20:36:21.115 00.005 17284 PHD2 version 2.6.14 begins execution with:
20:36:21.115 00.000 17284    Windows 10 (build 26200), 64-bit edition
20:36:21.115 00.000 17284    wxWidgets 3.0.5
20:36:21.115 00.000 17284    cfitsio 3.49
20:36:21.115 00.000 17284 GetString("/frame/LogDir", "") returns ""
20:36:21.116 00.001 17284 CoInitializeEx returns 1
20:36:21.117 00.001 17284 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
20:36:21.117 00.000 17284 GetInt("/wxLanguage", 0) returns 60
20:36:21.118 00.001 17284 locale: initialized with lang id 60 (r=1)
20:36:21.120 00.002 17284 locale: wxTranslations language set to 60
20:36:21.135 00.015 17284 GetInt("/currentProfile", 0) returns 1
20:36:21.146 00.011 17284 reset dither spiral
20:36:21.148 00.002 17284 StartWorkerThread(00000000) begins
20:36:21.150 00.002 17284 WorkerThread constructor called
20:36:21.151 00.001 17284 StartWorkerThread(00716B98) ends
20:36:21.153 00.002 17204 WorkerThread::Entry() begins
20:36:21.153 00.000 17284 StartWorkerThread(00000000) begins
20:36:21.154 00.001 17204 worker thread CoInitializeEx returns 0
20:36:21.154 00.000 17284 WorkerThread constructor called
20:36:21.155 00.001 17284 StartWorkerThread(00716688) ends
20:36:21.156 00.001 10580 WorkerThread::Entry() begins
20:36:21.156 00.000 17284 GetBoolean("/ServerMode", 1) returns 1
20:36:21.157 00.001 10580 worker thread CoInitializeEx returns 0
20:36:21.233 00.076 17284 GetInt("/profile/1/NoiseReductionMethod", 0) returns 2
20:36:21.235 00.002 17284 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
20:36:21.236 00.001 17284 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
20:36:21.237 00.001 17284 GetInt("/profile/1/DitherMode", 0) returns 0
20:36:21.238 00.001 17284 set dither mode 0
20:36:21.240 00.002 17284 GetInt("/profile/1/frame/timeLapse", 0) returns 0
20:36:21.241 00.001 17284 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
20:36:21.243 00.002 17284 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
20:36:21.243 00.000 17284 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
20:36:21.245 00.002 17284 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
20:36:21.246 00.001 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
20:36:21.248 00.002 17284 GetInt("/profile/1/frame/focalLength", 0) returns 120
20:36:21.249 00.001 17284 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
20:36:21.250 00.001 17284 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
20:36:21.251 00.001 17284 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
20:36:21.252 00.001 17284 AutoExp: config min = 1000 max = 5000 snr = 6.00
20:36:21.254 00.002 17284 AutoExp: reset exp to 5000
20:36:21.255 00.001 17284 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
20:36:21.256 00.001 17284 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
20:36:21.257 00.001 17284 OnExposureDurationSelected: duration = 1000
20:36:21.259 00.002 17284 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
20:36:21.260 00.001 17284 GetInt("/profile/1/Gamma", 100) returns 117
20:36:21.261 00.001 17284 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
20:36:21.263 00.002 17284 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 1
20:36:21.264 00.001 17284 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 1
20:36:21.265 00.001 17284 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 1
20:36:21.267 00.002 17284 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
20:36:21.268 00.001 17284 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
20:36:21.269 00.001 17284 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
20:36:21.270 00.001 17284 ImgLogger: Settings LogEnabled=0 Log Rel=1, 4.00 Log Px=1, 4.00 LogFrameDrop=1 LogAutoSel=0 NextN=0
20:36:21.271 00.001 17284 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
20:36:21.277 00.006 17284 guider state => UNINITIALIZED
20:36:21.279 00.002 17284 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
20:36:21.280 00.001 17284 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
20:36:21.282 00.002 17284 GetInt("/profile/1/overlay/slit/width", 8) returns 8
20:36:21.283 00.001 17284 GetInt("/profile/1/overlay/slit/height", 100) returns 100
20:36:21.284 00.001 17284 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
20:36:21.286 00.002 17284 Changing from state UNINITIALIZED to UNINITIALIZED
20:36:21.287 00.001 17284 guider state => SELECTING
20:36:21.288 00.001 17284 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
20:36:21.289 00.001 17284 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
20:36:21.290 00.001 17284 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
20:36:21.292 00.002 17284 Setting StarMinHFD = 1.50
20:36:21.293 00.001 17284 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
20:36:21.294 00.001 17284 Setting MaxHFD = 10.0
20:36:21.295 00.001 17284 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
20:36:21.297 00.002 17284 Setting StarMinSNR = 6.0
20:36:21.298 00.001 17284 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
20:36:21.299 00.001 17284 Setting AutoSelDownsample = 0
20:36:21.300 00.001 17284 GetString("/profile/1/guider/bookmarks", "") returns ""
20:36:21.301 00.001 17284 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
20:36:21.303 00.002 17284 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
20:36:21.304 00.001 17284 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
20:36:21.305 00.001 17284 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
20:36:21.307 00.002 17284 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 30
20:36:21.308 00.001 17284 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
20:36:21.309 00.001 17284 MultiStar mode enabled
20:36:21.311 00.002 17284 GetBoolean("/StickyLockPosition", 0) returns 0
20:36:21.315 00.004 17284 GetString("/geometry", "") returns "0;2229;1394;1003;86"
20:36:21.341 00.026 17284 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
20:36:21.342 00.001 17284 GetString("/graph/RAColor", "") returns "#6464FF"
20:36:21.343 00.001 17284 GetString("/graph/DecColor", "") returns "#FF0000"
20:36:21.344 00.001 17284 GetInt("/graph/minLength", 50) returns 50
20:36:21.346 00.002 17284 GetInt("/graph/maxLength", 400) returns 400
20:36:21.347 00.001 17284 GetInt("/graph/minHeight", 1) returns 1
20:36:21.348 00.001 17284 GetInt("/graph/maxHeight", 16) returns 16
20:36:21.349 00.001 17284 GetInt("/graph/length", 100) returns 100
20:36:21.351 00.002 17284 GraphStats window size = 100
20:36:21.353 00.002 17284 GetInt("/graph/height", 4) returns 4
20:36:21.354 00.001 17284 GetInt("graph/HeightUnits", 1) returns 1
20:36:21.355 00.001 17284 GetBoolean("/graph/showCorrections", 1) returns 1
20:36:21.356 00.001 17284 GetBoolean("/graph/showStarMass", 0) returns 0
20:36:21.357 00.001 17284 GetBoolean("/graph/showStarSNR", 0) returns 0
20:36:21.359 00.002 17284 GetBoolean("/graph/correctionsToScale", 0) returns 0
20:36:21.404 00.045 17284 GetInt("/graph_stepguider/length", 1) returns 1
20:36:21.408 00.004 17284 GetBoolean("/ProfileRawMode", 0) returns 1
20:36:21.410 00.002 17284 GetInt("/target/length", 100) returns 100
20:36:21.411 00.001 17284 GetDouble("/target/zoom", 1.000000) returns 1.000000
20:36:21.421 00.010 17284 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:36:21.423 00.002 17284 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:36:21.834 00.411 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:21.835 00.001 17284 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:36:21.844 00.009 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:22.205 00.361 17284 GetString("/profile/1/indi/INDIcam", "") returns ""
20:36:22.218 00.013 17284 GetString("/profile/1/indi/INDImount", "") returns ""
20:36:22.226 00.008 17284 GetString("/profile/1/indi/INDImount", "") returns ""
20:36:22.234 00.008 17284 GetString("/profile/1/indi/INDIrotator", "") returns ""
20:36:22.238 00.004 17284 GetString("/profile/1/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
20:36:22.240 00.002 17284 CameraFactory(ZWO ASI Camera)
20:36:22.241 00.001 17284 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
20:36:22.242 00.001 17284 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
20:36:22.244 00.002 17284 GetInt("/profile/1/camera/gain", 95) returns 48
20:36:22.244 00.000 17284 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 30000
20:36:22.246 00.002 17284 GetInt("/profile/1/camera/SaturationADU", 0) returns 255
20:36:22.247 00.001 17284 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
20:36:22.248 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:36:22.250 00.002 17284 GetInt("/profile/1/camera/binning", 1) returns 1
20:36:22.251 00.001 17284 GetInt("/profile/1/camera/ZWO/bpp", 8) returns 8
20:36:22.252 00.001 17284 Created new camera of type ZWO ASI Camera = 0E932888
20:36:22.253 00.001 17284 GetString("/profile/1/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
20:36:22.256 00.003 17284 GetString("/profile/1/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
20:36:22.257 00.001 17284 ScopeFactory(ASCOM GS Sky Telescope)
20:36:22.258 00.001 17284 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 1800
20:36:22.260 00.002 17284 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
20:36:22.261 00.001 17284 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
20:36:22.262 00.001 17284 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 2500
20:36:22.263 00.001 17284 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
20:36:22.265 00.002 17284 DecGuideMode set to Auto (1)
20:36:22.267 00.002 17284 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 1
20:36:22.268 00.001 17284 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/minMove", 0.200000) returns 0.160000
20:36:22.270 00.002 17284 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/hysteresis", 0.100000) returns 0.100000
20:36:22.271 00.001 17284 GetDouble("/profile/1/scope/GuideAlgorithm/X/Hysteresis/aggression", 0.700000) returns 0.700000
20:36:22.272 00.001 17284 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
20:36:22.273 00.001 17284 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.160000
20:36:22.275 00.002 17284 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.16
20:36:22.276 00.001 17284 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 0.750000
20:36:22.277 00.001 17284 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.75
20:36:22.278 00.001 17284 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
20:36:22.279 00.001 17284 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
20:36:22.281 00.002 17284 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 1
20:36:22.282 00.001 17284 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 0
20:36:22.283 00.001 17284 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
20:36:22.285 00.002 17284 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
20:36:22.286 00.001 17284 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 400
20:36:22.287 00.001 17284 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
20:36:22.288 00.001 17284 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 420
20:36:22.290 00.002 17284 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
20:36:22.291 00.001 17284 BLC: Enabled with correction = 400 ms, Floor = 20, Ceiling = 420, Adjustable
20:36:22.292 00.001 17284 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 0
20:36:22.293 00.001 17284 Scope: slew check disabled
20:36:22.295 00.002 17284 Created new scope of type ASCOM GS Sky Telescope = 0CC51E20
20:36:22.296 00.001 17284 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
20:36:22.297 00.001 17284 GetString("/profile/1/scope/LastAuxMenuChoice", "None") returns "None"
20:36:22.298 00.001 17284 ScopeFactory(None)
20:36:22.300 00.002 17284 Created new aux scope of type None = 00000000
20:36:22.301 00.001 17284 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "None"
20:36:22.302 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
20:36:22.303 00.001 17284 GetString("/profile/1/stepguider/LastMenuChoice", "None") returns "None"
20:36:22.305 00.002 17284 StepGuiderFactory(None)
20:36:22.306 00.001 17284 Created new stepguider of type None = 00000000
20:36:22.307 00.001 17284 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "None"
20:36:22.308 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
20:36:22.309 00.001 17284 GetString("/profile/1/rotator/LastMenuChoice", "None") returns "None"
20:36:22.311 00.002 17284 RotatorFactory(None)
20:36:22.312 00.001 17284 Created new Rotator of type None = 00000000
20:36:22.313 00.001 17284 GetString("/profile/1/rotator/LastMenuChoice", "") returns "None"
20:36:22.314 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
20:36:22.324 00.010 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:22.326 00.002 17284 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
20:36:22.327 00.001 17284 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
20:36:22.356 00.029 17284 starting server
20:36:22.359 00.003 17284 event server started, listening on port 4400
20:36:22.360 00.001 17284 Server started, listening on port 4300
20:36:22.361 00.001 17284 Status Line: Server started
20:36:22.365 00.004 17284 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=611;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=171192;bestw=550;besth=361;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099196;dir=3;layer=0;row=0;pos=1;prop=28808;bestw=337;besth=602;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=1;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099196;dir=2;layer=0;row=0;pos=1;prop=100000;bestw=373;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(2,0,0)=368|dock_size(3,0,0)=476|"
20:36:22.420 00.055 17284 GetBoolean("/Update/enabled", 1) returns 1
20:36:22.421 00.001 17284 GetInt("/Update/series", 0) returns 0
20:36:22.423 00.002 4988 UPD: updater thread entry
20:36:22.423 00.000 4988 UPD: fetch https://openphdguiding.org/release-main-win.txt
20:36:22.570 00.147 17284 evsrv: cli 0CC58358 connect
20:36:22.590 00.020 4988 UPD: latest ver = 2.6.14
20:36:22.590 00.000 4988 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
20:36:22.590 00.000 4988 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
20:36:22.590 00.000 4988 GetInt("/Update/force", 0) returns 0
20:36:22.590 00.000 4988 UPD: version is up-to-date
20:36:22.591 00.001 4988 UPD: updater thread exit
20:36:23.176 00.585 17284 evsrv: cli 0CC58038 connect
20:36:23.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9a0ac4b-634e-4549-b719-b5d44c9820cc"}
20:36:23.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a0ac4b-634e-4549-b719-b5d44c9820cc"}
20:36:23.181 00.002 17284 evsrv: cli 0CC58038 disconnect
20:36:23.184 00.003 17284 evsrv: cli 0CC57778 connect
20:36:23.186 00.002 17284 evsrv: cli 0CC57818 connect
20:36:23.186 00.000 17284 evsrv: cli 0CC57818 request: {"method":"get_profile","id":"8196ccbd-84cc-49cd-a5e4-9423b034a925"}
20:36:23.188 00.002 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:23.190 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":{"id":1,"name":"Ext-Guide"},"id":"8196ccbd-84cc-49cd-a5e4-9423b034a925"}
20:36:23.192 00.002 17284 evsrv: cli 0CC57818 disconnect
20:36:23.193 00.001 17284 evsrv: cli 0CC57EF8 connect
20:36:23.196 00.003 17284 evsrv: cli 0CC57EF8 request: {"method":"get_profiles","id":"d2308661-84ca-4bea-b6be-20298ee5f038"}
20:36:23.197 00.001 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:23.199 00.002 17284 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:36:23.200 00.001 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:23.201 00.001 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
20:36:23.202 00.001 17284 GetString("/profile/2/name", "") returns "DUO GUIDE"
20:36:23.203 00.001 17284 evsrv: cli 0CC57EF8 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"Ext-Guide","selected":true},{"id":2,"name":"DUO GUIDE"}],"id":"d2308661-84ca-4bea-b6be-20298ee5f038"}
20:36:23.206 00.003 17284 evsrv: cli 0CC57EF8 disconnect
20:36:23.210 00.004 17284 evsrv: cli 0CC57D18 connect
20:36:23.211 00.001 17284 evsrv: cli 0CC57D18 request: {"method":"get_connected","id":"0f63bd41-8689-4ff3-b3a0-42853839b3c4"}
20:36:23.212 00.001 17284 evsrv: cli 0CC57D18 response: {"jsonrpc":"2.0","result":false,"id":"0f63bd41-8689-4ff3-b3a0-42853839b3c4"}
20:36:23.213 00.001 17284 evsrv: cli 0CC57D18 disconnect
20:36:23.216 00.003 17284 evsrv: cli 0CC58038 connect
20:36:23.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"set_connected","params":[true],"id":"1862f0fd-7d26-4d3c-9a01-32dda0e37ced"}
20:36:23.220 00.002 17284 gear_dialog: ConnectAll calls OnButtonConnectAll
20:36:23.221 00.001 17284 gear_dialog: OnButtonConnectAll
20:36:23.221 00.000 17284 gear_dialog: DoConnectCamera [ZWO ASI Camera]
20:36:23.222 00.001 17284 Status Line: Connecting to Camera ...
20:36:23.225 00.003 17284 GetString("/profile/1/cam_hash/8d44cd37/whichCamera", "") returns "3,ZWO ASI120MM Mini"
20:36:23.226 00.001 17284 Connecting to camera [ZWO ASI Camera] id = [3,ZWO ASI120MM Mini]
20:36:23.243 00.017 17284 ZWO: SDK Version = [1, 40, 0, 0]
20:36:23.257 00.014 17284 ZWO: find camera id: [3,ZWO ASI120MM Mini], ncams = 4
20:36:23.271 00.014 17284 ZWO: found matching camera at idx 3
20:36:24.022 00.751 17284 ZWO: using mode BPP = 8
20:36:24.025 00.003 17284 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI120MM Mini]
20:36:24.027 00.002 17284 ZWO: selecting snap mode
20:36:24.028 00.001 17284 ZWO: IsColorCam = 0
20:36:24.029 00.001 17284 ZWO: supported bin 0 = 1
20:36:24.030 00.001 17284 ZWO: supported bin 1 = 2
20:36:24.032 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","error":{"code":-32700,"message":"invalid JSON request: Unexpected character on line 1 at \"ï»¿{\"method\"...\""},"id":null}
20:36:24.036 00.004 17284 ZWO: gain range = 0 .. 100
20:36:24.037 00.001 17284 ZWO: lowest RN gain = 48 (48%)
20:36:24.038 00.001 17284 ZWO: frame (0,0)+(1280,960)
20:36:24.059 00.021 17284 GetString("/profile/1/camera/LimitFrame", "") returns "0;0;0;0"
20:36:24.061 00.002 17284 camera: updated LimitFrame => (0,0),(0x0)
20:36:24.063 00.002 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
20:36:24.064 00.001 17284 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
20:36:24.065 00.001 17284 Connected Camera: ZWO ASI120MM Mini
20:36:24.067 00.002 17284 FrameSize=(1280,960)
20:36:24.068 00.001 17284 PixelSize=3.75
20:36:24.068 00.000 17284 BitsPerPixel=8
20:36:24.070 00.002 17284 HasGainControl=1
20:36:24.071 00.001 17284 GuideCameraGain=48
20:36:24.072 00.001 17284 HasShutter=0
20:36:24.074 00.002 17284 HasSubFrames=1
20:36:24.075 00.001 17284 ST4HasGuideOutput=1
20:36:24.076 00.001 17284 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
20:36:24.077 00.001 17284 auto-loading defect map
20:36:24.079 00.002 17284 Loading defect map file C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:36:24.081 00.002 17284 Defect map file not found: C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
20:36:24.082 00.001 17284 Status Line: Defect map not loaded
20:36:24.084 00.002 17284 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 1
20:36:24.087 00.003 17284 Auto-loading dark library
20:36:24.127 00.040 17284 loaded dark frame exposure = 1000, med = 8
20:36:24.154 00.027 17284 loaded dark frame exposure = 1500, med = 9
20:36:24.182 00.028 17284 loaded dark frame exposure = 2000, med = 9
20:36:24.209 00.027 17284 loaded dark frame exposure = 2500, med = 10
20:36:24.240 00.031 17284 loaded dark frame exposure = 3000, med = 10
20:36:24.269 00.029 17284 loaded dark frame exposure = 3500, med = 11
20:36:24.299 00.030 17284 loaded dark frame exposure = 4000, med = 11
20:36:24.331 00.032 17284 loaded dark frame exposure = 4500, med = 12
20:36:24.370 00.039 17284 loaded dark frame exposure = 5000, med = 12
20:36:24.407 00.037 17284 loaded dark frame exposure = 6000, med = 14
20:36:24.408 00.001 17284 loaded dark library from C:\Users\joste\AppData\Local\phd2\darks_defects\PHD2_dark_lib_1.fit
20:36:24.409 00.001 17284 Status Line: Darks loaded
20:36:24.414 00.005 17284 Status Line: Camera Connected
20:36:24.421 00.007 17284 gear_dialog: OnButtonConnectStepGuider
20:36:24.423 00.002 17284 Connected AO:None
20:36:24.424 00.001 17284 gear_dialog: OnButtonConnectScope
20:36:24.427 00.003 17284 Status Line: Connecting to Mount ...
20:36:24.431 00.004 17284 Connecting to mount [ASCOM GS Sky Telescope]
20:36:24.432 00.001 17284 ASCOM Scope: Connecting
20:36:24.433 00.001 17284 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
20:36:24.439 00.006 17284 pScopeDriver = 0x0EA39C6C
20:36:24.443 00.004 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":2}
20:36:24.444 00.001 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":2}
20:36:24.475 00.031 17284 Scope reports its name as GSServer (ASCOM)
20:36:24.477 00.002 17284 ASCOM scope CanSlewAsync is true
20:36:24.478 00.001 17284 GSServer (ASCOM) connected
20:36:24.482 00.004 17284 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:36:24.484 00.002 17284 ScopeASCOM::SideOfPier() returns 0
20:36:24.486 00.002 17284 ASCOM Scope: Connect success
20:36:24.487 00.001 17284 Status Line: Mount Connected
20:36:24.493 00.006 17284 Connected Scope:GSServer (ASCOM)
20:36:24.494 00.001 17284 gear_dialog: OnButtonConnectAuxScope
20:36:24.496 00.002 17284 Connected AuxScope:None
20:36:24.497 00.001 17284 gear_dialog: OnButtonConnectRotator
20:36:24.500 00.003 17284 Connected Rotator:None
20:36:24.558 00.058 17284 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:36:24.560 00.002 17284 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:36:24.561 00.001 17284 Auto-loading calibration data
20:36:24.562 00.001 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
20:36:24.564 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
20:36:24.565 00.001 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:36:24.566 00.001 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.736760
20:36:24.568 00.002 17284 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns -3.009330
20:36:24.569 00.001 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
20:36:24.570 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
20:36:24.571 00.001 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:36:24.573 00.002 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:36:24.574 00.001 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:36:24.575 00.001 17284 Mount::SetCalibration (scope) -- xAngle=99.5 yAngle=-172.4 xRate=1.154 yRate=1.120 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
20:36:24.576 00.001 17284 Mount::SetCalibration (scope) -- sets m_xAngle=99.5 m_yAngleError=1.9
20:36:24.585 00.009 17284 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:36:24.587 00.002 17284 ScopeASCOM::SideOfPier() returns 0
20:36:25.004 00.417 17284 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
20:36:25.005 00.001 17284 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
20:36:25.006 00.001 17284 Auto-loading calibration data
20:36:25.007 00.001 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
20:36:25.009 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
20:36:25.010 00.001 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
20:36:25.012 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.736760
20:36:25.012 00.000 17284 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns -3.009330
20:36:25.014 00.002 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
20:36:25.015 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
20:36:25.016 00.001 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
20:36:25.018 00.002 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
20:36:25.020 00.002 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
20:36:25.021 00.001 17284 Mount::SetCalibration (scope) -- xAngle=99.5 yAngle=-172.4 xRate=1.154 yRate=1.120 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
20:36:25.022 00.001 17284 Mount::SetCalibration (scope) -- sets m_xAngle=99.5 m_yAngleError=1.9
20:36:25.026 00.004 17284 ScopeASCOM::GetDeclinationRadians() returns 90.0
20:36:25.027 00.001 17284 ScopeASCOM::SideOfPier() returns 0
20:36:25.030 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":0,"id":"1862f0fd-7d26-4d3c-9a01-32dda0e37ced"}
20:36:25.032 00.002 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":3}
20:36:25.034 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":3}
20:36:25.036 00.002 17284 evsrv: cli 0CC58038 disconnect
20:36:25.038 00.002 17284 evsrv: cli 0CC583F8 connect
20:36:25.040 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_shift_params","id":"eed93a11-8c89-49ff-8896-f6956056359f"}
20:36:25.042 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"eed93a11-8c89-49ff-8896-f6956056359f"}
20:36:25.052 00.010 17284 evsrv: cli 0CC583F8 disconnect
20:36:25.053 00.001 17284 evsrv: cli 0CC58178 connect
20:36:25.056 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_pixel_scale","id":"bd44e30c-ee47-411e-8b2b-ba3a5ab9c88f"}
20:36:25.057 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":6.44578,"id":"bd44e30c-ee47-411e-8b2b-ba3a5ab9c88f"}
20:36:25.059 00.002 17284 evsrv: cli 0CC58178 disconnect
20:36:25.163 00.104 17284 evsrv: cli 0CC58038 connect
20:36:25.182 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48bb8eb4-98aa-40ea-89c4-c6b01142ca21"}
20:36:25.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48bb8eb4-98aa-40ea-89c4-c6b01142ca21"}
20:36:25.188 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14fed9f0-b59f-4b07-adc7-4b061c168e55"}
20:36:25.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"14fed9f0-b59f-4b07-adc7-4b061c168e55"}
20:36:27.160 01.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2782cbce-0487-4049-b907-7ad6e767ce22"}
20:36:27.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2782cbce-0487-4049-b907-7ad6e767ce22"}
20:36:27.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acd43c70-050a-4765-87c5-9ce3a93e50f3"}
20:36:27.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd43c70-050a-4765-87c5-9ce3a93e50f3"}
20:36:29.159 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fec8f510-3beb-411f-b335-148d9502251c"}
20:36:29.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fec8f510-3beb-411f-b335-148d9502251c"}
20:36:29.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0f5b766-5fc1-46d2-9d50-efa158210f2d"}
20:36:29.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0f5b766-5fc1-46d2-9d50-efa158210f2d"}
20:36:31.159 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b24d448-6a9c-44ac-b83c-e44a300e453a"}
20:36:31.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b24d448-6a9c-44ac-b83c-e44a300e453a"}
20:36:31.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c5b08e9-f807-4bce-bb83-e698caa9410c"}
20:36:31.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c5b08e9-f807-4bce-bb83-e698caa9410c"}
20:36:33.158 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4ed576-9d82-43a7-9849-a275ea97220c"}
20:36:33.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4ed576-9d82-43a7-9849-a275ea97220c"}
20:36:33.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fe3838e-11f3-4978-ae84-cf82825ec803"}
20:36:33.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fe3838e-11f3-4978-ae84-cf82825ec803"}
20:36:35.157 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f382f7f-1e60-4f77-a6b2-5eef9796b432"}
20:36:35.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f382f7f-1e60-4f77-a6b2-5eef9796b432"}
20:36:35.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7431a74-e178-4a5c-9b56-e9e8cfa59578"}
20:36:35.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7431a74-e178-4a5c-9b56-e9e8cfa59578"}
20:36:37.157 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87406c91-3b85-433e-b363-bb7fbd1bc643"}
20:36:37.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87406c91-3b85-433e-b363-bb7fbd1bc643"}
20:36:37.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"247fa782-34d3-4d8e-8109-8e1372204ab8"}
20:36:37.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"247fa782-34d3-4d8e-8109-8e1372204ab8"}
20:36:39.156 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"723cff54-cc6c-4a56-bb9c-bc8006bbbf27"}
20:36:39.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"723cff54-cc6c-4a56-bb9c-bc8006bbbf27"}
20:36:39.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e41a8af-3420-459d-81ac-33c99721a85b"}
20:36:39.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e41a8af-3420-459d-81ac-33c99721a85b"}
20:36:41.155 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"979c8da1-71c1-4ad7-b401-6a64e1d46fcb"}
20:36:41.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"979c8da1-71c1-4ad7-b401-6a64e1d46fcb"}
20:36:41.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"198f8494-3c7b-4b4a-997c-9a7dbe75069f"}
20:36:41.161 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"198f8494-3c7b-4b4a-997c-9a7dbe75069f"}
20:36:43.155 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"175f2cf2-94a8-4ed0-b365-5e3eeb245bd2"}
20:36:43.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"175f2cf2-94a8-4ed0-b365-5e3eeb245bd2"}
20:36:43.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"673092a3-40e0-457d-a529-a8613a8d37ad"}
20:36:43.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"673092a3-40e0-457d-a529-a8613a8d37ad"}
20:36:45.155 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38153413-2126-45d7-9ad1-e8be833300a0"}
20:36:45.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38153413-2126-45d7-9ad1-e8be833300a0"}
20:36:45.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41995114-b139-4668-96a3-b293007bff71"}
20:36:45.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41995114-b139-4668-96a3-b293007bff71"}
20:36:47.154 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f4bff39-b2dc-477d-8d30-89e58e13d143"}
20:36:47.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f4bff39-b2dc-477d-8d30-89e58e13d143"}
20:36:47.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beee3b26-c81d-483d-9e27-b1cbadb5c3ec"}
20:36:47.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"beee3b26-c81d-483d-9e27-b1cbadb5c3ec"}
20:36:49.154 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23bd0004-b782-4194-a448-ecd68355b197"}
20:36:49.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23bd0004-b782-4194-a448-ecd68355b197"}
20:36:49.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0263245b-058b-40ea-af7e-6e8c92a851e1"}
20:36:49.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0263245b-058b-40ea-af7e-6e8c92a851e1"}
20:36:51.157 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87116744-1c2a-4a4e-a459-6bf7a2e3b7e0"}
20:36:51.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87116744-1c2a-4a4e-a459-6bf7a2e3b7e0"}
20:36:51.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bc4d1b2-79a9-4c7c-8ab2-fcab8df95bd1"}
20:36:51.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bc4d1b2-79a9-4c7c-8ab2-fcab8df95bd1"}
20:36:53.155 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a4c352d-535a-40b9-acc0-a8b2fc016294"}
20:36:53.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a4c352d-535a-40b9-acc0-a8b2fc016294"}
20:36:53.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd997f21-dd5b-4690-9f5a-a3b7c84de6cf"}
20:36:53.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd997f21-dd5b-4690-9f5a-a3b7c84de6cf"}
20:36:55.154 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebf780ac-1026-44dd-b699-2c54706a81f5"}
20:36:55.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebf780ac-1026-44dd-b699-2c54706a81f5"}
20:36:55.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d262392-d45d-43c9-896a-7b5f329d4aee"}
20:36:55.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d262392-d45d-43c9-896a-7b5f329d4aee"}
20:36:57.154 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa21693d-15d7-4495-b395-6abe78b90df6"}
20:36:57.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa21693d-15d7-4495-b395-6abe78b90df6"}
20:36:57.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41489c3f-39a9-4e78-abba-a2afae94c711"}
20:36:57.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41489c3f-39a9-4e78-abba-a2afae94c711"}
20:36:59.152 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b10597b-8461-4db7-bcd8-cabd8ca2f1df"}
20:36:59.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b10597b-8461-4db7-bcd8-cabd8ca2f1df"}
20:36:59.156 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70500e93-bfa1-4733-951b-41c1e065c52b"}
20:36:59.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70500e93-bfa1-4733-951b-41c1e065c52b"}
20:37:01.156 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1de4c18b-363b-4f4f-8478-e54f1d440e0b"}
20:37:01.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1de4c18b-363b-4f4f-8478-e54f1d440e0b"}
20:37:01.161 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4f25e1b-78a2-41e2-a335-49b09b2cf238"}
20:37:01.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4f25e1b-78a2-41e2-a335-49b09b2cf238"}
20:37:03.156 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34b4962c-0446-4ee9-adc0-a59258e719d6"}
20:37:03.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34b4962c-0446-4ee9-adc0-a59258e719d6"}
20:37:03.161 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7539f6db-e2a4-4d02-b41a-1025026c1372"}
20:37:03.161 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7539f6db-e2a4-4d02-b41a-1025026c1372"}
20:37:05.155 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6af2206b-1152-4a0f-8a58-6b24ed6ed131"}
20:37:05.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6af2206b-1152-4a0f-8a58-6b24ed6ed131"}
20:37:05.159 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3e7e097-a0a7-42b7-b219-c251ad4dd03e"}
20:37:05.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3e7e097-a0a7-42b7-b219-c251ad4dd03e"}
20:37:07.155 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f95c505-f4d6-412c-8bc5-38b8f8d046f0"}
20:37:07.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f95c505-f4d6-412c-8bc5-38b8f8d046f0"}
20:37:07.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"484b1a15-c1e8-4d0c-832b-45cbc0652735"}
20:37:07.159 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"484b1a15-c1e8-4d0c-832b-45cbc0652735"}
20:37:09.155 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f76280ec-1fd7-40c7-b60b-b31fd48651eb"}
20:37:09.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f76280ec-1fd7-40c7-b60b-b31fd48651eb"}
20:37:09.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec01c619-52a9-4678-a2f4-240d93cefadd"}
20:37:09.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec01c619-52a9-4678-a2f4-240d93cefadd"}
20:37:11.155 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dea99896-a6a0-4dfe-9d65-1c273b65d292"}
20:37:11.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dea99896-a6a0-4dfe-9d65-1c273b65d292"}
20:37:11.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ee3e70c-1906-404d-99b1-2f4ef7a619ca"}
20:37:11.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ee3e70c-1906-404d-99b1-2f4ef7a619ca"}
20:37:13.155 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2058b99-55df-4e82-a801-8badc3355f3b"}
20:37:13.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2058b99-55df-4e82-a801-8badc3355f3b"}
20:37:13.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c86d1653-d2f6-4f69-bd65-fea3bb5c279a"}
20:37:13.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c86d1653-d2f6-4f69-bd65-fea3bb5c279a"}
20:37:15.155 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50f05fca-c09a-4cb0-b716-293c2afc3adf"}
20:37:15.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50f05fca-c09a-4cb0-b716-293c2afc3adf"}
20:37:15.159 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1e8a1c5-cbcd-44e1-8cd0-574021de63dc"}
20:37:15.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1e8a1c5-cbcd-44e1-8cd0-574021de63dc"}
20:37:17.154 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af12dec8-e0c4-4dfd-8847-579628373c19"}
20:37:17.157 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af12dec8-e0c4-4dfd-8847-579628373c19"}
20:37:17.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"867a3dbb-277f-48d2-a6fc-26cd2ee07e96"}
20:37:17.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"867a3dbb-277f-48d2-a6fc-26cd2ee07e96"}
20:37:19.153 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b1aa742-c011-46a3-9fb3-ff1174408834"}
20:37:19.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b1aa742-c011-46a3-9fb3-ff1174408834"}
20:37:19.157 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70ff925c-1892-44e4-8940-b62a56c156ad"}
20:37:19.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70ff925c-1892-44e4-8940-b62a56c156ad"}
20:37:21.151 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cce7fee-d87f-4b59-a9ab-db203cacc2a5"}
20:37:21.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cce7fee-d87f-4b59-a9ab-db203cacc2a5"}
20:37:21.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88ee0cb7-b94a-4478-bed4-22cdb616573b"}
20:37:21.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ee0cb7-b94a-4478-bed4-22cdb616573b"}
20:37:23.150 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"797411f6-cdd6-4138-b15e-bf4d482f76ba"}
20:37:23.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"797411f6-cdd6-4138-b15e-bf4d482f76ba"}
20:37:23.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be77666f-0dd4-40bf-8c91-de3bc3e419c6"}
20:37:23.155 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be77666f-0dd4-40bf-8c91-de3bc3e419c6"}
20:37:25.149 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bce4dec-b609-4ed6-83bd-991040d87a14"}
20:37:25.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bce4dec-b609-4ed6-83bd-991040d87a14"}
20:37:25.153 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8f1f55-df66-4d4b-8f88-6997ae08e9b8"}
20:37:25.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce8f1f55-df66-4d4b-8f88-6997ae08e9b8"}
20:37:27.148 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"330fa2b9-f459-4ef7-8365-3ed266f66a4c"}
20:37:27.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"330fa2b9-f459-4ef7-8365-3ed266f66a4c"}
20:37:27.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"296d31f1-1f69-4e44-8853-682d847ae131"}
20:37:27.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"296d31f1-1f69-4e44-8853-682d847ae131"}
20:37:29.147 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac950863-0b6b-4b8a-a01e-95a208d04e0a"}
20:37:29.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac950863-0b6b-4b8a-a01e-95a208d04e0a"}
20:37:29.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05df2482-9125-4ff6-b5c8-10f7cce9d84e"}
20:37:29.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05df2482-9125-4ff6-b5c8-10f7cce9d84e"}
20:37:31.147 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b5bafe4-975c-4124-9b4f-aec71614e900"}
20:37:31.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b5bafe4-975c-4124-9b4f-aec71614e900"}
20:37:31.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c122d56-0bf8-4760-b9f2-b3e5da9ca9d2"}
20:37:31.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c122d56-0bf8-4760-b9f2-b3e5da9ca9d2"}
20:37:33.161 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a9eb1a7-4e7d-4cf2-af0d-6002db5022f8"}
20:37:33.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a9eb1a7-4e7d-4cf2-af0d-6002db5022f8"}
20:37:33.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eec7b63-2199-4b33-be06-573769b7122e"}
20:37:33.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eec7b63-2199-4b33-be06-573769b7122e"}
20:37:35.174 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93f2802e-02a2-424e-9fee-21049038d1d6"}
20:37:35.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93f2802e-02a2-424e-9fee-21049038d1d6"}
20:37:35.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a63e0e0-36af-4843-8b3f-72557565256a"}
20:37:35.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a63e0e0-36af-4843-8b3f-72557565256a"}
20:37:37.175 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5189d5d6-b4da-474e-893a-1e706e1037a1"}
20:37:37.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5189d5d6-b4da-474e-893a-1e706e1037a1"}
20:37:37.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"016e1b9c-d405-40e3-bded-61c932a68514"}
20:37:37.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"016e1b9c-d405-40e3-bded-61c932a68514"}
20:37:39.188 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c80d4d4-4fc4-4cd6-bdc7-9231e4314a1e"}
20:37:39.191 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c80d4d4-4fc4-4cd6-bdc7-9231e4314a1e"}
20:37:39.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c4ce84c-729f-4eaa-b00f-41128cad3ba6"}
20:37:39.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c4ce84c-729f-4eaa-b00f-41128cad3ba6"}
20:37:41.199 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a984505-b904-4145-8a70-8e364c4cb74b"}
20:37:41.199 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a984505-b904-4145-8a70-8e364c4cb74b"}
20:37:41.204 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f930fede-29db-464b-8d9d-80ed3a1dfe61"}
20:37:41.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f930fede-29db-464b-8d9d-80ed3a1dfe61"}
20:37:43.208 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c89fb3-6cdf-41a1-af1f-5f18c23a1dd0"}
20:37:43.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c89fb3-6cdf-41a1-af1f-5f18c23a1dd0"}
20:37:43.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c82e6623-6c60-4929-b4c2-1801a87900aa"}
20:37:43.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82e6623-6c60-4929-b4c2-1801a87900aa"}
20:37:45.210 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34f724ed-8a65-414c-b385-c4cc6048dd93"}
20:37:45.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34f724ed-8a65-414c-b385-c4cc6048dd93"}
20:37:45.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61bc9a43-1138-4dd6-828b-33392ad8c155"}
20:37:45.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"61bc9a43-1138-4dd6-828b-33392ad8c155"}
20:37:47.217 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8b98e6a-d1ca-4faa-9668-883fe16d7fd0"}
20:37:47.217 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8b98e6a-d1ca-4faa-9668-883fe16d7fd0"}
20:37:47.220 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9991a8a6-4718-4b66-be2d-3d23b6fd3924"}
20:37:47.220 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9991a8a6-4718-4b66-be2d-3d23b6fd3924"}
20:37:49.220 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"138d4566-01f6-4967-866f-d70db464dbd4"}
20:37:49.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"138d4566-01f6-4967-866f-d70db464dbd4"}
20:37:49.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcb9e8ce-8782-4ccb-8a37-3a30f8306131"}
20:37:49.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb9e8ce-8782-4ccb-8a37-3a30f8306131"}
20:37:51.229 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a8ce7fa-93cb-4edf-9b44-0f99ab722ab2"}
20:37:51.232 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a8ce7fa-93cb-4edf-9b44-0f99ab722ab2"}
20:37:51.233 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76e7e49a-2929-481a-a92e-9f7d5b751af8"}
20:37:51.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e7e49a-2929-481a-a92e-9f7d5b751af8"}
20:37:53.231 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23acef67-c783-4e2c-b687-ca69180a55f0"}
20:37:53.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23acef67-c783-4e2c-b687-ca69180a55f0"}
20:37:53.235 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62818f76-f8a1-4481-963e-806ff11fe4d0"}
20:37:53.235 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62818f76-f8a1-4481-963e-806ff11fe4d0"}
20:37:55.234 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44b94a2b-7dad-488a-961b-5fbd39670acf"}
20:37:55.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44b94a2b-7dad-488a-961b-5fbd39670acf"}
20:37:55.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bb266af-7c81-4211-bf51-d00523fa1217"}
20:37:55.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bb266af-7c81-4211-bf51-d00523fa1217"}
20:37:57.246 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5dbae5e-1b9b-4d0f-b095-1916229821b4"}
20:37:57.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5dbae5e-1b9b-4d0f-b095-1916229821b4"}
20:37:57.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75b60e89-b5d6-4504-a0e7-7fe5ab0bb948"}
20:37:57.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b60e89-b5d6-4504-a0e7-7fe5ab0bb948"}
20:37:59.247 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c60648-d9a1-42c9-badd-a89063fc8e55"}
20:37:59.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c60648-d9a1-42c9-badd-a89063fc8e55"}
20:37:59.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"716f8e46-a93d-4ea2-8f59-840c884cd7dd"}
20:37:59.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"716f8e46-a93d-4ea2-8f59-840c884cd7dd"}
20:38:01.246 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c31bf4-3e53-4f92-ba97-a121d7ec7fee"}
20:38:01.249 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c31bf4-3e53-4f92-ba97-a121d7ec7fee"}
20:38:01.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51cd537b-735e-4633-a9fe-f5c5d05150f7"}
20:38:01.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51cd537b-735e-4633-a9fe-f5c5d05150f7"}
20:38:03.251 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb7e1ca1-5ec7-4d33-bcbf-fdec38259dba"}
20:38:03.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb7e1ca1-5ec7-4d33-bcbf-fdec38259dba"}
20:38:03.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58569a48-dd9e-44f0-b1a7-801e7e19f62d"}
20:38:03.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"58569a48-dd9e-44f0-b1a7-801e7e19f62d"}
20:38:05.260 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28a1af40-3037-450e-93f7-a5808bd4f262"}
20:38:05.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28a1af40-3037-450e-93f7-a5808bd4f262"}
20:38:05.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c06e1137-e74f-4d36-b3e0-bd3303a13751"}
20:38:05.264 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c06e1137-e74f-4d36-b3e0-bd3303a13751"}
20:38:07.263 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07cec544-b3fc-4509-963e-109c34e984df"}
20:38:07.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07cec544-b3fc-4509-963e-109c34e984df"}
20:38:07.265 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53787e51-a99c-404a-8c56-c4fa7f52a82e"}
20:38:07.265 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53787e51-a99c-404a-8c56-c4fa7f52a82e"}
20:38:09.269 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"123d1487-4e4c-4beb-92d2-a002c246a57b"}
20:38:09.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"123d1487-4e4c-4beb-92d2-a002c246a57b"}
20:38:09.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0d30085-5ea4-4bbe-a3d2-9bec6c6c4ad6"}
20:38:09.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d30085-5ea4-4bbe-a3d2-9bec6c6c4ad6"}
20:38:11.280 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19873586-4a94-43a9-9baa-b7d6a2ecee0e"}
20:38:11.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19873586-4a94-43a9-9baa-b7d6a2ecee0e"}
20:38:11.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30ad4430-4eb4-4c91-9683-2f6beb8c38d6"}
20:38:11.282 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ad4430-4eb4-4c91-9683-2f6beb8c38d6"}
20:38:13.280 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21085629-0abf-4586-a75e-3df2cb6e20c8"}
20:38:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21085629-0abf-4586-a75e-3df2cb6e20c8"}
20:38:13.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bfd9b3f-652b-472c-8128-5976f48e739d"}
20:38:13.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bfd9b3f-652b-472c-8128-5976f48e739d"}
20:38:15.293 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9746cc2-cc4a-4dd4-9923-cbb88a512050"}
20:38:15.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9746cc2-cc4a-4dd4-9923-cbb88a512050"}
20:38:15.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a88e411-c635-4a3e-8702-8d589c1cb164"}
20:38:15.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a88e411-c635-4a3e-8702-8d589c1cb164"}
20:38:17.301 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c3da255-0f6a-4986-ad8c-18d6617abdef"}
20:38:17.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c3da255-0f6a-4986-ad8c-18d6617abdef"}
20:38:17.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efad539f-495d-43dd-a2b8-14d884fa6101"}
20:38:17.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efad539f-495d-43dd-a2b8-14d884fa6101"}
20:38:19.305 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e38f9c8-c4d6-46bd-b74f-12bf613203ba"}
20:38:19.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e38f9c8-c4d6-46bd-b74f-12bf613203ba"}
20:38:19.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6028a736-f534-4811-bb85-26f2738cbcb1"}
20:38:19.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6028a736-f534-4811-bb85-26f2738cbcb1"}
20:38:21.311 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed145b2d-2423-4ccb-9693-a2b88ce85142"}
20:38:21.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed145b2d-2423-4ccb-9693-a2b88ce85142"}
20:38:21.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b514e30d-d321-4ed7-b1aa-33fe067d2cf2"}
20:38:21.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b514e30d-d321-4ed7-b1aa-33fe067d2cf2"}
20:38:23.326 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"313c3724-50e7-4f94-8f60-eecbe2f5cb61"}
20:38:23.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"313c3724-50e7-4f94-8f60-eecbe2f5cb61"}
20:38:23.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aedbecb1-8805-4442-a69d-fadd5579fa16"}
20:38:23.329 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aedbecb1-8805-4442-a69d-fadd5579fa16"}
20:38:25.324 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1269d66-b5b2-4fc8-98a5-d44f8eb57508"}
20:38:25.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1269d66-b5b2-4fc8-98a5-d44f8eb57508"}
20:38:25.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2515d75a-d378-4d6a-8612-29b7ac329cfb"}
20:38:25.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2515d75a-d378-4d6a-8612-29b7ac329cfb"}
20:38:27.324 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"246a26f8-9283-418f-a31d-a7fbc6c5fba3"}
20:38:27.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"246a26f8-9283-418f-a31d-a7fbc6c5fba3"}
20:38:27.326 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bd91d32-c155-491a-ba2e-4e7dbcc454f3"}
20:38:27.330 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd91d32-c155-491a-ba2e-4e7dbcc454f3"}
20:38:29.329 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aca27d3-df4b-4799-b8f2-fef87bace48d"}
20:38:29.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aca27d3-df4b-4799-b8f2-fef87bace48d"}
20:38:29.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d9290ce-125d-42c2-b0c0-e970551a8b38"}
20:38:29.338 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d9290ce-125d-42c2-b0c0-e970551a8b38"}
20:38:31.342 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2fa6aaf-d1c3-4a8b-a22e-95d96b276734"}
20:38:31.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2fa6aaf-d1c3-4a8b-a22e-95d96b276734"}
20:38:31.346 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d473688a-89e7-4f90-9fd1-cbef97901ec0"}
20:38:31.346 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d473688a-89e7-4f90-9fd1-cbef97901ec0"}
20:38:33.342 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d33be9-d0d6-497e-a88a-49f98ebe4318"}
20:38:33.345 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d33be9-d0d6-497e-a88a-49f98ebe4318"}
20:38:33.345 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2be7886-36d7-47b0-8c5b-7748f15b9635"}
20:38:33.345 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2be7886-36d7-47b0-8c5b-7748f15b9635"}
20:38:35.344 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f2adca1-211a-423c-9f1d-6308ac6ed2a1"}
20:38:35.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f2adca1-211a-423c-9f1d-6308ac6ed2a1"}
20:38:35.344 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25d51e37-0b63-4f4e-b3f6-1cd6a9ffda36"}
20:38:35.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25d51e37-0b63-4f4e-b3f6-1cd6a9ffda36"}
20:38:37.341 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20319545-e9c1-4761-b624-e9da0484a3c7"}
20:38:37.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20319545-e9c1-4761-b624-e9da0484a3c7"}
20:38:37.342 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d50b66d-631c-42a9-b852-d3fec6d3424d"}
20:38:37.342 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d50b66d-631c-42a9-b852-d3fec6d3424d"}
20:38:39.348 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11c1e8a7-69f8-472d-ac36-eed84ffefb33"}
20:38:39.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11c1e8a7-69f8-472d-ac36-eed84ffefb33"}
20:38:39.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe04ce0f-d1d8-4102-a338-8e973be819b7"}
20:38:39.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe04ce0f-d1d8-4102-a338-8e973be819b7"}
20:38:41.358 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d6c3ded-d8e8-46f2-9be4-c41e76e2c98d"}
20:38:41.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d6c3ded-d8e8-46f2-9be4-c41e76e2c98d"}
20:38:41.360 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50c416c6-ca7f-471f-b66b-b20e57362815"}
20:38:41.363 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50c416c6-ca7f-471f-b66b-b20e57362815"}
20:38:43.370 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"980d9435-9054-4c90-85dd-b996e4663aa2"}
20:38:43.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"980d9435-9054-4c90-85dd-b996e4663aa2"}
20:38:43.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1a4a70e-aacb-478e-81c7-a090c1ca058a"}
20:38:43.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a4a70e-aacb-478e-81c7-a090c1ca058a"}
20:38:45.376 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcc2dccd-a729-47ca-9740-e70b38a8fa7c"}
20:38:45.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcc2dccd-a729-47ca-9740-e70b38a8fa7c"}
20:38:45.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18e958ff-8ce4-4719-ace7-e68074a81593"}
20:38:45.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"18e958ff-8ce4-4719-ace7-e68074a81593"}
20:38:47.389 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36c00621-c81f-4af7-8153-d89a5c877194"}
20:38:47.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36c00621-c81f-4af7-8153-d89a5c877194"}
20:38:47.391 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9233bb6-8255-45dc-be1f-4fcf729c9ca4"}
20:38:47.391 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9233bb6-8255-45dc-be1f-4fcf729c9ca4"}
20:38:49.390 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c002f7fb-00d1-4abf-8eb5-a15d50752348"}
20:38:49.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c002f7fb-00d1-4abf-8eb5-a15d50752348"}
20:38:49.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12ee9d04-4945-4ff5-aaa0-004c83c9ff43"}
20:38:49.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"12ee9d04-4945-4ff5-aaa0-004c83c9ff43"}
20:38:51.403 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a45214f2-2fdf-4032-912c-d056960a6aae"}
20:38:51.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a45214f2-2fdf-4032-912c-d056960a6aae"}
20:38:51.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aea8a0e2-285d-44ec-8429-abe6a8c3e32a"}
20:38:51.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aea8a0e2-285d-44ec-8429-abe6a8c3e32a"}
20:38:53.404 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99876d1e-1aca-4492-9acd-1c730cc65fcc"}
20:38:53.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99876d1e-1aca-4492-9acd-1c730cc65fcc"}
20:38:53.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dceb3d9-febf-4c6b-8dbb-432e02d5f198"}
20:38:53.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dceb3d9-febf-4c6b-8dbb-432e02d5f198"}
20:38:55.408 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4aa8948a-cc59-4edd-83a6-39db584ed9eb"}
20:38:55.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4aa8948a-cc59-4edd-83a6-39db584ed9eb"}
20:38:55.408 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d320525f-5a4f-431d-bce4-1c73652c5e3c"}
20:38:55.413 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d320525f-5a4f-431d-bce4-1c73652c5e3c"}
20:38:57.408 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4d603c0-ff74-42dc-b628-96534ba4e0e4"}
20:38:57.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4d603c0-ff74-42dc-b628-96534ba4e0e4"}
20:38:57.410 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b465f6ed-8b0b-44c9-bbb0-a8b7ba4d287e"}
20:38:57.410 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b465f6ed-8b0b-44c9-bbb0-a8b7ba4d287e"}
20:38:59.404 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b83e4ef-78be-43a6-9793-a50a090b4aed"}
20:38:59.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b83e4ef-78be-43a6-9793-a50a090b4aed"}
20:38:59.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bc33b4a-6650-41f1-9ce7-2497439d82f0"}
20:38:59.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc33b4a-6650-41f1-9ce7-2497439d82f0"}
20:39:01.418 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b58d72ba-f8e0-4041-be02-1ee22dd64f60"}
20:39:01.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b58d72ba-f8e0-4041-be02-1ee22dd64f60"}
20:39:01.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"849eac06-4666-44e6-b9fb-ffaaa9f5d669"}
20:39:01.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"849eac06-4666-44e6-b9fb-ffaaa9f5d669"}
20:39:03.423 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0125f43c-baf0-4ff4-bc10-94da055240fe"}
20:39:03.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0125f43c-baf0-4ff4-bc10-94da055240fe"}
20:39:03.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c36116e3-8352-40a1-81b9-ffde94cc981b"}
20:39:03.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c36116e3-8352-40a1-81b9-ffde94cc981b"}
20:39:05.422 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75022a5a-b7c2-4da7-89d8-823c41a12590"}
20:39:05.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75022a5a-b7c2-4da7-89d8-823c41a12590"}
20:39:05.423 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8e875f3-8a75-470a-b35e-237360c7c294"}
20:39:05.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e875f3-8a75-470a-b35e-237360c7c294"}
20:39:07.422 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eefdb2d7-7cf7-40a3-8101-03fcb9f58a4d"}
20:39:07.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eefdb2d7-7cf7-40a3-8101-03fcb9f58a4d"}
20:39:07.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f70fbe9a-16e6-4041-8d42-3becf0147cc4"}
20:39:07.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70fbe9a-16e6-4041-8d42-3becf0147cc4"}
20:39:09.423 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6596bff-d6ef-4ecf-8045-bd55e8be948b"}
20:39:09.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6596bff-d6ef-4ecf-8045-bd55e8be948b"}
20:39:09.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"498974bb-32ac-4e67-a4e9-8ccb4ae20c09"}
20:39:09.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"498974bb-32ac-4e67-a4e9-8ccb4ae20c09"}
20:39:11.422 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f23f7c44-f305-47e3-8017-9911d9a92935"}
20:39:11.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f23f7c44-f305-47e3-8017-9911d9a92935"}
20:39:11.424 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47bb8984-50a3-4102-87bf-2381ed2fc7fc"}
20:39:11.427 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"47bb8984-50a3-4102-87bf-2381ed2fc7fc"}
20:39:13.421 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc799f83-fa4b-4d48-b7da-edb69a9e5c41"}
20:39:13.421 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc799f83-fa4b-4d48-b7da-edb69a9e5c41"}
20:39:13.425 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3b9905f-577c-4153-84b8-d56a84fc8b2d"}
20:39:13.425 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b9905f-577c-4153-84b8-d56a84fc8b2d"}
20:39:15.427 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a8e2aae-08da-4f4f-a677-91af6f339131"}
20:39:15.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a8e2aae-08da-4f4f-a677-91af6f339131"}
20:39:15.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bcf3567-b97a-4fd1-8796-3068317c41f9"}
20:39:15.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bcf3567-b97a-4fd1-8796-3068317c41f9"}
20:39:17.438 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd912b68-041c-4175-a23f-8f5cf80cc990"}
20:39:17.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd912b68-041c-4175-a23f-8f5cf80cc990"}
20:39:17.439 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcd4b464-a26a-40dc-b4f8-61895b063e56"}
20:39:17.439 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcd4b464-a26a-40dc-b4f8-61895b063e56"}
20:39:19.439 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbda1bdf-4c98-4500-bc2c-5766393e29b7"}
20:39:19.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbda1bdf-4c98-4500-bc2c-5766393e29b7"}
20:39:19.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebbaf016-71fe-462e-8b77-266857122b34"}
20:39:19.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebbaf016-71fe-462e-8b77-266857122b34"}
20:39:21.453 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3112f588-483a-4a3c-b93e-d33721e714e6"}
20:39:21.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3112f588-483a-4a3c-b93e-d33721e714e6"}
20:39:21.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f557eb6-6942-4bdc-91e9-d64f5675171e"}
20:39:21.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f557eb6-6942-4bdc-91e9-d64f5675171e"}
20:39:23.454 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27c8993e-eb50-46df-af6f-e645651e2c6d"}
20:39:23.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27c8993e-eb50-46df-af6f-e645651e2c6d"}
20:39:23.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ce11fa7-aa0a-42ab-89da-7d9db7deaf64"}
20:39:23.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ce11fa7-aa0a-42ab-89da-7d9db7deaf64"}
20:39:25.461 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e2e4c43-b4c4-42ca-bf65-e4cfa82361cb"}
20:39:25.461 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e2e4c43-b4c4-42ca-bf65-e4cfa82361cb"}
20:39:25.465 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a085273-1d00-41ad-8b83-57f9f1d3029d"}
20:39:25.465 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a085273-1d00-41ad-8b83-57f9f1d3029d"}
20:39:27.472 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4bfc274-adb7-46f3-947d-1ba362a6e7c0"}
20:39:27.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4bfc274-adb7-46f3-947d-1ba362a6e7c0"}
20:39:27.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ef14f20-0547-4f17-83bf-8a8c301fa551"}
20:39:27.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ef14f20-0547-4f17-83bf-8a8c301fa551"}
20:39:29.477 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9a71937-4bed-4430-a938-7c5a4225e919"}
20:39:29.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9a71937-4bed-4430-a938-7c5a4225e919"}
20:39:29.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8680fa63-aed4-47c4-a98c-123dde21e15a"}
20:39:29.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8680fa63-aed4-47c4-a98c-123dde21e15a"}
20:39:31.487 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e3f6b67-46a9-457a-994a-85da24d08f1f"}
20:39:31.487 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e3f6b67-46a9-457a-994a-85da24d08f1f"}
20:39:31.487 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bba9e6ae-cbb1-4a25-a94b-e537b332c55e"}
20:39:31.487 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bba9e6ae-cbb1-4a25-a94b-e537b332c55e"}
20:39:33.488 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13f73106-e907-4562-92b5-b1f1ec417d65"}
20:39:33.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13f73106-e907-4562-92b5-b1f1ec417d65"}
20:39:33.489 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11f2cbcf-8553-4593-80e5-39878c8cc0cc"}
20:39:33.493 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"11f2cbcf-8553-4593-80e5-39878c8cc0cc"}
20:39:35.495 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"300c2511-57c5-43eb-a90b-89383ad608a8"}
20:39:35.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"300c2511-57c5-43eb-a90b-89383ad608a8"}
20:39:35.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6059b58-dde6-47a2-ba1a-9c1196c50338"}
20:39:35.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6059b58-dde6-47a2-ba1a-9c1196c50338"}
20:39:37.506 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f7487bb-c673-41a3-ad5f-fe812363ece1"}
20:39:37.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f7487bb-c673-41a3-ad5f-fe812363ece1"}
20:39:37.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec038cf9-b042-44aa-893f-ab4b9594be7c"}
20:39:37.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec038cf9-b042-44aa-893f-ab4b9594be7c"}
20:39:39.517 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33dd2448-98d6-460c-8278-c82bcc89d0fe"}
20:39:39.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33dd2448-98d6-460c-8278-c82bcc89d0fe"}
20:39:39.519 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43cff5a4-2f8a-4967-a2e6-dbecb1990929"}
20:39:39.522 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"43cff5a4-2f8a-4967-a2e6-dbecb1990929"}
20:39:41.524 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9380540-8193-4631-b677-6cb5eab206e2"}
20:39:41.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9380540-8193-4631-b677-6cb5eab206e2"}
20:39:41.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4155a245-eae3-4729-b664-3dcb2aa4256b"}
20:39:41.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4155a245-eae3-4729-b664-3dcb2aa4256b"}
20:39:43.532 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d809110-d035-40b5-be2f-cdc72ca5a4cb"}
20:39:43.532 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d809110-d035-40b5-be2f-cdc72ca5a4cb"}
20:39:43.532 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81421efb-1b34-4ad9-b20f-cd5c3d1d114c"}
20:39:43.532 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"81421efb-1b34-4ad9-b20f-cd5c3d1d114c"}
20:39:45.534 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a79d928a-34c6-4d37-8965-58075c327840"}
20:39:45.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a79d928a-34c6-4d37-8965-58075c327840"}
20:39:45.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ec548b3-7d72-4f53-95bc-6a87c477154d"}
20:39:45.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ec548b3-7d72-4f53-95bc-6a87c477154d"}
20:39:47.536 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04061d0a-2aed-4a43-85eb-a2482d643ca8"}
20:39:47.539 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04061d0a-2aed-4a43-85eb-a2482d643ca8"}
20:39:47.539 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"636a2b7f-9313-454c-9d34-a241fb878d26"}
20:39:47.539 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"636a2b7f-9313-454c-9d34-a241fb878d26"}
20:39:49.538 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"263e1704-8959-4a35-addd-dbc371440742"}
20:39:49.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"263e1704-8959-4a35-addd-dbc371440742"}
20:39:49.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5863fba9-34a6-4ef7-a15a-4d335a9ac4f8"}
20:39:49.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5863fba9-34a6-4ef7-a15a-4d335a9ac4f8"}
20:39:51.549 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c58f833-1404-4636-aeb1-da85a6df88b5"}
20:39:51.552 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c58f833-1404-4636-aeb1-da85a6df88b5"}
20:39:51.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0dec51f-ba03-4317-b98d-007ad2b29228"}
20:39:51.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0dec51f-ba03-4317-b98d-007ad2b29228"}
20:39:53.557 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dbb6cca-9ac4-4010-9710-dc42427f8934"}
20:39:53.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dbb6cca-9ac4-4010-9710-dc42427f8934"}
20:39:53.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ae38980-9b18-4a71-a10f-81a2fc76489e"}
20:39:53.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ae38980-9b18-4a71-a10f-81a2fc76489e"}
20:39:55.568 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55e72f1d-ad32-4974-ae18-7abcac670e8e"}
20:39:55.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55e72f1d-ad32-4974-ae18-7abcac670e8e"}
20:39:55.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b52c74c-2e22-4a76-89d7-164e991cd006"}
20:39:55.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b52c74c-2e22-4a76-89d7-164e991cd006"}
20:39:57.568 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9298c11-db02-4b87-bf25-c60cb3d8dbaf"}
20:39:57.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9298c11-db02-4b87-bf25-c60cb3d8dbaf"}
20:39:57.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00e8a5df-733a-435e-8506-f3fbad68d02e"}
20:39:57.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"00e8a5df-733a-435e-8506-f3fbad68d02e"}
20:39:59.583 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d366c3d-d15d-4770-88be-ad01366dbec9"}
20:39:59.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d366c3d-d15d-4770-88be-ad01366dbec9"}
20:39:59.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"104eee63-0095-4a4f-ba6a-0d9fe5b19c47"}
20:39:59.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"104eee63-0095-4a4f-ba6a-0d9fe5b19c47"}
20:40:01.587 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcfd6487-be86-4bf7-9f3f-e998893044a0"}
20:40:01.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcfd6487-be86-4bf7-9f3f-e998893044a0"}
20:40:01.591 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cadb8adf-bf5d-4f32-8171-3395310cdd7f"}
20:40:01.591 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cadb8adf-bf5d-4f32-8171-3395310cdd7f"}
20:40:03.602 02.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b8282b-1296-4c91-b0db-d6b3d2232ba5"}
20:40:03.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b8282b-1296-4c91-b0db-d6b3d2232ba5"}
20:40:03.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"649afa0d-2ed6-46a9-a195-928aafea03bf"}
20:40:03.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"649afa0d-2ed6-46a9-a195-928aafea03bf"}
20:40:05.610 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b707b8a-aab2-4f4d-a300-dd71ca9c642f"}
20:40:05.610 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b707b8a-aab2-4f4d-a300-dd71ca9c642f"}
20:40:05.614 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a88c752-89db-48c6-b915-ee1ce13c5c74"}
20:40:05.614 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a88c752-89db-48c6-b915-ee1ce13c5c74"}
20:40:07.615 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"334a36d6-9a3a-4bd0-9282-93ff633043c4"}
20:40:07.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"334a36d6-9a3a-4bd0-9282-93ff633043c4"}
20:40:07.615 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"406abc09-1b3a-4252-8e81-ca0cc2308e4a"}
20:40:07.621 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"406abc09-1b3a-4252-8e81-ca0cc2308e4a"}
20:40:09.626 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e51d26fe-6110-484c-aaf0-19ad7a8a8f60"}
20:40:09.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e51d26fe-6110-484c-aaf0-19ad7a8a8f60"}
20:40:09.631 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"924e081c-af08-40c9-9f49-2a2a405bf133"}
20:40:09.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"924e081c-af08-40c9-9f49-2a2a405bf133"}
20:40:11.627 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b928a345-2a07-42bd-b812-bfc8caf85924"}
20:40:11.627 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b928a345-2a07-42bd-b812-bfc8caf85924"}
20:40:11.627 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ac5def5-ad74-44a6-bb97-720103efdc13"}
20:40:11.632 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ac5def5-ad74-44a6-bb97-720103efdc13"}
20:40:13.632 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1fa79e5-c173-4330-b934-9e038cc425e2"}
20:40:13.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1fa79e5-c173-4330-b934-9e038cc425e2"}
20:40:13.634 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8e5e2da-7659-40bc-a239-41436b47ed45"}
20:40:13.634 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e5e2da-7659-40bc-a239-41436b47ed45"}
20:40:15.629 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b83e805c-c79f-49b1-b1e1-e080f1ee557c"}
20:40:15.632 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b83e805c-c79f-49b1-b1e1-e080f1ee557c"}
20:40:15.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd6dece0-a194-47c1-a8b7-071144fea9c9"}
20:40:15.634 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd6dece0-a194-47c1-a8b7-071144fea9c9"}
20:40:17.631 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c002f854-6799-4e23-a62f-926a8cb87de8"}
20:40:17.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c002f854-6799-4e23-a62f-926a8cb87de8"}
20:40:17.631 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00b2061e-1258-47af-b0aa-6498725b3cca"}
20:40:17.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"00b2061e-1258-47af-b0aa-6498725b3cca"}
20:40:19.625 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4b992aa-40bd-4b3e-9064-219dffa1aa70"}
20:40:19.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4b992aa-40bd-4b3e-9064-219dffa1aa70"}
20:40:19.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b23f73a6-bfba-4603-8ee3-308d2ffbbd02"}
20:40:19.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b23f73a6-bfba-4603-8ee3-308d2ffbbd02"}
20:40:21.628 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3a380f3-c358-4cef-a7fb-0f98f245cc80"}
20:40:21.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3a380f3-c358-4cef-a7fb-0f98f245cc80"}
20:40:21.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"338d051a-b6c3-4873-bd95-badf6a7862bc"}
20:40:21.632 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"338d051a-b6c3-4873-bd95-badf6a7862bc"}
20:40:23.630 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24544433-d827-4aac-8cdc-c1fbee9b7e2d"}
20:40:23.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24544433-d827-4aac-8cdc-c1fbee9b7e2d"}
20:40:23.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd049aef-9ba0-48b3-b471-bebd091e2041"}
20:40:23.634 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd049aef-9ba0-48b3-b471-bebd091e2041"}
20:40:25.629 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c6e7588-ffa4-4d2d-bb40-8f6023e8a105"}
20:40:25.629 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c6e7588-ffa4-4d2d-bb40-8f6023e8a105"}
20:40:25.629 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da833094-6a5b-49c7-8d3d-899c17d518ef"}
20:40:25.634 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"da833094-6a5b-49c7-8d3d-899c17d518ef"}
20:40:27.636 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ac98974-0032-4cea-808a-3620486322d3"}
20:40:27.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ac98974-0032-4cea-808a-3620486322d3"}
20:40:27.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce8f2b4-02b5-41bd-836a-38aa81f96ea6"}
20:40:27.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ce8f2b4-02b5-41bd-836a-38aa81f96ea6"}
20:40:29.642 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e863b402-42ae-4d46-85e4-2624decdfcd7"}
20:40:29.645 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e863b402-42ae-4d46-85e4-2624decdfcd7"}
20:40:29.645 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a06d9d2-b285-42ef-b0e2-7baec2f15be5"}
20:40:29.645 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a06d9d2-b285-42ef-b0e2-7baec2f15be5"}
20:40:31.641 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c75abe0-f3ad-40c8-aedb-7c92df23b8b4"}
20:40:31.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c75abe0-f3ad-40c8-aedb-7c92df23b8b4"}
20:40:31.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c269cee-27f3-4232-83fe-592c499d687f"}
20:40:31.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c269cee-27f3-4232-83fe-592c499d687f"}
20:40:33.650 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eb8bd7b-6ec6-4d51-ac3f-3eec5144f7ba"}
20:40:33.653 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eb8bd7b-6ec6-4d51-ac3f-3eec5144f7ba"}
20:40:33.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bda4e7b-83bd-4327-a736-0bde48799d78"}
20:40:33.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bda4e7b-83bd-4327-a736-0bde48799d78"}
20:40:35.652 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c3931e-6f31-46d3-a890-e681c6c1678a"}
20:40:35.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c3931e-6f31-46d3-a890-e681c6c1678a"}
20:40:35.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1faaedd-ba20-49a8-aa36-df317357426c"}
20:40:35.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1faaedd-ba20-49a8-aa36-df317357426c"}
20:40:37.662 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a029b58-de40-463c-aac9-de8ed39916bd"}
20:40:37.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a029b58-de40-463c-aac9-de8ed39916bd"}
20:40:37.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e6daca0-afce-4619-8538-f45051d7bb12"}
20:40:37.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e6daca0-afce-4619-8538-f45051d7bb12"}
20:40:39.663 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db858ca2-9c35-4dea-b087-37db70b5e5a9"}
20:40:39.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db858ca2-9c35-4dea-b087-37db70b5e5a9"}
20:40:39.663 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e09d306e-7bfd-4d73-b064-0eca5720d113"}
20:40:39.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e09d306e-7bfd-4d73-b064-0eca5720d113"}
20:40:41.659 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b5fadd3-355c-4bc2-b705-561905514e74"}
20:40:41.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b5fadd3-355c-4bc2-b705-561905514e74"}
20:40:41.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d32c67-5775-4746-89fd-8ef48975d102"}
20:40:41.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19d32c67-5775-4746-89fd-8ef48975d102"}
20:40:43.662 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c64c7bd-e5c4-4577-9cb8-530767af1374"}
20:40:43.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c64c7bd-e5c4-4577-9cb8-530767af1374"}
20:40:43.664 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af470ec5-98e6-48df-ab18-9233f61b3373"}
20:40:43.664 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af470ec5-98e6-48df-ab18-9233f61b3373"}
20:40:45.672 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14911932-8100-4f35-9a57-b1107cd711c4"}
20:40:45.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14911932-8100-4f35-9a57-b1107cd711c4"}
20:40:45.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f298fe50-0f82-4ab7-a90a-5360f3a8edf2"}
20:40:45.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f298fe50-0f82-4ab7-a90a-5360f3a8edf2"}
20:40:47.680 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43b02740-e80a-4e21-91e8-cdd66855aba5"}
20:40:47.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43b02740-e80a-4e21-91e8-cdd66855aba5"}
20:40:47.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb3125a4-083c-4913-bc3f-0f3783b588ef"}
20:40:47.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb3125a4-083c-4913-bc3f-0f3783b588ef"}
20:40:49.695 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d86e3d6-e8ce-40e0-8e54-a504aef56f4e"}
20:40:49.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d86e3d6-e8ce-40e0-8e54-a504aef56f4e"}
20:40:49.697 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e46b595d-154d-4781-bcab-ee60b4e2eb36"}
20:40:49.697 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e46b595d-154d-4781-bcab-ee60b4e2eb36"}
20:40:51.694 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b40700f-22ca-4dd1-9005-5323a11be50e"}
20:40:51.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b40700f-22ca-4dd1-9005-5323a11be50e"}
20:40:51.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1ec0ba3-b65b-4503-a695-886341469db2"}
20:40:51.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1ec0ba3-b65b-4503-a695-886341469db2"}
20:40:53.710 02.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7c8e788-bada-447f-8558-020779d5a69d"}
20:40:53.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7c8e788-bada-447f-8558-020779d5a69d"}
20:40:53.711 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa7c292-d9e9-4f68-b02e-dfe8244b1bc0"}
20:40:53.711 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fa7c292-d9e9-4f68-b02e-dfe8244b1bc0"}
20:40:55.704 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f42a7c8-7151-41bf-8dc4-257b7c04e643"}
20:40:55.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f42a7c8-7151-41bf-8dc4-257b7c04e643"}
20:40:55.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e2420a7-7d3f-4b69-a7d6-58b361563e60"}
20:40:55.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e2420a7-7d3f-4b69-a7d6-58b361563e60"}
20:40:57.707 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca5ebafe-a0f1-436e-8e17-60cfd8359a4c"}
20:40:57.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca5ebafe-a0f1-436e-8e17-60cfd8359a4c"}
20:40:57.708 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83e1e626-a061-4b98-b0e9-015c62f80daa"}
20:40:57.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"83e1e626-a061-4b98-b0e9-015c62f80daa"}
20:40:59.712 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15a60186-a23f-4118-94a7-f055b4f880e8"}
20:40:59.712 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15a60186-a23f-4118-94a7-f055b4f880e8"}
20:40:59.712 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de6455a6-a968-4a68-a2d4-84c7b6d7e225"}
20:40:59.712 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"de6455a6-a968-4a68-a2d4-84c7b6d7e225"}
20:41:01.709 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"658a15bb-bd70-46a6-b5c2-4a2a865e5355"}
20:41:01.712 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"658a15bb-bd70-46a6-b5c2-4a2a865e5355"}
20:41:01.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06ea9279-09dc-45a6-8270-e99c77970318"}
20:41:01.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06ea9279-09dc-45a6-8270-e99c77970318"}
20:41:03.718 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19e6cbce-f3d2-4c68-b908-39c667dda8fe"}
20:41:03.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19e6cbce-f3d2-4c68-b908-39c667dda8fe"}
20:41:03.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b44794-cfed-4b64-9fc3-80f262e4a47e"}
20:41:03.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b44794-cfed-4b64-9fc3-80f262e4a47e"}
20:41:05.726 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b5b1f67-c5f2-4ca8-9cc8-c3e676440be1"}
20:41:05.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b5b1f67-c5f2-4ca8-9cc8-c3e676440be1"}
20:41:05.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"525552a1-962e-48fe-89b8-d4982149c75d"}
20:41:05.729 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"525552a1-962e-48fe-89b8-d4982149c75d"}
20:41:07.728 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e1238e4-2d36-48c9-90b7-ea5f6db8eb2f"}
20:41:07.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e1238e4-2d36-48c9-90b7-ea5f6db8eb2f"}
20:41:07.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2bf7643-ee06-46bb-a53c-4543dee7eab6"}
20:41:07.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2bf7643-ee06-46bb-a53c-4543dee7eab6"}
20:41:09.740 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"836d455a-8a95-49a4-a455-c65a2e6d34ec"}
20:41:09.743 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"836d455a-8a95-49a4-a455-c65a2e6d34ec"}
20:41:09.743 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4635e161-28f4-49b8-a106-e9fea3e8456e"}
20:41:09.743 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4635e161-28f4-49b8-a106-e9fea3e8456e"}
20:41:11.751 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eba3198e-5bc8-47a2-81bf-6290f68f4589"}
20:41:11.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eba3198e-5bc8-47a2-81bf-6290f68f4589"}
20:41:11.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a07caea-d355-40db-8e52-94d503a4c86e"}
20:41:11.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a07caea-d355-40db-8e52-94d503a4c86e"}
20:41:13.761 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01a71344-1b0d-4215-81bf-983a5bb1ffe6"}
20:41:13.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01a71344-1b0d-4215-81bf-983a5bb1ffe6"}
20:41:13.762 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0dc552a-6108-4919-af67-946b930f0413"}
20:41:13.762 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0dc552a-6108-4919-af67-946b930f0413"}
20:41:15.770 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fb26cb3-e08d-4514-8d16-5e3a41a292e2"}
20:41:15.773 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fb26cb3-e08d-4514-8d16-5e3a41a292e2"}
20:41:15.773 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7772117e-cd03-496d-9112-1afd5e9bf1fc"}
20:41:15.773 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7772117e-cd03-496d-9112-1afd5e9bf1fc"}
20:41:17.777 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6950ea33-d093-480a-80d0-dfbf91f49167"}
20:41:17.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6950ea33-d093-480a-80d0-dfbf91f49167"}
20:41:17.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59429c30-87f7-4f88-9cfa-b6ae35bdbc12"}
20:41:17.780 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"59429c30-87f7-4f88-9cfa-b6ae35bdbc12"}
20:41:19.778 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3888572c-b6f1-4938-bcd5-be18b0c7ecd3"}
20:41:19.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3888572c-b6f1-4938-bcd5-be18b0c7ecd3"}
20:41:19.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb4d6002-6ec8-47c9-927f-63cac8e7821a"}
20:41:19.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb4d6002-6ec8-47c9-927f-63cac8e7821a"}
20:41:21.783 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd764b28-20a6-4488-8348-552972619fe0"}
20:41:21.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd764b28-20a6-4488-8348-552972619fe0"}
20:41:21.784 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"930e8237-6021-4766-bbe0-7dfefea1f82d"}
20:41:21.784 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"930e8237-6021-4766-bbe0-7dfefea1f82d"}
20:41:23.790 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49548565-6fcd-4fa4-83b4-a999e638d709"}
20:41:23.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49548565-6fcd-4fa4-83b4-a999e638d709"}
20:41:23.791 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c91583d-d1da-4d3a-85f9-0d2f95d04d75"}
20:41:23.795 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c91583d-d1da-4d3a-85f9-0d2f95d04d75"}
20:41:25.793 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49344f6b-f40b-41b2-a7a5-8bbf0521911f"}
20:41:25.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49344f6b-f40b-41b2-a7a5-8bbf0521911f"}
20:41:25.794 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62b75861-0e25-4af1-807c-748bbfe0453a"}
20:41:25.797 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62b75861-0e25-4af1-807c-748bbfe0453a"}
20:41:27.806 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d003f00d-af99-4c84-a3bd-010a05ec30fa"}
20:41:27.809 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d003f00d-af99-4c84-a3bd-010a05ec30fa"}
20:41:27.809 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e347922b-e0b6-4a35-836c-034130b9c694"}
20:41:27.809 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e347922b-e0b6-4a35-836c-034130b9c694"}
20:41:29.815 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa977b39-8884-478c-807e-2555543263dd"}
20:41:29.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa977b39-8884-478c-807e-2555543263dd"}
20:41:29.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53384fb1-0329-4dc2-8a8f-4cd22f43b629"}
20:41:29.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53384fb1-0329-4dc2-8a8f-4cd22f43b629"}
20:41:31.817 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3e85d01-72e3-462b-936f-bee12a806ec4"}
20:41:31.820 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3e85d01-72e3-462b-936f-bee12a806ec4"}
20:41:31.820 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"354890fa-ffbf-419f-ad3b-a4de81633d62"}
20:41:31.820 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"354890fa-ffbf-419f-ad3b-a4de81633d62"}
20:41:33.818 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c35a9e4b-7005-4ee8-aa39-f31e71aa67c7"}
20:41:33.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c35a9e4b-7005-4ee8-aa39-f31e71aa67c7"}
20:41:33.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c64df997-8679-4d31-adbf-52dfcbeeab69"}
20:41:33.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c64df997-8679-4d31-adbf-52dfcbeeab69"}
20:41:35.818 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3029e58-6d2c-4af1-a28f-9b27a5d0fe75"}
20:41:35.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3029e58-6d2c-4af1-a28f-9b27a5d0fe75"}
20:41:35.823 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"348caf55-0673-489c-97fc-61977c5d1add"}
20:41:35.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"348caf55-0673-489c-97fc-61977c5d1add"}
20:41:37.834 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0cb49f8-b960-4c04-9164-e866e0324461"}
20:41:37.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0cb49f8-b960-4c04-9164-e866e0324461"}
20:41:37.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05bb2550-6822-453d-9bdb-783b0d7e5354"}
20:41:37.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05bb2550-6822-453d-9bdb-783b0d7e5354"}
20:41:39.837 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e790040b-3b33-4268-92ae-34c157bb7d6a"}
20:41:39.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e790040b-3b33-4268-92ae-34c157bb7d6a"}
20:41:39.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77a1b8e3-cff7-46fa-95eb-cdd421058916"}
20:41:39.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77a1b8e3-cff7-46fa-95eb-cdd421058916"}
20:41:41.841 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08579e85-fe45-4f7b-9932-cb597abbd9cf"}
20:41:41.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08579e85-fe45-4f7b-9932-cb597abbd9cf"}
20:41:41.843 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6c8ee4a-6c64-48ca-8791-ad92ad028c56"}
20:41:41.846 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6c8ee4a-6c64-48ca-8791-ad92ad028c56"}
20:41:43.855 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9ffc653-5032-4ae1-be24-c001cb45856f"}
20:41:43.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9ffc653-5032-4ae1-be24-c001cb45856f"}
20:41:43.857 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e38baf86-76b3-4426-b4a0-b2d4dab9d07b"}
20:41:43.857 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e38baf86-76b3-4426-b4a0-b2d4dab9d07b"}
20:41:45.853 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2950dca-ff0e-4d14-90a5-4633fba774c1"}
20:41:45.856 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2950dca-ff0e-4d14-90a5-4633fba774c1"}
20:41:45.856 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a978c34-8f61-48eb-8753-513a3c735167"}
20:41:45.856 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a978c34-8f61-48eb-8753-513a3c735167"}
20:41:47.864 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"154812ef-978f-415a-8ed3-8b01a46b8bca"}
20:41:47.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"154812ef-978f-415a-8ed3-8b01a46b8bca"}
20:41:47.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1b0a050-9fa1-4a49-8f06-3db2febaf4df"}
20:41:47.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b0a050-9fa1-4a49-8f06-3db2febaf4df"}
20:41:49.871 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7da2ec7-51f8-403c-be3d-e47ede860a73"}
20:41:49.871 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7da2ec7-51f8-403c-be3d-e47ede860a73"}
20:41:49.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc056066-da56-4671-854d-769dc8cd1108"}
20:41:49.873 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc056066-da56-4671-854d-769dc8cd1108"}
20:41:51.866 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e728813-e4d7-4995-b51c-722f92353786"}
20:41:51.866 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e728813-e4d7-4995-b51c-722f92353786"}
20:41:51.866 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9003eac8-beb6-4f2d-af43-c5c5c7098e89"}
20:41:51.866 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9003eac8-beb6-4f2d-af43-c5c5c7098e89"}
20:41:53.871 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43e22a97-88fd-4907-8cb6-54e9c14e6102"}
20:41:53.875 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43e22a97-88fd-4907-8cb6-54e9c14e6102"}
20:41:53.875 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ead67e9c-61f4-4bae-a5e9-9af4e8c3de5f"}
20:41:53.875 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ead67e9c-61f4-4bae-a5e9-9af4e8c3de5f"}
20:41:55.871 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"488bd2d9-1b04-42cc-87e3-8090edf6dbda"}
20:41:55.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"488bd2d9-1b04-42cc-87e3-8090edf6dbda"}
20:41:55.872 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30f589e5-b3ef-477e-9776-3026945af1f3"}
20:41:55.872 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"30f589e5-b3ef-477e-9776-3026945af1f3"}
20:41:57.870 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b57b977-37fe-4406-895d-4b5f875da551"}
20:41:57.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b57b977-37fe-4406-895d-4b5f875da551"}
20:41:57.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"631b7339-2ad4-438f-af22-3ee0fe45a9b5"}
20:41:57.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"631b7339-2ad4-438f-af22-3ee0fe45a9b5"}
20:41:59.875 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9737f8fc-8ccc-4ab7-b6c1-2180725c1712"}
20:41:59.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9737f8fc-8ccc-4ab7-b6c1-2180725c1712"}
20:41:59.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"425740ad-016b-4ad1-bc87-068fea8e55b2"}
20:41:59.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"425740ad-016b-4ad1-bc87-068fea8e55b2"}
20:42:01.889 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41b99dea-41c5-4c60-9267-3ddb485879e6"}
20:42:01.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41b99dea-41c5-4c60-9267-3ddb485879e6"}
20:42:01.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f051a0a2-e41d-4424-8e21-fe6fd0fae020"}
20:42:01.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f051a0a2-e41d-4424-8e21-fe6fd0fae020"}
20:42:03.904 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce6920d1-8983-47c0-9e6a-88b4a15458fe"}
20:42:03.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce6920d1-8983-47c0-9e6a-88b4a15458fe"}
20:42:03.905 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"947c5465-e99c-4912-b7d9-7acb74703370"}
20:42:03.909 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"947c5465-e99c-4912-b7d9-7acb74703370"}
20:42:05.903 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"493894f5-496c-4331-9fec-e86524ac9f78"}
20:42:05.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"493894f5-496c-4331-9fec-e86524ac9f78"}
20:42:05.905 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e3efb66-70e4-421e-aa16-421b00221b91"}
20:42:05.905 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3efb66-70e4-421e-aa16-421b00221b91"}
20:42:07.904 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"305ffc80-8c53-4777-aeb3-b150e727a75a"}
20:42:07.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"305ffc80-8c53-4777-aeb3-b150e727a75a"}
20:42:07.905 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b954aa9-9542-408b-b8dc-6ead192f9a39"}
20:42:07.905 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b954aa9-9542-408b-b8dc-6ead192f9a39"}
20:42:09.911 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e025396-01db-4a1d-99b6-ba7fcfa29729"}
20:42:09.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e025396-01db-4a1d-99b6-ba7fcfa29729"}
20:42:09.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23ee5822-b34f-416b-995c-f448e4846aab"}
20:42:09.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"23ee5822-b34f-416b-995c-f448e4846aab"}
20:42:11.915 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33ba3eef-610c-4e90-80e6-c3cc5808f42d"}
20:42:11.915 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33ba3eef-610c-4e90-80e6-c3cc5808f42d"}
20:42:11.915 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caf47b47-c426-42ed-a56f-cc1686024cb8"}
20:42:11.915 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"caf47b47-c426-42ed-a56f-cc1686024cb8"}
20:42:13.911 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02a6b599-a155-4370-a74e-1401b6b9396f"}
20:42:13.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02a6b599-a155-4370-a74e-1401b6b9396f"}
20:42:13.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5565209d-27ca-4cc8-aaae-01465ffd63ab"}
20:42:13.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5565209d-27ca-4cc8-aaae-01465ffd63ab"}
20:42:15.919 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6582f9a8-c98d-4032-ac99-fe6007bcb5d1"}
20:42:15.919 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6582f9a8-c98d-4032-ac99-fe6007bcb5d1"}
20:42:15.919 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbf19166-2877-4341-a772-c2b80aa74112"}
20:42:15.919 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbf19166-2877-4341-a772-c2b80aa74112"}
20:42:17.920 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03653646-9b2e-428b-9d81-56a7a56b142c"}
20:42:17.920 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03653646-9b2e-428b-9d81-56a7a56b142c"}
20:42:17.920 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbf703b6-935e-4688-a586-99f1f356cf44"}
20:42:17.920 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbf703b6-935e-4688-a586-99f1f356cf44"}
20:42:19.921 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52ad9c82-1dc0-45ee-a4e3-36e68a2b2c08"}
20:42:19.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52ad9c82-1dc0-45ee-a4e3-36e68a2b2c08"}
20:42:19.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53c8493f-e050-4885-925c-7c36c9f8c4a9"}
20:42:19.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53c8493f-e050-4885-925c-7c36c9f8c4a9"}
20:42:21.934 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcf52680-a208-4a9a-a032-b5a91f0b9038"}
20:42:21.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcf52680-a208-4a9a-a032-b5a91f0b9038"}
20:42:21.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31ecaea4-9fda-4b3a-ab38-79a9ed11271f"}
20:42:21.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31ecaea4-9fda-4b3a-ab38-79a9ed11271f"}
20:42:23.934 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdbbe00e-6b06-42e0-b4e3-efd08caf1c30"}
20:42:23.934 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdbbe00e-6b06-42e0-b4e3-efd08caf1c30"}
20:42:23.938 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32c0ced1-339a-44e8-8e56-f487bcd34987"}
20:42:23.938 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"32c0ced1-339a-44e8-8e56-f487bcd34987"}
20:42:25.937 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77cb08d-2232-4bf0-b079-4afb310cb299"}
20:42:25.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77cb08d-2232-4bf0-b079-4afb310cb299"}
20:42:25.939 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e36d68e-eded-4c2d-a6a7-07a7a69b160e"}
20:42:25.939 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e36d68e-eded-4c2d-a6a7-07a7a69b160e"}
20:42:27.940 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbed6cab-832c-4548-888d-398f461ef33b"}
20:42:27.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbed6cab-832c-4548-888d-398f461ef33b"}
20:42:27.944 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c5923d5-fbc0-4e83-a4a8-c26285b248d6"}
20:42:27.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c5923d5-fbc0-4e83-a4a8-c26285b248d6"}
20:42:29.948 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"457408ff-1f6a-4a84-904d-a097bd8cac8c"}
20:42:29.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"457408ff-1f6a-4a84-904d-a097bd8cac8c"}
20:42:29.949 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f6cf4d3-d5bb-4136-90be-d4a091385784"}
20:42:29.949 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f6cf4d3-d5bb-4136-90be-d4a091385784"}
20:42:31.953 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31eccbe3-ac32-4183-ba62-09f300b3ade0"}
20:42:31.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31eccbe3-ac32-4183-ba62-09f300b3ade0"}
20:42:31.955 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16f275b6-152b-4136-9bc3-fd62ea7ce3d4"}
20:42:31.958 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"16f275b6-152b-4136-9bc3-fd62ea7ce3d4"}
20:42:33.967 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c888ad90-6387-4cfa-be77-45bf99c8f1be"}
20:42:33.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c888ad90-6387-4cfa-be77-45bf99c8f1be"}
20:42:33.968 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b75ce1-1cb4-43d6-9b9d-2cb38797f19b"}
20:42:33.972 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52b75ce1-1cb4-43d6-9b9d-2cb38797f19b"}
20:42:35.980 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61bd6ebf-7628-4898-977e-adfcec751d72"}
20:42:35.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61bd6ebf-7628-4898-977e-adfcec751d72"}
20:42:35.982 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f78c8b3-af53-46b6-aa90-442dcc894afd"}
20:42:35.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f78c8b3-af53-46b6-aa90-442dcc894afd"}
20:42:37.993 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ce06975-f6f3-4271-baf1-4899c7f5b549"}
20:42:37.996 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ce06975-f6f3-4271-baf1-4899c7f5b549"}
20:42:37.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a70f050d-be87-45f3-8d69-3b1013663d4e"}
20:42:37.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a70f050d-be87-45f3-8d69-3b1013663d4e"}
20:42:39.995 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"519f489e-3535-4244-86e0-2eb4d2d11d93"}
20:42:39.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"519f489e-3535-4244-86e0-2eb4d2d11d93"}
20:42:39.997 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9de2a3f-2644-4854-a2e7-7069fd0d1945"}
20:42:39.997 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9de2a3f-2644-4854-a2e7-7069fd0d1945"}
20:42:42.006 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc87d97a-0777-4cab-b909-6cf05c90e859"}
20:42:42.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc87d97a-0777-4cab-b909-6cf05c90e859"}
20:42:42.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f69a896-921e-463c-b86b-2e3e30e24773"}
20:42:42.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f69a896-921e-463c-b86b-2e3e30e24773"}
20:42:44.012 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55a2fd33-088e-4fcd-9ec6-1bf51924416e"}
20:42:44.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55a2fd33-088e-4fcd-9ec6-1bf51924416e"}
20:42:44.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"460241fa-65da-4638-893c-346577c2fa32"}
20:42:44.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"460241fa-65da-4638-893c-346577c2fa32"}
20:42:46.013 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fcad51f-bcaf-451d-b3c1-d757cf34b08f"}
20:42:46.016 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fcad51f-bcaf-451d-b3c1-d757cf34b08f"}
20:42:46.016 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27d7594e-895a-4a8f-ac0f-c8f88a51837c"}
20:42:46.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"27d7594e-895a-4a8f-ac0f-c8f88a51837c"}
20:42:48.014 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2b1025c-821c-4dab-aff8-a4d2f49505a3"}
20:42:48.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2b1025c-821c-4dab-aff8-a4d2f49505a3"}
20:42:48.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2251bbce-bf2a-4e0c-b8b1-03f059c861cf"}
20:42:48.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2251bbce-bf2a-4e0c-b8b1-03f059c861cf"}
20:42:50.024 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e96b6f53-ec61-46df-bf5b-035cf3bf03ab"}
20:42:50.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e96b6f53-ec61-46df-bf5b-035cf3bf03ab"}
20:42:50.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddcb423a-cab9-4f67-8a51-d238c59d1651"}
20:42:50.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddcb423a-cab9-4f67-8a51-d238c59d1651"}
20:42:52.029 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f3d8cf3-2102-4133-9ada-7ae08efd7809"}
20:42:52.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f3d8cf3-2102-4133-9ada-7ae08efd7809"}
20:42:52.031 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15cbeda0-309d-4dae-9b5e-d42f55db3cca"}
20:42:52.034 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"15cbeda0-309d-4dae-9b5e-d42f55db3cca"}
20:42:54.032 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02c3453b-0b60-404c-86a0-97b7ab28d49c"}
20:42:54.032 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02c3453b-0b60-404c-86a0-97b7ab28d49c"}
20:42:54.032 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1ede177-1e49-4081-b01b-2e3873ccae58"}
20:42:54.032 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ede177-1e49-4081-b01b-2e3873ccae58"}
20:42:56.032 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ebee2d4-f745-4553-ac86-7ac6635e688c"}
20:42:56.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ebee2d4-f745-4553-ac86-7ac6635e688c"}
20:42:56.035 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bf6880e-0d56-4634-9b74-c8af75df2d46"}
20:42:56.035 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bf6880e-0d56-4634-9b74-c8af75df2d46"}
20:42:58.037 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07210f69-5a1f-4151-ab3d-03fdabcb09e8"}
20:42:58.040 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07210f69-5a1f-4151-ab3d-03fdabcb09e8"}
20:42:58.041 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4f0192b-b840-4007-b65e-24f274fdc8f2"}
20:42:58.042 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4f0192b-b840-4007-b65e-24f274fdc8f2"}
20:43:00.048 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73ab527a-e8c8-43f2-9dd0-4b66fa6281bf"}
20:43:00.048 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73ab527a-e8c8-43f2-9dd0-4b66fa6281bf"}
20:43:00.048 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f287b9ed-61f6-4cfd-b9b2-ab8714021f01"}
20:43:00.054 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f287b9ed-61f6-4cfd-b9b2-ab8714021f01"}
20:43:02.047 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e61d833-fd1d-4a90-b378-5be887b46950"}
20:43:02.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e61d833-fd1d-4a90-b378-5be887b46950"}
20:43:02.049 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd1a31f9-59c3-49ab-9467-860405bb6bff"}
20:43:02.049 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd1a31f9-59c3-49ab-9467-860405bb6bff"}
20:43:04.043 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2003c9b7-d477-48cc-a0e5-75eca255fdd3"}
20:43:04.043 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2003c9b7-d477-48cc-a0e5-75eca255fdd3"}
20:43:04.047 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc8367b8-b261-401f-8deb-351b3b3468eb"}
20:43:04.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc8367b8-b261-401f-8deb-351b3b3468eb"}
20:43:06.047 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219e2c0f-dafb-4464-97f7-18336cd70d7e"}
20:43:06.048 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219e2c0f-dafb-4464-97f7-18336cd70d7e"}
20:43:06.050 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57a578b6-0f48-43c6-95b3-0ccea9006e12"}
20:43:06.052 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57a578b6-0f48-43c6-95b3-0ccea9006e12"}
20:43:08.053 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6b4bec9-ee82-499b-bf9a-edea147eef39"}
20:43:08.058 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6b4bec9-ee82-499b-bf9a-edea147eef39"}
20:43:08.061 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88e924a8-539c-4e54-8f42-68d2d93bc4ac"}
20:43:08.064 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88e924a8-539c-4e54-8f42-68d2d93bc4ac"}
20:43:10.059 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0bd2423-370b-4b31-a815-b40cfe075ce4"}
20:43:10.059 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0bd2423-370b-4b31-a815-b40cfe075ce4"}
20:43:10.062 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeeffaef-8eeb-46e0-9c36-7d72fbd775bf"}
20:43:10.062 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aeeffaef-8eeb-46e0-9c36-7d72fbd775bf"}
20:43:12.067 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d289273-c2cb-49bc-8cd2-d1651e4a0659"}
20:43:12.069 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d289273-c2cb-49bc-8cd2-d1651e4a0659"}
20:43:12.070 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d6f681f-625c-4b52-abc4-55a21dc99193"}
20:43:12.072 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d6f681f-625c-4b52-abc4-55a21dc99193"}
20:43:14.067 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03e20265-82e2-402a-9d0f-054aca477d12"}
20:43:14.069 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03e20265-82e2-402a-9d0f-054aca477d12"}
20:43:14.070 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5d8daee-8552-49f5-98fb-96871063e8cc"}
20:43:14.072 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5d8daee-8552-49f5-98fb-96871063e8cc"}
20:43:16.074 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aded5f8-ae6f-4e9e-81a0-d17cf0d5af87"}
20:43:16.074 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aded5f8-ae6f-4e9e-81a0-d17cf0d5af87"}
20:43:16.078 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad584bfb-4e13-4866-b7d0-c53e364388cc"}
20:43:16.079 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad584bfb-4e13-4866-b7d0-c53e364388cc"}
20:43:18.078 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20349bef-000a-49d1-bed6-09dcb6a15812"}
20:43:18.080 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20349bef-000a-49d1-bed6-09dcb6a15812"}
20:43:18.081 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39bbf975-699a-434d-9c8e-e9e193d9c350"}
20:43:18.082 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39bbf975-699a-434d-9c8e-e9e193d9c350"}
20:43:20.092 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3130bc2-3f7b-485c-b74d-c0a496c3405b"}
20:43:20.092 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3130bc2-3f7b-485c-b74d-c0a496c3405b"}
20:43:20.094 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3bcfe50-0a42-4414-b66a-2de1f8790dd2"}
20:43:20.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3bcfe50-0a42-4414-b66a-2de1f8790dd2"}
20:43:22.098 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a6777e0-f66e-43fe-a88b-1480cfe275fa"}
20:43:22.100 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a6777e0-f66e-43fe-a88b-1480cfe275fa"}
20:43:22.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"978aa83f-ee7d-4b31-92c2-67090be051eb"}
20:43:22.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"978aa83f-ee7d-4b31-92c2-67090be051eb"}
20:43:24.108 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c40f766-c5e3-46a9-b775-5e75ad1af163"}
20:43:24.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c40f766-c5e3-46a9-b775-5e75ad1af163"}
20:43:24.113 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44c3072e-7caf-4e0b-89c5-51fa79995295"}
20:43:24.113 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"44c3072e-7caf-4e0b-89c5-51fa79995295"}
20:43:26.107 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab7f676a-a5f2-49b8-9bb3-e0ed6909831d"}
20:43:26.110 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab7f676a-a5f2-49b8-9bb3-e0ed6909831d"}
20:43:26.113 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d4de058-1974-466d-a324-9bf173ceaa03"}
20:43:26.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d4de058-1974-466d-a324-9bf173ceaa03"}
20:43:28.118 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33d942eb-52bd-4fe1-979c-d9fcff0fda8e"}
20:43:28.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33d942eb-52bd-4fe1-979c-d9fcff0fda8e"}
20:43:28.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f1ba473-dead-49bb-b67c-c507c4dfa494"}
20:43:28.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f1ba473-dead-49bb-b67c-c507c4dfa494"}
20:43:30.122 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47886aff-c667-4bda-91ca-2c8dff14c764"}
20:43:30.125 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47886aff-c667-4bda-91ca-2c8dff14c764"}
20:43:30.125 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b260af7d-171f-4c18-9687-82dca347714e"}
20:43:30.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b260af7d-171f-4c18-9687-82dca347714e"}
20:43:32.123 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e19c4a3-af86-4ee2-a7e8-804d7f54a860"}
20:43:32.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e19c4a3-af86-4ee2-a7e8-804d7f54a860"}
20:43:32.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b873050e-9296-47da-a33b-b2c6f0b693cb"}
20:43:32.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b873050e-9296-47da-a33b-b2c6f0b693cb"}
20:43:34.137 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dfd80cf-ae9b-4b4c-addd-c2369f522d4c"}
20:43:34.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dfd80cf-ae9b-4b4c-addd-c2369f522d4c"}
20:43:34.137 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf4626c2-a154-4186-9113-9b48a5e673d6"}
20:43:34.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf4626c2-a154-4186-9113-9b48a5e673d6"}
20:43:36.129 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6a31591-91d2-4841-9fe0-129599c9aa09"}
20:43:36.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6a31591-91d2-4841-9fe0-129599c9aa09"}
20:43:36.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12723cee-4474-4629-af82-2c567c8d74ae"}
20:43:36.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"12723cee-4474-4629-af82-2c567c8d74ae"}
20:43:38.132 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe2167c5-73d7-4083-ac66-4dd5b175707c"}
20:43:38.132 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe2167c5-73d7-4083-ac66-4dd5b175707c"}
20:43:38.132 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75cf19ce-bd6a-44db-bcd7-8e4ce5963d07"}
20:43:38.136 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75cf19ce-bd6a-44db-bcd7-8e4ce5963d07"}
20:43:40.133 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03147c63-8246-410b-a4c9-a932e490a43e"}
20:43:40.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03147c63-8246-410b-a4c9-a932e490a43e"}
20:43:40.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9595a8f-2aca-451b-9595-9c153a90ce85"}
20:43:40.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9595a8f-2aca-451b-9595-9c153a90ce85"}
20:43:42.134 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e043778-3faa-40fb-a86e-2ac5979dd7ae"}
20:43:42.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e043778-3faa-40fb-a86e-2ac5979dd7ae"}
20:43:42.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3024b2af-a40b-45dc-9e3f-7332f2c6841e"}
20:43:42.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3024b2af-a40b-45dc-9e3f-7332f2c6841e"}
20:43:44.148 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2415c7e-a753-48b1-ac73-de341a4397bd"}
20:43:44.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2415c7e-a753-48b1-ac73-de341a4397bd"}
20:43:44.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3379f16-b047-4679-8206-eb9e0043473e"}
20:43:44.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3379f16-b047-4679-8206-eb9e0043473e"}
20:43:46.153 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31a3b606-7fbf-4724-aceb-4e1e2eb860ca"}
20:43:46.153 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31a3b606-7fbf-4724-aceb-4e1e2eb860ca"}
20:43:46.157 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be0c2926-b743-44b9-978f-7bf1a0474d98"}
20:43:46.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be0c2926-b743-44b9-978f-7bf1a0474d98"}
20:43:48.156 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd46de4a-6d84-4401-8256-a59a12b1dd73"}
20:43:48.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd46de4a-6d84-4401-8256-a59a12b1dd73"}
20:43:48.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf6b0576-3001-4c68-a795-4c95b2cb52d9"}
20:43:48.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf6b0576-3001-4c68-a795-4c95b2cb52d9"}
20:43:50.154 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46f3411e-11f3-4f08-b16d-4887c8ec7ba9"}
20:43:50.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46f3411e-11f3-4f08-b16d-4887c8ec7ba9"}
20:43:50.156 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd41c668-18bc-4227-9d9d-83bdaa7422a8"}
20:43:50.156 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd41c668-18bc-4227-9d9d-83bdaa7422a8"}
20:43:52.162 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ad19057-6a24-4f7f-9529-188fb8fe3045"}
20:43:52.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ad19057-6a24-4f7f-9529-188fb8fe3045"}
20:43:52.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbdf6f4b-baa5-4b78-847e-d8000875b7d7"}
20:43:52.166 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbdf6f4b-baa5-4b78-847e-d8000875b7d7"}
20:43:54.173 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b42649d-0f28-4502-93aa-f9b083d2910e"}
20:43:54.176 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b42649d-0f28-4502-93aa-f9b083d2910e"}
20:43:54.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1b0b7a9-0b19-47db-b5c2-cc94d69710a3"}
20:43:54.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1b0b7a9-0b19-47db-b5c2-cc94d69710a3"}
20:43:56.185 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e9b8f61-508b-4d16-bbde-b39dba80566c"}
20:43:56.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e9b8f61-508b-4d16-bbde-b39dba80566c"}
20:43:56.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ecda81c-b0c2-4884-ae42-0b6e8c1bb3aa"}
20:43:56.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecda81c-b0c2-4884-ae42-0b6e8c1bb3aa"}
20:43:58.193 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15b33975-caf4-4b35-bd08-ac6bf955c685"}
20:43:58.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15b33975-caf4-4b35-bd08-ac6bf955c685"}
20:43:58.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61889fc6-02c9-4aca-bfdc-11da11bfe78a"}
20:43:58.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"61889fc6-02c9-4aca-bfdc-11da11bfe78a"}
20:44:00.200 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfb2675e-c9d3-4993-adc4-ad1b1646b83a"}
20:44:00.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfb2675e-c9d3-4993-adc4-ad1b1646b83a"}
20:44:00.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abc59a46-9a26-4fa1-957e-1c0585d2c056"}
20:44:00.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"abc59a46-9a26-4fa1-957e-1c0585d2c056"}
20:44:02.204 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4b5a2c7-2e3a-4435-819f-24ee88887ae9"}
20:44:02.204 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4b5a2c7-2e3a-4435-819f-24ee88887ae9"}
20:44:02.204 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1c8c5cf-ea31-4352-88ac-a199da065928"}
20:44:02.210 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1c8c5cf-ea31-4352-88ac-a199da065928"}
20:44:04.208 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8990e40b-4606-4d1b-8a81-9ac314d3faff"}
20:44:04.211 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8990e40b-4606-4d1b-8a81-9ac314d3faff"}
20:44:04.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"437ff552-b0e5-4634-8513-48a5c4a152ab"}
20:44:04.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"437ff552-b0e5-4634-8513-48a5c4a152ab"}
20:44:06.216 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1744236f-183f-404e-945e-f310111c8eef"}
20:44:06.216 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1744236f-183f-404e-945e-f310111c8eef"}
20:44:06.216 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41ef23b8-9be0-426a-8c57-65603b1f39d6"}
20:44:06.216 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41ef23b8-9be0-426a-8c57-65603b1f39d6"}
20:44:08.220 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7813f9a1-2764-4887-b7c2-4618bf099a91"}
20:44:08.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7813f9a1-2764-4887-b7c2-4618bf099a91"}
20:44:08.225 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8829ed4-d09a-412b-b75e-30b106d462ba"}
20:44:08.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8829ed4-d09a-412b-b75e-30b106d462ba"}
20:44:10.221 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0800a12b-f63c-4393-8c68-b7be1eedcd60"}
20:44:10.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0800a12b-f63c-4393-8c68-b7be1eedcd60"}
20:44:10.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ed29fc1-f3be-49e5-9282-09a581f9466d"}
20:44:10.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ed29fc1-f3be-49e5-9282-09a581f9466d"}
20:44:12.221 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f5e3588-78ad-4c54-8012-9c7ea69c6ded"}
20:44:12.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f5e3588-78ad-4c54-8012-9c7ea69c6ded"}
20:44:12.223 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d76935d0-957f-4736-8413-a6bd073fe03a"}
20:44:12.223 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d76935d0-957f-4736-8413-a6bd073fe03a"}
20:44:14.225 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13a106bc-3cda-4f26-b53d-c9d6a9efd2dd"}
20:44:14.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13a106bc-3cda-4f26-b53d-c9d6a9efd2dd"}
20:44:14.226 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb67065-20fa-4f0c-9bc1-591ebe064f4b"}
20:44:14.226 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecb67065-20fa-4f0c-9bc1-591ebe064f4b"}
20:44:16.227 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fe1b647-cb71-4c8c-a62b-048ab61c0c55"}
20:44:16.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fe1b647-cb71-4c8c-a62b-048ab61c0c55"}
20:44:16.229 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"447201c1-dc02-4b80-a18d-031e1f5ccf74"}
20:44:16.229 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"447201c1-dc02-4b80-a18d-031e1f5ccf74"}
20:44:18.231 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6966087f-d278-45a1-8caa-ba0dbac8fd5e"}
20:44:18.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6966087f-d278-45a1-8caa-ba0dbac8fd5e"}
20:44:18.232 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e036070-a96d-4ea9-8a81-a3f56c4ffec1"}
20:44:18.236 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e036070-a96d-4ea9-8a81-a3f56c4ffec1"}
20:44:20.239 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08aa811d-d886-4874-bf78-a5696d13a84a"}
20:44:20.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08aa811d-d886-4874-bf78-a5696d13a84a"}
20:44:20.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcab3d64-3a50-45bf-bba3-03d6c811d51c"}
20:44:20.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcab3d64-3a50-45bf-bba3-03d6c811d51c"}
20:44:22.250 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5ac4702-a0fd-4505-bdbd-27bfd17be4d5"}
20:44:22.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5ac4702-a0fd-4505-bdbd-27bfd17be4d5"}
20:44:22.251 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bd59bba-6164-40d1-85d8-3bd92e7f380f"}
20:44:22.251 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bd59bba-6164-40d1-85d8-3bd92e7f380f"}
20:44:24.260 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cb77c0b-eafd-4e79-9ec4-26d1d6874a9f"}
20:44:24.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cb77c0b-eafd-4e79-9ec4-26d1d6874a9f"}
20:44:24.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec996d09-daaf-486a-8f0e-cfa1f43769c7"}
20:44:24.264 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec996d09-daaf-486a-8f0e-cfa1f43769c7"}
20:44:26.273 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee61eb41-8040-4070-9e56-4ce5074afd7b"}
20:44:26.273 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee61eb41-8040-4070-9e56-4ce5074afd7b"}
20:44:26.273 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90f926c0-c135-4c17-bb31-8fa787499544"}
20:44:26.273 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"90f926c0-c135-4c17-bb31-8fa787499544"}
20:44:28.276 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6da5b210-94b5-4b46-8374-a87d60a90594"}
20:44:28.279 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6da5b210-94b5-4b46-8374-a87d60a90594"}
20:44:28.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb2eb334-8f14-470a-a554-4431f5532a6a"}
20:44:28.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb2eb334-8f14-470a-a554-4431f5532a6a"}
20:44:30.283 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cd4e3fa-44db-4013-a564-ed4d70daf5ae"}
20:44:30.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cd4e3fa-44db-4013-a564-ed4d70daf5ae"}
20:44:30.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"053a3d87-c28a-4f91-bc3a-a9a5c320ebf2"}
20:44:30.287 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"053a3d87-c28a-4f91-bc3a-a9a5c320ebf2"}
20:44:32.291 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbe3aaf7-12b8-4c44-a97e-47679f86aeb4"}
20:44:32.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbe3aaf7-12b8-4c44-a97e-47679f86aeb4"}
20:44:32.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52671b46-7689-4116-9829-08f120f70ce3"}
20:44:32.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52671b46-7689-4116-9829-08f120f70ce3"}
20:44:34.301 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a33c9e1a-2375-4b34-b221-30fc4fa04e50"}
20:44:34.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a33c9e1a-2375-4b34-b221-30fc4fa04e50"}
20:44:34.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9138b9b-8ed5-4525-9e84-6e76a08bd744"}
20:44:34.305 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9138b9b-8ed5-4525-9e84-6e76a08bd744"}
20:44:36.307 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fd5226a-c9af-4ab7-92eb-1aca51ab49a0"}
20:44:36.307 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fd5226a-c9af-4ab7-92eb-1aca51ab49a0"}
20:44:36.311 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"deddbe93-9fd2-4c7e-b5e6-117523c45a0f"}
20:44:36.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"deddbe93-9fd2-4c7e-b5e6-117523c45a0f"}
20:44:38.309 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06015d1d-f847-4850-9064-15e673425888"}
20:44:38.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06015d1d-f847-4850-9064-15e673425888"}
20:44:38.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d51b88-e29f-49c6-ad02-c01a0311be54"}
20:44:38.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19d51b88-e29f-49c6-ad02-c01a0311be54"}
20:44:40.318 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59609f17-c4e7-45be-a2c2-17b821c04c1a"}
20:44:40.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59609f17-c4e7-45be-a2c2-17b821c04c1a"}
20:44:40.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28d7ff79-fd5a-4a99-9c01-df63b7cb1d42"}
20:44:40.321 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28d7ff79-fd5a-4a99-9c01-df63b7cb1d42"}
20:44:42.317 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afbbf434-2cfc-4a5b-b266-e57184e1b24e"}
20:44:42.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afbbf434-2cfc-4a5b-b266-e57184e1b24e"}
20:44:42.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62d60962-2c85-414e-9fcd-af86b6490d19"}
20:44:42.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62d60962-2c85-414e-9fcd-af86b6490d19"}
20:44:44.321 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62ab21e8-3498-44b8-b075-b0091ee92762"}
20:44:44.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62ab21e8-3498-44b8-b075-b0091ee92762"}
20:44:44.322 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56e01cbc-700f-4e6c-b424-79791b48e6d5"}
20:44:44.322 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"56e01cbc-700f-4e6c-b424-79791b48e6d5"}
20:44:46.323 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd14fca7-7188-44a1-8363-8a7d221985b1"}
20:44:46.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd14fca7-7188-44a1-8363-8a7d221985b1"}
20:44:46.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d15e9f65-ea2e-4935-b31a-2d6143f90e34"}
20:44:46.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d15e9f65-ea2e-4935-b31a-2d6143f90e34"}
20:44:48.330 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82204903-9385-4458-a2ca-990d883afcf1"}
20:44:48.330 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82204903-9385-4458-a2ca-990d883afcf1"}
20:44:48.333 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a01f8d1-60c6-4fc4-9e8c-3e7c15bff9c2"}
20:44:48.333 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a01f8d1-60c6-4fc4-9e8c-3e7c15bff9c2"}
20:44:50.331 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c28923e9-7834-4699-903d-fa0b15881b67"}
20:44:50.334 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c28923e9-7834-4699-903d-fa0b15881b67"}
20:44:50.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d85686-83ec-4d27-acab-03d0748b3534"}
20:44:50.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3d85686-83ec-4d27-acab-03d0748b3534"}
20:44:52.331 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eb17bae-a2a2-4bd0-9115-b8a3fc21c6a2"}
20:44:52.331 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eb17bae-a2a2-4bd0-9115-b8a3fc21c6a2"}
20:44:52.331 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46af971e-4d43-4e7a-bbf4-7fadadb18740"}
20:44:52.331 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"46af971e-4d43-4e7a-bbf4-7fadadb18740"}
20:44:54.329 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8daad5ba-4e34-449a-8c64-f2fdbff70402"}
20:44:54.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8daad5ba-4e34-449a-8c64-f2fdbff70402"}
20:44:54.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4417fc9e-f83f-4a8a-bef7-5f43216132bb"}
20:44:54.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4417fc9e-f83f-4a8a-bef7-5f43216132bb"}
20:44:56.328 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e48d0a65-d869-4609-bd04-b3c36fc37d2a"}
20:44:56.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e48d0a65-d869-4609-bd04-b3c36fc37d2a"}
20:44:56.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5beef98-38f8-42ec-ab03-9dbfb6966418"}
20:44:56.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5beef98-38f8-42ec-ab03-9dbfb6966418"}
20:44:58.338 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5744863-3652-4659-98bb-78155d0a942d"}
20:44:58.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5744863-3652-4659-98bb-78155d0a942d"}
20:44:58.343 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f34215d-a55d-4242-9e1c-24ad3a9be91c"}
20:44:58.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f34215d-a55d-4242-9e1c-24ad3a9be91c"}
20:45:00.340 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e6ea92-9411-4ca6-be2e-5371a5f99779"}
20:45:00.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e6ea92-9411-4ca6-be2e-5371a5f99779"}
20:45:00.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11e8c53d-9808-4b62-bc75-fecd3e9e91a6"}
20:45:00.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e8c53d-9808-4b62-bc75-fecd3e9e91a6"}
20:45:02.353 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178b72e8-83c7-4994-b0d4-d453b627dfd3"}
20:45:02.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178b72e8-83c7-4994-b0d4-d453b627dfd3"}
20:45:02.357 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75bc96a0-fb1f-47e7-b2e1-eb9386943b6c"}
20:45:02.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75bc96a0-fb1f-47e7-b2e1-eb9386943b6c"}
20:45:04.356 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f71be24f-a564-48c3-a937-8141aa538a26"}
20:45:04.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f71be24f-a564-48c3-a937-8141aa538a26"}
20:45:04.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16ae6162-68e9-4e4e-a504-d56d8e0cec2b"}
20:45:04.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"16ae6162-68e9-4e4e-a504-d56d8e0cec2b"}
20:45:06.360 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d9f8f2f-98e7-4e41-85eb-a3f0764b8adf"}
20:45:06.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d9f8f2f-98e7-4e41-85eb-a3f0764b8adf"}
20:45:06.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"123d8e5b-976c-48cd-b262-fc08ce216e06"}
20:45:06.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"123d8e5b-976c-48cd-b262-fc08ce216e06"}
20:45:08.367 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61174b86-1416-44bd-ab2b-7d49aeb56a6d"}
20:45:08.367 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61174b86-1416-44bd-ab2b-7d49aeb56a6d"}
20:45:08.367 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"977dafb8-488a-4960-aa55-bb1a396d1507"}
20:45:08.367 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"977dafb8-488a-4960-aa55-bb1a396d1507"}
20:45:10.370 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48820625-8d3a-4b67-8d2e-a6c62ffe21c6"}
20:45:10.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48820625-8d3a-4b67-8d2e-a6c62ffe21c6"}
20:45:10.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b8e55d1-4bdb-4a91-a006-a61f328c15ec"}
20:45:10.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b8e55d1-4bdb-4a91-a006-a61f328c15ec"}
20:45:12.377 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8cf18ce-18b9-4cc2-aeae-898b2887aecb"}
20:45:12.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8cf18ce-18b9-4cc2-aeae-898b2887aecb"}
20:45:12.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"972d8cc3-9c0a-40de-8617-7f5aa74ca141"}
20:45:12.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"972d8cc3-9c0a-40de-8617-7f5aa74ca141"}
20:45:14.381 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56bf7979-4982-41a8-b849-99f7965d0b7f"}
20:45:14.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56bf7979-4982-41a8-b849-99f7965d0b7f"}
20:45:14.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1ccb29a-73f6-4629-bee8-eb2d4faf8b6b"}
20:45:14.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1ccb29a-73f6-4629-bee8-eb2d4faf8b6b"}
20:45:16.387 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cfe610e-d880-4018-8e4f-a7185fb81277"}
20:45:16.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cfe610e-d880-4018-8e4f-a7185fb81277"}
20:45:16.388 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddcda0ee-db2d-4e15-8dc1-eefca7ee0666"}
20:45:16.388 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddcda0ee-db2d-4e15-8dc1-eefca7ee0666"}
20:45:18.386 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adbc9ee6-10a3-470e-b216-73ea4080e11f"}
20:45:18.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adbc9ee6-10a3-470e-b216-73ea4080e11f"}
20:45:18.387 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a301c348-c8c9-4c11-b65c-4893340bf775"}
20:45:18.390 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a301c348-c8c9-4c11-b65c-4893340bf775"}
20:45:20.387 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b5004fc-b46b-4fa3-886f-350fe04f0f79"}
20:45:20.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b5004fc-b46b-4fa3-886f-350fe04f0f79"}
20:45:20.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52d4b46d-d4fb-45a8-8d64-95afeda97dc0"}
20:45:20.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52d4b46d-d4fb-45a8-8d64-95afeda97dc0"}
20:45:22.390 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93c38b1a-d0ba-4c7f-ab1d-3bfd3f6af6ef"}
20:45:22.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93c38b1a-d0ba-4c7f-ab1d-3bfd3f6af6ef"}
20:45:22.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d5e82e2-2a9a-494b-8935-76747ea0955a"}
20:45:22.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d5e82e2-2a9a-494b-8935-76747ea0955a"}
20:45:24.396 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aaa2e64-d542-47ff-8e22-c9f013aa6089"}
20:45:24.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aaa2e64-d542-47ff-8e22-c9f013aa6089"}
20:45:24.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1153261-9413-470c-bc69-e8769c78420b"}
20:45:24.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1153261-9413-470c-bc69-e8769c78420b"}
20:45:26.396 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07c9b88b-d881-4c84-8691-e481d2cd2fd5"}
20:45:26.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07c9b88b-d881-4c84-8691-e481d2cd2fd5"}
20:45:26.396 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f9eabf6-af0f-4756-a378-4e857b04a1fe"}
20:45:26.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f9eabf6-af0f-4756-a378-4e857b04a1fe"}
20:45:28.401 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3223a88a-ac45-400d-8c77-7f6fd40025a6"}
20:45:28.401 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3223a88a-ac45-400d-8c77-7f6fd40025a6"}
20:45:28.401 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"375cca6e-771d-4f22-bb85-fd7332482bfa"}
20:45:28.401 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"375cca6e-771d-4f22-bb85-fd7332482bfa"}
20:45:30.397 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60b102c9-180b-41ec-8b8e-56aca2b50f9c"}
20:45:30.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60b102c9-180b-41ec-8b8e-56aca2b50f9c"}
20:45:30.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b05e748-74f3-44f3-b89b-025a70fc3726"}
20:45:30.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b05e748-74f3-44f3-b89b-025a70fc3726"}
20:45:32.396 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"240f4ac9-3c77-46ed-9446-36125b6c01b2"}
20:45:32.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"240f4ac9-3c77-46ed-9446-36125b6c01b2"}
20:45:32.400 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9898de3b-143e-4ddf-9d36-3bad8a8e1371"}
20:45:32.400 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9898de3b-143e-4ddf-9d36-3bad8a8e1371"}
20:45:34.402 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f56b6fd-8cad-49fc-a867-08a8153174a4"}
20:45:34.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f56b6fd-8cad-49fc-a867-08a8153174a4"}
20:45:34.404 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd11b62e-a740-4d76-8628-ff0073574778"}
20:45:34.408 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd11b62e-a740-4d76-8628-ff0073574778"}
20:45:36.405 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9ff4347-1a71-4f7c-971e-5025ea37b4b2"}
20:45:36.405 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9ff4347-1a71-4f7c-971e-5025ea37b4b2"}
20:45:36.405 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8314fdc2-15b8-4b43-b258-15a14afc3423"}
20:45:36.405 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8314fdc2-15b8-4b43-b258-15a14afc3423"}
20:45:38.420 02.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bf88086-c0a6-402d-a9fa-2fe5f456b7c5"}
20:45:38.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bf88086-c0a6-402d-a9fa-2fe5f456b7c5"}
20:45:38.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66877597-4248-401e-9dbe-9b365cc09513"}
20:45:38.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"66877597-4248-401e-9dbe-9b365cc09513"}
20:45:40.432 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09857e15-67dc-4b9a-abf4-8171a1333076"}
20:45:40.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09857e15-67dc-4b9a-abf4-8171a1333076"}
20:45:40.432 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c67316d0-a18e-46b7-ba39-6b1d4727bc68"}
20:45:40.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c67316d0-a18e-46b7-ba39-6b1d4727bc68"}
20:45:42.427 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d95ed594-8d68-418b-b53e-a5ccba4e2608"}
20:45:42.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d95ed594-8d68-418b-b53e-a5ccba4e2608"}
20:45:42.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"007b191e-da80-47c8-80dc-bd1b340c9aa5"}
20:45:42.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"007b191e-da80-47c8-80dc-bd1b340c9aa5"}
20:45:44.427 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7445ea43-bbd1-45d5-9b90-0deb5ca725d2"}
20:45:44.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7445ea43-bbd1-45d5-9b90-0deb5ca725d2"}
20:45:44.429 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5846358-ab49-40c4-87c6-aa34374b54c9"}
20:45:44.429 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5846358-ab49-40c4-87c6-aa34374b54c9"}
20:45:46.425 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1e52f77-3ec7-45b1-ad68-bb7f9e4d97ab"}
20:45:46.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1e52f77-3ec7-45b1-ad68-bb7f9e4d97ab"}
20:45:46.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b53c008d-c7f9-45be-9704-be7f930daaf8"}
20:45:46.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b53c008d-c7f9-45be-9704-be7f930daaf8"}
20:45:48.432 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c07ff163-c8af-4581-b6d6-f1b99b6c1676"}
20:45:48.435 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c07ff163-c8af-4581-b6d6-f1b99b6c1676"}
20:45:48.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b691dd4f-e914-44c2-bf17-fd66ff143c1c"}
20:45:48.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b691dd4f-e914-44c2-bf17-fd66ff143c1c"}
20:45:50.433 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1bbb097-88b3-4785-8810-374ec76f8be9"}
20:45:50.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1bbb097-88b3-4785-8810-374ec76f8be9"}
20:45:50.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"449d2f53-a253-4e53-a078-620776fa1eae"}
20:45:50.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"449d2f53-a253-4e53-a078-620776fa1eae"}
20:45:52.449 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60cd985b-120d-4a63-9f16-dffb898b83df"}
20:45:52.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60cd985b-120d-4a63-9f16-dffb898b83df"}
20:45:52.451 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b12f7d92-5e83-4d4f-90ee-df45d4075e41"}
20:45:52.451 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b12f7d92-5e83-4d4f-90ee-df45d4075e41"}
20:45:54.462 02.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c67bbbe9-4e77-45e5-9e72-67203bc9040d"}
20:45:54.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c67bbbe9-4e77-45e5-9e72-67203bc9040d"}
20:45:54.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3682aa1-5769-4acc-bc1f-c5005bdec04d"}
20:45:54.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3682aa1-5769-4acc-bc1f-c5005bdec04d"}
20:45:56.461 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1220a03d-2846-4e76-8e79-ae702e183215"}
20:45:56.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1220a03d-2846-4e76-8e79-ae702e183215"}
20:45:56.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47caa8a4-dfe9-4b24-aa08-238e00c9605a"}
20:45:56.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"47caa8a4-dfe9-4b24-aa08-238e00c9605a"}
20:45:58.463 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"458d3eee-18a5-4c35-a81c-c036bd042c0f"}
20:45:58.463 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"458d3eee-18a5-4c35-a81c-c036bd042c0f"}
20:45:58.463 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2292add3-a3b2-4c84-bc59-ea9308e926df"}
20:45:58.463 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2292add3-a3b2-4c84-bc59-ea9308e926df"}
20:46:00.458 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f8414af-ebba-4c50-b58d-d6ba7c44b90c"}
20:46:00.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f8414af-ebba-4c50-b58d-d6ba7c44b90c"}
20:46:00.460 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62ed6109-2021-45ab-a1d8-26b41a0b585f"}
20:46:00.460 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62ed6109-2021-45ab-a1d8-26b41a0b585f"}
20:46:02.460 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1a763bf-ccde-4465-98fa-4713b189937d"}
20:46:02.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1a763bf-ccde-4465-98fa-4713b189937d"}
20:46:02.462 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06dc7fdc-144d-4cd8-b054-46f24364b0d4"}
20:46:02.462 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06dc7fdc-144d-4cd8-b054-46f24364b0d4"}
20:46:04.459 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eaedb47-1faf-4d64-b8f0-5bb1cb86b7a2"}
20:46:04.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eaedb47-1faf-4d64-b8f0-5bb1cb86b7a2"}
20:46:04.463 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4209131a-8aa3-4416-80ea-dfd0ba111528"}
20:46:04.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4209131a-8aa3-4416-80ea-dfd0ba111528"}
20:46:06.471 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec7acf04-f340-4bf3-884c-9859103e27ac"}
20:46:06.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec7acf04-f340-4bf3-884c-9859103e27ac"}
20:46:06.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70eeb6e6-93b2-43b4-bf29-2b96e3c719a6"}
20:46:06.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70eeb6e6-93b2-43b4-bf29-2b96e3c719a6"}
20:46:08.483 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5666171-848b-404b-802a-16299bb2ef08"}
20:46:08.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5666171-848b-404b-802a-16299bb2ef08"}
20:46:08.483 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2dd388c-66cf-407c-9596-4c0569096c54"}
20:46:08.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2dd388c-66cf-407c-9596-4c0569096c54"}
20:46:10.475 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c48cae24-8ef4-422c-9d12-3491668b3d14"}
20:46:10.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c48cae24-8ef4-422c-9d12-3491668b3d14"}
20:46:10.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43809a11-ab77-4a68-8221-8ace558402b5"}
20:46:10.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"43809a11-ab77-4a68-8221-8ace558402b5"}
20:46:12.478 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46bfc5f4-9ab8-4858-b1aa-b0bf1e8e49df"}
20:46:12.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46bfc5f4-9ab8-4858-b1aa-b0bf1e8e49df"}
20:46:12.479 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67b40958-55e8-4ce8-8294-f3d66a61de12"}
20:46:12.479 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"67b40958-55e8-4ce8-8294-f3d66a61de12"}
20:46:14.483 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa36af92-3113-4720-91b8-5749b0b81524"}
20:46:14.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa36af92-3113-4720-91b8-5749b0b81524"}
20:46:14.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5fd77ae-398e-4173-a498-458d8515471c"}
20:46:14.486 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5fd77ae-398e-4173-a498-458d8515471c"}
20:46:16.486 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2eb1040-5f09-483a-9852-f214c03d4ab2"}
20:46:16.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2eb1040-5f09-483a-9852-f214c03d4ab2"}
20:46:16.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25871569-c0ba-40ff-acef-9e901e3adb7b"}
20:46:16.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25871569-c0ba-40ff-acef-9e901e3adb7b"}
20:46:18.496 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd552a78-5971-477b-b184-78dabe080f06"}
20:46:18.496 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd552a78-5971-477b-b184-78dabe080f06"}
20:46:18.496 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4eee178-4508-496d-870f-50cf2ea5f500"}
20:46:18.496 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4eee178-4508-496d-870f-50cf2ea5f500"}
20:46:20.496 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbe43e60-2c3c-4437-b5da-9f5bad7a6897"}
20:46:20.496 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbe43e60-2c3c-4437-b5da-9f5bad7a6897"}
20:46:20.496 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d65b7f78-b62a-4160-aa35-24547581a530"}
20:46:20.496 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d65b7f78-b62a-4160-aa35-24547581a530"}
20:46:22.491 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d444760a-6dd3-42d4-a937-19ef9abd2be7"}
20:46:22.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d444760a-6dd3-42d4-a937-19ef9abd2be7"}
20:46:22.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5e7e49e-ef65-4ded-a297-13f4dc2b8eab"}
20:46:22.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5e7e49e-ef65-4ded-a297-13f4dc2b8eab"}
20:46:24.493 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c385b63-b03e-4782-9e03-2b80a79027d1"}
20:46:24.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c385b63-b03e-4782-9e03-2b80a79027d1"}
20:46:24.495 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f87b93dc-4875-43cc-bbf4-b60ebc859230"}
20:46:24.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f87b93dc-4875-43cc-bbf4-b60ebc859230"}
20:46:26.493 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49889a45-3f25-4a10-841e-014c20430364"}
20:46:26.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49889a45-3f25-4a10-841e-014c20430364"}
20:46:26.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3135103e-4b8e-4d13-8747-2721fa1d83f4"}
20:46:26.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3135103e-4b8e-4d13-8747-2721fa1d83f4"}
20:46:28.506 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc4fdfe6-41d2-463f-921d-580be94ebe25"}
20:46:28.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc4fdfe6-41d2-463f-921d-580be94ebe25"}
20:46:28.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8daa5b28-d02d-42b6-b5e0-3d5774106bbb"}
20:46:28.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8daa5b28-d02d-42b6-b5e0-3d5774106bbb"}
20:46:30.514 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe2c8a15-1630-4584-9c3d-3b03c3192470"}
20:46:30.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe2c8a15-1630-4584-9c3d-3b03c3192470"}
20:46:30.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3a6f6ce-0870-491f-ba68-e933df0e5eea"}
20:46:30.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3a6f6ce-0870-491f-ba68-e933df0e5eea"}
20:46:32.528 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0235e2a2-1623-48b7-b968-602b73ed6cd7"}
20:46:32.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0235e2a2-1623-48b7-b968-602b73ed6cd7"}
20:46:32.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"108bbc18-8857-47bd-a59d-eb3849876835"}
20:46:32.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"108bbc18-8857-47bd-a59d-eb3849876835"}
20:46:34.535 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b385130f-79d1-4f39-b04c-712c209d63d2"}
20:46:34.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b385130f-79d1-4f39-b04c-712c209d63d2"}
20:46:34.537 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97ca3148-9f41-42f3-b035-d6ebdf18d479"}
20:46:34.537 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"97ca3148-9f41-42f3-b035-d6ebdf18d479"}
20:46:36.535 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"924e4143-ed6f-465d-a503-b7af969ada3b"}
20:46:36.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"924e4143-ed6f-465d-a503-b7af969ada3b"}
20:46:36.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6537ac5a-6e8b-4c57-a3c8-1dccd8f7d958"}
20:46:36.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6537ac5a-6e8b-4c57-a3c8-1dccd8f7d958"}
20:46:38.534 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf8223c3-2a15-4fba-8e3d-0883afab25f3"}
20:46:38.537 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf8223c3-2a15-4fba-8e3d-0883afab25f3"}
20:46:38.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3ce3b2e-3caf-4e8b-8e07-470c2e74aa53"}
20:46:38.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3ce3b2e-3caf-4e8b-8e07-470c2e74aa53"}
20:46:40.538 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc128e21-4272-4850-83a1-2e7507ffdb70"}
20:46:40.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc128e21-4272-4850-83a1-2e7507ffdb70"}
20:46:40.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82e321a2-fb24-4c0d-a957-a8937b8db848"}
20:46:40.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82e321a2-fb24-4c0d-a957-a8937b8db848"}
20:46:42.542 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e42c4c05-0ffc-4aec-8160-2d0ca1b76b18"}
20:46:42.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e42c4c05-0ffc-4aec-8160-2d0ca1b76b18"}
20:46:42.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cd7307f-9377-43f2-8550-1e1542fc6824"}
20:46:42.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0cd7307f-9377-43f2-8550-1e1542fc6824"}
20:46:44.550 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"323945e1-6f83-4d54-8545-ffd660db5efd"}
20:46:44.553 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"323945e1-6f83-4d54-8545-ffd660db5efd"}
20:46:44.554 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"651940da-81f2-442b-839c-79dec297b015"}
20:46:44.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"651940da-81f2-442b-839c-79dec297b015"}
20:46:46.553 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45fe5c36-4cac-4619-8265-ae976d32d0ca"}
20:46:46.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45fe5c36-4cac-4619-8265-ae976d32d0ca"}
20:46:46.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03eb5668-f085-41ed-ae15-269909c37394"}
20:46:46.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"03eb5668-f085-41ed-ae15-269909c37394"}
20:46:48.567 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec97859c-db84-470a-b9d1-6d5dde036b5f"}
20:46:48.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec97859c-db84-470a-b9d1-6d5dde036b5f"}
20:46:48.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ceab9fe-4dbb-4f4c-9287-2e6aac089a99"}
20:46:48.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ceab9fe-4dbb-4f4c-9287-2e6aac089a99"}
20:46:50.567 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4469d1ba-cd88-4789-9644-b7dc2afa3923"}
20:46:50.567 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4469d1ba-cd88-4789-9644-b7dc2afa3923"}
20:46:50.567 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4c3fed8-b456-4d62-b620-1c265c56cf49"}
20:46:50.567 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4c3fed8-b456-4d62-b620-1c265c56cf49"}
20:46:52.562 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b19e421e-4123-4426-ba35-c05fac601a20"}
20:46:52.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b19e421e-4123-4426-ba35-c05fac601a20"}
20:46:52.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3013f53d-f7c9-49a5-8440-752a1b421a81"}
20:46:52.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3013f53d-f7c9-49a5-8440-752a1b421a81"}
20:46:54.573 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7386df41-9b45-4aed-ae21-ee4002a2e8f3"}
20:46:54.573 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7386df41-9b45-4aed-ae21-ee4002a2e8f3"}
20:46:54.573 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf5cb97a-252e-403f-abed-0e66780be6f8"}
20:46:54.573 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf5cb97a-252e-403f-abed-0e66780be6f8"}
20:46:56.571 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd4ca1b2-9a11-42e7-9407-3041eaffe41a"}
20:46:56.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd4ca1b2-9a11-42e7-9407-3041eaffe41a"}
20:46:56.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4463fbe-2a25-412e-a209-32528ba00a9a"}
20:46:56.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4463fbe-2a25-412e-a209-32528ba00a9a"}
20:46:58.577 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6a4fb32-d1cd-4ee2-b36b-f03dba3ddc26"}
20:46:58.581 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6a4fb32-d1cd-4ee2-b36b-f03dba3ddc26"}
20:46:58.581 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed9018c0-2f96-47dd-8fe4-9e2f4e9e0de0"}
20:46:58.581 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9018c0-2f96-47dd-8fe4-9e2f4e9e0de0"}
20:47:00.589 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c96454-fcb2-4719-bff5-6c800d9a7448"}
20:47:00.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c96454-fcb2-4719-bff5-6c800d9a7448"}
20:47:00.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e491e43-c371-480f-a358-3c18b54283f1"}
20:47:00.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e491e43-c371-480f-a358-3c18b54283f1"}
20:47:02.600 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5a101b4-e4f4-4fab-a127-c8487efadcf3"}
20:47:02.600 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5a101b4-e4f4-4fab-a127-c8487efadcf3"}
20:47:02.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee950bf-79bb-4259-8b4c-b03984559d3a"}
20:47:02.602 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eee950bf-79bb-4259-8b4c-b03984559d3a"}
20:47:04.603 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"853356a2-1db4-4d42-b00b-29e0305dabc1"}
20:47:04.606 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"853356a2-1db4-4d42-b00b-29e0305dabc1"}
20:47:04.606 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53a97533-77fd-4595-8563-17f85d623fcd"}
20:47:04.606 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53a97533-77fd-4595-8563-17f85d623fcd"}
20:47:06.606 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0abbbac-491b-4073-8288-8c18db75f015"}
20:47:06.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0abbbac-491b-4073-8288-8c18db75f015"}
20:47:06.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4eb74f0-80d9-4d96-849c-8a19f0a63b8d"}
20:47:06.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4eb74f0-80d9-4d96-849c-8a19f0a63b8d"}
20:47:08.613 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"595f6cce-d214-4d30-a792-7117a99291b6"}
20:47:08.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"595f6cce-d214-4d30-a792-7117a99291b6"}
20:47:08.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"589e0f35-5ffa-4883-b8c9-98a224d62396"}
20:47:08.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"589e0f35-5ffa-4883-b8c9-98a224d62396"}
20:47:10.619 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"497e14c3-4732-448f-912a-fa23b8f0a368"}
20:47:10.619 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"497e14c3-4732-448f-912a-fa23b8f0a368"}
20:47:10.619 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b74f3ade-ce68-4d64-887c-3c0995df5a01"}
20:47:10.619 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b74f3ade-ce68-4d64-887c-3c0995df5a01"}
20:47:12.617 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ace06b23-d140-42bc-8513-62beb2e80082"}
20:47:12.620 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ace06b23-d140-42bc-8513-62beb2e80082"}
20:47:12.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8663d98-1c4a-4f5e-80f0-9170df3c7a0f"}
20:47:12.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8663d98-1c4a-4f5e-80f0-9170df3c7a0f"}
20:47:14.620 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8217ec4-79d0-4e19-8392-954ab26eec45"}
20:47:14.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8217ec4-79d0-4e19-8392-954ab26eec45"}
20:47:14.622 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4309e24-bff2-44ab-9ac2-7cd21486f954"}
20:47:14.622 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4309e24-bff2-44ab-9ac2-7cd21486f954"}
20:47:16.625 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91ba24ca-b640-458d-a63a-056989f47ac7"}
20:47:16.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91ba24ca-b640-458d-a63a-056989f47ac7"}
20:47:16.629 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73a06d23-bf21-478e-82aa-ddbf41ccc1f5"}
20:47:16.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"73a06d23-bf21-478e-82aa-ddbf41ccc1f5"}
20:47:18.633 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d93946fe-a9ca-49cc-a9f3-441ed47cd519"}
20:47:18.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d93946fe-a9ca-49cc-a9f3-441ed47cd519"}
20:47:18.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a79ec416-6d19-45ef-adf0-05b6cc74490c"}
20:47:18.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a79ec416-6d19-45ef-adf0-05b6cc74490c"}
20:47:20.642 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e656dce0-1d49-49f0-841a-f2f9343ffcfe"}
20:47:20.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e656dce0-1d49-49f0-841a-f2f9343ffcfe"}
20:47:20.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49bb4c6e-1f8c-4442-9ea8-b1a793fa096e"}
20:47:20.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49bb4c6e-1f8c-4442-9ea8-b1a793fa096e"}
20:47:22.652 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8e77ca3-4508-40b0-bee0-fee49f404729"}
20:47:22.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8e77ca3-4508-40b0-bee0-fee49f404729"}
20:47:22.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6df31f3c-c4c7-4b9f-a372-110b0308fd13"}
20:47:22.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6df31f3c-c4c7-4b9f-a372-110b0308fd13"}
20:47:24.651 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b325eec6-1e69-469b-bcd9-1e6def145e93"}
20:47:24.651 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b325eec6-1e69-469b-bcd9-1e6def145e93"}
20:47:24.651 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d54f813-a21e-4bf5-9715-66f8f3e0db02"}
20:47:24.651 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d54f813-a21e-4bf5-9715-66f8f3e0db02"}
20:47:26.652 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"139e6320-034e-420f-8d32-2f1b0affc002"}
20:47:26.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"139e6320-034e-420f-8d32-2f1b0affc002"}
20:47:26.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ded0dd00-c2fb-4a30-927d-15d45c0f0379"}
20:47:26.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ded0dd00-c2fb-4a30-927d-15d45c0f0379"}
20:47:28.654 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f70fc529-8ec3-41aa-96ff-16a679896c91"}
20:47:28.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f70fc529-8ec3-41aa-96ff-16a679896c91"}
20:47:28.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70fea7f4-15b5-4f3d-88b9-233683b7fa8c"}
20:47:28.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70fea7f4-15b5-4f3d-88b9-233683b7fa8c"}
20:47:30.663 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5862dff5-6986-4021-8ba4-3d47435f87a0"}
20:47:30.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5862dff5-6986-4021-8ba4-3d47435f87a0"}
20:47:30.663 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd13453b-8c7b-47e1-b0cd-1061d7a24f55"}
20:47:30.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd13453b-8c7b-47e1-b0cd-1061d7a24f55"}
20:47:32.670 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78b9fc55-cf55-4886-a1f1-1c40dc2215aa"}
20:47:32.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78b9fc55-cf55-4886-a1f1-1c40dc2215aa"}
20:47:32.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbf9974b-3024-43af-be0b-1c6d08dcb475"}
20:47:32.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbf9974b-3024-43af-be0b-1c6d08dcb475"}
20:47:34.675 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1561b51-6967-4800-a959-962c12a535af"}
20:47:34.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1561b51-6967-4800-a959-962c12a535af"}
20:47:34.677 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"022462e0-3320-41af-af76-b6a06cc78ea8"}
20:47:34.677 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"022462e0-3320-41af-af76-b6a06cc78ea8"}
20:47:36.685 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fd3b804-b2d8-4a2a-83a3-1edb8bec6bce"}
20:47:36.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fd3b804-b2d8-4a2a-83a3-1edb8bec6bce"}
20:47:36.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52aa511f-1e18-4fe1-a975-4b19b3961e15"}
20:47:36.693 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52aa511f-1e18-4fe1-a975-4b19b3961e15"}
20:47:38.687 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abf89798-480f-44e4-95fd-d925fe76a319"}
20:47:38.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abf89798-480f-44e4-95fd-d925fe76a319"}
20:47:38.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"329ab078-685c-44cf-8403-6a4041d26ac1"}
20:47:38.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"329ab078-685c-44cf-8403-6a4041d26ac1"}
20:47:40.691 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20c7c13f-14e3-4864-884d-b5f041d3359c"}
20:47:40.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20c7c13f-14e3-4864-884d-b5f041d3359c"}
20:47:40.693 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bbe2410-b8b2-4cf7-88f5-e80fe74481bb"}
20:47:40.696 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bbe2410-b8b2-4cf7-88f5-e80fe74481bb"}
20:47:42.698 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddac76fa-5427-4d58-b311-152a79f7839d"}
20:47:42.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddac76fa-5427-4d58-b311-152a79f7839d"}
20:47:42.702 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"027ba8a9-1969-44ce-ada5-35132c04b8b6"}
20:47:42.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"027ba8a9-1969-44ce-ada5-35132c04b8b6"}
20:47:44.709 02.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"269ed50a-4d80-4f90-a639-98d111f726d4"}
20:47:44.709 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"269ed50a-4d80-4f90-a639-98d111f726d4"}
20:47:44.709 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1d1517f-4a21-4bee-9fa8-a3cc222bdf3e"}
20:47:44.709 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1d1517f-4a21-4bee-9fa8-a3cc222bdf3e"}
20:47:46.713 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"461a3a82-50d9-4806-93a3-b99582f182f7"}
20:47:46.713 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"461a3a82-50d9-4806-93a3-b99582f182f7"}
20:47:46.713 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ab6ba4c-7682-4f24-a602-757531d75860"}
20:47:46.719 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ab6ba4c-7682-4f24-a602-757531d75860"}
20:47:48.721 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"302662c6-0f2a-4701-b02d-7e262e331d46"}
20:47:48.724 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"302662c6-0f2a-4701-b02d-7e262e331d46"}
20:47:48.727 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8bf6c45-b47f-49f8-a15f-93051bf8156a"}
20:47:48.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8bf6c45-b47f-49f8-a15f-93051bf8156a"}
20:47:50.733 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8961341-aef6-4fe5-827c-3b6eb49bbce5"}
20:47:50.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8961341-aef6-4fe5-827c-3b6eb49bbce5"}
20:47:50.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"809912a0-e3eb-4a8e-b673-46131a34c00c"}
20:47:50.736 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"809912a0-e3eb-4a8e-b673-46131a34c00c"}
20:47:52.741 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dfd3c91-7412-4c11-a9e7-2e1d2fac6458"}
20:47:52.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dfd3c91-7412-4c11-a9e7-2e1d2fac6458"}
20:47:52.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c164696-3ba1-437e-8791-346cb86a4442"}
20:47:52.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c164696-3ba1-437e-8791-346cb86a4442"}
20:47:54.749 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c2579e4-52f0-4194-8467-5180767c1e9a"}
20:47:54.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c2579e4-52f0-4194-8467-5180767c1e9a"}
20:47:54.753 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6d6297b-64df-4663-883c-cdf530525420"}
20:47:54.753 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6d6297b-64df-4663-883c-cdf530525420"}
20:47:56.760 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957e64a2-50db-48da-941b-8e5f71dc293b"}
20:47:56.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957e64a2-50db-48da-941b-8e5f71dc293b"}
20:47:56.764 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"863fcdf0-1e4f-400f-a369-58e7ac945912"}
20:47:56.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"863fcdf0-1e4f-400f-a369-58e7ac945912"}
20:47:58.769 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a6ebff5-99d0-41f5-9f76-6168fc9ea86e"}
20:47:58.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a6ebff5-99d0-41f5-9f76-6168fc9ea86e"}
20:47:58.770 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99b92188-21ce-44cc-b373-1b4f65a904fb"}
20:47:58.773 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b92188-21ce-44cc-b373-1b4f65a904fb"}
20:48:00.770 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04042b2c-c7cd-4549-a9e3-75c568466017"}
20:48:00.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04042b2c-c7cd-4549-a9e3-75c568466017"}
20:48:00.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca702f0e-b577-4747-bba0-c2da996ec4e9"}
20:48:00.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca702f0e-b577-4747-bba0-c2da996ec4e9"}
20:48:02.773 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b5cbfb7-db9c-4201-97e5-30f82d9c35ec"}
20:48:02.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b5cbfb7-db9c-4201-97e5-30f82d9c35ec"}
20:48:02.775 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74a2c099-5dfd-4995-b963-6d6503b87847"}
20:48:02.778 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74a2c099-5dfd-4995-b963-6d6503b87847"}
20:48:04.777 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8415308-26e9-4ed4-9507-ca9d78494208"}
20:48:04.782 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8415308-26e9-4ed4-9507-ca9d78494208"}
20:48:04.785 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa7e2f77-32ff-47f1-a244-dfe1ab3056c6"}
20:48:04.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa7e2f77-32ff-47f1-a244-dfe1ab3056c6"}
20:48:06.791 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dafcdb32-92ab-4763-b351-a522492b51e2"}
20:48:06.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dafcdb32-92ab-4763-b351-a522492b51e2"}
20:48:06.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1c4d4fb-8e50-4d48-81eb-5d8b701a38c4"}
20:48:06.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1c4d4fb-8e50-4d48-81eb-5d8b701a38c4"}
20:48:08.805 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"727898de-cde3-4266-b21c-d9aae0b34eb4"}
20:48:08.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"727898de-cde3-4266-b21c-d9aae0b34eb4"}
20:48:08.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37944a08-f65e-4476-bbdb-f42a6a990e01"}
20:48:08.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"37944a08-f65e-4476-bbdb-f42a6a990e01"}
20:48:10.810 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c348693-168d-4e24-9b33-767733cf2d34"}
20:48:10.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c348693-168d-4e24-9b33-767733cf2d34"}
20:48:10.811 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a5bab34-6f82-42a6-8ec5-1724f017431a"}
20:48:10.811 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a5bab34-6f82-42a6-8ec5-1724f017431a"}
20:48:12.812 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a73c1fd6-243a-4a40-99d2-2a8131024fea"}
20:48:12.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a73c1fd6-243a-4a40-99d2-2a8131024fea"}
20:48:12.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05f20cd0-f043-4d8f-863b-721ed5583944"}
20:48:12.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05f20cd0-f043-4d8f-863b-721ed5583944"}
20:48:14.814 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"495fe5a6-624b-4a81-95c5-671549d5bb5b"}
20:48:14.814 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"495fe5a6-624b-4a81-95c5-671549d5bb5b"}
20:48:14.817 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b65910d-90a3-447c-9bed-2808fbfa2a00"}
20:48:14.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b65910d-90a3-447c-9bed-2808fbfa2a00"}
20:48:16.828 02.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b61097b3-f4f0-4016-b805-c8080df8a876"}
20:48:16.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b61097b3-f4f0-4016-b805-c8080df8a876"}
20:48:16.829 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffb46b23-9a23-4b8f-8285-fda5f581ff14"}
20:48:16.833 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb46b23-9a23-4b8f-8285-fda5f581ff14"}
20:48:18.833 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"270ccb7b-a3cf-40b2-aa40-e62c691647a9"}
20:48:18.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"270ccb7b-a3cf-40b2-aa40-e62c691647a9"}
20:48:18.835 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61af87da-32ea-4047-accb-639103d1913c"}
20:48:18.835 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"61af87da-32ea-4047-accb-639103d1913c"}
20:48:20.843 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"430d41a6-77a9-4929-a812-2f7e1e695206"}
20:48:20.846 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"430d41a6-77a9-4929-a812-2f7e1e695206"}
20:48:20.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0131d41e-08a1-45b8-a61b-b7b8351d00f8"}
20:48:20.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0131d41e-08a1-45b8-a61b-b7b8351d00f8"}
20:48:22.856 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d4782e1-28f0-45b9-a46f-b6b6c3a846bd"}
20:48:22.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d4782e1-28f0-45b9-a46f-b6b6c3a846bd"}
20:48:22.857 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2e11c15-f910-4d54-b957-46fa619d1dba"}
20:48:22.857 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2e11c15-f910-4d54-b957-46fa619d1dba"}
20:48:24.864 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d858f6d8-c90b-4c0c-b23a-2c6f636012df"}
20:48:24.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d858f6d8-c90b-4c0c-b23a-2c6f636012df"}
20:48:24.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c53ade02-50a9-45c0-ab13-ae68755e3d8f"}
20:48:24.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c53ade02-50a9-45c0-ab13-ae68755e3d8f"}
20:48:26.874 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1227f446-ba8a-4d6c-937c-2fbf2ee4ea21"}
20:48:26.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1227f446-ba8a-4d6c-937c-2fbf2ee4ea21"}
20:48:26.876 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b51d8c3d-3140-4d3d-807c-634e0f5086e0"}
20:48:26.876 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b51d8c3d-3140-4d3d-807c-634e0f5086e0"}
20:48:28.878 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b2b4371-5f66-4762-8ffc-6e3c384b65ea"}
20:48:28.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b2b4371-5f66-4762-8ffc-6e3c384b65ea"}
20:48:28.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a12e00d-a8d4-4da8-8a80-92ac7f3139d6"}
20:48:28.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a12e00d-a8d4-4da8-8a80-92ac7f3139d6"}
20:48:30.891 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb54e013-1f1b-423c-bd02-2ca414edc160"}
20:48:30.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb54e013-1f1b-423c-bd02-2ca414edc160"}
20:48:30.893 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88a1e166-ec63-4b70-b37c-02c96b98895a"}
20:48:30.893 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88a1e166-ec63-4b70-b37c-02c96b98895a"}
20:48:32.898 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14df40fd-0e91-4254-a802-6ca238438a8d"}
20:48:32.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14df40fd-0e91-4254-a802-6ca238438a8d"}
20:48:32.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae730c6f-b2f4-4584-9d88-d45e680ff86b"}
20:48:32.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae730c6f-b2f4-4584-9d88-d45e680ff86b"}
20:48:34.911 02.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b871bfa-e5fa-48c7-bea6-5cafbe69ed48"}
20:48:34.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b871bfa-e5fa-48c7-bea6-5cafbe69ed48"}
20:48:34.915 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc7180b4-2420-48af-9b77-7c0a82829ea1"}
20:48:34.915 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc7180b4-2420-48af-9b77-7c0a82829ea1"}
20:48:36.919 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76a5240f-fb54-436c-b01e-874dcf0d47cc"}
20:48:36.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76a5240f-fb54-436c-b01e-874dcf0d47cc"}
20:48:36.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"494e571a-7f11-43f3-9a16-1236f7457f27"}
20:48:36.922 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"494e571a-7f11-43f3-9a16-1236f7457f27"}
20:48:38.924 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82b63d97-4b71-428f-a99d-369f39da137d"}
20:48:38.924 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82b63d97-4b71-428f-a99d-369f39da137d"}
20:48:38.924 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"003affdf-59f2-425b-9935-a1fa04474b3b"}
20:48:38.924 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"003affdf-59f2-425b-9935-a1fa04474b3b"}
20:48:40.931 02.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"536c167e-daf1-4fd1-8452-bacd8a32fbdd"}
20:48:40.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"536c167e-daf1-4fd1-8452-bacd8a32fbdd"}
20:48:40.931 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7361ebd-ab60-40ff-8f3e-ba28a6061c17"}
20:48:40.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7361ebd-ab60-40ff-8f3e-ba28a6061c17"}
20:48:42.934 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"577db7f1-5246-4a14-8989-8ef0452cef6b"}
20:48:42.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"577db7f1-5246-4a14-8989-8ef0452cef6b"}
20:48:42.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cf1f556-0297-4c20-9b83-b5de9526ebb5"}
20:48:42.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cf1f556-0297-4c20-9b83-b5de9526ebb5"}
20:48:44.935 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2378c5d9-8cba-4ac0-86f0-a7da32214156"}
20:48:44.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2378c5d9-8cba-4ac0-86f0-a7da32214156"}
20:48:44.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a754580c-18a9-4a79-861b-b3bc6cd8e9ad"}
20:48:44.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a754580c-18a9-4a79-861b-b3bc6cd8e9ad"}
20:48:46.937 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"545da70c-de37-47df-bfaf-7f9dd5be115a"}
20:48:46.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"545da70c-de37-47df-bfaf-7f9dd5be115a"}
20:48:46.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"853624f1-5b29-4c96-99c2-472e849fbb2f"}
20:48:46.941 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"853624f1-5b29-4c96-99c2-472e849fbb2f"}
20:48:48.938 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75f100ce-b67c-41db-aa74-0919fbd839a2"}
20:48:48.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75f100ce-b67c-41db-aa74-0919fbd839a2"}
20:48:48.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb026a60-06be-4660-a824-5809560cd121"}
20:48:48.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb026a60-06be-4660-a824-5809560cd121"}
20:48:50.941 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c967f88-deed-42c7-9268-c4a3f9a1b0d6"}
20:48:50.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c967f88-deed-42c7-9268-c4a3f9a1b0d6"}
20:48:50.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d17380d8-8100-4535-a2e1-ebb6e02b34f7"}
20:48:50.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d17380d8-8100-4535-a2e1-ebb6e02b34f7"}
20:48:52.946 02.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fc09ac-22b8-43ce-86aa-4aaa70e6a309"}
20:48:52.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fc09ac-22b8-43ce-86aa-4aaa70e6a309"}
20:48:52.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c136da41-fd2a-417b-8abd-f7cb8b38bcda"}
20:48:52.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c136da41-fd2a-417b-8abd-f7cb8b38bcda"}
20:48:54.948 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a29293ea-54b7-4302-b3dc-b734f08a2c65"}
20:48:54.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a29293ea-54b7-4302-b3dc-b734f08a2c65"}
20:48:54.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"280a6dc0-3fd7-40a5-81b2-74073b0ac96d"}
20:48:54.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"280a6dc0-3fd7-40a5-81b2-74073b0ac96d"}
20:48:56.955 02.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdc443ab-5023-49e6-ac13-efa87c6d84f4"}
20:48:56.958 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdc443ab-5023-49e6-ac13-efa87c6d84f4"}
20:48:56.958 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f7c2cc5-15a0-489f-b1be-5969f7f44a07"}
20:48:56.958 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f7c2cc5-15a0-489f-b1be-5969f7f44a07"}
20:48:58.962 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b150aa9-576a-4f58-aab1-804735aa786f"}
20:48:58.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b150aa9-576a-4f58-aab1-804735aa786f"}
20:48:58.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d401c645-40f9-41e7-bd54-dd955317f14c"}
20:48:58.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d401c645-40f9-41e7-bd54-dd955317f14c"}
20:49:00.971 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7f2291b-10ab-4a6f-b966-3471e34fba2f"}
20:49:00.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7f2291b-10ab-4a6f-b966-3471e34fba2f"}
20:49:00.972 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82261202-36f1-4700-9690-503666789dc7"}
20:49:00.975 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82261202-36f1-4700-9690-503666789dc7"}
20:49:02.972 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59995919-dff3-400b-8cb6-f75f42210241"}
20:49:02.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59995919-dff3-400b-8cb6-f75f42210241"}
20:49:02.973 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cb3cd64-5075-45df-888f-4c858c6f9a51"}
20:49:02.973 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cb3cd64-5075-45df-888f-4c858c6f9a51"}
20:49:04.970 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b11f51a9-1b98-468c-9db6-99d570816f4b"}
20:49:04.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b11f51a9-1b98-468c-9db6-99d570816f4b"}
20:49:04.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"484f4395-443b-4012-8dd0-c173005418c2"}
20:49:04.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"484f4395-443b-4012-8dd0-c173005418c2"}
20:49:06.973 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ed8a30-a413-4e72-8974-90f4b94f423b"}
20:49:06.973 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ed8a30-a413-4e72-8974-90f4b94f423b"}
20:49:06.973 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12a9b6eb-16ee-4085-a5d0-82047395974d"}
20:49:06.973 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a9b6eb-16ee-4085-a5d0-82047395974d"}
20:49:08.978 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d55568e-8d11-450e-8da8-b644ec0b6aa6"}
20:49:08.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d55568e-8d11-450e-8da8-b644ec0b6aa6"}
20:49:08.978 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e836516b-6ebd-441b-b24c-f4c3c64614ee"}
20:49:08.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e836516b-6ebd-441b-b24c-f4c3c64614ee"}
20:49:10.974 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdaa3e2e-f20e-41d2-bbbd-fc36a24d2629"}
20:49:10.974 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdaa3e2e-f20e-41d2-bbbd-fc36a24d2629"}
20:49:10.974 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6eb2a3ed-89e3-40dc-9a6a-4d62ce39cc6d"}
20:49:10.974 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6eb2a3ed-89e3-40dc-9a6a-4d62ce39cc6d"}
20:49:12.973 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1f24339-490e-4b00-9cb8-73209bd6a99b"}
20:49:12.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1f24339-490e-4b00-9cb8-73209bd6a99b"}
20:49:12.977 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"418c4f61-c6a7-4b37-b7b7-6254111f6717"}
20:49:12.977 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"418c4f61-c6a7-4b37-b7b7-6254111f6717"}
20:49:14.982 02.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b9ec8e9-a391-4cf4-8e21-237a300933c3"}
20:49:14.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b9ec8e9-a391-4cf4-8e21-237a300933c3"}
20:49:14.985 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca13430f-24f1-401f-a490-0fcfda06a838"}
20:49:14.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca13430f-24f1-401f-a490-0fcfda06a838"}
20:49:16.985 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f4528b8-47b0-4ef6-9688-aaf9c9daaf52"}
20:49:16.988 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f4528b8-47b0-4ef6-9688-aaf9c9daaf52"}
20:49:16.988 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"899c58f3-0c1d-42fd-b198-4001ba3ddc64"}
20:49:16.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"899c58f3-0c1d-42fd-b198-4001ba3ddc64"}
20:49:18.998 02.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2939c713-0419-4ff9-b083-176383a584bf"}
20:49:19.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2939c713-0419-4ff9-b083-176383a584bf"}
20:49:19.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a42506d-74bc-4e75-b40f-483f20d82b2b"}
20:49:19.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a42506d-74bc-4e75-b40f-483f20d82b2b"}
20:49:20.997 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b82ae606-013c-49a2-a693-f1fbc030f197"}
20:49:20.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b82ae606-013c-49a2-a693-f1fbc030f197"}
20:49:21.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80170cd7-ad52-4d15-b5f5-0ec58064ac78"}
20:49:21.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"80170cd7-ad52-4d15-b5f5-0ec58064ac78"}
20:49:22.997 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad4425b6-0b84-42cb-8140-fecec3c8aeff"}
20:49:22.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad4425b6-0b84-42cb-8140-fecec3c8aeff"}
20:49:23.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7683d582-6575-4e4d-a6bb-83f8a864cc10"}
20:49:23.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7683d582-6575-4e4d-a6bb-83f8a864cc10"}
20:49:24.996 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e16292a1-a842-43a6-aaed-f3bec19523cc"}
20:49:24.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e16292a1-a842-43a6-aaed-f3bec19523cc"}
20:49:24.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27acda30-ebac-42c8-ac06-66b7e8564575"}
20:49:25.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"27acda30-ebac-42c8-ac06-66b7e8564575"}
20:49:26.995 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84407f06-9560-4bfb-b84c-82cd2f30077d"}
20:49:26.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84407f06-9560-4bfb-b84c-82cd2f30077d"}
20:49:26.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22fc2e17-ad20-4bd7-b199-b6936202e3ef"}
20:49:26.999 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"22fc2e17-ad20-4bd7-b199-b6936202e3ef"}
20:49:28.996 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5199272-fb8e-4d69-8e99-622e659ad506"}
20:49:28.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5199272-fb8e-4d69-8e99-622e659ad506"}
20:49:28.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19c50cde-1737-4ad5-bf14-d061784633e1"}
20:49:29.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19c50cde-1737-4ad5-bf14-d061784633e1"}
20:49:30.996 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9989d0e7-3b4e-4eb0-8f12-ea55b1a51c0e"}
20:49:30.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9989d0e7-3b4e-4eb0-8f12-ea55b1a51c0e"}
20:49:30.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ae1ea39-5684-45f7-a033-527bdb754413"}
20:49:31.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ae1ea39-5684-45f7-a033-527bdb754413"}
20:49:32.995 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8d56ad2-9801-42ef-9177-2da87d969cfe"}
20:49:32.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8d56ad2-9801-42ef-9177-2da87d969cfe"}
20:49:32.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cce2f52-5314-43f1-a46d-7e8593e5e873"}
20:49:33.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cce2f52-5314-43f1-a46d-7e8593e5e873"}
20:49:34.996 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e42604aa-d144-452f-b34e-7230e1e3d54b"}
20:49:34.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e42604aa-d144-452f-b34e-7230e1e3d54b"}
20:49:34.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ff3e788-ad4f-4110-8dd9-ae2ebe5bca02"}
20:49:35.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ff3e788-ad4f-4110-8dd9-ae2ebe5bca02"}
20:49:36.996 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5b9beff-09fe-49e7-8de2-a1ad90ee5677"}
20:49:36.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5b9beff-09fe-49e7-8de2-a1ad90ee5677"}
20:49:36.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5a77498-a491-4cad-a796-2f5f7d5cf8f5"}
20:49:37.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5a77498-a491-4cad-a796-2f5f7d5cf8f5"}
20:49:38.996 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a75a63a-a179-4d37-8a64-b6998575bfe0"}
20:49:38.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a75a63a-a179-4d37-8a64-b6998575bfe0"}
20:49:38.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7513c154-bcdc-4725-bb8a-e37e32485bb0"}
20:49:39.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7513c154-bcdc-4725-bb8a-e37e32485bb0"}
20:49:40.995 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61dc4cd9-557a-4acc-961f-a235cef74386"}
20:49:40.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61dc4cd9-557a-4acc-961f-a235cef74386"}
20:49:40.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"282defa0-1e03-4d5c-9e83-8a6c19e17972"}
20:49:41.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"282defa0-1e03-4d5c-9e83-8a6c19e17972"}
20:49:42.995 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72a952f4-7d42-4a5d-acd5-f8020666291b"}
20:49:42.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72a952f4-7d42-4a5d-acd5-f8020666291b"}
20:49:42.999 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e034fec7-1b03-499d-a019-fcbc55fec7d2"}
20:49:43.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e034fec7-1b03-499d-a019-fcbc55fec7d2"}
20:49:44.995 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5090f2ad-f41f-4096-a0ec-3601019da086"}
20:49:44.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5090f2ad-f41f-4096-a0ec-3601019da086"}
20:49:44.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e83a98f-c617-4bf5-9594-bdc7cbed5d00"}
20:49:44.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e83a98f-c617-4bf5-9594-bdc7cbed5d00"}
20:49:46.996 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f796eab6-10f3-4dee-808b-b81ccefba98f"}
20:49:46.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f796eab6-10f3-4dee-808b-b81ccefba98f"}
20:49:46.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35e8818d-d9e9-481f-8c20-1bda34f23a98"}
20:49:47.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"35e8818d-d9e9-481f-8c20-1bda34f23a98"}
20:49:48.995 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cfc3420-04d9-467a-b68a-ed9fc7e3e8ad"}
20:49:48.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cfc3420-04d9-467a-b68a-ed9fc7e3e8ad"}
20:49:48.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8309fe4f-ecbf-44bd-a129-a1b82e64f324"}
20:49:49.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8309fe4f-ecbf-44bd-a129-a1b82e64f324"}
20:49:50.994 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6066cc2b-7089-40f4-8165-971cc9e451dc"}
20:49:50.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6066cc2b-7089-40f4-8165-971cc9e451dc"}
20:49:50.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bbdb370-4c63-4144-963f-e9ddb368c62f"}
20:49:50.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bbdb370-4c63-4144-963f-e9ddb368c62f"}
20:49:52.994 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfa8c5bc-cd6e-44ed-bc2e-aa1584659ec6"}
20:49:52.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfa8c5bc-cd6e-44ed-bc2e-aa1584659ec6"}
20:49:52.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14221aea-12db-4627-9a01-53a04d19fd91"}
20:49:52.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"14221aea-12db-4627-9a01-53a04d19fd91"}
20:49:54.994 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d7e829c-90cf-4e6f-b0d6-3f8c777081f4"}
20:49:54.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d7e829c-90cf-4e6f-b0d6-3f8c777081f4"}
20:49:54.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e5933ef-28e8-4553-93c0-26475a5fc18e"}
20:49:54.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e5933ef-28e8-4553-93c0-26475a5fc18e"}
20:49:56.994 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dee998f2-16b3-4ba6-9f72-4eebc6e1962a"}
20:49:56.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dee998f2-16b3-4ba6-9f72-4eebc6e1962a"}
20:49:56.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c82f29d0-3678-41c9-b939-c00e9bc48873"}
20:49:56.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82f29d0-3678-41c9-b939-c00e9bc48873"}
20:49:58.994 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c64421e8-98fd-4406-89ae-dda976c37ef1"}
20:49:58.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c64421e8-98fd-4406-89ae-dda976c37ef1"}
20:49:58.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c2e426a-b261-49e4-a253-052c495f5ece"}
20:49:58.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c2e426a-b261-49e4-a253-052c495f5ece"}
20:50:00.995 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"037726ee-8676-4aba-9bc2-1571eef5d894"}
20:50:00.998 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"037726ee-8676-4aba-9bc2-1571eef5d894"}
20:50:00.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"157506da-9031-4051-b8b1-86ae92c7fa30"}
20:50:01.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"157506da-9031-4051-b8b1-86ae92c7fa30"}
20:50:02.995 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c81424bb-3aa9-4bca-a799-9a4aaccf5441"}
20:50:02.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c81424bb-3aa9-4bca-a799-9a4aaccf5441"}
20:50:02.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7b82405-f471-4ffc-a442-b134831afe78"}
20:50:03.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7b82405-f471-4ffc-a442-b134831afe78"}
20:50:04.994 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c0e8b1-2e55-49e1-b121-ca07c255f52b"}
20:50:04.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c0e8b1-2e55-49e1-b121-ca07c255f52b"}
20:50:04.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39ba308d-c635-4171-a49f-b6a3e8f1268d"}
20:50:04.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39ba308d-c635-4171-a49f-b6a3e8f1268d"}
20:50:06.992 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eb3179e-e899-4dd5-bca0-d2c3c20334ed"}
20:50:06.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eb3179e-e899-4dd5-bca0-d2c3c20334ed"}
20:50:06.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2c0aa4b-ed00-432e-a6f6-a36236e874ce"}
20:50:06.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c0aa4b-ed00-432e-a6f6-a36236e874ce"}
20:50:08.990 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b900bf-adc8-4bf7-81b7-8829714ea90f"}
20:50:08.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b900bf-adc8-4bf7-81b7-8829714ea90f"}
20:50:08.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94cbd046-e0f1-413c-9d5d-e70e20e03483"}
20:50:08.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94cbd046-e0f1-413c-9d5d-e70e20e03483"}
20:50:10.989 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee9b9e82-f592-4fe6-ba70-4cea8909c0cb"}
20:50:10.992 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee9b9e82-f592-4fe6-ba70-4cea8909c0cb"}
20:50:10.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fef9760-ef0c-4ace-95e4-b81f932e265a"}
20:50:10.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fef9760-ef0c-4ace-95e4-b81f932e265a"}
20:50:12.989 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddb07c41-be65-4e6f-95c4-7e67c5ebea93"}
20:50:12.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddb07c41-be65-4e6f-95c4-7e67c5ebea93"}
20:50:12.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ca0e8a6-9c7d-4a11-8f59-f68d54087c62"}
20:50:12.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca0e8a6-9c7d-4a11-8f59-f68d54087c62"}
20:50:14.989 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fb6bcbf-181f-4341-8559-ddd80419f65d"}
20:50:14.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fb6bcbf-181f-4341-8559-ddd80419f65d"}
20:50:14.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f823a66-b711-4263-adac-70ca901702fc"}
20:50:14.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f823a66-b711-4263-adac-70ca901702fc"}
20:50:16.989 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a71204e0-66f6-46c1-88e3-df4e10aafe8c"}
20:50:16.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a71204e0-66f6-46c1-88e3-df4e10aafe8c"}
20:50:16.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42b4e860-0cbb-4ff4-a560-eac33925e207"}
20:50:16.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"42b4e860-0cbb-4ff4-a560-eac33925e207"}
20:50:18.989 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"792d5f65-aab1-410e-b717-11e905d02687"}
20:50:18.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"792d5f65-aab1-410e-b717-11e905d02687"}
20:50:18.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08875599-f343-400b-9474-a95c898cc187"}
20:50:18.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"08875599-f343-400b-9474-a95c898cc187"}
20:50:20.989 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a7b1930-8418-4d90-badc-b6e1c1bb6203"}
20:50:20.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a7b1930-8418-4d90-badc-b6e1c1bb6203"}
20:50:20.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca7582d0-4946-4fb3-a553-947db790d9f0"}
20:50:20.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca7582d0-4946-4fb3-a553-947db790d9f0"}
20:50:22.989 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e505b476-5c24-4b40-8ed7-b38bcf5804bf"}
20:50:22.992 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e505b476-5c24-4b40-8ed7-b38bcf5804bf"}
20:50:22.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad421960-b8da-454e-aafc-39ea647d105f"}
20:50:22.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad421960-b8da-454e-aafc-39ea647d105f"}
20:50:24.989 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4a385da-7b8f-4414-bb15-90053d879150"}
20:50:24.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4a385da-7b8f-4414-bb15-90053d879150"}
20:50:24.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a589b7c8-ff9f-4694-afd5-59ce8add63e1"}
20:50:24.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a589b7c8-ff9f-4694-afd5-59ce8add63e1"}
20:50:26.988 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"300a0f30-5258-46c2-8272-9a4ab881e8b5"}
20:50:26.991 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"300a0f30-5258-46c2-8272-9a4ab881e8b5"}
20:50:26.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88c237d3-1a99-4cd1-9b80-348030751ddf"}
20:50:26.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c237d3-1a99-4cd1-9b80-348030751ddf"}
20:50:28.988 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"865ccb5c-5b57-4f92-a77e-40d0436b4977"}
20:50:28.991 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"865ccb5c-5b57-4f92-a77e-40d0436b4977"}
20:50:28.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aed43d5-f681-4916-97bf-f9e3a66daba4"}
20:50:28.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aed43d5-f681-4916-97bf-f9e3a66daba4"}
20:50:30.988 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78e326bb-af4b-4581-834e-9bbdb9797af9"}
20:50:30.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78e326bb-af4b-4581-834e-9bbdb9797af9"}
20:50:30.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c41bba-af50-4675-bb00-833a7e2ff873"}
20:50:30.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c41bba-af50-4675-bb00-833a7e2ff873"}
20:50:32.987 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb9c6e50-9d56-4ea9-b773-29892aebdf4d"}
20:50:32.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb9c6e50-9d56-4ea9-b773-29892aebdf4d"}
20:50:32.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2520f58e-b701-47ae-b77b-4ad5af185586"}
20:50:32.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2520f58e-b701-47ae-b77b-4ad5af185586"}
20:50:34.987 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"011728a2-df22-46a9-8ddd-be836df227da"}
20:50:34.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"011728a2-df22-46a9-8ddd-be836df227da"}
20:50:34.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edcd74ac-a220-4a7f-96f9-108138ed5ec2"}
20:50:34.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edcd74ac-a220-4a7f-96f9-108138ed5ec2"}
20:50:36.987 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9faa91e6-91db-45a2-8b5a-0642d2149747"}
20:50:36.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9faa91e6-91db-45a2-8b5a-0642d2149747"}
20:50:36.992 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd2ada3-db20-4edb-8378-bea12788e5aa"}
20:50:36.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd2ada3-db20-4edb-8378-bea12788e5aa"}
20:50:38.988 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f688a752-980d-44cb-89fb-c81b5f9d4442"}
20:50:38.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f688a752-980d-44cb-89fb-c81b5f9d4442"}
20:50:38.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acc0a4b8-2de1-491e-9835-27a203ab96bc"}
20:50:38.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"acc0a4b8-2de1-491e-9835-27a203ab96bc"}
20:50:40.987 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a8ce199-434d-4179-9c27-21f3f562fc4e"}
20:50:40.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a8ce199-434d-4179-9c27-21f3f562fc4e"}
20:50:40.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d59d0b75-c5d6-404b-a52a-8f99001af36f"}
20:50:40.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d59d0b75-c5d6-404b-a52a-8f99001af36f"}
20:50:42.986 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2a21095-e85f-4974-8518-8019aba6b746"}
20:50:42.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2a21095-e85f-4974-8518-8019aba6b746"}
20:50:42.991 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5972f57-24c1-4f5e-a573-3cb64bbb96fa"}
20:50:42.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5972f57-24c1-4f5e-a573-3cb64bbb96fa"}
20:50:44.986 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34106329-5239-40e7-9994-67b541ec1fac"}
20:50:44.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34106329-5239-40e7-9994-67b541ec1fac"}
20:50:44.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40c194fc-4d8d-4784-8682-97d15013cc73"}
20:50:44.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"40c194fc-4d8d-4784-8682-97d15013cc73"}
20:50:46.986 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"439daf75-e63d-4325-8528-4fbc6540e724"}
20:50:46.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"439daf75-e63d-4325-8528-4fbc6540e724"}
20:50:46.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e48044d-65a3-464b-8f6b-ebad942311eb"}
20:50:46.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e48044d-65a3-464b-8f6b-ebad942311eb"}
20:50:48.987 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7d88be3-17a4-45c5-8400-05bf1212382c"}
20:50:48.990 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7d88be3-17a4-45c5-8400-05bf1212382c"}
20:50:48.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9d75159-4dca-4c5f-9aa1-18cc88ad66e8"}
20:50:48.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9d75159-4dca-4c5f-9aa1-18cc88ad66e8"}
20:50:50.987 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd7eb77a-9a15-47d7-984d-944aff8ac67b"}
20:50:50.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd7eb77a-9a15-47d7-984d-944aff8ac67b"}
20:50:50.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efbadb53-f282-4b0f-944a-a789c1909e52"}
20:50:50.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efbadb53-f282-4b0f-944a-a789c1909e52"}
20:50:52.987 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd0ea7ca-238b-4e38-916a-4bc70c4b6f06"}
20:50:52.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd0ea7ca-238b-4e38-916a-4bc70c4b6f06"}
20:50:52.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a69aaf44-e580-4e87-a5f7-ea9bd6c389a0"}
20:50:52.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69aaf44-e580-4e87-a5f7-ea9bd6c389a0"}
20:50:54.986 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3205b962-6c9d-4b24-a1a2-868035b90398"}
20:50:54.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3205b962-6c9d-4b24-a1a2-868035b90398"}
20:50:54.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05a1c87c-e247-45cf-bd37-da1be81b8653"}
20:50:54.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05a1c87c-e247-45cf-bd37-da1be81b8653"}
20:50:56.986 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61571d52-6850-4a0b-85aa-e17eaf53a2e1"}
20:50:56.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61571d52-6850-4a0b-85aa-e17eaf53a2e1"}
20:50:56.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e499c7b-6149-47d0-a3cb-9304989bd54c"}
20:50:56.990 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e499c7b-6149-47d0-a3cb-9304989bd54c"}
20:50:58.986 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98dfa3a9-453b-4208-aaac-2b3501a1e54c"}
20:50:58.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98dfa3a9-453b-4208-aaac-2b3501a1e54c"}
20:50:58.990 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef13bb36-86ad-4a65-89ea-10df275d19fc"}
20:50:58.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef13bb36-86ad-4a65-89ea-10df275d19fc"}
20:51:00.985 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cff36bdd-f9b3-47c6-a038-070ed83cfc98"}
20:51:00.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cff36bdd-f9b3-47c6-a038-070ed83cfc98"}
20:51:00.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9b90f41-5867-4bef-9341-f7d65f9dc0cf"}
20:51:00.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9b90f41-5867-4bef-9341-f7d65f9dc0cf"}
20:51:02.985 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa60b9c7-5e21-4bbe-be75-a23c59473b95"}
20:51:02.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa60b9c7-5e21-4bbe-be75-a23c59473b95"}
20:51:02.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ec9bd90-7464-461b-8f9b-861e186eb79a"}
20:51:02.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec9bd90-7464-461b-8f9b-861e186eb79a"}
20:51:04.986 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77175003-46cb-42e5-8084-6c1951b82b9b"}
20:51:04.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77175003-46cb-42e5-8084-6c1951b82b9b"}
20:51:04.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee75e457-0831-4e4b-a5a0-ea991562da1f"}
20:51:04.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee75e457-0831-4e4b-a5a0-ea991562da1f"}
20:51:06.986 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39c7ccaf-4029-4f9d-b51a-636b2cd01247"}
20:51:06.989 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39c7ccaf-4029-4f9d-b51a-636b2cd01247"}
20:51:06.995 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f546f7a6-7e37-4864-a939-61fc88d2c75c"}
20:51:06.995 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f546f7a6-7e37-4864-a939-61fc88d2c75c"}
20:51:08.984 01.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ad7449a-623c-4a91-a7b3-87e5543d10ad"}
20:51:08.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ad7449a-623c-4a91-a7b3-87e5543d10ad"}
20:51:08.987 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d98aa97-2d85-4503-900c-3b8dfb8eba50"}
20:51:08.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d98aa97-2d85-4503-900c-3b8dfb8eba50"}
20:51:10.985 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aef4a9f-b9bc-44e2-a7f7-66969f82865c"}
20:51:10.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aef4a9f-b9bc-44e2-a7f7-66969f82865c"}
20:51:10.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da8521d-2f6d-4d03-84cd-5fa24658430a"}
20:51:10.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1da8521d-2f6d-4d03-84cd-5fa24658430a"}
20:51:12.983 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a931734-0829-4c74-83af-a208bed44538"}
20:51:12.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a931734-0829-4c74-83af-a208bed44538"}
20:51:12.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"babd2d55-4e3e-4b47-b6ca-a3099ef552e5"}
20:51:12.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"babd2d55-4e3e-4b47-b6ca-a3099ef552e5"}
20:51:14.981 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c899c5ce-2b84-47d8-8844-b7f899ed3c4a"}
20:51:14.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c899c5ce-2b84-47d8-8844-b7f899ed3c4a"}
20:51:14.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa6e6aff-9bbc-415e-9267-6c0c9e9dd0ce"}
20:51:14.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa6e6aff-9bbc-415e-9267-6c0c9e9dd0ce"}
20:51:16.980 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"705142ef-1dd5-42b0-abd1-d7141a51e3a9"}
20:51:16.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"705142ef-1dd5-42b0-abd1-d7141a51e3a9"}
20:51:16.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"124e6293-8e1f-4afb-afcc-7a3e3b33dbcd"}
20:51:16.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"124e6293-8e1f-4afb-afcc-7a3e3b33dbcd"}
20:51:18.980 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"107f3e42-bf72-43a2-ac76-d369d0b9071f"}
20:51:18.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"107f3e42-bf72-43a2-ac76-d369d0b9071f"}
20:51:18.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3ca8447-ebaa-4562-b760-b1195eb80d85"}
20:51:18.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3ca8447-ebaa-4562-b760-b1195eb80d85"}
20:51:20.978 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb8cfbe2-3f25-4b71-901e-efc688a08fa2"}
20:51:20.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb8cfbe2-3f25-4b71-901e-efc688a08fa2"}
20:51:20.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e98f708-f508-411e-97c3-aa39c9e8b1a5"}
20:51:20.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e98f708-f508-411e-97c3-aa39c9e8b1a5"}
20:51:22.977 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"953a0148-7f46-4443-ba0a-bddfa4cfb6b7"}
20:51:22.980 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"953a0148-7f46-4443-ba0a-bddfa4cfb6b7"}
20:51:22.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"785298a1-4ba0-4445-997f-957d372e09b7"}
20:51:22.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"785298a1-4ba0-4445-997f-957d372e09b7"}
20:51:24.976 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9108351-ce38-4f0a-aaec-08b38227992d"}
20:51:24.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9108351-ce38-4f0a-aaec-08b38227992d"}
20:51:24.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f0ca2df-6852-43a1-8915-977c0f4d70c5"}
20:51:24.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f0ca2df-6852-43a1-8915-977c0f4d70c5"}
20:51:26.976 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f189cbc3-8d2b-483f-8d30-3c4d28313dcb"}
20:51:26.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f189cbc3-8d2b-483f-8d30-3c4d28313dcb"}
20:51:26.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94c2ff37-e661-460c-9a88-a1b0f99e91f1"}
20:51:26.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c2ff37-e661-460c-9a88-a1b0f99e91f1"}
20:51:28.976 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d049920-3ba1-40fe-ac34-14bd619dcf92"}
20:51:28.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d049920-3ba1-40fe-ac34-14bd619dcf92"}
20:51:28.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"025f0312-d1ce-48e6-b06f-ffaca5cb20b2"}
20:51:28.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"025f0312-d1ce-48e6-b06f-ffaca5cb20b2"}
20:51:30.976 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2e70a1d-61fa-4003-8bc4-735a2fb607df"}
20:51:30.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2e70a1d-61fa-4003-8bc4-735a2fb607df"}
20:51:30.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"396597c6-3024-4bb0-b7f6-cf56469fe893"}
20:51:30.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"396597c6-3024-4bb0-b7f6-cf56469fe893"}
20:51:32.975 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc7526fb-6365-4eb1-a5c1-31f1685288c3"}
20:51:32.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc7526fb-6365-4eb1-a5c1-31f1685288c3"}
20:51:32.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f204d552-d611-4129-a27f-f6b7a7f599d3"}
20:51:32.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f204d552-d611-4129-a27f-f6b7a7f599d3"}
20:51:34.974 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d4e061f-b847-46bb-912c-76ac64ddb4b3"}
20:51:34.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d4e061f-b847-46bb-912c-76ac64ddb4b3"}
20:51:34.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5602ccbd-aea0-473e-a393-9fa628291c25"}
20:51:34.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5602ccbd-aea0-473e-a393-9fa628291c25"}
20:51:36.975 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d77ebe9-b5a3-48eb-b76e-30005b53b161"}
20:51:36.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d77ebe9-b5a3-48eb-b76e-30005b53b161"}
20:51:36.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1764130-e4f1-4d80-8d8c-3f3636b46fee"}
20:51:36.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1764130-e4f1-4d80-8d8c-3f3636b46fee"}
20:51:38.974 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42cf8402-ca12-4773-83d8-ad0a3792ade5"}
20:51:38.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42cf8402-ca12-4773-83d8-ad0a3792ade5"}
20:51:38.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7b94e33-b1fe-4668-8e7e-5d62391d3e08"}
20:51:38.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7b94e33-b1fe-4668-8e7e-5d62391d3e08"}
20:51:40.974 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2366561b-6ff4-4d64-87a6-02916a77a29c"}
20:51:40.977 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2366561b-6ff4-4d64-87a6-02916a77a29c"}
20:51:40.978 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b49b831-ede2-4e80-8454-a9fada8f5860"}
20:51:40.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b49b831-ede2-4e80-8454-a9fada8f5860"}
20:51:42.972 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f3616d3-bf2a-45bc-a3ed-d7fff78b1cee"}
20:51:42.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f3616d3-bf2a-45bc-a3ed-d7fff78b1cee"}
20:51:42.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed9ccbbb-949a-40cb-9055-c9feac81efd3"}
20:51:42.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9ccbbb-949a-40cb-9055-c9feac81efd3"}
20:51:44.973 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be0565e6-149c-4c77-ae57-d975429bf9a8"}
20:51:44.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be0565e6-149c-4c77-ae57-d975429bf9a8"}
20:51:44.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65eaf1eb-b51d-4591-bb20-065a97322b60"}
20:51:44.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"65eaf1eb-b51d-4591-bb20-065a97322b60"}
20:51:46.972 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ffa7f32-5eb3-4a53-87fe-8e0d40b91c79"}
20:51:46.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ffa7f32-5eb3-4a53-87fe-8e0d40b91c79"}
20:51:46.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6125925d-bd2e-4636-9357-1506cbf37bb8"}
20:51:46.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6125925d-bd2e-4636-9357-1506cbf37bb8"}
20:51:48.972 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b10eed9-4053-492f-948d-d9672ce3bb81"}
20:51:48.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b10eed9-4053-492f-948d-d9672ce3bb81"}
20:51:48.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1d2388f-ed13-47a5-8e81-57be7ea73152"}
20:51:48.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1d2388f-ed13-47a5-8e81-57be7ea73152"}
20:51:50.972 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fcbbc40-e79e-4b7a-bf34-0beb8879162a"}
20:51:50.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fcbbc40-e79e-4b7a-bf34-0beb8879162a"}
20:51:50.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1937eb1c-eff9-45b6-8de0-f4ef399d8c6c"}
20:51:50.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1937eb1c-eff9-45b6-8de0-f4ef399d8c6c"}
20:51:52.971 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a13a244-ab19-47ce-a1ec-6096e73e5bd6"}
20:51:52.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a13a244-ab19-47ce-a1ec-6096e73e5bd6"}
20:51:52.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d16c09e-ef89-4e88-ac10-8e9ea671b014"}
20:51:52.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d16c09e-ef89-4e88-ac10-8e9ea671b014"}
20:51:54.971 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e88d3d0c-e1ea-4ae5-b78d-c9957b450626"}
20:51:54.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e88d3d0c-e1ea-4ae5-b78d-c9957b450626"}
20:51:54.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9c2a7fd-648b-4e65-b570-ae34cdca2090"}
20:51:54.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c2a7fd-648b-4e65-b570-ae34cdca2090"}
20:51:56.970 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"462e1acc-8529-439b-8327-98c992e06bd1"}
20:51:56.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"462e1acc-8529-439b-8327-98c992e06bd1"}
20:51:56.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c23c3c03-761b-4cfa-be0e-57df9518efc7"}
20:51:56.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c23c3c03-761b-4cfa-be0e-57df9518efc7"}
20:51:58.970 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce87f85-d536-4b0b-8fe7-12a90db42111"}
20:51:58.973 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce87f85-d536-4b0b-8fe7-12a90db42111"}
20:51:58.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"861e8913-84a5-479a-8043-3db7c766793d"}
20:51:58.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"861e8913-84a5-479a-8043-3db7c766793d"}
20:52:00.970 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ad8eb0b-e9fc-4774-ad68-d2a46ed93338"}
20:52:00.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ad8eb0b-e9fc-4774-ad68-d2a46ed93338"}
20:52:00.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b69e38e-9ea7-4f92-ac34-93932a617d13"}
20:52:00.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b69e38e-9ea7-4f92-ac34-93932a617d13"}
20:52:02.969 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2472eaf5-36d0-49e5-878a-faf171029ca2"}
20:52:02.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2472eaf5-36d0-49e5-878a-faf171029ca2"}
20:52:02.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad84107f-36ff-49a1-84d9-51135da9add0"}
20:52:02.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad84107f-36ff-49a1-84d9-51135da9add0"}
20:52:04.970 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"303f4b1d-b7b2-449d-a811-5e48efd2311f"}
20:52:04.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"303f4b1d-b7b2-449d-a811-5e48efd2311f"}
20:52:04.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1717f71c-a961-4faa-b041-fba3ae4f831d"}
20:52:04.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1717f71c-a961-4faa-b041-fba3ae4f831d"}
20:52:06.970 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63d7c4b7-1b93-48eb-a72d-80e8115ef84f"}
20:52:06.973 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63d7c4b7-1b93-48eb-a72d-80e8115ef84f"}
20:52:06.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e794065-4a43-42d0-9dd0-98162a915cff"}
20:52:06.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e794065-4a43-42d0-9dd0-98162a915cff"}
20:52:08.970 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a98c3b4e-f799-413b-8a26-d2f7e68103d9"}
20:52:08.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a98c3b4e-f799-413b-8a26-d2f7e68103d9"}
20:52:08.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c176f0b7-2f64-486e-91f7-fd0d4ddb5c51"}
20:52:08.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c176f0b7-2f64-486e-91f7-fd0d4ddb5c51"}
20:52:10.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b9cc974-f05c-4db1-bd15-716c0ab79a03"}
20:52:10.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b9cc974-f05c-4db1-bd15-716c0ab79a03"}
20:52:10.973 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bbc1161-92a0-4878-8929-2305d504cca5"}
20:52:10.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bbc1161-92a0-4878-8929-2305d504cca5"}
20:52:12.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"637f9015-82e5-4e8a-ac6e-f8f01d9af925"}
20:52:12.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"637f9015-82e5-4e8a-ac6e-f8f01d9af925"}
20:52:12.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66f37573-7e1e-485a-b795-8a49855ee610"}
20:52:12.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f37573-7e1e-485a-b795-8a49855ee610"}
20:52:14.968 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbc7d38-ff08-400e-a3a7-e837fe8be324"}
20:52:14.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbc7d38-ff08-400e-a3a7-e837fe8be324"}
20:52:14.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5528ff2a-b6cd-43f0-9311-7446e03a1beb"}
20:52:14.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5528ff2a-b6cd-43f0-9311-7446e03a1beb"}
20:52:16.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e605996-6618-4c8b-b778-1a322ee540b2"}
20:52:16.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e605996-6618-4c8b-b778-1a322ee540b2"}
20:52:16.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3bf47b4-7f7f-4217-87f9-a4874e2f6652"}
20:52:16.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3bf47b4-7f7f-4217-87f9-a4874e2f6652"}
20:52:18.968 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a053bd0-54c5-4636-9a21-1c3c312670f1"}
20:52:18.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a053bd0-54c5-4636-9a21-1c3c312670f1"}
20:52:18.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b24945f7-0824-44d9-be66-052a08816b85"}
20:52:18.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b24945f7-0824-44d9-be66-052a08816b85"}
20:52:20.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee19cd66-4e6c-4c70-ad6d-c57ba26f2bfa"}
20:52:20.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee19cd66-4e6c-4c70-ad6d-c57ba26f2bfa"}
20:52:20.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"991029e7-a135-434f-99e5-97a03b880f9f"}
20:52:20.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"991029e7-a135-434f-99e5-97a03b880f9f"}
20:52:22.970 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc99daa1-a621-4d21-aa3c-44960c80ff75"}
20:52:22.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc99daa1-a621-4d21-aa3c-44960c80ff75"}
20:52:22.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5236a938-ad40-4bf3-9105-b93d87e548c4"}
20:52:22.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5236a938-ad40-4bf3-9105-b93d87e548c4"}
20:52:24.970 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5ae1c74-94a7-4189-a685-1e52685dd205"}
20:52:24.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5ae1c74-94a7-4189-a685-1e52685dd205"}
20:52:24.974 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03324471-ccf4-4fef-aa8e-84c14d5b64c9"}
20:52:24.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"03324471-ccf4-4fef-aa8e-84c14d5b64c9"}
20:52:26.970 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3825c205-2e52-4829-b179-77ba36724f79"}
20:52:26.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3825c205-2e52-4829-b179-77ba36724f79"}
20:52:26.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15927b93-3bf8-41a2-a7c8-fcb71ea454e4"}
20:52:26.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"15927b93-3bf8-41a2-a7c8-fcb71ea454e4"}
20:52:28.969 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ce751cf-a058-4c20-9b3e-82f86587ccc2"}
20:52:28.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ce751cf-a058-4c20-9b3e-82f86587ccc2"}
20:52:28.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04698b72-d4ed-4c65-93db-7763eb265725"}
20:52:28.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"04698b72-d4ed-4c65-93db-7763eb265725"}
20:52:30.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7913720c-49aa-4c59-8218-7cf6a37d2e24"}
20:52:30.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7913720c-49aa-4c59-8218-7cf6a37d2e24"}
20:52:30.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c386f8-5e49-48cd-af59-0b17097aacac"}
20:52:30.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c386f8-5e49-48cd-af59-0b17097aacac"}
20:52:32.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42824995-0be5-4ccd-84ce-09c18986aa15"}
20:52:32.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42824995-0be5-4ccd-84ce-09c18986aa15"}
20:52:32.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e60717fc-0a40-479b-b918-de61596dd6c0"}
20:52:32.975 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e60717fc-0a40-479b-b918-de61596dd6c0"}
20:52:34.968 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30c6dc40-1d1b-4ca2-838e-3a18467183ec"}
20:52:34.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30c6dc40-1d1b-4ca2-838e-3a18467183ec"}
20:52:34.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7ab562d-73d8-4e10-b194-abde4dda6e7f"}
20:52:34.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ab562d-73d8-4e10-b194-abde4dda6e7f"}
20:52:36.968 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"599f3e18-1e04-4789-81b4-3dec17f65bfe"}
20:52:36.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"599f3e18-1e04-4789-81b4-3dec17f65bfe"}
20:52:36.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6661e35f-ad2e-498e-99c6-9d584ce584bc"}
20:52:36.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6661e35f-ad2e-498e-99c6-9d584ce584bc"}
20:52:38.969 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d1b44ca-30ea-4789-bb0f-8f409c6b775d"}
20:52:38.972 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d1b44ca-30ea-4789-bb0f-8f409c6b775d"}
20:52:38.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8027f00-9412-4b60-a63b-4cb2bb803781"}
20:52:38.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8027f00-9412-4b60-a63b-4cb2bb803781"}
20:52:40.968 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06fbdcb4-4499-4aab-99d4-a6fbf9fd65c4"}
20:52:40.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06fbdcb4-4499-4aab-99d4-a6fbf9fd65c4"}
20:52:40.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5417b222-0418-4add-8ab7-3eccfb316c6c"}
20:52:40.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5417b222-0418-4add-8ab7-3eccfb316c6c"}
20:52:42.968 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c745b38-d99c-46bc-8d9d-ae25316a3fe7"}
20:52:42.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c745b38-d99c-46bc-8d9d-ae25316a3fe7"}
20:52:42.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"897ad8e3-7f53-450e-892d-60249788e87b"}
20:52:42.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"897ad8e3-7f53-450e-892d-60249788e87b"}
20:52:44.967 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3545d133-0b30-4a35-ad91-db4da5559fa8"}
20:52:44.970 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3545d133-0b30-4a35-ad91-db4da5559fa8"}
20:52:44.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50f350a0-4531-4ad5-8719-31a59e049eda"}
20:52:44.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50f350a0-4531-4ad5-8719-31a59e049eda"}
20:52:46.967 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f90f148-d783-403c-b9ab-69ed98620eb6"}
20:52:46.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f90f148-d783-403c-b9ab-69ed98620eb6"}
20:52:46.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62d8f1ce-a6f6-44f1-9157-7a8fcaed6938"}
20:52:46.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62d8f1ce-a6f6-44f1-9157-7a8fcaed6938"}
20:52:48.966 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4ece75e-23b1-4a06-b70f-f2c540ed6d32"}
20:52:48.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4ece75e-23b1-4a06-b70f-f2c540ed6d32"}
20:52:48.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4150481a-b1f3-4a59-b0ca-8abcedcf0754"}
20:52:48.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4150481a-b1f3-4a59-b0ca-8abcedcf0754"}
20:52:50.965 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9205203a-fa6c-4ca0-8b7e-5eee2dac1287"}
20:52:50.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9205203a-fa6c-4ca0-8b7e-5eee2dac1287"}
20:52:50.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fd52b24-6224-45b6-b635-4e4489132a2f"}
20:52:50.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd52b24-6224-45b6-b635-4e4489132a2f"}
20:52:52.965 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77dd48e-6544-462b-a365-b883db904a9f"}
20:52:52.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77dd48e-6544-462b-a365-b883db904a9f"}
20:52:52.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c226b3a-9f20-4412-af74-ee882a0b2843"}
20:52:52.970 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c226b3a-9f20-4412-af74-ee882a0b2843"}
20:52:54.965 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"141c62a5-a13d-439f-a414-f94836e28b91"}
20:52:54.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"141c62a5-a13d-439f-a414-f94836e28b91"}
20:52:54.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c69f8214-9409-4a0a-a99c-9142f261641a"}
20:52:54.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c69f8214-9409-4a0a-a99c-9142f261641a"}
20:52:56.966 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6c186ac-3c5f-49e4-a636-36bcbff1e7c8"}
20:52:56.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6c186ac-3c5f-49e4-a636-36bcbff1e7c8"}
20:52:56.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9abfe3c9-190b-4aa9-ba12-1016ce719e3c"}
20:52:56.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9abfe3c9-190b-4aa9-ba12-1016ce719e3c"}
20:52:58.965 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5273de15-005f-46d7-a6cc-3eb9716f9476"}
20:52:58.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5273de15-005f-46d7-a6cc-3eb9716f9476"}
20:52:58.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa8f572e-09e0-44d7-97ae-679a38bfa69e"}
20:52:58.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa8f572e-09e0-44d7-97ae-679a38bfa69e"}
20:53:00.964 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"012e030a-9aa8-4297-bdb3-ee616f7157fa"}
20:53:00.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"012e030a-9aa8-4297-bdb3-ee616f7157fa"}
20:53:00.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddeaf91b-1a32-4199-86cb-e3cfb2c9e5ed"}
20:53:00.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddeaf91b-1a32-4199-86cb-e3cfb2c9e5ed"}
20:53:02.963 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94285f20-0c0c-45f6-959b-6a0b7f363bc0"}
20:53:02.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94285f20-0c0c-45f6-959b-6a0b7f363bc0"}
20:53:02.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"003d1772-a122-4d51-bff1-d73c7e5a41cf"}
20:53:02.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"003d1772-a122-4d51-bff1-d73c7e5a41cf"}
20:53:04.963 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59c7b5d0-0b39-4f7c-9c13-bff214f79cd1"}
20:53:04.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59c7b5d0-0b39-4f7c-9c13-bff214f79cd1"}
20:53:04.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb7e803a-a732-44c7-81b3-d0fa4c53b9be"}
20:53:04.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb7e803a-a732-44c7-81b3-d0fa4c53b9be"}
20:53:06.961 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5912c5ad-abb7-40f5-a976-9f3ba67670c7"}
20:53:06.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5912c5ad-abb7-40f5-a976-9f3ba67670c7"}
20:53:06.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"031f07a6-567f-4f0a-9003-14fe54cb5a62"}
20:53:06.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"031f07a6-567f-4f0a-9003-14fe54cb5a62"}
20:53:08.962 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58771c84-d3b5-40ac-8ee2-db00ff3f61b4"}
20:53:08.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58771c84-d3b5-40ac-8ee2-db00ff3f61b4"}
20:53:08.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6adf7ee4-f15f-4689-a608-4ea055b88c0c"}
20:53:08.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6adf7ee4-f15f-4689-a608-4ea055b88c0c"}
20:53:10.960 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19cccd6f-b877-47f0-9df5-43f041818474"}
20:53:10.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19cccd6f-b877-47f0-9df5-43f041818474"}
20:53:10.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b16017c7-b371-46f7-b674-e4b3a038f7ed"}
20:53:10.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b16017c7-b371-46f7-b674-e4b3a038f7ed"}
20:53:12.960 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd747420-b99f-4f4b-b75d-79f5f65638ac"}
20:53:12.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd747420-b99f-4f4b-b75d-79f5f65638ac"}
20:53:12.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4490e9b-2392-41f6-915f-deb24ce715ee"}
20:53:12.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4490e9b-2392-41f6-915f-deb24ce715ee"}
20:53:14.960 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc60d427-d62d-4ee9-9e7a-6c1bdc436bcb"}
20:53:14.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc60d427-d62d-4ee9-9e7a-6c1bdc436bcb"}
20:53:14.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c7ba457-3d19-4d83-927a-debc286b835e"}
20:53:14.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c7ba457-3d19-4d83-927a-debc286b835e"}
20:53:16.960 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa5db10-5806-43e5-b30c-88dd2158fd7d"}
20:53:16.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa5db10-5806-43e5-b30c-88dd2158fd7d"}
20:53:16.964 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53b70f51-807b-4c0d-abd9-1ffa045b68df"}
20:53:16.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b70f51-807b-4c0d-abd9-1ffa045b68df"}
20:53:18.960 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08ce79e2-9470-4cea-a818-312561612e47"}
20:53:18.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08ce79e2-9470-4cea-a818-312561612e47"}
20:53:18.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4663ea3a-fec1-45d8-b0b5-4ebb09cb4634"}
20:53:18.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4663ea3a-fec1-45d8-b0b5-4ebb09cb4634"}
20:53:20.958 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f034af7f-c60a-4a15-b9a2-553ed3b635b7"}
20:53:20.961 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f034af7f-c60a-4a15-b9a2-553ed3b635b7"}
20:53:20.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41537486-364a-44ec-a92d-513a1d0f0a04"}
20:53:20.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41537486-364a-44ec-a92d-513a1d0f0a04"}
20:53:22.958 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"078f88a3-d249-4d30-a997-82299ca8a11f"}
20:53:22.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"078f88a3-d249-4d30-a997-82299ca8a11f"}
20:53:22.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97bc8d0b-e291-4176-b05e-64da36a4f383"}
20:53:22.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"97bc8d0b-e291-4176-b05e-64da36a4f383"}
20:53:24.957 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62caa08-44d1-48f8-a373-5e4379d28ec7"}
20:53:24.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62caa08-44d1-48f8-a373-5e4379d28ec7"}
20:53:24.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e57d9c35-b296-4c05-b2fe-3fd62b57d6e3"}
20:53:24.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e57d9c35-b296-4c05-b2fe-3fd62b57d6e3"}
20:53:26.956 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a8e36c2-1ad7-425d-a68f-d4df8fbfa7ce"}
20:53:26.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a8e36c2-1ad7-425d-a68f-d4df8fbfa7ce"}
20:53:26.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46d6926c-e476-4803-92ac-55b9f8d84b59"}
20:53:26.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"46d6926c-e476-4803-92ac-55b9f8d84b59"}
20:53:28.957 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1e21a73-e61a-45c4-929f-7ab89dce8567"}
20:53:28.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1e21a73-e61a-45c4-929f-7ab89dce8567"}
20:53:28.961 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8ef9c8-078f-4f0c-96d7-714898b9f0b7"}
20:53:28.961 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8ef9c8-078f-4f0c-96d7-714898b9f0b7"}
20:53:30.956 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70c36b20-4403-4dce-9fbf-c157222e0610"}
20:53:30.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70c36b20-4403-4dce-9fbf-c157222e0610"}
20:53:30.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6535c573-e9ee-4020-b3a1-032f04efbe0d"}
20:53:30.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6535c573-e9ee-4020-b3a1-032f04efbe0d"}
20:53:32.956 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0577b03-f1cd-40da-9ff5-6d530aff8a67"}
20:53:32.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0577b03-f1cd-40da-9ff5-6d530aff8a67"}
20:53:32.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77214f9a-11e3-4083-a91e-1b517f2cffe4"}
20:53:32.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77214f9a-11e3-4083-a91e-1b517f2cffe4"}
20:53:34.954 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"add4d619-89ab-4fd1-8b53-7e9ae17d26a9"}
20:53:34.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"add4d619-89ab-4fd1-8b53-7e9ae17d26a9"}
20:53:34.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f9072ae-adf5-4920-8ea6-2fa226886b09"}
20:53:34.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f9072ae-adf5-4920-8ea6-2fa226886b09"}
20:53:36.954 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c21ff36-b952-43f2-b09e-28aa6957ca13"}
20:53:36.957 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c21ff36-b952-43f2-b09e-28aa6957ca13"}
20:53:36.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bef7492-e888-47c6-8119-8f96f6856bbe"}
20:53:36.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bef7492-e888-47c6-8119-8f96f6856bbe"}
20:53:38.956 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9b7769a-c68c-4598-91ac-516a1906563a"}
20:53:38.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9b7769a-c68c-4598-91ac-516a1906563a"}
20:53:38.961 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0a8d748-a544-4059-b29f-6de8842045dd"}
20:53:38.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0a8d748-a544-4059-b29f-6de8842045dd"}
20:53:40.955 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12407d3e-4483-4d3e-a074-5097da2eb429"}
20:53:40.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12407d3e-4483-4d3e-a074-5097da2eb429"}
20:53:40.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad88adfe-8e73-4607-a2d8-f57740a445cc"}
20:53:40.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad88adfe-8e73-4607-a2d8-f57740a445cc"}
20:53:42.955 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01384a28-8082-42ee-a7b0-627fd5f5efb9"}
20:53:42.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01384a28-8082-42ee-a7b0-627fd5f5efb9"}
20:53:42.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45616727-5f8c-4e23-96c7-0407fc8255a2"}
20:53:42.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"45616727-5f8c-4e23-96c7-0407fc8255a2"}
20:53:44.955 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e7d49bd-ab8b-4bf6-bb82-b335c2639e8b"}
20:53:44.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e7d49bd-ab8b-4bf6-bb82-b335c2639e8b"}
20:53:44.960 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4917b88d-78db-4831-8cd1-3d9ce29a95ec"}
20:53:44.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4917b88d-78db-4831-8cd1-3d9ce29a95ec"}
20:53:46.955 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebbb88e7-3c04-4fe5-8919-a81f70a8955b"}
20:53:46.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebbb88e7-3c04-4fe5-8919-a81f70a8955b"}
20:53:46.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef3808fd-f3c5-4ca8-9ef4-4d305613f0dc"}
20:53:46.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef3808fd-f3c5-4ca8-9ef4-4d305613f0dc"}
20:53:48.954 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"562ab833-153a-4668-91bd-83f1521eb4f0"}
20:53:48.957 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"562ab833-153a-4668-91bd-83f1521eb4f0"}
20:53:48.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3604f913-2f16-44f2-a7d9-9e06a842fbcc"}
20:53:48.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3604f913-2f16-44f2-a7d9-9e06a842fbcc"}
20:53:50.955 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b06990fd-bc8a-479d-ae78-74e78e82ff35"}
20:53:50.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b06990fd-bc8a-479d-ae78-74e78e82ff35"}
20:53:50.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"426462e4-9c68-4733-9d9d-06508d5d48ea"}
20:53:50.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"426462e4-9c68-4733-9d9d-06508d5d48ea"}
20:53:52.956 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"222d84e7-240f-44c7-8592-3595a043b641"}
20:53:52.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"222d84e7-240f-44c7-8592-3595a043b641"}
20:53:52.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c7f02b1-9155-44c0-b1fa-0a02dcda1d47"}
20:53:52.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c7f02b1-9155-44c0-b1fa-0a02dcda1d47"}
20:53:54.954 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c6c2e0e-1c1a-4bea-a960-3ffb77eebca4"}
20:53:54.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c6c2e0e-1c1a-4bea-a960-3ffb77eebca4"}
20:53:54.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6155bb18-72b3-48a9-9973-1b3ee94242b5"}
20:53:54.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6155bb18-72b3-48a9-9973-1b3ee94242b5"}
20:53:56.954 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79b8e9b0-0cf7-4185-bc50-547138ac20d9"}
20:53:56.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79b8e9b0-0cf7-4185-bc50-547138ac20d9"}
20:53:56.959 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c31cbd82-60cb-43ef-a98c-367cb46c44a2"}
20:53:56.964 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c31cbd82-60cb-43ef-a98c-367cb46c44a2"}
20:53:58.954 01.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60e8d376-cafd-4dd5-b25a-1eaee06c1e51"}
20:53:58.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60e8d376-cafd-4dd5-b25a-1eaee06c1e51"}
20:53:58.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a93dc3e2-4cc9-43b1-b665-2475e084643c"}
20:53:58.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a93dc3e2-4cc9-43b1-b665-2475e084643c"}
20:54:00.953 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a89e6a3-046d-4c84-98cb-0dce2d86670c"}
20:54:00.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a89e6a3-046d-4c84-98cb-0dce2d86670c"}
20:54:00.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af16cafc-9c77-4395-a424-19b1efdb95a3"}
20:54:00.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af16cafc-9c77-4395-a424-19b1efdb95a3"}
20:54:02.952 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"706b4f32-9653-43d6-a62d-727080966d03"}
20:54:02.955 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"706b4f32-9653-43d6-a62d-727080966d03"}
20:54:02.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1193084a-c787-46c8-b400-4af315a35185"}
20:54:02.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1193084a-c787-46c8-b400-4af315a35185"}
20:54:04.954 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"734c77c9-957b-40be-9248-cb63cbbf9d87"}
20:54:04.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"734c77c9-957b-40be-9248-cb63cbbf9d87"}
20:54:04.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebdebb5f-aaa9-40f1-8c24-315285d4685f"}
20:54:04.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebdebb5f-aaa9-40f1-8c24-315285d4685f"}
20:54:06.953 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c8e4b62-c048-43bc-8ee5-81a808c35230"}
20:54:06.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c8e4b62-c048-43bc-8ee5-81a808c35230"}
20:54:06.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cf14799-f431-4669-830f-f9355e42134a"}
20:54:06.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cf14799-f431-4669-830f-f9355e42134a"}
20:54:08.951 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89003eae-8b7e-4b4e-89bb-18a0e1f85429"}
20:54:08.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89003eae-8b7e-4b4e-89bb-18a0e1f85429"}
20:54:08.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9df4cef1-d28d-40a5-b742-b9bd9ebfa54a"}
20:54:08.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9df4cef1-d28d-40a5-b742-b9bd9ebfa54a"}
20:54:10.951 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5151cec6-a28f-4c68-b649-fed54e466da0"}
20:54:10.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5151cec6-a28f-4c68-b649-fed54e466da0"}
20:54:10.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96b976e1-291a-46dd-bdbd-5b4a824b9561"}
20:54:10.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"96b976e1-291a-46dd-bdbd-5b4a824b9561"}
20:54:12.951 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024c6502-1909-4d33-b3e4-2a50fec0621e"}
20:54:12.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024c6502-1909-4d33-b3e4-2a50fec0621e"}
20:54:12.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b300561-4494-471f-bc84-46d2697a9519"}
20:54:12.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b300561-4494-471f-bc84-46d2697a9519"}
20:54:14.950 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98a6b741-ddbf-454f-9c20-15fa97baa0b1"}
20:54:14.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98a6b741-ddbf-454f-9c20-15fa97baa0b1"}
20:54:14.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39aa22ad-8073-4f39-b5c2-6c967726be9f"}
20:54:14.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39aa22ad-8073-4f39-b5c2-6c967726be9f"}
20:54:16.950 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93a06e6f-2151-44f6-8a29-d459385fca6b"}
20:54:16.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93a06e6f-2151-44f6-8a29-d459385fca6b"}
20:54:16.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8069994e-adc7-4823-956e-0265be6bf283"}
20:54:16.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8069994e-adc7-4823-956e-0265be6bf283"}
20:54:18.949 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd841ae3-e7d6-4694-be2d-e15873422d60"}
20:54:18.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd841ae3-e7d6-4694-be2d-e15873422d60"}
20:54:18.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c8ca9ef-bb4c-4aae-8e0b-56f587665823"}
20:54:18.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c8ca9ef-bb4c-4aae-8e0b-56f587665823"}
20:54:20.950 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"293bc9b7-3643-4a2a-acfc-0b8b1acfca9d"}
20:54:20.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"293bc9b7-3643-4a2a-acfc-0b8b1acfca9d"}
20:54:20.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2eaa97-a2db-4465-8e48-90483a20202a"}
20:54:20.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec2eaa97-a2db-4465-8e48-90483a20202a"}
20:54:22.949 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e4c4fcf-30fa-4297-ad45-b46b6e2ab93c"}
20:54:22.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e4c4fcf-30fa-4297-ad45-b46b6e2ab93c"}
20:54:22.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28e310d-4eb0-4af0-ab60-f1191011c797"}
20:54:22.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d28e310d-4eb0-4af0-ab60-f1191011c797"}
20:54:24.948 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"603ac846-660f-4912-a226-6a53b62efcf2"}
20:54:24.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"603ac846-660f-4912-a226-6a53b62efcf2"}
20:54:24.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9a2781c-5078-4547-a88f-ced2f39e1c45"}
20:54:24.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a2781c-5078-4547-a88f-ced2f39e1c45"}
20:54:26.949 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a063c9d5-1c47-4ed8-88c8-1a861f363b13"}
20:54:26.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a063c9d5-1c47-4ed8-88c8-1a861f363b13"}
20:54:26.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06d9cf32-93a0-438d-bb48-1da2b0bead96"}
20:54:26.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06d9cf32-93a0-438d-bb48-1da2b0bead96"}
20:54:28.948 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f8def96-ee6a-4bfc-a59f-5fe1b0abd539"}
20:54:28.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f8def96-ee6a-4bfc-a59f-5fe1b0abd539"}
20:54:28.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e60af10-ee71-40fe-ac5a-b5fbec869d45"}
20:54:28.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e60af10-ee71-40fe-ac5a-b5fbec869d45"}
20:54:30.949 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c672416-9d19-4bdf-9637-935c4ee24726"}
20:54:30.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c672416-9d19-4bdf-9637-935c4ee24726"}
20:54:30.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0e3105e-13b2-4739-82b8-75fa36447fc8"}
20:54:30.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0e3105e-13b2-4739-82b8-75fa36447fc8"}
20:54:32.947 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"371c028e-f989-4ea2-8a0d-818bd94c96f7"}
20:54:32.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"371c028e-f989-4ea2-8a0d-818bd94c96f7"}
20:54:32.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6091bebd-95a9-4034-bd83-70eef2dd0b4b"}
20:54:32.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6091bebd-95a9-4034-bd83-70eef2dd0b4b"}
20:54:34.946 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c006c47f-aaf2-42b9-8744-199be42438e7"}
20:54:34.949 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c006c47f-aaf2-42b9-8744-199be42438e7"}
20:54:34.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1813023b-40f8-4e21-a886-19cef2400245"}
20:54:34.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1813023b-40f8-4e21-a886-19cef2400245"}
20:54:36.945 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccad9611-104b-40f4-a03c-c623ece2ddc7"}
20:54:36.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccad9611-104b-40f4-a03c-c623ece2ddc7"}
20:54:36.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3f73356-249e-4d5b-ab57-1b4528f5a4a4"}
20:54:36.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3f73356-249e-4d5b-ab57-1b4528f5a4a4"}
20:54:38.944 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfc392b1-2896-4c7f-b533-735911743807"}
20:54:38.947 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfc392b1-2896-4c7f-b533-735911743807"}
20:54:38.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bebc040b-0a24-4bfb-8a2e-08e7cb0eaf87"}
20:54:38.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bebc040b-0a24-4bfb-8a2e-08e7cb0eaf87"}
20:54:40.944 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4d12cef-90ed-4ccb-8d97-d0aaee516581"}
20:54:40.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4d12cef-90ed-4ccb-8d97-d0aaee516581"}
20:54:40.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"397ac8e9-eed7-4d78-8b11-07a6ffe90005"}
20:54:40.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"397ac8e9-eed7-4d78-8b11-07a6ffe90005"}
20:54:42.944 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6529c25-4290-44dc-a475-e5b2f5cd110e"}
20:54:42.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6529c25-4290-44dc-a475-e5b2f5cd110e"}
20:54:42.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b247aa7-c173-48bd-af19-ce234a858570"}
20:54:42.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b247aa7-c173-48bd-af19-ce234a858570"}
20:54:44.944 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73ec38d3-771f-4ee5-8ced-23f67864ef1c"}
20:54:44.947 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73ec38d3-771f-4ee5-8ced-23f67864ef1c"}
20:54:44.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0afb21b1-edda-405c-b100-0a139775aca6"}
20:54:44.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0afb21b1-edda-405c-b100-0a139775aca6"}
20:54:46.943 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8196e146-c687-4882-afde-bc8c6c8e0850"}
20:54:46.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8196e146-c687-4882-afde-bc8c6c8e0850"}
20:54:46.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"263c7e20-2021-4a5c-9944-88aed50bbbaa"}
20:54:46.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"263c7e20-2021-4a5c-9944-88aed50bbbaa"}
20:54:48.942 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f174095-2682-47f8-922b-06c027573c14"}
20:54:48.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f174095-2682-47f8-922b-06c027573c14"}
20:54:48.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b84938b0-27b1-4d07-9869-7a4ed0779d78"}
20:54:48.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b84938b0-27b1-4d07-9869-7a4ed0779d78"}
20:54:50.942 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4e69e1d-88a5-4f4f-bc6b-cc294147b26f"}
20:54:50.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4e69e1d-88a5-4f4f-bc6b-cc294147b26f"}
20:54:50.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20d2f4eb-8814-423d-911e-691ba9924fcd"}
20:54:50.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d2f4eb-8814-423d-911e-691ba9924fcd"}
20:54:52.941 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79d0fc03-4642-41b1-bda0-ee80aac6cbfe"}
20:54:52.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79d0fc03-4642-41b1-bda0-ee80aac6cbfe"}
20:54:52.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9037efe5-e89e-4e84-934b-5aef34e5bddb"}
20:54:52.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9037efe5-e89e-4e84-934b-5aef34e5bddb"}
20:54:54.941 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d862ebce-c480-41be-8450-3c4a7d0d5ebf"}
20:54:54.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d862ebce-c480-41be-8450-3c4a7d0d5ebf"}
20:54:54.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"794a3886-d7fc-4beb-8723-53249180e7eb"}
20:54:54.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"794a3886-d7fc-4beb-8723-53249180e7eb"}
20:54:56.941 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9c3a84c-7c6b-4791-bedf-a6a7742d78e4"}
20:54:56.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9c3a84c-7c6b-4791-bedf-a6a7742d78e4"}
20:54:56.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b72a60a-1ec7-4fa9-aeda-9278acdf0f5e"}
20:54:56.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b72a60a-1ec7-4fa9-aeda-9278acdf0f5e"}
20:54:58.941 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36983331-624d-48d8-8f32-548a9e90f26d"}
20:54:58.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36983331-624d-48d8-8f32-548a9e90f26d"}
20:54:58.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe4a7004-e012-42b9-8510-85747daea634"}
20:54:58.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe4a7004-e012-42b9-8510-85747daea634"}
20:55:00.941 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d0f2d93-4f12-4e01-a478-5a0e189b6b8a"}
20:55:00.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d0f2d93-4f12-4e01-a478-5a0e189b6b8a"}
20:55:00.945 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06419930-e0ab-451c-a98d-25bd3147856e"}
20:55:00.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06419930-e0ab-451c-a98d-25bd3147856e"}
20:55:02.940 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9c5dd3f-7371-43e1-9c83-af5f26d97ece"}
20:55:02.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9c5dd3f-7371-43e1-9c83-af5f26d97ece"}
20:55:02.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1691bfaa-79e8-45b1-89a1-1707572cef1d"}
20:55:02.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1691bfaa-79e8-45b1-89a1-1707572cef1d"}
20:55:04.940 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"506ac560-cdfc-4307-b70e-41df1e02d550"}
20:55:04.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"506ac560-cdfc-4307-b70e-41df1e02d550"}
20:55:04.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f57c122-1b4e-4d28-9a96-acae3dc4e1fe"}
20:55:04.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f57c122-1b4e-4d28-9a96-acae3dc4e1fe"}
20:55:06.941 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ded54d-360a-4400-b19a-e42bb9fb698e"}
20:55:06.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ded54d-360a-4400-b19a-e42bb9fb698e"}
20:55:06.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7138ac59-1f0b-44b9-b717-2d10d866d7d5"}
20:55:06.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7138ac59-1f0b-44b9-b717-2d10d866d7d5"}
20:55:08.941 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f5bd4a4-fbe8-4385-8d01-833871a58436"}
20:55:08.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f5bd4a4-fbe8-4385-8d01-833871a58436"}
20:55:08.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c98346d3-70e4-428d-a00b-992b74b788fa"}
20:55:08.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c98346d3-70e4-428d-a00b-992b74b788fa"}
20:55:10.940 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37cb0f1a-30f8-4193-acb2-a8488d57e828"}
20:55:10.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37cb0f1a-30f8-4193-acb2-a8488d57e828"}
20:55:10.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cebd9f30-178b-4e3e-888a-aef615e09e8e"}
20:55:10.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cebd9f30-178b-4e3e-888a-aef615e09e8e"}
20:55:12.939 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d44f359f-2bb1-4ba8-badc-aa57a73c1f61"}
20:55:12.942 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d44f359f-2bb1-4ba8-badc-aa57a73c1f61"}
20:55:12.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a95e2c5a-a5ce-43ad-a849-67c6bf43f20c"}
20:55:12.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a95e2c5a-a5ce-43ad-a849-67c6bf43f20c"}
20:55:14.940 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceb09d98-73fa-494a-8de1-11c5ab76898a"}
20:55:14.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceb09d98-73fa-494a-8de1-11c5ab76898a"}
20:55:14.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83e4de93-4b10-4470-8277-c21476e72138"}
20:55:14.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"83e4de93-4b10-4470-8277-c21476e72138"}
20:55:16.939 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a287238-6993-4cce-bc97-d2241304bad2"}
20:55:16.942 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a287238-6993-4cce-bc97-d2241304bad2"}
20:55:16.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35c5fe43-360f-4ae8-bdbf-0f75bde96e8f"}
20:55:16.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"35c5fe43-360f-4ae8-bdbf-0f75bde96e8f"}
20:55:18.940 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8251262f-cb25-44e5-b225-eda50c19d1d6"}
20:55:18.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8251262f-cb25-44e5-b225-eda50c19d1d6"}
20:55:18.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0787bf1-e096-42f6-9409-886d5c1c9456"}
20:55:18.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0787bf1-e096-42f6-9409-886d5c1c9456"}
20:55:20.939 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e140f66f-61e9-4d83-a99f-2a209d4186c3"}
20:55:20.942 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e140f66f-61e9-4d83-a99f-2a209d4186c3"}
20:55:20.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d83ef99-fd6e-4e15-bddd-43078ab04d32"}
20:55:20.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d83ef99-fd6e-4e15-bddd-43078ab04d32"}
20:55:22.939 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35598b0c-d436-4558-9128-92c5813180af"}
20:55:22.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35598b0c-d436-4558-9128-92c5813180af"}
20:55:22.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e51b068-c7e3-4084-b873-45b4a9b8c420"}
20:55:22.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e51b068-c7e3-4084-b873-45b4a9b8c420"}
20:55:24.939 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab95670-a850-4a71-a5b4-160331a82b51"}
20:55:24.942 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab95670-a850-4a71-a5b4-160331a82b51"}
20:55:24.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39e05e00-79b2-4771-b150-5c0dc71be100"}
20:55:24.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39e05e00-79b2-4771-b150-5c0dc71be100"}
20:55:26.937 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c24b64d-6c55-4982-b5e5-7aaaaa3b1772"}
20:55:26.940 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c24b64d-6c55-4982-b5e5-7aaaaa3b1772"}
20:55:26.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02e448f4-8f28-4de3-a12c-af018e31e664"}
20:55:26.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"02e448f4-8f28-4de3-a12c-af018e31e664"}
20:55:28.937 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfaf216c-4355-4d5c-887d-066307cdcc04"}
20:55:28.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfaf216c-4355-4d5c-887d-066307cdcc04"}
20:55:28.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bdd8d1c-4485-43c2-b806-15458c448af9"}
20:55:28.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bdd8d1c-4485-43c2-b806-15458c448af9"}
20:55:30.936 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f17d8319-c63a-4983-b6dd-dbf46dc064df"}
20:55:30.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f17d8319-c63a-4983-b6dd-dbf46dc064df"}
20:55:30.952 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"145af64d-4ab6-45e7-ac82-4cc3ca670afe"}
20:55:30.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"145af64d-4ab6-45e7-ac82-4cc3ca670afe"}
20:55:32.936 01.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54d70216-12ee-4fae-8af7-97994e5d3961"}
20:55:32.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54d70216-12ee-4fae-8af7-97994e5d3961"}
20:55:32.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13c1d336-84bc-42e3-87d8-62d7e3edff87"}
20:55:32.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"13c1d336-84bc-42e3-87d8-62d7e3edff87"}
20:55:34.934 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b72634b-30be-41ab-b110-a6658277da66"}
20:55:34.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b72634b-30be-41ab-b110-a6658277da66"}
20:55:34.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0849f912-391f-4ff4-85af-b4f7fe545a93"}
20:55:34.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0849f912-391f-4ff4-85af-b4f7fe545a93"}
20:55:36.935 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1ed9cd5-dcdd-4ae3-b5a9-a3c95382c02f"}
20:55:36.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1ed9cd5-dcdd-4ae3-b5a9-a3c95382c02f"}
20:55:36.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"162f6c09-5a24-4c9e-b8a2-04fe9cd2c2b6"}
20:55:36.941 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"162f6c09-5a24-4c9e-b8a2-04fe9cd2c2b6"}
20:55:38.935 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c2aa9fe-5898-4d1b-a9d6-53d7c1dd4509"}
20:55:38.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c2aa9fe-5898-4d1b-a9d6-53d7c1dd4509"}
20:55:38.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8e8ff3d-8ba9-42b2-82c5-0d2ca69e9c6a"}
20:55:38.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e8ff3d-8ba9-42b2-82c5-0d2ca69e9c6a"}
20:55:40.933 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ff539a5-a37f-478f-bb56-cb3cf8fc20a5"}
20:55:40.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ff539a5-a37f-478f-bb56-cb3cf8fc20a5"}
20:55:40.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29c0385e-748e-4510-94c5-2478f3a40d72"}
20:55:40.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"29c0385e-748e-4510-94c5-2478f3a40d72"}
20:55:42.932 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dade8eaf-cd3d-4df9-82c0-59e4c2e2eb33"}
20:55:42.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dade8eaf-cd3d-4df9-82c0-59e4c2e2eb33"}
20:55:42.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed6af6ee-ee58-41ef-8715-3a320e311f62"}
20:55:42.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed6af6ee-ee58-41ef-8715-3a320e311f62"}
20:55:44.932 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"299612d8-091e-4904-8a63-dd77e110d630"}
20:55:44.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"299612d8-091e-4904-8a63-dd77e110d630"}
20:55:44.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7d1d9ad-5fd2-4a4b-acab-24c87421bf7d"}
20:55:44.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d1d9ad-5fd2-4a4b-acab-24c87421bf7d"}
20:55:46.930 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec9b6330-4391-42bd-a45e-f8675c358a6d"}
20:55:46.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec9b6330-4391-42bd-a45e-f8675c358a6d"}
20:55:46.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"840a8c34-d38c-4e09-9755-cad1d7bc268d"}
20:55:46.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"840a8c34-d38c-4e09-9755-cad1d7bc268d"}
20:55:48.930 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"527946d2-2a8b-4994-b601-69e5c6d7c346"}
20:55:48.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"527946d2-2a8b-4994-b601-69e5c6d7c346"}
20:55:48.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f92fbdc0-cfd1-490c-bb51-24823d569e6f"}
20:55:48.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f92fbdc0-cfd1-490c-bb51-24823d569e6f"}
20:55:50.930 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbbb5cc3-3193-4343-a239-53d0fbdbf696"}
20:55:50.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbbb5cc3-3193-4343-a239-53d0fbdbf696"}
20:55:50.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50f1ec5e-ce71-419b-9a24-c45f329f7ec8"}
20:55:50.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50f1ec5e-ce71-419b-9a24-c45f329f7ec8"}
20:55:52.929 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f04c31f4-c520-465a-916c-384887d59ff4"}
20:55:52.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f04c31f4-c520-465a-916c-384887d59ff4"}
20:55:52.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79ae5081-5270-4979-9db5-163fbccc4e94"}
20:55:52.933 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"79ae5081-5270-4979-9db5-163fbccc4e94"}
20:55:54.929 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94e247b6-c60b-4f10-a85a-d73b2dc367ec"}
20:55:54.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94e247b6-c60b-4f10-a85a-d73b2dc367ec"}
20:55:54.931 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91a96ddd-5a60-43c1-aa39-2ee2bd5eb331"}
20:55:54.934 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"91a96ddd-5a60-43c1-aa39-2ee2bd5eb331"}
20:55:56.927 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d9f0c8-311c-4117-9305-cbcbb98397ad"}
20:55:56.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d9f0c8-311c-4117-9305-cbcbb98397ad"}
20:55:56.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00792f63-a791-41cd-86db-8522f55434f1"}
20:55:56.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"00792f63-a791-41cd-86db-8522f55434f1"}
20:55:58.928 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44101639-0a2c-4d85-a8fe-11b6511134c9"}
20:55:58.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44101639-0a2c-4d85-a8fe-11b6511134c9"}
20:55:58.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28c91438-1de1-485a-b88c-d8fef76abff9"}
20:55:58.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c91438-1de1-485a-b88c-d8fef76abff9"}
20:56:00.928 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c8c51c9-0a4d-43a6-a47b-32177e0dfd41"}
20:56:00.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c8c51c9-0a4d-43a6-a47b-32177e0dfd41"}
20:56:00.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94878f72-ce43-404b-8fd4-fb6958160c95"}
20:56:00.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94878f72-ce43-404b-8fd4-fb6958160c95"}
20:56:02.927 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cfd63fb-ec93-4e62-a5fb-87dc767fd8fd"}
20:56:02.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cfd63fb-ec93-4e62-a5fb-87dc767fd8fd"}
20:56:02.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ca15f97-cd0e-49c7-97b3-183f4a67d994"}
20:56:02.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ca15f97-cd0e-49c7-97b3-183f4a67d994"}
20:56:04.927 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c43cd2e5-4c0f-40e5-9a15-a9a8b82b927c"}
20:56:04.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c43cd2e5-4c0f-40e5-9a15-a9a8b82b927c"}
20:56:04.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e29ea58b-ab24-4df5-8264-66f27cfd3b91"}
20:56:04.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e29ea58b-ab24-4df5-8264-66f27cfd3b91"}
20:56:06.925 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6a27f1d-d06d-436d-aff3-91ff05d906aa"}
20:56:06.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6a27f1d-d06d-436d-aff3-91ff05d906aa"}
20:56:06.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b16e1f66-0d78-4967-8dd6-18163ed40d35"}
20:56:06.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b16e1f66-0d78-4967-8dd6-18163ed40d35"}
20:56:08.924 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6483dc3e-9a5a-48f5-8551-668c02800233"}
20:56:08.927 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6483dc3e-9a5a-48f5-8551-668c02800233"}
20:56:08.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9363316-138a-465d-a821-3ec94b8685ad"}
20:56:08.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9363316-138a-465d-a821-3ec94b8685ad"}
20:56:10.923 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4be99634-07c6-4f63-838e-4f7ba9ece40c"}
20:56:10.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4be99634-07c6-4f63-838e-4f7ba9ece40c"}
20:56:10.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb6b59de-b111-41d4-a873-e1f8490c103d"}
20:56:10.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb6b59de-b111-41d4-a873-e1f8490c103d"}
20:56:12.924 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3ef14bc-596a-4d4a-9df6-f241cc48152d"}
20:56:12.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3ef14bc-596a-4d4a-9df6-f241cc48152d"}
20:56:12.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a343fa75-31d7-41f7-9812-61ed1d4e32a1"}
20:56:12.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a343fa75-31d7-41f7-9812-61ed1d4e32a1"}
20:56:14.924 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1170c48b-16df-4f66-9384-1da185e9c5c5"}
20:56:14.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1170c48b-16df-4f66-9384-1da185e9c5c5"}
20:56:14.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa7d3525-f1c2-4225-a306-9e56bf3e9e0e"}
20:56:14.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa7d3525-f1c2-4225-a306-9e56bf3e9e0e"}
20:56:16.924 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ee0969c-762e-4731-8432-b2f398df3334"}
20:56:16.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ee0969c-762e-4731-8432-b2f398df3334"}
20:56:16.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10947491-08da-42a5-bd53-cfccd5302d8a"}
20:56:16.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"10947491-08da-42a5-bd53-cfccd5302d8a"}
20:56:18.922 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd1b9d5f-18a1-40a1-b2b2-a525da9eb3db"}
20:56:18.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd1b9d5f-18a1-40a1-b2b2-a525da9eb3db"}
20:56:18.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40bb066b-023d-43c7-85cb-4cb081cd4e20"}
20:56:18.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"40bb066b-023d-43c7-85cb-4cb081cd4e20"}
20:56:20.922 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98e25fbf-f74d-4689-abb6-89d7565cb4e4"}
20:56:20.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98e25fbf-f74d-4689-abb6-89d7565cb4e4"}
20:56:20.926 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92a64c87-43c6-47a2-9fba-b0c6b6e03558"}
20:56:20.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"92a64c87-43c6-47a2-9fba-b0c6b6e03558"}
20:56:22.922 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87f4a9ca-7229-41d0-8a6d-f288338cda93"}
20:56:22.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87f4a9ca-7229-41d0-8a6d-f288338cda93"}
20:56:22.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13683c52-b2a5-40e6-9b8f-20ae12a653e6"}
20:56:22.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"13683c52-b2a5-40e6-9b8f-20ae12a653e6"}
20:56:24.922 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4379bb3d-467a-47ee-9fd9-5a12b42687fe"}
20:56:24.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4379bb3d-467a-47ee-9fd9-5a12b42687fe"}
20:56:24.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d75daa4-3c9b-4281-8b50-49c9bfb531b1"}
20:56:24.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d75daa4-3c9b-4281-8b50-49c9bfb531b1"}
20:56:26.922 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ebf87de-1f73-486c-b8d4-65d58e9cd930"}
20:56:26.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ebf87de-1f73-486c-b8d4-65d58e9cd930"}
20:56:26.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c44c84f-5407-43af-aec0-379a64aa01b9"}
20:56:26.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c44c84f-5407-43af-aec0-379a64aa01b9"}
20:56:28.924 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dce8ffb8-0a56-480a-a2af-0c4aaa88053d"}
20:56:28.927 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dce8ffb8-0a56-480a-a2af-0c4aaa88053d"}
20:56:28.931 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"554ca73e-f8f5-4b0f-a996-747988629e7c"}
20:56:28.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"554ca73e-f8f5-4b0f-a996-747988629e7c"}
20:56:30.922 01.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"637c13e8-92f1-401a-b417-cb67130d7ec2"}
20:56:30.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"637c13e8-92f1-401a-b417-cb67130d7ec2"}
20:56:30.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd62edf0-d700-466d-84c6-6f68f3bb8e32"}
20:56:30.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd62edf0-d700-466d-84c6-6f68f3bb8e32"}
20:56:32.921 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e41cae5-7ca4-4bec-a598-f8246ead6d17"}
20:56:32.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e41cae5-7ca4-4bec-a598-f8246ead6d17"}
20:56:32.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b827ced-97ba-4f30-a0b0-f4e3c1a118d0"}
20:56:32.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b827ced-97ba-4f30-a0b0-f4e3c1a118d0"}
20:56:34.922 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899f96c5-3008-4fed-bb4e-9e8598563b43"}
20:56:34.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899f96c5-3008-4fed-bb4e-9e8598563b43"}
20:56:34.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60a1ad5c-2bab-4ef2-893c-3722520ec712"}
20:56:34.925 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"60a1ad5c-2bab-4ef2-893c-3722520ec712"}
20:56:36.922 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4846db9-54e9-4aed-878f-96af752bb50e"}
20:56:36.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4846db9-54e9-4aed-878f-96af752bb50e"}
20:56:36.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a702b16-5a7f-40ed-aa65-f757f50f6ffa"}
20:56:36.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a702b16-5a7f-40ed-aa65-f757f50f6ffa"}
20:56:38.922 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b32db367-f33e-4dc1-9913-3341384b002a"}
20:56:38.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b32db367-f33e-4dc1-9913-3341384b002a"}
20:56:38.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1484931d-dffd-4ef7-9946-0f59f70af529"}
20:56:38.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1484931d-dffd-4ef7-9946-0f59f70af529"}
20:56:40.922 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d46c3ab-6882-40f3-b5ee-ef581c8240e8"}
20:56:40.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d46c3ab-6882-40f3-b5ee-ef581c8240e8"}
20:56:40.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcfc8d3e-00a9-418d-9486-2c4a80f4ea22"}
20:56:40.928 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcfc8d3e-00a9-418d-9486-2c4a80f4ea22"}
20:56:42.922 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"764d492c-8091-4cca-80de-21d4c45321e1"}
20:56:42.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"764d492c-8091-4cca-80de-21d4c45321e1"}
20:56:42.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45e57222-f764-4a58-aae1-ac5651b04d7c"}
20:56:42.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"45e57222-f764-4a58-aae1-ac5651b04d7c"}
20:56:44.922 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dae3e74-9785-4e30-92ce-a249b64c4fdb"}
20:56:44.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dae3e74-9785-4e30-92ce-a249b64c4fdb"}
20:56:44.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aa6e8b2-c7d4-45ce-b1fc-a4a76d978cce"}
20:56:44.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aa6e8b2-c7d4-45ce-b1fc-a4a76d978cce"}
20:56:46.921 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7738f7dc-a38d-4797-b892-1c3ead9c410d"}
20:56:46.924 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7738f7dc-a38d-4797-b892-1c3ead9c410d"}
20:56:46.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf7649b4-4c89-4f05-b8a1-e1184dc871c1"}
20:56:46.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf7649b4-4c89-4f05-b8a1-e1184dc871c1"}
20:56:48.921 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4987648d-fb26-41cb-999e-bb36de9a40f8"}
20:56:48.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4987648d-fb26-41cb-999e-bb36de9a40f8"}
20:56:48.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac8cb51a-b0a0-4f52-ae9d-ee6a517a0f2b"}
20:56:48.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8cb51a-b0a0-4f52-ae9d-ee6a517a0f2b"}
20:56:50.921 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53549409-0e25-4570-b284-2a6901d26c57"}
20:56:50.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53549409-0e25-4570-b284-2a6901d26c57"}
20:56:50.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"413b50cd-f12a-4ddf-a6c3-a4d1cd135b1d"}
20:56:50.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"413b50cd-f12a-4ddf-a6c3-a4d1cd135b1d"}
20:56:52.921 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc494cfa-6a52-41dc-b006-4f310ea8ce75"}
20:56:52.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc494cfa-6a52-41dc-b006-4f310ea8ce75"}
20:56:52.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e572e01-d6b0-47a8-98c9-33f487f60608"}
20:56:52.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e572e01-d6b0-47a8-98c9-33f487f60608"}
20:56:54.920 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899e2fdf-472f-4e9b-b441-f66e77ccd5bf"}
20:56:54.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899e2fdf-472f-4e9b-b441-f66e77ccd5bf"}
20:56:54.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf0a5db-a64b-4274-bbbe-a0c7983fe1f6"}
20:56:54.925 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf0a5db-a64b-4274-bbbe-a0c7983fe1f6"}
20:56:56.920 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a3c98a1-dc59-41d7-8f37-a1e5729f9432"}
20:56:56.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a3c98a1-dc59-41d7-8f37-a1e5729f9432"}
20:56:56.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a15f118-0405-49e6-bafa-418662db4231"}
20:56:56.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a15f118-0405-49e6-bafa-418662db4231"}
20:56:58.918 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3098a3ad-eba5-43ce-8d93-100b0ae481dc"}
20:56:58.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3098a3ad-eba5-43ce-8d93-100b0ae481dc"}
20:56:58.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"698388ab-f3ef-4e71-b6ad-4ce061214ba5"}
20:56:58.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"698388ab-f3ef-4e71-b6ad-4ce061214ba5"}
20:57:00.919 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d395a135-ef28-4813-9eaa-234dcf877d08"}
20:57:00.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d395a135-ef28-4813-9eaa-234dcf877d08"}
20:57:00.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3effdcaa-4940-40aa-82e0-0d3e069cd647"}
20:57:00.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3effdcaa-4940-40aa-82e0-0d3e069cd647"}
20:57:02.919 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72e91010-3326-4326-b144-280d458d6a48"}
20:57:02.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72e91010-3326-4326-b144-280d458d6a48"}
20:57:02.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c411232e-7e4b-4790-882e-24e999f2f4a9"}
20:57:02.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c411232e-7e4b-4790-882e-24e999f2f4a9"}
20:57:04.919 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d2f367b-d2d5-4117-a702-36edcf4b8fe4"}
20:57:04.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d2f367b-d2d5-4117-a702-36edcf4b8fe4"}
20:57:04.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d765c425-146c-4c6a-b8b2-7c53e68379d5"}
20:57:04.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d765c425-146c-4c6a-b8b2-7c53e68379d5"}
20:57:06.917 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9e05490-57b6-417f-b46c-1a20b65831cd"}
20:57:06.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9e05490-57b6-417f-b46c-1a20b65831cd"}
20:57:06.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24e2bd6f-17c4-4912-8311-4dbc3bf015e6"}
20:57:06.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"24e2bd6f-17c4-4912-8311-4dbc3bf015e6"}
20:57:08.916 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d456a04f-5d19-4ba6-bda2-ff3494287a13"}
20:57:08.919 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d456a04f-5d19-4ba6-bda2-ff3494287a13"}
20:57:08.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95d6cdd8-0d27-455a-90bf-04e74674bf65"}
20:57:08.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d6cdd8-0d27-455a-90bf-04e74674bf65"}
20:57:10.916 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c55e12ae-3f9b-407b-b74a-8562e7684502"}
20:57:10.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c55e12ae-3f9b-407b-b74a-8562e7684502"}
20:57:10.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7817c72f-de3a-4751-8295-cfc797c820bd"}
20:57:10.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7817c72f-de3a-4751-8295-cfc797c820bd"}
20:57:12.914 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22a17176-64bd-4b95-b16a-530c874b34d3"}
20:57:12.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22a17176-64bd-4b95-b16a-530c874b34d3"}
20:57:12.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c5ba4fc-4821-4fe8-8434-d986299327bc"}
20:57:12.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c5ba4fc-4821-4fe8-8434-d986299327bc"}
20:57:14.914 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"122d3460-4b96-4d6a-89eb-d8ed37806267"}
20:57:14.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"122d3460-4b96-4d6a-89eb-d8ed37806267"}
20:57:14.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e6efcc9-5713-4b40-b3bb-15327f6e9efc"}
20:57:14.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e6efcc9-5713-4b40-b3bb-15327f6e9efc"}
20:57:16.912 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8f01f29-562e-4b23-9d64-d93f3f52f080"}
20:57:16.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8f01f29-562e-4b23-9d64-d93f3f52f080"}
20:57:16.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c73df78-46e8-4b1e-bf8c-082cda47de45"}
20:57:16.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c73df78-46e8-4b1e-bf8c-082cda47de45"}
20:57:18.911 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dafd44e5-7b23-46a8-a137-3bc324aeab3f"}
20:57:18.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dafd44e5-7b23-46a8-a137-3bc324aeab3f"}
20:57:18.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7241427-9ed7-4a3f-87a2-09c0515f2743"}
20:57:18.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7241427-9ed7-4a3f-87a2-09c0515f2743"}
20:57:20.910 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa2cb5ae-b7b3-4cd5-9f37-1b0694a9657a"}
20:57:20.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa2cb5ae-b7b3-4cd5-9f37-1b0694a9657a"}
20:57:20.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"067a975d-0a50-406e-8ab1-62051051a788"}
20:57:20.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"067a975d-0a50-406e-8ab1-62051051a788"}
20:57:22.910 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7834a021-1202-4b4a-a586-32fa17778660"}
20:57:22.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7834a021-1202-4b4a-a586-32fa17778660"}
20:57:22.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8379332c-d754-4120-82c7-d94d6d879987"}
20:57:22.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8379332c-d754-4120-82c7-d94d6d879987"}
20:57:24.910 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b0a400a-fbbe-4f7b-8927-47b944a3338b"}
20:57:24.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b0a400a-fbbe-4f7b-8927-47b944a3338b"}
20:57:24.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6128b211-c02f-443c-a89f-59e18a255b5f"}
20:57:24.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6128b211-c02f-443c-a89f-59e18a255b5f"}
20:57:26.910 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b85a1540-a868-4a2a-8c56-9f6161df5d05"}
20:57:26.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b85a1540-a868-4a2a-8c56-9f6161df5d05"}
20:57:26.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e50472c0-12e1-4e93-882c-9cc44b554459"}
20:57:26.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e50472c0-12e1-4e93-882c-9cc44b554459"}
20:57:28.909 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf0c1ca2-3eec-479b-8a99-793f9d6af5b7"}
20:57:28.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf0c1ca2-3eec-479b-8a99-793f9d6af5b7"}
20:57:28.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"324e6a95-57c2-4889-b995-bc44372903aa"}
20:57:28.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"324e6a95-57c2-4889-b995-bc44372903aa"}
20:57:30.910 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da81cabb-2eb4-49b5-b17f-c784718df7ea"}
20:57:30.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da81cabb-2eb4-49b5-b17f-c784718df7ea"}
20:57:30.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9afa7434-7b95-4910-9da5-77cf051c3ddd"}
20:57:30.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9afa7434-7b95-4910-9da5-77cf051c3ddd"}
20:57:32.909 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1cd271f-81af-4eb3-9797-23c152531f41"}
20:57:32.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1cd271f-81af-4eb3-9797-23c152531f41"}
20:57:32.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63d4cd48-ed17-46ff-908e-49f82edc305a"}
20:57:32.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"63d4cd48-ed17-46ff-908e-49f82edc305a"}
20:57:34.910 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ad676be-aed0-4841-87a2-e5dbe5bde7a0"}
20:57:34.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ad676be-aed0-4841-87a2-e5dbe5bde7a0"}
20:57:34.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1133bf0c-1cfb-43cd-866e-9bf716882f23"}
20:57:34.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1133bf0c-1cfb-43cd-866e-9bf716882f23"}
20:57:36.909 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7968bc0-8036-48d0-98ae-4ceec2fe28e7"}
20:57:36.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7968bc0-8036-48d0-98ae-4ceec2fe28e7"}
20:57:36.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"443f3caa-527f-470a-a04f-20e20617914e"}
20:57:36.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"443f3caa-527f-470a-a04f-20e20617914e"}
20:57:38.908 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45eb29c1-8ba9-4c76-9406-fc6d7485e4ed"}
20:57:38.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45eb29c1-8ba9-4c76-9406-fc6d7485e4ed"}
20:57:38.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f39dbe83-469f-4e16-8939-1c712f09ce5a"}
20:57:38.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f39dbe83-469f-4e16-8939-1c712f09ce5a"}
20:57:40.907 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6369ced0-7c9e-4d93-932c-a60be19630cd"}
20:57:40.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6369ced0-7c9e-4d93-932c-a60be19630cd"}
20:57:40.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eab11b19-95b4-4724-8454-c699c8d27b89"}
20:57:40.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eab11b19-95b4-4724-8454-c699c8d27b89"}
20:57:42.906 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"519155cd-34c6-42d2-bf4d-8cdc5c87b0fa"}
20:57:42.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"519155cd-34c6-42d2-bf4d-8cdc5c87b0fa"}
20:57:42.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1687e254-0155-43bb-81f4-7402d3a887b1"}
20:57:42.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1687e254-0155-43bb-81f4-7402d3a887b1"}
20:57:44.904 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4c00a59-0530-4f8c-bd17-7e0d2e7fe4d9"}
20:57:44.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4c00a59-0530-4f8c-bd17-7e0d2e7fe4d9"}
20:57:44.907 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"336a2df9-1860-4c5b-9eaa-66b44dc4abde"}
20:57:44.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"336a2df9-1860-4c5b-9eaa-66b44dc4abde"}
20:57:46.905 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba656ef4-b389-4344-a64d-c8df464e0046"}
20:57:46.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba656ef4-b389-4344-a64d-c8df464e0046"}
20:57:46.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b3a9aab-024d-4bcd-88ad-b3041d106e8d"}
20:57:46.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b3a9aab-024d-4bcd-88ad-b3041d106e8d"}
20:57:48.904 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e4ea490-5ce8-43d7-8d88-8e111a682485"}
20:57:48.907 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e4ea490-5ce8-43d7-8d88-8e111a682485"}
20:57:48.907 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6763a201-4e1a-4590-85a7-e21db63c70de"}
20:57:48.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6763a201-4e1a-4590-85a7-e21db63c70de"}
20:57:50.903 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"402b38b4-361e-4f0a-a657-f35d655422fb"}
20:57:50.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"402b38b4-361e-4f0a-a657-f35d655422fb"}
20:57:50.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf1aea95-d5cb-4d66-9e53-297176c81143"}
20:57:50.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf1aea95-d5cb-4d66-9e53-297176c81143"}
20:57:52.902 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01d1647f-0f5f-443c-85e4-006b958d9600"}
20:57:52.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01d1647f-0f5f-443c-85e4-006b958d9600"}
20:57:52.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5ae6524-572f-4956-be90-19649d42957e"}
20:57:52.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5ae6524-572f-4956-be90-19649d42957e"}
20:57:54.902 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0415d5c-0fc2-4ef4-a528-d5f942be48ce"}
20:57:54.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0415d5c-0fc2-4ef4-a528-d5f942be48ce"}
20:57:54.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6de2d2ec-90ce-4a94-a79c-10e21e7b67a0"}
20:57:54.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6de2d2ec-90ce-4a94-a79c-10e21e7b67a0"}
20:57:56.901 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f28ee0b-16a2-42b2-b466-08c685fd943b"}
20:57:56.904 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f28ee0b-16a2-42b2-b466-08c685fd943b"}
20:57:56.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46df6700-c59b-4982-bd68-fd2b08cdb02c"}
20:57:56.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"46df6700-c59b-4982-bd68-fd2b08cdb02c"}
20:57:58.901 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e74a67b9-c08b-45a7-a94a-e1295df2e5b1"}
20:57:58.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e74a67b9-c08b-45a7-a94a-e1295df2e5b1"}
20:57:58.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91cbb30b-7962-4d4f-b1a1-abbffce1f391"}
20:57:58.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"91cbb30b-7962-4d4f-b1a1-abbffce1f391"}
20:58:00.901 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31aa4293-b3b3-431c-ac86-c5f5e06bff94"}
20:58:00.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31aa4293-b3b3-431c-ac86-c5f5e06bff94"}
20:58:00.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30ff8e6f-a8c0-4c6f-85e1-d7b930ea4b51"}
20:58:00.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"30ff8e6f-a8c0-4c6f-85e1-d7b930ea4b51"}
20:58:02.901 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39bc7951-f221-4172-b020-cc5a4f6d9b68"}
20:58:02.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39bc7951-f221-4172-b020-cc5a4f6d9b68"}
20:58:02.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5a9ae38-cd6e-41f9-8a80-356a1fb33b4f"}
20:58:02.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5a9ae38-cd6e-41f9-8a80-356a1fb33b4f"}
20:58:04.901 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0dbaf15-83ab-4f51-b922-f4b92247e02c"}
20:58:04.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0dbaf15-83ab-4f51-b922-f4b92247e02c"}
20:58:04.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3f5d5e3-354f-4d7b-9779-6f3f2b629400"}
20:58:04.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3f5d5e3-354f-4d7b-9779-6f3f2b629400"}
20:58:06.900 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77aa43a5-1711-48b9-8111-3aff32f9762f"}
20:58:06.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77aa43a5-1711-48b9-8111-3aff32f9762f"}
20:58:06.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad3e3e0c-6b2f-4a7e-913a-1414edd427db"}
20:58:06.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad3e3e0c-6b2f-4a7e-913a-1414edd427db"}
20:58:08.898 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81bc2bb6-08e4-49d0-b277-f125e07c25bc"}
20:58:08.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81bc2bb6-08e4-49d0-b277-f125e07c25bc"}
20:58:08.902 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44636b72-2803-4e77-b394-15bc420c579d"}
20:58:08.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"44636b72-2803-4e77-b394-15bc420c579d"}
20:58:10.898 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0806ea10-e950-466d-8d1f-c24f72221834"}
20:58:10.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0806ea10-e950-466d-8d1f-c24f72221834"}
20:58:10.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d5cdec8-d660-4d6f-827c-e0023a4e29c5"}
20:58:10.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d5cdec8-d660-4d6f-827c-e0023a4e29c5"}
20:58:12.897 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6add103-0136-4c80-9f7f-4f73766dec70"}
20:58:12.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6add103-0136-4c80-9f7f-4f73766dec70"}
20:58:12.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c54d366b-ced4-4967-a46b-0e5b6d2300d9"}
20:58:12.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c54d366b-ced4-4967-a46b-0e5b6d2300d9"}
20:58:14.899 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5b5676a-9ccd-4808-9d24-74ed8f6bc739"}
20:58:14.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5b5676a-9ccd-4808-9d24-74ed8f6bc739"}
20:58:14.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa00a56d-8520-4fc0-bd0a-554e514f0f00"}
20:58:14.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa00a56d-8520-4fc0-bd0a-554e514f0f00"}
20:58:16.898 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f6bada5-67b3-4e6c-ada7-a0ee31e4c4bd"}
20:58:16.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f6bada5-67b3-4e6c-ada7-a0ee31e4c4bd"}
20:58:16.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"844df88a-dc80-4d62-95e6-9675491e4398"}
20:58:16.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"844df88a-dc80-4d62-95e6-9675491e4398"}
20:58:18.898 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e07d25e-9f71-444a-b7ce-177d7d672b03"}
20:58:18.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e07d25e-9f71-444a-b7ce-177d7d672b03"}
20:58:18.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ceeed43-8c5b-45b4-8069-ce9027702138"}
20:58:18.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ceeed43-8c5b-45b4-8069-ce9027702138"}
20:58:20.898 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec66583-c6ec-494d-a9ed-8461ec57472f"}
20:58:20.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec66583-c6ec-494d-a9ed-8461ec57472f"}
20:58:20.902 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc28a643-2f16-438d-8109-81e57c20bbab"}
20:58:20.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc28a643-2f16-438d-8109-81e57c20bbab"}
20:58:22.898 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d42dc18-4719-4e16-9366-3fd5ae45a1b5"}
20:58:22.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d42dc18-4719-4e16-9366-3fd5ae45a1b5"}
20:58:22.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6b7e1d3-f1b0-466a-b90e-5108518e4c45"}
20:58:22.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6b7e1d3-f1b0-466a-b90e-5108518e4c45"}
20:58:24.897 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e76e2604-67f1-4eaf-a465-89b6bc7071ac"}
20:58:24.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e76e2604-67f1-4eaf-a465-89b6bc7071ac"}
20:58:24.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04ad0ef0-dcaa-4d7b-8455-5371936e2d64"}
20:58:24.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"04ad0ef0-dcaa-4d7b-8455-5371936e2d64"}
20:58:26.897 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"921cef82-5adf-4a1c-8f41-f94a3ca6e228"}
20:58:26.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"921cef82-5adf-4a1c-8f41-f94a3ca6e228"}
20:58:26.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79427857-319a-4e38-b4c8-bcae70119cc2"}
20:58:26.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"79427857-319a-4e38-b4c8-bcae70119cc2"}
20:58:28.896 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bc5b80c-21a6-4651-81ea-9c96b90998f6"}
20:58:28.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bc5b80c-21a6-4651-81ea-9c96b90998f6"}
20:58:28.899 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c6046c2-1da7-4b64-bb60-a6e8b3934df6"}
20:58:28.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c6046c2-1da7-4b64-bb60-a6e8b3934df6"}
20:58:30.895 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"416bc75b-ea54-40b2-bbe3-4567d5e8e523"}
20:58:30.898 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"416bc75b-ea54-40b2-bbe3-4567d5e8e523"}
20:58:30.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c945139d-45ad-4f99-b0de-71f25edc8a3d"}
20:58:30.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c945139d-45ad-4f99-b0de-71f25edc8a3d"}
20:58:32.895 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a91ba8f-8a22-4e77-b12a-693a442ec3d9"}
20:58:32.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a91ba8f-8a22-4e77-b12a-693a442ec3d9"}
20:58:32.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee87ef9c-c141-487f-99fd-441e3f99fa6e"}
20:58:32.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee87ef9c-c141-487f-99fd-441e3f99fa6e"}
20:58:34.894 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e686f84f-695b-40e1-9edb-ccd54dded7d5"}
20:58:34.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e686f84f-695b-40e1-9edb-ccd54dded7d5"}
20:58:34.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cab68195-dad6-47c0-b20f-87c7304db599"}
20:58:34.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab68195-dad6-47c0-b20f-87c7304db599"}
20:58:36.894 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40ebe6f9-87eb-4d39-abd3-a1e5fd0e60e5"}
20:58:36.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40ebe6f9-87eb-4d39-abd3-a1e5fd0e60e5"}
20:58:36.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbe38c05-b484-4449-89bf-c9bedd200916"}
20:58:36.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbe38c05-b484-4449-89bf-c9bedd200916"}
20:58:38.892 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bcd12f6-1bef-47e4-b488-c4784652feb6"}
20:58:38.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bcd12f6-1bef-47e4-b488-c4784652feb6"}
20:58:38.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66de13ca-54fe-454f-8044-6778423eae63"}
20:58:38.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"66de13ca-54fe-454f-8044-6778423eae63"}
20:58:40.891 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de91176-dd4d-4382-83af-f358aeeff1c6"}
20:58:40.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de91176-dd4d-4382-83af-f358aeeff1c6"}
20:58:40.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e822f3b-6f6d-4311-8038-8cfb54d38b0f"}
20:58:40.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e822f3b-6f6d-4311-8038-8cfb54d38b0f"}
20:58:42.891 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b07b4c66-a1ec-42c4-8439-ca307a0012ff"}
20:58:42.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b07b4c66-a1ec-42c4-8439-ca307a0012ff"}
20:58:42.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"932abac5-add3-40cd-91a7-1144fde68cc7"}
20:58:42.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"932abac5-add3-40cd-91a7-1144fde68cc7"}
20:58:44.890 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"196785bc-6f9f-4432-801d-3e08436c76df"}
20:58:44.893 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"196785bc-6f9f-4432-801d-3e08436c76df"}
20:58:44.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d153e80-fdc9-4c2a-ba86-d3b4d825fe85"}
20:58:44.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d153e80-fdc9-4c2a-ba86-d3b4d825fe85"}
20:58:46.889 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca731544-da01-436e-8e23-e0b2ad0fe86c"}
20:58:46.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca731544-da01-436e-8e23-e0b2ad0fe86c"}
20:58:46.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e6fef59-1a64-494f-9c53-ef1ba612ae5b"}
20:58:46.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6fef59-1a64-494f-9c53-ef1ba612ae5b"}
20:58:48.888 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12301538-15d7-4ee8-b780-3c49b447705b"}
20:58:48.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12301538-15d7-4ee8-b780-3c49b447705b"}
20:58:48.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2266530a-d729-4161-a667-8f6957da8805"}
20:58:48.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2266530a-d729-4161-a667-8f6957da8805"}
20:58:50.888 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44e03503-b482-4c17-8aa6-67be86fa883d"}
20:58:50.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44e03503-b482-4c17-8aa6-67be86fa883d"}
20:58:50.892 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51d6a91a-04bd-4fdc-9019-7b80b74fc85f"}
20:58:50.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51d6a91a-04bd-4fdc-9019-7b80b74fc85f"}
20:58:52.887 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"991cc7eb-b6af-4bcf-9593-3c8340b25379"}
20:58:52.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"991cc7eb-b6af-4bcf-9593-3c8340b25379"}
20:58:52.891 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53cf2b1f-bb13-4e65-9b52-c2daa5fcc5be"}
20:58:52.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53cf2b1f-bb13-4e65-9b52-c2daa5fcc5be"}
20:58:54.886 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d40a0bea-5079-447d-afd1-c00b48d91a8d"}
20:58:54.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d40a0bea-5079-447d-afd1-c00b48d91a8d"}
20:58:54.889 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b9e3ac4-2321-4d68-9061-827aa8a7c57c"}
20:58:54.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b9e3ac4-2321-4d68-9061-827aa8a7c57c"}
20:58:56.884 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b705c8e-829c-4228-adc6-50b557fec322"}
20:58:56.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b705c8e-829c-4228-adc6-50b557fec322"}
20:58:56.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"424a5ec8-eb35-4c63-8cb3-abdb34e14a9a"}
20:58:56.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"424a5ec8-eb35-4c63-8cb3-abdb34e14a9a"}
20:58:58.884 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b45a4908-10f0-4869-81e1-f75b39e1d8a8"}
20:58:58.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b45a4908-10f0-4869-81e1-f75b39e1d8a8"}
20:58:58.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d06b1cfb-7ee7-470b-a697-8ceb2053d9f7"}
20:58:58.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d06b1cfb-7ee7-470b-a697-8ceb2053d9f7"}
20:59:00.883 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b158aa8f-7105-4061-847f-68ca8793b23e"}
20:59:00.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b158aa8f-7105-4061-847f-68ca8793b23e"}
20:59:00.891 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9710c4e2-bbbd-4188-9f25-41ba9bf74d7e"}
20:59:00.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9710c4e2-bbbd-4188-9f25-41ba9bf74d7e"}
20:59:02.883 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56d796aa-ae19-4033-ad11-96c3e49d38b6"}
20:59:02.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56d796aa-ae19-4033-ad11-96c3e49d38b6"}
20:59:02.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4510fd5e-baf9-40cf-9abf-16a036fb34f2"}
20:59:02.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4510fd5e-baf9-40cf-9abf-16a036fb34f2"}
20:59:04.883 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe681f9b-59f6-4933-8b97-cd16cc80465e"}
20:59:04.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe681f9b-59f6-4933-8b97-cd16cc80465e"}
20:59:04.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47377d5f-bbcc-4270-bac3-b9824e3af3e4"}
20:59:04.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"47377d5f-bbcc-4270-bac3-b9824e3af3e4"}
20:59:06.883 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1bfe5ba-6e0b-496d-8194-88a30e6b7f7f"}
20:59:06.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1bfe5ba-6e0b-496d-8194-88a30e6b7f7f"}
20:59:06.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb0d62ba-dfb9-41a0-8a40-3acb8e8a94d3"}
20:59:06.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0d62ba-dfb9-41a0-8a40-3acb8e8a94d3"}
20:59:08.882 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e535d84f-d266-4484-8c3d-e9e336d875f5"}
20:59:08.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e535d84f-d266-4484-8c3d-e9e336d875f5"}
20:59:08.886 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df9cda7d-129b-43af-9311-f8a1259e3f75"}
20:59:08.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df9cda7d-129b-43af-9311-f8a1259e3f75"}
20:59:10.881 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb0d0b5-93d2-4c22-91dc-369c46f239df"}
20:59:10.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb0d0b5-93d2-4c22-91dc-369c46f239df"}
20:59:10.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b490d033-42cc-483e-b7b9-362bd39e14dc"}
20:59:10.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b490d033-42cc-483e-b7b9-362bd39e14dc"}
20:59:12.881 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"780bc908-6668-4cb5-9b43-63995ab98ec4"}
20:59:12.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"780bc908-6668-4cb5-9b43-63995ab98ec4"}
20:59:12.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14bfb6d2-4203-447b-94db-47a3c6369e09"}
20:59:12.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"14bfb6d2-4203-447b-94db-47a3c6369e09"}
20:59:14.881 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69e35e2f-353b-487a-835e-35d99e15641d"}
20:59:14.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69e35e2f-353b-487a-835e-35d99e15641d"}
20:59:14.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac77d5aa-c078-4adc-93b9-da0fbd373faa"}
20:59:14.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac77d5aa-c078-4adc-93b9-da0fbd373faa"}
20:59:16.880 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7818f87-7a11-458f-b1a3-e38326a97cea"}
20:59:16.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7818f87-7a11-458f-b1a3-e38326a97cea"}
20:59:16.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5604b8e0-f98e-46f9-b5a8-e5c01d75d055"}
20:59:16.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5604b8e0-f98e-46f9-b5a8-e5c01d75d055"}
20:59:18.880 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d22e099-2fd9-4c84-9eee-fe01a968e1a4"}
20:59:18.883 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d22e099-2fd9-4c84-9eee-fe01a968e1a4"}
20:59:18.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d2f45de-2697-4203-9a31-5aa67de4ccdb"}
20:59:18.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d2f45de-2697-4203-9a31-5aa67de4ccdb"}
20:59:20.879 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c6451c5-c42b-4d9b-bcd8-71a8a2db1981"}
20:59:20.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c6451c5-c42b-4d9b-bcd8-71a8a2db1981"}
20:59:20.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9653762-a37e-49ee-82c4-f1550ab4c63a"}
20:59:20.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9653762-a37e-49ee-82c4-f1550ab4c63a"}
20:59:22.879 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e9eb13a-956b-4fac-972c-25e20ee69441"}
20:59:22.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e9eb13a-956b-4fac-972c-25e20ee69441"}
20:59:22.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9e6f8a3-c679-4554-aa1c-d5415c7a0210"}
20:59:22.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9e6f8a3-c679-4554-aa1c-d5415c7a0210"}
20:59:24.879 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6433e84-ca59-4c16-9d41-3a7e76dd4838"}
20:59:24.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6433e84-ca59-4c16-9d41-3a7e76dd4838"}
20:59:24.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"304522b4-c1b2-4d26-98e4-8536fabd7acf"}
20:59:24.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"304522b4-c1b2-4d26-98e4-8536fabd7acf"}
20:59:26.878 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35b72ab7-67a8-46f2-9307-be8da4b602e3"}
20:59:26.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35b72ab7-67a8-46f2-9307-be8da4b602e3"}
20:59:26.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a531f515-8fc8-4821-b83b-0d814cb90819"}
20:59:26.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a531f515-8fc8-4821-b83b-0d814cb90819"}
20:59:28.879 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"878fc6db-b5ca-494b-a384-2144c195a460"}
20:59:28.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"878fc6db-b5ca-494b-a384-2144c195a460"}
20:59:28.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8e991cf-cdc9-4c3a-ab33-7a47964febfd"}
20:59:28.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e991cf-cdc9-4c3a-ab33-7a47964febfd"}
20:59:30.878 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f94c7d2-1c24-4d3e-9aca-bdb5762e4455"}
20:59:30.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f94c7d2-1c24-4d3e-9aca-bdb5762e4455"}
20:59:30.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0a460d6-8fd7-4e7c-9a5c-f7cb577f6d84"}
20:59:30.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0a460d6-8fd7-4e7c-9a5c-f7cb577f6d84"}
20:59:32.877 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abd06c04-b1cf-43d8-895a-d0183a64c2c8"}
20:59:32.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abd06c04-b1cf-43d8-895a-d0183a64c2c8"}
20:59:32.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f547da60-ef18-4e42-8bc6-71190e159842"}
20:59:32.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f547da60-ef18-4e42-8bc6-71190e159842"}
20:59:34.877 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1510902e-2b2e-416a-b504-9d041b38541d"}
20:59:34.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1510902e-2b2e-416a-b504-9d041b38541d"}
20:59:34.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"327f42b9-c735-4ab4-bf97-70be7a99c317"}
20:59:34.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"327f42b9-c735-4ab4-bf97-70be7a99c317"}
20:59:36.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e24cb5f-8b67-4944-b925-07049ec91dad"}
20:59:36.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e24cb5f-8b67-4944-b925-07049ec91dad"}
20:59:36.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73ba31b2-74e5-4616-9838-296e14a845be"}
20:59:36.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"73ba31b2-74e5-4616-9838-296e14a845be"}
20:59:38.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"034bceac-84b7-4ca1-8a60-3ee2ba7f9fbc"}
20:59:38.880 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"034bceac-84b7-4ca1-8a60-3ee2ba7f9fbc"}
20:59:38.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dfef892-85f5-422b-953d-4ea83a222f0d"}
20:59:38.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dfef892-85f5-422b-953d-4ea83a222f0d"}
20:59:40.877 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c41838d-dea0-4d5a-8ada-30ccf79f472d"}
20:59:40.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c41838d-dea0-4d5a-8ada-30ccf79f472d"}
20:59:40.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f5b1f0f-d018-460d-8414-543d1b7ef31f"}
20:59:40.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f5b1f0f-d018-460d-8414-543d1b7ef31f"}
20:59:42.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e77aaa5-e8ea-4907-87fa-0ef56aae8c5c"}
20:59:42.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e77aaa5-e8ea-4907-87fa-0ef56aae8c5c"}
20:59:42.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aba8fb0f-98be-4b3e-8958-5f91056af87f"}
20:59:42.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aba8fb0f-98be-4b3e-8958-5f91056af87f"}
20:59:44.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"459d9f8b-fee3-41b3-a7af-b6a782aad327"}
20:59:44.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"459d9f8b-fee3-41b3-a7af-b6a782aad327"}
20:59:44.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfd53401-709d-4c9f-870d-e1a781373a51"}
20:59:44.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd53401-709d-4c9f-870d-e1a781373a51"}
20:59:46.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38e8e49a-a50a-4704-9e6f-7960172fe9c2"}
20:59:46.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38e8e49a-a50a-4704-9e6f-7960172fe9c2"}
20:59:46.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aeb294b-41c2-41ed-9434-18ed4da944d9"}
20:59:46.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1aeb294b-41c2-41ed-9434-18ed4da944d9"}
20:59:48.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c643297-bfde-42d2-bb94-721e33d0630f"}
20:59:48.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c643297-bfde-42d2-bb94-721e33d0630f"}
20:59:48.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0d5b16b-ff22-40d5-b5c6-6b1534d7235c"}
20:59:48.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0d5b16b-ff22-40d5-b5c6-6b1534d7235c"}
20:59:50.875 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e7830ce-1674-4145-8b0a-4b47ebcf4813"}
20:59:50.878 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e7830ce-1674-4145-8b0a-4b47ebcf4813"}
20:59:50.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa8bbe44-178f-4cb4-820d-e971949382d7"}
20:59:50.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa8bbe44-178f-4cb4-820d-e971949382d7"}
20:59:52.876 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edfc2d68-8082-4c9b-b877-66ffc0fdd41e"}
20:59:52.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edfc2d68-8082-4c9b-b877-66ffc0fdd41e"}
20:59:52.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0578b26a-620f-4344-9dd2-1144b44daa54"}
20:59:52.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0578b26a-620f-4344-9dd2-1144b44daa54"}
20:59:54.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e1ba917-e95f-4934-8042-632712edf9c8"}
20:59:54.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e1ba917-e95f-4934-8042-632712edf9c8"}
20:59:54.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"911bae4c-fc53-4619-bcc1-c4923865267b"}
20:59:54.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"911bae4c-fc53-4619-bcc1-c4923865267b"}
20:59:56.877 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4b4f4b9-2790-4d5c-afd2-89c6652ac57c"}
20:59:56.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4b4f4b9-2790-4d5c-afd2-89c6652ac57c"}
20:59:56.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9eaedd39-d3eb-4bc7-be60-4474009942ae"}
20:59:56.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eaedd39-d3eb-4bc7-be60-4474009942ae"}
20:59:58.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e8ec9b-1424-4440-82ef-723ca2aefbd4"}
20:59:58.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e8ec9b-1424-4440-82ef-723ca2aefbd4"}
20:59:58.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b03514c-044b-4097-b919-b163b1cc6e8e"}
20:59:58.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b03514c-044b-4097-b919-b163b1cc6e8e"}
21:00:00.877 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6e3154c-e3d7-45b4-a597-956efc9183e5"}
21:00:00.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6e3154c-e3d7-45b4-a597-956efc9183e5"}
21:00:00.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbfbb64b-33a6-4c1f-8d90-da16800da39a"}
21:00:00.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbfbb64b-33a6-4c1f-8d90-da16800da39a"}
21:00:02.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb4f9834-fccb-47bf-bd20-ac9176d3cb73"}
21:00:02.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb4f9834-fccb-47bf-bd20-ac9176d3cb73"}
21:00:02.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c463655-1b8f-401d-9579-72bd458695da"}
21:00:02.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c463655-1b8f-401d-9579-72bd458695da"}
21:00:04.877 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fc65ac2-df31-4125-86ea-65e872308f50"}
21:00:04.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fc65ac2-df31-4125-86ea-65e872308f50"}
21:00:04.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4699c4f7-b6a8-4407-93ec-4eaaddced3da"}
21:00:04.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4699c4f7-b6a8-4407-93ec-4eaaddced3da"}
21:00:06.877 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e7d275c-ce54-446d-9ca8-17053426e840"}
21:00:06.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e7d275c-ce54-446d-9ca8-17053426e840"}
21:00:06.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a132ddf6-0488-477b-8536-4b1508f2360f"}
21:00:06.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a132ddf6-0488-477b-8536-4b1508f2360f"}
21:00:08.876 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10ceabb8-356d-4872-aea1-8f62e25ef4e2"}
21:00:08.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10ceabb8-356d-4872-aea1-8f62e25ef4e2"}
21:00:08.880 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38c4af2a-7b8a-4cdf-afb7-9f91ac0f3aaf"}
21:00:08.880 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"38c4af2a-7b8a-4cdf-afb7-9f91ac0f3aaf"}
21:00:10.876 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9568ecfb-55b9-427e-bef8-64a05fc187f5"}
21:00:10.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9568ecfb-55b9-427e-bef8-64a05fc187f5"}
21:00:10.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d104f47-04d1-4162-8f68-254fe03d53ac"}
21:00:10.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d104f47-04d1-4162-8f68-254fe03d53ac"}
21:00:12.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f8f059d-fe43-4677-8bc3-b872be508fe4"}
21:00:12.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f8f059d-fe43-4677-8bc3-b872be508fe4"}
21:00:12.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4ffb596-40cc-48dd-b11d-0234ff42f04a"}
21:00:12.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4ffb596-40cc-48dd-b11d-0234ff42f04a"}
21:00:14.876 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22a0caf0-0832-468d-8af2-c751ba580bc6"}
21:00:14.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22a0caf0-0832-468d-8af2-c751ba580bc6"}
21:00:14.880 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed8cda19-aa30-4f07-ac56-ab0ec87e1a9c"}
21:00:14.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8cda19-aa30-4f07-ac56-ab0ec87e1a9c"}
21:00:16.874 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97be0363-b876-40d9-94c2-ae74b630c31b"}
21:00:16.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97be0363-b876-40d9-94c2-ae74b630c31b"}
21:00:16.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"486a3985-aef2-4ea3-84ec-93b61df957e6"}
21:00:16.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"486a3985-aef2-4ea3-84ec-93b61df957e6"}
21:00:18.874 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aea48259-6cf9-4a0e-b02e-7e7b3a697f25"}
21:00:18.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aea48259-6cf9-4a0e-b02e-7e7b3a697f25"}
21:00:18.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96543904-8d81-40cd-b34a-c1c7024aa687"}
21:00:18.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"96543904-8d81-40cd-b34a-c1c7024aa687"}
21:00:20.872 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcc5152e-11c8-485c-b9d7-ccc44f51155a"}
21:00:20.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcc5152e-11c8-485c-b9d7-ccc44f51155a"}
21:00:20.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19265f4b-82b9-4381-978b-96eb01516a95"}
21:00:20.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19265f4b-82b9-4381-978b-96eb01516a95"}
21:00:22.872 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3e6df52-7085-4efa-b864-3c65c95b172c"}
21:00:22.875 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3e6df52-7085-4efa-b864-3c65c95b172c"}
21:00:22.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a2f586f-914d-4ffa-b9a4-f983cad3b4af"}
21:00:22.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a2f586f-914d-4ffa-b9a4-f983cad3b4af"}
21:00:24.871 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab93e27-8f80-40a9-a8c0-8c98858cb9ed"}
21:00:24.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab93e27-8f80-40a9-a8c0-8c98858cb9ed"}
21:00:24.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d9cfa13-0ce9-4867-928f-d351fdad87ce"}
21:00:24.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d9cfa13-0ce9-4867-928f-d351fdad87ce"}
21:00:26.871 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54095874-a88a-4c4c-8f6c-592f5b855781"}
21:00:26.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54095874-a88a-4c4c-8f6c-592f5b855781"}
21:00:26.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e26e245-96f3-4939-94d7-b1043d504cf8"}
21:00:26.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e26e245-96f3-4939-94d7-b1043d504cf8"}
21:00:28.869 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44347e7f-01e5-4b1d-a683-313b3d99bdab"}
21:00:28.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44347e7f-01e5-4b1d-a683-313b3d99bdab"}
21:00:28.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d2cc44f-c7f0-4111-95a6-1fd1b888e72c"}
21:00:28.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d2cc44f-c7f0-4111-95a6-1fd1b888e72c"}
21:00:30.869 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56dbd183-86d0-43df-b171-41f7deb11fb9"}
21:00:30.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56dbd183-86d0-43df-b171-41f7deb11fb9"}
21:00:30.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"933ce780-a959-4e89-bf99-a5e68616bb9e"}
21:00:30.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"933ce780-a959-4e89-bf99-a5e68616bb9e"}
21:00:32.869 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b96ac7a-9d67-402d-9464-3f871ff94c14"}
21:00:32.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b96ac7a-9d67-402d-9464-3f871ff94c14"}
21:00:32.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da87585a-b119-4df0-b2f3-838d600b2110"}
21:00:32.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"da87585a-b119-4df0-b2f3-838d600b2110"}
21:00:34.868 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63896a0f-a7d0-4988-ba6e-86f7f1971208"}
21:00:34.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63896a0f-a7d0-4988-ba6e-86f7f1971208"}
21:00:34.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03326ade-d24c-4e21-8446-a79db9722ff4"}
21:00:34.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"03326ade-d24c-4e21-8446-a79db9722ff4"}
21:00:36.868 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dacadd7c-a5a3-4bb5-88f3-6a9fa331a6fc"}
21:00:36.871 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dacadd7c-a5a3-4bb5-88f3-6a9fa331a6fc"}
21:00:36.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c207ba16-06e9-40bc-b5ef-072598d0279a"}
21:00:36.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c207ba16-06e9-40bc-b5ef-072598d0279a"}
21:00:38.868 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b16f6260-a331-4b3f-81c0-7044d8396831"}
21:00:38.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b16f6260-a331-4b3f-81c0-7044d8396831"}
21:00:38.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9802b62f-538f-469e-8f64-743edf5858b1"}
21:00:38.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9802b62f-538f-469e-8f64-743edf5858b1"}
21:00:40.867 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b4b4c37-cb31-4723-b53f-9c8d6eb78f6b"}
21:00:40.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b4b4c37-cb31-4723-b53f-9c8d6eb78f6b"}
21:00:40.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"155644b0-7b6f-457f-b9a3-fceb86c9b03c"}
21:00:40.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"155644b0-7b6f-457f-b9a3-fceb86c9b03c"}
21:00:42.867 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8362d08e-4ea8-4130-ba67-14f7a09c8d00"}
21:00:42.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8362d08e-4ea8-4130-ba67-14f7a09c8d00"}
21:00:42.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb150bc2-5f60-4089-95b2-438fd7515f9e"}
21:00:42.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb150bc2-5f60-4089-95b2-438fd7515f9e"}
21:00:44.866 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a02766f-356c-4d42-ae3e-0b7766ddcbfb"}
21:00:44.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a02766f-356c-4d42-ae3e-0b7766ddcbfb"}
21:00:44.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8bcc88a-b1fc-4c90-8163-e94e1b368b10"}
21:00:44.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8bcc88a-b1fc-4c90-8163-e94e1b368b10"}
21:00:46.867 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"203dff7c-a4b3-4a2b-b46b-13cf1ff946a6"}
21:00:46.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"203dff7c-a4b3-4a2b-b46b-13cf1ff946a6"}
21:00:46.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed9abca4-b415-43d8-944f-6c34bad18e15"}
21:00:46.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed9abca4-b415-43d8-944f-6c34bad18e15"}
21:00:48.867 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc0b7970-87e0-4c1b-9fdb-9dc2fe871012"}
21:00:48.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc0b7970-87e0-4c1b-9fdb-9dc2fe871012"}
21:00:48.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdb1112a-06c7-43a8-b976-442e274e8fd5"}
21:00:48.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdb1112a-06c7-43a8-b976-442e274e8fd5"}
21:00:50.867 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74e361c0-5b9f-4675-a017-db1786a4ac10"}
21:00:50.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74e361c0-5b9f-4675-a017-db1786a4ac10"}
21:00:50.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d72fbda-5593-4308-97f5-b31797dff47e"}
21:00:50.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d72fbda-5593-4308-97f5-b31797dff47e"}
21:00:52.867 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5576ef78-d2f8-46be-8fe6-d86e6868a055"}
21:00:52.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5576ef78-d2f8-46be-8fe6-d86e6868a055"}
21:00:52.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f60fa02e-09f0-44f4-ac62-d28fa92f26e5"}
21:00:52.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f60fa02e-09f0-44f4-ac62-d28fa92f26e5"}
21:00:54.866 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"548f4f6d-edfd-4be5-a260-23fc682bb01a"}
21:00:54.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"548f4f6d-edfd-4be5-a260-23fc682bb01a"}
21:00:54.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4766fd40-8bb7-40f1-a87b-4a5ff70b2d6e"}
21:00:54.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4766fd40-8bb7-40f1-a87b-4a5ff70b2d6e"}
21:00:56.864 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6474c2c4-b975-4b73-89ae-b969a2e5cc52"}
21:00:56.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6474c2c4-b975-4b73-89ae-b969a2e5cc52"}
21:00:56.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f56a5fc6-04fd-48c8-b2be-944da7dbcd79"}
21:00:56.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f56a5fc6-04fd-48c8-b2be-944da7dbcd79"}
21:00:58.864 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a58a4f0-d552-428f-abfd-5fec539c0dba"}
21:00:58.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a58a4f0-d552-428f-abfd-5fec539c0dba"}
21:00:58.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51bfc452-5c9b-4d40-b82a-dca01761d5fd"}
21:00:58.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51bfc452-5c9b-4d40-b82a-dca01761d5fd"}
21:01:00.864 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"669930ab-d8c9-48ba-9615-c26c9e15d764"}
21:01:00.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"669930ab-d8c9-48ba-9615-c26c9e15d764"}
21:01:00.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee1e249d-f29a-4ccc-af88-aaff2fd3dc8a"}
21:01:00.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee1e249d-f29a-4ccc-af88-aaff2fd3dc8a"}
21:01:02.863 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c7cc908-6c5b-47f3-b791-0c8bfc612adc"}
21:01:02.866 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c7cc908-6c5b-47f3-b791-0c8bfc612adc"}
21:01:02.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d1e5fc7-bc2e-480b-a797-490df1a01c2a"}
21:01:02.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d1e5fc7-bc2e-480b-a797-490df1a01c2a"}
21:01:04.862 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89397917-f9c4-4d28-96ad-f27f2f4e5fcb"}
21:01:04.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89397917-f9c4-4d28-96ad-f27f2f4e5fcb"}
21:01:04.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33839362-4fb4-4db9-9025-7262c0cef5be"}
21:01:04.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"33839362-4fb4-4db9-9025-7262c0cef5be"}
21:01:06.860 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb002430-8a28-46e7-88db-33c4e15302a2"}
21:01:06.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb002430-8a28-46e7-88db-33c4e15302a2"}
21:01:06.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75f1a751-68fe-45a0-b03e-3777baf88dcb"}
21:01:06.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75f1a751-68fe-45a0-b03e-3777baf88dcb"}
21:01:08.860 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"914b2ba3-5b25-4b50-a2f7-9e00379c76f1"}
21:01:08.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"914b2ba3-5b25-4b50-a2f7-9e00379c76f1"}
21:01:08.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b269ef67-c440-464e-983b-455f7f2eae10"}
21:01:08.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b269ef67-c440-464e-983b-455f7f2eae10"}
21:01:10.859 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2decbe7-7c13-4238-b1e8-1ba54b8a075e"}
21:01:10.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2decbe7-7c13-4238-b1e8-1ba54b8a075e"}
21:01:10.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d361e1d4-bbad-4131-9cf3-f48b90d76afd"}
21:01:10.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d361e1d4-bbad-4131-9cf3-f48b90d76afd"}
21:01:12.858 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f15aa8ef-2bdf-4583-b04e-a387b2340e6f"}
21:01:12.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f15aa8ef-2bdf-4583-b04e-a387b2340e6f"}
21:01:12.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"673c7899-d241-4acc-8288-44db92851112"}
21:01:12.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"673c7899-d241-4acc-8288-44db92851112"}
21:01:14.858 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc82bce7-b728-4c92-a898-fe293ef48d24"}
21:01:14.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc82bce7-b728-4c92-a898-fe293ef48d24"}
21:01:14.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d93cbc60-8f4b-4d34-9e67-4e5f443610d8"}
21:01:14.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d93cbc60-8f4b-4d34-9e67-4e5f443610d8"}
21:01:16.858 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c161d975-c019-4cf2-9dcc-edb7c44b9aa5"}
21:01:16.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c161d975-c019-4cf2-9dcc-edb7c44b9aa5"}
21:01:16.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62a441bf-adaa-406e-a79f-3eb7223dc44d"}
21:01:16.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a441bf-adaa-406e-a79f-3eb7223dc44d"}
21:01:18.859 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff081217-974b-4dba-a32f-b92f62da9c31"}
21:01:18.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff081217-974b-4dba-a32f-b92f62da9c31"}
21:01:18.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c0b7b96-ef01-4d98-b97c-30ec9ad8d82a"}
21:01:18.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c0b7b96-ef01-4d98-b97c-30ec9ad8d82a"}
21:01:20.858 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d634843-49c9-40e3-b911-94338e4e08c2"}
21:01:20.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d634843-49c9-40e3-b911-94338e4e08c2"}
21:01:20.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63891945-b1ad-4ec2-94b1-56668b2e67ec"}
21:01:20.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"63891945-b1ad-4ec2-94b1-56668b2e67ec"}
21:01:22.858 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96d2ffe3-2d2a-458c-b251-ca7ccc40ba24"}
21:01:22.861 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96d2ffe3-2d2a-458c-b251-ca7ccc40ba24"}
21:01:22.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c7e1d0c-2b77-4125-a2b4-d14519fc3d04"}
21:01:22.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c7e1d0c-2b77-4125-a2b4-d14519fc3d04"}
21:01:24.859 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68097771-f45d-4637-88de-54a08f1ab0f8"}
21:01:24.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68097771-f45d-4637-88de-54a08f1ab0f8"}
21:01:24.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b87cf4e-a370-4663-b3a9-ef2c10dcc1ba"}
21:01:24.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b87cf4e-a370-4663-b3a9-ef2c10dcc1ba"}
21:01:26.857 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8959acf-9c73-44f7-9251-77e325ee2cdc"}
21:01:26.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8959acf-9c73-44f7-9251-77e325ee2cdc"}
21:01:26.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24304f98-3148-4263-8d19-1fb0a2a2a4d6"}
21:01:26.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"24304f98-3148-4263-8d19-1fb0a2a2a4d6"}
21:01:28.857 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ddb65b6-1727-4757-8d21-4801cc8d3823"}
21:01:28.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ddb65b6-1727-4757-8d21-4801cc8d3823"}
21:01:28.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f308cf69-7d31-4d0f-85da-ce6423cc3395"}
21:01:28.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f308cf69-7d31-4d0f-85da-ce6423cc3395"}
21:01:30.857 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0438073b-cdfd-4fec-a5c7-7eac1dd7a369"}
21:01:30.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0438073b-cdfd-4fec-a5c7-7eac1dd7a369"}
21:01:30.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e49b5c8-dfba-410a-aef6-03c88376f576"}
21:01:30.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e49b5c8-dfba-410a-aef6-03c88376f576"}
21:01:32.856 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"884b95a9-6cfe-4d07-a6a1-6237d8f50088"}
21:01:32.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"884b95a9-6cfe-4d07-a6a1-6237d8f50088"}
21:01:32.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fdd6227-19eb-40da-9f13-2b56712b9468"}
21:01:32.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fdd6227-19eb-40da-9f13-2b56712b9468"}
21:01:34.856 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5f6417b-0acd-4b1f-ad1f-5cf553b17e84"}
21:01:34.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5f6417b-0acd-4b1f-ad1f-5cf553b17e84"}
21:01:34.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70eea0b6-f593-47c6-be5a-53b7f48f3b9e"}
21:01:34.859 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70eea0b6-f593-47c6-be5a-53b7f48f3b9e"}
21:01:36.854 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15e68d24-8f79-4fca-b841-29ebd084cd8f"}
21:01:36.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15e68d24-8f79-4fca-b841-29ebd084cd8f"}
21:01:36.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83127f8a-ebc3-4650-8d67-425e0d414c07"}
21:01:36.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"83127f8a-ebc3-4650-8d67-425e0d414c07"}
21:01:38.854 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52c242c3-c865-48aa-b320-c87e999c51a5"}
21:01:38.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52c242c3-c865-48aa-b320-c87e999c51a5"}
21:01:38.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49ee3712-2db9-4b5f-8ed8-22827b863145"}
21:01:38.858 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49ee3712-2db9-4b5f-8ed8-22827b863145"}
21:01:40.852 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"530f9da2-1a05-4857-ac4d-501be8ede95d"}
21:01:40.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"530f9da2-1a05-4857-ac4d-501be8ede95d"}
21:01:40.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebaeeb41-497d-4f0e-9d0e-896785e8a7c8"}
21:01:40.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebaeeb41-497d-4f0e-9d0e-896785e8a7c8"}
21:01:42.852 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"671ae0d2-76a6-4ae9-b343-6eee04c8586e"}
21:01:42.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"671ae0d2-76a6-4ae9-b343-6eee04c8586e"}
21:01:42.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c47ee9c-2211-43df-baa1-5e8fbe06efe7"}
21:01:42.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c47ee9c-2211-43df-baa1-5e8fbe06efe7"}
21:01:44.851 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfd23920-7f4e-4152-9226-c844add0c876"}
21:01:44.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfd23920-7f4e-4152-9226-c844add0c876"}
21:01:44.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2517cdc8-fe87-4b13-aecf-21bcbb60682f"}
21:01:44.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2517cdc8-fe87-4b13-aecf-21bcbb60682f"}
21:01:46.850 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f780536d-2f7f-4556-bfb2-4812f83d7542"}
21:01:46.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f780536d-2f7f-4556-bfb2-4812f83d7542"}
21:01:46.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2db0ae1-c1a3-4980-98f3-4fb9afd1123b"}
21:01:46.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2db0ae1-c1a3-4980-98f3-4fb9afd1123b"}
21:01:48.849 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94a2c42c-4519-4eb4-a70f-43bc57feee54"}
21:01:48.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94a2c42c-4519-4eb4-a70f-43bc57feee54"}
21:01:48.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eb562c9-4876-4078-9205-b5516d754cef"}
21:01:48.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eb562c9-4876-4078-9205-b5516d754cef"}
21:01:50.848 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cc82bdc-7f82-47b9-aa58-f6cb9bcd711d"}
21:01:50.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cc82bdc-7f82-47b9-aa58-f6cb9bcd711d"}
21:01:50.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1198356-0b27-48c7-b1fb-be3ad145979b"}
21:01:50.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1198356-0b27-48c7-b1fb-be3ad145979b"}
21:01:52.848 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad691d03-2d8a-4083-99fa-a52d3a989742"}
21:01:52.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad691d03-2d8a-4083-99fa-a52d3a989742"}
21:01:52.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fceb014-93cf-4cdb-ac1e-b723cd323382"}
21:01:52.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fceb014-93cf-4cdb-ac1e-b723cd323382"}
21:01:54.848 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d75b94-74c9-4f25-ae8b-5fe4ba9cbb9a"}
21:01:54.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d75b94-74c9-4f25-ae8b-5fe4ba9cbb9a"}
21:01:54.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4ab210e-d2d6-4e8b-8e22-8f302738e388"}
21:01:54.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4ab210e-d2d6-4e8b-8e22-8f302738e388"}
21:01:56.846 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90821e21-1bb2-4da7-9dad-ec33a276f0b6"}
21:01:56.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90821e21-1bb2-4da7-9dad-ec33a276f0b6"}
21:01:56.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48b489e5-6a86-4633-8aae-970637e9e2ae"}
21:01:56.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"48b489e5-6a86-4633-8aae-970637e9e2ae"}
21:01:58.845 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c51c8527-d45c-4ff1-be40-c58b3531966c"}
21:01:58.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c51c8527-d45c-4ff1-be40-c58b3531966c"}
21:01:58.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d27231f4-e3a6-4360-9c83-96d304ec2189"}
21:01:58.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d27231f4-e3a6-4360-9c83-96d304ec2189"}
21:02:00.846 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c159914f-ef9c-403f-bfa3-d0debc7af3c3"}
21:02:00.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c159914f-ef9c-403f-bfa3-d0debc7af3c3"}
21:02:00.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d01e72ac-8cd9-487a-8e3f-ad4f63f660b5"}
21:02:00.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d01e72ac-8cd9-487a-8e3f-ad4f63f660b5"}
21:02:02.845 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6417fdf3-f941-41da-bced-520ade50ed19"}
21:02:02.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6417fdf3-f941-41da-bced-520ade50ed19"}
21:02:02.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2f3dc9a-3afe-43f1-981b-f311ac5d2286"}
21:02:02.849 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2f3dc9a-3afe-43f1-981b-f311ac5d2286"}
21:02:04.844 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3db119f6-9857-4b8b-91be-fc471bc5749e"}
21:02:04.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3db119f6-9857-4b8b-91be-fc471bc5749e"}
21:02:04.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff360d98-be9a-46ff-bb46-2783225b81b0"}
21:02:04.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff360d98-be9a-46ff-bb46-2783225b81b0"}
21:02:06.844 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e0a483-951f-439d-bf45-f844d2be1c47"}
21:02:06.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e0a483-951f-439d-bf45-f844d2be1c47"}
21:02:06.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9739bf6f-9dc1-4218-adfe-07d07115c397"}
21:02:06.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9739bf6f-9dc1-4218-adfe-07d07115c397"}
21:02:08.842 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"300b743e-1d3b-41c4-8baa-84c60ee97a53"}
21:02:08.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"300b743e-1d3b-41c4-8baa-84c60ee97a53"}
21:02:08.846 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d568c3de-2806-4ba5-9a67-67772404f847"}
21:02:08.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d568c3de-2806-4ba5-9a67-67772404f847"}
21:02:10.840 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8185487b-f44c-48fc-a10c-7a09b1804baf"}
21:02:10.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8185487b-f44c-48fc-a10c-7a09b1804baf"}
21:02:10.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"033ff5a9-b6e0-4f4c-98a9-4bddad9ee6f5"}
21:02:10.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"033ff5a9-b6e0-4f4c-98a9-4bddad9ee6f5"}
21:02:12.839 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c463e9-6968-44fa-80fe-aba52c0c52ef"}
21:02:12.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c463e9-6968-44fa-80fe-aba52c0c52ef"}
21:02:12.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e174379-9ce4-4b94-834e-9bfa23477e4d"}
21:02:12.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e174379-9ce4-4b94-834e-9bfa23477e4d"}
21:02:14.838 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a53a32dc-cbc9-4c0c-9d7f-caca596dc9cf"}
21:02:14.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a53a32dc-cbc9-4c0c-9d7f-caca596dc9cf"}
21:02:14.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f76f0b4-9097-4152-b096-23e73fa76617"}
21:02:14.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f76f0b4-9097-4152-b096-23e73fa76617"}
21:02:16.837 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c69aee3-54e3-44d1-8c5c-6bc345aaab1f"}
21:02:16.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c69aee3-54e3-44d1-8c5c-6bc345aaab1f"}
21:02:16.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13147c1e-0e81-477f-9880-8755143bf5df"}
21:02:16.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"13147c1e-0e81-477f-9880-8755143bf5df"}
21:02:18.837 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"321b0481-ebfc-4bf6-a5ca-5d5fc6f0ad90"}
21:02:18.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"321b0481-ebfc-4bf6-a5ca-5d5fc6f0ad90"}
21:02:18.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b5918a5-32a1-4901-912a-5a20a5d81412"}
21:02:18.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b5918a5-32a1-4901-912a-5a20a5d81412"}
21:02:20.836 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a814ef83-b8e2-446f-b92d-22b3c4ca92a4"}
21:02:20.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a814ef83-b8e2-446f-b92d-22b3c4ca92a4"}
21:02:20.840 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2191311-5ca9-47ea-ab9e-d4d5060453fc"}
21:02:20.840 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2191311-5ca9-47ea-ab9e-d4d5060453fc"}
21:02:22.835 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d948715-dfd9-4aa0-879a-c4118717adb3"}
21:02:22.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d948715-dfd9-4aa0-879a-c4118717adb3"}
21:02:22.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aea8e27-2594-4741-af58-760f1e8e843a"}
21:02:22.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5aea8e27-2594-4741-af58-760f1e8e843a"}
21:02:24.836 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1a07bb5-3e1d-4537-bc19-708c3517dfae"}
21:02:24.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1a07bb5-3e1d-4537-bc19-708c3517dfae"}
21:02:24.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6620f5bc-f20e-45f2-8b14-024daa74a8e8"}
21:02:24.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6620f5bc-f20e-45f2-8b14-024daa74a8e8"}
21:02:26.836 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd61bfce-2eea-4c9b-8c6b-eddda4b72b01"}
21:02:26.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd61bfce-2eea-4c9b-8c6b-eddda4b72b01"}
21:02:26.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90b693b8-05ad-4bf8-af76-ed44cb299c6b"}
21:02:26.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"90b693b8-05ad-4bf8-af76-ed44cb299c6b"}
21:02:28.836 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cf07f88-8042-4c5b-aa80-377cac3a2b6f"}
21:02:28.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cf07f88-8042-4c5b-aa80-377cac3a2b6f"}
21:02:28.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd870cb3-c31c-47d0-806a-4162c31f46d8"}
21:02:28.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd870cb3-c31c-47d0-806a-4162c31f46d8"}
21:02:30.835 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a050a99a-a9da-4e39-af07-7f3a12730957"}
21:02:30.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a050a99a-a9da-4e39-af07-7f3a12730957"}
21:02:30.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f01f180c-5d9e-469f-94f4-5a924fa19d10"}
21:02:30.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f01f180c-5d9e-469f-94f4-5a924fa19d10"}
21:02:32.835 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aecfd411-93d3-4d22-bc65-91d01e1c4c72"}
21:02:32.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aecfd411-93d3-4d22-bc65-91d01e1c4c72"}
21:02:32.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fa3b800-51a4-4e1a-8e47-962e6651ad66"}
21:02:32.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fa3b800-51a4-4e1a-8e47-962e6651ad66"}
21:02:34.833 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0f9db5e-5f79-46e9-943f-29612591481f"}
21:02:34.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0f9db5e-5f79-46e9-943f-29612591481f"}
21:02:34.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11df7a17-2ba7-48be-ae25-001975abc50a"}
21:02:34.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"11df7a17-2ba7-48be-ae25-001975abc50a"}
21:02:36.833 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"752057d0-bdab-4b1f-a4bb-9674666b83f0"}
21:02:36.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"752057d0-bdab-4b1f-a4bb-9674666b83f0"}
21:02:36.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f64b5c4a-2066-4b93-91b3-3f07709f9250"}
21:02:36.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f64b5c4a-2066-4b93-91b3-3f07709f9250"}
21:02:38.834 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"379d3267-5bd4-4ce0-aaf5-247aa47f9af4"}
21:02:38.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"379d3267-5bd4-4ce0-aaf5-247aa47f9af4"}
21:02:38.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afa8666d-a6e3-4fee-8290-3b1210c9729c"}
21:02:38.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"afa8666d-a6e3-4fee-8290-3b1210c9729c"}
21:02:40.833 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce84a33-4067-447e-9570-b786f9d51593"}
21:02:40.836 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce84a33-4067-447e-9570-b786f9d51593"}
21:02:40.836 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e5dd93d-34b2-4a17-abb0-e124b58d639f"}
21:02:40.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5dd93d-34b2-4a17-abb0-e124b58d639f"}
21:02:42.833 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90dcb873-cb3c-4c52-b04e-dd81622445cf"}
21:02:42.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90dcb873-cb3c-4c52-b04e-dd81622445cf"}
21:02:42.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1c1bb40-f3ad-4c06-ae86-e60dd4fcb418"}
21:02:42.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1c1bb40-f3ad-4c06-ae86-e60dd4fcb418"}
21:02:44.832 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4af5684a-db24-442d-81fd-b7b1a545caef"}
21:02:44.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4af5684a-db24-442d-81fd-b7b1a545caef"}
21:02:44.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43e74ec7-fc2e-4fbd-abdf-86c7a73a2710"}
21:02:44.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"43e74ec7-fc2e-4fbd-abdf-86c7a73a2710"}
21:02:46.833 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e682b37d-d750-41fd-8205-f2f74717c68f"}
21:02:46.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e682b37d-d750-41fd-8205-f2f74717c68f"}
21:02:46.837 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e221e6ca-15cb-442c-bcb5-405111c6118c"}
21:02:46.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e221e6ca-15cb-442c-bcb5-405111c6118c"}
21:02:48.831 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1d85393-4337-4c88-abb4-2ecec92bc40e"}
21:02:48.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1d85393-4337-4c88-abb4-2ecec92bc40e"}
21:02:48.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"075c1449-769f-45bb-9f06-eb3864767a89"}
21:02:48.837 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"075c1449-769f-45bb-9f06-eb3864767a89"}
21:02:50.830 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"303c5ec8-0cc4-4cdd-97be-7e45cc4aadcb"}
21:02:50.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"303c5ec8-0cc4-4cdd-97be-7e45cc4aadcb"}
21:02:50.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0fd2349-05ed-46e8-a845-e62feee33cdc"}
21:02:50.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0fd2349-05ed-46e8-a845-e62feee33cdc"}
21:02:52.828 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c94531e-329d-409d-a7fa-d02697afee80"}
21:02:52.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c94531e-329d-409d-a7fa-d02697afee80"}
21:02:52.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e93d5b2-985d-4ba4-8d62-acdc0f04ec75"}
21:02:52.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e93d5b2-985d-4ba4-8d62-acdc0f04ec75"}
21:02:54.829 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5750000a-3abe-419c-b1c3-c5f958c10ba0"}
21:02:54.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5750000a-3abe-419c-b1c3-c5f958c10ba0"}
21:02:54.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dc93b50-822d-43d8-86bf-b553a69e4f12"}
21:02:54.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dc93b50-822d-43d8-86bf-b553a69e4f12"}
21:02:56.828 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d065c6e6-7c5b-4a89-bca4-ebb22295832b"}
21:02:56.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d065c6e6-7c5b-4a89-bca4-ebb22295832b"}
21:02:56.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"586332ad-b024-4958-9dbe-77387f4fdfca"}
21:02:56.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"586332ad-b024-4958-9dbe-77387f4fdfca"}
21:02:58.829 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6dcb8cc-c820-43fe-b5ad-be4d48ff5d7c"}
21:02:58.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6dcb8cc-c820-43fe-b5ad-be4d48ff5d7c"}
21:02:58.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ee8f609-117d-4769-813c-814d1638bf72"}
21:02:58.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ee8f609-117d-4769-813c-814d1638bf72"}
21:03:00.829 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dd22bca-e377-4107-9a7d-18591d53c5e2"}
21:03:00.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dd22bca-e377-4107-9a7d-18591d53c5e2"}
21:03:00.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab719aae-7acd-4a03-b131-9addb0f11eb8"}
21:03:00.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab719aae-7acd-4a03-b131-9addb0f11eb8"}
21:03:02.829 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8586a8e-a894-4543-a299-addccfd4d6e4"}
21:03:02.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8586a8e-a894-4543-a299-addccfd4d6e4"}
21:03:02.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4fe4f3b-f6e6-4d3f-82f9-9096bcd2dc49"}
21:03:02.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4fe4f3b-f6e6-4d3f-82f9-9096bcd2dc49"}
21:03:04.827 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44d10cac-767b-4e63-8531-912675c04b25"}
21:03:04.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44d10cac-767b-4e63-8531-912675c04b25"}
21:03:04.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"019e337c-9a45-4bcf-b230-fc49f8df95a8"}
21:03:04.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"019e337c-9a45-4bcf-b230-fc49f8df95a8"}
21:03:06.826 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16915022-457b-4a83-bffd-362a80d84e27"}
21:03:06.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16915022-457b-4a83-bffd-362a80d84e27"}
21:03:06.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92ca8c5e-33c0-4255-a2a2-41da861f43af"}
21:03:06.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ca8c5e-33c0-4255-a2a2-41da861f43af"}
21:03:08.826 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c81290d-aedc-454c-b106-8d18a31c23ff"}
21:03:08.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c81290d-aedc-454c-b106-8d18a31c23ff"}
21:03:08.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f7a0a92-4e65-4da7-b960-e51c766f9571"}
21:03:08.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f7a0a92-4e65-4da7-b960-e51c766f9571"}
21:03:10.825 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d36e29d4-b99e-4b6e-accc-35fcaaaf3465"}
21:03:10.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d36e29d4-b99e-4b6e-accc-35fcaaaf3465"}
21:03:10.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef0deb08-be3f-47b3-ae66-22a48b9f1765"}
21:03:10.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef0deb08-be3f-47b3-ae66-22a48b9f1765"}
21:03:12.825 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c990657c-68b3-4255-87c1-ce8aa25a92cc"}
21:03:12.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c990657c-68b3-4255-87c1-ce8aa25a92cc"}
21:03:12.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d22f4a9f-3fff-47e7-b234-ab5fd03e1243"}
21:03:12.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d22f4a9f-3fff-47e7-b234-ab5fd03e1243"}
21:03:14.824 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"304dc838-ea95-44f1-8c40-62a4fcd16bbe"}
21:03:14.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"304dc838-ea95-44f1-8c40-62a4fcd16bbe"}
21:03:14.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8beb9e5a-26c0-47d0-abfb-8984296cdfa3"}
21:03:14.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8beb9e5a-26c0-47d0-abfb-8984296cdfa3"}
21:03:16.824 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8069391-f76b-4157-84e2-897b0a224372"}
21:03:16.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8069391-f76b-4157-84e2-897b0a224372"}
21:03:16.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af0f7630-61b4-4bcc-b363-4e36a27c93f2"}
21:03:16.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af0f7630-61b4-4bcc-b363-4e36a27c93f2"}
21:03:18.823 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5950ba4-9d9e-4962-8712-622a49a7fe54"}
21:03:18.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5950ba4-9d9e-4962-8712-622a49a7fe54"}
21:03:18.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f50ce71-54e5-4d1e-97b4-d2c193aff3b3"}
21:03:18.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f50ce71-54e5-4d1e-97b4-d2c193aff3b3"}
21:03:20.823 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"813b55e8-5716-4e4e-8643-27add93118f6"}
21:03:20.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"813b55e8-5716-4e4e-8643-27add93118f6"}
21:03:20.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e78d9e7c-1002-4ee2-a485-40a823821595"}
21:03:20.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e78d9e7c-1002-4ee2-a485-40a823821595"}
21:03:22.821 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae81542-b923-4028-99bd-f4d30c9390e7"}
21:03:22.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae81542-b923-4028-99bd-f4d30c9390e7"}
21:03:22.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7157380-75f5-4e10-8df0-162d1da136c7"}
21:03:22.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7157380-75f5-4e10-8df0-162d1da136c7"}
21:03:24.821 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"323f8b90-c5e7-46f0-a2bc-d2655ca8167a"}
21:03:24.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"323f8b90-c5e7-46f0-a2bc-d2655ca8167a"}
21:03:24.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afd8ace8-2288-4ef5-a721-357de25bf777"}
21:03:24.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"afd8ace8-2288-4ef5-a721-357de25bf777"}
21:03:26.820 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da69d4bd-d13a-4775-989d-b81ca4c73f2e"}
21:03:26.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da69d4bd-d13a-4775-989d-b81ca4c73f2e"}
21:03:26.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93cf553f-94be-48d3-9ee7-2a3e507c22b3"}
21:03:26.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"93cf553f-94be-48d3-9ee7-2a3e507c22b3"}
21:03:28.820 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a3c302e-b5be-4610-8e82-a6a9604ca860"}
21:03:28.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a3c302e-b5be-4610-8e82-a6a9604ca860"}
21:03:28.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52a7a1a7-8350-4700-97e7-04da4841d9e4"}
21:03:28.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52a7a1a7-8350-4700-97e7-04da4841d9e4"}
21:03:30.820 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f391148-c08c-4136-ab2f-a1279841a421"}
21:03:30.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f391148-c08c-4136-ab2f-a1279841a421"}
21:03:30.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae0cbe09-5898-48b6-b8b3-23aec5038cfc"}
21:03:30.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae0cbe09-5898-48b6-b8b3-23aec5038cfc"}
21:03:32.819 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab90b7d8-bc98-4076-b9e5-134b81750374"}
21:03:32.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab90b7d8-bc98-4076-b9e5-134b81750374"}
21:03:32.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9993641c-5d0a-46a6-b294-dda624d6fe0c"}
21:03:32.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9993641c-5d0a-46a6-b294-dda624d6fe0c"}
21:03:34.818 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebaac570-9cdf-470b-81e4-1fdff6a13d14"}
21:03:34.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebaac570-9cdf-470b-81e4-1fdff6a13d14"}
21:03:34.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b90c2c4-2345-42e2-a4ca-4f680cfbea03"}
21:03:34.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b90c2c4-2345-42e2-a4ca-4f680cfbea03"}
21:03:36.817 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62d7427-1484-4eca-a07e-88b77d8484c2"}
21:03:36.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62d7427-1484-4eca-a07e-88b77d8484c2"}
21:03:36.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb73bf51-1a4e-4f81-a5f2-62f0498667f5"}
21:03:36.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb73bf51-1a4e-4f81-a5f2-62f0498667f5"}
21:03:38.816 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15b615ba-b2b5-4f64-aa99-858fa2bf278d"}
21:03:38.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15b615ba-b2b5-4f64-aa99-858fa2bf278d"}
21:03:38.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80d21736-d801-42e0-80eb-c74e638c8d54"}
21:03:38.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"80d21736-d801-42e0-80eb-c74e638c8d54"}
21:03:40.816 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e1e50c7-66a7-414b-b044-44f67e6e4513"}
21:03:40.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e1e50c7-66a7-414b-b044-44f67e6e4513"}
21:03:40.820 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"504f9687-2224-4e94-838b-00a7efcffff8"}
21:03:40.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"504f9687-2224-4e94-838b-00a7efcffff8"}
21:03:42.815 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1e97131-9e5e-4979-ac0e-5dc92891692b"}
21:03:42.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1e97131-9e5e-4979-ac0e-5dc92891692b"}
21:03:42.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fbcbd17-d8bd-4883-abac-76340a50ee05"}
21:03:42.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fbcbd17-d8bd-4883-abac-76340a50ee05"}
21:03:44.817 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e2dbdd-92c4-4a75-b752-b1ba7a6439d7"}
21:03:44.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e2dbdd-92c4-4a75-b752-b1ba7a6439d7"}
21:03:44.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70b6b70f-47e5-468e-a728-8449bf39faf5"}
21:03:44.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"70b6b70f-47e5-468e-a728-8449bf39faf5"}
21:03:46.817 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bf78ea5-ac7e-4708-8391-3fa7809ceea7"}
21:03:46.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bf78ea5-ac7e-4708-8391-3fa7809ceea7"}
21:03:46.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97acef20-bc89-4c7f-a807-4a223b84e37f"}
21:03:46.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"97acef20-bc89-4c7f-a807-4a223b84e37f"}
21:03:48.817 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c276443-cfd0-4d4a-bc87-18415f48936b"}
21:03:48.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c276443-cfd0-4d4a-bc87-18415f48936b"}
21:03:48.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33a5de19-2422-4288-84ea-e96948f443b9"}
21:03:48.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"33a5de19-2422-4288-84ea-e96948f443b9"}
21:03:50.818 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8664517f-d758-432f-a629-355095fc4a2d"}
21:03:50.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8664517f-d758-432f-a629-355095fc4a2d"}
21:03:50.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf72c1cf-efda-4ee5-a4ba-998eb69fdc6c"}
21:03:50.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf72c1cf-efda-4ee5-a4ba-998eb69fdc6c"}
21:03:52.817 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f775d60d-688c-432a-b2ce-a9296a32bce7"}
21:03:52.820 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f775d60d-688c-432a-b2ce-a9296a32bce7"}
21:03:52.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c78fbb68-05cd-4b72-8955-6fa900e97c9f"}
21:03:52.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c78fbb68-05cd-4b72-8955-6fa900e97c9f"}
21:03:54.818 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178712d9-01eb-44b3-8655-315c7ad87bf8"}
21:03:54.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178712d9-01eb-44b3-8655-315c7ad87bf8"}
21:03:54.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"139b75fc-d17d-4aa9-b649-bbdfbc564a46"}
21:03:54.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"139b75fc-d17d-4aa9-b649-bbdfbc564a46"}
21:03:56.816 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ef97a57-adad-4495-ab84-88cdbc50d467"}
21:03:56.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ef97a57-adad-4495-ab84-88cdbc50d467"}
21:03:56.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cf01a8c-fe3f-4b6b-8971-a02105d3c518"}
21:03:56.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cf01a8c-fe3f-4b6b-8971-a02105d3c518"}
21:03:58.817 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66d37cc8-2c37-40cd-a844-487aefe75138"}
21:03:58.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66d37cc8-2c37-40cd-a844-487aefe75138"}
21:03:58.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be4be3a-4a89-4d82-8cec-bde903f8ab5e"}
21:03:58.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be4be3a-4a89-4d82-8cec-bde903f8ab5e"}
21:04:00.817 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8352c1d-a457-4e1c-9e13-abd27dde3bce"}
21:04:00.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8352c1d-a457-4e1c-9e13-abd27dde3bce"}
21:04:00.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ace9b15a-9e05-4220-8918-f13a7499ac59"}
21:04:00.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ace9b15a-9e05-4220-8918-f13a7499ac59"}
21:04:02.816 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66502b02-75a0-48b9-b3b5-1b8abce13b59"}
21:04:02.816 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66502b02-75a0-48b9-b3b5-1b8abce13b59"}
21:04:02.820 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c96098b3-8b41-40f0-85d7-6d1a2c0dd9c1"}
21:04:02.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c96098b3-8b41-40f0-85d7-6d1a2c0dd9c1"}
21:04:04.817 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a298f6e-33c6-4bad-9f08-e6c07baec258"}
21:04:04.820 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a298f6e-33c6-4bad-9f08-e6c07baec258"}
21:04:04.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88ab93d5-dc1d-4ba7-9510-aa445466c48b"}
21:04:04.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88ab93d5-dc1d-4ba7-9510-aa445466c48b"}
21:04:06.816 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8c64627-2011-41b2-a179-812581823816"}
21:04:06.819 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8c64627-2011-41b2-a179-812581823816"}
21:04:06.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce23429b-041d-4e57-88f0-d0cc3109e399"}
21:04:06.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce23429b-041d-4e57-88f0-d0cc3109e399"}
21:04:08.816 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bba6955-fd35-466f-a266-e1581e58fec0"}
21:04:08.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bba6955-fd35-466f-a266-e1581e58fec0"}
21:04:08.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ef0ab4e-792d-4931-a2d9-cfcc178fa17f"}
21:04:08.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ef0ab4e-792d-4931-a2d9-cfcc178fa17f"}
21:04:10.816 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfe529a3-7cd2-434b-8f86-5172f8cb9e70"}
21:04:10.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfe529a3-7cd2-434b-8f86-5172f8cb9e70"}
21:04:10.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc371d43-e000-4de3-9cf5-f512a763dac3"}
21:04:10.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc371d43-e000-4de3-9cf5-f512a763dac3"}
21:04:12.814 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d309108-7ef4-41ac-bf9c-1a6adc430a7c"}
21:04:12.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d309108-7ef4-41ac-bf9c-1a6adc430a7c"}
21:04:12.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04830771-1e0f-48ed-a65c-bd2f59744355"}
21:04:12.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"04830771-1e0f-48ed-a65c-bd2f59744355"}
21:04:14.814 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf2c28d2-bd58-4bda-8033-b24d43839fe3"}
21:04:14.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf2c28d2-bd58-4bda-8033-b24d43839fe3"}
21:04:14.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9430bd29-f156-430f-9750-b024c009d4b5"}
21:04:14.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9430bd29-f156-430f-9750-b024c009d4b5"}
21:04:16.815 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1387faf6-7e05-4ddc-a6b3-c27609c83411"}
21:04:16.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1387faf6-7e05-4ddc-a6b3-c27609c83411"}
21:04:16.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f74bc7c-8ed4-49fd-a095-fc3ae6c306ca"}
21:04:16.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f74bc7c-8ed4-49fd-a095-fc3ae6c306ca"}
21:04:18.814 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e0df704-310b-43ce-b19a-def281d2048c"}
21:04:18.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e0df704-310b-43ce-b19a-def281d2048c"}
21:04:18.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e63d0c9d-4612-4392-adb5-dc0e7c0380d8"}
21:04:18.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e63d0c9d-4612-4392-adb5-dc0e7c0380d8"}
21:04:20.813 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1ed3ab9-a815-4bbb-9685-0de97202bae0"}
21:04:20.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1ed3ab9-a815-4bbb-9685-0de97202bae0"}
21:04:20.817 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"833f5288-02b0-430e-ae66-1a683b7e29fc"}
21:04:20.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"833f5288-02b0-430e-ae66-1a683b7e29fc"}
21:04:22.813 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22f17989-3039-4012-846c-f444a63a153e"}
21:04:22.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22f17989-3039-4012-846c-f444a63a153e"}
21:04:22.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcc877d3-ffa5-4f64-95dd-be2d3b011a03"}
21:04:22.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc877d3-ffa5-4f64-95dd-be2d3b011a03"}
21:04:24.813 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc76837-e36b-4e81-bbb0-3788d41f2893"}
21:04:24.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc76837-e36b-4e81-bbb0-3788d41f2893"}
21:04:24.819 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5b0363f-aaf1-4ac0-81b3-358cdd31c2e3"}
21:04:24.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b0363f-aaf1-4ac0-81b3-358cdd31c2e3"}
21:04:26.812 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91c06552-ab10-4c9b-a992-5c830069edfe"}
21:04:26.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91c06552-ab10-4c9b-a992-5c830069edfe"}
21:04:26.816 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aae2ca9-978a-4cb8-bc95-2413b41ceef1"}
21:04:26.819 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aae2ca9-978a-4cb8-bc95-2413b41ceef1"}
21:04:28.811 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24ed51f7-90e3-4315-a3ef-33a79f7a4f5a"}
21:04:28.814 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24ed51f7-90e3-4315-a3ef-33a79f7a4f5a"}
21:04:28.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a21573db-1905-4705-a778-92f4f482ced7"}
21:04:28.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a21573db-1905-4705-a778-92f4f482ced7"}
21:04:30.812 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3381a8f9-37ba-4ba2-aec3-dc6f2dbf38f3"}
21:04:30.815 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3381a8f9-37ba-4ba2-aec3-dc6f2dbf38f3"}
21:04:30.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d90116d-81e8-42fe-b551-ac872b091f0d"}
21:04:30.819 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d90116d-81e8-42fe-b551-ac872b091f0d"}
21:04:32.811 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab2eb0b-42aa-4154-a783-b648458bfb97"}
21:04:32.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab2eb0b-42aa-4154-a783-b648458bfb97"}
21:04:32.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7c6198-e728-4caa-b9fb-7cd56515ffc8"}
21:04:32.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed7c6198-e728-4caa-b9fb-7cd56515ffc8"}
21:04:34.811 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26f0e145-eaf7-4426-9890-4c1757e007a4"}
21:04:34.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26f0e145-eaf7-4426-9890-4c1757e007a4"}
21:04:34.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c326fb5-e011-4f4c-adb7-c147d765274a"}
21:04:34.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c326fb5-e011-4f4c-adb7-c147d765274a"}
21:04:36.811 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ee88b86-bb2b-4f1c-a0dd-2eb69839d18c"}
21:04:36.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ee88b86-bb2b-4f1c-a0dd-2eb69839d18c"}
21:04:36.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90ba6f21-aa47-4adf-a394-25461fba94d7"}
21:04:36.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"90ba6f21-aa47-4adf-a394-25461fba94d7"}
21:04:38.810 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8394d38-3fbe-47ac-8215-4090913a1e40"}
21:04:38.813 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8394d38-3fbe-47ac-8215-4090913a1e40"}
21:04:38.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"803fcd69-24cf-4865-a616-cbdcd2359d18"}
21:04:38.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"803fcd69-24cf-4865-a616-cbdcd2359d18"}
21:04:40.810 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f4c655e-770d-4066-b02a-cdab267707d2"}
21:04:40.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f4c655e-770d-4066-b02a-cdab267707d2"}
21:04:40.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f084adc-f5c3-4a08-ac0f-ec3e3abea147"}
21:04:40.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f084adc-f5c3-4a08-ac0f-ec3e3abea147"}
21:04:42.809 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3784849a-a460-4b96-8085-393e45ae268f"}
21:04:42.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3784849a-a460-4b96-8085-393e45ae268f"}
21:04:42.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75b2adaf-6520-463b-b5bf-479694a391b1"}
21:04:42.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b2adaf-6520-463b-b5bf-479694a391b1"}
21:04:44.808 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d996f89-d11d-4a52-9948-ec52c5150d70"}
21:04:44.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d996f89-d11d-4a52-9948-ec52c5150d70"}
21:04:44.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3b9c937-ee5c-44a6-9268-97f90006173f"}
21:04:44.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3b9c937-ee5c-44a6-9268-97f90006173f"}
21:04:46.808 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58cebf9c-c274-4c01-aba7-fc750d0410a5"}
21:04:46.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58cebf9c-c274-4c01-aba7-fc750d0410a5"}
21:04:46.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea45f29-9d68-425b-86e4-db5d17e9b686"}
21:04:46.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ea45f29-9d68-425b-86e4-db5d17e9b686"}
21:04:48.806 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1df6d54-0f5e-441c-8a9f-b84e8ba9622e"}
21:04:48.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1df6d54-0f5e-441c-8a9f-b84e8ba9622e"}
21:04:48.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44166c61-6315-4fd3-bb8a-f99692335297"}
21:04:48.810 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"44166c61-6315-4fd3-bb8a-f99692335297"}
21:04:50.806 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e429a7f3-7ebe-4d9b-b002-d1fa6df7dc97"}
21:04:50.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e429a7f3-7ebe-4d9b-b002-d1fa6df7dc97"}
21:04:50.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af092e45-7431-4cb8-8097-23a0ec777e87"}
21:04:50.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af092e45-7431-4cb8-8097-23a0ec777e87"}
21:04:52.806 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"402bcf28-0239-4410-93a6-292622248e48"}
21:04:52.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"402bcf28-0239-4410-93a6-292622248e48"}
21:04:52.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82634714-aa84-4a40-8faa-63709d393409"}
21:04:52.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82634714-aa84-4a40-8faa-63709d393409"}
21:04:54.805 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdd67729-6724-4e76-b658-434f5f316d52"}
21:04:54.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdd67729-6724-4e76-b658-434f5f316d52"}
21:04:54.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"939c1ec4-fce6-49ba-9dfc-786a6dc99792"}
21:04:54.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"939c1ec4-fce6-49ba-9dfc-786a6dc99792"}
21:04:56.804 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a06f933-d262-4863-9e9c-8847a2c47e17"}
21:04:56.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a06f933-d262-4863-9e9c-8847a2c47e17"}
21:04:56.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"717f169f-3071-4aee-9982-ab1e7f4a3daa"}
21:04:56.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"717f169f-3071-4aee-9982-ab1e7f4a3daa"}
21:04:58.803 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a5ea6c2-3f3a-424e-b87d-9c7f17f5a093"}
21:04:58.806 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a5ea6c2-3f3a-424e-b87d-9c7f17f5a093"}
21:04:58.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cece1e5f-5e2e-441f-b6e2-8032b3c856f0"}
21:04:58.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cece1e5f-5e2e-441f-b6e2-8032b3c856f0"}
21:05:00.804 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0eb5c46-ebea-43ed-84d6-6e7562ead48f"}
21:05:00.807 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0eb5c46-ebea-43ed-84d6-6e7562ead48f"}
21:05:00.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15137f7f-90ef-4ace-8d80-2d506ace0d14"}
21:05:00.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"15137f7f-90ef-4ace-8d80-2d506ace0d14"}
21:05:02.803 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14e0f27e-0ed3-4fbe-9d9e-8863e8b2b338"}
21:05:02.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14e0f27e-0ed3-4fbe-9d9e-8863e8b2b338"}
21:05:02.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3e0e39-b839-4044-8ce5-029ab284812f"}
21:05:02.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d3e0e39-b839-4044-8ce5-029ab284812f"}
21:05:04.803 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"469bff7a-780e-4800-b8ee-ea016849b8e1"}
21:05:04.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"469bff7a-780e-4800-b8ee-ea016849b8e1"}
21:05:04.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ce605c0-278f-4d1d-ba7a-8ff103b8e15c"}
21:05:04.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ce605c0-278f-4d1d-ba7a-8ff103b8e15c"}
21:05:06.806 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cf21ea5-fd26-481b-82a4-540d12efe338"}
21:05:06.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cf21ea5-fd26-481b-82a4-540d12efe338"}
21:05:06.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e876894a-7297-4d9d-9b65-44a35cda08d4"}
21:05:06.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e876894a-7297-4d9d-9b65-44a35cda08d4"}
21:05:08.805 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc8fe4ca-50c0-4197-9104-04913c05ee4a"}
21:05:08.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc8fe4ca-50c0-4197-9104-04913c05ee4a"}
21:05:08.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96ac3827-8670-42bc-9528-e43cbb187463"}
21:05:08.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"96ac3827-8670-42bc-9528-e43cbb187463"}
21:05:10.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d114a4-dcd3-47c2-a424-00122d962d00"}
21:05:10.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d114a4-dcd3-47c2-a424-00122d962d00"}
21:05:10.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b494a72b-31d7-4a88-9cb5-49f7c4e1db7a"}
21:05:10.809 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b494a72b-31d7-4a88-9cb5-49f7c4e1db7a"}
21:05:12.806 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb26c9a7-0adf-401a-b5cd-570208f6f42d"}
21:05:12.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb26c9a7-0adf-401a-b5cd-570208f6f42d"}
21:05:12.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac10f3e8-fbcc-445b-9081-c99abac6c287"}
21:05:12.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac10f3e8-fbcc-445b-9081-c99abac6c287"}
21:05:14.807 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65289ab2-772a-4abc-9602-f3806034ace8"}
21:05:14.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65289ab2-772a-4abc-9602-f3806034ace8"}
21:05:14.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c668ce3-e546-4198-a7be-a4700acbf1a6"}
21:05:14.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c668ce3-e546-4198-a7be-a4700acbf1a6"}
21:05:16.806 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a609c973-4adf-4de2-a3b6-283b3c4afdf5"}
21:05:16.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a609c973-4adf-4de2-a3b6-283b3c4afdf5"}
21:05:16.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9a2873c-56dd-42df-843b-788cb1adbfb3"}
21:05:16.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9a2873c-56dd-42df-843b-788cb1adbfb3"}
21:05:18.805 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c235ebba-e092-4e33-96c2-ddd539354f9e"}
21:05:18.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c235ebba-e092-4e33-96c2-ddd539354f9e"}
21:05:18.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2313809a-87ff-4a06-aa1d-8db510a5bd1f"}
21:05:18.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2313809a-87ff-4a06-aa1d-8db510a5bd1f"}
21:05:20.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cba384e-805d-4900-9f0d-7aa4260f5869"}
21:05:20.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cba384e-805d-4900-9f0d-7aa4260f5869"}
21:05:20.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c9ed63e-709e-4559-b77f-15a655740356"}
21:05:20.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c9ed63e-709e-4559-b77f-15a655740356"}
21:05:22.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abe5f049-0853-4437-aea1-90a096c2f067"}
21:05:22.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abe5f049-0853-4437-aea1-90a096c2f067"}
21:05:22.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c880be31-eb64-4d83-b1b4-7d4d1ac69c2a"}
21:05:22.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c880be31-eb64-4d83-b1b4-7d4d1ac69c2a"}
21:05:24.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ee0985a-08c0-4c22-b874-630722eb35ca"}
21:05:24.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ee0985a-08c0-4c22-b874-630722eb35ca"}
21:05:24.809 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9526feb-c39d-4794-89bf-f20a724e83cd"}
21:05:24.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9526feb-c39d-4794-89bf-f20a724e83cd"}
21:05:26.804 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2f3b50e-a730-4c6e-b807-65c8a2a53c3a"}
21:05:26.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2f3b50e-a730-4c6e-b807-65c8a2a53c3a"}
21:05:26.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a574ff38-8e8e-454f-887e-5d57e7e002d5"}
21:05:26.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a574ff38-8e8e-454f-887e-5d57e7e002d5"}
21:05:28.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24e94e15-70c1-47b8-8977-d4a62632aded"}
21:05:28.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24e94e15-70c1-47b8-8977-d4a62632aded"}
21:05:28.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"353b3246-a0e4-4064-a991-776c765f4ed7"}
21:05:28.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"353b3246-a0e4-4064-a991-776c765f4ed7"}
21:05:30.804 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afeae9c5-db2f-476b-a308-844c970a2ad9"}
21:05:30.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afeae9c5-db2f-476b-a308-844c970a2ad9"}
21:05:30.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9a9247f-9ccc-41dd-a22b-4a313706b6a5"}
21:05:30.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9a9247f-9ccc-41dd-a22b-4a313706b6a5"}
21:05:32.804 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97be9e4c-908c-4e68-88b4-389897fc024f"}
21:05:32.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97be9e4c-908c-4e68-88b4-389897fc024f"}
21:05:32.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8e52c12-0d1c-42e8-9421-65139803938a"}
21:05:32.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e52c12-0d1c-42e8-9421-65139803938a"}
21:05:34.803 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ab7ec77-4014-4eaa-8ee5-53b81e292ca2"}
21:05:34.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ab7ec77-4014-4eaa-8ee5-53b81e292ca2"}
21:05:34.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ce706aa-2a15-4beb-b9db-fe1e7415df56"}
21:05:34.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ce706aa-2a15-4beb-b9db-fe1e7415df56"}
21:05:36.804 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca26ebda-d467-4de7-ae12-8892c07f6a30"}
21:05:36.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca26ebda-d467-4de7-ae12-8892c07f6a30"}
21:05:36.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d4c5ba7-cd02-4ac1-97b8-efcfcaa08328"}
21:05:36.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4c5ba7-cd02-4ac1-97b8-efcfcaa08328"}
21:05:38.804 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3c79f8b-7467-40d7-8f3c-2ac6d316c2f6"}
21:05:38.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3c79f8b-7467-40d7-8f3c-2ac6d316c2f6"}
21:05:38.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e66e7a30-680d-4626-ae1d-92db4dcc2083"}
21:05:38.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e66e7a30-680d-4626-ae1d-92db4dcc2083"}
21:05:40.804 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30e43a5e-1267-45f9-9dee-2785893fd403"}
21:05:40.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30e43a5e-1267-45f9-9dee-2785893fd403"}
21:05:40.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df8bd8e8-50bd-4aaa-9caf-ae772691dc24"}
21:05:40.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df8bd8e8-50bd-4aaa-9caf-ae772691dc24"}
21:05:42.803 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7529b2f-9948-4f9d-8709-a72828f5998f"}
21:05:42.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7529b2f-9948-4f9d-8709-a72828f5998f"}
21:05:42.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f14c72b-c1c7-40a2-b404-cb54ccb1f657"}
21:05:42.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f14c72b-c1c7-40a2-b404-cb54ccb1f657"}
21:05:44.802 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5210570-36bd-4a55-b6bf-fe7385f5dbfc"}
21:05:44.805 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5210570-36bd-4a55-b6bf-fe7385f5dbfc"}
21:05:44.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e082d43-b962-4d03-be36-37a3b25c2fda"}
21:05:44.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e082d43-b962-4d03-be36-37a3b25c2fda"}
21:05:46.803 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd9e8cb3-8f52-4fc7-87a8-a5eed1f797cf"}
21:05:46.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd9e8cb3-8f52-4fc7-87a8-a5eed1f797cf"}
21:05:46.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20bfa35c-921a-46d7-ad02-5cef71978d3c"}
21:05:46.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"20bfa35c-921a-46d7-ad02-5cef71978d3c"}
21:05:48.802 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc8b4f57-139d-434b-b4c0-1804ae0dd451"}
21:05:48.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc8b4f57-139d-434b-b4c0-1804ae0dd451"}
21:05:48.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be0898ed-77e4-440c-9cb1-52f808ad2280"}
21:05:48.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be0898ed-77e4-440c-9cb1-52f808ad2280"}
21:05:50.801 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc2d047-b4a5-4e0e-bea1-81e11d9bf22b"}
21:05:50.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc2d047-b4a5-4e0e-bea1-81e11d9bf22b"}
21:05:50.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf409ae3-d5b2-467a-80af-21736267916a"}
21:05:50.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf409ae3-d5b2-467a-80af-21736267916a"}
21:05:52.800 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8747d5ad-ef53-47fb-83a8-1c44d0cc470e"}
21:05:52.803 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8747d5ad-ef53-47fb-83a8-1c44d0cc470e"}
21:05:52.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9160a51-85fd-4e14-9f46-df9a3b9328f8"}
21:05:52.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9160a51-85fd-4e14-9f46-df9a3b9328f8"}
21:05:54.802 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a786e4d-9bd4-4f9e-95e7-3378c8d663a3"}
21:05:54.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a786e4d-9bd4-4f9e-95e7-3378c8d663a3"}
21:05:54.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dfc9c9d-5ba2-4ebc-81a4-45a4d352a613"}
21:05:54.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dfc9c9d-5ba2-4ebc-81a4-45a4d352a613"}
21:05:56.801 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"230b9f54-85e7-427b-8a5a-9740f2e98ab0"}
21:05:56.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"230b9f54-85e7-427b-8a5a-9740f2e98ab0"}
21:05:56.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd823752-08f6-463b-87fc-15e2bc23e4d4"}
21:05:56.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd823752-08f6-463b-87fc-15e2bc23e4d4"}
21:05:58.801 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39ebf16c-3e55-4fc9-bd05-6837946df569"}
21:05:58.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39ebf16c-3e55-4fc9-bd05-6837946df569"}
21:05:58.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e53d80af-761e-410f-88e9-3fb4b68c1879"}
21:05:58.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e53d80af-761e-410f-88e9-3fb4b68c1879"}
21:06:00.800 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fca7886f-ebfe-4a3e-a2d1-f001c23f9079"}
21:06:00.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fca7886f-ebfe-4a3e-a2d1-f001c23f9079"}
21:06:00.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16bce4b4-d676-4c0d-9863-5405398cb0b2"}
21:06:00.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"16bce4b4-d676-4c0d-9863-5405398cb0b2"}
21:06:02.800 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6701799e-a6b4-40c3-a6b7-7aa50762d2a4"}
21:06:02.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6701799e-a6b4-40c3-a6b7-7aa50762d2a4"}
21:06:02.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"470d1423-59b7-40fc-bba2-fce4eb21f560"}
21:06:02.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"470d1423-59b7-40fc-bba2-fce4eb21f560"}
21:06:04.800 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49b4b825-c641-4f79-a0f0-5a16edbe75a7"}
21:06:04.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49b4b825-c641-4f79-a0f0-5a16edbe75a7"}
21:06:04.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6afe7e59-ee9f-4ce9-b5b5-889fa0230c08"}
21:06:04.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6afe7e59-ee9f-4ce9-b5b5-889fa0230c08"}
21:06:06.799 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceeeb132-96e2-4de4-898c-a01555ea9e02"}
21:06:06.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceeeb132-96e2-4de4-898c-a01555ea9e02"}
21:06:06.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be86d82a-8878-42a2-80ff-4fa75878e81b"}
21:06:06.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be86d82a-8878-42a2-80ff-4fa75878e81b"}
21:06:08.799 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c440c609-849d-48a0-8425-bdba066bab46"}
21:06:08.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c440c609-849d-48a0-8425-bdba066bab46"}
21:06:08.803 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bfdab97-8954-4ca5-97e5-72985a5db563"}
21:06:08.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bfdab97-8954-4ca5-97e5-72985a5db563"}
21:06:10.798 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4bf0aa8-1ab8-48df-b2cc-3e7966df5c33"}
21:06:10.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4bf0aa8-1ab8-48df-b2cc-3e7966df5c33"}
21:06:10.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7228eb06-b664-45a1-b4d4-131df5c31cb6"}
21:06:10.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7228eb06-b664-45a1-b4d4-131df5c31cb6"}
21:06:12.799 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fcb674c-e84b-4a88-b704-96b426fbe5b4"}
21:06:12.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fcb674c-e84b-4a88-b704-96b426fbe5b4"}
21:06:12.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38d23962-a4f2-4a3b-bf9b-c84d986f9260"}
21:06:12.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"38d23962-a4f2-4a3b-bf9b-c84d986f9260"}
21:06:14.798 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9fde091-8a76-4b53-8af2-9f924770d255"}
21:06:14.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9fde091-8a76-4b53-8af2-9f924770d255"}
21:06:14.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1573e077-83be-4916-a0c2-d4cd435a179d"}
21:06:14.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1573e077-83be-4916-a0c2-d4cd435a179d"}
21:06:16.798 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bceddc60-a77c-4e22-a2ea-522cfa20371d"}
21:06:16.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bceddc60-a77c-4e22-a2ea-522cfa20371d"}
21:06:16.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e94544f1-5ab7-44fc-b3f7-d6581f39de7b"}
21:06:16.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e94544f1-5ab7-44fc-b3f7-d6581f39de7b"}
21:06:18.798 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb2e845f-9fd1-4a0a-8cd4-5ab21b2eb44f"}
21:06:18.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb2e845f-9fd1-4a0a-8cd4-5ab21b2eb44f"}
21:06:18.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6867a4fb-d9d3-4d3b-9c61-6ce7e4de0682"}
21:06:18.802 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6867a4fb-d9d3-4d3b-9c61-6ce7e4de0682"}
21:06:20.798 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b799377b-2645-48d1-adde-b72071cd35b0"}
21:06:20.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b799377b-2645-48d1-adde-b72071cd35b0"}
21:06:20.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5f57114-1164-4c2e-b955-e14724b47619"}
21:06:20.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5f57114-1164-4c2e-b955-e14724b47619"}
21:06:22.796 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77c4b9b8-137d-4a6e-87a9-a92d8e5f537e"}
21:06:22.799 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77c4b9b8-137d-4a6e-87a9-a92d8e5f537e"}
21:06:22.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"906d2770-8aa4-4f31-8203-0d8936002f56"}
21:06:22.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"906d2770-8aa4-4f31-8203-0d8936002f56"}
21:06:24.795 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a54c4b3-ef7a-414c-8738-183d691515d9"}
21:06:24.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a54c4b3-ef7a-414c-8738-183d691515d9"}
21:06:24.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fe0db31-cd0c-49a4-9af2-747b1246b6ba"}
21:06:24.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fe0db31-cd0c-49a4-9af2-747b1246b6ba"}
21:06:26.793 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d90930b2-5dbf-46b3-bb78-ecdd5335ca03"}
21:06:26.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d90930b2-5dbf-46b3-bb78-ecdd5335ca03"}
21:06:26.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6256211b-4d58-4e4e-b6b8-9b44285504e0"}
21:06:26.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6256211b-4d58-4e4e-b6b8-9b44285504e0"}
21:06:28.792 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22bac90b-175b-438c-95e9-c052492736ea"}
21:06:28.795 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22bac90b-175b-438c-95e9-c052492736ea"}
21:06:28.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"405ccd1e-7d32-4c5c-be79-0a5c84806c4a"}
21:06:28.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"405ccd1e-7d32-4c5c-be79-0a5c84806c4a"}
21:06:30.792 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11f57fd1-7842-4743-84f5-9dd024c252d2"}
21:06:30.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11f57fd1-7842-4743-84f5-9dd024c252d2"}
21:06:30.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"945cbb49-1a84-4e3b-b387-dc57bb09471b"}
21:06:30.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"945cbb49-1a84-4e3b-b387-dc57bb09471b"}
21:06:32.792 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"094ab326-d3c0-4c57-af41-78606d0d9ea3"}
21:06:32.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"094ab326-d3c0-4c57-af41-78606d0d9ea3"}
21:06:32.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a045952b-5fb7-4323-acee-6561dbcfca43"}
21:06:32.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a045952b-5fb7-4323-acee-6561dbcfca43"}
21:06:34.791 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19a758c4-0dfb-4fe2-9d34-46dc302baec6"}
21:06:34.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19a758c4-0dfb-4fe2-9d34-46dc302baec6"}
21:06:34.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b5cc1d-2c5a-4862-af29-3b9ae2ee5c4c"}
21:06:34.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"85b5cc1d-2c5a-4862-af29-3b9ae2ee5c4c"}
21:06:36.789 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34ad0576-7524-45f3-980a-0ef78f361779"}
21:06:36.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34ad0576-7524-45f3-980a-0ef78f361779"}
21:06:36.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36a99651-14c7-45de-aab7-171298a423cd"}
21:06:36.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"36a99651-14c7-45de-aab7-171298a423cd"}
21:06:38.790 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0733a270-2ad1-4e98-ae7d-446bf322129e"}
21:06:38.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0733a270-2ad1-4e98-ae7d-446bf322129e"}
21:06:38.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd33627-99e3-44b3-968e-d766b5ffbb6e"}
21:06:38.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bd33627-99e3-44b3-968e-d766b5ffbb6e"}
21:06:40.788 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a9a04b9-3b2b-494f-9fe9-766ab555a613"}
21:06:40.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a9a04b9-3b2b-494f-9fe9-766ab555a613"}
21:06:40.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"207769d1-1c9e-43a5-86a9-2e4e2626b744"}
21:06:40.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"207769d1-1c9e-43a5-86a9-2e4e2626b744"}
21:06:42.789 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24169596-b828-4221-be57-b1c4b8fba16e"}
21:06:42.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24169596-b828-4221-be57-b1c4b8fba16e"}
21:06:42.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd918c61-17a0-4a4a-9403-c79871804419"}
21:06:42.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd918c61-17a0-4a4a-9403-c79871804419"}
21:06:44.788 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90d3a750-4a30-4ceb-86dc-a93a36839d52"}
21:06:44.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90d3a750-4a30-4ceb-86dc-a93a36839d52"}
21:06:44.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5fdcd42-38b0-431f-805f-3da857eebcc4"}
21:06:44.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5fdcd42-38b0-431f-805f-3da857eebcc4"}
21:06:46.788 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76cf2e57-bfe3-4398-8cfc-1db9fecf722a"}
21:06:46.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76cf2e57-bfe3-4398-8cfc-1db9fecf722a"}
21:06:46.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8cb71d9-8d6f-4f0e-9475-202c2ec44267"}
21:06:46.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8cb71d9-8d6f-4f0e-9475-202c2ec44267"}
21:06:48.788 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ab15436-dcc0-4959-9b79-a6df506b3d01"}
21:06:48.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ab15436-dcc0-4959-9b79-a6df506b3d01"}
21:06:48.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3448f7bc-f334-425f-92bb-ad7353c926e5"}
21:06:48.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3448f7bc-f334-425f-92bb-ad7353c926e5"}
21:06:50.787 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a1b2c43-b584-42ef-8db6-d66aa2d76fdc"}
21:06:50.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a1b2c43-b584-42ef-8db6-d66aa2d76fdc"}
21:06:50.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e9c1832-3590-42bf-8ceb-a79e964a4a1b"}
21:06:50.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e9c1832-3590-42bf-8ceb-a79e964a4a1b"}
21:06:52.787 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f54e10e0-87c9-4d69-846a-7868da09b7de"}
21:06:52.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f54e10e0-87c9-4d69-846a-7868da09b7de"}
21:06:52.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9d895ee-4f89-4567-8201-10bc1b7c38b5"}
21:06:52.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d895ee-4f89-4567-8201-10bc1b7c38b5"}
21:06:54.787 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9383cbe-2d1c-4c49-b794-e5c538ffc7da"}
21:06:54.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9383cbe-2d1c-4c49-b794-e5c538ffc7da"}
21:06:54.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9d2447a-c3e4-4879-8c3e-7e3796afb18f"}
21:06:54.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9d2447a-c3e4-4879-8c3e-7e3796afb18f"}
21:06:56.786 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e75134e9-5d40-4a72-be4c-6b23857f6e34"}
21:06:56.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e75134e9-5d40-4a72-be4c-6b23857f6e34"}
21:06:56.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"985c8fc0-b2ab-49b0-9609-63f065665539"}
21:06:56.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"985c8fc0-b2ab-49b0-9609-63f065665539"}
21:06:58.786 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fffd00f6-a78b-479f-aac2-2a1f44f45670"}
21:06:58.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fffd00f6-a78b-479f-aac2-2a1f44f45670"}
21:06:58.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57648245-ea2a-4800-aa12-5a6689b77bca"}
21:06:58.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57648245-ea2a-4800-aa12-5a6689b77bca"}
21:07:00.785 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a23d5d-7c66-460b-8299-eaaf5bde162d"}
21:07:00.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a23d5d-7c66-460b-8299-eaaf5bde162d"}
21:07:00.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d182d42d-dffd-4322-aac3-58b1e09a5b22"}
21:07:00.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d182d42d-dffd-4322-aac3-58b1e09a5b22"}
21:07:02.785 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2efefa1-9978-4f4e-9930-2ff9c1eaa4c3"}
21:07:02.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2efefa1-9978-4f4e-9930-2ff9c1eaa4c3"}
21:07:02.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"470af85a-3a98-4167-a8c1-157a8a76b4e7"}
21:07:02.790 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"470af85a-3a98-4167-a8c1-157a8a76b4e7"}
21:07:04.785 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29789762-4ddc-48ce-a243-782e4efadef9"}
21:07:04.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29789762-4ddc-48ce-a243-782e4efadef9"}
21:07:04.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60cb6fe0-3b67-4dc5-9d0f-13f1e217305a"}
21:07:04.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"60cb6fe0-3b67-4dc5-9d0f-13f1e217305a"}
21:07:06.785 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5a0ce4-8faa-40c8-ac80-1fc28ec04298"}
21:07:06.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5a0ce4-8faa-40c8-ac80-1fc28ec04298"}
21:07:06.790 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d80e850-c09b-42b9-bd31-2c618ed4c83f"}
21:07:06.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d80e850-c09b-42b9-bd31-2c618ed4c83f"}
21:07:08.785 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24be269b-5179-4009-b26b-71391d42cc80"}
21:07:08.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24be269b-5179-4009-b26b-71391d42cc80"}
21:07:08.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"906e15c8-ef18-401c-a7ee-b2474d7bf787"}
21:07:08.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"906e15c8-ef18-401c-a7ee-b2474d7bf787"}
21:07:10.785 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8767beea-f6ba-4a30-af72-7d381a13aec3"}
21:07:10.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8767beea-f6ba-4a30-af72-7d381a13aec3"}
21:07:10.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a62571a4-783e-4dee-9655-05e359f0111a"}
21:07:10.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a62571a4-783e-4dee-9655-05e359f0111a"}
21:07:12.785 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7e6bedd-23d1-4d12-bc93-481fe1fb0eda"}
21:07:12.788 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7e6bedd-23d1-4d12-bc93-481fe1fb0eda"}
21:07:12.792 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fa735c0-82e9-4fb3-b5e7-9c81ed4794c2"}
21:07:12.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fa735c0-82e9-4fb3-b5e7-9c81ed4794c2"}
21:07:14.785 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eafe5191-3b19-4e26-bc06-6b49ebb46ee9"}
21:07:14.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eafe5191-3b19-4e26-bc06-6b49ebb46ee9"}
21:07:14.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28094cdd-1487-496b-9ce8-a3803b0d1ae0"}
21:07:14.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28094cdd-1487-496b-9ce8-a3803b0d1ae0"}
21:07:16.786 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a80e793-ca6f-4fb2-a7ea-a7ddca8fc8d4"}
21:07:16.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a80e793-ca6f-4fb2-a7ea-a7ddca8fc8d4"}
21:07:16.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"752ad597-9565-48ad-86c7-6ab6050405f3"}
21:07:16.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"752ad597-9565-48ad-86c7-6ab6050405f3"}
21:07:18.784 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56842fbc-c8fe-45db-9f1d-ea52d365a46b"}
21:07:18.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56842fbc-c8fe-45db-9f1d-ea52d365a46b"}
21:07:18.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00f8adea-62fd-420b-b482-7a809dded664"}
21:07:18.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"00f8adea-62fd-420b-b482-7a809dded664"}
21:07:20.783 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2e4ac42-747b-40d4-9ddd-84417dc4bc08"}
21:07:20.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2e4ac42-747b-40d4-9ddd-84417dc4bc08"}
21:07:20.799 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ff92a41-d4da-4739-8cf3-0a1b8b4bca11"}
21:07:20.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ff92a41-d4da-4739-8cf3-0a1b8b4bca11"}
21:07:22.782 01.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9275ca3f-ad5d-42f0-a279-84d951d1d34a"}
21:07:22.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9275ca3f-ad5d-42f0-a279-84d951d1d34a"}
21:07:22.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db23d20f-ea1c-4ec4-864b-e371fed5258d"}
21:07:22.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"db23d20f-ea1c-4ec4-864b-e371fed5258d"}
21:07:24.782 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa747e54-5d95-4a6f-ad5e-8f38a89fbc60"}
21:07:24.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa747e54-5d95-4a6f-ad5e-8f38a89fbc60"}
21:07:24.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"863b9397-7007-406d-97cb-ccb64bbdf57c"}
21:07:24.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"863b9397-7007-406d-97cb-ccb64bbdf57c"}
21:07:26.781 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e0fa3ca-367b-4ee2-a0e0-be6662871eaf"}
21:07:26.784 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e0fa3ca-367b-4ee2-a0e0-be6662871eaf"}
21:07:26.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd5cd6d4-f873-4ca0-88cb-959800e43013"}
21:07:26.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd5cd6d4-f873-4ca0-88cb-959800e43013"}
21:07:28.781 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bd5f41e-4d6f-4ff9-b80e-f723ec5d268f"}
21:07:28.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bd5f41e-4d6f-4ff9-b80e-f723ec5d268f"}
21:07:28.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d3ebc75-a208-4537-bd0d-84144dc8fd27"}
21:07:28.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d3ebc75-a208-4537-bd0d-84144dc8fd27"}
21:07:30.781 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dac127c2-a8c5-4796-aaaf-c0f0a2e40282"}
21:07:30.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dac127c2-a8c5-4796-aaaf-c0f0a2e40282"}
21:07:30.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a671a2e-8040-4b5a-b4a3-009385b3de87"}
21:07:30.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a671a2e-8040-4b5a-b4a3-009385b3de87"}
21:07:32.781 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb82957-a799-4fe8-a169-5f5b17c2e311"}
21:07:32.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb82957-a799-4fe8-a169-5f5b17c2e311"}
21:07:32.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d07272d-94df-4f1a-865f-0b38f20db143"}
21:07:32.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d07272d-94df-4f1a-865f-0b38f20db143"}
21:07:34.781 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53c88b15-26b6-4970-9b4d-00c8c021faa5"}
21:07:34.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53c88b15-26b6-4970-9b4d-00c8c021faa5"}
21:07:34.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36b0f136-1ac6-41cc-9b56-24938addf551"}
21:07:34.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"36b0f136-1ac6-41cc-9b56-24938addf551"}
21:07:36.780 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0eb8b4b-94e5-422b-944d-3c9edde03725"}
21:07:36.783 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0eb8b4b-94e5-422b-944d-3c9edde03725"}
21:07:36.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc4c4e81-9f93-421a-90c7-6e1cd0b4dac3"}
21:07:36.787 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4c4e81-9f93-421a-90c7-6e1cd0b4dac3"}
21:07:38.780 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0344828a-73c9-41c2-9ee5-97c04e4c094b"}
21:07:38.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0344828a-73c9-41c2-9ee5-97c04e4c094b"}
21:07:38.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8d4af44-82f0-4ed7-9b99-010623c16732"}
21:07:38.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8d4af44-82f0-4ed7-9b99-010623c16732"}
21:07:40.780 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f4371c2-5666-49e4-8f23-660d2e2ffb7b"}
21:07:40.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f4371c2-5666-49e4-8f23-660d2e2ffb7b"}
21:07:40.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93d28836-0058-41f1-9eff-e1f10ac8909b"}
21:07:40.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"93d28836-0058-41f1-9eff-e1f10ac8909b"}
21:07:42.779 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"198d421c-d57c-41cb-b40c-087baa881076"}
21:07:42.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"198d421c-d57c-41cb-b40c-087baa881076"}
21:07:42.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eae5f155-e70f-454f-979f-41245a2e8345"}
21:07:42.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eae5f155-e70f-454f-979f-41245a2e8345"}
21:07:44.780 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"591dbee5-eedd-4bff-a53a-70de7584fb96"}
21:07:44.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"591dbee5-eedd-4bff-a53a-70de7584fb96"}
21:07:44.784 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1936a443-513d-4e11-a908-14d0e7a0a62b"}
21:07:44.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1936a443-513d-4e11-a908-14d0e7a0a62b"}
21:07:46.779 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c2322a1-b855-462d-beba-2383cae3ded3"}
21:07:46.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c2322a1-b855-462d-beba-2383cae3ded3"}
21:07:46.783 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dca6cf8-a65f-499d-9e51-6ade05749612"}
21:07:46.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dca6cf8-a65f-499d-9e51-6ade05749612"}
21:07:48.780 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8afdcdd6-84c8-4b5e-a131-35c9529c94e8"}
21:07:48.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8afdcdd6-84c8-4b5e-a131-35c9529c94e8"}
21:07:48.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0547d6d-144a-42b9-ba2b-b6a9782b1457"}
21:07:48.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0547d6d-144a-42b9-ba2b-b6a9782b1457"}
21:07:50.778 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f053c97c-dcd5-47b4-8e13-cfafac37eb71"}
21:07:50.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f053c97c-dcd5-47b4-8e13-cfafac37eb71"}
21:07:50.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"323f684f-b688-4a07-a0d4-d3f294bfa39d"}
21:07:50.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"323f684f-b688-4a07-a0d4-d3f294bfa39d"}
21:07:52.778 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92ac0f0a-bac7-4e93-b55d-84590f9f0b51"}
21:07:52.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92ac0f0a-bac7-4e93-b55d-84590f9f0b51"}
21:07:52.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbaf027c-9387-444e-8f36-3946b73feb4b"}
21:07:52.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbaf027c-9387-444e-8f36-3946b73feb4b"}
21:07:54.778 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bc0173f-9c17-4597-b63e-4d8f145279f4"}
21:07:54.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bc0173f-9c17-4597-b63e-4d8f145279f4"}
21:07:54.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4feffb5f-61dd-4876-88aa-00828b121573"}
21:07:54.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4feffb5f-61dd-4876-88aa-00828b121573"}
21:07:56.776 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b59d96f1-2c06-462f-8ae0-f9e12ee4a84f"}
21:07:56.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b59d96f1-2c06-462f-8ae0-f9e12ee4a84f"}
21:07:56.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab387132-999d-450d-b9df-6b692f25af35"}
21:07:56.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab387132-999d-450d-b9df-6b692f25af35"}
21:07:58.775 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"743db0f8-74fb-471e-be7e-e89181c1d11b"}
21:07:58.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"743db0f8-74fb-471e-be7e-e89181c1d11b"}
21:07:58.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3da671c-0d38-464b-b8d5-83a2c0b1f9ab"}
21:07:58.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3da671c-0d38-464b-b8d5-83a2c0b1f9ab"}
21:08:00.773 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b191f50-caeb-4b0d-a217-51b92056e12a"}
21:08:00.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b191f50-caeb-4b0d-a217-51b92056e12a"}
21:08:00.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daea4dec-8384-4613-93a9-11c62196fb1c"}
21:08:00.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"daea4dec-8384-4613-93a9-11c62196fb1c"}
21:08:02.773 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53e390c2-0a6b-4424-9e00-c78d98a0c3e5"}
21:08:02.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53e390c2-0a6b-4424-9e00-c78d98a0c3e5"}
21:08:02.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8fe3707-361e-4f33-8e4a-baf6b8533106"}
21:08:02.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8fe3707-361e-4f33-8e4a-baf6b8533106"}
21:08:04.774 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"876263dd-e191-4e29-a3a2-1b6b83f71507"}
21:08:04.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"876263dd-e191-4e29-a3a2-1b6b83f71507"}
21:08:04.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb17cd50-81e1-4f03-9957-0017626cbe8f"}
21:08:04.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb17cd50-81e1-4f03-9957-0017626cbe8f"}
21:08:06.772 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12b57be5-8e7f-4bd7-be3d-1924e7d0ca88"}
21:08:06.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12b57be5-8e7f-4bd7-be3d-1924e7d0ca88"}
21:08:06.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f961bfcf-c3fc-4225-ad96-2b9d834a9532"}
21:08:06.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f961bfcf-c3fc-4225-ad96-2b9d834a9532"}
21:08:08.772 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"820c5e3e-95f7-4b48-9963-fc19ef08538b"}
21:08:08.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"820c5e3e-95f7-4b48-9963-fc19ef08538b"}
21:08:08.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80043a83-5448-40b1-9e41-56991dd2841c"}
21:08:08.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"80043a83-5448-40b1-9e41-56991dd2841c"}
21:08:10.771 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d8f0f3-6d94-48a8-908a-f809443e0d3d"}
21:08:10.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d8f0f3-6d94-48a8-908a-f809443e0d3d"}
21:08:10.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d8e46fe-0fdb-41da-9e72-ab4e96555dea"}
21:08:10.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d8e46fe-0fdb-41da-9e72-ab4e96555dea"}
21:08:12.771 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f58dd96-f86e-41c1-a7a1-353f54c167e6"}
21:08:12.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f58dd96-f86e-41c1-a7a1-353f54c167e6"}
21:08:12.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b907111-c9fc-4577-b4b8-9f29e1817622"}
21:08:12.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b907111-c9fc-4577-b4b8-9f29e1817622"}
21:08:14.769 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62c87596-8fee-4e90-b699-b97819a9b268"}
21:08:14.772 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62c87596-8fee-4e90-b699-b97819a9b268"}
21:08:14.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10cea40a-5602-4e10-afcb-0984fdcf97d9"}
21:08:14.774 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"10cea40a-5602-4e10-afcb-0984fdcf97d9"}
21:08:16.771 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cdafa6b-5fa1-4dd5-9683-eed2eedc12ad"}
21:08:16.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cdafa6b-5fa1-4dd5-9683-eed2eedc12ad"}
21:08:16.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01ea6d82-daf8-40f1-840d-f5b4320b1f5f"}
21:08:16.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"01ea6d82-daf8-40f1-840d-f5b4320b1f5f"}
21:08:18.771 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82a3dd23-eb4a-4bec-a0bd-4b42428de603"}
21:08:18.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82a3dd23-eb4a-4bec-a0bd-4b42428de603"}
21:08:18.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d4bcd6e-9bac-4d04-a62f-a06f3c5f331c"}
21:08:18.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d4bcd6e-9bac-4d04-a62f-a06f3c5f331c"}
21:08:20.770 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"363ed198-84d6-4e40-889d-c5f59f0ab6ec"}
21:08:20.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"363ed198-84d6-4e40-889d-c5f59f0ab6ec"}
21:08:20.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f748a8f2-94c0-4b0b-8968-c86a68612f4e"}
21:08:20.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f748a8f2-94c0-4b0b-8968-c86a68612f4e"}
21:08:22.770 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d09f93b5-795a-4d35-b31a-9f18b60eb4d1"}
21:08:22.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d09f93b5-795a-4d35-b31a-9f18b60eb4d1"}
21:08:22.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8010f366-6810-4f9b-a976-3e937abf7bd8"}
21:08:22.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8010f366-6810-4f9b-a976-3e937abf7bd8"}
21:08:24.769 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4c1b785-7db4-4423-82b3-a9c0beeb9367"}
21:08:24.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4c1b785-7db4-4423-82b3-a9c0beeb9367"}
21:08:24.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f756a18-04f6-4429-90de-353058b5b597"}
21:08:24.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f756a18-04f6-4429-90de-353058b5b597"}
21:08:26.768 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5b71685-5108-4649-9bc8-b0fb79140ad3"}
21:08:26.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5b71685-5108-4649-9bc8-b0fb79140ad3"}
21:08:26.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0af6909-6ab3-41a7-a1ef-e541bad7dab5"}
21:08:26.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0af6909-6ab3-41a7-a1ef-e541bad7dab5"}
21:08:28.768 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c0469ff-7b50-46d8-82df-bc1e73b23e56"}
21:08:28.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c0469ff-7b50-46d8-82df-bc1e73b23e56"}
21:08:28.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3fed2ea-e9fb-47dd-a72d-f11560da2ca9"}
21:08:28.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3fed2ea-e9fb-47dd-a72d-f11560da2ca9"}
21:08:30.768 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7ada119-38fa-43a7-bbaf-289157d21884"}
21:08:30.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7ada119-38fa-43a7-bbaf-289157d21884"}
21:08:30.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aafe1fa2-7217-45c8-bf06-81b564be1ba1"}
21:08:30.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aafe1fa2-7217-45c8-bf06-81b564be1ba1"}
21:08:32.768 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c228061a-efe5-462e-b235-ddf30335446d"}
21:08:32.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c228061a-efe5-462e-b235-ddf30335446d"}
21:08:32.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3b1c7d2-ccf7-4374-a112-03427cfc5372"}
21:08:32.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3b1c7d2-ccf7-4374-a112-03427cfc5372"}
21:08:34.767 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fb48cae-0572-4edd-93dc-36bc31092c04"}
21:08:34.770 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fb48cae-0572-4edd-93dc-36bc31092c04"}
21:08:34.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f82043c6-53d7-4790-87a5-208d74064d1d"}
21:08:34.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f82043c6-53d7-4790-87a5-208d74064d1d"}
21:08:36.768 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1da0f87c-ea02-4e90-a2c1-8e24dd8f7042"}
21:08:36.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1da0f87c-ea02-4e90-a2c1-8e24dd8f7042"}
21:08:36.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00e25ee9-8275-4d9b-8d75-a4bd0d592038"}
21:08:36.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"00e25ee9-8275-4d9b-8d75-a4bd0d592038"}
21:08:38.768 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c22704c6-7e58-403f-9001-2ed6bc40b91f"}
21:08:38.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c22704c6-7e58-403f-9001-2ed6bc40b91f"}
21:08:38.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1d3f6ff-c750-4d77-a612-490d81b941e0"}
21:08:38.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1d3f6ff-c750-4d77-a612-490d81b941e0"}
21:08:40.768 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"092486a7-54a2-4139-a7f8-e267e2064d8b"}
21:08:40.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"092486a7-54a2-4139-a7f8-e267e2064d8b"}
21:08:40.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b84008a3-a81c-4663-92ec-30ca864b90e1"}
21:08:40.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b84008a3-a81c-4663-92ec-30ca864b90e1"}
21:08:42.768 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"148dfe26-d402-412d-8995-6ff9c4419ce1"}
21:08:42.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"148dfe26-d402-412d-8995-6ff9c4419ce1"}
21:08:42.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"291bc737-4cab-42a2-bc9f-53e79f16f914"}
21:08:42.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"291bc737-4cab-42a2-bc9f-53e79f16f914"}
21:08:44.768 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a1e3acb-f8c5-4766-8382-30eb2fd80350"}
21:08:44.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a1e3acb-f8c5-4766-8382-30eb2fd80350"}
21:08:44.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dee295cd-6cdd-4923-8b8d-ea1de8bd2b51"}
21:08:44.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dee295cd-6cdd-4923-8b8d-ea1de8bd2b51"}
21:08:46.767 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86508d05-9ae6-44fa-b188-4e29ea61bb53"}
21:08:46.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86508d05-9ae6-44fa-b188-4e29ea61bb53"}
21:08:46.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b11780-5ac4-48dd-8f34-c96728b4ffec"}
21:08:46.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b11780-5ac4-48dd-8f34-c96728b4ffec"}
21:08:48.767 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edd8b24b-1dfb-4860-b9dd-983427cd5afb"}
21:08:48.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edd8b24b-1dfb-4860-b9dd-983427cd5afb"}
21:08:48.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b30c0bcc-dac3-491b-bd89-53f4de072b58"}
21:08:48.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b30c0bcc-dac3-491b-bd89-53f4de072b58"}
21:08:50.766 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d06ffd41-b7ec-41d5-a6ff-79621a85567b"}
21:08:50.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d06ffd41-b7ec-41d5-a6ff-79621a85567b"}
21:08:50.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e29e4ff-1323-4360-8166-426088a74643"}
21:08:50.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e29e4ff-1323-4360-8166-426088a74643"}
21:08:52.766 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be5bddb1-480d-4e62-8c81-b7ae51b86d04"}
21:08:52.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be5bddb1-480d-4e62-8c81-b7ae51b86d04"}
21:08:52.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d63579a8-1e04-4b9b-a314-fa05bbfbaaec"}
21:08:52.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d63579a8-1e04-4b9b-a314-fa05bbfbaaec"}
21:08:54.766 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0832e012-1eea-40b3-a367-5829a94ae0b9"}
21:08:54.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0832e012-1eea-40b3-a367-5829a94ae0b9"}
21:08:54.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fc0ca08-3eba-449f-a222-3eac50ca2df7"}
21:08:54.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fc0ca08-3eba-449f-a222-3eac50ca2df7"}
21:08:56.765 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99345367-300e-4a5d-b7b6-129f619a2e28"}
21:08:56.768 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99345367-300e-4a5d-b7b6-129f619a2e28"}
21:08:56.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"263b8917-ca2f-44ea-9396-93fcbd37e2f8"}
21:08:56.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"263b8917-ca2f-44ea-9396-93fcbd37e2f8"}
21:08:58.765 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7791f5ab-611e-4409-87e8-f88a03f7b510"}
21:08:58.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7791f5ab-611e-4409-87e8-f88a03f7b510"}
21:08:58.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55a7179f-73c8-42e9-9311-9eea64a6bcd4"}
21:08:58.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a7179f-73c8-42e9-9311-9eea64a6bcd4"}
21:09:00.765 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d8cfbb9-f593-4443-9eb0-d41df61814a6"}
21:09:00.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d8cfbb9-f593-4443-9eb0-d41df61814a6"}
21:09:00.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5d883a1-29d6-4bd0-9740-f71d3d0e1daf"}
21:09:00.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5d883a1-29d6-4bd0-9740-f71d3d0e1daf"}
21:09:02.764 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6150bfbf-2b80-4fbe-a7f1-23eef449919c"}
21:09:02.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6150bfbf-2b80-4fbe-a7f1-23eef449919c"}
21:09:02.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b7221b-d7bf-413a-8640-c45c7549fa0b"}
21:09:02.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52b7221b-d7bf-413a-8640-c45c7549fa0b"}
21:09:04.762 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4610defe-efbc-43d7-ac0e-faeaa602e42b"}
21:09:04.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4610defe-efbc-43d7-ac0e-faeaa602e42b"}
21:09:04.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1112ecb8-b104-4a35-8f18-48f61a128e9f"}
21:09:04.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1112ecb8-b104-4a35-8f18-48f61a128e9f"}
21:09:06.761 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4f4dd76-275b-4718-ac71-970a8e04e2f0"}
21:09:06.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4f4dd76-275b-4718-ac71-970a8e04e2f0"}
21:09:06.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32be062a-43fa-4291-a88a-d735044d671b"}
21:09:06.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"32be062a-43fa-4291-a88a-d735044d671b"}
21:09:08.760 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dead250-7d1e-4e14-80f1-7b86bfb2f948"}
21:09:08.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dead250-7d1e-4e14-80f1-7b86bfb2f948"}
21:09:08.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e405275e-d85c-443a-9d64-c4e276dba4dd"}
21:09:08.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e405275e-d85c-443a-9d64-c4e276dba4dd"}
21:09:10.758 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f3d6c10-b47f-4e22-a4a2-36c2bcbc5033"}
21:09:10.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f3d6c10-b47f-4e22-a4a2-36c2bcbc5033"}
21:09:10.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b6fbb34-e778-46fb-b0dd-0af713e3e4ce"}
21:09:10.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b6fbb34-e778-46fb-b0dd-0af713e3e4ce"}
21:09:12.759 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"412b7989-8906-47e1-b39c-dc1de2d97c46"}
21:09:12.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"412b7989-8906-47e1-b39c-dc1de2d97c46"}
21:09:12.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a555f2f-54d4-4b01-a3c1-239f2ff9c78b"}
21:09:12.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a555f2f-54d4-4b01-a3c1-239f2ff9c78b"}
21:09:14.758 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9547f9d8-9433-4e04-8ce1-57f42c649e18"}
21:09:14.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9547f9d8-9433-4e04-8ce1-57f42c649e18"}
21:09:14.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df6f05b6-bbe6-40d5-8401-abfe76848341"}
21:09:14.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df6f05b6-bbe6-40d5-8401-abfe76848341"}
21:09:16.758 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af7907c1-cd71-4923-8cee-01099bd781bc"}
21:09:16.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af7907c1-cd71-4923-8cee-01099bd781bc"}
21:09:16.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b19068e4-e7ff-492f-acc5-5921e5c61617"}
21:09:16.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b19068e4-e7ff-492f-acc5-5921e5c61617"}
21:09:18.757 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab26b5bb-ebde-457c-aa0e-6d147d40213c"}
21:09:18.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab26b5bb-ebde-457c-aa0e-6d147d40213c"}
21:09:18.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd296e11-ec0f-4d5a-89cc-db5f97b06410"}
21:09:18.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd296e11-ec0f-4d5a-89cc-db5f97b06410"}
21:09:20.755 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf1dd89e-2a45-4bdc-860c-9cd115b90128"}
21:09:20.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf1dd89e-2a45-4bdc-860c-9cd115b90128"}
21:09:20.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc07fee0-b0ca-4bd2-a2b6-368ed93ab6d6"}
21:09:20.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc07fee0-b0ca-4bd2-a2b6-368ed93ab6d6"}
21:09:22.754 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ef669d1-5f12-4222-863b-7db499a2aa82"}
21:09:22.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ef669d1-5f12-4222-863b-7db499a2aa82"}
21:09:22.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27632071-fb60-483d-b07b-2df4ac88314a"}
21:09:22.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"27632071-fb60-483d-b07b-2df4ac88314a"}
21:09:24.755 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5f30c37-f162-44aa-9f09-534f63fc977e"}
21:09:24.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5f30c37-f162-44aa-9f09-534f63fc977e"}
21:09:24.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5cfed47-bcbe-4880-a1a8-b9ff26df8608"}
21:09:24.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5cfed47-bcbe-4880-a1a8-b9ff26df8608"}
21:09:26.755 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2c6c353-38b1-4055-846e-3a668efb716e"}
21:09:26.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2c6c353-38b1-4055-846e-3a668efb716e"}
21:09:26.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4cac703-82e7-491c-ba80-32e8ccf6b3d4"}
21:09:26.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4cac703-82e7-491c-ba80-32e8ccf6b3d4"}
21:09:28.753 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf185406-8842-492f-a300-9da997693328"}
21:09:28.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf185406-8842-492f-a300-9da997693328"}
21:09:28.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dfc92cb-15aa-44ee-a035-eba86b634b4f"}
21:09:28.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dfc92cb-15aa-44ee-a035-eba86b634b4f"}
21:09:30.752 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34a1c9f4-a20e-4490-b0f2-a19465f58dfd"}
21:09:30.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34a1c9f4-a20e-4490-b0f2-a19465f58dfd"}
21:09:30.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76a5bc86-465e-49a5-aeec-a1872214fdf9"}
21:09:30.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76a5bc86-465e-49a5-aeec-a1872214fdf9"}
21:09:32.753 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e8972f-62af-4b5b-864f-db95c555dbb7"}
21:09:32.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e8972f-62af-4b5b-864f-db95c555dbb7"}
21:09:32.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5733214d-8d29-41b7-9011-ec04c40473ce"}
21:09:32.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5733214d-8d29-41b7-9011-ec04c40473ce"}
21:09:34.753 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2708d5b2-1f4a-4d79-a1f3-ad62c43cca76"}
21:09:34.756 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2708d5b2-1f4a-4d79-a1f3-ad62c43cca76"}
21:09:34.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc5ac756-a675-4472-b05e-d0477c1c7ce4"}
21:09:34.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc5ac756-a675-4472-b05e-d0477c1c7ce4"}
21:09:36.753 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2331d920-f504-4312-a550-7668cef58f3b"}
21:09:36.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2331d920-f504-4312-a550-7668cef58f3b"}
21:09:36.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8882ad64-625e-478e-acdc-ad36bdab66f4"}
21:09:36.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8882ad64-625e-478e-acdc-ad36bdab66f4"}
21:09:38.754 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e90095ac-60ef-4ce2-894a-ee4908caafb7"}
21:09:38.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e90095ac-60ef-4ce2-894a-ee4908caafb7"}
21:09:38.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee1c9bd5-4c14-4479-b53e-ed3bd23bfebc"}
21:09:38.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee1c9bd5-4c14-4479-b53e-ed3bd23bfebc"}
21:09:40.753 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db83ae28-a9c2-4dd9-b269-ce935298ea20"}
21:09:40.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db83ae28-a9c2-4dd9-b269-ce935298ea20"}
21:09:40.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25f00d28-3b8c-4f26-808c-cd46313fe17e"}
21:09:40.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25f00d28-3b8c-4f26-808c-cd46313fe17e"}
21:09:42.754 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b12542-968f-438c-a6d5-6d6660a32386"}
21:09:42.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b12542-968f-438c-a6d5-6d6660a32386"}
21:09:42.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"636c861d-a0b3-4e8f-bb07-5ea94569a819"}
21:09:42.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"636c861d-a0b3-4e8f-bb07-5ea94569a819"}
21:09:44.755 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96128e15-89b3-451b-a5af-92288f2f4777"}
21:09:44.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96128e15-89b3-451b-a5af-92288f2f4777"}
21:09:44.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f872f42-8d62-4999-bae3-5a958839527e"}
21:09:44.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f872f42-8d62-4999-bae3-5a958839527e"}
21:09:46.754 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad290f27-406d-45f4-9529-e0c07a165a86"}
21:09:46.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad290f27-406d-45f4-9529-e0c07a165a86"}
21:09:46.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"309cadd3-1498-4bfb-ad0c-bf42d14fc531"}
21:09:46.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"309cadd3-1498-4bfb-ad0c-bf42d14fc531"}
21:09:48.753 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31cda797-c8d1-45df-a779-3cf2ad97af13"}
21:09:48.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31cda797-c8d1-45df-a779-3cf2ad97af13"}
21:09:48.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3416c66-b9d4-4940-9c13-1698e80d64b9"}
21:09:48.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3416c66-b9d4-4940-9c13-1698e80d64b9"}
21:09:50.753 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dfa8432-75ee-4799-ad31-f7e2f6b18287"}
21:09:50.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dfa8432-75ee-4799-ad31-f7e2f6b18287"}
21:09:50.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"136d1cc8-1ac8-4d8a-b314-3950a65e78eb"}
21:09:50.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"136d1cc8-1ac8-4d8a-b314-3950a65e78eb"}
21:09:52.752 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b032857d-c26e-4a7b-b7c6-bdba2a854c5f"}
21:09:52.755 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b032857d-c26e-4a7b-b7c6-bdba2a854c5f"}
21:09:52.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1112417b-db8f-4aff-9e6f-9326f95b4950"}
21:09:52.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1112417b-db8f-4aff-9e6f-9326f95b4950"}
21:09:54.752 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b53f6b37-4838-4afd-b029-d32477dbac76"}
21:09:54.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b53f6b37-4838-4afd-b029-d32477dbac76"}
21:09:54.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e691bce1-077e-4376-bc59-d210b2292e6f"}
21:09:54.757 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e691bce1-077e-4376-bc59-d210b2292e6f"}
21:09:56.751 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f48e1e1e-5764-49bb-bc25-41cfe805d2e0"}
21:09:56.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f48e1e1e-5764-49bb-bc25-41cfe805d2e0"}
21:09:56.756 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ea04717-c3df-4f72-bfe4-5e0fcfc400f9"}
21:09:56.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ea04717-c3df-4f72-bfe4-5e0fcfc400f9"}
21:09:58.752 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbbcabef-c6b2-49a8-9a6d-9fa50770c065"}
21:09:58.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbbcabef-c6b2-49a8-9a6d-9fa50770c065"}
21:09:58.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f11b6502-096d-4455-9d57-0ccb6a5f6d20"}
21:09:58.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f11b6502-096d-4455-9d57-0ccb6a5f6d20"}
21:10:00.752 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3811927-ec83-4b30-808a-ae96d5852d01"}
21:10:00.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3811927-ec83-4b30-808a-ae96d5852d01"}
21:10:00.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6994d35-3eae-4693-8ac2-78360fe49da4"}
21:10:00.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6994d35-3eae-4693-8ac2-78360fe49da4"}
21:10:02.752 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4b09f9-8868-4876-8620-a533fa469fd7"}
21:10:02.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4b09f9-8868-4876-8620-a533fa469fd7"}
21:10:02.758 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76f0322c-f9d8-49f6-b941-7a407802801d"}
21:10:02.761 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76f0322c-f9d8-49f6-b941-7a407802801d"}
21:10:04.751 01.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02f89bab-1373-454b-b345-fd01b2ea45ea"}
21:10:04.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02f89bab-1373-454b-b345-fd01b2ea45ea"}
21:10:04.755 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c5120f5-b75e-44e1-a018-130ab159ce87"}
21:10:04.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c5120f5-b75e-44e1-a018-130ab159ce87"}
21:10:06.751 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a736b503-b0e5-4aaa-a9e8-a89f87985519"}
21:10:06.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a736b503-b0e5-4aaa-a9e8-a89f87985519"}
21:10:06.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c724088b-fa9c-4ef2-bc87-eecf2761faaf"}
21:10:06.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c724088b-fa9c-4ef2-bc87-eecf2761faaf"}
21:10:08.750 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90b8dc97-fdfc-4b22-8f0d-89de3b1b5c75"}
21:10:08.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90b8dc97-fdfc-4b22-8f0d-89de3b1b5c75"}
21:10:08.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7733e31e-5969-4c2a-9e48-ae258776dcf1"}
21:10:08.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7733e31e-5969-4c2a-9e48-ae258776dcf1"}
21:10:10.749 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89bb106d-f550-4b5d-865f-cf6a5a9a9f94"}
21:10:10.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89bb106d-f550-4b5d-865f-cf6a5a9a9f94"}
21:10:10.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c985c1f-1795-4ec6-8f27-0ed61f36053e"}
21:10:10.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c985c1f-1795-4ec6-8f27-0ed61f36053e"}
21:10:12.749 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3c725f7-ddc4-49f4-a378-383a38164f3f"}
21:10:12.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3c725f7-ddc4-49f4-a378-383a38164f3f"}
21:10:12.753 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f892da76-cac4-4f63-9b64-99ccf214d571"}
21:10:12.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f892da76-cac4-4f63-9b64-99ccf214d571"}
21:10:14.747 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9fa7813-812f-4a86-b93b-a5856e05d088"}
21:10:14.750 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9fa7813-812f-4a86-b93b-a5856e05d088"}
21:10:14.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7da9100c-acfa-445c-9751-7a6ad8459c6d"}
21:10:14.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7da9100c-acfa-445c-9751-7a6ad8459c6d"}
21:10:16.746 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"302e771e-cef2-4720-9dc6-b476d8f27bb7"}
21:10:16.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"302e771e-cef2-4720-9dc6-b476d8f27bb7"}
21:10:16.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"021c4d23-7e83-4ac6-a62a-b66959435b1c"}
21:10:16.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"021c4d23-7e83-4ac6-a62a-b66959435b1c"}
21:10:18.746 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d5f6cdb-34b1-4c0a-a53e-907cbbebda94"}
21:10:18.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d5f6cdb-34b1-4c0a-a53e-907cbbebda94"}
21:10:18.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86e09f14-619f-48f9-ad96-71a8c8dba763"}
21:10:18.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"86e09f14-619f-48f9-ad96-71a8c8dba763"}
21:10:20.745 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f751ce9-ed94-4323-8d54-228a2a71d109"}
21:10:20.748 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f751ce9-ed94-4323-8d54-228a2a71d109"}
21:10:20.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56cf6688-d25c-4c4d-8ff9-edeca3fff6c8"}
21:10:20.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"56cf6688-d25c-4c4d-8ff9-edeca3fff6c8"}
21:10:22.745 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d09fd7d-b37a-474b-b2e7-65bb19214e7f"}
21:10:22.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d09fd7d-b37a-474b-b2e7-65bb19214e7f"}
21:10:22.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ddf8e5b-94ce-4e3e-b236-1d43714b8e0a"}
21:10:22.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ddf8e5b-94ce-4e3e-b236-1d43714b8e0a"}
21:10:24.744 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae1c48d-5a75-4f83-9184-2e4e5fd150a6"}
21:10:24.747 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae1c48d-5a75-4f83-9184-2e4e5fd150a6"}
21:10:24.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e80d260-4093-452b-be44-57878a1c657b"}
21:10:24.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e80d260-4093-452b-be44-57878a1c657b"}
21:10:26.743 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c60672d-2dde-42e0-aea6-33198eb57d65"}
21:10:26.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c60672d-2dde-42e0-aea6-33198eb57d65"}
21:10:26.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaecc6c3-5af5-4773-82fd-c6e2faa8384a"}
21:10:26.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaecc6c3-5af5-4773-82fd-c6e2faa8384a"}
21:10:28.740 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e62e6cd4-b5b5-4438-be27-466eaa49dc73"}
21:10:28.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e62e6cd4-b5b5-4438-be27-466eaa49dc73"}
21:10:28.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"678ecf36-ba44-464c-8559-d94d7d291478"}
21:10:28.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"678ecf36-ba44-464c-8559-d94d7d291478"}
21:10:30.740 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f810fcf-0e29-4445-b9e0-0ee5c35e42ef"}
21:10:30.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f810fcf-0e29-4445-b9e0-0ee5c35e42ef"}
21:10:30.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cddda19b-978a-4224-b25a-6aa5d7499cc4"}
21:10:30.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cddda19b-978a-4224-b25a-6aa5d7499cc4"}
21:10:32.737 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43f65303-1227-448a-9673-24f784fd921b"}
21:10:32.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43f65303-1227-448a-9673-24f784fd921b"}
21:10:32.741 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"662e71f2-c19e-4443-9e59-2802b49b8e2e"}
21:10:32.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"662e71f2-c19e-4443-9e59-2802b49b8e2e"}
21:10:34.738 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06b861f3-0142-4d95-b949-11847762c0f6"}
21:10:34.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06b861f3-0142-4d95-b949-11847762c0f6"}
21:10:34.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"193c1a5f-c18f-4919-9c10-6592bfa45cbb"}
21:10:34.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"193c1a5f-c18f-4919-9c10-6592bfa45cbb"}
21:10:36.738 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa8ceb67-21c2-4d80-aae1-5bccb64c94bd"}
21:10:36.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa8ceb67-21c2-4d80-aae1-5bccb64c94bd"}
21:10:36.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fc0d0bf-78f0-464a-9843-0aeb8f61741c"}
21:10:36.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fc0d0bf-78f0-464a-9843-0aeb8f61741c"}
21:10:38.736 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84ed4b15-d83d-4bce-85d2-cd49fe2e36ad"}
21:10:38.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84ed4b15-d83d-4bce-85d2-cd49fe2e36ad"}
21:10:38.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b98bf940-ec76-4038-9e6e-fa0aaf1f70ed"}
21:10:38.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b98bf940-ec76-4038-9e6e-fa0aaf1f70ed"}
21:10:40.735 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e1bd521-4b87-467d-9905-9db6a2e52cec"}
21:10:40.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e1bd521-4b87-467d-9905-9db6a2e52cec"}
21:10:40.737 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fed427a-0c78-4d4a-93de-8608d56f6844"}
21:10:40.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fed427a-0c78-4d4a-93de-8608d56f6844"}
21:10:42.734 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"305d9208-6b3b-41c6-b031-68c5691b9550"}
21:10:42.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"305d9208-6b3b-41c6-b031-68c5691b9550"}
21:10:42.737 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c03b48e-a244-4b6e-a915-71eb02ea4d15"}
21:10:42.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c03b48e-a244-4b6e-a915-71eb02ea4d15"}
21:10:44.732 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cda8b78-9eee-4e63-9f99-ee4be5964aa0"}
21:10:44.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cda8b78-9eee-4e63-9f99-ee4be5964aa0"}
21:10:44.736 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d83d22da-1e80-4ff8-bdb5-5d38bb77572c"}
21:10:44.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d83d22da-1e80-4ff8-bdb5-5d38bb77572c"}
21:10:46.731 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc76b268-f0ee-404d-81ca-e5f297964f18"}
21:10:46.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc76b268-f0ee-404d-81ca-e5f297964f18"}
21:10:46.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c62d769-8233-4916-98e1-abf6f20f8bcf"}
21:10:46.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c62d769-8233-4916-98e1-abf6f20f8bcf"}
21:10:48.731 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f049152-0897-4102-8ad2-273c59a4cdb3"}
21:10:48.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f049152-0897-4102-8ad2-273c59a4cdb3"}
21:10:48.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde9cde3-acc3-4fd5-b23c-de72220d1df5"}
21:10:48.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde9cde3-acc3-4fd5-b23c-de72220d1df5"}
21:10:50.731 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8af9bdb-8867-441f-a9eb-6b67f1b28dcb"}
21:10:50.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8af9bdb-8867-441f-a9eb-6b67f1b28dcb"}
21:10:50.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8a669b7-498f-45dd-b999-9b79b305619a"}
21:10:50.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8a669b7-498f-45dd-b999-9b79b305619a"}
21:10:52.730 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"642caff2-89d7-4799-8e64-63771e73a0b0"}
21:10:52.733 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"642caff2-89d7-4799-8e64-63771e73a0b0"}
21:10:52.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1002572-2a66-4560-98a2-d8b1b8a9c6fb"}
21:10:52.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1002572-2a66-4560-98a2-d8b1b8a9c6fb"}
21:10:54.729 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4649ea6e-22de-4aa1-9b7f-7648c1aaaf44"}
21:10:54.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4649ea6e-22de-4aa1-9b7f-7648c1aaaf44"}
21:10:54.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1315c99-a9c8-451e-bf19-2ffdc7c44a45"}
21:10:54.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1315c99-a9c8-451e-bf19-2ffdc7c44a45"}
21:10:56.729 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a36e8b7b-38bb-47a8-8072-43f4424eae59"}
21:10:56.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a36e8b7b-38bb-47a8-8072-43f4424eae59"}
21:10:56.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af2193a7-84c7-4877-86f6-3c9df06f066b"}
21:10:56.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af2193a7-84c7-4877-86f6-3c9df06f066b"}
21:10:58.729 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fea996f-cfb5-4b2d-918f-47ae82d240f7"}
21:10:58.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fea996f-cfb5-4b2d-918f-47ae82d240f7"}
21:10:58.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02137734-584d-45b5-9abd-75573b2f88e9"}
21:10:58.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"02137734-584d-45b5-9abd-75573b2f88e9"}
21:11:00.729 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de55a245-8e70-4c39-aeae-5192ebc3a24a"}
21:11:00.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de55a245-8e70-4c39-aeae-5192ebc3a24a"}
21:11:00.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cde6e95d-251a-49ee-93a1-cb5ee5b537b8"}
21:11:00.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cde6e95d-251a-49ee-93a1-cb5ee5b537b8"}
21:11:02.728 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"581e77d7-2e5d-471f-a988-330fa5746cac"}
21:11:02.731 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"581e77d7-2e5d-471f-a988-330fa5746cac"}
21:11:02.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d363ce1-4cd0-4235-a4f9-1a852d576266"}
21:11:02.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d363ce1-4cd0-4235-a4f9-1a852d576266"}
21:11:04.726 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5718867b-706b-4696-b5af-eb4f9c7e02ff"}
21:11:04.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5718867b-706b-4696-b5af-eb4f9c7e02ff"}
21:11:04.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30768af3-dfff-4938-9d16-d1c8871cf467"}
21:11:04.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"30768af3-dfff-4938-9d16-d1c8871cf467"}
21:11:06.726 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0fa72ae-6326-41ce-a32e-2b8b971796bd"}
21:11:06.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0fa72ae-6326-41ce-a32e-2b8b971796bd"}
21:11:06.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26f14d23-8d2e-4e26-b860-46b3bdd5e1db"}
21:11:06.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"26f14d23-8d2e-4e26-b860-46b3bdd5e1db"}
21:11:08.726 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b03fdb37-22c8-4e38-b325-edf423dc421a"}
21:11:08.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b03fdb37-22c8-4e38-b325-edf423dc421a"}
21:11:08.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"255d268a-386f-42f4-9a87-2f2bec83a96e"}
21:11:08.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"255d268a-386f-42f4-9a87-2f2bec83a96e"}
21:11:10.726 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cab97bd-50ed-4fb1-a771-f030344f1c74"}
21:11:10.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cab97bd-50ed-4fb1-a771-f030344f1c74"}
21:11:10.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c6210aa-bf24-4264-9628-c9647899cb90"}
21:11:10.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c6210aa-bf24-4264-9628-c9647899cb90"}
21:11:12.724 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b10c7d84-e3ab-452f-8f2a-28963c3926a2"}
21:11:12.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b10c7d84-e3ab-452f-8f2a-28963c3926a2"}
21:11:12.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f6931cc-0f40-472a-a4ff-e17b4bdf0cc4"}
21:11:12.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f6931cc-0f40-472a-a4ff-e17b4bdf0cc4"}
21:11:14.724 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"908cf228-3cf3-4144-8505-4df85f5c9610"}
21:11:14.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"908cf228-3cf3-4144-8505-4df85f5c9610"}
21:11:14.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22efbe23-e9d7-43ae-a9de-1257aa23b496"}
21:11:14.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"22efbe23-e9d7-43ae-a9de-1257aa23b496"}
21:11:16.723 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11cf35bd-6ee1-4151-9442-3dc50782fc87"}
21:11:16.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11cf35bd-6ee1-4151-9442-3dc50782fc87"}
21:11:16.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5bac195-3e57-48b2-b54d-137085a6b91f"}
21:11:16.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5bac195-3e57-48b2-b54d-137085a6b91f"}
21:11:18.722 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e66d2671-3835-49bb-86d6-ef0185513907"}
21:11:18.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e66d2671-3835-49bb-86d6-ef0185513907"}
21:11:18.726 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f7864ac-0e82-4ade-872f-a73ca2a7cc5c"}
21:11:18.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f7864ac-0e82-4ade-872f-a73ca2a7cc5c"}
21:11:20.723 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03ce180f-0181-4766-97ee-bc55ca8a2a4b"}
21:11:20.726 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03ce180f-0181-4766-97ee-bc55ca8a2a4b"}
21:11:20.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5332c40f-1bb8-44d7-8320-73c46c908555"}
21:11:20.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5332c40f-1bb8-44d7-8320-73c46c908555"}
21:11:22.723 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fea8402-0e27-4cbe-9899-e252a057a843"}
21:11:22.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fea8402-0e27-4cbe-9899-e252a057a843"}
21:11:22.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25f0f455-dac8-45cf-ad53-6e971fedbd04"}
21:11:22.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25f0f455-dac8-45cf-ad53-6e971fedbd04"}
21:11:24.722 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6094525-cd46-48e2-971f-2ecab07a1bde"}
21:11:24.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6094525-cd46-48e2-971f-2ecab07a1bde"}
21:11:24.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42cd93b6-4151-4335-8230-8fcc18831b54"}
21:11:24.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"42cd93b6-4151-4335-8230-8fcc18831b54"}
21:11:26.723 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c721c5ae-eee8-4d16-aeb7-f7256aeac5ef"}
21:11:26.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c721c5ae-eee8-4d16-aeb7-f7256aeac5ef"}
21:11:26.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28f5b16e-bde7-4ebe-a4e6-e4ea420e1c56"}
21:11:26.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28f5b16e-bde7-4ebe-a4e6-e4ea420e1c56"}
21:11:28.722 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50a8e7ab-9a97-4300-99b3-32b19c30c113"}
21:11:28.725 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50a8e7ab-9a97-4300-99b3-32b19c30c113"}
21:11:28.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0fa3a28-e09e-4371-b394-6c43e69251bf"}
21:11:28.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0fa3a28-e09e-4371-b394-6c43e69251bf"}
21:11:30.722 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afb17e40-00d1-47fd-8cb0-d726c8327a0e"}
21:11:30.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afb17e40-00d1-47fd-8cb0-d726c8327a0e"}
21:11:30.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"356ceac3-a178-43dd-9236-6edf85e091ca"}
21:11:30.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"356ceac3-a178-43dd-9236-6edf85e091ca"}
21:11:32.721 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09a3a255-c3a1-4627-8763-e284bcffcb15"}
21:11:32.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09a3a255-c3a1-4627-8763-e284bcffcb15"}
21:11:32.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"850b2311-f0f5-4ab3-a96d-d07e651b6b35"}
21:11:32.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"850b2311-f0f5-4ab3-a96d-d07e651b6b35"}
21:11:34.721 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4661d638-de74-419c-9d58-bf391a236d3f"}
21:11:34.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4661d638-de74-419c-9d58-bf391a236d3f"}
21:11:34.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f20ab10-a56f-4d1b-9b28-cf58177c9b26"}
21:11:34.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f20ab10-a56f-4d1b-9b28-cf58177c9b26"}
21:11:36.721 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33e46a94-e68b-4e2c-b66e-57a3d5fb1d1f"}
21:11:36.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33e46a94-e68b-4e2c-b66e-57a3d5fb1d1f"}
21:11:36.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edab1317-668c-4b0f-83a1-7c17b9a33907"}
21:11:36.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edab1317-668c-4b0f-83a1-7c17b9a33907"}
21:11:38.721 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f680c8e-cec6-45d7-ba79-dc0e77c2d7a4"}
21:11:38.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f680c8e-cec6-45d7-ba79-dc0e77c2d7a4"}
21:11:38.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21676455-c849-4afe-b870-50ed85d65ca4"}
21:11:38.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"21676455-c849-4afe-b870-50ed85d65ca4"}
21:11:40.721 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94a9aaff-c1ff-4f9a-8ae0-45ce16bbb514"}
21:11:40.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94a9aaff-c1ff-4f9a-8ae0-45ce16bbb514"}
21:11:40.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b7323d7-fa9b-4f37-96ad-612856524f95"}
21:11:40.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b7323d7-fa9b-4f37-96ad-612856524f95"}
21:11:42.722 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73daa580-74c3-4612-9a26-3f05c9e58a27"}
21:11:42.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73daa580-74c3-4612-9a26-3f05c9e58a27"}
21:11:42.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e45987e-14f1-464a-9abf-1cc904f446ea"}
21:11:42.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e45987e-14f1-464a-9abf-1cc904f446ea"}
21:11:44.720 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5a55cf6-526a-4be5-ab87-91356674a221"}
21:11:44.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5a55cf6-526a-4be5-ab87-91356674a221"}
21:11:44.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"191a09f5-fb22-436f-8f73-4178bd9ae1bf"}
21:11:44.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"191a09f5-fb22-436f-8f73-4178bd9ae1bf"}
21:11:46.720 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b947b67a-6ed2-4b55-a773-90aad7846a3b"}
21:11:46.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b947b67a-6ed2-4b55-a773-90aad7846a3b"}
21:11:46.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bb7a269-d1b0-4f2b-900c-dc0b1fa73df8"}
21:11:46.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bb7a269-d1b0-4f2b-900c-dc0b1fa73df8"}
21:11:48.719 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"437cf16b-eea9-4572-b1ac-93b0d776f9e1"}
21:11:48.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"437cf16b-eea9-4572-b1ac-93b0d776f9e1"}
21:11:48.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3154bd24-4aae-499a-8194-d94b7e32bf64"}
21:11:48.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3154bd24-4aae-499a-8194-d94b7e32bf64"}
21:11:50.718 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02af57ed-0a87-4ebc-ba99-3470bc655c53"}
21:11:50.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02af57ed-0a87-4ebc-ba99-3470bc655c53"}
21:11:50.722 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9194de94-3906-4f38-985b-8419b1bd956c"}
21:11:50.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9194de94-3906-4f38-985b-8419b1bd956c"}
21:11:52.717 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d82bccba-d52a-400a-9cf8-9084af2e1455"}
21:11:52.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d82bccba-d52a-400a-9cf8-9084af2e1455"}
21:11:52.721 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c31c6c7-5279-4e18-ac64-ae5a608902b3"}
21:11:52.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c31c6c7-5279-4e18-ac64-ae5a608902b3"}
21:11:54.716 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be1b8de3-e7b6-401f-87a7-58a05e857d00"}
21:11:54.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be1b8de3-e7b6-401f-87a7-58a05e857d00"}
21:11:54.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c613258c-cff0-4a51-81b5-15e160ed3002"}
21:11:54.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c613258c-cff0-4a51-81b5-15e160ed3002"}
21:11:56.716 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7317a2f9-8d56-4052-ac6a-9da8c3c6d43c"}
21:11:56.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7317a2f9-8d56-4052-ac6a-9da8c3c6d43c"}
21:11:56.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2ec9aad-8a3f-441c-bc09-eaad77da9dd2"}
21:11:56.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2ec9aad-8a3f-441c-bc09-eaad77da9dd2"}
21:11:58.716 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3277479b-ef15-4bba-8914-21dae48384e0"}
21:11:58.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3277479b-ef15-4bba-8914-21dae48384e0"}
21:11:58.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ed6ae53-0fc3-43f0-9b69-5bc2a3e6b761"}
21:11:58.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ed6ae53-0fc3-43f0-9b69-5bc2a3e6b761"}
21:12:00.715 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64e38e4c-66a8-4622-bd75-dec49fe1ae3f"}
21:12:00.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64e38e4c-66a8-4622-bd75-dec49fe1ae3f"}
21:12:00.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be3bde2b-4a11-4214-b465-bd9732ad79bd"}
21:12:00.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be3bde2b-4a11-4214-b465-bd9732ad79bd"}
21:12:02.715 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a0391bc-0ce9-42f9-8bba-cb49d94525ce"}
21:12:02.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a0391bc-0ce9-42f9-8bba-cb49d94525ce"}
21:12:02.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3d6af9f-a18d-45c1-9764-37c9dd6083af"}
21:12:02.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d6af9f-a18d-45c1-9764-37c9dd6083af"}
21:12:04.715 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afa28a7f-b6ca-4ccd-b3cc-1a83d607e2ef"}
21:12:04.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afa28a7f-b6ca-4ccd-b3cc-1a83d607e2ef"}
21:12:04.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fd94e75-0505-4daa-9704-f75943bd20b6"}
21:12:04.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fd94e75-0505-4daa-9704-f75943bd20b6"}
21:12:06.714 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ab92f90-e2c4-45e6-93bb-7e1ae3382697"}
21:12:06.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ab92f90-e2c4-45e6-93bb-7e1ae3382697"}
21:12:06.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a70fa95-4685-4628-9297-577c01939003"}
21:12:06.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a70fa95-4685-4628-9297-577c01939003"}
21:12:08.715 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41f84508-788b-4ff1-99e7-fd50b03c495b"}
21:12:08.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41f84508-788b-4ff1-99e7-fd50b03c495b"}
21:12:08.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be43b08c-4531-43c5-bdec-2e352c564d65"}
21:12:08.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be43b08c-4531-43c5-bdec-2e352c564d65"}
21:12:10.714 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"810e0502-ac61-4c19-8964-ad77c9df101f"}
21:12:10.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"810e0502-ac61-4c19-8964-ad77c9df101f"}
21:12:10.718 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7711801-d42a-4f3c-89e2-fda95dc5f31e"}
21:12:10.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7711801-d42a-4f3c-89e2-fda95dc5f31e"}
21:12:12.714 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b5d4f9-3cd5-4c75-8855-7cc927e3470b"}
21:12:12.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b5d4f9-3cd5-4c75-8855-7cc927e3470b"}
21:12:12.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed79c87b-70eb-4797-841e-ae328b74cd22"}
21:12:12.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed79c87b-70eb-4797-841e-ae328b74cd22"}
21:12:14.714 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdc50fd0-f9bb-460e-b9e9-5bd9b9e5bc8b"}
21:12:14.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdc50fd0-f9bb-460e-b9e9-5bd9b9e5bc8b"}
21:12:14.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"421e2f1a-37b2-4489-ba55-e67d6e2c2a23"}
21:12:14.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"421e2f1a-37b2-4489-ba55-e67d6e2c2a23"}
21:12:16.713 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b08a7411-ea5d-44f6-b5e0-e04efdd27a84"}
21:12:16.718 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b08a7411-ea5d-44f6-b5e0-e04efdd27a84"}
21:12:16.721 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d4f1125-d0b0-4069-ac10-eda3d4896bd1"}
21:12:16.724 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d4f1125-d0b0-4069-ac10-eda3d4896bd1"}
21:12:18.713 01.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77716954-38c8-4bff-a0cc-49131d7adbfe"}
21:12:18.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77716954-38c8-4bff-a0cc-49131d7adbfe"}
21:12:18.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6035287a-bb13-4ddf-b3b6-10f30d27e042"}
21:12:18.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6035287a-bb13-4ddf-b3b6-10f30d27e042"}
21:12:20.712 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fb54855-1719-4d50-84ea-5ebc10127497"}
21:12:20.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fb54855-1719-4d50-84ea-5ebc10127497"}
21:12:20.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec99590f-07d1-40a4-8a8d-7912f86e8890"}
21:12:20.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec99590f-07d1-40a4-8a8d-7912f86e8890"}
21:12:22.711 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f3d441-de60-4bcf-8729-ee8d6b687d76"}
21:12:22.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f3d441-de60-4bcf-8729-ee8d6b687d76"}
21:12:22.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c69745e5-83fa-4407-b09c-99289102f557"}
21:12:22.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c69745e5-83fa-4407-b09c-99289102f557"}
21:12:24.711 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0e2f93e-77cd-4633-9ca2-18e9901d8d88"}
21:12:24.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0e2f93e-77cd-4633-9ca2-18e9901d8d88"}
21:12:24.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ec53639-24d5-4cd0-9699-a352e5fff1d8"}
21:12:24.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ec53639-24d5-4cd0-9699-a352e5fff1d8"}
21:12:26.710 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f308c67-33b3-436b-a9b6-7cae162e6913"}
21:12:26.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f308c67-33b3-436b-a9b6-7cae162e6913"}
21:12:26.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4507b8d8-7a3b-45a1-98b3-b655676ad568"}
21:12:26.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4507b8d8-7a3b-45a1-98b3-b655676ad568"}
21:12:28.709 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a38ca2a0-f83c-4ae7-a558-11b24a6a54e4"}
21:12:28.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a38ca2a0-f83c-4ae7-a558-11b24a6a54e4"}
21:12:28.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb5f717f-b345-4e6a-9de3-42e305d80b29"}
21:12:28.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb5f717f-b345-4e6a-9de3-42e305d80b29"}
21:12:30.709 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40bb0ff6-9b58-4b88-b5db-35770d128571"}
21:12:30.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40bb0ff6-9b58-4b88-b5db-35770d128571"}
21:12:30.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efebbf42-e622-4fbe-96c6-4df2acc87a1c"}
21:12:30.713 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efebbf42-e622-4fbe-96c6-4df2acc87a1c"}
21:12:32.709 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e508d7c-9bd1-4f6e-85cf-201a8aaed9eb"}
21:12:32.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e508d7c-9bd1-4f6e-85cf-201a8aaed9eb"}
21:12:32.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64fb450d-e258-456d-bd5f-431c4fe1026d"}
21:12:32.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"64fb450d-e258-456d-bd5f-431c4fe1026d"}
21:12:34.709 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a702397d-e1f4-4a79-ac7a-e96c730248b4"}
21:12:34.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a702397d-e1f4-4a79-ac7a-e96c730248b4"}
21:12:34.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08d4271f-8d47-4311-9956-1363e5fe2e34"}
21:12:34.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"08d4271f-8d47-4311-9956-1363e5fe2e34"}
21:12:36.708 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31ec9245-9277-4fae-b2c7-f65c6afd0212"}
21:12:36.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31ec9245-9277-4fae-b2c7-f65c6afd0212"}
21:12:36.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c9a0b4c-87ac-45a3-957e-f2ae43ee219a"}
21:12:36.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c9a0b4c-87ac-45a3-957e-f2ae43ee219a"}
21:12:38.710 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74a31681-3265-45f2-8de7-4b8c78b8d540"}
21:12:38.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74a31681-3265-45f2-8de7-4b8c78b8d540"}
21:12:38.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97366221-214d-4959-931b-0f2132c86fa5"}
21:12:38.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"97366221-214d-4959-931b-0f2132c86fa5"}
21:12:40.709 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a83613d8-4fce-4f76-ae23-6b75fa72fd13"}
21:12:40.712 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a83613d8-4fce-4f76-ae23-6b75fa72fd13"}
21:12:40.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c08a8f1-eaf3-4f39-943b-8575a79e36c0"}
21:12:40.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c08a8f1-eaf3-4f39-943b-8575a79e36c0"}
21:12:42.708 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0285c319-786f-40a4-b308-8b3b10677812"}
21:12:42.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0285c319-786f-40a4-b308-8b3b10677812"}
21:12:42.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e496c79d-1195-4752-a048-6254fc21fdbc"}
21:12:42.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e496c79d-1195-4752-a048-6254fc21fdbc"}
21:12:44.708 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdab30f0-5e0e-43c8-b979-ab66c19097fc"}
21:12:44.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdab30f0-5e0e-43c8-b979-ab66c19097fc"}
21:12:44.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9bd8e3e-5ff3-43c0-977c-09848cc1d0a1"}
21:12:44.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9bd8e3e-5ff3-43c0-977c-09848cc1d0a1"}
21:12:46.708 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50d2b64a-833f-403c-bc70-d7306cc51a5e"}
21:12:46.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50d2b64a-833f-403c-bc70-d7306cc51a5e"}
21:12:46.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d35c053f-9009-4815-8abf-638f605de568"}
21:12:46.714 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d35c053f-9009-4815-8abf-638f605de568"}
21:12:48.707 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de9805cf-5e95-4250-ac2f-85590708a2b8"}
21:12:48.710 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de9805cf-5e95-4250-ac2f-85590708a2b8"}
21:12:48.710 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2655b0ac-1c82-4410-85aa-cce2d69cd77d"}
21:12:48.713 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2655b0ac-1c82-4410-85aa-cce2d69cd77d"}
21:12:50.706 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bde69d90-1c1e-4518-b6de-19ab68b8163d"}
21:12:50.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bde69d90-1c1e-4518-b6de-19ab68b8163d"}
21:12:50.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff20527b-7114-4733-b14c-a900468d3953"}
21:12:50.710 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff20527b-7114-4733-b14c-a900468d3953"}
21:12:52.706 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cafba65-eff5-4fd8-b49a-a24e30fba63c"}
21:12:52.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cafba65-eff5-4fd8-b49a-a24e30fba63c"}
21:12:52.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d3f943b-aae4-4ebe-9b6d-537513a512bb"}
21:12:52.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d3f943b-aae4-4ebe-9b6d-537513a512bb"}
21:12:54.707 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c121f5bc-1111-44ab-80f2-d98657e77829"}
21:12:54.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c121f5bc-1111-44ab-80f2-d98657e77829"}
21:12:54.711 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b97c8c4-436c-44a2-a81d-c328c696eb8e"}
21:12:54.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b97c8c4-436c-44a2-a81d-c328c696eb8e"}
21:12:56.705 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45916241-d73d-441d-b553-83b2990a1a04"}
21:12:56.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45916241-d73d-441d-b553-83b2990a1a04"}
21:12:56.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daabd491-b658-47c1-892d-a04daa53b5ee"}
21:12:56.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"daabd491-b658-47c1-892d-a04daa53b5ee"}
21:12:58.703 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ca5d53f-4c83-45ce-ae57-c69fd4826ed8"}
21:12:58.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ca5d53f-4c83-45ce-ae57-c69fd4826ed8"}
21:12:58.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b56737e-d4d3-4368-80ac-4657f52fa58c"}
21:12:58.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b56737e-d4d3-4368-80ac-4657f52fa58c"}
21:13:00.703 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"389700d6-bef4-4b7f-8022-1e2ac20bf971"}
21:13:00.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"389700d6-bef4-4b7f-8022-1e2ac20bf971"}
21:13:00.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8edbd1e7-1df0-4d34-ad51-e2e411be6f46"}
21:13:00.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8edbd1e7-1df0-4d34-ad51-e2e411be6f46"}
21:13:02.701 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"009be2df-3a7b-43ec-afa3-62b4d6378657"}
21:13:02.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"009be2df-3a7b-43ec-afa3-62b4d6378657"}
21:13:02.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aa2fd5a-fae2-491b-8195-d292e72c01cb"}
21:13:02.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aa2fd5a-fae2-491b-8195-d292e72c01cb"}
21:13:04.701 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a0a576b-5f79-4584-97fe-9d6ce6bf4f2a"}
21:13:04.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a0a576b-5f79-4584-97fe-9d6ce6bf4f2a"}
21:13:04.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebc162b5-1410-4c1b-84b7-de22b0c11081"}
21:13:04.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc162b5-1410-4c1b-84b7-de22b0c11081"}
21:13:06.700 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51a095ee-5ab6-48fc-ad6e-04b040809171"}
21:13:06.703 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51a095ee-5ab6-48fc-ad6e-04b040809171"}
21:13:06.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edbc2767-8a64-4491-85f6-eaa2ba4978d9"}
21:13:06.704 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edbc2767-8a64-4491-85f6-eaa2ba4978d9"}
21:13:08.700 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf4bb00a-22d9-4ca0-859f-9cb169ceb8ea"}
21:13:08.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf4bb00a-22d9-4ca0-859f-9cb169ceb8ea"}
21:13:08.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e8892e1-d387-4f34-b3a2-b1cab165e816"}
21:13:08.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e8892e1-d387-4f34-b3a2-b1cab165e816"}
21:13:10.700 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32c4c99f-2113-42cd-84ef-809574e50f8b"}
21:13:10.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32c4c99f-2113-42cd-84ef-809574e50f8b"}
21:13:10.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58990984-e193-4cca-8c6e-f9fcb9ee09fe"}
21:13:10.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"58990984-e193-4cca-8c6e-f9fcb9ee09fe"}
21:13:12.700 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de100923-d1f1-4ab9-bb2b-5395bf356ef6"}
21:13:12.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de100923-d1f1-4ab9-bb2b-5395bf356ef6"}
21:13:12.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76a45dac-e8b9-4725-ade2-b519ecb45be4"}
21:13:12.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76a45dac-e8b9-4725-ade2-b519ecb45be4"}
21:13:14.700 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81379272-fbdd-4db1-8207-77e5bd6afe1c"}
21:13:14.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81379272-fbdd-4db1-8207-77e5bd6afe1c"}
21:13:14.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be324784-679f-491c-80ce-97d1b074cb80"}
21:13:14.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be324784-679f-491c-80ce-97d1b074cb80"}
21:13:16.699 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"921742cc-291b-4211-9ebe-45e4c38d3645"}
21:13:16.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"921742cc-291b-4211-9ebe-45e4c38d3645"}
21:13:16.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adaeba51-73d6-4bfa-a157-1e92c4137fd7"}
21:13:16.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"adaeba51-73d6-4bfa-a157-1e92c4137fd7"}
21:13:18.697 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9468906-0254-47dd-ba36-71593db28e3b"}
21:13:18.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9468906-0254-47dd-ba36-71593db28e3b"}
21:13:18.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76649bfe-e445-47be-b857-2ee043e2ff84"}
21:13:18.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76649bfe-e445-47be-b857-2ee043e2ff84"}
21:13:20.696 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afb33a31-d3f9-4aeb-831a-e12b98a86e8a"}
21:13:20.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afb33a31-d3f9-4aeb-831a-e12b98a86e8a"}
21:13:20.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88c5ae3f-8eb9-48ff-8737-6ed78ee5a23e"}
21:13:20.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c5ae3f-8eb9-48ff-8737-6ed78ee5a23e"}
21:13:22.696 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d871ab0-eebd-4047-8fec-d757c2566b90"}
21:13:22.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d871ab0-eebd-4047-8fec-d757c2566b90"}
21:13:22.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbd8eee3-0d36-4d5d-a0a6-a2efdfab84af"}
21:13:22.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbd8eee3-0d36-4d5d-a0a6-a2efdfab84af"}
21:13:24.695 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10dbb693-390b-41cf-a8ad-cafc4654bdac"}
21:13:24.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10dbb693-390b-41cf-a8ad-cafc4654bdac"}
21:13:24.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19041be5-d9e5-4913-9eea-9ef453738a46"}
21:13:24.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19041be5-d9e5-4913-9eea-9ef453738a46"}
21:13:26.694 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5df8e51c-6a77-49c9-bae0-dcd860b00fc0"}
21:13:26.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5df8e51c-6a77-49c9-bae0-dcd860b00fc0"}
21:13:26.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41620fa3-8b03-4056-b8e3-5a9e7575c6e5"}
21:13:26.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41620fa3-8b03-4056-b8e3-5a9e7575c6e5"}
21:13:28.694 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1167a4ae-43ff-4324-b705-755d4c962390"}
21:13:28.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1167a4ae-43ff-4324-b705-755d4c962390"}
21:13:28.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a46df47f-e9c6-4d8e-b154-dce84f7af9d6"}
21:13:28.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a46df47f-e9c6-4d8e-b154-dce84f7af9d6"}
21:13:30.693 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb7d872-f5ee-42a4-9ec5-32e083967dd7"}
21:13:30.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb7d872-f5ee-42a4-9ec5-32e083967dd7"}
21:13:30.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de52b3c2-11ea-448f-875c-e7ab5b32e034"}
21:13:30.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"de52b3c2-11ea-448f-875c-e7ab5b32e034"}
21:13:32.692 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8b38230-78a6-443c-80d4-0a052b5bb5a8"}
21:13:32.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8b38230-78a6-443c-80d4-0a052b5bb5a8"}
21:13:32.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6973731-7bc6-4d22-9113-74e94fee5f05"}
21:13:32.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6973731-7bc6-4d22-9113-74e94fee5f05"}
21:13:34.692 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312d6f9e-4845-4ee7-8d21-77f0f6435276"}
21:13:34.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312d6f9e-4845-4ee7-8d21-77f0f6435276"}
21:13:34.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5f3249b-5dd6-4898-abff-66242c974d85"}
21:13:34.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5f3249b-5dd6-4898-abff-66242c974d85"}
21:13:36.692 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"230be2f4-98bf-466d-8405-f03fee135987"}
21:13:36.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"230be2f4-98bf-466d-8405-f03fee135987"}
21:13:36.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ac3312c-b6f8-4e26-b7d4-46e6024f8318"}
21:13:36.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac3312c-b6f8-4e26-b7d4-46e6024f8318"}
21:13:38.691 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91650c8b-93e6-49a8-ae1b-99dbfb9a86a3"}
21:13:38.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91650c8b-93e6-49a8-ae1b-99dbfb9a86a3"}
21:13:38.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"055cf602-bef1-451d-b891-a300501b92e2"}
21:13:38.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"055cf602-bef1-451d-b891-a300501b92e2"}
21:13:40.691 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18a525ea-1881-47c1-b0fb-18b2811a4be3"}
21:13:40.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18a525ea-1881-47c1-b0fb-18b2811a4be3"}
21:13:40.695 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c950c17-1aac-489e-a9c0-0a8c819d4870"}
21:13:40.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c950c17-1aac-489e-a9c0-0a8c819d4870"}
21:13:42.690 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd7649a5-15d5-49e3-a2aa-32bb21009b72"}
21:13:42.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd7649a5-15d5-49e3-a2aa-32bb21009b72"}
21:13:42.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c43447c-85f3-4308-82a0-e49174f51abc"}
21:13:42.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c43447c-85f3-4308-82a0-e49174f51abc"}
21:13:44.688 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3d5fdd0-cb1f-4d82-bf54-82b259f348cc"}
21:13:44.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3d5fdd0-cb1f-4d82-bf54-82b259f348cc"}
21:13:44.692 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54466271-2b26-4ee3-8ab4-9de8a8841d01"}
21:13:44.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"54466271-2b26-4ee3-8ab4-9de8a8841d01"}
21:13:46.688 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8512c52f-8652-488c-bf9b-0b470e1cec39"}
21:13:46.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8512c52f-8652-488c-bf9b-0b470e1cec39"}
21:13:46.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fefd3f0-0a1d-419d-b14c-a92fc5a512a6"}
21:13:46.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fefd3f0-0a1d-419d-b14c-a92fc5a512a6"}
21:13:48.688 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d00bdebc-e24c-47db-9169-14675ee0f540"}
21:13:48.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d00bdebc-e24c-47db-9169-14675ee0f540"}
21:13:48.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7374241e-00e2-4726-9b4b-a4de2df0eefe"}
21:13:48.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7374241e-00e2-4726-9b4b-a4de2df0eefe"}
21:13:50.687 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb3e7b11-9868-479c-a70a-c0a33b3dcd89"}
21:13:50.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb3e7b11-9868-479c-a70a-c0a33b3dcd89"}
21:13:50.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91619d48-7eac-4676-b42f-a76f9085526a"}
21:13:50.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"91619d48-7eac-4676-b42f-a76f9085526a"}
21:13:52.687 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c689412e-2c42-4bbd-ae03-049dc48d2ebf"}
21:13:52.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c689412e-2c42-4bbd-ae03-049dc48d2ebf"}
21:13:52.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56002910-4380-4e18-8f7e-d3ca8db607a9"}
21:13:52.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"56002910-4380-4e18-8f7e-d3ca8db607a9"}
21:13:54.686 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ed54585-8e54-411f-a5fb-cc8881d3492d"}
21:13:54.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ed54585-8e54-411f-a5fb-cc8881d3492d"}
21:13:54.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"584d7cd0-4f05-4ab8-832f-62b218018b68"}
21:13:54.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"584d7cd0-4f05-4ab8-832f-62b218018b68"}
21:13:56.686 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c128755-47b6-457b-97b6-509a6ba6e842"}
21:13:56.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c128755-47b6-457b-97b6-509a6ba6e842"}
21:13:56.690 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9958d8f-2ff2-4c60-88ba-6e2ccc970726"}
21:13:56.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9958d8f-2ff2-4c60-88ba-6e2ccc970726"}
21:13:58.685 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bc5a48c-f417-4b10-bfc7-03c4fd134ad0"}
21:13:58.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bc5a48c-f417-4b10-bfc7-03c4fd134ad0"}
21:13:58.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5d99ad0-fab3-4e48-a370-694e564b748c"}
21:13:58.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5d99ad0-fab3-4e48-a370-694e564b748c"}
21:14:00.684 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02ee4c34-8a86-4d68-943c-779716032c23"}
21:14:00.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02ee4c34-8a86-4d68-943c-779716032c23"}
21:14:00.688 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1a3ee39-3b5a-4e65-a473-748e5cb95be8"}
21:14:00.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1a3ee39-3b5a-4e65-a473-748e5cb95be8"}
21:14:02.684 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ea5def-5f4f-43c1-a551-6bcea8477cf6"}
21:14:02.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ea5def-5f4f-43c1-a551-6bcea8477cf6"}
21:14:02.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c415798d-21ab-4a33-981b-999e9a07ea5b"}
21:14:02.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c415798d-21ab-4a33-981b-999e9a07ea5b"}
21:14:04.682 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0e43fa2-0cfd-4e16-9866-194d119d0eb2"}
21:14:04.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0e43fa2-0cfd-4e16-9866-194d119d0eb2"}
21:14:04.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"620eb5ae-b5d9-4175-9434-634ceefa8da4"}
21:14:04.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"620eb5ae-b5d9-4175-9434-634ceefa8da4"}
21:14:06.683 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"066fbca4-d135-434e-b246-cb46e2c1055f"}
21:14:06.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"066fbca4-d135-434e-b246-cb46e2c1055f"}
21:14:06.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"872ba366-4af9-46b8-ace9-fc834685a206"}
21:14:06.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"872ba366-4af9-46b8-ace9-fc834685a206"}
21:14:08.681 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17456066-5395-4e8c-b691-92cc0612049a"}
21:14:08.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17456066-5395-4e8c-b691-92cc0612049a"}
21:14:08.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a439e562-1cb9-4362-ac46-320937d80e7d"}
21:14:08.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a439e562-1cb9-4362-ac46-320937d80e7d"}
21:14:10.681 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01b1286d-0d38-4c75-bfcb-e27aea1762b0"}
21:14:10.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01b1286d-0d38-4c75-bfcb-e27aea1762b0"}
21:14:10.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7845aaf4-43c9-45a0-90ac-a7f6d1782c21"}
21:14:10.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7845aaf4-43c9-45a0-90ac-a7f6d1782c21"}
21:14:12.680 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03969a7e-4b2d-4cd2-a091-385d7b4f2554"}
21:14:12.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03969a7e-4b2d-4cd2-a091-385d7b4f2554"}
21:14:12.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ee664df-64df-4567-baa2-51cf96193c48"}
21:14:12.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ee664df-64df-4567-baa2-51cf96193c48"}
21:14:14.679 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f74f5419-2e1e-4778-b171-3cd6b08b40ec"}
21:14:14.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f74f5419-2e1e-4778-b171-3cd6b08b40ec"}
21:14:14.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd866ffe-a5a1-4af6-a907-08ac8d72da47"}
21:14:14.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd866ffe-a5a1-4af6-a907-08ac8d72da47"}
21:14:16.677 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db9bfebe-28e5-4a4c-92b4-c6100b246b93"}
21:14:16.680 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db9bfebe-28e5-4a4c-92b4-c6100b246b93"}
21:14:16.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d3c59e3-96e8-47be-b321-eb710d074a63"}
21:14:16.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d3c59e3-96e8-47be-b321-eb710d074a63"}
21:14:18.677 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b8c6994-a7dc-4b5e-9ed6-aa9b13c95bb0"}
21:14:18.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b8c6994-a7dc-4b5e-9ed6-aa9b13c95bb0"}
21:14:18.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f52f642c-64be-43bb-a5c5-6533258e7af9"}
21:14:18.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f52f642c-64be-43bb-a5c5-6533258e7af9"}
21:14:20.677 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1f2d491-7d46-4a36-8d6b-682af3fd5e16"}
21:14:20.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1f2d491-7d46-4a36-8d6b-682af3fd5e16"}
21:14:20.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ee9cb60-e244-4eb6-b704-6aeecd91bb6c"}
21:14:20.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ee9cb60-e244-4eb6-b704-6aeecd91bb6c"}
21:14:22.677 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c2a79c-bc6d-4231-8e4f-258f08da877b"}
21:14:22.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c2a79c-bc6d-4231-8e4f-258f08da877b"}
21:14:22.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccc37492-c481-49c9-8eb2-d4d5f2766df3"}
21:14:22.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc37492-c481-49c9-8eb2-d4d5f2766df3"}
21:14:24.676 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70691aed-4512-4973-94c7-596ac810cc1c"}
21:14:24.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70691aed-4512-4973-94c7-596ac810cc1c"}
21:14:24.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f40c89f-41a5-4c3d-ac11-42345ba2673a"}
21:14:24.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f40c89f-41a5-4c3d-ac11-42345ba2673a"}
21:14:26.676 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f436c113-ce4c-4988-934f-8b5f9cbdec0a"}
21:14:26.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f436c113-ce4c-4988-934f-8b5f9cbdec0a"}
21:14:26.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f76feef-e37e-4272-81f1-b8b3cc0d33a7"}
21:14:26.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f76feef-e37e-4272-81f1-b8b3cc0d33a7"}
21:14:28.676 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"541c0b3b-f39d-49b5-8f04-fcdc2ce4185d"}
21:14:28.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"541c0b3b-f39d-49b5-8f04-fcdc2ce4185d"}
21:14:28.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e9938ec-a464-4d6e-9847-9bb6778f4ade"}
21:14:28.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e9938ec-a464-4d6e-9847-9bb6778f4ade"}
21:14:30.677 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86a8f98d-ba45-4422-b7fc-f7c575e8fab7"}
21:14:30.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86a8f98d-ba45-4422-b7fc-f7c575e8fab7"}
21:14:30.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56168ea5-9a3f-4370-b409-291c2372ac43"}
21:14:30.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"56168ea5-9a3f-4370-b409-291c2372ac43"}
21:14:32.676 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75f3699a-1bfc-4aa4-88b5-307d196d9c52"}
21:14:32.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75f3699a-1bfc-4aa4-88b5-307d196d9c52"}
21:14:32.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8159940-3484-4887-943e-8feae920c405"}
21:14:32.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8159940-3484-4887-943e-8feae920c405"}
21:14:34.674 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02464946-9d1a-4278-86ff-1ecdbffb897f"}
21:14:34.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02464946-9d1a-4278-86ff-1ecdbffb897f"}
21:14:34.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d637966b-0cf3-4b4c-b6dd-10ec2b8332cc"}
21:14:34.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d637966b-0cf3-4b4c-b6dd-10ec2b8332cc"}
21:14:36.673 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a405ec51-3a96-4902-819f-3938b84f6ce2"}
21:14:36.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a405ec51-3a96-4902-819f-3938b84f6ce2"}
21:14:36.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e12e62ea-d6f8-435f-ab95-5d5e8e50ef53"}
21:14:36.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12e62ea-d6f8-435f-ab95-5d5e8e50ef53"}
21:14:38.673 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4651a192-c9e2-4a90-ac27-14f7b3003b88"}
21:14:38.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4651a192-c9e2-4a90-ac27-14f7b3003b88"}
21:14:38.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4d34097-9f0d-409e-8697-ee7b01a777e0"}
21:14:38.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4d34097-9f0d-409e-8697-ee7b01a777e0"}
21:14:40.672 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0cb650b-967d-4c1c-8ffa-e9372a138548"}
21:14:40.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0cb650b-967d-4c1c-8ffa-e9372a138548"}
21:14:40.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca931be-dcbb-4853-9a23-7f0e43ba96f3"}
21:14:40.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cca931be-dcbb-4853-9a23-7f0e43ba96f3"}
21:14:42.671 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"374f39ff-63f3-41b9-b4ce-a0c930802acb"}
21:14:42.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"374f39ff-63f3-41b9-b4ce-a0c930802acb"}
21:14:42.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9dde78d-5ece-4229-80ea-087c31029288"}
21:14:42.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9dde78d-5ece-4229-80ea-087c31029288"}
21:14:44.672 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffbe9f60-96f2-40fd-96e4-391b2f7444b8"}
21:14:44.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffbe9f60-96f2-40fd-96e4-391b2f7444b8"}
21:14:44.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5392cd14-555c-41a8-8005-a73dd90f1f93"}
21:14:44.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5392cd14-555c-41a8-8005-a73dd90f1f93"}
21:14:46.670 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c797b73-9a0c-4914-b056-e4da74fd1d53"}
21:14:46.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c797b73-9a0c-4914-b056-e4da74fd1d53"}
21:14:46.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08d570a6-100a-4eab-bba0-739120875ab0"}
21:14:46.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"08d570a6-100a-4eab-bba0-739120875ab0"}
21:14:48.668 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81070b01-1e82-4d08-b57e-7dc78268042f"}
21:14:48.671 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81070b01-1e82-4d08-b57e-7dc78268042f"}
21:14:48.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d4fa692-59ef-4b58-97ce-bc1d9ddc81ae"}
21:14:48.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d4fa692-59ef-4b58-97ce-bc1d9ddc81ae"}
21:14:50.668 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7549549-ca1a-492d-bf58-11db8180a925"}
21:14:50.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7549549-ca1a-492d-bf58-11db8180a925"}
21:14:50.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe56ffa4-faec-4845-b87d-60982a6e9d54"}
21:14:50.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe56ffa4-faec-4845-b87d-60982a6e9d54"}
21:14:52.668 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85b7f7ee-7db1-4b25-b1e6-1a4d9a3f3ac3"}
21:14:52.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85b7f7ee-7db1-4b25-b1e6-1a4d9a3f3ac3"}
21:14:52.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b8bd613-819d-4818-ac48-d1b0f77306d0"}
21:14:52.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b8bd613-819d-4818-ac48-d1b0f77306d0"}
21:14:54.667 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0d47b5a-b7be-48cc-9e25-795e0b743836"}
21:14:54.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0d47b5a-b7be-48cc-9e25-795e0b743836"}
21:14:54.671 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e9b3f17-9da6-4cf2-a449-c4114366de86"}
21:14:54.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e9b3f17-9da6-4cf2-a449-c4114366de86"}
21:14:56.666 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90abf721-fc30-4cb2-9326-de4fb0585124"}
21:14:56.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90abf721-fc30-4cb2-9326-de4fb0585124"}
21:14:56.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13b1c07a-3b35-4ed0-821f-3cc89f0d12b3"}
21:14:56.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"13b1c07a-3b35-4ed0-821f-3cc89f0d12b3"}
21:14:58.666 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bf7d2ab-f1a6-44cd-9f23-894f222dd6f9"}
21:14:58.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bf7d2ab-f1a6-44cd-9f23-894f222dd6f9"}
21:14:58.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"958d27ec-c77c-4edb-9aba-e96d7cd12c73"}
21:14:58.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"958d27ec-c77c-4edb-9aba-e96d7cd12c73"}
21:15:00.666 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65372767-fb79-47eb-9155-5b61de0712ed"}
21:15:00.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65372767-fb79-47eb-9155-5b61de0712ed"}
21:15:00.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"179e1f0f-fcaa-472d-a5e8-d71f219842fa"}
21:15:00.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"179e1f0f-fcaa-472d-a5e8-d71f219842fa"}
21:15:02.665 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bce3f4b7-2d4a-4ab9-86b1-efc3338b8685"}
21:15:02.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bce3f4b7-2d4a-4ab9-86b1-efc3338b8685"}
21:15:02.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"743402b4-de57-44a1-a5bd-c52e75d796b4"}
21:15:02.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"743402b4-de57-44a1-a5bd-c52e75d796b4"}
21:15:04.665 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83bd3201-24a9-468e-b9b6-45bcb0f370dd"}
21:15:04.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83bd3201-24a9-468e-b9b6-45bcb0f370dd"}
21:15:04.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37d3578f-89f9-426a-aa54-0ebb2e9bf1e5"}
21:15:04.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"37d3578f-89f9-426a-aa54-0ebb2e9bf1e5"}
21:15:06.664 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e699d0b-1b1e-4904-9350-9d0b3f23d772"}
21:15:06.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e699d0b-1b1e-4904-9350-9d0b3f23d772"}
21:15:06.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccc53513-9004-4703-81a7-90877b2bbd73"}
21:15:06.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc53513-9004-4703-81a7-90877b2bbd73"}
21:15:08.665 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ced6fc2d-a2a3-426f-9038-18ec898ac46e"}
21:15:08.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ced6fc2d-a2a3-426f-9038-18ec898ac46e"}
21:15:08.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c70360e-6bf7-413a-8567-de0bc63b4347"}
21:15:08.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c70360e-6bf7-413a-8567-de0bc63b4347"}
21:15:10.663 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e140de-a5eb-4883-a094-426fa51d9a1e"}
21:15:10.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e140de-a5eb-4883-a094-426fa51d9a1e"}
21:15:10.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db3b7aaf-7419-43ff-a9fa-14d52ff263b9"}
21:15:10.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"db3b7aaf-7419-43ff-a9fa-14d52ff263b9"}
21:15:12.662 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004971f4-edef-4192-8cbe-1a2e87aebe5f"}
21:15:12.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004971f4-edef-4192-8cbe-1a2e87aebe5f"}
21:15:12.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21ec6c78-c608-41ff-a560-721421c454ba"}
21:15:12.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"21ec6c78-c608-41ff-a560-721421c454ba"}
21:15:14.661 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1648f64-3cc6-4b44-a200-05b9083895c3"}
21:15:14.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1648f64-3cc6-4b44-a200-05b9083895c3"}
21:15:14.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"377dafd7-dab7-4422-b04a-a6486f59b2c0"}
21:15:14.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"377dafd7-dab7-4422-b04a-a6486f59b2c0"}
21:15:16.660 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f12fa10-9761-4c0f-ac25-1ac227edcfed"}
21:15:16.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f12fa10-9761-4c0f-ac25-1ac227edcfed"}
21:15:16.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf34619-8035-4574-ad41-aa80f3c2298b"}
21:15:16.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccf34619-8035-4574-ad41-aa80f3c2298b"}
21:15:18.659 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"449a0d09-5165-4f1d-81aa-dbf062a0200c"}
21:15:18.662 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"449a0d09-5165-4f1d-81aa-dbf062a0200c"}
21:15:18.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fff4a662-1bda-4dfa-ae90-3df39f0e92b9"}
21:15:18.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fff4a662-1bda-4dfa-ae90-3df39f0e92b9"}
21:15:20.659 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9f461e3-b5f1-4a7b-9d08-cdfc7fa4a5eb"}
21:15:20.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9f461e3-b5f1-4a7b-9d08-cdfc7fa4a5eb"}
21:15:20.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"858c84a2-7e8f-4348-825a-7dfbafdb0da7"}
21:15:20.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"858c84a2-7e8f-4348-825a-7dfbafdb0da7"}
21:15:22.659 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c312c4bd-ff08-4b5e-be38-07614fbef964"}
21:15:22.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c312c4bd-ff08-4b5e-be38-07614fbef964"}
21:15:22.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33543df5-8b41-4f62-89bb-e5f8e556323b"}
21:15:22.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"33543df5-8b41-4f62-89bb-e5f8e556323b"}
21:15:24.658 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c553dd71-4146-4d89-85db-8304b032b0c6"}
21:15:24.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c553dd71-4146-4d89-85db-8304b032b0c6"}
21:15:24.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4e969d9-01a0-4e9d-a954-c82c2236bcba"}
21:15:24.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4e969d9-01a0-4e9d-a954-c82c2236bcba"}
21:15:26.658 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d0aa93c-bf44-408e-9d72-8bfecf9c3784"}
21:15:26.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d0aa93c-bf44-408e-9d72-8bfecf9c3784"}
21:15:26.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d5fb26-8e21-4582-b407-a19745775b36"}
21:15:26.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d5fb26-8e21-4582-b407-a19745775b36"}
21:15:28.657 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c43f0e8-6ccb-441e-beeb-eb4ef3abe33c"}
21:15:28.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c43f0e8-6ccb-441e-beeb-eb4ef3abe33c"}
21:15:28.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bfb8a78-a824-4d96-9e9b-405b3bb42b49"}
21:15:28.663 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bfb8a78-a824-4d96-9e9b-405b3bb42b49"}
21:15:30.658 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86c76490-e75d-4a8d-af04-56b73f5f538e"}
21:15:30.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86c76490-e75d-4a8d-af04-56b73f5f538e"}
21:15:30.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc5ea160-df7c-4b6c-8f1c-401371fd8e1a"}
21:15:30.664 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc5ea160-df7c-4b6c-8f1c-401371fd8e1a"}
21:15:32.658 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcd24bda-29d2-423b-945d-6101f1d68c33"}
21:15:32.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcd24bda-29d2-423b-945d-6101f1d68c33"}
21:15:32.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2755ef8c-95d4-44ac-8c01-40040bef179d"}
21:15:32.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2755ef8c-95d4-44ac-8c01-40040bef179d"}
21:15:34.658 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87d8dc05-6957-4568-8424-1d2bfd918649"}
21:15:34.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87d8dc05-6957-4568-8424-1d2bfd918649"}
21:15:34.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8ffefc6-7dae-4863-a7a3-febd611098a2"}
21:15:34.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ffefc6-7dae-4863-a7a3-febd611098a2"}
21:15:36.657 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"432054c4-61e9-4264-ad94-b41925143e98"}
21:15:36.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"432054c4-61e9-4264-ad94-b41925143e98"}
21:15:36.661 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd2e2102-e92c-454d-b551-37d053f50a41"}
21:15:36.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd2e2102-e92c-454d-b551-37d053f50a41"}
21:15:38.656 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da943011-acaf-403a-a647-0a3e99b2a854"}
21:15:38.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da943011-acaf-403a-a647-0a3e99b2a854"}
21:15:38.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50321f12-9189-4100-aab9-f033f575d23f"}
21:15:38.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50321f12-9189-4100-aab9-f033f575d23f"}
21:15:40.656 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"207b52c5-8feb-45ad-9034-a243c18d9380"}
21:15:40.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"207b52c5-8feb-45ad-9034-a243c18d9380"}
21:15:40.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58e22b9a-35d8-4fcc-90cf-8791b85b5b7f"}
21:15:40.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"58e22b9a-35d8-4fcc-90cf-8791b85b5b7f"}
21:15:42.656 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"282e38fd-3635-4f20-affa-5c55af374431"}
21:15:42.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"282e38fd-3635-4f20-affa-5c55af374431"}
21:15:42.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77e25dd9-92fd-4fbd-8229-0bba9b4d4b26"}
21:15:42.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e25dd9-92fd-4fbd-8229-0bba9b4d4b26"}
21:15:44.654 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4534e297-ddbf-4a69-b358-31757beb86f1"}
21:15:44.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4534e297-ddbf-4a69-b358-31757beb86f1"}
21:15:44.658 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de574fa3-b232-4080-b9bf-f14fd624dad7"}
21:15:44.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"de574fa3-b232-4080-b9bf-f14fd624dad7"}
21:15:46.653 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8df83d3f-9ea0-4b27-9ef1-6308f2c79bd4"}
21:15:46.656 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8df83d3f-9ea0-4b27-9ef1-6308f2c79bd4"}
21:15:46.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3664012e-707b-4a9a-b2bc-a1aeb9769f5b"}
21:15:46.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3664012e-707b-4a9a-b2bc-a1aeb9769f5b"}
21:15:48.653 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e39964bb-b006-4842-aaaa-94a367703834"}
21:15:48.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e39964bb-b006-4842-aaaa-94a367703834"}
21:15:48.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95e59f6d-ee43-4187-87e3-e07ff4813fae"}
21:15:48.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"95e59f6d-ee43-4187-87e3-e07ff4813fae"}
21:15:50.652 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef50772d-815f-436d-a33f-562fb521a613"}
21:15:50.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef50772d-815f-436d-a33f-562fb521a613"}
21:15:50.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57d0a69d-2c09-4717-b67d-bd9d4c038048"}
21:15:50.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d0a69d-2c09-4717-b67d-bd9d4c038048"}
21:15:52.652 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"472f6d17-4459-4c42-bf59-1ab76fc9a178"}
21:15:52.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"472f6d17-4459-4c42-bf59-1ab76fc9a178"}
21:15:52.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efe611a9-96d3-439e-ac01-1f8fc00e8f82"}
21:15:52.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efe611a9-96d3-439e-ac01-1f8fc00e8f82"}
21:15:54.650 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57b52676-beca-423c-8335-71afe9c3e46c"}
21:15:54.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57b52676-beca-423c-8335-71afe9c3e46c"}
21:15:54.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"894b0391-aed0-4655-92c1-847cbdefaa4d"}
21:15:54.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"894b0391-aed0-4655-92c1-847cbdefaa4d"}
21:15:56.649 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d623b8f-d0ea-49b6-a22a-5a67bf8e4980"}
21:15:56.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d623b8f-d0ea-49b6-a22a-5a67bf8e4980"}
21:15:56.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d74de9fe-9fd9-4a5e-994b-c1f89042ee56"}
21:15:56.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d74de9fe-9fd9-4a5e-994b-c1f89042ee56"}
21:15:58.647 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32a12081-573e-460c-b5e9-7af17d34dfe6"}
21:15:58.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32a12081-573e-460c-b5e9-7af17d34dfe6"}
21:15:58.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cbdad44-fcab-4556-8450-d229b1efffbf"}
21:15:58.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cbdad44-fcab-4556-8450-d229b1efffbf"}
21:16:00.646 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95337cbe-d503-4756-b46c-c14ea755437e"}
21:16:00.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95337cbe-d503-4756-b46c-c14ea755437e"}
21:16:00.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"093c2d52-e1eb-4043-84fa-4a6fdae6c1de"}
21:16:00.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"093c2d52-e1eb-4043-84fa-4a6fdae6c1de"}
21:16:02.646 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b125101-e97e-4fd4-b224-4b2ce934f8e3"}
21:16:02.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b125101-e97e-4fd4-b224-4b2ce934f8e3"}
21:16:02.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"725eb5e7-9afa-4420-b0ca-803ceefeef14"}
21:16:02.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"725eb5e7-9afa-4420-b0ca-803ceefeef14"}
21:16:04.644 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16d73d22-2c56-4a2a-9512-528191df4ebf"}
21:16:04.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16d73d22-2c56-4a2a-9512-528191df4ebf"}
21:16:04.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6db59c36-3134-49b1-8907-7ba67c33b073"}
21:16:04.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6db59c36-3134-49b1-8907-7ba67c33b073"}
21:16:06.644 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51d18539-5c54-48c8-8c7f-6a4bdcd6b4db"}
21:16:06.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51d18539-5c54-48c8-8c7f-6a4bdcd6b4db"}
21:16:06.648 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53e9efc7-1880-49c2-aba6-4a4783489afd"}
21:16:06.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53e9efc7-1880-49c2-aba6-4a4783489afd"}
21:16:08.642 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fa60be0-73b7-470c-9b00-9d2836d0114b"}
21:16:08.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fa60be0-73b7-470c-9b00-9d2836d0114b"}
21:16:08.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20c15d43-e141-4d54-86c9-a1554523ce1f"}
21:16:08.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"20c15d43-e141-4d54-86c9-a1554523ce1f"}
21:16:10.642 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8af30747-ec94-4e24-a185-83298974a448"}
21:16:10.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8af30747-ec94-4e24-a185-83298974a448"}
21:16:10.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d14f92d-accb-4cd5-8347-029333e66101"}
21:16:10.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d14f92d-accb-4cd5-8347-029333e66101"}
21:16:12.640 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77e35635-b713-438b-ac72-e7d18d7581fd"}
21:16:12.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77e35635-b713-438b-ac72-e7d18d7581fd"}
21:16:12.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94914bf4-340c-4621-a7fa-e83e67961d6b"}
21:16:12.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94914bf4-340c-4621-a7fa-e83e67961d6b"}
21:16:14.640 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc429062-b0bb-4c93-8967-cbe3168fd9f8"}
21:16:14.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc429062-b0bb-4c93-8967-cbe3168fd9f8"}
21:16:14.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01b35dbd-5708-45cd-943a-fa7f087a39ff"}
21:16:14.645 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b35dbd-5708-45cd-943a-fa7f087a39ff"}
21:16:16.639 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17692f12-2929-4219-b6f4-e54eea10a72a"}
21:16:16.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17692f12-2929-4219-b6f4-e54eea10a72a"}
21:16:16.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdbd81ea-7485-4348-bcfd-1f1b3af08c30"}
21:16:16.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdbd81ea-7485-4348-bcfd-1f1b3af08c30"}
21:16:18.638 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73c7fe5c-78d3-4370-8509-fcc178f64cdb"}
21:16:18.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73c7fe5c-78d3-4370-8509-fcc178f64cdb"}
21:16:18.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"120e1310-31d9-4cd7-8586-bfdd3e2ba511"}
21:16:18.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"120e1310-31d9-4cd7-8586-bfdd3e2ba511"}
21:16:20.637 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c84139ab-b813-41a1-8771-01008949feff"}
21:16:20.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c84139ab-b813-41a1-8771-01008949feff"}
21:16:20.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdd47db0-3643-48e9-8169-987db0432e6f"}
21:16:20.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdd47db0-3643-48e9-8169-987db0432e6f"}
21:16:22.636 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94d590c5-11f3-44f5-8a9b-63ba01f64e22"}
21:16:22.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94d590c5-11f3-44f5-8a9b-63ba01f64e22"}
21:16:22.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8bf11ef-83de-4f11-aed2-c15b18e5ace7"}
21:16:22.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8bf11ef-83de-4f11-aed2-c15b18e5ace7"}
21:16:24.635 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"798ee2e1-66e1-4e5e-bbfa-92eeef35c490"}
21:16:24.638 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"798ee2e1-66e1-4e5e-bbfa-92eeef35c490"}
21:16:24.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09bb8313-ef5b-4885-b01c-f176e900d392"}
21:16:24.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bb8313-ef5b-4885-b01c-f176e900d392"}
21:16:26.635 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2658fe4-0408-453a-bd3f-5045934ddf42"}
21:16:26.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2658fe4-0408-453a-bd3f-5045934ddf42"}
21:16:26.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dac49f5d-c613-4b40-a5fb-a06deec3f578"}
21:16:26.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dac49f5d-c613-4b40-a5fb-a06deec3f578"}
21:16:28.634 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71c5ea7c-66a5-47b0-9f9c-9b593d41b7c3"}
21:16:28.637 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71c5ea7c-66a5-47b0-9f9c-9b593d41b7c3"}
21:16:28.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"998dbf4f-c128-4066-b063-36ea2ab1f75e"}
21:16:28.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"998dbf4f-c128-4066-b063-36ea2ab1f75e"}
21:16:30.634 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82ab34ff-af32-44d8-bca6-3c0307e674f0"}
21:16:30.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82ab34ff-af32-44d8-bca6-3c0307e674f0"}
21:16:30.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9c4cf09-1e27-439a-b242-1a1f8e280ff8"}
21:16:30.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9c4cf09-1e27-439a-b242-1a1f8e280ff8"}
21:16:32.634 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b40f222-eb05-468a-888c-c0963e4cba65"}
21:16:32.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b40f222-eb05-468a-888c-c0963e4cba65"}
21:16:32.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"116563be-1c07-4497-bca7-ca2af86a4d70"}
21:16:32.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"116563be-1c07-4497-bca7-ca2af86a4d70"}
21:16:34.632 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"599d59e9-7f2f-448b-90d2-708ff610fef8"}
21:16:34.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"599d59e9-7f2f-448b-90d2-708ff610fef8"}
21:16:34.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4c8aee8-ae25-4f1b-9480-f2d08ce06215"}
21:16:34.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4c8aee8-ae25-4f1b-9480-f2d08ce06215"}
21:16:36.633 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fb9f1e6-8e82-420c-9cab-aca726844766"}
21:16:36.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fb9f1e6-8e82-420c-9cab-aca726844766"}
21:16:36.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39609606-6180-45bf-86d0-269c885a135a"}
21:16:36.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39609606-6180-45bf-86d0-269c885a135a"}
21:16:38.631 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3aac553-e8a5-4ca7-9f8a-7e45cecf538e"}
21:16:38.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3aac553-e8a5-4ca7-9f8a-7e45cecf538e"}
21:16:38.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2ed35ca-7df8-45a5-8a0a-1aeb79a27c85"}
21:16:38.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2ed35ca-7df8-45a5-8a0a-1aeb79a27c85"}
21:16:40.631 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d1b9f46-60b9-42de-b10f-12355aaeb34e"}
21:16:40.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d1b9f46-60b9-42de-b10f-12355aaeb34e"}
21:16:40.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf0679a7-41af-42f3-a74e-7026b1e08e78"}
21:16:40.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf0679a7-41af-42f3-a74e-7026b1e08e78"}
21:16:42.631 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01271b97-558c-4927-abe7-42296ff483df"}
21:16:42.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01271b97-558c-4927-abe7-42296ff483df"}
21:16:42.636 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e77a137f-9b19-4030-b701-43f0293517a7"}
21:16:42.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e77a137f-9b19-4030-b701-43f0293517a7"}
21:16:44.631 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df6f9fc7-53fc-4612-a898-8157c0468808"}
21:16:44.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df6f9fc7-53fc-4612-a898-8157c0468808"}
21:16:44.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"719b63a1-6044-400c-9041-1a07a33ca761"}
21:16:44.634 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"719b63a1-6044-400c-9041-1a07a33ca761"}
21:16:46.630 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88f0b8c0-808d-4652-a393-2f51d1489912"}
21:16:46.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88f0b8c0-808d-4652-a393-2f51d1489912"}
21:16:46.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"184398a0-c2e2-4882-8a6b-8c7bff44a602"}
21:16:46.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"184398a0-c2e2-4882-8a6b-8c7bff44a602"}
21:16:48.630 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69eca336-9884-44bb-99b1-9ce4e6cb77e5"}
21:16:48.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69eca336-9884-44bb-99b1-9ce4e6cb77e5"}
21:16:48.635 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15b375ff-5da9-4b04-9010-7ddafbf90b99"}
21:16:48.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"15b375ff-5da9-4b04-9010-7ddafbf90b99"}
21:16:50.631 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e99c2c2-3a35-42a4-98e6-a3f0f4725761"}
21:16:50.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e99c2c2-3a35-42a4-98e6-a3f0f4725761"}
21:16:50.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4475228f-3211-45b1-81cc-bb5252108b0f"}
21:16:50.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4475228f-3211-45b1-81cc-bb5252108b0f"}
21:16:52.631 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3395fc5f-2c4a-4c90-ae94-69964a7bc912"}
21:16:52.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3395fc5f-2c4a-4c90-ae94-69964a7bc912"}
21:16:52.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61681130-b8e9-4181-8041-315907869e07"}
21:16:52.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"61681130-b8e9-4181-8041-315907869e07"}
21:16:54.631 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85ec0ae5-41e7-4d10-82c8-952440a54d0c"}
21:16:54.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85ec0ae5-41e7-4d10-82c8-952440a54d0c"}
21:16:54.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbd427d3-06d9-4f6f-b229-7d7a93965cc3"}
21:16:54.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd427d3-06d9-4f6f-b229-7d7a93965cc3"}
21:16:56.630 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f44e3e2-7613-4f66-a086-ab29bfecdb82"}
21:16:56.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f44e3e2-7613-4f66-a086-ab29bfecdb82"}
21:16:56.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29dac373-e76f-4967-895c-2de40f94546a"}
21:16:56.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"29dac373-e76f-4967-895c-2de40f94546a"}
21:16:58.630 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b27110f-616c-4ff8-89d6-f51b2dae1c28"}
21:16:58.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b27110f-616c-4ff8-89d6-f51b2dae1c28"}
21:16:58.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8de22da8-368f-4f35-aa6a-054a1f9ec608"}
21:16:58.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8de22da8-368f-4f35-aa6a-054a1f9ec608"}
21:17:00.631 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e46ddf0-0f83-42ab-8dc4-22841bfc3dbd"}
21:17:00.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e46ddf0-0f83-42ab-8dc4-22841bfc3dbd"}
21:17:00.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6961df04-abae-48eb-a2cb-86b3bb4120ba"}
21:17:00.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6961df04-abae-48eb-a2cb-86b3bb4120ba"}
21:17:02.631 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd8f73c1-f78d-4d6e-b6f0-53f39b704f44"}
21:17:02.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd8f73c1-f78d-4d6e-b6f0-53f39b704f44"}
21:17:02.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57b9f852-38db-4857-aaeb-2292d4e8d87e"}
21:17:02.637 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57b9f852-38db-4857-aaeb-2292d4e8d87e"}
21:17:04.629 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6707a091-42d3-4e4b-a997-9b885c1c41f5"}
21:17:04.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6707a091-42d3-4e4b-a997-9b885c1c41f5"}
21:17:04.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74b59fa2-5564-4e06-b2a4-23544c6da553"}
21:17:04.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74b59fa2-5564-4e06-b2a4-23544c6da553"}
21:17:06.628 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72079252-1929-450a-8d87-f7071ba4d85f"}
21:17:06.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72079252-1929-450a-8d87-f7071ba4d85f"}
21:17:06.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05fcc6ea-6396-48a2-a4a3-6c313e1ac69e"}
21:17:06.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05fcc6ea-6396-48a2-a4a3-6c313e1ac69e"}
21:17:08.628 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92521741-bc3e-4511-9e89-2894dca864d4"}
21:17:08.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92521741-bc3e-4511-9e89-2894dca864d4"}
21:17:08.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6faa4649-63ed-4a46-9dc6-241f2c0ab605"}
21:17:08.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6faa4649-63ed-4a46-9dc6-241f2c0ab605"}
21:17:10.627 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bdb9e7a-8c6a-4a0a-805f-b49a8171918d"}
21:17:10.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bdb9e7a-8c6a-4a0a-805f-b49a8171918d"}
21:17:10.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e375317f-21ab-4598-9ae5-196a1b5a8851"}
21:17:10.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e375317f-21ab-4598-9ae5-196a1b5a8851"}
21:17:12.625 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1ec5bc4-ff70-4298-b3a1-1476fd3b1ee0"}
21:17:12.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1ec5bc4-ff70-4298-b3a1-1476fd3b1ee0"}
21:17:12.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c75bfb7-dfb2-4bea-9827-17b688f20938"}
21:17:12.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c75bfb7-dfb2-4bea-9827-17b688f20938"}
21:17:14.624 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a5dd43e-1d3c-46d1-a272-702b4ebffc09"}
21:17:14.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a5dd43e-1d3c-46d1-a272-702b4ebffc09"}
21:17:14.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a9c2a15-f84c-4585-b685-46eba4c12451"}
21:17:14.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a9c2a15-f84c-4585-b685-46eba4c12451"}
21:17:16.624 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51bc271c-c5bf-48b7-a421-28fc95887c36"}
21:17:16.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51bc271c-c5bf-48b7-a421-28fc95887c36"}
21:17:16.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a592ed9a-4d83-4513-9cf4-3dccdaa03786"}
21:17:16.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a592ed9a-4d83-4513-9cf4-3dccdaa03786"}
21:17:18.622 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da48b16a-94e5-40d8-b424-61680d11c811"}
21:17:18.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da48b16a-94e5-40d8-b424-61680d11c811"}
21:17:18.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb1f5a8-5713-4cc3-b94a-4987feba4c0a"}
21:17:18.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbb1f5a8-5713-4cc3-b94a-4987feba4c0a"}
21:17:20.620 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a46c71ba-f9f6-46af-9434-5301a8c828af"}
21:17:20.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a46c71ba-f9f6-46af-9434-5301a8c828af"}
21:17:20.624 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b47f6169-8ef8-4b9b-a860-1514375701ca"}
21:17:20.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b47f6169-8ef8-4b9b-a860-1514375701ca"}
21:17:22.620 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cebc720-55f5-4151-b4f3-b1926aeba244"}
21:17:22.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cebc720-55f5-4151-b4f3-b1926aeba244"}
21:17:22.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"875cdfe7-20ab-4966-ac76-c6dd4a5491c5"}
21:17:22.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"875cdfe7-20ab-4966-ac76-c6dd4a5491c5"}
21:17:24.620 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fc5689a-1ba0-4f32-8571-a3adcb740e24"}
21:17:24.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fc5689a-1ba0-4f32-8571-a3adcb740e24"}
21:17:24.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc2b9d43-207e-4a0b-87ca-e7af60043cb4"}
21:17:24.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc2b9d43-207e-4a0b-87ca-e7af60043cb4"}
21:17:26.620 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d946aea-7718-4d18-9819-ee8c4f0e4e46"}
21:17:26.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d946aea-7718-4d18-9819-ee8c4f0e4e46"}
21:17:26.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e25638a3-057f-440a-b993-5e0cdd778614"}
21:17:26.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e25638a3-057f-440a-b993-5e0cdd778614"}
21:17:28.620 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95166ef1-394d-4a9c-9893-f939e4e203ea"}
21:17:28.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95166ef1-394d-4a9c-9893-f939e4e203ea"}
21:17:28.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"541d1631-c03b-468b-abaa-4d76a0687ca5"}
21:17:28.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"541d1631-c03b-468b-abaa-4d76a0687ca5"}
21:17:30.618 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7705bbc6-9e60-438c-b37f-19673de23ef9"}
21:17:30.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7705bbc6-9e60-438c-b37f-19673de23ef9"}
21:17:30.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bec34f03-e419-49c5-9aea-616426fda6da"}
21:17:30.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bec34f03-e419-49c5-9aea-616426fda6da"}
21:17:32.618 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12b4af47-6119-4233-9a97-36340a8958bd"}
21:17:32.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12b4af47-6119-4233-9a97-36340a8958bd"}
21:17:32.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9491cbd-7a90-40d0-9150-fa1ec5e82712"}
21:17:32.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9491cbd-7a90-40d0-9150-fa1ec5e82712"}
21:17:34.618 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34000829-1a4d-460e-864f-b20e72bf7362"}
21:17:34.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34000829-1a4d-460e-864f-b20e72bf7362"}
21:17:34.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87c66b5f-acca-443b-a806-da72ca970c9b"}
21:17:34.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c66b5f-acca-443b-a806-da72ca970c9b"}
21:17:36.618 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a6e32cf-a679-4788-a7bc-43a476a3535d"}
21:17:36.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a6e32cf-a679-4788-a7bc-43a476a3535d"}
21:17:36.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75c9207a-d7d9-4539-bb0b-5f5147e69f65"}
21:17:36.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75c9207a-d7d9-4539-bb0b-5f5147e69f65"}
21:17:38.616 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f96ae4a-3c23-440f-b0bf-c1c0f3275f46"}
21:17:38.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f96ae4a-3c23-440f-b0bf-c1c0f3275f46"}
21:17:38.621 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74cdf9df-70c5-42c4-8556-8b424334d84c"}
21:17:38.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74cdf9df-70c5-42c4-8556-8b424334d84c"}
21:17:40.616 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffc6a926-dece-49c3-8add-de09c67adac4"}
21:17:40.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffc6a926-dece-49c3-8add-de09c67adac4"}
21:17:40.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85993fdd-7a70-4a7e-8672-94a7e3a311fe"}
21:17:40.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"85993fdd-7a70-4a7e-8672-94a7e3a311fe"}
21:17:42.616 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dce3045-c929-40ef-aee5-3f9207d21138"}
21:17:42.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dce3045-c929-40ef-aee5-3f9207d21138"}
21:17:42.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3167a08-bcfd-4c9e-bdb7-3d4d9f77d79d"}
21:17:42.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3167a08-bcfd-4c9e-bdb7-3d4d9f77d79d"}
21:17:44.616 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6101ff53-b5d9-4a78-9f03-fd7e51b2649e"}
21:17:44.619 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6101ff53-b5d9-4a78-9f03-fd7e51b2649e"}
21:17:44.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e4c95fb-1eee-467f-a0ca-85fc1eec027a"}
21:17:44.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e4c95fb-1eee-467f-a0ca-85fc1eec027a"}
21:17:46.615 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33dd1d84-aa38-4a90-bd2b-60587c2665f8"}
21:17:46.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33dd1d84-aa38-4a90-bd2b-60587c2665f8"}
21:17:46.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0da1bc1b-1113-4cfd-b8b2-4e52b5ccb3f4"}
21:17:46.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0da1bc1b-1113-4cfd-b8b2-4e52b5ccb3f4"}
21:17:48.616 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c207be-913a-455e-84ef-5bfde6583e91"}
21:17:48.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c207be-913a-455e-84ef-5bfde6583e91"}
21:17:48.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf0b7ea-385a-4afa-a456-99423e538514"}
21:17:48.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcf0b7ea-385a-4afa-a456-99423e538514"}
21:17:50.615 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94e189ed-982f-4047-aee3-76edcc8e631e"}
21:17:50.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94e189ed-982f-4047-aee3-76edcc8e631e"}
21:17:50.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3c1e449-1fc4-4ebf-90af-a4c43ad27096"}
21:17:50.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3c1e449-1fc4-4ebf-90af-a4c43ad27096"}
21:17:52.616 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02a9b915-2d55-4b99-9d95-ee496831146b"}
21:17:52.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02a9b915-2d55-4b99-9d95-ee496831146b"}
21:17:52.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77bc757a-df19-4c90-86d6-8723ff811335"}
21:17:52.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77bc757a-df19-4c90-86d6-8723ff811335"}
21:17:54.615 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d143944-2a16-443d-8adf-a5909525ecf4"}
21:17:54.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d143944-2a16-443d-8adf-a5909525ecf4"}
21:17:54.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b225de38-2a95-439d-a18e-23564844c6f1"}
21:17:54.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b225de38-2a95-439d-a18e-23564844c6f1"}
21:17:56.616 01.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a858cd54-4624-4cee-adb7-9ff2a4e26fe4"}
21:17:56.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a858cd54-4624-4cee-adb7-9ff2a4e26fe4"}
21:17:56.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f949b542-380d-492e-9d80-3030b0467550"}
21:17:56.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f949b542-380d-492e-9d80-3030b0467550"}
21:17:58.614 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a358693-f785-4e3a-b502-a74e7225c39c"}
21:17:58.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a358693-f785-4e3a-b502-a74e7225c39c"}
21:17:58.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eef2c09b-3df1-43c2-ae95-d7b5a9cc8ff3"}
21:17:58.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eef2c09b-3df1-43c2-ae95-d7b5a9cc8ff3"}
21:18:00.613 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b27e50a-6a95-46c1-a91a-0ce7c6152555"}
21:18:00.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b27e50a-6a95-46c1-a91a-0ce7c6152555"}
21:18:00.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"deb22c9e-abc0-434c-967b-9946c0f8ecc4"}
21:18:00.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb22c9e-abc0-434c-967b-9946c0f8ecc4"}
21:18:02.613 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d6004df-b16b-4870-a96f-30413b112c24"}
21:18:02.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d6004df-b16b-4870-a96f-30413b112c24"}
21:18:02.617 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c18e6c-349c-4c41-853b-8ff0d3dc11a1"}
21:18:02.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"93c18e6c-349c-4c41-853b-8ff0d3dc11a1"}
21:18:04.613 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6402411-5a58-44e9-b49d-f750ad02fa84"}
21:18:04.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6402411-5a58-44e9-b49d-f750ad02fa84"}
21:18:04.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efee02cc-7921-4ea2-87d8-f9e3978a5229"}
21:18:04.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efee02cc-7921-4ea2-87d8-f9e3978a5229"}
21:18:06.614 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5db2c95d-8f05-41ab-8c42-10a3d80794ab"}
21:18:06.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5db2c95d-8f05-41ab-8c42-10a3d80794ab"}
21:18:06.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d68647ab-c0b3-4e80-a8ed-a13048003b1f"}
21:18:06.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d68647ab-c0b3-4e80-a8ed-a13048003b1f"}
21:18:08.612 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac9462a9-b0fe-4558-97d2-da08fed7fda8"}
21:18:08.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac9462a9-b0fe-4558-97d2-da08fed7fda8"}
21:18:08.616 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fed60af-26f4-4f4c-a3e8-d84f708735e7"}
21:18:08.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fed60af-26f4-4f4c-a3e8-d84f708735e7"}
21:18:10.611 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d570843-4dfc-4a7c-9ed4-6a42c3d5ef6b"}
21:18:10.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d570843-4dfc-4a7c-9ed4-6a42c3d5ef6b"}
21:18:10.616 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dcf70b4-e556-419f-bb80-d0d16bc61033"}
21:18:10.616 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dcf70b4-e556-419f-bb80-d0d16bc61033"}
21:18:12.612 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ac3494d-db37-4c66-a4f2-24f2c7a58cf4"}
21:18:12.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ac3494d-db37-4c66-a4f2-24f2c7a58cf4"}
21:18:12.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce5ae29-6f1a-4f5e-a810-0e44d5936558"}
21:18:12.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ce5ae29-6f1a-4f5e-a810-0e44d5936558"}
21:18:14.612 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33b206ad-668e-403a-907d-6e2ffd8fa627"}
21:18:14.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33b206ad-668e-403a-907d-6e2ffd8fa627"}
21:18:14.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e590295c-dc21-4d6c-a1eb-a22e39a1f4f5"}
21:18:14.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e590295c-dc21-4d6c-a1eb-a22e39a1f4f5"}
21:18:16.611 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1d9cecc-6df2-4660-bc5c-1e39b2d0022b"}
21:18:16.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1d9cecc-6df2-4660-bc5c-1e39b2d0022b"}
21:18:16.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"882d0357-2042-465d-8b2a-d803a56e7efe"}
21:18:16.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"882d0357-2042-465d-8b2a-d803a56e7efe"}
21:18:18.610 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65b9a488-6613-4925-9509-b4ffcd16a5b7"}
21:18:18.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65b9a488-6613-4925-9509-b4ffcd16a5b7"}
21:18:18.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02b53513-2af6-428a-82fe-f352a56b8da5"}
21:18:18.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"02b53513-2af6-428a-82fe-f352a56b8da5"}
21:18:20.610 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc51794d-4d58-4c2b-a719-797b0fa74776"}
21:18:20.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc51794d-4d58-4c2b-a719-797b0fa74776"}
21:18:20.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb102ac7-0108-4041-b9de-ca844bd40a14"}
21:18:20.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb102ac7-0108-4041-b9de-ca844bd40a14"}
21:18:22.609 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b10ed051-3075-4dff-b680-f50b1a019c16"}
21:18:22.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b10ed051-3075-4dff-b680-f50b1a019c16"}
21:18:22.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c7ec352-1b73-4ac2-85a9-52e231e7ded2"}
21:18:22.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c7ec352-1b73-4ac2-85a9-52e231e7ded2"}
21:18:24.610 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f77652e-0ee6-4764-8f53-67ee1b0a0724"}
21:18:24.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f77652e-0ee6-4764-8f53-67ee1b0a0724"}
21:18:24.614 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e38155e-56e6-4a98-a36b-5ab73f794feb"}
21:18:24.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e38155e-56e6-4a98-a36b-5ab73f794feb"}
21:18:26.609 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee61b979-f4d5-4fc0-bd35-11c61a1ab8e5"}
21:18:26.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee61b979-f4d5-4fc0-bd35-11c61a1ab8e5"}
21:18:26.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49c2a2a9-bd6a-474d-8453-3d8b3eaa125e"}
21:18:26.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49c2a2a9-bd6a-474d-8453-3d8b3eaa125e"}
21:18:28.609 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a47420f-4647-473d-a0e6-2a65a6ad1b47"}
21:18:28.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a47420f-4647-473d-a0e6-2a65a6ad1b47"}
21:18:28.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"443480bc-a9fa-4597-b248-9ff5ff85fd84"}
21:18:28.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"443480bc-a9fa-4597-b248-9ff5ff85fd84"}
21:18:30.608 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f7c3e7e-1553-4ed6-83f2-b5e1c6971bc3"}
21:18:30.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f7c3e7e-1553-4ed6-83f2-b5e1c6971bc3"}
21:18:30.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4898f73-6b3c-4c3b-aebf-4bf486b2ef16"}
21:18:30.612 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4898f73-6b3c-4c3b-aebf-4bf486b2ef16"}
21:18:32.608 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1255de22-845f-4337-9acf-b4995f304bad"}
21:18:32.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1255de22-845f-4337-9acf-b4995f304bad"}
21:18:32.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a0fb5e0-68ec-4802-8e2f-ed7418474227"}
21:18:32.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a0fb5e0-68ec-4802-8e2f-ed7418474227"}
21:18:34.607 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0775ac35-ea88-430b-9d0b-280510c36612"}
21:18:34.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0775ac35-ea88-430b-9d0b-280510c36612"}
21:18:34.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18294034-104f-45c1-b5cc-7dd7e8914e64"}
21:18:34.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"18294034-104f-45c1-b5cc-7dd7e8914e64"}
21:18:36.607 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b467ba11-38e7-48d6-9058-cbce28e6b9cd"}
21:18:36.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b467ba11-38e7-48d6-9058-cbce28e6b9cd"}
21:18:36.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93b512c4-3b24-48be-83ea-ff075d5adddc"}
21:18:36.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"93b512c4-3b24-48be-83ea-ff075d5adddc"}
21:18:38.606 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80e3c5ab-b885-478b-ae3d-fc330c6c1120"}
21:18:38.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80e3c5ab-b885-478b-ae3d-fc330c6c1120"}
21:18:38.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65320efd-6181-48b9-8421-f1fcc292d023"}
21:18:38.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"65320efd-6181-48b9-8421-f1fcc292d023"}
21:18:40.606 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"230fc84c-79b2-43c3-a52c-0b51c5c5f8e8"}
21:18:40.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"230fc84c-79b2-43c3-a52c-0b51c5c5f8e8"}
21:18:40.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcb3276b-c951-4c7d-9173-b333937e9325"}
21:18:40.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb3276b-c951-4c7d-9173-b333937e9325"}
21:18:42.605 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d571dfb5-7437-4ef3-a4e5-83318d5fa3b6"}
21:18:42.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d571dfb5-7437-4ef3-a4e5-83318d5fa3b6"}
21:18:42.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48019a06-792c-4093-a5e6-a7808381b5ff"}
21:18:42.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"48019a06-792c-4093-a5e6-a7808381b5ff"}
21:18:44.604 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bb174fb-7070-429f-ad24-41da33bcf2a7"}
21:18:44.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bb174fb-7070-429f-ad24-41da33bcf2a7"}
21:18:44.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a885374d-b4fb-421b-b092-525ef3cf1298"}
21:18:44.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a885374d-b4fb-421b-b092-525ef3cf1298"}
21:18:46.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90be7259-24c8-46ce-b8f5-b442ad2820e6"}
21:18:46.606 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90be7259-24c8-46ce-b8f5-b442ad2820e6"}
21:18:46.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b63fe46e-24ab-4462-92e2-6e4ef6956770"}
21:18:46.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b63fe46e-24ab-4462-92e2-6e4ef6956770"}
21:18:48.602 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e67ea07f-93c8-4de6-95d5-810d78de14d6"}
21:18:48.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e67ea07f-93c8-4de6-95d5-810d78de14d6"}
21:18:48.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7ede5a2-aec7-40c4-a1fa-1bdac06f7453"}
21:18:48.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7ede5a2-aec7-40c4-a1fa-1bdac06f7453"}
21:18:50.601 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"741c653d-314f-4cf3-b133-4585dc635828"}
21:18:50.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"741c653d-314f-4cf3-b133-4585dc635828"}
21:18:50.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48e1bda2-da28-4685-b5b5-6c52c04699b7"}
21:18:50.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"48e1bda2-da28-4685-b5b5-6c52c04699b7"}
21:18:52.600 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35f6ad4d-d9d8-4ecf-943a-8884f728f72a"}
21:18:52.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35f6ad4d-d9d8-4ecf-943a-8884f728f72a"}
21:18:52.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbff0f36-0197-4cbf-aea5-2402ef1f62f5"}
21:18:52.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbff0f36-0197-4cbf-aea5-2402ef1f62f5"}
21:18:54.601 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f21b092-5580-42de-88a1-80a156302321"}
21:18:54.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f21b092-5580-42de-88a1-80a156302321"}
21:18:54.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5d26f8a-22d1-4ce8-89ad-ce5e20e4a5d7"}
21:18:54.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5d26f8a-22d1-4ce8-89ad-ce5e20e4a5d7"}
21:18:56.601 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7113664f-59f5-4495-a51e-92c9c4561e89"}
21:18:56.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7113664f-59f5-4495-a51e-92c9c4561e89"}
21:18:56.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"040cc8a1-8064-4dc1-9c0c-60f872ba7797"}
21:18:56.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"040cc8a1-8064-4dc1-9c0c-60f872ba7797"}
21:18:58.601 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"826e4c5d-ce74-4e4d-9845-6d693aa58f22"}
21:18:58.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"826e4c5d-ce74-4e4d-9845-6d693aa58f22"}
21:18:58.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"051bbeb0-e30e-4cbc-8aa7-e5c0c3a5c982"}
21:18:58.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"051bbeb0-e30e-4cbc-8aa7-e5c0c3a5c982"}
21:19:00.601 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c637ba-ead7-4d8a-bfa4-174a82470938"}
21:19:00.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c637ba-ead7-4d8a-bfa4-174a82470938"}
21:19:00.605 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f0eef24-3585-49d4-b4ac-7991630d4a01"}
21:19:00.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f0eef24-3585-49d4-b4ac-7991630d4a01"}
21:19:02.600 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1720c6b-46e0-4205-9352-e5cf531aecfe"}
21:19:02.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1720c6b-46e0-4205-9352-e5cf531aecfe"}
21:19:02.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dc9822f-f472-485a-861e-73a9f792e60c"}
21:19:02.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dc9822f-f472-485a-861e-73a9f792e60c"}
21:19:04.600 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bd1bc9b-bc36-47a6-ad42-2efcafdccd42"}
21:19:04.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bd1bc9b-bc36-47a6-ad42-2efcafdccd42"}
21:19:04.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5254673-c9ce-42a4-a8d6-46d8d6440d25"}
21:19:04.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5254673-c9ce-42a4-a8d6-46d8d6440d25"}
21:19:06.599 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e9e911b-660d-4af4-ba2a-d7bddbc96b9f"}
21:19:06.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e9e911b-660d-4af4-ba2a-d7bddbc96b9f"}
21:19:06.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99032e9d-2771-4cc7-a0e7-4b4e71217718"}
21:19:06.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"99032e9d-2771-4cc7-a0e7-4b4e71217718"}
21:19:08.599 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a996534b-1d1a-4e5f-a95d-049a3e2fffb3"}
21:19:08.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a996534b-1d1a-4e5f-a95d-049a3e2fffb3"}
21:19:08.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b517c7bd-0be0-4a50-90b2-78b611d5095c"}
21:19:08.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b517c7bd-0be0-4a50-90b2-78b611d5095c"}
21:19:10.599 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f08c39a5-959a-4c60-bb82-fc2cf1bffbdc"}
21:19:10.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f08c39a5-959a-4c60-bb82-fc2cf1bffbdc"}
21:19:10.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb3576cf-7e78-4a01-a14d-8fb5f7a7ec70"}
21:19:10.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb3576cf-7e78-4a01-a14d-8fb5f7a7ec70"}
21:19:12.598 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00493bb5-feac-4629-bd9b-8669ae5a8e1a"}
21:19:12.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00493bb5-feac-4629-bd9b-8669ae5a8e1a"}
21:19:12.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4ec5857-f4f5-46eb-812d-e20511b1e4da"}
21:19:12.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4ec5857-f4f5-46eb-812d-e20511b1e4da"}
21:19:14.597 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a4b5046-563b-4c4b-bd0c-6a2f18d1cd0a"}
21:19:14.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a4b5046-563b-4c4b-bd0c-6a2f18d1cd0a"}
21:19:14.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de005783-0e11-4e87-92de-9cd7d04ccbb0"}
21:19:14.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"de005783-0e11-4e87-92de-9cd7d04ccbb0"}
21:19:16.596 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40324dbd-dda5-4d74-86a6-aac89b950d54"}
21:19:16.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40324dbd-dda5-4d74-86a6-aac89b950d54"}
21:19:16.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8306fd96-20f9-4193-9e99-e414835b3692"}
21:19:16.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8306fd96-20f9-4193-9e99-e414835b3692"}
21:19:18.597 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd521133-9bec-486e-98fd-ecda658ca104"}
21:19:18.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd521133-9bec-486e-98fd-ecda658ca104"}
21:19:18.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c4d249b-287d-4645-962a-7fd37b1382c7"}
21:19:18.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c4d249b-287d-4645-962a-7fd37b1382c7"}
21:19:20.597 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48cb7ddd-9f64-42a3-8cbb-a74139f782c7"}
21:19:20.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48cb7ddd-9f64-42a3-8cbb-a74139f782c7"}
21:19:20.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e24eaf26-d8b2-4e3a-8c54-68b000d0c30f"}
21:19:20.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e24eaf26-d8b2-4e3a-8c54-68b000d0c30f"}
21:19:22.597 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d18ba34c-4e34-479f-aeaf-866a5a866e0b"}
21:19:22.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d18ba34c-4e34-479f-aeaf-866a5a866e0b"}
21:19:22.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf6b5eef-4938-40cf-b4e0-3e8817e8c94d"}
21:19:22.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf6b5eef-4938-40cf-b4e0-3e8817e8c94d"}
21:19:24.596 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de7c62e7-aa26-4aaa-b267-9650b1774d9f"}
21:19:24.599 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de7c62e7-aa26-4aaa-b267-9650b1774d9f"}
21:19:24.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77eaacd7-b189-4dca-9950-f2030b2b8320"}
21:19:24.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77eaacd7-b189-4dca-9950-f2030b2b8320"}
21:19:26.595 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c71940ca-86e1-472b-b6e9-79f9faae5633"}
21:19:26.598 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c71940ca-86e1-472b-b6e9-79f9faae5633"}
21:19:26.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"719be723-77b5-4a1b-91e7-05367af73dde"}
21:19:26.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"719be723-77b5-4a1b-91e7-05367af73dde"}
21:19:28.597 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"272a3251-9a0d-4845-a21c-5bc3542bfce0"}
21:19:28.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"272a3251-9a0d-4845-a21c-5bc3542bfce0"}
21:19:28.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e4456d4-4a34-4e4b-b4f5-12f94197dee3"}
21:19:28.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e4456d4-4a34-4e4b-b4f5-12f94197dee3"}
21:19:30.598 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9349c12-6e70-4b7d-abd8-2d8218d3928a"}
21:19:30.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9349c12-6e70-4b7d-abd8-2d8218d3928a"}
21:19:30.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"712ec8cd-2606-4d00-9ccd-dcbab447f6a3"}
21:19:30.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"712ec8cd-2606-4d00-9ccd-dcbab447f6a3"}
21:19:32.598 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9713d282-1732-464e-87cf-4203a03818e5"}
21:19:32.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9713d282-1732-464e-87cf-4203a03818e5"}
21:19:32.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dcdf483-35c9-43af-ab3a-902aac394262"}
21:19:32.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dcdf483-35c9-43af-ab3a-902aac394262"}
21:19:34.597 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bff8b53-16b5-4863-8f3f-7f43044bd046"}
21:19:34.600 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bff8b53-16b5-4863-8f3f-7f43044bd046"}
21:19:34.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a44fc7b-47b1-4d16-9233-a81527cd8f0e"}
21:19:34.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a44fc7b-47b1-4d16-9233-a81527cd8f0e"}
21:19:36.597 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c72dfcd4-9c0d-4a79-abfa-51c1f722bfb8"}
21:19:36.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c72dfcd4-9c0d-4a79-abfa-51c1f722bfb8"}
21:19:36.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1705b2f8-1d46-4352-9083-dba65268ff7c"}
21:19:36.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1705b2f8-1d46-4352-9083-dba65268ff7c"}
21:19:38.596 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e10b43ef-cac3-49ec-a10b-35ab45601418"}
21:19:38.599 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e10b43ef-cac3-49ec-a10b-35ab45601418"}
21:19:38.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"390be872-a564-4497-aeda-b5e65df7778f"}
21:19:38.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"390be872-a564-4497-aeda-b5e65df7778f"}
21:19:40.596 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3e181fc-7c9b-47a6-b903-17a941d04e9c"}
21:19:40.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3e181fc-7c9b-47a6-b903-17a941d04e9c"}
21:19:40.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2d86e27-62e8-455a-a515-ab46d982f94f"}
21:19:40.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2d86e27-62e8-455a-a515-ab46d982f94f"}
21:19:42.597 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7573f20-e19f-4f3c-bafa-de4edc9d5e38"}
21:19:42.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7573f20-e19f-4f3c-bafa-de4edc9d5e38"}
21:19:42.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7054c1dd-0dfd-497a-b714-a7aebc80d464"}
21:19:42.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7054c1dd-0dfd-497a-b714-a7aebc80d464"}
21:19:44.595 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"059c151c-bb00-4540-a9a1-90778a6929bd"}
21:19:44.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"059c151c-bb00-4540-a9a1-90778a6929bd"}
21:19:44.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89b0bed5-736f-46d0-a779-88e414a601b0"}
21:19:44.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"89b0bed5-736f-46d0-a779-88e414a601b0"}
21:19:46.595 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebcb5288-8010-4f7e-b821-dd3931ac25f9"}
21:19:46.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebcb5288-8010-4f7e-b821-dd3931ac25f9"}
21:19:46.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85296e97-b594-45da-9b2e-dad56a122ee0"}
21:19:46.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"85296e97-b594-45da-9b2e-dad56a122ee0"}
21:19:48.595 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1cc3e3f-21ce-4553-83a6-e7b69dd6e3ce"}
21:19:48.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1cc3e3f-21ce-4553-83a6-e7b69dd6e3ce"}
21:19:48.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5bccffc-671b-4f1a-9b4b-4ea20823c24a"}
21:19:48.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5bccffc-671b-4f1a-9b4b-4ea20823c24a"}
21:19:50.595 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"152e9a37-a2a5-4e0b-9e77-9d3666b7d935"}
21:19:50.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"152e9a37-a2a5-4e0b-9e77-9d3666b7d935"}
21:19:50.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85f304d5-01f4-4406-ba17-d9eb7992020d"}
21:19:50.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"85f304d5-01f4-4406-ba17-d9eb7992020d"}
21:19:52.594 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67ba4367-fe52-4dde-b0c3-48dd8544f1b0"}
21:19:52.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67ba4367-fe52-4dde-b0c3-48dd8544f1b0"}
21:19:52.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4319d1c-d89a-424a-b0b2-3ae60869599a"}
21:19:52.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4319d1c-d89a-424a-b0b2-3ae60869599a"}
21:19:54.593 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb73f622-f5d5-4e94-a300-04f7d43893f2"}
21:19:54.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb73f622-f5d5-4e94-a300-04f7d43893f2"}
21:19:54.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac5c648f-900b-4cbd-8dfd-569cb9570f8d"}
21:19:54.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac5c648f-900b-4cbd-8dfd-569cb9570f8d"}
21:19:56.595 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3769b734-325f-4946-9a01-42bfc0d6d792"}
21:19:56.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3769b734-325f-4946-9a01-42bfc0d6d792"}
21:19:56.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"637fbf12-6392-4f37-937b-4d8aab49d452"}
21:19:56.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"637fbf12-6392-4f37-937b-4d8aab49d452"}
21:19:58.596 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"434dad6d-5366-494d-9112-98d11b971081"}
21:19:58.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"434dad6d-5366-494d-9112-98d11b971081"}
21:19:58.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db709880-563f-4d36-b4ca-ae793f114f84"}
21:19:58.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"db709880-563f-4d36-b4ca-ae793f114f84"}
21:20:00.596 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13cffee-0045-49dc-b921-645f6417a139"}
21:20:00.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13cffee-0045-49dc-b921-645f6417a139"}
21:20:00.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4af362ed-4f69-425f-85e7-12f749c15eb9"}
21:20:00.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4af362ed-4f69-425f-85e7-12f749c15eb9"}
21:20:02.595 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fa51c99-3b4e-441d-b63a-0a0f107442e1"}
21:20:02.598 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fa51c99-3b4e-441d-b63a-0a0f107442e1"}
21:20:02.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1a359f5-1c4a-4a22-b8f9-21788037ae1e"}
21:20:02.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1a359f5-1c4a-4a22-b8f9-21788037ae1e"}
21:20:04.595 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3820fb5d-ff98-4330-9420-0f0f438764b7"}
21:20:04.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3820fb5d-ff98-4330-9420-0f0f438764b7"}
21:20:04.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5265374d-f79a-4585-b1d2-f1d1cffee5c6"}
21:20:04.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5265374d-f79a-4585-b1d2-f1d1cffee5c6"}
21:20:06.595 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4321d41d-e956-4a25-b6d8-7db8390bd9b6"}
21:20:06.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4321d41d-e956-4a25-b6d8-7db8390bd9b6"}
21:20:06.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e3c58bb-d3bd-447a-b580-b6f14900ef24"}
21:20:06.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e3c58bb-d3bd-447a-b580-b6f14900ef24"}
21:20:08.595 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec9718d2-9966-4c8e-984e-7bac17ca84e7"}
21:20:08.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec9718d2-9966-4c8e-984e-7bac17ca84e7"}
21:20:08.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1ed1b5b-f110-4c27-be4e-e601665d0263"}
21:20:08.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1ed1b5b-f110-4c27-be4e-e601665d0263"}
21:20:10.594 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff675d49-9a06-4eaa-b2fa-a03bbac3b639"}
21:20:10.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff675d49-9a06-4eaa-b2fa-a03bbac3b639"}
21:20:10.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d47d585-1e6c-492f-ae9d-706d480b8fa7"}
21:20:10.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d47d585-1e6c-492f-ae9d-706d480b8fa7"}
21:20:12.592 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2549d2ae-fd7c-4a9a-8657-a047590ba07d"}
21:20:12.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2549d2ae-fd7c-4a9a-8657-a047590ba07d"}
21:20:12.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf4d2866-6db8-48a0-b799-c8cb139a8b69"}
21:20:12.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf4d2866-6db8-48a0-b799-c8cb139a8b69"}
21:20:14.591 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d3e226d-1db3-41ce-96e2-f1f18d76a2d9"}
21:20:14.594 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d3e226d-1db3-41ce-96e2-f1f18d76a2d9"}
21:20:14.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"048f1f72-af79-454d-9e45-1de90fb2141d"}
21:20:14.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"048f1f72-af79-454d-9e45-1de90fb2141d"}
21:20:16.591 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f05d353b-6ea3-4355-9c9c-275864c70d38"}
21:20:16.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f05d353b-6ea3-4355-9c9c-275864c70d38"}
21:20:16.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ac9fca3-fcc5-442d-9400-4cb6bad75629"}
21:20:16.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac9fca3-fcc5-442d-9400-4cb6bad75629"}
21:20:18.591 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"470cf64d-e0ae-4440-851d-64b2bc1db2ee"}
21:20:18.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"470cf64d-e0ae-4440-851d-64b2bc1db2ee"}
21:20:18.596 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b55672b-c8c5-4559-ba1f-b3c6f85fcb21"}
21:20:18.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b55672b-c8c5-4559-ba1f-b3c6f85fcb21"}
21:20:20.591 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50583f4e-c336-4e1b-a243-b7031e841f74"}
21:20:20.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50583f4e-c336-4e1b-a243-b7031e841f74"}
21:20:20.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"790913a8-2f11-4842-8d6e-618eacdf1937"}
21:20:20.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"790913a8-2f11-4842-8d6e-618eacdf1937"}
21:20:22.590 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00a3c84b-64ec-4751-960d-a3ae72f77d07"}
21:20:22.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00a3c84b-64ec-4751-960d-a3ae72f77d07"}
21:20:22.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06690729-2029-4e55-b51e-40f098a0dbcd"}
21:20:22.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06690729-2029-4e55-b51e-40f098a0dbcd"}
21:20:24.589 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3f348d3-1a63-4964-87f1-e4fe8db4019e"}
21:20:24.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3f348d3-1a63-4964-87f1-e4fe8db4019e"}
21:20:24.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98c01281-5100-45f2-8d94-202afed7857c"}
21:20:24.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"98c01281-5100-45f2-8d94-202afed7857c"}
21:20:26.588 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc16a82e-31a5-4d74-85f9-4c6bbcadfb83"}
21:20:26.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc16a82e-31a5-4d74-85f9-4c6bbcadfb83"}
21:20:26.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c47404e-c9e9-43a8-92ae-b8206ecbf98c"}
21:20:26.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c47404e-c9e9-43a8-92ae-b8206ecbf98c"}
21:20:28.586 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"902dcd5a-6fe9-46fb-9cb3-3743b4d09f51"}
21:20:28.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"902dcd5a-6fe9-46fb-9cb3-3743b4d09f51"}
21:20:28.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd2a4bf-61f2-4e03-bbb9-4d89db1fd11d"}
21:20:28.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"abd2a4bf-61f2-4e03-bbb9-4d89db1fd11d"}
21:20:30.586 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dad274e6-8aae-4f02-90ec-032f34541b9e"}
21:20:30.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dad274e6-8aae-4f02-90ec-032f34541b9e"}
21:20:30.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"602ecc9b-e463-4601-bfd0-05bbdb968e0b"}
21:20:30.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"602ecc9b-e463-4601-bfd0-05bbdb968e0b"}
21:20:32.586 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1984b27b-4240-4155-b8ad-5924d1d22848"}
21:20:32.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1984b27b-4240-4155-b8ad-5924d1d22848"}
21:20:32.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"642f655c-fb22-48ed-bf11-0f840f5adeb0"}
21:20:32.590 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"642f655c-fb22-48ed-bf11-0f840f5adeb0"}
21:20:34.587 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f202c245-bea9-4f43-a96a-ee9989af21d1"}
21:20:34.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f202c245-bea9-4f43-a96a-ee9989af21d1"}
21:20:34.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cbe1a46-4772-4ea8-950d-4ecc9b1a3887"}
21:20:34.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cbe1a46-4772-4ea8-950d-4ecc9b1a3887"}
21:20:36.587 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"798019b8-7e81-4501-ad49-7e16aa555922"}
21:20:36.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"798019b8-7e81-4501-ad49-7e16aa555922"}
21:20:36.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49fdc149-20e3-4bc9-8772-1c053422d7d3"}
21:20:36.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49fdc149-20e3-4bc9-8772-1c053422d7d3"}
21:20:38.588 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74d7be13-7116-4cad-bf7a-ac2c47e37a5f"}
21:20:38.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74d7be13-7116-4cad-bf7a-ac2c47e37a5f"}
21:20:38.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29939eb1-7fe2-4292-a7e9-0344d7af7ed1"}
21:20:38.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"29939eb1-7fe2-4292-a7e9-0344d7af7ed1"}
21:20:40.587 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c399f1-a530-440e-af42-54b2c1fd8e2c"}
21:20:40.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c399f1-a530-440e-af42-54b2c1fd8e2c"}
21:20:40.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d2637e2-1ed0-48ae-a9c3-9d38d5133127"}
21:20:40.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d2637e2-1ed0-48ae-a9c3-9d38d5133127"}
21:20:42.586 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3250d0f-eb9f-499b-b413-d1ffbb4d6325"}
21:20:42.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3250d0f-eb9f-499b-b413-d1ffbb4d6325"}
21:20:42.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6cda8bd-915e-4c65-af18-dbb79cb1ae05"}
21:20:42.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6cda8bd-915e-4c65-af18-dbb79cb1ae05"}
21:20:44.586 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa897cb9-c5de-497f-9e92-d8268b4add98"}
21:20:44.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa897cb9-c5de-497f-9e92-d8268b4add98"}
21:20:44.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91b902d8-4d01-4138-91af-c494760d6bb3"}
21:20:44.591 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"91b902d8-4d01-4138-91af-c494760d6bb3"}
21:20:46.587 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ba161b9-ffdd-4634-b031-1800faa8bd80"}
21:20:46.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ba161b9-ffdd-4634-b031-1800faa8bd80"}
21:20:46.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7cd2fcc-1478-4158-a23c-d77f56fd9e4e"}
21:20:46.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7cd2fcc-1478-4158-a23c-d77f56fd9e4e"}
21:20:48.586 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4e0d8b-8d3c-4bc9-8920-73c2b14ba63a"}
21:20:48.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4e0d8b-8d3c-4bc9-8920-73c2b14ba63a"}
21:20:48.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba0a1245-38c3-4f63-b86b-96047ea5d9b1"}
21:20:48.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba0a1245-38c3-4f63-b86b-96047ea5d9b1"}
21:20:50.587 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7c5aed1-c481-48be-93c5-7505d6a86170"}
21:20:50.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7c5aed1-c481-48be-93c5-7505d6a86170"}
21:20:50.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbca0a51-9c6d-4d4c-9937-57fa6cec9685"}
21:20:50.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbca0a51-9c6d-4d4c-9937-57fa6cec9685"}
21:20:52.587 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25f46ebe-80e8-48ae-924b-00b15f2b8b4b"}
21:20:52.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25f46ebe-80e8-48ae-924b-00b15f2b8b4b"}
21:20:52.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94ca0a88-ce46-432d-91a4-ad9f59f16cae"}
21:20:52.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94ca0a88-ce46-432d-91a4-ad9f59f16cae"}
21:20:54.586 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68e470dc-be9f-4fb5-9428-b2c228236dbe"}
21:20:54.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68e470dc-be9f-4fb5-9428-b2c228236dbe"}
21:20:54.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"544eaf1b-7cd1-45d9-81de-e866e235b7ae"}
21:20:54.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"544eaf1b-7cd1-45d9-81de-e866e235b7ae"}
21:20:56.586 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b233e5e-5bdf-4fd6-b83a-1ca2369a3b8a"}
21:20:56.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b233e5e-5bdf-4fd6-b83a-1ca2369a3b8a"}
21:20:56.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dffc66b-cf99-41e5-8063-49d3689d6dca"}
21:20:56.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0dffc66b-cf99-41e5-8063-49d3689d6dca"}
21:20:58.584 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc8a7fb7-76cb-4fd2-a770-b3fa0513ff62"}
21:20:58.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc8a7fb7-76cb-4fd2-a770-b3fa0513ff62"}
21:20:58.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7788e055-0bfe-43c9-bc7b-9e8a418cccd3"}
21:20:58.590 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7788e055-0bfe-43c9-bc7b-9e8a418cccd3"}
21:21:00.584 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fc34aee-a9a3-4c57-a183-c0220e839a90"}
21:21:00.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fc34aee-a9a3-4c57-a183-c0220e839a90"}
21:21:00.588 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72d1b585-f5ea-4e36-8bd7-79d323b0c1b6"}
21:21:00.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d1b585-f5ea-4e36-8bd7-79d323b0c1b6"}
21:21:02.583 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e23a8e1d-5a83-47be-b72e-e79200bec6af"}
21:21:02.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e23a8e1d-5a83-47be-b72e-e79200bec6af"}
21:21:02.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b746db1-8347-4964-9f74-0bbefd57c9ae"}
21:21:02.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b746db1-8347-4964-9f74-0bbefd57c9ae"}
21:21:04.583 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8af62e38-19e6-4362-915c-612914863641"}
21:21:04.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8af62e38-19e6-4362-915c-612914863641"}
21:21:04.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"033888f4-3025-44ea-8a0b-0a0845ee9a09"}
21:21:04.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"033888f4-3025-44ea-8a0b-0a0845ee9a09"}
21:21:06.583 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a47d120-b5ee-4b99-8d32-0ab55bd6a320"}
21:21:06.586 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a47d120-b5ee-4b99-8d32-0ab55bd6a320"}
21:21:06.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9ec4c76-a816-45be-b825-d079f03b3d8f"}
21:21:06.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9ec4c76-a816-45be-b825-d079f03b3d8f"}
21:21:08.582 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59f89a45-635b-4db8-a1b8-bd115ca8499e"}
21:21:08.585 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59f89a45-635b-4db8-a1b8-bd115ca8499e"}
21:21:08.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"197813ce-fee3-4870-9271-e2631000d0ca"}
21:21:08.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"197813ce-fee3-4870-9271-e2631000d0ca"}
21:21:10.582 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ff66a7e-3e43-4253-9724-0f757ef6e186"}
21:21:10.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ff66a7e-3e43-4253-9724-0f757ef6e186"}
21:21:10.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"121f8a11-3b08-4a90-ab59-9f4092530a68"}
21:21:10.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"121f8a11-3b08-4a90-ab59-9f4092530a68"}
21:21:12.581 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc3b2787-9988-4b65-b550-6056b7372ebb"}
21:21:12.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc3b2787-9988-4b65-b550-6056b7372ebb"}
21:21:12.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc83b673-5ab2-4af3-a7fc-acd5853ce830"}
21:21:12.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc83b673-5ab2-4af3-a7fc-acd5853ce830"}
21:21:14.580 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc6f7d75-cb35-4ff3-adc2-da835de49472"}
21:21:14.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc6f7d75-cb35-4ff3-adc2-da835de49472"}
21:21:14.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c0e3b1-285a-495c-8faf-8969bcff1c33"}
21:21:14.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c0e3b1-285a-495c-8faf-8969bcff1c33"}
21:21:16.580 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec1bc84c-9c66-455c-b565-80c14c60ed20"}
21:21:16.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec1bc84c-9c66-455c-b565-80c14c60ed20"}
21:21:16.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdfb8013-066b-411f-a89b-c62d6bd67dd0"}
21:21:16.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdfb8013-066b-411f-a89b-c62d6bd67dd0"}
21:21:18.579 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06b9eadd-a30a-469a-ba19-06bbd3e21ab6"}
21:21:18.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06b9eadd-a30a-469a-ba19-06bbd3e21ab6"}
21:21:18.584 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"435c77f0-ad5e-4293-84d2-cef0b1c4a3cc"}
21:21:18.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"435c77f0-ad5e-4293-84d2-cef0b1c4a3cc"}
21:21:20.580 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dc4479f-981d-4ddf-a7a9-486033b9b14e"}
21:21:20.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dc4479f-981d-4ddf-a7a9-486033b9b14e"}
21:21:20.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f38496ae-c5fa-47d9-803a-996fb1d7b77c"}
21:21:20.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f38496ae-c5fa-47d9-803a-996fb1d7b77c"}
21:21:22.578 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8097347c-e7da-4ce4-9e29-3d5e39f8483f"}
21:21:22.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8097347c-e7da-4ce4-9e29-3d5e39f8483f"}
21:21:22.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2371cbc5-e6c1-4224-ae37-0ee5b7de02e2"}
21:21:22.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2371cbc5-e6c1-4224-ae37-0ee5b7de02e2"}
21:21:24.577 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bf69ae1-2215-4b23-985d-3d0f690e1d01"}
21:21:24.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bf69ae1-2215-4b23-985d-3d0f690e1d01"}
21:21:24.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ae385b2-bef6-4f42-bb5d-686a185a9f4f"}
21:21:24.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ae385b2-bef6-4f42-bb5d-686a185a9f4f"}
21:21:26.577 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10ebb855-4c78-47e5-b14d-5e7ea8c7f86a"}
21:21:26.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10ebb855-4c78-47e5-b14d-5e7ea8c7f86a"}
21:21:26.582 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9bd1c6c-e527-44bf-843f-36b15e06493b"}
21:21:26.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9bd1c6c-e527-44bf-843f-36b15e06493b"}
21:21:28.576 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f07f6507-3eec-4010-a46d-cba333a328f9"}
21:21:28.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f07f6507-3eec-4010-a46d-cba333a328f9"}
21:21:28.580 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb64dbad-2d43-46b4-8f3d-611856e34cf9"}
21:21:28.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb64dbad-2d43-46b4-8f3d-611856e34cf9"}
21:21:30.575 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69458b8d-9ef4-42af-bd98-91fd4cd71f9b"}
21:21:30.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69458b8d-9ef4-42af-bd98-91fd4cd71f9b"}
21:21:30.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5312a136-da39-4548-9281-d0c0bcde9826"}
21:21:30.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5312a136-da39-4548-9281-d0c0bcde9826"}
21:21:32.576 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e918e4d5-5806-4ca6-bc09-bce0225dc141"}
21:21:32.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e918e4d5-5806-4ca6-bc09-bce0225dc141"}
21:21:32.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c10efa0-5078-4585-9936-d519d592e233"}
21:21:32.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c10efa0-5078-4585-9936-d519d592e233"}
21:21:34.575 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48d93f85-6748-463d-aa2f-24a73c4d1451"}
21:21:34.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48d93f85-6748-463d-aa2f-24a73c4d1451"}
21:21:34.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31d7c70-addb-410a-9dfc-d05cc913fb5b"}
21:21:34.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d31d7c70-addb-410a-9dfc-d05cc913fb5b"}
21:21:36.574 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcf1aece-6fd2-4ef1-be60-4664c6d5095a"}
21:21:36.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcf1aece-6fd2-4ef1-be60-4664c6d5095a"}
21:21:36.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea8cce5a-3ee3-4b57-b8bc-75f3de88eb09"}
21:21:36.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea8cce5a-3ee3-4b57-b8bc-75f3de88eb09"}
21:21:38.573 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f29bd52a-6826-43d2-a2c5-a3f0ce2c1e60"}
21:21:38.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f29bd52a-6826-43d2-a2c5-a3f0ce2c1e60"}
21:21:38.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bba4cd1f-6bc4-42e8-b539-c8ffac17544e"}
21:21:38.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bba4cd1f-6bc4-42e8-b539-c8ffac17544e"}
21:21:40.573 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c8640f6-cc06-4381-b125-1e7580602435"}
21:21:40.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c8640f6-cc06-4381-b125-1e7580602435"}
21:21:40.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c2cf32d-8e0d-402d-8376-de4f4f2d4296"}
21:21:40.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c2cf32d-8e0d-402d-8376-de4f4f2d4296"}
21:21:42.573 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1010d509-f201-45db-aaa9-610db9ca16cf"}
21:21:42.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1010d509-f201-45db-aaa9-610db9ca16cf"}
21:21:42.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1613ec05-a237-42f7-8acf-8d07c7c4de2d"}
21:21:42.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1613ec05-a237-42f7-8acf-8d07c7c4de2d"}
21:21:44.572 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cd4fc30-52b2-4e46-a6f4-2c7b9af7a12e"}
21:21:44.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cd4fc30-52b2-4e46-a6f4-2c7b9af7a12e"}
21:21:44.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"790b59eb-8182-4da0-8f2a-5896d6eddc79"}
21:21:44.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"790b59eb-8182-4da0-8f2a-5896d6eddc79"}
21:21:46.571 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef24d2ce-a264-4152-b7c2-d338686497f7"}
21:21:46.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef24d2ce-a264-4152-b7c2-d338686497f7"}
21:21:46.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccc7593e-205c-4d06-93ab-e0a596b2560d"}
21:21:46.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc7593e-205c-4d06-93ab-e0a596b2560d"}
21:21:48.571 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fd7561b-3328-4064-9c68-13ca78cc3f15"}
21:21:48.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fd7561b-3328-4064-9c68-13ca78cc3f15"}
21:21:48.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efff256f-5c45-46da-b6b3-3ecef1a2e400"}
21:21:48.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efff256f-5c45-46da-b6b3-3ecef1a2e400"}
21:21:50.570 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cecdf498-c573-43b0-8914-bb427cc85848"}
21:21:50.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cecdf498-c573-43b0-8914-bb427cc85848"}
21:21:50.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49cf7ac2-b9b8-4cc1-854b-77dc5ec9fc5c"}
21:21:50.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49cf7ac2-b9b8-4cc1-854b-77dc5ec9fc5c"}
21:21:52.569 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f656056b-e7da-4fd9-96ee-4414d2c9d8f8"}
21:21:52.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f656056b-e7da-4fd9-96ee-4414d2c9d8f8"}
21:21:52.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"748bff63-f79d-4655-8766-972dc3da5663"}
21:21:52.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"748bff63-f79d-4655-8766-972dc3da5663"}
21:21:54.569 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6607392-5609-4f7c-bb21-878268f70040"}
21:21:54.572 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6607392-5609-4f7c-bb21-878268f70040"}
21:21:54.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77ca2c43-90f7-4e8b-95db-dff606de0d45"}
21:21:54.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77ca2c43-90f7-4e8b-95db-dff606de0d45"}
21:21:56.569 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3adb88b-1792-4792-9acb-2fadaa30bebe"}
21:21:56.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3adb88b-1792-4792-9acb-2fadaa30bebe"}
21:21:56.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94a013e4-2824-4f94-b32e-a24099d48160"}
21:21:56.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"94a013e4-2824-4f94-b32e-a24099d48160"}
21:21:58.568 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88fd1853-4397-4578-a2ad-3d8ef278260d"}
21:21:58.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88fd1853-4397-4578-a2ad-3d8ef278260d"}
21:21:58.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d1a2bd-a3ff-48ae-8b86-f548cd71849f"}
21:21:58.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"54d1a2bd-a3ff-48ae-8b86-f548cd71849f"}
21:22:00.568 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0008fc5c-623d-4dde-9821-c934bfcfa62f"}
21:22:00.571 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0008fc5c-623d-4dde-9821-c934bfcfa62f"}
21:22:00.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59c4a138-7736-4800-acca-3578cc45a442"}
21:22:00.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"59c4a138-7736-4800-acca-3578cc45a442"}
21:22:02.568 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b4d1f20-9ff8-4448-bd00-a305d9173c6b"}
21:22:02.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b4d1f20-9ff8-4448-bd00-a305d9173c6b"}
21:22:02.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b67980-271f-4323-96be-341b12c80476"}
21:22:02.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"27b67980-271f-4323-96be-341b12c80476"}
21:22:04.568 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a51e3384-f56b-4835-a6e3-1dbb7db3e4d2"}
21:22:04.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a51e3384-f56b-4835-a6e3-1dbb7db3e4d2"}
21:22:04.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67917aeb-6902-4279-9411-9f8d9fdadd31"}
21:22:04.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"67917aeb-6902-4279-9411-9f8d9fdadd31"}
21:22:06.567 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2b2652c-9ea6-4a74-93c8-409d7e338501"}
21:22:06.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2b2652c-9ea6-4a74-93c8-409d7e338501"}
21:22:06.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba309d5c-0e0c-423d-9703-29e2af379ee1"}
21:22:06.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba309d5c-0e0c-423d-9703-29e2af379ee1"}
21:22:08.566 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0640304d-1c50-4876-bdbe-97183aa9c427"}
21:22:08.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0640304d-1c50-4876-bdbe-97183aa9c427"}
21:22:08.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50268db0-2880-4d5e-b2e6-7afe396d62e2"}
21:22:08.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50268db0-2880-4d5e-b2e6-7afe396d62e2"}
21:22:10.567 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30edb62d-5797-465b-8907-2bb34ecbb3a1"}
21:22:10.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30edb62d-5797-465b-8907-2bb34ecbb3a1"}
21:22:10.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e06449a-f1d2-4021-9227-0a313d46321f"}
21:22:10.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e06449a-f1d2-4021-9227-0a313d46321f"}
21:22:12.565 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e155c73b-1bb6-401b-bfd2-ff997a9060cc"}
21:22:12.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e155c73b-1bb6-401b-bfd2-ff997a9060cc"}
21:22:12.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"828e1084-c37f-41e8-8b8b-674340e5b62a"}
21:22:12.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"828e1084-c37f-41e8-8b8b-674340e5b62a"}
21:22:14.565 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9951a50-6896-404c-a07b-e186aa9c8474"}
21:22:14.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9951a50-6896-404c-a07b-e186aa9c8474"}
21:22:14.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34e832f7-1279-4314-a7e8-b18438ee2865"}
21:22:14.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e832f7-1279-4314-a7e8-b18438ee2865"}
21:22:16.564 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1959f464-8075-42a4-9289-0d7d437e828e"}
21:22:16.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1959f464-8075-42a4-9289-0d7d437e828e"}
21:22:16.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb7bb3e-eed1-452d-aba5-aeae3ec94802"}
21:22:16.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbb7bb3e-eed1-452d-aba5-aeae3ec94802"}
21:22:18.565 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f7e9a61-2400-4f63-8ba4-80db22b99aac"}
21:22:18.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f7e9a61-2400-4f63-8ba4-80db22b99aac"}
21:22:18.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"597f8e81-b19a-482e-a538-b50d9d5aac9c"}
21:22:18.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"597f8e81-b19a-482e-a538-b50d9d5aac9c"}
21:22:20.564 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa4c4a57-2b1e-44a8-99c5-d72862882171"}
21:22:20.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa4c4a57-2b1e-44a8-99c5-d72862882171"}
21:22:20.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a923db6-81d4-459d-a7b4-03be578d8bf9"}
21:22:20.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a923db6-81d4-459d-a7b4-03be578d8bf9"}
21:22:22.564 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe449ea5-0519-4789-acce-f19d42514fe0"}
21:22:22.567 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe449ea5-0519-4789-acce-f19d42514fe0"}
21:22:22.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52aa7bc6-87d1-4086-8c93-f63f8b90d8be"}
21:22:22.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"52aa7bc6-87d1-4086-8c93-f63f8b90d8be"}
21:22:24.564 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c6852c-0f96-4379-be7e-4b99b09efbcb"}
21:22:24.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c6852c-0f96-4379-be7e-4b99b09efbcb"}
21:22:24.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95caa336-e4ce-4eac-b75c-be947f712a66"}
21:22:24.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"95caa336-e4ce-4eac-b75c-be947f712a66"}
21:22:26.564 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d6c3956-6ca7-418e-90b5-1c2c622e2cfa"}
21:22:26.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d6c3956-6ca7-418e-90b5-1c2c622e2cfa"}
21:22:26.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c89b9f49-0308-4e36-94b8-ca4451a70361"}
21:22:26.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c89b9f49-0308-4e36-94b8-ca4451a70361"}
21:22:28.564 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"864354a4-4a84-4e47-9c4c-195353bc3159"}
21:22:28.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"864354a4-4a84-4e47-9c4c-195353bc3159"}
21:22:28.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9b54069-9077-4515-9162-26842209ad6e"}
21:22:28.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9b54069-9077-4515-9162-26842209ad6e"}
21:22:30.564 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57735774-df82-4c24-ad8b-ba3c74141736"}
21:22:30.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57735774-df82-4c24-ad8b-ba3c74141736"}
21:22:30.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"605fa298-8152-4904-80d0-fd188ee3b10b"}
21:22:30.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"605fa298-8152-4904-80d0-fd188ee3b10b"}
21:22:32.564 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fecaef9a-254e-4be5-99f2-adc82cf66620"}
21:22:32.567 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fecaef9a-254e-4be5-99f2-adc82cf66620"}
21:22:32.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a941d79-de2a-444c-9202-93f5897ae6df"}
21:22:32.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a941d79-de2a-444c-9202-93f5897ae6df"}
21:22:34.565 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1623b2e-a34e-4bb3-b46f-f91bff758845"}
21:22:34.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1623b2e-a34e-4bb3-b46f-f91bff758845"}
21:22:34.570 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67b37f18-abe2-4e4f-b470-5316b72d135b"}
21:22:34.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"67b37f18-abe2-4e4f-b470-5316b72d135b"}
21:22:36.564 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5505866d-ae68-40e9-bcff-ae9214b49aca"}
21:22:36.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5505866d-ae68-40e9-bcff-ae9214b49aca"}
21:22:36.568 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"839bf806-a6d3-43a4-ba71-e2d749338fa3"}
21:22:36.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"839bf806-a6d3-43a4-ba71-e2d749338fa3"}
21:22:38.565 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54ccb1bc-ef46-4f79-80c2-76a1b5540fa1"}
21:22:38.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54ccb1bc-ef46-4f79-80c2-76a1b5540fa1"}
21:22:38.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c495d56e-1e97-435c-a6d1-ba6aa7c8b635"}
21:22:38.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c495d56e-1e97-435c-a6d1-ba6aa7c8b635"}
21:22:40.566 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1e44d67-9098-4a61-ac43-7d9a00b0c798"}
21:22:40.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1e44d67-9098-4a61-ac43-7d9a00b0c798"}
21:22:40.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"654d6948-30d3-4790-989a-8d1e3f21dff0"}
21:22:40.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"654d6948-30d3-4790-989a-8d1e3f21dff0"}
21:22:42.565 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a7cb8a5-3003-48ef-8047-12f541abbe2f"}
21:22:42.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a7cb8a5-3003-48ef-8047-12f541abbe2f"}
21:22:42.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"290d39e7-3e5e-433b-adc4-4e7d2e411fb0"}
21:22:42.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"290d39e7-3e5e-433b-adc4-4e7d2e411fb0"}
21:22:44.565 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44b7fe84-5344-4977-9a02-742c0ab962f8"}
21:22:44.568 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44b7fe84-5344-4977-9a02-742c0ab962f8"}
21:22:44.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42dfccd4-58ac-414c-8f7a-4796735d36a5"}
21:22:44.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"42dfccd4-58ac-414c-8f7a-4796735d36a5"}
21:22:46.565 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acf3c5d3-041e-458d-8b72-f73585f69cf6"}
21:22:46.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acf3c5d3-041e-458d-8b72-f73585f69cf6"}
21:22:46.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edb8480c-e9cd-49a2-a226-46ca11871339"}
21:22:46.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edb8480c-e9cd-49a2-a226-46ca11871339"}
21:22:48.564 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a2f596d-0c29-4d0d-930b-bf7b53594869"}
21:22:48.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a2f596d-0c29-4d0d-930b-bf7b53594869"}
21:22:48.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28a23ce8-57db-45c0-a6d4-238a983077e1"}
21:22:48.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a23ce8-57db-45c0-a6d4-238a983077e1"}
21:22:50.564 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d45ec28-d47f-4720-abdc-1dedde08644c"}
21:22:50.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d45ec28-d47f-4720-abdc-1dedde08644c"}
21:22:50.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e43e6f12-c605-4c90-9ecb-6c546244c694"}
21:22:50.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e43e6f12-c605-4c90-9ecb-6c546244c694"}
21:22:52.563 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b317d30-ed9b-4ad7-bec0-e42c428cd238"}
21:22:52.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b317d30-ed9b-4ad7-bec0-e42c428cd238"}
21:22:52.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acf98aab-ac8a-439a-9486-9077a6d41b10"}
21:22:52.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"acf98aab-ac8a-439a-9486-9077a6d41b10"}
21:22:54.561 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc680062-86a8-47bf-8a99-dddf0b28ffe3"}
21:22:54.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc680062-86a8-47bf-8a99-dddf0b28ffe3"}
21:22:54.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54adb921-764b-4fc4-a909-1ae051e2aae2"}
21:22:54.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"54adb921-764b-4fc4-a909-1ae051e2aae2"}
21:22:56.561 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac4243a5-e9f1-4824-9f4a-1df081940804"}
21:22:56.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac4243a5-e9f1-4824-9f4a-1df081940804"}
21:22:56.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"832dd35a-dbff-4f8c-8163-c82f2206800d"}
21:22:56.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"832dd35a-dbff-4f8c-8163-c82f2206800d"}
21:22:58.560 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99269fc7-5c4d-4abd-b8a1-d1b06ba0c205"}
21:22:58.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99269fc7-5c4d-4abd-b8a1-d1b06ba0c205"}
21:22:58.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b114b7fd-d309-4453-8be4-80d662812a8d"}
21:22:58.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b114b7fd-d309-4453-8be4-80d662812a8d"}
21:23:00.560 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55e7dab3-bc94-49f6-b2d2-cbe1a17c8196"}
21:23:00.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55e7dab3-bc94-49f6-b2d2-cbe1a17c8196"}
21:23:00.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8c7f976-8bfb-4902-a07a-a6d6c34d8b46"}
21:23:00.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8c7f976-8bfb-4902-a07a-a6d6c34d8b46"}
21:23:02.560 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b18a5916-62d9-4316-9d39-8a806811bc14"}
21:23:02.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b18a5916-62d9-4316-9d39-8a806811bc14"}
21:23:02.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3bf7e22-d682-4453-919c-8f730ea04efc"}
21:23:02.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3bf7e22-d682-4453-919c-8f730ea04efc"}
21:23:04.561 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33448be3-18e8-4856-a522-22581720c24b"}
21:23:04.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33448be3-18e8-4856-a522-22581720c24b"}
21:23:04.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd8faf0-1bb7-45a8-8f30-70ec9e334a72"}
21:23:04.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edd8faf0-1bb7-45a8-8f30-70ec9e334a72"}
21:23:06.560 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31012ac0-923a-49c0-bfe7-d6541f14acd6"}
21:23:06.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31012ac0-923a-49c0-bfe7-d6541f14acd6"}
21:23:06.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a8074a7-3e9c-4eec-a7cb-10be62dbd519"}
21:23:06.566 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a8074a7-3e9c-4eec-a7cb-10be62dbd519"}
21:23:08.559 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c103eaa2-f180-4204-b5ba-39470114f8ba"}
21:23:08.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c103eaa2-f180-4204-b5ba-39470114f8ba"}
21:23:08.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"405f9180-83d6-4e07-afc9-381e29a85874"}
21:23:08.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"405f9180-83d6-4e07-afc9-381e29a85874"}
21:23:10.559 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44f65c39-84c7-4003-9e5b-1a53fa991257"}
21:23:10.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44f65c39-84c7-4003-9e5b-1a53fa991257"}
21:23:10.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2562d5d6-5d52-4bfa-bc0d-583888dea8b6"}
21:23:10.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2562d5d6-5d52-4bfa-bc0d-583888dea8b6"}
21:23:12.560 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19acc73d-d01f-45b9-840a-bd16f48d1da8"}
21:23:12.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19acc73d-d01f-45b9-840a-bd16f48d1da8"}
21:23:12.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b64b868e-850e-4591-bfaa-814f4eecae17"}
21:23:12.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b64b868e-850e-4591-bfaa-814f4eecae17"}
21:23:14.559 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bc2c98f-25b4-4f25-a824-d6b4c0661ab4"}
21:23:14.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bc2c98f-25b4-4f25-a824-d6b4c0661ab4"}
21:23:14.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f50f1d8-52d2-4ac0-8a03-b3b248bc9ef9"}
21:23:14.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f50f1d8-52d2-4ac0-8a03-b3b248bc9ef9"}
21:23:16.557 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0e68045-3d72-4e6a-b706-3841310376a1"}
21:23:16.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0e68045-3d72-4e6a-b706-3841310376a1"}
21:23:16.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"380b2bb5-210e-4af2-82cb-aa35151be6c3"}
21:23:16.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"380b2bb5-210e-4af2-82cb-aa35151be6c3"}
21:23:18.557 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3b88d9-e458-4f5c-a8e6-b15596f42d7f"}
21:23:18.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3b88d9-e458-4f5c-a8e6-b15596f42d7f"}
21:23:18.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be1375bf-f0c5-41e6-b7fe-a3b373a042b4"}
21:23:18.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be1375bf-f0c5-41e6-b7fe-a3b373a042b4"}
21:23:20.555 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb6f95fd-e70e-4bf4-b6ab-2e16cfa33585"}
21:23:20.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb6f95fd-e70e-4bf4-b6ab-2e16cfa33585"}
21:23:20.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"739c9d21-db53-4a24-8be5-890e2426ec06"}
21:23:20.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"739c9d21-db53-4a24-8be5-890e2426ec06"}
21:23:22.554 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1fd5f6f-782d-45e8-8db7-ee5447098c3c"}
21:23:22.557 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1fd5f6f-782d-45e8-8db7-ee5447098c3c"}
21:23:22.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd3f4815-6d08-4d38-b14f-e4d41518176c"}
21:23:22.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd3f4815-6d08-4d38-b14f-e4d41518176c"}
21:23:24.555 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c884a943-ff32-4ef3-88a0-592dae0ccd76"}
21:23:24.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c884a943-ff32-4ef3-88a0-592dae0ccd76"}
21:23:24.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cc6c452-5fb6-4425-8ee1-f1f5ab919f4d"}
21:23:24.559 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cc6c452-5fb6-4425-8ee1-f1f5ab919f4d"}
21:23:26.553 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e24270cb-5735-47ac-bc55-82fc28947292"}
21:23:26.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e24270cb-5735-47ac-bc55-82fc28947292"}
21:23:26.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c59fd982-0846-408a-bbae-0d1fcd88d039"}
21:23:26.559 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c59fd982-0846-408a-bbae-0d1fcd88d039"}
21:23:28.553 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd370c19-a77c-4813-ba9e-305f462c8e50"}
21:23:28.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd370c19-a77c-4813-ba9e-305f462c8e50"}
21:23:28.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2f28b33-0aa0-477f-8576-17e956a43ea9"}
21:23:28.557 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2f28b33-0aa0-477f-8576-17e956a43ea9"}
21:23:30.553 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"753910f2-60ff-4822-96b1-1adce8c30ce8"}
21:23:30.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"753910f2-60ff-4822-96b1-1adce8c30ce8"}
21:23:30.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"588e6466-fe42-4d2a-8c3c-8ce96a53d266"}
21:23:30.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"588e6466-fe42-4d2a-8c3c-8ce96a53d266"}
21:23:32.553 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d771556-a0e4-4bb3-9201-9956d627efeb"}
21:23:32.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d771556-a0e4-4bb3-9201-9956d627efeb"}
21:23:32.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"939ab720-da96-413c-acfa-fc4c871e4319"}
21:23:32.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"939ab720-da96-413c-acfa-fc4c871e4319"}
21:23:34.552 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53cd36ea-53ad-4dca-a6d7-f1b8015f7f40"}
21:23:34.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53cd36ea-53ad-4dca-a6d7-f1b8015f7f40"}
21:23:34.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3c85c42-ea97-491a-84ec-03921cd0882a"}
21:23:34.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3c85c42-ea97-491a-84ec-03921cd0882a"}
21:23:36.550 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea95077-c2c8-4ae6-85c7-2f7cdc01a6a8"}
21:23:36.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea95077-c2c8-4ae6-85c7-2f7cdc01a6a8"}
21:23:36.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2adccb3-b24a-40b3-a788-a504a307e682"}
21:23:36.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2adccb3-b24a-40b3-a788-a504a307e682"}
21:23:38.548 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1afb3877-5908-4296-87b3-c71e4cf99487"}
21:23:38.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1afb3877-5908-4296-87b3-c71e4cf99487"}
21:23:38.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b206754-8def-4787-9aea-49eea7fcad19"}
21:23:38.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b206754-8def-4787-9aea-49eea7fcad19"}
21:23:40.549 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61c49cf8-003e-4263-ad93-8f0d3ad8a629"}
21:23:40.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61c49cf8-003e-4263-ad93-8f0d3ad8a629"}
21:23:40.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c352a7e-a452-480a-8898-3270b1fe0b16"}
21:23:40.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c352a7e-a452-480a-8898-3270b1fe0b16"}
21:23:42.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c519ee73-cfd3-4384-ac47-329ba4b4b0a9"}
21:23:42.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c519ee73-cfd3-4384-ac47-329ba4b4b0a9"}
21:23:42.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72ef3f84-7b0a-4d49-99d2-372219760e5d"}
21:23:42.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ef3f84-7b0a-4d49-99d2-372219760e5d"}
21:23:44.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ab3ddad-9dc4-4f3f-9cf1-5002a6f38a47"}
21:23:44.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ab3ddad-9dc4-4f3f-9cf1-5002a6f38a47"}
21:23:44.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0ab5629-ee66-48c0-ae03-814d2743920b"}
21:23:44.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0ab5629-ee66-48c0-ae03-814d2743920b"}
21:23:46.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"242d3cae-f3d5-4dda-9274-ac8f82a32b8c"}
21:23:46.551 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"242d3cae-f3d5-4dda-9274-ac8f82a32b8c"}
21:23:46.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19a2e815-aad6-4ca0-bede-a7f54f404758"}
21:23:46.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19a2e815-aad6-4ca0-bede-a7f54f404758"}
21:23:48.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c50b2bb6-39ad-44fe-b32c-952106db535a"}
21:23:48.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c50b2bb6-39ad-44fe-b32c-952106db535a"}
21:23:48.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb9ab768-f38a-4a9c-a33a-576f2a203c13"}
21:23:48.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb9ab768-f38a-4a9c-a33a-576f2a203c13"}
21:23:50.549 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0c488ac-cf9e-4164-94e4-763d6a703fe1"}
21:23:50.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0c488ac-cf9e-4164-94e4-763d6a703fe1"}
21:23:50.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5a7f22a-1459-451b-a58c-1bc75236549e"}
21:23:50.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a7f22a-1459-451b-a58c-1bc75236549e"}
21:23:52.549 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7291cb2-840a-4a8a-a5c1-2b601fd8cfd1"}
21:23:52.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7291cb2-840a-4a8a-a5c1-2b601fd8cfd1"}
21:23:52.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a778cd0-f7e4-47a0-acd8-eb6faec07aaf"}
21:23:52.553 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a778cd0-f7e4-47a0-acd8-eb6faec07aaf"}
21:23:54.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6814159-5f48-4ace-86b6-30db27effb26"}
21:23:54.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6814159-5f48-4ace-86b6-30db27effb26"}
21:23:54.553 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"507b403b-ebcb-46c7-9efc-ed78cd4987e4"}
21:23:54.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"507b403b-ebcb-46c7-9efc-ed78cd4987e4"}
21:23:56.546 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee6a31cc-1280-4565-9a13-ef78bfd7a4e2"}
21:23:56.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee6a31cc-1280-4565-9a13-ef78bfd7a4e2"}
21:23:56.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7742ba35-99bf-4920-b80d-ad9c40e6d10b"}
21:23:56.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7742ba35-99bf-4920-b80d-ad9c40e6d10b"}
21:23:58.546 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64d9f5b0-d562-4a0e-a6e4-cc2dad330318"}
21:23:58.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64d9f5b0-d562-4a0e-a6e4-cc2dad330318"}
21:23:58.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef6d3386-1fbc-43c3-b924-8dd20b7dc677"}
21:23:58.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef6d3386-1fbc-43c3-b924-8dd20b7dc677"}
21:24:00.544 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2bd2426-590f-4b23-abfb-8cf54f870e85"}
21:24:00.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2bd2426-590f-4b23-abfb-8cf54f870e85"}
21:24:00.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72234c1d-5ccf-4ca1-b30b-6070640997e6"}
21:24:00.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72234c1d-5ccf-4ca1-b30b-6070640997e6"}
21:24:02.543 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3339d4f6-d9e4-4e62-8fca-424e15fc54f7"}
21:24:02.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3339d4f6-d9e4-4e62-8fca-424e15fc54f7"}
21:24:02.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"895382ad-a184-4854-92cf-af35ebc02082"}
21:24:02.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"895382ad-a184-4854-92cf-af35ebc02082"}
21:24:04.542 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8aff091-bc02-4b50-9ca8-3bbc6d46cc6a"}
21:24:04.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8aff091-bc02-4b50-9ca8-3bbc6d46cc6a"}
21:24:04.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7e6f33c-8ea0-421b-9136-cd392a415e8a"}
21:24:04.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7e6f33c-8ea0-421b-9136-cd392a415e8a"}
21:24:06.542 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb9826ca-572c-4418-948d-c7050fba948d"}
21:24:06.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb9826ca-572c-4418-948d-c7050fba948d"}
21:24:06.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c4bb7f8-a2c6-4931-8376-6b13a012f6bf"}
21:24:06.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c4bb7f8-a2c6-4931-8376-6b13a012f6bf"}
21:24:08.541 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e40f0d93-6efe-4243-abb0-be7e4145f70b"}
21:24:08.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e40f0d93-6efe-4243-abb0-be7e4145f70b"}
21:24:08.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"166404c2-bd1d-4cf2-8294-a8ebb076bc82"}
21:24:08.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"166404c2-bd1d-4cf2-8294-a8ebb076bc82"}
21:24:10.540 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69ee8b1e-c32d-4624-9302-a760395bbc55"}
21:24:10.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69ee8b1e-c32d-4624-9302-a760395bbc55"}
21:24:10.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df40eb9f-fa33-442b-a9e0-2a54e13ea0fc"}
21:24:10.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df40eb9f-fa33-442b-a9e0-2a54e13ea0fc"}
21:24:12.539 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e28776e1-238e-4242-813f-e105e5c3f5ca"}
21:24:12.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e28776e1-238e-4242-813f-e105e5c3f5ca"}
21:24:12.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19dd136c-f94c-4fef-984c-ff18fcf7c919"}
21:24:12.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19dd136c-f94c-4fef-984c-ff18fcf7c919"}
21:24:14.538 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c1b00a4-ce3b-4db6-92ab-266ca7480aaa"}
21:24:14.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c1b00a4-ce3b-4db6-92ab-266ca7480aaa"}
21:24:14.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afebac0a-4ce8-490d-bcdf-fe1673fde591"}
21:24:14.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"afebac0a-4ce8-490d-bcdf-fe1673fde591"}
21:24:16.538 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b20a84fe-da51-4ad0-b720-64883ebe3c1c"}
21:24:16.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b20a84fe-da51-4ad0-b720-64883ebe3c1c"}
21:24:16.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8c5ac9-a1d8-4329-841d-f47162eef579"}
21:24:16.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae8c5ac9-a1d8-4329-841d-f47162eef579"}
21:24:18.538 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a77400f2-f8e6-4c56-b26f-de2cc07ad504"}
21:24:18.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a77400f2-f8e6-4c56-b26f-de2cc07ad504"}
21:24:18.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72d70fa8-a3a5-4c9b-8abc-a18d957923ce"}
21:24:18.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72d70fa8-a3a5-4c9b-8abc-a18d957923ce"}
21:24:20.538 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fef435fe-4aca-44b1-838e-72128db8f9bb"}
21:24:20.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fef435fe-4aca-44b1-838e-72128db8f9bb"}
21:24:20.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d748dc73-2fd5-463a-81a3-3995d565fe39"}
21:24:20.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d748dc73-2fd5-463a-81a3-3995d565fe39"}
21:24:22.538 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5ff6047-783e-4d24-97c4-0a2fa4bf1612"}
21:24:22.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5ff6047-783e-4d24-97c4-0a2fa4bf1612"}
21:24:22.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e32ea29e-4494-44ce-a2b6-fe7a3b0e099d"}
21:24:22.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e32ea29e-4494-44ce-a2b6-fe7a3b0e099d"}
21:24:24.537 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca4c1781-0e9f-4dfe-bcad-356364dcc066"}
21:24:24.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca4c1781-0e9f-4dfe-bcad-356364dcc066"}
21:24:24.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be94a84e-e846-43d8-8025-396f5d948fa9"}
21:24:24.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"be94a84e-e846-43d8-8025-396f5d948fa9"}
21:24:26.538 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7f46455-2417-451c-8c81-6af31a833848"}
21:24:26.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7f46455-2417-451c-8c81-6af31a833848"}
21:24:26.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09bbb75c-4cd0-4190-92df-610b6529931b"}
21:24:26.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"09bbb75c-4cd0-4190-92df-610b6529931b"}
21:24:28.537 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d3acaa6-0c9a-4beb-b340-6764928253a8"}
21:24:28.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d3acaa6-0c9a-4beb-b340-6764928253a8"}
21:24:28.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28cfd6c0-291e-4189-82d7-eab0a2928809"}
21:24:28.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28cfd6c0-291e-4189-82d7-eab0a2928809"}
21:24:30.537 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61d4b5c6-148a-42e9-8a59-9ef354bf5672"}
21:24:30.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61d4b5c6-148a-42e9-8a59-9ef354bf5672"}
21:24:30.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05c26bd6-a6a4-4ea7-adab-865fc2abb9d8"}
21:24:30.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05c26bd6-a6a4-4ea7-adab-865fc2abb9d8"}
21:24:32.537 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb59ae65-d573-4dd6-9e2f-e6d6f1b3f38e"}
21:24:32.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb59ae65-d573-4dd6-9e2f-e6d6f1b3f38e"}
21:24:32.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54049f66-1d4f-46ee-9996-fc70dcc9e931"}
21:24:32.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"54049f66-1d4f-46ee-9996-fc70dcc9e931"}
21:24:34.535 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb0c6c4e-7d40-4137-94a3-cda1ea3e9e56"}
21:24:34.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb0c6c4e-7d40-4137-94a3-cda1ea3e9e56"}
21:24:34.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1cbe9cd-0a0a-4965-bd49-990ce12aa743"}
21:24:34.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1cbe9cd-0a0a-4965-bd49-990ce12aa743"}
21:24:36.535 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05d3c020-72f5-4c77-a0dc-937f4d6edd44"}
21:24:36.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05d3c020-72f5-4c77-a0dc-937f4d6edd44"}
21:24:36.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6b3a1f4-ff5b-4a92-bf9b-4dac77a967cb"}
21:24:36.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6b3a1f4-ff5b-4a92-bf9b-4dac77a967cb"}
21:24:38.535 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baeffb9d-375a-4e92-8b2a-9cf5dabfae77"}
21:24:38.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baeffb9d-375a-4e92-8b2a-9cf5dabfae77"}
21:24:38.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d50bcb89-a68b-494a-8dbb-f34326729d7e"}
21:24:38.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50bcb89-a68b-494a-8dbb-f34326729d7e"}
21:24:40.535 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9285a068-d9bd-4719-829a-f8d8678a340f"}
21:24:40.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9285a068-d9bd-4719-829a-f8d8678a340f"}
21:24:40.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7a261be-5bda-4d30-b18a-16de83aae990"}
21:24:40.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7a261be-5bda-4d30-b18a-16de83aae990"}
21:24:42.535 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e744aeb-955e-4845-9162-6900813312cf"}
21:24:42.538 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e744aeb-955e-4845-9162-6900813312cf"}
21:24:42.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"573ae731-9ec2-4496-83b0-2d4f13a3c455"}
21:24:42.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"573ae731-9ec2-4496-83b0-2d4f13a3c455"}
21:24:44.535 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4610bb7-9d78-47d4-b188-4d8c5136cb50"}
21:24:44.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4610bb7-9d78-47d4-b188-4d8c5136cb50"}
21:24:44.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c209e588-bcbe-4cfe-b629-2c2a23ddcc96"}
21:24:44.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c209e588-bcbe-4cfe-b629-2c2a23ddcc96"}
21:24:46.534 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d90ceb3a-f6dc-48d6-b706-cf4b0bb1ff90"}
21:24:46.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d90ceb3a-f6dc-48d6-b706-cf4b0bb1ff90"}
21:24:46.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31f15a75-62eb-43d6-bcf7-71e0de7e1666"}
21:24:46.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f15a75-62eb-43d6-bcf7-71e0de7e1666"}
21:24:48.534 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aaa9b84-85cd-4c70-960d-f432533c8e15"}
21:24:48.537 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aaa9b84-85cd-4c70-960d-f432533c8e15"}
21:24:48.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c97d9b3-6256-40d5-bc52-9d54fba57060"}
21:24:48.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c97d9b3-6256-40d5-bc52-9d54fba57060"}
21:24:50.534 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cd36c9c-7fd2-47ca-96aa-3d41a7d7d62d"}
21:24:50.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cd36c9c-7fd2-47ca-96aa-3d41a7d7d62d"}
21:24:50.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a17b47f4-0876-4b24-99cc-4ad1f08f29f9"}
21:24:50.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a17b47f4-0876-4b24-99cc-4ad1f08f29f9"}
21:24:52.534 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c46f2b3b-66bb-410f-81dd-e75221feddd7"}
21:24:52.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c46f2b3b-66bb-410f-81dd-e75221feddd7"}
21:24:52.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf5554e1-bbac-4ede-8c6a-819067af93e3"}
21:24:52.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf5554e1-bbac-4ede-8c6a-819067af93e3"}
21:24:54.533 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97519de1-409b-4387-b261-09c1a9b7a5bb"}
21:24:54.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97519de1-409b-4387-b261-09c1a9b7a5bb"}
21:24:54.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce40d907-9b74-4e98-a6de-1dc2cd268240"}
21:24:54.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce40d907-9b74-4e98-a6de-1dc2cd268240"}
21:24:56.533 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e99b3cba-e8ac-48f9-ace3-61d725f3f7a8"}
21:24:56.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e99b3cba-e8ac-48f9-ace3-61d725f3f7a8"}
21:24:56.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d791ab79-0eb2-4baf-bacb-3131809a7f91"}
21:24:56.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d791ab79-0eb2-4baf-bacb-3131809a7f91"}
21:24:58.532 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9591a526-61a9-4f08-96ac-eec25c8393f2"}
21:24:58.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9591a526-61a9-4f08-96ac-eec25c8393f2"}
21:24:58.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"282c9643-290d-4683-9689-8b512a6d9f80"}
21:24:58.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"282c9643-290d-4683-9689-8b512a6d9f80"}
21:25:00.530 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6adcfc37-90c9-46c8-9cc5-a74b62ae426f"}
21:25:00.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6adcfc37-90c9-46c8-9cc5-a74b62ae426f"}
21:25:00.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c38dc2f2-ecb9-43ed-b87a-21baaa1a2f38"}
21:25:00.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c38dc2f2-ecb9-43ed-b87a-21baaa1a2f38"}
21:25:02.529 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2f25b77-76f3-4945-ac01-48f629ff6977"}
21:25:02.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2f25b77-76f3-4945-ac01-48f629ff6977"}
21:25:02.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f76903f5-54fa-4f8f-bdbf-cd3536547df6"}
21:25:02.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f76903f5-54fa-4f8f-bdbf-cd3536547df6"}
21:25:04.529 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01069804-2979-4b2f-ad48-7317555bc7ed"}
21:25:04.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01069804-2979-4b2f-ad48-7317555bc7ed"}
21:25:04.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65ef4a7c-33be-48ac-8d38-7ff4e3e4c58c"}
21:25:04.535 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ef4a7c-33be-48ac-8d38-7ff4e3e4c58c"}
21:25:06.527 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"572442c6-6994-4bec-a5f2-137f971f0cd1"}
21:25:06.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"572442c6-6994-4bec-a5f2-137f971f0cd1"}
21:25:06.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17501957-ddef-4cb9-8ac8-e0882f73d8a8"}
21:25:06.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"17501957-ddef-4cb9-8ac8-e0882f73d8a8"}
21:25:08.527 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d08f0a1-7228-4647-ae7a-9835cdbbe918"}
21:25:08.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d08f0a1-7228-4647-ae7a-9835cdbbe918"}
21:25:08.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77972f2f-c2ba-4e6d-84ff-154eeb7dbf7a"}
21:25:08.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"77972f2f-c2ba-4e6d-84ff-154eeb7dbf7a"}
21:25:10.527 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4146e869-b3f9-4a59-9e49-a3a964b9278a"}
21:25:10.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4146e869-b3f9-4a59-9e49-a3a964b9278a"}
21:25:10.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8045768-06ae-4fac-982c-11f632467b61"}
21:25:10.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8045768-06ae-4fac-982c-11f632467b61"}
21:25:12.526 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4c839e-6be0-4036-873d-3d7f06e9ede1"}
21:25:12.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4c839e-6be0-4036-873d-3d7f06e9ede1"}
21:25:12.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fdcc02e-a5ec-4d89-b989-c3f48a5bd222"}
21:25:12.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fdcc02e-a5ec-4d89-b989-c3f48a5bd222"}
21:25:14.525 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c797c59-7d4a-483c-8a34-4aba6ad22194"}
21:25:14.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c797c59-7d4a-483c-8a34-4aba6ad22194"}
21:25:14.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebd58616-c4d2-423f-a6af-183609169891"}
21:25:14.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebd58616-c4d2-423f-a6af-183609169891"}
21:25:16.525 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14065bff-656e-4256-bbc0-b808d0caea45"}
21:25:16.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14065bff-656e-4256-bbc0-b808d0caea45"}
21:25:16.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e8ddda9-8bbf-4c04-89e0-f011088a378c"}
21:25:16.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e8ddda9-8bbf-4c04-89e0-f011088a378c"}
21:25:18.524 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7decddfc-593c-4189-835c-6a48d6f21685"}
21:25:18.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7decddfc-593c-4189-835c-6a48d6f21685"}
21:25:18.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19e2d2f6-fa86-42e7-9f40-2e1c8170de00"}
21:25:18.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19e2d2f6-fa86-42e7-9f40-2e1c8170de00"}
21:25:20.524 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a09b9a0-9f29-4e34-8d85-5f2147ec127e"}
21:25:20.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a09b9a0-9f29-4e34-8d85-5f2147ec127e"}
21:25:20.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41aa84d2-1649-4b6a-93a2-10d0a085a85c"}
21:25:20.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"41aa84d2-1649-4b6a-93a2-10d0a085a85c"}
21:25:22.523 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"922da745-a1ea-4831-82e2-16a163aa3f7d"}
21:25:22.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"922da745-a1ea-4831-82e2-16a163aa3f7d"}
21:25:22.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65bd596f-eb3c-49ed-8dfb-fb1d1a5f8a93"}
21:25:22.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"65bd596f-eb3c-49ed-8dfb-fb1d1a5f8a93"}
21:25:24.523 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4044936e-078c-4eb4-b5a6-782bed27924c"}
21:25:24.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4044936e-078c-4eb4-b5a6-782bed27924c"}
21:25:24.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1adea7ca-c421-46e8-9074-5c5e379f892b"}
21:25:24.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1adea7ca-c421-46e8-9074-5c5e379f892b"}
21:25:26.522 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4bf99e7-dd82-4b99-9b2c-1e1bb8e743b1"}
21:25:26.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4bf99e7-dd82-4b99-9b2c-1e1bb8e743b1"}
21:25:26.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0063cd9-7a91-43ef-87bf-b3c68ddc4520"}
21:25:26.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0063cd9-7a91-43ef-87bf-b3c68ddc4520"}
21:25:28.522 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e565c953-1555-4910-83ef-5e421f674a77"}
21:25:28.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e565c953-1555-4910-83ef-5e421f674a77"}
21:25:28.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac2b5773-90c4-40a1-82e9-ecdac7a60400"}
21:25:28.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac2b5773-90c4-40a1-82e9-ecdac7a60400"}
21:25:30.521 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58cb94bc-7480-4761-9059-d193891bc857"}
21:25:30.524 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58cb94bc-7480-4761-9059-d193891bc857"}
21:25:30.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4194e559-3b00-4877-a7c0-adffcbdf6773"}
21:25:30.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4194e559-3b00-4877-a7c0-adffcbdf6773"}
21:25:32.521 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c622f44-2c5b-4d67-933e-12d2b57b4b64"}
21:25:32.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c622f44-2c5b-4d67-933e-12d2b57b4b64"}
21:25:32.525 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c1c1055-5e96-4f8d-aede-3a001a5d100d"}
21:25:32.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c1c1055-5e96-4f8d-aede-3a001a5d100d"}
21:25:34.521 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8717668a-264e-4922-ad90-028533bf89ed"}
21:25:34.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8717668a-264e-4922-ad90-028533bf89ed"}
21:25:34.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a469fa56-ad57-4aeb-a380-90d3f433b48c"}
21:25:34.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a469fa56-ad57-4aeb-a380-90d3f433b48c"}
21:25:36.519 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee52ccef-87e4-48fc-8852-e445c553de65"}
21:25:36.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee52ccef-87e4-48fc-8852-e445c553de65"}
21:25:36.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19758a98-fa1a-4056-a578-4b142f9266aa"}
21:25:36.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19758a98-fa1a-4056-a578-4b142f9266aa"}
21:25:38.520 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6947afb-60f7-4e10-b99e-a9b217d3ccd1"}
21:25:38.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6947afb-60f7-4e10-b99e-a9b217d3ccd1"}
21:25:38.524 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae9e403f-3b12-46f5-981c-a74c71d02620"}
21:25:38.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae9e403f-3b12-46f5-981c-a74c71d02620"}
21:25:40.520 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57e4e899-c4e3-4935-b342-0139cfedfb8a"}
21:25:40.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57e4e899-c4e3-4935-b342-0139cfedfb8a"}
21:25:40.524 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bfd994d-d759-47fd-998c-2064d8ef7afb"}
21:25:40.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bfd994d-d759-47fd-998c-2064d8ef7afb"}
21:25:42.519 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f8b3fa6-fbef-4a78-9fcc-8f7b539e0a33"}
21:25:42.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f8b3fa6-fbef-4a78-9fcc-8f7b539e0a33"}
21:25:42.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a339772-3822-4212-87c5-a0a731343e9a"}
21:25:42.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a339772-3822-4212-87c5-a0a731343e9a"}
21:25:44.519 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac4b75d-70df-4713-83e5-4f7f10f4d7ef"}
21:25:44.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac4b75d-70df-4713-83e5-4f7f10f4d7ef"}
21:25:44.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29cdf7cf-f20d-472d-aa42-90e87b115c8d"}
21:25:44.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"29cdf7cf-f20d-472d-aa42-90e87b115c8d"}
21:25:46.518 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a821151b-6c5b-4122-abb3-860283e47ffc"}
21:25:46.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a821151b-6c5b-4122-abb3-860283e47ffc"}
21:25:46.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31f9890d-0fd6-44b5-9c3a-990659f0e90f"}
21:25:46.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f9890d-0fd6-44b5-9c3a-990659f0e90f"}
21:25:48.518 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"396f7ff7-04bb-48d6-ae57-ccc2de439e97"}
21:25:48.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"396f7ff7-04bb-48d6-ae57-ccc2de439e97"}
21:25:48.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4ea5506-d78f-4ec5-8807-7994ffb808fe"}
21:25:48.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4ea5506-d78f-4ec5-8807-7994ffb808fe"}
21:25:50.517 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"708ecc19-150b-4d5f-af69-555bdd21fa80"}
21:25:50.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"708ecc19-150b-4d5f-af69-555bdd21fa80"}
21:25:50.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47b4d0dd-cde2-4ebf-b258-9cc6e690a705"}
21:25:50.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b4d0dd-cde2-4ebf-b258-9cc6e690a705"}
21:25:52.517 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b4ca02e-8ef5-41de-9ab4-bd84a3b9210b"}
21:25:52.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b4ca02e-8ef5-41de-9ab4-bd84a3b9210b"}
21:25:52.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f8b0589-07ca-4bf0-88cc-b870f61631bb"}
21:25:52.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f8b0589-07ca-4bf0-88cc-b870f61631bb"}
21:25:54.517 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac2ec952-a2d2-4342-a5cb-3749ad14a78c"}
21:25:54.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac2ec952-a2d2-4342-a5cb-3749ad14a78c"}
21:25:54.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"598130c5-a320-4368-8d36-9ab484f23c13"}
21:25:54.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"598130c5-a320-4368-8d36-9ab484f23c13"}
21:25:56.516 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b564f0f-56ea-4d2c-8483-d3e727b33bb7"}
21:25:56.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b564f0f-56ea-4d2c-8483-d3e727b33bb7"}
21:25:56.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a71c7fd8-5786-4acb-83b1-709d958e71a0"}
21:25:56.520 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a71c7fd8-5786-4acb-83b1-709d958e71a0"}
21:25:58.515 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a59105-c354-45ff-b3ae-03410c1e7afa"}
21:25:58.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a59105-c354-45ff-b3ae-03410c1e7afa"}
21:25:58.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab37e7d8-bdbb-43e1-8496-565336b05915"}
21:25:58.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab37e7d8-bdbb-43e1-8496-565336b05915"}
21:26:00.516 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beb71942-28fa-4b8b-b19d-063da50a0d3c"}
21:26:00.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beb71942-28fa-4b8b-b19d-063da50a0d3c"}
21:26:00.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72c5ef40-bedc-41ba-8e31-349073b127fe"}
21:26:00.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c5ef40-bedc-41ba-8e31-349073b127fe"}
21:26:02.516 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0379969b-e9f9-4a26-bca0-3cf26708ef1c"}
21:26:02.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0379969b-e9f9-4a26-bca0-3cf26708ef1c"}
21:26:02.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b37ff33d-dd9a-428b-9b27-a7ccc6145192"}
21:26:02.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b37ff33d-dd9a-428b-9b27-a7ccc6145192"}
21:26:04.516 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79cb2252-aa71-4b14-89e9-cc787e84ef99"}
21:26:04.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79cb2252-aa71-4b14-89e9-cc787e84ef99"}
21:26:04.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8931ee7-17dc-400b-883e-2d8e1f5a9262"}
21:26:04.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8931ee7-17dc-400b-883e-2d8e1f5a9262"}
21:26:06.516 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b880e969-373b-4c0d-997f-ff1f8a84539a"}
21:26:06.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b880e969-373b-4c0d-997f-ff1f8a84539a"}
21:26:06.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14127b09-80f3-4124-ac89-1694648ab848"}
21:26:06.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"14127b09-80f3-4124-ac89-1694648ab848"}
21:26:08.516 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3067f381-0b84-4427-aef6-22ad3dae549b"}
21:26:08.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3067f381-0b84-4427-aef6-22ad3dae549b"}
21:26:08.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7aa798d-7cab-4864-a9d1-d0e94e6b2be2"}
21:26:08.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7aa798d-7cab-4864-a9d1-d0e94e6b2be2"}
21:26:10.516 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc6111b6-e1f7-4396-93f2-ba65c0f81d6b"}
21:26:10.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc6111b6-e1f7-4396-93f2-ba65c0f81d6b"}
21:26:10.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4586d95c-2953-474e-bd5d-64a72e309638"}
21:26:10.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4586d95c-2953-474e-bd5d-64a72e309638"}
21:26:12.515 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"134a88d7-41bf-426c-b33c-f045c30f7411"}
21:26:12.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"134a88d7-41bf-426c-b33c-f045c30f7411"}
21:26:12.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b0c1915-cdf5-4658-91b8-1143e55c548b"}
21:26:12.521 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b0c1915-cdf5-4658-91b8-1143e55c548b"}
21:26:14.516 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10b14f95-2e05-4680-a88f-f9b4a5f88b5c"}
21:26:14.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10b14f95-2e05-4680-a88f-f9b4a5f88b5c"}
21:26:14.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cbaa773-89c5-410e-826a-fd94bb2fc368"}
21:26:14.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cbaa773-89c5-410e-826a-fd94bb2fc368"}
21:26:16.514 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6264fc98-3770-48c4-8fe5-8d7f0390014e"}
21:26:16.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6264fc98-3770-48c4-8fe5-8d7f0390014e"}
21:26:16.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"308277a8-58d0-48a3-a462-e981c535d5dd"}
21:26:16.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"308277a8-58d0-48a3-a462-e981c535d5dd"}
21:26:18.514 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dd44d5a-f3a4-4c24-9a00-4aa9b2d7395f"}
21:26:18.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dd44d5a-f3a4-4c24-9a00-4aa9b2d7395f"}
21:26:18.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffb6267b-7c2c-42ce-83ea-4d279a270d3b"}
21:26:18.518 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb6267b-7c2c-42ce-83ea-4d279a270d3b"}
21:26:20.513 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3efd5c-5f95-4e5c-976f-b39b784747a1"}
21:26:20.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3efd5c-5f95-4e5c-976f-b39b784747a1"}
21:26:20.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b5f639d-4e73-47f7-a2f1-3db2db5a44ec"}
21:26:20.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b5f639d-4e73-47f7-a2f1-3db2db5a44ec"}
21:26:22.514 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce549929-e7de-4620-aee8-9115dfcfc500"}
21:26:22.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce549929-e7de-4620-aee8-9115dfcfc500"}
21:26:22.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dbe6d4d-308a-41cc-b14d-20116ad4a97a"}
21:26:22.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dbe6d4d-308a-41cc-b14d-20116ad4a97a"}
21:26:24.513 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e72cc30d-0e39-4d9c-813f-4e4d93022f41"}
21:26:24.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e72cc30d-0e39-4d9c-813f-4e4d93022f41"}
21:26:24.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53d640c1-e5cb-423f-8e89-27df2fdd434a"}
21:26:24.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"53d640c1-e5cb-423f-8e89-27df2fdd434a"}
21:26:26.513 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03960c6d-8a30-4072-94b2-cba11eca9df3"}
21:26:26.516 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03960c6d-8a30-4072-94b2-cba11eca9df3"}
21:26:26.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a90f75af-92c4-4489-9b9c-08f2f4970e3d"}
21:26:26.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90f75af-92c4-4489-9b9c-08f2f4970e3d"}
21:26:28.513 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"910d49ce-f71d-4b31-8375-21a3ba8687fb"}
21:26:28.516 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"910d49ce-f71d-4b31-8375-21a3ba8687fb"}
21:26:28.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5ed82d0-dfb4-4b33-81fc-f1c800fb5941"}
21:26:28.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5ed82d0-dfb4-4b33-81fc-f1c800fb5941"}
21:26:30.512 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62591655-4070-4918-b350-070ea284260c"}
21:26:30.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62591655-4070-4918-b350-070ea284260c"}
21:26:30.516 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92e0ac3e-9acd-40e1-83c5-c2a6e0a5373d"}
21:26:30.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"92e0ac3e-9acd-40e1-83c5-c2a6e0a5373d"}
21:26:32.512 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2299ef4-6b32-4887-9f0f-e83132083f88"}
21:26:32.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2299ef4-6b32-4887-9f0f-e83132083f88"}
21:26:32.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba9bb89b-90d2-44f4-af20-bfa08d51754f"}
21:26:32.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba9bb89b-90d2-44f4-af20-bfa08d51754f"}
21:26:34.512 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5264141b-4f25-4da6-aaf1-a05a5b1c3acd"}
21:26:34.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5264141b-4f25-4da6-aaf1-a05a5b1c3acd"}
21:26:34.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c4b8e8a-3d8c-411a-9750-4ebfa1a8886e"}
21:26:34.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c4b8e8a-3d8c-411a-9750-4ebfa1a8886e"}
21:26:36.511 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a20fc0fe-dc9a-44e6-a4a5-49977413009f"}
21:26:36.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a20fc0fe-dc9a-44e6-a4a5-49977413009f"}
21:26:36.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f856ec2a-7dc6-43c2-980d-5de160e15638"}
21:26:36.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f856ec2a-7dc6-43c2-980d-5de160e15638"}
21:26:38.511 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8f9be41-2f26-45fc-9341-85f695cbcd93"}
21:26:38.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8f9be41-2f26-45fc-9341-85f695cbcd93"}
21:26:38.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"286342c2-1507-46b0-a622-d361dc1946ca"}
21:26:38.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"286342c2-1507-46b0-a622-d361dc1946ca"}
21:26:40.509 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7da9274e-06d9-485a-a094-e2a0ab9317b9"}
21:26:40.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7da9274e-06d9-485a-a094-e2a0ab9317b9"}
21:26:40.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e3fa872-8716-4e6e-ae22-a4127d5d4af2"}
21:26:40.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e3fa872-8716-4e6e-ae22-a4127d5d4af2"}
21:26:42.508 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7ab8b3a-3f74-46a5-8666-be5bbcfe69d2"}
21:26:42.511 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7ab8b3a-3f74-46a5-8666-be5bbcfe69d2"}
21:26:42.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f53e2244-a9f2-4ca2-a864-70e3b65971cf"}
21:26:42.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53e2244-a9f2-4ca2-a864-70e3b65971cf"}
21:26:44.509 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bbc8013-b60f-4608-a5e9-4ae478074793"}
21:26:44.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bbc8013-b60f-4608-a5e9-4ae478074793"}
21:26:44.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce1609b5-7e1b-4ece-940c-36bd13c3c7db"}
21:26:44.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce1609b5-7e1b-4ece-940c-36bd13c3c7db"}
21:26:46.507 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9ee1dec-8b8c-4f2c-8872-50a4ef035817"}
21:26:46.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9ee1dec-8b8c-4f2c-8872-50a4ef035817"}
21:26:46.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbc41751-bf75-4223-8714-d6c3a7fcd347"}
21:26:46.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbc41751-bf75-4223-8714-d6c3a7fcd347"}
21:26:48.507 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbed1204-1e7e-4bb5-aaf4-130dae63516a"}
21:26:48.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbed1204-1e7e-4bb5-aaf4-130dae63516a"}
21:26:48.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f822a5c0-38d8-4cc7-a6d9-b415e47edb41"}
21:26:48.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f822a5c0-38d8-4cc7-a6d9-b415e47edb41"}
21:26:50.506 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f6c06ae-e6ad-498c-a27d-48617f2de6e6"}
21:26:50.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f6c06ae-e6ad-498c-a27d-48617f2de6e6"}
21:26:50.509 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db8124b4-2d46-4bb0-bdb9-6637edd7cfef"}
21:26:50.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8124b4-2d46-4bb0-bdb9-6637edd7cfef"}
21:26:52.505 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ef4bf93-11e4-430b-884d-b30a773acec5"}
21:26:52.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ef4bf93-11e4-430b-884d-b30a773acec5"}
21:26:52.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ce0d87b-6efb-4265-b3c9-d897c4816ea1"}
21:26:52.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ce0d87b-6efb-4265-b3c9-d897c4816ea1"}
21:26:54.504 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e003ae9-c2a3-4509-b8af-cddffe0c36ba"}
21:26:54.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e003ae9-c2a3-4509-b8af-cddffe0c36ba"}
21:26:54.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d089a456-8eb0-4583-a601-dc77f08e3544"}
21:26:54.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d089a456-8eb0-4583-a601-dc77f08e3544"}
21:26:56.503 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"742c0917-b8b5-489f-a67d-afd601c6cc0c"}
21:26:56.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"742c0917-b8b5-489f-a67d-afd601c6cc0c"}
21:26:56.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6aa3ff6-1c2c-4098-ae06-40c8ac5fbe4f"}
21:26:56.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6aa3ff6-1c2c-4098-ae06-40c8ac5fbe4f"}
21:26:58.502 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b55f73e-3f51-49cf-9745-07f7bb35c1a7"}
21:26:58.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b55f73e-3f51-49cf-9745-07f7bb35c1a7"}
21:26:58.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1498654a-637c-4467-b449-a359505dafe1"}
21:26:58.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1498654a-637c-4467-b449-a359505dafe1"}
21:27:00.501 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe94c841-784a-46ab-b205-438e238cb891"}
21:27:00.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe94c841-784a-46ab-b205-438e238cb891"}
21:27:00.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b621cafe-d990-4555-87ff-883cf3bc63e9"}
21:27:00.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b621cafe-d990-4555-87ff-883cf3bc63e9"}
21:27:02.499 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"879252fa-3a32-4e83-8d49-8838b6663c20"}
21:27:02.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"879252fa-3a32-4e83-8d49-8838b6663c20"}
21:27:02.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5b7cfec-5e16-4569-9c4b-48eaf1135df1"}
21:27:02.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5b7cfec-5e16-4569-9c4b-48eaf1135df1"}
21:27:04.499 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2eb055c-0cc7-40e0-a82a-ccf9782f39f5"}
21:27:04.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2eb055c-0cc7-40e0-a82a-ccf9782f39f5"}
21:27:04.502 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2a3377f-363c-467d-a0b0-831333d11a1b"}
21:27:04.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2a3377f-363c-467d-a0b0-831333d11a1b"}
21:27:06.496 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b44a17a-d636-4944-9e1c-779749cdd076"}
21:27:06.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b44a17a-d636-4944-9e1c-779749cdd076"}
21:27:06.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9a379f0-c39b-4c21-a784-0eba2d5a3189"}
21:27:06.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9a379f0-c39b-4c21-a784-0eba2d5a3189"}
21:27:08.496 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30d5cf26-9ec8-4631-89d9-2a27d7bfafcd"}
21:27:08.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30d5cf26-9ec8-4631-89d9-2a27d7bfafcd"}
21:27:08.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82180974-008a-4e1a-a80a-3b6a797f7777"}
21:27:08.499 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82180974-008a-4e1a-a80a-3b6a797f7777"}
21:27:10.496 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"306b3921-b444-4043-a11c-c397a0d46952"}
21:27:10.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"306b3921-b444-4043-a11c-c397a0d46952"}
21:27:10.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b5234d-9e6f-426b-88cd-aa78ebac0ddb"}
21:27:10.502 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31b5234d-9e6f-426b-88cd-aa78ebac0ddb"}
21:27:12.495 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6ca6531-1ade-43e6-b155-456097d90155"}
21:27:12.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6ca6531-1ade-43e6-b155-456097d90155"}
21:27:12.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcc8197e-0c92-49a9-aa7e-d071ddaa7e79"}
21:27:12.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcc8197e-0c92-49a9-aa7e-d071ddaa7e79"}
21:27:14.494 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d473f5c9-363a-414d-917f-62dc4da3e023"}
21:27:14.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d473f5c9-363a-414d-917f-62dc4da3e023"}
21:27:14.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e3c72c4-c0e8-4338-8c71-d4cf125216c0"}
21:27:14.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e3c72c4-c0e8-4338-8c71-d4cf125216c0"}
21:27:16.494 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3baf1c3b-415f-409e-b065-f7a2c5d8dd54"}
21:27:16.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3baf1c3b-415f-409e-b065-f7a2c5d8dd54"}
21:27:16.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44609456-d2b1-4246-836e-b62614d5cd96"}
21:27:16.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"44609456-d2b1-4246-836e-b62614d5cd96"}
21:27:18.493 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc754660-deb7-4f3c-9ebf-60a5b96ace0f"}
21:27:18.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc754660-deb7-4f3c-9ebf-60a5b96ace0f"}
21:27:18.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"197c7c90-5451-40e0-b2c7-b495ccafae18"}
21:27:18.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"197c7c90-5451-40e0-b2c7-b495ccafae18"}
21:27:20.492 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2c27d9e-0b3c-4847-979e-8cf411439943"}
21:27:20.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2c27d9e-0b3c-4847-979e-8cf411439943"}
21:27:20.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcd69685-5c45-4d56-9006-834662bacbf1"}
21:27:20.498 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcd69685-5c45-4d56-9006-834662bacbf1"}
21:27:22.491 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02991d11-29c7-47da-9608-24f3afb8272b"}
21:27:22.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02991d11-29c7-47da-9608-24f3afb8272b"}
21:27:22.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb826680-f69f-460d-942e-169ad6d19418"}
21:27:22.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb826680-f69f-460d-942e-169ad6d19418"}
21:27:24.491 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6036b3c4-449e-4d5a-b463-ae9ddf597bff"}
21:27:24.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6036b3c4-449e-4d5a-b463-ae9ddf597bff"}
21:27:24.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7b57e4e-4714-4bdc-bcd0-c677931dac85"}
21:27:24.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7b57e4e-4714-4bdc-bcd0-c677931dac85"}
21:27:26.490 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63bda6c6-6ef2-486d-a9fd-7a9cd3008cec"}
21:27:26.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63bda6c6-6ef2-486d-a9fd-7a9cd3008cec"}
21:27:26.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57e250f0-5153-45bf-9a87-b0c50f11d00e"}
21:27:26.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57e250f0-5153-45bf-9a87-b0c50f11d00e"}
21:27:28.491 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04a949d6-ad0b-4a8d-9f75-6e84bffd8b5c"}
21:27:28.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04a949d6-ad0b-4a8d-9f75-6e84bffd8b5c"}
21:27:28.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f06269d-819c-422a-a4e9-d17f593b6ef6"}
21:27:28.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f06269d-819c-422a-a4e9-d17f593b6ef6"}
21:27:30.491 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8106b15-41af-4b7c-9aaa-5fd0e9f8e8e5"}
21:27:30.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8106b15-41af-4b7c-9aaa-5fd0e9f8e8e5"}
21:27:30.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1985fb6-381c-4ecf-a0d1-ca25e664cc4a"}
21:27:30.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1985fb6-381c-4ecf-a0d1-ca25e664cc4a"}
21:27:32.491 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e16e578-b234-4f87-bf61-9b6435cfaa94"}
21:27:32.494 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e16e578-b234-4f87-bf61-9b6435cfaa94"}
21:27:32.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb01717-bb1d-4f91-8298-98c77dbf8ab7"}
21:27:32.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0eb01717-bb1d-4f91-8298-98c77dbf8ab7"}
21:27:34.491 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c88259e2-5a51-4774-a315-9a03663755d2"}
21:27:34.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c88259e2-5a51-4774-a315-9a03663755d2"}
21:27:34.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f629e3fa-1560-4aa2-8f6f-ee235b0b3d4b"}
21:27:34.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f629e3fa-1560-4aa2-8f6f-ee235b0b3d4b"}
21:27:36.491 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78c5165e-9620-4005-836d-99c3b0377763"}
21:27:36.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78c5165e-9620-4005-836d-99c3b0377763"}
21:27:36.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45adfc8a-9627-4462-885c-3c1da7f64c3e"}
21:27:36.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"45adfc8a-9627-4462-885c-3c1da7f64c3e"}
21:27:38.490 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b8ef2f7-3d24-4e37-b57f-c8c5753cd189"}
21:27:38.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b8ef2f7-3d24-4e37-b57f-c8c5753cd189"}
21:27:38.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4225dc46-bda1-4178-8385-9326989ff91e"}
21:27:38.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4225dc46-bda1-4178-8385-9326989ff91e"}
21:27:40.490 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c45a7c55-51d5-4cac-ba86-97a9b9ba2c65"}
21:27:40.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c45a7c55-51d5-4cac-ba86-97a9b9ba2c65"}
21:27:40.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d81ee1-8e96-47be-a51e-2c4575e1dd1b"}
21:27:40.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82d81ee1-8e96-47be-a51e-2c4575e1dd1b"}
21:27:42.489 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08e78e22-2f9a-4af0-8466-27826728345e"}
21:27:42.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08e78e22-2f9a-4af0-8466-27826728345e"}
21:27:42.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ed1d7e9-5478-4382-bfe1-eab2e9290e85"}
21:27:42.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ed1d7e9-5478-4382-bfe1-eab2e9290e85"}
21:27:44.488 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7819f739-de2d-4c4c-bd95-5e4752a7bbd5"}
21:27:44.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7819f739-de2d-4c4c-bd95-5e4752a7bbd5"}
21:27:44.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0de422c7-5f9e-4a6d-b0fd-02648f678dc7"}
21:27:44.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0de422c7-5f9e-4a6d-b0fd-02648f678dc7"}
21:27:46.487 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d5ea55-f5d4-4a90-a55a-896997bfbbcd"}
21:27:46.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d5ea55-f5d4-4a90-a55a-896997bfbbcd"}
21:27:46.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec390d2d-d044-41d0-9a8e-1ca6d76681db"}
21:27:46.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec390d2d-d044-41d0-9a8e-1ca6d76681db"}
21:27:48.486 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85a1ed29-2afb-475e-97eb-c7e736046a56"}
21:27:48.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85a1ed29-2afb-475e-97eb-c7e736046a56"}
21:27:48.488 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ebda440-f13d-438d-8044-dae3dffea59b"}
21:27:48.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ebda440-f13d-438d-8044-dae3dffea59b"}
21:27:50.485 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12123e3b-48f6-468b-b9b4-9084829c3097"}
21:27:50.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12123e3b-48f6-468b-b9b4-9084829c3097"}
21:27:50.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc242ede-261e-461a-8968-2f77cf5f171f"}
21:27:50.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc242ede-261e-461a-8968-2f77cf5f171f"}
21:27:52.485 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"707490be-c50e-4be1-98a5-f7dea0eef672"}
21:27:52.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"707490be-c50e-4be1-98a5-f7dea0eef672"}
21:27:52.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e37548e-eaa1-4f7e-a6d6-442acf0fe4ad"}
21:27:52.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e37548e-eaa1-4f7e-a6d6-442acf0fe4ad"}
21:27:54.485 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a07778bd-17b4-4dcd-a775-6d07129dfbad"}
21:27:54.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a07778bd-17b4-4dcd-a775-6d07129dfbad"}
21:27:54.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24c166e4-08ed-46d8-ba8d-f50f351b9a96"}
21:27:54.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"24c166e4-08ed-46d8-ba8d-f50f351b9a96"}
21:27:56.485 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e8f6490-ebd7-4552-adf7-9dbf544293f8"}
21:27:56.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e8f6490-ebd7-4552-adf7-9dbf544293f8"}
21:27:56.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b06e5b89-60f9-402e-a166-f074d42813e0"}
21:27:56.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b06e5b89-60f9-402e-a166-f074d42813e0"}
21:27:58.485 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6277c91b-9f95-4e8d-aa26-ea9d7fc45041"}
21:27:58.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6277c91b-9f95-4e8d-aa26-ea9d7fc45041"}
21:27:58.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f17582c4-e5ac-496b-92be-f5352feb8a24"}
21:27:58.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f17582c4-e5ac-496b-92be-f5352feb8a24"}
21:28:00.484 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ac41d5-d228-4789-ac42-01a046d180c6"}
21:28:00.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ac41d5-d228-4789-ac42-01a046d180c6"}
21:28:00.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c27bf1e4-8c07-4660-b980-0e68b664a6af"}
21:28:00.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c27bf1e4-8c07-4660-b980-0e68b664a6af"}
21:28:02.483 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ce63a86-6a3c-4333-b0ff-23d3cb8589af"}
21:28:02.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ce63a86-6a3c-4333-b0ff-23d3cb8589af"}
21:28:02.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"109a1a04-10b4-4534-bae9-8972ea08e43f"}
21:28:02.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"109a1a04-10b4-4534-bae9-8972ea08e43f"}
21:28:04.483 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06cf94df-8cb0-4758-b60b-02bb08737013"}
21:28:04.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06cf94df-8cb0-4758-b60b-02bb08737013"}
21:28:04.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edcceff1-6168-4c9f-999a-13df77235bc2"}
21:28:04.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"edcceff1-6168-4c9f-999a-13df77235bc2"}
21:28:06.483 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a51614ac-2e7f-44d4-b2d7-e88d96ca944a"}
21:28:06.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a51614ac-2e7f-44d4-b2d7-e88d96ca944a"}
21:28:06.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c6fec72-5d39-4f14-9781-01a8c194fd87"}
21:28:06.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c6fec72-5d39-4f14-9781-01a8c194fd87"}
21:28:08.481 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d34d8b50-2ffd-4b6e-b152-215a70c942e9"}
21:28:08.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d34d8b50-2ffd-4b6e-b152-215a70c942e9"}
21:28:08.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d4c925a-6af1-49a9-bd74-0a9881fdd725"}
21:28:08.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d4c925a-6af1-49a9-bd74-0a9881fdd725"}
21:28:10.482 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37495ed1-91e1-491a-97c2-35e5ad215242"}
21:28:10.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37495ed1-91e1-491a-97c2-35e5ad215242"}
21:28:10.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7552036-f37e-426f-8d24-dbd1244b1eac"}
21:28:10.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7552036-f37e-426f-8d24-dbd1244b1eac"}
21:28:12.482 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f3aae90-9ec5-492a-97e7-171f8751ca30"}
21:28:12.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f3aae90-9ec5-492a-97e7-171f8751ca30"}
21:28:12.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4573ebe-dc87-4455-8cfa-10b3152f3b5e"}
21:28:12.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4573ebe-dc87-4455-8cfa-10b3152f3b5e"}
21:28:14.482 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e43a898b-1355-421f-9ac8-8f6a43499b70"}
21:28:14.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e43a898b-1355-421f-9ac8-8f6a43499b70"}
21:28:14.484 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0739952e-61ef-4a01-9aa4-0590f9d8f79b"}
21:28:14.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0739952e-61ef-4a01-9aa4-0590f9d8f79b"}
21:28:16.482 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5e17943-7e88-4762-9fb8-5a932cc340b1"}
21:28:16.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5e17943-7e88-4762-9fb8-5a932cc340b1"}
21:28:16.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16f8dc59-3ba0-49b1-b9a4-353f77b61475"}
21:28:16.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"16f8dc59-3ba0-49b1-b9a4-353f77b61475"}
21:28:18.480 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3903325c-1bcf-49ec-a1a2-8bea6f0794f7"}
21:28:18.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3903325c-1bcf-49ec-a1a2-8bea6f0794f7"}
21:28:18.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf216b40-e1f5-405d-b508-e871a56332ab"}
21:28:18.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf216b40-e1f5-405d-b508-e871a56332ab"}
21:28:20.480 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b52444c7-70db-4f71-91fc-f3aad6b9f8dd"}
21:28:20.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b52444c7-70db-4f71-91fc-f3aad6b9f8dd"}
21:28:20.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e137388d-d896-41be-a0c9-0b6890de10d6"}
21:28:20.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e137388d-d896-41be-a0c9-0b6890de10d6"}
21:28:22.480 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f9c6d7b-ac82-4be0-946d-44bb5ecc947e"}
21:28:22.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f9c6d7b-ac82-4be0-946d-44bb5ecc947e"}
21:28:22.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a21c9826-5e93-4e06-8a55-5d35c76cd38a"}
21:28:22.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a21c9826-5e93-4e06-8a55-5d35c76cd38a"}
21:28:24.480 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17ab1d8e-6e85-475c-a2fc-8cc05c9aaca7"}
21:28:24.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17ab1d8e-6e85-475c-a2fc-8cc05c9aaca7"}
21:28:24.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fad9096c-3eec-414e-861e-27baab9ff3c3"}
21:28:24.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fad9096c-3eec-414e-861e-27baab9ff3c3"}
21:28:26.479 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1b0ef80-8569-45b7-8007-f0b3a136437e"}
21:28:26.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1b0ef80-8569-45b7-8007-f0b3a136437e"}
21:28:26.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"589eb35e-8abd-4a32-b37c-1895e9e596b1"}
21:28:26.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"589eb35e-8abd-4a32-b37c-1895e9e596b1"}
21:28:28.479 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8fa157f-5ab9-4aee-90c5-610874bed6b6"}
21:28:28.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8fa157f-5ab9-4aee-90c5-610874bed6b6"}
21:28:28.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89cba476-33ed-4a0e-9471-c84e856eebcc"}
21:28:28.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"89cba476-33ed-4a0e-9471-c84e856eebcc"}
21:28:30.477 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b5b638-372f-426e-9e97-ef39834a8c51"}
21:28:30.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b5b638-372f-426e-9e97-ef39834a8c51"}
21:28:30.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72cd7ea4-36ef-4e2b-be34-52e8fb13df06"}
21:28:30.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72cd7ea4-36ef-4e2b-be34-52e8fb13df06"}
21:28:32.477 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62213252-eb2e-4238-8f3d-1fc0e824ae96"}
21:28:32.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62213252-eb2e-4238-8f3d-1fc0e824ae96"}
21:28:32.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6a65e6c-afc6-4ef7-ac78-cca52e2f0799"}
21:28:32.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6a65e6c-afc6-4ef7-ac78-cca52e2f0799"}
21:28:34.475 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d5cf6d0-1b39-42cc-9928-2fba0228e12e"}
21:28:34.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d5cf6d0-1b39-42cc-9928-2fba0228e12e"}
21:28:34.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2c60032-03a1-4ecb-8768-5b09c6c9017d"}
21:28:34.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c60032-03a1-4ecb-8768-5b09c6c9017d"}
21:28:36.474 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7a0b53-f612-4d60-a055-cee3dcd2df9a"}
21:28:36.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7a0b53-f612-4d60-a055-cee3dcd2df9a"}
21:28:36.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2f237f6-24a5-4ffa-98fa-9292f5c1c035"}
21:28:36.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2f237f6-24a5-4ffa-98fa-9292f5c1c035"}
21:28:38.474 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ef0ad9d-0595-4b9c-8b2e-11ee02e8aace"}
21:28:38.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ef0ad9d-0595-4b9c-8b2e-11ee02e8aace"}
21:28:38.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8c4a43f-3118-48eb-9508-247b9beee9a1"}
21:28:38.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8c4a43f-3118-48eb-9508-247b9beee9a1"}
21:28:40.474 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"970b562d-6011-4582-b1a9-14f17928026d"}
21:28:40.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"970b562d-6011-4582-b1a9-14f17928026d"}
21:28:40.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"055275b3-b294-42e7-8f22-4108b779a3de"}
21:28:40.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"055275b3-b294-42e7-8f22-4108b779a3de"}
21:28:42.474 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68f28e35-b65c-4b38-aef4-80cb0492d6b4"}
21:28:42.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68f28e35-b65c-4b38-aef4-80cb0492d6b4"}
21:28:42.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e15e6ce5-3c5e-4323-ae53-6cfd7aa6ac09"}
21:28:42.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e15e6ce5-3c5e-4323-ae53-6cfd7aa6ac09"}
21:28:44.475 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e53f819-5339-45b1-b274-ed5dd3e08483"}
21:28:44.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e53f819-5339-45b1-b274-ed5dd3e08483"}
21:28:44.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e71310-067c-4915-92ad-7b2c8ad607b0"}
21:28:44.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"23e71310-067c-4915-92ad-7b2c8ad607b0"}
21:28:46.474 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b75dcd6f-60d2-4066-929c-6679b8b624a2"}
21:28:46.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b75dcd6f-60d2-4066-929c-6679b8b624a2"}
21:28:46.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a75421d-4ee2-4928-b723-4ef08880bd84"}
21:28:46.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a75421d-4ee2-4928-b723-4ef08880bd84"}
21:28:48.474 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f6d7a58-1b94-4ec0-81ad-05fd19b9d385"}
21:28:48.477 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f6d7a58-1b94-4ec0-81ad-05fd19b9d385"}
21:28:48.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e1d1490-6d6b-43d4-8738-69210179c77e"}
21:28:48.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e1d1490-6d6b-43d4-8738-69210179c77e"}
21:28:50.473 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f56b4d3-822c-431e-bdd9-315fc4c8c622"}
21:28:50.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f56b4d3-822c-431e-bdd9-315fc4c8c622"}
21:28:50.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91568cdb-721c-47ca-950f-800b7c4e6c92"}
21:28:50.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"91568cdb-721c-47ca-950f-800b7c4e6c92"}
21:28:52.473 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbcf4d31-3359-4033-a520-640086a8bcf0"}
21:28:52.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbcf4d31-3359-4033-a520-640086a8bcf0"}
21:28:52.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cdcc2dd-01b9-45e8-a374-48a1ccc66796"}
21:28:52.477 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cdcc2dd-01b9-45e8-a374-48a1ccc66796"}
21:28:54.473 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb21f1c0-f9a4-4fe4-a3ae-b8187a939fe0"}
21:28:54.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb21f1c0-f9a4-4fe4-a3ae-b8187a939fe0"}
21:28:54.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f562083-273d-422c-88f5-da0388a7418e"}
21:28:54.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f562083-273d-422c-88f5-da0388a7418e"}
21:28:56.474 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c33ea8ba-850a-4116-9963-958a75d2e894"}
21:28:56.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c33ea8ba-850a-4116-9963-958a75d2e894"}
21:28:56.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cdbbd2e-0247-49b7-af38-05c9f2da6ec5"}
21:28:56.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cdbbd2e-0247-49b7-af38-05c9f2da6ec5"}
21:28:58.473 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"969b40aa-78ef-44c0-986d-0779142163a8"}
21:28:58.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"969b40aa-78ef-44c0-986d-0779142163a8"}
21:28:58.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db756760-86be-4477-8d32-153ec14c9045"}
21:28:58.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"db756760-86be-4477-8d32-153ec14c9045"}
21:29:00.473 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96c6747b-6684-454f-8fc7-b728abf7e0e5"}
21:29:00.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96c6747b-6684-454f-8fc7-b728abf7e0e5"}
21:29:00.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28e67768-bbc4-446e-aee9-a6c58d560217"}
21:29:00.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"28e67768-bbc4-446e-aee9-a6c58d560217"}
21:29:02.472 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"549f8a83-ef7d-40e2-b710-ee904da79bc0"}
21:29:02.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"549f8a83-ef7d-40e2-b710-ee904da79bc0"}
21:29:02.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0e93f13-62b1-48c1-8243-96e792e6bf74"}
21:29:02.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0e93f13-62b1-48c1-8243-96e792e6bf74"}
21:29:04.472 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"160353a5-3aed-43b9-8204-79a8297cc67b"}
21:29:04.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"160353a5-3aed-43b9-8204-79a8297cc67b"}
21:29:04.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1753a79-940d-404c-a5cf-e2290b880e8c"}
21:29:04.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1753a79-940d-404c-a5cf-e2290b880e8c"}
21:29:06.472 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e33ab3-b2c1-446c-80c7-683a0ce64031"}
21:29:06.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e33ab3-b2c1-446c-80c7-683a0ce64031"}
21:29:06.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"133c1b20-db59-4ce7-9081-211815dae92c"}
21:29:06.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"133c1b20-db59-4ce7-9081-211815dae92c"}
21:29:08.470 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"325c9c8f-5e7b-4834-a853-2fcf3b18fc04"}
21:29:08.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"325c9c8f-5e7b-4834-a853-2fcf3b18fc04"}
21:29:08.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98771c80-a277-4833-8544-0731147fd78c"}
21:29:08.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"98771c80-a277-4833-8544-0731147fd78c"}
21:29:10.470 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"727c2a50-7704-479e-bebc-e725d76a5c77"}
21:29:10.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"727c2a50-7704-479e-bebc-e725d76a5c77"}
21:29:10.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2e16ec-2631-47d5-bbf8-af1def89b517"}
21:29:10.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec2e16ec-2631-47d5-bbf8-af1def89b517"}
21:29:12.470 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"516db295-7669-438f-ab3f-62aa1287e480"}
21:29:12.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"516db295-7669-438f-ab3f-62aa1287e480"}
21:29:12.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d349568-9007-4639-8c7d-b17c9cdaba9f"}
21:29:12.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d349568-9007-4639-8c7d-b17c9cdaba9f"}
21:29:14.470 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1729c77-4398-45b3-b377-60b73382a696"}
21:29:14.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1729c77-4398-45b3-b377-60b73382a696"}
21:29:14.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40ad7103-2aee-468b-bb2d-ebd7c627ff9b"}
21:29:14.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"40ad7103-2aee-468b-bb2d-ebd7c627ff9b"}
21:29:16.471 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf3deed1-03f9-4ce0-8bfd-1cceb171faea"}
21:29:16.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf3deed1-03f9-4ce0-8bfd-1cceb171faea"}
21:29:16.475 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"385dac9c-678b-4125-8041-a56503df5913"}
21:29:16.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"385dac9c-678b-4125-8041-a56503df5913"}
21:29:18.470 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"359329ab-436a-4a6d-ad96-1f77707969ac"}
21:29:18.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"359329ab-436a-4a6d-ad96-1f77707969ac"}
21:29:18.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9802b4ab-d493-42a5-93bd-3c5dffd2a321"}
21:29:18.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9802b4ab-d493-42a5-93bd-3c5dffd2a321"}
21:29:20.468 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5929fa57-6008-4046-8360-b663e83bd434"}
21:29:20.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5929fa57-6008-4046-8360-b663e83bd434"}
21:29:20.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b67cc0c9-ae90-4066-9940-05fb2671f3fe"}
21:29:20.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b67cc0c9-ae90-4066-9940-05fb2671f3fe"}
21:29:22.468 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b744de4f-70d3-4ae0-8ff3-84de97ce836c"}
21:29:22.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b744de4f-70d3-4ae0-8ff3-84de97ce836c"}
21:29:22.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"056a7a1d-96d9-469d-a619-afc4f1bf08d3"}
21:29:22.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"056a7a1d-96d9-469d-a619-afc4f1bf08d3"}
21:29:24.468 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a442657-9520-41e4-9005-bdc263f8672b"}
21:29:24.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a442657-9520-41e4-9005-bdc263f8672b"}
21:29:24.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c32df74-a1b8-40fc-917a-a55577dfe040"}
21:29:24.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c32df74-a1b8-40fc-917a-a55577dfe040"}
21:29:26.467 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"611edfb4-67cd-4c50-a5ff-9db5891d1dd3"}
21:29:26.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"611edfb4-67cd-4c50-a5ff-9db5891d1dd3"}
21:29:26.471 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0806815-1b2e-45ba-b2ad-ec086e7e1cb3"}
21:29:26.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0806815-1b2e-45ba-b2ad-ec086e7e1cb3"}
21:29:28.467 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a28491a1-ba65-459a-8d66-ce891b8b15cc"}
21:29:28.470 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a28491a1-ba65-459a-8d66-ce891b8b15cc"}
21:29:28.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88bc1fbe-67e6-4b7b-a495-ca4a36bc03ab"}
21:29:28.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"88bc1fbe-67e6-4b7b-a495-ca4a36bc03ab"}
21:29:30.467 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38d0af9c-0954-47f9-9257-a50aa10c2f35"}
21:29:30.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38d0af9c-0954-47f9-9257-a50aa10c2f35"}
21:29:30.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bd986c9-801c-4e4e-8dca-e26e91a05050"}
21:29:30.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bd986c9-801c-4e4e-8dca-e26e91a05050"}
21:29:32.466 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cc74aac-a123-47f1-a4d8-e9e4fb1286a8"}
21:29:32.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cc74aac-a123-47f1-a4d8-e9e4fb1286a8"}
21:29:32.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5a365f7-4e7e-48ae-b38d-94cdf369e0e8"}
21:29:32.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a365f7-4e7e-48ae-b38d-94cdf369e0e8"}
21:29:34.467 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93e6d157-2b6d-4bb6-9b4f-0130d6eab75c"}
21:29:34.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93e6d157-2b6d-4bb6-9b4f-0130d6eab75c"}
21:29:34.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ff9339e-0852-409f-9f5e-e902ae1a6278"}
21:29:34.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ff9339e-0852-409f-9f5e-e902ae1a6278"}
21:29:36.467 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"343377a1-f4e2-48d7-8a35-04101d551d2f"}
21:29:36.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"343377a1-f4e2-48d7-8a35-04101d551d2f"}
21:29:36.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0697ce9e-4343-4a41-b4e1-73d8d687d5d9"}
21:29:36.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0697ce9e-4343-4a41-b4e1-73d8d687d5d9"}
21:29:38.466 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7127c73a-3e18-4005-aa48-6c241bc0b1d0"}
21:29:38.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7127c73a-3e18-4005-aa48-6c241bc0b1d0"}
21:29:38.470 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"370402a5-b330-4275-bd9c-42e3f38f26ae"}
21:29:38.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"370402a5-b330-4275-bd9c-42e3f38f26ae"}
21:29:40.466 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"262ae898-4663-4a34-975d-643e37c5bd5e"}
21:29:40.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"262ae898-4663-4a34-975d-643e37c5bd5e"}
21:29:40.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf8aacce-0413-4427-86a6-c5c0d1858958"}
21:29:40.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf8aacce-0413-4427-86a6-c5c0d1858958"}
21:29:42.465 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cbf2156-729c-4080-89f4-3eb4eee05944"}
21:29:42.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cbf2156-729c-4080-89f4-3eb4eee05944"}
21:29:42.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3836927c-8bb8-4dec-a504-0deaa53ed3ea"}
21:29:42.471 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3836927c-8bb8-4dec-a504-0deaa53ed3ea"}
21:29:44.464 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b7f301a-19c7-4946-b838-830715e02ea1"}
21:29:44.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b7f301a-19c7-4946-b838-830715e02ea1"}
21:29:44.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a54d649a-55ce-4790-a4ee-907296865e23"}
21:29:44.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a54d649a-55ce-4790-a4ee-907296865e23"}
21:29:46.462 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69708154-6791-4b43-a497-b61433c5c1e1"}
21:29:46.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69708154-6791-4b43-a497-b61433c5c1e1"}
21:29:46.467 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64a23458-874b-4dfa-a712-f55ba165c1cf"}
21:29:46.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"64a23458-874b-4dfa-a712-f55ba165c1cf"}
21:29:48.462 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eac8e74-65e3-4b40-a6cc-bc684b7d99bb"}
21:29:48.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eac8e74-65e3-4b40-a6cc-bc684b7d99bb"}
21:29:48.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6462b0f-5e23-4783-8e90-667798586509"}
21:29:48.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6462b0f-5e23-4783-8e90-667798586509"}
21:29:50.461 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"554b6901-ab28-4020-8206-a20a621e7b0b"}
21:29:50.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"554b6901-ab28-4020-8206-a20a621e7b0b"}
21:29:50.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"714b17c3-7220-4545-8d52-6c9aeacfc51c"}
21:29:50.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"714b17c3-7220-4545-8d52-6c9aeacfc51c"}
21:29:52.459 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3b5c9b9-95cb-4074-b0ac-8d8d0e1921dc"}
21:29:52.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3b5c9b9-95cb-4074-b0ac-8d8d0e1921dc"}
21:29:52.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a932256b-5c8e-40c7-91b2-29e6a6e3f5bd"}
21:29:52.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a932256b-5c8e-40c7-91b2-29e6a6e3f5bd"}
21:29:54.459 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e80fa80-8a2e-4a66-b2f4-8698cff32986"}
21:29:54.462 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e80fa80-8a2e-4a66-b2f4-8698cff32986"}
21:29:54.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d7f6555-0c91-433d-8686-b62beeab0c86"}
21:29:54.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d7f6555-0c91-433d-8686-b62beeab0c86"}
21:29:56.459 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37ed02ae-2215-419e-a148-6647e54e9114"}
21:29:56.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37ed02ae-2215-419e-a148-6647e54e9114"}
21:29:56.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd78d6a6-cfd6-47e5-ac2d-0ef2f802739b"}
21:29:56.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd78d6a6-cfd6-47e5-ac2d-0ef2f802739b"}
21:29:58.459 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e53fbd4a-6f64-4202-9145-0b973053f89a"}
21:29:58.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e53fbd4a-6f64-4202-9145-0b973053f89a"}
21:29:58.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a2d6302-2ecb-4435-851f-13d1c81669de"}
21:29:58.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a2d6302-2ecb-4435-851f-13d1c81669de"}
21:30:00.459 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6c20d8b-87fe-4fcd-8cb3-c090fefc0d9b"}
21:30:00.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6c20d8b-87fe-4fcd-8cb3-c090fefc0d9b"}
21:30:00.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e436193-6030-4cb7-85be-a9c38b503994"}
21:30:00.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e436193-6030-4cb7-85be-a9c38b503994"}
21:30:02.458 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3702407d-2f22-46b5-9b13-be3fb34b707b"}
21:30:02.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3702407d-2f22-46b5-9b13-be3fb34b707b"}
21:30:02.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f213eb95-1ffd-482e-ab99-cd89e577dec8"}
21:30:02.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f213eb95-1ffd-482e-ab99-cd89e577dec8"}
21:30:04.457 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d5b6d46-7073-4a6a-bdfa-57795996689a"}
21:30:04.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d5b6d46-7073-4a6a-bdfa-57795996689a"}
21:30:04.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"310ac6ca-e8e9-40b5-a6a3-ebf9096145b2"}
21:30:04.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"310ac6ca-e8e9-40b5-a6a3-ebf9096145b2"}
21:30:06.456 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad5aa9f3-7250-44d2-a9a1-bcbd6154b70e"}
21:30:06.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad5aa9f3-7250-44d2-a9a1-bcbd6154b70e"}
21:30:06.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ca94857-3c8d-4fe4-8a28-33e8bdc01a8e"}
21:30:06.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca94857-3c8d-4fe4-8a28-33e8bdc01a8e"}
21:30:08.455 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1185f2ad-6060-40d1-9762-33bc1341dcb7"}
21:30:08.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1185f2ad-6060-40d1-9762-33bc1341dcb7"}
21:30:08.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d87e346-07a5-432c-8408-66d82f1345fb"}
21:30:08.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d87e346-07a5-432c-8408-66d82f1345fb"}
21:30:10.455 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45754a3b-b186-4b41-8aca-7234672dc41b"}
21:30:10.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45754a3b-b186-4b41-8aca-7234672dc41b"}
21:30:10.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfdea0e7-898a-4be0-9cdb-e401bacacc81"}
21:30:10.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfdea0e7-898a-4be0-9cdb-e401bacacc81"}
21:30:12.454 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"013d9b55-d936-4f91-8fa7-d0dbdf807461"}
21:30:12.457 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"013d9b55-d936-4f91-8fa7-d0dbdf807461"}
21:30:12.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dabe321-68cd-4ff6-8695-851aeb835821"}
21:30:12.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dabe321-68cd-4ff6-8695-851aeb835821"}
21:30:14.453 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29bd13ed-b079-4565-9ab0-c06361b29afb"}
21:30:14.456 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29bd13ed-b079-4565-9ab0-c06361b29afb"}
21:30:14.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7306165f-953e-4d26-89eb-3b53dcae39e9"}
21:30:14.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7306165f-953e-4d26-89eb-3b53dcae39e9"}
21:30:16.455 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"656c464b-b385-4fa3-b76c-73a012df8a13"}
21:30:16.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"656c464b-b385-4fa3-b76c-73a012df8a13"}
21:30:16.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"269a4c6f-f9b2-4a08-8daa-a44d9082ea60"}
21:30:16.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"269a4c6f-f9b2-4a08-8daa-a44d9082ea60"}
21:30:18.455 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f02d02b-fc6e-4c18-b92d-fa44c2a46878"}
21:30:18.458 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f02d02b-fc6e-4c18-b92d-fa44c2a46878"}
21:30:18.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72473808-e86e-4041-a2e8-df810e6c15d9"}
21:30:18.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72473808-e86e-4041-a2e8-df810e6c15d9"}
21:30:20.455 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b307d05-e686-4002-be5e-18219237342b"}
21:30:20.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b307d05-e686-4002-be5e-18219237342b"}
21:30:20.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c9757c6-e486-4385-a54a-b51e21a73514"}
21:30:20.459 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c9757c6-e486-4385-a54a-b51e21a73514"}
21:30:22.454 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd7d7494-70e2-4a9d-8ce1-aee1cd167786"}
21:30:22.457 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd7d7494-70e2-4a9d-8ce1-aee1cd167786"}
21:30:22.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f921efb0-1186-44b2-a72c-52ba4de3e97b"}
21:30:22.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f921efb0-1186-44b2-a72c-52ba4de3e97b"}
21:30:24.454 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75e58d48-7711-4518-89bb-58b3e8f73504"}
21:30:24.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75e58d48-7711-4518-89bb-58b3e8f73504"}
21:30:24.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac890da9-27bc-4be2-bbe6-d48ca79df39c"}
21:30:24.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac890da9-27bc-4be2-bbe6-d48ca79df39c"}
21:30:26.453 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c82d856c-2bb7-41c0-8ab4-47066f5bc744"}
21:30:26.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c82d856c-2bb7-41c0-8ab4-47066f5bc744"}
21:30:26.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f85ad192-acf4-406a-942d-9fb5f6e602ba"}
21:30:26.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f85ad192-acf4-406a-942d-9fb5f6e602ba"}
21:30:28.452 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"527ec015-1b7d-4e78-9c63-e8252fd9f448"}
21:30:28.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"527ec015-1b7d-4e78-9c63-e8252fd9f448"}
21:30:28.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b56ec92-9d1b-499d-91b8-2f778ff020fa"}
21:30:28.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b56ec92-9d1b-499d-91b8-2f778ff020fa"}
21:30:30.452 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8162672a-802a-4ed2-9960-01bf0ee55729"}
21:30:30.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8162672a-802a-4ed2-9960-01bf0ee55729"}
21:30:30.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc5b3621-9f4a-4465-9bbe-f774b82d7016"}
21:30:30.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc5b3621-9f4a-4465-9bbe-f774b82d7016"}
21:30:32.452 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6834fcd2-a830-40e2-b4ed-1e2d59e5d16e"}
21:30:32.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6834fcd2-a830-40e2-b4ed-1e2d59e5d16e"}
21:30:32.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0482f405-9406-4905-a5ff-4109cec264f1"}
21:30:32.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0482f405-9406-4905-a5ff-4109cec264f1"}
21:30:34.453 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdaafdcf-1522-4569-b328-a57c090aaea4"}
21:30:34.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdaafdcf-1522-4569-b328-a57c090aaea4"}
21:30:34.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5e22c82-9ad5-407c-8c83-b1c21c7aee0a"}
21:30:34.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e22c82-9ad5-407c-8c83-b1c21c7aee0a"}
21:30:36.453 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d110c1a4-fae4-4146-9941-22a843556957"}
21:30:36.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d110c1a4-fae4-4146-9941-22a843556957"}
21:30:36.458 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb714cdc-904f-4865-83c5-44a62783959b"}
21:30:36.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb714cdc-904f-4865-83c5-44a62783959b"}
21:30:38.453 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98f1680d-ada5-487d-9c45-cea8488ac8b1"}
21:30:38.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98f1680d-ada5-487d-9c45-cea8488ac8b1"}
21:30:38.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e716573-29ef-449d-a946-3d647a7d7e3f"}
21:30:38.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e716573-29ef-449d-a946-3d647a7d7e3f"}
21:30:40.453 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc724e12-9322-419e-b512-8d20d45498df"}
21:30:40.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc724e12-9322-419e-b512-8d20d45498df"}
21:30:40.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9adea392-68c7-451f-afde-841a33fc1e68"}
21:30:40.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9adea392-68c7-451f-afde-841a33fc1e68"}
21:30:42.453 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b6d50a8-9e52-4551-8075-9eff8b689d5c"}
21:30:42.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b6d50a8-9e52-4551-8075-9eff8b689d5c"}
21:30:42.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce21047e-5c74-41a2-9b50-1c4c896ed66f"}
21:30:42.458 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce21047e-5c74-41a2-9b50-1c4c896ed66f"}
21:30:44.452 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39a67881-5d07-4e0d-8fc3-f1fe25880a70"}
21:30:44.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39a67881-5d07-4e0d-8fc3-f1fe25880a70"}
21:30:44.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a1a72c5-48e4-4e1b-b297-cf61d82d68f1"}
21:30:44.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a1a72c5-48e4-4e1b-b297-cf61d82d68f1"}
21:30:46.451 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a14b0e8e-7316-45d7-ae27-bd10cee883fb"}
21:30:46.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a14b0e8e-7316-45d7-ae27-bd10cee883fb"}
21:30:46.454 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"015258d7-8fcc-41df-ae00-5d602f219b5e"}
21:30:46.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"015258d7-8fcc-41df-ae00-5d602f219b5e"}
21:30:48.451 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adfc8842-948a-481d-bef1-0b383ba96a05"}
21:30:48.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adfc8842-948a-481d-bef1-0b383ba96a05"}
21:30:48.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6847894-90e0-4d8a-85a2-8162f90dbf9b"}
21:30:48.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6847894-90e0-4d8a-85a2-8162f90dbf9b"}
21:30:50.449 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d868f445-b635-4dc1-a7f7-fd7b75a8fce4"}
21:30:50.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d868f445-b635-4dc1-a7f7-fd7b75a8fce4"}
21:30:50.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e685cb59-448a-4661-921c-ece2e2ea1a21"}
21:30:50.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e685cb59-448a-4661-921c-ece2e2ea1a21"}
21:30:52.448 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"608f9815-1ed7-4d4f-9388-8142fda26c30"}
21:30:52.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"608f9815-1ed7-4d4f-9388-8142fda26c30"}
21:30:52.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47d538b6-ea66-408c-a31a-a4e850a5e23e"}
21:30:52.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"47d538b6-ea66-408c-a31a-a4e850a5e23e"}
21:30:54.448 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aecff869-abd4-49da-be08-05b159e78d21"}
21:30:54.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aecff869-abd4-49da-be08-05b159e78d21"}
21:30:54.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"921231c4-a938-4755-a3cd-babcd4051516"}
21:30:54.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"921231c4-a938-4755-a3cd-babcd4051516"}
21:30:56.448 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"891fb3ca-22ea-4989-92d3-b29dda7a44d9"}
21:30:56.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"891fb3ca-22ea-4989-92d3-b29dda7a44d9"}
21:30:56.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9331f41-2733-43b3-add3-293dd0ec3bdc"}
21:30:56.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9331f41-2733-43b3-add3-293dd0ec3bdc"}
21:30:58.446 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9f90c96-678c-463e-96a6-e98f7b8d2a98"}
21:30:58.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9f90c96-678c-463e-96a6-e98f7b8d2a98"}
21:30:58.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b416753-a6d2-4bae-afd8-820fefbbcd0a"}
21:30:58.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b416753-a6d2-4bae-afd8-820fefbbcd0a"}
21:31:00.445 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc6b81e-d109-49ab-a72f-09e100d25fc7"}
21:31:00.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc6b81e-d109-49ab-a72f-09e100d25fc7"}
21:31:00.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd10751c-52a9-46bb-b77a-b535061cd52e"}
21:31:00.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd10751c-52a9-46bb-b77a-b535061cd52e"}
21:31:02.446 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0246dda8-e572-4360-b801-ed7f86ddfbb4"}
21:31:02.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0246dda8-e572-4360-b801-ed7f86ddfbb4"}
21:31:02.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7abb8879-d848-4455-8edb-c1a889cc02a4"}
21:31:02.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7abb8879-d848-4455-8edb-c1a889cc02a4"}
21:31:04.446 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e259cc5-fa09-4639-a7e4-96494b343afb"}
21:31:04.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e259cc5-fa09-4639-a7e4-96494b343afb"}
21:31:04.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"467d3693-376c-45d4-8a02-2cdef2e60ab7"}
21:31:04.450 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"467d3693-376c-45d4-8a02-2cdef2e60ab7"}
21:31:06.446 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52e456a7-ea49-4771-8db8-68dab5d2c44b"}
21:31:06.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52e456a7-ea49-4771-8db8-68dab5d2c44b"}
21:31:06.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4474fd80-5d81-4f35-bdf9-7fa2494c65df"}
21:31:06.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4474fd80-5d81-4f35-bdf9-7fa2494c65df"}
21:31:08.445 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62f7067f-74ab-4774-a4a6-ff0798eaae7a"}
21:31:08.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62f7067f-74ab-4774-a4a6-ff0798eaae7a"}
21:31:08.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"035bd60c-d644-476d-ae65-4b0770d2ea6b"}
21:31:08.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"035bd60c-d644-476d-ae65-4b0770d2ea6b"}
21:31:10.444 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb94e458-cd53-4037-a609-172f54518d4c"}
21:31:10.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb94e458-cd53-4037-a609-172f54518d4c"}
21:31:10.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea1a82a8-ac59-495e-8098-283379fba0c4"}
21:31:10.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea1a82a8-ac59-495e-8098-283379fba0c4"}
21:31:12.443 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89b04826-b8ef-4ccc-8c6e-619150272365"}
21:31:12.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89b04826-b8ef-4ccc-8c6e-619150272365"}
21:31:12.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7bb176e-96f4-487c-bcb9-44305e8c17c4"}
21:31:12.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7bb176e-96f4-487c-bcb9-44305e8c17c4"}
21:31:14.443 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dd58b27-3d86-4fa2-b710-0d78db2f511a"}
21:31:14.446 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dd58b27-3d86-4fa2-b710-0d78db2f511a"}
21:31:14.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9aaf703-1262-4baf-9fb1-1a06554ae677"}
21:31:14.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9aaf703-1262-4baf-9fb1-1a06554ae677"}
21:31:16.452 02.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd5062ca-de27-463c-a2f6-c75ccc0d4064"}
21:31:16.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd5062ca-de27-463c-a2f6-c75ccc0d4064"}
21:31:16.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"732174c1-1cd8-4c24-ad5c-2f15d6cd194d"}
21:31:16.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"732174c1-1cd8-4c24-ad5c-2f15d6cd194d"}
21:31:18.450 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73630aa2-99e0-4a7a-b08a-d001d574ae1a"}
21:31:18.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73630aa2-99e0-4a7a-b08a-d001d574ae1a"}
21:31:18.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06b9cda7-ca81-409f-9460-be184d5ca135"}
21:31:18.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b9cda7-ca81-409f-9460-be184d5ca135"}
21:31:20.449 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bdef099-a27d-49b0-ab59-d387c741e178"}
21:31:20.452 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bdef099-a27d-49b0-ab59-d387c741e178"}
21:31:20.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6a8a29a-743c-442d-a3d9-499e11b70f24"}
21:31:20.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a8a29a-743c-442d-a3d9-499e11b70f24"}
21:31:22.448 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b26f320-c004-435d-815a-1ec66fbb6c72"}
21:31:22.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b26f320-c004-435d-815a-1ec66fbb6c72"}
21:31:22.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ff9ea6c-c7fb-48b6-9ce1-5dbc4812cdc1"}
21:31:22.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ff9ea6c-c7fb-48b6-9ce1-5dbc4812cdc1"}
21:31:24.448 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b35883db-6e87-4f60-99a4-39f073c2451b"}
21:31:24.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b35883db-6e87-4f60-99a4-39f073c2451b"}
21:31:24.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8767cba6-384f-4ab0-998b-65c7a3ea2d89"}
21:31:24.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8767cba6-384f-4ab0-998b-65c7a3ea2d89"}
21:31:26.447 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2229644e-7033-43cd-9b6d-0a7016e52259"}
21:31:26.450 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2229644e-7033-43cd-9b6d-0a7016e52259"}
21:31:26.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7f69fb0-698c-41a4-8a53-beebbaefd408"}
21:31:26.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7f69fb0-698c-41a4-8a53-beebbaefd408"}
21:31:28.447 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"395c3385-58b8-4d2a-ab10-4ed9478ea182"}
21:31:28.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"395c3385-58b8-4d2a-ab10-4ed9478ea182"}
21:31:28.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7419cba7-12d7-49db-ac22-3f3b9e377427"}
21:31:28.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7419cba7-12d7-49db-ac22-3f3b9e377427"}
21:31:30.445 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebec5b6-ba39-4204-be3a-0738102a5450"}
21:31:30.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebec5b6-ba39-4204-be3a-0738102a5450"}
21:31:30.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"301d4e7c-e2d8-44a0-ba60-29b808432e8b"}
21:31:30.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"301d4e7c-e2d8-44a0-ba60-29b808432e8b"}
21:31:32.444 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75be2d69-9234-49fc-b6d0-bcdae2f137ad"}
21:31:32.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75be2d69-9234-49fc-b6d0-bcdae2f137ad"}
21:31:32.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc4e7909-6191-466d-9999-de091b2e90d3"}
21:31:32.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc4e7909-6191-466d-9999-de091b2e90d3"}
21:31:34.443 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c7a2bac-4a4b-4403-809e-2a96e8567fbb"}
21:31:34.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c7a2bac-4a4b-4403-809e-2a96e8567fbb"}
21:31:34.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c26024db-c9bb-4272-92c2-ed1a2d2c9898"}
21:31:34.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c26024db-c9bb-4272-92c2-ed1a2d2c9898"}
21:31:36.443 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fa1b3f3-e345-4912-9113-ea5908f4df7c"}
21:31:36.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fa1b3f3-e345-4912-9113-ea5908f4df7c"}
21:31:36.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50ff07f3-db82-44ff-a324-b18b99a1f745"}
21:31:36.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"50ff07f3-db82-44ff-a324-b18b99a1f745"}
21:31:38.443 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"648ae1f8-f37e-4515-a1ce-f670df0173ea"}
21:31:38.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"648ae1f8-f37e-4515-a1ce-f670df0173ea"}
21:31:38.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c68f7fb-274c-4f0e-9fcd-38c86fea259c"}
21:31:38.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c68f7fb-274c-4f0e-9fcd-38c86fea259c"}
21:31:40.441 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3ecf76c-f555-4a15-b76d-d5121a36cf23"}
21:31:40.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3ecf76c-f555-4a15-b76d-d5121a36cf23"}
21:31:40.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cdd47f6-2bc8-4b27-a7f8-3f851f4ac775"}
21:31:40.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cdd47f6-2bc8-4b27-a7f8-3f851f4ac775"}
21:31:42.441 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fc6608d-3ff5-48cd-accc-856d13259de7"}
21:31:42.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fc6608d-3ff5-48cd-accc-856d13259de7"}
21:31:42.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2db9bad5-34c4-423f-afd6-cd7b9c37e94f"}
21:31:42.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2db9bad5-34c4-423f-afd6-cd7b9c37e94f"}
21:31:44.441 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a6247b5-1cd4-43ea-899c-abaf79f8b96b"}
21:31:44.444 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a6247b5-1cd4-43ea-899c-abaf79f8b96b"}
21:31:44.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd02d041-fbb8-410f-b7ea-2a051459a05c"}
21:31:44.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd02d041-fbb8-410f-b7ea-2a051459a05c"}
21:31:46.441 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a0fa963-d816-40ff-b04e-241556818faa"}
21:31:46.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a0fa963-d816-40ff-b04e-241556818faa"}
21:31:46.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c742bbf1-3595-4e87-abb6-ca35da664b96"}
21:31:46.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c742bbf1-3595-4e87-abb6-ca35da664b96"}
21:31:48.441 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4365f2f1-3aa1-4992-8e8e-10c7cc4da448"}
21:31:48.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4365f2f1-3aa1-4992-8e8e-10c7cc4da448"}
21:31:48.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2b9eb97-5efc-4c25-a0c4-0636e6e8ee78"}
21:31:48.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2b9eb97-5efc-4c25-a0c4-0636e6e8ee78"}
21:31:50.441 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f914890-4123-4018-94f4-f9292b7106f7"}
21:31:50.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f914890-4123-4018-94f4-f9292b7106f7"}
21:31:50.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ec1ed3-084d-4b5c-a851-79da9d22fcae"}
21:31:50.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ec1ed3-084d-4b5c-a851-79da9d22fcae"}
21:31:52.440 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff485f3f-cbf3-4452-bfb0-bffc9928a9ff"}
21:31:52.443 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff485f3f-cbf3-4452-bfb0-bffc9928a9ff"}
21:31:52.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e4519a4-db30-4790-aeca-c6deb31705f7"}
21:31:52.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e4519a4-db30-4790-aeca-c6deb31705f7"}
21:31:54.441 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"929cf497-f27e-4d4f-8d8e-189000b8c1fe"}
21:31:54.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"929cf497-f27e-4d4f-8d8e-189000b8c1fe"}
21:31:54.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9cc0c13-71cb-4861-8d3b-0c8c0603afca"}
21:31:54.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9cc0c13-71cb-4861-8d3b-0c8c0603afca"}
21:31:56.440 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50dfae4f-8efc-41c5-b82c-a4113c0fdc43"}
21:31:56.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50dfae4f-8efc-41c5-b82c-a4113c0fdc43"}
21:31:56.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62868cc8-84c9-4d92-b816-b4b1f4e37eaf"}
21:31:56.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62868cc8-84c9-4d92-b816-b4b1f4e37eaf"}
21:31:58.439 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85c2001d-e93a-4e37-b71c-a392a4fd3319"}
21:31:58.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85c2001d-e93a-4e37-b71c-a392a4fd3319"}
21:31:58.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bba0f46-e0a3-4369-8855-b728b456a7e6"}
21:31:58.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bba0f46-e0a3-4369-8855-b728b456a7e6"}
21:32:00.437 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a270b6c6-a046-4e20-acf0-66bb103d16a9"}
21:32:00.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a270b6c6-a046-4e20-acf0-66bb103d16a9"}
21:32:00.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"671491b3-1905-4366-806a-3eeaab83ce65"}
21:32:00.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"671491b3-1905-4366-806a-3eeaab83ce65"}
21:32:02.437 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b1d2902-3e38-4e09-8477-a781b6805966"}
21:32:02.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b1d2902-3e38-4e09-8477-a781b6805966"}
21:32:02.441 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fba4050a-3657-49ed-8721-0186870391cd"}
21:32:02.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fba4050a-3657-49ed-8721-0186870391cd"}
21:32:04.436 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae97a6b0-1a14-4b12-9a1b-7ae7e13b4445"}
21:32:04.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae97a6b0-1a14-4b12-9a1b-7ae7e13b4445"}
21:32:04.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb0e2643-02e1-4d95-839a-4feb94606938"}
21:32:04.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb0e2643-02e1-4d95-839a-4feb94606938"}
21:32:06.434 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ae1abe4-6205-4d36-8565-8b25f2fe1110"}
21:32:06.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ae1abe4-6205-4d36-8565-8b25f2fe1110"}
21:32:06.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c1e746a-d1fa-4cd6-a19b-6e71ae523729"}
21:32:06.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c1e746a-d1fa-4cd6-a19b-6e71ae523729"}
21:32:08.434 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7bf3c83-02b2-42e8-b879-06f930159293"}
21:32:08.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7bf3c83-02b2-42e8-b879-06f930159293"}
21:32:08.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b77f692c-0da8-4726-9666-e178cd382e25"}
21:32:08.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b77f692c-0da8-4726-9666-e178cd382e25"}
21:32:10.433 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8c04081-d188-45e2-8f84-e25853ae2a58"}
21:32:10.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8c04081-d188-45e2-8f84-e25853ae2a58"}
21:32:10.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5062b2dc-b884-4501-aa81-b7b5c6e23393"}
21:32:10.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5062b2dc-b884-4501-aa81-b7b5c6e23393"}
21:32:12.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c83097e-f5ea-4e93-9265-66d031061b82"}
21:32:12.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c83097e-f5ea-4e93-9265-66d031061b82"}
21:32:12.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f318ecf9-7835-4beb-ba50-c23f21844348"}
21:32:12.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f318ecf9-7835-4beb-ba50-c23f21844348"}
21:32:14.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f73a0458-60a5-4fb3-8931-de2c024b04bb"}
21:32:14.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f73a0458-60a5-4fb3-8931-de2c024b04bb"}
21:32:14.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0d06888-d381-463b-a74f-7315897fdd12"}
21:32:14.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d06888-d381-463b-a74f-7315897fdd12"}
21:32:16.433 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4ac767f-3352-4143-8a6f-10df3cfec074"}
21:32:16.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4ac767f-3352-4143-8a6f-10df3cfec074"}
21:32:16.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"622d3286-6ef5-4308-86b5-bb991d0dbd0c"}
21:32:16.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"622d3286-6ef5-4308-86b5-bb991d0dbd0c"}
21:32:18.431 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed22cd18-f4f0-463b-ae20-d5d76e5a2b0d"}
21:32:18.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed22cd18-f4f0-463b-ae20-d5d76e5a2b0d"}
21:32:18.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d1175f6-aa56-47d7-b207-ad4b53be35c3"}
21:32:18.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1175f6-aa56-47d7-b207-ad4b53be35c3"}
21:32:20.431 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2b85268-0ae1-45a7-8ad3-16686aec16bd"}
21:32:20.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2b85268-0ae1-45a7-8ad3-16686aec16bd"}
21:32:20.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d4188e5-f182-4ab9-810f-a3a5676b5956"}
21:32:20.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d4188e5-f182-4ab9-810f-a3a5676b5956"}
21:32:22.431 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d5e76dd-dbe2-4414-85fb-29ab43fbc578"}
21:32:22.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d5e76dd-dbe2-4414-85fb-29ab43fbc578"}
21:32:22.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d09876d3-9c1b-449e-ae34-fd4a8e1fec12"}
21:32:22.436 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d09876d3-9c1b-449e-ae34-fd4a8e1fec12"}
21:32:24.432 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fd5ac93-b398-4db9-99f6-9d992860d31d"}
21:32:24.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fd5ac93-b398-4db9-99f6-9d992860d31d"}
21:32:24.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58fa30c1-30cb-489c-9f5b-c92d1dd5a350"}
21:32:24.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"58fa30c1-30cb-489c-9f5b-c92d1dd5a350"}
21:32:26.431 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a53c066-d5f9-4762-bdbb-d3597f12c13e"}
21:32:26.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a53c066-d5f9-4762-bdbb-d3597f12c13e"}
21:32:26.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5db717dd-b50d-4fc4-9ea9-443894fac5b9"}
21:32:26.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5db717dd-b50d-4fc4-9ea9-443894fac5b9"}
21:32:28.431 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6434ac69-b9ac-4da7-9498-0c38de76a945"}
21:32:28.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6434ac69-b9ac-4da7-9498-0c38de76a945"}
21:32:28.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7e6693d-ea2d-4b67-bf71-75bba4530e50"}
21:32:28.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e6693d-ea2d-4b67-bf71-75bba4530e50"}
21:32:30.431 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c3e6801-4438-41c3-8633-38190b32a770"}
21:32:30.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c3e6801-4438-41c3-8633-38190b32a770"}
21:32:30.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d5364f2-2dcc-445d-8120-f8eba709ee1f"}
21:32:30.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d5364f2-2dcc-445d-8120-f8eba709ee1f"}
21:32:32.430 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48eb2ba8-88f7-4139-abf0-38910123b57b"}
21:32:32.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48eb2ba8-88f7-4139-abf0-38910123b57b"}
21:32:32.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b75e1035-ee7c-4e67-b7ee-a0eb04d94625"}
21:32:32.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b75e1035-ee7c-4e67-b7ee-a0eb04d94625"}
21:32:34.431 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42c75196-4ce9-4339-acd8-7caf8173bded"}
21:32:34.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42c75196-4ce9-4339-acd8-7caf8173bded"}
21:32:34.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e571a31-cd43-4b3b-ac52-44e9b4b9e348"}
21:32:34.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e571a31-cd43-4b3b-ac52-44e9b4b9e348"}
21:32:36.431 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18ae9dda-25b1-447b-a4be-3fe49d9c2f14"}
21:32:36.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18ae9dda-25b1-447b-a4be-3fe49d9c2f14"}
21:32:36.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b94e4caa-ce22-4b6f-b2c1-5afe1416d44f"}
21:32:36.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b94e4caa-ce22-4b6f-b2c1-5afe1416d44f"}
21:32:38.432 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9495b1e3-c5c4-483d-a017-aaa427fce4f4"}
21:32:38.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9495b1e3-c5c4-483d-a017-aaa427fce4f4"}
21:32:38.436 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe595234-452b-4ede-8cc6-c74e5f2de1a0"}
21:32:38.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe595234-452b-4ede-8cc6-c74e5f2de1a0"}
21:32:40.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81f0c4e0-6fcb-413c-9e7c-2b4234b510ff"}
21:32:40.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81f0c4e0-6fcb-413c-9e7c-2b4234b510ff"}
21:32:40.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37dd6afd-8d72-4867-898c-8e97299ae229"}
21:32:40.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"37dd6afd-8d72-4867-898c-8e97299ae229"}
21:32:42.431 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eca08b7-ff4e-4d5a-a009-902f6dc2a4a0"}
21:32:42.434 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eca08b7-ff4e-4d5a-a009-902f6dc2a4a0"}
21:32:42.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59d74591-1e36-43d7-83fa-a802db1daf3b"}
21:32:42.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d74591-1e36-43d7-83fa-a802db1daf3b"}
21:32:44.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d63a654-1d30-4ad4-ad29-888a9c65718a"}
21:32:44.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d63a654-1d30-4ad4-ad29-888a9c65718a"}
21:32:44.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7eb5a4e-1f31-4395-b424-7e529788a048"}
21:32:44.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7eb5a4e-1f31-4395-b424-7e529788a048"}
21:32:46.430 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6451a4b8-5925-4d2c-810c-521983e45b14"}
21:32:46.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6451a4b8-5925-4d2c-810c-521983e45b14"}
21:32:46.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc8efa32-c776-4a1c-a0cd-6db82df74185"}
21:32:46.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc8efa32-c776-4a1c-a0cd-6db82df74185"}
21:32:48.430 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ade49dc-2af3-40b8-aebe-782f8bc7f5b0"}
21:32:48.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ade49dc-2af3-40b8-aebe-782f8bc7f5b0"}
21:32:48.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb17b5a3-7204-4680-b77e-328699f85f4b"}
21:32:48.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb17b5a3-7204-4680-b77e-328699f85f4b"}
21:32:50.431 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac7d69ff-38be-4212-8abc-89081d128d00"}
21:32:50.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac7d69ff-38be-4212-8abc-89081d128d00"}
21:32:50.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a670446c-3301-45a5-9f45-e7a71a727519"}
21:32:50.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a670446c-3301-45a5-9f45-e7a71a727519"}
21:32:52.432 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9cb09aa-6c17-40a5-87d3-00aeaa72a78c"}
21:32:52.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9cb09aa-6c17-40a5-87d3-00aeaa72a78c"}
21:32:52.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cb688c5-60a0-4a5b-a165-5f40396a3999"}
21:32:52.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cb688c5-60a0-4a5b-a165-5f40396a3999"}
21:32:54.431 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71461163-45e0-44ef-afa9-e7aca6ae528e"}
21:32:54.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71461163-45e0-44ef-afa9-e7aca6ae528e"}
21:32:54.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f66b31c9-100d-43cc-a627-70c96cd2fdfa"}
21:32:54.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f66b31c9-100d-43cc-a627-70c96cd2fdfa"}
21:32:56.430 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f75329f-0e5c-4ff8-a3c2-73c961ecc998"}
21:32:56.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f75329f-0e5c-4ff8-a3c2-73c961ecc998"}
21:32:56.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af419eeb-21d1-4842-b205-2d3c5fcd8159"}
21:32:56.434 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af419eeb-21d1-4842-b205-2d3c5fcd8159"}
21:32:58.431 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d8a2ef0-bebb-4a80-b45e-453f04f62db3"}
21:32:58.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d8a2ef0-bebb-4a80-b45e-453f04f62db3"}
21:32:58.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebb133e3-1ce5-4867-b4b6-00b7a7b3c526"}
21:32:58.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebb133e3-1ce5-4867-b4b6-00b7a7b3c526"}
21:33:00.431 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2f76354-78e1-421b-8430-5c5f859a52d1"}
21:33:00.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2f76354-78e1-421b-8430-5c5f859a52d1"}
21:33:00.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34e894ef-7a07-4dec-9bbf-6d8ec95c2a36"}
21:33:00.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"34e894ef-7a07-4dec-9bbf-6d8ec95c2a36"}
21:33:02.430 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cd7674f-03c6-4668-bd8b-8b3630b86e80"}
21:33:02.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cd7674f-03c6-4668-bd8b-8b3630b86e80"}
21:33:02.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bedf5f5b-8f80-4dc8-a6fa-13ec7b2d35fc"}
21:33:02.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bedf5f5b-8f80-4dc8-a6fa-13ec7b2d35fc"}
21:33:04.429 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e660b2bf-02f5-49d0-a0e3-bd9dd4abf4ee"}
21:33:04.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e660b2bf-02f5-49d0-a0e3-bd9dd4abf4ee"}
21:33:04.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6e439a2-69b4-45d1-ae2d-fd372c42c69c"}
21:33:04.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6e439a2-69b4-45d1-ae2d-fd372c42c69c"}
21:33:06.429 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4b3d8f9-37a2-4391-bd48-fa4227b050e6"}
21:33:06.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4b3d8f9-37a2-4391-bd48-fa4227b050e6"}
21:33:06.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b18fafd-a691-4aeb-a42c-caecc0bd9f29"}
21:33:06.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b18fafd-a691-4aeb-a42c-caecc0bd9f29"}
21:33:08.429 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47926441-dc51-4a2c-923c-94759912c001"}
21:33:08.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47926441-dc51-4a2c-923c-94759912c001"}
21:33:08.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbb73b7c-306a-4550-9a3e-fe89686e95f3"}
21:33:08.433 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb73b7c-306a-4550-9a3e-fe89686e95f3"}
21:33:10.429 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac1b33ca-29b8-4216-af45-62118325cff9"}
21:33:10.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac1b33ca-29b8-4216-af45-62118325cff9"}
21:33:10.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bccda12a-b16f-4c5e-ab6b-ef4499ea02c7"}
21:33:10.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bccda12a-b16f-4c5e-ab6b-ef4499ea02c7"}
21:33:12.428 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14571d3c-c17e-4cc8-b313-e10587f3f951"}
21:33:12.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14571d3c-c17e-4cc8-b313-e10587f3f951"}
21:33:12.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61b24287-ed0e-48d8-aa11-ae5375bc0305"}
21:33:12.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"61b24287-ed0e-48d8-aa11-ae5375bc0305"}
21:33:14.427 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13a46b8-cc5a-4c80-a773-def3a3e4cc9d"}
21:33:14.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13a46b8-cc5a-4c80-a773-def3a3e4cc9d"}
21:33:14.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1a2cbba-2ef5-41a9-8ebc-b607a8134142"}
21:33:14.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1a2cbba-2ef5-41a9-8ebc-b607a8134142"}
21:33:16.427 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f7d9122-f9f8-4a81-ae16-215d1e41017f"}
21:33:16.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f7d9122-f9f8-4a81-ae16-215d1e41017f"}
21:33:16.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f055c591-64b9-4219-9840-32158f2a4f07"}
21:33:16.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f055c591-64b9-4219-9840-32158f2a4f07"}
21:33:18.428 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a14d58a4-2bd8-4a0f-b993-444a175719bb"}
21:33:18.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a14d58a4-2bd8-4a0f-b993-444a175719bb"}
21:33:18.433 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5c32383-7f64-470c-8695-f5cc65bbf26d"}
21:33:18.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5c32383-7f64-470c-8695-f5cc65bbf26d"}
21:33:20.426 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"962e147d-1548-478e-970e-4d3f0099997e"}
21:33:20.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"962e147d-1548-478e-970e-4d3f0099997e"}
21:33:20.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e9f034f-2074-45bf-a472-cd735ef1ef23"}
21:33:20.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e9f034f-2074-45bf-a472-cd735ef1ef23"}
21:33:22.426 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd2a2287-4d7f-44ab-a7a4-5c135af18d87"}
21:33:22.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd2a2287-4d7f-44ab-a7a4-5c135af18d87"}
21:33:22.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04d04975-7e07-4c8e-9c13-07cacd23f87e"}
21:33:22.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"04d04975-7e07-4c8e-9c13-07cacd23f87e"}
21:33:24.426 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fbb5fbb-2faa-46c7-a9d1-6e939c1dee5b"}
21:33:24.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fbb5fbb-2faa-46c7-a9d1-6e939c1dee5b"}
21:33:24.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"308d2650-2fb0-4c85-9f49-d470a1306f03"}
21:33:24.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"308d2650-2fb0-4c85-9f49-d470a1306f03"}
21:33:26.424 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dad9f54-0268-42c1-8c6e-5b28184bc8d3"}
21:33:26.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dad9f54-0268-42c1-8c6e-5b28184bc8d3"}
21:33:26.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e342f2c4-4ac2-4d3b-a19c-f099df27f518"}
21:33:26.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e342f2c4-4ac2-4d3b-a19c-f099df27f518"}
21:33:28.423 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b3480c1-b2aa-4628-b675-5e3482ca5376"}
21:33:28.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b3480c1-b2aa-4628-b675-5e3482ca5376"}
21:33:28.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b99e9ec2-abd0-49b0-8df6-69916fd700c7"}
21:33:28.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b99e9ec2-abd0-49b0-8df6-69916fd700c7"}
21:33:30.423 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb92540a-ab7d-491e-817c-c391ecd7e401"}
21:33:30.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb92540a-ab7d-491e-817c-c391ecd7e401"}
21:33:30.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3dbdb52-d54f-4887-b3a5-7e34c546a42c"}
21:33:30.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3dbdb52-d54f-4887-b3a5-7e34c546a42c"}
21:33:32.422 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f76adc74-01e0-4803-99f7-0d90edb126f9"}
21:33:32.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f76adc74-01e0-4803-99f7-0d90edb126f9"}
21:33:32.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"946b3cdb-aadf-4186-906b-addfac324407"}
21:33:32.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"946b3cdb-aadf-4186-906b-addfac324407"}
21:33:34.420 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9261ed6-0235-48a9-b90f-6f3852930058"}
21:33:34.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9261ed6-0235-48a9-b90f-6f3852930058"}
21:33:34.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7383f71f-ee76-4e26-9786-683b66dd6cf9"}
21:33:34.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7383f71f-ee76-4e26-9786-683b66dd6cf9"}
21:33:36.420 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"953e68be-3c11-4821-b5ae-280ac5ccaeb4"}
21:33:36.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"953e68be-3c11-4821-b5ae-280ac5ccaeb4"}
21:33:36.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"407997c8-2e04-4ede-a2ae-2d3806abcf1d"}
21:33:36.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"407997c8-2e04-4ede-a2ae-2d3806abcf1d"}
21:33:38.420 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c54097b-dfd2-405b-9622-1e7ed0a13ba1"}
21:33:38.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c54097b-dfd2-405b-9622-1e7ed0a13ba1"}
21:33:38.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c45d1767-3a9b-422e-ba3f-4d54571d091a"}
21:33:38.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c45d1767-3a9b-422e-ba3f-4d54571d091a"}
21:33:40.420 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f1fc043-1881-4bae-9af0-c4a99cd6d1a0"}
21:33:40.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f1fc043-1881-4bae-9af0-c4a99cd6d1a0"}
21:33:40.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e8d1d17-7b1b-4653-a71e-1f649ea05ccb"}
21:33:40.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e8d1d17-7b1b-4653-a71e-1f649ea05ccb"}
21:33:42.419 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aa36d11-c655-4301-a194-9aabeef723ff"}
21:33:42.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aa36d11-c655-4301-a194-9aabeef723ff"}
21:33:42.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b144d5f6-b345-4647-8d3a-27db056d63c0"}
21:33:42.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b144d5f6-b345-4647-8d3a-27db056d63c0"}
21:33:44.418 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6b0597e-3d12-492e-ab7a-79d5caaedf2d"}
21:33:44.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6b0597e-3d12-492e-ab7a-79d5caaedf2d"}
21:33:44.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60a99940-7157-4fe5-b6f5-17ef60bb3c50"}
21:33:44.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"60a99940-7157-4fe5-b6f5-17ef60bb3c50"}
21:33:46.418 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0853917b-8348-4274-97e5-34aa74004f7d"}
21:33:46.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0853917b-8348-4274-97e5-34aa74004f7d"}
21:33:46.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17e6df44-0fab-4d33-9e67-e7f2b397b7cd"}
21:33:46.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e6df44-0fab-4d33-9e67-e7f2b397b7cd"}
21:33:48.418 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d4346a7-083a-4a85-93d0-5d961919f152"}
21:33:48.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d4346a7-083a-4a85-93d0-5d961919f152"}
21:33:48.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed672c9c-967a-4ce2-a47f-7968eec9293e"}
21:33:48.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed672c9c-967a-4ce2-a47f-7968eec9293e"}
21:33:50.417 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbf95a1c-438b-4841-b1c7-296aa3a6d14b"}
21:33:50.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbf95a1c-438b-4841-b1c7-296aa3a6d14b"}
21:33:50.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1239aee4-4c0a-4440-83ce-92abee8c235a"}
21:33:50.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1239aee4-4c0a-4440-83ce-92abee8c235a"}
21:33:51.799 01.377 17284 evsrv: cli 0CC58178 connect
21:33:51.802 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"66c3442b-aacc-4c91-a121-8b1db8f2b612"}
21:33:51.804 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"66c3442b-aacc-4c91-a121-8b1db8f2b612"}
21:33:51.806 00.002 17284 evsrv: cli 0CC58178 disconnect
21:33:52.417 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"266d6cb5-ff9f-4eb4-98af-449fd175a22b"}
21:33:52.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"266d6cb5-ff9f-4eb4-98af-449fd175a22b"}
21:33:52.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb599ea2-26e9-4d62-85af-e010d254fb9e"}
21:33:52.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb599ea2-26e9-4d62-85af-e010d254fb9e"}
21:33:54.417 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f01b0902-9f0c-4c2d-9d01-77c954e4d33b"}
21:33:54.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f01b0902-9f0c-4c2d-9d01-77c954e4d33b"}
21:33:54.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c904ad-d0a4-4051-9ac1-1dab94539fb1"}
21:33:54.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"45c904ad-d0a4-4051-9ac1-1dab94539fb1"}
21:33:56.416 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f6a5d0f-8498-4bcd-a4c1-d77eaf0db036"}
21:33:56.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f6a5d0f-8498-4bcd-a4c1-d77eaf0db036"}
21:33:56.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b0c7a7a-b488-482d-9fd9-b7f4b81db9f2"}
21:33:56.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b0c7a7a-b488-482d-9fd9-b7f4b81db9f2"}
21:33:58.415 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86b24a98-12a2-4fd1-af69-016fa3817f4c"}
21:33:58.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86b24a98-12a2-4fd1-af69-016fa3817f4c"}
21:33:58.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62cbda99-7843-43e8-babc-1d9f56f000ae"}
21:33:58.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62cbda99-7843-43e8-babc-1d9f56f000ae"}
21:34:00.415 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5cdad31-6647-4a7f-92cc-8ef3376abce2"}
21:34:00.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5cdad31-6647-4a7f-92cc-8ef3376abce2"}
21:34:00.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84650f00-8226-4d9b-a96d-53478c0fcce8"}
21:34:00.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"84650f00-8226-4d9b-a96d-53478c0fcce8"}
21:34:02.414 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a8e9f4e-255d-4691-8c17-247f4a079c78"}
21:34:02.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a8e9f4e-255d-4691-8c17-247f4a079c78"}
21:34:02.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1181769a-babb-4c93-959a-c5821a89c930"}
21:34:02.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1181769a-babb-4c93-959a-c5821a89c930"}
21:34:04.413 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1446ae35-d4a5-400b-b828-361d2970cc90"}
21:34:04.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1446ae35-d4a5-400b-b828-361d2970cc90"}
21:34:04.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65c4dead-54b4-44d6-9f25-2b0de2813fe7"}
21:34:04.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"65c4dead-54b4-44d6-9f25-2b0de2813fe7"}
21:34:06.412 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a53aa9d5-288f-4052-9de9-406a1d2c487c"}
21:34:06.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a53aa9d5-288f-4052-9de9-406a1d2c487c"}
21:34:06.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6c878b2-b115-45e9-a82e-b8187cd4690e"}
21:34:06.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6c878b2-b115-45e9-a82e-b8187cd4690e"}
21:34:08.412 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cff17a37-8955-4cb1-9eb3-e04942e5eebc"}
21:34:08.415 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cff17a37-8955-4cb1-9eb3-e04942e5eebc"}
21:34:08.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71836aa0-b46f-4f05-9c71-6cb5c0dee412"}
21:34:08.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"71836aa0-b46f-4f05-9c71-6cb5c0dee412"}
21:34:10.412 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6c7bf71-fe50-4068-881a-558876bcaae9"}
21:34:10.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6c7bf71-fe50-4068-881a-558876bcaae9"}
21:34:10.421 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71cf9a38-da2e-4077-88d4-4c9479613960"}
21:34:10.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"71cf9a38-da2e-4077-88d4-4c9479613960"}
21:34:12.411 01.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c23aa162-9caa-4c59-a096-6ee1d2a629c4"}
21:34:12.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c23aa162-9caa-4c59-a096-6ee1d2a629c4"}
21:34:12.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05c11f99-4873-4e8e-865f-c4f3499bfb74"}
21:34:12.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"05c11f99-4873-4e8e-865f-c4f3499bfb74"}
21:34:14.411 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8517bff4-0a9b-429e-ac1c-733ccaeeafed"}
21:34:14.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8517bff4-0a9b-429e-ac1c-733ccaeeafed"}
21:34:14.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d343b4c8-630c-4111-97fd-bbfae6b738e6"}
21:34:14.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d343b4c8-630c-4111-97fd-bbfae6b738e6"}
21:34:16.411 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ad7b19d-a00b-4e69-9c4a-42e2b11627c0"}
21:34:16.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ad7b19d-a00b-4e69-9c4a-42e2b11627c0"}
21:34:16.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dc395a5-267b-467c-b408-9f039745d130"}
21:34:16.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dc395a5-267b-467c-b408-9f039745d130"}
21:34:18.411 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f4b1557-7dc8-44ea-8fb7-3b5742c1e784"}
21:34:18.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f4b1557-7dc8-44ea-8fb7-3b5742c1e784"}
21:34:18.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f75ba7b-ae8c-4631-b7fe-d6055d06d156"}
21:34:18.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f75ba7b-ae8c-4631-b7fe-d6055d06d156"}
21:34:20.409 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e7e807f-2471-4dad-9107-c498f7b0fcbe"}
21:34:20.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e7e807f-2471-4dad-9107-c498f7b0fcbe"}
21:34:20.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c14933-cad3-4b59-bc42-a7fe2074daf8"}
21:34:20.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c14933-cad3-4b59-bc42-a7fe2074daf8"}
21:34:22.409 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66e15919-83d3-4655-8671-5ab67b841d84"}
21:34:22.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66e15919-83d3-4655-8671-5ab67b841d84"}
21:34:22.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcc9d6f5-9fed-4480-be16-47d498fab69e"}
21:34:22.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dcc9d6f5-9fed-4480-be16-47d498fab69e"}
21:34:24.409 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44932947-1fae-4462-957c-884e8f4d065b"}
21:34:24.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44932947-1fae-4462-957c-884e8f4d065b"}
21:34:24.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6836fcd2-47ef-43eb-96de-d87031b67e32"}
21:34:24.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6836fcd2-47ef-43eb-96de-d87031b67e32"}
21:34:26.407 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea61786e-13ef-4216-881e-add106521e7f"}
21:34:26.410 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea61786e-13ef-4216-881e-add106521e7f"}
21:34:26.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0ce430e-8f75-4a65-8736-7f88ae67fec1"}
21:34:26.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0ce430e-8f75-4a65-8736-7f88ae67fec1"}
21:34:28.406 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c549214a-5a83-4a73-81b0-442285a319f0"}
21:34:28.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c549214a-5a83-4a73-81b0-442285a319f0"}
21:34:28.411 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"137ba90f-1778-434a-b7d6-d89f8aac8996"}
21:34:28.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"137ba90f-1778-434a-b7d6-d89f8aac8996"}
21:34:30.407 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e873a3f-eb61-4c81-ad90-19c2a50709ed"}
21:34:30.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e873a3f-eb61-4c81-ad90-19c2a50709ed"}
21:34:30.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"729e9623-8705-4fb5-aaa3-f2dbab7904ad"}
21:34:30.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"729e9623-8705-4fb5-aaa3-f2dbab7904ad"}
21:34:32.407 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab65db8-406f-41f4-b2b7-2eea5b2c0ad7"}
21:34:32.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab65db8-406f-41f4-b2b7-2eea5b2c0ad7"}
21:34:32.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1512f92d-09a8-43fd-b01a-3c22ace4dea6"}
21:34:32.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1512f92d-09a8-43fd-b01a-3c22ace4dea6"}
21:34:34.408 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ddac2f5-7b47-4dda-a353-6a537fcc30a3"}
21:34:34.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ddac2f5-7b47-4dda-a353-6a537fcc30a3"}
21:34:34.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"645373b5-5961-4cfb-8f4c-13dca44d495c"}
21:34:34.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"645373b5-5961-4cfb-8f4c-13dca44d495c"}
21:34:36.408 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"673b5f7f-122c-4927-94f8-e55017efc2e4"}
21:34:36.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"673b5f7f-122c-4927-94f8-e55017efc2e4"}
21:34:36.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ee1e152-7e64-4e55-a485-18f63c51f8ec"}
21:34:36.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ee1e152-7e64-4e55-a485-18f63c51f8ec"}
21:34:38.407 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fbce56a-e0ff-40a6-b46f-ac64e63bb6ca"}
21:34:38.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fbce56a-e0ff-40a6-b46f-ac64e63bb6ca"}
21:34:38.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51422626-3a0f-4630-b498-981afdd01222"}
21:34:38.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51422626-3a0f-4630-b498-981afdd01222"}
21:34:40.423 02.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88fc48f-6a77-488b-ac81-969eafbaf32f"}
21:34:40.541 00.118 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88fc48f-6a77-488b-ac81-969eafbaf32f"}
21:34:40.614 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c46257e-1bab-4bd2-bd46-e0b10c9339c2"}
21:34:40.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c46257e-1bab-4bd2-bd46-e0b10c9339c2"}
21:34:42.410 01.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"564c1633-c4d0-4ee5-990d-9b7c2850af95"}
21:34:42.413 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"564c1633-c4d0-4ee5-990d-9b7c2850af95"}
21:34:42.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82026418-bf4d-4ddb-b0c7-a6e7e3f4f23f"}
21:34:42.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82026418-bf4d-4ddb-b0c7-a6e7e3f4f23f"}
21:34:44.410 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c18a80fd-d3d9-40ba-a394-be614b4bbbc3"}
21:34:44.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c18a80fd-d3d9-40ba-a394-be614b4bbbc3"}
21:34:44.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36599ac7-422a-4f92-b87f-7ce1be2ca16e"}
21:34:44.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"36599ac7-422a-4f92-b87f-7ce1be2ca16e"}
21:34:46.410 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"885bccf8-c678-4745-b743-51843747072e"}
21:34:46.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"885bccf8-c678-4745-b743-51843747072e"}
21:34:46.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80586b83-152d-4a4e-98c3-31e30c247d74"}
21:34:46.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"80586b83-152d-4a4e-98c3-31e30c247d74"}
21:34:48.409 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73b15979-0ccb-4fad-b952-1024ee697be9"}
21:34:48.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73b15979-0ccb-4fad-b952-1024ee697be9"}
21:34:48.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d03915-886b-4ae7-b626-96f7218f3c29"}
21:34:48.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31d03915-886b-4ae7-b626-96f7218f3c29"}
21:34:50.409 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8bd3b94-87a5-46a8-925c-aeb8083d9497"}
21:34:50.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8bd3b94-87a5-46a8-925c-aeb8083d9497"}
21:34:50.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84755c7b-c6c0-4c43-9565-5984bd4cb789"}
21:34:50.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"84755c7b-c6c0-4c43-9565-5984bd4cb789"}
21:34:52.409 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f932895-6123-4e64-8beb-077a952bd8b8"}
21:34:52.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f932895-6123-4e64-8beb-077a952bd8b8"}
21:34:52.414 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3478f42f-d57f-4dce-9f2b-6d28cdb6d379"}
21:34:52.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3478f42f-d57f-4dce-9f2b-6d28cdb6d379"}
21:34:54.409 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"956b28dd-54b9-4698-815f-7fc638884101"}
21:34:54.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"956b28dd-54b9-4698-815f-7fc638884101"}
21:34:54.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ebd9916-42a6-44c7-a2fa-f338845f2d7e"}
21:34:54.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ebd9916-42a6-44c7-a2fa-f338845f2d7e"}
21:34:56.408 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4f1c14a-b1fe-4ebd-84d5-3d48de10b17f"}
21:34:56.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4f1c14a-b1fe-4ebd-84d5-3d48de10b17f"}
21:34:56.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bb313f4-bf55-4eb3-b04a-28d83908f3fb"}
21:34:56.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bb313f4-bf55-4eb3-b04a-28d83908f3fb"}
21:34:58.407 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"766ccaa0-06d7-40f6-b66b-0f795a01333e"}
21:34:58.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"766ccaa0-06d7-40f6-b66b-0f795a01333e"}
21:34:58.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d87bbb09-7505-4e42-9d90-03ea102bd271"}
21:34:58.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d87bbb09-7505-4e42-9d90-03ea102bd271"}
21:35:00.406 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50c688bc-97b3-41e9-a467-4b54c1c62e02"}
21:35:00.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50c688bc-97b3-41e9-a467-4b54c1c62e02"}
21:35:00.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9665233b-8c12-476e-905e-e334ab52e635"}
21:35:00.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9665233b-8c12-476e-905e-e334ab52e635"}
21:35:02.405 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2044b01-8c32-422c-8f01-d694b12319c7"}
21:35:02.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2044b01-8c32-422c-8f01-d694b12319c7"}
21:35:02.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1faf7e5-44d4-416f-bf28-734df2eb4401"}
21:35:02.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1faf7e5-44d4-416f-bf28-734df2eb4401"}
21:35:04.404 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"915995d7-ff7f-4fa3-8853-db74eeb4fa31"}
21:35:04.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"915995d7-ff7f-4fa3-8853-db74eeb4fa31"}
21:35:04.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bc5efa2-d92f-41c5-99ae-fe0a39fd9ae2"}
21:35:04.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bc5efa2-d92f-41c5-99ae-fe0a39fd9ae2"}
21:35:06.402 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b69beffa-1450-4708-aac9-f9267499cd7d"}
21:35:06.405 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b69beffa-1450-4708-aac9-f9267499cd7d"}
21:35:06.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efbad055-4beb-4d18-8eb1-b6e47a497a96"}
21:35:06.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efbad055-4beb-4d18-8eb1-b6e47a497a96"}
21:35:08.401 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db74adc5-1f57-4e8b-bc69-536012e881b5"}
21:35:08.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db74adc5-1f57-4e8b-bc69-536012e881b5"}
21:35:08.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51a55fc7-6562-4640-8892-a78be607d748"}
21:35:08.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51a55fc7-6562-4640-8892-a78be607d748"}
21:35:10.605 02.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6fb5982-5f7c-4f23-8dfb-e9da715e144d"}
21:35:10.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6fb5982-5f7c-4f23-8dfb-e9da715e144d"}
21:35:10.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d8e44e3-0e34-4321-87da-53d6bfb24e9e"}
21:35:10.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d8e44e3-0e34-4321-87da-53d6bfb24e9e"}
21:35:12.606 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b5bf52a-9e6a-44db-942e-7b148f7a4b79"}
21:35:12.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b5bf52a-9e6a-44db-942e-7b148f7a4b79"}
21:35:12.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dbcf593-5d86-422f-8105-c0e4bb7ea47d"}
21:35:12.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dbcf593-5d86-422f-8105-c0e4bb7ea47d"}
21:35:14.605 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b27e2644-abbf-4d98-93c1-d124f39bd5c7"}
21:35:14.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b27e2644-abbf-4d98-93c1-d124f39bd5c7"}
21:35:14.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a758df92-c937-41a2-9011-1694fbb50472"}
21:35:14.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a758df92-c937-41a2-9011-1694fbb50472"}
21:35:16.604 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05593327-fb30-430d-9ceb-ae2023613062"}
21:35:16.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05593327-fb30-430d-9ceb-ae2023613062"}
21:35:16.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"855c7d1b-3afa-4053-bc08-233d6d7a36a7"}
21:35:16.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"855c7d1b-3afa-4053-bc08-233d6d7a36a7"}
21:35:18.604 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f61f8c91-2fa8-475c-bec9-da51aa5d9699"}
21:35:18.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f61f8c91-2fa8-475c-bec9-da51aa5d9699"}
21:35:18.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49e7cf89-bdce-42da-9943-84d9d1cdb2f3"}
21:35:18.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"49e7cf89-bdce-42da-9943-84d9d1cdb2f3"}
21:35:20.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81428cd7-8607-4246-a7e4-e57840ae0c12"}
21:35:20.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81428cd7-8607-4246-a7e4-e57840ae0c12"}
21:35:20.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87e49805-7dbb-43e1-ac5d-6c7bda62564c"}
21:35:20.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"87e49805-7dbb-43e1-ac5d-6c7bda62564c"}
21:35:22.606 01.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"261f0459-ad5c-4ea3-94ec-74ec7c319a6c"}
21:35:22.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"261f0459-ad5c-4ea3-94ec-74ec7c319a6c"}
21:35:22.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6adf5171-51e0-40b1-8484-8c5bd1eaaccf"}
21:35:22.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6adf5171-51e0-40b1-8484-8c5bd1eaaccf"}
21:35:24.604 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39215167-7554-4755-b00a-a302ff1ea122"}
21:35:24.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39215167-7554-4755-b00a-a302ff1ea122"}
21:35:24.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25175370-c6e7-4c24-82cd-c16d04609676"}
21:35:24.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25175370-c6e7-4c24-82cd-c16d04609676"}
21:35:26.604 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7ee7e6b-be41-463d-a377-34027c5bb56a"}
21:35:26.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7ee7e6b-be41-463d-a377-34027c5bb56a"}
21:35:26.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acda9402-d49d-403b-9cc2-5d8e6d71d63b"}
21:35:26.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"acda9402-d49d-403b-9cc2-5d8e6d71d63b"}
21:35:28.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beded27e-945a-4e26-bb7e-c3f52be91270"}
21:35:28.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beded27e-945a-4e26-bb7e-c3f52be91270"}
21:35:28.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a790227-1159-4981-977c-06c261743a47"}
21:35:28.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a790227-1159-4981-977c-06c261743a47"}
21:35:30.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42c3e284-01d0-495c-97e7-5f9c1b7124bd"}
21:35:30.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42c3e284-01d0-495c-97e7-5f9c1b7124bd"}
21:35:30.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bcf460f-570e-4f06-a29b-d01cf0d7cc88"}
21:35:30.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bcf460f-570e-4f06-a29b-d01cf0d7cc88"}
21:35:32.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e520c4-e2b0-4ca7-93c0-ba0dab153f97"}
21:35:32.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e520c4-e2b0-4ca7-93c0-ba0dab153f97"}
21:35:32.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ab46eb5-2ecd-42d6-a7c1-1c671c240c88"}
21:35:32.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab46eb5-2ecd-42d6-a7c1-1c671c240c88"}
21:35:34.603 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8955be77-366d-4ad6-860d-78021d360de3"}
21:35:34.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8955be77-366d-4ad6-860d-78021d360de3"}
21:35:34.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46ad5084-bb15-4c7e-9408-7a24763a5b56"}
21:35:34.607 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"46ad5084-bb15-4c7e-9408-7a24763a5b56"}
21:35:36.601 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d39774c0-9f57-43ce-bfc9-56b85dd0c878"}
21:35:36.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d39774c0-9f57-43ce-bfc9-56b85dd0c878"}
21:35:36.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ec1129c-c527-4001-bf94-0e1b37770fef"}
21:35:36.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec1129c-c527-4001-bf94-0e1b37770fef"}
21:35:38.602 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fb4ae09-6c0c-4e28-aba0-ccb3b5859a0a"}
21:35:38.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fb4ae09-6c0c-4e28-aba0-ccb3b5859a0a"}
21:35:38.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"224eed24-6127-4e38-a8da-535f8313af09"}
21:35:38.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"224eed24-6127-4e38-a8da-535f8313af09"}
21:35:40.602 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb9c7c9e-270f-43f8-be1b-8b3009992a89"}
21:35:40.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb9c7c9e-270f-43f8-be1b-8b3009992a89"}
21:35:40.608 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76a8e48f-4940-42c8-b790-dfa7c618b361"}
21:35:40.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"76a8e48f-4940-42c8-b790-dfa7c618b361"}
21:35:42.601 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"870cfc5d-2791-4ddb-a223-049f43aaa3dc"}
21:35:42.604 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"870cfc5d-2791-4ddb-a223-049f43aaa3dc"}
21:35:42.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f56a7c37-dbf6-4542-a35d-b172748a8587"}
21:35:42.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f56a7c37-dbf6-4542-a35d-b172748a8587"}
21:35:44.601 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f3f4399-9517-4106-9d9c-d1374b47f89f"}
21:35:44.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f3f4399-9517-4106-9d9c-d1374b47f89f"}
21:35:44.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c9f6c47-ab34-4a53-8e02-973fd51f825d"}
21:35:44.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c9f6c47-ab34-4a53-8e02-973fd51f825d"}
21:35:46.600 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40b41b72-87fe-41ef-a55c-d7c5bd223f11"}
21:35:46.603 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40b41b72-87fe-41ef-a55c-d7c5bd223f11"}
21:35:46.606 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"715040a6-0c5d-4059-a0a7-45a58a80b54d"}
21:35:46.606 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"715040a6-0c5d-4059-a0a7-45a58a80b54d"}
21:35:48.601 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2b317ea-3a95-4775-9a3a-e6dc6748ab82"}
21:35:48.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2b317ea-3a95-4775-9a3a-e6dc6748ab82"}
21:35:48.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25105fd2-1fb2-4155-bbcc-301b4c89f0b8"}
21:35:48.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"25105fd2-1fb2-4155-bbcc-301b4c89f0b8"}
21:35:50.601 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae8b2147-43fc-499d-b378-a68990b5d7bf"}
21:35:50.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae8b2147-43fc-499d-b378-a68990b5d7bf"}
21:35:50.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"516c8295-1008-46d4-917e-920f6cfea30d"}
21:35:50.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"516c8295-1008-46d4-917e-920f6cfea30d"}
21:35:52.600 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ba191f-a70b-47a4-814e-1fb2c5769ada"}
21:35:52.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ba191f-a70b-47a4-814e-1fb2c5769ada"}
21:35:52.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51c2b94a-d3c2-4d98-be49-2bd4c12663cd"}
21:35:52.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"51c2b94a-d3c2-4d98-be49-2bd4c12663cd"}
21:35:54.599 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01d10a9b-59bf-4846-80e8-dd066e70fd9e"}
21:35:54.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01d10a9b-59bf-4846-80e8-dd066e70fd9e"}
21:35:54.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b84f246-7ac6-4bcd-a279-07ab1b5fca9a"}
21:35:54.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b84f246-7ac6-4bcd-a279-07ab1b5fca9a"}
21:35:56.598 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a01c319-1cdc-4233-a831-fbf1f84aa2f4"}
21:35:56.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a01c319-1cdc-4233-a831-fbf1f84aa2f4"}
21:35:56.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7a710e6-f7c2-4210-b2c4-e602fb043831"}
21:35:56.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a710e6-f7c2-4210-b2c4-e602fb043831"}
21:35:58.641 02.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3ee7c12-bfc5-42b8-b18d-db917f908c7b"}
21:35:58.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3ee7c12-bfc5-42b8-b18d-db917f908c7b"}
21:35:58.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9984ec0-bc57-4d79-b6d5-749475b6c7f1"}
21:35:58.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9984ec0-bc57-4d79-b6d5-749475b6c7f1"}
21:36:00.639 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cab2350c-0ae0-4afc-a090-518f53a3f898"}
21:36:00.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cab2350c-0ae0-4afc-a090-518f53a3f898"}
21:36:00.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a923060d-3f92-44e8-a6d5-65551813a591"}
21:36:00.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a923060d-3f92-44e8-a6d5-65551813a591"}
21:36:02.639 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3341870b-189d-4d94-9304-57571b87501d"}
21:36:02.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3341870b-189d-4d94-9304-57571b87501d"}
21:36:02.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"244a46ba-838d-4928-a0e8-ed24b2bc018d"}
21:36:02.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"244a46ba-838d-4928-a0e8-ed24b2bc018d"}
21:36:04.639 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51a18512-e43a-45e3-a35a-ea5ee368afbd"}
21:36:04.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51a18512-e43a-45e3-a35a-ea5ee368afbd"}
21:36:04.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9c84ab0-2252-4598-b914-2608d5201699"}
21:36:04.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9c84ab0-2252-4598-b914-2608d5201699"}
21:36:06.637 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a57b0f4-7242-4eeb-834a-5f03cb812e3f"}
21:36:06.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a57b0f4-7242-4eeb-834a-5f03cb812e3f"}
21:36:06.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0926e5c-06ab-48dc-bdd3-1d482333b2df"}
21:36:06.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0926e5c-06ab-48dc-bdd3-1d482333b2df"}
21:36:08.637 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5cff9b3-0886-4654-b7ad-6c48dbf007ea"}
21:36:08.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5cff9b3-0886-4654-b7ad-6c48dbf007ea"}
21:36:08.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b938f41d-cb37-493b-981a-acdb91335927"}
21:36:08.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b938f41d-cb37-493b-981a-acdb91335927"}
21:36:10.636 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef691597-3156-4ddb-8c92-84562107b97e"}
21:36:10.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef691597-3156-4ddb-8c92-84562107b97e"}
21:36:10.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a06688f-d66e-404c-bc10-ae6bdf407610"}
21:36:10.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a06688f-d66e-404c-bc10-ae6bdf407610"}
21:36:12.636 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59e4a4ca-b65b-4613-9662-8bbc39e9ec71"}
21:36:12.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59e4a4ca-b65b-4613-9662-8bbc39e9ec71"}
21:36:12.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d07bd72c-1fec-4997-bab3-1769be46aa66"}
21:36:12.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d07bd72c-1fec-4997-bab3-1769be46aa66"}
21:36:14.635 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"904fd29d-e520-4e58-86fb-c1ab58ae4cc4"}
21:36:14.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"904fd29d-e520-4e58-86fb-c1ab58ae4cc4"}
21:36:14.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cccec9c8-b76b-40b9-84fb-6d0d22663e6b"}
21:36:14.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cccec9c8-b76b-40b9-84fb-6d0d22663e6b"}
21:36:16.634 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"739fb87a-5fb2-43a3-8076-fe7c4dd431c1"}
21:36:16.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"739fb87a-5fb2-43a3-8076-fe7c4dd431c1"}
21:36:16.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31796c6e-7c65-473e-9493-8ef83be38cb7"}
21:36:16.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31796c6e-7c65-473e-9493-8ef83be38cb7"}
21:36:18.633 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c41d4bc6-fb9c-4332-848b-e6f446e0d517"}
21:36:18.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c41d4bc6-fb9c-4332-848b-e6f446e0d517"}
21:36:18.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54401257-8352-4068-a9b0-d2dc07a23936"}
21:36:18.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"54401257-8352-4068-a9b0-d2dc07a23936"}
21:36:20.633 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d549f400-d94d-4513-902d-70b4b4633e92"}
21:36:20.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d549f400-d94d-4513-902d-70b4b4633e92"}
21:36:20.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0692edd4-9f07-43b3-9eb7-7403dc3995ca"}
21:36:20.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0692edd4-9f07-43b3-9eb7-7403dc3995ca"}
21:36:22.632 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84a33fd0-22fc-4a31-90db-4c548c8a23a1"}
21:36:22.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84a33fd0-22fc-4a31-90db-4c548c8a23a1"}
21:36:22.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9d64a66-338e-4fcc-b0c9-509e07d70f55"}
21:36:22.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d64a66-338e-4fcc-b0c9-509e07d70f55"}
21:36:24.632 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0092896c-ef3b-4dd2-b0b9-ad508e85d9e2"}
21:36:24.635 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0092896c-ef3b-4dd2-b0b9-ad508e85d9e2"}
21:36:24.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"074c03c6-cd8e-4911-a7d3-f927280e65ee"}
21:36:24.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"074c03c6-cd8e-4911-a7d3-f927280e65ee"}
21:36:26.632 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cddbf499-6b8a-4121-834c-e77d81f92978"}
21:36:26.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cddbf499-6b8a-4121-834c-e77d81f92978"}
21:36:26.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffe20d13-b39f-490f-9fe3-7c39fe97b14a"}
21:36:26.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffe20d13-b39f-490f-9fe3-7c39fe97b14a"}
21:36:28.634 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f90e34c-2f03-47e2-981d-dd7f9082b34c"}
21:36:28.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f90e34c-2f03-47e2-981d-dd7f9082b34c"}
21:36:28.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7fe7e0c-f033-4eb8-8ffc-edd1a2e3d08f"}
21:36:28.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7fe7e0c-f033-4eb8-8ffc-edd1a2e3d08f"}
21:36:30.632 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6eafc07-48d0-429c-b6ad-4c1f6c8891c3"}
21:36:30.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6eafc07-48d0-429c-b6ad-4c1f6c8891c3"}
21:36:30.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c41ae1cd-a530-454f-9c03-2346bc0cbc1b"}
21:36:30.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c41ae1cd-a530-454f-9c03-2346bc0cbc1b"}
21:36:32.632 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02ecb6a6-3d3a-48bd-8f63-6db4f5cfe25b"}
21:36:32.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02ecb6a6-3d3a-48bd-8f63-6db4f5cfe25b"}
21:36:32.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30568bfa-f110-4551-a102-3e46826e9fcd"}
21:36:32.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"30568bfa-f110-4551-a102-3e46826e9fcd"}
21:36:34.633 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"361ddaf8-ea21-4eb9-bd3e-ab161fc4dfb8"}
21:36:34.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"361ddaf8-ea21-4eb9-bd3e-ab161fc4dfb8"}
21:36:34.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec8289b2-008f-4442-a0a0-32bd28202d44"}
21:36:34.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec8289b2-008f-4442-a0a0-32bd28202d44"}
21:36:36.631 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05305b8a-a262-4fa6-ba55-e702c7c0bb08"}
21:36:36.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05305b8a-a262-4fa6-ba55-e702c7c0bb08"}
21:36:36.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0dcd064-0716-47be-a983-1dda0e17f936"}
21:36:36.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0dcd064-0716-47be-a983-1dda0e17f936"}
21:36:38.630 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"646faec8-e80d-4610-8a63-f88b4f7c81a5"}
21:36:38.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"646faec8-e80d-4610-8a63-f88b4f7c81a5"}
21:36:38.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0603da81-2cfb-41e9-9521-ae128fd451e7"}
21:36:38.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0603da81-2cfb-41e9-9521-ae128fd451e7"}
21:36:40.630 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aee241f4-f32c-4bfa-8027-aa189d5eb492"}
21:36:40.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aee241f4-f32c-4bfa-8027-aa189d5eb492"}
21:36:40.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b55b09a6-1c64-462b-8ec9-1371b63f99f3"}
21:36:40.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b55b09a6-1c64-462b-8ec9-1371b63f99f3"}
21:36:42.629 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a7911f2-7f80-4f1a-bb68-c957a4934a0d"}
21:36:42.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a7911f2-7f80-4f1a-bb68-c957a4934a0d"}
21:36:42.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b27b8343-b45e-48ef-970e-9b30f628c2c7"}
21:36:42.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b27b8343-b45e-48ef-970e-9b30f628c2c7"}
21:36:44.629 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6949db8f-1916-4fb0-aca4-adb22718a56d"}
21:36:44.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6949db8f-1916-4fb0-aca4-adb22718a56d"}
21:36:44.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17095fb4-b29b-4425-8822-bbbdf787bd18"}
21:36:44.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"17095fb4-b29b-4425-8822-bbbdf787bd18"}
21:36:46.628 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268411a1-47ab-4a6e-b935-48b87aafc50a"}
21:36:46.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268411a1-47ab-4a6e-b935-48b87aafc50a"}
21:36:46.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b62a310-c323-4082-9877-8c4f52758984"}
21:36:46.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b62a310-c323-4082-9877-8c4f52758984"}
21:36:48.625 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10c5c988-7f32-4dfd-912f-b71b7422bc33"}
21:36:48.628 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10c5c988-7f32-4dfd-912f-b71b7422bc33"}
21:36:48.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c45d84f-23d6-40b0-8ebe-ccbbb14b8eed"}
21:36:48.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c45d84f-23d6-40b0-8ebe-ccbbb14b8eed"}
21:36:50.624 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76b1a9ab-bd90-471d-a09e-5cc9e8032dc4"}
21:36:50.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76b1a9ab-bd90-471d-a09e-5cc9e8032dc4"}
21:36:50.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29a8f7f0-e5ec-4465-abbb-8e36122e9458"}
21:36:50.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a8f7f0-e5ec-4465-abbb-8e36122e9458"}
21:36:52.624 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e979e7e1-6770-40c9-9847-682f704e1dbd"}
21:36:52.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e979e7e1-6770-40c9-9847-682f704e1dbd"}
21:36:52.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82fd067a-fe45-4f46-ad99-835d66c20495"}
21:36:52.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82fd067a-fe45-4f46-ad99-835d66c20495"}
21:36:54.623 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce4a94e2-4076-454e-b84c-65a6f042c628"}
21:36:54.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce4a94e2-4076-454e-b84c-65a6f042c628"}
21:36:54.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cd405fb-37a6-427c-a271-d447d3b95028"}
21:36:54.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cd405fb-37a6-427c-a271-d447d3b95028"}
21:36:56.623 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab6ba5a6-05fd-4711-a272-3d7d838cd891"}
21:36:56.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab6ba5a6-05fd-4711-a272-3d7d838cd891"}
21:36:56.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"568d4bf7-234a-4f67-aa5e-a5569b05d9c2"}
21:36:56.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"568d4bf7-234a-4f67-aa5e-a5569b05d9c2"}
21:36:58.666 02.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85274ce3-7842-47d9-a11d-a1d90e68bcc8"}
21:36:58.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85274ce3-7842-47d9-a11d-a1d90e68bcc8"}
21:36:58.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4370b33-5a03-4526-a1ee-2ac356a80202"}
21:36:58.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4370b33-5a03-4526-a1ee-2ac356a80202"}
21:37:00.666 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91846be1-e2ed-46b1-a9b4-4aff551c560b"}
21:37:00.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91846be1-e2ed-46b1-a9b4-4aff551c560b"}
21:37:00.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8956e2e2-f711-4b44-97fb-46a552a07912"}
21:37:00.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8956e2e2-f711-4b44-97fb-46a552a07912"}
21:37:02.664 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2f2ecc6-37e8-41c5-817a-ecd34eff2fc4"}
21:37:02.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2f2ecc6-37e8-41c5-817a-ecd34eff2fc4"}
21:37:02.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1213b07d-3fed-407d-ba0d-60c00095b214"}
21:37:02.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1213b07d-3fed-407d-ba0d-60c00095b214"}
21:37:04.663 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a505c63-bed8-474f-b65d-00a0526d2c4e"}
21:37:04.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a505c63-bed8-474f-b65d-00a0526d2c4e"}
21:37:04.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2135035b-cc84-415e-ae29-90dd21900b32"}
21:37:04.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2135035b-cc84-415e-ae29-90dd21900b32"}
21:37:06.663 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"227b2299-c654-41fd-afc9-3351424b29d2"}
21:37:06.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"227b2299-c654-41fd-afc9-3351424b29d2"}
21:37:06.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08fac1b4-3eaf-401e-b8c0-88d8a950ae38"}
21:37:06.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"08fac1b4-3eaf-401e-b8c0-88d8a950ae38"}
21:37:08.662 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afa80f38-5d11-42d7-a401-03545a5fd331"}
21:37:08.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afa80f38-5d11-42d7-a401-03545a5fd331"}
21:37:08.666 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c8e700-6ad8-44d5-b3e7-c83379f4be7d"}
21:37:08.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c8e700-6ad8-44d5-b3e7-c83379f4be7d"}
21:37:10.661 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bc6d96e-946f-4a0e-93a7-26fe9ffe266e"}
21:37:10.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bc6d96e-946f-4a0e-93a7-26fe9ffe266e"}
21:37:10.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cfd2b0a-62d1-4af6-b9f8-1e744df8f17b"}
21:37:10.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cfd2b0a-62d1-4af6-b9f8-1e744df8f17b"}
21:37:12.661 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"127647f8-573d-4fe7-a082-4ec086515761"}
21:37:12.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"127647f8-573d-4fe7-a082-4ec086515761"}
21:37:12.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0f85c22-9357-4c80-a7f0-f602b5387b4c"}
21:37:12.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0f85c22-9357-4c80-a7f0-f602b5387b4c"}
21:37:14.660 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eeffd7e-32d5-4d8e-82ea-3d5c9b63800e"}
21:37:14.663 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eeffd7e-32d5-4d8e-82ea-3d5c9b63800e"}
21:37:14.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02a15e5f-5015-4051-acb7-547d01935841"}
21:37:14.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a15e5f-5015-4051-acb7-547d01935841"}
21:37:16.670 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73189c61-9ec9-4eb7-b76f-87d4abb32fb6"}
21:37:16.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73189c61-9ec9-4eb7-b76f-87d4abb32fb6"}
21:37:16.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1478d71-fa28-4517-bb84-6c1643251697"}
21:37:16.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1478d71-fa28-4517-bb84-6c1643251697"}
21:37:17.175 00.500 17284 evsrv: cli 0CC58178 connect
21:37:17.177 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"295fb021-d0da-4324-9d53-eb811a20cf7b"}
21:37:17.179 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"295fb021-d0da-4324-9d53-eb811a20cf7b"}
21:37:17.179 00.000 17284 evsrv: cli 0CC58178 disconnect
21:37:18.670 01.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"314035f7-220e-4809-8cb6-dbd3a9a351f9"}
21:37:18.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"314035f7-220e-4809-8cb6-dbd3a9a351f9"}
21:37:18.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62001b2f-21c7-4bc4-bd89-895812c5ab07"}
21:37:18.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"62001b2f-21c7-4bc4-bd89-895812c5ab07"}
21:37:20.669 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5a77972-8460-4c74-949b-219976cb0348"}
21:37:20.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5a77972-8460-4c74-949b-219976cb0348"}
21:37:20.673 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ac109ae-b3b6-40c4-b689-dcc0ceb1b508"}
21:37:20.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ac109ae-b3b6-40c4-b689-dcc0ceb1b508"}
21:37:22.668 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43719cf9-efd3-48c3-8c2d-e2aa3a4ca63a"}
21:37:22.671 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43719cf9-efd3-48c3-8c2d-e2aa3a4ca63a"}
21:37:22.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e6cc325-e7dc-4142-822b-dcbfbbb75807"}
21:37:22.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e6cc325-e7dc-4142-822b-dcbfbbb75807"}
21:37:24.667 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b1c0d34-a9d4-421a-8520-f9c7b865ba59"}
21:37:24.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b1c0d34-a9d4-421a-8520-f9c7b865ba59"}
21:37:24.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d41b64d-ec31-4e45-b39a-bd600b162059"}
21:37:24.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d41b64d-ec31-4e45-b39a-bd600b162059"}
21:37:25.620 00.948 17284 evsrv: cli 0CC58178 connect
21:37:25.623 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"eb3d9292-bb4c-49b7-8a91-9c94e2d40945"}
21:37:25.625 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb3d9292-bb4c-49b7-8a91-9c94e2d40945"}
21:37:25.627 00.002 17284 evsrv: cli 0CC58178 disconnect
21:37:25.628 00.001 17284 evsrv: cli 0CC576D8 connect
21:37:25.630 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_calibrated","id":"a9876372-d12b-4146-8486-8a0a0647a8d5"}
21:37:25.631 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":true,"id":"a9876372-d12b-4146-8486-8a0a0647a8d5"}
21:37:25.633 00.002 17284 evsrv: cli 0CC576D8 disconnect
21:37:25.640 00.007 17284 evsrv: cli 0CC58178 connect
21:37:25.643 00.003 17284 evsrv: cli 0CC58178 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"25afb103-dff4-4d5e-af99-779b1cc52ebc"}
21:37:25.643 00.000 17284 PhdController::Guide begins
21:37:25.644 00.001 17284 PhdController: newstate STATE_SETUP
21:37:25.645 00.001 17284 PhdController: setup
21:37:25.647 00.002 17284 PhdController: newstate STATE_ATTEMPT_START
21:37:25.648 00.001 17284 PhdController: start capturing
21:37:25.649 00.001 17284 Changing from state SELECTING to UNINITIALIZED
21:37:25.650 00.001 17284 guider state => SELECTING
21:37:25.651 00.001 17284 setting force full frames = true
21:37:25.652 00.001 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:37:25.655 00.003 17284 ScheduleExposure(1000,3,0) exposurePending=0
21:37:25.656 00.001 17284 Enqueuing Expose request
21:37:25.658 00.002 17284 PhdController: newstate STATE_SELECT_STAR
21:37:25.658 00.000 17204 Worker thread wakes up
21:37:25.658 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"25afb103-dff4-4d5e-af99-779b1cc52ebc"}
21:37:25.660 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:25.660 00.000 17204 Exposure delay set to 0
21:37:25.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:37:25.660 00.000 17204 ZWO: set CONTROL_EXPOSURE 1000000
21:37:25.660 00.000 17284 evsrv: cli 0CC58178 disconnect
21:37:25.661 00.001 17284 evsrv: cli 0CC58218 connect
21:37:25.663 00.002 17284 case statement mapped state 1 to 101
21:37:25.664 00.001 17284 case statement mapped state 1 to 101
21:37:25.665 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_lock_shift_params","id":"5e4b39f9-58b3-4275-9c4d-d69d971d5e4a"}
21:37:25.666 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5e4b39f9-58b3-4275-9c4d-d69d971d5e4a"}
21:37:25.669 00.003 17284 evsrv: cli 0CC58218 disconnect
21:37:25.671 00.002 17284 evsrv: cli 0CC583F8 connect
21:37:25.673 00.002 17284 case statement mapped state 1 to 101
21:37:25.673 00.000 17284 case statement mapped state 1 to 101
21:37:25.675 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_position","id":"252a76ec-63c6-4b74-bef3-936a1a81d770"}
21:37:25.676 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":null,"id":"252a76ec-63c6-4b74-bef3-936a1a81d770"}
21:37:25.678 00.002 17284 evsrv: cli 0CC583F8 disconnect
21:37:26.665 00.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc0d77ea-59d9-41da-a26c-d3356de00644"}
21:37:26.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc0d77ea-59d9-41da-a26c-d3356de00644"}
21:37:26.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef13950c-6459-42da-a9dd-c6f905cce64f"}
21:37:26.670 00.002 17284 case statement mapped state 1 to 101
21:37:26.670 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"ef13950c-6459-42da-a9dd-c6f905cce64f"}
21:37:26.679 00.009 17284 evsrv: cli 0CC57598 connect
21:37:26.680 00.001 17284 case statement mapped state 1 to 101
21:37:26.681 00.001 17284 case statement mapped state 1 to 101
21:37:26.683 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_lock_position","id":"8ea7fdfe-15eb-4ede-81cc-dcb63cb359d6"}
21:37:26.684 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":null,"id":"8ea7fdfe-15eb-4ede-81cc-dcb63cb359d6"}
21:37:26.685 00.001 17284 evsrv: cli 0CC57598 disconnect
21:37:26.786 00.101 17204 Exposure complete
21:37:26.839 00.053 17204 worker thread done servicing request
21:37:26.839 00.000 17284 OnExposeComplete: enter
21:37:26.840 00.001 17284 UpdateGuideState(): m_state=1
21:37:26.841 00.001 17284 UpdateCurrentPosition: no star selected
21:37:26.842 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:37:26.843 00.001 17284 Status Line: No star selected
21:37:26.845 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:37:26.847 00.002 17284 UpdateGuideState exits: No star selected
21:37:26.848 00.001 17284 GuiderMultiStar::AutoSelect enter
21:37:26.849 00.001 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
21:37:26.869 00.020 17284 AutoFind: auto downsample for scale 6.45 => 1x
21:37:26.911 00.042 17284 AutoFind: global mean = -0.0, stdev 4.5
21:37:26.912 00.001 17284 AutoFind: using threshold = 0.1
21:37:26.959 00.047 17284 AutoFind: local max [561, 331] 183.2
21:37:26.959 00.000 17284 AutoFind: local max [337, 117] 125.0
21:37:26.960 00.001 17284 AutoFind: local max [315, 704] 89.5
21:37:26.962 00.002 17284 AutoFind: local max [244, 433] 76.0
21:37:26.963 00.001 17284 AutoFind: local max [780, 428] 68.4
21:37:26.964 00.001 17284 AutoFind: local max [661, 702] 56.2
21:37:26.965 00.001 17284 AutoFind: local max [653, 106] 55.8
21:37:26.966 00.001 17284 AutoFind: local max [1223, 140] 54.4
21:37:26.967 00.001 17284 AutoFind: local max [910, 190] 45.5
21:37:26.968 00.001 17284 AutoFind: local max [1179, 211] 44.2
21:37:26.969 00.001 17284 AutoFind: local max [369, 388] 39.9
21:37:26.970 00.001 17284 AutoFind: local max [586, 376] 35.0
21:37:26.972 00.002 17284 AutoFind: local max [413, 745] 33.9
21:37:26.973 00.001 17284 AutoFind: local max [392, 258] 28.9
21:37:26.974 00.001 17284 AutoFind: local max [929, 692] 25.9
21:37:26.975 00.001 17284 AutoFind: local max [677, 477] 25.6
21:37:26.976 00.001 17284 AutoFind: local max [990, 87] 23.5
21:37:26.977 00.001 17284 AutoFind: local max [80, 840] 13.9
21:37:26.978 00.001 17284 AutoFind: local max [108, 114] 12.8
21:37:26.979 00.001 17284 AutoFind: local max [1032, 631] 12.0
21:37:26.980 00.001 17284 AutoFind: local max [1200, 548] 11.9
21:37:26.981 00.001 17284 AutoFind: local max [346, 541] 10.8
21:37:26.982 00.001 17284 AutoFind: local max [1036, 703] 10.2
21:37:26.983 00.001 17284 AutoFind: local max [734, 303] 9.9
21:37:26.984 00.001 17284 AutoFind: local max [364, 526] 9.7
21:37:26.985 00.001 17284 AutoFind: local max [253, 252] 9.4
21:37:26.986 00.001 17284 AutoFind: local max [1120, 135] 8.6
21:37:26.988 00.002 17284 AutoFind: local max [671, 774] 7.8
21:37:26.989 00.001 17284 AutoFind: local max [151, 948] 7.1
21:37:26.989 00.000 17284 AutoFind: local max [233, 667] 7.1
21:37:26.991 00.002 17284 AutoFind: local max [1225, 330] 6.9
21:37:26.991 00.000 17284 AutoFind: local max [876, 246] 6.6
21:37:26.992 00.001 17284 AutoFind: local max [1102, 161] 6.5
21:37:26.994 00.002 17284 AutoFind: local max [13, 179] 6.5
21:37:26.995 00.001 17284 AutoFind: local max [1078, 180] 5.8
21:37:26.996 00.001 17284 AutoFind: local max [1241, 406] 5.8
21:37:26.997 00.001 17284 AutoFind: local max [1182, 32] 5.7
21:37:26.998 00.001 17284 AutoFind: local max [295, 772] 5.6
21:37:27.000 00.002 17284 AutoFind: local max [188, 285] 5.6
21:37:27.001 00.001 17284 AutoFind: local max [182, 278] 5.5
21:37:27.002 00.001 17284 AutoFind: local max [109, 422] 5.2
21:37:27.003 00.001 17284 AutoFind: local max [384, 14] 5.1
21:37:27.004 00.001 17284 AutoFind: local max [222, 917] 5.1
21:37:27.006 00.002 17284 AutoFind: local max [99, 127] 5.1
21:37:27.007 00.001 17284 AutoFind: local max [273, 549] 5.1
21:37:27.008 00.001 17284 AutoFind: local max [254, 158] 4.9
21:37:27.009 00.001 17284 AutoFind: local max [43, 221] 4.8
21:37:27.010 00.001 17284 AutoFind: local max [232, 292] 4.7
21:37:27.011 00.001 17284 AutoFind: local max [682, 925] 4.7
21:37:27.012 00.001 17284 AutoFind: local max [1138, 442] 4.5
21:37:27.013 00.001 17284 AutoFind: local max [991, 886] 4.5
21:37:27.014 00.001 17284 AutoFind: local max [562, 849] 4.3
21:37:27.015 00.001 17284 AutoFind: local max [422, 102] 4.1
21:37:27.016 00.001 17284 AutoFind: local max [398, 693] 3.9
21:37:27.017 00.001 17284 AutoFind: local max [1095, 502] 3.7
21:37:27.018 00.001 17284 AutoFind: local max [303, 854] 3.7
21:37:27.019 00.001 17284 AutoFind: local max [435, 220] 3.6
21:37:27.020 00.001 17284 AutoFind: local max [383, 637] 3.6
21:37:27.021 00.001 17284 AutoFind: local max [433, 261] 3.5
21:37:27.022 00.001 17284 AutoFind: local max [967, 752] 3.3
21:37:27.024 00.002 17284 AutoFind: local max [296, 284] 3.3
21:37:27.025 00.001 17284 AutoFind: local max [1080, 252] 3.2
21:37:27.026 00.001 17284 AutoFind: local max [646, 414] 3.1
21:37:27.027 00.001 17284 AutoFind: local max [189, 793] 3.1
21:37:27.028 00.001 17284 AutoFind: local max [668, 158] 3.1
21:37:27.029 00.001 17284 AutoFind: local max [667, 174] 3.0
21:37:27.030 00.001 17284 AutoFind: local max [594, 597] 2.9
21:37:27.031 00.001 17284 AutoFind: local max [671, 218] 2.8
21:37:27.032 00.001 17284 AutoFind: local max [102, 762] 2.8
21:37:27.033 00.001 17284 AutoFind: local max [1123, 469] 2.7
21:37:27.035 00.002 17284 AutoFind: local max [1193, 397] 2.7
21:37:27.036 00.001 17284 AutoFind: local max [46, 607] 2.7
21:37:27.037 00.001 17284 AutoFind: local max [1238, 99] 2.7
21:37:27.038 00.001 17284 AutoFind: local max [394, 174] 2.7
21:37:27.039 00.001 17284 AutoFind: local max [418, 123] 2.6
21:37:27.040 00.001 17284 AutoFind: local max [1267, 478] 2.6
21:37:27.041 00.001 17284 AutoFind: local max [880, 307] 2.6
21:37:27.042 00.001 17284 AutoFind: local max [166, 908] 2.6
21:37:27.043 00.001 17284 AutoFind: local max [347, 126] 2.6
21:37:27.044 00.001 17284 AutoFind: local max [383, 396] 2.6
21:37:27.045 00.001 17284 AutoFind: local max [232, 300] 2.5
21:37:27.046 00.001 17284 AutoFind: local max [225, 301] 2.5
21:37:27.047 00.001 17284 AutoFind: local max [224, 291] 2.5
21:37:27.049 00.002 17284 AutoFind: local max [172, 409] 2.5
21:37:27.049 00.000 17284 AutoFind: local max [444, 940] 2.5
21:37:27.052 00.003 17284 AutoFind: local max [234, 432] 2.4
21:37:27.053 00.001 17284 AutoFind: local max [1153, 771] 2.4
21:37:27.054 00.001 17284 AutoFind: local max [495, 194] 2.4
21:37:27.054 00.000 17284 AutoFind: local max [179, 122] 2.3
21:37:27.055 00.001 17284 AutoFind: local max [245, 72] 2.3
21:37:27.057 00.002 17284 AutoFind: local max [757, 148] 2.3
21:37:27.057 00.000 17284 AutoFind: local max [650, 610] 2.3
21:37:27.059 00.002 17284 AutoFind: local max [612, 58] 2.3
21:37:27.060 00.001 17284 AutoFind: local max [484, 950] 2.3
21:37:27.061 00.001 17284 AutoFind: local max [275, 426] 2.2
21:37:27.062 00.001 17284 AutoFind: local max [514, 357] 2.2
21:37:27.063 00.001 17284 AutoFind: local max [988, 926] 2.2
21:37:27.065 00.002 17284 AutoFind: local max [421, 53] 2.2
21:37:27.066 00.001 17284 AutoFind: local max [426, 505] 2.2
21:37:27.067 00.001 17284 AutoFind: local max [527, 447] 2.2
21:37:27.068 00.001 17284 AutoFind: close dim-bright [275, 426] 2.2 - [244, 433] 76.0
21:37:27.069 00.001 17284 AutoFind: close dim-bright [234, 432] 2.4 - [244, 433] 76.0
21:37:27.070 00.001 17284 AutoFind: too close [224, 291] 2.5 - [225, 301] 2.5
21:37:27.071 00.001 17284 AutoFind: too close [224, 291] 2.5 - [232, 300] 2.5
21:37:27.072 00.001 17284 AutoFind: too close [224, 291] 2.5 - [232, 292] 4.7
21:37:27.073 00.001 17284 AutoFind: too close [225, 301] 2.5 - [232, 300] 2.5
21:37:27.075 00.002 17284 AutoFind: too close [225, 301] 2.5 - [232, 292] 4.7
21:37:27.076 00.001 17284 AutoFind: too close [232, 300] 2.5 - [232, 292] 4.7
21:37:27.077 00.001 17284 AutoFind: close dim-bright [383, 396] 2.6 - [369, 388] 39.9
21:37:27.078 00.001 17284 AutoFind: close dim-bright [347, 126] 2.6 - [337, 117] 125.0
21:37:27.079 00.001 17284 AutoFind: too close [418, 123] 2.6 - [422, 102] 4.1
21:37:27.080 00.001 17284 AutoFind: too close [1123, 469] 2.7 - [1095, 502] 3.7
21:37:27.081 00.001 17284 AutoFind: too close [1123, 469] 2.7 - [1138, 442] 4.5
21:37:27.082 00.001 17284 AutoFind: too close [667, 174] 3.0 - [668, 158] 3.1
21:37:27.083 00.001 17284 AutoFind: too close [99, 127] 5.1 - [108, 114] 12.8
21:37:27.084 00.001 17284 AutoFind: too close [182, 278] 5.5 - [188, 285] 5.6
21:37:27.085 00.001 17284 AutoFind: too close [1078, 180] 5.8 - [1102, 161] 6.5
21:37:27.086 00.001 17284 AutoFind: too close [1102, 161] 6.5 - [1120, 135] 8.6
21:37:27.087 00.001 17284 AutoFind: too close [364, 526] 9.7 - [346, 541] 10.8
21:37:27.089 00.002 17284 AutoFind: too close to edge [484, 950] 2.3
21:37:27.090 00.001 17284 AutoFind: too close to edge [444, 940] 2.5
21:37:27.091 00.001 17284 AutoFind: too close to edge [1267, 478] 2.6
21:37:27.092 00.001 17284 AutoFind: too close to edge [384, 14] 5.1
21:37:27.093 00.001 17284 AutoFind: too close to edge [13, 179] 6.5
21:37:27.094 00.001 17284 AutoFind: too close to edge [151, 948] 7.1
21:37:27.096 00.002 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
21:37:27.096 00.000 17284 Star::Find(30, 561, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.097 00.001 17284 Star::Find returns 1 (0), X=560.77, Y=331.03, Mass=6483, SNR=55.6, Peak=255 HFD=4.5
21:37:27.099 00.002 17284 Star::Find(30, 337, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.100 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.48, Mass=4775, SNR=48.5, Peak=236 HFD=4.9
21:37:27.101 00.001 17284 Star::Find(30, 315, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.102 00.001 17284 Star::Find returns 1 (0), X=314.71, Y=703.84, Mass=5152, SNR=46.4, Peak=187 HFD=5.9
21:37:27.103 00.001 17284 Star::Find(30, 244, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.104 00.001 17284 Star::Find returns 1 (0), X=244.00, Y=433.31, Mass=2840, SNR=37.3, Peak=131 HFD=4.8
21:37:27.105 00.001 17284 Star::Find(30, 780, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.106 00.001 17284 Star::Find returns 1 (0), X=779.76, Y=428.40, Mass=2518, SNR=34.9, Peak=135 HFD=4.7
21:37:27.107 00.001 17284 Star::Find(30, 661, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.108 00.001 17284 Star::Find returns 1 (0), X=661.12, Y=702.12, Mass=1768, SNR=29.5, Peak=88 HFD=4.3
21:37:27.109 00.001 17284 Star::Find(30, 653, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.112 00.003 17284 Star::Find returns 1 (0), X=652.75, Y=106.95, Mass=1870, SNR=30.4, Peak=94 HFD=4.4
21:37:27.113 00.001 17284 Star::Find(30, 1223, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.114 00.001 17284 Star::Find returns 1 (0), X=1222.43, Y=139.89, Mass=2677, SNR=36.0, Peak=133 HFD=5.3
21:37:27.115 00.001 17284 Star::Find(30, 910, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.116 00.001 17284 Star::Find returns 1 (0), X=909.84, Y=190.60, Mass=1854, SNR=30.1, Peak=93 HFD=5.0
21:37:27.118 00.002 17284 Star::Find(30, 1179, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.119 00.001 17284 Star::Find returns 1 (0), X=1178.31, Y=211.10, Mass=1940, SNR=31.0, Peak=92 HFD=5.3
21:37:27.120 00.001 17284 Star::Find(30, 369, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.121 00.001 17284 Star::Find returns 1 (0), X=369.38, Y=388.08, Mass=1464, SNR=26.7, Peak=82 HFD=4.7
21:37:27.122 00.001 17284 Star::Find(30, 586, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.123 00.001 17284 Star::Find returns 1 (0), X=586.31, Y=375.70, Mass=1173, SNR=24.0, Peak=69 HFD=4.7
21:37:27.124 00.001 17284 Star::Find(30, 413, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.125 00.001 17284 Star::Find returns 1 (0), X=412.69, Y=744.45, Mass=1429, SNR=26.4, Peak=66 HFD=5.1
21:37:27.126 00.001 17284 Star::Find(30, 392, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.127 00.001 17284 Star::Find returns 1 (0), X=392.05, Y=258.31, Mass=2147, SNR=30.3, Peak=80 HFD=6.4
21:37:27.128 00.001 17284 Star::Find(30, 929, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.130 00.002 17284 Star::Find returns 1 (0), X=928.82, Y=691.74, Mass=835, SNR=20.3, Peak=48 HFD=4.5
21:37:27.131 00.001 17284 Star::Find(30, 677, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.132 00.001 17284 Star::Find returns 1 (0), X=676.92, Y=477.39, Mass=899, SNR=21.0, Peak=57 HFD=4.3
21:37:27.133 00.001 17284 Star::Find(30, 990, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.134 00.001 17284 Star::Find returns 1 (0), X=989.02, Y=86.97, Mass=873, SNR=20.7, Peak=41 HFD=4.5
21:37:27.135 00.001 17284 Star::Find(30, 80, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.136 00.001 17284 Star::Find returns 1 (0), X=80.92, Y=839.79, Mass=603, SNR=17.2, Peak=41 HFD=4.8
21:37:27.137 00.001 17284 Star::Find(30, 1032, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.139 00.002 17284 Star::Find returns 1 (0), X=1030.71, Y=631.05, Mass=466, SNR=15.1, Peak=32 HFD=4.8
21:37:27.140 00.001 17284 Star::Find(30, 1200, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.142 00.002 17284 Star::Find returns 1 (0), X=1198.91, Y=548.42, Mass=537, SNR=16.2, Peak=35 HFD=5.2
21:37:27.143 00.001 17284 Star::Find(30, 1036, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.144 00.001 17284 Star::Find returns 1 (0), X=1035.22, Y=702.79, Mass=375, SNR=13.5, Peak=27 HFD=4.6
21:37:27.145 00.001 17284 Star::Find(30, 734, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.146 00.001 17284 Star::Find returns 1 (0), X=733.46, Y=302.93, Mass=270, SNR=11.5, Peak=26 HFD=3.8
21:37:27.147 00.001 17284 Star::Find(30, 253, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.148 00.001 17284 Star::Find returns 1 (0), X=253.62, Y=252.62, Mass=374, SNR=13.5, Peak=26 HFD=4.9
21:37:27.149 00.001 17284 Star::Find(30, 671, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.150 00.001 17284 Star::Find returns 1 (0), X=671.07, Y=773.48, Mass=228, SNR=10.5, Peak=22 HFD=4.3
21:37:27.152 00.002 17284 Star::Find(30, 233, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.153 00.001 17284 Star::Find returns 1 (0), X=233.25, Y=666.85, Mass=311, SNR=12.3, Peak=24 HFD=4.7
21:37:27.154 00.001 17284 Star::Find(30, 1225, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.155 00.001 17284 Star::Find returns 1 (0), X=1223.37, Y=329.88, Mass=270, SNR=11.4, Peak=21 HFD=5.3
21:37:27.157 00.002 17284 Star::Find(30, 876, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.158 00.001 17284 Star::Find returns 1 (0), X=875.68, Y=246.54, Mass=237, SNR=10.7, Peak=22 HFD=4.8
21:37:27.159 00.001 17284 Star::Find(30, 1241, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.160 00.001 17284 Star::Find returns 1 (0), X=1240.44, Y=405.95, Mass=242, SNR=10.8, Peak=21 HFD=5.0
21:37:27.161 00.001 17284 Star::Find(30, 1182, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.162 00.001 17284 Star::Find returns 1 (0), X=1181.70, Y=32.11, Mass=185, SNR=9.5, Peak=20 HFD=4.3
21:37:27.163 00.001 17284 Star::Find(30, 295, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.164 00.001 17284 Star::Find returns 1 (0), X=295.40, Y=771.67, Mass=198, SNR=9.8, Peak=20 HFD=4.7
21:37:27.165 00.001 17284 Star::Find(30, 109, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.166 00.001 17284 Star::Find returns 1 (0), X=109.11, Y=422.02, Mass=181, SNR=9.4, Peak=19 HFD=4.4
21:37:27.167 00.001 17284 Star::Find(30, 222, 917, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.169 00.002 17284 Star::Find returns 1 (0), X=221.50, Y=916.49, Mass=228, SNR=10.5, Peak=20 HFD=5.1
21:37:27.170 00.001 17284 Star::Find(30, 273, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.171 00.001 17284 Star::Find returns 1 (0), X=272.96, Y=549.32, Mass=133, SNR=8.0, Peak=18 HFD=4.0
21:37:27.172 00.001 17284 Star::Find(30, 254, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.173 00.001 17284 Star::Find returns 1 (0), X=254.19, Y=158.57, Mass=181, SNR=9.4, Peak=19 HFD=4.6
21:37:27.175 00.002 17284 Star::Find(30, 43, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.176 00.001 17284 Star::Find returns 1 (0), X=42.74, Y=221.24, Mass=170, SNR=9.0, Peak=20 HFD=4.3
21:37:27.177 00.001 17284 Star::Find(30, 682, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.178 00.001 17284 Star::Find returns 1 (0), X=681.77, Y=924.62, Mass=111, SNR=7.3, Peak=18 HFD=3.6
21:37:27.179 00.001 17284 Star::Find(30, 991, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.181 00.002 17284 Star::Find returns 0 (3), X=991.00, Y=886.00, Mass=0, SNR=0.0, Peak=12 HFD=0.0
21:37:27.182 00.001 17284 Star::Find(30, 562, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.182 00.000 17284 Star::Find returns 1 (0), X=561.48, Y=848.39, Mass=144, SNR=8.3, Peak=17 HFD=4.2
21:37:27.183 00.001 17284 Star::Find(30, 398, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.184 00.001 17284 Star::Find returns 1 (0), X=398.35, Y=692.96, Mass=125, SNR=7.7, Peak=17 HFD=4.1
21:37:27.186 00.002 17284 Star::Find(30, 303, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.187 00.001 17284 Star::Find returns 1 (0), X=302.80, Y=853.30, Mass=76, SNR=6.0, Peak=15 HFD=3.6
21:37:27.188 00.001 17284 Star::Find(30, 435, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.189 00.001 17284 Star::Find returns 1 (0), X=435.41, Y=220.31, Mass=103, SNR=7.0, Peak=16 HFD=3.6
21:37:27.190 00.001 17284 Star::Find(30, 383, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.192 00.002 17284 Star::Find returns 1 (0), X=382.73, Y=636.84, Mass=90, SNR=6.5, Peak=16 HFD=3.4
21:37:27.193 00.001 17284 Star::Find(30, 433, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.194 00.001 17284 Star::Find returns 1 (0), X=432.79, Y=260.54, Mass=94, SNR=6.7, Peak=17 HFD=3.6
21:37:27.195 00.001 17284 Star::Find(30, 967, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.196 00.001 17284 Star::Find returns 1 (0), X=966.87, Y=752.21, Mass=98, SNR=6.8, Peak=17 HFD=4.0
21:37:27.197 00.001 17284 Star::Find(30, 296, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.198 00.001 17284 Star::Find returns 1 (0), X=295.75, Y=284.22, Mass=127, SNR=7.8, Peak=18 HFD=4.5
21:37:27.199 00.001 17284 Star::Find(30, 1080, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.200 00.001 17284 Star::Find returns 1 (0), X=1079.29, Y=252.08, Mass=110, SNR=7.2, Peak=17 HFD=4.3
21:37:27.201 00.001 17284 Star::Find(30, 646, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.202 00.001 17284 Star::Find returns 1 (0), X=645.33, Y=414.40, Mass=104, SNR=7.1, Peak=16 HFD=3.7
21:37:27.204 00.002 17284 Star::Find(30, 189, 793, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.205 00.001 17284 Star::Find returns 1 (0), X=189.50, Y=792.60, Mass=124, SNR=7.7, Peak=17 HFD=4.8
21:37:27.206 00.001 17284 Star::Find(30, 594, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.207 00.001 17284 Star::Find returns 1 (0), X=593.86, Y=596.66, Mass=43, SNR=4.5, Peak=14 HFD=2.7
21:37:27.208 00.001 17284 Star::Find(30, 671, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.209 00.001 17284 Star::Find returns 1 (0), X=671.31, Y=217.88, Mass=85, SNR=6.4, Peak=15 HFD=3.8
21:37:27.210 00.001 17284 Star::Find(30, 102, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.211 00.001 17284 Star::Find returns 1 (0), X=102.16, Y=762.10, Mass=71, SNR=5.8, Peak=14 HFD=3.9
21:37:27.212 00.001 17284 Star::Find(30, 1193, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.214 00.002 17284 Star::Find returns 1 (0), X=1193.18, Y=397.44, Mass=127, SNR=7.8, Peak=15 HFD=5.1
21:37:27.215 00.001 17284 Star::Find(30, 46, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.216 00.001 17284 Star::Find returns 1 (0), X=45.81, Y=607.25, Mass=112, SNR=7.3, Peak=16 HFD=5.0
21:37:27.217 00.001 17284 Star::Find(30, 1238, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.218 00.001 17284 Star::Find returns 1 (0), X=1237.52, Y=99.80, Mass=119, SNR=7.5, Peak=15 HFD=4.9
21:37:27.219 00.001 17284 Star::Find(30, 394, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.221 00.002 17284 Star::Find returns 1 (0), X=393.79, Y=174.22, Mass=59, SNR=5.3, Peak=14 HFD=3.5
21:37:27.222 00.001 17284 Star::Find(30, 880, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.223 00.001 17284 Star::Find returns 1 (0), X=879.86, Y=307.04, Mass=64, SNR=5.5, Peak=15 HFD=3.8
21:37:27.224 00.001 17284 Star::Find(30, 166, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.225 00.001 17284 Star::Find returns 1 (0), X=167.18, Y=907.58, Mass=99, SNR=6.9, Peak=16 HFD=4.4
21:37:27.227 00.002 17284 Star::Find(30, 347, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.228 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.48, Mass=4775, SNR=48.5, Peak=236 HFD=4.9
21:37:27.229 00.001 17284 Star::Find(30, 383, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.230 00.001 17284 Star::Find returns 1 (0), X=369.38, Y=388.08, Mass=1464, SNR=26.7, Peak=82 HFD=4.7
21:37:27.231 00.001 17284 Star::Find(30, 172, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.233 00.002 17284 Star::Find returns 1 (0), X=172.09, Y=409.50, Mass=64, SNR=5.5, Peak=15 HFD=3.7
21:37:27.234 00.001 17284 Star::Find(30, 234, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.235 00.001 17284 Star::Find returns 1 (0), X=244.00, Y=433.31, Mass=2840, SNR=37.3, Peak=131 HFD=4.8
21:37:27.236 00.001 17284 Star::Find(30, 1153, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.238 00.002 17284 Star::Find returns 0 (3), X=1153.00, Y=771.00, Mass=5, SNR=1.5, Peak=12 HFD=0.0
21:37:27.239 00.001 17284 Star::Find(30, 495, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.240 00.001 17284 Star::Find false star n=20 nbg=286 bg=10.6 sigma=0.5 thresh=12 peak=12
21:37:27.241 00.001 17284 Star::Find returns 0 (2), X=495.00, Y=194.00, Mass=36, SNR=2.9, Peak=13 HFD=0.0
21:37:27.242 00.001 17284 Star::Find(30, 179, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.243 00.001 17284 Star::Find returns 1 (0), X=178.76, Y=122.20, Mass=126, SNR=7.9, Peak=14 HFD=5.7
21:37:27.244 00.001 17284 Star::Find(30, 245, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.245 00.001 17284 Star::Find returns 1 (0), X=244.75, Y=72.45, Mass=55, SNR=5.1, Peak=14 HFD=3.3
21:37:27.247 00.002 17284 Star::Find(30, 757, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.248 00.001 17284 Star::Find false star n=24 nbg=292 bg=10.4 sigma=0.5 thresh=12 peak=12
21:37:27.249 00.001 17284 Star::Find returns 0 (2), X=757.00, Y=148.00, Mass=51, SNR=2.9, Peak=13 HFD=0.0
21:37:27.250 00.001 17284 Star::Find(30, 650, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.252 00.002 17284 Star::Find returns 1 (0), X=649.23, Y=610.08, Mass=46, SNR=4.6, Peak=14 HFD=3.2
21:37:27.253 00.001 17284 Star::Find(30, 612, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.254 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=57.45, Mass=43, SNR=4.5, Peak=14 HFD=3.1
21:37:27.255 00.001 17284 Star::Find(30, 275, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.256 00.001 17284 Star::Find returns 1 (0), X=244.13, Y=433.30, Mass=2742, SNR=36.5, Peak=63 HFD=4.6
21:37:27.257 00.001 17284 Star::Find(30, 514, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.258 00.001 17284 Star::Find returns 1 (0), X=513.60, Y=356.81, Mass=62, SNR=5.4, Peak=15 HFD=3.6
21:37:27.259 00.001 17284 Star::Find(30, 988, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.260 00.001 17284 Star::Find returns 0 (3), X=988.00, Y=926.00, Mass=0, SNR=0.0, Peak=10 HFD=0.0
21:37:27.261 00.001 17284 Star::Find(30, 421, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.262 00.001 17284 Star::Find returns 1 (0), X=421.11, Y=52.38, Mass=50, SNR=4.9, Peak=15 HFD=2.8
21:37:27.264 00.002 17284 Star::Find(30, 426, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.265 00.001 17284 Star::Find returns 1 (0), X=425.83, Y=505.32, Mass=50, SNR=4.9, Peak=14 HFD=3.4
21:37:27.266 00.001 17284 Star::Find(30, 527, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.267 00.001 17284 Star::Find returns 1 (0), X=526.90, Y=447.11, Mass=35, SNR=4.1, Peak=14 HFD=2.8
21:37:27.268 00.001 17284 AutoFind: finding best star pass 1
21:37:27.269 00.001 17284 Star::Find(30, 561, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.270 00.001 17284 Star::Find returns 1 (0), X=560.77, Y=331.03, Mass=6483, SNR=55.6, Peak=255 HFD=4.5
21:37:27.272 00.002 17284 AutoFind: near-saturated [561, 331] 183.2 Mass 6483 SNR 55.6 Peak 255
21:37:27.273 00.001 17284 Star::Find(30, 337, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.274 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.48, Mass=4775, SNR=48.5, Peak=236 HFD=4.9
21:37:27.275 00.001 17284 AutoFind returns star at [337, 117] 125.0 Mass 4775 SNR 48.5
21:37:27.276 00.001 17284 Star::Find(30, 337, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.277 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.48, Mass=4775, SNR=48.5, Peak=236 HFD=4.9
21:37:27.278 00.001 17284 MultiStar: List (12): {336.78, 117.48}(48.5), {314.71, 703.84}(46.4), {244.00, 433.31}(37.3), {779.76, 428.40}(34.9), {661.12, 702.12}(29.5), {652.75, 106.95}(30.4), {1222.43, 139.89}(36.0), {909.84, 190.60}(30.1), {1178.31, 211.10}(31.0), {369.38, 388.08}(26.7), {586.31, 375.70}(24.0), {412.69, 744.45}(26.4), 
21:37:27.281 00.003 17284 setting lock position to (336.78, 117.48)
21:37:27.282 00.001 17284 MultiStar: stabilizing after lock position change
21:37:27.283 00.001 17284 AutoSelect: state = 1, call UpdateGuideState
21:37:27.284 00.001 17284 UpdateGuideState(): m_state=1
21:37:27.285 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:27.286 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.48, Mass=4775, SNR=48.5, Peak=236 HFD=4.9
21:37:27.287 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
21:37:27.289 00.002 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
21:37:27.290 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
21:37:27.292 00.002 17284 setting force full frames = false
21:37:27.294 00.002 17284 setting lock position to (336.78, 117.48)
21:37:27.295 00.001 17284 MultiStar: stabilizing after lock position change
21:37:27.296 00.001 17284 CurrentPosition() valid, moving to STATE_SELECTED
21:37:27.297 00.001 17284 Changing from state SELECTING to SELECTED
21:37:27.298 00.001 17284 guider state => SELECTED
21:37:27.300 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:37:27.301 00.001 17284 UpdateGuideState exits: m=4775 SNR=48.5
21:37:27.302 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:37:27.303 00.001 17284 Status Line: Auto-selected star at (336.8, 117.5)
21:37:27.306 00.003 17284 PhdController: newstate STATE_WAIT_SELECTED
21:37:27.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:27.309 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:27.310 00.001 17284 Enqueuing Expose request
21:37:27.311 00.001 17204 Worker thread wakes up
21:37:27.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:27.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,87,61,61)
21:37:27.685 00.374 17284 evsrv: cli 0CC58178 connect
21:37:27.688 00.003 17284 case statement mapped state 2 to 1
21:37:27.689 00.001 17284 case statement mapped state 2 to 1
21:37:27.691 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"91fabb17-e18b-4100-94c7-eb815acee2f0"}
21:37:27.692 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":[336.78,117.48],"id":"91fabb17-e18b-4100-94c7-eb815acee2f0"}
21:37:27.693 00.001 17284 evsrv: cli 0CC58178 disconnect
21:37:27.695 00.002 17284 evsrv: cli 0CC583F8 connect
21:37:27.696 00.001 17284 case statement mapped state 2 to 1
21:37:27.698 00.002 17284 case statement mapped state 2 to 1
21:37:27.700 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"7f636a0b-6e3d-45d5-b9b3-516e6295328e"}
21:37:27.701 00.001 17284 case statement mapped state 2 to 1
21:37:27.702 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Selected","id":"7f636a0b-6e3d-45d5-b9b3-516e6295328e"}
21:37:27.704 00.002 17284 evsrv: cli 0CC583F8 disconnect
21:37:28.221 00.517 17204 Exposure complete
21:37:28.272 00.051 17204 worker thread done servicing request
21:37:28.272 00.000 17284 OnExposeComplete: enter
21:37:28.274 00.002 17284 UpdateGuideState(): m_state=2
21:37:28.275 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:37:28.276 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=117.63, Mass=3857, SNR=43.6, Peak=181 HFD=4.8
21:37:28.276 00.000 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
21:37:28.279 00.003 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
21:37:28.280 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.47 mountX=0.15 mountY=-0.05, mountTheta=-0.30
21:37:28.282 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:37:28.284 00.002 17284 UpdateGuideState exits: m=3857 SNR=43.6
21:37:28.285 00.001 17284 PhdController: newstate STATE_CALIBRATE
21:37:28.286 00.001 17284 PhdController: newstate STATE_GUIDE
21:37:28.292 00.006 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
21:37:28.293 00.001 17284 guider state => CALIBRATED
21:37:28.294 00.001 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:37:28.295 00.001 17284 reset dither spiral
21:37:28.296 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
21:37:28.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:28.298 00.001 17284 ScheduleExposure(1000,3,0) exposurePending=0
21:37:28.299 00.001 17284 Enqueuing Expose request
21:37:28.300 00.001 17204 Worker thread wakes up
21:37:28.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:28.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:37:28.665 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69138a00-7a1d-4f3b-a38d-5e9e43121a13"}
21:37:28.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69138a00-7a1d-4f3b-a38d-5e9e43121a13"}
21:37:28.669 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fef09125-2c14-4cde-ae9c-ca59a33b0243"}
21:37:28.670 00.001 17284 case statement mapped state 5 to 1
21:37:28.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"fef09125-2c14-4cde-ae9c-ca59a33b0243"}
21:37:28.675 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfcd4c77-9ecd-467c-b763-0423a68049ef"}
21:37:28.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.79,6.63],"pixels":"..."},"id":"cfcd4c77-9ecd-467c-b763-0423a68049ef"}
21:37:28.704 00.027 17284 evsrv: cli 0CC58178 connect
21:37:28.705 00.001 17284 case statement mapped state 5 to 1
21:37:28.708 00.003 17284 case statement mapped state 5 to 1
21:37:28.710 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"f51eb4e4-204b-4f9d-88dc-76b36fba6065"}
21:37:28.711 00.001 17284 case statement mapped state 5 to 1
21:37:28.712 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"f51eb4e4-204b-4f9d-88dc-76b36fba6065"}
21:37:28.713 00.001 17284 evsrv: cli 0CC58178 disconnect
21:37:29.427 00.714 17204 Exposure complete
21:37:29.478 00.051 17204 worker thread done servicing request
21:37:29.478 00.000 17284 OnExposeComplete: enter
21:37:29.479 00.001 17284 UpdateGuideState(): m_state=5
21:37:29.480 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:37:29.481 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=117.61, Mass=4061, SNR=44.7, Peak=186 HFD=4.8
21:37:29.483 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
21:37:29.484 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
21:37:29.485 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.22 mountX=0.14 mountY=0.07, mountTheta=0.45
21:37:29.487 00.002 17284 Changing from state CALIBRATED to GUIDING
21:37:29.488 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
21:37:29.490 00.002 17284 ScopeASCOM::SideOfPier() returns 1
21:37:29.491 00.001 17284 AdjustCalibrationForScopePointing (scope): current dec=44.4 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
21:37:29.492 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:37:29.493 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:37:29.494 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:37:29.495 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:37:29.496 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
21:37:29.497 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:37:29.498 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:37:29.500 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:37:29.502 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:37:29.503 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
21:37:29.504 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:37:29.505 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
21:37:29.506 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
21:37:29.507 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:37:29.508 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
21:37:29.510 00.002 17284 Guiding starts on opposite side of pier: calibration data side is East, current side is West
21:37:29.511 00.001 17284 FlipCalibration before: x=99.5, y=-172.4 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
21:37:29.512 00.001 17284 FlipCalibration pre-normalize: x=279.5, y=7.6
21:37:29.513 00.001 17284 FlipCalibration after: x=-80.5 y=7.6 sideOfPier=West parity=+/+
21:37:29.514 00.001 17284 Mount::SetCalibration (scope) -- xAngle=-80.5 yAngle=7.6 xRate=1.154 yRate=1.120 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
21:37:29.515 00.001 17284 Mount::SetCalibration (scope) -- sets m_xAngle=-80.5 m_yAngleError=1.9
21:37:29.516 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
21:37:29.518 00.002 17284 ScopeASCOM::SideOfPier() returns 1
21:37:29.522 00.004 17284 Status Line: CAL: East(100,-172)->West(-80,8)
21:37:29.524 00.002 17284 Dec comp: XRate 1.154 -> 0.824 for dec -0.0 -> dec 44.4
21:37:29.525 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
21:37:29.526 00.001 17284 ScopeASCOM::SideOfPier() returns 1
21:37:29.527 00.001 17284 setting lock position to (336.68, 117.61)
21:37:29.529 00.002 17284 MultiStar: stabilizing after lock position change
21:37:29.530 00.001 17284 guider state => GUIDING
21:37:29.531 00.001 17284 Status Line: Guiding
21:37:29.533 00.002 17284 Mount: notify guiding started
21:37:29.535 00.002 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
21:37:29.536 00.001 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/30/2026 9:37:29 PM"
21:37:29.537 00.001 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
21:37:29.538 00.001 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
21:37:29.540 00.002 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:37:29.541 00.001 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.404830
21:37:29.542 00.001 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.132263
21:37:29.543 00.001 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
21:37:29.544 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:37:29.545 00.001 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:37:29.546 00.001 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:37:29.548 00.002 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:37:29.549 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:37:29.550 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:37:29.551 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:37:29.553 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:37:29.554 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
21:37:29.555 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:37:29.557 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:37:29.559 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:37:29.560 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:37:29.562 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
21:37:29.563 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:37:29.564 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
21:37:29.565 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
21:37:29.566 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
21:37:29.567 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
21:37:29.569 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
21:37:29.570 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
21:37:29.571 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
21:37:29.572 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:37:29.573 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
21:37:29.574 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:37:29.576 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:37:29.577 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
21:37:29.578 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:37:29.579 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
21:37:29.581 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
21:37:29.582 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
21:37:29.585 00.003 17284 ScopeASCOM::SideOfPier() returns 1
21:37:29.588 00.003 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:37:29.589 00.001 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:37:29.590 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
21:37:29.591 00.001 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.4
21:37:29.592 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:37:29.593 00.001 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:37:29.594 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:37:29.596 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:37:29.597 00.001 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:37:29.598 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=195, Gamma=1.170
21:37:29.599 00.001 17284 UpdateGuideState exits: m=4061 SNR=44.7
21:37:29.600 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
21:37:29.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:29.602 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:29.603 00.001 17284 Enqueuing Expose request
21:37:29.604 00.001 17204 Worker thread wakes up
21:37:29.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:29.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:29.604 00.000 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":4}
21:37:29.606 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":4}
21:37:29.607 00.001 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":5}
21:37:29.608 00.001 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":5}
21:37:29.714 00.106 17284 evsrv: cli 0CC57818 connect
21:37:29.715 00.001 17284 case statement mapped state 6 to 3
21:37:29.717 00.002 17284 case statement mapped state 6 to 3
21:37:29.719 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"bc3be054-af10-4990-a31b-1c2403197e8b"}
21:37:29.720 00.001 17284 case statement mapped state 6 to 3
21:37:29.721 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3be054-af10-4990-a31b-1c2403197e8b"}
21:37:29.723 00.002 17284 evsrv: cli 0CC57818 disconnect
21:37:29.855 00.132 17284 evsrv: cli 0CC58218 connect
21:37:29.856 00.001 17284 case statement mapped state 6 to 3
21:37:29.858 00.002 17284 case statement mapped state 6 to 3
21:37:29.859 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_pixel_scale","id":"7df102a5-0ccc-4284-b6a0-e3ab99393a8c"}
21:37:29.861 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":6.44578,"id":"7df102a5-0ccc-4284-b6a0-e3ab99393a8c"}
21:37:29.862 00.001 17284 evsrv: cli 0CC58218 disconnect
21:37:30.522 00.660 17204 Exposure complete
21:37:30.575 00.053 17204 worker thread done servicing request
21:37:30.575 00.000 17284 OnExposeComplete: enter
21:37:30.576 00.001 17284 UpdateGuideState(): m_state=6
21:37:30.577 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:37:30.579 00.002 17284 Star::Find returns 1 (0), X=336.64, Y=117.65, Mass=4371, SNR=46.4, Peak=200 HFD=4.9
21:37:30.580 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
21:37:30.581 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
21:37:30.582 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
21:37:30.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:37:30.586 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:37:30.587 00.001 17204 Worker thread wakes up
21:37:30.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:37:30.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:37:30.588 00.000 17284 UpdateGuideState exits: m=4371 SNR=46.4
21:37:30.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:37:30.589 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 1 / 99999
21:37:30.590 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:37:30.590 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465450.590,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:37:30.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:37:30.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:30.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:30.592 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:37:30.593 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:30.594 00.001 17284 Enqueuing Expose request
21:37:30.595 00.001 17204 MoveAxis(E, 0, ABG)
21:37:30.595 00.000 17204 Move returns status 0, amount 0
21:37:30.595 00.000 17204 MoveAxis(N, 0, ABG)
21:37:30.595 00.000 17204 Move returns status 0, amount 0
21:37:30.595 00.000 17204 move complete, result=0
21:37:30.595 00.000 17204 worker thread done servicing request
21:37:30.595 00.000 17204 Worker thread wakes up
21:37:30.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:30.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:30.597 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:30.664 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"519e93cb-a1c3-40d2-a544-2ace3b546cf5"}
21:37:30.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"519e93cb-a1c3-40d2-a544-2ace3b546cf5"}
21:37:30.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95e438fa-1ece-45d1-b1f7-199a656f125c"}
21:37:30.669 00.002 17284 case statement mapped state 6 to 3
21:37:30.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e438fa-1ece-45d1-b1f7-199a656f125c"}
21:37:30.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"640eecb4-e4a7-4431-a131-2727e0cf32a7"}
21:37:30.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"640eecb4-e4a7-4431-a131-2727e0cf32a7"}
21:37:31.729 01.055 17204 Exposure complete
21:37:31.783 00.054 17204 worker thread done servicing request
21:37:31.783 00.000 17284 OnExposeComplete: enter
21:37:31.785 00.002 17284 UpdateGuideState(): m_state=6
21:37:31.785 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:37:31.787 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=117.57, Mass=4415, SNR=46.7, Peak=204 HFD=4.8
21:37:31.788 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
21:37:31.789 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
21:37:31.790 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.11 mountX=0.04 mountY=0.01, mountTheta=0.26
21:37:31.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
21:37:31.793 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
21:37:31.795 00.002 17204 Worker thread wakes up
21:37:31.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:37:31.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
21:37:31.796 00.000 17284 UpdateGuideState exits: m=4415 SNR=46.7
21:37:31.797 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
21:37:31.797 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 2 / 99999
21:37:31.798 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
21:37:31.798 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465451.798,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
21:37:31.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:37:31.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:31.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:37:31.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:31.800 00.001 17204 MoveAxis(E, 0, ABG)
21:37:31.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:31.801 00.001 17284 Enqueuing Expose request
21:37:31.802 00.001 17204 Move returns status 0, amount 0
21:37:31.803 00.001 17204 MoveAxis(N, 0, ABG)
21:37:31.803 00.000 17204 Move returns status 0, amount 0
21:37:31.803 00.000 17204 move complete, result=0
21:37:31.803 00.000 17204 worker thread done servicing request
21:37:31.803 00.000 17204 Worker thread wakes up
21:37:31.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:31.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:31.804 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:32.663 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d974466-4a3a-4752-8cfc-e58b6249e8ee"}
21:37:32.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d974466-4a3a-4752-8cfc-e58b6249e8ee"}
21:37:32.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b9232de-3ecd-4fc8-9e98-66786e38ec61"}
21:37:32.667 00.000 17284 case statement mapped state 6 to 3
21:37:32.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9232de-3ecd-4fc8-9e98-66786e38ec61"}
21:37:32.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d1c15d3-5e3b-431d-9f78-8fbe7d2b7ac6"}
21:37:32.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"0d1c15d3-5e3b-431d-9f78-8fbe7d2b7ac6"}
21:37:32.718 00.047 17204 Exposure complete
21:37:32.769 00.051 17204 worker thread done servicing request
21:37:32.769 00.000 17284 OnExposeComplete: enter
21:37:32.771 00.002 17284 UpdateGuideState(): m_state=6
21:37:32.772 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:37:32.773 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=117.65, Mass=4877, SNR=48.9, Peak=219 HFD=4.8
21:37:32.774 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
21:37:32.775 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.65 = 1.65)
21:37:32.776 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.28 mountX=-0.02 mountY=0.14, mountTheta=1.69
21:37:32.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
21:37:32.779 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
21:37:32.781 00.002 17204 Worker thread wakes up
21:37:32.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:37:32.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
21:37:32.782 00.000 17284 UpdateGuideState exits: m=4877 SNR=48.9
21:37:32.783 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
21:37:32.783 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 3 / 99999
21:37:32.784 00.001 17204 Moving (0.14, 0.04) raw xDistance=-0.02 yDistance=0.14
21:37:32.784 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465452.784,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
21:37:32.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:37:32.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:32.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:37:32.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:32.787 00.002 17204 MoveAxis(E, 0, ABG)
21:37:32.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:32.788 00.001 17284 Enqueuing Expose request
21:37:32.789 00.001 17204 Move returns status 0, amount 0
21:37:32.789 00.000 17204 MoveAxis(N, 0, ABG)
21:37:32.789 00.000 17204 Move returns status 0, amount 0
21:37:32.789 00.000 17204 move complete, result=0
21:37:32.789 00.000 17204 worker thread done servicing request
21:37:32.789 00.000 17204 Worker thread wakes up
21:37:32.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:32.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:32.791 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:37:33.924 01.133 17204 Exposure complete
21:37:33.975 00.051 17204 worker thread done servicing request
21:37:33.975 00.000 17284 OnExposeComplete: enter
21:37:33.977 00.002 17284 UpdateGuideState(): m_state=6
21:37:33.978 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:37:33.979 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=117.74, Mass=3846, SNR=43.6, Peak=169 HFD=4.8
21:37:33.980 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
21:37:33.981 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
21:37:33.982 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.30 mountX=-0.12 mountY=0.06, mountTheta=2.67
21:37:33.985 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
21:37:33.986 00.001 17284 Enqueuing Move request for scope (0.04, 0.13)
21:37:33.987 00.001 17204 Worker thread wakes up
21:37:33.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:37:33.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
21:37:33.988 00.000 17284 UpdateGuideState exits: m=3846 SNR=43.6
21:37:33.990 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
21:37:33.990 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 4 / 99999
21:37:33.991 00.001 17204 Moving (0.04, 0.13) raw xDistance=-0.12 yDistance=0.06
21:37:33.991 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465453.991,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
21:37:33.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:37:33.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:33.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:37:33.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:33.993 00.001 17204 MoveAxis(E, 0, ABG)
21:37:33.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:33.994 00.001 17284 Enqueuing Expose request
21:37:33.995 00.001 17204 Move returns status 0, amount 0
21:37:33.995 00.000 17204 MoveAxis(N, 0, ABG)
21:37:33.995 00.000 17204 Move returns status 0, amount 0
21:37:33.995 00.000 17204 move complete, result=0
21:37:33.995 00.000 17204 worker thread done servicing request
21:37:33.995 00.000 17204 Worker thread wakes up
21:37:33.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:33.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:33.996 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:37:34.662 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5be2fc8-ac67-4ea2-8869-754a9bfb248f"}
21:37:34.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5be2fc8-ac67-4ea2-8869-754a9bfb248f"}
21:37:34.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c43101e-eb65-4980-891e-1e39aaa94737"}
21:37:34.668 00.003 17284 case statement mapped state 6 to 3
21:37:34.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c43101e-eb65-4980-891e-1e39aaa94737"}
21:37:34.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a917ae6-a45a-4ef1-81bc-0bbfa470f374"}
21:37:34.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.72,6.74],"pixels":"..."},"id":"3a917ae6-a45a-4ef1-81bc-0bbfa470f374"}
21:37:35.015 00.343 17204 Exposure complete
21:37:35.066 00.051 17204 worker thread done servicing request
21:37:35.066 00.000 17284 OnExposeComplete: enter
21:37:35.068 00.002 17284 UpdateGuideState(): m_state=6
21:37:35.070 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:37:35.071 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=117.74, Mass=4539, SNR=47.2, Peak=200 HFD=4.8
21:37:35.072 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
21:37:35.073 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
21:37:35.073 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.70 mountX=-0.14 mountY=0.01, mountTheta=3.07
21:37:35.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
21:37:35.077 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
21:37:35.078 00.001 17204 Worker thread wakes up
21:37:35.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:37:35.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
21:37:35.080 00.001 17284 UpdateGuideState exits: m=4539 SNR=47.2
21:37:35.082 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
21:37:35.082 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 5 / 99999
21:37:35.083 00.001 17204 Moving (-0.02, 0.13) raw xDistance=-0.14 yDistance=0.01
21:37:35.083 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465455.083,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
21:37:35.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:37:35.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:35.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:37:35.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:35.084 00.000 17204 MoveAxis(E, 0, ABG)
21:37:35.085 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:35.086 00.001 17284 Enqueuing Expose request
21:37:35.087 00.001 17204 Move returns status 0, amount 0
21:37:35.087 00.000 17204 MoveAxis(N, 0, ABG)
21:37:35.087 00.000 17204 Move returns status 0, amount 0
21:37:35.087 00.000 17204 move complete, result=0
21:37:35.087 00.000 17204 worker thread done servicing request
21:37:35.087 00.000 17204 Worker thread wakes up
21:37:35.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:35.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:35.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:36.221 01.133 17204 Exposure complete
21:37:36.273 00.052 17204 worker thread done servicing request
21:37:36.273 00.000 17284 OnExposeComplete: enter
21:37:36.274 00.001 17284 UpdateGuideState(): m_state=6
21:37:36.275 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:37:36.276 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=117.79, Mass=4369, SNR=46.4, Peak=176 HFD=4.8
21:37:36.277 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
21:37:36.279 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
21:37:36.280 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.32 mountX=-0.17 mountY=0.08, mountTheta=2.70
21:37:36.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.18, opts=13)
21:37:36.284 00.001 17284 Enqueuing Move request for scope (0.05, 0.18)
21:37:36.285 00.001 17204 Worker thread wakes up
21:37:36.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:37:36.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
21:37:36.286 00.000 17284 UpdateGuideState exits: m=4369 SNR=46.4
21:37:36.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
21:37:36.287 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 6 / 99999
21:37:36.288 00.001 17204 Moving (0.05, 0.18) raw xDistance=-0.17 yDistance=0.08
21:37:36.288 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465456.288,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
21:37:36.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:37:36.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:36.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:37:36.290 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:36.291 00.001 17204 MoveAxis(E, 132, ABG)
21:37:36.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:36.292 00.001 17284 Enqueuing Expose request
21:37:36.293 00.001 17204 Guiding  Dir = 2, Dur = 132
21:37:36.293 00.000 17204 IsGuiding returns 0
21:37:36.312 00.019 17204 PulseGuide returned control before completion, sleep 124
21:37:36.438 00.126 17204 IsGuiding returns 1
21:37:36.438 00.000 17204 scope still moving after pulse duration time elapsed
21:37:36.469 00.031 17204 IsGuiding returns 0
21:37:36.469 00.000 17204 scope move finished after 132 + 43 ms
21:37:36.469 00.000 17204 Move returns status 0, amount 132
21:37:36.469 00.000 17204 MoveAxis(N, 0, ABG)
21:37:36.470 00.001 17204 Move returns status 0, amount 0
21:37:36.470 00.000 17204 move complete, result=0
21:37:36.470 00.000 17204 worker thread done servicing request
21:37:36.470 00.000 17284 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
21:37:36.471 00.001 17204 Worker thread wakes up
21:37:36.472 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:36.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:36.661 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e95e7f5-5f9e-46dd-ba84-becdf21d950e"}
21:37:36.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e95e7f5-5f9e-46dd-ba84-becdf21d950e"}
21:37:36.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1279c8dd-ab67-436f-b80a-0ec453041be5"}
21:37:36.665 00.001 17284 case statement mapped state 6 to 3
21:37:36.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1279c8dd-ab67-436f-b80a-0ec453041be5"}
21:37:36.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a39cec12-36db-4c1e-9d4e-b1001f808910"}
21:37:36.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"a39cec12-36db-4c1e-9d4e-b1001f808910"}
21:37:37.381 00.712 17204 Exposure complete
21:37:37.433 00.052 17204 worker thread done servicing request
21:37:37.433 00.000 17284 OnExposeComplete: enter
21:37:37.435 00.002 17284 UpdateGuideState(): m_state=6
21:37:37.437 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:37:37.438 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=117.68, Mass=4567, SNR=47.4, Peak=207 HFD=4.8
21:37:37.439 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
21:37:37.440 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
21:37:37.441 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.01 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
21:37:37.445 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
21:37:37.446 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
21:37:37.447 00.001 17204 Worker thread wakes up
21:37:37.447 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:37:37.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:37:37.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:37:37.448 00.000 17284 UpdateGuideState exits: m=4567 SNR=47.4
21:37:37.449 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:37:37.449 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
21:37:37.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:37:37.450 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465457.450,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
21:37:37.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:37.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:37:37.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:37.453 00.002 17204 MoveAxis(E, 0, ABG)
21:37:37.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:37.454 00.001 17284 Enqueuing Expose request
21:37:37.456 00.002 17204 Move returns status 0, amount 0
21:37:37.456 00.000 17204 MoveAxis(N, 0, ABG)
21:37:37.456 00.000 17204 Move returns status 0, amount 0
21:37:37.456 00.000 17204 move complete, result=0
21:37:37.456 00.000 17204 worker thread done servicing request
21:37:37.456 00.000 17204 Worker thread wakes up
21:37:37.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:37.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:37.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:38.588 01.131 17204 Exposure complete
21:37:38.653 00.065 17204 worker thread done servicing request
21:37:38.654 00.001 17284 OnExposeComplete: enter
21:37:38.655 00.001 17284 UpdateGuideState(): m_state=6
21:37:38.656 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:37:38.657 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=117.67, Mass=4173, SNR=45.3, Peak=194 HFD=4.7
21:37:38.658 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
21:37:38.659 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
21:37:38.661 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=-0.06 mountY=0.00, mountTheta=3.10
21:37:38.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
21:37:38.664 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
21:37:38.666 00.002 17204 Worker thread wakes up
21:37:38.667 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:37:38.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:37:38.668 00.000 17284 UpdateGuideState exits: m=4173 SNR=45.3
21:37:38.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:37:38.669 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
21:37:38.671 00.002 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
21:37:38.671 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465458.671,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
21:37:38.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:37:38.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:38.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:38.674 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:37:38.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:38.676 00.002 17284 Enqueuing Expose request
21:37:38.677 00.001 17204 MoveAxis(E, 0, ABG)
21:37:38.677 00.000 17204 Move returns status 0, amount 0
21:37:38.677 00.000 17204 MoveAxis(N, 0, ABG)
21:37:38.678 00.001 17204 Move returns status 0, amount 0
21:37:38.678 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb78c24-1c8e-4341-b6fc-dc4dbf33bd39"}
21:37:38.679 00.001 17204 move complete, result=0
21:37:38.679 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb78c24-1c8e-4341-b6fc-dc4dbf33bd39"}
21:37:38.680 00.001 17204 worker thread done servicing request
21:37:38.681 00.001 17204 Worker thread wakes up
21:37:38.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:38.681 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:38.682 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:38.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c7a3f90-8aa5-4013-92ea-27e6b6be1e7c"}
21:37:38.686 00.002 17284 case statement mapped state 6 to 3
21:37:38.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7a3f90-8aa5-4013-92ea-27e6b6be1e7c"}
21:37:38.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a388aeb4-d5fd-41fc-bb4d-c1aaa509514e"}
21:37:38.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"a388aeb4-d5fd-41fc-bb4d-c1aaa509514e"}
21:37:39.587 00.898 17204 Exposure complete
21:37:39.638 00.051 17204 worker thread done servicing request
21:37:39.638 00.000 17284 OnExposeComplete: enter
21:37:39.639 00.001 17284 UpdateGuideState(): m_state=6
21:37:39.640 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:37:39.641 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=117.68, Mass=4470, SNR=46.9, Peak=200 HFD=4.8
21:37:39.642 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
21:37:39.643 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
21:37:39.644 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
21:37:39.648 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
21:37:39.649 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
21:37:39.650 00.001 17204 Worker thread wakes up
21:37:39.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:37:39.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:37:39.651 00.000 17284 UpdateGuideState exits: m=4470 SNR=46.9
21:37:39.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:37:39.652 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 9 / 99999
21:37:39.653 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
21:37:39.653 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785465459.653,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
21:37:39.655 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:37:39.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:39.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:37:39.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:39.655 00.000 17204 MoveAxis(E, 0, ABG)
21:37:39.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:39.656 00.001 17284 Enqueuing Expose request
21:37:39.658 00.002 17204 Move returns status 0, amount 0
21:37:39.658 00.000 17204 MoveAxis(N, 0, ABG)
21:37:39.658 00.000 17204 Move returns status 0, amount 0
21:37:39.658 00.000 17204 move complete, result=0
21:37:39.658 00.000 17204 worker thread done servicing request
21:37:39.658 00.000 17204 Worker thread wakes up
21:37:39.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:39.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:39.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:40.662 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43151dc2-6bfa-4a41-9316-78f134cdb999"}
21:37:40.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43151dc2-6bfa-4a41-9316-78f134cdb999"}
21:37:40.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dfbf1a6-110f-40b6-94b1-6d3194ee8d54"}
21:37:40.667 00.002 17284 case statement mapped state 6 to 3
21:37:40.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfbf1a6-110f-40b6-94b1-6d3194ee8d54"}
21:37:40.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"432cfd19-b51f-4fb9-a62b-c9deb1785d76"}
21:37:40.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.64,6.68],"pixels":"..."},"id":"432cfd19-b51f-4fb9-a62b-c9deb1785d76"}
21:37:40.797 00.126 17204 Exposure complete
21:37:40.847 00.050 17204 worker thread done servicing request
21:37:40.847 00.000 17284 OnExposeComplete: enter
21:37:40.849 00.002 17284 UpdateGuideState(): m_state=6
21:37:40.851 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:37:40.852 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=117.65, Mass=4462, SNR=46.8, Peak=209 HFD=4.9
21:37:40.854 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
21:37:40.856 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
21:37:40.857 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
21:37:40.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
21:37:40.862 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
21:37:40.863 00.001 17204 Worker thread wakes up
21:37:40.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:37:40.866 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:37:40.866 00.000 17284 UpdateGuideState exits: m=4462 SNR=46.8
21:37:40.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:37:40.867 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
21:37:40.869 00.002 17284 PhdController: newstate STATE_FINISH
21:37:40.870 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
21:37:40.870 00.000 17284 PhdController complete: success
21:37:40.872 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:37:40.872 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785465460.872,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
21:37:40.873 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:40.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:40.873 00.000 17204 MoveAxis(E, 0, ABG)
21:37:40.873 00.000 17284 Mount: notify guiding dither settle done success=1
21:37:40.875 00.002 17284 PhdController: newstate STATE_IDLE
21:37:40.876 00.001 17204 Move returns status 0, amount 0
21:37:40.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:40.877 00.001 17204 MoveAxis(N, 0, ABG)
21:37:40.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:40.878 00.001 17284 Enqueuing Expose request
21:37:40.879 00.001 17204 Move returns status 0, amount 0
21:37:40.879 00.000 17204 move complete, result=0
21:37:40.879 00.000 17204 worker thread done servicing request
21:37:40.880 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:40.881 00.001 17204 Worker thread wakes up
21:37:40.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:40.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:41.800 00.919 17204 Exposure complete
21:37:41.853 00.053 17204 worker thread done servicing request
21:37:41.853 00.000 17284 OnExposeComplete: enter
21:37:41.854 00.001 17284 UpdateGuideState(): m_state=6
21:37:41.856 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:37:41.857 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=117.56, Mass=4847, SNR=48.7, Peak=225 HFD=4.8
21:37:41.858 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
21:37:41.859 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
21:37:41.860 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.68 mountX=0.05 mountY=0.05, mountTheta=0.71
21:37:41.863 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
21:37:41.864 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
21:37:41.865 00.001 17204 Worker thread wakes up
21:37:41.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:37:41.867 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
21:37:41.867 00.000 17284 UpdateGuideState exits: m=4847 SNR=48.7
21:37:41.867 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
21:37:41.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:41.869 00.002 17204 Moving (0.06, -0.05) raw xDistance=0.05 yDistance=0.05
21:37:41.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:41.870 00.001 17284 Enqueuing Expose request
21:37:41.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:37:41.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:41.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:37:41.871 00.000 17204 MoveAxis(E, 0, ABG)
21:37:41.871 00.000 17204 Move returns status 0, amount 0
21:37:41.871 00.000 17204 MoveAxis(N, 0, ABG)
21:37:41.871 00.000 17204 Move returns status 0, amount 0
21:37:41.871 00.000 17204 move complete, result=0
21:37:41.872 00.001 17204 worker thread done servicing request
21:37:41.872 00.000 17204 Worker thread wakes up
21:37:41.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:41.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:41.872 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:42.662 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf599efe-1de8-466c-8f8a-d18daf36796f"}
21:37:42.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf599efe-1de8-466c-8f8a-d18daf36796f"}
21:37:42.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05eb8886-bfa4-4144-8b1e-bbf46e5f7adf"}
21:37:42.666 00.001 17284 case statement mapped state 6 to 3
21:37:42.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05eb8886-bfa4-4144-8b1e-bbf46e5f7adf"}
21:37:42.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78a77f68-d486-420f-ad80-a3e669d336d0"}
21:37:42.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.74,6.56],"pixels":"..."},"id":"78a77f68-d486-420f-ad80-a3e669d336d0"}
21:37:43.003 00.334 17204 Exposure complete
21:37:43.055 00.052 17204 worker thread done servicing request
21:37:43.055 00.000 17284 OnExposeComplete: enter
21:37:43.057 00.002 17284 UpdateGuideState(): m_state=6
21:37:43.058 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:37:43.059 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.59, Mass=4677, SNR=47.9, Peak=219 HFD=4.9
21:37:43.060 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
21:37:43.061 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
21:37:43.062 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=0.01 mountY=-0.06, mountTheta=-1.48
21:37:43.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
21:37:43.066 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
21:37:43.067 00.001 17204 Worker thread wakes up
21:37:43.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:37:43.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:37:43.068 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
21:37:43.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:37:43.070 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:43.071 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
21:37:43.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:43.072 00.001 17284 Enqueuing Expose request
21:37:43.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:37:43.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:43.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:43.073 00.000 17204 MoveAxis(E, 0, ABG)
21:37:43.073 00.000 17204 Move returns status 0, amount 0
21:37:43.073 00.000 17204 MoveAxis(N, 0, ABG)
21:37:43.073 00.000 17204 Move returns status 0, amount 0
21:37:43.073 00.000 17204 move complete, result=0
21:37:43.073 00.000 17204 worker thread done servicing request
21:37:43.073 00.000 17204 Worker thread wakes up
21:37:43.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:43.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:43.074 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:44.093 01.019 17204 Exposure complete
21:37:44.145 00.052 17204 worker thread done servicing request
21:37:44.145 00.000 17284 OnExposeComplete: enter
21:37:44.146 00.001 17284 UpdateGuideState(): m_state=6
21:37:44.147 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:37:44.149 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=117.51, Mass=5294, SNR=51.1, Peak=254 HFD=4.8
21:37:44.150 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
21:37:44.152 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
21:37:44.153 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=0.10 mountY=0.02, mountTheta=0.18
21:37:44.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
21:37:44.156 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
21:37:44.157 00.001 17204 Worker thread wakes up
21:37:44.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:37:44.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
21:37:44.158 00.000 17284 UpdateGuideState exits: m=5294 SNR=51.1
21:37:44.160 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
21:37:44.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:44.160 00.000 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
21:37:44.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:44.161 00.001 17284 Enqueuing Expose request
21:37:44.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:37:44.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:44.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:37:44.162 00.000 17204 MoveAxis(E, 0, ABG)
21:37:44.163 00.001 17204 Move returns status 0, amount 0
21:37:44.163 00.000 17204 MoveAxis(N, 0, ABG)
21:37:44.163 00.000 17204 Move returns status 0, amount 0
21:37:44.163 00.000 17204 move complete, result=0
21:37:44.163 00.000 17204 worker thread done servicing request
21:37:44.163 00.000 17204 Worker thread wakes up
21:37:44.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:44.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:44.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:44.662 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"541f512c-a215-436b-8318-de77c9218feb"}
21:37:44.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"541f512c-a215-436b-8318-de77c9218feb"}
21:37:44.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f354b903-d0c5-45af-a392-08de9641e114"}
21:37:44.666 00.001 17284 case statement mapped state 6 to 3
21:37:44.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f354b903-d0c5-45af-a392-08de9641e114"}
21:37:44.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"958398b2-2111-4a94-bdb2-16a7f2b5771b"}
21:37:44.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.72,6.51],"pixels":"..."},"id":"958398b2-2111-4a94-bdb2-16a7f2b5771b"}
21:37:45.291 00.620 17204 Exposure complete
21:37:45.342 00.051 17204 worker thread done servicing request
21:37:45.342 00.000 17284 OnExposeComplete: enter
21:37:45.343 00.001 17284 UpdateGuideState(): m_state=6
21:37:45.344 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:37:45.345 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.64, Mass=4824, SNR=48.7, Peak=205 HFD=4.9
21:37:45.346 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
21:37:45.347 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
21:37:45.348 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
21:37:45.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
21:37:45.351 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
21:37:45.352 00.001 17204 Worker thread wakes up
21:37:45.353 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=197, Gamma=1.170
21:37:45.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:37:45.354 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.7
21:37:45.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:37:45.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:45.356 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
21:37:45.357 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:45.358 00.001 17284 Enqueuing Expose request
21:37:45.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:37:45.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:45.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:37:45.359 00.000 17204 MoveAxis(E, 0, ABG)
21:37:45.359 00.000 17204 Move returns status 0, amount 0
21:37:45.359 00.000 17204 MoveAxis(N, 0, ABG)
21:37:45.359 00.000 17204 Move returns status 0, amount 0
21:37:45.359 00.000 17204 move complete, result=0
21:37:45.359 00.000 17204 worker thread done servicing request
21:37:45.359 00.000 17204 Worker thread wakes up
21:37:45.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:45.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:45.360 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:46.382 01.022 17204 Exposure complete
21:37:46.434 00.052 17204 worker thread done servicing request
21:37:46.434 00.000 17284 OnExposeComplete: enter
21:37:46.435 00.001 17284 UpdateGuideState(): m_state=6
21:37:46.436 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:37:46.437 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.69, Mass=4402, SNR=46.5, Peak=214 HFD=5.0
21:37:46.439 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
21:37:46.439 00.000 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
21:37:46.440 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.68 mountX=-0.11 mountY=-0.14, mountTheta=-2.21
21:37:46.444 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
21:37:46.446 00.002 17284 Enqueuing Move request for scope (-0.16, 0.08)
21:37:46.447 00.001 17204 Worker thread wakes up
21:37:46.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:37:46.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
21:37:46.448 00.000 17284 UpdateGuideState exits: m=4402 SNR=46.5
21:37:46.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
21:37:46.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:46.450 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.11 yDistance=-0.14
21:37:46.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:46.451 00.001 17284 Enqueuing Expose request
21:37:46.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:37:46.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:46.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:37:46.452 00.000 17204 MoveAxis(E, 0, ABG)
21:37:46.452 00.000 17204 Move returns status 0, amount 0
21:37:46.452 00.000 17204 MoveAxis(N, 0, ABG)
21:37:46.452 00.000 17204 Move returns status 0, amount 0
21:37:46.452 00.000 17204 move complete, result=0
21:37:46.452 00.000 17204 worker thread done servicing request
21:37:46.452 00.000 17204 Worker thread wakes up
21:37:46.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:46.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:46.454 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:46.661 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5789adec-411b-4890-90d9-9c83971d8499"}
21:37:46.664 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5789adec-411b-4890-90d9-9c83971d8499"}
21:37:46.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"677af4de-5163-4763-9ad8-9e6882cfe4b9"}
21:37:46.667 00.002 17284 case statement mapped state 6 to 3
21:37:46.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"677af4de-5163-4763-9ad8-9e6882cfe4b9"}
21:37:46.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf56d7c2-36dd-4ee4-bebb-6a984e8f3be3"}
21:37:46.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"cf56d7c2-36dd-4ee4-bebb-6a984e8f3be3"}
21:37:47.584 00.912 17204 Exposure complete
21:37:47.637 00.053 17204 worker thread done servicing request
21:37:47.637 00.000 17284 OnExposeComplete: enter
21:37:47.638 00.001 17284 UpdateGuideState(): m_state=6
21:37:47.639 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.640 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.57, Mass=4480, SNR=46.9, Peak=213 HFD=4.9
21:37:47.641 00.001 17284 MultiStar: exiting stabilization period
21:37:47.642 00.001 17284 MultiStar: updating star positions after lock position change
21:37:47.643 00.001 17284 Star::Find(30, 314, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.644 00.001 17284 Star::Find returns 1 (0), X=314.75, Y=703.85, Mass=4896, SNR=45.7, Peak=169 HFD=6.0
21:37:47.646 00.002 17284 Star::Find(30, 243, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.647 00.001 17284 Star::Find returns 1 (0), X=244.03, Y=433.17, Mass=2205, SNR=32.7, Peak=112 HFD=4.6
21:37:47.648 00.001 17284 Star::Find(30, 779, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.649 00.001 17284 Star::Find returns 1 (0), X=779.79, Y=428.44, Mass=2861, SNR=37.3, Peak=153 HFD=4.7
21:37:47.650 00.001 17284 Star::Find(30, 660, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.652 00.002 17284 Star::Find returns 1 (0), X=661.07, Y=702.05, Mass=1801, SNR=29.8, Peak=93 HFD=4.4
21:37:47.652 00.000 17284 Star::Find(30, 652, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.654 00.002 17284 Star::Find returns 1 (0), X=652.68, Y=107.00, Mass=2060, SNR=32.0, Peak=104 HFD=4.2
21:37:47.655 00.001 17284 Star::Find(30, 1222, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.655 00.000 17284 Star::Find returns 1 (0), X=1222.41, Y=139.87, Mass=2782, SNR=36.7, Peak=143 HFD=5.3
21:37:47.657 00.002 17284 Star::Find(30, 909, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.658 00.001 17284 Star::Find returns 1 (0), X=909.79, Y=190.55, Mass=1561, SNR=27.7, Peak=81 HFD=5.0
21:37:47.660 00.002 17284 Star::Find(30, 1177, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.661 00.001 17284 Star::Find returns 1 (0), X=1178.24, Y=211.18, Mass=1918, SNR=30.8, Peak=97 HFD=5.1
21:37:47.662 00.001 17284 Star::Find(30, 368, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.663 00.001 17284 Star::Find returns 1 (0), X=369.42, Y=388.00, Mass=1586, SNR=27.9, Peak=84 HFD=4.9
21:37:47.664 00.001 17284 Star::Find(30, 585, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.665 00.001 17284 Star::Find returns 1 (0), X=586.29, Y=375.65, Mass=1134, SNR=23.6, Peak=69 HFD=4.7
21:37:47.666 00.001 17284 Star::Find(30, 412, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:37:47.667 00.001 17284 Star::Find returns 1 (0), X=412.87, Y=744.46, Mass=1540, SNR=27.4, Peak=74 HFD=5.1
21:37:47.668 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:37:47.669 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
21:37:47.670 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.03 mountY=-0.07, mountTheta=-1.20
21:37:47.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
21:37:47.673 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
21:37:47.674 00.001 17204 Worker thread wakes up
21:37:47.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:37:47.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:37:47.676 00.000 17284 UpdateGuideState exits: m=4480 SNR=46.9
21:37:47.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:37:47.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:47.678 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
21:37:47.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:47.678 00.000 17284 Enqueuing Expose request
21:37:47.680 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:37:47.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:47.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:37:47.680 00.000 17204 MoveAxis(E, 0, ABG)
21:37:47.680 00.000 17204 Move returns status 0, amount 0
21:37:47.680 00.000 17204 MoveAxis(N, 0, ABG)
21:37:47.680 00.000 17204 Move returns status 0, amount 0
21:37:47.680 00.000 17204 move complete, result=0
21:37:47.680 00.000 17204 worker thread done servicing request
21:37:47.681 00.001 17204 Worker thread wakes up
21:37:47.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:47.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:47.682 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:48.597 00.915 17204 Exposure complete
21:37:48.661 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312806e3-4d19-4b0d-9fd7-2cb2c3f21eac"}
21:37:48.662 00.001 17204 worker thread done servicing request
21:37:48.662 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312806e3-4d19-4b0d-9fd7-2cb2c3f21eac"}
21:37:48.664 00.002 17284 OnExposeComplete: enter
21:37:48.665 00.001 17284 UpdateGuideState(): m_state=6
21:37:48.667 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:37:48.668 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.56, Mass=4809, SNR=48.7, Peak=230 HFD=4.9
21:37:48.670 00.002 17284 MultiStar: [#1 -0.13,0.03,0.00,M1] [#2 -0.21,0.10,0.00,M1] [#3 -0.10,0.14,0.00,M1] [#4 0.02,0.26,0.00,M1] [#5 -0.08,-0.07,0.00,M1] [#6 -0.05,0.03,0.75,U] [#7 -0.15,0.14,0.00,M1] [#8 0.01,-0.06,0.63,U] 
21:37:48.672 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, -0.05}
21:37:48.674 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
21:37:48.675 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
21:37:48.677 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.02 mountY=-0.05, mountTheta=-1.22
21:37:48.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
21:37:48.681 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
21:37:48.682 00.001 17204 Worker thread wakes up
21:37:48.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:37:48.685 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:37:48.685 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.7
21:37:48.687 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:48.688 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:48.690 00.002 17284 Enqueuing Expose request
21:37:48.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:37:48.691 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
21:37:48.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:37:48.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:48.691 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c4d609e-bfd4-4627-8888-bd30c7357f30"}
21:37:48.694 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:37:48.694 00.000 17284 case statement mapped state 6 to 3
21:37:48.696 00.002 17204 MoveAxis(E, 0, ABG)
21:37:48.696 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4d609e-bfd4-4627-8888-bd30c7357f30"}
21:37:48.697 00.001 17204 Move returns status 0, amount 0
21:37:48.697 00.000 17204 MoveAxis(N, 0, ABG)
21:37:48.697 00.000 17204 Move returns status 0, amount 0
21:37:48.697 00.000 17204 move complete, result=0
21:37:48.697 00.000 17204 worker thread done servicing request
21:37:48.697 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:48.699 00.002 17204 Worker thread wakes up
21:37:48.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:48.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:48.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2fad92e-fcc4-4ada-adbd-10f3a7207755"}
21:37:48.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"f2fad92e-fcc4-4ada-adbd-10f3a7207755"}
21:37:49.828 01.126 17204 Exposure complete
21:37:49.883 00.055 17204 worker thread done servicing request
21:37:49.883 00.000 17284 OnExposeComplete: enter
21:37:49.884 00.001 17284 UpdateGuideState(): m_state=6
21:37:49.886 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:37:49.887 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.63, Mass=4744, SNR=48.2, Peak=220 HFD=4.9
21:37:49.889 00.002 17284 MultiStar: [#1 -0.07,0.19,0.00,M2] [#2 -0.11,0.23,0.00,M2] [#3 -0.17,0.18,0.00,M2] [#4 -0.01,0.32,0.00,M2] [#5 -0.18,-0.01,0.00,M2] [#6 -0.08,0.11,0.00,M1] [#7 -0.14,0.12,0.00,M2] [#8 0.01,0.06,0.67,U] 
21:37:49.889 00.000 17284 refined, 1 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.02}
21:37:49.891 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
21:37:49.892 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
21:37:49.893 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.51 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
21:37:49.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
21:37:49.896 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
21:37:49.897 00.001 17204 Worker thread wakes up
21:37:49.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:37:49.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:37:49.898 00.000 17284 UpdateGuideState exits: m=4744 SNR=48.2
21:37:49.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:37:49.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:49.900 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
21:37:49.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:49.901 00.001 17284 Enqueuing Expose request
21:37:49.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:37:49.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:49.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:37:49.902 00.000 17204 MoveAxis(E, 0, ABG)
21:37:49.902 00.000 17204 Move returns status 0, amount 0
21:37:49.902 00.000 17204 MoveAxis(N, 0, ABG)
21:37:49.902 00.000 17204 Move returns status 0, amount 0
21:37:49.902 00.000 17204 move complete, result=0
21:37:49.904 00.002 17204 worker thread done servicing request
21:37:49.904 00.000 17204 Worker thread wakes up
21:37:49.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:49.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:49.905 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:50.660 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b32cdb9-18d0-4a98-9aa8-bd65c6a01efc"}
21:37:50.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b32cdb9-18d0-4a98-9aa8-bd65c6a01efc"}
21:37:50.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d95501a0-bd19-438a-aff8-9228ae25eaa6"}
21:37:50.664 00.001 17284 case statement mapped state 6 to 3
21:37:50.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95501a0-bd19-438a-aff8-9228ae25eaa6"}
21:37:50.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"151dc275-1f93-4b2a-9c8d-2d017f87b936"}
21:37:50.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"151dc275-1f93-4b2a-9c8d-2d017f87b936"}
21:37:50.920 00.252 17204 Exposure complete
21:37:50.972 00.052 17204 worker thread done servicing request
21:37:50.972 00.000 17284 OnExposeComplete: enter
21:37:50.974 00.002 17284 UpdateGuideState(): m_state=6
21:37:50.974 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:37:50.975 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.67, Mass=4414, SNR=46.5, Peak=205 HFD=4.9
21:37:50.977 00.002 17284 MultiStar: [#1 -0.13,0.10,0.00,M3] [#2 -0.12,0.20,0.00,M3] [#3 -0.09,0.23,0.00,M3] [#4 0.01,0.24,0.00,M3] [#5 -0.12,-0.02,0.00,M3] [#6 -0.13,0.09,0.00,M2] [#7 -0.05,0.20,0.00,M3] [#8 -0.01,0.02,0.62,U] 
21:37:50.978 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.05}, one-star: {-0.11, 0.06}
21:37:50.979 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
21:37:50.981 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
21:37:50.982 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
21:37:50.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
21:37:50.984 00.000 17284 Enqueuing Move request for scope (-0.07, 0.05)
21:37:50.986 00.002 17204 Worker thread wakes up
21:37:50.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:37:50.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
21:37:50.987 00.000 17284 UpdateGuideState exits: m=4414 SNR=46.5
21:37:50.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
21:37:50.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:50.990 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
21:37:50.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:50.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:37:50.991 00.000 17284 Enqueuing Expose request
21:37:50.992 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:50.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:50.992 00.000 17204 MoveAxis(E, 0, ABG)
21:37:50.992 00.000 17204 Move returns status 0, amount 0
21:37:50.992 00.000 17204 MoveAxis(N, 0, ABG)
21:37:50.992 00.000 17204 Move returns status 0, amount 0
21:37:50.992 00.000 17204 move complete, result=0
21:37:50.992 00.000 17204 worker thread done servicing request
21:37:50.992 00.000 17204 Worker thread wakes up
21:37:50.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:50.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:50.993 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:52.122 01.129 17204 Exposure complete
21:37:52.173 00.051 17204 worker thread done servicing request
21:37:52.173 00.000 17284 OnExposeComplete: enter
21:37:52.174 00.001 17284 UpdateGuideState(): m_state=6
21:37:52.175 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:37:52.176 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=117.56, Mass=4700, SNR=48.1, Peak=226 HFD=4.8
21:37:52.178 00.002 17284 MultiStar: [#1 -0.22,0.07,0.00,M4] [#2 -0.04,0.03,0.78,U] [#3 0.05,0.20,0.00,M4] [#4 -0.03,0.07,0.65,U] [#5 -0.14,0.01,0.00,M4] [#6 0.03,0.04,0.83,U] [#7 -0.01,0.03,0.64,U] [#8 0.05,-0.01,0.67,U] 
21:37:52.179 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.01}, one-star: {0.10, -0.05}
21:37:52.180 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
21:37:52.182 00.002 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
21:37:52.183 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=-0.01 mountY=0.02, mountTheta=1.99
21:37:52.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
21:37:52.186 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
21:37:52.187 00.001 17204 Worker thread wakes up
21:37:52.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:37:52.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
21:37:52.188 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.1
21:37:52.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
21:37:52.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:52.191 00.002 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
21:37:52.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:52.191 00.000 17284 Enqueuing Expose request
21:37:52.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:37:52.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:52.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:37:52.192 00.000 17204 MoveAxis(E, 0, ABG)
21:37:52.192 00.000 17204 Move returns status 0, amount 0
21:37:52.192 00.000 17204 MoveAxis(N, 0, ABG)
21:37:52.192 00.000 17204 Move returns status 0, amount 0
21:37:52.192 00.000 17204 move complete, result=0
21:37:52.192 00.000 17204 worker thread done servicing request
21:37:52.192 00.000 17204 Worker thread wakes up
21:37:52.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:52.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:52.194 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:37:52.660 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"605ad880-0b6a-491d-9a01-8bbd5ce6ad4b"}
21:37:52.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"605ad880-0b6a-491d-9a01-8bbd5ce6ad4b"}
21:37:52.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f59fac8c-b769-4db3-91a4-7457391bbfeb"}
21:37:52.664 00.001 17284 case statement mapped state 6 to 3
21:37:52.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59fac8c-b769-4db3-91a4-7457391bbfeb"}
21:37:52.668 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26748ef5-837b-4d5d-8c4b-8cbeb7d009ca"}
21:37:52.671 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"26748ef5-837b-4d5d-8c4b-8cbeb7d009ca"}
21:37:53.220 00.549 17204 Exposure complete
21:37:53.271 00.051 17204 worker thread done servicing request
21:37:53.271 00.000 17284 OnExposeComplete: enter
21:37:53.273 00.002 17284 UpdateGuideState(): m_state=6
21:37:53.274 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:37:53.275 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=117.59, Mass=4700, SNR=48.0, Peak=217 HFD=4.8
21:37:53.276 00.001 17284 MultiStar: [#1 -0.32,-0.00,0.00,M5] [#2 -0.08,0.06,0.67,U] [#3 -0.06,0.31,0.00,M5] [#4 0.09,0.25,0.00,M3] [#5 -0.06,0.02,0.63,U] [#6 -0.04,-0.05,0.78,U] [#7 0.00,0.34,0.00,M3] [#8 0.02,-0.06,0.65,U] 
21:37:53.278 00.002 17284 single-star, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.00, -0.02}
21:37:53.278 00.000 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
21:37:53.280 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
21:37:53.281 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.65 mountX=0.02 mountY=-0.00, mountTheta=-0.28
21:37:53.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
21:37:53.284 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
21:37:53.286 00.002 17204 Worker thread wakes up
21:37:53.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:37:53.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
21:37:53.287 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.0
21:37:53.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
21:37:53.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:53.289 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
21:37:53.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:53.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:37:53.290 00.000 17284 Enqueuing Expose request
21:37:53.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:53.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:37:53.291 00.000 17204 MoveAxis(E, 0, ABG)
21:37:53.291 00.000 17204 Move returns status 0, amount 0
21:37:53.291 00.000 17204 MoveAxis(N, 0, ABG)
21:37:53.292 00.001 17204 Move returns status 0, amount 0
21:37:53.292 00.000 17204 move complete, result=0
21:37:53.292 00.000 17204 worker thread done servicing request
21:37:53.292 00.000 17204 Worker thread wakes up
21:37:53.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:53.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:53.293 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:54.423 01.130 17204 Exposure complete
21:37:54.475 00.052 17204 worker thread done servicing request
21:37:54.476 00.001 17284 OnExposeComplete: enter
21:37:54.477 00.001 17284 UpdateGuideState(): m_state=6
21:37:54.478 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:37:54.479 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=117.50, Mass=4346, SNR=46.3, Peak=212 HFD=4.9
21:37:54.481 00.002 17284 MultiStar: [#1 -0.15,0.18,0.00,M6] [#2 -0.15,0.05,0.00,M2] [#3 -0.09,0.11,0.00,M6] [#4 0.03,0.23,0.00,M4] [#5 -0.01,-0.03,0.67,U] [#6 0.03,0.06,0.81,U] [#7 -0.05,0.12,0.00,M4] [#8 -0.12,-0.04,0.00,M1] 
21:37:54.482 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.00, -0.11}
21:37:54.483 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
21:37:54.484 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
21:37:54.485 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=0.03 mountY=-0.00, mountTheta=-0.02
21:37:54.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
21:37:54.488 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
21:37:54.489 00.001 17204 Worker thread wakes up
21:37:54.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:37:54.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:37:54.491 00.000 17284 UpdateGuideState exits: m=4346 SNR=46.3
21:37:54.491 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:37:54.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:54.493 00.002 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=-0.00
21:37:54.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:54.494 00.001 17284 Enqueuing Expose request
21:37:54.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:37:54.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:54.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:37:54.495 00.000 17204 MoveAxis(E, 0, ABG)
21:37:54.495 00.000 17204 Move returns status 0, amount 0
21:37:54.495 00.000 17204 MoveAxis(N, 0, ABG)
21:37:54.495 00.000 17204 Move returns status 0, amount 0
21:37:54.495 00.000 17204 move complete, result=0
21:37:54.495 00.000 17204 worker thread done servicing request
21:37:54.495 00.000 17204 Worker thread wakes up
21:37:54.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:54.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:54.496 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:37:54.660 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d3cbfd-a7cf-4f19-bd6e-2b967279a7ac"}
21:37:54.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d3cbfd-a7cf-4f19-bd6e-2b967279a7ac"}
21:37:54.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72cf048a-07db-40e3-908f-ec5a2e42d91b"}
21:37:54.664 00.001 17284 case statement mapped state 6 to 3
21:37:54.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cf048a-07db-40e3-908f-ec5a2e42d91b"}
21:37:54.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5aeae6d-c07c-45ee-9dad-7385c79399b6"}
21:37:54.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.68,7.50],"pixels":"..."},"id":"f5aeae6d-c07c-45ee-9dad-7385c79399b6"}
21:37:55.512 00.845 17204 Exposure complete
21:37:55.565 00.053 17204 worker thread done servicing request
21:37:55.565 00.000 17284 OnExposeComplete: enter
21:37:55.567 00.002 17284 UpdateGuideState(): m_state=6
21:37:55.568 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:37:55.569 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.62, Mass=3745, SNR=42.9, Peak=185 HFD=4.9
21:37:55.570 00.001 17284 MultiStar: [#1 -0.24,0.03,0.00,M7] [#2 -0.25,0.01,0.00,M3] [#3 -0.17,0.17,0.00,M7] [#4 -0.07,0.12,0.00,M5] [#5 -0.09,-0.06,0.00,M3] [#6 -0.10,-0.03,0.00,M1] [#7 -0.11,0.16,0.00,M5] [#8 -0.12,-0.08,0.00,M2] 
21:37:55.571 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:37:55.572 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:37:55.573 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
21:37:55.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:37:55.577 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:37:55.578 00.001 17204 Worker thread wakes up
21:37:55.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:37:55.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:37:55.579 00.000 17284 UpdateGuideState exits: m=3745 SNR=42.9
21:37:55.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:37:55.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:55.581 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
21:37:55.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:55.582 00.001 17284 Enqueuing Expose request
21:37:55.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:37:55.584 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:55.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:37:55.584 00.000 17204 MoveAxis(E, 0, ABG)
21:37:55.584 00.000 17204 Move returns status 0, amount 0
21:37:55.584 00.000 17204 MoveAxis(N, 0, ABG)
21:37:55.584 00.000 17204 Move returns status 0, amount 0
21:37:55.584 00.000 17204 move complete, result=0
21:37:55.584 00.000 17204 worker thread done servicing request
21:37:55.584 00.000 17204 Worker thread wakes up
21:37:55.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:55.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:55.584 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:56.659 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44f29ed-cb3e-4ed7-9817-7eccdd7ffe7d"}
21:37:56.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44f29ed-cb3e-4ed7-9817-7eccdd7ffe7d"}
21:37:56.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"247c928e-540d-4754-8001-b85ae242991e"}
21:37:56.663 00.001 17284 case statement mapped state 6 to 3
21:37:56.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"247c928e-540d-4754-8001-b85ae242991e"}
21:37:56.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"186ee32c-1669-4c29-9d1c-9ad7c3b13504"}
21:37:56.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"186ee32c-1669-4c29-9d1c-9ad7c3b13504"}
21:37:56.713 00.046 17204 Exposure complete
21:37:56.768 00.055 17204 worker thread done servicing request
21:37:56.768 00.000 17284 OnExposeComplete: enter
21:37:56.770 00.002 17284 UpdateGuideState(): m_state=6
21:37:56.771 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:37:56.773 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=117.69, Mass=3983, SNR=44.2, Peak=185 HFD=4.9
21:37:56.774 00.001 17284 MultiStar: [#1 -0.32,-0.03,0.00,M8] [#2 -0.15,0.22,0.00,M4] [#3 -0.18,0.23,0.00,M8] [#4 -0.07,0.06,0.74,U] [#5 -0.22,0.09,0.00,M4] [#6 -0.17,0.14,0.00,M2] [#7 -0.13,0.42,0.00,M6] [#8 -0.07,-0.03,0.71,U] 
21:37:56.775 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.04}, one-star: {-0.18, 0.08}
21:37:56.776 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
21:37:56.777 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
21:37:56.778 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
21:37:56.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
21:37:56.782 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
21:37:56.783 00.001 17204 Worker thread wakes up
21:37:56.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=208, Gamma=1.170
21:37:56.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
21:37:56.784 00.000 17284 UpdateGuideState exits: m=3983 SNR=44.2
21:37:56.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
21:37:56.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:56.786 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
21:37:56.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:56.787 00.001 17284 Enqueuing Expose request
21:37:56.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:37:56.789 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:56.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:37:56.789 00.000 17204 MoveAxis(E, 0, ABG)
21:37:56.789 00.000 17204 Move returns status 0, amount 0
21:37:56.789 00.000 17204 MoveAxis(N, 0, ABG)
21:37:56.789 00.000 17204 Move returns status 0, amount 0
21:37:56.789 00.000 17204 move complete, result=0
21:37:56.789 00.000 17204 worker thread done servicing request
21:37:56.789 00.000 17204 Worker thread wakes up
21:37:56.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:56.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:56.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:57.805 01.015 17204 Exposure complete
21:37:57.856 00.051 17204 worker thread done servicing request
21:37:57.857 00.001 17284 OnExposeComplete: enter
21:37:57.858 00.001 17284 UpdateGuideState(): m_state=6
21:37:57.859 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:37:57.860 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.57, Mass=4408, SNR=46.7, Peak=202 HFD=4.9
21:37:57.861 00.001 17284 MultiStar: [#1 -0.29,0.05,0.00,M9] [#2 -0.15,0.12,0.00,M5] [#3 -0.12,0.32,0.00,M9] [#4 -0.03,0.24,0.00,M5] [#5 -0.19,-0.07,0.00,M5] [#6 -0.15,-0.05,0.00,M3] [#7 -0.06,0.11,0.00,M7] [#8 -0.04,-0.01,0.67,U] 
21:37:57.862 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.04}
21:37:57.864 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
21:37:57.865 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
21:37:57.866 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.02 mountY=-0.07, mountTheta=-1.36
21:37:57.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
21:37:57.870 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
21:37:57.870 00.000 17204 Worker thread wakes up
21:37:57.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:37:57.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:37:57.872 00.000 17284 UpdateGuideState exits: m=4408 SNR=46.7
21:37:57.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:37:57.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:57.874 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
21:37:57.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:57.875 00.001 17284 Enqueuing Expose request
21:37:57.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:37:57.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:57.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:37:57.876 00.000 17204 MoveAxis(E, 0, ABG)
21:37:57.876 00.000 17204 Move returns status 0, amount 0
21:37:57.876 00.000 17204 MoveAxis(N, 0, ABG)
21:37:57.876 00.000 17204 Move returns status 0, amount 0
21:37:57.876 00.000 17204 move complete, result=0
21:37:57.876 00.000 17204 worker thread done servicing request
21:37:57.876 00.000 17204 Worker thread wakes up
21:37:57.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:57.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:57.877 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:37:58.658 00.781 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86456ab4-773a-4dbc-b438-583dd70b1d13"}
21:37:58.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86456ab4-773a-4dbc-b438-583dd70b1d13"}
21:37:58.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef4c1e9c-45f6-4fbc-a44d-b85a1a30d337"}
21:37:58.663 00.002 17284 case statement mapped state 6 to 3
21:37:58.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4c1e9c-45f6-4fbc-a44d-b85a1a30d337"}
21:37:58.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41f40ca7-52ad-444a-9c2d-dd05f2a68736"}
21:37:58.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.59,6.57],"pixels":"..."},"id":"41f40ca7-52ad-444a-9c2d-dd05f2a68736"}
21:37:59.007 00.340 17204 Exposure complete
21:37:59.059 00.052 17204 worker thread done servicing request
21:37:59.059 00.000 17284 OnExposeComplete: enter
21:37:59.062 00.003 17284 UpdateGuideState(): m_state=6
21:37:59.062 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:37:59.063 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.57, Mass=4387, SNR=46.5, Peak=220 HFD=4.9
21:37:59.064 00.001 17284 MultiStar: [#1 -0.27,-0.05,0.00,M10] [#2 -0.16,0.11,0.00,M6] [#3 -0.11,0.31,0.00,M10] [#4 -0.03,0.20,0.00,M6] [#5 -0.08,-0.09,0.00,M6] [#6 -0.15,0.02,0.00,M4] [#7 -0.10,0.16,0.00,M8] [#8 -0.03,-0.06,0.64,U] 
21:37:59.066 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.10, -0.03}
21:37:59.068 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
21:37:59.069 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
21:37:59.070 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
21:37:59.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
21:37:59.073 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
21:37:59.074 00.001 17204 Worker thread wakes up
21:37:59.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:37:59.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
21:37:59.075 00.000 17284 UpdateGuideState exits: m=4387 SNR=46.5
21:37:59.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
21:37:59.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:59.078 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
21:37:59.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:37:59.079 00.001 17284 Enqueuing Expose request
21:37:59.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:37:59.081 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:59.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:37:59.081 00.000 17204 MoveAxis(E, 0, ABG)
21:37:59.081 00.000 17204 Move returns status 0, amount 0
21:37:59.081 00.000 17204 MoveAxis(N, 0, ABG)
21:37:59.081 00.000 17204 Move returns status 0, amount 0
21:37:59.081 00.000 17204 move complete, result=0
21:37:59.081 00.000 17204 worker thread done servicing request
21:37:59.081 00.000 17204 Worker thread wakes up
21:37:59.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:37:59.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:37:59.082 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:00.096 01.014 17204 Exposure complete
21:38:00.148 00.052 17204 worker thread done servicing request
21:38:00.149 00.001 17284 OnExposeComplete: enter
21:38:00.150 00.001 17284 UpdateGuideState(): m_state=6
21:38:00.151 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:38:00.153 00.002 17284 Star::Find returns 1 (0), X=336.62, Y=117.55, Mass=5493, SNR=52.0, Peak=254 HFD=4.9
21:38:00.154 00.001 17284 MultiStar: [#1 -0.23,-0.06,0.00,R] [#2 -0.19,0.10,0.00,M7] [#3 -0.15,-0.03,0.00,R] [#4 -0.05,0.32,0.00,M7] [#5 -0.16,-0.05,0.00,M7] [#6 -0.11,0.06,0.00,M5] [#7 -0.12,0.11,0.00,M9] [#8 -0.02,-0.07,0.62,U] 
21:38:00.155 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.06}, one-star: {-0.06, -0.05}
21:38:00.156 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
21:38:00.157 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
21:38:00.158 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=0.05 mountY=-0.06, mountTheta=-0.84
21:38:00.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
21:38:00.161 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
21:38:00.162 00.001 17204 Worker thread wakes up
21:38:00.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:38:00.164 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:38:00.164 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.0
21:38:00.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:38:00.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:00.165 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
21:38:00.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:00.166 00.001 17284 Enqueuing Expose request
21:38:00.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:38:00.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:00.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:00.168 00.000 17204 MoveAxis(E, 0, ABG)
21:38:00.168 00.000 17204 Move returns status 0, amount 0
21:38:00.168 00.000 17204 MoveAxis(N, 0, ABG)
21:38:00.168 00.000 17204 Move returns status 0, amount 0
21:38:00.168 00.000 17204 move complete, result=0
21:38:00.168 00.000 17204 worker thread done servicing request
21:38:00.168 00.000 17204 Worker thread wakes up
21:38:00.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:00.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:00.169 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:00.685 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b98fc87-d196-4774-8dfd-63a987c42459"}
21:38:00.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b98fc87-d196-4774-8dfd-63a987c42459"}
21:38:00.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eccf4458-1061-4575-b8d8-a16dfe91d49d"}
21:38:00.689 00.001 17284 case statement mapped state 6 to 3
21:38:00.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccf4458-1061-4575-b8d8-a16dfe91d49d"}
21:38:00.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69b866bf-20f3-4114-a916-81b39e3b881f"}
21:38:00.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"69b866bf-20f3-4114-a916-81b39e3b881f"}
21:38:01.298 00.605 17204 Exposure complete
21:38:01.351 00.053 17204 worker thread done servicing request
21:38:01.351 00.000 17284 OnExposeComplete: enter
21:38:01.352 00.001 17284 UpdateGuideState(): m_state=6
21:38:01.354 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:38:01.355 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.45, Mass=4391, SNR=46.5, Peak=230 HFD=5.0
21:38:01.356 00.001 17284 MultiStar: [#1 0.15,0.05,0.00,M1] [#2 -0.03,0.06,0.74,U] [#3 0.04,0.12,0.00,M1] [#4 0.00,0.18,0.00,M8] [#5 -0.06,-0.05,0.64,U] [#6 -0.16,-0.01,0.00,M6] [#7 0.01,-0.03,0.60,U] [#8 0.00,-0.14,0.00,M1] 
21:38:01.357 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.12, -0.16}
21:38:01.358 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:38:01.359 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:38:01.360 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.98
21:38:01.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
21:38:01.363 00.000 17284 Enqueuing Move request for scope (-0.06, -0.06)
21:38:01.364 00.001 17204 Worker thread wakes up
21:38:01.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:38:01.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
21:38:01.366 00.000 17284 UpdateGuideState exits: m=4391 SNR=46.5
21:38:01.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
21:38:01.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:01.368 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:38:01.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:01.369 00.001 17284 Enqueuing Expose request
21:38:01.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:38:01.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:01.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:01.371 00.000 17204 MoveAxis(E, 0, ABG)
21:38:01.371 00.000 17204 Move returns status 0, amount 0
21:38:01.371 00.000 17204 MoveAxis(N, 0, ABG)
21:38:01.371 00.000 17204 Move returns status 0, amount 0
21:38:01.371 00.000 17204 move complete, result=0
21:38:01.371 00.000 17204 worker thread done servicing request
21:38:01.371 00.000 17204 Worker thread wakes up
21:38:01.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:01.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:01.372 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:02.390 01.018 17204 Exposure complete
21:38:02.443 00.053 17204 worker thread done servicing request
21:38:02.443 00.000 17284 OnExposeComplete: enter
21:38:02.445 00.002 17284 UpdateGuideState(): m_state=6
21:38:02.446 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:38:02.447 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.56, Mass=3881, SNR=43.7, Peak=193 HFD=4.9
21:38:02.448 00.001 17284 MultiStar: [#1 0.19,0.32,0.00,M2] [#2 -0.17,0.17,0.00,M7] [#3 0.08,0.10,0.00,M2] [#4 -0.05,0.35,0.00,M9] [#5 -0.11,0.01,0.68,U] [#6 -0.08,0.11,0.00,M7] [#7 0.00,0.16,0.00,M9] [#8 0.05,0.11,0.00,M2] 
21:38:02.449 00.001 17284 single-star, 1 included, MultiStar: {-0.10, -0.02}, one-star: {-0.09, -0.05}
21:38:02.452 00.003 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
21:38:02.452 00.000 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
21:38:02.453 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.10, mountTheta=-1.26
21:38:02.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
21:38:02.457 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
21:38:02.458 00.001 17204 Worker thread wakes up
21:38:02.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:38:02.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
21:38:02.459 00.000 17284 UpdateGuideState exits: m=3881 SNR=43.7
21:38:02.461 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
21:38:02.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:02.462 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
21:38:02.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:02.463 00.001 17284 Enqueuing Expose request
21:38:02.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:38:02.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:02.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:38:02.464 00.000 17204 MoveAxis(E, 0, ABG)
21:38:02.464 00.000 17204 Move returns status 0, amount 0
21:38:02.464 00.000 17204 MoveAxis(N, 0, ABG)
21:38:02.464 00.000 17204 Move returns status 0, amount 0
21:38:02.464 00.000 17204 move complete, result=0
21:38:02.464 00.000 17204 worker thread done servicing request
21:38:02.464 00.000 17204 Worker thread wakes up
21:38:02.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:02.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:02.465 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:02.685 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77c8fa06-75c2-4d7a-9338-1c2f62935f30"}
21:38:02.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77c8fa06-75c2-4d7a-9338-1c2f62935f30"}
21:38:02.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3325aaa6-f9b4-4ee7-b806-56e36d25ae27"}
21:38:02.689 00.002 17284 case statement mapped state 6 to 3
21:38:02.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3325aaa6-f9b4-4ee7-b806-56e36d25ae27"}
21:38:02.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78d58f42-4c61-4ac8-8918-ab27c2b3555a"}
21:38:02.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"78d58f42-4c61-4ac8-8918-ab27c2b3555a"}
21:38:03.590 00.897 17204 Exposure complete
21:38:03.640 00.050 17204 worker thread done servicing request
21:38:03.641 00.001 17284 OnExposeComplete: enter
21:38:03.642 00.001 17284 UpdateGuideState(): m_state=6
21:38:03.643 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:38:03.644 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=117.54, Mass=4121, SNR=45.0, Peak=212 HFD=5.0
21:38:03.645 00.001 17284 MultiStar: [#1 -0.15,0.10,0.00,M3] [#2 -0.16,0.07,0.00,M8] [#3 -0.06,0.04,0.76,U] [#4 -0.04,0.11,0.00,M10] [#5 -0.02,-0.01,0.67,U] [#6 -0.07,0.05,0.78,U] [#7 -0.06,0.21,0.00,M10] [#8 -0.09,0.00,0.69,U] 
21:38:03.646 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.00}, one-star: {-0.07, -0.07}
21:38:03.647 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
21:38:03.648 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
21:38:03.649 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
21:38:03.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
21:38:03.653 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
21:38:03.654 00.001 17204 Worker thread wakes up
21:38:03.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:38:03.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
21:38:03.655 00.000 17284 UpdateGuideState exits: m=4121 SNR=45.0
21:38:03.657 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
21:38:03.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:03.658 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
21:38:03.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:03.658 00.000 17284 Enqueuing Expose request
21:38:03.660 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:38:03.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:03.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:03.660 00.000 17204 MoveAxis(E, 0, ABG)
21:38:03.660 00.000 17204 Move returns status 0, amount 0
21:38:03.660 00.000 17204 MoveAxis(N, 0, ABG)
21:38:03.661 00.001 17204 Move returns status 0, amount 0
21:38:03.661 00.000 17204 move complete, result=0
21:38:03.661 00.000 17204 worker thread done servicing request
21:38:03.661 00.000 17204 Worker thread wakes up
21:38:03.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:03.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:03.661 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:04.680 01.019 17204 Exposure complete
21:38:04.685 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c889e45d-7e26-473e-b538-461d5dd903da"}
21:38:04.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c889e45d-7e26-473e-b538-461d5dd903da"}
21:38:04.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87f7c9fb-cfde-4c54-8810-ce148552fb72"}
21:38:04.689 00.001 17284 case statement mapped state 6 to 3
21:38:04.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87f7c9fb-cfde-4c54-8810-ce148552fb72"}
21:38:04.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e29c7b0e-b87a-42cf-9692-777140d65ebb"}
21:38:04.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"e29c7b0e-b87a-42cf-9692-777140d65ebb"}
21:38:04.734 00.041 17204 worker thread done servicing request
21:38:04.734 00.000 17284 OnExposeComplete: enter
21:38:04.736 00.002 17284 UpdateGuideState(): m_state=6
21:38:04.738 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:38:04.739 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.53, Mass=4670, SNR=48.0, Peak=244 HFD=5.0
21:38:04.740 00.001 17284 MultiStar: [#1 -0.16,-0.02,0.00,M4] [#2 -0.15,0.05,0.00,M9] [#3 -0.02,0.12,0.00,M2] [#4 -0.10,0.22,0.00,R] [#5 -0.11,0.02,0.00,M5] [#6 -0.16,-0.01,0.00,M7] [#7 -0.16,0.27,0.00,R] [#8 -0.14,-0.08,0.00,M2] 
21:38:04.741 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
21:38:04.743 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
21:38:04.744 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.11, mountTheta=-1.10
21:38:04.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
21:38:04.748 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
21:38:04.750 00.002 17204 Worker thread wakes up
21:38:04.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:04.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:38:04.751 00.000 17284 UpdateGuideState exits: m=4670 SNR=48.0
21:38:04.753 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:38:04.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:04.754 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
21:38:04.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:38:04.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:04.755 00.001 17284 Enqueuing Expose request
21:38:04.756 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:04.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:38:04.756 00.000 17204 MoveAxis(E, 0, ABG)
21:38:04.756 00.000 17204 Move returns status 0, amount 0
21:38:04.756 00.000 17204 MoveAxis(N, 0, ABG)
21:38:04.757 00.001 17204 Move returns status 0, amount 0
21:38:04.757 00.000 17204 move complete, result=0
21:38:04.757 00.000 17204 worker thread done servicing request
21:38:04.757 00.000 17204 Worker thread wakes up
21:38:04.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:04.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:04.758 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:05.883 01.125 17204 Exposure complete
21:38:05.936 00.053 17204 worker thread done servicing request
21:38:05.936 00.000 17284 OnExposeComplete: enter
21:38:05.937 00.001 17284 UpdateGuideState(): m_state=6
21:38:05.938 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:38:05.940 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.52, Mass=4584, SNR=47.5, Peak=226 HFD=5.0
21:38:05.941 00.001 17284 MultiStar: [#1 -0.04,0.20,0.00,M5] [#2 -0.19,0.12,0.00,M10] [#3 -0.12,0.17,0.00,M3] [#4 0.03,-0.06,0.66,U] [#5 -0.17,-0.06,0.00,M6] [#6 -0.11,-0.03,0.00,M8] [#7 -0.05,-0.11,0.00,M1] [#8 -0.09,-0.09,0.00,M3] 
21:38:05.942 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.08}, one-star: {-0.11, -0.09}
21:38:05.943 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
21:38:05.944 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
21:38:05.945 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.81
21:38:05.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
21:38:05.948 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
21:38:05.949 00.001 17204 Worker thread wakes up
21:38:05.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:05.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:38:05.950 00.000 17284 UpdateGuideState exits: m=4584 SNR=47.5
21:38:05.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:38:05.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:05.952 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:38:05.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:05.954 00.002 17284 Enqueuing Expose request
21:38:05.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:38:05.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:05.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:05.955 00.000 17204 MoveAxis(E, 0, ABG)
21:38:05.955 00.000 17204 Move returns status 0, amount 0
21:38:05.955 00.000 17204 MoveAxis(N, 0, ABG)
21:38:05.955 00.000 17204 Move returns status 0, amount 0
21:38:05.955 00.000 17204 move complete, result=0
21:38:05.955 00.000 17204 worker thread done servicing request
21:38:05.955 00.000 17204 Worker thread wakes up
21:38:05.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:05.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:05.956 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:06.685 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7a0bd92-3e1d-4abf-85c0-e8c355b749d0"}
21:38:06.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7a0bd92-3e1d-4abf-85c0-e8c355b749d0"}
21:38:06.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03dfadae-08ca-4dd7-ac17-5b4021635882"}
21:38:06.689 00.001 17284 case statement mapped state 6 to 3
21:38:06.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03dfadae-08ca-4dd7-ac17-5b4021635882"}
21:38:06.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0659f64b-f246-449a-8837-fc1c2437b358"}
21:38:06.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"0659f64b-f246-449a-8837-fc1c2437b358"}
21:38:06.977 00.284 17204 Exposure complete
21:38:07.029 00.052 17204 worker thread done servicing request
21:38:07.029 00.000 17284 OnExposeComplete: enter
21:38:07.030 00.001 17284 UpdateGuideState(): m_state=6
21:38:07.032 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:38:07.033 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.72, Mass=4053, SNR=44.7, Peak=190 HFD=4.7
21:38:07.034 00.001 17284 MultiStar: [#1 -0.02,0.19,0.00,M6] [#2 -0.17,0.27,0.00,R] [#3 0.02,0.35,0.00,M4] [#4 -0.07,0.01,0.76,U] [#5 -0.12,0.10,0.00,M7] [#6 -0.21,0.07,0.00,M9] [#7 0.03,0.09,0.65,U] [#8 -0.01,0.05,0.67,U] 
21:38:07.035 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.11}
21:38:07.036 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:38:07.037 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:38:07.038 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.25 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
21:38:07.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
21:38:07.042 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
21:38:07.043 00.001 17204 Worker thread wakes up
21:38:07.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:38:07.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:38:07.044 00.000 17284 UpdateGuideState exits: m=4053 SNR=44.7
21:38:07.046 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:38:07.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:07.047 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.04
21:38:07.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:07.048 00.001 17284 Enqueuing Expose request
21:38:07.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:38:07.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:07.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:38:07.049 00.000 17204 MoveAxis(E, 0, ABG)
21:38:07.049 00.000 17204 Move returns status 0, amount 0
21:38:07.049 00.000 17204 MoveAxis(N, 0, ABG)
21:38:07.049 00.000 17204 Move returns status 0, amount 0
21:38:07.049 00.000 17204 move complete, result=0
21:38:07.049 00.000 17204 worker thread done servicing request
21:38:07.049 00.000 17204 Worker thread wakes up
21:38:07.050 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:07.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:07.051 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:38:08.180 01.129 17204 Exposure complete
21:38:08.231 00.051 17204 worker thread done servicing request
21:38:08.231 00.000 17284 OnExposeComplete: enter
21:38:08.232 00.001 17284 UpdateGuideState(): m_state=6
21:38:08.233 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:38:08.234 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.76, Mass=3711, SNR=42.7, Peak=164 HFD=4.9
21:38:08.236 00.002 17284 MultiStar: [#1 -0.12,0.21,0.00,M7] [#2 0.04,-0.13,0.00,M1] [#3 0.02,0.36,0.00,M5] [#4 -0.04,0.13,0.00,M1] [#5 -0.09,0.10,0.00,M8] [#6 -0.21,0.17,0.00,M10] [#7 0.04,0.08,0.65,U] [#8 -0.13,0.04,0.00,M3] 
21:38:08.237 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.13}, one-star: {-0.15, 0.15}
21:38:08.237 00.000 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
21:38:08.239 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
21:38:08.241 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
21:38:08.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
21:38:08.244 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
21:38:08.245 00.001 17204 Worker thread wakes up
21:38:08.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:38:08.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
21:38:08.246 00.000 17284 UpdateGuideState exits: m=3711 SNR=42.7
21:38:08.246 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
21:38:08.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:08.248 00.002 17204 Moving (-0.08, 0.13) raw xDistance=-0.14 yDistance=-0.05
21:38:08.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:08.249 00.001 17284 Enqueuing Expose request
21:38:08.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:38:08.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:08.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:38:08.251 00.001 17204 MoveAxis(E, 0, ABG)
21:38:08.251 00.000 17204 Move returns status 0, amount 0
21:38:08.251 00.000 17204 MoveAxis(N, 0, ABG)
21:38:08.251 00.000 17204 Move returns status 0, amount 0
21:38:08.251 00.000 17204 move complete, result=0
21:38:08.251 00.000 17204 worker thread done servicing request
21:38:08.251 00.000 17204 Worker thread wakes up
21:38:08.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:08.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:08.251 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:08.684 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b5377fb-2389-4f42-b298-2b73e4cd812b"}
21:38:08.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b5377fb-2389-4f42-b298-2b73e4cd812b"}
21:38:08.702 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55c26e8b-37c8-4998-b28f-fb5c15df1238"}
21:38:08.703 00.001 17284 case statement mapped state 6 to 3
21:38:08.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c26e8b-37c8-4998-b28f-fb5c15df1238"}
21:38:08.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"255dce2e-bc94-4b78-8a78-409d2d182677"}
21:38:08.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"255dce2e-bc94-4b78-8a78-409d2d182677"}
21:38:09.275 00.568 17204 Exposure complete
21:38:09.327 00.052 17204 worker thread done servicing request
21:38:09.327 00.000 17284 OnExposeComplete: enter
21:38:09.328 00.001 17284 UpdateGuideState(): m_state=6
21:38:09.330 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:38:09.331 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.76, Mass=4638, SNR=47.8, Peak=201 HFD=4.9
21:38:09.332 00.001 17284 MultiStar: [#1 -0.11,0.28,0.00,M8] [#2 0.03,-0.04,0.75,U] [#3 0.00,0.35,0.00,M6] [#4 -0.05,0.18,0.00,M2] [#5 -0.15,0.11,0.00,M9] [#6 -0.20,0.18,0.00,R] [#7 0.04,0.12,0.00,M1] [#8 -0.09,0.03,0.63,U] 
21:38:09.333 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.06}, one-star: {-0.12, 0.15}
21:38:09.334 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
21:38:09.335 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
21:38:09.337 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
21:38:09.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:38:09.340 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:38:09.341 00.001 17204 Worker thread wakes up
21:38:09.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:38:09.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:38:09.342 00.000 17284 UpdateGuideState exits: m=4638 SNR=47.8
21:38:09.344 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:09.346 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:38:09.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:09.347 00.001 17284 Enqueuing Expose request
21:38:09.348 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
21:38:09.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:38:09.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:09.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:38:09.348 00.000 17204 MoveAxis(E, 0, ABG)
21:38:09.348 00.000 17204 Move returns status 0, amount 0
21:38:09.348 00.000 17204 MoveAxis(N, 0, ABG)
21:38:09.348 00.000 17204 Move returns status 0, amount 0
21:38:09.348 00.000 17204 move complete, result=0
21:38:09.348 00.000 17204 worker thread done servicing request
21:38:09.348 00.000 17204 Worker thread wakes up
21:38:09.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:09.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:09.348 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:10.480 01.132 17204 Exposure complete
21:38:10.531 00.051 17204 worker thread done servicing request
21:38:10.532 00.001 17284 OnExposeComplete: enter
21:38:10.533 00.001 17284 UpdateGuideState(): m_state=6
21:38:10.534 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:38:10.535 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.80, Mass=4356, SNR=46.3, Peak=183 HFD=4.9
21:38:10.536 00.001 17284 MultiStar: [#1 -0.10,0.21,0.00,M9] [#2 -0.01,0.09,0.76,U] [#3 -0.08,0.44,0.00,M7] [#4 0.03,0.22,0.00,M3] [#5 -0.14,0.26,0.00,M10] [#6 -0.06,-0.02,0.83,U] [#7 -0.01,0.20,0.00,M2] [#8 -0.06,0.11,0.66,U] 
21:38:10.537 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.13, 0.19}
21:38:10.539 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
21:38:10.540 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
21:38:10.540 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.20 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
21:38:10.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
21:38:10.544 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
21:38:10.546 00.002 17204 Worker thread wakes up
21:38:10.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:38:10.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:38:10.547 00.000 17284 UpdateGuideState exits: m=4356 SNR=46.3
21:38:10.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:38:10.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:10.549 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
21:38:10.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:10.550 00.001 17284 Enqueuing Expose request
21:38:10.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:38:10.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:10.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:38:10.551 00.000 17204 MoveAxis(E, 0, ABG)
21:38:10.551 00.000 17204 Move returns status 0, amount 0
21:38:10.552 00.001 17204 MoveAxis(N, 0, ABG)
21:38:10.552 00.000 17204 Move returns status 0, amount 0
21:38:10.552 00.000 17204 move complete, result=0
21:38:10.552 00.000 17204 worker thread done servicing request
21:38:10.552 00.000 17204 Worker thread wakes up
21:38:10.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:10.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:10.552 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:38:10.683 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bd31cdf-0444-40a1-a01a-ab0289f7b341"}
21:38:10.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bd31cdf-0444-40a1-a01a-ab0289f7b341"}
21:38:10.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4320ff0-d36b-4e83-babf-e0546c8433c8"}
21:38:10.687 00.001 17284 case statement mapped state 6 to 3
21:38:10.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4320ff0-d36b-4e83-babf-e0546c8433c8"}
21:38:10.702 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1118ee99-c99e-4e2e-b20b-3115769a23b0"}
21:38:10.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.55,6.80],"pixels":"..."},"id":"1118ee99-c99e-4e2e-b20b-3115769a23b0"}
21:38:11.576 00.872 17204 Exposure complete
21:38:11.628 00.052 17204 worker thread done servicing request
21:38:11.628 00.000 17284 OnExposeComplete: enter
21:38:11.629 00.001 17284 UpdateGuideState(): m_state=6
21:38:11.631 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:38:11.632 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.75, Mass=4155, SNR=45.2, Peak=187 HFD=4.9
21:38:11.633 00.001 17284 MultiStar: [#1 -0.01,0.06,1.00,U] [#2 -0.09,0.07,0.73,U] [#3 0.02,0.32,0.00,M8] [#4 -0.10,0.12,0.00,M4] [#5 -0.12,-0.01,0.70,U] [#6 -0.04,0.01,0.85,U] [#7 0.06,0.16,0.00,M3] [#8 -0.02,0.07,0.66,U] 
21:38:11.634 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.14}
21:38:11.634 00.000 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
21:38:11.637 00.003 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
21:38:11.638 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
21:38:11.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:38:11.641 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:38:11.642 00.001 17204 Worker thread wakes up
21:38:11.642 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:38:11.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:38:11.644 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:38:11.644 00.000 17284 UpdateGuideState exits: m=4155 SNR=45.2
21:38:11.645 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:38:11.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:11.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:38:11.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:11.647 00.001 17284 Enqueuing Expose request
21:38:11.648 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:11.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:11.648 00.000 17204 MoveAxis(E, 0, ABG)
21:38:11.648 00.000 17204 Move returns status 0, amount 0
21:38:11.649 00.001 17204 MoveAxis(N, 0, ABG)
21:38:11.649 00.000 17204 Move returns status 0, amount 0
21:38:11.649 00.000 17204 move complete, result=0
21:38:11.649 00.000 17204 worker thread done servicing request
21:38:11.649 00.000 17204 Worker thread wakes up
21:38:11.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:11.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:11.650 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:12.680 01.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cf393a3-6c33-4454-a621-38276c5b7d62"}
21:38:12.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cf393a3-6c33-4454-a621-38276c5b7d62"}
21:38:12.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81b54e60-7205-4f97-98c2-1ff221e251e6"}
21:38:12.685 00.002 17284 case statement mapped state 6 to 3
21:38:12.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81b54e60-7205-4f97-98c2-1ff221e251e6"}
21:38:12.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ead4271-61d8-4118-bf86-ec534cecc281"}
21:38:12.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"4ead4271-61d8-4118-bf86-ec534cecc281"}
21:38:12.778 00.087 17204 Exposure complete
21:38:12.828 00.050 17204 worker thread done servicing request
21:38:12.828 00.000 17284 OnExposeComplete: enter
21:38:12.830 00.002 17284 UpdateGuideState(): m_state=6
21:38:12.831 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:38:12.832 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.71, Mass=4158, SNR=45.2, Peak=186 HFD=4.9
21:38:12.833 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M9] [#2 -0.01,0.01,0.74,U] [#3 0.00,0.36,0.00,M9] [#4 -0.04,0.10,0.70,U] [#5 -0.15,0.06,0.00,M10] [#6 0.05,-0.03,0.85,U] [#7 -0.06,0.14,0.00,M4] [#8 -0.11,0.04,0.72,U] 
21:38:12.835 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, 0.10}
21:38:12.836 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
21:38:12.837 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
21:38:12.838 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
21:38:12.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:38:12.841 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:38:12.843 00.002 17204 Worker thread wakes up
21:38:12.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:38:12.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:38:12.844 00.000 17284 UpdateGuideState exits: m=4158 SNR=45.2
21:38:12.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:38:12.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:12.846 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:38:12.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:12.847 00.001 17284 Enqueuing Expose request
21:38:12.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:38:12.849 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:12.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:38:12.849 00.000 17204 MoveAxis(E, 0, ABG)
21:38:12.849 00.000 17204 Move returns status 0, amount 0
21:38:12.849 00.000 17204 MoveAxis(N, 0, ABG)
21:38:12.849 00.000 17204 Move returns status 0, amount 0
21:38:12.849 00.000 17204 move complete, result=0
21:38:12.849 00.000 17204 worker thread done servicing request
21:38:12.849 00.000 17204 Worker thread wakes up
21:38:12.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:12.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:12.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:38:13.866 01.016 17204 Exposure complete
21:38:13.916 00.050 17204 worker thread done servicing request
21:38:13.916 00.000 17284 OnExposeComplete: enter
21:38:13.918 00.002 17284 UpdateGuideState(): m_state=6
21:38:13.919 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:38:13.920 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.74, Mass=4024, SNR=44.4, Peak=187 HFD=4.8
21:38:13.921 00.001 17284 MultiStar: [#1 -0.26,0.25,0.00,M10] [#2 -0.04,-0.04,0.84,U] [#3 -0.07,0.42,0.00,M10] [#4 -0.02,0.18,0.00,M4] [#5 -0.18,0.20,0.00,R] [#6 -0.00,0.00,0.84,U] [#7 -0.01,0.26,0.00,M5] [#8 -0.13,0.10,0.00,M1] 
21:38:13.922 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, 0.13}
21:38:13.923 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
21:38:13.924 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
21:38:13.926 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
21:38:13.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
21:38:13.929 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
21:38:13.930 00.001 17204 Worker thread wakes up
21:38:13.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:38:13.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:38:13.932 00.000 17284 UpdateGuideState exits: m=4024 SNR=44.4
21:38:13.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:38:13.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:13.934 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
21:38:13.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:13.935 00.001 17284 Enqueuing Expose request
21:38:13.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:38:13.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:13.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:13.936 00.000 17204 MoveAxis(E, 0, ABG)
21:38:13.936 00.000 17204 Move returns status 0, amount 0
21:38:13.936 00.000 17204 MoveAxis(N, 0, ABG)
21:38:13.936 00.000 17204 Move returns status 0, amount 0
21:38:13.936 00.000 17204 move complete, result=0
21:38:13.936 00.000 17204 worker thread done servicing request
21:38:13.936 00.000 17204 Worker thread wakes up
21:38:13.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:13.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:13.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:14.679 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef7c2c65-ad10-4b03-81aa-951fa0129f5a"}
21:38:14.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef7c2c65-ad10-4b03-81aa-951fa0129f5a"}
21:38:14.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4c41c75-bf1d-46cd-885c-67aef2928c5e"}
21:38:14.683 00.001 17284 case statement mapped state 6 to 3
21:38:14.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c41c75-bf1d-46cd-885c-67aef2928c5e"}
21:38:14.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e533b8b1-e3e0-431c-8c67-9403f9f43abc"}
21:38:14.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"e533b8b1-e3e0-431c-8c67-9403f9f43abc"}
21:38:15.071 00.384 17204 Exposure complete
21:38:15.122 00.051 17204 worker thread done servicing request
21:38:15.123 00.001 17284 OnExposeComplete: enter
21:38:15.124 00.001 17284 UpdateGuideState(): m_state=6
21:38:15.125 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:38:15.126 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.77, Mass=4557, SNR=47.4, Peak=197 HFD=4.9
21:38:15.128 00.002 17284 MultiStar: [#1 -0.21,0.31,0.00,R] [#2 -0.13,0.05,0.75,U] [#3 -0.02,0.41,0.00,R] [#4 -0.01,0.09,0.63,U] [#5 -0.05,-0.05,0.61,U] [#6 -0.01,0.04,0.76,U] [#7 -0.00,0.08,0.60,U] [#8 -0.13,0.08,0.00,M2] 
21:38:15.129 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.20, 0.16}
21:38:15.130 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
21:38:15.131 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
21:38:15.132 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
21:38:15.133 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
21:38:15.135 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
21:38:15.137 00.002 17204 Worker thread wakes up
21:38:15.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=211, Gamma=1.170
21:38:15.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:38:15.138 00.000 17284 UpdateGuideState exits: m=4557 SNR=47.4
21:38:15.138 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:38:15.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:15.139 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:38:15.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:15.141 00.002 17284 Enqueuing Expose request
21:38:15.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:38:15.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:15.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:15.142 00.000 17204 MoveAxis(E, 0, ABG)
21:38:15.143 00.001 17204 Move returns status 0, amount 0
21:38:15.143 00.000 17204 MoveAxis(N, 0, ABG)
21:38:15.143 00.000 17204 Move returns status 0, amount 0
21:38:15.143 00.000 17204 move complete, result=0
21:38:15.143 00.000 17204 worker thread done servicing request
21:38:15.143 00.000 17204 Worker thread wakes up
21:38:15.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:15.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:15.143 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:16.165 01.022 17204 Exposure complete
21:38:16.219 00.054 17204 worker thread done servicing request
21:38:16.219 00.000 17284 OnExposeComplete: enter
21:38:16.220 00.001 17284 UpdateGuideState(): m_state=6
21:38:16.221 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:38:16.222 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.76, Mass=4546, SNR=47.4, Peak=193 HFD=4.9
21:38:16.224 00.002 17284 MultiStar: [#1 -0.02,-0.13,1.02,U] [#2 -0.18,-0.03,0.00,M1] [#3 -0.10,-0.10,0.74,U] [#4 -0.06,0.10,0.65,U] [#5 -0.11,-0.02,0.63,U] [#6 -0.05,0.01,0.79,U] [#7 -0.12,0.11,0.60,U] [#8 -0.13,0.03,0.66,U] 
21:38:16.224 00.000 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.23, 0.15}
21:38:16.225 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
21:38:16.227 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
21:38:16.228 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
21:38:16.229 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:38:16.231 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:38:16.233 00.002 17204 Worker thread wakes up
21:38:16.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:38:16.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:38:16.234 00.000 17284 UpdateGuideState exits: m=4546 SNR=47.4
21:38:16.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:38:16.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:16.236 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
21:38:16.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:16.237 00.001 17284 Enqueuing Expose request
21:38:16.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:38:16.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:16.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:38:16.238 00.000 17204 MoveAxis(E, 0, ABG)
21:38:16.238 00.000 17204 Move returns status 0, amount 0
21:38:16.238 00.000 17204 MoveAxis(N, 0, ABG)
21:38:16.238 00.000 17204 Move returns status 0, amount 0
21:38:16.238 00.000 17204 move complete, result=0
21:38:16.238 00.000 17204 worker thread done servicing request
21:38:16.238 00.000 17204 Worker thread wakes up
21:38:16.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:16.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:16.240 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:16.678 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c056e16-c658-455a-a612-984f5a0bfb32"}
21:38:16.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c056e16-c658-455a-a612-984f5a0bfb32"}
21:38:16.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f59b67-b609-44e3-8b2e-f847bca539e7"}
21:38:16.682 00.001 17284 case statement mapped state 6 to 3
21:38:16.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f59b67-b609-44e3-8b2e-f847bca539e7"}
21:38:16.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25275e8b-8e63-48ed-8e6e-9aa9431a6d8f"}
21:38:16.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"25275e8b-8e63-48ed-8e6e-9aa9431a6d8f"}
21:38:17.365 00.680 17204 Exposure complete
21:38:17.417 00.052 17204 worker thread done servicing request
21:38:17.417 00.000 17284 OnExposeComplete: enter
21:38:17.418 00.001 17284 UpdateGuideState(): m_state=6
21:38:17.420 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:38:17.420 00.000 17284 Star::Find returns 1 (0), X=336.46, Y=117.72, Mass=4979, SNR=49.4, Peak=219 HFD=4.9
21:38:17.422 00.002 17284 MultiStar: [#1 0.22,-0.04,0.00,M1] [#2 -0.14,-0.03,0.71,U] [#3 -0.06,-0.08,0.72,U] [#4 -0.03,0.14,0.58,U] [#5 0.07,-0.06,0.60,U] [#6 0.07,-0.01,0.68,U] [#7 0.01,0.11,0.60,U] [#8 -0.12,-0.01,0.60,U] 
21:38:17.423 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, 0.11}
21:38:17.424 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:38:17.426 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:38:17.427 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
21:38:17.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
21:38:17.430 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
21:38:17.431 00.001 17204 Worker thread wakes up
21:38:17.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=205, Gamma=1.170
21:38:17.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
21:38:17.432 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.4
21:38:17.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
21:38:17.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:17.435 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.06
21:38:17.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:17.436 00.001 17284 Enqueuing Expose request
21:38:17.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:17.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:17.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:17.437 00.000 17204 MoveAxis(E, 0, ABG)
21:38:17.437 00.000 17204 Move returns status 0, amount 0
21:38:17.437 00.000 17204 MoveAxis(N, 0, ABG)
21:38:17.438 00.001 17204 Move returns status 0, amount 0
21:38:17.438 00.000 17204 move complete, result=0
21:38:17.438 00.000 17204 worker thread done servicing request
21:38:17.438 00.000 17204 Worker thread wakes up
21:38:17.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:17.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:17.439 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:18.457 01.018 17204 Exposure complete
21:38:18.508 00.051 17204 worker thread done servicing request
21:38:18.508 00.000 17284 OnExposeComplete: enter
21:38:18.509 00.001 17284 UpdateGuideState(): m_state=6
21:38:18.511 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:38:18.512 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.82, Mass=4344, SNR=46.2, Peak=193 HFD=4.9
21:38:18.514 00.002 17284 MultiStar: [#1 0.04,-0.09,1.03,U] [#2 0.02,-0.00,0.75,U] [#3 -0.01,-0.07,0.68,U] [#4 -0.07,0.13,0.66,U] [#5 0.01,-0.04,0.66,U] [#6 0.05,0.04,0.80,U] [#7 -0.11,0.23,0.00,M3] [#8 -0.02,0.10,0.70,U] 
21:38:18.515 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.14, 0.21}
21:38:18.516 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
21:38:18.517 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
21:38:18.518 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.02 mountX=-0.04 mountY=-0.01, mountTheta=-2.89
21:38:18.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
21:38:18.522 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
21:38:18.523 00.001 17204 Worker thread wakes up
21:38:18.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:38:18.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:38:18.524 00.000 17284 UpdateGuideState exits: m=4344 SNR=46.2
21:38:18.526 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:38:18.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:18.527 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:38:18.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:18.528 00.001 17284 Enqueuing Expose request
21:38:18.530 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:18.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:18.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:38:18.530 00.000 17204 MoveAxis(E, 0, ABG)
21:38:18.530 00.000 17204 Move returns status 0, amount 0
21:38:18.530 00.000 17204 MoveAxis(N, 0, ABG)
21:38:18.530 00.000 17204 Move returns status 0, amount 0
21:38:18.530 00.000 17204 move complete, result=0
21:38:18.530 00.000 17204 worker thread done servicing request
21:38:18.530 00.000 17204 Worker thread wakes up
21:38:18.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:18.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:18.532 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:38:18.678 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f79002d-0dd6-45b5-b0c0-72d0257aca32"}
21:38:18.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f79002d-0dd6-45b5-b0c0-72d0257aca32"}
21:38:18.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"165448d5-40a6-4b6f-bef0-06203a37cd7f"}
21:38:18.683 00.002 17284 case statement mapped state 6 to 3
21:38:18.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"165448d5-40a6-4b6f-bef0-06203a37cd7f"}
21:38:18.687 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31a89385-2406-4be8-8e73-670660eefca0"}
21:38:18.691 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"31a89385-2406-4be8-8e73-670660eefca0"}
21:38:19.653 00.962 17204 Exposure complete
21:38:19.705 00.052 17204 worker thread done servicing request
21:38:19.706 00.001 17284 OnExposeComplete: enter
21:38:19.707 00.001 17284 UpdateGuideState(): m_state=6
21:38:19.708 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:38:19.709 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.74, Mass=4806, SNR=48.5, Peak=212 HFD=4.9
21:38:19.711 00.002 17284 MultiStar: [#1 0.02,-0.20,0.00,M1] [#2 -0.14,-0.05,0.72,U] [#3 -0.11,-0.04,0.75,U] [#4 -0.10,0.17,0.00,M1] [#5 -0.09,-0.16,0.00,M1] [#6 -0.05,0.02,0.78,U] [#7 -0.04,0.09,0.60,U] [#8 -0.18,0.08,0.00,M1] 
21:38:19.712 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.16, 0.13}
21:38:19.713 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
21:38:19.714 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
21:38:19.715 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
21:38:19.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
21:38:19.719 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
21:38:19.720 00.001 17204 Worker thread wakes up
21:38:19.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:38:19.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
21:38:19.721 00.000 17284 UpdateGuideState exits: m=4806 SNR=48.5
21:38:19.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
21:38:19.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:19.723 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
21:38:19.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:19.724 00.001 17284 Enqueuing Expose request
21:38:19.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:38:19.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:19.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:19.725 00.000 17204 MoveAxis(E, 0, ABG)
21:38:19.725 00.000 17204 Move returns status 0, amount 0
21:38:19.725 00.000 17204 MoveAxis(N, 0, ABG)
21:38:19.725 00.000 17204 Move returns status 0, amount 0
21:38:19.725 00.000 17204 move complete, result=0
21:38:19.725 00.000 17204 worker thread done servicing request
21:38:19.725 00.000 17204 Worker thread wakes up
21:38:19.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:19.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:19.726 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:20.678 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff763cd8-71b2-4331-a270-e50c3042bb9c"}
21:38:20.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff763cd8-71b2-4331-a270-e50c3042bb9c"}
21:38:20.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc83c375-7a47-4c98-a824-d017906a6243"}
21:38:20.683 00.002 17284 case statement mapped state 6 to 3
21:38:20.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc83c375-7a47-4c98-a824-d017906a6243"}
21:38:20.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3670989f-1861-4ddc-b3fe-841fab2a8f3e"}
21:38:20.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"3670989f-1861-4ddc-b3fe-841fab2a8f3e"}
21:38:20.746 00.059 17204 Exposure complete
21:38:20.797 00.051 17204 worker thread done servicing request
21:38:20.797 00.000 17284 OnExposeComplete: enter
21:38:20.798 00.001 17284 UpdateGuideState(): m_state=6
21:38:20.800 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:38:20.801 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.69, Mass=3926, SNR=44.0, Peak=178 HFD=5.0
21:38:20.802 00.001 17284 MultiStar: [#1 0.00,-0.06,1.03,U] [#2 -0.11,-0.01,0.80,U] [#3 -0.01,-0.07,0.75,U] [#4 -0.18,0.16,0.00,M2] [#5 -0.02,-0.02,0.67,U] [#6 -0.05,0.10,0.81,U] [#7 -0.09,0.19,0.00,M3] [#8 -0.16,0.08,0.00,M2] 
21:38:20.803 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, 0.08}
21:38:20.804 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
21:38:20.805 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
21:38:20.807 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
21:38:20.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
21:38:20.811 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
21:38:20.812 00.001 17204 Worker thread wakes up
21:38:20.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:20.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:38:20.813 00.000 17284 UpdateGuideState exits: m=3926 SNR=44.0
21:38:20.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:38:20.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:20.815 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
21:38:20.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:20.816 00.001 17284 Enqueuing Expose request
21:38:20.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:38:20.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:20.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:20.817 00.000 17204 MoveAxis(E, 0, ABG)
21:38:20.817 00.000 17204 Move returns status 0, amount 0
21:38:20.817 00.000 17204 MoveAxis(N, 0, ABG)
21:38:20.817 00.000 17204 Move returns status 0, amount 0
21:38:20.817 00.000 17204 move complete, result=0
21:38:20.818 00.001 17204 worker thread done servicing request
21:38:20.818 00.000 17204 Worker thread wakes up
21:38:20.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:20.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:20.819 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:21.946 01.127 17204 Exposure complete
21:38:21.996 00.050 17204 worker thread done servicing request
21:38:21.996 00.000 17284 OnExposeComplete: enter
21:38:21.998 00.002 17284 UpdateGuideState(): m_state=6
21:38:21.999 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:38:22.000 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.87, Mass=4441, SNR=46.8, Peak=195 HFD=4.9
21:38:22.002 00.002 17284 MultiStar: [#1 0.00,0.02,1.03,U] [#2 -0.19,0.23,0.00,M1] [#3 -0.05,0.07,0.78,U] [#4 -0.14,0.23,0.00,M3] [#5 -0.13,-0.01,0.62,U] [#6 -0.24,-0.03,0.00,M1] [#7 -0.10,0.21,0.00,M4] [#8 -0.14,0.21,0.00,M3] 
21:38:22.003 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.10}, one-star: {-0.24, 0.26}
21:38:22.004 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
21:38:22.005 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
21:38:22.007 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.41 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
21:38:22.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
21:38:22.010 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
21:38:22.011 00.001 17204 Worker thread wakes up
21:38:22.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:38:22.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
21:38:22.012 00.000 17284 UpdateGuideState exits: m=4441 SNR=46.8
21:38:22.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
21:38:22.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:22.014 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.08
21:38:22.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:22.015 00.001 17284 Enqueuing Expose request
21:38:22.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:38:22.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:22.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:38:22.017 00.000 17204 MoveAxis(E, 0, ABG)
21:38:22.017 00.000 17204 Move returns status 0, amount 0
21:38:22.017 00.000 17204 MoveAxis(N, 0, ABG)
21:38:22.017 00.000 17204 Move returns status 0, amount 0
21:38:22.017 00.000 17204 move complete, result=0
21:38:22.017 00.000 17204 worker thread done servicing request
21:38:22.017 00.000 17204 Worker thread wakes up
21:38:22.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:22.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:22.017 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:22.677 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87b5e2dc-6639-49f8-9123-6b075f399a48"}
21:38:22.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87b5e2dc-6639-49f8-9123-6b075f399a48"}
21:38:22.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09fa9abc-2e9a-4a44-9c97-a1794ed69f30"}
21:38:22.682 00.002 17284 case statement mapped state 6 to 3
21:38:22.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fa9abc-2e9a-4a44-9c97-a1794ed69f30"}
21:38:22.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b52d2d68-09de-4050-9833-6a3aa6be3a26"}
21:38:22.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"b52d2d68-09de-4050-9833-6a3aa6be3a26"}
21:38:23.038 00.351 17204 Exposure complete
21:38:23.089 00.051 17204 worker thread done servicing request
21:38:23.090 00.001 17284 OnExposeComplete: enter
21:38:23.091 00.001 17284 UpdateGuideState(): m_state=6
21:38:23.092 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:38:23.093 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.77, Mass=4027, SNR=44.5, Peak=171 HFD=4.9
21:38:23.093 00.000 17284 MultiStar: [#1 -0.02,-0.08,0.98,U] [#2 -0.07,-0.03,0.75,U] [#3 -0.20,0.08,0.00,M1] [#4 -0.14,0.25,0.00,M4] [#5 0.00,0.01,0.66,U] [#6 -0.27,-0.01,0.00,M2] [#7 -0.08,0.21,0.00,M5] [#8 -0.10,0.06,0.69,U] 
21:38:23.096 00.003 17284 refined, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.24, 0.16}
21:38:23.097 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
21:38:23.097 00.000 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
21:38:23.099 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
21:38:23.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
21:38:23.102 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
21:38:23.103 00.001 17204 Worker thread wakes up
21:38:23.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:38:23.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:38:23.105 00.001 17284 UpdateGuideState exits: m=4027 SNR=44.5
21:38:23.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:38:23.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:23.107 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
21:38:23.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:23.108 00.001 17284 Enqueuing Expose request
21:38:23.110 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:23.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:23.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:23.110 00.000 17204 MoveAxis(E, 0, ABG)
21:38:23.110 00.000 17204 Move returns status 0, amount 0
21:38:23.110 00.000 17204 MoveAxis(N, 0, ABG)
21:38:23.110 00.000 17204 Move returns status 0, amount 0
21:38:23.110 00.000 17204 move complete, result=0
21:38:23.110 00.000 17204 worker thread done servicing request
21:38:23.110 00.000 17204 Worker thread wakes up
21:38:23.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:23.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:23.111 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:24.241 01.130 17204 Exposure complete
21:38:24.292 00.051 17204 worker thread done servicing request
21:38:24.293 00.001 17284 OnExposeComplete: enter
21:38:24.294 00.001 17284 UpdateGuideState(): m_state=6
21:38:24.296 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:38:24.297 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=118.00, Mass=4057, SNR=44.7, Peak=165 HFD=4.9
21:38:24.298 00.001 17284 MultiStar: large primary error, entering stabilization period
21:38:24.299 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
21:38:24.300 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
21:38:24.301 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.39 hyp=0.48 cameraTheta=2.20 mountX=-0.43 mountY=-0.20, mountTheta=-2.70
21:38:24.302 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.39, opts=13)
21:38:24.304 00.002 17284 Enqueuing Move request for scope (-0.29, 0.39)
21:38:24.305 00.001 17204 Worker thread wakes up
21:38:24.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:24.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.39) opts 0xd
21:38:24.306 00.000 17284 UpdateGuideState exits: m=4057 SNR=44.7
21:38:24.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.39)
21:38:24.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:24.308 00.001 17204 Moving (-0.29, 0.39) raw xDistance=-0.43 yDistance=-0.20
21:38:24.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:24.309 00.001 17284 Enqueuing Expose request
21:38:24.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
21:38:24.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:24.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:38:24.310 00.000 17204 MoveAxis(E, 331, ABG)
21:38:24.310 00.000 17204 Guiding  Dir = 2, Dur = 331
21:38:24.311 00.001 17204 IsGuiding returns 0
21:38:24.317 00.006 17204 PulseGuide returned control before completion, sleep 336
21:38:24.657 00.340 17204 IsGuiding returns 1
21:38:24.657 00.000 17204 scope still moving after pulse duration time elapsed
21:38:24.676 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3946e464-d48b-4fbc-a69c-94551942e675"}
21:38:24.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3946e464-d48b-4fbc-a69c-94551942e675"}
21:38:24.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"749750e6-e98e-4d50-9ed8-dd333d85f394"}
21:38:24.681 00.001 17284 case statement mapped state 6 to 3
21:38:24.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"749750e6-e98e-4d50-9ed8-dd333d85f394"}
21:38:24.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dd89e51-ff44-438c-8bb8-b8a2c7016d0e"}
21:38:24.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.39,7.00],"pixels":"..."},"id":"8dd89e51-ff44-438c-8bb8-b8a2c7016d0e"}
21:38:24.689 00.002 17204 IsGuiding returns 0
21:38:24.689 00.000 17204 scope move finished after 331 + 46 ms
21:38:24.689 00.000 17204 Move returns status 0, amount 331
21:38:24.689 00.000 17204 MoveAxis(N, 0, ABG)
21:38:24.689 00.000 17204 Move returns status 0, amount 0
21:38:24.689 00.000 17204 move complete, result=0
21:38:24.689 00.000 17204 worker thread done servicing request
21:38:24.689 00.000 17204 Worker thread wakes up
21:38:24.689 00.000 17284 GuideStep: -0.4 px 331 ms EAST, -0.2 px 0 ms NORTH
21:38:24.691 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:24.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:25.596 00.905 17204 Exposure complete
21:38:25.648 00.052 17204 worker thread done servicing request
21:38:25.648 00.000 17284 OnExposeComplete: enter
21:38:25.650 00.002 17284 UpdateGuideState(): m_state=6
21:38:25.650 00.000 17284 Star::Find(30, 336, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:38:25.651 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=117.77, Mass=4091, SNR=44.9, Peak=189 HFD=4.8
21:38:25.652 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
21:38:25.653 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
21:38:25.655 00.002 17284 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.64 mountX=-0.21 mountY=-0.26, mountTheta=-2.25
21:38:25.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=0.17, opts=13)
21:38:25.658 00.001 17284 Enqueuing Move request for scope (-0.30, 0.17)
21:38:25.660 00.002 17204 Worker thread wakes up
21:38:25.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=191, Gamma=1.170
21:38:25.661 00.001 17284 UpdateGuideState exits: m=4091 SNR=44.9
21:38:25.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
21:38:25.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:25.663 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
21:38:25.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:25.664 00.001 17284 Enqueuing Expose request
21:38:25.666 00.002 17204 Moving (-0.30, 0.17) raw xDistance=-0.21 yDistance=-0.26
21:38:25.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
21:38:25.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:25.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:38:25.666 00.000 17204 MoveAxis(E, 185, ABG)
21:38:25.666 00.000 17204 Guiding  Dir = 2, Dur = 185
21:38:25.666 00.000 17204 IsGuiding returns 0
21:38:25.667 00.001 17204 PulseGuide returned control before completion, sleep 195
21:38:25.876 00.209 17204 IsGuiding returns 0
21:38:25.876 00.000 17204 Move returns status 0, amount 185
21:38:25.876 00.000 17204 MoveAxis(N, 0, ABG)
21:38:25.876 00.000 17204 Move returns status 0, amount 0
21:38:25.877 00.001 17204 move complete, result=0
21:38:25.877 00.000 17204 worker thread done servicing request
21:38:25.877 00.000 17284 GuideStep: -0.2 px 185 ms EAST, -0.3 px 0 ms NORTH
21:38:25.878 00.001 17204 Worker thread wakes up
21:38:25.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:25.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:26.675 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b5d7757-29e7-45dd-b2d4-599b1b6f1627"}
21:38:26.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b5d7757-29e7-45dd-b2d4-599b1b6f1627"}
21:38:26.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"778e9f37-1ed9-45b1-9382-a6d50443344e"}
21:38:26.679 00.001 17284 case statement mapped state 6 to 3
21:38:26.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"778e9f37-1ed9-45b1-9382-a6d50443344e"}
21:38:26.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65a08774-a5ad-4fbd-933c-f2b1cf644ecb"}
21:38:26.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"65a08774-a5ad-4fbd-933c-f2b1cf644ecb"}
21:38:27.003 00.319 17204 Exposure complete
21:38:27.055 00.052 17204 worker thread done servicing request
21:38:27.056 00.001 17284 OnExposeComplete: enter
21:38:27.056 00.000 17284 UpdateGuideState(): m_state=6
21:38:27.058 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:38:27.059 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.46, Mass=4708, SNR=48.1, Peak=245 HFD=5.0
21:38:27.060 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
21:38:27.061 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
21:38:27.062 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.43 mountX=0.12 mountY=-0.20, mountTheta=-1.03
21:38:27.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.15, opts=13)
21:38:27.066 00.002 17284 Enqueuing Move request for scope (-0.17, -0.15)
21:38:27.067 00.001 17204 Worker thread wakes up
21:38:27.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:38:27.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
21:38:27.068 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
21:38:27.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
21:38:27.070 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:27.071 00.001 17204 Moving (-0.17, -0.15) raw xDistance=0.12 yDistance=-0.20
21:38:27.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:27.072 00.001 17284 Enqueuing Expose request
21:38:27.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:38:27.073 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.17 newest=-0.66
21:38:27.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
21:38:27.073 00.000 17204 MoveAxis(E, 0, ABG)
21:38:27.073 00.000 17204 Move returns status 0, amount 0
21:38:27.073 00.000 17204 MoveAxis(N, 133, ABG)
21:38:27.073 00.000 17204 Guiding  Dir = 0, Dur = 133
21:38:27.073 00.000 17204 IsGuiding returns 0
21:38:27.112 00.039 17204 PulseGuide returned control before completion, sleep 105
21:38:27.219 00.107 17204 IsGuiding returns 0
21:38:27.219 00.000 17204 Move returns status 0, amount 133
21:38:27.219 00.000 17204 move complete, result=0
21:38:27.219 00.000 17204 worker thread done servicing request
21:38:27.219 00.000 17204 Worker thread wakes up
21:38:27.219 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
21:38:27.221 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:27.222 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:28.127 00.905 17204 Exposure complete
21:38:28.179 00.052 17204 worker thread done servicing request
21:38:28.179 00.000 17284 OnExposeComplete: enter
21:38:28.181 00.002 17284 UpdateGuideState(): m_state=6
21:38:28.182 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:38:28.183 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.48, Mass=4562, SNR=47.3, Peak=210 HFD=5.0
21:38:28.184 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
21:38:28.185 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
21:38:28.185 00.000 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.64 mountX=0.09 mountY=-0.26, mountTheta=-1.24
21:38:28.189 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.13, opts=13)
21:38:28.189 00.000 17284 Enqueuing Move request for scope (-0.24, -0.13)
21:38:28.191 00.002 17204 Worker thread wakes up
21:38:28.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:38:28.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
21:38:28.192 00.000 17284 UpdateGuideState exits: m=4562 SNR=47.3
21:38:28.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
21:38:28.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:28.193 00.000 17204 Moving (-0.24, -0.13) raw xDistance=0.09 yDistance=-0.26
21:38:28.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:28.195 00.002 17284 Enqueuing Expose request
21:38:28.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:38:28.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
21:38:28.196 00.000 17204 MoveAxis(E, 0, ABG)
21:38:28.196 00.000 17204 Move returns status 0, amount 0
21:38:28.196 00.000 17204 MoveAxis(N, 172, ABG)
21:38:28.197 00.001 17204 Guiding  Dir = 0, Dur = 172
21:38:28.197 00.000 17204 IsGuiding returns 0
21:38:28.218 00.021 17204 PulseGuide returned control before completion, sleep 161
21:38:28.389 00.171 17204 IsGuiding returns 0
21:38:28.389 00.000 17204 Move returns status 0, amount 172
21:38:28.389 00.000 17204 move complete, result=0
21:38:28.390 00.001 17204 worker thread done servicing request
21:38:28.390 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 172 ms NORTH
21:38:28.391 00.001 17204 Worker thread wakes up
21:38:28.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:28.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:28.675 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"323997ae-f7eb-43e4-9c63-f86d1a80aaae"}
21:38:28.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"323997ae-f7eb-43e4-9c63-f86d1a80aaae"}
21:38:28.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"524a3087-2e07-49ec-87b7-0cd02a832171"}
21:38:28.680 00.001 17284 case statement mapped state 6 to 3
21:38:28.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"524a3087-2e07-49ec-87b7-0cd02a832171"}
21:38:28.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26c2e7be-4c19-48cf-a58d-daf58c691c57"}
21:38:28.686 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"26c2e7be-4c19-48cf-a58d-daf58c691c57"}
21:38:29.528 00.842 17204 Exposure complete
21:38:29.580 00.052 17204 worker thread done servicing request
21:38:29.580 00.000 17284 OnExposeComplete: enter
21:38:29.582 00.002 17284 UpdateGuideState(): m_state=6
21:38:29.583 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:38:29.584 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.51, Mass=4161, SNR=45.3, Peak=215 HFD=5.1
21:38:29.585 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
21:38:29.586 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
21:38:29.587 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-2.66 mountX=0.06 mountY=-0.20, mountTheta=-1.25
21:38:29.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.10, opts=13)
21:38:29.591 00.001 17284 Enqueuing Move request for scope (-0.18, -0.10)
21:38:29.592 00.001 17204 Worker thread wakes up
21:38:29.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:38:29.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
21:38:29.593 00.000 17284 UpdateGuideState exits: m=4161 SNR=45.3
21:38:29.595 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
21:38:29.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:29.596 00.001 17204 Moving (-0.18, -0.10) raw xDistance=0.06 yDistance=-0.20
21:38:29.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:29.597 00.001 17284 Enqueuing Expose request
21:38:29.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:38:29.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
21:38:29.598 00.000 17204 MoveAxis(E, 0, ABG)
21:38:29.598 00.000 17204 Move returns status 0, amount 0
21:38:29.598 00.000 17204 MoveAxis(N, 131, ABG)
21:38:29.598 00.000 17204 Guiding  Dir = 0, Dur = 131
21:38:29.598 00.000 17204 IsGuiding returns 0
21:38:29.650 00.052 17204 PulseGuide returned control before completion, sleep 90
21:38:29.744 00.094 17204 IsGuiding returns 0
21:38:29.744 00.000 17204 Move returns status 0, amount 131
21:38:29.744 00.000 17204 move complete, result=0
21:38:29.744 00.000 17204 worker thread done servicing request
21:38:29.744 00.000 17204 Worker thread wakes up
21:38:29.744 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 131 ms NORTH
21:38:29.745 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:29.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:30.662 00.917 17204 Exposure complete
21:38:30.675 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de8e55eb-f199-4b4d-827a-fd3e039e8188"}
21:38:30.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de8e55eb-f199-4b4d-827a-fd3e039e8188"}
21:38:30.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e81a185a-8dd5-4df8-9027-28165cf3e107"}
21:38:30.680 00.002 17284 case statement mapped state 6 to 3
21:38:30.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81a185a-8dd5-4df8-9027-28165cf3e107"}
21:38:30.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d385f140-d9b3-44e1-ba67-b02633ba0cf6"}
21:38:30.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.50,6.51],"pixels":"..."},"id":"d385f140-d9b3-44e1-ba67-b02633ba0cf6"}
21:38:30.722 00.038 17204 worker thread done servicing request
21:38:30.722 00.000 17284 OnExposeComplete: enter
21:38:30.723 00.001 17284 UpdateGuideState(): m_state=6
21:38:30.725 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:38:30.727 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.57, Mass=4440, SNR=46.7, Peak=204 HFD=5.0
21:38:30.728 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
21:38:30.730 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
21:38:30.731 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
21:38:30.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.04, opts=13)
21:38:30.735 00.001 17284 Enqueuing Move request for scope (-0.23, -0.04)
21:38:30.736 00.001 17204 Worker thread wakes up
21:38:30.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:38:30.739 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
21:38:30.739 00.000 17284 UpdateGuideState exits: m=4440 SNR=46.7
21:38:30.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
21:38:30.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:30.742 00.002 17204 Moving (-0.23, -0.04) raw xDistance=-0.00 yDistance=-0.24
21:38:30.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:30.743 00.001 17284 Enqueuing Expose request
21:38:30.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:38:30.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
21:38:30.744 00.000 17204 MoveAxis(E, 0, ABG)
21:38:30.744 00.000 17204 Move returns status 0, amount 0
21:38:30.744 00.000 17204 MoveAxis(N, 159, ABG)
21:38:30.744 00.000 17204 Guiding  Dir = 0, Dur = 159
21:38:30.745 00.001 17204 IsGuiding returns 0
21:38:30.784 00.039 17204 PulseGuide returned control before completion, sleep 130
21:38:30.925 00.141 17204 IsGuiding returns 0
21:38:30.925 00.000 17204 Move returns status 0, amount 159
21:38:30.925 00.000 17204 move complete, result=0
21:38:30.925 00.000 17204 worker thread done servicing request
21:38:30.925 00.000 17204 Worker thread wakes up
21:38:30.926 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 159 ms NORTH
21:38:30.927 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:30.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:32.050 01.123 17204 Exposure complete
21:38:32.101 00.051 17204 worker thread done servicing request
21:38:32.102 00.001 17284 OnExposeComplete: enter
21:38:32.103 00.001 17284 UpdateGuideState(): m_state=6
21:38:32.104 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:38:32.105 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.52, Mass=4634, SNR=47.8, Peak=232 HFD=5.0
21:38:32.106 00.001 17284 MultiStar: exiting stabilization period
21:38:32.108 00.002 17284 MultiStar: [#1 0.03,-0.23,0.00,M1] [#2 -0.09,-0.22,0.00,M1] [#3 -0.09,-0.44,0.00,M2] [#4 -0.01,-0.26,0.00,M5] [#5 -0.03,-0.18,0.64,U] [#6 0.08,-0.18,0.74,U] [#7 -0.00,-0.06,0.62,U] [#8 -0.17,-0.12,0.61,U] 
21:38:32.108 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.11, -0.09}
21:38:32.110 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
21:38:32.111 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
21:38:32.113 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.07, mountTheta=-0.57
21:38:32.116 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
21:38:32.117 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
21:38:32.118 00.001 17204 Worker thread wakes up
21:38:32.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:32.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
21:38:32.119 00.000 17284 UpdateGuideState exits: m=4634 SNR=47.8
21:38:32.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
21:38:32.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:32.121 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
21:38:32.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:32.122 00.001 17284 Enqueuing Expose request
21:38:32.124 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:38:32.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:32.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:32.124 00.000 17204 MoveAxis(E, 0, ABG)
21:38:32.124 00.000 17204 Move returns status 0, amount 0
21:38:32.124 00.000 17204 MoveAxis(N, 0, ABG)
21:38:32.124 00.000 17204 Move returns status 0, amount 0
21:38:32.124 00.000 17204 move complete, result=0
21:38:32.124 00.000 17204 worker thread done servicing request
21:38:32.124 00.000 17204 Worker thread wakes up
21:38:32.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:32.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:32.125 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:32.673 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aeeb7197-270e-4e84-bb8e-a31ee1dc8d3e"}
21:38:32.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aeeb7197-270e-4e84-bb8e-a31ee1dc8d3e"}
21:38:32.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fefefd54-5d6f-47ee-a5fd-a8feccfd8c2d"}
21:38:32.678 00.002 17284 case statement mapped state 6 to 3
21:38:32.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefefd54-5d6f-47ee-a5fd-a8feccfd8c2d"}
21:38:32.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bc8fb77-12f7-4f59-8d88-aa0cb99dc623"}
21:38:32.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"5bc8fb77-12f7-4f59-8d88-aa0cb99dc623"}
21:38:33.152 00.471 17204 Exposure complete
21:38:33.202 00.050 17204 worker thread done servicing request
21:38:33.202 00.000 17284 OnExposeComplete: enter
21:38:33.204 00.002 17284 UpdateGuideState(): m_state=6
21:38:33.205 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:38:33.206 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.57, Mass=4291, SNR=46.0, Peak=213 HFD=5.0
21:38:33.208 00.002 17284 MultiStar: [#1 0.10,-0.25,0.00,M2] [#2 -0.18,-0.17,0.00,M2] [#3 -0.13,-0.37,0.00,M3] [#4 -0.12,-0.10,0.70,U] [#5 -0.02,-0.30,0.00,M1] [#6 -0.03,-0.16,0.77,U] [#7 0.02,-0.20,0.63,U] [#8 -0.21,-0.17,0.00,M2] 
21:38:33.209 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.25, -0.04}
21:38:33.210 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:38:33.211 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:38:33.212 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=0.09 mountY=-0.13, mountTheta=-0.95
21:38:33.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
21:38:33.216 00.002 17284 Enqueuing Move request for scope (-0.11, -0.11)
21:38:33.217 00.001 17204 Worker thread wakes up
21:38:33.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:38:33.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
21:38:33.218 00.000 17284 UpdateGuideState exits: m=4291 SNR=46.0
21:38:33.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
21:38:33.220 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:33.221 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
21:38:33.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:33.222 00.001 17284 Enqueuing Expose request
21:38:33.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:38:33.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:33.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:33.223 00.000 17204 MoveAxis(E, 0, ABG)
21:38:33.224 00.001 17204 Move returns status 0, amount 0
21:38:33.224 00.000 17204 MoveAxis(N, 0, ABG)
21:38:33.224 00.000 17204 Move returns status 0, amount 0
21:38:33.224 00.000 17204 move complete, result=0
21:38:33.224 00.000 17204 worker thread done servicing request
21:38:33.224 00.000 17204 Worker thread wakes up
21:38:33.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:33.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:33.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:34.351 01.126 17204 Exposure complete
21:38:34.407 00.056 17204 worker thread done servicing request
21:38:34.407 00.000 17284 OnExposeComplete: enter
21:38:34.409 00.002 17284 UpdateGuideState(): m_state=6
21:38:34.410 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:38:34.411 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.58, Mass=4336, SNR=46.2, Peak=225 HFD=5.0
21:38:34.413 00.002 17284 MultiStar: [#1 0.13,-0.39,0.00,M3] [#2 -0.01,-0.23,0.00,M3] [#3 -0.05,-0.32,0.00,M4] [#4 -0.00,-0.26,0.00,M5] [#5 -0.05,-0.23,0.00,M2] [#6 -0.00,-0.18,0.77,U] [#7 0.00,-0.08,0.61,U] [#8 -0.15,-0.06,0.67,U] 
21:38:34.414 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.20, -0.03}
21:38:34.415 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
21:38:34.416 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
21:38:34.417 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.12, mountTheta=-1.05
21:38:34.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
21:38:34.421 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
21:38:34.422 00.001 17204 Worker thread wakes up
21:38:34.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:34.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:38:34.423 00.000 17284 UpdateGuideState exits: m=4336 SNR=46.2
21:38:34.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:38:34.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:34.425 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.12
21:38:34.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:34.427 00.002 17284 Enqueuing Expose request
21:38:34.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:38:34.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:34.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:34.428 00.000 17204 MoveAxis(E, 0, ABG)
21:38:34.428 00.000 17204 Move returns status 0, amount 0
21:38:34.428 00.000 17204 MoveAxis(N, 0, ABG)
21:38:34.428 00.000 17204 Move returns status 0, amount 0
21:38:34.428 00.000 17204 move complete, result=0
21:38:34.428 00.000 17204 worker thread done servicing request
21:38:34.428 00.000 17204 Worker thread wakes up
21:38:34.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:34.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:34.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:34.673 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d8305a5-3b87-418b-a39b-6a62c31b5625"}
21:38:34.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d8305a5-3b87-418b-a39b-6a62c31b5625"}
21:38:34.689 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a08da42a-f870-4d05-a9c4-22710bfa9908"}
21:38:34.691 00.002 17284 case statement mapped state 6 to 3
21:38:34.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08da42a-f870-4d05-a9c4-22710bfa9908"}
21:38:34.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d967fac8-44a6-483f-b4ee-31e4ad2d2108"}
21:38:34.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"d967fac8-44a6-483f-b4ee-31e4ad2d2108"}
21:38:35.451 00.754 17204 Exposure complete
21:38:35.502 00.051 17204 worker thread done servicing request
21:38:35.502 00.000 17284 OnExposeComplete: enter
21:38:35.504 00.002 17284 UpdateGuideState(): m_state=6
21:38:35.505 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:38:35.505 00.000 17284 Star::Find returns 1 (0), X=336.48, Y=117.65, Mass=4242, SNR=45.7, Peak=204 HFD=5.0
21:38:35.507 00.002 17284 MultiStar: [#1 -0.07,-0.14,1.00,U] [#2 -0.06,-0.10,0.74,U] [#3 -0.03,-0.36,0.00,M5] [#4 -0.06,0.06,0.73,U] [#5 -0.04,-0.25,0.00,M3] [#6 -0.03,-0.14,0.82,U] [#7 0.04,-0.14,0.62,U] [#8 -0.20,-0.11,0.00,M2] 
21:38:35.508 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.20, 0.04}
21:38:35.509 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
21:38:35.510 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
21:38:35.511 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.03
21:38:35.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
21:38:35.514 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
21:38:35.517 00.003 17204 Worker thread wakes up
21:38:35.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=205, Gamma=1.170
21:38:35.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
21:38:35.518 00.000 17284 UpdateGuideState exits: m=4242 SNR=45.7
21:38:35.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
21:38:35.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:35.520 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
21:38:35.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:35.521 00.001 17284 Enqueuing Expose request
21:38:35.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:38:35.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:35.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:35.522 00.000 17204 MoveAxis(E, 0, ABG)
21:38:35.522 00.000 17204 Move returns status 0, amount 0
21:38:35.522 00.000 17204 MoveAxis(N, 0, ABG)
21:38:35.522 00.000 17204 Move returns status 0, amount 0
21:38:35.522 00.000 17204 move complete, result=0
21:38:35.522 00.000 17204 worker thread done servicing request
21:38:35.522 00.000 17204 Worker thread wakes up
21:38:35.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:35.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:35.523 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:36.653 01.130 17204 Exposure complete
21:38:36.671 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a68ad2f-3e24-44df-bb0d-914a3145b6cc"}
21:38:36.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a68ad2f-3e24-44df-bb0d-914a3145b6cc"}
21:38:36.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ea5edab-01a7-460b-a4b0-c67ca99d397b"}
21:38:36.675 00.001 17284 case statement mapped state 6 to 3
21:38:36.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea5edab-01a7-460b-a4b0-c67ca99d397b"}
21:38:36.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36c408b4-fac8-43e6-8715-fb4996799335"}
21:38:36.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"36c408b4-fac8-43e6-8715-fb4996799335"}
21:38:36.718 00.039 17204 worker thread done servicing request
21:38:36.718 00.000 17284 OnExposeComplete: enter
21:38:36.720 00.002 17284 UpdateGuideState(): m_state=6
21:38:36.721 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:38:36.723 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=117.71, Mass=4363, SNR=46.3, Peak=199 HFD=4.8
21:38:36.725 00.002 17284 MultiStar: [#1 0.19,-0.13,0.00,M3] [#2 -0.17,-0.20,0.00,M3] [#3 -0.06,-0.26,0.00,M6] [#4 -0.10,0.10,0.64,U] [#5 -0.07,-0.18,0.67,U] [#6 -0.06,-0.06,0.79,U] [#7 -0.10,0.09,0.67,U] [#8 -0.23,0.05,0.00,M3] 
21:38:36.727 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.02}, one-star: {-0.28, 0.10}
21:38:36.729 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
21:38:36.731 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
21:38:36.731 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
21:38:36.735 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
21:38:36.735 00.000 17284 Enqueuing Move request for scope (-0.13, 0.02)
21:38:36.737 00.002 17204 Worker thread wakes up
21:38:36.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:36.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
21:38:36.739 00.000 17284 UpdateGuideState exits: m=4363 SNR=46.3
21:38:36.741 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:36.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
21:38:36.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:36.744 00.002 17284 Enqueuing Expose request
21:38:36.745 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
21:38:36.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:36.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:36.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:36.745 00.000 17204 MoveAxis(E, 0, ABG)
21:38:36.745 00.000 17204 Move returns status 0, amount 0
21:38:36.745 00.000 17204 MoveAxis(N, 0, ABG)
21:38:36.745 00.000 17204 Move returns status 0, amount 0
21:38:36.745 00.000 17204 move complete, result=0
21:38:36.746 00.001 17204 worker thread done servicing request
21:38:36.746 00.000 17204 Worker thread wakes up
21:38:36.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:36.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:36.747 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:37.651 00.904 17204 Exposure complete
21:38:37.702 00.051 17204 worker thread done servicing request
21:38:37.702 00.000 17284 OnExposeComplete: enter
21:38:37.704 00.002 17284 UpdateGuideState(): m_state=6
21:38:37.705 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:38:37.706 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.74, Mass=4702, SNR=48.1, Peak=218 HFD=4.9
21:38:37.707 00.001 17284 MultiStar: [#1 0.01,-0.34,0.00,M4] [#2 -0.23,-0.14,0.00,M4] [#3 -0.06,-0.29,0.00,M7] [#4 -0.09,-0.00,0.61,U] [#5 -0.10,-0.32,0.00,M3] [#6 -0.05,-0.04,0.77,U] [#7 -0.06,0.04,0.59,U] [#8 -0.23,-0.09,0.00,M4] 
21:38:37.708 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.04}, one-star: {-0.19, 0.13}
21:38:37.709 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:38:37.710 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
21:38:37.711 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
21:38:37.714 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
21:38:37.715 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
21:38:37.717 00.002 17204 Worker thread wakes up
21:38:37.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
21:38:37.719 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
21:38:37.719 00.000 17284 UpdateGuideState exits: m=4702 SNR=48.1
21:38:37.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
21:38:37.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:37.721 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
21:38:37.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:37.722 00.001 17284 Enqueuing Expose request
21:38:37.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:38:37.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:37.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:38:37.723 00.000 17204 MoveAxis(E, 0, ABG)
21:38:37.723 00.000 17204 Move returns status 0, amount 0
21:38:37.723 00.000 17204 MoveAxis(N, 0, ABG)
21:38:37.723 00.000 17204 Move returns status 0, amount 0
21:38:37.723 00.000 17204 move complete, result=0
21:38:37.724 00.001 17204 worker thread done servicing request
21:38:37.724 00.000 17204 Worker thread wakes up
21:38:37.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:37.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:37.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:38.671 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b95d6bd4-9d14-471c-88dc-1249ca52f7d9"}
21:38:38.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b95d6bd4-9d14-471c-88dc-1249ca52f7d9"}
21:38:38.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd2c09b0-ff6c-4a6e-a454-573d61e7796e"}
21:38:38.675 00.001 17284 case statement mapped state 6 to 3
21:38:38.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2c09b0-ff6c-4a6e-a454-573d61e7796e"}
21:38:38.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"385bcd30-f2af-4cd7-a550-f5ee60dc80d1"}
21:38:38.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"385bcd30-f2af-4cd7-a550-f5ee60dc80d1"}
21:38:38.856 00.176 17204 Exposure complete
21:38:38.905 00.049 17204 worker thread done servicing request
21:38:38.905 00.000 17284 OnExposeComplete: enter
21:38:38.906 00.001 17284 UpdateGuideState(): m_state=6
21:38:38.907 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:38:38.909 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=117.56, Mass=4021, SNR=44.5, Peak=198 HFD=4.9
21:38:38.911 00.002 17284 MultiStar: [#1 0.09,-0.24,0.00,M5] [#2 -0.15,-0.21,0.00,M5] [#3 0.00,-0.19,0.77,U] [#4 -0.10,0.11,0.74,U] [#5 -0.10,-0.25,0.00,M4] [#6 0.03,-0.05,0.87,U] [#7 -0.13,-0.15,0.68,U] [#8 -0.13,-0.17,0.69,U] 
21:38:38.912 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.29, -0.04}
21:38:38.913 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
21:38:38.914 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
21:38:38.915 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=0.06 mountY=-0.12, mountTheta=-1.12
21:38:38.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
21:38:38.919 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
21:38:38.920 00.001 17204 Worker thread wakes up
21:38:38.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:38:38.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
21:38:38.921 00.000 17284 UpdateGuideState exits: m=4021 SNR=44.5
21:38:38.922 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
21:38:38.923 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:38.924 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
21:38:38.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:38.925 00.001 17284 Enqueuing Expose request
21:38:38.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:38:38.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:38.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:38.926 00.000 17204 MoveAxis(E, 0, ABG)
21:38:38.926 00.000 17204 Move returns status 0, amount 0
21:38:38.926 00.000 17204 MoveAxis(N, 0, ABG)
21:38:38.926 00.000 17204 Move returns status 0, amount 0
21:38:38.926 00.000 17204 move complete, result=0
21:38:38.926 00.000 17204 worker thread done servicing request
21:38:38.926 00.000 17204 Worker thread wakes up
21:38:38.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:38.927 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:38.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:39.946 01.018 17204 Exposure complete
21:38:39.998 00.052 17204 worker thread done servicing request
21:38:39.998 00.000 17284 OnExposeComplete: enter
21:38:40.000 00.002 17284 UpdateGuideState(): m_state=6
21:38:40.001 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:38:40.002 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.74, Mass=4372, SNR=46.4, Peak=193 HFD=4.9
21:38:40.003 00.001 17284 MultiStar: [#1 0.03,-0.21,1.08,U] [#2 -0.16,-0.16,0.00,M6] [#3 0.02,-0.04,0.73,U] [#4 -0.08,0.13,0.67,U] [#5 -0.14,-0.07,0.59,U] [#6 -0.04,0.03,0.79,U] [#7 -0.07,0.15,0.64,U] [#8 -0.11,-0.03,0.66,U] 
21:38:40.004 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.22, 0.13}
21:38:40.005 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
21:38:40.006 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
21:38:40.007 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
21:38:40.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
21:38:40.011 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
21:38:40.012 00.001 17204 Worker thread wakes up
21:38:40.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:38:40.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
21:38:40.013 00.000 17284 UpdateGuideState exits: m=4372 SNR=46.4
21:38:40.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
21:38:40.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:40.015 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:38:40.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:40.017 00.002 17284 Enqueuing Expose request
21:38:40.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:38:40.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:40.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:40.018 00.000 17204 MoveAxis(E, 0, ABG)
21:38:40.018 00.000 17204 Move returns status 0, amount 0
21:38:40.018 00.000 17204 MoveAxis(N, 0, ABG)
21:38:40.018 00.000 17204 Move returns status 0, amount 0
21:38:40.018 00.000 17204 move complete, result=0
21:38:40.018 00.000 17204 worker thread done servicing request
21:38:40.018 00.000 17204 Worker thread wakes up
21:38:40.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:40.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:40.019 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:40.670 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d66e11fc-369f-4f98-b995-5f9fca58c375"}
21:38:40.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d66e11fc-369f-4f98-b995-5f9fca58c375"}
21:38:40.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75116219-854f-47e6-ab19-8a01ddac5d78"}
21:38:40.675 00.001 17284 case statement mapped state 6 to 3
21:38:40.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75116219-854f-47e6-ab19-8a01ddac5d78"}
21:38:40.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6a6b5a6-c0d9-4bbb-afc7-b6949548e6ff"}
21:38:40.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"c6a6b5a6-c0d9-4bbb-afc7-b6949548e6ff"}
21:38:41.149 00.469 17204 Exposure complete
21:38:41.197 00.048 17204 worker thread done servicing request
21:38:41.197 00.000 17284 OnExposeComplete: enter
21:38:41.199 00.002 17284 UpdateGuideState(): m_state=6
21:38:41.200 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:38:41.201 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.78, Mass=4347, SNR=46.1, Peak=190 HFD=4.9
21:38:41.202 00.001 17284 MultiStar: [#1 0.06,-0.31,0.00,M5] [#2 -0.19,-0.09,0.72,U] [#3 0.02,-0.12,0.75,U] [#4 -0.02,0.05,0.65,U] [#5 -0.08,0.01,0.63,U] [#6 -0.26,-0.04,0.00,M1] [#7 -0.05,0.02,0.63,U] [#8 -0.22,0.05,0.62,U] 
21:38:41.203 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, 0.17}
21:38:41.204 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:38:41.206 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
21:38:41.207 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
21:38:41.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:38:41.210 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:38:41.211 00.001 17204 Worker thread wakes up
21:38:41.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:38:41.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:38:41.212 00.000 17284 UpdateGuideState exits: m=4347 SNR=46.1
21:38:41.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:38:41.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:41.214 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
21:38:41.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:41.215 00.001 17284 Enqueuing Expose request
21:38:41.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:41.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:41.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:38:41.216 00.000 17204 MoveAxis(E, 0, ABG)
21:38:41.216 00.000 17204 Move returns status 0, amount 0
21:38:41.216 00.000 17204 MoveAxis(N, 0, ABG)
21:38:41.216 00.000 17204 Move returns status 0, amount 0
21:38:41.216 00.000 17204 move complete, result=0
21:38:41.217 00.001 17204 worker thread done servicing request
21:38:41.217 00.000 17204 Worker thread wakes up
21:38:41.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:41.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:41.218 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:42.239 01.021 17204 Exposure complete
21:38:42.291 00.052 17204 worker thread done servicing request
21:38:42.291 00.000 17284 OnExposeComplete: enter
21:38:42.293 00.002 17284 UpdateGuideState(): m_state=6
21:38:42.293 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:38:42.294 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=117.80, Mass=4617, SNR=47.7, Peak=201 HFD=4.8
21:38:42.296 00.002 17284 MultiStar: [#1 -0.05,-0.19,0.98,U] [#2 -0.13,0.00,0.75,U] [#3 -0.15,-0.01,0.66,U] [#4 -0.11,0.21,0.64,U] [#5 -0.12,-0.09,0.64,U] [#6 -0.09,0.01,0.73,U] [#7 -0.07,0.15,0.64,U] [#8 -0.20,0.09,0.62,U] 
21:38:42.297 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.34, 0.19}
21:38:42.298 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
21:38:42.299 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
21:38:42.300 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
21:38:42.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
21:38:42.303 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
21:38:42.304 00.001 17204 Worker thread wakes up
21:38:42.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:42.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
21:38:42.306 00.001 17284 UpdateGuideState exits: m=4617 SNR=47.7
21:38:42.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
21:38:42.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:42.308 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
21:38:42.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:42.309 00.001 17284 Enqueuing Expose request
21:38:42.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:38:42.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:42.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:42.310 00.000 17204 MoveAxis(E, 0, ABG)
21:38:42.310 00.000 17204 Move returns status 0, amount 0
21:38:42.310 00.000 17204 MoveAxis(N, 0, ABG)
21:38:42.310 00.000 17204 Move returns status 0, amount 0
21:38:42.310 00.000 17204 move complete, result=0
21:38:42.310 00.000 17204 worker thread done servicing request
21:38:42.310 00.000 17204 Worker thread wakes up
21:38:42.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:42.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:42.312 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:42.669 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6135ec91-9e40-47d3-9351-aad7e874ae31"}
21:38:42.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6135ec91-9e40-47d3-9351-aad7e874ae31"}
21:38:42.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe7a458b-5ff5-4441-ae94-fda15faea446"}
21:38:42.674 00.001 17284 case statement mapped state 6 to 3
21:38:42.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7a458b-5ff5-4441-ae94-fda15faea446"}
21:38:42.676 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdb99471-94ce-4f91-9437-1b010572fec0"}
21:38:42.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"cdb99471-94ce-4f91-9437-1b010572fec0"}
21:38:43.440 00.762 17204 Exposure complete
21:38:43.491 00.051 17204 worker thread done servicing request
21:38:43.491 00.000 17284 OnExposeComplete: enter
21:38:43.491 00.000 17284 UpdateGuideState(): m_state=6
21:38:43.492 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:38:43.494 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.68, Mass=4601, SNR=47.6, Peak=215 HFD=4.9
21:38:43.496 00.002 17284 MultiStar: [#1 0.05,-0.21,0.99,U] [#2 -0.12,-0.12,0.75,U] [#3 0.01,-0.14,0.72,U] [#4 -0.09,0.10,0.64,U] [#5 -0.17,-0.17,0.00,M2] [#6 -0.07,-0.07,0.78,U] [#7 -0.10,-0.03,0.59,U] [#8 -0.15,-0.02,0.64,U] 
21:38:43.496 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.22, 0.07}
21:38:43.499 00.003 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
21:38:43.500 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:38:43.501 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.15
21:38:43.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
21:38:43.504 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
21:38:43.505 00.001 17204 Worker thread wakes up
21:38:43.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:38:43.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
21:38:43.506 00.000 17284 UpdateGuideState exits: m=4601 SNR=47.6
21:38:43.506 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
21:38:43.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:43.508 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
21:38:43.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:43.509 00.001 17284 Enqueuing Expose request
21:38:43.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:38:43.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:43.511 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:43.511 00.000 17204 MoveAxis(E, 0, ABG)
21:38:43.511 00.000 17204 Move returns status 0, amount 0
21:38:43.511 00.000 17204 MoveAxis(N, 0, ABG)
21:38:43.511 00.000 17204 Move returns status 0, amount 0
21:38:43.511 00.000 17204 move complete, result=0
21:38:43.511 00.000 17204 worker thread done servicing request
21:38:43.511 00.000 17204 Worker thread wakes up
21:38:43.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:43.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:43.512 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:44.535 01.023 17204 Exposure complete
21:38:44.600 00.065 17204 worker thread done servicing request
21:38:44.600 00.000 17284 OnExposeComplete: enter
21:38:44.601 00.001 17284 UpdateGuideState(): m_state=6
21:38:44.603 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:38:44.605 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=117.73, Mass=4292, SNR=46.0, Peak=192 HFD=4.8
21:38:44.607 00.002 17284 MultiStar: [#1 0.10,-0.01,1.01,U] [#2 -0.08,-0.04,0.80,U] [#3 -0.18,-0.12,0.73,U] [#4 -0.09,0.14,0.68,U] [#5 -0.16,-0.09,0.69,U] [#6 -0.09,-0.03,0.77,U] [#7 -0.04,0.20,0.62,U] [#8 -0.31,0.17,0.00,M1] 
21:38:44.609 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.25, 0.12}
21:38:44.610 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
21:38:44.612 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
21:38:44.614 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
21:38:44.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:38:44.619 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:38:44.621 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:38:44.623 00.002 17284 UpdateGuideState exits: m=4292 SNR=46.0
21:38:44.624 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:44.626 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:44.628 00.002 17284 Enqueuing Expose request
21:38:44.629 00.001 17204 Worker thread wakes up
21:38:44.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:38:44.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:38:44.630 00.000 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
21:38:44.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:38:44.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:44.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:44.630 00.000 17204 MoveAxis(E, 0, ABG)
21:38:44.630 00.000 17204 Move returns status 0, amount 0
21:38:44.630 00.000 17204 MoveAxis(N, 0, ABG)
21:38:44.630 00.000 17204 Move returns status 0, amount 0
21:38:44.630 00.000 17204 move complete, result=0
21:38:44.630 00.000 17204 worker thread done servicing request
21:38:44.630 00.000 17204 Worker thread wakes up
21:38:44.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:44.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:44.631 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:44.668 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce3ca2dd-d04a-44f8-8203-b4ed281284d9"}
21:38:44.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce3ca2dd-d04a-44f8-8203-b4ed281284d9"}
21:38:44.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce19536-2e37-46da-a2a8-0570a97e9f02"}
21:38:44.672 00.001 17284 case statement mapped state 6 to 3
21:38:44.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce19536-2e37-46da-a2a8-0570a97e9f02"}
21:38:44.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12057dc9-c695-4060-be2c-54b35bfd1362"}
21:38:44.675 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"12057dc9-c695-4060-be2c-54b35bfd1362"}
21:38:45.765 01.090 17204 Exposure complete
21:38:45.816 00.051 17204 worker thread done servicing request
21:38:45.817 00.001 17284 OnExposeComplete: enter
21:38:45.818 00.001 17284 UpdateGuideState(): m_state=6
21:38:45.819 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:38:45.821 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.74, Mass=4142, SNR=45.2, Peak=199 HFD=4.8
21:38:45.822 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.05,U] [#2 -0.08,-0.08,0.82,U] [#3 -0.14,-0.18,0.78,U] [#4 -0.16,0.17,0.00,M1] [#5 -0.16,-0.12,0.71,U] [#6 -0.05,-0.05,0.80,U] [#7 -0.06,0.01,0.65,U] [#8 -0.26,0.02,0.00,M2] 
21:38:45.824 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.26, 0.13}
21:38:45.825 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:38:45.826 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
21:38:45.827 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
21:38:45.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
21:38:45.831 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
21:38:45.832 00.001 17204 Worker thread wakes up
21:38:45.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:38:45.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
21:38:45.833 00.000 17284 UpdateGuideState exits: m=4142 SNR=45.2
21:38:45.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
21:38:45.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:45.835 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
21:38:45.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:45.836 00.001 17284 Enqueuing Expose request
21:38:45.838 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:38:45.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:45.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:45.838 00.000 17204 MoveAxis(E, 0, ABG)
21:38:45.838 00.000 17204 Move returns status 0, amount 0
21:38:45.838 00.000 17204 MoveAxis(N, 0, ABG)
21:38:45.838 00.000 17204 Move returns status 0, amount 0
21:38:45.838 00.000 17204 move complete, result=0
21:38:45.838 00.000 17204 worker thread done servicing request
21:38:45.838 00.000 17204 Worker thread wakes up
21:38:45.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:45.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:45.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:46.667 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7c2ad60-01cf-477c-9137-46e7c53d7786"}
21:38:46.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7c2ad60-01cf-477c-9137-46e7c53d7786"}
21:38:46.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29619283-82e8-41a2-81cf-895ec7f2b910"}
21:38:46.671 00.001 17284 case statement mapped state 6 to 3
21:38:46.674 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29619283-82e8-41a2-81cf-895ec7f2b910"}
21:38:46.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"802a348a-ef79-45cd-ba54-c6c219fdff78"}
21:38:46.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.42,6.74],"pixels":"..."},"id":"802a348a-ef79-45cd-ba54-c6c219fdff78"}
21:38:46.752 00.076 17204 Exposure complete
21:38:46.814 00.062 17204 worker thread done servicing request
21:38:46.814 00.000 17284 OnExposeComplete: enter
21:38:46.816 00.002 17284 UpdateGuideState(): m_state=6
21:38:46.816 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:38:46.817 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.69, Mass=4193, SNR=45.4, Peak=208 HFD=4.8
21:38:46.819 00.002 17284 MultiStar: [#1 0.04,-0.11,1.08,U] [#2 -0.14,-0.13,0.74,U] [#3 -0.09,-0.41,0.00,M1] [#4 -0.09,0.06,0.70,U] [#5 -0.06,-0.22,0.67,U] [#6 -0.04,-0.03,0.80,U] [#7 -0.18,0.02,0.65,U] [#8 -0.15,-0.05,0.65,U] 
21:38:46.821 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.25, 0.08}
21:38:46.822 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
21:38:46.823 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
21:38:46.823 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
21:38:46.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
21:38:46.826 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
21:38:46.828 00.002 17204 Worker thread wakes up
21:38:46.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=193, Gamma=1.170
21:38:46.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
21:38:46.829 00.000 17284 UpdateGuideState exits: m=4193 SNR=45.4
21:38:46.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
21:38:46.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:46.831 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
21:38:46.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:46.832 00.001 17284 Enqueuing Expose request
21:38:46.834 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:38:46.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:46.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:38:46.834 00.000 17204 MoveAxis(E, 0, ABG)
21:38:46.834 00.000 17204 Move returns status 0, amount 0
21:38:46.834 00.000 17204 MoveAxis(N, 0, ABG)
21:38:46.834 00.000 17204 Move returns status 0, amount 0
21:38:46.834 00.000 17204 move complete, result=0
21:38:46.834 00.000 17204 worker thread done servicing request
21:38:46.834 00.000 17204 Worker thread wakes up
21:38:46.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:46.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:46.836 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:47.956 01.120 17204 Exposure complete
21:38:48.008 00.052 17204 worker thread done servicing request
21:38:48.008 00.000 17284 OnExposeComplete: enter
21:38:48.009 00.001 17284 UpdateGuideState(): m_state=6
21:38:48.011 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:38:48.012 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=117.68, Mass=4370, SNR=46.4, Peak=202 HFD=4.8
21:38:48.013 00.001 17284 MultiStar: [#1 -0.12,-0.15,1.06,U] [#2 -0.12,-0.17,0.73,U] [#3 -0.19,-0.16,0.00,M2] [#4 -0.17,0.08,0.71,U] [#5 -0.08,-0.04,0.68,U] [#6 -0.37,0.00,0.00,M1] [#7 -0.24,0.10,0.00,M1] [#8 -0.19,-0.03,0.68,U] 
21:38:48.015 00.002 17284 refined, 5 included, MultiStar: {-0.17, -0.04}, one-star: {-0.33, 0.07}
21:38:48.015 00.000 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:38:48.017 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:38:48.017 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.01 mountY=-0.18, mountTheta=-1.50
21:38:48.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
21:38:48.021 00.001 17284 Enqueuing Move request for scope (-0.17, -0.04)
21:38:48.022 00.001 17204 Worker thread wakes up
21:38:48.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:38:48.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
21:38:48.023 00.000 17284 UpdateGuideState exits: m=4370 SNR=46.4
21:38:48.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
21:38:48.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:48.025 00.001 17204 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.18
21:38:48.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:48.026 00.001 17284 Enqueuing Expose request
21:38:48.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:38:48.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:38:48.027 00.000 17204 MoveAxis(E, 0, ABG)
21:38:48.027 00.000 17204 Move returns status 0, amount 0
21:38:48.028 00.001 17204 MoveAxis(N, 120, ABG)
21:38:48.028 00.000 17204 Guiding  Dir = 0, Dur = 120
21:38:48.028 00.000 17204 IsGuiding returns 0
21:38:48.064 00.036 17204 PulseGuide returned control before completion, sleep 94
21:38:48.174 00.110 17204 IsGuiding returns 0
21:38:48.174 00.000 17204 Move returns status 0, amount 120
21:38:48.174 00.000 17204 move complete, result=0
21:38:48.174 00.000 17204 worker thread done servicing request
21:38:48.175 00.001 17204 Worker thread wakes up
21:38:48.175 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
21:38:48.176 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:48.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:48.665 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21d3b365-93bb-4618-a14f-b18b82ea5732"}
21:38:48.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21d3b365-93bb-4618-a14f-b18b82ea5732"}
21:38:48.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14f3818d-05a4-4aaa-99db-986c442763e5"}
21:38:48.669 00.001 17284 case statement mapped state 6 to 3
21:38:48.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f3818d-05a4-4aaa-99db-986c442763e5"}
21:38:48.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4eb6d836-7f69-48d2-b695-4223d031e84a"}
21:38:48.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.35,6.68],"pixels":"..."},"id":"4eb6d836-7f69-48d2-b695-4223d031e84a"}
21:38:49.083 00.409 17204 Exposure complete
21:38:49.144 00.061 17204 worker thread done servicing request
21:38:49.144 00.000 17284 OnExposeComplete: enter
21:38:49.145 00.001 17284 UpdateGuideState(): m_state=6
21:38:49.145 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:38:49.148 00.003 17284 Star::Find returns 1 (0), X=336.37, Y=117.60, Mass=4668, SNR=48.0, Peak=238 HFD=4.9
21:38:49.149 00.001 17284 MultiStar: [#1 0.01,-0.13,1.00,U] [#2 -0.20,-0.28,0.00,M1] [#3 -0.15,-0.34,0.00,M3] [#4 -0.12,-0.15,0.67,U] [#5 -0.21,-0.18,0.00,M1] [#6 -0.10,-0.11,0.76,U] [#7 -0.16,-0.08,0.64,U] [#8 -0.29,-0.10,0.00,M1] 
21:38:49.150 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.09}, one-star: {-0.31, -0.01}
21:38:49.151 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
21:38:49.152 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
21:38:49.154 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.54 mountX=0.07 mountY=-0.15, mountTheta=-1.14
21:38:49.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
21:38:49.157 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
21:38:49.158 00.001 17204 Worker thread wakes up
21:38:49.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:38:49.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
21:38:49.159 00.000 17284 UpdateGuideState exits: m=4668 SNR=48.0
21:38:49.161 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
21:38:49.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:49.162 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.15
21:38:49.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:49.163 00.001 17284 Enqueuing Expose request
21:38:49.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:38:49.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:49.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:38:49.164 00.000 17204 MoveAxis(E, 0, ABG)
21:38:49.164 00.000 17204 Move returns status 0, amount 0
21:38:49.164 00.000 17204 MoveAxis(N, 0, ABG)
21:38:49.164 00.000 17204 Move returns status 0, amount 0
21:38:49.164 00.000 17204 move complete, result=0
21:38:49.164 00.000 17204 worker thread done servicing request
21:38:49.164 00.000 17204 Worker thread wakes up
21:38:49.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:49.165 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:49.165 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:38:50.301 01.136 17204 Exposure complete
21:38:50.353 00.052 17204 worker thread done servicing request
21:38:50.353 00.000 17284 OnExposeComplete: enter
21:38:50.354 00.001 17284 UpdateGuideState(): m_state=6
21:38:50.355 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:38:50.356 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=117.76, Mass=4669, SNR=48.0, Peak=214 HFD=4.8
21:38:50.358 00.002 17284 MultiStar: [#1 -0.03,-0.10,0.97,U] [#2 -0.30,0.01,0.00,M2] [#3 -0.17,-0.12,0.70,U] [#4 -0.15,0.17,0.65,U] [#5 -0.13,0.01,0.59,U] [#6 -0.26,0.00,0.00,M1] [#7 -0.27,0.03,0.00,M1] [#8 -0.35,0.09,0.00,M2] 
21:38:50.359 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.02}, one-star: {-0.33, 0.15}
21:38:50.361 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
21:38:50.362 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
21:38:50.363 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=-0.05 mountY=-0.16, mountTheta=-1.86
21:38:50.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
21:38:50.366 00.001 17284 Enqueuing Move request for scope (-0.17, 0.02)
21:38:50.367 00.001 17204 Worker thread wakes up
21:38:50.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:38:50.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
21:38:50.368 00.000 17284 UpdateGuideState exits: m=4669 SNR=48.0
21:38:50.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
21:38:50.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:50.371 00.002 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
21:38:50.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:50.372 00.001 17284 Enqueuing Expose request
21:38:50.374 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:38:50.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:50.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:38:50.374 00.000 17204 MoveAxis(E, 0, ABG)
21:38:50.374 00.000 17204 Move returns status 0, amount 0
21:38:50.374 00.000 17204 MoveAxis(N, 0, ABG)
21:38:50.374 00.000 17204 Move returns status 0, amount 0
21:38:50.374 00.000 17204 move complete, result=0
21:38:50.374 00.000 17204 worker thread done servicing request
21:38:50.374 00.000 17204 Worker thread wakes up
21:38:50.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:50.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:50.376 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:38:50.677 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c996ba-5188-41d0-b3b5-1ccb3cabb4e2"}
21:38:50.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c996ba-5188-41d0-b3b5-1ccb3cabb4e2"}
21:38:50.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"822e27f7-08fc-47db-8069-43008558f18d"}
21:38:50.681 00.001 17284 case statement mapped state 6 to 3
21:38:50.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"822e27f7-08fc-47db-8069-43008558f18d"}
21:38:50.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4286809f-ba2c-49c9-9e0a-7461f30b30bf"}
21:38:50.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"4286809f-ba2c-49c9-9e0a-7461f30b30bf"}
21:38:51.393 00.708 17204 Exposure complete
21:38:51.444 00.051 17204 worker thread done servicing request
21:38:51.444 00.000 17284 OnExposeComplete: enter
21:38:51.445 00.001 17284 UpdateGuideState(): m_state=6
21:38:51.448 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:38:51.449 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.67, Mass=4210, SNR=45.5, Peak=187 HFD=4.9
21:38:51.450 00.001 17284 MultiStar: [#1 0.04,-0.20,1.06,U] [#2 -0.20,-0.14,0.00,M3] [#3 -0.14,-0.21,0.00,M3] [#4 -0.18,0.06,0.72,U] [#5 -0.11,-0.25,0.00,M1] [#6 -0.12,-0.15,0.83,U] [#7 -0.16,-0.08,0.61,U] [#8 -0.20,-0.08,0.66,U] 
21:38:51.451 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.25, 0.06}
21:38:51.452 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
21:38:51.453 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
21:38:51.454 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.15, mountTheta=-1.28
21:38:51.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
21:38:51.457 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
21:38:51.459 00.002 17204 Worker thread wakes up
21:38:51.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:38:51.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
21:38:51.460 00.000 17284 UpdateGuideState exits: m=4210 SNR=45.5
21:38:51.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
21:38:51.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:51.462 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
21:38:51.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:51.462 00.000 17284 Enqueuing Expose request
21:38:51.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:38:51.465 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:51.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:38:51.465 00.000 17204 MoveAxis(E, 0, ABG)
21:38:51.465 00.000 17204 Move returns status 0, amount 0
21:38:51.465 00.000 17204 MoveAxis(N, 0, ABG)
21:38:51.465 00.000 17204 Move returns status 0, amount 0
21:38:51.465 00.000 17204 move complete, result=0
21:38:51.465 00.000 17204 worker thread done servicing request
21:38:51.465 00.000 17204 Worker thread wakes up
21:38:51.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:51.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:51.466 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:52.595 01.129 17204 Exposure complete
21:38:52.645 00.050 17204 worker thread done servicing request
21:38:52.646 00.001 17284 OnExposeComplete: enter
21:38:52.647 00.001 17284 UpdateGuideState(): m_state=6
21:38:52.648 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:38:52.649 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.71, Mass=4594, SNR=47.6, Peak=205 HFD=4.8
21:38:52.650 00.001 17284 MultiStar: [#1 -0.06,-0.11,1.05,U] [#2 -0.21,-0.11,0.00,M4] [#3 -0.15,-0.14,0.68,U] [#4 -0.14,0.01,0.65,U] [#5 -0.12,-0.10,0.64,U] [#6 -0.14,0.00,0.75,U] [#7 -0.19,0.10,0.61,U] [#8 -0.21,-0.04,0.68,U] 
21:38:52.652 00.002 17284 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.31, 0.10}
21:38:52.653 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:38:52.654 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
21:38:52.655 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=-0.00 mountY=-0.17, mountTheta=-1.60
21:38:52.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
21:38:52.658 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
21:38:52.659 00.001 17204 Worker thread wakes up
21:38:52.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:38:52.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
21:38:52.660 00.000 17284 UpdateGuideState exits: m=4594 SNR=47.6
21:38:52.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
21:38:52.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:52.662 00.001 17204 Moving (-0.16, -0.02) raw xDistance=-0.00 yDistance=-0.17
21:38:52.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:52.663 00.001 17284 Enqueuing Expose request
21:38:52.665 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:38:52.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
21:38:52.665 00.000 17204 MoveAxis(E, 0, ABG)
21:38:52.665 00.000 17204 Move returns status 0, amount 0
21:38:52.665 00.000 17204 MoveAxis(N, 111, ABG)
21:38:52.665 00.000 17204 Guiding  Dir = 0, Dur = 111
21:38:52.665 00.000 17204 IsGuiding returns 0
21:38:52.675 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a59f598b-18f8-43d5-8124-9d88884f0ebf"}
21:38:52.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a59f598b-18f8-43d5-8124-9d88884f0ebf"}
21:38:52.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91ea6d4-c84b-413c-8a62-684ca7e49860"}
21:38:52.679 00.001 17284 case statement mapped state 6 to 3
21:38:52.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91ea6d4-c84b-413c-8a62-684ca7e49860"}
21:38:52.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f732671a-ae92-495b-8ea0-ffd1ba2572e7"}
21:38:52.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"f732671a-ae92-495b-8ea0-ffd1ba2572e7"}
21:38:52.700 00.017 17204 PulseGuide returned control before completion, sleep 87
21:38:52.795 00.095 17204 IsGuiding returns 1
21:38:52.796 00.001 17204 scope still moving after pulse duration time elapsed
21:38:52.827 00.031 17204 IsGuiding returns 0
21:38:52.827 00.000 17204 scope move finished after 111 + 50 ms
21:38:52.827 00.000 17204 Move returns status 0, amount 111
21:38:52.827 00.000 17204 move complete, result=0
21:38:52.827 00.000 17204 worker thread done servicing request
21:38:52.828 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 111 ms NORTH
21:38:52.829 00.001 17204 Worker thread wakes up
21:38:52.830 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:52.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:53.748 00.918 17204 Exposure complete
21:38:53.798 00.050 17204 worker thread done servicing request
21:38:53.798 00.000 17284 OnExposeComplete: enter
21:38:53.799 00.001 17284 UpdateGuideState(): m_state=6
21:38:53.800 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:38:53.801 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.80, Mass=4295, SNR=46.0, Peak=182 HFD=4.8
21:38:53.803 00.002 17284 MultiStar: [#1 0.01,0.01,1.01,U] [#2 -0.15,-0.08,0.76,U] [#3 -0.19,-0.04,0.74,U] [#4 -0.19,0.12,0.66,U] [#5 -0.13,-0.12,0.67,U] [#6 -0.12,0.03,0.79,U] [#7 -0.21,0.15,0.00,M1] [#8 -0.16,0.01,0.66,U] 
21:38:53.804 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.27, 0.19}
21:38:53.805 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
21:38:53.806 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
21:38:53.807 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=-0.05 mountY=-0.14, mountTheta=-1.88
21:38:53.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
21:38:53.811 00.002 17284 Enqueuing Move request for scope (-0.15, 0.02)
21:38:53.812 00.001 17204 Worker thread wakes up
21:38:53.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:38:53.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:38:53.813 00.000 17284 UpdateGuideState exits: m=4295 SNR=46.0
21:38:53.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:38:53.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:53.816 00.002 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
21:38:53.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:53.817 00.001 17284 Enqueuing Expose request
21:38:53.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:38:53.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:53.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:38:53.818 00.000 17204 MoveAxis(E, 0, ABG)
21:38:53.818 00.000 17204 Move returns status 0, amount 0
21:38:53.818 00.000 17204 MoveAxis(N, 0, ABG)
21:38:53.818 00.000 17204 Move returns status 0, amount 0
21:38:53.818 00.000 17204 move complete, result=0
21:38:53.818 00.000 17204 worker thread done servicing request
21:38:53.818 00.000 17204 Worker thread wakes up
21:38:53.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:53.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:53.819 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:54.674 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"303dddbc-9610-4cd2-a4bb-94af76a23262"}
21:38:54.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"303dddbc-9610-4cd2-a4bb-94af76a23262"}
21:38:54.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"625a9da0-b261-467d-9104-9f5d04d759ff"}
21:38:54.678 00.001 17284 case statement mapped state 6 to 3
21:38:54.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"625a9da0-b261-467d-9104-9f5d04d759ff"}
21:38:54.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bf01856-8d4a-4e2a-81f1-67fd07aea1ae"}
21:38:54.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"8bf01856-8d4a-4e2a-81f1-67fd07aea1ae"}
21:38:54.951 00.269 17204 Exposure complete
21:38:55.002 00.051 17204 worker thread done servicing request
21:38:55.002 00.000 17284 OnExposeComplete: enter
21:38:55.002 00.000 17284 UpdateGuideState(): m_state=6
21:38:55.004 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:38:55.005 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.61, Mass=4610, SNR=47.7, Peak=215 HFD=4.9
21:38:55.007 00.002 17284 MultiStar: [#1 0.07,-0.13,1.00,U] [#2 -0.05,-0.14,0.71,U] [#3 -0.21,-0.09,0.72,U] [#4 -0.10,-0.04,0.68,U] [#5 -0.06,-0.23,0.00,M1] [#6 -0.05,-0.06,0.76,U] [#7 -0.12,-0.09,0.61,U] [#8 -0.25,-0.17,0.00,M1] 
21:38:55.008 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.27, 0.00}
21:38:55.009 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
21:38:55.010 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
21:38:55.011 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.11
21:38:55.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
21:38:55.014 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
21:38:55.015 00.001 17204 Worker thread wakes up
21:38:55.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:38:55.018 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:38:55.018 00.000 17284 UpdateGuideState exits: m=4610 SNR=47.7
21:38:55.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:38:55.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:55.020 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
21:38:55.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:55.021 00.001 17284 Enqueuing Expose request
21:38:55.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:38:55.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:55.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:55.022 00.000 17204 MoveAxis(E, 0, ABG)
21:38:55.022 00.000 17204 Move returns status 0, amount 0
21:38:55.022 00.000 17204 MoveAxis(N, 0, ABG)
21:38:55.022 00.000 17204 Move returns status 0, amount 0
21:38:55.022 00.000 17204 move complete, result=0
21:38:55.022 00.000 17204 worker thread done servicing request
21:38:55.022 00.000 17204 Worker thread wakes up
21:38:55.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:55.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:55.023 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:56.045 01.022 17204 Exposure complete
21:38:56.098 00.053 17204 worker thread done servicing request
21:38:56.098 00.000 17284 OnExposeComplete: enter
21:38:56.099 00.001 17284 UpdateGuideState(): m_state=6
21:38:56.100 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:38:56.102 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=117.59, Mass=3916, SNR=43.9, Peak=200 HFD=5.0
21:38:56.104 00.002 17284 MultiStar: [#1 0.14,-0.24,0.00,M1] [#2 -0.15,-0.25,0.00,M3] [#3 -0.05,-0.15,0.75,U] [#4 -0.11,-0.08,0.73,U] [#5 -0.10,-0.26,0.00,M2] [#6 -0.01,-0.09,0.88,U] [#7 -0.12,-0.16,0.66,U] [#8 -0.24,-0.09,0.00,M2] 
21:38:56.105 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.09}, one-star: {-0.25, -0.02}
21:38:56.106 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:38:56.107 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
21:38:56.109 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.06
21:38:56.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
21:38:56.112 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
21:38:56.113 00.001 17204 Worker thread wakes up
21:38:56.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:38:56.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
21:38:56.114 00.000 17284 UpdateGuideState exits: m=3916 SNR=43.9
21:38:56.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
21:38:56.116 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:56.117 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
21:38:56.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:56.118 00.001 17284 Enqueuing Expose request
21:38:56.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:38:56.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:56.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:56.119 00.000 17204 MoveAxis(E, 0, ABG)
21:38:56.119 00.000 17204 Move returns status 0, amount 0
21:38:56.119 00.000 17204 MoveAxis(N, 0, ABG)
21:38:56.119 00.000 17204 Move returns status 0, amount 0
21:38:56.119 00.000 17204 move complete, result=0
21:38:56.119 00.000 17204 worker thread done servicing request
21:38:56.119 00.000 17204 Worker thread wakes up
21:38:56.120 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:56.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:56.121 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:56.673 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c6573ba-80ba-409d-b2c9-ccb7055b2d7f"}
21:38:56.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c6573ba-80ba-409d-b2c9-ccb7055b2d7f"}
21:38:56.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b14e680b-4c91-4672-b789-4a7b0053fb0b"}
21:38:56.678 00.002 17284 case statement mapped state 6 to 3
21:38:56.678 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14e680b-4c91-4672-b789-4a7b0053fb0b"}
21:38:56.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55e7374d-21fc-4e05-a16b-06009b88dd04"}
21:38:56.682 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"55e7374d-21fc-4e05-a16b-06009b88dd04"}
21:38:57.243 00.561 17204 Exposure complete
21:38:57.295 00.052 17204 worker thread done servicing request
21:38:57.295 00.000 17284 OnExposeComplete: enter
21:38:57.297 00.002 17284 UpdateGuideState(): m_state=6
21:38:57.298 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:38:57.299 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.57, Mass=4114, SNR=45.0, Peak=203 HFD=5.0
21:38:57.300 00.001 17284 MultiStar: [#1 0.03,-0.13,1.05,U] [#2 -0.09,-0.21,0.79,U] [#3 -0.13,-0.30,0.00,M1] [#4 0.05,-0.17,0.70,U] [#5 -0.10,-0.21,0.66,U] [#6 -0.06,-0.08,0.84,U] [#7 -0.01,0.08,0.68,U] [#8 -0.19,-0.14,0.00,M3] 
21:38:57.300 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.24, -0.04}
21:38:57.302 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
21:38:57.303 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
21:38:57.305 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.73
21:38:57.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
21:38:57.308 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
21:38:57.309 00.001 17204 Worker thread wakes up
21:38:57.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:38:57.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:38:57.310 00.000 17284 UpdateGuideState exits: m=4114 SNR=45.0
21:38:57.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:38:57.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:57.313 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
21:38:57.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:57.314 00.001 17284 Enqueuing Expose request
21:38:57.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:38:57.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:57.316 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:38:57.316 00.000 17204 MoveAxis(E, 0, ABG)
21:38:57.316 00.000 17204 Move returns status 0, amount 0
21:38:57.316 00.000 17204 MoveAxis(N, 0, ABG)
21:38:57.316 00.000 17204 Move returns status 0, amount 0
21:38:57.316 00.000 17204 move complete, result=0
21:38:57.316 00.000 17204 worker thread done servicing request
21:38:57.316 00.000 17204 Worker thread wakes up
21:38:57.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:57.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:57.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:38:58.332 01.015 17204 Exposure complete
21:38:58.387 00.055 17204 worker thread done servicing request
21:38:58.387 00.000 17284 OnExposeComplete: enter
21:38:58.388 00.001 17284 UpdateGuideState(): m_state=6
21:38:58.390 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:38:58.391 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.60, Mass=4790, SNR=48.5, Peak=246 HFD=4.9
21:38:58.392 00.001 17284 MultiStar: [#1 -0.05,-0.33,0.00,M1] [#2 -0.17,-0.22,0.00,M3] [#3 -0.17,-0.14,0.69,U] [#4 -0.02,-0.09,0.66,U] [#5 -0.15,-0.26,0.00,M2] [#6 -0.13,-0.08,0.77,U] [#7 -0.21,0.01,0.60,U] [#8 -0.24,-0.12,0.00,M4] 
21:38:58.393 00.001 17284 refined, 4 included, MultiStar: {-0.17, -0.06}, one-star: {-0.26, -0.01}
21:38:58.394 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
21:38:58.395 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:38:58.396 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.79 mountX=0.03 mountY=-0.18, mountTheta=-1.39
21:38:58.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.06, opts=13)
21:38:58.399 00.001 17284 Enqueuing Move request for scope (-0.17, -0.06)
21:38:58.400 00.001 17204 Worker thread wakes up
21:38:58.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:38:58.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
21:38:58.402 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.5
21:38:58.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
21:38:58.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:58.404 00.001 17204 Moving (-0.17, -0.06) raw xDistance=0.03 yDistance=-0.18
21:38:58.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:58.405 00.001 17284 Enqueuing Expose request
21:38:58.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:38:58.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:38:58.406 00.000 17204 MoveAxis(E, 0, ABG)
21:38:58.406 00.000 17204 Move returns status 0, amount 0
21:38:58.406 00.000 17204 MoveAxis(N, 118, ABG)
21:38:58.406 00.000 17204 Guiding  Dir = 0, Dur = 118
21:38:58.407 00.001 17204 IsGuiding returns 0
21:38:58.485 00.078 17204 PulseGuide returned control before completion, sleep 50
21:38:58.548 00.063 17204 IsGuiding returns 1
21:38:58.548 00.000 17204 scope still moving after pulse duration time elapsed
21:38:58.578 00.030 17204 IsGuiding returns 0
21:38:58.579 00.001 17204 scope move finished after 118 + 53 ms
21:38:58.579 00.000 17204 Move returns status 0, amount 118
21:38:58.579 00.000 17204 move complete, result=0
21:38:58.579 00.000 17204 worker thread done servicing request
21:38:58.579 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
21:38:58.581 00.002 17204 Worker thread wakes up
21:38:58.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:58.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:58.673 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e610c9d-dbad-4254-a09d-848a2847e8fc"}
21:38:58.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e610c9d-dbad-4254-a09d-848a2847e8fc"}
21:38:58.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26c2be7f-32e2-41d8-b408-eba2938077d9"}
21:38:58.678 00.001 17284 case statement mapped state 6 to 3
21:38:58.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c2be7f-32e2-41d8-b408-eba2938077d9"}
21:38:58.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42d7ad5e-d939-43f0-8d03-a965d302a479"}
21:38:58.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"42d7ad5e-d939-43f0-8d03-a965d302a479"}
21:38:59.705 01.023 17204 Exposure complete
21:38:59.762 00.057 17204 worker thread done servicing request
21:38:59.762 00.000 17284 OnExposeComplete: enter
21:38:59.763 00.001 17284 UpdateGuideState(): m_state=6
21:38:59.765 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:38:59.767 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=117.55, Mass=4511, SNR=47.1, Peak=227 HFD=4.9
21:38:59.768 00.001 17284 MultiStar: [#1 -0.03,-0.17,1.02,U] [#2 -0.11,-0.17,0.73,U] [#3 -0.13,-0.18,0.71,U] [#4 -0.14,-0.09,0.71,U] [#5 -0.03,-0.22,0.67,U] [#6 -0.08,-0.13,0.80,U] [#7 -0.15,-0.08,0.58,U] [#8 -0.10,-0.18,0.66,U] 
21:38:59.769 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {-0.29, -0.06}
21:38:59.770 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
21:38:59.771 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
21:38:59.772 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.28 mountX=0.12 mountY=-0.15, mountTheta=-0.89
21:38:59.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
21:38:59.775 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
21:38:59.776 00.001 17204 Worker thread wakes up
21:38:59.777 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:38:59.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
21:38:59.778 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.1
21:38:59.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
21:38:59.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:59.780 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
21:38:59.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:38:59.782 00.002 17284 Enqueuing Expose request
21:38:59.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:38:59.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:59.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:38:59.782 00.000 17204 MoveAxis(E, 0, ABG)
21:38:59.783 00.001 17204 Move returns status 0, amount 0
21:38:59.783 00.000 17204 MoveAxis(N, 0, ABG)
21:38:59.783 00.000 17204 Move returns status 0, amount 0
21:38:59.783 00.000 17204 move complete, result=0
21:38:59.783 00.000 17204 worker thread done servicing request
21:38:59.783 00.000 17204 Worker thread wakes up
21:38:59.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:38:59.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:38:59.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:00.671 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1110779c-8341-483b-88d6-9ac344af435c"}
21:39:00.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1110779c-8341-483b-88d6-9ac344af435c"}
21:39:00.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8245eb09-b805-464c-9ba2-c1b4ca4a51ba"}
21:39:00.675 00.002 17284 case statement mapped state 6 to 3
21:39:00.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8245eb09-b805-464c-9ba2-c1b4ca4a51ba"}
21:39:00.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7679f2e7-d295-4aa7-9006-dfd2973a54df"}
21:39:00.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"7679f2e7-d295-4aa7-9006-dfd2973a54df"}
21:39:00.809 00.130 17204 Exposure complete
21:39:00.862 00.053 17204 worker thread done servicing request
21:39:00.862 00.000 17284 OnExposeComplete: enter
21:39:00.864 00.002 17284 UpdateGuideState(): m_state=6
21:39:00.865 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:39:00.866 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.61, Mass=4459, SNR=46.9, Peak=236 HFD=4.9
21:39:00.868 00.002 17284 MultiStar: [#1 0.12,-0.31,0.00,M1] [#2 -0.19,-0.27,0.00,M3] [#3 -0.30,-0.33,0.00,M1] [#4 -0.09,-0.12,0.70,U] [#5 -0.09,-0.22,0.00,M2] [#6 -0.14,-0.15,0.74,U] [#7 -0.17,-0.06,0.62,U] [#8 -0.23,-0.19,0.00,M4] 
21:39:00.870 00.002 17284 refined, 3 included, MultiStar: {-0.18, -0.08}, one-star: {-0.27, -0.00}
21:39:00.870 00.000 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
21:39:00.871 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
21:39:00.873 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.74 mountX=0.05 mountY=-0.19, mountTheta=-1.33
21:39:00.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.08, opts=13)
21:39:00.877 00.001 17284 Enqueuing Move request for scope (-0.18, -0.08)
21:39:00.878 00.001 17204 Worker thread wakes up
21:39:00.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:39:00.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
21:39:00.879 00.000 17284 UpdateGuideState exits: m=4459 SNR=46.9
21:39:00.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
21:39:00.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:00.881 00.001 17204 Moving (-0.18, -0.08) raw xDistance=0.05 yDistance=-0.19
21:39:00.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:00.882 00.001 17284 Enqueuing Expose request
21:39:00.884 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:39:00.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
21:39:00.884 00.000 17204 MoveAxis(E, 0, ABG)
21:39:00.884 00.000 17204 Move returns status 0, amount 0
21:39:00.884 00.000 17204 MoveAxis(N, 126, ABG)
21:39:00.884 00.000 17204 Guiding  Dir = 0, Dur = 126
21:39:00.884 00.000 17204 IsGuiding returns 0
21:39:00.931 00.047 17204 PulseGuide returned control before completion, sleep 90
21:39:01.024 00.093 17204 IsGuiding returns 0
21:39:01.024 00.000 17204 Move returns status 0, amount 126
21:39:01.024 00.000 17204 move complete, result=0
21:39:01.024 00.000 17204 worker thread done servicing request
21:39:01.025 00.001 17204 Worker thread wakes up
21:39:01.025 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 126 ms NORTH
21:39:01.027 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:01.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:02.163 01.136 17204 Exposure complete
21:39:02.214 00.051 17204 worker thread done servicing request
21:39:02.214 00.000 17284 OnExposeComplete: enter
21:39:02.216 00.002 17284 UpdateGuideState(): m_state=6
21:39:02.218 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:39:02.219 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.45, Mass=4917, SNR=49.2, Peak=240 HFD=5.0
21:39:02.220 00.001 17284 MultiStar: [#1 0.01,-0.24,0.00,M2] [#2 -0.20,-0.14,0.00,M4] [#3 -0.05,-0.27,0.00,M2] [#4 -0.16,-0.18,0.00,M1] [#5 -0.05,-0.30,0.00,M3] [#6 -0.01,-0.18,0.73,U] [#7 -0.11,-0.12,0.58,U] [#8 -0.21,-0.36,0.00,M5] 
21:39:02.221 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.16}, one-star: {-0.16, -0.16}
21:39:02.223 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
21:39:02.224 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
21:39:02.225 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.14 mountY=-0.13, mountTheta=-0.75
21:39:02.228 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
21:39:02.229 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
21:39:02.230 00.001 17204 Worker thread wakes up
21:39:02.230 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
21:39:02.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:39:02.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
21:39:02.231 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.2
21:39:02.232 00.001 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
21:39:02.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:02.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:39:02.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:02.235 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:02.235 00.000 17284 Enqueuing Expose request
21:39:02.236 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:39:02.236 00.000 17204 MoveAxis(E, 0, ABG)
21:39:02.236 00.000 17204 Move returns status 0, amount 0
21:39:02.237 00.001 17204 MoveAxis(N, 0, ABG)
21:39:02.237 00.000 17204 Move returns status 0, amount 0
21:39:02.237 00.000 17204 move complete, result=0
21:39:02.237 00.000 17204 worker thread done servicing request
21:39:02.237 00.000 17204 Worker thread wakes up
21:39:02.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:02.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:02.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:02.671 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6a76e8e-297f-45e0-9fd5-070fd6896c79"}
21:39:02.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6a76e8e-297f-45e0-9fd5-070fd6896c79"}
21:39:02.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc967052-0875-4b88-b104-7b24e99b812b"}
21:39:02.675 00.001 17284 case statement mapped state 6 to 3
21:39:02.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc967052-0875-4b88-b104-7b24e99b812b"}
21:39:02.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc3da2d7-fd8d-428a-82d6-121deedfc1ea"}
21:39:02.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"bc3da2d7-fd8d-428a-82d6-121deedfc1ea"}
21:39:03.153 00.475 17204 Exposure complete
21:39:03.204 00.051 17204 worker thread done servicing request
21:39:03.204 00.000 17284 OnExposeComplete: enter
21:39:03.205 00.001 17284 UpdateGuideState(): m_state=6
21:39:03.206 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:39:03.207 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.35, Mass=4095, SNR=44.9, Peak=199 HFD=4.8
21:39:03.209 00.002 17284 MultiStar: [#1 0.16,-0.46,0.00,M3] [#2 0.14,-0.35,0.00,M5] [#3 0.00,-0.40,0.00,M3] [#4 0.09,-0.33,0.00,M2] [#5 0.14,-0.42,0.00,M4] [#6 0.10,-0.42,0.00,M1] [#7 0.06,-0.28,0.00,M1] [#8 -0.11,-0.33,0.00,M6] 
21:39:03.210 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
21:39:03.211 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
21:39:03.212 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-2.12 mountX=0.23 mountY=-0.21, mountTheta=-0.73
21:39:03.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.26, opts=13)
21:39:03.216 00.002 17284 Enqueuing Move request for scope (-0.16, -0.26)
21:39:03.217 00.001 17204 Worker thread wakes up
21:39:03.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:39:03.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
21:39:03.218 00.000 17284 UpdateGuideState exits: m=4095 SNR=44.9
21:39:03.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
21:39:03.220 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:03.221 00.001 17204 Moving (-0.16, -0.26) raw xDistance=0.23 yDistance=-0.21
21:39:03.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:03.222 00.001 17284 Enqueuing Expose request
21:39:03.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
21:39:03.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
21:39:03.223 00.000 17204 MoveAxis(W, 178, ABG)
21:39:03.223 00.000 17204 Guiding  Dir = 3, Dur = 178
21:39:03.224 00.001 17204 IsGuiding returns 0
21:39:03.259 00.035 17204 PulseGuide returned control before completion, sleep 154
21:39:03.415 00.156 17204 IsGuiding returns 1
21:39:03.415 00.000 17204 scope still moving after pulse duration time elapsed
21:39:03.446 00.031 17204 IsGuiding returns 1
21:39:03.477 00.031 17204 IsGuiding returns 0
21:39:03.477 00.000 17204 scope move finished after 178 + 75 ms
21:39:03.477 00.000 17204 Move returns status 0, amount 178
21:39:03.477 00.000 17204 MoveAxis(N, 139, ABG)
21:39:03.477 00.000 17204 Guiding  Dir = 0, Dur = 139
21:39:03.477 00.000 17204 IsGuiding returns 0
21:39:03.539 00.062 17204 PulseGuide returned control before completion, sleep 88
21:39:03.633 00.094 17204 IsGuiding returns 0
21:39:03.633 00.000 17204 Move returns status 0, amount 139
21:39:03.633 00.000 17204 move complete, result=0
21:39:03.633 00.000 17204 worker thread done servicing request
21:39:03.633 00.000 17204 Worker thread wakes up
21:39:03.633 00.000 17284 GuideStep: 0.2 px 178 ms WEST, -0.2 px 139 ms NORTH
21:39:03.635 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:03.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:04.670 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42e54ea7-f322-43d9-9b11-09f475182ece"}
21:39:04.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42e54ea7-f322-43d9-9b11-09f475182ece"}
21:39:04.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f21f883-2e40-48e0-81a8-7ef564b40c00"}
21:39:04.675 00.001 17284 case statement mapped state 6 to 3
21:39:04.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f21f883-2e40-48e0-81a8-7ef564b40c00"}
21:39:04.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61a8fb4f-1ef5-4b76-beac-4665598a01d3"}
21:39:04.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"61a8fb4f-1ef5-4b76-beac-4665598a01d3"}
21:39:04.771 00.092 17204 Exposure complete
21:39:04.827 00.056 17204 worker thread done servicing request
21:39:04.827 00.000 17284 OnExposeComplete: enter
21:39:04.828 00.001 17284 UpdateGuideState(): m_state=6
21:39:04.829 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:39:04.830 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.64, Mass=4451, SNR=46.8, Peak=208 HFD=5.0
21:39:04.832 00.002 17284 MultiStar: [#1 -0.02,-0.09,1.02,U] [#2 -0.05,-0.11,0.74,U] [#3 -0.02,-0.05,0.77,U] [#4 0.05,0.09,0.68,U] [#5 0.08,-0.11,0.65,U] [#6 0.09,-0.03,0.77,U] [#7 0.02,0.11,0.66,U] [#8 -0.14,-0.01,0.65,U] 
21:39:04.833 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.16, 0.03}
21:39:04.835 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:39:04.836 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:39:04.837 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.34 mountX=0.02 mountY=-0.03, mountTheta=-0.95
21:39:04.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
21:39:04.840 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
21:39:04.841 00.001 17204 Worker thread wakes up
21:39:04.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:39:04.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:39:04.842 00.000 17284 UpdateGuideState exits: m=4451 SNR=46.8
21:39:04.843 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:39:04.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:04.845 00.002 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
21:39:04.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:04.846 00.001 17284 Enqueuing Expose request
21:39:04.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:39:04.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:04.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:04.848 00.000 17204 MoveAxis(E, 0, ABG)
21:39:04.848 00.000 17204 Move returns status 0, amount 0
21:39:04.848 00.000 17204 MoveAxis(N, 0, ABG)
21:39:04.848 00.000 17204 Move returns status 0, amount 0
21:39:04.848 00.000 17204 move complete, result=0
21:39:04.848 00.000 17204 worker thread done servicing request
21:39:04.848 00.000 17204 Worker thread wakes up
21:39:04.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:04.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:04.850 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:05.766 00.916 17204 Exposure complete
21:39:05.816 00.050 17204 worker thread done servicing request
21:39:05.816 00.000 17284 OnExposeComplete: enter
21:39:05.818 00.002 17284 UpdateGuideState(): m_state=6
21:39:05.819 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:39:05.820 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.62, Mass=4424, SNR=46.7, Peak=209 HFD=4.9
21:39:05.822 00.002 17284 MultiStar: [#1 0.16,-0.06,0.95,U] [#2 -0.02,-0.19,0.76,U] [#3 0.05,-0.15,0.72,U] [#4 0.06,0.03,0.64,U] [#5 0.09,-0.19,0.64,U] [#6 0.03,-0.14,0.73,U] [#7 -0.05,-0.05,0.63,U] [#8 -0.07,-0.14,0.60,U] 
21:39:05.823 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.12, 0.01}
21:39:05.823 00.000 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
21:39:05.824 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
21:39:05.825 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=0.09 mountY=-0.00, mountTheta=-0.04
21:39:05.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
21:39:05.829 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
21:39:05.831 00.002 17204 Worker thread wakes up
21:39:05.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:39:05.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
21:39:05.832 00.000 17284 UpdateGuideState exits: m=4424 SNR=46.7
21:39:05.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
21:39:05.834 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:05.835 00.001 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
21:39:05.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:05.836 00.001 17284 Enqueuing Expose request
21:39:05.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:39:05.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:05.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:39:05.837 00.000 17204 MoveAxis(E, 0, ABG)
21:39:05.837 00.000 17204 Move returns status 0, amount 0
21:39:05.837 00.000 17204 MoveAxis(N, 0, ABG)
21:39:05.837 00.000 17204 Move returns status 0, amount 0
21:39:05.838 00.001 17204 move complete, result=0
21:39:05.838 00.000 17204 worker thread done servicing request
21:39:05.838 00.000 17204 Worker thread wakes up
21:39:05.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:05.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:05.838 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:06.669 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e99aaaeb-665c-4bd6-a91f-d7839601be65"}
21:39:06.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e99aaaeb-665c-4bd6-a91f-d7839601be65"}
21:39:06.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bda8f689-4ec7-4271-bf5d-133fccc99570"}
21:39:06.673 00.001 17284 case statement mapped state 6 to 3
21:39:06.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda8f689-4ec7-4271-bf5d-133fccc99570"}
21:39:06.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b92a059-3c8e-485a-b200-986d08bef905"}
21:39:06.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"9b92a059-3c8e-485a-b200-986d08bef905"}
21:39:06.964 00.288 17204 Exposure complete
21:39:07.015 00.051 17204 worker thread done servicing request
21:39:07.015 00.000 17284 OnExposeComplete: enter
21:39:07.017 00.002 17284 UpdateGuideState(): m_state=6
21:39:07.018 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:39:07.020 00.002 17284 Star::Find returns 1 (0), X=336.59, Y=117.71, Mass=4419, SNR=46.7, Peak=206 HFD=4.8
21:39:07.020 00.000 17284 MultiStar: [#1 0.21,-0.11,0.00,M2] [#2 0.02,-0.01,0.74,U] [#3 -0.03,-0.07,0.74,U] [#4 0.02,0.05,0.64,U] [#5 0.07,-0.11,0.65,U] [#6 0.05,-0.03,0.78,U] [#7 0.09,0.07,0.65,U] [#8 -0.17,0.07,0.64,U] 
21:39:07.022 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, 0.11}
21:39:07.024 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
21:39:07.024 00.000 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:39:07.026 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.07 mountX=-0.02 mountY=-0.00, mountTheta=-2.84
21:39:07.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
21:39:07.028 00.000 17284 Enqueuing Move request for scope (-0.01, 0.01)
21:39:07.030 00.002 17204 Worker thread wakes up
21:39:07.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:07.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
21:39:07.031 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.7
21:39:07.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
21:39:07.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:07.033 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
21:39:07.034 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:07.035 00.001 17284 Enqueuing Expose request
21:39:07.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:39:07.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:07.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:39:07.036 00.000 17204 MoveAxis(E, 0, ABG)
21:39:07.036 00.000 17204 Move returns status 0, amount 0
21:39:07.036 00.000 17204 MoveAxis(N, 0, ABG)
21:39:07.036 00.000 17204 Move returns status 0, amount 0
21:39:07.036 00.000 17204 move complete, result=0
21:39:07.036 00.000 17204 worker thread done servicing request
21:39:07.036 00.000 17204 Worker thread wakes up
21:39:07.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:07.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:07.037 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:08.064 01.027 17204 Exposure complete
21:39:08.116 00.052 17204 worker thread done servicing request
21:39:08.116 00.000 17284 OnExposeComplete: enter
21:39:08.117 00.001 17284 UpdateGuideState(): m_state=6
21:39:08.118 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:39:08.119 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.76, Mass=4344, SNR=46.3, Peak=181 HFD=4.8
21:39:08.120 00.001 17284 MultiStar: [#1 0.19,-0.22,0.00,M3] [#2 -0.04,-0.08,0.80,U] [#3 0.03,-0.13,0.71,U] [#4 0.10,0.15,0.69,U] [#5 0.14,-0.06,0.64,U] [#6 0.04,0.02,0.81,U] [#7 0.12,0.07,0.63,U] [#8 -0.07,0.11,0.66,U] 
21:39:08.122 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.10, 0.16}
21:39:08.123 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
21:39:08.124 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.50 = 2.50)
21:39:08.125 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.51
21:39:08.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
21:39:08.128 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
21:39:08.129 00.001 17204 Worker thread wakes up
21:39:08.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:08.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
21:39:08.131 00.000 17284 UpdateGuideState exits: m=4344 SNR=46.3
21:39:08.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
21:39:08.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:08.133 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
21:39:08.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:08.134 00.001 17284 Enqueuing Expose request
21:39:08.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:39:08.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:08.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:39:08.135 00.000 17204 MoveAxis(E, 0, ABG)
21:39:08.135 00.000 17204 Move returns status 0, amount 0
21:39:08.135 00.000 17204 MoveAxis(N, 0, ABG)
21:39:08.135 00.000 17204 Move returns status 0, amount 0
21:39:08.135 00.000 17204 move complete, result=0
21:39:08.136 00.001 17204 worker thread done servicing request
21:39:08.136 00.000 17204 Worker thread wakes up
21:39:08.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:08.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:08.136 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:39:08.666 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"510a9721-0c83-43f9-920c-76dd66637058"}
21:39:08.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"510a9721-0c83-43f9-920c-76dd66637058"}
21:39:08.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ec756d2-1d14-4ce4-b270-ddc5b27da35a"}
21:39:08.670 00.001 17284 case statement mapped state 6 to 3
21:39:08.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec756d2-1d14-4ce4-b270-ddc5b27da35a"}
21:39:08.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4196e73-2808-4f31-92fd-5b92c9193d94"}
21:39:08.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"c4196e73-2808-4f31-92fd-5b92c9193d94"}
21:39:09.263 00.588 17204 Exposure complete
21:39:09.314 00.051 17204 worker thread done servicing request
21:39:09.314 00.000 17284 OnExposeComplete: enter
21:39:09.317 00.003 17284 UpdateGuideState(): m_state=6
21:39:09.318 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:39:09.319 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.68, Mass=4411, SNR=46.6, Peak=207 HFD=5.0
21:39:09.321 00.002 17284 MultiStar: [#1 0.11,-0.23,0.00,M4] [#2 0.00,-0.13,0.76,U] [#3 0.07,-0.07,0.75,U] [#4 -0.11,-0.03,0.66,U] [#5 0.01,-0.17,0.64,U] [#6 0.01,-0.03,0.77,U] [#7 0.05,0.15,0.65,U] [#8 -0.23,0.12,0.00,M3] 
21:39:09.322 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.17, 0.07}
21:39:09.323 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:39:09.324 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:39:09.326 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=0.02 mountY=-0.03, mountTheta=-0.95
21:39:09.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
21:39:09.329 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
21:39:09.329 00.000 17204 Worker thread wakes up
21:39:09.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:39:09.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:39:09.330 00.000 17284 UpdateGuideState exits: m=4411 SNR=46.6
21:39:09.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:39:09.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:09.333 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
21:39:09.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:09.334 00.001 17284 Enqueuing Expose request
21:39:09.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:39:09.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:09.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:09.335 00.000 17204 MoveAxis(E, 0, ABG)
21:39:09.335 00.000 17204 Move returns status 0, amount 0
21:39:09.335 00.000 17204 MoveAxis(N, 0, ABG)
21:39:09.335 00.000 17204 Move returns status 0, amount 0
21:39:09.335 00.000 17204 move complete, result=0
21:39:09.335 00.000 17204 worker thread done servicing request
21:39:09.335 00.000 17204 Worker thread wakes up
21:39:09.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:09.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:09.336 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:10.352 01.016 17204 Exposure complete
21:39:10.402 00.050 17204 worker thread done servicing request
21:39:10.402 00.000 17284 OnExposeComplete: enter
21:39:10.403 00.001 17284 UpdateGuideState(): m_state=6
21:39:10.404 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:39:10.405 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.82, Mass=4239, SNR=45.6, Peak=181 HFD=4.9
21:39:10.407 00.002 17284 MultiStar: [#1 0.07,-0.03,0.94,U] [#2 -0.14,-0.10,0.76,U] [#3 0.05,-0.01,0.78,U] [#4 -0.01,0.16,0.67,U] [#5 0.06,-0.02,0.71,U] [#6 -0.07,0.06,0.84,U] [#7 0.08,0.20,0.64,U] [#8 -0.13,0.12,0.65,U] 
21:39:10.408 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.19, 0.21}
21:39:10.409 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
21:39:10.410 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
21:39:10.412 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
21:39:10.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
21:39:10.415 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
21:39:10.416 00.001 17204 Worker thread wakes up
21:39:10.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:39:10.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:39:10.417 00.000 17284 UpdateGuideState exits: m=4239 SNR=45.6
21:39:10.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:39:10.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:10.419 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
21:39:10.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:10.420 00.001 17284 Enqueuing Expose request
21:39:10.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:10.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:10.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:39:10.422 00.000 17204 MoveAxis(E, 0, ABG)
21:39:10.422 00.000 17204 Move returns status 0, amount 0
21:39:10.423 00.001 17204 MoveAxis(N, 0, ABG)
21:39:10.423 00.000 17204 Move returns status 0, amount 0
21:39:10.423 00.000 17204 move complete, result=0
21:39:10.423 00.000 17204 worker thread done servicing request
21:39:10.423 00.000 17204 Worker thread wakes up
21:39:10.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:10.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:10.424 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:10.666 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f29f13b-9a02-410b-a4e4-cb30e50a3055"}
21:39:10.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f29f13b-9a02-410b-a4e4-cb30e50a3055"}
21:39:10.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84f4903d-4e95-495d-88c2-96b4a9a39a1c"}
21:39:10.670 00.001 17284 case statement mapped state 6 to 3
21:39:10.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f4903d-4e95-495d-88c2-96b4a9a39a1c"}
21:39:10.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a354c72-e939-4960-8ae6-8e8b354cc174"}
21:39:10.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"7a354c72-e939-4960-8ae6-8e8b354cc174"}
21:39:11.548 00.875 17204 Exposure complete
21:39:11.600 00.052 17204 worker thread done servicing request
21:39:11.600 00.000 17284 OnExposeComplete: enter
21:39:11.602 00.002 17284 UpdateGuideState(): m_state=6
21:39:11.603 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:39:11.603 00.000 17284 Star::Find returns 1 (0), X=336.55, Y=117.71, Mass=3831, SNR=43.3, Peak=165 HFD=4.9
21:39:11.605 00.002 17284 MultiStar: [#1 0.17,-0.07,1.11,U] [#2 -0.01,-0.03,0.78,U] [#3 0.06,-0.06,0.76,U] [#4 -0.04,0.14,0.76,U] [#5 0.04,-0.14,0.69,U] [#6 0.01,0.03,0.83,U] [#7 -0.07,-0.01,0.70,U] [#8 -0.17,0.04,0.69,U] 
21:39:11.606 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.13, 0.10}
21:39:11.608 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
21:39:11.609 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
21:39:11.610 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.96 mountX=-0.00 mountY=-0.01, mountTheta=-1.92
21:39:11.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
21:39:11.613 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
21:39:11.614 00.001 17204 Worker thread wakes up
21:39:11.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:39:11.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
21:39:11.615 00.000 17284 UpdateGuideState exits: m=3831 SNR=43.3
21:39:11.617 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:11.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
21:39:11.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:11.619 00.001 17284 Enqueuing Expose request
21:39:11.620 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
21:39:11.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:39:11.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:11.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:39:11.620 00.000 17204 MoveAxis(E, 0, ABG)
21:39:11.620 00.000 17204 Move returns status 0, amount 0
21:39:11.620 00.000 17204 MoveAxis(N, 0, ABG)
21:39:11.620 00.000 17204 Move returns status 0, amount 0
21:39:11.620 00.000 17204 move complete, result=0
21:39:11.620 00.000 17204 worker thread done servicing request
21:39:11.620 00.000 17204 Worker thread wakes up
21:39:11.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:11.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:11.621 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:12.635 01.014 17204 Exposure complete
21:39:12.666 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15d086e1-b7f5-4147-ada2-253bd6612668"}
21:39:12.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15d086e1-b7f5-4147-ada2-253bd6612668"}
21:39:12.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f332ffe-34ed-47aa-aede-69c35ea83a30"}
21:39:12.670 00.001 17284 case statement mapped state 6 to 3
21:39:12.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f332ffe-34ed-47aa-aede-69c35ea83a30"}
21:39:12.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd1aa80d-d283-42a3-8340-0e5f32972f6b"}
21:39:12.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"cd1aa80d-d283-42a3-8340-0e5f32972f6b"}
21:39:12.697 00.023 17204 worker thread done servicing request
21:39:12.697 00.000 17284 OnExposeComplete: enter
21:39:12.699 00.002 17284 UpdateGuideState(): m_state=6
21:39:12.700 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:39:12.701 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.77, Mass=4415, SNR=46.6, Peak=196 HFD=4.8
21:39:12.703 00.002 17284 MultiStar: [#1 -0.05,0.06,1.00,U] [#2 -0.31,0.01,0.00,M1] [#3 -0.13,0.08,0.74,U] [#4 -0.17,0.20,0.00,M1] [#5 -0.09,-0.09,0.62,U] [#6 -0.31,0.08,0.00,M1] [#7 -0.06,0.23,0.00,M1] [#8 -0.30,0.12,0.00,M2] 
21:39:12.704 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.07}, one-star: {-0.27, 0.16}
21:39:12.705 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
21:39:12.706 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
21:39:12.707 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
21:39:12.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
21:39:12.709 00.000 17284 Enqueuing Move request for scope (-0.14, 0.07)
21:39:12.712 00.003 17204 Worker thread wakes up
21:39:12.712 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
21:39:12.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:39:12.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
21:39:12.713 00.000 17284 UpdateGuideState exits: m=4415 SNR=46.6
21:39:12.715 00.002 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
21:39:12.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:12.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:12.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:12.717 00.001 17284 Enqueuing Expose request
21:39:12.718 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:12.719 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:39:12.719 00.000 17204 MoveAxis(E, 0, ABG)
21:39:12.719 00.000 17204 Move returns status 0, amount 0
21:39:12.719 00.000 17204 MoveAxis(N, 0, ABG)
21:39:12.719 00.000 17204 Move returns status 0, amount 0
21:39:12.719 00.000 17204 move complete, result=0
21:39:12.719 00.000 17204 worker thread done servicing request
21:39:12.719 00.000 17204 Worker thread wakes up
21:39:12.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:12.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:12.720 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:13.850 01.130 17204 Exposure complete
21:39:13.901 00.051 17204 worker thread done servicing request
21:39:13.901 00.000 17284 OnExposeComplete: enter
21:39:13.903 00.002 17284 UpdateGuideState(): m_state=6
21:39:13.903 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:39:13.904 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.81, Mass=4641, SNR=47.8, Peak=204 HFD=4.8
21:39:13.906 00.002 17284 MultiStar: [#1 0.10,0.03,0.92,U] [#2 -0.18,0.17,0.00,M2] [#3 -0.07,-0.02,0.67,U] [#4 -0.18,0.07,0.64,U] [#5 -0.15,0.02,0.61,U] [#6 -0.13,-0.01,0.77,U] [#7 -0.12,0.19,0.00,M2] [#8 -0.12,0.15,0.65,U] 
21:39:13.907 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.21, 0.20}
21:39:13.908 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
21:39:13.910 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
21:39:13.911 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
21:39:13.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
21:39:13.914 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
21:39:13.915 00.001 17204 Worker thread wakes up
21:39:13.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
21:39:13.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:39:13.916 00.000 17284 UpdateGuideState exits: m=4641 SNR=47.8
21:39:13.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:39:13.918 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:13.919 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:39:13.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:13.920 00.001 17284 Enqueuing Expose request
21:39:13.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:13.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:13.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:13.921 00.000 17204 MoveAxis(E, 0, ABG)
21:39:13.921 00.000 17204 Move returns status 0, amount 0
21:39:13.921 00.000 17204 MoveAxis(N, 0, ABG)
21:39:13.921 00.000 17204 Move returns status 0, amount 0
21:39:13.921 00.000 17204 move complete, result=0
21:39:13.921 00.000 17204 worker thread done servicing request
21:39:13.921 00.000 17204 Worker thread wakes up
21:39:13.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:13.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:13.922 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:14.665 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b38f97-5f49-40da-a026-a6b39633de20"}
21:39:14.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b38f97-5f49-40da-a026-a6b39633de20"}
21:39:14.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5166358a-de25-4ae8-8d14-fcac2ed60276"}
21:39:14.669 00.001 17284 case statement mapped state 6 to 3
21:39:14.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5166358a-de25-4ae8-8d14-fcac2ed60276"}
21:39:14.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d12183a9-aafe-436b-b432-3a484d7adc3b"}
21:39:14.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"d12183a9-aafe-436b-b432-3a484d7adc3b"}
21:39:14.943 00.270 17204 Exposure complete
21:39:14.993 00.050 17204 worker thread done servicing request
21:39:14.993 00.000 17284 OnExposeComplete: enter
21:39:14.995 00.002 17284 UpdateGuideState(): m_state=6
21:39:14.996 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:39:14.997 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.78, Mass=3665, SNR=42.5, Peak=169 HFD=4.7
21:39:14.999 00.002 17284 MultiStar: [#1 0.10,-0.09,1.04,U] [#2 -0.21,-0.00,0.81,U] [#3 -0.01,-0.11,0.83,U] [#4 -0.03,0.06,0.77,U] [#5 0.02,-0.03,0.71,U] [#6 -0.01,0.03,0.84,U] [#7 0.02,0.19,0.69,U] [#8 -0.10,0.14,0.72,U] 
21:39:15.000 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.18, 0.17}
21:39:15.001 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
21:39:15.002 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
21:39:15.004 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
21:39:15.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
21:39:15.007 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
21:39:15.008 00.001 17204 Worker thread wakes up
21:39:15.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:39:15.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
21:39:15.010 00.000 17284 UpdateGuideState exits: m=3665 SNR=42.5
21:39:15.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
21:39:15.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:15.012 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
21:39:15.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:15.013 00.001 17284 Enqueuing Expose request
21:39:15.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:39:15.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:15.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:39:15.014 00.000 17204 MoveAxis(E, 0, ABG)
21:39:15.014 00.000 17204 Move returns status 0, amount 0
21:39:15.014 00.000 17204 MoveAxis(N, 0, ABG)
21:39:15.014 00.000 17204 Move returns status 0, amount 0
21:39:15.015 00.001 17204 move complete, result=0
21:39:15.015 00.000 17204 worker thread done servicing request
21:39:15.015 00.000 17204 Worker thread wakes up
21:39:15.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:15.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:15.016 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:16.144 01.128 17204 Exposure complete
21:39:16.195 00.051 17204 worker thread done servicing request
21:39:16.196 00.001 17284 OnExposeComplete: enter
21:39:16.198 00.002 17284 UpdateGuideState(): m_state=6
21:39:16.199 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:39:16.199 00.000 17284 Star::Find returns 1 (0), X=336.44, Y=117.90, Mass=4328, SNR=46.2, Peak=181 HFD=4.9
21:39:16.202 00.003 17284 MultiStar: [#1 0.01,0.11,1.04,U] [#2 -0.25,0.19,0.00,M2] [#3 -0.11,0.14,0.73,U] [#4 -0.13,0.32,0.00,M1] [#5 -0.05,0.12,0.65,U] [#6 -0.08,0.20,0.76,U] [#7 -0.06,0.32,0.00,M2] [#8 -0.11,0.28,0.00,M1] 
21:39:16.203 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.18}, one-star: {-0.24, 0.29}
21:39:16.205 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
21:39:16.206 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
21:39:16.207 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.83
21:39:16.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
21:39:16.210 00.002 17284 Enqueuing Move request for scope (-0.10, 0.18)
21:39:16.211 00.001 17204 Worker thread wakes up
21:39:16.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:39:16.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
21:39:16.212 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
21:39:16.212 00.000 17284 UpdateGuideState exits: m=4328 SNR=46.2
21:39:16.214 00.002 17204 Moving (-0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
21:39:16.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:16.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:39:16.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:16.216 00.001 17284 Enqueuing Expose request
21:39:16.217 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:16.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:39:16.217 00.000 17204 MoveAxis(E, 144, ABG)
21:39:16.217 00.000 17204 Guiding  Dir = 2, Dur = 144
21:39:16.218 00.001 17204 IsGuiding returns 0
21:39:16.234 00.016 17204 PulseGuide returned control before completion, sleep 138
21:39:16.374 00.140 17204 IsGuiding returns 1
21:39:16.374 00.000 17204 scope still moving after pulse duration time elapsed
21:39:16.405 00.031 17204 IsGuiding returns 0
21:39:16.405 00.000 17204 scope move finished after 144 + 44 ms
21:39:16.405 00.000 17204 Move returns status 0, amount 144
21:39:16.405 00.000 17204 MoveAxis(N, 0, ABG)
21:39:16.405 00.000 17204 Move returns status 0, amount 0
21:39:16.405 00.000 17204 move complete, result=0
21:39:16.405 00.000 17204 worker thread done servicing request
21:39:16.405 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
21:39:16.408 00.003 17204 Worker thread wakes up
21:39:16.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:16.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:16.665 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5824bc9-5d8a-47f6-a49e-e63666fa924f"}
21:39:16.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5824bc9-5d8a-47f6-a49e-e63666fa924f"}
21:39:16.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e048390-30d8-4138-ae7d-294382768b74"}
21:39:16.669 00.001 17284 case statement mapped state 6 to 3
21:39:16.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e048390-30d8-4138-ae7d-294382768b74"}
21:39:16.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbc04904-e916-48e9-b12e-d42fcacbb7a8"}
21:39:16.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"cbc04904-e916-48e9-b12e-d42fcacbb7a8"}
21:39:17.325 00.652 17204 Exposure complete
21:39:17.377 00.052 17204 worker thread done servicing request
21:39:17.377 00.000 17284 OnExposeComplete: enter
21:39:17.379 00.002 17284 UpdateGuideState(): m_state=6
21:39:17.380 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:39:17.381 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.73, Mass=4871, SNR=49.0, Peak=219 HFD=4.8
21:39:17.382 00.001 17284 MultiStar: [#1 0.10,0.01,1.00,U] [#2 -0.11,0.12,0.70,U] [#3 -0.20,-0.04,0.69,U] [#4 -0.07,0.15,0.61,U] [#5 0.01,0.00,0.57,U] [#6 -0.10,0.03,0.76,U] [#7 -0.11,0.16,0.59,U] [#8 -0.20,0.09,0.68,U] 
21:39:17.384 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.22, 0.13}
21:39:17.385 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
21:39:17.386 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
21:39:17.387 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
21:39:17.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
21:39:17.390 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
21:39:17.391 00.001 17204 Worker thread wakes up
21:39:17.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:39:17.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:39:17.393 00.000 17284 UpdateGuideState exits: m=4871 SNR=49.0
21:39:17.394 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:39:17.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:17.395 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
21:39:17.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:17.396 00.001 17284 Enqueuing Expose request
21:39:17.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:17.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:17.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:17.397 00.000 17204 MoveAxis(E, 0, ABG)
21:39:17.397 00.000 17204 Move returns status 0, amount 0
21:39:17.397 00.000 17204 MoveAxis(N, 0, ABG)
21:39:17.397 00.000 17204 Move returns status 0, amount 0
21:39:17.397 00.000 17204 move complete, result=0
21:39:17.397 00.000 17204 worker thread done servicing request
21:39:17.397 00.000 17204 Worker thread wakes up
21:39:17.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:17.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:17.398 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:18.523 01.125 17204 Exposure complete
21:39:18.575 00.052 17204 worker thread done servicing request
21:39:18.575 00.000 17284 OnExposeComplete: enter
21:39:18.577 00.002 17284 UpdateGuideState(): m_state=6
21:39:18.579 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:39:18.581 00.002 17284 Star::Find returns 1 (0), X=336.38, Y=117.78, Mass=4218, SNR=45.6, Peak=188 HFD=4.8
21:39:18.583 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.04,U] [#2 -0.17,0.12,0.74,U] [#3 -0.11,0.00,0.75,U] [#4 -0.15,0.19,0.00,M1] [#5 -0.01,0.06,0.65,U] [#6 -0.07,0.07,0.78,U] [#7 -0.04,0.14,0.67,U] [#8 -0.16,0.17,0.00,M1] 
21:39:18.585 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.30, 0.17}
21:39:18.586 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
21:39:18.588 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
21:39:18.590 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
21:39:18.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
21:39:18.594 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
21:39:18.596 00.002 17204 Worker thread wakes up
21:39:18.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:39:18.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:39:18.599 00.002 17284 UpdateGuideState exits: m=4218 SNR=45.6
21:39:18.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:39:18.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:18.602 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
21:39:18.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:18.604 00.002 17284 Enqueuing Expose request
21:39:18.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:18.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:18.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:18.605 00.000 17204 MoveAxis(E, 0, ABG)
21:39:18.605 00.000 17204 Move returns status 0, amount 0
21:39:18.605 00.000 17204 MoveAxis(N, 0, ABG)
21:39:18.605 00.000 17204 Move returns status 0, amount 0
21:39:18.605 00.000 17204 move complete, result=0
21:39:18.606 00.001 17204 worker thread done servicing request
21:39:18.606 00.000 17204 Worker thread wakes up
21:39:18.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:18.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:18.607 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:18.663 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b56f48-7136-4d8e-9102-6a356dbcd402"}
21:39:18.666 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b56f48-7136-4d8e-9102-6a356dbcd402"}
21:39:18.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86988ce5-892f-4382-98ef-1314d9ef86bb"}
21:39:18.668 00.001 17284 case statement mapped state 6 to 3
21:39:18.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86988ce5-892f-4382-98ef-1314d9ef86bb"}
21:39:18.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d2a3379-5c32-4471-8330-c206622b54b7"}
21:39:18.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"2d2a3379-5c32-4471-8330-c206622b54b7"}
21:39:19.620 00.949 17204 Exposure complete
21:39:19.672 00.052 17204 worker thread done servicing request
21:39:19.673 00.001 17284 OnExposeComplete: enter
21:39:19.674 00.001 17284 UpdateGuideState(): m_state=6
21:39:19.675 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:39:19.676 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.80, Mass=4576, SNR=47.5, Peak=193 HFD=4.8
21:39:19.677 00.001 17284 MultiStar: [#1 -0.00,0.07,1.02,U] [#2 -0.24,0.08,0.00,M1] [#3 -0.10,-0.01,0.69,U] [#4 -0.21,0.20,0.00,M2] [#5 -0.15,0.02,0.66,U] [#6 -0.10,0.04,0.73,U] [#7 -0.22,0.17,0.00,M1] [#8 -0.27,0.20,0.00,M2] 
21:39:19.678 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.07}, one-star: {-0.29, 0.19}
21:39:19.680 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
21:39:19.681 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
21:39:19.682 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
21:39:19.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
21:39:19.685 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
21:39:19.686 00.001 17204 Worker thread wakes up
21:39:19.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:39:19.688 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
21:39:19.688 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.5
21:39:19.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
21:39:19.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:19.690 00.002 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
21:39:19.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:19.691 00.001 17284 Enqueuing Expose request
21:39:19.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:19.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:19.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:19.693 00.001 17204 MoveAxis(E, 0, ABG)
21:39:19.693 00.000 17204 Move returns status 0, amount 0
21:39:19.693 00.000 17204 MoveAxis(N, 0, ABG)
21:39:19.693 00.000 17204 Move returns status 0, amount 0
21:39:19.693 00.000 17204 move complete, result=0
21:39:19.693 00.000 17204 worker thread done servicing request
21:39:19.693 00.000 17204 Worker thread wakes up
21:39:19.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:19.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:19.694 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:20.663 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"081fe5dc-913b-41d9-b869-35928b00df3a"}
21:39:20.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"081fe5dc-913b-41d9-b869-35928b00df3a"}
21:39:20.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1e4bd85-7848-495c-82b7-ed2335333e58"}
21:39:20.668 00.002 17284 case statement mapped state 6 to 3
21:39:20.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e4bd85-7848-495c-82b7-ed2335333e58"}
21:39:20.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06399c63-b9b7-4387-a4cc-c5e4036e0546"}
21:39:20.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.39,6.80],"pixels":"..."},"id":"06399c63-b9b7-4387-a4cc-c5e4036e0546"}
21:39:20.818 00.146 17204 Exposure complete
21:39:20.870 00.052 17204 worker thread done servicing request
21:39:20.870 00.000 17284 OnExposeComplete: enter
21:39:20.871 00.001 17284 UpdateGuideState(): m_state=6
21:39:20.872 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:39:20.873 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.88, Mass=4521, SNR=47.2, Peak=192 HFD=4.8
21:39:20.874 00.001 17284 MultiStar: [#1 -0.07,0.13,1.01,U] [#2 -0.19,0.33,0.00,M2] [#3 -0.13,0.11,0.71,U] [#4 -0.15,0.30,0.00,M3] [#5 -0.09,0.15,0.64,U] [#6 -0.29,0.11,0.00,M1] [#7 -0.17,0.25,0.00,M2] [#8 -0.17,0.19,0.00,M3] 
21:39:20.876 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.17}, one-star: {-0.26, 0.27}
21:39:20.877 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
21:39:20.878 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:39:20.879 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.26 mountX=-0.19 mountY=-0.11, mountTheta=-2.64
21:39:20.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.17, opts=13)
21:39:20.883 00.002 17284 Enqueuing Move request for scope (-0.14, 0.17)
21:39:20.883 00.000 17204 Worker thread wakes up
21:39:20.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:20.886 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
21:39:20.886 00.000 17284 UpdateGuideState exits: m=4521 SNR=47.2
21:39:20.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
21:39:20.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:20.888 00.001 17204 Moving (-0.14, 0.17) raw xDistance=-0.19 yDistance=-0.11
21:39:20.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:20.888 00.000 17284 Enqueuing Expose request
21:39:20.890 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:39:20.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:20.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:20.890 00.000 17204 MoveAxis(E, 149, ABG)
21:39:20.890 00.000 17204 Guiding  Dir = 2, Dur = 149
21:39:20.890 00.000 17204 IsGuiding returns 0
21:39:20.895 00.005 17204 PulseGuide returned control before completion, sleep 155
21:39:21.066 00.171 17204 IsGuiding returns 0
21:39:21.066 00.000 17204 Move returns status 0, amount 149
21:39:21.066 00.000 17204 MoveAxis(N, 0, ABG)
21:39:21.066 00.000 17204 Move returns status 0, amount 0
21:39:21.066 00.000 17204 move complete, result=0
21:39:21.066 00.000 17204 worker thread done servicing request
21:39:21.066 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
21:39:21.068 00.002 17204 Worker thread wakes up
21:39:21.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:21.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:21.987 00.919 17204 Exposure complete
21:39:22.039 00.052 17204 worker thread done servicing request
21:39:22.039 00.000 17284 OnExposeComplete: enter
21:39:22.040 00.001 17284 UpdateGuideState(): m_state=6
21:39:22.043 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:39:22.044 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.88, Mass=4257, SNR=45.8, Peak=180 HFD=4.8
21:39:22.045 00.001 17284 MultiStar: [#1 -0.15,0.01,1.09,U] [#2 -0.18,0.24,0.00,M3] [#3 -0.20,0.03,0.72,U] [#4 -0.16,0.29,0.00,M4] [#5 -0.22,0.08,0.00,M1] [#6 -0.29,0.12,0.00,M2] [#7 -0.16,0.16,0.62,U] [#8 -0.34,0.25,0.00,M4] 
21:39:22.047 00.002 17284 refined, 3 included, MultiStar: {-0.21, 0.12}, one-star: {-0.31, 0.27}
21:39:22.048 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
21:39:22.049 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
21:39:22.050 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=-0.15 mountY=-0.18, mountTheta=-2.26
21:39:22.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.12, opts=13)
21:39:22.053 00.001 17284 Enqueuing Move request for scope (-0.21, 0.12)
21:39:22.054 00.001 17204 Worker thread wakes up
21:39:22.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:39:22.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
21:39:22.056 00.000 17284 UpdateGuideState exits: m=4257 SNR=45.8
21:39:22.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
21:39:22.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:22.058 00.001 17204 Moving (-0.21, 0.12) raw xDistance=-0.15 yDistance=-0.18
21:39:22.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:22.059 00.001 17284 Enqueuing Expose request
21:39:22.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:39:22.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
21:39:22.060 00.000 17204 MoveAxis(E, 0, ABG)
21:39:22.060 00.000 17204 Move returns status 0, amount 0
21:39:22.060 00.000 17204 MoveAxis(N, 121, ABG)
21:39:22.060 00.000 17204 Guiding  Dir = 0, Dur = 121
21:39:22.060 00.000 17204 IsGuiding returns 0
21:39:22.108 00.048 17204 PulseGuide returned control before completion, sleep 85
21:39:22.200 00.092 17204 IsGuiding returns 1
21:39:22.201 00.001 17204 scope still moving after pulse duration time elapsed
21:39:22.235 00.034 17204 IsGuiding returns 1
21:39:22.263 00.028 17204 IsGuiding returns 0
21:39:22.263 00.000 17204 scope move finished after 121 + 80 ms
21:39:22.263 00.000 17204 Move returns status 0, amount 121
21:39:22.263 00.000 17204 move complete, result=0
21:39:22.263 00.000 17204 worker thread done servicing request
21:39:22.263 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 121 ms NORTH
21:39:22.265 00.002 17204 Worker thread wakes up
21:39:22.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:22.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:22.662 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0017de84-db66-4d09-8d77-2d7366a0e129"}
21:39:22.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0017de84-db66-4d09-8d77-2d7366a0e129"}
21:39:22.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bda6fa89-7dde-44be-a460-8d8a9ede696e"}
21:39:22.667 00.001 17284 case statement mapped state 6 to 3
21:39:22.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda6fa89-7dde-44be-a460-8d8a9ede696e"}
21:39:22.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8acc395-c140-45c7-a3ad-8f15257e00b8"}
21:39:22.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.37,6.88],"pixels":"..."},"id":"f8acc395-c140-45c7-a3ad-8f15257e00b8"}
21:39:23.401 00.730 17204 Exposure complete
21:39:23.453 00.052 17204 worker thread done servicing request
21:39:23.453 00.000 17284 OnExposeComplete: enter
21:39:23.454 00.001 17284 UpdateGuideState(): m_state=6
21:39:23.455 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:39:23.456 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.80, Mass=4129, SNR=45.0, Peak=184 HFD=4.8
21:39:23.457 00.001 17284 MultiStar: [#1 0.02,0.15,1.06,U] [#2 -0.10,0.02,0.75,U] [#3 -0.13,0.00,0.80,U] [#4 -0.11,0.32,0.00,M5] [#5 -0.03,0.13,0.70,U] [#6 -0.14,-0.06,0.82,U] [#7 -0.01,0.03,0.67,U] [#8 -0.15,0.18,0.00,M5] 
21:39:23.458 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.26, 0.19}
21:39:23.460 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
21:39:23.461 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
21:39:23.462 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
21:39:23.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
21:39:23.465 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
21:39:23.466 00.001 17204 Worker thread wakes up
21:39:23.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:39:23.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:39:23.467 00.000 17284 UpdateGuideState exits: m=4129 SNR=45.0
21:39:23.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:39:23.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:23.470 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
21:39:23.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:23.471 00.001 17284 Enqueuing Expose request
21:39:23.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:23.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:23.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:23.472 00.000 17204 MoveAxis(E, 0, ABG)
21:39:23.473 00.001 17204 Move returns status 0, amount 0
21:39:23.473 00.000 17204 MoveAxis(N, 0, ABG)
21:39:23.473 00.000 17204 Move returns status 0, amount 0
21:39:23.473 00.000 17204 move complete, result=0
21:39:23.473 00.000 17204 worker thread done servicing request
21:39:23.473 00.000 17204 Worker thread wakes up
21:39:23.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:23.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:23.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:24.487 01.013 17204 Exposure complete
21:39:24.555 00.068 17204 worker thread done servicing request
21:39:24.556 00.001 17284 OnExposeComplete: enter
21:39:24.557 00.001 17284 UpdateGuideState(): m_state=6
21:39:24.558 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:39:24.559 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.92, Mass=4483, SNR=47.0, Peak=188 HFD=4.9
21:39:24.561 00.002 17284 MultiStar: [#1 0.11,0.05,1.01,U] [#2 -0.01,0.21,0.76,U] [#3 -0.20,0.02,0.72,U] [#4 -0.06,0.36,0.00,M6] [#5 0.00,0.16,0.63,U] [#6 -0.08,0.19,0.80,U] [#7 -0.08,0.24,0.00,M1] [#8 -0.25,0.21,0.00,M6] 
21:39:24.562 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.16}, one-star: {-0.26, 0.31}
21:39:24.563 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
21:39:24.565 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
21:39:24.565 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=2.00 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
21:39:24.568 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
21:39:24.569 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
21:39:24.570 00.001 17204 Worker thread wakes up
21:39:24.571 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:39:24.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
21:39:24.572 00.000 17284 UpdateGuideState exits: m=4483 SNR=47.0
21:39:24.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
21:39:24.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:24.574 00.001 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
21:39:24.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:24.575 00.001 17284 Enqueuing Expose request
21:39:24.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:39:24.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:24.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:39:24.577 00.001 17204 MoveAxis(E, 131, ABG)
21:39:24.577 00.000 17204 Guiding  Dir = 2, Dur = 131
21:39:24.577 00.000 17204 IsGuiding returns 0
21:39:24.594 00.017 17204 PulseGuide returned control before completion, sleep 124
21:39:24.661 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bef91cd4-6b40-4d16-ac98-08b91ab82f4b"}
21:39:24.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bef91cd4-6b40-4d16-ac98-08b91ab82f4b"}
21:39:24.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f314615d-2b16-4c8c-bf22-2bd6970b779b"}
21:39:24.667 00.002 17284 case statement mapped state 6 to 3
21:39:24.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f314615d-2b16-4c8c-bf22-2bd6970b779b"}
21:39:24.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b88729cd-8667-4106-b411-e86d3383a252"}
21:39:24.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"b88729cd-8667-4106-b411-e86d3383a252"}
21:39:24.734 00.062 17204 IsGuiding returns 1
21:39:24.734 00.000 17204 scope still moving after pulse duration time elapsed
21:39:24.765 00.031 17204 IsGuiding returns 0
21:39:24.765 00.000 17204 scope move finished after 131 + 56 ms
21:39:24.765 00.000 17204 Move returns status 0, amount 131
21:39:24.765 00.000 17204 MoveAxis(N, 0, ABG)
21:39:24.765 00.000 17204 Move returns status 0, amount 0
21:39:24.765 00.000 17204 move complete, result=0
21:39:24.765 00.000 17204 worker thread done servicing request
21:39:24.765 00.000 17204 Worker thread wakes up
21:39:24.765 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.0 px 0 ms NORTH
21:39:24.767 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:24.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:25.995 01.228 17204 Exposure complete
21:39:26.048 00.053 17204 worker thread done servicing request
21:39:26.048 00.000 17284 OnExposeComplete: enter
21:39:26.049 00.001 17284 UpdateGuideState(): m_state=6
21:39:26.050 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:39:26.052 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=117.77, Mass=4714, SNR=48.0, Peak=204 HFD=4.8
21:39:26.053 00.001 17284 MultiStar: [#1 0.01,-0.11,1.00,U] [#2 -0.22,0.05,0.75,U] [#3 -0.06,0.01,0.69,U] [#4 -0.09,0.20,0.65,U] [#5 -0.09,-0.07,0.64,U] [#6 -0.07,0.01,0.79,U] [#7 -0.08,0.16,0.60,U] [#8 -0.15,0.03,0.64,U] 
21:39:26.053 00.000 17284 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.21, 0.16}
21:39:26.054 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
21:39:26.056 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
21:39:26.057 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
21:39:26.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
21:39:26.061 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
21:39:26.062 00.001 17204 Worker thread wakes up
21:39:26.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:39:26.062 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
21:39:26.062 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.0
21:39:26.065 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
21:39:26.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:26.066 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.09
21:39:26.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:26.067 00.001 17284 Enqueuing Expose request
21:39:26.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:39:26.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:26.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:26.068 00.000 17204 MoveAxis(E, 0, ABG)
21:39:26.068 00.000 17204 Move returns status 0, amount 0
21:39:26.068 00.000 17204 MoveAxis(N, 0, ABG)
21:39:26.068 00.000 17204 Move returns status 0, amount 0
21:39:26.068 00.000 17204 move complete, result=0
21:39:26.068 00.000 17204 worker thread done servicing request
21:39:26.068 00.000 17204 Worker thread wakes up
21:39:26.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:26.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:26.070 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:26.672 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f693eff-18de-4def-bdce-53af17f802a9"}
21:39:26.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f693eff-18de-4def-bdce-53af17f802a9"}
21:39:26.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a66fe79e-5014-4da7-899d-a97270eea750"}
21:39:26.676 00.002 17284 case statement mapped state 6 to 3
21:39:26.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a66fe79e-5014-4da7-899d-a97270eea750"}
21:39:26.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42551973-8492-4f86-99b1-00712b62d8e3"}
21:39:26.679 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.47,6.77],"pixels":"..."},"id":"42551973-8492-4f86-99b1-00712b62d8e3"}
21:39:26.977 00.298 17204 Exposure complete
21:39:27.033 00.056 17204 worker thread done servicing request
21:39:27.033 00.000 17284 OnExposeComplete: enter
21:39:27.035 00.002 17284 UpdateGuideState(): m_state=6
21:39:27.036 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:39:27.038 00.002 17284 Star::Find returns 1 (0), X=336.52, Y=117.76, Mass=3816, SNR=43.4, Peak=183 HFD=4.6
21:39:27.040 00.002 17284 MultiStar: [#1 0.03,-0.07,0.99,U] [#2 -0.03,-0.04,0.80,U] [#3 -0.08,-0.02,0.79,U] [#4 -0.01,0.23,0.71,U] [#5 0.04,0.00,0.73,U] [#6 0.02,0.06,0.90,U] [#7 -0.06,0.11,0.67,U] [#8 -0.19,0.03,0.73,U] 
21:39:27.041 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.15}
21:39:27.042 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
21:39:27.043 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
21:39:27.044 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
21:39:27.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
21:39:27.048 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
21:39:27.049 00.001 17204 Worker thread wakes up
21:39:27.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:39:27.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:39:27.050 00.000 17284 UpdateGuideState exits: m=3816 SNR=43.4
21:39:27.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:39:27.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:27.052 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:39:27.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:27.054 00.002 17284 Enqueuing Expose request
21:39:27.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:39:27.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:27.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:39:27.056 00.001 17204 MoveAxis(E, 0, ABG)
21:39:27.056 00.000 17204 Move returns status 0, amount 0
21:39:27.056 00.000 17204 MoveAxis(N, 0, ABG)
21:39:27.056 00.000 17204 Move returns status 0, amount 0
21:39:27.056 00.000 17204 move complete, result=0
21:39:27.056 00.000 17204 worker thread done servicing request
21:39:27.056 00.000 17204 Worker thread wakes up
21:39:27.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:27.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:27.058 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:28.192 01.134 17204 Exposure complete
21:39:28.246 00.054 17204 worker thread done servicing request
21:39:28.246 00.000 17284 OnExposeComplete: enter
21:39:28.248 00.002 17284 UpdateGuideState(): m_state=6
21:39:28.250 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:39:28.251 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.79, Mass=4332, SNR=46.2, Peak=184 HFD=4.8
21:39:28.253 00.002 17284 MultiStar: [#1 0.19,-0.03,1.01,U] [#2 -0.12,0.01,0.76,U] [#3 -0.04,0.10,0.72,U] [#4 -0.02,0.28,0.00,M5] [#5 0.05,-0.05,0.69,U] [#6 -0.11,0.10,0.77,U] [#7 -0.11,0.14,0.58,U] [#8 -0.20,0.13,0.00,M5] 
21:39:28.254 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.21, 0.19}
21:39:28.255 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
21:39:28.256 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
21:39:28.257 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
21:39:28.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
21:39:28.260 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
21:39:28.261 00.001 17204 Worker thread wakes up
21:39:28.261 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:39:28.261 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:39:28.261 00.000 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
21:39:28.261 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:28.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:28.262 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:28.262 00.000 17204 MoveAxis(E, 0, ABG)
21:39:28.262 00.000 17204 Move returns status 0, amount 0
21:39:28.262 00.000 17204 MoveAxis(N, 0, ABG)
21:39:28.262 00.000 17204 Move returns status 0, amount 0
21:39:28.262 00.000 17204 move complete, result=0
21:39:28.262 00.000 17204 worker thread done servicing request
21:39:28.265 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:39:28.281 00.016 17284 UpdateGuideState exits: m=4332 SNR=46.2
21:39:28.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:28.284 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:28.285 00.001 17284 Enqueuing Expose request
21:39:28.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:28.287 00.001 17204 Worker thread wakes up
21:39:28.288 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:28.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:28.671 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc541c1d-800e-4b76-898a-76ec5c316e41"}
21:39:28.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc541c1d-800e-4b76-898a-76ec5c316e41"}
21:39:28.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40107eaf-64ea-463d-b18a-2d3292061795"}
21:39:28.675 00.001 17284 case statement mapped state 6 to 3
21:39:28.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40107eaf-64ea-463d-b18a-2d3292061795"}
21:39:28.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7b7854b-e23f-4cb5-a554-fdf4ed175d2c"}
21:39:28.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"a7b7854b-e23f-4cb5-a554-fdf4ed175d2c"}
21:39:29.202 00.524 17204 Exposure complete
21:39:29.253 00.051 17204 worker thread done servicing request
21:39:29.253 00.000 17284 OnExposeComplete: enter
21:39:29.254 00.001 17284 UpdateGuideState(): m_state=6
21:39:29.255 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:39:29.257 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=117.90, Mass=4396, SNR=46.4, Peak=186 HFD=4.9
21:39:29.259 00.002 17284 MultiStar: [#1 0.13,0.16,1.06,U] [#2 -0.17,0.21,0.00,M1] [#3 -0.14,0.15,0.70,U] [#4 -0.12,0.25,0.00,M6] [#5 -0.06,0.10,0.69,U] [#6 -0.03,0.21,0.75,U] [#7 -0.15,0.30,0.00,M1] [#8 -0.17,0.19,0.00,M6] 
21:39:29.261 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.19}, one-star: {-0.15, 0.29}
21:39:29.262 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
21:39:29.263 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
21:39:29.264 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.80 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
21:39:29.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
21:39:29.267 00.001 17284 Enqueuing Move request for scope (-0.04, 0.19)
21:39:29.269 00.002 17204 Worker thread wakes up
21:39:29.269 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
21:39:29.269 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
21:39:29.269 00.000 17204 Moving (-0.04, 0.19) raw xDistance=-0.19 yDistance=-0.01
21:39:29.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:39:29.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:29.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:39:29.269 00.000 17204 MoveAxis(E, 147, ABG)
21:39:29.269 00.000 17204 Guiding  Dir = 2, Dur = 147
21:39:29.269 00.000 17204 IsGuiding returns 0
21:39:29.271 00.002 17204 PulseGuide returned control before completion, sleep 156
21:39:29.272 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=251, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:39:29.288 00.016 17284 UpdateGuideState exits: m=4396 SNR=46.4
21:39:29.290 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:29.292 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:29.293 00.001 17284 Enqueuing Expose request
21:39:29.434 00.141 17204 IsGuiding returns 1
21:39:29.434 00.000 17204 scope still moving after pulse duration time elapsed
21:39:29.465 00.031 17204 IsGuiding returns 0
21:39:29.465 00.000 17204 scope move finished after 147 + 48 ms
21:39:29.465 00.000 17204 Move returns status 0, amount 147
21:39:29.465 00.000 17204 MoveAxis(N, 0, ABG)
21:39:29.465 00.000 17204 Move returns status 0, amount 0
21:39:29.465 00.000 17204 move complete, result=0
21:39:29.465 00.000 17204 worker thread done servicing request
21:39:29.465 00.000 17204 Worker thread wakes up
21:39:29.465 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
21:39:29.467 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:29.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:30.669 01.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8d090c2-1960-4da0-ab60-62728761a501"}
21:39:30.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8d090c2-1960-4da0-ab60-62728761a501"}
21:39:30.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7ffd12-82f4-4048-98eb-fbc4ce009de2"}
21:39:30.673 00.001 17284 case statement mapped state 6 to 3
21:39:30.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7ffd12-82f4-4048-98eb-fbc4ce009de2"}
21:39:30.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c12bc16-982c-4a71-a662-90fde6f7ce58"}
21:39:30.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.53,6.90],"pixels":"..."},"id":"3c12bc16-982c-4a71-a662-90fde6f7ce58"}
21:39:30.698 00.022 17204 Exposure complete
21:39:30.747 00.049 17204 worker thread done servicing request
21:39:30.747 00.000 17284 OnExposeComplete: enter
21:39:30.749 00.002 17284 UpdateGuideState(): m_state=6
21:39:30.749 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:39:30.751 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=117.81, Mass=4301, SNR=45.9, Peak=201 HFD=4.8
21:39:30.753 00.002 17284 MultiStar: [#1 0.05,-0.08,0.96,U] [#2 -0.14,0.07,0.77,U] [#3 -0.11,-0.09,0.74,U] [#4 -0.15,0.21,0.00,M7] [#5 -0.06,-0.15,0.67,U] [#6 -0.03,-0.01,0.77,U] [#7 -0.04,0.12,0.63,U] [#8 -0.08,0.12,0.64,U] 
21:39:30.754 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.20, 0.21}
21:39:30.755 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
21:39:30.756 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
21:39:30.757 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
21:39:30.761 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
21:39:30.762 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
21:39:30.763 00.001 17204 Worker thread wakes up
21:39:30.763 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:39:30.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:39:30.763 00.000 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
21:39:30.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:39:30.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:30.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:39:30.763 00.000 17204 MoveAxis(E, 0, ABG)
21:39:30.763 00.000 17204 Move returns status 0, amount 0
21:39:30.763 00.000 17204 MoveAxis(N, 0, ABG)
21:39:30.763 00.000 17204 Move returns status 0, amount 0
21:39:30.763 00.000 17204 move complete, result=0
21:39:30.763 00.000 17204 worker thread done servicing request
21:39:30.766 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:39:30.782 00.016 17284 UpdateGuideState exits: m=4301 SNR=45.9
21:39:30.783 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:30.784 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:30.785 00.001 17284 Enqueuing Expose request
21:39:30.787 00.002 17204 Worker thread wakes up
21:39:30.787 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:30.788 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:30.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:31.697 00.909 17204 Exposure complete
21:39:31.749 00.052 17204 worker thread done servicing request
21:39:31.749 00.000 17284 OnExposeComplete: enter
21:39:31.751 00.002 17284 UpdateGuideState(): m_state=6
21:39:31.752 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:39:31.753 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.85, Mass=4006, SNR=44.4, Peak=172 HFD=4.9
21:39:31.755 00.002 17284 MultiStar: [#1 0.01,-0.04,1.02,U] [#2 -0.24,0.01,0.00,M1] [#3 -0.05,0.04,0.82,U] [#4 -0.17,0.11,0.75,U] [#5 -0.04,-0.03,0.74,U] [#6 -0.05,0.02,0.83,U] [#7 -0.18,0.25,0.00,M1] [#8 -0.15,0.06,0.66,U] 
21:39:31.756 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.26, 0.24}
21:39:31.757 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:39:31.759 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:39:31.760 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
21:39:31.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
21:39:31.763 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
21:39:31.764 00.001 17204 Worker thread wakes up
21:39:31.764 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
21:39:31.764 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
21:39:31.764 00.000 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:39:31.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:31.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:31.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:31.764 00.000 17204 MoveAxis(E, 0, ABG)
21:39:31.764 00.000 17204 Move returns status 0, amount 0
21:39:31.764 00.000 17204 MoveAxis(N, 0, ABG)
21:39:31.764 00.000 17204 Move returns status 0, amount 0
21:39:31.764 00.000 17204 move complete, result=0
21:39:31.764 00.000 17204 worker thread done servicing request
21:39:31.767 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:39:31.782 00.015 17284 UpdateGuideState exits: m=4006 SNR=44.4
21:39:31.784 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:31.786 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:31.787 00.001 17284 Enqueuing Expose request
21:39:31.788 00.001 17204 Worker thread wakes up
21:39:31.788 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:31.789 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:31.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:32.678 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58eb1e92-01e1-45ff-ac22-e68930fec1d4"}
21:39:32.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58eb1e92-01e1-45ff-ac22-e68930fec1d4"}
21:39:32.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba4583c6-53c8-4285-a993-ae0ce4e31644"}
21:39:32.683 00.001 17284 case statement mapped state 6 to 3
21:39:32.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4583c6-53c8-4285-a993-ae0ce4e31644"}
21:39:32.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5d86fdc-df63-46d6-8660-143bfb263bae"}
21:39:32.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.42,6.85],"pixels":"..."},"id":"e5d86fdc-df63-46d6-8660-143bfb263bae"}
21:39:32.913 00.226 17204 Exposure complete
21:39:32.964 00.051 17204 worker thread done servicing request
21:39:32.964 00.000 17284 OnExposeComplete: enter
21:39:32.966 00.002 17284 UpdateGuideState(): m_state=6
21:39:32.967 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:39:32.968 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.86, Mass=4728, SNR=48.2, Peak=200 HFD=4.9
21:39:32.970 00.002 17284 MultiStar: [#1 0.13,0.07,0.93,U] [#2 -0.21,0.06,0.73,U] [#3 -0.04,0.07,0.69,U] [#4 -0.08,0.22,0.66,U] [#5 0.00,-0.05,0.65,U] [#6 -0.25,0.02,0.00,M1] [#7 -0.17,0.17,0.00,M2] [#8 -0.19,0.14,0.00,M5] 
21:39:32.971 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {-0.22, 0.25}
21:39:32.972 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
21:39:32.973 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
21:39:32.975 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
21:39:32.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
21:39:32.979 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
21:39:32.980 00.001 17204 Worker thread wakes up
21:39:32.980 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
21:39:32.980 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
21:39:32.980 00.000 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
21:39:32.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:39:32.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:32.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:39:32.980 00.000 17204 MoveAxis(E, 0, ABG)
21:39:32.980 00.000 17204 Move returns status 0, amount 0
21:39:32.980 00.000 17204 MoveAxis(N, 0, ABG)
21:39:32.980 00.000 17204 Move returns status 0, amount 0
21:39:32.980 00.000 17204 move complete, result=0
21:39:32.980 00.000 17204 worker thread done servicing request
21:39:32.984 00.004 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=247, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:39:32.999 00.015 17284 UpdateGuideState exits: m=4728 SNR=48.2
21:39:33.000 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:33.001 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:33.002 00.001 17284 Enqueuing Expose request
21:39:33.003 00.001 17204 Worker thread wakes up
21:39:33.003 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:33.005 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:33.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:33.913 00.908 17204 Exposure complete
21:39:33.964 00.051 17204 worker thread done servicing request
21:39:33.964 00.000 17284 OnExposeComplete: enter
21:39:33.965 00.001 17284 UpdateGuideState(): m_state=6
21:39:33.966 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:39:33.967 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.88, Mass=4630, SNR=47.7, Peak=195 HFD=4.8
21:39:33.969 00.002 17284 MultiStar: [#1 0.01,0.20,0.95,U] [#2 -0.26,0.22,0.00,M1] [#3 -0.21,0.17,0.00,M1] [#4 -0.06,0.35,0.00,M6] [#5 -0.13,-0.04,0.64,U] [#6 -0.26,0.03,0.00,M2] [#7 -0.13,0.23,0.00,M3] [#8 -0.23,0.22,0.00,M6] 
21:39:33.970 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.17}, one-star: {-0.29, 0.27}
21:39:33.971 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
21:39:33.972 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
21:39:33.973 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.27 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
21:39:33.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.17, opts=13)
21:39:33.977 00.001 17284 Enqueuing Move request for scope (-0.14, 0.17)
21:39:33.978 00.001 17204 Worker thread wakes up
21:39:33.978 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
21:39:33.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
21:39:33.978 00.000 17204 Moving (-0.14, 0.17) raw xDistance=-0.19 yDistance=-0.11
21:39:33.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:39:33.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:33.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:33.978 00.000 17204 MoveAxis(E, 144, ABG)
21:39:33.978 00.000 17204 Guiding  Dir = 2, Dur = 144
21:39:33.979 00.001 17204 IsGuiding returns 0
21:39:33.981 00.002 17204 PulseGuide returned control before completion, sleep 153
21:39:33.982 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:33.997 00.015 17284 UpdateGuideState exits: m=4630 SNR=47.7
21:39:33.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:33.998 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:34.000 00.002 17284 Enqueuing Expose request
21:39:34.145 00.145 17204 IsGuiding returns 0
21:39:34.145 00.000 17204 Move returns status 0, amount 144
21:39:34.145 00.000 17204 MoveAxis(N, 0, ABG)
21:39:34.145 00.000 17204 Move returns status 0, amount 0
21:39:34.145 00.000 17204 move complete, result=0
21:39:34.145 00.000 17204 worker thread done servicing request
21:39:34.146 00.001 17204 Worker thread wakes up
21:39:34.146 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
21:39:34.148 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:34.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:34.678 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10e703c0-2e4c-42cb-a485-6164da28d550"}
21:39:34.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10e703c0-2e4c-42cb-a485-6164da28d550"}
21:39:34.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2805097a-f18b-4978-bc03-269924e4af2b"}
21:39:34.683 00.001 17284 case statement mapped state 6 to 3
21:39:34.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2805097a-f18b-4978-bc03-269924e4af2b"}
21:39:34.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d02504a-8da7-4f9b-ac11-f4e69f576121"}
21:39:34.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"3d02504a-8da7-4f9b-ac11-f4e69f576121"}
21:39:35.379 00.692 17204 Exposure complete
21:39:35.430 00.051 17204 worker thread done servicing request
21:39:35.430 00.000 17284 OnExposeComplete: enter
21:39:35.431 00.001 17284 UpdateGuideState(): m_state=6
21:39:35.432 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:39:35.434 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=117.75, Mass=5346, SNR=51.2, Peak=240 HFD=4.9
21:39:35.435 00.001 17284 MultiStar: [#1 0.12,-0.00,0.84,U] [#2 -0.27,-0.03,0.00,M2] [#3 -0.04,-0.04,0.67,U] [#4 -0.15,0.17,0.63,U] [#5 -0.05,-0.10,0.57,U] [#6 -0.01,0.09,0.69,U] [#7 -0.10,0.25,0.00,M4] [#8 -0.17,0.16,0.59,U] 
21:39:35.437 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.21, 0.14}
21:39:35.437 00.000 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
21:39:35.440 00.003 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
21:39:35.441 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
21:39:35.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:39:35.445 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:39:35.446 00.001 17204 Worker thread wakes up
21:39:35.446 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:39:35.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:39:35.446 00.000 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:39:35.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:35.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:35.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:39:35.446 00.000 17204 MoveAxis(E, 0, ABG)
21:39:35.446 00.000 17204 Move returns status 0, amount 0
21:39:35.446 00.000 17204 MoveAxis(N, 0, ABG)
21:39:35.446 00.000 17204 Move returns status 0, amount 0
21:39:35.446 00.000 17204 move complete, result=0
21:39:35.446 00.000 17204 worker thread done servicing request
21:39:35.449 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:39:35.464 00.015 17284 UpdateGuideState exits: m=5346 SNR=51.2
21:39:35.465 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:35.467 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:35.468 00.001 17284 Enqueuing Expose request
21:39:35.469 00.001 17204 Worker thread wakes up
21:39:35.469 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:35.471 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:35.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:36.374 00.903 17204 Exposure complete
21:39:36.425 00.051 17204 worker thread done servicing request
21:39:36.425 00.000 17284 OnExposeComplete: enter
21:39:36.426 00.001 17284 UpdateGuideState(): m_state=6
21:39:36.428 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:39:36.429 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.79, Mass=4282, SNR=45.9, Peak=194 HFD=4.9
21:39:36.430 00.001 17284 MultiStar: [#1 -0.02,0.13,1.01,U] [#2 -0.12,0.21,0.00,M3] [#3 -0.04,-0.08,0.74,U] [#4 -0.08,0.24,0.00,M6] [#5 -0.10,-0.05,0.67,U] [#6 -0.12,0.02,0.82,U] [#7 -0.17,0.12,0.62,U] [#8 -0.17,0.13,0.64,U] 
21:39:36.431 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.16, 0.18}
21:39:36.432 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
21:39:36.433 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
21:39:36.435 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
21:39:36.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
21:39:36.438 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
21:39:36.439 00.001 17204 Worker thread wakes up
21:39:36.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:39:36.440 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:39:36.440 00.000 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:39:36.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:39:36.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:36.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:36.440 00.000 17204 MoveAxis(E, 0, ABG)
21:39:36.440 00.000 17204 Move returns status 0, amount 0
21:39:36.440 00.000 17204 MoveAxis(N, 0, ABG)
21:39:36.440 00.000 17204 Move returns status 0, amount 0
21:39:36.440 00.000 17204 move complete, result=0
21:39:36.440 00.000 17204 worker thread done servicing request
21:39:36.443 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:39:36.459 00.016 17284 UpdateGuideState exits: m=4282 SNR=45.9
21:39:36.460 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:36.461 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:36.463 00.002 17284 Enqueuing Expose request
21:39:36.464 00.001 17204 Worker thread wakes up
21:39:36.464 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:36.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:36.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:36.679 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c16ec459-5c37-454c-b225-95f327e1314e"}
21:39:36.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c16ec459-5c37-454c-b225-95f327e1314e"}
21:39:36.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"176c44f6-38d7-4290-adbd-9e2a5f419dac"}
21:39:36.684 00.002 17284 case statement mapped state 6 to 3
21:39:36.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"176c44f6-38d7-4290-adbd-9e2a5f419dac"}
21:39:36.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"032e0440-6e25-4826-8b28-b7a5d3970b18"}
21:39:36.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"032e0440-6e25-4826-8b28-b7a5d3970b18"}
21:39:37.600 00.912 17204 Exposure complete
21:39:37.650 00.050 17204 worker thread done servicing request
21:39:37.651 00.001 17284 OnExposeComplete: enter
21:39:37.653 00.002 17284 UpdateGuideState(): m_state=6
21:39:37.654 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:39:37.655 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.85, Mass=4084, SNR=44.8, Peak=178 HFD=4.9
21:39:37.656 00.001 17284 MultiStar: [#1 0.01,0.08,1.02,U] [#2 -0.20,-0.01,0.70,U] [#3 -0.14,-0.05,0.79,U] [#4 -0.12,0.14,0.67,U] [#5 -0.13,0.06,0.65,U] [#6 -0.09,0.02,0.83,U] [#7 -0.11,0.14,0.68,U] [#8 -0.18,0.05,0.74,U] 
21:39:37.657 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.26, 0.24}
21:39:37.659 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
21:39:37.660 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:39:37.661 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
21:39:37.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
21:39:37.664 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
21:39:37.665 00.001 17204 Worker thread wakes up
21:39:37.665 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
21:39:37.665 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
21:39:37.665 00.000 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
21:39:37.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:39:37.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:37.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:39:37.665 00.000 17204 MoveAxis(E, 0, ABG)
21:39:37.665 00.000 17204 Move returns status 0, amount 0
21:39:37.665 00.000 17204 MoveAxis(N, 0, ABG)
21:39:37.665 00.000 17204 Move returns status 0, amount 0
21:39:37.665 00.000 17204 move complete, result=0
21:39:37.665 00.000 17204 worker thread done servicing request
21:39:37.670 00.005 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:37.685 00.015 17284 UpdateGuideState exits: m=4084 SNR=44.8
21:39:37.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:37.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:37.688 00.001 17284 Enqueuing Expose request
21:39:37.689 00.001 17204 Worker thread wakes up
21:39:37.689 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:37.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:37.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:38.596 00.907 17204 Exposure complete
21:39:38.648 00.052 17204 worker thread done servicing request
21:39:38.648 00.000 17284 OnExposeComplete: enter
21:39:38.649 00.001 17284 UpdateGuideState(): m_state=6
21:39:38.651 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:39:38.652 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.88, Mass=4669, SNR=47.9, Peak=195 HFD=4.9
21:39:38.653 00.001 17284 MultiStar: [#1 0.03,0.03,1.03,U] [#2 -0.18,0.05,0.73,U] [#3 -0.05,0.02,0.75,U] [#4 -0.01,0.11,0.66,U] [#5 -0.16,0.05,0.63,U] [#6 -0.14,0.08,0.79,U] [#7 -0.16,0.20,0.00,M3] [#8 -0.18,0.12,0.64,U] 
21:39:38.655 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.23, 0.27}
21:39:38.656 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
21:39:38.658 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
21:39:38.659 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
21:39:38.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
21:39:38.662 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
21:39:38.664 00.002 17204 Worker thread wakes up
21:39:38.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:39:38.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
21:39:38.665 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
21:39:38.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
21:39:38.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:38.667 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.09
21:39:38.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:38.669 00.001 17284 Enqueuing Expose request
21:39:38.671 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:39:38.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:38.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:38.671 00.000 17204 MoveAxis(E, 0, ABG)
21:39:38.671 00.000 17204 Move returns status 0, amount 0
21:39:38.671 00.000 17204 MoveAxis(N, 0, ABG)
21:39:38.671 00.000 17204 Move returns status 0, amount 0
21:39:38.671 00.000 17204 move complete, result=0
21:39:38.671 00.000 17204 worker thread done servicing request
21:39:38.671 00.000 17204 Worker thread wakes up
21:39:38.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:38.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:38.672 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:38.678 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0115099-e27a-4918-8574-57135622c62b"}
21:39:38.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0115099-e27a-4918-8574-57135622c62b"}
21:39:38.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc12cd05-d6bf-48f7-b871-fbaa50d1bd0c"}
21:39:38.682 00.001 17284 case statement mapped state 6 to 3
21:39:38.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc12cd05-d6bf-48f7-b871-fbaa50d1bd0c"}
21:39:38.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"156e5e7d-7303-4b48-93c4-e76b3e0b6c92"}
21:39:38.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"156e5e7d-7303-4b48-93c4-e76b3e0b6c92"}
21:39:39.794 01.109 17204 Exposure complete
21:39:39.847 00.053 17204 worker thread done servicing request
21:39:39.847 00.000 17284 OnExposeComplete: enter
21:39:39.848 00.001 17284 UpdateGuideState(): m_state=6
21:39:39.850 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:39:39.851 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.95, Mass=4030, SNR=44.6, Peak=164 HFD=4.9
21:39:39.852 00.001 17284 MultiStar: [#1 -0.04,-0.01,1.05,U] [#2 -0.16,0.15,0.76,U] [#3 -0.08,0.08,0.78,U] [#4 -0.06,0.26,0.00,M5] [#5 -0.08,0.07,0.70,U] [#6 -0.13,0.11,0.81,U] [#7 -0.07,0.23,0.00,M4] [#8 -0.15,0.15,0.66,U] 
21:39:39.854 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.13}, one-star: {-0.28, 0.34}
21:39:39.855 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
21:39:39.856 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
21:39:39.857 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.37 mountX=-0.15 mountY=-0.10, mountTheta=-2.54
21:39:39.858 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
21:39:39.860 00.002 17284 Enqueuing Move request for scope (-0.13, 0.13)
21:39:39.862 00.002 17204 Worker thread wakes up
21:39:39.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:39:39.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
21:39:39.863 00.000 17284 UpdateGuideState exits: m=4030 SNR=44.6
21:39:39.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
21:39:39.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:39.865 00.001 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
21:39:39.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:39.865 00.000 17284 Enqueuing Expose request
21:39:39.867 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:39:39.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:39.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:39.867 00.000 17204 MoveAxis(E, 0, ABG)
21:39:39.867 00.000 17204 Move returns status 0, amount 0
21:39:39.867 00.000 17204 MoveAxis(N, 0, ABG)
21:39:39.867 00.000 17204 Move returns status 0, amount 0
21:39:39.868 00.001 17204 move complete, result=0
21:39:39.868 00.000 17204 worker thread done servicing request
21:39:39.868 00.000 17204 Worker thread wakes up
21:39:39.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:39.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:39.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:40.678 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42a351e4-bbf6-4b6e-97ee-c237ebce0757"}
21:39:40.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42a351e4-bbf6-4b6e-97ee-c237ebce0757"}
21:39:40.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d177606e-b324-48ea-b6bf-3bd7cb374de5"}
21:39:40.683 00.002 17284 case statement mapped state 6 to 3
21:39:40.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d177606e-b324-48ea-b6bf-3bd7cb374de5"}
21:39:40.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e96cf00-71b2-4f73-83e6-8e391130b401"}
21:39:40.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"7e96cf00-71b2-4f73-83e6-8e391130b401"}
21:39:40.896 00.210 17204 Exposure complete
21:39:40.949 00.053 17204 worker thread done servicing request
21:39:40.949 00.000 17284 OnExposeComplete: enter
21:39:40.950 00.001 17284 UpdateGuideState(): m_state=6
21:39:40.952 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:39:40.953 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=117.91, Mass=4439, SNR=46.7, Peak=195 HFD=4.8
21:39:40.954 00.001 17284 MultiStar: [#1 -0.08,-0.01,0.97,U] [#2 -0.27,0.01,0.00,M1] [#3 -0.16,0.11,0.74,U] [#4 -0.13,0.26,0.00,M6] [#5 -0.22,0.14,0.00,M1] [#6 -0.11,0.13,0.83,U] [#7 -0.12,0.18,0.60,U] [#8 -0.25,0.19,0.00,M2] 
21:39:40.955 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.14}, one-star: {-0.34, 0.30}
21:39:40.957 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
21:39:40.958 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
21:39:40.959 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
21:39:40.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.14, opts=13)
21:39:40.961 00.000 17284 Enqueuing Move request for scope (-0.17, 0.14)
21:39:40.964 00.003 17204 Worker thread wakes up
21:39:40.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:39:40.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
21:39:40.965 00.000 17284 UpdateGuideState exits: m=4439 SNR=46.7
21:39:40.965 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
21:39:40.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:40.967 00.002 17204 Moving (-0.17, 0.14) raw xDistance=-0.17 yDistance=-0.14
21:39:40.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:40.968 00.001 17284 Enqueuing Expose request
21:39:40.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
21:39:40.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:40.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:39:40.968 00.000 17204 MoveAxis(E, 127, ABG)
21:39:40.968 00.000 17204 Guiding  Dir = 2, Dur = 127
21:39:40.970 00.002 17204 IsGuiding returns 0
21:39:40.972 00.002 17204 PulseGuide returned control before completion, sleep 136
21:39:41.113 00.141 17204 IsGuiding returns 1
21:39:41.113 00.000 17204 scope still moving after pulse duration time elapsed
21:39:41.143 00.030 17204 IsGuiding returns 0
21:39:41.144 00.001 17204 scope move finished after 127 + 46 ms
21:39:41.144 00.000 17204 Move returns status 0, amount 127
21:39:41.144 00.000 17204 MoveAxis(N, 0, ABG)
21:39:41.144 00.000 17204 Move returns status 0, amount 0
21:39:41.144 00.000 17204 move complete, result=0
21:39:41.144 00.000 17204 worker thread done servicing request
21:39:41.144 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
21:39:41.146 00.002 17204 Worker thread wakes up
21:39:41.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:41.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:42.281 01.135 17204 Exposure complete
21:39:42.333 00.052 17204 worker thread done servicing request
21:39:42.333 00.000 17284 OnExposeComplete: enter
21:39:42.335 00.002 17284 UpdateGuideState(): m_state=6
21:39:42.336 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:39:42.337 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.80, Mass=4731, SNR=48.2, Peak=201 HFD=4.8
21:39:42.339 00.002 17284 MultiStar: [#1 0.05,-0.05,0.95,U] [#2 -0.12,0.04,0.73,U] [#3 -0.13,0.02,0.69,U] [#4 -0.11,0.17,0.66,U] [#5 -0.12,0.06,0.66,U] [#6 -0.02,-0.00,0.77,U] [#7 -0.17,0.25,0.00,M4] [#8 -0.22,0.08,0.62,U] 
21:39:42.340 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.21, 0.20}
21:39:42.341 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:39:42.342 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:39:42.343 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
21:39:42.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
21:39:42.347 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
21:39:42.348 00.001 17204 Worker thread wakes up
21:39:42.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:39:42.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:39:42.349 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.2
21:39:42.351 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:39:42.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:42.352 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.08 yDistance=-0.09
21:39:42.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:42.353 00.001 17284 Enqueuing Expose request
21:39:42.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:39:42.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:42.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:42.355 00.000 17204 MoveAxis(E, 0, ABG)
21:39:42.355 00.000 17204 Move returns status 0, amount 0
21:39:42.355 00.000 17204 MoveAxis(N, 0, ABG)
21:39:42.355 00.000 17204 Move returns status 0, amount 0
21:39:42.355 00.000 17204 move complete, result=0
21:39:42.355 00.000 17204 worker thread done servicing request
21:39:42.355 00.000 17204 Worker thread wakes up
21:39:42.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:42.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:42.356 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:42.678 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebab1923-ab41-4911-8ced-47518b0e9773"}
21:39:42.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebab1923-ab41-4911-8ced-47518b0e9773"}
21:39:42.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab44a464-578e-468f-8c06-3ea1abcb79cc"}
21:39:42.683 00.002 17284 case statement mapped state 6 to 3
21:39:42.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab44a464-578e-468f-8c06-3ea1abcb79cc"}
21:39:42.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5dc54ce-1d11-40b4-9a49-1b8a2e01f445"}
21:39:42.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"a5dc54ce-1d11-40b4-9a49-1b8a2e01f445"}
21:39:43.270 00.584 17204 Exposure complete
21:39:43.322 00.052 17204 worker thread done servicing request
21:39:43.322 00.000 17284 OnExposeComplete: enter
21:39:43.324 00.002 17284 UpdateGuideState(): m_state=6
21:39:43.325 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:39:43.326 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.79, Mass=4317, SNR=46.1, Peak=182 HFD=4.8
21:39:43.327 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.07,U] [#2 -0.24,-0.06,0.00,M1] [#3 -0.13,-0.09,0.74,U] [#4 -0.05,0.12,0.71,U] [#5 0.01,0.01,0.69,U] [#6 -0.05,0.15,0.81,U] [#7 -0.11,0.17,0.59,U] [#8 -0.19,0.01,0.63,U] 
21:39:43.329 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.27, 0.19}
21:39:43.330 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
21:39:43.331 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:39:43.332 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
21:39:43.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
21:39:43.335 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
21:39:43.337 00.002 17204 Worker thread wakes up
21:39:43.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:39:43.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
21:39:43.338 00.000 17284 UpdateGuideState exits: m=4317 SNR=46.1
21:39:43.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
21:39:43.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:43.340 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
21:39:43.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:43.341 00.001 17284 Enqueuing Expose request
21:39:43.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:39:43.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:43.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:43.342 00.000 17204 MoveAxis(E, 0, ABG)
21:39:43.342 00.000 17204 Move returns status 0, amount 0
21:39:43.342 00.000 17204 MoveAxis(N, 0, ABG)
21:39:43.342 00.000 17204 Move returns status 0, amount 0
21:39:43.342 00.000 17204 move complete, result=0
21:39:43.342 00.000 17204 worker thread done servicing request
21:39:43.342 00.000 17204 Worker thread wakes up
21:39:43.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:43.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:43.343 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:44.469 01.126 17204 Exposure complete
21:39:44.521 00.052 17204 worker thread done servicing request
21:39:44.521 00.000 17284 OnExposeComplete: enter
21:39:44.523 00.002 17284 UpdateGuideState(): m_state=6
21:39:44.523 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:39:44.525 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=117.83, Mass=4308, SNR=46.0, Peak=186 HFD=4.8
21:39:44.527 00.002 17284 MultiStar: [#1 -0.08,-0.03,1.04,U] [#2 -0.25,0.01,0.00,M2] [#3 -0.15,0.00,0.76,U] [#4 -0.11,0.24,0.00,M5] [#5 -0.10,0.08,0.69,U] [#6 -0.04,0.13,0.85,U] [#7 -0.18,0.24,0.00,M4] [#8 -0.14,0.09,0.66,U] 
21:39:44.528 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.27, 0.22}
21:39:44.529 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
21:39:44.530 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
21:39:44.531 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
21:39:44.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
21:39:44.534 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
21:39:44.535 00.001 17204 Worker thread wakes up
21:39:44.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:39:44.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:39:44.537 00.000 17284 UpdateGuideState exits: m=4308 SNR=46.0
21:39:44.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:39:44.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:44.538 00.000 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
21:39:44.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:44.541 00.003 17284 Enqueuing Expose request
21:39:44.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:39:44.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:44.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:44.542 00.000 17204 MoveAxis(E, 0, ABG)
21:39:44.542 00.000 17204 Move returns status 0, amount 0
21:39:44.542 00.000 17204 MoveAxis(N, 0, ABG)
21:39:44.542 00.000 17204 Move returns status 0, amount 0
21:39:44.542 00.000 17204 move complete, result=0
21:39:44.542 00.000 17204 worker thread done servicing request
21:39:44.542 00.000 17204 Worker thread wakes up
21:39:44.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:44.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:44.543 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:44.678 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d39aecdb-56a9-4cb3-907f-be52e4914075"}
21:39:44.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d39aecdb-56a9-4cb3-907f-be52e4914075"}
21:39:44.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cb6f47e-580a-4f69-8ef9-2873e51c5774"}
21:39:44.683 00.002 17284 case statement mapped state 6 to 3
21:39:44.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb6f47e-580a-4f69-8ef9-2873e51c5774"}
21:39:44.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98e55700-c407-434a-8841-0ac7c5bc54dc"}
21:39:44.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"98e55700-c407-434a-8841-0ac7c5bc54dc"}
21:39:45.556 00.869 17204 Exposure complete
21:39:45.608 00.052 17204 worker thread done servicing request
21:39:45.608 00.000 17284 OnExposeComplete: enter
21:39:45.609 00.001 17284 UpdateGuideState(): m_state=6
21:39:45.611 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:39:45.612 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.91, Mass=4524, SNR=47.2, Peak=192 HFD=4.8
21:39:45.613 00.001 17284 MultiStar: [#1 0.11,-0.02,0.97,U] [#2 -0.24,0.24,0.00,M3] [#3 -0.07,0.07,0.70,U] [#4 -0.09,0.26,0.00,M6] [#5 -0.08,0.09,0.66,U] [#6 -0.03,0.10,0.74,U] [#7 -0.18,0.19,0.00,M5] [#8 -0.14,0.17,0.63,U] 
21:39:45.615 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.26, 0.30}
21:39:45.616 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
21:39:45.617 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
21:39:45.618 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
21:39:45.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
21:39:45.621 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
21:39:45.623 00.002 17204 Worker thread wakes up
21:39:45.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:45.623 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:39:45.623 00.000 17284 UpdateGuideState exits: m=4524 SNR=47.2
21:39:45.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:39:45.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:45.626 00.002 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
21:39:45.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:45.628 00.002 17284 Enqueuing Expose request
21:39:45.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:39:45.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:45.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:39:45.629 00.001 17204 MoveAxis(E, 0, ABG)
21:39:45.629 00.000 17204 Move returns status 0, amount 0
21:39:45.629 00.000 17204 MoveAxis(N, 0, ABG)
21:39:45.629 00.000 17204 Move returns status 0, amount 0
21:39:45.629 00.000 17204 move complete, result=0
21:39:45.629 00.000 17204 worker thread done servicing request
21:39:45.630 00.001 17204 Worker thread wakes up
21:39:45.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:45.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:45.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:46.678 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cba5df0-7080-456c-899e-8f518ffef815"}
21:39:46.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cba5df0-7080-456c-899e-8f518ffef815"}
21:39:46.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"882a115d-8d81-4951-a6e6-a4c924473f76"}
21:39:46.682 00.001 17284 case statement mapped state 6 to 3
21:39:46.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"882a115d-8d81-4951-a6e6-a4c924473f76"}
21:39:46.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59092fe8-27e9-4361-93b8-b25b383af916"}
21:39:46.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.42,6.91],"pixels":"..."},"id":"59092fe8-27e9-4361-93b8-b25b383af916"}
21:39:46.754 00.068 17204 Exposure complete
21:39:46.806 00.052 17204 worker thread done servicing request
21:39:46.806 00.000 17284 OnExposeComplete: enter
21:39:46.808 00.002 17284 UpdateGuideState(): m_state=6
21:39:46.809 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:39:46.810 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.83, Mass=4143, SNR=45.1, Peak=178 HFD=4.8
21:39:46.811 00.001 17284 MultiStar: [#1 -0.01,0.14,1.06,U] [#2 -0.07,0.21,0.75,U] [#3 -0.09,0.10,0.76,U] [#4 -0.14,0.32,0.00,M7] [#5 -0.02,0.08,0.67,U] [#6 -0.01,0.12,0.80,U] [#7 -0.11,0.33,0.00,M6] [#8 -0.21,0.20,0.00,M1] 
21:39:46.812 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.15}, one-star: {-0.19, 0.22}
21:39:46.814 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
21:39:46.815 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
21:39:46.816 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
21:39:46.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
21:39:46.820 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
21:39:46.821 00.001 17204 Worker thread wakes up
21:39:46.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:39:46.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
21:39:46.823 00.001 17284 UpdateGuideState exits: m=4143 SNR=45.1
21:39:46.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
21:39:46.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:46.825 00.002 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
21:39:46.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:46.826 00.001 17284 Enqueuing Expose request
21:39:46.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:39:46.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:46.828 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:39:46.828 00.000 17204 MoveAxis(E, 0, ABG)
21:39:46.828 00.000 17204 Move returns status 0, amount 0
21:39:46.828 00.000 17204 MoveAxis(N, 0, ABG)
21:39:46.828 00.000 17204 Move returns status 0, amount 0
21:39:46.828 00.000 17204 move complete, result=0
21:39:46.828 00.000 17204 worker thread done servicing request
21:39:46.828 00.000 17204 Worker thread wakes up
21:39:46.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:46.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:46.829 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:39:47.844 01.015 17204 Exposure complete
21:39:47.895 00.051 17204 worker thread done servicing request
21:39:47.895 00.000 17284 OnExposeComplete: enter
21:39:47.897 00.002 17284 UpdateGuideState(): m_state=6
21:39:47.898 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:39:47.899 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.97, Mass=4882, SNR=49.0, Peak=200 HFD=4.9
21:39:47.901 00.002 17284 MultiStar: [#1 0.08,0.02,1.01,U] [#2 -0.16,0.19,0.00,M3] [#3 -0.20,0.18,0.00,M1] [#4 -0.08,0.39,0.00,M8] [#5 -0.19,0.11,0.59,U] [#6 -0.09,0.18,0.74,U] [#7 -0.07,0.29,0.00,M7] [#8 -0.23,0.22,0.00,M2] 
21:39:47.902 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.18}, one-star: {-0.23, 0.36}
21:39:47.903 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
21:39:47.904 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
21:39:47.906 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.09 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
21:39:47.907 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
21:39:47.908 00.001 17284 Enqueuing Move request for scope (-0.10, 0.18)
21:39:47.910 00.002 17204 Worker thread wakes up
21:39:47.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:47.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
21:39:47.912 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.0
21:39:47.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
21:39:47.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:47.914 00.001 17204 Moving (-0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
21:39:47.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:47.915 00.001 17284 Enqueuing Expose request
21:39:47.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:39:47.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:47.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:39:47.916 00.000 17204 MoveAxis(E, 145, ABG)
21:39:47.916 00.000 17204 Guiding  Dir = 2, Dur = 145
21:39:47.916 00.000 17204 IsGuiding returns 0
21:39:47.951 00.035 17204 PulseGuide returned control before completion, sleep 121
21:39:48.074 00.123 17204 IsGuiding returns 1
21:39:48.074 00.000 17204 scope still moving after pulse duration time elapsed
21:39:48.106 00.032 17204 IsGuiding returns 1
21:39:48.137 00.031 17204 IsGuiding returns 0
21:39:48.138 00.001 17204 scope move finished after 145 + 75 ms
21:39:48.138 00.000 17204 Move returns status 0, amount 145
21:39:48.138 00.000 17204 MoveAxis(N, 0, ABG)
21:39:48.138 00.000 17204 Move returns status 0, amount 0
21:39:48.138 00.000 17204 move complete, result=0
21:39:48.138 00.000 17204 worker thread done servicing request
21:39:48.138 00.000 17204 Worker thread wakes up
21:39:48.138 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.1 px 0 ms NORTH
21:39:48.140 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:48.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:48.677 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcacfa15-a5fe-4ed8-8017-d16a11cc68da"}
21:39:48.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcacfa15-a5fe-4ed8-8017-d16a11cc68da"}
21:39:48.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d2da17d-a1c8-4eff-a90a-e35683d5da65"}
21:39:48.681 00.001 17284 case statement mapped state 6 to 3
21:39:48.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2da17d-a1c8-4eff-a90a-e35683d5da65"}
21:39:48.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7858e483-e967-4067-99f3-2ea102adbc10"}
21:39:48.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"7858e483-e967-4067-99f3-2ea102adbc10"}
21:39:49.370 00.685 17204 Exposure complete
21:39:49.423 00.053 17204 worker thread done servicing request
21:39:49.423 00.000 17284 OnExposeComplete: enter
21:39:49.424 00.001 17284 UpdateGuideState(): m_state=6
21:39:49.425 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:39:49.426 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.74, Mass=4391, SNR=46.5, Peak=202 HFD=4.8
21:39:49.428 00.002 17284 MultiStar: [#1 -0.06,-0.14,1.08,U] [#2 -0.20,-0.09,0.75,U] [#3 -0.13,-0.15,0.76,U] [#4 -0.13,0.10,0.68,U] [#5 -0.10,-0.13,0.66,U] [#6 -0.28,-0.06,0.00,M1] [#7 -0.05,0.03,0.62,U] [#8 -0.27,0.14,0.00,M3] 
21:39:49.429 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {-0.31, 0.13}
21:39:49.430 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:39:49.432 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:39:49.433 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=0.01 mountY=-0.15, mountTheta=-1.49
21:39:49.434 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
21:39:49.436 00.002 17284 Enqueuing Move request for scope (-0.15, -0.04)
21:39:49.437 00.001 17204 Worker thread wakes up
21:39:49.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:39:49.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
21:39:49.438 00.000 17284 UpdateGuideState exits: m=4391 SNR=46.5
21:39:49.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
21:39:49.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:49.440 00.001 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.15
21:39:49.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:49.441 00.001 17284 Enqueuing Expose request
21:39:49.443 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:39:49.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:49.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:39:49.443 00.000 17204 MoveAxis(E, 0, ABG)
21:39:49.443 00.000 17204 Move returns status 0, amount 0
21:39:49.443 00.000 17204 MoveAxis(N, 0, ABG)
21:39:49.443 00.000 17204 Move returns status 0, amount 0
21:39:49.443 00.000 17204 move complete, result=0
21:39:49.443 00.000 17204 worker thread done servicing request
21:39:49.444 00.001 17204 Worker thread wakes up
21:39:49.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:49.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:49.445 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:39:50.352 00.907 17204 Exposure complete
21:39:50.414 00.062 17204 worker thread done servicing request
21:39:50.414 00.000 17284 OnExposeComplete: enter
21:39:50.416 00.002 17284 UpdateGuideState(): m_state=6
21:39:50.417 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:39:50.418 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.75, Mass=4217, SNR=45.5, Peak=189 HFD=4.9
21:39:50.420 00.002 17284 MultiStar: [#1 -0.04,-0.16,1.04,U] [#2 -0.24,-0.08,0.00,M3] [#3 -0.21,-0.01,0.76,U] [#4 -0.12,0.14,0.68,U] [#5 -0.08,-0.06,0.68,U] [#6 -0.09,0.04,0.80,U] [#7 -0.05,0.10,0.65,U] [#8 -0.15,0.08,0.67,U] 
21:39:50.421 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.21, 0.14}
21:39:50.422 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
21:39:50.423 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:39:50.424 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
21:39:50.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
21:39:50.427 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
21:39:50.428 00.001 17204 Worker thread wakes up
21:39:50.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:39:50.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
21:39:50.429 00.000 17284 UpdateGuideState exits: m=4217 SNR=45.5
21:39:50.431 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
21:39:50.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:50.432 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
21:39:50.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:50.433 00.001 17284 Enqueuing Expose request
21:39:50.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:39:50.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:50.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:50.434 00.000 17204 MoveAxis(E, 0, ABG)
21:39:50.434 00.000 17204 Move returns status 0, amount 0
21:39:50.434 00.000 17204 MoveAxis(N, 0, ABG)
21:39:50.434 00.000 17204 Move returns status 0, amount 0
21:39:50.434 00.000 17204 move complete, result=0
21:39:50.435 00.001 17204 worker thread done servicing request
21:39:50.435 00.000 17204 Worker thread wakes up
21:39:50.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:50.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:50.436 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:50.677 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1a40d5c-4927-48c2-a1c9-52053552b76b"}
21:39:50.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1a40d5c-4927-48c2-a1c9-52053552b76b"}
21:39:50.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0440a84-46e5-4fd5-8897-e00a2b2559ea"}
21:39:50.681 00.001 17284 case statement mapped state 6 to 3
21:39:50.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0440a84-46e5-4fd5-8897-e00a2b2559ea"}
21:39:50.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62725347-e5e3-423c-81ca-d93e4c2fd8a9"}
21:39:50.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"62725347-e5e3-423c-81ca-d93e4c2fd8a9"}
21:39:51.565 00.879 17204 Exposure complete
21:39:51.618 00.053 17204 worker thread done servicing request
21:39:51.618 00.000 17284 OnExposeComplete: enter
21:39:51.620 00.002 17284 UpdateGuideState(): m_state=6
21:39:51.621 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:39:51.622 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.69, Mass=4428, SNR=46.7, Peak=207 HFD=4.9
21:39:51.623 00.001 17284 MultiStar: [#1 0.01,-0.19,0.96,U] [#2 -0.03,-0.06,0.74,U] [#3 -0.09,-0.13,0.74,U] [#4 -0.07,0.11,0.71,U] [#5 -0.07,-0.09,0.63,U] [#6 -0.06,-0.01,0.78,U] [#7 -0.02,0.19,0.60,U] [#8 -0.17,0.05,0.64,U] 
21:39:51.624 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, 0.08}
21:39:51.626 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
21:39:51.627 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
21:39:51.628 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
21:39:51.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
21:39:51.632 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
21:39:51.633 00.001 17204 Worker thread wakes up
21:39:51.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:39:51.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:39:51.634 00.000 17284 UpdateGuideState exits: m=4428 SNR=46.7
21:39:51.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:39:51.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:51.636 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.08
21:39:51.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:51.637 00.001 17284 Enqueuing Expose request
21:39:51.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:39:51.639 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:51.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:51.639 00.000 17204 MoveAxis(E, 0, ABG)
21:39:51.639 00.000 17204 Move returns status 0, amount 0
21:39:51.639 00.000 17204 MoveAxis(N, 0, ABG)
21:39:51.639 00.000 17204 Move returns status 0, amount 0
21:39:51.639 00.000 17204 move complete, result=0
21:39:51.639 00.000 17204 worker thread done servicing request
21:39:51.639 00.000 17204 Worker thread wakes up
21:39:51.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:51.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:51.639 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:52.654 01.015 17204 Exposure complete
21:39:52.676 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70c804df-47f3-416f-b030-e64ebd4a09d7"}
21:39:52.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70c804df-47f3-416f-b030-e64ebd4a09d7"}
21:39:52.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b82f28fe-013e-4a6f-b935-3bc5db71fa5e"}
21:39:52.681 00.001 17284 case statement mapped state 6 to 3
21:39:52.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82f28fe-013e-4a6f-b935-3bc5db71fa5e"}
21:39:52.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d48f7059-d2c8-441f-a59c-d5eb01d9bd3e"}
21:39:52.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"d48f7059-d2c8-441f-a59c-d5eb01d9bd3e"}
21:39:52.709 00.023 17204 worker thread done servicing request
21:39:52.709 00.000 17284 OnExposeComplete: enter
21:39:52.711 00.002 17284 UpdateGuideState(): m_state=6
21:39:52.713 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:39:52.714 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.84, Mass=4067, SNR=44.7, Peak=180 HFD=4.8
21:39:52.716 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.05,U] [#2 -0.15,0.16,0.76,U] [#3 -0.09,-0.08,0.75,U] [#4 -0.06,0.14,0.69,U] [#5 -0.05,-0.01,0.69,U] [#6 -0.07,0.08,0.79,U] [#7 -0.06,0.26,0.00,M5] [#8 -0.15,0.09,0.68,U] 
21:39:52.717 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.27, 0.24}
21:39:52.718 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
21:39:52.719 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
21:39:52.720 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
21:39:52.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
21:39:52.724 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
21:39:52.725 00.001 17204 Worker thread wakes up
21:39:52.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:39:52.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
21:39:52.727 00.000 17284 UpdateGuideState exits: m=4067 SNR=44.7
21:39:52.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
21:39:52.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:52.729 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
21:39:52.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:52.731 00.002 17284 Enqueuing Expose request
21:39:52.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:52.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:52.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:52.732 00.000 17204 MoveAxis(E, 0, ABG)
21:39:52.733 00.001 17204 Move returns status 0, amount 0
21:39:52.733 00.000 17204 MoveAxis(N, 0, ABG)
21:39:52.733 00.000 17204 Move returns status 0, amount 0
21:39:52.733 00.000 17204 move complete, result=0
21:39:52.733 00.000 17204 worker thread done servicing request
21:39:52.733 00.000 17204 Worker thread wakes up
21:39:52.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:52.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:52.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:53.856 01.122 17204 Exposure complete
21:39:53.906 00.050 17204 worker thread done servicing request
21:39:53.906 00.000 17284 OnExposeComplete: enter
21:39:53.908 00.002 17284 UpdateGuideState(): m_state=6
21:39:53.910 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:39:53.911 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.89, Mass=3711, SNR=42.7, Peak=164 HFD=4.8
21:39:53.912 00.001 17284 MultiStar: [#1 0.07,-0.08,1.13,U] [#2 -0.21,0.23,0.00,M2] [#3 -0.17,0.04,0.84,U] [#4 -0.19,0.26,0.00,M5] [#5 -0.12,0.08,0.72,U] [#6 -0.11,0.17,0.95,U] [#7 -0.03,0.24,0.69,U] [#8 -0.29,0.07,0.00,M1] 
21:39:53.913 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.27, 0.28}
21:39:53.914 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
21:39:53.915 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
21:39:53.916 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
21:39:53.920 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
21:39:53.921 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
21:39:53.922 00.001 17204 Worker thread wakes up
21:39:53.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:39:53.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
21:39:53.923 00.000 17284 UpdateGuideState exits: m=3711 SNR=42.7
21:39:53.925 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
21:39:53.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:53.925 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
21:39:53.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:53.927 00.002 17284 Enqueuing Expose request
21:39:53.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:39:53.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:53.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:53.928 00.000 17204 MoveAxis(E, 0, ABG)
21:39:53.928 00.000 17204 Move returns status 0, amount 0
21:39:53.929 00.001 17204 MoveAxis(N, 0, ABG)
21:39:53.929 00.000 17204 Move returns status 0, amount 0
21:39:53.929 00.000 17204 move complete, result=0
21:39:53.929 00.000 17204 worker thread done servicing request
21:39:53.929 00.000 17204 Worker thread wakes up
21:39:53.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:53.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:53.930 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:54.674 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74e3be01-cf39-47c7-a8de-38ce0f4c08cb"}
21:39:54.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74e3be01-cf39-47c7-a8de-38ce0f4c08cb"}
21:39:54.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fbe36e9-930f-46e0-86d6-cb7a20d635c5"}
21:39:54.679 00.001 17284 case statement mapped state 6 to 3
21:39:54.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbe36e9-930f-46e0-86d6-cb7a20d635c5"}
21:39:54.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0c02a7c-daa8-4763-a680-6bf643c48618"}
21:39:54.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"d0c02a7c-daa8-4763-a680-6bf643c48618"}
21:39:54.954 00.271 17204 Exposure complete
21:39:55.007 00.053 17204 worker thread done servicing request
21:39:55.007 00.000 17284 OnExposeComplete: enter
21:39:55.008 00.001 17284 UpdateGuideState(): m_state=6
21:39:55.009 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:39:55.011 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=117.71, Mass=4476, SNR=46.9, Peak=208 HFD=4.8
21:39:55.013 00.002 17284 MultiStar: [#1 0.03,-0.17,0.99,U] [#2 -0.07,0.01,0.76,U] [#3 -0.04,-0.10,0.73,U] [#4 -0.10,0.16,0.67,U] [#5 -0.00,-0.11,0.69,U] [#6 -0.04,-0.02,0.77,U] [#7 0.02,0.05,0.62,U] [#8 -0.16,0.01,0.64,U] 
21:39:55.014 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.20, 0.10}
21:39:55.015 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
21:39:55.016 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
21:39:55.017 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=0.00 mountY=-0.07, mountTheta=-1.54
21:39:55.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
21:39:55.020 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
21:39:55.021 00.001 17204 Worker thread wakes up
21:39:55.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:39:55.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:39:55.022 00.000 17284 UpdateGuideState exits: m=4476 SNR=46.9
21:39:55.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:39:55.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:55.024 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
21:39:55.025 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:55.026 00.001 17284 Enqueuing Expose request
21:39:55.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:39:55.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:55.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:39:55.028 00.000 17204 MoveAxis(E, 0, ABG)
21:39:55.028 00.000 17204 Move returns status 0, amount 0
21:39:55.028 00.000 17204 MoveAxis(N, 0, ABG)
21:39:55.028 00.000 17204 Move returns status 0, amount 0
21:39:55.028 00.000 17204 move complete, result=0
21:39:55.028 00.000 17204 worker thread done servicing request
21:39:55.028 00.000 17204 Worker thread wakes up
21:39:55.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:55.029 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:55.029 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:56.258 01.229 17204 Exposure complete
21:39:56.316 00.058 17204 worker thread done servicing request
21:39:56.316 00.000 17284 OnExposeComplete: enter
21:39:56.318 00.002 17284 UpdateGuideState(): m_state=6
21:39:56.320 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:39:56.321 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.76, Mass=4510, SNR=47.2, Peak=198 HFD=4.9
21:39:56.322 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.09,U] [#2 -0.15,0.10,0.72,U] [#3 -0.14,-0.09,0.70,U] [#4 -0.16,0.24,0.00,M5] [#5 -0.13,0.04,0.62,U] [#6 -0.11,0.05,0.82,U] [#7 -0.13,0.16,0.62,U] [#8 -0.19,0.09,0.67,U] 
21:39:56.323 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.24, 0.16}
21:39:56.324 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
21:39:56.325 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
21:39:56.327 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
21:39:56.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
21:39:56.330 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
21:39:56.331 00.001 17204 Worker thread wakes up
21:39:56.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:56.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
21:39:56.332 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.2
21:39:56.335 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
21:39:56.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:56.336 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
21:39:56.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:56.339 00.003 17284 Enqueuing Expose request
21:39:56.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:39:56.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:56.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:39:56.340 00.000 17204 MoveAxis(E, 0, ABG)
21:39:56.340 00.000 17204 Move returns status 0, amount 0
21:39:56.340 00.000 17204 MoveAxis(N, 0, ABG)
21:39:56.340 00.000 17204 Move returns status 0, amount 0
21:39:56.340 00.000 17204 move complete, result=0
21:39:56.340 00.000 17204 worker thread done servicing request
21:39:56.340 00.000 17204 Worker thread wakes up
21:39:56.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:56.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:56.342 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:56.673 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb580c56-4b33-4b69-bf7d-6a23e7f54adc"}
21:39:56.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb580c56-4b33-4b69-bf7d-6a23e7f54adc"}
21:39:56.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e027daef-7bf7-4acd-8ba1-2f4c2a072581"}
21:39:56.678 00.001 17284 case statement mapped state 6 to 3
21:39:56.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e027daef-7bf7-4acd-8ba1-2f4c2a072581"}
21:39:56.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c61cce0b-a55a-48ee-b8a5-e1726d984063"}
21:39:56.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"c61cce0b-a55a-48ee-b8a5-e1726d984063"}
21:39:57.258 00.575 17204 Exposure complete
21:39:57.310 00.052 17204 worker thread done servicing request
21:39:57.310 00.000 17284 OnExposeComplete: enter
21:39:57.312 00.002 17284 UpdateGuideState(): m_state=6
21:39:57.313 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:39:57.314 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.74, Mass=3976, SNR=44.2, Peak=174 HFD=4.7
21:39:57.316 00.002 17284 MultiStar: [#1 -0.03,-0.05,1.05,U] [#2 -0.18,0.04,0.79,U] [#3 -0.14,0.02,0.81,U] [#4 -0.12,0.25,0.00,M6] [#5 0.02,-0.00,0.68,U] [#6 -0.08,0.06,0.82,U] [#7 -0.10,0.13,0.64,U] [#8 -0.22,0.12,0.00,M1] 
21:39:57.317 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, 0.13}
21:39:57.319 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:39:57.320 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:39:57.321 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
21:39:57.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
21:39:57.324 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
21:39:57.326 00.002 17204 Worker thread wakes up
21:39:57.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:39:57.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
21:39:57.327 00.000 17284 UpdateGuideState exits: m=3976 SNR=44.2
21:39:57.328 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:57.330 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
21:39:57.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:57.331 00.001 17284 Enqueuing Expose request
21:39:57.332 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
21:39:57.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:39:57.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:57.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:39:57.332 00.000 17204 MoveAxis(E, 0, ABG)
21:39:57.333 00.001 17204 Move returns status 0, amount 0
21:39:57.333 00.000 17204 MoveAxis(N, 0, ABG)
21:39:57.333 00.000 17204 Move returns status 0, amount 0
21:39:57.333 00.000 17204 move complete, result=0
21:39:57.333 00.000 17204 worker thread done servicing request
21:39:57.333 00.000 17204 Worker thread wakes up
21:39:57.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:57.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:57.334 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:58.463 01.129 17204 Exposure complete
21:39:58.515 00.052 17204 worker thread done servicing request
21:39:58.515 00.000 17284 OnExposeComplete: enter
21:39:58.516 00.001 17284 UpdateGuideState(): m_state=6
21:39:58.517 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:39:58.519 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=117.70, Mass=4486, SNR=46.9, Peak=205 HFD=4.8
21:39:58.520 00.001 17284 MultiStar: [#1 0.01,-0.17,0.97,U] [#2 -0.18,0.16,0.74,U] [#3 -0.05,-0.07,0.72,U] [#4 -0.16,0.19,0.00,M7] [#5 -0.04,0.03,0.66,U] [#6 -0.03,-0.00,0.77,U] [#7 -0.04,0.12,0.60,U] [#8 -0.15,0.11,0.62,U] 
21:39:58.521 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.28, 0.09}
21:39:58.521 00.000 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
21:39:58.523 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
21:39:58.524 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
21:39:58.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:39:58.528 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:39:58.529 00.001 17204 Worker thread wakes up
21:39:58.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:39:58.529 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:39:58.529 00.000 17284 UpdateGuideState exits: m=4486 SNR=46.9
21:39:58.531 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:39:58.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:58.532 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
21:39:58.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:58.533 00.001 17284 Enqueuing Expose request
21:39:58.535 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:39:58.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:58.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:39:58.535 00.000 17204 MoveAxis(E, 0, ABG)
21:39:58.535 00.000 17204 Move returns status 0, amount 0
21:39:58.535 00.000 17204 MoveAxis(N, 0, ABG)
21:39:58.535 00.000 17204 Move returns status 0, amount 0
21:39:58.535 00.000 17204 move complete, result=0
21:39:58.535 00.000 17204 worker thread done servicing request
21:39:58.535 00.000 17204 Worker thread wakes up
21:39:58.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:58.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:39:58.537 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:39:58.673 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd507dca-9ba0-4a6c-b95a-a7086cb944f8"}
21:39:58.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd507dca-9ba0-4a6c-b95a-a7086cb944f8"}
21:39:58.675 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"275e69af-5e06-464c-85a4-13314e76a254"}
21:39:58.677 00.002 17284 case statement mapped state 6 to 3
21:39:58.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"275e69af-5e06-464c-85a4-13314e76a254"}
21:39:58.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fd26785-27b1-4e4b-9007-591f721dd001"}
21:39:58.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"8fd26785-27b1-4e4b-9007-591f721dd001"}
21:39:59.554 00.873 17204 Exposure complete
21:39:59.606 00.052 17204 worker thread done servicing request
21:39:59.606 00.000 17284 OnExposeComplete: enter
21:39:59.608 00.002 17284 UpdateGuideState(): m_state=6
21:39:59.610 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:39:59.611 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=117.77, Mass=4029, SNR=44.5, Peak=186 HFD=4.8
21:39:59.612 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.09,U] [#2 -0.29,-0.05,0.00,M1] [#3 -0.19,-0.05,0.74,U] [#4 -0.23,0.21,0.00,M8] [#5 -0.13,0.03,0.64,U] [#6 -0.27,0.11,0.00,M1] [#7 -0.16,0.04,0.66,U] [#8 -0.19,0.13,0.71,U] 
21:39:59.613 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.04}, one-star: {-0.32, 0.16}
21:39:59.614 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
21:39:59.615 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
21:39:59.617 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.93 mountX=-0.07 mountY=-0.17, mountTheta=-1.95
21:39:59.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.04, opts=13)
21:39:59.620 00.001 17284 Enqueuing Move request for scope (-0.19, 0.04)
21:39:59.621 00.001 17204 Worker thread wakes up
21:39:59.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:39:59.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
21:39:59.622 00.000 17284 UpdateGuideState exits: m=4029 SNR=44.5
21:39:59.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
21:39:59.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:59.625 00.002 17204 Moving (-0.19, 0.04) raw xDistance=-0.07 yDistance=-0.17
21:39:59.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:39:59.626 00.001 17284 Enqueuing Expose request
21:39:59.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:39:59.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:39:59.627 00.000 17204 MoveAxis(E, 0, ABG)
21:39:59.627 00.000 17204 Move returns status 0, amount 0
21:39:59.627 00.000 17204 MoveAxis(N, 116, ABG)
21:39:59.627 00.000 17204 Guiding  Dir = 0, Dur = 116
21:39:59.628 00.001 17204 IsGuiding returns 0
21:39:59.677 00.049 17204 PulseGuide returned control before completion, sleep 77
21:39:59.756 00.079 17204 IsGuiding returns 0
21:39:59.756 00.000 17204 Move returns status 0, amount 116
21:39:59.756 00.000 17204 move complete, result=0
21:39:59.756 00.000 17204 worker thread done servicing request
21:39:59.756 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
21:39:59.757 00.001 17204 Worker thread wakes up
21:39:59.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:39:59.758 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:00.672 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7570fb5f-df3f-481c-a671-2c56cfe636fc"}
21:40:00.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7570fb5f-df3f-481c-a671-2c56cfe636fc"}
21:40:00.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd6acef9-61be-4f08-b409-877db4ecd680"}
21:40:00.677 00.001 17284 case statement mapped state 6 to 3
21:40:00.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd6acef9-61be-4f08-b409-877db4ecd680"}
21:40:00.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"711ce5d4-279c-4c68-b1c7-e15541b33a41"}
21:40:00.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"711ce5d4-279c-4c68-b1c7-e15541b33a41"}
21:40:00.891 00.211 17204 Exposure complete
21:40:00.945 00.054 17204 worker thread done servicing request
21:40:00.945 00.000 17284 OnExposeComplete: enter
21:40:00.946 00.001 17284 UpdateGuideState(): m_state=6
21:40:00.947 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:40:00.949 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.74, Mass=3906, SNR=43.8, Peak=170 HFD=4.8
21:40:00.951 00.002 17284 MultiStar: [#1 0.02,-0.10,1.09,U] [#2 -0.16,-0.04,0.79,U] [#3 -0.13,-0.04,0.84,U] [#4 -0.14,0.05,0.69,U] [#5 -0.02,-0.01,0.71,U] [#6 -0.04,-0.04,0.85,U] [#7 -0.10,0.07,0.67,U] [#8 -0.17,0.09,0.75,U] 
21:40:00.952 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.22, 0.13}
21:40:00.953 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
21:40:00.955 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
21:40:00.956 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
21:40:00.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
21:40:00.959 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
21:40:00.961 00.002 17204 Worker thread wakes up
21:40:00.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:40:00.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
21:40:00.962 00.000 17284 UpdateGuideState exits: m=3906 SNR=43.8
21:40:00.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
21:40:00.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:00.964 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
21:40:00.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:00.966 00.002 17284 Enqueuing Expose request
21:40:00.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:40:00.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:00.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:00.967 00.000 17204 MoveAxis(E, 0, ABG)
21:40:00.967 00.000 17204 Move returns status 0, amount 0
21:40:00.967 00.000 17204 MoveAxis(N, 0, ABG)
21:40:00.967 00.000 17204 Move returns status 0, amount 0
21:40:00.967 00.000 17204 move complete, result=0
21:40:00.967 00.000 17204 worker thread done servicing request
21:40:00.967 00.000 17204 Worker thread wakes up
21:40:00.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:00.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:00.968 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:01.884 00.916 17204 Exposure complete
21:40:01.936 00.052 17204 worker thread done servicing request
21:40:01.936 00.000 17284 OnExposeComplete: enter
21:40:01.937 00.001 17284 UpdateGuideState(): m_state=6
21:40:01.938 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:40:01.940 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=117.76, Mass=4402, SNR=46.5, Peak=190 HFD=5.0
21:40:01.941 00.001 17284 MultiStar: [#1 0.03,-0.02,1.07,U] [#2 -0.11,0.10,0.76,U] [#3 -0.14,-0.04,0.76,U] [#4 -0.06,0.23,0.71,U] [#5 0.06,-0.01,0.63,U] [#6 -0.08,0.03,0.80,U] [#7 -0.04,0.11,0.65,U] [#8 -0.21,0.04,0.63,U] 
21:40:01.942 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.15}
21:40:01.943 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
21:40:01.947 00.004 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
21:40:01.948 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
21:40:01.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:40:01.951 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:40:01.952 00.001 17204 Worker thread wakes up
21:40:01.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:40:01.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:40:01.953 00.000 17284 UpdateGuideState exits: m=4402 SNR=46.5
21:40:01.955 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:40:01.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:01.956 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
21:40:01.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:01.957 00.001 17284 Enqueuing Expose request
21:40:01.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:40:01.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:01.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:40:01.959 00.001 17204 MoveAxis(E, 0, ABG)
21:40:01.959 00.000 17204 Move returns status 0, amount 0
21:40:01.959 00.000 17204 MoveAxis(N, 0, ABG)
21:40:01.959 00.000 17204 Move returns status 0, amount 0
21:40:01.959 00.000 17204 move complete, result=0
21:40:01.959 00.000 17204 worker thread done servicing request
21:40:01.959 00.000 17204 Worker thread wakes up
21:40:01.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:01.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:01.959 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:02.672 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"896ef26e-fa29-4ae7-afea-edf668e0ccdc"}
21:40:02.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"896ef26e-fa29-4ae7-afea-edf668e0ccdc"}
21:40:02.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75af5c50-731d-4297-a11f-0d5aa319212b"}
21:40:02.677 00.001 17284 case statement mapped state 6 to 3
21:40:02.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75af5c50-731d-4297-a11f-0d5aa319212b"}
21:40:02.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7be250f7-18e9-4867-a6d9-6409b52ab820"}
21:40:02.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.50,6.76],"pixels":"..."},"id":"7be250f7-18e9-4867-a6d9-6409b52ab820"}
21:40:03.087 00.406 17204 Exposure complete
21:40:03.142 00.055 17204 worker thread done servicing request
21:40:03.142 00.000 17284 OnExposeComplete: enter
21:40:03.144 00.002 17284 UpdateGuideState(): m_state=6
21:40:03.145 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:40:03.146 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.73, Mass=4809, SNR=48.5, Peak=216 HFD=4.8
21:40:03.148 00.002 17284 MultiStar: [#1 0.14,-0.21,0.00,M1] [#2 -0.19,-0.06,0.73,U] [#3 -0.07,-0.05,0.70,U] [#4 -0.08,0.10,0.69,U] [#5 -0.07,-0.14,0.62,U] [#6 -0.10,-0.12,0.71,U] [#7 -0.13,0.03,0.59,U] [#8 -0.13,0.08,0.62,U] 
21:40:03.148 00.000 17284 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.23, 0.12}
21:40:03.149 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
21:40:03.151 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
21:40:03.152 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=-0.02 mountY=-0.13, mountTheta=-1.76
21:40:03.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
21:40:03.155 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
21:40:03.156 00.001 17204 Worker thread wakes up
21:40:03.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=202, Gamma=1.170
21:40:03.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
21:40:03.158 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.5
21:40:03.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
21:40:03.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:03.160 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
21:40:03.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:03.161 00.001 17284 Enqueuing Expose request
21:40:03.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:40:03.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:03.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:03.163 00.000 17204 MoveAxis(E, 0, ABG)
21:40:03.163 00.000 17204 Move returns status 0, amount 0
21:40:03.164 00.001 17204 MoveAxis(N, 0, ABG)
21:40:03.164 00.000 17204 Move returns status 0, amount 0
21:40:03.164 00.000 17204 move complete, result=0
21:40:03.164 00.000 17204 worker thread done servicing request
21:40:03.164 00.000 17204 Worker thread wakes up
21:40:03.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:03.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:03.165 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:04.182 01.017 17204 Exposure complete
21:40:04.248 00.066 17204 worker thread done servicing request
21:40:04.248 00.000 17284 OnExposeComplete: enter
21:40:04.250 00.002 17284 UpdateGuideState(): m_state=6
21:40:04.251 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:40:04.253 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.77, Mass=4222, SNR=45.6, Peak=191 HFD=4.8
21:40:04.255 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.00,U] [#2 -0.06,-0.04,0.77,U] [#3 -0.06,-0.15,0.75,U] [#4 -0.07,0.10,0.71,U] [#5 -0.04,-0.07,0.64,U] [#6 -0.08,0.00,0.80,U] [#7 -0.01,-0.09,0.63,U] [#8 -0.15,-0.00,0.62,U] 
21:40:04.256 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, 0.16}
21:40:04.258 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
21:40:04.259 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
21:40:04.261 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.00 mountY=-0.08, mountTheta=-1.57
21:40:04.264 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:40:04.265 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:40:04.266 00.001 17204 Worker thread wakes up
21:40:04.267 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:40:04.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:40:04.268 00.000 17284 UpdateGuideState exits: m=4222 SNR=45.6
21:40:04.270 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:40:04.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:04.271 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:04.272 00.001 17284 Enqueuing Expose request
21:40:04.273 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
21:40:04.273 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:40:04.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:04.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:04.273 00.000 17204 MoveAxis(E, 0, ABG)
21:40:04.273 00.000 17204 Move returns status 0, amount 0
21:40:04.273 00.000 17204 MoveAxis(N, 0, ABG)
21:40:04.273 00.000 17204 Move returns status 0, amount 0
21:40:04.273 00.000 17204 move complete, result=0
21:40:04.274 00.001 17204 worker thread done servicing request
21:40:04.274 00.000 17204 Worker thread wakes up
21:40:04.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:04.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:04.275 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:04.672 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827fe317-23ff-4c78-b68c-ecd71026fe1f"}
21:40:04.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827fe317-23ff-4c78-b68c-ecd71026fe1f"}
21:40:04.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e69d9b2e-dcc7-4b8d-bf23-8755978cece1"}
21:40:04.675 00.001 17284 case statement mapped state 6 to 3
21:40:04.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69d9b2e-dcc7-4b8d-bf23-8755978cece1"}
21:40:04.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70cbaa91-fb79-47f8-baa5-805a00d98b5d"}
21:40:04.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"70cbaa91-fb79-47f8-baa5-805a00d98b5d"}
21:40:05.408 00.729 17204 Exposure complete
21:40:05.460 00.052 17204 worker thread done servicing request
21:40:05.461 00.001 17284 OnExposeComplete: enter
21:40:05.462 00.001 17284 UpdateGuideState(): m_state=6
21:40:05.463 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:40:05.464 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.70, Mass=4492, SNR=47.0, Peak=200 HFD=4.9
21:40:05.466 00.002 17284 MultiStar: [#1 0.08,-0.28,0.00,M1] [#2 -0.03,-0.10,0.76,U] [#3 -0.11,-0.14,0.70,U] [#4 0.02,0.15,0.69,U] [#5 -0.07,-0.09,0.66,U] [#6 -0.09,-0.07,0.80,U] [#7 -0.09,0.09,0.58,U] [#8 -0.15,0.03,0.61,U] 
21:40:05.467 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, 0.09}
21:40:05.468 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
21:40:05.470 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:40:05.471 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
21:40:05.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:40:05.474 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:40:05.475 00.001 17204 Worker thread wakes up
21:40:05.476 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:40:05.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:40:05.477 00.000 17284 UpdateGuideState exits: m=4492 SNR=47.0
21:40:05.479 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:40:05.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:05.480 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
21:40:05.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:05.481 00.001 17284 Enqueuing Expose request
21:40:05.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:40:05.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:05.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:05.482 00.000 17204 MoveAxis(E, 0, ABG)
21:40:05.482 00.000 17204 Move returns status 0, amount 0
21:40:05.482 00.000 17204 MoveAxis(N, 0, ABG)
21:40:05.482 00.000 17204 Move returns status 0, amount 0
21:40:05.482 00.000 17204 move complete, result=0
21:40:05.482 00.000 17204 worker thread done servicing request
21:40:05.482 00.000 17204 Worker thread wakes up
21:40:05.483 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:05.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:05.484 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:06.500 01.016 17204 Exposure complete
21:40:06.559 00.059 17204 worker thread done servicing request
21:40:06.559 00.000 17284 OnExposeComplete: enter
21:40:06.561 00.002 17284 UpdateGuideState(): m_state=6
21:40:06.562 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:40:06.563 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.61, Mass=4521, SNR=47.2, Peak=223 HFD=4.9
21:40:06.564 00.001 17284 MultiStar: [#1 -0.04,-0.19,1.06,U] [#2 -0.24,-0.15,0.00,M1] [#3 -0.02,-0.15,0.71,U] [#4 -0.08,0.01,0.66,U] [#5 0.05,-0.16,0.66,U] [#6 -0.03,-0.06,0.76,U] [#7 -0.05,-0.02,0.61,U] [#8 -0.12,-0.05,0.63,U] 
21:40:06.565 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, 0.01}
21:40:06.567 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
21:40:06.569 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
21:40:06.570 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.85
21:40:06.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
21:40:06.574 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
21:40:06.576 00.002 17204 Worker thread wakes up
21:40:06.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:40:06.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:40:06.577 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:40:06.577 00.000 17284 UpdateGuideState exits: m=4521 SNR=47.2
21:40:06.578 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:06.580 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:06.582 00.002 17284 Enqueuing Expose request
21:40:06.583 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
21:40:06.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:40:06.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:06.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:06.583 00.000 17204 MoveAxis(E, 0, ABG)
21:40:06.583 00.000 17204 Move returns status 0, amount 0
21:40:06.583 00.000 17204 MoveAxis(N, 0, ABG)
21:40:06.583 00.000 17204 Move returns status 0, amount 0
21:40:06.583 00.000 17204 move complete, result=0
21:40:06.583 00.000 17204 worker thread done servicing request
21:40:06.584 00.001 17204 Worker thread wakes up
21:40:06.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:06.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:06.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:06.672 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a39952d-03a2-4cc9-ba6b-f3aaf44351fb"}
21:40:06.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a39952d-03a2-4cc9-ba6b-f3aaf44351fb"}
21:40:06.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56cab9fe-a801-42c5-8a24-62724e5b0836"}
21:40:06.676 00.001 17284 case statement mapped state 6 to 3
21:40:06.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56cab9fe-a801-42c5-8a24-62724e5b0836"}
21:40:06.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d9773d2-e7eb-4339-bc19-96c6d51b7161"}
21:40:06.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.48,6.61],"pixels":"..."},"id":"5d9773d2-e7eb-4339-bc19-96c6d51b7161"}
21:40:07.713 01.033 17204 Exposure complete
21:40:07.767 00.054 17204 worker thread done servicing request
21:40:07.767 00.000 17284 OnExposeComplete: enter
21:40:07.768 00.001 17284 UpdateGuideState(): m_state=6
21:40:07.769 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:40:07.770 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.78, Mass=4486, SNR=47.0, Peak=192 HFD=4.9
21:40:07.771 00.001 17284 MultiStar: [#1 0.01,-0.18,0.98,U] [#2 -0.21,-0.07,0.73,U] [#3 -0.11,0.01,0.70,U] [#4 -0.10,0.14,0.69,U] [#5 -0.07,0.00,0.63,U] [#6 -0.05,0.11,0.81,U] [#7 -0.11,0.11,0.64,U] [#8 -0.21,0.04,0.63,U] 
21:40:07.773 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.25, 0.17}
21:40:07.774 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
21:40:07.775 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
21:40:07.776 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
21:40:07.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
21:40:07.779 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
21:40:07.781 00.002 17204 Worker thread wakes up
21:40:07.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:40:07.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
21:40:07.782 00.000 17284 UpdateGuideState exits: m=4486 SNR=47.0
21:40:07.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
21:40:07.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:07.785 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
21:40:07.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:07.786 00.001 17284 Enqueuing Expose request
21:40:07.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:40:07.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:07.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:07.788 00.001 17204 MoveAxis(E, 0, ABG)
21:40:07.788 00.000 17204 Move returns status 0, amount 0
21:40:07.788 00.000 17204 MoveAxis(N, 0, ABG)
21:40:07.788 00.000 17204 Move returns status 0, amount 0
21:40:07.788 00.000 17204 move complete, result=0
21:40:07.788 00.000 17204 worker thread done servicing request
21:40:07.788 00.000 17204 Worker thread wakes up
21:40:07.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:07.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:07.789 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:08.671 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c362ffb-d42e-4935-9a47-50b62446b6e0"}
21:40:08.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c362ffb-d42e-4935-9a47-50b62446b6e0"}
21:40:08.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8563831e-69a1-487e-9c63-7e4284969017"}
21:40:08.674 00.000 17284 case statement mapped state 6 to 3
21:40:08.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8563831e-69a1-487e-9c63-7e4284969017"}
21:40:08.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cf4ff11-cdc9-4290-b0af-709c612c22c6"}
21:40:08.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.43,6.78],"pixels":"..."},"id":"6cf4ff11-cdc9-4290-b0af-709c612c22c6"}
21:40:08.803 00.124 17204 Exposure complete
21:40:08.853 00.050 17204 worker thread done servicing request
21:40:08.854 00.001 17284 OnExposeComplete: enter
21:40:08.855 00.001 17284 UpdateGuideState(): m_state=6
21:40:08.856 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:40:08.857 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.67, Mass=4424, SNR=46.6, Peak=207 HFD=4.9
21:40:08.859 00.002 17284 MultiStar: [#1 -0.02,-0.24,1.05,U] [#2 -0.25,-0.10,0.00,M1] [#3 -0.07,-0.10,0.77,U] [#4 -0.11,0.15,0.70,U] [#5 -0.05,-0.15,0.63,U] [#6 -0.14,-0.07,0.73,U] [#7 -0.12,0.11,0.67,U] [#8 -0.23,-0.07,0.00,M1] 
21:40:08.860 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.22, 0.06}
21:40:08.861 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
21:40:08.862 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
21:40:08.864 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.36
21:40:08.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:40:08.868 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:40:08.869 00.001 17204 Worker thread wakes up
21:40:08.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:40:08.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:40:08.870 00.000 17284 UpdateGuideState exits: m=4424 SNR=46.6
21:40:08.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:40:08.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:08.872 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
21:40:08.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:08.874 00.002 17284 Enqueuing Expose request
21:40:08.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:08.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:08.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:08.874 00.000 17204 MoveAxis(E, 0, ABG)
21:40:08.874 00.000 17204 Move returns status 0, amount 0
21:40:08.874 00.000 17204 MoveAxis(N, 0, ABG)
21:40:08.874 00.000 17204 Move returns status 0, amount 0
21:40:08.874 00.000 17204 move complete, result=0
21:40:08.874 00.000 17204 worker thread done servicing request
21:40:08.874 00.000 17204 Worker thread wakes up
21:40:08.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:08.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:08.876 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:09.998 01.122 17204 Exposure complete
21:40:10.053 00.055 17204 worker thread done servicing request
21:40:10.053 00.000 17284 OnExposeComplete: enter
21:40:10.054 00.001 17284 UpdateGuideState(): m_state=6
21:40:10.055 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:40:10.056 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.59, Mass=4103, SNR=44.9, Peak=203 HFD=5.0
21:40:10.058 00.002 17284 MultiStar: [#1 0.11,-0.19,1.05,U] [#2 -0.12,-0.09,0.74,U] [#3 0.00,-0.16,0.75,U] [#4 -0.09,0.06,0.73,U] [#5 -0.01,-0.19,0.68,U] [#6 -0.01,-0.06,0.76,U] [#7 0.02,0.00,0.64,U] [#8 -0.24,-0.06,0.00,M2] 
21:40:10.060 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.21, -0.02}
21:40:10.061 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
21:40:10.063 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
21:40:10.065 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.08 mountY=-0.05, mountTheta=-0.62
21:40:10.069 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
21:40:10.070 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
21:40:10.072 00.002 17204 Worker thread wakes up
21:40:10.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:40:10.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:40:10.073 00.000 17284 UpdateGuideState exits: m=4103 SNR=44.9
21:40:10.075 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:10.077 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:10.078 00.001 17284 Enqueuing Expose request
21:40:10.080 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:40:10.080 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
21:40:10.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:40:10.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:10.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:40:10.080 00.000 17204 MoveAxis(E, 0, ABG)
21:40:10.080 00.000 17204 Move returns status 0, amount 0
21:40:10.080 00.000 17204 MoveAxis(N, 0, ABG)
21:40:10.080 00.000 17204 Move returns status 0, amount 0
21:40:10.080 00.000 17204 move complete, result=0
21:40:10.081 00.001 17204 worker thread done servicing request
21:40:10.081 00.000 17204 Worker thread wakes up
21:40:10.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:10.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:10.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:10.671 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa863b98-367a-4f38-b7e0-03e25c7c66ad"}
21:40:10.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa863b98-367a-4f38-b7e0-03e25c7c66ad"}
21:40:10.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2e2ea99-e192-4178-a704-6f61f2fda6b5"}
21:40:10.676 00.002 17284 case statement mapped state 6 to 3
21:40:10.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e2ea99-e192-4178-a704-6f61f2fda6b5"}
21:40:10.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1720599-33a6-4884-8aa6-972e6640b0c1"}
21:40:10.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.47,6.59],"pixels":"..."},"id":"a1720599-33a6-4884-8aa6-972e6640b0c1"}
21:40:11.102 00.422 17204 Exposure complete
21:40:11.154 00.052 17204 worker thread done servicing request
21:40:11.154 00.000 17284 OnExposeComplete: enter
21:40:11.156 00.002 17284 UpdateGuideState(): m_state=6
21:40:11.157 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:40:11.158 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.65, Mass=3950, SNR=44.0, Peak=198 HFD=4.9
21:40:11.160 00.002 17284 MultiStar: [#1 0.14,-0.21,0.00,M1] [#2 -0.18,-0.19,0.00,M1] [#3 0.04,-0.16,0.79,U] [#4 -0.09,-0.02,0.67,U] [#5 -0.03,-0.12,0.70,U] [#6 -0.00,-0.16,0.80,U] [#7 -0.11,-0.10,0.67,U] [#8 -0.14,-0.15,0.68,U] 
21:40:11.161 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.24, 0.04}
21:40:11.163 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
21:40:11.164 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:40:11.165 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.10, mountTheta=-0.94
21:40:11.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
21:40:11.169 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
21:40:11.170 00.001 17204 Worker thread wakes up
21:40:11.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:40:11.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
21:40:11.171 00.000 17284 UpdateGuideState exits: m=3950 SNR=44.0
21:40:11.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
21:40:11.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:11.174 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
21:40:11.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:11.175 00.001 17284 Enqueuing Expose request
21:40:11.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:40:11.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:11.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:11.175 00.000 17204 MoveAxis(E, 0, ABG)
21:40:11.175 00.000 17204 Move returns status 0, amount 0
21:40:11.175 00.000 17204 MoveAxis(N, 0, ABG)
21:40:11.175 00.000 17204 Move returns status 0, amount 0
21:40:11.175 00.000 17204 move complete, result=0
21:40:11.177 00.002 17204 worker thread done servicing request
21:40:11.177 00.000 17204 Worker thread wakes up
21:40:11.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:11.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:11.178 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:12.304 01.126 17204 Exposure complete
21:40:12.358 00.054 17204 worker thread done servicing request
21:40:12.358 00.000 17284 OnExposeComplete: enter
21:40:12.359 00.001 17284 UpdateGuideState(): m_state=6
21:40:12.360 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:40:12.361 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.70, Mass=4201, SNR=45.4, Peak=198 HFD=4.8
21:40:12.363 00.002 17284 MultiStar: [#1 0.05,-0.26,0.00,M2] [#2 -0.12,-0.13,0.72,U] [#3 -0.05,-0.17,0.74,U] [#4 -0.10,-0.01,0.66,U] [#5 -0.09,-0.21,0.67,U] [#6 -0.12,-0.10,0.80,U] [#7 -0.15,-0.03,0.63,U] [#8 -0.18,-0.06,0.70,U] 
21:40:12.364 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.16, 0.09}
21:40:12.365 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
21:40:12.366 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
21:40:12.367 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.05 mountY=-0.13, mountTheta=-1.20
21:40:12.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
21:40:12.371 00.002 17284 Enqueuing Move request for scope (-0.12, -0.07)
21:40:12.371 00.000 17204 Worker thread wakes up
21:40:12.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:40:12.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
21:40:12.372 00.000 17284 UpdateGuideState exits: m=4201 SNR=45.4
21:40:12.374 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
21:40:12.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:12.375 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
21:40:12.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:12.376 00.001 17284 Enqueuing Expose request
21:40:12.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:40:12.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:12.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:12.378 00.000 17204 MoveAxis(E, 0, ABG)
21:40:12.378 00.000 17204 Move returns status 0, amount 0
21:40:12.378 00.000 17204 MoveAxis(N, 0, ABG)
21:40:12.378 00.000 17204 Move returns status 0, amount 0
21:40:12.378 00.000 17204 move complete, result=0
21:40:12.378 00.000 17204 worker thread done servicing request
21:40:12.378 00.000 17204 Worker thread wakes up
21:40:12.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:12.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:12.380 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:12.670 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29976290-4999-49b0-a84b-41657d6d0a09"}
21:40:12.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29976290-4999-49b0-a84b-41657d6d0a09"}
21:40:12.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae114371-d438-444a-82c8-f52ba7007dfd"}
21:40:12.674 00.001 17284 case statement mapped state 6 to 3
21:40:12.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae114371-d438-444a-82c8-f52ba7007dfd"}
21:40:12.676 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72d16998-cd0b-4446-96f3-b02bdd15dde8"}
21:40:12.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"72d16998-cd0b-4446-96f3-b02bdd15dde8"}
21:40:13.396 00.718 17204 Exposure complete
21:40:13.452 00.056 17204 worker thread done servicing request
21:40:13.452 00.000 17284 OnExposeComplete: enter
21:40:13.453 00.001 17284 UpdateGuideState(): m_state=6
21:40:13.454 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:40:13.455 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.63, Mass=4535, SNR=47.3, Peak=222 HFD=4.9
21:40:13.457 00.002 17284 MultiStar: [#1 0.14,-0.14,1.00,U] [#2 -0.33,-0.19,0.00,M1] [#3 -0.14,-0.24,0.00,M1] [#4 -0.28,0.11,0.00,M1] [#5 -0.05,-0.23,0.65,U] [#6 0.01,-0.12,0.83,U] [#7 -0.17,-0.14,0.64,U] [#8 -0.17,-0.11,0.66,U] 
21:40:13.458 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.11}, one-star: {-0.27, 0.02}
21:40:13.459 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
21:40:13.459 00.000 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
21:40:13.460 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.10 mountY=-0.10, mountTheta=-0.80
21:40:13.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
21:40:13.464 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
21:40:13.465 00.001 17204 Worker thread wakes up
21:40:13.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:40:13.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
21:40:13.467 00.000 17284 UpdateGuideState exits: m=4535 SNR=47.3
21:40:13.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
21:40:13.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:13.469 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
21:40:13.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:13.470 00.001 17284 Enqueuing Expose request
21:40:13.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:40:13.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:13.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:13.471 00.000 17204 MoveAxis(E, 0, ABG)
21:40:13.471 00.000 17204 Move returns status 0, amount 0
21:40:13.471 00.000 17204 MoveAxis(N, 0, ABG)
21:40:13.471 00.000 17204 Move returns status 0, amount 0
21:40:13.471 00.000 17204 move complete, result=0
21:40:13.472 00.001 17204 worker thread done servicing request
21:40:13.472 00.000 17204 Worker thread wakes up
21:40:13.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:13.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:13.473 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:14.600 01.127 17204 Exposure complete
21:40:14.651 00.051 17204 worker thread done servicing request
21:40:14.652 00.001 17284 OnExposeComplete: enter
21:40:14.653 00.001 17284 UpdateGuideState(): m_state=6
21:40:14.654 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:40:14.655 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.64, Mass=4192, SNR=45.5, Peak=206 HFD=4.9
21:40:14.656 00.001 17284 MultiStar: [#1 0.10,-0.26,0.00,M2] [#2 -0.04,-0.15,0.79,U] [#3 -0.02,-0.12,0.77,U] [#4 -0.05,0.09,0.68,U] [#5 -0.02,-0.12,0.68,U] [#6 -0.06,-0.13,0.83,U] [#7 -0.04,-0.07,0.64,U] [#8 -0.19,-0.14,0.65,U] 
21:40:14.657 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.20, 0.04}
21:40:14.658 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
21:40:14.659 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
21:40:14.661 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=0.06 mountY=-0.09, mountTheta=-1.01
21:40:14.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
21:40:14.665 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
21:40:14.665 00.000 17204 Worker thread wakes up
21:40:14.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:40:14.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
21:40:14.667 00.000 17284 UpdateGuideState exits: m=4192 SNR=45.5
21:40:14.669 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
21:40:14.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:14.670 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
21:40:14.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:14.671 00.001 17284 Enqueuing Expose request
21:40:14.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:40:14.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:14.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:40:14.673 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a77617c3-2a6e-477e-8e6e-8428bd0e0e9c"}
21:40:14.674 00.001 17204 MoveAxis(E, 0, ABG)
21:40:14.674 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a77617c3-2a6e-477e-8e6e-8428bd0e0e9c"}
21:40:14.675 00.001 17204 Move returns status 0, amount 0
21:40:14.675 00.000 17204 MoveAxis(N, 0, ABG)
21:40:14.675 00.000 17204 Move returns status 0, amount 0
21:40:14.675 00.000 17204 move complete, result=0
21:40:14.675 00.000 17204 worker thread done servicing request
21:40:14.675 00.000 17204 Worker thread wakes up
21:40:14.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:14.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:14.677 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:14.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49d8e539-0fa6-4767-95ec-c3becd3250ba"}
21:40:14.680 00.001 17284 case statement mapped state 6 to 3
21:40:14.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d8e539-0fa6-4767-95ec-c3becd3250ba"}
21:40:14.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"736cd224-4775-4bf8-b803-c1cd50de2c28"}
21:40:14.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.48,6.64],"pixels":"..."},"id":"736cd224-4775-4bf8-b803-c1cd50de2c28"}
21:40:15.687 01.002 17204 Exposure complete
21:40:15.744 00.057 17204 worker thread done servicing request
21:40:15.744 00.000 17284 OnExposeComplete: enter
21:40:15.745 00.001 17284 UpdateGuideState(): m_state=6
21:40:15.747 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:40:15.748 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.61, Mass=4535, SNR=47.3, Peak=219 HFD=5.0
21:40:15.749 00.001 17284 MultiStar: [#1 0.09,-0.21,0.96,U] [#2 -0.05,-0.17,0.78,U] [#3 -0.04,-0.08,0.75,U] [#4 0.04,0.10,0.67,U] [#5 -0.00,-0.22,0.62,U] [#6 0.05,-0.06,0.81,U] [#7 -0.01,-0.07,0.62,U] [#8 -0.19,-0.10,0.63,U] 
21:40:15.751 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.20, 0.00}
21:40:15.751 00.000 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
21:40:15.752 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
21:40:15.754 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
21:40:15.755 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
21:40:15.758 00.003 17284 Enqueuing Move request for scope (-0.04, -0.09)
21:40:15.759 00.001 17204 Worker thread wakes up
21:40:15.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:40:15.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
21:40:15.760 00.000 17284 UpdateGuideState exits: m=4535 SNR=47.3
21:40:15.762 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
21:40:15.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:15.763 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
21:40:15.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:15.764 00.001 17284 Enqueuing Expose request
21:40:15.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:40:15.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:15.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:40:15.765 00.000 17204 MoveAxis(E, 0, ABG)
21:40:15.766 00.001 17204 Move returns status 0, amount 0
21:40:15.766 00.000 17204 MoveAxis(N, 0, ABG)
21:40:15.766 00.000 17204 Move returns status 0, amount 0
21:40:15.766 00.000 17204 move complete, result=0
21:40:15.766 00.000 17204 worker thread done servicing request
21:40:15.766 00.000 17204 Worker thread wakes up
21:40:15.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:15.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:15.767 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:16.669 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0122b3f-652f-421e-91cb-d80f78599654"}
21:40:16.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0122b3f-652f-421e-91cb-d80f78599654"}
21:40:16.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da550d67-cbf8-464e-b75e-c0d5572fa27e"}
21:40:16.673 00.001 17284 case statement mapped state 6 to 3
21:40:16.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da550d67-cbf8-464e-b75e-c0d5572fa27e"}
21:40:16.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2a61b43-a5f1-4241-b719-84d220db62fe"}
21:40:16.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.48,6.61],"pixels":"..."},"id":"a2a61b43-a5f1-4241-b719-84d220db62fe"}
21:40:16.902 00.225 17204 Exposure complete
21:40:16.952 00.050 17204 worker thread done servicing request
21:40:16.954 00.002 17284 OnExposeComplete: enter
21:40:16.955 00.001 17284 UpdateGuideState(): m_state=6
21:40:16.956 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:40:16.957 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.66, Mass=3850, SNR=43.5, Peak=180 HFD=4.9
21:40:16.958 00.001 17284 MultiStar: [#1 -0.01,-0.34,0.00,M2] [#2 -0.11,-0.05,0.80,U] [#3 -0.11,-0.21,0.00,M1] [#4 -0.06,0.04,0.70,U] [#5 0.01,-0.19,0.70,U] [#6 -0.01,-0.10,0.87,U] [#7 -0.05,-0.12,0.67,U] [#8 -0.07,-0.16,0.71,U] 
21:40:16.959 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, 0.05}
21:40:16.960 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
21:40:16.961 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
21:40:16.963 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
21:40:16.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
21:40:16.966 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
21:40:16.968 00.002 17204 Worker thread wakes up
21:40:16.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:40:16.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
21:40:16.969 00.000 17284 UpdateGuideState exits: m=3850 SNR=43.5
21:40:16.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
21:40:16.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:16.971 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
21:40:16.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:16.972 00.001 17284 Enqueuing Expose request
21:40:16.974 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:40:16.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:16.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:16.974 00.000 17204 MoveAxis(E, 0, ABG)
21:40:16.974 00.000 17204 Move returns status 0, amount 0
21:40:16.974 00.000 17204 MoveAxis(N, 0, ABG)
21:40:16.974 00.000 17204 Move returns status 0, amount 0
21:40:16.974 00.000 17204 move complete, result=0
21:40:16.974 00.000 17204 worker thread done servicing request
21:40:16.974 00.000 17204 Worker thread wakes up
21:40:16.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:16.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:16.976 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:17.988 01.012 17204 Exposure complete
21:40:18.040 00.052 17204 worker thread done servicing request
21:40:18.040 00.000 17284 OnExposeComplete: enter
21:40:18.042 00.002 17284 UpdateGuideState(): m_state=6
21:40:18.043 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:40:18.044 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.56, Mass=4176, SNR=45.3, Peak=214 HFD=5.0
21:40:18.046 00.002 17284 MultiStar: [#1 0.16,-0.24,0.00,M3] [#2 -0.16,-0.27,0.00,M1] [#3 -0.10,-0.34,0.00,M2] [#4 0.04,-0.07,0.73,U] [#5 -0.01,-0.23,0.68,U] [#6 -0.05,-0.15,0.80,U] [#7 -0.00,-0.13,0.62,U] [#8 -0.08,-0.13,0.67,U] 
21:40:18.047 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.19, -0.05}
21:40:18.048 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
21:40:18.050 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
21:40:18.051 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.65
21:40:18.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
21:40:18.054 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
21:40:18.055 00.001 17204 Worker thread wakes up
21:40:18.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:40:18.057 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
21:40:18.057 00.000 17284 UpdateGuideState exits: m=4176 SNR=45.3
21:40:18.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
21:40:18.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:18.059 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
21:40:18.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:18.060 00.001 17284 Enqueuing Expose request
21:40:18.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:40:18.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:18.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:18.061 00.000 17204 MoveAxis(E, 0, ABG)
21:40:18.061 00.000 17204 Move returns status 0, amount 0
21:40:18.061 00.000 17204 MoveAxis(N, 0, ABG)
21:40:18.061 00.000 17204 Move returns status 0, amount 0
21:40:18.062 00.001 17204 move complete, result=0
21:40:18.062 00.000 17204 worker thread done servicing request
21:40:18.062 00.000 17204 Worker thread wakes up
21:40:18.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:18.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:18.063 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:18.669 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c711f1-6499-4cda-b3a8-5730714b4117"}
21:40:18.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c711f1-6499-4cda-b3a8-5730714b4117"}
21:40:18.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e98ff9a-4257-4066-987b-eebfe16f9acd"}
21:40:18.673 00.001 17284 case statement mapped state 6 to 3
21:40:18.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e98ff9a-4257-4066-987b-eebfe16f9acd"}
21:40:18.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef5045d2-de62-4093-ac87-e3d95d8701e4"}
21:40:18.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.49,6.56],"pixels":"..."},"id":"ef5045d2-de62-4093-ac87-e3d95d8701e4"}
21:40:19.197 00.520 17204 Exposure complete
21:40:19.249 00.052 17204 worker thread done servicing request
21:40:19.250 00.001 17284 OnExposeComplete: enter
21:40:19.251 00.001 17284 UpdateGuideState(): m_state=6
21:40:19.252 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:40:19.253 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.73, Mass=4708, SNR=48.1, Peak=212 HFD=4.9
21:40:19.255 00.002 17284 MultiStar: [#1 0.10,-0.17,1.05,U] [#2 -0.16,-0.10,0.70,U] [#3 -0.07,-0.09,0.70,U] [#4 -0.05,0.11,0.72,U] [#5 -0.07,-0.13,0.61,U] [#6 -0.01,-0.03,0.81,U] [#7 -0.04,0.16,0.62,U] [#8 -0.12,0.08,0.66,U] 
21:40:19.256 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.19, 0.12}
21:40:19.257 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:40:19.258 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
21:40:19.259 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
21:40:19.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
21:40:19.263 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
21:40:19.264 00.001 17204 Worker thread wakes up
21:40:19.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:40:19.264 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:40:19.264 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
21:40:19.266 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:40:19.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:19.267 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
21:40:19.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:19.268 00.001 17284 Enqueuing Expose request
21:40:19.270 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:40:19.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:19.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:40:19.270 00.000 17204 MoveAxis(E, 0, ABG)
21:40:19.270 00.000 17204 Move returns status 0, amount 0
21:40:19.270 00.000 17204 MoveAxis(N, 0, ABG)
21:40:19.270 00.000 17204 Move returns status 0, amount 0
21:40:19.270 00.000 17204 move complete, result=0
21:40:19.270 00.000 17204 worker thread done servicing request
21:40:19.270 00.000 17204 Worker thread wakes up
21:40:19.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:19.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:19.271 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:20.288 01.017 17204 Exposure complete
21:40:20.347 00.059 17204 worker thread done servicing request
21:40:20.347 00.000 17284 OnExposeComplete: enter
21:40:20.348 00.001 17284 UpdateGuideState(): m_state=6
21:40:20.350 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:40:20.352 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.60, Mass=4718, SNR=48.2, Peak=229 HFD=5.0
21:40:20.353 00.001 17284 MultiStar: [#1 0.08,-0.15,0.94,U] [#2 -0.00,-0.03,0.76,U] [#3 -0.09,-0.11,0.69,U] [#4 -0.08,0.04,0.69,U] [#5 -0.06,-0.25,0.00,M1] [#6 0.01,-0.09,0.77,U] [#7 -0.06,-0.04,0.60,U] [#8 -0.20,-0.00,0.65,U] 
21:40:20.354 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.22, -0.01}
21:40:20.355 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
21:40:20.356 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
21:40:20.358 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.10
21:40:20.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
21:40:20.361 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
21:40:20.363 00.002 17204 Worker thread wakes up
21:40:20.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:40:20.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
21:40:20.364 00.000 17284 UpdateGuideState exits: m=4718 SNR=48.2
21:40:20.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
21:40:20.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:20.367 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
21:40:20.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:20.368 00.001 17284 Enqueuing Expose request
21:40:20.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:40:20.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:20.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:20.369 00.000 17204 MoveAxis(E, 0, ABG)
21:40:20.369 00.000 17204 Move returns status 0, amount 0
21:40:20.369 00.000 17204 MoveAxis(N, 0, ABG)
21:40:20.369 00.000 17204 Move returns status 0, amount 0
21:40:20.369 00.000 17204 move complete, result=0
21:40:20.369 00.000 17204 worker thread done servicing request
21:40:20.369 00.000 17204 Worker thread wakes up
21:40:20.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:20.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:20.370 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:20.668 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fd22790-ba72-472e-a438-c5caa85de2f6"}
21:40:20.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fd22790-ba72-472e-a438-c5caa85de2f6"}
21:40:20.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceb55048-1d92-4778-8aac-a0250baef5af"}
21:40:20.673 00.002 17284 case statement mapped state 6 to 3
21:40:20.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb55048-1d92-4778-8aac-a0250baef5af"}
21:40:20.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2004b97-7b17-454a-ad87-46298cab488a"}
21:40:20.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"d2004b97-7b17-454a-ad87-46298cab488a"}
21:40:21.497 00.820 17204 Exposure complete
21:40:21.550 00.053 17204 worker thread done servicing request
21:40:21.550 00.000 17284 OnExposeComplete: enter
21:40:21.551 00.001 17284 UpdateGuideState(): m_state=6
21:40:21.552 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:40:21.554 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=117.75, Mass=4000, SNR=44.4, Peak=186 HFD=4.8
21:40:21.556 00.002 17284 MultiStar: [#1 0.09,-0.13,1.13,U] [#2 -0.14,-0.04,0.77,U] [#3 -0.07,-0.06,0.80,U] [#4 -0.04,0.10,0.75,U] [#5 -0.08,-0.17,0.69,U] [#6 -0.29,-0.06,0.00,M1] [#7 -0.13,0.18,0.67,U] [#8 -0.27,0.04,0.00,M1] 
21:40:21.557 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.27, 0.14}
21:40:21.558 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
21:40:21.559 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
21:40:21.560 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
21:40:21.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
21:40:21.563 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
21:40:21.564 00.001 17204 Worker thread wakes up
21:40:21.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:40:21.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
21:40:21.566 00.000 17284 UpdateGuideState exits: m=4000 SNR=44.4
21:40:21.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
21:40:21.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:21.568 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
21:40:21.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:21.570 00.002 17284 Enqueuing Expose request
21:40:21.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:40:21.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:21.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:21.571 00.000 17204 MoveAxis(E, 0, ABG)
21:40:21.571 00.000 17204 Move returns status 0, amount 0
21:40:21.571 00.000 17204 MoveAxis(N, 0, ABG)
21:40:21.571 00.000 17204 Move returns status 0, amount 0
21:40:21.571 00.000 17204 move complete, result=0
21:40:21.571 00.000 17204 worker thread done servicing request
21:40:21.571 00.000 17204 Worker thread wakes up
21:40:21.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:21.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:21.572 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:22.588 01.016 17204 Exposure complete
21:40:22.639 00.051 17204 worker thread done servicing request
21:40:22.639 00.000 17284 OnExposeComplete: enter
21:40:22.640 00.001 17284 UpdateGuideState(): m_state=6
21:40:22.641 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:40:22.642 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.75, Mass=4422, SNR=46.6, Peak=201 HFD=4.8
21:40:22.644 00.002 17284 MultiStar: [#1 0.02,-0.19,1.03,U] [#2 -0.17,-0.11,0.75,U] [#3 -0.17,-0.08,0.69,U] [#4 -0.10,0.03,0.68,U] [#5 -0.12,-0.08,0.65,U] [#6 -0.04,-0.03,0.81,U] [#7 -0.10,-0.03,0.59,U] [#8 -0.21,-0.05,0.66,U] 
21:40:22.645 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.27, 0.14}
21:40:22.645 00.000 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:40:22.647 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:40:22.648 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.02 mountY=-0.13, mountTheta=-1.40
21:40:22.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
21:40:22.651 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
21:40:22.651 00.000 17204 Worker thread wakes up
21:40:22.653 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:40:22.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
21:40:22.654 00.000 17284 UpdateGuideState exits: m=4422 SNR=46.6
21:40:22.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
21:40:22.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:22.656 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.13
21:40:22.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:22.657 00.001 17284 Enqueuing Expose request
21:40:22.659 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:22.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:22.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:22.659 00.000 17204 MoveAxis(E, 0, ABG)
21:40:22.659 00.000 17204 Move returns status 0, amount 0
21:40:22.659 00.000 17204 MoveAxis(N, 0, ABG)
21:40:22.659 00.000 17204 Move returns status 0, amount 0
21:40:22.659 00.000 17204 move complete, result=0
21:40:22.659 00.000 17204 worker thread done servicing request
21:40:22.659 00.000 17204 Worker thread wakes up
21:40:22.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:22.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:22.660 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:22.668 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"845fbf69-060d-4fd5-b11a-fbcdf56d02cf"}
21:40:22.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"845fbf69-060d-4fd5-b11a-fbcdf56d02cf"}
21:40:22.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3edc3d0-7d70-47e0-9a1d-a8fb7f8881ed"}
21:40:22.672 00.001 17284 case statement mapped state 6 to 3
21:40:22.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3edc3d0-7d70-47e0-9a1d-a8fb7f8881ed"}
21:40:22.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc6a9a4c-efa9-42a6-99d5-231b9f63cea8"}
21:40:22.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"cc6a9a4c-efa9-42a6-99d5-231b9f63cea8"}
21:40:23.790 01.115 17204 Exposure complete
21:40:23.840 00.050 17204 worker thread done servicing request
21:40:23.841 00.001 17284 OnExposeComplete: enter
21:40:23.842 00.001 17284 UpdateGuideState(): m_state=6
21:40:23.843 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:40:23.843 00.000 17284 Star::Find returns 1 (0), X=336.47, Y=117.78, Mass=4648, SNR=47.8, Peak=205 HFD=4.8
21:40:23.846 00.003 17284 MultiStar: [#1 0.10,-0.13,1.00,U] [#2 -0.14,-0.12,0.72,U] [#3 -0.10,-0.08,0.74,U] [#4 -0.08,0.08,0.69,U] [#5 -0.10,-0.19,0.64,U] [#6 -0.07,-0.08,0.80,U] [#7 -0.13,0.12,0.63,U] [#8 -0.20,-0.01,0.65,U] 
21:40:23.847 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.21, 0.17}
21:40:23.848 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:40:23.849 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:40:23.850 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.01 mountY=-0.10, mountTheta=-1.50
21:40:23.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
21:40:23.853 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
21:40:23.854 00.001 17204 Worker thread wakes up
21:40:23.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:40:23.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
21:40:23.856 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
21:40:23.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
21:40:23.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:23.857 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
21:40:23.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:23.859 00.002 17284 Enqueuing Expose request
21:40:23.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:40:23.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:23.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:23.860 00.000 17204 MoveAxis(E, 0, ABG)
21:40:23.860 00.000 17204 Move returns status 0, amount 0
21:40:23.860 00.000 17204 MoveAxis(N, 0, ABG)
21:40:23.860 00.000 17204 Move returns status 0, amount 0
21:40:23.860 00.000 17204 move complete, result=0
21:40:23.860 00.000 17204 worker thread done servicing request
21:40:23.860 00.000 17204 Worker thread wakes up
21:40:23.861 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:23.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:23.861 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:24.668 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce48e60d-3168-4a21-8991-0742d634afc7"}
21:40:24.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce48e60d-3168-4a21-8991-0742d634afc7"}
21:40:24.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88984d08-9870-4839-92aa-4c5ea48aade1"}
21:40:24.673 00.002 17284 case statement mapped state 6 to 3
21:40:24.673 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88984d08-9870-4839-92aa-4c5ea48aade1"}
21:40:24.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b3237d5-ed31-4ba0-8a78-ccac17284c77"}
21:40:24.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"8b3237d5-ed31-4ba0-8a78-ccac17284c77"}
21:40:24.884 00.206 17204 Exposure complete
21:40:24.936 00.052 17204 worker thread done servicing request
21:40:24.936 00.000 17284 OnExposeComplete: enter
21:40:24.938 00.002 17284 UpdateGuideState(): m_state=6
21:40:24.938 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:40:24.939 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.85, Mass=3782, SNR=43.1, Peak=170 HFD=4.8
21:40:24.942 00.003 17284 MultiStar: [#1 0.02,-0.18,1.14,U] [#2 -0.20,-0.04,0.87,U] [#3 -0.19,-0.05,0.81,U] [#4 -0.05,0.17,0.76,U] [#5 -0.12,0.05,0.68,U] [#6 -0.16,0.07,0.85,U] [#7 -0.11,0.18,0.68,U] [#8 -0.22,0.18,0.00,M1] 
21:40:24.943 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.22, 0.24}
21:40:24.944 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:40:24.946 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
21:40:24.947 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
21:40:24.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
21:40:24.950 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
21:40:24.951 00.001 17204 Worker thread wakes up
21:40:24.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:40:24.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
21:40:24.953 00.000 17284 UpdateGuideState exits: m=3782 SNR=43.1
21:40:24.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
21:40:24.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:24.955 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.11
21:40:24.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:24.956 00.001 17284 Enqueuing Expose request
21:40:24.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:40:24.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:24.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:24.957 00.000 17204 MoveAxis(E, 0, ABG)
21:40:24.957 00.000 17204 Move returns status 0, amount 0
21:40:24.957 00.000 17204 MoveAxis(N, 0, ABG)
21:40:24.957 00.000 17204 Move returns status 0, amount 0
21:40:24.957 00.000 17204 move complete, result=0
21:40:24.957 00.000 17204 worker thread done servicing request
21:40:24.957 00.000 17204 Worker thread wakes up
21:40:24.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:24.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:24.958 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:26.082 01.124 17204 Exposure complete
21:40:26.133 00.051 17204 worker thread done servicing request
21:40:26.133 00.000 17284 OnExposeComplete: enter
21:40:26.135 00.002 17284 UpdateGuideState(): m_state=6
21:40:26.136 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:40:26.138 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.82, Mass=4485, SNR=46.9, Peak=190 HFD=4.8
21:40:26.140 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.96,U] [#2 -0.21,0.05,0.73,U] [#3 -0.18,-0.02,0.73,U] [#4 -0.13,0.10,0.65,U] [#5 -0.09,-0.07,0.67,U] [#6 -0.10,0.02,0.79,U] [#7 -0.08,0.14,0.62,U] [#8 -0.28,0.05,0.00,M2] 
21:40:26.142 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.23, 0.22}
21:40:26.144 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
21:40:26.145 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:40:26.147 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.08 mountY=-0.13, mountTheta=-2.10
21:40:26.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
21:40:26.151 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
21:40:26.152 00.001 17204 Worker thread wakes up
21:40:26.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:40:26.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
21:40:26.154 00.000 17284 UpdateGuideState exits: m=4485 SNR=46.9
21:40:26.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
21:40:26.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:26.157 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.13
21:40:26.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:26.158 00.001 17284 Enqueuing Expose request
21:40:26.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:40:26.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:26.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:26.159 00.000 17204 MoveAxis(E, 0, ABG)
21:40:26.159 00.000 17204 Move returns status 0, amount 0
21:40:26.159 00.000 17204 MoveAxis(N, 0, ABG)
21:40:26.159 00.000 17204 Move returns status 0, amount 0
21:40:26.160 00.001 17204 move complete, result=0
21:40:26.160 00.000 17204 worker thread done servicing request
21:40:26.160 00.000 17204 Worker thread wakes up
21:40:26.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:26.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:26.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:26.667 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89ec9990-a151-42bf-bad1-9e6e7b5407fe"}
21:40:26.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89ec9990-a151-42bf-bad1-9e6e7b5407fe"}
21:40:26.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f33e568-8b03-44ab-be22-73a7bd42bb0d"}
21:40:26.671 00.001 17284 case statement mapped state 6 to 3
21:40:26.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f33e568-8b03-44ab-be22-73a7bd42bb0d"}
21:40:26.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65380f65-574e-4493-99e1-c40f6a5b85b2"}
21:40:26.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"65380f65-574e-4493-99e1-c40f6a5b85b2"}
21:40:27.186 00.511 17204 Exposure complete
21:40:27.238 00.052 17204 worker thread done servicing request
21:40:27.238 00.000 17284 OnExposeComplete: enter
21:40:27.239 00.001 17284 UpdateGuideState(): m_state=6
21:40:27.242 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:40:27.243 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.80, Mass=4811, SNR=48.6, Peak=208 HFD=4.8
21:40:27.244 00.001 17284 MultiStar: [#1 -0.11,-0.11,1.05,U] [#2 -0.31,-0.04,0.00,M1] [#3 -0.16,-0.08,0.73,U] [#4 -0.10,0.23,0.00,M1] [#5 -0.09,-0.08,0.65,U] [#6 -0.27,-0.03,0.00,M1] [#7 -0.11,0.14,0.61,U] [#8 -0.23,0.01,0.62,U] 
21:40:27.245 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.01}, one-star: {-0.26, 0.19}
21:40:27.246 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
21:40:27.247 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:40:27.248 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
21:40:27.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
21:40:27.252 00.002 17284 Enqueuing Move request for scope (-0.16, 0.01)
21:40:27.253 00.001 17204 Worker thread wakes up
21:40:27.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:40:27.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
21:40:27.254 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.6
21:40:27.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
21:40:27.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:27.257 00.002 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.16
21:40:27.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:27.258 00.001 17284 Enqueuing Expose request
21:40:27.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:40:27.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:27.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:40:27.259 00.000 17204 MoveAxis(E, 0, ABG)
21:40:27.259 00.000 17204 Move returns status 0, amount 0
21:40:27.259 00.000 17204 MoveAxis(N, 0, ABG)
21:40:27.259 00.000 17204 Move returns status 0, amount 0
21:40:27.260 00.001 17204 move complete, result=0
21:40:27.260 00.000 17204 worker thread done servicing request
21:40:27.260 00.000 17204 Worker thread wakes up
21:40:27.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:27.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:27.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:40:28.387 01.126 17204 Exposure complete
21:40:28.437 00.050 17204 worker thread done servicing request
21:40:28.437 00.000 17284 OnExposeComplete: enter
21:40:28.439 00.002 17284 UpdateGuideState(): m_state=6
21:40:28.440 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:40:28.441 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.85, Mass=4057, SNR=44.7, Peak=177 HFD=4.9
21:40:28.443 00.002 17284 MultiStar: [#1 0.14,-0.05,1.04,U] [#2 -0.22,0.03,0.82,U] [#3 -0.15,0.02,0.76,U] [#4 -0.09,0.12,0.70,U] [#5 -0.11,-0.07,0.64,U] [#6 0.02,-0.03,0.82,U] [#7 -0.12,0.19,0.62,U] [#8 -0.22,0.06,0.00,M2] 
21:40:28.444 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.22, 0.24}
21:40:28.446 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
21:40:28.447 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
21:40:28.448 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
21:40:28.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:40:28.451 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:40:28.453 00.002 17204 Worker thread wakes up
21:40:28.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:40:28.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:40:28.454 00.000 17284 UpdateGuideState exits: m=4057 SNR=44.7
21:40:28.454 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:40:28.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:28.456 00.002 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:40:28.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:28.457 00.001 17284 Enqueuing Expose request
21:40:28.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:40:28.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:28.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:40:28.458 00.000 17204 MoveAxis(E, 0, ABG)
21:40:28.458 00.000 17204 Move returns status 0, amount 0
21:40:28.458 00.000 17204 MoveAxis(N, 0, ABG)
21:40:28.458 00.000 17204 Move returns status 0, amount 0
21:40:28.458 00.000 17204 move complete, result=0
21:40:28.458 00.000 17204 worker thread done servicing request
21:40:28.458 00.000 17204 Worker thread wakes up
21:40:28.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:28.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:28.459 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:28.668 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"699b1da3-a775-4ac5-a529-4931df75bef4"}
21:40:28.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"699b1da3-a775-4ac5-a529-4931df75bef4"}
21:40:28.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b06889b1-beaa-49a6-aa11-df8282e0ddba"}
21:40:28.672 00.001 17284 case statement mapped state 6 to 3
21:40:28.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06889b1-beaa-49a6-aa11-df8282e0ddba"}
21:40:28.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b26b48b1-1941-442b-824b-c6e8114c4416"}
21:40:28.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"b26b48b1-1941-442b-824b-c6e8114c4416"}
21:40:29.474 00.799 17204 Exposure complete
21:40:29.526 00.052 17204 worker thread done servicing request
21:40:29.526 00.000 17284 OnExposeComplete: enter
21:40:29.527 00.001 17284 UpdateGuideState(): m_state=6
21:40:29.528 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:40:29.529 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.73, Mass=4219, SNR=45.6, Peak=201 HFD=4.8
21:40:29.530 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.09,U] [#2 -0.26,0.12,0.00,M1] [#3 -0.11,-0.10,0.75,U] [#4 -0.07,0.08,0.66,U] [#5 -0.15,-0.06,0.63,U] [#6 -0.18,0.05,0.79,U] [#7 -0.11,0.07,0.64,U] [#8 -0.21,0.03,0.69,U] 
21:40:29.532 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.28, 0.13}
21:40:29.533 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
21:40:29.534 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
21:40:29.535 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
21:40:29.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
21:40:29.538 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
21:40:29.539 00.001 17204 Worker thread wakes up
21:40:29.540 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:40:29.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
21:40:29.541 00.000 17284 UpdateGuideState exits: m=4219 SNR=45.6
21:40:29.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
21:40:29.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:29.543 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
21:40:29.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:29.545 00.002 17284 Enqueuing Expose request
21:40:29.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:40:29.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:29.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:29.546 00.000 17204 MoveAxis(E, 0, ABG)
21:40:29.546 00.000 17204 Move returns status 0, amount 0
21:40:29.546 00.000 17204 MoveAxis(N, 0, ABG)
21:40:29.546 00.000 17204 Move returns status 0, amount 0
21:40:29.546 00.000 17204 move complete, result=0
21:40:29.546 00.000 17204 worker thread done servicing request
21:40:29.546 00.000 17204 Worker thread wakes up
21:40:29.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:29.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:29.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:30.666 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8db2cb4-1dfb-4d19-bb77-90e1e91ea4f0"}
21:40:30.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8db2cb4-1dfb-4d19-bb77-90e1e91ea4f0"}
21:40:30.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7203ef10-0575-4267-922a-c23c78af2229"}
21:40:30.671 00.001 17284 case statement mapped state 6 to 3
21:40:30.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7203ef10-0575-4267-922a-c23c78af2229"}
21:40:30.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59a7b065-84da-4052-a969-0e2f107b4c86"}
21:40:30.675 00.001 17204 Exposure complete
21:40:30.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"59a7b065-84da-4052-a969-0e2f107b4c86"}
21:40:30.735 00.059 17204 worker thread done servicing request
21:40:30.735 00.000 17284 OnExposeComplete: enter
21:40:30.737 00.002 17284 UpdateGuideState(): m_state=6
21:40:30.738 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:40:30.739 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=117.79, Mass=3933, SNR=43.9, Peak=181 HFD=4.7
21:40:30.740 00.001 17284 MultiStar: [#1 0.03,0.02,1.06,U] [#2 -0.30,-0.00,0.00,M2] [#3 -0.10,0.08,0.83,U] [#4 -0.16,0.22,0.00,M1] [#5 -0.21,0.05,0.69,U] [#6 -0.31,0.07,0.00,M1] [#7 -0.26,0.24,0.00,M1] [#8 -0.33,0.08,0.00,M2] 
21:40:30.741 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.09}, one-star: {-0.33, 0.19}
21:40:30.743 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:40:30.743 00.000 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
21:40:30.744 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
21:40:30.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
21:40:30.748 00.001 17284 Enqueuing Move request for scope (-0.15, 0.09)
21:40:30.749 00.001 17204 Worker thread wakes up
21:40:30.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:40:30.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
21:40:30.751 00.000 17284 UpdateGuideState exits: m=3933 SNR=43.9
21:40:30.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
21:40:30.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:30.753 00.001 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
21:40:30.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:30.754 00.001 17284 Enqueuing Expose request
21:40:30.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:40:30.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:30.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:30.755 00.000 17204 MoveAxis(E, 0, ABG)
21:40:30.755 00.000 17204 Move returns status 0, amount 0
21:40:30.755 00.000 17204 MoveAxis(N, 0, ABG)
21:40:30.755 00.000 17204 Move returns status 0, amount 0
21:40:30.756 00.001 17204 move complete, result=0
21:40:30.756 00.000 17204 worker thread done servicing request
21:40:30.756 00.000 17204 Worker thread wakes up
21:40:30.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:30.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:30.757 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:31.778 01.021 17204 Exposure complete
21:40:31.829 00.051 17204 worker thread done servicing request
21:40:31.829 00.000 17284 OnExposeComplete: enter
21:40:31.830 00.001 17284 UpdateGuideState(): m_state=6
21:40:31.831 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:40:31.832 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.79, Mass=4586, SNR=47.4, Peak=202 HFD=4.8
21:40:31.834 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.00,U] [#2 -0.30,0.02,0.00,M3] [#3 -0.08,-0.03,0.71,U] [#4 -0.08,0.23,0.00,M2] [#5 -0.20,0.07,0.61,U] [#6 -0.12,0.06,0.76,U] [#7 -0.06,0.20,0.64,U] [#8 -0.21,0.09,0.00,M3] 
21:40:31.836 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.25, 0.18}
21:40:31.837 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
21:40:31.838 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
21:40:31.839 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
21:40:31.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
21:40:31.842 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
21:40:31.843 00.001 17204 Worker thread wakes up
21:40:31.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:40:31.845 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:40:31.845 00.000 17284 UpdateGuideState exits: m=4586 SNR=47.4
21:40:31.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:40:31.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:31.847 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
21:40:31.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:31.848 00.001 17284 Enqueuing Expose request
21:40:31.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:40:31.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:31.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:31.849 00.000 17204 MoveAxis(E, 0, ABG)
21:40:31.849 00.000 17204 Move returns status 0, amount 0
21:40:31.849 00.000 17204 MoveAxis(N, 0, ABG)
21:40:31.849 00.000 17204 Move returns status 0, amount 0
21:40:31.849 00.000 17204 move complete, result=0
21:40:31.849 00.000 17204 worker thread done servicing request
21:40:31.849 00.000 17204 Worker thread wakes up
21:40:31.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:31.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:31.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:32.666 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b86f27cf-08b3-463f-807d-6b030555d755"}
21:40:32.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b86f27cf-08b3-463f-807d-6b030555d755"}
21:40:32.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0fd49c1-d692-49a8-8dd2-746aa5d791cc"}
21:40:32.671 00.001 17284 case statement mapped state 6 to 3
21:40:32.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0fd49c1-d692-49a8-8dd2-746aa5d791cc"}
21:40:32.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18964e6f-14dc-42d0-9add-7a4311b00f71"}
21:40:32.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"18964e6f-14dc-42d0-9add-7a4311b00f71"}
21:40:32.979 00.304 17204 Exposure complete
21:40:33.031 00.052 17204 worker thread done servicing request
21:40:33.031 00.000 17284 OnExposeComplete: enter
21:40:33.032 00.001 17284 UpdateGuideState(): m_state=6
21:40:33.034 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:40:33.036 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.76, Mass=4414, SNR=46.6, Peak=198 HFD=4.8
21:40:33.037 00.001 17284 MultiStar: [#1 -0.09,-0.10,0.98,U] [#2 -0.25,-0.05,0.00,M4] [#3 -0.10,0.00,0.75,U] [#4 -0.14,0.12,0.69,U] [#5 -0.10,-0.04,0.64,U] [#6 -0.11,0.08,0.79,U] [#7 -0.12,0.12,0.63,U] [#8 -0.24,-0.04,0.00,M4] 
21:40:33.038 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.05}, one-star: {-0.26, 0.15}
21:40:33.039 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
21:40:33.041 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
21:40:33.042 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
21:40:33.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
21:40:33.045 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
21:40:33.046 00.001 17204 Worker thread wakes up
21:40:33.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:40:33.046 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
21:40:33.047 00.001 17284 UpdateGuideState exits: m=4414 SNR=46.6
21:40:33.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
21:40:33.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:33.049 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
21:40:33.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:33.050 00.001 17284 Enqueuing Expose request
21:40:33.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:40:33.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:33.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:33.051 00.000 17204 MoveAxis(E, 0, ABG)
21:40:33.051 00.000 17204 Move returns status 0, amount 0
21:40:33.051 00.000 17204 MoveAxis(N, 0, ABG)
21:40:33.051 00.000 17204 Move returns status 0, amount 0
21:40:33.051 00.000 17204 move complete, result=0
21:40:33.051 00.000 17204 worker thread done servicing request
21:40:33.051 00.000 17204 Worker thread wakes up
21:40:33.052 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:33.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:33.052 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:34.070 01.018 17204 Exposure complete
21:40:34.123 00.053 17204 worker thread done servicing request
21:40:34.123 00.000 17284 OnExposeComplete: enter
21:40:34.125 00.002 17284 UpdateGuideState(): m_state=6
21:40:34.126 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:40:34.126 00.000 17284 Star::Find returns 1 (0), X=336.37, Y=117.86, Mass=4309, SNR=46.0, Peak=188 HFD=4.8
21:40:34.128 00.002 17284 MultiStar: [#1 0.00,-0.16,1.05,U] [#2 -0.29,0.09,0.00,M5] [#3 -0.19,0.06,0.74,U] [#4 -0.08,0.09,0.68,U] [#5 -0.22,0.04,0.68,U] [#6 -0.15,0.10,0.81,U] [#7 -0.14,0.34,0.00,M1] [#8 -0.28,0.03,0.00,M5] 
21:40:34.129 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.06}, one-star: {-0.31, 0.25}
21:40:34.131 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
21:40:34.133 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
21:40:34.133 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
21:40:34.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.06, opts=13)
21:40:34.137 00.002 17284 Enqueuing Move request for scope (-0.16, 0.06)
21:40:34.138 00.001 17204 Worker thread wakes up
21:40:34.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:40:34.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
21:40:34.139 00.000 17284 UpdateGuideState exits: m=4309 SNR=46.0
21:40:34.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
21:40:34.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:34.142 00.002 17204 Moving (-0.16, 0.06) raw xDistance=-0.09 yDistance=-0.14
21:40:34.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:34.143 00.001 17284 Enqueuing Expose request
21:40:34.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:40:34.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:34.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:40:34.144 00.000 17204 MoveAxis(E, 0, ABG)
21:40:34.144 00.000 17204 Move returns status 0, amount 0
21:40:34.144 00.000 17204 MoveAxis(N, 0, ABG)
21:40:34.144 00.000 17204 Move returns status 0, amount 0
21:40:34.144 00.000 17204 move complete, result=0
21:40:34.144 00.000 17204 worker thread done servicing request
21:40:34.144 00.000 17204 Worker thread wakes up
21:40:34.145 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:34.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:34.147 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:34.665 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4331e33-d0d1-47aa-9d91-81991e1fed89"}
21:40:34.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4331e33-d0d1-47aa-9d91-81991e1fed89"}
21:40:34.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4873f20-bc6e-4623-b9ab-7e0f9b75b6ed"}
21:40:34.669 00.001 17284 case statement mapped state 6 to 3
21:40:34.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4873f20-bc6e-4623-b9ab-7e0f9b75b6ed"}
21:40:34.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b5de120-8163-49e6-ab0f-528e94e30708"}
21:40:34.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"5b5de120-8163-49e6-ab0f-528e94e30708"}
21:40:35.270 00.597 17204 Exposure complete
21:40:35.323 00.053 17204 worker thread done servicing request
21:40:35.323 00.000 17284 OnExposeComplete: enter
21:40:35.324 00.001 17284 UpdateGuideState(): m_state=6
21:40:35.325 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:40:35.327 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=117.81, Mass=3997, SNR=44.4, Peak=178 HFD=4.8
21:40:35.328 00.001 17284 MultiStar: [#1 -0.07,-0.01,1.07,U] [#2 -0.20,0.04,0.81,U] [#3 -0.19,0.06,0.72,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.14,0.14,0.69,U] [#6 -0.27,0.03,0.00,M1] [#7 -0.21,0.29,0.00,M2] [#8 -0.20,0.07,0.66,U] 
21:40:35.329 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.08}, one-star: {-0.33, 0.20}
21:40:35.330 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
21:40:35.332 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
21:40:35.333 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.73 mountX=-0.11 mountY=-0.17, mountTheta=-2.15
21:40:35.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.08, opts=13)
21:40:35.336 00.001 17284 Enqueuing Move request for scope (-0.19, 0.08)
21:40:35.337 00.001 17204 Worker thread wakes up
21:40:35.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:40:35.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
21:40:35.339 00.000 17284 UpdateGuideState exits: m=3997 SNR=44.4
21:40:35.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
21:40:35.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:35.340 00.000 17204 Moving (-0.19, 0.08) raw xDistance=-0.11 yDistance=-0.17
21:40:35.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:35.342 00.002 17284 Enqueuing Expose request
21:40:35.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:40:35.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:40:35.342 00.000 17204 MoveAxis(E, 0, ABG)
21:40:35.342 00.000 17204 Move returns status 0, amount 0
21:40:35.342 00.000 17204 MoveAxis(N, 113, ABG)
21:40:35.342 00.000 17204 Guiding  Dir = 0, Dur = 113
21:40:35.344 00.002 17204 IsGuiding returns 0
21:40:35.391 00.047 17204 PulseGuide returned control before completion, sleep 76
21:40:35.468 00.077 17204 IsGuiding returns 1
21:40:35.468 00.000 17204 scope still moving after pulse duration time elapsed
21:40:35.498 00.030 17204 IsGuiding returns 0
21:40:35.498 00.000 17204 scope move finished after 113 + 41 ms
21:40:35.498 00.000 17204 Move returns status 0, amount 113
21:40:35.498 00.000 17204 move complete, result=0
21:40:35.498 00.000 17204 worker thread done servicing request
21:40:35.498 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
21:40:35.501 00.003 17204 Worker thread wakes up
21:40:35.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:35.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:36.416 00.915 17204 Exposure complete
21:40:36.476 00.060 17204 worker thread done servicing request
21:40:36.476 00.000 17284 OnExposeComplete: enter
21:40:36.477 00.001 17284 UpdateGuideState(): m_state=6
21:40:36.478 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:40:36.480 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=117.84, Mass=4613, SNR=47.6, Peak=197 HFD=4.9
21:40:36.481 00.001 17284 MultiStar: [#1 -0.07,0.01,0.94,U] [#2 -0.19,0.10,0.72,U] [#3 -0.14,-0.00,0.69,U] [#4 -0.08,0.25,0.00,M2] [#5 -0.06,0.09,0.63,U] [#6 -0.09,0.05,0.76,U] [#7 -0.11,0.20,0.00,M3] [#8 -0.22,0.18,0.00,M5] 
21:40:36.482 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.28, 0.23}
21:40:36.484 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
21:40:36.486 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
21:40:36.488 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
21:40:36.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
21:40:36.492 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
21:40:36.494 00.002 17204 Worker thread wakes up
21:40:36.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=246, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
21:40:36.495 00.001 17284 UpdateGuideState exits: m=4613 SNR=47.6
21:40:36.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
21:40:36.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:36.498 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:36.501 00.003 17284 Enqueuing Expose request
21:40:36.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
21:40:36.502 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
21:40:36.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:40:36.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:36.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:36.502 00.000 17204 MoveAxis(E, 0, ABG)
21:40:36.502 00.000 17204 Move returns status 0, amount 0
21:40:36.502 00.000 17204 MoveAxis(N, 0, ABG)
21:40:36.502 00.000 17204 Move returns status 0, amount 0
21:40:36.502 00.000 17204 move complete, result=0
21:40:36.502 00.000 17204 worker thread done servicing request
21:40:36.502 00.000 17204 Worker thread wakes up
21:40:36.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:36.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:36.504 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:36.665 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1bb2cb3-5de9-4fbd-b7cb-fdb55864e089"}
21:40:36.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1bb2cb3-5de9-4fbd-b7cb-fdb55864e089"}
21:40:36.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b7a7a24-c6a0-4dad-98ed-514137c2b8d4"}
21:40:36.669 00.001 17284 case statement mapped state 6 to 3
21:40:36.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b7a7a24-c6a0-4dad-98ed-514137c2b8d4"}
21:40:36.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"affc6a4e-1977-441b-a154-c5ba8a05b9b5"}
21:40:36.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"affc6a4e-1977-441b-a154-c5ba8a05b9b5"}
21:40:37.632 00.960 17204 Exposure complete
21:40:37.684 00.052 17204 worker thread done servicing request
21:40:37.684 00.000 17284 OnExposeComplete: enter
21:40:37.686 00.002 17284 UpdateGuideState(): m_state=6
21:40:37.687 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:40:37.688 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.81, Mass=4270, SNR=45.8, Peak=183 HFD=4.9
21:40:37.690 00.002 17284 MultiStar: [#1 0.07,0.00,1.09,U] [#2 -0.13,0.04,0.79,U] [#3 -0.03,0.03,0.74,U] [#4 -0.09,0.24,0.00,M3] [#5 -0.19,-0.00,0.66,U] [#6 -0.01,0.04,0.80,U] [#7 -0.09,0.28,0.00,M4] [#8 -0.23,0.11,0.00,M6] 
21:40:37.691 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.23, 0.20}
21:40:37.693 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
21:40:37.694 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
21:40:37.696 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
21:40:37.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:40:37.699 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:40:37.700 00.001 17204 Worker thread wakes up
21:40:37.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:40:37.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:40:37.701 00.000 17284 UpdateGuideState exits: m=4270 SNR=45.8
21:40:37.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:40:37.703 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:37.704 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:40:37.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:37.705 00.001 17284 Enqueuing Expose request
21:40:37.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:40:37.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:37.706 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:40:37.706 00.000 17204 MoveAxis(E, 0, ABG)
21:40:37.706 00.000 17204 Move returns status 0, amount 0
21:40:37.706 00.000 17204 MoveAxis(N, 0, ABG)
21:40:37.706 00.000 17204 Move returns status 0, amount 0
21:40:37.706 00.000 17204 move complete, result=0
21:40:37.706 00.000 17204 worker thread done servicing request
21:40:37.706 00.000 17204 Worker thread wakes up
21:40:37.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:37.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:37.708 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:38.664 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38ccf025-9dc9-4b30-8e1e-b3a2288ba4b9"}
21:40:38.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38ccf025-9dc9-4b30-8e1e-b3a2288ba4b9"}
21:40:38.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f3f70f8-e4ba-44f5-a1ae-6de90f076472"}
21:40:38.669 00.001 17284 case statement mapped state 6 to 3
21:40:38.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3f70f8-e4ba-44f5-a1ae-6de90f076472"}
21:40:38.673 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d346d7d2-9a63-4806-947c-49e1b5d668fa"}
21:40:38.679 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"d346d7d2-9a63-4806-947c-49e1b5d668fa"}
21:40:38.722 00.043 17204 Exposure complete
21:40:38.772 00.050 17204 worker thread done servicing request
21:40:38.772 00.000 17284 OnExposeComplete: enter
21:40:38.773 00.001 17284 UpdateGuideState(): m_state=6
21:40:38.775 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:40:38.776 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.85, Mass=4589, SNR=47.5, Peak=194 HFD=4.8
21:40:38.777 00.001 17284 MultiStar: [#1 -0.04,-0.09,0.94,U] [#2 -0.19,0.06,0.68,U] [#3 -0.24,0.02,0.00,M1] [#4 -0.08,0.21,0.68,U] [#5 -0.17,0.00,0.61,U] [#6 -0.07,0.03,0.79,U] [#7 -0.09,0.18,0.61,U] [#8 -0.22,0.21,0.00,M7] 
21:40:38.778 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.27, 0.24}
21:40:38.779 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
21:40:38.780 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
21:40:38.782 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
21:40:38.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
21:40:38.785 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
21:40:38.786 00.001 17204 Worker thread wakes up
21:40:38.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:40:38.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
21:40:38.787 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.5
21:40:38.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
21:40:38.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:38.789 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
21:40:38.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:38.791 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:40:38.791 00.000 17284 Enqueuing Expose request
21:40:38.792 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:38.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:38.792 00.000 17204 MoveAxis(E, 0, ABG)
21:40:38.792 00.000 17204 Move returns status 0, amount 0
21:40:38.792 00.000 17204 MoveAxis(N, 0, ABG)
21:40:38.792 00.000 17204 Move returns status 0, amount 0
21:40:38.793 00.001 17204 move complete, result=0
21:40:38.793 00.000 17204 worker thread done servicing request
21:40:38.793 00.000 17204 Worker thread wakes up
21:40:38.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:38.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:38.795 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:39.918 01.123 17204 Exposure complete
21:40:39.970 00.052 17204 worker thread done servicing request
21:40:39.970 00.000 17284 OnExposeComplete: enter
21:40:39.971 00.001 17284 UpdateGuideState(): m_state=6
21:40:39.972 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:39.974 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.67, Mass=3787, SNR=43.1, Peak=175 HFD=4.9
21:40:39.976 00.002 17284 MultiStar: [#1 -0.04,-0.07,1.12,U] [#2 -0.21,-0.14,0.00,M2] [#3 -0.16,-0.11,0.83,U] [#4 0.04,0.04,0.71,U] [#5 -0.16,-0.11,0.71,U] [#6 -0.06,-0.03,0.86,U] [#7 -0.07,0.05,0.68,U] [#8 -0.24,-0.09,0.00,M8] 
21:40:39.977 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.22, 0.06}
21:40:39.979 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
21:40:39.980 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
21:40:39.981 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.01 mountY=-0.10, mountTheta=-1.47
21:40:39.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
21:40:39.984 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
21:40:39.985 00.001 17204 Worker thread wakes up
21:40:39.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:40:39.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:40:39.986 00.000 17284 UpdateGuideState exits: m=3787 SNR=43.1
21:40:39.988 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:40:39.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:39.988 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
21:40:39.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:39.989 00.001 17284 Enqueuing Expose request
21:40:39.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:40:39.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:39.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:39.990 00.000 17204 MoveAxis(E, 0, ABG)
21:40:39.991 00.001 17204 Move returns status 0, amount 0
21:40:39.991 00.000 17204 MoveAxis(N, 0, ABG)
21:40:39.991 00.000 17204 Move returns status 0, amount 0
21:40:39.991 00.000 17204 move complete, result=0
21:40:39.991 00.000 17204 worker thread done servicing request
21:40:39.991 00.000 17204 Worker thread wakes up
21:40:39.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:39.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:39.991 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:40.664 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"902481e3-47a1-418a-adf4-0dcd5db3f821"}
21:40:40.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"902481e3-47a1-418a-adf4-0dcd5db3f821"}
21:40:40.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b4a0200-8dde-4d4c-9247-774c17893461"}
21:40:40.669 00.001 17284 case statement mapped state 6 to 3
21:40:40.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4a0200-8dde-4d4c-9247-774c17893461"}
21:40:40.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"403f7a4a-3614-4fdf-a243-448d51b4e443"}
21:40:40.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.46,6.67],"pixels":"..."},"id":"403f7a4a-3614-4fdf-a243-448d51b4e443"}
21:40:41.009 00.337 17204 Exposure complete
21:40:41.062 00.053 17204 worker thread done servicing request
21:40:41.062 00.000 17284 OnExposeComplete: enter
21:40:41.063 00.001 17284 UpdateGuideState(): m_state=6
21:40:41.065 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:40:41.066 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.71, Mass=4706, SNR=48.1, Peak=200 HFD=4.9
21:40:41.067 00.001 17284 MultiStar: [#1 0.04,-0.15,1.01,U] [#2 -0.05,-0.08,0.72,U] [#3 -0.18,-0.11,0.69,U] [#4 -0.08,0.14,0.66,U] [#5 -0.04,-0.15,0.63,U] [#6 -0.16,0.05,0.75,U] [#7 -0.12,0.20,0.00,M3] [#8 -0.18,0.06,0.63,U] 
21:40:41.067 00.000 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.22, 0.10}
21:40:41.070 00.003 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
21:40:41.070 00.000 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
21:40:41.071 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.00 mountY=-0.11, mountTheta=-1.55
21:40:41.075 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:40:41.076 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:40:41.077 00.001 17204 Worker thread wakes up
21:40:41.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:40:41.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:40:41.079 00.001 17284 UpdateGuideState exits: m=4706 SNR=48.1
21:40:41.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:40:41.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:41.081 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
21:40:41.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:41.082 00.001 17284 Enqueuing Expose request
21:40:41.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:40:41.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:41.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:41.083 00.000 17204 MoveAxis(E, 0, ABG)
21:40:41.083 00.000 17204 Move returns status 0, amount 0
21:40:41.083 00.000 17204 MoveAxis(N, 0, ABG)
21:40:41.083 00.000 17204 Move returns status 0, amount 0
21:40:41.083 00.000 17204 move complete, result=0
21:40:41.083 00.000 17204 worker thread done servicing request
21:40:41.083 00.000 17204 Worker thread wakes up
21:40:41.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:41.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:41.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:42.207 01.123 17204 Exposure complete
21:40:42.258 00.051 17204 worker thread done servicing request
21:40:42.258 00.000 17284 OnExposeComplete: enter
21:40:42.260 00.002 17284 UpdateGuideState(): m_state=6
21:40:42.261 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:40:42.262 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.87, Mass=4083, SNR=44.8, Peak=175 HFD=4.9
21:40:42.263 00.001 17284 MultiStar: [#1 -0.06,0.02,1.09,U] [#2 -0.18,0.13,0.76,U] [#3 -0.15,0.10,0.78,U] [#4 -0.12,0.27,0.00,M1] [#5 -0.16,0.09,0.72,U] [#6 -0.10,0.13,0.88,U] [#7 -0.16,0.22,0.00,M4] [#8 -0.20,0.18,0.00,M8] 
21:40:42.264 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.12}, one-star: {-0.28, 0.26}
21:40:42.266 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
21:40:42.268 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
21:40:42.269 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.20 cameraTheta=2.47 mountX=-0.15 mountY=-0.13, mountTheta=-2.43
21:40:42.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
21:40:42.272 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
21:40:42.273 00.001 17204 Worker thread wakes up
21:40:42.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:40:42.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
21:40:42.274 00.000 17284 UpdateGuideState exits: m=4083 SNR=44.8
21:40:42.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
21:40:42.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:42.276 00.001 17204 Moving (-0.15, 0.12) raw xDistance=-0.15 yDistance=-0.13
21:40:42.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:42.278 00.002 17284 Enqueuing Expose request
21:40:42.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:40:42.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:42.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:42.279 00.000 17204 MoveAxis(E, 0, ABG)
21:40:42.279 00.000 17204 Move returns status 0, amount 0
21:40:42.279 00.000 17204 MoveAxis(N, 0, ABG)
21:40:42.279 00.000 17204 Move returns status 0, amount 0
21:40:42.279 00.000 17204 move complete, result=0
21:40:42.279 00.000 17204 worker thread done servicing request
21:40:42.279 00.000 17204 Worker thread wakes up
21:40:42.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:42.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:42.280 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:42.663 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ce52578-eb71-450f-b8d6-cb7e0ee190a5"}
21:40:42.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ce52578-eb71-450f-b8d6-cb7e0ee190a5"}
21:40:42.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32da1512-7a36-44e3-ae3a-9f8de1f17cc6"}
21:40:42.668 00.002 17284 case statement mapped state 6 to 3
21:40:42.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32da1512-7a36-44e3-ae3a-9f8de1f17cc6"}
21:40:42.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb54944d-8b90-4693-9275-84f70e20097c"}
21:40:42.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"bb54944d-8b90-4693-9275-84f70e20097c"}
21:40:43.307 00.634 17204 Exposure complete
21:40:43.359 00.052 17204 worker thread done servicing request
21:40:43.359 00.000 17284 OnExposeComplete: enter
21:40:43.361 00.002 17284 UpdateGuideState(): m_state=6
21:40:43.362 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:40:43.363 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.75, Mass=4469, SNR=46.9, Peak=193 HFD=4.9
21:40:43.364 00.001 17284 MultiStar: [#1 0.00,-0.09,1.06,U] [#2 -0.12,-0.09,0.70,U] [#3 -0.04,-0.08,0.75,U] [#4 -0.12,0.07,0.64,U] [#5 -0.15,-0.13,0.67,U] [#6 -0.09,-0.08,0.80,U] [#7 -0.16,0.09,0.67,U] [#8 -0.16,-0.13,0.62,U] 
21:40:43.366 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.25, 0.14}
21:40:43.367 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:40:43.368 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:40:43.369 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=0.01 mountY=-0.12, mountTheta=-1.49
21:40:43.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
21:40:43.372 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
21:40:43.373 00.001 17204 Worker thread wakes up
21:40:43.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:40:43.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
21:40:43.374 00.000 17284 UpdateGuideState exits: m=4469 SNR=46.9
21:40:43.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
21:40:43.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:43.377 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
21:40:43.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:43.378 00.001 17284 Enqueuing Expose request
21:40:43.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:40:43.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:43.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:43.379 00.000 17204 MoveAxis(E, 0, ABG)
21:40:43.379 00.000 17204 Move returns status 0, amount 0
21:40:43.379 00.000 17204 MoveAxis(N, 0, ABG)
21:40:43.379 00.000 17204 Move returns status 0, amount 0
21:40:43.379 00.000 17204 move complete, result=0
21:40:43.380 00.001 17204 worker thread done servicing request
21:40:43.380 00.000 17204 Worker thread wakes up
21:40:43.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:43.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:43.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:44.505 01.124 17204 Exposure complete
21:40:44.556 00.051 17204 worker thread done servicing request
21:40:44.556 00.000 17284 OnExposeComplete: enter
21:40:44.557 00.001 17284 UpdateGuideState(): m_state=6
21:40:44.558 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:40:44.559 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.86, Mass=3735, SNR=42.8, Peak=169 HFD=4.9
21:40:44.561 00.002 17284 MultiStar: [#1 -0.16,-0.13,1.21,U] [#2 -0.08,-0.01,0.75,U] [#3 -0.04,-0.01,0.78,U] [#4 -0.07,0.07,0.81,U] [#5 -0.13,0.01,0.73,U] [#6 -0.12,-0.04,0.85,U] [#7 -0.05,0.09,0.69,U] [#8 -0.28,0.01,0.00,M8] 
21:40:44.562 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.24, 0.25}
21:40:44.562 00.000 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
21:40:44.565 00.003 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
21:40:44.565 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
21:40:44.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
21:40:44.569 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
21:40:44.571 00.002 17204 Worker thread wakes up
21:40:44.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:40:44.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
21:40:44.572 00.000 17284 UpdateGuideState exits: m=3735 SNR=42.8
21:40:44.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
21:40:44.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:44.574 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
21:40:44.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:44.575 00.001 17284 Enqueuing Expose request
21:40:44.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:40:44.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:44.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:44.577 00.000 17204 MoveAxis(E, 0, ABG)
21:40:44.577 00.000 17204 Move returns status 0, amount 0
21:40:44.577 00.000 17204 MoveAxis(N, 0, ABG)
21:40:44.577 00.000 17204 Move returns status 0, amount 0
21:40:44.577 00.000 17204 move complete, result=0
21:40:44.577 00.000 17204 worker thread done servicing request
21:40:44.577 00.000 17204 Worker thread wakes up
21:40:44.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:44.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:44.579 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:44.662 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"502e5b34-9b7a-4b18-97de-2c4d43a561d2"}
21:40:44.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"502e5b34-9b7a-4b18-97de-2c4d43a561d2"}
21:40:44.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e147938-f7ea-410a-98ff-121cc29e789b"}
21:40:44.666 00.001 17284 case statement mapped state 6 to 3
21:40:44.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e147938-f7ea-410a-98ff-121cc29e789b"}
21:40:44.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb115034-b369-45fd-a7cd-b4af3f082e6a"}
21:40:44.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"cb115034-b369-45fd-a7cd-b4af3f082e6a"}
21:40:45.600 00.930 17204 Exposure complete
21:40:45.653 00.053 17204 worker thread done servicing request
21:40:45.653 00.000 17284 OnExposeComplete: enter
21:40:45.655 00.002 17284 UpdateGuideState(): m_state=6
21:40:45.656 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:40:45.656 00.000 17284 Star::Find returns 1 (0), X=336.49, Y=117.74, Mass=4671, SNR=47.9, Peak=213 HFD=4.8
21:40:45.658 00.002 17284 MultiStar: [#1 0.00,-0.20,1.03,U] [#2 -0.16,-0.09,0.74,U] [#3 -0.09,-0.08,0.74,U] [#4 -0.06,0.06,0.65,U] [#5 -0.12,-0.16,0.64,U] [#6 -0.02,-0.13,0.74,U] [#7 -0.14,0.14,0.61,U] [#8 -0.15,-0.02,0.64,U] 
21:40:45.659 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.19, 0.13}
21:40:45.661 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:40:45.663 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:40:45.664 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.02 mountY=-0.11, mountTheta=-1.35
21:40:45.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
21:40:45.667 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
21:40:45.668 00.001 17204 Worker thread wakes up
21:40:45.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:40:45.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:40:45.669 00.000 17284 UpdateGuideState exits: m=4671 SNR=47.9
21:40:45.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:40:45.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:45.671 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
21:40:45.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:45.672 00.001 17284 Enqueuing Expose request
21:40:45.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:45.674 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:45.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:45.674 00.000 17204 MoveAxis(E, 0, ABG)
21:40:45.674 00.000 17204 Move returns status 0, amount 0
21:40:45.674 00.000 17204 MoveAxis(N, 0, ABG)
21:40:45.674 00.000 17204 Move returns status 0, amount 0
21:40:45.674 00.000 17204 move complete, result=0
21:40:45.674 00.000 17204 worker thread done servicing request
21:40:45.674 00.000 17204 Worker thread wakes up
21:40:45.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:45.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:45.675 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:46.661 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17b2f0cf-c80a-47d5-8330-22f5aeb3fc06"}
21:40:46.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17b2f0cf-c80a-47d5-8330-22f5aeb3fc06"}
21:40:46.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0ec7e2a-5783-414f-8766-d013a36b509b"}
21:40:46.666 00.002 17284 case statement mapped state 6 to 3
21:40:46.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ec7e2a-5783-414f-8766-d013a36b509b"}
21:40:46.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fb7247a-2997-4e97-865a-7311aa94c719"}
21:40:46.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"5fb7247a-2997-4e97-865a-7311aa94c719"}
21:40:46.800 00.130 17204 Exposure complete
21:40:46.852 00.052 17204 worker thread done servicing request
21:40:46.853 00.001 17284 OnExposeComplete: enter
21:40:46.854 00.001 17284 UpdateGuideState(): m_state=6
21:40:46.855 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:40:46.856 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.81, Mass=4419, SNR=46.6, Peak=196 HFD=4.8
21:40:46.858 00.002 17284 MultiStar: [#1 -0.16,0.01,1.02,U] [#2 -0.32,-0.03,0.00,M1] [#3 -0.10,-0.00,0.75,U] [#4 -0.11,-0.03,0.67,U] [#5 -0.23,-0.04,0.00,M1] [#6 -0.33,-0.04,0.00,M1] [#7 -0.09,0.16,0.62,U] [#8 -0.25,0.13,0.00,M8] 
21:40:46.859 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.07}, one-star: {-0.26, 0.21}
21:40:46.861 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
21:40:46.861 00.000 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
21:40:46.863 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
21:40:46.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
21:40:46.866 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
21:40:46.867 00.001 17204 Worker thread wakes up
21:40:46.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:40:46.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
21:40:46.869 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.6
21:40:46.869 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
21:40:46.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:46.871 00.002 17204 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
21:40:46.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:46.872 00.001 17284 Enqueuing Expose request
21:40:46.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:40:46.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:46.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:40:46.872 00.000 17204 MoveAxis(E, 0, ABG)
21:40:46.872 00.000 17204 Move returns status 0, amount 0
21:40:46.872 00.000 17204 MoveAxis(N, 0, ABG)
21:40:46.872 00.000 17204 Move returns status 0, amount 0
21:40:46.874 00.002 17204 move complete, result=0
21:40:46.874 00.000 17204 worker thread done servicing request
21:40:46.874 00.000 17204 Worker thread wakes up
21:40:46.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:46.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:46.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:47.890 01.015 17204 Exposure complete
21:40:47.941 00.051 17204 worker thread done servicing request
21:40:47.942 00.001 17284 OnExposeComplete: enter
21:40:47.943 00.001 17284 UpdateGuideState(): m_state=6
21:40:47.944 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:40:47.946 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=117.80, Mass=4284, SNR=45.9, Peak=191 HFD=4.7
21:40:47.948 00.002 17284 MultiStar: [#1 -0.01,-0.10,1.06,U] [#2 -0.21,0.02,0.75,U] [#3 -0.17,0.05,0.74,U] [#4 -0.11,0.24,0.00,M1] [#5 -0.07,-0.03,0.65,U] [#6 -0.27,-0.01,0.00,M2] [#7 -0.22,0.13,0.00,M1] [#8 -0.21,0.07,0.67,U] 
21:40:47.949 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.33, 0.19}
21:40:47.949 00.000 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:40:47.950 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
21:40:47.952 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.95 mountX=-0.06 mountY=-0.16, mountTheta=-1.93
21:40:47.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
21:40:47.955 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
21:40:47.957 00.002 17204 Worker thread wakes up
21:40:47.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:40:47.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
21:40:47.958 00.000 17284 UpdateGuideState exits: m=4284 SNR=45.9
21:40:47.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
21:40:47.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:47.960 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.16
21:40:47.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:47.961 00.001 17284 Enqueuing Expose request
21:40:47.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:40:47.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:47.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:40:47.963 00.000 17204 MoveAxis(E, 0, ABG)
21:40:47.963 00.000 17204 Move returns status 0, amount 0
21:40:47.963 00.000 17204 MoveAxis(N, 0, ABG)
21:40:47.963 00.000 17204 Move returns status 0, amount 0
21:40:47.963 00.000 17204 move complete, result=0
21:40:47.963 00.000 17204 worker thread done servicing request
21:40:47.963 00.000 17204 Worker thread wakes up
21:40:47.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:47.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:47.963 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:40:48.659 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba1fef82-3a30-4a4a-b338-616834defe1f"}
21:40:48.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba1fef82-3a30-4a4a-b338-616834defe1f"}
21:40:48.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c97e911-b06d-4024-904c-1065ff99b3da"}
21:40:48.664 00.001 17284 case statement mapped state 6 to 3
21:40:48.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c97e911-b06d-4024-904c-1065ff99b3da"}
21:40:48.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e51ef38-d931-4e93-ade0-7b6f661368b3"}
21:40:48.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"6e51ef38-d931-4e93-ade0-7b6f661368b3"}
21:40:49.094 00.425 17204 Exposure complete
21:40:49.147 00.053 17204 worker thread done servicing request
21:40:49.147 00.000 17284 OnExposeComplete: enter
21:40:49.149 00.002 17284 UpdateGuideState(): m_state=6
21:40:49.150 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:40:49.151 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.63, Mass=4747, SNR=48.4, Peak=228 HFD=4.9
21:40:49.152 00.001 17284 MultiStar: [#1 0.23,-0.33,0.00,M1] [#2 -0.02,-0.16,0.75,U] [#3 -0.13,-0.25,0.00,M1] [#4 -0.05,-0.01,0.67,U] [#5 -0.08,-0.32,0.00,M1] [#6 -0.06,-0.10,0.79,U] [#7 -0.10,-0.03,0.58,U] [#8 -0.12,-0.06,0.63,U] 
21:40:49.154 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.27, 0.02}
21:40:49.155 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
21:40:49.156 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
21:40:49.157 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.70 mountX=0.03 mountY=-0.12, mountTheta=-1.29
21:40:49.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
21:40:49.161 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
21:40:49.162 00.001 17204 Worker thread wakes up
21:40:49.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:40:49.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
21:40:49.163 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.4
21:40:49.165 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
21:40:49.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:49.166 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
21:40:49.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:49.167 00.001 17284 Enqueuing Expose request
21:40:49.168 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:40:49.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:49.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:49.168 00.000 17204 MoveAxis(E, 0, ABG)
21:40:49.168 00.000 17204 Move returns status 0, amount 0
21:40:49.169 00.001 17204 MoveAxis(N, 0, ABG)
21:40:49.169 00.000 17204 Move returns status 0, amount 0
21:40:49.169 00.000 17204 move complete, result=0
21:40:49.169 00.000 17204 worker thread done servicing request
21:40:49.169 00.000 17204 Worker thread wakes up
21:40:49.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:49.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:49.170 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:50.085 00.915 17204 Exposure complete
21:40:50.139 00.054 17204 worker thread done servicing request
21:40:50.139 00.000 17284 OnExposeComplete: enter
21:40:50.141 00.002 17284 UpdateGuideState(): m_state=6
21:40:50.142 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:40:50.143 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.63, Mass=4418, SNR=46.7, Peak=210 HFD=4.9
21:40:50.144 00.001 17284 MultiStar: [#1 0.09,-0.28,0.00,M2] [#2 -0.14,-0.21,0.00,M1] [#3 -0.05,-0.13,0.73,U] [#4 -0.11,-0.17,0.73,U] [#5 -0.10,-0.23,0.00,M2] [#6 -0.09,-0.06,0.79,U] [#7 -0.03,0.13,0.60,U] [#8 -0.24,0.03,0.00,M7] 
21:40:50.146 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.04}, one-star: {-0.29, 0.02}
21:40:50.148 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
21:40:50.149 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
21:40:50.150 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.83 mountX=0.02 mountY=-0.14, mountTheta=-1.42
21:40:50.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
21:40:50.153 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
21:40:50.154 00.001 17204 Worker thread wakes up
21:40:50.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:40:50.156 00.002 17284 UpdateGuideState exits: m=4418 SNR=46.7
21:40:50.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
21:40:50.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:50.159 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:50.161 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
21:40:50.161 00.000 17284 Enqueuing Expose request
21:40:50.163 00.002 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
21:40:50.163 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:50.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:50.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:40:50.163 00.000 17204 MoveAxis(E, 0, ABG)
21:40:50.163 00.000 17204 Move returns status 0, amount 0
21:40:50.163 00.000 17204 MoveAxis(N, 0, ABG)
21:40:50.163 00.000 17204 Move returns status 0, amount 0
21:40:50.163 00.000 17204 move complete, result=0
21:40:50.163 00.000 17204 worker thread done servicing request
21:40:50.163 00.000 17204 Worker thread wakes up
21:40:50.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:50.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:50.165 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:50.660 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b962f259-b0e3-4539-a00e-f9d57a0d4df7"}
21:40:50.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b962f259-b0e3-4539-a00e-f9d57a0d4df7"}
21:40:50.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c61628e-a879-44c6-9e9f-8d3600145c44"}
21:40:50.665 00.003 17284 case statement mapped state 6 to 3
21:40:50.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c61628e-a879-44c6-9e9f-8d3600145c44"}
21:40:50.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f1fa76e-3baf-42d9-8a16-49a1272a14dd"}
21:40:50.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"1f1fa76e-3baf-42d9-8a16-49a1272a14dd"}
21:40:51.290 00.621 17204 Exposure complete
21:40:51.341 00.051 17204 worker thread done servicing request
21:40:51.341 00.000 17284 OnExposeComplete: enter
21:40:51.343 00.002 17284 UpdateGuideState(): m_state=6
21:40:51.344 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:40:51.345 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.62, Mass=4091, SNR=44.9, Peak=208 HFD=5.0
21:40:51.346 00.001 17284 MultiStar: [#1 -0.01,-0.26,0.00,M3] [#2 -0.19,-0.15,0.00,M2] [#3 0.02,-0.17,0.74,U] [#4 -0.06,-0.00,0.70,U] [#5 -0.04,-0.25,0.00,M3] [#6 -0.20,-0.20,0.00,M1] [#7 -0.14,0.02,0.67,U] [#8 -0.19,-0.13,0.00,M8] 
21:40:51.347 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.03}, one-star: {-0.21, 0.01}
21:40:51.348 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
21:40:51.349 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
21:40:51.351 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.02 mountY=-0.11, mountTheta=-1.43
21:40:51.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
21:40:51.355 00.002 17284 Enqueuing Move request for scope (-0.11, -0.03)
21:40:51.356 00.001 17204 Worker thread wakes up
21:40:51.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:40:51.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:40:51.357 00.000 17284 UpdateGuideState exits: m=4091 SNR=44.9
21:40:51.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:40:51.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:51.360 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:51.361 00.001 17284 Enqueuing Expose request
21:40:51.362 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.02 yDistance=-0.11
21:40:51.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:40:51.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:51.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:51.362 00.000 17204 MoveAxis(E, 0, ABG)
21:40:51.362 00.000 17204 Move returns status 0, amount 0
21:40:51.362 00.000 17204 MoveAxis(N, 0, ABG)
21:40:51.362 00.000 17204 Move returns status 0, amount 0
21:40:51.362 00.000 17204 move complete, result=0
21:40:51.362 00.000 17204 worker thread done servicing request
21:40:51.362 00.000 17204 Worker thread wakes up
21:40:51.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:51.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:51.363 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:52.382 01.019 17204 Exposure complete
21:40:52.432 00.050 17204 worker thread done servicing request
21:40:52.432 00.000 17284 OnExposeComplete: enter
21:40:52.434 00.002 17284 UpdateGuideState(): m_state=6
21:40:52.435 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:40:52.436 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.59, Mass=4611, SNR=47.6, Peak=232 HFD=4.9
21:40:52.438 00.002 17284 MultiStar: [#1 0.06,-0.10,1.10,U] [#2 -0.19,-0.07,0.74,U] [#3 -0.14,-0.18,0.00,M1] [#4 -0.04,0.03,0.68,U] [#5 -0.06,-0.24,0.00,M4] [#6 -0.30,-0.12,0.00,M2] [#7 -0.15,-0.03,0.64,U] [#8 -0.26,-0.05,0.00,M9] 
21:40:52.439 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.04}, one-star: {-0.26, -0.02}
21:40:52.440 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:40:52.441 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:40:52.442 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.75 mountX=0.03 mountY=-0.11, mountTheta=-1.35
21:40:52.446 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:40:52.447 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:40:52.448 00.001 17204 Worker thread wakes up
21:40:52.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:40:52.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:40:52.449 00.000 17284 UpdateGuideState exits: m=4611 SNR=47.6
21:40:52.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:40:52.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:52.451 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.11
21:40:52.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:52.452 00.001 17284 Enqueuing Expose request
21:40:52.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:40:52.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:52.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:40:52.454 00.000 17204 MoveAxis(E, 0, ABG)
21:40:52.454 00.000 17204 Move returns status 0, amount 0
21:40:52.454 00.000 17204 MoveAxis(N, 0, ABG)
21:40:52.454 00.000 17204 Move returns status 0, amount 0
21:40:52.454 00.000 17204 move complete, result=0
21:40:52.454 00.000 17204 worker thread done servicing request
21:40:52.454 00.000 17204 Worker thread wakes up
21:40:52.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:52.455 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:52.455 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:52.660 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b780c0b-1c3e-439b-9899-7eae6de8f777"}
21:40:52.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b780c0b-1c3e-439b-9899-7eae6de8f777"}
21:40:52.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fc48b97-8f43-45c0-8a2c-e8e36727dec0"}
21:40:52.665 00.002 17284 case statement mapped state 6 to 3
21:40:52.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc48b97-8f43-45c0-8a2c-e8e36727dec0"}
21:40:52.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da414192-6e96-458d-9104-453a3362349d"}
21:40:52.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.42,6.59],"pixels":"..."},"id":"da414192-6e96-458d-9104-453a3362349d"}
21:40:53.580 00.911 17204 Exposure complete
21:40:53.631 00.051 17204 worker thread done servicing request
21:40:53.632 00.001 17284 OnExposeComplete: enter
21:40:53.633 00.001 17284 UpdateGuideState(): m_state=6
21:40:53.634 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:40:53.636 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=117.62, Mass=4403, SNR=46.6, Peak=208 HFD=4.9
21:40:53.637 00.001 17284 MultiStar: [#1 0.01,-0.25,0.00,M3] [#2 -0.14,-0.08,0.74,U] [#3 -0.14,-0.34,0.00,M2] [#4 -0.16,0.03,0.69,U] [#5 -0.09,-0.16,0.65,U] [#6 -0.29,-0.05,0.00,M3] [#7 -0.10,-0.13,0.63,U] [#8 -0.31,-0.04,0.00,M10] 
21:40:53.638 00.001 17284 refined, 4 included, MultiStar: {-0.16, -0.06}, one-star: {-0.24, 0.01}
21:40:53.639 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:40:53.641 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:40:53.642 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.03 mountY=-0.17, mountTheta=-1.38
21:40:53.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.06, opts=13)
21:40:53.645 00.001 17284 Enqueuing Move request for scope (-0.16, -0.06)
21:40:53.646 00.001 17204 Worker thread wakes up
21:40:53.647 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:40:53.648 00.001 17284 UpdateGuideState exits: m=4403 SNR=46.6
21:40:53.648 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
21:40:53.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:53.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
21:40:53.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:53.651 00.002 17284 Enqueuing Expose request
21:40:53.652 00.001 17204 Moving (-0.16, -0.06) raw xDistance=0.03 yDistance=-0.17
21:40:53.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:40:53.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
21:40:53.652 00.000 17204 MoveAxis(E, 0, ABG)
21:40:53.652 00.000 17204 Move returns status 0, amount 0
21:40:53.652 00.000 17204 MoveAxis(N, 111, ABG)
21:40:53.652 00.000 17204 Guiding  Dir = 0, Dur = 111
21:40:53.652 00.000 17204 IsGuiding returns 0
21:40:53.685 00.033 17204 PulseGuide returned control before completion, sleep 89
21:40:53.779 00.094 17204 IsGuiding returns 1
21:40:53.779 00.000 17204 scope still moving after pulse duration time elapsed
21:40:53.810 00.031 17204 IsGuiding returns 0
21:40:53.810 00.000 17204 scope move finished after 111 + 46 ms
21:40:53.810 00.000 17204 Move returns status 0, amount 111
21:40:53.811 00.001 17204 move complete, result=0
21:40:53.811 00.000 17204 worker thread done servicing request
21:40:53.811 00.000 17204 Worker thread wakes up
21:40:53.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:53.811 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 111 ms NORTH
21:40:53.812 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:54.658 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219d5ac2-e7fa-4f77-b481-902b11a8d140"}
21:40:54.661 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219d5ac2-e7fa-4f77-b481-902b11a8d140"}
21:40:54.664 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85db29d4-c13e-4735-8297-b4251f20c8b6"}
21:40:54.665 00.001 17284 case statement mapped state 6 to 3
21:40:54.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85db29d4-c13e-4735-8297-b4251f20c8b6"}
21:40:54.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be32f1ba-bbcb-4a22-aac9-dac20e6f2165"}
21:40:54.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"be32f1ba-bbcb-4a22-aac9-dac20e6f2165"}
21:40:54.727 00.057 17204 Exposure complete
21:40:54.779 00.052 17204 worker thread done servicing request
21:40:54.779 00.000 17284 OnExposeComplete: enter
21:40:54.781 00.002 17284 UpdateGuideState(): m_state=6
21:40:54.782 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:40:54.783 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.59, Mass=4112, SNR=45.0, Peak=207 HFD=5.0
21:40:54.785 00.002 17284 MultiStar: [#1 0.10,-0.11,1.03,U] [#2 -0.15,-0.11,0.71,U] [#3 -0.06,-0.16,0.75,U] [#4 -0.04,0.06,0.73,U] [#5 -0.06,-0.26,0.00,M4] [#6 -0.12,-0.10,0.84,U] [#7 -0.11,-0.09,0.61,U] [#8 -0.20,-0.02,0.67,U] 
21:40:54.786 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, -0.02}
21:40:54.787 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
21:40:54.789 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
21:40:54.790 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.09
21:40:54.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
21:40:54.793 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
21:40:54.794 00.001 17204 Worker thread wakes up
21:40:54.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:40:54.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
21:40:54.795 00.000 17284 UpdateGuideState exits: m=4112 SNR=45.0
21:40:54.797 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
21:40:54.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:54.798 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
21:40:54.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:54.799 00.001 17284 Enqueuing Expose request
21:40:54.801 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:40:54.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:54.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:40:54.801 00.000 17204 MoveAxis(E, 0, ABG)
21:40:54.801 00.000 17204 Move returns status 0, amount 0
21:40:54.801 00.000 17204 MoveAxis(N, 0, ABG)
21:40:54.801 00.000 17204 Move returns status 0, amount 0
21:40:54.801 00.000 17204 move complete, result=0
21:40:54.801 00.000 17204 worker thread done servicing request
21:40:54.801 00.000 17204 Worker thread wakes up
21:40:54.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:54.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:54.802 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:56.029 01.227 17204 Exposure complete
21:40:56.095 00.066 17204 worker thread done servicing request
21:40:56.096 00.001 17284 OnExposeComplete: enter
21:40:56.097 00.001 17284 UpdateGuideState(): m_state=6
21:40:56.099 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:40:56.100 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.53, Mass=3968, SNR=44.2, Peak=205 HFD=5.1
21:40:56.102 00.002 17284 MultiStar: [#1 0.06,-0.27,0.00,M3] [#2 -0.07,-0.20,0.80,U] [#3 -0.09,-0.30,0.00,M2] [#4 -0.10,-0.07,0.68,U] [#5 -0.07,-0.25,0.00,M5] [#6 -0.04,-0.32,0.00,M3] [#7 -0.08,-0.14,0.67,U] [#8 -0.12,-0.07,0.70,U] 
21:40:56.104 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.18, -0.08}
21:40:56.105 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
21:40:56.107 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
21:40:56.108 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=0.09 mountY=-0.13, mountTheta=-0.96
21:40:56.111 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
21:40:56.112 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
21:40:56.113 00.001 17204 Worker thread wakes up
21:40:56.114 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:40:56.115 00.001 17284 UpdateGuideState exits: m=3968 SNR=44.2
21:40:56.116 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:56.117 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:56.119 00.002 17284 Enqueuing Expose request
21:40:56.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
21:40:56.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
21:40:56.121 00.000 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
21:40:56.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:40:56.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:56.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:40:56.121 00.000 17204 MoveAxis(E, 0, ABG)
21:40:56.121 00.000 17204 Move returns status 0, amount 0
21:40:56.121 00.000 17204 MoveAxis(N, 0, ABG)
21:40:56.121 00.000 17204 Move returns status 0, amount 0
21:40:56.121 00.000 17204 move complete, result=0
21:40:56.121 00.000 17204 worker thread done servicing request
21:40:56.121 00.000 17204 Worker thread wakes up
21:40:56.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:56.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:56.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:56.659 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e180b5-5163-45b3-9162-f38df0e2b04a"}
21:40:56.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e180b5-5163-45b3-9162-f38df0e2b04a"}
21:40:56.663 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fa9d3e1-9253-4492-a047-a524955b21b9"}
21:40:56.664 00.001 17284 case statement mapped state 6 to 3
21:40:56.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa9d3e1-9253-4492-a047-a524955b21b9"}
21:40:56.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"037f736a-209f-4948-a54f-456e5ace20a3"}
21:40:56.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.50,6.53],"pixels":"..."},"id":"037f736a-209f-4948-a54f-456e5ace20a3"}
21:40:57.036 00.367 17204 Exposure complete
21:40:57.091 00.055 17204 worker thread done servicing request
21:40:57.091 00.000 17284 OnExposeComplete: enter
21:40:57.092 00.001 17284 UpdateGuideState(): m_state=6
21:40:57.094 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:40:57.095 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.48, Mass=4427, SNR=46.7, Peak=228 HFD=5.0
21:40:57.097 00.002 17284 MultiStar: [#1 0.08,-0.53,0.00,M4] [#2 -0.13,-0.30,0.00,M1] [#3 -0.08,-0.33,0.00,M3] [#4 -0.07,-0.31,0.00,M1] [#5 -0.14,-0.33,0.00,M6] [#6 0.01,-0.40,0.00,M4] [#7 -0.15,-0.19,0.00,M1] [#8 -0.18,-0.28,0.00,M9] 
21:40:57.099 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:40:57.102 00.003 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
21:40:57.103 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.60 mountX=0.09 mountY=-0.23, mountTheta=-1.20
21:40:57.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.13, opts=13)
21:40:57.108 00.002 17284 Enqueuing Move request for scope (-0.21, -0.13)
21:40:57.109 00.001 17204 Worker thread wakes up
21:40:57.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:40:57.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
21:40:57.111 00.000 17284 UpdateGuideState exits: m=4427 SNR=46.7
21:40:57.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
21:40:57.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:57.114 00.001 17204 Moving (-0.21, -0.13) raw xDistance=0.09 yDistance=-0.23
21:40:57.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:57.115 00.001 17284 Enqueuing Expose request
21:40:57.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:40:57.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.23
21:40:57.116 00.000 17204 MoveAxis(E, 0, ABG)
21:40:57.116 00.000 17204 Move returns status 0, amount 0
21:40:57.116 00.000 17204 MoveAxis(N, 157, ABG)
21:40:57.116 00.000 17204 Guiding  Dir = 0, Dur = 157
21:40:57.116 00.000 17204 IsGuiding returns 0
21:40:57.159 00.043 17204 PulseGuide returned control before completion, sleep 125
21:40:57.297 00.138 17204 IsGuiding returns 0
21:40:57.298 00.001 17204 Move returns status 0, amount 157
21:40:57.298 00.000 17204 move complete, result=0
21:40:57.298 00.000 17204 worker thread done servicing request
21:40:57.298 00.000 17204 Worker thread wakes up
21:40:57.298 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 157 ms NORTH
21:40:57.300 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:57.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:58.436 01.136 17204 Exposure complete
21:40:58.487 00.051 17204 worker thread done servicing request
21:40:58.487 00.000 17284 OnExposeComplete: enter
21:40:58.489 00.002 17284 UpdateGuideState(): m_state=6
21:40:58.490 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:40:58.491 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.48, Mass=4618, SNR=47.7, Peak=254 HFD=4.9
21:40:58.493 00.002 17284 MultiStar: [#1 0.07,-0.43,0.00,M5] [#2 0.01,-0.38,0.00,M2] [#3 -0.03,-0.32,0.00,M4] [#4 0.02,-0.19,0.72,U] [#5 0.06,-0.32,0.00,M7] [#6 0.11,-0.24,0.00,M5] [#7 0.02,-0.19,0.59,U] [#8 -0.11,-0.18,0.66,U] 
21:40:58.494 00.001 17284 single-star, 3 included, MultiStar: {-0.05, -0.17}, one-star: {-0.09, -0.13}
21:40:58.495 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
21:40:58.496 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
21:40:58.498 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=0.11 mountY=-0.12, mountTheta=-0.79
21:40:58.499 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
21:40:58.501 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
21:40:58.502 00.001 17204 Worker thread wakes up
21:40:58.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:40:58.504 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
21:40:58.504 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.7
21:40:58.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
21:40:58.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:58.506 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
21:40:58.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:58.507 00.001 17284 Enqueuing Expose request
21:40:58.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:40:58.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:58.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:58.508 00.000 17204 MoveAxis(E, 0, ABG)
21:40:58.508 00.000 17204 Move returns status 0, amount 0
21:40:58.508 00.000 17204 MoveAxis(N, 0, ABG)
21:40:58.508 00.000 17204 Move returns status 0, amount 0
21:40:58.508 00.000 17204 move complete, result=0
21:40:58.508 00.000 17204 worker thread done servicing request
21:40:58.509 00.001 17204 Worker thread wakes up
21:40:58.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:58.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:58.509 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:40:58.659 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbaf7687-b4b7-4da7-af9a-83b6cbe5dd14"}
21:40:58.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbaf7687-b4b7-4da7-af9a-83b6cbe5dd14"}
21:40:58.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3abae75-1e84-466b-9786-a49f745f147f"}
21:40:58.663 00.001 17284 case statement mapped state 6 to 3
21:40:58.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3abae75-1e84-466b-9786-a49f745f147f"}
21:40:58.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4bf8480-2e7e-40fb-9568-0c155ec252f2"}
21:40:58.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"d4bf8480-2e7e-40fb-9568-0c155ec252f2"}
21:40:59.525 00.857 17204 Exposure complete
21:40:59.576 00.051 17204 worker thread done servicing request
21:40:59.576 00.000 17284 OnExposeComplete: enter
21:40:59.578 00.002 17284 UpdateGuideState(): m_state=6
21:40:59.579 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:40:59.580 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.57, Mass=4782, SNR=48.4, Peak=233 HFD=5.0
21:40:59.581 00.001 17284 MultiStar: [#1 0.13,-0.38,0.00,M6] [#2 0.05,-0.25,0.00,M3] [#3 -0.06,-0.30,0.00,M5] [#4 -0.07,-0.04,0.61,U] [#5 -0.10,-0.14,0.60,U] [#6 0.08,-0.25,0.00,M6] [#7 -0.11,-0.17,0.60,U] [#8 -0.18,-0.12,0.65,U] 
21:40:59.582 00.001 17284 single-star, 4 included, MultiStar: {-0.13, -0.09}, one-star: {-0.15, -0.04}
21:40:59.584 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:40:59.585 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:40:59.587 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.91 mountX=0.01 mountY=-0.15, mountTheta=-1.50
21:40:59.588 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
21:40:59.590 00.002 17284 Enqueuing Move request for scope (-0.15, -0.04)
21:40:59.591 00.001 17204 Worker thread wakes up
21:40:59.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:40:59.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
21:40:59.592 00.000 17284 UpdateGuideState exits: m=4782 SNR=48.4
21:40:59.594 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
21:40:59.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:59.595 00.001 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.15
21:40:59.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:40:59.596 00.001 17284 Enqueuing Expose request
21:40:59.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:40:59.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:59.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:40:59.597 00.000 17204 MoveAxis(E, 0, ABG)
21:40:59.597 00.000 17204 Move returns status 0, amount 0
21:40:59.597 00.000 17204 MoveAxis(N, 0, ABG)
21:40:59.597 00.000 17204 Move returns status 0, amount 0
21:40:59.597 00.000 17204 move complete, result=0
21:40:59.597 00.000 17204 worker thread done servicing request
21:40:59.597 00.000 17204 Worker thread wakes up
21:40:59.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:40:59.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:40:59.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:41:00.658 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"910422b0-899d-4d91-9867-1f1b516fdf7d"}
21:41:00.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"910422b0-899d-4d91-9867-1f1b516fdf7d"}
21:41:00.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c802d2b-1aeb-4565-bed8-0deadf5aa842"}
21:41:00.661 00.001 17284 case statement mapped state 6 to 3
21:41:00.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c802d2b-1aeb-4565-bed8-0deadf5aa842"}
21:41:00.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6551f4c8-75be-4f7f-842d-3c2f272cb838"}
21:41:00.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.53,6.57],"pixels":"..."},"id":"6551f4c8-75be-4f7f-842d-3c2f272cb838"}
21:41:00.725 00.060 17204 Exposure complete
21:41:00.780 00.055 17204 worker thread done servicing request
21:41:00.780 00.000 17284 OnExposeComplete: enter
21:41:00.781 00.001 17284 UpdateGuideState(): m_state=6
21:41:00.783 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:41:00.784 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.42, Mass=4569, SNR=47.4, Peak=225 HFD=5.0
21:41:00.786 00.002 17284 MultiStar: [#1 0.19,-0.42,0.00,M7] [#2 0.05,-0.23,0.00,M4] [#3 -0.04,-0.35,0.00,M6] [#4 0.05,-0.22,0.00,M1] [#5 0.08,-0.44,0.00,M7] [#6 0.07,-0.43,0.00,M7] [#7 0.08,-0.28,0.00,M1] [#8 -0.09,-0.28,0.00,M8] 
21:41:00.788 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
21:41:00.789 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:41:00.791 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=0.17 mountY=-0.17, mountTheta=-0.78
21:41:00.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.19, opts=13)
21:41:00.794 00.001 17284 Enqueuing Move request for scope (-0.13, -0.19)
21:41:00.795 00.001 17204 Worker thread wakes up
21:41:00.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:41:00.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
21:41:00.797 00.000 17284 UpdateGuideState exits: m=4569 SNR=47.4
21:41:00.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
21:41:00.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:00.799 00.001 17204 Moving (-0.13, -0.19) raw xDistance=0.17 yDistance=-0.17
21:41:00.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:00.801 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:41:00.801 00.000 17284 Enqueuing Expose request
21:41:00.802 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:41:00.802 00.000 17204 MoveAxis(W, 129, ABG)
21:41:00.802 00.000 17204 Guiding  Dir = 3, Dur = 129
21:41:00.803 00.001 17204 IsGuiding returns 0
21:41:00.845 00.042 17204 PulseGuide returned control before completion, sleep 97
21:41:00.954 00.109 17204 IsGuiding returns 1
21:41:00.954 00.000 17204 scope still moving after pulse duration time elapsed
21:41:00.985 00.031 17204 IsGuiding returns 1
21:41:01.017 00.032 17204 IsGuiding returns 0
21:41:01.017 00.000 17204 scope move finished after 129 + 85 ms
21:41:01.017 00.000 17204 Move returns status 0, amount 129
21:41:01.017 00.000 17204 MoveAxis(N, 112, ABG)
21:41:01.017 00.000 17204 Guiding  Dir = 0, Dur = 112
21:41:01.018 00.001 17204 IsGuiding returns 0
21:41:01.063 00.045 17204 PulseGuide returned control before completion, sleep 78
21:41:01.141 00.078 17204 IsGuiding returns 1
21:41:01.141 00.000 17204 scope still moving after pulse duration time elapsed
21:41:01.173 00.032 17204 IsGuiding returns 0
21:41:01.173 00.000 17204 scope move finished after 112 + 43 ms
21:41:01.173 00.000 17204 Move returns status 0, amount 112
21:41:01.173 00.000 17204 move complete, result=0
21:41:01.173 00.000 17204 worker thread done servicing request
21:41:01.173 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.2 px 112 ms NORTH
21:41:01.175 00.002 17204 Worker thread wakes up
21:41:01.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:01.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:02.080 00.905 17204 Exposure complete
21:41:02.131 00.051 17204 worker thread done servicing request
21:41:02.131 00.000 17284 OnExposeComplete: enter
21:41:02.132 00.001 17284 UpdateGuideState(): m_state=6
21:41:02.135 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:41:02.136 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=117.52, Mass=4082, SNR=44.7, Peak=205 HFD=4.9
21:41:02.137 00.001 17284 MultiStar: [#1 0.38,-0.26,0.00,M8] [#2 0.02,-0.19,0.77,U] [#3 -0.03,-0.36,0.00,M7] [#4 0.15,-0.20,0.00,M2] [#5 0.03,-0.22,0.68,U] [#6 0.14,-0.15,0.87,U] [#7 0.09,-0.26,0.00,M2] [#8 0.01,-0.21,0.73,U] 
21:41:02.138 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.17}, one-star: {-0.07, -0.09}
21:41:02.139 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
21:41:02.141 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
21:41:02.142 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
21:41:02.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
21:41:02.144 00.000 17284 Enqueuing Move request for scope (-0.07, -0.09)
21:41:02.145 00.001 17204 Worker thread wakes up
21:41:02.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:41:02.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
21:41:02.147 00.000 17284 UpdateGuideState exits: m=4082 SNR=44.7
21:41:02.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
21:41:02.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:02.149 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
21:41:02.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:02.151 00.002 17284 Enqueuing Expose request
21:41:02.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:41:02.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:02.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:02.152 00.000 17204 MoveAxis(E, 0, ABG)
21:41:02.152 00.000 17204 Move returns status 0, amount 0
21:41:02.152 00.000 17204 MoveAxis(N, 0, ABG)
21:41:02.152 00.000 17204 Move returns status 0, amount 0
21:41:02.152 00.000 17204 move complete, result=0
21:41:02.152 00.000 17204 worker thread done servicing request
21:41:02.152 00.000 17204 Worker thread wakes up
21:41:02.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:02.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:02.153 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:02.658 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0979d5e9-d7dc-4014-890d-b1c1ed8c78eb"}
21:41:02.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0979d5e9-d7dc-4014-890d-b1c1ed8c78eb"}
21:41:02.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fbd697e-a53d-48f2-ae11-d8348e174ecb"}
21:41:02.662 00.001 17284 case statement mapped state 6 to 3
21:41:02.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbd697e-a53d-48f2-ae11-d8348e174ecb"}
21:41:02.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f0e8c6e-c249-47f8-b5e7-a2a199234c55"}
21:41:02.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"0f0e8c6e-c249-47f8-b5e7-a2a199234c55"}
21:41:03.279 00.612 17204 Exposure complete
21:41:03.331 00.052 17204 worker thread done servicing request
21:41:03.331 00.000 17284 OnExposeComplete: enter
21:41:03.332 00.001 17284 UpdateGuideState(): m_state=6
21:41:03.334 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:41:03.335 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.46, Mass=4266, SNR=45.8, Peak=221 HFD=4.9
21:41:03.336 00.001 17284 MultiStar: [#1 0.42,-0.20,0.00,M9] [#2 0.07,-0.19,0.85,U] [#3 0.09,-0.45,0.00,M8] [#4 0.06,-0.23,0.00,M3] [#5 0.15,-0.30,0.00,M7] [#6 0.15,-0.41,0.00,M7] [#7 0.15,-0.28,0.00,M3] [#8 -0.01,-0.18,0.70,U] 
21:41:03.337 00.001 17284 single-star, 2 included, MultiStar: {-0.00, -0.17}, one-star: {-0.06, -0.15}
21:41:03.338 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
21:41:03.340 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
21:41:03.341 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.08, mountTheta=-0.56
21:41:03.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
21:41:03.343 00.000 17284 Enqueuing Move request for scope (-0.06, -0.15)
21:41:03.345 00.002 17204 Worker thread wakes up
21:41:03.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:41:03.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
21:41:03.346 00.000 17284 UpdateGuideState exits: m=4266 SNR=45.8
21:41:03.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
21:41:03.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:03.349 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
21:41:03.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:03.350 00.001 17284 Enqueuing Expose request
21:41:03.352 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:41:03.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:03.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:03.352 00.000 17204 MoveAxis(E, 0, ABG)
21:41:03.352 00.000 17204 Move returns status 0, amount 0
21:41:03.352 00.000 17204 MoveAxis(N, 0, ABG)
21:41:03.352 00.000 17204 Move returns status 0, amount 0
21:41:03.352 00.000 17204 move complete, result=0
21:41:03.352 00.000 17204 worker thread done servicing request
21:41:03.352 00.000 17204 Worker thread wakes up
21:41:03.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:03.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:03.353 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:04.371 01.018 17204 Exposure complete
21:41:04.425 00.054 17204 worker thread done servicing request
21:41:04.425 00.000 17284 OnExposeComplete: enter
21:41:04.426 00.001 17284 UpdateGuideState(): m_state=6
21:41:04.427 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:41:04.429 00.002 17284 Star::Find returns 1 (0), X=336.61, Y=117.46, Mass=4642, SNR=47.8, Peak=238 HFD=4.9
21:41:04.430 00.001 17284 MultiStar: [#1 0.50,-0.21,0.00,M10] [#2 0.17,-0.23,0.00,M3] [#3 0.05,-0.37,0.00,M9] [#4 0.12,-0.11,0.67,U] [#5 0.17,-0.29,0.00,M8] [#6 -0.02,-0.24,0.00,M8] [#7 0.16,-0.19,0.00,M4] [#8 -0.00,-0.14,0.62,U] 
21:41:04.431 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.13}, one-star: {-0.07, -0.14}
21:41:04.433 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
21:41:04.434 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
21:41:04.434 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=0.13 mountY=-0.02, mountTheta=-0.15
21:41:04.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
21:41:04.440 00.003 17284 Enqueuing Move request for scope (0.01, -0.13)
21:41:04.441 00.001 17204 Worker thread wakes up
21:41:04.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:41:04.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
21:41:04.442 00.000 17284 UpdateGuideState exits: m=4642 SNR=47.8
21:41:04.443 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
21:41:04.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:04.444 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
21:41:04.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:04.446 00.002 17284 Enqueuing Expose request
21:41:04.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:41:04.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:04.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:04.447 00.000 17204 MoveAxis(E, 0, ABG)
21:41:04.447 00.000 17204 Move returns status 0, amount 0
21:41:04.447 00.000 17204 MoveAxis(N, 0, ABG)
21:41:04.447 00.000 17204 Move returns status 0, amount 0
21:41:04.447 00.000 17204 move complete, result=0
21:41:04.447 00.000 17204 worker thread done servicing request
21:41:04.447 00.000 17204 Worker thread wakes up
21:41:04.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:04.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:04.448 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:04.657 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"423e3320-6b67-4b85-8667-b47de76645cb"}
21:41:04.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"423e3320-6b67-4b85-8667-b47de76645cb"}
21:41:04.661 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6ba3405-524d-47f5-95ab-c2f0c9ebb82a"}
21:41:04.662 00.001 17284 case statement mapped state 6 to 3
21:41:04.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ba3405-524d-47f5-95ab-c2f0c9ebb82a"}
21:41:04.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9f0e580-e936-4161-86e9-e3c1677c21a6"}
21:41:04.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"f9f0e580-e936-4161-86e9-e3c1677c21a6"}
21:41:05.585 00.918 17204 Exposure complete
21:41:05.637 00.052 17204 worker thread done servicing request
21:41:05.637 00.000 17284 OnExposeComplete: enter
21:41:05.639 00.002 17284 UpdateGuideState(): m_state=6
21:41:05.640 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:41:05.641 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=117.43, Mass=4635, SNR=47.8, Peak=235 HFD=4.9
21:41:05.643 00.002 17284 MultiStar: [#1 0.25,-0.35,0.00,R] [#2 0.03,-0.31,0.00,M4] [#3 0.06,-0.46,0.00,M10] [#4 0.10,-0.31,0.00,M3] [#5 0.17,-0.34,0.00,M9] [#6 0.12,-0.51,0.00,M9] [#7 0.07,-0.27,0.00,M5] [#8 -0.00,-0.26,0.00,M6] 
21:41:05.644 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
21:41:05.644 00.000 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
21:41:05.646 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.82 mountX=0.17 mountY=-0.08, mountTheta=-0.44
21:41:05.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
21:41:05.649 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
21:41:05.651 00.002 17204 Worker thread wakes up
21:41:05.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:41:05.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
21:41:05.652 00.000 17284 UpdateGuideState exits: m=4635 SNR=47.8
21:41:05.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
21:41:05.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:05.654 00.001 17204 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.08
21:41:05.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:05.655 00.001 17284 Enqueuing Expose request
21:41:05.657 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:41:05.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:05.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:05.657 00.000 17204 MoveAxis(W, 131, ABG)
21:41:05.657 00.000 17204 Guiding  Dir = 3, Dur = 131
21:41:05.657 00.000 17204 IsGuiding returns 0
21:41:05.661 00.004 17204 PulseGuide returned control before completion, sleep 138
21:41:05.802 00.141 17204 IsGuiding returns 1
21:41:05.803 00.001 17204 scope still moving after pulse duration time elapsed
21:41:05.834 00.031 17204 IsGuiding returns 0
21:41:05.834 00.000 17204 scope move finished after 131 + 45 ms
21:41:05.834 00.000 17204 Move returns status 0, amount 131
21:41:05.834 00.000 17204 MoveAxis(N, 0, ABG)
21:41:05.834 00.000 17204 Move returns status 0, amount 0
21:41:05.834 00.000 17204 move complete, result=0
21:41:05.834 00.000 17204 worker thread done servicing request
21:41:05.834 00.000 17204 Worker thread wakes up
21:41:05.834 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
21:41:05.836 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:05.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:06.658 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3d10dce-ec87-48c0-b909-d4e07c75c95e"}
21:41:06.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3d10dce-ec87-48c0-b909-d4e07c75c95e"}
21:41:06.662 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1429cf7b-df78-425a-85ae-7dd4100631a1"}
21:41:06.664 00.002 17284 case statement mapped state 6 to 3
21:41:06.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1429cf7b-df78-425a-85ae-7dd4100631a1"}
21:41:06.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1e39058-b4fd-475d-8228-086b918e598c"}
21:41:06.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"b1e39058-b4fd-475d-8228-086b918e598c"}
21:41:06.744 00.075 17204 Exposure complete
21:41:06.797 00.053 17204 worker thread done servicing request
21:41:06.797 00.000 17284 OnExposeComplete: enter
21:41:06.798 00.001 17284 UpdateGuideState(): m_state=6
21:41:06.799 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:41:06.800 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=117.51, Mass=4689, SNR=48.1, Peak=236 HFD=5.0
21:41:06.802 00.002 17284 MultiStar: [#1 0.17,0.17,0.00,M1] [#2 0.05,-0.28,0.00,M5] [#3 0.07,-0.33,0.00,R] [#4 0.09,-0.18,0.64,U] [#5 0.18,-0.30,0.00,M10] [#6 0.12,-0.22,0.00,M10] [#7 0.01,-0.14,0.63,U] [#8 -0.00,-0.11,0.68,U] 
21:41:06.803 00.001 17284 single-star, 3 included, MultiStar: {0.02, -0.13}, one-star: {-0.02, -0.10}
21:41:06.805 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
21:41:06.806 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
21:41:06.807 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=0.09 mountY=-0.03, mountTheta=-0.35
21:41:06.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
21:41:06.810 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
21:41:06.812 00.002 17204 Worker thread wakes up
21:41:06.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=203, Gamma=1.170
21:41:06.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:41:06.813 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.1
21:41:06.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:41:06.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:06.814 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.03
21:41:06.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:06.816 00.002 17284 Enqueuing Expose request
21:41:06.818 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:41:06.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:06.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:41:06.818 00.000 17204 MoveAxis(E, 0, ABG)
21:41:06.818 00.000 17204 Move returns status 0, amount 0
21:41:06.818 00.000 17204 MoveAxis(N, 0, ABG)
21:41:06.818 00.000 17204 Move returns status 0, amount 0
21:41:06.818 00.000 17204 move complete, result=0
21:41:06.818 00.000 17204 worker thread done servicing request
21:41:06.818 00.000 17204 Worker thread wakes up
21:41:06.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:06.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:06.820 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:07.945 01.125 17204 Exposure complete
21:41:07.997 00.052 17204 worker thread done servicing request
21:41:07.997 00.000 17284 OnExposeComplete: enter
21:41:07.998 00.001 17284 UpdateGuideState(): m_state=6
21:41:07.999 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:41:08.001 00.002 17284 Star::Find returns 1 (0), X=336.58, Y=117.70, Mass=4716, SNR=48.2, Peak=218 HFD=4.9
21:41:08.002 00.001 17284 MultiStar: [#1 -0.06,0.11,1.05,U] [#2 0.06,-0.11,0.76,U] [#3 -0.08,0.08,0.72,U] [#4 -0.00,-0.08,0.64,U] [#5 0.17,-0.11,0.60,U] [#6 0.04,-0.11,0.79,U] [#7 0.11,0.04,0.63,U] [#8 -0.06,-0.11,0.61,U] 
21:41:08.003 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.10, 0.09}
21:41:08.004 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
21:41:08.006 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
21:41:08.007 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.74 mountX=0.01 mountY=-0.00, mountTheta=-0.37
21:41:08.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
21:41:08.010 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
21:41:08.011 00.001 17204 Worker thread wakes up
21:41:08.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:41:08.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
21:41:08.013 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.2
21:41:08.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
21:41:08.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:08.015 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
21:41:08.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:08.016 00.001 17284 Enqueuing Expose request
21:41:08.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:41:08.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:08.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:41:08.017 00.000 17204 MoveAxis(E, 0, ABG)
21:41:08.017 00.000 17204 Move returns status 0, amount 0
21:41:08.017 00.000 17204 MoveAxis(N, 0, ABG)
21:41:08.017 00.000 17204 Move returns status 0, amount 0
21:41:08.017 00.000 17204 move complete, result=0
21:41:08.017 00.000 17204 worker thread done servicing request
21:41:08.017 00.000 17204 Worker thread wakes up
21:41:08.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:08.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:08.019 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:08.657 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a765481d-b44d-460b-a18f-4a8fbbaf624e"}
21:41:08.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a765481d-b44d-460b-a18f-4a8fbbaf624e"}
21:41:08.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85986b99-3507-4d38-b891-c00fac897aa5"}
21:41:08.662 00.001 17284 case statement mapped state 6 to 3
21:41:08.662 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85986b99-3507-4d38-b891-c00fac897aa5"}
21:41:08.665 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64f30c33-8d94-4353-a5f5-89d49a842f7d"}
21:41:08.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"64f30c33-8d94-4353-a5f5-89d49a842f7d"}
21:41:09.040 00.374 17204 Exposure complete
21:41:09.091 00.051 17204 worker thread done servicing request
21:41:09.091 00.000 17284 OnExposeComplete: enter
21:41:09.092 00.001 17284 UpdateGuideState(): m_state=6
21:41:09.093 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:41:09.095 00.002 17284 Star::Find returns 1 (0), X=336.64, Y=117.55, Mass=4361, SNR=46.3, Peak=217 HFD=4.9
21:41:09.097 00.002 17284 MultiStar: [#1 0.13,0.16,1.00,U] [#2 0.06,-0.25,0.00,M5] [#3 0.06,0.17,0.76,U] [#4 0.10,-0.19,0.71,U] [#5 0.15,-0.28,0.00,M10] [#6 0.12,-0.10,0.82,U] [#7 0.10,-0.21,0.00,M4] [#8 -0.02,-0.11,0.68,U] 
21:41:09.098 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {-0.04, -0.06}
21:41:09.099 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
21:41:09.099 00.000 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
21:41:09.101 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=0.02 mountY=0.06, mountTheta=1.19
21:41:09.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
21:41:09.104 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
21:41:09.105 00.001 17204 Worker thread wakes up
21:41:09.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:41:09.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:41:09.106 00.000 17284 UpdateGuideState exits: m=4361 SNR=46.3
21:41:09.108 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:41:09.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:09.109 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
21:41:09.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:09.110 00.001 17284 Enqueuing Expose request
21:41:09.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:41:09.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:09.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:41:09.111 00.000 17204 MoveAxis(E, 0, ABG)
21:41:09.111 00.000 17204 Move returns status 0, amount 0
21:41:09.111 00.000 17204 MoveAxis(N, 0, ABG)
21:41:09.111 00.000 17204 Move returns status 0, amount 0
21:41:09.111 00.000 17204 move complete, result=0
21:41:09.111 00.000 17204 worker thread done servicing request
21:41:09.111 00.000 17204 Worker thread wakes up
21:41:09.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:09.112 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:09.113 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:41:10.244 01.131 17204 Exposure complete
21:41:10.296 00.052 17204 worker thread done servicing request
21:41:10.296 00.000 17284 OnExposeComplete: enter
21:41:10.297 00.001 17284 UpdateGuideState(): m_state=6
21:41:10.298 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:41:10.299 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.54, Mass=4501, SNR=47.1, Peak=233 HFD=4.9
21:41:10.301 00.002 17284 MultiStar: [#1 -0.01,0.22,1.07,U] [#2 -0.04,-0.13,0.74,U] [#3 -0.06,0.12,0.70,U] [#4 0.02,-0.12,0.65,U] [#5 0.21,-0.29,0.00,R] [#6 0.08,-0.26,0.00,M9] [#7 0.09,-0.12,0.64,U] [#8 -0.03,-0.17,0.64,U] 
21:41:10.302 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.08, -0.07}
21:41:10.304 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
21:41:10.305 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
21:41:10.306 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.31 mountX=0.02 mountY=-0.02, mountTheta=-0.91
21:41:10.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
21:41:10.309 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
21:41:10.310 00.001 17204 Worker thread wakes up
21:41:10.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:41:10.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:41:10.311 00.000 17284 UpdateGuideState exits: m=4501 SNR=47.1
21:41:10.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:41:10.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:10.312 00.000 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
21:41:10.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:10.314 00.002 17284 Enqueuing Expose request
21:41:10.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:41:10.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:10.316 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:10.316 00.000 17204 MoveAxis(E, 0, ABG)
21:41:10.316 00.000 17204 Move returns status 0, amount 0
21:41:10.316 00.000 17204 MoveAxis(N, 0, ABG)
21:41:10.316 00.000 17204 Move returns status 0, amount 0
21:41:10.316 00.000 17204 move complete, result=0
21:41:10.316 00.000 17204 worker thread done servicing request
21:41:10.316 00.000 17204 Worker thread wakes up
21:41:10.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:10.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:10.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:10.656 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1a5fa23-d967-4f19-8095-9ed66cd5d3bb"}
21:41:10.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1a5fa23-d967-4f19-8095-9ed66cd5d3bb"}
21:41:10.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d2ead46-ef01-433c-a952-070955289281"}
21:41:10.661 00.002 17284 case statement mapped state 6 to 3
21:41:10.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2ead46-ef01-433c-a952-070955289281"}
21:41:10.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c66922b-54a4-4173-91d4-b932af30149b"}
21:41:10.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"5c66922b-54a4-4173-91d4-b932af30149b"}
21:41:11.336 00.671 17204 Exposure complete
21:41:11.389 00.053 17204 worker thread done servicing request
21:41:11.389 00.000 17284 OnExposeComplete: enter
21:41:11.390 00.001 17284 UpdateGuideState(): m_state=6
21:41:11.391 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:41:11.393 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.45, Mass=4714, SNR=48.2, Peak=233 HFD=5.0
21:41:11.394 00.001 17284 MultiStar: [#1 -0.15,0.06,0.97,U] [#2 0.09,-0.30,0.00,M5] [#3 0.03,0.13,0.71,U] [#4 0.10,-0.13,0.69,U] [#5 -0.06,-0.16,0.62,U] [#6 0.14,-0.31,0.00,M10] [#7 0.08,-0.21,0.62,U] [#8 -0.04,-0.26,0.00,M3] 
21:41:11.395 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.16}
21:41:11.396 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
21:41:11.398 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
21:41:11.399 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.55
21:41:11.400 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
21:41:11.402 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
21:41:11.403 00.001 17204 Worker thread wakes up
21:41:11.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:11.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
21:41:11.404 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.2
21:41:11.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
21:41:11.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:11.406 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
21:41:11.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:11.407 00.001 17284 Enqueuing Expose request
21:41:11.409 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:41:11.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:11.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:11.409 00.000 17204 MoveAxis(E, 0, ABG)
21:41:11.409 00.000 17204 Move returns status 0, amount 0
21:41:11.409 00.000 17204 MoveAxis(N, 0, ABG)
21:41:11.409 00.000 17204 Move returns status 0, amount 0
21:41:11.409 00.000 17204 move complete, result=0
21:41:11.409 00.000 17204 worker thread done servicing request
21:41:11.409 00.000 17204 Worker thread wakes up
21:41:11.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:11.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:11.410 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:12.637 01.227 17204 Exposure complete
21:41:12.656 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"760f2bf1-5694-417e-ae7c-b8f22c21238d"}
21:41:12.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"760f2bf1-5694-417e-ae7c-b8f22c21238d"}
21:41:12.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09c61447-02e5-47db-b7de-73f6319ad46f"}
21:41:12.660 00.001 17284 case statement mapped state 6 to 3
21:41:12.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09c61447-02e5-47db-b7de-73f6319ad46f"}
21:41:12.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64a80da4-37f2-4af6-90cc-95921e12e68a"}
21:41:12.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.60,7.45],"pixels":"..."},"id":"64a80da4-37f2-4af6-90cc-95921e12e68a"}
21:41:12.692 00.027 17204 worker thread done servicing request
21:41:12.692 00.000 17284 OnExposeComplete: enter
21:41:12.694 00.002 17284 UpdateGuideState(): m_state=6
21:41:12.695 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:41:12.697 00.002 17284 Star::Find returns 1 (0), X=336.58, Y=117.47, Mass=4939, SNR=49.3, Peak=254 HFD=5.0
21:41:12.698 00.001 17284 MultiStar: [#1 -0.07,0.02,1.03,U] [#2 -0.01,-0.33,0.00,M6] [#3 0.03,-0.05,0.69,U] [#4 0.09,-0.22,0.00,M1] [#5 -0.13,-0.10,0.61,U] [#6 0.09,-0.41,0.00,R] [#7 0.03,-0.26,0.00,M3] [#8 -0.00,-0.20,0.62,U] 
21:41:12.699 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.10, -0.14}
21:41:12.700 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
21:41:12.702 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
21:41:12.703 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.16 mountX=0.08 mountY=-0.07, mountTheta=-0.77
21:41:12.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
21:41:12.706 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
21:41:12.707 00.001 17204 Worker thread wakes up
21:41:12.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:41:12.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
21:41:12.708 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
21:41:12.709 00.001 17284 UpdateGuideState exits: m=4939 SNR=49.3
21:41:12.710 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:12.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:12.712 00.002 17284 Enqueuing Expose request
21:41:12.713 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
21:41:12.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:41:12.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:12.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:12.713 00.000 17204 MoveAxis(E, 0, ABG)
21:41:12.713 00.000 17204 Move returns status 0, amount 0
21:41:12.713 00.000 17204 MoveAxis(N, 0, ABG)
21:41:12.713 00.000 17204 Move returns status 0, amount 0
21:41:12.713 00.000 17204 move complete, result=0
21:41:12.713 00.000 17204 worker thread done servicing request
21:41:12.713 00.000 17204 Worker thread wakes up
21:41:12.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:12.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:12.715 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:13.630 00.915 17204 Exposure complete
21:41:13.680 00.050 17204 worker thread done servicing request
21:41:13.681 00.001 17284 OnExposeComplete: enter
21:41:13.683 00.002 17284 UpdateGuideState(): m_state=6
21:41:13.684 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:41:13.685 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=117.50, Mass=5217, SNR=50.6, Peak=254 HFD=5.0
21:41:13.687 00.002 17284 MultiStar: [#1 -0.02,-0.08,0.96,U] [#2 0.08,-0.31,0.00,M7] [#3 0.06,-0.13,0.67,U] [#4 0.05,-0.32,0.00,M2] [#5 0.05,0.02,0.63,U] [#6 0.03,-0.01,0.74,U] [#7 0.17,-0.25,0.00,M4] [#8 -0.04,-0.22,0.61,U] 
21:41:13.688 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.02, -0.10}
21:41:13.688 00.000 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
21:41:13.690 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
21:41:13.691 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=0.09 mountY=-0.01, mountTheta=-0.12
21:41:13.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
21:41:13.695 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
21:41:13.696 00.001 17204 Worker thread wakes up
21:41:13.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:41:13.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
21:41:13.697 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.6
21:41:13.699 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:13.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
21:41:13.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:13.701 00.001 17284 Enqueuing Expose request
21:41:13.701 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
21:41:13.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:41:13.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:13.702 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:41:13.702 00.000 17204 MoveAxis(E, 0, ABG)
21:41:13.702 00.000 17204 Move returns status 0, amount 0
21:41:13.702 00.000 17204 MoveAxis(N, 0, ABG)
21:41:13.702 00.000 17204 Move returns status 0, amount 0
21:41:13.702 00.000 17204 move complete, result=0
21:41:13.702 00.000 17204 worker thread done servicing request
21:41:13.702 00.000 17204 Worker thread wakes up
21:41:13.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:13.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:13.702 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:14.656 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ecd5940-b5ef-4789-b6e3-338ae23ee9df"}
21:41:14.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ecd5940-b5ef-4789-b6e3-338ae23ee9df"}
21:41:14.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9696fa96-04cb-4102-b0bd-7405476b4ce9"}
21:41:14.661 00.001 17284 case statement mapped state 6 to 3
21:41:14.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9696fa96-04cb-4102-b0bd-7405476b4ce9"}
21:41:14.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0deabc1-5bb5-4bc3-8936-2c8c760100c0"}
21:41:14.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.66,6.50],"pixels":"..."},"id":"a0deabc1-5bb5-4bc3-8936-2c8c760100c0"}
21:41:14.834 00.169 17204 Exposure complete
21:41:14.888 00.054 17204 worker thread done servicing request
21:41:14.888 00.000 17284 OnExposeComplete: enter
21:41:14.889 00.001 17284 UpdateGuideState(): m_state=6
21:41:14.891 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:41:14.892 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.48, Mass=3972, SNR=44.2, Peak=208 HFD=5.0
21:41:14.893 00.001 17284 MultiStar: [#1 0.16,0.04,1.10,U] [#2 0.04,-0.32,0.00,M8] [#3 -0.05,-0.10,0.76,U] [#4 0.07,-0.23,0.00,M3] [#5 -0.09,-0.07,0.70,U] [#6 0.03,0.17,0.88,U] [#7 0.06,-0.21,0.67,U] [#8 -0.03,-0.19,0.64,U] 
21:41:14.895 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.08, -0.13}
21:41:14.896 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
21:41:14.897 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
21:41:14.898 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=0.06 mountY=-0.01, mountTheta=-0.09
21:41:14.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
21:41:14.901 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
21:41:14.902 00.001 17204 Worker thread wakes up
21:41:14.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:41:14.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:41:14.903 00.000 17284 UpdateGuideState exits: m=3972 SNR=44.2
21:41:14.905 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:41:14.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:14.906 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
21:41:14.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:14.906 00.000 17284 Enqueuing Expose request
21:41:14.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:41:14.908 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:14.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:41:14.908 00.000 17204 MoveAxis(E, 0, ABG)
21:41:14.908 00.000 17204 Move returns status 0, amount 0
21:41:14.908 00.000 17204 MoveAxis(N, 0, ABG)
21:41:14.908 00.000 17204 Move returns status 0, amount 0
21:41:14.908 00.000 17204 move complete, result=0
21:41:14.908 00.000 17204 worker thread done servicing request
21:41:14.908 00.000 17204 Worker thread wakes up
21:41:14.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:14.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:14.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:15.931 01.022 17204 Exposure complete
21:41:15.983 00.052 17204 worker thread done servicing request
21:41:15.983 00.000 17284 OnExposeComplete: enter
21:41:15.984 00.001 17284 UpdateGuideState(): m_state=6
21:41:15.986 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:41:15.987 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.50, Mass=4305, SNR=46.0, Peak=213 HFD=5.1
21:41:15.988 00.001 17284 MultiStar: [#1 -0.08,0.22,0.00,M1] [#2 0.08,-0.24,0.00,M9] [#3 -0.04,-0.01,0.75,U] [#4 0.08,0.02,0.71,U] [#5 -0.12,0.04,0.66,U] [#6 -0.11,0.17,0.79,U] [#7 0.01,-0.07,0.68,U] [#8 -0.04,-0.11,0.68,U] 
21:41:15.989 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, -0.11}
21:41:15.990 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
21:41:15.991 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
21:41:15.993 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=0.00 mountY=-0.06, mountTheta=-1.55
21:41:15.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
21:41:15.996 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
21:41:15.997 00.001 17204 Worker thread wakes up
21:41:15.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:41:15.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:41:15.998 00.000 17284 UpdateGuideState exits: m=4305 SNR=46.0
21:41:16.000 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:41:16.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:16.001 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
21:41:16.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:16.002 00.001 17284 Enqueuing Expose request
21:41:16.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:41:16.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:16.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:16.003 00.000 17204 MoveAxis(E, 0, ABG)
21:41:16.003 00.000 17204 Move returns status 0, amount 0
21:41:16.003 00.000 17204 MoveAxis(N, 0, ABG)
21:41:16.003 00.000 17204 Move returns status 0, amount 0
21:41:16.003 00.000 17204 move complete, result=0
21:41:16.003 00.000 17204 worker thread done servicing request
21:41:16.003 00.000 17204 Worker thread wakes up
21:41:16.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:16.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:16.005 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:16.656 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b845215-16ed-4c59-8c20-46dbea71bf34"}
21:41:16.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b845215-16ed-4c59-8c20-46dbea71bf34"}
21:41:16.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c465c68-28e4-4a19-a4d6-1b525034c58f"}
21:41:16.661 00.002 17284 case statement mapped state 6 to 3
21:41:16.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c465c68-28e4-4a19-a4d6-1b525034c58f"}
21:41:16.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e6e57d7-6740-4513-95ed-5637a0098f89"}
21:41:16.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.55,6.50],"pixels":"..."},"id":"0e6e57d7-6740-4513-95ed-5637a0098f89"}
21:41:17.127 00.462 17204 Exposure complete
21:41:17.180 00.053 17204 worker thread done servicing request
21:41:17.180 00.000 17284 OnExposeComplete: enter
21:41:17.181 00.001 17284 UpdateGuideState(): m_state=6
21:41:17.183 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:41:17.184 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.34, Mass=4694, SNR=48.0, Peak=227 HFD=4.8
21:41:17.186 00.002 17284 MultiStar: [#1 0.00,-0.10,0.93,U] [#2 0.04,-0.36,0.00,M10] [#3 -0.02,-0.09,0.70,U] [#4 0.13,-0.26,0.00,M3] [#5 -0.06,-0.20,0.66,U] [#6 0.06,-0.03,0.76,U] [#7 0.14,-0.33,0.00,M3] [#8 -0.05,-0.35,0.00,M1] 
21:41:17.187 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.08, -0.27}
21:41:17.189 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
21:41:17.190 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
21:41:17.191 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=0.14 mountY=-0.05, mountTheta=-0.33
21:41:17.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
21:41:17.195 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
21:41:17.196 00.001 17204 Worker thread wakes up
21:41:17.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:17.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
21:41:17.198 00.000 17284 UpdateGuideState exits: m=4694 SNR=48.0
21:41:17.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
21:41:17.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:17.200 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
21:41:17.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:17.201 00.001 17284 Enqueuing Expose request
21:41:17.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:41:17.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:17.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:41:17.202 00.000 17204 MoveAxis(E, 0, ABG)
21:41:17.202 00.000 17204 Move returns status 0, amount 0
21:41:17.202 00.000 17204 MoveAxis(N, 0, ABG)
21:41:17.202 00.000 17204 Move returns status 0, amount 0
21:41:17.203 00.001 17204 move complete, result=0
21:41:17.203 00.000 17204 worker thread done servicing request
21:41:17.203 00.000 17204 Worker thread wakes up
21:41:17.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:17.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:17.204 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:18.231 01.027 17204 Exposure complete
21:41:18.283 00.052 17204 worker thread done servicing request
21:41:18.283 00.000 17284 OnExposeComplete: enter
21:41:18.284 00.001 17284 UpdateGuideState(): m_state=6
21:41:18.286 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:41:18.287 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.45, Mass=4152, SNR=45.2, Peak=218 HFD=4.9
21:41:18.288 00.001 17284 MultiStar: [#1 -0.10,-0.02,1.08,U] [#2 -0.08,-0.35,0.00,R] [#3 -0.06,-0.16,0.78,U] [#4 0.15,-0.15,0.71,U] [#5 -0.10,-0.10,0.71,U] [#6 -0.03,-0.00,0.87,U] [#7 0.12,-0.32,0.00,M4] [#8 -0.06,-0.27,0.00,M2] 
21:41:18.289 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.06, -0.16}
21:41:18.290 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
21:41:18.292 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
21:41:18.293 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
21:41:18.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
21:41:18.296 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
21:41:18.297 00.001 17204 Worker thread wakes up
21:41:18.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=208, Gamma=1.170
21:41:18.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:41:18.298 00.000 17284 UpdateGuideState exits: m=4152 SNR=45.2
21:41:18.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:41:18.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:18.301 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:41:18.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:18.302 00.001 17284 Enqueuing Expose request
21:41:18.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:41:18.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:18.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:18.303 00.000 17204 MoveAxis(E, 0, ABG)
21:41:18.303 00.000 17204 Move returns status 0, amount 0
21:41:18.303 00.000 17204 MoveAxis(N, 0, ABG)
21:41:18.303 00.000 17204 Move returns status 0, amount 0
21:41:18.304 00.001 17204 move complete, result=0
21:41:18.304 00.000 17204 worker thread done servicing request
21:41:18.304 00.000 17204 Worker thread wakes up
21:41:18.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:18.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:18.305 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:18.656 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2822edda-95d3-49e1-a154-a291afd0330d"}
21:41:18.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2822edda-95d3-49e1-a154-a291afd0330d"}
21:41:18.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9de47ac1-2964-4b4b-87df-712ffb594d34"}
21:41:18.660 00.001 17284 case statement mapped state 6 to 3
21:41:18.660 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de47ac1-2964-4b4b-87df-712ffb594d34"}
21:41:18.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"693ef771-029f-45eb-bcb5-4ab83755e631"}
21:41:18.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.62,7.45],"pixels":"..."},"id":"693ef771-029f-45eb-bcb5-4ab83755e631"}
21:41:19.430 00.767 17204 Exposure complete
21:41:19.482 00.052 17204 worker thread done servicing request
21:41:19.482 00.000 17284 OnExposeComplete: enter
21:41:19.483 00.001 17284 UpdateGuideState(): m_state=6
21:41:19.484 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:41:19.485 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=117.48, Mass=4542, SNR=47.3, Peak=244 HFD=4.8
21:41:19.486 00.001 17284 MultiStar: [#1 -0.10,-0.05,1.02,U] [#2 0.17,0.07,0.73,U] [#3 -0.06,-0.11,0.72,U] [#4 0.10,-0.24,0.00,M3] [#5 -0.05,-0.05,0.64,U] [#6 -0.06,0.02,0.76,U] [#7 0.03,-0.13,0.64,U] [#8 -0.09,-0.26,0.00,M3] 
21:41:19.488 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.05, -0.13}
21:41:19.489 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
21:41:19.490 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
21:41:19.492 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.96 mountX=0.05 mountY=-0.03, mountTheta=-0.58
21:41:19.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
21:41:19.495 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
21:41:19.496 00.001 17204 Worker thread wakes up
21:41:19.497 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:19.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:41:19.498 00.000 17284 UpdateGuideState exits: m=4542 SNR=47.3
21:41:19.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:41:19.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:19.500 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
21:41:19.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:19.501 00.001 17284 Enqueuing Expose request
21:41:19.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:41:19.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:19.503 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:41:19.503 00.000 17204 MoveAxis(E, 0, ABG)
21:41:19.503 00.000 17204 Move returns status 0, amount 0
21:41:19.503 00.000 17204 MoveAxis(N, 0, ABG)
21:41:19.503 00.000 17204 Move returns status 0, amount 0
21:41:19.503 00.000 17204 move complete, result=0
21:41:19.503 00.000 17204 worker thread done servicing request
21:41:19.503 00.000 17204 Worker thread wakes up
21:41:19.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:19.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:19.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:20.517 01.013 17204 Exposure complete
21:41:20.578 00.061 17204 worker thread done servicing request
21:41:20.578 00.000 17284 OnExposeComplete: enter
21:41:20.580 00.002 17284 UpdateGuideState(): m_state=6
21:41:20.582 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:41:20.584 00.002 17284 Star::Find returns 1 (0), X=336.59, Y=117.39, Mass=4688, SNR=48.0, Peak=242 HFD=4.9
21:41:20.586 00.002 17284 MultiStar: [#1 -0.02,0.05,0.92,U] [#2 0.10,-0.02,0.74,U] [#3 -0.02,-0.13,0.67,U] [#4 0.16,-0.25,0.00,M4] [#5 -0.07,-0.08,0.65,U] [#6 -0.02,0.17,0.76,U] [#7 0.09,-0.21,0.00,M4] [#8 0.00,-0.27,0.00,M4] 
21:41:20.587 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.21}
21:41:20.589 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
21:41:20.590 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
21:41:20.593 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
21:41:20.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
21:41:20.596 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
21:41:20.597 00.001 17204 Worker thread wakes up
21:41:20.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:41:20.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:41:20.598 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:41:20.599 00.001 17284 UpdateGuideState exits: m=4688 SNR=48.0
21:41:20.600 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
21:41:20.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:20.602 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:41:20.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:20.603 00.001 17284 Enqueuing Expose request
21:41:20.604 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:20.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:41:20.604 00.000 17204 MoveAxis(E, 0, ABG)
21:41:20.605 00.001 17204 Move returns status 0, amount 0
21:41:20.605 00.000 17204 MoveAxis(N, 0, ABG)
21:41:20.605 00.000 17204 Move returns status 0, amount 0
21:41:20.605 00.000 17204 move complete, result=0
21:41:20.605 00.000 17204 worker thread done servicing request
21:41:20.605 00.000 17204 Worker thread wakes up
21:41:20.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:20.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:20.606 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:20.654 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"771ca996-1aeb-49b2-95a4-f3de065a63de"}
21:41:20.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"771ca996-1aeb-49b2-95a4-f3de065a63de"}
21:41:20.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62d68b8e-b827-4eae-9b87-ff927356490e"}
21:41:20.658 00.001 17284 case statement mapped state 6 to 3
21:41:20.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62d68b8e-b827-4eae-9b87-ff927356490e"}
21:41:20.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50c4fd96-d2ef-4acd-91c2-5a8aea312bd0"}
21:41:20.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"50c4fd96-d2ef-4acd-91c2-5a8aea312bd0"}
21:41:21.741 01.079 17204 Exposure complete
21:41:21.792 00.051 17204 worker thread done servicing request
21:41:21.792 00.000 17284 OnExposeComplete: enter
21:41:21.793 00.001 17284 UpdateGuideState(): m_state=6
21:41:21.794 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:41:21.795 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.51, Mass=4481, SNR=47.0, Peak=228 HFD=5.0
21:41:21.797 00.002 17284 MultiStar: [#1 -0.12,0.01,1.00,U] [#2 0.16,0.05,0.74,U] [#3 -0.05,-0.00,0.75,U] [#4 0.11,-0.11,0.63,U] [#5 -0.05,0.02,0.68,U] [#6 -0.01,0.26,0.00,M1] [#7 -0.00,-0.07,0.65,U] [#8 -0.01,-0.13,0.63,U] 
21:41:21.798 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.10}
21:41:21.799 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
21:41:21.800 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
21:41:21.801 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=0.03 mountY=-0.02, mountTheta=-0.51
21:41:21.805 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
21:41:21.806 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
21:41:21.807 00.001 17204 Worker thread wakes up
21:41:21.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:41:21.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:41:21.808 00.000 17284 UpdateGuideState exits: m=4481 SNR=47.0
21:41:21.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:41:21.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:21.811 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
21:41:21.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:21.812 00.001 17284 Enqueuing Expose request
21:41:21.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:41:21.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:21.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:21.813 00.000 17204 MoveAxis(E, 0, ABG)
21:41:21.813 00.000 17204 Move returns status 0, amount 0
21:41:21.813 00.000 17204 MoveAxis(N, 0, ABG)
21:41:21.813 00.000 17204 Move returns status 0, amount 0
21:41:21.813 00.000 17204 move complete, result=0
21:41:21.813 00.000 17204 worker thread done servicing request
21:41:21.813 00.000 17204 Worker thread wakes up
21:41:21.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:21.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:21.814 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:22.653 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"538090a8-c6cb-46ce-bd50-24e71ac5b170"}
21:41:22.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"538090a8-c6cb-46ce-bd50-24e71ac5b170"}
21:41:22.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6df6183-9ea1-4714-892a-f1e653a984f4"}
21:41:22.658 00.002 17284 case statement mapped state 6 to 3
21:41:22.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6df6183-9ea1-4714-892a-f1e653a984f4"}
21:41:22.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1db53687-3688-4c1b-b665-e359c5b6b6a2"}
21:41:22.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"1db53687-3688-4c1b-b665-e359c5b6b6a2"}
21:41:22.833 00.171 17204 Exposure complete
21:41:22.894 00.061 17204 worker thread done servicing request
21:41:22.895 00.001 17284 OnExposeComplete: enter
21:41:22.896 00.001 17284 UpdateGuideState(): m_state=6
21:41:22.898 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:41:22.899 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.37, Mass=4671, SNR=48.0, Peak=227 HFD=4.8
21:41:22.900 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.95,U] [#2 0.16,-0.04,0.78,U] [#3 -0.09,-0.08,0.73,U] [#4 0.07,-0.23,0.00,M4] [#5 -0.17,-0.12,0.65,U] [#6 0.02,-0.02,0.72,U] [#7 0.10,-0.32,0.00,M4] [#8 -0.08,-0.25,0.00,M4] 
21:41:22.902 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.14, -0.24}
21:41:22.903 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
21:41:22.903 00.000 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
21:41:22.904 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.08 mountY=-0.06, mountTheta=-0.60
21:41:22.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
21:41:22.909 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
21:41:22.911 00.002 17204 Worker thread wakes up
21:41:22.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:22.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
21:41:22.913 00.000 17284 UpdateGuideState exits: m=4671 SNR=48.0
21:41:22.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
21:41:22.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:22.916 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
21:41:22.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:22.918 00.002 17284 Enqueuing Expose request
21:41:22.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:41:22.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:22.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:22.920 00.000 17204 MoveAxis(E, 0, ABG)
21:41:22.920 00.000 17204 Move returns status 0, amount 0
21:41:22.920 00.000 17204 MoveAxis(N, 0, ABG)
21:41:22.920 00.000 17204 Move returns status 0, amount 0
21:41:22.920 00.000 17204 move complete, result=0
21:41:22.920 00.000 17204 worker thread done servicing request
21:41:22.920 00.000 17204 Worker thread wakes up
21:41:22.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:22.921 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:22.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:24.043 01.121 17204 Exposure complete
21:41:24.093 00.050 17204 worker thread done servicing request
21:41:24.094 00.001 17284 OnExposeComplete: enter
21:41:24.095 00.001 17284 UpdateGuideState(): m_state=6
21:41:24.097 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:41:24.098 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.46, Mass=4941, SNR=49.3, Peak=249 HFD=5.0
21:41:24.099 00.001 17284 MultiStar: [#1 0.10,0.15,1.00,U] [#2 0.15,0.18,0.00,M1] [#3 0.05,0.17,0.71,U] [#4 0.11,-0.20,0.00,M5] [#5 -0.11,-0.01,0.67,U] [#6 0.03,-0.04,0.73,U] [#7 0.03,-0.14,0.61,U] [#8 -0.06,-0.17,0.62,U] 
21:41:24.100 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.13, -0.15}
21:41:24.101 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
21:41:24.103 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
21:41:24.104 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=0.02 mountY=-0.02, mountTheta=-0.79
21:41:24.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
21:41:24.107 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
21:41:24.108 00.001 17204 Worker thread wakes up
21:41:24.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=204, Gamma=1.170
21:41:24.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
21:41:24.110 00.000 17284 UpdateGuideState exits: m=4941 SNR=49.3
21:41:24.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
21:41:24.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:24.112 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
21:41:24.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:24.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:41:24.113 00.000 17284 Enqueuing Expose request
21:41:24.114 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:24.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:24.114 00.000 17204 MoveAxis(E, 0, ABG)
21:41:24.114 00.000 17204 Move returns status 0, amount 0
21:41:24.114 00.000 17204 MoveAxis(N, 0, ABG)
21:41:24.114 00.000 17204 Move returns status 0, amount 0
21:41:24.114 00.000 17204 move complete, result=0
21:41:24.114 00.000 17204 worker thread done servicing request
21:41:24.114 00.000 17204 Worker thread wakes up
21:41:24.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:24.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:24.115 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:24.653 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0da07967-d1f4-4c5f-9c7c-2306ac8e816c"}
21:41:24.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0da07967-d1f4-4c5f-9c7c-2306ac8e816c"}
21:41:24.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c332ea55-cd6a-4580-83fc-17b712faa1d4"}
21:41:24.657 00.001 17284 case statement mapped state 6 to 3
21:41:24.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c332ea55-cd6a-4580-83fc-17b712faa1d4"}
21:41:24.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f1e3032-f1d4-4332-aeaa-43d3f0fa5196"}
21:41:24.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"5f1e3032-f1d4-4332-aeaa-43d3f0fa5196"}
21:41:25.132 00.471 17204 Exposure complete
21:41:25.184 00.052 17204 worker thread done servicing request
21:41:25.184 00.000 17284 OnExposeComplete: enter
21:41:25.185 00.001 17284 UpdateGuideState(): m_state=6
21:41:25.186 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:41:25.188 00.002 17284 Star::Find returns 1 (0), X=336.59, Y=117.51, Mass=5015, SNR=49.6, Peak=248 HFD=5.0
21:41:25.190 00.002 17284 MultiStar: [#1 0.07,0.17,0.95,U] [#2 0.08,0.13,0.75,U] [#3 -0.01,0.09,0.65,U] [#4 -0.00,-0.23,0.00,M6] [#5 -0.09,0.05,0.64,U] [#6 -0.04,0.22,0.72,U] [#7 -0.01,-0.17,0.59,U] [#8 -0.13,-0.19,0.00,M4] 
21:41:25.191 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, -0.10}
21:41:25.192 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
21:41:25.193 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
21:41:25.194 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=0.00, mountTheta=3.14
21:41:25.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
21:41:25.198 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
21:41:25.199 00.001 17204 Worker thread wakes up
21:41:25.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:41:25.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:41:25.200 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
21:41:25.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:41:25.202 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:25.203 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
21:41:25.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:25.204 00.001 17284 Enqueuing Expose request
21:41:25.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:41:25.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:25.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:41:25.205 00.000 17204 MoveAxis(E, 0, ABG)
21:41:25.205 00.000 17204 Move returns status 0, amount 0
21:41:25.205 00.000 17204 MoveAxis(N, 0, ABG)
21:41:25.205 00.000 17204 Move returns status 0, amount 0
21:41:25.205 00.000 17204 move complete, result=0
21:41:25.205 00.000 17204 worker thread done servicing request
21:41:25.205 00.000 17204 Worker thread wakes up
21:41:25.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:25.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:25.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:41:26.338 01.132 17204 Exposure complete
21:41:26.399 00.061 17204 worker thread done servicing request
21:41:26.400 00.001 17284 OnExposeComplete: enter
21:41:26.402 00.002 17284 UpdateGuideState(): m_state=6
21:41:26.404 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:41:26.405 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.38, Mass=4536, SNR=47.2, Peak=215 HFD=4.9
21:41:26.406 00.001 17284 MultiStar: [#1 -0.17,-0.00,1.01,U] [#2 0.04,0.20,0.72,U] [#3 -0.13,-0.08,0.70,U] [#4 0.02,-0.24,0.00,M7] [#5 -0.24,-0.13,0.00,M1] [#6 -0.04,-0.03,0.77,U] [#7 0.05,-0.21,0.61,U] [#8 -0.12,-0.26,0.00,M5] 
21:41:26.407 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.15, -0.22}
21:41:26.409 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
21:41:26.412 00.003 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
21:41:26.414 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
21:41:26.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
21:41:26.418 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
21:41:26.419 00.001 17204 Worker thread wakes up
21:41:26.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:41:26.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
21:41:26.420 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.2
21:41:26.423 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
21:41:26.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:26.423 00.000 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
21:41:26.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:26.426 00.003 17284 Enqueuing Expose request
21:41:26.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:41:26.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:26.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:26.427 00.000 17204 MoveAxis(E, 0, ABG)
21:41:26.427 00.000 17204 Move returns status 0, amount 0
21:41:26.427 00.000 17204 MoveAxis(N, 0, ABG)
21:41:26.428 00.001 17204 Move returns status 0, amount 0
21:41:26.428 00.000 17204 move complete, result=0
21:41:26.428 00.000 17204 worker thread done servicing request
21:41:26.428 00.000 17204 Worker thread wakes up
21:41:26.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:26.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:26.429 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:26.652 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"643bcf5a-5af4-4419-b685-ef242a7cc31e"}
21:41:26.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"643bcf5a-5af4-4419-b685-ef242a7cc31e"}
21:41:26.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02083a9f-94a8-4e69-890c-9756633ce621"}
21:41:26.657 00.001 17284 case statement mapped state 6 to 3
21:41:26.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02083a9f-94a8-4e69-890c-9756633ce621"}
21:41:26.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3db2fd29-d40f-4420-bac9-3d47c73674e3"}
21:41:26.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"3db2fd29-d40f-4420-bac9-3d47c73674e3"}
21:41:27.334 00.674 17204 Exposure complete
21:41:27.386 00.052 17204 worker thread done servicing request
21:41:27.386 00.000 17284 OnExposeComplete: enter
21:41:27.388 00.002 17284 UpdateGuideState(): m_state=6
21:41:27.389 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:41:27.391 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=117.44, Mass=4451, SNR=46.8, Peak=230 HFD=5.0
21:41:27.392 00.001 17284 MultiStar: [#1 -0.10,-0.15,0.97,U] [#2 0.09,0.20,0.77,U] [#3 -0.08,-0.07,0.73,U] [#4 0.02,-0.14,0.68,U] [#5 -0.15,-0.13,0.66,U] [#6 -0.07,0.18,0.77,U] [#7 0.00,-0.10,0.63,U] [#8 -0.11,-0.26,0.00,M6] 
21:41:27.393 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.15, -0.16}
21:41:27.394 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
21:41:27.395 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
21:41:27.396 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.04
21:41:27.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
21:41:27.399 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
21:41:27.400 00.001 17204 Worker thread wakes up
21:41:27.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:27.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
21:41:27.402 00.000 17284 UpdateGuideState exits: m=4451 SNR=46.8
21:41:27.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
21:41:27.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:27.404 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
21:41:27.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:27.405 00.001 17284 Enqueuing Expose request
21:41:27.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:41:27.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:27.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:27.406 00.000 17204 MoveAxis(E, 0, ABG)
21:41:27.406 00.000 17204 Move returns status 0, amount 0
21:41:27.406 00.000 17204 MoveAxis(N, 0, ABG)
21:41:27.406 00.000 17204 Move returns status 0, amount 0
21:41:27.406 00.000 17204 move complete, result=0
21:41:27.406 00.000 17204 worker thread done servicing request
21:41:27.406 00.000 17204 Worker thread wakes up
21:41:27.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:27.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:27.407 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:28.636 01.229 17204 Exposure complete
21:41:28.652 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d88c317-cab6-4a46-bf79-ed41b1417753"}
21:41:28.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d88c317-cab6-4a46-bf79-ed41b1417753"}
21:41:28.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fdfce83-e9b1-47cc-8101-f0f54c6c36db"}
21:41:28.655 00.000 17284 case statement mapped state 6 to 3
21:41:28.658 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fdfce83-e9b1-47cc-8101-f0f54c6c36db"}
21:41:28.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98b5f37e-25d0-420b-8642-4c01ca8aba02"}
21:41:28.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"98b5f37e-25d0-420b-8642-4c01ca8aba02"}
21:41:28.687 00.027 17204 worker thread done servicing request
21:41:28.687 00.000 17284 OnExposeComplete: enter
21:41:28.688 00.001 17284 UpdateGuideState(): m_state=6
21:41:28.690 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:41:28.691 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.42, Mass=4142, SNR=45.1, Peak=211 HFD=4.9
21:41:28.692 00.001 17284 MultiStar: [#1 -0.10,-0.16,1.07,U] [#2 0.15,0.00,0.79,U] [#3 -0.03,-0.19,0.76,U] [#4 0.04,-0.31,0.00,M7] [#5 -0.14,-0.19,0.00,M1] [#6 -0.03,-0.06,0.75,U] [#7 0.03,-0.30,0.00,M1] [#8 -0.10,-0.32,0.00,M7] 
21:41:28.694 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.09, -0.19}
21:41:28.695 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
21:41:28.696 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
21:41:28.697 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.42
21:41:28.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
21:41:28.701 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
21:41:28.702 00.001 17204 Worker thread wakes up
21:41:28.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:41:28.702 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
21:41:28.702 00.000 17284 UpdateGuideState exits: m=4142 SNR=45.1
21:41:28.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
21:41:28.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:28.706 00.002 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
21:41:28.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:28.707 00.001 17284 Enqueuing Expose request
21:41:28.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:41:28.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:28.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:41:28.708 00.000 17204 MoveAxis(E, 0, ABG)
21:41:28.708 00.000 17204 Move returns status 0, amount 0
21:41:28.708 00.000 17204 MoveAxis(N, 0, ABG)
21:41:28.708 00.000 17204 Move returns status 0, amount 0
21:41:28.708 00.000 17204 move complete, result=0
21:41:28.708 00.000 17204 worker thread done servicing request
21:41:28.708 00.000 17204 Worker thread wakes up
21:41:28.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:28.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:28.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:29.617 00.908 17204 Exposure complete
21:41:29.669 00.052 17204 worker thread done servicing request
21:41:29.669 00.000 17284 OnExposeComplete: enter
21:41:29.670 00.001 17284 UpdateGuideState(): m_state=6
21:41:29.672 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:41:29.673 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.49, Mass=4422, SNR=46.7, Peak=227 HFD=5.0
21:41:29.674 00.001 17284 MultiStar: [#1 0.01,0.08,0.98,U] [#2 0.09,0.10,0.75,U] [#3 -0.02,0.12,0.75,U] [#4 0.01,-0.12,0.70,U] [#5 -0.19,-0.06,0.64,U] [#6 -0.04,0.17,0.84,U] [#7 0.02,-0.13,0.65,U] [#8 -0.06,-0.12,0.66,U] 
21:41:29.675 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.12, -0.12}
21:41:29.677 00.002 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
21:41:29.677 00.000 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:41:29.678 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
21:41:29.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
21:41:29.682 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
21:41:29.682 00.000 17204 Worker thread wakes up
21:41:29.683 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:41:29.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
21:41:29.684 00.000 17284 UpdateGuideState exits: m=4422 SNR=46.7
21:41:29.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
21:41:29.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:29.686 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
21:41:29.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:29.687 00.001 17284 Enqueuing Expose request
21:41:29.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:41:29.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:29.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:41:29.689 00.000 17204 MoveAxis(E, 0, ABG)
21:41:29.689 00.000 17204 Move returns status 0, amount 0
21:41:29.689 00.000 17204 MoveAxis(N, 0, ABG)
21:41:29.689 00.000 17204 Move returns status 0, amount 0
21:41:29.689 00.000 17204 move complete, result=0
21:41:29.689 00.000 17204 worker thread done servicing request
21:41:29.689 00.000 17204 Worker thread wakes up
21:41:29.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:29.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:29.690 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:30.653 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcbde53c-cefc-4814-94b2-ad79e41df99b"}
21:41:30.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcbde53c-cefc-4814-94b2-ad79e41df99b"}
21:41:30.655 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92779c41-fac2-496f-87b1-0d79c1214c02"}
21:41:30.657 00.002 17284 case statement mapped state 6 to 3
21:41:30.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92779c41-fac2-496f-87b1-0d79c1214c02"}
21:41:30.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c18ec40-d3dd-4df0-97a9-7a5d2ae34580"}
21:41:30.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.56,7.49],"pixels":"..."},"id":"8c18ec40-d3dd-4df0-97a9-7a5d2ae34580"}
21:41:30.819 00.158 17204 Exposure complete
21:41:30.874 00.055 17204 worker thread done servicing request
21:41:30.874 00.000 17284 OnExposeComplete: enter
21:41:30.875 00.001 17284 UpdateGuideState(): m_state=6
21:41:30.876 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:41:30.878 00.002 17284 Star::Find returns 1 (0), X=336.52, Y=117.54, Mass=4576, SNR=47.4, Peak=238 HFD=5.0
21:41:30.879 00.001 17284 MultiStar: [#1 -0.12,0.01,1.00,U] [#2 0.02,0.13,0.73,U] [#3 -0.14,-0.05,0.69,U] [#4 -0.06,-0.17,0.67,U] [#5 -0.15,-0.10,0.66,U] [#6 -0.05,0.06,0.79,U] [#7 0.06,-0.23,0.00,M1] [#8 -0.07,-0.24,0.00,M7] 
21:41:30.881 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, -0.07}
21:41:30.883 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:41:30.885 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:41:30.886 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
21:41:30.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
21:41:30.890 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
21:41:30.891 00.001 17204 Worker thread wakes up
21:41:30.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:41:30.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
21:41:30.893 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.4
21:41:30.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
21:41:30.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:30.895 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
21:41:30.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:30.897 00.002 17284 Enqueuing Expose request
21:41:30.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:41:30.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:30.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:41:30.898 00.000 17204 MoveAxis(E, 0, ABG)
21:41:30.898 00.000 17204 Move returns status 0, amount 0
21:41:30.898 00.000 17204 MoveAxis(N, 0, ABG)
21:41:30.898 00.000 17204 Move returns status 0, amount 0
21:41:30.898 00.000 17204 move complete, result=0
21:41:30.898 00.000 17204 worker thread done servicing request
21:41:30.898 00.000 17204 Worker thread wakes up
21:41:30.900 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:30.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:30.901 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:31.818 00.917 17204 Exposure complete
21:41:31.869 00.051 17204 worker thread done servicing request
21:41:31.869 00.000 17284 OnExposeComplete: enter
21:41:31.870 00.001 17284 UpdateGuideState(): m_state=6
21:41:31.872 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:41:31.873 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.52, Mass=4455, SNR=46.8, Peak=229 HFD=5.0
21:41:31.874 00.001 17284 MultiStar: [#1 -0.19,0.02,1.05,U] [#2 0.07,0.22,0.00,M1] [#3 -0.18,-0.08,0.77,U] [#4 -0.02,-0.15,0.72,U] [#5 -0.14,-0.05,0.66,U] [#6 -0.12,0.09,0.76,U] [#7 0.01,-0.14,0.61,U] [#8 -0.09,-0.15,0.71,U] 
21:41:31.876 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.22, -0.09}
21:41:31.876 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
21:41:31.879 00.003 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
21:41:31.880 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.30
21:41:31.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
21:41:31.884 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
21:41:31.885 00.001 17204 Worker thread wakes up
21:41:31.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:41:31.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
21:41:31.886 00.000 17284 UpdateGuideState exits: m=4455 SNR=46.8
21:41:31.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
21:41:31.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:31.888 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
21:41:31.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:31.890 00.001 17284 Enqueuing Expose request
21:41:31.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:41:31.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:31.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:41:31.891 00.000 17204 MoveAxis(E, 0, ABG)
21:41:31.891 00.000 17204 Move returns status 0, amount 0
21:41:31.891 00.000 17204 MoveAxis(N, 0, ABG)
21:41:31.892 00.001 17204 Move returns status 0, amount 0
21:41:31.892 00.000 17204 move complete, result=0
21:41:31.892 00.000 17204 worker thread done servicing request
21:41:31.892 00.000 17204 Worker thread wakes up
21:41:31.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:31.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:31.893 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:32.653 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82969b41-a55a-4615-abb1-f71428b1a25c"}
21:41:32.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82969b41-a55a-4615-abb1-f71428b1a25c"}
21:41:32.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc58eabe-445b-4734-b2b2-7083920580cb"}
21:41:32.658 00.002 17284 case statement mapped state 6 to 3
21:41:32.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc58eabe-445b-4734-b2b2-7083920580cb"}
21:41:32.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d4bc260-3dc6-4194-927f-4641a144a0a6"}
21:41:32.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"1d4bc260-3dc6-4194-927f-4641a144a0a6"}
21:41:33.022 00.359 17204 Exposure complete
21:41:33.072 00.050 17204 worker thread done servicing request
21:41:33.072 00.000 17284 OnExposeComplete: enter
21:41:33.074 00.002 17284 UpdateGuideState(): m_state=6
21:41:33.075 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:41:33.076 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.62, Mass=4466, SNR=46.9, Peak=216 HFD=5.0
21:41:33.078 00.002 17284 MultiStar: [#1 -0.08,0.07,1.08,U] [#2 0.10,0.22,0.00,M2] [#3 -0.02,0.15,0.75,U] [#4 0.08,0.05,0.71,U] [#5 -0.10,0.07,0.65,U] [#6 -0.08,0.20,0.76,U] [#7 0.08,-0.05,0.63,U] [#8 -0.07,-0.10,0.67,U] 
21:41:33.079 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.01}
21:41:33.081 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
21:41:33.082 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
21:41:33.083 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
21:41:33.084 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
21:41:33.085 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
21:41:33.086 00.001 17204 Worker thread wakes up
21:41:33.087 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:41:33.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:41:33.088 00.000 17284 UpdateGuideState exits: m=4466 SNR=46.9
21:41:33.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:41:33.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:33.090 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:41:33.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:33.092 00.002 17284 Enqueuing Expose request
21:41:33.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:41:33.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:33.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:33.093 00.000 17204 MoveAxis(E, 0, ABG)
21:41:33.093 00.000 17204 Move returns status 0, amount 0
21:41:33.093 00.000 17204 MoveAxis(N, 0, ABG)
21:41:33.093 00.000 17204 Move returns status 0, amount 0
21:41:33.093 00.000 17204 move complete, result=0
21:41:33.093 00.000 17204 worker thread done servicing request
21:41:33.093 00.000 17204 Worker thread wakes up
21:41:33.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:33.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:33.094 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:34.120 01.026 17204 Exposure complete
21:41:34.177 00.057 17204 worker thread done servicing request
21:41:34.177 00.000 17284 OnExposeComplete: enter
21:41:34.178 00.001 17284 UpdateGuideState(): m_state=6
21:41:34.180 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:41:34.181 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.71, Mass=4392, SNR=46.5, Peak=198 HFD=5.0
21:41:34.183 00.002 17284 MultiStar: [#1 -0.17,0.14,1.08,U] [#2 0.09,0.26,0.00,M3] [#3 -0.03,0.19,0.77,U] [#4 0.03,-0.07,0.67,U] [#5 -0.17,0.08,0.63,U] [#6 -0.00,0.32,0.00,M1] [#7 0.01,0.09,0.62,U] [#8 -0.08,-0.08,0.65,U] 
21:41:34.183 00.000 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.17, 0.10}
21:41:34.185 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
21:41:34.186 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
21:41:34.186 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.08, mountTheta=-2.44
21:41:34.189 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
21:41:34.190 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
21:41:34.191 00.001 17204 Worker thread wakes up
21:41:34.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:34.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:41:34.193 00.000 17284 UpdateGuideState exits: m=4392 SNR=46.5
21:41:34.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:41:34.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:34.196 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:34.197 00.001 17284 Enqueuing Expose request
21:41:34.198 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
21:41:34.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:41:34.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:34.199 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:34.199 00.000 17204 MoveAxis(E, 0, ABG)
21:41:34.199 00.000 17204 Move returns status 0, amount 0
21:41:34.199 00.000 17204 MoveAxis(N, 0, ABG)
21:41:34.199 00.000 17204 Move returns status 0, amount 0
21:41:34.199 00.000 17204 move complete, result=0
21:41:34.199 00.000 17204 worker thread done servicing request
21:41:34.199 00.000 17204 Worker thread wakes up
21:41:34.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:34.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:34.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:34.652 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef5a37df-45f8-4685-9332-247425da261d"}
21:41:34.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef5a37df-45f8-4685-9332-247425da261d"}
21:41:34.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49cee279-75d3-4eb8-82fb-5c33913a3f8d"}
21:41:34.656 00.001 17284 case statement mapped state 6 to 3
21:41:34.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49cee279-75d3-4eb8-82fb-5c33913a3f8d"}
21:41:34.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7f9f3d7-ab6c-41b6-9c2c-4405c918ab50"}
21:41:34.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"d7f9f3d7-ab6c-41b6-9c2c-4405c918ab50"}
21:41:35.336 00.676 17204 Exposure complete
21:41:35.390 00.054 17204 worker thread done servicing request
21:41:35.390 00.000 17284 OnExposeComplete: enter
21:41:35.391 00.001 17284 UpdateGuideState(): m_state=6
21:41:35.392 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:41:35.393 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.48, Mass=3975, SNR=44.3, Peak=209 HFD=5.0
21:41:35.395 00.002 17284 MultiStar: [#1 -0.12,0.10,1.10,U] [#2 0.09,0.29,0.00,M4] [#3 -0.05,0.06,0.77,U] [#4 -0.02,-0.10,0.71,U] [#5 -0.14,0.03,0.69,U] [#6 -0.02,0.17,0.89,U] [#7 0.04,-0.15,0.65,U] [#8 -0.15,-0.14,0.71,U] 
21:41:35.396 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, -0.13}
21:41:35.397 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
21:41:35.398 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
21:41:35.400 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
21:41:35.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:41:35.403 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:41:35.404 00.001 17204 Worker thread wakes up
21:41:35.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:41:35.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:41:35.405 00.000 17284 UpdateGuideState exits: m=3975 SNR=44.3
21:41:35.407 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:41:35.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:35.408 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
21:41:35.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:35.409 00.001 17284 Enqueuing Expose request
21:41:35.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:41:35.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:35.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:35.410 00.000 17204 MoveAxis(E, 0, ABG)
21:41:35.410 00.000 17204 Move returns status 0, amount 0
21:41:35.410 00.000 17204 MoveAxis(N, 0, ABG)
21:41:35.410 00.000 17204 Move returns status 0, amount 0
21:41:35.410 00.000 17204 move complete, result=0
21:41:35.410 00.000 17204 worker thread done servicing request
21:41:35.410 00.000 17204 Worker thread wakes up
21:41:35.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:35.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:35.411 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:36.426 01.015 17204 Exposure complete
21:41:36.477 00.051 17204 worker thread done servicing request
21:41:36.477 00.000 17284 OnExposeComplete: enter
21:41:36.479 00.002 17284 UpdateGuideState(): m_state=6
21:41:36.481 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:41:36.483 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.61, Mass=4389, SNR=46.5, Peak=215 HFD=4.9
21:41:36.485 00.002 17284 MultiStar: [#1 -0.20,0.11,0.00,M1] [#2 0.05,0.28,0.00,M5] [#3 -0.11,0.20,0.00,M1] [#4 -0.05,-0.15,0.69,U] [#5 -0.18,0.05,0.69,U] [#6 -0.09,0.24,0.00,M1] [#7 0.01,-0.18,0.63,U] [#8 -0.18,-0.05,0.70,U] 
21:41:36.486 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.06}, one-star: {-0.26, -0.00}
21:41:36.489 00.003 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:41:36.490 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:41:36.492 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.03 mountY=-0.15, mountTheta=-1.35
21:41:36.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
21:41:36.497 00.002 17284 Enqueuing Move request for scope (-0.15, -0.06)
21:41:36.498 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:41:36.500 00.002 17284 UpdateGuideState exits: m=4389 SNR=46.5
21:41:36.501 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:36.503 00.002 17204 Worker thread wakes up
21:41:36.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:36.505 00.002 17284 Enqueuing Expose request
21:41:36.505 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
21:41:36.505 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
21:41:36.505 00.000 17204 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.15
21:41:36.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:41:36.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:36.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:41:36.507 00.000 17204 MoveAxis(E, 0, ABG)
21:41:36.507 00.000 17204 Move returns status 0, amount 0
21:41:36.507 00.000 17204 MoveAxis(N, 0, ABG)
21:41:36.507 00.000 17204 Move returns status 0, amount 0
21:41:36.507 00.000 17204 move complete, result=0
21:41:36.507 00.000 17204 worker thread done servicing request
21:41:36.507 00.000 17204 Worker thread wakes up
21:41:36.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:36.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:36.508 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:41:36.650 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da003290-60bf-4b28-845a-3bb6ca6a3356"}
21:41:36.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da003290-60bf-4b28-845a-3bb6ca6a3356"}
21:41:36.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"786002ce-8ac3-4944-b646-1d038e361b5a"}
21:41:36.655 00.001 17284 case statement mapped state 6 to 3
21:41:36.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"786002ce-8ac3-4944-b646-1d038e361b5a"}
21:41:36.659 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8200984-b812-4263-a30a-41f9800a185a"}
21:41:36.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"a8200984-b812-4263-a30a-41f9800a185a"}
21:41:37.645 00.985 17204 Exposure complete
21:41:37.698 00.053 17204 worker thread done servicing request
21:41:37.698 00.000 17284 OnExposeComplete: enter
21:41:37.700 00.002 17284 UpdateGuideState(): m_state=6
21:41:37.701 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:41:37.702 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.63, Mass=4145, SNR=45.1, Peak=196 HFD=4.9
21:41:37.704 00.002 17284 MultiStar: [#1 -0.06,0.13,1.00,U] [#2 0.02,0.35,0.00,M6] [#3 -0.03,0.15,0.78,U] [#4 -0.04,0.09,0.66,U] [#5 -0.22,0.07,0.00,M1] [#6 -0.12,0.28,0.00,M2] [#7 0.03,-0.18,0.65,U] [#8 -0.15,-0.06,0.71,U] 
21:41:37.705 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.02}
21:41:37.707 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
21:41:37.708 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
21:41:37.709 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.05 mountY=-0.06, mountTheta=-2.19
21:41:37.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
21:41:37.712 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
21:41:37.713 00.001 17204 Worker thread wakes up
21:41:37.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:41:37.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
21:41:37.714 00.000 17284 UpdateGuideState exits: m=4145 SNR=45.1
21:41:37.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
21:41:37.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:37.716 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.06
21:41:37.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:37.717 00.001 17284 Enqueuing Expose request
21:41:37.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:41:37.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:37.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:37.719 00.000 17204 MoveAxis(E, 0, ABG)
21:41:37.719 00.000 17204 Move returns status 0, amount 0
21:41:37.719 00.000 17204 MoveAxis(N, 0, ABG)
21:41:37.719 00.000 17204 Move returns status 0, amount 0
21:41:37.719 00.000 17204 move complete, result=0
21:41:37.719 00.000 17204 worker thread done servicing request
21:41:37.719 00.000 17204 Worker thread wakes up
21:41:37.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:37.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:37.720 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:38.638 00.918 17204 Exposure complete
21:41:38.650 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77062d0a-a74b-40d4-9da5-385201f87abf"}
21:41:38.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77062d0a-a74b-40d4-9da5-385201f87abf"}
21:41:38.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f705d47-6c3c-4016-9b4b-9fc924e8cef4"}
21:41:38.654 00.001 17284 case statement mapped state 6 to 3
21:41:38.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f705d47-6c3c-4016-9b4b-9fc924e8cef4"}
21:41:38.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860944f9-2bac-485f-80e5-8ab83e8f7476"}
21:41:38.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"860944f9-2bac-485f-80e5-8ab83e8f7476"}
21:41:38.695 00.037 17204 worker thread done servicing request
21:41:38.695 00.000 17284 OnExposeComplete: enter
21:41:38.696 00.001 17284 UpdateGuideState(): m_state=6
21:41:38.698 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:41:38.699 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.70, Mass=3869, SNR=43.6, Peak=174 HFD=5.0
21:41:38.701 00.002 17284 MultiStar: [#1 -0.13,0.09,1.09,U] [#2 0.07,0.41,0.00,M7] [#3 -0.04,0.24,0.00,M1] [#4 -0.04,0.06,0.70,U] [#5 -0.21,0.10,0.00,M2] [#6 -0.07,0.36,0.00,M3] [#7 -0.02,0.08,0.63,U] [#8 -0.18,0.02,0.72,U] 
21:41:38.702 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.17, 0.09}
21:41:38.703 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:41:38.704 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
21:41:38.706 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
21:41:38.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
21:41:38.709 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
21:41:38.710 00.001 17204 Worker thread wakes up
21:41:38.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:41:38.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:41:38.711 00.000 17284 UpdateGuideState exits: m=3869 SNR=43.6
21:41:38.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:41:38.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.714 00.002 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
21:41:38.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:38.715 00.001 17284 Enqueuing Expose request
21:41:38.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:41:38.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:38.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:41:38.717 00.001 17204 MoveAxis(E, 0, ABG)
21:41:38.717 00.000 17204 Move returns status 0, amount 0
21:41:38.717 00.000 17204 MoveAxis(N, 0, ABG)
21:41:38.717 00.000 17204 Move returns status 0, amount 0
21:41:38.717 00.000 17204 move complete, result=0
21:41:38.717 00.000 17204 worker thread done servicing request
21:41:38.717 00.000 17204 Worker thread wakes up
21:41:38.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:38.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:38.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:39.848 01.130 17204 Exposure complete
21:41:39.900 00.052 17204 worker thread done servicing request
21:41:39.900 00.000 17284 OnExposeComplete: enter
21:41:39.902 00.002 17284 UpdateGuideState(): m_state=6
21:41:39.903 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:41:39.904 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.66, Mass=4519, SNR=47.2, Peak=217 HFD=4.9
21:41:39.906 00.002 17284 MultiStar: [#1 -0.27,0.20,0.00,M1] [#2 0.06,0.31,0.00,M8] [#3 -0.05,0.15,0.73,U] [#4 0.01,0.02,0.65,U] [#5 -0.12,0.09,0.64,U] [#6 -0.09,0.36,0.00,M4] [#7 0.05,-0.00,0.61,U] [#8 -0.18,-0.10,0.67,U] 
21:41:39.907 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.12, 0.05}
21:41:39.909 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
21:41:39.910 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
21:41:39.911 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
21:41:39.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
21:41:39.914 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
21:41:39.916 00.002 17204 Worker thread wakes up
21:41:39.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:41:39.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:41:39.917 00.000 17284 UpdateGuideState exits: m=4519 SNR=47.2
21:41:39.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:41:39.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:39.919 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
21:41:39.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:39.920 00.001 17284 Enqueuing Expose request
21:41:39.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:41:39.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:39.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:39.921 00.000 17204 MoveAxis(E, 0, ABG)
21:41:39.922 00.001 17204 Move returns status 0, amount 0
21:41:39.922 00.000 17204 MoveAxis(N, 0, ABG)
21:41:39.922 00.000 17204 Move returns status 0, amount 0
21:41:39.922 00.000 17204 move complete, result=0
21:41:39.922 00.000 17204 worker thread done servicing request
21:41:39.922 00.000 17204 Worker thread wakes up
21:41:39.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:39.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:39.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:40.648 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4984d81a-b026-4110-bb90-639703ef9a07"}
21:41:40.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4984d81a-b026-4110-bb90-639703ef9a07"}
21:41:40.652 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82c87053-5bfd-443f-9d15-a09d2bd5200b"}
21:41:40.654 00.002 17284 case statement mapped state 6 to 3
21:41:40.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c87053-5bfd-443f-9d15-a09d2bd5200b"}
21:41:40.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69daf5ab-fbb4-4b9a-a717-f53249bca919"}
21:41:40.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"69daf5ab-fbb4-4b9a-a717-f53249bca919"}
21:41:40.941 00.283 17204 Exposure complete
21:41:40.993 00.052 17204 worker thread done servicing request
21:41:40.993 00.000 17284 OnExposeComplete: enter
21:41:40.995 00.002 17284 UpdateGuideState(): m_state=6
21:41:40.995 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:41:40.997 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.68, Mass=4471, SNR=46.9, Peak=216 HFD=4.8
21:41:40.998 00.001 17284 MultiStar: [#1 -0.24,0.22,0.00,M2] [#2 0.04,0.30,0.00,M9] [#3 -0.03,0.21,0.74,U] [#4 -0.02,0.01,0.65,U] [#5 -0.19,0.10,0.64,U] [#6 -0.13,0.37,0.00,M5] [#7 0.04,-0.05,0.64,U] [#8 -0.13,-0.02,0.65,U] 
21:41:40.999 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, 0.07}
21:41:41.000 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
21:41:41.001 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
21:41:41.003 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
21:41:41.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:41:41.006 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:41:41.007 00.001 17204 Worker thread wakes up
21:41:41.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:41:41.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:41:41.008 00.000 17284 UpdateGuideState exits: m=4471 SNR=46.9
21:41:41.010 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:41:41.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:41.011 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:41:41.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:41.012 00.001 17284 Enqueuing Expose request
21:41:41.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:41:41.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:41.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:41.013 00.000 17204 MoveAxis(E, 0, ABG)
21:41:41.013 00.000 17204 Move returns status 0, amount 0
21:41:41.013 00.000 17204 MoveAxis(N, 0, ABG)
21:41:41.013 00.000 17204 Move returns status 0, amount 0
21:41:41.013 00.000 17204 move complete, result=0
21:41:41.013 00.000 17204 worker thread done servicing request
21:41:41.014 00.001 17204 Worker thread wakes up
21:41:41.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:41.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:41.015 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:42.153 01.138 17204 Exposure complete
21:41:42.205 00.052 17204 worker thread done servicing request
21:41:42.205 00.000 17284 OnExposeComplete: enter
21:41:42.207 00.002 17284 UpdateGuideState(): m_state=6
21:41:42.207 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:41:42.208 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.66, Mass=4869, SNR=49.0, Peak=215 HFD=5.0
21:41:42.210 00.002 17284 MultiStar: [#1 -0.15,0.05,0.99,U] [#2 0.03,0.18,0.72,U] [#3 -0.05,0.18,0.73,U] [#4 -0.10,-0.13,0.67,U] [#5 -0.22,0.05,0.00,M1] [#6 -0.08,0.31,0.00,M6] [#7 -0.08,-0.04,0.60,U] [#8 -0.12,-0.08,0.60,U] 
21:41:42.211 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, 0.05}
21:41:42.212 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:41:42.213 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:41:42.215 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.06 mountY=-0.09, mountTheta=-2.11
21:41:42.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
21:41:42.219 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
21:41:42.220 00.001 17204 Worker thread wakes up
21:41:42.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:41:42.220 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
21:41:42.220 00.000 17284 UpdateGuideState exits: m=4869 SNR=49.0
21:41:42.222 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
21:41:42.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:42.223 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
21:41:42.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:42.225 00.002 17284 Enqueuing Expose request
21:41:42.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:41:42.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:42.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:42.226 00.000 17204 MoveAxis(E, 0, ABG)
21:41:42.226 00.000 17204 Move returns status 0, amount 0
21:41:42.227 00.001 17204 MoveAxis(N, 0, ABG)
21:41:42.227 00.000 17204 Move returns status 0, amount 0
21:41:42.227 00.000 17204 move complete, result=0
21:41:42.227 00.000 17204 worker thread done servicing request
21:41:42.227 00.000 17204 Worker thread wakes up
21:41:42.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:42.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:42.229 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:42.648 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa8ac986-bb70-40d8-83a2-532c32a868a1"}
21:41:42.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa8ac986-bb70-40d8-83a2-532c32a868a1"}
21:41:42.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2ef3350-fbdf-493f-bd42-980684a79b22"}
21:41:42.653 00.002 17284 case statement mapped state 6 to 3
21:41:42.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ef3350-fbdf-493f-bd42-980684a79b22"}
21:41:42.657 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7424dad-72a4-4eac-b8d0-8390d5c69c75"}
21:41:42.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"b7424dad-72a4-4eac-b8d0-8390d5c69c75"}
21:41:43.242 00.584 17204 Exposure complete
21:41:43.294 00.052 17204 worker thread done servicing request
21:41:43.294 00.000 17284 OnExposeComplete: enter
21:41:43.296 00.002 17284 UpdateGuideState(): m_state=6
21:41:43.297 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:41:43.297 00.000 17284 Star::Find returns 1 (0), X=336.51, Y=117.54, Mass=4657, SNR=47.9, Peak=230 HFD=5.1
21:41:43.299 00.002 17284 MultiStar: [#1 -0.02,0.07,0.95,U] [#2 -0.06,0.12,0.70,U] [#3 -0.12,0.02,0.76,U] [#4 -0.08,-0.15,0.64,U] [#5 -0.17,-0.05,0.70,U] [#6 -0.03,0.22,0.74,U] [#7 -0.01,-0.22,0.00,M1] [#8 -0.07,-0.17,0.63,U] 
21:41:43.300 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.17, -0.07}
21:41:43.301 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
21:41:43.302 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
21:41:43.304 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
21:41:43.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
21:41:43.307 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
21:41:43.308 00.001 17204 Worker thread wakes up
21:41:43.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:41:43.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
21:41:43.310 00.000 17284 UpdateGuideState exits: m=4657 SNR=47.9
21:41:43.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
21:41:43.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:43.312 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
21:41:43.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:43.313 00.001 17284 Enqueuing Expose request
21:41:43.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:41:43.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:43.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:43.314 00.000 17204 MoveAxis(E, 0, ABG)
21:41:43.314 00.000 17204 Move returns status 0, amount 0
21:41:43.314 00.000 17204 MoveAxis(N, 0, ABG)
21:41:43.314 00.000 17204 Move returns status 0, amount 0
21:41:43.314 00.000 17204 move complete, result=0
21:41:43.315 00.001 17204 worker thread done servicing request
21:41:43.315 00.000 17204 Worker thread wakes up
21:41:43.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:43.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:43.316 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:44.444 01.128 17204 Exposure complete
21:41:44.495 00.051 17204 worker thread done servicing request
21:41:44.496 00.001 17284 OnExposeComplete: enter
21:41:44.497 00.001 17284 UpdateGuideState(): m_state=6
21:41:44.498 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:41:44.499 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.65, Mass=4585, SNR=47.5, Peak=217 HFD=5.0
21:41:44.500 00.001 17284 MultiStar: [#1 -0.19,0.17,0.00,M1] [#2 -0.04,0.23,0.00,M8] [#3 -0.20,0.15,0.00,M1] [#4 -0.08,-0.03,0.67,U] [#5 -0.20,0.13,0.00,M1] [#6 -0.13,0.28,0.00,M6] [#7 -0.07,-0.09,0.61,U] [#8 -0.12,-0.10,0.65,U] 
21:41:44.501 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.03}, one-star: {-0.21, 0.04}
21:41:44.502 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
21:41:44.503 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:41:44.505 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.01 mountY=-0.13, mountTheta=-1.48
21:41:44.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
21:41:44.508 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
21:41:44.509 00.001 17204 Worker thread wakes up
21:41:44.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:41:44.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
21:41:44.511 00.000 17284 UpdateGuideState exits: m=4585 SNR=47.5
21:41:44.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
21:41:44.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:44.513 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
21:41:44.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:44.514 00.001 17284 Enqueuing Expose request
21:41:44.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:41:44.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:44.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:44.515 00.000 17204 MoveAxis(E, 0, ABG)
21:41:44.515 00.000 17204 Move returns status 0, amount 0
21:41:44.515 00.000 17204 MoveAxis(N, 0, ABG)
21:41:44.515 00.000 17204 Move returns status 0, amount 0
21:41:44.515 00.000 17204 move complete, result=0
21:41:44.515 00.000 17204 worker thread done servicing request
21:41:44.515 00.000 17204 Worker thread wakes up
21:41:44.516 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:44.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:44.516 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:44.648 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f9c61fa-5450-4177-a019-1a4ad7953a4c"}
21:41:44.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f9c61fa-5450-4177-a019-1a4ad7953a4c"}
21:41:44.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e62415a8-081d-41a7-9974-a4c0093c354e"}
21:41:44.652 00.001 17284 case statement mapped state 6 to 3
21:41:44.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e62415a8-081d-41a7-9974-a4c0093c354e"}
21:41:44.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef6df99d-3826-4bcb-bcc9-e1e2f5d5a446"}
21:41:44.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.47,6.65],"pixels":"..."},"id":"ef6df99d-3826-4bcb-bcc9-e1e2f5d5a446"}
21:41:45.530 00.874 17204 Exposure complete
21:41:45.584 00.054 17204 worker thread done servicing request
21:41:45.584 00.000 17284 OnExposeComplete: enter
21:41:45.585 00.001 17284 UpdateGuideState(): m_state=6
21:41:45.586 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:41:45.587 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.54, Mass=4522, SNR=47.2, Peak=226 HFD=5.0
21:41:45.589 00.002 17284 MultiStar: [#1 0.00,0.18,0.98,U] [#2 0.03,0.20,0.73,U] [#3 -0.06,-0.05,0.70,U] [#4 0.02,-0.09,0.71,U] [#5 -0.26,0.03,0.00,M2] [#6 -0.11,0.23,0.00,M7] [#7 -0.07,-0.20,0.63,U] [#8 -0.14,-0.08,0.65,U] 
21:41:45.590 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.13, -0.07}
21:41:45.590 00.000 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:41:45.592 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
21:41:45.592 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
21:41:45.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
21:41:45.597 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
21:41:45.598 00.001 17204 Worker thread wakes up
21:41:45.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:41:45.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
21:41:45.600 00.000 17284 UpdateGuideState exits: m=4522 SNR=47.2
21:41:45.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:45.602 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:45.604 00.002 17284 Enqueuing Expose request
21:41:45.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
21:41:45.605 00.000 17204 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
21:41:45.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:41:45.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:45.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:41:45.605 00.000 17204 MoveAxis(E, 0, ABG)
21:41:45.605 00.000 17204 Move returns status 0, amount 0
21:41:45.605 00.000 17204 MoveAxis(N, 0, ABG)
21:41:45.605 00.000 17204 Move returns status 0, amount 0
21:41:45.605 00.000 17204 move complete, result=0
21:41:45.605 00.000 17204 worker thread done servicing request
21:41:45.605 00.000 17204 Worker thread wakes up
21:41:45.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:45.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:45.606 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:46.648 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dc2a63d-89b8-4a46-a751-3d30cfdba071"}
21:41:46.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dc2a63d-89b8-4a46-a751-3d30cfdba071"}
21:41:46.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c791fa4-6aaf-4ebb-bf14-ea1fb0c23a42"}
21:41:46.653 00.002 17284 case statement mapped state 6 to 3
21:41:46.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c791fa4-6aaf-4ebb-bf14-ea1fb0c23a42"}
21:41:46.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad887926-50f3-4325-b463-5afe493c7ff8"}
21:41:46.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"ad887926-50f3-4325-b463-5afe493c7ff8"}
21:41:46.834 00.177 17204 Exposure complete
21:41:46.886 00.052 17204 worker thread done servicing request
21:41:46.886 00.000 17284 OnExposeComplete: enter
21:41:46.888 00.002 17284 UpdateGuideState(): m_state=6
21:41:46.888 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:41:46.890 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=117.61, Mass=4515, SNR=47.1, Peak=214 HFD=5.0
21:41:46.891 00.001 17284 MultiStar: [#1 -0.17,0.18,0.00,M1] [#2 -0.01,0.16,0.80,U] [#3 -0.08,0.13,0.74,U] [#4 -0.08,-0.02,0.68,U] [#5 -0.28,0.10,0.00,M3] [#6 -0.11,0.31,0.00,M8] [#7 -0.04,-0.14,0.61,U] [#8 -0.18,-0.10,0.66,U] 
21:41:46.892 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, -0.00}
21:41:46.893 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
21:41:46.895 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
21:41:46.896 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
21:41:46.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
21:41:46.900 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
21:41:46.901 00.001 17204 Worker thread wakes up
21:41:46.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:41:46.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
21:41:46.902 00.000 17284 UpdateGuideState exits: m=4515 SNR=47.1
21:41:46.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
21:41:46.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:46.904 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
21:41:46.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:46.905 00.001 17284 Enqueuing Expose request
21:41:46.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:41:46.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:46.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:41:46.906 00.000 17204 MoveAxis(E, 0, ABG)
21:41:46.906 00.000 17204 Move returns status 0, amount 0
21:41:46.906 00.000 17204 MoveAxis(N, 0, ABG)
21:41:46.906 00.000 17204 Move returns status 0, amount 0
21:41:46.906 00.000 17204 move complete, result=0
21:41:46.906 00.000 17204 worker thread done servicing request
21:41:46.906 00.000 17204 Worker thread wakes up
21:41:46.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:46.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:46.908 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:47.816 00.908 17204 Exposure complete
21:41:47.868 00.052 17204 worker thread done servicing request
21:41:47.868 00.000 17284 OnExposeComplete: enter
21:41:47.870 00.002 17284 UpdateGuideState(): m_state=6
21:41:47.871 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:41:47.872 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.51, Mass=4442, SNR=46.7, Peak=219 HFD=5.1
21:41:47.873 00.001 17284 MultiStar: [#1 -0.18,-0.10,0.95,U] [#2 -0.10,0.11,0.74,U] [#3 -0.09,0.16,0.73,U] [#4 -0.09,-0.10,0.66,U] [#5 -0.26,0.15,0.00,M4] [#6 -0.09,0.27,0.00,M9] [#7 -0.03,-0.10,0.63,U] [#8 -0.13,-0.10,0.70,U] 
21:41:47.876 00.003 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.19, -0.10}
21:41:47.877 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
21:41:47.878 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
21:41:47.879 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.02 mountY=-0.13, mountTheta=-1.44
21:41:47.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
21:41:47.883 00.002 17284 Enqueuing Move request for scope (-0.12, -0.04)
21:41:47.884 00.001 17204 Worker thread wakes up
21:41:47.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:41:47.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
21:41:47.885 00.000 17284 UpdateGuideState exits: m=4442 SNR=46.7
21:41:47.887 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
21:41:47.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:47.888 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
21:41:47.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:47.889 00.001 17284 Enqueuing Expose request
21:41:47.891 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:41:47.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:47.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:47.891 00.000 17204 MoveAxis(E, 0, ABG)
21:41:47.891 00.000 17204 Move returns status 0, amount 0
21:41:47.891 00.000 17204 MoveAxis(N, 0, ABG)
21:41:47.891 00.000 17204 Move returns status 0, amount 0
21:41:47.891 00.000 17204 move complete, result=0
21:41:47.891 00.000 17204 worker thread done servicing request
21:41:47.891 00.000 17204 Worker thread wakes up
21:41:47.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:47.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:47.892 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:48.648 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2fa7785-bd75-493d-a4e7-d7c2fd8a46a2"}
21:41:48.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2fa7785-bd75-493d-a4e7-d7c2fd8a46a2"}
21:41:48.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fd65bb7-3116-47f3-a62e-71ba70b629a1"}
21:41:48.653 00.001 17284 case statement mapped state 6 to 3
21:41:48.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd65bb7-3116-47f3-a62e-71ba70b629a1"}
21:41:48.658 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87d64f45-2c2c-4103-9000-13b0a0d2bc7f"}
21:41:48.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.49,6.51],"pixels":"..."},"id":"87d64f45-2c2c-4103-9000-13b0a0d2bc7f"}
21:41:49.026 00.367 17204 Exposure complete
21:41:49.078 00.052 17204 worker thread done servicing request
21:41:49.078 00.000 17284 OnExposeComplete: enter
21:41:49.079 00.001 17284 UpdateGuideState(): m_state=6
21:41:49.080 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:41:49.082 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.56, Mass=4204, SNR=45.4, Peak=203 HFD=5.0
21:41:49.083 00.001 17284 MultiStar: [#1 -0.06,0.06,1.06,U] [#2 0.02,0.21,0.75,U] [#3 -0.11,0.17,0.72,U] [#4 -0.04,-0.09,0.71,U] [#5 -0.17,-0.06,0.66,U] [#6 -0.07,0.28,0.00,M10] [#7 0.01,-0.12,0.65,U] [#8 -0.16,-0.07,0.66,U] 
21:41:49.084 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.22, -0.05}
21:41:49.085 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
21:41:49.087 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
21:41:49.088 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
21:41:49.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
21:41:49.091 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
21:41:49.092 00.001 17204 Worker thread wakes up
21:41:49.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:41:49.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
21:41:49.093 00.000 17284 UpdateGuideState exits: m=4204 SNR=45.4
21:41:49.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
21:41:49.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:49.097 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
21:41:49.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:49.098 00.001 17284 Enqueuing Expose request
21:41:49.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:41:49.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:49.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:49.099 00.000 17204 MoveAxis(E, 0, ABG)
21:41:49.099 00.000 17204 Move returns status 0, amount 0
21:41:49.099 00.000 17204 MoveAxis(N, 0, ABG)
21:41:49.099 00.000 17204 Move returns status 0, amount 0
21:41:49.100 00.001 17204 move complete, result=0
21:41:49.100 00.000 17204 worker thread done servicing request
21:41:49.100 00.000 17204 Worker thread wakes up
21:41:49.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:49.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:49.101 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:50.118 01.017 17204 Exposure complete
21:41:50.180 00.062 17204 worker thread done servicing request
21:41:50.180 00.000 17284 OnExposeComplete: enter
21:41:50.182 00.002 17284 UpdateGuideState(): m_state=6
21:41:50.183 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:41:50.184 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.49, Mass=4521, SNR=47.1, Peak=236 HFD=5.0
21:41:50.185 00.001 17284 MultiStar: [#1 0.02,0.19,0.94,U] [#2 0.10,0.18,0.80,U] [#3 -0.00,-0.01,0.71,U] [#4 0.01,0.03,0.68,U] [#5 -0.18,0.11,0.63,U] [#6 -0.05,0.25,0.00,R] [#7 -0.04,-0.11,0.60,U] [#8 -0.13,-0.13,0.62,U] 
21:41:50.186 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, -0.12}
21:41:50.187 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:41:50.189 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
21:41:50.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
21:41:50.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
21:41:50.195 00.003 17284 Enqueuing Move request for scope (-0.04, 0.02)
21:41:50.196 00.001 17204 Worker thread wakes up
21:41:50.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:41:50.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:41:50.197 00.000 17284 UpdateGuideState exits: m=4521 SNR=47.1
21:41:50.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:41:50.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:50.200 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
21:41:50.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:50.201 00.001 17284 Enqueuing Expose request
21:41:50.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:41:50.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:50.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:41:50.202 00.000 17204 MoveAxis(E, 0, ABG)
21:41:50.202 00.000 17204 Move returns status 0, amount 0
21:41:50.202 00.000 17204 MoveAxis(N, 0, ABG)
21:41:50.202 00.000 17204 Move returns status 0, amount 0
21:41:50.202 00.000 17204 move complete, result=0
21:41:50.202 00.000 17204 worker thread done servicing request
21:41:50.202 00.000 17204 Worker thread wakes up
21:41:50.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:50.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:50.203 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:41:50.647 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e04ad41-4877-4778-b88f-38a6ee5477ae"}
21:41:50.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e04ad41-4877-4778-b88f-38a6ee5477ae"}
21:41:50.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4467a5a6-202c-4519-b220-59aa64101bda"}
21:41:50.652 00.002 17284 case statement mapped state 6 to 3
21:41:50.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4467a5a6-202c-4519-b220-59aa64101bda"}
21:41:50.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49d26425-99e4-43d1-9f4e-c92d86885469"}
21:41:50.658 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"49d26425-99e4-43d1-9f4e-c92d86885469"}
21:41:51.329 00.671 17204 Exposure complete
21:41:51.380 00.051 17204 worker thread done servicing request
21:41:51.380 00.000 17284 OnExposeComplete: enter
21:41:51.382 00.002 17284 UpdateGuideState(): m_state=6
21:41:51.383 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:41:51.384 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.53, Mass=4075, SNR=44.9, Peak=207 HFD=5.1
21:41:51.385 00.001 17284 MultiStar: [#1 -0.21,0.20,0.00,M1] [#2 -0.13,0.10,0.80,U] [#3 -0.10,-0.08,0.79,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.28,0.01,0.00,M3] [#6 -0.05,-0.21,0.84,U] [#7 -0.05,-0.20,0.64,U] [#8 -0.17,-0.14,0.00,M1] 
21:41:51.387 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.08}
21:41:51.389 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
21:41:51.390 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
21:41:51.391 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.11, mountTheta=-1.04
21:41:51.392 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
21:41:51.394 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
21:41:51.396 00.002 17204 Worker thread wakes up
21:41:51.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:41:51.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:41:51.397 00.000 17284 UpdateGuideState exits: m=4075 SNR=44.9
21:41:51.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:41:51.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:51.399 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
21:41:51.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:51.400 00.001 17284 Enqueuing Expose request
21:41:51.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:41:51.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:51.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:41:51.401 00.000 17204 MoveAxis(E, 0, ABG)
21:41:51.401 00.000 17204 Move returns status 0, amount 0
21:41:51.401 00.000 17204 MoveAxis(N, 0, ABG)
21:41:51.401 00.000 17204 Move returns status 0, amount 0
21:41:51.401 00.000 17204 move complete, result=0
21:41:51.401 00.000 17204 worker thread done servicing request
21:41:51.401 00.000 17204 Worker thread wakes up
21:41:51.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:51.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:51.403 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:52.415 01.012 17204 Exposure complete
21:41:52.467 00.052 17204 worker thread done servicing request
21:41:52.467 00.000 17284 OnExposeComplete: enter
21:41:52.469 00.002 17284 UpdateGuideState(): m_state=6
21:41:52.470 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:41:52.471 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.55, Mass=4386, SNR=46.5, Peak=223 HFD=5.0
21:41:52.472 00.001 17284 MultiStar: [#1 -0.23,0.05,0.00,M2] [#2 -0.11,0.01,0.75,U] [#3 -0.22,0.07,0.00,M1] [#4 -0.08,-0.11,0.69,U] [#5 -0.25,-0.09,0.00,M4] [#6 -0.14,-0.02,0.78,U] [#7 0.01,-0.11,0.66,U] [#8 -0.14,-0.14,0.66,U] 
21:41:52.473 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.07}, one-star: {-0.21, -0.06}
21:41:52.474 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
21:41:52.477 00.003 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
21:41:52.477 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.05 mountY=-0.13, mountTheta=-1.24
21:41:52.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
21:41:52.481 00.002 17284 Enqueuing Move request for scope (-0.12, -0.07)
21:41:52.482 00.001 17204 Worker thread wakes up
21:41:52.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:52.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
21:41:52.483 00.000 17284 UpdateGuideState exits: m=4386 SNR=46.5
21:41:52.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
21:41:52.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:52.485 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
21:41:52.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:52.486 00.001 17284 Enqueuing Expose request
21:41:52.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:41:52.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:52.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:52.487 00.000 17204 MoveAxis(E, 0, ABG)
21:41:52.487 00.000 17204 Move returns status 0, amount 0
21:41:52.487 00.000 17204 MoveAxis(N, 0, ABG)
21:41:52.487 00.000 17204 Move returns status 0, amount 0
21:41:52.487 00.000 17204 move complete, result=0
21:41:52.488 00.001 17204 worker thread done servicing request
21:41:52.488 00.000 17204 Worker thread wakes up
21:41:52.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:52.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:52.489 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:52.647 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9408bdcb-fd5a-4863-b782-2e6b08424021"}
21:41:52.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9408bdcb-fd5a-4863-b782-2e6b08424021"}
21:41:52.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09add990-b4ec-4c95-97dc-ae5d2dcf334d"}
21:41:52.651 00.001 17284 case statement mapped state 6 to 3
21:41:52.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09add990-b4ec-4c95-97dc-ae5d2dcf334d"}
21:41:52.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c41ddb2-926c-4203-b7cd-08101f3a0cd4"}
21:41:52.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"4c41ddb2-926c-4203-b7cd-08101f3a0cd4"}
21:41:53.621 00.965 17204 Exposure complete
21:41:53.673 00.052 17204 worker thread done servicing request
21:41:53.673 00.000 17284 OnExposeComplete: enter
21:41:53.674 00.001 17284 UpdateGuideState(): m_state=6
21:41:53.675 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:41:53.676 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.57, Mass=4538, SNR=47.3, Peak=230 HFD=5.0
21:41:53.678 00.002 17284 MultiStar: [#1 -0.17,0.17,0.00,M3] [#2 -0.05,0.18,0.72,U] [#3 -0.21,0.11,0.00,M2] [#4 -0.10,-0.12,0.66,U] [#5 -0.24,-0.02,0.00,M5] [#6 -0.12,0.00,0.79,U] [#7 -0.08,-0.13,0.62,U] [#8 -0.15,-0.01,0.65,U] 
21:41:53.678 00.000 17284 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.22, -0.04}
21:41:53.679 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
21:41:53.680 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
21:41:53.683 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.02 mountX=-0.01 mountY=-0.13, mountTheta=-1.61
21:41:53.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
21:41:53.686 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
21:41:53.687 00.001 17204 Worker thread wakes up
21:41:53.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:41:53.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
21:41:53.688 00.000 17284 UpdateGuideState exits: m=4538 SNR=47.3
21:41:53.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
21:41:53.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:53.691 00.002 17204 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.13
21:41:53.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:53.692 00.001 17284 Enqueuing Expose request
21:41:53.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:41:53.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:53.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:53.693 00.000 17204 MoveAxis(E, 0, ABG)
21:41:53.693 00.000 17204 Move returns status 0, amount 0
21:41:53.693 00.000 17204 MoveAxis(N, 0, ABG)
21:41:53.693 00.000 17204 Move returns status 0, amount 0
21:41:53.694 00.001 17204 move complete, result=0
21:41:53.694 00.000 17204 worker thread done servicing request
21:41:53.694 00.000 17204 Worker thread wakes up
21:41:53.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:53.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:53.695 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:54.646 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d780a72-1979-4bac-ae1b-2817ef2e44f0"}
21:41:54.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d780a72-1979-4bac-ae1b-2817ef2e44f0"}
21:41:54.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e33a5e3-afb3-4809-b49f-10ce10e3b5ca"}
21:41:54.651 00.001 17284 case statement mapped state 6 to 3
21:41:54.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e33a5e3-afb3-4809-b49f-10ce10e3b5ca"}
21:41:54.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb6e3729-a2c5-4ae0-8786-8978aec22e1c"}
21:41:54.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"fb6e3729-a2c5-4ae0-8786-8978aec22e1c"}
21:41:54.710 00.056 17204 Exposure complete
21:41:54.762 00.052 17204 worker thread done servicing request
21:41:54.762 00.000 17284 OnExposeComplete: enter
21:41:54.763 00.001 17284 UpdateGuideState(): m_state=6
21:41:54.764 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:41:54.766 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=117.54, Mass=4443, SNR=46.7, Peak=222 HFD=5.0
21:41:54.767 00.001 17284 MultiStar: [#1 -0.13,0.12,0.99,U] [#2 -0.12,0.24,0.00,M1] [#3 -0.16,0.13,0.70,U] [#4 -0.17,-0.04,0.66,U] [#5 -0.23,0.05,0.00,M6] [#6 -0.25,0.04,0.00,M1] [#7 -0.01,0.10,0.64,U] [#8 -0.19,-0.05,0.68,U] 
21:41:54.768 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.24, -0.07}
21:41:54.769 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
21:41:54.770 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
21:41:54.771 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.06 mountY=-0.15, mountTheta=-1.94
21:41:54.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
21:41:54.774 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
21:41:54.775 00.001 17204 Worker thread wakes up
21:41:54.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:41:54.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
21:41:54.777 00.001 17284 UpdateGuideState exits: m=4443 SNR=46.7
21:41:54.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
21:41:54.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:54.779 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
21:41:54.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:54.780 00.001 17284 Enqueuing Expose request
21:41:54.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:41:54.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:54.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:41:54.780 00.000 17204 MoveAxis(E, 0, ABG)
21:41:54.780 00.000 17204 Move returns status 0, amount 0
21:41:54.782 00.002 17204 MoveAxis(N, 0, ABG)
21:41:54.782 00.000 17204 Move returns status 0, amount 0
21:41:54.782 00.000 17204 move complete, result=0
21:41:54.782 00.000 17204 worker thread done servicing request
21:41:54.782 00.000 17204 Worker thread wakes up
21:41:54.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:54.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:54.783 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:55.917 01.134 17204 Exposure complete
21:41:55.968 00.051 17204 worker thread done servicing request
21:41:55.968 00.000 17284 OnExposeComplete: enter
21:41:55.968 00.000 17284 UpdateGuideState(): m_state=6
21:41:55.970 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:41:55.971 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.44, Mass=4633, SNR=47.7, Peak=233 HFD=5.0
21:41:55.972 00.001 17284 MultiStar: [#1 -0.13,0.03,0.99,U] [#2 0.03,0.11,0.73,U] [#3 -0.11,0.15,0.73,U] [#4 -0.09,-0.10,0.65,U] [#5 -0.23,-0.07,0.00,M7] [#6 -0.16,-0.16,0.00,M2] [#7 -0.18,-0.04,0.59,U] [#8 -0.22,-0.10,0.00,M1] 
21:41:55.973 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.25, -0.17}
21:41:55.974 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
21:41:55.976 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
21:41:55.977 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.09 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
21:41:55.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
21:41:55.980 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
21:41:55.982 00.002 17204 Worker thread wakes up
21:41:55.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:41:55.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
21:41:55.983 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.7
21:41:55.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
21:41:55.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:55.985 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
21:41:55.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:55.986 00.001 17284 Enqueuing Expose request
21:41:55.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:41:55.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:55.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:55.987 00.000 17204 MoveAxis(E, 0, ABG)
21:41:55.987 00.000 17204 Move returns status 0, amount 0
21:41:55.987 00.000 17204 MoveAxis(N, 0, ABG)
21:41:55.987 00.000 17204 Move returns status 0, amount 0
21:41:55.987 00.000 17204 move complete, result=0
21:41:55.987 00.000 17204 worker thread done servicing request
21:41:55.987 00.000 17204 Worker thread wakes up
21:41:55.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:55.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:55.989 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:56.645 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbc6e70a-560a-420d-b656-bbeaeb8aac88"}
21:41:56.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbc6e70a-560a-420d-b656-bbeaeb8aac88"}
21:41:56.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a97f7f91-1068-4e5b-a896-89607c3c8381"}
21:41:56.650 00.001 17284 case statement mapped state 6 to 3
21:41:56.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97f7f91-1068-4e5b-a896-89607c3c8381"}
21:41:56.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e405cebf-899f-45d9-a1fe-f7e6f5765748"}
21:41:56.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.43,7.44],"pixels":"..."},"id":"e405cebf-899f-45d9-a1fe-f7e6f5765748"}
21:41:57.009 00.355 17204 Exposure complete
21:41:57.060 00.051 17204 worker thread done servicing request
21:41:57.061 00.001 17284 OnExposeComplete: enter
21:41:57.063 00.002 17284 UpdateGuideState(): m_state=6
21:41:57.064 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:41:57.065 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.56, Mass=4471, SNR=46.9, Peak=227 HFD=5.0
21:41:57.066 00.001 17284 MultiStar: [#1 -0.30,0.17,0.00,M2] [#2 -0.17,0.13,0.79,U] [#3 -0.18,0.06,0.75,U] [#4 -0.07,-0.11,0.69,U] [#5 -0.24,0.04,0.00,M8] [#6 -0.18,-0.01,0.75,U] [#7 -0.09,-0.06,0.63,U] [#8 -0.16,-0.09,0.63,U] 
21:41:57.067 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.02}, one-star: {-0.23, -0.05}
21:41:57.069 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:41:57.070 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:41:57.071 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
21:41:57.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
21:41:57.074 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
21:41:57.075 00.001 17204 Worker thread wakes up
21:41:57.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=202, Gamma=1.170
21:41:57.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
21:41:57.077 00.001 17284 UpdateGuideState exits: m=4471 SNR=46.9
21:41:57.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
21:41:57.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:57.079 00.001 17204 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
21:41:57.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:57.080 00.001 17284 Enqueuing Expose request
21:41:57.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:41:57.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
21:41:57.081 00.000 17204 MoveAxis(E, 0, ABG)
21:41:57.081 00.000 17204 Move returns status 0, amount 0
21:41:57.081 00.000 17204 MoveAxis(N, 107, ABG)
21:41:57.081 00.000 17204 Guiding  Dir = 0, Dur = 107
21:41:57.081 00.000 17204 IsGuiding returns 0
21:41:57.115 00.034 17204 PulseGuide returned control before completion, sleep 84
21:41:57.208 00.093 17204 IsGuiding returns 1
21:41:57.208 00.000 17204 scope still moving after pulse duration time elapsed
21:41:57.239 00.031 17204 IsGuiding returns 0
21:41:57.239 00.000 17204 scope move finished after 107 + 51 ms
21:41:57.239 00.000 17204 Move returns status 0, amount 107
21:41:57.239 00.000 17204 move complete, result=0
21:41:57.239 00.000 17204 worker thread done servicing request
21:41:57.239 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 107 ms NORTH
21:41:57.242 00.003 17204 Worker thread wakes up
21:41:57.243 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:57.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:58.377 01.134 17204 Exposure complete
21:41:58.429 00.052 17204 worker thread done servicing request
21:41:58.429 00.000 17284 OnExposeComplete: enter
21:41:58.431 00.002 17284 UpdateGuideState(): m_state=6
21:41:58.432 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:41:58.433 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.65, Mass=4609, SNR=47.6, Peak=216 HFD=5.0
21:41:58.435 00.002 17284 MultiStar: [#1 -0.10,0.02,0.95,U] [#2 0.06,0.20,0.74,U] [#3 -0.15,0.14,0.68,U] [#4 -0.09,0.00,0.62,U] [#5 -0.13,0.13,0.62,U] [#6 -0.08,0.08,0.75,U] [#7 -0.04,-0.00,0.63,U] [#8 -0.17,-0.02,0.64,U] 
21:41:58.436 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.15, 0.04}
21:41:58.437 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
21:41:58.439 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
21:41:58.440 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
21:41:58.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
21:41:58.444 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
21:41:58.445 00.001 17204 Worker thread wakes up
21:41:58.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:41:58.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
21:41:58.446 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
21:41:58.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
21:41:58.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:58.449 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
21:41:58.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:58.450 00.001 17284 Enqueuing Expose request
21:41:58.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:41:58.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:58.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:58.451 00.000 17204 MoveAxis(E, 0, ABG)
21:41:58.451 00.000 17204 Move returns status 0, amount 0
21:41:58.451 00.000 17204 MoveAxis(N, 0, ABG)
21:41:58.451 00.000 17204 Move returns status 0, amount 0
21:41:58.451 00.000 17204 move complete, result=0
21:41:58.451 00.000 17204 worker thread done servicing request
21:41:58.451 00.000 17204 Worker thread wakes up
21:41:58.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:58.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:58.452 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:41:58.645 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67b8dc19-9476-4a7b-a511-a1fc6d878bc3"}
21:41:58.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67b8dc19-9476-4a7b-a511-a1fc6d878bc3"}
21:41:58.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"936a2195-346b-4b58-8820-113638e420d0"}
21:41:58.650 00.002 17284 case statement mapped state 6 to 3
21:41:58.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"936a2195-346b-4b58-8820-113638e420d0"}
21:41:58.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"275ba89d-4931-49af-9962-cfd7bc9b73e0"}
21:41:58.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"275ba89d-4931-49af-9962-cfd7bc9b73e0"}
21:41:59.466 00.812 17204 Exposure complete
21:41:59.518 00.052 17204 worker thread done servicing request
21:41:59.518 00.000 17284 OnExposeComplete: enter
21:41:59.519 00.001 17284 UpdateGuideState(): m_state=6
21:41:59.521 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:41:59.522 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.46, Mass=4353, SNR=46.3, Peak=233 HFD=5.0
21:41:59.523 00.001 17284 MultiStar: [#1 -0.26,0.15,0.00,M2] [#2 0.10,0.11,0.74,U] [#3 -0.11,-0.05,0.75,U] [#4 -0.04,-0.19,0.69,U] [#5 -0.23,-0.12,0.00,M8] [#6 -0.03,-0.27,0.00,M1] [#7 -0.03,-0.15,0.64,U] [#8 -0.12,-0.24,0.00,M1] 
21:41:59.524 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, -0.15}
21:41:59.525 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
21:41:59.526 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
21:41:59.527 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.79
21:41:59.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
21:41:59.531 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
21:41:59.531 00.000 17204 Worker thread wakes up
21:41:59.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:41:59.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
21:41:59.533 00.001 17284 UpdateGuideState exits: m=4353 SNR=46.3
21:41:59.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
21:41:59.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:59.536 00.002 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:41:59.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:41:59.537 00.001 17284 Enqueuing Expose request
21:41:59.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:41:59.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:59.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:59.538 00.000 17204 MoveAxis(E, 0, ABG)
21:41:59.538 00.000 17204 Move returns status 0, amount 0
21:41:59.538 00.000 17204 MoveAxis(N, 0, ABG)
21:41:59.538 00.000 17204 Move returns status 0, amount 0
21:41:59.538 00.000 17204 move complete, result=0
21:41:59.538 00.000 17204 worker thread done servicing request
21:41:59.538 00.000 17204 Worker thread wakes up
21:41:59.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:41:59.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:41:59.540 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:00.646 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47fc334f-55fd-45f0-a37c-e8b93db71648"}
21:42:00.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47fc334f-55fd-45f0-a37c-e8b93db71648"}
21:42:00.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dda2fecb-cf3f-4ec2-92a4-127f5a7911de"}
21:42:00.651 00.001 17284 case statement mapped state 6 to 3
21:42:00.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda2fecb-cf3f-4ec2-92a4-127f5a7911de"}
21:42:00.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"026401dd-ff75-438a-80e6-9f11364e58b5"}
21:42:00.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"026401dd-ff75-438a-80e6-9f11364e58b5"}
21:42:00.676 00.021 17204 Exposure complete
21:42:00.727 00.051 17204 worker thread done servicing request
21:42:00.727 00.000 17284 OnExposeComplete: enter
21:42:00.728 00.001 17284 UpdateGuideState(): m_state=6
21:42:00.730 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:42:00.732 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.51, Mass=4037, SNR=44.5, Peak=209 HFD=5.0
21:42:00.733 00.001 17284 MultiStar: [#1 -0.14,0.07,1.09,U] [#2 0.15,0.11,0.83,U] [#3 -0.08,-0.14,0.74,U] [#4 0.03,-0.04,0.70,U] [#5 -0.15,0.11,0.67,U] [#6 -0.06,-0.04,0.84,U] [#7 -0.05,-0.22,0.00,M1] [#8 -0.15,-0.14,0.73,U] 
21:42:00.734 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.10}
21:42:00.735 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
21:42:00.737 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
21:42:00.738 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.01 mountY=-0.07, mountTheta=-1.45
21:42:00.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
21:42:00.741 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
21:42:00.742 00.001 17204 Worker thread wakes up
21:42:00.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:42:00.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
21:42:00.744 00.000 17284 UpdateGuideState exits: m=4037 SNR=44.5
21:42:00.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
21:42:00.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:00.747 00.002 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
21:42:00.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:00.748 00.001 17284 Enqueuing Expose request
21:42:00.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:42:00.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:00.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:42:00.749 00.000 17204 MoveAxis(E, 0, ABG)
21:42:00.749 00.000 17204 Move returns status 0, amount 0
21:42:00.749 00.000 17204 MoveAxis(N, 0, ABG)
21:42:00.749 00.000 17204 Move returns status 0, amount 0
21:42:00.749 00.000 17204 move complete, result=0
21:42:00.749 00.000 17204 worker thread done servicing request
21:42:00.749 00.000 17204 Worker thread wakes up
21:42:00.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:00.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:00.751 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:01.666 00.915 17204 Exposure complete
21:42:01.718 00.052 17204 worker thread done servicing request
21:42:01.718 00.000 17284 OnExposeComplete: enter
21:42:01.720 00.002 17284 UpdateGuideState(): m_state=6
21:42:01.721 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:42:01.722 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.65, Mass=4091, SNR=44.9, Peak=201 HFD=4.9
21:42:01.725 00.003 17284 MultiStar: [#1 -0.12,0.07,1.04,U] [#2 0.08,0.29,0.00,M1] [#3 0.01,0.13,0.77,U] [#4 0.04,0.05,0.70,U] [#5 -0.17,0.18,0.00,M8] [#6 0.01,0.13,0.88,U] [#7 -0.01,0.07,0.68,U] [#8 -0.05,0.02,0.69,U] 
21:42:01.726 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.10, 0.04}
21:42:01.728 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
21:42:01.730 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
21:42:01.735 00.005 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
21:42:01.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
21:42:01.739 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
21:42:01.740 00.001 17204 Worker thread wakes up
21:42:01.740 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:42:01.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:42:01.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:42:01.741 00.000 17284 UpdateGuideState exits: m=4091 SNR=44.9
21:42:01.742 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
21:42:01.743 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:01.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:42:01.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:01.745 00.001 17284 Enqueuing Expose request
21:42:01.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:01.747 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:42:01.747 00.000 17204 MoveAxis(E, 0, ABG)
21:42:01.747 00.000 17204 Move returns status 0, amount 0
21:42:01.747 00.000 17204 MoveAxis(N, 0, ABG)
21:42:01.747 00.000 17204 Move returns status 0, amount 0
21:42:01.747 00.000 17204 move complete, result=0
21:42:01.747 00.000 17204 worker thread done servicing request
21:42:01.747 00.000 17204 Worker thread wakes up
21:42:01.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:01.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:01.748 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:02.644 00.896 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08f3eb24-c9f9-4b41-97d2-78fbdebda799"}
21:42:02.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08f3eb24-c9f9-4b41-97d2-78fbdebda799"}
21:42:02.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc846e73-b17a-49f3-a6fd-295a8f98c0d9"}
21:42:02.649 00.002 17284 case statement mapped state 6 to 3
21:42:02.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc846e73-b17a-49f3-a6fd-295a8f98c0d9"}
21:42:02.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca22039b-a2aa-4f56-bf32-519fe866c460"}
21:42:02.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"ca22039b-a2aa-4f56-bf32-519fe866c460"}
21:42:02.881 00.229 17204 Exposure complete
21:42:02.932 00.051 17204 worker thread done servicing request
21:42:02.932 00.000 17284 OnExposeComplete: enter
21:42:02.933 00.001 17284 UpdateGuideState(): m_state=6
21:42:02.934 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:42:02.936 00.002 17284 Star::Find returns 1 (0), X=336.51, Y=117.57, Mass=4700, SNR=48.1, Peak=238 HFD=5.1
21:42:02.937 00.001 17284 MultiStar: [#1 -0.14,0.14,1.03,U] [#2 0.00,0.24,0.00,M2] [#3 -0.10,0.26,0.00,M1] [#4 0.06,-0.08,0.68,U] [#5 -0.27,0.04,0.00,M9] [#6 -0.00,0.05,0.78,U] [#7 -0.03,-0.17,0.59,U] [#8 -0.12,-0.02,0.66,U] 
21:42:02.938 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, -0.04}
21:42:02.939 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
21:42:02.941 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:42:02.942 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
21:42:02.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:42:02.946 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:42:02.947 00.001 17204 Worker thread wakes up
21:42:02.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:42:02.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:42:02.948 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.1
21:42:02.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:42:02.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:02.950 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
21:42:02.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:02.951 00.001 17284 Enqueuing Expose request
21:42:02.953 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:42:02.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:02.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:02.953 00.000 17204 MoveAxis(E, 0, ABG)
21:42:02.953 00.000 17204 Move returns status 0, amount 0
21:42:02.953 00.000 17204 MoveAxis(N, 0, ABG)
21:42:02.953 00.000 17204 Move returns status 0, amount 0
21:42:02.953 00.000 17204 move complete, result=0
21:42:02.953 00.000 17204 worker thread done servicing request
21:42:02.953 00.000 17204 Worker thread wakes up
21:42:02.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:02.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:02.954 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:03.974 01.020 17204 Exposure complete
21:42:04.026 00.052 17204 worker thread done servicing request
21:42:04.026 00.000 17284 OnExposeComplete: enter
21:42:04.027 00.001 17284 UpdateGuideState(): m_state=6
21:42:04.029 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:42:04.030 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.47, Mass=4353, SNR=46.2, Peak=229 HFD=5.0
21:42:04.032 00.002 17284 MultiStar: [#1 -0.17,0.09,1.11,U] [#2 -0.03,0.13,0.78,U] [#3 -0.16,0.06,0.74,U] [#4 -0.04,-0.14,0.64,U] [#5 -0.22,-0.03,0.67,U] [#6 -0.09,-0.02,0.79,U] [#7 -0.04,-0.16,0.63,U] [#8 -0.23,-0.13,0.00,M1] 
21:42:04.033 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.10, -0.14}
21:42:04.034 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
21:42:04.036 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
21:42:04.037 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.57
21:42:04.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:42:04.040 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:42:04.041 00.001 17204 Worker thread wakes up
21:42:04.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:04.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:42:04.042 00.000 17284 UpdateGuideState exits: m=4353 SNR=46.2
21:42:04.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:42:04.044 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:04.045 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
21:42:04.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:04.046 00.001 17284 Enqueuing Expose request
21:42:04.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:42:04.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:04.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:04.047 00.000 17204 MoveAxis(E, 0, ABG)
21:42:04.047 00.000 17204 Move returns status 0, amount 0
21:42:04.047 00.000 17204 MoveAxis(N, 0, ABG)
21:42:04.047 00.000 17204 Move returns status 0, amount 0
21:42:04.047 00.000 17204 move complete, result=0
21:42:04.047 00.000 17204 worker thread done servicing request
21:42:04.047 00.000 17204 Worker thread wakes up
21:42:04.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:04.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:04.048 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:04.645 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51e6047c-424b-4b2b-817d-842d50649442"}
21:42:04.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51e6047c-424b-4b2b-817d-842d50649442"}
21:42:04.649 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d4bbbb-b5fe-4ba2-82c0-3a02b03d9d75"}
21:42:04.651 00.002 17284 case statement mapped state 6 to 3
21:42:04.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d4bbbb-b5fe-4ba2-82c0-3a02b03d9d75"}
21:42:04.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73b89e2b-9215-417e-a35e-d8c7f3a4720b"}
21:42:04.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.58,7.47],"pixels":"..."},"id":"73b89e2b-9215-417e-a35e-d8c7f3a4720b"}
21:42:05.172 00.517 17204 Exposure complete
21:42:05.223 00.051 17204 worker thread done servicing request
21:42:05.223 00.000 17284 OnExposeComplete: enter
21:42:05.224 00.001 17284 UpdateGuideState(): m_state=6
21:42:05.225 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:42:05.226 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.52, Mass=4475, SNR=47.0, Peak=233 HFD=5.0
21:42:05.228 00.002 17284 MultiStar: [#1 -0.06,0.03,1.00,U] [#2 0.03,-0.09,0.71,U] [#3 -0.12,-0.09,0.73,U] [#4 -0.01,-0.25,0.00,M1] [#5 -0.16,-0.13,0.65,U] [#6 -0.05,-0.09,0.78,U] [#7 -0.10,-0.20,0.00,M1] [#8 -0.14,-0.18,0.00,M2] 
21:42:05.229 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.09}
21:42:05.231 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:42:05.232 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
21:42:05.233 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.98
21:42:05.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
21:42:05.236 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
21:42:05.237 00.001 17204 Worker thread wakes up
21:42:05.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:42:05.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:42:05.238 00.000 17284 UpdateGuideState exits: m=4475 SNR=47.0
21:42:05.239 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:05.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:42:05.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:05.242 00.002 17284 Enqueuing Expose request
21:42:05.242 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
21:42:05.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:42:05.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:05.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:05.244 00.002 17204 MoveAxis(E, 0, ABG)
21:42:05.244 00.000 17204 Move returns status 0, amount 0
21:42:05.244 00.000 17204 MoveAxis(N, 0, ABG)
21:42:05.244 00.000 17204 Move returns status 0, amount 0
21:42:05.244 00.000 17204 move complete, result=0
21:42:05.244 00.000 17204 worker thread done servicing request
21:42:05.244 00.000 17204 Worker thread wakes up
21:42:05.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:05.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:05.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:06.261 01.016 17204 Exposure complete
21:42:06.312 00.051 17204 worker thread done servicing request
21:42:06.312 00.000 17284 OnExposeComplete: enter
21:42:06.314 00.002 17284 UpdateGuideState(): m_state=6
21:42:06.314 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:42:06.315 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.50, Mass=4626, SNR=47.7, Peak=241 HFD=5.1
21:42:06.317 00.002 17284 MultiStar: [#1 -0.14,0.05,1.02,U] [#2 0.07,0.05,0.74,U] [#3 -0.05,0.15,0.71,U] [#4 0.02,-0.12,0.72,U] [#5 -0.18,0.04,0.65,U] [#6 -0.06,-0.02,0.74,U] [#7 -0.12,-0.10,0.61,U] [#8 -0.18,-0.20,0.00,M3] 
21:42:06.318 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.16, -0.11}
21:42:06.319 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
21:42:06.321 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
21:42:06.322 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
21:42:06.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:42:06.325 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:42:06.327 00.002 17204 Worker thread wakes up
21:42:06.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:42:06.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:42:06.328 00.000 17284 UpdateGuideState exits: m=4626 SNR=47.7
21:42:06.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:42:06.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:06.330 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
21:42:06.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:06.331 00.001 17284 Enqueuing Expose request
21:42:06.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:42:06.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:06.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:06.332 00.000 17204 MoveAxis(E, 0, ABG)
21:42:06.332 00.000 17204 Move returns status 0, amount 0
21:42:06.332 00.000 17204 MoveAxis(N, 0, ABG)
21:42:06.332 00.000 17204 Move returns status 0, amount 0
21:42:06.332 00.000 17204 move complete, result=0
21:42:06.333 00.001 17204 worker thread done servicing request
21:42:06.333 00.000 17204 Worker thread wakes up
21:42:06.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:06.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:06.333 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:06.644 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"474ce949-25fc-416d-9294-045b5ff3063b"}
21:42:06.647 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"474ce949-25fc-416d-9294-045b5ff3063b"}
21:42:06.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0c856c-3df3-4b1f-8c8f-63e547e3d43c"}
21:42:06.650 00.002 17284 case statement mapped state 6 to 3
21:42:06.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0c856c-3df3-4b1f-8c8f-63e547e3d43c"}
21:42:06.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77e5d0db-32ba-4e4c-b334-8056fbafc99f"}
21:42:06.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.52,6.50],"pixels":"..."},"id":"77e5d0db-32ba-4e4c-b334-8056fbafc99f"}
21:42:07.456 00.802 17204 Exposure complete
21:42:07.508 00.052 17204 worker thread done servicing request
21:42:07.508 00.000 17284 OnExposeComplete: enter
21:42:07.509 00.001 17284 UpdateGuideState(): m_state=6
21:42:07.510 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:42:07.511 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.64, Mass=4520, SNR=47.1, Peak=209 HFD=4.9
21:42:07.513 00.002 17284 MultiStar: [#1 -0.14,0.15,1.00,U] [#2 -0.09,0.14,0.70,U] [#3 -0.04,0.16,0.76,U] [#4 -0.03,-0.05,0.64,U] [#5 -0.22,0.09,0.00,M7] [#6 -0.03,0.08,0.81,U] [#7 -0.02,0.01,0.66,U] [#8 -0.09,-0.03,0.66,U] 
21:42:07.514 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.03}
21:42:07.515 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
21:42:07.517 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
21:42:07.518 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
21:42:07.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
21:42:07.521 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
21:42:07.522 00.001 17204 Worker thread wakes up
21:42:07.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:07.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:42:07.524 00.000 17284 UpdateGuideState exits: m=4520 SNR=47.1
21:42:07.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:42:07.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:07.526 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:42:07.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:07.527 00.001 17284 Enqueuing Expose request
21:42:07.528 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:42:07.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:07.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:42:07.528 00.000 17204 MoveAxis(E, 0, ABG)
21:42:07.528 00.000 17204 Move returns status 0, amount 0
21:42:07.528 00.000 17204 MoveAxis(N, 0, ABG)
21:42:07.528 00.000 17204 Move returns status 0, amount 0
21:42:07.528 00.000 17204 move complete, result=0
21:42:07.528 00.000 17204 worker thread done servicing request
21:42:07.529 00.001 17204 Worker thread wakes up
21:42:07.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:07.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:07.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:08.543 01.013 17204 Exposure complete
21:42:08.593 00.050 17204 worker thread done servicing request
21:42:08.593 00.000 17284 OnExposeComplete: enter
21:42:08.595 00.002 17284 UpdateGuideState(): m_state=6
21:42:08.596 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:42:08.597 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.55, Mass=4266, SNR=45.8, Peak=212 HFD=5.0
21:42:08.599 00.002 17284 MultiStar: [#1 -0.14,0.10,1.02,U] [#2 0.02,0.04,0.71,U] [#3 -0.10,-0.04,0.76,U] [#4 -0.04,-0.09,0.68,U] [#5 -0.15,0.03,0.62,U] [#6 -0.04,-0.07,0.80,U] [#7 -0.00,-0.11,0.62,U] [#8 -0.21,-0.14,0.00,M3] 
21:42:08.600 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.06}
21:42:08.601 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
21:42:08.602 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
21:42:08.604 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.45
21:42:08.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
21:42:08.606 00.000 17284 Enqueuing Move request for scope (-0.07, -0.02)
21:42:08.608 00.002 17204 Worker thread wakes up
21:42:08.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:42:08.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
21:42:08.610 00.001 17284 UpdateGuideState exits: m=4266 SNR=45.8
21:42:08.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
21:42:08.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:08.612 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
21:42:08.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:08.613 00.001 17284 Enqueuing Expose request
21:42:08.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:42:08.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:08.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:08.614 00.000 17204 MoveAxis(E, 0, ABG)
21:42:08.614 00.000 17204 Move returns status 0, amount 0
21:42:08.614 00.000 17204 MoveAxis(N, 0, ABG)
21:42:08.614 00.000 17204 Move returns status 0, amount 0
21:42:08.614 00.000 17204 move complete, result=0
21:42:08.614 00.000 17204 worker thread done servicing request
21:42:08.614 00.000 17204 Worker thread wakes up
21:42:08.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:08.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:08.615 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:08.644 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c8d36e4-6145-4706-85a3-bb8eb5bd9433"}
21:42:08.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c8d36e4-6145-4706-85a3-bb8eb5bd9433"}
21:42:08.648 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"327a0dd8-f487-467c-80b7-ce4a355ebd78"}
21:42:08.649 00.001 17284 case statement mapped state 6 to 3
21:42:08.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"327a0dd8-f487-467c-80b7-ce4a355ebd78"}
21:42:08.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed321aaa-1259-475c-8758-e286c98f8a5e"}
21:42:08.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"ed321aaa-1259-475c-8758-e286c98f8a5e"}
21:42:09.742 01.089 17204 Exposure complete
21:42:09.793 00.051 17204 worker thread done servicing request
21:42:09.793 00.000 17284 OnExposeComplete: enter
21:42:09.795 00.002 17284 UpdateGuideState(): m_state=6
21:42:09.796 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:42:09.798 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.57, Mass=4227, SNR=45.6, Peak=201 HFD=5.0
21:42:09.799 00.001 17284 MultiStar: [#1 -0.07,0.04,0.96,U] [#2 0.13,0.21,0.00,M1] [#3 -0.11,0.10,0.72,U] [#4 0.07,-0.10,0.69,U] [#5 -0.12,0.10,0.64,U] [#6 -0.01,0.07,0.82,U] [#7 0.03,-0.11,0.63,U] [#8 -0.14,-0.03,0.68,U] 
21:42:09.800 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, -0.04}
21:42:09.801 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
21:42:09.802 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
21:42:09.803 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
21:42:09.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
21:42:09.807 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
21:42:09.808 00.001 17204 Worker thread wakes up
21:42:09.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:42:09.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:42:09.809 00.000 17284 UpdateGuideState exits: m=4227 SNR=45.6
21:42:09.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:42:09.811 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:09.812 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
21:42:09.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:09.813 00.001 17284 Enqueuing Expose request
21:42:09.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:42:09.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:09.815 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:42:09.815 00.000 17204 MoveAxis(E, 0, ABG)
21:42:09.815 00.000 17204 Move returns status 0, amount 0
21:42:09.815 00.000 17204 MoveAxis(N, 0, ABG)
21:42:09.815 00.000 17204 Move returns status 0, amount 0
21:42:09.815 00.000 17204 move complete, result=0
21:42:09.815 00.000 17204 worker thread done servicing request
21:42:09.815 00.000 17204 Worker thread wakes up
21:42:09.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:09.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:09.816 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:10.646 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"596cf17f-7dea-4661-9799-4518c51bbe2c"}
21:42:10.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"596cf17f-7dea-4661-9799-4518c51bbe2c"}
21:42:10.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"325f370b-b4dc-4efb-af79-9861d57a0c9a"}
21:42:10.651 00.002 17284 case statement mapped state 6 to 3
21:42:10.651 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"325f370b-b4dc-4efb-af79-9861d57a0c9a"}
21:42:10.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"304aaa3c-93d2-41ba-88e5-35486f508005"}
21:42:10.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"304aaa3c-93d2-41ba-88e5-35486f508005"}
21:42:10.840 00.186 17204 Exposure complete
21:42:10.892 00.052 17204 worker thread done servicing request
21:42:10.892 00.000 17284 OnExposeComplete: enter
21:42:10.894 00.002 17284 UpdateGuideState(): m_state=6
21:42:10.896 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:42:10.898 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.64, Mass=3911, SNR=43.9, Peak=186 HFD=4.9
21:42:10.900 00.002 17284 MultiStar: [#1 -0.12,0.15,1.04,U] [#2 -0.15,0.21,0.00,M2] [#3 -0.16,0.17,0.00,M1] [#4 -0.05,-0.08,0.75,U] [#5 -0.20,0.08,0.71,U] [#6 -0.12,0.00,0.86,U] [#7 -0.10,-0.05,0.64,U] [#8 -0.14,-0.06,0.72,U] 
21:42:10.902 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.13, 0.03}
21:42:10.903 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
21:42:10.905 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
21:42:10.907 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
21:42:10.910 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
21:42:10.911 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
21:42:10.913 00.002 17204 Worker thread wakes up
21:42:10.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=205, Gamma=1.170
21:42:10.915 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
21:42:10.915 00.000 17284 UpdateGuideState exits: m=3911 SNR=43.9
21:42:10.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
21:42:10.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:10.918 00.002 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
21:42:10.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:10.919 00.001 17284 Enqueuing Expose request
21:42:10.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:42:10.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:10.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:10.920 00.000 17204 MoveAxis(E, 0, ABG)
21:42:10.921 00.001 17204 Move returns status 0, amount 0
21:42:10.921 00.000 17204 MoveAxis(N, 0, ABG)
21:42:10.921 00.000 17204 Move returns status 0, amount 0
21:42:10.921 00.000 17204 move complete, result=0
21:42:10.921 00.000 17204 worker thread done servicing request
21:42:10.921 00.000 17204 Worker thread wakes up
21:42:10.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:10.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:10.921 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:12.053 01.132 17204 Exposure complete
21:42:12.104 00.051 17204 worker thread done servicing request
21:42:12.104 00.000 17284 OnExposeComplete: enter
21:42:12.106 00.002 17284 UpdateGuideState(): m_state=6
21:42:12.107 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:42:12.109 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=117.62, Mass=4172, SNR=45.3, Peak=198 HFD=5.0
21:42:12.110 00.001 17284 MultiStar: [#1 -0.19,0.24,0.00,M1] [#2 -0.18,0.23,0.00,M3] [#3 -0.21,0.03,0.76,U] [#4 -0.15,-0.16,0.00,M1] [#5 -0.19,0.07,0.64,U] [#6 -0.06,0.05,0.81,U] [#7 -0.04,-0.24,0.00,M1] [#8 -0.18,-0.09,0.66,U] 
21:42:12.111 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.01}, one-star: {-0.21, 0.01}
21:42:12.112 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
21:42:12.113 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:42:12.115 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
21:42:12.116 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
21:42:12.118 00.002 17284 Enqueuing Move request for scope (-0.17, 0.01)
21:42:12.119 00.001 17204 Worker thread wakes up
21:42:12.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:42:12.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
21:42:12.120 00.000 17284 UpdateGuideState exits: m=4172 SNR=45.3
21:42:12.122 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
21:42:12.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:12.123 00.001 17204 Moving (-0.17, 0.01) raw xDistance=-0.04 yDistance=-0.16
21:42:12.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:12.124 00.001 17284 Enqueuing Expose request
21:42:12.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:42:12.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
21:42:12.125 00.000 17204 MoveAxis(E, 0, ABG)
21:42:12.125 00.000 17204 Move returns status 0, amount 0
21:42:12.125 00.000 17204 MoveAxis(N, 110, ABG)
21:42:12.125 00.000 17204 Guiding  Dir = 0, Dur = 110
21:42:12.125 00.000 17204 IsGuiding returns 0
21:42:12.160 00.035 17204 PulseGuide returned control before completion, sleep 86
21:42:12.253 00.093 17204 IsGuiding returns 0
21:42:12.253 00.000 17204 Move returns status 0, amount 110
21:42:12.253 00.000 17204 move complete, result=0
21:42:12.253 00.000 17204 worker thread done servicing request
21:42:12.253 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
21:42:12.256 00.003 17204 Worker thread wakes up
21:42:12.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:12.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:12.646 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00273bec-e6ae-4298-9129-df10d5068fd4"}
21:42:12.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00273bec-e6ae-4298-9129-df10d5068fd4"}
21:42:12.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abecfdf8-bca8-4d50-a4b8-242158f217c7"}
21:42:12.650 00.001 17284 case statement mapped state 6 to 3
21:42:12.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abecfdf8-bca8-4d50-a4b8-242158f217c7"}
21:42:12.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"602f568a-9e7d-4813-b15f-cecd0fee40fa"}
21:42:12.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"602f568a-9e7d-4813-b15f-cecd0fee40fa"}
21:42:13.162 00.508 17204 Exposure complete
21:42:13.217 00.055 17204 worker thread done servicing request
21:42:13.217 00.000 17284 OnExposeComplete: enter
21:42:13.218 00.001 17284 UpdateGuideState(): m_state=6
21:42:13.219 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:42:13.221 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.67, Mass=4704, SNR=48.2, Peak=228 HFD=4.9
21:42:13.222 00.001 17284 MultiStar: [#1 -0.19,0.24,0.00,M2] [#2 -0.11,0.27,0.00,M4] [#3 -0.12,0.25,0.00,M1] [#4 -0.08,0.16,0.64,U] [#5 -0.18,0.20,0.00,M4] [#6 -0.04,0.15,0.77,U] [#7 -0.03,-0.03,0.62,U] [#8 -0.09,0.07,0.65,U] 
21:42:13.223 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.19, 0.06}
21:42:13.225 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
21:42:13.226 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
21:42:13.227 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.44 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
21:42:13.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
21:42:13.230 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
21:42:13.231 00.001 17204 Worker thread wakes up
21:42:13.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:42:13.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
21:42:13.232 00.000 17284 UpdateGuideState exits: m=4704 SNR=48.2
21:42:13.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
21:42:13.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.235 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
21:42:13.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:13.236 00.001 17284 Enqueuing Expose request
21:42:13.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:42:13.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:13.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:13.238 00.001 17204 MoveAxis(E, 0, ABG)
21:42:13.238 00.000 17204 Move returns status 0, amount 0
21:42:13.238 00.000 17204 MoveAxis(N, 0, ABG)
21:42:13.238 00.000 17204 Move returns status 0, amount 0
21:42:13.238 00.000 17204 move complete, result=0
21:42:13.238 00.000 17204 worker thread done servicing request
21:42:13.238 00.000 17204 Worker thread wakes up
21:42:13.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:13.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:13.239 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:14.361 01.122 17204 Exposure complete
21:42:14.412 00.051 17204 worker thread done servicing request
21:42:14.412 00.000 17284 OnExposeComplete: enter
21:42:14.414 00.002 17284 UpdateGuideState(): m_state=6
21:42:14.415 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:42:14.417 00.002 17284 Star::Find returns 1 (0), X=336.51, Y=117.48, Mass=4415, SNR=46.6, Peak=219 HFD=5.1
21:42:14.419 00.002 17284 MultiStar: [#1 -0.12,0.14,1.11,U] [#2 -0.07,0.16,0.73,U] [#3 -0.08,0.11,0.74,U] [#4 -0.04,-0.03,0.68,U] [#5 -0.11,-0.03,0.67,U] [#6 -0.04,-0.06,0.80,U] [#7 0.04,-0.19,0.63,U] [#8 -0.20,-0.11,0.00,M1] 
21:42:14.421 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.17, -0.13}
21:42:14.423 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
21:42:14.424 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
21:42:14.426 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
21:42:14.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
21:42:14.429 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
21:42:14.431 00.002 17204 Worker thread wakes up
21:42:14.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=204, Gamma=1.170
21:42:14.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
21:42:14.432 00.000 17284 UpdateGuideState exits: m=4415 SNR=46.6
21:42:14.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
21:42:14.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:14.434 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
21:42:14.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:14.435 00.001 17284 Enqueuing Expose request
21:42:14.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:42:14.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:14.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:14.436 00.000 17204 MoveAxis(E, 0, ABG)
21:42:14.437 00.001 17204 Move returns status 0, amount 0
21:42:14.437 00.000 17204 MoveAxis(N, 0, ABG)
21:42:14.437 00.000 17204 Move returns status 0, amount 0
21:42:14.437 00.000 17204 move complete, result=0
21:42:14.437 00.000 17204 worker thread done servicing request
21:42:14.437 00.000 17204 Worker thread wakes up
21:42:14.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:14.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:14.438 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:14.645 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"094cd683-afed-403a-bb18-2ab63bbbfc1a"}
21:42:14.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"094cd683-afed-403a-bb18-2ab63bbbfc1a"}
21:42:14.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e515c2b-56e7-40e4-934d-a7a503af88a7"}
21:42:14.649 00.001 17284 case statement mapped state 6 to 3
21:42:14.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e515c2b-56e7-40e4-934d-a7a503af88a7"}
21:42:14.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1576b0c-9d3c-4dab-a8a1-ce2be3588962"}
21:42:14.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.51,7.48],"pixels":"..."},"id":"b1576b0c-9d3c-4dab-a8a1-ce2be3588962"}
21:42:15.452 00.800 17204 Exposure complete
21:42:15.504 00.052 17204 worker thread done servicing request
21:42:15.504 00.000 17284 OnExposeComplete: enter
21:42:15.506 00.002 17284 UpdateGuideState(): m_state=6
21:42:15.507 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:42:15.508 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.48, Mass=4523, SNR=47.2, Peak=238 HFD=5.0
21:42:15.509 00.001 17284 MultiStar: [#1 -0.05,0.03,1.00,U] [#2 0.01,0.18,0.73,U] [#3 -0.12,0.08,0.69,U] [#4 -0.07,-0.15,0.68,U] [#5 -0.10,0.04,0.65,U] [#6 -0.02,0.03,0.80,U] [#7 0.01,-0.20,0.61,U] [#8 -0.08,-0.09,0.63,U] 
21:42:15.509 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, -0.13}
21:42:15.511 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:42:15.513 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
21:42:15.514 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
21:42:15.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
21:42:15.517 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
21:42:15.519 00.002 17204 Worker thread wakes up
21:42:15.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:15.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:42:15.520 00.000 17284 UpdateGuideState exits: m=4523 SNR=47.2
21:42:15.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:42:15.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:15.521 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
21:42:15.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:15.523 00.002 17284 Enqueuing Expose request
21:42:15.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:42:15.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:15.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:42:15.524 00.000 17204 MoveAxis(E, 0, ABG)
21:42:15.524 00.000 17204 Move returns status 0, amount 0
21:42:15.524 00.000 17204 MoveAxis(N, 0, ABG)
21:42:15.524 00.000 17204 Move returns status 0, amount 0
21:42:15.524 00.000 17204 move complete, result=0
21:42:15.524 00.000 17204 worker thread done servicing request
21:42:15.524 00.000 17204 Worker thread wakes up
21:42:15.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:15.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:15.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:16.643 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1a77faf-9582-435d-acb2-eae583eb98a5"}
21:42:16.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1a77faf-9582-435d-acb2-eae583eb98a5"}
21:42:16.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88280526-7c77-4c9b-a06e-4cc6ee939711"}
21:42:16.647 00.001 17284 case statement mapped state 6 to 3
21:42:16.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88280526-7c77-4c9b-a06e-4cc6ee939711"}
21:42:16.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31726bbd-9ca1-4b1b-add6-5480296a5566"}
21:42:16.653 00.002 17204 Exposure complete
21:42:16.653 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"31726bbd-9ca1-4b1b-add6-5480296a5566"}
21:42:16.705 00.052 17204 worker thread done servicing request
21:42:16.705 00.000 17284 OnExposeComplete: enter
21:42:16.707 00.002 17284 UpdateGuideState(): m_state=6
21:42:16.708 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:42:16.709 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.54, Mass=3898, SNR=43.8, Peak=211 HFD=5.0
21:42:16.711 00.002 17284 MultiStar: [#1 0.01,0.18,1.06,U] [#2 -0.05,0.09,0.79,U] [#3 -0.10,-0.08,0.75,U] [#4 -0.09,-0.19,0.73,U] [#5 -0.26,-0.04,0.00,M3] [#6 -0.01,-0.18,0.85,U] [#7 -0.01,-0.20,0.69,U] [#8 -0.07,-0.12,0.71,U] 
21:42:16.712 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.07}
21:42:16.713 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
21:42:16.714 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
21:42:16.715 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.05 mountY=-0.07, mountTheta=-0.94
21:42:16.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
21:42:16.718 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
21:42:16.719 00.001 17204 Worker thread wakes up
21:42:16.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:42:16.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
21:42:16.721 00.000 17284 UpdateGuideState exits: m=3898 SNR=43.8
21:42:16.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
21:42:16.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:16.724 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
21:42:16.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:16.724 00.000 17284 Enqueuing Expose request
21:42:16.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:42:16.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:16.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:42:16.726 00.001 17204 MoveAxis(E, 0, ABG)
21:42:16.726 00.000 17204 Move returns status 0, amount 0
21:42:16.726 00.000 17204 MoveAxis(N, 0, ABG)
21:42:16.726 00.000 17204 Move returns status 0, amount 0
21:42:16.726 00.000 17204 move complete, result=0
21:42:16.726 00.000 17204 worker thread done servicing request
21:42:16.726 00.000 17204 Worker thread wakes up
21:42:16.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:16.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:16.727 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:17.753 01.026 17204 Exposure complete
21:42:17.805 00.052 17204 worker thread done servicing request
21:42:17.805 00.000 17284 OnExposeComplete: enter
21:42:17.806 00.001 17284 UpdateGuideState(): m_state=6
21:42:17.807 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:42:17.808 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.51, Mass=4502, SNR=47.1, Peak=235 HFD=5.0
21:42:17.810 00.002 17284 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 0.15,0.12,0.72,U] [#3 -0.11,-0.02,0.74,U] [#4 0.04,-0.26,0.00,M1] [#5 -0.15,0.02,0.64,U] [#6 0.02,-0.07,0.82,U] [#7 -0.02,-0.17,0.60,U] [#8 -0.04,-0.11,0.66,U] 
21:42:17.810 00.000 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.15, -0.10}
21:42:17.811 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
21:42:17.813 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
21:42:17.814 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.75
21:42:17.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
21:42:17.817 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
21:42:17.819 00.002 17204 Worker thread wakes up
21:42:17.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:42:17.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:42:17.820 00.000 17284 UpdateGuideState exits: m=4502 SNR=47.1
21:42:17.822 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:42:17.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:17.823 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
21:42:17.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:17.824 00.001 17284 Enqueuing Expose request
21:42:17.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:42:17.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:17.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:17.825 00.000 17204 MoveAxis(E, 0, ABG)
21:42:17.825 00.000 17204 Move returns status 0, amount 0
21:42:17.825 00.000 17204 MoveAxis(N, 0, ABG)
21:42:17.825 00.000 17204 Move returns status 0, amount 0
21:42:17.825 00.000 17204 move complete, result=0
21:42:17.825 00.000 17204 worker thread done servicing request
21:42:17.825 00.000 17204 Worker thread wakes up
21:42:17.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:17.826 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:17.826 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:18.643 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fdd1455-03b3-47d7-a2cf-3a900936ae7b"}
21:42:18.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fdd1455-03b3-47d7-a2cf-3a900936ae7b"}
21:42:18.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed1bbfb-1c09-4520-8442-7f279ad75bcc"}
21:42:18.649 00.002 17284 case statement mapped state 6 to 3
21:42:18.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed1bbfb-1c09-4520-8442-7f279ad75bcc"}
21:42:18.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"841f0468-6dc8-4f4b-aa7d-3570911739dd"}
21:42:18.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"841f0468-6dc8-4f4b-aa7d-3570911739dd"}
21:42:18.947 00.295 17204 Exposure complete
21:42:18.998 00.051 17204 worker thread done servicing request
21:42:18.998 00.000 17284 OnExposeComplete: enter
21:42:19.000 00.002 17284 UpdateGuideState(): m_state=6
21:42:19.001 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:42:19.001 00.000 17284 Star::Find returns 1 (0), X=336.55, Y=117.57, Mass=4810, SNR=48.6, Peak=242 HFD=5.0
21:42:19.003 00.002 17284 MultiStar: [#1 0.16,0.06,0.93,U] [#2 0.18,0.10,0.73,U] [#3 0.02,-0.00,0.77,U] [#4 0.11,-0.15,0.65,U] [#5 -0.11,0.04,0.62,U] [#6 0.08,0.01,0.75,U] [#7 -0.00,-0.15,0.57,U] [#8 -0.02,-0.04,0.65,U] 
21:42:19.004 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.13, -0.04}
21:42:19.005 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
21:42:19.008 00.003 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
21:42:19.009 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.39 mountX=0.02 mountY=0.03, mountTheta=1.00
21:42:19.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
21:42:19.012 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
21:42:19.013 00.001 17204 Worker thread wakes up
21:42:19.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:19.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:42:19.014 00.000 17284 UpdateGuideState exits: m=4810 SNR=48.6
21:42:19.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:42:19.016 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:19.017 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
21:42:19.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:19.018 00.001 17284 Enqueuing Expose request
21:42:19.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:42:19.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:19.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:42:19.019 00.000 17204 MoveAxis(E, 0, ABG)
21:42:19.020 00.001 17204 Move returns status 0, amount 0
21:42:19.020 00.000 17204 MoveAxis(N, 0, ABG)
21:42:19.020 00.000 17204 Move returns status 0, amount 0
21:42:19.020 00.000 17204 move complete, result=0
21:42:19.020 00.000 17204 worker thread done servicing request
21:42:19.020 00.000 17204 Worker thread wakes up
21:42:19.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:19.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:19.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:42:20.038 01.017 17204 Exposure complete
21:42:20.089 00.051 17204 worker thread done servicing request
21:42:20.089 00.000 17284 OnExposeComplete: enter
21:42:20.090 00.001 17284 UpdateGuideState(): m_state=6
21:42:20.091 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:42:20.092 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.62, Mass=4695, SNR=48.1, Peak=213 HFD=4.9
21:42:20.094 00.002 17284 MultiStar: [#1 -0.13,-0.00,0.97,U] [#2 0.11,0.20,0.00,M1] [#3 0.01,-0.07,0.67,U] [#4 0.07,-0.12,0.66,U] [#5 -0.12,0.05,0.64,U] [#6 -0.01,0.02,0.78,U] [#7 0.05,-0.18,0.60,U] [#8 -0.02,0.01,0.65,U] 
21:42:20.095 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, 0.02}
21:42:20.095 00.000 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
21:42:20.097 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
21:42:20.099 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.50 mountX=0.02 mountY=-0.04, mountTheta=-1.10
21:42:20.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
21:42:20.102 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
21:42:20.104 00.002 17204 Worker thread wakes up
21:42:20.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:42:20.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:42:20.105 00.000 17284 UpdateGuideState exits: m=4695 SNR=48.1
21:42:20.107 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:42:20.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:20.108 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
21:42:20.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:20.109 00.001 17284 Enqueuing Expose request
21:42:20.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:42:20.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:20.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:20.110 00.000 17204 MoveAxis(E, 0, ABG)
21:42:20.110 00.000 17204 Move returns status 0, amount 0
21:42:20.110 00.000 17204 MoveAxis(N, 0, ABG)
21:42:20.110 00.000 17204 Move returns status 0, amount 0
21:42:20.110 00.000 17204 move complete, result=0
21:42:20.111 00.001 17204 worker thread done servicing request
21:42:20.111 00.000 17204 Worker thread wakes up
21:42:20.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:20.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:20.112 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:20.642 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19b473ea-244c-48ce-9830-f1a7d9696f28"}
21:42:20.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19b473ea-244c-48ce-9830-f1a7d9696f28"}
21:42:20.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"774c03da-99d2-4e8f-9c15-c397e41286cc"}
21:42:20.647 00.001 17284 case statement mapped state 6 to 3
21:42:20.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"774c03da-99d2-4e8f-9c15-c397e41286cc"}
21:42:20.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7844486-6bb3-4f92-9755-cf3ff9e5644a"}
21:42:20.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"e7844486-6bb3-4f92-9755-cf3ff9e5644a"}
21:42:21.238 00.586 17204 Exposure complete
21:42:21.289 00.051 17204 worker thread done servicing request
21:42:21.289 00.000 17284 OnExposeComplete: enter
21:42:21.291 00.002 17284 UpdateGuideState(): m_state=6
21:42:21.291 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:42:21.294 00.003 17284 Star::Find returns 1 (0), X=336.55, Y=117.62, Mass=4185, SNR=45.4, Peak=201 HFD=4.9
21:42:21.295 00.001 17284 MultiStar: [#1 -0.11,0.03,1.06,U] [#2 0.04,0.19,0.81,U] [#3 0.01,0.14,0.81,U] [#4 0.02,-0.15,0.69,U] [#5 -0.16,-0.03,0.64,U] [#6 -0.02,0.05,0.78,U] [#7 0.02,-0.02,0.69,U] [#8 -0.12,-0.06,0.68,U] 
21:42:21.296 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, 0.01}
21:42:21.297 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
21:42:21.299 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
21:42:21.300 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
21:42:21.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
21:42:21.303 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
21:42:21.304 00.001 17204 Worker thread wakes up
21:42:21.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:42:21.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:42:21.305 00.000 17284 UpdateGuideState exits: m=4185 SNR=45.4
21:42:21.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:42:21.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:21.307 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
21:42:21.308 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:21.309 00.001 17284 Enqueuing Expose request
21:42:21.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:42:21.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:21.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:42:21.310 00.000 17204 MoveAxis(E, 0, ABG)
21:42:21.310 00.000 17204 Move returns status 0, amount 0
21:42:21.310 00.000 17204 MoveAxis(N, 0, ABG)
21:42:21.310 00.000 17204 Move returns status 0, amount 0
21:42:21.310 00.000 17204 move complete, result=0
21:42:21.310 00.000 17204 worker thread done servicing request
21:42:21.310 00.000 17204 Worker thread wakes up
21:42:21.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:21.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:21.311 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:22.333 01.022 17204 Exposure complete
21:42:22.397 00.064 17204 worker thread done servicing request
21:42:22.397 00.000 17284 OnExposeComplete: enter
21:42:22.399 00.002 17284 UpdateGuideState(): m_state=6
21:42:22.399 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:42:22.400 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.54, Mass=4117, SNR=45.0, Peak=216 HFD=5.0
21:42:22.402 00.002 17284 MultiStar: [#1 -0.18,0.10,1.07,U] [#2 -0.11,0.03,0.79,U] [#3 -0.08,-0.13,0.75,U] [#4 -0.03,-0.13,0.70,U] [#5 -0.20,-0.00,0.67,U] [#6 -0.06,0.01,0.84,U] [#7 -0.01,-0.13,0.65,U] [#8 -0.13,-0.10,0.72,U] 
21:42:22.403 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.13, -0.07}
21:42:22.405 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
21:42:22.406 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:42:22.407 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.02 mountY=-0.11, mountTheta=-1.39
21:42:22.410 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:42:22.411 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:42:22.412 00.001 17204 Worker thread wakes up
21:42:22.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:42:22.414 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:42:22.414 00.000 17284 UpdateGuideState exits: m=4117 SNR=45.0
21:42:22.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:42:22.416 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:22.417 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
21:42:22.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:22.418 00.001 17284 Enqueuing Expose request
21:42:22.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:42:22.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:22.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:22.419 00.000 17204 MoveAxis(E, 0, ABG)
21:42:22.420 00.001 17204 Move returns status 0, amount 0
21:42:22.420 00.000 17204 MoveAxis(N, 0, ABG)
21:42:22.420 00.000 17204 Move returns status 0, amount 0
21:42:22.420 00.000 17204 move complete, result=0
21:42:22.420 00.000 17204 worker thread done servicing request
21:42:22.420 00.000 17204 Worker thread wakes up
21:42:22.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:22.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:22.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:22.641 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"675cfa77-eac2-47e9-8630-2380526dafd2"}
21:42:22.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"675cfa77-eac2-47e9-8630-2380526dafd2"}
21:42:22.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c73b5e2d-c33f-418d-9dff-ab1cc4a5385d"}
21:42:22.646 00.001 17284 case statement mapped state 6 to 3
21:42:22.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73b5e2d-c33f-418d-9dff-ab1cc4a5385d"}
21:42:22.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84963a94-e1cf-44d7-9101-01901be644c5"}
21:42:22.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"84963a94-e1cf-44d7-9101-01901be644c5"}
21:42:23.543 00.892 17204 Exposure complete
21:42:23.596 00.053 17204 worker thread done servicing request
21:42:23.596 00.000 17284 OnExposeComplete: enter
21:42:23.598 00.002 17284 UpdateGuideState(): m_state=6
21:42:23.599 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:42:23.600 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.59, Mass=4536, SNR=47.2, Peak=228 HFD=5.0
21:42:23.601 00.001 17284 MultiStar: [#1 -0.20,0.05,0.99,U] [#2 -0.09,0.17,0.78,U] [#3 -0.21,0.11,0.00,M1] [#4 -0.07,-0.05,0.64,U] [#5 -0.23,0.18,0.00,M1] [#6 0.01,0.04,0.77,U] [#7 -0.06,-0.10,0.61,U] [#8 -0.26,-0.11,0.00,M1] 
21:42:23.602 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, -0.02}
21:42:23.603 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:42:23.605 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
21:42:23.606 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
21:42:23.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:42:23.609 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:42:23.610 00.001 17204 Worker thread wakes up
21:42:23.611 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:42:23.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:42:23.612 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.2
21:42:23.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:42:23.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:23.614 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
21:42:23.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:23.615 00.001 17284 Enqueuing Expose request
21:42:23.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:42:23.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:23.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:23.616 00.000 17204 MoveAxis(E, 0, ABG)
21:42:23.616 00.000 17204 Move returns status 0, amount 0
21:42:23.616 00.000 17204 MoveAxis(N, 0, ABG)
21:42:23.616 00.000 17204 Move returns status 0, amount 0
21:42:23.617 00.001 17204 move complete, result=0
21:42:23.617 00.000 17204 worker thread done servicing request
21:42:23.617 00.000 17204 Worker thread wakes up
21:42:23.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:23.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:23.617 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:24.634 01.017 17204 Exposure complete
21:42:24.642 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f791137a-9e57-493b-aa06-b113779f8dcf"}
21:42:24.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f791137a-9e57-493b-aa06-b113779f8dcf"}
21:42:24.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"782c57e9-e404-4a67-af8a-7f2f8e2ec56f"}
21:42:24.646 00.001 17284 case statement mapped state 6 to 3
21:42:24.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"782c57e9-e404-4a67-af8a-7f2f8e2ec56f"}
21:42:24.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c1d29cf-71c4-487c-872b-2c7d9229fec2"}
21:42:24.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.47,6.59],"pixels":"..."},"id":"3c1d29cf-71c4-487c-872b-2c7d9229fec2"}
21:42:24.697 00.046 17204 worker thread done servicing request
21:42:24.697 00.000 17284 OnExposeComplete: enter
21:42:24.698 00.001 17284 UpdateGuideState(): m_state=6
21:42:24.700 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:42:24.701 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.52, Mass=4354, SNR=46.3, Peak=234 HFD=5.1
21:42:24.702 00.001 17284 MultiStar: [#1 -0.11,0.07,1.03,U] [#2 -0.01,0.16,0.78,U] [#3 -0.02,-0.05,0.74,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.21,0.06,0.64,U] [#6 -0.02,-0.03,0.83,U] [#7 0.02,-0.22,0.60,U] [#8 -0.11,-0.12,0.68,U] 
21:42:24.703 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.16, -0.09}
21:42:24.704 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
21:42:24.705 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
21:42:24.707 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.44
21:42:24.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
21:42:24.710 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
21:42:24.710 00.000 17204 Worker thread wakes up
21:42:24.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:24.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:42:24.712 00.000 17284 UpdateGuideState exits: m=4354 SNR=46.3
21:42:24.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:42:24.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:24.713 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
21:42:24.715 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:24.716 00.001 17284 Enqueuing Expose request
21:42:24.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:42:24.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:24.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:24.716 00.000 17204 MoveAxis(E, 0, ABG)
21:42:24.717 00.001 17204 Move returns status 0, amount 0
21:42:24.717 00.000 17204 MoveAxis(N, 0, ABG)
21:42:24.717 00.000 17204 Move returns status 0, amount 0
21:42:24.717 00.000 17204 move complete, result=0
21:42:24.717 00.000 17204 worker thread done servicing request
21:42:24.717 00.000 17204 Worker thread wakes up
21:42:24.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:24.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:24.718 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:25.853 01.135 17204 Exposure complete
21:42:25.904 00.051 17204 worker thread done servicing request
21:42:25.904 00.000 17284 OnExposeComplete: enter
21:42:25.906 00.002 17284 UpdateGuideState(): m_state=6
21:42:25.907 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:42:25.908 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.65, Mass=4464, SNR=46.9, Peak=208 HFD=5.0
21:42:25.910 00.002 17284 MultiStar: [#1 -0.22,0.16,0.00,M1] [#2 -0.12,0.18,0.80,U] [#3 -0.11,0.04,0.71,U] [#4 -0.08,-0.12,0.69,U] [#5 -0.20,0.02,0.69,U] [#6 -0.06,-0.02,0.77,U] [#7 -0.03,-0.11,0.63,U] [#8 -0.23,-0.03,0.00,M1] 
21:42:25.911 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.20, 0.04}
21:42:25.912 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
21:42:25.913 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:42:25.914 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
21:42:25.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
21:42:25.917 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
21:42:25.918 00.001 17204 Worker thread wakes up
21:42:25.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:42:25.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
21:42:25.919 00.000 17284 UpdateGuideState exits: m=4464 SNR=46.9
21:42:25.921 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
21:42:25.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:25.922 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
21:42:25.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:25.923 00.001 17284 Enqueuing Expose request
21:42:25.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:42:25.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:25.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:25.924 00.000 17204 MoveAxis(E, 0, ABG)
21:42:25.924 00.000 17204 Move returns status 0, amount 0
21:42:25.924 00.000 17204 MoveAxis(N, 0, ABG)
21:42:25.924 00.000 17204 Move returns status 0, amount 0
21:42:25.924 00.000 17204 move complete, result=0
21:42:25.924 00.000 17204 worker thread done servicing request
21:42:25.924 00.000 17204 Worker thread wakes up
21:42:25.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:25.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:25.925 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:26.641 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b2b5a55-2ec1-474a-bf11-86c9569a641c"}
21:42:26.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b2b5a55-2ec1-474a-bf11-86c9569a641c"}
21:42:26.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3f78e36-3949-4ad0-889d-819e869ba766"}
21:42:26.645 00.001 17284 case statement mapped state 6 to 3
21:42:26.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f78e36-3949-4ad0-889d-819e869ba766"}
21:42:26.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77cb9a48-060f-4611-808b-c598803b2d40"}
21:42:26.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"77cb9a48-060f-4611-808b-c598803b2d40"}
21:42:26.947 00.298 17204 Exposure complete
21:42:27.000 00.053 17204 worker thread done servicing request
21:42:27.000 00.000 17284 OnExposeComplete: enter
21:42:27.001 00.001 17284 UpdateGuideState(): m_state=6
21:42:27.002 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:42:27.004 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=117.58, Mass=4414, SNR=46.6, Peak=229 HFD=5.0
21:42:27.005 00.001 17284 MultiStar: [#1 -0.20,0.11,0.00,M2] [#2 -0.11,0.21,0.00,M1] [#3 -0.06,0.12,0.77,U] [#4 -0.19,-0.03,0.68,U] [#5 -0.19,0.07,0.66,U] [#6 -0.12,0.11,0.79,U] [#7 -0.08,0.00,0.61,U] [#8 -0.12,-0.04,0.65,U] 
21:42:27.007 00.002 17284 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.24, -0.03}
21:42:27.008 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:42:27.009 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
21:42:27.011 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
21:42:27.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
21:42:27.015 00.002 17284 Enqueuing Move request for scope (-0.15, 0.03)
21:42:27.016 00.001 17204 Worker thread wakes up
21:42:27.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:42:27.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
21:42:27.017 00.000 17284 UpdateGuideState exits: m=4414 SNR=46.6
21:42:27.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
21:42:27.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:27.020 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
21:42:27.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:27.021 00.001 17284 Enqueuing Expose request
21:42:27.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:42:27.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:27.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:42:27.023 00.001 17204 MoveAxis(E, 0, ABG)
21:42:27.023 00.000 17204 Move returns status 0, amount 0
21:42:27.023 00.000 17204 MoveAxis(N, 0, ABG)
21:42:27.023 00.000 17204 Move returns status 0, amount 0
21:42:27.023 00.000 17204 move complete, result=0
21:42:27.023 00.000 17204 worker thread done servicing request
21:42:27.023 00.000 17204 Worker thread wakes up
21:42:27.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:27.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:27.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:28.161 01.137 17204 Exposure complete
21:42:28.212 00.051 17204 worker thread done servicing request
21:42:28.212 00.000 17284 OnExposeComplete: enter
21:42:28.213 00.001 17284 UpdateGuideState(): m_state=6
21:42:28.214 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:42:28.216 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.58, Mass=3836, SNR=43.4, Peak=188 HFD=5.0
21:42:28.217 00.001 17284 MultiStar: [#1 -0.04,0.29,0.00,M3] [#2 0.08,0.25,0.00,M2] [#3 -0.09,0.17,0.74,U] [#4 0.06,-0.03,0.71,U] [#5 -0.16,0.11,0.68,U] [#6 -0.00,0.07,0.84,U] [#7 0.08,0.12,0.66,U] [#8 -0.05,-0.09,0.71,U] 
21:42:28.219 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, -0.03}
21:42:28.220 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
21:42:28.221 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
21:42:28.222 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
21:42:28.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:42:28.225 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:42:28.226 00.001 17204 Worker thread wakes up
21:42:28.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:42:28.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:42:28.227 00.000 17284 UpdateGuideState exits: m=3836 SNR=43.4
21:42:28.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:42:28.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:28.229 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:42:28.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:28.231 00.002 17284 Enqueuing Expose request
21:42:28.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:42:28.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:28.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:28.232 00.000 17204 MoveAxis(E, 0, ABG)
21:42:28.232 00.000 17204 Move returns status 0, amount 0
21:42:28.232 00.000 17204 MoveAxis(N, 0, ABG)
21:42:28.232 00.000 17204 Move returns status 0, amount 0
21:42:28.232 00.000 17204 move complete, result=0
21:42:28.232 00.000 17204 worker thread done servicing request
21:42:28.232 00.000 17204 Worker thread wakes up
21:42:28.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:28.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:28.233 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:28.642 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8ec1b6f-fd94-47d4-8dc8-3f8f95303cf0"}
21:42:28.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8ec1b6f-fd94-47d4-8dc8-3f8f95303cf0"}
21:42:28.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02358367-e5e7-4d10-a35e-c467abaf9057"}
21:42:28.646 00.001 17284 case statement mapped state 6 to 3
21:42:28.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02358367-e5e7-4d10-a35e-c467abaf9057"}
21:42:28.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36adb63a-286a-41bf-8973-c3693ebbe35c"}
21:42:28.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.55,6.58],"pixels":"..."},"id":"36adb63a-286a-41bf-8973-c3693ebbe35c"}
21:42:29.246 00.595 17204 Exposure complete
21:42:29.298 00.052 17204 worker thread done servicing request
21:42:29.298 00.000 17284 OnExposeComplete: enter
21:42:29.299 00.001 17284 UpdateGuideState(): m_state=6
21:42:29.300 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:42:29.301 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.68, Mass=4967, SNR=49.4, Peak=219 HFD=5.0
21:42:29.302 00.001 17284 MultiStar: [#1 -0.18,0.17,0.00,M4] [#2 0.04,0.22,0.00,M3] [#3 -0.03,0.18,0.68,U] [#4 -0.04,-0.05,0.64,U] [#5 -0.18,0.08,0.58,U] [#6 -0.08,0.08,0.74,U] [#7 -0.02,0.09,0.59,U] [#8 -0.13,-0.10,0.62,U] 
21:42:29.303 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.18, 0.07}
21:42:29.305 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
21:42:29.306 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
21:42:29.307 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
21:42:29.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
21:42:29.311 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
21:42:29.312 00.001 17204 Worker thread wakes up
21:42:29.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:42:29.312 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:42:29.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:42:29.313 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
21:42:29.314 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
21:42:29.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:29.316 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:42:29.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:29.316 00.000 17284 Enqueuing Expose request
21:42:29.318 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:29.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:29.318 00.000 17204 MoveAxis(E, 0, ABG)
21:42:29.318 00.000 17204 Move returns status 0, amount 0
21:42:29.318 00.000 17204 MoveAxis(N, 0, ABG)
21:42:29.318 00.000 17204 Move returns status 0, amount 0
21:42:29.318 00.000 17204 move complete, result=0
21:42:29.318 00.000 17204 worker thread done servicing request
21:42:29.318 00.000 17204 Worker thread wakes up
21:42:29.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:29.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:29.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:30.444 01.125 17204 Exposure complete
21:42:30.496 00.052 17204 worker thread done servicing request
21:42:30.496 00.000 17284 OnExposeComplete: enter
21:42:30.498 00.002 17284 UpdateGuideState(): m_state=6
21:42:30.499 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:42:30.500 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.63, Mass=4397, SNR=46.4, Peak=224 HFD=4.9
21:42:30.502 00.002 17284 MultiStar: [#1 -0.21,0.13,0.00,M5] [#2 0.15,0.25,0.00,M4] [#3 -0.04,0.12,0.78,U] [#4 -0.02,0.07,0.70,U] [#5 -0.30,0.04,0.00,M1] [#6 -0.08,0.03,0.79,U] [#7 -0.06,0.01,0.64,U] [#8 -0.11,-0.01,0.70,U] 
21:42:30.503 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.27, 0.02}
21:42:30.504 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:42:30.505 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
21:42:30.506 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
21:42:30.509 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
21:42:30.510 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
21:42:30.511 00.001 17204 Worker thread wakes up
21:42:30.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:30.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
21:42:30.512 00.000 17284 UpdateGuideState exits: m=4397 SNR=46.4
21:42:30.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
21:42:30.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:30.514 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
21:42:30.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:42:30.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:30.515 00.000 17284 Enqueuing Expose request
21:42:30.516 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:30.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:30.516 00.000 17204 MoveAxis(E, 0, ABG)
21:42:30.517 00.001 17204 Move returns status 0, amount 0
21:42:30.517 00.000 17204 MoveAxis(N, 0, ABG)
21:42:30.517 00.000 17204 Move returns status 0, amount 0
21:42:30.517 00.000 17204 move complete, result=0
21:42:30.517 00.000 17204 worker thread done servicing request
21:42:30.517 00.000 17204 Worker thread wakes up
21:42:30.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:30.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:30.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:30.640 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da7db24b-01f5-43fa-8ddd-073c66d5e463"}
21:42:30.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da7db24b-01f5-43fa-8ddd-073c66d5e463"}
21:42:30.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ae72608-4620-4a00-876f-d4bdcab03a26"}
21:42:30.645 00.002 17284 case statement mapped state 6 to 3
21:42:30.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae72608-4620-4a00-876f-d4bdcab03a26"}
21:42:30.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8308ebc-ddbb-46bf-92f2-b8c5a5aeab88"}
21:42:30.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"a8308ebc-ddbb-46bf-92f2-b8c5a5aeab88"}
21:42:31.535 00.885 17204 Exposure complete
21:42:31.587 00.052 17204 worker thread done servicing request
21:42:31.587 00.000 17284 OnExposeComplete: enter
21:42:31.588 00.001 17284 UpdateGuideState(): m_state=6
21:42:31.590 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:42:31.590 00.000 17284 Star::Find returns 1 (0), X=336.54, Y=117.55, Mass=4716, SNR=48.1, Peak=242 HFD=5.0
21:42:31.591 00.001 17284 MultiStar: [#1 0.11,0.13,1.00,U] [#2 0.13,0.14,0.69,U] [#3 -0.06,0.04,0.73,U] [#4 0.02,-0.08,0.65,U] [#5 -0.13,0.09,0.64,U] [#6 0.02,-0.06,0.78,U] [#7 0.10,-0.09,0.62,U] [#8 -0.08,-0.15,0.65,U] 
21:42:31.593 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.14, -0.06}
21:42:31.593 00.000 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
21:42:31.595 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
21:42:31.597 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=3.07 mountX=-0.00 mountY=-0.00, mountTheta=-1.81
21:42:31.598 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
21:42:31.599 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
21:42:31.601 00.002 17204 Worker thread wakes up
21:42:31.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:42:31.601 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
21:42:31.601 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.1
21:42:31.604 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
21:42:31.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.605 00.001 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
21:42:31.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:31.607 00.002 17284 Enqueuing Expose request
21:42:31.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:42:31.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:31.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:42:31.608 00.000 17204 MoveAxis(E, 0, ABG)
21:42:31.608 00.000 17204 Move returns status 0, amount 0
21:42:31.608 00.000 17204 MoveAxis(N, 0, ABG)
21:42:31.608 00.000 17204 Move returns status 0, amount 0
21:42:31.608 00.000 17204 move complete, result=0
21:42:31.608 00.000 17204 worker thread done servicing request
21:42:31.608 00.000 17204 Worker thread wakes up
21:42:31.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:31.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:31.610 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:32.639 01.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ee9cef8-3d5d-41a6-ae80-c6d47ae81bca"}
21:42:32.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ee9cef8-3d5d-41a6-ae80-c6d47ae81bca"}
21:42:32.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f763c8a-c56a-4abf-8740-4f5254ad00e3"}
21:42:32.643 00.001 17284 case statement mapped state 6 to 3
21:42:32.648 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f763c8a-c56a-4abf-8740-4f5254ad00e3"}
21:42:32.652 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78ce4da8-ded9-4048-a6cd-4c8b524338a5"}
21:42:32.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"78ce4da8-ded9-4048-a6cd-4c8b524338a5"}
21:42:32.734 00.081 17204 Exposure complete
21:42:32.787 00.053 17204 worker thread done servicing request
21:42:32.787 00.000 17284 OnExposeComplete: enter
21:42:32.788 00.001 17284 UpdateGuideState(): m_state=6
21:42:32.790 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:42:32.791 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.56, Mass=5044, SNR=49.9, Peak=254 HFD=5.0
21:42:32.792 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.90,U] [#2 0.02,0.08,0.69,U] [#3 -0.11,0.18,0.70,U] [#4 -0.09,-0.04,0.62,U] [#5 -0.29,0.12,0.00,M1] [#6 -0.24,0.09,0.00,M1] [#7 -0.00,-0.17,0.58,U] [#8 -0.18,-0.10,0.58,U] 
21:42:32.794 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.17, -0.05}
21:42:32.796 00.002 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
21:42:32.797 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
21:42:32.798 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=-0.00 mountY=-0.10, mountTheta=-1.62
21:42:32.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:42:32.801 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:42:32.802 00.001 17204 Worker thread wakes up
21:42:32.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:42:32.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:42:32.803 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.9
21:42:32.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:42:32.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:32.805 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
21:42:32.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:32.806 00.001 17284 Enqueuing Expose request
21:42:32.808 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:42:32.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:32.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:32.808 00.000 17204 MoveAxis(E, 0, ABG)
21:42:32.808 00.000 17204 Move returns status 0, amount 0
21:42:32.808 00.000 17204 MoveAxis(N, 0, ABG)
21:42:32.808 00.000 17204 Move returns status 0, amount 0
21:42:32.808 00.000 17204 move complete, result=0
21:42:32.808 00.000 17204 worker thread done servicing request
21:42:32.808 00.000 17204 Worker thread wakes up
21:42:32.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:32.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:32.810 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:33.838 01.028 17204 Exposure complete
21:42:33.893 00.055 17204 worker thread done servicing request
21:42:33.893 00.000 17284 OnExposeComplete: enter
21:42:33.894 00.001 17284 UpdateGuideState(): m_state=6
21:42:33.895 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:42:33.896 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.46, Mass=4787, SNR=48.5, Peak=230 HFD=5.0
21:42:33.898 00.002 17284 MultiStar: [#1 0.04,0.07,0.92,U] [#2 0.01,0.01,0.70,U] [#3 -0.06,-0.01,0.70,U] [#4 0.05,-0.19,0.67,U] [#5 -0.18,-0.05,0.63,U] [#6 -0.03,-0.02,0.77,U] [#7 -0.08,-0.08,0.59,U] [#8 -0.18,-0.25,0.00,M1] 
21:42:33.899 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.18, -0.15}
21:42:33.900 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
21:42:33.901 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
21:42:33.902 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.06, mountTheta=-1.00
21:42:33.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
21:42:33.905 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
21:42:33.906 00.001 17204 Worker thread wakes up
21:42:33.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:42:33.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:42:33.907 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.5
21:42:33.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:42:33.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:33.910 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:42:33.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:33.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:42:33.911 00.000 17284 Enqueuing Expose request
21:42:33.913 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:33.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:42:33.913 00.000 17204 MoveAxis(E, 0, ABG)
21:42:33.913 00.000 17204 Move returns status 0, amount 0
21:42:33.913 00.000 17204 MoveAxis(N, 0, ABG)
21:42:33.913 00.000 17204 Move returns status 0, amount 0
21:42:33.913 00.000 17204 move complete, result=0
21:42:33.913 00.000 17204 worker thread done servicing request
21:42:33.914 00.001 17204 Worker thread wakes up
21:42:33.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:33.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:33.915 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:34.639 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c74f974b-f370-418e-947c-c0f08c49101c"}
21:42:34.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c74f974b-f370-418e-947c-c0f08c49101c"}
21:42:34.643 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c495e6b-6608-4af2-8f82-82f2628d1595"}
21:42:34.644 00.001 17284 case statement mapped state 6 to 3
21:42:34.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c495e6b-6608-4af2-8f82-82f2628d1595"}
21:42:34.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adad8dc4-44cc-4bff-8ccc-c68619609044"}
21:42:34.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.50,7.46],"pixels":"..."},"id":"adad8dc4-44cc-4bff-8ccc-c68619609044"}
21:42:35.038 00.389 17204 Exposure complete
21:42:35.090 00.052 17204 worker thread done servicing request
21:42:35.090 00.000 17284 OnExposeComplete: enter
21:42:35.091 00.001 17284 UpdateGuideState(): m_state=6
21:42:35.092 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:42:35.093 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.73, Mass=4940, SNR=49.3, Peak=230 HFD=4.8
21:42:35.095 00.002 17284 MultiStar: [#1 -0.15,0.03,0.96,U] [#2 -0.02,0.18,0.67,U] [#3 -0.21,0.27,0.00,M1] [#4 -0.12,0.10,0.65,U] [#5 -0.29,0.12,0.00,M1] [#6 -0.10,0.10,0.76,U] [#7 -0.22,-0.11,0.00,M1] [#8 -0.14,-0.08,0.63,U] 
21:42:35.096 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.24, 0.12}
21:42:35.097 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
21:42:35.099 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
21:42:35.100 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
21:42:35.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
21:42:35.104 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
21:42:35.105 00.001 17204 Worker thread wakes up
21:42:35.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:42:35.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
21:42:35.106 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.3
21:42:35.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
21:42:35.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:35.108 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
21:42:35.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:35.110 00.002 17284 Enqueuing Expose request
21:42:35.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:42:35.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:35.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:35.111 00.000 17204 MoveAxis(E, 0, ABG)
21:42:35.111 00.000 17204 Move returns status 0, amount 0
21:42:35.111 00.000 17204 MoveAxis(N, 0, ABG)
21:42:35.111 00.000 17204 Move returns status 0, amount 0
21:42:35.111 00.000 17204 move complete, result=0
21:42:35.111 00.000 17204 worker thread done servicing request
21:42:35.111 00.000 17204 Worker thread wakes up
21:42:35.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:35.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:35.112 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:36.125 01.013 17204 Exposure complete
21:42:36.176 00.051 17204 worker thread done servicing request
21:42:36.176 00.000 17284 OnExposeComplete: enter
21:42:36.178 00.002 17284 UpdateGuideState(): m_state=6
21:42:36.179 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:42:36.180 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.75, Mass=4339, SNR=46.1, Peak=194 HFD=4.8
21:42:36.182 00.002 17284 MultiStar: [#1 -0.11,0.06,1.00,U] [#2 -0.12,0.20,0.00,M1] [#3 -0.17,0.12,0.72,U] [#4 -0.15,0.07,0.72,U] [#5 -0.39,0.12,0.00,M2] [#6 -0.18,0.07,0.76,U] [#7 -0.18,-0.07,0.62,U] [#8 -0.17,-0.09,0.68,U] 
21:42:36.183 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.05}, one-star: {-0.23, 0.14}
21:42:36.184 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
21:42:36.185 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
21:42:36.187 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
21:42:36.188 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
21:42:36.189 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
21:42:36.191 00.002 17204 Worker thread wakes up
21:42:36.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=204, Gamma=1.170
21:42:36.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
21:42:36.193 00.000 17284 UpdateGuideState exits: m=4339 SNR=46.1
21:42:36.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
21:42:36.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:36.195 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
21:42:36.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:36.196 00.001 17284 Enqueuing Expose request
21:42:36.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:42:36.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:36.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:42:36.197 00.000 17204 MoveAxis(E, 0, ABG)
21:42:36.197 00.000 17204 Move returns status 0, amount 0
21:42:36.198 00.001 17204 MoveAxis(N, 0, ABG)
21:42:36.198 00.000 17204 Move returns status 0, amount 0
21:42:36.198 00.000 17204 move complete, result=0
21:42:36.198 00.000 17204 worker thread done servicing request
21:42:36.198 00.000 17204 Worker thread wakes up
21:42:36.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:36.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:36.200 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:42:36.638 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b3f7273-ae3c-48d0-b11e-7d1e6fd0ee1e"}
21:42:36.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b3f7273-ae3c-48d0-b11e-7d1e6fd0ee1e"}
21:42:36.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb4f6131-2438-4492-863f-fa121b67cc71"}
21:42:36.643 00.001 17284 case statement mapped state 6 to 3
21:42:36.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4f6131-2438-4492-863f-fa121b67cc71"}
21:42:36.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"382ec363-0487-4d55-af27-358e4b123d23"}
21:42:36.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.45,6.75],"pixels":"..."},"id":"382ec363-0487-4d55-af27-358e4b123d23"}
21:42:37.320 00.674 17204 Exposure complete
21:42:37.375 00.055 17204 worker thread done servicing request
21:42:37.375 00.000 17284 OnExposeComplete: enter
21:42:37.376 00.001 17284 UpdateGuideState(): m_state=6
21:42:37.377 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:42:37.378 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.51, Mass=4149, SNR=45.1, Peak=222 HFD=5.1
21:42:37.380 00.002 17284 MultiStar: [#1 -0.21,0.11,0.00,M1] [#2 -0.12,0.12,0.78,U] [#3 -0.12,0.13,0.73,U] [#4 -0.11,0.10,0.67,U] [#5 -0.28,0.09,0.00,M3] [#6 -0.04,-0.04,0.86,U] [#7 -0.09,-0.09,0.64,U] [#8 -0.20,-0.10,0.00,M1] 
21:42:37.382 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, -0.10}
21:42:37.383 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
21:42:37.384 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
21:42:37.385 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
21:42:37.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:42:37.388 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:42:37.389 00.001 17204 Worker thread wakes up
21:42:37.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:42:37.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:42:37.390 00.000 17284 UpdateGuideState exits: m=4149 SNR=45.1
21:42:37.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:42:37.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.392 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
21:42:37.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:37.393 00.001 17284 Enqueuing Expose request
21:42:37.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:42:37.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:37.395 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:37.395 00.000 17204 MoveAxis(E, 0, ABG)
21:42:37.395 00.000 17204 Move returns status 0, amount 0
21:42:37.395 00.000 17204 MoveAxis(N, 0, ABG)
21:42:37.395 00.000 17204 Move returns status 0, amount 0
21:42:37.395 00.000 17204 move complete, result=0
21:42:37.395 00.000 17204 worker thread done servicing request
21:42:37.395 00.000 17204 Worker thread wakes up
21:42:37.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:37.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:37.396 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:38.409 01.013 17204 Exposure complete
21:42:38.465 00.056 17204 worker thread done servicing request
21:42:38.465 00.000 17284 OnExposeComplete: enter
21:42:38.467 00.002 17284 UpdateGuideState(): m_state=6
21:42:38.469 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:42:38.470 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.65, Mass=4508, SNR=47.1, Peak=207 HFD=5.0
21:42:38.473 00.003 17284 MultiStar: [#1 -0.24,0.13,0.00,M2] [#2 -0.10,0.11,0.72,U] [#3 -0.07,0.14,0.73,U] [#4 -0.05,-0.03,0.66,U] [#5 -0.31,0.12,0.00,M4] [#6 -0.05,0.06,0.76,U] [#7 -0.08,0.06,0.60,U] [#8 -0.19,-0.02,0.63,U] 
21:42:38.474 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.04}
21:42:38.475 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
21:42:38.476 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
21:42:38.477 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
21:42:38.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
21:42:38.481 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
21:42:38.482 00.001 17204 Worker thread wakes up
21:42:38.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:42:38.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
21:42:38.483 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.1
21:42:38.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
21:42:38.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:38.485 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
21:42:38.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:38.487 00.002 17284 Enqueuing Expose request
21:42:38.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:42:38.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:38.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:38.488 00.000 17204 MoveAxis(E, 0, ABG)
21:42:38.488 00.000 17204 Move returns status 0, amount 0
21:42:38.488 00.000 17204 MoveAxis(N, 0, ABG)
21:42:38.489 00.001 17204 Move returns status 0, amount 0
21:42:38.489 00.000 17204 move complete, result=0
21:42:38.489 00.000 17204 worker thread done servicing request
21:42:38.489 00.000 17204 Worker thread wakes up
21:42:38.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:38.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:38.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:38.638 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5183143a-4221-4864-9ff2-ff894489ce5e"}
21:42:38.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5183143a-4221-4864-9ff2-ff894489ce5e"}
21:42:38.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8707c065-387e-4c49-b768-a738afffa11d"}
21:42:38.643 00.002 17284 case statement mapped state 6 to 3
21:42:38.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8707c065-387e-4c49-b768-a738afffa11d"}
21:42:38.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c213885-fdbe-482f-a0d2-ebc7fee30b0b"}
21:42:38.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"3c213885-fdbe-482f-a0d2-ebc7fee30b0b"}
21:42:39.624 00.977 17204 Exposure complete
21:42:39.675 00.051 17204 worker thread done servicing request
21:42:39.675 00.000 17284 OnExposeComplete: enter
21:42:39.676 00.001 17284 UpdateGuideState(): m_state=6
21:42:39.677 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:42:39.678 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.77, Mass=4854, SNR=48.9, Peak=214 HFD=4.9
21:42:39.680 00.002 17284 MultiStar: [#1 -0.27,0.23,0.00,M3] [#2 0.02,0.33,0.00,M1] [#3 -0.12,0.24,0.00,M1] [#4 -0.03,0.09,0.66,U] [#5 -0.30,0.28,0.00,M5] [#6 -0.03,0.04,0.77,U] [#7 -0.20,-0.00,0.58,U] [#8 -0.15,0.08,0.68,U] 
21:42:39.681 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.08}, one-star: {-0.23, 0.16}
21:42:39.682 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
21:42:39.683 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
21:42:39.684 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=-0.11 mountY=-0.11, mountTheta=-2.32
21:42:39.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
21:42:39.688 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
21:42:39.689 00.001 17204 Worker thread wakes up
21:42:39.689 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:42:39.689 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:42:39.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:42:39.691 00.002 17204 Moving (-0.13, 0.08) raw xDistance=-0.11 yDistance=-0.11
21:42:39.691 00.000 17284 UpdateGuideState exits: m=4854 SNR=48.9
21:42:39.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:42:39.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:39.693 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:39.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:39.695 00.002 17284 Enqueuing Expose request
21:42:39.696 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:39.696 00.000 17204 MoveAxis(E, 0, ABG)
21:42:39.696 00.000 17204 Move returns status 0, amount 0
21:42:39.696 00.000 17204 MoveAxis(N, 0, ABG)
21:42:39.696 00.000 17204 Move returns status 0, amount 0
21:42:39.696 00.000 17204 move complete, result=0
21:42:39.696 00.000 17204 worker thread done servicing request
21:42:39.696 00.000 17204 Worker thread wakes up
21:42:39.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:39.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:39.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:40.637 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d12014f4-f42f-488e-aad0-7f0a4203ea53"}
21:42:40.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d12014f4-f42f-488e-aad0-7f0a4203ea53"}
21:42:40.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a2420d1-e039-4c87-bc94-1193d3313dae"}
21:42:40.641 00.001 17284 case statement mapped state 6 to 3
21:42:40.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2420d1-e039-4c87-bc94-1193d3313dae"}
21:42:40.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a64ed623-6eb8-4e18-b59f-ccae6dbae9b5"}
21:42:40.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"a64ed623-6eb8-4e18-b59f-ccae6dbae9b5"}
21:42:40.711 00.065 17204 Exposure complete
21:42:40.770 00.059 17204 worker thread done servicing request
21:42:40.770 00.000 17284 OnExposeComplete: enter
21:42:40.772 00.002 17284 UpdateGuideState(): m_state=6
21:42:40.773 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:42:40.775 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=117.81, Mass=4289, SNR=45.9, Peak=180 HFD=4.9
21:42:40.778 00.003 17284 MultiStar: [#1 -0.19,0.29,0.00,M4] [#2 -0.09,0.36,0.00,M2] [#3 -0.20,0.41,0.00,M2] [#4 -0.06,0.18,0.65,U] [#5 -0.34,0.35,0.00,M6] [#6 -0.14,0.08,0.78,U] [#7 -0.11,0.16,0.69,U] [#8 -0.20,0.17,0.00,M1] 
21:42:40.779 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.16}, one-star: {-0.20, 0.20}
21:42:40.781 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
21:42:40.783 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
21:42:40.784 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.27 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
21:42:40.788 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
21:42:40.789 00.001 17284 Enqueuing Move request for scope (-0.13, 0.16)
21:42:40.791 00.002 17204 Worker thread wakes up
21:42:40.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:42:40.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
21:42:40.792 00.000 17284 UpdateGuideState exits: m=4289 SNR=45.9
21:42:40.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
21:42:40.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:40.794 00.001 17204 Moving (-0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
21:42:40.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:40.795 00.001 17284 Enqueuing Expose request
21:42:40.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
21:42:40.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:40.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:40.796 00.000 17204 MoveAxis(E, 136, ABG)
21:42:40.796 00.000 17204 Guiding  Dir = 2, Dur = 136
21:42:40.797 00.001 17204 IsGuiding returns 0
21:42:40.803 00.006 17204 PulseGuide returned control before completion, sleep 140
21:42:40.944 00.141 17204 IsGuiding returns 1
21:42:40.944 00.000 17204 scope still moving after pulse duration time elapsed
21:42:40.975 00.031 17204 IsGuiding returns 0
21:42:40.975 00.000 17204 scope move finished after 136 + 42 ms
21:42:40.976 00.001 17204 Move returns status 0, amount 136
21:42:40.976 00.000 17204 MoveAxis(N, 0, ABG)
21:42:40.976 00.000 17204 Move returns status 0, amount 0
21:42:40.976 00.000 17204 move complete, result=0
21:42:40.976 00.000 17204 worker thread done servicing request
21:42:40.976 00.000 17204 Worker thread wakes up
21:42:40.976 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
21:42:40.977 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:40.978 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:41.787 00.809 17284 evsrv: cli 0CC58178 connect
21:42:41.788 00.001 17284 case statement mapped state 6 to 3
21:42:41.791 00.003 17284 case statement mapped state 6 to 3
21:42:41.792 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"15095dbd-b415-40ca-b6f4-0f50d4ecc0a0"}
21:42:41.794 00.002 17284 case statement mapped state 6 to 3
21:42:41.796 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"15095dbd-b415-40ca-b6f4-0f50d4ecc0a0"}
21:42:41.798 00.002 17284 evsrv: cli 0CC58178 disconnect
21:42:42.103 00.305 17204 Exposure complete
21:42:42.177 00.074 17204 worker thread done servicing request
21:42:42.177 00.000 17284 OnExposeComplete: enter
21:42:42.179 00.002 17284 UpdateGuideState(): m_state=6
21:42:42.180 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:42:42.181 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.61, Mass=4497, SNR=47.0, Peak=209 HFD=5.0
21:42:42.183 00.002 17284 MultiStar: [#1 -0.11,0.11,0.98,U] [#2 -0.10,0.23,0.00,M3] [#3 -0.06,0.18,0.70,U] [#4 -0.06,0.09,0.69,U] [#5 -0.30,0.06,0.00,M7] [#6 -0.17,0.05,0.75,U] [#7 -0.10,-0.20,0.00,M1] [#8 -0.20,0.00,0.69,U] 
21:42:42.185 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.17, -0.00}
21:42:42.186 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
21:42:42.187 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
21:42:42.187 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
21:42:42.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
21:42:42.192 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
21:42:42.194 00.002 17204 Worker thread wakes up
21:42:42.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:42:42.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
21:42:42.196 00.000 17284 UpdateGuideState exits: m=4497 SNR=47.0
21:42:42.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
21:42:42.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:42.199 00.002 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
21:42:42.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:42.200 00.001 17284 Enqueuing Expose request
21:42:42.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:42:42.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:42.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:42.202 00.000 17204 MoveAxis(E, 0, ABG)
21:42:42.202 00.000 17204 Move returns status 0, amount 0
21:42:42.202 00.000 17204 MoveAxis(N, 0, ABG)
21:42:42.202 00.000 17204 Move returns status 0, amount 0
21:42:42.202 00.000 17204 move complete, result=0
21:42:42.202 00.000 17204 worker thread done servicing request
21:42:42.202 00.000 17204 Worker thread wakes up
21:42:42.203 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:42.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:42.203 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:42.637 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"491bfa6a-c404-4703-b35e-1f4e76ba4ed9"}
21:42:42.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"491bfa6a-c404-4703-b35e-1f4e76ba4ed9"}
21:42:42.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59da9f44-7780-4e3d-9f7c-5e5b7f2e6bc7"}
21:42:42.641 00.002 17284 case statement mapped state 6 to 3
21:42:42.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59da9f44-7780-4e3d-9f7c-5e5b7f2e6bc7"}
21:42:42.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea113b68-0f93-4e8a-a850-70a59f69cbcc"}
21:42:42.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.51,6.61],"pixels":"..."},"id":"ea113b68-0f93-4e8a-a850-70a59f69cbcc"}
21:42:43.117 00.472 17204 Exposure complete
21:42:43.180 00.063 17204 worker thread done servicing request
21:42:43.180 00.000 17284 OnExposeComplete: enter
21:42:43.182 00.002 17284 UpdateGuideState(): m_state=6
21:42:43.184 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:42:43.186 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.61, Mass=4553, SNR=47.3, Peak=217 HFD=5.0
21:42:43.188 00.002 17284 MultiStar: [#1 -0.14,0.18,0.00,M4] [#2 -0.17,0.16,0.00,M4] [#3 -0.15,0.01,0.72,U] [#4 -0.10,0.07,0.66,U] [#5 -0.28,0.07,0.00,M8] [#6 -0.13,0.03,0.74,U] [#7 -0.11,-0.07,0.62,U] [#8 -0.19,-0.09,0.70,U] 
21:42:43.190 00.002 17284 refined, 5 included, MultiStar: {-0.16, -0.01}, one-star: {-0.22, -0.00}
21:42:43.192 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
21:42:43.194 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
21:42:43.195 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
21:42:43.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
21:42:43.200 00.002 17284 Enqueuing Move request for scope (-0.16, -0.01)
21:42:43.202 00.002 17204 Worker thread wakes up
21:42:43.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:42:43.204 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
21:42:43.204 00.000 17284 UpdateGuideState exits: m=4553 SNR=47.3
21:42:43.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
21:42:43.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:43.206 00.001 17204 Moving (-0.16, -0.01) raw xDistance=-0.02 yDistance=-0.15
21:42:43.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:43.209 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:42:43.209 00.000 17284 Enqueuing Expose request
21:42:43.210 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:43.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:42:43.210 00.000 17204 MoveAxis(E, 0, ABG)
21:42:43.210 00.000 17204 Move returns status 0, amount 0
21:42:43.210 00.000 17204 MoveAxis(N, 0, ABG)
21:42:43.210 00.000 17204 Move returns status 0, amount 0
21:42:43.210 00.000 17204 move complete, result=0
21:42:43.210 00.000 17204 worker thread done servicing request
21:42:43.210 00.000 17204 Worker thread wakes up
21:42:43.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:43.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:43.211 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:42:44.342 01.131 17204 Exposure complete
21:42:44.423 00.081 17204 worker thread done servicing request
21:42:44.423 00.000 17284 OnExposeComplete: enter
21:42:44.424 00.001 17284 UpdateGuideState(): m_state=6
21:42:44.426 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:42:44.427 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.67, Mass=4649, SNR=47.9, Peak=212 HFD=4.9
21:42:44.428 00.001 17284 MultiStar: [#1 -0.14,0.08,0.92,U] [#2 -0.09,0.23,0.00,M5] [#3 -0.17,0.15,0.00,M1] [#4 -0.05,0.05,0.66,U] [#5 -0.33,0.10,0.00,M9] [#6 -0.11,0.16,0.81,U] [#7 -0.10,-0.03,0.62,U] [#8 -0.25,-0.03,0.00,M1] 
21:42:44.429 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.06}
21:42:44.431 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
21:42:44.432 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
21:42:44.435 00.003 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
21:42:44.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
21:42:44.439 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
21:42:44.441 00.002 17204 Worker thread wakes up
21:42:44.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:42:44.443 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
21:42:44.443 00.000 17284 UpdateGuideState exits: m=4649 SNR=47.9
21:42:44.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
21:42:44.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:44.446 00.002 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
21:42:44.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:44.447 00.001 17284 Enqueuing Expose request
21:42:44.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:42:44.449 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:44.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:44.449 00.000 17204 MoveAxis(E, 0, ABG)
21:42:44.449 00.000 17204 Move returns status 0, amount 0
21:42:44.449 00.000 17204 MoveAxis(N, 0, ABG)
21:42:44.449 00.000 17204 Move returns status 0, amount 0
21:42:44.449 00.000 17204 move complete, result=0
21:42:44.449 00.000 17204 worker thread done servicing request
21:42:44.450 00.001 17204 Worker thread wakes up
21:42:44.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:44.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:44.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:44.636 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55d7fcba-24ae-421d-8d84-8f57971c1322"}
21:42:44.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55d7fcba-24ae-421d-8d84-8f57971c1322"}
21:42:44.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6550e7f6-1f46-4107-9456-a730c5dd534f"}
21:42:44.641 00.001 17284 case statement mapped state 6 to 3
21:42:44.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6550e7f6-1f46-4107-9456-a730c5dd534f"}
21:42:44.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"800e8ed8-02ea-4cda-9215-ba18133ece3d"}
21:42:44.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"800e8ed8-02ea-4cda-9215-ba18133ece3d"}
21:42:45.359 00.712 17204 Exposure complete
21:42:45.412 00.053 17204 worker thread done servicing request
21:42:45.412 00.000 17284 OnExposeComplete: enter
21:42:45.413 00.001 17284 UpdateGuideState(): m_state=6
21:42:45.415 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:42:45.416 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.60, Mass=4794, SNR=48.6, Peak=238 HFD=4.9
21:42:45.418 00.002 17284 MultiStar: [#1 -0.14,0.04,1.00,U] [#2 -0.09,0.26,0.00,M6] [#3 -0.17,-0.02,0.67,U] [#4 -0.18,-0.11,0.61,U] [#5 -0.38,0.11,0.00,M10] [#6 -0.10,0.07,0.78,U] [#7 -0.09,-0.16,0.59,U] [#8 -0.26,-0.11,0.00,M2] 
21:42:45.420 00.002 17284 refined, 5 included, MultiStar: {-0.17, -0.02}, one-star: {-0.31, -0.01}
21:42:45.421 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
21:42:45.422 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
21:42:45.423 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
21:42:45.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.02, opts=13)
21:42:45.426 00.001 17284 Enqueuing Move request for scope (-0.17, -0.02)
21:42:45.427 00.001 17204 Worker thread wakes up
21:42:45.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:42:45.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
21:42:45.428 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
21:42:45.430 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
21:42:45.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:45.430 00.000 17204 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
21:42:45.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:45.432 00.002 17284 Enqueuing Expose request
21:42:45.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:42:45.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:42:45.433 00.000 17204 MoveAxis(E, 0, ABG)
21:42:45.433 00.000 17204 Move returns status 0, amount 0
21:42:45.433 00.000 17204 MoveAxis(N, 115, ABG)
21:42:45.433 00.000 17204 Guiding  Dir = 0, Dur = 115
21:42:45.434 00.001 17204 IsGuiding returns 0
21:42:45.479 00.045 17204 PulseGuide returned control before completion, sleep 80
21:42:45.573 00.094 17204 IsGuiding returns 1
21:42:45.573 00.000 17204 scope still moving after pulse duration time elapsed
21:42:45.605 00.032 17204 IsGuiding returns 0
21:42:45.605 00.000 17204 scope move finished after 115 + 56 ms
21:42:45.605 00.000 17204 Move returns status 0, amount 115
21:42:45.605 00.000 17204 move complete, result=0
21:42:45.605 00.000 17204 worker thread done servicing request
21:42:45.605 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
21:42:45.607 00.002 17204 Worker thread wakes up
21:42:45.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:45.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:46.635 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc747c70-5c96-49e3-b876-318cf35756cf"}
21:42:46.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc747c70-5c96-49e3-b876-318cf35756cf"}
21:42:46.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"316f782e-c985-4315-bbaa-0332b529947a"}
21:42:46.640 00.002 17284 case statement mapped state 6 to 3
21:42:46.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"316f782e-c985-4315-bbaa-0332b529947a"}
21:42:46.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25e819e2-80f1-4d71-92bd-306597043fd4"}
21:42:46.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"25e819e2-80f1-4d71-92bd-306597043fd4"}
21:42:46.742 00.099 17204 Exposure complete
21:42:46.813 00.071 17204 worker thread done servicing request
21:42:46.813 00.000 17284 OnExposeComplete: enter
21:42:46.815 00.002 17284 UpdateGuideState(): m_state=6
21:42:46.816 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:42:46.817 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.59, Mass=4675, SNR=48.0, Peak=235 HFD=5.0
21:42:46.819 00.002 17284 MultiStar: [#1 -0.17,0.24,0.00,M3] [#2 0.10,0.19,0.00,M7] [#3 -0.17,0.16,0.00,M1] [#4 -0.04,-0.00,0.65,U] [#5 -0.25,0.11,0.00,R] [#6 -0.00,0.15,0.80,U] [#7 -0.01,-0.11,0.62,U] [#8 -0.20,-0.02,0.68,U] 
21:42:46.820 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, -0.02}
21:42:46.821 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
21:42:46.822 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
21:42:46.824 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
21:42:46.825 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
21:42:46.827 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
21:42:46.828 00.001 17204 Worker thread wakes up
21:42:46.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:42:46.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
21:42:46.829 00.000 17284 UpdateGuideState exits: m=4675 SNR=48.0
21:42:46.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
21:42:46.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:46.831 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.10
21:42:46.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:46.833 00.002 17284 Enqueuing Expose request
21:42:46.835 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:42:46.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:46.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:46.835 00.000 17204 MoveAxis(E, 0, ABG)
21:42:46.835 00.000 17204 Move returns status 0, amount 0
21:42:46.835 00.000 17204 MoveAxis(N, 0, ABG)
21:42:46.835 00.000 17204 Move returns status 0, amount 0
21:42:46.835 00.000 17204 move complete, result=0
21:42:46.835 00.000 17204 worker thread done servicing request
21:42:46.835 00.000 17204 Worker thread wakes up
21:42:46.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:46.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:46.837 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:47.744 00.907 17204 Exposure complete
21:42:47.803 00.059 17204 worker thread done servicing request
21:42:47.803 00.000 17284 OnExposeComplete: enter
21:42:47.805 00.002 17284 UpdateGuideState(): m_state=6
21:42:47.807 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:42:47.809 00.002 17284 Star::Find returns 1 (0), X=336.52, Y=117.60, Mass=4129, SNR=45.1, Peak=200 HFD=5.0
21:42:47.810 00.001 17284 MultiStar: [#1 -0.21,0.17,0.00,M4] [#2 0.05,0.25,0.00,M8] [#3 -0.09,0.02,0.72,U] [#4 0.02,0.03,0.73,U] [#5 -0.05,-0.05,0.68,U] [#6 -0.06,0.01,0.79,U] [#7 -0.04,-0.18,0.63,U] [#8 -0.07,-0.05,0.70,U] 
21:42:47.812 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.16, -0.00}
21:42:47.814 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:42:47.815 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:42:47.817 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
21:42:47.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
21:42:47.820 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
21:42:47.822 00.002 17204 Worker thread wakes up
21:42:47.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:47.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:42:47.824 00.001 17284 UpdateGuideState exits: m=4129 SNR=45.1
21:42:47.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:42:47.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:47.826 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
21:42:47.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:47.828 00.002 17284 Enqueuing Expose request
21:42:47.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:42:47.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:47.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:42:47.829 00.000 17204 MoveAxis(E, 0, ABG)
21:42:47.829 00.000 17204 Move returns status 0, amount 0
21:42:47.829 00.000 17204 MoveAxis(N, 0, ABG)
21:42:47.829 00.000 17204 Move returns status 0, amount 0
21:42:47.829 00.000 17204 move complete, result=0
21:42:47.830 00.001 17204 worker thread done servicing request
21:42:47.830 00.000 17204 Worker thread wakes up
21:42:47.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:47.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:47.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:48.634 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c91a843-cf91-49dd-8384-e1033c9ce788"}
21:42:48.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c91a843-cf91-49dd-8384-e1033c9ce788"}
21:42:48.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"402996d7-434d-4934-b759-e518ebc7de62"}
21:42:48.638 00.001 17284 case statement mapped state 6 to 3
21:42:48.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"402996d7-434d-4934-b759-e518ebc7de62"}
21:42:48.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5319b42-01fa-40b3-9fb1-2a8d3c2ac986"}
21:42:48.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"a5319b42-01fa-40b3-9fb1-2a8d3c2ac986"}
21:42:48.959 00.317 17204 Exposure complete
21:42:49.009 00.050 17204 worker thread done servicing request
21:42:49.011 00.002 17284 OnExposeComplete: enter
21:42:49.012 00.001 17284 UpdateGuideState(): m_state=6
21:42:49.013 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:42:49.015 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.49, Mass=4033, SNR=44.5, Peak=212 HFD=5.0
21:42:49.016 00.001 17284 MultiStar: [#1 -0.11,0.05,1.10,U] [#2 0.04,0.09,0.75,U] [#3 -0.07,0.19,0.78,U] [#4 0.07,0.01,0.73,U] [#5 0.03,-0.22,0.00,M1] [#6 -0.01,-0.06,0.85,U] [#7 0.02,-0.26,0.00,M1] [#8 -0.11,-0.14,0.71,U] 
21:42:49.017 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.11, -0.12}
21:42:49.018 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
21:42:49.019 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
21:42:49.020 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
21:42:49.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
21:42:49.023 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
21:42:49.025 00.002 17204 Worker thread wakes up
21:42:49.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:42:49.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
21:42:49.026 00.000 17284 UpdateGuideState exits: m=4033 SNR=44.5
21:42:49.027 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:49.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
21:42:49.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:49.030 00.001 17284 Enqueuing Expose request
21:42:49.030 00.000 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
21:42:49.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:42:49.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:49.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:42:49.030 00.000 17204 MoveAxis(E, 0, ABG)
21:42:49.031 00.001 17204 Move returns status 0, amount 0
21:42:49.031 00.000 17204 MoveAxis(N, 0, ABG)
21:42:49.031 00.000 17204 Move returns status 0, amount 0
21:42:49.031 00.000 17204 move complete, result=0
21:42:49.031 00.000 17204 worker thread done servicing request
21:42:49.031 00.000 17204 Worker thread wakes up
21:42:49.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:49.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:49.032 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:50.045 01.013 17204 Exposure complete
21:42:50.108 00.063 17204 worker thread done servicing request
21:42:50.109 00.001 17284 OnExposeComplete: enter
21:42:50.110 00.001 17284 UpdateGuideState(): m_state=6
21:42:50.113 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:42:50.114 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.57, Mass=4607, SNR=47.6, Peak=228 HFD=5.0
21:42:50.116 00.002 17284 MultiStar: [#1 -0.15,0.17,0.00,M4] [#2 0.10,0.13,0.75,U] [#3 -0.02,0.05,0.67,U] [#4 -0.01,-0.00,0.66,U] [#5 0.02,-0.11,0.63,U] [#6 -0.07,0.03,0.78,U] [#7 0.04,-0.02,0.61,U] [#8 -0.10,-0.07,0.63,U] 
21:42:50.118 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, -0.04}
21:42:50.119 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
21:42:50.121 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
21:42:50.122 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
21:42:50.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
21:42:50.125 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
21:42:50.126 00.001 17204 Worker thread wakes up
21:42:50.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:50.128 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
21:42:50.128 00.000 17284 UpdateGuideState exits: m=4607 SNR=47.6
21:42:50.130 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
21:42:50.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.131 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:50.132 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
21:42:50.132 00.000 17284 Enqueuing Expose request
21:42:50.134 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:42:50.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:50.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:50.134 00.000 17204 MoveAxis(E, 0, ABG)
21:42:50.134 00.000 17204 Move returns status 0, amount 0
21:42:50.134 00.000 17204 MoveAxis(N, 0, ABG)
21:42:50.134 00.000 17204 Move returns status 0, amount 0
21:42:50.134 00.000 17204 move complete, result=0
21:42:50.134 00.000 17204 worker thread done servicing request
21:42:50.134 00.000 17204 Worker thread wakes up
21:42:50.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:50.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:50.136 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:50.632 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87dd761c-1a37-415e-9c9a-d9fef86fd50f"}
21:42:50.635 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87dd761c-1a37-415e-9c9a-d9fef86fd50f"}
21:42:50.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"972629ad-d3bb-4b43-a1fa-4f4322828c05"}
21:42:50.637 00.001 17284 case statement mapped state 6 to 3
21:42:50.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"972629ad-d3bb-4b43-a1fa-4f4322828c05"}
21:42:50.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"239530f3-ef3d-434f-8972-c80ba2fc5a23"}
21:42:50.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"239530f3-ef3d-434f-8972-c80ba2fc5a23"}
21:42:51.261 00.620 17204 Exposure complete
21:42:51.328 00.067 17204 worker thread done servicing request
21:42:51.328 00.000 17284 OnExposeComplete: enter
21:42:51.329 00.001 17284 UpdateGuideState(): m_state=6
21:42:51.331 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:42:51.331 00.000 17284 Star::Find returns 1 (0), X=336.56, Y=117.64, Mass=4375, SNR=46.3, Peak=205 HFD=4.9
21:42:51.333 00.002 17284 MultiStar: [#1 -0.05,0.04,1.04,U] [#2 0.09,0.17,0.76,U] [#3 -0.08,0.06,0.73,U] [#4 0.01,-0.13,0.66,U] [#5 0.05,0.03,0.65,U] [#6 -0.02,0.08,0.76,U] [#7 -0.02,-0.09,0.61,U] [#8 -0.15,-0.02,0.69,U] 
21:42:51.334 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.12, 0.04}
21:42:51.335 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
21:42:51.336 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
21:42:51.337 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
21:42:51.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:42:51.341 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:42:51.342 00.001 17204 Worker thread wakes up
21:42:51.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:51.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:42:51.343 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.3
21:42:51.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:42:51.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:51.345 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:42:51.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:51.348 00.003 17284 Enqueuing Expose request
21:42:51.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:42:51.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:51.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:51.349 00.000 17204 MoveAxis(E, 0, ABG)
21:42:51.349 00.000 17204 Move returns status 0, amount 0
21:42:51.349 00.000 17204 MoveAxis(N, 0, ABG)
21:42:51.349 00.000 17204 Move returns status 0, amount 0
21:42:51.349 00.000 17204 move complete, result=0
21:42:51.349 00.000 17204 worker thread done servicing request
21:42:51.349 00.000 17204 Worker thread wakes up
21:42:51.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:51.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:51.350 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:42:52.259 00.909 17204 Exposure complete
21:42:52.315 00.056 17204 worker thread done servicing request
21:42:52.315 00.000 17284 OnExposeComplete: enter
21:42:52.316 00.001 17284 UpdateGuideState(): m_state=6
21:42:52.317 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:42:52.319 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.70, Mass=4635, SNR=47.7, Peak=198 HFD=4.9
21:42:52.321 00.002 17284 MultiStar: [#1 -0.20,0.10,0.00,M4] [#2 -0.05,0.32,0.00,M6] [#3 -0.14,0.27,0.00,M1] [#4 -0.05,0.10,0.63,U] [#5 0.04,0.09,0.62,U] [#6 -0.05,0.06,0.75,U] [#7 -0.07,0.12,0.61,U] [#8 -0.20,0.05,0.70,U] 
21:42:52.322 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.27, 0.09}
21:42:52.324 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
21:42:52.325 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
21:42:52.327 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
21:42:52.330 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
21:42:52.331 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
21:42:52.333 00.002 17204 Worker thread wakes up
21:42:52.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:42:52.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:42:52.336 00.001 17284 UpdateGuideState exits: m=4635 SNR=47.7
21:42:52.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:42:52.338 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:52.340 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
21:42:52.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:52.341 00.001 17284 Enqueuing Expose request
21:42:52.343 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:42:52.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:52.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:52.343 00.000 17204 MoveAxis(E, 0, ABG)
21:42:52.343 00.000 17204 Move returns status 0, amount 0
21:42:52.343 00.000 17204 MoveAxis(N, 0, ABG)
21:42:52.343 00.000 17204 Move returns status 0, amount 0
21:42:52.343 00.000 17204 move complete, result=0
21:42:52.343 00.000 17204 worker thread done servicing request
21:42:52.343 00.000 17204 Worker thread wakes up
21:42:52.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:52.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:52.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:52.632 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c99c40a3-67de-4f93-b908-82c83e85c24e"}
21:42:52.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c99c40a3-67de-4f93-b908-82c83e85c24e"}
21:42:52.636 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de23056f-50fd-423a-ba6d-26d4e659b3ed"}
21:42:52.638 00.002 17284 case statement mapped state 6 to 3
21:42:52.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de23056f-50fd-423a-ba6d-26d4e659b3ed"}
21:42:52.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1473f622-b55e-4709-a723-07a925e09e3e"}
21:42:52.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"1473f622-b55e-4709-a723-07a925e09e3e"}
21:42:53.473 00.830 17204 Exposure complete
21:42:53.548 00.075 17204 worker thread done servicing request
21:42:53.548 00.000 17284 OnExposeComplete: enter
21:42:53.549 00.001 17284 UpdateGuideState(): m_state=6
21:42:53.550 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:42:53.552 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.80, Mass=4117, SNR=45.0, Peak=179 HFD=4.8
21:42:53.553 00.001 17284 MultiStar: [#1 -0.16,0.01,0.95,U] [#2 0.05,0.32,0.00,M7] [#3 -0.11,0.30,0.00,M2] [#4 -0.05,0.16,0.69,U] [#5 -0.03,0.16,0.70,U] [#6 -0.16,0.19,0.00,M1] [#7 -0.12,-0.09,0.62,U] [#8 -0.16,0.10,0.68,U] 
21:42:53.554 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.09}, one-star: {-0.22, 0.19}
21:42:53.556 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
21:42:53.557 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
21:42:53.558 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=-0.11 mountY=-0.11, mountTheta=-2.38
21:42:53.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
21:42:53.561 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
21:42:53.562 00.001 17204 Worker thread wakes up
21:42:53.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:42:53.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
21:42:53.563 00.000 17284 UpdateGuideState exits: m=4117 SNR=45.0
21:42:53.565 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
21:42:53.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:53.566 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
21:42:53.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:53.567 00.001 17284 Enqueuing Expose request
21:42:53.569 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:42:53.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:53.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:53.569 00.000 17204 MoveAxis(E, 0, ABG)
21:42:53.569 00.000 17204 Move returns status 0, amount 0
21:42:53.569 00.000 17204 MoveAxis(N, 0, ABG)
21:42:53.569 00.000 17204 Move returns status 0, amount 0
21:42:53.569 00.000 17204 move complete, result=0
21:42:53.569 00.000 17204 worker thread done servicing request
21:42:53.569 00.000 17204 Worker thread wakes up
21:42:53.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:53.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:53.571 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:54.486 00.915 17204 Exposure complete
21:42:54.546 00.060 17204 worker thread done servicing request
21:42:54.547 00.001 17284 OnExposeComplete: enter
21:42:54.548 00.001 17284 UpdateGuideState(): m_state=6
21:42:54.550 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:42:54.551 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.72, Mass=3882, SNR=43.8, Peak=171 HFD=4.9
21:42:54.554 00.003 17284 MultiStar: [#1 -0.05,0.21,0.00,M4] [#2 -0.19,0.21,0.00,M8] [#3 -0.15,0.16,0.00,M3] [#4 -0.06,0.05,0.71,U] [#5 -0.10,0.08,0.69,U] [#6 -0.13,0.18,0.00,M2] [#7 -0.16,0.07,0.65,U] [#8 -0.15,0.02,0.71,U] 
21:42:54.556 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.07}, one-star: {-0.26, 0.11}
21:42:54.557 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
21:42:54.559 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
21:42:54.560 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=-0.09 mountY=-0.14, mountTheta=-2.17
21:42:54.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
21:42:54.563 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
21:42:54.565 00.002 17204 Worker thread wakes up
21:42:54.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=200, Gamma=1.170
21:42:54.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
21:42:54.566 00.000 17284 UpdateGuideState exits: m=3882 SNR=43.8
21:42:54.569 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
21:42:54.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:54.571 00.002 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.14
21:42:54.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:54.572 00.001 17284 Enqueuing Expose request
21:42:54.575 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:42:54.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:54.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:42:54.575 00.000 17204 MoveAxis(E, 0, ABG)
21:42:54.575 00.000 17204 Move returns status 0, amount 0
21:42:54.575 00.000 17204 MoveAxis(N, 0, ABG)
21:42:54.575 00.000 17204 Move returns status 0, amount 0
21:42:54.575 00.000 17204 move complete, result=0
21:42:54.575 00.000 17204 worker thread done servicing request
21:42:54.575 00.000 17204 Worker thread wakes up
21:42:54.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:54.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:54.577 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:54.633 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e76205ea-f1b0-43ab-9d6a-53d1e732101c"}
21:42:54.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e76205ea-f1b0-43ab-9d6a-53d1e732101c"}
21:42:54.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2602568f-7ede-4191-883e-a88b20b7e5ca"}
21:42:54.637 00.001 17284 case statement mapped state 6 to 3
21:42:54.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2602568f-7ede-4191-883e-a88b20b7e5ca"}
21:42:54.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cdb8107-cc99-41b2-baec-be992be06f9a"}
21:42:54.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"0cdb8107-cc99-41b2-baec-be992be06f9a"}
21:42:55.698 01.057 17204 Exposure complete
21:42:55.765 00.067 17204 worker thread done servicing request
21:42:55.765 00.000 17284 OnExposeComplete: enter
21:42:55.767 00.002 17284 UpdateGuideState(): m_state=6
21:42:55.768 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:42:55.769 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.77, Mass=4027, SNR=44.6, Peak=182 HFD=4.8
21:42:55.771 00.002 17284 MultiStar: [#1 -0.24,0.11,0.00,M5] [#2 -0.09,0.30,0.00,M9] [#3 -0.10,0.21,0.00,M4] [#4 -0.06,0.21,0.00,M1] [#5 -0.03,0.12,0.70,U] [#6 -0.10,0.13,0.84,U] [#7 -0.11,0.11,0.68,U] [#8 -0.23,0.02,0.00,M1] 
21:42:55.772 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.13}, one-star: {-0.27, 0.16}
21:42:55.774 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
21:42:55.775 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
21:42:55.776 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
21:42:55.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
21:42:55.779 00.001 17284 Enqueuing Move request for scope (-0.14, 0.13)
21:42:55.780 00.001 17204 Worker thread wakes up
21:42:55.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:42:55.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
21:42:55.782 00.000 17284 UpdateGuideState exits: m=4027 SNR=44.6
21:42:55.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
21:42:55.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:55.784 00.001 17204 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
21:42:55.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:55.785 00.001 17284 Enqueuing Expose request
21:42:55.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:42:55.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:55.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:42:55.786 00.000 17204 MoveAxis(E, 0, ABG)
21:42:55.786 00.000 17204 Move returns status 0, amount 0
21:42:55.787 00.001 17204 MoveAxis(N, 0, ABG)
21:42:55.787 00.000 17204 Move returns status 0, amount 0
21:42:55.787 00.000 17204 move complete, result=0
21:42:55.787 00.000 17204 worker thread done servicing request
21:42:55.787 00.000 17204 Worker thread wakes up
21:42:55.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:55.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:55.788 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:56.632 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c7af724-72d2-4d74-8d9a-e4ac18ef5e48"}
21:42:56.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c7af724-72d2-4d74-8d9a-e4ac18ef5e48"}
21:42:56.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db2be7a0-42fb-49dc-9529-fc6d389890e2"}
21:42:56.637 00.001 17284 case statement mapped state 6 to 3
21:42:56.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db2be7a0-42fb-49dc-9529-fc6d389890e2"}
21:42:56.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec7c5a3a-4d0e-4da8-a864-1f642b265b1c"}
21:42:56.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"ec7c5a3a-4d0e-4da8-a864-1f642b265b1c"}
21:42:56.697 00.056 17204 Exposure complete
21:42:56.749 00.052 17204 worker thread done servicing request
21:42:56.749 00.000 17284 OnExposeComplete: enter
21:42:56.750 00.001 17284 UpdateGuideState(): m_state=6
21:42:56.751 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:42:56.753 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=117.58, Mass=4304, SNR=46.0, Peak=213 HFD=5.0
21:42:56.754 00.001 17284 MultiStar: [#1 -0.17,0.03,1.04,U] [#2 -0.05,0.14,0.75,U] [#3 -0.08,0.25,0.00,M5] [#4 -0.06,-0.15,0.73,U] [#5 0.05,-0.10,0.61,U] [#6 -0.12,-0.03,0.81,U] [#7 -0.12,-0.03,0.63,U] [#8 -0.11,-0.03,0.64,U] 
21:42:56.755 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, -0.03}
21:42:56.756 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
21:42:56.757 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
21:42:56.759 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
21:42:56.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:42:56.763 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:42:56.765 00.002 17204 Worker thread wakes up
21:42:56.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=197, Gamma=1.170
21:42:56.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:42:56.766 00.000 17284 UpdateGuideState exits: m=4304 SNR=46.0
21:42:56.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:42:56.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:56.768 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.12
21:42:56.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:56.769 00.001 17284 Enqueuing Expose request
21:42:56.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:42:56.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:56.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:56.771 00.000 17204 MoveAxis(E, 0, ABG)
21:42:56.771 00.000 17204 Move returns status 0, amount 0
21:42:56.771 00.000 17204 MoveAxis(N, 0, ABG)
21:42:56.771 00.000 17204 Move returns status 0, amount 0
21:42:56.771 00.000 17204 move complete, result=0
21:42:56.771 00.000 17204 worker thread done servicing request
21:42:56.771 00.000 17204 Worker thread wakes up
21:42:56.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:56.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:56.772 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:58.002 01.230 17204 Exposure complete
21:42:58.073 00.071 17204 worker thread done servicing request
21:42:58.073 00.000 17284 OnExposeComplete: enter
21:42:58.075 00.002 17284 UpdateGuideState(): m_state=6
21:42:58.076 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:42:58.078 00.002 17284 Star::Find returns 1 (0), X=336.46, Y=117.78, Mass=4395, SNR=46.5, Peak=200 HFD=4.9
21:42:58.079 00.001 17284 MultiStar: [#1 -0.23,0.21,0.00,M5] [#2 -0.17,0.40,0.00,M9] [#3 -0.20,0.27,0.00,M6] [#4 -0.11,0.15,0.70,U] [#5 -0.04,0.12,0.65,U] [#6 -0.10,0.14,0.83,U] [#7 -0.07,0.10,0.65,U] [#8 -0.17,0.07,0.66,U] 
21:42:58.081 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.13}, one-star: {-0.22, 0.17}
21:42:58.083 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
21:42:58.084 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
21:42:58.086 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
21:42:58.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
21:42:58.090 00.002 17284 Enqueuing Move request for scope (-0.13, 0.13)
21:42:58.091 00.001 17204 Worker thread wakes up
21:42:58.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:42:58.093 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
21:42:58.093 00.000 17284 UpdateGuideState exits: m=4395 SNR=46.5
21:42:58.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
21:42:58.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:58.095 00.001 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
21:42:58.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:58.096 00.001 17284 Enqueuing Expose request
21:42:58.098 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:42:58.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:58.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:58.098 00.000 17204 MoveAxis(E, 0, ABG)
21:42:58.098 00.000 17204 Move returns status 0, amount 0
21:42:58.098 00.000 17204 MoveAxis(N, 0, ABG)
21:42:58.098 00.000 17204 Move returns status 0, amount 0
21:42:58.098 00.000 17204 move complete, result=0
21:42:58.098 00.000 17204 worker thread done servicing request
21:42:58.098 00.000 17204 Worker thread wakes up
21:42:58.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:58.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:58.099 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:42:58.630 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06dcc9d3-0cb6-4f06-8c77-8ec4c2c65711"}
21:42:58.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06dcc9d3-0cb6-4f06-8c77-8ec4c2c65711"}
21:42:58.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8473eb-744e-44e8-b9e4-fac2b6e69fcf"}
21:42:58.635 00.002 17284 case statement mapped state 6 to 3
21:42:58.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8473eb-744e-44e8-b9e4-fac2b6e69fcf"}
21:42:58.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0c2f7ca-9510-422b-83de-51d6a672eba9"}
21:42:58.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"a0c2f7ca-9510-422b-83de-51d6a672eba9"}
21:42:59.011 00.370 17204 Exposure complete
21:42:59.062 00.051 17204 worker thread done servicing request
21:42:59.062 00.000 17284 OnExposeComplete: enter
21:42:59.064 00.002 17284 UpdateGuideState(): m_state=6
21:42:59.066 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:42:59.067 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.81, Mass=4100, SNR=44.9, Peak=190 HFD=4.8
21:42:59.068 00.001 17284 MultiStar: [#1 -0.25,0.33,0.00,M6] [#2 0.03,0.24,0.00,M10] [#3 -0.09,0.34,0.00,M7] [#4 -0.03,0.11,0.67,U] [#5 0.09,0.09,0.70,U] [#6 -0.05,0.20,0.80,U] [#7 -0.08,0.13,0.63,U] [#8 -0.09,0.04,0.66,U] 
21:42:59.069 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.14}, one-star: {-0.18, 0.20}
21:42:59.071 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
21:42:59.072 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
21:42:59.073 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.01 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
21:42:59.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
21:42:59.076 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
21:42:59.077 00.001 17204 Worker thread wakes up
21:42:59.078 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:42:59.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
21:42:59.079 00.000 17284 UpdateGuideState exits: m=4100 SNR=44.9
21:42:59.079 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
21:42:59.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:59.080 00.001 17204 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.04
21:42:59.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:42:59.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:42:59.082 00.001 17284 Enqueuing Expose request
21:42:59.083 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:59.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:59.083 00.000 17204 MoveAxis(E, 0, ABG)
21:42:59.083 00.000 17204 Move returns status 0, amount 0
21:42:59.083 00.000 17204 MoveAxis(N, 0, ABG)
21:42:59.083 00.000 17204 Move returns status 0, amount 0
21:42:59.083 00.000 17204 move complete, result=0
21:42:59.083 00.000 17204 worker thread done servicing request
21:42:59.083 00.000 17204 Worker thread wakes up
21:42:59.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:42:59.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:42:59.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:00.220 01.136 17204 Exposure complete
21:43:00.271 00.051 17204 worker thread done servicing request
21:43:00.271 00.000 17284 OnExposeComplete: enter
21:43:00.274 00.003 17284 UpdateGuideState(): m_state=6
21:43:00.275 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:43:00.276 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.56, Mass=4483, SNR=47.0, Peak=219 HFD=5.0
21:43:00.277 00.001 17284 MultiStar: [#1 -0.26,0.19,0.00,M7] [#2 -0.18,0.16,0.00,R] [#3 -0.15,0.12,0.72,U] [#4 -0.12,-0.11,0.72,U] [#5 -0.02,0.08,0.65,U] [#6 -0.15,0.08,0.78,U] [#7 -0.04,0.02,0.66,U] [#8 -0.09,-0.03,0.65,U] 
21:43:00.278 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.20, -0.05}
21:43:00.279 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
21:43:00.280 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
21:43:00.282 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
21:43:00.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
21:43:00.286 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
21:43:00.287 00.001 17204 Worker thread wakes up
21:43:00.288 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:43:00.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
21:43:00.289 00.000 17284 UpdateGuideState exits: m=4483 SNR=47.0
21:43:00.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
21:43:00.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:00.291 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
21:43:00.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:00.292 00.001 17284 Enqueuing Expose request
21:43:00.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:00.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:00.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:43:00.294 00.000 17204 MoveAxis(E, 0, ABG)
21:43:00.294 00.000 17204 Move returns status 0, amount 0
21:43:00.294 00.000 17204 MoveAxis(N, 0, ABG)
21:43:00.294 00.000 17204 Move returns status 0, amount 0
21:43:00.294 00.000 17204 move complete, result=0
21:43:00.294 00.000 17204 worker thread done servicing request
21:43:00.294 00.000 17204 Worker thread wakes up
21:43:00.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:00.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:00.295 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:00.629 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7545f3b-f01b-4b52-9eb6-83fc79c55204"}
21:43:00.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7545f3b-f01b-4b52-9eb6-83fc79c55204"}
21:43:00.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46e48bb0-08bb-4ee1-8a78-aa0878ed42ef"}
21:43:00.635 00.003 17284 case statement mapped state 6 to 3
21:43:00.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e48bb0-08bb-4ee1-8a78-aa0878ed42ef"}
21:43:00.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d0479b7-ee6e-471d-9e91-578778f9aae1"}
21:43:00.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"5d0479b7-ee6e-471d-9e91-578778f9aae1"}
21:43:01.212 00.573 17204 Exposure complete
21:43:01.265 00.053 17204 worker thread done servicing request
21:43:01.265 00.000 17284 OnExposeComplete: enter
21:43:01.266 00.001 17284 UpdateGuideState(): m_state=6
21:43:01.267 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:43:01.268 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.65, Mass=4158, SNR=45.2, Peak=197 HFD=5.0
21:43:01.270 00.002 17284 MultiStar: [#1 -0.09,0.24,0.00,M8] [#2 0.05,0.11,0.81,U] [#3 -0.19,0.25,0.00,M7] [#4 -0.09,0.08,0.68,U] [#5 -0.04,0.01,0.65,U] [#6 -0.13,0.04,0.84,U] [#7 0.04,0.07,0.62,U] [#8 -0.16,0.04,0.67,U] 
21:43:01.271 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.17, 0.04}
21:43:01.273 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
21:43:01.274 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
21:43:01.275 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.09 cameraTheta=2.52 mountX=-0.07 mountY=-0.06, mountTheta=-2.37
21:43:01.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:43:01.278 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:43:01.279 00.001 17204 Worker thread wakes up
21:43:01.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:43:01.281 00.002 17284 UpdateGuideState exits: m=4158 SNR=45.2
21:43:01.281 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:43:01.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:01.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:43:01.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:01.283 00.001 17284 Enqueuing Expose request
21:43:01.284 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:43:01.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:43:01.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:01.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:43:01.284 00.000 17204 MoveAxis(E, 0, ABG)
21:43:01.284 00.000 17204 Move returns status 0, amount 0
21:43:01.284 00.000 17204 MoveAxis(N, 0, ABG)
21:43:01.284 00.000 17204 Move returns status 0, amount 0
21:43:01.285 00.001 17204 move complete, result=0
21:43:01.285 00.000 17204 worker thread done servicing request
21:43:01.285 00.000 17204 Worker thread wakes up
21:43:01.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:01.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:01.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:02.420 01.134 17204 Exposure complete
21:43:02.483 00.063 17204 worker thread done servicing request
21:43:02.483 00.000 17284 OnExposeComplete: enter
21:43:02.485 00.002 17284 UpdateGuideState(): m_state=6
21:43:02.487 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:43:02.488 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.50, Mass=4493, SNR=47.0, Peak=232 HFD=5.1
21:43:02.490 00.002 17284 MultiStar: [#1 -0.14,-0.01,1.07,U] [#2 0.27,-0.04,0.00,M1] [#3 -0.14,-0.00,0.76,U] [#4 -0.12,-0.10,0.71,U] [#5 -0.00,-0.09,0.67,U] [#6 -0.09,-0.01,0.80,U] [#7 -0.10,-0.15,0.61,U] [#8 -0.22,-0.13,0.00,M1] 
21:43:02.491 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.20, -0.11}
21:43:02.492 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
21:43:02.494 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
21:43:02.496 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=0.04 mountY=-0.13, mountTheta=-1.26
21:43:02.499 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
21:43:02.500 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
21:43:02.501 00.001 17204 Worker thread wakes up
21:43:02.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=204, Gamma=1.170
21:43:02.503 00.002 17284 UpdateGuideState exits: m=4493 SNR=47.0
21:43:02.504 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:02.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
21:43:02.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:02.507 00.001 17284 Enqueuing Expose request
21:43:02.508 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
21:43:02.508 00.000 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
21:43:02.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:43:02.509 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:02.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:43:02.509 00.000 17204 MoveAxis(E, 0, ABG)
21:43:02.509 00.000 17204 Move returns status 0, amount 0
21:43:02.509 00.000 17204 MoveAxis(N, 0, ABG)
21:43:02.509 00.000 17204 Move returns status 0, amount 0
21:43:02.509 00.000 17204 move complete, result=0
21:43:02.509 00.000 17204 worker thread done servicing request
21:43:02.509 00.000 17204 Worker thread wakes up
21:43:02.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:02.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:02.510 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:02.629 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b325260-0924-46ed-92a5-0b7659512f72"}
21:43:02.632 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b325260-0924-46ed-92a5-0b7659512f72"}
21:43:02.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490bf5a0-6d74-450e-99d3-b8575bc4e7b7"}
21:43:02.635 00.001 17284 case statement mapped state 6 to 3
21:43:02.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490bf5a0-6d74-450e-99d3-b8575bc4e7b7"}
21:43:02.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47b7aba6-28f5-49d0-8fbf-0e8c61e406d4"}
21:43:02.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.48,6.50],"pixels":"..."},"id":"47b7aba6-28f5-49d0-8fbf-0e8c61e406d4"}
21:43:03.427 00.787 17204 Exposure complete
21:43:03.479 00.052 17204 worker thread done servicing request
21:43:03.479 00.000 17284 OnExposeComplete: enter
21:43:03.481 00.002 17284 UpdateGuideState(): m_state=6
21:43:03.482 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:43:03.483 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.62, Mass=4202, SNR=45.4, Peak=202 HFD=5.0
21:43:03.484 00.001 17284 MultiStar: [#1 -0.14,0.11,1.12,U] [#2 0.29,0.01,0.00,M2] [#3 -0.10,0.19,0.75,U] [#4 -0.03,0.08,0.69,U] [#5 0.10,-0.00,0.72,U] [#6 -0.05,0.09,0.76,U] [#7 0.06,0.09,0.67,U] [#8 -0.12,-0.06,0.70,U] 
21:43:03.486 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.21, 0.01}
21:43:03.486 00.000 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
21:43:03.487 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
21:43:03.489 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
21:43:03.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:43:03.493 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:43:03.495 00.002 17204 Worker thread wakes up
21:43:03.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:43:03.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:43:03.496 00.000 17284 UpdateGuideState exits: m=4202 SNR=45.4
21:43:03.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:43:03.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:03.499 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:03.500 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:43:03.500 00.000 17284 Enqueuing Expose request
21:43:03.502 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:43:03.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:03.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:43:03.502 00.000 17204 MoveAxis(E, 0, ABG)
21:43:03.502 00.000 17204 Move returns status 0, amount 0
21:43:03.502 00.000 17204 MoveAxis(N, 0, ABG)
21:43:03.502 00.000 17204 Move returns status 0, amount 0
21:43:03.502 00.000 17204 move complete, result=0
21:43:03.502 00.000 17204 worker thread done servicing request
21:43:03.502 00.000 17204 Worker thread wakes up
21:43:03.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:03.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:03.504 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:04.629 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77002ed-9077-46b9-bf7a-83eafe7a4bed"}
21:43:04.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77002ed-9077-46b9-bf7a-83eafe7a4bed"}
21:43:04.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01653770-4329-46c4-a4f1-e826bca83e5d"}
21:43:04.634 00.002 17284 case statement mapped state 6 to 3
21:43:04.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01653770-4329-46c4-a4f1-e826bca83e5d"}
21:43:04.637 00.001 17204 Exposure complete
21:43:04.637 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a66f624-bc6d-47f9-99d6-48a479c1c39a"}
21:43:04.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"3a66f624-bc6d-47f9-99d6-48a479c1c39a"}
21:43:04.692 00.053 17204 worker thread done servicing request
21:43:04.693 00.001 17284 OnExposeComplete: enter
21:43:04.694 00.001 17284 UpdateGuideState(): m_state=6
21:43:04.695 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:43:04.697 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.69, Mass=4107, SNR=45.1, Peak=194 HFD=4.9
21:43:04.698 00.001 17284 MultiStar: [#1 -0.29,0.20,0.00,M7] [#2 0.14,0.18,0.00,M3] [#3 -0.15,0.23,0.00,M6] [#4 -0.14,0.13,0.72,U] [#5 -0.09,0.12,0.65,U] [#6 -0.15,0.13,0.83,U] [#7 -0.08,0.06,0.65,U] [#8 -0.24,0.05,0.00,M1] 
21:43:04.701 00.003 17284 refined, 4 included, MultiStar: {-0.15, 0.10}, one-star: {-0.24, 0.08}
21:43:04.701 00.000 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
21:43:04.702 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
21:43:04.703 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=-0.13 mountY=-0.12, mountTheta=-2.37
21:43:04.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
21:43:04.706 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
21:43:04.708 00.002 17204 Worker thread wakes up
21:43:04.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
21:43:04.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
21:43:04.709 00.000 17284 UpdateGuideState exits: m=4107 SNR=45.1
21:43:04.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
21:43:04.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:04.712 00.002 17204 Moving (-0.15, 0.10) raw xDistance=-0.13 yDistance=-0.12
21:43:04.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:04.713 00.001 17284 Enqueuing Expose request
21:43:04.715 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:43:04.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:04.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:43:04.715 00.000 17204 MoveAxis(E, 0, ABG)
21:43:04.715 00.000 17204 Move returns status 0, amount 0
21:43:04.715 00.000 17204 MoveAxis(N, 0, ABG)
21:43:04.715 00.000 17204 Move returns status 0, amount 0
21:43:04.715 00.000 17204 move complete, result=0
21:43:04.715 00.000 17204 worker thread done servicing request
21:43:04.715 00.000 17204 Worker thread wakes up
21:43:04.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:04.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:04.716 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:05.729 01.013 17204 Exposure complete
21:43:05.785 00.056 17204 worker thread done servicing request
21:43:05.785 00.000 17284 OnExposeComplete: enter
21:43:05.787 00.002 17284 UpdateGuideState(): m_state=6
21:43:05.789 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:43:05.790 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.67, Mass=4611, SNR=47.6, Peak=206 HFD=5.0
21:43:05.792 00.002 17284 MultiStar: [#1 -0.34,0.20,0.00,M8] [#2 0.08,0.15,0.75,U] [#3 -0.18,0.34,0.00,M7] [#4 -0.20,0.02,0.65,U] [#5 -0.03,0.05,0.64,U] [#6 -0.17,0.07,0.75,U] [#7 -0.18,0.15,0.00,M1] [#8 -0.19,0.00,0.64,U] 
21:43:05.793 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.06}, one-star: {-0.21, 0.06}
21:43:05.794 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
21:43:05.795 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
21:43:05.796 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
21:43:05.797 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:43:05.800 00.003 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:43:05.801 00.001 17204 Worker thread wakes up
21:43:05.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=197, Gamma=1.170
21:43:05.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:43:05.802 00.000 17284 UpdateGuideState exits: m=4611 SNR=47.6
21:43:05.804 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:43:05.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:05.805 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
21:43:05.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:05.807 00.002 17284 Enqueuing Expose request
21:43:05.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:43:05.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:05.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:43:05.808 00.000 17204 MoveAxis(E, 0, ABG)
21:43:05.808 00.000 17204 Move returns status 0, amount 0
21:43:05.808 00.000 17204 MoveAxis(N, 0, ABG)
21:43:05.808 00.000 17204 Move returns status 0, amount 0
21:43:05.808 00.000 17204 move complete, result=0
21:43:05.808 00.000 17204 worker thread done servicing request
21:43:05.808 00.000 17204 Worker thread wakes up
21:43:05.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:05.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:05.809 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:06.628 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75b88da7-5f18-4e10-bb64-d1b5268d1b24"}
21:43:06.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75b88da7-5f18-4e10-bb64-d1b5268d1b24"}
21:43:06.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9bad12f-be8f-44d2-93d5-64827ef6b1ab"}
21:43:06.632 00.000 17284 case statement mapped state 6 to 3
21:43:06.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9bad12f-be8f-44d2-93d5-64827ef6b1ab"}
21:43:06.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad7374c6-b993-46c4-b7bd-73f164d14310"}
21:43:06.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"ad7374c6-b993-46c4-b7bd-73f164d14310"}
21:43:06.944 00.307 17204 Exposure complete
21:43:06.996 00.052 17204 worker thread done servicing request
21:43:06.996 00.000 17284 OnExposeComplete: enter
21:43:06.997 00.001 17284 UpdateGuideState(): m_state=6
21:43:06.998 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:43:06.999 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.78, Mass=4505, SNR=47.1, Peak=202 HFD=4.8
21:43:07.001 00.002 17284 MultiStar: [#1 -0.20,0.20,0.00,M9] [#2 0.13,0.20,0.00,M3] [#3 -0.19,0.23,0.00,M8] [#4 -0.17,0.20,0.00,M1] [#5 -0.05,0.22,0.00,M1] [#6 -0.18,0.23,0.00,M1] [#7 -0.11,0.23,0.00,M2] [#8 -0.22,0.15,0.00,M1] 
21:43:07.002 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:43:07.004 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:43:07.005 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.32 cameraTheta=2.59 mountX=-0.21 mountY=-0.24, mountTheta=-2.31
21:43:07.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.17, opts=13)
21:43:07.008 00.001 17284 Enqueuing Move request for scope (-0.28, 0.17)
21:43:07.008 00.000 17204 Worker thread wakes up
21:43:07.009 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:43:07.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
21:43:07.010 00.000 17284 UpdateGuideState exits: m=4505 SNR=47.1
21:43:07.012 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
21:43:07.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:07.013 00.001 17204 Moving (-0.28, 0.17) raw xDistance=-0.21 yDistance=-0.24
21:43:07.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:07.014 00.001 17284 Enqueuing Expose request
21:43:07.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:43:07.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
21:43:07.015 00.000 17204 MoveAxis(E, 163, ABG)
21:43:07.015 00.000 17204 Guiding  Dir = 2, Dur = 163
21:43:07.016 00.001 17204 IsGuiding returns 0
21:43:07.019 00.003 17204 PulseGuide returned control before completion, sleep 171
21:43:07.205 00.186 17204 IsGuiding returns 0
21:43:07.205 00.000 17204 Move returns status 0, amount 163
21:43:07.205 00.000 17204 MoveAxis(N, 158, ABG)
21:43:07.205 00.000 17204 Guiding  Dir = 0, Dur = 158
21:43:07.205 00.000 17204 IsGuiding returns 0
21:43:07.252 00.047 17204 PulseGuide returned control before completion, sleep 122
21:43:07.378 00.126 17204 IsGuiding returns 0
21:43:07.378 00.000 17204 Move returns status 0, amount 158
21:43:07.380 00.002 17204 move complete, result=0
21:43:07.380 00.000 17204 worker thread done servicing request
21:43:07.380 00.000 17204 Worker thread wakes up
21:43:07.380 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.2 px 158 ms NORTH
21:43:07.382 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:07.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:08.292 00.910 17204 Exposure complete
21:43:08.349 00.057 17204 worker thread done servicing request
21:43:08.349 00.000 17284 OnExposeComplete: enter
21:43:08.351 00.002 17284 UpdateGuideState(): m_state=6
21:43:08.354 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:43:08.355 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.65, Mass=4336, SNR=46.2, Peak=207 HFD=5.0
21:43:08.357 00.002 17284 MultiStar: [#1 -0.22,0.09,0.00,M10] [#2 0.24,0.09,0.00,M4] [#3 -0.13,-0.00,0.75,U] [#4 -0.04,-0.12,0.67,U] [#5 0.05,0.00,0.66,U] [#6 -0.12,0.01,0.80,U] [#7 -0.07,-0.12,0.62,U] [#8 -0.23,-0.04,0.00,M2] 
21:43:08.359 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.02}, one-star: {-0.19, 0.04}
21:43:08.361 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
21:43:08.362 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:43:08.364 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
21:43:08.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
21:43:08.369 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
21:43:08.371 00.002 17204 Worker thread wakes up
21:43:08.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:43:08.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:43:08.372 00.000 17284 UpdateGuideState exits: m=4336 SNR=46.2
21:43:08.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:43:08.374 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:08.374 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
21:43:08.376 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:08.377 00.001 17284 Enqueuing Expose request
21:43:08.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:43:08.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:08.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:43:08.378 00.000 17204 MoveAxis(E, 0, ABG)
21:43:08.378 00.000 17204 Move returns status 0, amount 0
21:43:08.378 00.000 17204 MoveAxis(N, 0, ABG)
21:43:08.378 00.000 17204 Move returns status 0, amount 0
21:43:08.378 00.000 17204 move complete, result=0
21:43:08.378 00.000 17204 worker thread done servicing request
21:43:08.378 00.000 17204 Worker thread wakes up
21:43:08.379 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:08.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:08.380 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:08.628 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ba43494-731e-4d7f-8001-77bd5c5a9d91"}
21:43:08.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ba43494-731e-4d7f-8001-77bd5c5a9d91"}
21:43:08.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb734406-d1bf-4a32-a2a9-88d937f32c8e"}
21:43:08.634 00.002 17284 case statement mapped state 6 to 3
21:43:08.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb734406-d1bf-4a32-a2a9-88d937f32c8e"}
21:43:08.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26090d3a-a134-457a-a856-899b852b5c06"}
21:43:08.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"26090d3a-a134-457a-a856-899b852b5c06"}
21:43:09.505 00.865 17204 Exposure complete
21:43:09.558 00.053 17204 worker thread done servicing request
21:43:09.558 00.000 17284 OnExposeComplete: enter
21:43:09.559 00.001 17284 UpdateGuideState(): m_state=6
21:43:09.561 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:43:09.562 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.64, Mass=4807, SNR=48.6, Peak=229 HFD=4.9
21:43:09.563 00.001 17284 MultiStar: [#1 -0.25,0.04,0.00,R] [#2 0.23,0.09,0.00,M5] [#3 -0.06,0.19,0.70,U] [#4 0.01,-0.02,0.66,U] [#5 0.08,0.17,0.64,U] [#6 -0.02,0.10,0.71,U] [#7 0.12,0.11,0.60,U] [#8 -0.16,-0.07,0.63,U] 
21:43:09.565 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.03}
21:43:09.566 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
21:43:09.567 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
21:43:09.568 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
21:43:09.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
21:43:09.571 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
21:43:09.572 00.001 17204 Worker thread wakes up
21:43:09.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:09.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
21:43:09.574 00.000 17284 UpdateGuideState exits: m=4807 SNR=48.6
21:43:09.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
21:43:09.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:09.576 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
21:43:09.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:09.578 00.002 17284 Enqueuing Expose request
21:43:09.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:43:09.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:09.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:09.579 00.000 17204 MoveAxis(E, 0, ABG)
21:43:09.579 00.000 17204 Move returns status 0, amount 0
21:43:09.579 00.000 17204 MoveAxis(N, 0, ABG)
21:43:09.579 00.000 17204 Move returns status 0, amount 0
21:43:09.579 00.000 17204 move complete, result=0
21:43:09.579 00.000 17204 worker thread done servicing request
21:43:09.579 00.000 17204 Worker thread wakes up
21:43:09.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:09.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:09.580 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:10.595 01.015 17204 Exposure complete
21:43:10.628 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0f2439e-2188-4f47-a636-dd4789ca8688"}
21:43:10.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0f2439e-2188-4f47-a636-dd4789ca8688"}
21:43:10.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8819d08c-0c23-4497-b2ff-a99710554cf0"}
21:43:10.633 00.002 17284 case statement mapped state 6 to 3
21:43:10.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8819d08c-0c23-4497-b2ff-a99710554cf0"}
21:43:10.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c62cff33-7c45-4f74-a763-6c28fc9b682d"}
21:43:10.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"c62cff33-7c45-4f74-a763-6c28fc9b682d"}
21:43:10.651 00.014 17204 worker thread done servicing request
21:43:10.651 00.000 17284 OnExposeComplete: enter
21:43:10.652 00.001 17284 UpdateGuideState(): m_state=6
21:43:10.653 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:43:10.654 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.73, Mass=4098, SNR=44.9, Peak=188 HFD=4.8
21:43:10.656 00.002 17284 MultiStar: [#1 0.45,0.09,0.00,M1] [#2 0.27,0.13,0.00,M6] [#3 0.06,0.20,0.76,U] [#4 0.06,0.01,0.73,U] [#5 0.09,0.09,0.70,U] [#6 -0.04,0.11,0.84,U] [#7 -0.05,0.10,0.70,U] [#8 -0.16,-0.01,0.65,U] 
21:43:10.657 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.12}
21:43:10.658 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
21:43:10.660 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
21:43:10.661 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
21:43:10.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
21:43:10.664 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
21:43:10.665 00.001 17204 Worker thread wakes up
21:43:10.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:43:10.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:43:10.666 00.000 17284 UpdateGuideState exits: m=4098 SNR=44.9
21:43:10.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:43:10.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:10.669 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
21:43:10.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:10.671 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:43:10.671 00.000 17284 Enqueuing Expose request
21:43:10.672 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:10.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:10.672 00.000 17204 MoveAxis(E, 0, ABG)
21:43:10.672 00.000 17204 Move returns status 0, amount 0
21:43:10.672 00.000 17204 MoveAxis(N, 0, ABG)
21:43:10.672 00.000 17204 Move returns status 0, amount 0
21:43:10.672 00.000 17204 move complete, result=0
21:43:10.672 00.000 17204 worker thread done servicing request
21:43:10.672 00.000 17204 Worker thread wakes up
21:43:10.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:10.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:10.673 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:11.805 01.132 17204 Exposure complete
21:43:11.856 00.051 17204 worker thread done servicing request
21:43:11.856 00.000 17284 OnExposeComplete: enter
21:43:11.858 00.002 17284 UpdateGuideState(): m_state=6
21:43:11.858 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:43:11.860 00.002 17284 Star::Find returns 1 (0), X=336.63, Y=117.58, Mass=4377, SNR=46.4, Peak=213 HFD=4.9
21:43:11.861 00.001 17284 MultiStar: [#1 0.03,0.12,0.92,U] [#2 0.36,-0.02,0.00,M7] [#3 0.06,0.15,0.75,U] [#4 0.11,-0.23,0.00,M1] [#5 0.09,-0.04,0.64,U] [#6 0.09,-0.01,0.77,U] [#7 0.03,-0.11,0.62,U] [#8 -0.12,-0.12,0.67,U] 
21:43:11.862 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.00}, one-star: {-0.05, -0.03}
21:43:11.863 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
21:43:11.864 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
21:43:11.866 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.17 mountX=-0.00 mountY=0.02, mountTheta=1.58
21:43:11.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
21:43:11.870 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
21:43:11.870 00.000 17204 Worker thread wakes up
21:43:11.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:43:11.872 00.002 17284 UpdateGuideState exits: m=4377 SNR=46.4
21:43:11.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
21:43:11.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:11.874 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
21:43:11.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:11.875 00.001 17284 Enqueuing Expose request
21:43:11.877 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
21:43:11.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:43:11.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:11.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:43:11.877 00.000 17204 MoveAxis(E, 0, ABG)
21:43:11.877 00.000 17204 Move returns status 0, amount 0
21:43:11.877 00.000 17204 MoveAxis(N, 0, ABG)
21:43:11.877 00.000 17204 Move returns status 0, amount 0
21:43:11.877 00.000 17204 move complete, result=0
21:43:11.877 00.000 17204 worker thread done servicing request
21:43:11.877 00.000 17204 Worker thread wakes up
21:43:11.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:11.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:11.878 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:12.628 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4360bb1-75eb-4e93-a695-7c45dbf3c536"}
21:43:12.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4360bb1-75eb-4e93-a695-7c45dbf3c536"}
21:43:12.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37e6365c-6277-48cd-94b1-9382b6c1b08f"}
21:43:12.633 00.002 17284 case statement mapped state 6 to 3
21:43:12.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e6365c-6277-48cd-94b1-9382b6c1b08f"}
21:43:12.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46f767ec-d54f-4bc3-ac0b-b62e4f5c6bae"}
21:43:12.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"46f767ec-d54f-4bc3-ac0b-b62e4f5c6bae"}
21:43:12.900 00.264 17204 Exposure complete
21:43:12.951 00.051 17204 worker thread done servicing request
21:43:12.951 00.000 17284 OnExposeComplete: enter
21:43:12.953 00.002 17284 UpdateGuideState(): m_state=6
21:43:12.954 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:43:12.955 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.52, Mass=4340, SNR=46.1, Peak=216 HFD=5.0
21:43:12.956 00.001 17284 MultiStar: [#1 0.05,0.14,1.02,U] [#2 0.25,0.01,0.00,M8] [#3 -0.14,0.12,0.74,U] [#4 -0.04,-0.16,0.69,U] [#5 0.01,-0.06,0.66,U] [#6 -0.05,0.02,0.81,U] [#7 -0.06,-0.09,0.64,U] [#8 -0.07,-0.10,0.68,U] 
21:43:12.957 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.09}
21:43:12.958 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:43:12.959 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:43:12.962 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.01 mountY=-0.05, mountTheta=-1.38
21:43:12.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
21:43:12.965 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
21:43:12.966 00.001 17204 Worker thread wakes up
21:43:12.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:12.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:43:12.967 00.000 17284 UpdateGuideState exits: m=4340 SNR=46.1
21:43:12.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:43:12.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:12.969 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
21:43:12.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:12.970 00.001 17284 Enqueuing Expose request
21:43:12.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:43:12.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:12.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:12.971 00.000 17204 MoveAxis(E, 0, ABG)
21:43:12.971 00.000 17204 Move returns status 0, amount 0
21:43:12.971 00.000 17204 MoveAxis(N, 0, ABG)
21:43:12.971 00.000 17204 Move returns status 0, amount 0
21:43:12.971 00.000 17204 move complete, result=0
21:43:12.971 00.000 17204 worker thread done servicing request
21:43:12.971 00.000 17204 Worker thread wakes up
21:43:12.972 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:12.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:12.973 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:14.100 01.127 17204 Exposure complete
21:43:14.154 00.054 17204 worker thread done servicing request
21:43:14.154 00.000 17284 OnExposeComplete: enter
21:43:14.155 00.001 17284 UpdateGuideState(): m_state=6
21:43:14.157 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:43:14.158 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.47, Mass=4022, SNR=44.4, Peak=212 HFD=5.0
21:43:14.160 00.002 17284 MultiStar: [#1 0.19,-0.02,1.12,U] [#2 0.22,-0.09,0.00,M9] [#3 -0.07,0.05,0.74,U] [#4 -0.05,-0.20,0.00,M1] [#5 0.04,-0.10,0.70,U] [#6 -0.01,-0.27,0.00,M1] [#7 -0.01,-0.11,0.64,U] [#8 -0.11,-0.20,0.00,M1] 
21:43:14.161 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.06}, one-star: {-0.08, -0.14}
21:43:14.162 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
21:43:14.163 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
21:43:14.165 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=0.07 mountY=0.01, mountTheta=0.17
21:43:14.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
21:43:14.170 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
21:43:14.172 00.002 17204 Worker thread wakes up
21:43:14.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:43:14.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:43:14.173 00.000 17284 UpdateGuideState exits: m=4022 SNR=44.4
21:43:14.175 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:43:14.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:14.176 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
21:43:14.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:14.178 00.002 17284 Enqueuing Expose request
21:43:14.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:43:14.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:14.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:43:14.180 00.000 17204 MoveAxis(E, 0, ABG)
21:43:14.180 00.000 17204 Move returns status 0, amount 0
21:43:14.180 00.000 17204 MoveAxis(N, 0, ABG)
21:43:14.180 00.000 17204 Move returns status 0, amount 0
21:43:14.180 00.000 17204 move complete, result=0
21:43:14.180 00.000 17204 worker thread done servicing request
21:43:14.180 00.000 17204 Worker thread wakes up
21:43:14.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:14.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:14.182 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:14.628 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c29f188-5548-469f-8379-e927e447466b"}
21:43:14.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c29f188-5548-469f-8379-e927e447466b"}
21:43:14.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d02d979-49da-4165-a3cf-a5e2d7078215"}
21:43:14.633 00.001 17284 case statement mapped state 6 to 3
21:43:14.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d02d979-49da-4165-a3cf-a5e2d7078215"}
21:43:14.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af1cbccb-a325-498e-a722-acda035bd1b9"}
21:43:14.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.60,7.47],"pixels":"..."},"id":"af1cbccb-a325-498e-a722-acda035bd1b9"}
21:43:15.196 00.558 17204 Exposure complete
21:43:15.248 00.052 17204 worker thread done servicing request
21:43:15.248 00.000 17284 OnExposeComplete: enter
21:43:15.249 00.001 17284 UpdateGuideState(): m_state=6
21:43:15.250 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:43:15.251 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.52, Mass=5317, SNR=51.2, Peak=254 HFD=5.0
21:43:15.253 00.002 17284 MultiStar: [#1 0.16,0.07,0.91,U] [#2 0.26,-0.06,0.00,M10] [#3 0.00,0.15,0.64,U] [#4 0.04,-0.08,0.61,U] [#5 0.07,-0.11,0.60,U] [#6 0.04,-0.00,0.71,U] [#7 0.02,-0.12,0.59,U] [#8 -0.10,-0.16,0.58,U] 
21:43:15.254 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.15, -0.09}
21:43:15.255 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
21:43:15.256 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
21:43:15.257 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=0.00, mountTheta=0.03
21:43:15.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
21:43:15.260 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
21:43:15.261 00.001 17204 Worker thread wakes up
21:43:15.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:43:15.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:43:15.263 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.2
21:43:15.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:43:15.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:15.265 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
21:43:15.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:15.267 00.002 17284 Enqueuing Expose request
21:43:15.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:43:15.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:15.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:43:15.268 00.000 17204 MoveAxis(E, 0, ABG)
21:43:15.268 00.000 17204 Move returns status 0, amount 0
21:43:15.268 00.000 17204 MoveAxis(N, 0, ABG)
21:43:15.268 00.000 17204 Move returns status 0, amount 0
21:43:15.268 00.000 17204 move complete, result=0
21:43:15.268 00.000 17204 worker thread done servicing request
21:43:15.268 00.000 17204 Worker thread wakes up
21:43:15.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:15.269 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:15.269 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:16.498 01.229 17204 Exposure complete
21:43:16.550 00.052 17204 worker thread done servicing request
21:43:16.550 00.000 17284 OnExposeComplete: enter
21:43:16.551 00.001 17284 UpdateGuideState(): m_state=6
21:43:16.552 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:43:16.553 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.53, Mass=3772, SNR=43.1, Peak=202 HFD=5.0
21:43:16.554 00.001 17284 MultiStar: [#1 0.23,-0.07,0.00,M1] [#2 0.28,-0.06,0.00,R] [#3 -0.07,-0.08,0.78,U] [#4 0.03,-0.10,0.75,U] [#5 0.12,-0.08,0.74,U] [#6 -0.02,-0.08,0.87,U] [#7 -0.01,-0.17,0.67,U] [#8 -0.09,-0.12,0.73,U] 
21:43:16.555 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.14, -0.08}
21:43:16.556 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
21:43:16.557 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
21:43:16.558 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
21:43:16.561 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
21:43:16.563 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
21:43:16.564 00.001 17204 Worker thread wakes up
21:43:16.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:43:16.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
21:43:16.565 00.000 17284 UpdateGuideState exits: m=3772 SNR=43.1
21:43:16.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
21:43:16.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:16.567 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
21:43:16.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:16.569 00.002 17284 Enqueuing Expose request
21:43:16.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:43:16.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:16.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:16.570 00.000 17204 MoveAxis(E, 0, ABG)
21:43:16.570 00.000 17204 Move returns status 0, amount 0
21:43:16.570 00.000 17204 MoveAxis(N, 0, ABG)
21:43:16.570 00.000 17204 Move returns status 0, amount 0
21:43:16.570 00.000 17204 move complete, result=0
21:43:16.570 00.000 17204 worker thread done servicing request
21:43:16.570 00.000 17204 Worker thread wakes up
21:43:16.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:16.571 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:16.571 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:16.628 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14eba1fd-578e-4c19-9a35-12a0b2e0d31f"}
21:43:16.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14eba1fd-578e-4c19-9a35-12a0b2e0d31f"}
21:43:16.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fb4ddba-5b7e-41d1-9a6a-b79ae98e31ca"}
21:43:16.633 00.002 17284 case statement mapped state 6 to 3
21:43:16.633 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb4ddba-5b7e-41d1-9a6a-b79ae98e31ca"}
21:43:16.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b42412eb-87c8-461d-bec7-af9ebd82ec32"}
21:43:16.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.54,6.53],"pixels":"..."},"id":"b42412eb-87c8-461d-bec7-af9ebd82ec32"}
21:43:17.480 00.843 17204 Exposure complete
21:43:17.533 00.053 17204 worker thread done servicing request
21:43:17.533 00.000 17284 OnExposeComplete: enter
21:43:17.535 00.002 17284 UpdateGuideState(): m_state=6
21:43:17.536 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:43:17.538 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.47, Mass=4472, SNR=46.9, Peak=228 HFD=5.0
21:43:17.540 00.002 17284 MultiStar: [#1 0.10,-0.03,1.04,U] [#2 0.01,-0.03,0.74,U] [#3 -0.08,-0.11,0.69,U] [#4 0.07,-0.18,0.68,U] [#5 0.09,-0.14,0.67,U] [#6 0.09,-0.08,0.78,U] [#7 0.01,-0.35,0.00,M1] [#8 -0.05,-0.17,0.67,U] 
21:43:17.541 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.19, -0.14}
21:43:17.542 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
21:43:17.544 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
21:43:17.545 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.18
21:43:17.546 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
21:43:17.548 00.002 17284 Enqueuing Move request for scope (0.00, -0.10)
21:43:17.549 00.001 17204 Worker thread wakes up
21:43:17.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:43:17.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
21:43:17.550 00.000 17284 UpdateGuideState exits: m=4472 SNR=46.9
21:43:17.551 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
21:43:17.552 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:17.552 00.000 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
21:43:17.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:17.554 00.002 17284 Enqueuing Expose request
21:43:17.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:43:17.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:17.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:17.556 00.000 17204 MoveAxis(E, 0, ABG)
21:43:17.556 00.000 17204 Move returns status 0, amount 0
21:43:17.556 00.000 17204 MoveAxis(N, 0, ABG)
21:43:17.556 00.000 17204 Move returns status 0, amount 0
21:43:17.556 00.000 17204 move complete, result=0
21:43:17.556 00.000 17204 worker thread done servicing request
21:43:17.556 00.000 17204 Worker thread wakes up
21:43:17.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:17.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:17.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:18.628 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b6c9468-08d6-4264-960f-524dcde5c70e"}
21:43:18.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b6c9468-08d6-4264-960f-524dcde5c70e"}
21:43:18.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa0f69b5-1eaa-4b13-aa55-e857449fb1fc"}
21:43:18.633 00.001 17284 case statement mapped state 6 to 3
21:43:18.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0f69b5-1eaa-4b13-aa55-e857449fb1fc"}
21:43:18.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3239b8a8-40e5-4aff-8107-9936c3213f26"}
21:43:18.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.49,7.47],"pixels":"..."},"id":"3239b8a8-40e5-4aff-8107-9936c3213f26"}
21:43:18.682 00.044 17204 Exposure complete
21:43:18.735 00.053 17204 worker thread done servicing request
21:43:18.736 00.001 17284 OnExposeComplete: enter
21:43:18.737 00.001 17284 UpdateGuideState(): m_state=6
21:43:18.738 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:43:18.739 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.59, Mass=4703, SNR=48.1, Peak=238 HFD=5.0
21:43:18.741 00.002 17284 MultiStar: [#1 0.01,0.04,0.99,U] [#2 -0.13,0.08,0.75,U] [#3 -0.12,0.15,0.74,U] [#4 -0.06,-0.14,0.64,U] [#5 0.05,-0.06,0.59,U] [#6 -0.07,-0.01,0.81,U] [#7 -0.01,-0.16,0.59,U] [#8 -0.18,-0.06,0.63,U] 
21:43:18.742 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.20, -0.01}
21:43:18.744 00.002 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
21:43:18.745 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
21:43:18.746 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
21:43:18.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:43:18.749 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:43:18.750 00.001 17204 Worker thread wakes up
21:43:18.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:18.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:43:18.751 00.000 17284 UpdateGuideState exits: m=4703 SNR=48.1
21:43:18.753 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:43:18.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:18.754 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.09
21:43:18.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:18.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:43:18.756 00.000 17284 Enqueuing Expose request
21:43:18.757 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:18.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:18.757 00.000 17204 MoveAxis(E, 0, ABG)
21:43:18.757 00.000 17204 Move returns status 0, amount 0
21:43:18.757 00.000 17204 MoveAxis(N, 0, ABG)
21:43:18.757 00.000 17204 Move returns status 0, amount 0
21:43:18.757 00.000 17204 move complete, result=0
21:43:18.758 00.001 17204 worker thread done servicing request
21:43:18.758 00.000 17204 Worker thread wakes up
21:43:18.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:18.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:18.759 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:19.786 01.027 17204 Exposure complete
21:43:19.838 00.052 17204 worker thread done servicing request
21:43:19.838 00.000 17284 OnExposeComplete: enter
21:43:19.840 00.002 17284 UpdateGuideState(): m_state=6
21:43:19.840 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:43:19.842 00.002 17284 Star::Find returns 1 (0), X=336.51, Y=117.53, Mass=4411, SNR=46.7, Peak=227 HFD=5.1
21:43:19.843 00.001 17284 MultiStar: [#1 0.05,0.02,1.00,U] [#2 -0.06,0.07,0.75,U] [#3 -0.07,0.20,0.00,M1] [#4 0.00,-0.16,0.67,U] [#5 0.06,-0.07,0.67,U] [#6 -0.05,-0.01,0.80,U] [#7 -0.01,-0.20,0.63,U] [#8 -0.07,-0.14,0.65,U] 
21:43:19.845 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.08}
21:43:19.846 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
21:43:19.848 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
21:43:19.849 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.70
21:43:19.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
21:43:19.852 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
21:43:19.854 00.002 17204 Worker thread wakes up
21:43:19.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:43:19.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:43:19.855 00.000 17284 UpdateGuideState exits: m=4411 SNR=46.7
21:43:19.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:43:19.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:19.857 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
21:43:19.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:19.858 00.001 17284 Enqueuing Expose request
21:43:19.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:43:19.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:19.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:19.859 00.000 17204 MoveAxis(E, 0, ABG)
21:43:19.860 00.001 17204 Move returns status 0, amount 0
21:43:19.860 00.000 17204 MoveAxis(N, 0, ABG)
21:43:19.860 00.000 17204 Move returns status 0, amount 0
21:43:19.860 00.000 17204 move complete, result=0
21:43:19.860 00.000 17204 worker thread done servicing request
21:43:19.860 00.000 17204 Worker thread wakes up
21:43:19.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:19.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:19.861 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:20.628 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"920d8a9d-a20c-42e6-b2bf-8e7d9b65c9da"}
21:43:20.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"920d8a9d-a20c-42e6-b2bf-8e7d9b65c9da"}
21:43:20.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09175319-0c5e-4410-8d0e-6aed9c934305"}
21:43:20.633 00.002 17284 case statement mapped state 6 to 3
21:43:20.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09175319-0c5e-4410-8d0e-6aed9c934305"}
21:43:20.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeefe74f-2f33-486d-ba14-14b89fa3e53d"}
21:43:20.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"aeefe74f-2f33-486d-ba14-14b89fa3e53d"}
21:43:20.983 00.345 17204 Exposure complete
21:43:21.035 00.052 17204 worker thread done servicing request
21:43:21.035 00.000 17284 OnExposeComplete: enter
21:43:21.036 00.001 17284 UpdateGuideState(): m_state=6
21:43:21.037 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:43:21.038 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.64, Mass=4569, SNR=47.4, Peak=216 HFD=4.9
21:43:21.040 00.002 17284 MultiStar: [#1 0.07,0.03,1.01,U] [#2 -0.07,0.16,0.73,U] [#3 -0.07,0.22,0.00,M2] [#4 -0.07,0.09,0.67,U] [#5 0.07,0.05,0.64,U] [#6 0.01,0.19,0.80,U] [#7 0.10,0.14,0.63,U] [#8 -0.10,0.04,0.67,U] 
21:43:21.041 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.03}
21:43:21.042 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
21:43:21.044 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
21:43:21.045 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
21:43:21.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
21:43:21.048 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
21:43:21.049 00.001 17204 Worker thread wakes up
21:43:21.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:43:21.051 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:43:21.051 00.000 17284 UpdateGuideState exits: m=4569 SNR=47.4
21:43:21.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:43:21.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:21.053 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:43:21.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:21.054 00.001 17284 Enqueuing Expose request
21:43:21.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:43:21.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:21.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:21.055 00.000 17204 MoveAxis(E, 0, ABG)
21:43:21.055 00.000 17204 Move returns status 0, amount 0
21:43:21.055 00.000 17204 MoveAxis(N, 0, ABG)
21:43:21.055 00.000 17204 Move returns status 0, amount 0
21:43:21.055 00.000 17204 move complete, result=0
21:43:21.055 00.000 17204 worker thread done servicing request
21:43:21.055 00.000 17204 Worker thread wakes up
21:43:21.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:21.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:21.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:22.071 01.015 17204 Exposure complete
21:43:22.140 00.069 17204 worker thread done servicing request
21:43:22.140 00.000 17284 OnExposeComplete: enter
21:43:22.142 00.002 17284 UpdateGuideState(): m_state=6
21:43:22.143 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:43:22.144 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.66, Mass=4634, SNR=47.7, Peak=216 HFD=4.9
21:43:22.146 00.002 17284 MultiStar: [#1 0.28,0.17,0.00,M1] [#2 -0.03,0.18,0.73,U] [#3 -0.11,0.23,0.00,M3] [#4 -0.03,-0.05,0.66,U] [#5 0.06,0.03,0.66,U] [#6 -0.08,0.10,0.79,U] [#7 0.08,0.03,0.62,U] [#8 -0.15,0.01,0.62,U] 
21:43:22.148 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.05}
21:43:22.149 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
21:43:22.151 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
21:43:22.153 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
21:43:22.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
21:43:22.157 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
21:43:22.158 00.001 17204 Worker thread wakes up
21:43:22.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:43:22.161 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:43:22.161 00.000 17284 UpdateGuideState exits: m=4634 SNR=47.7
21:43:22.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:43:22.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:22.164 00.002 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.03
21:43:22.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:22.165 00.001 17284 Enqueuing Expose request
21:43:22.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:43:22.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:22.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:22.166 00.000 17204 MoveAxis(E, 0, ABG)
21:43:22.166 00.000 17204 Move returns status 0, amount 0
21:43:22.166 00.000 17204 MoveAxis(N, 0, ABG)
21:43:22.166 00.000 17204 Move returns status 0, amount 0
21:43:22.166 00.000 17204 move complete, result=0
21:43:22.166 00.000 17204 worker thread done servicing request
21:43:22.166 00.000 17204 Worker thread wakes up
21:43:22.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:22.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:22.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:22.628 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3a88652-4c68-49e6-8385-b9d1af314ccd"}
21:43:22.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3a88652-4c68-49e6-8385-b9d1af314ccd"}
21:43:22.632 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1343af4a-4786-4276-a619-3598bb2d743c"}
21:43:22.634 00.002 17284 case statement mapped state 6 to 3
21:43:22.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1343af4a-4786-4276-a619-3598bb2d743c"}
21:43:22.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63f0b5a5-5059-43ee-a7a9-830e131dc536"}
21:43:22.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.57,6.66],"pixels":"..."},"id":"63f0b5a5-5059-43ee-a7a9-830e131dc536"}
21:43:23.295 00.656 17204 Exposure complete
21:43:23.349 00.054 17204 worker thread done servicing request
21:43:23.349 00.000 17284 OnExposeComplete: enter
21:43:23.350 00.001 17284 UpdateGuideState(): m_state=6
21:43:23.352 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:43:23.353 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.71, Mass=4184, SNR=45.4, Peak=195 HFD=4.8
21:43:23.354 00.001 17284 MultiStar: [#1 0.13,0.11,1.09,U] [#2 -0.16,0.20,0.00,M1] [#3 -0.16,0.22,0.00,M4] [#4 -0.07,0.09,0.70,U] [#5 -0.02,0.00,0.70,U] [#6 -0.06,0.06,0.82,U] [#7 -0.04,-0.02,0.67,U] [#8 -0.16,-0.05,0.68,U] 
21:43:23.356 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.17, 0.10}
21:43:23.357 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
21:43:23.357 00.000 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
21:43:23.359 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
21:43:23.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
21:43:23.361 00.000 17284 Enqueuing Move request for scope (-0.05, 0.05)
21:43:23.363 00.002 17204 Worker thread wakes up
21:43:23.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:43:23.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:43:23.364 00.000 17284 UpdateGuideState exits: m=4184 SNR=45.4
21:43:23.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:43:23.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:23.366 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:43:23.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:23.367 00.001 17284 Enqueuing Expose request
21:43:23.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:43:23.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:23.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:43:23.368 00.000 17204 MoveAxis(E, 0, ABG)
21:43:23.368 00.000 17204 Move returns status 0, amount 0
21:43:23.368 00.000 17204 MoveAxis(N, 0, ABG)
21:43:23.368 00.000 17204 Move returns status 0, amount 0
21:43:23.368 00.000 17204 move complete, result=0
21:43:23.368 00.000 17204 worker thread done servicing request
21:43:23.368 00.000 17204 Worker thread wakes up
21:43:23.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:23.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:23.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:24.383 01.013 17204 Exposure complete
21:43:24.446 00.063 17204 worker thread done servicing request
21:43:24.446 00.000 17284 OnExposeComplete: enter
21:43:24.447 00.001 17284 UpdateGuideState(): m_state=6
21:43:24.449 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:43:24.449 00.000 17284 Star::Find returns 1 (0), X=336.47, Y=117.65, Mass=4631, SNR=47.7, Peak=209 HFD=4.9
21:43:24.450 00.001 17284 MultiStar: [#1 -0.12,0.15,1.06,U] [#2 -0.18,0.14,0.00,M2] [#3 -0.05,0.14,0.70,U] [#4 -0.13,0.01,0.67,U] [#5 -0.03,0.02,0.65,U] [#6 -0.14,0.17,0.00,M1] [#7 -0.06,-0.16,0.62,U] [#8 -0.14,-0.06,0.66,U] 
21:43:24.452 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.21, 0.05}
21:43:24.453 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
21:43:24.454 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
21:43:24.455 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
21:43:24.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
21:43:24.459 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
21:43:24.460 00.001 17204 Worker thread wakes up
21:43:24.460 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
21:43:24.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:43:24.462 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
21:43:24.462 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
21:43:24.463 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
21:43:24.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:24.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:43:24.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:24.465 00.001 17284 Enqueuing Expose request
21:43:24.466 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:24.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:43:24.466 00.000 17204 MoveAxis(E, 0, ABG)
21:43:24.466 00.000 17204 Move returns status 0, amount 0
21:43:24.466 00.000 17204 MoveAxis(N, 0, ABG)
21:43:24.466 00.000 17204 Move returns status 0, amount 0
21:43:24.467 00.001 17204 move complete, result=0
21:43:24.467 00.000 17204 worker thread done servicing request
21:43:24.467 00.000 17204 Worker thread wakes up
21:43:24.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:24.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:24.468 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:24.626 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc57e960-81ec-4c44-be23-dc83cba56a3e"}
21:43:24.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc57e960-81ec-4c44-be23-dc83cba56a3e"}
21:43:24.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b70169f-477e-48fe-aa04-f3bceb7be91e"}
21:43:24.631 00.001 17284 case statement mapped state 6 to 3
21:43:24.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b70169f-477e-48fe-aa04-f3bceb7be91e"}
21:43:24.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9ff114e-2015-4b43-802a-1b5fbd55dcd4"}
21:43:24.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.47,6.65],"pixels":"..."},"id":"a9ff114e-2015-4b43-802a-1b5fbd55dcd4"}
21:43:25.597 00.962 17204 Exposure complete
21:43:25.649 00.052 17204 worker thread done servicing request
21:43:25.649 00.000 17284 OnExposeComplete: enter
21:43:25.650 00.001 17284 UpdateGuideState(): m_state=6
21:43:25.651 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:43:25.652 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.59, Mass=4620, SNR=47.7, Peak=230 HFD=5.0
21:43:25.654 00.002 17284 MultiStar: [#1 0.16,0.13,0.00,M1] [#2 -0.11,0.10,0.74,U] [#3 -0.13,-0.01,0.69,U] [#4 -0.04,0.07,0.65,U] [#5 0.02,-0.05,0.66,U] [#6 -0.02,-0.03,0.71,U] [#7 -0.13,-0.07,0.62,U] [#8 -0.17,-0.12,0.00,M1] 
21:43:25.655 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.20, -0.02}
21:43:25.655 00.000 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
21:43:25.657 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
21:43:25.659 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
21:43:25.660 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
21:43:25.662 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
21:43:25.663 00.001 17204 Worker thread wakes up
21:43:25.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:43:25.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
21:43:25.664 00.000 17284 UpdateGuideState exits: m=4620 SNR=47.7
21:43:25.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
21:43:25.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:25.666 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
21:43:25.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:25.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:43:25.667 00.000 17284 Enqueuing Expose request
21:43:25.669 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:25.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:25.669 00.000 17204 MoveAxis(E, 0, ABG)
21:43:25.669 00.000 17204 Move returns status 0, amount 0
21:43:25.669 00.000 17204 MoveAxis(N, 0, ABG)
21:43:25.669 00.000 17204 Move returns status 0, amount 0
21:43:25.669 00.000 17204 move complete, result=0
21:43:25.669 00.000 17204 worker thread done servicing request
21:43:25.669 00.000 17204 Worker thread wakes up
21:43:25.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:25.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:25.670 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:26.625 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84a38542-4902-417a-8c0c-b4de12df2acd"}
21:43:26.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84a38542-4902-417a-8c0c-b4de12df2acd"}
21:43:26.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50be25e6-a9c0-41bd-af83-0b1a6351245e"}
21:43:26.630 00.002 17284 case statement mapped state 6 to 3
21:43:26.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50be25e6-a9c0-41bd-af83-0b1a6351245e"}
21:43:26.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65709d61-1934-49aa-98a0-af1a8399896b"}
21:43:26.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"65709d61-1934-49aa-98a0-af1a8399896b"}
21:43:26.686 00.052 17204 Exposure complete
21:43:26.738 00.052 17204 worker thread done servicing request
21:43:26.738 00.000 17284 OnExposeComplete: enter
21:43:26.739 00.001 17284 UpdateGuideState(): m_state=6
21:43:26.740 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:43:26.741 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.71, Mass=4253, SNR=45.7, Peak=187 HFD=5.0
21:43:26.743 00.002 17284 MultiStar: [#1 0.21,0.00,0.00,M2] [#2 -0.15,0.23,0.00,M2] [#3 -0.16,0.20,0.00,M3] [#4 0.05,-0.03,0.67,U] [#5 0.01,0.06,0.68,U] [#6 -0.05,0.16,0.82,U] [#7 -0.03,0.14,0.58,U] [#8 -0.08,-0.00,0.67,U] 
21:43:26.744 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.20, 0.10}
21:43:26.745 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:43:26.747 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:43:26.748 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
21:43:26.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
21:43:26.751 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
21:43:26.753 00.002 17204 Worker thread wakes up
21:43:26.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:43:26.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
21:43:26.754 00.000 17284 UpdateGuideState exits: m=4253 SNR=45.7
21:43:26.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
21:43:26.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:26.756 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=-0.04
21:43:26.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:26.758 00.002 17284 Enqueuing Expose request
21:43:26.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:43:26.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:26.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:43:26.759 00.000 17204 MoveAxis(E, 0, ABG)
21:43:26.759 00.000 17204 Move returns status 0, amount 0
21:43:26.759 00.000 17204 MoveAxis(N, 0, ABG)
21:43:26.759 00.000 17204 Move returns status 0, amount 0
21:43:26.759 00.000 17204 move complete, result=0
21:43:26.759 00.000 17204 worker thread done servicing request
21:43:26.759 00.000 17204 Worker thread wakes up
21:43:26.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:26.760 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:26.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:27.894 01.133 17204 Exposure complete
21:43:27.946 00.052 17204 worker thread done servicing request
21:43:27.946 00.000 17284 OnExposeComplete: enter
21:43:27.948 00.002 17284 UpdateGuideState(): m_state=6
21:43:27.949 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:43:27.950 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.68, Mass=4269, SNR=45.8, Peak=194 HFD=4.9
21:43:27.952 00.002 17284 MultiStar: [#1 0.10,0.07,0.96,U] [#2 -0.16,0.17,0.00,M3] [#3 -0.13,0.25,0.00,M4] [#4 -0.03,-0.05,0.68,U] [#5 -0.06,-0.00,0.61,U] [#6 -0.14,0.09,0.79,U] [#7 -0.16,-0.06,0.62,U] [#8 -0.17,0.01,0.67,U] 
21:43:27.953 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.20, 0.07}
21:43:27.954 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
21:43:27.955 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
21:43:27.956 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
21:43:27.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
21:43:27.959 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
21:43:27.960 00.001 17204 Worker thread wakes up
21:43:27.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:43:27.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:43:27.962 00.000 17284 UpdateGuideState exits: m=4269 SNR=45.8
21:43:27.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:43:27.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:27.964 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
21:43:27.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:27.965 00.001 17284 Enqueuing Expose request
21:43:27.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:27.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:27.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:43:27.966 00.000 17204 MoveAxis(E, 0, ABG)
21:43:27.966 00.000 17204 Move returns status 0, amount 0
21:43:27.966 00.000 17204 MoveAxis(N, 0, ABG)
21:43:27.966 00.000 17204 Move returns status 0, amount 0
21:43:27.967 00.001 17204 move complete, result=0
21:43:27.967 00.000 17204 worker thread done servicing request
21:43:27.967 00.000 17204 Worker thread wakes up
21:43:27.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:27.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:27.968 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:28.624 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6b740ab-708f-415b-baab-3c50367485a3"}
21:43:28.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6b740ab-708f-415b-baab-3c50367485a3"}
21:43:28.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1544eed0-4b3b-4173-adcd-4c04aa2fd361"}
21:43:28.629 00.002 17284 case statement mapped state 6 to 3
21:43:28.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1544eed0-4b3b-4173-adcd-4c04aa2fd361"}
21:43:28.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b038e81-5d90-474b-bb84-b10197ddc136"}
21:43:28.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"8b038e81-5d90-474b-bb84-b10197ddc136"}
21:43:28.985 00.351 17204 Exposure complete
21:43:29.040 00.055 17204 worker thread done servicing request
21:43:29.040 00.000 17284 OnExposeComplete: enter
21:43:29.042 00.002 17284 UpdateGuideState(): m_state=6
21:43:29.044 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:43:29.045 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.63, Mass=4929, SNR=49.3, Peak=229 HFD=4.9
21:43:29.047 00.002 17284 MultiStar: [#1 0.06,0.18,0.93,U] [#2 -0.20,0.15,0.00,M4] [#3 -0.20,0.27,0.00,M5] [#4 -0.01,0.05,0.66,U] [#5 0.04,0.05,0.66,U] [#6 -0.08,0.09,0.73,U] [#7 -0.05,0.11,0.61,U] [#8 -0.19,0.04,0.67,U] 
21:43:29.049 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.24, 0.02}
21:43:29.051 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
21:43:29.052 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
21:43:29.054 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
21:43:29.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
21:43:29.058 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
21:43:29.060 00.002 17204 Worker thread wakes up
21:43:29.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:29.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
21:43:29.062 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.3
21:43:29.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
21:43:29.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:29.065 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
21:43:29.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:43:29.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:29.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:29.067 00.002 17284 Enqueuing Expose request
21:43:29.069 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:29.069 00.000 17204 MoveAxis(E, 0, ABG)
21:43:29.069 00.000 17204 Move returns status 0, amount 0
21:43:29.069 00.000 17204 MoveAxis(N, 0, ABG)
21:43:29.069 00.000 17204 Move returns status 0, amount 0
21:43:29.069 00.000 17204 move complete, result=0
21:43:29.069 00.000 17204 worker thread done servicing request
21:43:29.069 00.000 17204 Worker thread wakes up
21:43:29.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:29.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:29.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:30.194 01.124 17204 Exposure complete
21:43:30.259 00.065 17204 worker thread done servicing request
21:43:30.259 00.000 17284 OnExposeComplete: enter
21:43:30.260 00.001 17284 UpdateGuideState(): m_state=6
21:43:30.262 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:43:30.263 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.69, Mass=4758, SNR=48.4, Peak=230 HFD=4.8
21:43:30.264 00.001 17284 MultiStar: [#1 0.08,0.00,0.97,U] [#2 -0.16,0.08,0.72,U] [#3 -0.12,0.01,0.72,U] [#4 -0.01,-0.17,0.63,U] [#5 -0.01,0.03,0.62,U] [#6 -0.13,0.03,0.73,U] [#7 -0.06,0.02,0.60,U] [#8 -0.14,-0.04,0.64,U] 
21:43:30.266 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.24, 0.09}
21:43:30.267 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
21:43:30.269 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
21:43:30.270 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
21:43:30.273 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
21:43:30.274 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
21:43:30.276 00.002 17204 Worker thread wakes up
21:43:30.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:43:30.277 00.001 17284 UpdateGuideState exits: m=4758 SNR=48.4
21:43:30.278 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:30.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:43:30.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:30.281 00.002 17284 Enqueuing Expose request
21:43:30.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:43:30.282 00.000 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
21:43:30.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:30.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:30.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:30.282 00.000 17204 MoveAxis(E, 0, ABG)
21:43:30.283 00.001 17204 Move returns status 0, amount 0
21:43:30.283 00.000 17204 MoveAxis(N, 0, ABG)
21:43:30.283 00.000 17204 Move returns status 0, amount 0
21:43:30.283 00.000 17204 move complete, result=0
21:43:30.283 00.000 17204 worker thread done servicing request
21:43:30.283 00.000 17204 Worker thread wakes up
21:43:30.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:30.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:30.283 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:30.622 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3bfb344-371e-48da-b54c-2fe2435a2c7a"}
21:43:30.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3bfb344-371e-48da-b54c-2fe2435a2c7a"}
21:43:30.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d806ff73-0f9d-4048-8fb9-a35b0bcb41c3"}
21:43:30.626 00.001 17284 case statement mapped state 6 to 3
21:43:30.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d806ff73-0f9d-4048-8fb9-a35b0bcb41c3"}
21:43:30.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db5322f4-ab65-4bb3-9dfb-8a22a5e7ae4a"}
21:43:30.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"db5322f4-ab65-4bb3-9dfb-8a22a5e7ae4a"}
21:43:31.298 00.667 17204 Exposure complete
21:43:31.350 00.052 17204 worker thread done servicing request
21:43:31.350 00.000 17284 OnExposeComplete: enter
21:43:31.351 00.001 17284 UpdateGuideState(): m_state=6
21:43:31.354 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:43:31.355 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.64, Mass=4765, SNR=48.4, Peak=241 HFD=4.9
21:43:31.357 00.002 17284 MultiStar: [#1 0.15,0.06,0.95,U] [#2 -0.16,0.04,0.74,U] [#3 -0.08,0.09,0.70,U] [#4 -0.05,0.06,0.67,U] [#5 0.05,-0.06,0.64,U] [#6 -0.04,0.04,0.74,U] [#7 -0.06,-0.13,0.59,U] [#8 -0.17,-0.04,0.64,U] 
21:43:31.358 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.26, 0.03}
21:43:31.359 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
21:43:31.361 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
21:43:31.362 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
21:43:31.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
21:43:31.365 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
21:43:31.366 00.001 17204 Worker thread wakes up
21:43:31.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:43:31.368 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
21:43:31.368 00.000 17284 UpdateGuideState exits: m=4765 SNR=48.4
21:43:31.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
21:43:31.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:31.370 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
21:43:31.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:31.371 00.001 17284 Enqueuing Expose request
21:43:31.371 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:31.372 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:31.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:43:31.372 00.000 17204 MoveAxis(E, 0, ABG)
21:43:31.372 00.000 17204 Move returns status 0, amount 0
21:43:31.372 00.000 17204 MoveAxis(N, 0, ABG)
21:43:31.372 00.000 17204 Move returns status 0, amount 0
21:43:31.372 00.000 17204 move complete, result=0
21:43:31.372 00.000 17204 worker thread done servicing request
21:43:31.372 00.000 17204 Worker thread wakes up
21:43:31.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:31.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:31.374 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:32.510 01.136 17204 Exposure complete
21:43:32.561 00.051 17204 worker thread done servicing request
21:43:32.561 00.000 17284 OnExposeComplete: enter
21:43:32.562 00.001 17284 UpdateGuideState(): m_state=6
21:43:32.563 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:43:32.564 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.63, Mass=4426, SNR=46.6, Peak=208 HFD=5.0
21:43:32.567 00.003 17284 MultiStar: [#1 0.10,-0.05,1.02,U] [#2 -0.06,0.13,0.74,U] [#3 -0.13,0.26,0.00,M4] [#4 0.01,0.03,0.66,U] [#5 -0.04,0.02,0.63,U] [#6 -0.14,0.07,0.78,U] [#7 -0.05,-0.00,0.63,U] [#8 -0.19,-0.15,0.00,M1] 
21:43:32.568 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.23, 0.02}
21:43:32.569 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
21:43:32.570 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
21:43:32.572 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.05, mountTheta=-2.14
21:43:32.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
21:43:32.575 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
21:43:32.576 00.001 17204 Worker thread wakes up
21:43:32.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:43:32.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:43:32.577 00.000 17284 UpdateGuideState exits: m=4426 SNR=46.6
21:43:32.579 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:43:32.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:32.580 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
21:43:32.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:32.581 00.001 17284 Enqueuing Expose request
21:43:32.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:32.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:32.582 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:32.582 00.000 17204 MoveAxis(E, 0, ABG)
21:43:32.582 00.000 17204 Move returns status 0, amount 0
21:43:32.582 00.000 17204 MoveAxis(N, 0, ABG)
21:43:32.582 00.000 17204 Move returns status 0, amount 0
21:43:32.582 00.000 17204 move complete, result=0
21:43:32.582 00.000 17204 worker thread done servicing request
21:43:32.582 00.000 17204 Worker thread wakes up
21:43:32.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:32.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:32.583 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:32.620 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c9cbfd-9660-4336-a4e0-5259622709e9"}
21:43:32.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c9cbfd-9660-4336-a4e0-5259622709e9"}
21:43:32.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22865cde-a4fb-490f-8c96-0c64f3b5873e"}
21:43:32.624 00.001 17284 case statement mapped state 6 to 3
21:43:32.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22865cde-a4fb-490f-8c96-0c64f3b5873e"}
21:43:32.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f4df312-d2cb-44c1-8da2-2c39e4a2e0aa"}
21:43:32.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.45,6.63],"pixels":"..."},"id":"9f4df312-d2cb-44c1-8da2-2c39e4a2e0aa"}
21:43:33.602 00.973 17204 Exposure complete
21:43:33.654 00.052 17204 worker thread done servicing request
21:43:33.654 00.000 17284 OnExposeComplete: enter
21:43:33.655 00.001 17284 UpdateGuideState(): m_state=6
21:43:33.656 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:43:33.657 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.61, Mass=4694, SNR=48.1, Peak=226 HFD=5.0
21:43:33.659 00.002 17284 MultiStar: [#1 0.08,0.03,0.99,U] [#2 -0.19,0.04,0.75,U] [#3 -0.11,-0.01,0.67,U] [#4 -0.04,0.05,0.63,U] [#5 -0.04,-0.03,0.60,U] [#6 -0.16,0.08,0.78,U] [#7 -0.17,-0.13,0.00,M1] [#8 -0.11,-0.04,0.67,U] 
21:43:33.660 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, 0.00}
21:43:33.661 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:43:33.662 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
21:43:33.664 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=-0.03 mountY=-0.10, mountTheta=-1.91
21:43:33.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:43:33.667 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:43:33.669 00.002 17204 Worker thread wakes up
21:43:33.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:43:33.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:43:33.670 00.000 17284 UpdateGuideState exits: m=4694 SNR=48.1
21:43:33.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:43:33.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:33.672 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
21:43:33.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:33.673 00.001 17284 Enqueuing Expose request
21:43:33.675 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:33.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:33.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:43:33.675 00.000 17204 MoveAxis(E, 0, ABG)
21:43:33.675 00.000 17204 Move returns status 0, amount 0
21:43:33.675 00.000 17204 MoveAxis(N, 0, ABG)
21:43:33.675 00.000 17204 Move returns status 0, amount 0
21:43:33.675 00.000 17204 move complete, result=0
21:43:33.675 00.000 17204 worker thread done servicing request
21:43:33.675 00.000 17204 Worker thread wakes up
21:43:33.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:33.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:33.676 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:34.618 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4f7f078-72f7-44d5-a864-0cef36c0d6a2"}
21:43:34.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4f7f078-72f7-44d5-a864-0cef36c0d6a2"}
21:43:34.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a571d3db-b7a2-4279-9f87-cf636b06616d"}
21:43:34.622 00.001 17284 case statement mapped state 6 to 3
21:43:34.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a571d3db-b7a2-4279-9f87-cf636b06616d"}
21:43:34.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"504a8c40-31ef-4035-81fb-cd6d91958b5f"}
21:43:34.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"504a8c40-31ef-4035-81fb-cd6d91958b5f"}
21:43:34.805 00.179 17204 Exposure complete
21:43:34.872 00.067 17204 worker thread done servicing request
21:43:34.872 00.000 17284 OnExposeComplete: enter
21:43:34.874 00.002 17284 UpdateGuideState(): m_state=6
21:43:34.874 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:43:34.877 00.003 17284 Star::Find returns 1 (0), X=336.47, Y=117.63, Mass=4062, SNR=44.6, Peak=199 HFD=5.0
21:43:34.879 00.002 17284 MultiStar: [#1 0.08,0.06,1.02,U] [#2 -0.14,0.13,0.73,U] [#3 -0.09,0.14,0.76,U] [#4 -0.09,-0.10,0.68,U] [#5 -0.00,-0.04,0.66,U] [#6 -0.05,0.07,0.84,U] [#7 -0.07,-0.03,0.67,U] [#8 -0.12,-0.10,0.71,U] 
21:43:34.882 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.21, 0.02}
21:43:34.883 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
21:43:34.884 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
21:43:34.885 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.04 mountY=-0.07, mountTheta=-2.04
21:43:34.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
21:43:34.888 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
21:43:34.890 00.002 17204 Worker thread wakes up
21:43:34.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:43:34.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
21:43:34.892 00.001 17284 UpdateGuideState exits: m=4062 SNR=44.6
21:43:34.892 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
21:43:34.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:34.893 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
21:43:34.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:34.894 00.001 17284 Enqueuing Expose request
21:43:34.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:34.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:34.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:43:34.896 00.000 17204 MoveAxis(E, 0, ABG)
21:43:34.896 00.000 17204 Move returns status 0, amount 0
21:43:34.896 00.000 17204 MoveAxis(N, 0, ABG)
21:43:34.896 00.000 17204 Move returns status 0, amount 0
21:43:34.896 00.000 17204 move complete, result=0
21:43:34.896 00.000 17204 worker thread done servicing request
21:43:34.896 00.000 17204 Worker thread wakes up
21:43:34.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:34.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:34.897 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:35.804 00.907 17204 Exposure complete
21:43:35.855 00.051 17204 worker thread done servicing request
21:43:35.855 00.000 17284 OnExposeComplete: enter
21:43:35.856 00.001 17284 UpdateGuideState(): m_state=6
21:43:35.857 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:43:35.858 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.63, Mass=4217, SNR=45.6, Peak=212 HFD=4.9
21:43:35.860 00.002 17284 MultiStar: [#1 0.07,0.09,1.09,U] [#2 -0.16,0.06,0.72,U] [#3 -0.14,0.23,0.00,M3] [#4 -0.06,-0.16,0.75,U] [#5 -0.02,-0.10,0.69,U] [#6 -0.15,-0.04,0.78,U] [#7 -0.09,-0.09,0.67,U] [#8 -0.23,-0.10,0.00,M1] 
21:43:35.861 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, 0.02}
21:43:35.863 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
21:43:35.864 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:43:35.865 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.01 mountY=-0.09, mountTheta=-1.51
21:43:35.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
21:43:35.869 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
21:43:35.870 00.001 17204 Worker thread wakes up
21:43:35.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:43:35.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:43:35.871 00.000 17284 UpdateGuideState exits: m=4217 SNR=45.6
21:43:35.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:43:35.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:35.873 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
21:43:35.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:35.874 00.001 17284 Enqueuing Expose request
21:43:35.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:43:35.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:35.876 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:35.876 00.000 17204 MoveAxis(E, 0, ABG)
21:43:35.876 00.000 17204 Move returns status 0, amount 0
21:43:35.876 00.000 17204 MoveAxis(N, 0, ABG)
21:43:35.876 00.000 17204 Move returns status 0, amount 0
21:43:35.876 00.000 17204 move complete, result=0
21:43:35.876 00.000 17204 worker thread done servicing request
21:43:35.876 00.000 17204 Worker thread wakes up
21:43:35.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:35.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:35.876 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:36.617 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06a1e067-6645-45f3-903c-0d1c8bbc36ca"}
21:43:36.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06a1e067-6645-45f3-903c-0d1c8bbc36ca"}
21:43:36.619 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cf1989e-12f3-4aa2-9cd8-b3319398f4b9"}
21:43:36.622 00.003 17284 case statement mapped state 6 to 3
21:43:36.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf1989e-12f3-4aa2-9cd8-b3319398f4b9"}
21:43:36.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d2e8301-ff5e-41a9-b807-2629410e2971"}
21:43:36.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.45,6.63],"pixels":"..."},"id":"2d2e8301-ff5e-41a9-b807-2629410e2971"}
21:43:37.000 00.375 17204 Exposure complete
21:43:37.054 00.054 17204 worker thread done servicing request
21:43:37.055 00.001 17284 OnExposeComplete: enter
21:43:37.056 00.001 17284 UpdateGuideState(): m_state=6
21:43:37.057 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:43:37.059 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=117.53, Mass=4218, SNR=45.5, Peak=198 HFD=4.9
21:43:37.060 00.001 17284 MultiStar: [#1 -0.09,0.08,1.08,U] [#2 -0.31,0.05,0.00,M1] [#3 -0.15,-0.03,0.70,U] [#4 -0.10,-0.18,0.64,U] [#5 -0.18,-0.07,0.63,U] [#6 -0.14,-0.10,0.78,U] [#7 -0.14,-0.09,0.65,U] [#8 -0.21,-0.06,0.00,M2] 
21:43:37.061 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.05}, one-star: {-0.35, -0.07}
21:43:37.062 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
21:43:37.064 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
21:43:37.065 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.83 mountX=0.03 mountY=-0.18, mountTheta=-1.43
21:43:37.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.05, opts=13)
21:43:37.068 00.001 17284 Enqueuing Move request for scope (-0.17, -0.05)
21:43:37.069 00.001 17204 Worker thread wakes up
21:43:37.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:43:37.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
21:43:37.071 00.000 17284 UpdateGuideState exits: m=4218 SNR=45.5
21:43:37.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
21:43:37.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:37.074 00.002 17204 Moving (-0.17, -0.05) raw xDistance=0.03 yDistance=-0.18
21:43:37.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:37.075 00.001 17284 Enqueuing Expose request
21:43:37.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:43:37.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:43:37.076 00.000 17204 MoveAxis(E, 0, ABG)
21:43:37.076 00.000 17204 Move returns status 0, amount 0
21:43:37.076 00.000 17204 MoveAxis(N, 119, ABG)
21:43:37.076 00.000 17204 Guiding  Dir = 0, Dur = 119
21:43:37.077 00.001 17204 IsGuiding returns 0
21:43:37.120 00.043 17204 PulseGuide returned control before completion, sleep 87
21:43:37.213 00.093 17204 IsGuiding returns 0
21:43:37.213 00.000 17204 Move returns status 0, amount 119
21:43:37.213 00.000 17204 move complete, result=0
21:43:37.213 00.000 17204 worker thread done servicing request
21:43:37.214 00.001 17204 Worker thread wakes up
21:43:37.214 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
21:43:37.216 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:37.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:38.135 00.919 17204 Exposure complete
21:43:38.185 00.050 17204 worker thread done servicing request
21:43:38.185 00.000 17284 OnExposeComplete: enter
21:43:38.187 00.002 17284 UpdateGuideState(): m_state=6
21:43:38.188 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:43:38.189 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.60, Mass=4183, SNR=45.3, Peak=199 HFD=4.9
21:43:38.190 00.001 17284 MultiStar: [#1 -0.08,0.30,0.00,M1] [#2 -0.28,0.17,0.00,M2] [#3 -0.13,0.29,0.00,M3] [#4 -0.06,0.04,0.71,U] [#5 -0.14,-0.02,0.71,U] [#6 -0.29,0.01,0.00,M1] [#7 -0.19,0.08,0.00,M1] [#8 -0.14,-0.08,0.70,U] 
21:43:38.192 00.002 17284 refined, 3 included, MultiStar: {-0.18, -0.02}, one-star: {-0.31, -0.01}
21:43:38.193 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:43:38.193 00.000 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:43:38.195 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.04 mountX=-0.01 mountY=-0.18, mountTheta=-1.64
21:43:38.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.02, opts=13)
21:43:38.198 00.001 17284 Enqueuing Move request for scope (-0.18, -0.02)
21:43:38.199 00.001 17204 Worker thread wakes up
21:43:38.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:43:38.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
21:43:38.201 00.000 17284 UpdateGuideState exits: m=4183 SNR=45.3
21:43:38.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
21:43:38.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:38.203 00.001 17204 Moving (-0.18, -0.02) raw xDistance=-0.01 yDistance=-0.18
21:43:38.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:38.204 00.001 17284 Enqueuing Expose request
21:43:38.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:43:38.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:43:38.205 00.000 17204 MoveAxis(E, 0, ABG)
21:43:38.205 00.000 17204 Move returns status 0, amount 0
21:43:38.205 00.000 17204 MoveAxis(N, 119, ABG)
21:43:38.205 00.000 17204 Guiding  Dir = 0, Dur = 119
21:43:38.205 00.000 17204 IsGuiding returns 0
21:43:38.241 00.036 17204 PulseGuide returned control before completion, sleep 94
21:43:38.350 00.109 17204 IsGuiding returns 1
21:43:38.350 00.000 17204 scope still moving after pulse duration time elapsed
21:43:38.381 00.031 17204 IsGuiding returns 0
21:43:38.381 00.000 17204 scope move finished after 119 + 56 ms
21:43:38.381 00.000 17204 Move returns status 0, amount 119
21:43:38.381 00.000 17204 move complete, result=0
21:43:38.381 00.000 17204 worker thread done servicing request
21:43:38.381 00.000 17204 Worker thread wakes up
21:43:38.381 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
21:43:38.383 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:38.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:38.616 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc726fb2-9812-4428-9d6c-6d212af3c75a"}
21:43:38.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc726fb2-9812-4428-9d6c-6d212af3c75a"}
21:43:38.634 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e569d898-c488-4325-87a7-116b7a81732d"}
21:43:38.635 00.001 17284 case statement mapped state 6 to 3
21:43:38.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e569d898-c488-4325-87a7-116b7a81732d"}
21:43:38.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aaca7ef8-3d21-485a-a9db-628a69f59436"}
21:43:38.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"aaca7ef8-3d21-485a-a9db-628a69f59436"}
21:43:39.511 00.871 17204 Exposure complete
21:43:39.564 00.053 17204 worker thread done servicing request
21:43:39.564 00.000 17284 OnExposeComplete: enter
21:43:39.566 00.002 17284 UpdateGuideState(): m_state=6
21:43:39.567 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:43:39.569 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.58, Mass=4500, SNR=47.0, Peak=217 HFD=4.9
21:43:39.571 00.002 17284 MultiStar: [#1 0.33,0.07,0.00,M2] [#2 0.07,0.16,0.77,U] [#3 0.01,0.12,0.74,U] [#4 0.07,0.00,0.71,U] [#5 0.17,0.06,0.61,U] [#6 0.15,0.00,0.74,U] [#7 0.08,0.09,0.62,U] [#8 -0.04,-0.04,0.69,U] 
21:43:39.572 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.08, -0.03}
21:43:39.574 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
21:43:39.575 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.14 = 2.14)
21:43:39.575 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=-0.04 mountY=0.05, mountTheta=2.16
21:43:39.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
21:43:39.579 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
21:43:39.580 00.001 17204 Worker thread wakes up
21:43:39.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:43:39.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
21:43:39.581 00.000 17284 UpdateGuideState exits: m=4500 SNR=47.0
21:43:39.582 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
21:43:39.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.583 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
21:43:39.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:39.585 00.002 17284 Enqueuing Expose request
21:43:39.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:39.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:39.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:43:39.586 00.000 17204 MoveAxis(E, 0, ABG)
21:43:39.586 00.000 17204 Move returns status 0, amount 0
21:43:39.586 00.000 17204 MoveAxis(N, 0, ABG)
21:43:39.586 00.000 17204 Move returns status 0, amount 0
21:43:39.586 00.000 17204 move complete, result=0
21:43:39.586 00.000 17204 worker thread done servicing request
21:43:39.586 00.000 17204 Worker thread wakes up
21:43:39.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:39.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:39.587 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:43:40.611 01.024 17204 Exposure complete
21:43:40.616 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"411f81de-8335-4577-9598-0ef061ee11af"}
21:43:40.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"411f81de-8335-4577-9598-0ef061ee11af"}
21:43:40.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d37f7a50-ce5a-44c3-be51-fd5d471fc1dc"}
21:43:40.621 00.003 17284 case statement mapped state 6 to 3
21:43:40.621 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d37f7a50-ce5a-44c3-be51-fd5d471fc1dc"}
21:43:40.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0e1ec0e-c03f-43d3-8922-9cce8c6546de"}
21:43:40.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"d0e1ec0e-c03f-43d3-8922-9cce8c6546de"}
21:43:40.669 00.045 17204 worker thread done servicing request
21:43:40.669 00.000 17284 OnExposeComplete: enter
21:43:40.671 00.002 17284 UpdateGuideState(): m_state=6
21:43:40.672 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:43:40.673 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.63, Mass=4811, SNR=48.6, Peak=226 HFD=4.9
21:43:40.674 00.001 17284 MultiStar: [#1 0.28,0.11,0.00,M3] [#2 0.03,0.16,0.73,U] [#3 0.02,0.14,0.70,U] [#4 0.04,0.01,0.64,U] [#5 0.10,-0.00,0.63,U] [#6 0.07,0.02,0.76,U] [#7 0.05,-0.14,0.59,U] [#8 0.03,-0.05,0.63,U] 
21:43:40.675 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.11, 0.02}
21:43:40.677 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
21:43:40.678 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.29 = 2.29)
21:43:40.679 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.92 mountX=-0.02 mountY=0.02, mountTheta=2.31
21:43:40.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
21:43:40.682 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
21:43:40.684 00.002 17204 Worker thread wakes up
21:43:40.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:43:40.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
21:43:40.685 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.6
21:43:40.686 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
21:43:40.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:40.687 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
21:43:40.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:40.688 00.001 17284 Enqueuing Expose request
21:43:40.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:43:40.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:40.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:43:40.690 00.001 17204 MoveAxis(E, 0, ABG)
21:43:40.690 00.000 17204 Move returns status 0, amount 0
21:43:40.690 00.000 17204 MoveAxis(N, 0, ABG)
21:43:40.690 00.000 17204 Move returns status 0, amount 0
21:43:40.690 00.000 17204 move complete, result=0
21:43:40.690 00.000 17204 worker thread done servicing request
21:43:40.690 00.000 17204 Worker thread wakes up
21:43:40.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:40.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:40.691 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:41.820 01.129 17204 Exposure complete
21:43:41.871 00.051 17204 worker thread done servicing request
21:43:41.871 00.000 17284 OnExposeComplete: enter
21:43:41.872 00.001 17284 UpdateGuideState(): m_state=6
21:43:41.873 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:43:41.874 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.57, Mass=4576, SNR=47.5, Peak=224 HFD=5.0
21:43:41.876 00.002 17284 MultiStar: [#1 0.06,-0.03,1.03,U] [#2 -0.05,0.07,0.76,U] [#3 -0.09,-0.03,0.70,U] [#4 0.05,-0.03,0.64,U] [#5 0.13,0.03,0.66,U] [#6 0.03,-0.04,0.77,U] [#7 0.04,-0.14,0.65,U] [#8 -0.05,-0.08,0.68,U] 
21:43:41.877 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.15, -0.03}
21:43:41.879 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
21:43:41.880 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
21:43:41.881 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.79 mountX=0.03 mountY=-0.01, mountTheta=-0.41
21:43:41.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
21:43:41.884 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
21:43:41.885 00.001 17204 Worker thread wakes up
21:43:41.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:43:41.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:43:41.887 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.5
21:43:41.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:43:41.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:41.889 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
21:43:41.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:41.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:43:41.890 00.000 17284 Enqueuing Expose request
21:43:41.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:41.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:41.890 00.000 17204 MoveAxis(E, 0, ABG)
21:43:41.890 00.000 17204 Move returns status 0, amount 0
21:43:41.890 00.000 17204 MoveAxis(N, 0, ABG)
21:43:41.890 00.000 17204 Move returns status 0, amount 0
21:43:41.890 00.000 17204 move complete, result=0
21:43:41.890 00.000 17204 worker thread done servicing request
21:43:41.890 00.000 17204 Worker thread wakes up
21:43:41.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:41.892 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:41.892 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:42.614 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32fd4768-ab03-4255-a54c-28d5da6f912a"}
21:43:42.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32fd4768-ab03-4255-a54c-28d5da6f912a"}
21:43:42.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7988f26d-888b-47fd-ba5f-c1f57fd63ccd"}
21:43:42.619 00.002 17284 case statement mapped state 6 to 3
21:43:42.619 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7988f26d-888b-47fd-ba5f-c1f57fd63ccd"}
21:43:42.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6ff148c-c849-4809-95a2-bdda7644d00f"}
21:43:42.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.53,6.57],"pixels":"..."},"id":"c6ff148c-c849-4809-95a2-bdda7644d00f"}
21:43:42.910 00.288 17204 Exposure complete
21:43:42.962 00.052 17204 worker thread done servicing request
21:43:42.962 00.000 17284 OnExposeComplete: enter
21:43:42.965 00.003 17284 UpdateGuideState(): m_state=6
21:43:42.966 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:43:42.967 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.54, Mass=4657, SNR=47.9, Peak=234 HFD=5.0
21:43:42.968 00.001 17284 MultiStar: [#1 0.33,0.03,0.00,M3] [#2 0.07,0.00,0.70,U] [#3 -0.03,-0.08,0.69,U] [#4 0.10,-0.19,0.00,M1] [#5 0.14,-0.05,0.63,U] [#6 0.07,-0.05,0.79,U] [#7 0.12,-0.17,0.59,U] [#8 -0.04,-0.15,0.61,U] 
21:43:42.969 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {-0.12, -0.07}
21:43:42.971 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
21:43:42.972 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
21:43:42.973 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=0.08 mountY=0.00, mountTheta=0.05
21:43:42.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
21:43:42.976 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
21:43:42.977 00.001 17204 Worker thread wakes up
21:43:42.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:43:42.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
21:43:42.978 00.000 17284 UpdateGuideState exits: m=4657 SNR=47.9
21:43:42.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
21:43:42.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.981 00.002 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
21:43:42.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:42.982 00.001 17284 Enqueuing Expose request
21:43:42.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:43:42.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:42.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:43:42.982 00.000 17204 MoveAxis(E, 0, ABG)
21:43:42.982 00.000 17204 Move returns status 0, amount 0
21:43:42.982 00.000 17204 MoveAxis(N, 0, ABG)
21:43:42.982 00.000 17204 Move returns status 0, amount 0
21:43:42.982 00.000 17204 move complete, result=0
21:43:42.982 00.000 17204 worker thread done servicing request
21:43:42.982 00.000 17204 Worker thread wakes up
21:43:42.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:42.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:42.983 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:44.110 01.127 17204 Exposure complete
21:43:44.162 00.052 17204 worker thread done servicing request
21:43:44.162 00.000 17284 OnExposeComplete: enter
21:43:44.164 00.002 17284 UpdateGuideState(): m_state=6
21:43:44.166 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:43:44.167 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=117.56, Mass=4244, SNR=45.7, Peak=200 HFD=4.9
21:43:44.168 00.001 17284 MultiStar: [#1 0.21,0.06,0.00,M4] [#2 -0.03,0.01,0.75,U] [#3 -0.09,-0.04,0.73,U] [#4 0.05,-0.07,0.71,U] [#5 0.08,-0.10,0.70,U] [#6 0.09,-0.05,0.79,U] [#7 0.08,-0.17,0.64,U] [#8 -0.09,-0.15,0.70,U] 
21:43:44.170 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.07, -0.05}
21:43:44.171 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
21:43:44.172 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
21:43:44.173 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=0.07 mountY=-0.01, mountTheta=-0.20
21:43:44.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
21:43:44.176 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
21:43:44.177 00.001 17204 Worker thread wakes up
21:43:44.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:44.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:43:44.178 00.000 17284 UpdateGuideState exits: m=4244 SNR=45.7
21:43:44.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:43:44.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:44.180 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
21:43:44.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:44.182 00.002 17284 Enqueuing Expose request
21:43:44.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:43:44.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:44.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:44.183 00.000 17204 MoveAxis(E, 0, ABG)
21:43:44.183 00.000 17204 Move returns status 0, amount 0
21:43:44.183 00.000 17204 MoveAxis(N, 0, ABG)
21:43:44.184 00.001 17204 Move returns status 0, amount 0
21:43:44.184 00.000 17204 move complete, result=0
21:43:44.184 00.000 17204 worker thread done servicing request
21:43:44.184 00.000 17204 Worker thread wakes up
21:43:44.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:44.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:44.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:44.620 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4acc7445-98ca-46e7-a2ac-ee64c53db940"}
21:43:44.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4acc7445-98ca-46e7-a2ac-ee64c53db940"}
21:43:44.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca89aa8-1f33-43ae-bf64-fa008d2f751f"}
21:43:44.625 00.002 17284 case statement mapped state 6 to 3
21:43:44.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca89aa8-1f33-43ae-bf64-fa008d2f751f"}
21:43:44.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53fe39f0-0e5c-46f7-b894-988e68247232"}
21:43:44.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"53fe39f0-0e5c-46f7-b894-988e68247232"}
21:43:45.201 00.572 17204 Exposure complete
21:43:45.254 00.053 17204 worker thread done servicing request
21:43:45.254 00.000 17284 OnExposeComplete: enter
21:43:45.255 00.001 17284 UpdateGuideState(): m_state=6
21:43:45.256 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:43:45.257 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.45, Mass=4360, SNR=46.3, Peak=220 HFD=4.9
21:43:45.259 00.002 17284 MultiStar: [#1 0.21,-0.11,0.00,M5] [#2 -0.05,-0.05,0.76,U] [#3 -0.09,-0.07,0.76,U] [#4 0.08,-0.27,0.00,M1] [#5 0.10,-0.15,0.64,U] [#6 0.09,-0.33,0.00,M1] [#7 0.07,-0.32,0.00,M1] [#8 0.02,-0.25,0.00,M1] 
21:43:45.260 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.11}, one-star: {-0.06, -0.16}
21:43:45.261 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
21:43:45.262 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
21:43:45.264 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.85 mountX=0.10 mountY=-0.05, mountTheta=-0.47
21:43:45.265 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
21:43:45.266 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
21:43:45.267 00.001 17204 Worker thread wakes up
21:43:45.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:43:45.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
21:43:45.268 00.000 17284 UpdateGuideState exits: m=4360 SNR=46.3
21:43:45.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
21:43:45.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:45.270 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
21:43:45.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:45.271 00.001 17284 Enqueuing Expose request
21:43:45.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:43:45.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:45.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:45.272 00.000 17204 MoveAxis(E, 0, ABG)
21:43:45.272 00.000 17204 Move returns status 0, amount 0
21:43:45.272 00.000 17204 MoveAxis(N, 0, ABG)
21:43:45.272 00.000 17204 Move returns status 0, amount 0
21:43:45.272 00.000 17204 move complete, result=0
21:43:45.272 00.000 17204 worker thread done servicing request
21:43:45.272 00.000 17204 Worker thread wakes up
21:43:45.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:45.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:45.274 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:46.397 01.123 17204 Exposure complete
21:43:46.449 00.052 17204 worker thread done servicing request
21:43:46.449 00.000 17284 OnExposeComplete: enter
21:43:46.451 00.002 17284 UpdateGuideState(): m_state=6
21:43:46.452 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:43:46.453 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=117.44, Mass=4220, SNR=45.6, Peak=211 HFD=4.9
21:43:46.454 00.001 17284 MultiStar: [#1 0.15,-0.10,1.03,U] [#2 -0.02,-0.13,0.82,U] [#3 -0.02,-0.16,0.73,U] [#4 0.00,-0.27,0.00,M2] [#5 0.12,-0.21,0.00,M1] [#6 0.05,-0.26,0.00,M2] [#7 0.08,-0.22,0.00,M2] [#8 -0.02,-0.18,0.65,U] 
21:43:46.456 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.15}, one-star: {-0.07, -0.17}
21:43:46.457 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
21:43:46.457 00.000 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
21:43:46.458 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=0.15 mountY=-0.02, mountTheta=-0.14
21:43:46.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
21:43:46.460 00.000 17284 Enqueuing Move request for scope (0.01, -0.15)
21:43:46.463 00.003 17204 Worker thread wakes up
21:43:46.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:46.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
21:43:46.464 00.000 17284 UpdateGuideState exits: m=4220 SNR=45.6
21:43:46.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
21:43:46.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:46.466 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
21:43:46.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:46.467 00.001 17284 Enqueuing Expose request
21:43:46.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:43:46.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:46.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:46.469 00.000 17204 MoveAxis(E, 0, ABG)
21:43:46.469 00.000 17204 Move returns status 0, amount 0
21:43:46.469 00.000 17204 MoveAxis(N, 0, ABG)
21:43:46.469 00.000 17204 Move returns status 0, amount 0
21:43:46.469 00.000 17204 move complete, result=0
21:43:46.469 00.000 17204 worker thread done servicing request
21:43:46.469 00.000 17204 Worker thread wakes up
21:43:46.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:46.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:46.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:46.619 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00814c9e-4168-438d-b8f9-63d7db09d0d3"}
21:43:46.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00814c9e-4168-438d-b8f9-63d7db09d0d3"}
21:43:46.623 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b020f5d3-8064-48ff-b75a-9961bbdd189b"}
21:43:46.624 00.001 17284 case statement mapped state 6 to 3
21:43:46.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b020f5d3-8064-48ff-b75a-9961bbdd189b"}
21:43:46.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22d37612-b64f-460e-aa38-e9a40c3586c2"}
21:43:46.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.61,7.44],"pixels":"..."},"id":"22d37612-b64f-460e-aa38-e9a40c3586c2"}
21:43:47.490 00.860 17204 Exposure complete
21:43:47.541 00.051 17204 worker thread done servicing request
21:43:47.541 00.000 17284 OnExposeComplete: enter
21:43:47.543 00.002 17284 UpdateGuideState(): m_state=6
21:43:47.544 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:43:47.545 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.47, Mass=4443, SNR=46.7, Peak=231 HFD=5.0
21:43:47.546 00.001 17284 MultiStar: [#1 0.34,-0.09,0.00,M5] [#2 -0.03,-0.05,0.78,U] [#3 -0.12,-0.06,0.74,U] [#4 0.01,-0.23,0.00,M3] [#5 0.13,-0.12,0.66,U] [#6 0.04,-0.20,0.78,U] [#7 -0.00,-0.19,0.64,U] [#8 -0.08,-0.20,0.00,M1] 
21:43:47.547 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.13, -0.14}
21:43:47.549 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
21:43:47.550 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
21:43:47.551 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.41
21:43:47.552 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
21:43:47.554 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
21:43:47.555 00.001 17204 Worker thread wakes up
21:43:47.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:43:47.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
21:43:47.557 00.000 17284 UpdateGuideState exits: m=4443 SNR=46.7
21:43:47.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
21:43:47.559 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:47.560 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
21:43:47.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:47.561 00.001 17284 Enqueuing Expose request
21:43:47.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:43:47.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:47.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:47.563 00.000 17204 MoveAxis(E, 0, ABG)
21:43:47.563 00.000 17204 Move returns status 0, amount 0
21:43:47.563 00.000 17204 MoveAxis(N, 0, ABG)
21:43:47.563 00.000 17204 Move returns status 0, amount 0
21:43:47.563 00.000 17204 move complete, result=0
21:43:47.563 00.000 17204 worker thread done servicing request
21:43:47.564 00.001 17204 Worker thread wakes up
21:43:47.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:47.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:47.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:48.618 01.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77d6e655-07ee-4d69-865f-68842ec0cdd8"}
21:43:48.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77d6e655-07ee-4d69-865f-68842ec0cdd8"}
21:43:48.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c361694-bf63-43a3-997b-74ba51525242"}
21:43:48.623 00.002 17284 case statement mapped state 6 to 3
21:43:48.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c361694-bf63-43a3-997b-74ba51525242"}
21:43:48.628 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed9d9dcd-6411-49bc-8a29-3cf0c2015a9d"}
21:43:48.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.56,7.47],"pixels":"..."},"id":"ed9d9dcd-6411-49bc-8a29-3cf0c2015a9d"}
21:43:48.699 00.070 17204 Exposure complete
21:43:48.760 00.061 17204 worker thread done servicing request
21:43:48.760 00.000 17284 OnExposeComplete: enter
21:43:48.761 00.001 17284 UpdateGuideState(): m_state=6
21:43:48.763 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:43:48.764 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.51, Mass=4322, SNR=46.2, Peak=222 HFD=5.1
21:43:48.765 00.001 17284 MultiStar: [#1 0.25,-0.13,0.00,M6] [#2 -0.03,-0.06,0.74,U] [#3 -0.12,-0.06,0.73,U] [#4 0.01,-0.14,0.70,U] [#5 0.04,-0.17,0.68,U] [#6 0.03,-0.06,0.79,U] [#7 -0.08,-0.18,0.63,U] [#8 -0.10,-0.25,0.00,M2] 
21:43:48.767 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.16, -0.10}
21:43:48.768 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
21:43:48.769 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
21:43:48.770 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=0.10 mountY=-0.07, mountTheta=-0.63
21:43:48.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
21:43:48.774 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
21:43:48.776 00.002 17204 Worker thread wakes up
21:43:48.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:43:48.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
21:43:48.777 00.000 17284 UpdateGuideState exits: m=4322 SNR=46.2
21:43:48.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
21:43:48.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:48.780 00.002 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:43:48.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:48.781 00.001 17284 Enqueuing Expose request
21:43:48.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:43:48.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:48.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:43:48.783 00.000 17204 MoveAxis(E, 0, ABG)
21:43:48.783 00.000 17204 Move returns status 0, amount 0
21:43:48.783 00.000 17204 MoveAxis(N, 0, ABG)
21:43:48.783 00.000 17204 Move returns status 0, amount 0
21:43:48.783 00.000 17204 move complete, result=0
21:43:48.783 00.000 17204 worker thread done servicing request
21:43:48.783 00.000 17204 Worker thread wakes up
21:43:48.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:48.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:48.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:49.695 00.911 17204 Exposure complete
21:43:49.751 00.056 17204 worker thread done servicing request
21:43:49.751 00.000 17284 OnExposeComplete: enter
21:43:49.753 00.002 17284 UpdateGuideState(): m_state=6
21:43:49.754 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:43:49.756 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=117.65, Mass=4459, SNR=46.9, Peak=204 HFD=5.0
21:43:49.758 00.002 17284 MultiStar: [#1 0.14,0.06,1.09,U] [#2 -0.06,0.06,0.76,U] [#3 -0.06,0.11,0.72,U] [#4 -0.01,-0.10,0.66,U] [#5 0.00,-0.02,0.64,U] [#6 -0.04,0.04,0.81,U] [#7 -0.09,0.00,0.65,U] [#8 -0.16,-0.07,0.66,U] 
21:43:49.760 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, 0.04}
21:43:49.761 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
21:43:49.763 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
21:43:49.764 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
21:43:49.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
21:43:49.767 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
21:43:49.768 00.001 17204 Worker thread wakes up
21:43:49.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:43:49.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:43:49.770 00.000 17284 UpdateGuideState exits: m=4459 SNR=46.9
21:43:49.770 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:43:49.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:49.773 00.003 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
21:43:49.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:49.774 00.001 17284 Enqueuing Expose request
21:43:49.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:49.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:49.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:43:49.775 00.000 17204 MoveAxis(E, 0, ABG)
21:43:49.775 00.000 17204 Move returns status 0, amount 0
21:43:49.775 00.000 17204 MoveAxis(N, 0, ABG)
21:43:49.775 00.000 17204 Move returns status 0, amount 0
21:43:49.775 00.000 17204 move complete, result=0
21:43:49.775 00.000 17204 worker thread done servicing request
21:43:49.775 00.000 17204 Worker thread wakes up
21:43:49.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:49.776 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:49.776 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:50.616 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"151bca14-cb2a-4795-ac01-4e931ccc62ac"}
21:43:50.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"151bca14-cb2a-4795-ac01-4e931ccc62ac"}
21:43:50.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1163772b-5cf0-42e0-be24-bec51046b345"}
21:43:50.620 00.001 17284 case statement mapped state 6 to 3
21:43:50.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1163772b-5cf0-42e0-be24-bec51046b345"}
21:43:50.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef4a68fb-6094-436a-89aa-7939c2fc7879"}
21:43:50.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"ef4a68fb-6094-436a-89aa-7939c2fc7879"}
21:43:50.912 00.287 17204 Exposure complete
21:43:50.965 00.053 17204 worker thread done servicing request
21:43:50.965 00.000 17284 OnExposeComplete: enter
21:43:50.966 00.001 17284 UpdateGuideState(): m_state=6
21:43:50.968 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:43:50.969 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.51, Mass=3836, SNR=43.4, Peak=202 HFD=5.1
21:43:50.970 00.001 17284 MultiStar: [#1 0.08,0.01,1.11,U] [#2 -0.18,-0.05,0.83,U] [#3 -0.01,0.12,0.78,U] [#4 0.01,-0.00,0.72,U] [#5 0.03,-0.02,0.69,U] [#6 -0.04,0.01,0.83,U] [#7 0.00,-0.15,0.68,U] [#8 -0.09,-0.12,0.72,U] 
21:43:50.971 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, -0.10}
21:43:50.973 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
21:43:50.974 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
21:43:50.975 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=0.02 mountY=-0.04, mountTheta=-1.05
21:43:50.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
21:43:50.978 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
21:43:50.979 00.001 17204 Worker thread wakes up
21:43:50.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:43:50.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:43:50.981 00.000 17284 UpdateGuideState exits: m=3836 SNR=43.4
21:43:50.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:43:50.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:50.983 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
21:43:50.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:50.984 00.001 17284 Enqueuing Expose request
21:43:50.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:43:50.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:50.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:43:50.985 00.000 17204 MoveAxis(E, 0, ABG)
21:43:50.986 00.001 17204 Move returns status 0, amount 0
21:43:50.986 00.000 17204 MoveAxis(N, 0, ABG)
21:43:50.986 00.000 17204 Move returns status 0, amount 0
21:43:50.986 00.000 17204 move complete, result=0
21:43:50.986 00.000 17204 worker thread done servicing request
21:43:50.986 00.000 17204 Worker thread wakes up
21:43:50.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:50.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:50.987 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:52.000 01.013 17204 Exposure complete
21:43:52.051 00.051 17204 worker thread done servicing request
21:43:52.052 00.001 17284 OnExposeComplete: enter
21:43:52.053 00.001 17284 UpdateGuideState(): m_state=6
21:43:52.054 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:43:52.055 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.69, Mass=4402, SNR=46.5, Peak=206 HFD=4.9
21:43:52.057 00.002 17284 MultiStar: [#1 0.10,0.00,0.99,U] [#2 -0.01,0.15,0.79,U] [#3 -0.02,0.20,0.76,U] [#4 0.08,0.04,0.69,U] [#5 0.16,0.01,0.64,U] [#6 0.10,0.06,0.83,U] [#7 0.03,-0.03,0.66,U] [#8 -0.10,-0.10,0.71,U] 
21:43:52.058 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.14, 0.08}
21:43:52.059 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
21:43:52.060 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
21:43:52.061 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=-0.04 mountY=0.03, mountTheta=2.59
21:43:52.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
21:43:52.065 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
21:43:52.066 00.001 17204 Worker thread wakes up
21:43:52.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:43:52.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:43:52.068 00.000 17284 UpdateGuideState exits: m=4402 SNR=46.5
21:43:52.069 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:43:52.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:52.070 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
21:43:52.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:52.071 00.001 17284 Enqueuing Expose request
21:43:52.074 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:52.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:52.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:43:52.074 00.000 17204 MoveAxis(E, 0, ABG)
21:43:52.074 00.000 17204 Move returns status 0, amount 0
21:43:52.074 00.000 17204 MoveAxis(N, 0, ABG)
21:43:52.074 00.000 17204 Move returns status 0, amount 0
21:43:52.074 00.000 17204 move complete, result=0
21:43:52.074 00.000 17204 worker thread done servicing request
21:43:52.074 00.000 17204 Worker thread wakes up
21:43:52.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:52.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:52.075 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:43:52.615 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4de863b0-e265-400a-80d3-298fc4556cfa"}
21:43:52.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4de863b0-e265-400a-80d3-298fc4556cfa"}
21:43:52.620 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e0f8e8c-e97d-414b-a2dc-95592d578afa"}
21:43:52.621 00.001 17284 case statement mapped state 6 to 3
21:43:52.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0f8e8c-e97d-414b-a2dc-95592d578afa"}
21:43:52.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f00e9e5-1247-4266-b0aa-c4330894e9b1"}
21:43:52.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"5f00e9e5-1247-4266-b0aa-c4330894e9b1"}
21:43:53.197 00.572 17204 Exposure complete
21:43:53.248 00.051 17204 worker thread done servicing request
21:43:53.248 00.000 17284 OnExposeComplete: enter
21:43:53.250 00.002 17284 UpdateGuideState(): m_state=6
21:43:53.251 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:43:53.252 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.73, Mass=4378, SNR=46.4, Peak=192 HFD=4.8
21:43:53.253 00.001 17284 MultiStar: [#1 0.03,0.09,0.99,U] [#2 -0.19,0.06,0.79,U] [#3 -0.17,0.32,0.00,M1] [#4 -0.05,0.03,0.67,U] [#5 -0.02,-0.01,0.66,U] [#6 -0.06,0.05,0.77,U] [#7 -0.03,0.09,0.63,U] [#8 -0.14,-0.05,0.69,U] 
21:43:53.254 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, 0.12}
21:43:53.256 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
21:43:53.257 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
21:43:53.258 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
21:43:53.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
21:43:53.261 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
21:43:53.261 00.000 17204 Worker thread wakes up
21:43:53.263 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:43:53.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:43:53.264 00.000 17284 UpdateGuideState exits: m=4378 SNR=46.4
21:43:53.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:43:53.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:53.266 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
21:43:53.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:53.267 00.001 17284 Enqueuing Expose request
21:43:53.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:43:53.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:53.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:43:53.268 00.000 17204 MoveAxis(E, 0, ABG)
21:43:53.268 00.000 17204 Move returns status 0, amount 0
21:43:53.268 00.000 17204 MoveAxis(N, 0, ABG)
21:43:53.268 00.000 17204 Move returns status 0, amount 0
21:43:53.268 00.000 17204 move complete, result=0
21:43:53.268 00.000 17204 worker thread done servicing request
21:43:53.269 00.001 17204 Worker thread wakes up
21:43:53.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:53.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:53.269 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:54.292 01.023 17204 Exposure complete
21:43:54.342 00.050 17204 worker thread done servicing request
21:43:54.342 00.000 17284 OnExposeComplete: enter
21:43:54.345 00.003 17284 UpdateGuideState(): m_state=6
21:43:54.346 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:43:54.348 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.57, Mass=4354, SNR=46.3, Peak=221 HFD=4.9
21:43:54.349 00.001 17284 MultiStar: [#1 0.04,0.01,1.04,U] [#2 -0.02,0.23,0.00,M1] [#3 -0.04,0.20,0.73,U] [#4 0.04,-0.17,0.67,U] [#5 0.12,-0.03,0.64,U] [#6 -0.04,-0.02,0.76,U] [#7 -0.01,0.01,0.61,U] [#8 -0.06,-0.14,0.69,U] 
21:43:54.349 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, -0.04}
21:43:54.351 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
21:43:54.352 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
21:43:54.354 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.02 mountY=-0.01, mountTheta=-0.56
21:43:54.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
21:43:54.357 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
21:43:54.358 00.001 17204 Worker thread wakes up
21:43:54.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:43:54.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
21:43:54.359 00.000 17284 UpdateGuideState exits: m=4354 SNR=46.3
21:43:54.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
21:43:54.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:54.362 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
21:43:54.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:54.363 00.001 17284 Enqueuing Expose request
21:43:54.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:43:54.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:54.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:54.364 00.000 17204 MoveAxis(E, 0, ABG)
21:43:54.364 00.000 17204 Move returns status 0, amount 0
21:43:54.364 00.000 17204 MoveAxis(N, 0, ABG)
21:43:54.364 00.000 17204 Move returns status 0, amount 0
21:43:54.364 00.000 17204 move complete, result=0
21:43:54.364 00.000 17204 worker thread done servicing request
21:43:54.365 00.001 17204 Worker thread wakes up
21:43:54.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:54.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:54.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:54.614 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb061330-43f5-4aa4-87ce-1d8eb9793384"}
21:43:54.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb061330-43f5-4aa4-87ce-1d8eb9793384"}
21:43:54.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"909a3216-ab9f-4999-aed8-ade9232d5576"}
21:43:54.619 00.001 17284 case statement mapped state 6 to 3
21:43:54.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"909a3216-ab9f-4999-aed8-ade9232d5576"}
21:43:54.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eec15c03-4687-44f2-ac84-31d2059382a5"}
21:43:54.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"eec15c03-4687-44f2-ac84-31d2059382a5"}
21:43:55.487 00.862 17204 Exposure complete
21:43:55.538 00.051 17204 worker thread done servicing request
21:43:55.538 00.000 17284 OnExposeComplete: enter
21:43:55.539 00.001 17284 UpdateGuideState(): m_state=6
21:43:55.540 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:43:55.541 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.60, Mass=4344, SNR=46.3, Peak=205 HFD=4.9
21:43:55.543 00.002 17284 MultiStar: [#1 0.01,0.10,1.03,U] [#2 -0.07,0.20,0.00,M2] [#3 -0.02,0.14,0.74,U] [#4 0.05,0.07,0.68,U] [#5 0.08,-0.06,0.65,U] [#6 -0.01,0.06,0.80,U] [#7 -0.00,-0.02,0.69,U] [#8 -0.04,-0.10,0.69,U] 
21:43:55.544 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.13, -0.01}
21:43:55.545 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
21:43:55.546 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
21:43:55.547 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.96 mountX=-0.03 mountY=-0.01, mountTheta=-2.95
21:43:55.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
21:43:55.551 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
21:43:55.552 00.001 17204 Worker thread wakes up
21:43:55.553 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:43:55.554 00.001 17284 UpdateGuideState exits: m=4344 SNR=46.3
21:43:55.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:43:55.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:55.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:43:55.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:55.557 00.001 17284 Enqueuing Expose request
21:43:55.558 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
21:43:55.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:43:55.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:55.559 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:43:55.559 00.000 17204 MoveAxis(E, 0, ABG)
21:43:55.559 00.000 17204 Move returns status 0, amount 0
21:43:55.559 00.000 17204 MoveAxis(N, 0, ABG)
21:43:55.559 00.000 17204 Move returns status 0, amount 0
21:43:55.559 00.000 17204 move complete, result=0
21:43:55.559 00.000 17204 worker thread done servicing request
21:43:55.559 00.000 17204 Worker thread wakes up
21:43:55.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:55.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:55.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:56.579 01.019 17204 Exposure complete
21:43:56.613 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba1dbee6-326f-47c7-807d-af0d32b1c857"}
21:43:56.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba1dbee6-326f-47c7-807d-af0d32b1c857"}
21:43:56.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbfdb9d2-dbdf-4ea2-acbd-f09ebd0864b6"}
21:43:56.617 00.001 17284 case statement mapped state 6 to 3
21:43:56.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfdb9d2-dbdf-4ea2-acbd-f09ebd0864b6"}
21:43:56.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5903573-1e17-4d49-b2da-efbb0c367a0e"}
21:43:56.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"f5903573-1e17-4d49-b2da-efbb0c367a0e"}
21:43:56.642 00.020 17204 worker thread done servicing request
21:43:56.642 00.000 17284 OnExposeComplete: enter
21:43:56.643 00.001 17284 UpdateGuideState(): m_state=6
21:43:56.645 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:43:56.646 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.57, Mass=4679, SNR=48.0, Peak=231 HFD=5.0
21:43:56.648 00.002 17284 MultiStar: [#1 0.02,0.10,1.00,U] [#2 -0.08,0.13,0.82,U] [#3 -0.01,0.17,0.69,U] [#4 0.02,0.02,0.63,U] [#5 -0.01,-0.03,0.63,U] [#6 -0.00,0.03,0.76,U] [#7 -0.07,-0.07,0.62,U] [#8 -0.04,-0.04,0.63,U] 
21:43:56.649 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, -0.03}
21:43:56.650 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
21:43:56.651 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
21:43:56.652 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.03, mountTheta=-2.60
21:43:56.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
21:43:56.656 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
21:43:56.658 00.002 17204 Worker thread wakes up
21:43:56.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:43:56.660 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:43:56.660 00.000 17284 UpdateGuideState exits: m=4679 SNR=48.0
21:43:56.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:43:56.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:56.662 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
21:43:56.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:56.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:56.664 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:56.664 00.000 17284 Enqueuing Expose request
21:43:56.665 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:56.665 00.000 17204 MoveAxis(E, 0, ABG)
21:43:56.665 00.000 17204 Move returns status 0, amount 0
21:43:56.666 00.001 17204 MoveAxis(N, 0, ABG)
21:43:56.666 00.000 17204 Move returns status 0, amount 0
21:43:56.666 00.000 17204 move complete, result=0
21:43:56.666 00.000 17204 worker thread done servicing request
21:43:56.666 00.000 17204 Worker thread wakes up
21:43:56.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:56.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:56.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:43:57.790 01.123 17204 Exposure complete
21:43:57.844 00.054 17204 worker thread done servicing request
21:43:57.844 00.000 17284 OnExposeComplete: enter
21:43:57.845 00.001 17284 UpdateGuideState(): m_state=6
21:43:57.845 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:43:57.848 00.003 17284 Star::Find returns 1 (0), X=336.51, Y=117.62, Mass=5064, SNR=49.8, Peak=243 HFD=4.9
21:43:57.849 00.001 17284 MultiStar: [#1 0.01,0.23,0.00,M1] [#2 -0.04,0.07,0.73,U] [#3 -0.13,0.21,0.00,M1] [#4 -0.01,0.11,0.69,U] [#5 -0.10,-0.01,0.62,U] [#6 -0.10,0.01,0.76,U] [#7 -0.07,-0.06,0.61,U] [#8 -0.21,-0.06,0.00,M1] 
21:43:57.850 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.01}
21:43:57.851 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
21:43:57.852 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
21:43:57.853 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
21:43:57.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
21:43:57.856 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
21:43:57.857 00.001 17204 Worker thread wakes up
21:43:57.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:43:57.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
21:43:57.858 00.000 17284 UpdateGuideState exits: m=5064 SNR=49.8
21:43:57.860 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
21:43:57.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:57.860 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
21:43:57.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:57.861 00.001 17284 Enqueuing Expose request
21:43:57.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:43:57.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:57.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:43:57.863 00.000 17204 MoveAxis(E, 0, ABG)
21:43:57.863 00.000 17204 Move returns status 0, amount 0
21:43:57.863 00.000 17204 MoveAxis(N, 0, ABG)
21:43:57.863 00.000 17204 Move returns status 0, amount 0
21:43:57.863 00.000 17204 move complete, result=0
21:43:57.863 00.000 17204 worker thread done servicing request
21:43:57.863 00.000 17204 Worker thread wakes up
21:43:57.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:57.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:57.864 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:43:58.612 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"820fa08b-2076-4f6c-a204-d323c2c7c306"}
21:43:58.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"820fa08b-2076-4f6c-a204-d323c2c7c306"}
21:43:58.616 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb1eda88-f2e7-438e-bf29-d9bb161447d9"}
21:43:58.617 00.001 17284 case statement mapped state 6 to 3
21:43:58.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb1eda88-f2e7-438e-bf29-d9bb161447d9"}
21:43:58.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29953734-2988-470c-9c94-2f8b19fd273e"}
21:43:58.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"29953734-2988-470c-9c94-2f8b19fd273e"}
21:43:58.882 00.261 17204 Exposure complete
21:43:58.940 00.058 17204 worker thread done servicing request
21:43:58.940 00.000 17284 OnExposeComplete: enter
21:43:58.942 00.002 17284 UpdateGuideState(): m_state=6
21:43:58.943 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:43:58.946 00.003 17284 Star::Find returns 1 (0), X=336.52, Y=117.65, Mass=4416, SNR=46.6, Peak=207 HFD=5.0
21:43:58.947 00.001 17284 MultiStar: [#1 0.14,0.15,0.00,M2] [#2 -0.02,0.09,0.73,U] [#3 -0.07,0.28,0.00,M2] [#4 0.05,0.05,0.69,U] [#5 -0.03,0.05,0.64,U] [#6 0.00,0.11,0.77,U] [#7 0.03,0.02,0.66,U] [#8 -0.10,-0.04,0.67,U] 
21:43:58.948 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.04}
21:43:58.949 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:43:58.951 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:43:58.953 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
21:43:58.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
21:43:58.957 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
21:43:58.958 00.001 17204 Worker thread wakes up
21:43:58.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:43:58.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:43:58.960 00.000 17284 UpdateGuideState exits: m=4416 SNR=46.6
21:43:58.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:43:58.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:58.963 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
21:43:58.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:43:58.964 00.001 17284 Enqueuing Expose request
21:43:58.964 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:43:58.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:58.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:58.965 00.001 17204 MoveAxis(E, 0, ABG)
21:43:58.965 00.000 17204 Move returns status 0, amount 0
21:43:58.965 00.000 17204 MoveAxis(N, 0, ABG)
21:43:58.965 00.000 17204 Move returns status 0, amount 0
21:43:58.965 00.000 17204 move complete, result=0
21:43:58.965 00.000 17204 worker thread done servicing request
21:43:58.965 00.000 17204 Worker thread wakes up
21:43:58.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:43:58.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:43:58.966 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:00.092 01.126 17204 Exposure complete
21:44:00.144 00.052 17204 worker thread done servicing request
21:44:00.144 00.000 17284 OnExposeComplete: enter
21:44:00.146 00.002 17284 UpdateGuideState(): m_state=6
21:44:00.147 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:44:00.147 00.000 17284 Star::Find returns 1 (0), X=336.54, Y=117.68, Mass=4754, SNR=48.4, Peak=229 HFD=4.9
21:44:00.150 00.003 17284 MultiStar: [#1 0.15,0.12,0.98,U] [#2 -0.03,0.15,0.71,U] [#3 -0.08,0.20,0.00,M3] [#4 -0.11,0.11,0.65,U] [#5 -0.00,0.04,0.64,U] [#6 -0.04,0.05,0.77,U] [#7 -0.07,0.04,0.63,U] [#8 -0.21,0.06,0.00,M1] 
21:44:00.151 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.07}
21:44:00.152 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
21:44:00.153 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
21:44:00.154 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
21:44:00.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
21:44:00.157 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
21:44:00.159 00.002 17204 Worker thread wakes up
21:44:00.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:44:00.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:44:00.160 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.4
21:44:00.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:44:00.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:00.162 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
21:44:00.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:00.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:44:00.164 00.000 17284 Enqueuing Expose request
21:44:00.165 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:00.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:44:00.165 00.000 17204 MoveAxis(E, 0, ABG)
21:44:00.165 00.000 17204 Move returns status 0, amount 0
21:44:00.166 00.001 17204 MoveAxis(N, 0, ABG)
21:44:00.166 00.000 17204 Move returns status 0, amount 0
21:44:00.166 00.000 17204 move complete, result=0
21:44:00.166 00.000 17204 worker thread done servicing request
21:44:00.166 00.000 17204 Worker thread wakes up
21:44:00.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:00.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:00.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:00.612 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48594fda-7b25-4f9b-aa86-f94f33653828"}
21:44:00.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48594fda-7b25-4f9b-aa86-f94f33653828"}
21:44:00.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"067dcfa2-d7a1-4345-bca7-756ef6eb5ce3"}
21:44:00.616 00.001 17284 case statement mapped state 6 to 3
21:44:00.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"067dcfa2-d7a1-4345-bca7-756ef6eb5ce3"}
21:44:00.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7fb2a43-3260-49f0-aa75-ffc1a6ffaaeb"}
21:44:00.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"f7fb2a43-3260-49f0-aa75-ffc1a6ffaaeb"}
21:44:01.182 00.563 17204 Exposure complete
21:44:01.234 00.052 17204 worker thread done servicing request
21:44:01.235 00.001 17284 OnExposeComplete: enter
21:44:01.236 00.001 17284 UpdateGuideState(): m_state=6
21:44:01.237 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:44:01.238 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.69, Mass=4895, SNR=49.0, Peak=217 HFD=5.0
21:44:01.239 00.001 17284 MultiStar: [#1 0.08,0.01,0.92,U] [#2 -0.09,0.30,0.00,M1] [#3 -0.19,0.25,0.00,M4] [#4 -0.16,0.15,0.00,M1] [#5 -0.09,0.04,0.67,U] [#6 -0.09,0.12,0.82,U] [#7 -0.00,0.14,0.59,U] [#8 -0.19,0.08,0.66,U] 
21:44:01.240 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.20, 0.09}
21:44:01.241 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
21:44:01.242 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
21:44:01.244 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
21:44:01.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
21:44:01.248 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
21:44:01.249 00.001 17204 Worker thread wakes up
21:44:01.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:44:01.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
21:44:01.250 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.0
21:44:01.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
21:44:01.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:01.252 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
21:44:01.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:01.254 00.002 17284 Enqueuing Expose request
21:44:01.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:44:01.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:01.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:01.255 00.000 17204 MoveAxis(E, 0, ABG)
21:44:01.255 00.000 17204 Move returns status 0, amount 0
21:44:01.255 00.000 17204 MoveAxis(N, 0, ABG)
21:44:01.255 00.000 17204 Move returns status 0, amount 0
21:44:01.255 00.000 17204 move complete, result=0
21:44:01.255 00.000 17204 worker thread done servicing request
21:44:01.255 00.000 17204 Worker thread wakes up
21:44:01.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:01.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:01.256 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:02.385 01.129 17204 Exposure complete
21:44:02.437 00.052 17204 worker thread done servicing request
21:44:02.437 00.000 17284 OnExposeComplete: enter
21:44:02.438 00.001 17284 UpdateGuideState(): m_state=6
21:44:02.439 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:44:02.440 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.75, Mass=4405, SNR=46.5, Peak=207 HFD=4.8
21:44:02.442 00.002 17284 MultiStar: [#1 0.04,0.11,1.05,U] [#2 -0.15,0.15,0.00,M2] [#3 -0.16,0.19,0.00,M5] [#4 -0.11,0.12,0.68,U] [#5 0.00,0.06,0.66,U] [#6 -0.12,0.07,0.76,U] [#7 -0.06,0.13,0.63,U] [#8 -0.14,-0.02,0.65,U] 
21:44:02.444 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.22, 0.14}
21:44:02.445 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
21:44:02.447 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
21:44:02.448 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
21:44:02.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
21:44:02.452 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
21:44:02.453 00.001 17204 Worker thread wakes up
21:44:02.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:44:02.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:44:02.454 00.000 17284 UpdateGuideState exits: m=4405 SNR=46.5
21:44:02.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:44:02.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:02.456 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
21:44:02.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:02.458 00.002 17284 Enqueuing Expose request
21:44:02.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:44:02.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:02.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:02.459 00.000 17204 MoveAxis(E, 0, ABG)
21:44:02.459 00.000 17204 Move returns status 0, amount 0
21:44:02.459 00.000 17204 MoveAxis(N, 0, ABG)
21:44:02.459 00.000 17204 Move returns status 0, amount 0
21:44:02.459 00.000 17204 move complete, result=0
21:44:02.459 00.000 17204 worker thread done servicing request
21:44:02.459 00.000 17204 Worker thread wakes up
21:44:02.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:02.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:02.460 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:02.611 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e5f1ff0-006a-4be7-984c-9926aac79a4f"}
21:44:02.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e5f1ff0-006a-4be7-984c-9926aac79a4f"}
21:44:02.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5729c9b-1d32-4b27-b706-f3c0bac7e835"}
21:44:02.616 00.003 17284 case statement mapped state 6 to 3
21:44:02.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5729c9b-1d32-4b27-b706-f3c0bac7e835"}
21:44:02.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c290808-ffa9-4067-bdea-c00772bc39cb"}
21:44:02.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.46,6.75],"pixels":"..."},"id":"8c290808-ffa9-4067-bdea-c00772bc39cb"}
21:44:03.474 00.853 17204 Exposure complete
21:44:03.528 00.054 17204 worker thread done servicing request
21:44:03.528 00.000 17284 OnExposeComplete: enter
21:44:03.529 00.001 17284 UpdateGuideState(): m_state=6
21:44:03.531 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:44:03.532 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.71, Mass=3966, SNR=44.1, Peak=181 HFD=4.8
21:44:03.533 00.001 17284 MultiStar: [#1 0.05,0.08,1.01,U] [#2 -0.19,0.16,0.00,M3] [#3 -0.07,0.24,0.00,M6] [#4 -0.08,0.11,0.69,U] [#5 0.01,-0.02,0.72,U] [#6 -0.14,0.18,0.00,M1] [#7 -0.06,0.11,0.67,U] [#8 -0.19,0.04,0.67,U] 
21:44:03.534 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.22, 0.10}
21:44:03.535 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
21:44:03.537 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
21:44:03.539 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
21:44:03.540 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
21:44:03.542 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
21:44:03.543 00.001 17204 Worker thread wakes up
21:44:03.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:44:03.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:44:03.544 00.000 17284 UpdateGuideState exits: m=3966 SNR=44.1
21:44:03.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:44:03.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:03.547 00.002 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:44:03.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:03.548 00.001 17284 Enqueuing Expose request
21:44:03.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:44:03.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:03.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:44:03.549 00.000 17204 MoveAxis(E, 0, ABG)
21:44:03.549 00.000 17204 Move returns status 0, amount 0
21:44:03.549 00.000 17204 MoveAxis(N, 0, ABG)
21:44:03.549 00.000 17204 Move returns status 0, amount 0
21:44:03.549 00.000 17204 move complete, result=0
21:44:03.549 00.000 17204 worker thread done servicing request
21:44:03.549 00.000 17204 Worker thread wakes up
21:44:03.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:03.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:03.550 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:04.610 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdb47828-b323-4caf-9f5b-9dd734065b16"}
21:44:04.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdb47828-b323-4caf-9f5b-9dd734065b16"}
21:44:04.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9cfb3c5-9ce7-4b58-ad8a-793fd4a47e95"}
21:44:04.615 00.002 17284 case statement mapped state 6 to 3
21:44:04.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9cfb3c5-9ce7-4b58-ad8a-793fd4a47e95"}
21:44:04.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b612023-ddb1-480c-bf55-98ff1505bb6c"}
21:44:04.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"4b612023-ddb1-480c-bf55-98ff1505bb6c"}
21:44:04.674 00.055 17204 Exposure complete
21:44:04.724 00.050 17204 worker thread done servicing request
21:44:04.726 00.002 17284 OnExposeComplete: enter
21:44:04.727 00.001 17284 UpdateGuideState(): m_state=6
21:44:04.728 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:44:04.730 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.78, Mass=4540, SNR=47.3, Peak=198 HFD=4.9
21:44:04.731 00.001 17284 MultiStar: [#1 0.15,0.19,0.00,M1] [#2 -0.09,0.30,0.00,M4] [#3 -0.13,0.27,0.00,M7] [#4 -0.12,0.13,0.66,U] [#5 0.01,0.18,0.65,U] [#6 -0.13,0.18,0.00,M2] [#7 0.01,0.14,0.60,U] [#8 -0.13,0.13,0.67,U] 
21:44:04.733 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.15}, one-star: {-0.19, 0.18}
21:44:04.734 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
21:44:04.735 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
21:44:04.737 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
21:44:04.740 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
21:44:04.742 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
21:44:04.744 00.002 17204 Worker thread wakes up
21:44:04.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:44:04.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
21:44:04.745 00.000 17284 UpdateGuideState exits: m=4540 SNR=47.3
21:44:04.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
21:44:04.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:04.748 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:04.750 00.002 17204 Moving (-0.09, 0.15) raw xDistance=-0.17 yDistance=-0.06
21:44:04.750 00.000 17284 Enqueuing Expose request
21:44:04.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:44:04.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:04.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:44:04.751 00.000 17204 MoveAxis(E, 128, ABG)
21:44:04.751 00.000 17204 Guiding  Dir = 2, Dur = 128
21:44:04.751 00.000 17204 IsGuiding returns 0
21:44:04.765 00.014 17204 PulseGuide returned control before completion, sleep 125
21:44:04.905 00.140 17204 IsGuiding returns 0
21:44:04.906 00.001 17204 Move returns status 0, amount 128
21:44:04.906 00.000 17204 MoveAxis(N, 0, ABG)
21:44:04.906 00.000 17204 Move returns status 0, amount 0
21:44:04.906 00.000 17204 move complete, result=0
21:44:04.906 00.000 17204 worker thread done servicing request
21:44:04.906 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
21:44:04.908 00.002 17204 Worker thread wakes up
21:44:04.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:04.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:05.826 00.918 17204 Exposure complete
21:44:05.876 00.050 17204 worker thread done servicing request
21:44:05.876 00.000 17284 OnExposeComplete: enter
21:44:05.877 00.001 17284 UpdateGuideState(): m_state=6
21:44:05.879 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:44:05.880 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.74, Mass=4317, SNR=46.1, Peak=190 HFD=4.9
21:44:05.882 00.002 17284 MultiStar: [#1 0.02,0.11,1.03,U] [#2 -0.11,0.20,0.00,M5] [#3 -0.13,0.34,0.00,M8] [#4 -0.10,0.20,0.00,M1] [#5 -0.00,0.03,0.66,U] [#6 -0.11,0.15,0.79,U] [#7 -0.10,0.10,0.63,U] [#8 -0.13,0.05,0.69,U] 
21:44:05.883 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.21, 0.14}
21:44:05.883 00.000 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:44:05.884 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:44:05.886 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
21:44:05.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
21:44:05.889 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
21:44:05.890 00.001 17204 Worker thread wakes up
21:44:05.891 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:44:05.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:44:05.892 00.000 17284 UpdateGuideState exits: m=4317 SNR=46.1
21:44:05.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:44:05.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:05.894 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
21:44:05.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:05.895 00.001 17284 Enqueuing Expose request
21:44:05.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:44:05.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:05.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:05.896 00.000 17204 MoveAxis(E, 0, ABG)
21:44:05.896 00.000 17204 Move returns status 0, amount 0
21:44:05.896 00.000 17204 MoveAxis(N, 0, ABG)
21:44:05.896 00.000 17204 Move returns status 0, amount 0
21:44:05.896 00.000 17204 move complete, result=0
21:44:05.896 00.000 17204 worker thread done servicing request
21:44:05.896 00.000 17204 Worker thread wakes up
21:44:05.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:05.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:05.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:06.609 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a6a067b-23a0-4855-b73e-458cc60d699d"}
21:44:06.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a6a067b-23a0-4855-b73e-458cc60d699d"}
21:44:06.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98b5a22-f283-4162-af36-aec646283525"}
21:44:06.613 00.001 17284 case statement mapped state 6 to 3
21:44:06.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98b5a22-f283-4162-af36-aec646283525"}
21:44:06.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c42991-4096-404d-97b1-66b3325b4c7d"}
21:44:06.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"f0c42991-4096-404d-97b1-66b3325b4c7d"}
21:44:07.020 00.403 17204 Exposure complete
21:44:07.071 00.051 17204 worker thread done servicing request
21:44:07.071 00.000 17284 OnExposeComplete: enter
21:44:07.073 00.002 17284 UpdateGuideState(): m_state=6
21:44:07.074 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:44:07.075 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.82, Mass=3984, SNR=44.2, Peak=180 HFD=4.9
21:44:07.076 00.001 17284 MultiStar: [#1 0.08,0.25,0.00,M1] [#2 -0.20,0.24,0.00,M6] [#3 -0.11,0.33,0.00,M9] [#4 -0.13,0.22,0.00,M2] [#5 0.03,0.20,0.65,U] [#6 -0.11,0.21,0.00,M2] [#7 0.07,0.11,0.62,U] [#8 -0.21,0.04,0.00,M1] 
21:44:07.078 00.002 17284 refined, 2 included, MultiStar: {-0.06, 0.18}, one-star: {-0.20, 0.22}
21:44:07.078 00.000 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
21:44:07.080 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
21:44:07.081 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.19 mountY=-0.02, mountTheta=-3.01
21:44:07.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
21:44:07.084 00.001 17284 Enqueuing Move request for scope (-0.06, 0.18)
21:44:07.085 00.001 17204 Worker thread wakes up
21:44:07.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:44:07.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
21:44:07.087 00.000 17284 UpdateGuideState exits: m=3984 SNR=44.2
21:44:07.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
21:44:07.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:07.089 00.001 17204 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.02
21:44:07.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:07.090 00.001 17284 Enqueuing Expose request
21:44:07.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:44:07.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:07.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:44:07.091 00.000 17204 MoveAxis(E, 143, ABG)
21:44:07.091 00.000 17204 Guiding  Dir = 2, Dur = 143
21:44:07.091 00.000 17204 IsGuiding returns 0
21:44:07.095 00.004 17204 PulseGuide returned control before completion, sleep 151
21:44:07.251 00.156 17204 IsGuiding returns 1
21:44:07.251 00.000 17204 scope still moving after pulse duration time elapsed
21:44:07.282 00.031 17204 IsGuiding returns 0
21:44:07.282 00.000 17204 scope move finished after 143 + 46 ms
21:44:07.282 00.000 17204 Move returns status 0, amount 143
21:44:07.282 00.000 17204 MoveAxis(N, 0, ABG)
21:44:07.282 00.000 17204 Move returns status 0, amount 0
21:44:07.282 00.000 17204 move complete, result=0
21:44:07.282 00.000 17204 worker thread done servicing request
21:44:07.282 00.000 17204 Worker thread wakes up
21:44:07.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:07.282 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
21:44:07.284 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:08.201 00.917 17204 Exposure complete
21:44:08.253 00.052 17204 worker thread done servicing request
21:44:08.253 00.000 17284 OnExposeComplete: enter
21:44:08.255 00.002 17284 UpdateGuideState(): m_state=6
21:44:08.256 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:44:08.258 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.60, Mass=3954, SNR=44.2, Peak=186 HFD=5.0
21:44:08.258 00.000 17284 MultiStar: [#1 0.07,0.00,1.10,U] [#2 -0.11,0.18,0.00,M7] [#3 -0.10,0.11,0.76,U] [#4 -0.13,0.08,0.70,U] [#5 0.04,-0.11,0.70,U] [#6 -0.08,0.04,0.85,U] [#7 -0.11,0.04,0.69,U] [#8 -0.17,0.01,0.75,U] 
21:44:08.259 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.23, -0.01}
21:44:08.261 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
21:44:08.262 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
21:44:08.263 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
21:44:08.266 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
21:44:08.266 00.000 17284 Enqueuing Move request for scope (-0.09, 0.02)
21:44:08.267 00.001 17204 Worker thread wakes up
21:44:08.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:44:08.269 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
21:44:08.269 00.000 17284 UpdateGuideState exits: m=3954 SNR=44.2
21:44:08.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
21:44:08.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:08.271 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
21:44:08.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:08.272 00.001 17284 Enqueuing Expose request
21:44:08.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:44:08.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:08.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:08.273 00.000 17204 MoveAxis(E, 0, ABG)
21:44:08.273 00.000 17204 Move returns status 0, amount 0
21:44:08.273 00.000 17204 MoveAxis(N, 0, ABG)
21:44:08.273 00.000 17204 Move returns status 0, amount 0
21:44:08.273 00.000 17204 move complete, result=0
21:44:08.273 00.000 17204 worker thread done servicing request
21:44:08.273 00.000 17204 Worker thread wakes up
21:44:08.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:08.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:08.275 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:08.608 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32cce059-35c1-4142-8b26-cfb5717d2301"}
21:44:08.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32cce059-35c1-4142-8b26-cfb5717d2301"}
21:44:08.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41264cc0-a6bf-4101-96c4-15679fd740b4"}
21:44:08.612 00.001 17284 case statement mapped state 6 to 3
21:44:08.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41264cc0-a6bf-4101-96c4-15679fd740b4"}
21:44:08.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"640872ec-615e-4073-a58a-96a65ae4aacc"}
21:44:08.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.45,6.60],"pixels":"..."},"id":"640872ec-615e-4073-a58a-96a65ae4aacc"}
21:44:09.397 00.781 17204 Exposure complete
21:44:09.450 00.053 17204 worker thread done servicing request
21:44:09.450 00.000 17284 OnExposeComplete: enter
21:44:09.452 00.002 17284 UpdateGuideState(): m_state=6
21:44:09.453 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:44:09.454 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.59, Mass=4656, SNR=47.8, Peak=231 HFD=4.9
21:44:09.455 00.001 17284 MultiStar: [#1 0.05,0.07,0.96,U] [#2 -0.29,0.13,0.00,M8] [#3 -0.10,0.12,0.71,U] [#4 -0.07,0.01,0.68,U] [#5 0.02,-0.13,0.66,U] [#6 -0.03,0.07,0.72,U] [#7 -0.06,0.03,0.60,U] [#8 -0.15,-0.10,0.62,U] 
21:44:09.456 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.22, -0.01}
21:44:09.458 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:44:09.459 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:44:09.460 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
21:44:09.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
21:44:09.463 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
21:44:09.464 00.001 17204 Worker thread wakes up
21:44:09.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:44:09.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:44:09.465 00.000 17284 UpdateGuideState exits: m=4656 SNR=47.8
21:44:09.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:44:09.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:09.468 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
21:44:09.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:09.469 00.001 17284 Enqueuing Expose request
21:44:09.471 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:44:09.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:09.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:09.471 00.000 17204 MoveAxis(E, 0, ABG)
21:44:09.471 00.000 17204 Move returns status 0, amount 0
21:44:09.471 00.000 17204 MoveAxis(N, 0, ABG)
21:44:09.471 00.000 17204 Move returns status 0, amount 0
21:44:09.471 00.000 17204 move complete, result=0
21:44:09.471 00.000 17204 worker thread done servicing request
21:44:09.471 00.000 17204 Worker thread wakes up
21:44:09.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:09.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:09.472 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:10.484 01.012 17204 Exposure complete
21:44:10.536 00.052 17204 worker thread done servicing request
21:44:10.536 00.000 17284 OnExposeComplete: enter
21:44:10.538 00.002 17284 UpdateGuideState(): m_state=6
21:44:10.539 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:44:10.540 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=117.52, Mass=4626, SNR=47.7, Peak=234 HFD=5.0
21:44:10.542 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.98,U] [#2 -0.28,-0.05,0.00,M9] [#3 -0.13,0.01,0.73,U] [#4 -0.11,-0.05,0.67,U] [#5 0.00,-0.11,0.62,U] [#6 -0.07,-0.08,0.78,U] [#7 -0.05,-0.08,0.62,U] [#8 -0.18,-0.16,0.00,M1] 
21:44:10.543 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.21, -0.09}
21:44:10.545 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
21:44:10.546 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
21:44:10.547 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
21:44:10.548 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
21:44:10.549 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
21:44:10.550 00.001 17204 Worker thread wakes up
21:44:10.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:44:10.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
21:44:10.551 00.000 17284 UpdateGuideState exits: m=4626 SNR=47.7
21:44:10.553 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
21:44:10.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:10.554 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
21:44:10.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:10.555 00.001 17284 Enqueuing Expose request
21:44:10.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:44:10.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:10.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:10.556 00.000 17204 MoveAxis(E, 0, ABG)
21:44:10.557 00.001 17204 Move returns status 0, amount 0
21:44:10.557 00.000 17204 MoveAxis(N, 0, ABG)
21:44:10.557 00.000 17204 Move returns status 0, amount 0
21:44:10.557 00.000 17204 move complete, result=0
21:44:10.557 00.000 17204 worker thread done servicing request
21:44:10.557 00.000 17204 Worker thread wakes up
21:44:10.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:10.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:10.557 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:10.607 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"751fdc99-30b3-4f90-afa4-e8d14bad05e3"}
21:44:10.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"751fdc99-30b3-4f90-afa4-e8d14bad05e3"}
21:44:10.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38e9dd74-4af3-41cf-a3c1-26c04e2039c9"}
21:44:10.613 00.002 17284 case statement mapped state 6 to 3
21:44:10.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e9dd74-4af3-41cf-a3c1-26c04e2039c9"}
21:44:10.618 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b84cdab-a02e-4477-a748-4574223d1068"}
21:44:10.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.47,6.52],"pixels":"..."},"id":"3b84cdab-a02e-4477-a748-4574223d1068"}
21:44:11.787 01.168 17204 Exposure complete
21:44:11.839 00.052 17204 worker thread done servicing request
21:44:11.839 00.000 17284 OnExposeComplete: enter
21:44:11.840 00.001 17284 UpdateGuideState(): m_state=6
21:44:11.841 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:44:11.842 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=117.49, Mass=4481, SNR=47.0, Peak=225 HFD=5.1
21:44:11.844 00.002 17284 MultiStar: [#1 0.13,0.04,1.05,U] [#2 0.01,0.09,0.71,U] [#3 -0.15,0.04,0.73,U] [#4 -0.06,-0.15,0.68,U] [#5 0.11,-0.17,0.66,U] [#6 -0.10,0.02,0.78,U] [#7 -0.04,-0.18,0.63,U] [#8 -0.07,-0.19,0.68,U] 
21:44:11.845 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.20, -0.12}
21:44:11.847 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
21:44:11.848 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
21:44:11.849 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.80
21:44:11.850 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
21:44:11.852 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
21:44:11.853 00.001 17204 Worker thread wakes up
21:44:11.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:44:11.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
21:44:11.854 00.000 17284 UpdateGuideState exits: m=4481 SNR=47.0
21:44:11.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
21:44:11.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:11.856 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
21:44:11.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:11.857 00.001 17284 Enqueuing Expose request
21:44:11.859 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:44:11.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:11.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:44:11.859 00.000 17204 MoveAxis(E, 0, ABG)
21:44:11.859 00.000 17204 Move returns status 0, amount 0
21:44:11.859 00.000 17204 MoveAxis(N, 0, ABG)
21:44:11.859 00.000 17204 Move returns status 0, amount 0
21:44:11.859 00.000 17204 move complete, result=0
21:44:11.859 00.000 17204 worker thread done servicing request
21:44:11.859 00.000 17204 Worker thread wakes up
21:44:11.860 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:11.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:11.860 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:12.607 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"367de6eb-7bca-43bb-a079-0e5f255652ab"}
21:44:12.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"367de6eb-7bca-43bb-a079-0e5f255652ab"}
21:44:12.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3215d60a-875f-44dc-a330-978be39d8c55"}
21:44:12.612 00.001 17284 case statement mapped state 6 to 3
21:44:12.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3215d60a-875f-44dc-a330-978be39d8c55"}
21:44:12.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"121dda42-cc0c-4c60-a40c-3c6bb51a8adc"}
21:44:12.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"121dda42-cc0c-4c60-a40c-3c6bb51a8adc"}
21:44:12.777 00.159 17204 Exposure complete
21:44:12.829 00.052 17204 worker thread done servicing request
21:44:12.829 00.000 17284 OnExposeComplete: enter
21:44:12.830 00.001 17284 UpdateGuideState(): m_state=6
21:44:12.831 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:44:12.832 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.62, Mass=4509, SNR=47.1, Peak=222 HFD=4.9
21:44:12.833 00.001 17284 MultiStar: [#1 -0.03,0.05,0.97,U] [#2 -0.26,0.11,0.00,M9] [#3 -0.14,0.23,0.00,M6] [#4 -0.08,0.09,0.66,U] [#5 -0.02,-0.09,0.66,U] [#6 -0.10,-0.03,0.78,U] [#7 -0.08,-0.15,0.62,U] [#8 -0.24,-0.09,0.00,M1] 
21:44:12.835 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.25, 0.02}
21:44:12.837 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:44:12.838 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:44:12.839 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
21:44:12.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:44:12.842 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:44:12.844 00.002 17204 Worker thread wakes up
21:44:12.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:44:12.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:44:12.845 00.000 17284 UpdateGuideState exits: m=4509 SNR=47.1
21:44:12.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:44:12.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:12.847 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:44:12.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:12.848 00.001 17284 Enqueuing Expose request
21:44:12.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:44:12.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:12.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:12.849 00.000 17204 MoveAxis(E, 0, ABG)
21:44:12.849 00.000 17204 Move returns status 0, amount 0
21:44:12.849 00.000 17204 MoveAxis(N, 0, ABG)
21:44:12.849 00.000 17204 Move returns status 0, amount 0
21:44:12.849 00.000 17204 move complete, result=0
21:44:12.849 00.000 17204 worker thread done servicing request
21:44:12.849 00.000 17204 Worker thread wakes up
21:44:12.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:12.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:12.850 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:13.975 01.125 17204 Exposure complete
21:44:14.026 00.051 17204 worker thread done servicing request
21:44:14.026 00.000 17284 OnExposeComplete: enter
21:44:14.027 00.001 17284 UpdateGuideState(): m_state=6
21:44:14.028 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:44:14.029 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.48, Mass=3873, SNR=43.7, Peak=204 HFD=5.1
21:44:14.030 00.001 17284 MultiStar: [#1 0.09,-0.03,1.08,U] [#2 -0.21,-0.01,0.00,M10] [#3 -0.21,-0.08,0.00,M7] [#4 -0.01,0.04,0.71,U] [#5 0.01,-0.15,0.69,U] [#6 -0.05,-0.06,0.84,U] [#7 -0.05,-0.13,0.69,U] [#8 -0.22,-0.09,0.00,M2] 
21:44:14.032 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.19, -0.13}
21:44:14.033 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
21:44:14.034 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
21:44:14.035 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
21:44:14.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
21:44:14.039 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
21:44:14.041 00.002 17204 Worker thread wakes up
21:44:14.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:44:14.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:44:14.043 00.000 17284 UpdateGuideState exits: m=3873 SNR=43.7
21:44:14.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:44:14.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:14.045 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
21:44:14.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:14.046 00.001 17284 Enqueuing Expose request
21:44:14.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:44:14.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:14.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:44:14.047 00.000 17204 MoveAxis(E, 0, ABG)
21:44:14.047 00.000 17204 Move returns status 0, amount 0
21:44:14.047 00.000 17204 MoveAxis(N, 0, ABG)
21:44:14.047 00.000 17204 Move returns status 0, amount 0
21:44:14.047 00.000 17204 move complete, result=0
21:44:14.048 00.001 17204 worker thread done servicing request
21:44:14.048 00.000 17204 Worker thread wakes up
21:44:14.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:14.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:14.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:14.606 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0048e9c3-7f31-47f6-aa13-a4b2ac3638de"}
21:44:14.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0048e9c3-7f31-47f6-aa13-a4b2ac3638de"}
21:44:14.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d06e7a37-cd48-46f9-8326-e27f623f69e0"}
21:44:14.610 00.001 17284 case statement mapped state 6 to 3
21:44:14.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d06e7a37-cd48-46f9-8326-e27f623f69e0"}
21:44:14.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cccef76a-b449-40fe-9596-c6d018eac4ad"}
21:44:14.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"cccef76a-b449-40fe-9596-c6d018eac4ad"}
21:44:15.067 00.453 17204 Exposure complete
21:44:15.122 00.055 17204 worker thread done servicing request
21:44:15.122 00.000 17284 OnExposeComplete: enter
21:44:15.124 00.002 17284 UpdateGuideState(): m_state=6
21:44:15.125 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:44:15.126 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.57, Mass=4653, SNR=47.8, Peak=236 HFD=5.0
21:44:15.128 00.002 17284 MultiStar: [#1 0.14,0.15,0.97,U] [#2 -0.25,0.00,0.00,R] [#3 -0.18,0.01,0.71,U] [#4 -0.05,-0.12,0.63,U] [#5 -0.06,-0.12,0.57,U] [#6 -0.05,0.03,0.79,U] [#7 -0.10,-0.20,0.00,M1] [#8 -0.17,-0.15,0.00,M3] 
21:44:15.129 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.00}, one-star: {-0.16, -0.04}
21:44:15.131 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
21:44:15.132 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
21:44:15.133 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
21:44:15.134 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
21:44:15.135 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
21:44:15.137 00.002 17204 Worker thread wakes up
21:44:15.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:44:15.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
21:44:15.138 00.000 17284 UpdateGuideState exits: m=4653 SNR=47.8
21:44:15.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
21:44:15.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:15.141 00.002 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
21:44:15.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:15.142 00.001 17284 Enqueuing Expose request
21:44:15.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:44:15.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:15.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:44:15.144 00.001 17204 MoveAxis(E, 0, ABG)
21:44:15.144 00.000 17204 Move returns status 0, amount 0
21:44:15.144 00.000 17204 MoveAxis(N, 0, ABG)
21:44:15.144 00.000 17204 Move returns status 0, amount 0
21:44:15.144 00.000 17204 move complete, result=0
21:44:15.144 00.000 17204 worker thread done servicing request
21:44:15.144 00.000 17204 Worker thread wakes up
21:44:15.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:15.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:15.145 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:16.279 01.134 17204 Exposure complete
21:44:16.332 00.053 17204 worker thread done servicing request
21:44:16.332 00.000 17284 OnExposeComplete: enter
21:44:16.334 00.002 17284 UpdateGuideState(): m_state=6
21:44:16.335 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:44:16.336 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.46, Mass=4271, SNR=45.8, Peak=209 HFD=5.0
21:44:16.337 00.001 17284 MultiStar: [#1 -0.05,-0.08,0.95,U] [#2 0.17,-0.03,0.77,U] [#3 -0.12,-0.09,0.74,U] [#4 0.01,-0.13,0.70,U] [#5 -0.00,-0.13,0.65,U] [#6 -0.05,-0.28,0.00,M1] [#7 -0.01,-0.30,0.00,M2] [#8 -0.10,-0.28,0.00,M4] 
21:44:16.338 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.17, -0.15}
21:44:16.339 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
21:44:16.342 00.003 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
21:44:16.343 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.91 mountX=0.09 mountY=-0.06, mountTheta=-0.53
21:44:16.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
21:44:16.347 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
21:44:16.348 00.001 17204 Worker thread wakes up
21:44:16.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:44:16.350 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:44:16.350 00.000 17284 UpdateGuideState exits: m=4271 SNR=45.8
21:44:16.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:44:16.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:16.352 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:44:16.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:16.353 00.001 17284 Enqueuing Expose request
21:44:16.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:44:16.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:16.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:44:16.354 00.000 17204 MoveAxis(E, 0, ABG)
21:44:16.354 00.000 17204 Move returns status 0, amount 0
21:44:16.354 00.000 17204 MoveAxis(N, 0, ABG)
21:44:16.354 00.000 17204 Move returns status 0, amount 0
21:44:16.354 00.000 17204 move complete, result=0
21:44:16.354 00.000 17204 worker thread done servicing request
21:44:16.354 00.000 17204 Worker thread wakes up
21:44:16.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:16.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:16.356 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:16.604 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62939dfc-77b0-47e6-a572-2be2a335df4e"}
21:44:16.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62939dfc-77b0-47e6-a572-2be2a335df4e"}
21:44:16.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d79dadf8-7c3c-483a-a1b6-72fe2373d070"}
21:44:16.609 00.001 17284 case statement mapped state 6 to 3
21:44:16.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79dadf8-7c3c-483a-a1b6-72fe2373d070"}
21:44:16.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4e790bc-eda1-40e3-b008-59da884be55c"}
21:44:16.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"f4e790bc-eda1-40e3-b008-59da884be55c"}
21:44:17.371 00.758 17204 Exposure complete
21:44:17.424 00.053 17204 worker thread done servicing request
21:44:17.424 00.000 17284 OnExposeComplete: enter
21:44:17.425 00.001 17284 UpdateGuideState(): m_state=6
21:44:17.427 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:44:17.428 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.52, Mass=4138, SNR=45.0, Peak=211 HFD=5.1
21:44:17.429 00.001 17284 MultiStar: [#1 0.14,-0.08,1.05,U] [#2 0.12,-0.05,0.81,U] [#3 -0.11,-0.06,0.77,U] [#4 -0.09,-0.16,0.73,U] [#5 0.06,-0.20,0.00,M1] [#6 -0.06,-0.26,0.00,M2] [#7 -0.05,-0.18,0.67,U] [#8 -0.21,-0.27,0.00,M5] 
21:44:17.430 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.18, -0.09}
21:44:17.431 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
21:44:17.433 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
21:44:17.434 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.10 mountY=-0.04, mountTheta=-0.42
21:44:17.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
21:44:17.437 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
21:44:17.437 00.000 17204 Worker thread wakes up
21:44:17.438 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:44:17.438 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:44:17.438 00.000 17284 UpdateGuideState exits: m=4138 SNR=45.0
21:44:17.441 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:44:17.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:17.442 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
21:44:17.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:17.443 00.001 17284 Enqueuing Expose request
21:44:17.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:44:17.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:17.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:44:17.445 00.001 17204 MoveAxis(E, 0, ABG)
21:44:17.445 00.000 17204 Move returns status 0, amount 0
21:44:17.445 00.000 17204 MoveAxis(N, 0, ABG)
21:44:17.445 00.000 17204 Move returns status 0, amount 0
21:44:17.445 00.000 17204 move complete, result=0
21:44:17.445 00.000 17204 worker thread done servicing request
21:44:17.445 00.000 17204 Worker thread wakes up
21:44:17.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:17.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:17.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:18.604 01.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54936f5d-9ba5-43cf-b1a3-25e2900e2d7c"}
21:44:18.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54936f5d-9ba5-43cf-b1a3-25e2900e2d7c"}
21:44:18.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b919b7b-615e-443b-b179-c28dedbb6651"}
21:44:18.609 00.002 17284 case statement mapped state 6 to 3
21:44:18.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b919b7b-615e-443b-b179-c28dedbb6651"}
21:44:18.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e326a240-8d65-475f-8824-a88cc2a4592c"}
21:44:18.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.50,6.52],"pixels":"..."},"id":"e326a240-8d65-475f-8824-a88cc2a4592c"}
21:44:18.675 00.061 17204 Exposure complete
21:44:18.740 00.065 17204 worker thread done servicing request
21:44:18.740 00.000 17284 OnExposeComplete: enter
21:44:18.742 00.002 17284 UpdateGuideState(): m_state=6
21:44:18.743 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:44:18.744 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.60, Mass=4901, SNR=49.0, Peak=246 HFD=5.0
21:44:18.745 00.001 17284 MultiStar: [#1 0.14,0.09,0.92,U] [#2 0.12,0.08,0.75,U] [#3 -0.09,-0.04,0.71,U] [#4 -0.07,0.03,0.67,U] [#5 -0.00,-0.05,0.59,U] [#6 -0.00,-0.02,0.75,U] [#7 -0.08,-0.10,0.63,U] [#8 -0.17,-0.09,0.63,U] 
21:44:18.747 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.19, -0.01}
21:44:18.748 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:44:18.750 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
21:44:18.751 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
21:44:18.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
21:44:18.755 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
21:44:18.757 00.002 17204 Worker thread wakes up
21:44:18.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:44:18.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
21:44:18.759 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.0
21:44:18.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
21:44:18.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:18.761 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.04
21:44:18.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:18.762 00.001 17284 Enqueuing Expose request
21:44:18.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:44:18.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:18.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:44:18.764 00.000 17204 MoveAxis(E, 0, ABG)
21:44:18.764 00.000 17204 Move returns status 0, amount 0
21:44:18.764 00.000 17204 MoveAxis(N, 0, ABG)
21:44:18.764 00.000 17204 Move returns status 0, amount 0
21:44:18.764 00.000 17204 move complete, result=0
21:44:18.764 00.000 17204 worker thread done servicing request
21:44:18.764 00.000 17204 Worker thread wakes up
21:44:18.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:18.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:18.765 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:19.669 00.904 17204 Exposure complete
21:44:19.723 00.054 17204 worker thread done servicing request
21:44:19.723 00.000 17284 OnExposeComplete: enter
21:44:19.725 00.002 17284 UpdateGuideState(): m_state=6
21:44:19.726 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:44:19.727 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.68, Mass=4412, SNR=46.6, Peak=215 HFD=4.9
21:44:19.729 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.05,U] [#2 0.01,0.10,0.75,U] [#3 -0.13,0.11,0.73,U] [#4 -0.15,-0.11,0.66,U] [#5 -0.02,-0.11,0.64,U] [#6 -0.03,-0.07,0.78,U] [#7 0.00,-0.23,0.00,M1] [#8 -0.19,-0.15,0.00,M5] 
21:44:19.730 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.00}, one-star: {-0.24, 0.07}
21:44:19.731 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
21:44:19.733 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
21:44:19.735 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
21:44:19.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
21:44:19.740 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
21:44:19.741 00.001 17204 Worker thread wakes up
21:44:19.741 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
21:44:19.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:44:19.743 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
21:44:19.743 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.6
21:44:19.744 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
21:44:19.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:19.746 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:44:19.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:19.747 00.001 17284 Enqueuing Expose request
21:44:19.748 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:19.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:19.748 00.000 17204 MoveAxis(E, 0, ABG)
21:44:19.748 00.000 17204 Move returns status 0, amount 0
21:44:19.748 00.000 17204 MoveAxis(N, 0, ABG)
21:44:19.748 00.000 17204 Move returns status 0, amount 0
21:44:19.748 00.000 17204 move complete, result=0
21:44:19.748 00.000 17204 worker thread done servicing request
21:44:19.748 00.000 17204 Worker thread wakes up
21:44:19.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:19.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:19.750 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:20.604 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b5a98fb-6bd0-41e2-933b-e707d5d16588"}
21:44:20.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b5a98fb-6bd0-41e2-933b-e707d5d16588"}
21:44:20.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c88f0b90-6276-460b-a08f-e9234b1602a2"}
21:44:20.608 00.001 17284 case statement mapped state 6 to 3
21:44:20.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c88f0b90-6276-460b-a08f-e9234b1602a2"}
21:44:20.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13eebeca-e0d5-413e-bf2f-4d2335a6418e"}
21:44:20.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"13eebeca-e0d5-413e-bf2f-4d2335a6418e"}
21:44:20.882 00.271 17204 Exposure complete
21:44:20.935 00.053 17204 worker thread done servicing request
21:44:20.935 00.000 17284 OnExposeComplete: enter
21:44:20.936 00.001 17284 UpdateGuideState(): m_state=6
21:44:20.937 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:44:20.938 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.59, Mass=4857, SNR=48.8, Peak=236 HFD=4.9
21:44:20.939 00.001 17284 MultiStar: [#1 0.01,0.04,1.03,U] [#2 0.01,0.08,0.69,U] [#3 -0.24,0.12,0.00,M3] [#4 -0.07,-0.02,0.65,U] [#5 -0.16,-0.11,0.60,U] [#6 -0.14,-0.07,0.77,U] [#7 -0.12,-0.06,0.60,U] [#8 -0.23,-0.15,0.00,M6] 
21:44:20.942 00.003 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.26, -0.02}
21:44:20.943 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
21:44:20.944 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
21:44:20.946 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
21:44:20.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:44:20.949 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:44:20.950 00.001 17204 Worker thread wakes up
21:44:20.951 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:44:20.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:44:20.952 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.8
21:44:20.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:44:20.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:20.954 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
21:44:20.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:44:20.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:20.955 00.001 17284 Enqueuing Expose request
21:44:20.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:20.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:20.955 00.000 17204 MoveAxis(E, 0, ABG)
21:44:20.955 00.000 17204 Move returns status 0, amount 0
21:44:20.955 00.000 17204 MoveAxis(N, 0, ABG)
21:44:20.957 00.002 17204 Move returns status 0, amount 0
21:44:20.957 00.000 17204 move complete, result=0
21:44:20.957 00.000 17204 worker thread done servicing request
21:44:20.957 00.000 17204 Worker thread wakes up
21:44:20.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:20.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:20.957 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:21.973 01.016 17204 Exposure complete
21:44:22.025 00.052 17204 worker thread done servicing request
21:44:22.025 00.000 17284 OnExposeComplete: enter
21:44:22.027 00.002 17284 UpdateGuideState(): m_state=6
21:44:22.028 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:44:22.029 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=117.57, Mass=4299, SNR=46.0, Peak=201 HFD=4.9
21:44:22.030 00.001 17284 MultiStar: [#1 0.04,-0.04,0.99,U] [#2 0.07,-0.01,0.79,U] [#3 -0.23,-0.07,0.00,M4] [#4 -0.02,-0.13,0.73,U] [#5 -0.01,-0.13,0.69,U] [#6 -0.09,-0.24,0.00,M1] [#7 -0.05,-0.17,0.62,U] [#8 -0.18,-0.17,0.00,M7] 
21:44:22.031 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.30, -0.04}
21:44:22.032 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
21:44:22.034 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
21:44:22.035 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.19 mountX=0.07 mountY=-0.07, mountTheta=-0.80
21:44:22.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
21:44:22.039 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
21:44:22.040 00.001 17204 Worker thread wakes up
21:44:22.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=211, Gamma=1.170
21:44:22.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:44:22.041 00.000 17284 UpdateGuideState exits: m=4299 SNR=46.0
21:44:22.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:44:22.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:22.043 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:44:22.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:22.045 00.002 17284 Enqueuing Expose request
21:44:22.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:44:22.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:22.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:22.046 00.000 17204 MoveAxis(E, 0, ABG)
21:44:22.046 00.000 17204 Move returns status 0, amount 0
21:44:22.046 00.000 17204 MoveAxis(N, 0, ABG)
21:44:22.046 00.000 17204 Move returns status 0, amount 0
21:44:22.046 00.000 17204 move complete, result=0
21:44:22.047 00.001 17204 worker thread done servicing request
21:44:22.047 00.000 17204 Worker thread wakes up
21:44:22.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:22.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:22.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:22.602 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74287b3f-d138-4326-a9a2-1f6d73f8dc0c"}
21:44:22.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74287b3f-d138-4326-a9a2-1f6d73f8dc0c"}
21:44:22.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e5ae91c-d8f9-4ba3-95df-7249fab9d3c2"}
21:44:22.608 00.001 17284 case statement mapped state 6 to 3
21:44:22.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5ae91c-d8f9-4ba3-95df-7249fab9d3c2"}
21:44:22.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58168ff0-e044-4df7-a4ec-ee1061b53806"}
21:44:22.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"58168ff0-e044-4df7-a4ec-ee1061b53806"}
21:44:23.183 00.571 17204 Exposure complete
21:44:23.236 00.053 17204 worker thread done servicing request
21:44:23.236 00.000 17284 OnExposeComplete: enter
21:44:23.237 00.001 17284 UpdateGuideState(): m_state=6
21:44:23.239 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:44:23.240 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.50, Mass=4780, SNR=48.5, Peak=239 HFD=5.0
21:44:23.242 00.002 17284 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 0.03,0.08,0.74,U] [#3 -0.22,0.14,0.00,M5] [#4 -0.04,0.05,0.66,U] [#5 -0.02,-0.10,0.60,U] [#6 -0.15,0.02,0.75,U] [#7 -0.08,-0.14,0.60,U] [#8 -0.23,-0.14,0.00,M8] 
21:44:23.243 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.25, -0.11}
21:44:23.244 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:44:23.245 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:44:23.246 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.02 mountY=-0.09, mountTheta=-1.40
21:44:23.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
21:44:23.249 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
21:44:23.251 00.002 17204 Worker thread wakes up
21:44:23.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=200, Gamma=1.170
21:44:23.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:44:23.252 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.5
21:44:23.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:44:23.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:23.255 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
21:44:23.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:23.256 00.001 17284 Enqueuing Expose request
21:44:23.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:44:23.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:23.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:23.257 00.000 17204 MoveAxis(E, 0, ABG)
21:44:23.257 00.000 17204 Move returns status 0, amount 0
21:44:23.257 00.000 17204 MoveAxis(N, 0, ABG)
21:44:23.257 00.000 17204 Move returns status 0, amount 0
21:44:23.257 00.000 17204 move complete, result=0
21:44:23.257 00.000 17204 worker thread done servicing request
21:44:23.257 00.000 17204 Worker thread wakes up
21:44:23.258 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:23.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:23.259 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:24.272 01.013 17204 Exposure complete
21:44:24.323 00.051 17204 worker thread done servicing request
21:44:24.325 00.002 17284 OnExposeComplete: enter
21:44:24.326 00.001 17284 UpdateGuideState(): m_state=6
21:44:24.327 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:44:24.328 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.56, Mass=4088, SNR=44.8, Peak=195 HFD=5.0
21:44:24.330 00.002 17284 MultiStar: [#1 -0.02,-0.04,1.01,U] [#2 0.01,0.02,0.84,U] [#3 -0.25,0.14,0.00,M6] [#4 -0.07,-0.10,0.72,U] [#5 -0.05,-0.08,0.69,U] [#6 -0.29,-0.04,0.00,M1] [#7 -0.08,-0.19,0.00,M1] [#8 -0.18,-0.18,0.00,M9] 
21:44:24.331 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.05}, one-star: {-0.24, -0.05}
21:44:24.332 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
21:44:24.333 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
21:44:24.334 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
21:44:24.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
21:44:24.338 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
21:44:24.339 00.001 17204 Worker thread wakes up
21:44:24.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:44:24.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
21:44:24.340 00.000 17284 UpdateGuideState exits: m=4088 SNR=44.8
21:44:24.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
21:44:24.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:24.343 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
21:44:24.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:24.343 00.000 17284 Enqueuing Expose request
21:44:24.345 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:44:24.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:24.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:24.345 00.000 17204 MoveAxis(E, 0, ABG)
21:44:24.345 00.000 17204 Move returns status 0, amount 0
21:44:24.345 00.000 17204 MoveAxis(N, 0, ABG)
21:44:24.345 00.000 17204 Move returns status 0, amount 0
21:44:24.345 00.000 17204 move complete, result=0
21:44:24.345 00.000 17204 worker thread done servicing request
21:44:24.345 00.000 17204 Worker thread wakes up
21:44:24.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:24.346 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:24.346 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:24.601 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f09e4af-2b56-4b59-82cd-1d3f82e8d747"}
21:44:24.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f09e4af-2b56-4b59-82cd-1d3f82e8d747"}
21:44:24.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1420fc98-e491-48d0-9eb8-e40fca958ec5"}
21:44:24.607 00.002 17284 case statement mapped state 6 to 3
21:44:24.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1420fc98-e491-48d0-9eb8-e40fca958ec5"}
21:44:24.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af7a2d2f-7e01-4b24-840f-a99402d8af9f"}
21:44:24.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.44,6.56],"pixels":"..."},"id":"af7a2d2f-7e01-4b24-840f-a99402d8af9f"}
21:44:25.474 00.862 17204 Exposure complete
21:44:25.527 00.053 17204 worker thread done servicing request
21:44:25.529 00.002 17284 OnExposeComplete: enter
21:44:25.530 00.001 17284 UpdateGuideState(): m_state=6
21:44:25.530 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:44:25.532 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.40, Mass=4819, SNR=48.7, Peak=217 HFD=4.9
21:44:25.534 00.002 17284 MultiStar: [#1 -0.02,0.02,1.01,U] [#2 0.04,-0.08,0.71,U] [#3 -0.10,-0.12,0.68,U] [#4 -0.07,-0.19,0.00,M1] [#5 -0.02,-0.22,0.00,M1] [#6 -0.10,-0.34,0.00,M2] [#7 -0.05,-0.28,0.00,M2] [#8 -0.21,-0.23,0.00,M10] 
21:44:25.535 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.26, -0.21}
21:44:25.536 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:44:25.537 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
21:44:25.538 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.95
21:44:25.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
21:44:25.541 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
21:44:25.542 00.001 17204 Worker thread wakes up
21:44:25.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:44:25.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
21:44:25.543 00.000 17284 UpdateGuideState exits: m=4819 SNR=48.7
21:44:25.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
21:44:25.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:25.545 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
21:44:25.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:25.547 00.002 17284 Enqueuing Expose request
21:44:25.549 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:44:25.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:25.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:25.549 00.000 17204 MoveAxis(E, 0, ABG)
21:44:25.549 00.000 17204 Move returns status 0, amount 0
21:44:25.549 00.000 17204 MoveAxis(N, 0, ABG)
21:44:25.549 00.000 17204 Move returns status 0, amount 0
21:44:25.549 00.000 17204 move complete, result=0
21:44:25.549 00.000 17204 worker thread done servicing request
21:44:25.549 00.000 17204 Worker thread wakes up
21:44:25.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:25.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:25.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:26.573 01.023 17204 Exposure complete
21:44:26.601 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c175a73-78f9-4b4e-8b0a-4b4cb15e0fbf"}
21:44:26.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c175a73-78f9-4b4e-8b0a-4b4cb15e0fbf"}
21:44:26.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"866373c2-cdbc-481c-b7d6-f4349e3a3be0"}
21:44:26.605 00.001 17284 case statement mapped state 6 to 3
21:44:26.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"866373c2-cdbc-481c-b7d6-f4349e3a3be0"}
21:44:26.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4044134f-9dd8-4acc-9799-57fb3d0cdef9"}
21:44:26.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"4044134f-9dd8-4acc-9799-57fb3d0cdef9"}
21:44:26.636 00.027 17204 worker thread done servicing request
21:44:26.636 00.000 17284 OnExposeComplete: enter
21:44:26.637 00.001 17284 UpdateGuideState(): m_state=6
21:44:26.638 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:44:26.640 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=117.56, Mass=4820, SNR=48.7, Peak=233 HFD=5.0
21:44:26.641 00.001 17284 MultiStar: [#1 0.04,0.01,0.97,U] [#2 0.13,0.06,0.73,U] [#3 -0.18,-0.11,0.00,M6] [#4 -0.11,-0.14,0.69,U] [#5 -0.09,-0.17,0.64,U] [#6 -0.15,-0.24,0.00,M3] [#7 -0.03,-0.22,0.00,M3] [#8 -0.21,-0.14,0.00,R] 
21:44:26.642 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.25, -0.05}
21:44:26.643 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
21:44:26.645 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
21:44:26.646 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.02
21:44:26.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
21:44:26.650 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
21:44:26.651 00.001 17204 Worker thread wakes up
21:44:26.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:44:26.653 00.002 17284 UpdateGuideState exits: m=4820 SNR=48.7
21:44:26.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
21:44:26.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:26.656 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
21:44:26.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:26.657 00.001 17284 Enqueuing Expose request
21:44:26.659 00.002 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
21:44:26.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:44:26.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:26.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:26.660 00.000 17204 MoveAxis(E, 0, ABG)
21:44:26.660 00.000 17204 Move returns status 0, amount 0
21:44:26.660 00.000 17204 MoveAxis(N, 0, ABG)
21:44:26.660 00.000 17204 Move returns status 0, amount 0
21:44:26.660 00.000 17204 move complete, result=0
21:44:26.660 00.000 17204 worker thread done servicing request
21:44:26.660 00.000 17204 Worker thread wakes up
21:44:26.661 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:26.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:26.661 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:27.787 01.126 17204 Exposure complete
21:44:27.840 00.053 17204 worker thread done servicing request
21:44:27.840 00.000 17284 OnExposeComplete: enter
21:44:27.841 00.001 17284 UpdateGuideState(): m_state=6
21:44:27.843 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:44:27.844 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=117.50, Mass=4466, SNR=46.9, Peak=201 HFD=5.0
21:44:27.845 00.001 17284 MultiStar: [#1 0.05,-0.18,1.00,U] [#2 0.01,0.00,0.77,U] [#3 -0.23,-0.10,0.00,M7] [#4 -0.10,-0.19,0.00,M1] [#5 -0.06,-0.21,0.00,M1] [#6 -0.13,-0.35,0.00,M4] [#7 -0.14,-0.30,0.00,M4] [#8 -0.08,-0.13,0.66,U] 
21:44:27.846 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {-0.30, -0.11}
21:44:27.847 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
21:44:27.848 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
21:44:27.850 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.09 mountY=-0.11, mountTheta=-0.85
21:44:27.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
21:44:27.854 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
21:44:27.855 00.001 17204 Worker thread wakes up
21:44:27.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:44:27.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:44:27.856 00.000 17284 UpdateGuideState exits: m=4466 SNR=46.9
21:44:27.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:44:27.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:27.858 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
21:44:27.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:27.860 00.002 17284 Enqueuing Expose request
21:44:27.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:44:27.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:27.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:27.861 00.000 17204 MoveAxis(E, 0, ABG)
21:44:27.861 00.000 17204 Move returns status 0, amount 0
21:44:27.861 00.000 17204 MoveAxis(N, 0, ABG)
21:44:27.861 00.000 17204 Move returns status 0, amount 0
21:44:27.861 00.000 17204 move complete, result=0
21:44:27.861 00.000 17204 worker thread done servicing request
21:44:27.861 00.000 17204 Worker thread wakes up
21:44:27.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:27.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:27.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:28.600 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8c24eff-1d25-47f9-a621-18bf494ca897"}
21:44:28.603 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8c24eff-1d25-47f9-a621-18bf494ca897"}
21:44:28.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16d64785-d73f-4e15-9d40-dd374634bda5"}
21:44:28.606 00.001 17284 case statement mapped state 6 to 3
21:44:28.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d64785-d73f-4e15-9d40-dd374634bda5"}
21:44:28.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe15c38-8457-4a17-a2af-1babb7e2226f"}
21:44:28.610 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.38,6.50],"pixels":"..."},"id":"2fe15c38-8457-4a17-a2af-1babb7e2226f"}
21:44:28.887 00.277 17204 Exposure complete
21:44:28.942 00.055 17204 worker thread done servicing request
21:44:28.942 00.000 17284 OnExposeComplete: enter
21:44:28.943 00.001 17284 UpdateGuideState(): m_state=6
21:44:28.945 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:44:28.945 00.000 17284 Star::Find returns 1 (0), X=336.36, Y=117.51, Mass=4608, SNR=47.6, Peak=212 HFD=5.0
21:44:28.948 00.003 17284 MultiStar: [#1 0.03,0.03,0.98,U] [#2 0.02,0.04,0.76,U] [#3 -0.13,-0.13,0.70,U] [#4 -0.26,-0.23,0.00,M2] [#5 -0.15,-0.16,0.00,M2] [#6 -0.09,-0.03,0.78,U] [#7 -0.09,-0.12,0.62,U] [#8 -0.01,0.05,0.65,U] 
21:44:28.949 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.32, -0.10}
21:44:28.950 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
21:44:28.951 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
21:44:28.952 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.36
21:44:28.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
21:44:28.955 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
21:44:28.957 00.002 17204 Worker thread wakes up
21:44:28.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:44:28.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:44:28.958 00.000 17284 UpdateGuideState exits: m=4608 SNR=47.6
21:44:28.960 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:44:28.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:28.961 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
21:44:28.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:28.962 00.001 17284 Enqueuing Expose request
21:44:28.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:44:28.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:28.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:28.963 00.000 17204 MoveAxis(E, 0, ABG)
21:44:28.963 00.000 17204 Move returns status 0, amount 0
21:44:28.963 00.000 17204 MoveAxis(N, 0, ABG)
21:44:28.963 00.000 17204 Move returns status 0, amount 0
21:44:28.963 00.000 17204 move complete, result=0
21:44:28.963 00.000 17204 worker thread done servicing request
21:44:28.963 00.000 17204 Worker thread wakes up
21:44:28.964 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:28.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:28.965 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:30.103 01.138 17204 Exposure complete
21:44:30.157 00.054 17204 worker thread done servicing request
21:44:30.157 00.000 17284 OnExposeComplete: enter
21:44:30.158 00.001 17284 UpdateGuideState(): m_state=6
21:44:30.160 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:44:30.162 00.002 17284 Star::Find returns 1 (0), X=336.38, Y=117.53, Mass=4510, SNR=47.1, Peak=225 HFD=4.9
21:44:30.163 00.001 17284 MultiStar: [#1 0.04,0.09,1.01,U] [#2 0.20,0.05,0.00,M1] [#3 -0.20,-0.03,0.69,U] [#4 -0.05,-0.15,0.71,U] [#5 -0.06,-0.05,0.63,U] [#6 -0.08,-0.05,0.77,U] [#7 -0.08,-0.25,0.00,M4] [#8 0.01,0.02,0.64,U] 
21:44:30.165 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.30, -0.08}
21:44:30.166 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
21:44:30.167 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
21:44:30.168 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.01 mountY=-0.10, mountTheta=-1.43
21:44:30.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
21:44:30.171 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
21:44:30.173 00.002 17204 Worker thread wakes up
21:44:30.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:44:30.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:44:30.174 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
21:44:30.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:44:30.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:30.176 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
21:44:30.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:30.177 00.001 17284 Enqueuing Expose request
21:44:30.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:44:30.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:30.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:30.179 00.001 17204 MoveAxis(E, 0, ABG)
21:44:30.179 00.000 17204 Move returns status 0, amount 0
21:44:30.179 00.000 17204 MoveAxis(N, 0, ABG)
21:44:30.179 00.000 17204 Move returns status 0, amount 0
21:44:30.179 00.000 17204 move complete, result=0
21:44:30.179 00.000 17204 worker thread done servicing request
21:44:30.179 00.000 17204 Worker thread wakes up
21:44:30.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:30.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:30.180 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:30.600 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eeef81b3-7442-444f-9505-4856b455083e"}
21:44:30.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eeef81b3-7442-444f-9505-4856b455083e"}
21:44:30.615 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86cd66c1-2bc3-4db2-b959-b6e2387d41a7"}
21:44:30.618 00.003 17284 case statement mapped state 6 to 3
21:44:30.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86cd66c1-2bc3-4db2-b959-b6e2387d41a7"}
21:44:30.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45ff8cc3-8654-4cab-ba15-729c32b648fd"}
21:44:30.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"45ff8cc3-8654-4cab-ba15-729c32b648fd"}
21:44:31.085 00.462 17204 Exposure complete
21:44:31.145 00.060 17204 worker thread done servicing request
21:44:31.145 00.000 17284 OnExposeComplete: enter
21:44:31.147 00.002 17284 UpdateGuideState(): m_state=6
21:44:31.148 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:44:31.150 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=117.50, Mass=4660, SNR=47.8, Peak=233 HFD=5.1
21:44:31.151 00.001 17284 MultiStar: [#1 0.01,0.08,1.00,U] [#2 0.16,0.07,0.78,U] [#3 -0.17,0.01,0.67,U] [#4 -0.08,-0.20,0.00,M2] [#5 -0.01,-0.19,0.64,U] [#6 -0.05,-0.08,0.76,U] [#7 -0.09,-0.16,0.61,U] [#8 -0.07,-0.01,0.65,U] 
21:44:31.152 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.21, -0.11}
21:44:31.153 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
21:44:31.154 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
21:44:31.155 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.08
21:44:31.158 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
21:44:31.159 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
21:44:31.159 00.000 17204 Worker thread wakes up
21:44:31.160 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=205, Gamma=1.170
21:44:31.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:44:31.161 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.8
21:44:31.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:44:31.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:31.164 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
21:44:31.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:31.166 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:44:31.166 00.000 17284 Enqueuing Expose request
21:44:31.167 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:31.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:44:31.167 00.000 17204 MoveAxis(E, 0, ABG)
21:44:31.167 00.000 17204 Move returns status 0, amount 0
21:44:31.167 00.000 17204 MoveAxis(N, 0, ABG)
21:44:31.167 00.000 17204 Move returns status 0, amount 0
21:44:31.167 00.000 17204 move complete, result=0
21:44:31.167 00.000 17204 worker thread done servicing request
21:44:31.167 00.000 17204 Worker thread wakes up
21:44:31.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:31.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:31.168 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:32.399 01.231 17204 Exposure complete
21:44:32.457 00.058 17204 worker thread done servicing request
21:44:32.457 00.000 17284 OnExposeComplete: enter
21:44:32.460 00.003 17284 UpdateGuideState(): m_state=6
21:44:32.461 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:44:32.462 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.56, Mass=3636, SNR=42.3, Peak=188 HFD=4.9
21:44:32.464 00.002 17284 MultiStar: [#1 0.03,0.24,0.00,M1] [#2 0.02,0.12,0.81,U] [#3 -0.24,0.22,0.00,M5] [#4 -0.15,-0.10,0.76,U] [#5 -0.03,-0.07,0.71,U] [#6 -0.14,-0.03,0.85,U] [#7 -0.14,-0.15,0.00,M4] [#8 -0.03,0.07,0.73,U] 
21:44:32.465 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.29, -0.05}
21:44:32.466 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
21:44:32.467 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
21:44:32.468 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
21:44:32.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
21:44:32.471 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
21:44:32.472 00.001 17204 Worker thread wakes up
21:44:32.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:44:32.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
21:44:32.474 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
21:44:32.474 00.000 17284 UpdateGuideState exits: m=3636 SNR=42.3
21:44:32.475 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
21:44:32.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:32.477 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:32.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:44:32.478 00.000 17284 Enqueuing Expose request
21:44:32.481 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:32.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:32.481 00.000 17204 MoveAxis(E, 0, ABG)
21:44:32.481 00.000 17204 Move returns status 0, amount 0
21:44:32.481 00.000 17204 MoveAxis(N, 0, ABG)
21:44:32.481 00.000 17204 Move returns status 0, amount 0
21:44:32.481 00.000 17204 move complete, result=0
21:44:32.481 00.000 17204 worker thread done servicing request
21:44:32.481 00.000 17204 Worker thread wakes up
21:44:32.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:32.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:32.482 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:32.600 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62b0492-593c-4747-a032-10c6f3188fd3"}
21:44:32.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62b0492-593c-4747-a032-10c6f3188fd3"}
21:44:32.604 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2da0bd8-d9e3-4510-bf78-87f6c0afbf17"}
21:44:32.605 00.001 17284 case statement mapped state 6 to 3
21:44:32.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2da0bd8-d9e3-4510-bf78-87f6c0afbf17"}
21:44:32.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ed5a9d0-8f7d-45aa-a18e-ee8063c89d66"}
21:44:32.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"5ed5a9d0-8f7d-45aa-a18e-ee8063c89d66"}
21:44:33.391 00.782 17204 Exposure complete
21:44:33.442 00.051 17204 worker thread done servicing request
21:44:33.442 00.000 17284 OnExposeComplete: enter
21:44:33.443 00.001 17284 UpdateGuideState(): m_state=6
21:44:33.444 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:44:33.445 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.53, Mass=4118, SNR=45.0, Peak=208 HFD=5.0
21:44:33.447 00.002 17284 MultiStar: [#1 -0.10,0.08,1.05,U] [#2 0.04,0.01,0.77,U] [#3 -0.14,-0.06,0.75,U] [#4 -0.10,-0.03,0.69,U] [#5 -0.05,-0.07,0.67,U] [#6 -0.04,-0.12,0.82,U] [#7 -0.05,-0.22,0.00,M5] [#8 -0.01,-0.02,0.69,U] 
21:44:33.448 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.24, -0.08}
21:44:33.448 00.000 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:44:33.451 00.003 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
21:44:33.452 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.35
21:44:33.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
21:44:33.456 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
21:44:33.456 00.000 17204 Worker thread wakes up
21:44:33.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:44:33.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:44:33.458 00.001 17284 UpdateGuideState exits: m=4118 SNR=45.0
21:44:33.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:44:33.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:33.460 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
21:44:33.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:33.461 00.001 17284 Enqueuing Expose request
21:44:33.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:44:33.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:33.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:33.463 00.001 17204 MoveAxis(E, 0, ABG)
21:44:33.463 00.000 17204 Move returns status 0, amount 0
21:44:33.463 00.000 17204 MoveAxis(N, 0, ABG)
21:44:33.463 00.000 17204 Move returns status 0, amount 0
21:44:33.463 00.000 17204 move complete, result=0
21:44:33.463 00.000 17204 worker thread done servicing request
21:44:33.463 00.000 17204 Worker thread wakes up
21:44:33.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:33.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:33.464 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:34.598 01.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68d142a8-c48b-4e20-809a-77a2f84bc0ef"}
21:44:34.599 00.001 17204 Exposure complete
21:44:34.599 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68d142a8-c48b-4e20-809a-77a2f84bc0ef"}
21:44:34.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14aa2ee6-d0fe-49a5-ae90-37a3f9776945"}
21:44:34.603 00.002 17284 case statement mapped state 6 to 3
21:44:34.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14aa2ee6-d0fe-49a5-ae90-37a3f9776945"}
21:44:34.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22dc48a3-7f67-44d8-a5ff-955f83c3430a"}
21:44:34.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.44,6.53],"pixels":"..."},"id":"22dc48a3-7f67-44d8-a5ff-955f83c3430a"}
21:44:34.662 00.054 17204 worker thread done servicing request
21:44:34.662 00.000 17284 OnExposeComplete: enter
21:44:34.663 00.001 17284 UpdateGuideState(): m_state=6
21:44:34.665 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:44:34.666 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.56, Mass=4138, SNR=45.1, Peak=212 HFD=5.0
21:44:34.667 00.001 17284 MultiStar: [#1 -0.13,0.11,1.04,U] [#2 0.00,0.09,0.75,U] [#3 -0.22,0.11,0.00,M5] [#4 -0.14,0.05,0.71,U] [#5 0.00,-0.14,0.66,U] [#6 -0.09,-0.04,0.84,U] [#7 -0.15,-0.11,0.66,U] [#8 -0.02,0.11,0.70,U] 
21:44:34.668 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.26, -0.05}
21:44:34.670 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
21:44:34.671 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
21:44:34.672 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
21:44:34.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
21:44:34.675 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
21:44:34.676 00.001 17204 Worker thread wakes up
21:44:34.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:44:34.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
21:44:34.677 00.000 17284 UpdateGuideState exits: m=4138 SNR=45.1
21:44:34.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
21:44:34.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:34.679 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
21:44:34.680 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:34.681 00.001 17284 Enqueuing Expose request
21:44:34.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:44:34.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:34.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:34.682 00.000 17204 MoveAxis(E, 0, ABG)
21:44:34.682 00.000 17204 Move returns status 0, amount 0
21:44:34.682 00.000 17204 MoveAxis(N, 0, ABG)
21:44:34.682 00.000 17204 Move returns status 0, amount 0
21:44:34.683 00.001 17204 move complete, result=0
21:44:34.683 00.000 17204 worker thread done servicing request
21:44:34.683 00.000 17204 Worker thread wakes up
21:44:34.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:34.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:34.684 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:35.597 00.913 17204 Exposure complete
21:44:35.648 00.051 17204 worker thread done servicing request
21:44:35.648 00.000 17284 OnExposeComplete: enter
21:44:35.649 00.001 17284 UpdateGuideState(): m_state=6
21:44:35.650 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:44:35.651 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.60, Mass=4875, SNR=49.0, Peak=233 HFD=4.9
21:44:35.653 00.002 17284 MultiStar: [#1 -0.07,0.08,1.01,U] [#2 0.01,0.12,0.71,U] [#3 -0.25,0.15,0.00,M6] [#4 -0.12,0.16,0.67,U] [#5 -0.18,-0.03,0.59,U] [#6 -0.30,0.02,0.00,M1] [#7 -0.15,0.07,0.59,U] [#8 0.04,0.14,0.66,U] 
21:44:35.654 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.31, -0.01}
21:44:35.656 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:44:35.657 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:44:35.658 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
21:44:35.661 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
21:44:35.661 00.000 17284 Enqueuing Move request for scope (-0.12, 0.07)
21:44:35.663 00.002 17204 Worker thread wakes up
21:44:35.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:44:35.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
21:44:35.664 00.000 17284 UpdateGuideState exits: m=4875 SNR=49.0
21:44:35.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
21:44:35.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:35.667 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
21:44:35.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:35.668 00.001 17284 Enqueuing Expose request
21:44:35.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:44:35.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:35.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:35.669 00.000 17204 MoveAxis(E, 0, ABG)
21:44:35.669 00.000 17204 Move returns status 0, amount 0
21:44:35.669 00.000 17204 MoveAxis(N, 0, ABG)
21:44:35.669 00.000 17204 Move returns status 0, amount 0
21:44:35.669 00.000 17204 move complete, result=0
21:44:35.669 00.000 17204 worker thread done servicing request
21:44:35.669 00.000 17204 Worker thread wakes up
21:44:35.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:35.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:35.671 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:36.596 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f1719f1-22a1-45d6-aeb0-968212cd45c7"}
21:44:36.599 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f1719f1-22a1-45d6-aeb0-968212cd45c7"}
21:44:36.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f72edccb-195b-4ada-a8fb-eba46d3c3506"}
21:44:36.603 00.002 17284 case statement mapped state 6 to 3
21:44:36.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72edccb-195b-4ada-a8fb-eba46d3c3506"}
21:44:36.607 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4270e2b0-7016-4fa7-982e-53c3128e9ae9"}
21:44:36.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"4270e2b0-7016-4fa7-982e-53c3128e9ae9"}
21:44:36.794 00.185 17204 Exposure complete
21:44:36.845 00.051 17204 worker thread done servicing request
21:44:36.845 00.000 17284 OnExposeComplete: enter
21:44:36.847 00.002 17284 UpdateGuideState(): m_state=6
21:44:36.849 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:44:36.850 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.61, Mass=4290, SNR=45.9, Peak=217 HFD=4.9
21:44:36.851 00.001 17284 MultiStar: [#1 -0.04,0.02,0.97,U] [#2 -0.04,0.17,0.77,U] [#3 -0.27,0.06,0.00,M7] [#4 -0.14,-0.07,0.75,U] [#5 -0.01,-0.06,0.68,U] [#6 -0.10,-0.01,0.80,U] [#7 -0.15,-0.05,0.67,U] [#8 0.03,0.12,0.68,U] 
21:44:36.852 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.27, 0.00}
21:44:36.853 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
21:44:36.854 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
21:44:36.856 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
21:44:36.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:44:36.859 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:44:36.860 00.001 17204 Worker thread wakes up
21:44:36.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:44:36.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:44:36.861 00.000 17284 UpdateGuideState exits: m=4290 SNR=45.9
21:44:36.863 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:44:36.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:36.864 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
21:44:36.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:36.865 00.001 17284 Enqueuing Expose request
21:44:36.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:44:36.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:36.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:36.866 00.000 17204 MoveAxis(E, 0, ABG)
21:44:36.866 00.000 17204 Move returns status 0, amount 0
21:44:36.866 00.000 17204 MoveAxis(N, 0, ABG)
21:44:36.866 00.000 17204 Move returns status 0, amount 0
21:44:36.866 00.000 17204 move complete, result=0
21:44:36.866 00.000 17204 worker thread done servicing request
21:44:36.867 00.001 17204 Worker thread wakes up
21:44:36.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:36.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:36.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:37.882 01.014 17204 Exposure complete
21:44:37.934 00.052 17204 worker thread done servicing request
21:44:37.934 00.000 17284 OnExposeComplete: enter
21:44:37.935 00.001 17284 UpdateGuideState(): m_state=6
21:44:37.937 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:44:37.938 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.67, Mass=4217, SNR=45.5, Peak=208 HFD=4.8
21:44:37.939 00.001 17284 MultiStar: [#1 0.02,0.11,1.08,U] [#2 0.04,0.19,0.77,U] [#3 -0.23,-0.03,0.00,M8] [#4 -0.21,-0.02,0.00,M1] [#5 -0.06,-0.01,0.66,U] [#6 -0.17,0.01,0.80,U] [#7 -0.16,0.01,0.63,U] [#8 0.06,0.14,0.67,U] 
21:44:37.940 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.28, 0.06}
21:44:37.940 00.000 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
21:44:37.943 00.003 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
21:44:37.944 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.11 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
21:44:37.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
21:44:37.947 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
21:44:37.948 00.001 17204 Worker thread wakes up
21:44:37.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=202, Gamma=1.170
21:44:37.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:44:37.949 00.000 17284 UpdateGuideState exits: m=4217 SNR=45.5
21:44:37.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:44:37.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:37.951 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
21:44:37.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:37.952 00.001 17284 Enqueuing Expose request
21:44:37.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:44:37.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:37.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:44:37.953 00.000 17204 MoveAxis(E, 0, ABG)
21:44:37.953 00.000 17204 Move returns status 0, amount 0
21:44:37.954 00.001 17204 MoveAxis(N, 0, ABG)
21:44:37.954 00.000 17204 Move returns status 0, amount 0
21:44:37.954 00.000 17204 move complete, result=0
21:44:37.954 00.000 17204 worker thread done servicing request
21:44:37.954 00.000 17204 Worker thread wakes up
21:44:37.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:37.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:37.955 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:38.596 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59ef7516-11e7-4444-9701-0adacea3c500"}
21:44:38.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59ef7516-11e7-4444-9701-0adacea3c500"}
21:44:38.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43aa2895-d13d-44fb-bfcc-537362622ddf"}
21:44:38.601 00.001 17284 case statement mapped state 6 to 3
21:44:38.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43aa2895-d13d-44fb-bfcc-537362622ddf"}
21:44:38.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35b77177-6690-41e3-8bf5-7a8810fd5943"}
21:44:38.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"35b77177-6690-41e3-8bf5-7a8810fd5943"}
21:44:39.084 00.478 17204 Exposure complete
21:44:39.138 00.054 17204 worker thread done servicing request
21:44:39.138 00.000 17284 OnExposeComplete: enter
21:44:39.139 00.001 17284 UpdateGuideState(): m_state=6
21:44:39.141 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:44:39.142 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.51, Mass=3487, SNR=41.4, Peak=169 HFD=4.9
21:44:39.143 00.001 17284 MultiStar: [#1 0.03,0.06,1.28,U] [#2 0.06,0.03,0.86,U] [#3 -0.22,0.17,0.00,M9] [#4 -0.13,-0.07,0.74,U] [#5 -0.10,-0.17,0.00,M1] [#6 -0.17,-0.08,0.90,U] [#7 -0.07,-0.12,0.70,U] [#8 0.01,-0.01,0.74,U] 
21:44:39.144 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.28, -0.10}
21:44:39.145 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
21:44:39.147 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
21:44:39.148 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.34
21:44:39.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
21:44:39.151 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
21:44:39.152 00.001 17204 Worker thread wakes up
21:44:39.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:44:39.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:44:39.153 00.000 17284 UpdateGuideState exits: m=3487 SNR=41.4
21:44:39.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:44:39.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:39.155 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
21:44:39.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:39.157 00.002 17284 Enqueuing Expose request
21:44:39.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:44:39.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:39.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:39.158 00.000 17204 MoveAxis(E, 0, ABG)
21:44:39.158 00.000 17204 Move returns status 0, amount 0
21:44:39.158 00.000 17204 MoveAxis(N, 0, ABG)
21:44:39.158 00.000 17204 Move returns status 0, amount 0
21:44:39.158 00.000 17204 move complete, result=0
21:44:39.158 00.000 17204 worker thread done servicing request
21:44:39.158 00.000 17204 Worker thread wakes up
21:44:39.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:39.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:39.160 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:40.172 01.012 17204 Exposure complete
21:44:40.225 00.053 17204 worker thread done servicing request
21:44:40.225 00.000 17284 OnExposeComplete: enter
21:44:40.226 00.001 17284 UpdateGuideState(): m_state=6
21:44:40.227 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:44:40.228 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=117.52, Mass=4298, SNR=45.9, Peak=199 HFD=4.9
21:44:40.230 00.002 17284 MultiStar: [#1 -0.09,0.16,1.06,U] [#2 -0.04,-0.01,0.78,U] [#3 -0.31,0.02,0.00,M10] [#4 -0.22,0.04,0.00,M1] [#5 -0.18,-0.09,0.65,U] [#6 -0.26,-0.04,0.00,M1] [#7 -0.18,-0.18,0.00,M1] [#8 -0.11,0.03,0.67,U] 
21:44:40.230 00.000 17284 refined, 4 included, MultiStar: {-0.16, 0.01}, one-star: {-0.37, -0.09}
21:44:40.232 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
21:44:40.234 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
21:44:40.235 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.08 mountX=-0.04 mountY=-0.16, mountTheta=-1.80
21:44:40.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
21:44:40.238 00.001 17284 Enqueuing Move request for scope (-0.16, 0.01)
21:44:40.240 00.002 17204 Worker thread wakes up
21:44:40.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:44:40.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
21:44:40.241 00.000 17284 UpdateGuideState exits: m=4298 SNR=45.9
21:44:40.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
21:44:40.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:40.243 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.16
21:44:40.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:40.244 00.001 17284 Enqueuing Expose request
21:44:40.246 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:44:40.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:40.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:44:40.246 00.000 17204 MoveAxis(E, 0, ABG)
21:44:40.246 00.000 17204 Move returns status 0, amount 0
21:44:40.246 00.000 17204 MoveAxis(N, 0, ABG)
21:44:40.246 00.000 17204 Move returns status 0, amount 0
21:44:40.246 00.000 17204 move complete, result=0
21:44:40.246 00.000 17204 worker thread done servicing request
21:44:40.246 00.000 17204 Worker thread wakes up
21:44:40.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:40.247 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:40.247 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:44:40.595 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ffea5e1-b0ab-4271-8b4a-df2788936230"}
21:44:40.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ffea5e1-b0ab-4271-8b4a-df2788936230"}
21:44:40.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e42876fc-514a-49bb-80fa-39926627ac78"}
21:44:40.600 00.001 17284 case statement mapped state 6 to 3
21:44:40.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42876fc-514a-49bb-80fa-39926627ac78"}
21:44:40.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3deb0d1c-8146-4025-9667-7b04e7cef386"}
21:44:40.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.31,6.52],"pixels":"..."},"id":"3deb0d1c-8146-4025-9667-7b04e7cef386"}
21:44:41.368 00.764 17204 Exposure complete
21:44:41.422 00.054 17204 worker thread done servicing request
21:44:41.422 00.000 17284 OnExposeComplete: enter
21:44:41.424 00.002 17284 UpdateGuideState(): m_state=6
21:44:41.424 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:44:41.426 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=117.62, Mass=4243, SNR=45.7, Peak=207 HFD=4.8
21:44:41.427 00.001 17284 MultiStar: [#1 -0.08,0.15,1.12,U] [#2 -0.04,0.10,0.77,U] [#3 -0.21,0.08,0.00,R] [#4 -0.17,-0.10,0.71,U] [#5 -0.08,-0.12,0.64,U] [#6 -0.32,0.00,0.00,M2] [#7 -0.11,-0.13,0.63,U] [#8 -0.14,0.09,0.66,U] 
21:44:41.428 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-0.32, 0.01}
21:44:41.429 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
21:44:41.430 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
21:44:41.432 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
21:44:41.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
21:44:41.435 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
21:44:41.436 00.001 17204 Worker thread wakes up
21:44:41.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:44:41.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
21:44:41.437 00.000 17284 UpdateGuideState exits: m=4243 SNR=45.7
21:44:41.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
21:44:41.439 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:41.440 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
21:44:41.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:44:41.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:41.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:41.441 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:44:41.441 00.000 17284 Enqueuing Expose request
21:44:41.442 00.001 17204 MoveAxis(E, 0, ABG)
21:44:41.442 00.000 17204 Move returns status 0, amount 0
21:44:41.442 00.000 17204 MoveAxis(N, 0, ABG)
21:44:41.442 00.000 17204 Move returns status 0, amount 0
21:44:41.442 00.000 17204 move complete, result=0
21:44:41.443 00.001 17204 worker thread done servicing request
21:44:41.443 00.000 17204 Worker thread wakes up
21:44:41.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:41.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:41.445 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:42.464 01.019 17204 Exposure complete
21:44:42.521 00.057 17204 worker thread done servicing request
21:44:42.521 00.000 17284 OnExposeComplete: enter
21:44:42.523 00.002 17284 UpdateGuideState(): m_state=6
21:44:42.525 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:44:42.527 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=117.49, Mass=4416, SNR=46.6, Peak=212 HFD=5.1
21:44:42.528 00.001 17284 MultiStar: [#1 -0.07,0.17,1.05,U] [#2 0.08,0.07,0.77,U] [#3 0.02,-0.17,0.72,U] [#4 -0.05,-0.10,0.74,U] [#5 0.03,-0.13,0.65,U] [#6 -0.09,0.02,0.80,U] [#7 -0.13,-0.13,0.66,U] [#8 0.09,-0.01,0.64,U] 
21:44:42.531 00.003 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.18, -0.12}
21:44:42.532 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:44:42.534 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
21:44:42.535 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=0.03 mountY=-0.05, mountTheta=-1.05
21:44:42.539 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
21:44:42.541 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
21:44:42.542 00.001 17204 Worker thread wakes up
21:44:42.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:44:42.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:44:42.543 00.000 17284 UpdateGuideState exits: m=4416 SNR=46.6
21:44:42.545 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:44:42.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:42.546 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
21:44:42.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:42.547 00.001 17284 Enqueuing Expose request
21:44:42.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:44:42.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:42.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:44:42.548 00.000 17204 MoveAxis(E, 0, ABG)
21:44:42.548 00.000 17204 Move returns status 0, amount 0
21:44:42.548 00.000 17204 MoveAxis(N, 0, ABG)
21:44:42.548 00.000 17204 Move returns status 0, amount 0
21:44:42.548 00.000 17204 move complete, result=0
21:44:42.548 00.000 17204 worker thread done servicing request
21:44:42.549 00.001 17204 Worker thread wakes up
21:44:42.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:42.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:42.549 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:44:42.595 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa889654-a4db-465e-9023-8788fc81aa44"}
21:44:42.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa889654-a4db-465e-9023-8788fc81aa44"}
21:44:42.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3ab5535-b75e-4ef1-8bd3-aeae5eed55a2"}
21:44:42.598 00.001 17284 case statement mapped state 6 to 3
21:44:42.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ab5535-b75e-4ef1-8bd3-aeae5eed55a2"}
21:44:42.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ec0f1dc-30ba-4181-ad44-8964e81ca043"}
21:44:42.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.50,7.49],"pixels":"..."},"id":"4ec0f1dc-30ba-4181-ad44-8964e81ca043"}
21:44:43.678 01.074 17204 Exposure complete
21:44:43.731 00.053 17204 worker thread done servicing request
21:44:43.731 00.000 17284 OnExposeComplete: enter
21:44:43.732 00.001 17284 UpdateGuideState(): m_state=6
21:44:43.733 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:44:43.734 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=117.68, Mass=4501, SNR=47.0, Peak=213 HFD=4.8
21:44:43.736 00.002 17284 MultiStar: [#1 0.02,0.21,0.00,M1] [#2 0.01,0.13,0.74,U] [#3 0.07,0.20,0.00,M1] [#4 -0.14,0.03,0.68,U] [#5 -0.09,0.02,0.67,U] [#6 -0.14,0.13,0.83,U] [#7 -0.05,0.09,0.62,U] [#8 0.02,0.20,0.00,M1] 
21:44:43.739 00.003 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.30, 0.07}
21:44:43.741 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
21:44:43.742 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:44:43.744 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
21:44:43.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
21:44:43.747 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
21:44:43.749 00.002 17204 Worker thread wakes up
21:44:43.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:44:43.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:44:43.750 00.000 17284 UpdateGuideState exits: m=4501 SNR=47.0
21:44:43.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:44:43.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:43.753 00.002 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
21:44:43.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:43.753 00.000 17284 Enqueuing Expose request
21:44:43.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:44:43.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:43.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:43.754 00.000 17204 MoveAxis(E, 0, ABG)
21:44:43.754 00.000 17204 Move returns status 0, amount 0
21:44:43.754 00.000 17204 MoveAxis(N, 0, ABG)
21:44:43.754 00.000 17204 Move returns status 0, amount 0
21:44:43.754 00.000 17204 move complete, result=0
21:44:43.754 00.000 17204 worker thread done servicing request
21:44:43.754 00.000 17204 Worker thread wakes up
21:44:43.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:43.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:43.756 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:44.603 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce19cc5-a54a-4478-978f-060f718a44f5"}
21:44:44.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce19cc5-a54a-4478-978f-060f718a44f5"}
21:44:44.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68748085-62c1-4268-9a7d-378866d1b9d5"}
21:44:44.607 00.001 17284 case statement mapped state 6 to 3
21:44:44.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68748085-62c1-4268-9a7d-378866d1b9d5"}
21:44:44.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abadab4c-1b9f-4c57-8c46-402220e7b25d"}
21:44:44.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"abadab4c-1b9f-4c57-8c46-402220e7b25d"}
21:44:44.673 00.062 17204 Exposure complete
21:44:44.723 00.050 17204 worker thread done servicing request
21:44:44.723 00.000 17284 OnExposeComplete: enter
21:44:44.725 00.002 17284 UpdateGuideState(): m_state=6
21:44:44.726 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:44:44.727 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.59, Mass=4581, SNR=47.5, Peak=216 HFD=4.9
21:44:44.729 00.002 17284 MultiStar: [#1 -0.07,0.18,0.99,U] [#2 0.07,-0.00,0.74,U] [#3 -0.05,0.01,0.73,U] [#4 -0.10,0.00,0.65,U] [#5 -0.13,-0.01,0.63,U] [#6 -0.28,0.00,0.00,M1] [#7 -0.12,-0.04,0.63,U] [#8 0.00,0.04,0.66,U] 
21:44:44.730 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.27, -0.02}
21:44:44.732 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
21:44:44.733 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
21:44:44.734 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
21:44:44.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
21:44:44.737 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
21:44:44.738 00.001 17204 Worker thread wakes up
21:44:44.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:44:44.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:44:44.740 00.000 17284 UpdateGuideState exits: m=4581 SNR=47.5
21:44:44.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:44:44.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:44.742 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
21:44:44.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:44.743 00.001 17284 Enqueuing Expose request
21:44:44.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:44:44.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:44.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:44.744 00.000 17204 MoveAxis(E, 0, ABG)
21:44:44.744 00.000 17204 Move returns status 0, amount 0
21:44:44.744 00.000 17204 MoveAxis(N, 0, ABG)
21:44:44.744 00.000 17204 Move returns status 0, amount 0
21:44:44.744 00.000 17204 move complete, result=0
21:44:44.745 00.001 17204 worker thread done servicing request
21:44:44.745 00.000 17204 Worker thread wakes up
21:44:44.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:44.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:44.746 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:45.868 01.122 17204 Exposure complete
21:44:45.922 00.054 17204 worker thread done servicing request
21:44:45.922 00.000 17284 OnExposeComplete: enter
21:44:45.924 00.002 17284 UpdateGuideState(): m_state=6
21:44:45.926 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:44:45.927 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=117.73, Mass=4435, SNR=46.7, Peak=206 HFD=4.8
21:44:45.928 00.001 17284 MultiStar: [#1 -0.06,0.19,1.04,U] [#2 -0.04,0.16,0.76,U] [#3 -0.11,0.14,0.76,U] [#4 -0.20,0.06,0.00,M1] [#5 -0.14,0.10,0.64,U] [#6 -0.25,0.08,0.00,M2] [#7 -0.21,-0.05,0.00,M1] [#8 -0.18,0.12,0.00,M1] 
21:44:45.929 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.15}, one-star: {-0.34, 0.12}
21:44:45.930 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
21:44:45.931 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
21:44:45.933 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.35 mountX=-0.17 mountY=-0.11, mountTheta=-2.56
21:44:45.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
21:44:45.936 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
21:44:45.937 00.001 17204 Worker thread wakes up
21:44:45.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:44:45.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
21:44:45.938 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.7
21:44:45.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
21:44:45.940 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:45.941 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
21:44:45.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:45.942 00.001 17284 Enqueuing Expose request
21:44:45.944 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:44:45.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:45.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:45.944 00.000 17204 MoveAxis(E, 128, ABG)
21:44:45.944 00.000 17204 Guiding  Dir = 2, Dur = 128
21:44:45.944 00.000 17204 IsGuiding returns 0
21:44:45.958 00.014 17204 PulseGuide returned control before completion, sleep 124
21:44:46.098 00.140 17204 IsGuiding returns 1
21:44:46.098 00.000 17204 scope still moving after pulse duration time elapsed
21:44:46.129 00.031 17204 IsGuiding returns 0
21:44:46.129 00.000 17204 scope move finished after 128 + 57 ms
21:44:46.129 00.000 17204 Move returns status 0, amount 128
21:44:46.129 00.000 17204 MoveAxis(N, 0, ABG)
21:44:46.129 00.000 17204 Move returns status 0, amount 0
21:44:46.129 00.000 17204 move complete, result=0
21:44:46.129 00.000 17204 worker thread done servicing request
21:44:46.129 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
21:44:46.131 00.002 17204 Worker thread wakes up
21:44:46.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:46.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:46.601 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb011028-e434-48ec-8261-3e0804ada1d7"}
21:44:46.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb011028-e434-48ec-8261-3e0804ada1d7"}
21:44:46.606 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"962e1ae5-4741-4904-b5d7-e05c2dd526a3"}
21:44:46.607 00.001 17284 case statement mapped state 6 to 3
21:44:46.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"962e1ae5-4741-4904-b5d7-e05c2dd526a3"}
21:44:46.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea40c830-ae06-4ab3-a241-33f80f99c0d6"}
21:44:46.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"ea40c830-ae06-4ab3-a241-33f80f99c0d6"}
21:44:47.039 00.427 17204 Exposure complete
21:44:47.090 00.051 17204 worker thread done servicing request
21:44:47.090 00.000 17284 OnExposeComplete: enter
21:44:47.091 00.001 17284 UpdateGuideState(): m_state=6
21:44:47.092 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:44:47.094 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=117.67, Mass=4200, SNR=45.4, Peak=207 HFD=4.8
21:44:47.095 00.001 17284 MultiStar: [#1 -0.06,0.17,1.02,U] [#2 0.00,0.14,0.74,U] [#3 -0.02,0.11,0.77,U] [#4 -0.25,0.02,0.00,M2] [#5 -0.20,-0.01,0.66,U] [#6 -0.38,0.09,0.00,M3] [#7 -0.19,-0.03,0.63,U] [#8 -0.07,0.11,0.68,U] 
21:44:47.096 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.31, 0.06}
21:44:47.097 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
21:44:47.099 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
21:44:47.100 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.55 mountX=-0.10 mountY=-0.11, mountTheta=-2.35
21:44:47.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
21:44:47.103 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
21:44:47.104 00.001 17204 Worker thread wakes up
21:44:47.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:44:47.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
21:44:47.105 00.000 17284 UpdateGuideState exits: m=4200 SNR=45.4
21:44:47.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
21:44:47.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:47.107 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.10 yDistance=-0.11
21:44:47.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:47.108 00.001 17284 Enqueuing Expose request
21:44:47.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:44:47.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:47.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:47.109 00.000 17204 MoveAxis(E, 0, ABG)
21:44:47.109 00.000 17204 Move returns status 0, amount 0
21:44:47.109 00.000 17204 MoveAxis(N, 0, ABG)
21:44:47.109 00.000 17204 Move returns status 0, amount 0
21:44:47.110 00.001 17204 move complete, result=0
21:44:47.110 00.000 17204 worker thread done servicing request
21:44:47.110 00.000 17204 Worker thread wakes up
21:44:47.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:47.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:47.110 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:48.239 01.129 17204 Exposure complete
21:44:48.294 00.055 17204 worker thread done servicing request
21:44:48.294 00.000 17284 OnExposeComplete: enter
21:44:48.295 00.001 17284 UpdateGuideState(): m_state=6
21:44:48.296 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:44:48.298 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=117.53, Mass=4583, SNR=47.4, Peak=217 HFD=4.9
21:44:48.299 00.001 17284 MultiStar: [#1 0.03,0.10,0.99,U] [#2 -0.03,0.04,0.75,U] [#3 -0.07,0.10,0.69,U] [#4 -0.19,-0.03,0.66,U] [#5 -0.15,-0.09,0.60,U] [#6 -0.30,-0.07,0.00,M4] [#7 -0.18,-0.11,0.00,M1] [#8 -0.09,-0.02,0.66,U] 
21:44:48.300 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.33, -0.08}
21:44:48.301 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
21:44:48.302 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
21:44:48.303 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
21:44:48.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
21:44:48.306 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
21:44:48.308 00.002 17204 Worker thread wakes up
21:44:48.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:44:48.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
21:44:48.309 00.000 17284 UpdateGuideState exits: m=4583 SNR=47.4
21:44:48.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
21:44:48.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:48.311 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
21:44:48.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:48.312 00.001 17284 Enqueuing Expose request
21:44:48.314 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:44:48.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:48.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:44:48.314 00.000 17204 MoveAxis(E, 0, ABG)
21:44:48.314 00.000 17204 Move returns status 0, amount 0
21:44:48.314 00.000 17204 MoveAxis(N, 0, ABG)
21:44:48.314 00.000 17204 Move returns status 0, amount 0
21:44:48.314 00.000 17204 move complete, result=0
21:44:48.314 00.000 17204 worker thread done servicing request
21:44:48.314 00.000 17204 Worker thread wakes up
21:44:48.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:48.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:48.316 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:48.601 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"659e3641-3d25-4e80-9cfd-97bfe8bafb0c"}
21:44:48.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"659e3641-3d25-4e80-9cfd-97bfe8bafb0c"}
21:44:48.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44908d52-b2b8-4a69-ae7f-e175ea6fc456"}
21:44:48.604 00.000 17284 case statement mapped state 6 to 3
21:44:48.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44908d52-b2b8-4a69-ae7f-e175ea6fc456"}
21:44:48.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0adf35b8-cf65-4022-a039-6a1b96b4a3ce"}
21:44:48.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"0adf35b8-cf65-4022-a039-6a1b96b4a3ce"}
21:44:49.328 00.720 17204 Exposure complete
21:44:49.382 00.054 17204 worker thread done servicing request
21:44:49.382 00.000 17284 OnExposeComplete: enter
21:44:49.383 00.001 17284 UpdateGuideState(): m_state=6
21:44:49.385 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:44:49.387 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=117.60, Mass=4355, SNR=46.3, Peak=220 HFD=4.9
21:44:49.388 00.001 17284 MultiStar: [#1 -0.02,0.02,1.07,U] [#2 -0.00,-0.01,0.77,U] [#3 -0.17,-0.10,0.74,U] [#4 -0.21,-0.32,0.00,M2] [#5 -0.07,-0.11,0.65,U] [#6 -0.30,-0.01,0.00,M5] [#7 -0.16,-0.24,0.00,M2] [#8 -0.05,0.03,0.69,U] 
21:44:49.389 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.02}, one-star: {-0.28, -0.00}
21:44:49.390 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
21:44:49.392 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:44:49.393 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.91 mountX=0.01 mountY=-0.11, mountTheta=-1.51
21:44:49.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
21:44:49.395 00.000 17284 Enqueuing Move request for scope (-0.10, -0.02)
21:44:49.396 00.001 17204 Worker thread wakes up
21:44:49.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:44:49.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
21:44:49.398 00.001 17284 UpdateGuideState exits: m=4355 SNR=46.3
21:44:49.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
21:44:49.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:49.399 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.11
21:44:49.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:49.401 00.002 17284 Enqueuing Expose request
21:44:49.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:44:49.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:49.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:49.403 00.001 17204 MoveAxis(E, 0, ABG)
21:44:49.403 00.000 17204 Move returns status 0, amount 0
21:44:49.403 00.000 17204 MoveAxis(N, 0, ABG)
21:44:49.403 00.000 17204 Move returns status 0, amount 0
21:44:49.403 00.000 17204 move complete, result=0
21:44:49.403 00.000 17204 worker thread done servicing request
21:44:49.403 00.000 17204 Worker thread wakes up
21:44:49.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:49.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:49.404 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:50.527 01.123 17204 Exposure complete
21:44:50.590 00.063 17204 worker thread done servicing request
21:44:50.590 00.000 17284 OnExposeComplete: enter
21:44:50.593 00.003 17284 UpdateGuideState(): m_state=6
21:44:50.594 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:44:50.595 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=117.52, Mass=4155, SNR=45.2, Peak=193 HFD=4.9
21:44:50.596 00.001 17284 MultiStar: [#1 -0.07,0.00,1.10,U] [#2 -0.04,-0.02,0.78,U] [#3 -0.00,0.07,0.72,U] [#4 -0.22,-0.15,0.00,M3] [#5 -0.04,-0.14,0.67,U] [#6 -0.35,0.03,0.00,M6] [#7 -0.11,-0.25,0.00,M3] [#8 -0.11,0.02,0.70,U] 
21:44:50.598 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.32, -0.09}
21:44:50.599 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
21:44:50.600 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
21:44:50.602 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.01 mountY=-0.11, mountTheta=-1.48
21:44:50.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
21:44:50.606 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
21:44:50.607 00.001 17204 Worker thread wakes up
21:44:50.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=201, Gamma=1.170
21:44:50.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:44:50.609 00.000 17284 UpdateGuideState exits: m=4155 SNR=45.2
21:44:50.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:44:50.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:50.611 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
21:44:50.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:50.614 00.003 17284 Enqueuing Expose request
21:44:50.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:44:50.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:50.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:50.615 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5276eb6-b1e7-46ef-ba22-3c9ace782a0a"}
21:44:50.616 00.001 17204 MoveAxis(E, 0, ABG)
21:44:50.616 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5276eb6-b1e7-46ef-ba22-3c9ace782a0a"}
21:44:50.618 00.002 17204 Move returns status 0, amount 0
21:44:50.618 00.000 17204 MoveAxis(N, 0, ABG)
21:44:50.618 00.000 17204 Move returns status 0, amount 0
21:44:50.618 00.000 17204 move complete, result=0
21:44:50.618 00.000 17204 worker thread done servicing request
21:44:50.618 00.000 17204 Worker thread wakes up
21:44:50.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:50.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:50.620 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:50.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc477221-cd7b-406b-84ea-b0831cd3c31e"}
21:44:50.623 00.001 17284 case statement mapped state 6 to 3
21:44:50.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc477221-cd7b-406b-84ea-b0831cd3c31e"}
21:44:50.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7caf5f6-5e62-438c-8bdc-2eb2cef18718"}
21:44:50.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[7.36,6.52],"pixels":"..."},"id":"e7caf5f6-5e62-438c-8bdc-2eb2cef18718"}
21:44:51.525 00.897 17204 Exposure complete
21:44:51.579 00.054 17204 worker thread done servicing request
21:44:51.579 00.000 17284 OnExposeComplete: enter
21:44:51.580 00.001 17284 UpdateGuideState(): m_state=6
21:44:51.581 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:44:51.582 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=117.56, Mass=4424, SNR=46.6, Peak=203 HFD=4.9
21:44:51.584 00.002 17284 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.02,0.06,0.75,U] [#3 0.04,-0.09,0.75,U] [#4 -0.11,-0.05,0.66,U] [#5 -0.08,-0.07,0.62,U] [#6 -0.15,-0.05,0.81,U] [#7 -0.21,-0.20,0.00,M4] [#8 -0.09,-0.03,0.66,U] 
21:44:51.585 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.33, -0.04}
21:44:51.587 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
21:44:51.588 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
21:44:51.589 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.86 mountX=0.01 mountY=-0.09, mountTheta=-1.46
21:44:51.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
21:44:51.592 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
21:44:51.594 00.002 17204 Worker thread wakes up
21:44:51.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:44:51.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:44:51.595 00.000 17284 UpdateGuideState exits: m=4424 SNR=46.6
21:44:51.595 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:44:51.596 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
21:44:51.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:51.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:44:51.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:51.598 00.001 17284 Enqueuing Expose request
21:44:51.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:51.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:51.599 00.000 17204 MoveAxis(E, 0, ABG)
21:44:51.599 00.000 17204 Move returns status 0, amount 0
21:44:51.599 00.000 17204 MoveAxis(N, 0, ABG)
21:44:51.599 00.000 17204 Move returns status 0, amount 0
21:44:51.599 00.000 17204 move complete, result=0
21:44:51.599 00.000 17204 worker thread done servicing request
21:44:51.599 00.000 17204 Worker thread wakes up
21:44:51.600 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:51.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:51.600 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:52.599 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2d7bb71-cdbd-47d0-adfa-62d0dc84b0ff"}
21:44:52.602 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2d7bb71-cdbd-47d0-adfa-62d0dc84b0ff"}
21:44:52.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1609b57-b20a-4d66-9453-de5d2436b68d"}
21:44:52.605 00.002 17284 case statement mapped state 6 to 3
21:44:52.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1609b57-b20a-4d66-9453-de5d2436b68d"}
21:44:52.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c3e2f60-219e-4c35-9200-d1058d3b67f0"}
21:44:52.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.35,6.56],"pixels":"..."},"id":"5c3e2f60-219e-4c35-9200-d1058d3b67f0"}
21:44:52.729 00.120 17204 Exposure complete
21:44:52.781 00.052 17204 worker thread done servicing request
21:44:52.781 00.000 17284 OnExposeComplete: enter
21:44:52.782 00.001 17284 UpdateGuideState(): m_state=6
21:44:52.783 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:44:52.785 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=117.70, Mass=4374, SNR=46.4, Peak=212 HFD=4.7
21:44:52.787 00.002 17284 MultiStar: [#1 -0.07,-0.03,1.06,U] [#2 -0.05,0.14,0.74,U] [#3 -0.12,0.08,0.69,U] [#4 -0.20,-0.02,0.66,U] [#5 -0.16,0.10,0.67,U] [#6 -0.41,0.06,0.00,M6] [#7 -0.26,-0.06,0.00,M5] [#8 -0.21,0.03,0.00,M1] 
21:44:52.788 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.39, 0.09}
21:44:52.789 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:44:52.790 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
21:44:52.791 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.81 mountX=-0.09 mountY=-0.15, mountTheta=-2.08
21:44:52.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
21:44:52.794 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
21:44:52.795 00.001 17204 Worker thread wakes up
21:44:52.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:44:52.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
21:44:52.796 00.000 17284 UpdateGuideState exits: m=4374 SNR=46.4
21:44:52.798 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
21:44:52.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:52.799 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.15
21:44:52.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:52.799 00.000 17284 Enqueuing Expose request
21:44:52.801 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:44:52.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:52.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:44:52.801 00.000 17204 MoveAxis(E, 0, ABG)
21:44:52.801 00.000 17204 Move returns status 0, amount 0
21:44:52.801 00.000 17204 MoveAxis(N, 0, ABG)
21:44:52.801 00.000 17204 Move returns status 0, amount 0
21:44:52.801 00.000 17204 move complete, result=0
21:44:52.801 00.000 17204 worker thread done servicing request
21:44:52.801 00.000 17204 Worker thread wakes up
21:44:52.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:52.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:52.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:44:53.820 01.018 17204 Exposure complete
21:44:53.873 00.053 17204 worker thread done servicing request
21:44:53.874 00.001 17284 OnExposeComplete: enter
21:44:53.875 00.001 17284 UpdateGuideState(): m_state=6
21:44:53.876 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
21:44:53.877 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=117.55, Mass=4333, SNR=46.2, Peak=210 HFD=4.7
21:44:53.878 00.001 17284 MultiStar: [#1 0.03,0.06,0.99,U] [#2 -0.07,0.13,0.75,U] [#3 0.01,0.10,0.73,U] [#4 -0.26,-0.19,0.00,M2] [#5 -0.16,-0.05,0.66,U] [#6 -0.34,0.05,0.00,M7] [#7 -0.13,-0.07,0.61,U] [#8 -0.10,0.03,0.64,U] 
21:44:53.880 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.39, -0.06}
21:44:53.881 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
21:44:53.882 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
21:44:53.884 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
21:44:53.885 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
21:44:53.887 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
21:44:53.888 00.001 17204 Worker thread wakes up
21:44:53.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:44:53.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
21:44:53.889 00.000 17284 UpdateGuideState exits: m=4333 SNR=46.2
21:44:53.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
21:44:53.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:53.891 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
21:44:53.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:53.892 00.001 17284 Enqueuing Expose request
21:44:53.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:44:53.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:53.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:53.894 00.000 17204 MoveAxis(E, 0, ABG)
21:44:53.894 00.000 17204 Move returns status 0, amount 0
21:44:53.894 00.000 17204 MoveAxis(N, 0, ABG)
21:44:53.894 00.000 17204 Move returns status 0, amount 0
21:44:53.894 00.000 17204 move complete, result=0
21:44:53.894 00.000 17204 worker thread done servicing request
21:44:53.894 00.000 17204 Worker thread wakes up
21:44:53.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:53.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:53.895 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:54.599 00.704 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1d226b8-f6ff-4645-a29f-d409ba3bb675"}
21:44:54.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1d226b8-f6ff-4645-a29f-d409ba3bb675"}
21:44:54.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bfb5376-f55d-4eb1-87be-cb951fa67e64"}
21:44:54.604 00.001 17284 case statement mapped state 6 to 3
21:44:54.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bfb5376-f55d-4eb1-87be-cb951fa67e64"}
21:44:54.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"388130d0-ee93-4df6-bf39-0c3472d5845b"}
21:44:54.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.29,6.55],"pixels":"..."},"id":"388130d0-ee93-4df6-bf39-0c3472d5845b"}
21:44:55.017 00.408 17204 Exposure complete
21:44:55.068 00.051 17204 worker thread done servicing request
21:44:55.068 00.000 17284 OnExposeComplete: enter
21:44:55.070 00.002 17284 UpdateGuideState(): m_state=6
21:44:55.071 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
21:44:55.073 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=117.59, Mass=4708, SNR=48.2, Peak=224 HFD=4.7
21:44:55.074 00.001 17284 MultiStar: [#1 -0.04,0.21,0.00,M1] [#2 -0.05,0.11,0.77,U] [#3 0.02,0.16,0.72,U] [#4 -0.23,0.05,0.00,M3] [#5 -0.18,-0.04,0.61,U] [#6 -0.38,-0.00,0.00,M8] [#7 -0.14,0.05,0.60,U] [#8 -0.06,0.11,0.65,U] 
21:44:55.075 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.06}, one-star: {-0.39, -0.02}
21:44:55.077 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
21:44:55.078 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
21:44:55.079 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.08 mountY=-0.14, mountTheta=-2.13
21:44:55.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
21:44:55.082 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
21:44:55.083 00.001 17204 Worker thread wakes up
21:44:55.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:44:55.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
21:44:55.084 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.2
21:44:55.086 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
21:44:55.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:55.087 00.001 17204 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.14
21:44:55.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:55.088 00.001 17284 Enqueuing Expose request
21:44:55.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:44:55.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:55.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:44:55.089 00.000 17204 MoveAxis(E, 0, ABG)
21:44:55.089 00.000 17204 Move returns status 0, amount 0
21:44:55.089 00.000 17204 MoveAxis(N, 0, ABG)
21:44:55.089 00.000 17204 Move returns status 0, amount 0
21:44:55.089 00.000 17204 move complete, result=0
21:44:55.089 00.000 17204 worker thread done servicing request
21:44:55.089 00.000 17204 Worker thread wakes up
21:44:55.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:55.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:55.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:44:56.103 01.013 17204 Exposure complete
21:44:56.153 00.050 17204 worker thread done servicing request
21:44:56.153 00.000 17284 OnExposeComplete: enter
21:44:56.154 00.001 17284 UpdateGuideState(): m_state=6
21:44:56.155 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
21:44:56.157 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=117.61, Mass=4262, SNR=45.8, Peak=211 HFD=4.8
21:44:56.159 00.002 17284 MultiStar: [#1 -0.12,0.25,0.00,M2] [#2 -0.05,0.06,0.74,U] [#3 -0.07,0.10,0.71,U] [#4 -0.18,-0.05,0.69,U] [#5 -0.17,0.03,0.65,U] [#6 -0.32,-0.06,0.00,M9] [#7 -0.18,-0.13,0.00,M4] [#8 -0.13,0.09,0.71,U] 
21:44:56.160 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.04}, one-star: {-0.34, 0.00}
21:44:56.161 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
21:44:56.162 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:44:56.164 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=-0.06 mountY=-0.16, mountTheta=-1.96
21:44:56.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
21:44:56.167 00.001 17284 Enqueuing Move request for scope (-0.17, 0.04)
21:44:56.168 00.001 17204 Worker thread wakes up
21:44:56.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:44:56.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
21:44:56.169 00.000 17284 UpdateGuideState exits: m=4262 SNR=45.8
21:44:56.171 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
21:44:56.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:56.172 00.001 17204 Moving (-0.17, 0.04) raw xDistance=-0.06 yDistance=-0.16
21:44:56.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:56.173 00.001 17284 Enqueuing Expose request
21:44:56.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:44:56.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:56.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:44:56.174 00.000 17204 MoveAxis(E, 0, ABG)
21:44:56.174 00.000 17204 Move returns status 0, amount 0
21:44:56.174 00.000 17204 MoveAxis(N, 0, ABG)
21:44:56.174 00.000 17204 Move returns status 0, amount 0
21:44:56.174 00.000 17204 move complete, result=0
21:44:56.175 00.001 17204 worker thread done servicing request
21:44:56.175 00.000 17204 Worker thread wakes up
21:44:56.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:56.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:56.176 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:44:56.598 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06c825dc-ad2e-4110-9b81-bda7bbd0a2da"}
21:44:56.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06c825dc-ad2e-4110-9b81-bda7bbd0a2da"}
21:44:56.602 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e332584-42db-4e8c-adf5-ccf113b3e831"}
21:44:56.603 00.001 17284 case statement mapped state 6 to 3
21:44:56.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e332584-42db-4e8c-adf5-ccf113b3e831"}
21:44:56.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6b7e7ae-2f03-485b-a686-fa21dd734afa"}
21:44:56.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.34,6.61],"pixels":"..."},"id":"e6b7e7ae-2f03-485b-a686-fa21dd734afa"}
21:44:57.304 00.697 17204 Exposure complete
21:44:57.359 00.055 17204 worker thread done servicing request
21:44:57.359 00.000 17284 OnExposeComplete: enter
21:44:57.360 00.001 17284 UpdateGuideState(): m_state=6
21:44:57.362 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:44:57.363 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=117.71, Mass=4267, SNR=45.8, Peak=193 HFD=4.8
21:44:57.364 00.001 17284 MultiStar: [#1 -0.17,0.18,0.00,M3] [#2 -0.07,0.12,0.73,U] [#3 -0.10,0.24,0.00,M1] [#4 -0.18,0.08,0.76,U] [#5 -0.13,0.07,0.70,U] [#6 -0.33,0.05,0.00,M10] [#7 -0.24,0.02,0.00,M5] [#8 -0.12,0.22,0.00,M1] 
21:44:57.365 00.001 17284 refined, 3 included, MultiStar: {-0.20, 0.09}, one-star: {-0.36, 0.10}
21:44:57.366 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
21:44:57.367 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
21:44:57.369 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.71 mountX=-0.12 mountY=-0.18, mountTheta=-2.18
21:44:57.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.09, opts=13)
21:44:57.372 00.001 17284 Enqueuing Move request for scope (-0.20, 0.09)
21:44:57.373 00.001 17204 Worker thread wakes up
21:44:57.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:44:57.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
21:44:57.374 00.000 17284 UpdateGuideState exits: m=4267 SNR=45.8
21:44:57.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
21:44:57.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:57.377 00.001 17204 Moving (-0.20, 0.09) raw xDistance=-0.12 yDistance=-0.18
21:44:57.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:57.378 00.001 17284 Enqueuing Expose request
21:44:57.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:44:57.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:44:57.379 00.000 17204 MoveAxis(E, 0, ABG)
21:44:57.379 00.000 17204 Move returns status 0, amount 0
21:44:57.379 00.000 17204 MoveAxis(N, 119, ABG)
21:44:57.379 00.000 17204 Guiding  Dir = 0, Dur = 119
21:44:57.380 00.001 17204 IsGuiding returns 0
21:44:57.426 00.046 17204 PulseGuide returned control before completion, sleep 83
21:44:57.519 00.093 17204 IsGuiding returns 0
21:44:57.519 00.000 17204 Move returns status 0, amount 119
21:44:57.519 00.000 17204 move complete, result=0
21:44:57.519 00.000 17204 worker thread done servicing request
21:44:57.519 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
21:44:57.522 00.003 17204 Worker thread wakes up
21:44:57.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:57.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:44:58.442 00.920 17204 Exposure complete
21:44:58.494 00.052 17204 worker thread done servicing request
21:44:58.494 00.000 17284 OnExposeComplete: enter
21:44:58.496 00.002 17284 UpdateGuideState(): m_state=6
21:44:58.497 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
21:44:58.498 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=117.88, Mass=3924, SNR=43.9, Peak=181 HFD=4.7
21:44:58.499 00.001 17284 MultiStar: large primary error, entering stabilization period
21:44:58.501 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
21:44:58.502 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
21:44:58.502 00.000 17284 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.45 cameraTheta=2.50 mountX=-0.33 mountY=-0.30, mountTheta=-2.40
21:44:58.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.27, opts=13)
21:44:58.506 00.002 17284 Enqueuing Move request for scope (-0.36, 0.27)
21:44:58.507 00.001 17204 Worker thread wakes up
21:44:58.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:44:58.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
21:44:58.508 00.000 17284 UpdateGuideState exits: m=3924 SNR=43.9
21:44:58.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
21:44:58.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:58.511 00.001 17204 Moving (-0.36, 0.27) raw xDistance=-0.33 yDistance=-0.30
21:44:58.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:44:58.512 00.001 17284 Enqueuing Expose request
21:44:58.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
21:44:58.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.30
21:44:58.513 00.000 17204 MoveAxis(E, 251, ABG)
21:44:58.513 00.000 17204 Guiding  Dir = 2, Dur = 251
21:44:58.513 00.000 17204 IsGuiding returns 0
21:44:58.516 00.003 17204 PulseGuide returned control before completion, sleep 258
21:44:58.598 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6cdd8c2-d431-4805-ad48-9202de99dd46"}
21:44:58.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6cdd8c2-d431-4805-ad48-9202de99dd46"}
21:44:58.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17735b17-716e-4d53-b487-e5dd676fdd54"}
21:44:58.603 00.002 17284 case statement mapped state 6 to 3
21:44:58.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17735b17-716e-4d53-b487-e5dd676fdd54"}
21:44:58.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca1fcc3d-54d3-4c4d-ab00-641fdd19a807"}
21:44:58.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"ca1fcc3d-54d3-4c4d-ab00-641fdd19a807"}
21:44:58.778 00.171 17204 IsGuiding returns 1
21:44:58.778 00.000 17204 scope still moving after pulse duration time elapsed
21:44:58.809 00.031 17204 IsGuiding returns 0
21:44:58.809 00.000 17204 scope move finished after 251 + 44 ms
21:44:58.809 00.000 17204 Move returns status 0, amount 251
21:44:58.809 00.000 17204 MoveAxis(N, 202, ABG)
21:44:58.809 00.000 17204 Guiding  Dir = 0, Dur = 202
21:44:58.809 00.000 17204 IsGuiding returns 0
21:44:58.856 00.047 17204 PulseGuide returned control before completion, sleep 166
21:44:59.026 00.170 17204 IsGuiding returns 0
21:44:59.026 00.000 17204 Move returns status 0, amount 202
21:44:59.026 00.000 17204 move complete, result=0
21:44:59.026 00.000 17204 worker thread done servicing request
21:44:59.026 00.000 17204 Worker thread wakes up
21:44:59.026 00.000 17284 GuideStep: -0.3 px 251 ms EAST, -0.3 px 202 ms NORTH
21:44:59.028 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:44:59.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:00.164 01.136 17204 Exposure complete
21:45:00.218 00.054 17204 worker thread done servicing request
21:45:00.218 00.000 17284 OnExposeComplete: enter
21:45:00.218 00.000 17284 UpdateGuideState(): m_state=6
21:45:00.220 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
21:45:00.222 00.002 17284 Star::Find returns 1 (0), X=336.61, Y=117.69, Mass=4206, SNR=45.5, Peak=185 HFD=4.8
21:45:00.223 00.001 17284 MultiStar: exiting stabilization period
21:45:00.225 00.002 17284 MultiStar: [#1 0.14,-0.02,1.05,U] [#2 0.21,0.12,0.00,M1] [#3 0.14,0.11,0.74,U] [#4 0.05,-0.06,0.69,U] [#5 0.15,-0.02,0.66,U] [#6 0.03,0.04,0.83,U] [#7 0.10,0.01,0.63,U] [#8 0.13,0.05,0.70,U] 
21:45:00.226 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {-0.07, 0.08}
21:45:00.227 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.72 = 1.72)
21:45:00.228 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.69 = 1.69)
21:45:00.230 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.32 mountX=-0.01 mountY=0.08, mountTheta=1.72
21:45:00.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
21:45:00.233 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
21:45:00.234 00.001 17204 Worker thread wakes up
21:45:00.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:45:00.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
21:45:00.235 00.000 17284 UpdateGuideState exits: m=4206 SNR=45.5
21:45:00.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
21:45:00.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:00.237 00.001 17204 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
21:45:00.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:00.238 00.001 17284 Enqueuing Expose request
21:45:00.240 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:45:00.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:00.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:45:00.240 00.000 17204 MoveAxis(E, 0, ABG)
21:45:00.240 00.000 17204 Move returns status 0, amount 0
21:45:00.240 00.000 17204 MoveAxis(N, 0, ABG)
21:45:00.240 00.000 17204 Move returns status 0, amount 0
21:45:00.240 00.000 17204 move complete, result=0
21:45:00.240 00.000 17204 worker thread done servicing request
21:45:00.241 00.001 17204 Worker thread wakes up
21:45:00.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:00.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:00.241 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:45:00.598 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b5cabd9-2c95-446d-889a-7303c723c61f"}
21:45:00.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b5cabd9-2c95-446d-889a-7303c723c61f"}
21:45:00.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0941fcdd-3e2e-42b6-92b4-7fe5b4d5cb19"}
21:45:00.602 00.001 17284 case statement mapped state 6 to 3
21:45:00.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0941fcdd-3e2e-42b6-92b4-7fe5b4d5cb19"}
21:45:00.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8296d60e-afea-4507-9b77-2f9f7e7cc44f"}
21:45:00.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"8296d60e-afea-4507-9b77-2f9f7e7cc44f"}
21:45:01.255 00.647 17204 Exposure complete
21:45:01.307 00.052 17204 worker thread done servicing request
21:45:01.307 00.000 17284 OnExposeComplete: enter
21:45:01.309 00.002 17284 UpdateGuideState(): m_state=6
21:45:01.310 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
21:45:01.311 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.75, Mass=4176, SNR=45.3, Peak=182 HFD=4.8
21:45:01.312 00.001 17284 MultiStar: [#1 0.15,0.10,1.01,U] [#2 0.30,0.13,0.00,M2] [#3 0.16,0.11,0.77,U] [#4 -0.01,0.03,0.73,U] [#5 0.12,0.11,0.70,U] [#6 0.04,0.09,0.83,U] [#7 0.01,0.11,0.70,U] [#8 0.14,0.22,0.00,M1] 
21:45:01.314 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.10}, one-star: {-0.06, 0.14}
21:45:01.315 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
21:45:01.317 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.42 = 2.42)
21:45:01.318 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=-0.09 mountY=0.08, mountTheta=2.43
21:45:01.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
21:45:01.321 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
21:45:01.322 00.001 17204 Worker thread wakes up
21:45:01.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:45:01.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
21:45:01.324 00.000 17284 UpdateGuideState exits: m=4176 SNR=45.3
21:45:01.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
21:45:01.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:01.327 00.002 17204 Moving (0.06, 0.10) raw xDistance=-0.09 yDistance=0.08
21:45:01.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:45:01.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:01.328 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:01.328 00.000 17284 Enqueuing Expose request
21:45:01.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:45:01.328 00.000 17204 MoveAxis(E, 0, ABG)
21:45:01.329 00.001 17204 Move returns status 0, amount 0
21:45:01.329 00.000 17204 MoveAxis(N, 0, ABG)
21:45:01.329 00.000 17204 Move returns status 0, amount 0
21:45:01.329 00.000 17204 move complete, result=0
21:45:01.329 00.000 17204 worker thread done servicing request
21:45:01.329 00.000 17204 Worker thread wakes up
21:45:01.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:01.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:01.331 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:45:02.452 01.121 17204 Exposure complete
21:45:02.504 00.052 17204 worker thread done servicing request
21:45:02.504 00.000 17284 OnExposeComplete: enter
21:45:02.506 00.002 17284 UpdateGuideState(): m_state=6
21:45:02.507 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
21:45:02.508 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.57, Mass=4235, SNR=45.6, Peak=223 HFD=4.9
21:45:02.509 00.001 17284 MultiStar: [#1 0.16,0.20,0.00,M2] [#2 0.17,0.12,0.00,M3] [#3 0.13,0.08,0.76,U] [#4 0.11,0.08,0.70,U] [#5 0.15,-0.01,0.66,U] [#6 0.02,-0.01,0.78,U] [#7 0.02,-0.15,0.64,U] [#8 0.09,0.02,0.64,U] 
21:45:02.510 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.00}, one-star: {-0.09, -0.04}
21:45:02.512 00.002 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
21:45:02.514 00.002 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
21:45:02.515 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=0.01 mountY=0.05, mountTheta=1.37
21:45:02.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
21:45:02.518 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
21:45:02.519 00.001 17204 Worker thread wakes up
21:45:02.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:45:02.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
21:45:02.520 00.000 17284 UpdateGuideState exits: m=4235 SNR=45.6
21:45:02.521 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
21:45:02.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:02.523 00.002 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
21:45:02.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:02.523 00.000 17284 Enqueuing Expose request
21:45:02.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:02.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:02.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:45:02.525 00.000 17204 MoveAxis(E, 0, ABG)
21:45:02.525 00.000 17204 Move returns status 0, amount 0
21:45:02.525 00.000 17204 MoveAxis(N, 0, ABG)
21:45:02.525 00.000 17204 Move returns status 0, amount 0
21:45:02.525 00.000 17204 move complete, result=0
21:45:02.525 00.000 17204 worker thread done servicing request
21:45:02.525 00.000 17204 Worker thread wakes up
21:45:02.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:02.526 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:02.526 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:45:02.596 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ae43d60-6c41-4820-b93d-350b64ac8f2f"}
21:45:02.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ae43d60-6c41-4820-b93d-350b64ac8f2f"}
21:45:02.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a617144b-e4a4-4034-b4db-ec36311c6f32"}
21:45:02.601 00.001 17284 case statement mapped state 6 to 3
21:45:02.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a617144b-e4a4-4034-b4db-ec36311c6f32"}
21:45:02.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95ae90c3-f18d-4732-9049-e1179a81bd61"}
21:45:02.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.59,6.57],"pixels":"..."},"id":"95ae90c3-f18d-4732-9049-e1179a81bd61"}
21:45:03.540 00.934 17204 Exposure complete
21:45:03.591 00.051 17204 worker thread done servicing request
21:45:03.591 00.000 17284 OnExposeComplete: enter
21:45:03.594 00.003 17284 UpdateGuideState(): m_state=6
21:45:03.595 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
21:45:03.595 00.000 17284 Star::Find returns 1 (0), X=336.65, Y=117.69, Mass=5158, SNR=50.3, Peak=239 HFD=4.8
21:45:03.598 00.003 17284 MultiStar: [#1 0.07,0.22,0.00,M3] [#2 0.36,0.14,0.00,M4] [#3 0.18,0.14,0.00,M1] [#4 0.15,0.02,0.62,U] [#5 0.18,0.09,0.61,U] [#6 0.10,0.10,0.74,U] [#7 0.12,0.10,0.59,U] [#8 0.23,0.10,0.00,M1] 
21:45:03.599 00.001 17284 single-star, 4 included, MultiStar: {0.09, 0.08}, one-star: {-0.03, 0.08}
21:45:03.600 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
21:45:03.601 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.97)
21:45:03.603 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
21:45:03.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
21:45:03.606 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
21:45:03.607 00.001 17204 Worker thread wakes up
21:45:03.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:03.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
21:45:03.609 00.001 17284 UpdateGuideState exits: m=5158 SNR=50.3
21:45:03.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
21:45:03.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:03.611 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.02
21:45:03.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:03.612 00.001 17284 Enqueuing Expose request
21:45:03.614 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:45:03.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:03.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:03.614 00.000 17204 MoveAxis(E, 0, ABG)
21:45:03.614 00.000 17204 Move returns status 0, amount 0
21:45:03.614 00.000 17204 MoveAxis(N, 0, ABG)
21:45:03.614 00.000 17204 Move returns status 0, amount 0
21:45:03.614 00.000 17204 move complete, result=0
21:45:03.614 00.000 17204 worker thread done servicing request
21:45:03.614 00.000 17204 Worker thread wakes up
21:45:03.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:03.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:03.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:04.595 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92137917-93e2-4f06-9622-a55776defb43"}
21:45:04.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92137917-93e2-4f06-9622-a55776defb43"}
21:45:04.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e37946fb-e3a4-482c-b3e4-0de906acfb84"}
21:45:04.600 00.001 17284 case statement mapped state 6 to 3
21:45:04.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37946fb-e3a4-482c-b3e4-0de906acfb84"}
21:45:04.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9485cd9-e597-4a24-b10f-1d41004d2bb5"}
21:45:04.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"b9485cd9-e597-4a24-b10f-1d41004d2bb5"}
21:45:04.737 00.131 17204 Exposure complete
21:45:04.790 00.053 17204 worker thread done servicing request
21:45:04.790 00.000 17284 OnExposeComplete: enter
21:45:04.791 00.001 17284 UpdateGuideState(): m_state=6
21:45:04.792 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
21:45:04.794 00.002 17284 Star::Find returns 1 (0), X=336.58, Y=117.80, Mass=4160, SNR=45.2, Peak=180 HFD=4.8
21:45:04.795 00.001 17284 MultiStar: [#1 0.19,0.15,0.00,M4] [#2 0.24,0.22,0.00,M5] [#3 0.14,0.22,0.00,M2] [#4 0.05,0.13,0.68,U] [#5 0.12,0.12,0.69,U] [#6 0.06,0.17,0.78,U] [#7 0.06,0.12,0.65,U] [#8 0.13,0.19,0.00,M2] 
21:45:04.797 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.15}, one-star: {-0.10, 0.19}
21:45:04.798 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
21:45:04.799 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
21:45:04.800 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.37 mountX=-0.14 mountY=0.06, mountTheta=2.75
21:45:04.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
21:45:04.803 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
21:45:04.804 00.001 17204 Worker thread wakes up
21:45:04.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:45:04.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
21:45:04.806 00.000 17284 UpdateGuideState exits: m=4160 SNR=45.2
21:45:04.806 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
21:45:04.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:04.807 00.001 17204 Moving (0.03, 0.15) raw xDistance=-0.14 yDistance=0.06
21:45:04.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:04.809 00.002 17284 Enqueuing Expose request
21:45:04.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:45:04.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:04.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:45:04.810 00.000 17204 MoveAxis(E, 0, ABG)
21:45:04.810 00.000 17204 Move returns status 0, amount 0
21:45:04.810 00.000 17204 MoveAxis(N, 0, ABG)
21:45:04.810 00.000 17204 Move returns status 0, amount 0
21:45:04.810 00.000 17204 move complete, result=0
21:45:04.810 00.000 17204 worker thread done servicing request
21:45:04.811 00.001 17204 Worker thread wakes up
21:45:04.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:04.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:04.811 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:45:05.826 01.015 17204 Exposure complete
21:45:05.877 00.051 17204 worker thread done servicing request
21:45:05.877 00.000 17284 OnExposeComplete: enter
21:45:05.879 00.002 17284 UpdateGuideState(): m_state=6
21:45:05.879 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
21:45:05.881 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.80, Mass=4303, SNR=46.0, Peak=192 HFD=4.8
21:45:05.883 00.002 17284 MultiStar: [#1 0.17,0.19,0.00,M5] [#2 0.23,0.38,0.00,M6] [#3 0.14,0.35,0.00,M3] [#4 -0.02,0.11,0.69,U] [#5 0.07,0.28,0.00,M1] [#6 0.05,0.23,0.00,M6] [#7 0.01,0.23,0.00,M1] [#8 0.17,0.24,0.00,M3] 
21:45:05.884 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.16}, one-star: {-0.11, 0.19}
21:45:05.885 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
21:45:05.886 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
21:45:05.887 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.99 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
21:45:05.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
21:45:05.891 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
21:45:05.892 00.001 17204 Worker thread wakes up
21:45:05.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:45:05.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
21:45:05.893 00.000 17284 UpdateGuideState exits: m=4303 SNR=46.0
21:45:05.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
21:45:05.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:05.895 00.001 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
21:45:05.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:05.896 00.001 17284 Enqueuing Expose request
21:45:05.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:45:05.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:05.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:05.897 00.000 17204 MoveAxis(E, 130, ABG)
21:45:05.897 00.000 17204 Guiding  Dir = 2, Dur = 130
21:45:05.898 00.001 17204 IsGuiding returns 0
21:45:05.900 00.002 17204 PulseGuide returned control before completion, sleep 139
21:45:06.054 00.154 17204 IsGuiding returns 0
21:45:06.054 00.000 17204 Move returns status 0, amount 130
21:45:06.054 00.000 17204 MoveAxis(N, 0, ABG)
21:45:06.054 00.000 17204 Move returns status 0, amount 0
21:45:06.054 00.000 17204 move complete, result=0
21:45:06.054 00.000 17204 worker thread done servicing request
21:45:06.054 00.000 17204 Worker thread wakes up
21:45:06.054 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
21:45:06.057 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:06.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:06.595 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7643b0ac-b529-4c80-b57e-38180ef57b32"}
21:45:06.595 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7643b0ac-b529-4c80-b57e-38180ef57b32"}
21:45:06.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaa3e917-3adf-4599-a0e7-35a98e3897a4"}
21:45:06.599 00.001 17284 case statement mapped state 6 to 3
21:45:06.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa3e917-3adf-4599-a0e7-35a98e3897a4"}
21:45:06.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41cbdefd-3ba7-45ad-b193-09d387e4e692"}
21:45:06.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"41cbdefd-3ba7-45ad-b193-09d387e4e692"}
21:45:07.182 00.579 17204 Exposure complete
21:45:07.234 00.052 17204 worker thread done servicing request
21:45:07.234 00.000 17284 OnExposeComplete: enter
21:45:07.235 00.001 17284 UpdateGuideState(): m_state=6
21:45:07.236 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
21:45:07.237 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=117.67, Mass=4564, SNR=47.4, Peak=213 HFD=4.8
21:45:07.239 00.002 17284 MultiStar: [#1 0.16,0.08,1.06,U] [#2 0.29,0.05,0.00,M7] [#3 0.20,0.08,0.00,M4] [#4 0.12,0.01,0.67,U] [#5 0.12,0.03,0.65,U] [#6 0.03,0.15,0.75,U] [#7 0.06,-0.05,0.59,U] [#8 0.13,0.10,0.68,U] 
21:45:07.240 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.06}, one-star: {-0.04, 0.06}
21:45:07.240 00.000 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
21:45:07.242 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
21:45:07.244 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.78
21:45:07.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
21:45:07.247 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
21:45:07.248 00.001 17204 Worker thread wakes up
21:45:07.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:45:07.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:45:07.249 00.000 17284 UpdateGuideState exits: m=4564 SNR=47.4
21:45:07.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:45:07.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:07.251 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:07.252 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
21:45:07.252 00.000 17284 Enqueuing Expose request
21:45:07.254 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:45:07.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:07.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:07.254 00.000 17204 MoveAxis(E, 0, ABG)
21:45:07.254 00.000 17204 Move returns status 0, amount 0
21:45:07.254 00.000 17204 MoveAxis(N, 0, ABG)
21:45:07.254 00.000 17204 Move returns status 0, amount 0
21:45:07.255 00.001 17204 move complete, result=0
21:45:07.255 00.000 17204 worker thread done servicing request
21:45:07.255 00.000 17204 Worker thread wakes up
21:45:07.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:07.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:07.256 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:08.273 01.017 17204 Exposure complete
21:45:08.329 00.056 17204 worker thread done servicing request
21:45:08.329 00.000 17284 OnExposeComplete: enter
21:45:08.331 00.002 17284 UpdateGuideState(): m_state=6
21:45:08.332 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
21:45:08.333 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.61, Mass=4140, SNR=45.1, Peak=211 HFD=4.9
21:45:08.335 00.002 17284 MultiStar: [#1 0.10,0.11,0.97,U] [#2 0.20,0.08,0.00,M8] [#3 0.09,-0.04,0.72,U] [#4 0.02,-0.16,0.68,U] [#5 0.05,-0.04,0.65,U] [#6 0.05,-0.04,0.81,U] [#7 -0.02,-0.09,0.67,U] [#8 0.10,0.04,0.65,U] 
21:45:08.337 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.12, -0.00}
21:45:08.338 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
21:45:08.339 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
21:45:08.340 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.62 mountX=0.03 mountY=0.03, mountTheta=0.77
21:45:08.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
21:45:08.343 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
21:45:08.345 00.002 17204 Worker thread wakes up
21:45:08.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:45:08.347 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
21:45:08.347 00.000 17284 UpdateGuideState exits: m=4140 SNR=45.1
21:45:08.349 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
21:45:08.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:08.350 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
21:45:08.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:08.352 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:45:08.352 00.000 17284 Enqueuing Expose request
21:45:08.354 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:08.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:45:08.354 00.000 17204 MoveAxis(E, 0, ABG)
21:45:08.354 00.000 17204 Move returns status 0, amount 0
21:45:08.354 00.000 17204 MoveAxis(N, 0, ABG)
21:45:08.354 00.000 17204 Move returns status 0, amount 0
21:45:08.354 00.000 17204 move complete, result=0
21:45:08.354 00.000 17204 worker thread done servicing request
21:45:08.354 00.000 17204 Worker thread wakes up
21:45:08.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:08.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:08.356 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:08.596 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d2308d4-bb0d-4b9b-8696-e4f6b25ff9c4"}
21:45:08.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d2308d4-bb0d-4b9b-8696-e4f6b25ff9c4"}
21:45:08.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58b1cd94-0f2f-418a-bf5c-9eb0cf952dba"}
21:45:08.601 00.001 17284 case statement mapped state 6 to 3
21:45:08.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b1cd94-0f2f-418a-bf5c-9eb0cf952dba"}
21:45:08.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee0201c2-d8cc-4f55-b2c3-a086e99c09c2"}
21:45:08.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.56,6.61],"pixels":"..."},"id":"ee0201c2-d8cc-4f55-b2c3-a086e99c09c2"}
21:45:09.584 00.978 17204 Exposure complete
21:45:09.637 00.053 17204 worker thread done servicing request
21:45:09.637 00.000 17284 OnExposeComplete: enter
21:45:09.638 00.001 17284 UpdateGuideState(): m_state=6
21:45:09.639 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
21:45:09.640 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.62, Mass=4525, SNR=47.2, Peak=209 HFD=4.9
21:45:09.642 00.002 17284 MultiStar: [#1 0.23,0.20,0.00,M4] [#2 0.25,0.09,0.00,M9] [#3 0.20,0.10,0.00,M4] [#4 0.08,0.07,0.67,U] [#5 0.19,0.03,0.67,U] [#6 0.15,0.01,0.80,U] [#7 0.10,0.00,0.61,U] [#8 0.15,0.09,0.65,U] 
21:45:09.642 00.000 17284 single-star, 5 included, MultiStar: {0.09, 0.03}, one-star: {-0.06, 0.02}
21:45:09.644 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
21:45:09.645 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
21:45:09.646 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
21:45:09.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
21:45:09.649 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
21:45:09.650 00.001 17204 Worker thread wakes up
21:45:09.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:45:09.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:45:09.651 00.000 17284 UpdateGuideState exits: m=4525 SNR=47.2
21:45:09.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:45:09.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:09.654 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
21:45:09.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:09.655 00.001 17284 Enqueuing Expose request
21:45:09.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:45:09.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:09.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:09.656 00.000 17204 MoveAxis(E, 0, ABG)
21:45:09.656 00.000 17204 Move returns status 0, amount 0
21:45:09.656 00.000 17204 MoveAxis(N, 0, ABG)
21:45:09.656 00.000 17204 Move returns status 0, amount 0
21:45:09.656 00.000 17204 move complete, result=0
21:45:09.656 00.000 17204 worker thread done servicing request
21:45:09.656 00.000 17204 Worker thread wakes up
21:45:09.657 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:09.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:09.657 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:10.565 00.908 17204 Exposure complete
21:45:10.596 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53e303f0-9b25-467d-b9df-57c55614e529"}
21:45:10.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53e303f0-9b25-467d-b9df-57c55614e529"}
21:45:10.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fedf92a5-ccbb-4a1d-9bdd-1ec1d1e77ab1"}
21:45:10.600 00.001 17284 case statement mapped state 6 to 3
21:45:10.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedf92a5-ccbb-4a1d-9bdd-1ec1d1e77ab1"}
21:45:10.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e14fbdbc-109f-4162-8567-41b38458e63a"}
21:45:10.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"e14fbdbc-109f-4162-8567-41b38458e63a"}
21:45:10.620 00.016 17204 worker thread done servicing request
21:45:10.620 00.000 17284 OnExposeComplete: enter
21:45:10.621 00.001 17284 UpdateGuideState(): m_state=6
21:45:10.622 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
21:45:10.624 00.002 17284 Star::Find returns 1 (0), X=336.54, Y=117.66, Mass=4170, SNR=45.2, Peak=193 HFD=5.0
21:45:10.626 00.002 17284 MultiStar: [#1 0.11,0.10,1.07,U] [#2 0.21,0.17,0.00,M10] [#3 0.09,0.04,0.78,U] [#4 -0.00,-0.04,0.70,U] [#5 0.07,-0.06,0.68,U] [#6 -0.08,0.01,0.78,U] [#7 0.02,0.05,0.68,U] [#8 0.08,0.10,0.71,U] 
21:45:10.627 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.14, 0.05}
21:45:10.628 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
21:45:10.630 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
21:45:10.632 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=-0.03 mountY=0.02, mountTheta=2.54
21:45:10.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
21:45:10.635 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
21:45:10.637 00.002 17204 Worker thread wakes up
21:45:10.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:45:10.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
21:45:10.638 00.000 17284 UpdateGuideState exits: m=4170 SNR=45.2
21:45:10.639 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
21:45:10.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:10.640 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
21:45:10.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:10.642 00.002 17284 Enqueuing Expose request
21:45:10.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:45:10.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:10.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:45:10.642 00.000 17204 MoveAxis(E, 0, ABG)
21:45:10.642 00.000 17204 Move returns status 0, amount 0
21:45:10.642 00.000 17204 MoveAxis(N, 0, ABG)
21:45:10.642 00.000 17204 Move returns status 0, amount 0
21:45:10.643 00.001 17204 move complete, result=0
21:45:10.643 00.000 17204 worker thread done servicing request
21:45:10.643 00.000 17204 Worker thread wakes up
21:45:10.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:10.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:10.644 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:11.773 01.129 17204 Exposure complete
21:45:11.827 00.054 17204 worker thread done servicing request
21:45:11.827 00.000 17284 OnExposeComplete: enter
21:45:11.829 00.002 17284 UpdateGuideState(): m_state=6
21:45:11.830 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
21:45:11.831 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.67, Mass=4379, SNR=46.4, Peak=210 HFD=4.9
21:45:11.832 00.001 17284 MultiStar: [#1 0.21,0.08,0.00,M4] [#2 0.20,0.02,0.73,U] [#3 0.21,0.11,0.00,M4] [#4 -0.02,0.02,0.68,U] [#5 0.02,-0.07,0.68,U] [#6 0.01,0.07,0.83,U] [#7 0.02,0.05,0.65,U] [#8 0.12,0.09,0.70,U] 
21:45:11.833 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.17, 0.06}
21:45:11.834 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
21:45:11.835 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
21:45:11.837 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.15 mountX=-0.03 mountY=0.02, mountTheta=2.53
21:45:11.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
21:45:11.841 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
21:45:11.842 00.001 17204 Worker thread wakes up
21:45:11.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:45:11.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
21:45:11.843 00.000 17284 UpdateGuideState exits: m=4379 SNR=46.4
21:45:11.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
21:45:11.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:11.846 00.002 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
21:45:11.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:11.847 00.001 17284 Enqueuing Expose request
21:45:11.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:45:11.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:11.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:45:11.848 00.000 17204 MoveAxis(E, 0, ABG)
21:45:11.848 00.000 17204 Move returns status 0, amount 0
21:45:11.848 00.000 17204 MoveAxis(N, 0, ABG)
21:45:11.848 00.000 17204 Move returns status 0, amount 0
21:45:11.848 00.000 17204 move complete, result=0
21:45:11.848 00.000 17204 worker thread done servicing request
21:45:11.848 00.000 17204 Worker thread wakes up
21:45:11.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:11.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:11.849 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:12.596 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c7980bb-bf17-4b7f-9254-87b87846610e"}
21:45:12.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c7980bb-bf17-4b7f-9254-87b87846610e"}
21:45:12.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d845531-572f-4420-b4ec-2c3db6e77455"}
21:45:12.600 00.001 17284 case statement mapped state 6 to 3
21:45:12.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d845531-572f-4420-b4ec-2c3db6e77455"}
21:45:12.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87401920-e583-4393-801c-c4e05f8e6c3f"}
21:45:12.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.51,6.67],"pixels":"..."},"id":"87401920-e583-4393-801c-c4e05f8e6c3f"}
21:45:12.767 00.163 17204 Exposure complete
21:45:12.819 00.052 17204 worker thread done servicing request
21:45:12.819 00.000 17284 OnExposeComplete: enter
21:45:12.820 00.001 17284 UpdateGuideState(): m_state=6
21:45:12.821 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
21:45:12.824 00.003 17284 Star::Find returns 1 (0), X=336.55, Y=117.65, Mass=4215, SNR=45.6, Peak=195 HFD=4.8
21:45:12.825 00.001 17284 MultiStar: [#1 0.21,0.13,0.00,M5] [#2 0.23,0.12,0.00,M10] [#3 0.09,0.15,0.78,U] [#4 0.05,0.03,0.71,U] [#5 0.13,-0.05,0.65,U] [#6 0.04,0.02,0.81,U] [#7 0.02,-0.13,0.69,U] [#8 0.09,0.11,0.73,U] 
21:45:12.826 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.13, 0.04}
21:45:12.828 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
21:45:12.829 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
21:45:12.830 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=-0.02 mountY=0.04, mountTheta=2.13
21:45:12.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
21:45:12.833 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
21:45:12.834 00.001 17204 Worker thread wakes up
21:45:12.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:12.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:45:12.836 00.001 17284 UpdateGuideState exits: m=4215 SNR=45.6
21:45:12.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:45:12.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:12.838 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
21:45:12.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:12.839 00.001 17284 Enqueuing Expose request
21:45:12.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:12.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:12.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:45:12.840 00.000 17204 MoveAxis(E, 0, ABG)
21:45:12.840 00.000 17204 Move returns status 0, amount 0
21:45:12.840 00.000 17204 MoveAxis(N, 0, ABG)
21:45:12.840 00.000 17204 Move returns status 0, amount 0
21:45:12.840 00.000 17204 move complete, result=0
21:45:12.841 00.001 17204 worker thread done servicing request
21:45:12.841 00.000 17204 Worker thread wakes up
21:45:12.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:12.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:12.842 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:14.070 01.228 17204 Exposure complete
21:45:14.124 00.054 17204 worker thread done servicing request
21:45:14.124 00.000 17284 OnExposeComplete: enter
21:45:14.125 00.001 17284 UpdateGuideState(): m_state=6
21:45:14.126 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
21:45:14.127 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.73, Mass=4530, SNR=47.2, Peak=209 HFD=4.8
21:45:14.129 00.002 17284 MultiStar: [#1 0.20,0.05,0.97,U] [#2 0.19,0.07,0.76,U] [#3 0.13,0.14,0.71,U] [#4 -0.02,-0.28,0.00,M1] [#5 -0.02,0.05,0.68,U] [#6 -0.11,0.03,0.78,U] [#7 -0.08,-0.04,0.64,U] [#8 0.18,0.11,0.00,M1] 
21:45:14.130 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.18, 0.12}
21:45:14.131 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
21:45:14.133 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
21:45:14.134 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.28 mountX=-0.06 mountY=0.03, mountTheta=2.66
21:45:14.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
21:45:14.137 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
21:45:14.138 00.001 17204 Worker thread wakes up
21:45:14.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:45:14.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
21:45:14.140 00.000 17284 UpdateGuideState exits: m=4530 SNR=47.2
21:45:14.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
21:45:14.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:14.142 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
21:45:14.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:14.143 00.001 17284 Enqueuing Expose request
21:45:14.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:45:14.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:14.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:45:14.144 00.000 17204 MoveAxis(E, 0, ABG)
21:45:14.144 00.000 17204 Move returns status 0, amount 0
21:45:14.144 00.000 17204 MoveAxis(N, 0, ABG)
21:45:14.144 00.000 17204 Move returns status 0, amount 0
21:45:14.145 00.001 17204 move complete, result=0
21:45:14.145 00.000 17204 worker thread done servicing request
21:45:14.145 00.000 17204 Worker thread wakes up
21:45:14.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:14.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:14.145 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:14.594 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fedc9d0b-b0ae-45a4-a033-48b859447533"}
21:45:14.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fedc9d0b-b0ae-45a4-a033-48b859447533"}
21:45:14.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c09e02dc-ac81-4adc-afc4-62d8210a1afe"}
21:45:14.600 00.002 17284 case statement mapped state 6 to 3
21:45:14.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09e02dc-ac81-4adc-afc4-62d8210a1afe"}
21:45:14.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12bfb32a-cc7e-4164-a0e9-b99e3f37fd15"}
21:45:14.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.50,6.73],"pixels":"..."},"id":"12bfb32a-cc7e-4164-a0e9-b99e3f37fd15"}
21:45:15.061 00.457 17204 Exposure complete
21:45:15.112 00.051 17204 worker thread done servicing request
21:45:15.112 00.000 17284 OnExposeComplete: enter
21:45:15.113 00.001 17284 UpdateGuideState(): m_state=6
21:45:15.115 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
21:45:15.116 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.65, Mass=4346, SNR=46.2, Peak=208 HFD=4.9
21:45:15.118 00.002 17284 MultiStar: [#1 0.16,0.10,0.98,U] [#2 0.22,0.08,0.00,M10] [#3 0.21,0.13,0.00,M3] [#4 0.04,-0.03,0.70,U] [#5 -0.01,0.03,0.65,U] [#6 -0.02,0.00,0.81,U] [#7 0.01,-0.10,0.69,U] [#8 0.15,0.15,0.00,M2] 
21:45:15.119 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {-0.17, 0.04}
21:45:15.120 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
21:45:15.121 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
21:45:15.122 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=-0.02 mountY=0.00, mountTheta=2.93
21:45:15.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
21:45:15.127 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
21:45:15.129 00.002 17204 Worker thread wakes up
21:45:15.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:45:15.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
21:45:15.130 00.000 17284 UpdateGuideState exits: m=4346 SNR=46.2
21:45:15.132 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:15.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
21:45:15.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:15.134 00.001 17284 Enqueuing Expose request
21:45:15.135 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
21:45:15.135 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:15.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:15.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:45:15.136 00.001 17204 MoveAxis(E, 0, ABG)
21:45:15.136 00.000 17204 Move returns status 0, amount 0
21:45:15.136 00.000 17204 MoveAxis(N, 0, ABG)
21:45:15.136 00.000 17204 Move returns status 0, amount 0
21:45:15.136 00.000 17204 move complete, result=0
21:45:15.136 00.000 17204 worker thread done servicing request
21:45:15.136 00.000 17204 Worker thread wakes up
21:45:15.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:15.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:15.137 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:16.269 01.132 17204 Exposure complete
21:45:16.324 00.055 17204 worker thread done servicing request
21:45:16.324 00.000 17284 OnExposeComplete: enter
21:45:16.325 00.001 17284 UpdateGuideState(): m_state=6
21:45:16.326 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
21:45:16.327 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.74, Mass=3889, SNR=43.7, Peak=174 HFD=4.9
21:45:16.329 00.002 17284 MultiStar: [#1 0.11,0.08,1.06,U] [#2 0.26,0.17,0.00,R] [#3 0.13,0.10,0.79,U] [#4 0.05,-0.02,0.69,U] [#5 0.14,0.06,0.68,U] [#6 -0.02,0.13,0.86,U] [#7 0.04,0.01,0.69,U] [#8 0.23,0.14,0.00,M3] 
21:45:16.330 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.17, 0.13}
21:45:16.331 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
21:45:16.332 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
21:45:16.334 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.17 mountX=-0.07 mountY=0.05, mountTheta=2.55
21:45:16.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
21:45:16.337 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
21:45:16.339 00.002 17204 Worker thread wakes up
21:45:16.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:45:16.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:45:16.340 00.000 17284 UpdateGuideState exits: m=3889 SNR=43.7
21:45:16.341 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:45:16.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:16.342 00.001 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
21:45:16.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:16.343 00.001 17284 Enqueuing Expose request
21:45:16.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:45:16.345 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:16.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:45:16.345 00.000 17204 MoveAxis(E, 0, ABG)
21:45:16.345 00.000 17204 Move returns status 0, amount 0
21:45:16.345 00.000 17204 MoveAxis(N, 0, ABG)
21:45:16.345 00.000 17204 Move returns status 0, amount 0
21:45:16.345 00.000 17204 move complete, result=0
21:45:16.345 00.000 17204 worker thread done servicing request
21:45:16.345 00.000 17204 Worker thread wakes up
21:45:16.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:16.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:16.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:16.593 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac463786-056e-4926-80f0-0dbfdaf5be58"}
21:45:16.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac463786-056e-4926-80f0-0dbfdaf5be58"}
21:45:16.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67fd5426-f45b-4a95-8f21-21464580f3e1"}
21:45:16.597 00.001 17284 case statement mapped state 6 to 3
21:45:16.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fd5426-f45b-4a95-8f21-21464580f3e1"}
21:45:16.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828c033a-be80-4a04-9ebf-d633e03ef89b"}
21:45:16.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"828c033a-be80-4a04-9ebf-d633e03ef89b"}
21:45:17.263 00.662 17204 Exposure complete
21:45:17.314 00.051 17204 worker thread done servicing request
21:45:17.314 00.000 17284 OnExposeComplete: enter
21:45:17.317 00.003 17284 UpdateGuideState(): m_state=6
21:45:17.319 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
21:45:17.320 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.68, Mass=4378, SNR=46.4, Peak=209 HFD=4.9
21:45:17.322 00.002 17284 MultiStar: [#1 0.18,0.08,1.01,U] [#2 -0.01,-0.08,0.70,U] [#3 0.17,0.08,0.75,U] [#4 -0.05,-0.03,0.68,U] [#5 0.04,-0.05,0.66,U] [#6 -0.01,0.12,0.75,U] [#7 -0.01,-0.03,0.64,U] [#8 0.10,0.14,0.66,U] 
21:45:17.323 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.11, 0.07}
21:45:17.324 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
21:45:17.325 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
21:45:17.326 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.03 mountY=0.04, mountTheta=2.25
21:45:17.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
21:45:17.329 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
21:45:17.330 00.001 17204 Worker thread wakes up
21:45:17.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:45:17.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
21:45:17.331 00.000 17284 UpdateGuideState exits: m=4378 SNR=46.4
21:45:17.332 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
21:45:17.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:17.333 00.001 17204 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
21:45:17.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:17.335 00.002 17284 Enqueuing Expose request
21:45:17.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:45:17.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:17.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:45:17.336 00.000 17204 MoveAxis(E, 0, ABG)
21:45:17.336 00.000 17204 Move returns status 0, amount 0
21:45:17.336 00.000 17204 MoveAxis(N, 0, ABG)
21:45:17.336 00.000 17204 Move returns status 0, amount 0
21:45:17.337 00.001 17204 move complete, result=0
21:45:17.337 00.000 17204 worker thread done servicing request
21:45:17.337 00.000 17204 Worker thread wakes up
21:45:17.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:17.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:17.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:18.461 01.123 17204 Exposure complete
21:45:18.529 00.068 17204 worker thread done servicing request
21:45:18.529 00.000 17284 OnExposeComplete: enter
21:45:18.531 00.002 17284 UpdateGuideState(): m_state=6
21:45:18.532 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
21:45:18.533 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.66, Mass=4451, SNR=46.8, Peak=203 HFD=4.8
21:45:18.534 00.001 17284 MultiStar: [#1 0.20,0.10,0.00,M2] [#2 -0.01,-0.08,0.74,U] [#3 0.12,-0.03,0.76,U] [#4 0.02,0.04,0.68,U] [#5 0.13,-0.04,0.64,U] [#6 0.07,0.00,0.78,U] [#7 0.03,-0.05,0.63,U] [#8 0.11,0.10,0.64,U] 
21:45:18.535 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {-0.06, 0.05}
21:45:18.537 00.002 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
21:45:18.538 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
21:45:18.539 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=0.01 mountY=0.05, mountTheta=1.38
21:45:18.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
21:45:18.543 00.002 17284 Enqueuing Move request for scope (0.05, -0.00)
21:45:18.544 00.001 17204 Worker thread wakes up
21:45:18.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:18.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
21:45:18.545 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
21:45:18.545 00.000 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
21:45:18.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:18.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:18.545 00.000 17284 UpdateGuideState exits: m=4451 SNR=46.8
21:45:18.546 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:45:18.547 00.001 17204 MoveAxis(E, 0, ABG)
21:45:18.547 00.000 17204 Move returns status 0, amount 0
21:45:18.547 00.000 17204 MoveAxis(N, 0, ABG)
21:45:18.547 00.000 17204 Move returns status 0, amount 0
21:45:18.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:18.548 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:18.549 00.001 17284 Enqueuing Expose request
21:45:18.550 00.001 17204 move complete, result=0
21:45:18.550 00.000 17204 worker thread done servicing request
21:45:18.550 00.000 17204 Worker thread wakes up
21:45:18.550 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:18.551 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:18.552 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:18.592 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aa19b09-87b5-4205-bd20-b84ea9e30dc2"}
21:45:18.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aa19b09-87b5-4205-bd20-b84ea9e30dc2"}
21:45:18.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12f8bebc-5287-49c3-8d9a-34016b24a137"}
21:45:18.595 00.000 17284 case statement mapped state 6 to 3
21:45:18.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f8bebc-5287-49c3-8d9a-34016b24a137"}
21:45:18.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c282b6f5-3e2d-4b20-9f96-6c03a07068b2"}
21:45:18.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.62,6.66],"pixels":"..."},"id":"c282b6f5-3e2d-4b20-9f96-6c03a07068b2"}
21:45:19.470 00.871 17204 Exposure complete
21:45:19.522 00.052 17204 worker thread done servicing request
21:45:19.522 00.000 17284 OnExposeComplete: enter
21:45:19.525 00.003 17284 UpdateGuideState(): m_state=6
21:45:19.526 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
21:45:19.527 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.58, Mass=3912, SNR=43.9, Peak=191 HFD=5.0
21:45:19.528 00.001 17284 MultiStar: [#1 0.26,-0.01,0.00,M3] [#2 -0.02,-0.13,0.82,U] [#3 0.16,-0.10,0.80,U] [#4 0.07,-0.01,0.76,U] [#5 0.11,-0.13,0.65,U] [#6 0.03,-0.07,0.80,U] [#7 0.08,-0.18,0.68,U] [#8 0.16,0.01,0.68,U] 
21:45:19.529 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {-0.10, -0.03}
21:45:19.531 00.002 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
21:45:19.532 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
21:45:19.533 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.98 mountX=0.09 mountY=0.04, mountTheta=0.39
21:45:19.534 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
21:45:19.536 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
21:45:19.537 00.001 17204 Worker thread wakes up
21:45:19.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:45:19.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:45:19.538 00.000 17284 UpdateGuideState exits: m=3912 SNR=43.9
21:45:19.539 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:45:19.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:19.541 00.002 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
21:45:19.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:19.542 00.001 17284 Enqueuing Expose request
21:45:19.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:45:19.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:19.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:45:19.543 00.000 17204 MoveAxis(E, 0, ABG)
21:45:19.543 00.000 17204 Move returns status 0, amount 0
21:45:19.543 00.000 17204 MoveAxis(N, 0, ABG)
21:45:19.544 00.001 17204 Move returns status 0, amount 0
21:45:19.544 00.000 17204 move complete, result=0
21:45:19.544 00.000 17204 worker thread done servicing request
21:45:19.544 00.000 17204 Worker thread wakes up
21:45:19.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:19.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:19.545 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:20.592 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbf74607-e797-4be4-8972-66e82626de99"}
21:45:20.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbf74607-e797-4be4-8972-66e82626de99"}
21:45:20.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"599031af-9806-4bad-b9e7-ba83a3f0e12c"}
21:45:20.596 00.001 17284 case statement mapped state 6 to 3
21:45:20.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"599031af-9806-4bad-b9e7-ba83a3f0e12c"}
21:45:20.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ad3d6a6-7255-4afe-a7e6-48ea06377082"}
21:45:20.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"1ad3d6a6-7255-4afe-a7e6-48ea06377082"}
21:45:20.668 00.067 17204 Exposure complete
21:45:20.720 00.052 17204 worker thread done servicing request
21:45:20.720 00.000 17284 OnExposeComplete: enter
21:45:20.721 00.001 17284 UpdateGuideState(): m_state=6
21:45:20.722 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
21:45:20.723 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.61, Mass=4378, SNR=46.4, Peak=218 HFD=5.0
21:45:20.725 00.002 17284 MultiStar: [#1 0.12,0.10,0.99,U] [#2 -0.17,-0.03,0.72,U] [#3 0.25,0.03,0.00,M1] [#4 0.00,-0.00,0.72,U] [#5 0.03,-0.04,0.65,U] [#6 0.06,0.04,0.84,U] [#7 -0.08,-0.14,0.63,U] [#8 0.07,0.14,0.63,U] 
21:45:20.727 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.19, 0.00}
21:45:20.728 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
21:45:20.729 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
21:45:20.730 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.32
21:45:20.733 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
21:45:20.734 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
21:45:20.735 00.001 17204 Worker thread wakes up
21:45:20.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:45:20.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:45:20.736 00.000 17284 UpdateGuideState exits: m=4378 SNR=46.4
21:45:20.737 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:45:20.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:20.738 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
21:45:20.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:20.739 00.001 17284 Enqueuing Expose request
21:45:20.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:20.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:20.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:20.740 00.000 17204 MoveAxis(E, 0, ABG)
21:45:20.740 00.000 17204 Move returns status 0, amount 0
21:45:20.740 00.000 17204 MoveAxis(N, 0, ABG)
21:45:20.740 00.000 17204 Move returns status 0, amount 0
21:45:20.740 00.000 17204 move complete, result=0
21:45:20.740 00.000 17204 worker thread done servicing request
21:45:20.740 00.000 17204 Worker thread wakes up
21:45:20.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:20.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:20.741 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:21.756 01.015 17204 Exposure complete
21:45:21.806 00.050 17204 worker thread done servicing request
21:45:21.806 00.000 17284 OnExposeComplete: enter
21:45:21.806 00.000 17284 UpdateGuideState(): m_state=6
21:45:21.809 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
21:45:21.810 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.64, Mass=4730, SNR=48.2, Peak=216 HFD=5.0
21:45:21.811 00.001 17284 MultiStar: [#1 0.06,0.06,0.98,U] [#2 -0.18,-0.18,0.00,M1] [#3 0.16,-0.08,0.70,U] [#4 0.03,-0.08,0.69,U] [#5 0.08,-0.03,0.65,U] [#6 0.01,0.04,0.77,U] [#7 -0.05,-0.15,0.59,U] [#8 0.15,0.07,0.66,U] 
21:45:21.812 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.18, 0.03}
21:45:21.813 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
21:45:21.814 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
21:45:21.815 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.38 mountX=0.01 mountY=0.02, mountTheta=1.01
21:45:21.818 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
21:45:21.819 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
21:45:21.820 00.001 17204 Worker thread wakes up
21:45:21.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:21.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:45:21.821 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.2
21:45:21.822 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:45:21.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:21.823 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.02
21:45:21.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:21.824 00.001 17284 Enqueuing Expose request
21:45:21.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:21.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:21.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:45:21.825 00.000 17204 MoveAxis(E, 0, ABG)
21:45:21.825 00.000 17204 Move returns status 0, amount 0
21:45:21.825 00.000 17204 MoveAxis(N, 0, ABG)
21:45:21.825 00.000 17204 Move returns status 0, amount 0
21:45:21.825 00.000 17204 move complete, result=0
21:45:21.825 00.000 17204 worker thread done servicing request
21:45:21.825 00.000 17204 Worker thread wakes up
21:45:21.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:21.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:21.828 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:22.590 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25a31c09-141a-4332-b8ae-fe8d49992338"}
21:45:22.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25a31c09-141a-4332-b8ae-fe8d49992338"}
21:45:22.595 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff02d914-7f07-4d7d-822e-da0a526f8b4a"}
21:45:22.596 00.001 17284 case statement mapped state 6 to 3
21:45:22.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff02d914-7f07-4d7d-822e-da0a526f8b4a"}
21:45:22.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86a2ac35-c25d-48dc-ae2a-6aab01a01e64"}
21:45:22.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"86a2ac35-c25d-48dc-ae2a-6aab01a01e64"}
21:45:22.951 00.348 17204 Exposure complete
21:45:23.003 00.052 17204 worker thread done servicing request
21:45:23.003 00.000 17284 OnExposeComplete: enter
21:45:23.004 00.001 17284 UpdateGuideState(): m_state=6
21:45:23.005 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
21:45:23.006 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.58, Mass=4511, SNR=47.2, Peak=237 HFD=5.0
21:45:23.008 00.002 17284 MultiStar: [#1 0.17,0.01,0.96,U] [#2 -0.12,-0.17,0.00,M2] [#3 0.14,-0.18,0.00,M1] [#4 -0.01,-0.15,0.68,U] [#5 0.06,-0.07,0.64,U] [#6 0.04,-0.14,0.78,U] [#7 -0.01,-0.20,0.60,U] [#8 0.15,0.03,0.62,U] 
21:45:23.009 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {-0.17, -0.03}
21:45:23.010 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
21:45:23.011 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
21:45:23.012 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.20 mountX=0.07 mountY=0.01, mountTheta=0.17
21:45:23.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
21:45:23.016 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
21:45:23.017 00.001 17204 Worker thread wakes up
21:45:23.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:45:23.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
21:45:23.019 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.2
21:45:23.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
21:45:23.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:23.021 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
21:45:23.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:23.022 00.001 17284 Enqueuing Expose request
21:45:23.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:45:23.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:23.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:45:23.023 00.000 17204 MoveAxis(E, 0, ABG)
21:45:23.023 00.000 17204 Move returns status 0, amount 0
21:45:23.023 00.000 17204 MoveAxis(N, 0, ABG)
21:45:23.023 00.000 17204 Move returns status 0, amount 0
21:45:23.023 00.000 17204 move complete, result=0
21:45:23.023 00.000 17204 worker thread done servicing request
21:45:23.023 00.000 17204 Worker thread wakes up
21:45:23.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:23.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:23.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:24.042 01.018 17204 Exposure complete
21:45:24.094 00.052 17204 worker thread done servicing request
21:45:24.094 00.000 17284 OnExposeComplete: enter
21:45:24.097 00.003 17284 UpdateGuideState(): m_state=6
21:45:24.099 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
21:45:24.100 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.59, Mass=4609, SNR=47.6, Peak=246 HFD=5.0
21:45:24.102 00.002 17284 MultiStar: [#1 0.16,-0.00,1.03,U] [#2 -0.05,-0.17,0.73,U] [#3 0.15,0.04,0.76,U] [#4 -0.01,-0.16,0.67,U] [#5 0.05,-0.02,0.62,U] [#6 -0.01,-0.08,0.76,U] [#7 -0.06,-0.19,0.62,U] [#8 0.10,-0.04,0.66,U] 
21:45:24.104 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.16, -0.02}
21:45:24.105 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
21:45:24.106 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
21:45:24.107 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.27 mountX=0.07 mountY=0.01, mountTheta=0.10
21:45:24.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
21:45:24.110 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
21:45:24.111 00.001 17204 Worker thread wakes up
21:45:24.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:45:24.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:45:24.112 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
21:45:24.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:45:24.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:24.114 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
21:45:24.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:24.115 00.001 17284 Enqueuing Expose request
21:45:24.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:45:24.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:24.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:45:24.116 00.000 17204 MoveAxis(E, 0, ABG)
21:45:24.116 00.000 17204 Move returns status 0, amount 0
21:45:24.116 00.000 17204 MoveAxis(N, 0, ABG)
21:45:24.116 00.000 17204 Move returns status 0, amount 0
21:45:24.116 00.000 17204 move complete, result=0
21:45:24.118 00.002 17204 worker thread done servicing request
21:45:24.118 00.000 17204 Worker thread wakes up
21:45:24.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:24.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:24.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:24.590 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"232ddf07-4260-42ec-a28f-532a8077f263"}
21:45:24.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"232ddf07-4260-42ec-a28f-532a8077f263"}
21:45:24.594 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38d3ca52-1ae5-4346-8478-280788be3b19"}
21:45:24.596 00.002 17284 case statement mapped state 6 to 3
21:45:24.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d3ca52-1ae5-4346-8478-280788be3b19"}
21:45:24.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa3bed9a-b7d4-4cce-8093-7ef0b0c0e947"}
21:45:24.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"aa3bed9a-b7d4-4cce-8093-7ef0b0c0e947"}
21:45:25.239 00.638 17204 Exposure complete
21:45:25.291 00.052 17204 worker thread done servicing request
21:45:25.291 00.000 17284 OnExposeComplete: enter
21:45:25.293 00.002 17284 UpdateGuideState(): m_state=6
21:45:25.294 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
21:45:25.295 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.44, Mass=4756, SNR=48.3, Peak=235 HFD=5.0
21:45:25.296 00.001 17284 MultiStar: [#1 0.09,-0.10,1.03,U] [#2 -0.10,-0.24,0.00,M2] [#3 0.17,-0.14,0.00,M1] [#4 0.05,-0.14,0.67,U] [#5 0.10,-0.17,0.61,U] [#6 0.02,-0.18,0.75,U] [#7 -0.06,-0.19,0.60,U] [#8 0.19,-0.11,0.00,M1] 
21:45:25.297 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.19, -0.17}
21:45:25.298 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
21:45:25.299 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
21:45:25.301 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=0.15 mountY=-0.04, mountTheta=-0.23
21:45:25.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
21:45:25.304 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
21:45:25.305 00.001 17204 Worker thread wakes up
21:45:25.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:45:25.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
21:45:25.306 00.000 17284 UpdateGuideState exits: m=4756 SNR=48.3
21:45:25.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
21:45:25.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:25.309 00.002 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.04
21:45:25.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:25.310 00.001 17284 Enqueuing Expose request
21:45:25.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:45:25.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:25.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:25.312 00.000 17204 MoveAxis(E, 0, ABG)
21:45:25.312 00.000 17204 Move returns status 0, amount 0
21:45:25.312 00.000 17204 MoveAxis(N, 0, ABG)
21:45:25.312 00.000 17204 Move returns status 0, amount 0
21:45:25.312 00.000 17204 move complete, result=0
21:45:25.312 00.000 17204 worker thread done servicing request
21:45:25.312 00.000 17204 Worker thread wakes up
21:45:25.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:25.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:25.312 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:26.326 01.014 17204 Exposure complete
21:45:26.388 00.062 17204 worker thread done servicing request
21:45:26.388 00.000 17284 OnExposeComplete: enter
21:45:26.389 00.001 17284 UpdateGuideState(): m_state=6
21:45:26.390 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
21:45:26.392 00.002 17284 Star::Find returns 1 (0), X=336.51, Y=117.58, Mass=4276, SNR=45.9, Peak=208 HFD=5.0
21:45:26.393 00.001 17284 MultiStar: [#1 -0.01,-0.05,1.09,U] [#2 -0.11,-0.13,0.75,U] [#3 0.10,0.05,0.70,U] [#4 0.04,-0.15,0.74,U] [#5 0.08,-0.02,0.71,U] [#6 0.01,-0.02,0.83,U] [#7 0.04,-0.14,0.65,U] [#8 0.08,-0.03,0.67,U] 
21:45:26.394 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.18, -0.03}
21:45:26.395 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
21:45:26.396 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
21:45:26.397 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.25
21:45:26.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
21:45:26.400 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
21:45:26.402 00.002 17204 Worker thread wakes up
21:45:26.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:45:26.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
21:45:26.403 00.000 17284 UpdateGuideState exits: m=4276 SNR=45.9
21:45:26.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
21:45:26.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:26.405 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=-0.01
21:45:26.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:26.407 00.002 17284 Enqueuing Expose request
21:45:26.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:45:26.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:26.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:45:26.408 00.000 17204 MoveAxis(E, 0, ABG)
21:45:26.408 00.000 17204 Move returns status 0, amount 0
21:45:26.408 00.000 17204 MoveAxis(N, 0, ABG)
21:45:26.409 00.001 17204 Move returns status 0, amount 0
21:45:26.409 00.000 17204 move complete, result=0
21:45:26.409 00.000 17204 worker thread done servicing request
21:45:26.409 00.000 17204 Worker thread wakes up
21:45:26.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:26.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:26.410 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:26.589 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66232d79-9e15-4edd-8f3a-472855664029"}
21:45:26.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66232d79-9e15-4edd-8f3a-472855664029"}
21:45:26.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c40de5-a718-49a6-87dc-9de90577cdd7"}
21:45:26.595 00.003 17284 case statement mapped state 6 to 3
21:45:26.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c40de5-a718-49a6-87dc-9de90577cdd7"}
21:45:26.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63e757b1-a2c3-49da-8fa3-ded1befea98c"}
21:45:26.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.51,6.58],"pixels":"..."},"id":"63e757b1-a2c3-49da-8fa3-ded1befea98c"}
21:45:27.540 00.940 17204 Exposure complete
21:45:27.593 00.053 17204 worker thread done servicing request
21:45:27.593 00.000 17284 OnExposeComplete: enter
21:45:27.594 00.001 17284 UpdateGuideState(): m_state=6
21:45:27.595 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
21:45:27.596 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.54, Mass=4192, SNR=45.5, Peak=210 HFD=5.0
21:45:27.597 00.001 17284 MultiStar: [#1 0.08,0.10,1.05,U] [#2 -0.20,-0.17,0.00,M2] [#3 0.09,0.13,0.70,U] [#4 -0.13,0.00,0.69,U] [#5 -0.02,-0.05,0.65,U] [#6 -0.04,-0.00,0.85,U] [#7 -0.08,-0.12,0.66,U] [#8 0.00,0.09,0.68,U] 
21:45:27.600 00.003 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.24, -0.07}
21:45:27.601 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
21:45:27.602 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
21:45:27.603 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
21:45:27.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
21:45:27.606 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
21:45:27.607 00.001 17204 Worker thread wakes up
21:45:27.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:45:27.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:45:27.609 00.000 17284 UpdateGuideState exits: m=4192 SNR=45.5
21:45:27.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:45:27.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:27.611 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:45:27.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:27.612 00.001 17284 Enqueuing Expose request
21:45:27.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:45:27.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:27.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:27.613 00.000 17204 MoveAxis(E, 0, ABG)
21:45:27.613 00.000 17204 Move returns status 0, amount 0
21:45:27.613 00.000 17204 MoveAxis(N, 0, ABG)
21:45:27.613 00.000 17204 Move returns status 0, amount 0
21:45:27.613 00.000 17204 move complete, result=0
21:45:27.613 00.000 17204 worker thread done servicing request
21:45:27.613 00.000 17204 Worker thread wakes up
21:45:27.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:27.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:27.614 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:28.589 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4fde150-81ef-45ab-be3b-3d6fa358a362"}
21:45:28.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4fde150-81ef-45ab-be3b-3d6fa358a362"}
21:45:28.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eee37ca-cd87-4c4e-a6cf-11cf00a2a0d5"}
21:45:28.594 00.001 17284 case statement mapped state 6 to 3
21:45:28.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eee37ca-cd87-4c4e-a6cf-11cf00a2a0d5"}
21:45:28.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6027d144-07f6-4b3b-9f05-207282ed4a91"}
21:45:28.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"6027d144-07f6-4b3b-9f05-207282ed4a91"}
21:45:28.633 00.035 17204 Exposure complete
21:45:28.685 00.052 17204 worker thread done servicing request
21:45:28.686 00.001 17284 OnExposeComplete: enter
21:45:28.687 00.001 17284 UpdateGuideState(): m_state=6
21:45:28.688 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
21:45:28.689 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.44, Mass=3987, SNR=44.4, Peak=193 HFD=5.0
21:45:28.690 00.001 17284 MultiStar: [#1 -0.03,0.09,1.05,U] [#2 -0.19,-0.10,0.00,M3] [#3 0.12,-0.22,0.00,M1] [#4 -0.04,-0.22,0.00,M1] [#5 -0.00,-0.14,0.68,U] [#6 -0.06,-0.21,0.00,M1] [#7 0.01,-0.26,0.00,M1] [#8 0.16,-0.09,0.67,U] 
21:45:28.691 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, -0.16}
21:45:28.693 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
21:45:28.693 00.000 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
21:45:28.696 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.02 mountX=0.06 mountY=-0.04, mountTheta=-0.64
21:45:28.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
21:45:28.699 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
21:45:28.700 00.001 17204 Worker thread wakes up
21:45:28.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:45:28.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
21:45:28.701 00.000 17284 UpdateGuideState exits: m=3987 SNR=44.4
21:45:28.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
21:45:28.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:28.704 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
21:45:28.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:28.705 00.001 17284 Enqueuing Expose request
21:45:28.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:45:28.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:28.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:28.706 00.000 17204 MoveAxis(E, 0, ABG)
21:45:28.706 00.000 17204 Move returns status 0, amount 0
21:45:28.706 00.000 17204 MoveAxis(N, 0, ABG)
21:45:28.706 00.000 17204 Move returns status 0, amount 0
21:45:28.706 00.000 17204 move complete, result=0
21:45:28.706 00.000 17204 worker thread done servicing request
21:45:28.706 00.000 17204 Worker thread wakes up
21:45:28.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:28.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:28.707 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:29.834 01.127 17204 Exposure complete
21:45:29.895 00.061 17204 worker thread done servicing request
21:45:29.896 00.001 17284 OnExposeComplete: enter
21:45:29.898 00.002 17284 UpdateGuideState(): m_state=6
21:45:29.899 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
21:45:29.901 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=117.47, Mass=4273, SNR=45.8, Peak=209 HFD=5.1
21:45:29.902 00.001 17284 MultiStar: [#1 0.09,-0.05,1.06,U] [#2 -0.11,-0.29,0.00,M4] [#3 0.12,-0.16,0.76,U] [#4 0.01,-0.20,0.65,U] [#5 0.08,-0.28,0.00,M1] [#6 -0.03,-0.33,0.00,M2] [#7 0.01,-0.31,0.00,M2] [#8 0.08,-0.12,0.70,U] 
21:45:29.903 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.12}, one-star: {-0.15, -0.13}
21:45:29.904 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
21:45:29.906 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
21:45:29.906 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.37 mountX=0.13 mountY=0.00, mountTheta=0.00
21:45:29.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
21:45:29.910 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
21:45:29.912 00.002 17204 Worker thread wakes up
21:45:29.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:45:29.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:45:29.913 00.000 17284 UpdateGuideState exits: m=4273 SNR=45.8
21:45:29.915 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:45:29.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:29.916 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.13 yDistance=0.00
21:45:29.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:29.917 00.001 17284 Enqueuing Expose request
21:45:29.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:45:29.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:29.919 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:45:29.919 00.000 17204 MoveAxis(E, 0, ABG)
21:45:29.919 00.000 17204 Move returns status 0, amount 0
21:45:29.919 00.000 17204 MoveAxis(N, 0, ABG)
21:45:29.919 00.000 17204 Move returns status 0, amount 0
21:45:29.919 00.000 17204 move complete, result=0
21:45:29.919 00.000 17204 worker thread done servicing request
21:45:29.919 00.000 17204 Worker thread wakes up
21:45:29.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:29.920 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:29.921 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:45:30.589 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbec1c2c-03cd-46f2-81df-4419866f2375"}
21:45:30.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbec1c2c-03cd-46f2-81df-4419866f2375"}
21:45:30.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"494cfa7a-d18f-4129-8a38-83407847583c"}
21:45:30.594 00.002 17284 case statement mapped state 6 to 3
21:45:30.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"494cfa7a-d18f-4129-8a38-83407847583c"}
21:45:30.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3798bba-1239-4684-a2cc-4820acdad9ba"}
21:45:30.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"c3798bba-1239-4684-a2cc-4820acdad9ba"}
21:45:30.834 00.235 17204 Exposure complete
21:45:30.889 00.055 17204 worker thread done servicing request
21:45:30.889 00.000 17284 OnExposeComplete: enter
21:45:30.891 00.002 17284 UpdateGuideState(): m_state=6
21:45:30.892 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
21:45:30.893 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.36, Mass=4425, SNR=46.7, Peak=206 HFD=4.9
21:45:30.895 00.002 17284 MultiStar: [#1 0.06,-0.05,1.07,U] [#2 -0.14,-0.29,0.00,M5] [#3 0.14,-0.17,0.00,M1] [#4 -0.03,-0.19,0.66,U] [#5 -0.02,-0.21,0.68,U] [#6 -0.14,-0.26,0.00,M3] [#7 -0.03,-0.20,0.59,U] [#8 0.04,-0.06,0.63,U] 
21:45:30.896 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.16}, one-star: {-0.14, -0.25}
21:45:30.897 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
21:45:30.898 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
21:45:30.900 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=0.15 mountY=-0.05, mountTheta=-0.34
21:45:30.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
21:45:30.904 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
21:45:30.905 00.001 17204 Worker thread wakes up
21:45:30.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:30.907 00.002 17284 UpdateGuideState exits: m=4425 SNR=46.7
21:45:30.909 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:30.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
21:45:30.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:30.912 00.002 17284 Enqueuing Expose request
21:45:30.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
21:45:30.913 00.000 17204 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.05
21:45:30.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:45:30.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:30.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:45:30.913 00.000 17204 MoveAxis(E, 0, ABG)
21:45:30.913 00.000 17204 Move returns status 0, amount 0
21:45:30.913 00.000 17204 MoveAxis(N, 0, ABG)
21:45:30.913 00.000 17204 Move returns status 0, amount 0
21:45:30.913 00.000 17204 move complete, result=0
21:45:30.913 00.000 17204 worker thread done servicing request
21:45:30.913 00.000 17204 Worker thread wakes up
21:45:30.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:30.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:30.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:32.049 01.135 17204 Exposure complete
21:45:32.100 00.051 17204 worker thread done servicing request
21:45:32.100 00.000 17284 OnExposeComplete: enter
21:45:32.102 00.002 17284 UpdateGuideState(): m_state=6
21:45:32.103 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
21:45:32.104 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.53, Mass=4152, SNR=45.2, Peak=203 HFD=5.0
21:45:32.106 00.002 17284 MultiStar: [#1 0.02,0.01,1.07,U] [#2 -0.17,-0.20,0.00,M6] [#3 -0.00,-0.18,0.71,U] [#4 -0.08,-0.18,0.67,U] [#5 -0.03,-0.16,0.68,U] [#6 -0.17,-0.27,0.00,M4] [#7 -0.07,-0.17,0.67,U] [#8 0.01,-0.18,0.65,U] 
21:45:32.108 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.16, -0.08}
21:45:32.109 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
21:45:32.111 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
21:45:32.113 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
21:45:32.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
21:45:32.116 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
21:45:32.117 00.001 17204 Worker thread wakes up
21:45:32.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:45:32.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
21:45:32.118 00.000 17284 UpdateGuideState exits: m=4152 SNR=45.2
21:45:32.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
21:45:32.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:32.120 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
21:45:32.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:32.122 00.002 17284 Enqueuing Expose request
21:45:32.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:45:32.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:32.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:45:32.123 00.000 17204 MoveAxis(E, 0, ABG)
21:45:32.123 00.000 17204 Move returns status 0, amount 0
21:45:32.123 00.000 17204 MoveAxis(N, 0, ABG)
21:45:32.123 00.000 17204 Move returns status 0, amount 0
21:45:32.123 00.000 17204 move complete, result=0
21:45:32.123 00.000 17204 worker thread done servicing request
21:45:32.123 00.000 17204 Worker thread wakes up
21:45:32.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:32.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:32.124 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:32.588 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5bc7167-2794-45b6-a425-338f5c4065aa"}
21:45:32.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5bc7167-2794-45b6-a425-338f5c4065aa"}
21:45:32.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bce52e0d-2d64-4175-8680-732d38d74bbf"}
21:45:32.592 00.001 17284 case statement mapped state 6 to 3
21:45:32.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce52e0d-2d64-4175-8680-732d38d74bbf"}
21:45:32.596 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdabac01-b983-435b-aef6-84ebaac5cde7"}
21:45:32.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.52,6.53],"pixels":"..."},"id":"cdabac01-b983-435b-aef6-84ebaac5cde7"}
21:45:33.042 00.445 17204 Exposure complete
21:45:33.094 00.052 17204 worker thread done servicing request
21:45:33.094 00.000 17284 OnExposeComplete: enter
21:45:33.095 00.001 17284 UpdateGuideState(): m_state=6
21:45:33.096 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
21:45:33.098 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=117.47, Mass=4991, SNR=49.6, Peak=240 HFD=5.0
21:45:33.099 00.001 17284 MultiStar: [#1 0.14,-0.09,0.96,U] [#2 -0.03,-0.25,0.00,M7] [#3 0.13,-0.20,0.00,M1] [#4 -0.05,-0.22,0.00,M1] [#5 0.08,-0.12,0.60,U] [#6 -0.03,-0.31,0.00,M5] [#7 0.03,-0.25,0.00,M1] [#8 0.07,-0.13,0.59,U] 
21:45:33.101 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.18, -0.14}
21:45:33.102 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
21:45:33.104 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
21:45:33.105 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=0.12 mountY=-0.01, mountTheta=-0.08
21:45:33.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
21:45:33.108 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
21:45:33.109 00.001 17204 Worker thread wakes up
21:45:33.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:45:33.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:45:33.110 00.000 17284 UpdateGuideState exits: m=4991 SNR=49.6
21:45:33.111 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:45:33.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:33.113 00.002 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
21:45:33.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:33.114 00.001 17284 Enqueuing Expose request
21:45:33.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:45:33.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:33.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:45:33.114 00.000 17204 MoveAxis(E, 0, ABG)
21:45:33.114 00.000 17204 Move returns status 0, amount 0
21:45:33.115 00.001 17204 MoveAxis(N, 0, ABG)
21:45:33.115 00.000 17204 Move returns status 0, amount 0
21:45:33.115 00.000 17204 move complete, result=0
21:45:33.115 00.000 17204 worker thread done servicing request
21:45:33.115 00.000 17204 Worker thread wakes up
21:45:33.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:33.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:33.117 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:34.241 01.124 17204 Exposure complete
21:45:34.299 00.058 17204 worker thread done servicing request
21:45:34.299 00.000 17284 OnExposeComplete: enter
21:45:34.300 00.001 17284 UpdateGuideState(): m_state=6
21:45:34.301 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
21:45:34.303 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.49, Mass=4800, SNR=48.6, Peak=240 HFD=5.0
21:45:34.306 00.003 17284 MultiStar: [#1 0.01,-0.14,0.92,U] [#2 -0.18,-0.21,0.00,M8] [#3 0.04,-0.22,0.00,M2] [#4 -0.09,-0.21,0.00,M2] [#5 0.01,-0.15,0.63,U] [#6 -0.14,-0.29,0.00,M6] [#7 -0.06,-0.20,0.00,M2] [#8 -0.00,-0.03,0.60,U] 
21:45:34.307 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.23, -0.12}
21:45:34.309 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:45:34.311 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
21:45:34.313 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.10 mountY=-0.09, mountTheta=-0.72
21:45:34.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
21:45:34.317 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
21:45:34.319 00.002 17204 Worker thread wakes up
21:45:34.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:45:34.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:45:34.320 00.000 17284 UpdateGuideState exits: m=4800 SNR=48.6
21:45:34.322 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:45:34.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:34.323 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
21:45:34.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:34.325 00.002 17284 Enqueuing Expose request
21:45:34.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:45:34.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:34.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:45:34.327 00.001 17204 MoveAxis(E, 0, ABG)
21:45:34.327 00.000 17204 Move returns status 0, amount 0
21:45:34.327 00.000 17204 MoveAxis(N, 0, ABG)
21:45:34.327 00.000 17204 Move returns status 0, amount 0
21:45:34.327 00.000 17204 move complete, result=0
21:45:34.327 00.000 17204 worker thread done servicing request
21:45:34.327 00.000 17204 Worker thread wakes up
21:45:34.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:34.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:34.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:34.587 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cb3c793-3d30-46ff-9122-569697b08187"}
21:45:34.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cb3c793-3d30-46ff-9122-569697b08187"}
21:45:34.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dee0b76-f667-425f-89cc-cc8f0f97cf41"}
21:45:34.592 00.001 17284 case statement mapped state 6 to 3
21:45:34.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dee0b76-f667-425f-89cc-cc8f0f97cf41"}
21:45:34.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e90ba03-b518-4572-8eb6-2b90509db97c"}
21:45:34.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.45,7.49],"pixels":"..."},"id":"2e90ba03-b518-4572-8eb6-2b90509db97c"}
21:45:35.244 00.648 17204 Exposure complete
21:45:35.296 00.052 17204 worker thread done servicing request
21:45:35.297 00.001 17284 OnExposeComplete: enter
21:45:35.298 00.001 17284 UpdateGuideState(): m_state=6
21:45:35.299 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
21:45:35.300 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.41, Mass=4371, SNR=46.4, Peak=220 HFD=4.9
21:45:35.301 00.001 17284 MultiStar: [#1 0.09,-0.07,1.03,U] [#2 -0.05,-0.18,0.79,U] [#3 0.08,-0.20,0.00,M3] [#4 -0.04,-0.23,0.00,M3] [#5 0.04,-0.21,0.00,M1] [#6 -0.04,-0.35,0.00,M7] [#7 0.04,-0.35,0.00,M3] [#8 -0.00,-0.16,0.63,U] 
21:45:35.302 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.15}, one-star: {-0.19, -0.19}
21:45:35.303 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
21:45:35.304 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
21:45:35.306 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=0.14 mountY=-0.07, mountTheta=-0.46
21:45:35.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
21:45:35.309 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
21:45:35.310 00.001 17204 Worker thread wakes up
21:45:35.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:45:35.310 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
21:45:35.310 00.000 17284 UpdateGuideState exits: m=4371 SNR=46.4
21:45:35.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
21:45:35.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:35.313 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
21:45:35.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:35.314 00.001 17284 Enqueuing Expose request
21:45:35.316 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:45:35.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:35.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:45:35.316 00.000 17204 MoveAxis(E, 0, ABG)
21:45:35.316 00.000 17204 Move returns status 0, amount 0
21:45:35.316 00.000 17204 MoveAxis(N, 0, ABG)
21:45:35.316 00.000 17204 Move returns status 0, amount 0
21:45:35.316 00.000 17204 move complete, result=0
21:45:35.316 00.000 17204 worker thread done servicing request
21:45:35.316 00.000 17204 Worker thread wakes up
21:45:35.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:35.317 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:35.317 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:36.438 01.121 17204 Exposure complete
21:45:36.492 00.054 17204 worker thread done servicing request
21:45:36.492 00.000 17284 OnExposeComplete: enter
21:45:36.493 00.001 17284 UpdateGuideState(): m_state=6
21:45:36.494 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
21:45:36.495 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.33, Mass=4391, SNR=46.5, Peak=209 HFD=4.8
21:45:36.496 00.001 17284 MultiStar: [#1 0.13,-0.10,1.06,U] [#2 -0.24,-0.33,0.00,M8] [#3 0.05,-0.26,0.00,M4] [#4 -0.08,-0.23,0.00,M4] [#5 0.01,-0.31,0.00,M2] [#6 -0.11,-0.41,0.00,M8] [#7 -0.03,-0.42,0.00,M4] [#8 0.07,-0.29,0.00,M1] 
21:45:36.498 00.002 17284 refined, 1 included, MultiStar: {-0.00, -0.18}, one-star: {-0.15, -0.28}
21:45:36.500 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
21:45:36.501 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
21:45:36.502 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=0.18 mountY=-0.04, mountTheta=-0.22
21:45:36.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
21:45:36.506 00.001 17284 Enqueuing Move request for scope (-0.00, -0.18)
21:45:36.508 00.002 17204 Worker thread wakes up
21:45:36.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:45:36.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
21:45:36.509 00.000 17284 UpdateGuideState exits: m=4391 SNR=46.5
21:45:36.511 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
21:45:36.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:36.512 00.001 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
21:45:36.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:36.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:45:36.515 00.002 17284 Enqueuing Expose request
21:45:36.516 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:36.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:36.516 00.000 17204 MoveAxis(W, 138, ABG)
21:45:36.516 00.000 17204 Guiding  Dir = 3, Dur = 138
21:45:36.516 00.000 17204 IsGuiding returns 0
21:45:36.545 00.029 17204 PulseGuide returned control before completion, sleep 120
21:45:36.587 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4349b5ce-028b-4a4a-a3c5-5e028d83df32"}
21:45:36.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4349b5ce-028b-4a4a-a3c5-5e028d83df32"}
21:45:36.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"644a9858-689b-46c6-b084-2fb6dfc3764a"}
21:45:36.591 00.002 17284 case statement mapped state 6 to 3
21:45:36.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"644a9858-689b-46c6-b084-2fb6dfc3764a"}
21:45:36.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"039d3fbc-5f6f-40fa-9f60-19d2c6238b9d"}
21:45:36.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"039d3fbc-5f6f-40fa-9f60-19d2c6238b9d"}
21:45:36.668 00.073 17204 IsGuiding returns 1
21:45:36.668 00.000 17204 scope still moving after pulse duration time elapsed
21:45:36.699 00.031 17204 IsGuiding returns 0
21:45:36.699 00.000 17204 scope move finished after 138 + 44 ms
21:45:36.699 00.000 17204 Move returns status 0, amount 138
21:45:36.699 00.000 17204 MoveAxis(N, 0, ABG)
21:45:36.699 00.000 17204 Move returns status 0, amount 0
21:45:36.699 00.000 17204 move complete, result=0
21:45:36.699 00.000 17204 worker thread done servicing request
21:45:36.700 00.001 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
21:45:36.701 00.001 17204 Worker thread wakes up
21:45:36.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:36.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:37.617 00.916 17204 Exposure complete
21:45:37.669 00.052 17204 worker thread done servicing request
21:45:37.669 00.000 17284 OnExposeComplete: enter
21:45:37.670 00.001 17284 UpdateGuideState(): m_state=6
21:45:37.672 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
21:45:37.672 00.000 17284 Star::Find returns 1 (0), X=336.49, Y=117.46, Mass=4596, SNR=47.5, Peak=215 HFD=5.0
21:45:37.674 00.002 17284 MultiStar: [#1 0.16,-0.06,0.99,U] [#2 -0.18,-0.25,0.00,M9] [#3 0.13,-0.19,0.00,M5] [#4 -0.07,-0.20,0.00,M5] [#5 -0.02,-0.15,0.61,U] [#6 -0.11,-0.20,0.00,M9] [#7 0.01,-0.23,0.00,M5] [#8 0.08,-0.18,0.64,U] 
21:45:37.676 00.002 17284 refined, 3 included, MultiStar: {0.00, -0.13}, one-star: {-0.19, -0.15}
21:45:37.676 00.000 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
21:45:37.677 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
21:45:37.679 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=0.13 mountY=-0.02, mountTheta=-0.18
21:45:37.680 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
21:45:37.681 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
21:45:37.682 00.001 17204 Worker thread wakes up
21:45:37.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:45:37.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
21:45:37.684 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.5
21:45:37.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
21:45:37.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:37.687 00.002 17204 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
21:45:37.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:37.687 00.000 17284 Enqueuing Expose request
21:45:37.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:45:37.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:37.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:37.689 00.001 17204 MoveAxis(E, 0, ABG)
21:45:37.689 00.000 17204 Move returns status 0, amount 0
21:45:37.689 00.000 17204 MoveAxis(N, 0, ABG)
21:45:37.689 00.000 17204 Move returns status 0, amount 0
21:45:37.689 00.000 17204 move complete, result=0
21:45:37.689 00.000 17204 worker thread done servicing request
21:45:37.689 00.000 17204 Worker thread wakes up
21:45:37.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:37.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:37.690 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:38.585 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f35e44fb-e57f-4aa2-92f3-5e8da6f8ad66"}
21:45:38.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f35e44fb-e57f-4aa2-92f3-5e8da6f8ad66"}
21:45:38.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d536c670-ed76-416e-a7c7-df16259c4bb7"}
21:45:38.590 00.001 17284 case statement mapped state 6 to 3
21:45:38.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d536c670-ed76-416e-a7c7-df16259c4bb7"}
21:45:38.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee022531-4801-4d0f-8b36-d04f953528bf"}
21:45:38.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.49,7.46],"pixels":"..."},"id":"ee022531-4801-4d0f-8b36-d04f953528bf"}
21:45:38.814 00.219 17204 Exposure complete
21:45:38.866 00.052 17204 worker thread done servicing request
21:45:38.867 00.001 17284 OnExposeComplete: enter
21:45:38.868 00.001 17284 UpdateGuideState(): m_state=6
21:45:38.869 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
21:45:38.870 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.51, Mass=4193, SNR=45.4, Peak=221 HFD=5.0
21:45:38.871 00.001 17284 MultiStar: [#1 0.10,0.14,1.06,U] [#2 -0.15,-0.14,0.00,M10] [#3 0.03,-0.04,0.76,U] [#4 -0.06,-0.18,0.71,U] [#5 -0.01,-0.08,0.65,U] [#6 -0.15,-0.25,0.00,M10] [#7 -0.09,-0.24,0.00,M6] [#8 -0.01,0.03,0.69,U] 
21:45:38.872 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, -0.10}
21:45:38.874 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:45:38.874 00.000 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
21:45:38.877 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.04, mountTheta=-0.99
21:45:38.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
21:45:38.880 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
21:45:38.880 00.000 17204 Worker thread wakes up
21:45:38.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:45:38.882 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:45:38.882 00.000 17284 UpdateGuideState exits: m=4193 SNR=45.4
21:45:38.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:45:38.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:38.884 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
21:45:38.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:38.886 00.002 17284 Enqueuing Expose request
21:45:38.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:45:38.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:38.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:38.887 00.000 17204 MoveAxis(E, 0, ABG)
21:45:38.887 00.000 17204 Move returns status 0, amount 0
21:45:38.887 00.000 17204 MoveAxis(N, 0, ABG)
21:45:38.887 00.000 17204 Move returns status 0, amount 0
21:45:38.887 00.000 17204 move complete, result=0
21:45:38.887 00.000 17204 worker thread done servicing request
21:45:38.887 00.000 17204 Worker thread wakes up
21:45:38.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:38.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:38.888 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:39.903 01.015 17204 Exposure complete
21:45:39.955 00.052 17204 worker thread done servicing request
21:45:39.955 00.000 17284 OnExposeComplete: enter
21:45:39.957 00.002 17284 UpdateGuideState(): m_state=6
21:45:39.958 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
21:45:39.959 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.45, Mass=4311, SNR=46.1, Peak=212 HFD=5.0
21:45:39.960 00.001 17284 MultiStar: [#1 0.20,-0.08,0.00,M1] [#2 -0.24,-0.19,0.00,R] [#3 -0.01,-0.13,0.71,U] [#4 -0.07,-0.16,0.72,U] [#5 -0.05,-0.21,0.00,M1] [#6 -0.07,-0.27,0.00,R] [#7 -0.06,-0.19,0.64,U] [#8 -0.02,-0.08,0.68,U] 
21:45:39.961 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.22, -0.16}
21:45:39.962 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
21:45:39.963 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
21:45:39.966 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=0.13 mountY=-0.12, mountTheta=-0.73
21:45:39.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
21:45:39.969 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
21:45:39.970 00.001 17204 Worker thread wakes up
21:45:39.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:45:39.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
21:45:39.971 00.000 17284 UpdateGuideState exits: m=4311 SNR=46.1
21:45:39.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
21:45:39.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:39.973 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
21:45:39.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:39.974 00.001 17284 Enqueuing Expose request
21:45:39.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:45:39.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:39.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:45:39.975 00.000 17204 MoveAxis(E, 0, ABG)
21:45:39.975 00.000 17204 Move returns status 0, amount 0
21:45:39.975 00.000 17204 MoveAxis(N, 0, ABG)
21:45:39.975 00.000 17204 Move returns status 0, amount 0
21:45:39.975 00.000 17204 move complete, result=0
21:45:39.975 00.000 17204 worker thread done servicing request
21:45:39.975 00.000 17204 Worker thread wakes up
21:45:39.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:39.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:39.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:40.585 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac835c57-082e-4c90-a34e-10832164af78"}
21:45:40.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac835c57-082e-4c90-a34e-10832164af78"}
21:45:40.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"658b15e6-d88c-413b-9afe-a38bd2b70074"}
21:45:40.589 00.001 17284 case statement mapped state 6 to 3
21:45:40.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"658b15e6-d88c-413b-9afe-a38bd2b70074"}
21:45:40.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee33779f-fb9f-4e62-ae68-db97bfa0d0aa"}
21:45:40.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"ee33779f-fb9f-4e62-ae68-db97bfa0d0aa"}
21:45:41.103 00.510 17204 Exposure complete
21:45:41.165 00.062 17204 worker thread done servicing request
21:45:41.165 00.000 17284 OnExposeComplete: enter
21:45:41.168 00.003 17284 UpdateGuideState(): m_state=6
21:45:41.169 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
21:45:41.170 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.50, Mass=4498, SNR=47.1, Peak=212 HFD=4.9
21:45:41.172 00.002 17284 MultiStar: [#1 0.01,-0.02,1.04,U] [#2 -0.00,0.03,0.72,U] [#3 -0.05,-0.11,0.72,U] [#4 -0.08,-0.05,0.71,U] [#5 -0.01,-0.10,0.63,U] [#6 -0.04,0.04,0.75,U] [#7 -0.13,-0.16,0.62,U] [#8 -0.01,0.09,0.67,U] 
21:45:41.173 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.29, -0.11}
21:45:41.175 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
21:45:41.176 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
21:45:41.177 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.08, mountTheta=-1.21
21:45:41.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
21:45:41.180 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
21:45:41.181 00.001 17204 Worker thread wakes up
21:45:41.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:45:41.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
21:45:41.182 00.000 17284 UpdateGuideState exits: m=4498 SNR=47.1
21:45:41.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
21:45:41.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:41.184 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
21:45:41.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:41.185 00.001 17284 Enqueuing Expose request
21:45:41.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:45:41.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:41.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:45:41.186 00.000 17204 MoveAxis(E, 0, ABG)
21:45:41.186 00.000 17204 Move returns status 0, amount 0
21:45:41.186 00.000 17204 MoveAxis(N, 0, ABG)
21:45:41.186 00.000 17204 Move returns status 0, amount 0
21:45:41.186 00.000 17204 move complete, result=0
21:45:41.187 00.001 17204 worker thread done servicing request
21:45:41.187 00.000 17204 Worker thread wakes up
21:45:41.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:41.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:41.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:42.102 00.914 17204 Exposure complete
21:45:42.154 00.052 17204 worker thread done servicing request
21:45:42.154 00.000 17284 OnExposeComplete: enter
21:45:42.155 00.001 17284 UpdateGuideState(): m_state=6
21:45:42.157 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
21:45:42.158 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.35, Mass=4659, SNR=47.9, Peak=211 HFD=4.8
21:45:42.159 00.001 17284 MultiStar: [#1 0.19,-0.08,0.00,M1] [#2 0.12,-0.10,0.71,U] [#3 0.07,-0.21,0.00,M3] [#4 -0.06,-0.33,0.00,M3] [#5 -0.06,-0.25,0.00,M1] [#6 0.01,-0.03,0.76,U] [#7 0.01,-0.32,0.00,M5] [#8 -0.01,-0.16,0.66,U] 
21:45:42.161 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.18, -0.25}
21:45:42.162 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
21:45:42.163 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
21:45:42.164 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=0.14 mountY=-0.06, mountTheta=-0.40
21:45:42.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
21:45:42.168 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
21:45:42.169 00.001 17204 Worker thread wakes up
21:45:42.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=203, Gamma=1.170
21:45:42.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
21:45:42.171 00.000 17284 UpdateGuideState exits: m=4659 SNR=47.9
21:45:42.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
21:45:42.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:42.173 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
21:45:42.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:42.174 00.001 17284 Enqueuing Expose request
21:45:42.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:45:42.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:42.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:42.175 00.000 17204 MoveAxis(E, 0, ABG)
21:45:42.175 00.000 17204 Move returns status 0, amount 0
21:45:42.175 00.000 17204 MoveAxis(N, 0, ABG)
21:45:42.175 00.000 17204 Move returns status 0, amount 0
21:45:42.175 00.000 17204 move complete, result=0
21:45:42.175 00.000 17204 worker thread done servicing request
21:45:42.175 00.000 17204 Worker thread wakes up
21:45:42.176 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:42.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:42.176 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:42.583 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e83afa55-e887-43c9-a658-12dcfe6b2266"}
21:45:42.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e83afa55-e887-43c9-a658-12dcfe6b2266"}
21:45:42.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82cde627-ea71-42f7-88cd-6f36e8647d04"}
21:45:42.588 00.002 17284 case statement mapped state 6 to 3
21:45:42.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82cde627-ea71-42f7-88cd-6f36e8647d04"}
21:45:42.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d557c7a-57e4-470d-880d-a0a2fd9ea7df"}
21:45:42.590 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.50,7.35],"pixels":"..."},"id":"5d557c7a-57e4-470d-880d-a0a2fd9ea7df"}
21:45:43.303 00.713 17204 Exposure complete
21:45:43.354 00.051 17204 worker thread done servicing request
21:45:43.354 00.000 17284 OnExposeComplete: enter
21:45:43.355 00.001 17284 UpdateGuideState(): m_state=6
21:45:43.357 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
21:45:43.358 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.45, Mass=4470, SNR=46.8, Peak=213 HFD=5.0
21:45:43.359 00.001 17284 MultiStar: [#1 0.03,-0.02,0.97,U] [#2 0.02,-0.13,0.75,U] [#3 0.08,-0.28,0.00,M4] [#4 -0.05,-0.24,0.00,M4] [#5 0.01,-0.22,0.00,M2] [#6 0.02,-0.06,0.77,U] [#7 -0.03,-0.23,0.00,M6] [#8 0.06,-0.09,0.62,U] 
21:45:43.361 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.25, -0.16}
21:45:43.362 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
21:45:43.363 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
21:45:43.364 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.08 mountY=-0.05, mountTheta=-0.58
21:45:43.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
21:45:43.367 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
21:45:43.368 00.001 17204 Worker thread wakes up
21:45:43.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:45:43.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
21:45:43.369 00.000 17284 UpdateGuideState exits: m=4470 SNR=46.8
21:45:43.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
21:45:43.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:43.372 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
21:45:43.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:43.373 00.001 17284 Enqueuing Expose request
21:45:43.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:45:43.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:43.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:45:43.374 00.000 17204 MoveAxis(E, 0, ABG)
21:45:43.374 00.000 17204 Move returns status 0, amount 0
21:45:43.374 00.000 17204 MoveAxis(N, 0, ABG)
21:45:43.374 00.000 17204 Move returns status 0, amount 0
21:45:43.374 00.000 17204 move complete, result=0
21:45:43.374 00.000 17204 worker thread done servicing request
21:45:43.374 00.000 17204 Worker thread wakes up
21:45:43.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:43.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:43.376 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:44.390 01.014 17204 Exposure complete
21:45:44.443 00.053 17204 worker thread done servicing request
21:45:44.443 00.000 17284 OnExposeComplete: enter
21:45:44.445 00.002 17284 UpdateGuideState(): m_state=6
21:45:44.446 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
21:45:44.447 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=117.48, Mass=4317, SNR=46.1, Peak=209 HFD=5.1
21:45:44.448 00.001 17284 MultiStar: [#1 0.10,-0.03,1.01,U] [#2 0.14,0.00,0.72,U] [#3 0.01,-0.24,0.00,M5] [#4 -0.10,-0.16,0.70,U] [#5 -0.02,-0.25,0.00,M3] [#6 0.02,0.02,0.81,U] [#7 -0.01,-0.29,0.00,M7] [#8 0.02,-0.16,0.70,U] 
21:45:44.449 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {-0.19, -0.13}
21:45:44.451 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
21:45:44.452 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
21:45:44.454 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.07 mountY=-0.02, mountTheta=-0.28
21:45:44.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
21:45:44.457 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
21:45:44.458 00.001 17204 Worker thread wakes up
21:45:44.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:45:44.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
21:45:44.459 00.000 17284 UpdateGuideState exits: m=4317 SNR=46.1
21:45:44.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
21:45:44.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:44.461 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
21:45:44.462 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:44.463 00.001 17284 Enqueuing Expose request
21:45:44.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:45:44.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:44.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:44.463 00.000 17204 MoveAxis(E, 0, ABG)
21:45:44.463 00.000 17204 Move returns status 0, amount 0
21:45:44.464 00.001 17204 MoveAxis(N, 0, ABG)
21:45:44.464 00.000 17204 Move returns status 0, amount 0
21:45:44.464 00.000 17204 move complete, result=0
21:45:44.464 00.000 17204 worker thread done servicing request
21:45:44.464 00.000 17204 Worker thread wakes up
21:45:44.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:44.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:44.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:44.584 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46e0b47e-6ecf-4255-8bb8-d5991ff9a438"}
21:45:44.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46e0b47e-6ecf-4255-8bb8-d5991ff9a438"}
21:45:44.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43dea7d9-3239-484f-af10-e5a9c1ab2a45"}
21:45:44.588 00.001 17284 case statement mapped state 6 to 3
21:45:44.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43dea7d9-3239-484f-af10-e5a9c1ab2a45"}
21:45:44.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86cd7705-228a-4b41-9062-900fd79c860d"}
21:45:44.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"86cd7705-228a-4b41-9062-900fd79c860d"}
21:45:45.696 01.103 17204 Exposure complete
21:45:45.750 00.054 17204 worker thread done servicing request
21:45:45.750 00.000 17284 OnExposeComplete: enter
21:45:45.751 00.001 17284 UpdateGuideState(): m_state=6
21:45:45.752 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:45:45.754 00.002 17284 Star::Find returns 1 (0), X=336.38, Y=117.34, Mass=4644, SNR=47.8, Peak=210 HFD=4.8
21:45:45.756 00.002 17284 MultiStar: [#1 0.06,-0.15,1.05,U] [#2 0.02,-0.05,0.74,U] [#3 0.06,-0.28,0.00,M6] [#4 -0.14,-0.32,0.00,M4] [#5 -0.00,-0.23,0.00,M4] [#6 -0.09,-0.04,0.76,U] [#7 -0.09,-0.35,0.00,M8] [#8 -0.06,-0.11,0.62,U] 
21:45:45.757 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.30, -0.26}
21:45:45.759 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:45:45.760 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
21:45:45.761 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.72
21:45:45.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
21:45:45.764 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
21:45:45.765 00.001 17204 Worker thread wakes up
21:45:45.766 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:45:45.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
21:45:45.767 00.000 17284 UpdateGuideState exits: m=4644 SNR=47.8
21:45:45.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
21:45:45.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:45.769 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
21:45:45.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:45.770 00.001 17284 Enqueuing Expose request
21:45:45.772 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:45:45.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:45.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:45:45.772 00.000 17204 MoveAxis(E, 0, ABG)
21:45:45.772 00.000 17204 Move returns status 0, amount 0
21:45:45.772 00.000 17204 MoveAxis(N, 0, ABG)
21:45:45.772 00.000 17204 Move returns status 0, amount 0
21:45:45.772 00.000 17204 move complete, result=0
21:45:45.772 00.000 17204 worker thread done servicing request
21:45:45.772 00.000 17204 Worker thread wakes up
21:45:45.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:45.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:45.773 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:46.584 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee5d801e-bfbc-43e1-9c38-bc114757668f"}
21:45:46.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee5d801e-bfbc-43e1-9c38-bc114757668f"}
21:45:46.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b318652d-5968-4e6e-814a-29f8e427d4b4"}
21:45:46.589 00.002 17284 case statement mapped state 6 to 3
21:45:46.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b318652d-5968-4e6e-814a-29f8e427d4b4"}
21:45:46.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81fd596f-a8e5-4d28-859f-3ec245c8b5a1"}
21:45:46.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.38,7.34],"pixels":"..."},"id":"81fd596f-a8e5-4d28-859f-3ec245c8b5a1"}
21:45:46.689 00.097 17204 Exposure complete
21:45:46.740 00.051 17204 worker thread done servicing request
21:45:46.740 00.000 17284 OnExposeComplete: enter
21:45:46.742 00.002 17284 UpdateGuideState(): m_state=6
21:45:46.743 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
21:45:46.744 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.34, Mass=4059, SNR=44.7, Peak=188 HFD=4.8
21:45:46.746 00.002 17284 MultiStar: [#1 -0.02,-0.15,1.02,U] [#2 0.05,-0.14,0.82,U] [#3 0.06,-0.25,0.00,M7] [#4 -0.07,-0.25,0.00,M5] [#5 -0.06,-0.30,0.00,M5] [#6 -0.04,-0.08,0.86,U] [#7 -0.12,-0.31,0.00,M9] [#8 0.00,-0.21,0.00,M1] 
21:45:46.747 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.16}, one-star: {-0.29, -0.27}
21:45:46.748 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
21:45:46.749 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
21:45:46.750 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.15 mountY=-0.11, mountTheta=-0.66
21:45:46.751 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
21:45:46.753 00.002 17284 Enqueuing Move request for scope (-0.08, -0.16)
21:45:46.754 00.001 17204 Worker thread wakes up
21:45:46.755 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:45:46.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
21:45:46.756 00.000 17284 UpdateGuideState exits: m=4059 SNR=44.7
21:45:46.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
21:45:46.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:46.760 00.003 17204 Moving (-0.08, -0.16) raw xDistance=0.15 yDistance=-0.11
21:45:46.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:46.761 00.001 17284 Enqueuing Expose request
21:45:46.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:45:46.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:46.763 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:45:46.763 00.000 17204 MoveAxis(E, 0, ABG)
21:45:46.763 00.000 17204 Move returns status 0, amount 0
21:45:46.763 00.000 17204 MoveAxis(N, 0, ABG)
21:45:46.763 00.000 17204 Move returns status 0, amount 0
21:45:46.763 00.000 17204 move complete, result=0
21:45:46.763 00.000 17204 worker thread done servicing request
21:45:46.763 00.000 17204 Worker thread wakes up
21:45:46.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:46.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:46.765 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:47.887 01.122 17204 Exposure complete
21:45:47.941 00.054 17204 worker thread done servicing request
21:45:47.941 00.000 17284 OnExposeComplete: enter
21:45:47.942 00.001 17284 UpdateGuideState(): m_state=6
21:45:47.943 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
21:45:47.945 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.22, Mass=4362, SNR=46.3, Peak=187 HFD=4.7
21:45:47.946 00.001 17284 MultiStar: large primary error, entering stabilization period
21:45:47.947 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
21:45:47.948 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
21:45:47.950 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.39 hyp=0.43 cameraTheta=-2.03 mountX=0.35 mountY=-0.27, mountTheta=-0.65
21:45:47.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.39, opts=13)
21:45:47.953 00.001 17284 Enqueuing Move request for scope (-0.19, -0.39)
21:45:47.954 00.001 17204 Worker thread wakes up
21:45:47.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:45:47.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.39) opts 0xd
21:45:47.955 00.000 17284 UpdateGuideState exits: m=4362 SNR=46.3
21:45:47.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.39)
21:45:47.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:47.957 00.001 17204 Moving (-0.19, -0.39) raw xDistance=0.35 yDistance=-0.27
21:45:47.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:47.958 00.001 17284 Enqueuing Expose request
21:45:47.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
21:45:47.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
21:45:47.959 00.000 17204 MoveAxis(W, 270, ABG)
21:45:47.959 00.000 17204 Guiding  Dir = 3, Dur = 270
21:45:47.959 00.000 17204 IsGuiding returns 0
21:45:47.977 00.018 17204 PulseGuide returned control before completion, sleep 264
21:45:48.256 00.279 17204 IsGuiding returns 1
21:45:48.256 00.000 17204 scope still moving after pulse duration time elapsed
21:45:48.287 00.031 17204 IsGuiding returns 0
21:45:48.287 00.000 17204 scope move finished after 270 + 56 ms
21:45:48.287 00.000 17204 Move returns status 0, amount 270
21:45:48.287 00.000 17204 MoveAxis(N, 178, ABG)
21:45:48.287 00.000 17204 Guiding  Dir = 0, Dur = 178
21:45:48.287 00.000 17204 IsGuiding returns 0
21:45:48.333 00.046 17204 PulseGuide returned control before completion, sleep 143
21:45:48.488 00.155 17204 IsGuiding returns 0
21:45:48.488 00.000 17204 Move returns status 0, amount 178
21:45:48.488 00.000 17204 move complete, result=0
21:45:48.488 00.000 17204 worker thread done servicing request
21:45:48.488 00.000 17284 GuideStep: 0.4 px 270 ms WEST, -0.3 px 178 ms NORTH
21:45:48.489 00.001 17204 Worker thread wakes up
21:45:48.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:48.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:48.584 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a796c4c-c449-47c8-aec9-c280039ba473"}
21:45:48.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a796c4c-c449-47c8-aec9-c280039ba473"}
21:45:48.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"500f11fc-9e40-4679-94d0-a51d32741768"}
21:45:48.589 00.002 17284 case statement mapped state 6 to 3
21:45:48.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"500f11fc-9e40-4679-94d0-a51d32741768"}
21:45:48.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"027c8339-745f-476f-b34b-ff063236f58e"}
21:45:48.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.49,7.22],"pixels":"..."},"id":"027c8339-745f-476f-b34b-ff063236f58e"}
21:45:49.405 00.812 17204 Exposure complete
21:45:49.456 00.051 17204 worker thread done servicing request
21:45:49.457 00.001 17284 OnExposeComplete: enter
21:45:49.457 00.000 17284 UpdateGuideState(): m_state=6
21:45:49.459 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
21:45:49.460 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=117.57, Mass=4716, SNR=48.1, Peak=241 HFD=5.0
21:45:49.461 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:45:49.462 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:45:49.463 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.01 mountY=-0.18, mountTheta=-1.50
21:45:49.464 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
21:45:49.466 00.002 17284 Enqueuing Move request for scope (-0.17, -0.04)
21:45:49.467 00.001 17204 Worker thread wakes up
21:45:49.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:45:49.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
21:45:49.468 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.1
21:45:49.470 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
21:45:49.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:49.471 00.001 17204 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.18
21:45:49.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:49.472 00.001 17284 Enqueuing Expose request
21:45:49.474 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:49.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:45:49.474 00.000 17204 MoveAxis(E, 0, ABG)
21:45:49.474 00.000 17204 Move returns status 0, amount 0
21:45:49.474 00.000 17204 MoveAxis(N, 120, ABG)
21:45:49.474 00.000 17204 Guiding  Dir = 0, Dur = 120
21:45:49.485 00.011 17204 IsGuiding returns 0
21:45:49.527 00.042 17204 PulseGuide returned control before completion, sleep 88
21:45:49.621 00.094 17204 IsGuiding returns 1
21:45:49.621 00.000 17204 scope still moving after pulse duration time elapsed
21:45:49.652 00.031 17204 IsGuiding returns 0
21:45:49.652 00.000 17204 scope move finished after 120 + 47 ms
21:45:49.652 00.000 17204 Move returns status 0, amount 120
21:45:49.652 00.000 17204 move complete, result=0
21:45:49.653 00.001 17204 worker thread done servicing request
21:45:49.653 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
21:45:49.654 00.001 17204 Worker thread wakes up
21:45:49.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:49.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:50.584 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"337bfe22-98a9-471f-bae9-df3192113e88"}
21:45:50.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"337bfe22-98a9-471f-bae9-df3192113e88"}
21:45:50.589 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07d3bd5d-1bdf-4e4f-be69-18c42207bc62"}
21:45:50.590 00.001 17284 case statement mapped state 6 to 3
21:45:50.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d3bd5d-1bdf-4e4f-be69-18c42207bc62"}
21:45:50.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ff31bc2-c43d-4915-a509-38ea7dc32849"}
21:45:50.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"7ff31bc2-c43d-4915-a509-38ea7dc32849"}
21:45:50.788 00.194 17204 Exposure complete
21:45:50.839 00.051 17204 worker thread done servicing request
21:45:50.839 00.000 17284 OnExposeComplete: enter
21:45:50.841 00.002 17284 UpdateGuideState(): m_state=6
21:45:50.842 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
21:45:50.843 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.56, Mass=4767, SNR=48.4, Peak=231 HFD=4.9
21:45:50.845 00.002 17284 MultiStar: exiting stabilization period
21:45:50.846 00.001 17284 MultiStar: [#1 0.33,0.11,0.00,M1] [#2 0.31,0.03,0.00,M1] [#3 0.27,0.12,0.00,M8] [#4 0.13,-0.20,0.00,M6] [#5 0.24,-0.08,0.00,M6] [#6 0.25,0.18,0.00,M1] [#7 0.08,-0.15,0.62,U] [#8 0.22,0.03,0.00,M2] 
21:45:50.847 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.08, -0.05}
21:45:50.849 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
21:45:50.850 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
21:45:50.851 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.09 mountY=-0.03, mountTheta=-0.39
21:45:50.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
21:45:50.855 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
21:45:50.856 00.001 17204 Worker thread wakes up
21:45:50.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:45:50.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:45:50.857 00.000 17284 UpdateGuideState exits: m=4767 SNR=48.4
21:45:50.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:45:50.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:50.859 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
21:45:50.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:50.860 00.001 17284 Enqueuing Expose request
21:45:50.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:45:50.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:50.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:45:50.861 00.000 17204 MoveAxis(E, 0, ABG)
21:45:50.861 00.000 17204 Move returns status 0, amount 0
21:45:50.861 00.000 17204 MoveAxis(N, 0, ABG)
21:45:50.861 00.000 17204 Move returns status 0, amount 0
21:45:50.861 00.000 17204 move complete, result=0
21:45:50.861 00.000 17204 worker thread done servicing request
21:45:50.861 00.000 17204 Worker thread wakes up
21:45:50.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:50.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:50.863 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:51.781 00.918 17204 Exposure complete
21:45:51.833 00.052 17204 worker thread done servicing request
21:45:51.833 00.000 17284 OnExposeComplete: enter
21:45:51.834 00.001 17284 UpdateGuideState(): m_state=6
21:45:51.836 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
21:45:51.837 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=117.59, Mass=5179, SNR=50.4, Peak=254 HFD=4.9
21:45:51.839 00.002 17284 MultiStar: [#1 0.43,0.10,0.00,M2] [#2 0.30,0.06,0.00,M2] [#3 0.21,-0.16,0.00,M9] [#4 0.15,-0.19,0.00,M7] [#5 0.16,-0.08,0.64,U] [#6 0.17,0.17,0.00,M2] [#7 0.14,-0.21,0.00,M9] [#8 0.17,-0.02,0.64,U] 
21:45:51.840 00.001 17284 single-star, 2 included, MultiStar: {0.08, -0.03}, one-star: {-0.03, -0.01}
21:45:51.842 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:45:51.843 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:45:51.844 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.35
21:45:51.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
21:45:51.847 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
21:45:51.848 00.001 17204 Worker thread wakes up
21:45:51.849 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:45:51.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:45:51.850 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
21:45:51.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:45:51.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.852 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
21:45:51.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:51.853 00.001 17284 Enqueuing Expose request
21:45:51.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:51.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:51.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:51.854 00.000 17204 MoveAxis(E, 0, ABG)
21:45:51.854 00.000 17204 Move returns status 0, amount 0
21:45:51.855 00.001 17204 MoveAxis(N, 0, ABG)
21:45:51.855 00.000 17204 Move returns status 0, amount 0
21:45:51.855 00.000 17204 move complete, result=0
21:45:51.855 00.000 17204 worker thread done servicing request
21:45:51.855 00.000 17204 Worker thread wakes up
21:45:51.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:51.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:51.856 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:52.584 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18ecf28a-b7f1-48dc-85b9-36db3ee07cdb"}
21:45:52.587 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18ecf28a-b7f1-48dc-85b9-36db3ee07cdb"}
21:45:52.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fa93167-f2fa-4557-8875-a57ad07b8766"}
21:45:52.590 00.002 17284 case statement mapped state 6 to 3
21:45:52.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa93167-f2fa-4557-8875-a57ad07b8766"}
21:45:52.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7283c0e7-eaf5-438d-9c01-2e8f379f9464"}
21:45:52.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.65,6.59],"pixels":"..."},"id":"7283c0e7-eaf5-438d-9c01-2e8f379f9464"}
21:45:52.980 00.385 17204 Exposure complete
21:45:53.030 00.050 17204 worker thread done servicing request
21:45:53.030 00.000 17284 OnExposeComplete: enter
21:45:53.032 00.002 17284 UpdateGuideState(): m_state=6
21:45:53.034 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
21:45:53.034 00.000 17284 Star::Find returns 1 (0), X=336.70, Y=117.46, Mass=4312, SNR=46.1, Peak=218 HFD=4.8
21:45:53.036 00.002 17284 MultiStar: [#1 0.20,-0.09,0.00,M3] [#2 0.29,-0.03,0.00,M3] [#3 0.28,-0.11,0.00,M10] [#4 0.19,-0.20,0.00,M8] [#5 0.19,-0.10,0.00,M6] [#6 0.20,0.23,0.00,M3] [#7 0.14,-0.17,0.00,M10] [#8 0.21,-0.07,0.00,M2] 
21:45:53.038 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
21:45:53.040 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
21:45:53.041 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.45 mountX=0.15 mountY=-0.01, mountTheta=-0.08
21:45:53.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
21:45:53.044 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
21:45:53.045 00.001 17204 Worker thread wakes up
21:45:53.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:45:53.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
21:45:53.046 00.000 17284 UpdateGuideState exits: m=4312 SNR=46.1
21:45:53.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
21:45:53.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:53.048 00.001 17204 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
21:45:53.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:53.049 00.001 17284 Enqueuing Expose request
21:45:53.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:45:53.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:53.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:45:53.050 00.000 17204 MoveAxis(E, 0, ABG)
21:45:53.050 00.000 17204 Move returns status 0, amount 0
21:45:53.051 00.001 17204 MoveAxis(N, 0, ABG)
21:45:53.051 00.000 17204 Move returns status 0, amount 0
21:45:53.051 00.000 17204 move complete, result=0
21:45:53.051 00.000 17204 worker thread done servicing request
21:45:53.051 00.000 17204 Worker thread wakes up
21:45:53.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:53.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:53.052 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:54.071 01.019 17204 Exposure complete
21:45:54.123 00.052 17204 worker thread done servicing request
21:45:54.123 00.000 17284 OnExposeComplete: enter
21:45:54.124 00.001 17284 UpdateGuideState(): m_state=6
21:45:54.124 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
21:45:54.127 00.003 17284 Star::Find returns 1 (0), X=336.71, Y=117.39, Mass=4543, SNR=47.2, Peak=230 HFD=4.8
21:45:54.129 00.002 17284 MultiStar: [#1 0.40,0.07,0.00,M4] [#2 0.22,-0.03,0.00,M4] [#3 0.31,-0.18,0.00,R] [#4 0.12,-0.12,0.70,U] [#5 0.26,-0.16,0.00,M7] [#6 0.16,0.16,0.00,M4] [#7 0.10,-0.24,0.00,R] [#8 0.21,-0.02,0.00,M3] 
21:45:54.130 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.18}, one-star: {0.03, -0.22}
21:45:54.131 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
21:45:54.132 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
21:45:54.133 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.19 mountX=0.19 mountY=0.03, mountTheta=0.18
21:45:54.134 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.18, opts=13)
21:45:54.137 00.003 17284 Enqueuing Move request for scope (0.07, -0.18)
21:45:54.138 00.001 17204 Worker thread wakes up
21:45:54.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:45:54.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
21:45:54.139 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.2
21:45:54.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
21:45:54.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.141 00.001 17204 Moving (0.07, -0.18) raw xDistance=0.19 yDistance=0.03
21:45:54.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:54.142 00.001 17284 Enqueuing Expose request
21:45:54.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:45:54.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:54.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:45:54.143 00.000 17204 MoveAxis(W, 144, ABG)
21:45:54.143 00.000 17204 Guiding  Dir = 3, Dur = 144
21:45:54.143 00.000 17204 IsGuiding returns 0
21:45:54.160 00.017 17204 PulseGuide returned control before completion, sleep 138
21:45:54.301 00.141 17204 IsGuiding returns 1
21:45:54.301 00.000 17204 scope still moving after pulse duration time elapsed
21:45:54.332 00.031 17204 IsGuiding returns 0
21:45:54.332 00.000 17204 scope move finished after 144 + 44 ms
21:45:54.332 00.000 17204 Move returns status 0, amount 144
21:45:54.332 00.000 17204 MoveAxis(N, 0, ABG)
21:45:54.332 00.000 17204 Move returns status 0, amount 0
21:45:54.332 00.000 17204 move complete, result=0
21:45:54.332 00.000 17204 worker thread done servicing request
21:45:54.332 00.000 17284 GuideStep: 0.2 px 144 ms WEST, 0.0 px 0 ms NORTH
21:45:54.335 00.003 17204 Worker thread wakes up
21:45:54.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:54.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:54.584 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8307f5a5-4d22-4796-8e69-aec0da5d2c30"}
21:45:54.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8307f5a5-4d22-4796-8e69-aec0da5d2c30"}
21:45:54.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01e77de1-4d4b-403f-85b3-ebf642007c45"}
21:45:54.588 00.001 17284 case statement mapped state 6 to 3
21:45:54.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e77de1-4d4b-403f-85b3-ebf642007c45"}
21:45:54.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ace5b8aa-41c8-4bea-9ad3-cf7555cb3606"}
21:45:54.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"ace5b8aa-41c8-4bea-9ad3-cf7555cb3606"}
21:45:55.468 00.875 17204 Exposure complete
21:45:55.520 00.052 17204 worker thread done servicing request
21:45:55.520 00.000 17284 OnExposeComplete: enter
21:45:55.521 00.001 17284 UpdateGuideState(): m_state=6
21:45:55.522 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
21:45:55.524 00.002 17284 Star::Find returns 1 (0), X=336.61, Y=117.63, Mass=4385, SNR=46.4, Peak=200 HFD=4.9
21:45:55.525 00.001 17284 MultiStar: [#1 0.10,0.23,0.00,M5] [#2 0.21,0.25,0.00,M5] [#3 -0.07,0.37,0.00,M1] [#4 0.04,0.07,0.73,U] [#5 0.16,0.20,0.00,M8] [#6 0.15,0.35,0.00,M5] [#7 -0.06,0.14,0.60,U] [#8 0.24,0.10,0.00,M4] 
21:45:55.526 00.001 17284 single-star, 2 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.03}
21:45:55.527 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
21:45:55.528 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
21:45:55.529 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
21:45:55.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
21:45:55.533 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
21:45:55.534 00.001 17204 Worker thread wakes up
21:45:55.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:45:55.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
21:45:55.535 00.000 17284 UpdateGuideState exits: m=4385 SNR=46.4
21:45:55.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
21:45:55.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:55.538 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:45:55.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:55.539 00.001 17284 Enqueuing Expose request
21:45:55.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:45:55.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:55.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:55.541 00.000 17204 MoveAxis(E, 0, ABG)
21:45:55.541 00.000 17204 Move returns status 0, amount 0
21:45:55.541 00.000 17204 MoveAxis(N, 0, ABG)
21:45:55.541 00.000 17204 Move returns status 0, amount 0
21:45:55.541 00.000 17204 move complete, result=0
21:45:55.541 00.000 17204 worker thread done servicing request
21:45:55.541 00.000 17204 Worker thread wakes up
21:45:55.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:55.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:55.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:56.558 01.016 17204 Exposure complete
21:45:56.582 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c884e0f-7100-43fe-8b93-43918247a271"}
21:45:56.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c884e0f-7100-43fe-8b93-43918247a271"}
21:45:56.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6f62f30-b2ac-40d6-bbcd-4d6ba6d98167"}
21:45:56.586 00.001 17284 case statement mapped state 6 to 3
21:45:56.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f62f30-b2ac-40d6-bbcd-4d6ba6d98167"}
21:45:56.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e68c2dbb-6479-483b-97a1-e814500ac9a6"}
21:45:56.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"e68c2dbb-6479-483b-97a1-e814500ac9a6"}
21:45:56.611 00.021 17204 worker thread done servicing request
21:45:56.611 00.000 17284 OnExposeComplete: enter
21:45:56.613 00.002 17284 UpdateGuideState(): m_state=6
21:45:56.613 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
21:45:56.614 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.61, Mass=4549, SNR=47.4, Peak=218 HFD=4.9
21:45:56.617 00.003 17284 MultiStar: [#1 0.28,0.26,0.00,M6] [#2 0.34,0.13,0.00,M6] [#3 -0.11,0.26,0.00,M2] [#4 -0.03,0.06,0.62,U] [#5 0.14,0.08,0.63,U] [#6 0.09,0.38,0.00,M6] [#7 -0.05,0.20,0.65,U] [#8 0.21,0.11,0.00,M5] 
21:45:56.618 00.001 17284 single-star, 3 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, -0.00}
21:45:56.619 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
21:45:56.620 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
21:45:56.622 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
21:45:56.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
21:45:56.625 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
21:45:56.626 00.001 17204 Worker thread wakes up
21:45:56.626 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
21:45:56.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
21:45:56.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:45:56.628 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
21:45:56.628 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.4
21:45:56.631 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:45:56.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:56.632 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:56.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:56.634 00.002 17284 Enqueuing Expose request
21:45:56.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:56.635 00.000 17204 MoveAxis(E, 0, ABG)
21:45:56.636 00.001 17204 Move returns status 0, amount 0
21:45:56.636 00.000 17204 MoveAxis(N, 0, ABG)
21:45:56.636 00.000 17204 Move returns status 0, amount 0
21:45:56.636 00.000 17204 move complete, result=0
21:45:56.636 00.000 17204 worker thread done servicing request
21:45:56.636 00.000 17204 Worker thread wakes up
21:45:56.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:56.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:56.637 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:45:57.759 01.122 17204 Exposure complete
21:45:57.809 00.050 17204 worker thread done servicing request
21:45:57.809 00.000 17284 OnExposeComplete: enter
21:45:57.811 00.002 17284 UpdateGuideState(): m_state=6
21:45:57.812 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
21:45:57.812 00.000 17284 Star::Find returns 1 (0), X=336.54, Y=117.59, Mass=4164, SNR=45.2, Peak=194 HFD=5.0
21:45:57.814 00.002 17284 MultiStar: [#1 0.37,0.17,0.00,M7] [#2 0.21,0.17,0.00,M7] [#3 -0.20,0.35,0.00,M3] [#4 0.04,-0.02,0.69,U] [#5 0.17,0.04,0.68,U] [#6 0.16,0.26,0.00,M7] [#7 -0.07,0.13,0.63,U] [#8 0.23,0.07,0.00,M6] 
21:45:57.815 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.03}, one-star: {-0.14, -0.02}
21:45:57.816 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
21:45:57.817 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
21:45:57.818 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
21:45:57.821 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
21:45:57.823 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
21:45:57.825 00.002 17204 Worker thread wakes up
21:45:57.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:45:57.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:45:57.826 00.000 17284 UpdateGuideState exits: m=4164 SNR=45.2
21:45:57.827 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:45:57.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:57.828 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
21:45:57.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:57.829 00.001 17284 Enqueuing Expose request
21:45:57.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:45:57.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:57.831 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:45:57.831 00.000 17204 MoveAxis(E, 0, ABG)
21:45:57.831 00.000 17204 Move returns status 0, amount 0
21:45:57.831 00.000 17204 MoveAxis(N, 0, ABG)
21:45:57.831 00.000 17204 Move returns status 0, amount 0
21:45:57.831 00.000 17204 move complete, result=0
21:45:57.831 00.000 17204 worker thread done servicing request
21:45:57.831 00.000 17204 Worker thread wakes up
21:45:57.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:57.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:57.832 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:45:58.582 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a75226f1-f223-402e-878d-c21d49de3523"}
21:45:58.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a75226f1-f223-402e-878d-c21d49de3523"}
21:45:58.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5928269-cd7d-4b9f-b439-febd766e8d3e"}
21:45:58.586 00.001 17284 case statement mapped state 6 to 3
21:45:58.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5928269-cd7d-4b9f-b439-febd766e8d3e"}
21:45:58.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a395e55-1134-4a31-9403-9075ad8c7b59"}
21:45:58.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"8a395e55-1134-4a31-9403-9075ad8c7b59"}
21:45:58.850 00.259 17204 Exposure complete
21:45:58.902 00.052 17204 worker thread done servicing request
21:45:58.902 00.000 17284 OnExposeComplete: enter
21:45:58.903 00.001 17284 UpdateGuideState(): m_state=6
21:45:58.904 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
21:45:58.905 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.64, Mass=4560, SNR=47.4, Peak=206 HFD=4.9
21:45:58.906 00.001 17284 MultiStar: [#1 0.18,-0.05,0.98,U] [#2 0.30,0.11,0.00,M8] [#3 -0.11,0.08,0.71,U] [#4 0.08,-0.09,0.65,U] [#5 0.20,-0.04,0.68,U] [#6 0.12,0.24,0.00,M8] [#7 0.00,0.23,0.00,M1] [#8 0.08,0.09,0.64,U] 
21:45:58.907 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.00}, one-star: {-0.10, 0.03}
21:45:58.909 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
21:45:58.910 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
21:45:58.912 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=0.01 mountY=0.05, mountTheta=1.46
21:45:58.913 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
21:45:58.914 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
21:45:58.915 00.001 17204 Worker thread wakes up
21:45:58.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:45:58.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
21:45:58.916 00.000 17284 UpdateGuideState exits: m=4560 SNR=47.4
21:45:58.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
21:45:58.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:58.919 00.002 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
21:45:58.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:45:58.919 00.000 17284 Enqueuing Expose request
21:45:58.921 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:45:58.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:58.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:45:58.921 00.000 17204 MoveAxis(E, 0, ABG)
21:45:58.921 00.000 17204 Move returns status 0, amount 0
21:45:58.921 00.000 17204 MoveAxis(N, 0, ABG)
21:45:58.922 00.001 17204 Move returns status 0, amount 0
21:45:58.922 00.000 17204 move complete, result=0
21:45:58.922 00.000 17204 worker thread done servicing request
21:45:58.922 00.000 17204 Worker thread wakes up
21:45:58.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:45:58.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:45:58.922 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:00.059 01.137 17204 Exposure complete
21:46:00.111 00.052 17204 worker thread done servicing request
21:46:00.111 00.000 17284 OnExposeComplete: enter
21:46:00.113 00.002 17284 UpdateGuideState(): m_state=6
21:46:00.114 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
21:46:00.116 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=117.60, Mass=4158, SNR=45.2, Peak=203 HFD=4.9
21:46:00.117 00.001 17284 MultiStar: [#1 0.28,0.15,0.00,M7] [#2 0.24,0.20,0.00,M9] [#3 -0.13,0.26,0.00,M3] [#4 0.01,-0.12,0.70,U] [#5 0.07,-0.01,0.68,U] [#6 0.10,0.29,0.00,M9] [#7 -0.05,0.21,0.00,M2] [#8 0.13,0.14,0.69,U] 
21:46:00.118 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {-0.11, -0.00}
21:46:00.119 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
21:46:00.120 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.48 = 1.48)
21:46:00.122 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.11 mountX=0.00 mountY=0.01, mountTheta=1.52
21:46:00.123 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
21:46:00.124 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
21:46:00.126 00.002 17204 Worker thread wakes up
21:46:00.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:46:00.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
21:46:00.127 00.000 17284 UpdateGuideState exits: m=4158 SNR=45.2
21:46:00.129 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
21:46:00.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:00.130 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:00.131 00.001 17284 Enqueuing Expose request
21:46:00.132 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
21:46:00.132 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:46:00.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:00.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:00.132 00.000 17204 MoveAxis(E, 0, ABG)
21:46:00.133 00.001 17204 Move returns status 0, amount 0
21:46:00.133 00.000 17204 MoveAxis(N, 0, ABG)
21:46:00.133 00.000 17204 Move returns status 0, amount 0
21:46:00.133 00.000 17204 move complete, result=0
21:46:00.133 00.000 17204 worker thread done servicing request
21:46:00.133 00.000 17204 Worker thread wakes up
21:46:00.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:00.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:00.134 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:00.581 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87c11ba3-29a0-4abc-8779-ebd2f695300f"}
21:46:00.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87c11ba3-29a0-4abc-8779-ebd2f695300f"}
21:46:00.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa5daaee-4c70-4169-8b4e-cec7acf40269"}
21:46:00.585 00.002 17284 case statement mapped state 6 to 3
21:46:00.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5daaee-4c70-4169-8b4e-cec7acf40269"}
21:46:00.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fce4cb1-a11a-488c-9ec9-5fd9e6ea2e87"}
21:46:00.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"3fce4cb1-a11a-488c-9ec9-5fd9e6ea2e87"}
21:46:01.150 00.561 17204 Exposure complete
21:46:01.205 00.055 17204 worker thread done servicing request
21:46:01.205 00.000 17284 OnExposeComplete: enter
21:46:01.206 00.001 17284 UpdateGuideState(): m_state=6
21:46:01.207 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
21:46:01.208 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=117.68, Mass=4742, SNR=48.3, Peak=221 HFD=4.8
21:46:01.210 00.002 17284 MultiStar: [#1 0.14,0.10,1.01,U] [#2 0.20,0.21,0.00,M10] [#3 -0.11,0.34,0.00,M4] [#4 -0.00,-0.05,0.66,U] [#5 0.14,0.05,0.62,U] [#6 0.13,0.33,0.00,M10] [#7 -0.01,0.36,0.00,M3] [#8 0.12,0.18,0.00,M5] 
21:46:01.211 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.05}, one-star: {-0.05, 0.07}
21:46:01.212 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
21:46:01.213 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.17 = 2.17)
21:46:01.214 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=-0.04 mountY=0.06, mountTheta=2.20
21:46:01.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
21:46:01.217 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
21:46:01.218 00.001 17204 Worker thread wakes up
21:46:01.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:46:01.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
21:46:01.220 00.000 17284 UpdateGuideState exits: m=4742 SNR=48.3
21:46:01.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
21:46:01.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:01.222 00.001 17204 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
21:46:01.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:01.224 00.002 17284 Enqueuing Expose request
21:46:01.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:46:01.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:01.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:46:01.225 00.000 17204 MoveAxis(E, 0, ABG)
21:46:01.225 00.000 17204 Move returns status 0, amount 0
21:46:01.225 00.000 17204 MoveAxis(N, 0, ABG)
21:46:01.225 00.000 17204 Move returns status 0, amount 0
21:46:01.225 00.000 17204 move complete, result=0
21:46:01.226 00.001 17204 worker thread done servicing request
21:46:01.226 00.000 17204 Worker thread wakes up
21:46:01.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:01.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:01.227 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:02.351 01.124 17204 Exposure complete
21:46:02.417 00.066 17204 worker thread done servicing request
21:46:02.417 00.000 17284 OnExposeComplete: enter
21:46:02.419 00.002 17284 UpdateGuideState(): m_state=6
21:46:02.420 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
21:46:02.422 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.62, Mass=5123, SNR=50.3, Peak=237 HFD=4.9
21:46:02.424 00.002 17284 MultiStar: [#1 0.09,0.05,0.96,U] [#2 0.21,0.16,0.00,R] [#3 -0.07,0.16,0.71,U] [#4 0.11,-0.02,0.57,U] [#5 0.13,-0.00,0.61,U] [#6 0.12,0.22,0.00,R] [#7 -0.06,0.03,0.59,U] [#8 0.20,0.01,0.61,U] 
21:46:02.425 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {-0.08, 0.01}
21:46:02.426 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
21:46:02.428 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.18 = 2.18)
21:46:02.430 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.81 mountX=-0.03 mountY=0.04, mountTheta=2.20
21:46:02.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
21:46:02.434 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
21:46:02.436 00.002 17204 Worker thread wakes up
21:46:02.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:02.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
21:46:02.437 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.3
21:46:02.439 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
21:46:02.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:02.440 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
21:46:02.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:02.442 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:02.442 00.000 17284 Enqueuing Expose request
21:46:02.444 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:02.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:46:02.444 00.000 17204 MoveAxis(E, 0, ABG)
21:46:02.444 00.000 17204 Move returns status 0, amount 0
21:46:02.444 00.000 17204 MoveAxis(N, 0, ABG)
21:46:02.444 00.000 17204 Move returns status 0, amount 0
21:46:02.444 00.000 17204 move complete, result=0
21:46:02.445 00.001 17204 worker thread done servicing request
21:46:02.445 00.000 17204 Worker thread wakes up
21:46:02.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:02.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:02.446 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:02.582 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13ed2087-74f4-42bd-9c1e-2898a2529c38"}
21:46:02.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13ed2087-74f4-42bd-9c1e-2898a2529c38"}
21:46:02.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3375238-6976-4413-9082-5dd788ee2c47"}
21:46:02.586 00.001 17284 case statement mapped state 6 to 3
21:46:02.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3375238-6976-4413-9082-5dd788ee2c47"}
21:46:02.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6300aba-f2ec-4a7c-bf19-423af8c55cb0"}
21:46:02.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"f6300aba-f2ec-4a7c-bf19-423af8c55cb0"}
21:46:03.358 00.768 17204 Exposure complete
21:46:03.408 00.050 17204 worker thread done servicing request
21:46:03.408 00.000 17284 OnExposeComplete: enter
21:46:03.410 00.002 17284 UpdateGuideState(): m_state=6
21:46:03.411 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
21:46:03.412 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.52, Mass=4442, SNR=46.7, Peak=232 HFD=5.0
21:46:03.414 00.002 17284 MultiStar: [#1 0.12,0.12,0.96,U] [#2 0.08,-0.07,0.75,U] [#3 -0.12,0.08,0.73,U] [#4 0.10,0.05,0.68,U] [#5 0.11,-0.10,0.65,U] [#6 0.02,-0.06,0.80,U] [#7 -0.06,0.06,0.61,U] [#8 0.18,-0.06,0.63,U] 
21:46:03.415 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.08, -0.09}
21:46:03.417 00.002 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
21:46:03.418 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
21:46:03.419 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=0.01 mountY=0.03, mountTheta=1.24
21:46:03.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
21:46:03.422 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
21:46:03.423 00.001 17204 Worker thread wakes up
21:46:03.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:03.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
21:46:03.425 00.000 17284 UpdateGuideState exits: m=4442 SNR=46.7
21:46:03.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
21:46:03.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:03.427 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.03
21:46:03.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:03.429 00.002 17284 Enqueuing Expose request
21:46:03.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:46:03.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:03.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:46:03.430 00.000 17204 MoveAxis(E, 0, ABG)
21:46:03.430 00.000 17204 Move returns status 0, amount 0
21:46:03.430 00.000 17204 MoveAxis(N, 0, ABG)
21:46:03.430 00.000 17204 Move returns status 0, amount 0
21:46:03.430 00.000 17204 move complete, result=0
21:46:03.430 00.000 17204 worker thread done servicing request
21:46:03.430 00.000 17204 Worker thread wakes up
21:46:03.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:03.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:03.430 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:04.557 01.127 17204 Exposure complete
21:46:04.582 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b876d2d3-e674-415e-a505-cf7f225f69ab"}
21:46:04.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b876d2d3-e674-415e-a505-cf7f225f69ab"}
21:46:04.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"512a4ffc-c308-47c6-b1b2-01459ca777ef"}
21:46:04.586 00.002 17284 case statement mapped state 6 to 3
21:46:04.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"512a4ffc-c308-47c6-b1b2-01459ca777ef"}
21:46:04.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64b16366-5640-4322-91fa-bb850daead6b"}
21:46:04.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"64b16366-5640-4322-91fa-bb850daead6b"}
21:46:04.613 00.023 17204 worker thread done servicing request
21:46:04.613 00.000 17284 OnExposeComplete: enter
21:46:04.615 00.002 17284 UpdateGuideState(): m_state=6
21:46:04.616 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
21:46:04.618 00.002 17284 Star::Find returns 1 (0), X=336.60, Y=117.51, Mass=4272, SNR=45.8, Peak=226 HFD=4.9
21:46:04.619 00.001 17284 MultiStar: [#1 0.11,0.04,1.00,U] [#2 0.10,-0.22,0.00,M1] [#3 -0.10,0.20,0.00,M3] [#4 -0.05,-0.16,0.69,U] [#5 0.19,-0.14,0.00,M2] [#6 -0.02,-0.05,0.78,U] [#7 -0.02,-0.02,0.65,U] [#8 0.14,-0.04,0.70,U] 
21:46:04.620 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.08, -0.10}
21:46:04.621 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
21:46:04.622 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
21:46:04.623 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=0.00, mountTheta=0.08
21:46:04.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
21:46:04.627 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
21:46:04.628 00.001 17204 Worker thread wakes up
21:46:04.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:46:04.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:46:04.629 00.000 17284 UpdateGuideState exits: m=4272 SNR=45.8
21:46:04.630 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:46:04.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:04.632 00.002 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
21:46:04.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:04.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:46:04.633 00.000 17284 Enqueuing Expose request
21:46:04.635 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:04.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:46:04.635 00.000 17204 MoveAxis(E, 0, ABG)
21:46:04.635 00.000 17204 Move returns status 0, amount 0
21:46:04.635 00.000 17204 MoveAxis(N, 0, ABG)
21:46:04.635 00.000 17204 Move returns status 0, amount 0
21:46:04.635 00.000 17204 move complete, result=0
21:46:04.635 00.000 17204 worker thread done servicing request
21:46:04.635 00.000 17204 Worker thread wakes up
21:46:04.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:04.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:04.637 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:05.552 00.915 17204 Exposure complete
21:46:05.603 00.051 17204 worker thread done servicing request
21:46:05.603 00.000 17284 OnExposeComplete: enter
21:46:05.605 00.002 17284 UpdateGuideState(): m_state=6
21:46:05.606 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
21:46:05.607 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.48, Mass=4403, SNR=46.5, Peak=220 HFD=4.9
21:46:05.608 00.001 17284 MultiStar: [#1 0.17,0.03,0.99,U] [#2 0.06,-0.09,0.77,U] [#3 -0.10,0.31,0.00,M4] [#4 0.10,-0.04,0.66,U] [#5 0.14,-0.01,0.66,U] [#6 -0.00,0.10,0.81,U] [#7 -0.00,0.18,0.64,U] [#8 0.25,0.10,0.00,M3] 
21:46:05.609 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.00}, one-star: {-0.08, -0.13}
21:46:05.612 00.003 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
21:46:05.613 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.39 = 1.39)
21:46:05.614 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=0.01 mountY=0.05, mountTheta=1.42
21:46:05.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
21:46:05.618 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
21:46:05.619 00.001 17204 Worker thread wakes up
21:46:05.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:46:05.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
21:46:05.620 00.000 17284 UpdateGuideState exits: m=4403 SNR=46.5
21:46:05.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
21:46:05.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:05.623 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
21:46:05.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:05.624 00.001 17284 Enqueuing Expose request
21:46:05.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:46:05.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:05.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:46:05.625 00.000 17204 MoveAxis(E, 0, ABG)
21:46:05.625 00.000 17204 Move returns status 0, amount 0
21:46:05.625 00.000 17204 MoveAxis(N, 0, ABG)
21:46:05.625 00.000 17204 Move returns status 0, amount 0
21:46:05.625 00.000 17204 move complete, result=0
21:46:05.625 00.000 17204 worker thread done servicing request
21:46:05.625 00.000 17204 Worker thread wakes up
21:46:05.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:05.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:05.626 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:06.580 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54fa25b2-a8a9-4310-a78f-3872a97fc22c"}
21:46:06.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54fa25b2-a8a9-4310-a78f-3872a97fc22c"}
21:46:06.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ba8798b-2155-4514-8bc7-0b1bba00c62e"}
21:46:06.584 00.001 17284 case statement mapped state 6 to 3
21:46:06.584 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba8798b-2155-4514-8bc7-0b1bba00c62e"}
21:46:06.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcaeab0f-8cce-43f0-9743-ddec7068770f"}
21:46:06.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"dcaeab0f-8cce-43f0-9743-ddec7068770f"}
21:46:06.760 00.172 17204 Exposure complete
21:46:06.812 00.052 17204 worker thread done servicing request
21:46:06.813 00.001 17284 OnExposeComplete: enter
21:46:06.815 00.002 17284 UpdateGuideState(): m_state=6
21:46:06.816 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
21:46:06.817 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.58, Mass=4152, SNR=45.2, Peak=198 HFD=5.0
21:46:06.818 00.001 17284 MultiStar: [#1 0.25,0.23,0.00,M3] [#2 -0.02,-0.09,0.78,U] [#3 -0.12,0.19,0.00,M5] [#4 -0.05,-0.06,0.66,U] [#5 0.10,-0.00,0.69,U] [#6 -0.01,0.12,0.79,U] [#7 -0.08,0.24,0.00,M1] [#8 0.21,0.10,0.00,M4] 
21:46:06.820 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.01}, one-star: {-0.14, -0.03}
21:46:06.822 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:46:06.823 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:46:06.824 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.38
21:46:06.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
21:46:06.827 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
21:46:06.828 00.001 17204 Worker thread wakes up
21:46:06.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:46:06.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:46:06.829 00.000 17284 UpdateGuideState exits: m=4152 SNR=45.2
21:46:06.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:46:06.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:06.832 00.002 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
21:46:06.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:06.833 00.001 17284 Enqueuing Expose request
21:46:06.835 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:46:06.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:06.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:06.835 00.000 17204 MoveAxis(E, 0, ABG)
21:46:06.835 00.000 17204 Move returns status 0, amount 0
21:46:06.835 00.000 17204 MoveAxis(N, 0, ABG)
21:46:06.835 00.000 17204 Move returns status 0, amount 0
21:46:06.835 00.000 17204 move complete, result=0
21:46:06.835 00.000 17204 worker thread done servicing request
21:46:06.835 00.000 17204 Worker thread wakes up
21:46:06.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:06.836 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:06.837 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:07.753 00.916 17204 Exposure complete
21:46:07.806 00.053 17204 worker thread done servicing request
21:46:07.806 00.000 17284 OnExposeComplete: enter
21:46:07.808 00.002 17284 UpdateGuideState(): m_state=6
21:46:07.809 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
21:46:07.810 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.57, Mass=4070, SNR=44.7, Peak=200 HFD=4.9
21:46:07.812 00.002 17284 MultiStar: [#1 0.14,0.06,1.10,U] [#2 0.09,0.01,0.80,U] [#3 -0.11,0.28,0.00,M6] [#4 0.06,0.01,0.76,U] [#5 0.14,-0.04,0.64,U] [#6 0.07,0.11,0.84,U] [#7 -0.06,0.18,0.66,U] [#8 0.24,0.06,0.00,M5] 
21:46:07.812 00.000 17284 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {-0.08, -0.04}
21:46:07.813 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
21:46:07.814 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
21:46:07.816 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.65 mountX=-0.03 mountY=0.06, mountTheta=2.04
21:46:07.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
21:46:07.820 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
21:46:07.821 00.001 17204 Worker thread wakes up
21:46:07.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:46:07.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
21:46:07.822 00.000 17284 UpdateGuideState exits: m=4070 SNR=44.7
21:46:07.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
21:46:07.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:07.824 00.001 17204 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
21:46:07.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:07.826 00.002 17284 Enqueuing Expose request
21:46:07.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:07.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:07.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:46:07.827 00.000 17204 MoveAxis(E, 0, ABG)
21:46:07.827 00.000 17204 Move returns status 0, amount 0
21:46:07.827 00.000 17204 MoveAxis(N, 0, ABG)
21:46:07.827 00.000 17204 Move returns status 0, amount 0
21:46:07.827 00.000 17204 move complete, result=0
21:46:07.827 00.000 17204 worker thread done servicing request
21:46:07.827 00.000 17204 Worker thread wakes up
21:46:07.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:07.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:07.828 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:08.579 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6716504-91f7-42b4-aa96-0522ea62fb18"}
21:46:08.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6716504-91f7-42b4-aa96-0522ea62fb18"}
21:46:08.583 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09fc0b73-2c77-44f0-b563-f94577d8dda3"}
21:46:08.584 00.001 17284 case statement mapped state 6 to 3
21:46:08.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fc0b73-2c77-44f0-b563-f94577d8dda3"}
21:46:08.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61bff893-0dcb-4188-8623-d0050244a4ea"}
21:46:08.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"61bff893-0dcb-4188-8623-d0050244a4ea"}
21:46:08.953 00.365 17204 Exposure complete
21:46:09.004 00.051 17204 worker thread done servicing request
21:46:09.004 00.000 17284 OnExposeComplete: enter
21:46:09.006 00.002 17284 UpdateGuideState(): m_state=6
21:46:09.007 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
21:46:09.008 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=117.59, Mass=4543, SNR=47.3, Peak=206 HFD=4.9
21:46:09.010 00.002 17284 MultiStar: [#1 0.18,0.12,0.00,M3] [#2 0.00,-0.10,0.74,U] [#3 -0.10,0.11,0.71,U] [#4 0.01,-0.20,0.69,U] [#5 0.17,-0.04,0.62,U] [#6 0.02,0.01,0.81,U] [#7 -0.09,0.08,0.62,U] [#8 0.19,0.04,0.60,U] 
21:46:09.011 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.03, -0.02}
21:46:09.012 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
21:46:09.014 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
21:46:09.015 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.76 mountX=0.02 mountY=0.01, mountTheta=0.63
21:46:09.016 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
21:46:09.017 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
21:46:09.018 00.001 17204 Worker thread wakes up
21:46:09.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:46:09.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
21:46:09.019 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
21:46:09.021 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
21:46:09.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:09.022 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
21:46:09.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:09.023 00.001 17284 Enqueuing Expose request
21:46:09.025 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:46:09.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:09.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:09.025 00.000 17204 MoveAxis(E, 0, ABG)
21:46:09.025 00.000 17204 Move returns status 0, amount 0
21:46:09.025 00.000 17204 MoveAxis(N, 0, ABG)
21:46:09.025 00.000 17204 Move returns status 0, amount 0
21:46:09.025 00.000 17204 move complete, result=0
21:46:09.025 00.000 17204 worker thread done servicing request
21:46:09.025 00.000 17204 Worker thread wakes up
21:46:09.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:09.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:09.026 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:10.038 01.012 17204 Exposure complete
21:46:10.090 00.052 17204 worker thread done servicing request
21:46:10.090 00.000 17284 OnExposeComplete: enter
21:46:10.091 00.001 17284 UpdateGuideState(): m_state=6
21:46:10.093 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
21:46:10.095 00.002 17284 Star::Find returns 1 (0), X=336.65, Y=117.65, Mass=4606, SNR=47.6, Peak=221 HFD=4.8
21:46:10.097 00.002 17284 MultiStar: [#1 0.06,0.04,0.99,U] [#2 0.02,-0.05,0.72,U] [#3 -0.13,0.13,0.70,U] [#4 0.08,-0.09,0.73,U] [#5 0.12,-0.03,0.62,U] [#6 -0.01,0.09,0.79,U] [#7 -0.08,0.24,0.00,M1] [#8 0.16,0.13,0.66,U] 
21:46:10.098 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, 0.04}
21:46:10.100 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
21:46:10.102 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.22 = 2.22)
21:46:10.103 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=-0.03 mountY=0.04, mountTheta=2.24
21:46:10.104 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
21:46:10.106 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
21:46:10.107 00.001 17204 Worker thread wakes up
21:46:10.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:46:10.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:46:10.108 00.000 17284 UpdateGuideState exits: m=4606 SNR=47.6
21:46:10.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:46:10.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:10.110 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
21:46:10.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:10.112 00.002 17284 Enqueuing Expose request
21:46:10.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:10.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:10.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:46:10.113 00.000 17204 MoveAxis(E, 0, ABG)
21:46:10.113 00.000 17204 Move returns status 0, amount 0
21:46:10.113 00.000 17204 MoveAxis(N, 0, ABG)
21:46:10.113 00.000 17204 Move returns status 0, amount 0
21:46:10.113 00.000 17204 move complete, result=0
21:46:10.113 00.000 17204 worker thread done servicing request
21:46:10.113 00.000 17204 Worker thread wakes up
21:46:10.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:10.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:10.115 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:10.578 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7121c1b-3745-4343-a31d-41615a29cd65"}
21:46:10.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7121c1b-3745-4343-a31d-41615a29cd65"}
21:46:10.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45abdc7f-4ba3-428f-ad6c-33b4ffba79b0"}
21:46:10.583 00.002 17284 case statement mapped state 6 to 3
21:46:10.583 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45abdc7f-4ba3-428f-ad6c-33b4ffba79b0"}
21:46:10.586 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f4ca60c-7a43-4afd-aac3-1ea691135a08"}
21:46:10.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"4f4ca60c-7a43-4afd-aac3-1ea691135a08"}
21:46:11.241 00.653 17204 Exposure complete
21:46:11.293 00.052 17204 worker thread done servicing request
21:46:11.293 00.000 17284 OnExposeComplete: enter
21:46:11.294 00.001 17284 UpdateGuideState(): m_state=6
21:46:11.296 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
21:46:11.297 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.50, Mass=4501, SNR=47.1, Peak=212 HFD=5.1
21:46:11.298 00.001 17284 MultiStar: [#1 0.11,0.04,0.94,U] [#2 0.01,0.01,0.73,U] [#3 -0.17,0.30,0.00,M5] [#4 0.00,-0.04,0.69,U] [#5 0.05,0.03,0.63,U] [#6 -0.05,0.01,0.76,U] [#7 -0.10,0.11,0.64,U] [#8 0.16,0.02,0.62,U] 
21:46:11.299 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.12, -0.11}
21:46:11.300 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
21:46:11.302 00.002 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.77 = 1.77)
21:46:11.303 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.40 mountX=-0.00 mountY=0.00, mountTheta=1.81
21:46:11.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
21:46:11.306 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
21:46:11.307 00.001 17204 Worker thread wakes up
21:46:11.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:11.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
21:46:11.308 00.000 17284 UpdateGuideState exits: m=4501 SNR=47.1
21:46:11.310 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:11.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.310 00.000 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
21:46:11.311 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:11.312 00.001 17284 Enqueuing Expose request
21:46:11.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:46:11.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:11.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:46:11.313 00.000 17204 MoveAxis(E, 0, ABG)
21:46:11.314 00.001 17204 Move returns status 0, amount 0
21:46:11.314 00.000 17204 MoveAxis(N, 0, ABG)
21:46:11.314 00.000 17204 Move returns status 0, amount 0
21:46:11.314 00.000 17204 move complete, result=0
21:46:11.314 00.000 17204 worker thread done servicing request
21:46:11.314 00.000 17204 Worker thread wakes up
21:46:11.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:11.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:11.315 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:12.330 01.015 17204 Exposure complete
21:46:12.383 00.053 17204 worker thread done servicing request
21:46:12.383 00.000 17284 OnExposeComplete: enter
21:46:12.384 00.001 17284 UpdateGuideState(): m_state=6
21:46:12.385 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
21:46:12.387 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.58, Mass=4750, SNR=48.4, Peak=225 HFD=5.0
21:46:12.388 00.001 17284 MultiStar: [#1 0.07,0.13,1.04,U] [#2 -0.03,0.03,0.76,U] [#3 -0.16,0.35,0.00,M6] [#4 0.00,0.04,0.69,U] [#5 -0.02,-0.00,0.67,U] [#6 -0.04,0.11,0.81,U] [#7 -0.01,0.18,0.63,U] [#8 0.17,0.00,0.63,U] 
21:46:12.390 00.002 17284 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.13, -0.03}
21:46:12.391 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
21:46:12.393 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
21:46:12.394 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=-0.06 mountY=0.01, mountTheta=2.97
21:46:12.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
21:46:12.399 00.002 17284 Enqueuing Move request for scope (-0.00, 0.06)
21:46:12.401 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:46:12.401 00.000 17204 Worker thread wakes up
21:46:12.401 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
21:46:12.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
21:46:12.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:12.405 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
21:46:12.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:12.407 00.002 17284 Enqueuing Expose request
21:46:12.408 00.001 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
21:46:12.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:46:12.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:12.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:12.408 00.000 17204 MoveAxis(E, 0, ABG)
21:46:12.408 00.000 17204 Move returns status 0, amount 0
21:46:12.408 00.000 17204 MoveAxis(N, 0, ABG)
21:46:12.408 00.000 17204 Move returns status 0, amount 0
21:46:12.408 00.000 17204 move complete, result=0
21:46:12.408 00.000 17204 worker thread done servicing request
21:46:12.408 00.000 17204 Worker thread wakes up
21:46:12.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:12.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:12.410 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:12.578 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47bb57ac-d58f-464b-a4b8-a79c999f6be7"}
21:46:12.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47bb57ac-d58f-464b-a4b8-a79c999f6be7"}
21:46:12.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55301f1b-dede-43e5-9800-cd5c9a99c61f"}
21:46:12.582 00.001 17284 case statement mapped state 6 to 3
21:46:12.582 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55301f1b-dede-43e5-9800-cd5c9a99c61f"}
21:46:12.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cf129eb-1420-49ca-ae95-1a7b351c7e71"}
21:46:12.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.55,6.58],"pixels":"..."},"id":"5cf129eb-1420-49ca-ae95-1a7b351c7e71"}
21:46:13.541 00.956 17204 Exposure complete
21:46:13.593 00.052 17204 worker thread done servicing request
21:46:13.593 00.000 17284 OnExposeComplete: enter
21:46:13.594 00.001 17284 UpdateGuideState(): m_state=6
21:46:13.595 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
21:46:13.597 00.002 17284 Star::Find returns 1 (0), X=336.61, Y=117.59, Mass=4412, SNR=46.6, Peak=218 HFD=4.9
21:46:13.599 00.002 17284 MultiStar: [#1 0.13,0.17,0.00,M1] [#2 -0.05,-0.03,0.76,U] [#3 -0.20,0.05,0.72,U] [#4 -0.01,-0.02,0.68,U] [#5 0.12,-0.05,0.64,U] [#6 -0.05,0.03,0.81,U] [#7 -0.01,0.15,0.64,U] [#8 0.12,0.07,0.63,U] 
21:46:13.600 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, -0.02}
21:46:13.601 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
21:46:13.603 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
21:46:13.604 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.52 mountX=-0.02 mountY=-0.02, mountTheta=-2.38
21:46:13.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
21:46:13.607 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
21:46:13.608 00.001 17204 Worker thread wakes up
21:46:13.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:46:13.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
21:46:13.610 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.6
21:46:13.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
21:46:13.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:13.611 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
21:46:13.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:13.612 00.001 17284 Enqueuing Expose request
21:46:13.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:46:13.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:13.614 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:13.614 00.000 17204 MoveAxis(E, 0, ABG)
21:46:13.614 00.000 17204 Move returns status 0, amount 0
21:46:13.614 00.000 17204 MoveAxis(N, 0, ABG)
21:46:13.614 00.000 17204 Move returns status 0, amount 0
21:46:13.614 00.000 17204 move complete, result=0
21:46:13.614 00.000 17204 worker thread done servicing request
21:46:13.614 00.000 17204 Worker thread wakes up
21:46:13.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:13.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:13.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:14.578 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"501c75a1-a0e3-466f-b1f4-5a6fa5499488"}
21:46:14.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"501c75a1-a0e3-466f-b1f4-5a6fa5499488"}
21:46:14.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02a9ec83-d7a4-4099-a969-1c7ddb12fcb6"}
21:46:14.582 00.001 17284 case statement mapped state 6 to 3
21:46:14.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a9ec83-d7a4-4099-a969-1c7ddb12fcb6"}
21:46:14.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b6023f-7e73-4aca-854a-9c2928f98327"}
21:46:14.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"e9b6023f-7e73-4aca-854a-9c2928f98327"}
21:46:14.634 00.047 17204 Exposure complete
21:46:14.689 00.055 17204 worker thread done servicing request
21:46:14.689 00.000 17284 OnExposeComplete: enter
21:46:14.690 00.001 17284 UpdateGuideState(): m_state=6
21:46:14.692 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
21:46:14.693 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=117.55, Mass=4580, SNR=47.5, Peak=226 HFD=5.0
21:46:14.695 00.002 17284 MultiStar: [#1 0.16,0.16,0.00,M2] [#2 0.04,-0.16,0.72,U] [#3 -0.20,0.11,0.00,M6] [#4 0.10,-0.18,0.66,U] [#5 0.16,-0.08,0.59,U] [#6 -0.02,0.04,0.79,U] [#7 -0.04,0.11,0.64,U] [#8 0.12,-0.00,0.65,U] 
21:46:14.696 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.06, -0.06}
21:46:14.697 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
21:46:14.698 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
21:46:14.699 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=0.05 mountY=0.02, mountTheta=0.38
21:46:14.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
21:46:14.703 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
21:46:14.704 00.001 17204 Worker thread wakes up
21:46:14.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:46:14.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
21:46:14.705 00.000 17284 UpdateGuideState exits: m=4580 SNR=47.5
21:46:14.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
21:46:14.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:14.707 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
21:46:14.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:46:14.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:14.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:14.709 00.002 17284 Enqueuing Expose request
21:46:14.710 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:46:14.710 00.000 17204 MoveAxis(E, 0, ABG)
21:46:14.710 00.000 17204 Move returns status 0, amount 0
21:46:14.710 00.000 17204 MoveAxis(N, 0, ABG)
21:46:14.710 00.000 17204 Move returns status 0, amount 0
21:46:14.710 00.000 17204 move complete, result=0
21:46:14.710 00.000 17204 worker thread done servicing request
21:46:14.710 00.000 17204 Worker thread wakes up
21:46:14.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:14.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:14.711 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:15.847 01.136 17204 Exposure complete
21:46:15.900 00.053 17204 worker thread done servicing request
21:46:15.900 00.000 17284 OnExposeComplete: enter
21:46:15.901 00.001 17284 UpdateGuideState(): m_state=6
21:46:15.902 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
21:46:15.903 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.43, Mass=4473, SNR=46.9, Peak=233 HFD=5.0
21:46:15.905 00.002 17284 MultiStar: [#1 0.13,0.07,1.06,U] [#2 -0.07,-0.11,0.76,U] [#3 -0.14,0.05,0.71,U] [#4 0.03,-0.23,0.00,M1] [#5 0.07,-0.15,0.63,U] [#6 -0.08,-0.19,0.80,U] [#7 -0.10,0.05,0.61,U] [#8 0.09,-0.09,0.68,U] 
21:46:15.907 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.18}
21:46:15.908 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
21:46:15.909 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
21:46:15.911 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.04, mountTheta=-0.62
21:46:15.912 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
21:46:15.914 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
21:46:15.915 00.001 17204 Worker thread wakes up
21:46:15.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:15.918 00.003 17284 UpdateGuideState exits: m=4473 SNR=46.9
21:46:15.919 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:15.921 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
21:46:15.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:15.922 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
21:46:15.922 00.000 17284 Enqueuing Expose request
21:46:15.923 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
21:46:15.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:46:15.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:15.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:15.924 00.000 17204 MoveAxis(E, 0, ABG)
21:46:15.924 00.000 17204 Move returns status 0, amount 0
21:46:15.924 00.000 17204 MoveAxis(N, 0, ABG)
21:46:15.924 00.000 17204 Move returns status 0, amount 0
21:46:15.924 00.000 17204 move complete, result=0
21:46:15.924 00.000 17204 worker thread done servicing request
21:46:15.924 00.000 17204 Worker thread wakes up
21:46:15.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:15.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:15.926 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:16.577 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e19791-68f1-4f7b-9a10-c41c917cc5c7"}
21:46:16.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e19791-68f1-4f7b-9a10-c41c917cc5c7"}
21:46:16.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caedd71a-d431-4491-9071-cb3ebd847145"}
21:46:16.581 00.001 17284 case statement mapped state 6 to 3
21:46:16.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caedd71a-d431-4491-9071-cb3ebd847145"}
21:46:16.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f62cc3f9-9652-4e0f-830e-61235be8b1de"}
21:46:16.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"f62cc3f9-9652-4e0f-830e-61235be8b1de"}
21:46:16.936 00.352 17204 Exposure complete
21:46:16.988 00.052 17204 worker thread done servicing request
21:46:16.988 00.000 17284 OnExposeComplete: enter
21:46:16.989 00.001 17284 UpdateGuideState(): m_state=6
21:46:16.991 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
21:46:16.992 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.53, Mass=4905, SNR=49.2, Peak=245 HFD=5.0
21:46:16.994 00.002 17284 MultiStar: [#1 0.19,0.11,0.00,M2] [#2 0.02,-0.12,0.71,U] [#3 -0.14,0.21,0.00,M6] [#4 -0.05,-0.14,0.67,U] [#5 0.05,-0.04,0.63,U] [#6 -0.10,0.06,0.79,U] [#7 -0.09,0.23,0.00,M1] [#8 0.09,-0.03,0.62,U] 
21:46:16.995 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.08, -0.08}
21:46:16.995 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
21:46:16.996 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
21:46:16.998 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=0.05 mountY=-0.03, mountTheta=-0.53
21:46:17.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
21:46:17.002 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
21:46:17.003 00.001 17204 Worker thread wakes up
21:46:17.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:46:17.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:46:17.005 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.2
21:46:17.005 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:46:17.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:17.006 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
21:46:17.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:17.007 00.001 17284 Enqueuing Expose request
21:46:17.009 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:46:17.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:17.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:17.009 00.000 17204 MoveAxis(E, 0, ABG)
21:46:17.009 00.000 17204 Move returns status 0, amount 0
21:46:17.009 00.000 17204 MoveAxis(N, 0, ABG)
21:46:17.009 00.000 17204 Move returns status 0, amount 0
21:46:17.009 00.000 17204 move complete, result=0
21:46:17.009 00.000 17204 worker thread done servicing request
21:46:17.009 00.000 17204 Worker thread wakes up
21:46:17.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:17.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:17.010 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:18.238 01.228 17204 Exposure complete
21:46:18.291 00.053 17204 worker thread done servicing request
21:46:18.292 00.001 17284 OnExposeComplete: enter
21:46:18.293 00.001 17284 UpdateGuideState(): m_state=6
21:46:18.294 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
21:46:18.295 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.51, Mass=4872, SNR=49.0, Peak=241 HFD=5.0
21:46:18.297 00.002 17284 MultiStar: [#1 0.17,0.06,0.92,U] [#2 -0.06,-0.06,0.69,U] [#3 -0.15,0.25,0.00,M7] [#4 -0.02,-0.11,0.69,U] [#5 0.12,-0.05,0.65,U] [#6 -0.03,0.08,0.77,U] [#7 -0.06,0.09,0.59,U] [#8 0.16,0.06,0.61,U] 
21:46:18.298 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.11, -0.10}
21:46:18.299 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
21:46:18.300 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
21:46:18.301 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=0.01 mountY=0.02, mountTheta=1.07
21:46:18.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
21:46:18.304 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
21:46:18.305 00.001 17204 Worker thread wakes up
21:46:18.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:46:18.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
21:46:18.306 00.000 17284 UpdateGuideState exits: m=4872 SNR=49.0
21:46:18.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
21:46:18.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:18.309 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
21:46:18.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:18.310 00.001 17284 Enqueuing Expose request
21:46:18.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:46:18.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:18.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:46:18.311 00.000 17204 MoveAxis(E, 0, ABG)
21:46:18.311 00.000 17204 Move returns status 0, amount 0
21:46:18.311 00.000 17204 MoveAxis(N, 0, ABG)
21:46:18.311 00.000 17204 Move returns status 0, amount 0
21:46:18.311 00.000 17204 move complete, result=0
21:46:18.311 00.000 17204 worker thread done servicing request
21:46:18.311 00.000 17204 Worker thread wakes up
21:46:18.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:18.312 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:18.313 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:18.577 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edf9108b-ec7b-4c56-8a6c-eac6fe1d0cc5"}
21:46:18.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edf9108b-ec7b-4c56-8a6c-eac6fe1d0cc5"}
21:46:18.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4427b4da-0b7a-477f-9eb0-5f0c4a4a0c33"}
21:46:18.582 00.002 17284 case statement mapped state 6 to 3
21:46:18.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4427b4da-0b7a-477f-9eb0-5f0c4a4a0c33"}
21:46:18.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b057378-f1b8-490f-acfb-dd29d5f2cd94"}
21:46:18.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.57,6.51],"pixels":"..."},"id":"0b057378-f1b8-490f-acfb-dd29d5f2cd94"}
21:46:19.231 00.646 17204 Exposure complete
21:46:19.282 00.051 17204 worker thread done servicing request
21:46:19.282 00.000 17284 OnExposeComplete: enter
21:46:19.283 00.001 17284 UpdateGuideState(): m_state=6
21:46:19.285 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
21:46:19.285 00.000 17284 Star::Find returns 1 (0), X=336.57, Y=117.50, Mass=4844, SNR=48.8, Peak=245 HFD=5.0
21:46:19.288 00.003 17284 MultiStar: [#1 0.16,0.13,0.99,U] [#2 -0.03,-0.13,0.76,U] [#3 -0.15,0.09,0.67,U] [#4 -0.03,-0.11,0.67,U] [#5 0.15,-0.15,0.00,M1] [#6 0.02,0.08,0.76,U] [#7 -0.13,0.11,0.60,U] [#8 0.10,-0.10,0.66,U] 
21:46:19.289 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.11, -0.11}
21:46:19.291 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:46:19.292 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:46:19.293 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=0.00 mountY=-0.02, mountTheta=-1.38
21:46:19.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
21:46:19.296 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
21:46:19.297 00.001 17204 Worker thread wakes up
21:46:19.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:46:19.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
21:46:19.298 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.8
21:46:19.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
21:46:19.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:19.301 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.02
21:46:19.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:19.302 00.001 17284 Enqueuing Expose request
21:46:19.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:46:19.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:19.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:19.303 00.000 17204 MoveAxis(E, 0, ABG)
21:46:19.303 00.000 17204 Move returns status 0, amount 0
21:46:19.303 00.000 17204 MoveAxis(N, 0, ABG)
21:46:19.303 00.000 17204 Move returns status 0, amount 0
21:46:19.303 00.000 17204 move complete, result=0
21:46:19.303 00.000 17204 worker thread done servicing request
21:46:19.303 00.000 17204 Worker thread wakes up
21:46:19.304 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:19.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:19.304 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:20.432 01.128 17204 Exposure complete
21:46:20.483 00.051 17204 worker thread done servicing request
21:46:20.483 00.000 17284 OnExposeComplete: enter
21:46:20.484 00.001 17284 UpdateGuideState(): m_state=6
21:46:20.486 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
21:46:20.486 00.000 17284 Star::Find returns 1 (0), X=336.56, Y=117.43, Mass=4770, SNR=48.4, Peak=245 HFD=5.0
21:46:20.488 00.002 17284 MultiStar: [#1 0.18,-0.11,1.01,U] [#2 0.04,-0.19,0.67,U] [#3 -0.26,-0.06,0.00,M7] [#4 -0.01,-0.22,0.00,M1] [#5 0.00,-0.23,0.00,M2] [#6 -0.05,-0.22,0.00,M1] [#7 -0.08,-0.05,0.62,U] [#8 0.10,-0.08,0.67,U] 
21:46:20.489 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.13}, one-star: {-0.13, -0.18}
21:46:20.490 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
21:46:20.491 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
21:46:20.492 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.37 mountX=0.13 mountY=0.00, mountTheta=0.00
21:46:20.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
21:46:20.496 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
21:46:20.497 00.001 17204 Worker thread wakes up
21:46:20.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:46:20.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
21:46:20.498 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.4
21:46:20.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
21:46:20.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:20.499 00.000 17204 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.00
21:46:20.501 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:20.501 00.000 17284 Enqueuing Expose request
21:46:20.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:46:20.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:20.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:46:20.502 00.000 17204 MoveAxis(E, 0, ABG)
21:46:20.502 00.000 17204 Move returns status 0, amount 0
21:46:20.502 00.000 17204 MoveAxis(N, 0, ABG)
21:46:20.503 00.001 17204 Move returns status 0, amount 0
21:46:20.503 00.000 17204 move complete, result=0
21:46:20.503 00.000 17204 worker thread done servicing request
21:46:20.503 00.000 17204 Worker thread wakes up
21:46:20.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:20.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:20.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:20.576 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48da273b-3c48-4b9d-b8d2-96e3d463129b"}
21:46:20.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48da273b-3c48-4b9d-b8d2-96e3d463129b"}
21:46:20.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30091c71-881f-4cdb-81ab-45104ffb1c0e"}
21:46:20.580 00.001 17284 case statement mapped state 6 to 3
21:46:20.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30091c71-881f-4cdb-81ab-45104ffb1c0e"}
21:46:20.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63160c9c-c9b3-472a-80e7-d59035e8bbd6"}
21:46:20.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"63160c9c-c9b3-472a-80e7-d59035e8bbd6"}
21:46:21.520 00.936 17204 Exposure complete
21:46:21.573 00.053 17204 worker thread done servicing request
21:46:21.573 00.000 17284 OnExposeComplete: enter
21:46:21.574 00.001 17284 UpdateGuideState(): m_state=6
21:46:21.575 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
21:46:21.577 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=117.42, Mass=4746, SNR=48.3, Peak=224 HFD=5.0
21:46:21.578 00.001 17284 MultiStar: [#1 0.14,-0.07,0.95,U] [#2 -0.01,-0.20,0.74,U] [#3 -0.17,0.05,0.71,U] [#4 -0.10,-0.23,0.00,M2] [#5 0.02,-0.18,0.59,U] [#6 -0.07,-0.20,0.75,U] [#7 -0.25,0.04,0.00,M1] [#8 0.06,-0.28,0.00,M1] 
21:46:21.579 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.19}
21:46:21.580 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
21:46:21.581 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
21:46:21.582 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.12 mountY=-0.08, mountTheta=-0.56
21:46:21.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
21:46:21.586 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
21:46:21.586 00.000 17204 Worker thread wakes up
21:46:21.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:46:21.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
21:46:21.588 00.000 17284 UpdateGuideState exits: m=4746 SNR=48.3
21:46:21.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
21:46:21.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:21.590 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
21:46:21.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:21.591 00.001 17284 Enqueuing Expose request
21:46:21.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:46:21.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:21.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:46:21.592 00.000 17204 MoveAxis(E, 0, ABG)
21:46:21.592 00.000 17204 Move returns status 0, amount 0
21:46:21.592 00.000 17204 MoveAxis(N, 0, ABG)
21:46:21.592 00.000 17204 Move returns status 0, amount 0
21:46:21.592 00.000 17204 move complete, result=0
21:46:21.592 00.000 17204 worker thread done servicing request
21:46:21.592 00.000 17204 Worker thread wakes up
21:46:21.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:21.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:21.594 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:22.576 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a38c40aa-3710-4d6f-903d-457c8e212ab4"}
21:46:22.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a38c40aa-3710-4d6f-903d-457c8e212ab4"}
21:46:22.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f0b22a9-bae9-49e9-86f2-ca8fd88458fa"}
21:46:22.581 00.001 17284 case statement mapped state 6 to 3
21:46:22.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0b22a9-bae9-49e9-86f2-ca8fd88458fa"}
21:46:22.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76ef4945-e655-4432-bf5a-71ea5b9940d6"}
21:46:22.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.47,7.42],"pixels":"..."},"id":"76ef4945-e655-4432-bf5a-71ea5b9940d6"}
21:46:22.726 00.141 17204 Exposure complete
21:46:22.777 00.051 17204 worker thread done servicing request
21:46:22.777 00.000 17284 OnExposeComplete: enter
21:46:22.778 00.001 17284 UpdateGuideState(): m_state=6
21:46:22.780 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
21:46:22.781 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.48, Mass=4733, SNR=48.2, Peak=247 HFD=5.0
21:46:22.782 00.001 17284 MultiStar: [#1 0.16,-0.05,0.91,U] [#2 -0.06,-0.11,0.73,U] [#3 -0.18,-0.01,0.74,U] [#4 -0.06,-0.22,0.00,M3] [#5 0.08,-0.18,0.62,U] [#6 -0.09,-0.20,0.00,M1] [#7 -0.11,0.04,0.61,U] [#8 0.08,-0.08,0.67,U] 
21:46:22.783 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.22, -0.13}
21:46:22.785 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
21:46:22.787 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:46:22.788 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.05, mountTheta=-0.67
21:46:22.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
21:46:22.791 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
21:46:22.792 00.001 17204 Worker thread wakes up
21:46:22.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:22.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:46:22.793 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.2
21:46:22.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:46:22.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:22.795 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
21:46:22.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:22.796 00.001 17284 Enqueuing Expose request
21:46:22.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:46:22.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:22.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:22.797 00.000 17204 MoveAxis(E, 0, ABG)
21:46:22.797 00.000 17204 Move returns status 0, amount 0
21:46:22.797 00.000 17204 MoveAxis(N, 0, ABG)
21:46:22.797 00.000 17204 Move returns status 0, amount 0
21:46:22.797 00.000 17204 move complete, result=0
21:46:22.798 00.001 17204 worker thread done servicing request
21:46:22.798 00.000 17204 Worker thread wakes up
21:46:22.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:22.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:22.798 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:23.816 01.018 17204 Exposure complete
21:46:23.869 00.053 17204 worker thread done servicing request
21:46:23.869 00.000 17284 OnExposeComplete: enter
21:46:23.871 00.002 17284 UpdateGuideState(): m_state=6
21:46:23.872 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
21:46:23.873 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.48, Mass=4871, SNR=49.0, Peak=254 HFD=4.9
21:46:23.875 00.002 17284 MultiStar: [#1 0.20,-0.01,0.92,U] [#2 0.01,-0.10,0.75,U] [#3 -0.24,0.01,0.00,M6] [#4 -0.01,-0.21,0.65,U] [#5 0.08,-0.19,0.57,U] [#6 -0.10,-0.02,0.73,U] [#7 -0.13,0.10,0.64,U] [#8 0.09,-0.10,0.63,U] 
21:46:23.876 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.09, -0.13}
21:46:23.877 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
21:46:23.878 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
21:46:23.879 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=0.08 mountY=-0.01, mountTheta=-0.13
21:46:23.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
21:46:23.883 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
21:46:23.885 00.002 17204 Worker thread wakes up
21:46:23.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:46:23.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:46:23.886 00.000 17284 UpdateGuideState exits: m=4871 SNR=49.0
21:46:23.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:46:23.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:23.888 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
21:46:23.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:23.890 00.001 17284 Enqueuing Expose request
21:46:23.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:46:23.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:23.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:46:23.891 00.000 17204 MoveAxis(E, 0, ABG)
21:46:23.891 00.000 17204 Move returns status 0, amount 0
21:46:23.891 00.000 17204 MoveAxis(N, 0, ABG)
21:46:23.891 00.000 17204 Move returns status 0, amount 0
21:46:23.891 00.000 17204 move complete, result=0
21:46:23.891 00.000 17204 worker thread done servicing request
21:46:23.891 00.000 17204 Worker thread wakes up
21:46:23.892 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:23.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:23.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:24.575 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f3718c-63c7-4d6e-a317-1d967bab01c4"}
21:46:24.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f3718c-63c7-4d6e-a317-1d967bab01c4"}
21:46:24.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a834112-f614-4db0-8481-ab901d94a0a5"}
21:46:24.579 00.001 17284 case statement mapped state 6 to 3
21:46:24.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a834112-f614-4db0-8481-ab901d94a0a5"}
21:46:24.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec2616f9-1d84-495b-8c0b-d2f34e34d83e"}
21:46:24.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"ec2616f9-1d84-495b-8c0b-d2f34e34d83e"}
21:46:25.026 00.443 17204 Exposure complete
21:46:25.080 00.054 17204 worker thread done servicing request
21:46:25.080 00.000 17284 OnExposeComplete: enter
21:46:25.081 00.001 17284 UpdateGuideState(): m_state=6
21:46:25.082 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
21:46:25.083 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.47, Mass=4848, SNR=48.9, Peak=242 HFD=5.0
21:46:25.085 00.002 17284 MultiStar: [#1 0.11,0.01,0.96,U] [#2 0.01,-0.23,0.00,M1] [#3 -0.19,0.01,0.67,U] [#4 0.01,-0.29,0.00,M3] [#5 0.10,-0.21,0.00,M1] [#6 -0.11,-0.21,0.00,M1] [#7 -0.09,0.04,0.61,U] [#8 0.03,-0.11,0.64,U] 
21:46:25.086 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.14}
21:46:25.088 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
21:46:25.088 00.000 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
21:46:25.090 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=0.03 mountY=-0.06, mountTheta=-1.10
21:46:25.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
21:46:25.093 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
21:46:25.093 00.000 17204 Worker thread wakes up
21:46:25.095 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:46:25.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:46:25.096 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.9
21:46:25.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:46:25.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:25.098 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
21:46:25.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:25.099 00.001 17284 Enqueuing Expose request
21:46:25.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:46:25.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:25.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:25.100 00.000 17204 MoveAxis(E, 0, ABG)
21:46:25.100 00.000 17204 Move returns status 0, amount 0
21:46:25.100 00.000 17204 MoveAxis(N, 0, ABG)
21:46:25.100 00.000 17204 Move returns status 0, amount 0
21:46:25.100 00.000 17204 move complete, result=0
21:46:25.100 00.000 17204 worker thread done servicing request
21:46:25.100 00.000 17204 Worker thread wakes up
21:46:25.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:25.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:25.102 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:26.119 01.017 17204 Exposure complete
21:46:26.178 00.059 17204 worker thread done servicing request
21:46:26.178 00.000 17284 OnExposeComplete: enter
21:46:26.180 00.002 17284 UpdateGuideState(): m_state=6
21:46:26.181 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
21:46:26.182 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.48, Mass=4557, SNR=47.3, Peak=247 HFD=5.1
21:46:26.184 00.002 17284 MultiStar: [#1 0.17,0.06,1.03,U] [#2 0.02,-0.15,0.78,U] [#3 -0.20,-0.01,0.77,U] [#4 -0.01,-0.22,0.00,M4] [#5 0.10,-0.19,0.67,U] [#6 -0.09,-0.22,0.00,M2] [#7 -0.11,0.06,0.64,U] [#8 0.08,-0.06,0.65,U] 
21:46:26.185 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.16, -0.12}
21:46:26.187 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
21:46:26.189 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
21:46:26.190 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.79 mountX=0.05 mountY=-0.02, mountTheta=-0.41
21:46:26.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
21:46:26.194 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
21:46:26.197 00.003 17204 Worker thread wakes up
21:46:26.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:46:26.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:46:26.198 00.000 17284 UpdateGuideState exits: m=4557 SNR=47.3
21:46:26.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:46:26.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:26.202 00.002 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
21:46:26.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:26.204 00.002 17284 Enqueuing Expose request
21:46:26.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:46:26.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:26.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:26.205 00.000 17204 MoveAxis(E, 0, ABG)
21:46:26.205 00.000 17204 Move returns status 0, amount 0
21:46:26.205 00.000 17204 MoveAxis(N, 0, ABG)
21:46:26.206 00.001 17204 Move returns status 0, amount 0
21:46:26.206 00.000 17204 move complete, result=0
21:46:26.206 00.000 17204 worker thread done servicing request
21:46:26.206 00.000 17204 Worker thread wakes up
21:46:26.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:26.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:26.207 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:26.574 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26209396-9d05-4d82-bd07-3e948680500b"}
21:46:26.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26209396-9d05-4d82-bd07-3e948680500b"}
21:46:26.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d981295f-831c-4395-a3cc-bc1e9ff6ac5d"}
21:46:26.578 00.001 17284 case statement mapped state 6 to 3
21:46:26.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d981295f-831c-4395-a3cc-bc1e9ff6ac5d"}
21:46:26.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5689091f-8c27-4646-ba08-01325cf4b393"}
21:46:26.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"5689091f-8c27-4646-ba08-01325cf4b393"}
21:46:27.335 00.753 17204 Exposure complete
21:46:27.388 00.053 17204 worker thread done servicing request
21:46:27.388 00.000 17284 OnExposeComplete: enter
21:46:27.389 00.001 17284 UpdateGuideState(): m_state=6
21:46:27.390 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
21:46:27.392 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=117.23, Mass=4207, SNR=45.6, Peak=179 HFD=4.8
21:46:27.392 00.000 17284 MultiStar: [#1 0.18,-0.14,0.00,M1] [#2 -0.02,-0.43,0.00,M1] [#3 -0.20,-0.19,0.00,M5] [#4 0.05,-0.40,0.00,M5] [#5 0.06,-0.40,0.00,M1] [#6 -0.03,-0.40,0.00,M3] [#7 -0.11,-0.21,0.00,M1] [#8 0.10,-0.31,0.00,M1] 
21:46:27.394 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
21:46:27.395 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:46:27.397 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.38 hyp=0.42 cameraTheta=-2.06 mountX=0.34 mountY=-0.27, mountTheta=-0.67
21:46:27.398 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.38, opts=13)
21:46:27.400 00.002 17284 Enqueuing Move request for scope (-0.20, -0.38)
21:46:27.401 00.001 17204 Worker thread wakes up
21:46:27.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:46:27.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.38) opts 0xd
21:46:27.402 00.000 17284 UpdateGuideState exits: m=4207 SNR=45.6
21:46:27.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.38)
21:46:27.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:27.404 00.001 17204 Moving (-0.20, -0.38) raw xDistance=0.34 yDistance=-0.27
21:46:27.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:27.405 00.001 17284 Enqueuing Expose request
21:46:27.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.34
21:46:27.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
21:46:27.406 00.000 17204 MoveAxis(W, 258, ABG)
21:46:27.406 00.000 17204 Guiding  Dir = 3, Dur = 258
21:46:27.407 00.001 17204 IsGuiding returns 0
21:46:27.411 00.004 17204 PulseGuide returned control before completion, sleep 264
21:46:27.690 00.279 17204 IsGuiding returns 0
21:46:27.690 00.000 17204 Move returns status 0, amount 258
21:46:27.690 00.000 17204 MoveAxis(N, 179, ABG)
21:46:27.690 00.000 17204 Guiding  Dir = 0, Dur = 179
21:46:27.690 00.000 17204 IsGuiding returns 0
21:46:27.737 00.047 17204 PulseGuide returned control before completion, sleep 144
21:46:27.893 00.156 17204 IsGuiding returns 0
21:46:27.893 00.000 17204 Move returns status 0, amount 179
21:46:27.893 00.000 17204 move complete, result=0
21:46:27.893 00.000 17204 worker thread done servicing request
21:46:27.893 00.000 17284 GuideStep: 0.3 px 258 ms WEST, -0.3 px 179 ms NORTH
21:46:27.895 00.002 17204 Worker thread wakes up
21:46:27.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:27.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:28.574 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5c48fb6-9e72-4b4f-a1b6-6de1570beeb1"}
21:46:28.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5c48fb6-9e72-4b4f-a1b6-6de1570beeb1"}
21:46:28.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77d89f20-16cb-4f9e-a150-50ee5e815457"}
21:46:28.578 00.001 17284 case statement mapped state 6 to 3
21:46:28.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d89f20-16cb-4f9e-a150-50ee5e815457"}
21:46:28.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a182522e-c4ea-4455-880c-62cc9d08c94a"}
21:46:28.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.48,7.23],"pixels":"..."},"id":"a182522e-c4ea-4455-880c-62cc9d08c94a"}
21:46:28.810 00.228 17204 Exposure complete
21:46:28.863 00.053 17204 worker thread done servicing request
21:46:28.863 00.000 17284 OnExposeComplete: enter
21:46:28.865 00.002 17284 UpdateGuideState(): m_state=6
21:46:28.866 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
21:46:28.867 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=117.41, Mass=4017, SNR=44.4, Peak=204 HFD=4.9
21:46:28.868 00.001 17284 MultiStar: [#1 0.20,0.07,0.00,M2] [#2 0.08,-0.16,0.85,U] [#3 -0.02,0.01,0.75,U] [#4 0.08,-0.14,0.72,U] [#5 0.11,-0.15,0.71,U] [#6 -0.03,-0.23,0.00,M4] [#7 0.07,-0.05,0.68,U] [#8 0.11,-0.12,0.69,U] 
21:46:28.870 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {-0.04, -0.20}
21:46:28.871 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
21:46:28.872 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
21:46:28.873 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=0.13 mountY=0.03, mountTheta=0.21
21:46:28.874 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
21:46:28.876 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
21:46:28.877 00.001 17204 Worker thread wakes up
21:46:28.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:46:28.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
21:46:28.879 00.000 17284 UpdateGuideState exits: m=4017 SNR=44.4
21:46:28.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
21:46:28.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:28.881 00.001 17204 Moving (0.05, -0.12) raw xDistance=0.13 yDistance=0.03
21:46:28.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:28.882 00.001 17284 Enqueuing Expose request
21:46:28.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:46:28.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:28.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:46:28.883 00.000 17204 MoveAxis(E, 0, ABG)
21:46:28.883 00.000 17204 Move returns status 0, amount 0
21:46:28.883 00.000 17204 MoveAxis(N, 0, ABG)
21:46:28.883 00.000 17204 Move returns status 0, amount 0
21:46:28.883 00.000 17204 move complete, result=0
21:46:28.883 00.000 17204 worker thread done servicing request
21:46:28.883 00.000 17204 Worker thread wakes up
21:46:28.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:28.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:28.884 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:30.013 01.129 17204 Exposure complete
21:46:30.066 00.053 17204 worker thread done servicing request
21:46:30.066 00.000 17284 OnExposeComplete: enter
21:46:30.068 00.002 17284 UpdateGuideState(): m_state=6
21:46:30.069 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
21:46:30.070 00.001 17284 Star::Find returns 1 (0), X=336.76, Y=117.44, Mass=4310, SNR=46.0, Peak=216 HFD=4.8
21:46:30.071 00.001 17284 MultiStar: [#1 0.43,-0.03,0.00,M3] [#2 0.16,-0.22,0.00,M1] [#3 -0.05,-0.07,0.74,U] [#4 0.16,-0.21,0.00,M5] [#5 0.18,-0.18,0.00,M1] [#6 0.07,-0.20,0.87,U] [#7 0.02,-0.10,0.65,U] [#8 0.16,-0.13,0.66,U] 
21:46:30.072 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.14}, one-star: {0.08, -0.16}
21:46:30.073 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
21:46:30.075 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
21:46:30.076 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=0.15 mountY=0.03, mountTheta=0.19
21:46:30.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
21:46:30.079 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
21:46:30.080 00.001 17204 Worker thread wakes up
21:46:30.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:46:30.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
21:46:30.081 00.000 17284 UpdateGuideState exits: m=4310 SNR=46.0
21:46:30.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
21:46:30.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.083 00.001 17204 Moving (0.06, -0.14) raw xDistance=0.15 yDistance=0.03
21:46:30.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:30.085 00.002 17284 Enqueuing Expose request
21:46:30.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:46:30.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:30.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:46:30.086 00.000 17204 MoveAxis(E, 0, ABG)
21:46:30.086 00.000 17204 Move returns status 0, amount 0
21:46:30.086 00.000 17204 MoveAxis(N, 0, ABG)
21:46:30.086 00.000 17204 Move returns status 0, amount 0
21:46:30.086 00.000 17204 move complete, result=0
21:46:30.086 00.000 17204 worker thread done servicing request
21:46:30.086 00.000 17204 Worker thread wakes up
21:46:30.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:30.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:30.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:30.573 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f83f56b-dbaa-444d-bf3f-0311e10c0203"}
21:46:30.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f83f56b-dbaa-444d-bf3f-0311e10c0203"}
21:46:30.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12aa9888-0fa2-46c0-b073-9b6abb8fa7ec"}
21:46:30.577 00.001 17284 case statement mapped state 6 to 3
21:46:30.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12aa9888-0fa2-46c0-b073-9b6abb8fa7ec"}
21:46:30.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0caf1cad-bd50-4c43-b562-c6146ad1f2a8"}
21:46:30.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.76,7.44],"pixels":"..."},"id":"0caf1cad-bd50-4c43-b562-c6146ad1f2a8"}
21:46:31.102 00.521 17204 Exposure complete
21:46:31.160 00.058 17204 worker thread done servicing request
21:46:31.160 00.000 17284 OnExposeComplete: enter
21:46:31.162 00.002 17284 UpdateGuideState(): m_state=6
21:46:31.164 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
21:46:31.165 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.49, Mass=4618, SNR=47.7, Peak=240 HFD=5.0
21:46:31.166 00.001 17284 MultiStar: [#1 0.39,0.16,0.00,M4] [#2 0.06,-0.27,0.00,M2] [#3 -0.07,-0.05,0.75,U] [#4 0.01,-0.20,0.68,U] [#5 0.13,-0.12,0.63,U] [#6 0.03,-0.22,0.00,M4] [#7 0.04,0.03,0.63,U] [#8 0.20,-0.11,0.00,M1] 
21:46:31.167 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.13, -0.12}
21:46:31.168 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
21:46:31.169 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
21:46:31.170 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.09 mountY=-0.04, mountTheta=-0.38
21:46:31.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
21:46:31.174 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
21:46:31.175 00.001 17204 Worker thread wakes up
21:46:31.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:46:31.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
21:46:31.176 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.7
21:46:31.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
21:46:31.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:31.179 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
21:46:31.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:31.180 00.001 17284 Enqueuing Expose request
21:46:31.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:46:31.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:31.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:31.181 00.000 17204 MoveAxis(E, 0, ABG)
21:46:31.181 00.000 17204 Move returns status 0, amount 0
21:46:31.181 00.000 17204 MoveAxis(N, 0, ABG)
21:46:31.181 00.000 17204 Move returns status 0, amount 0
21:46:31.181 00.000 17204 move complete, result=0
21:46:31.181 00.000 17204 worker thread done servicing request
21:46:31.181 00.000 17204 Worker thread wakes up
21:46:31.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:31.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:31.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:32.318 01.136 17204 Exposure complete
21:46:32.382 00.064 17204 worker thread done servicing request
21:46:32.382 00.000 17284 OnExposeComplete: enter
21:46:32.384 00.002 17284 UpdateGuideState(): m_state=6
21:46:32.385 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
21:46:32.387 00.002 17284 Star::Find returns 1 (0), X=336.63, Y=117.37, Mass=4273, SNR=45.9, Peak=201 HFD=4.9
21:46:32.388 00.001 17284 MultiStar: [#1 0.36,-0.10,0.00,M5] [#2 0.11,-0.31,0.00,M3] [#3 -0.02,-0.09,0.72,U] [#4 0.05,-0.26,0.00,M5] [#5 0.24,-0.26,0.00,M1] [#6 0.05,-0.29,0.00,M5] [#7 0.02,-0.12,0.63,U] [#8 0.24,-0.18,0.00,M2] 
21:46:32.389 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.16}, one-star: {-0.05, -0.24}
21:46:32.390 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
21:46:32.392 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
21:46:32.393 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=0.15 mountY=-0.05, mountTheta=-0.34
21:46:32.397 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
21:46:32.398 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
21:46:32.399 00.001 17204 Worker thread wakes up
21:46:32.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=220, med=10, FiltMin=0, FiltMax=185, Gamma=1.170
21:46:32.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
21:46:32.400 00.000 17284 UpdateGuideState exits: m=4273 SNR=45.9
21:46:32.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
21:46:32.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:32.403 00.002 17204 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.05
21:46:32.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:32.404 00.001 17284 Enqueuing Expose request
21:46:32.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:46:32.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:32.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:32.405 00.000 17204 MoveAxis(E, 0, ABG)
21:46:32.405 00.000 17204 Move returns status 0, amount 0
21:46:32.405 00.000 17204 MoveAxis(N, 0, ABG)
21:46:32.405 00.000 17204 Move returns status 0, amount 0
21:46:32.405 00.000 17204 move complete, result=0
21:46:32.405 00.000 17204 worker thread done servicing request
21:46:32.405 00.000 17204 Worker thread wakes up
21:46:32.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:32.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:32.407 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:32.572 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00ef20bb-da9c-4ec4-b00a-b29a59218766"}
21:46:32.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00ef20bb-da9c-4ec4-b00a-b29a59218766"}
21:46:32.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"378c4044-c4a3-4fbb-bfd3-d35527337d04"}
21:46:32.577 00.001 17284 case statement mapped state 6 to 3
21:46:32.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"378c4044-c4a3-4fbb-bfd3-d35527337d04"}
21:46:32.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a137f211-d316-4430-8823-4dbd6fd32adb"}
21:46:32.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"a137f211-d316-4430-8823-4dbd6fd32adb"}
21:46:33.312 00.731 17204 Exposure complete
21:46:33.364 00.052 17204 worker thread done servicing request
21:46:33.364 00.000 17284 OnExposeComplete: enter
21:46:33.365 00.001 17284 UpdateGuideState(): m_state=6
21:46:33.366 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
21:46:33.368 00.002 17284 Star::Find returns 1 (0), X=336.73, Y=117.40, Mass=4496, SNR=47.0, Peak=222 HFD=4.8
21:46:33.369 00.001 17284 MultiStar: [#1 0.57,-0.15,0.00,M6] [#2 0.18,-0.27,0.00,M4] [#3 -0.10,-0.06,0.72,U] [#4 0.13,-0.37,0.00,M6] [#5 0.21,-0.29,0.00,M2] [#6 0.11,-0.36,0.00,M6] [#7 0.02,-0.12,0.66,U] [#8 0.22,-0.26,0.00,M3] 
21:46:33.369 00.000 17284 refined, 2 included, MultiStar: {-0.00, -0.14}, one-star: {0.05, -0.21}
21:46:33.371 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
21:46:33.372 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
21:46:33.373 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.22
21:46:33.376 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
21:46:33.377 00.001 17284 Enqueuing Move request for scope (-0.00, -0.14)
21:46:33.378 00.001 17204 Worker thread wakes up
21:46:33.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:46:33.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
21:46:33.379 00.000 17284 UpdateGuideState exits: m=4496 SNR=47.0
21:46:33.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
21:46:33.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:33.382 00.001 17204 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
21:46:33.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:33.383 00.001 17284 Enqueuing Expose request
21:46:33.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:46:33.385 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:33.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:33.385 00.000 17204 MoveAxis(E, 0, ABG)
21:46:33.385 00.000 17204 Move returns status 0, amount 0
21:46:33.385 00.000 17204 MoveAxis(N, 0, ABG)
21:46:33.385 00.000 17204 Move returns status 0, amount 0
21:46:33.385 00.000 17204 move complete, result=0
21:46:33.385 00.000 17204 worker thread done servicing request
21:46:33.385 00.000 17204 Worker thread wakes up
21:46:33.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:33.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:33.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:34.510 01.124 17204 Exposure complete
21:46:34.562 00.052 17204 worker thread done servicing request
21:46:34.562 00.000 17284 OnExposeComplete: enter
21:46:34.563 00.001 17284 UpdateGuideState(): m_state=6
21:46:34.564 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
21:46:34.565 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=117.46, Mass=4436, SNR=46.7, Peak=233 HFD=4.8
21:46:34.568 00.003 17284 MultiStar: [#1 0.38,0.03,0.00,M7] [#2 0.16,-0.21,0.00,M5] [#3 -0.01,-0.07,0.74,U] [#4 0.15,-0.34,0.00,M7] [#5 0.11,-0.25,0.00,M3] [#6 -0.02,-0.21,0.76,U] [#7 0.01,-0.08,0.63,U] [#8 0.20,-0.14,0.00,M4] 
21:46:34.569 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.13}, one-star: {-0.02, -0.15}
21:46:34.570 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
21:46:34.571 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
21:46:34.572 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=0.12 mountY=-0.04, mountTheta=-0.29
21:46:34.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
21:46:34.576 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
21:46:34.577 00.001 17204 Worker thread wakes up
21:46:34.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:34.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
21:46:34.578 00.000 17284 UpdateGuideState exits: m=4436 SNR=46.7
21:46:34.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
21:46:34.580 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:34.581 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.12 yDistance=-0.04
21:46:34.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:34.582 00.001 17284 Enqueuing Expose request
21:46:34.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:46:34.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:34.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:34.582 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be542482-d022-4463-b80b-1af7893b719e"}
21:46:34.584 00.002 17204 MoveAxis(E, 0, ABG)
21:46:34.584 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be542482-d022-4463-b80b-1af7893b719e"}
21:46:34.585 00.001 17204 Move returns status 0, amount 0
21:46:34.585 00.000 17204 MoveAxis(N, 0, ABG)
21:46:34.585 00.000 17204 Move returns status 0, amount 0
21:46:34.585 00.000 17204 move complete, result=0
21:46:34.586 00.001 17204 worker thread done servicing request
21:46:34.586 00.000 17204 Worker thread wakes up
21:46:34.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:34.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:34.587 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:34.591 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"301de5c6-18c2-4440-8ff6-9362bcecb949"}
21:46:34.592 00.001 17284 case statement mapped state 6 to 3
21:46:34.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"301de5c6-18c2-4440-8ff6-9362bcecb949"}
21:46:34.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa1241af-0bf7-4f98-bbbe-e6ec41674aca"}
21:46:34.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.66,7.46],"pixels":"..."},"id":"fa1241af-0bf7-4f98-bbbe-e6ec41674aca"}
21:46:35.600 01.003 17204 Exposure complete
21:46:35.651 00.051 17204 worker thread done servicing request
21:46:35.651 00.000 17284 OnExposeComplete: enter
21:46:35.652 00.001 17284 UpdateGuideState(): m_state=6
21:46:35.653 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
21:46:35.654 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.39, Mass=4394, SNR=46.4, Peak=205 HFD=4.9
21:46:35.655 00.001 17284 MultiStar: [#1 0.18,-0.05,1.08,U] [#2 0.18,-0.27,0.00,M6] [#3 -0.10,-0.11,0.71,U] [#4 0.12,-0.29,0.00,M8] [#5 0.14,-0.24,0.00,M4] [#6 -0.01,-0.29,0.00,M6] [#7 0.03,-0.07,0.61,U] [#8 0.19,-0.28,0.00,M5] 
21:46:35.657 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.12, -0.22}
21:46:35.659 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
21:46:35.660 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
21:46:35.661 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=0.12 mountY=-0.01, mountTheta=-0.12
21:46:35.664 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
21:46:35.665 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
21:46:35.666 00.001 17204 Worker thread wakes up
21:46:35.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:46:35.668 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:46:35.668 00.000 17284 UpdateGuideState exits: m=4394 SNR=46.4
21:46:35.669 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:46:35.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:35.670 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
21:46:35.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:35.671 00.001 17284 Enqueuing Expose request
21:46:35.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:46:35.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:35.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:46:35.672 00.000 17204 MoveAxis(E, 0, ABG)
21:46:35.672 00.000 17204 Move returns status 0, amount 0
21:46:35.672 00.000 17204 MoveAxis(N, 0, ABG)
21:46:35.672 00.000 17204 Move returns status 0, amount 0
21:46:35.672 00.000 17204 move complete, result=0
21:46:35.672 00.000 17204 worker thread done servicing request
21:46:35.672 00.000 17204 Worker thread wakes up
21:46:35.673 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:35.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:35.673 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:36.572 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"103f0d74-17eb-4e45-a99c-b8454f5bf84a"}
21:46:36.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"103f0d74-17eb-4e45-a99c-b8454f5bf84a"}
21:46:36.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c21ad5d-65aa-4b99-9608-3f9bc0252e2b"}
21:46:36.576 00.001 17284 case statement mapped state 6 to 3
21:46:36.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c21ad5d-65aa-4b99-9608-3f9bc0252e2b"}
21:46:36.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0c9434f-d009-49aa-a34d-4ac466e42595"}
21:46:36.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.56,7.39],"pixels":"..."},"id":"e0c9434f-d009-49aa-a34d-4ac466e42595"}
21:46:36.797 00.217 17204 Exposure complete
21:46:36.849 00.052 17204 worker thread done servicing request
21:46:36.850 00.001 17284 OnExposeComplete: enter
21:46:36.851 00.001 17284 UpdateGuideState(): m_state=6
21:46:36.852 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
21:46:36.853 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=117.43, Mass=4320, SNR=46.1, Peak=214 HFD=4.9
21:46:36.855 00.002 17284 MultiStar: [#1 0.28,-0.08,0.00,M7] [#2 0.05,-0.24,0.00,M7] [#3 -0.17,-0.05,0.70,U] [#4 0.15,-0.28,0.00,M9] [#5 0.20,-0.22,0.00,M5] [#6 0.06,-0.29,0.00,M7] [#7 0.03,-0.11,0.63,U] [#8 0.18,-0.31,0.00,M6] 
21:46:36.856 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.18}
21:46:36.858 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
21:46:36.859 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
21:46:36.861 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.63
21:46:36.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
21:46:36.864 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
21:46:36.865 00.001 17204 Worker thread wakes up
21:46:36.866 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:46:36.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
21:46:36.867 00.000 17284 UpdateGuideState exits: m=4320 SNR=46.1
21:46:36.867 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
21:46:36.868 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:36.869 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
21:46:36.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:36.870 00.001 17284 Enqueuing Expose request
21:46:36.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:46:36.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:36.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:46:36.872 00.001 17204 MoveAxis(E, 0, ABG)
21:46:36.872 00.000 17204 Move returns status 0, amount 0
21:46:36.872 00.000 17204 MoveAxis(N, 0, ABG)
21:46:36.872 00.000 17204 Move returns status 0, amount 0
21:46:36.872 00.000 17204 move complete, result=0
21:46:36.872 00.000 17204 worker thread done servicing request
21:46:36.872 00.000 17204 Worker thread wakes up
21:46:36.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:36.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:36.873 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:46:37.886 01.013 17204 Exposure complete
21:46:37.937 00.051 17204 worker thread done servicing request
21:46:37.937 00.000 17284 OnExposeComplete: enter
21:46:37.939 00.002 17284 UpdateGuideState(): m_state=6
21:46:37.940 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
21:46:37.941 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=117.37, Mass=4320, SNR=46.0, Peak=214 HFD=4.8
21:46:37.942 00.001 17284 MultiStar: [#1 0.21,-0.03,1.00,U] [#2 0.14,-0.24,0.00,M8] [#3 -0.13,-0.12,0.71,U] [#4 0.13,-0.33,0.00,M10] [#5 0.10,-0.26,0.00,M6] [#6 0.03,-0.23,0.00,M8] [#7 -0.08,-0.06,0.62,U] [#8 0.17,-0.21,0.00,M7] 
21:46:37.943 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.03, -0.24}
21:46:37.944 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
21:46:37.946 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
21:46:37.947 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=0.12 mountY=-0.01, mountTheta=-0.09
21:46:37.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
21:46:37.950 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
21:46:37.952 00.002 17204 Worker thread wakes up
21:46:37.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:46:37.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
21:46:37.953 00.000 17284 UpdateGuideState exits: m=4320 SNR=46.0
21:46:37.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
21:46:37.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:37.955 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
21:46:37.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:37.956 00.001 17284 Enqueuing Expose request
21:46:37.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:46:37.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:37.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:46:37.957 00.000 17204 MoveAxis(E, 0, ABG)
21:46:37.957 00.000 17204 Move returns status 0, amount 0
21:46:37.957 00.000 17204 MoveAxis(N, 0, ABG)
21:46:37.957 00.000 17204 Move returns status 0, amount 0
21:46:37.957 00.000 17204 move complete, result=0
21:46:37.958 00.001 17204 worker thread done servicing request
21:46:37.958 00.000 17204 Worker thread wakes up
21:46:37.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:37.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:37.958 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:38.571 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7bb7b20-07dd-479f-bf45-2473c06e0078"}
21:46:38.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7bb7b20-07dd-479f-bf45-2473c06e0078"}
21:46:38.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb332161-5f64-4cba-9b11-a049611a6d46"}
21:46:38.575 00.002 17284 case statement mapped state 6 to 3
21:46:38.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb332161-5f64-4cba-9b11-a049611a6d46"}
21:46:38.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7580e8f7-4765-42c4-a2db-8d7edc4c3617"}
21:46:38.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.66,7.37],"pixels":"..."},"id":"7580e8f7-4765-42c4-a2db-8d7edc4c3617"}
21:46:39.086 00.507 17204 Exposure complete
21:46:39.137 00.051 17204 worker thread done servicing request
21:46:39.137 00.000 17284 OnExposeComplete: enter
21:46:39.139 00.002 17284 UpdateGuideState(): m_state=6
21:46:39.140 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
21:46:39.140 00.000 17284 Star::Find returns 1 (0), X=336.63, Y=117.35, Mass=4706, SNR=48.2, Peak=228 HFD=4.8
21:46:39.142 00.002 17284 MultiStar: [#1 0.32,-0.09,0.00,M7] [#2 0.14,-0.23,0.00,M9] [#3 -0.10,-0.08,0.74,U] [#4 0.15,-0.43,0.00,R] [#5 0.21,-0.25,0.00,M7] [#6 0.05,-0.33,0.00,M9] [#7 0.06,-0.19,0.60,U] [#8 0.28,-0.33,0.00,M8] 
21:46:39.143 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.18}, one-star: {-0.05, -0.26}
21:46:39.144 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
21:46:39.145 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
21:46:39.146 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.76 mountX=0.18 mountY=-0.07, mountTheta=-0.39
21:46:39.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
21:46:39.149 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
21:46:39.151 00.002 17204 Worker thread wakes up
21:46:39.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:46:39.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
21:46:39.152 00.000 17284 UpdateGuideState exits: m=4706 SNR=48.2
21:46:39.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
21:46:39.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:39.154 00.001 17204 Moving (-0.04, -0.18) raw xDistance=0.18 yDistance=-0.07
21:46:39.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:39.156 00.002 17284 Enqueuing Expose request
21:46:39.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:46:39.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:39.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:46:39.157 00.000 17204 MoveAxis(W, 134, ABG)
21:46:39.157 00.000 17204 Guiding  Dir = 3, Dur = 134
21:46:39.157 00.000 17204 IsGuiding returns 0
21:46:39.160 00.003 17204 PulseGuide returned control before completion, sleep 142
21:46:39.314 00.154 17204 IsGuiding returns 0
21:46:39.314 00.000 17204 Move returns status 0, amount 134
21:46:39.314 00.000 17204 MoveAxis(N, 0, ABG)
21:46:39.314 00.000 17204 Move returns status 0, amount 0
21:46:39.314 00.000 17204 move complete, result=0
21:46:39.314 00.000 17204 worker thread done servicing request
21:46:39.314 00.000 17204 Worker thread wakes up
21:46:39.314 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
21:46:39.317 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:39.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:40.238 00.921 17204 Exposure complete
21:46:40.297 00.059 17204 worker thread done servicing request
21:46:40.297 00.000 17284 OnExposeComplete: enter
21:46:40.299 00.002 17284 UpdateGuideState(): m_state=6
21:46:40.300 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
21:46:40.301 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=117.42, Mass=4625, SNR=47.7, Peak=235 HFD=4.9
21:46:40.302 00.001 17284 MultiStar: [#1 0.03,-0.04,1.02,U] [#2 0.03,-0.19,0.76,U] [#3 -0.02,0.02,0.74,U] [#4 -0.01,0.14,0.66,U] [#5 0.23,-0.14,0.00,M8] [#6 0.04,0.04,0.76,U] [#7 0.02,0.02,0.61,U] [#8 0.13,-0.11,0.66,U] 
21:46:40.303 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.11, -0.18}
21:46:40.304 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
21:46:40.306 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
21:46:40.307 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=0.05 mountY=-0.00, mountTheta=-0.03
21:46:40.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
21:46:40.310 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
21:46:40.311 00.001 17204 Worker thread wakes up
21:46:40.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:46:40.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:46:40.312 00.000 17284 UpdateGuideState exits: m=4625 SNR=47.7
21:46:40.314 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:40.315 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:46:40.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:40.316 00.001 17284 Enqueuing Expose request
21:46:40.318 00.002 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
21:46:40.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:46:40.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:40.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:46:40.318 00.000 17204 MoveAxis(E, 0, ABG)
21:46:40.318 00.000 17204 Move returns status 0, amount 0
21:46:40.318 00.000 17204 MoveAxis(N, 0, ABG)
21:46:40.318 00.000 17204 Move returns status 0, amount 0
21:46:40.318 00.000 17204 move complete, result=0
21:46:40.318 00.000 17204 worker thread done servicing request
21:46:40.318 00.000 17204 Worker thread wakes up
21:46:40.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:40.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:40.319 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:40.570 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74dda27d-72e2-431b-8594-1f62277fa8e7"}
21:46:40.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74dda27d-72e2-431b-8594-1f62277fa8e7"}
21:46:40.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aaa61ed-ee78-493f-a529-828151808819"}
21:46:40.575 00.001 17284 case statement mapped state 6 to 3
21:46:40.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aaa61ed-ee78-493f-a529-828151808819"}
21:46:40.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb26d74a-f745-496f-bb24-b0fe0ef3ff42"}
21:46:40.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"fb26d74a-f745-496f-bb24-b0fe0ef3ff42"}
21:46:41.447 00.867 17204 Exposure complete
21:46:41.498 00.051 17204 worker thread done servicing request
21:46:41.498 00.000 17284 OnExposeComplete: enter
21:46:41.499 00.001 17284 UpdateGuideState(): m_state=6
21:46:41.501 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
21:46:41.503 00.002 17284 Star::Find returns 1 (0), X=336.58, Y=117.52, Mass=4629, SNR=47.7, Peak=232 HFD=5.0
21:46:41.504 00.001 17284 MultiStar: [#1 0.08,-0.01,1.06,U] [#2 0.08,-0.08,0.77,U] [#3 -0.25,0.09,0.00,M1] [#4 -0.11,0.22,0.00,M1] [#5 0.21,-0.11,0.00,M9] [#6 -0.04,-0.17,0.76,U] [#7 -0.05,0.05,0.64,U] [#8 0.14,-0.08,0.67,U] 
21:46:41.505 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.10, -0.09}
21:46:41.507 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
21:46:41.508 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
21:46:41.509 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.00, mountTheta=0.06
21:46:41.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
21:46:41.512 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
21:46:41.514 00.002 17204 Worker thread wakes up
21:46:41.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:46:41.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
21:46:41.515 00.000 17284 UpdateGuideState exits: m=4629 SNR=47.7
21:46:41.516 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
21:46:41.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:41.517 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.00
21:46:41.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:41.518 00.001 17284 Enqueuing Expose request
21:46:41.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:46:41.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:41.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:46:41.520 00.001 17204 MoveAxis(E, 0, ABG)
21:46:41.520 00.000 17204 Move returns status 0, amount 0
21:46:41.520 00.000 17204 MoveAxis(N, 0, ABG)
21:46:41.520 00.000 17204 Move returns status 0, amount 0
21:46:41.520 00.000 17204 move complete, result=0
21:46:41.520 00.000 17204 worker thread done servicing request
21:46:41.520 00.000 17204 Worker thread wakes up
21:46:41.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:41.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:41.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:42.542 01.021 17204 Exposure complete
21:46:42.570 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"757c36cc-64c8-49f2-8ec9-f644a8581a4f"}
21:46:42.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"757c36cc-64c8-49f2-8ec9-f644a8581a4f"}
21:46:42.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ccaf2f-6a4f-4740-ad85-cab8d9894c6f"}
21:46:42.575 00.002 17284 case statement mapped state 6 to 3
21:46:42.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ccaf2f-6a4f-4740-ad85-cab8d9894c6f"}
21:46:42.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e02c0cee-118c-46d6-b519-66d354349ef9"}
21:46:42.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.58,6.52],"pixels":"..."},"id":"e02c0cee-118c-46d6-b519-66d354349ef9"}
21:46:42.609 00.030 17204 worker thread done servicing request
21:46:42.609 00.000 17284 OnExposeComplete: enter
21:46:42.611 00.002 17284 UpdateGuideState(): m_state=6
21:46:42.612 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
21:46:42.614 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.48, Mass=4748, SNR=48.4, Peak=243 HFD=5.0
21:46:42.616 00.002 17284 MultiStar: [#1 0.31,0.14,0.00,M6] [#2 0.14,-0.09,0.71,U] [#3 -0.14,0.07,0.73,U] [#4 -0.14,0.22,0.00,M2] [#5 0.13,-0.17,0.00,M10] [#6 -0.01,0.03,0.77,U] [#7 0.01,0.06,0.58,U] [#8 0.11,-0.03,0.64,U] 
21:46:42.618 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.02}, one-star: {-0.13, -0.13}
21:46:42.619 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
21:46:42.619 00.000 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:46:42.622 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.18 mountX=0.02 mountY=-0.02, mountTheta=-0.79
21:46:42.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
21:46:42.625 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
21:46:42.626 00.001 17204 Worker thread wakes up
21:46:42.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:46:42.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
21:46:42.628 00.001 17284 UpdateGuideState exits: m=4748 SNR=48.4
21:46:42.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
21:46:42.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:42.630 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
21:46:42.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:42.630 00.000 17284 Enqueuing Expose request
21:46:42.632 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:46:42.633 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:42.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:42.633 00.000 17204 MoveAxis(E, 0, ABG)
21:46:42.633 00.000 17204 Move returns status 0, amount 0
21:46:42.633 00.000 17204 MoveAxis(N, 0, ABG)
21:46:42.633 00.000 17204 Move returns status 0, amount 0
21:46:42.633 00.000 17204 move complete, result=0
21:46:42.633 00.000 17204 worker thread done servicing request
21:46:42.633 00.000 17204 Worker thread wakes up
21:46:42.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:42.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:42.634 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:43.771 01.137 17204 Exposure complete
21:46:43.826 00.055 17204 worker thread done servicing request
21:46:43.826 00.000 17284 OnExposeComplete: enter
21:46:43.828 00.002 17284 UpdateGuideState(): m_state=6
21:46:43.829 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
21:46:43.830 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.52, Mass=5026, SNR=49.8, Peak=248 HFD=5.0
21:46:43.832 00.002 17284 MultiStar: [#1 0.22,0.09,0.00,M7] [#2 0.06,-0.14,0.70,U] [#3 -0.16,0.19,0.00,M1] [#4 -0.09,0.28,0.00,M3] [#5 0.06,-0.12,0.59,U] [#6 0.06,-0.02,0.72,U] [#7 -0.13,0.18,0.00,M1] [#8 0.15,-0.07,0.59,U] 
21:46:43.833 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {-0.12, -0.09}
21:46:43.834 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
21:46:43.835 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
21:46:43.837 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=0.09 mountY=0.01, mountTheta=0.08
21:46:43.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
21:46:43.840 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
21:46:43.841 00.001 17204 Worker thread wakes up
21:46:43.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:46:43.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
21:46:43.843 00.000 17284 UpdateGuideState exits: m=5026 SNR=49.8
21:46:43.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
21:46:43.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:43.845 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
21:46:43.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:43.846 00.001 17284 Enqueuing Expose request
21:46:43.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:46:43.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:43.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:43.848 00.000 17204 MoveAxis(E, 0, ABG)
21:46:43.848 00.000 17204 Move returns status 0, amount 0
21:46:43.848 00.000 17204 MoveAxis(N, 0, ABG)
21:46:43.848 00.000 17204 Move returns status 0, amount 0
21:46:43.848 00.000 17204 move complete, result=0
21:46:43.848 00.000 17204 worker thread done servicing request
21:46:43.848 00.000 17204 Worker thread wakes up
21:46:43.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:43.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:43.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:44.569 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8aea7f2-830d-43f8-90cb-f724fac48cad"}
21:46:44.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8aea7f2-830d-43f8-90cb-f724fac48cad"}
21:46:44.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46a65627-f6f9-484c-bd06-c8a3106cd2ef"}
21:46:44.574 00.001 17284 case statement mapped state 6 to 3
21:46:44.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a65627-f6f9-484c-bd06-c8a3106cd2ef"}
21:46:44.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b535c01c-2469-40ec-b3f5-8c0d03f40bad"}
21:46:44.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"b535c01c-2469-40ec-b3f5-8c0d03f40bad"}
21:46:44.764 00.185 17204 Exposure complete
21:46:44.822 00.058 17204 worker thread done servicing request
21:46:44.822 00.000 17284 OnExposeComplete: enter
21:46:44.823 00.001 17284 UpdateGuideState(): m_state=6
21:46:44.825 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
21:46:44.826 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.55, Mass=4948, SNR=49.4, Peak=254 HFD=5.0
21:46:44.828 00.002 17284 MultiStar: [#1 0.16,0.11,0.93,U] [#2 0.06,-0.12,0.71,U] [#3 -0.02,0.18,0.67,U] [#4 -0.09,0.30,0.00,M4] [#5 0.10,-0.08,0.60,U] [#6 -0.04,0.01,0.79,U] [#7 0.03,0.03,0.59,U] [#8 0.10,0.05,0.62,U] 
21:46:44.829 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.13, -0.06}
21:46:44.831 00.002 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
21:46:44.832 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.88 = 1.88)
21:46:44.833 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.51 mountX=-0.01 mountY=0.03, mountTheta=1.91
21:46:44.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
21:46:44.837 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
21:46:44.839 00.002 17204 Worker thread wakes up
21:46:44.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:46:44.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
21:46:44.840 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.4
21:46:44.841 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:44.843 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:44.843 00.000 17284 Enqueuing Expose request
21:46:44.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
21:46:44.844 00.000 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.03
21:46:44.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:46:44.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:44.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:46:44.844 00.000 17204 MoveAxis(E, 0, ABG)
21:46:44.844 00.000 17204 Move returns status 0, amount 0
21:46:44.844 00.000 17204 MoveAxis(N, 0, ABG)
21:46:44.844 00.000 17204 Move returns status 0, amount 0
21:46:44.846 00.002 17204 move complete, result=0
21:46:44.846 00.000 17204 worker thread done servicing request
21:46:44.846 00.000 17204 Worker thread wakes up
21:46:44.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:44.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:44.846 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:45.977 01.131 17204 Exposure complete
21:46:46.029 00.052 17204 worker thread done servicing request
21:46:46.029 00.000 17284 OnExposeComplete: enter
21:46:46.031 00.002 17284 UpdateGuideState(): m_state=6
21:46:46.032 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
21:46:46.034 00.002 17284 Star::Find returns 1 (0), X=336.54, Y=117.60, Mass=4102, SNR=44.9, Peak=202 HFD=5.0
21:46:46.036 00.002 17284 MultiStar: [#1 0.20,0.05,1.08,U] [#2 0.07,0.00,0.85,U] [#3 -0.18,0.39,0.00,M1] [#4 -0.19,0.34,0.00,M5] [#5 0.02,0.01,0.65,U] [#6 -0.06,0.11,0.87,U] [#7 -0.07,0.23,0.00,M1] [#8 0.10,0.04,0.66,U] 
21:46:46.038 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {-0.14, -0.01}
21:46:46.040 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
21:46:46.041 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.17 = 2.17)
21:46:46.043 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.80 mountX=-0.03 mountY=0.04, mountTheta=2.19
21:46:46.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
21:46:46.048 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
21:46:46.049 00.001 17204 Worker thread wakes up
21:46:46.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:46:46.051 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:46:46.051 00.000 17284 UpdateGuideState exits: m=4102 SNR=44.9
21:46:46.053 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:46:46.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:46.054 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
21:46:46.055 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:46.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:46.056 00.000 17284 Enqueuing Expose request
21:46:46.058 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:46.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:46:46.058 00.000 17204 MoveAxis(E, 0, ABG)
21:46:46.058 00.000 17204 Move returns status 0, amount 0
21:46:46.058 00.000 17204 MoveAxis(N, 0, ABG)
21:46:46.058 00.000 17204 Move returns status 0, amount 0
21:46:46.058 00.000 17204 move complete, result=0
21:46:46.058 00.000 17204 worker thread done servicing request
21:46:46.058 00.000 17204 Worker thread wakes up
21:46:46.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:46.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:46.060 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:46.569 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdbba47d-446e-4ef8-a254-a1308ea2d08b"}
21:46:46.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdbba47d-446e-4ef8-a254-a1308ea2d08b"}
21:46:46.574 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e602c4d-67ac-4223-9d0f-e966d191e6f9"}
21:46:46.575 00.001 17284 case statement mapped state 6 to 3
21:46:46.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e602c4d-67ac-4223-9d0f-e966d191e6f9"}
21:46:46.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ad3340a-7131-4c97-ab1a-6ff525173f9e"}
21:46:46.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"7ad3340a-7131-4c97-ab1a-6ff525173f9e"}
21:46:46.973 00.394 17204 Exposure complete
21:46:47.025 00.052 17204 worker thread done servicing request
21:46:47.025 00.000 17284 OnExposeComplete: enter
21:46:47.027 00.002 17284 UpdateGuideState(): m_state=6
21:46:47.028 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
21:46:47.029 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.52, Mass=4246, SNR=45.7, Peak=219 HFD=5.0
21:46:47.030 00.001 17284 MultiStar: [#1 0.06,0.06,1.11,U] [#2 -0.04,-0.05,0.76,U] [#3 -0.24,0.22,0.00,M2] [#4 -0.15,0.43,0.00,M6] [#5 0.02,-0.05,0.62,U] [#6 -0.08,0.03,0.82,U] [#7 -0.12,0.12,0.64,U] [#8 0.08,0.03,0.68,U] 
21:46:47.031 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.09, -0.09}
21:46:47.032 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
21:46:47.033 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
21:46:47.035 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.89 mountX=-0.01 mountY=-0.02, mountTheta=-1.99
21:46:47.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
21:46:47.039 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
21:46:47.040 00.001 17204 Worker thread wakes up
21:46:47.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:46:47.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:46:47.042 00.000 17284 UpdateGuideState exits: m=4246 SNR=45.7
21:46:47.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:46:47.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:47.044 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
21:46:47.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:47.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:46:47.045 00.000 17284 Enqueuing Expose request
21:46:47.047 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:47.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:47.047 00.000 17204 MoveAxis(E, 0, ABG)
21:46:47.047 00.000 17204 Move returns status 0, amount 0
21:46:47.047 00.000 17204 MoveAxis(N, 0, ABG)
21:46:47.047 00.000 17204 Move returns status 0, amount 0
21:46:47.047 00.000 17204 move complete, result=0
21:46:47.047 00.000 17204 worker thread done servicing request
21:46:47.047 00.000 17204 Worker thread wakes up
21:46:47.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:47.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:47.048 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:48.185 01.137 17204 Exposure complete
21:46:48.237 00.052 17204 worker thread done servicing request
21:46:48.237 00.000 17284 OnExposeComplete: enter
21:46:48.238 00.001 17284 UpdateGuideState(): m_state=6
21:46:48.240 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
21:46:48.241 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.56, Mass=4345, SNR=46.3, Peak=214 HFD=5.0
21:46:48.242 00.001 17284 MultiStar: [#1 0.19,0.04,1.07,U] [#2 -0.03,-0.14,0.74,U] [#3 -0.17,0.01,0.74,U] [#4 -0.15,0.38,0.00,M7] [#5 0.08,-0.02,0.68,U] [#6 -0.02,0.09,0.81,U] [#7 -0.07,0.12,0.67,U] [#8 0.12,0.01,0.64,U] 
21:46:48.243 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.14, -0.04}
21:46:48.245 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
21:46:48.246 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
21:46:48.248 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.83 mountX=-0.01 mountY=-0.00, mountTheta=-3.08
21:46:48.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
21:46:48.251 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
21:46:48.251 00.000 17204 Worker thread wakes up
21:46:48.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:46:48.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
21:46:48.253 00.000 17284 UpdateGuideState exits: m=4345 SNR=46.3
21:46:48.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
21:46:48.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:48.256 00.001 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
21:46:48.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:48.257 00.001 17284 Enqueuing Expose request
21:46:48.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:46:48.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:48.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:46:48.258 00.000 17204 MoveAxis(E, 0, ABG)
21:46:48.258 00.000 17204 Move returns status 0, amount 0
21:46:48.259 00.001 17204 MoveAxis(N, 0, ABG)
21:46:48.259 00.000 17204 Move returns status 0, amount 0
21:46:48.259 00.000 17204 move complete, result=0
21:46:48.259 00.000 17204 worker thread done servicing request
21:46:48.259 00.000 17204 Worker thread wakes up
21:46:48.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:48.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:48.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:48.568 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08df586b-acd5-4753-8f97-49170b8d6db3"}
21:46:48.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08df586b-acd5-4753-8f97-49170b8d6db3"}
21:46:48.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454503ad-2c70-4b49-af22-65c8bc25ab33"}
21:46:48.573 00.003 17284 case statement mapped state 6 to 3
21:46:48.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454503ad-2c70-4b49-af22-65c8bc25ab33"}
21:46:48.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae8747d2-e966-494b-ad29-ff42881cce90"}
21:46:48.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"ae8747d2-e966-494b-ad29-ff42881cce90"}
21:46:49.273 00.696 17204 Exposure complete
21:46:49.338 00.065 17204 worker thread done servicing request
21:46:49.338 00.000 17284 OnExposeComplete: enter
21:46:49.339 00.001 17284 UpdateGuideState(): m_state=6
21:46:49.341 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
21:46:49.343 00.002 17284 Star::Find returns 1 (0), X=336.54, Y=117.55, Mass=4617, SNR=47.7, Peak=229 HFD=5.0
21:46:49.345 00.002 17284 MultiStar: [#1 0.00,0.09,1.07,U] [#2 0.02,-0.08,0.76,U] [#3 -0.28,0.25,0.00,M2] [#4 -0.12,0.41,0.00,M8] [#5 0.04,-0.03,0.69,U] [#6 -0.05,0.04,0.77,U] [#7 -0.19,0.09,0.00,M1] [#8 0.18,0.04,0.67,U] 
21:46:49.346 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.00}, one-star: {-0.14, -0.06}
21:46:49.348 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
21:46:49.350 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
21:46:49.352 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.73 mountX=-0.00 mountY=-0.00, mountTheta=-2.16
21:46:49.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
21:46:49.356 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
21:46:49.357 00.001 17204 Worker thread wakes up
21:46:49.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:46:49.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
21:46:49.358 00.000 17284 UpdateGuideState exits: m=4617 SNR=47.7
21:46:49.360 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
21:46:49.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:49.361 00.001 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
21:46:49.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:49.362 00.001 17284 Enqueuing Expose request
21:46:49.364 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:46:49.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:49.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:46:49.364 00.000 17204 MoveAxis(E, 0, ABG)
21:46:49.364 00.000 17204 Move returns status 0, amount 0
21:46:49.364 00.000 17204 MoveAxis(N, 0, ABG)
21:46:49.364 00.000 17204 Move returns status 0, amount 0
21:46:49.364 00.000 17204 move complete, result=0
21:46:49.364 00.000 17204 worker thread done servicing request
21:46:49.364 00.000 17204 Worker thread wakes up
21:46:49.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:49.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:49.365 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:50.490 01.125 17204 Exposure complete
21:46:50.549 00.059 17204 worker thread done servicing request
21:46:50.549 00.000 17284 OnExposeComplete: enter
21:46:50.552 00.003 17284 UpdateGuideState(): m_state=6
21:46:50.553 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
21:46:50.554 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=117.61, Mass=4622, SNR=47.6, Peak=210 HFD=4.9
21:46:50.556 00.002 17284 MultiStar: [#1 0.13,0.26,0.00,M3] [#2 0.09,-0.04,0.72,U] [#3 -0.15,0.26,0.00,M3] [#4 -0.10,0.49,0.00,M9] [#5 0.08,-0.08,0.61,U] [#6 0.03,0.09,0.78,U] [#7 -0.11,0.24,0.00,M2] [#8 0.16,0.07,0.68,U] 
21:46:50.557 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.01}, one-star: {-0.08, 0.00}
21:46:50.558 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
21:46:50.559 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.61 = 1.61)
21:46:50.561 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=-0.00 mountY=0.05, mountTheta=1.64
21:46:50.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
21:46:50.564 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
21:46:50.565 00.001 17204 Worker thread wakes up
21:46:50.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:46:50.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
21:46:50.566 00.000 17284 UpdateGuideState exits: m=4622 SNR=47.6
21:46:50.568 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
21:46:50.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:50.569 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:50.571 00.002 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
21:46:50.571 00.000 17284 Enqueuing Expose request
21:46:50.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:46:50.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:50.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:46:50.572 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4095f9d7-1213-4950-856b-fe6d0968cf08"}
21:46:50.573 00.001 17204 MoveAxis(E, 0, ABG)
21:46:50.573 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4095f9d7-1213-4950-856b-fe6d0968cf08"}
21:46:50.575 00.002 17204 Move returns status 0, amount 0
21:46:50.575 00.000 17204 MoveAxis(N, 0, ABG)
21:46:50.575 00.000 17204 Move returns status 0, amount 0
21:46:50.575 00.000 17204 move complete, result=0
21:46:50.575 00.000 17204 worker thread done servicing request
21:46:50.575 00.000 17204 Worker thread wakes up
21:46:50.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:50.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:50.576 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:50.580 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98541dce-5a30-4ea0-bec3-43b714d58dcd"}
21:46:50.581 00.001 17284 case statement mapped state 6 to 3
21:46:50.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98541dce-5a30-4ea0-bec3-43b714d58dcd"}
21:46:50.585 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdafc785-052f-46e2-beb3-35893c25149f"}
21:46:50.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"bdafc785-052f-46e2-beb3-35893c25149f"}
21:46:51.486 00.900 17204 Exposure complete
21:46:51.541 00.055 17204 worker thread done servicing request
21:46:51.542 00.001 17284 OnExposeComplete: enter
21:46:51.543 00.001 17284 UpdateGuideState(): m_state=6
21:46:51.544 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:46:51.545 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=117.80, Mass=4208, SNR=45.5, Peak=197 HFD=4.8
21:46:51.547 00.002 17284 MultiStar: [#1 0.15,0.21,0.00,M4] [#2 0.06,0.14,0.80,U] [#3 -0.17,0.43,0.00,M4] [#4 -0.12,0.54,0.00,M10] [#5 0.06,0.16,0.66,U] [#6 -0.10,0.23,0.00,M1] [#7 -0.16,0.32,0.00,M3] [#8 0.06,0.34,0.00,M1] 
21:46:51.548 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.16}, one-star: {-0.23, 0.19}
21:46:51.549 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
21:46:51.550 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
21:46:51.551 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
21:46:51.552 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
21:46:51.555 00.003 17284 Enqueuing Move request for scope (-0.06, 0.16)
21:46:51.556 00.001 17204 Worker thread wakes up
21:46:51.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:46:51.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
21:46:51.557 00.000 17284 UpdateGuideState exits: m=4208 SNR=45.5
21:46:51.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
21:46:51.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:51.559 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
21:46:51.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:51.561 00.002 17284 Enqueuing Expose request
21:46:51.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:46:51.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:51.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:51.562 00.000 17204 MoveAxis(E, 131, ABG)
21:46:51.562 00.000 17204 Guiding  Dir = 2, Dur = 131
21:46:51.562 00.000 17204 IsGuiding returns 0
21:46:51.576 00.014 17204 PulseGuide returned control before completion, sleep 127
21:46:51.716 00.140 17204 IsGuiding returns 1
21:46:51.716 00.000 17204 scope still moving after pulse duration time elapsed
21:46:51.747 00.031 17204 IsGuiding returns 0
21:46:51.747 00.000 17204 scope move finished after 131 + 54 ms
21:46:51.747 00.000 17204 Move returns status 0, amount 131
21:46:51.747 00.000 17204 MoveAxis(N, 0, ABG)
21:46:51.747 00.000 17204 Move returns status 0, amount 0
21:46:51.747 00.000 17204 move complete, result=0
21:46:51.747 00.000 17204 worker thread done servicing request
21:46:51.747 00.000 17204 Worker thread wakes up
21:46:51.747 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.0 px 0 ms NORTH
21:46:51.749 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:51.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:52.567 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7645c91e-6cb3-4796-b0f2-37c221a87350"}
21:46:52.570 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7645c91e-6cb3-4796-b0f2-37c221a87350"}
21:46:52.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60e8da03-4cb1-4afb-9525-c47b8afa13a5"}
21:46:52.573 00.001 17284 case statement mapped state 6 to 3
21:46:52.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e8da03-4cb1-4afb-9525-c47b8afa13a5"}
21:46:52.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76c0a9b7-4ad5-4ef1-97ee-6e50970172fd"}
21:46:52.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"76c0a9b7-4ad5-4ef1-97ee-6e50970172fd"}
21:46:52.887 00.309 17204 Exposure complete
21:46:52.938 00.051 17204 worker thread done servicing request
21:46:52.938 00.000 17284 OnExposeComplete: enter
21:46:52.939 00.001 17284 UpdateGuideState(): m_state=6
21:46:52.942 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:46:52.943 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.52, Mass=4783, SNR=48.5, Peak=241 HFD=5.0
21:46:52.945 00.002 17284 MultiStar: [#1 0.16,0.07,0.95,U] [#2 0.02,-0.08,0.73,U] [#3 -0.22,0.10,0.00,M5] [#4 -0.06,0.36,0.00,R] [#5 0.10,-0.12,0.65,U] [#6 -0.09,-0.04,0.76,U] [#7 -0.14,0.07,0.62,U] [#8 0.11,0.04,0.65,U] 
21:46:52.946 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {-0.13, -0.09}
21:46:52.947 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
21:46:52.948 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
21:46:52.949 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.45 mountX=0.02 mountY=-0.00, mountTheta=-0.08
21:46:52.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
21:46:52.952 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
21:46:52.954 00.002 17204 Worker thread wakes up
21:46:52.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:46:52.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
21:46:52.955 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.5
21:46:52.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
21:46:52.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:52.957 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
21:46:52.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:52.958 00.001 17284 Enqueuing Expose request
21:46:52.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:46:52.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:52.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:46:52.959 00.000 17204 MoveAxis(E, 0, ABG)
21:46:52.959 00.000 17204 Move returns status 0, amount 0
21:46:52.959 00.000 17204 MoveAxis(N, 0, ABG)
21:46:52.959 00.000 17204 Move returns status 0, amount 0
21:46:52.959 00.000 17204 move complete, result=0
21:46:52.959 00.000 17204 worker thread done servicing request
21:46:52.959 00.000 17204 Worker thread wakes up
21:46:52.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:52.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:52.960 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:53.974 01.014 17204 Exposure complete
21:46:54.025 00.051 17204 worker thread done servicing request
21:46:54.025 00.000 17284 OnExposeComplete: enter
21:46:54.027 00.002 17284 UpdateGuideState(): m_state=6
21:46:54.028 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:46:54.029 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=117.69, Mass=4588, SNR=47.5, Peak=209 HFD=4.9
21:46:54.031 00.002 17284 MultiStar: [#1 -0.04,0.15,1.03,U] [#2 -0.01,0.01,0.76,U] [#3 -0.12,0.33,0.00,M6] [#4 -0.08,0.07,0.70,U] [#5 0.09,0.11,0.64,U] [#6 -0.09,0.06,0.74,U] [#7 -0.11,0.27,0.00,M3] [#8 0.08,0.09,0.68,U] 
21:46:54.032 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.08}
21:46:54.032 00.000 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
21:46:54.034 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
21:46:54.035 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.96 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
21:46:54.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
21:46:54.039 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
21:46:54.040 00.001 17204 Worker thread wakes up
21:46:54.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:46:54.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:46:54.041 00.000 17284 UpdateGuideState exits: m=4588 SNR=47.5
21:46:54.043 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:46:54.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:54.044 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
21:46:54.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:54.045 00.001 17284 Enqueuing Expose request
21:46:54.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:54.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:54.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:54.046 00.000 17204 MoveAxis(E, 0, ABG)
21:46:54.047 00.001 17204 Move returns status 0, amount 0
21:46:54.047 00.000 17204 MoveAxis(N, 0, ABG)
21:46:54.047 00.000 17204 Move returns status 0, amount 0
21:46:54.047 00.000 17204 move complete, result=0
21:46:54.047 00.000 17204 worker thread done servicing request
21:46:54.047 00.000 17204 Worker thread wakes up
21:46:54.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:54.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:54.048 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:54.566 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50cec94b-a03f-4047-b92e-ba6e2188c5dc"}
21:46:54.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50cec94b-a03f-4047-b92e-ba6e2188c5dc"}
21:46:54.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8dfa75b-6402-4a95-b9be-e73cada2fde9"}
21:46:54.572 00.002 17284 case statement mapped state 6 to 3
21:46:54.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8dfa75b-6402-4a95-b9be-e73cada2fde9"}
21:46:54.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"942c2364-2d63-4980-b189-a120229e9bfe"}
21:46:54.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"942c2364-2d63-4980-b189-a120229e9bfe"}
21:46:55.276 00.698 17204 Exposure complete
21:46:55.330 00.054 17204 worker thread done servicing request
21:46:55.330 00.000 17284 OnExposeComplete: enter
21:46:55.331 00.001 17284 UpdateGuideState(): m_state=6
21:46:55.332 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:46:55.333 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.65, Mass=5237, SNR=50.7, Peak=247 HFD=4.9
21:46:55.335 00.002 17284 MultiStar: [#1 0.11,0.19,0.00,M3] [#2 -0.03,-0.03,0.69,U] [#3 -0.18,0.32,0.00,M7] [#4 -0.07,-0.06,0.63,U] [#5 0.05,-0.01,0.61,U] [#6 -0.04,0.04,0.74,U] [#7 -0.07,0.33,0.00,M4] [#8 0.14,0.10,0.66,U] 
21:46:55.336 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.12, 0.05}
21:46:55.337 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
21:46:55.339 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
21:46:55.340 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.43
21:46:55.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
21:46:55.343 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
21:46:55.343 00.000 17204 Worker thread wakes up
21:46:55.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:46:55.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:46:55.345 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
21:46:55.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:46:55.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:55.347 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
21:46:55.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:55.348 00.001 17284 Enqueuing Expose request
21:46:55.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:46:55.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:55.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:46:55.349 00.000 17204 MoveAxis(E, 0, ABG)
21:46:55.350 00.001 17204 Move returns status 0, amount 0
21:46:55.350 00.000 17204 MoveAxis(N, 0, ABG)
21:46:55.350 00.000 17204 Move returns status 0, amount 0
21:46:55.350 00.000 17204 move complete, result=0
21:46:55.350 00.000 17204 worker thread done servicing request
21:46:55.350 00.000 17204 Worker thread wakes up
21:46:55.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:55.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:55.351 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:46:56.258 00.907 17204 Exposure complete
21:46:56.325 00.067 17204 worker thread done servicing request
21:46:56.326 00.001 17284 OnExposeComplete: enter
21:46:56.327 00.001 17284 UpdateGuideState(): m_state=6
21:46:56.329 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:46:56.329 00.000 17284 Star::Find returns 1 (0), X=336.50, Y=117.64, Mass=4813, SNR=48.7, Peak=217 HFD=5.0
21:46:56.331 00.002 17284 MultiStar: [#1 0.16,0.10,0.96,U] [#2 -0.03,0.01,0.74,U] [#3 -0.07,0.23,0.00,M8] [#4 -0.11,0.16,0.65,U] [#5 0.07,0.14,0.61,U] [#6 -0.11,0.23,0.00,M1] [#7 -0.09,0.36,0.00,M5] [#8 0.10,0.12,0.64,U] 
21:46:56.332 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {-0.18, 0.03}
21:46:56.335 00.003 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
21:46:56.337 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
21:46:56.338 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.09 mountY=0.01, mountTheta=2.97
21:46:56.342 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
21:46:56.344 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
21:46:56.346 00.002 17204 Worker thread wakes up
21:46:56.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:46:56.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
21:46:56.347 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.7
21:46:56.348 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
21:46:56.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:56.350 00.002 17204 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
21:46:56.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:56.351 00.001 17284 Enqueuing Expose request
21:46:56.354 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:46:56.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:56.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:56.354 00.000 17204 MoveAxis(E, 0, ABG)
21:46:56.354 00.000 17204 Move returns status 0, amount 0
21:46:56.354 00.000 17204 MoveAxis(N, 0, ABG)
21:46:56.354 00.000 17204 Move returns status 0, amount 0
21:46:56.354 00.000 17204 move complete, result=0
21:46:56.354 00.000 17204 worker thread done servicing request
21:46:56.354 00.000 17204 Worker thread wakes up
21:46:56.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:56.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:56.355 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:56.567 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91a571ee-e350-4a41-936f-1289f76eee27"}
21:46:56.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91a571ee-e350-4a41-936f-1289f76eee27"}
21:46:56.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0344a6d2-9aa8-4d9a-b31f-5e94ed61eeaa"}
21:46:56.572 00.002 17284 case statement mapped state 6 to 3
21:46:56.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0344a6d2-9aa8-4d9a-b31f-5e94ed61eeaa"}
21:46:56.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c8378b8-f0a0-4064-8344-76d56bdf8fe5"}
21:46:56.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.50,6.64],"pixels":"..."},"id":"9c8378b8-f0a0-4064-8344-76d56bdf8fe5"}
21:46:57.489 00.913 17204 Exposure complete
21:46:57.542 00.053 17204 worker thread done servicing request
21:46:57.542 00.000 17284 OnExposeComplete: enter
21:46:57.543 00.001 17284 UpdateGuideState(): m_state=6
21:46:57.544 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:46:57.546 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.82, Mass=4801, SNR=48.5, Peak=197 HFD=4.9
21:46:57.547 00.001 17284 MultiStar: [#1 -0.12,0.16,1.09,U] [#2 -0.03,0.26,0.00,M1] [#3 -0.15,0.44,0.00,M9] [#4 -0.17,0.17,0.00,M1] [#5 0.00,0.19,0.59,U] [#6 -0.10,0.27,0.00,M2] [#7 -0.21,0.48,0.00,M6] [#8 0.08,0.23,0.00,M1] 
21:46:57.548 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.19}, one-star: {-0.13, 0.21}
21:46:57.549 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
21:46:57.550 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
21:46:57.552 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.05 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
21:46:57.553 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.19, opts=13)
21:46:57.555 00.002 17284 Enqueuing Move request for scope (-0.10, 0.19)
21:46:57.556 00.001 17204 Worker thread wakes up
21:46:57.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:46:57.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
21:46:57.557 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.5
21:46:57.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
21:46:57.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:57.560 00.002 17204 Moving (-0.10, 0.19) raw xDistance=-0.20 yDistance=-0.06
21:46:57.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:57.561 00.001 17284 Enqueuing Expose request
21:46:57.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:46:57.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:57.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:46:57.562 00.000 17204 MoveAxis(E, 153, ABG)
21:46:57.562 00.000 17204 Guiding  Dir = 2, Dur = 153
21:46:57.562 00.000 17204 IsGuiding returns 0
21:46:57.578 00.016 17204 PulseGuide returned control before completion, sleep 147
21:46:57.734 00.156 17204 IsGuiding returns 1
21:46:57.734 00.000 17204 scope still moving after pulse duration time elapsed
21:46:57.765 00.031 17204 IsGuiding returns 0
21:46:57.765 00.000 17204 scope move finished after 153 + 50 ms
21:46:57.765 00.000 17204 Move returns status 0, amount 153
21:46:57.765 00.000 17204 MoveAxis(N, 0, ABG)
21:46:57.765 00.000 17204 Move returns status 0, amount 0
21:46:57.765 00.000 17204 move complete, result=0
21:46:57.766 00.001 17204 worker thread done servicing request
21:46:57.766 00.000 17204 Worker thread wakes up
21:46:57.766 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
21:46:57.768 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:57.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:58.567 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb7dd743-91aa-49cb-a1dd-aad60f58ff05"}
21:46:58.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb7dd743-91aa-49cb-a1dd-aad60f58ff05"}
21:46:58.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"238d6513-ba7e-469e-bf63-ea70a174943d"}
21:46:58.572 00.002 17284 case statement mapped state 6 to 3
21:46:58.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"238d6513-ba7e-469e-bf63-ea70a174943d"}
21:46:58.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756baef2-d991-436e-8846-634708d5f0d7"}
21:46:58.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"756baef2-d991-436e-8846-634708d5f0d7"}
21:46:58.686 00.109 17204 Exposure complete
21:46:58.739 00.053 17204 worker thread done servicing request
21:46:58.739 00.000 17284 OnExposeComplete: enter
21:46:58.741 00.002 17284 UpdateGuideState(): m_state=6
21:46:58.742 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:46:58.743 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=117.54, Mass=4698, SNR=48.1, Peak=234 HFD=5.0
21:46:58.744 00.001 17284 MultiStar: [#1 0.10,0.18,0.99,U] [#2 0.03,-0.07,0.71,U] [#3 -0.16,0.36,0.00,M10] [#4 -0.03,0.07,0.69,U] [#5 -0.06,-0.03,0.62,U] [#6 -0.05,0.08,0.75,U] [#7 -0.11,0.19,0.00,M7] [#8 0.13,0.13,0.66,U] 
21:46:58.745 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.09, -0.07}
21:46:58.746 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
21:46:58.747 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
21:46:58.748 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.04 mountY=0.01, mountTheta=2.88
21:46:58.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
21:46:58.752 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
21:46:58.752 00.000 17204 Worker thread wakes up
21:46:58.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:46:58.755 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
21:46:58.755 00.000 17284 UpdateGuideState exits: m=4698 SNR=48.1
21:46:58.756 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
21:46:58.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:58.757 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
21:46:58.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:58.758 00.001 17284 Enqueuing Expose request
21:46:58.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:46:58.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:58.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:46:58.759 00.000 17204 MoveAxis(E, 0, ABG)
21:46:58.759 00.000 17204 Move returns status 0, amount 0
21:46:58.759 00.000 17204 MoveAxis(N, 0, ABG)
21:46:58.759 00.000 17204 Move returns status 0, amount 0
21:46:58.759 00.000 17204 move complete, result=0
21:46:58.759 00.000 17204 worker thread done servicing request
21:46:58.759 00.000 17204 Worker thread wakes up
21:46:58.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:58.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:58.760 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:46:59.884 01.124 17204 Exposure complete
21:46:59.941 00.057 17204 worker thread done servicing request
21:46:59.941 00.000 17284 OnExposeComplete: enter
21:46:59.943 00.002 17284 UpdateGuideState(): m_state=6
21:46:59.945 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:46:59.946 00.001 17284 Star::Find returns 1 (0), X=336.58, Y=117.59, Mass=4566, SNR=47.4, Peak=219 HFD=4.9
21:46:59.947 00.001 17284 MultiStar: [#1 0.14,0.15,1.06,U] [#2 -0.05,-0.10,0.74,U] [#3 -0.14,0.25,0.00,R] [#4 -0.08,0.02,0.69,U] [#5 0.00,-0.04,0.63,U] [#6 -0.22,0.10,0.00,M2] [#7 -0.05,0.10,0.62,U] [#8 0.07,0.08,0.65,U] 
21:46:59.948 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, -0.02}
21:46:59.950 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
21:46:59.951 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
21:46:59.952 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.78 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
21:46:59.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
21:46:59.955 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
21:46:59.956 00.001 17204 Worker thread wakes up
21:46:59.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:46:59.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:46:59.957 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.4
21:46:59.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:46:59.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:59.960 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:46:59.961 00.001 17284 Enqueuing Expose request
21:46:59.962 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
21:46:59.962 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:46:59.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:59.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:46:59.962 00.000 17204 MoveAxis(E, 0, ABG)
21:46:59.962 00.000 17204 Move returns status 0, amount 0
21:46:59.962 00.000 17204 MoveAxis(N, 0, ABG)
21:46:59.962 00.000 17204 Move returns status 0, amount 0
21:46:59.962 00.000 17204 move complete, result=0
21:46:59.962 00.000 17204 worker thread done servicing request
21:46:59.962 00.000 17204 Worker thread wakes up
21:46:59.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:46:59.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:46:59.963 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:00.566 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8c15e1d-ebcd-4883-a3f6-cfb82e069bd0"}
21:47:00.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8c15e1d-ebcd-4883-a3f6-cfb82e069bd0"}
21:47:00.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91ceb48b-e51e-4c4f-be6e-58e386c96dc1"}
21:47:00.572 00.002 17284 case statement mapped state 6 to 3
21:47:00.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ceb48b-e51e-4c4f-be6e-58e386c96dc1"}
21:47:00.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2edd7be2-6add-4aad-b317-b7597ab3ed89"}
21:47:00.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.58,6.59],"pixels":"..."},"id":"2edd7be2-6add-4aad-b317-b7597ab3ed89"}
21:47:00.988 00.411 17204 Exposure complete
21:47:01.039 00.051 17204 worker thread done servicing request
21:47:01.039 00.000 17284 OnExposeComplete: enter
21:47:01.041 00.002 17284 UpdateGuideState(): m_state=6
21:47:01.043 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:47:01.044 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.61, Mass=4695, SNR=48.1, Peak=229 HFD=4.9
21:47:01.045 00.001 17284 MultiStar: [#1 0.03,0.03,0.94,U] [#2 -0.04,0.03,0.77,U] [#3 -0.13,0.01,0.69,U] [#4 -0.07,0.13,0.66,U] [#5 0.02,-0.03,0.63,U] [#6 -0.17,0.15,0.00,M3] [#7 -0.08,0.17,0.61,U] [#8 0.01,0.16,0.67,U] 
21:47:01.046 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.13, -0.00}
21:47:01.047 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
21:47:01.048 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:47:01.049 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
21:47:01.052 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
21:47:01.053 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
21:47:01.054 00.001 17204 Worker thread wakes up
21:47:01.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:47:01.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:47:01.055 00.000 17284 UpdateGuideState exits: m=4695 SNR=48.1
21:47:01.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:47:01.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:01.057 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
21:47:01.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:01.058 00.001 17284 Enqueuing Expose request
21:47:01.060 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:01.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:01.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:01.060 00.000 17204 MoveAxis(E, 0, ABG)
21:47:01.060 00.000 17204 Move returns status 0, amount 0
21:47:01.060 00.000 17204 MoveAxis(N, 0, ABG)
21:47:01.060 00.000 17204 Move returns status 0, amount 0
21:47:01.060 00.000 17204 move complete, result=0
21:47:01.060 00.000 17204 worker thread done servicing request
21:47:01.060 00.000 17204 Worker thread wakes up
21:47:01.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:01.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:01.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:02.184 01.123 17204 Exposure complete
21:47:02.248 00.064 17204 worker thread done servicing request
21:47:02.249 00.001 17284 OnExposeComplete: enter
21:47:02.250 00.001 17284 UpdateGuideState(): m_state=6
21:47:02.251 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:47:02.252 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.72, Mass=4734, SNR=48.3, Peak=224 HFD=4.9
21:47:02.254 00.002 17284 MultiStar: [#1 -0.05,0.19,0.98,U] [#2 -0.08,0.06,0.73,U] [#3 -0.09,0.15,0.72,U] [#4 -0.10,0.13,0.64,U] [#5 -0.00,0.01,0.65,U] [#6 -0.15,0.12,0.76,U] [#7 -0.04,0.29,0.00,M6] [#8 0.00,0.05,0.63,U] 
21:47:02.255 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.18, 0.11}
21:47:02.256 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:47:02.257 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:47:02.258 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
21:47:02.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
21:47:02.262 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
21:47:02.262 00.000 17204 Worker thread wakes up
21:47:02.263 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:02.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
21:47:02.264 00.000 17284 UpdateGuideState exits: m=4734 SNR=48.3
21:47:02.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
21:47:02.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:02.266 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
21:47:02.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:02.267 00.001 17284 Enqueuing Expose request
21:47:02.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:47:02.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:02.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:02.268 00.000 17204 MoveAxis(E, 0, ABG)
21:47:02.268 00.000 17204 Move returns status 0, amount 0
21:47:02.268 00.000 17204 MoveAxis(N, 0, ABG)
21:47:02.268 00.000 17204 Move returns status 0, amount 0
21:47:02.268 00.000 17204 move complete, result=0
21:47:02.269 00.001 17204 worker thread done servicing request
21:47:02.269 00.000 17204 Worker thread wakes up
21:47:02.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:02.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:02.270 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:02.566 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"584eb311-da59-42a1-be8c-328d12066797"}
21:47:02.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"584eb311-da59-42a1-be8c-328d12066797"}
21:47:02.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9adae8ea-dfb6-484c-af32-16c746d7c284"}
21:47:02.570 00.001 17284 case statement mapped state 6 to 3
21:47:02.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9adae8ea-dfb6-484c-af32-16c746d7c284"}
21:47:02.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7919fec-c951-428d-9fce-ece2f796f548"}
21:47:02.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"f7919fec-c951-428d-9fce-ece2f796f548"}
21:47:03.289 00.715 17204 Exposure complete
21:47:03.340 00.051 17204 worker thread done servicing request
21:47:03.340 00.000 17284 OnExposeComplete: enter
21:47:03.342 00.002 17284 UpdateGuideState(): m_state=6
21:47:03.343 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:47:03.344 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=117.78, Mass=4518, SNR=47.1, Peak=206 HFD=4.9
21:47:03.346 00.002 17284 MultiStar: [#1 0.07,0.22,0.00,M1] [#2 -0.00,0.08,0.72,U] [#3 -0.14,0.07,0.72,U] [#4 -0.11,0.21,0.00,M1] [#5 -0.08,0.21,0.00,M1] [#6 -0.18,0.15,0.00,M3] [#7 -0.11,0.38,0.00,M7] [#8 0.03,0.13,0.65,U] 
21:47:03.347 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.12}, one-star: {-0.16, 0.17}
21:47:03.347 00.000 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
21:47:03.349 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
21:47:03.351 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.17 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
21:47:03.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
21:47:03.354 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
21:47:03.355 00.001 17204 Worker thread wakes up
21:47:03.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:47:03.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:47:03.356 00.000 17284 UpdateGuideState exits: m=4518 SNR=47.1
21:47:03.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:47:03.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:03.358 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
21:47:03.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:03.359 00.001 17284 Enqueuing Expose request
21:47:03.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:47:03.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:03.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:03.361 00.000 17204 MoveAxis(E, 0, ABG)
21:47:03.361 00.000 17204 Move returns status 0, amount 0
21:47:03.361 00.000 17204 MoveAxis(N, 0, ABG)
21:47:03.361 00.000 17204 Move returns status 0, amount 0
21:47:03.361 00.000 17204 move complete, result=0
21:47:03.361 00.000 17204 worker thread done servicing request
21:47:03.361 00.000 17204 Worker thread wakes up
21:47:03.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:03.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:03.362 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:04.484 01.122 17204 Exposure complete
21:47:04.536 00.052 17204 worker thread done servicing request
21:47:04.536 00.000 17284 OnExposeComplete: enter
21:47:04.538 00.002 17284 UpdateGuideState(): m_state=6
21:47:04.539 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:47:04.540 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=117.56, Mass=4778, SNR=48.5, Peak=234 HFD=5.0
21:47:04.542 00.002 17284 MultiStar: [#1 -0.01,0.14,0.99,U] [#2 -0.06,0.01,0.69,U] [#3 -0.03,-0.03,0.65,U] [#4 -0.05,0.03,0.64,U] [#5 -0.04,-0.05,0.63,U] [#6 -0.10,0.17,0.77,U] [#7 -0.09,0.24,0.00,M8] [#8 0.05,0.08,0.61,U] 
21:47:04.543 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.15, -0.05}
21:47:04.544 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
21:47:04.545 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
21:47:04.547 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
21:47:04.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:47:04.550 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:47:04.551 00.001 17204 Worker thread wakes up
21:47:04.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:04.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:47:04.552 00.000 17284 UpdateGuideState exits: m=4778 SNR=48.5
21:47:04.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:47:04.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:04.555 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:47:04.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:04.556 00.001 17284 Enqueuing Expose request
21:47:04.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:47:04.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:04.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:04.557 00.000 17204 MoveAxis(E, 0, ABG)
21:47:04.557 00.000 17204 Move returns status 0, amount 0
21:47:04.557 00.000 17204 MoveAxis(N, 0, ABG)
21:47:04.557 00.000 17204 Move returns status 0, amount 0
21:47:04.557 00.000 17204 move complete, result=0
21:47:04.557 00.000 17204 worker thread done servicing request
21:47:04.557 00.000 17204 Worker thread wakes up
21:47:04.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:04.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:04.558 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:04.565 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"319af64e-140f-408f-b15a-a838dd140493"}
21:47:04.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"319af64e-140f-408f-b15a-a838dd140493"}
21:47:04.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6081923-470f-408e-b35d-7c3146abc43d"}
21:47:04.569 00.001 17284 case statement mapped state 6 to 3
21:47:04.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6081923-470f-408e-b35d-7c3146abc43d"}
21:47:04.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e4cc36d-e806-4ea9-a64b-7a6235ae12dd"}
21:47:04.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"3e4cc36d-e806-4ea9-a64b-7a6235ae12dd"}
21:47:05.577 01.004 17204 Exposure complete
21:47:05.631 00.054 17204 worker thread done servicing request
21:47:05.631 00.000 17284 OnExposeComplete: enter
21:47:05.632 00.001 17284 UpdateGuideState(): m_state=6
21:47:05.635 00.003 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:47:05.636 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=117.68, Mass=4224, SNR=45.5, Peak=195 HFD=4.8
21:47:05.637 00.001 17284 MultiStar: [#1 0.19,0.21,0.00,M1] [#2 -0.11,-0.09,0.77,U] [#3 -0.10,-0.12,0.76,U] [#4 -0.12,0.17,0.70,U] [#5 -0.01,0.07,0.66,U] [#6 -0.09,0.10,0.79,U] [#7 -0.10,0.31,0.00,M9] [#8 0.01,0.14,0.70,U] 
21:47:05.639 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.12, 0.07}
21:47:05.640 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
21:47:05.641 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:47:05.642 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
21:47:05.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
21:47:05.645 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
21:47:05.646 00.001 17204 Worker thread wakes up
21:47:05.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:47:05.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:47:05.648 00.000 17284 UpdateGuideState exits: m=4224 SNR=45.5
21:47:05.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:47:05.650 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:05.651 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:47:05.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:05.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:05.652 00.000 17284 Enqueuing Expose request
21:47:05.653 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:05.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:47:05.653 00.000 17204 MoveAxis(E, 0, ABG)
21:47:05.653 00.000 17204 Move returns status 0, amount 0
21:47:05.653 00.000 17204 MoveAxis(N, 0, ABG)
21:47:05.653 00.000 17204 Move returns status 0, amount 0
21:47:05.653 00.000 17204 move complete, result=0
21:47:05.653 00.000 17204 worker thread done servicing request
21:47:05.653 00.000 17204 Worker thread wakes up
21:47:05.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:05.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:05.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:06.565 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dceaf057-84b4-48f6-87cb-599379cdf692"}
21:47:06.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dceaf057-84b4-48f6-87cb-599379cdf692"}
21:47:06.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99ccef2e-051e-4f1f-a98f-024dfa48fc85"}
21:47:06.570 00.001 17284 case statement mapped state 6 to 3
21:47:06.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ccef2e-051e-4f1f-a98f-024dfa48fc85"}
21:47:06.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e00a9fb9-de4e-43f4-af88-700a2ea8e5f1"}
21:47:06.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"e00a9fb9-de4e-43f4-af88-700a2ea8e5f1"}
21:47:06.787 00.211 17204 Exposure complete
21:47:06.840 00.053 17204 worker thread done servicing request
21:47:06.840 00.000 17284 OnExposeComplete: enter
21:47:06.841 00.001 17284 UpdateGuideState(): m_state=6
21:47:06.842 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:47:06.843 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=117.76, Mass=4542, SNR=47.3, Peak=191 HFD=5.0
21:47:06.845 00.002 17284 MultiStar: [#1 -0.03,0.07,0.95,U] [#2 -0.04,0.01,0.71,U] [#3 -0.02,0.10,0.71,U] [#4 -0.19,0.20,0.00,M1] [#5 -0.06,0.16,0.62,U] [#6 -0.09,0.14,0.79,U] [#7 -0.10,0.39,0.00,M10] [#8 0.02,0.16,0.65,U] 
21:47:06.847 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.11}, one-star: {-0.18, 0.15}
21:47:06.848 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
21:47:06.849 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:47:06.850 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
21:47:06.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
21:47:06.853 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
21:47:06.854 00.001 17204 Worker thread wakes up
21:47:06.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:47:06.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:47:06.856 00.000 17284 UpdateGuideState exits: m=4542 SNR=47.3
21:47:06.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:47:06.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:06.858 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
21:47:06.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:06.860 00.002 17284 Enqueuing Expose request
21:47:06.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:47:06.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:06.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:06.861 00.000 17204 MoveAxis(E, 0, ABG)
21:47:06.861 00.000 17204 Move returns status 0, amount 0
21:47:06.861 00.000 17204 MoveAxis(N, 0, ABG)
21:47:06.861 00.000 17204 Move returns status 0, amount 0
21:47:06.861 00.000 17204 move complete, result=0
21:47:06.861 00.000 17204 worker thread done servicing request
21:47:06.861 00.000 17204 Worker thread wakes up
21:47:06.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:06.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:06.862 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:07.779 00.917 17204 Exposure complete
21:47:07.832 00.053 17204 worker thread done servicing request
21:47:07.832 00.000 17284 OnExposeComplete: enter
21:47:07.833 00.001 17284 UpdateGuideState(): m_state=6
21:47:07.834 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:47:07.836 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=117.84, Mass=4842, SNR=48.8, Peak=208 HFD=4.9
21:47:07.838 00.002 17284 MultiStar: [#1 -0.00,0.23,0.00,M1] [#2 -0.16,0.11,0.75,U] [#3 -0.07,0.16,0.76,U] [#4 -0.20,0.23,0.00,M2] [#5 -0.00,0.18,0.59,U] [#6 -0.08,0.17,0.72,U] [#7 -0.14,0.42,0.00,R] [#8 0.08,0.20,0.00,M1] 
21:47:07.839 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.18}, one-star: {-0.13, 0.23}
21:47:07.840 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
21:47:07.841 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:47:07.842 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.84
21:47:07.843 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
21:47:07.845 00.002 17284 Enqueuing Move request for scope (-0.10, 0.18)
21:47:07.846 00.001 17204 Worker thread wakes up
21:47:07.846 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
21:47:07.846 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
21:47:07.846 00.000 17204 Moving (-0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
21:47:07.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:07.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:47:07.848 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.8
21:47:07.850 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:07.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:07.851 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:07.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:07.853 00.002 17284 Enqueuing Expose request
21:47:07.854 00.001 17204 MoveAxis(E, 144, ABG)
21:47:07.854 00.000 17204 Guiding  Dir = 2, Dur = 144
21:47:07.854 00.000 17204 IsGuiding returns 0
21:47:07.869 00.015 17204 PulseGuide returned control before completion, sleep 140
21:47:08.024 00.155 17204 IsGuiding returns 1
21:47:08.024 00.000 17204 scope still moving after pulse duration time elapsed
21:47:08.055 00.031 17204 IsGuiding returns 0
21:47:08.055 00.000 17204 scope move finished after 144 + 56 ms
21:47:08.055 00.000 17204 Move returns status 0, amount 144
21:47:08.055 00.000 17204 MoveAxis(N, 0, ABG)
21:47:08.055 00.000 17204 Move returns status 0, amount 0
21:47:08.055 00.000 17204 move complete, result=0
21:47:08.055 00.000 17204 worker thread done servicing request
21:47:08.055 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
21:47:08.057 00.002 17204 Worker thread wakes up
21:47:08.058 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:08.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:08.564 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c60375bd-ff7e-4982-97b0-7327f1d15ef4"}
21:47:08.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c60375bd-ff7e-4982-97b0-7327f1d15ef4"}
21:47:08.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1995bf95-9488-4476-bca1-bccf4e17a2a3"}
21:47:08.569 00.001 17284 case statement mapped state 6 to 3
21:47:08.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1995bf95-9488-4476-bca1-bccf4e17a2a3"}
21:47:08.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11625980-eaa2-4dd9-90da-7543fa96a98b"}
21:47:08.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"11625980-eaa2-4dd9-90da-7543fa96a98b"}
21:47:09.194 00.621 17204 Exposure complete
21:47:09.245 00.051 17204 worker thread done servicing request
21:47:09.245 00.000 17284 OnExposeComplete: enter
21:47:09.247 00.002 17284 UpdateGuideState(): m_state=6
21:47:09.248 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:47:09.249 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=117.85, Mass=4570, SNR=47.5, Peak=189 HFD=4.9
21:47:09.250 00.001 17284 MultiStar: [#1 0.12,0.19,0.00,M2] [#2 -0.12,0.08,0.73,U] [#3 -0.17,0.18,0.00,M1] [#4 -0.16,0.19,0.00,M3] [#5 -0.05,0.17,0.68,U] [#6 -0.33,0.14,0.00,M1] [#7 -0.14,0.02,0.66,U] [#8 0.02,0.21,0.64,U] 
21:47:09.251 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.15}, one-star: {-0.25, 0.24}
21:47:09.252 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:47:09.254 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:47:09.255 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
21:47:09.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
21:47:09.258 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
21:47:09.259 00.001 17204 Worker thread wakes up
21:47:09.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:47:09.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
21:47:09.260 00.000 17284 UpdateGuideState exits: m=4570 SNR=47.5
21:47:09.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
21:47:09.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:09.263 00.002 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
21:47:09.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:09.264 00.001 17284 Enqueuing Expose request
21:47:09.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:47:09.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:09.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:47:09.265 00.000 17204 MoveAxis(E, 139, ABG)
21:47:09.265 00.000 17204 Guiding  Dir = 2, Dur = 139
21:47:09.265 00.000 17204 IsGuiding returns 0
21:47:09.270 00.005 17204 PulseGuide returned control before completion, sleep 146
21:47:09.424 00.154 17204 IsGuiding returns 1
21:47:09.424 00.000 17204 scope still moving after pulse duration time elapsed
21:47:09.455 00.031 17204 IsGuiding returns 0
21:47:09.455 00.000 17204 scope move finished after 139 + 50 ms
21:47:09.456 00.001 17204 Move returns status 0, amount 139
21:47:09.456 00.000 17204 MoveAxis(N, 0, ABG)
21:47:09.456 00.000 17204 Move returns status 0, amount 0
21:47:09.456 00.000 17204 move complete, result=0
21:47:09.456 00.000 17204 worker thread done servicing request
21:47:09.456 00.000 17204 Worker thread wakes up
21:47:09.456 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
21:47:09.458 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:09.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:10.363 00.905 17204 Exposure complete
21:47:10.423 00.060 17204 worker thread done servicing request
21:47:10.423 00.000 17284 OnExposeComplete: enter
21:47:10.425 00.002 17284 UpdateGuideState(): m_state=6
21:47:10.426 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:47:10.428 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.61, Mass=5082, SNR=49.9, Peak=247 HFD=5.0
21:47:10.429 00.001 17284 MultiStar: [#1 0.08,0.07,0.92,U] [#2 -0.07,-0.03,0.68,U] [#3 -0.12,0.02,0.68,U] [#4 -0.11,-0.06,0.64,U] [#5 0.03,0.04,0.61,U] [#6 -0.09,0.11,0.75,U] [#7 -0.09,-0.16,0.57,U] [#8 0.06,0.08,0.62,U] 
21:47:10.431 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.19, 0.00}
21:47:10.432 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
21:47:10.433 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
21:47:10.434 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=-0.02 mountY=-0.06, mountTheta=-1.98
21:47:10.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
21:47:10.437 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
21:47:10.439 00.002 17204 Worker thread wakes up
21:47:10.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:47:10.440 00.001 17284 UpdateGuideState exits: m=5082 SNR=49.9
21:47:10.442 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.443 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:10.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:47:10.445 00.001 17284 Enqueuing Expose request
21:47:10.447 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:47:10.447 00.000 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
21:47:10.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:47:10.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:10.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:10.447 00.000 17204 MoveAxis(E, 0, ABG)
21:47:10.447 00.000 17204 Move returns status 0, amount 0
21:47:10.447 00.000 17204 MoveAxis(N, 0, ABG)
21:47:10.447 00.000 17204 Move returns status 0, amount 0
21:47:10.447 00.000 17204 move complete, result=0
21:47:10.447 00.000 17204 worker thread done servicing request
21:47:10.447 00.000 17204 Worker thread wakes up
21:47:10.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:10.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:10.448 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:10.564 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d99130c-d4c8-4156-a786-d4a06abd9987"}
21:47:10.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d99130c-d4c8-4156-a786-d4a06abd9987"}
21:47:10.569 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e43c7408-f80e-4398-bd2d-e211cc336633"}
21:47:10.570 00.001 17284 case statement mapped state 6 to 3
21:47:10.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43c7408-f80e-4398-bd2d-e211cc336633"}
21:47:10.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"755884f9-28c1-4c01-a014-9ab1586674cf"}
21:47:10.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"755884f9-28c1-4c01-a014-9ab1586674cf"}
21:47:11.575 01.000 17204 Exposure complete
21:47:11.626 00.051 17204 worker thread done servicing request
21:47:11.626 00.000 17284 OnExposeComplete: enter
21:47:11.629 00.003 17284 UpdateGuideState(): m_state=6
21:47:11.630 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:47:11.631 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=117.62, Mass=4539, SNR=47.2, Peak=211 HFD=5.0
21:47:11.632 00.001 17284 MultiStar: [#1 -0.04,0.02,0.98,U] [#2 -0.20,0.02,0.74,U] [#3 -0.09,-0.03,0.75,U] [#4 -0.18,0.07,0.67,U] [#5 0.05,-0.04,0.69,U] [#6 -0.13,0.07,0.74,U] [#7 -0.10,-0.33,0.00,M1] [#8 0.03,0.10,0.65,U] 
21:47:11.633 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, 0.01}
21:47:11.635 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
21:47:11.636 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
21:47:11.638 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
21:47:11.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:47:11.641 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:47:11.642 00.001 17204 Worker thread wakes up
21:47:11.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:47:11.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:47:11.644 00.000 17284 UpdateGuideState exits: m=4539 SNR=47.2
21:47:11.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:47:11.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:11.646 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
21:47:11.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:11.647 00.001 17284 Enqueuing Expose request
21:47:11.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:47:11.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:11.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:47:11.648 00.000 17204 MoveAxis(E, 0, ABG)
21:47:11.648 00.000 17204 Move returns status 0, amount 0
21:47:11.648 00.000 17204 MoveAxis(N, 0, ABG)
21:47:11.648 00.000 17204 Move returns status 0, amount 0
21:47:11.648 00.000 17204 move complete, result=0
21:47:11.648 00.000 17204 worker thread done servicing request
21:47:11.648 00.000 17204 Worker thread wakes up
21:47:11.649 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:11.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:11.649 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:12.564 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc8bcd42-e713-4c5a-b2ab-65585e9f493b"}
21:47:12.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc8bcd42-e713-4c5a-b2ab-65585e9f493b"}
21:47:12.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce739e3-82d6-4657-84cc-78c8cbdf8254"}
21:47:12.569 00.001 17284 case statement mapped state 6 to 3
21:47:12.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce739e3-82d6-4657-84cc-78c8cbdf8254"}
21:47:12.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89e66ccd-8b8b-462d-98d7-2e341cdfaf28"}
21:47:12.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"89e66ccd-8b8b-462d-98d7-2e341cdfaf28"}
21:47:12.661 00.086 17204 Exposure complete
21:47:12.712 00.051 17204 worker thread done servicing request
21:47:12.712 00.000 17284 OnExposeComplete: enter
21:47:12.714 00.002 17284 UpdateGuideState(): m_state=6
21:47:12.715 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:47:12.717 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=117.61, Mass=4201, SNR=45.5, Peak=216 HFD=4.9
21:47:12.718 00.001 17284 MultiStar: [#1 -0.07,0.24,0.00,M1] [#2 -0.20,0.06,0.82,U] [#3 -0.13,0.06,0.73,U] [#4 -0.23,0.10,0.00,M2] [#5 -0.09,-0.08,0.68,U] [#6 -0.15,-0.19,0.00,M1] [#7 -0.08,-0.27,0.00,M2] [#8 0.01,0.08,0.67,U] 
21:47:12.719 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.02}, one-star: {-0.20, 0.00}
21:47:12.721 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:47:12.722 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
21:47:12.723 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
21:47:12.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
21:47:12.726 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
21:47:12.727 00.001 17204 Worker thread wakes up
21:47:12.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:47:12.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
21:47:12.728 00.000 17284 UpdateGuideState exits: m=4201 SNR=45.5
21:47:12.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
21:47:12.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:12.731 00.002 17204 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
21:47:12.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:12.732 00.001 17284 Enqueuing Expose request
21:47:12.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:47:12.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:12.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:12.733 00.000 17204 MoveAxis(E, 0, ABG)
21:47:12.733 00.000 17204 Move returns status 0, amount 0
21:47:12.733 00.000 17204 MoveAxis(N, 0, ABG)
21:47:12.733 00.000 17204 Move returns status 0, amount 0
21:47:12.733 00.000 17204 move complete, result=0
21:47:12.733 00.000 17204 worker thread done servicing request
21:47:12.733 00.000 17204 Worker thread wakes up
21:47:12.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:12.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:12.734 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:13.857 01.123 17204 Exposure complete
21:47:13.909 00.052 17204 worker thread done servicing request
21:47:13.909 00.000 17284 OnExposeComplete: enter
21:47:13.910 00.001 17284 UpdateGuideState(): m_state=6
21:47:13.911 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:47:13.913 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.55, Mass=4400, SNR=46.5, Peak=228 HFD=5.0
21:47:13.915 00.002 17284 MultiStar: [#1 0.03,0.12,1.02,U] [#2 -0.02,-0.09,0.76,U] [#3 -0.10,0.04,0.73,U] [#4 -0.14,0.07,0.72,U] [#5 -0.05,-0.05,0.65,U] [#6 -0.11,0.16,0.76,U] [#7 -0.09,-0.33,0.00,M3] [#8 0.05,0.20,0.68,U] 
21:47:13.916 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.19, -0.06}
21:47:13.917 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
21:47:13.918 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
21:47:13.919 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
21:47:13.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
21:47:13.922 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
21:47:13.923 00.001 17204 Worker thread wakes up
21:47:13.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:47:13.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
21:47:13.924 00.000 17284 UpdateGuideState exits: m=4400 SNR=46.5
21:47:13.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
21:47:13.926 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:13.927 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
21:47:13.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:13.928 00.001 17284 Enqueuing Expose request
21:47:13.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:13.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:13.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:13.928 00.000 17204 MoveAxis(E, 0, ABG)
21:47:13.928 00.000 17204 Move returns status 0, amount 0
21:47:13.928 00.000 17204 MoveAxis(N, 0, ABG)
21:47:13.930 00.002 17204 Move returns status 0, amount 0
21:47:13.930 00.000 17204 move complete, result=0
21:47:13.930 00.000 17204 worker thread done servicing request
21:47:13.930 00.000 17204 Worker thread wakes up
21:47:13.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:13.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:13.931 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:14.564 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a4de7fd-5840-42a4-a98f-351f2008df6f"}
21:47:14.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a4de7fd-5840-42a4-a98f-351f2008df6f"}
21:47:14.568 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abc7d358-2862-4eae-b62d-42fef141ef7b"}
21:47:14.569 00.001 17284 case statement mapped state 6 to 3
21:47:14.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc7d358-2862-4eae-b62d-42fef141ef7b"}
21:47:14.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8d778f7-69ca-4576-a227-7431bb4c2a75"}
21:47:14.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"f8d778f7-69ca-4576-a227-7431bb4c2a75"}
21:47:14.946 00.372 17204 Exposure complete
21:47:15.002 00.056 17204 worker thread done servicing request
21:47:15.002 00.000 17284 OnExposeComplete: enter
21:47:15.003 00.001 17284 UpdateGuideState(): m_state=6
21:47:15.005 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:47:15.007 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=117.74, Mass=4769, SNR=48.5, Peak=210 HFD=4.9
21:47:15.008 00.001 17284 MultiStar: [#1 0.06,0.10,0.98,U] [#2 -0.12,0.02,0.67,U] [#3 -0.23,0.20,0.00,M1] [#4 -0.23,0.21,0.00,M2] [#5 -0.04,0.09,0.61,U] [#6 -0.10,0.25,0.00,M1] [#7 -0.09,-0.01,0.63,U] [#8 -0.01,0.14,0.69,U] 
21:47:15.009 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.13}
21:47:15.010 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:47:15.011 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:47:15.012 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
21:47:15.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
21:47:15.015 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
21:47:15.016 00.001 17204 Worker thread wakes up
21:47:15.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:47:15.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:47:15.017 00.000 17284 UpdateGuideState exits: m=4769 SNR=48.5
21:47:15.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:47:15.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.020 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:15.021 00.001 17284 Enqueuing Expose request
21:47:15.022 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
21:47:15.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:15.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:15.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:15.022 00.000 17204 MoveAxis(E, 0, ABG)
21:47:15.022 00.000 17204 Move returns status 0, amount 0
21:47:15.023 00.001 17204 MoveAxis(N, 0, ABG)
21:47:15.023 00.000 17204 Move returns status 0, amount 0
21:47:15.023 00.000 17204 move complete, result=0
21:47:15.023 00.000 17204 worker thread done servicing request
21:47:15.023 00.000 17204 Worker thread wakes up
21:47:15.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:15.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:15.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:16.145 01.121 17204 Exposure complete
21:47:16.205 00.060 17204 worker thread done servicing request
21:47:16.205 00.000 17284 OnExposeComplete: enter
21:47:16.207 00.002 17284 UpdateGuideState(): m_state=6
21:47:16.208 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:47:16.210 00.002 17284 Star::Find returns 1 (0), X=336.54, Y=117.59, Mass=4049, SNR=44.6, Peak=205 HFD=5.0
21:47:16.212 00.002 17284 MultiStar: [#1 -0.02,0.06,0.98,U] [#2 -0.19,0.02,0.81,U] [#3 -0.04,0.03,0.77,U] [#4 -0.11,-0.20,0.00,M3] [#5 0.06,0.12,0.70,U] [#6 -0.14,0.14,0.83,U] [#7 -0.06,-0.25,0.00,M3] [#8 0.04,0.04,0.69,U] 
21:47:16.214 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.14, -0.01}
21:47:16.215 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
21:47:16.217 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
21:47:16.218 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.05, mountTheta=-2.46
21:47:16.222 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:47:16.224 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:47:16.226 00.002 17204 Worker thread wakes up
21:47:16.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:16.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:47:16.228 00.000 17284 UpdateGuideState exits: m=4049 SNR=44.6
21:47:16.230 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:47:16.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:16.231 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
21:47:16.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:16.233 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:16.233 00.000 17284 Enqueuing Expose request
21:47:16.235 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:16.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:16.235 00.000 17204 MoveAxis(E, 0, ABG)
21:47:16.235 00.000 17204 Move returns status 0, amount 0
21:47:16.235 00.000 17204 MoveAxis(N, 0, ABG)
21:47:16.235 00.000 17204 Move returns status 0, amount 0
21:47:16.235 00.000 17204 move complete, result=0
21:47:16.235 00.000 17204 worker thread done servicing request
21:47:16.236 00.001 17204 Worker thread wakes up
21:47:16.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:16.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:16.237 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:16.563 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d25cad2-d209-4f3c-927c-dc1b3c545436"}
21:47:16.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d25cad2-d209-4f3c-927c-dc1b3c545436"}
21:47:16.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e347b0df-9751-47a5-b708-1a4f258a6809"}
21:47:16.567 00.001 17284 case statement mapped state 6 to 3
21:47:16.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e347b0df-9751-47a5-b708-1a4f258a6809"}
21:47:16.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"751dc1c6-4f7a-49d9-bca5-38b834fe79e8"}
21:47:16.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"751dc1c6-4f7a-49d9-bca5-38b834fe79e8"}
21:47:17.251 00.679 17204 Exposure complete
21:47:17.303 00.052 17204 worker thread done servicing request
21:47:17.304 00.001 17284 OnExposeComplete: enter
21:47:17.305 00.001 17284 UpdateGuideState(): m_state=6
21:47:17.306 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:47:17.307 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=117.76, Mass=3714, SNR=42.7, Peak=161 HFD=4.9
21:47:17.309 00.002 17284 MultiStar: [#1 0.04,0.08,1.10,U] [#2 -0.09,-0.04,0.83,U] [#3 -0.09,0.10,0.85,U] [#4 -0.13,0.09,0.74,U] [#5 -0.01,-0.00,0.74,U] [#6 -0.21,0.17,0.00,M1] [#7 -0.02,-0.01,0.78,U] [#8 0.05,0.14,0.70,U] 
21:47:17.310 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.15}
21:47:17.311 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
21:47:17.313 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
21:47:17.314 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
21:47:17.317 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
21:47:17.318 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
21:47:17.319 00.001 17204 Worker thread wakes up
21:47:17.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:47:17.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:47:17.320 00.000 17284 UpdateGuideState exits: m=3714 SNR=42.7
21:47:17.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:47:17.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:17.322 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
21:47:17.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:17.323 00.001 17284 Enqueuing Expose request
21:47:17.325 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:17.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:17.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:17.325 00.000 17204 MoveAxis(E, 0, ABG)
21:47:17.325 00.000 17204 Move returns status 0, amount 0
21:47:17.325 00.000 17204 MoveAxis(N, 0, ABG)
21:47:17.325 00.000 17204 Move returns status 0, amount 0
21:47:17.325 00.000 17204 move complete, result=0
21:47:17.325 00.000 17204 worker thread done servicing request
21:47:17.326 00.001 17204 Worker thread wakes up
21:47:17.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:17.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:17.327 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:18.462 01.135 17204 Exposure complete
21:47:18.515 00.053 17204 worker thread done servicing request
21:47:18.515 00.000 17284 OnExposeComplete: enter
21:47:18.517 00.002 17284 UpdateGuideState(): m_state=6
21:47:18.518 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:47:18.520 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=117.60, Mass=4629, SNR=47.7, Peak=230 HFD=4.9
21:47:18.523 00.003 17284 MultiStar: [#1 -0.09,0.08,1.01,U] [#2 -0.16,0.03,0.74,U] [#3 -0.05,0.04,0.72,U] [#4 -0.13,0.02,0.66,U] [#5 -0.03,-0.09,0.65,U] [#6 -0.19,0.04,0.77,U] [#7 -0.01,-0.10,0.63,U] [#8 0.07,0.17,0.66,U] 
21:47:18.524 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.26, -0.00}
21:47:18.525 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
21:47:18.526 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
21:47:18.527 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
21:47:18.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:47:18.530 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:47:18.530 00.000 17204 Worker thread wakes up
21:47:18.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:47:18.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:47:18.533 00.001 17284 UpdateGuideState exits: m=4629 SNR=47.7
21:47:18.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:47:18.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:18.535 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
21:47:18.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:18.535 00.000 17284 Enqueuing Expose request
21:47:18.537 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:47:18.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:18.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:47:18.537 00.000 17204 MoveAxis(E, 0, ABG)
21:47:18.537 00.000 17204 Move returns status 0, amount 0
21:47:18.537 00.000 17204 MoveAxis(N, 0, ABG)
21:47:18.537 00.000 17204 Move returns status 0, amount 0
21:47:18.537 00.000 17204 move complete, result=0
21:47:18.537 00.000 17204 worker thread done servicing request
21:47:18.537 00.000 17204 Worker thread wakes up
21:47:18.538 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:18.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:18.539 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:18.563 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"321ab481-4853-4669-9fe2-0a02fffea9bf"}
21:47:18.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"321ab481-4853-4669-9fe2-0a02fffea9bf"}
21:47:18.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e66cbd5-2891-47e8-b320-d5f9cb861b10"}
21:47:18.568 00.002 17284 case statement mapped state 6 to 3
21:47:18.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e66cbd5-2891-47e8-b320-d5f9cb861b10"}
21:47:18.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90e67c81-aeb1-48d1-8507-a06e009cc58f"}
21:47:18.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"90e67c81-aeb1-48d1-8507-a06e009cc58f"}
21:47:19.552 00.979 17204 Exposure complete
21:47:19.605 00.053 17204 worker thread done servicing request
21:47:19.605 00.000 17284 OnExposeComplete: enter
21:47:19.606 00.001 17284 UpdateGuideState(): m_state=6
21:47:19.607 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:47:19.609 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=117.71, Mass=4326, SNR=46.1, Peak=195 HFD=4.9
21:47:19.610 00.001 17284 MultiStar: [#1 0.14,0.24,0.00,M1] [#2 -0.08,0.12,0.76,U] [#3 -0.05,0.08,0.76,U] [#4 -0.14,0.09,0.66,U] [#5 -0.08,0.12,0.67,U] [#6 -0.13,0.14,0.79,U] [#7 -0.05,-0.05,0.65,U] [#8 0.08,0.19,0.65,U] 
21:47:19.611 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, 0.10}
21:47:19.612 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
21:47:19.614 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
21:47:19.615 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.07, mountTheta=-2.62
21:47:19.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
21:47:19.618 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
21:47:19.619 00.001 17204 Worker thread wakes up
21:47:19.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:47:19.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:47:19.620 00.000 17284 UpdateGuideState exits: m=4326 SNR=46.1
21:47:19.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:47:19.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:19.622 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
21:47:19.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:19.624 00.002 17284 Enqueuing Expose request
21:47:19.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:47:19.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:19.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:47:19.625 00.000 17204 MoveAxis(E, 0, ABG)
21:47:19.625 00.000 17204 Move returns status 0, amount 0
21:47:19.625 00.000 17204 MoveAxis(N, 0, ABG)
21:47:19.625 00.000 17204 Move returns status 0, amount 0
21:47:19.626 00.001 17204 move complete, result=0
21:47:19.626 00.000 17204 worker thread done servicing request
21:47:19.626 00.000 17204 Worker thread wakes up
21:47:19.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:19.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:19.627 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:20.564 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b2b05b5-cf76-4bf8-bdf0-8248b8535b97"}
21:47:20.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b2b05b5-cf76-4bf8-bdf0-8248b8535b97"}
21:47:20.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20ee0c91-478e-45ca-8e50-dc48c36b3f3f"}
21:47:20.569 00.002 17284 case statement mapped state 6 to 3
21:47:20.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ee0c91-478e-45ca-8e50-dc48c36b3f3f"}
21:47:20.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb47e451-d250-4028-a292-6f60b7f0b828"}
21:47:20.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.49,6.71],"pixels":"..."},"id":"bb47e451-d250-4028-a292-6f60b7f0b828"}
21:47:20.757 00.183 17204 Exposure complete
21:47:20.808 00.051 17204 worker thread done servicing request
21:47:20.808 00.000 17284 OnExposeComplete: enter
21:47:20.809 00.001 17284 UpdateGuideState(): m_state=6
21:47:20.810 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:47:20.812 00.002 17284 Star::Find returns 1 (0), X=336.38, Y=117.83, Mass=4966, SNR=49.2, Peak=216 HFD=4.8
21:47:20.812 00.000 17284 MultiStar: [#1 -0.02,0.21,0.88,U] [#2 -0.21,0.08,0.00,M1] [#3 -0.16,0.21,0.00,M1] [#4 -0.12,0.23,0.00,M1] [#5 -0.11,0.07,0.61,U] [#6 -0.26,0.22,0.00,M1] [#7 -0.08,-0.05,0.56,U] [#8 0.02,0.22,0.00,M1] 
21:47:20.814 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.14}, one-star: {-0.30, 0.22}
21:47:20.815 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
21:47:20.817 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
21:47:20.818 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.38 mountX=-0.16 mountY=-0.11, mountTheta=-2.52
21:47:20.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
21:47:20.821 00.001 17284 Enqueuing Move request for scope (-0.14, 0.14)
21:47:20.822 00.001 17204 Worker thread wakes up
21:47:20.823 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:47:20.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
21:47:20.824 00.000 17284 UpdateGuideState exits: m=4966 SNR=49.2
21:47:20.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
21:47:20.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:20.826 00.001 17204 Moving (-0.14, 0.14) raw xDistance=-0.16 yDistance=-0.11
21:47:20.827 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:20.828 00.001 17284 Enqueuing Expose request
21:47:20.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:47:20.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:20.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:20.829 00.000 17204 MoveAxis(E, 0, ABG)
21:47:20.829 00.000 17204 Move returns status 0, amount 0
21:47:20.829 00.000 17204 MoveAxis(N, 0, ABG)
21:47:20.829 00.000 17204 Move returns status 0, amount 0
21:47:20.829 00.000 17204 move complete, result=0
21:47:20.829 00.000 17204 worker thread done servicing request
21:47:20.829 00.000 17204 Worker thread wakes up
21:47:20.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:20.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:20.830 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:21.842 01.012 17204 Exposure complete
21:47:21.896 00.054 17204 worker thread done servicing request
21:47:21.896 00.000 17284 OnExposeComplete: enter
21:47:21.897 00.001 17284 UpdateGuideState(): m_state=6
21:47:21.898 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:47:21.899 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=117.70, Mass=4232, SNR=45.6, Peak=201 HFD=4.8
21:47:21.901 00.002 17284 MultiStar: [#1 -0.18,0.07,1.05,U] [#2 -0.12,-0.11,0.70,U] [#3 -0.13,0.16,0.75,U] [#4 -0.13,0.10,0.65,U] [#5 0.03,-0.09,0.66,U] [#6 -0.16,0.10,0.78,U] [#7 -0.15,-0.18,0.00,M1] [#8 0.07,0.16,0.66,U] 
21:47:21.902 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.26, 0.09}
21:47:21.903 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
21:47:21.904 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
21:47:21.905 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=-0.08 mountY=-0.11, mountTheta=-2.23
21:47:21.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:47:21.908 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:47:21.909 00.001 17204 Worker thread wakes up
21:47:21.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:47:21.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:47:21.911 00.000 17284 UpdateGuideState exits: m=4232 SNR=45.6
21:47:21.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:47:21.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.913 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
21:47:21.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:21.914 00.001 17284 Enqueuing Expose request
21:47:21.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:21.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:21.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:21.915 00.000 17204 MoveAxis(E, 0, ABG)
21:47:21.915 00.000 17204 Move returns status 0, amount 0
21:47:21.915 00.000 17204 MoveAxis(N, 0, ABG)
21:47:21.915 00.000 17204 Move returns status 0, amount 0
21:47:21.915 00.000 17204 move complete, result=0
21:47:21.915 00.000 17204 worker thread done servicing request
21:47:21.915 00.000 17204 Worker thread wakes up
21:47:21.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:21.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:21.918 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:22.562 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"544f0daa-5689-4731-a222-24f06913da4e"}
21:47:22.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"544f0daa-5689-4731-a222-24f06913da4e"}
21:47:22.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"256337bc-8af1-4204-8a32-95c2b412ffba"}
21:47:22.567 00.002 17284 case statement mapped state 6 to 3
21:47:22.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"256337bc-8af1-4204-8a32-95c2b412ffba"}
21:47:22.571 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18da2a7d-a436-489d-b768-84064b6f53bc"}
21:47:22.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"18da2a7d-a436-489d-b768-84064b6f53bc"}
21:47:23.051 00.479 17204 Exposure complete
21:47:23.102 00.051 17204 worker thread done servicing request
21:47:23.102 00.000 17284 OnExposeComplete: enter
21:47:23.104 00.002 17284 UpdateGuideState(): m_state=6
21:47:23.105 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:47:23.106 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=117.72, Mass=4323, SNR=46.1, Peak=195 HFD=4.8
21:47:23.108 00.002 17284 MultiStar: [#1 -0.10,0.20,0.00,M1] [#2 -0.28,0.04,0.00,M1] [#3 -0.18,0.24,0.00,M1] [#4 -0.24,0.17,0.00,M1] [#5 -0.07,0.08,0.68,U] [#6 -0.33,0.26,0.00,M1] [#7 -0.04,-0.07,0.64,U] [#8 0.02,0.27,0.00,M1] 
21:47:23.109 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.05}, one-star: {-0.30, 0.11}
21:47:23.111 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
21:47:23.112 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
21:47:23.114 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.83 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
21:47:23.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
21:47:23.119 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
21:47:23.121 00.002 17204 Worker thread wakes up
21:47:23.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:47:23.123 00.002 17284 UpdateGuideState exits: m=4323 SNR=46.1
21:47:23.125 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:23.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
21:47:23.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:23.128 00.002 17284 Enqueuing Expose request
21:47:23.130 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
21:47:23.130 00.000 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
21:47:23.130 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:23.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:23.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:47:23.130 00.000 17204 MoveAxis(E, 0, ABG)
21:47:23.130 00.000 17204 Move returns status 0, amount 0
21:47:23.130 00.000 17204 MoveAxis(N, 0, ABG)
21:47:23.130 00.000 17204 Move returns status 0, amount 0
21:47:23.130 00.000 17204 move complete, result=0
21:47:23.130 00.000 17204 worker thread done servicing request
21:47:23.130 00.000 17204 Worker thread wakes up
21:47:23.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:23.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:23.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:24.042 00.911 17204 Exposure complete
21:47:24.092 00.050 17204 worker thread done servicing request
21:47:24.092 00.000 17284 OnExposeComplete: enter
21:47:24.093 00.001 17284 UpdateGuideState(): m_state=6
21:47:24.095 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:47:24.096 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.63, Mass=4760, SNR=48.4, Peak=239 HFD=4.9
21:47:24.097 00.001 17284 MultiStar: [#1 0.12,0.21,0.00,M2] [#2 -0.20,0.07,0.00,M2] [#3 -0.15,0.16,0.00,M2] [#4 -0.21,0.12,0.00,M2] [#5 -0.05,0.06,0.65,U] [#6 -0.21,0.24,0.00,M2] [#7 -0.13,-0.22,0.00,M1] [#8 -0.02,0.11,0.65,U] 
21:47:24.098 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.05}, one-star: {-0.28, 0.02}
21:47:24.099 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
21:47:24.101 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:47:24.102 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
21:47:24.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
21:47:24.105 00.000 17284 Enqueuing Move request for scope (-0.14, 0.05)
21:47:24.106 00.001 17204 Worker thread wakes up
21:47:24.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:47:24.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
21:47:24.108 00.000 17284 UpdateGuideState exits: m=4760 SNR=48.4
21:47:24.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
21:47:24.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:24.110 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.13
21:47:24.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:24.111 00.001 17284 Enqueuing Expose request
21:47:24.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:47:24.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:24.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:47:24.112 00.000 17204 MoveAxis(E, 0, ABG)
21:47:24.112 00.000 17204 Move returns status 0, amount 0
21:47:24.112 00.000 17204 MoveAxis(N, 0, ABG)
21:47:24.112 00.000 17204 Move returns status 0, amount 0
21:47:24.112 00.000 17204 move complete, result=0
21:47:24.113 00.001 17204 worker thread done servicing request
21:47:24.113 00.000 17204 Worker thread wakes up
21:47:24.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:24.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:24.114 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:24.561 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc84cd96-83cd-48ee-92f1-c1bfed36bb38"}
21:47:24.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc84cd96-83cd-48ee-92f1-c1bfed36bb38"}
21:47:24.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"361a6383-0fbc-4c6d-ab71-e36f5169269f"}
21:47:24.566 00.001 17284 case statement mapped state 6 to 3
21:47:24.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"361a6383-0fbc-4c6d-ab71-e36f5169269f"}
21:47:24.571 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b50761f-1b14-4201-94f0-c7d3608b4335"}
21:47:24.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"4b50761f-1b14-4201-94f0-c7d3608b4335"}
21:47:25.242 00.670 17204 Exposure complete
21:47:25.295 00.053 17204 worker thread done servicing request
21:47:25.296 00.001 17284 OnExposeComplete: enter
21:47:25.297 00.001 17284 UpdateGuideState(): m_state=6
21:47:25.297 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:47:25.299 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=117.80, Mass=4118, SNR=45.0, Peak=182 HFD=4.8
21:47:25.300 00.001 17284 MultiStar: [#1 0.08,0.19,1.06,U] [#2 -0.30,0.00,0.00,M3] [#3 -0.08,0.06,0.77,U] [#4 -0.32,0.09,0.00,M3] [#5 -0.13,0.11,0.67,U] [#6 -0.23,0.32,0.00,M3] [#7 -0.22,-0.10,0.00,M2] [#8 0.06,0.27,0.00,M1] 
21:47:25.306 00.006 17284 refined, 3 included, MultiStar: {-0.09, 0.15}, one-star: {-0.25, 0.19}
21:47:25.307 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
21:47:25.310 00.003 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
21:47:25.312 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
21:47:25.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
21:47:25.316 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
21:47:25.317 00.001 17204 Worker thread wakes up
21:47:25.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:25.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
21:47:25.318 00.000 17284 UpdateGuideState exits: m=4118 SNR=45.0
21:47:25.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
21:47:25.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:25.321 00.002 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
21:47:25.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:25.322 00.001 17284 Enqueuing Expose request
21:47:25.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:47:25.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:25.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:25.323 00.000 17204 MoveAxis(E, 0, ABG)
21:47:25.323 00.000 17204 Move returns status 0, amount 0
21:47:25.323 00.000 17204 MoveAxis(N, 0, ABG)
21:47:25.323 00.000 17204 Move returns status 0, amount 0
21:47:25.323 00.000 17204 move complete, result=0
21:47:25.323 00.000 17204 worker thread done servicing request
21:47:25.324 00.001 17204 Worker thread wakes up
21:47:25.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:25.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:25.324 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:26.241 00.917 17204 Exposure complete
21:47:26.297 00.056 17204 worker thread done servicing request
21:47:26.297 00.000 17284 OnExposeComplete: enter
21:47:26.299 00.002 17284 UpdateGuideState(): m_state=6
21:47:26.301 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:47:26.303 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=117.73, Mass=4236, SNR=45.7, Peak=189 HFD=4.8
21:47:26.306 00.003 17284 MultiStar: [#1 -0.02,0.27,0.00,M2] [#2 -0.23,0.13,0.00,M4] [#3 -0.19,0.26,0.00,M2] [#4 -0.14,0.25,0.00,M4] [#5 0.01,0.16,0.66,U] [#6 -0.35,0.25,0.00,M4] [#7 -0.10,-0.04,0.67,U] [#8 -0.08,0.32,0.00,M2] 
21:47:26.307 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.08}, one-star: {-0.32, 0.12}
21:47:26.309 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
21:47:26.311 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
21:47:26.312 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
21:47:26.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
21:47:26.317 00.002 17284 Enqueuing Move request for scope (-0.16, 0.08)
21:47:26.319 00.002 17204 Worker thread wakes up
21:47:26.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:26.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
21:47:26.321 00.000 17284 UpdateGuideState exits: m=4236 SNR=45.7
21:47:26.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
21:47:26.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:26.324 00.002 17204 Moving (-0.16, 0.08) raw xDistance=-0.11 yDistance=-0.14
21:47:26.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:26.326 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:47:26.326 00.000 17284 Enqueuing Expose request
21:47:26.327 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:26.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:47:26.328 00.001 17204 MoveAxis(E, 0, ABG)
21:47:26.328 00.000 17204 Move returns status 0, amount 0
21:47:26.328 00.000 17204 MoveAxis(N, 0, ABG)
21:47:26.328 00.000 17204 Move returns status 0, amount 0
21:47:26.328 00.000 17204 move complete, result=0
21:47:26.328 00.000 17204 worker thread done servicing request
21:47:26.328 00.000 17204 Worker thread wakes up
21:47:26.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:26.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:26.329 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:26.562 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbe20ba9-1846-4dea-9739-1b2e9168a2cf"}
21:47:26.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbe20ba9-1846-4dea-9739-1b2e9168a2cf"}
21:47:26.566 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e2c431d-4de4-4ebf-81a9-7433c391ba2b"}
21:47:26.568 00.002 17284 case statement mapped state 6 to 3
21:47:26.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e2c431d-4de4-4ebf-81a9-7433c391ba2b"}
21:47:26.572 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ca21008-16b8-44b9-9442-332ea3bf7146"}
21:47:26.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"9ca21008-16b8-44b9-9442-332ea3bf7146"}
21:47:27.457 00.883 17204 Exposure complete
21:47:27.509 00.052 17204 worker thread done servicing request
21:47:27.509 00.000 17284 OnExposeComplete: enter
21:47:27.511 00.002 17284 UpdateGuideState(): m_state=6
21:47:27.511 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:47:27.512 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=117.74, Mass=3948, SNR=44.0, Peak=185 HFD=4.8
21:47:27.514 00.002 17284 MultiStar: [#1 0.07,0.30,0.00,M3] [#2 -0.30,0.08,0.00,M5] [#3 -0.22,0.13,0.00,M3] [#4 -0.25,0.30,0.00,M5] [#5 -0.06,0.04,0.67,U] [#6 -0.36,0.15,0.00,M5] [#7 -0.14,-0.07,0.69,U] [#8 0.03,0.14,0.72,U] 
21:47:27.515 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.07}, one-star: {-0.29, 0.13}
21:47:27.517 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
21:47:27.518 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
21:47:27.520 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
21:47:27.521 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
21:47:27.523 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
21:47:27.524 00.001 17204 Worker thread wakes up
21:47:27.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:47:27.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
21:47:27.525 00.000 17284 UpdateGuideState exits: m=3948 SNR=44.0
21:47:27.527 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
21:47:27.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:27.527 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
21:47:27.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:27.528 00.001 17284 Enqueuing Expose request
21:47:27.530 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:27.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:27.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:27.530 00.000 17204 MoveAxis(E, 0, ABG)
21:47:27.530 00.000 17204 Move returns status 0, amount 0
21:47:27.530 00.000 17204 MoveAxis(N, 0, ABG)
21:47:27.530 00.000 17204 Move returns status 0, amount 0
21:47:27.530 00.000 17204 move complete, result=0
21:47:27.530 00.000 17204 worker thread done servicing request
21:47:27.530 00.000 17204 Worker thread wakes up
21:47:27.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:27.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:27.531 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:28.449 00.918 17204 Exposure complete
21:47:28.501 00.052 17204 worker thread done servicing request
21:47:28.501 00.000 17284 OnExposeComplete: enter
21:47:28.502 00.001 17284 UpdateGuideState(): m_state=6
21:47:28.503 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:47:28.504 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.66, Mass=3880, SNR=43.7, Peak=188 HFD=4.8
21:47:28.505 00.001 17284 MultiStar: [#1 -0.10,0.17,1.10,U] [#2 -0.20,-0.08,0.00,M6] [#3 -0.17,0.00,0.81,U] [#4 -0.19,0.28,0.00,M6] [#5 -0.04,-0.03,0.68,U] [#6 -0.12,0.12,0.83,U] [#7 -0.04,-0.25,0.00,M1] [#8 -0.02,0.09,0.71,U] 
21:47:28.506 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.28, 0.06}
21:47:28.508 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
21:47:28.509 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:47:28.510 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.10 mountY=-0.11, mountTheta=-2.28
21:47:28.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
21:47:28.514 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
21:47:28.515 00.001 17204 Worker thread wakes up
21:47:28.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:28.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
21:47:28.516 00.000 17284 UpdateGuideState exits: m=3880 SNR=43.7
21:47:28.518 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
21:47:28.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:28.519 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
21:47:28.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:28.520 00.001 17284 Enqueuing Expose request
21:47:28.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:47:28.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:28.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:28.521 00.000 17204 MoveAxis(E, 0, ABG)
21:47:28.521 00.000 17204 Move returns status 0, amount 0
21:47:28.522 00.001 17204 MoveAxis(N, 0, ABG)
21:47:28.522 00.000 17204 Move returns status 0, amount 0
21:47:28.522 00.000 17204 move complete, result=0
21:47:28.522 00.000 17204 worker thread done servicing request
21:47:28.522 00.000 17204 Worker thread wakes up
21:47:28.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:28.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:28.523 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:28.560 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c63b52b-77cf-497a-ac35-80894b3accca"}
21:47:28.563 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c63b52b-77cf-497a-ac35-80894b3accca"}
21:47:28.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aed2df22-027b-4bb9-8549-2c3dc84c7507"}
21:47:28.566 00.002 17284 case statement mapped state 6 to 3
21:47:28.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed2df22-027b-4bb9-8549-2c3dc84c7507"}
21:47:28.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51acb7af-7b43-46cd-a72e-49a829951b61"}
21:47:28.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"51acb7af-7b43-46cd-a72e-49a829951b61"}
21:47:29.646 01.075 17204 Exposure complete
21:47:29.696 00.050 17204 worker thread done servicing request
21:47:29.696 00.000 17284 OnExposeComplete: enter
21:47:29.699 00.003 17284 UpdateGuideState(): m_state=6
21:47:29.700 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:47:29.700 00.000 17284 Star::Find returns 1 (0), X=336.37, Y=117.53, Mass=4529, SNR=47.2, Peak=222 HFD=4.9
21:47:29.702 00.002 17284 MultiStar: [#1 0.01,0.03,1.00,U] [#2 -0.21,-0.10,0.00,M7] [#3 -0.11,-0.19,0.00,M3] [#4 -0.17,-0.03,0.68,U] [#5 -0.10,-0.01,0.68,U] [#6 -0.14,0.03,0.83,U] [#7 -0.04,-0.32,0.00,M2] [#8 0.06,0.06,0.61,U] 
21:47:29.703 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.00}, one-star: {-0.31, -0.08}
21:47:29.704 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
21:47:29.705 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
21:47:29.707 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
21:47:29.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
21:47:29.710 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
21:47:29.712 00.002 17204 Worker thread wakes up
21:47:29.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:47:29.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
21:47:29.713 00.000 17284 UpdateGuideState exits: m=4529 SNR=47.2
21:47:29.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
21:47:29.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:29.715 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
21:47:29.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:47:29.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:29.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:29.716 00.000 17204 MoveAxis(E, 0, ABG)
21:47:29.716 00.000 17204 Move returns status 0, amount 0
21:47:29.716 00.000 17204 MoveAxis(N, 0, ABG)
21:47:29.716 00.000 17204 Move returns status 0, amount 0
21:47:29.716 00.000 17204 move complete, result=0
21:47:29.716 00.000 17204 worker thread done servicing request
21:47:29.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:29.717 00.001 17284 Enqueuing Expose request
21:47:29.718 00.001 17204 Worker thread wakes up
21:47:29.718 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:29.720 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:29.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:30.560 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e75331f0-24c0-4123-ad50-56f83c88911c"}
21:47:30.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e75331f0-24c0-4123-ad50-56f83c88911c"}
21:47:30.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c19fbe6-f9e5-4771-a569-11daf170ec10"}
21:47:30.566 00.003 17284 case statement mapped state 6 to 3
21:47:30.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c19fbe6-f9e5-4771-a569-11daf170ec10"}
21:47:30.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ccf6e16-e859-4350-aa00-1036118c1375"}
21:47:30.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"6ccf6e16-e859-4350-aa00-1036118c1375"}
21:47:30.739 00.167 17204 Exposure complete
21:47:30.792 00.053 17204 worker thread done servicing request
21:47:30.792 00.000 17284 OnExposeComplete: enter
21:47:30.794 00.002 17284 UpdateGuideState(): m_state=6
21:47:30.795 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:47:30.796 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=117.59, Mass=4784, SNR=48.5, Peak=242 HFD=4.9
21:47:30.797 00.001 17284 MultiStar: [#1 -0.02,0.08,0.95,U] [#2 -0.21,-0.12,0.00,M8] [#3 -0.07,0.03,0.74,U] [#4 -0.21,0.03,0.00,M6] [#5 -0.15,0.05,0.61,U] [#6 -0.10,0.02,0.72,U] [#7 -0.08,-0.31,0.00,M3] [#8 -0.01,0.04,0.68,U] 
21:47:30.799 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.28, -0.02}
21:47:30.800 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
21:47:30.801 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
21:47:30.802 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
21:47:30.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:47:30.805 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:47:30.806 00.001 17204 Worker thread wakes up
21:47:30.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:47:30.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:47:30.807 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.5
21:47:30.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:47:30.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:30.809 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:47:30.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:30.811 00.002 17284 Enqueuing Expose request
21:47:30.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:47:30.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:30.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:47:30.812 00.000 17204 MoveAxis(E, 0, ABG)
21:47:30.812 00.000 17204 Move returns status 0, amount 0
21:47:30.812 00.000 17204 MoveAxis(N, 0, ABG)
21:47:30.812 00.000 17204 Move returns status 0, amount 0
21:47:30.812 00.000 17204 move complete, result=0
21:47:30.812 00.000 17204 worker thread done servicing request
21:47:30.812 00.000 17204 Worker thread wakes up
21:47:30.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:30.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:30.814 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:31.946 01.132 17204 Exposure complete
21:47:31.999 00.053 17204 worker thread done servicing request
21:47:31.999 00.000 17284 OnExposeComplete: enter
21:47:32.001 00.002 17284 UpdateGuideState(): m_state=6
21:47:32.002 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:47:32.003 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=117.68, Mass=4776, SNR=48.5, Peak=220 HFD=4.8
21:47:32.004 00.001 17284 MultiStar: [#1 0.14,0.14,0.97,U] [#2 -0.27,-0.03,0.00,M9] [#3 -0.16,0.11,0.73,U] [#4 -0.23,0.09,0.00,M7] [#5 -0.04,0.18,0.67,U] [#6 -0.34,0.12,0.00,M3] [#7 -0.07,-0.04,0.59,U] [#8 -0.03,0.14,0.65,U] 
21:47:32.006 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.32, 0.07}
21:47:32.007 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
21:47:32.009 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:47:32.010 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
21:47:32.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
21:47:32.013 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
21:47:32.014 00.001 17204 Worker thread wakes up
21:47:32.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:32.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:47:32.015 00.000 17284 UpdateGuideState exits: m=4776 SNR=48.5
21:47:32.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:47:32.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:32.017 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.06
21:47:32.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:32.018 00.001 17284 Enqueuing Expose request
21:47:32.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:47:32.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:32.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:32.019 00.000 17204 MoveAxis(E, 0, ABG)
21:47:32.019 00.000 17204 Move returns status 0, amount 0
21:47:32.019 00.000 17204 MoveAxis(N, 0, ABG)
21:47:32.019 00.000 17204 Move returns status 0, amount 0
21:47:32.019 00.000 17204 move complete, result=0
21:47:32.019 00.000 17204 worker thread done servicing request
21:47:32.021 00.002 17204 Worker thread wakes up
21:47:32.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:32.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:32.022 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:32.560 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94f8b573-04b8-4ff5-bc64-6b93fc235a9d"}
21:47:32.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94f8b573-04b8-4ff5-bc64-6b93fc235a9d"}
21:47:32.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f909be3d-e6e7-4790-b41e-9cb3e21a1110"}
21:47:32.565 00.002 17284 case statement mapped state 6 to 3
21:47:32.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f909be3d-e6e7-4790-b41e-9cb3e21a1110"}
21:47:32.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"578fa36e-b6ef-4dd9-a254-7b83d5474aa2"}
21:47:32.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.36,6.68],"pixels":"..."},"id":"578fa36e-b6ef-4dd9-a254-7b83d5474aa2"}
21:47:33.039 00.470 17204 Exposure complete
21:47:33.091 00.052 17204 worker thread done servicing request
21:47:33.091 00.000 17284 OnExposeComplete: enter
21:47:33.093 00.002 17284 UpdateGuideState(): m_state=6
21:47:33.094 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:47:33.095 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=117.56, Mass=4268, SNR=45.8, Peak=206 HFD=4.9
21:47:33.097 00.002 17284 MultiStar: [#1 0.05,0.13,0.99,U] [#2 -0.16,-0.04,0.74,U] [#3 -0.13,0.03,0.74,U] [#4 -0.21,-0.01,0.71,U] [#5 -0.12,-0.01,0.67,U] [#6 -0.33,0.08,0.00,M4] [#7 -0.13,-0.20,0.00,M3] [#8 -0.02,0.12,0.69,U] 
21:47:33.097 00.000 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.31, -0.04}
21:47:33.099 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
21:47:33.100 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
21:47:33.102 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
21:47:33.103 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
21:47:33.105 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
21:47:33.106 00.001 17204 Worker thread wakes up
21:47:33.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:47:33.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
21:47:33.107 00.000 17284 UpdateGuideState exits: m=4268 SNR=45.8
21:47:33.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
21:47:33.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:33.109 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
21:47:33.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:33.110 00.001 17284 Enqueuing Expose request
21:47:33.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:47:33.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:33.112 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:33.112 00.000 17204 MoveAxis(E, 0, ABG)
21:47:33.112 00.000 17204 Move returns status 0, amount 0
21:47:33.112 00.000 17204 MoveAxis(N, 0, ABG)
21:47:33.112 00.000 17204 Move returns status 0, amount 0
21:47:33.112 00.000 17204 move complete, result=0
21:47:33.112 00.000 17204 worker thread done servicing request
21:47:33.112 00.000 17204 Worker thread wakes up
21:47:33.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:33.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:33.113 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:34.248 01.135 17204 Exposure complete
21:47:34.306 00.058 17204 worker thread done servicing request
21:47:34.306 00.000 17284 OnExposeComplete: enter
21:47:34.307 00.001 17284 UpdateGuideState(): m_state=6
21:47:34.309 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:47:34.310 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=117.66, Mass=4414, SNR=46.6, Peak=216 HFD=4.8
21:47:34.312 00.002 17284 MultiStar: [#1 0.04,0.10,1.03,U] [#2 -0.20,0.04,0.78,U] [#3 -0.22,-0.03,0.00,M1] [#4 -0.25,0.11,0.00,M7] [#5 -0.08,-0.01,0.74,U] [#6 -0.21,0.04,0.00,M5] [#7 -0.11,-0.22,0.00,M4] [#8 -0.02,0.06,0.69,U] 
21:47:34.313 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.34, 0.05}
21:47:34.314 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
21:47:34.315 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
21:47:34.317 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
21:47:34.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
21:47:34.320 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
21:47:34.322 00.002 17204 Worker thread wakes up
21:47:34.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:47:34.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:47:34.323 00.000 17284 UpdateGuideState exits: m=4414 SNR=46.6
21:47:34.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:47:34.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:34.327 00.002 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:47:34.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:34.328 00.001 17284 Enqueuing Expose request
21:47:34.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:34.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:34.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:34.329 00.000 17204 MoveAxis(E, 0, ABG)
21:47:34.329 00.000 17204 Move returns status 0, amount 0
21:47:34.329 00.000 17204 MoveAxis(N, 0, ABG)
21:47:34.329 00.000 17204 Move returns status 0, amount 0
21:47:34.329 00.000 17204 move complete, result=0
21:47:34.329 00.000 17204 worker thread done servicing request
21:47:34.329 00.000 17204 Worker thread wakes up
21:47:34.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:34.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:34.330 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:34.558 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bab5c5d9-5916-4629-a508-20508cc2bb01"}
21:47:34.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bab5c5d9-5916-4629-a508-20508cc2bb01"}
21:47:34.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d1d6e01-dd16-4bf8-a0be-1a8bb6e08508"}
21:47:34.563 00.002 17284 case statement mapped state 6 to 3
21:47:34.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1d6e01-dd16-4bf8-a0be-1a8bb6e08508"}
21:47:34.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8150a0a-bc65-48ea-8a69-7a7a5dae8dfc"}
21:47:34.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"d8150a0a-bc65-48ea-8a69-7a7a5dae8dfc"}
21:47:35.243 00.677 17204 Exposure complete
21:47:35.295 00.052 17204 worker thread done servicing request
21:47:35.295 00.000 17284 OnExposeComplete: enter
21:47:35.296 00.001 17284 UpdateGuideState(): m_state=6
21:47:35.297 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:47:35.298 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=117.57, Mass=4466, SNR=46.9, Peak=216 HFD=5.0
21:47:35.300 00.002 17284 MultiStar: [#1 -0.11,-0.04,1.01,U] [#2 -0.21,-0.15,0.00,M8] [#3 -0.17,-0.15,0.00,M2] [#4 -0.22,-0.16,0.00,M8] [#5 -0.03,-0.07,0.62,U] [#6 -0.21,-0.18,0.00,M6] [#7 -0.13,-0.35,0.00,M5] [#8 0.02,0.03,0.71,U] 
21:47:35.301 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.03}, one-star: {-0.24, -0.04}
21:47:35.302 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
21:47:35.303 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
21:47:35.303 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.01 mountY=-0.11, mountTheta=-1.45
21:47:35.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
21:47:35.307 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
21:47:35.308 00.001 17204 Worker thread wakes up
21:47:35.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:47:35.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:47:35.309 00.000 17284 UpdateGuideState exits: m=4466 SNR=46.9
21:47:35.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:47:35.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:35.312 00.002 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
21:47:35.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:35.312 00.000 17284 Enqueuing Expose request
21:47:35.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:47:35.314 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:35.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:35.314 00.000 17204 MoveAxis(E, 0, ABG)
21:47:35.314 00.000 17204 Move returns status 0, amount 0
21:47:35.314 00.000 17204 MoveAxis(N, 0, ABG)
21:47:35.314 00.000 17204 Move returns status 0, amount 0
21:47:35.314 00.000 17204 move complete, result=0
21:47:35.314 00.000 17204 worker thread done servicing request
21:47:35.314 00.000 17204 Worker thread wakes up
21:47:35.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:35.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:35.315 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:36.443 01.128 17204 Exposure complete
21:47:36.493 00.050 17204 worker thread done servicing request
21:47:36.493 00.000 17284 OnExposeComplete: enter
21:47:36.495 00.002 17284 UpdateGuideState(): m_state=6
21:47:36.497 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:47:36.499 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=117.43, Mass=4253, SNR=45.8, Peak=203 HFD=4.8
21:47:36.501 00.002 17284 MultiStar: [#1 -0.06,0.02,1.00,U] [#2 -0.21,-0.29,0.00,M9] [#3 -0.23,-0.19,0.00,M3] [#4 -0.24,-0.10,0.00,M9] [#5 -0.05,-0.04,0.67,U] [#6 -0.13,0.01,0.81,U] [#7 -0.09,-0.31,0.00,M6] [#8 -0.06,-0.01,0.68,U] 
21:47:36.502 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.37, -0.18}
21:47:36.505 00.003 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
21:47:36.506 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
21:47:36.508 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.02 mountY=-0.15, mountTheta=-1.44
21:47:36.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
21:47:36.511 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
21:47:36.513 00.002 17204 Worker thread wakes up
21:47:36.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:47:36.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
21:47:36.514 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
21:47:36.514 00.000 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
21:47:36.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:47:36.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:36.515 00.001 17284 UpdateGuideState exits: m=4253 SNR=45.8
21:47:36.516 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:47:36.516 00.000 17204 MoveAxis(E, 0, ABG)
21:47:36.516 00.000 17204 Move returns status 0, amount 0
21:47:36.516 00.000 17204 MoveAxis(N, 0, ABG)
21:47:36.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:36.517 00.001 17204 Move returns status 0, amount 0
21:47:36.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:36.518 00.001 17204 move complete, result=0
21:47:36.518 00.000 17284 Enqueuing Expose request
21:47:36.519 00.001 17204 worker thread done servicing request
21:47:36.519 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:47:36.521 00.002 17204 Worker thread wakes up
21:47:36.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:36.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:36.557 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c03c1b85-de9f-4c2f-bbb1-f030723fec2f"}
21:47:36.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c03c1b85-de9f-4c2f-bbb1-f030723fec2f"}
21:47:36.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"615daacf-5a79-4cce-8d99-46492d09cc2e"}
21:47:36.561 00.001 17284 case statement mapped state 6 to 3
21:47:36.564 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"615daacf-5a79-4cce-8d99-46492d09cc2e"}
21:47:36.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32b8a85d-a864-467c-997a-1b91c2c65578"}
21:47:36.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"32b8a85d-a864-467c-997a-1b91c2c65578"}
21:47:37.542 00.975 17204 Exposure complete
21:47:37.593 00.051 17204 worker thread done servicing request
21:47:37.593 00.000 17284 OnExposeComplete: enter
21:47:37.594 00.001 17284 UpdateGuideState(): m_state=6
21:47:37.595 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:47:37.597 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=117.63, Mass=4371, SNR=46.4, Peak=213 HFD=4.8
21:47:37.598 00.001 17284 MultiStar: [#1 -0.07,0.07,1.08,U] [#2 -0.27,-0.04,0.00,M10] [#3 -0.20,0.02,0.73,U] [#4 -0.20,0.10,0.00,M10] [#5 -0.10,0.03,0.66,U] [#6 -0.36,0.03,0.00,M6] [#7 -0.25,-0.27,0.00,M7] [#8 -0.04,0.06,0.68,U] 
21:47:37.600 00.002 17284 refined, 4 included, MultiStar: {-0.16, 0.04}, one-star: {-0.33, 0.02}
21:47:37.601 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
21:47:37.602 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
21:47:37.603 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
21:47:37.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
21:47:37.607 00.002 17284 Enqueuing Move request for scope (-0.16, 0.04)
21:47:37.608 00.001 17204 Worker thread wakes up
21:47:37.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:47:37.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
21:47:37.610 00.001 17284 UpdateGuideState exits: m=4371 SNR=46.4
21:47:37.610 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
21:47:37.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:37.612 00.002 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
21:47:37.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:37.612 00.000 17284 Enqueuing Expose request
21:47:37.614 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:47:37.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:37.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:47:37.614 00.000 17204 MoveAxis(E, 0, ABG)
21:47:37.614 00.000 17204 Move returns status 0, amount 0
21:47:37.614 00.000 17204 MoveAxis(N, 0, ABG)
21:47:37.614 00.000 17204 Move returns status 0, amount 0
21:47:37.614 00.000 17204 move complete, result=0
21:47:37.614 00.000 17204 worker thread done servicing request
21:47:37.614 00.000 17204 Worker thread wakes up
21:47:37.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:37.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:37.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:38.558 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60603b29-8338-4e44-a56a-b00af7b74d05"}
21:47:38.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60603b29-8338-4e44-a56a-b00af7b74d05"}
21:47:38.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73898a90-1f69-45f9-a291-2481a375dbec"}
21:47:38.561 00.001 17284 case statement mapped state 6 to 3
21:47:38.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73898a90-1f69-45f9-a291-2481a375dbec"}
21:47:38.565 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13c91096-42a9-4ea7-bded-31ca8726929c"}
21:47:38.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"13c91096-42a9-4ea7-bded-31ca8726929c"}
21:47:38.845 00.278 17204 Exposure complete
21:47:38.898 00.053 17204 worker thread done servicing request
21:47:38.898 00.000 17284 OnExposeComplete: enter
21:47:38.899 00.001 17284 UpdateGuideState(): m_state=6
21:47:38.900 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:47:38.901 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=117.35, Mass=4419, SNR=46.6, Peak=197 HFD=4.9
21:47:38.902 00.001 17284 MultiStar: [#1 -0.09,0.03,1.05,U] [#2 -0.20,-0.16,0.00,R] [#3 -0.16,-0.17,0.00,M3] [#4 -0.18,-0.04,0.68,U] [#5 0.04,-0.22,0.00,M1] [#6 -0.15,-0.18,0.00,M7] [#7 -0.10,-0.39,0.00,M8] [#8 0.05,-0.05,0.69,U] 
21:47:38.903 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.08}, one-star: {-0.28, -0.25}
21:47:38.904 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
21:47:38.906 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
21:47:38.907 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.58 mountX=0.06 mountY=-0.15, mountTheta=-1.18
21:47:38.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
21:47:38.911 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
21:47:38.912 00.001 17204 Worker thread wakes up
21:47:38.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:47:38.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
21:47:38.913 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.6
21:47:38.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
21:47:38.915 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:38.916 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.15
21:47:38.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:38.917 00.001 17284 Enqueuing Expose request
21:47:38.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:47:38.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:38.918 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:47:38.918 00.000 17204 MoveAxis(E, 0, ABG)
21:47:38.918 00.000 17204 Move returns status 0, amount 0
21:47:38.918 00.000 17204 MoveAxis(N, 0, ABG)
21:47:38.918 00.000 17204 Move returns status 0, amount 0
21:47:38.918 00.000 17204 move complete, result=0
21:47:38.918 00.000 17204 worker thread done servicing request
21:47:38.918 00.000 17204 Worker thread wakes up
21:47:38.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:38.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:38.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:39.823 00.904 17204 Exposure complete
21:47:39.877 00.054 17204 worker thread done servicing request
21:47:39.877 00.000 17284 OnExposeComplete: enter
21:47:39.878 00.001 17284 UpdateGuideState(): m_state=6
21:47:39.879 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:47:39.881 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=117.49, Mass=4086, SNR=44.8, Peak=201 HFD=4.9
21:47:39.883 00.002 17284 MultiStar: [#1 0.00,0.02,1.04,U] [#2 -0.03,0.00,0.78,U] [#3 -0.22,-0.16,0.00,M4] [#4 -0.15,-0.05,0.74,U] [#5 -0.01,-0.19,0.68,U] [#6 -0.22,-0.02,0.00,M8] [#7 -0.07,-0.31,0.00,M9] [#8 0.01,-0.05,0.67,U] 
21:47:39.884 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.32, -0.12}
21:47:39.885 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
21:47:39.886 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
21:47:39.887 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
21:47:39.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
21:47:39.891 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
21:47:39.892 00.001 17204 Worker thread wakes up
21:47:39.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:47:39.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
21:47:39.893 00.000 17284 UpdateGuideState exits: m=4086 SNR=44.8
21:47:39.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
21:47:39.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:39.895 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
21:47:39.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:39.895 00.000 17284 Enqueuing Expose request
21:47:39.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:47:39.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:39.898 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:47:39.898 00.000 17204 MoveAxis(E, 0, ABG)
21:47:39.898 00.000 17204 Move returns status 0, amount 0
21:47:39.898 00.000 17204 MoveAxis(N, 0, ABG)
21:47:39.898 00.000 17204 Move returns status 0, amount 0
21:47:39.898 00.000 17204 move complete, result=0
21:47:39.898 00.000 17204 worker thread done servicing request
21:47:39.898 00.000 17204 Worker thread wakes up
21:47:39.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:39.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:39.899 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:40.557 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a8325e6-ca26-480b-9a5c-e16e8e7c17e7"}
21:47:40.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a8325e6-ca26-480b-9a5c-e16e8e7c17e7"}
21:47:40.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92a7fc84-3de2-4a4a-b27b-f70ad3c8f2ca"}
21:47:40.561 00.001 17284 case statement mapped state 6 to 3
21:47:40.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a7fc84-3de2-4a4a-b27b-f70ad3c8f2ca"}
21:47:40.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1aa1b8c-16a7-40d3-ba44-d77065c16b7b"}
21:47:40.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"f1aa1b8c-16a7-40d3-ba44-d77065c16b7b"}
21:47:41.023 00.458 17204 Exposure complete
21:47:41.074 00.051 17204 worker thread done servicing request
21:47:41.074 00.000 17284 OnExposeComplete: enter
21:47:41.076 00.002 17284 UpdateGuideState(): m_state=6
21:47:41.076 00.000 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:47:41.077 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=117.49, Mass=4252, SNR=45.7, Peak=191 HFD=4.9
21:47:41.079 00.002 17284 MultiStar: [#1 -0.04,-0.05,1.00,U] [#2 -0.18,0.01,0.74,U] [#3 -0.20,-0.21,0.00,M5] [#4 -0.24,-0.09,0.00,M9] [#5 0.01,-0.16,0.64,U] [#6 -0.38,-0.11,0.00,M9] [#7 -0.14,-0.39,0.00,M10] [#8 0.00,-0.11,0.63,U] 
21:47:41.080 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.08}, one-star: {-0.33, -0.12}
21:47:41.081 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
21:47:41.082 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:47:41.083 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
21:47:41.086 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
21:47:41.087 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
21:47:41.088 00.001 17204 Worker thread wakes up
21:47:41.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:41.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
21:47:41.089 00.000 17284 UpdateGuideState exits: m=4252 SNR=45.7
21:47:41.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
21:47:41.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:41.091 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
21:47:41.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:41.093 00.002 17284 Enqueuing Expose request
21:47:41.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:47:41.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:41.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:47:41.094 00.000 17204 MoveAxis(E, 0, ABG)
21:47:41.094 00.000 17204 Move returns status 0, amount 0
21:47:41.094 00.000 17204 MoveAxis(N, 0, ABG)
21:47:41.094 00.000 17204 Move returns status 0, amount 0
21:47:41.094 00.000 17204 move complete, result=0
21:47:41.094 00.000 17204 worker thread done servicing request
21:47:41.094 00.000 17204 Worker thread wakes up
21:47:41.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:41.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:41.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:42.113 01.018 17204 Exposure complete
21:47:42.174 00.061 17204 worker thread done servicing request
21:47:42.174 00.000 17284 OnExposeComplete: enter
21:47:42.176 00.002 17284 UpdateGuideState(): m_state=6
21:47:42.177 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
21:47:42.178 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=117.43, Mass=4427, SNR=46.7, Peak=207 HFD=4.9
21:47:42.180 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.05,U] [#2 -0.06,-0.01,0.81,U] [#3 -0.24,-0.28,0.00,M6] [#4 -0.30,-0.15,0.00,M10] [#5 -0.08,-0.25,0.00,M1] [#6 -0.31,-0.13,0.00,M10] [#7 -0.16,-0.46,0.00,R] [#8 -0.04,-0.08,0.67,U] 
21:47:42.181 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.07}, one-star: {-0.34, -0.17}
21:47:42.182 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
21:47:42.183 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
21:47:42.184 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.04 mountY=-0.15, mountTheta=-1.28
21:47:42.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
21:47:42.188 00.002 17284 Enqueuing Move request for scope (-0.14, -0.07)
21:47:42.189 00.001 17204 Worker thread wakes up
21:47:42.189 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
21:47:42.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:47:42.192 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
21:47:42.192 00.000 17284 UpdateGuideState exits: m=4427 SNR=46.7
21:47:42.193 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
21:47:42.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:42.195 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:47:42.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:42.196 00.001 17284 Enqueuing Expose request
21:47:42.197 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:42.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:47:42.197 00.000 17204 MoveAxis(E, 0, ABG)
21:47:42.197 00.000 17204 Move returns status 0, amount 0
21:47:42.197 00.000 17204 MoveAxis(N, 0, ABG)
21:47:42.197 00.000 17204 Move returns status 0, amount 0
21:47:42.197 00.000 17204 move complete, result=0
21:47:42.197 00.000 17204 worker thread done servicing request
21:47:42.197 00.000 17204 Worker thread wakes up
21:47:42.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:42.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,88,61,61)
21:47:42.198 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:42.281 00.083 17284 evsrv: cli 0CC576D8 connect
21:47:42.284 00.003 17284 case statement mapped state 6 to 3
21:47:42.285 00.001 17284 case statement mapped state 6 to 3
21:47:42.287 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"3fadcd2b-92ff-4cb4-b844-ab8b9ca708fa"}
21:47:42.289 00.002 17284 case statement mapped state 6 to 3
21:47:42.290 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fadcd2b-92ff-4cb4-b844-ab8b9ca708fa"}
21:47:42.292 00.002 17284 evsrv: cli 0CC576D8 disconnect
21:47:42.296 00.004 17284 evsrv: cli 0CC58178 connect
21:47:42.298 00.002 17284 case statement mapped state 6 to 3
21:47:42.299 00.001 17284 case statement mapped state 6 to 3
21:47:42.300 00.001 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"418d489e-9a87-4ffa-b3ca-7063faa4365a"}
21:47:42.302 00.002 17284 PhdController::Dither begins
21:47:42.303 00.001 17284 dither: size=3.00, dRA=-2.99 dDec=0.38
21:47:42.305 00.002 17284 MountToCamera -- mountTheta (3.01) + m_xAngle (-1.40) = xAngle (1.61 = 1.61)
21:47:42.306 00.001 17284 MountToCamera -- mountX=-2.99 mountY=0.38 hyp=3.02 mountTheta=3.01 cameraX=-0.12, cameraY=3.01 cameraTheta=1.61
21:47:42.307 00.001 17284 setting lock position to (336.56, 120.62)
21:47:42.308 00.001 17284 Mount: notify guiding dithered (-0.1, 3.0)
21:47:42.309 00.001 17284 MultiStar: stabilizing after lock position change
21:47:42.310 00.001 17284 Status Line: Dither by -2.99,0.38
21:47:42.313 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
21:47:42.315 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
21:47:42.315 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"418d489e-9a87-4ffa-b3ca-7063faa4365a"}
21:47:42.319 00.004 17284 evsrv: cli 0CC58178 disconnect
21:47:42.556 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f74df9b-7ba2-4bd1-9b86-5590cea0811f"}
21:47:42.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f74df9b-7ba2-4bd1-9b86-5590cea0811f"}
21:47:42.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30822066-e410-4753-a538-c9b6634e8c6b"}
21:47:42.560 00.001 17284 case statement mapped state 6 to 3
21:47:42.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30822066-e410-4753-a538-c9b6634e8c6b"}
21:47:42.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d30d758a-b0d4-4e4d-9631-1081b84c0781"}
21:47:42.566 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"d30d758a-b0d4-4e4d-9631-1081b84c0781"}
21:47:43.331 00.765 17204 Exposure complete
21:47:43.387 00.056 17204 worker thread done servicing request
21:47:43.387 00.000 17284 OnExposeComplete: enter
21:47:43.389 00.002 17284 UpdateGuideState(): m_state=6
21:47:43.391 00.002 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
21:47:43.393 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=117.40, Mass=4486, SNR=47.0, Peak=209 HFD=4.9
21:47:43.394 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
21:47:43.396 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
21:47:43.397 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-3.22 hyp=3.23 cameraTheta=-1.63 mountX=3.14 mountY=-0.83, mountTheta=-0.26
21:47:43.400 00.003 17284 dither recenter: remaining=(3.0,-0.4) step=(3.0,-0.4)
21:47:43.402 00.002 17284 MountToCamera -- mountTheta (-0.13) + m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
21:47:43.403 00.001 17284 MountToCamera -- mountX=2.99 mountY=-0.38 hyp=3.02 mountTheta=-0.13 cameraX=0.12, cameraY=-3.01 cameraTheta=-1.53
21:47:43.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-3.01, opts=4)
21:47:43.406 00.001 17284 Enqueuing Move request for scope (0.12, -3.01)
21:47:43.407 00.001 17284 Mount: notify direct move 2.99,-0.38
21:47:43.408 00.001 17204 Worker thread wakes up
21:47:43.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:47:43.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -3.01) opts 0x4
21:47:43.410 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -3.01)
21:47:43.410 00.000 17284 UpdateGuideState exits: m=4486 SNR=47.0
21:47:43.411 00.001 17204 Moving (0.12, -3.01) raw xDistance=2.99 yDistance=-0.38
21:47:43.411 00.000 17284 PhdController: settling, locked = 1, distance = 3.18 (1.20) aobump = 0 frame = 1 / 99999
21:47:43.412 00.001 17204 BLC: window closed
21:47:43.412 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466063.412,"Host":"ASTRO-JOS","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:47:43.413 00.001 17204 MoveAxis(W, 3633, B)
21:47:43.413 00.000 17204 Guiding  Dir = 3, Dur = 3633
21:47:43.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:43.414 00.001 17204 IsGuiding returns 0
21:47:43.415 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:43.416 00.001 17284 Enqueuing Expose request
21:47:43.454 00.038 17204 PulseGuide returned control before completion, sleep 3605
21:47:44.605 01.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc6cc2ed-1444-4fd8-bb65-3a2d4e61ddbd"}
21:47:44.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc6cc2ed-1444-4fd8-bb65-3a2d4e61ddbd"}
21:47:44.612 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efd33715-a486-4407-b0a1-44700677080f"}
21:47:44.614 00.002 17284 case statement mapped state 6 to 3
21:47:44.628 00.014 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efd33715-a486-4407-b0a1-44700677080f"}
21:47:44.634 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51d1ddcf-b52e-44ce-8fdc-3ff969ba9705"}
21:47:44.637 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"51d1ddcf-b52e-44ce-8fdc-3ff969ba9705"}
21:47:46.604 01.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76c86971-9142-4c3a-912f-3518fb2d1da1"}
21:47:46.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76c86971-9142-4c3a-912f-3518fb2d1da1"}
21:47:46.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c100341-dcd7-4dab-9f11-8861ddc75e7b"}
21:47:46.608 00.001 17284 case statement mapped state 6 to 3
21:47:46.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c100341-dcd7-4dab-9f11-8861ddc75e7b"}
21:47:46.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39d41284-eb94-4a4d-956c-b22fd481757b"}
21:47:46.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"39d41284-eb94-4a4d-956c-b22fd481757b"}
21:47:47.075 00.463 17204 IsGuiding returns 1
21:47:47.075 00.000 17204 scope still moving after pulse duration time elapsed
21:47:47.107 00.032 17204 IsGuiding returns 0
21:47:47.107 00.000 17204 scope move finished after 3633 + 58 ms
21:47:47.107 00.000 17204 Move returns status 0, amount 3633
21:47:47.107 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
21:47:47.107 00.000 17204 MoveAxis(N, 341, B)
21:47:47.107 00.000 17204 Guiding  Dir = 0, Dur = 341
21:47:47.108 00.001 17204 IsGuiding returns 0
21:47:47.153 00.045 17204 PulseGuide returned control before completion, sleep 306
21:47:47.465 00.312 17204 IsGuiding returns 0
21:47:47.465 00.000 17204 Move returns status 0, amount 341
21:47:47.465 00.000 17204 move complete, result=0
21:47:47.465 00.000 17204 worker thread done servicing request
21:47:47.465 00.000 17204 Worker thread wakes up
21:47:47.465 00.000 17284 GuideStep: 3.0 px 3633 ms WEST, -0.4 px 341 ms NORTH
21:47:47.467 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:47.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:48.589 01.122 17204 Exposure complete
21:47:48.603 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a96dbc-13f9-411a-8e81-685eb7c14b90"}
21:47:48.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a96dbc-13f9-411a-8e81-685eb7c14b90"}
21:47:48.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14ac67a6-e89a-479f-9af1-ab0d6a915005"}
21:47:48.607 00.001 17284 case statement mapped state 6 to 3
21:47:48.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ac67a6-e89a-479f-9af1-ab0d6a915005"}
21:47:48.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b53f2721-e927-4460-acf8-797a86748f1b"}
21:47:48.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"b53f2721-e927-4460-acf8-797a86748f1b"}
21:47:48.651 00.040 17204 worker thread done servicing request
21:47:48.651 00.000 17284 OnExposeComplete: enter
21:47:48.653 00.002 17284 UpdateGuideState(): m_state=6
21:47:48.654 00.001 17284 Star::Find(30, 336, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
21:47:48.655 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=120.36, Mass=4615, SNR=47.7, Peak=223 HFD=4.7
21:47:48.655 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:47:48.657 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
21:47:48.658 00.001 17284 CameraToMount -- cameraX=-0.44 cameraY=-0.27 hyp=0.51 cameraTheta=-2.60 mountX=0.19 mountY=-0.48, mountTheta=-1.20
21:47:48.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.44, y=-0.27, opts=13)
21:47:48.662 00.002 17284 Enqueuing Move request for scope (-0.44, -0.27)
21:47:48.662 00.000 17204 Worker thread wakes up
21:47:48.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:47:48.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.27) opts 0xd
21:47:48.663 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
21:47:48.665 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.44, -0.27)
21:47:48.665 00.000 17284 PhdController: settling, locked = 1, distance = 0.51 (1.20) aobump = 0 frame = 2 / 99999
21:47:48.667 00.002 17204 Moving (-0.44, -0.27) raw xDistance=0.19 yDistance=-0.48
21:47:48.667 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466068.667,"Host":"ASTRO-JOS","Inst":1,"Distance":0.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:47:48.669 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
21:47:48.669 00.000 17204 resist switch: large excursion: input -0.48 thresh 0.48 direction from 0 to -1
21:47:48.669 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.44
21:47:48.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:48.670 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.48
21:47:48.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:48.671 00.001 17284 Enqueuing Expose request
21:47:48.672 00.001 17204 MoveAxis(W, 145, ABG)
21:47:48.672 00.000 17204 Guiding  Dir = 3, Dur = 145
21:47:48.672 00.000 17204 IsGuiding returns 0
21:47:48.681 00.009 17204 PulseGuide returned control before completion, sleep 147
21:47:48.836 00.155 17204 IsGuiding returns 1
21:47:48.836 00.000 17204 scope still moving after pulse duration time elapsed
21:47:48.867 00.031 17204 IsGuiding returns 0
21:47:48.867 00.000 17204 scope move finished after 145 + 49 ms
21:47:48.867 00.000 17204 Move returns status 0, amount 145
21:47:48.867 00.000 17204 MoveAxis(N, 322, ABG)
21:47:48.867 00.000 17204 Guiding  Dir = 0, Dur = 322
21:47:48.867 00.000 17204 IsGuiding returns 0
21:47:48.913 00.046 17204 PulseGuide returned control before completion, sleep 287
21:47:49.211 00.298 17204 IsGuiding returns 0
21:47:49.211 00.000 17204 Move returns status 0, amount 322
21:47:49.211 00.000 17204 move complete, result=0
21:47:49.211 00.000 17204 worker thread done servicing request
21:47:49.211 00.000 17204 Worker thread wakes up
21:47:49.211 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.5 px 322 ms NORTH
21:47:49.213 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:49.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:50.133 00.920 17204 Exposure complete
21:47:50.204 00.071 17204 worker thread done servicing request
21:47:50.204 00.000 17284 OnExposeComplete: enter
21:47:50.205 00.001 17284 UpdateGuideState(): m_state=6
21:47:50.206 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
21:47:50.208 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.58, Mass=4266, SNR=45.8, Peak=210 HFD=4.7
21:47:50.209 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
21:47:50.210 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
21:47:50.211 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.28 cameraTheta=-3.00 mountX=-0.01 mountY=-0.28, mountTheta=-1.59
21:47:50.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.04, opts=13)
21:47:50.215 00.002 17284 Enqueuing Move request for scope (-0.27, -0.04)
21:47:50.216 00.001 17204 Worker thread wakes up
21:47:50.216 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
21:47:50.216 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
21:47:50.216 00.000 17204 Moving (-0.27, -0.04) raw xDistance=-0.01 yDistance=-0.28
21:47:50.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:47:50.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
21:47:50.216 00.000 17204 MoveAxis(E, 0, ABG)
21:47:50.216 00.000 17204 Move returns status 0, amount 0
21:47:50.216 00.000 17204 MoveAxis(N, 184, ABG)
21:47:50.216 00.000 17204 Guiding  Dir = 0, Dur = 184
21:47:50.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:47:50.218 00.002 17204 IsGuiding returns 0
21:47:50.218 00.000 17284 UpdateGuideState exits: m=4266 SNR=45.8
21:47:50.220 00.002 17284 PhdController: settling, locked = 1, distance = 0.44 (1.20) aobump = 0 frame = 3 / 99999
21:47:50.221 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785466070.221,"Host":"ASTRO-JOS","Inst":1,"Distance":0.44,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
21:47:50.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:50.224 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:50.225 00.001 17284 Enqueuing Expose request
21:47:50.254 00.029 17204 PulseGuide returned control before completion, sleep 158
21:47:50.424 00.170 17204 IsGuiding returns 0
21:47:50.424 00.000 17204 Move returns status 0, amount 184
21:47:50.424 00.000 17204 move complete, result=0
21:47:50.424 00.000 17204 worker thread done servicing request
21:47:50.424 00.000 17204 Worker thread wakes up
21:47:50.424 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.3 px 184 ms NORTH
21:47:50.425 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:50.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:50.603 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df2e0024-2e16-4823-884f-fc20e9f68b5f"}
21:47:50.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df2e0024-2e16-4823-884f-fc20e9f68b5f"}
21:47:50.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62f83b1f-3931-42c1-b3c7-9d02ef954c99"}
21:47:50.608 00.002 17284 case statement mapped state 6 to 3
21:47:50.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f83b1f-3931-42c1-b3c7-9d02ef954c99"}
21:47:50.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e28aa3d1-e013-4387-ae2c-8cdc757e2f13"}
21:47:50.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.29,6.58],"pixels":"..."},"id":"e28aa3d1-e013-4387-ae2c-8cdc757e2f13"}
21:47:51.562 00.950 17204 Exposure complete
21:47:51.628 00.066 17204 worker thread done servicing request
21:47:51.628 00.000 17284 OnExposeComplete: enter
21:47:51.629 00.001 17284 UpdateGuideState(): m_state=6
21:47:51.631 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
21:47:51.632 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=120.68, Mass=4235, SNR=45.7, Peak=183 HFD=4.8
21:47:51.633 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
21:47:51.634 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
21:47:51.635 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.09 mountX=-0.06 mountY=0.04, mountTheta=2.48
21:47:51.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
21:47:51.639 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
21:47:51.641 00.002 17204 Worker thread wakes up
21:47:51.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:47:51.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
21:47:51.642 00.000 17284 UpdateGuideState exits: m=4235 SNR=45.7
21:47:51.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
21:47:51.643 00.000 17284 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 4 / 99999
21:47:51.644 00.001 17204 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
21:47:51.644 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466071.644,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":3.0,"SettleTime":10.0,"StarLocked":true}
21:47:51.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:47:51.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:51.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:51.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:47:51.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:51.648 00.002 17284 Enqueuing Expose request
21:47:51.649 00.001 17204 MoveAxis(E, 0, ABG)
21:47:51.649 00.000 17204 Move returns status 0, amount 0
21:47:51.649 00.000 17204 MoveAxis(N, 0, ABG)
21:47:51.649 00.000 17204 Move returns status 0, amount 0
21:47:51.649 00.000 17204 move complete, result=0
21:47:51.649 00.000 17204 worker thread done servicing request
21:47:51.649 00.000 17204 Worker thread wakes up
21:47:51.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:51.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:51.650 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:47:52.561 00.911 17204 Exposure complete
21:47:52.602 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"434fd885-9b40-4410-9e01-c450149c1132"}
21:47:52.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"434fd885-9b40-4410-9e01-c450149c1132"}
21:47:52.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0f92eff-ef47-4e4b-94f8-c90cd92b1610"}
21:47:52.607 00.002 17284 case statement mapped state 6 to 3
21:47:52.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f92eff-ef47-4e4b-94f8-c90cd92b1610"}
21:47:52.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a758476-e668-4bd1-872b-560a51e5cd2e"}
21:47:52.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"5a758476-e668-4bd1-872b-560a51e5cd2e"}
21:47:52.626 00.015 17204 worker thread done servicing request
21:47:52.626 00.000 17284 OnExposeComplete: enter
21:47:52.629 00.003 17284 UpdateGuideState(): m_state=6
21:47:52.631 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
21:47:52.632 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.88, Mass=3968, SNR=44.2, Peak=165 HFD=4.9
21:47:52.634 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
21:47:52.635 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
21:47:52.637 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.78 mountX=-0.26 mountY=-0.00, mountTheta=-3.13
21:47:52.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.26, opts=13)
21:47:52.641 00.002 17284 Enqueuing Move request for scope (-0.05, 0.26)
21:47:52.642 00.001 17204 Worker thread wakes up
21:47:52.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:52.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
21:47:52.644 00.000 17284 UpdateGuideState exits: m=3968 SNR=44.2
21:47:52.645 00.001 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 5 / 99999
21:47:52.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
21:47:52.647 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466072.647,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
21:47:52.649 00.002 17204 Moving (-0.05, 0.26) raw xDistance=-0.26 yDistance=-0.00
21:47:52.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
21:47:52.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:52.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:52.651 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:47:52.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:52.652 00.001 17284 Enqueuing Expose request
21:47:52.654 00.002 17204 MoveAxis(E, 202, ABG)
21:47:52.654 00.000 17204 Guiding  Dir = 2, Dur = 202
21:47:52.654 00.000 17204 IsGuiding returns 0
21:47:52.666 00.012 17204 PulseGuide returned control before completion, sleep 200
21:47:52.869 00.203 17204 IsGuiding returns 1
21:47:52.869 00.000 17204 scope still moving after pulse duration time elapsed
21:47:52.899 00.030 17204 IsGuiding returns 0
21:47:52.899 00.000 17204 scope move finished after 202 + 43 ms
21:47:52.899 00.000 17204 Move returns status 0, amount 202
21:47:52.899 00.000 17204 MoveAxis(N, 0, ABG)
21:47:52.899 00.000 17204 Move returns status 0, amount 0
21:47:52.899 00.000 17204 move complete, result=0
21:47:52.899 00.000 17204 worker thread done servicing request
21:47:52.900 00.001 17284 GuideStep: -0.3 px 202 ms EAST, -0.0 px 0 ms NORTH
21:47:52.901 00.001 17204 Worker thread wakes up
21:47:52.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:52.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:54.040 01.139 17204 Exposure complete
21:47:54.095 00.055 17204 worker thread done servicing request
21:47:54.095 00.000 17284 OnExposeComplete: enter
21:47:54.096 00.001 17284 UpdateGuideState(): m_state=6
21:47:54.098 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
21:47:54.100 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=120.54, Mass=4172, SNR=45.3, Peak=208 HFD=5.0
21:47:54.102 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
21:47:54.103 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
21:47:54.104 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=0.08 mountY=-0.01, mountTheta=-0.08
21:47:54.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
21:47:54.108 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
21:47:54.109 00.001 17204 Worker thread wakes up
21:47:54.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:47:54.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:47:54.111 00.000 17284 UpdateGuideState exits: m=4172 SNR=45.3
21:47:54.112 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:47:54.112 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 6 / 99999
21:47:54.113 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
21:47:54.113 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466074.113,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
21:47:54.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:47:54.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:54.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:54.114 00.000 17204 MoveAxis(E, 0, ABG)
21:47:54.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:54.116 00.002 17204 Move returns status 0, amount 0
21:47:54.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:54.117 00.001 17284 Enqueuing Expose request
21:47:54.119 00.002 17204 MoveAxis(N, 0, ABG)
21:47:54.119 00.000 17204 Move returns status 0, amount 0
21:47:54.119 00.000 17204 move complete, result=0
21:47:54.119 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:54.120 00.001 17204 worker thread done servicing request
21:47:54.120 00.000 17204 Worker thread wakes up
21:47:54.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:54.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:54.602 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6c8b5a0-1a1a-4d39-8b9a-79a4033cf259"}
21:47:54.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6c8b5a0-1a1a-4d39-8b9a-79a4033cf259"}
21:47:54.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a46de7ff-1276-46c9-b6ee-af42053d473e"}
21:47:54.608 00.002 17284 case statement mapped state 6 to 3
21:47:54.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46de7ff-1276-46c9-b6ee-af42053d473e"}
21:47:54.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0edff3fc-def8-49a8-8470-1ce9c46ccbb1"}
21:47:54.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.57,6.54],"pixels":"..."},"id":"0edff3fc-def8-49a8-8470-1ce9c46ccbb1"}
21:47:55.037 00.424 17204 Exposure complete
21:47:55.092 00.055 17204 worker thread done servicing request
21:47:55.092 00.000 17284 OnExposeComplete: enter
21:47:55.093 00.001 17284 UpdateGuideState(): m_state=6
21:47:55.095 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
21:47:55.097 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=120.59, Mass=3779, SNR=43.2, Peak=176 HFD=5.0
21:47:55.099 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
21:47:55.100 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
21:47:55.102 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=0.03 mountY=-0.02, mountTheta=-0.62
21:47:55.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
21:47:55.106 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
21:47:55.107 00.001 17204 Worker thread wakes up
21:47:55.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:47:55.109 00.002 17284 UpdateGuideState exits: m=3779 SNR=43.2
21:47:55.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:47:55.111 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
21:47:55.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:47:55.113 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785466075.112,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
21:47:55.114 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
21:47:55.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:47:55.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:55.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:55.115 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:55.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:55.117 00.002 17284 Enqueuing Expose request
21:47:55.118 00.001 17204 MoveAxis(E, 0, ABG)
21:47:55.118 00.000 17204 Move returns status 0, amount 0
21:47:55.118 00.000 17204 MoveAxis(N, 0, ABG)
21:47:55.118 00.000 17204 Move returns status 0, amount 0
21:47:55.118 00.000 17204 move complete, result=0
21:47:55.119 00.001 17204 worker thread done servicing request
21:47:55.119 00.000 17204 Worker thread wakes up
21:47:55.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:55.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:55.120 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:56.248 01.128 17204 Exposure complete
21:47:56.309 00.061 17204 worker thread done servicing request
21:47:56.309 00.000 17284 OnExposeComplete: enter
21:47:56.310 00.001 17284 UpdateGuideState(): m_state=6
21:47:56.312 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
21:47:56.314 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=120.74, Mass=4582, SNR=47.5, Peak=213 HFD=4.7
21:47:56.315 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
21:47:56.317 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:47:56.318 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
21:47:56.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
21:47:56.322 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
21:47:56.325 00.003 17204 Worker thread wakes up
21:47:56.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:47:56.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
21:47:56.326 00.000 17284 UpdateGuideState exits: m=4582 SNR=47.5
21:47:56.328 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
21:47:56.328 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
21:47:56.329 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.07
21:47:56.329 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466076.329,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
21:47:56.331 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:47:56.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:56.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.332 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:47:56.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:56.333 00.001 17284 Enqueuing Expose request
21:47:56.334 00.001 17204 MoveAxis(E, 0, ABG)
21:47:56.334 00.000 17204 Move returns status 0, amount 0
21:47:56.334 00.000 17204 MoveAxis(N, 0, ABG)
21:47:56.334 00.000 17204 Move returns status 0, amount 0
21:47:56.334 00.000 17204 move complete, result=0
21:47:56.335 00.001 17204 worker thread done servicing request
21:47:56.335 00.000 17204 Worker thread wakes up
21:47:56.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:56.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:56.336 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:56.601 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b062517b-9edc-428c-9cb1-5bf66b6d1548"}
21:47:56.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b062517b-9edc-428c-9cb1-5bf66b6d1548"}
21:47:56.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"836feb66-de92-40f5-ac8a-bf3158a76f13"}
21:47:56.605 00.001 17284 case statement mapped state 6 to 3
21:47:56.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"836feb66-de92-40f5-ac8a-bf3158a76f13"}
21:47:56.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05a00b17-4f0f-415f-ad08-3dda3c63b179"}
21:47:56.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"05a00b17-4f0f-415f-ad08-3dda3c63b179"}
21:47:57.243 00.634 17204 Exposure complete
21:47:57.297 00.054 17204 worker thread done servicing request
21:47:57.297 00.000 17284 OnExposeComplete: enter
21:47:57.299 00.002 17284 UpdateGuideState(): m_state=6
21:47:57.300 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
21:47:57.302 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=120.71, Mass=4439, SNR=46.7, Peak=203 HFD=4.8
21:47:57.303 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
21:47:57.304 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
21:47:57.305 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.35 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
21:47:57.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
21:47:57.308 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
21:47:57.310 00.002 17204 Worker thread wakes up
21:47:57.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:47:57.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
21:47:57.311 00.000 17284 UpdateGuideState exits: m=4439 SNR=46.7
21:47:57.313 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
21:47:57.313 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
21:47:57.314 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
21:47:57.314 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466077.314,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
21:47:57.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:47:57.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:57.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:57.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:57.317 00.002 17204 MoveAxis(E, 0, ABG)
21:47:57.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:57.318 00.001 17284 Enqueuing Expose request
21:47:57.319 00.001 17204 Move returns status 0, amount 0
21:47:57.320 00.001 17204 MoveAxis(N, 0, ABG)
21:47:57.320 00.000 17204 Move returns status 0, amount 0
21:47:57.320 00.000 17204 move complete, result=0
21:47:57.320 00.000 17204 worker thread done servicing request
21:47:57.320 00.000 17204 Worker thread wakes up
21:47:57.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:57.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:57.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:47:58.457 01.136 17204 Exposure complete
21:47:58.534 00.077 17204 worker thread done servicing request
21:47:58.534 00.000 17284 OnExposeComplete: enter
21:47:58.536 00.002 17284 UpdateGuideState(): m_state=6
21:47:58.537 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
21:47:58.538 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.77, Mass=4528, SNR=47.2, Peak=199 HFD=4.8
21:47:58.539 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
21:47:58.541 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
21:47:58.542 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.17 mountY=-0.08, mountTheta=-2.68
21:47:58.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
21:47:58.545 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
21:47:58.546 00.001 17204 Worker thread wakes up
21:47:58.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:47:58.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
21:47:58.547 00.000 17284 UpdateGuideState exits: m=4528 SNR=47.2
21:47:58.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
21:47:58.548 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
21:47:58.550 00.002 17204 Moving (-0.11, 0.15) raw xDistance=-0.17 yDistance=-0.08
21:47:58.550 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466078.550,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
21:47:58.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:47:58.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:58.552 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:58.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:58.552 00.000 17204 MoveAxis(E, 128, ABG)
21:47:58.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:58.553 00.001 17284 Enqueuing Expose request
21:47:58.554 00.001 17204 Guiding  Dir = 2, Dur = 128
21:47:58.554 00.000 17204 IsGuiding returns 0
21:47:58.564 00.010 17204 PulseGuide returned control before completion, sleep 130
21:47:58.600 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff866351-95bd-46a4-8439-bf96668dabad"}
21:47:58.603 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff866351-95bd-46a4-8439-bf96668dabad"}
21:47:58.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"282fd8ac-1393-46f2-ac20-4c3b7af5dee9"}
21:47:58.606 00.002 17284 case statement mapped state 6 to 3
21:47:58.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"282fd8ac-1393-46f2-ac20-4c3b7af5dee9"}
21:47:58.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b883dab-a965-447f-b99c-4e99c4e31020"}
21:47:58.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"0b883dab-a965-447f-b99c-4e99c4e31020"}
21:47:58.706 00.095 17204 IsGuiding returns 1
21:47:58.706 00.000 17204 scope still moving after pulse duration time elapsed
21:47:58.737 00.031 17204 IsGuiding returns 0
21:47:58.737 00.000 17204 scope move finished after 128 + 53 ms
21:47:58.737 00.000 17204 Move returns status 0, amount 128
21:47:58.737 00.000 17204 MoveAxis(N, 0, ABG)
21:47:58.737 00.000 17204 Move returns status 0, amount 0
21:47:58.737 00.000 17204 move complete, result=0
21:47:58.737 00.000 17204 worker thread done servicing request
21:47:58.737 00.000 17204 Worker thread wakes up
21:47:58.737 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
21:47:58.739 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:58.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:47:59.648 00.909 17204 Exposure complete
21:47:59.699 00.051 17204 worker thread done servicing request
21:47:59.699 00.000 17284 OnExposeComplete: enter
21:47:59.701 00.002 17284 UpdateGuideState(): m_state=6
21:47:59.702 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
21:47:59.703 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.59, Mass=4685, SNR=48.0, Peak=222 HFD=5.0
21:47:59.704 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
21:47:59.705 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
21:47:59.706 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.28 mountX=0.03 mountY=-0.04, mountTheta=-0.89
21:47:59.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
21:47:59.710 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
21:47:59.711 00.001 17204 Worker thread wakes up
21:47:59.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:47:59.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:47:59.713 00.000 17284 UpdateGuideState exits: m=4685 SNR=48.0
21:47:59.713 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:47:59.713 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
21:47:59.714 00.001 17284 PhdController: newstate STATE_FINISH
21:47:59.715 00.001 17284 PhdController complete: success
21:47:59.717 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
21:47:59.717 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785466079.717,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
21:47:59.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:47:59.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:59.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:59.719 00.001 17284 Mount: notify guiding dither settle done success=1
21:47:59.720 00.001 17284 PhdController: newstate STATE_IDLE
21:47:59.721 00.001 17204 MoveAxis(E, 0, ABG)
21:47:59.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:59.722 00.001 17204 Move returns status 0, amount 0
21:47:59.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:47:59.724 00.002 17284 Enqueuing Expose request
21:47:59.725 00.001 17204 MoveAxis(N, 0, ABG)
21:47:59.725 00.000 17204 Move returns status 0, amount 0
21:47:59.725 00.000 17204 move complete, result=0
21:47:59.725 00.000 17204 worker thread done servicing request
21:47:59.725 00.000 17204 Worker thread wakes up
21:47:59.725 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:47:59.727 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:47:59.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:00.590 00.863 17284 evsrv: cli 0CC58178 connect
21:48:00.592 00.002 17284 case statement mapped state 6 to 3
21:48:00.594 00.002 17284 case statement mapped state 6 to 3
21:48:00.596 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"29f7272c-579b-4cf3-9438-25a9169b71a2"}
21:48:00.598 00.002 17284 case statement mapped state 6 to 3
21:48:00.599 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f7272c-579b-4cf3-9438-25a9169b71a2"}
21:48:00.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"150b8a64-ad69-483c-bc1c-cb281686fbe7"}
21:48:00.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"150b8a64-ad69-483c-bc1c-cb281686fbe7"}
21:48:00.605 00.002 17284 evsrv: cli 0CC58178 disconnect
21:48:00.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"726eb6e3-22b9-49b1-820f-cec4582644eb"}
21:48:00.608 00.001 17284 case statement mapped state 6 to 3
21:48:00.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"726eb6e3-22b9-49b1-820f-cec4582644eb"}
21:48:00.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf57b21-cd9f-4c4a-9fc0-b71038b2a3c7"}
21:48:00.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"8cf57b21-cd9f-4c4a-9fc0-b71038b2a3c7"}
21:48:00.850 00.236 17204 Exposure complete
21:48:00.904 00.054 17204 worker thread done servicing request
21:48:00.904 00.000 17284 OnExposeComplete: enter
21:48:00.906 00.002 17284 UpdateGuideState(): m_state=6
21:48:00.907 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.907 00.000 17284 Star::Find returns 1 (0), X=336.51, Y=120.69, Mass=4944, SNR=49.2, Peak=231 HFD=4.8
21:48:00.910 00.003 17284 MultiStar: exiting stabilization period
21:48:00.911 00.001 17284 MultiStar: updating star positions after lock position change
21:48:00.912 00.001 17284 Star::Find(30, 314, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.913 00.001 17284 Star::Find returns 1 (0), X=314.35, Y=707.08, Mass=6114, SNR=50.3, Peak=239 HFD=5.8
21:48:00.915 00.002 17284 Star::Find(30, 243, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.916 00.001 17284 Star::Find returns 1 (0), X=243.73, Y=436.22, Mass=2396, SNR=34.1, Peak=103 HFD=4.8
21:48:00.917 00.001 17284 Star::Find(30, 779, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.918 00.001 17284 Star::Find returns 1 (0), X=779.61, Y=431.74, Mass=2189, SNR=32.7, Peak=109 HFD=4.8
21:48:00.919 00.001 17284 Star::Find(30, 660, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.920 00.001 17284 Star::Find returns 1 (0), X=660.88, Y=705.40, Mass=2291, SNR=33.6, Peak=118 HFD=4.4
21:48:00.921 00.001 17284 Star::Find(30, 652, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.922 00.001 17284 Star::Find returns 1 (0), X=652.43, Y=110.10, Mass=1745, SNR=29.3, Peak=89 HFD=4.3
21:48:00.923 00.001 17284 Star::Find(30, 1221, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.925 00.002 17284 Star::Find returns 1 (0), X=1222.15, Y=143.00, Mass=2862, SNR=36.9, Peak=132 HFD=5.4
21:48:00.927 00.002 17284 Star::Find(30, 909, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.928 00.001 17284 Star::Find returns 1 (0), X=909.53, Y=193.82, Mass=1615, SNR=28.2, Peak=84 HFD=5.1
21:48:00.929 00.001 17284 Star::Find(30, 1177, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.930 00.001 17284 Star::Find returns 1 (0), X=1178.06, Y=214.15, Mass=1885, SNR=30.5, Peak=97 HFD=4.8
21:48:00.931 00.001 17284 Star::Find(30, 368, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.933 00.002 17284 Star::Find returns 1 (0), X=369.17, Y=391.24, Mass=1483, SNR=26.9, Peak=73 HFD=4.6
21:48:00.934 00.001 17284 Star::Find(30, 585, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.935 00.001 17284 Star::Find returns 1 (0), X=586.11, Y=378.84, Mass=1312, SNR=25.4, Peak=73 HFD=4.3
21:48:00.937 00.002 17284 Star::Find(30, 412, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:48:00.938 00.001 17284 Star::Find returns 1 (0), X=412.35, Y=747.62, Mass=1773, SNR=29.4, Peak=87 HFD=4.9
21:48:00.940 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
21:48:00.941 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:48:00.943 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
21:48:00.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:48:00.947 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:48:00.948 00.001 17204 Worker thread wakes up
21:48:00.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:48:00.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:48:00.949 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.2
21:48:00.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:48:00.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:00.951 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
21:48:00.952 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:00.953 00.001 17284 Enqueuing Expose request
21:48:00.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:00.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:00.955 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:00.955 00.000 17204 MoveAxis(E, 0, ABG)
21:48:00.955 00.000 17204 Move returns status 0, amount 0
21:48:00.955 00.000 17204 MoveAxis(N, 0, ABG)
21:48:00.955 00.000 17204 Move returns status 0, amount 0
21:48:00.955 00.000 17204 move complete, result=0
21:48:00.955 00.000 17204 worker thread done servicing request
21:48:00.955 00.000 17204 Worker thread wakes up
21:48:00.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:00.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:00.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:01.872 00.916 17204 Exposure complete
21:48:01.925 00.053 17204 worker thread done servicing request
21:48:01.925 00.000 17284 OnExposeComplete: enter
21:48:01.926 00.001 17284 UpdateGuideState(): m_state=6
21:48:01.927 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
21:48:01.928 00.001 17284 Star::Find returns 1 (0), X=336.54, Y=120.70, Mass=4281, SNR=45.9, Peak=189 HFD=4.8
21:48:01.929 00.001 17284 MultiStar: [#1 0.06,-0.11,1.02,U] [#2 0.06,0.01,0.76,U] [#3 0.03,-0.05,0.75,U] [#4 0.09,-0.03,0.73,U] [#5 -0.01,0.04,0.65,U] [#6 0.11,0.05,0.80,U] [#7 0.10,0.08,0.61,U] [#8 0.12,0.11,0.69,U] 
21:48:01.930 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.02, 0.08}
21:48:01.931 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
21:48:01.933 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
21:48:01.934 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.26 mountX=-0.01 mountY=0.06, mountTheta=1.67
21:48:01.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
21:48:01.937 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
21:48:01.938 00.001 17204 Worker thread wakes up
21:48:01.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:01.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
21:48:01.940 00.000 17284 UpdateGuideState exits: m=4281 SNR=45.9
21:48:01.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
21:48:01.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:01.943 00.002 17204 Moving (0.06, 0.01) raw xDistance=-0.01 yDistance=0.06
21:48:01.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:01.944 00.001 17284 Enqueuing Expose request
21:48:01.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:48:01.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:01.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:48:01.945 00.000 17204 MoveAxis(E, 0, ABG)
21:48:01.945 00.000 17204 Move returns status 0, amount 0
21:48:01.945 00.000 17204 MoveAxis(N, 0, ABG)
21:48:01.945 00.000 17204 Move returns status 0, amount 0
21:48:01.945 00.000 17204 move complete, result=0
21:48:01.945 00.000 17204 worker thread done servicing request
21:48:01.946 00.001 17204 Worker thread wakes up
21:48:01.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:01.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:01.947 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:48:02.599 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5bc6a98-0ba6-472e-8216-15a76d88ac87"}
21:48:02.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5bc6a98-0ba6-472e-8216-15a76d88ac87"}
21:48:02.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"518eb59b-2a7d-4468-bdb0-dcf9d053352b"}
21:48:02.605 00.002 17284 case statement mapped state 6 to 3
21:48:02.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"518eb59b-2a7d-4468-bdb0-dcf9d053352b"}
21:48:02.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2e34137-60b3-4941-9944-ec634c30709b"}
21:48:02.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"e2e34137-60b3-4941-9944-ec634c30709b"}
21:48:03.070 00.460 17204 Exposure complete
21:48:03.126 00.056 17204 worker thread done servicing request
21:48:03.127 00.001 17284 OnExposeComplete: enter
21:48:03.128 00.001 17284 UpdateGuideState(): m_state=6
21:48:03.130 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
21:48:03.131 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=120.72, Mass=4253, SNR=45.7, Peak=197 HFD=4.7
21:48:03.132 00.001 17284 MultiStar: [#1 0.02,-0.07,1.11,U] [#2 0.15,0.15,0.74,U] [#3 -0.03,0.05,0.76,U] [#4 0.04,0.01,0.66,U] [#5 0.08,0.12,0.66,U] [#6 0.08,0.11,0.81,U] [#7 0.07,0.21,0.00,M1] [#8 0.09,0.09,0.67,U] 
21:48:03.134 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {-0.01, 0.10}
21:48:03.135 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
21:48:03.137 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
21:48:03.138 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=-0.05 mountY=0.06, mountTheta=2.32
21:48:03.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
21:48:03.142 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
21:48:03.144 00.002 17204 Worker thread wakes up
21:48:03.145 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:03.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
21:48:03.146 00.000 17284 UpdateGuideState exits: m=4253 SNR=45.7
21:48:03.147 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
21:48:03.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.148 00.001 17204 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
21:48:03.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:03.150 00.002 17284 Enqueuing Expose request
21:48:03.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:03.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:03.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:48:03.151 00.000 17204 MoveAxis(E, 0, ABG)
21:48:03.151 00.000 17204 Move returns status 0, amount 0
21:48:03.151 00.000 17204 MoveAxis(N, 0, ABG)
21:48:03.151 00.000 17204 Move returns status 0, amount 0
21:48:03.151 00.000 17204 move complete, result=0
21:48:03.151 00.000 17204 worker thread done servicing request
21:48:03.151 00.000 17204 Worker thread wakes up
21:48:03.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:03.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:03.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:48:04.169 01.017 17204 Exposure complete
21:48:04.221 00.052 17204 worker thread done servicing request
21:48:04.221 00.000 17284 OnExposeComplete: enter
21:48:04.223 00.002 17284 UpdateGuideState(): m_state=6
21:48:04.224 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
21:48:04.225 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.83, Mass=5013, SNR=49.6, Peak=210 HFD=4.9
21:48:04.227 00.002 17284 MultiStar: [#1 -0.13,0.05,0.95,U] [#2 -0.10,0.19,0.00,M1] [#3 -0.10,0.23,0.00,M5] [#4 -0.05,0.16,0.65,U] [#5 0.05,0.23,0.00,M1] [#6 0.10,0.16,0.70,U] [#7 0.10,0.24,0.00,M2] [#8 -0.01,0.16,0.64,U] 
21:48:04.229 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.14}, one-star: {-0.09, 0.20}
21:48:04.230 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
21:48:04.231 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
21:48:04.232 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
21:48:04.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
21:48:04.235 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
21:48:04.236 00.001 17204 Worker thread wakes up
21:48:04.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:48:04.238 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
21:48:04.238 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.6
21:48:04.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
21:48:04.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:04.240 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
21:48:04.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:04.241 00.001 17284 Enqueuing Expose request
21:48:04.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:48:04.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:04.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:04.242 00.000 17204 MoveAxis(E, 0, ABG)
21:48:04.242 00.000 17204 Move returns status 0, amount 0
21:48:04.242 00.000 17204 MoveAxis(N, 0, ABG)
21:48:04.242 00.000 17204 Move returns status 0, amount 0
21:48:04.242 00.000 17204 move complete, result=0
21:48:04.242 00.000 17204 worker thread done servicing request
21:48:04.242 00.000 17204 Worker thread wakes up
21:48:04.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:04.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:04.244 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:04.612 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9df086c3-1c89-41b3-989a-b8df34dfab32"}
21:48:04.615 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9df086c3-1c89-41b3-989a-b8df34dfab32"}
21:48:04.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bca33108-7a8a-4153-becd-b459d963fad8"}
21:48:04.617 00.001 17284 case statement mapped state 6 to 3
21:48:04.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bca33108-7a8a-4153-becd-b459d963fad8"}
21:48:04.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"902be0dc-3956-4003-b9f3-0e00c5f27de4"}
21:48:04.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"902be0dc-3956-4003-b9f3-0e00c5f27de4"}
21:48:05.370 00.748 17204 Exposure complete
21:48:05.425 00.055 17204 worker thread done servicing request
21:48:05.425 00.000 17284 OnExposeComplete: enter
21:48:05.426 00.001 17284 UpdateGuideState(): m_state=6
21:48:05.427 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
21:48:05.428 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=120.73, Mass=4248, SNR=45.7, Peak=190 HFD=4.8
21:48:05.429 00.001 17284 MultiStar: [#1 0.08,-0.05,1.03,U] [#2 -0.02,0.12,0.75,U] [#3 -0.13,0.14,0.71,U] [#4 -0.02,0.08,0.70,U] [#5 0.05,0.23,0.00,M2] [#6 -0.01,0.15,0.84,U] [#7 -0.09,0.19,0.64,U] [#8 -0.00,0.16,0.69,U] 
21:48:05.432 00.003 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.11}
21:48:05.433 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
21:48:05.434 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
21:48:05.435 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
21:48:05.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
21:48:05.437 00.000 17284 Enqueuing Move request for scope (-0.03, 0.10)
21:48:05.439 00.002 17204 Worker thread wakes up
21:48:05.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=245, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:48:05.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:48:05.440 00.000 17284 UpdateGuideState exits: m=4248 SNR=45.7
21:48:05.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:48:05.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:05.442 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
21:48:05.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:05.444 00.002 17284 Enqueuing Expose request
21:48:05.446 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:48:05.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:05.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:05.446 00.000 17204 MoveAxis(E, 0, ABG)
21:48:05.446 00.000 17204 Move returns status 0, amount 0
21:48:05.446 00.000 17204 MoveAxis(N, 0, ABG)
21:48:05.446 00.000 17204 Move returns status 0, amount 0
21:48:05.446 00.000 17204 move complete, result=0
21:48:05.446 00.000 17204 worker thread done servicing request
21:48:05.446 00.000 17204 Worker thread wakes up
21:48:05.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:05.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:05.448 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:06.365 00.917 17204 Exposure complete
21:48:06.420 00.055 17204 worker thread done servicing request
21:48:06.420 00.000 17284 OnExposeComplete: enter
21:48:06.421 00.001 17284 UpdateGuideState(): m_state=6
21:48:06.422 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
21:48:06.424 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=120.74, Mass=4314, SNR=46.1, Peak=185 HFD=4.9
21:48:06.424 00.000 17284 MultiStar: [#1 0.01,-0.07,1.07,U] [#2 -0.09,0.16,0.81,U] [#3 -0.03,0.15,0.72,U] [#4 0.02,0.08,0.66,U] [#5 0.09,0.16,0.65,U] [#6 0.02,0.14,0.78,U] [#7 -0.02,0.16,0.63,U] [#8 0.01,0.08,0.73,U] 
21:48:06.426 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.12}
21:48:06.427 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
21:48:06.427 00.000 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
21:48:06.429 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=-0.10 mountY=0.01, mountTheta=3.07
21:48:06.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
21:48:06.433 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
21:48:06.433 00.000 17204 Worker thread wakes up
21:48:06.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:48:06.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
21:48:06.434 00.000 17284 UpdateGuideState exits: m=4314 SNR=46.1
21:48:06.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
21:48:06.436 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.437 00.001 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
21:48:06.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:06.438 00.001 17284 Enqueuing Expose request
21:48:06.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:06.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:06.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:06.439 00.000 17204 MoveAxis(E, 0, ABG)
21:48:06.439 00.000 17204 Move returns status 0, amount 0
21:48:06.439 00.000 17204 MoveAxis(N, 0, ABG)
21:48:06.439 00.000 17204 Move returns status 0, amount 0
21:48:06.439 00.000 17204 move complete, result=0
21:48:06.440 00.001 17204 worker thread done servicing request
21:48:06.440 00.000 17204 Worker thread wakes up
21:48:06.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:06.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:06.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:06.612 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9190f34-0b8a-456d-b91a-8413ba124eed"}
21:48:06.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9190f34-0b8a-456d-b91a-8413ba124eed"}
21:48:06.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cf3f96e-c609-4918-8668-b2b00f3b22bb"}
21:48:06.618 00.002 17284 case statement mapped state 6 to 3
21:48:06.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf3f96e-c609-4918-8668-b2b00f3b22bb"}
21:48:06.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f73366c8-1e3c-4b15-8dd1-933fbefbe8f2"}
21:48:06.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"f73366c8-1e3c-4b15-8dd1-933fbefbe8f2"}
21:48:07.572 00.949 17204 Exposure complete
21:48:07.623 00.051 17204 worker thread done servicing request
21:48:07.623 00.000 17284 OnExposeComplete: enter
21:48:07.624 00.001 17284 UpdateGuideState(): m_state=6
21:48:07.626 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
21:48:07.626 00.000 17284 Star::Find returns 1 (0), X=336.38, Y=120.61, Mass=4792, SNR=48.6, Peak=234 HFD=4.9
21:48:07.628 00.002 17284 MultiStar: [#1 -0.01,0.05,0.99,U] [#2 -0.04,0.19,0.75,U] [#3 -0.06,0.09,0.70,U] [#4 -0.11,0.08,0.67,U] [#5 -0.03,0.02,0.65,U] [#6 -0.00,0.11,0.78,U] [#7 0.06,0.23,0.00,M1] [#8 0.00,0.12,0.62,U] 
21:48:07.629 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, -0.01}
21:48:07.630 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
21:48:07.631 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
21:48:07.633 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
21:48:07.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
21:48:07.636 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
21:48:07.637 00.001 17204 Worker thread wakes up
21:48:07.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:48:07.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
21:48:07.638 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.6
21:48:07.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
21:48:07.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:07.640 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
21:48:07.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:07.642 00.002 17284 Enqueuing Expose request
21:48:07.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:07.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:07.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:07.643 00.000 17204 MoveAxis(E, 0, ABG)
21:48:07.643 00.000 17204 Move returns status 0, amount 0
21:48:07.643 00.000 17204 MoveAxis(N, 0, ABG)
21:48:07.643 00.000 17204 Move returns status 0, amount 0
21:48:07.643 00.000 17204 move complete, result=0
21:48:07.643 00.000 17204 worker thread done servicing request
21:48:07.643 00.000 17204 Worker thread wakes up
21:48:07.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:07.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:07.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:08.612 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16b86605-7e53-44f3-b329-d807c16ab541"}
21:48:08.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16b86605-7e53-44f3-b329-d807c16ab541"}
21:48:08.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27d0b5f0-c148-4481-af04-1c5c100f406d"}
21:48:08.616 00.001 17284 case statement mapped state 6 to 3
21:48:08.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d0b5f0-c148-4481-af04-1c5c100f406d"}
21:48:08.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43ae28b1-a303-45e0-bc70-f716301e1aff"}
21:48:08.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"43ae28b1-a303-45e0-bc70-f716301e1aff"}
21:48:08.663 00.043 17204 Exposure complete
21:48:08.717 00.054 17204 worker thread done servicing request
21:48:08.717 00.000 17284 OnExposeComplete: enter
21:48:08.718 00.001 17284 UpdateGuideState(): m_state=6
21:48:08.720 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
21:48:08.721 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.74, Mass=4666, SNR=48.0, Peak=210 HFD=4.8
21:48:08.723 00.002 17284 MultiStar: [#1 -0.06,0.00,0.99,U] [#2 -0.13,0.11,0.67,U] [#3 -0.14,0.25,0.00,M3] [#4 -0.00,0.13,0.68,U] [#5 -0.04,0.15,0.61,U] [#6 -0.03,0.26,0.00,M5] [#7 0.01,0.21,0.63,U] [#8 -0.09,0.21,0.00,M1] 
21:48:08.724 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.20, 0.11}
21:48:08.725 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
21:48:08.726 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
21:48:08.727 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
21:48:08.730 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
21:48:08.732 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
21:48:08.733 00.001 17204 Worker thread wakes up
21:48:08.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:48:08.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
21:48:08.734 00.000 17284 UpdateGuideState exits: m=4666 SNR=48.0
21:48:08.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
21:48:08.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:08.736 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
21:48:08.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:08.738 00.002 17284 Enqueuing Expose request
21:48:08.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:48:08.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:08.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:08.739 00.000 17204 MoveAxis(E, 0, ABG)
21:48:08.739 00.000 17204 Move returns status 0, amount 0
21:48:08.739 00.000 17204 MoveAxis(N, 0, ABG)
21:48:08.739 00.000 17204 Move returns status 0, amount 0
21:48:08.739 00.000 17204 move complete, result=0
21:48:08.739 00.000 17204 worker thread done servicing request
21:48:08.739 00.000 17204 Worker thread wakes up
21:48:08.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:08.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:08.740 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:09.874 01.134 17204 Exposure complete
21:48:09.926 00.052 17204 worker thread done servicing request
21:48:09.926 00.000 17284 OnExposeComplete: enter
21:48:09.927 00.001 17284 UpdateGuideState(): m_state=6
21:48:09.929 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
21:48:09.929 00.000 17284 Star::Find returns 1 (0), X=336.39, Y=120.89, Mass=4451, SNR=46.9, Peak=183 HFD=4.8
21:48:09.931 00.002 17284 MultiStar: [#1 -0.22,0.11,0.00,M1] [#2 -0.19,0.48,0.00,M1] [#3 -0.14,0.30,0.00,M4] [#4 -0.19,0.24,0.00,M4] [#5 -0.11,0.29,0.00,M1] [#6 -0.21,0.21,0.00,M6] [#7 -0.11,0.32,0.00,M1] [#8 -0.04,0.31,0.00,M2] 
21:48:09.932 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
21:48:09.933 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
21:48:09.935 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.27 hyp=0.32 cameraTheta=2.13 mountX=-0.29 mountY=-0.11, mountTheta=-2.77
21:48:09.936 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.27, opts=13)
21:48:09.937 00.001 17284 Enqueuing Move request for scope (-0.17, 0.27)
21:48:09.938 00.001 17204 Worker thread wakes up
21:48:09.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:48:09.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.27) opts 0xd
21:48:09.940 00.001 17284 UpdateGuideState exits: m=4451 SNR=46.9
21:48:09.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.27)
21:48:09.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:09.943 00.001 17204 Moving (-0.17, 0.27) raw xDistance=-0.29 yDistance=-0.11
21:48:09.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:09.944 00.001 17284 Enqueuing Expose request
21:48:09.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
21:48:09.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:09.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:09.945 00.000 17204 MoveAxis(E, 223, ABG)
21:48:09.945 00.000 17204 Guiding  Dir = 2, Dur = 223
21:48:09.945 00.000 17204 IsGuiding returns 0
21:48:09.950 00.005 17204 PulseGuide returned control before completion, sleep 229
21:48:10.196 00.246 17204 IsGuiding returns 0
21:48:10.196 00.000 17204 Move returns status 0, amount 223
21:48:10.196 00.000 17204 MoveAxis(N, 0, ABG)
21:48:10.196 00.000 17204 Move returns status 0, amount 0
21:48:10.196 00.000 17204 move complete, result=0
21:48:10.196 00.000 17204 worker thread done servicing request
21:48:10.196 00.000 17204 Worker thread wakes up
21:48:10.196 00.000 17284 GuideStep: -0.3 px 223 ms EAST, -0.1 px 0 ms NORTH
21:48:10.198 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:10.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:10.610 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bfabae1-4452-439b-b8e2-a4e1f4f8f6ef"}
21:48:10.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bfabae1-4452-439b-b8e2-a4e1f4f8f6ef"}
21:48:10.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a474772-d01a-476b-b40e-d07e2f79e5be"}
21:48:10.615 00.002 17284 case statement mapped state 6 to 3
21:48:10.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a474772-d01a-476b-b40e-d07e2f79e5be"}
21:48:10.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4851109-bedb-4b9b-bb0f-173ebe2c0d38"}
21:48:10.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"e4851109-bedb-4b9b-bb0f-173ebe2c0d38"}
21:48:11.115 00.496 17204 Exposure complete
21:48:11.168 00.053 17204 worker thread done servicing request
21:48:11.168 00.000 17284 OnExposeComplete: enter
21:48:11.170 00.002 17284 UpdateGuideState(): m_state=6
21:48:11.171 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
21:48:11.172 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.74, Mass=5186, SNR=50.5, Peak=235 HFD=4.8
21:48:11.173 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.93,U] [#2 0.02,0.23,0.00,M2] [#3 -0.03,0.09,0.70,U] [#4 -0.02,0.01,0.62,U] [#5 -0.06,0.07,0.61,U] [#6 0.07,0.13,0.76,U] [#7 -0.02,0.13,0.56,U] [#8 0.08,0.10,0.65,U] 
21:48:11.175 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.12}
21:48:11.176 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
21:48:11.177 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
21:48:11.179 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
21:48:11.180 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
21:48:11.181 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
21:48:11.183 00.002 17204 Worker thread wakes up
21:48:11.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:48:11.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:48:11.184 00.000 17284 UpdateGuideState exits: m=5186 SNR=50.5
21:48:11.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:48:11.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:11.186 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
21:48:11.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:11.187 00.001 17284 Enqueuing Expose request
21:48:11.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:11.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:11.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:11.188 00.000 17204 MoveAxis(E, 0, ABG)
21:48:11.188 00.000 17204 Move returns status 0, amount 0
21:48:11.188 00.000 17204 MoveAxis(N, 0, ABG)
21:48:11.189 00.001 17204 Move returns status 0, amount 0
21:48:11.189 00.000 17204 move complete, result=0
21:48:11.189 00.000 17204 worker thread done servicing request
21:48:11.189 00.000 17204 Worker thread wakes up
21:48:11.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:11.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:11.191 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:12.312 01.121 17204 Exposure complete
21:48:12.371 00.059 17204 worker thread done servicing request
21:48:12.372 00.001 17284 OnExposeComplete: enter
21:48:12.373 00.001 17284 UpdateGuideState(): m_state=6
21:48:12.374 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
21:48:12.377 00.003 17284 Star::Find returns 1 (0), X=336.47, Y=120.80, Mass=4958, SNR=49.4, Peak=222 HFD=4.7
21:48:12.379 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.94,U] [#2 0.11,0.24,0.00,M3] [#3 -0.03,0.20,0.72,U] [#4 -0.04,0.09,0.64,U] [#5 0.09,0.01,0.59,U] [#6 0.04,0.12,0.76,U] [#7 0.11,0.20,0.00,M1] [#8 0.13,0.08,0.63,U] 
21:48:12.380 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.09}, one-star: {-0.09, 0.18}
21:48:12.382 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
21:48:12.383 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
21:48:12.385 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.09 mountY=0.02, mountTheta=2.97
21:48:12.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
21:48:12.389 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
21:48:12.390 00.001 17204 Worker thread wakes up
21:48:12.391 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:48:12.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
21:48:12.392 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.4
21:48:12.392 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
21:48:12.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:12.394 00.002 17204 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
21:48:12.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:12.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:12.396 00.000 17284 Enqueuing Expose request
21:48:12.398 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:12.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:48:12.398 00.000 17204 MoveAxis(E, 0, ABG)
21:48:12.398 00.000 17204 Move returns status 0, amount 0
21:48:12.398 00.000 17204 MoveAxis(N, 0, ABG)
21:48:12.398 00.000 17204 Move returns status 0, amount 0
21:48:12.398 00.000 17204 move complete, result=0
21:48:12.398 00.000 17204 worker thread done servicing request
21:48:12.398 00.000 17204 Worker thread wakes up
21:48:12.399 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:12.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:12.400 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:12.610 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e56b22fd-2083-441c-9a12-feca534a6904"}
21:48:12.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e56b22fd-2083-441c-9a12-feca534a6904"}
21:48:12.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45a26930-f431-4efe-961a-ca97bbfa40e7"}
21:48:12.614 00.001 17284 case statement mapped state 6 to 3
21:48:12.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a26930-f431-4efe-961a-ca97bbfa40e7"}
21:48:12.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"210063cf-9431-411b-a4bb-ba817da712c0"}
21:48:12.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[7.47,6.80],"pixels":"..."},"id":"210063cf-9431-411b-a4bb-ba817da712c0"}
21:48:13.412 00.792 17204 Exposure complete
21:48:13.464 00.052 17204 worker thread done servicing request
21:48:13.464 00.000 17284 OnExposeComplete: enter
21:48:13.465 00.001 17284 UpdateGuideState(): m_state=6
21:48:13.466 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
21:48:13.467 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.79, Mass=4133, SNR=45.1, Peak=169 HFD=4.9
21:48:13.469 00.002 17284 MultiStar: [#1 -0.08,-0.14,1.06,U] [#2 -0.03,0.17,0.77,U] [#3 -0.04,0.12,0.77,U] [#4 -0.07,0.01,0.72,U] [#5 -0.00,0.16,0.68,U] [#6 -0.05,0.17,0.82,U] [#7 -0.04,0.24,0.00,M2] [#8 0.04,0.11,0.72,U] 
21:48:13.470 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.16}
21:48:13.470 00.000 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
21:48:13.471 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
21:48:13.473 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
21:48:13.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
21:48:13.477 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
21:48:13.478 00.001 17204 Worker thread wakes up
21:48:13.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:13.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:48:13.479 00.000 17284 UpdateGuideState exits: m=4133 SNR=45.1
21:48:13.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:48:13.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:13.482 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
21:48:13.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:13.483 00.001 17284 Enqueuing Expose request
21:48:13.485 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:13.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:13.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:13.485 00.000 17204 MoveAxis(E, 0, ABG)
21:48:13.485 00.000 17204 Move returns status 0, amount 0
21:48:13.485 00.000 17204 MoveAxis(N, 0, ABG)
21:48:13.485 00.000 17204 Move returns status 0, amount 0
21:48:13.485 00.000 17204 move complete, result=0
21:48:13.485 00.000 17204 worker thread done servicing request
21:48:13.485 00.000 17204 Worker thread wakes up
21:48:13.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:13.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:13.486 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:14.608 01.122 17204 Exposure complete
21:48:14.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd0d70c7-264d-4903-ba02-7cc4710b1cec"}
21:48:14.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd0d70c7-264d-4903-ba02-7cc4710b1cec"}
21:48:14.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d10283f-603f-4e37-8add-1b10348b1ae2"}
21:48:14.614 00.003 17284 case statement mapped state 6 to 3
21:48:14.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d10283f-603f-4e37-8add-1b10348b1ae2"}
21:48:14.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b3d2080-21b6-4066-8b9f-3f62c317dd15"}
21:48:14.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"7b3d2080-21b6-4066-8b9f-3f62c317dd15"}
21:48:14.661 00.043 17204 worker thread done servicing request
21:48:14.661 00.000 17284 OnExposeComplete: enter
21:48:14.663 00.002 17284 UpdateGuideState(): m_state=6
21:48:14.665 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
21:48:14.666 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.90, Mass=4792, SNR=48.5, Peak=205 HFD=4.8
21:48:14.667 00.001 17284 MultiStar: [#1 -0.13,-0.01,0.95,U] [#2 -0.13,0.30,0.00,M3] [#3 -0.26,0.23,0.00,M2] [#4 -0.12,0.13,0.69,U] [#5 -0.04,0.27,0.00,M1] [#6 -0.01,0.23,0.00,M4] [#7 -0.02,0.27,0.00,M3] [#8 -0.03,0.17,0.64,U] 
21:48:14.669 00.002 17284 refined, 3 included, MultiStar: {-0.12, 0.14}, one-star: {-0.16, 0.28}
21:48:14.670 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
21:48:14.671 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:48:14.672 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.26 mountX=-0.16 mountY=-0.09, mountTheta=-2.65
21:48:14.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
21:48:14.675 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
21:48:14.676 00.001 17204 Worker thread wakes up
21:48:14.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:48:14.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
21:48:14.677 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
21:48:14.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
21:48:14.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.679 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.16 yDistance=-0.09
21:48:14.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:14.680 00.001 17284 Enqueuing Expose request
21:48:14.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:48:14.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:14.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:14.681 00.000 17204 MoveAxis(E, 124, ABG)
21:48:14.682 00.001 17204 Guiding  Dir = 2, Dur = 124
21:48:14.682 00.000 17204 IsGuiding returns 0
21:48:14.698 00.016 17204 PulseGuide returned control before completion, sleep 119
21:48:14.822 00.124 17204 IsGuiding returns 1
21:48:14.822 00.000 17204 scope still moving after pulse duration time elapsed
21:48:14.855 00.033 17204 IsGuiding returns 0
21:48:14.855 00.000 17204 scope move finished after 124 + 48 ms
21:48:14.855 00.000 17204 Move returns status 0, amount 124
21:48:14.855 00.000 17204 MoveAxis(N, 0, ABG)
21:48:14.855 00.000 17204 Move returns status 0, amount 0
21:48:14.855 00.000 17204 move complete, result=0
21:48:14.855 00.000 17204 worker thread done servicing request
21:48:14.855 00.000 17204 Worker thread wakes up
21:48:14.855 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
21:48:14.856 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:14.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:15.775 00.919 17204 Exposure complete
21:48:15.828 00.053 17204 worker thread done servicing request
21:48:15.828 00.000 17284 OnExposeComplete: enter
21:48:15.829 00.001 17284 UpdateGuideState(): m_state=6
21:48:15.831 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
21:48:15.832 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.81, Mass=5685, SNR=52.8, Peak=247 HFD=4.8
21:48:15.834 00.002 17284 MultiStar: [#1 -0.10,-0.04,0.94,U] [#2 -0.08,0.23,0.00,M4] [#3 -0.10,0.20,0.00,M3] [#4 -0.10,0.09,0.61,U] [#5 -0.04,0.08,0.57,U] [#6 -0.06,0.16,0.71,U] [#7 -0.12,0.27,0.00,M4] [#8 -0.00,0.15,0.58,U] 
21:48:15.836 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.19}
21:48:15.837 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
21:48:15.838 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
21:48:15.839 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
21:48:15.842 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
21:48:15.843 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
21:48:15.844 00.001 17204 Worker thread wakes up
21:48:15.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:48:15.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
21:48:15.846 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
21:48:15.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
21:48:15.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:15.848 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
21:48:15.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:15.850 00.002 17284 Enqueuing Expose request
21:48:15.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:48:15.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:15.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:15.851 00.000 17204 MoveAxis(E, 0, ABG)
21:48:15.851 00.000 17204 Move returns status 0, amount 0
21:48:15.851 00.000 17204 MoveAxis(N, 0, ABG)
21:48:15.851 00.000 17204 Move returns status 0, amount 0
21:48:15.851 00.000 17204 move complete, result=0
21:48:15.851 00.000 17204 worker thread done servicing request
21:48:15.851 00.000 17204 Worker thread wakes up
21:48:15.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:15.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:15.852 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:16.609 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a70b470d-1865-4190-9cac-5ba475c6b323"}
21:48:16.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a70b470d-1865-4190-9cac-5ba475c6b323"}
21:48:16.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a500b9e-fd1b-4649-8f11-35084b471d70"}
21:48:16.614 00.002 17284 case statement mapped state 6 to 3
21:48:16.614 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a500b9e-fd1b-4649-8f11-35084b471d70"}
21:48:16.617 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"389c8b4f-1ae6-4df0-ab5c-a888d0ceba91"}
21:48:16.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"389c8b4f-1ae6-4df0-ab5c-a888d0ceba91"}
21:48:16.973 00.355 17204 Exposure complete
21:48:17.026 00.053 17204 worker thread done servicing request
21:48:17.026 00.000 17284 OnExposeComplete: enter
21:48:17.027 00.001 17284 UpdateGuideState(): m_state=6
21:48:17.027 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
21:48:17.029 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.75, Mass=4154, SNR=45.3, Peak=195 HFD=4.8
21:48:17.031 00.002 17284 MultiStar: [#1 -0.18,-0.14,0.00,M1] [#2 -0.07,0.13,0.79,U] [#3 -0.07,0.09,0.78,U] [#4 -0.07,0.08,0.76,U] [#5 0.03,0.13,0.64,U] [#6 -0.01,0.04,0.81,U] [#7 -0.12,0.16,0.61,U] [#8 0.06,0.10,0.69,U] 
21:48:17.032 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.17, 0.13}
21:48:17.033 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
21:48:17.035 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:48:17.036 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
21:48:17.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
21:48:17.039 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
21:48:17.041 00.002 17204 Worker thread wakes up
21:48:17.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:48:17.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
21:48:17.042 00.000 17284 UpdateGuideState exits: m=4154 SNR=45.3
21:48:17.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
21:48:17.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:17.044 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.11 yDistance=-0.04
21:48:17.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:17.045 00.001 17284 Enqueuing Expose request
21:48:17.047 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:48:17.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:17.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:17.047 00.000 17204 MoveAxis(E, 0, ABG)
21:48:17.047 00.000 17204 Move returns status 0, amount 0
21:48:17.047 00.000 17204 MoveAxis(N, 0, ABG)
21:48:17.047 00.000 17204 Move returns status 0, amount 0
21:48:17.047 00.000 17204 move complete, result=0
21:48:17.047 00.000 17204 worker thread done servicing request
21:48:17.047 00.000 17204 Worker thread wakes up
21:48:17.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:17.048 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:17.048 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:18.072 01.024 17204 Exposure complete
21:48:18.125 00.053 17204 worker thread done servicing request
21:48:18.125 00.000 17284 OnExposeComplete: enter
21:48:18.126 00.001 17284 UpdateGuideState(): m_state=6
21:48:18.127 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
21:48:18.128 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.68, Mass=4770, SNR=48.5, Peak=225 HFD=4.8
21:48:18.131 00.003 17284 MultiStar: [#1 -0.16,-0.08,1.00,U] [#2 -0.20,0.08,0.00,M4] [#3 -0.15,0.04,0.71,U] [#4 -0.06,0.13,0.64,U] [#5 0.05,0.12,0.65,U] [#6 -0.09,0.07,0.75,U] [#7 0.00,0.15,0.58,U] [#8 0.05,0.08,0.62,U] 
21:48:18.132 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.05}
21:48:18.133 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
21:48:18.134 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
21:48:18.135 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.07 mountY=-0.07, mountTheta=-2.39
21:48:18.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:48:18.139 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:48:18.140 00.001 17204 Worker thread wakes up
21:48:18.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:48:18.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:48:18.141 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.5
21:48:18.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:48:18.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:18.143 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:48:18.144 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:18.145 00.001 17284 Enqueuing Expose request
21:48:18.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:18.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:18.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:18.146 00.000 17204 MoveAxis(E, 0, ABG)
21:48:18.146 00.000 17204 Move returns status 0, amount 0
21:48:18.146 00.000 17204 MoveAxis(N, 0, ABG)
21:48:18.146 00.000 17204 Move returns status 0, amount 0
21:48:18.146 00.000 17204 move complete, result=0
21:48:18.146 00.000 17204 worker thread done servicing request
21:48:18.146 00.000 17204 Worker thread wakes up
21:48:18.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:18.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:18.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:18.609 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57971aa0-23ef-4ea2-9d9c-8612a9f37618"}
21:48:18.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57971aa0-23ef-4ea2-9d9c-8612a9f37618"}
21:48:18.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73fa6657-3bd5-4192-b540-6df6a6ac93cd"}
21:48:18.613 00.001 17284 case statement mapped state 6 to 3
21:48:18.613 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fa6657-3bd5-4192-b540-6df6a6ac93cd"}
21:48:18.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45ddd919-27b7-4ea6-8709-b6f3468abeb7"}
21:48:18.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"45ddd919-27b7-4ea6-8709-b6f3468abeb7"}
21:48:19.273 00.657 17204 Exposure complete
21:48:19.325 00.052 17204 worker thread done servicing request
21:48:19.325 00.000 17284 OnExposeComplete: enter
21:48:19.327 00.002 17284 UpdateGuideState(): m_state=6
21:48:19.328 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
21:48:19.329 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.70, Mass=4283, SNR=45.9, Peak=206 HFD=4.8
21:48:19.330 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.04,U] [#2 -0.10,0.20,0.00,M5] [#3 -0.15,0.18,0.00,M2] [#4 -0.07,0.01,0.67,U] [#5 -0.05,0.07,0.69,U] [#6 -0.02,0.13,0.80,U] [#7 0.00,0.16,0.63,U] [#8 -0.03,0.12,0.68,U] 
21:48:19.331 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, 0.08}
21:48:19.332 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
21:48:19.333 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
21:48:19.334 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.49
21:48:19.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
21:48:19.338 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
21:48:19.339 00.001 17204 Worker thread wakes up
21:48:19.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:48:19.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:48:19.340 00.000 17284 UpdateGuideState exits: m=4283 SNR=45.9
21:48:19.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:48:19.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:19.342 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
21:48:19.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:19.343 00.001 17284 Enqueuing Expose request
21:48:19.345 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:19.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:19.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:19.345 00.000 17204 MoveAxis(E, 0, ABG)
21:48:19.345 00.000 17204 Move returns status 0, amount 0
21:48:19.345 00.000 17204 MoveAxis(N, 0, ABG)
21:48:19.345 00.000 17204 Move returns status 0, amount 0
21:48:19.345 00.000 17204 move complete, result=0
21:48:19.345 00.000 17204 worker thread done servicing request
21:48:19.345 00.000 17204 Worker thread wakes up
21:48:19.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:19.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:19.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:20.367 01.021 17204 Exposure complete
21:48:20.432 00.065 17204 worker thread done servicing request
21:48:20.432 00.000 17284 OnExposeComplete: enter
21:48:20.433 00.001 17284 UpdateGuideState(): m_state=6
21:48:20.434 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
21:48:20.436 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=120.73, Mass=4474, SNR=46.9, Peak=203 HFD=4.8
21:48:20.437 00.001 17284 MultiStar: [#1 -0.05,-0.04,0.97,U] [#2 -0.20,0.20,0.00,M6] [#3 -0.15,0.20,0.00,M3] [#4 -0.13,-0.04,0.68,U] [#5 -0.11,0.07,0.65,U] [#6 -0.08,0.06,0.77,U] [#7 -0.02,0.18,0.63,U] [#8 -0.08,0.11,0.66,U] 
21:48:20.438 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.10}
21:48:20.439 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
21:48:20.440 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
21:48:20.441 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.33
21:48:20.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:48:20.445 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:48:20.446 00.001 17204 Worker thread wakes up
21:48:20.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:48:20.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:48:20.448 00.000 17284 UpdateGuideState exits: m=4474 SNR=46.9
21:48:20.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:48:20.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.450 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
21:48:20.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:20.451 00.001 17284 Enqueuing Expose request
21:48:20.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:20.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:20.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:20.452 00.000 17204 MoveAxis(E, 0, ABG)
21:48:20.452 00.000 17204 Move returns status 0, amount 0
21:48:20.453 00.001 17204 MoveAxis(N, 0, ABG)
21:48:20.453 00.000 17204 Move returns status 0, amount 0
21:48:20.453 00.000 17204 move complete, result=0
21:48:20.453 00.000 17204 worker thread done servicing request
21:48:20.453 00.000 17204 Worker thread wakes up
21:48:20.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:20.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:20.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:20.608 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f37ea1ae-8aab-49d4-957b-71a352f699a0"}
21:48:20.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f37ea1ae-8aab-49d4-957b-71a352f699a0"}
21:48:20.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0a816b-d9b0-446d-b4e2-12393a15cf63"}
21:48:20.613 00.001 17284 case statement mapped state 6 to 3
21:48:20.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0a816b-d9b0-446d-b4e2-12393a15cf63"}
21:48:20.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8653b1e9-b886-4eaf-aece-9c719b3e54b0"}
21:48:20.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"8653b1e9-b886-4eaf-aece-9c719b3e54b0"}
21:48:21.581 00.964 17204 Exposure complete
21:48:21.633 00.052 17204 worker thread done servicing request
21:48:21.633 00.000 17284 OnExposeComplete: enter
21:48:21.635 00.002 17284 UpdateGuideState(): m_state=6
21:48:21.636 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
21:48:21.637 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.66, Mass=4232, SNR=45.7, Peak=202 HFD=4.7
21:48:21.638 00.001 17284 MultiStar: [#1 -0.15,-0.00,1.08,U] [#2 -0.15,0.37,0.00,M7] [#3 -0.15,0.18,0.00,M4] [#4 -0.12,0.05,0.69,U] [#5 -0.05,0.09,0.70,U] [#6 -0.04,0.23,0.00,M1] [#7 -0.17,0.25,0.00,M1] [#8 0.04,0.15,0.67,U] 
21:48:21.639 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.23, 0.04}
21:48:21.640 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
21:48:21.641 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
21:48:21.643 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.08 mountY=-0.10, mountTheta=-2.21
21:48:21.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:48:21.646 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:48:21.647 00.001 17204 Worker thread wakes up
21:48:21.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:48:21.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:48:21.649 00.000 17284 UpdateGuideState exits: m=4232 SNR=45.7
21:48:21.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:48:21.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:21.651 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
21:48:21.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:21.652 00.001 17284 Enqueuing Expose request
21:48:21.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:48:21.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:21.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:21.653 00.000 17204 MoveAxis(E, 0, ABG)
21:48:21.653 00.000 17204 Move returns status 0, amount 0
21:48:21.653 00.000 17204 MoveAxis(N, 0, ABG)
21:48:21.654 00.001 17204 Move returns status 0, amount 0
21:48:21.654 00.000 17204 move complete, result=0
21:48:21.654 00.000 17204 worker thread done servicing request
21:48:21.654 00.000 17204 Worker thread wakes up
21:48:21.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:21.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:21.654 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:22.608 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0b6e0f8-b5ff-45bb-aab2-455f823f8cb3"}
21:48:22.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0b6e0f8-b5ff-45bb-aab2-455f823f8cb3"}
21:48:22.612 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"524b1edb-36f5-4f24-b5fb-45cfb45f835c"}
21:48:22.613 00.001 17284 case statement mapped state 6 to 3
21:48:22.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"524b1edb-36f5-4f24-b5fb-45cfb45f835c"}
21:48:22.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c719db0-a6e3-46cb-9454-b0b9157dbd72"}
21:48:22.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"7c719db0-a6e3-46cb-9454-b0b9157dbd72"}
21:48:22.675 00.058 17204 Exposure complete
21:48:22.726 00.051 17204 worker thread done servicing request
21:48:22.727 00.001 17284 OnExposeComplete: enter
21:48:22.728 00.001 17284 UpdateGuideState(): m_state=6
21:48:22.729 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
21:48:22.730 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.65, Mass=4560, SNR=47.3, Peak=216 HFD=4.8
21:48:22.732 00.002 17284 MultiStar: [#1 -0.10,0.07,0.98,U] [#2 -0.19,0.19,0.00,M8] [#3 -0.20,0.12,0.00,M5] [#4 -0.10,0.03,0.67,U] [#5 -0.06,0.09,0.66,U] [#6 -0.25,0.01,0.00,M2] [#7 -0.07,0.14,0.61,U] [#8 -0.02,0.09,0.66,U] 
21:48:22.734 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, 0.03}
21:48:22.735 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
21:48:22.736 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
21:48:22.737 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
21:48:22.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
21:48:22.740 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
21:48:22.741 00.001 17204 Worker thread wakes up
21:48:22.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:48:22.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
21:48:22.742 00.000 17284 UpdateGuideState exits: m=4560 SNR=47.3
21:48:22.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
21:48:22.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:22.745 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.08
21:48:22.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:22.746 00.001 17284 Enqueuing Expose request
21:48:22.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:48:22.747 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:22.748 00.001 17204 MoveAxis(E, 0, ABG)
21:48:22.748 00.000 17204 Move returns status 0, amount 0
21:48:22.748 00.000 17204 MoveAxis(N, 0, ABG)
21:48:22.748 00.000 17204 Move returns status 0, amount 0
21:48:22.748 00.000 17204 move complete, result=0
21:48:22.748 00.000 17204 worker thread done servicing request
21:48:22.748 00.000 17204 Worker thread wakes up
21:48:22.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:22.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:22.749 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:23.879 01.130 17204 Exposure complete
21:48:23.930 00.051 17204 worker thread done servicing request
21:48:23.930 00.000 17284 OnExposeComplete: enter
21:48:23.932 00.002 17284 UpdateGuideState(): m_state=6
21:48:23.933 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
21:48:23.934 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.59, Mass=4669, SNR=48.0, Peak=222 HFD=5.0
21:48:23.935 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.96,U] [#2 -0.07,0.18,0.70,U] [#3 -0.08,0.01,0.70,U] [#4 -0.04,-0.14,0.65,U] [#5 -0.10,-0.05,0.65,U] [#6 0.03,0.03,0.75,U] [#7 0.01,0.17,0.58,U] [#8 -0.08,0.08,0.62,U] 
21:48:23.937 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.12, -0.04}
21:48:23.938 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
21:48:23.940 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:48:23.941 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
21:48:23.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
21:48:23.944 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
21:48:23.945 00.001 17204 Worker thread wakes up
21:48:23.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:48:23.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:48:23.946 00.000 17284 UpdateGuideState exits: m=4669 SNR=48.0
21:48:23.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:48:23.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:23.948 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
21:48:23.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:23.950 00.002 17284 Enqueuing Expose request
21:48:23.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:23.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:23.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:23.951 00.000 17204 MoveAxis(E, 0, ABG)
21:48:23.951 00.000 17204 Move returns status 0, amount 0
21:48:23.951 00.000 17204 MoveAxis(N, 0, ABG)
21:48:23.951 00.000 17204 Move returns status 0, amount 0
21:48:23.951 00.000 17204 move complete, result=0
21:48:23.951 00.000 17204 worker thread done servicing request
21:48:23.951 00.000 17204 Worker thread wakes up
21:48:23.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:23.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:23.952 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:24.608 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"871ca5d8-0f77-40a4-8a3d-6ab827c9724b"}
21:48:24.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"871ca5d8-0f77-40a4-8a3d-6ab827c9724b"}
21:48:24.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f57bcb4b-b23e-47e5-a2f2-d8b190602547"}
21:48:24.613 00.002 17284 case statement mapped state 6 to 3
21:48:24.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57bcb4b-b23e-47e5-a2f2-d8b190602547"}
21:48:24.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45a49349-372c-4fc5-9d90-6f0f90fdbcc3"}
21:48:24.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"45a49349-372c-4fc5-9d90-6f0f90fdbcc3"}
21:48:24.968 00.350 17204 Exposure complete
21:48:25.020 00.052 17204 worker thread done servicing request
21:48:25.020 00.000 17284 OnExposeComplete: enter
21:48:25.021 00.001 17284 UpdateGuideState(): m_state=6
21:48:25.022 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
21:48:25.023 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.63, Mass=4415, SNR=46.6, Peak=204 HFD=4.9
21:48:25.025 00.002 17284 MultiStar: [#1 -0.17,-0.15,0.00,M1] [#2 -0.14,0.05,0.76,U] [#3 -0.20,0.00,0.72,U] [#4 -0.07,-0.02,0.71,U] [#5 -0.18,0.09,0.69,U] [#6 -0.27,0.07,0.00,M2] [#7 -0.07,0.11,0.66,U] [#8 -0.08,0.06,0.62,U] 
21:48:25.026 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.17, 0.01}
21:48:25.028 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
21:48:25.028 00.000 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
21:48:25.030 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
21:48:25.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
21:48:25.033 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
21:48:25.034 00.001 17204 Worker thread wakes up
21:48:25.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=205, Gamma=1.170
21:48:25.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
21:48:25.035 00.000 17284 UpdateGuideState exits: m=4415 SNR=46.6
21:48:25.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
21:48:25.037 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:25.039 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
21:48:25.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:25.040 00.001 17284 Enqueuing Expose request
21:48:25.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:25.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:25.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:25.041 00.000 17204 MoveAxis(E, 0, ABG)
21:48:25.041 00.000 17204 Move returns status 0, amount 0
21:48:25.041 00.000 17204 MoveAxis(N, 0, ABG)
21:48:25.041 00.000 17204 Move returns status 0, amount 0
21:48:25.041 00.000 17204 move complete, result=0
21:48:25.042 00.001 17204 worker thread done servicing request
21:48:25.042 00.000 17204 Worker thread wakes up
21:48:25.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:25.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:25.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:26.166 01.123 17204 Exposure complete
21:48:26.225 00.059 17204 worker thread done servicing request
21:48:26.225 00.000 17284 OnExposeComplete: enter
21:48:26.227 00.002 17284 UpdateGuideState(): m_state=6
21:48:26.228 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
21:48:26.231 00.003 17284 Star::Find returns 1 (0), X=336.47, Y=120.67, Mass=3992, SNR=44.3, Peak=188 HFD=4.9
21:48:26.232 00.001 17284 MultiStar: [#1 -0.04,-0.31,0.00,M2] [#2 -0.13,0.14,0.84,U] [#3 -0.15,0.05,0.76,U] [#4 -0.07,-0.16,0.76,U] [#5 0.04,0.08,0.70,U] [#6 -0.07,0.03,0.81,U] [#7 -0.02,0.16,0.63,U] [#8 0.00,0.17,0.69,U] 
21:48:26.234 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.05}
21:48:26.236 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
21:48:26.237 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
21:48:26.239 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
21:48:26.243 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:48:26.244 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:48:26.245 00.001 17204 Worker thread wakes up
21:48:26.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:26.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:48:26.246 00.000 17284 UpdateGuideState exits: m=3992 SNR=44.3
21:48:26.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:48:26.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.248 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
21:48:26.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:26.250 00.002 17284 Enqueuing Expose request
21:48:26.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:26.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:26.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:26.251 00.000 17204 MoveAxis(E, 0, ABG)
21:48:26.251 00.000 17204 Move returns status 0, amount 0
21:48:26.251 00.000 17204 MoveAxis(N, 0, ABG)
21:48:26.251 00.000 17204 Move returns status 0, amount 0
21:48:26.251 00.000 17204 move complete, result=0
21:48:26.251 00.000 17204 worker thread done servicing request
21:48:26.252 00.001 17204 Worker thread wakes up
21:48:26.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:26.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:26.253 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:26.606 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6952a92-076e-4ba3-84f0-f3d0fd681353"}
21:48:26.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6952a92-076e-4ba3-84f0-f3d0fd681353"}
21:48:26.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7a038aa-ff18-4a80-bfb8-a1757c999f2e"}
21:48:26.610 00.002 17284 case statement mapped state 6 to 3
21:48:26.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a038aa-ff18-4a80-bfb8-a1757c999f2e"}
21:48:26.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cde804f-6a8b-426a-88fe-379cbc59359f"}
21:48:26.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"0cde804f-6a8b-426a-88fe-379cbc59359f"}
21:48:27.166 00.553 17204 Exposure complete
21:48:27.217 00.051 17204 worker thread done servicing request
21:48:27.217 00.000 17284 OnExposeComplete: enter
21:48:27.219 00.002 17284 UpdateGuideState(): m_state=6
21:48:27.220 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
21:48:27.221 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.72, Mass=4416, SNR=46.6, Peak=205 HFD=4.8
21:48:27.222 00.001 17284 MultiStar: [#1 -0.18,-0.10,1.05,U] [#2 -0.16,0.11,0.75,U] [#3 -0.15,0.07,0.73,U] [#4 -0.07,-0.05,0.66,U] [#5 -0.03,0.09,0.61,U] [#6 -0.22,0.00,0.00,M2] [#7 -0.21,0.06,0.00,M1] [#8 -0.02,0.17,0.67,U] 
21:48:27.223 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.19, 0.10}
21:48:27.225 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:48:27.226 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:48:27.228 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
21:48:27.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
21:48:27.231 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
21:48:27.233 00.002 17204 Worker thread wakes up
21:48:27.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:27.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:48:27.234 00.000 17284 UpdateGuideState exits: m=4416 SNR=46.6
21:48:27.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:48:27.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:27.236 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:48:27.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:27.237 00.001 17284 Enqueuing Expose request
21:48:27.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:27.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:27.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:27.238 00.000 17204 MoveAxis(E, 0, ABG)
21:48:27.238 00.000 17204 Move returns status 0, amount 0
21:48:27.238 00.000 17204 MoveAxis(N, 0, ABG)
21:48:27.238 00.000 17204 Move returns status 0, amount 0
21:48:27.238 00.000 17204 move complete, result=0
21:48:27.238 00.000 17204 worker thread done servicing request
21:48:27.238 00.000 17204 Worker thread wakes up
21:48:27.239 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:27.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:27.240 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:28.369 01.129 17204 Exposure complete
21:48:28.422 00.053 17204 worker thread done servicing request
21:48:28.422 00.000 17284 OnExposeComplete: enter
21:48:28.424 00.002 17284 UpdateGuideState(): m_state=6
21:48:28.425 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
21:48:28.426 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.66, Mass=4649, SNR=47.9, Peak=222 HFD=4.7
21:48:28.428 00.002 17284 MultiStar: [#1 -0.07,-0.12,0.98,U] [#2 -0.18,0.08,0.72,U] [#3 -0.16,-0.03,0.72,U] [#4 -0.12,-0.07,0.61,U] [#5 -0.19,0.02,0.62,U] [#6 -0.27,-0.00,0.00,M3] [#7 -0.11,0.07,0.61,U] [#8 -0.04,-0.03,0.67,U] 
21:48:28.429 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.25, 0.04}
21:48:28.430 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
21:48:28.431 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
21:48:28.432 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=-0.02 mountY=-0.14, mountTheta=-1.68
21:48:28.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
21:48:28.435 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
21:48:28.436 00.001 17204 Worker thread wakes up
21:48:28.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=199, Gamma=1.170
21:48:28.436 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
21:48:28.438 00.002 17284 UpdateGuideState exits: m=4649 SNR=47.9
21:48:28.438 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
21:48:28.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:28.440 00.002 17204 Moving (-0.14, -0.01) raw xDistance=-0.02 yDistance=-0.14
21:48:28.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:28.441 00.001 17284 Enqueuing Expose request
21:48:28.443 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:48:28.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:28.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:28.443 00.000 17204 MoveAxis(E, 0, ABG)
21:48:28.443 00.000 17204 Move returns status 0, amount 0
21:48:28.443 00.000 17204 MoveAxis(N, 0, ABG)
21:48:28.443 00.000 17204 Move returns status 0, amount 0
21:48:28.443 00.000 17204 move complete, result=0
21:48:28.443 00.000 17204 worker thread done servicing request
21:48:28.443 00.000 17204 Worker thread wakes up
21:48:28.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:28.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:28.444 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:28.604 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8fa5c8e-b80f-4157-bc9b-d2227350fc9a"}
21:48:28.607 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8fa5c8e-b80f-4157-bc9b-d2227350fc9a"}
21:48:28.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ad06c23-e5a5-4bd6-af12-ba28d35a8d97"}
21:48:28.609 00.001 17284 case statement mapped state 6 to 3
21:48:28.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad06c23-e5a5-4bd6-af12-ba28d35a8d97"}
21:48:28.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a392db2c-45e6-41ac-bd69-bef55be58ca0"}
21:48:28.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"a392db2c-45e6-41ac-bd69-bef55be58ca0"}
21:48:29.471 00.858 17204 Exposure complete
21:48:29.523 00.052 17204 worker thread done servicing request
21:48:29.523 00.000 17284 OnExposeComplete: enter
21:48:29.524 00.001 17284 UpdateGuideState(): m_state=6
21:48:29.525 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
21:48:29.527 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=120.69, Mass=3732, SNR=43.0, Peak=179 HFD=4.7
21:48:29.527 00.000 17284 MultiStar: [#1 -0.17,-0.06,1.06,U] [#2 -0.18,0.20,0.00,M4] [#3 -0.30,0.13,0.00,M1] [#4 -0.16,-0.04,0.72,U] [#5 -0.22,0.15,0.00,M1] [#6 -0.27,0.02,0.00,M4] [#7 -0.28,0.15,0.00,M1] [#8 -0.12,0.10,0.69,U] 
21:48:29.529 00.002 17284 refined, 3 included, MultiStar: {-0.20, 0.01}, one-star: {-0.29, 0.06}
21:48:29.530 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
21:48:29.531 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
21:48:29.532 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=-0.04 mountY=-0.19, mountTheta=-1.79
21:48:29.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.01, opts=13)
21:48:29.536 00.002 17284 Enqueuing Move request for scope (-0.20, 0.01)
21:48:29.538 00.002 17204 Worker thread wakes up
21:48:29.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:29.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
21:48:29.540 00.000 17284 UpdateGuideState exits: m=3732 SNR=43.0
21:48:29.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
21:48:29.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:29.542 00.001 17204 Moving (-0.20, 0.01) raw xDistance=-0.04 yDistance=-0.19
21:48:29.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:29.544 00.002 17284 Enqueuing Expose request
21:48:29.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:29.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
21:48:29.545 00.000 17204 MoveAxis(E, 0, ABG)
21:48:29.545 00.000 17204 Move returns status 0, amount 0
21:48:29.545 00.000 17204 MoveAxis(N, 127, ABG)
21:48:29.545 00.000 17204 Guiding  Dir = 0, Dur = 127
21:48:29.546 00.001 17204 IsGuiding returns 0
21:48:29.592 00.046 17204 PulseGuide returned control before completion, sleep 91
21:48:29.686 00.094 17204 IsGuiding returns 1
21:48:29.686 00.000 17204 scope still moving after pulse duration time elapsed
21:48:29.717 00.031 17204 IsGuiding returns 0
21:48:29.717 00.000 17204 scope move finished after 127 + 44 ms
21:48:29.717 00.000 17204 Move returns status 0, amount 127
21:48:29.717 00.000 17204 move complete, result=0
21:48:29.717 00.000 17204 worker thread done servicing request
21:48:29.717 00.000 17204 Worker thread wakes up
21:48:29.717 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 127 ms NORTH
21:48:29.719 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:29.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:30.604 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b0699e7-571e-450b-9170-d147526d9f13"}
21:48:30.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b0699e7-571e-450b-9170-d147526d9f13"}
21:48:30.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec3cbc6c-3b7f-40bf-88e9-5e932634239a"}
21:48:30.608 00.001 17284 case statement mapped state 6 to 3
21:48:30.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec3cbc6c-3b7f-40bf-88e9-5e932634239a"}
21:48:30.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0018e99b-5588-4c2e-b39b-7ab0854aff82"}
21:48:30.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"0018e99b-5588-4c2e-b39b-7ab0854aff82"}
21:48:30.857 00.245 17204 Exposure complete
21:48:30.910 00.053 17204 worker thread done servicing request
21:48:30.910 00.000 17284 OnExposeComplete: enter
21:48:30.912 00.002 17284 UpdateGuideState(): m_state=6
21:48:30.914 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
21:48:30.915 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.69, Mass=4242, SNR=45.7, Peak=210 HFD=4.8
21:48:30.916 00.001 17284 MultiStar: [#1 0.05,-0.12,1.07,U] [#2 -0.05,0.12,0.77,U] [#3 0.03,0.00,0.75,U] [#4 -0.01,-0.01,0.74,U] [#5 0.05,0.08,0.66,U] [#6 -0.01,0.06,0.77,U] [#7 0.06,0.12,0.63,U] [#8 0.05,0.09,0.70,U] 
21:48:30.917 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.07}
21:48:30.918 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
21:48:30.919 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
21:48:30.920 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.04 mountY=0.01, mountTheta=2.77
21:48:30.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
21:48:30.924 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
21:48:30.925 00.001 17204 Worker thread wakes up
21:48:30.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:30.925 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
21:48:30.925 00.000 17284 UpdateGuideState exits: m=4242 SNR=45.7
21:48:30.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
21:48:30.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:30.928 00.002 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
21:48:30.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:30.929 00.001 17284 Enqueuing Expose request
21:48:30.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:48:30.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:30.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:30.930 00.000 17204 MoveAxis(E, 0, ABG)
21:48:30.930 00.000 17204 Move returns status 0, amount 0
21:48:30.930 00.000 17204 MoveAxis(N, 0, ABG)
21:48:30.930 00.000 17204 Move returns status 0, amount 0
21:48:30.930 00.000 17204 move complete, result=0
21:48:30.931 00.001 17204 worker thread done servicing request
21:48:30.931 00.000 17204 Worker thread wakes up
21:48:30.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:30.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:30.931 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:48:31.947 01.016 17204 Exposure complete
21:48:32.014 00.067 17204 worker thread done servicing request
21:48:32.014 00.000 17284 OnExposeComplete: enter
21:48:32.016 00.002 17284 UpdateGuideState(): m_state=6
21:48:32.017 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
21:48:32.018 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.67, Mass=4254, SNR=45.7, Peak=200 HFD=4.9
21:48:32.019 00.001 17284 MultiStar: [#1 -0.05,-0.08,1.07,U] [#2 -0.15,0.13,0.72,U] [#3 -0.11,0.04,0.73,U] [#4 -0.05,0.11,0.70,U] [#5 0.01,0.04,0.65,U] [#6 -0.10,-0.01,0.81,U] [#7 0.09,0.07,0.62,U] [#8 0.04,0.10,0.66,U] 
21:48:32.021 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.05}
21:48:32.022 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
21:48:32.024 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
21:48:32.026 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
21:48:32.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:48:32.030 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:48:32.032 00.002 17204 Worker thread wakes up
21:48:32.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:32.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:48:32.034 00.000 17284 UpdateGuideState exits: m=4254 SNR=45.7
21:48:32.036 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:48:32.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:32.039 00.002 17284 Enqueuing Expose request
21:48:32.040 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:48:32.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:32.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:32.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:32.040 00.000 17204 MoveAxis(E, 0, ABG)
21:48:32.040 00.000 17204 Move returns status 0, amount 0
21:48:32.041 00.001 17204 MoveAxis(N, 0, ABG)
21:48:32.041 00.000 17204 Move returns status 0, amount 0
21:48:32.041 00.000 17204 move complete, result=0
21:48:32.041 00.000 17204 worker thread done servicing request
21:48:32.041 00.000 17204 Worker thread wakes up
21:48:32.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:32.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:32.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:32.602 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d06d166-53fd-4e62-82c8-141ecf6546f3"}
21:48:32.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d06d166-53fd-4e62-82c8-141ecf6546f3"}
21:48:32.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b6019da-38ad-48d1-a99e-43c5714b07c4"}
21:48:32.607 00.002 17284 case statement mapped state 6 to 3
21:48:32.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6019da-38ad-48d1-a99e-43c5714b07c4"}
21:48:32.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4b5f893-1928-4ba6-a277-6bfc0643c1f2"}
21:48:32.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"d4b5f893-1928-4ba6-a277-6bfc0643c1f2"}
21:48:33.176 00.566 17204 Exposure complete
21:48:33.227 00.051 17204 worker thread done servicing request
21:48:33.227 00.000 17284 OnExposeComplete: enter
21:48:33.229 00.002 17284 UpdateGuideState(): m_state=6
21:48:33.230 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
21:48:33.231 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.56, Mass=4979, SNR=49.5, Peak=254 HFD=5.0
21:48:33.233 00.002 17284 MultiStar: [#1 -0.04,-0.09,1.01,U] [#2 -0.06,0.10,0.64,U] [#3 -0.12,-0.00,0.72,U] [#4 0.01,-0.11,0.63,U] [#5 -0.03,-0.05,0.61,U] [#6 -0.06,0.02,0.75,U] [#7 0.03,-0.05,0.62,U] [#8 -0.01,0.07,0.61,U] 
21:48:33.234 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.06, -0.06}
21:48:33.235 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
21:48:33.236 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
21:48:33.237 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.16
21:48:33.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
21:48:33.241 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
21:48:33.241 00.000 17204 Worker thread wakes up
21:48:33.242 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:48:33.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:48:33.243 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.5
21:48:33.245 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:48:33.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.246 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
21:48:33.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:33.247 00.001 17284 Enqueuing Expose request
21:48:33.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:33.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:33.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:33.248 00.000 17204 MoveAxis(E, 0, ABG)
21:48:33.248 00.000 17204 Move returns status 0, amount 0
21:48:33.248 00.000 17204 MoveAxis(N, 0, ABG)
21:48:33.248 00.000 17204 Move returns status 0, amount 0
21:48:33.248 00.000 17204 move complete, result=0
21:48:33.248 00.000 17204 worker thread done servicing request
21:48:33.248 00.000 17204 Worker thread wakes up
21:48:33.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:33.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:33.249 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:34.265 01.016 17204 Exposure complete
21:48:34.316 00.051 17204 worker thread done servicing request
21:48:34.317 00.001 17284 OnExposeComplete: enter
21:48:34.318 00.001 17284 UpdateGuideState(): m_state=6
21:48:34.319 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
21:48:34.321 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.60, Mass=4499, SNR=47.1, Peak=235 HFD=4.9
21:48:34.322 00.001 17284 MultiStar: [#1 0.07,-0.14,1.00,U] [#2 0.05,-0.05,0.69,U] [#3 -0.12,-0.03,0.71,U] [#4 0.01,-0.02,0.67,U] [#5 0.01,-0.08,0.70,U] [#6 -0.03,-0.03,0.76,U] [#7 0.06,0.07,0.61,U] [#8 -0.02,0.06,0.71,U] 
21:48:34.324 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.12, -0.02}
21:48:34.325 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
21:48:34.326 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
21:48:34.327 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=0.03 mountY=-0.02, mountTheta=-0.57
21:48:34.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
21:48:34.330 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
21:48:34.331 00.001 17204 Worker thread wakes up
21:48:34.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:48:34.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:48:34.332 00.000 17284 UpdateGuideState exits: m=4499 SNR=47.1
21:48:34.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:48:34.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:34.335 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
21:48:34.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:34.336 00.001 17284 Enqueuing Expose request
21:48:34.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:48:34.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:34.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:34.338 00.000 17204 MoveAxis(E, 0, ABG)
21:48:34.338 00.000 17204 Move returns status 0, amount 0
21:48:34.338 00.000 17204 MoveAxis(N, 0, ABG)
21:48:34.338 00.000 17204 Move returns status 0, amount 0
21:48:34.338 00.000 17204 move complete, result=0
21:48:34.338 00.000 17204 worker thread done servicing request
21:48:34.338 00.000 17204 Worker thread wakes up
21:48:34.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:34.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:34.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:34.601 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e123709f-9ee6-4b1c-ab13-84c40fb974f1"}
21:48:34.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e123709f-9ee6-4b1c-ab13-84c40fb974f1"}
21:48:34.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9376a3e8-f5ea-4497-a4a1-623b41018433"}
21:48:34.606 00.001 17284 case statement mapped state 6 to 3
21:48:34.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9376a3e8-f5ea-4497-a4a1-623b41018433"}
21:48:34.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68cce52d-3997-4026-afad-2a92e39e1413"}
21:48:34.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[7.44,6.60],"pixels":"..."},"id":"68cce52d-3997-4026-afad-2a92e39e1413"}
21:48:35.569 00.958 17204 Exposure complete
21:48:35.619 00.050 17204 worker thread done servicing request
21:48:35.619 00.000 17284 OnExposeComplete: enter
21:48:35.621 00.002 17284 UpdateGuideState(): m_state=6
21:48:35.622 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
21:48:35.623 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.63, Mass=4401, SNR=46.5, Peak=218 HFD=4.9
21:48:35.624 00.001 17284 MultiStar: [#1 0.02,-0.17,1.01,U] [#2 -0.00,0.06,0.75,U] [#3 -0.07,-0.00,0.83,U] [#4 -0.12,-0.05,0.66,U] [#5 0.00,0.05,0.68,U] [#6 -0.19,-0.03,0.76,U] [#7 -0.08,-0.00,0.58,U] [#8 -0.07,0.03,0.67,U] 
21:48:35.626 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, 0.01}
21:48:35.627 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
21:48:35.628 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
21:48:35.629 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=0.01 mountY=-0.07, mountTheta=-1.48
21:48:35.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
21:48:35.632 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
21:48:35.634 00.002 17204 Worker thread wakes up
21:48:35.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:48:35.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
21:48:35.635 00.000 17284 UpdateGuideState exits: m=4401 SNR=46.5
21:48:35.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
21:48:35.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:35.637 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
21:48:35.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:35.639 00.002 17284 Enqueuing Expose request
21:48:35.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:48:35.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:35.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:35.640 00.000 17204 MoveAxis(E, 0, ABG)
21:48:35.640 00.000 17204 Move returns status 0, amount 0
21:48:35.640 00.000 17204 MoveAxis(N, 0, ABG)
21:48:35.640 00.000 17204 Move returns status 0, amount 0
21:48:35.640 00.000 17204 move complete, result=0
21:48:35.640 00.000 17204 worker thread done servicing request
21:48:35.640 00.000 17204 Worker thread wakes up
21:48:35.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:35.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:35.641 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:36.550 00.909 17204 Exposure complete
21:48:36.601 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"374cfb36-8565-46c7-9c1c-f6485baeb2ad"}
21:48:36.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"374cfb36-8565-46c7-9c1c-f6485baeb2ad"}
21:48:36.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a04e804-d9c8-46f9-b552-a73494195456"}
21:48:36.605 00.001 17204 worker thread done servicing request
21:48:36.605 00.000 17284 case statement mapped state 6 to 3
21:48:36.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a04e804-d9c8-46f9-b552-a73494195456"}
21:48:36.607 00.001 17284 OnExposeComplete: enter
21:48:36.609 00.002 17284 UpdateGuideState(): m_state=6
21:48:36.610 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
21:48:36.611 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.53, Mass=4331, SNR=46.2, Peak=219 HFD=5.0
21:48:36.613 00.002 17284 MultiStar: [#1 -0.11,-0.32,0.00,M1] [#2 -0.08,0.07,0.77,U] [#3 -0.18,-0.06,0.76,U] [#4 -0.12,-0.08,0.67,U] [#5 -0.05,-0.07,0.62,U] [#6 -0.01,0.00,0.81,U] [#7 -0.05,0.04,0.60,U] [#8 -0.02,-0.03,0.66,U] 
21:48:36.615 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, -0.10}
21:48:36.615 00.000 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
21:48:36.617 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
21:48:36.618 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.08, mountTheta=-1.37
21:48:36.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
21:48:36.621 00.000 17284 Enqueuing Move request for scope (-0.08, -0.03)
21:48:36.622 00.001 17204 Worker thread wakes up
21:48:36.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:48:36.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:48:36.624 00.000 17284 UpdateGuideState exits: m=4331 SNR=46.2
21:48:36.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:48:36.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:36.627 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
21:48:36.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:36.629 00.002 17284 Enqueuing Expose request
21:48:36.631 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:36.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:36.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:36.631 00.000 17204 MoveAxis(E, 0, ABG)
21:48:36.631 00.000 17204 Move returns status 0, amount 0
21:48:36.631 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3cdfcb7-1d14-44e5-a7b1-cc9faccadada"}
21:48:36.633 00.002 17204 MoveAxis(N, 0, ABG)
21:48:36.633 00.000 17204 Move returns status 0, amount 0
21:48:36.633 00.000 17204 move complete, result=0
21:48:36.633 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"a3cdfcb7-1d14-44e5-a7b1-cc9faccadada"}
21:48:36.635 00.002 17204 worker thread done servicing request
21:48:36.635 00.000 17204 Worker thread wakes up
21:48:36.635 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:36.636 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:36.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:37.764 01.128 17204 Exposure complete
21:48:37.814 00.050 17204 worker thread done servicing request
21:48:37.814 00.000 17284 OnExposeComplete: enter
21:48:37.815 00.001 17284 UpdateGuideState(): m_state=6
21:48:37.817 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
21:48:37.818 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.62, Mass=4752, SNR=48.4, Peak=234 HFD=4.9
21:48:37.819 00.001 17284 MultiStar: [#1 0.03,-0.14,0.97,U] [#2 -0.04,0.06,0.76,U] [#3 -0.08,-0.04,0.71,U] [#4 -0.05,-0.05,0.65,U] [#5 -0.11,-0.08,0.59,U] [#6 0.01,-0.02,0.72,U] [#7 0.02,0.09,0.65,U] [#8 -0.02,0.01,0.63,U] 
21:48:37.820 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, -0.01}
21:48:37.821 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
21:48:37.823 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
21:48:37.824 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.63 mountX=0.02 mountY=-0.04, mountTheta=-1.23
21:48:37.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
21:48:37.828 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
21:48:37.829 00.001 17204 Worker thread wakes up
21:48:37.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:48:37.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:48:37.830 00.000 17284 UpdateGuideState exits: m=4752 SNR=48.4
21:48:37.832 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:48:37.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:37.833 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
21:48:37.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:37.833 00.000 17284 Enqueuing Expose request
21:48:37.835 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:37.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:37.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:37.835 00.000 17204 MoveAxis(E, 0, ABG)
21:48:37.835 00.000 17204 Move returns status 0, amount 0
21:48:37.835 00.000 17204 MoveAxis(N, 0, ABG)
21:48:37.835 00.000 17204 Move returns status 0, amount 0
21:48:37.835 00.000 17204 move complete, result=0
21:48:37.835 00.000 17204 worker thread done servicing request
21:48:37.835 00.000 17204 Worker thread wakes up
21:48:37.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:37.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:37.836 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:48:38.599 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec6aae94-a6f6-4ac6-9830-576166554724"}
21:48:38.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec6aae94-a6f6-4ac6-9830-576166554724"}
21:48:38.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fe73279-a836-4687-a8d3-06a80da21ca6"}
21:48:38.604 00.001 17284 case statement mapped state 6 to 3
21:48:38.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe73279-a836-4687-a8d3-06a80da21ca6"}
21:48:38.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c5f8338-90a2-44d1-a0b3-5cf4a5366be9"}
21:48:38.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.45,6.62],"pixels":"..."},"id":"4c5f8338-90a2-44d1-a0b3-5cf4a5366be9"}
21:48:38.854 00.246 17204 Exposure complete
21:48:38.904 00.050 17204 worker thread done servicing request
21:48:38.904 00.000 17284 OnExposeComplete: enter
21:48:38.905 00.001 17284 UpdateGuideState(): m_state=6
21:48:38.907 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
21:48:38.908 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=120.68, Mass=4455, SNR=46.8, Peak=208 HFD=4.8
21:48:38.909 00.001 17284 MultiStar: [#1 -0.11,-0.13,1.08,U] [#2 -0.10,0.12,0.73,U] [#3 -0.08,0.01,0.70,U] [#4 -0.04,0.01,0.67,U] [#5 -0.03,0.01,0.68,U] [#6 -0.07,-0.08,0.79,U] [#7 -0.14,-0.07,0.60,U] [#8 -0.14,0.03,0.67,U] 
21:48:38.910 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.09, 0.05}
21:48:38.912 00.002 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
21:48:38.913 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
21:48:38.914 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
21:48:38.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
21:48:38.917 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
21:48:38.919 00.002 17204 Worker thread wakes up
21:48:38.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:38.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
21:48:38.920 00.000 17284 UpdateGuideState exits: m=4455 SNR=46.8
21:48:38.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
21:48:38.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.922 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
21:48:38.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:48:38.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:38.923 00.000 17284 Enqueuing Expose request
21:48:38.924 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:38.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:38.924 00.000 17204 MoveAxis(E, 0, ABG)
21:48:38.924 00.000 17204 Move returns status 0, amount 0
21:48:38.924 00.000 17204 MoveAxis(N, 0, ABG)
21:48:38.925 00.001 17204 Move returns status 0, amount 0
21:48:38.925 00.000 17204 move complete, result=0
21:48:38.925 00.000 17204 worker thread done servicing request
21:48:38.925 00.000 17204 Worker thread wakes up
21:48:38.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:38.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:38.926 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:40.054 01.128 17204 Exposure complete
21:48:40.105 00.051 17204 worker thread done servicing request
21:48:40.105 00.000 17284 OnExposeComplete: enter
21:48:40.107 00.002 17284 UpdateGuideState(): m_state=6
21:48:40.108 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
21:48:40.109 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.64, Mass=4846, SNR=48.9, Peak=238 HFD=4.9
21:48:40.110 00.001 17284 MultiStar: [#1 -0.06,-0.18,1.03,U] [#2 -0.04,0.11,0.72,U] [#3 -0.11,0.05,0.73,U] [#4 -0.09,-0.09,0.67,U] [#5 -0.00,-0.01,0.60,U] [#6 -0.24,0.02,0.00,M1] [#7 -0.00,-0.01,0.59,U] [#8 -0.00,0.03,0.63,U] 
21:48:40.111 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, 0.01}
21:48:40.112 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
21:48:40.113 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
21:48:40.116 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=0.01 mountY=-0.06, mountTheta=-1.46
21:48:40.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
21:48:40.119 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
21:48:40.121 00.002 17204 Worker thread wakes up
21:48:40.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:40.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:48:40.122 00.000 17284 UpdateGuideState exits: m=4846 SNR=48.9
21:48:40.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:48:40.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:40.125 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
21:48:40.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:40.126 00.001 17284 Enqueuing Expose request
21:48:40.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:48:40.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:40.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:40.127 00.001 17204 MoveAxis(E, 0, ABG)
21:48:40.127 00.000 17204 Move returns status 0, amount 0
21:48:40.127 00.000 17204 MoveAxis(N, 0, ABG)
21:48:40.127 00.000 17204 Move returns status 0, amount 0
21:48:40.127 00.000 17204 move complete, result=0
21:48:40.127 00.000 17204 worker thread done servicing request
21:48:40.127 00.000 17204 Worker thread wakes up
21:48:40.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:40.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:40.128 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:40.599 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b02c237a-7d81-4bbd-a7c1-0260ffc579f4"}
21:48:40.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b02c237a-7d81-4bbd-a7c1-0260ffc579f4"}
21:48:40.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d6c3a3-b756-490e-be78-59af5da34ec5"}
21:48:40.603 00.001 17284 case statement mapped state 6 to 3
21:48:40.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d6c3a3-b756-490e-be78-59af5da34ec5"}
21:48:40.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe5a2f79-7db2-465d-b853-c7c93fd06927"}
21:48:40.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"fe5a2f79-7db2-465d-b853-c7c93fd06927"}
21:48:41.141 00.535 17204 Exposure complete
21:48:41.197 00.056 17204 worker thread done servicing request
21:48:41.197 00.000 17284 OnExposeComplete: enter
21:48:41.199 00.002 17284 UpdateGuideState(): m_state=6
21:48:41.200 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
21:48:41.201 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.71, Mass=4161, SNR=45.2, Peak=202 HFD=4.8
21:48:41.203 00.002 17284 MultiStar: [#1 0.09,-0.17,1.03,U] [#2 -0.03,0.20,0.83,U] [#3 -0.08,0.05,0.80,U] [#4 -0.07,-0.01,0.65,U] [#5 -0.06,0.03,0.69,U] [#6 -0.18,0.02,0.83,U] [#7 -0.02,0.08,0.64,U] [#8 -0.06,0.09,0.67,U] 
21:48:41.204 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.17, 0.09}
21:48:41.205 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
21:48:41.206 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:48:41.206 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.27
21:48:41.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
21:48:41.210 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
21:48:41.212 00.002 17204 Worker thread wakes up
21:48:41.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:48:41.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
21:48:41.213 00.000 17284 UpdateGuideState exits: m=4161 SNR=45.2
21:48:41.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
21:48:41.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:41.215 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
21:48:41.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:41.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:41.216 00.000 17284 Enqueuing Expose request
21:48:41.218 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:41.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:41.219 00.001 17204 MoveAxis(E, 0, ABG)
21:48:41.219 00.000 17204 Move returns status 0, amount 0
21:48:41.219 00.000 17204 MoveAxis(N, 0, ABG)
21:48:41.219 00.000 17204 Move returns status 0, amount 0
21:48:41.219 00.000 17204 move complete, result=0
21:48:41.219 00.000 17204 worker thread done servicing request
21:48:41.219 00.000 17204 Worker thread wakes up
21:48:41.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:41.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:41.220 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:42.351 01.131 17204 Exposure complete
21:48:42.402 00.051 17204 worker thread done servicing request
21:48:42.402 00.000 17284 OnExposeComplete: enter
21:48:42.404 00.002 17284 UpdateGuideState(): m_state=6
21:48:42.405 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
21:48:42.406 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.50, Mass=4865, SNR=48.9, Peak=228 HFD=5.0
21:48:42.407 00.001 17284 MultiStar: [#1 -0.12,-0.33,0.00,M1] [#2 -0.15,-0.13,0.75,U] [#3 -0.20,-0.29,0.00,M1] [#4 -0.10,-0.27,0.00,M1] [#5 -0.05,-0.24,0.00,M1] [#6 -0.06,-0.13,0.78,U] [#7 -0.06,-0.19,0.60,U] [#8 -0.14,-0.27,0.00,M1] 
21:48:42.408 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.14}, one-star: {-0.18, -0.12}
21:48:42.410 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
21:48:42.411 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
21:48:42.412 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.29 mountX=0.12 mountY=-0.15, mountTheta=-0.90
21:48:42.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
21:48:42.416 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
21:48:42.417 00.001 17204 Worker thread wakes up
21:48:42.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:48:42.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
21:48:42.418 00.000 17284 UpdateGuideState exits: m=4865 SNR=48.9
21:48:42.420 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
21:48:42.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:42.421 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
21:48:42.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:42.422 00.001 17284 Enqueuing Expose request
21:48:42.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:48:42.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:42.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:42.423 00.000 17204 MoveAxis(E, 0, ABG)
21:48:42.423 00.000 17204 Move returns status 0, amount 0
21:48:42.423 00.000 17204 MoveAxis(N, 0, ABG)
21:48:42.423 00.000 17204 Move returns status 0, amount 0
21:48:42.423 00.000 17204 move complete, result=0
21:48:42.423 00.000 17204 worker thread done servicing request
21:48:42.424 00.001 17204 Worker thread wakes up
21:48:42.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:42.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:42.424 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:42.598 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a711d1ad-8d19-4b2d-9421-34f6e0eb3971"}
21:48:42.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a711d1ad-8d19-4b2d-9421-34f6e0eb3971"}
21:48:42.602 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a873234-4b02-4d4b-9582-1ed15e92154c"}
21:48:42.603 00.001 17284 case statement mapped state 6 to 3
21:48:42.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a873234-4b02-4d4b-9582-1ed15e92154c"}
21:48:42.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6521b9e-49f5-4d4c-aa4f-44c13ef2a7b4"}
21:48:42.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[7.38,6.50],"pixels":"..."},"id":"d6521b9e-49f5-4d4c-aa4f-44c13ef2a7b4"}
21:48:43.445 00.838 17204 Exposure complete
21:48:43.496 00.051 17204 worker thread done servicing request
21:48:43.496 00.000 17284 OnExposeComplete: enter
21:48:43.497 00.001 17284 UpdateGuideState(): m_state=6
21:48:43.498 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
21:48:43.500 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.61, Mass=4225, SNR=45.6, Peak=219 HFD=4.9
21:48:43.501 00.001 17284 MultiStar: [#1 0.04,-0.23,0.00,M2] [#2 -0.16,-0.02,0.79,U] [#3 -0.16,-0.01,0.76,U] [#4 -0.02,-0.09,0.68,U] [#5 -0.06,-0.15,0.71,U] [#6 -0.16,-0.07,0.80,U] [#7 0.04,0.03,0.65,U] [#8 -0.02,-0.04,0.67,U] 
21:48:43.502 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.02}
21:48:43.504 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
21:48:43.506 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
21:48:43.507 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.29
21:48:43.508 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
21:48:43.509 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
21:48:43.511 00.002 17204 Worker thread wakes up
21:48:43.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:48:43.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:48:43.512 00.000 17284 UpdateGuideState exits: m=4225 SNR=45.6
21:48:43.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:48:43.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:43.514 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
21:48:43.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:43.515 00.001 17284 Enqueuing Expose request
21:48:43.517 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:48:43.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:43.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:43.517 00.000 17204 MoveAxis(E, 0, ABG)
21:48:43.517 00.000 17204 Move returns status 0, amount 0
21:48:43.517 00.000 17204 MoveAxis(N, 0, ABG)
21:48:43.517 00.000 17204 Move returns status 0, amount 0
21:48:43.517 00.000 17204 move complete, result=0
21:48:43.517 00.000 17204 worker thread done servicing request
21:48:43.517 00.000 17204 Worker thread wakes up
21:48:43.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:43.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:43.518 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:44.597 01.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4aebb918-0518-4a66-b7b9-0987b22b7ee6"}
21:48:44.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4aebb918-0518-4a66-b7b9-0987b22b7ee6"}
21:48:44.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22edd612-9e2c-4169-8482-81ebfa786bc8"}
21:48:44.601 00.001 17284 case statement mapped state 6 to 3
21:48:44.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22edd612-9e2c-4169-8482-81ebfa786bc8"}
21:48:44.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2159d928-e44f-42f8-bdd4-e7b4596cfcfb"}
21:48:44.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"2159d928-e44f-42f8-bdd4-e7b4596cfcfb"}
21:48:44.652 00.047 17204 Exposure complete
21:48:44.706 00.054 17204 worker thread done servicing request
21:48:44.706 00.000 17284 OnExposeComplete: enter
21:48:44.708 00.002 17284 UpdateGuideState(): m_state=6
21:48:44.708 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
21:48:44.710 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=120.53, Mass=3732, SNR=42.9, Peak=180 HFD=5.1
21:48:44.711 00.001 17284 MultiStar: [#1 -0.09,-0.22,0.00,M3] [#2 -0.05,-0.07,0.84,U] [#3 -0.07,-0.03,0.77,U] [#4 -0.06,-0.26,0.00,M1] [#5 -0.01,-0.18,0.69,U] [#6 -0.22,-0.11,0.00,M1] [#7 -0.04,-0.09,0.68,U] [#8 -0.08,-0.02,0.73,U] 
21:48:44.713 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, -0.09}
21:48:44.713 00.000 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
21:48:44.714 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:48:44.716 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.78
21:48:44.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
21:48:44.718 00.000 17284 Enqueuing Move request for scope (-0.05, -0.08)
21:48:44.720 00.002 17204 Worker thread wakes up
21:48:44.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:48:44.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
21:48:44.722 00.000 17284 UpdateGuideState exits: m=3732 SNR=42.9
21:48:44.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
21:48:44.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.724 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
21:48:44.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:44.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:48:44.726 00.001 17284 Enqueuing Expose request
21:48:44.727 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:44.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:44.728 00.001 17204 MoveAxis(E, 0, ABG)
21:48:44.728 00.000 17204 Move returns status 0, amount 0
21:48:44.728 00.000 17204 MoveAxis(N, 0, ABG)
21:48:44.728 00.000 17204 Move returns status 0, amount 0
21:48:44.728 00.000 17204 move complete, result=0
21:48:44.728 00.000 17204 worker thread done servicing request
21:48:44.728 00.000 17204 Worker thread wakes up
21:48:44.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:44.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:44.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:45.644 00.915 17204 Exposure complete
21:48:45.701 00.057 17204 worker thread done servicing request
21:48:45.701 00.000 17284 OnExposeComplete: enter
21:48:45.702 00.001 17284 UpdateGuideState(): m_state=6
21:48:45.703 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
21:48:45.704 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.63, Mass=3998, SNR=44.3, Peak=199 HFD=4.9
21:48:45.706 00.002 17284 MultiStar: [#1 -0.14,-0.26,0.00,M4] [#2 -0.15,-0.08,0.79,U] [#3 -0.09,-0.07,0.82,U] [#4 -0.05,-0.09,0.72,U] [#5 -0.04,-0.09,0.72,U] [#6 -0.20,-0.05,0.83,U] [#7 -0.06,-0.05,0.66,U] [#8 -0.07,0.02,0.71,U] 
21:48:45.707 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.12, 0.00}
21:48:45.708 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
21:48:45.710 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
21:48:45.712 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=0.03 mountY=-0.11, mountTheta=-1.31
21:48:45.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
21:48:45.715 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
21:48:45.717 00.002 17204 Worker thread wakes up
21:48:45.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:48:45.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
21:48:45.718 00.000 17284 UpdateGuideState exits: m=3998 SNR=44.3
21:48:45.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
21:48:45.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:45.721 00.002 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
21:48:45.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:45.722 00.001 17284 Enqueuing Expose request
21:48:45.724 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:48:45.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:45.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:45.724 00.000 17204 MoveAxis(E, 0, ABG)
21:48:45.724 00.000 17204 Move returns status 0, amount 0
21:48:45.724 00.000 17204 MoveAxis(N, 0, ABG)
21:48:45.724 00.000 17204 Move returns status 0, amount 0
21:48:45.724 00.000 17204 move complete, result=0
21:48:45.724 00.000 17204 worker thread done servicing request
21:48:45.724 00.000 17204 Worker thread wakes up
21:48:45.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:45.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:45.725 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:46.596 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e76c0c-3fc2-4e81-a5c1-ce2787b83da1"}
21:48:46.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e76c0c-3fc2-4e81-a5c1-ce2787b83da1"}
21:48:46.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3c54396-8ceb-4b7f-ad0d-65efd3c338ae"}
21:48:46.602 00.002 17284 case statement mapped state 6 to 3
21:48:46.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c54396-8ceb-4b7f-ad0d-65efd3c338ae"}
21:48:46.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07372e9a-3250-4cc1-8cf1-9a3b214234a7"}
21:48:46.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[7.44,6.63],"pixels":"..."},"id":"07372e9a-3250-4cc1-8cf1-9a3b214234a7"}
21:48:46.852 00.245 17204 Exposure complete
21:48:46.907 00.055 17204 worker thread done servicing request
21:48:46.907 00.000 17284 OnExposeComplete: enter
21:48:46.908 00.001 17284 UpdateGuideState(): m_state=6
21:48:46.909 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
21:48:46.911 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=120.69, Mass=4186, SNR=45.4, Peak=200 HFD=4.7
21:48:46.912 00.001 17284 MultiStar: [#1 -0.13,-0.06,1.08,U] [#2 -0.14,0.11,0.80,U] [#3 -0.26,0.04,0.00,M1] [#4 -0.18,-0.06,0.70,U] [#5 -0.11,0.03,0.67,U] [#6 -0.30,0.09,0.00,M1] [#7 -0.08,0.13,0.63,U] [#8 -0.14,0.03,0.61,U] 
21:48:46.913 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.23, 0.07}
21:48:46.915 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
21:48:46.916 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
21:48:46.918 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=-0.05 mountY=-0.14, mountTheta=-1.94
21:48:46.922 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
21:48:46.923 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
21:48:46.925 00.002 17204 Worker thread wakes up
21:48:46.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
21:48:46.926 00.001 17284 UpdateGuideState exits: m=4186 SNR=45.4
21:48:46.928 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
21:48:46.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:46.931 00.002 17284 Enqueuing Expose request
21:48:46.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
21:48:46.932 00.000 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
21:48:46.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:48:46.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:46.933 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:46.933 00.000 17204 MoveAxis(E, 0, ABG)
21:48:46.933 00.000 17204 Move returns status 0, amount 0
21:48:46.933 00.000 17204 MoveAxis(N, 0, ABG)
21:48:46.933 00.000 17204 Move returns status 0, amount 0
21:48:46.933 00.000 17204 move complete, result=0
21:48:46.933 00.000 17204 worker thread done servicing request
21:48:46.933 00.000 17204 Worker thread wakes up
21:48:46.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:46.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:46.934 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:47.946 01.012 17204 Exposure complete
21:48:47.998 00.052 17204 worker thread done servicing request
21:48:47.998 00.000 17284 OnExposeComplete: enter
21:48:47.999 00.001 17284 UpdateGuideState(): m_state=6
21:48:48.000 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
21:48:48.001 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.54, Mass=4118, SNR=45.0, Peak=199 HFD=4.8
21:48:48.002 00.001 17284 MultiStar: [#1 -0.24,-0.32,0.00,M4] [#2 -0.20,0.01,0.81,U] [#3 -0.12,0.03,0.78,U] [#4 -0.04,-0.13,0.71,U] [#5 -0.12,-0.06,0.70,U] [#6 -0.31,0.00,0.00,M2] [#7 0.05,0.10,0.62,U] [#8 -0.06,0.02,0.69,U] 
21:48:48.004 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.24, -0.08}
21:48:48.006 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
21:48:48.007 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
21:48:48.009 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.00 mountY=-0.12, mountTheta=-1.56
21:48:48.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
21:48:48.012 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
21:48:48.013 00.001 17204 Worker thread wakes up
21:48:48.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:48.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
21:48:48.015 00.001 17284 UpdateGuideState exits: m=4118 SNR=45.0
21:48:48.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
21:48:48.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:48.017 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
21:48:48.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:48.018 00.001 17284 Enqueuing Expose request
21:48:48.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:48:48.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:48.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:48.020 00.000 17204 MoveAxis(E, 0, ABG)
21:48:48.020 00.000 17204 Move returns status 0, amount 0
21:48:48.020 00.000 17204 MoveAxis(N, 0, ABG)
21:48:48.020 00.000 17204 Move returns status 0, amount 0
21:48:48.020 00.000 17204 move complete, result=0
21:48:48.020 00.000 17204 worker thread done servicing request
21:48:48.020 00.000 17204 Worker thread wakes up
21:48:48.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:48.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:48.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:48.595 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3330c166-413c-4ef5-aff3-0cd9129ceb70"}
21:48:48.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3330c166-413c-4ef5-aff3-0cd9129ceb70"}
21:48:48.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8b5f452-3052-4246-8af3-27dc6f53618b"}
21:48:48.600 00.001 17284 case statement mapped state 6 to 3
21:48:48.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b5f452-3052-4246-8af3-27dc6f53618b"}
21:48:48.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e276fe90-7260-45e9-961d-205ef3621a1a"}
21:48:48.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"e276fe90-7260-45e9-961d-205ef3621a1a"}
21:48:49.146 00.541 17204 Exposure complete
21:48:49.198 00.052 17204 worker thread done servicing request
21:48:49.198 00.000 17284 OnExposeComplete: enter
21:48:49.199 00.001 17284 UpdateGuideState(): m_state=6
21:48:49.201 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
21:48:49.202 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.60, Mass=4235, SNR=45.7, Peak=209 HFD=4.9
21:48:49.203 00.001 17284 MultiStar: [#1 0.04,-0.14,1.02,U] [#2 -0.17,0.06,0.80,U] [#3 -0.21,-0.11,0.00,M1] [#4 -0.18,-0.11,0.00,M1] [#5 -0.13,-0.12,0.66,U] [#6 -0.24,0.03,0.00,M3] [#7 -0.13,0.03,0.64,U] [#8 -0.11,0.01,0.66,U] 
21:48:49.204 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.19, -0.02}
21:48:49.205 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
21:48:49.206 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:48:49.208 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.02 mountY=-0.11, mountTheta=-1.41
21:48:49.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:48:49.211 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:48:49.212 00.001 17204 Worker thread wakes up
21:48:49.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:48:49.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:48:49.213 00.000 17284 UpdateGuideState exits: m=4235 SNR=45.7
21:48:49.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:48:49.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:49.216 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
21:48:49.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:49.217 00.001 17284 Enqueuing Expose request
21:48:49.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:48:49.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:49.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:49.218 00.000 17204 MoveAxis(E, 0, ABG)
21:48:49.219 00.001 17204 Move returns status 0, amount 0
21:48:49.219 00.000 17204 MoveAxis(N, 0, ABG)
21:48:49.219 00.000 17204 Move returns status 0, amount 0
21:48:49.219 00.000 17204 move complete, result=0
21:48:49.219 00.000 17204 worker thread done servicing request
21:48:49.219 00.000 17204 Worker thread wakes up
21:48:49.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:49.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:49.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:50.246 01.026 17204 Exposure complete
21:48:50.299 00.053 17204 worker thread done servicing request
21:48:50.299 00.000 17284 OnExposeComplete: enter
21:48:50.300 00.001 17284 UpdateGuideState(): m_state=6
21:48:50.301 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
21:48:50.304 00.003 17284 Star::Find returns 1 (0), X=336.32, Y=120.68, Mass=4450, SNR=46.8, Peak=210 HFD=4.8
21:48:50.305 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.04,U] [#2 -0.18,0.20,0.00,M1] [#3 -0.26,0.10,0.00,M2] [#4 -0.15,0.08,0.64,U] [#5 -0.07,0.01,0.66,U] [#6 -0.19,0.10,0.00,M4] [#7 -0.13,0.12,0.65,U] [#8 -0.03,0.13,0.65,U] 
21:48:50.306 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.05}
21:48:50.308 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
21:48:50.309 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
21:48:50.310 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
21:48:50.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
21:48:50.314 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
21:48:50.315 00.001 17204 Worker thread wakes up
21:48:50.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:50.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
21:48:50.316 00.000 17284 UpdateGuideState exits: m=4450 SNR=46.8
21:48:50.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
21:48:50.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:50.319 00.002 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
21:48:50.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:50.319 00.000 17284 Enqueuing Expose request
21:48:50.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:50.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:50.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:50.320 00.000 17204 MoveAxis(E, 0, ABG)
21:48:50.321 00.001 17204 Move returns status 0, amount 0
21:48:50.321 00.000 17204 MoveAxis(N, 0, ABG)
21:48:50.321 00.000 17204 Move returns status 0, amount 0
21:48:50.321 00.000 17204 move complete, result=0
21:48:50.321 00.000 17204 worker thread done servicing request
21:48:50.321 00.000 17204 Worker thread wakes up
21:48:50.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:50.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:50.323 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:50.595 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7b9d61b-fa2e-46bf-acea-5bf8cb823fa7"}
21:48:50.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7b9d61b-fa2e-46bf-acea-5bf8cb823fa7"}
21:48:50.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51bd21ec-aff4-46a4-9a39-0cb1f1107601"}
21:48:50.601 00.003 17284 case statement mapped state 6 to 3
21:48:50.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51bd21ec-aff4-46a4-9a39-0cb1f1107601"}
21:48:50.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15128b5d-d832-4bc5-a6be-a00fd5fd3e62"}
21:48:50.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"15128b5d-d832-4bc5-a6be-a00fd5fd3e62"}
21:48:51.445 00.840 17204 Exposure complete
21:48:51.496 00.051 17204 worker thread done servicing request
21:48:51.496 00.000 17284 OnExposeComplete: enter
21:48:51.497 00.001 17284 UpdateGuideState(): m_state=6
21:48:51.499 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
21:48:51.500 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.62, Mass=3936, SNR=44.1, Peak=191 HFD=4.7
21:48:51.502 00.002 17284 MultiStar: [#1 -0.05,-0.16,1.06,U] [#2 -0.26,0.18,0.00,M2] [#3 -0.20,0.11,0.00,M3] [#4 -0.11,-0.05,0.73,U] [#5 -0.12,0.03,0.71,U] [#6 -0.23,0.04,0.00,M5] [#7 -0.02,0.21,0.00,M1] [#8 -0.09,0.14,0.72,U] 
21:48:51.503 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.02}, one-star: {-0.26, -0.00}
21:48:51.504 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
21:48:51.505 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
21:48:51.507 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
21:48:51.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
21:48:51.510 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
21:48:51.511 00.001 17204 Worker thread wakes up
21:48:51.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:48:51.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
21:48:51.512 00.000 17284 UpdateGuideState exits: m=3936 SNR=44.1
21:48:51.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
21:48:51.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:51.514 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
21:48:51.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:51.515 00.001 17284 Enqueuing Expose request
21:48:51.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:48:51.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:51.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:48:51.516 00.000 17204 MoveAxis(E, 0, ABG)
21:48:51.516 00.000 17204 Move returns status 0, amount 0
21:48:51.516 00.000 17204 MoveAxis(N, 0, ABG)
21:48:51.516 00.000 17204 Move returns status 0, amount 0
21:48:51.516 00.000 17204 move complete, result=0
21:48:51.517 00.001 17204 worker thread done servicing request
21:48:51.517 00.000 17204 Worker thread wakes up
21:48:51.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:51.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:51.517 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:52.533 01.016 17204 Exposure complete
21:48:52.584 00.051 17204 worker thread done servicing request
21:48:52.586 00.002 17284 OnExposeComplete: enter
21:48:52.587 00.001 17284 UpdateGuideState(): m_state=6
21:48:52.589 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
21:48:52.590 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.67, Mass=3683, SNR=42.6, Peak=186 HFD=4.8
21:48:52.591 00.001 17284 MultiStar: [#1 -0.18,-0.19,0.00,M2] [#2 -0.11,0.16,0.81,U] [#3 -0.20,0.02,0.78,U] [#4 -0.11,-0.21,0.00,M1] [#5 -0.13,0.14,0.78,U] [#6 -0.19,-0.00,0.91,U] [#7 -0.14,0.12,0.66,U] [#8 -0.09,0.07,0.72,U] 
21:48:52.592 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.07}, one-star: {-0.20, 0.04}
21:48:52.593 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
21:48:52.594 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
21:48:52.595 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
21:48:52.599 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
21:48:52.600 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
21:48:52.601 00.001 17204 Worker thread wakes up
21:48:52.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:48:52.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
21:48:52.602 00.000 17284 UpdateGuideState exits: m=3683 SNR=42.6
21:48:52.603 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
21:48:52.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.605 00.002 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.14
21:48:52.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:52.606 00.001 17284 Enqueuing Expose request
21:48:52.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:52.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:52.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:48:52.607 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597133cf-1352-49e9-9d93-920f84be2c35"}
21:48:52.608 00.001 17204 MoveAxis(E, 0, ABG)
21:48:52.608 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597133cf-1352-49e9-9d93-920f84be2c35"}
21:48:52.610 00.002 17204 Move returns status 0, amount 0
21:48:52.610 00.000 17204 MoveAxis(N, 0, ABG)
21:48:52.610 00.000 17204 Move returns status 0, amount 0
21:48:52.610 00.000 17204 move complete, result=0
21:48:52.610 00.000 17204 worker thread done servicing request
21:48:52.610 00.000 17204 Worker thread wakes up
21:48:52.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:52.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:52.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:52.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a772b29-a469-42cf-bc43-42ed70c45a1d"}
21:48:52.615 00.002 17284 case statement mapped state 6 to 3
21:48:52.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a772b29-a469-42cf-bc43-42ed70c45a1d"}
21:48:52.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19686385-5ce8-4fdc-b1c0-47e7f29292eb"}
21:48:52.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.37,6.67],"pixels":"..."},"id":"19686385-5ce8-4fdc-b1c0-47e7f29292eb"}
21:48:53.745 01.126 17204 Exposure complete
21:48:53.798 00.053 17204 worker thread done servicing request
21:48:53.798 00.000 17284 OnExposeComplete: enter
21:48:53.799 00.001 17284 UpdateGuideState(): m_state=6
21:48:53.801 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
21:48:53.802 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.65, Mass=4555, SNR=47.3, Peak=223 HFD=4.8
21:48:53.803 00.001 17284 MultiStar: [#1 -0.22,-0.13,0.00,M3] [#2 -0.11,0.11,0.72,U] [#3 -0.19,-0.00,0.73,U] [#4 -0.11,-0.13,0.73,U] [#5 -0.14,-0.06,0.64,U] [#6 -0.23,-0.07,0.00,M5] [#7 -0.13,-0.09,0.59,U] [#8 -0.16,-0.04,0.69,U] 
21:48:53.805 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.02}, one-star: {-0.20, 0.03}
21:48:53.806 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:48:53.808 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:48:53.809 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
21:48:53.810 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
21:48:53.811 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
21:48:53.813 00.002 17204 Worker thread wakes up
21:48:53.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:48:53.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
21:48:53.814 00.000 17284 UpdateGuideState exits: m=4555 SNR=47.3
21:48:53.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
21:48:53.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:53.816 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
21:48:53.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:53.818 00.002 17284 Enqueuing Expose request
21:48:53.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:48:53.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:53.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:53.819 00.000 17204 MoveAxis(E, 0, ABG)
21:48:53.819 00.000 17204 Move returns status 0, amount 0
21:48:53.819 00.000 17204 MoveAxis(N, 0, ABG)
21:48:53.819 00.000 17204 Move returns status 0, amount 0
21:48:53.819 00.000 17204 move complete, result=0
21:48:53.819 00.000 17204 worker thread done servicing request
21:48:53.819 00.000 17204 Worker thread wakes up
21:48:53.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:53.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:53.820 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:54.592 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91dbc771-e602-469b-8676-f99c6a0bd168"}
21:48:54.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91dbc771-e602-469b-8676-f99c6a0bd168"}
21:48:54.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2701ee58-68a1-4434-b541-93f22a31f5aa"}
21:48:54.597 00.002 17284 case statement mapped state 6 to 3
21:48:54.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2701ee58-68a1-4434-b541-93f22a31f5aa"}
21:48:54.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7636d166-233e-4990-ab81-e963c76ad52d"}
21:48:54.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"7636d166-233e-4990-ab81-e963c76ad52d"}
21:48:54.739 00.137 17204 Exposure complete
21:48:54.796 00.057 17204 worker thread done servicing request
21:48:54.796 00.000 17284 OnExposeComplete: enter
21:48:54.797 00.001 17284 UpdateGuideState(): m_state=6
21:48:54.799 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
21:48:54.801 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=120.67, Mass=3894, SNR=43.7, Peak=186 HFD=4.8
21:48:54.803 00.002 17284 MultiStar: [#1 -0.25,-0.18,0.00,M4] [#2 -0.14,0.15,0.79,U] [#3 -0.22,0.01,0.00,M2] [#4 -0.16,0.03,0.77,U] [#5 -0.05,-0.00,0.68,U] [#6 -0.23,0.01,0.00,M6] [#7 -0.06,0.00,0.67,U] [#8 -0.12,-0.01,0.74,U] 
21:48:54.804 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.23, 0.05}
21:48:54.805 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
21:48:54.806 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
21:48:54.807 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
21:48:54.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
21:48:54.810 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
21:48:54.811 00.001 17204 Worker thread wakes up
21:48:54.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:48:54.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
21:48:54.812 00.000 17284 UpdateGuideState exits: m=3894 SNR=43.7
21:48:54.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
21:48:54.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:54.816 00.003 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
21:48:54.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:54.817 00.001 17284 Enqueuing Expose request
21:48:54.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:54.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:54.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:48:54.818 00.000 17204 MoveAxis(E, 0, ABG)
21:48:54.818 00.000 17204 Move returns status 0, amount 0
21:48:54.818 00.000 17204 MoveAxis(N, 0, ABG)
21:48:54.818 00.000 17204 Move returns status 0, amount 0
21:48:54.818 00.000 17204 move complete, result=0
21:48:54.818 00.000 17204 worker thread done servicing request
21:48:54.818 00.000 17204 Worker thread wakes up
21:48:54.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:54.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:54.820 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:55.950 01.130 17204 Exposure complete
21:48:56.001 00.051 17204 worker thread done servicing request
21:48:56.001 00.000 17284 OnExposeComplete: enter
21:48:56.002 00.001 17284 UpdateGuideState(): m_state=6
21:48:56.003 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
21:48:56.004 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.73, Mass=4799, SNR=48.6, Peak=224 HFD=4.8
21:48:56.005 00.001 17284 MultiStar: [#1 -0.12,-0.05,1.03,U] [#2 -0.32,0.17,0.00,M1] [#3 -0.31,0.09,0.00,M3] [#4 -0.16,0.03,0.65,U] [#5 -0.18,0.02,0.66,U] [#6 -0.39,0.13,0.00,M7] [#7 -0.22,0.14,0.00,M1] [#8 -0.22,0.19,0.00,M1] 
21:48:56.006 00.001 17284 refined, 3 included, MultiStar: {-0.19, 0.03}, one-star: {-0.28, 0.11}
21:48:56.008 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
21:48:56.010 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
21:48:56.011 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
21:48:56.012 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.03, opts=13)
21:48:56.013 00.001 17284 Enqueuing Move request for scope (-0.19, 0.03)
21:48:56.015 00.002 17204 Worker thread wakes up
21:48:56.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:48:56.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
21:48:56.016 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
21:48:56.016 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
21:48:56.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.019 00.003 17204 Moving (-0.19, 0.03) raw xDistance=-0.06 yDistance=-0.18
21:48:56.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:56.019 00.000 17284 Enqueuing Expose request
21:48:56.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:56.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
21:48:56.020 00.000 17204 MoveAxis(E, 0, ABG)
21:48:56.021 00.001 17204 Move returns status 0, amount 0
21:48:56.021 00.000 17204 MoveAxis(N, 121, ABG)
21:48:56.021 00.000 17204 Guiding  Dir = 0, Dur = 121
21:48:56.021 00.000 17204 IsGuiding returns 0
21:48:56.071 00.050 17204 PulseGuide returned control before completion, sleep 83
21:48:56.164 00.093 17204 IsGuiding returns 0
21:48:56.164 00.000 17204 Move returns status 0, amount 121
21:48:56.165 00.001 17204 move complete, result=0
21:48:56.165 00.000 17204 worker thread done servicing request
21:48:56.165 00.000 17204 Worker thread wakes up
21:48:56.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:56.165 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 121 ms NORTH
21:48:56.167 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:56.592 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"471a5662-93c9-440e-b6ec-36c4d2d2e0a8"}
21:48:56.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"471a5662-93c9-440e-b6ec-36c4d2d2e0a8"}
21:48:56.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5764dd8e-d8ef-4a79-94ef-370c8a78766c"}
21:48:56.596 00.001 17284 case statement mapped state 6 to 3
21:48:56.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5764dd8e-d8ef-4a79-94ef-370c8a78766c"}
21:48:56.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73dfde09-1ca6-4216-befe-1385d3adbd60"}
21:48:56.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"73dfde09-1ca6-4216-befe-1385d3adbd60"}
21:48:57.071 00.472 17204 Exposure complete
21:48:57.125 00.054 17204 worker thread done servicing request
21:48:57.125 00.000 17284 OnExposeComplete: enter
21:48:57.126 00.001 17284 UpdateGuideState(): m_state=6
21:48:57.127 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:48:57.129 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.71, Mass=4207, SNR=45.5, Peak=197 HFD=4.8
21:48:57.131 00.002 17284 MultiStar: [#1 -0.15,-0.09,1.03,U] [#2 -0.14,0.27,0.00,M2] [#3 -0.19,0.16,0.00,M4] [#4 -0.11,0.03,0.66,U] [#5 -0.16,0.07,0.69,U] [#6 -0.24,0.02,0.00,M8] [#7 -0.07,0.13,0.67,U] [#8 -0.03,0.10,0.66,U] 
21:48:57.132 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.22, 0.09}
21:48:57.133 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:48:57.135 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
21:48:57.136 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
21:48:57.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
21:48:57.140 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
21:48:57.141 00.001 17204 Worker thread wakes up
21:48:57.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:48:57.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
21:48:57.142 00.000 17284 UpdateGuideState exits: m=4207 SNR=45.5
21:48:57.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
21:48:57.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:57.145 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
21:48:57.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:57.146 00.001 17284 Enqueuing Expose request
21:48:57.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:48:57.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:57.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:57.147 00.000 17204 MoveAxis(E, 0, ABG)
21:48:57.147 00.000 17204 Move returns status 0, amount 0
21:48:57.147 00.000 17204 MoveAxis(N, 0, ABG)
21:48:57.147 00.000 17204 Move returns status 0, amount 0
21:48:57.147 00.000 17204 move complete, result=0
21:48:57.147 00.000 17204 worker thread done servicing request
21:48:57.147 00.000 17204 Worker thread wakes up
21:48:57.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:57.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:57.148 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:58.282 01.134 17204 Exposure complete
21:48:58.333 00.051 17204 worker thread done servicing request
21:48:58.333 00.000 17284 OnExposeComplete: enter
21:48:58.335 00.002 17284 UpdateGuideState(): m_state=6
21:48:58.336 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
21:48:58.337 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.64, Mass=4572, SNR=47.4, Peak=211 HFD=4.9
21:48:58.338 00.001 17284 MultiStar: [#1 -0.00,-0.02,1.07,U] [#2 -0.10,0.24,0.00,M3] [#3 -0.19,0.14,0.00,M5] [#4 -0.03,0.06,0.68,U] [#5 -0.10,0.08,0.66,U] [#6 -0.24,0.08,0.00,M9] [#7 -0.06,0.25,0.00,M1] [#8 -0.09,0.15,0.67,U] 
21:48:58.340 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, 0.01}
21:48:58.341 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
21:48:58.342 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
21:48:58.344 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
21:48:58.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
21:48:58.347 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
21:48:58.348 00.001 17204 Worker thread wakes up
21:48:58.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:48:58.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:48:58.349 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.4
21:48:58.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:48:58.351 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:58.352 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
21:48:58.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:58.353 00.001 17284 Enqueuing Expose request
21:48:58.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:48:58.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:58.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:58.354 00.000 17204 MoveAxis(E, 0, ABG)
21:48:58.354 00.000 17204 Move returns status 0, amount 0
21:48:58.355 00.001 17204 MoveAxis(N, 0, ABG)
21:48:58.355 00.000 17204 Move returns status 0, amount 0
21:48:58.355 00.000 17204 move complete, result=0
21:48:58.355 00.000 17204 worker thread done servicing request
21:48:58.355 00.000 17204 Worker thread wakes up
21:48:58.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:58.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:58.356 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:48:58.591 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f07c92d6-c0a1-48d8-99e2-978c6a06650d"}
21:48:58.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f07c92d6-c0a1-48d8-99e2-978c6a06650d"}
21:48:58.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ae79b5c-3eba-46d9-868a-ef6c8a527f22"}
21:48:58.596 00.001 17284 case statement mapped state 6 to 3
21:48:58.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae79b5c-3eba-46d9-868a-ef6c8a527f22"}
21:48:58.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff978edc-e539-4b81-bf96-a211f223c0a0"}
21:48:58.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.38,6.64],"pixels":"..."},"id":"ff978edc-e539-4b81-bf96-a211f223c0a0"}
21:48:59.368 00.768 17204 Exposure complete
21:48:59.420 00.052 17204 worker thread done servicing request
21:48:59.420 00.000 17284 OnExposeComplete: enter
21:48:59.422 00.002 17284 UpdateGuideState(): m_state=6
21:48:59.423 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
21:48:59.424 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.76, Mass=4149, SNR=45.1, Peak=181 HFD=4.8
21:48:59.425 00.001 17284 MultiStar: [#1 -0.14,-0.07,1.12,U] [#2 -0.09,0.13,0.79,U] [#3 -0.30,0.10,0.00,M6] [#4 -0.08,0.07,0.71,U] [#5 -0.07,0.15,0.69,U] [#6 -0.25,0.06,0.00,M10] [#7 -0.05,0.09,0.65,U] [#8 -0.07,0.14,0.67,U] 
21:48:59.426 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.22, 0.13}
21:48:59.427 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
21:48:59.430 00.003 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
21:48:59.431 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
21:48:59.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
21:48:59.434 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
21:48:59.436 00.002 17204 Worker thread wakes up
21:48:59.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:48:59.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:48:59.437 00.000 17284 UpdateGuideState exits: m=4149 SNR=45.1
21:48:59.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:48:59.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:59.440 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
21:48:59.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:48:59.441 00.001 17284 Enqueuing Expose request
21:48:59.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:48:59.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:59.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:59.442 00.001 17204 MoveAxis(E, 0, ABG)
21:48:59.442 00.000 17204 Move returns status 0, amount 0
21:48:59.442 00.000 17204 MoveAxis(N, 0, ABG)
21:48:59.442 00.000 17204 Move returns status 0, amount 0
21:48:59.442 00.000 17204 move complete, result=0
21:48:59.442 00.000 17204 worker thread done servicing request
21:48:59.442 00.000 17204 Worker thread wakes up
21:48:59.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:48:59.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:48:59.442 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:00.571 01.129 17204 Exposure complete
21:49:00.592 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"453265ab-edfd-43bc-88f7-be38286a0892"}
21:49:00.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"453265ab-edfd-43bc-88f7-be38286a0892"}
21:49:00.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28800675-bf2b-459b-83a2-6a77a9356236"}
21:49:00.595 00.001 17284 case statement mapped state 6 to 3
21:49:00.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28800675-bf2b-459b-83a2-6a77a9356236"}
21:49:00.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e3bbda-4dd8-4e82-aa1a-ccf3ee70502a"}
21:49:00.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"79e3bbda-4dd8-4e82-aa1a-ccf3ee70502a"}
21:49:00.645 00.044 17204 worker thread done servicing request
21:49:00.645 00.000 17284 OnExposeComplete: enter
21:49:00.646 00.001 17284 UpdateGuideState(): m_state=6
21:49:00.648 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
21:49:00.650 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.86, Mass=4453, SNR=46.8, Peak=192 HFD=4.8
21:49:00.652 00.002 17284 MultiStar: [#1 -0.21,-0.10,0.00,M1] [#2 -0.19,0.20,0.00,M3] [#3 -0.20,0.23,0.00,M7] [#4 -0.22,0.07,0.00,M1] [#5 -0.07,0.10,0.66,U] [#6 -0.29,0.19,0.00,R] [#7 -0.16,0.31,0.00,M1] [#8 -0.08,0.18,0.65,U] 
21:49:00.653 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.18}, one-star: {-0.16, 0.24}
21:49:00.655 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
21:49:00.656 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
21:49:00.659 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.12 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
21:49:00.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.18, opts=13)
21:49:00.663 00.001 17284 Enqueuing Move request for scope (-0.11, 0.18)
21:49:00.665 00.002 17204 Worker thread wakes up
21:49:00.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:49:00.668 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
21:49:00.668 00.000 17284 UpdateGuideState exits: m=4453 SNR=46.8
21:49:00.669 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:00.671 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
21:49:00.672 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:00.673 00.001 17284 Enqueuing Expose request
21:49:00.674 00.001 17204 Moving (-0.11, 0.18) raw xDistance=-0.20 yDistance=-0.07
21:49:00.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
21:49:00.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:00.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:00.674 00.000 17204 MoveAxis(E, 150, ABG)
21:49:00.674 00.000 17204 Guiding  Dir = 2, Dur = 150
21:49:00.675 00.001 17204 IsGuiding returns 0
21:49:00.677 00.002 17204 PulseGuide returned control before completion, sleep 159
21:49:00.849 00.172 17204 IsGuiding returns 0
21:49:00.849 00.000 17204 Move returns status 0, amount 150
21:49:00.849 00.000 17204 MoveAxis(N, 0, ABG)
21:49:00.849 00.000 17204 Move returns status 0, amount 0
21:49:00.849 00.000 17204 move complete, result=0
21:49:00.849 00.000 17204 worker thread done servicing request
21:49:00.849 00.000 17204 Worker thread wakes up
21:49:00.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:00.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:00.849 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
21:49:01.755 00.906 17204 Exposure complete
21:49:01.804 00.049 17204 worker thread done servicing request
21:49:01.804 00.000 17284 OnExposeComplete: enter
21:49:01.806 00.002 17284 UpdateGuideState(): m_state=6
21:49:01.807 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
21:49:01.808 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.67, Mass=4483, SNR=47.0, Peak=209 HFD=4.8
21:49:01.809 00.001 17284 MultiStar: [#1 -0.00,-0.08,1.11,U] [#2 -0.12,0.21,0.00,M4] [#3 -0.12,0.14,0.72,U] [#4 -0.01,-0.08,0.66,U] [#5 0.07,-0.03,0.64,U] [#6 0.35,-0.16,0.00,M1] [#7 -0.01,0.13,0.63,U] [#8 -0.08,0.08,0.64,U] 
21:49:01.811 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, 0.05}
21:49:01.811 00.000 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
21:49:01.813 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:49:01.815 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
21:49:01.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
21:49:01.818 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
21:49:01.819 00.001 17204 Worker thread wakes up
21:49:01.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:49:01.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:49:01.821 00.000 17284 UpdateGuideState exits: m=4483 SNR=47.0
21:49:01.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:49:01.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:01.823 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
21:49:01.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:01.824 00.001 17284 Enqueuing Expose request
21:49:01.826 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:01.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:01.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:01.826 00.000 17204 MoveAxis(E, 0, ABG)
21:49:01.826 00.000 17204 Move returns status 0, amount 0
21:49:01.826 00.000 17204 MoveAxis(N, 0, ABG)
21:49:01.826 00.000 17204 Move returns status 0, amount 0
21:49:01.826 00.000 17204 move complete, result=0
21:49:01.826 00.000 17204 worker thread done servicing request
21:49:01.826 00.000 17204 Worker thread wakes up
21:49:01.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:01.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:01.827 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:02.592 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d441da5-0495-47a9-a4db-163e25ec395b"}
21:49:02.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d441da5-0495-47a9-a4db-163e25ec395b"}
21:49:02.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9580da2c-231c-439d-b401-b32b847c8163"}
21:49:02.596 00.001 17284 case statement mapped state 6 to 3
21:49:02.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9580da2c-231c-439d-b401-b32b847c8163"}
21:49:02.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9edabbb4-4c40-42e2-9bd1-82787c5ec810"}
21:49:02.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"9edabbb4-4c40-42e2-9bd1-82787c5ec810"}
21:49:02.949 00.348 17204 Exposure complete
21:49:03.001 00.052 17204 worker thread done servicing request
21:49:03.001 00.000 17284 OnExposeComplete: enter
21:49:03.002 00.001 17284 UpdateGuideState(): m_state=6
21:49:03.003 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
21:49:03.005 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.61, Mass=3995, SNR=44.4, Peak=195 HFD=4.8
21:49:03.006 00.001 17284 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 -0.09,0.02,0.81,U] [#3 -0.15,0.02,0.81,U] [#4 -0.07,-0.04,0.71,U] [#5 -0.02,-0.21,0.73,U] [#6 0.20,-0.25,0.00,M2] [#7 -0.10,0.03,0.62,U] [#8 -0.04,0.01,0.65,U] 
21:49:03.008 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, -0.01}
21:49:03.009 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:49:03.010 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
21:49:03.011 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
21:49:03.014 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
21:49:03.015 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
21:49:03.016 00.001 17204 Worker thread wakes up
21:49:03.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:49:03.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
21:49:03.017 00.000 17284 UpdateGuideState exits: m=3995 SNR=44.4
21:49:03.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
21:49:03.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:03.020 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
21:49:03.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:03.021 00.001 17284 Enqueuing Expose request
21:49:03.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:49:03.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:03.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:03.022 00.000 17204 MoveAxis(E, 0, ABG)
21:49:03.022 00.000 17204 Move returns status 0, amount 0
21:49:03.022 00.000 17204 MoveAxis(N, 0, ABG)
21:49:03.022 00.000 17204 Move returns status 0, amount 0
21:49:03.022 00.000 17204 move complete, result=0
21:49:03.022 00.000 17204 worker thread done servicing request
21:49:03.022 00.000 17204 Worker thread wakes up
21:49:03.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:03.023 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:03.023 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:04.039 01.016 17204 Exposure complete
21:49:04.090 00.051 17204 worker thread done servicing request
21:49:04.090 00.000 17284 OnExposeComplete: enter
21:49:04.091 00.001 17284 UpdateGuideState(): m_state=6
21:49:04.092 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
21:49:04.094 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.73, Mass=4494, SNR=47.0, Peak=202 HFD=4.8
21:49:04.095 00.001 17284 MultiStar: [#1 -0.27,-0.19,0.00,M2] [#2 -0.12,0.25,0.00,M4] [#3 -0.21,0.12,0.00,M6] [#4 -0.07,0.07,0.71,U] [#5 -0.03,0.08,0.67,U] [#6 0.17,-0.07,0.81,U] [#7 -0.04,0.10,0.62,U] [#8 -0.04,0.14,0.68,U] 
21:49:04.097 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.19, 0.11}
21:49:04.098 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
21:49:04.099 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
21:49:04.100 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
21:49:04.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
21:49:04.103 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
21:49:04.105 00.002 17204 Worker thread wakes up
21:49:04.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:49:04.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:49:04.107 00.000 17284 UpdateGuideState exits: m=4494 SNR=47.0
21:49:04.107 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:49:04.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:04.108 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
21:49:04.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:04.109 00.001 17284 Enqueuing Expose request
21:49:04.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:04.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:04.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:04.111 00.000 17204 MoveAxis(E, 0, ABG)
21:49:04.111 00.000 17204 Move returns status 0, amount 0
21:49:04.111 00.000 17204 MoveAxis(N, 0, ABG)
21:49:04.111 00.000 17204 Move returns status 0, amount 0
21:49:04.111 00.000 17204 move complete, result=0
21:49:04.111 00.000 17204 worker thread done servicing request
21:49:04.111 00.000 17204 Worker thread wakes up
21:49:04.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:04.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:04.112 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:04.592 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ff40fa2-bb5b-4ca6-b76d-74d72d290404"}
21:49:04.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ff40fa2-bb5b-4ca6-b76d-74d72d290404"}
21:49:04.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb186f9b-5815-4638-8eee-7569419a433a"}
21:49:04.596 00.001 17284 case statement mapped state 6 to 3
21:49:04.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb186f9b-5815-4638-8eee-7569419a433a"}
21:49:04.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12fd4a87-a7fd-49c9-9134-1205b3e2187d"}
21:49:04.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"12fd4a87-a7fd-49c9-9134-1205b3e2187d"}
21:49:05.238 00.636 17204 Exposure complete
21:49:05.290 00.052 17204 worker thread done servicing request
21:49:05.290 00.000 17284 OnExposeComplete: enter
21:49:05.292 00.002 17284 UpdateGuideState(): m_state=6
21:49:05.293 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
21:49:05.294 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.64, Mass=4615, SNR=47.7, Peak=224 HFD=4.8
21:49:05.295 00.001 17284 MultiStar: [#1 -0.06,-0.07,1.02,U] [#2 -0.16,0.08,0.73,U] [#3 -0.22,0.02,0.00,M7] [#4 -0.13,-0.01,0.67,U] [#5 -0.23,0.01,0.00,M1] [#6 0.00,-0.18,0.81,U] [#7 -0.03,0.12,0.63,U] [#8 -0.20,0.06,0.71,U] 
21:49:05.296 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, 0.02}
21:49:05.298 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
21:49:05.299 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
21:49:05.300 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
21:49:05.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
21:49:05.304 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
21:49:05.305 00.001 17204 Worker thread wakes up
21:49:05.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:49:05.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
21:49:05.306 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
21:49:05.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
21:49:05.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:05.308 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
21:49:05.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:05.309 00.001 17284 Enqueuing Expose request
21:49:05.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:05.311 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:05.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:05.311 00.000 17204 MoveAxis(E, 0, ABG)
21:49:05.311 00.000 17204 Move returns status 0, amount 0
21:49:05.311 00.000 17204 MoveAxis(N, 0, ABG)
21:49:05.311 00.000 17204 Move returns status 0, amount 0
21:49:05.311 00.000 17204 move complete, result=0
21:49:05.311 00.000 17204 worker thread done servicing request
21:49:05.311 00.000 17204 Worker thread wakes up
21:49:05.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:05.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:05.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:06.327 01.015 17204 Exposure complete
21:49:06.382 00.055 17204 worker thread done servicing request
21:49:06.382 00.000 17284 OnExposeComplete: enter
21:49:06.383 00.001 17284 UpdateGuideState(): m_state=6
21:49:06.385 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
21:49:06.386 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.78, Mass=4516, SNR=47.2, Peak=204 HFD=4.8
21:49:06.388 00.002 17284 MultiStar: [#1 -0.05,0.02,1.00,U] [#2 -0.23,0.17,0.00,M4] [#3 -0.23,0.07,0.00,M8] [#4 -0.14,0.10,0.70,U] [#5 -0.07,0.12,0.66,U] [#6 0.04,-0.12,0.80,U] [#7 -0.07,0.25,0.00,M1] [#8 -0.14,0.09,0.72,U] 
21:49:06.389 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.17, 0.16}
21:49:06.390 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
21:49:06.391 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
21:49:06.392 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=-0.07, mountTheta=-2.37
21:49:06.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:49:06.396 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:49:06.397 00.001 17204 Worker thread wakes up
21:49:06.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:06.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:49:06.398 00.000 17284 UpdateGuideState exits: m=4516 SNR=47.2
21:49:06.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:49:06.400 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:06.400 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
21:49:06.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:06.402 00.002 17284 Enqueuing Expose request
21:49:06.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:06.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:06.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:06.403 00.000 17204 MoveAxis(E, 0, ABG)
21:49:06.403 00.000 17204 Move returns status 0, amount 0
21:49:06.403 00.000 17204 MoveAxis(N, 0, ABG)
21:49:06.403 00.000 17204 Move returns status 0, amount 0
21:49:06.403 00.000 17204 move complete, result=0
21:49:06.403 00.000 17204 worker thread done servicing request
21:49:06.403 00.000 17204 Worker thread wakes up
21:49:06.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:06.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:06.405 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:06.592 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a0e6394-1bd0-4890-8b33-79f97fa2b214"}
21:49:06.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a0e6394-1bd0-4890-8b33-79f97fa2b214"}
21:49:06.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a059b21-5edc-40cb-853c-2b54cff2a838"}
21:49:06.596 00.001 17284 case statement mapped state 6 to 3
21:49:06.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a059b21-5edc-40cb-853c-2b54cff2a838"}
21:49:06.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9612884d-aed0-46f7-abee-7eac4c7a9c15"}
21:49:06.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"9612884d-aed0-46f7-abee-7eac4c7a9c15"}
21:49:07.541 00.940 17204 Exposure complete
21:49:07.592 00.051 17204 worker thread done servicing request
21:49:07.592 00.000 17284 OnExposeComplete: enter
21:49:07.594 00.002 17284 UpdateGuideState(): m_state=6
21:49:07.595 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
21:49:07.596 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.79, Mass=4187, SNR=45.4, Peak=181 HFD=4.8
21:49:07.597 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.14,U] [#2 -0.09,0.18,0.78,U] [#3 -0.20,0.15,0.00,M9] [#4 -0.13,0.07,0.68,U] [#5 -0.09,0.08,0.67,U] [#6 -0.06,-0.03,0.77,U] [#7 -0.07,0.15,0.63,U] [#8 -0.18,0.21,0.00,M1] 
21:49:07.599 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.13, 0.17}
21:49:07.600 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
21:49:07.601 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
21:49:07.603 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
21:49:07.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
21:49:07.606 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
21:49:07.607 00.001 17204 Worker thread wakes up
21:49:07.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:49:07.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
21:49:07.608 00.000 17284 UpdateGuideState exits: m=4187 SNR=45.4
21:49:07.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
21:49:07.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:07.610 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
21:49:07.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:07.611 00.001 17284 Enqueuing Expose request
21:49:07.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:49:07.613 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:07.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:07.613 00.000 17204 MoveAxis(E, 0, ABG)
21:49:07.613 00.000 17204 Move returns status 0, amount 0
21:49:07.613 00.000 17204 MoveAxis(N, 0, ABG)
21:49:07.613 00.000 17204 Move returns status 0, amount 0
21:49:07.613 00.000 17204 move complete, result=0
21:49:07.613 00.000 17204 worker thread done servicing request
21:49:07.613 00.000 17204 Worker thread wakes up
21:49:07.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:07.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:07.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:08.593 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd749a4c-a55c-48ae-8fd2-892c9dd39bbc"}
21:49:08.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd749a4c-a55c-48ae-8fd2-892c9dd39bbc"}
21:49:08.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2a7ae03-df3b-4908-8bf8-8d46c04d61ff"}
21:49:08.597 00.001 17284 case statement mapped state 6 to 3
21:49:08.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a7ae03-df3b-4908-8bf8-8d46c04d61ff"}
21:49:08.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4583f5cc-77e0-40a0-ab51-e9d174884838"}
21:49:08.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"4583f5cc-77e0-40a0-ab51-e9d174884838"}
21:49:08.631 00.030 17204 Exposure complete
21:49:08.696 00.065 17204 worker thread done servicing request
21:49:08.696 00.000 17284 OnExposeComplete: enter
21:49:08.698 00.002 17284 UpdateGuideState(): m_state=6
21:49:08.699 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
21:49:08.700 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.80, Mass=4120, SNR=45.0, Peak=191 HFD=4.8
21:49:08.701 00.001 17284 MultiStar: [#1 -0.10,0.00,1.07,U] [#2 -0.19,0.16,0.00,M4] [#3 -0.16,0.10,0.74,U] [#4 -0.20,0.11,0.00,M1] [#5 -0.02,0.15,0.64,U] [#6 0.01,-0.04,0.74,U] [#7 -0.05,0.17,0.67,U] [#8 -0.08,0.11,0.68,U] 
21:49:08.703 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.19, 0.18}
21:49:08.704 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
21:49:08.705 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
21:49:08.707 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
21:49:08.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
21:49:08.710 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
21:49:08.711 00.001 17204 Worker thread wakes up
21:49:08.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:49:08.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:49:08.712 00.000 17284 UpdateGuideState exits: m=4120 SNR=45.0
21:49:08.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:49:08.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.715 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:08.716 00.001 17284 Enqueuing Expose request
21:49:08.717 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
21:49:08.717 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:49:08.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:08.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:08.717 00.000 17204 MoveAxis(E, 0, ABG)
21:49:08.718 00.001 17204 Move returns status 0, amount 0
21:49:08.718 00.000 17204 MoveAxis(N, 0, ABG)
21:49:08.718 00.000 17204 Move returns status 0, amount 0
21:49:08.718 00.000 17204 move complete, result=0
21:49:08.718 00.000 17204 worker thread done servicing request
21:49:08.718 00.000 17204 Worker thread wakes up
21:49:08.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:08.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:08.718 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:09.844 01.126 17204 Exposure complete
21:49:09.896 00.052 17204 worker thread done servicing request
21:49:09.896 00.000 17284 OnExposeComplete: enter
21:49:09.898 00.002 17284 UpdateGuideState(): m_state=6
21:49:09.899 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
21:49:09.900 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.78, Mass=4615, SNR=47.7, Peak=210 HFD=4.7
21:49:09.902 00.002 17284 MultiStar: [#1 -0.15,-0.12,1.02,U] [#2 -0.25,0.16,0.00,M5] [#3 -0.13,0.12,0.72,U] [#4 -0.21,0.03,0.00,M2] [#5 -0.17,0.04,0.65,U] [#6 0.05,-0.14,0.79,U] [#7 -0.08,0.17,0.64,U] [#8 -0.16,0.13,0.58,U] 
21:49:09.902 00.000 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.23, 0.15}
21:49:09.904 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
21:49:09.905 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
21:49:09.906 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
21:49:09.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
21:49:09.910 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
21:49:09.911 00.001 17204 Worker thread wakes up
21:49:09.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:49:09.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
21:49:09.912 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
21:49:09.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
21:49:09.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:09.915 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
21:49:09.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:09.915 00.000 17284 Enqueuing Expose request
21:49:09.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:09.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:09.917 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:09.917 00.000 17204 MoveAxis(E, 0, ABG)
21:49:09.917 00.000 17204 Move returns status 0, amount 0
21:49:09.917 00.000 17204 MoveAxis(N, 0, ABG)
21:49:09.917 00.000 17204 Move returns status 0, amount 0
21:49:09.917 00.000 17204 move complete, result=0
21:49:09.917 00.000 17204 worker thread done servicing request
21:49:09.917 00.000 17204 Worker thread wakes up
21:49:09.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:09.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:09.917 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:10.592 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc9641d9-0119-4dcc-918c-bf7dc012e141"}
21:49:10.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc9641d9-0119-4dcc-918c-bf7dc012e141"}
21:49:10.596 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"144fb610-4bfb-469f-94cb-8a42afd36af8"}
21:49:10.598 00.002 17284 case statement mapped state 6 to 3
21:49:10.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"144fb610-4bfb-469f-94cb-8a42afd36af8"}
21:49:10.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df6460b7-ccf1-483f-a1f3-340637bfa331"}
21:49:10.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"df6460b7-ccf1-483f-a1f3-340637bfa331"}
21:49:10.932 00.330 17204 Exposure complete
21:49:10.994 00.062 17204 worker thread done servicing request
21:49:10.994 00.000 17284 OnExposeComplete: enter
21:49:10.995 00.001 17284 UpdateGuideState(): m_state=6
21:49:10.996 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
21:49:10.997 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.65, Mass=3984, SNR=44.2, Peak=185 HFD=4.8
21:49:10.999 00.002 17284 MultiStar: [#1 -0.02,-0.11,1.06,U] [#2 -0.12,0.14,0.78,U] [#3 -0.17,-0.02,0.74,U] [#4 -0.12,-0.13,0.72,U] [#5 -0.03,0.00,0.73,U] [#6 0.09,-0.16,0.78,U] [#7 -0.14,0.02,0.66,U] [#8 -0.06,0.06,0.72,U] 
21:49:11.001 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.03}
21:49:11.002 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
21:49:11.004 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
21:49:11.005 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.47
21:49:11.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
21:49:11.011 00.003 17284 Enqueuing Move request for scope (-0.08, -0.02)
21:49:11.012 00.001 17204 Worker thread wakes up
21:49:11.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:49:11.014 00.002 17284 UpdateGuideState exits: m=3984 SNR=44.2
21:49:11.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:49:11.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:49:11.017 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:11.018 00.001 17284 Enqueuing Expose request
21:49:11.020 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
21:49:11.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:49:11.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:11.020 00.000 17204 MoveAxis(E, 0, ABG)
21:49:11.020 00.000 17204 Move returns status 0, amount 0
21:49:11.020 00.000 17204 MoveAxis(N, 0, ABG)
21:49:11.020 00.000 17204 Move returns status 0, amount 0
21:49:11.020 00.000 17204 move complete, result=0
21:49:11.020 00.000 17204 worker thread done servicing request
21:49:11.020 00.000 17204 Worker thread wakes up
21:49:11.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:11.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:11.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:12.148 01.127 17204 Exposure complete
21:49:12.208 00.060 17204 worker thread done servicing request
21:49:12.208 00.000 17284 OnExposeComplete: enter
21:49:12.210 00.002 17284 UpdateGuideState(): m_state=6
21:49:12.211 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
21:49:12.212 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.87, Mass=4631, SNR=47.8, Peak=208 HFD=4.6
21:49:12.213 00.001 17284 MultiStar: [#1 -0.23,-0.09,0.00,M1] [#2 -0.21,0.18,0.00,M5] [#3 -0.16,0.14,0.00,M7] [#4 -0.12,0.05,0.63,U] [#5 -0.05,0.21,0.00,M1] [#6 0.05,-0.04,0.79,U] [#7 -0.19,0.27,0.00,M1] [#8 -0.16,0.17,0.00,M1] 
21:49:12.215 00.002 17284 refined, 2 included, MultiStar: {-0.13, 0.10}, one-star: {-0.27, 0.25}
21:49:12.216 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
21:49:12.217 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
21:49:12.219 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
21:49:12.220 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
21:49:12.221 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
21:49:12.222 00.001 17204 Worker thread wakes up
21:49:12.223 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:49:12.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
21:49:12.224 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.8
21:49:12.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
21:49:12.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:12.228 00.002 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
21:49:12.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:12.229 00.001 17284 Enqueuing Expose request
21:49:12.231 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:49:12.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:12.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:12.231 00.000 17204 MoveAxis(E, 0, ABG)
21:49:12.231 00.000 17204 Move returns status 0, amount 0
21:49:12.231 00.000 17204 MoveAxis(N, 0, ABG)
21:49:12.231 00.000 17204 Move returns status 0, amount 0
21:49:12.231 00.000 17204 move complete, result=0
21:49:12.231 00.000 17204 worker thread done servicing request
21:49:12.231 00.000 17204 Worker thread wakes up
21:49:12.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:12.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:12.232 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:12.590 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecdfd510-d6f8-4963-b874-7a9fb098cc65"}
21:49:12.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecdfd510-d6f8-4963-b874-7a9fb098cc65"}
21:49:12.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54c071d1-f360-407a-b6d0-f86fead92d2a"}
21:49:12.594 00.001 17284 case statement mapped state 6 to 3
21:49:12.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c071d1-f360-407a-b6d0-f86fead92d2a"}
21:49:12.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e1c61c2-eb38-4940-bc41-20dfd7c42caf"}
21:49:12.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"9e1c61c2-eb38-4940-bc41-20dfd7c42caf"}
21:49:13.145 00.546 17204 Exposure complete
21:49:13.197 00.052 17204 worker thread done servicing request
21:49:13.197 00.000 17284 OnExposeComplete: enter
21:49:13.199 00.002 17284 UpdateGuideState(): m_state=6
21:49:13.200 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
21:49:13.202 00.002 17284 Star::Find returns 1 (0), X=336.28, Y=120.92, Mass=4722, SNR=48.2, Peak=223 HFD=4.6
21:49:13.203 00.001 17284 MultiStar: [#1 -0.29,0.07,0.00,M2] [#2 -0.17,0.50,0.00,M6] [#3 -0.12,0.31,0.00,M8] [#4 -0.19,0.23,0.00,M1] [#5 -0.14,0.27,0.00,M2] [#6 -0.00,0.06,0.77,U] [#7 -0.15,0.39,0.00,M2] [#8 -0.21,0.28,0.00,M2] 
21:49:13.204 00.001 17284 refined, 1 included, MultiStar: {-0.16, 0.19}, one-star: {-0.28, 0.29}
21:49:13.205 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
21:49:13.206 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:49:13.206 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.26 mountX=-0.21 mountY=-0.12, mountTheta=-2.64
21:49:13.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.19, opts=13)
21:49:13.211 00.002 17284 Enqueuing Move request for scope (-0.16, 0.19)
21:49:13.212 00.001 17204 Worker thread wakes up
21:49:13.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:13.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
21:49:13.213 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
21:49:13.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
21:49:13.215 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.216 00.001 17204 Moving (-0.16, 0.19) raw xDistance=-0.21 yDistance=-0.12
21:49:13.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:13.217 00.001 17284 Enqueuing Expose request
21:49:13.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:49:13.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:13.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:13.218 00.000 17204 MoveAxis(E, 164, ABG)
21:49:13.218 00.000 17204 Guiding  Dir = 2, Dur = 164
21:49:13.218 00.000 17204 IsGuiding returns 0
21:49:13.219 00.001 17204 PulseGuide returned control before completion, sleep 174
21:49:13.395 00.176 17204 IsGuiding returns 1
21:49:13.395 00.000 17204 scope still moving after pulse duration time elapsed
21:49:13.426 00.031 17204 IsGuiding returns 0
21:49:13.426 00.000 17204 scope move finished after 164 + 44 ms
21:49:13.426 00.000 17204 Move returns status 0, amount 164
21:49:13.426 00.000 17204 MoveAxis(N, 0, ABG)
21:49:13.426 00.000 17204 Move returns status 0, amount 0
21:49:13.427 00.001 17204 move complete, result=0
21:49:13.427 00.000 17204 worker thread done servicing request
21:49:13.427 00.000 17284 GuideStep: -0.2 px 164 ms EAST, -0.1 px 0 ms NORTH
21:49:13.430 00.003 17204 Worker thread wakes up
21:49:13.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:13.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:14.566 01.136 17204 Exposure complete
21:49:14.591 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a556c2a7-fdb2-4617-803e-c7d983e14709"}
21:49:14.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a556c2a7-fdb2-4617-803e-c7d983e14709"}
21:49:14.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d73e7240-38fd-43d0-8352-5e6be6b647ed"}
21:49:14.595 00.001 17284 case statement mapped state 6 to 3
21:49:14.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73e7240-38fd-43d0-8352-5e6be6b647ed"}
21:49:14.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"357a0550-eebe-497c-9962-7bdf3848fad3"}
21:49:14.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"357a0550-eebe-497c-9962-7bdf3848fad3"}
21:49:14.626 00.026 17204 worker thread done servicing request
21:49:14.626 00.000 17284 OnExposeComplete: enter
21:49:14.628 00.002 17284 UpdateGuideState(): m_state=6
21:49:14.629 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
21:49:14.630 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.72, Mass=4676, SNR=48.0, Peak=213 HFD=4.8
21:49:14.632 00.002 17284 MultiStar: [#1 -0.03,0.05,0.97,U] [#2 -0.13,0.17,0.00,M7] [#3 -0.20,0.19,0.00,M9] [#4 -0.14,0.02,0.66,U] [#5 -0.15,0.05,0.64,U] [#6 0.06,-0.09,0.80,U] [#7 -0.10,0.22,0.00,M3] [#8 -0.15,0.14,0.64,U] 
21:49:14.632 00.000 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.24, 0.10}
21:49:14.635 00.003 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
21:49:14.636 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
21:49:14.637 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
21:49:14.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
21:49:14.642 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
21:49:14.643 00.001 17204 Worker thread wakes up
21:49:14.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:14.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
21:49:14.645 00.000 17284 UpdateGuideState exits: m=4676 SNR=48.0
21:49:14.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
21:49:14.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:14.647 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
21:49:14.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:14.649 00.002 17284 Enqueuing Expose request
21:49:14.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:14.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:14.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:14.651 00.001 17204 MoveAxis(E, 0, ABG)
21:49:14.651 00.000 17204 Move returns status 0, amount 0
21:49:14.651 00.000 17204 MoveAxis(N, 0, ABG)
21:49:14.651 00.000 17204 Move returns status 0, amount 0
21:49:14.651 00.000 17204 move complete, result=0
21:49:14.651 00.000 17204 worker thread done servicing request
21:49:14.651 00.000 17204 Worker thread wakes up
21:49:14.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:14.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:14.652 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:15.557 00.905 17204 Exposure complete
21:49:15.609 00.052 17204 worker thread done servicing request
21:49:15.609 00.000 17284 OnExposeComplete: enter
21:49:15.610 00.001 17284 UpdateGuideState(): m_state=6
21:49:15.611 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
21:49:15.612 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.79, Mass=4550, SNR=47.3, Peak=205 HFD=4.7
21:49:15.614 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.00,U] [#2 -0.15,0.23,0.00,M8] [#3 -0.22,0.19,0.00,M10] [#4 -0.16,0.07,0.64,U] [#5 -0.20,0.13,0.00,M2] [#6 0.07,-0.05,0.80,U] [#7 -0.09,0.22,0.00,M4] [#8 -0.14,0.17,0.00,M2] 
21:49:15.615 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.24, 0.17}
21:49:15.616 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
21:49:15.618 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
21:49:15.619 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
21:49:15.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
21:49:15.622 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
21:49:15.623 00.001 17204 Worker thread wakes up
21:49:15.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:15.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
21:49:15.624 00.000 17284 UpdateGuideState exits: m=4550 SNR=47.3
21:49:15.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
21:49:15.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:15.626 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:15.628 00.002 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
21:49:15.628 00.000 17284 Enqueuing Expose request
21:49:15.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:49:15.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:15.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:15.629 00.000 17204 MoveAxis(E, 0, ABG)
21:49:15.629 00.000 17204 Move returns status 0, amount 0
21:49:15.629 00.000 17204 MoveAxis(N, 0, ABG)
21:49:15.629 00.000 17204 Move returns status 0, amount 0
21:49:15.629 00.000 17204 move complete, result=0
21:49:15.629 00.000 17204 worker thread done servicing request
21:49:15.629 00.000 17204 Worker thread wakes up
21:49:15.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:15.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:15.630 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:16.589 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"020d9a1c-3cb3-434f-bdf1-09b9ccfb328b"}
21:49:16.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"020d9a1c-3cb3-434f-bdf1-09b9ccfb328b"}
21:49:16.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c423495-d22b-4fc4-84d6-4391085b80e9"}
21:49:16.594 00.001 17284 case statement mapped state 6 to 3
21:49:16.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c423495-d22b-4fc4-84d6-4391085b80e9"}
21:49:16.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8904b9d-cd72-4019-85cb-ddda177c51ac"}
21:49:16.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[7.33,6.79],"pixels":"..."},"id":"f8904b9d-cd72-4019-85cb-ddda177c51ac"}
21:49:16.758 00.160 17204 Exposure complete
21:49:16.819 00.061 17204 worker thread done servicing request
21:49:16.819 00.000 17284 OnExposeComplete: enter
21:49:16.821 00.002 17284 UpdateGuideState(): m_state=6
21:49:16.821 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
21:49:16.823 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=120.69, Mass=4343, SNR=46.2, Peak=195 HFD=4.8
21:49:16.824 00.001 17284 MultiStar: [#1 -0.21,-0.06,0.00,M1] [#2 -0.20,0.16,0.00,M9] [#3 -0.12,0.14,0.69,U] [#4 -0.15,-0.04,0.72,U] [#5 0.00,0.11,0.69,U] [#6 0.01,-0.08,0.82,U] [#7 -0.07,0.17,0.62,U] [#8 -0.13,0.09,0.65,U] 
21:49:16.825 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.07}
21:49:16.826 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
21:49:16.827 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
21:49:16.828 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
21:49:16.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:49:16.832 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:49:16.833 00.001 17204 Worker thread wakes up
21:49:16.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:49:16.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:49:16.834 00.000 17284 UpdateGuideState exits: m=4343 SNR=46.2
21:49:16.836 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:49:16.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:16.837 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
21:49:16.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:16.838 00.001 17284 Enqueuing Expose request
21:49:16.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:16.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:16.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:16.840 00.001 17204 MoveAxis(E, 0, ABG)
21:49:16.840 00.000 17204 Move returns status 0, amount 0
21:49:16.840 00.000 17204 MoveAxis(N, 0, ABG)
21:49:16.840 00.000 17204 Move returns status 0, amount 0
21:49:16.840 00.000 17204 move complete, result=0
21:49:16.840 00.000 17204 worker thread done servicing request
21:49:16.840 00.000 17204 Worker thread wakes up
21:49:16.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:16.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:16.841 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:17.755 00.914 17204 Exposure complete
21:49:17.812 00.057 17204 worker thread done servicing request
21:49:17.812 00.000 17284 OnExposeComplete: enter
21:49:17.814 00.002 17284 UpdateGuideState(): m_state=6
21:49:17.816 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
21:49:17.817 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.86, Mass=4667, SNR=47.9, Peak=210 HFD=4.6
21:49:17.819 00.002 17284 MultiStar: [#1 -0.20,-0.03,0.96,U] [#2 -0.20,0.21,0.00,M10] [#3 -0.26,0.18,0.00,M10] [#4 -0.17,0.17,0.00,M1] [#5 -0.20,0.09,0.00,M2] [#6 0.09,-0.06,0.79,U] [#7 -0.20,0.26,0.00,M4] [#8 -0.18,0.23,0.00,M2] 
21:49:17.820 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.06}, one-star: {-0.26, 0.23}
21:49:17.822 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
21:49:17.823 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
21:49:17.824 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
21:49:17.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
21:49:17.827 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
21:49:17.829 00.002 17204 Worker thread wakes up
21:49:17.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:17.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
21:49:17.830 00.000 17284 UpdateGuideState exits: m=4667 SNR=47.9
21:49:17.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
21:49:17.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:17.832 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
21:49:17.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:17.833 00.001 17284 Enqueuing Expose request
21:49:17.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:17.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:17.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:17.834 00.000 17204 MoveAxis(E, 0, ABG)
21:49:17.834 00.000 17204 Move returns status 0, amount 0
21:49:17.835 00.001 17204 MoveAxis(N, 0, ABG)
21:49:17.835 00.000 17204 Move returns status 0, amount 0
21:49:17.835 00.000 17204 move complete, result=0
21:49:17.835 00.000 17204 worker thread done servicing request
21:49:17.835 00.000 17204 Worker thread wakes up
21:49:17.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:17.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:17.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:18.588 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a47674a-4f0c-451b-ac9a-9d41ceabcde7"}
21:49:18.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a47674a-4f0c-451b-ac9a-9d41ceabcde7"}
21:49:18.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9be33905-2230-4c2c-9c59-313a15f9f12b"}
21:49:18.593 00.001 17284 case statement mapped state 6 to 3
21:49:18.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be33905-2230-4c2c-9c59-313a15f9f12b"}
21:49:18.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c0c648-e93b-4b98-9474-1d9ba26deb49"}
21:49:18.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"05c0c648-e93b-4b98-9474-1d9ba26deb49"}
21:49:18.964 00.365 17204 Exposure complete
21:49:19.015 00.051 17204 worker thread done servicing request
21:49:19.015 00.000 17284 OnExposeComplete: enter
21:49:19.016 00.001 17284 UpdateGuideState(): m_state=6
21:49:19.018 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
21:49:19.019 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.82, Mass=4592, SNR=47.6, Peak=208 HFD=4.6
21:49:19.021 00.002 17284 MultiStar: [#1 -0.12,0.11,0.97,U] [#2 -0.21,0.35,0.00,R] [#3 -0.25,0.12,0.00,R] [#4 -0.16,0.15,0.00,M2] [#5 -0.19,0.17,0.00,M3] [#6 -0.01,-0.00,0.78,U] [#7 -0.21,0.31,0.00,M5] [#8 -0.21,0.22,0.00,M3] 
21:49:19.022 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.11}, one-star: {-0.27, 0.19}
21:49:19.023 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
21:49:19.024 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
21:49:19.025 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
21:49:19.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
21:49:19.028 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
21:49:19.029 00.001 17204 Worker thread wakes up
21:49:19.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:49:19.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
21:49:19.030 00.000 17284 UpdateGuideState exits: m=4592 SNR=47.6
21:49:19.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
21:49:19.032 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:19.033 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
21:49:19.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:19.034 00.001 17284 Enqueuing Expose request
21:49:19.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:49:19.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:19.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:19.035 00.000 17204 MoveAxis(E, 0, ABG)
21:49:19.035 00.000 17204 Move returns status 0, amount 0
21:49:19.035 00.000 17204 MoveAxis(N, 0, ABG)
21:49:19.035 00.000 17204 Move returns status 0, amount 0
21:49:19.035 00.000 17204 move complete, result=0
21:49:19.035 00.000 17204 worker thread done servicing request
21:49:19.035 00.000 17204 Worker thread wakes up
21:49:19.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:19.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:19.037 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:20.052 01.015 17204 Exposure complete
21:49:20.105 00.053 17204 worker thread done servicing request
21:49:20.105 00.000 17284 OnExposeComplete: enter
21:49:20.106 00.001 17284 UpdateGuideState(): m_state=6
21:49:20.108 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
21:49:20.109 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.74, Mass=4252, SNR=45.7, Peak=201 HFD=4.7
21:49:20.110 00.001 17284 MultiStar: [#1 -0.15,-0.02,0.99,U] [#2 0.05,-0.10,0.74,U] [#3 -0.00,0.00,0.75,U] [#4 -0.19,0.09,0.70,U] [#5 -0.14,0.12,0.70,U] [#6 -0.02,-0.11,0.84,U] [#7 -0.21,0.17,0.00,M6] [#8 -0.11,0.11,0.66,U] 
21:49:20.112 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.26, 0.12}
21:49:20.113 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
21:49:20.114 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:49:20.115 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
21:49:20.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:49:20.118 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:49:20.119 00.001 17204 Worker thread wakes up
21:49:20.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:49:20.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:49:20.120 00.000 17284 UpdateGuideState exits: m=4252 SNR=45.7
21:49:20.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:49:20.122 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.123 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
21:49:20.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:20.124 00.001 17284 Enqueuing Expose request
21:49:20.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:20.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:20.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:20.125 00.000 17204 MoveAxis(E, 0, ABG)
21:49:20.125 00.000 17204 Move returns status 0, amount 0
21:49:20.125 00.000 17204 MoveAxis(N, 0, ABG)
21:49:20.125 00.000 17204 Move returns status 0, amount 0
21:49:20.125 00.000 17204 move complete, result=0
21:49:20.125 00.000 17204 worker thread done servicing request
21:49:20.125 00.000 17204 Worker thread wakes up
21:49:20.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:20.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:20.127 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:20.588 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9531192-cc0d-4475-ae7b-90a14d7b020e"}
21:49:20.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9531192-cc0d-4475-ae7b-90a14d7b020e"}
21:49:20.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3e3012f-1fa3-4754-ba15-dbd25cb1e912"}
21:49:20.592 00.001 17284 case statement mapped state 6 to 3
21:49:20.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e3012f-1fa3-4754-ba15-dbd25cb1e912"}
21:49:20.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88ad693b-df40-4b49-819d-b6372495c169"}
21:49:20.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"88ad693b-df40-4b49-819d-b6372495c169"}
21:49:21.355 00.758 17204 Exposure complete
21:49:21.409 00.054 17204 worker thread done servicing request
21:49:21.410 00.001 17284 OnExposeComplete: enter
21:49:21.411 00.001 17284 UpdateGuideState(): m_state=6
21:49:21.412 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
21:49:21.414 00.002 17284 Star::Find returns 1 (0), X=336.28, Y=120.75, Mass=4294, SNR=46.0, Peak=212 HFD=4.7
21:49:21.416 00.002 17284 MultiStar: [#1 -0.19,0.04,1.05,U] [#2 0.02,-0.24,0.00,M1] [#3 0.05,0.07,0.73,U] [#4 -0.18,0.09,0.69,U] [#5 -0.17,0.06,0.62,U] [#6 -0.00,-0.01,0.81,U] [#7 -0.19,0.22,0.00,M7] [#8 -0.18,0.23,0.00,M3] 
21:49:21.417 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.29, 0.12}
21:49:21.418 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
21:49:21.419 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
21:49:21.420 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
21:49:21.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
21:49:21.423 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
21:49:21.424 00.001 17204 Worker thread wakes up
21:49:21.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:21.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
21:49:21.426 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
21:49:21.426 00.000 17284 UpdateGuideState exits: m=4294 SNR=46.0
21:49:21.427 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
21:49:21.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:21.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:21.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:21.428 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:21.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:21.430 00.002 17284 Enqueuing Expose request
21:49:21.432 00.002 17204 MoveAxis(E, 0, ABG)
21:49:21.432 00.000 17204 Move returns status 0, amount 0
21:49:21.432 00.000 17204 MoveAxis(N, 0, ABG)
21:49:21.432 00.000 17204 Move returns status 0, amount 0
21:49:21.432 00.000 17204 move complete, result=0
21:49:21.432 00.000 17204 worker thread done servicing request
21:49:21.432 00.000 17204 Worker thread wakes up
21:49:21.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:21.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:21.434 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:22.338 00.904 17204 Exposure complete
21:49:22.400 00.062 17204 worker thread done servicing request
21:49:22.400 00.000 17284 OnExposeComplete: enter
21:49:22.402 00.002 17284 UpdateGuideState(): m_state=6
21:49:22.403 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
21:49:22.404 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.61, Mass=4838, SNR=48.8, Peak=236 HFD=4.8
21:49:22.405 00.001 17284 MultiStar: [#1 -0.22,0.08,0.00,M1] [#2 0.05,-0.22,0.00,M2] [#3 0.07,-0.03,0.71,U] [#4 -0.16,-0.03,0.65,U] [#5 -0.20,0.05,0.64,U] [#6 -0.02,-0.12,0.77,U] [#7 -0.21,0.13,0.00,M8] [#8 -0.11,0.11,0.66,U] 
21:49:22.407 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.31, -0.01}
21:49:22.407 00.000 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
21:49:22.408 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
21:49:22.410 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
21:49:22.413 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
21:49:22.414 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
21:49:22.415 00.001 17204 Worker thread wakes up
21:49:22.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:49:22.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
21:49:22.417 00.001 17284 UpdateGuideState exits: m=4838 SNR=48.8
21:49:22.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
21:49:22.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:22.419 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
21:49:22.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:22.420 00.001 17284 Enqueuing Expose request
21:49:22.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:22.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:22.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:49:22.421 00.000 17204 MoveAxis(E, 0, ABG)
21:49:22.421 00.000 17204 Move returns status 0, amount 0
21:49:22.421 00.000 17204 MoveAxis(N, 0, ABG)
21:49:22.421 00.000 17204 Move returns status 0, amount 0
21:49:22.421 00.000 17204 move complete, result=0
21:49:22.421 00.000 17204 worker thread done servicing request
21:49:22.422 00.001 17204 Worker thread wakes up
21:49:22.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:22.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:22.423 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:22.588 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53e4b802-d8db-49a7-9a1f-f9a6a6c7a723"}
21:49:22.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53e4b802-d8db-49a7-9a1f-f9a6a6c7a723"}
21:49:22.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dcba5be-54cc-4f8e-b4c0-db2584c54c65"}
21:49:22.593 00.001 17284 case statement mapped state 6 to 3
21:49:22.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcba5be-54cc-4f8e-b4c0-db2584c54c65"}
21:49:22.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8ed4ef9-0d10-475a-9ee9-d3954e856c7f"}
21:49:22.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"e8ed4ef9-0d10-475a-9ee9-d3954e856c7f"}
21:49:23.549 00.952 17204 Exposure complete
21:49:23.602 00.053 17204 worker thread done servicing request
21:49:23.602 00.000 17284 OnExposeComplete: enter
21:49:23.603 00.001 17284 UpdateGuideState(): m_state=6
21:49:23.605 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
21:49:23.607 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.81, Mass=4408, SNR=46.6, Peak=210 HFD=4.6
21:49:23.608 00.001 17284 MultiStar: [#1 -0.18,-0.00,0.97,U] [#2 0.02,-0.15,0.72,U] [#3 -0.05,0.11,0.74,U] [#4 -0.16,0.13,0.69,U] [#5 -0.26,0.18,0.00,M1] [#6 -0.06,0.02,0.77,U] [#7 -0.22,0.22,0.00,M9] [#8 -0.19,0.24,0.00,M3] 
21:49:23.610 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.27, 0.19}
21:49:23.611 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
21:49:23.612 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
21:49:23.613 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.74 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
21:49:23.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
21:49:23.616 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
21:49:23.617 00.001 17204 Worker thread wakes up
21:49:23.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:23.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
21:49:23.618 00.000 17284 UpdateGuideState exits: m=4408 SNR=46.6
21:49:23.620 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
21:49:23.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:23.621 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:49:23.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:23.622 00.001 17284 Enqueuing Expose request
21:49:23.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:23.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:23.623 00.000 17204 MoveAxis(E, 0, ABG)
21:49:23.623 00.000 17204 Move returns status 0, amount 0
21:49:23.623 00.000 17204 MoveAxis(N, 0, ABG)
21:49:23.623 00.000 17204 Move returns status 0, amount 0
21:49:23.623 00.000 17204 move complete, result=0
21:49:23.623 00.000 17204 worker thread done servicing request
21:49:23.623 00.000 17204 Worker thread wakes up
21:49:23.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:23.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:23.624 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:24.588 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af7e6b16-d2b2-487c-ada4-1bf0f3309674"}
21:49:24.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af7e6b16-d2b2-487c-ada4-1bf0f3309674"}
21:49:24.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7dd8037-cbb6-49d4-b00d-9fb93a46b146"}
21:49:24.592 00.001 17284 case statement mapped state 6 to 3
21:49:24.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7dd8037-cbb6-49d4-b00d-9fb93a46b146"}
21:49:24.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68047294-48c0-4f91-bab3-8490f38e527e"}
21:49:24.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"68047294-48c0-4f91-bab3-8490f38e527e"}
21:49:24.650 00.055 17204 Exposure complete
21:49:24.713 00.063 17204 worker thread done servicing request
21:49:24.713 00.000 17284 OnExposeComplete: enter
21:49:24.715 00.002 17284 UpdateGuideState(): m_state=6
21:49:24.716 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
21:49:24.718 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=120.86, Mass=4566, SNR=47.4, Peak=212 HFD=4.5
21:49:24.719 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 0.08,0.08,0.79,U] [#3 -0.15,0.17,0.00,M1] [#4 -0.19,0.20,0.00,M1] [#5 -0.21,0.19,0.00,M2] [#6 0.03,0.11,0.86,U] [#7 -0.15,0.34,0.00,M10] [#8 -0.16,0.25,0.00,M4] 
21:49:24.720 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.15}, one-star: {-0.29, 0.24}
21:49:24.721 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
21:49:24.722 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
21:49:24.723 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
21:49:24.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
21:49:24.727 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
21:49:24.729 00.002 17204 Worker thread wakes up
21:49:24.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:24.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
21:49:24.731 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.4
21:49:24.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
21:49:24.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:24.733 00.001 17204 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.04
21:49:24.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:24.735 00.002 17284 Enqueuing Expose request
21:49:24.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:49:24.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:24.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:24.736 00.000 17204 MoveAxis(E, 0, ABG)
21:49:24.736 00.000 17204 Move returns status 0, amount 0
21:49:24.736 00.000 17204 MoveAxis(N, 0, ABG)
21:49:24.736 00.000 17204 Move returns status 0, amount 0
21:49:24.736 00.000 17204 move complete, result=0
21:49:24.736 00.000 17204 worker thread done servicing request
21:49:24.736 00.000 17204 Worker thread wakes up
21:49:24.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:24.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:24.738 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:25.863 01.125 17204 Exposure complete
21:49:25.916 00.053 17204 worker thread done servicing request
21:49:25.916 00.000 17284 OnExposeComplete: enter
21:49:25.917 00.001 17284 UpdateGuideState(): m_state=6
21:49:25.919 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
21:49:25.920 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.75, Mass=4335, SNR=46.2, Peak=209 HFD=4.7
21:49:25.921 00.001 17284 MultiStar: [#1 -0.25,0.08,0.00,M2] [#2 0.03,-0.13,0.79,U] [#3 -0.01,0.12,0.69,U] [#4 -0.19,0.21,0.00,M2] [#5 -0.18,0.14,0.00,M3] [#6 -0.01,-0.01,0.82,U] [#7 -0.10,0.25,0.00,R] [#8 -0.19,0.19,0.00,M5] 
21:49:25.922 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.03}, one-star: {-0.24, 0.13}
21:49:25.923 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
21:49:25.925 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
21:49:25.926 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
21:49:25.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
21:49:25.929 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
21:49:25.930 00.001 17204 Worker thread wakes up
21:49:25.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:25.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
21:49:25.932 00.000 17284 UpdateGuideState exits: m=4335 SNR=46.2
21:49:25.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
21:49:25.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:25.934 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:49:25.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:25.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:49:25.935 00.000 17284 Enqueuing Expose request
21:49:25.936 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:25.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:25.936 00.000 17204 MoveAxis(E, 0, ABG)
21:49:25.936 00.000 17204 Move returns status 0, amount 0
21:49:25.936 00.000 17204 MoveAxis(N, 0, ABG)
21:49:25.936 00.000 17204 Move returns status 0, amount 0
21:49:25.936 00.000 17204 move complete, result=0
21:49:25.936 00.000 17204 worker thread done servicing request
21:49:25.936 00.000 17204 Worker thread wakes up
21:49:25.937 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:25.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:25.937 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:26.587 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86eae5e5-4f23-47fd-b61e-1d18cce35e7f"}
21:49:26.590 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86eae5e5-4f23-47fd-b61e-1d18cce35e7f"}
21:49:26.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ffa5e89-cb5d-438a-992d-b9d78481aad8"}
21:49:26.592 00.001 17284 case statement mapped state 6 to 3
21:49:26.595 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ffa5e89-cb5d-438a-992d-b9d78481aad8"}
21:49:26.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"078cfa7b-df38-40a6-abef-186bbec258cf"}
21:49:26.599 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"078cfa7b-df38-40a6-abef-186bbec258cf"}
21:49:26.953 00.354 17204 Exposure complete
21:49:27.004 00.051 17204 worker thread done servicing request
21:49:27.004 00.000 17284 OnExposeComplete: enter
21:49:27.005 00.001 17284 UpdateGuideState(): m_state=6
21:49:27.006 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
21:49:27.007 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.85, Mass=4596, SNR=47.5, Peak=216 HFD=4.6
21:49:27.009 00.002 17284 MultiStar: [#1 -0.21,0.06,0.00,M3] [#2 -0.05,0.05,0.74,U] [#3 -0.13,-0.02,0.74,U] [#4 -0.17,0.20,0.00,M3] [#5 -0.19,0.17,0.00,M4] [#6 -0.02,-0.02,0.77,U] [#7 -0.04,0.02,0.64,U] [#8 -0.24,0.21,0.00,M6] 
21:49:27.010 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.27, 0.22}
21:49:27.011 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
21:49:27.012 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
21:49:27.013 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
21:49:27.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:49:27.017 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:49:27.018 00.001 17204 Worker thread wakes up
21:49:27.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:27.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:49:27.019 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.5
21:49:27.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:49:27.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:27.022 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
21:49:27.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:27.023 00.001 17284 Enqueuing Expose request
21:49:27.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:27.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:27.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:27.024 00.000 17204 MoveAxis(E, 0, ABG)
21:49:27.024 00.000 17204 Move returns status 0, amount 0
21:49:27.024 00.000 17204 MoveAxis(N, 0, ABG)
21:49:27.024 00.000 17204 Move returns status 0, amount 0
21:49:27.024 00.000 17204 move complete, result=0
21:49:27.024 00.000 17204 worker thread done servicing request
21:49:27.024 00.000 17204 Worker thread wakes up
21:49:27.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:27.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:27.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:28.150 01.125 17204 Exposure complete
21:49:28.202 00.052 17204 worker thread done servicing request
21:49:28.202 00.000 17284 OnExposeComplete: enter
21:49:28.203 00.001 17284 UpdateGuideState(): m_state=6
21:49:28.205 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
21:49:28.206 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.82, Mass=4179, SNR=45.4, Peak=190 HFD=4.7
21:49:28.207 00.001 17284 MultiStar: [#1 -0.10,0.02,1.15,U] [#2 0.13,0.06,0.77,U] [#3 0.02,0.10,0.75,U] [#4 -0.16,0.10,0.67,U] [#5 -0.05,0.07,0.64,U] [#6 0.01,-0.04,0.79,U] [#7 0.08,0.03,0.65,U] [#8 -0.12,0.10,0.70,U] 
21:49:28.208 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.23, 0.20}
21:49:28.209 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
21:49:28.210 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
21:49:28.211 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
21:49:28.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:49:28.215 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:49:28.215 00.000 17204 Worker thread wakes up
21:49:28.216 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:28.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:49:28.217 00.000 17284 UpdateGuideState exits: m=4179 SNR=45.4
21:49:28.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:49:28.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:28.219 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
21:49:28.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:28.221 00.002 17284 Enqueuing Expose request
21:49:28.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:49:28.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:28.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:28.222 00.000 17204 MoveAxis(E, 0, ABG)
21:49:28.222 00.000 17204 Move returns status 0, amount 0
21:49:28.222 00.000 17204 MoveAxis(N, 0, ABG)
21:49:28.222 00.000 17204 Move returns status 0, amount 0
21:49:28.222 00.000 17204 move complete, result=0
21:49:28.222 00.000 17204 worker thread done servicing request
21:49:28.222 00.000 17204 Worker thread wakes up
21:49:28.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:28.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:28.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:28.587 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e73cb91e-9e54-44d4-9f54-491733029708"}
21:49:28.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e73cb91e-9e54-44d4-9f54-491733029708"}
21:49:28.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3538d06c-020a-495d-bb00-cc7344286376"}
21:49:28.593 00.002 17284 case statement mapped state 6 to 3
21:49:28.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3538d06c-020a-495d-bb00-cc7344286376"}
21:49:28.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47ff45a7-2fb1-479d-8600-2f16fee020d9"}
21:49:28.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[7.33,6.82],"pixels":"..."},"id":"47ff45a7-2fb1-479d-8600-2f16fee020d9"}
21:49:29.240 00.643 17204 Exposure complete
21:49:29.292 00.052 17204 worker thread done servicing request
21:49:29.292 00.000 17284 OnExposeComplete: enter
21:49:29.293 00.001 17284 UpdateGuideState(): m_state=6
21:49:29.295 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
21:49:29.296 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=121.08, Mass=4660, SNR=47.8, Peak=205 HFD=4.5
21:49:29.297 00.001 17284 MultiStar: large primary error, entering stabilization period
21:49:29.298 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
21:49:29.299 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
21:49:29.300 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.46 hyp=0.57 cameraTheta=2.20 mountX=-0.51 mountY=-0.24, mountTheta=-2.70
21:49:29.303 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.46, opts=13)
21:49:29.304 00.001 17284 Enqueuing Move request for scope (-0.34, 0.46)
21:49:29.305 00.001 17204 Worker thread wakes up
21:49:29.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:49:29.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.46) opts 0xd
21:49:29.306 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.8
21:49:29.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.46)
21:49:29.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:29.309 00.002 17204 Moving (-0.34, 0.46) raw xDistance=-0.51 yDistance=-0.24
21:49:29.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:29.310 00.001 17284 Enqueuing Expose request
21:49:29.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.32 from input -0.51
21:49:29.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
21:49:29.311 00.000 17204 MoveAxis(E, 390, ABG)
21:49:29.311 00.000 17204 Guiding  Dir = 2, Dur = 390
21:49:29.311 00.000 17204 IsGuiding returns 0
21:49:29.330 00.019 17204 PulseGuide returned control before completion, sleep 382
21:49:29.718 00.388 17204 IsGuiding returns 1
21:49:29.718 00.000 17204 scope still moving after pulse duration time elapsed
21:49:29.749 00.031 17204 IsGuiding returns 0
21:49:29.749 00.000 17204 scope move finished after 390 + 47 ms
21:49:29.749 00.000 17204 Move returns status 0, amount 390
21:49:29.749 00.000 17204 MoveAxis(N, 161, ABG)
21:49:29.749 00.000 17204 Guiding  Dir = 0, Dur = 161
21:49:29.749 00.000 17204 IsGuiding returns 0
21:49:29.796 00.047 17204 PulseGuide returned control before completion, sleep 125
21:49:29.935 00.139 17204 IsGuiding returns 0
21:49:29.935 00.000 17204 Move returns status 0, amount 161
21:49:29.935 00.000 17204 move complete, result=0
21:49:29.935 00.000 17204 worker thread done servicing request
21:49:29.935 00.000 17204 Worker thread wakes up
21:49:29.935 00.000 17284 GuideStep: -0.5 px 390 ms EAST, -0.2 px 161 ms NORTH
21:49:29.938 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:29.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:30.587 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7fe898f-8f9e-49af-aeb1-2adf09a4a783"}
21:49:30.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7fe898f-8f9e-49af-aeb1-2adf09a4a783"}
21:49:30.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af43c20c-fd8b-46c4-aff1-9feac13d2e49"}
21:49:30.591 00.001 17284 case statement mapped state 6 to 3
21:49:30.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af43c20c-fd8b-46c4-aff1-9feac13d2e49"}
21:49:30.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"911368c6-b456-4421-a63a-290ff27a71bb"}
21:49:30.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"911368c6-b456-4421-a63a-290ff27a71bb"}
21:49:31.071 00.476 17204 Exposure complete
21:49:31.124 00.053 17204 worker thread done servicing request
21:49:31.124 00.000 17284 OnExposeComplete: enter
21:49:31.125 00.001 17284 UpdateGuideState(): m_state=6
21:49:31.126 00.001 17284 Star::Find(30, 336, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
21:49:31.128 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.58, Mass=4731, SNR=48.3, Peak=242 HFD=4.9
21:49:31.128 00.000 17284 MultiStar: exiting stabilization period
21:49:31.130 00.002 17284 MultiStar: [#1 0.14,-0.15,0.95,U] [#2 0.07,-0.25,0.00,M1] [#3 0.20,-0.04,0.70,U] [#4 -0.05,-0.07,0.64,U] [#5 -0.03,-0.19,0.58,U] [#6 0.23,-0.35,0.00,M1] [#7 0.12,-0.34,0.00,M1] [#8 -0.10,-0.03,0.65,U] 
21:49:31.132 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.09}, one-star: {-0.14, -0.04}
21:49:31.133 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
21:49:31.135 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
21:49:31.137 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
21:49:31.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
21:49:31.140 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
21:49:31.141 00.001 17204 Worker thread wakes up
21:49:31.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:49:31.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
21:49:31.142 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.3
21:49:31.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
21:49:31.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:31.145 00.002 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
21:49:31.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:31.146 00.001 17284 Enqueuing Expose request
21:49:31.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:31.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:31.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:31.147 00.000 17204 MoveAxis(E, 0, ABG)
21:49:31.147 00.000 17204 Move returns status 0, amount 0
21:49:31.147 00.000 17204 MoveAxis(N, 0, ABG)
21:49:31.147 00.000 17204 Move returns status 0, amount 0
21:49:31.148 00.001 17204 move complete, result=0
21:49:31.148 00.000 17204 worker thread done servicing request
21:49:31.148 00.000 17204 Worker thread wakes up
21:49:31.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:31.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:31.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:32.165 01.016 17204 Exposure complete
21:49:32.223 00.058 17204 worker thread done servicing request
21:49:32.223 00.000 17284 OnExposeComplete: enter
21:49:32.225 00.002 17284 UpdateGuideState(): m_state=6
21:49:32.226 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
21:49:32.227 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.53, Mass=4663, SNR=47.9, Peak=231 HFD=5.0
21:49:32.228 00.001 17284 MultiStar: [#1 -0.11,-0.39,0.00,M2] [#2 0.17,-0.36,0.00,M2] [#3 0.16,-0.13,0.75,U] [#4 0.01,-0.11,0.69,U] [#5 -0.08,-0.18,0.64,U] [#6 0.24,-0.22,0.00,M2] [#7 0.12,-0.40,0.00,M2] [#8 0.00,0.06,0.64,U] 
21:49:32.229 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.09}, one-star: {-0.10, -0.09}
21:49:32.230 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
21:49:32.231 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
21:49:32.232 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.03, mountTheta=-0.28
21:49:32.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
21:49:32.235 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
21:49:32.237 00.002 17204 Worker thread wakes up
21:49:32.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:49:32.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:49:32.239 00.001 17284 UpdateGuideState exits: m=4663 SNR=47.9
21:49:32.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:49:32.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:32.241 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:32.242 00.001 17284 Enqueuing Expose request
21:49:32.243 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
21:49:32.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:32.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:32.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:32.243 00.000 17204 MoveAxis(E, 0, ABG)
21:49:32.243 00.000 17204 Move returns status 0, amount 0
21:49:32.244 00.001 17204 MoveAxis(N, 0, ABG)
21:49:32.244 00.000 17204 Move returns status 0, amount 0
21:49:32.244 00.000 17204 move complete, result=0
21:49:32.244 00.000 17204 worker thread done servicing request
21:49:32.244 00.000 17204 Worker thread wakes up
21:49:32.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:32.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:32.244 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:32.603 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c50066b3-3195-491c-b75a-7294843c651b"}
21:49:32.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c50066b3-3195-491c-b75a-7294843c651b"}
21:49:32.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6277337-f963-4771-b89c-95dbad8ab796"}
21:49:32.608 00.001 17284 case statement mapped state 6 to 3
21:49:32.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6277337-f963-4771-b89c-95dbad8ab796"}
21:49:32.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d4375a4-b4da-4d56-b5e5-fbd3fdbfb2e4"}
21:49:32.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":622,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"4d4375a4-b4da-4d56-b5e5-fbd3fdbfb2e4"}
21:49:33.365 00.753 17204 Exposure complete
21:49:33.417 00.052 17204 worker thread done servicing request
21:49:33.417 00.000 17284 OnExposeComplete: enter
21:49:33.418 00.001 17284 UpdateGuideState(): m_state=6
21:49:33.420 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
21:49:33.421 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.63, Mass=4612, SNR=47.7, Peak=229 HFD=4.9
21:49:33.422 00.001 17284 MultiStar: [#1 -0.06,-0.31,0.00,M3] [#2 0.13,-0.29,0.00,M3] [#3 0.07,-0.12,0.73,U] [#4 -0.03,-0.17,0.70,U] [#5 -0.12,-0.14,0.61,U] [#6 0.27,-0.29,0.00,M3] [#7 0.08,-0.28,0.00,M3] [#8 -0.10,-0.06,0.66,U] 
21:49:33.423 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.15, 0.00}
21:49:33.424 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
21:49:33.425 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
21:49:33.427 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
21:49:33.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
21:49:33.430 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
21:49:33.431 00.001 17204 Worker thread wakes up
21:49:33.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:49:33.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
21:49:33.433 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.7
21:49:33.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
21:49:33.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:33.435 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
21:49:33.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:33.436 00.001 17284 Enqueuing Expose request
21:49:33.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:49:33.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:33.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:33.437 00.000 17204 MoveAxis(E, 0, ABG)
21:49:33.437 00.000 17204 Move returns status 0, amount 0
21:49:33.437 00.000 17204 MoveAxis(N, 0, ABG)
21:49:33.437 00.000 17204 Move returns status 0, amount 0
21:49:33.437 00.000 17204 move complete, result=0
21:49:33.438 00.001 17204 worker thread done servicing request
21:49:33.438 00.000 17204 Worker thread wakes up
21:49:33.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:33.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:33.439 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:34.453 01.014 17204 Exposure complete
21:49:34.506 00.053 17204 worker thread done servicing request
21:49:34.506 00.000 17284 OnExposeComplete: enter
21:49:34.507 00.001 17284 UpdateGuideState(): m_state=6
21:49:34.509 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
21:49:34.510 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.45, Mass=4282, SNR=45.9, Peak=205 HFD=4.9
21:49:34.511 00.001 17284 MultiStar: [#1 -0.06,-0.22,0.00,M4] [#2 0.08,-0.41,0.00,M4] [#3 0.08,-0.44,0.00,M1] [#4 -0.08,-0.33,0.00,M1] [#5 -0.04,-0.16,0.65,U] [#6 0.26,-0.47,0.00,M4] [#7 0.14,-0.54,0.00,M4] [#8 -0.05,-0.13,0.69,U] 
21:49:34.512 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.16, -0.17}
21:49:34.513 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
21:49:34.514 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
21:49:34.516 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.12 mountX=0.14 mountY=-0.12, mountTheta=-0.73
21:49:34.517 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
21:49:34.519 00.002 17284 Enqueuing Move request for scope (-0.09, -0.15)
21:49:34.520 00.001 17204 Worker thread wakes up
21:49:34.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:49:34.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
21:49:34.521 00.000 17284 UpdateGuideState exits: m=4282 SNR=45.9
21:49:34.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
21:49:34.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.523 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.14 yDistance=-0.12
21:49:34.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:34.524 00.001 17284 Enqueuing Expose request
21:49:34.526 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:49:34.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:34.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:34.526 00.000 17204 MoveAxis(E, 0, ABG)
21:49:34.526 00.000 17204 Move returns status 0, amount 0
21:49:34.526 00.000 17204 MoveAxis(N, 0, ABG)
21:49:34.526 00.000 17204 Move returns status 0, amount 0
21:49:34.526 00.000 17204 move complete, result=0
21:49:34.526 00.000 17204 worker thread done servicing request
21:49:34.526 00.000 17204 Worker thread wakes up
21:49:34.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:34.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:34.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:34.603 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54a38439-ffa7-4c43-800f-2b019f3c8659"}
21:49:34.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54a38439-ffa7-4c43-800f-2b019f3c8659"}
21:49:34.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56fac6c7-03bf-4ebc-b4a2-2f59052500c0"}
21:49:34.607 00.001 17284 case statement mapped state 6 to 3
21:49:34.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fac6c7-03bf-4ebc-b4a2-2f59052500c0"}
21:49:34.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a82a8acd-9815-4cee-8d1f-c4785f9f6aa7"}
21:49:34.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"a82a8acd-9815-4cee-8d1f-c4785f9f6aa7"}
21:49:35.657 01.044 17204 Exposure complete
21:49:35.708 00.051 17204 worker thread done servicing request
21:49:35.708 00.000 17284 OnExposeComplete: enter
21:49:35.710 00.002 17284 UpdateGuideState(): m_state=6
21:49:35.711 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
21:49:35.712 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.61, Mass=4020, SNR=44.5, Peak=196 HFD=4.9
21:49:35.713 00.001 17284 MultiStar: [#1 0.06,-0.19,1.05,U] [#2 0.12,-0.35,0.00,M5] [#3 0.13,-0.13,0.74,U] [#4 -0.09,-0.12,0.79,U] [#5 0.02,-0.09,0.65,U] [#6 0.26,-0.19,0.00,M5] [#7 0.15,-0.24,0.00,M5] [#8 -0.04,-0.03,0.70,U] 
21:49:35.715 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {-0.14, -0.01}
21:49:35.715 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
21:49:35.717 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
21:49:35.718 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.32
21:49:35.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
21:49:35.722 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
21:49:35.723 00.001 17204 Worker thread wakes up
21:49:35.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:49:35.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:49:35.724 00.000 17284 UpdateGuideState exits: m=4020 SNR=44.5
21:49:35.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:49:35.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:35.726 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
21:49:35.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:35.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:35.727 00.000 17284 Enqueuing Expose request
21:49:35.728 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:35.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:49:35.728 00.000 17204 MoveAxis(E, 0, ABG)
21:49:35.728 00.000 17204 Move returns status 0, amount 0
21:49:35.728 00.000 17204 MoveAxis(N, 0, ABG)
21:49:35.728 00.000 17204 Move returns status 0, amount 0
21:49:35.728 00.000 17204 move complete, result=0
21:49:35.728 00.000 17204 worker thread done servicing request
21:49:35.728 00.000 17204 Worker thread wakes up
21:49:35.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:35.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:35.728 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:36.602 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e15a69d5-123b-4212-a36d-9ce123e7081d"}
21:49:36.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e15a69d5-123b-4212-a36d-9ce123e7081d"}
21:49:36.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a461e627-96f4-44bf-a611-0a1c7b718968"}
21:49:36.607 00.002 17284 case statement mapped state 6 to 3
21:49:36.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a461e627-96f4-44bf-a611-0a1c7b718968"}
21:49:36.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bda5fe35-d7c4-4b49-982f-e93e17e67cff"}
21:49:36.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"bda5fe35-d7c4-4b49-982f-e93e17e67cff"}
21:49:36.746 00.134 17204 Exposure complete
21:49:36.798 00.052 17204 worker thread done servicing request
21:49:36.798 00.000 17284 OnExposeComplete: enter
21:49:36.800 00.002 17284 UpdateGuideState(): m_state=6
21:49:36.801 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
21:49:36.802 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.55, Mass=4504, SNR=47.1, Peak=226 HFD=5.0
21:49:36.804 00.002 17284 MultiStar: [#1 -0.05,-0.21,0.00,M4] [#2 0.17,-0.22,0.00,M6] [#3 0.21,-0.12,0.00,M1] [#4 -0.09,-0.17,0.68,U] [#5 -0.02,-0.16,0.67,U] [#6 0.27,-0.20,0.00,M6] [#7 0.05,-0.23,0.00,M6] [#8 -0.10,-0.01,0.69,U] 
21:49:36.805 00.001 17284 single-star, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.05, -0.07}
21:49:36.806 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
21:49:36.807 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:49:36.809 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.78
21:49:36.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
21:49:36.812 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
21:49:36.812 00.000 17204 Worker thread wakes up
21:49:36.813 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:49:36.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
21:49:36.814 00.000 17284 UpdateGuideState exits: m=4504 SNR=47.1
21:49:36.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
21:49:36.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:36.816 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
21:49:36.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:36.817 00.001 17284 Enqueuing Expose request
21:49:36.819 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:49:36.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:36.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:36.819 00.000 17204 MoveAxis(E, 0, ABG)
21:49:36.819 00.000 17204 Move returns status 0, amount 0
21:49:36.819 00.000 17204 MoveAxis(N, 0, ABG)
21:49:36.820 00.001 17204 Move returns status 0, amount 0
21:49:36.820 00.000 17204 move complete, result=0
21:49:36.820 00.000 17204 worker thread done servicing request
21:49:36.820 00.000 17204 Worker thread wakes up
21:49:36.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:36.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:36.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:37.952 01.131 17204 Exposure complete
21:49:38.003 00.051 17204 worker thread done servicing request
21:49:38.003 00.000 17284 OnExposeComplete: enter
21:49:38.005 00.002 17284 UpdateGuideState(): m_state=6
21:49:38.007 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
21:49:38.008 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.54, Mass=4838, SNR=48.8, Peak=243 HFD=5.0
21:49:38.009 00.001 17284 MultiStar: [#1 -0.19,-0.16,0.00,M5] [#2 0.12,-0.34,0.00,M7] [#3 0.18,-0.18,0.00,M2] [#4 0.02,-0.15,0.67,U] [#5 0.10,-0.15,0.60,U] [#6 0.29,-0.24,0.00,M7] [#7 0.08,-0.35,0.00,M7] [#8 -0.05,0.02,0.62,U] 
21:49:38.010 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.10, -0.08}
21:49:38.012 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
21:49:38.013 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
21:49:38.014 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.41
21:49:38.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
21:49:38.017 00.000 17284 Enqueuing Move request for scope (-0.02, -0.09)
21:49:38.018 00.001 17204 Worker thread wakes up
21:49:38.018 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:49:38.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:49:38.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:49:38.021 00.002 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
21:49:38.021 00.000 17284 UpdateGuideState exits: m=4838 SNR=48.8
21:49:38.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:49:38.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:38.023 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:38.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:38.024 00.001 17284 Enqueuing Expose request
21:49:38.025 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:38.025 00.000 17204 MoveAxis(E, 0, ABG)
21:49:38.025 00.000 17204 Move returns status 0, amount 0
21:49:38.025 00.000 17204 MoveAxis(N, 0, ABG)
21:49:38.025 00.000 17204 Move returns status 0, amount 0
21:49:38.025 00.000 17204 move complete, result=0
21:49:38.025 00.000 17204 worker thread done servicing request
21:49:38.025 00.000 17204 Worker thread wakes up
21:49:38.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:38.026 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:38.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:38.603 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d84541f-791f-4845-bf12-dbd6a14e2ee8"}
21:49:38.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d84541f-791f-4845-bf12-dbd6a14e2ee8"}
21:49:38.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97f718d5-e3c4-4ebb-96eb-903a8838214b"}
21:49:38.607 00.001 17284 case statement mapped state 6 to 3
21:49:38.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f718d5-e3c4-4ebb-96eb-903a8838214b"}
21:49:38.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2bbd96f-f1e7-431c-93bd-f02fffaf42ce"}
21:49:38.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"f2bbd96f-f1e7-431c-93bd-f02fffaf42ce"}
21:49:39.038 00.426 17204 Exposure complete
21:49:39.088 00.050 17204 worker thread done servicing request
21:49:39.088 00.000 17284 OnExposeComplete: enter
21:49:39.090 00.002 17284 UpdateGuideState(): m_state=6
21:49:39.091 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
21:49:39.092 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.58, Mass=4375, SNR=46.4, Peak=222 HFD=4.9
21:49:39.094 00.002 17284 MultiStar: [#1 -0.05,-0.33,0.00,M6] [#2 0.04,-0.36,0.00,M8] [#3 0.14,-0.30,0.00,M3] [#4 -0.04,-0.11,0.67,U] [#5 -0.09,-0.15,0.66,U] [#6 0.14,-0.31,0.00,M8] [#7 0.12,-0.42,0.00,M8] [#8 -0.09,-0.13,0.71,U] 
21:49:39.094 00.000 17284 single-star, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.13, -0.05}
21:49:39.096 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
21:49:39.097 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:49:39.099 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.03 mountY=-0.13, mountTheta=-1.38
21:49:39.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
21:49:39.102 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
21:49:39.104 00.002 17204 Worker thread wakes up
21:49:39.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:49:39.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
21:49:39.105 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.4
21:49:39.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
21:49:39.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:39.107 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.13
21:49:39.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:39.108 00.001 17284 Enqueuing Expose request
21:49:39.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:49:39.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:39.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:49:39.109 00.000 17204 MoveAxis(E, 0, ABG)
21:49:39.109 00.000 17204 Move returns status 0, amount 0
21:49:39.110 00.001 17204 MoveAxis(N, 0, ABG)
21:49:39.110 00.000 17204 Move returns status 0, amount 0
21:49:39.110 00.000 17204 move complete, result=0
21:49:39.110 00.000 17204 worker thread done servicing request
21:49:39.110 00.000 17204 Worker thread wakes up
21:49:39.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:39.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:39.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:40.244 01.133 17204 Exposure complete
21:49:40.298 00.054 17204 worker thread done servicing request
21:49:40.298 00.000 17284 OnExposeComplete: enter
21:49:40.299 00.001 17284 UpdateGuideState(): m_state=6
21:49:40.300 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
21:49:40.301 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.48, Mass=4270, SNR=45.9, Peak=199 HFD=5.0
21:49:40.302 00.001 17284 MultiStar: [#1 -0.08,-0.40,0.00,M7] [#2 0.07,-0.38,0.00,M9] [#3 0.10,-0.33,0.00,M4] [#4 -0.02,-0.12,0.67,U] [#5 -0.03,-0.18,0.68,U] [#6 0.21,-0.30,0.00,M9] [#7 0.14,-0.44,0.00,M9] [#8 -0.09,-0.15,0.67,U] 
21:49:40.303 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.14, -0.14}
21:49:40.306 00.003 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
21:49:40.307 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
21:49:40.309 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.13 mountY=-0.11, mountTheta=-0.67
21:49:40.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
21:49:40.313 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
21:49:40.314 00.001 17204 Worker thread wakes up
21:49:40.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:49:40.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
21:49:40.316 00.000 17284 UpdateGuideState exits: m=4270 SNR=45.9
21:49:40.317 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:40.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
21:49:40.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:40.320 00.002 17284 Enqueuing Expose request
21:49:40.321 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
21:49:40.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:49:40.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:40.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:40.321 00.000 17204 MoveAxis(E, 0, ABG)
21:49:40.321 00.000 17204 Move returns status 0, amount 0
21:49:40.321 00.000 17204 MoveAxis(N, 0, ABG)
21:49:40.322 00.001 17204 Move returns status 0, amount 0
21:49:40.322 00.000 17204 move complete, result=0
21:49:40.322 00.000 17204 worker thread done servicing request
21:49:40.322 00.000 17204 Worker thread wakes up
21:49:40.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:40.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:40.322 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:40.601 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cbc95d8-194f-4e59-ada4-cfd4bbcf48de"}
21:49:40.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cbc95d8-194f-4e59-ada4-cfd4bbcf48de"}
21:49:40.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"306c980e-3535-496a-8e8c-b9796fa0b50c"}
21:49:40.606 00.002 17284 case statement mapped state 6 to 3
21:49:40.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"306c980e-3535-496a-8e8c-b9796fa0b50c"}
21:49:40.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16697b69-e8e9-48dc-91f6-e509f897b20a"}
21:49:40.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[7.42,7.48],"pixels":"..."},"id":"16697b69-e8e9-48dc-91f6-e509f897b20a"}
21:49:41.239 00.629 17204 Exposure complete
21:49:41.293 00.054 17204 worker thread done servicing request
21:49:41.294 00.001 17284 OnExposeComplete: enter
21:49:41.295 00.001 17284 UpdateGuideState(): m_state=6
21:49:41.296 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
21:49:41.297 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.60, Mass=4511, SNR=47.1, Peak=230 HFD=4.9
21:49:41.299 00.002 17284 MultiStar: [#1 -0.08,-0.18,1.03,U] [#2 0.09,-0.24,0.00,M10] [#3 0.11,-0.11,0.78,U] [#4 -0.12,-0.03,0.71,U] [#5 -0.08,-0.07,0.66,U] [#6 0.20,-0.23,0.00,M10] [#7 0.07,-0.34,0.00,M10] [#8 -0.06,0.05,0.73,U] 
21:49:41.300 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.12, -0.02}
21:49:41.301 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
21:49:41.301 00.000 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
21:49:41.303 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.90
21:49:41.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
21:49:41.306 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
21:49:41.307 00.001 17204 Worker thread wakes up
21:49:41.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:49:41.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
21:49:41.308 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.1
21:49:41.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
21:49:41.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:41.310 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
21:49:41.311 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:41.312 00.001 17284 Enqueuing Expose request
21:49:41.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:49:41.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:41.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:41.313 00.000 17204 MoveAxis(E, 0, ABG)
21:49:41.313 00.000 17204 Move returns status 0, amount 0
21:49:41.313 00.000 17204 MoveAxis(N, 0, ABG)
21:49:41.313 00.000 17204 Move returns status 0, amount 0
21:49:41.313 00.000 17204 move complete, result=0
21:49:41.313 00.000 17204 worker thread done servicing request
21:49:41.313 00.000 17204 Worker thread wakes up
21:49:41.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:41.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:41.315 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:42.437 01.122 17204 Exposure complete
21:49:42.493 00.056 17204 worker thread done servicing request
21:49:42.493 00.000 17284 OnExposeComplete: enter
21:49:42.495 00.002 17284 UpdateGuideState(): m_state=6
21:49:42.496 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
21:49:42.497 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.50, Mass=5036, SNR=49.8, Peak=254 HFD=5.1
21:49:42.500 00.003 17284 MultiStar: [#1 -0.08,-0.26,0.00,M7] [#2 0.17,-0.44,0.00,R] [#3 0.12,-0.30,0.00,M4] [#4 -0.05,-0.30,0.00,M1] [#5 -0.06,-0.12,0.58,U] [#6 0.27,-0.23,0.00,R] [#7 0.12,-0.40,0.00,R] [#8 -0.08,-0.07,0.62,U] 
21:49:42.501 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.11}, one-star: {-0.07, -0.13}
21:49:42.501 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
21:49:42.503 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
21:49:42.504 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.10 mountY=-0.09, mountTheta=-0.75
21:49:42.505 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
21:49:42.507 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
21:49:42.508 00.001 17204 Worker thread wakes up
21:49:42.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:49:42.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:49:42.509 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.8
21:49:42.511 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:49:42.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:42.512 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
21:49:42.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:42.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:49:42.513 00.000 17284 Enqueuing Expose request
21:49:42.514 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:42.515 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:42.515 00.000 17204 MoveAxis(E, 0, ABG)
21:49:42.515 00.000 17204 Move returns status 0, amount 0
21:49:42.515 00.000 17204 MoveAxis(N, 0, ABG)
21:49:42.515 00.000 17204 Move returns status 0, amount 0
21:49:42.515 00.000 17204 move complete, result=0
21:49:42.515 00.000 17204 worker thread done servicing request
21:49:42.515 00.000 17204 Worker thread wakes up
21:49:42.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:42.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:42.516 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:42.601 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d39f67f7-b644-4f01-984d-cc089c595cb5"}
21:49:42.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d39f67f7-b644-4f01-984d-cc089c595cb5"}
21:49:42.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5333b91-3a3d-4f17-9f8f-87b394aa16db"}
21:49:42.604 00.000 17284 case statement mapped state 6 to 3
21:49:42.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5333b91-3a3d-4f17-9f8f-87b394aa16db"}
21:49:42.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d55640c5-5506-497d-be8d-7419ba8a8c72"}
21:49:42.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[7.49,7.50],"pixels":"..."},"id":"d55640c5-5506-497d-be8d-7419ba8a8c72"}
21:49:43.542 00.933 17204 Exposure complete
21:49:43.594 00.052 17204 worker thread done servicing request
21:49:43.594 00.000 17284 OnExposeComplete: enter
21:49:43.595 00.001 17284 UpdateGuideState(): m_state=6
21:49:43.596 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
21:49:43.597 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.42, Mass=3877, SNR=43.7, Peak=183 HFD=4.9
21:49:43.598 00.001 17284 MultiStar: [#1 0.07,-0.26,0.00,M8] [#2 0.02,-0.07,0.77,U] [#3 0.15,-0.36,0.00,M5] [#4 -0.03,-0.27,0.00,M2] [#5 -0.00,-0.19,0.71,U] [#6 -0.02,-0.14,0.83,U] [#7 -0.06,-0.08,0.67,U] [#8 -0.09,-0.10,0.72,U] 
21:49:43.599 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.15, -0.20}
21:49:43.601 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
21:49:43.602 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
21:49:43.603 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.12 mountY=-0.08, mountTheta=-0.59
21:49:43.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
21:49:43.606 00.000 17284 Enqueuing Move request for scope (-0.06, -0.14)
21:49:43.607 00.001 17204 Worker thread wakes up
21:49:43.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:49:43.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
21:49:43.609 00.000 17284 UpdateGuideState exits: m=3877 SNR=43.7
21:49:43.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
21:49:43.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:43.611 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.12 yDistance=-0.08
21:49:43.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:43.612 00.001 17284 Enqueuing Expose request
21:49:43.614 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:49:43.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:43.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:43.614 00.000 17204 MoveAxis(E, 0, ABG)
21:49:43.614 00.000 17204 Move returns status 0, amount 0
21:49:43.614 00.000 17204 MoveAxis(N, 0, ABG)
21:49:43.614 00.000 17204 Move returns status 0, amount 0
21:49:43.614 00.000 17204 move complete, result=0
21:49:43.614 00.000 17204 worker thread done servicing request
21:49:43.614 00.000 17204 Worker thread wakes up
21:49:43.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:43.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:43.615 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:44.600 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2066d391-8ecf-4f19-bde8-1d7908df45f6"}
21:49:44.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2066d391-8ecf-4f19-bde8-1d7908df45f6"}
21:49:44.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d257bab6-5104-4c30-845f-bf2e9678d85c"}
21:49:44.605 00.001 17284 case statement mapped state 6 to 3
21:49:44.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d257bab6-5104-4c30-845f-bf2e9678d85c"}
21:49:44.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf53687-57fd-4405-9d0d-ce1c4bebcade"}
21:49:44.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.41,7.42],"pixels":"..."},"id":"1bf53687-57fd-4405-9d0d-ce1c4bebcade"}
21:49:44.740 00.131 17204 Exposure complete
21:49:44.795 00.055 17204 worker thread done servicing request
21:49:44.795 00.000 17284 OnExposeComplete: enter
21:49:44.797 00.002 17284 UpdateGuideState(): m_state=6
21:49:44.798 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
21:49:44.798 00.000 17284 Star::Find returns 1 (0), X=336.42, Y=120.46, Mass=4810, SNR=48.7, Peak=220 HFD=5.0
21:49:44.800 00.002 17284 MultiStar: [#1 0.02,-0.26,0.00,M9] [#2 -0.06,0.01,0.71,U] [#3 0.16,-0.44,0.00,M6] [#4 -0.12,-0.31,0.00,M3] [#5 -0.06,-0.28,0.00,M1] [#6 -0.08,-0.25,0.00,M1] [#7 -0.05,-0.01,0.63,U] [#8 -0.01,-0.19,0.60,U] 
21:49:44.801 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.14, -0.16}
21:49:44.802 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
21:49:44.803 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
21:49:44.805 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
21:49:44.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
21:49:44.808 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
21:49:44.809 00.001 17204 Worker thread wakes up
21:49:44.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:49:44.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
21:49:44.810 00.000 17284 UpdateGuideState exits: m=4810 SNR=48.7
21:49:44.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
21:49:44.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:44.812 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
21:49:44.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:44.814 00.002 17284 Enqueuing Expose request
21:49:44.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:49:44.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:44.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:44.815 00.000 17204 MoveAxis(E, 0, ABG)
21:49:44.815 00.000 17204 Move returns status 0, amount 0
21:49:44.815 00.000 17204 MoveAxis(N, 0, ABG)
21:49:44.815 00.000 17204 Move returns status 0, amount 0
21:49:44.815 00.000 17204 move complete, result=0
21:49:44.815 00.000 17204 worker thread done servicing request
21:49:44.815 00.000 17204 Worker thread wakes up
21:49:44.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:44.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:44.817 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:45.827 01.010 17204 Exposure complete
21:49:45.881 00.054 17204 worker thread done servicing request
21:49:45.882 00.001 17284 OnExposeComplete: enter
21:49:45.883 00.001 17284 UpdateGuideState(): m_state=6
21:49:45.885 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
21:49:45.887 00.002 17284 Star::Find returns 1 (0), X=336.47, Y=120.34, Mass=5110, SNR=50.2, Peak=226 HFD=4.8
21:49:45.889 00.002 17284 MultiStar: [#1 -0.10,-0.31,0.00,M10] [#2 -0.02,-0.19,0.69,U] [#3 0.12,-0.51,0.00,M7] [#4 -0.07,-0.39,0.00,M4] [#5 0.06,-0.38,0.00,M2] [#6 0.04,-0.25,0.00,M2] [#7 0.04,-0.14,0.60,U] [#8 0.12,-0.19,0.00,M1] 
21:49:45.890 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.22}, one-star: {-0.09, -0.28}
21:49:45.891 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
21:49:45.897 00.006 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
21:49:45.897 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.73 mountX=0.21 mountY=-0.08, mountTheta=-0.36
21:49:45.901 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.22, opts=13)
21:49:45.902 00.001 17284 Enqueuing Move request for scope (-0.04, -0.22)
21:49:45.903 00.001 17204 Worker thread wakes up
21:49:45.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:49:45.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
21:49:45.905 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.2
21:49:45.905 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
21:49:45.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:45.906 00.001 17204 Moving (-0.04, -0.22) raw xDistance=0.21 yDistance=-0.08
21:49:45.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:45.908 00.002 17284 Enqueuing Expose request
21:49:45.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
21:49:45.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:45.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:45.909 00.000 17204 MoveAxis(W, 160, ABG)
21:49:45.909 00.000 17204 Guiding  Dir = 3, Dur = 160
21:49:45.909 00.000 17204 IsGuiding returns 0
21:49:45.917 00.008 17204 PulseGuide returned control before completion, sleep 163
21:49:46.089 00.172 17204 IsGuiding returns 1
21:49:46.089 00.000 17204 scope still moving after pulse duration time elapsed
21:49:46.119 00.030 17204 IsGuiding returns 0
21:49:46.119 00.000 17204 scope move finished after 160 + 49 ms
21:49:46.119 00.000 17204 Move returns status 0, amount 160
21:49:46.119 00.000 17204 MoveAxis(N, 0, ABG)
21:49:46.119 00.000 17204 Move returns status 0, amount 0
21:49:46.119 00.000 17204 move complete, result=0
21:49:46.120 00.001 17204 worker thread done servicing request
21:49:46.120 00.000 17204 Worker thread wakes up
21:49:46.120 00.000 17284 GuideStep: 0.2 px 160 ms WEST, -0.1 px 0 ms NORTH
21:49:46.122 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:46.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:46.598 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11f42426-3513-487f-bf6e-0c451bebc1f5"}
21:49:46.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11f42426-3513-487f-bf6e-0c451bebc1f5"}
21:49:46.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb5cfc69-6630-4965-880a-b55384187656"}
21:49:46.603 00.002 17284 case statement mapped state 6 to 3
21:49:46.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5cfc69-6630-4965-880a-b55384187656"}
21:49:46.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbccf0f2-cb37-42fe-a438-096dde52184a"}
21:49:46.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"bbccf0f2-cb37-42fe-a438-096dde52184a"}
21:49:47.255 00.648 17204 Exposure complete
21:49:47.307 00.052 17204 worker thread done servicing request
21:49:47.307 00.000 17284 OnExposeComplete: enter
21:49:47.309 00.002 17284 UpdateGuideState(): m_state=6
21:49:47.310 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
21:49:47.311 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.74, Mass=4721, SNR=48.1, Peak=220 HFD=4.8
21:49:47.312 00.001 17284 MultiStar: [#1 -0.12,-0.14,0.96,U] [#2 -0.12,0.21,0.00,M1] [#3 -0.02,-0.05,0.66,U] [#4 -0.09,-0.10,0.66,U] [#5 -0.05,0.10,0.59,U] [#6 -0.01,0.13,0.77,U] [#7 0.06,0.34,0.00,M1] [#8 -0.00,0.08,0.66,U] 
21:49:47.314 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.18, 0.12}
21:49:47.315 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
21:49:47.316 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
21:49:47.318 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
21:49:47.319 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
21:49:47.321 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
21:49:47.322 00.001 17204 Worker thread wakes up
21:49:47.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:49:47.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
21:49:47.323 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.1
21:49:47.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
21:49:47.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:47.325 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:49:47.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:47.326 00.001 17284 Enqueuing Expose request
21:49:47.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:49:47.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:47.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:47.327 00.000 17204 MoveAxis(E, 0, ABG)
21:49:47.327 00.000 17204 Move returns status 0, amount 0
21:49:47.327 00.000 17204 MoveAxis(N, 0, ABG)
21:49:47.327 00.000 17204 Move returns status 0, amount 0
21:49:47.327 00.000 17204 move complete, result=0
21:49:47.327 00.000 17204 worker thread done servicing request
21:49:47.327 00.000 17204 Worker thread wakes up
21:49:47.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:47.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:47.328 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:48.349 01.021 17204 Exposure complete
21:49:48.403 00.054 17204 worker thread done servicing request
21:49:48.403 00.000 17284 OnExposeComplete: enter
21:49:48.405 00.002 17284 UpdateGuideState(): m_state=6
21:49:48.406 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
21:49:48.408 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.60, Mass=4610, SNR=47.6, Peak=216 HFD=4.9
21:49:48.410 00.002 17284 MultiStar: [#1 -0.10,-0.11,1.04,U] [#2 -0.11,0.13,0.75,U] [#3 0.12,-0.33,0.00,M7] [#4 -0.11,-0.10,0.63,U] [#5 0.01,-0.08,0.62,U] [#6 -0.03,-0.05,0.75,U] [#7 -0.03,0.19,0.62,U] [#8 -0.04,-0.07,0.65,U] 
21:49:48.411 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.17, -0.02}
21:49:48.412 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:49:48.413 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:49:48.414 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.01 mountY=-0.08, mountTheta=-1.50
21:49:48.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
21:49:48.418 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
21:49:48.419 00.001 17204 Worker thread wakes up
21:49:48.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:48.419 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:49:48.419 00.000 17284 UpdateGuideState exits: m=4610 SNR=47.6
21:49:48.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:49:48.421 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
21:49:48.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:48.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:49:48.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:48.422 00.000 17284 Enqueuing Expose request
21:49:48.424 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:48.425 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:48.425 00.000 17204 MoveAxis(E, 0, ABG)
21:49:48.425 00.000 17204 Move returns status 0, amount 0
21:49:48.425 00.000 17204 MoveAxis(N, 0, ABG)
21:49:48.425 00.000 17204 Move returns status 0, amount 0
21:49:48.425 00.000 17204 move complete, result=0
21:49:48.425 00.000 17204 worker thread done servicing request
21:49:48.425 00.000 17204 Worker thread wakes up
21:49:48.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:48.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:48.426 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:48.598 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d6919b0-5af7-4a60-9c56-64d7f16a1e02"}
21:49:48.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d6919b0-5af7-4a60-9c56-64d7f16a1e02"}
21:49:48.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9a42014-44cb-49b3-8f1f-f83d2ad0ceae"}
21:49:48.603 00.002 17284 case statement mapped state 6 to 3
21:49:48.603 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a42014-44cb-49b3-8f1f-f83d2ad0ceae"}
21:49:48.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13c5a384-f161-4900-a70d-949f657c1e00"}
21:49:48.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.40,6.60],"pixels":"..."},"id":"13c5a384-f161-4900-a70d-949f657c1e00"}
21:49:49.547 00.941 17204 Exposure complete
21:49:49.600 00.053 17204 worker thread done servicing request
21:49:49.600 00.000 17284 OnExposeComplete: enter
21:49:49.601 00.001 17284 UpdateGuideState(): m_state=6
21:49:49.603 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
21:49:49.604 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.65, Mass=4730, SNR=48.2, Peak=224 HFD=4.9
21:49:49.606 00.002 17284 MultiStar: [#1 -0.10,-0.21,0.00,M9] [#2 -0.02,0.17,0.71,U] [#3 0.09,-0.17,0.77,U] [#4 -0.08,-0.05,0.64,U] [#5 -0.01,-0.09,0.66,U] [#6 -0.22,-0.02,0.00,M1] [#7 -0.02,0.22,0.00,M1] [#8 -0.10,0.01,0.67,U] 
21:49:49.607 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, 0.02}
21:49:49.608 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
21:49:49.609 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:49:49.611 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.81 mountX=0.01 mountY=-0.05, mountTheta=-1.41
21:49:49.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
21:49:49.614 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
21:49:49.616 00.002 17204 Worker thread wakes up
21:49:49.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:49:49.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:49:49.617 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.2
21:49:49.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:49:49.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:49.620 00.002 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
21:49:49.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:49.621 00.001 17284 Enqueuing Expose request
21:49:49.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:49:49.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:49.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:49:49.622 00.000 17204 MoveAxis(E, 0, ABG)
21:49:49.622 00.000 17204 Move returns status 0, amount 0
21:49:49.622 00.000 17204 MoveAxis(N, 0, ABG)
21:49:49.622 00.000 17204 Move returns status 0, amount 0
21:49:49.622 00.000 17204 move complete, result=0
21:49:49.622 00.000 17204 worker thread done servicing request
21:49:49.622 00.000 17204 Worker thread wakes up
21:49:49.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:49.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:49.623 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:50.598 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb809f3d-5ba7-4fb6-b312-4943ae01832d"}
21:49:50.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb809f3d-5ba7-4fb6-b312-4943ae01832d"}
21:49:50.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cd0d7b1-adbd-46c3-8cf7-85f9990e09c6"}
21:49:50.604 00.002 17284 case statement mapped state 6 to 3
21:49:50.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd0d7b1-adbd-46c3-8cf7-85f9990e09c6"}
21:49:50.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aa30c3b-54a0-49ad-8e78-47bee4ba4388"}
21:49:50.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"4aa30c3b-54a0-49ad-8e78-47bee4ba4388"}
21:49:50.648 00.040 17204 Exposure complete
21:49:50.699 00.051 17204 worker thread done servicing request
21:49:50.699 00.000 17284 OnExposeComplete: enter
21:49:50.701 00.002 17284 UpdateGuideState(): m_state=6
21:49:50.702 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
21:49:50.703 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.60, Mass=4372, SNR=46.4, Peak=213 HFD=4.9
21:49:50.704 00.001 17284 MultiStar: [#1 -0.15,-0.21,0.00,M10] [#2 -0.08,0.08,0.77,U] [#3 0.12,-0.16,0.76,U] [#4 -0.02,-0.23,0.00,M2] [#5 -0.18,-0.13,0.00,M1] [#6 -0.01,-0.12,0.82,U] [#7 -0.07,0.02,0.62,U] [#8 -0.03,-0.10,0.65,U] 
21:49:50.705 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.18, -0.02}
21:49:50.707 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
21:49:50.708 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
21:49:50.709 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=0.04 mountY=-0.06, mountTheta=-0.93
21:49:50.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
21:49:50.712 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
21:49:50.713 00.001 17204 Worker thread wakes up
21:49:50.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
21:49:50.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:49:50.714 00.000 17284 UpdateGuideState exits: m=4372 SNR=46.4
21:49:50.716 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:49:50.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.717 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:49:50.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:50.718 00.001 17284 Enqueuing Expose request
21:49:50.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:49:50.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:50.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:50.719 00.000 17204 MoveAxis(E, 0, ABG)
21:49:50.719 00.000 17204 Move returns status 0, amount 0
21:49:50.719 00.000 17204 MoveAxis(N, 0, ABG)
21:49:50.719 00.000 17204 Move returns status 0, amount 0
21:49:50.719 00.000 17204 move complete, result=0
21:49:50.719 00.000 17204 worker thread done servicing request
21:49:50.719 00.000 17204 Worker thread wakes up
21:49:50.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:50.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:50.721 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:51.842 01.121 17204 Exposure complete
21:49:51.897 00.055 17204 worker thread done servicing request
21:49:51.897 00.000 17284 OnExposeComplete: enter
21:49:51.898 00.001 17284 UpdateGuideState(): m_state=6
21:49:51.900 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
21:49:51.901 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.68, Mass=4805, SNR=48.7, Peak=220 HFD=4.8
21:49:51.903 00.002 17284 MultiStar: [#1 -0.04,-0.16,1.01,U] [#2 -0.04,0.14,0.70,U] [#3 0.02,-0.09,0.68,U] [#4 -0.05,-0.04,0.64,U] [#5 -0.04,-0.14,0.60,U] [#6 -0.21,-0.07,0.00,M1] [#7 -0.02,0.18,0.63,U] [#8 -0.23,-0.01,0.00,M1] 
21:49:51.904 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, 0.05}
21:49:51.905 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
21:49:51.906 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
21:49:51.907 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.00 mountY=-0.07, mountTheta=-1.53
21:49:51.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
21:49:51.910 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
21:49:51.911 00.001 17204 Worker thread wakes up
21:49:51.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=211, Gamma=1.170
21:49:51.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:49:51.913 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.7
21:49:51.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:49:51.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:51.915 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
21:49:51.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:51.916 00.001 17284 Enqueuing Expose request
21:49:51.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:49:51.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:51.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:51.917 00.000 17204 MoveAxis(E, 0, ABG)
21:49:51.917 00.000 17204 Move returns status 0, amount 0
21:49:51.917 00.000 17204 MoveAxis(N, 0, ABG)
21:49:51.917 00.000 17204 Move returns status 0, amount 0
21:49:51.917 00.000 17204 move complete, result=0
21:49:51.918 00.001 17204 worker thread done servicing request
21:49:51.918 00.000 17204 Worker thread wakes up
21:49:51.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:51.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:51.919 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:52.597 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6d3a81b-4a43-41fe-bc5a-f76937341aab"}
21:49:52.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6d3a81b-4a43-41fe-bc5a-f76937341aab"}
21:49:52.611 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94c80ee6-3ecd-486b-aba5-516322abf3b9"}
21:49:52.612 00.001 17284 case statement mapped state 6 to 3
21:49:52.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c80ee6-3ecd-486b-aba5-516322abf3b9"}
21:49:52.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73e690bd-664e-46af-a196-0a3cee3116d1"}
21:49:52.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.35,6.68],"pixels":"..."},"id":"73e690bd-664e-46af-a196-0a3cee3116d1"}
21:49:52.947 00.331 17204 Exposure complete
21:49:52.998 00.051 17204 worker thread done servicing request
21:49:52.998 00.000 17284 OnExposeComplete: enter
21:49:52.999 00.001 17284 UpdateGuideState(): m_state=6
21:49:53.000 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
21:49:53.002 00.002 17284 Star::Find returns 1 (0), X=336.32, Y=120.66, Mass=4100, SNR=44.9, Peak=189 HFD=4.7
21:49:53.003 00.001 17284 MultiStar: [#1 -0.09,-0.14,1.05,U] [#2 -0.06,0.17,0.78,U] [#3 -0.01,-0.13,0.72,U] [#4 -0.13,0.02,0.74,U] [#5 -0.04,-0.02,0.68,U] [#6 -0.26,0.03,0.00,M2] [#7 -0.18,0.16,0.00,M1] [#8 -0.16,-0.05,0.72,U] 
21:49:53.004 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.24, 0.04}
21:49:53.005 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
21:49:53.007 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
21:49:53.007 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
21:49:53.011 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:49:53.012 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:49:53.013 00.001 17204 Worker thread wakes up
21:49:53.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:49:53.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:49:53.014 00.000 17284 UpdateGuideState exits: m=4100 SNR=44.9
21:49:53.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:49:53.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:53.016 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
21:49:53.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:53.018 00.002 17284 Enqueuing Expose request
21:49:53.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:49:53.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:53.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:53.019 00.000 17204 MoveAxis(E, 0, ABG)
21:49:53.019 00.000 17204 Move returns status 0, amount 0
21:49:53.019 00.000 17204 MoveAxis(N, 0, ABG)
21:49:53.019 00.000 17204 Move returns status 0, amount 0
21:49:53.019 00.000 17204 move complete, result=0
21:49:53.019 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:53.020 00.001 17204 worker thread done servicing request
21:49:53.020 00.000 17204 Worker thread wakes up
21:49:53.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:53.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:54.146 01.126 17204 Exposure complete
21:49:54.198 00.052 17204 worker thread done servicing request
21:49:54.198 00.000 17284 OnExposeComplete: enter
21:49:54.199 00.001 17284 UpdateGuideState(): m_state=6
21:49:54.200 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
21:49:54.201 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.63, Mass=4309, SNR=46.1, Peak=219 HFD=4.8
21:49:54.203 00.002 17284 MultiStar: [#1 -0.07,-0.32,0.00,M9] [#2 -0.16,0.03,0.74,U] [#3 0.07,-0.06,0.71,U] [#4 -0.24,-0.20,0.00,M1] [#5 -0.08,-0.05,0.69,U] [#6 -0.23,-0.09,0.00,M3] [#7 -0.05,0.17,0.65,U] [#8 -0.09,-0.09,0.64,U] 
21:49:54.204 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.00}, one-star: {-0.21, 0.01}
21:49:54.205 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
21:49:54.206 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
21:49:54.207 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=-0.02 mountY=-0.09, mountTheta=-1.73
21:49:54.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
21:49:54.211 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
21:49:54.212 00.001 17204 Worker thread wakes up
21:49:54.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:49:54.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
21:49:54.213 00.000 17284 UpdateGuideState exits: m=4309 SNR=46.1
21:49:54.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
21:49:54.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:54.216 00.002 17204 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.09
21:49:54.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:54.217 00.001 17284 Enqueuing Expose request
21:49:54.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:49:54.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:54.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:54.218 00.000 17204 MoveAxis(E, 0, ABG)
21:49:54.218 00.000 17204 Move returns status 0, amount 0
21:49:54.218 00.000 17204 MoveAxis(N, 0, ABG)
21:49:54.218 00.000 17204 Move returns status 0, amount 0
21:49:54.218 00.000 17204 move complete, result=0
21:49:54.218 00.000 17204 worker thread done servicing request
21:49:54.218 00.000 17204 Worker thread wakes up
21:49:54.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:54.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:54.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:54.597 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55d95249-a892-4aea-9cd4-f2f84eb05e5d"}
21:49:54.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55d95249-a892-4aea-9cd4-f2f84eb05e5d"}
21:49:54.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14fd3e8d-1d6a-404b-99ac-7d1f4480f40d"}
21:49:54.601 00.001 17284 case statement mapped state 6 to 3
21:49:54.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14fd3e8d-1d6a-404b-99ac-7d1f4480f40d"}
21:49:54.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1e9b98d-1805-4257-ada3-c5903b6da17c"}
21:49:54.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"f1e9b98d-1805-4257-ada3-c5903b6da17c"}
21:49:55.233 00.627 17204 Exposure complete
21:49:55.284 00.051 17204 worker thread done servicing request
21:49:55.284 00.000 17284 OnExposeComplete: enter
21:49:55.285 00.001 17284 UpdateGuideState(): m_state=6
21:49:55.286 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
21:49:55.287 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.60, Mass=3921, SNR=43.9, Peak=192 HFD=4.9
21:49:55.289 00.002 17284 MultiStar: [#1 -0.10,-0.23,0.00,M10] [#2 -0.01,0.19,0.79,U] [#3 0.12,-0.20,0.00,M3] [#4 -0.04,-0.09,0.76,U] [#5 -0.04,-0.03,0.65,U] [#6 -0.19,-0.03,0.83,U] [#7 -0.05,0.03,0.66,U] [#8 -0.15,-0.06,0.72,U] 
21:49:55.290 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.12, -0.03}
21:49:55.291 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
21:49:55.292 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
21:49:55.294 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=-0.01 mountY=-0.09, mountTheta=-1.70
21:49:55.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
21:49:55.297 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
21:49:55.298 00.001 17204 Worker thread wakes up
21:49:55.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:49:55.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
21:49:55.299 00.000 17284 UpdateGuideState exits: m=3921 SNR=43.9
21:49:55.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
21:49:55.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:55.302 00.002 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
21:49:55.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:55.303 00.001 17284 Enqueuing Expose request
21:49:55.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:55.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:55.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:49:55.304 00.000 17204 MoveAxis(E, 0, ABG)
21:49:55.305 00.001 17204 Move returns status 0, amount 0
21:49:55.305 00.000 17204 MoveAxis(N, 0, ABG)
21:49:55.305 00.000 17204 Move returns status 0, amount 0
21:49:55.305 00.000 17204 move complete, result=0
21:49:55.305 00.000 17204 worker thread done servicing request
21:49:55.305 00.000 17204 Worker thread wakes up
21:49:55.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:55.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:55.306 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:56.433 01.127 17204 Exposure complete
21:49:56.486 00.053 17204 worker thread done servicing request
21:49:56.486 00.000 17284 OnExposeComplete: enter
21:49:56.487 00.001 17284 UpdateGuideState(): m_state=6
21:49:56.489 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
21:49:56.490 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.63, Mass=4331, SNR=46.2, Peak=213 HFD=4.9
21:49:56.491 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.06,U] [#2 -0.07,0.15,0.75,U] [#3 0.16,-0.06,0.77,U] [#4 -0.06,-0.24,0.00,M1] [#5 -0.08,-0.04,0.65,U] [#6 -0.22,0.03,0.00,M3] [#7 -0.05,0.22,0.00,M1] [#8 -0.11,0.03,0.64,U] 
21:49:56.492 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, 0.01}
21:49:56.494 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:49:56.495 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
21:49:56.496 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=0.02 mountY=-0.04, mountTheta=-1.06
21:49:56.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
21:49:56.499 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
21:49:56.500 00.001 17204 Worker thread wakes up
21:49:56.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:49:56.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:49:56.501 00.000 17284 UpdateGuideState exits: m=4331 SNR=46.2
21:49:56.503 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:49:56.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:56.504 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
21:49:56.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:56.505 00.001 17284 Enqueuing Expose request
21:49:56.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:49:56.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:56.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:56.506 00.000 17204 MoveAxis(E, 0, ABG)
21:49:56.506 00.000 17204 Move returns status 0, amount 0
21:49:56.506 00.000 17204 MoveAxis(N, 0, ABG)
21:49:56.506 00.000 17204 Move returns status 0, amount 0
21:49:56.506 00.000 17204 move complete, result=0
21:49:56.506 00.000 17204 worker thread done servicing request
21:49:56.506 00.000 17204 Worker thread wakes up
21:49:56.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:56.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:56.507 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:49:56.596 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ac0081a-b5c5-4418-a851-e95d55db3b37"}
21:49:56.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ac0081a-b5c5-4418-a851-e95d55db3b37"}
21:49:56.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81dea374-92f6-49b9-a54c-2c39458d540a"}
21:49:56.601 00.001 17284 case statement mapped state 6 to 3
21:49:56.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81dea374-92f6-49b9-a54c-2c39458d540a"}
21:49:56.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a05530ab-a361-4e6c-a350-adf5328fba97"}
21:49:56.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"a05530ab-a361-4e6c-a350-adf5328fba97"}
21:49:57.523 00.916 17204 Exposure complete
21:49:57.575 00.052 17204 worker thread done servicing request
21:49:57.576 00.001 17284 OnExposeComplete: enter
21:49:57.577 00.001 17284 UpdateGuideState(): m_state=6
21:49:57.579 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
21:49:57.579 00.000 17284 Star::Find returns 1 (0), X=336.37, Y=120.61, Mass=4715, SNR=48.2, Peak=236 HFD=4.8
21:49:57.581 00.002 17284 MultiStar: [#1 -0.17,-0.20,0.00,M10] [#2 -0.12,0.19,0.00,M1] [#3 0.03,-0.05,0.74,U] [#4 -0.15,-0.11,0.64,U] [#5 -0.12,-0.01,0.67,U] [#6 -0.20,0.00,0.81,U] [#7 -0.14,0.08,0.61,U] [#8 -0.12,0.04,0.65,U] 
21:49:57.581 00.000 17284 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.20, -0.01}
21:49:57.583 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
21:49:57.584 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:49:57.585 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
21:49:57.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
21:49:57.588 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
21:49:57.589 00.001 17204 Worker thread wakes up
21:49:57.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:49:57.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
21:49:57.590 00.000 17284 UpdateGuideState exits: m=4715 SNR=48.2
21:49:57.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
21:49:57.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:57.592 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
21:49:57.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:57.594 00.002 17284 Enqueuing Expose request
21:49:57.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:49:57.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:57.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:49:57.595 00.000 17204 MoveAxis(E, 0, ABG)
21:49:57.595 00.000 17204 Move returns status 0, amount 0
21:49:57.595 00.000 17204 MoveAxis(N, 0, ABG)
21:49:57.595 00.000 17204 Move returns status 0, amount 0
21:49:57.596 00.001 17204 move complete, result=0
21:49:57.596 00.000 17204 worker thread done servicing request
21:49:57.596 00.000 17204 Worker thread wakes up
21:49:57.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:57.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:57.597 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:58.595 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"089079fa-e805-4cd5-9e50-751ef01a1e8f"}
21:49:58.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"089079fa-e805-4cd5-9e50-751ef01a1e8f"}
21:49:58.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f4e620d-814b-4e98-8834-efb7bbaa732f"}
21:49:58.600 00.001 17284 case statement mapped state 6 to 3
21:49:58.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4e620d-814b-4e98-8834-efb7bbaa732f"}
21:49:58.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16c0206a-9ef7-4905-9b20-5587f5c715c4"}
21:49:58.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.37,6.61],"pixels":"..."},"id":"16c0206a-9ef7-4905-9b20-5587f5c715c4"}
21:49:58.724 00.120 17204 Exposure complete
21:49:58.777 00.053 17204 worker thread done servicing request
21:49:58.777 00.000 17284 OnExposeComplete: enter
21:49:58.778 00.001 17284 UpdateGuideState(): m_state=6
21:49:58.780 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
21:49:58.781 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.75, Mass=4380, SNR=46.4, Peak=200 HFD=4.7
21:49:58.783 00.002 17284 MultiStar: [#1 -0.08,-0.10,0.95,U] [#2 -0.12,0.22,0.00,M2] [#3 0.02,-0.03,0.75,U] [#4 -0.05,0.01,0.69,U] [#5 -0.13,0.08,0.67,U] [#6 -0.17,0.12,0.83,U] [#7 -0.06,0.17,0.67,U] [#8 -0.08,0.07,0.65,U] 
21:49:58.784 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.13}
21:49:58.785 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
21:49:58.786 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:49:58.788 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
21:49:58.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
21:49:58.791 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
21:49:58.792 00.001 17204 Worker thread wakes up
21:49:58.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:49:58.794 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:49:58.794 00.000 17284 UpdateGuideState exits: m=4380 SNR=46.4
21:49:58.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:49:58.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:58.796 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:49:58.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:58.797 00.001 17284 Enqueuing Expose request
21:49:58.799 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:49:58.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:58.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:58.799 00.000 17204 MoveAxis(E, 0, ABG)
21:49:58.799 00.000 17204 Move returns status 0, amount 0
21:49:58.799 00.000 17204 MoveAxis(N, 0, ABG)
21:49:58.799 00.000 17204 Move returns status 0, amount 0
21:49:58.799 00.000 17204 move complete, result=0
21:49:58.799 00.000 17204 worker thread done servicing request
21:49:58.799 00.000 17204 Worker thread wakes up
21:49:58.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:58.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:58.801 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:49:59.828 01.027 17204 Exposure complete
21:49:59.883 00.055 17204 worker thread done servicing request
21:49:59.883 00.000 17284 OnExposeComplete: enter
21:49:59.885 00.002 17284 UpdateGuideState(): m_state=6
21:49:59.886 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
21:49:59.888 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.53, Mass=4750, SNR=48.4, Peak=240 HFD=5.0
21:49:59.889 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M10] [#2 -0.12,0.01,0.70,U] [#3 0.17,-0.16,0.00,M1] [#4 -0.11,-0.27,0.00,M1] [#5 -0.08,-0.19,0.65,U] [#6 -0.09,-0.04,0.74,U] [#7 -0.08,-0.06,0.62,U] [#8 -0.09,-0.05,0.66,U] 
21:49:59.890 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.07}, one-star: {-0.15, -0.09}
21:49:59.892 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
21:49:59.893 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:49:59.894 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.05 mountY=-0.12, mountTheta=-1.15
21:49:59.895 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
21:49:59.896 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
21:49:59.898 00.002 17204 Worker thread wakes up
21:49:59.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:49:59.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:49:59.899 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
21:49:59.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:49:59.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.901 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
21:49:59.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:49:59.902 00.001 17284 Enqueuing Expose request
21:49:59.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:49:59.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:59.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:59.903 00.000 17204 MoveAxis(E, 0, ABG)
21:49:59.903 00.000 17204 Move returns status 0, amount 0
21:49:59.903 00.000 17204 MoveAxis(N, 0, ABG)
21:49:59.903 00.000 17204 Move returns status 0, amount 0
21:49:59.903 00.000 17204 move complete, result=0
21:49:59.903 00.000 17204 worker thread done servicing request
21:49:59.903 00.000 17204 Worker thread wakes up
21:49:59.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:49:59.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:49:59.905 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:00.593 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"580faa78-bd02-4699-8d88-c51a01d0006b"}
21:50:00.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"580faa78-bd02-4699-8d88-c51a01d0006b"}
21:50:00.598 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d00e35c-0808-46b0-96f3-cfde13f3eedc"}
21:50:00.599 00.001 17284 case statement mapped state 6 to 3
21:50:00.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d00e35c-0808-46b0-96f3-cfde13f3eedc"}
21:50:00.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db96dd5f-57b5-4ae4-ba71-41f567dfa96f"}
21:50:00.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"db96dd5f-57b5-4ae4-ba71-41f567dfa96f"}
21:50:01.026 00.423 17204 Exposure complete
21:50:01.078 00.052 17204 worker thread done servicing request
21:50:01.078 00.000 17284 OnExposeComplete: enter
21:50:01.080 00.002 17284 UpdateGuideState(): m_state=6
21:50:01.080 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
21:50:01.082 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.52, Mass=4839, SNR=48.8, Peak=231 HFD=5.0
21:50:01.083 00.001 17284 MultiStar: [#1 -0.08,-0.32,0.00,R] [#2 -0.11,-0.01,0.75,U] [#3 0.03,-0.45,0.00,M2] [#4 -0.09,-0.31,0.00,M2] [#5 0.00,-0.17,0.60,U] [#6 0.02,-0.18,0.76,U] [#7 -0.04,-0.03,0.62,U] [#8 0.01,-0.12,0.68,U] 
21:50:01.084 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.12, -0.10}
21:50:01.085 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
21:50:01.087 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
21:50:01.088 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=0.09 mountY=-0.07, mountTheta=-0.61
21:50:01.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
21:50:01.091 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
21:50:01.092 00.001 17204 Worker thread wakes up
21:50:01.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:50:01.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
21:50:01.094 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.8
21:50:01.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
21:50:01.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:01.096 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
21:50:01.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:01.097 00.001 17284 Enqueuing Expose request
21:50:01.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:01.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:01.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:01.098 00.000 17204 MoveAxis(E, 0, ABG)
21:50:01.098 00.000 17204 Move returns status 0, amount 0
21:50:01.098 00.000 17204 MoveAxis(N, 0, ABG)
21:50:01.098 00.000 17204 Move returns status 0, amount 0
21:50:01.098 00.000 17204 move complete, result=0
21:50:01.098 00.000 17204 worker thread done servicing request
21:50:01.098 00.000 17204 Worker thread wakes up
21:50:01.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:01.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:01.099 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:02.119 01.020 17204 Exposure complete
21:50:02.171 00.052 17204 worker thread done servicing request
21:50:02.171 00.000 17284 OnExposeComplete: enter
21:50:02.173 00.002 17284 UpdateGuideState(): m_state=6
21:50:02.174 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
21:50:02.175 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.45, Mass=5031, SNR=49.8, Peak=233 HFD=4.9
21:50:02.176 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.99,U] [#2 -0.11,-0.07,0.76,U] [#3 0.04,-0.45,0.00,M3] [#4 -0.13,-0.32,0.00,M3] [#5 -0.02,-0.34,0.00,M1] [#6 -0.24,-0.05,0.00,M1] [#7 -0.09,0.03,0.58,U] [#8 -0.05,-0.22,0.00,M1] 
21:50:02.178 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.16, -0.17}
21:50:02.179 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
21:50:02.180 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
21:50:02.181 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.50 mountX=0.06 mountY=-0.13, mountTheta=-1.11
21:50:02.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
21:50:02.185 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
21:50:02.187 00.002 17204 Worker thread wakes up
21:50:02.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:50:02.188 00.001 17284 UpdateGuideState exits: m=5031 SNR=49.8
21:50:02.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
21:50:02.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:02.191 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
21:50:02.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:02.193 00.002 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
21:50:02.193 00.000 17284 Enqueuing Expose request
21:50:02.195 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:02.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:02.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:02.195 00.000 17204 MoveAxis(E, 0, ABG)
21:50:02.195 00.000 17204 Move returns status 0, amount 0
21:50:02.195 00.000 17204 MoveAxis(N, 0, ABG)
21:50:02.195 00.000 17204 Move returns status 0, amount 0
21:50:02.195 00.000 17204 move complete, result=0
21:50:02.195 00.000 17204 worker thread done servicing request
21:50:02.195 00.000 17204 Worker thread wakes up
21:50:02.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:02.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:02.197 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:02.593 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33db5d3b-381e-4bff-8a7c-3e5077d8c37d"}
21:50:02.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33db5d3b-381e-4bff-8a7c-3e5077d8c37d"}
21:50:02.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc2ef672-8dfd-40c9-b0b4-27e60720b765"}
21:50:02.597 00.001 17284 case statement mapped state 6 to 3
21:50:02.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc2ef672-8dfd-40c9-b0b4-27e60720b765"}
21:50:02.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b9a8ceb-48a7-4276-92bf-8edd2ce30981"}
21:50:02.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"4b9a8ceb-48a7-4276-92bf-8edd2ce30981"}
21:50:03.319 00.718 17204 Exposure complete
21:50:03.372 00.053 17204 worker thread done servicing request
21:50:03.372 00.000 17284 OnExposeComplete: enter
21:50:03.374 00.002 17284 UpdateGuideState(): m_state=6
21:50:03.375 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
21:50:03.377 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.48, Mass=4214, SNR=45.5, Peak=190 HFD=4.9
21:50:03.378 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.00,U] [#2 -0.05,0.04,0.76,U] [#3 0.01,-0.19,0.73,U] [#4 -0.19,-0.22,0.00,M4] [#5 -0.13,-0.22,0.00,M2] [#6 -0.19,-0.12,0.00,M2] [#7 -0.01,-0.09,0.63,U] [#8 -0.18,-0.25,0.00,M2] 
21:50:03.379 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.20, -0.14}
21:50:03.380 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:50:03.382 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
21:50:03.383 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.98
21:50:03.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
21:50:03.387 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
21:50:03.388 00.001 17204 Worker thread wakes up
21:50:03.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:50:03.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
21:50:03.389 00.000 17284 UpdateGuideState exits: m=4214 SNR=45.5
21:50:03.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
21:50:03.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:03.392 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
21:50:03.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:03.393 00.001 17284 Enqueuing Expose request
21:50:03.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:03.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:03.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:03.394 00.000 17204 MoveAxis(E, 0, ABG)
21:50:03.394 00.000 17204 Move returns status 0, amount 0
21:50:03.394 00.000 17204 MoveAxis(N, 0, ABG)
21:50:03.394 00.000 17204 Move returns status 0, amount 0
21:50:03.394 00.000 17204 move complete, result=0
21:50:03.394 00.000 17204 worker thread done servicing request
21:50:03.394 00.000 17204 Worker thread wakes up
21:50:03.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:03.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:03.395 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:04.413 01.018 17204 Exposure complete
21:50:04.466 00.053 17204 worker thread done servicing request
21:50:04.466 00.000 17284 OnExposeComplete: enter
21:50:04.466 00.000 17284 UpdateGuideState(): m_state=6
21:50:04.468 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
21:50:04.470 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=120.60, Mass=4360, SNR=46.3, Peak=220 HFD=4.9
21:50:04.472 00.002 17284 MultiStar: [#1 -0.01,0.09,1.04,U] [#2 -0.18,0.01,0.75,U] [#3 0.13,-0.20,0.00,M3] [#4 -0.08,-0.21,0.00,M5] [#5 -0.16,-0.21,0.00,M3] [#6 -0.24,-0.03,0.00,M3] [#7 -0.13,0.20,0.00,M1] [#8 -0.10,-0.14,0.65,U] 
21:50:04.473 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.01}, one-star: {-0.13, -0.03}
21:50:04.474 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
21:50:04.475 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
21:50:04.476 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
21:50:04.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:50:04.480 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:50:04.481 00.001 17204 Worker thread wakes up
21:50:04.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:50:04.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:50:04.482 00.000 17284 UpdateGuideState exits: m=4360 SNR=46.3
21:50:04.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:50:04.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:04.484 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:50:04.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:04.485 00.001 17284 Enqueuing Expose request
21:50:04.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:04.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:04.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:04.486 00.000 17204 MoveAxis(E, 0, ABG)
21:50:04.486 00.000 17204 Move returns status 0, amount 0
21:50:04.486 00.000 17204 MoveAxis(N, 0, ABG)
21:50:04.486 00.000 17204 Move returns status 0, amount 0
21:50:04.486 00.000 17204 move complete, result=0
21:50:04.487 00.001 17204 worker thread done servicing request
21:50:04.487 00.000 17204 Worker thread wakes up
21:50:04.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:04.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:04.487 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:04.592 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31067eb3-c73f-4e23-880d-c9f32be9e663"}
21:50:04.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31067eb3-c73f-4e23-880d-c9f32be9e663"}
21:50:04.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f4db55a-0ee8-4824-9b65-def848bcf2b1"}
21:50:04.596 00.001 17284 case statement mapped state 6 to 3
21:50:04.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4db55a-0ee8-4824-9b65-def848bcf2b1"}
21:50:04.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"962a339e-2af4-4697-9f08-7014d777b590"}
21:50:04.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"962a339e-2af4-4697-9f08-7014d777b590"}
21:50:05.613 01.011 17204 Exposure complete
21:50:05.665 00.052 17204 worker thread done servicing request
21:50:05.665 00.000 17284 OnExposeComplete: enter
21:50:05.666 00.001 17284 UpdateGuideState(): m_state=6
21:50:05.668 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
21:50:05.669 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.52, Mass=4985, SNR=49.6, Peak=241 HFD=4.9
21:50:05.670 00.001 17284 MultiStar: [#1 -0.04,-0.00,0.92,U] [#2 -0.08,0.09,0.72,U] [#3 0.05,-0.32,0.00,M4] [#4 -0.10,-0.13,0.66,U] [#5 -0.10,-0.18,0.64,U] [#6 -0.05,-0.07,0.73,U] [#7 -0.08,0.07,0.59,U] [#8 -0.20,-0.08,0.00,M2] 
21:50:05.671 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.19, -0.10}
21:50:05.673 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
21:50:05.674 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
21:50:05.675 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.27
21:50:05.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
21:50:05.678 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
21:50:05.679 00.001 17204 Worker thread wakes up
21:50:05.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=209, Gamma=1.170
21:50:05.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
21:50:05.681 00.000 17284 UpdateGuideState exits: m=4985 SNR=49.6
21:50:05.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
21:50:05.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:05.683 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
21:50:05.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:05.684 00.001 17284 Enqueuing Expose request
21:50:05.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:50:05.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:05.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:05.685 00.000 17204 MoveAxis(E, 0, ABG)
21:50:05.685 00.000 17204 Move returns status 0, amount 0
21:50:05.685 00.000 17204 MoveAxis(N, 0, ABG)
21:50:05.685 00.000 17204 Move returns status 0, amount 0
21:50:05.685 00.000 17204 move complete, result=0
21:50:05.685 00.000 17204 worker thread done servicing request
21:50:05.685 00.000 17204 Worker thread wakes up
21:50:05.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:05.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:05.686 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:06.590 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"627d3cf8-0d2f-4e94-9793-485f09421135"}
21:50:06.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"627d3cf8-0d2f-4e94-9793-485f09421135"}
21:50:06.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8309f03-fa0e-4c7a-9ed6-a418b1a44aea"}
21:50:06.594 00.001 17284 case statement mapped state 6 to 3
21:50:06.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8309f03-fa0e-4c7a-9ed6-a418b1a44aea"}
21:50:06.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26db23c5-d141-4447-84d1-99a936ff0794"}
21:50:06.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.37,6.52],"pixels":"..."},"id":"26db23c5-d141-4447-84d1-99a936ff0794"}
21:50:06.700 00.102 17204 Exposure complete
21:50:06.751 00.051 17204 worker thread done servicing request
21:50:06.751 00.000 17284 OnExposeComplete: enter
21:50:06.753 00.002 17284 UpdateGuideState(): m_state=6
21:50:06.754 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
21:50:06.756 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.58, Mass=4356, SNR=46.3, Peak=208 HFD=4.9
21:50:06.758 00.002 17284 MultiStar: [#1 -0.02,0.08,1.04,U] [#2 -0.08,0.21,0.00,M1] [#3 0.09,-0.22,0.00,M5] [#4 -0.12,-0.15,0.69,U] [#5 -0.13,-0.09,0.64,U] [#6 -0.28,-0.05,0.00,M3] [#7 -0.12,0.08,0.64,U] [#8 -0.15,-0.08,0.65,U] 
21:50:06.759 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.17, -0.04}
21:50:06.760 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
21:50:06.761 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
21:50:06.763 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.01 mountY=-0.12, mountTheta=-1.52
21:50:06.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
21:50:06.766 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
21:50:06.767 00.001 17204 Worker thread wakes up
21:50:06.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:50:06.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:50:06.768 00.000 17284 UpdateGuideState exits: m=4356 SNR=46.3
21:50:06.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:50:06.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:06.770 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
21:50:06.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:06.771 00.001 17284 Enqueuing Expose request
21:50:06.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:50:06.773 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:06.773 00.000 17204 MoveAxis(E, 0, ABG)
21:50:06.773 00.000 17204 Move returns status 0, amount 0
21:50:06.773 00.000 17204 MoveAxis(N, 0, ABG)
21:50:06.774 00.001 17204 Move returns status 0, amount 0
21:50:06.774 00.000 17204 move complete, result=0
21:50:06.774 00.000 17204 worker thread done servicing request
21:50:06.774 00.000 17204 Worker thread wakes up
21:50:06.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:06.774 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:06.775 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:08.007 01.232 17204 Exposure complete
21:50:08.059 00.052 17204 worker thread done servicing request
21:50:08.059 00.000 17284 OnExposeComplete: enter
21:50:08.060 00.001 17284 UpdateGuideState(): m_state=6
21:50:08.061 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
21:50:08.062 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.58, Mass=4716, SNR=48.2, Peak=227 HFD=4.8
21:50:08.063 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.99,U] [#2 -0.07,-0.08,0.77,U] [#3 0.06,-0.36,0.00,M6] [#4 -0.08,-0.09,0.68,U] [#5 -0.10,-0.15,0.64,U] [#6 -0.04,-0.12,0.74,U] [#7 -0.08,0.04,0.60,U] [#8 -0.03,-0.24,0.00,M2] 
21:50:08.064 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.04}
21:50:08.066 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
21:50:08.067 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
21:50:08.069 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.11, mountTheta=-1.14
21:50:08.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
21:50:08.072 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
21:50:08.073 00.001 17204 Worker thread wakes up
21:50:08.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:50:08.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
21:50:08.075 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.2
21:50:08.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
21:50:08.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.077 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.11
21:50:08.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:08.078 00.001 17284 Enqueuing Expose request
21:50:08.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:08.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:08.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:08.079 00.000 17204 MoveAxis(E, 0, ABG)
21:50:08.079 00.000 17204 Move returns status 0, amount 0
21:50:08.079 00.000 17204 MoveAxis(N, 0, ABG)
21:50:08.079 00.000 17204 Move returns status 0, amount 0
21:50:08.079 00.000 17204 move complete, result=0
21:50:08.080 00.001 17204 worker thread done servicing request
21:50:08.080 00.000 17204 Worker thread wakes up
21:50:08.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:08.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:08.081 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:08.600 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7293d529-c4ba-404e-9269-eb3c604cd16a"}
21:50:08.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7293d529-c4ba-404e-9269-eb3c604cd16a"}
21:50:08.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c40eed4-6ffb-42b7-8dd4-411f2cba0515"}
21:50:08.605 00.001 17284 case statement mapped state 6 to 3
21:50:08.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c40eed4-6ffb-42b7-8dd4-411f2cba0515"}
21:50:08.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c6787b7-77b1-4e20-8c98-07e8a2c73e6b"}
21:50:08.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[7.34,6.58],"pixels":"..."},"id":"7c6787b7-77b1-4e20-8c98-07e8a2c73e6b"}
21:50:08.998 00.389 17204 Exposure complete
21:50:09.050 00.052 17204 worker thread done servicing request
21:50:09.050 00.000 17284 OnExposeComplete: enter
21:50:09.051 00.001 17284 UpdateGuideState(): m_state=6
21:50:09.052 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
21:50:09.053 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.59, Mass=4159, SNR=45.2, Peak=209 HFD=4.9
21:50:09.055 00.002 17284 MultiStar: [#1 0.02,0.14,1.02,U] [#2 -0.14,-0.00,0.76,U] [#3 0.02,-0.29,0.00,M7] [#4 -0.12,-0.27,0.00,M3] [#5 -0.15,-0.13,0.71,U] [#6 -0.09,0.02,0.80,U] [#7 -0.09,0.11,0.62,U] [#8 -0.14,-0.04,0.68,U] 
21:50:09.056 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, -0.04}
21:50:09.057 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
21:50:09.058 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
21:50:09.060 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
21:50:09.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
21:50:09.064 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
21:50:09.065 00.001 17204 Worker thread wakes up
21:50:09.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:50:09.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
21:50:09.066 00.000 17284 UpdateGuideState exits: m=4159 SNR=45.2
21:50:09.068 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
21:50:09.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:09.069 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
21:50:09.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:09.070 00.001 17284 Enqueuing Expose request
21:50:09.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:09.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:09.072 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:09.072 00.000 17204 MoveAxis(E, 0, ABG)
21:50:09.072 00.000 17204 Move returns status 0, amount 0
21:50:09.072 00.000 17204 MoveAxis(N, 0, ABG)
21:50:09.072 00.000 17204 Move returns status 0, amount 0
21:50:09.072 00.000 17204 move complete, result=0
21:50:09.072 00.000 17204 worker thread done servicing request
21:50:09.072 00.000 17204 Worker thread wakes up
21:50:09.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:09.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:09.073 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:10.303 01.230 17204 Exposure complete
21:50:10.367 00.064 17204 worker thread done servicing request
21:50:10.367 00.000 17284 OnExposeComplete: enter
21:50:10.369 00.002 17284 UpdateGuideState(): m_state=6
21:50:10.371 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
21:50:10.373 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=120.65, Mass=4398, SNR=46.5, Peak=207 HFD=4.8
21:50:10.374 00.001 17284 MultiStar: [#1 0.02,0.13,1.04,U] [#2 -0.15,0.29,0.00,M1] [#3 0.10,-0.17,0.70,U] [#4 -0.15,-0.09,0.69,U] [#5 -0.15,-0.05,0.68,U] [#6 -0.21,0.11,0.00,M2] [#7 -0.13,0.33,0.00,M1] [#8 -0.19,0.11,0.00,M2] 
21:50:10.376 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, 0.02}
21:50:10.378 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
21:50:10.379 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
21:50:10.381 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.00 mountY=-0.08, mountTheta=-1.56
21:50:10.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:50:10.385 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:50:10.386 00.001 17204 Worker thread wakes up
21:50:10.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:50:10.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:50:10.387 00.000 17284 UpdateGuideState exits: m=4398 SNR=46.5
21:50:10.389 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:50:10.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:10.389 00.000 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
21:50:10.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:10.390 00.001 17284 Enqueuing Expose request
21:50:10.393 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:50:10.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:10.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:50:10.393 00.000 17204 MoveAxis(E, 0, ABG)
21:50:10.393 00.000 17204 Move returns status 0, amount 0
21:50:10.393 00.000 17204 MoveAxis(N, 0, ABG)
21:50:10.393 00.000 17204 Move returns status 0, amount 0
21:50:10.393 00.000 17204 move complete, result=0
21:50:10.393 00.000 17204 worker thread done servicing request
21:50:10.393 00.000 17204 Worker thread wakes up
21:50:10.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:10.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:10.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:10.600 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0dc1da1-e2db-4414-9520-267a62bd3d08"}
21:50:10.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0dc1da1-e2db-4414-9520-267a62bd3d08"}
21:50:10.604 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bc8910a-3083-4ae0-bff9-f7020662cdb8"}
21:50:10.605 00.001 17284 case statement mapped state 6 to 3
21:50:10.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc8910a-3083-4ae0-bff9-f7020662cdb8"}
21:50:10.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f3fe52e-d1a2-44db-b16b-60cd412c3015"}
21:50:10.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[7.35,6.65],"pixels":"..."},"id":"9f3fe52e-d1a2-44db-b16b-60cd412c3015"}
21:50:11.299 00.690 17204 Exposure complete
21:50:11.360 00.061 17204 worker thread done servicing request
21:50:11.360 00.000 17284 OnExposeComplete: enter
21:50:11.361 00.001 17284 UpdateGuideState(): m_state=6
21:50:11.362 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
21:50:11.363 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.51, Mass=4446, SNR=46.8, Peak=214 HFD=4.8
21:50:11.365 00.002 17284 MultiStar: [#1 0.09,0.07,1.00,U] [#2 -0.18,0.07,0.73,U] [#3 0.09,-0.37,0.00,M7] [#4 -0.20,-0.25,0.00,M3] [#5 -0.14,-0.25,0.00,M1] [#6 -0.18,-0.01,0.80,U] [#7 -0.11,0.06,0.63,U] [#8 -0.15,-0.10,0.65,U] 
21:50:11.366 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.26, -0.11}
21:50:11.367 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
21:50:11.367 00.000 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
21:50:11.370 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
21:50:11.371 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
21:50:11.374 00.003 17284 Enqueuing Move request for scope (-0.13, -0.01)
21:50:11.375 00.001 17204 Worker thread wakes up
21:50:11.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:50:11.376 00.001 17284 UpdateGuideState exits: m=4446 SNR=46.8
21:50:11.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
21:50:11.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:11.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
21:50:11.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:11.380 00.001 17284 Enqueuing Expose request
21:50:11.382 00.002 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
21:50:11.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:11.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:11.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:11.382 00.000 17204 MoveAxis(E, 0, ABG)
21:50:11.382 00.000 17204 Move returns status 0, amount 0
21:50:11.382 00.000 17204 MoveAxis(N, 0, ABG)
21:50:11.382 00.000 17204 Move returns status 0, amount 0
21:50:11.382 00.000 17204 move complete, result=0
21:50:11.382 00.000 17204 worker thread done servicing request
21:50:11.382 00.000 17204 Worker thread wakes up
21:50:11.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:11.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:11.383 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:12.509 01.126 17204 Exposure complete
21:50:12.569 00.060 17204 worker thread done servicing request
21:50:12.569 00.000 17284 OnExposeComplete: enter
21:50:12.571 00.002 17284 UpdateGuideState(): m_state=6
21:50:12.572 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
21:50:12.573 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.52, Mass=4825, SNR=48.7, Peak=224 HFD=4.8
21:50:12.574 00.001 17284 MultiStar: [#1 -0.07,0.19,1.02,U] [#2 -0.09,0.14,0.77,U] [#3 0.12,-0.17,0.72,U] [#4 -0.20,-0.12,0.00,M4] [#5 -0.10,-0.22,0.00,M2] [#6 -0.19,0.03,0.75,U] [#7 -0.08,-0.02,0.59,U] [#8 -0.05,-0.09,0.60,U] 
21:50:12.575 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.21, -0.11}
21:50:12.577 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
21:50:12.578 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
21:50:12.579 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
21:50:12.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
21:50:12.581 00.000 17284 Enqueuing Move request for scope (-0.09, 0.00)
21:50:12.583 00.002 17204 Worker thread wakes up
21:50:12.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
21:50:12.583 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
21:50:12.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:50:12.585 00.002 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
21:50:12.585 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
21:50:12.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:50:12.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.588 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:12.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:12.589 00.001 17284 Enqueuing Expose request
21:50:12.590 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:12.590 00.000 17204 MoveAxis(E, 0, ABG)
21:50:12.590 00.000 17204 Move returns status 0, amount 0
21:50:12.590 00.000 17204 MoveAxis(N, 0, ABG)
21:50:12.590 00.000 17204 Move returns status 0, amount 0
21:50:12.590 00.000 17204 move complete, result=0
21:50:12.590 00.000 17204 worker thread done servicing request
21:50:12.590 00.000 17204 Worker thread wakes up
21:50:12.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:12.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:12.591 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:12.600 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d374cc3-58b7-4354-a86b-e05feb87cf09"}
21:50:12.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d374cc3-58b7-4354-a86b-e05feb87cf09"}
21:50:12.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8747a58-3c7d-487e-9fcc-8e463d9f986a"}
21:50:12.605 00.001 17284 case statement mapped state 6 to 3
21:50:12.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8747a58-3c7d-487e-9fcc-8e463d9f986a"}
21:50:12.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7637dcd6-509e-45b6-9d16-1d5235c23680"}
21:50:12.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[7.35,6.52],"pixels":"..."},"id":"7637dcd6-509e-45b6-9d16-1d5235c23680"}
21:50:13.506 00.898 17204 Exposure complete
21:50:13.558 00.052 17204 worker thread done servicing request
21:50:13.558 00.000 17284 OnExposeComplete: enter
21:50:13.559 00.001 17284 UpdateGuideState(): m_state=6
21:50:13.560 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
21:50:13.562 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.51, Mass=4487, SNR=47.0, Peak=214 HFD=5.0
21:50:13.562 00.000 17284 MultiStar: [#1 0.00,0.00,0.94,U] [#2 -0.11,0.02,0.74,U] [#3 0.02,-0.30,0.00,M7] [#4 -0.12,-0.28,0.00,M5] [#5 -0.12,-0.17,0.63,U] [#6 -0.29,-0.04,0.00,M1] [#7 -0.11,-0.06,0.60,U] [#8 -0.12,-0.07,0.67,U] 
21:50:13.565 00.003 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.17, -0.12}
21:50:13.565 00.000 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:50:13.567 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
21:50:13.568 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
21:50:13.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
21:50:13.572 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
21:50:13.573 00.001 17204 Worker thread wakes up
21:50:13.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:13.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
21:50:13.574 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
21:50:13.574 00.000 17284 UpdateGuideState exits: m=4487 SNR=47.0
21:50:13.575 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
21:50:13.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:13.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:13.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:13.577 00.001 17284 Enqueuing Expose request
21:50:13.579 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:13.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:13.579 00.000 17204 MoveAxis(E, 0, ABG)
21:50:13.579 00.000 17204 Move returns status 0, amount 0
21:50:13.579 00.000 17204 MoveAxis(N, 0, ABG)
21:50:13.579 00.000 17204 Move returns status 0, amount 0
21:50:13.579 00.000 17204 move complete, result=0
21:50:13.579 00.000 17204 worker thread done servicing request
21:50:13.579 00.000 17204 Worker thread wakes up
21:50:13.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:13.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:13.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:14.601 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cfdcabc-da42-4c17-8bed-7e815ce41e08"}
21:50:14.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cfdcabc-da42-4c17-8bed-7e815ce41e08"}
21:50:14.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a72565c8-caa3-48cf-a9db-69db8ef9db5d"}
21:50:14.607 00.002 17284 case statement mapped state 6 to 3
21:50:14.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72565c8-caa3-48cf-a9db-69db8ef9db5d"}
21:50:14.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"209a64dd-7c14-4c47-9344-ae4951bfe5bb"}
21:50:14.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[7.40,6.51],"pixels":"..."},"id":"209a64dd-7c14-4c47-9344-ae4951bfe5bb"}
21:50:14.715 00.104 17204 Exposure complete
21:50:14.768 00.053 17204 worker thread done servicing request
21:50:14.769 00.001 17284 OnExposeComplete: enter
21:50:14.770 00.001 17284 UpdateGuideState(): m_state=6
21:50:14.771 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
21:50:14.772 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.55, Mass=3950, SNR=44.2, Peak=190 HFD=4.9
21:50:14.773 00.001 17284 MultiStar: [#1 0.06,0.16,1.11,U] [#2 -0.13,0.13,0.77,U] [#3 -0.02,-0.12,0.76,U] [#4 -0.16,-0.04,0.73,U] [#5 -0.14,-0.07,0.71,U] [#6 -0.27,-0.06,0.00,M2] [#7 -0.10,0.05,0.65,U] [#8 -0.22,-0.05,0.00,M1] 
21:50:14.775 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, -0.07}
21:50:14.776 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
21:50:14.778 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
21:50:14.779 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
21:50:14.780 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
21:50:14.782 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
21:50:14.783 00.001 17204 Worker thread wakes up
21:50:14.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:50:14.785 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:50:14.785 00.000 17284 UpdateGuideState exits: m=3950 SNR=44.2
21:50:14.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:50:14.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:14.787 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
21:50:14.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:14.788 00.001 17284 Enqueuing Expose request
21:50:14.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:14.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:14.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:14.790 00.000 17204 MoveAxis(E, 0, ABG)
21:50:14.790 00.000 17204 Move returns status 0, amount 0
21:50:14.790 00.000 17204 MoveAxis(N, 0, ABG)
21:50:14.790 00.000 17204 Move returns status 0, amount 0
21:50:14.790 00.000 17204 move complete, result=0
21:50:14.790 00.000 17204 worker thread done servicing request
21:50:14.790 00.000 17204 Worker thread wakes up
21:50:14.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:14.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:14.791 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:15.805 01.014 17204 Exposure complete
21:50:15.856 00.051 17204 worker thread done servicing request
21:50:15.856 00.000 17284 OnExposeComplete: enter
21:50:15.858 00.002 17284 UpdateGuideState(): m_state=6
21:50:15.860 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:50:15.861 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.67, Mass=4595, SNR=47.5, Peak=229 HFD=4.9
21:50:15.862 00.001 17284 MultiStar: [#1 -0.11,0.04,1.03,U] [#2 -0.11,0.07,0.67,U] [#3 0.12,-0.18,0.00,M7] [#4 -0.16,-0.12,0.65,U] [#5 -0.19,0.05,0.63,U] [#6 -0.29,0.07,0.00,M3] [#7 -0.05,0.27,0.00,M1] [#8 -0.13,0.05,0.63,U] 
21:50:15.863 00.001 17284 single-star, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.12, 0.05}
21:50:15.865 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
21:50:15.866 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
21:50:15.868 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
21:50:15.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
21:50:15.871 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
21:50:15.872 00.001 17204 Worker thread wakes up
21:50:15.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:50:15.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
21:50:15.873 00.000 17284 UpdateGuideState exits: m=4595 SNR=47.5
21:50:15.875 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
21:50:15.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:15.876 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
21:50:15.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:15.877 00.001 17284 Enqueuing Expose request
21:50:15.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:15.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:15.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:15.877 00.000 17204 MoveAxis(E, 0, ABG)
21:50:15.877 00.000 17204 Move returns status 0, amount 0
21:50:15.877 00.000 17204 MoveAxis(N, 0, ABG)
21:50:15.877 00.000 17204 Move returns status 0, amount 0
21:50:15.877 00.000 17204 move complete, result=0
21:50:15.877 00.000 17204 worker thread done servicing request
21:50:15.879 00.002 17204 Worker thread wakes up
21:50:15.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:15.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:15.880 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:16.600 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43b67b31-8fb8-4e6d-90e0-74110b54393a"}
21:50:16.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43b67b31-8fb8-4e6d-90e0-74110b54393a"}
21:50:16.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30aec84a-1cf3-40e7-96c6-8ab2cbdce065"}
21:50:16.606 00.002 17284 case statement mapped state 6 to 3
21:50:16.606 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30aec84a-1cf3-40e7-96c6-8ab2cbdce065"}
21:50:16.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b70a3f2b-0f98-49b1-bced-272bc1165b58"}
21:50:16.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"b70a3f2b-0f98-49b1-bced-272bc1165b58"}
21:50:17.007 00.398 17204 Exposure complete
21:50:17.059 00.052 17204 worker thread done servicing request
21:50:17.059 00.000 17284 OnExposeComplete: enter
21:50:17.060 00.001 17284 UpdateGuideState(): m_state=6
21:50:17.062 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
21:50:17.063 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.55, Mass=4927, SNR=49.3, Peak=235 HFD=4.7
21:50:17.064 00.001 17284 MultiStar: [#1 -0.12,0.20,0.00,M1] [#2 -0.17,0.13,0.00,M1] [#3 -0.01,-0.23,0.00,M8] [#4 -0.08,-0.08,0.66,U] [#5 -0.23,-0.07,0.00,M1] [#6 -0.20,-0.05,0.78,U] [#7 -0.11,0.22,0.00,M2] [#8 -0.10,-0.05,0.62,U] 
21:50:17.066 00.002 17284 refined, 3 included, MultiStar: {-0.17, -0.06}, one-star: {-0.26, -0.07}
21:50:17.067 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
21:50:17.069 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
21:50:17.070 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.80 mountX=0.03 mountY=-0.18, mountTheta=-1.39
21:50:17.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.06, opts=13)
21:50:17.073 00.001 17284 Enqueuing Move request for scope (-0.17, -0.06)
21:50:17.074 00.001 17204 Worker thread wakes up
21:50:17.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:50:17.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
21:50:17.075 00.000 17284 UpdateGuideState exits: m=4927 SNR=49.3
21:50:17.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
21:50:17.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.078 00.002 17204 Moving (-0.17, -0.06) raw xDistance=0.03 yDistance=-0.18
21:50:17.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:17.079 00.001 17284 Enqueuing Expose request
21:50:17.081 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:50:17.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
21:50:17.081 00.000 17204 MoveAxis(E, 0, ABG)
21:50:17.081 00.000 17204 Move returns status 0, amount 0
21:50:17.081 00.000 17204 MoveAxis(N, 122, ABG)
21:50:17.081 00.000 17204 Guiding  Dir = 0, Dur = 122
21:50:17.081 00.000 17204 IsGuiding returns 0
21:50:17.130 00.049 17204 PulseGuide returned control before completion, sleep 84
21:50:17.222 00.092 17204 IsGuiding returns 0
21:50:17.222 00.000 17204 Move returns status 0, amount 122
21:50:17.222 00.000 17204 move complete, result=0
21:50:17.223 00.001 17204 worker thread done servicing request
21:50:17.223 00.000 17204 Worker thread wakes up
21:50:17.223 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
21:50:17.225 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:17.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:18.136 00.911 17204 Exposure complete
21:50:18.187 00.051 17204 worker thread done servicing request
21:50:18.188 00.001 17284 OnExposeComplete: enter
21:50:18.190 00.002 17284 UpdateGuideState(): m_state=6
21:50:18.191 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
21:50:18.192 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.58, Mass=4443, SNR=46.8, Peak=216 HFD=4.9
21:50:18.194 00.002 17284 MultiStar: [#1 0.01,0.13,1.04,U] [#2 -0.09,0.08,0.74,U] [#3 0.02,-0.24,0.00,M9] [#4 -0.10,-0.08,0.67,U] [#5 -0.09,-0.14,0.65,U] [#6 -0.27,-0.00,0.00,M3] [#7 -0.11,0.18,0.63,U] [#8 -0.14,0.03,0.68,U] 
21:50:18.195 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, -0.05}
21:50:18.196 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
21:50:18.198 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
21:50:18.199 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
21:50:18.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
21:50:18.202 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
21:50:18.203 00.001 17204 Worker thread wakes up
21:50:18.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:50:18.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:50:18.204 00.000 17284 UpdateGuideState exits: m=4443 SNR=46.8
21:50:18.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:50:18.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:18.206 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
21:50:18.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:18.207 00.001 17284 Enqueuing Expose request
21:50:18.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:50:18.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:18.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:18.208 00.000 17204 MoveAxis(E, 0, ABG)
21:50:18.208 00.000 17204 Move returns status 0, amount 0
21:50:18.208 00.000 17204 MoveAxis(N, 0, ABG)
21:50:18.208 00.000 17204 Move returns status 0, amount 0
21:50:18.208 00.000 17204 move complete, result=0
21:50:18.208 00.000 17204 worker thread done servicing request
21:50:18.208 00.000 17204 Worker thread wakes up
21:50:18.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:18.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:18.209 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:18.599 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e376c6-4275-4405-95d8-622a26edbd88"}
21:50:18.602 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e376c6-4275-4405-95d8-622a26edbd88"}
21:50:18.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90d4269f-cc47-4717-9073-4a5e350c4bbe"}
21:50:18.605 00.001 17284 case statement mapped state 6 to 3
21:50:18.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d4269f-cc47-4717-9073-4a5e350c4bbe"}
21:50:18.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbf40703-c4d7-41da-835f-1c6fb54ff18a"}
21:50:18.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[7.40,6.58],"pixels":"..."},"id":"fbf40703-c4d7-41da-835f-1c6fb54ff18a"}
21:50:19.335 00.726 17204 Exposure complete
21:50:19.388 00.053 17204 worker thread done servicing request
21:50:19.388 00.000 17284 OnExposeComplete: enter
21:50:19.390 00.002 17284 UpdateGuideState(): m_state=6
21:50:19.391 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
21:50:19.392 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.45, Mass=4788, SNR=48.5, Peak=228 HFD=5.0
21:50:19.394 00.002 17284 MultiStar: [#1 -0.03,0.13,0.98,U] [#2 -0.12,0.08,0.78,U] [#3 0.12,-0.23,0.00,M10] [#4 -0.09,-0.19,0.65,U] [#5 -0.13,-0.08,0.64,U] [#6 -0.05,-0.10,0.78,U] [#7 -0.11,0.04,0.60,U] [#8 -0.09,-0.01,0.60,U] 
21:50:19.395 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.12, -0.17}
21:50:19.396 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
21:50:19.398 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
21:50:19.399 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.10, mountTheta=-1.36
21:50:19.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
21:50:19.402 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
21:50:19.404 00.002 17204 Worker thread wakes up
21:50:19.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:50:19.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:50:19.405 00.000 17284 UpdateGuideState exits: m=4788 SNR=48.5
21:50:19.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:50:19.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:19.408 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
21:50:19.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:19.409 00.001 17284 Enqueuing Expose request
21:50:19.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:50:19.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:19.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:19.410 00.000 17204 MoveAxis(E, 0, ABG)
21:50:19.410 00.000 17204 Move returns status 0, amount 0
21:50:19.410 00.000 17204 MoveAxis(N, 0, ABG)
21:50:19.410 00.000 17204 Move returns status 0, amount 0
21:50:19.410 00.000 17204 move complete, result=0
21:50:19.411 00.001 17204 worker thread done servicing request
21:50:19.411 00.000 17204 Worker thread wakes up
21:50:19.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:19.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:19.412 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:20.427 01.015 17204 Exposure complete
21:50:20.479 00.052 17204 worker thread done servicing request
21:50:20.479 00.000 17284 OnExposeComplete: enter
21:50:20.480 00.001 17284 UpdateGuideState(): m_state=6
21:50:20.482 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
21:50:20.483 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.52, Mass=4131, SNR=45.2, Peak=203 HFD=4.9
21:50:20.484 00.001 17284 MultiStar: [#1 -0.07,0.17,1.13,U] [#2 -0.09,0.16,0.80,U] [#3 0.01,-0.27,0.00,R] [#4 -0.07,-0.06,0.71,U] [#5 -0.08,-0.08,0.69,U] [#6 0.01,0.01,0.84,U] [#7 -0.01,0.14,0.69,U] [#8 -0.01,0.03,0.74,U] 
21:50:20.485 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, -0.11}
21:50:20.487 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:50:20.487 00.000 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
21:50:20.488 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.28
21:50:20.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
21:50:20.492 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
21:50:20.493 00.001 17204 Worker thread wakes up
21:50:20.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:50:20.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
21:50:20.494 00.000 17284 UpdateGuideState exits: m=4131 SNR=45.2
21:50:20.496 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
21:50:20.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:20.497 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
21:50:20.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:20.498 00.001 17284 Enqueuing Expose request
21:50:20.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:20.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:20.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:20.499 00.000 17204 MoveAxis(E, 0, ABG)
21:50:20.499 00.000 17204 Move returns status 0, amount 0
21:50:20.499 00.000 17204 MoveAxis(N, 0, ABG)
21:50:20.499 00.000 17204 Move returns status 0, amount 0
21:50:20.499 00.000 17204 move complete, result=0
21:50:20.499 00.000 17204 worker thread done servicing request
21:50:20.499 00.000 17204 Worker thread wakes up
21:50:20.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:20.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:20.500 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:20.598 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fc1cca3-ef71-4abc-9284-1931fe635d69"}
21:50:20.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fc1cca3-ef71-4abc-9284-1931fe635d69"}
21:50:20.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0975c3c-254b-4ce9-af44-31a4c3801eb3"}
21:50:20.603 00.001 17284 case statement mapped state 6 to 3
21:50:20.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0975c3c-254b-4ce9-af44-31a4c3801eb3"}
21:50:20.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c86363b-0aae-498e-82cf-7e2e0a26c55e"}
21:50:20.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[7.40,6.52],"pixels":"..."},"id":"2c86363b-0aae-498e-82cf-7e2e0a26c55e"}
21:50:21.622 01.013 17204 Exposure complete
21:50:21.675 00.053 17204 worker thread done servicing request
21:50:21.675 00.000 17284 OnExposeComplete: enter
21:50:21.676 00.001 17284 UpdateGuideState(): m_state=6
21:50:21.678 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
21:50:21.679 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.49, Mass=5147, SNR=50.3, Peak=243 HFD=4.8
21:50:21.681 00.002 17284 MultiStar: [#1 0.00,0.10,0.97,U] [#2 -0.07,0.09,0.70,U] [#3 0.13,0.10,0.67,U] [#4 -0.06,-0.25,0.00,M1] [#5 -0.12,-0.11,0.65,U] [#6 -0.15,-0.08,0.71,U] [#7 -0.12,0.11,0.55,U] [#8 -0.12,-0.13,0.64,U] 
21:50:21.682 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.24, -0.13}
21:50:21.683 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
21:50:21.684 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:50:21.685 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
21:50:21.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
21:50:21.688 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
21:50:21.689 00.001 17204 Worker thread wakes up
21:50:21.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=195, Gamma=1.170
21:50:21.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
21:50:21.691 00.000 17284 UpdateGuideState exits: m=5147 SNR=50.3
21:50:21.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
21:50:21.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.693 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
21:50:21.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:21.694 00.001 17284 Enqueuing Expose request
21:50:21.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:21.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:21.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:21.695 00.000 17204 MoveAxis(E, 0, ABG)
21:50:21.695 00.000 17204 Move returns status 0, amount 0
21:50:21.695 00.000 17204 MoveAxis(N, 0, ABG)
21:50:21.695 00.000 17204 Move returns status 0, amount 0
21:50:21.695 00.000 17204 move complete, result=0
21:50:21.696 00.001 17204 worker thread done servicing request
21:50:21.696 00.000 17204 Worker thread wakes up
21:50:21.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:21.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:21.697 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:22.598 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a412be8-94a5-495f-a65b-0be2f467b54f"}
21:50:22.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a412be8-94a5-495f-a65b-0be2f467b54f"}
21:50:22.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b9f3be8-8ba1-4c09-85b5-7920273d8f57"}
21:50:22.603 00.001 17284 case statement mapped state 6 to 3
21:50:22.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9f3be8-8ba1-4c09-85b5-7920273d8f57"}
21:50:22.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c803fbaa-8000-4d5a-ad2f-887514d6fcea"}
21:50:22.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"c803fbaa-8000-4d5a-ad2f-887514d6fcea"}
21:50:22.713 00.105 17204 Exposure complete
21:50:22.766 00.053 17204 worker thread done servicing request
21:50:22.766 00.000 17284 OnExposeComplete: enter
21:50:22.767 00.001 17284 UpdateGuideState(): m_state=6
21:50:22.768 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
21:50:22.769 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.55, Mass=5088, SNR=50.1, Peak=254 HFD=5.0
21:50:22.771 00.002 17284 MultiStar: [#1 0.05,0.08,0.99,U] [#2 -0.12,0.11,0.70,U] [#3 0.01,0.03,0.68,U] [#4 -0.13,-0.26,0.00,M2] [#5 -0.12,-0.15,0.61,U] [#6 -0.20,-0.01,0.78,U] [#7 -0.02,0.16,0.57,U] [#8 -0.06,-0.14,0.63,U] 
21:50:22.772 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.14, -0.07}
21:50:22.774 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
21:50:22.775 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
21:50:22.776 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.78
21:50:22.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
21:50:22.780 00.002 17284 Enqueuing Move request for scope (-0.07, 0.00)
21:50:22.780 00.000 17204 Worker thread wakes up
21:50:22.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:50:22.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
21:50:22.782 00.000 17284 UpdateGuideState exits: m=5088 SNR=50.1
21:50:22.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
21:50:22.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:22.784 00.002 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:50:22.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:22.785 00.001 17284 Enqueuing Expose request
21:50:22.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:22.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:22.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:22.787 00.000 17204 MoveAxis(E, 0, ABG)
21:50:22.787 00.000 17204 Move returns status 0, amount 0
21:50:22.787 00.000 17204 MoveAxis(N, 0, ABG)
21:50:22.787 00.000 17204 Move returns status 0, amount 0
21:50:22.787 00.000 17204 move complete, result=0
21:50:22.787 00.000 17204 worker thread done servicing request
21:50:22.787 00.000 17204 Worker thread wakes up
21:50:22.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:22.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:22.788 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:23.913 01.125 17204 Exposure complete
21:50:23.965 00.052 17204 worker thread done servicing request
21:50:23.965 00.000 17284 OnExposeComplete: enter
21:50:23.967 00.002 17284 UpdateGuideState(): m_state=6
21:50:23.968 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
21:50:23.969 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.63, Mass=4724, SNR=48.2, Peak=233 HFD=4.8
21:50:23.970 00.001 17284 MultiStar: [#1 -0.07,0.09,1.03,U] [#2 -0.07,0.13,0.74,U] [#3 0.04,0.12,0.70,U] [#4 -0.15,-0.11,0.69,U] [#5 -0.11,-0.06,0.63,U] [#6 -0.23,-0.06,0.00,M1] [#7 -0.04,0.25,0.00,M1] [#8 -0.16,-0.01,0.63,U] 
21:50:23.972 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.21, 0.01}
21:50:23.973 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
21:50:23.974 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
21:50:23.975 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
21:50:23.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
21:50:23.978 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
21:50:23.980 00.002 17204 Worker thread wakes up
21:50:23.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:50:23.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
21:50:23.981 00.000 17284 UpdateGuideState exits: m=4724 SNR=48.2
21:50:23.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
21:50:23.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:23.983 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:50:23.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:23.984 00.001 17284 Enqueuing Expose request
21:50:23.986 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:23.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:23.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:23.986 00.000 17204 MoveAxis(E, 0, ABG)
21:50:23.986 00.000 17204 Move returns status 0, amount 0
21:50:23.986 00.000 17204 MoveAxis(N, 0, ABG)
21:50:23.986 00.000 17204 Move returns status 0, amount 0
21:50:23.986 00.000 17204 move complete, result=0
21:50:23.986 00.000 17204 worker thread done servicing request
21:50:23.986 00.000 17204 Worker thread wakes up
21:50:23.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:23.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:23.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:24.597 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c479c1-fca4-46fc-bb9e-eecd65114639"}
21:50:24.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c479c1-fca4-46fc-bb9e-eecd65114639"}
21:50:24.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbdd445c-d31d-4fb3-8c92-a4311a790743"}
21:50:24.601 00.001 17284 case statement mapped state 6 to 3
21:50:24.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdd445c-d31d-4fb3-8c92-a4311a790743"}
21:50:24.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"993e0e99-b5f6-4c47-96a2-267e516f1b27"}
21:50:24.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"993e0e99-b5f6-4c47-96a2-267e516f1b27"}
21:50:25.010 00.405 17204 Exposure complete
21:50:25.063 00.053 17204 worker thread done servicing request
21:50:25.064 00.001 17284 OnExposeComplete: enter
21:50:25.065 00.001 17284 UpdateGuideState(): m_state=6
21:50:25.067 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
21:50:25.068 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.53, Mass=4441, SNR=46.7, Peak=213 HFD=4.9
21:50:25.069 00.001 17284 MultiStar: [#1 0.03,-0.07,1.07,U] [#2 -0.08,0.03,0.71,U] [#3 0.11,0.08,0.79,U] [#4 -0.12,-0.35,0.00,M2] [#5 -0.09,-0.28,0.00,M1] [#6 0.02,-0.12,0.78,U] [#7 -0.14,-0.14,0.63,U] [#8 -0.05,-0.16,0.69,U] 
21:50:25.070 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, -0.10}
21:50:25.071 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
21:50:25.073 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:50:25.073 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.66
21:50:25.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
21:50:25.076 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
21:50:25.077 00.001 17204 Worker thread wakes up
21:50:25.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:50:25.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
21:50:25.079 00.001 17284 UpdateGuideState exits: m=4441 SNR=46.7
21:50:25.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
21:50:25.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:25.081 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
21:50:25.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:25.082 00.001 17284 Enqueuing Expose request
21:50:25.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:25.084 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:25.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:25.084 00.000 17204 MoveAxis(E, 0, ABG)
21:50:25.084 00.000 17204 Move returns status 0, amount 0
21:50:25.084 00.000 17204 MoveAxis(N, 0, ABG)
21:50:25.084 00.000 17204 Move returns status 0, amount 0
21:50:25.084 00.000 17204 move complete, result=0
21:50:25.084 00.000 17204 worker thread done servicing request
21:50:25.084 00.000 17204 Worker thread wakes up
21:50:25.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:25.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:25.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:26.206 01.121 17204 Exposure complete
21:50:26.256 00.050 17204 worker thread done servicing request
21:50:26.256 00.000 17284 OnExposeComplete: enter
21:50:26.258 00.002 17284 UpdateGuideState(): m_state=6
21:50:26.260 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
21:50:26.261 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.48, Mass=4472, SNR=46.9, Peak=221 HFD=5.0
21:50:26.264 00.003 17284 MultiStar: [#1 0.13,-0.08,0.97,U] [#2 -0.08,0.10,0.80,U] [#3 0.13,-0.06,0.73,U] [#4 -0.09,-0.25,0.00,M3] [#5 -0.01,-0.25,0.00,M2] [#6 0.01,-0.05,0.76,U] [#7 -0.11,-0.07,0.62,U] [#8 -0.12,-0.10,0.68,U] 
21:50:26.266 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.12, -0.14}
21:50:26.267 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
21:50:26.268 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
21:50:26.269 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.06 mountY=-0.03, mountTheta=-0.50
21:50:26.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
21:50:26.273 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
21:50:26.274 00.001 17204 Worker thread wakes up
21:50:26.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:50:26.275 00.001 17284 UpdateGuideState exits: m=4472 SNR=46.9
21:50:26.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:50:26.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:26.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:50:26.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:26.278 00.001 17284 Enqueuing Expose request
21:50:26.280 00.002 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
21:50:26.280 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:26.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:26.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:26.280 00.000 17204 MoveAxis(E, 0, ABG)
21:50:26.280 00.000 17204 Move returns status 0, amount 0
21:50:26.280 00.000 17204 MoveAxis(N, 0, ABG)
21:50:26.280 00.000 17204 Move returns status 0, amount 0
21:50:26.280 00.000 17204 move complete, result=0
21:50:26.280 00.000 17204 worker thread done servicing request
21:50:26.280 00.000 17204 Worker thread wakes up
21:50:26.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:26.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:26.281 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:26.595 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e7fbad-2499-4381-93b9-3114bcc16579"}
21:50:26.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e7fbad-2499-4381-93b9-3114bcc16579"}
21:50:26.617 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"202c7956-4214-4df7-9900-877e7d51ec1f"}
21:50:26.620 00.003 17284 case statement mapped state 6 to 3
21:50:26.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"202c7956-4214-4df7-9900-877e7d51ec1f"}
21:50:26.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e882d316-2516-48e5-a147-4053180ad128"}
21:50:26.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"e882d316-2516-48e5-a147-4053180ad128"}
21:50:27.294 00.670 17204 Exposure complete
21:50:27.346 00.052 17204 worker thread done servicing request
21:50:27.346 00.000 17284 OnExposeComplete: enter
21:50:27.349 00.003 17284 UpdateGuideState(): m_state=6
21:50:27.350 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
21:50:27.351 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.52, Mass=5098, SNR=50.1, Peak=240 HFD=4.8
21:50:27.353 00.002 17284 MultiStar: [#1 0.14,-0.04,0.91,U] [#2 -0.02,0.04,0.70,U] [#3 0.13,0.06,0.67,U] [#4 -0.13,-0.16,0.62,U] [#5 -0.08,-0.14,0.58,U] [#6 -0.29,-0.02,0.00,M1] [#7 -0.25,0.06,0.00,M1] [#8 -0.06,-0.11,0.64,U] 
21:50:27.354 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.21, -0.11}
21:50:27.355 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
21:50:27.356 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:50:27.357 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.66
21:50:27.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
21:50:27.361 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
21:50:27.362 00.001 17204 Worker thread wakes up
21:50:27.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:27.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
21:50:27.363 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.1
21:50:27.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
21:50:27.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:27.365 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
21:50:27.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:27.366 00.001 17284 Enqueuing Expose request
21:50:27.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:27.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:27.368 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:27.368 00.000 17204 MoveAxis(E, 0, ABG)
21:50:27.368 00.000 17204 Move returns status 0, amount 0
21:50:27.368 00.000 17204 MoveAxis(N, 0, ABG)
21:50:27.368 00.000 17204 Move returns status 0, amount 0
21:50:27.368 00.000 17204 move complete, result=0
21:50:27.368 00.000 17204 worker thread done servicing request
21:50:27.368 00.000 17204 Worker thread wakes up
21:50:27.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:27.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:27.369 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:50:28.492 01.123 17204 Exposure complete
21:50:28.545 00.053 17204 worker thread done servicing request
21:50:28.545 00.000 17284 OnExposeComplete: enter
21:50:28.547 00.002 17284 UpdateGuideState(): m_state=6
21:50:28.548 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
21:50:28.549 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.46, Mass=4610, SNR=47.6, Peak=223 HFD=4.9
21:50:28.550 00.001 17284 MultiStar: [#1 -0.03,0.06,1.02,U] [#2 -0.12,0.05,0.77,U] [#3 0.06,-0.10,0.67,U] [#4 -0.09,-0.20,0.00,M3] [#5 -0.18,-0.25,0.00,M2] [#6 -0.24,-0.30,0.00,M2] [#7 -0.02,-0.00,0.64,U] [#8 -0.04,-0.14,0.71,U] 
21:50:28.551 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.26, -0.17}
21:50:28.553 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
21:50:28.554 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
21:50:28.554 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.18
21:50:28.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
21:50:28.558 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
21:50:28.559 00.001 17204 Worker thread wakes up
21:50:28.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:50:28.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
21:50:28.560 00.000 17284 UpdateGuideState exits: m=4610 SNR=47.6
21:50:28.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
21:50:28.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:28.562 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
21:50:28.563 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:28.563 00.000 17284 Enqueuing Expose request
21:50:28.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:28.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:28.565 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:28.565 00.000 17204 MoveAxis(E, 0, ABG)
21:50:28.565 00.000 17204 Move returns status 0, amount 0
21:50:28.565 00.000 17204 MoveAxis(N, 0, ABG)
21:50:28.565 00.000 17204 Move returns status 0, amount 0
21:50:28.565 00.000 17204 move complete, result=0
21:50:28.565 00.000 17204 worker thread done servicing request
21:50:28.565 00.000 17204 Worker thread wakes up
21:50:28.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:28.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:28.566 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:28.594 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e54feae9-da73-47b2-96ea-c953eb68e708"}
21:50:28.597 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e54feae9-da73-47b2-96ea-c953eb68e708"}
21:50:28.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36c11187-4f92-42b8-a76b-29db8e3cbec6"}
21:50:28.600 00.002 17284 case statement mapped state 6 to 3
21:50:28.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c11187-4f92-42b8-a76b-29db8e3cbec6"}
21:50:28.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa3d6586-6c08-4a44-ad5a-133c0611f673"}
21:50:28.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"fa3d6586-6c08-4a44-ad5a-133c0611f673"}
21:50:29.584 00.980 17204 Exposure complete
21:50:29.636 00.052 17204 worker thread done servicing request
21:50:29.636 00.000 17284 OnExposeComplete: enter
21:50:29.637 00.001 17284 UpdateGuideState(): m_state=6
21:50:29.639 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
21:50:29.640 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.44, Mass=4260, SNR=45.9, Peak=200 HFD=4.9
21:50:29.641 00.001 17284 MultiStar: [#1 0.12,-0.09,1.02,U] [#2 -0.14,0.04,0.74,U] [#3 0.10,-0.09,0.73,U] [#4 -0.10,-0.31,0.00,M4] [#5 0.06,-0.20,0.73,U] [#6 -0.06,-0.14,0.78,U] [#7 -0.11,0.00,0.63,U] [#8 -0.06,-0.16,0.66,U] 
21:50:29.642 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.19, -0.18}
21:50:29.644 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
21:50:29.645 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
21:50:29.646 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
21:50:29.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
21:50:29.650 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
21:50:29.650 00.000 17204 Worker thread wakes up
21:50:29.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:29.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
21:50:29.651 00.000 17284 UpdateGuideState exits: m=4260 SNR=45.9
21:50:29.653 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
21:50:29.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:29.655 00.001 17284 Enqueuing Expose request
21:50:29.656 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
21:50:29.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:50:29.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:29.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:29.656 00.000 17204 MoveAxis(E, 0, ABG)
21:50:29.656 00.000 17204 Move returns status 0, amount 0
21:50:29.656 00.000 17204 MoveAxis(N, 0, ABG)
21:50:29.656 00.000 17204 Move returns status 0, amount 0
21:50:29.656 00.000 17204 move complete, result=0
21:50:29.656 00.000 17204 worker thread done servicing request
21:50:29.657 00.001 17204 Worker thread wakes up
21:50:29.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:29.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:29.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:30.594 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef2d7024-5ba9-4488-b741-e1aec9958b16"}
21:50:30.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef2d7024-5ba9-4488-b741-e1aec9958b16"}
21:50:30.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b6b49c1-cb5b-4304-b67d-43cea697d9f7"}
21:50:30.600 00.002 17284 case statement mapped state 6 to 3
21:50:30.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6b49c1-cb5b-4304-b67d-43cea697d9f7"}
21:50:30.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3301867d-a2b8-4a66-8e84-79c8d294d12a"}
21:50:30.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"3301867d-a2b8-4a66-8e84-79c8d294d12a"}
21:50:30.784 00.178 17204 Exposure complete
21:50:30.837 00.053 17204 worker thread done servicing request
21:50:30.837 00.000 17284 OnExposeComplete: enter
21:50:30.838 00.001 17284 UpdateGuideState(): m_state=6
21:50:30.840 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
21:50:30.841 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.37, Mass=4490, SNR=47.0, Peak=206 HFD=4.8
21:50:30.842 00.001 17284 MultiStar: [#1 -0.11,-0.08,1.00,U] [#2 -0.11,-0.05,0.75,U] [#3 0.06,-0.23,0.00,M1] [#4 -0.09,-0.40,0.00,M5] [#5 -0.01,-0.39,0.00,M2] [#6 -0.03,-0.23,0.00,M2] [#7 -0.08,-0.03,0.64,U] [#8 -0.23,-0.27,0.00,M1] 
21:50:30.843 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.12}, one-star: {-0.17, -0.26}
21:50:30.844 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:50:30.845 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
21:50:30.846 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=0.09 mountY=-0.15, mountTheta=-0.99
21:50:30.850 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
21:50:30.851 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
21:50:30.852 00.001 17204 Worker thread wakes up
21:50:30.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:50:30.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
21:50:30.853 00.000 17284 UpdateGuideState exits: m=4490 SNR=47.0
21:50:30.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
21:50:30.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:30.855 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.09 yDistance=-0.15
21:50:30.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:30.856 00.001 17284 Enqueuing Expose request
21:50:30.858 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:30.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:30.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:50:30.858 00.000 17204 MoveAxis(E, 0, ABG)
21:50:30.858 00.000 17204 Move returns status 0, amount 0
21:50:30.858 00.000 17204 MoveAxis(N, 0, ABG)
21:50:30.858 00.000 17204 Move returns status 0, amount 0
21:50:30.858 00.000 17204 move complete, result=0
21:50:30.858 00.000 17204 worker thread done servicing request
21:50:30.858 00.000 17204 Worker thread wakes up
21:50:30.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:30.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:30.859 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:31.885 01.026 17204 Exposure complete
21:50:31.935 00.050 17204 worker thread done servicing request
21:50:31.935 00.000 17284 OnExposeComplete: enter
21:50:31.937 00.002 17284 UpdateGuideState(): m_state=6
21:50:31.937 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
21:50:31.940 00.003 17284 Star::Find returns 1 (0), X=336.39, Y=120.46, Mass=4323, SNR=46.2, Peak=197 HFD=4.9
21:50:31.941 00.001 17284 MultiStar: [#1 -0.00,0.06,0.98,U] [#2 -0.17,0.04,0.78,U] [#3 0.06,-0.20,0.72,U] [#4 -0.25,-0.24,0.00,M6] [#5 -0.10,-0.29,0.00,M3] [#6 -0.06,-0.19,0.77,U] [#7 -0.05,0.01,0.65,U] [#8 -0.15,-0.12,0.68,U] 
21:50:31.942 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.16}
21:50:31.943 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:50:31.945 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
21:50:31.945 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.10, mountTheta=-0.98
21:50:31.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
21:50:31.949 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
21:50:31.950 00.001 17204 Worker thread wakes up
21:50:31.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:50:31.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
21:50:31.951 00.000 17284 UpdateGuideState exits: m=4323 SNR=46.2
21:50:31.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
21:50:31.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:31.954 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
21:50:31.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:31.955 00.001 17284 Enqueuing Expose request
21:50:31.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:50:31.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:31.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:31.956 00.000 17204 MoveAxis(E, 0, ABG)
21:50:31.956 00.000 17204 Move returns status 0, amount 0
21:50:31.956 00.000 17204 MoveAxis(N, 0, ABG)
21:50:31.956 00.000 17204 Move returns status 0, amount 0
21:50:31.956 00.000 17204 move complete, result=0
21:50:31.956 00.000 17204 worker thread done servicing request
21:50:31.956 00.000 17204 Worker thread wakes up
21:50:31.957 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:31.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:31.957 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:32.594 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"189aa5c9-d0b8-41ac-a4ad-b12d10539824"}
21:50:32.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"189aa5c9-d0b8-41ac-a4ad-b12d10539824"}
21:50:32.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d494775-0af7-48c6-96d3-2b7d84ca6941"}
21:50:32.598 00.001 17284 case statement mapped state 6 to 3
21:50:32.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d494775-0af7-48c6-96d3-2b7d84ca6941"}
21:50:32.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68b2a4c7-43f6-4830-a628-258b27ca975f"}
21:50:32.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"68b2a4c7-43f6-4830-a628-258b27ca975f"}
21:50:33.081 00.478 17204 Exposure complete
21:50:33.133 00.052 17204 worker thread done servicing request
21:50:33.133 00.000 17284 OnExposeComplete: enter
21:50:33.135 00.002 17284 UpdateGuideState(): m_state=6
21:50:33.136 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
21:50:33.136 00.000 17284 Star::Find returns 1 (0), X=336.43, Y=120.39, Mass=4267, SNR=45.8, Peak=189 HFD=4.9
21:50:33.138 00.002 17284 MultiStar: [#1 -0.01,0.03,1.06,U] [#2 -0.06,-0.07,0.84,U] [#3 0.08,-0.18,0.73,U] [#4 -0.11,-0.26,0.00,M7] [#5 0.04,-0.35,0.00,M4] [#6 -0.04,-0.31,0.00,M2] [#7 -0.14,-0.03,0.62,U] [#8 -0.11,-0.11,0.66,U] 
21:50:33.140 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.24}
21:50:33.141 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:50:33.142 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
21:50:33.143 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.72
21:50:33.144 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
21:50:33.146 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
21:50:33.148 00.002 17204 Worker thread wakes up
21:50:33.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:33.148 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
21:50:33.148 00.000 17284 UpdateGuideState exits: m=4267 SNR=45.8
21:50:33.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
21:50:33.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.151 00.002 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
21:50:33.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:33.152 00.001 17284 Enqueuing Expose request
21:50:33.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:33.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:33.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:50:33.154 00.000 17204 MoveAxis(E, 0, ABG)
21:50:33.154 00.000 17204 Move returns status 0, amount 0
21:50:33.154 00.000 17204 MoveAxis(N, 0, ABG)
21:50:33.154 00.000 17204 Move returns status 0, amount 0
21:50:33.154 00.000 17204 move complete, result=0
21:50:33.154 00.000 17204 worker thread done servicing request
21:50:33.154 00.000 17204 Worker thread wakes up
21:50:33.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:33.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:33.155 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:34.167 01.012 17204 Exposure complete
21:50:34.241 00.074 17204 worker thread done servicing request
21:50:34.241 00.000 17284 OnExposeComplete: enter
21:50:34.243 00.002 17284 UpdateGuideState(): m_state=6
21:50:34.244 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
21:50:34.246 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.44, Mass=5011, SNR=49.7, Peak=228 HFD=4.9
21:50:34.248 00.002 17284 MultiStar: [#1 0.01,-0.02,0.99,U] [#2 -0.19,-0.04,0.72,U] [#3 0.08,-0.28,0.00,M1] [#4 -0.09,-0.29,0.00,M8] [#5 -0.10,-0.45,0.00,M5] [#6 -0.19,-0.20,0.00,M3] [#7 -0.05,-0.01,0.61,U] [#8 -0.15,-0.15,0.00,M1] 
21:50:34.249 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.18}
21:50:34.251 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
21:50:34.253 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
21:50:34.255 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.14
21:50:34.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
21:50:34.259 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
21:50:34.261 00.002 17204 Worker thread wakes up
21:50:34.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:50:34.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:50:34.263 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.7
21:50:34.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:50:34.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:34.266 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
21:50:34.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:34.267 00.001 17284 Enqueuing Expose request
21:50:34.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:50:34.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:34.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:34.268 00.000 17204 MoveAxis(E, 0, ABG)
21:50:34.268 00.000 17204 Move returns status 0, amount 0
21:50:34.268 00.000 17204 MoveAxis(N, 0, ABG)
21:50:34.268 00.000 17204 Move returns status 0, amount 0
21:50:34.268 00.000 17204 move complete, result=0
21:50:34.268 00.000 17204 worker thread done servicing request
21:50:34.268 00.000 17204 Worker thread wakes up
21:50:34.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:34.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:34.269 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:34.593 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3749490-9a07-4b77-9577-c4ab080891e0"}
21:50:34.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3749490-9a07-4b77-9577-c4ab080891e0"}
21:50:34.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb79feeb-57f0-478a-9ceb-1bc511f277ee"}
21:50:34.597 00.001 17284 case statement mapped state 6 to 3
21:50:34.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb79feeb-57f0-478a-9ceb-1bc511f277ee"}
21:50:34.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c395aca-bd31-46c0-9c3d-de88d194e26f"}
21:50:34.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"7c395aca-bd31-46c0-9c3d-de88d194e26f"}
21:50:35.395 00.794 17204 Exposure complete
21:50:35.448 00.053 17204 worker thread done servicing request
21:50:35.448 00.000 17284 OnExposeComplete: enter
21:50:35.449 00.001 17284 UpdateGuideState(): m_state=6
21:50:35.450 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
21:50:35.451 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.42, Mass=4657, SNR=47.9, Peak=213 HFD=4.9
21:50:35.452 00.001 17284 MultiStar: [#1 0.03,-0.05,1.03,U] [#2 -0.16,-0.07,0.71,U] [#3 0.07,-0.23,0.00,M2] [#4 -0.07,-0.35,0.00,M9] [#5 -0.08,-0.41,0.00,M6] [#6 -0.04,-0.40,0.00,M4] [#7 -0.14,-0.10,0.62,U] [#8 -0.18,-0.27,0.00,M2] 
21:50:35.453 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.16, -0.20}
21:50:35.454 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
21:50:35.457 00.003 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
21:50:35.458 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=0.09 mountY=-0.12, mountTheta=-0.94
21:50:35.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
21:50:35.461 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
21:50:35.463 00.002 17204 Worker thread wakes up
21:50:35.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:35.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
21:50:35.464 00.000 17284 UpdateGuideState exits: m=4657 SNR=47.9
21:50:35.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
21:50:35.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:35.466 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
21:50:35.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:35.468 00.002 17284 Enqueuing Expose request
21:50:35.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:35.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:35.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:35.468 00.000 17204 MoveAxis(E, 0, ABG)
21:50:35.468 00.000 17204 Move returns status 0, amount 0
21:50:35.468 00.000 17204 MoveAxis(N, 0, ABG)
21:50:35.468 00.000 17204 Move returns status 0, amount 0
21:50:35.469 00.001 17204 move complete, result=0
21:50:35.469 00.000 17204 worker thread done servicing request
21:50:35.469 00.000 17204 Worker thread wakes up
21:50:35.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:35.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:35.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:36.481 01.011 17204 Exposure complete
21:50:36.545 00.064 17204 worker thread done servicing request
21:50:36.545 00.000 17284 OnExposeComplete: enter
21:50:36.547 00.002 17284 UpdateGuideState(): m_state=6
21:50:36.548 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
21:50:36.550 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.36, Mass=4526, SNR=47.3, Peak=219 HFD=4.8
21:50:36.552 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.02,U] [#2 -0.12,-0.16,0.81,U] [#3 -0.02,-0.25,0.00,M3] [#4 -0.14,-0.36,0.00,M10] [#5 -0.25,-0.38,0.00,M7] [#6 -0.11,-0.38,0.00,M5] [#7 -0.07,-0.12,0.62,U] [#8 -0.14,-0.28,0.00,M3] 
21:50:36.554 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.16}, one-star: {-0.22, -0.27}
21:50:36.556 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
21:50:36.557 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
21:50:36.559 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.14 mountY=-0.15, mountTheta=-0.83
21:50:36.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.16, opts=13)
21:50:36.564 00.002 17284 Enqueuing Move request for scope (-0.12, -0.16)
21:50:36.565 00.001 17204 Worker thread wakes up
21:50:36.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:36.567 00.002 17284 UpdateGuideState exits: m=4526 SNR=47.3
21:50:36.569 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
21:50:36.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
21:50:36.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:36.571 00.001 17284 Enqueuing Expose request
21:50:36.572 00.001 17204 Moving (-0.12, -0.16) raw xDistance=0.14 yDistance=-0.15
21:50:36.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:36.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:36.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:50:36.573 00.000 17204 MoveAxis(E, 0, ABG)
21:50:36.573 00.000 17204 Move returns status 0, amount 0
21:50:36.573 00.000 17204 MoveAxis(N, 0, ABG)
21:50:36.573 00.000 17204 Move returns status 0, amount 0
21:50:36.573 00.000 17204 move complete, result=0
21:50:36.573 00.000 17204 worker thread done servicing request
21:50:36.573 00.000 17204 Worker thread wakes up
21:50:36.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:36.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:36.575 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:50:36.594 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f59894c6-8f7d-4bb7-bc0b-c9b1050e5a2d"}
21:50:36.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f59894c6-8f7d-4bb7-bc0b-c9b1050e5a2d"}
21:50:36.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e2b12ab-b9d5-4d5d-966a-36c97e4c629f"}
21:50:36.597 00.001 17284 case statement mapped state 6 to 3
21:50:36.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2b12ab-b9d5-4d5d-966a-36c97e4c629f"}
21:50:36.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"911289bd-bc14-40d8-9723-f6b7e00ce8d5"}
21:50:36.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"911289bd-bc14-40d8-9723-f6b7e00ce8d5"}
21:50:37.695 01.094 17204 Exposure complete
21:50:37.748 00.053 17204 worker thread done servicing request
21:50:37.748 00.000 17284 OnExposeComplete: enter
21:50:37.750 00.002 17284 UpdateGuideState(): m_state=6
21:50:37.751 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
21:50:37.752 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.43, Mass=4227, SNR=45.6, Peak=200 HFD=4.9
21:50:37.754 00.002 17284 MultiStar: [#1 0.00,-0.07,1.04,U] [#2 -0.06,-0.09,0.77,U] [#3 0.09,-0.24,0.00,M4] [#4 0.00,-0.33,0.00,R] [#5 -0.22,-0.28,0.00,M8] [#6 -0.18,-0.14,0.00,M6] [#7 -0.09,-0.07,0.64,U] [#8 -0.15,-0.10,0.66,U] 
21:50:37.755 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.17, -0.20}
21:50:37.757 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
21:50:37.759 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
21:50:37.760 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.09 mountY=-0.11, mountTheta=-0.86
21:50:37.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
21:50:37.763 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
21:50:37.764 00.001 17204 Worker thread wakes up
21:50:37.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:50:37.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:50:37.766 00.000 17284 UpdateGuideState exits: m=4227 SNR=45.6
21:50:37.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:50:37.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:37.768 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
21:50:37.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:37.769 00.001 17284 Enqueuing Expose request
21:50:37.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:37.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:37.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:37.770 00.000 17204 MoveAxis(E, 0, ABG)
21:50:37.770 00.000 17204 Move returns status 0, amount 0
21:50:37.770 00.000 17204 MoveAxis(N, 0, ABG)
21:50:37.770 00.000 17204 Move returns status 0, amount 0
21:50:37.770 00.000 17204 move complete, result=0
21:50:37.770 00.000 17204 worker thread done servicing request
21:50:37.770 00.000 17204 Worker thread wakes up
21:50:37.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:37.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:37.772 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:38.593 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c737157-dfc8-433a-ba37-19294613deec"}
21:50:38.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c737157-dfc8-433a-ba37-19294613deec"}
21:50:38.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"511c5f58-26d7-4408-8ff5-7c31d6d39243"}
21:50:38.599 00.002 17284 case statement mapped state 6 to 3
21:50:38.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"511c5f58-26d7-4408-8ff5-7c31d6d39243"}
21:50:38.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92f99646-1853-4912-ac6b-876c93a64ea9"}
21:50:38.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[7.40,7.43],"pixels":"..."},"id":"92f99646-1853-4912-ac6b-876c93a64ea9"}
21:50:38.788 00.185 17204 Exposure complete
21:50:38.841 00.053 17204 worker thread done servicing request
21:50:38.841 00.000 17284 OnExposeComplete: enter
21:50:38.842 00.001 17284 UpdateGuideState(): m_state=6
21:50:38.843 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
21:50:38.844 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.43, Mass=5219, SNR=50.7, Peak=238 HFD=4.9
21:50:38.845 00.001 17284 MultiStar: [#1 0.02,-0.13,0.89,U] [#2 -0.09,-0.06,0.73,U] [#3 0.05,-0.19,0.69,U] [#4 -0.09,-0.01,0.65,U] [#5 -0.02,-0.23,0.00,M9] [#6 -0.16,-0.24,0.00,M7] [#7 -0.15,-0.14,0.57,U] [#8 -0.05,-0.26,0.00,M3] 
21:50:38.846 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.18, -0.19}
21:50:38.848 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:50:38.850 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
21:50:38.851 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.11 mountY=-0.10, mountTheta=-0.72
21:50:38.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
21:50:38.854 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
21:50:38.855 00.001 17204 Worker thread wakes up
21:50:38.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:50:38.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
21:50:38.856 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.7
21:50:38.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
21:50:38.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.859 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.10
21:50:38.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:38.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:50:38.861 00.000 17284 Enqueuing Expose request
21:50:38.863 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:38.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:38.863 00.000 17204 MoveAxis(E, 0, ABG)
21:50:38.863 00.000 17204 Move returns status 0, amount 0
21:50:38.863 00.000 17204 MoveAxis(N, 0, ABG)
21:50:38.863 00.000 17204 Move returns status 0, amount 0
21:50:38.863 00.000 17204 move complete, result=0
21:50:38.863 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:38.865 00.002 17204 worker thread done servicing request
21:50:38.865 00.000 17204 Worker thread wakes up
21:50:38.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:38.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:39.987 01.122 17204 Exposure complete
21:50:40.041 00.054 17204 worker thread done servicing request
21:50:40.041 00.000 17284 OnExposeComplete: enter
21:50:40.042 00.001 17284 UpdateGuideState(): m_state=6
21:50:40.043 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
21:50:40.044 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.33, Mass=4623, SNR=47.7, Peak=207 HFD=4.8
21:50:40.046 00.002 17284 MultiStar: [#1 0.04,-0.16,1.00,U] [#2 -0.02,-0.12,0.75,U] [#3 0.12,-0.27,0.00,M4] [#4 -0.10,-0.09,0.69,U] [#5 -0.14,-0.37,0.00,M10] [#6 -0.26,-0.33,0.00,M8] [#7 -0.04,-0.00,0.60,U] [#8 -0.21,-0.25,0.00,M4] 
21:50:40.047 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.15}, one-star: {-0.16, -0.29}
21:50:40.048 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
21:50:40.049 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
21:50:40.050 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.93 mountX=0.14 mountY=-0.08, mountTheta=-0.55
21:50:40.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
21:50:40.053 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
21:50:40.054 00.001 17204 Worker thread wakes up
21:50:40.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:40.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
21:50:40.055 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.7
21:50:40.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
21:50:40.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:40.057 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
21:50:40.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:40.059 00.002 17284 Enqueuing Expose request
21:50:40.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:40.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:40.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:50:40.060 00.000 17204 MoveAxis(E, 0, ABG)
21:50:40.060 00.000 17204 Move returns status 0, amount 0
21:50:40.060 00.000 17204 MoveAxis(N, 0, ABG)
21:50:40.060 00.000 17204 Move returns status 0, amount 0
21:50:40.060 00.000 17204 move complete, result=0
21:50:40.060 00.000 17204 worker thread done servicing request
21:50:40.060 00.000 17204 Worker thread wakes up
21:50:40.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:40.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:40.061 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:40.595 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0bfed3f-9c24-40ec-b491-1c04646d9e98"}
21:50:40.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0bfed3f-9c24-40ec-b491-1c04646d9e98"}
21:50:40.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bed371bd-a777-4112-b0b1-bfe0c649282b"}
21:50:40.599 00.002 17284 case statement mapped state 6 to 3
21:50:40.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed371bd-a777-4112-b0b1-bfe0c649282b"}
21:50:40.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b75c3501-8f57-4bc0-b123-d7ca53490fa4"}
21:50:40.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"b75c3501-8f57-4bc0-b123-d7ca53490fa4"}
21:50:41.074 00.472 17204 Exposure complete
21:50:41.125 00.051 17204 worker thread done servicing request
21:50:41.126 00.001 17284 OnExposeComplete: enter
21:50:41.127 00.001 17284 UpdateGuideState(): m_state=6
21:50:41.128 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
21:50:41.130 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.35, Mass=5051, SNR=49.8, Peak=226 HFD=4.8
21:50:41.132 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 -0.18,-0.10,0.69,U] [#3 -0.05,-0.27,0.00,M5] [#4 -0.17,-0.11,0.61,U] [#5 -0.16,-0.46,0.00,R] [#6 -0.26,-0.48,0.00,M9] [#7 -0.10,-0.18,0.60,U] [#8 -0.15,-0.24,0.00,M5] 
21:50:41.133 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.17}, one-star: {-0.13, -0.27}
21:50:41.135 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
21:50:41.136 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
21:50:41.138 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.20 cameraTheta=-2.19 mountX=0.14 mountY=-0.15, mountTheta=-0.81
21:50:41.139 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.17, opts=13)
21:50:41.141 00.002 17284 Enqueuing Move request for scope (-0.12, -0.17)
21:50:41.142 00.001 17204 Worker thread wakes up
21:50:41.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:50:41.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
21:50:41.144 00.000 17284 UpdateGuideState exits: m=5051 SNR=49.8
21:50:41.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
21:50:41.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.146 00.001 17204 Moving (-0.12, -0.17) raw xDistance=0.14 yDistance=-0.15
21:50:41.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:41.147 00.001 17284 Enqueuing Expose request
21:50:41.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:50:41.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:50:41.148 00.000 17204 MoveAxis(E, 0, ABG)
21:50:41.148 00.000 17204 Move returns status 0, amount 0
21:50:41.148 00.000 17204 MoveAxis(N, 0, ABG)
21:50:41.148 00.000 17204 Move returns status 0, amount 0
21:50:41.148 00.000 17204 move complete, result=0
21:50:41.148 00.000 17204 worker thread done servicing request
21:50:41.148 00.000 17204 Worker thread wakes up
21:50:41.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:41.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:41.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:42.274 01.125 17204 Exposure complete
21:50:42.327 00.053 17204 worker thread done servicing request
21:50:42.327 00.000 17284 OnExposeComplete: enter
21:50:42.328 00.001 17284 UpdateGuideState(): m_state=6
21:50:42.329 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
21:50:42.331 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.30, Mass=4481, SNR=47.0, Peak=196 HFD=4.8
21:50:42.332 00.001 17284 MultiStar: [#1 0.09,-0.08,0.98,U] [#2 -0.09,-0.11,0.72,U] [#3 -0.01,-0.28,0.00,M6] [#4 -0.15,-0.08,0.69,U] [#5 0.11,-0.02,0.67,U] [#6 -0.20,-0.42,0.00,M10] [#7 -0.02,-0.19,0.63,U] [#8 -0.13,-0.26,0.00,M6] 
21:50:42.333 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.14}, one-star: {-0.20, -0.33}
21:50:42.334 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
21:50:42.334 00.000 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
21:50:42.336 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
21:50:42.339 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
21:50:42.340 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
21:50:42.341 00.001 17204 Worker thread wakes up
21:50:42.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:50:42.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
21:50:42.342 00.000 17284 UpdateGuideState exits: m=4481 SNR=47.0
21:50:42.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
21:50:42.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:42.344 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
21:50:42.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:42.345 00.001 17284 Enqueuing Expose request
21:50:42.347 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:50:42.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:42.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:42.347 00.000 17204 MoveAxis(E, 0, ABG)
21:50:42.348 00.001 17204 Move returns status 0, amount 0
21:50:42.348 00.000 17204 MoveAxis(N, 0, ABG)
21:50:42.348 00.000 17204 Move returns status 0, amount 0
21:50:42.348 00.000 17204 move complete, result=0
21:50:42.348 00.000 17204 worker thread done servicing request
21:50:42.348 00.000 17204 Worker thread wakes up
21:50:42.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:42.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:42.349 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:42.593 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e5a9c28-736f-440a-8ad3-47b4d28c595e"}
21:50:42.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e5a9c28-736f-440a-8ad3-47b4d28c595e"}
21:50:42.597 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b7f4152-01d6-438d-842b-51ce6be8333c"}
21:50:42.598 00.001 17284 case statement mapped state 6 to 3
21:50:42.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7f4152-01d6-438d-842b-51ce6be8333c"}
21:50:42.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab862a46-a68d-42cd-a3e5-5d257ce96df4"}
21:50:42.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.36,7.30],"pixels":"..."},"id":"ab862a46-a68d-42cd-a3e5-5d257ce96df4"}
21:50:43.366 00.762 17204 Exposure complete
21:50:43.417 00.051 17204 worker thread done servicing request
21:50:43.417 00.000 17284 OnExposeComplete: enter
21:50:43.419 00.002 17284 UpdateGuideState(): m_state=6
21:50:43.420 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
21:50:43.421 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.37, Mass=4567, SNR=47.4, Peak=213 HFD=4.8
21:50:43.422 00.001 17284 MultiStar: [#1 -0.15,-0.11,1.01,U] [#2 -0.03,-0.13,0.75,U] [#3 0.01,-0.24,0.00,M7] [#4 -0.25,-0.01,0.00,M1] [#5 -0.05,0.09,0.64,U] [#6 -0.25,-0.32,0.00,R] [#7 -0.16,-0.10,0.63,U] [#8 -0.15,-0.26,0.00,M7] 
21:50:43.424 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.11}, one-star: {-0.26, -0.25}
21:50:43.425 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:50:43.425 00.000 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
21:50:43.427 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.09 mountY=-0.16, mountTheta=-1.06
21:50:43.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.11, opts=13)
21:50:43.430 00.001 17284 Enqueuing Move request for scope (-0.14, -0.11)
21:50:43.432 00.002 17204 Worker thread wakes up
21:50:43.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:50:43.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
21:50:43.433 00.000 17284 UpdateGuideState exits: m=4567 SNR=47.4
21:50:43.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
21:50:43.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:43.435 00.001 17204 Moving (-0.14, -0.11) raw xDistance=0.09 yDistance=-0.16
21:50:43.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:43.437 00.002 17284 Enqueuing Expose request
21:50:43.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:50:43.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:43.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:50:43.437 00.000 17204 MoveAxis(E, 0, ABG)
21:50:43.437 00.000 17204 Move returns status 0, amount 0
21:50:43.437 00.000 17204 MoveAxis(N, 0, ABG)
21:50:43.437 00.000 17204 Move returns status 0, amount 0
21:50:43.438 00.001 17204 move complete, result=0
21:50:43.438 00.000 17204 worker thread done servicing request
21:50:43.438 00.000 17204 Worker thread wakes up
21:50:43.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:43.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:43.439 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:50:44.571 01.132 17204 Exposure complete
21:50:44.592 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe1af2e1-f69c-4ae6-ae75-5dc454a60a37"}
21:50:44.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe1af2e1-f69c-4ae6-ae75-5dc454a60a37"}
21:50:44.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d56c3fb-4fda-4cd9-9e98-fde01c97f1d1"}
21:50:44.597 00.002 17284 case statement mapped state 6 to 3
21:50:44.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d56c3fb-4fda-4cd9-9e98-fde01c97f1d1"}
21:50:44.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"825e81e5-c6d8-4bff-bdd3-b796ded85319"}
21:50:44.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"825e81e5-c6d8-4bff-bdd3-b796ded85319"}
21:50:44.624 00.023 17204 worker thread done servicing request
21:50:44.624 00.000 17284 OnExposeComplete: enter
21:50:44.626 00.002 17284 UpdateGuideState(): m_state=6
21:50:44.626 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
21:50:44.629 00.003 17284 Star::Find returns 1 (0), X=336.35, Y=120.28, Mass=4341, SNR=46.2, Peak=188 HFD=4.7
21:50:44.630 00.001 17284 MultiStar: [#1 -0.06,-0.28,0.00,M1] [#2 -0.08,-0.13,0.77,U] [#3 0.04,-0.41,0.00,M8] [#4 -0.10,-0.23,0.00,M2] [#5 0.02,-0.06,0.66,U] [#6 0.22,-0.16,0.00,M1] [#7 -0.09,-0.24,0.00,M1] [#8 -0.08,-0.26,0.00,M8] 
21:50:44.632 00.002 17284 refined, 2 included, MultiStar: {-0.11, -0.20}, one-star: {-0.22, -0.35}
21:50:44.633 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
21:50:44.634 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
21:50:44.636 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=0.18 mountY=-0.15, mountTheta=-0.69
21:50:44.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.20, opts=13)
21:50:44.639 00.001 17284 Enqueuing Move request for scope (-0.11, -0.20)
21:50:44.641 00.002 17204 Worker thread wakes up
21:50:44.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:50:44.642 00.001 17284 UpdateGuideState exits: m=4341 SNR=46.2
21:50:44.643 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
21:50:44.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:44.645 00.001 17284 Enqueuing Expose request
21:50:44.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
21:50:44.647 00.000 17204 Moving (-0.11, -0.20) raw xDistance=0.18 yDistance=-0.15
21:50:44.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
21:50:44.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:50:44.647 00.000 17204 MoveAxis(W, 135, ABG)
21:50:44.647 00.000 17204 Guiding  Dir = 3, Dur = 135
21:50:44.647 00.000 17204 IsGuiding returns 0
21:50:44.661 00.014 17204 PulseGuide returned control before completion, sleep 132
21:50:44.800 00.139 17204 IsGuiding returns 1
21:50:44.800 00.000 17204 scope still moving after pulse duration time elapsed
21:50:44.831 00.031 17204 IsGuiding returns 0
21:50:44.831 00.000 17204 scope move finished after 135 + 48 ms
21:50:44.832 00.001 17204 Move returns status 0, amount 135
21:50:44.832 00.000 17204 MoveAxis(N, 0, ABG)
21:50:44.832 00.000 17204 Move returns status 0, amount 0
21:50:44.832 00.000 17204 move complete, result=0
21:50:44.832 00.000 17204 worker thread done servicing request
21:50:44.832 00.000 17204 Worker thread wakes up
21:50:44.832 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
21:50:44.834 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:44.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:45.747 00.913 17204 Exposure complete
21:50:45.799 00.052 17204 worker thread done servicing request
21:50:45.799 00.000 17284 OnExposeComplete: enter
21:50:45.800 00.001 17284 UpdateGuideState(): m_state=6
21:50:45.801 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
21:50:45.802 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.39, Mass=4349, SNR=46.2, Peak=200 HFD=4.9
21:50:45.804 00.002 17284 MultiStar: [#1 0.01,-0.15,1.00,U] [#2 -0.13,-0.08,0.76,U] [#3 0.01,-0.23,0.00,M9] [#4 -0.14,-0.15,0.00,M3] [#5 0.01,0.06,0.69,U] [#6 0.10,-0.09,0.79,U] [#7 -0.07,-0.20,0.61,U] [#8 -0.09,-0.23,0.00,M9] 
21:50:45.805 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.16, -0.23}
21:50:45.805 00.000 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
21:50:45.808 00.003 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
21:50:45.809 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=-0.07, mountTheta=-0.52
21:50:45.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
21:50:45.812 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
21:50:45.812 00.000 17204 Worker thread wakes up
21:50:45.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=241, med=10, FiltMin=0, FiltMax=206, Gamma=1.170
21:50:45.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
21:50:45.814 00.000 17284 UpdateGuideState exits: m=4349 SNR=46.2
21:50:45.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
21:50:45.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:45.817 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
21:50:45.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:45.818 00.001 17284 Enqueuing Expose request
21:50:45.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:50:45.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:45.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:45.819 00.000 17204 MoveAxis(E, 0, ABG)
21:50:45.819 00.000 17204 Move returns status 0, amount 0
21:50:45.819 00.000 17204 MoveAxis(N, 0, ABG)
21:50:45.819 00.000 17204 Move returns status 0, amount 0
21:50:45.819 00.000 17204 move complete, result=0
21:50:45.820 00.001 17204 worker thread done servicing request
21:50:45.820 00.000 17204 Worker thread wakes up
21:50:45.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:45.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:45.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:46.590 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6c9252c-da53-46d7-8d01-3de2935a0c18"}
21:50:46.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6c9252c-da53-46d7-8d01-3de2935a0c18"}
21:50:46.594 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41d254ca-34ca-4a0b-a33f-765985393de3"}
21:50:46.595 00.001 17284 case statement mapped state 6 to 3
21:50:46.595 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d254ca-34ca-4a0b-a33f-765985393de3"}
21:50:46.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"000151fe-77b7-43d6-a63d-6e5fc3bc5dc4"}
21:50:46.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[7.40,7.39],"pixels":"..."},"id":"000151fe-77b7-43d6-a63d-6e5fc3bc5dc4"}
21:50:46.943 00.343 17204 Exposure complete
21:50:46.994 00.051 17204 worker thread done servicing request
21:50:46.994 00.000 17284 OnExposeComplete: enter
21:50:46.996 00.002 17284 UpdateGuideState(): m_state=6
21:50:46.997 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
21:50:46.998 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.43, Mass=4735, SNR=48.2, Peak=210 HFD=4.9
21:50:46.999 00.001 17284 MultiStar: [#1 -0.10,-0.07,1.03,U] [#2 -0.19,-0.03,0.80,U] [#3 -0.03,-0.13,0.70,U] [#4 -0.25,0.01,0.00,M4] [#5 0.03,0.08,0.67,U] [#6 0.03,-0.10,0.74,U] [#7 -0.16,-0.15,0.00,M1] [#8 -0.25,-0.33,0.00,M10] 
21:50:47.001 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.22, -0.20}
21:50:47.002 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
21:50:47.003 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
21:50:47.005 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=0.07 mountY=-0.11, mountTheta=-1.01
21:50:47.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
21:50:47.008 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
21:50:47.010 00.002 17204 Worker thread wakes up
21:50:47.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:50:47.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
21:50:47.011 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.2
21:50:47.011 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
21:50:47.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:47.013 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.11
21:50:47.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:47.014 00.001 17284 Enqueuing Expose request
21:50:47.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:50:47.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:47.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:47.015 00.000 17204 MoveAxis(E, 0, ABG)
21:50:47.016 00.001 17204 Move returns status 0, amount 0
21:50:47.016 00.000 17204 MoveAxis(N, 0, ABG)
21:50:47.016 00.000 17204 Move returns status 0, amount 0
21:50:47.016 00.000 17204 move complete, result=0
21:50:47.016 00.000 17204 worker thread done servicing request
21:50:47.016 00.000 17204 Worker thread wakes up
21:50:47.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:47.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:47.017 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:48.031 01.014 17204 Exposure complete
21:50:48.084 00.053 17204 worker thread done servicing request
21:50:48.084 00.000 17284 OnExposeComplete: enter
21:50:48.085 00.001 17284 UpdateGuideState(): m_state=6
21:50:48.086 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
21:50:48.087 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.43, Mass=5285, SNR=51.1, Peak=238 HFD=4.8
21:50:48.089 00.002 17284 MultiStar: [#1 -0.01,-0.10,0.92,U] [#2 -0.22,-0.11,0.00,M1] [#3 -0.04,-0.16,0.64,U] [#4 -0.12,0.01,0.61,U] [#5 -0.15,-0.07,0.62,U] [#6 -0.02,0.03,0.76,U] [#7 -0.21,-0.19,0.00,M2] [#8 -0.30,-0.14,0.00,R] 
21:50:48.090 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.24, -0.19}
21:50:48.091 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
21:50:48.092 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
21:50:48.093 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.02
21:50:48.096 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
21:50:48.097 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
21:50:48.098 00.001 17204 Worker thread wakes up
21:50:48.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:50:48.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
21:50:48.099 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.1
21:50:48.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
21:50:48.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:48.102 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
21:50:48.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:48.103 00.001 17284 Enqueuing Expose request
21:50:48.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:50:48.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:48.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:48.104 00.000 17204 MoveAxis(E, 0, ABG)
21:50:48.104 00.000 17204 Move returns status 0, amount 0
21:50:48.104 00.000 17204 MoveAxis(N, 0, ABG)
21:50:48.104 00.000 17204 Move returns status 0, amount 0
21:50:48.104 00.000 17204 move complete, result=0
21:50:48.104 00.000 17204 worker thread done servicing request
21:50:48.104 00.000 17204 Worker thread wakes up
21:50:48.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:48.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:48.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:48.589 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebac992e-4fbb-4573-8aa5-50428a296a85"}
21:50:48.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebac992e-4fbb-4573-8aa5-50428a296a85"}
21:50:48.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02876455-0cdd-497c-bdad-98b84dfd1fa7"}
21:50:48.593 00.001 17284 case statement mapped state 6 to 3
21:50:48.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02876455-0cdd-497c-bdad-98b84dfd1fa7"}
21:50:48.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7332da5f-b504-4d36-9eae-6f5072071d3a"}
21:50:48.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"7332da5f-b504-4d36-9eae-6f5072071d3a"}
21:50:49.334 00.737 17204 Exposure complete
21:50:49.387 00.053 17204 worker thread done servicing request
21:50:49.387 00.000 17284 OnExposeComplete: enter
21:50:49.388 00.001 17284 UpdateGuideState(): m_state=6
21:50:49.390 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
21:50:49.391 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.48, Mass=4196, SNR=45.4, Peak=196 HFD=4.9
21:50:49.392 00.001 17284 MultiStar: [#1 -0.16,0.12,1.10,U] [#2 -0.21,0.06,0.00,M2] [#3 -0.19,-0.08,0.75,U] [#4 -0.22,0.07,0.00,M4] [#5 -0.12,0.29,0.00,M1] [#6 -0.01,0.21,0.84,U] [#7 -0.16,0.06,0.62,U] [#8 0.05,0.09,0.68,U] 
21:50:49.393 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.04}, one-star: {-0.23, -0.15}
21:50:49.395 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
21:50:49.396 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
21:50:49.397 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
21:50:49.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
21:50:49.400 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
21:50:49.401 00.001 17204 Worker thread wakes up
21:50:49.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:50:49.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
21:50:49.402 00.000 17284 UpdateGuideState exits: m=4196 SNR=45.4
21:50:49.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
21:50:49.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:49.404 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
21:50:49.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:49.406 00.002 17284 Enqueuing Expose request
21:50:49.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:49.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:49.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:49.407 00.000 17204 MoveAxis(E, 0, ABG)
21:50:49.407 00.000 17204 Move returns status 0, amount 0
21:50:49.407 00.000 17204 MoveAxis(N, 0, ABG)
21:50:49.407 00.000 17204 Move returns status 0, amount 0
21:50:49.407 00.000 17204 move complete, result=0
21:50:49.407 00.000 17204 worker thread done servicing request
21:50:49.407 00.000 17204 Worker thread wakes up
21:50:49.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:49.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:49.408 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:50.325 00.917 17204 Exposure complete
21:50:50.381 00.056 17204 worker thread done servicing request
21:50:50.381 00.000 17284 OnExposeComplete: enter
21:50:50.383 00.002 17284 UpdateGuideState(): m_state=6
21:50:50.384 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
21:50:50.385 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.45, Mass=5129, SNR=50.3, Peak=254 HFD=4.8
21:50:50.387 00.002 17284 MultiStar: [#1 -0.04,0.04,0.96,U] [#2 -0.10,0.08,0.70,U] [#3 -0.08,-0.16,0.70,U] [#4 -0.16,0.14,0.00,M5] [#5 -0.08,0.25,0.00,M2] [#6 -0.04,0.26,0.00,M1] [#7 -0.29,-0.01,0.00,M2] [#8 -0.01,-0.05,0.63,U] 
21:50:50.389 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.06}, one-star: {-0.27, -0.18}
21:50:50.390 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
21:50:50.393 00.003 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
21:50:50.394 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.26
21:50:50.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
21:50:50.398 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
21:50:50.399 00.001 17204 Worker thread wakes up
21:50:50.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:50:50.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
21:50:50.401 00.001 17284 UpdateGuideState exits: m=5129 SNR=50.3
21:50:50.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
21:50:50.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:50.402 00.000 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
21:50:50.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:50.404 00.002 17284 Enqueuing Expose request
21:50:50.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:50.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:50.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:50.405 00.000 17204 MoveAxis(E, 0, ABG)
21:50:50.405 00.000 17204 Move returns status 0, amount 0
21:50:50.405 00.000 17204 MoveAxis(N, 0, ABG)
21:50:50.405 00.000 17204 Move returns status 0, amount 0
21:50:50.405 00.000 17204 move complete, result=0
21:50:50.405 00.000 17204 worker thread done servicing request
21:50:50.405 00.000 17204 Worker thread wakes up
21:50:50.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:50.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:50.407 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:50.588 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"721c61b9-8856-46f7-9284-5a2b5bfd30cb"}
21:50:50.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"721c61b9-8856-46f7-9284-5a2b5bfd30cb"}
21:50:50.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"243870ec-27c1-4a23-bd8a-4b398d24034b"}
21:50:50.593 00.001 17284 case statement mapped state 6 to 3
21:50:50.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"243870ec-27c1-4a23-bd8a-4b398d24034b"}
21:50:50.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01294bbd-7b5d-4bf6-92fa-fb37a0389c24"}
21:50:50.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"01294bbd-7b5d-4bf6-92fa-fb37a0389c24"}
21:50:51.540 00.942 17204 Exposure complete
21:50:51.592 00.052 17204 worker thread done servicing request
21:50:51.592 00.000 17284 OnExposeComplete: enter
21:50:51.593 00.001 17284 UpdateGuideState(): m_state=6
21:50:51.595 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
21:50:51.596 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.44, Mass=3725, SNR=42.9, Peak=186 HFD=4.7
21:50:51.597 00.001 17284 MultiStar: [#1 -0.18,0.06,1.15,U] [#2 -0.13,0.12,0.80,U] [#3 0.06,-0.08,0.76,U] [#4 -0.19,0.16,0.00,M6] [#5 -0.07,0.19,0.67,U] [#6 -0.01,0.40,0.00,M2] [#7 -0.07,0.01,0.70,U] [#8 0.09,0.04,0.76,U] 
21:50:51.599 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.31, -0.18}
21:50:51.600 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
21:50:51.602 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
21:50:51.603 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
21:50:51.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:50:51.606 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:50:51.607 00.001 17204 Worker thread wakes up
21:50:51.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:50:51.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:50:51.608 00.000 17284 UpdateGuideState exits: m=3725 SNR=42.9
21:50:51.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:50:51.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:51.611 00.002 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
21:50:51.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:51.612 00.001 17284 Enqueuing Expose request
21:50:51.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:51.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:51.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:51.613 00.000 17204 MoveAxis(E, 0, ABG)
21:50:51.613 00.000 17204 Move returns status 0, amount 0
21:50:51.613 00.000 17204 MoveAxis(N, 0, ABG)
21:50:51.613 00.000 17204 Move returns status 0, amount 0
21:50:51.613 00.000 17204 move complete, result=0
21:50:51.613 00.000 17204 worker thread done servicing request
21:50:51.613 00.000 17204 Worker thread wakes up
21:50:51.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:51.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:51.614 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:52.589 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1d2c159-2c5c-4aba-8744-7f2f73ae2852"}
21:50:52.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1d2c159-2c5c-4aba-8744-7f2f73ae2852"}
21:50:52.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d3a9b25-19bb-445a-ae73-2a8dfdf8e51a"}
21:50:52.593 00.001 17284 case statement mapped state 6 to 3
21:50:52.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3a9b25-19bb-445a-ae73-2a8dfdf8e51a"}
21:50:52.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d80b6d58-2782-4a56-b52f-0ee04fe2c145"}
21:50:52.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[7.25,7.44],"pixels":"..."},"id":"d80b6d58-2782-4a56-b52f-0ee04fe2c145"}
21:50:52.635 00.037 17204 Exposure complete
21:50:52.686 00.051 17204 worker thread done servicing request
21:50:52.686 00.000 17284 OnExposeComplete: enter
21:50:52.688 00.002 17284 UpdateGuideState(): m_state=6
21:50:52.688 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
21:50:52.690 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=120.46, Mass=4093, SNR=45.0, Peak=204 HFD=4.8
21:50:52.691 00.001 17284 MultiStar: [#1 -0.11,0.17,1.05,U] [#2 -0.29,0.21,0.00,M1] [#3 0.10,0.08,0.74,U] [#4 -0.20,0.13,0.00,M7] [#5 -0.07,0.28,0.00,M2] [#6 -0.01,0.19,0.84,U] [#7 -0.17,0.11,0.61,U] [#8 0.15,-0.03,0.70,U] 
21:50:52.692 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.27, -0.16}
21:50:52.693 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
21:50:52.695 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
21:50:52.696 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
21:50:52.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
21:50:52.699 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
21:50:52.700 00.001 17204 Worker thread wakes up
21:50:52.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:50:52.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
21:50:52.702 00.000 17284 UpdateGuideState exits: m=4093 SNR=45.0
21:50:52.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
21:50:52.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.704 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
21:50:52.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:52.704 00.000 17284 Enqueuing Expose request
21:50:52.706 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:50:52.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:52.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:52.706 00.000 17204 MoveAxis(E, 0, ABG)
21:50:52.706 00.000 17204 Move returns status 0, amount 0
21:50:52.706 00.000 17204 MoveAxis(N, 0, ABG)
21:50:52.706 00.000 17204 Move returns status 0, amount 0
21:50:52.706 00.000 17204 move complete, result=0
21:50:52.707 00.001 17204 worker thread done servicing request
21:50:52.707 00.000 17204 Worker thread wakes up
21:50:52.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:52.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:52.708 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:53.938 01.230 17204 Exposure complete
21:50:53.989 00.051 17204 worker thread done servicing request
21:50:53.990 00.001 17284 OnExposeComplete: enter
21:50:53.991 00.001 17284 UpdateGuideState(): m_state=6
21:50:53.992 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
21:50:53.993 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.45, Mass=4238, SNR=45.6, Peak=205 HFD=4.8
21:50:53.994 00.001 17284 MultiStar: [#1 -0.21,-0.01,0.00,M1] [#2 -0.22,-0.04,0.00,M2] [#3 -0.05,-0.26,0.00,M4] [#4 -0.16,0.02,0.77,U] [#5 -0.09,0.29,0.00,M3] [#6 -0.03,0.21,0.84,U] [#7 -0.14,-0.04,0.65,U] [#8 0.09,-0.00,0.70,U] 
21:50:53.996 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.00}, one-star: {-0.23, -0.17}
21:50:53.997 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
21:50:53.998 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
21:50:53.999 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
21:50:54.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
21:50:54.002 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
21:50:54.003 00.001 17204 Worker thread wakes up
21:50:54.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:50:54.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
21:50:54.005 00.000 17284 UpdateGuideState exits: m=4238 SNR=45.6
21:50:54.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
21:50:54.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:54.008 00.002 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
21:50:54.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:54.009 00.001 17284 Enqueuing Expose request
21:50:54.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:50:54.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:54.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:54.010 00.000 17204 MoveAxis(E, 0, ABG)
21:50:54.010 00.000 17204 Move returns status 0, amount 0
21:50:54.010 00.000 17204 MoveAxis(N, 0, ABG)
21:50:54.010 00.000 17204 Move returns status 0, amount 0
21:50:54.010 00.000 17204 move complete, result=0
21:50:54.010 00.000 17204 worker thread done servicing request
21:50:54.010 00.000 17204 Worker thread wakes up
21:50:54.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:54.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:54.011 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:54.589 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce70162b-23b3-4c80-ab22-6acf95cfba03"}
21:50:54.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce70162b-23b3-4c80-ab22-6acf95cfba03"}
21:50:54.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"227cda34-8157-4e46-8e66-243027c29454"}
21:50:54.593 00.001 17284 case statement mapped state 6 to 3
21:50:54.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"227cda34-8157-4e46-8e66-243027c29454"}
21:50:54.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd52cc81-3b5f-4f14-b012-89213df04d7a"}
21:50:54.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"bd52cc81-3b5f-4f14-b012-89213df04d7a"}
21:50:54.918 00.322 17204 Exposure complete
21:50:54.968 00.050 17204 worker thread done servicing request
21:50:54.968 00.000 17284 OnExposeComplete: enter
21:50:54.970 00.002 17284 UpdateGuideState(): m_state=6
21:50:54.971 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
21:50:54.972 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.50, Mass=5318, SNR=51.2, Peak=254 HFD=4.8
21:50:54.973 00.001 17284 MultiStar: [#1 -0.06,0.10,0.95,U] [#2 -0.20,0.07,0.00,M3] [#3 0.04,-0.05,0.67,U] [#4 -0.19,0.05,0.64,U] [#5 -0.07,0.26,0.00,M4] [#6 0.01,0.07,0.71,U] [#7 -0.19,0.06,0.56,U] [#8 0.04,0.04,0.57,U] 
21:50:54.974 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.28, -0.13}
21:50:54.975 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
21:50:54.977 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
21:50:54.977 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
21:50:54.981 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:50:54.982 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:50:54.982 00.000 17204 Worker thread wakes up
21:50:54.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:54.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:50:54.983 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.2
21:50:54.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:50:54.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:54.986 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
21:50:54.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:54.987 00.001 17284 Enqueuing Expose request
21:50:54.989 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:50:54.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:54.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:54.989 00.000 17204 MoveAxis(E, 0, ABG)
21:50:54.989 00.000 17204 Move returns status 0, amount 0
21:50:54.989 00.000 17204 MoveAxis(N, 0, ABG)
21:50:54.989 00.000 17204 Move returns status 0, amount 0
21:50:54.989 00.000 17204 move complete, result=0
21:50:54.989 00.000 17204 worker thread done servicing request
21:50:54.989 00.000 17204 Worker thread wakes up
21:50:54.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:54.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:54.989 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:56.118 01.129 17204 Exposure complete
21:50:56.171 00.053 17204 worker thread done servicing request
21:50:56.171 00.000 17284 OnExposeComplete: enter
21:50:56.172 00.001 17284 UpdateGuideState(): m_state=6
21:50:56.174 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
21:50:56.175 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.53, Mass=4047, SNR=44.8, Peak=196 HFD=4.8
21:50:56.176 00.001 17284 MultiStar: [#1 0.01,0.05,1.05,U] [#2 -0.23,0.07,0.00,M4] [#3 -0.09,0.15,0.73,U] [#4 -0.27,0.06,0.00,M6] [#5 -0.08,0.30,0.00,M5] [#6 0.05,0.28,0.00,M1] [#7 -0.22,-0.01,0.00,M1] [#8 0.13,0.12,0.68,U] 
21:50:56.178 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.27, -0.09}
21:50:56.179 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
21:50:56.180 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
21:50:56.181 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
21:50:56.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
21:50:56.184 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
21:50:56.186 00.002 17204 Worker thread wakes up
21:50:56.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:50:56.188 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:50:56.188 00.000 17284 UpdateGuideState exits: m=4047 SNR=44.8
21:50:56.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:50:56.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:56.191 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
21:50:56.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:56.193 00.002 17284 Enqueuing Expose request
21:50:56.196 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:50:56.197 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:56.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:50:56.197 00.000 17204 MoveAxis(E, 0, ABG)
21:50:56.197 00.000 17204 Move returns status 0, amount 0
21:50:56.197 00.000 17204 MoveAxis(N, 0, ABG)
21:50:56.197 00.000 17204 Move returns status 0, amount 0
21:50:56.197 00.000 17204 move complete, result=0
21:50:56.198 00.001 17204 worker thread done servicing request
21:50:56.198 00.000 17204 Worker thread wakes up
21:50:56.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:56.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:56.199 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:56.588 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99d54fc5-4fc5-4320-bf69-0117fa1d86a6"}
21:50:56.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99d54fc5-4fc5-4320-bf69-0117fa1d86a6"}
21:50:56.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"620af123-61c3-431b-bc37-fe82f20258e5"}
21:50:56.592 00.001 17284 case statement mapped state 6 to 3
21:50:56.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"620af123-61c3-431b-bc37-fe82f20258e5"}
21:50:56.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c54bb86c-260e-45b7-a3b7-c2135174f472"}
21:50:56.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"c54bb86c-260e-45b7-a3b7-c2135174f472"}
21:50:57.211 00.615 17204 Exposure complete
21:50:57.265 00.054 17204 worker thread done servicing request
21:50:57.265 00.000 17284 OnExposeComplete: enter
21:50:57.266 00.001 17284 UpdateGuideState(): m_state=6
21:50:57.267 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
21:50:57.268 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.52, Mass=4651, SNR=47.8, Peak=230 HFD=4.9
21:50:57.270 00.002 17284 MultiStar: [#1 -0.08,0.09,1.06,U] [#2 -0.24,0.09,0.00,M5] [#3 -0.12,-0.22,0.00,M3] [#4 -0.17,0.11,0.62,U] [#5 -0.04,0.27,0.00,M6] [#6 -0.04,0.29,0.00,M2] [#7 -0.24,-0.01,0.00,M2] [#8 0.12,0.08,0.65,U] 
21:50:57.271 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.27, -0.10}
21:50:57.272 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
21:50:57.273 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
21:50:57.274 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
21:50:57.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:50:57.277 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:50:57.278 00.001 17204 Worker thread wakes up
21:50:57.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:57.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:50:57.279 00.000 17284 UpdateGuideState exits: m=4651 SNR=47.8
21:50:57.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:50:57.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:57.282 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:50:57.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:57.283 00.001 17284 Enqueuing Expose request
21:50:57.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:50:57.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:57.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:57.284 00.000 17204 MoveAxis(E, 0, ABG)
21:50:57.284 00.000 17204 Move returns status 0, amount 0
21:50:57.284 00.000 17204 MoveAxis(N, 0, ABG)
21:50:57.284 00.000 17204 Move returns status 0, amount 0
21:50:57.284 00.000 17204 move complete, result=0
21:50:57.284 00.000 17204 worker thread done servicing request
21:50:57.284 00.000 17204 Worker thread wakes up
21:50:57.285 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:57.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:57.287 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:58.413 01.126 17204 Exposure complete
21:50:58.465 00.052 17204 worker thread done servicing request
21:50:58.465 00.000 17284 OnExposeComplete: enter
21:50:58.466 00.001 17284 UpdateGuideState(): m_state=6
21:50:58.468 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
21:50:58.468 00.000 17284 Star::Find returns 1 (0), X=336.28, Y=120.50, Mass=4327, SNR=46.2, Peak=202 HFD=4.7
21:50:58.471 00.003 17284 MultiStar: [#1 -0.16,0.09,1.02,U] [#2 -0.19,-0.00,0.81,U] [#3 -0.03,-0.14,0.76,U] [#4 -0.21,0.03,0.00,M6] [#5 -0.10,0.21,0.00,M7] [#6 -0.05,0.27,0.00,M3] [#7 -0.25,-0.08,0.00,M3] [#8 0.12,0.07,0.68,U] 
21:50:58.472 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.02}, one-star: {-0.28, -0.13}
21:50:58.473 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
21:50:58.475 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
21:50:58.476 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=-0.13, mountTheta=-1.57
21:50:58.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
21:50:58.479 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
21:50:58.481 00.002 17204 Worker thread wakes up
21:50:58.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:50:58.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
21:50:58.482 00.000 17284 UpdateGuideState exits: m=4327 SNR=46.2
21:50:58.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
21:50:58.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:58.484 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
21:50:58.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:58.485 00.001 17284 Enqueuing Expose request
21:50:58.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:50:58.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:58.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:58.486 00.000 17204 MoveAxis(E, 0, ABG)
21:50:58.486 00.000 17204 Move returns status 0, amount 0
21:50:58.487 00.001 17204 MoveAxis(N, 0, ABG)
21:50:58.487 00.000 17204 Move returns status 0, amount 0
21:50:58.487 00.000 17204 move complete, result=0
21:50:58.487 00.000 17204 worker thread done servicing request
21:50:58.487 00.000 17204 Worker thread wakes up
21:50:58.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:58.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:58.488 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:50:58.586 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ce02463-b733-4f4c-9f6e-feae3b027452"}
21:50:58.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ce02463-b733-4f4c-9f6e-feae3b027452"}
21:50:58.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1caae426-8d8a-4923-9396-61e00ac5e1b1"}
21:50:58.590 00.001 17284 case statement mapped state 6 to 3
21:50:58.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1caae426-8d8a-4923-9396-61e00ac5e1b1"}
21:50:58.608 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"808186d2-7ebc-4059-a5c5-7c0d7ef17832"}
21:50:58.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[7.28,7.50],"pixels":"..."},"id":"808186d2-7ebc-4059-a5c5-7c0d7ef17832"}
21:50:59.501 00.892 17204 Exposure complete
21:50:59.553 00.052 17204 worker thread done servicing request
21:50:59.553 00.000 17284 OnExposeComplete: enter
21:50:59.554 00.001 17284 UpdateGuideState(): m_state=6
21:50:59.555 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
21:50:59.557 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=120.45, Mass=4327, SNR=46.2, Peak=214 HFD=4.8
21:50:59.558 00.001 17284 MultiStar: [#1 -0.08,-0.14,0.99,U] [#2 -0.17,0.02,0.81,U] [#3 -0.08,-0.15,0.79,U] [#4 -0.16,-0.01,0.71,U] [#5 -0.07,0.15,0.65,U] [#6 -0.06,-0.02,0.82,U] [#7 -0.24,-0.11,0.00,M4] [#8 0.13,-0.09,0.67,U] 
21:50:59.559 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.25, -0.17}
21:50:59.560 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:50:59.562 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
21:50:59.563 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
21:50:59.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
21:50:59.566 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
21:50:59.568 00.002 17204 Worker thread wakes up
21:50:59.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:50:59.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
21:50:59.570 00.001 17284 UpdateGuideState exits: m=4327 SNR=46.2
21:50:59.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
21:50:59.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:59.572 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
21:50:59.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:50:59.573 00.001 17284 Enqueuing Expose request
21:50:59.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:50:59.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:59.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:59.574 00.000 17204 MoveAxis(E, 0, ABG)
21:50:59.575 00.001 17204 Move returns status 0, amount 0
21:50:59.575 00.000 17204 MoveAxis(N, 0, ABG)
21:50:59.575 00.000 17204 Move returns status 0, amount 0
21:50:59.575 00.000 17204 move complete, result=0
21:50:59.575 00.000 17204 worker thread done servicing request
21:50:59.575 00.000 17204 Worker thread wakes up
21:50:59.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:50:59.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:50:59.576 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:00.586 01.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2f9768b-1801-4e90-b1e2-c9f76d3c830d"}
21:51:00.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2f9768b-1801-4e90-b1e2-c9f76d3c830d"}
21:51:00.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65fea501-7e46-41bb-98bb-02dc598a3e82"}
21:51:00.590 00.001 17284 case statement mapped state 6 to 3
21:51:00.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fea501-7e46-41bb-98bb-02dc598a3e82"}
21:51:00.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23fc20e5-4c21-4e07-ae49-79c045a71b48"}
21:51:00.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"23fc20e5-4c21-4e07-ae49-79c045a71b48"}
21:51:00.712 00.119 17204 Exposure complete
21:51:00.764 00.052 17204 worker thread done servicing request
21:51:00.764 00.000 17284 OnExposeComplete: enter
21:51:00.766 00.002 17284 UpdateGuideState(): m_state=6
21:51:00.767 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
21:51:00.768 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.52, Mass=4799, SNR=48.6, Peak=239 HFD=4.8
21:51:00.769 00.001 17284 MultiStar: [#1 -0.08,0.11,0.99,U] [#2 -0.22,0.08,0.00,M4] [#3 -0.03,-0.05,0.70,U] [#4 -0.24,0.15,0.00,M6] [#5 -0.09,0.25,0.00,M7] [#6 -0.10,0.20,0.00,M3] [#7 -0.25,0.04,0.00,M5] [#8 0.10,0.04,0.66,U] 
21:51:00.770 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.00}, one-star: {-0.31, -0.10}
21:51:00.772 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
21:51:00.773 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
21:51:00.774 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
21:51:00.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
21:51:00.778 00.002 17284 Enqueuing Move request for scope (-0.11, -0.00)
21:51:00.779 00.001 17204 Worker thread wakes up
21:51:00.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:51:00.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
21:51:00.780 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
21:51:00.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
21:51:00.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:00.782 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:00.783 00.001 17284 Enqueuing Expose request
21:51:00.785 00.002 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
21:51:00.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:51:00.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:00.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:51:00.785 00.000 17204 MoveAxis(E, 0, ABG)
21:51:00.785 00.000 17204 Move returns status 0, amount 0
21:51:00.785 00.000 17204 MoveAxis(N, 0, ABG)
21:51:00.785 00.000 17204 Move returns status 0, amount 0
21:51:00.785 00.000 17204 move complete, result=0
21:51:00.785 00.000 17204 worker thread done servicing request
21:51:00.785 00.000 17204 Worker thread wakes up
21:51:00.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:00.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:00.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:01.702 00.916 17204 Exposure complete
21:51:01.756 00.054 17204 worker thread done servicing request
21:51:01.757 00.001 17284 OnExposeComplete: enter
21:51:01.758 00.001 17284 UpdateGuideState(): m_state=6
21:51:01.759 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
21:51:01.761 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=120.49, Mass=4129, SNR=45.0, Peak=222 HFD=4.6
21:51:01.762 00.001 17284 MultiStar: [#1 -0.19,0.06,1.04,U] [#2 -0.19,0.01,0.78,U] [#3 -0.19,-0.14,0.00,M1] [#4 -0.30,-0.02,0.00,M7] [#5 -0.07,0.28,0.00,M8] [#6 -0.11,0.18,0.86,U] [#7 -0.15,0.05,0.66,U] [#8 0.01,-0.04,0.72,U] 
21:51:01.763 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.02}, one-star: {-0.31, -0.14}
21:51:01.764 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
21:51:01.766 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
21:51:01.767 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=-0.05 mountY=-0.16, mountTheta=-1.84
21:51:01.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
21:51:01.770 00.001 17284 Enqueuing Move request for scope (-0.17, 0.02)
21:51:01.771 00.001 17204 Worker thread wakes up
21:51:01.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:51:01.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
21:51:01.773 00.001 17284 UpdateGuideState exits: m=4129 SNR=45.0
21:51:01.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
21:51:01.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:01.775 00.001 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
21:51:01.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:01.776 00.001 17284 Enqueuing Expose request
21:51:01.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:51:01.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
21:51:01.777 00.000 17204 MoveAxis(E, 0, ABG)
21:51:01.777 00.000 17204 Move returns status 0, amount 0
21:51:01.777 00.000 17204 MoveAxis(N, 108, ABG)
21:51:01.777 00.000 17204 Guiding  Dir = 0, Dur = 108
21:51:01.778 00.001 17204 IsGuiding returns 0
21:51:01.821 00.043 17204 PulseGuide returned control before completion, sleep 74
21:51:01.900 00.079 17204 IsGuiding returns 1
21:51:01.900 00.000 17204 scope still moving after pulse duration time elapsed
21:51:01.931 00.031 17204 IsGuiding returns 0
21:51:01.931 00.000 17204 scope move finished after 108 + 45 ms
21:51:01.931 00.000 17204 Move returns status 0, amount 108
21:51:01.931 00.000 17204 move complete, result=0
21:51:01.931 00.000 17204 worker thread done servicing request
21:51:01.931 00.000 17204 Worker thread wakes up
21:51:01.931 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
21:51:01.933 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:01.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:02.586 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f982a6c-e77d-47a9-9219-2ef7b7607a10"}
21:51:02.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f982a6c-e77d-47a9-9219-2ef7b7607a10"}
21:51:02.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf488566-b75d-4cf5-b0da-d4ece9686de4"}
21:51:02.590 00.001 17284 case statement mapped state 6 to 3
21:51:02.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf488566-b75d-4cf5-b0da-d4ece9686de4"}
21:51:02.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd4298d2-0607-4626-84ae-53adcc5ed7d9"}
21:51:02.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"cd4298d2-0607-4626-84ae-53adcc5ed7d9"}
21:51:03.068 00.474 17204 Exposure complete
21:51:03.119 00.051 17204 worker thread done servicing request
21:51:03.119 00.000 17284 OnExposeComplete: enter
21:51:03.121 00.002 17284 UpdateGuideState(): m_state=6
21:51:03.122 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
21:51:03.124 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=120.59, Mass=4512, SNR=47.0, Peak=228 HFD=4.7
21:51:03.125 00.001 17284 MultiStar: [#1 -0.14,0.04,1.05,U] [#2 -0.17,0.10,0.79,U] [#3 0.00,-0.05,0.74,U] [#4 -0.24,0.16,0.00,M8] [#5 -0.03,0.33,0.00,M9] [#6 -0.02,0.33,0.00,M3] [#7 -0.23,0.09,0.00,M5] [#8 0.15,0.09,0.68,U] 
21:51:03.126 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.03}, one-star: {-0.31, -0.03}
21:51:03.128 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
21:51:03.129 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:51:03.130 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.04 mountY=-0.11, mountTheta=-1.97
21:51:03.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:51:03.133 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:51:03.134 00.001 17204 Worker thread wakes up
21:51:03.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
21:51:03.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:51:03.135 00.000 17284 UpdateGuideState exits: m=4512 SNR=47.0
21:51:03.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:51:03.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:03.137 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.11
21:51:03.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:03.139 00.002 17284 Enqueuing Expose request
21:51:03.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:03.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:03.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:51:03.140 00.000 17204 MoveAxis(E, 0, ABG)
21:51:03.140 00.000 17204 Move returns status 0, amount 0
21:51:03.140 00.000 17204 MoveAxis(N, 0, ABG)
21:51:03.140 00.000 17204 Move returns status 0, amount 0
21:51:03.140 00.000 17204 move complete, result=0
21:51:03.140 00.000 17204 worker thread done servicing request
21:51:03.140 00.000 17204 Worker thread wakes up
21:51:03.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:03.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:03.141 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:04.157 01.016 17204 Exposure complete
21:51:04.223 00.066 17204 worker thread done servicing request
21:51:04.223 00.000 17284 OnExposeComplete: enter
21:51:04.225 00.002 17284 UpdateGuideState(): m_state=6
21:51:04.226 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
21:51:04.228 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=120.65, Mass=4233, SNR=45.6, Peak=211 HFD=4.8
21:51:04.229 00.001 17284 MultiStar: [#1 -0.12,0.13,1.11,U] [#2 -0.10,0.14,0.75,U] [#3 0.03,0.09,0.76,U] [#4 -0.14,0.30,0.00,M9] [#5 0.07,0.35,0.00,M10] [#6 -0.02,0.33,0.00,M4] [#7 -0.19,0.18,0.00,M6] [#8 0.08,0.06,0.69,U] 
21:51:04.230 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.03}
21:51:04.231 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
21:51:04.232 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
21:51:04.234 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
21:51:04.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
21:51:04.237 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
21:51:04.238 00.001 17204 Worker thread wakes up
21:51:04.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:51:04.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:51:04.239 00.000 17284 UpdateGuideState exits: m=4233 SNR=45.6
21:51:04.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:51:04.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:04.242 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
21:51:04.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:04.243 00.001 17284 Enqueuing Expose request
21:51:04.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:51:04.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:04.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:51:04.244 00.000 17204 MoveAxis(E, 0, ABG)
21:51:04.244 00.000 17204 Move returns status 0, amount 0
21:51:04.244 00.000 17204 MoveAxis(N, 0, ABG)
21:51:04.244 00.000 17204 Move returns status 0, amount 0
21:51:04.244 00.000 17204 move complete, result=0
21:51:04.244 00.000 17204 worker thread done servicing request
21:51:04.244 00.000 17204 Worker thread wakes up
21:51:04.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:04.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:04.245 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:04.585 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1875278b-90c5-4cbe-8f8d-526fc4e582bb"}
21:51:04.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1875278b-90c5-4cbe-8f8d-526fc4e582bb"}
21:51:04.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04b00329-f321-4236-9750-e2b15685bfc0"}
21:51:04.590 00.001 17284 case statement mapped state 6 to 3
21:51:04.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b00329-f321-4236-9750-e2b15685bfc0"}
21:51:04.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00057faa-e3ae-40d6-a7dc-3126bdb8ffd8"}
21:51:04.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[7.33,6.65],"pixels":"..."},"id":"00057faa-e3ae-40d6-a7dc-3126bdb8ffd8"}
21:51:05.473 00.878 17204 Exposure complete
21:51:05.525 00.052 17204 worker thread done servicing request
21:51:05.525 00.000 17284 OnExposeComplete: enter
21:51:05.526 00.001 17284 UpdateGuideState(): m_state=6
21:51:05.528 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
21:51:05.529 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.51, Mass=4611, SNR=47.7, Peak=236 HFD=4.7
21:51:05.531 00.002 17284 MultiStar: [#1 -0.02,0.17,1.04,U] [#2 -0.09,0.04,0.75,U] [#3 -0.01,-0.20,0.73,U] [#4 -0.21,0.09,0.00,M10] [#5 0.04,0.20,0.68,U] [#6 -0.01,0.26,0.00,M5] [#7 -0.16,0.07,0.57,U] [#8 0.09,-0.04,0.66,U] 
21:51:05.532 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.28, -0.11}
21:51:05.532 00.000 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
21:51:05.533 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
21:51:05.535 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
21:51:05.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
21:51:05.538 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
21:51:05.539 00.001 17204 Worker thread wakes up
21:51:05.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:51:05.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
21:51:05.540 00.000 17284 UpdateGuideState exits: m=4611 SNR=47.7
21:51:05.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
21:51:05.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:05.542 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:51:05.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:51:05.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:05.544 00.001 17284 Enqueuing Expose request
21:51:05.545 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:05.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:51:05.545 00.000 17204 MoveAxis(E, 0, ABG)
21:51:05.545 00.000 17204 Move returns status 0, amount 0
21:51:05.545 00.000 17204 MoveAxis(N, 0, ABG)
21:51:05.545 00.000 17204 Move returns status 0, amount 0
21:51:05.545 00.000 17204 move complete, result=0
21:51:05.545 00.000 17204 worker thread done servicing request
21:51:05.545 00.000 17204 Worker thread wakes up
21:51:05.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:05.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:05.547 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:06.455 00.908 17204 Exposure complete
21:51:06.509 00.054 17204 worker thread done servicing request
21:51:06.509 00.000 17284 OnExposeComplete: enter
21:51:06.511 00.002 17284 UpdateGuideState(): m_state=6
21:51:06.512 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
21:51:06.514 00.002 17284 Star::Find returns 1 (0), X=336.32, Y=120.56, Mass=4513, SNR=47.2, Peak=224 HFD=4.8
21:51:06.515 00.001 17284 MultiStar: [#1 -0.20,0.12,0.00,M1] [#2 -0.18,0.10,0.74,U] [#3 0.00,0.04,0.74,U] [#4 -0.14,0.23,0.00,R] [#5 -0.00,0.36,0.00,M10] [#6 -0.02,0.25,0.00,M6] [#7 -0.15,0.24,0.00,M6] [#8 0.11,0.08,0.66,U] 
21:51:06.516 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.03}, one-star: {-0.24, -0.07}
21:51:06.517 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
21:51:06.518 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
21:51:06.520 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
21:51:06.521 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
21:51:06.522 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
21:51:06.524 00.002 17204 Worker thread wakes up
21:51:06.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:06.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
21:51:06.526 00.000 17284 UpdateGuideState exits: m=4513 SNR=47.2
21:51:06.526 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
21:51:06.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:06.527 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
21:51:06.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:06.529 00.002 17284 Enqueuing Expose request
21:51:06.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:06.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:06.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:51:06.530 00.000 17204 MoveAxis(E, 0, ABG)
21:51:06.531 00.001 17204 Move returns status 0, amount 0
21:51:06.531 00.000 17204 MoveAxis(N, 0, ABG)
21:51:06.531 00.000 17204 Move returns status 0, amount 0
21:51:06.531 00.000 17204 move complete, result=0
21:51:06.531 00.000 17204 worker thread done servicing request
21:51:06.531 00.000 17204 Worker thread wakes up
21:51:06.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:06.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:06.532 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:06.585 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3bc5f50-a3a0-4bd6-9d85-d22b02043df0"}
21:51:06.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3bc5f50-a3a0-4bd6-9d85-d22b02043df0"}
21:51:06.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"141c981c-f2f7-40af-b8c8-2c861199c94c"}
21:51:06.589 00.001 17284 case statement mapped state 6 to 3
21:51:06.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"141c981c-f2f7-40af-b8c8-2c861199c94c"}
21:51:06.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0320c1a8-3f26-4479-a8a6-7e3f71e23c79"}
21:51:06.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[7.32,6.56],"pixels":"..."},"id":"0320c1a8-3f26-4479-a8a6-7e3f71e23c79"}
21:51:07.667 01.075 17204 Exposure complete
21:51:07.719 00.052 17204 worker thread done servicing request
21:51:07.719 00.000 17284 OnExposeComplete: enter
21:51:07.721 00.002 17284 UpdateGuideState(): m_state=6
21:51:07.722 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
21:51:07.724 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.47, Mass=3975, SNR=44.3, Peak=181 HFD=4.9
21:51:07.725 00.001 17284 MultiStar: [#1 -0.09,-0.12,1.12,U] [#2 -0.13,-0.08,0.76,U] [#3 -0.01,-0.04,0.83,U] [#4 0.01,-0.20,0.75,U] [#5 -0.04,0.11,0.67,U] [#6 -0.10,0.05,0.87,U] [#7 -0.12,-0.02,0.69,U] [#8 0.14,0.03,0.68,U] 
21:51:07.726 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.20, -0.16}
21:51:07.729 00.003 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
21:51:07.730 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
21:51:07.731 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=0.04 mountY=-0.08, mountTheta=-1.05
21:51:07.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
21:51:07.735 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
21:51:07.737 00.002 17204 Worker thread wakes up
21:51:07.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:51:07.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:51:07.739 00.000 17284 UpdateGuideState exits: m=3975 SNR=44.3
21:51:07.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:51:07.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:07.741 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
21:51:07.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:07.744 00.003 17284 Enqueuing Expose request
21:51:07.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:51:07.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:07.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:51:07.745 00.000 17204 MoveAxis(E, 0, ABG)
21:51:07.745 00.000 17204 Move returns status 0, amount 0
21:51:07.745 00.000 17204 MoveAxis(N, 0, ABG)
21:51:07.745 00.000 17204 Move returns status 0, amount 0
21:51:07.745 00.000 17204 move complete, result=0
21:51:07.745 00.000 17204 worker thread done servicing request
21:51:07.745 00.000 17204 Worker thread wakes up
21:51:07.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:07.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:07.746 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:08.584 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3e00e62-7a08-45da-8229-c1003c5684d9"}
21:51:08.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3e00e62-7a08-45da-8229-c1003c5684d9"}
21:51:08.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0d5afee-2b47-400c-ba20-ddf052d58228"}
21:51:08.588 00.002 17284 case statement mapped state 6 to 3
21:51:08.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d5afee-2b47-400c-ba20-ddf052d58228"}
21:51:08.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22fb40ff-61fb-48a1-8de4-9ccf5b411642"}
21:51:08.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"22fb40ff-61fb-48a1-8de4-9ccf5b411642"}
21:51:08.663 00.071 17204 Exposure complete
21:51:08.716 00.053 17204 worker thread done servicing request
21:51:08.716 00.000 17284 OnExposeComplete: enter
21:51:08.717 00.001 17284 UpdateGuideState(): m_state=6
21:51:08.718 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
21:51:08.719 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.53, Mass=4448, SNR=46.8, Peak=202 HFD=4.8
21:51:08.720 00.001 17284 MultiStar: [#1 -0.12,0.09,0.98,U] [#2 -0.13,0.19,0.00,M1] [#3 -0.06,0.07,0.70,U] [#4 -0.09,-0.03,0.65,U] [#5 0.00,0.20,0.62,U] [#6 -0.00,0.23,0.00,M6] [#7 -0.19,0.05,0.62,U] [#8 0.08,0.10,0.64,U] 
21:51:08.722 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.21, -0.09}
21:51:08.723 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
21:51:08.725 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
21:51:08.726 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
21:51:08.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
21:51:08.730 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
21:51:08.731 00.001 17204 Worker thread wakes up
21:51:08.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:08.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:51:08.732 00.000 17284 UpdateGuideState exits: m=4448 SNR=46.8
21:51:08.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:51:08.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:08.735 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
21:51:08.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:08.736 00.001 17284 Enqueuing Expose request
21:51:08.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:51:08.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:08.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:51:08.737 00.000 17204 MoveAxis(E, 0, ABG)
21:51:08.737 00.000 17204 Move returns status 0, amount 0
21:51:08.737 00.000 17204 MoveAxis(N, 0, ABG)
21:51:08.737 00.000 17204 Move returns status 0, amount 0
21:51:08.737 00.000 17204 move complete, result=0
21:51:08.737 00.000 17204 worker thread done servicing request
21:51:08.737 00.000 17204 Worker thread wakes up
21:51:08.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:08.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:08.738 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:09.872 01.134 17204 Exposure complete
21:51:09.924 00.052 17204 worker thread done servicing request
21:51:09.924 00.000 17284 OnExposeComplete: enter
21:51:09.925 00.001 17284 UpdateGuideState(): m_state=6
21:51:09.926 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
21:51:09.927 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.44, Mass=5211, SNR=50.6, Peak=254 HFD=4.8
21:51:09.929 00.002 17284 MultiStar: [#1 -0.11,0.05,0.94,U] [#2 -0.21,0.08,0.00,M2] [#3 -0.05,-0.14,0.63,U] [#4 -0.05,0.07,0.63,U] [#5 -0.11,0.24,0.00,M9] [#6 0.05,0.24,0.00,M7] [#7 -0.20,0.03,0.60,U] [#8 0.10,-0.06,0.58,U] 
21:51:09.930 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.05}, one-star: {-0.30, -0.18}
21:51:09.931 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:51:09.932 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:51:09.933 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.02 mountY=-0.13, mountTheta=-1.38
21:51:09.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
21:51:09.937 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
21:51:09.938 00.001 17204 Worker thread wakes up
21:51:09.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:09.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
21:51:09.939 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
21:51:09.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
21:51:09.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:09.942 00.002 17204 Moving (-0.12, -0.05) raw xDistance=0.02 yDistance=-0.13
21:51:09.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:09.944 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:51:09.944 00.000 17284 Enqueuing Expose request
21:51:09.945 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:09.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:51:09.945 00.000 17204 MoveAxis(E, 0, ABG)
21:51:09.945 00.000 17204 Move returns status 0, amount 0
21:51:09.945 00.000 17204 MoveAxis(N, 0, ABG)
21:51:09.945 00.000 17204 Move returns status 0, amount 0
21:51:09.945 00.000 17204 move complete, result=0
21:51:09.945 00.000 17204 worker thread done servicing request
21:51:09.945 00.000 17204 Worker thread wakes up
21:51:09.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:09.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:09.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:10.584 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b92a55f-b826-4bc6-9179-5f783bb85357"}
21:51:10.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b92a55f-b826-4bc6-9179-5f783bb85357"}
21:51:10.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3679fb6f-56f7-4148-bdd6-fbeb9a2ad46b"}
21:51:10.589 00.002 17284 case statement mapped state 6 to 3
21:51:10.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3679fb6f-56f7-4148-bdd6-fbeb9a2ad46b"}
21:51:10.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffb06bf6-1934-4fad-bd37-b1d408016b3c"}
21:51:10.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[7.27,7.44],"pixels":"..."},"id":"ffb06bf6-1934-4fad-bd37-b1d408016b3c"}
21:51:10.963 00.371 17204 Exposure complete
21:51:11.017 00.054 17204 worker thread done servicing request
21:51:11.017 00.000 17284 OnExposeComplete: enter
21:51:11.018 00.001 17284 UpdateGuideState(): m_state=6
21:51:11.019 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
21:51:11.020 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.42, Mass=4233, SNR=45.7, Peak=190 HFD=4.9
21:51:11.022 00.002 17284 MultiStar: [#1 -0.15,-0.01,1.04,U] [#2 -0.08,-0.06,0.77,U] [#3 -0.03,-0.13,0.73,U] [#4 -0.04,-0.21,0.00,M1] [#5 -0.00,0.21,0.00,M10] [#6 0.20,0.21,0.00,M8] [#7 -0.14,-0.07,0.65,U] [#8 0.17,0.00,0.69,U] 
21:51:11.023 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.20}
21:51:11.024 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
21:51:11.026 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
21:51:11.027 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.07 mountY=-0.09, mountTheta=-0.97
21:51:11.028 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
21:51:11.029 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
21:51:11.030 00.001 17204 Worker thread wakes up
21:51:11.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:51:11.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
21:51:11.032 00.000 17284 UpdateGuideState exits: m=4233 SNR=45.7
21:51:11.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
21:51:11.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:11.034 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
21:51:11.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:11.035 00.001 17284 Enqueuing Expose request
21:51:11.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:51:11.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:11.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:51:11.036 00.000 17204 MoveAxis(E, 0, ABG)
21:51:11.036 00.000 17204 Move returns status 0, amount 0
21:51:11.036 00.000 17204 MoveAxis(N, 0, ABG)
21:51:11.036 00.000 17204 Move returns status 0, amount 0
21:51:11.036 00.000 17204 move complete, result=0
21:51:11.037 00.001 17204 worker thread done servicing request
21:51:11.037 00.000 17204 Worker thread wakes up
21:51:11.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:11.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:11.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:12.267 01.229 17204 Exposure complete
21:51:12.319 00.052 17204 worker thread done servicing request
21:51:12.319 00.000 17284 OnExposeComplete: enter
21:51:12.320 00.001 17284 UpdateGuideState(): m_state=6
21:51:12.322 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
21:51:12.323 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.60, Mass=5006, SNR=49.5, Peak=254 HFD=4.8
21:51:12.324 00.001 17284 MultiStar: [#1 -0.06,0.06,0.93,U] [#2 -0.06,0.01,0.73,U] [#3 -0.05,-0.05,0.72,U] [#4 0.03,-0.18,0.63,U] [#5 -0.09,0.31,0.00,R] [#6 0.06,0.06,0.75,U] [#7 -0.26,-0.02,0.00,M3] [#8 0.16,-0.05,0.61,U] 
21:51:12.325 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.23, -0.03}
21:51:12.326 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
21:51:12.328 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
21:51:12.329 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=0.01 mountY=-0.04, mountTheta=-1.27
21:51:12.330 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
21:51:12.332 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
21:51:12.332 00.000 17204 Worker thread wakes up
21:51:12.334 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:51:12.334 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
21:51:12.334 00.000 17284 UpdateGuideState exits: m=5006 SNR=49.5
21:51:12.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
21:51:12.336 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:12.338 00.002 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
21:51:12.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:12.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:51:12.339 00.000 17284 Enqueuing Expose request
21:51:12.341 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:12.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:12.341 00.000 17204 MoveAxis(E, 0, ABG)
21:51:12.341 00.000 17204 Move returns status 0, amount 0
21:51:12.341 00.000 17204 MoveAxis(N, 0, ABG)
21:51:12.341 00.000 17204 Move returns status 0, amount 0
21:51:12.341 00.000 17204 move complete, result=0
21:51:12.341 00.000 17204 worker thread done servicing request
21:51:12.341 00.000 17204 Worker thread wakes up
21:51:12.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:12.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:12.342 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:12.584 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fed1e886-eab1-4c87-90df-874deea1ed21"}
21:51:12.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fed1e886-eab1-4c87-90df-874deea1ed21"}
21:51:12.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad0c7665-aa88-4a21-9fe2-de4531ca6b4e"}
21:51:12.588 00.001 17284 case statement mapped state 6 to 3
21:51:12.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad0c7665-aa88-4a21-9fe2-de4531ca6b4e"}
21:51:12.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3db3a9b-3ba7-407f-9a4d-76cfdf778736"}
21:51:12.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"a3db3a9b-3ba7-407f-9a4d-76cfdf778736"}
21:51:13.244 00.651 17204 Exposure complete
21:51:13.295 00.051 17204 worker thread done servicing request
21:51:13.295 00.000 17284 OnExposeComplete: enter
21:51:13.297 00.002 17284 UpdateGuideState(): m_state=6
21:51:13.298 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
21:51:13.299 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.45, Mass=4308, SNR=46.1, Peak=199 HFD=4.9
21:51:13.300 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.02,U] [#2 -0.20,-0.12,0.00,M1] [#3 -0.04,-0.21,0.00,M1] [#4 -0.03,-0.32,0.00,M1] [#5 0.01,-0.22,0.00,M1] [#6 -0.03,0.00,0.82,U] [#7 -0.18,-0.05,0.61,U] [#8 0.12,-0.20,0.00,M1] 
21:51:13.302 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.09}, one-star: {-0.21, -0.18}
21:51:13.302 00.000 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
21:51:13.303 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
21:51:13.305 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.05
21:51:13.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
21:51:13.309 00.002 17284 Enqueuing Move request for scope (-0.11, -0.09)
21:51:13.310 00.001 17204 Worker thread wakes up
21:51:13.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:13.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
21:51:13.311 00.000 17284 UpdateGuideState exits: m=4308 SNR=46.1
21:51:13.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
21:51:13.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:13.313 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
21:51:13.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:13.314 00.001 17284 Enqueuing Expose request
21:51:13.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:51:13.316 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:13.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:51:13.316 00.000 17204 MoveAxis(E, 0, ABG)
21:51:13.316 00.000 17204 Move returns status 0, amount 0
21:51:13.316 00.000 17204 MoveAxis(N, 0, ABG)
21:51:13.316 00.000 17204 Move returns status 0, amount 0
21:51:13.316 00.000 17204 move complete, result=0
21:51:13.316 00.000 17204 worker thread done servicing request
21:51:13.316 00.000 17204 Worker thread wakes up
21:51:13.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:13.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:13.318 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:14.444 01.126 17204 Exposure complete
21:51:14.507 00.063 17204 worker thread done servicing request
21:51:14.507 00.000 17284 OnExposeComplete: enter
21:51:14.509 00.002 17284 UpdateGuideState(): m_state=6
21:51:14.510 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
21:51:14.511 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.37, Mass=4247, SNR=45.8, Peak=219 HFD=4.8
21:51:14.513 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.03,U] [#2 -0.26,0.02,0.00,M2] [#3 -0.25,-0.20,0.00,M2] [#4 -0.11,-0.27,0.00,M2] [#5 0.07,-0.19,0.66,U] [#6 -0.05,0.02,0.76,U] [#7 -0.22,-0.07,0.00,M3] [#8 0.11,-0.04,0.68,U] 
21:51:14.513 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.27, -0.26}
21:51:14.515 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
21:51:14.517 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
21:51:14.518 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.99 mountX=0.10 mountY=-0.07, mountTheta=-0.61
21:51:14.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
21:51:14.521 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
21:51:14.522 00.001 17204 Worker thread wakes up
21:51:14.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:51:14.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
21:51:14.524 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
21:51:14.524 00.000 17284 UpdateGuideState exits: m=4247 SNR=45.8
21:51:14.525 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:51:14.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:14.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:51:14.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:14.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:14.528 00.002 17284 Enqueuing Expose request
21:51:14.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:51:14.528 00.000 17204 MoveAxis(E, 0, ABG)
21:51:14.528 00.000 17204 Move returns status 0, amount 0
21:51:14.528 00.000 17204 MoveAxis(N, 0, ABG)
21:51:14.528 00.000 17204 Move returns status 0, amount 0
21:51:14.528 00.000 17204 move complete, result=0
21:51:14.528 00.000 17204 worker thread done servicing request
21:51:14.528 00.000 17204 Worker thread wakes up
21:51:14.529 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:14.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:14.529 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:14.583 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26e95e47-6ec7-4e73-950a-c638ac1ac34a"}
21:51:14.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26e95e47-6ec7-4e73-950a-c638ac1ac34a"}
21:51:14.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da651d1b-b74f-4d65-ac87-260c248e0956"}
21:51:14.587 00.001 17284 case statement mapped state 6 to 3
21:51:14.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da651d1b-b74f-4d65-ac87-260c248e0956"}
21:51:14.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"160a689b-25b2-457b-9204-b6c0812bd337"}
21:51:14.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[7.29,7.37],"pixels":"..."},"id":"160a689b-25b2-457b-9204-b6c0812bd337"}
21:51:15.546 00.955 17204 Exposure complete
21:51:15.599 00.053 17204 worker thread done servicing request
21:51:15.599 00.000 17284 OnExposeComplete: enter
21:51:15.600 00.001 17284 UpdateGuideState(): m_state=6
21:51:15.601 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
21:51:15.603 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.41, Mass=4396, SNR=46.5, Peak=198 HFD=4.9
21:51:15.604 00.001 17284 MultiStar: [#1 0.04,-0.03,1.08,U] [#2 -0.11,-0.03,0.77,U] [#3 0.04,-0.27,0.00,M3] [#4 -0.04,-0.27,0.00,M3] [#5 0.03,-0.19,0.63,U] [#6 -0.06,-0.05,0.75,U] [#7 -0.12,-0.12,0.62,U] [#8 0.18,-0.07,0.66,U] 
21:51:15.605 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.22, -0.21}
21:51:15.606 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
21:51:15.607 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
21:51:15.608 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
21:51:15.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
21:51:15.612 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
21:51:15.613 00.001 17204 Worker thread wakes up
21:51:15.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:51:15.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:51:15.614 00.000 17284 UpdateGuideState exits: m=4396 SNR=46.5
21:51:15.615 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:15.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:51:15.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:15.618 00.001 17284 Enqueuing Expose request
21:51:15.619 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:51:15.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:51:15.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:15.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:51:15.619 00.000 17204 MoveAxis(E, 0, ABG)
21:51:15.619 00.000 17204 Move returns status 0, amount 0
21:51:15.619 00.000 17204 MoveAxis(N, 0, ABG)
21:51:15.619 00.000 17204 Move returns status 0, amount 0
21:51:15.619 00.000 17204 move complete, result=0
21:51:15.619 00.000 17204 worker thread done servicing request
21:51:15.619 00.000 17204 Worker thread wakes up
21:51:15.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:15.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:15.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:16.583 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e77caff4-a6fd-45db-ba57-6b7341949d93"}
21:51:16.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e77caff4-a6fd-45db-ba57-6b7341949d93"}
21:51:16.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da795106-da04-43f6-a0d7-85b4242cd36c"}
21:51:16.589 00.002 17284 case statement mapped state 6 to 3
21:51:16.589 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da795106-da04-43f6-a0d7-85b4242cd36c"}
21:51:16.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6010ccc5-3ed1-484f-afa6-61d32946f8b0"}
21:51:16.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"6010ccc5-3ed1-484f-afa6-61d32946f8b0"}
21:51:16.743 00.151 17204 Exposure complete
21:51:16.795 00.052 17204 worker thread done servicing request
21:51:16.795 00.000 17284 OnExposeComplete: enter
21:51:16.796 00.001 17284 UpdateGuideState(): m_state=6
21:51:16.798 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
21:51:16.799 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.32, Mass=4302, SNR=45.9, Peak=212 HFD=4.7
21:51:16.800 00.001 17284 MultiStar: [#1 -0.08,-0.06,1.04,U] [#2 -0.10,-0.09,0.76,U] [#3 -0.08,-0.26,0.00,M4] [#4 -0.08,-0.31,0.00,M4] [#5 0.08,-0.20,0.00,M1] [#6 -0.08,-0.08,0.83,U] [#7 -0.08,-0.00,0.67,U] [#8 0.05,-0.11,0.69,U] 
21:51:16.801 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.23, -0.30}
21:51:16.804 00.003 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
21:51:16.805 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
21:51:16.806 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=0.10 mountY=-0.12, mountTheta=-0.88
21:51:16.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
21:51:16.810 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
21:51:16.811 00.001 17204 Worker thread wakes up
21:51:16.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:51:16.811 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
21:51:16.811 00.000 17284 UpdateGuideState exits: m=4302 SNR=45.9
21:51:16.813 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
21:51:16.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:16.814 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.10 yDistance=-0.12
21:51:16.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:16.815 00.001 17284 Enqueuing Expose request
21:51:16.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:51:16.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:16.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:51:16.817 00.001 17204 MoveAxis(E, 0, ABG)
21:51:16.817 00.000 17204 Move returns status 0, amount 0
21:51:16.817 00.000 17204 MoveAxis(N, 0, ABG)
21:51:16.817 00.000 17204 Move returns status 0, amount 0
21:51:16.817 00.000 17204 move complete, result=0
21:51:16.817 00.000 17204 worker thread done servicing request
21:51:16.817 00.000 17204 Worker thread wakes up
21:51:16.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:16.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:16.818 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:17.830 01.012 17204 Exposure complete
21:51:17.882 00.052 17204 worker thread done servicing request
21:51:17.882 00.000 17284 OnExposeComplete: enter
21:51:17.884 00.002 17284 UpdateGuideState(): m_state=6
21:51:17.885 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
21:51:17.886 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.45, Mass=5162, SNR=50.4, Peak=254 HFD=4.8
21:51:17.888 00.002 17284 MultiStar: [#1 -0.08,-0.04,0.89,U] [#2 -0.21,0.01,0.73,U] [#3 -0.08,-0.06,0.67,U] [#4 -0.04,-0.23,0.00,M5] [#5 -0.00,-0.11,0.64,U] [#6 -0.09,0.18,0.74,U] [#7 -0.22,-0.07,0.00,M2] [#8 0.08,0.00,0.60,U] 
21:51:17.889 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.25, -0.17}
21:51:17.890 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
21:51:17.891 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
21:51:17.893 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.02 mountY=-0.11, mountTheta=-1.43
21:51:17.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
21:51:17.896 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
21:51:17.897 00.001 17204 Worker thread wakes up
21:51:17.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:17.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
21:51:17.898 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.4
21:51:17.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
21:51:17.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.900 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.11
21:51:17.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:17.901 00.001 17284 Enqueuing Expose request
21:51:17.903 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:51:17.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:17.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:51:17.903 00.000 17204 MoveAxis(E, 0, ABG)
21:51:17.903 00.000 17204 Move returns status 0, amount 0
21:51:17.903 00.000 17204 MoveAxis(N, 0, ABG)
21:51:17.903 00.000 17204 Move returns status 0, amount 0
21:51:17.903 00.000 17204 move complete, result=0
21:51:17.903 00.000 17204 worker thread done servicing request
21:51:17.903 00.000 17204 Worker thread wakes up
21:51:17.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:17.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:17.903 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:18.582 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84b70290-5196-40ba-b5d2-d4312181f2a8"}
21:51:18.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84b70290-5196-40ba-b5d2-d4312181f2a8"}
21:51:18.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd1e082a-19d6-4957-ba2a-67574f138dfe"}
21:51:18.587 00.002 17284 case statement mapped state 6 to 3
21:51:18.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1e082a-19d6-4957-ba2a-67574f138dfe"}
21:51:18.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b78a8fe3-b8e8-4c4e-8382-c0ab7c4e6d60"}
21:51:18.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[7.31,7.45],"pixels":"..."},"id":"b78a8fe3-b8e8-4c4e-8382-c0ab7c4e6d60"}
21:51:19.038 00.446 17204 Exposure complete
21:51:19.091 00.053 17204 worker thread done servicing request
21:51:19.091 00.000 17284 OnExposeComplete: enter
21:51:19.093 00.002 17284 UpdateGuideState(): m_state=6
21:51:19.094 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
21:51:19.095 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.41, Mass=4516, SNR=47.2, Peak=216 HFD=4.7
21:51:19.098 00.003 17284 MultiStar: [#1 -0.09,0.09,1.04,U] [#2 -0.18,0.04,0.70,U] [#3 -0.09,-0.18,0.70,U] [#4 -0.09,-0.29,0.00,M6] [#5 0.07,-0.22,0.00,M1] [#6 -0.04,-0.01,0.77,U] [#7 -0.16,-0.06,0.63,U] [#8 0.08,-0.04,0.63,U] 
21:51:19.099 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.05}, one-star: {-0.28, -0.22}
21:51:19.100 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
21:51:19.102 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
21:51:19.104 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.31
21:51:19.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
21:51:19.108 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
21:51:19.109 00.001 17204 Worker thread wakes up
21:51:19.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:19.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
21:51:19.111 00.000 17284 UpdateGuideState exits: m=4516 SNR=47.2
21:51:19.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
21:51:19.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:19.114 00.002 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
21:51:19.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:19.115 00.001 17284 Enqueuing Expose request
21:51:19.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:51:19.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:19.117 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:51:19.117 00.000 17204 MoveAxis(E, 0, ABG)
21:51:19.117 00.000 17204 Move returns status 0, amount 0
21:51:19.117 00.000 17204 MoveAxis(N, 0, ABG)
21:51:19.117 00.000 17204 Move returns status 0, amount 0
21:51:19.117 00.000 17204 move complete, result=0
21:51:19.117 00.000 17204 worker thread done servicing request
21:51:19.117 00.000 17204 Worker thread wakes up
21:51:19.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:19.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:19.119 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:20.033 00.914 17204 Exposure complete
21:51:20.086 00.053 17204 worker thread done servicing request
21:51:20.086 00.000 17284 OnExposeComplete: enter
21:51:20.086 00.000 17284 UpdateGuideState(): m_state=6
21:51:20.089 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
21:51:20.090 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.50, Mass=4170, SNR=45.3, Peak=214 HFD=4.7
21:51:20.091 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.07,U] [#2 -0.26,-0.06,0.00,M1] [#3 -0.13,-0.15,0.79,U] [#4 -0.16,-0.28,0.00,M7] [#5 0.03,-0.10,0.69,U] [#6 -0.12,-0.01,0.82,U] [#7 -0.21,-0.09,0.00,M2] [#8 0.08,-0.06,0.65,U] 
21:51:20.093 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.07}, one-star: {-0.30, -0.13}
21:51:20.094 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
21:51:20.095 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
21:51:20.096 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.18
21:51:20.099 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
21:51:20.100 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
21:51:20.101 00.001 17204 Worker thread wakes up
21:51:20.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:20.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
21:51:20.102 00.000 17284 UpdateGuideState exits: m=4170 SNR=45.3
21:51:20.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
21:51:20.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:20.104 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
21:51:20.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:20.105 00.001 17284 Enqueuing Expose request
21:51:20.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:51:20.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:20.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:51:20.106 00.000 17204 MoveAxis(E, 0, ABG)
21:51:20.106 00.000 17204 Move returns status 0, amount 0
21:51:20.106 00.000 17204 MoveAxis(N, 0, ABG)
21:51:20.107 00.001 17204 Move returns status 0, amount 0
21:51:20.107 00.000 17204 move complete, result=0
21:51:20.108 00.001 17204 worker thread done servicing request
21:51:20.108 00.000 17204 Worker thread wakes up
21:51:20.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:20.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:20.109 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:20.581 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8062f00-fd62-408e-9a3c-a8c7634c5823"}
21:51:20.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8062f00-fd62-408e-9a3c-a8c7634c5823"}
21:51:20.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3f894f9-5d29-4556-8c0e-1bf78bab861e"}
21:51:20.585 00.001 17284 case statement mapped state 6 to 3
21:51:20.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f894f9-5d29-4556-8c0e-1bf78bab861e"}
21:51:20.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b502de52-15d4-45b0-a4d8-997067493c1b"}
21:51:20.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"b502de52-15d4-45b0-a4d8-997067493c1b"}
21:51:21.242 00.654 17204 Exposure complete
21:51:21.292 00.050 17204 worker thread done servicing request
21:51:21.293 00.001 17284 OnExposeComplete: enter
21:51:21.294 00.001 17284 UpdateGuideState(): m_state=6
21:51:21.295 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
21:51:21.296 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.41, Mass=4737, SNR=48.3, Peak=236 HFD=4.8
21:51:21.298 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.00,U] [#2 -0.16,-0.09,0.71,U] [#3 -0.05,-0.12,0.73,U] [#4 -0.10,-0.33,0.00,M8] [#5 0.04,-0.17,0.65,U] [#6 -0.04,0.01,0.73,U] [#7 -0.23,-0.14,0.00,M3] [#8 0.06,-0.11,0.63,U] 
21:51:21.299 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.23, -0.21}
21:51:21.300 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
21:51:21.301 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:51:21.303 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.78
21:51:21.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
21:51:21.306 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
21:51:21.307 00.001 17204 Worker thread wakes up
21:51:21.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:21.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
21:51:21.309 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.3
21:51:21.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
21:51:21.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:21.311 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
21:51:21.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:21.312 00.001 17284 Enqueuing Expose request
21:51:21.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:51:21.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:21.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:51:21.313 00.000 17204 MoveAxis(E, 0, ABG)
21:51:21.313 00.000 17204 Move returns status 0, amount 0
21:51:21.313 00.000 17204 MoveAxis(N, 0, ABG)
21:51:21.313 00.000 17204 Move returns status 0, amount 0
21:51:21.313 00.000 17204 move complete, result=0
21:51:21.313 00.000 17204 worker thread done servicing request
21:51:21.313 00.000 17204 Worker thread wakes up
21:51:21.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:21.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:21.315 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:22.330 01.015 17204 Exposure complete
21:51:22.385 00.055 17204 worker thread done servicing request
21:51:22.385 00.000 17284 OnExposeComplete: enter
21:51:22.387 00.002 17284 UpdateGuideState(): m_state=6
21:51:22.388 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
21:51:22.390 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=120.33, Mass=4892, SNR=49.1, Peak=248 HFD=4.7
21:51:22.391 00.001 17284 MultiStar: large primary error, entering stabilization period
21:51:22.392 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:51:22.393 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:51:22.395 00.002 17284 CameraToMount -- cameraX=-0.31 cameraY=-0.29 hyp=0.42 cameraTheta=-2.39 mountX=0.24 mountY=-0.36, mountTheta=-0.99
21:51:22.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=-0.29, opts=13)
21:51:22.398 00.001 17284 Enqueuing Move request for scope (-0.31, -0.29)
21:51:22.399 00.001 17204 Worker thread wakes up
21:51:22.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:22.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.29) opts 0xd
21:51:22.400 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.1
21:51:22.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.31, -0.29)
21:51:22.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:22.402 00.001 17204 Moving (-0.31, -0.29) raw xDistance=0.24 yDistance=-0.36
21:51:22.403 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:22.403 00.000 17284 Enqueuing Expose request
21:51:22.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
21:51:22.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
21:51:22.404 00.000 17204 MoveAxis(W, 180, ABG)
21:51:22.404 00.000 17204 Guiding  Dir = 3, Dur = 180
21:51:22.405 00.001 17204 IsGuiding returns 0
21:51:22.421 00.016 17204 PulseGuide returned control before completion, sleep 174
21:51:22.581 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c7936ed-a1f1-4877-9e5b-bf2ab246dd1b"}
21:51:22.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c7936ed-a1f1-4877-9e5b-bf2ab246dd1b"}
21:51:22.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18bb947e-2253-4cb2-9375-825612fbc80c"}
21:51:22.585 00.001 17284 case statement mapped state 6 to 3
21:51:22.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bb947e-2253-4cb2-9375-825612fbc80c"}
21:51:22.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41b2672a-f3c3-4a6d-9a40-6b3332844f8a"}
21:51:22.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"41b2672a-f3c3-4a6d-9a40-6b3332844f8a"}
21:51:22.610 00.020 17204 IsGuiding returns 1
21:51:22.610 00.000 17204 scope still moving after pulse duration time elapsed
21:51:22.642 00.032 17204 IsGuiding returns 0
21:51:22.642 00.000 17204 scope move finished after 180 + 57 ms
21:51:22.642 00.000 17204 Move returns status 0, amount 180
21:51:22.642 00.000 17204 MoveAxis(N, 241, ABG)
21:51:22.642 00.000 17204 Guiding  Dir = 0, Dur = 241
21:51:22.642 00.000 17204 IsGuiding returns 0
21:51:22.688 00.046 17204 PulseGuide returned control before completion, sleep 205
21:51:22.904 00.216 17204 IsGuiding returns 0
21:51:22.904 00.000 17204 Move returns status 0, amount 241
21:51:22.904 00.000 17204 move complete, result=0
21:51:22.904 00.000 17204 worker thread done servicing request
21:51:22.904 00.000 17284 GuideStep: 0.2 px 180 ms WEST, -0.4 px 241 ms NORTH
21:51:22.907 00.003 17204 Worker thread wakes up
21:51:22.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:22.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:24.040 01.133 17204 Exposure complete
21:51:24.091 00.051 17204 worker thread done servicing request
21:51:24.091 00.000 17284 OnExposeComplete: enter
21:51:24.093 00.002 17284 UpdateGuideState(): m_state=6
21:51:24.094 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
21:51:24.095 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.65, Mass=4441, SNR=46.8, Peak=213 HFD=4.8
21:51:24.096 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
21:51:24.097 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
21:51:24.098 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=-0.06 mountY=-0.17, mountTheta=-1.90
21:51:24.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.03, opts=13)
21:51:24.103 00.002 17284 Enqueuing Move request for scope (-0.18, 0.03)
21:51:24.104 00.001 17204 Worker thread wakes up
21:51:24.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:51:24.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
21:51:24.105 00.000 17284 UpdateGuideState exits: m=4441 SNR=46.8
21:51:24.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
21:51:24.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:24.107 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:24.108 00.001 17284 Enqueuing Expose request
21:51:24.109 00.001 17204 Moving (-0.18, 0.03) raw xDistance=-0.06 yDistance=-0.17
21:51:24.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:51:24.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:51:24.109 00.000 17204 MoveAxis(E, 0, ABG)
21:51:24.109 00.000 17204 Move returns status 0, amount 0
21:51:24.109 00.000 17204 MoveAxis(N, 112, ABG)
21:51:24.109 00.000 17204 Guiding  Dir = 0, Dur = 112
21:51:24.110 00.001 17204 IsGuiding returns 0
21:51:24.147 00.037 17204 PulseGuide returned control before completion, sleep 85
21:51:24.241 00.094 17204 IsGuiding returns 0
21:51:24.241 00.000 17204 Move returns status 0, amount 112
21:51:24.241 00.000 17204 move complete, result=0
21:51:24.241 00.000 17204 worker thread done servicing request
21:51:24.241 00.000 17204 Worker thread wakes up
21:51:24.241 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
21:51:24.243 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:24.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:24.580 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f39c3c7a-927b-4d6f-ba62-5184bbfd0bab"}
21:51:24.583 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f39c3c7a-927b-4d6f-ba62-5184bbfd0bab"}
21:51:24.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed6c8896-34e2-46c7-b0c2-bc9ae38311b3"}
21:51:24.585 00.001 17284 case statement mapped state 6 to 3
21:51:24.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6c8896-34e2-46c7-b0c2-bc9ae38311b3"}
21:51:24.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb7614c3-b867-4e85-8986-f17566ee4594"}
21:51:24.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"cb7614c3-b867-4e85-8986-f17566ee4594"}
21:51:25.162 00.573 17204 Exposure complete
21:51:25.212 00.050 17204 worker thread done servicing request
21:51:25.212 00.000 17284 OnExposeComplete: enter
21:51:25.213 00.001 17284 UpdateGuideState(): m_state=6
21:51:25.215 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
21:51:25.216 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.65, Mass=4236, SNR=45.7, Peak=197 HFD=4.9
21:51:25.217 00.001 17284 MultiStar: exiting stabilization period
21:51:25.218 00.001 17284 MultiStar: [#1 0.10,0.05,1.08,U] [#2 0.01,0.18,0.74,U] [#3 0.14,0.08,0.75,U] [#4 0.12,-0.01,0.71,U] [#5 0.28,0.14,0.00,M1] [#6 0.30,0.40,0.00,M1] [#7 -0.01,0.27,0.00,M4] [#8 0.36,0.19,0.00,M1] 
21:51:25.220 00.002 17284 single-star, 4 included, MultiStar: {0.05, 0.06}, one-star: {-0.07, 0.03}
21:51:25.221 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
21:51:25.222 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
21:51:25.224 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
21:51:25.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
21:51:25.227 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
21:51:25.229 00.002 17204 Worker thread wakes up
21:51:25.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:51:25.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
21:51:25.230 00.000 17284 UpdateGuideState exits: m=4236 SNR=45.7
21:51:25.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
21:51:25.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:25.232 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:51:25.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:25.233 00.001 17284 Enqueuing Expose request
21:51:25.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:25.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:25.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:51:25.234 00.000 17204 MoveAxis(E, 0, ABG)
21:51:25.235 00.001 17204 Move returns status 0, amount 0
21:51:25.235 00.000 17204 MoveAxis(N, 0, ABG)
21:51:25.235 00.000 17204 Move returns status 0, amount 0
21:51:25.235 00.000 17204 move complete, result=0
21:51:25.235 00.000 17204 worker thread done servicing request
21:51:25.235 00.000 17204 Worker thread wakes up
21:51:25.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:25.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:25.236 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:26.363 01.127 17204 Exposure complete
21:51:26.424 00.061 17204 worker thread done servicing request
21:51:26.425 00.001 17284 OnExposeComplete: enter
21:51:26.427 00.002 17284 UpdateGuideState(): m_state=6
21:51:26.428 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
21:51:26.429 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.52, Mass=4469, SNR=46.9, Peak=222 HFD=5.1
21:51:26.430 00.001 17284 MultiStar: [#1 0.14,-0.06,0.98,U] [#2 0.07,0.13,0.77,U] [#3 0.20,0.18,0.00,M1] [#4 0.19,-0.04,0.64,U] [#5 0.29,0.07,0.00,M2] [#6 0.26,0.38,0.00,M2] [#7 -0.00,0.22,0.00,M5] [#8 0.36,0.10,0.00,M2] 
21:51:26.432 00.002 17284 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {-0.04, -0.11}
21:51:26.433 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
21:51:26.435 00.002 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
21:51:26.436 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.32 mountX=0.04 mountY=0.07, mountTheta=1.07
21:51:26.440 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
21:51:26.441 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
21:51:26.442 00.001 17204 Worker thread wakes up
21:51:26.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:26.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
21:51:26.444 00.000 17284 UpdateGuideState exits: m=4469 SNR=46.9
21:51:26.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
21:51:26.446 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:26.447 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
21:51:26.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:26.448 00.001 17284 Enqueuing Expose request
21:51:26.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:51:26.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:26.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:51:26.449 00.000 17204 MoveAxis(E, 0, ABG)
21:51:26.449 00.000 17204 Move returns status 0, amount 0
21:51:26.449 00.000 17204 MoveAxis(N, 0, ABG)
21:51:26.449 00.000 17204 Move returns status 0, amount 0
21:51:26.449 00.000 17204 move complete, result=0
21:51:26.449 00.000 17204 worker thread done servicing request
21:51:26.449 00.000 17204 Worker thread wakes up
21:51:26.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:26.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:26.450 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:51:26.580 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"534105ed-352c-48c6-9586-4f179d1d9b1f"}
21:51:26.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"534105ed-352c-48c6-9586-4f179d1d9b1f"}
21:51:26.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a546d61-d243-485d-8ffd-f017aae875e6"}
21:51:26.584 00.001 17284 case statement mapped state 6 to 3
21:51:26.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a546d61-d243-485d-8ffd-f017aae875e6"}
21:51:26.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a8c6565-5399-428d-ad91-8e0e1db007af"}
21:51:26.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":721,"width":15,"height":15,"star_pos":[6.53,6.52],"pixels":"..."},"id":"3a8c6565-5399-428d-ad91-8e0e1db007af"}
21:51:27.361 00.773 17204 Exposure complete
21:51:27.412 00.051 17204 worker thread done servicing request
21:51:27.413 00.001 17284 OnExposeComplete: enter
21:51:27.414 00.001 17284 UpdateGuideState(): m_state=6
21:51:27.415 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
21:51:27.416 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.47, Mass=4834, SNR=48.8, Peak=254 HFD=5.0
21:51:27.418 00.002 17284 MultiStar: [#1 0.04,0.12,1.00,U] [#2 0.14,0.04,0.73,U] [#3 0.19,0.08,0.68,U] [#4 0.14,-0.16,0.00,M7] [#5 0.36,0.01,0.00,M3] [#6 0.33,0.23,0.00,M3] [#7 0.02,0.14,0.59,U] [#8 0.28,-0.02,0.00,M3] 
21:51:27.419 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.03}, one-star: {-0.05, -0.16}
21:51:27.421 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
21:51:27.422 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.86 = 1.86)
21:51:27.423 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=-0.02 mountY=0.06, mountTheta=1.89
21:51:27.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
21:51:27.426 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
21:51:27.427 00.001 17204 Worker thread wakes up
21:51:27.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:51:27.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
21:51:27.428 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.8
21:51:27.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
21:51:27.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:27.431 00.002 17204 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
21:51:27.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:27.432 00.001 17284 Enqueuing Expose request
21:51:27.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:51:27.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:27.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:51:27.433 00.000 17204 MoveAxis(E, 0, ABG)
21:51:27.433 00.000 17204 Move returns status 0, amount 0
21:51:27.433 00.000 17204 MoveAxis(N, 0, ABG)
21:51:27.433 00.000 17204 Move returns status 0, amount 0
21:51:27.433 00.000 17204 move complete, result=0
21:51:27.433 00.000 17204 worker thread done servicing request
21:51:27.433 00.000 17204 Worker thread wakes up
21:51:27.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:27.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:27.435 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:51:28.581 01.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d66bf4f-57f9-4e49-9f54-795f14b3ed0d"}
21:51:28.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d66bf4f-57f9-4e49-9f54-795f14b3ed0d"}
21:51:28.585 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ab67d13-dc94-46d2-a19c-777d78f8b2db"}
21:51:28.586 00.001 17284 case statement mapped state 6 to 3
21:51:28.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab67d13-dc94-46d2-a19c-777d78f8b2db"}
21:51:28.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c5d5096-7e9f-47b1-8dd9-6250a888e714"}
21:51:28.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.51,7.47],"pixels":"..."},"id":"6c5d5096-7e9f-47b1-8dd9-6250a888e714"}
21:51:28.664 00.074 17204 Exposure complete
21:51:28.729 00.065 17204 worker thread done servicing request
21:51:28.729 00.000 17284 OnExposeComplete: enter
21:51:28.731 00.002 17284 UpdateGuideState(): m_state=6
21:51:28.733 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
21:51:28.735 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=120.60, Mass=3932, SNR=44.0, Peak=189 HFD=5.0
21:51:28.736 00.001 17284 MultiStar: [#1 0.06,0.09,1.10,U] [#2 0.13,0.19,0.00,M1] [#3 0.20,0.17,0.00,M1] [#4 0.17,-0.02,0.73,U] [#5 0.34,0.11,0.00,M4] [#6 0.22,0.29,0.00,M4] [#7 0.16,0.28,0.00,M5] [#8 0.32,0.14,0.00,M4] 
21:51:28.738 00.002 17284 refined, 2 included, MultiStar: {0.04, 0.02}, one-star: {-0.08, -0.02}
21:51:28.739 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
21:51:28.740 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.90 = 1.90)
21:51:28.742 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.53 mountX=-0.02 mountY=0.04, mountTheta=1.93
21:51:28.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
21:51:28.745 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
21:51:28.746 00.001 17204 Worker thread wakes up
21:51:28.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:51:28.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:51:28.748 00.000 17284 UpdateGuideState exits: m=3932 SNR=44.0
21:51:28.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:51:28.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:28.750 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
21:51:28.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:28.752 00.002 17284 Enqueuing Expose request
21:51:28.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:51:28.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:28.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:51:28.753 00.000 17204 MoveAxis(E, 0, ABG)
21:51:28.753 00.000 17204 Move returns status 0, amount 0
21:51:28.753 00.000 17204 MoveAxis(N, 0, ABG)
21:51:28.753 00.000 17204 Move returns status 0, amount 0
21:51:28.753 00.000 17204 move complete, result=0
21:51:28.753 00.000 17204 worker thread done servicing request
21:51:28.753 00.000 17204 Worker thread wakes up
21:51:28.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:28.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:28.754 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:29.658 00.904 17204 Exposure complete
21:51:29.710 00.052 17204 worker thread done servicing request
21:51:29.710 00.000 17284 OnExposeComplete: enter
21:51:29.711 00.001 17284 UpdateGuideState(): m_state=6
21:51:29.712 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
21:51:29.714 00.002 17284 Star::Find returns 1 (0), X=336.52, Y=120.66, Mass=4794, SNR=48.6, Peak=223 HFD=5.0
21:51:29.715 00.001 17284 MultiStar: [#1 0.16,0.06,1.00,U] [#2 0.16,0.20,0.00,M2] [#3 0.19,0.18,0.00,M2] [#4 0.17,0.04,0.65,U] [#5 0.37,0.11,0.00,M5] [#6 0.31,0.36,0.00,M5] [#7 0.19,0.15,0.00,M6] [#8 0.37,0.17,0.00,M5] 
21:51:29.716 00.001 17284 single-star, 2 included, MultiStar: {0.09, 0.04}, one-star: {-0.04, 0.03}
21:51:29.716 00.000 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
21:51:29.718 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
21:51:29.719 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
21:51:29.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:51:29.723 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:51:29.724 00.001 17204 Worker thread wakes up
21:51:29.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:51:29.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:51:29.725 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
21:51:29.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:51:29.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:29.727 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
21:51:29.728 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:29.729 00.001 17284 Enqueuing Expose request
21:51:29.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:29.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:29.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:29.731 00.002 17204 MoveAxis(E, 0, ABG)
21:51:29.731 00.000 17204 Move returns status 0, amount 0
21:51:29.731 00.000 17204 MoveAxis(N, 0, ABG)
21:51:29.731 00.000 17204 Move returns status 0, amount 0
21:51:29.731 00.000 17204 move complete, result=0
21:51:29.731 00.000 17204 worker thread done servicing request
21:51:29.731 00.000 17204 Worker thread wakes up
21:51:29.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:29.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:29.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:30.580 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6e6295a-5c25-4ed6-bf62-c00ad7448930"}
21:51:30.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6e6295a-5c25-4ed6-bf62-c00ad7448930"}
21:51:30.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56ad5bd9-31a5-4f08-a18f-e1370c46f2e4"}
21:51:30.585 00.002 17284 case statement mapped state 6 to 3
21:51:30.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ad5bd9-31a5-4f08-a18f-e1370c46f2e4"}
21:51:30.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b5ba176-5df4-4388-97a5-323ed00a96f5"}
21:51:30.590 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"2b5ba176-5df4-4388-97a5-323ed00a96f5"}
21:51:30.855 00.265 17204 Exposure complete
21:51:30.907 00.052 17204 worker thread done servicing request
21:51:30.907 00.000 17284 OnExposeComplete: enter
21:51:30.908 00.001 17284 UpdateGuideState(): m_state=6
21:51:30.909 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
21:51:30.910 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.67, Mass=4603, SNR=47.6, Peak=215 HFD=5.0
21:51:30.912 00.002 17284 MultiStar: [#1 0.08,0.17,1.07,U] [#2 0.05,0.15,0.77,U] [#3 0.25,0.16,0.00,M3] [#4 0.16,-0.01,0.66,U] [#5 0.33,0.10,0.00,M6] [#6 0.34,0.24,0.00,M6] [#7 0.05,0.20,0.62,U] [#8 0.32,0.12,0.00,M6] 
21:51:30.914 00.002 17284 single-star, 4 included, MultiStar: {0.05, 0.11}, one-star: {-0.06, 0.05}
21:51:30.915 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
21:51:30.916 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
21:51:30.918 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
21:51:30.919 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
21:51:30.921 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
21:51:30.922 00.001 17204 Worker thread wakes up
21:51:30.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:51:30.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:51:30.923 00.000 17284 UpdateGuideState exits: m=4603 SNR=47.6
21:51:30.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:51:30.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:30.924 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
21:51:30.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:30.927 00.003 17284 Enqueuing Expose request
21:51:30.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:51:30.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:30.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:51:30.928 00.000 17204 MoveAxis(E, 0, ABG)
21:51:30.928 00.000 17204 Move returns status 0, amount 0
21:51:30.928 00.000 17204 MoveAxis(N, 0, ABG)
21:51:30.928 00.000 17204 Move returns status 0, amount 0
21:51:30.928 00.000 17204 move complete, result=0
21:51:30.928 00.000 17204 worker thread done servicing request
21:51:30.929 00.001 17204 Worker thread wakes up
21:51:30.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:30.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:30.929 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:31.947 01.018 17204 Exposure complete
21:51:32.008 00.061 17204 worker thread done servicing request
21:51:32.008 00.000 17284 OnExposeComplete: enter
21:51:32.010 00.002 17284 UpdateGuideState(): m_state=6
21:51:32.011 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
21:51:32.012 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.68, Mass=4225, SNR=45.6, Peak=202 HFD=4.8
21:51:32.013 00.001 17284 MultiStar: [#1 0.17,0.24,0.00,M1] [#2 0.01,0.26,0.00,M2] [#3 0.16,0.17,0.00,M4] [#4 0.14,0.09,0.68,U] [#5 0.31,0.13,0.00,M7] [#6 0.22,0.32,0.00,M7] [#7 0.10,0.28,0.00,M6] [#8 0.28,0.20,0.00,M7] 
21:51:32.014 00.001 17284 refined, 1 included, MultiStar: {0.00, 0.07}, one-star: {-0.09, 0.05}
21:51:32.015 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
21:51:32.017 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
21:51:32.019 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.07 mountY=0.02, mountTheta=2.90
21:51:32.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
21:51:32.023 00.002 17284 Enqueuing Move request for scope (0.00, 0.07)
21:51:32.025 00.002 17204 Worker thread wakes up
21:51:32.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:51:32.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
21:51:32.026 00.000 17284 UpdateGuideState exits: m=4225 SNR=45.6
21:51:32.028 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
21:51:32.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:32.030 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:32.032 00.002 17284 Enqueuing Expose request
21:51:32.033 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
21:51:32.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:51:32.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:32.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:51:32.033 00.000 17204 MoveAxis(E, 0, ABG)
21:51:32.033 00.000 17204 Move returns status 0, amount 0
21:51:32.033 00.000 17204 MoveAxis(N, 0, ABG)
21:51:32.034 00.001 17204 Move returns status 0, amount 0
21:51:32.034 00.000 17204 move complete, result=0
21:51:32.034 00.000 17204 worker thread done servicing request
21:51:32.034 00.000 17204 Worker thread wakes up
21:51:32.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:32.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:32.035 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:32.579 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d75d8025-a80a-4bb4-9c1a-9ff31406fc74"}
21:51:32.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d75d8025-a80a-4bb4-9c1a-9ff31406fc74"}
21:51:32.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bf60da3-fc5a-4d4f-b05e-a36dc191a65c"}
21:51:32.583 00.001 17284 case statement mapped state 6 to 3
21:51:32.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf60da3-fc5a-4d4f-b05e-a36dc191a65c"}
21:51:32.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6f9b80d-8a4d-472b-a903-aa3f17c64b26"}
21:51:32.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":726,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"a6f9b80d-8a4d-472b-a903-aa3f17c64b26"}
21:51:33.162 00.574 17204 Exposure complete
21:51:33.213 00.051 17204 worker thread done servicing request
21:51:33.213 00.000 17284 OnExposeComplete: enter
21:51:33.215 00.002 17284 UpdateGuideState(): m_state=6
21:51:33.216 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
21:51:33.217 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.67, Mass=4413, SNR=46.6, Peak=209 HFD=4.9
21:51:33.218 00.001 17284 MultiStar: [#1 0.22,0.04,0.00,M2] [#2 0.02,0.16,0.76,U] [#3 0.25,0.18,0.00,M5] [#4 0.10,0.04,0.70,U] [#5 0.31,0.15,0.00,M8] [#6 0.22,0.31,0.00,M8] [#7 0.02,0.21,0.64,U] [#8 0.32,0.16,0.00,M8] 
21:51:33.220 00.002 17284 single-star, 3 included, MultiStar: {0.02, 0.10}, one-star: {-0.05, 0.04}
21:51:33.221 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
21:51:33.223 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
21:51:33.224 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
21:51:33.225 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
21:51:33.227 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
21:51:33.228 00.001 17204 Worker thread wakes up
21:51:33.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:51:33.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
21:51:33.230 00.000 17284 UpdateGuideState exits: m=4413 SNR=46.6
21:51:33.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
21:51:33.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:33.232 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
21:51:33.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:33.233 00.001 17284 Enqueuing Expose request
21:51:33.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:51:33.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:33.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:33.234 00.000 17204 MoveAxis(E, 0, ABG)
21:51:33.234 00.000 17204 Move returns status 0, amount 0
21:51:33.235 00.001 17204 MoveAxis(N, 0, ABG)
21:51:33.235 00.000 17204 Move returns status 0, amount 0
21:51:33.235 00.000 17204 move complete, result=0
21:51:33.235 00.000 17204 worker thread done servicing request
21:51:33.235 00.000 17204 Worker thread wakes up
21:51:33.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:33.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:33.236 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:34.248 01.012 17204 Exposure complete
21:51:34.299 00.051 17204 worker thread done servicing request
21:51:34.299 00.000 17284 OnExposeComplete: enter
21:51:34.300 00.001 17284 UpdateGuideState(): m_state=6
21:51:34.301 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
21:51:34.303 00.002 17284 Star::Find returns 1 (0), X=336.50, Y=120.74, Mass=3635, SNR=42.4, Peak=169 HFD=4.8
21:51:34.305 00.002 17284 MultiStar: [#1 0.04,0.16,1.14,U] [#2 0.03,0.25,0.00,M2] [#3 0.14,0.25,0.00,M6] [#4 0.13,0.15,0.74,U] [#5 0.33,0.19,0.00,M9] [#6 0.25,0.44,0.00,M9] [#7 -0.04,0.29,0.00,M6] [#8 0.32,0.25,0.00,M9] 
21:51:34.306 00.001 17284 single-star, 2 included, MultiStar: {0.03, 0.14}, one-star: {-0.06, 0.12}
21:51:34.307 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
21:51:34.308 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
21:51:34.309 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
21:51:34.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
21:51:34.312 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
21:51:34.313 00.001 17204 Worker thread wakes up
21:51:34.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:51:34.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
21:51:34.314 00.000 17284 UpdateGuideState exits: m=3635 SNR=42.4
21:51:34.316 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
21:51:34.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:34.317 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
21:51:34.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:34.318 00.001 17284 Enqueuing Expose request
21:51:34.320 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:51:34.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:34.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:34.320 00.000 17204 MoveAxis(E, 0, ABG)
21:51:34.320 00.000 17204 Move returns status 0, amount 0
21:51:34.320 00.000 17204 MoveAxis(N, 0, ABG)
21:51:34.320 00.000 17204 Move returns status 0, amount 0
21:51:34.320 00.000 17204 move complete, result=0
21:51:34.320 00.000 17204 worker thread done servicing request
21:51:34.320 00.000 17204 Worker thread wakes up
21:51:34.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:34.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:34.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:34.579 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"196cae36-824f-48a6-9a19-566cdbc64a14"}
21:51:34.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"196cae36-824f-48a6-9a19-566cdbc64a14"}
21:51:34.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8b9502b-9a52-4d9f-9df9-825d58bb4f0a"}
21:51:34.583 00.001 17284 case statement mapped state 6 to 3
21:51:34.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b9502b-9a52-4d9f-9df9-825d58bb4f0a"}
21:51:34.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8787daa1-ac46-44b6-a034-a1dfc39ac6e8"}
21:51:34.588 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":728,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"8787daa1-ac46-44b6-a034-a1dfc39ac6e8"}
21:51:35.447 00.859 17204 Exposure complete
21:51:35.498 00.051 17204 worker thread done servicing request
21:51:35.498 00.000 17284 OnExposeComplete: enter
21:51:35.499 00.001 17284 UpdateGuideState(): m_state=6
21:51:35.501 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
21:51:35.502 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.68, Mass=4799, SNR=48.6, Peak=218 HFD=4.8
21:51:35.503 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M2] [#2 0.02,0.24,0.00,M3] [#3 0.23,0.18,0.00,M7] [#4 0.15,0.09,0.65,U] [#5 0.29,0.19,0.00,M10] [#6 0.27,0.36,0.00,M10] [#7 0.05,0.31,0.00,M7] [#8 0.37,0.16,0.00,M10] 
21:51:35.504 00.001 17284 refined, 1 included, MultiStar: {0.02, 0.07}, one-star: {-0.06, 0.06}
21:51:35.506 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
21:51:35.507 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
21:51:35.508 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=-0.07 mountY=0.03, mountTheta=2.68
21:51:35.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
21:51:35.511 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
21:51:35.512 00.001 17204 Worker thread wakes up
21:51:35.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:51:35.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:51:35.513 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
21:51:35.514 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:51:35.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:35.515 00.001 17204 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
21:51:35.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:35.517 00.002 17284 Enqueuing Expose request
21:51:35.519 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:51:35.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:35.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:51:35.519 00.000 17204 MoveAxis(E, 0, ABG)
21:51:35.519 00.000 17204 Move returns status 0, amount 0
21:51:35.519 00.000 17204 MoveAxis(N, 0, ABG)
21:51:35.519 00.000 17204 Move returns status 0, amount 0
21:51:35.519 00.000 17204 move complete, result=0
21:51:35.519 00.000 17204 worker thread done servicing request
21:51:35.519 00.000 17204 Worker thread wakes up
21:51:35.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:35.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:35.519 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:36.538 01.019 17204 Exposure complete
21:51:36.578 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69bc3772-d61c-49bb-be88-b1b6cfd2179b"}
21:51:36.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69bc3772-d61c-49bb-be88-b1b6cfd2179b"}
21:51:36.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fa95c6f-72bd-4faa-a48e-ed950acb1e31"}
21:51:36.582 00.001 17284 case statement mapped state 6 to 3
21:51:36.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa95c6f-72bd-4faa-a48e-ed950acb1e31"}
21:51:36.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe7d411-27b0-4691-af9a-db011ce3d27d"}
21:51:36.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.50,6.68],"pixels":"..."},"id":"2fe7d411-27b0-4691-af9a-db011ce3d27d"}
21:51:36.593 00.007 17204 worker thread done servicing request
21:51:36.593 00.000 17284 OnExposeComplete: enter
21:51:36.595 00.002 17284 UpdateGuideState(): m_state=6
21:51:36.596 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
21:51:36.598 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=120.60, Mass=4674, SNR=48.0, Peak=224 HFD=4.9
21:51:36.600 00.002 17284 MultiStar: [#1 0.17,0.09,0.96,U] [#2 0.11,0.11,0.76,U] [#3 0.27,0.09,0.00,M8] [#4 0.15,0.06,0.67,U] [#5 0.32,0.10,0.00,R] [#6 0.35,0.39,0.00,R] [#7 0.04,0.21,0.00,M8] [#8 0.31,0.12,0.00,R] 
21:51:36.601 00.001 17284 single-star, 3 included, MultiStar: {0.11, 0.05}, one-star: {0.00, -0.02}
21:51:36.602 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
21:51:36.603 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
21:51:36.604 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=0.02 mountY=-0.00, mountTheta=-0.04
21:51:36.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
21:51:36.607 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
21:51:36.608 00.001 17204 Worker thread wakes up
21:51:36.609 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:51:36.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
21:51:36.610 00.000 17284 UpdateGuideState exits: m=4674 SNR=48.0
21:51:36.611 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
21:51:36.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:36.611 00.000 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
21:51:36.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:51:36.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:36.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:51:36.612 00.000 17204 MoveAxis(E, 0, ABG)
21:51:36.612 00.000 17204 Move returns status 0, amount 0
21:51:36.612 00.000 17204 MoveAxis(N, 0, ABG)
21:51:36.612 00.000 17204 Move returns status 0, amount 0
21:51:36.612 00.000 17204 move complete, result=0
21:51:36.612 00.000 17204 worker thread done servicing request
21:51:36.613 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:36.614 00.001 17284 Enqueuing Expose request
21:51:36.616 00.002 17204 Worker thread wakes up
21:51:36.616 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:36.617 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:36.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:37.742 01.125 17204 Exposure complete
21:51:37.793 00.051 17204 worker thread done servicing request
21:51:37.793 00.000 17284 OnExposeComplete: enter
21:51:37.794 00.001 17284 UpdateGuideState(): m_state=6
21:51:37.796 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
21:51:37.797 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.64, Mass=4455, SNR=46.8, Peak=215 HFD=4.9
21:51:37.798 00.001 17284 MultiStar: [#1 0.05,0.14,1.02,U] [#2 0.05,0.13,0.75,U] [#3 0.16,0.09,0.69,U] [#4 0.13,0.04,0.67,U] [#5 -0.09,0.05,0.61,U] [#6 -0.13,-0.04,0.77,U] [#7 0.09,0.28,0.00,M9] [#8 0.01,0.02,0.64,U] 
21:51:37.799 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.08, 0.01}
21:51:37.800 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
21:51:37.802 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
21:51:37.802 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=-0.05 mountY=0.02, mountTheta=2.76
21:51:37.805 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
21:51:37.806 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
21:51:37.807 00.001 17204 Worker thread wakes up
21:51:37.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:51:37.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
21:51:37.808 00.000 17284 UpdateGuideState exits: m=4455 SNR=46.8
21:51:37.810 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
21:51:37.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:37.811 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
21:51:37.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:37.812 00.001 17284 Enqueuing Expose request
21:51:37.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:51:37.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:37.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:51:37.812 00.000 17204 MoveAxis(E, 0, ABG)
21:51:37.812 00.000 17204 Move returns status 0, amount 0
21:51:37.812 00.000 17204 MoveAxis(N, 0, ABG)
21:51:37.812 00.000 17204 Move returns status 0, amount 0
21:51:37.812 00.000 17204 move complete, result=0
21:51:37.812 00.000 17204 worker thread done servicing request
21:51:37.812 00.000 17204 Worker thread wakes up
21:51:37.813 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:37.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:37.813 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:38.577 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efd548f7-20d7-4f69-931e-0903f2eebf4a"}
21:51:38.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efd548f7-20d7-4f69-931e-0903f2eebf4a"}
21:51:38.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43ef7056-16fa-4a19-9e54-f44c174ab9fb"}
21:51:38.582 00.001 17284 case statement mapped state 6 to 3
21:51:38.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ef7056-16fa-4a19-9e54-f44c174ab9fb"}
21:51:38.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c735518c-dec2-46b8-95bf-fb60ea935b7d"}
21:51:38.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"c735518c-dec2-46b8-95bf-fb60ea935b7d"}
21:51:38.830 00.244 17204 Exposure complete
21:51:38.883 00.053 17204 worker thread done servicing request
21:51:38.883 00.000 17284 OnExposeComplete: enter
21:51:38.885 00.002 17284 UpdateGuideState(): m_state=6
21:51:38.886 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
21:51:38.888 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=120.63, Mass=4842, SNR=48.8, Peak=238 HFD=4.9
21:51:38.889 00.001 17284 MultiStar: [#1 0.08,0.02,0.98,U] [#2 0.07,0.11,0.73,U] [#3 0.09,0.15,0.66,U] [#4 0.10,0.01,0.70,U] [#5 -0.07,-0.01,0.65,U] [#6 -0.04,-0.09,0.76,U] [#7 -0.02,0.22,0.00,M10] [#8 -0.03,0.05,0.67,U] 
21:51:38.890 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.12, 0.01}
21:51:38.891 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
21:51:38.892 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
21:51:38.892 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.31 mountX=-0.03 mountY=0.01, mountTheta=2.69
21:51:38.895 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
21:51:38.896 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
21:51:38.897 00.001 17204 Worker thread wakes up
21:51:38.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:51:38.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:51:38.898 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.8
21:51:38.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:51:38.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:38.901 00.002 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
21:51:38.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:38.902 00.001 17284 Enqueuing Expose request
21:51:38.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:51:38.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:38.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:51:38.903 00.000 17204 MoveAxis(E, 0, ABG)
21:51:38.903 00.000 17204 Move returns status 0, amount 0
21:51:38.903 00.000 17204 MoveAxis(N, 0, ABG)
21:51:38.903 00.000 17204 Move returns status 0, amount 0
21:51:38.903 00.000 17204 move complete, result=0
21:51:38.904 00.001 17204 worker thread done servicing request
21:51:38.904 00.000 17204 Worker thread wakes up
21:51:38.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:38.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:38.904 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:40.135 01.231 17204 Exposure complete
21:51:40.186 00.051 17204 worker thread done servicing request
21:51:40.186 00.000 17284 OnExposeComplete: enter
21:51:40.187 00.001 17284 UpdateGuideState(): m_state=6
21:51:40.189 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
21:51:40.190 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.66, Mass=4171, SNR=45.3, Peak=199 HFD=4.9
21:51:40.192 00.002 17284 MultiStar: [#1 -0.00,0.21,1.11,U] [#2 -0.02,0.21,0.00,M1] [#3 0.15,0.17,0.00,M7] [#4 0.05,0.10,0.73,U] [#5 -0.15,0.05,0.69,U] [#6 -0.30,-0.08,0.00,M1] [#7 -0.03,0.32,0.00,R] [#8 -0.08,0.03,0.71,U] 
21:51:40.193 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, 0.04}
21:51:40.194 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
21:51:40.195 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
21:51:40.196 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
21:51:40.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
21:51:40.199 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
21:51:40.201 00.002 17204 Worker thread wakes up
21:51:40.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:40.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:51:40.202 00.000 17284 UpdateGuideState exits: m=4171 SNR=45.3
21:51:40.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:51:40.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:40.204 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=-0.04
21:51:40.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:40.205 00.001 17284 Enqueuing Expose request
21:51:40.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:51:40.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:40.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:40.206 00.000 17204 MoveAxis(E, 0, ABG)
21:51:40.206 00.000 17204 Move returns status 0, amount 0
21:51:40.206 00.000 17204 MoveAxis(N, 0, ABG)
21:51:40.206 00.000 17204 Move returns status 0, amount 0
21:51:40.206 00.000 17204 move complete, result=0
21:51:40.206 00.000 17204 worker thread done servicing request
21:51:40.206 00.000 17204 Worker thread wakes up
21:51:40.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:40.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:40.207 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:40.576 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e321ec1a-0c53-41c9-b788-292cbe265ee1"}
21:51:40.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e321ec1a-0c53-41c9-b788-292cbe265ee1"}
21:51:40.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86cb69cc-b99f-4507-a817-faa8102a0e2d"}
21:51:40.581 00.001 17284 case statement mapped state 6 to 3
21:51:40.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86cb69cc-b99f-4507-a817-faa8102a0e2d"}
21:51:40.585 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a33347ff-618c-480e-844a-fe7ca536e6f5"}
21:51:40.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":733,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"a33347ff-618c-480e-844a-fe7ca536e6f5"}
21:51:41.118 00.531 17204 Exposure complete
21:51:41.172 00.054 17204 worker thread done servicing request
21:51:41.172 00.000 17284 OnExposeComplete: enter
21:51:41.173 00.001 17284 UpdateGuideState(): m_state=6
21:51:41.174 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
21:51:41.175 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.56, Mass=4396, SNR=46.5, Peak=218 HFD=5.0
21:51:41.178 00.003 17284 MultiStar: [#1 0.01,0.19,1.05,U] [#2 -0.05,0.11,0.71,U] [#3 0.16,0.06,0.74,U] [#4 0.12,0.05,0.65,U] [#5 -0.05,-0.02,0.67,U] [#6 -0.06,-0.16,0.76,U] [#7 0.11,-0.21,0.00,M1] [#8 -0.05,-0.05,0.67,U] 
21:51:41.179 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.05, -0.07}
21:51:41.180 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
21:51:41.182 00.002 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.79 = 2.79)
21:51:41.183 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.42 mountX=-0.02 mountY=0.01, mountTheta=2.79
21:51:41.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
21:51:41.186 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
21:51:41.187 00.001 17204 Worker thread wakes up
21:51:41.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:51:41.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
21:51:41.188 00.000 17284 UpdateGuideState exits: m=4396 SNR=46.5
21:51:41.189 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:41.191 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
21:51:41.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:41.192 00.001 17284 Enqueuing Expose request
21:51:41.193 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
21:51:41.193 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:51:41.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:41.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:51:41.193 00.000 17204 MoveAxis(E, 0, ABG)
21:51:41.193 00.000 17204 Move returns status 0, amount 0
21:51:41.193 00.000 17204 MoveAxis(N, 0, ABG)
21:51:41.193 00.000 17204 Move returns status 0, amount 0
21:51:41.193 00.000 17204 move complete, result=0
21:51:41.193 00.000 17204 worker thread done servicing request
21:51:41.193 00.000 17204 Worker thread wakes up
21:51:41.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:41.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:41.194 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:42.316 01.122 17204 Exposure complete
21:51:42.370 00.054 17204 worker thread done servicing request
21:51:42.370 00.000 17284 OnExposeComplete: enter
21:51:42.372 00.002 17284 UpdateGuideState(): m_state=6
21:51:42.373 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
21:51:42.375 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.50, Mass=4600, SNR=47.6, Peak=224 HFD=5.0
21:51:42.376 00.001 17284 MultiStar: [#1 0.21,0.11,0.00,M1] [#2 -0.05,0.11,0.78,U] [#3 0.11,0.13,0.72,U] [#4 0.08,-0.03,0.72,U] [#5 -0.08,-0.16,0.67,U] [#6 -0.04,-0.19,0.81,U] [#7 -0.02,-0.28,0.00,M2] [#8 -0.03,-0.10,0.64,U] 
21:51:42.377 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.12, -0.13}
21:51:42.378 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
21:51:42.380 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
21:51:42.381 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.03, mountTheta=-0.61
21:51:42.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
21:51:42.385 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
21:51:42.386 00.001 17204 Worker thread wakes up
21:51:42.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:51:42.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:51:42.388 00.000 17284 UpdateGuideState exits: m=4600 SNR=47.6
21:51:42.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:51:42.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:42.390 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
21:51:42.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:42.391 00.001 17284 Enqueuing Expose request
21:51:42.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:51:42.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:42.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:42.392 00.000 17204 MoveAxis(E, 0, ABG)
21:51:42.393 00.001 17204 Move returns status 0, amount 0
21:51:42.393 00.000 17204 MoveAxis(N, 0, ABG)
21:51:42.393 00.000 17204 Move returns status 0, amount 0
21:51:42.393 00.000 17204 move complete, result=0
21:51:42.393 00.000 17204 worker thread done servicing request
21:51:42.393 00.000 17204 Worker thread wakes up
21:51:42.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:42.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:42.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:42.576 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7af1c004-ec30-406e-bbcf-217394690864"}
21:51:42.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7af1c004-ec30-406e-bbcf-217394690864"}
21:51:42.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dba202a8-4670-41ca-9fc5-c355958033cd"}
21:51:42.580 00.001 17284 case statement mapped state 6 to 3
21:51:42.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba202a8-4670-41ca-9fc5-c355958033cd"}
21:51:42.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e90d7a32-924a-49b3-af82-3ae6374fe151"}
21:51:42.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":735,"width":15,"height":15,"star_pos":[7.44,7.50],"pixels":"..."},"id":"e90d7a32-924a-49b3-af82-3ae6374fe151"}
21:51:43.420 00.836 17204 Exposure complete
21:51:43.472 00.052 17204 worker thread done servicing request
21:51:43.472 00.000 17284 OnExposeComplete: enter
21:51:43.474 00.002 17284 UpdateGuideState(): m_state=6
21:51:43.476 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
21:51:43.477 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.64, Mass=4151, SNR=45.2, Peak=203 HFD=4.9
21:51:43.479 00.002 17284 MultiStar: [#1 -0.07,0.09,1.00,U] [#2 0.02,0.22,0.00,M1] [#3 0.14,0.14,0.70,U] [#4 0.16,-0.00,0.74,U] [#5 -0.04,0.02,0.68,U] [#6 -0.13,-0.06,0.82,U] [#7 0.13,-0.15,0.66,U] [#8 -0.02,-0.02,0.69,U] 
21:51:43.480 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.09, 0.01}
21:51:43.482 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
21:51:43.483 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
21:51:43.484 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.67 mountX=-0.01 mountY=0.00, mountTheta=3.04
21:51:43.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
21:51:43.487 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
21:51:43.488 00.001 17204 Worker thread wakes up
21:51:43.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:51:43.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
21:51:43.489 00.000 17284 UpdateGuideState exits: m=4151 SNR=45.2
21:51:43.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
21:51:43.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.491 00.001 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
21:51:43.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:43.493 00.002 17284 Enqueuing Expose request
21:51:43.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:51:43.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:43.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:51:43.494 00.000 17204 MoveAxis(E, 0, ABG)
21:51:43.494 00.000 17204 Move returns status 0, amount 0
21:51:43.494 00.000 17204 MoveAxis(N, 0, ABG)
21:51:43.494 00.000 17204 Move returns status 0, amount 0
21:51:43.494 00.000 17204 move complete, result=0
21:51:43.494 00.000 17204 worker thread done servicing request
21:51:43.494 00.000 17204 Worker thread wakes up
21:51:43.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:43.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:43.495 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:44.575 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac2a3f17-9e86-4f59-ad49-d930df8f3f75"}
21:51:44.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac2a3f17-9e86-4f59-ad49-d930df8f3f75"}
21:51:44.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a78952d-4e42-4c32-89ff-cd47de42a573"}
21:51:44.580 00.001 17284 case statement mapped state 6 to 3
21:51:44.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a78952d-4e42-4c32-89ff-cd47de42a573"}
21:51:44.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d346519d-f23f-48ea-90d6-5c4b410a642b"}
21:51:44.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"d346519d-f23f-48ea-90d6-5c4b410a642b"}
21:51:44.628 00.045 17204 Exposure complete
21:51:44.692 00.064 17204 worker thread done servicing request
21:51:44.692 00.000 17284 OnExposeComplete: enter
21:51:44.693 00.001 17284 UpdateGuideState(): m_state=6
21:51:44.694 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
21:51:44.697 00.003 17284 Star::Find returns 1 (0), X=336.48, Y=120.52, Mass=4713, SNR=48.2, Peak=240 HFD=5.1
21:51:44.698 00.001 17284 MultiStar: [#1 0.19,0.05,0.98,U] [#2 -0.01,0.06,0.73,U] [#3 0.25,0.02,0.00,M5] [#4 0.17,-0.11,0.68,U] [#5 -0.07,-0.03,0.63,U] [#6 -0.11,-0.08,0.75,U] [#7 0.01,-0.35,0.00,M2] [#8 -0.06,-0.05,0.65,U] 
21:51:44.699 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.08, -0.11}
21:51:44.701 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
21:51:44.702 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
21:51:44.703 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=0.04 mountY=0.00, mountTheta=0.01
21:51:44.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
21:51:44.707 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
21:51:44.708 00.001 17204 Worker thread wakes up
21:51:44.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:51:44.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:51:44.710 00.001 17284 UpdateGuideState exits: m=4713 SNR=48.2
21:51:44.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:51:44.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:44.712 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
21:51:44.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:44.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:51:44.713 00.000 17284 Enqueuing Expose request
21:51:44.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:44.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:51:44.714 00.000 17204 MoveAxis(E, 0, ABG)
21:51:44.714 00.000 17204 Move returns status 0, amount 0
21:51:44.714 00.000 17204 MoveAxis(N, 0, ABG)
21:51:44.714 00.000 17204 Move returns status 0, amount 0
21:51:44.714 00.000 17204 move complete, result=0
21:51:44.714 00.000 17204 worker thread done servicing request
21:51:44.714 00.000 17204 Worker thread wakes up
21:51:44.715 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:44.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:44.716 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:45.622 00.906 17204 Exposure complete
21:51:45.673 00.051 17204 worker thread done servicing request
21:51:45.674 00.001 17284 OnExposeComplete: enter
21:51:45.675 00.001 17284 UpdateGuideState(): m_state=6
21:51:45.676 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
21:51:45.677 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.60, Mass=4272, SNR=45.9, Peak=224 HFD=4.9
21:51:45.679 00.002 17284 MultiStar: [#1 0.14,0.30,0.00,M1] [#2 0.04,0.25,0.00,M1] [#3 0.10,0.14,0.72,U] [#4 0.12,0.12,0.72,U] [#5 -0.08,0.05,0.65,U] [#6 -0.11,-0.05,0.80,U] [#7 0.09,-0.04,0.66,U] [#8 -0.03,0.09,0.70,U] 
21:51:45.679 00.000 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, -0.03}
21:51:45.681 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
21:51:45.682 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
21:51:45.683 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.00, mountTheta=-3.01
21:51:45.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
21:51:45.687 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
21:51:45.687 00.000 17204 Worker thread wakes up
21:51:45.688 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:51:45.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:51:45.689 00.000 17284 UpdateGuideState exits: m=4272 SNR=45.9
21:51:45.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:51:45.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:45.691 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
21:51:45.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:45.692 00.001 17284 Enqueuing Expose request
21:51:45.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:45.694 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:45.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:51:45.694 00.000 17204 MoveAxis(E, 0, ABG)
21:51:45.694 00.000 17204 Move returns status 0, amount 0
21:51:45.694 00.000 17204 MoveAxis(N, 0, ABG)
21:51:45.694 00.000 17204 Move returns status 0, amount 0
21:51:45.694 00.000 17204 move complete, result=0
21:51:45.694 00.000 17204 worker thread done servicing request
21:51:45.694 00.000 17204 Worker thread wakes up
21:51:45.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:45.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:45.695 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:46.574 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b09fe9a3-611c-424a-903e-afa3a0f5844d"}
21:51:46.577 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b09fe9a3-611c-424a-903e-afa3a0f5844d"}
21:51:46.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbd49049-e78d-498b-b359-c82c2ee1dbfe"}
21:51:46.580 00.002 17284 case statement mapped state 6 to 3
21:51:46.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd49049-e78d-498b-b359-c82c2ee1dbfe"}
21:51:46.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62e06fcf-7b99-44dd-b2bb-fb880458cda6"}
21:51:46.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[7.46,6.60],"pixels":"..."},"id":"62e06fcf-7b99-44dd-b2bb-fb880458cda6"}
21:51:46.830 00.246 17204 Exposure complete
21:51:46.883 00.053 17204 worker thread done servicing request
21:51:46.883 00.000 17284 OnExposeComplete: enter
21:51:46.885 00.002 17284 UpdateGuideState(): m_state=6
21:51:46.887 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
21:51:46.887 00.000 17284 Star::Find returns 1 (0), X=336.48, Y=120.70, Mass=4543, SNR=47.3, Peak=199 HFD=4.9
21:51:46.889 00.002 17284 MultiStar: [#1 0.04,0.14,0.97,U] [#2 0.00,0.25,0.00,M2] [#3 0.22,0.28,0.00,M5] [#4 0.13,0.10,0.69,U] [#5 -0.06,0.08,0.67,U] [#6 -0.02,-0.01,0.81,U] [#7 0.08,-0.02,0.64,U] [#8 -0.04,0.13,0.67,U] 
21:51:46.890 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.07}, one-star: {-0.08, 0.08}
21:51:46.892 00.002 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
21:51:46.893 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
21:51:46.894 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.55 mountX=-0.07 mountY=0.02, mountTheta=2.92
21:51:46.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
21:51:46.897 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
21:51:46.898 00.001 17204 Worker thread wakes up
21:51:46.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:46.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
21:51:46.899 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
21:51:46.901 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:46.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
21:51:46.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:46.903 00.001 17284 Enqueuing Expose request
21:51:46.904 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
21:51:46.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:51:46.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:46.905 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:51:46.905 00.000 17204 MoveAxis(E, 0, ABG)
21:51:46.905 00.000 17204 Move returns status 0, amount 0
21:51:46.905 00.000 17204 MoveAxis(N, 0, ABG)
21:51:46.905 00.000 17204 Move returns status 0, amount 0
21:51:46.905 00.000 17204 move complete, result=0
21:51:46.905 00.000 17204 worker thread done servicing request
21:51:46.905 00.000 17204 Worker thread wakes up
21:51:46.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:46.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:46.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:51:47.919 01.013 17204 Exposure complete
21:51:47.971 00.052 17204 worker thread done servicing request
21:51:47.971 00.000 17284 OnExposeComplete: enter
21:51:47.972 00.001 17284 UpdateGuideState(): m_state=6
21:51:47.973 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
21:51:47.974 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.67, Mass=4621, SNR=47.7, Peak=210 HFD=4.9
21:51:47.976 00.002 17284 MultiStar: [#1 0.05,0.16,1.03,U] [#2 -0.09,0.16,0.77,U] [#3 0.08,0.22,0.00,M6] [#4 0.10,0.10,0.69,U] [#5 -0.03,0.09,0.65,U] [#6 -0.17,-0.04,0.77,U] [#7 0.09,-0.09,0.59,U] [#8 -0.03,0.08,0.66,U] 
21:51:47.977 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.05}
21:51:47.979 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
21:51:47.980 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
21:51:47.981 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.89 mountX=-0.07 mountY=-0.01, mountTheta=-3.02
21:51:47.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
21:51:47.984 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
21:51:47.985 00.001 17204 Worker thread wakes up
21:51:47.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:51:47.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:51:47.987 00.000 17284 UpdateGuideState exits: m=4621 SNR=47.7
21:51:47.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:51:47.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:47.989 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
21:51:47.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:47.990 00.001 17284 Enqueuing Expose request
21:51:47.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:51:47.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:47.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:51:47.991 00.000 17204 MoveAxis(E, 0, ABG)
21:51:47.991 00.000 17204 Move returns status 0, amount 0
21:51:47.991 00.000 17204 MoveAxis(N, 0, ABG)
21:51:47.991 00.000 17204 Move returns status 0, amount 0
21:51:47.991 00.000 17204 move complete, result=0
21:51:47.991 00.000 17204 worker thread done servicing request
21:51:47.991 00.000 17204 Worker thread wakes up
21:51:47.992 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:47.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:47.992 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:48.574 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8adb5c07-29b5-43fb-bdbb-f940ee964cc2"}
21:51:48.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8adb5c07-29b5-43fb-bdbb-f940ee964cc2"}
21:51:48.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f314f9e5-65ca-4b99-b021-0868dfe86ad4"}
21:51:48.577 00.001 17284 case statement mapped state 6 to 3
21:51:48.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f314f9e5-65ca-4b99-b021-0868dfe86ad4"}
21:51:48.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0186def-1811-47bf-9488-fb60de4a4eb3"}
21:51:48.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"c0186def-1811-47bf-9488-fb60de4a4eb3"}
21:51:49.120 00.539 17204 Exposure complete
21:51:49.173 00.053 17204 worker thread done servicing request
21:51:49.173 00.000 17284 OnExposeComplete: enter
21:51:49.175 00.002 17284 UpdateGuideState(): m_state=6
21:51:49.176 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
21:51:49.177 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.62, Mass=4129, SNR=45.0, Peak=201 HFD=4.9
21:51:49.179 00.002 17284 MultiStar: [#1 0.02,0.17,1.05,U] [#2 -0.09,0.19,0.83,U] [#3 0.07,0.20,0.77,U] [#4 0.13,0.09,0.75,U] [#5 -0.10,-0.06,0.69,U] [#6 -0.06,-0.00,0.83,U] [#7 0.03,-0.15,0.63,U] [#8 -0.05,0.04,0.71,U] 
21:51:49.180 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.15, 0.00}
21:51:49.181 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
21:51:49.182 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
21:51:49.183 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.99 mountX=-0.07 mountY=-0.01, mountTheta=-2.92
21:51:49.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
21:51:49.186 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
21:51:49.187 00.001 17204 Worker thread wakes up
21:51:49.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=211, Gamma=1.170
21:51:49.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:51:49.189 00.000 17284 UpdateGuideState exits: m=4129 SNR=45.0
21:51:49.189 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:51:49.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:49.191 00.002 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
21:51:49.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:49.192 00.001 17284 Enqueuing Expose request
21:51:49.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:51:49.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:49.194 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:51:49.194 00.000 17204 MoveAxis(E, 0, ABG)
21:51:49.194 00.000 17204 Move returns status 0, amount 0
21:51:49.194 00.000 17204 MoveAxis(N, 0, ABG)
21:51:49.194 00.000 17204 Move returns status 0, amount 0
21:51:49.194 00.000 17204 move complete, result=0
21:51:49.194 00.000 17204 worker thread done servicing request
21:51:49.194 00.000 17204 Worker thread wakes up
21:51:49.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:49.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:49.195 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:50.209 01.014 17204 Exposure complete
21:51:50.266 00.057 17204 worker thread done servicing request
21:51:50.266 00.000 17284 OnExposeComplete: enter
21:51:50.268 00.002 17284 UpdateGuideState(): m_state=6
21:51:50.269 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
21:51:50.270 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.60, Mass=4814, SNR=48.7, Peak=254 HFD=5.0
21:51:50.271 00.001 17284 MultiStar: [#1 -0.03,0.10,0.99,U] [#2 0.06,0.14,0.74,U] [#3 0.22,0.18,0.00,M6] [#4 0.12,0.01,0.66,U] [#5 -0.05,-0.05,0.64,U] [#6 -0.08,-0.11,0.75,U] [#7 0.02,-0.06,0.61,U] [#8 -0.06,-0.01,0.62,U] 
21:51:50.273 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.08, -0.02}
21:51:50.274 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
21:51:50.275 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
21:51:50.276 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.91 mountX=-0.01 mountY=-0.02, mountTheta=-1.97
21:51:50.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
21:51:50.279 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
21:51:50.280 00.001 17204 Worker thread wakes up
21:51:50.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:51:50.281 00.001 17284 UpdateGuideState exits: m=4814 SNR=48.7
21:51:50.284 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
21:51:50.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:50.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
21:51:50.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:50.288 00.003 17284 Enqueuing Expose request
21:51:50.289 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
21:51:50.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:51:50.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:50.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:51:50.289 00.000 17204 MoveAxis(E, 0, ABG)
21:51:50.289 00.000 17204 Move returns status 0, amount 0
21:51:50.289 00.000 17204 MoveAxis(N, 0, ABG)
21:51:50.289 00.000 17204 Move returns status 0, amount 0
21:51:50.289 00.000 17204 move complete, result=0
21:51:50.289 00.000 17204 worker thread done servicing request
21:51:50.289 00.000 17204 Worker thread wakes up
21:51:50.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:50.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:50.289 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:50.573 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4476fd33-319a-4045-a03d-58782b0b4998"}
21:51:50.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4476fd33-319a-4045-a03d-58782b0b4998"}
21:51:50.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fbe2928-4ea8-4d72-9d23-f2c83035649c"}
21:51:50.578 00.001 17284 case statement mapped state 6 to 3
21:51:50.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbe2928-4ea8-4d72-9d23-f2c83035649c"}
21:51:50.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9219b0e3-1157-497a-b7cd-9b48cf123add"}
21:51:50.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":742,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"9219b0e3-1157-497a-b7cd-9b48cf123add"}
21:51:51.418 00.836 17204 Exposure complete
21:51:51.469 00.051 17204 worker thread done servicing request
21:51:51.470 00.001 17284 OnExposeComplete: enter
21:51:51.470 00.000 17284 UpdateGuideState(): m_state=6
21:51:51.472 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
21:51:51.473 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.61, Mass=4283, SNR=45.9, Peak=210 HFD=4.9
21:51:51.474 00.001 17284 MultiStar: [#1 -0.05,0.20,1.03,U] [#2 -0.11,0.22,0.00,M1] [#3 0.05,0.23,0.00,M7] [#4 0.03,0.07,0.75,U] [#5 -0.14,0.02,0.65,U] [#6 -0.26,-0.06,0.00,M1] [#7 -0.07,-0.05,0.66,U] [#8 -0.13,0.03,0.67,U] 
21:51:51.476 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.01}
21:51:51.477 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:51:51.478 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:51:51.479 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
21:51:51.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
21:51:51.482 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
21:51:51.483 00.001 17204 Worker thread wakes up
21:51:51.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:51:51.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:51:51.484 00.000 17284 UpdateGuideState exits: m=4283 SNR=45.9
21:51:51.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:51:51.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:51.486 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:51:51.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:51.488 00.002 17284 Enqueuing Expose request
21:51:51.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:51:51.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:51.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:51:51.489 00.000 17204 MoveAxis(E, 0, ABG)
21:51:51.489 00.000 17204 Move returns status 0, amount 0
21:51:51.489 00.000 17204 MoveAxis(N, 0, ABG)
21:51:51.489 00.000 17204 Move returns status 0, amount 0
21:51:51.490 00.001 17204 move complete, result=0
21:51:51.490 00.000 17204 worker thread done servicing request
21:51:51.490 00.000 17204 Worker thread wakes up
21:51:51.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:51.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:51.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:51:52.505 01.014 17204 Exposure complete
21:51:52.555 00.050 17204 worker thread done servicing request
21:51:52.555 00.000 17284 OnExposeComplete: enter
21:51:52.557 00.002 17284 UpdateGuideState(): m_state=6
21:51:52.558 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
21:51:52.559 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.72, Mass=4130, SNR=45.1, Peak=186 HFD=4.8
21:51:52.561 00.002 17284 MultiStar: [#1 -0.04,0.26,0.00,M1] [#2 -0.09,0.34,0.00,M2] [#3 0.12,0.23,0.00,M8] [#4 0.03,0.17,0.72,U] [#5 -0.16,0.16,0.00,M1] [#6 -0.15,0.10,0.80,U] [#7 0.12,0.06,0.65,U] [#8 -0.09,0.18,0.72,U] 
21:51:52.562 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {-0.17, 0.09}
21:51:52.562 00.000 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
21:51:52.564 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
21:51:52.566 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
21:51:52.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
21:51:52.569 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
21:51:52.571 00.002 17204 Worker thread wakes up
21:51:52.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:51:52.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
21:51:52.572 00.000 17284 UpdateGuideState exits: m=4130 SNR=45.1
21:51:52.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
21:51:52.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:52.574 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
21:51:52.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:52.575 00.001 17284 Enqueuing Expose request
21:51:52.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:51:52.577 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:52.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:52.577 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7e07394-b3de-4b50-ba64-746356ff9d17"}
21:51:52.578 00.001 17204 MoveAxis(E, 0, ABG)
21:51:52.578 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7e07394-b3de-4b50-ba64-746356ff9d17"}
21:51:52.579 00.001 17204 Move returns status 0, amount 0
21:51:52.579 00.000 17204 MoveAxis(N, 0, ABG)
21:51:52.579 00.000 17204 Move returns status 0, amount 0
21:51:52.579 00.000 17204 move complete, result=0
21:51:52.579 00.000 17204 worker thread done servicing request
21:51:52.579 00.000 17204 Worker thread wakes up
21:51:52.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:52.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:52.581 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:52.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1edf07d2-94e4-4bc0-8da2-01d48555ee95"}
21:51:52.584 00.001 17284 case statement mapped state 6 to 3
21:51:52.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1edf07d2-94e4-4bc0-8da2-01d48555ee95"}
21:51:52.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10254aaf-b01c-49c9-8033-1883d006402f"}
21:51:52.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"10254aaf-b01c-49c9-8033-1883d006402f"}
21:51:53.718 01.129 17204 Exposure complete
21:51:53.770 00.052 17204 worker thread done servicing request
21:51:53.770 00.000 17284 OnExposeComplete: enter
21:51:53.772 00.002 17284 UpdateGuideState(): m_state=6
21:51:53.773 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
21:51:53.774 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.66, Mass=4640, SNR=47.8, Peak=229 HFD=4.8
21:51:53.775 00.001 17284 MultiStar: [#1 -0.09,0.10,0.99,U] [#2 -0.00,0.17,0.75,U] [#3 0.13,0.15,0.64,U] [#4 0.15,0.11,0.71,U] [#5 -0.15,0.07,0.61,U] [#6 -0.18,-0.01,0.78,U] [#7 0.04,-0.02,0.62,U] [#8 -0.12,0.16,0.65,U] 
21:51:53.776 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.04}
21:51:53.777 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
21:51:53.778 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
21:51:53.779 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
21:51:53.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
21:51:53.783 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
21:51:53.784 00.001 17204 Worker thread wakes up
21:51:53.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:53.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:51:53.785 00.000 17284 UpdateGuideState exits: m=4640 SNR=47.8
21:51:53.787 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:51:53.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:53.788 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
21:51:53.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:53.789 00.001 17284 Enqueuing Expose request
21:51:53.791 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:51:53.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:53.792 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:53.792 00.000 17204 MoveAxis(E, 0, ABG)
21:51:53.792 00.000 17204 Move returns status 0, amount 0
21:51:53.792 00.000 17204 MoveAxis(N, 0, ABG)
21:51:53.792 00.000 17204 Move returns status 0, amount 0
21:51:53.792 00.000 17204 move complete, result=0
21:51:53.792 00.000 17204 worker thread done servicing request
21:51:53.792 00.000 17204 Worker thread wakes up
21:51:53.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:53.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:53.793 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:54.572 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd206114-09c5-4bf8-be09-0f2abf5af604"}
21:51:54.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd206114-09c5-4bf8-be09-0f2abf5af604"}
21:51:54.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a84f679-436d-4dab-8a66-25a5ed0c6ffd"}
21:51:54.577 00.002 17284 case statement mapped state 6 to 3
21:51:54.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a84f679-436d-4dab-8a66-25a5ed0c6ffd"}
21:51:54.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87a2b60c-5499-4c6f-b70c-e8b89bf3aef6"}
21:51:54.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[7.41,6.66],"pixels":"..."},"id":"87a2b60c-5499-4c6f-b70c-e8b89bf3aef6"}
21:51:54.810 00.228 17204 Exposure complete
21:51:54.862 00.052 17204 worker thread done servicing request
21:51:54.863 00.001 17284 OnExposeComplete: enter
21:51:54.863 00.000 17284 UpdateGuideState(): m_state=6
21:51:54.865 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
21:51:54.865 00.000 17284 Star::Find returns 1 (0), X=336.45, Y=120.71, Mass=4876, SNR=48.9, Peak=221 HFD=4.8
21:51:54.867 00.002 17284 MultiStar: [#1 0.01,0.20,0.95,U] [#2 -0.13,0.23,0.00,M2] [#3 -0.01,0.17,0.69,U] [#4 0.06,0.10,0.67,U] [#5 -0.15,0.08,0.64,U] [#6 -0.15,-0.02,0.74,U] [#7 0.01,0.00,0.58,U] [#8 -0.08,0.12,0.65,U] 
21:51:54.869 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.11, 0.09}
21:51:54.870 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
21:51:54.872 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:51:54.873 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
21:51:54.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
21:51:54.877 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
21:51:54.878 00.001 17204 Worker thread wakes up
21:51:54.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
21:51:54.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:51:54.880 00.001 17284 UpdateGuideState exits: m=4876 SNR=48.9
21:51:54.880 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:51:54.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:54.882 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
21:51:54.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:54.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:51:54.883 00.000 17284 Enqueuing Expose request
21:51:54.885 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:54.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:54.885 00.000 17204 MoveAxis(E, 0, ABG)
21:51:54.885 00.000 17204 Move returns status 0, amount 0
21:51:54.885 00.000 17204 MoveAxis(N, 0, ABG)
21:51:54.885 00.000 17204 Move returns status 0, amount 0
21:51:54.885 00.000 17204 move complete, result=0
21:51:54.885 00.000 17204 worker thread done servicing request
21:51:54.885 00.000 17204 Worker thread wakes up
21:51:54.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:54.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:54.887 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:56.022 01.135 17204 Exposure complete
21:51:56.075 00.053 17204 worker thread done servicing request
21:51:56.075 00.000 17284 OnExposeComplete: enter
21:51:56.076 00.001 17284 UpdateGuideState(): m_state=6
21:51:56.077 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
21:51:56.078 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.62, Mass=4607, SNR=47.6, Peak=211 HFD=5.0
21:51:56.079 00.001 17284 MultiStar: [#1 0.09,0.21,0.00,M1] [#2 0.00,0.13,0.73,U] [#3 0.16,0.15,0.00,M7] [#4 0.03,-0.02,0.72,U] [#5 -0.13,-0.01,0.67,U] [#6 -0.10,0.02,0.78,U] [#7 0.05,-0.09,0.60,U] [#8 -0.04,-0.00,0.64,U] 
21:51:56.080 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.01}
21:51:56.082 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:51:56.083 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:51:56.084 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
21:51:56.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
21:51:56.088 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
21:51:56.089 00.001 17204 Worker thread wakes up
21:51:56.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:56.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:51:56.090 00.000 17284 UpdateGuideState exits: m=4607 SNR=47.6
21:51:56.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:51:56.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:56.092 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
21:51:56.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:56.093 00.001 17284 Enqueuing Expose request
21:51:56.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:51:56.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:56.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:56.094 00.000 17204 MoveAxis(E, 0, ABG)
21:51:56.094 00.000 17204 Move returns status 0, amount 0
21:51:56.094 00.000 17204 MoveAxis(N, 0, ABG)
21:51:56.094 00.000 17204 Move returns status 0, amount 0
21:51:56.094 00.000 17204 move complete, result=0
21:51:56.094 00.000 17204 worker thread done servicing request
21:51:56.094 00.000 17204 Worker thread wakes up
21:51:56.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:56.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:56.096 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:56.581 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42ec3475-0cd3-4904-a970-3293820baf74"}
21:51:56.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42ec3475-0cd3-4904-a970-3293820baf74"}
21:51:56.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0592b71-bef8-4531-9ef0-1f84ea47f446"}
21:51:56.586 00.002 17284 case statement mapped state 6 to 3
21:51:56.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0592b71-bef8-4531-9ef0-1f84ea47f446"}
21:51:56.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"524f6d53-28a0-48f5-b87f-9309c34fafff"}
21:51:56.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"524f6d53-28a0-48f5-b87f-9309c34fafff"}
21:51:57.117 00.527 17204 Exposure complete
21:51:57.168 00.051 17204 worker thread done servicing request
21:51:57.168 00.000 17284 OnExposeComplete: enter
21:51:57.169 00.001 17284 UpdateGuideState(): m_state=6
21:51:57.171 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
21:51:57.172 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.73, Mass=4304, SNR=45.9, Peak=195 HFD=4.8
21:51:57.173 00.001 17284 MultiStar: [#1 -0.01,0.25,0.00,M2] [#2 -0.15,0.20,0.00,M2] [#3 0.10,0.15,0.69,U] [#4 -0.04,0.04,0.76,U] [#5 -0.16,0.09,0.67,U] [#6 -0.21,0.06,0.00,M1] [#7 -0.02,0.01,0.62,U] [#8 -0.11,0.07,0.69,U] 
21:51:57.174 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.11}
21:51:57.175 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
21:51:57.177 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
21:51:57.178 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
21:51:57.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
21:51:57.182 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
21:51:57.183 00.001 17204 Worker thread wakes up
21:51:57.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:51:57.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
21:51:57.184 00.000 17284 UpdateGuideState exits: m=4304 SNR=45.9
21:51:57.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
21:51:57.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:57.186 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
21:51:57.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:57.187 00.001 17284 Enqueuing Expose request
21:51:57.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:51:57.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:57.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:51:57.188 00.000 17204 MoveAxis(E, 0, ABG)
21:51:57.188 00.000 17204 Move returns status 0, amount 0
21:51:57.188 00.000 17204 MoveAxis(N, 0, ABG)
21:51:57.188 00.000 17204 Move returns status 0, amount 0
21:51:57.188 00.000 17204 move complete, result=0
21:51:57.188 00.000 17204 worker thread done servicing request
21:51:57.189 00.001 17204 Worker thread wakes up
21:51:57.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:57.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:57.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:58.316 01.126 17204 Exposure complete
21:51:58.379 00.063 17204 worker thread done servicing request
21:51:58.379 00.000 17284 OnExposeComplete: enter
21:51:58.381 00.002 17284 UpdateGuideState(): m_state=6
21:51:58.383 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
21:51:58.385 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=120.58, Mass=4300, SNR=45.9, Peak=208 HFD=4.9
21:51:58.386 00.001 17284 MultiStar: [#1 -0.07,0.17,1.03,U] [#2 -0.05,0.06,0.80,U] [#3 0.12,0.17,0.78,U] [#4 0.07,-0.09,0.63,U] [#5 -0.09,-0.01,0.67,U] [#6 -0.15,-0.03,0.81,U] [#7 0.05,-0.09,0.61,U] [#8 -0.04,0.04,0.73,U] 
21:51:58.388 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.04}
21:51:58.389 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
21:51:58.390 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
21:51:58.391 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.04 mountY=-0.03, mountTheta=-2.40
21:51:58.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:51:58.394 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:51:58.395 00.001 17204 Worker thread wakes up
21:51:58.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:51:58.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:51:58.397 00.000 17284 UpdateGuideState exits: m=4300 SNR=45.9
21:51:58.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:51:58.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:58.400 00.002 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
21:51:58.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:58.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:51:58.401 00.000 17284 Enqueuing Expose request
21:51:58.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:58.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:58.401 00.000 17204 MoveAxis(E, 0, ABG)
21:51:58.403 00.002 17204 Move returns status 0, amount 0
21:51:58.403 00.000 17204 MoveAxis(N, 0, ABG)
21:51:58.403 00.000 17204 Move returns status 0, amount 0
21:51:58.403 00.000 17204 move complete, result=0
21:51:58.403 00.000 17204 worker thread done servicing request
21:51:58.403 00.000 17204 Worker thread wakes up
21:51:58.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:58.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:58.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:51:58.581 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a935594-e163-47fa-9030-8942059d8f89"}
21:51:58.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a935594-e163-47fa-9030-8942059d8f89"}
21:51:58.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef65b3c7-921a-4c71-8257-e563a5e9b868"}
21:51:58.586 00.002 17284 case statement mapped state 6 to 3
21:51:58.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef65b3c7-921a-4c71-8257-e563a5e9b868"}
21:51:58.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"200997b1-5a14-4a51-b004-8c412cf85960"}
21:51:58.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"200997b1-5a14-4a51-b004-8c412cf85960"}
21:51:59.420 00.830 17204 Exposure complete
21:51:59.470 00.050 17204 worker thread done servicing request
21:51:59.470 00.000 17284 OnExposeComplete: enter
21:51:59.472 00.002 17284 UpdateGuideState(): m_state=6
21:51:59.473 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
21:51:59.474 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.61, Mass=4506, SNR=47.1, Peak=220 HFD=5.0
21:51:59.475 00.001 17284 MultiStar: [#1 0.04,0.11,1.04,U] [#2 -0.09,0.10,0.75,U] [#3 0.12,0.09,0.75,U] [#4 0.08,0.09,0.69,U] [#5 -0.07,-0.12,0.66,U] [#6 -0.04,-0.06,0.80,U] [#7 0.05,-0.14,0.65,U] [#8 -0.02,0.05,0.67,U] 
21:51:59.476 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.09, -0.01}
21:51:59.478 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
21:51:59.479 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
21:51:59.480 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.72 mountX=-0.02 mountY=0.00, mountTheta=3.09
21:51:59.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
21:51:59.483 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
21:51:59.485 00.002 17204 Worker thread wakes up
21:51:59.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
21:51:59.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
21:51:59.486 00.000 17284 UpdateGuideState exits: m=4506 SNR=47.1
21:51:59.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
21:51:59.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:59.488 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
21:51:59.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:51:59.489 00.001 17284 Enqueuing Expose request
21:51:59.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:51:59.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:59.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:51:59.491 00.000 17204 MoveAxis(E, 0, ABG)
21:51:59.491 00.000 17204 Move returns status 0, amount 0
21:51:59.491 00.000 17204 MoveAxis(N, 0, ABG)
21:51:59.491 00.000 17204 Move returns status 0, amount 0
21:51:59.491 00.000 17204 move complete, result=0
21:51:59.491 00.000 17204 worker thread done servicing request
21:51:59.491 00.000 17204 Worker thread wakes up
21:51:59.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:51:59.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:51:59.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:00.580 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02f2fc0a-8d43-49bd-93b1-95ce9ec1f478"}
21:52:00.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02f2fc0a-8d43-49bd-93b1-95ce9ec1f478"}
21:52:00.584 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64a3041e-4a2f-4ddb-b791-1d79f805c012"}
21:52:00.586 00.002 17284 case statement mapped state 6 to 3
21:52:00.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64a3041e-4a2f-4ddb-b791-1d79f805c012"}
21:52:00.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8682a77-94ed-4692-94b6-42ecc18101c6"}
21:52:00.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[7.47,6.61],"pixels":"..."},"id":"d8682a77-94ed-4692-94b6-42ecc18101c6"}
21:52:00.615 00.024 17204 Exposure complete
21:52:00.682 00.067 17204 worker thread done servicing request
21:52:00.682 00.000 17284 OnExposeComplete: enter
21:52:00.683 00.001 17284 UpdateGuideState(): m_state=6
21:52:00.684 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
21:52:00.686 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.71, Mass=4920, SNR=49.1, Peak=226 HFD=4.8
21:52:00.687 00.001 17284 MultiStar: [#1 0.01,0.18,0.92,U] [#2 -0.16,0.25,0.00,M1] [#3 0.12,0.22,0.00,M5] [#4 0.07,0.07,0.65,U] [#5 -0.12,0.12,0.65,U] [#6 -0.12,0.02,0.79,U] [#7 -0.06,-0.01,0.61,U] [#8 -0.09,0.07,0.67,U] 
21:52:00.688 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.09}
21:52:00.689 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:52:00.691 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
21:52:00.693 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.09 mountY=-0.06, mountTheta=-2.61
21:52:00.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
21:52:00.697 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
21:52:00.699 00.002 17204 Worker thread wakes up
21:52:00.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:52:00.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
21:52:00.700 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.1
21:52:00.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
21:52:00.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:00.703 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
21:52:00.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:00.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:52:00.704 00.000 17284 Enqueuing Expose request
21:52:00.705 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:00.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:00.705 00.000 17204 MoveAxis(E, 0, ABG)
21:52:00.705 00.000 17204 Move returns status 0, amount 0
21:52:00.705 00.000 17204 MoveAxis(N, 0, ABG)
21:52:00.705 00.000 17204 Move returns status 0, amount 0
21:52:00.706 00.001 17204 move complete, result=0
21:52:00.706 00.000 17204 worker thread done servicing request
21:52:00.706 00.000 17204 Worker thread wakes up
21:52:00.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:00.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:00.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:01.717 01.010 17204 Exposure complete
21:52:01.772 00.055 17204 worker thread done servicing request
21:52:01.772 00.000 17284 OnExposeComplete: enter
21:52:01.774 00.002 17284 UpdateGuideState(): m_state=6
21:52:01.775 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
21:52:01.776 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.64, Mass=4483, SNR=47.0, Peak=216 HFD=4.9
21:52:01.777 00.001 17284 MultiStar: [#1 0.18,0.24,0.00,M1] [#2 -0.06,0.18,0.73,U] [#3 0.08,0.12,0.74,U] [#4 0.12,0.04,0.72,U] [#5 -0.05,0.04,0.66,U] [#6 -0.29,-0.00,0.00,M1] [#7 -0.10,-0.12,0.59,U] [#8 0.03,0.09,0.69,U] 
21:52:01.779 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.16, 0.02}
21:52:01.780 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
21:52:01.781 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
21:52:01.782 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.00 mountX=-0.06 mountY=-0.01, mountTheta=-2.91
21:52:01.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
21:52:01.785 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
21:52:01.786 00.001 17204 Worker thread wakes up
21:52:01.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:01.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:52:01.787 00.000 17284 UpdateGuideState exits: m=4483 SNR=47.0
21:52:01.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:52:01.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:01.790 00.002 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.01
21:52:01.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:01.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:52:01.791 00.000 17284 Enqueuing Expose request
21:52:01.793 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:01.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:52:01.793 00.000 17204 MoveAxis(E, 0, ABG)
21:52:01.793 00.000 17204 Move returns status 0, amount 0
21:52:01.793 00.000 17204 MoveAxis(N, 0, ABG)
21:52:01.793 00.000 17204 Move returns status 0, amount 0
21:52:01.793 00.000 17204 move complete, result=0
21:52:01.793 00.000 17204 worker thread done servicing request
21:52:01.793 00.000 17204 Worker thread wakes up
21:52:01.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:01.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:01.794 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:02.578 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb48306f-ff44-49d8-a35c-0b41c7abc2f9"}
21:52:02.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb48306f-ff44-49d8-a35c-0b41c7abc2f9"}
21:52:02.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f66f8d9e-7c62-42e5-b6bd-bd686e981ea1"}
21:52:02.582 00.001 17284 case statement mapped state 6 to 3
21:52:02.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f66f8d9e-7c62-42e5-b6bd-bd686e981ea1"}
21:52:02.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e814ebf8-8cf5-4d19-b94a-0330657af89c"}
21:52:02.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[7.40,6.64],"pixels":"..."},"id":"e814ebf8-8cf5-4d19-b94a-0330657af89c"}
21:52:03.023 00.437 17204 Exposure complete
21:52:03.076 00.053 17204 worker thread done servicing request
21:52:03.076 00.000 17284 OnExposeComplete: enter
21:52:03.077 00.001 17284 UpdateGuideState(): m_state=6
21:52:03.078 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
21:52:03.079 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.74, Mass=4695, SNR=48.1, Peak=217 HFD=4.7
21:52:03.081 00.002 17284 MultiStar: [#1 0.07,0.31,0.00,M2] [#2 -0.07,0.32,0.00,M1] [#3 0.08,0.27,0.00,M5] [#4 0.00,0.16,0.62,U] [#5 -0.07,0.17,0.66,U] [#6 -0.31,0.08,0.00,M2] [#7 -0.02,0.11,0.63,U] [#8 -0.13,0.17,0.61,U] 
21:52:03.082 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.14}, one-star: {-0.24, 0.11}
21:52:03.083 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
21:52:03.085 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
21:52:03.086 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
21:52:03.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
21:52:03.089 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
21:52:03.090 00.001 17204 Worker thread wakes up
21:52:03.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:03.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
21:52:03.092 00.000 17284 UpdateGuideState exits: m=4695 SNR=48.1
21:52:03.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
21:52:03.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:03.094 00.001 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
21:52:03.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:03.095 00.001 17284 Enqueuing Expose request
21:52:03.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:52:03.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:03.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:03.096 00.000 17204 MoveAxis(E, 0, ABG)
21:52:03.096 00.000 17204 Move returns status 0, amount 0
21:52:03.096 00.000 17204 MoveAxis(N, 0, ABG)
21:52:03.096 00.000 17204 Move returns status 0, amount 0
21:52:03.096 00.000 17204 move complete, result=0
21:52:03.096 00.000 17204 worker thread done servicing request
21:52:03.096 00.000 17204 Worker thread wakes up
21:52:03.097 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:03.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:03.098 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:04.006 00.908 17204 Exposure complete
21:52:04.069 00.063 17204 worker thread done servicing request
21:52:04.069 00.000 17284 OnExposeComplete: enter
21:52:04.071 00.002 17284 UpdateGuideState(): m_state=6
21:52:04.072 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
21:52:04.073 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.84, Mass=4512, SNR=47.2, Peak=203 HFD=4.6
21:52:04.075 00.002 17284 MultiStar: [#1 0.13,0.35,0.00,M3] [#2 -0.21,0.49,0.00,M2] [#3 -0.06,0.42,0.00,M6] [#4 -0.04,0.25,0.00,M1] [#5 -0.25,0.26,0.00,M1] [#6 -0.32,0.13,0.00,M3] [#7 -0.15,0.12,0.63,U] [#8 -0.07,0.25,0.00,M1] 
21:52:04.076 00.001 17284 refined, 1 included, MultiStar: {-0.21, 0.18}, one-star: {-0.25, 0.22}
21:52:04.078 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
21:52:04.080 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
21:52:04.081 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.44 mountX=-0.21 mountY=-0.17, mountTheta=-2.46
21:52:04.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.18, opts=13)
21:52:04.086 00.002 17284 Enqueuing Move request for scope (-0.21, 0.18)
21:52:04.088 00.002 17204 Worker thread wakes up
21:52:04.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:52:04.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
21:52:04.089 00.000 17284 UpdateGuideState exits: m=4512 SNR=47.2
21:52:04.091 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
21:52:04.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:04.093 00.002 17204 Moving (-0.21, 0.18) raw xDistance=-0.21 yDistance=-0.17
21:52:04.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:04.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:52:04.094 00.000 17284 Enqueuing Expose request
21:52:04.096 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:52:04.096 00.000 17204 MoveAxis(E, 163, ABG)
21:52:04.096 00.000 17204 Guiding  Dir = 2, Dur = 163
21:52:04.096 00.000 17204 IsGuiding returns 0
21:52:04.113 00.017 17204 PulseGuide returned control before completion, sleep 157
21:52:04.286 00.173 17204 IsGuiding returns 1
21:52:04.286 00.000 17204 scope still moving after pulse duration time elapsed
21:52:04.318 00.032 17204 IsGuiding returns 0
21:52:04.318 00.000 17204 scope move finished after 163 + 57 ms
21:52:04.318 00.000 17204 Move returns status 0, amount 163
21:52:04.318 00.000 17204 MoveAxis(N, 116, ABG)
21:52:04.318 00.000 17204 Guiding  Dir = 0, Dur = 116
21:52:04.318 00.000 17204 IsGuiding returns 0
21:52:04.365 00.047 17204 PulseGuide returned control before completion, sleep 80
21:52:04.458 00.093 17204 IsGuiding returns 1
21:52:04.458 00.000 17204 scope still moving after pulse duration time elapsed
21:52:04.488 00.030 17204 IsGuiding returns 0
21:52:04.488 00.000 17204 scope move finished after 116 + 54 ms
21:52:04.489 00.001 17204 Move returns status 0, amount 116
21:52:04.489 00.000 17204 move complete, result=0
21:52:04.489 00.000 17204 worker thread done servicing request
21:52:04.489 00.000 17204 Worker thread wakes up
21:52:04.489 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.2 px 116 ms NORTH
21:52:04.490 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:04.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:04.577 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"225820ad-c024-4453-a596-72f54aa24622"}
21:52:04.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"225820ad-c024-4453-a596-72f54aa24622"}
21:52:04.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aca66c6-5166-4323-aa7c-a44b972e4475"}
21:52:04.582 00.001 17284 case statement mapped state 6 to 3
21:52:04.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aca66c6-5166-4323-aa7c-a44b972e4475"}
21:52:04.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3bbfde3-1aa1-4e76-a140-f7a160d39c20"}
21:52:04.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"b3bbfde3-1aa1-4e76-a140-f7a160d39c20"}
21:52:05.624 01.037 17204 Exposure complete
21:52:05.676 00.052 17204 worker thread done servicing request
21:52:05.676 00.000 17284 OnExposeComplete: enter
21:52:05.678 00.002 17284 UpdateGuideState(): m_state=6
21:52:05.679 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
21:52:05.680 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.69, Mass=4309, SNR=46.0, Peak=205 HFD=4.9
21:52:05.682 00.002 17284 MultiStar: [#1 0.01,0.15,1.00,U] [#2 0.01,0.13,0.76,U] [#3 0.19,0.25,0.00,M7] [#4 0.14,0.06,0.70,U] [#5 -0.06,-0.02,0.68,U] [#6 -0.14,0.03,0.80,U] [#7 0.05,-0.16,0.66,U] [#8 -0.03,0.03,0.68,U] 
21:52:05.683 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.06}
21:52:05.684 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
21:52:05.686 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
21:52:05.686 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
21:52:05.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
21:52:05.689 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
21:52:05.691 00.002 17204 Worker thread wakes up
21:52:05.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:52:05.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
21:52:05.692 00.000 17284 UpdateGuideState exits: m=4309 SNR=46.0
21:52:05.694 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
21:52:05.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:05.695 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.05 yDistance=-0.01
21:52:05.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:05.697 00.002 17284 Enqueuing Expose request
21:52:05.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:52:05.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:05.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:52:05.698 00.000 17204 MoveAxis(E, 0, ABG)
21:52:05.698 00.000 17204 Move returns status 0, amount 0
21:52:05.698 00.000 17204 MoveAxis(N, 0, ABG)
21:52:05.698 00.000 17204 Move returns status 0, amount 0
21:52:05.698 00.000 17204 move complete, result=0
21:52:05.699 00.001 17204 worker thread done servicing request
21:52:05.699 00.000 17204 Worker thread wakes up
21:52:05.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:05.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:05.700 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:06.578 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65fef4cc-5eea-4294-8fae-4ecaaec6c429"}
21:52:06.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65fef4cc-5eea-4294-8fae-4ecaaec6c429"}
21:52:06.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6640fd0-b6b8-4f75-aec4-1e02fd3cd8f5"}
21:52:06.582 00.001 17284 case statement mapped state 6 to 3
21:52:06.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6640fd0-b6b8-4f75-aec4-1e02fd3cd8f5"}
21:52:06.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bc372d5-1362-4c33-ad06-b1f2856f0d75"}
21:52:06.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"9bc372d5-1362-4c33-ad06-b1f2856f0d75"}
21:52:06.712 00.126 17204 Exposure complete
21:52:06.766 00.054 17204 worker thread done servicing request
21:52:06.766 00.000 17284 OnExposeComplete: enter
21:52:06.767 00.001 17284 UpdateGuideState(): m_state=6
21:52:06.769 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
21:52:06.770 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.70, Mass=4932, SNR=49.3, Peak=229 HFD=4.8
21:52:06.771 00.001 17284 MultiStar: [#1 -0.09,0.16,0.97,U] [#2 -0.14,0.13,0.77,U] [#3 0.14,0.14,0.68,U] [#4 0.10,-0.01,0.67,U] [#5 -0.09,0.01,0.58,U] [#6 -0.18,-0.00,0.75,U] [#7 -0.02,-0.07,0.60,U] [#8 -0.02,0.09,0.64,U] 
21:52:06.772 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.17, 0.07}
21:52:06.774 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
21:52:06.775 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
21:52:06.776 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.33 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
21:52:06.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:52:06.779 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:52:06.780 00.001 17204 Worker thread wakes up
21:52:06.781 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:06.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:52:06.782 00.000 17284 UpdateGuideState exits: m=4932 SNR=49.3
21:52:06.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:52:06.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:06.785 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=-0.05
21:52:06.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:06.786 00.001 17284 Enqueuing Expose request
21:52:06.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:06.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:06.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:06.787 00.000 17204 MoveAxis(E, 0, ABG)
21:52:06.787 00.000 17204 Move returns status 0, amount 0
21:52:06.787 00.000 17204 MoveAxis(N, 0, ABG)
21:52:06.787 00.000 17204 Move returns status 0, amount 0
21:52:06.787 00.000 17204 move complete, result=0
21:52:06.787 00.000 17204 worker thread done servicing request
21:52:06.787 00.000 17204 Worker thread wakes up
21:52:06.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:06.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:06.789 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:07.912 01.123 17204 Exposure complete
21:52:07.965 00.053 17204 worker thread done servicing request
21:52:07.965 00.000 17284 OnExposeComplete: enter
21:52:07.967 00.002 17284 UpdateGuideState(): m_state=6
21:52:07.968 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
21:52:07.970 00.002 17284 Star::Find returns 1 (0), X=336.51, Y=120.77, Mass=4336, SNR=46.1, Peak=191 HFD=5.0
21:52:07.971 00.001 17284 MultiStar: [#1 0.12,0.17,1.09,U] [#2 -0.02,0.14,0.77,U] [#3 0.21,0.26,0.00,M7] [#4 0.15,-0.00,0.66,U] [#5 -0.17,0.02,0.66,U] [#6 -0.02,-0.02,0.83,U] [#7 0.00,-0.02,0.69,U] [#8 0.08,0.07,0.67,U] 
21:52:07.972 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.15}
21:52:07.973 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
21:52:07.975 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
21:52:07.976 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.77
21:52:07.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
21:52:07.979 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
21:52:07.980 00.001 17204 Worker thread wakes up
21:52:07.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:07.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
21:52:07.982 00.000 17284 UpdateGuideState exits: m=4336 SNR=46.1
21:52:07.983 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
21:52:07.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:07.984 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
21:52:07.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:07.985 00.001 17284 Enqueuing Expose request
21:52:07.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:07.987 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:07.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:52:07.987 00.000 17204 MoveAxis(E, 0, ABG)
21:52:07.987 00.000 17204 Move returns status 0, amount 0
21:52:07.987 00.000 17204 MoveAxis(N, 0, ABG)
21:52:07.987 00.000 17204 Move returns status 0, amount 0
21:52:07.987 00.000 17204 move complete, result=0
21:52:07.987 00.000 17204 worker thread done servicing request
21:52:07.987 00.000 17204 Worker thread wakes up
21:52:07.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:07.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:07.988 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:08.576 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e65302a-59d6-47e3-8289-d8390b2cc451"}
21:52:08.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e65302a-59d6-47e3-8289-d8390b2cc451"}
21:52:08.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"788af95c-0be0-4227-a06b-80bcd9564179"}
21:52:08.580 00.001 17284 case statement mapped state 6 to 3
21:52:08.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"788af95c-0be0-4227-a06b-80bcd9564179"}
21:52:08.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9769208e-0b4d-49f5-9219-0cfc0ce96e2e"}
21:52:08.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"9769208e-0b4d-49f5-9219-0cfc0ce96e2e"}
21:52:09.007 00.422 17204 Exposure complete
21:52:09.060 00.053 17204 worker thread done servicing request
21:52:09.060 00.000 17284 OnExposeComplete: enter
21:52:09.062 00.002 17284 UpdateGuideState(): m_state=6
21:52:09.063 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
21:52:09.064 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.71, Mass=4334, SNR=46.2, Peak=200 HFD=4.9
21:52:09.066 00.002 17284 MultiStar: [#1 -0.02,0.14,1.03,U] [#2 0.07,0.20,0.78,U] [#3 0.13,0.20,0.00,M8] [#4 0.21,0.05,0.00,M1] [#5 -0.03,0.05,0.64,U] [#6 -0.12,-0.04,0.77,U] [#7 0.05,-0.07,0.64,U] [#8 0.04,0.07,0.70,U] 
21:52:09.067 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.03, 0.09}
21:52:09.069 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
21:52:09.070 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
21:52:09.071 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.73 mountX=-0.07 mountY=0.00, mountTheta=3.10
21:52:09.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
21:52:09.074 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
21:52:09.076 00.002 17204 Worker thread wakes up
21:52:09.076 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:52:09.076 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:52:09.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:52:09.077 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:52:09.077 00.000 17284 UpdateGuideState exits: m=4334 SNR=46.2
21:52:09.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:09.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:09.079 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:09.080 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:09.081 00.001 17284 Enqueuing Expose request
21:52:09.082 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:52:09.082 00.000 17204 MoveAxis(E, 0, ABG)
21:52:09.082 00.000 17204 Move returns status 0, amount 0
21:52:09.082 00.000 17204 MoveAxis(N, 0, ABG)
21:52:09.082 00.000 17204 Move returns status 0, amount 0
21:52:09.082 00.000 17204 move complete, result=0
21:52:09.082 00.000 17204 worker thread done servicing request
21:52:09.082 00.000 17204 Worker thread wakes up
21:52:09.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:09.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:09.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:10.207 01.124 17204 Exposure complete
21:52:10.257 00.050 17204 worker thread done servicing request
21:52:10.257 00.000 17284 OnExposeComplete: enter
21:52:10.259 00.002 17284 UpdateGuideState(): m_state=6
21:52:10.261 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
21:52:10.262 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.75, Mass=4654, SNR=47.9, Peak=223 HFD=4.8
21:52:10.264 00.002 17284 MultiStar: [#1 0.08,0.18,0.98,U] [#2 0.04,0.32,0.00,M1] [#3 0.04,0.22,0.00,M9] [#4 0.11,0.07,0.67,U] [#5 -0.09,0.09,0.61,U] [#6 -0.13,0.07,0.77,U] [#7 -0.05,-0.01,0.61,U] [#8 -0.07,0.16,0.64,U] 
21:52:10.265 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.13, 0.13}
21:52:10.266 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
21:52:10.268 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
21:52:10.269 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.02, mountTheta=-3.01
21:52:10.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
21:52:10.272 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
21:52:10.273 00.001 17204 Worker thread wakes up
21:52:10.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:10.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
21:52:10.275 00.000 17284 UpdateGuideState exits: m=4654 SNR=47.9
21:52:10.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
21:52:10.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:10.277 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
21:52:10.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:10.278 00.001 17284 Enqueuing Expose request
21:52:10.280 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:52:10.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:10.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:10.280 00.000 17204 MoveAxis(E, 0, ABG)
21:52:10.280 00.000 17204 Move returns status 0, amount 0
21:52:10.280 00.000 17204 MoveAxis(N, 0, ABG)
21:52:10.280 00.000 17204 Move returns status 0, amount 0
21:52:10.280 00.000 17204 move complete, result=0
21:52:10.280 00.000 17204 worker thread done servicing request
21:52:10.280 00.000 17204 Worker thread wakes up
21:52:10.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:10.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:10.281 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:10.576 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b385485-2de5-4ff4-a98f-dca41463179b"}
21:52:10.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b385485-2de5-4ff4-a98f-dca41463179b"}
21:52:10.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fd0e5ee-ba8b-4dc8-bde0-4cee98a4d6bb"}
21:52:10.580 00.001 17284 case statement mapped state 6 to 3
21:52:10.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd0e5ee-ba8b-4dc8-bde0-4cee98a4d6bb"}
21:52:10.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"296dce66-2d6a-4b5c-b549-536651e1d087"}
21:52:10.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"296dce66-2d6a-4b5c-b549-536651e1d087"}
21:52:11.309 00.726 17204 Exposure complete
21:52:11.361 00.052 17204 worker thread done servicing request
21:52:11.361 00.000 17284 OnExposeComplete: enter
21:52:11.362 00.001 17284 UpdateGuideState(): m_state=6
21:52:11.363 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
21:52:11.365 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=120.80, Mass=4789, SNR=48.5, Peak=220 HFD=4.8
21:52:11.367 00.002 17284 MultiStar: [#1 0.09,0.22,0.00,M1] [#2 -0.06,0.27,0.00,M2] [#3 0.13,0.34,0.00,M10] [#4 0.05,0.22,0.00,M1] [#5 -0.07,0.09,0.65,U] [#6 -0.09,0.14,0.77,U] [#7 0.07,0.01,0.63,U] [#8 -0.07,0.24,0.00,M1] 
21:52:11.368 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.15, 0.18}
21:52:11.369 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
21:52:11.370 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
21:52:11.371 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
21:52:11.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
21:52:11.374 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
21:52:11.375 00.001 17204 Worker thread wakes up
21:52:11.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:52:11.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
21:52:11.377 00.000 17284 UpdateGuideState exits: m=4789 SNR=48.5
21:52:11.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
21:52:11.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:11.380 00.002 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
21:52:11.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:11.381 00.001 17284 Enqueuing Expose request
21:52:11.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:52:11.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:11.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:11.382 00.000 17204 MoveAxis(E, 0, ABG)
21:52:11.382 00.000 17204 Move returns status 0, amount 0
21:52:11.382 00.000 17204 MoveAxis(N, 0, ABG)
21:52:11.382 00.000 17204 Move returns status 0, amount 0
21:52:11.382 00.000 17204 move complete, result=0
21:52:11.382 00.000 17204 worker thread done servicing request
21:52:11.382 00.000 17204 Worker thread wakes up
21:52:11.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:11.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:11.384 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:12.519 01.135 17204 Exposure complete
21:52:12.572 00.053 17204 worker thread done servicing request
21:52:12.572 00.000 17284 OnExposeComplete: enter
21:52:12.574 00.002 17284 UpdateGuideState(): m_state=6
21:52:12.575 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
21:52:12.576 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.69, Mass=4345, SNR=46.2, Peak=198 HFD=4.8
21:52:12.578 00.002 17284 MultiStar: [#1 -0.00,0.18,1.06,U] [#2 -0.08,0.38,0.00,M3] [#3 0.14,0.28,0.00,R] [#4 0.10,0.18,0.67,U] [#5 -0.16,0.10,0.65,U] [#6 -0.20,0.05,0.80,U] [#7 -0.02,0.06,0.68,U] [#8 -0.02,0.17,0.65,U] 
21:52:12.579 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.07}
21:52:12.580 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
21:52:12.581 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
21:52:12.582 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.17 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
21:52:12.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
21:52:12.584 00.000 17284 Enqueuing Move request for scope (-0.08, 0.12)
21:52:12.587 00.003 17204 Worker thread wakes up
21:52:12.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:52:12.587 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:52:12.587 00.000 17284 UpdateGuideState exits: m=4345 SNR=46.2
21:52:12.589 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:52:12.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:12.590 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
21:52:12.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:12.591 00.001 17284 Enqueuing Expose request
21:52:12.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:52:12.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:12.593 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:12.593 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a81484ab-0b19-4fbe-9e82-4fe0dc831032"}
21:52:12.593 00.000 17204 MoveAxis(E, 0, ABG)
21:52:12.593 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a81484ab-0b19-4fbe-9e82-4fe0dc831032"}
21:52:12.596 00.003 17204 Move returns status 0, amount 0
21:52:12.596 00.000 17204 MoveAxis(N, 0, ABG)
21:52:12.596 00.000 17204 Move returns status 0, amount 0
21:52:12.596 00.000 17204 move complete, result=0
21:52:12.596 00.000 17204 worker thread done servicing request
21:52:12.596 00.000 17204 Worker thread wakes up
21:52:12.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:12.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:12.596 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:12.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8eb1959-4cc4-4751-ba78-9d701edef6b3"}
21:52:12.600 00.001 17284 case statement mapped state 6 to 3
21:52:12.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8eb1959-4cc4-4751-ba78-9d701edef6b3"}
21:52:12.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d879448-6cde-44a2-aec3-b28e63268763"}
21:52:12.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"7d879448-6cde-44a2-aec3-b28e63268763"}
21:52:13.610 01.006 17204 Exposure complete
21:52:13.663 00.053 17204 worker thread done servicing request
21:52:13.664 00.001 17284 OnExposeComplete: enter
21:52:13.665 00.001 17284 UpdateGuideState(): m_state=6
21:52:13.666 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
21:52:13.667 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.77, Mass=4432, SNR=46.7, Peak=198 HFD=4.8
21:52:13.669 00.002 17284 MultiStar: [#1 0.04,0.20,1.11,U] [#2 -0.00,0.37,0.00,M4] [#3 -0.01,-0.06,0.76,U] [#4 0.11,0.23,0.00,M1] [#5 -0.20,0.14,0.00,M1] [#6 -0.08,0.09,0.87,U] [#7 0.03,0.01,0.64,U] [#8 -0.02,0.25,0.00,M1] 
21:52:13.671 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.15}
21:52:13.672 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
21:52:13.673 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
21:52:13.674 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.93 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
21:52:13.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
21:52:13.677 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
21:52:13.677 00.000 17204 Worker thread wakes up
21:52:13.678 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:13.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:52:13.679 00.000 17284 UpdateGuideState exits: m=4432 SNR=46.7
21:52:13.681 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:52:13.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:13.682 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
21:52:13.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:13.683 00.001 17284 Enqueuing Expose request
21:52:13.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:52:13.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:13.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:13.684 00.000 17204 MoveAxis(E, 0, ABG)
21:52:13.684 00.000 17204 Move returns status 0, amount 0
21:52:13.684 00.000 17204 MoveAxis(N, 0, ABG)
21:52:13.684 00.000 17204 Move returns status 0, amount 0
21:52:13.685 00.001 17204 move complete, result=0
21:52:13.685 00.000 17204 worker thread done servicing request
21:52:13.685 00.000 17204 Worker thread wakes up
21:52:13.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:13.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:13.686 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:14.575 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4829ea-f661-498c-bc39-b38e1af3c5d2"}
21:52:14.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4829ea-f661-498c-bc39-b38e1af3c5d2"}
21:52:14.594 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fae72aed-af4f-44da-873f-90ac158b0507"}
21:52:14.595 00.001 17284 case statement mapped state 6 to 3
21:52:14.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fae72aed-af4f-44da-873f-90ac158b0507"}
21:52:14.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9647305-8957-466c-862f-d4645d0e871b"}
21:52:14.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"b9647305-8957-466c-862f-d4645d0e871b"}
21:52:14.809 00.209 17204 Exposure complete
21:52:14.862 00.053 17204 worker thread done servicing request
21:52:14.862 00.000 17284 OnExposeComplete: enter
21:52:14.863 00.001 17284 UpdateGuideState(): m_state=6
21:52:14.864 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
21:52:14.865 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.89, Mass=4409, SNR=46.6, Peak=199 HFD=4.6
21:52:14.866 00.001 17284 MultiStar: [#1 -0.09,0.30,0.00,M1] [#2 -0.08,0.52,0.00,M5] [#3 -0.12,0.14,0.76,U] [#4 0.05,0.16,0.65,U] [#5 -0.28,0.25,0.00,M2] [#6 -0.18,0.22,0.00,M1] [#7 0.00,0.16,0.65,U] [#8 0.01,0.26,0.00,M2] 
21:52:14.868 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.19}, one-star: {-0.25, 0.27}
21:52:14.869 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
21:52:14.871 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
21:52:14.872 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.07 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
21:52:14.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.19, opts=13)
21:52:14.876 00.002 17284 Enqueuing Move request for scope (-0.10, 0.19)
21:52:14.876 00.000 17204 Worker thread wakes up
21:52:14.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:52:14.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
21:52:14.878 00.000 17284 UpdateGuideState exits: m=4409 SNR=46.6
21:52:14.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
21:52:14.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:14.881 00.002 17204 Moving (-0.10, 0.19) raw xDistance=-0.20 yDistance=-0.06
21:52:14.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:14.882 00.001 17284 Enqueuing Expose request
21:52:14.884 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:52:14.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:14.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:14.884 00.000 17204 MoveAxis(E, 156, ABG)
21:52:14.884 00.000 17204 Guiding  Dir = 2, Dur = 156
21:52:14.884 00.000 17204 IsGuiding returns 0
21:52:14.898 00.014 17204 PulseGuide returned control before completion, sleep 152
21:52:15.053 00.155 17204 IsGuiding returns 1
21:52:15.053 00.000 17204 scope still moving after pulse duration time elapsed
21:52:15.084 00.031 17204 IsGuiding returns 0
21:52:15.084 00.000 17204 scope move finished after 156 + 43 ms
21:52:15.084 00.000 17204 Move returns status 0, amount 156
21:52:15.084 00.000 17204 MoveAxis(N, 0, ABG)
21:52:15.084 00.000 17204 Move returns status 0, amount 0
21:52:15.084 00.000 17204 move complete, result=0
21:52:15.084 00.000 17204 worker thread done servicing request
21:52:15.084 00.000 17204 Worker thread wakes up
21:52:15.084 00.000 17284 GuideStep: -0.2 px 156 ms EAST, -0.1 px 0 ms NORTH
21:52:15.086 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:15.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:15.992 00.906 17204 Exposure complete
21:52:16.047 00.055 17204 worker thread done servicing request
21:52:16.047 00.000 17284 OnExposeComplete: enter
21:52:16.049 00.002 17284 UpdateGuideState(): m_state=6
21:52:16.051 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
21:52:16.052 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.70, Mass=4356, SNR=46.3, Peak=190 HFD=4.8
21:52:16.054 00.002 17284 MultiStar: [#1 -0.04,0.17,1.04,U] [#2 -0.07,0.22,0.00,M6] [#3 0.00,-0.08,0.74,U] [#4 0.12,0.12,0.67,U] [#5 -0.15,0.01,0.66,U] [#6 -0.07,0.08,0.81,U] [#7 0.02,-0.05,0.63,U] [#8 -0.02,0.11,0.69,U] 
21:52:16.055 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.15, 0.08}
21:52:16.056 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
21:52:16.057 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
21:52:16.059 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
21:52:16.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
21:52:16.062 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
21:52:16.062 00.000 17204 Worker thread wakes up
21:52:16.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:52:16.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:52:16.064 00.000 17284 UpdateGuideState exits: m=4356 SNR=46.3
21:52:16.066 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:52:16.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:16.067 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
21:52:16.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:16.068 00.001 17284 Enqueuing Expose request
21:52:16.070 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:16.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:16.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:52:16.070 00.000 17204 MoveAxis(E, 0, ABG)
21:52:16.070 00.000 17204 Move returns status 0, amount 0
21:52:16.070 00.000 17204 MoveAxis(N, 0, ABG)
21:52:16.070 00.000 17204 Move returns status 0, amount 0
21:52:16.070 00.000 17204 move complete, result=0
21:52:16.070 00.000 17204 worker thread done servicing request
21:52:16.070 00.000 17204 Worker thread wakes up
21:52:16.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:16.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:16.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:16.573 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e8372a-1a96-4af1-b840-73cb40b55cd4"}
21:52:16.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e8372a-1a96-4af1-b840-73cb40b55cd4"}
21:52:16.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c5348d1-76c9-4569-8583-4cd983315c56"}
21:52:16.578 00.001 17284 case statement mapped state 6 to 3
21:52:16.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c5348d1-76c9-4569-8583-4cd983315c56"}
21:52:16.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d790751-53cf-4b53-9947-a6b537f85ba6"}
21:52:16.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[7.41,6.70],"pixels":"..."},"id":"9d790751-53cf-4b53-9947-a6b537f85ba6"}
21:52:17.202 00.620 17204 Exposure complete
21:52:17.254 00.052 17204 worker thread done servicing request
21:52:17.254 00.000 17284 OnExposeComplete: enter
21:52:17.255 00.001 17284 UpdateGuideState(): m_state=6
21:52:17.256 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
21:52:17.258 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.70, Mass=4239, SNR=45.7, Peak=194 HFD=4.9
21:52:17.259 00.001 17284 MultiStar: [#1 0.01,0.16,1.01,U] [#2 -0.10,0.24,0.00,M7] [#3 0.07,-0.04,0.78,U] [#4 0.08,0.13,0.74,U] [#5 -0.04,0.20,0.71,U] [#6 -0.14,0.02,0.80,U] [#7 0.03,-0.07,0.61,U] [#8 0.04,0.14,0.67,U] 
21:52:17.260 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.14, 0.08}
21:52:17.261 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
21:52:17.262 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.11)
21:52:17.264 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
21:52:17.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
21:52:17.267 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
21:52:17.268 00.001 17204 Worker thread wakes up
21:52:17.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:52:17.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:52:17.269 00.000 17284 UpdateGuideState exits: m=4239 SNR=45.7
21:52:17.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:52:17.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.271 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
21:52:17.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:17.272 00.001 17284 Enqueuing Expose request
21:52:17.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:52:17.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:17.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:52:17.273 00.000 17204 MoveAxis(E, 0, ABG)
21:52:17.273 00.000 17204 Move returns status 0, amount 0
21:52:17.273 00.000 17204 MoveAxis(N, 0, ABG)
21:52:17.273 00.000 17204 Move returns status 0, amount 0
21:52:17.273 00.000 17204 move complete, result=0
21:52:17.273 00.000 17204 worker thread done servicing request
21:52:17.273 00.000 17204 Worker thread wakes up
21:52:17.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:17.274 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:17.275 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:18.289 01.014 17204 Exposure complete
21:52:18.339 00.050 17204 worker thread done servicing request
21:52:18.339 00.000 17284 OnExposeComplete: enter
21:52:18.340 00.001 17284 UpdateGuideState(): m_state=6
21:52:18.342 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
21:52:18.343 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.62, Mass=4401, SNR=46.5, Peak=216 HFD=4.9
21:52:18.345 00.002 17284 MultiStar: [#1 -0.07,0.16,1.03,U] [#2 -0.08,0.11,0.78,U] [#3 0.03,-0.14,0.73,U] [#4 0.15,-0.02,0.71,U] [#5 -0.09,-0.02,0.61,U] [#6 -0.18,-0.02,0.81,U] [#7 0.06,-0.12,0.66,U] [#8 -0.09,0.06,0.71,U] 
21:52:18.346 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.18, -0.00}
21:52:18.348 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
21:52:18.349 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:52:18.350 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
21:52:18.351 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
21:52:18.352 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
21:52:18.354 00.002 17204 Worker thread wakes up
21:52:18.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:52:18.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
21:52:18.356 00.001 17284 UpdateGuideState exits: m=4401 SNR=46.5
21:52:18.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
21:52:18.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:18.358 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
21:52:18.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:18.360 00.002 17284 Enqueuing Expose request
21:52:18.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:52:18.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:18.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:18.361 00.000 17204 MoveAxis(E, 0, ABG)
21:52:18.361 00.000 17204 Move returns status 0, amount 0
21:52:18.361 00.000 17204 MoveAxis(N, 0, ABG)
21:52:18.361 00.000 17204 Move returns status 0, amount 0
21:52:18.361 00.000 17204 move complete, result=0
21:52:18.361 00.000 17204 worker thread done servicing request
21:52:18.361 00.000 17204 Worker thread wakes up
21:52:18.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:18.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:18.362 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:18.573 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cda81e1-98b6-4b92-9a05-6a0d00e3effa"}
21:52:18.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cda81e1-98b6-4b92-9a05-6a0d00e3effa"}
21:52:18.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3d355b4-e0fb-4296-acbb-4739e619acfb"}
21:52:18.578 00.002 17284 case statement mapped state 6 to 3
21:52:18.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d355b4-e0fb-4296-acbb-4739e619acfb"}
21:52:18.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81136be9-3616-4520-9d29-06412afe3f01"}
21:52:18.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"81136be9-3616-4520-9d29-06412afe3f01"}
21:52:19.485 00.901 17204 Exposure complete
21:52:19.537 00.052 17204 worker thread done servicing request
21:52:19.537 00.000 17284 OnExposeComplete: enter
21:52:19.539 00.002 17284 UpdateGuideState(): m_state=6
21:52:19.540 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
21:52:19.541 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.63, Mass=4203, SNR=45.5, Peak=197 HFD=4.9
21:52:19.542 00.001 17284 MultiStar: [#1 0.17,0.08,1.00,U] [#2 -0.05,0.22,0.00,M7] [#3 -0.09,-0.18,0.76,U] [#4 0.15,-0.02,0.71,U] [#5 -0.10,0.12,0.70,U] [#6 -0.27,-0.05,0.00,M1] [#7 0.03,-0.22,0.00,M1] [#8 -0.09,0.04,0.71,U] 
21:52:19.543 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.16, 0.01}
21:52:19.544 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
21:52:19.546 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:52:19.547 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=-0.01 mountY=-0.02, mountTheta=-2.27
21:52:19.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
21:52:19.550 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
21:52:19.551 00.001 17204 Worker thread wakes up
21:52:19.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:52:19.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
21:52:19.552 00.000 17284 UpdateGuideState exits: m=4203 SNR=45.5
21:52:19.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
21:52:19.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:19.554 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
21:52:19.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:19.556 00.002 17284 Enqueuing Expose request
21:52:19.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:52:19.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:19.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:19.557 00.000 17204 MoveAxis(E, 0, ABG)
21:52:19.557 00.000 17204 Move returns status 0, amount 0
21:52:19.557 00.000 17204 MoveAxis(N, 0, ABG)
21:52:19.557 00.000 17204 Move returns status 0, amount 0
21:52:19.557 00.000 17204 move complete, result=0
21:52:19.557 00.000 17204 worker thread done servicing request
21:52:19.557 00.000 17204 Worker thread wakes up
21:52:19.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:19.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:19.559 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:20.572 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2522972-8003-4244-81f8-c232426aadb6"}
21:52:20.574 00.002 17204 Exposure complete
21:52:20.574 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2522972-8003-4244-81f8-c232426aadb6"}
21:52:20.580 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f1ad72f-65e5-4b97-adc0-7741be012f70"}
21:52:20.581 00.001 17284 case statement mapped state 6 to 3
21:52:20.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1ad72f-65e5-4b97-adc0-7741be012f70"}
21:52:20.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c6f3180-3b54-44cf-aedb-f3b7eccf36e5"}
21:52:20.586 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"6c6f3180-3b54-44cf-aedb-f3b7eccf36e5"}
21:52:20.633 00.047 17204 worker thread done servicing request
21:52:20.633 00.000 17284 OnExposeComplete: enter
21:52:20.634 00.001 17284 UpdateGuideState(): m_state=6
21:52:20.636 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
21:52:20.637 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.66, Mass=4776, SNR=48.5, Peak=225 HFD=4.8
21:52:20.638 00.001 17284 MultiStar: [#1 0.09,0.36,0.00,M1] [#2 -0.06,0.35,0.00,M8] [#3 0.02,-0.09,0.75,U] [#4 0.09,0.13,0.67,U] [#5 -0.16,-0.01,0.62,U] [#6 -0.08,-0.00,0.78,U] [#7 -0.05,-0.14,0.62,U] [#8 -0.11,0.09,0.66,U] 
21:52:20.640 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.21, 0.04}
21:52:20.641 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
21:52:20.642 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
21:52:20.643 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
21:52:20.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
21:52:20.646 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
21:52:20.648 00.002 17204 Worker thread wakes up
21:52:20.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:52:20.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:52:20.649 00.000 17284 UpdateGuideState exits: m=4776 SNR=48.5
21:52:20.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:52:20.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:20.652 00.002 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
21:52:20.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:20.653 00.001 17284 Enqueuing Expose request
21:52:20.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:52:20.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:20.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:20.654 00.000 17204 MoveAxis(E, 0, ABG)
21:52:20.654 00.000 17204 Move returns status 0, amount 0
21:52:20.654 00.000 17204 MoveAxis(N, 0, ABG)
21:52:20.654 00.000 17204 Move returns status 0, amount 0
21:52:20.654 00.000 17204 move complete, result=0
21:52:20.654 00.000 17204 worker thread done servicing request
21:52:20.654 00.000 17204 Worker thread wakes up
21:52:20.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:20.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:20.656 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:21.784 01.128 17204 Exposure complete
21:52:21.836 00.052 17204 worker thread done servicing request
21:52:21.836 00.000 17284 OnExposeComplete: enter
21:52:21.837 00.001 17284 UpdateGuideState(): m_state=6
21:52:21.839 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
21:52:21.840 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.71, Mass=4595, SNR=47.6, Peak=209 HFD=4.8
21:52:21.842 00.002 17284 MultiStar: [#1 0.08,0.35,0.00,M2] [#2 -0.03,0.11,0.72,U] [#3 0.00,-0.12,0.70,U] [#4 0.03,0.03,0.69,U] [#5 -0.10,0.04,0.65,U] [#6 -0.37,-0.10,0.00,M1] [#7 -0.05,-0.07,0.58,U] [#8 -0.12,0.02,0.68,U] 
21:52:21.843 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, 0.08}
21:52:21.844 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
21:52:21.845 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
21:52:21.846 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
21:52:21.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
21:52:21.850 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
21:52:21.851 00.001 17204 Worker thread wakes up
21:52:21.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:52:21.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
21:52:21.852 00.000 17284 UpdateGuideState exits: m=4595 SNR=47.6
21:52:21.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
21:52:21.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:21.855 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:52:21.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:21.856 00.001 17284 Enqueuing Expose request
21:52:21.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:21.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:21.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:21.857 00.000 17204 MoveAxis(E, 0, ABG)
21:52:21.857 00.000 17204 Move returns status 0, amount 0
21:52:21.857 00.000 17204 MoveAxis(N, 0, ABG)
21:52:21.857 00.000 17204 Move returns status 0, amount 0
21:52:21.857 00.000 17204 move complete, result=0
21:52:21.857 00.000 17204 worker thread done servicing request
21:52:21.857 00.000 17204 Worker thread wakes up
21:52:21.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:21.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:21.858 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:22.571 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aab5b64a-c8a0-48c3-b928-13a34e64e52d"}
21:52:22.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aab5b64a-c8a0-48c3-b928-13a34e64e52d"}
21:52:22.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b2ad6b4-b587-4a13-8192-2e59c5168374"}
21:52:22.576 00.001 17284 case statement mapped state 6 to 3
21:52:22.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2ad6b4-b587-4a13-8192-2e59c5168374"}
21:52:22.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89d95e1e-3916-4037-a30b-fb6c8d98d459"}
21:52:22.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"89d95e1e-3916-4037-a30b-fb6c8d98d459"}
21:52:22.883 00.303 17204 Exposure complete
21:52:22.935 00.052 17204 worker thread done servicing request
21:52:22.935 00.000 17284 OnExposeComplete: enter
21:52:22.936 00.001 17284 UpdateGuideState(): m_state=6
21:52:22.937 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
21:52:22.939 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.72, Mass=4756, SNR=48.5, Peak=212 HFD=4.8
21:52:22.940 00.001 17284 MultiStar: [#1 0.25,0.24,0.00,M3] [#2 -0.05,0.26,0.00,M8] [#3 0.06,-0.03,0.72,U] [#4 0.04,0.12,0.69,U] [#5 -0.12,0.05,0.62,U] [#6 -0.16,0.10,0.73,U] [#7 0.01,-0.07,0.59,U] [#8 -0.09,0.10,0.63,U] 
21:52:22.941 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.16, 0.09}
21:52:22.942 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
21:52:22.944 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
21:52:22.945 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
21:52:22.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:52:22.949 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:52:22.950 00.001 17204 Worker thread wakes up
21:52:22.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:52:22.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:52:22.951 00.000 17284 UpdateGuideState exits: m=4756 SNR=48.5
21:52:22.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:52:22.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:22.953 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:52:22.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:22.955 00.002 17284 Enqueuing Expose request
21:52:22.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:22.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:22.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:22.956 00.000 17204 MoveAxis(E, 0, ABG)
21:52:22.956 00.000 17204 Move returns status 0, amount 0
21:52:22.956 00.000 17204 MoveAxis(N, 0, ABG)
21:52:22.956 00.000 17204 Move returns status 0, amount 0
21:52:22.956 00.000 17204 move complete, result=0
21:52:22.956 00.000 17204 worker thread done servicing request
21:52:22.956 00.000 17204 Worker thread wakes up
21:52:22.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:22.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:22.957 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:24.082 01.125 17204 Exposure complete
21:52:24.134 00.052 17204 worker thread done servicing request
21:52:24.134 00.000 17284 OnExposeComplete: enter
21:52:24.135 00.001 17284 UpdateGuideState(): m_state=6
21:52:24.137 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
21:52:24.138 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.71, Mass=4648, SNR=47.8, Peak=213 HFD=4.8
21:52:24.139 00.001 17284 MultiStar: [#1 -0.16,0.08,1.04,U] [#2 -0.02,0.14,0.72,U] [#3 -0.09,-0.14,0.71,U] [#4 0.06,0.05,0.69,U] [#5 -0.20,0.12,0.00,M1] [#6 -0.32,0.02,0.00,M1] [#7 -0.10,-0.13,0.60,U] [#8 -0.14,0.09,0.65,U] 
21:52:24.141 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, 0.09}
21:52:24.142 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
21:52:24.143 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
21:52:24.144 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
21:52:24.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
21:52:24.147 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
21:52:24.148 00.001 17204 Worker thread wakes up
21:52:24.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:24.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
21:52:24.149 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
21:52:24.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
21:52:24.151 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:24.152 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
21:52:24.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:24.153 00.001 17284 Enqueuing Expose request
21:52:24.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:52:24.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:24.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:24.154 00.000 17204 MoveAxis(E, 0, ABG)
21:52:24.154 00.000 17204 Move returns status 0, amount 0
21:52:24.154 00.000 17204 MoveAxis(N, 0, ABG)
21:52:24.154 00.000 17204 Move returns status 0, amount 0
21:52:24.154 00.000 17204 move complete, result=0
21:52:24.154 00.000 17204 worker thread done servicing request
21:52:24.154 00.000 17204 Worker thread wakes up
21:52:24.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:24.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:24.156 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:24.571 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce817891-9ffb-402c-adf3-0ae36950fefd"}
21:52:24.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce817891-9ffb-402c-adf3-0ae36950fefd"}
21:52:24.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1711bb20-b7ed-4773-8901-de9fd9429e3d"}
21:52:24.576 00.001 17284 case statement mapped state 6 to 3
21:52:24.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1711bb20-b7ed-4773-8901-de9fd9429e3d"}
21:52:24.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaec46a0-ccc8-4172-b1e2-2d6423c4aa5b"}
21:52:24.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"eaec46a0-ccc8-4172-b1e2-2d6423c4aa5b"}
21:52:25.170 00.588 17204 Exposure complete
21:52:25.220 00.050 17204 worker thread done servicing request
21:52:25.220 00.000 17284 OnExposeComplete: enter
21:52:25.222 00.002 17284 UpdateGuideState(): m_state=6
21:52:25.223 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
21:52:25.224 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.73, Mass=4386, SNR=46.5, Peak=199 HFD=4.8
21:52:25.226 00.002 17284 MultiStar: [#1 -0.19,0.16,0.00,M3] [#2 -0.21,0.17,0.00,M8] [#3 -0.06,-0.03,0.77,U] [#4 0.04,0.08,0.70,U] [#5 -0.22,0.13,0.00,M2] [#6 -0.13,0.03,0.80,U] [#7 -0.13,-0.04,0.68,U] [#8 -0.06,0.24,0.00,M1] 
21:52:25.228 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.20, 0.11}
21:52:25.229 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:52:25.230 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
21:52:25.231 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
21:52:25.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
21:52:25.234 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
21:52:25.236 00.002 17204 Worker thread wakes up
21:52:25.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:52:25.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
21:52:25.237 00.000 17284 UpdateGuideState exits: m=4386 SNR=46.5
21:52:25.237 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
21:52:25.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:25.239 00.002 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
21:52:25.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:25.240 00.001 17284 Enqueuing Expose request
21:52:25.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:52:25.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:25.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:25.241 00.000 17204 MoveAxis(E, 0, ABG)
21:52:25.241 00.000 17204 Move returns status 0, amount 0
21:52:25.241 00.000 17204 MoveAxis(N, 0, ABG)
21:52:25.241 00.000 17204 Move returns status 0, amount 0
21:52:25.241 00.000 17204 move complete, result=0
21:52:25.241 00.000 17204 worker thread done servicing request
21:52:25.241 00.000 17204 Worker thread wakes up
21:52:25.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:25.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:25.243 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:26.471 01.228 17204 Exposure complete
21:52:26.531 00.060 17204 worker thread done servicing request
21:52:26.531 00.000 17284 OnExposeComplete: enter
21:52:26.532 00.001 17284 UpdateGuideState(): m_state=6
21:52:26.534 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
21:52:26.535 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.78, Mass=4493, SNR=47.1, Peak=197 HFD=4.8
21:52:26.536 00.001 17284 MultiStar: [#1 -0.06,0.26,0.00,M4] [#2 -0.08,0.32,0.00,M9] [#3 -0.04,-0.05,0.73,U] [#4 0.10,0.15,0.67,U] [#5 -0.16,0.17,0.00,M3] [#6 -0.14,0.04,0.75,U] [#7 0.03,0.04,0.62,U] [#8 -0.05,0.23,0.00,M2] 
21:52:26.538 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.19, 0.16}
21:52:26.539 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
21:52:26.539 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
21:52:26.542 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
21:52:26.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:52:26.545 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:52:26.546 00.001 17204 Worker thread wakes up
21:52:26.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:52:26.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:52:26.548 00.000 17284 UpdateGuideState exits: m=4493 SNR=47.1
21:52:26.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:52:26.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:26.551 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
21:52:26.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:26.552 00.001 17284 Enqueuing Expose request
21:52:26.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:52:26.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:26.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:26.553 00.000 17204 MoveAxis(E, 0, ABG)
21:52:26.553 00.000 17204 Move returns status 0, amount 0
21:52:26.553 00.000 17204 MoveAxis(N, 0, ABG)
21:52:26.553 00.000 17204 Move returns status 0, amount 0
21:52:26.553 00.000 17204 move complete, result=0
21:52:26.553 00.000 17204 worker thread done servicing request
21:52:26.553 00.000 17204 Worker thread wakes up
21:52:26.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:26.554 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:26.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:26.572 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42d12f06-d00d-4729-8546-58b1c8b5edc3"}
21:52:26.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42d12f06-d00d-4729-8546-58b1c8b5edc3"}
21:52:26.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"072061e3-fe5a-4982-89f1-552bd14e4e1a"}
21:52:26.576 00.001 17284 case statement mapped state 6 to 3
21:52:26.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"072061e3-fe5a-4982-89f1-552bd14e4e1a"}
21:52:26.577 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"992b089b-afd6-462d-acef-25b30aca2c1e"}
21:52:26.580 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"992b089b-afd6-462d-acef-25b30aca2c1e"}
21:52:27.467 00.887 17204 Exposure complete
21:52:27.523 00.056 17204 worker thread done servicing request
21:52:27.523 00.000 17284 OnExposeComplete: enter
21:52:27.525 00.002 17284 UpdateGuideState(): m_state=6
21:52:27.525 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
21:52:27.527 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.63, Mass=4439, SNR=46.8, Peak=212 HFD=4.9
21:52:27.528 00.001 17284 MultiStar: [#1 0.01,0.15,1.01,U] [#2 -0.05,0.22,0.00,M10] [#3 0.02,-0.11,0.75,U] [#4 0.07,0.08,0.68,U] [#5 -0.20,0.00,0.66,U] [#6 -0.26,-0.09,0.00,M1] [#7 -0.07,-0.06,0.61,U] [#8 -0.10,0.04,0.68,U] 
21:52:27.529 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.01}
21:52:27.530 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
21:52:27.531 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
21:52:27.533 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.76 mountX=-0.03 mountY=-0.06, mountTheta=-2.13
21:52:27.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
21:52:27.536 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
21:52:27.537 00.001 17204 Worker thread wakes up
21:52:27.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:27.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:52:27.539 00.001 17284 UpdateGuideState exits: m=4439 SNR=46.8
21:52:27.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:52:27.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:27.541 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
21:52:27.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:27.542 00.001 17284 Enqueuing Expose request
21:52:27.544 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:27.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:27.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:27.544 00.000 17204 MoveAxis(E, 0, ABG)
21:52:27.544 00.000 17204 Move returns status 0, amount 0
21:52:27.544 00.000 17204 MoveAxis(N, 0, ABG)
21:52:27.544 00.000 17204 Move returns status 0, amount 0
21:52:27.544 00.000 17204 move complete, result=0
21:52:27.544 00.000 17204 worker thread done servicing request
21:52:27.544 00.000 17204 Worker thread wakes up
21:52:27.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:27.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:27.544 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:28.571 01.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ab49167-43ae-4549-8a2a-61fc826bcc8a"}
21:52:28.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ab49167-43ae-4549-8a2a-61fc826bcc8a"}
21:52:28.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68929fdf-d0ea-40a4-aa2f-c04127a7fbe4"}
21:52:28.575 00.001 17284 case statement mapped state 6 to 3
21:52:28.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68929fdf-d0ea-40a4-aa2f-c04127a7fbe4"}
21:52:28.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f38728f-d58b-4262-9eca-54e0b71540a3"}
21:52:28.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"2f38728f-d58b-4262-9eca-54e0b71540a3"}
21:52:28.680 00.101 17204 Exposure complete
21:52:28.733 00.053 17204 worker thread done servicing request
21:52:28.733 00.000 17284 OnExposeComplete: enter
21:52:28.734 00.001 17284 UpdateGuideState(): m_state=6
21:52:28.736 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
21:52:28.737 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.70, Mass=4199, SNR=45.4, Peak=195 HFD=4.8
21:52:28.738 00.001 17284 MultiStar: [#1 0.01,0.34,0.00,M4] [#2 -0.06,0.34,0.00,R] [#3 -0.07,0.03,0.77,U] [#4 0.03,0.07,0.67,U] [#5 -0.15,0.12,0.69,U] [#6 -0.30,0.17,0.00,M2] [#7 -0.11,-0.03,0.62,U] [#8 -0.17,0.16,0.00,M2] 
21:52:28.739 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.23, 0.08}
21:52:28.741 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
21:52:28.742 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
21:52:28.743 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
21:52:28.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:52:28.746 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:52:28.747 00.001 17204 Worker thread wakes up
21:52:28.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:52:28.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:52:28.748 00.000 17284 UpdateGuideState exits: m=4199 SNR=45.4
21:52:28.748 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:52:28.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:28.750 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.07 yDistance=-0.10
21:52:28.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:28.751 00.001 17284 Enqueuing Expose request
21:52:28.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:28.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:28.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:28.752 00.000 17204 MoveAxis(E, 0, ABG)
21:52:28.753 00.001 17204 Move returns status 0, amount 0
21:52:28.753 00.000 17204 MoveAxis(N, 0, ABG)
21:52:28.753 00.000 17204 Move returns status 0, amount 0
21:52:28.753 00.000 17204 move complete, result=0
21:52:28.753 00.000 17204 worker thread done servicing request
21:52:28.753 00.000 17204 Worker thread wakes up
21:52:28.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:28.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:28.754 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:29.767 01.013 17204 Exposure complete
21:52:29.816 00.049 17204 worker thread done servicing request
21:52:29.817 00.001 17284 OnExposeComplete: enter
21:52:29.818 00.001 17284 UpdateGuideState(): m_state=6
21:52:29.820 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
21:52:29.821 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.65, Mass=4425, SNR=46.7, Peak=209 HFD=4.8
21:52:29.822 00.001 17284 MultiStar: [#1 0.07,0.33,0.00,M5] [#2 -0.06,-0.10,0.74,U] [#3 -0.12,-0.03,0.73,U] [#4 -0.00,0.10,0.69,U] [#5 -0.19,0.20,0.00,M2] [#6 -0.32,0.03,0.00,M3] [#7 -0.08,-0.03,0.61,U] [#8 -0.11,0.10,0.68,U] 
21:52:29.823 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, 0.03}
21:52:29.824 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
21:52:29.825 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
21:52:29.826 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
21:52:29.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
21:52:29.830 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
21:52:29.831 00.001 17204 Worker thread wakes up
21:52:29.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:52:29.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
21:52:29.833 00.000 17284 UpdateGuideState exits: m=4425 SNR=46.7
21:52:29.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
21:52:29.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:29.835 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
21:52:29.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:29.837 00.002 17284 Enqueuing Expose request
21:52:29.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:29.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:29.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:29.838 00.000 17204 MoveAxis(E, 0, ABG)
21:52:29.838 00.000 17204 Move returns status 0, amount 0
21:52:29.838 00.000 17204 MoveAxis(N, 0, ABG)
21:52:29.838 00.000 17204 Move returns status 0, amount 0
21:52:29.838 00.000 17204 move complete, result=0
21:52:29.838 00.000 17204 worker thread done servicing request
21:52:29.838 00.000 17204 Worker thread wakes up
21:52:29.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:29.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:29.839 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:30.570 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12ae94ff-9641-44d6-b327-620988b4fa28"}
21:52:30.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12ae94ff-9641-44d6-b327-620988b4fa28"}
21:52:30.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10c58b90-8670-4d38-9ca0-4e3e668afbe4"}
21:52:30.575 00.001 17284 case statement mapped state 6 to 3
21:52:30.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c58b90-8670-4d38-9ca0-4e3e668afbe4"}
21:52:30.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7895f82-f83d-4dbe-abae-2c288dafb68b"}
21:52:30.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.29,6.65],"pixels":"..."},"id":"e7895f82-f83d-4dbe-abae-2c288dafb68b"}
21:52:30.965 00.386 17204 Exposure complete
21:52:31.032 00.067 17204 worker thread done servicing request
21:52:31.032 00.000 17284 OnExposeComplete: enter
21:52:31.033 00.001 17284 UpdateGuideState(): m_state=6
21:52:31.034 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
21:52:31.036 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.74, Mass=4998, SNR=49.5, Peak=221 HFD=4.7
21:52:31.037 00.001 17284 MultiStar: [#1 -0.09,0.24,0.00,M6] [#2 -0.07,-0.08,0.72,U] [#3 -0.07,-0.02,0.70,U] [#4 -0.02,0.13,0.63,U] [#5 -0.20,0.16,0.00,M3] [#6 -0.38,0.17,0.00,M4] [#7 -0.09,0.00,0.59,U] [#8 -0.01,0.16,0.61,U] 
21:52:31.038 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.22, 0.12}
21:52:31.040 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
21:52:31.041 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
21:52:31.042 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
21:52:31.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
21:52:31.047 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
21:52:31.048 00.001 17204 Worker thread wakes up
21:52:31.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:31.050 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:52:31.050 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.5
21:52:31.052 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:31.053 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:31.054 00.001 17284 Enqueuing Expose request
21:52:31.056 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:52:31.056 00.000 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:52:31.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:31.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:31.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:31.056 00.000 17204 MoveAxis(E, 0, ABG)
21:52:31.056 00.000 17204 Move returns status 0, amount 0
21:52:31.057 00.001 17204 MoveAxis(N, 0, ABG)
21:52:31.057 00.000 17204 Move returns status 0, amount 0
21:52:31.057 00.000 17204 move complete, result=0
21:52:31.057 00.000 17204 worker thread done servicing request
21:52:31.057 00.000 17204 Worker thread wakes up
21:52:31.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:31.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:31.058 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:31.976 00.918 17204 Exposure complete
21:52:32.047 00.071 17204 worker thread done servicing request
21:52:32.048 00.001 17284 OnExposeComplete: enter
21:52:32.049 00.001 17284 UpdateGuideState(): m_state=6
21:52:32.051 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
21:52:32.052 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.85, Mass=4876, SNR=49.0, Peak=218 HFD=4.7
21:52:32.053 00.001 17284 MultiStar: [#1 0.02,0.30,0.00,M7] [#2 -0.12,0.08,0.71,U] [#3 -0.07,0.05,0.67,U] [#4 -0.07,0.17,0.62,U] [#5 -0.26,0.22,0.00,M4] [#6 -0.34,0.12,0.00,M5] [#7 -0.04,0.09,0.61,U] [#8 -0.16,0.17,0.00,M1] 
21:52:32.055 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.13}, one-star: {-0.26, 0.22}
21:52:32.056 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
21:52:32.057 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
21:52:32.058 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
21:52:32.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
21:52:32.061 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
21:52:32.062 00.001 17204 Worker thread wakes up
21:52:32.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:32.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
21:52:32.064 00.000 17284 UpdateGuideState exits: m=4876 SNR=49.0
21:52:32.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
21:52:32.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:32.067 00.002 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
21:52:32.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:32.068 00.001 17284 Enqueuing Expose request
21:52:32.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:52:32.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:32.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:32.069 00.000 17204 MoveAxis(E, 0, ABG)
21:52:32.069 00.000 17204 Move returns status 0, amount 0
21:52:32.069 00.000 17204 MoveAxis(N, 0, ABG)
21:52:32.069 00.000 17204 Move returns status 0, amount 0
21:52:32.069 00.000 17204 move complete, result=0
21:52:32.069 00.000 17204 worker thread done servicing request
21:52:32.069 00.000 17204 Worker thread wakes up
21:52:32.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:32.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:32.071 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:32.570 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d8cc168-034c-4bb9-bbae-f92ecd875624"}
21:52:32.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d8cc168-034c-4bb9-bbae-f92ecd875624"}
21:52:32.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f143444-8497-4605-9468-9e86fa3c6477"}
21:52:32.575 00.002 17284 case statement mapped state 6 to 3
21:52:32.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f143444-8497-4605-9468-9e86fa3c6477"}
21:52:32.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13263859-f606-4cee-8d1a-685722c2e079"}
21:52:32.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"13263859-f606-4cee-8d1a-685722c2e079"}
21:52:33.192 00.612 17204 Exposure complete
21:52:33.245 00.053 17204 worker thread done servicing request
21:52:33.245 00.000 17284 OnExposeComplete: enter
21:52:33.246 00.001 17284 UpdateGuideState(): m_state=6
21:52:33.248 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
21:52:33.249 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.71, Mass=4221, SNR=45.6, Peak=204 HFD=4.8
21:52:33.250 00.001 17284 MultiStar: [#1 0.08,0.28,0.00,M8] [#2 -0.15,-0.14,0.75,U] [#3 -0.09,-0.04,0.73,U] [#4 -0.02,0.17,0.68,U] [#5 -0.25,0.12,0.00,M5] [#6 -0.31,0.07,0.00,M6] [#7 -0.02,-0.07,0.65,U] [#8 -0.16,0.17,0.00,M2] 
21:52:33.251 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.00}, one-star: {-0.26, 0.09}
21:52:33.252 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
21:52:33.253 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
21:52:33.255 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.10 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
21:52:33.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
21:52:33.258 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
21:52:33.259 00.001 17204 Worker thread wakes up
21:52:33.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:52:33.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
21:52:33.260 00.000 17284 UpdateGuideState exits: m=4221 SNR=45.6
21:52:33.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
21:52:33.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:33.262 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.03 yDistance=-0.12
21:52:33.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:33.264 00.002 17284 Enqueuing Expose request
21:52:33.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:33.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:33.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:52:33.265 00.000 17204 MoveAxis(E, 0, ABG)
21:52:33.265 00.000 17204 Move returns status 0, amount 0
21:52:33.265 00.000 17204 MoveAxis(N, 0, ABG)
21:52:33.265 00.000 17204 Move returns status 0, amount 0
21:52:33.265 00.000 17204 move complete, result=0
21:52:33.265 00.000 17204 worker thread done servicing request
21:52:33.265 00.000 17204 Worker thread wakes up
21:52:33.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:33.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:33.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:34.280 01.014 17204 Exposure complete
21:52:34.332 00.052 17204 worker thread done servicing request
21:52:34.333 00.001 17284 OnExposeComplete: enter
21:52:34.334 00.001 17284 UpdateGuideState(): m_state=6
21:52:34.336 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
21:52:34.337 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.78, Mass=4918, SNR=49.3, Peak=224 HFD=4.7
21:52:34.340 00.003 17284 MultiStar: [#1 -0.04,0.31,0.00,M9] [#2 -0.09,-0.00,0.70,U] [#3 -0.16,-0.01,0.72,U] [#4 -0.04,0.21,0.64,U] [#5 -0.22,0.18,0.00,M6] [#6 -0.31,0.11,0.00,M7] [#7 -0.06,0.11,0.63,U] [#8 -0.14,0.22,0.00,M3] 
21:52:34.341 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.24, 0.15}
21:52:34.342 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
21:52:34.344 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
21:52:34.345 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
21:52:34.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
21:52:34.350 00.003 17284 Enqueuing Move request for scope (-0.13, 0.09)
21:52:34.351 00.001 17204 Worker thread wakes up
21:52:34.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:52:34.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
21:52:34.353 00.000 17284 UpdateGuideState exits: m=4918 SNR=49.3
21:52:34.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
21:52:34.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:34.356 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
21:52:34.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:34.357 00.001 17284 Enqueuing Expose request
21:52:34.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:52:34.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:34.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:34.359 00.000 17204 MoveAxis(E, 0, ABG)
21:52:34.359 00.000 17204 Move returns status 0, amount 0
21:52:34.359 00.000 17204 MoveAxis(N, 0, ABG)
21:52:34.359 00.000 17204 Move returns status 0, amount 0
21:52:34.359 00.000 17204 move complete, result=0
21:52:34.359 00.000 17204 worker thread done servicing request
21:52:34.359 00.000 17204 Worker thread wakes up
21:52:34.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:34.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:34.360 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:34.569 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2b702c7-e28f-4c2c-b7a7-29ff189fb8ee"}
21:52:34.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2b702c7-e28f-4c2c-b7a7-29ff189fb8ee"}
21:52:34.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5126fbed-6d0f-40ca-b214-047c21c7bb81"}
21:52:34.574 00.002 17284 case statement mapped state 6 to 3
21:52:34.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5126fbed-6d0f-40ca-b214-047c21c7bb81"}
21:52:34.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5878868-bbd9-4892-b3f4-e5c0ea788e21"}
21:52:34.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[7.32,6.78],"pixels":"..."},"id":"f5878868-bbd9-4892-b3f4-e5c0ea788e21"}
21:52:35.492 00.913 17204 Exposure complete
21:52:35.542 00.050 17204 worker thread done servicing request
21:52:35.542 00.000 17284 OnExposeComplete: enter
21:52:35.543 00.001 17284 UpdateGuideState(): m_state=6
21:52:35.545 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
21:52:35.546 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.72, Mass=4559, SNR=47.4, Peak=210 HFD=4.8
21:52:35.547 00.001 17284 MultiStar: [#1 -0.04,0.29,0.00,M10] [#2 0.04,-0.03,0.78,U] [#3 -0.03,0.01,0.72,U] [#4 -0.06,0.11,0.65,U] [#5 -0.20,0.12,0.00,M7] [#6 -0.32,0.02,0.00,M8] [#7 -0.07,0.03,0.60,U] [#8 -0.12,0.13,0.66,U] 
21:52:35.548 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.17, 0.10}
21:52:35.549 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
21:52:35.551 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
21:52:35.553 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
21:52:35.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
21:52:35.556 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
21:52:35.557 00.001 17204 Worker thread wakes up
21:52:35.558 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:52:35.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
21:52:35.559 00.000 17284 UpdateGuideState exits: m=4559 SNR=47.4
21:52:35.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
21:52:35.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:35.561 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
21:52:35.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:35.562 00.001 17284 Enqueuing Expose request
21:52:35.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:52:35.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:35.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:35.563 00.000 17204 MoveAxis(E, 0, ABG)
21:52:35.563 00.000 17204 Move returns status 0, amount 0
21:52:35.563 00.000 17204 MoveAxis(N, 0, ABG)
21:52:35.564 00.001 17204 Move returns status 0, amount 0
21:52:35.564 00.000 17204 move complete, result=0
21:52:35.564 00.000 17204 worker thread done servicing request
21:52:35.564 00.000 17204 Worker thread wakes up
21:52:35.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:35.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:35.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:36.569 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69e71e03-525e-4bc3-b6aa-d6b4dbeb5d79"}
21:52:36.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69e71e03-525e-4bc3-b6aa-d6b4dbeb5d79"}
21:52:36.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93f9c038-1121-4c39-a3eb-a70a359efb97"}
21:52:36.573 00.002 17284 case statement mapped state 6 to 3
21:52:36.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93f9c038-1121-4c39-a3eb-a70a359efb97"}
21:52:36.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e83b9e2-5294-4714-b8e5-b2c62796410f"}
21:52:36.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"1e83b9e2-5294-4714-b8e5-b2c62796410f"}
21:52:36.585 00.008 17204 Exposure complete
21:52:36.652 00.067 17204 worker thread done servicing request
21:52:36.652 00.000 17284 OnExposeComplete: enter
21:52:36.653 00.001 17284 UpdateGuideState(): m_state=6
21:52:36.655 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
21:52:36.656 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.70, Mass=4980, SNR=49.6, Peak=227 HFD=4.8
21:52:36.657 00.001 17284 MultiStar: [#1 0.05,0.33,0.00,R] [#2 -0.15,-0.07,0.70,U] [#3 -0.16,-0.04,0.70,U] [#4 -0.07,0.22,0.00,M1] [#5 -0.25,0.03,0.00,M8] [#6 -0.40,0.07,0.00,M9] [#7 -0.12,0.01,0.57,U] [#8 -0.11,0.16,0.63,U] 
21:52:36.658 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.03}, one-star: {-0.26, 0.07}
21:52:36.659 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
21:52:36.661 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:52:36.662 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.98 mountX=-0.06 mountY=-0.16, mountTheta=-1.90
21:52:36.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
21:52:36.666 00.002 17284 Enqueuing Move request for scope (-0.17, 0.03)
21:52:36.668 00.002 17204 Worker thread wakes up
21:52:36.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:36.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
21:52:36.670 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.6
21:52:36.672 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
21:52:36.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:36.673 00.001 17204 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
21:52:36.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:36.674 00.001 17284 Enqueuing Expose request
21:52:36.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:52:36.676 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
21:52:36.676 00.000 17204 MoveAxis(E, 0, ABG)
21:52:36.676 00.000 17204 Move returns status 0, amount 0
21:52:36.676 00.000 17204 MoveAxis(N, 108, ABG)
21:52:36.676 00.000 17204 Guiding  Dir = 0, Dur = 108
21:52:36.676 00.000 17204 IsGuiding returns 0
21:52:36.724 00.048 17204 PulseGuide returned control before completion, sleep 71
21:52:36.821 00.097 17204 IsGuiding returns 1
21:52:36.821 00.000 17204 scope still moving after pulse duration time elapsed
21:52:36.847 00.026 17204 IsGuiding returns 1
21:52:36.878 00.031 17204 IsGuiding returns 0
21:52:36.878 00.000 17204 scope move finished after 108 + 94 ms
21:52:36.878 00.000 17204 Move returns status 0, amount 108
21:52:36.878 00.000 17204 move complete, result=0
21:52:36.878 00.000 17204 worker thread done servicing request
21:52:36.878 00.000 17204 Worker thread wakes up
21:52:36.879 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
21:52:36.880 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:36.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:38.013 01.133 17204 Exposure complete
21:52:38.065 00.052 17204 worker thread done servicing request
21:52:38.066 00.001 17284 OnExposeComplete: enter
21:52:38.067 00.001 17284 UpdateGuideState(): m_state=6
21:52:38.069 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
21:52:38.070 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.85, Mass=4508, SNR=47.1, Peak=183 HFD=4.9
21:52:38.072 00.002 17284 MultiStar: [#1 0.09,0.04,0.98,U] [#2 0.11,-0.01,0.75,U] [#3 -0.01,0.12,0.78,U] [#4 0.04,0.22,0.00,M2] [#5 -0.12,0.23,0.00,M9] [#6 -0.15,0.11,0.80,U] [#7 0.01,0.13,0.67,U] [#8 -0.07,0.20,0.00,M2] 
21:52:38.073 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {-0.12, 0.23}
21:52:38.075 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
21:52:38.076 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
21:52:38.077 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.01, mountTheta=3.07
21:52:38.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
21:52:38.080 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
21:52:38.081 00.001 17204 Worker thread wakes up
21:52:38.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:38.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:52:38.082 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.1
21:52:38.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:52:38.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:38.084 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
21:52:38.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:38.086 00.002 17284 Enqueuing Expose request
21:52:38.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:52:38.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:38.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:52:38.087 00.000 17204 MoveAxis(E, 0, ABG)
21:52:38.087 00.000 17204 Move returns status 0, amount 0
21:52:38.087 00.000 17204 MoveAxis(N, 0, ABG)
21:52:38.087 00.000 17204 Move returns status 0, amount 0
21:52:38.087 00.000 17204 move complete, result=0
21:52:38.087 00.000 17204 worker thread done servicing request
21:52:38.087 00.000 17204 Worker thread wakes up
21:52:38.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:38.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:38.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:38.569 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d4126ad-3e7d-4daf-97b6-7f0ac49eae60"}
21:52:38.573 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d4126ad-3e7d-4daf-97b6-7f0ac49eae60"}
21:52:38.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65142ed8-7546-434a-987b-6d83b1db4223"}
21:52:38.575 00.001 17284 case statement mapped state 6 to 3
21:52:38.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65142ed8-7546-434a-987b-6d83b1db4223"}
21:52:38.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"858df353-577f-498c-80e0-041e207a72cd"}
21:52:38.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.44,6.85],"pixels":"..."},"id":"858df353-577f-498c-80e0-041e207a72cd"}
21:52:39.100 00.521 17204 Exposure complete
21:52:39.153 00.053 17204 worker thread done servicing request
21:52:39.153 00.000 17284 OnExposeComplete: enter
21:52:39.155 00.002 17284 UpdateGuideState(): m_state=6
21:52:39.156 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
21:52:39.157 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.84, Mass=4456, SNR=46.8, Peak=204 HFD=4.6
21:52:39.158 00.001 17284 MultiStar: [#1 -0.18,-0.01,1.08,U] [#2 -0.09,0.13,0.70,U] [#3 -0.16,0.04,0.74,U] [#4 0.00,0.24,0.00,M3] [#5 -0.21,0.21,0.00,M10] [#6 -0.32,0.20,0.00,M9] [#7 -0.04,0.15,0.65,U] [#8 -0.14,0.26,0.00,M3] 
21:52:39.159 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.10}, one-star: {-0.25, 0.21}
21:52:39.160 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
21:52:39.162 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
21:52:39.163 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.18 cameraTheta=2.58 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
21:52:39.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
21:52:39.167 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
21:52:39.168 00.001 17204 Worker thread wakes up
21:52:39.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:39.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
21:52:39.169 00.000 17284 UpdateGuideState exits: m=4456 SNR=46.8
21:52:39.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
21:52:39.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:39.171 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:39.173 00.002 17284 Enqueuing Expose request
21:52:39.174 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.13
21:52:39.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:52:39.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:39.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:52:39.174 00.000 17204 MoveAxis(E, 0, ABG)
21:52:39.174 00.000 17204 Move returns status 0, amount 0
21:52:39.174 00.000 17204 MoveAxis(N, 0, ABG)
21:52:39.174 00.000 17204 Move returns status 0, amount 0
21:52:39.174 00.000 17204 move complete, result=0
21:52:39.174 00.000 17204 worker thread done servicing request
21:52:39.174 00.000 17204 Worker thread wakes up
21:52:39.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:39.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:39.176 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:40.405 01.229 17204 Exposure complete
21:52:40.458 00.053 17204 worker thread done servicing request
21:52:40.458 00.000 17284 OnExposeComplete: enter
21:52:40.460 00.002 17284 UpdateGuideState(): m_state=6
21:52:40.461 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
21:52:40.462 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.87, Mass=4080, SNR=44.9, Peak=175 HFD=4.7
21:52:40.462 00.000 17284 MultiStar: [#1 -0.04,0.07,1.14,U] [#2 -0.02,0.20,0.73,U] [#3 -0.02,0.13,0.79,U] [#4 0.00,0.22,0.00,M4] [#5 -0.19,0.27,0.00,R] [#6 -0.15,0.17,0.00,M10] [#7 -0.09,0.12,0.66,U] [#8 -0.04,0.34,0.00,M4] 
21:52:40.465 00.003 17284 refined, 4 included, MultiStar: {-0.08, 0.15}, one-star: {-0.20, 0.25}
21:52:40.466 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
21:52:40.467 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
21:52:40.468 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=-0.16 mountY=-0.05, mountTheta=-2.87
21:52:40.471 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
21:52:40.472 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
21:52:40.473 00.001 17204 Worker thread wakes up
21:52:40.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:40.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
21:52:40.474 00.000 17284 UpdateGuideState exits: m=4080 SNR=44.9
21:52:40.476 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
21:52:40.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:40.476 00.000 17204 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
21:52:40.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:40.478 00.002 17284 Enqueuing Expose request
21:52:40.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:52:40.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:40.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:40.479 00.000 17204 MoveAxis(E, 124, ABG)
21:52:40.479 00.000 17204 Guiding  Dir = 2, Dur = 124
21:52:40.479 00.000 17204 IsGuiding returns 0
21:52:40.480 00.001 17204 PulseGuide returned control before completion, sleep 133
21:52:40.570 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f58d2c9-b6eb-40b2-92b6-c09dde4037de"}
21:52:40.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f58d2c9-b6eb-40b2-92b6-c09dde4037de"}
21:52:40.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29fff0ff-d9e0-4a8b-9bb7-3f721715229b"}
21:52:40.573 00.000 17284 case statement mapped state 6 to 3
21:52:40.576 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fff0ff-d9e0-4a8b-9bb7-3f721715229b"}
21:52:40.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfba6de3-2b09-4d78-98dd-781273621f1b"}
21:52:40.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"dfba6de3-2b09-4d78-98dd-781273621f1b"}
21:52:40.622 00.043 17204 IsGuiding returns 0
21:52:40.622 00.000 17204 Move returns status 0, amount 124
21:52:40.622 00.000 17204 MoveAxis(N, 0, ABG)
21:52:40.622 00.000 17204 Move returns status 0, amount 0
21:52:40.622 00.000 17204 move complete, result=0
21:52:40.623 00.001 17204 worker thread done servicing request
21:52:40.623 00.000 17204 Worker thread wakes up
21:52:40.623 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
21:52:40.624 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:40.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:41.541 00.917 17204 Exposure complete
21:52:41.598 00.057 17204 worker thread done servicing request
21:52:41.598 00.000 17284 OnExposeComplete: enter
21:52:41.599 00.001 17284 UpdateGuideState(): m_state=6
21:52:41.600 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
21:52:41.602 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.74, Mass=4993, SNR=49.6, Peak=221 HFD=4.8
21:52:41.604 00.002 17284 MultiStar: [#1 -0.16,-0.16,0.00,M1] [#2 -0.01,0.02,0.67,U] [#3 -0.11,-0.02,0.69,U] [#4 -0.01,0.18,0.64,U] [#5 0.07,-0.18,0.60,U] [#6 -0.24,0.01,0.00,R] [#7 -0.03,0.02,0.62,U] [#8 0.04,0.21,0.66,U] 
21:52:41.605 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.19, 0.12}
21:52:41.607 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:52:41.608 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
21:52:41.609 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
21:52:41.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
21:52:41.613 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
21:52:41.614 00.001 17204 Worker thread wakes up
21:52:41.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:52:41.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:52:41.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:52:41.616 00.000 17284 UpdateGuideState exits: m=4993 SNR=49.6
21:52:41.617 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
21:52:41.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:52:41.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:41.619 00.001 17284 Enqueuing Expose request
21:52:41.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:41.621 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:52:41.621 00.000 17204 MoveAxis(E, 0, ABG)
21:52:41.621 00.000 17204 Move returns status 0, amount 0
21:52:41.621 00.000 17204 MoveAxis(N, 0, ABG)
21:52:41.621 00.000 17204 Move returns status 0, amount 0
21:52:41.621 00.000 17204 move complete, result=0
21:52:41.621 00.000 17204 worker thread done servicing request
21:52:41.621 00.000 17204 Worker thread wakes up
21:52:41.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:41.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:41.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:52:42.569 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"111f2e93-4233-4a37-9ee5-18df6feae9f5"}
21:52:42.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"111f2e93-4233-4a37-9ee5-18df6feae9f5"}
21:52:42.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4891d65d-ea99-4599-80a7-0adaacd1ecfb"}
21:52:42.574 00.001 17284 case statement mapped state 6 to 3
21:52:42.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4891d65d-ea99-4599-80a7-0adaacd1ecfb"}
21:52:42.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbf746c9-8f88-4a55-a209-2f093bbb353a"}
21:52:42.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"cbf746c9-8f88-4a55-a209-2f093bbb353a"}
21:52:42.752 00.172 17204 Exposure complete
21:52:42.805 00.053 17204 worker thread done servicing request
21:52:42.805 00.000 17284 OnExposeComplete: enter
21:52:42.806 00.001 17284 UpdateGuideState(): m_state=6
21:52:42.807 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
21:52:42.808 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.75, Mass=4251, SNR=45.8, Peak=188 HFD=4.8
21:52:42.810 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.02,U] [#2 0.00,-0.10,0.79,U] [#3 -0.11,-0.10,0.74,U] [#4 0.04,0.11,0.71,U] [#5 -0.02,-0.19,0.66,U] [#6 -0.11,0.09,0.82,U] [#7 -0.12,-0.05,0.65,U] [#8 -0.05,0.14,0.70,U] 
21:52:42.811 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.19, 0.13}
21:52:42.813 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
21:52:42.813 00.000 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
21:52:42.815 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
21:52:42.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
21:52:42.818 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
21:52:42.819 00.001 17204 Worker thread wakes up
21:52:42.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:52:42.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
21:52:42.820 00.000 17284 UpdateGuideState exits: m=4251 SNR=45.8
21:52:42.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
21:52:42.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:42.822 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
21:52:42.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:42.823 00.001 17284 Enqueuing Expose request
21:52:42.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:52:42.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:42.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:42.824 00.000 17204 MoveAxis(E, 0, ABG)
21:52:42.824 00.000 17204 Move returns status 0, amount 0
21:52:42.824 00.000 17204 MoveAxis(N, 0, ABG)
21:52:42.825 00.001 17204 Move returns status 0, amount 0
21:52:42.825 00.000 17204 move complete, result=0
21:52:42.825 00.000 17204 worker thread done servicing request
21:52:42.825 00.000 17204 Worker thread wakes up
21:52:42.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:42.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:42.826 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:43.743 00.917 17204 Exposure complete
21:52:43.796 00.053 17204 worker thread done servicing request
21:52:43.796 00.000 17284 OnExposeComplete: enter
21:52:43.797 00.001 17284 UpdateGuideState(): m_state=6
21:52:43.798 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
21:52:43.799 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.73, Mass=4222, SNR=45.5, Peak=189 HFD=4.8
21:52:43.801 00.002 17284 MultiStar: [#1 -0.10,-0.09,1.11,U] [#2 -0.04,-0.03,0.73,U] [#3 -0.15,-0.08,0.77,U] [#4 -0.01,0.17,0.72,U] [#5 0.04,-0.09,0.67,U] [#6 0.03,0.12,0.84,U] [#7 -0.06,0.08,0.63,U] [#8 -0.11,0.15,0.67,U] 
21:52:43.802 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.10}
21:52:43.804 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
21:52:43.805 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
21:52:43.806 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
21:52:43.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
21:52:43.809 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
21:52:43.810 00.001 17204 Worker thread wakes up
21:52:43.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:52:43.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:52:43.811 00.000 17284 UpdateGuideState exits: m=4222 SNR=45.5
21:52:43.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:52:43.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:43.814 00.002 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
21:52:43.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:43.816 00.002 17284 Enqueuing Expose request
21:52:43.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:52:43.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:43.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:43.817 00.000 17204 MoveAxis(E, 0, ABG)
21:52:43.817 00.000 17204 Move returns status 0, amount 0
21:52:43.817 00.000 17204 MoveAxis(N, 0, ABG)
21:52:43.817 00.000 17204 Move returns status 0, amount 0
21:52:43.817 00.000 17204 move complete, result=0
21:52:43.817 00.000 17204 worker thread done servicing request
21:52:43.817 00.000 17204 Worker thread wakes up
21:52:43.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:43.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:43.818 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:44.569 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c8b0547-4684-4b8f-b8ca-c293b1b85429"}
21:52:44.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c8b0547-4684-4b8f-b8ca-c293b1b85429"}
21:52:44.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28826b4c-8f10-4f06-ad04-324837f11534"}
21:52:44.574 00.002 17284 case statement mapped state 6 to 3
21:52:44.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28826b4c-8f10-4f06-ad04-324837f11534"}
21:52:44.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a14da0f-3f5c-4571-9b8c-15d01273dc08"}
21:52:44.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.32,6.73],"pixels":"..."},"id":"8a14da0f-3f5c-4571-9b8c-15d01273dc08"}
21:52:44.946 00.369 17204 Exposure complete
21:52:44.997 00.051 17204 worker thread done servicing request
21:52:44.997 00.000 17284 OnExposeComplete: enter
21:52:44.998 00.001 17284 UpdateGuideState(): m_state=6
21:52:45.000 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
21:52:45.001 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.69, Mass=4034, SNR=44.5, Peak=189 HFD=4.8
21:52:45.002 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.06,U] [#2 -0.02,-0.07,0.80,U] [#3 -0.04,-0.10,0.78,U] [#4 0.05,0.16,0.70,U] [#5 -0.05,-0.18,0.67,U] [#6 0.07,-0.02,0.82,U] [#7 0.03,-0.01,0.66,U] [#8 -0.10,0.08,0.70,U] 
21:52:45.003 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.20, 0.06}
21:52:45.004 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
21:52:45.005 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
21:52:45.006 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
21:52:45.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
21:52:45.010 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
21:52:45.011 00.001 17204 Worker thread wakes up
21:52:45.012 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:45.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
21:52:45.013 00.000 17284 UpdateGuideState exits: m=4034 SNR=44.5
21:52:45.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
21:52:45.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.014 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
21:52:45.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:45.016 00.002 17284 Enqueuing Expose request
21:52:45.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:52:45.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:45.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:45.017 00.000 17204 MoveAxis(E, 0, ABG)
21:52:45.017 00.000 17204 Move returns status 0, amount 0
21:52:45.017 00.000 17204 MoveAxis(N, 0, ABG)
21:52:45.017 00.000 17204 Move returns status 0, amount 0
21:52:45.017 00.000 17204 move complete, result=0
21:52:45.017 00.000 17204 worker thread done servicing request
21:52:45.017 00.000 17204 Worker thread wakes up
21:52:45.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:45.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:45.018 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:46.040 01.022 17204 Exposure complete
21:52:46.091 00.051 17204 worker thread done servicing request
21:52:46.091 00.000 17284 OnExposeComplete: enter
21:52:46.094 00.003 17284 UpdateGuideState(): m_state=6
21:52:46.095 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
21:52:46.096 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.58, Mass=4796, SNR=48.6, Peak=228 HFD=4.9
21:52:46.099 00.003 17284 MultiStar: [#1 -0.04,-0.13,0.98,U] [#2 -0.03,-0.22,0.00,M1] [#3 -0.06,-0.21,0.00,M1] [#4 0.05,0.07,0.62,U] [#5 -0.05,-0.38,0.00,M1] [#6 0.06,-0.09,0.77,U] [#7 -0.08,-0.23,0.00,M1] [#8 -0.13,0.01,0.65,U] 
21:52:46.100 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, -0.04}
21:52:46.101 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:52:46.103 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
21:52:46.105 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.06
21:52:46.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
21:52:46.108 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
21:52:46.109 00.001 17204 Worker thread wakes up
21:52:46.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:52:46.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
21:52:46.110 00.000 17284 UpdateGuideState exits: m=4796 SNR=48.6
21:52:46.111 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:46.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
21:52:46.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:46.114 00.001 17284 Enqueuing Expose request
21:52:46.116 00.002 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
21:52:46.116 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:52:46.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:46.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:46.116 00.000 17204 MoveAxis(E, 0, ABG)
21:52:46.116 00.000 17204 Move returns status 0, amount 0
21:52:46.116 00.000 17204 MoveAxis(N, 0, ABG)
21:52:46.116 00.000 17204 Move returns status 0, amount 0
21:52:46.116 00.000 17204 move complete, result=0
21:52:46.116 00.000 17204 worker thread done servicing request
21:52:46.116 00.000 17204 Worker thread wakes up
21:52:46.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:46.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:46.117 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:46.569 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f8f7cc3-885b-41b8-b6c8-e7ff8d99b184"}
21:52:46.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f8f7cc3-885b-41b8-b6c8-e7ff8d99b184"}
21:52:46.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5391674b-8e4d-4010-8246-855e25e64881"}
21:52:46.574 00.002 17284 case statement mapped state 6 to 3
21:52:46.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5391674b-8e4d-4010-8246-855e25e64881"}
21:52:46.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01618268-b803-4083-925b-b83fcb7527f1"}
21:52:46.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"01618268-b803-4083-925b-b83fcb7527f1"}
21:52:47.345 00.767 17204 Exposure complete
21:52:47.400 00.055 17204 worker thread done servicing request
21:52:47.400 00.000 17284 OnExposeComplete: enter
21:52:47.402 00.002 17284 UpdateGuideState(): m_state=6
21:52:47.403 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
21:52:47.405 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.59, Mass=4241, SNR=45.7, Peak=204 HFD=4.9
21:52:47.406 00.001 17284 MultiStar: [#1 -0.19,-0.26,0.00,M1] [#2 -0.02,-0.26,0.00,M2] [#3 -0.06,-0.32,0.00,M2] [#4 -0.05,-0.02,0.72,U] [#5 -0.02,-0.36,0.00,M2] [#6 -0.15,-0.06,0.82,U] [#7 -0.14,-0.25,0.00,M2] [#8 -0.19,-0.07,0.67,U] 
21:52:47.408 00.002 17284 refined, 3 included, MultiStar: {-0.15, -0.05}, one-star: {-0.20, -0.03}
21:52:47.409 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
21:52:47.410 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
21:52:47.411 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.02 mountY=-0.16, mountTheta=-1.45
21:52:47.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
21:52:47.415 00.002 17284 Enqueuing Move request for scope (-0.15, -0.05)
21:52:47.416 00.001 17204 Worker thread wakes up
21:52:47.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:47.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
21:52:47.417 00.000 17284 UpdateGuideState exits: m=4241 SNR=45.7
21:52:47.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
21:52:47.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:47.420 00.001 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
21:52:47.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:47.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:52:47.422 00.000 17284 Enqueuing Expose request
21:52:47.423 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:47.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:52:47.423 00.000 17204 MoveAxis(E, 0, ABG)
21:52:47.423 00.000 17204 Move returns status 0, amount 0
21:52:47.423 00.000 17204 MoveAxis(N, 0, ABG)
21:52:47.423 00.000 17204 Move returns status 0, amount 0
21:52:47.423 00.000 17204 move complete, result=0
21:52:47.423 00.000 17204 worker thread done servicing request
21:52:47.424 00.001 17204 Worker thread wakes up
21:52:47.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:47.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:47.425 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:52:48.337 00.912 17204 Exposure complete
21:52:48.390 00.053 17204 worker thread done servicing request
21:52:48.390 00.000 17284 OnExposeComplete: enter
21:52:48.391 00.001 17284 UpdateGuideState(): m_state=6
21:52:48.393 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
21:52:48.393 00.000 17284 Star::Find returns 1 (0), X=336.41, Y=120.69, Mass=4676, SNR=48.0, Peak=235 HFD=4.8
21:52:48.394 00.001 17284 MultiStar: [#1 -0.08,-0.15,0.98,U] [#2 -0.06,-0.17,0.78,U] [#3 -0.05,-0.13,0.69,U] [#4 -0.00,0.10,0.65,U] [#5 0.07,-0.29,0.00,M3] [#6 -0.14,-0.00,0.79,U] [#7 0.07,-0.09,0.61,U] [#8 -0.07,0.03,0.67,U] 
21:52:48.396 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, 0.07}
21:52:48.397 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
21:52:48.398 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
21:52:48.399 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
21:52:48.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
21:52:48.402 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
21:52:48.404 00.002 17204 Worker thread wakes up
21:52:48.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:52:48.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
21:52:48.405 00.000 17284 UpdateGuideState exits: m=4676 SNR=48.0
21:52:48.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
21:52:48.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:48.407 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
21:52:48.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:48.409 00.002 17284 Enqueuing Expose request
21:52:48.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:52:48.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:48.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:48.410 00.000 17204 MoveAxis(E, 0, ABG)
21:52:48.410 00.000 17204 Move returns status 0, amount 0
21:52:48.410 00.000 17204 MoveAxis(N, 0, ABG)
21:52:48.410 00.000 17204 Move returns status 0, amount 0
21:52:48.410 00.000 17204 move complete, result=0
21:52:48.410 00.000 17204 worker thread done servicing request
21:52:48.410 00.000 17204 Worker thread wakes up
21:52:48.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:48.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:48.411 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:48.567 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b15d68ef-36f8-4357-8100-8cf4c283248d"}
21:52:48.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b15d68ef-36f8-4357-8100-8cf4c283248d"}
21:52:48.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6eebb54-39d1-40ef-abe8-f0c1236c53b2"}
21:52:48.572 00.001 17284 case statement mapped state 6 to 3
21:52:48.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eebb54-39d1-40ef-abe8-f0c1236c53b2"}
21:52:48.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b09e1c6-39fd-4b10-9f84-cc6f135f7f14"}
21:52:48.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"2b09e1c6-39fd-4b10-9f84-cc6f135f7f14"}
21:52:49.536 00.959 17204 Exposure complete
21:52:49.588 00.052 17204 worker thread done servicing request
21:52:49.588 00.000 17284 OnExposeComplete: enter
21:52:49.589 00.001 17284 UpdateGuideState(): m_state=6
21:52:49.590 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
21:52:49.591 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.69, Mass=4448, SNR=46.8, Peak=211 HFD=4.8
21:52:49.592 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 -0.01,-0.09,0.73,U] [#3 -0.07,-0.04,0.72,U] [#4 0.04,0.15,0.73,U] [#5 -0.02,-0.13,0.64,U] [#6 -0.12,0.01,0.84,U] [#7 -0.05,-0.11,0.61,U] [#8 -0.12,0.15,0.67,U] 
21:52:49.594 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.25, 0.06}
21:52:49.595 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
21:52:49.596 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
21:52:49.597 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
21:52:49.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
21:52:49.602 00.003 17284 Enqueuing Move request for scope (-0.07, 0.00)
21:52:49.603 00.001 17204 Worker thread wakes up
21:52:49.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:52:49.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
21:52:49.604 00.000 17284 UpdateGuideState exits: m=4448 SNR=46.8
21:52:49.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
21:52:49.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:49.606 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:52:49.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:49.607 00.001 17284 Enqueuing Expose request
21:52:49.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:52:49.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:49.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:52:49.608 00.000 17204 MoveAxis(E, 0, ABG)
21:52:49.608 00.000 17204 Move returns status 0, amount 0
21:52:49.608 00.000 17204 MoveAxis(N, 0, ABG)
21:52:49.608 00.000 17204 Move returns status 0, amount 0
21:52:49.608 00.000 17204 move complete, result=0
21:52:49.608 00.000 17204 worker thread done servicing request
21:52:49.608 00.000 17204 Worker thread wakes up
21:52:49.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:49.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:49.609 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:50.567 00.958 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2faf8d2f-bf8d-4ba1-8162-33d2fc87e7e8"}
21:52:50.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2faf8d2f-bf8d-4ba1-8162-33d2fc87e7e8"}
21:52:50.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb5e88fb-8112-42fb-a7cd-5af117469e23"}
21:52:50.570 00.001 17284 case statement mapped state 6 to 3
21:52:50.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5e88fb-8112-42fb-a7cd-5af117469e23"}
21:52:50.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb19fb50-b8f0-4b74-a41e-d6340440184c"}
21:52:50.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[7.31,6.69],"pixels":"..."},"id":"cb19fb50-b8f0-4b74-a41e-d6340440184c"}
21:52:50.626 00.051 17204 Exposure complete
21:52:50.684 00.058 17204 worker thread done servicing request
21:52:50.684 00.000 17284 OnExposeComplete: enter
21:52:50.686 00.002 17284 UpdateGuideState(): m_state=6
21:52:50.687 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
21:52:50.688 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.74, Mass=4797, SNR=48.6, Peak=226 HFD=4.7
21:52:50.691 00.003 17284 MultiStar: [#1 -0.18,-0.09,0.97,U] [#2 -0.07,-0.04,0.70,U] [#3 -0.21,-0.15,0.00,M1] [#4 -0.05,0.11,0.64,U] [#5 -0.01,-0.17,0.62,U] [#6 -0.12,0.13,0.80,U] [#7 -0.11,-0.07,0.58,U] [#8 -0.12,0.16,0.67,U] 
21:52:50.692 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.32, 0.11}
21:52:50.693 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
21:52:50.694 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
21:52:50.695 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
21:52:50.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
21:52:50.699 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
21:52:50.700 00.001 17204 Worker thread wakes up
21:52:50.701 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:50.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
21:52:50.702 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
21:52:50.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
21:52:50.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:50.705 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
21:52:50.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:50.707 00.002 17284 Enqueuing Expose request
21:52:50.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:52:50.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:50.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:52:50.707 00.000 17204 MoveAxis(E, 0, ABG)
21:52:50.707 00.000 17204 Move returns status 0, amount 0
21:52:50.707 00.000 17204 MoveAxis(N, 0, ABG)
21:52:50.708 00.001 17204 Move returns status 0, amount 0
21:52:50.708 00.000 17204 move complete, result=0
21:52:50.708 00.000 17204 worker thread done servicing request
21:52:50.708 00.000 17204 Worker thread wakes up
21:52:50.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:50.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:50.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:51.837 01.128 17204 Exposure complete
21:52:51.890 00.053 17204 worker thread done servicing request
21:52:51.890 00.000 17284 OnExposeComplete: enter
21:52:51.891 00.001 17284 UpdateGuideState(): m_state=6
21:52:51.892 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
21:52:51.893 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.71, Mass=4494, SNR=47.1, Peak=209 HFD=4.6
21:52:51.894 00.001 17284 MultiStar: [#1 -0.20,-0.14,0.00,M1] [#2 -0.15,-0.10,0.76,U] [#3 -0.16,0.02,0.69,U] [#4 -0.08,0.10,0.66,U] [#5 -0.10,-0.14,0.65,U] [#6 -0.05,0.01,0.77,U] [#7 -0.17,-0.17,0.00,M1] [#8 -0.11,0.05,0.64,U] 
21:52:51.895 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.35, 0.09}
21:52:51.897 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
21:52:51.898 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
21:52:51.899 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=-0.03 mountY=-0.15, mountTheta=-1.79
21:52:51.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
21:52:51.902 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
21:52:51.904 00.002 17204 Worker thread wakes up
21:52:51.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:51.905 00.001 17284 UpdateGuideState exits: m=4494 SNR=47.1
21:52:51.907 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:51.909 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:51.910 00.001 17284 Enqueuing Expose request
21:52:51.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
21:52:51.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
21:52:51.911 00.000 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
21:52:51.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:52:51.912 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:51.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:52:51.912 00.000 17204 MoveAxis(E, 0, ABG)
21:52:51.912 00.000 17204 Move returns status 0, amount 0
21:52:51.912 00.000 17204 MoveAxis(N, 0, ABG)
21:52:51.912 00.000 17204 Move returns status 0, amount 0
21:52:51.912 00.000 17204 move complete, result=0
21:52:51.912 00.000 17204 worker thread done servicing request
21:52:51.912 00.000 17204 Worker thread wakes up
21:52:51.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:51.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:51.913 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:52:52.566 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efb374ab-dee7-417f-be87-8e8ce51af16e"}
21:52:52.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efb374ab-dee7-417f-be87-8e8ce51af16e"}
21:52:52.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e9f0e5e-0695-40ca-a2ca-84a73b6f3d61"}
21:52:52.570 00.001 17284 case statement mapped state 6 to 3
21:52:52.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9f0e5e-0695-40ca-a2ca-84a73b6f3d61"}
21:52:52.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24102190-aa79-4008-afcd-b336ac8be7af"}
21:52:52.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.22,6.71],"pixels":"..."},"id":"24102190-aa79-4008-afcd-b336ac8be7af"}
21:52:52.930 00.355 17204 Exposure complete
21:52:52.983 00.053 17204 worker thread done servicing request
21:52:52.983 00.000 17284 OnExposeComplete: enter
21:52:52.984 00.001 17284 UpdateGuideState(): m_state=6
21:52:52.985 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
21:52:52.987 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=120.57, Mass=4577, SNR=47.5, Peak=227 HFD=4.7
21:52:52.988 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.00,M2] [#2 -0.10,-0.20,0.00,M1] [#3 -0.10,-0.20,0.00,M1] [#4 -0.05,0.02,0.67,U] [#5 0.05,-0.27,0.00,M1] [#6 -0.16,-0.09,0.82,U] [#7 0.02,-0.23,0.00,M2] [#8 -0.20,-0.05,0.67,U] 
21:52:52.989 00.001 17284 refined, 3 included, MultiStar: {-0.19, -0.05}, one-star: {-0.29, -0.06}
21:52:52.990 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:52:52.991 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:52:52.993 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.90 mountX=0.02 mountY=-0.19, mountTheta=-1.49
21:52:52.994 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.05, opts=13)
21:52:52.996 00.002 17284 Enqueuing Move request for scope (-0.19, -0.05)
21:52:52.997 00.001 17204 Worker thread wakes up
21:52:52.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:52.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
21:52:52.998 00.000 17284 UpdateGuideState exits: m=4577 SNR=47.5
21:52:53.000 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
21:52:53.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:53.001 00.001 17204 Moving (-0.19, -0.05) raw xDistance=0.02 yDistance=-0.19
21:52:53.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:53.002 00.001 17284 Enqueuing Expose request
21:52:53.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:52:53.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
21:52:53.003 00.000 17204 MoveAxis(E, 0, ABG)
21:52:53.003 00.000 17204 Move returns status 0, amount 0
21:52:53.003 00.000 17204 MoveAxis(N, 129, ABG)
21:52:53.003 00.000 17204 Guiding  Dir = 0, Dur = 129
21:52:53.003 00.000 17204 IsGuiding returns 0
21:52:53.084 00.081 17204 PulseGuide returned control before completion, sleep 59
21:52:53.146 00.062 17204 IsGuiding returns 1
21:52:53.147 00.001 17204 scope still moving after pulse duration time elapsed
21:52:53.177 00.030 17204 IsGuiding returns 0
21:52:53.177 00.000 17204 scope move finished after 129 + 44 ms
21:52:53.177 00.000 17204 Move returns status 0, amount 129
21:52:53.177 00.000 17204 move complete, result=0
21:52:53.177 00.000 17204 worker thread done servicing request
21:52:53.177 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 129 ms NORTH
21:52:53.179 00.002 17204 Worker thread wakes up
21:52:53.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:53.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:54.319 01.140 17204 Exposure complete
21:52:54.383 00.064 17204 worker thread done servicing request
21:52:54.383 00.000 17284 OnExposeComplete: enter
21:52:54.385 00.002 17284 UpdateGuideState(): m_state=6
21:52:54.386 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
21:52:54.388 00.002 17284 Star::Find returns 1 (0), X=336.32, Y=120.75, Mass=4061, SNR=44.7, Peak=191 HFD=4.7
21:52:54.389 00.001 17284 MultiStar: [#1 -0.07,-0.20,1.06,U] [#2 -0.03,-0.08,0.79,U] [#3 -0.13,-0.02,0.81,U] [#4 0.03,0.15,0.72,U] [#5 0.01,-0.15,0.70,U] [#6 -0.13,0.04,0.84,U] [#7 0.08,-0.05,0.66,U] [#8 -0.16,0.08,0.72,U] 
21:52:54.391 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.24, 0.13}
21:52:54.392 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
21:52:54.393 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
21:52:54.394 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
21:52:54.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:52:54.397 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:52:54.398 00.001 17204 Worker thread wakes up
21:52:54.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:52:54.400 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:52:54.400 00.000 17284 UpdateGuideState exits: m=4061 SNR=44.7
21:52:54.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:52:54.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.402 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
21:52:54.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:54.403 00.001 17284 Enqueuing Expose request
21:52:54.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:52:54.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:54.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:54.404 00.000 17204 MoveAxis(E, 0, ABG)
21:52:54.404 00.000 17204 Move returns status 0, amount 0
21:52:54.404 00.000 17204 MoveAxis(N, 0, ABG)
21:52:54.404 00.000 17204 Move returns status 0, amount 0
21:52:54.404 00.000 17204 move complete, result=0
21:52:54.404 00.000 17204 worker thread done servicing request
21:52:54.404 00.000 17204 Worker thread wakes up
21:52:54.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:54.405 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:54.405 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:54.565 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25109381-77e2-4527-af68-787b9e32367d"}
21:52:54.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25109381-77e2-4527-af68-787b9e32367d"}
21:52:54.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f6406a3-88e6-4df5-9347-c34e7003def4"}
21:52:54.570 00.001 17284 case statement mapped state 6 to 3
21:52:54.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6406a3-88e6-4df5-9347-c34e7003def4"}
21:52:54.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66e5c6b4-eca7-49fa-ba69-f94e6077947e"}
21:52:54.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"66e5c6b4-eca7-49fa-ba69-f94e6077947e"}
21:52:55.309 00.734 17204 Exposure complete
21:52:55.360 00.051 17204 worker thread done servicing request
21:52:55.360 00.000 17284 OnExposeComplete: enter
21:52:55.362 00.002 17284 UpdateGuideState(): m_state=6
21:52:55.363 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
21:52:55.365 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=120.75, Mass=4597, SNR=47.6, Peak=210 HFD=4.7
21:52:55.366 00.001 17284 MultiStar: [#1 -0.08,-0.17,0.99,U] [#2 -0.10,-0.14,0.79,U] [#3 -0.01,-0.04,0.71,U] [#4 0.02,0.06,0.69,U] [#5 0.04,-0.28,0.00,M1] [#6 -0.11,-0.04,0.80,U] [#7 -0.03,-0.12,0.60,U] [#8 -0.11,0.00,0.66,U] 
21:52:55.367 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.22, 0.12}
21:52:55.368 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
21:52:55.369 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
21:52:55.370 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.32
21:52:55.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
21:52:55.374 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
21:52:55.375 00.001 17204 Worker thread wakes up
21:52:55.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:52:55.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
21:52:55.376 00.000 17284 UpdateGuideState exits: m=4597 SNR=47.6
21:52:55.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
21:52:55.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:55.379 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
21:52:55.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:55.380 00.001 17284 Enqueuing Expose request
21:52:55.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:52:55.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:55.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:55.381 00.000 17204 MoveAxis(E, 0, ABG)
21:52:55.381 00.000 17204 Move returns status 0, amount 0
21:52:55.381 00.000 17204 MoveAxis(N, 0, ABG)
21:52:55.381 00.000 17204 Move returns status 0, amount 0
21:52:55.381 00.000 17204 move complete, result=0
21:52:55.381 00.000 17204 worker thread done servicing request
21:52:55.381 00.000 17204 Worker thread wakes up
21:52:55.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:55.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:55.382 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:56.509 01.127 17204 Exposure complete
21:52:56.560 00.051 17204 worker thread done servicing request
21:52:56.560 00.000 17284 OnExposeComplete: enter
21:52:56.562 00.002 17284 UpdateGuideState(): m_state=6
21:52:56.563 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
21:52:56.564 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.62, Mass=4809, SNR=48.6, Peak=232 HFD=4.8
21:52:56.565 00.001 17284 MultiStar: [#1 -0.08,-0.16,0.99,U] [#2 -0.02,-0.20,0.72,U] [#3 -0.08,-0.16,0.68,U] [#4 0.08,0.05,0.65,U] [#5 0.02,-0.28,0.00,M2] [#6 -0.06,-0.11,0.77,U] [#7 -0.10,-0.11,0.62,U] [#8 -0.10,0.07,0.67,U] 
21:52:56.567 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.24, -0.01}
21:52:56.567 00.000 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:52:56.568 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:52:56.571 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.06 mountY=-0.10, mountTheta=-0.99
21:52:56.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
21:52:56.574 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
21:52:56.575 00.001 17204 Worker thread wakes up
21:52:56.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:52:56.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
21:52:56.576 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.6
21:52:56.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
21:52:56.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:56.578 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
21:52:56.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:56.580 00.002 17284 Enqueuing Expose request
21:52:56.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:52:56.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:56.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:56.581 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6ef1d5c-d0dd-4f73-bce3-b701f536503b"}
21:52:56.582 00.001 17204 MoveAxis(E, 0, ABG)
21:52:56.582 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6ef1d5c-d0dd-4f73-bce3-b701f536503b"}
21:52:56.583 00.001 17204 Move returns status 0, amount 0
21:52:56.583 00.000 17204 MoveAxis(N, 0, ABG)
21:52:56.584 00.001 17204 Move returns status 0, amount 0
21:52:56.584 00.000 17204 move complete, result=0
21:52:56.584 00.000 17204 worker thread done servicing request
21:52:56.584 00.000 17204 Worker thread wakes up
21:52:56.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:56.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:56.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:56.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91aeb903-4f1d-446d-8231-4085b9d696b3"}
21:52:56.589 00.002 17284 case statement mapped state 6 to 3
21:52:56.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91aeb903-4f1d-446d-8231-4085b9d696b3"}
21:52:56.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4575947e-21ae-467b-8021-3da15198bd71"}
21:52:56.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[7.33,6.62],"pixels":"..."},"id":"4575947e-21ae-467b-8021-3da15198bd71"}
21:52:57.603 01.010 17204 Exposure complete
21:52:57.654 00.051 17204 worker thread done servicing request
21:52:57.654 00.000 17284 OnExposeComplete: enter
21:52:57.655 00.001 17284 UpdateGuideState(): m_state=6
21:52:57.657 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
21:52:57.657 00.000 17284 Star::Find returns 1 (0), X=336.37, Y=120.63, Mass=4424, SNR=46.7, Peak=222 HFD=4.8
21:52:57.659 00.002 17284 MultiStar: [#1 -0.13,-0.12,1.04,U] [#2 -0.06,-0.20,0.74,U] [#3 -0.02,-0.13,0.73,U] [#4 0.06,0.01,0.71,U] [#5 0.12,-0.33,0.00,M3] [#6 -0.08,-0.07,0.76,U] [#7 -0.14,-0.28,0.00,M1] [#8 -0.06,0.09,0.68,U] 
21:52:57.661 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.20, 0.01}
21:52:57.662 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
21:52:57.664 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
21:52:57.665 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
21:52:57.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
21:52:57.668 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
21:52:57.670 00.002 17204 Worker thread wakes up
21:52:57.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:52:57.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
21:52:57.671 00.000 17284 UpdateGuideState exits: m=4424 SNR=46.7
21:52:57.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
21:52:57.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:57.673 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
21:52:57.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:57.675 00.002 17284 Enqueuing Expose request
21:52:57.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:52:57.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:57.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:52:57.676 00.000 17204 MoveAxis(E, 0, ABG)
21:52:57.676 00.000 17204 Move returns status 0, amount 0
21:52:57.676 00.000 17204 MoveAxis(N, 0, ABG)
21:52:57.676 00.000 17204 Move returns status 0, amount 0
21:52:57.676 00.000 17204 move complete, result=0
21:52:57.676 00.000 17204 worker thread done servicing request
21:52:57.676 00.000 17204 Worker thread wakes up
21:52:57.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:57.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:57.677 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:58.565 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97ab2c65-2378-428e-8eef-bf7f29f49fa1"}
21:52:58.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97ab2c65-2378-428e-8eef-bf7f29f49fa1"}
21:52:58.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54589ad7-25bc-4dfb-95b6-d7ef596ad26f"}
21:52:58.571 00.002 17284 case statement mapped state 6 to 3
21:52:58.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54589ad7-25bc-4dfb-95b6-d7ef596ad26f"}
21:52:58.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"333792d4-03c6-4114-97fa-8b9269de47a4"}
21:52:58.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"333792d4-03c6-4114-97fa-8b9269de47a4"}
21:52:58.799 00.223 17204 Exposure complete
21:52:58.865 00.066 17204 worker thread done servicing request
21:52:58.865 00.000 17284 OnExposeComplete: enter
21:52:58.867 00.002 17284 UpdateGuideState(): m_state=6
21:52:58.869 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
21:52:58.869 00.000 17284 Star::Find returns 1 (0), X=336.43, Y=120.53, Mass=4310, SNR=46.0, Peak=206 HFD=5.0
21:52:58.871 00.002 17284 MultiStar: [#1 -0.04,-0.49,0.00,M1] [#2 -0.07,-0.30,0.00,M1] [#3 -0.04,-0.35,0.00,M1] [#4 0.10,-0.19,0.00,M1] [#5 0.07,-0.40,0.00,M4] [#6 0.03,-0.26,0.00,M1] [#7 0.02,-0.25,0.00,M2] [#8 -0.05,-0.08,0.70,U] 
21:52:58.872 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.09}, one-star: {-0.13, -0.09}
21:52:58.873 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
21:52:58.874 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
21:52:58.876 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.03
21:52:58.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
21:52:58.879 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
21:52:58.880 00.001 17204 Worker thread wakes up
21:52:58.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:52:58.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
21:52:58.880 00.000 17284 UpdateGuideState exits: m=4310 SNR=46.0
21:52:58.883 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
21:52:58.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:58.884 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
21:52:58.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:58.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:52:58.886 00.000 17284 Enqueuing Expose request
21:52:58.888 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:58.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:52:58.888 00.000 17204 MoveAxis(E, 0, ABG)
21:52:58.888 00.000 17204 Move returns status 0, amount 0
21:52:58.888 00.000 17204 MoveAxis(N, 0, ABG)
21:52:58.888 00.000 17204 Move returns status 0, amount 0
21:52:58.888 00.000 17204 move complete, result=0
21:52:58.888 00.000 17204 worker thread done servicing request
21:52:58.888 00.000 17204 Worker thread wakes up
21:52:58.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:58.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:58.890 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:52:59.908 01.018 17204 Exposure complete
21:52:59.963 00.055 17204 worker thread done servicing request
21:52:59.963 00.000 17284 OnExposeComplete: enter
21:52:59.964 00.001 17284 UpdateGuideState(): m_state=6
21:52:59.965 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
21:52:59.967 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.50, Mass=4451, SNR=46.9, Peak=206 HFD=4.9
21:52:59.969 00.002 17284 MultiStar: [#1 -0.11,-0.35,0.00,M2] [#2 -0.06,-0.23,0.00,M2] [#3 -0.12,-0.31,0.00,M2] [#4 0.04,-0.17,0.67,U] [#5 -0.03,-0.41,0.00,M5] [#6 -0.10,-0.17,0.79,U] [#7 -0.07,-0.23,0.00,M3] [#8 -0.14,-0.03,0.64,U] 
21:52:59.970 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.13}, one-star: {-0.20, -0.13}
21:52:59.972 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
21:52:59.973 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
21:52:59.974 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=0.11 mountY=-0.13, mountTheta=-0.89
21:52:59.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
21:52:59.977 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
21:52:59.978 00.001 17204 Worker thread wakes up
21:52:59.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:52:59.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
21:52:59.979 00.000 17284 UpdateGuideState exits: m=4451 SNR=46.9
21:52:59.981 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:59.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
21:52:59.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:52:59.983 00.001 17284 Enqueuing Expose request
21:52:59.985 00.002 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
21:52:59.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:52:59.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:59.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:52:59.985 00.000 17204 MoveAxis(E, 0, ABG)
21:52:59.985 00.000 17204 Move returns status 0, amount 0
21:52:59.985 00.000 17204 MoveAxis(N, 0, ABG)
21:52:59.985 00.000 17204 Move returns status 0, amount 0
21:52:59.985 00.000 17204 move complete, result=0
21:52:59.985 00.000 17204 worker thread done servicing request
21:52:59.985 00.000 17204 Worker thread wakes up
21:52:59.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:52:59.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:52:59.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:00.576 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdce7dfd-87f1-4944-b72e-d1329116e0f6"}
21:53:00.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdce7dfd-87f1-4944-b72e-d1329116e0f6"}
21:53:00.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7aabf3e3-7837-4c54-8b81-c1eb013b7060"}
21:53:00.582 00.002 17284 case statement mapped state 6 to 3
21:53:00.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aabf3e3-7837-4c54-8b81-c1eb013b7060"}
21:53:00.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33df4fb3-7165-47cc-bad8-b21ed32bb5a3"}
21:53:00.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[7.36,7.50],"pixels":"..."},"id":"33df4fb3-7165-47cc-bad8-b21ed32bb5a3"}
21:53:01.055 00.468 17284 evsrv: cli 0CC578B8 connect
21:53:01.056 00.001 17284 case statement mapped state 6 to 3
21:53:01.058 00.002 17284 case statement mapped state 6 to 3
21:53:01.060 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"1dac91ed-69d8-4747-8222-06ff1718e97a"}
21:53:01.061 00.001 17284 case statement mapped state 6 to 3
21:53:01.062 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dac91ed-69d8-4747-8222-06ff1718e97a"}
21:53:01.064 00.002 17284 evsrv: cli 0CC578B8 disconnect
21:53:01.114 00.050 17204 Exposure complete
21:53:01.168 00.054 17204 worker thread done servicing request
21:53:01.168 00.000 17284 OnExposeComplete: enter
21:53:01.169 00.001 17284 UpdateGuideState(): m_state=6
21:53:01.170 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
21:53:01.172 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.55, Mass=4875, SNR=49.0, Peak=254 HFD=4.8
21:53:01.172 00.000 17284 MultiStar: [#1 -0.09,-0.28,0.00,M3] [#2 -0.09,-0.14,0.69,U] [#3 -0.12,-0.16,0.74,U] [#4 0.08,0.04,0.68,U] [#5 0.01,-0.22,0.00,M6] [#6 -0.04,-0.03,0.75,U] [#7 -0.03,-0.20,0.61,U] [#8 -0.16,0.13,0.64,U] 
21:53:01.175 00.003 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, -0.07}
21:53:01.176 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
21:53:01.177 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
21:53:01.178 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.05 mountY=-0.10, mountTheta=-1.12
21:53:01.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
21:53:01.182 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
21:53:01.183 00.001 17204 Worker thread wakes up
21:53:01.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:53:01.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
21:53:01.184 00.000 17284 UpdateGuideState exits: m=4875 SNR=49.0
21:53:01.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
21:53:01.186 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:01.187 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
21:53:01.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:01.188 00.001 17284 Enqueuing Expose request
21:53:01.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:53:01.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:01.190 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:01.190 00.000 17204 MoveAxis(E, 0, ABG)
21:53:01.190 00.000 17204 Move returns status 0, amount 0
21:53:01.190 00.000 17204 MoveAxis(N, 0, ABG)
21:53:01.190 00.000 17204 Move returns status 0, amount 0
21:53:01.190 00.000 17204 move complete, result=0
21:53:01.190 00.000 17204 worker thread done servicing request
21:53:01.190 00.000 17204 Worker thread wakes up
21:53:01.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:01.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:01.191 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:02.204 01.013 17204 Exposure complete
21:53:02.264 00.060 17204 worker thread done servicing request
21:53:02.264 00.000 17284 OnExposeComplete: enter
21:53:02.265 00.001 17284 UpdateGuideState(): m_state=6
21:53:02.267 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
21:53:02.268 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.68, Mass=4721, SNR=48.3, Peak=219 HFD=4.8
21:53:02.269 00.001 17284 MultiStar: [#1 -0.21,-0.16,0.00,M4] [#2 -0.13,-0.08,0.71,U] [#3 -0.12,-0.11,0.73,U] [#4 -0.01,0.04,0.68,U] [#5 -0.13,-0.24,0.00,M7] [#6 -0.11,-0.01,0.80,U] [#7 -0.08,-0.08,0.60,U] [#8 -0.18,0.00,0.64,U] 
21:53:02.270 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.20, 0.05}
21:53:02.272 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
21:53:02.273 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
21:53:02.274 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.56
21:53:02.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
21:53:02.278 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
21:53:02.279 00.001 17204 Worker thread wakes up
21:53:02.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:53:02.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
21:53:02.280 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.3
21:53:02.281 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.283 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
21:53:02.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:02.284 00.001 17284 Enqueuing Expose request
21:53:02.285 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
21:53:02.285 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:53:02.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:02.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:02.285 00.000 17204 MoveAxis(E, 0, ABG)
21:53:02.285 00.000 17204 Move returns status 0, amount 0
21:53:02.286 00.001 17204 MoveAxis(N, 0, ABG)
21:53:02.286 00.000 17204 Move returns status 0, amount 0
21:53:02.286 00.000 17204 move complete, result=0
21:53:02.286 00.000 17204 worker thread done servicing request
21:53:02.286 00.000 17204 Worker thread wakes up
21:53:02.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:02.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:02.287 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:02.575 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52740798-e779-467e-b562-4fa520a700ae"}
21:53:02.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52740798-e779-467e-b562-4fa520a700ae"}
21:53:02.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"333c87ca-6d26-44cd-a86a-d5892f588166"}
21:53:02.579 00.001 17284 case statement mapped state 6 to 3
21:53:02.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"333c87ca-6d26-44cd-a86a-d5892f588166"}
21:53:02.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"205b3df1-7875-4dde-b714-19fe65b6b940"}
21:53:02.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[7.37,6.68],"pixels":"..."},"id":"205b3df1-7875-4dde-b714-19fe65b6b940"}
21:53:03.416 00.833 17204 Exposure complete
21:53:03.470 00.054 17204 worker thread done servicing request
21:53:03.470 00.000 17284 OnExposeComplete: enter
21:53:03.472 00.002 17284 UpdateGuideState(): m_state=6
21:53:03.474 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
21:53:03.476 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.61, Mass=4116, SNR=45.0, Peak=196 HFD=4.8
21:53:03.477 00.001 17284 MultiStar: [#1 -0.08,-0.27,0.00,M5] [#2 -0.13,-0.17,0.85,U] [#3 -0.10,-0.27,0.00,M1] [#4 0.06,0.01,0.68,U] [#5 -0.09,-0.31,0.00,M8] [#6 -0.10,-0.09,0.83,U] [#7 -0.12,-0.12,0.65,U] [#8 -0.15,0.00,0.70,U] 
21:53:03.478 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.23, -0.01}
21:53:03.479 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
21:53:03.481 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
21:53:03.482 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=0.04 mountY=-0.13, mountTheta=-1.26
21:53:03.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
21:53:03.485 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
21:53:03.486 00.001 17204 Worker thread wakes up
21:53:03.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:53:03.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
21:53:03.487 00.000 17284 UpdateGuideState exits: m=4116 SNR=45.0
21:53:03.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
21:53:03.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:03.489 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
21:53:03.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:03.491 00.002 17284 Enqueuing Expose request
21:53:03.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:53:03.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:03.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:53:03.492 00.000 17204 MoveAxis(E, 0, ABG)
21:53:03.492 00.000 17204 Move returns status 0, amount 0
21:53:03.492 00.000 17204 MoveAxis(N, 0, ABG)
21:53:03.492 00.000 17204 Move returns status 0, amount 0
21:53:03.493 00.001 17204 move complete, result=0
21:53:03.493 00.000 17204 worker thread done servicing request
21:53:03.493 00.000 17204 Worker thread wakes up
21:53:03.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:03.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:03.494 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:04.509 01.015 17204 Exposure complete
21:53:04.562 00.053 17204 worker thread done servicing request
21:53:04.562 00.000 17284 OnExposeComplete: enter
21:53:04.564 00.002 17284 UpdateGuideState(): m_state=6
21:53:04.565 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
21:53:04.567 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.53, Mass=4150, SNR=45.2, Peak=190 HFD=4.9
21:53:04.568 00.001 17284 MultiStar: [#1 -0.10,-0.33,0.00,M6] [#2 -0.12,-0.29,0.00,M1] [#3 -0.10,-0.20,0.00,M2] [#4 -0.03,-0.09,0.70,U] [#5 0.06,-0.42,0.00,M9] [#6 -0.10,-0.15,0.79,U] [#7 -0.07,-0.30,0.00,M1] [#8 -0.20,-0.07,0.67,U] 
21:53:04.571 00.003 17284 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.20, -0.10}
21:53:04.572 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
21:53:04.573 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
21:53:04.574 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.48 mountX=0.08 mountY=-0.15, mountTheta=-1.09
21:53:04.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
21:53:04.577 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
21:53:04.578 00.001 17204 Worker thread wakes up
21:53:04.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:53:04.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
21:53:04.579 00.000 17284 UpdateGuideState exits: m=4150 SNR=45.2
21:53:04.581 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
21:53:04.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:04.582 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
21:53:04.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:04.583 00.001 17284 Enqueuing Expose request
21:53:04.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:53:04.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:04.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:53:04.584 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a86dca6-85b0-4bb9-95e0-247225209dde"}
21:53:04.586 00.002 17204 MoveAxis(E, 0, ABG)
21:53:04.586 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a86dca6-85b0-4bb9-95e0-247225209dde"}
21:53:04.587 00.001 17204 Move returns status 0, amount 0
21:53:04.587 00.000 17204 MoveAxis(N, 0, ABG)
21:53:04.587 00.000 17204 Move returns status 0, amount 0
21:53:04.587 00.000 17204 move complete, result=0
21:53:04.587 00.000 17204 worker thread done servicing request
21:53:04.587 00.000 17204 Worker thread wakes up
21:53:04.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:04.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:04.588 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:53:04.591 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05e8cf02-8f06-40f1-8bed-7ee76c79ea4e"}
21:53:04.592 00.001 17284 case statement mapped state 6 to 3
21:53:04.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e8cf02-8f06-40f1-8bed-7ee76c79ea4e"}
21:53:04.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd59085b-6dd4-447f-a94d-4e5e8328bcb9"}
21:53:04.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"dd59085b-6dd4-447f-a94d-4e5e8328bcb9"}
21:53:05.723 01.127 17204 Exposure complete
21:53:05.779 00.056 17204 worker thread done servicing request
21:53:05.779 00.000 17284 OnExposeComplete: enter
21:53:05.780 00.001 17284 UpdateGuideState(): m_state=6
21:53:05.782 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
21:53:05.783 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.62, Mass=4680, SNR=48.0, Peak=224 HFD=4.8
21:53:05.784 00.001 17284 MultiStar: [#1 -0.22,-0.21,0.00,M7] [#2 -0.11,-0.19,0.00,M2] [#3 -0.06,-0.18,0.69,U] [#4 -0.01,-0.00,0.69,U] [#5 -0.08,-0.34,0.00,M10] [#6 -0.13,-0.06,0.75,U] [#7 -0.09,-0.14,0.60,U] [#8 -0.20,-0.02,0.68,U] 
21:53:05.786 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.06}, one-star: {-0.24, -0.01}
21:53:05.788 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
21:53:05.789 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
21:53:05.790 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.30
21:53:05.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
21:53:05.794 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
21:53:05.796 00.002 17204 Worker thread wakes up
21:53:05.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:05.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
21:53:05.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
21:53:05.797 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
21:53:05.799 00.002 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
21:53:05.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:05.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:53:05.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:05.801 00.001 17284 Enqueuing Expose request
21:53:05.802 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:05.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:53:05.802 00.000 17204 MoveAxis(E, 0, ABG)
21:53:05.802 00.000 17204 Move returns status 0, amount 0
21:53:05.802 00.000 17204 MoveAxis(N, 0, ABG)
21:53:05.803 00.001 17204 Move returns status 0, amount 0
21:53:05.803 00.000 17204 move complete, result=0
21:53:05.803 00.000 17204 worker thread done servicing request
21:53:05.803 00.000 17204 Worker thread wakes up
21:53:05.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:05.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:05.804 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:06.573 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f28a1bb-63f7-4d90-be34-b7141b488c77"}
21:53:06.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f28a1bb-63f7-4d90-be34-b7141b488c77"}
21:53:06.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"896c2247-948a-48bf-8538-19cfb246cc04"}
21:53:06.577 00.001 17284 case statement mapped state 6 to 3
21:53:06.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"896c2247-948a-48bf-8538-19cfb246cc04"}
21:53:06.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81a68b53-967c-4770-8336-0ed5de22e7c8"}
21:53:06.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"81a68b53-967c-4770-8336-0ed5de22e7c8"}
21:53:06.711 00.131 17204 Exposure complete
21:53:06.779 00.068 17204 worker thread done servicing request
21:53:06.779 00.000 17284 OnExposeComplete: enter
21:53:06.781 00.002 17284 UpdateGuideState(): m_state=6
21:53:06.784 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
21:53:06.785 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.56, Mass=5091, SNR=50.1, Peak=239 HFD=4.7
21:53:06.787 00.002 17284 MultiStar: [#1 -0.06,-0.22,0.00,M8] [#2 -0.07,-0.07,0.68,U] [#3 -0.11,-0.11,0.70,U] [#4 0.02,0.08,0.67,U] [#5 -0.09,-0.25,0.00,R] [#6 -0.09,-0.00,0.75,U] [#7 -0.16,-0.09,0.57,U] [#8 -0.17,0.08,0.57,U] 
21:53:06.789 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.27, -0.06}
21:53:06.790 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
21:53:06.791 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
21:53:06.792 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.52
21:53:06.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
21:53:06.796 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
21:53:06.797 00.001 17204 Worker thread wakes up
21:53:06.798 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:06.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
21:53:06.799 00.000 17284 UpdateGuideState exits: m=5091 SNR=50.1
21:53:06.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:06.801 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
21:53:06.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:06.803 00.002 17284 Enqueuing Expose request
21:53:06.804 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
21:53:06.804 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:53:06.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:06.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:53:06.804 00.000 17204 MoveAxis(E, 0, ABG)
21:53:06.804 00.000 17204 Move returns status 0, amount 0
21:53:06.804 00.000 17204 MoveAxis(N, 0, ABG)
21:53:06.804 00.000 17204 Move returns status 0, amount 0
21:53:06.805 00.001 17204 move complete, result=0
21:53:06.805 00.000 17204 worker thread done servicing request
21:53:06.805 00.000 17204 Worker thread wakes up
21:53:06.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:06.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:06.806 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:07.931 01.125 17204 Exposure complete
21:53:07.996 00.065 17204 worker thread done servicing request
21:53:07.996 00.000 17284 OnExposeComplete: enter
21:53:07.998 00.002 17284 UpdateGuideState(): m_state=6
21:53:07.999 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
21:53:08.000 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.55, Mass=4630, SNR=47.8, Peak=216 HFD=4.8
21:53:08.001 00.001 17284 MultiStar: [#1 -0.18,-0.23,0.00,M9] [#2 -0.11,-0.24,0.00,M2] [#3 -0.18,-0.38,0.00,M1] [#4 -0.02,-0.13,0.67,U] [#5 0.04,-0.07,0.65,U] [#6 -0.06,-0.11,0.82,U] [#7 -0.12,-0.27,0.00,M1] [#8 -0.14,-0.09,0.65,U] 
21:53:08.003 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.22, -0.07}
21:53:08.005 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:53:08.006 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:53:08.007 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.95
21:53:08.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
21:53:08.010 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
21:53:08.011 00.001 17204 Worker thread wakes up
21:53:08.012 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:53:08.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
21:53:08.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
21:53:08.014 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
21:53:08.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:53:08.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:08.014 00.000 17284 UpdateGuideState exits: m=4630 SNR=47.8
21:53:08.015 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:08.015 00.000 17204 MoveAxis(E, 0, ABG)
21:53:08.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:08.016 00.001 17204 Move returns status 0, amount 0
21:53:08.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:08.017 00.001 17284 Enqueuing Expose request
21:53:08.018 00.001 17204 MoveAxis(N, 0, ABG)
21:53:08.018 00.000 17204 Move returns status 0, amount 0
21:53:08.018 00.000 17204 move complete, result=0
21:53:08.019 00.001 17204 worker thread done servicing request
21:53:08.019 00.000 17204 Worker thread wakes up
21:53:08.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:08.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:08.020 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:08.576 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dd02c67-1361-49af-8767-c16434f077c7"}
21:53:08.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dd02c67-1361-49af-8767-c16434f077c7"}
21:53:08.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e866bd00-3073-4ddb-a844-74cb5e57604c"}
21:53:08.580 00.001 17284 case statement mapped state 6 to 3
21:53:08.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e866bd00-3073-4ddb-a844-74cb5e57604c"}
21:53:08.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8019e076-bfb6-4d7e-8b29-b83988506a78"}
21:53:08.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"8019e076-bfb6-4d7e-8b29-b83988506a78"}
21:53:09.034 00.449 17204 Exposure complete
21:53:09.086 00.052 17204 worker thread done servicing request
21:53:09.087 00.001 17284 OnExposeComplete: enter
21:53:09.088 00.001 17284 UpdateGuideState(): m_state=6
21:53:09.090 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
21:53:09.092 00.002 17284 Star::Find returns 1 (0), X=336.28, Y=120.66, Mass=4156, SNR=45.3, Peak=204 HFD=4.7
21:53:09.094 00.002 17284 MultiStar: [#1 -0.22,-0.15,0.00,M10] [#2 -0.11,-0.16,0.78,U] [#3 -0.20,-0.12,0.00,M2] [#4 -0.11,0.10,0.73,U] [#5 0.07,0.02,0.69,U] [#6 -0.16,0.03,0.84,U] [#7 -0.08,0.00,0.64,U] [#8 -0.27,0.06,0.00,M1] 
21:53:09.096 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.28, 0.04}
21:53:09.097 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
21:53:09.098 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
21:53:09.100 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
21:53:09.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
21:53:09.103 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
21:53:09.105 00.002 17204 Worker thread wakes up
21:53:09.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:09.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
21:53:09.106 00.000 17284 UpdateGuideState exits: m=4156 SNR=45.3
21:53:09.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
21:53:09.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:09.108 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
21:53:09.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:09.109 00.001 17284 Enqueuing Expose request
21:53:09.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:53:09.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:09.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:09.112 00.001 17204 MoveAxis(E, 0, ABG)
21:53:09.112 00.000 17204 Move returns status 0, amount 0
21:53:09.112 00.000 17204 MoveAxis(N, 0, ABG)
21:53:09.112 00.000 17204 Move returns status 0, amount 0
21:53:09.112 00.000 17204 move complete, result=0
21:53:09.112 00.000 17204 worker thread done servicing request
21:53:09.112 00.000 17204 Worker thread wakes up
21:53:09.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:09.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:09.113 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:10.244 01.131 17204 Exposure complete
21:53:10.309 00.065 17204 worker thread done servicing request
21:53:10.309 00.000 17284 OnExposeComplete: enter
21:53:10.311 00.002 17284 UpdateGuideState(): m_state=6
21:53:10.313 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
21:53:10.314 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.46, Mass=4363, SNR=46.4, Peak=204 HFD=5.0
21:53:10.316 00.002 17284 MultiStar: [#1 -0.13,-0.35,0.00,R] [#2 -0.03,-0.28,0.00,M2] [#3 -0.06,-0.41,0.00,M3] [#4 0.06,-0.15,0.70,U] [#5 0.15,-0.16,0.00,M1] [#6 -0.07,-0.34,0.00,M1] [#7 -0.09,-0.33,0.00,M1] [#8 -0.11,-0.20,0.00,M2] 
21:53:10.317 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.16}, one-star: {-0.14, -0.16}
21:53:10.319 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
21:53:10.320 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
21:53:10.321 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.93 mountX=0.14 mountY=-0.09, mountTheta=-0.55
21:53:10.324 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
21:53:10.325 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
21:53:10.327 00.002 17204 Worker thread wakes up
21:53:10.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:53:10.328 00.001 17284 UpdateGuideState exits: m=4363 SNR=46.4
21:53:10.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
21:53:10.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
21:53:10.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:10.333 00.001 17284 Enqueuing Expose request
21:53:10.335 00.002 17204 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
21:53:10.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:53:10.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:10.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:10.335 00.000 17204 MoveAxis(E, 0, ABG)
21:53:10.335 00.000 17204 Move returns status 0, amount 0
21:53:10.335 00.000 17204 MoveAxis(N, 0, ABG)
21:53:10.335 00.000 17204 Move returns status 0, amount 0
21:53:10.336 00.001 17204 move complete, result=0
21:53:10.336 00.000 17204 worker thread done servicing request
21:53:10.336 00.000 17204 Worker thread wakes up
21:53:10.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:10.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:10.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:10.574 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61ab177e-552a-41eb-a832-796d5c001511"}
21:53:10.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61ab177e-552a-41eb-a832-796d5c001511"}
21:53:10.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c18889-f473-4d10-b581-d6d3603fd9c0"}
21:53:10.578 00.001 17284 case statement mapped state 6 to 3
21:53:10.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c18889-f473-4d10-b581-d6d3603fd9c0"}
21:53:10.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5f0adf4-84f7-4c8d-ac81-f67a5de39d8e"}
21:53:10.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"c5f0adf4-84f7-4c8d-ac81-f67a5de39d8e"}
21:53:11.241 00.659 17204 Exposure complete
21:53:11.308 00.067 17204 worker thread done servicing request
21:53:11.308 00.000 17284 OnExposeComplete: enter
21:53:11.310 00.002 17284 UpdateGuideState(): m_state=6
21:53:11.311 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
21:53:11.313 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=120.56, Mass=4578, SNR=47.5, Peak=224 HFD=4.8
21:53:11.316 00.003 17284 MultiStar: [#1 0.00,0.17,1.06,U] [#2 -0.05,-0.15,0.69,U] [#3 -0.12,-0.11,0.75,U] [#4 -0.04,0.10,0.65,U] [#5 0.05,-0.03,0.66,U] [#6 -0.15,-0.06,0.77,U] [#7 -0.17,-0.06,0.63,U] [#8 -0.12,0.04,0.67,U] 
21:53:11.317 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.25, -0.07}
21:53:11.318 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
21:53:11.319 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
21:53:11.320 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
21:53:11.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:53:11.323 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:53:11.325 00.002 17204 Worker thread wakes up
21:53:11.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:53:11.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:53:11.326 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.5
21:53:11.327 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:11.329 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:53:11.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:11.330 00.001 17284 Enqueuing Expose request
21:53:11.332 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:53:11.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:53:11.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:11.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:11.332 00.000 17204 MoveAxis(E, 0, ABG)
21:53:11.332 00.000 17204 Move returns status 0, amount 0
21:53:11.332 00.000 17204 MoveAxis(N, 0, ABG)
21:53:11.332 00.000 17204 Move returns status 0, amount 0
21:53:11.333 00.001 17204 move complete, result=0
21:53:11.333 00.000 17204 worker thread done servicing request
21:53:11.333 00.000 17204 Worker thread wakes up
21:53:11.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:11.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:11.334 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:12.469 01.135 17204 Exposure complete
21:53:12.542 00.073 17204 worker thread done servicing request
21:53:12.543 00.001 17284 OnExposeComplete: enter
21:53:12.544 00.001 17284 UpdateGuideState(): m_state=6
21:53:12.545 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
21:53:12.546 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.71, Mass=4396, SNR=46.6, Peak=208 HFD=4.8
21:53:12.547 00.001 17284 MultiStar: [#1 -0.10,0.16,1.02,U] [#2 -0.09,-0.06,0.80,U] [#3 -0.13,-0.11,0.76,U] [#4 -0.06,0.02,0.67,U] [#5 0.05,0.08,0.66,U] [#6 -0.14,-0.06,0.79,U] [#7 -0.04,-0.01,0.61,U] [#8 -0.20,0.12,0.00,M2] 
21:53:12.548 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.29, 0.09}
21:53:12.549 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
21:53:12.551 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
21:53:12.552 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
21:53:12.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:53:12.555 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:53:12.557 00.002 17204 Worker thread wakes up
21:53:12.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:12.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:53:12.558 00.000 17284 UpdateGuideState exits: m=4396 SNR=46.6
21:53:12.560 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:53:12.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:12.561 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
21:53:12.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:12.562 00.001 17284 Enqueuing Expose request
21:53:12.564 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:53:12.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:12.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:12.564 00.000 17204 MoveAxis(E, 0, ABG)
21:53:12.564 00.000 17204 Move returns status 0, amount 0
21:53:12.564 00.000 17204 MoveAxis(N, 0, ABG)
21:53:12.564 00.000 17204 Move returns status 0, amount 0
21:53:12.564 00.000 17204 move complete, result=0
21:53:12.565 00.001 17204 worker thread done servicing request
21:53:12.565 00.000 17204 Worker thread wakes up
21:53:12.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:12.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:12.566 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:12.574 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cb2b3ab-5182-4236-8b20-7fe05496c7e7"}
21:53:12.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cb2b3ab-5182-4236-8b20-7fe05496c7e7"}
21:53:12.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7129e848-c847-452e-a5e6-d1b8f498cc2d"}
21:53:12.578 00.001 17284 case statement mapped state 6 to 3
21:53:12.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7129e848-c847-452e-a5e6-d1b8f498cc2d"}
21:53:12.579 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83ea10d4-da7d-4e42-bceb-6a4e54e064b5"}
21:53:12.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"83ea10d4-da7d-4e42-bceb-6a4e54e064b5"}
21:53:13.480 00.899 17204 Exposure complete
21:53:13.540 00.060 17204 worker thread done servicing request
21:53:13.540 00.000 17284 OnExposeComplete: enter
21:53:13.541 00.001 17284 UpdateGuideState(): m_state=6
21:53:13.543 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
21:53:13.544 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.67, Mass=4966, SNR=49.5, Peak=239 HFD=4.7
21:53:13.545 00.001 17284 MultiStar: [#1 -0.08,0.18,0.93,U] [#2 -0.07,-0.06,0.69,U] [#3 -0.13,-0.08,0.70,U] [#4 -0.04,0.06,0.66,U] [#5 0.00,0.02,0.63,U] [#6 -0.15,-0.01,0.77,U] [#7 -0.13,-0.03,0.62,U] [#8 -0.15,0.08,0.64,U] 
21:53:13.546 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.22, 0.04}
21:53:13.547 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
21:53:13.549 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
21:53:13.550 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
21:53:13.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:53:13.553 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:53:13.554 00.001 17204 Worker thread wakes up
21:53:13.554 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:53:13.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:53:13.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:53:13.556 00.000 17284 UpdateGuideState exits: m=4966 SNR=49.5
21:53:13.558 00.002 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
21:53:13.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:13.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:53:13.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:13.560 00.001 17284 Enqueuing Expose request
21:53:13.561 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:13.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:13.561 00.000 17204 MoveAxis(E, 0, ABG)
21:53:13.561 00.000 17204 Move returns status 0, amount 0
21:53:13.561 00.000 17204 MoveAxis(N, 0, ABG)
21:53:13.561 00.000 17204 Move returns status 0, amount 0
21:53:13.561 00.000 17204 move complete, result=0
21:53:13.561 00.000 17204 worker thread done servicing request
21:53:13.561 00.000 17204 Worker thread wakes up
21:53:13.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:13.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:13.562 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:14.573 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2afd8260-f631-44ca-9f44-c850b05e8dce"}
21:53:14.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2afd8260-f631-44ca-9f44-c850b05e8dce"}
21:53:14.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b0db930-d10c-4183-a34d-adcb4c133052"}
21:53:14.578 00.001 17284 case statement mapped state 6 to 3
21:53:14.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0db930-d10c-4183-a34d-adcb4c133052"}
21:53:14.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58cd8e29-a1f1-4d77-b435-a0f0fbeaa561"}
21:53:14.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"58cd8e29-a1f1-4d77-b435-a0f0fbeaa561"}
21:53:14.686 00.104 17204 Exposure complete
21:53:14.753 00.067 17204 worker thread done servicing request
21:53:14.753 00.000 17284 OnExposeComplete: enter
21:53:14.755 00.002 17284 UpdateGuideState(): m_state=6
21:53:14.757 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
21:53:14.759 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=120.58, Mass=4225, SNR=45.6, Peak=207 HFD=4.7
21:53:14.760 00.001 17284 MultiStar: [#1 -0.06,0.10,1.03,U] [#2 -0.11,-0.12,0.81,U] [#3 -0.28,-0.09,0.00,M1] [#4 -0.07,0.09,0.69,U] [#5 -0.08,-0.05,0.65,U] [#6 -0.17,-0.08,0.80,U] [#7 -0.19,-0.23,0.00,M1] [#8 -0.16,0.11,0.70,U] 
21:53:14.762 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.30, -0.04}
21:53:14.764 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
21:53:14.766 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
21:53:14.768 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.12 mountX=-0.03 mountY=-0.14, mountTheta=-1.76
21:53:14.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
21:53:14.773 00.002 17284 Enqueuing Move request for scope (-0.14, 0.00)
21:53:14.774 00.001 17204 Worker thread wakes up
21:53:14.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:14.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
21:53:14.776 00.000 17284 UpdateGuideState exits: m=4225 SNR=45.6
21:53:14.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
21:53:14.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:14.779 00.002 17204 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=-0.14
21:53:14.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:14.781 00.002 17284 Enqueuing Expose request
21:53:14.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:53:14.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:14.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:53:14.782 00.000 17204 MoveAxis(E, 0, ABG)
21:53:14.783 00.001 17204 Move returns status 0, amount 0
21:53:14.783 00.000 17204 MoveAxis(N, 0, ABG)
21:53:14.783 00.000 17204 Move returns status 0, amount 0
21:53:14.783 00.000 17204 move complete, result=0
21:53:14.783 00.000 17204 worker thread done servicing request
21:53:14.783 00.000 17204 Worker thread wakes up
21:53:14.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:14.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:14.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:15.698 00.914 17204 Exposure complete
21:53:15.756 00.058 17204 worker thread done servicing request
21:53:15.756 00.000 17284 OnExposeComplete: enter
21:53:15.758 00.002 17284 UpdateGuideState(): m_state=6
21:53:15.759 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
21:53:15.761 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.60, Mass=4786, SNR=48.5, Peak=228 HFD=4.7
21:53:15.763 00.002 17284 MultiStar: [#1 -0.04,0.13,0.94,U] [#2 -0.10,-0.15,0.74,U] [#3 -0.18,-0.08,0.70,U] [#4 -0.00,0.09,0.66,U] [#5 -0.03,-0.05,0.65,U] [#6 -0.19,-0.01,0.76,U] [#7 -0.09,-0.19,0.00,M2] [#8 -0.22,0.06,0.00,M1] 
21:53:15.764 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.27, -0.02}
21:53:15.765 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
21:53:15.766 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:53:15.768 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
21:53:15.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
21:53:15.771 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
21:53:15.772 00.001 17204 Worker thread wakes up
21:53:15.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:15.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
21:53:15.773 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
21:53:15.775 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
21:53:15.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:15.776 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
21:53:15.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:15.777 00.001 17284 Enqueuing Expose request
21:53:15.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:53:15.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:15.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:15.778 00.000 17204 MoveAxis(E, 0, ABG)
21:53:15.778 00.000 17204 Move returns status 0, amount 0
21:53:15.778 00.000 17204 MoveAxis(N, 0, ABG)
21:53:15.778 00.000 17204 Move returns status 0, amount 0
21:53:15.778 00.000 17204 move complete, result=0
21:53:15.778 00.000 17204 worker thread done servicing request
21:53:15.778 00.000 17204 Worker thread wakes up
21:53:15.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:15.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:15.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:16.572 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af865ab4-a40d-4698-85ce-f93bbed66c8c"}
21:53:16.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af865ab4-a40d-4698-85ce-f93bbed66c8c"}
21:53:16.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc918da6-c172-4b38-a1e2-18d7c7532779"}
21:53:16.577 00.002 17284 case statement mapped state 6 to 3
21:53:16.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc918da6-c172-4b38-a1e2-18d7c7532779"}
21:53:16.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41268787-2fb9-41ee-b4ff-95e74bfa29eb"}
21:53:16.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[7.29,6.60],"pixels":"..."},"id":"41268787-2fb9-41ee-b4ff-95e74bfa29eb"}
21:53:16.913 00.332 17204 Exposure complete
21:53:16.985 00.072 17204 worker thread done servicing request
21:53:16.986 00.001 17284 OnExposeComplete: enter
21:53:16.988 00.002 17284 UpdateGuideState(): m_state=6
21:53:16.989 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
21:53:16.991 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=120.71, Mass=4478, SNR=46.9, Peak=212 HFD=4.6
21:53:16.992 00.001 17284 MultiStar: [#1 -0.06,0.36,0.00,M1] [#2 -0.18,-0.03,0.75,U] [#3 -0.21,-0.04,0.76,U] [#4 -0.14,0.00,0.68,U] [#5 -0.02,0.10,0.64,U] [#6 -0.22,0.07,0.00,M1] [#7 -0.17,0.05,0.64,U] [#8 -0.24,0.14,0.00,M2] 
21:53:16.993 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.03}, one-star: {-0.33, 0.09}
21:53:16.994 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
21:53:16.995 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
21:53:16.996 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=-0.06 mountY=-0.18, mountTheta=-1.90
21:53:16.999 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.03, opts=13)
21:53:17.000 00.001 17284 Enqueuing Move request for scope (-0.19, 0.03)
21:53:17.001 00.001 17204 Worker thread wakes up
21:53:17.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:53:17.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
21:53:17.002 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
21:53:17.002 00.000 17284 UpdateGuideState exits: m=4478 SNR=46.9
21:53:17.004 00.002 17204 Moving (-0.19, 0.03) raw xDistance=-0.06 yDistance=-0.18
21:53:17.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:17.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:17.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:17.007 00.002 17284 Enqueuing Expose request
21:53:17.008 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:53:17.008 00.000 17204 MoveAxis(E, 0, ABG)
21:53:17.008 00.000 17204 Move returns status 0, amount 0
21:53:17.008 00.000 17204 MoveAxis(N, 120, ABG)
21:53:17.008 00.000 17204 Guiding  Dir = 0, Dur = 120
21:53:17.009 00.001 17204 IsGuiding returns 0
21:53:17.083 00.074 17204 PulseGuide returned control before completion, sleep 56
21:53:17.145 00.062 17204 IsGuiding returns 1
21:53:17.145 00.000 17204 scope still moving after pulse duration time elapsed
21:53:17.177 00.032 17204 IsGuiding returns 1
21:53:17.208 00.031 17204 IsGuiding returns 0
21:53:17.208 00.000 17204 scope move finished after 120 + 79 ms
21:53:17.208 00.000 17204 Move returns status 0, amount 120
21:53:17.208 00.000 17204 move complete, result=0
21:53:17.208 00.000 17204 worker thread done servicing request
21:53:17.208 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 120 ms NORTH
21:53:17.210 00.002 17204 Worker thread wakes up
21:53:17.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:17.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:18.130 00.920 17204 Exposure complete
21:53:18.200 00.070 17204 worker thread done servicing request
21:53:18.201 00.001 17284 OnExposeComplete: enter
21:53:18.202 00.001 17284 UpdateGuideState(): m_state=6
21:53:18.203 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
21:53:18.205 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.80, Mass=3690, SNR=42.6, Peak=180 HFD=4.6
21:53:18.208 00.003 17284 MultiStar: [#1 -0.01,0.34,0.00,M2] [#2 -0.17,-0.00,0.87,U] [#3 -0.11,-0.02,0.79,U] [#4 0.00,0.18,0.80,U] [#5 -0.04,0.13,0.73,U] [#6 -0.10,0.09,0.88,U] [#7 -0.15,0.11,0.75,U] [#8 -0.18,0.25,0.00,M3] 
21:53:18.210 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.27, 0.18}
21:53:18.210 00.000 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
21:53:18.212 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
21:53:18.214 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.12 mountY=-0.10, mountTheta=-2.41
21:53:18.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
21:53:18.218 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
21:53:18.219 00.001 17204 Worker thread wakes up
21:53:18.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:18.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
21:53:18.221 00.001 17284 UpdateGuideState exits: m=3690 SNR=42.6
21:53:18.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
21:53:18.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:18.224 00.002 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
21:53:18.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:18.225 00.001 17284 Enqueuing Expose request
21:53:18.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:53:18.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:18.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:18.227 00.000 17204 MoveAxis(E, 0, ABG)
21:53:18.227 00.000 17204 Move returns status 0, amount 0
21:53:18.227 00.000 17204 MoveAxis(N, 0, ABG)
21:53:18.227 00.000 17204 Move returns status 0, amount 0
21:53:18.227 00.000 17204 move complete, result=0
21:53:18.227 00.000 17204 worker thread done servicing request
21:53:18.227 00.000 17204 Worker thread wakes up
21:53:18.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:18.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:18.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:18.571 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3225e893-8859-4487-91c7-a19af92e2d8a"}
21:53:18.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3225e893-8859-4487-91c7-a19af92e2d8a"}
21:53:18.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a20ebc33-61c3-49da-9589-a68967fc9b70"}
21:53:18.576 00.001 17284 case statement mapped state 6 to 3
21:53:18.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20ebc33-61c3-49da-9589-a68967fc9b70"}
21:53:18.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b5a15f4-d421-4b2d-a75a-6c91781088f0"}
21:53:18.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"0b5a15f4-d421-4b2d-a75a-6c91781088f0"}
21:53:19.358 00.778 17204 Exposure complete
21:53:19.409 00.051 17204 worker thread done servicing request
21:53:19.409 00.000 17284 OnExposeComplete: enter
21:53:19.410 00.001 17284 UpdateGuideState(): m_state=6
21:53:19.411 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
21:53:19.413 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=120.74, Mass=4870, SNR=48.9, Peak=234 HFD=4.8
21:53:19.414 00.001 17284 MultiStar: [#1 0.05,0.26,0.00,M3] [#2 -0.10,0.04,0.74,U] [#3 -0.13,0.07,0.71,U] [#4 -0.00,0.20,0.63,U] [#5 0.05,0.15,0.62,U] [#6 -0.10,0.15,0.80,U] [#7 0.00,0.03,0.61,U] [#8 -0.12,0.29,0.00,M4] 
21:53:19.415 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.29, 0.12}
21:53:19.416 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
21:53:19.418 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
21:53:19.420 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.12 mountY=-0.08, mountTheta=-2.59
21:53:19.420 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
21:53:19.423 00.003 17284 Enqueuing Move request for scope (-0.10, 0.11)
21:53:19.424 00.001 17204 Worker thread wakes up
21:53:19.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:19.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
21:53:19.425 00.000 17284 UpdateGuideState exits: m=4870 SNR=48.9
21:53:19.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
21:53:19.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:19.427 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
21:53:19.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:19.428 00.001 17284 Enqueuing Expose request
21:53:19.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:53:19.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:19.430 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:19.430 00.000 17204 MoveAxis(E, 0, ABG)
21:53:19.430 00.000 17204 Move returns status 0, amount 0
21:53:19.430 00.000 17204 MoveAxis(N, 0, ABG)
21:53:19.430 00.000 17204 Move returns status 0, amount 0
21:53:19.430 00.000 17204 move complete, result=0
21:53:19.430 00.000 17204 worker thread done servicing request
21:53:19.430 00.000 17204 Worker thread wakes up
21:53:19.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:19.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:19.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:20.447 01.016 17204 Exposure complete
21:53:20.498 00.051 17204 worker thread done servicing request
21:53:20.498 00.000 17284 OnExposeComplete: enter
21:53:20.500 00.002 17284 UpdateGuideState(): m_state=6
21:53:20.501 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
21:53:20.503 00.002 17284 Star::Find returns 1 (0), X=336.28, Y=120.74, Mass=4379, SNR=46.4, Peak=201 HFD=4.7
21:53:20.504 00.001 17284 MultiStar: [#1 -0.05,0.32,0.00,M4] [#2 -0.14,-0.03,0.76,U] [#3 -0.02,0.02,0.72,U] [#4 -0.03,0.20,0.73,U] [#5 0.04,0.10,0.68,U] [#6 -0.20,0.12,0.00,M1] [#7 -0.15,0.06,0.63,U] [#8 -0.15,0.24,0.00,M5] 
21:53:20.505 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.28, 0.11}
21:53:20.506 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
21:53:20.507 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
21:53:20.508 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
21:53:20.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
21:53:20.512 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
21:53:20.513 00.001 17204 Worker thread wakes up
21:53:20.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:20.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:53:20.514 00.000 17284 UpdateGuideState exits: m=4379 SNR=46.4
21:53:20.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:53:20.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:20.516 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
21:53:20.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:20.518 00.002 17284 Enqueuing Expose request
21:53:20.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:53:20.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:20.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:20.519 00.000 17204 MoveAxis(E, 0, ABG)
21:53:20.519 00.000 17204 Move returns status 0, amount 0
21:53:20.519 00.000 17204 MoveAxis(N, 0, ABG)
21:53:20.519 00.000 17204 Move returns status 0, amount 0
21:53:20.519 00.000 17204 move complete, result=0
21:53:20.519 00.000 17204 worker thread done servicing request
21:53:20.519 00.000 17204 Worker thread wakes up
21:53:20.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:20.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:20.521 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:20.571 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c0d25c9-55bf-4d83-b6c4-b16ac45286e8"}
21:53:20.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c0d25c9-55bf-4d83-b6c4-b16ac45286e8"}
21:53:20.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1d8cb4d-5985-40c0-9b6c-d46780dd1482"}
21:53:20.575 00.001 17284 case statement mapped state 6 to 3
21:53:20.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d8cb4d-5985-40c0-9b6c-d46780dd1482"}
21:53:20.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37394217-7e4b-4c1b-9197-4e9020f2d36f"}
21:53:20.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"37394217-7e4b-4c1b-9197-4e9020f2d36f"}
21:53:21.648 01.069 17204 Exposure complete
21:53:21.701 00.053 17204 worker thread done servicing request
21:53:21.701 00.000 17284 OnExposeComplete: enter
21:53:21.702 00.001 17284 UpdateGuideState(): m_state=6
21:53:21.703 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
21:53:21.704 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.66, Mass=4360, SNR=46.3, Peak=207 HFD=4.8
21:53:21.706 00.002 17284 MultiStar: [#1 -0.07,0.25,0.00,M5] [#2 -0.20,-0.12,0.00,M1] [#3 -0.18,-0.00,0.73,U] [#4 -0.08,0.13,0.69,U] [#5 0.05,0.06,0.68,U] [#6 -0.20,-0.08,0.00,M2] [#7 -0.06,-0.09,0.63,U] [#8 -0.24,0.08,0.00,M6] 
21:53:21.707 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.03}, one-star: {-0.21, 0.04}
21:53:21.709 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
21:53:21.710 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
21:53:21.711 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
21:53:21.712 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:53:21.714 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:53:21.716 00.002 17204 Worker thread wakes up
21:53:21.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:21.716 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:53:21.716 00.000 17284 UpdateGuideState exits: m=4360 SNR=46.3
21:53:21.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:53:21.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.718 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:53:21.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:21.720 00.002 17284 Enqueuing Expose request
21:53:21.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:53:21.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:21.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:21.721 00.000 17204 MoveAxis(E, 0, ABG)
21:53:21.721 00.000 17204 Move returns status 0, amount 0
21:53:21.721 00.000 17204 MoveAxis(N, 0, ABG)
21:53:21.722 00.001 17204 Move returns status 0, amount 0
21:53:21.722 00.000 17204 move complete, result=0
21:53:21.722 00.000 17204 worker thread done servicing request
21:53:21.722 00.000 17204 Worker thread wakes up
21:53:21.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:21.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:21.723 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:22.571 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"290b49d8-8506-4fab-8c28-74b459cc3302"}
21:53:22.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"290b49d8-8506-4fab-8c28-74b459cc3302"}
21:53:22.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77838961-17bd-4907-8c99-8c83b39a1332"}
21:53:22.575 00.001 17284 case statement mapped state 6 to 3
21:53:22.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77838961-17bd-4907-8c99-8c83b39a1332"}
21:53:22.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"524bb8f0-afc5-4f41-99e2-ee0d1714a634"}
21:53:22.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"524bb8f0-afc5-4f41-99e2-ee0d1714a634"}
21:53:22.738 00.158 17204 Exposure complete
21:53:22.793 00.055 17204 worker thread done servicing request
21:53:22.793 00.000 17284 OnExposeComplete: enter
21:53:22.795 00.002 17284 UpdateGuideState(): m_state=6
21:53:22.797 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
21:53:22.798 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.82, Mass=4784, SNR=48.5, Peak=237 HFD=4.6
21:53:22.801 00.003 17284 MultiStar: [#1 -0.06,0.35,0.00,M6] [#2 -0.12,0.03,0.69,U] [#3 -0.22,0.11,0.00,M1] [#4 -0.11,0.26,0.00,M1] [#5 0.05,0.20,0.67,U] [#6 -0.22,0.16,0.00,M3] [#7 -0.06,0.05,0.63,U] [#8 -0.22,0.25,0.00,M7] 
21:53:22.802 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.13}, one-star: {-0.30, 0.19}
21:53:22.804 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
21:53:22.806 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
21:53:22.807 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.36 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
21:53:22.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
21:53:22.811 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
21:53:22.814 00.003 17204 Worker thread wakes up
21:53:22.814 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
21:53:22.814 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
21:53:22.814 00.000 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
21:53:22.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:53:22.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:22.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:22.814 00.000 17204 MoveAxis(E, 0, ABG)
21:53:22.814 00.000 17204 Move returns status 0, amount 0
21:53:22.814 00.000 17204 MoveAxis(N, 0, ABG)
21:53:22.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:22.816 00.002 17204 Move returns status 0, amount 0
21:53:22.816 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.5
21:53:22.817 00.001 17204 move complete, result=0
21:53:22.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:22.818 00.001 17204 worker thread done servicing request
21:53:22.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:22.820 00.002 17284 Enqueuing Expose request
21:53:22.821 00.001 17204 Worker thread wakes up
21:53:22.821 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:22.822 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:22.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:23.956 01.134 17204 Exposure complete
21:53:24.010 00.054 17204 worker thread done servicing request
21:53:24.010 00.000 17284 OnExposeComplete: enter
21:53:24.012 00.002 17284 UpdateGuideState(): m_state=6
21:53:24.013 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
21:53:24.014 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.84, Mass=3958, SNR=44.2, Peak=189 HFD=4.6
21:53:24.015 00.001 17284 MultiStar: [#1 -0.17,0.42,0.00,M7] [#2 -0.12,0.20,0.00,M1] [#3 -0.20,0.10,0.00,M2] [#4 -0.02,0.29,0.00,M2] [#5 -0.03,0.24,0.00,M1] [#6 -0.14,0.21,0.00,M4] [#7 -0.15,0.11,0.67,U] [#8 -0.20,0.33,0.00,M8] 
21:53:24.017 00.002 17284 refined, 1 included, MultiStar: {-0.24, 0.17}, one-star: {-0.31, 0.22}
21:53:24.018 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
21:53:24.019 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
21:53:24.019 00.000 17284 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.30 cameraTheta=2.52 mountX=-0.21 mountY=-0.20, mountTheta=-2.37
21:53:24.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.17, opts=13)
21:53:24.023 00.001 17284 Enqueuing Move request for scope (-0.24, 0.17)
21:53:24.024 00.001 17204 Worker thread wakes up
21:53:24.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:53:24.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
21:53:24.025 00.000 17284 UpdateGuideState exits: m=3958 SNR=44.2
21:53:24.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
21:53:24.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.027 00.001 17204 Moving (-0.24, 0.17) raw xDistance=-0.21 yDistance=-0.20
21:53:24.028 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:24.029 00.001 17284 Enqueuing Expose request
21:53:24.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:53:24.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
21:53:24.030 00.000 17204 MoveAxis(E, 161, ABG)
21:53:24.030 00.000 17204 Guiding  Dir = 2, Dur = 161
21:53:24.030 00.000 17204 IsGuiding returns 0
21:53:24.031 00.001 17204 PulseGuide returned control before completion, sleep 171
21:53:24.217 00.186 17204 IsGuiding returns 0
21:53:24.217 00.000 17204 Move returns status 0, amount 161
21:53:24.217 00.000 17204 MoveAxis(N, 136, ABG)
21:53:24.218 00.001 17204 Guiding  Dir = 0, Dur = 136
21:53:24.218 00.000 17204 IsGuiding returns 0
21:53:24.294 00.076 17204 PulseGuide returned control before completion, sleep 71
21:53:24.372 00.078 17204 IsGuiding returns 1
21:53:24.372 00.000 17204 scope still moving after pulse duration time elapsed
21:53:24.403 00.031 17204 IsGuiding returns 0
21:53:24.403 00.000 17204 scope move finished after 136 + 49 ms
21:53:24.403 00.000 17204 Move returns status 0, amount 136
21:53:24.403 00.000 17204 move complete, result=0
21:53:24.403 00.000 17204 worker thread done servicing request
21:53:24.403 00.000 17284 GuideStep: -0.2 px 161 ms EAST, -0.2 px 136 ms NORTH
21:53:24.406 00.003 17204 Worker thread wakes up
21:53:24.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:24.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:24.570 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1a0c9e-5cb0-4c8a-ae94-8a256513018b"}
21:53:24.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1a0c9e-5cb0-4c8a-ae94-8a256513018b"}
21:53:24.572 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f953ef8-5970-49ce-865c-0eb054c73084"}
21:53:24.575 00.003 17284 case statement mapped state 6 to 3
21:53:24.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f953ef8-5970-49ce-865c-0eb054c73084"}
21:53:24.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc57c327-070c-4292-8d8a-3102fdcba478"}
21:53:24.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[7.26,6.84],"pixels":"..."},"id":"fc57c327-070c-4292-8d8a-3102fdcba478"}
21:53:25.320 00.740 17204 Exposure complete
21:53:25.372 00.052 17204 worker thread done servicing request
21:53:25.372 00.000 17284 OnExposeComplete: enter
21:53:25.373 00.001 17284 UpdateGuideState(): m_state=6
21:53:25.374 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
21:53:25.376 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=120.71, Mass=3908, SNR=43.8, Peak=185 HFD=4.8
21:53:25.377 00.001 17284 MultiStar: [#1 0.01,0.29,0.00,M8] [#2 -0.04,-0.09,0.80,U] [#3 0.01,0.00,0.78,U] [#4 -0.01,0.16,0.78,U] [#5 0.03,0.14,0.69,U] [#6 -0.13,0.06,0.87,U] [#7 -0.11,-0.10,0.67,U] [#8 -0.13,0.12,0.73,U] 
21:53:25.378 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.26, 0.08}
21:53:25.379 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
21:53:25.380 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
21:53:25.382 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.08, mountTheta=-2.26
21:53:25.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
21:53:25.386 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
21:53:25.387 00.001 17204 Worker thread wakes up
21:53:25.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:53:25.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:53:25.388 00.000 17284 UpdateGuideState exits: m=3908 SNR=43.8
21:53:25.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:53:25.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:25.390 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
21:53:25.391 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:25.392 00.001 17284 Enqueuing Expose request
21:53:25.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:25.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:25.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:25.393 00.000 17204 MoveAxis(E, 0, ABG)
21:53:25.393 00.000 17204 Move returns status 0, amount 0
21:53:25.393 00.000 17204 MoveAxis(N, 0, ABG)
21:53:25.393 00.000 17204 Move returns status 0, amount 0
21:53:25.393 00.000 17204 move complete, result=0
21:53:25.393 00.000 17204 worker thread done servicing request
21:53:25.393 00.000 17204 Worker thread wakes up
21:53:25.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:25.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:25.394 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:26.518 01.124 17204 Exposure complete
21:53:26.570 00.052 17204 worker thread done servicing request
21:53:26.570 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebe8ca25-33e3-41fc-9395-77e9b59cdd4d"}
21:53:26.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebe8ca25-33e3-41fc-9395-77e9b59cdd4d"}
21:53:26.574 00.002 17284 OnExposeComplete: enter
21:53:26.576 00.002 17284 UpdateGuideState(): m_state=6
21:53:26.578 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
21:53:26.579 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.76, Mass=4137, SNR=45.1, Peak=186 HFD=4.7
21:53:26.580 00.001 17284 MultiStar: [#1 0.00,0.31,0.00,M9] [#2 -0.14,-0.04,0.79,U] [#3 -0.08,-0.02,0.75,U] [#4 0.02,0.16,0.75,U] [#5 0.06,0.07,0.69,U] [#6 -0.14,0.07,0.80,U] [#7 -0.10,0.05,0.66,U] [#8 -0.15,0.17,0.00,M8] 
21:53:26.582 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.23, 0.13}
21:53:26.583 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
21:53:26.584 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
21:53:26.586 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
21:53:26.587 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
21:53:26.588 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
21:53:26.589 00.001 17204 Worker thread wakes up
21:53:26.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:53:26.591 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
21:53:26.591 00.000 17284 UpdateGuideState exits: m=4137 SNR=45.1
21:53:26.591 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
21:53:26.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:26.593 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
21:53:26.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:26.595 00.002 17284 Enqueuing Expose request
21:53:26.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:26.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:26.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:26.596 00.000 17204 MoveAxis(E, 0, ABG)
21:53:26.596 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"018fe56c-8de1-4960-87dd-e3c27817b8e9"}
21:53:26.597 00.001 17204 Move returns status 0, amount 0
21:53:26.597 00.000 17284 case statement mapped state 6 to 3
21:53:26.599 00.002 17204 MoveAxis(N, 0, ABG)
21:53:26.599 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"018fe56c-8de1-4960-87dd-e3c27817b8e9"}
21:53:26.600 00.001 17204 Move returns status 0, amount 0
21:53:26.601 00.001 17204 move complete, result=0
21:53:26.601 00.000 17204 worker thread done servicing request
21:53:26.601 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:26.602 00.001 17204 Worker thread wakes up
21:53:26.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:26.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:26.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4725afa4-6b12-4fa9-a4c4-096ba1a3556e"}
21:53:26.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"4725afa4-6b12-4fa9-a4c4-096ba1a3556e"}
21:53:27.619 01.014 17204 Exposure complete
21:53:27.672 00.053 17204 worker thread done servicing request
21:53:27.672 00.000 17284 OnExposeComplete: enter
21:53:27.673 00.001 17284 UpdateGuideState(): m_state=6
21:53:27.675 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
21:53:27.676 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.65, Mass=5165, SNR=50.4, Peak=248 HFD=4.8
21:53:27.678 00.002 17284 MultiStar: [#1 0.07,0.36,0.00,M10] [#2 -0.01,-0.12,0.73,U] [#3 -0.09,-0.02,0.67,U] [#4 0.09,0.19,0.00,M1] [#5 0.17,0.15,0.00,M1] [#6 -0.10,0.03,0.78,U] [#7 -0.07,0.05,0.61,U] [#8 -0.07,0.10,0.66,U] 
21:53:27.679 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.17, 0.02}
21:53:27.680 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
21:53:27.682 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
21:53:27.683 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
21:53:27.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
21:53:27.686 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
21:53:27.687 00.001 17204 Worker thread wakes up
21:53:27.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:53:27.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:53:27.689 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.4
21:53:27.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:53:27.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:27.691 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
21:53:27.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:27.692 00.001 17284 Enqueuing Expose request
21:53:27.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:53:27.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:27.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:27.694 00.001 17204 MoveAxis(E, 0, ABG)
21:53:27.694 00.000 17204 Move returns status 0, amount 0
21:53:27.694 00.000 17204 MoveAxis(N, 0, ABG)
21:53:27.694 00.000 17204 Move returns status 0, amount 0
21:53:27.694 00.000 17204 move complete, result=0
21:53:27.694 00.000 17204 worker thread done servicing request
21:53:27.695 00.001 17204 Worker thread wakes up
21:53:27.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:27.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:27.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:28.570 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aef5185-57f9-48ba-a6cb-a56d01d9ba3d"}
21:53:28.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aef5185-57f9-48ba-a6cb-a56d01d9ba3d"}
21:53:28.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87dcceaf-0b81-49b5-9539-10503085a4b0"}
21:53:28.574 00.001 17284 case statement mapped state 6 to 3
21:53:28.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87dcceaf-0b81-49b5-9539-10503085a4b0"}
21:53:28.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ea426f6-ac31-43e7-8d0b-c39a327a9574"}
21:53:28.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":826,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"5ea426f6-ac31-43e7-8d0b-c39a327a9574"}
21:53:28.820 00.243 17204 Exposure complete
21:53:28.872 00.052 17204 worker thread done servicing request
21:53:28.872 00.000 17284 OnExposeComplete: enter
21:53:28.873 00.001 17284 UpdateGuideState(): m_state=6
21:53:28.874 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
21:53:28.876 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.72, Mass=4771, SNR=48.4, Peak=219 HFD=4.8
21:53:28.876 00.000 17284 MultiStar: [#1 -0.03,0.29,0.00,R] [#2 -0.09,0.01,0.72,U] [#3 -0.12,-0.01,0.70,U] [#4 0.02,0.13,0.67,U] [#5 0.02,0.17,0.66,U] [#6 -0.08,0.05,0.76,U] [#7 -0.09,-0.02,0.63,U] [#8 -0.19,0.24,0.00,M8] 
21:53:28.877 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.21, 0.10}
21:53:28.879 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
21:53:28.881 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
21:53:28.882 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
21:53:28.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:53:28.886 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:53:28.887 00.001 17204 Worker thread wakes up
21:53:28.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:28.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:53:28.888 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
21:53:28.889 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:53:28.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:28.890 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
21:53:28.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:28.891 00.001 17284 Enqueuing Expose request
21:53:28.893 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:28.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:28.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:28.893 00.000 17204 MoveAxis(E, 0, ABG)
21:53:28.893 00.000 17204 Move returns status 0, amount 0
21:53:28.893 00.000 17204 MoveAxis(N, 0, ABG)
21:53:28.893 00.000 17204 Move returns status 0, amount 0
21:53:28.893 00.000 17204 move complete, result=0
21:53:28.893 00.000 17204 worker thread done servicing request
21:53:28.893 00.000 17204 Worker thread wakes up
21:53:28.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:28.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:28.894 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:29.908 01.014 17204 Exposure complete
21:53:29.960 00.052 17204 worker thread done servicing request
21:53:29.960 00.000 17284 OnExposeComplete: enter
21:53:29.962 00.002 17284 UpdateGuideState(): m_state=6
21:53:29.962 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
21:53:29.963 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.75, Mass=4004, SNR=44.4, Peak=183 HFD=4.7
21:53:29.964 00.001 17284 MultiStar: [#1 0.10,0.06,1.10,U] [#2 -0.09,-0.07,0.81,U] [#3 0.05,0.01,0.78,U] [#4 -0.02,0.16,0.73,U] [#5 0.08,0.10,0.72,U] [#6 -0.11,0.11,0.82,U] [#7 -0.07,0.09,0.69,U] [#8 -0.16,0.24,0.00,M9] 
21:53:29.966 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.22, 0.12}
21:53:29.967 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
21:53:29.968 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
21:53:29.970 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
21:53:29.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
21:53:29.973 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
21:53:29.974 00.001 17204 Worker thread wakes up
21:53:29.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:29.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:53:29.976 00.000 17284 UpdateGuideState exits: m=4004 SNR=44.4
21:53:29.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:53:29.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.978 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
21:53:29.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:29.980 00.002 17284 Enqueuing Expose request
21:53:29.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:29.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:29.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:29.981 00.000 17204 MoveAxis(E, 0, ABG)
21:53:29.982 00.001 17204 Move returns status 0, amount 0
21:53:29.982 00.000 17204 MoveAxis(N, 0, ABG)
21:53:29.982 00.000 17204 Move returns status 0, amount 0
21:53:29.982 00.000 17204 move complete, result=0
21:53:29.982 00.000 17204 worker thread done servicing request
21:53:29.982 00.000 17204 Worker thread wakes up
21:53:29.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:29.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:29.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:30.569 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af3d7a29-0403-4639-9ff5-1db41740e6f6"}
21:53:30.572 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af3d7a29-0403-4639-9ff5-1db41740e6f6"}
21:53:30.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c9e172c-4d30-4d54-9e87-d067d9d3020c"}
21:53:30.574 00.001 17284 case statement mapped state 6 to 3
21:53:30.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9e172c-4d30-4d54-9e87-d067d9d3020c"}
21:53:30.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1da73f4d-fa87-40c0-8e0b-a929162c91a0"}
21:53:30.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"1da73f4d-fa87-40c0-8e0b-a929162c91a0"}
21:53:31.104 00.525 17204 Exposure complete
21:53:31.166 00.062 17204 worker thread done servicing request
21:53:31.166 00.000 17284 OnExposeComplete: enter
21:53:31.168 00.002 17284 UpdateGuideState(): m_state=6
21:53:31.170 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
21:53:31.171 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.79, Mass=4474, SNR=46.9, Peak=203 HFD=4.8
21:53:31.173 00.002 17284 MultiStar: [#1 -0.01,0.03,1.08,U] [#2 -0.12,-0.06,0.80,U] [#3 -0.05,0.05,0.78,U] [#4 0.00,0.21,0.00,M1] [#5 0.06,0.19,0.65,U] [#6 -0.14,0.07,0.82,U] [#7 -0.03,0.08,0.67,U] [#8 -0.09,0.17,0.68,U] 
21:53:31.174 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.18, 0.17}
21:53:31.175 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
21:53:31.176 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
21:53:31.178 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
21:53:31.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
21:53:31.181 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
21:53:31.183 00.002 17204 Worker thread wakes up
21:53:31.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:31.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
21:53:31.184 00.000 17284 UpdateGuideState exits: m=4474 SNR=46.9
21:53:31.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
21:53:31.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:31.187 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
21:53:31.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:31.188 00.001 17284 Enqueuing Expose request
21:53:31.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:31.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:31.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:31.189 00.000 17204 MoveAxis(E, 0, ABG)
21:53:31.189 00.000 17204 Move returns status 0, amount 0
21:53:31.189 00.000 17204 MoveAxis(N, 0, ABG)
21:53:31.189 00.000 17204 Move returns status 0, amount 0
21:53:31.189 00.000 17204 move complete, result=0
21:53:31.189 00.000 17204 worker thread done servicing request
21:53:31.189 00.000 17204 Worker thread wakes up
21:53:31.190 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:31.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:31.190 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:32.211 01.021 17204 Exposure complete
21:53:32.263 00.052 17204 worker thread done servicing request
21:53:32.263 00.000 17284 OnExposeComplete: enter
21:53:32.264 00.001 17284 UpdateGuideState(): m_state=6
21:53:32.265 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
21:53:32.267 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=120.77, Mass=4647, SNR=47.8, Peak=200 HFD=4.8
21:53:32.268 00.001 17284 MultiStar: [#1 0.07,0.06,0.92,U] [#2 -0.08,-0.04,0.76,U] [#3 -0.13,-0.02,0.72,U] [#4 0.09,0.20,0.00,M2] [#5 0.05,0.19,0.63,U] [#6 -0.11,0.06,0.79,U] [#7 -0.11,0.10,0.66,U] [#8 -0.20,0.13,0.00,M9] 
21:53:32.269 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.25, 0.14}
21:53:32.270 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
21:53:32.271 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
21:53:32.273 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
21:53:32.274 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
21:53:32.276 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
21:53:32.278 00.002 17204 Worker thread wakes up
21:53:32.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:32.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
21:53:32.279 00.000 17284 UpdateGuideState exits: m=4647 SNR=47.8
21:53:32.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
21:53:32.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.281 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
21:53:32.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:32.282 00.001 17284 Enqueuing Expose request
21:53:32.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:32.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:32.284 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:32.284 00.000 17204 MoveAxis(E, 0, ABG)
21:53:32.284 00.000 17204 Move returns status 0, amount 0
21:53:32.284 00.000 17204 MoveAxis(N, 0, ABG)
21:53:32.284 00.000 17204 Move returns status 0, amount 0
21:53:32.284 00.000 17204 move complete, result=0
21:53:32.284 00.000 17204 worker thread done servicing request
21:53:32.284 00.000 17204 Worker thread wakes up
21:53:32.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:32.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:32.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:32.569 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b10aee12-7185-4951-b373-2ed2ffebac48"}
21:53:32.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b10aee12-7185-4951-b373-2ed2ffebac48"}
21:53:32.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"922fb68b-5576-496a-8553-ef34b23f1ed8"}
21:53:32.574 00.001 17284 case statement mapped state 6 to 3
21:53:32.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"922fb68b-5576-496a-8553-ef34b23f1ed8"}
21:53:32.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac58c82d-3361-4cd3-94f0-ffe129c4f65c"}
21:53:32.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[7.31,6.77],"pixels":"..."},"id":"ac58c82d-3361-4cd3-94f0-ffe129c4f65c"}
21:53:33.513 00.935 17204 Exposure complete
21:53:33.566 00.053 17204 worker thread done servicing request
21:53:33.566 00.000 17284 OnExposeComplete: enter
21:53:33.567 00.001 17284 UpdateGuideState(): m_state=6
21:53:33.568 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
21:53:33.570 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=120.86, Mass=5004, SNR=49.6, Peak=231 HFD=4.6
21:53:33.573 00.003 17284 MultiStar: [#1 -0.02,0.05,0.95,U] [#2 -0.09,0.12,0.70,U] [#3 -0.15,0.05,0.67,U] [#4 -0.13,0.15,0.63,U] [#5 0.09,0.20,0.00,M1] [#6 -0.13,0.08,0.74,U] [#7 -0.11,0.10,0.62,U] [#8 -0.20,0.28,0.00,M10] 
21:53:33.574 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.26, 0.24}
21:53:33.575 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
21:53:33.576 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
21:53:33.577 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.40 mountX=-0.14 mountY=-0.10, mountTheta=-2.50
21:53:33.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
21:53:33.580 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
21:53:33.581 00.001 17204 Worker thread wakes up
21:53:33.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:53:33.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
21:53:33.583 00.001 17284 UpdateGuideState exits: m=5004 SNR=49.6
21:53:33.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
21:53:33.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:33.585 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
21:53:33.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:33.586 00.001 17284 Enqueuing Expose request
21:53:33.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:53:33.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:33.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:33.587 00.000 17204 MoveAxis(E, 0, ABG)
21:53:33.587 00.000 17204 Move returns status 0, amount 0
21:53:33.587 00.000 17204 MoveAxis(N, 0, ABG)
21:53:33.587 00.000 17204 Move returns status 0, amount 0
21:53:33.587 00.000 17204 move complete, result=0
21:53:33.587 00.000 17204 worker thread done servicing request
21:53:33.587 00.000 17204 Worker thread wakes up
21:53:33.588 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:33.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:33.589 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:34.496 00.907 17204 Exposure complete
21:53:34.547 00.051 17204 worker thread done servicing request
21:53:34.547 00.000 17284 OnExposeComplete: enter
21:53:34.549 00.002 17284 UpdateGuideState(): m_state=6
21:53:34.550 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
21:53:34.552 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.82, Mass=4275, SNR=45.9, Peak=190 HFD=4.8
21:53:34.553 00.001 17284 MultiStar: [#1 0.06,0.10,1.06,U] [#2 -0.04,0.06,0.79,U] [#3 -0.05,0.11,0.74,U] [#4 0.02,0.30,0.00,M2] [#5 0.05,0.22,0.00,M2] [#6 0.11,0.19,0.00,M1] [#7 -0.03,0.01,0.65,U] [#8 -0.08,0.29,0.00,R] 
21:53:34.554 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.22, 0.19}
21:53:34.556 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
21:53:34.557 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
21:53:34.558 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
21:53:34.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
21:53:34.561 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
21:53:34.563 00.002 17204 Worker thread wakes up
21:53:34.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:34.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
21:53:34.564 00.000 17284 UpdateGuideState exits: m=4275 SNR=45.9
21:53:34.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
21:53:34.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:34.566 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
21:53:34.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:34.566 00.000 17284 Enqueuing Expose request
21:53:34.569 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:53:34.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:34.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:34.569 00.000 17204 MoveAxis(E, 0, ABG)
21:53:34.569 00.000 17204 Move returns status 0, amount 0
21:53:34.569 00.000 17204 MoveAxis(N, 0, ABG)
21:53:34.569 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1703e5a1-57ed-4fa6-839b-9c8177fd9838"}
21:53:34.571 00.002 17204 Move returns status 0, amount 0
21:53:34.571 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1703e5a1-57ed-4fa6-839b-9c8177fd9838"}
21:53:34.572 00.001 17204 move complete, result=0
21:53:34.572 00.000 17204 worker thread done servicing request
21:53:34.572 00.000 17204 Worker thread wakes up
21:53:34.572 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:53:34.573 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:34.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:34.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a249556-4951-437e-ba0a-6db296e5508d"}
21:53:34.576 00.001 17284 case statement mapped state 6 to 3
21:53:34.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a249556-4951-437e-ba0a-6db296e5508d"}
21:53:34.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8580a3c-a507-4a04-9626-f827c692cea0"}
21:53:34.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"b8580a3c-a507-4a04-9626-f827c692cea0"}
21:53:35.696 01.116 17204 Exposure complete
21:53:35.752 00.056 17204 worker thread done servicing request
21:53:35.752 00.000 17284 OnExposeComplete: enter
21:53:35.753 00.001 17284 UpdateGuideState(): m_state=6
21:53:35.755 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
21:53:35.756 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.89, Mass=4520, SNR=47.2, Peak=202 HFD=4.6
21:53:35.757 00.001 17284 MultiStar: [#1 0.01,0.08,0.99,U] [#2 -0.12,0.16,0.75,U] [#3 -0.14,0.14,0.73,U] [#4 -0.08,0.22,0.00,M3] [#5 0.03,0.19,0.65,U] [#6 -0.14,0.22,0.00,M2] [#7 -0.13,0.14,0.63,U] [#8 -0.13,-0.12,0.68,U] 
21:53:35.758 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.13}, one-star: {-0.24, 0.27}
21:53:35.760 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
21:53:35.761 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
21:53:35.762 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.14 mountY=-0.08, mountTheta=-2.65
21:53:35.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
21:53:35.766 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
21:53:35.767 00.001 17204 Worker thread wakes up
21:53:35.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=233, med=10, FiltMin=0, FiltMax=214, Gamma=1.170
21:53:35.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
21:53:35.768 00.000 17284 UpdateGuideState exits: m=4520 SNR=47.2
21:53:35.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
21:53:35.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:35.770 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.08
21:53:35.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:35.771 00.001 17284 Enqueuing Expose request
21:53:35.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:53:35.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:35.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:35.773 00.000 17204 MoveAxis(E, 0, ABG)
21:53:35.773 00.000 17204 Move returns status 0, amount 0
21:53:35.773 00.000 17204 MoveAxis(N, 0, ABG)
21:53:35.773 00.000 17204 Move returns status 0, amount 0
21:53:35.773 00.000 17204 move complete, result=0
21:53:35.773 00.000 17204 worker thread done servicing request
21:53:35.773 00.000 17204 Worker thread wakes up
21:53:35.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:35.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:35.774 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:36.569 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca2a0f25-acc4-4d48-90a9-df5ff2266ebd"}
21:53:36.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca2a0f25-acc4-4d48-90a9-df5ff2266ebd"}
21:53:36.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77e735e4-10cc-4c41-8dab-c69a074afe2d"}
21:53:36.574 00.002 17284 case statement mapped state 6 to 3
21:53:36.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e735e4-10cc-4c41-8dab-c69a074afe2d"}
21:53:36.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cd64347-e6fb-4de1-8400-dedcca9d615f"}
21:53:36.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"1cd64347-e6fb-4de1-8400-dedcca9d615f"}
21:53:36.803 00.225 17204 Exposure complete
21:53:36.861 00.058 17204 worker thread done servicing request
21:53:36.861 00.000 17284 OnExposeComplete: enter
21:53:36.863 00.002 17284 UpdateGuideState(): m_state=6
21:53:36.864 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
21:53:36.866 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=120.87, Mass=4660, SNR=47.8, Peak=211 HFD=4.7
21:53:36.868 00.002 17284 MultiStar: [#1 0.06,0.14,1.00,U] [#2 -0.04,0.25,0.00,M1] [#3 -0.07,0.13,0.71,U] [#4 -0.02,0.25,0.00,M4] [#5 0.03,0.29,0.00,M2] [#6 -0.12,0.15,0.79,U] [#7 -0.07,0.11,0.61,U] [#8 -0.07,-0.01,0.65,U] 
21:53:36.869 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.23, 0.25}
21:53:36.871 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
21:53:36.872 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
21:53:36.874 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=-0.15 mountY=-0.06, mountTheta=-2.79
21:53:36.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
21:53:36.878 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
21:53:36.879 00.001 17204 Worker thread wakes up
21:53:36.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:36.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
21:53:36.880 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.8
21:53:36.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
21:53:36.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:36.883 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
21:53:36.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:36.884 00.001 17284 Enqueuing Expose request
21:53:36.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:53:36.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:36.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:36.885 00.000 17204 MoveAxis(E, 0, ABG)
21:53:36.885 00.000 17204 Move returns status 0, amount 0
21:53:36.885 00.000 17204 MoveAxis(N, 0, ABG)
21:53:36.886 00.001 17204 Move returns status 0, amount 0
21:53:36.886 00.000 17204 move complete, result=0
21:53:36.886 00.000 17204 worker thread done servicing request
21:53:36.886 00.000 17204 Worker thread wakes up
21:53:36.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:36.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:36.887 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:38.009 01.122 17204 Exposure complete
21:53:38.061 00.052 17204 worker thread done servicing request
21:53:38.061 00.000 17284 OnExposeComplete: enter
21:53:38.062 00.001 17284 UpdateGuideState(): m_state=6
21:53:38.063 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
21:53:38.064 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.89, Mass=4520, SNR=47.2, Peak=199 HFD=4.6
21:53:38.066 00.002 17284 MultiStar: [#1 0.00,0.08,1.13,U] [#2 -0.10,0.01,0.74,U] [#3 -0.16,0.05,0.71,U] [#4 -0.02,0.21,0.68,U] [#5 0.07,0.23,0.00,M3] [#6 -0.17,0.11,0.79,U] [#7 -0.07,0.13,0.63,U] [#8 -0.10,0.02,0.68,U] 
21:53:38.067 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.27, 0.27}
21:53:38.068 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
21:53:38.069 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
21:53:38.070 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
21:53:38.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
21:53:38.073 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
21:53:38.074 00.001 17204 Worker thread wakes up
21:53:38.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:38.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
21:53:38.075 00.000 17284 UpdateGuideState exits: m=4520 SNR=47.2
21:53:38.077 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
21:53:38.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:38.078 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
21:53:38.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:38.080 00.002 17284 Enqueuing Expose request
21:53:38.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:53:38.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:38.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:38.080 00.000 17204 MoveAxis(E, 0, ABG)
21:53:38.080 00.000 17204 Move returns status 0, amount 0
21:53:38.080 00.000 17204 MoveAxis(N, 0, ABG)
21:53:38.080 00.000 17204 Move returns status 0, amount 0
21:53:38.080 00.000 17204 move complete, result=0
21:53:38.081 00.001 17204 worker thread done servicing request
21:53:38.081 00.000 17204 Worker thread wakes up
21:53:38.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:38.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:38.082 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:38.570 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61881f6b-c450-4ef8-a92b-dc78235136de"}
21:53:38.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61881f6b-c450-4ef8-a92b-dc78235136de"}
21:53:38.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6ff82f6-f2b7-4ba2-b3d4-c1d77b4b3758"}
21:53:38.574 00.001 17284 case statement mapped state 6 to 3
21:53:38.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ff82f6-f2b7-4ba2-b3d4-c1d77b4b3758"}
21:53:38.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"188d66a5-0000-4210-a049-0ca49ab5447b"}
21:53:38.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":835,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"188d66a5-0000-4210-a049-0ca49ab5447b"}
21:53:39.102 00.522 17204 Exposure complete
21:53:39.155 00.053 17204 worker thread done servicing request
21:53:39.155 00.000 17284 OnExposeComplete: enter
21:53:39.156 00.001 17284 UpdateGuideState(): m_state=6
21:53:39.157 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
21:53:39.158 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.84, Mass=4601, SNR=47.6, Peak=217 HFD=4.6
21:53:39.160 00.002 17284 MultiStar: [#1 0.07,0.09,1.03,U] [#2 -0.16,0.17,0.00,M1] [#3 -0.16,-0.06,0.75,U] [#4 -0.01,0.21,0.68,U] [#5 -0.03,0.18,0.67,U] [#6 -0.22,0.15,0.00,M1] [#7 -0.17,0.14,0.00,M1] [#8 -0.04,-0.08,0.64,U] 
21:53:39.162 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.31, 0.22}
21:53:39.163 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
21:53:39.164 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
21:53:39.165 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
21:53:39.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
21:53:39.169 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
21:53:39.170 00.001 17204 Worker thread wakes up
21:53:39.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:39.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
21:53:39.171 00.000 17284 UpdateGuideState exits: m=4601 SNR=47.6
21:53:39.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
21:53:39.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:39.174 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.06
21:53:39.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:39.175 00.001 17284 Enqueuing Expose request
21:53:39.177 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:53:39.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:39.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:39.177 00.000 17204 MoveAxis(E, 0, ABG)
21:53:39.177 00.000 17204 Move returns status 0, amount 0
21:53:39.177 00.000 17204 MoveAxis(N, 0, ABG)
21:53:39.177 00.000 17204 Move returns status 0, amount 0
21:53:39.177 00.000 17204 move complete, result=0
21:53:39.177 00.000 17204 worker thread done servicing request
21:53:39.177 00.000 17204 Worker thread wakes up
21:53:39.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:39.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:39.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:40.303 01.125 17204 Exposure complete
21:53:40.356 00.053 17204 worker thread done servicing request
21:53:40.356 00.000 17284 OnExposeComplete: enter
21:53:40.357 00.001 17284 UpdateGuideState(): m_state=6
21:53:40.359 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
21:53:40.360 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.86, Mass=4342, SNR=46.2, Peak=195 HFD=4.6
21:53:40.361 00.001 17284 MultiStar: [#1 0.00,0.16,1.06,U] [#2 -0.12,0.01,0.75,U] [#3 -0.16,0.05,0.72,U] [#4 0.02,0.24,0.00,M3] [#5 0.01,0.21,0.67,U] [#6 -0.14,0.18,0.00,M2] [#7 -0.15,0.17,0.00,M2] [#8 -0.16,-0.06,0.66,U] 
21:53:40.363 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.11}, one-star: {-0.25, 0.23}
21:53:40.364 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
21:53:40.365 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
21:53:40.366 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
21:53:40.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
21:53:40.370 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
21:53:40.371 00.001 17204 Worker thread wakes up
21:53:40.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:40.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
21:53:40.372 00.000 17284 UpdateGuideState exits: m=4342 SNR=46.2
21:53:40.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
21:53:40.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:40.374 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
21:53:40.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:40.374 00.000 17284 Enqueuing Expose request
21:53:40.377 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:53:40.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:40.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:40.377 00.000 17204 MoveAxis(E, 0, ABG)
21:53:40.377 00.000 17204 Move returns status 0, amount 0
21:53:40.377 00.000 17204 MoveAxis(N, 0, ABG)
21:53:40.377 00.000 17204 Move returns status 0, amount 0
21:53:40.377 00.000 17204 move complete, result=0
21:53:40.377 00.000 17204 worker thread done servicing request
21:53:40.377 00.000 17204 Worker thread wakes up
21:53:40.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:40.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:40.379 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:40.569 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc1201a8-4c1a-4048-8654-7642dbdb0718"}
21:53:40.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc1201a8-4c1a-4048-8654-7642dbdb0718"}
21:53:40.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e7281c2-0a6a-48e2-a434-a16de40e9316"}
21:53:40.573 00.001 17284 case statement mapped state 6 to 3
21:53:40.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7281c2-0a6a-48e2-a434-a16de40e9316"}
21:53:40.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ef13634-d60c-4eff-afdf-da5bd2c0997e"}
21:53:40.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"1ef13634-d60c-4eff-afdf-da5bd2c0997e"}
21:53:41.394 00.816 17204 Exposure complete
21:53:41.448 00.054 17204 worker thread done servicing request
21:53:41.448 00.000 17284 OnExposeComplete: enter
21:53:41.449 00.001 17284 UpdateGuideState(): m_state=6
21:53:41.450 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
21:53:41.452 00.002 17284 Star::Find returns 1 (0), X=336.32, Y=120.80, Mass=4555, SNR=47.4, Peak=210 HFD=4.7
21:53:41.453 00.001 17284 MultiStar: [#1 0.03,0.09,0.98,U] [#2 -0.01,0.04,0.74,U] [#3 -0.10,0.17,0.74,U] [#4 0.03,0.29,0.00,M4] [#5 0.09,0.23,0.00,M2] [#6 -0.11,0.26,0.00,M3] [#7 -0.10,0.05,0.63,U] [#8 -0.03,-0.05,0.68,U] 
21:53:41.454 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.25, 0.18}
21:53:41.456 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
21:53:41.457 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:53:41.458 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
21:53:41.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
21:53:41.461 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
21:53:41.462 00.001 17204 Worker thread wakes up
21:53:41.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:41.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:53:41.464 00.000 17284 UpdateGuideState exits: m=4555 SNR=47.4
21:53:41.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:53:41.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:41.466 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
21:53:41.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:41.466 00.000 17284 Enqueuing Expose request
21:53:41.468 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:53:41.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:41.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:41.468 00.000 17204 MoveAxis(E, 0, ABG)
21:53:41.468 00.000 17204 Move returns status 0, amount 0
21:53:41.468 00.000 17204 MoveAxis(N, 0, ABG)
21:53:41.468 00.000 17204 Move returns status 0, amount 0
21:53:41.468 00.000 17204 move complete, result=0
21:53:41.468 00.000 17204 worker thread done servicing request
21:53:41.468 00.000 17204 Worker thread wakes up
21:53:41.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:41.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:41.470 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:42.568 01.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03889135-a5a1-467b-91f1-db55c13b1207"}
21:53:42.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03889135-a5a1-467b-91f1-db55c13b1207"}
21:53:42.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b77ded-b1ab-42fa-874a-65098a4a69c8"}
21:53:42.573 00.001 17284 case statement mapped state 6 to 3
21:53:42.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b77ded-b1ab-42fa-874a-65098a4a69c8"}
21:53:42.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a80bc48-85e9-411f-a7d0-36d2a7e3e3cb"}
21:53:42.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"2a80bc48-85e9-411f-a7d0-36d2a7e3e3cb"}
21:53:42.605 00.028 17204 Exposure complete
21:53:42.655 00.050 17204 worker thread done servicing request
21:53:42.655 00.000 17284 OnExposeComplete: enter
21:53:42.657 00.002 17284 UpdateGuideState(): m_state=6
21:53:42.659 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
21:53:42.661 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.86, Mass=4753, SNR=48.3, Peak=221 HFD=4.6
21:53:42.662 00.001 17284 MultiStar: [#1 -0.04,0.18,1.01,U] [#2 -0.16,0.28,0.00,M1] [#3 -0.18,0.13,0.00,M1] [#4 -0.05,0.33,0.00,M5] [#5 0.05,0.31,0.00,M3] [#6 -0.16,0.21,0.00,M4] [#7 -0.19,0.21,0.00,M2] [#8 -0.11,0.03,0.64,U] 
21:53:42.664 00.002 17284 refined, 2 included, MultiStar: {-0.14, 0.17}, one-star: {-0.27, 0.24}
21:53:42.665 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
21:53:42.667 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
21:53:42.669 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.28 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
21:53:42.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.17, opts=13)
21:53:42.672 00.001 17284 Enqueuing Move request for scope (-0.14, 0.17)
21:53:42.673 00.001 17204 Worker thread wakes up
21:53:42.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:42.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
21:53:42.674 00.000 17284 UpdateGuideState exits: m=4753 SNR=48.3
21:53:42.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
21:53:42.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:42.676 00.001 17204 Moving (-0.14, 0.17) raw xDistance=-0.19 yDistance=-0.11
21:53:42.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:42.677 00.001 17284 Enqueuing Expose request
21:53:42.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:53:42.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:42.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:42.679 00.000 17204 MoveAxis(E, 144, ABG)
21:53:42.679 00.000 17204 Guiding  Dir = 2, Dur = 144
21:53:42.679 00.000 17204 IsGuiding returns 0
21:53:42.696 00.017 17204 PulseGuide returned control before completion, sleep 137
21:53:42.834 00.138 17204 IsGuiding returns 1
21:53:42.834 00.000 17204 scope still moving after pulse duration time elapsed
21:53:42.865 00.031 17204 IsGuiding returns 0
21:53:42.865 00.000 17204 scope move finished after 144 + 41 ms
21:53:42.865 00.000 17204 Move returns status 0, amount 144
21:53:42.865 00.000 17204 MoveAxis(N, 0, ABG)
21:53:42.865 00.000 17204 Move returns status 0, amount 0
21:53:42.865 00.000 17204 move complete, result=0
21:53:42.865 00.000 17204 worker thread done servicing request
21:53:42.865 00.000 17204 Worker thread wakes up
21:53:42.865 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
21:53:42.867 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:42.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:43.773 00.906 17204 Exposure complete
21:53:43.824 00.051 17204 worker thread done servicing request
21:53:43.824 00.000 17284 OnExposeComplete: enter
21:53:43.826 00.002 17284 UpdateGuideState(): m_state=6
21:53:43.826 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
21:53:43.828 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.86, Mass=4633, SNR=47.8, Peak=210 HFD=4.6
21:53:43.829 00.001 17284 MultiStar: [#1 -0.06,0.05,1.01,U] [#2 -0.08,0.04,0.71,U] [#3 -0.07,0.13,0.72,U] [#4 0.02,0.24,0.00,M6] [#5 0.04,0.25,0.00,M4] [#6 -0.19,0.18,0.00,M5] [#7 -0.06,0.14,0.61,U] [#8 -0.04,0.02,0.67,U] 
21:53:43.830 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.11}, one-star: {-0.27, 0.24}
21:53:43.831 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
21:53:43.832 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
21:53:43.833 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
21:53:43.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
21:53:43.836 00.000 17284 Enqueuing Move request for scope (-0.11, 0.11)
21:53:43.838 00.002 17204 Worker thread wakes up
21:53:43.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:53:43.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
21:53:43.839 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.8
21:53:43.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
21:53:43.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:43.841 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.08
21:53:43.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:43.842 00.001 17284 Enqueuing Expose request
21:53:43.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:53:43.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:43.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:43.844 00.000 17204 MoveAxis(E, 0, ABG)
21:53:43.844 00.000 17204 Move returns status 0, amount 0
21:53:43.844 00.000 17204 MoveAxis(N, 0, ABG)
21:53:43.844 00.000 17204 Move returns status 0, amount 0
21:53:43.844 00.000 17204 move complete, result=0
21:53:43.844 00.000 17204 worker thread done servicing request
21:53:43.844 00.000 17204 Worker thread wakes up
21:53:43.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:43.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:43.844 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:44.569 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d3a9202-b981-4bfb-968e-15605916b983"}
21:53:44.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d3a9202-b981-4bfb-968e-15605916b983"}
21:53:44.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2490646-e5d3-40fb-998b-26e9b01e8bdc"}
21:53:44.574 00.001 17284 case statement mapped state 6 to 3
21:53:44.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2490646-e5d3-40fb-998b-26e9b01e8bdc"}
21:53:44.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eae610fa-ac83-425b-becf-d831f6e7b33e"}
21:53:44.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"eae610fa-ac83-425b-becf-d831f6e7b33e"}
21:53:44.977 00.399 17204 Exposure complete
21:53:45.027 00.050 17204 worker thread done servicing request
21:53:45.027 00.000 17284 OnExposeComplete: enter
21:53:45.028 00.001 17284 UpdateGuideState(): m_state=6
21:53:45.029 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
21:53:45.031 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.83, Mass=4791, SNR=48.6, Peak=215 HFD=4.6
21:53:45.031 00.000 17284 MultiStar: [#1 -0.00,0.03,0.96,U] [#2 -0.11,0.07,0.76,U] [#3 -0.09,-0.02,0.68,U] [#4 0.00,0.22,0.00,M7] [#5 -0.01,0.19,0.64,U] [#6 -0.19,0.17,0.00,M6] [#7 -0.14,0.09,0.61,U] [#8 -0.07,-0.12,0.65,U] 
21:53:45.032 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.27, 0.21}
21:53:45.034 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
21:53:45.035 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
21:53:45.036 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
21:53:45.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
21:53:45.040 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
21:53:45.041 00.001 17204 Worker thread wakes up
21:53:45.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:45.041 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
21:53:45.041 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.6
21:53:45.043 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
21:53:45.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.044 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:53:45.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:45.045 00.001 17284 Enqueuing Expose request
21:53:45.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:53:45.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:45.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:45.046 00.000 17204 MoveAxis(E, 0, ABG)
21:53:45.046 00.000 17204 Move returns status 0, amount 0
21:53:45.046 00.000 17204 MoveAxis(N, 0, ABG)
21:53:45.046 00.000 17204 Move returns status 0, amount 0
21:53:45.046 00.000 17204 move complete, result=0
21:53:45.046 00.000 17204 worker thread done servicing request
21:53:45.046 00.000 17204 Worker thread wakes up
21:53:45.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:45.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:45.047 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:46.069 01.022 17204 Exposure complete
21:53:46.122 00.053 17204 worker thread done servicing request
21:53:46.122 00.000 17284 OnExposeComplete: enter
21:53:46.123 00.001 17284 UpdateGuideState(): m_state=6
21:53:46.124 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
21:53:46.125 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.84, Mass=4490, SNR=47.1, Peak=209 HFD=4.6
21:53:46.126 00.001 17284 MultiStar: [#1 -0.05,0.04,1.02,U] [#2 -0.16,0.13,0.73,U] [#3 -0.14,0.07,0.81,U] [#4 -0.09,0.28,0.00,M8] [#5 -0.01,0.30,0.00,M4] [#6 -0.22,0.21,0.00,M7] [#7 -0.14,0.12,0.67,U] [#8 -0.10,-0.00,0.61,U] 
21:53:46.128 00.002 17284 refined, 5 included, MultiStar: {-0.15, 0.10}, one-star: {-0.30, 0.22}
21:53:46.129 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
21:53:46.131 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
21:53:46.133 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=-0.12 mountY=-0.13, mountTheta=-2.34
21:53:46.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
21:53:46.136 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
21:53:46.137 00.001 17204 Worker thread wakes up
21:53:46.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:53:46.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
21:53:46.138 00.000 17284 UpdateGuideState exits: m=4490 SNR=47.1
21:53:46.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
21:53:46.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:46.140 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
21:53:46.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:46.141 00.001 17284 Enqueuing Expose request
21:53:46.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:53:46.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:46.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:53:46.142 00.000 17204 MoveAxis(E, 0, ABG)
21:53:46.142 00.000 17204 Move returns status 0, amount 0
21:53:46.142 00.000 17204 MoveAxis(N, 0, ABG)
21:53:46.142 00.000 17204 Move returns status 0, amount 0
21:53:46.142 00.000 17204 move complete, result=0
21:53:46.143 00.001 17204 worker thread done servicing request
21:53:46.143 00.000 17204 Worker thread wakes up
21:53:46.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:46.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:46.143 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:46.569 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"100a976b-f67d-4082-8ff7-797f376194de"}
21:53:46.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"100a976b-f67d-4082-8ff7-797f376194de"}
21:53:46.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ba67c2f-29ff-4b9d-88e1-041deb6f68cb"}
21:53:46.574 00.002 17284 case statement mapped state 6 to 3
21:53:46.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba67c2f-29ff-4b9d-88e1-041deb6f68cb"}
21:53:46.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b813737b-9699-4902-8059-24f108df64ca"}
21:53:46.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":842,"width":15,"height":15,"star_pos":[7.26,6.84],"pixels":"..."},"id":"b813737b-9699-4902-8059-24f108df64ca"}
21:53:47.279 00.702 17204 Exposure complete
21:53:47.331 00.052 17204 worker thread done servicing request
21:53:47.331 00.000 17284 OnExposeComplete: enter
21:53:47.333 00.002 17284 UpdateGuideState(): m_state=6
21:53:47.334 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
21:53:47.335 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.80, Mass=4766, SNR=48.5, Peak=224 HFD=4.7
21:53:47.337 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.02,U] [#2 -0.09,-0.05,0.75,U] [#3 -0.13,0.04,0.70,U] [#4 -0.07,0.22,0.00,M9] [#5 0.12,0.21,0.00,M5] [#6 -0.13,0.12,0.78,U] [#7 -0.16,0.01,0.59,U] [#8 -0.10,-0.09,0.63,U] 
21:53:47.338 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.26, 0.18}
21:53:47.339 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
21:53:47.340 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
21:53:47.342 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.00
21:53:47.343 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
21:53:47.345 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
21:53:47.346 00.001 17204 Worker thread wakes up
21:53:47.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:47.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
21:53:47.347 00.000 17284 UpdateGuideState exits: m=4766 SNR=48.5
21:53:47.349 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:47.351 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
21:53:47.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:47.352 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
21:53:47.352 00.000 17284 Enqueuing Expose request
21:53:47.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:47.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:47.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:47.354 00.000 17204 MoveAxis(E, 0, ABG)
21:53:47.354 00.000 17204 Move returns status 0, amount 0
21:53:47.354 00.000 17204 MoveAxis(N, 0, ABG)
21:53:47.354 00.000 17204 Move returns status 0, amount 0
21:53:47.354 00.000 17204 move complete, result=0
21:53:47.354 00.000 17204 worker thread done servicing request
21:53:47.354 00.000 17204 Worker thread wakes up
21:53:47.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:47.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:47.356 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:48.367 01.011 17204 Exposure complete
21:53:48.421 00.054 17204 worker thread done servicing request
21:53:48.421 00.000 17284 OnExposeComplete: enter
21:53:48.422 00.001 17284 UpdateGuideState(): m_state=6
21:53:48.423 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
21:53:48.424 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.86, Mass=4497, SNR=47.1, Peak=214 HFD=4.5
21:53:48.426 00.002 17284 MultiStar: [#1 -0.01,0.02,0.98,U] [#2 -0.16,0.19,0.00,M1] [#3 -0.18,0.09,0.68,U] [#4 -0.10,0.27,0.00,M10] [#5 0.01,0.25,0.00,M6] [#6 -0.18,0.21,0.00,M7] [#7 -0.08,0.14,0.63,U] [#8 -0.11,0.05,0.65,U] 
21:53:48.427 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.11}, one-star: {-0.34, 0.24}
21:53:48.428 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
21:53:48.429 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
21:53:48.430 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=-0.13 mountY=-0.13, mountTheta=-2.38
21:53:48.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
21:53:48.433 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
21:53:48.433 00.000 17204 Worker thread wakes up
21:53:48.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:53:48.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
21:53:48.435 00.000 17284 UpdateGuideState exits: m=4497 SNR=47.1
21:53:48.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
21:53:48.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.438 00.002 17204 Moving (-0.15, 0.11) raw xDistance=-0.13 yDistance=-0.13
21:53:48.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:48.438 00.000 17284 Enqueuing Expose request
21:53:48.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:53:48.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:48.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:53:48.439 00.000 17204 MoveAxis(E, 0, ABG)
21:53:48.440 00.001 17204 Move returns status 0, amount 0
21:53:48.440 00.000 17204 MoveAxis(N, 0, ABG)
21:53:48.440 00.000 17204 Move returns status 0, amount 0
21:53:48.440 00.000 17204 move complete, result=0
21:53:48.440 00.000 17204 worker thread done servicing request
21:53:48.440 00.000 17204 Worker thread wakes up
21:53:48.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:48.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:48.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:48.569 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90e85ba0-db5c-4a30-aeda-3b47164ac42f"}
21:53:48.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90e85ba0-db5c-4a30-aeda-3b47164ac42f"}
21:53:48.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c3f2734-312b-422f-b7a5-fefdd9b533ac"}
21:53:48.573 00.001 17284 case statement mapped state 6 to 3
21:53:48.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3f2734-312b-422f-b7a5-fefdd9b533ac"}
21:53:48.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33840d83-bf6f-40b9-bedc-e21bbc8eb169"}
21:53:48.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"33840d83-bf6f-40b9-bedc-e21bbc8eb169"}
21:53:49.566 00.990 17204 Exposure complete
21:53:49.618 00.052 17204 worker thread done servicing request
21:53:49.618 00.000 17284 OnExposeComplete: enter
21:53:49.620 00.002 17284 UpdateGuideState(): m_state=6
21:53:49.621 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
21:53:49.622 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=120.80, Mass=5037, SNR=49.9, Peak=248 HFD=4.6
21:53:49.623 00.001 17284 MultiStar: [#1 0.03,0.05,0.92,U] [#2 -0.13,-0.09,0.69,U] [#3 -0.08,0.01,0.69,U] [#4 0.03,0.21,0.64,U] [#5 -0.04,0.17,0.63,U] [#6 -0.15,0.08,0.77,U] [#7 -0.19,-0.07,0.59,U] [#8 -0.11,-0.04,0.62,U] 
21:53:49.624 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.33, 0.18}
21:53:49.626 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
21:53:49.627 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
21:53:49.628 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
21:53:49.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
21:53:49.631 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
21:53:49.632 00.001 17204 Worker thread wakes up
21:53:49.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:49.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
21:53:49.633 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.9
21:53:49.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
21:53:49.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:49.635 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
21:53:49.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:49.636 00.001 17284 Enqueuing Expose request
21:53:49.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:53:49.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:49.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:49.637 00.000 17204 MoveAxis(E, 0, ABG)
21:53:49.637 00.000 17204 Move returns status 0, amount 0
21:53:49.637 00.000 17204 MoveAxis(N, 0, ABG)
21:53:49.637 00.000 17204 Move returns status 0, amount 0
21:53:49.638 00.001 17204 move complete, result=0
21:53:49.638 00.000 17204 worker thread done servicing request
21:53:49.638 00.000 17204 Worker thread wakes up
21:53:49.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:49.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:49.638 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:50.568 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbc4c6ed-db43-484e-af0b-72b214ae47ff"}
21:53:50.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbc4c6ed-db43-484e-af0b-72b214ae47ff"}
21:53:50.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c4dbadc-c9bd-4f32-852d-10ffadb32185"}
21:53:50.573 00.001 17284 case statement mapped state 6 to 3
21:53:50.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4dbadc-c9bd-4f32-852d-10ffadb32185"}
21:53:50.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e1f2a28-6f2d-4530-a039-45324b4bde66"}
21:53:50.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"6e1f2a28-6f2d-4530-a039-45324b4bde66"}
21:53:50.651 00.074 17204 Exposure complete
21:53:50.704 00.053 17204 worker thread done servicing request
21:53:50.704 00.000 17284 OnExposeComplete: enter
21:53:50.705 00.001 17284 UpdateGuideState(): m_state=6
21:53:50.706 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
21:53:50.707 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.76, Mass=3872, SNR=43.8, Peak=177 HFD=4.8
21:53:50.708 00.001 17284 MultiStar: [#1 0.08,0.09,1.09,U] [#2 -0.12,-0.04,0.81,U] [#3 -0.07,-0.05,0.75,U] [#4 -0.05,0.23,0.00,M10] [#5 0.08,0.16,0.71,U] [#6 -0.13,0.06,0.84,U] [#7 -0.13,0.06,0.67,U] [#8 -0.02,-0.10,0.72,U] 
21:53:50.710 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.24, 0.14}
21:53:50.710 00.000 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
21:53:50.712 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
21:53:50.713 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
21:53:50.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
21:53:50.716 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
21:53:50.717 00.001 17204 Worker thread wakes up
21:53:50.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:53:50.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
21:53:50.718 00.000 17284 UpdateGuideState exits: m=3872 SNR=43.8
21:53:50.720 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
21:53:50.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:50.721 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
21:53:50.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:50.722 00.001 17284 Enqueuing Expose request
21:53:50.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:50.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:50.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:50.723 00.000 17204 MoveAxis(E, 0, ABG)
21:53:50.723 00.000 17204 Move returns status 0, amount 0
21:53:50.723 00.000 17204 MoveAxis(N, 0, ABG)
21:53:50.724 00.001 17204 Move returns status 0, amount 0
21:53:50.724 00.000 17204 move complete, result=0
21:53:50.724 00.000 17204 worker thread done servicing request
21:53:50.724 00.000 17204 Worker thread wakes up
21:53:50.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:50.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:50.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:51.849 01.124 17204 Exposure complete
21:53:51.901 00.052 17204 worker thread done servicing request
21:53:51.901 00.000 17284 OnExposeComplete: enter
21:53:51.902 00.001 17284 UpdateGuideState(): m_state=6
21:53:51.903 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
21:53:51.904 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.78, Mass=4506, SNR=47.1, Peak=213 HFD=4.6
21:53:51.905 00.001 17284 MultiStar: [#1 -0.12,0.18,1.07,U] [#2 -0.22,-0.06,0.00,M1] [#3 -0.32,-0.06,0.00,M1] [#4 -0.12,0.20,0.00,R] [#5 -0.07,0.19,0.61,U] [#6 -0.26,0.11,0.00,M6] [#7 -0.18,0.08,0.63,U] [#8 -0.19,-0.02,0.65,U] 
21:53:51.907 00.002 17284 refined, 4 included, MultiStar: {-0.19, 0.13}, one-star: {-0.34, 0.16}
21:53:51.908 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
21:53:51.909 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
21:53:51.910 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.54 mountX=-0.16 mountY=-0.16, mountTheta=-2.35
21:53:51.913 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.13, opts=13)
21:53:51.914 00.001 17284 Enqueuing Move request for scope (-0.19, 0.13)
21:53:51.915 00.001 17204 Worker thread wakes up
21:53:51.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=208, Gamma=1.170
21:53:51.915 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
21:53:51.915 00.000 17284 UpdateGuideState exits: m=4506 SNR=47.1
21:53:51.917 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
21:53:51.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:51.918 00.001 17204 Moving (-0.19, 0.13) raw xDistance=-0.16 yDistance=-0.16
21:53:51.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:51.919 00.001 17284 Enqueuing Expose request
21:53:51.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
21:53:51.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:51.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:51.920 00.000 17204 MoveAxis(E, 0, ABG)
21:53:51.920 00.000 17204 Move returns status 0, amount 0
21:53:51.920 00.000 17204 MoveAxis(N, 0, ABG)
21:53:51.920 00.000 17204 Move returns status 0, amount 0
21:53:51.920 00.000 17204 move complete, result=0
21:53:51.920 00.000 17204 worker thread done servicing request
21:53:51.920 00.000 17204 Worker thread wakes up
21:53:51.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:51.921 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:51.921 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
21:53:52.566 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5842d6c9-db22-4e43-9b89-ac515f73b85e"}
21:53:52.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5842d6c9-db22-4e43-9b89-ac515f73b85e"}
21:53:52.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76fdea19-a44b-4334-80f1-215340b49346"}
21:53:52.570 00.001 17284 case statement mapped state 6 to 3
21:53:52.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76fdea19-a44b-4334-80f1-215340b49346"}
21:53:52.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb3e9097-51b6-411e-91dc-bf3d06e4b303"}
21:53:52.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"cb3e9097-51b6-411e-91dc-bf3d06e4b303"}
21:53:52.946 00.372 17204 Exposure complete
21:53:52.998 00.052 17204 worker thread done servicing request
21:53:52.998 00.000 17284 OnExposeComplete: enter
21:53:53.000 00.002 17284 UpdateGuideState(): m_state=6
21:53:53.001 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
21:53:53.003 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=120.75, Mass=4397, SNR=46.5, Peak=210 HFD=4.7
21:53:53.005 00.002 17284 MultiStar: [#1 -0.07,-0.09,1.08,U] [#2 -0.11,-0.02,0.73,U] [#3 -0.17,0.02,0.76,U] [#4 0.12,0.00,0.69,U] [#5 -0.08,0.15,0.66,U] [#6 -0.18,0.10,0.80,U] [#7 -0.19,0.05,0.64,U] [#8 -0.16,-0.14,0.00,M1] 
21:53:53.006 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.31, 0.13}
21:53:53.007 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
21:53:53.008 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
21:53:53.009 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
21:53:53.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
21:53:53.012 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
21:53:53.013 00.001 17204 Worker thread wakes up
21:53:53.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:53:53.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
21:53:53.014 00.000 17284 UpdateGuideState exits: m=4397 SNR=46.5
21:53:53.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
21:53:53.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:53.016 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
21:53:53.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:53.017 00.001 17284 Enqueuing Expose request
21:53:53.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:53:53.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:53.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:53.019 00.001 17204 MoveAxis(E, 0, ABG)
21:53:53.019 00.000 17204 Move returns status 0, amount 0
21:53:53.019 00.000 17204 MoveAxis(N, 0, ABG)
21:53:53.019 00.000 17204 Move returns status 0, amount 0
21:53:53.019 00.000 17204 move complete, result=0
21:53:53.019 00.000 17204 worker thread done servicing request
21:53:53.019 00.000 17204 Worker thread wakes up
21:53:53.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:53.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:53.021 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:54.147 01.126 17204 Exposure complete
21:53:54.199 00.052 17204 worker thread done servicing request
21:53:54.199 00.000 17284 OnExposeComplete: enter
21:53:54.200 00.001 17284 UpdateGuideState(): m_state=6
21:53:54.201 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
21:53:54.202 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.65, Mass=4702, SNR=48.2, Peak=224 HFD=4.7
21:53:54.203 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.00,U] [#2 -0.11,-0.05,0.77,U] [#3 -0.13,0.00,0.69,U] [#4 0.12,-0.04,0.68,U] [#5 0.06,0.06,0.66,U] [#6 -0.14,-0.02,0.77,U] [#7 -0.09,0.01,0.63,U] [#8 -0.10,-0.07,0.70,U] 
21:53:54.205 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.30, 0.03}
21:53:54.206 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
21:53:54.207 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
21:53:54.208 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
21:53:54.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
21:53:54.212 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
21:53:54.213 00.001 17204 Worker thread wakes up
21:53:54.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:53:54.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
21:53:54.215 00.000 17284 UpdateGuideState exits: m=4702 SNR=48.2
21:53:54.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
21:53:54.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:54.217 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
21:53:54.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:54.218 00.001 17284 Enqueuing Expose request
21:53:54.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:53:54.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:54.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:53:54.218 00.000 17204 MoveAxis(E, 0, ABG)
21:53:54.218 00.000 17204 Move returns status 0, amount 0
21:53:54.218 00.000 17204 MoveAxis(N, 0, ABG)
21:53:54.218 00.000 17204 Move returns status 0, amount 0
21:53:54.218 00.000 17204 move complete, result=0
21:53:54.218 00.000 17204 worker thread done servicing request
21:53:54.220 00.002 17204 Worker thread wakes up
21:53:54.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:54.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:54.220 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:54.566 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f051c23a-1906-4165-a039-ce3a48040593"}
21:53:54.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f051c23a-1906-4165-a039-ce3a48040593"}
21:53:54.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cda1153-485c-4fe2-8b3d-5f40fe1e7a77"}
21:53:54.570 00.001 17284 case statement mapped state 6 to 3
21:53:54.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cda1153-485c-4fe2-8b3d-5f40fe1e7a77"}
21:53:54.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f76f39f-4747-4e72-b29d-137c8d36d633"}
21:53:54.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"5f76f39f-4747-4e72-b29d-137c8d36d633"}
21:53:55.232 00.659 17204 Exposure complete
21:53:55.284 00.052 17204 worker thread done servicing request
21:53:55.284 00.000 17284 OnExposeComplete: enter
21:53:55.286 00.002 17284 UpdateGuideState(): m_state=6
21:53:55.287 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
21:53:55.288 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.70, Mass=4419, SNR=46.7, Peak=207 HFD=4.7
21:53:55.289 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.08,U] [#2 -0.16,-0.12,0.78,U] [#3 -0.17,-0.13,0.00,M1] [#4 0.12,-0.00,0.71,U] [#5 -0.01,0.09,0.65,U] [#6 -0.19,0.04,0.82,U] [#7 -0.08,-0.00,0.64,U] [#8 -0.05,-0.14,0.66,U] 
21:53:55.291 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.34, 0.08}
21:53:55.292 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
21:53:55.293 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
21:53:55.294 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
21:53:55.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:53:55.298 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:53:55.299 00.001 17204 Worker thread wakes up
21:53:55.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:55.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:53:55.300 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.7
21:53:55.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:53:55.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:55.303 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:53:55.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:55.304 00.001 17284 Enqueuing Expose request
21:53:55.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:53:55.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:55.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:55.305 00.000 17204 MoveAxis(E, 0, ABG)
21:53:55.305 00.000 17204 Move returns status 0, amount 0
21:53:55.305 00.000 17204 MoveAxis(N, 0, ABG)
21:53:55.305 00.000 17204 Move returns status 0, amount 0
21:53:55.305 00.000 17204 move complete, result=0
21:53:55.305 00.000 17204 worker thread done servicing request
21:53:55.305 00.000 17204 Worker thread wakes up
21:53:55.306 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:55.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:55.306 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:56.535 01.229 17204 Exposure complete
21:53:56.565 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d03650eb-8145-470a-855b-1682dbe69ac6"}
21:53:56.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d03650eb-8145-470a-855b-1682dbe69ac6"}
21:53:56.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce461579-6d71-4b95-9d92-7a5814b4cc79"}
21:53:56.570 00.001 17284 case statement mapped state 6 to 3
21:53:56.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce461579-6d71-4b95-9d92-7a5814b4cc79"}
21:53:56.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"095cd32f-f7ca-4ca8-b192-a5aba8089cf9"}
21:53:56.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"095cd32f-f7ca-4ca8-b192-a5aba8089cf9"}
21:53:56.596 00.022 17204 worker thread done servicing request
21:53:56.596 00.000 17284 OnExposeComplete: enter
21:53:56.598 00.002 17284 UpdateGuideState(): m_state=6
21:53:56.600 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
21:53:56.601 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.67, Mass=4392, SNR=46.5, Peak=206 HFD=4.8
21:53:56.603 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.09,U] [#2 -0.11,-0.12,0.74,U] [#3 -0.18,-0.13,0.00,M2] [#4 0.12,-0.12,0.65,U] [#5 -0.00,-0.03,0.65,U] [#6 -0.13,-0.06,0.78,U] [#7 -0.11,0.07,0.64,U] [#8 -0.11,-0.17,0.68,U] 
21:53:56.604 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.27, 0.05}
21:53:56.605 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
21:53:56.606 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
21:53:56.607 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.10, mountTheta=-1.32
21:53:56.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
21:53:56.611 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
21:53:56.612 00.001 17204 Worker thread wakes up
21:53:56.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=218, Gamma=1.170
21:53:56.613 00.001 17284 UpdateGuideState exits: m=4392 SNR=46.5
21:53:56.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:56.616 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:56.618 00.002 17284 Enqueuing Expose request
21:53:56.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:53:56.619 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:53:56.619 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
21:53:56.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:53:56.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:56.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:56.619 00.000 17204 MoveAxis(E, 0, ABG)
21:53:56.619 00.000 17204 Move returns status 0, amount 0
21:53:56.619 00.000 17204 MoveAxis(N, 0, ABG)
21:53:56.619 00.000 17204 Move returns status 0, amount 0
21:53:56.619 00.000 17204 move complete, result=0
21:53:56.620 00.001 17204 worker thread done servicing request
21:53:56.620 00.000 17204 Worker thread wakes up
21:53:56.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:56.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:56.620 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:57.526 00.906 17204 Exposure complete
21:53:57.578 00.052 17204 worker thread done servicing request
21:53:57.578 00.000 17284 OnExposeComplete: enter
21:53:57.580 00.002 17284 UpdateGuideState(): m_state=6
21:53:57.581 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
21:53:57.582 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.69, Mass=4473, SNR=46.9, Peak=208 HFD=4.7
21:53:57.583 00.001 17284 MultiStar: [#1 -0.05,0.10,1.02,U] [#2 -0.22,-0.08,0.00,M1] [#3 -0.15,-0.05,0.73,U] [#4 0.09,-0.09,0.69,U] [#5 -0.03,-0.01,0.66,U] [#6 -0.11,-0.04,0.79,U] [#7 -0.06,-0.08,0.65,U] [#8 -0.11,-0.13,0.66,U] 
21:53:57.584 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.34, 0.07}
21:53:57.586 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
21:53:57.587 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
21:53:57.588 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.56
21:53:57.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:53:57.591 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:53:57.592 00.001 17204 Worker thread wakes up
21:53:57.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:53:57.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:53:57.593 00.000 17284 UpdateGuideState exits: m=4473 SNR=46.9
21:53:57.594 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:57.596 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:53:57.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:57.597 00.001 17284 Enqueuing Expose request
21:53:57.598 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
21:53:57.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:53:57.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:57.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:57.598 00.000 17204 MoveAxis(E, 0, ABG)
21:53:57.599 00.001 17204 Move returns status 0, amount 0
21:53:57.599 00.000 17204 MoveAxis(N, 0, ABG)
21:53:57.599 00.000 17204 Move returns status 0, amount 0
21:53:57.599 00.000 17204 move complete, result=0
21:53:57.599 00.000 17204 worker thread done servicing request
21:53:57.599 00.000 17204 Worker thread wakes up
21:53:57.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:57.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:57.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:58.566 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4154737f-4c33-4dc0-9c83-80173350deeb"}
21:53:58.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4154737f-4c33-4dc0-9c83-80173350deeb"}
21:53:58.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2969e82d-08d6-4205-9984-7c1235f13deb"}
21:53:58.571 00.001 17284 case statement mapped state 6 to 3
21:53:58.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2969e82d-08d6-4205-9984-7c1235f13deb"}
21:53:58.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f839a883-34d0-4ce5-8797-4cbfec810f6d"}
21:53:58.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"f839a883-34d0-4ce5-8797-4cbfec810f6d"}
21:53:58.726 00.151 17204 Exposure complete
21:53:58.778 00.052 17204 worker thread done servicing request
21:53:58.778 00.000 17284 OnExposeComplete: enter
21:53:58.779 00.001 17284 UpdateGuideState(): m_state=6
21:53:58.780 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
21:53:58.781 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.68, Mass=4486, SNR=47.0, Peak=212 HFD=4.8
21:53:58.783 00.002 17284 MultiStar: [#1 -0.04,-0.11,1.01,U] [#2 -0.10,-0.17,0.74,U] [#3 -0.16,-0.11,0.74,U] [#4 0.05,-0.13,0.69,U] [#5 -0.04,-0.07,0.67,U] [#6 -0.20,0.01,0.86,U] [#7 -0.11,0.02,0.63,U] [#8 -0.07,-0.13,0.63,U] 
21:53:58.784 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.24, 0.06}
21:53:58.785 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
21:53:58.787 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
21:53:58.788 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
21:53:58.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
21:53:58.791 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
21:53:58.792 00.001 17204 Worker thread wakes up
21:53:58.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:53:58.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
21:53:58.793 00.000 17284 UpdateGuideState exits: m=4486 SNR=47.0
21:53:58.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
21:53:58.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:58.796 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
21:53:58.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:58.797 00.001 17284 Enqueuing Expose request
21:53:58.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:53:58.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:58.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:58.798 00.000 17204 MoveAxis(E, 0, ABG)
21:53:58.798 00.000 17204 Move returns status 0, amount 0
21:53:58.798 00.000 17204 MoveAxis(N, 0, ABG)
21:53:58.798 00.000 17204 Move returns status 0, amount 0
21:53:58.798 00.000 17204 move complete, result=0
21:53:58.798 00.000 17204 worker thread done servicing request
21:53:58.798 00.000 17204 Worker thread wakes up
21:53:58.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:58.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:58.799 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:53:59.818 01.019 17204 Exposure complete
21:53:59.875 00.057 17204 worker thread done servicing request
21:53:59.875 00.000 17284 OnExposeComplete: enter
21:53:59.875 00.000 17284 UpdateGuideState(): m_state=6
21:53:59.876 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
21:53:59.878 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=120.76, Mass=4216, SNR=45.6, Peak=204 HFD=4.6
21:53:59.880 00.002 17284 MultiStar: [#1 0.01,0.00,1.00,U] [#2 -0.15,-0.08,0.78,U] [#3 -0.13,-0.04,0.77,U] [#4 0.04,-0.13,0.72,U] [#5 0.06,0.04,0.68,U] [#6 -0.16,0.07,0.85,U] [#7 -0.21,-0.07,0.00,M1] [#8 -0.14,-0.10,0.69,U] 
21:53:59.881 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.31, 0.14}
21:53:59.882 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
21:53:59.884 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
21:53:59.885 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
21:53:59.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
21:53:59.888 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
21:53:59.889 00.001 17204 Worker thread wakes up
21:53:59.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:53:59.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
21:53:59.890 00.000 17284 UpdateGuideState exits: m=4216 SNR=45.6
21:53:59.892 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:59.894 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
21:53:59.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:53:59.895 00.001 17284 Enqueuing Expose request
21:53:59.896 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.10
21:53:59.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:53:59.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:59.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:53:59.896 00.000 17204 MoveAxis(E, 0, ABG)
21:53:59.896 00.000 17204 Move returns status 0, amount 0
21:53:59.896 00.000 17204 MoveAxis(N, 0, ABG)
21:53:59.896 00.000 17204 Move returns status 0, amount 0
21:53:59.896 00.000 17204 move complete, result=0
21:53:59.896 00.000 17204 worker thread done servicing request
21:53:59.896 00.000 17204 Worker thread wakes up
21:53:59.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:53:59.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:53:59.898 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:00.566 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3057ea37-b2c1-4e9c-aa5d-81ee85fa5cca"}
21:54:00.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3057ea37-b2c1-4e9c-aa5d-81ee85fa5cca"}
21:54:00.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55041e0e-3f95-4607-8270-ea92ba57fa33"}
21:54:00.571 00.002 17284 case statement mapped state 6 to 3
21:54:00.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55041e0e-3f95-4607-8270-ea92ba57fa33"}
21:54:00.575 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b9dba7f-c2ff-4f65-b39c-5e3dcbb306f4"}
21:54:00.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"2b9dba7f-c2ff-4f65-b39c-5e3dcbb306f4"}
21:54:01.027 00.451 17204 Exposure complete
21:54:01.082 00.055 17204 worker thread done servicing request
21:54:01.082 00.000 17284 OnExposeComplete: enter
21:54:01.083 00.001 17284 UpdateGuideState(): m_state=6
21:54:01.084 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
21:54:01.085 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.73, Mass=4844, SNR=48.9, Peak=222 HFD=4.7
21:54:01.088 00.003 17284 MultiStar: [#1 -0.09,0.01,0.97,U] [#2 -0.17,-0.09,0.77,U] [#3 -0.20,-0.10,0.00,M1] [#4 0.10,-0.15,0.66,U] [#5 0.05,0.10,0.65,U] [#6 -0.15,0.03,0.75,U] [#7 -0.19,-0.08,0.58,U] [#8 -0.17,-0.18,0.00,M1] 
21:54:01.090 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.00}, one-star: {-0.28, 0.11}
21:54:01.091 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
21:54:01.092 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
21:54:01.093 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
21:54:01.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
21:54:01.096 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
21:54:01.098 00.002 17204 Worker thread wakes up
21:54:01.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:01.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
21:54:01.099 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.9
21:54:01.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
21:54:01.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:01.102 00.002 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
21:54:01.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:01.104 00.002 17284 Enqueuing Expose request
21:54:01.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:54:01.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:01.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:01.105 00.000 17204 MoveAxis(E, 0, ABG)
21:54:01.105 00.000 17204 Move returns status 0, amount 0
21:54:01.105 00.000 17204 MoveAxis(N, 0, ABG)
21:54:01.105 00.000 17204 Move returns status 0, amount 0
21:54:01.105 00.000 17204 move complete, result=0
21:54:01.105 00.000 17204 worker thread done servicing request
21:54:01.105 00.000 17204 Worker thread wakes up
21:54:01.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:01.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:01.106 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:02.025 00.919 17204 Exposure complete
21:54:02.077 00.052 17204 worker thread done servicing request
21:54:02.078 00.001 17284 OnExposeComplete: enter
21:54:02.078 00.000 17284 UpdateGuideState(): m_state=6
21:54:02.080 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
21:54:02.081 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.74, Mass=4089, SNR=44.9, Peak=195 HFD=4.7
21:54:02.082 00.001 17284 MultiStar: [#1 0.08,-0.15,1.10,U] [#2 -0.19,-0.16,0.00,M1] [#3 -0.07,-0.04,0.77,U] [#4 0.04,-0.15,0.72,U] [#5 0.08,-0.05,0.69,U] [#6 -0.15,0.01,0.85,U] [#7 -0.14,-0.04,0.65,U] [#8 -0.14,-0.24,0.00,M2] 
21:54:02.084 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.30, 0.11}
21:54:02.085 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
21:54:02.086 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
21:54:02.087 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
21:54:02.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
21:54:02.090 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
21:54:02.091 00.001 17204 Worker thread wakes up
21:54:02.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:54:02.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
21:54:02.092 00.000 17284 UpdateGuideState exits: m=4089 SNR=44.9
21:54:02.094 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
21:54:02.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:02.095 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
21:54:02.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:02.096 00.001 17284 Enqueuing Expose request
21:54:02.098 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:54:02.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:02.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:02.098 00.000 17204 MoveAxis(E, 0, ABG)
21:54:02.098 00.000 17204 Move returns status 0, amount 0
21:54:02.098 00.000 17204 MoveAxis(N, 0, ABG)
21:54:02.098 00.000 17204 Move returns status 0, amount 0
21:54:02.098 00.000 17204 move complete, result=0
21:54:02.098 00.000 17204 worker thread done servicing request
21:54:02.098 00.000 17204 Worker thread wakes up
21:54:02.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:02.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:02.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:02.566 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6310e563-2980-4fd6-b238-f215c31b0d88"}
21:54:02.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6310e563-2980-4fd6-b238-f215c31b0d88"}
21:54:02.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"534c22aa-cdbb-4305-9e07-391e2a4fb2d3"}
21:54:02.571 00.002 17284 case statement mapped state 6 to 3
21:54:02.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"534c22aa-cdbb-4305-9e07-391e2a4fb2d3"}
21:54:02.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2389becd-dfa2-4ba6-971c-fc8ba597d3a1"}
21:54:02.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"2389becd-dfa2-4ba6-971c-fc8ba597d3a1"}
21:54:03.234 00.658 17204 Exposure complete
21:54:03.285 00.051 17204 worker thread done servicing request
21:54:03.285 00.000 17284 OnExposeComplete: enter
21:54:03.287 00.002 17284 UpdateGuideState(): m_state=6
21:54:03.288 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
21:54:03.290 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=120.59, Mass=4456, SNR=46.8, Peak=219 HFD=4.7
21:54:03.291 00.001 17284 MultiStar: [#1 0.06,-0.04,1.02,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.10,-0.08,0.73,U] [#4 0.00,-0.14,0.69,U] [#5 -0.06,-0.06,0.66,U] [#6 -0.19,-0.02,0.82,U] [#7 -0.17,-0.19,0.00,M1] [#8 -0.11,-0.19,0.00,M3] 
21:54:03.293 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.30, -0.03}
21:54:03.294 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
21:54:03.295 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:54:03.296 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
21:54:03.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
21:54:03.300 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
21:54:03.301 00.001 17204 Worker thread wakes up
21:54:03.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:03.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:54:03.302 00.000 17284 UpdateGuideState exits: m=4456 SNR=46.8
21:54:03.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:54:03.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.304 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
21:54:03.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:03.305 00.001 17284 Enqueuing Expose request
21:54:03.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:54:03.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:03.306 00.000 17204 MoveAxis(E, 0, ABG)
21:54:03.306 00.000 17204 Move returns status 0, amount 0
21:54:03.306 00.000 17204 MoveAxis(N, 0, ABG)
21:54:03.306 00.000 17204 Move returns status 0, amount 0
21:54:03.307 00.001 17204 move complete, result=0
21:54:03.307 00.000 17204 worker thread done servicing request
21:54:03.307 00.000 17204 Worker thread wakes up
21:54:03.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:03.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:03.308 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:04.224 00.916 17204 Exposure complete
21:54:04.289 00.065 17204 worker thread done servicing request
21:54:04.289 00.000 17284 OnExposeComplete: enter
21:54:04.290 00.001 17284 UpdateGuideState(): m_state=6
21:54:04.292 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
21:54:04.293 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.59, Mass=4251, SNR=45.8, Peak=217 HFD=4.7
21:54:04.294 00.001 17284 MultiStar: [#1 0.02,-0.22,0.00,M1] [#2 -0.13,-0.26,0.00,M1] [#3 -0.16,-0.19,0.00,M1] [#4 0.04,-0.15,0.73,U] [#5 -0.06,-0.08,0.69,U] [#6 -0.21,-0.05,0.00,M1] [#7 -0.14,-0.33,0.00,M2] [#8 -0.24,-0.35,0.00,M4] 
21:54:04.295 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.08}, one-star: {-0.30, -0.04}
21:54:04.297 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
21:54:04.298 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
21:54:04.299 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
21:54:04.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
21:54:04.302 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
21:54:04.303 00.001 17204 Worker thread wakes up
21:54:04.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:54:04.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
21:54:04.305 00.000 17284 UpdateGuideState exits: m=4251 SNR=45.8
21:54:04.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
21:54:04.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:04.307 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
21:54:04.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:04.308 00.001 17284 Enqueuing Expose request
21:54:04.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:54:04.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:04.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:54:04.309 00.000 17204 MoveAxis(E, 0, ABG)
21:54:04.309 00.000 17204 Move returns status 0, amount 0
21:54:04.309 00.000 17204 MoveAxis(N, 0, ABG)
21:54:04.309 00.000 17204 Move returns status 0, amount 0
21:54:04.309 00.000 17204 move complete, result=0
21:54:04.309 00.000 17204 worker thread done servicing request
21:54:04.309 00.000 17204 Worker thread wakes up
21:54:04.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:04.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:04.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:04.565 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86a616da-7483-453b-a39e-a6211a01468c"}
21:54:04.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86a616da-7483-453b-a39e-a6211a01468c"}
21:54:04.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"915bcd04-d771-4aff-b902-bf8c09e47cf0"}
21:54:04.570 00.002 17284 case statement mapped state 6 to 3
21:54:04.570 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"915bcd04-d771-4aff-b902-bf8c09e47cf0"}
21:54:04.573 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c33af91-4030-49c6-971e-d3531f71008a"}
21:54:04.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"5c33af91-4030-49c6-971e-d3531f71008a"}
21:54:05.437 00.863 17204 Exposure complete
21:54:05.490 00.053 17204 worker thread done servicing request
21:54:05.490 00.000 17284 OnExposeComplete: enter
21:54:05.491 00.001 17284 UpdateGuideState(): m_state=6
21:54:05.493 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
21:54:05.493 00.000 17284 Star::Find returns 1 (0), X=336.27, Y=120.58, Mass=5055, SNR=49.8, Peak=250 HFD=4.8
21:54:05.495 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.96,U] [#2 -0.16,-0.22,0.00,M2] [#3 -0.21,-0.20,0.00,M2] [#4 0.09,-0.14,0.62,U] [#5 -0.08,-0.16,0.64,U] [#6 -0.24,-0.08,0.00,M2] [#7 -0.13,-0.32,0.00,M3] [#8 -0.14,-0.32,0.00,M5] 
21:54:05.496 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.29, -0.04}
21:54:05.497 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
21:54:05.498 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
21:54:05.500 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.90
21:54:05.501 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
21:54:05.503 00.002 17284 Enqueuing Move request for scope (-0.10, -0.11)
21:54:05.504 00.001 17204 Worker thread wakes up
21:54:05.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:54:05.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
21:54:05.506 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
21:54:05.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
21:54:05.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:05.508 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
21:54:05.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:05.509 00.001 17284 Enqueuing Expose request
21:54:05.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:54:05.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:05.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:05.510 00.000 17204 MoveAxis(E, 0, ABG)
21:54:05.510 00.000 17204 Move returns status 0, amount 0
21:54:05.510 00.000 17204 MoveAxis(N, 0, ABG)
21:54:05.511 00.001 17204 Move returns status 0, amount 0
21:54:05.511 00.000 17204 move complete, result=0
21:54:05.511 00.000 17204 worker thread done servicing request
21:54:05.511 00.000 17204 Worker thread wakes up
21:54:05.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:05.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:05.512 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:06.526 01.014 17204 Exposure complete
21:54:06.565 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"918056fe-d5bb-4a67-954d-05d447ee6078"}
21:54:06.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"918056fe-d5bb-4a67-954d-05d447ee6078"}
21:54:06.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f60fb7ea-da1e-4b62-9720-2cd285dbc4d0"}
21:54:06.571 00.002 17284 case statement mapped state 6 to 3
21:54:06.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60fb7ea-da1e-4b62-9720-2cd285dbc4d0"}
21:54:06.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bd411ae-dac7-4ef8-a484-ffc5a3532503"}
21:54:06.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[7.27,6.58],"pixels":"..."},"id":"8bd411ae-dac7-4ef8-a484-ffc5a3532503"}
21:54:06.597 00.022 17204 worker thread done servicing request
21:54:06.597 00.000 17284 OnExposeComplete: enter
21:54:06.598 00.001 17284 UpdateGuideState(): m_state=6
21:54:06.600 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
21:54:06.602 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.48, Mass=4584, SNR=47.5, Peak=226 HFD=4.7
21:54:06.604 00.002 17284 MultiStar: [#1 0.11,-0.17,1.00,U] [#2 -0.12,-0.20,0.00,M3] [#3 -0.24,-0.13,0.00,M3] [#4 0.11,-0.20,0.00,M1] [#5 -0.08,-0.15,0.65,U] [#6 -0.22,-0.15,0.00,M3] [#7 -0.25,-0.30,0.00,M4] [#8 -0.14,-0.40,0.00,M6] 
21:54:06.605 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.16}, one-star: {-0.27, -0.15}
21:54:06.606 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
21:54:06.607 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:54:06.609 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.14 mountY=-0.11, mountTheta=-0.67
21:54:06.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
21:54:06.611 00.000 17284 Enqueuing Move request for scope (-0.08, -0.16)
21:54:06.613 00.002 17204 Worker thread wakes up
21:54:06.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:54:06.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
21:54:06.614 00.000 17284 UpdateGuideState exits: m=4584 SNR=47.5
21:54:06.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
21:54:06.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.617 00.002 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
21:54:06.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:06.619 00.002 17284 Enqueuing Expose request
21:54:06.621 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:54:06.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:06.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:06.621 00.000 17204 MoveAxis(E, 0, ABG)
21:54:06.621 00.000 17204 Move returns status 0, amount 0
21:54:06.621 00.000 17204 MoveAxis(N, 0, ABG)
21:54:06.621 00.000 17204 Move returns status 0, amount 0
21:54:06.621 00.000 17204 move complete, result=0
21:54:06.621 00.000 17204 worker thread done servicing request
21:54:06.621 00.000 17204 Worker thread wakes up
21:54:06.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:06.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:06.623 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:07.757 01.134 17204 Exposure complete
21:54:07.807 00.050 17204 worker thread done servicing request
21:54:07.807 00.000 17284 OnExposeComplete: enter
21:54:07.808 00.001 17284 UpdateGuideState(): m_state=6
21:54:07.809 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
21:54:07.810 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.55, Mass=5017, SNR=49.7, Peak=244 HFD=4.8
21:54:07.812 00.002 17284 MultiStar: [#1 0.01,-0.30,0.00,M1] [#2 -0.13,-0.18,0.00,M4] [#3 -0.10,-0.14,0.73,U] [#4 0.06,-0.17,0.63,U] [#5 0.03,-0.05,0.59,U] [#6 -0.12,-0.17,0.75,U] [#7 -0.18,-0.23,0.00,M5] [#8 -0.17,-0.30,0.00,M7] 
21:54:07.812 00.000 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.31, -0.07}
21:54:07.814 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
21:54:07.816 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
21:54:07.817 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.33 mountX=0.10 mountY=-0.13, mountTheta=-0.93
21:54:07.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
21:54:07.820 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
21:54:07.821 00.001 17204 Worker thread wakes up
21:54:07.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:54:07.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
21:54:07.823 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.7
21:54:07.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
21:54:07.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:07.825 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
21:54:07.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:07.827 00.002 17284 Enqueuing Expose request
21:54:07.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:54:07.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:07.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:07.828 00.000 17204 MoveAxis(E, 0, ABG)
21:54:07.828 00.000 17204 Move returns status 0, amount 0
21:54:07.828 00.000 17204 MoveAxis(N, 0, ABG)
21:54:07.828 00.000 17204 Move returns status 0, amount 0
21:54:07.828 00.000 17204 move complete, result=0
21:54:07.828 00.000 17204 worker thread done servicing request
21:54:07.828 00.000 17204 Worker thread wakes up
21:54:07.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:07.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:07.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:08.564 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"725b8716-22c4-4fb2-9bcb-8f751903e4fe"}
21:54:08.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"725b8716-22c4-4fb2-9bcb-8f751903e4fe"}
21:54:08.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f35be258-f897-4e7d-841b-e540d6f548ef"}
21:54:08.570 00.002 17284 case statement mapped state 6 to 3
21:54:08.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35be258-f897-4e7d-841b-e540d6f548ef"}
21:54:08.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db6d0d23-1764-444d-b3f3-169ef8677d34"}
21:54:08.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"db6d0d23-1764-444d-b3f3-169ef8677d34"}
21:54:08.845 00.270 17204 Exposure complete
21:54:08.898 00.053 17204 worker thread done servicing request
21:54:08.898 00.000 17284 OnExposeComplete: enter
21:54:08.899 00.001 17284 UpdateGuideState(): m_state=6
21:54:08.900 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
21:54:08.901 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.61, Mass=4316, SNR=46.1, Peak=211 HFD=4.7
21:54:08.902 00.001 17284 MultiStar: [#1 -0.07,-0.07,1.00,U] [#2 -0.21,-0.19,0.00,M5] [#3 -0.26,-0.06,0.00,M3] [#4 -0.01,-0.08,0.70,U] [#5 0.05,-0.07,0.70,U] [#6 -0.18,0.03,0.87,U] [#7 -0.15,-0.01,0.63,U] [#8 -0.05,-0.26,0.00,M8] 
21:54:08.904 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.31, -0.02}
21:54:08.905 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
21:54:08.906 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
21:54:08.908 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.02 mountY=-0.13, mountTheta=-1.45
21:54:08.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
21:54:08.911 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
21:54:08.912 00.001 17204 Worker thread wakes up
21:54:08.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:54:08.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
21:54:08.914 00.000 17284 UpdateGuideState exits: m=4316 SNR=46.1
21:54:08.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
21:54:08.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:08.916 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
21:54:08.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:08.917 00.001 17284 Enqueuing Expose request
21:54:08.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:08.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:08.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:08.918 00.000 17204 MoveAxis(E, 0, ABG)
21:54:08.918 00.000 17204 Move returns status 0, amount 0
21:54:08.918 00.000 17204 MoveAxis(N, 0, ABG)
21:54:08.919 00.001 17204 Move returns status 0, amount 0
21:54:08.919 00.000 17204 move complete, result=0
21:54:08.919 00.000 17204 worker thread done servicing request
21:54:08.919 00.000 17204 Worker thread wakes up
21:54:08.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:08.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:08.919 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:10.054 01.135 17204 Exposure complete
21:54:10.107 00.053 17204 worker thread done servicing request
21:54:10.107 00.000 17284 OnExposeComplete: enter
21:54:10.108 00.001 17284 UpdateGuideState(): m_state=6
21:54:10.109 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
21:54:10.110 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.58, Mass=4377, SNR=46.4, Peak=206 HFD=4.8
21:54:10.111 00.001 17284 MultiStar: [#1 0.06,-0.19,1.04,U] [#2 -0.15,-0.20,0.00,M6] [#3 -0.13,-0.07,0.70,U] [#4 0.04,-0.07,0.64,U] [#5 -0.02,-0.08,0.67,U] [#6 -0.18,-0.05,0.81,U] [#7 -0.16,-0.12,0.62,U] [#8 -0.07,-0.31,0.00,M9] 
21:54:10.113 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.27, -0.04}
21:54:10.115 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:54:10.116 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:54:10.117 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.08 mountY=-0.11, mountTheta=-0.98
21:54:10.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
21:54:10.121 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
21:54:10.122 00.001 17204 Worker thread wakes up
21:54:10.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:10.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
21:54:10.123 00.000 17284 UpdateGuideState exits: m=4377 SNR=46.4
21:54:10.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
21:54:10.125 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:10.126 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
21:54:10.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:10.126 00.000 17284 Enqueuing Expose request
21:54:10.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:10.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:10.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:10.128 00.000 17204 MoveAxis(E, 0, ABG)
21:54:10.128 00.000 17204 Move returns status 0, amount 0
21:54:10.128 00.000 17204 MoveAxis(N, 0, ABG)
21:54:10.128 00.000 17204 Move returns status 0, amount 0
21:54:10.128 00.000 17204 move complete, result=0
21:54:10.128 00.000 17204 worker thread done servicing request
21:54:10.128 00.000 17204 Worker thread wakes up
21:54:10.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:10.129 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:10.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:10.563 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"505e6e47-5b96-4ced-abbd-7e2f93e40a52"}
21:54:10.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"505e6e47-5b96-4ced-abbd-7e2f93e40a52"}
21:54:10.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6eabcc9c-c41e-48a9-970a-a4959baf0c9d"}
21:54:10.567 00.001 17284 case statement mapped state 6 to 3
21:54:10.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eabcc9c-c41e-48a9-970a-a4959baf0c9d"}
21:54:10.571 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab343cc2-121e-4486-9e42-8425ddf9be23"}
21:54:10.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[7.29,6.58],"pixels":"..."},"id":"ab343cc2-121e-4486-9e42-8425ddf9be23"}
21:54:11.143 00.571 17204 Exposure complete
21:54:11.196 00.053 17204 worker thread done servicing request
21:54:11.196 00.000 17284 OnExposeComplete: enter
21:54:11.197 00.001 17284 UpdateGuideState(): m_state=6
21:54:11.198 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
21:54:11.199 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.62, Mass=4836, SNR=48.8, Peak=246 HFD=4.7
21:54:11.201 00.002 17284 MultiStar: [#1 -0.00,-0.11,0.98,U] [#2 -0.09,-0.12,0.72,U] [#3 -0.18,-0.14,0.00,M3] [#4 0.12,-0.13,0.67,U] [#5 0.06,-0.03,0.64,U] [#6 -0.07,-0.06,0.74,U] [#7 -0.13,-0.17,0.59,U] [#8 -0.07,-0.27,0.00,M10] 
21:54:11.202 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.30, -0.00}
21:54:11.203 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
21:54:11.204 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
21:54:11.205 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=0.07 mountY=-0.09, mountTheta=-0.89
21:54:11.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
21:54:11.209 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
21:54:11.209 00.000 17204 Worker thread wakes up
21:54:11.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:54:11.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
21:54:11.210 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.8
21:54:11.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
21:54:11.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:11.213 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
21:54:11.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:11.214 00.001 17284 Enqueuing Expose request
21:54:11.216 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:11.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:11.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:54:11.216 00.000 17204 MoveAxis(E, 0, ABG)
21:54:11.216 00.000 17204 Move returns status 0, amount 0
21:54:11.216 00.000 17204 MoveAxis(N, 0, ABG)
21:54:11.216 00.000 17204 Move returns status 0, amount 0
21:54:11.216 00.000 17204 move complete, result=0
21:54:11.216 00.000 17204 worker thread done servicing request
21:54:11.216 00.000 17204 Worker thread wakes up
21:54:11.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:11.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:11.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:12.446 01.229 17204 Exposure complete
21:54:12.516 00.070 17204 worker thread done servicing request
21:54:12.516 00.000 17284 OnExposeComplete: enter
21:54:12.518 00.002 17284 UpdateGuideState(): m_state=6
21:54:12.520 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
21:54:12.520 00.000 17284 Star::Find returns 1 (0), X=336.20, Y=120.59, Mass=4913, SNR=49.2, Peak=246 HFD=4.8
21:54:12.522 00.002 17284 MultiStar: [#1 -0.13,-0.31,0.00,M1] [#2 -0.08,-0.24,0.00,M6] [#3 -0.28,-0.21,0.00,M4] [#4 -0.02,-0.32,0.00,M1] [#5 -0.04,-0.11,0.66,U] [#6 -0.21,-0.05,0.72,U] [#7 -0.13,-0.22,0.00,M3] [#8 -0.19,-0.28,0.00,R] 
21:54:12.524 00.002 17284 refined, 2 included, MultiStar: {-0.23, -0.06}, one-star: {-0.36, -0.03}
21:54:12.525 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:54:12.526 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:54:12.527 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.23 cameraTheta=-2.90 mountX=0.02 mountY=-0.23, mountTheta=-1.49
21:54:12.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.06, opts=13)
21:54:12.530 00.001 17284 Enqueuing Move request for scope (-0.23, -0.06)
21:54:12.531 00.001 17204 Worker thread wakes up
21:54:12.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:54:12.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
21:54:12.532 00.000 17284 UpdateGuideState exits: m=4913 SNR=49.2
21:54:12.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
21:54:12.534 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:12.535 00.001 17204 Moving (-0.23, -0.06) raw xDistance=0.02 yDistance=-0.23
21:54:12.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:12.537 00.002 17284 Enqueuing Expose request
21:54:12.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:54:12.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
21:54:12.538 00.000 17204 MoveAxis(E, 0, ABG)
21:54:12.538 00.000 17204 Move returns status 0, amount 0
21:54:12.538 00.000 17204 MoveAxis(N, 155, ABG)
21:54:12.538 00.000 17204 Guiding  Dir = 0, Dur = 155
21:54:12.539 00.001 17204 IsGuiding returns 0
21:54:12.561 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17589f42-8aad-4c9b-a721-697e476c5106"}
21:54:12.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17589f42-8aad-4c9b-a721-697e476c5106"}
21:54:12.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c31965e-bbf1-440f-a460-3974bf743b9b"}
21:54:12.565 00.001 17284 case statement mapped state 6 to 3
21:54:12.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c31965e-bbf1-440f-a460-3974bf743b9b"}
21:54:12.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d1b1006-a15d-4c46-be06-e02019dfbcb8"}
21:54:12.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[7.20,6.59],"pixels":"..."},"id":"8d1b1006-a15d-4c46-be06-e02019dfbcb8"}
21:54:12.585 00.015 17204 PulseGuide returned control before completion, sleep 119
21:54:12.709 00.124 17204 IsGuiding returns 0
21:54:12.709 00.000 17204 Move returns status 0, amount 155
21:54:12.709 00.000 17204 move complete, result=0
21:54:12.709 00.000 17204 worker thread done servicing request
21:54:12.709 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 155 ms NORTH
21:54:12.712 00.003 17204 Worker thread wakes up
21:54:12.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:12.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:13.615 00.903 17204 Exposure complete
21:54:13.669 00.054 17204 worker thread done servicing request
21:54:13.669 00.000 17284 OnExposeComplete: enter
21:54:13.670 00.001 17284 UpdateGuideState(): m_state=6
21:54:13.671 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
21:54:13.672 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.56, Mass=4580, SNR=47.5, Peak=230 HFD=4.7
21:54:13.674 00.002 17284 MultiStar: [#1 -0.07,-0.10,1.06,U] [#2 -0.10,-0.19,0.00,M7] [#3 -0.12,-0.16,0.71,U] [#4 0.10,-0.15,0.68,U] [#5 0.09,-0.14,0.66,U] [#6 -0.13,-0.18,0.00,M1] [#7 -0.09,-0.31,0.00,M4] [#8 0.10,-0.03,0.63,U] 
21:54:13.675 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.29, -0.06}
21:54:13.676 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
21:54:13.677 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:54:13.678 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=0.10 mountY=-0.07, mountTheta=-0.66
21:54:13.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
21:54:13.681 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
21:54:13.682 00.001 17204 Worker thread wakes up
21:54:13.683 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:54:13.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
21:54:13.684 00.000 17284 UpdateGuideState exits: m=4580 SNR=47.5
21:54:13.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
21:54:13.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:13.686 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:13.687 00.001 17284 Enqueuing Expose request
21:54:13.687 00.000 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
21:54:13.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:54:13.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:13.688 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:13.688 00.000 17204 MoveAxis(E, 0, ABG)
21:54:13.688 00.000 17204 Move returns status 0, amount 0
21:54:13.688 00.000 17204 MoveAxis(N, 0, ABG)
21:54:13.688 00.000 17204 Move returns status 0, amount 0
21:54:13.688 00.000 17204 move complete, result=0
21:54:13.688 00.000 17204 worker thread done servicing request
21:54:13.688 00.000 17204 Worker thread wakes up
21:54:13.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:13.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:13.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:14.561 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e725e558-ae28-4f89-9380-258b319b6fa0"}
21:54:14.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e725e558-ae28-4f89-9380-258b319b6fa0"}
21:54:14.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2627c962-d182-431d-be02-8b9840aa39ce"}
21:54:14.566 00.001 17284 case statement mapped state 6 to 3
21:54:14.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2627c962-d182-431d-be02-8b9840aa39ce"}
21:54:14.570 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a285e139-ac9c-4541-99e8-f7498e4df720"}
21:54:14.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.27,6.56],"pixels":"..."},"id":"a285e139-ac9c-4541-99e8-f7498e4df720"}
21:54:14.812 00.240 17204 Exposure complete
21:54:14.865 00.053 17204 worker thread done servicing request
21:54:14.865 00.000 17284 OnExposeComplete: enter
21:54:14.866 00.001 17284 UpdateGuideState(): m_state=6
21:54:14.868 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
21:54:14.869 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.81, Mass=4480, SNR=47.0, Peak=201 HFD=4.7
21:54:14.871 00.002 17284 MultiStar: [#1 -0.03,-0.09,0.95,U] [#2 -0.02,-0.15,0.79,U] [#3 -0.14,0.07,0.75,U] [#4 0.11,-0.07,0.69,U] [#5 0.05,0.22,0.00,M1] [#6 -0.13,0.12,0.78,U] [#7 -0.18,0.05,0.66,U] [#8 0.08,0.19,0.64,U] 
21:54:14.872 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.27, 0.18}
21:54:14.873 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
21:54:14.873 00.000 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
21:54:14.874 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
21:54:14.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
21:54:14.878 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
21:54:14.879 00.001 17204 Worker thread wakes up
21:54:14.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:54:14.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:54:14.881 00.000 17284 UpdateGuideState exits: m=4480 SNR=47.0
21:54:14.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:54:14.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:14.884 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
21:54:14.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:14.885 00.001 17284 Enqueuing Expose request
21:54:14.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:54:14.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:14.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:14.886 00.000 17204 MoveAxis(E, 0, ABG)
21:54:14.886 00.000 17204 Move returns status 0, amount 0
21:54:14.886 00.000 17204 MoveAxis(N, 0, ABG)
21:54:14.886 00.000 17204 Move returns status 0, amount 0
21:54:14.886 00.000 17204 move complete, result=0
21:54:14.886 00.000 17204 worker thread done servicing request
21:54:14.886 00.000 17204 Worker thread wakes up
21:54:14.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:14.887 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:14.888 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:15.899 01.011 17204 Exposure complete
21:54:15.950 00.051 17204 worker thread done servicing request
21:54:15.950 00.000 17284 OnExposeComplete: enter
21:54:15.951 00.001 17284 UpdateGuideState(): m_state=6
21:54:15.952 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
21:54:15.953 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.67, Mass=4754, SNR=48.4, Peak=223 HFD=4.8
21:54:15.955 00.002 17284 MultiStar: [#1 -0.04,0.06,0.96,U] [#2 -0.08,-0.16,0.71,U] [#3 -0.12,-0.10,0.71,U] [#4 0.07,-0.06,0.63,U] [#5 0.06,0.04,0.62,U] [#6 -0.16,0.03,0.77,U] [#7 -0.15,0.04,0.62,U] [#8 0.13,0.09,0.61,U] 
21:54:15.956 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.26, 0.05}
21:54:15.957 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
21:54:15.958 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
21:54:15.959 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
21:54:15.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
21:54:15.962 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
21:54:15.963 00.001 17204 Worker thread wakes up
21:54:15.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:15.965 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
21:54:15.965 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.4
21:54:15.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
21:54:15.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:15.967 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:54:15.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:15.968 00.001 17284 Enqueuing Expose request
21:54:15.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:15.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:15.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:15.969 00.000 17204 MoveAxis(E, 0, ABG)
21:54:15.969 00.000 17204 Move returns status 0, amount 0
21:54:15.969 00.000 17204 MoveAxis(N, 0, ABG)
21:54:15.969 00.000 17204 Move returns status 0, amount 0
21:54:15.969 00.000 17204 move complete, result=0
21:54:15.970 00.001 17204 worker thread done servicing request
21:54:15.970 00.000 17204 Worker thread wakes up
21:54:15.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:15.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:15.971 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:16.560 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f864b10-6be5-44ee-9ab9-2c7a0cdfa74a"}
21:54:16.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f864b10-6be5-44ee-9ab9-2c7a0cdfa74a"}
21:54:16.564 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a975a88-9230-41c4-8c30-03887da5f5e1"}
21:54:16.566 00.002 17284 case statement mapped state 6 to 3
21:54:16.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a975a88-9230-41c4-8c30-03887da5f5e1"}
21:54:16.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68499ad9-7452-4a13-a5a0-b1f7d9c1ab33"}
21:54:16.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"68499ad9-7452-4a13-a5a0-b1f7d9c1ab33"}
21:54:17.104 00.533 17204 Exposure complete
21:54:17.157 00.053 17204 worker thread done servicing request
21:54:17.157 00.000 17284 OnExposeComplete: enter
21:54:17.159 00.002 17284 UpdateGuideState(): m_state=6
21:54:17.161 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
21:54:17.161 00.000 17284 Star::Find returns 1 (0), X=336.32, Y=120.66, Mass=5160, SNR=50.4, Peak=245 HFD=4.8
21:54:17.163 00.002 17284 MultiStar: [#1 0.06,0.00,0.93,U] [#2 -0.10,-0.20,0.00,M6] [#3 -0.07,-0.10,0.70,U] [#4 0.10,-0.18,0.65,U] [#5 0.09,-0.07,0.61,U] [#6 -0.17,-0.04,0.74,U] [#7 -0.09,-0.12,0.60,U] [#8 0.05,-0.04,0.59,U] 
21:54:17.165 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.25, 0.04}
21:54:17.166 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
21:54:17.167 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
21:54:17.168 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.06, mountTheta=-0.90
21:54:17.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
21:54:17.171 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
21:54:17.173 00.002 17204 Worker thread wakes up
21:54:17.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:54:17.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:54:17.174 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
21:54:17.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:54:17.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.176 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:54:17.177 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:17.178 00.001 17284 Enqueuing Expose request
21:54:17.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:17.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:17.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:17.179 00.000 17204 MoveAxis(E, 0, ABG)
21:54:17.179 00.000 17204 Move returns status 0, amount 0
21:54:17.179 00.000 17204 MoveAxis(N, 0, ABG)
21:54:17.179 00.000 17204 Move returns status 0, amount 0
21:54:17.179 00.000 17204 move complete, result=0
21:54:17.179 00.000 17204 worker thread done servicing request
21:54:17.179 00.000 17204 Worker thread wakes up
21:54:17.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:17.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:17.180 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:18.099 00.919 17204 Exposure complete
21:54:18.152 00.053 17204 worker thread done servicing request
21:54:18.152 00.000 17284 OnExposeComplete: enter
21:54:18.153 00.001 17284 UpdateGuideState(): m_state=6
21:54:18.155 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
21:54:18.156 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.73, Mass=4847, SNR=48.9, Peak=225 HFD=4.8
21:54:18.156 00.000 17284 MultiStar: [#1 0.16,-0.05,0.97,U] [#2 -0.08,-0.17,0.79,U] [#3 -0.08,-0.02,0.71,U] [#4 0.18,-0.07,0.66,U] [#5 0.00,0.07,0.62,U] [#6 -0.06,0.07,0.78,U] [#7 -0.03,-0.02,0.64,U] [#8 0.23,0.16,0.00,M1] 
21:54:18.158 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.20, 0.11}
21:54:18.159 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
21:54:18.160 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
21:54:18.162 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.01 mountY=-0.02, mountTheta=-1.22
21:54:18.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
21:54:18.166 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
21:54:18.167 00.001 17204 Worker thread wakes up
21:54:18.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:54:18.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:54:18.168 00.000 17284 UpdateGuideState exits: m=4847 SNR=48.9
21:54:18.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:54:18.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:18.170 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:54:18.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:18.172 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:18.172 00.000 17284 Enqueuing Expose request
21:54:18.173 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:18.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:54:18.173 00.000 17204 MoveAxis(E, 0, ABG)
21:54:18.173 00.000 17204 Move returns status 0, amount 0
21:54:18.173 00.000 17204 MoveAxis(N, 0, ABG)
21:54:18.173 00.000 17204 Move returns status 0, amount 0
21:54:18.173 00.000 17204 move complete, result=0
21:54:18.173 00.000 17204 worker thread done servicing request
21:54:18.173 00.000 17204 Worker thread wakes up
21:54:18.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:18.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:18.174 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:18.560 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"437838ba-3a4e-491e-964d-2eb53e1575d9"}
21:54:18.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"437838ba-3a4e-491e-964d-2eb53e1575d9"}
21:54:18.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4abeac78-c868-4466-9956-18ad68e19ca1"}
21:54:18.565 00.002 17284 case statement mapped state 6 to 3
21:54:18.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4abeac78-c868-4466-9956-18ad68e19ca1"}
21:54:18.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b20edf4-d019-42e3-8c50-ffec6d58328b"}
21:54:18.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[7.37,6.73],"pixels":"..."},"id":"0b20edf4-d019-42e3-8c50-ffec6d58328b"}
21:54:19.306 00.735 17204 Exposure complete
21:54:19.358 00.052 17204 worker thread done servicing request
21:54:19.358 00.000 17284 OnExposeComplete: enter
21:54:19.359 00.001 17284 UpdateGuideState(): m_state=6
21:54:19.361 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
21:54:19.362 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.78, Mass=4820, SNR=48.7, Peak=209 HFD=4.7
21:54:19.362 00.000 17284 MultiStar: [#1 0.10,-0.02,1.03,U] [#2 0.00,0.03,0.81,U] [#3 -0.13,0.08,0.70,U] [#4 0.25,-0.03,0.00,M1] [#5 0.07,0.09,0.63,U] [#6 -0.07,0.00,0.76,U] [#7 -0.01,-0.01,0.58,U] [#8 0.20,0.14,0.00,M2] 
21:54:19.364 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.23, 0.16}
21:54:19.365 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:54:19.367 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:54:19.368 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
21:54:19.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
21:54:19.372 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
21:54:19.373 00.001 17204 Worker thread wakes up
21:54:19.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:54:19.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:54:19.374 00.000 17284 UpdateGuideState exits: m=4820 SNR=48.7
21:54:19.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:54:19.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:19.376 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
21:54:19.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:19.377 00.001 17284 Enqueuing Expose request
21:54:19.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:54:19.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:19.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:19.379 00.000 17204 MoveAxis(E, 0, ABG)
21:54:19.379 00.000 17204 Move returns status 0, amount 0
21:54:19.379 00.000 17204 MoveAxis(N, 0, ABG)
21:54:19.379 00.000 17204 Move returns status 0, amount 0
21:54:19.379 00.000 17204 move complete, result=0
21:54:19.379 00.000 17204 worker thread done servicing request
21:54:19.379 00.000 17204 Worker thread wakes up
21:54:19.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:19.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:19.381 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:20.396 01.015 17204 Exposure complete
21:54:20.460 00.064 17204 worker thread done servicing request
21:54:20.460 00.000 17284 OnExposeComplete: enter
21:54:20.461 00.001 17284 UpdateGuideState(): m_state=6
21:54:20.462 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
21:54:20.464 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.77, Mass=4436, SNR=46.7, Peak=203 HFD=4.7
21:54:20.465 00.001 17284 MultiStar: [#1 0.22,0.14,0.00,M1] [#2 -0.01,-0.07,0.73,U] [#3 -0.07,0.10,0.73,U] [#4 0.15,-0.02,0.67,U] [#5 0.17,0.12,0.66,U] [#6 -0.13,0.11,0.78,U] [#7 -0.03,-0.00,0.67,U] [#8 0.13,0.16,0.66,U] 
21:54:20.467 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.20, 0.15}
21:54:20.468 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
21:54:20.469 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
21:54:20.470 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=-0.07 mountY=0.00, mountTheta=3.13
21:54:20.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
21:54:20.474 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
21:54:20.476 00.002 17204 Worker thread wakes up
21:54:20.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:54:20.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
21:54:20.478 00.001 17284 UpdateGuideState exits: m=4436 SNR=46.7
21:54:20.479 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:20.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
21:54:20.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:20.482 00.001 17284 Enqueuing Expose request
21:54:20.483 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
21:54:20.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:54:20.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:20.484 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:54:20.484 00.000 17204 MoveAxis(E, 0, ABG)
21:54:20.484 00.000 17204 Move returns status 0, amount 0
21:54:20.484 00.000 17204 MoveAxis(N, 0, ABG)
21:54:20.484 00.000 17204 Move returns status 0, amount 0
21:54:20.484 00.000 17204 move complete, result=0
21:54:20.484 00.000 17204 worker thread done servicing request
21:54:20.484 00.000 17204 Worker thread wakes up
21:54:20.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:20.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:20.484 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:54:20.560 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d3d3e78-7306-47ca-8815-77b76cce9dcc"}
21:54:20.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d3d3e78-7306-47ca-8815-77b76cce9dcc"}
21:54:20.564 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceb0eeb1-d073-4542-bc04-1c160285ab20"}
21:54:20.565 00.001 17284 case statement mapped state 6 to 3
21:54:20.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb0eeb1-d073-4542-bc04-1c160285ab20"}
21:54:20.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a92e6b28-76ea-47c9-b07c-c0d653b90195"}
21:54:20.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"a92e6b28-76ea-47c9-b07c-c0d653b90195"}
21:54:21.620 01.051 17204 Exposure complete
21:54:21.672 00.052 17204 worker thread done servicing request
21:54:21.672 00.000 17284 OnExposeComplete: enter
21:54:21.674 00.002 17284 UpdateGuideState(): m_state=6
21:54:21.675 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
21:54:21.676 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.74, Mass=4959, SNR=49.5, Peak=222 HFD=4.7
21:54:21.677 00.001 17284 MultiStar: [#1 0.09,0.04,1.00,U] [#2 -0.10,-0.00,0.76,U] [#3 -0.26,0.01,0.00,M1] [#4 0.09,0.05,0.65,U] [#5 0.14,0.14,0.62,U] [#6 -0.18,0.10,0.76,U] [#7 -0.13,0.01,0.58,U] [#8 0.17,0.21,0.00,M2] 
21:54:21.678 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.26, 0.12}
21:54:21.680 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
21:54:21.681 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
21:54:21.682 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
21:54:21.683 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:54:21.685 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:54:21.686 00.001 17204 Worker thread wakes up
21:54:21.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:54:21.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:54:21.687 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.5
21:54:21.689 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:54:21.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:21.690 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.07 yDistance=-0.04
21:54:21.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:21.691 00.001 17284 Enqueuing Expose request
21:54:21.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:54:21.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:21.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:21.692 00.000 17204 MoveAxis(E, 0, ABG)
21:54:21.692 00.000 17204 Move returns status 0, amount 0
21:54:21.692 00.000 17204 MoveAxis(N, 0, ABG)
21:54:21.693 00.001 17204 Move returns status 0, amount 0
21:54:21.693 00.000 17204 move complete, result=0
21:54:21.693 00.000 17204 worker thread done servicing request
21:54:21.693 00.000 17204 Worker thread wakes up
21:54:21.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:21.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:21.694 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:22.559 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebce8a5-9780-477a-a9b1-b11063a0666c"}
21:54:22.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebce8a5-9780-477a-a9b1-b11063a0666c"}
21:54:22.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aed4222-5f2e-4faa-8a4b-21aeef1d5e96"}
21:54:22.564 00.002 17284 case statement mapped state 6 to 3
21:54:22.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aed4222-5f2e-4faa-8a4b-21aeef1d5e96"}
21:54:22.568 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86e17484-7072-45ca-8134-4bbb6966f3c5"}
21:54:22.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"86e17484-7072-45ca-8134-4bbb6966f3c5"}
21:54:22.709 00.140 17204 Exposure complete
21:54:22.765 00.056 17204 worker thread done servicing request
21:54:22.765 00.000 17284 OnExposeComplete: enter
21:54:22.766 00.001 17284 UpdateGuideState(): m_state=6
21:54:22.768 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
21:54:22.769 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.80, Mass=4445, SNR=46.8, Peak=204 HFD=4.7
21:54:22.770 00.001 17284 MultiStar: [#1 0.19,0.14,0.00,M1] [#2 -0.11,0.01,0.72,U] [#3 -0.08,0.11,0.72,U] [#4 0.12,-0.01,0.67,U] [#5 0.01,0.23,0.00,M1] [#6 -0.22,0.11,0.00,M1] [#7 -0.11,0.09,0.63,U] [#8 0.13,0.30,0.00,M3] 
21:54:22.771 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.18}
21:54:22.772 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
21:54:22.773 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
21:54:22.775 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
21:54:22.776 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
21:54:22.778 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
21:54:22.778 00.000 17204 Worker thread wakes up
21:54:22.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:22.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:54:22.779 00.000 17284 UpdateGuideState exits: m=4445 SNR=46.8
21:54:22.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:54:22.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:22.782 00.002 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
21:54:22.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:22.783 00.001 17284 Enqueuing Expose request
21:54:22.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:54:22.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:22.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:22.785 00.000 17204 MoveAxis(E, 0, ABG)
21:54:22.785 00.000 17204 Move returns status 0, amount 0
21:54:22.785 00.000 17204 MoveAxis(N, 0, ABG)
21:54:22.785 00.000 17204 Move returns status 0, amount 0
21:54:22.785 00.000 17204 move complete, result=0
21:54:22.785 00.000 17204 worker thread done servicing request
21:54:22.786 00.001 17204 Worker thread wakes up
21:54:22.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:22.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:22.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:23.909 01.122 17204 Exposure complete
21:54:23.962 00.053 17204 worker thread done servicing request
21:54:23.962 00.000 17284 OnExposeComplete: enter
21:54:23.963 00.001 17284 UpdateGuideState(): m_state=6
21:54:23.964 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
21:54:23.966 00.002 17284 Star::Find returns 1 (0), X=336.32, Y=120.72, Mass=4714, SNR=48.2, Peak=216 HFD=4.8
21:54:23.967 00.001 17284 MultiStar: [#1 -0.05,0.16,0.99,U] [#2 -0.08,-0.09,0.70,U] [#3 -0.12,0.07,0.72,U] [#4 0.14,-0.03,0.66,U] [#5 0.05,0.13,0.66,U] [#6 -0.14,0.08,0.76,U] [#7 -0.10,0.01,0.61,U] [#8 0.13,0.20,0.00,M4] 
21:54:23.969 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.25, 0.10}
21:54:23.970 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
21:54:23.971 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
21:54:23.972 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.07 mountY=-0.07, mountTheta=-2.41
21:54:23.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:54:23.976 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:54:23.977 00.001 17204 Worker thread wakes up
21:54:23.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:23.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:54:23.978 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.2
21:54:23.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:54:23.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:23.980 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:54:23.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:23.981 00.001 17284 Enqueuing Expose request
21:54:23.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:54:23.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:23.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:23.982 00.000 17204 MoveAxis(E, 0, ABG)
21:54:23.982 00.000 17204 Move returns status 0, amount 0
21:54:23.982 00.000 17204 MoveAxis(N, 0, ABG)
21:54:23.982 00.000 17204 Move returns status 0, amount 0
21:54:23.982 00.000 17204 move complete, result=0
21:54:23.982 00.000 17204 worker thread done servicing request
21:54:23.982 00.000 17204 Worker thread wakes up
21:54:23.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:23.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:23.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:24.558 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c464bd4-973f-4d97-83aa-6fafb68a5c08"}
21:54:24.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c464bd4-973f-4d97-83aa-6fafb68a5c08"}
21:54:24.562 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd6be6a0-cd84-4fbe-971f-799cae07e6fd"}
21:54:24.563 00.001 17284 case statement mapped state 6 to 3
21:54:24.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6be6a0-cd84-4fbe-971f-799cae07e6fd"}
21:54:24.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4f4f35b-954f-4ad7-8fb1-a486a6c16ca3"}
21:54:24.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"b4f4f35b-954f-4ad7-8fb1-a486a6c16ca3"}
21:54:24.997 00.428 17204 Exposure complete
21:54:25.049 00.052 17204 worker thread done servicing request
21:54:25.049 00.000 17284 OnExposeComplete: enter
21:54:25.050 00.001 17284 UpdateGuideState(): m_state=6
21:54:25.051 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
21:54:25.053 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.89, Mass=4748, SNR=48.2, Peak=209 HFD=4.7
21:54:25.053 00.000 17284 MultiStar: [#1 0.03,0.09,1.03,U] [#2 -0.15,0.13,0.72,U] [#3 -0.10,0.16,0.70,U] [#4 0.10,0.08,0.60,U] [#5 -0.01,0.22,0.00,M1] [#6 -0.14,0.25,0.00,M1] [#7 -0.09,0.22,0.00,M1] [#8 0.12,0.24,0.00,M5] 
21:54:25.055 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.15}, one-star: {-0.19, 0.26}
21:54:25.057 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
21:54:25.058 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
21:54:25.059 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.00 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
21:54:25.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
21:54:25.062 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
21:54:25.063 00.001 17204 Worker thread wakes up
21:54:25.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:25.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
21:54:25.064 00.000 17284 UpdateGuideState exits: m=4748 SNR=48.2
21:54:25.066 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
21:54:25.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:25.068 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:25.070 00.002 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
21:54:25.070 00.000 17284 Enqueuing Expose request
21:54:25.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:54:25.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:25.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:25.071 00.000 17204 MoveAxis(E, 123, ABG)
21:54:25.071 00.000 17204 Guiding  Dir = 2, Dur = 123
21:54:25.072 00.001 17204 IsGuiding returns 0
21:54:25.087 00.015 17204 PulseGuide returned control before completion, sleep 118
21:54:25.213 00.126 17204 IsGuiding returns 1
21:54:25.213 00.000 17204 scope still moving after pulse duration time elapsed
21:54:25.243 00.030 17204 IsGuiding returns 0
21:54:25.243 00.000 17204 scope move finished after 123 + 48 ms
21:54:25.243 00.000 17204 Move returns status 0, amount 123
21:54:25.243 00.000 17204 MoveAxis(N, 0, ABG)
21:54:25.243 00.000 17204 Move returns status 0, amount 0
21:54:25.244 00.001 17204 move complete, result=0
21:54:25.244 00.000 17204 worker thread done servicing request
21:54:25.244 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
21:54:25.246 00.002 17204 Worker thread wakes up
21:54:25.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:25.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:26.386 01.140 17204 Exposure complete
21:54:26.459 00.073 17204 worker thread done servicing request
21:54:26.459 00.000 17284 OnExposeComplete: enter
21:54:26.461 00.002 17284 UpdateGuideState(): m_state=6
21:54:26.462 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
21:54:26.463 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.84, Mass=4266, SNR=45.9, Peak=191 HFD=4.7
21:54:26.465 00.002 17284 MultiStar: [#1 0.10,0.18,1.07,U] [#2 -0.09,0.01,0.81,U] [#3 -0.11,0.05,0.75,U] [#4 0.06,0.04,0.72,U] [#5 0.08,0.21,0.00,M2] [#6 -0.13,0.18,0.00,M2] [#7 -0.23,0.19,0.00,M2] [#8 0.06,0.31,0.00,M6] 
21:54:26.466 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.21, 0.22}
21:54:26.467 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
21:54:26.468 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
21:54:26.470 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=-0.02, mountTheta=-2.93
21:54:26.471 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
21:54:26.473 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
21:54:26.474 00.001 17204 Worker thread wakes up
21:54:26.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:26.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:54:26.476 00.000 17284 UpdateGuideState exits: m=4266 SNR=45.9
21:54:26.478 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:54:26.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:26.479 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
21:54:26.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:26.480 00.001 17284 Enqueuing Expose request
21:54:26.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:54:26.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:26.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:54:26.482 00.000 17204 MoveAxis(E, 0, ABG)
21:54:26.482 00.000 17204 Move returns status 0, amount 0
21:54:26.482 00.000 17204 MoveAxis(N, 0, ABG)
21:54:26.482 00.000 17204 Move returns status 0, amount 0
21:54:26.482 00.000 17204 move complete, result=0
21:54:26.482 00.000 17204 worker thread done servicing request
21:54:26.482 00.000 17204 Worker thread wakes up
21:54:26.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:26.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:26.483 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:26.557 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ef9f407-9962-42a9-839a-8f8c94aa0b14"}
21:54:26.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ef9f407-9962-42a9-839a-8f8c94aa0b14"}
21:54:26.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"396790c7-eb24-43ed-92da-b30e8784fee4"}
21:54:26.562 00.002 17284 case statement mapped state 6 to 3
21:54:26.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"396790c7-eb24-43ed-92da-b30e8784fee4"}
21:54:26.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d327b92-172d-4aa1-a095-126fc6b7e180"}
21:54:26.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"4d327b92-172d-4aa1-a095-126fc6b7e180"}
21:54:27.392 00.826 17204 Exposure complete
21:54:27.449 00.057 17204 worker thread done servicing request
21:54:27.449 00.000 17284 OnExposeComplete: enter
21:54:27.450 00.001 17284 UpdateGuideState(): m_state=6
21:54:27.451 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
21:54:27.453 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=120.90, Mass=4788, SNR=48.5, Peak=205 HFD=4.9
21:54:27.454 00.001 17284 MultiStar: [#1 -0.03,0.09,0.98,U] [#2 -0.04,0.07,0.73,U] [#3 -0.06,0.14,0.73,U] [#4 0.09,-0.01,0.65,U] [#5 0.11,0.13,0.66,U] [#6 0.06,0.14,0.78,U] [#7 -0.12,0.10,0.65,U] [#8 0.18,0.23,0.00,M7] 
21:54:27.455 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.13, 0.28}
21:54:27.456 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
21:54:27.457 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
21:54:27.458 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.75 mountX=-0.13 mountY=0.00, mountTheta=3.12
21:54:27.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
21:54:27.462 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
21:54:27.463 00.001 17204 Worker thread wakes up
21:54:27.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:27.463 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
21:54:27.463 00.000 17284 UpdateGuideState exits: m=4788 SNR=48.5
21:54:27.465 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
21:54:27.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:27.466 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:27.468 00.002 17204 Moving (-0.02, 0.12) raw xDistance=-0.13 yDistance=0.00
21:54:27.468 00.000 17284 Enqueuing Expose request
21:54:27.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:54:27.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:27.470 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:54:27.470 00.000 17204 MoveAxis(E, 0, ABG)
21:54:27.470 00.000 17204 Move returns status 0, amount 0
21:54:27.470 00.000 17204 MoveAxis(N, 0, ABG)
21:54:27.470 00.000 17204 Move returns status 0, amount 0
21:54:27.470 00.000 17204 move complete, result=0
21:54:27.470 00.000 17204 worker thread done servicing request
21:54:27.470 00.000 17204 Worker thread wakes up
21:54:27.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:27.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:27.471 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:54:28.558 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"750b4390-2f80-4ed6-ab87-6ac8b977399f"}
21:54:28.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"750b4390-2f80-4ed6-ab87-6ac8b977399f"}
21:54:28.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22d523da-a7df-443b-b8cb-6d91ad7befcb"}
21:54:28.563 00.002 17284 case statement mapped state 6 to 3
21:54:28.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22d523da-a7df-443b-b8cb-6d91ad7befcb"}
21:54:28.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd4d764c-dda6-41dd-8b51-e463ad3240a5"}
21:54:28.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"fd4d764c-dda6-41dd-8b51-e463ad3240a5"}
21:54:28.601 00.034 17204 Exposure complete
21:54:28.654 00.053 17204 worker thread done servicing request
21:54:28.654 00.000 17284 OnExposeComplete: enter
21:54:28.656 00.002 17284 UpdateGuideState(): m_state=6
21:54:28.657 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
21:54:28.658 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.90, Mass=4577, SNR=47.5, Peak=203 HFD=4.6
21:54:28.659 00.001 17284 MultiStar: [#1 0.00,0.22,0.00,M1] [#2 -0.16,0.16,0.00,M1] [#3 -0.14,0.19,0.00,M1] [#4 0.04,0.12,0.70,U] [#5 0.07,0.27,0.00,M2] [#6 -0.15,0.19,0.00,M2] [#7 -0.18,0.01,0.60,U] [#8 0.12,0.41,0.00,M8] 
21:54:28.660 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.16}, one-star: {-0.24, 0.28}
21:54:28.662 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
21:54:28.663 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
21:54:28.665 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
21:54:28.666 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.16, opts=13)
21:54:28.667 00.001 17284 Enqueuing Move request for scope (-0.14, 0.16)
21:54:28.668 00.001 17204 Worker thread wakes up
21:54:28.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:54:28.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
21:54:28.669 00.000 17284 UpdateGuideState exits: m=4577 SNR=47.5
21:54:28.671 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
21:54:28.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:28.672 00.001 17204 Moving (-0.14, 0.16) raw xDistance=-0.18 yDistance=-0.10
21:54:28.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:28.673 00.001 17284 Enqueuing Expose request
21:54:28.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:54:28.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:28.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:28.674 00.000 17204 MoveAxis(E, 140, ABG)
21:54:28.674 00.000 17204 Guiding  Dir = 2, Dur = 140
21:54:28.674 00.000 17204 IsGuiding returns 0
21:54:28.692 00.018 17204 PulseGuide returned control before completion, sleep 134
21:54:28.832 00.140 17204 IsGuiding returns 1
21:54:28.832 00.000 17204 scope still moving after pulse duration time elapsed
21:54:28.863 00.031 17204 IsGuiding returns 0
21:54:28.863 00.000 17204 scope move finished after 140 + 48 ms
21:54:28.863 00.000 17204 Move returns status 0, amount 140
21:54:28.863 00.000 17204 MoveAxis(N, 0, ABG)
21:54:28.864 00.001 17204 Move returns status 0, amount 0
21:54:28.864 00.000 17204 move complete, result=0
21:54:28.864 00.000 17204 worker thread done servicing request
21:54:28.864 00.000 17204 Worker thread wakes up
21:54:28.864 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
21:54:28.866 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:28.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:29.785 00.919 17204 Exposure complete
21:54:29.842 00.057 17204 worker thread done servicing request
21:54:29.842 00.000 17284 OnExposeComplete: enter
21:54:29.844 00.002 17284 UpdateGuideState(): m_state=6
21:54:29.845 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
21:54:29.846 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.82, Mass=4844, SNR=48.8, Peak=206 HFD=4.8
21:54:29.848 00.002 17284 MultiStar: [#1 -0.01,0.17,1.00,U] [#2 -0.08,0.05,0.71,U] [#3 -0.03,0.03,0.74,U] [#4 0.10,-0.08,0.65,U] [#5 0.06,0.16,0.64,U] [#6 0.04,0.14,0.77,U] [#7 -0.13,0.08,0.61,U] [#8 0.13,0.30,0.00,M9] 
21:54:29.849 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.19, 0.20}
21:54:29.850 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
21:54:29.851 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
21:54:29.853 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
21:54:29.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
21:54:29.856 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
21:54:29.857 00.001 17204 Worker thread wakes up
21:54:29.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:29.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:54:29.859 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.8
21:54:29.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:29.861 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:29.862 00.001 17284 Enqueuing Expose request
21:54:29.864 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:54:29.864 00.000 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.01
21:54:29.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:54:29.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:29.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:54:29.864 00.000 17204 MoveAxis(E, 0, ABG)
21:54:29.864 00.000 17204 Move returns status 0, amount 0
21:54:29.864 00.000 17204 MoveAxis(N, 0, ABG)
21:54:29.865 00.001 17204 Move returns status 0, amount 0
21:54:29.865 00.000 17204 move complete, result=0
21:54:29.865 00.000 17204 worker thread done servicing request
21:54:29.865 00.000 17204 Worker thread wakes up
21:54:29.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:29.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:29.866 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:30.557 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c187aeb3-8c96-4d09-a177-2a7b27d991e6"}
21:54:30.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c187aeb3-8c96-4d09-a177-2a7b27d991e6"}
21:54:30.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb208988-4ab5-48ac-b452-f7bb6dbca936"}
21:54:30.561 00.001 17284 case statement mapped state 6 to 3
21:54:30.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb208988-4ab5-48ac-b452-f7bb6dbca936"}
21:54:30.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aa8388c-8111-486d-8a53-e1a57dd9b5eb"}
21:54:30.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"6aa8388c-8111-486d-8a53-e1a57dd9b5eb"}
21:54:30.993 00.428 17204 Exposure complete
21:54:31.052 00.059 17204 worker thread done servicing request
21:54:31.053 00.001 17284 OnExposeComplete: enter
21:54:31.055 00.002 17284 UpdateGuideState(): m_state=6
21:54:31.056 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
21:54:31.058 00.002 17284 Star::Find returns 1 (0), X=336.33, Y=120.80, Mass=5061, SNR=50.0, Peak=234 HFD=4.7
21:54:31.059 00.001 17284 MultiStar: [#1 -0.05,0.01,0.92,U] [#2 -0.03,-0.00,0.67,U] [#3 -0.13,0.05,0.68,U] [#4 0.13,0.06,0.65,U] [#5 0.01,0.15,0.65,U] [#6 -0.16,0.18,0.00,M2] [#7 -0.04,0.05,0.58,U] [#8 0.11,0.17,0.60,U] 
21:54:31.060 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.23, 0.17}
21:54:31.062 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
21:54:31.063 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
21:54:31.064 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.09 mountY=-0.02, mountTheta=-2.87
21:54:31.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
21:54:31.067 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
21:54:31.069 00.002 17204 Worker thread wakes up
21:54:31.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:31.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:54:31.071 00.001 17284 UpdateGuideState exits: m=5061 SNR=50.0
21:54:31.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:54:31.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:31.073 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
21:54:31.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:31.074 00.001 17284 Enqueuing Expose request
21:54:31.076 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:54:31.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:31.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:54:31.076 00.000 17204 MoveAxis(E, 0, ABG)
21:54:31.076 00.000 17204 Move returns status 0, amount 0
21:54:31.076 00.000 17204 MoveAxis(N, 0, ABG)
21:54:31.076 00.000 17204 Move returns status 0, amount 0
21:54:31.076 00.000 17204 move complete, result=0
21:54:31.076 00.000 17204 worker thread done servicing request
21:54:31.076 00.000 17204 Worker thread wakes up
21:54:31.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:31.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:31.077 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:31.988 00.911 17204 Exposure complete
21:54:32.040 00.052 17204 worker thread done servicing request
21:54:32.040 00.000 17284 OnExposeComplete: enter
21:54:32.042 00.002 17284 UpdateGuideState(): m_state=6
21:54:32.043 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
21:54:32.044 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.87, Mass=4375, SNR=46.4, Peak=192 HFD=4.7
21:54:32.045 00.001 17284 MultiStar: [#1 0.02,0.18,1.05,U] [#2 -0.16,0.15,0.00,M1] [#3 -0.13,0.18,0.00,M1] [#4 0.10,0.13,0.69,U] [#5 0.05,0.30,0.00,M1] [#6 -0.13,0.17,0.00,M3] [#7 -0.14,0.12,0.62,U] [#8 0.16,0.27,0.00,M9] 
21:54:32.047 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.18}, one-star: {-0.25, 0.25}
21:54:32.048 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
21:54:32.049 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
21:54:32.051 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.96 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
21:54:32.052 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.18, opts=13)
21:54:32.054 00.002 17284 Enqueuing Move request for scope (-0.07, 0.18)
21:54:32.055 00.001 17204 Worker thread wakes up
21:54:32.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:32.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
21:54:32.056 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.4
21:54:32.056 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
21:54:32.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:32.058 00.001 17204 Moving (-0.07, 0.18) raw xDistance=-0.19 yDistance=-0.04
21:54:32.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:32.059 00.001 17284 Enqueuing Expose request
21:54:32.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
21:54:32.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:32.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:32.060 00.000 17204 MoveAxis(E, 145, ABG)
21:54:32.060 00.000 17204 Guiding  Dir = 2, Dur = 145
21:54:32.061 00.001 17204 IsGuiding returns 0
21:54:32.063 00.002 17204 PulseGuide returned control before completion, sleep 153
21:54:32.220 00.157 17204 IsGuiding returns 1
21:54:32.220 00.000 17204 scope still moving after pulse duration time elapsed
21:54:32.251 00.031 17204 IsGuiding returns 0
21:54:32.251 00.000 17204 scope move finished after 145 + 45 ms
21:54:32.251 00.000 17204 Move returns status 0, amount 145
21:54:32.252 00.001 17204 MoveAxis(N, 0, ABG)
21:54:32.252 00.000 17204 Move returns status 0, amount 0
21:54:32.252 00.000 17204 move complete, result=0
21:54:32.252 00.000 17204 worker thread done servicing request
21:54:32.252 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
21:54:32.254 00.002 17204 Worker thread wakes up
21:54:32.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:32.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:32.556 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d59160f-f384-42f0-a7a8-5ecaf47482cc"}
21:54:32.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d59160f-f384-42f0-a7a8-5ecaf47482cc"}
21:54:32.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbf5b7f9-af67-4b2e-ac85-c55bd465b117"}
21:54:32.561 00.002 17284 case statement mapped state 6 to 3
21:54:32.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf5b7f9-af67-4b2e-ac85-c55bd465b117"}
21:54:32.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f98fe77-a39f-4c28-9b59-8ffa8fd131e2"}
21:54:32.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.31,6.87],"pixels":"..."},"id":"8f98fe77-a39f-4c28-9b59-8ffa8fd131e2"}
21:54:33.387 00.821 17204 Exposure complete
21:54:33.438 00.051 17204 worker thread done servicing request
21:54:33.438 00.000 17284 OnExposeComplete: enter
21:54:33.440 00.002 17284 UpdateGuideState(): m_state=6
21:54:33.441 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
21:54:33.442 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.75, Mass=4794, SNR=48.6, Peak=220 HFD=4.7
21:54:33.443 00.001 17284 MultiStar: [#1 0.05,0.00,0.97,U] [#2 -0.03,-0.08,0.74,U] [#3 -0.12,-0.08,0.74,U] [#4 0.10,-0.04,0.65,U] [#5 0.07,0.07,0.63,U] [#6 -0.06,0.01,0.80,U] [#7 -0.14,0.02,0.61,U] [#8 0.11,0.12,0.64,U] 
21:54:33.444 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.23, 0.13}
21:54:33.445 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
21:54:33.446 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
21:54:33.447 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
21:54:33.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
21:54:33.451 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
21:54:33.452 00.001 17204 Worker thread wakes up
21:54:33.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:33.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
21:54:33.453 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
21:54:33.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
21:54:33.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.455 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
21:54:33.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:33.457 00.002 17284 Enqueuing Expose request
21:54:33.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:54:33.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:33.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:33.458 00.000 17204 MoveAxis(E, 0, ABG)
21:54:33.458 00.000 17204 Move returns status 0, amount 0
21:54:33.458 00.000 17204 MoveAxis(N, 0, ABG)
21:54:33.458 00.000 17204 Move returns status 0, amount 0
21:54:33.458 00.000 17204 move complete, result=0
21:54:33.459 00.001 17204 worker thread done servicing request
21:54:33.459 00.000 17204 Worker thread wakes up
21:54:33.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:33.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:33.459 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:34.478 01.019 17204 Exposure complete
21:54:34.530 00.052 17204 worker thread done servicing request
21:54:34.530 00.000 17284 OnExposeComplete: enter
21:54:34.533 00.003 17284 UpdateGuideState(): m_state=6
21:54:34.534 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
21:54:34.535 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.70, Mass=4171, SNR=45.3, Peak=206 HFD=4.8
21:54:34.536 00.001 17284 MultiStar: [#1 0.00,0.02,1.18,U] [#2 -0.04,-0.18,0.75,U] [#3 -0.14,-0.08,0.74,U] [#4 0.12,-0.08,0.70,U] [#5 0.07,0.07,0.67,U] [#6 -0.15,0.09,0.83,U] [#7 -0.10,-0.05,0.64,U] [#8 0.14,0.11,0.65,U] 
21:54:34.538 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.24, 0.07}
21:54:34.538 00.000 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
21:54:34.541 00.003 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
21:54:34.542 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
21:54:34.543 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
21:54:34.544 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
21:54:34.546 00.002 17204 Worker thread wakes up
21:54:34.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:34.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
21:54:34.547 00.000 17284 UpdateGuideState exits: m=4171 SNR=45.3
21:54:34.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
21:54:34.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:34.549 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
21:54:34.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:34.550 00.001 17284 Enqueuing Expose request
21:54:34.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:34.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:34.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:54:34.551 00.000 17204 MoveAxis(E, 0, ABG)
21:54:34.551 00.000 17204 Move returns status 0, amount 0
21:54:34.551 00.000 17204 MoveAxis(N, 0, ABG)
21:54:34.551 00.000 17204 Move returns status 0, amount 0
21:54:34.551 00.000 17204 move complete, result=0
21:54:34.551 00.000 17204 worker thread done servicing request
21:54:34.552 00.001 17204 Worker thread wakes up
21:54:34.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:34.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:34.552 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:34.556 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1a43609-1ae3-4f2b-884b-054161ca688f"}
21:54:34.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1a43609-1ae3-4f2b-884b-054161ca688f"}
21:54:34.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5705ae3b-d68f-457f-b0f0-8e829237b423"}
21:54:34.559 00.001 17284 case statement mapped state 6 to 3
21:54:34.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5705ae3b-d68f-457f-b0f0-8e829237b423"}
21:54:34.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2783fdd1-8d44-40e0-8a03-87d182b894c7"}
21:54:34.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[7.32,6.70],"pixels":"..."},"id":"2783fdd1-8d44-40e0-8a03-87d182b894c7"}
21:54:35.688 01.125 17204 Exposure complete
21:54:35.744 00.056 17204 worker thread done servicing request
21:54:35.744 00.000 17284 OnExposeComplete: enter
21:54:35.746 00.002 17284 UpdateGuideState(): m_state=6
21:54:35.747 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
21:54:35.749 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=120.74, Mass=4121, SNR=45.1, Peak=197 HFD=4.7
21:54:35.750 00.001 17284 MultiStar: [#1 0.04,0.01,1.05,U] [#2 -0.06,-0.04,0.74,U] [#3 -0.10,-0.14,0.76,U] [#4 0.01,-0.05,0.70,U] [#5 -0.00,0.08,0.69,U] [#6 -0.16,0.01,0.83,U] [#7 -0.16,-0.09,0.64,U] [#8 0.17,0.10,0.69,U] 
21:54:35.751 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.26, 0.12}
21:54:35.753 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
21:54:35.754 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
21:54:35.755 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
21:54:35.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
21:54:35.758 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
21:54:35.759 00.001 17204 Worker thread wakes up
21:54:35.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:35.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
21:54:35.760 00.000 17284 UpdateGuideState exits: m=4121 SNR=45.1
21:54:35.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
21:54:35.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.762 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
21:54:35.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:35.763 00.001 17284 Enqueuing Expose request
21:54:35.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:35.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:35.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:35.765 00.000 17204 MoveAxis(E, 0, ABG)
21:54:35.765 00.000 17204 Move returns status 0, amount 0
21:54:35.765 00.000 17204 MoveAxis(N, 0, ABG)
21:54:35.765 00.000 17204 Move returns status 0, amount 0
21:54:35.765 00.000 17204 move complete, result=0
21:54:35.765 00.000 17204 worker thread done servicing request
21:54:35.765 00.000 17204 Worker thread wakes up
21:54:35.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:35.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:35.766 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:36.556 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4417fb6-dd73-4f3e-9d04-62f142a72c99"}
21:54:36.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4417fb6-dd73-4f3e-9d04-62f142a72c99"}
21:54:36.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed4dbb0-44a4-48bb-bc88-cf4cb9057bf5"}
21:54:36.562 00.003 17284 case statement mapped state 6 to 3
21:54:36.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed4dbb0-44a4-48bb-bc88-cf4cb9057bf5"}
21:54:36.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fea5547-a9d0-4c9b-8aef-3f74118ac742"}
21:54:36.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"7fea5547-a9d0-4c9b-8aef-3f74118ac742"}
21:54:36.681 00.115 17204 Exposure complete
21:54:36.743 00.062 17204 worker thread done servicing request
21:54:36.743 00.000 17284 OnExposeComplete: enter
21:54:36.745 00.002 17284 UpdateGuideState(): m_state=6
21:54:36.746 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
21:54:36.747 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.85, Mass=4733, SNR=48.2, Peak=215 HFD=4.6
21:54:36.749 00.002 17284 MultiStar: [#1 -0.16,0.07,0.92,U] [#2 -0.09,-0.03,0.70,U] [#3 -0.10,-0.05,0.73,U] [#4 0.10,-0.01,0.67,U] [#5 0.05,0.11,0.64,U] [#6 -0.22,0.06,0.00,M1] [#7 -0.14,0.03,0.63,U] [#8 0.06,0.19,0.66,U] 
21:54:36.750 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.27, 0.23}
21:54:36.751 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
21:54:36.752 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
21:54:36.753 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
21:54:36.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
21:54:36.756 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
21:54:36.758 00.002 17204 Worker thread wakes up
21:54:36.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:36.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
21:54:36.760 00.001 17284 UpdateGuideState exits: m=4733 SNR=48.2
21:54:36.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
21:54:36.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:36.762 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.07
21:54:36.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:36.763 00.001 17284 Enqueuing Expose request
21:54:36.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:54:36.765 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:36.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:36.765 00.000 17204 MoveAxis(E, 0, ABG)
21:54:36.765 00.000 17204 Move returns status 0, amount 0
21:54:36.765 00.000 17204 MoveAxis(N, 0, ABG)
21:54:36.765 00.000 17204 Move returns status 0, amount 0
21:54:36.765 00.000 17204 move complete, result=0
21:54:36.765 00.000 17204 worker thread done servicing request
21:54:36.765 00.000 17204 Worker thread wakes up
21:54:36.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:36.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:36.766 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:37.897 01.131 17204 Exposure complete
21:54:37.950 00.053 17204 worker thread done servicing request
21:54:37.950 00.000 17284 OnExposeComplete: enter
21:54:37.951 00.001 17284 UpdateGuideState(): m_state=6
21:54:37.952 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
21:54:37.953 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.83, Mass=4441, SNR=46.6, Peak=189 HFD=4.8
21:54:37.955 00.002 17284 MultiStar: [#1 -0.04,0.09,1.04,U] [#2 -0.06,0.18,0.76,U] [#3 -0.09,0.08,0.73,U] [#4 0.08,0.08,0.68,U] [#5 0.05,0.16,0.68,U] [#6 -0.18,0.18,0.00,M2] [#7 -0.13,0.16,0.61,U] [#8 0.11,0.25,0.00,M6] 
21:54:37.956 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.14}, one-star: {-0.23, 0.21}
21:54:37.957 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
21:54:37.959 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
21:54:37.960 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.04 mountX=-0.15 mountY=-0.04, mountTheta=-2.87
21:54:37.961 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
21:54:37.962 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
21:54:37.963 00.001 17204 Worker thread wakes up
21:54:37.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:37.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
21:54:37.965 00.001 17284 UpdateGuideState exits: m=4441 SNR=46.6
21:54:37.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
21:54:37.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:37.967 00.001 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
21:54:37.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:37.968 00.001 17284 Enqueuing Expose request
21:54:37.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
21:54:37.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:37.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:54:37.969 00.000 17204 MoveAxis(E, 0, ABG)
21:54:37.969 00.000 17204 Move returns status 0, amount 0
21:54:37.970 00.001 17204 MoveAxis(N, 0, ABG)
21:54:37.970 00.000 17204 Move returns status 0, amount 0
21:54:37.970 00.000 17204 move complete, result=0
21:54:37.970 00.000 17204 worker thread done servicing request
21:54:37.970 00.000 17204 Worker thread wakes up
21:54:37.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:37.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:37.971 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:38.555 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90d8a882-2e01-4b55-8c4e-b134073f4815"}
21:54:38.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90d8a882-2e01-4b55-8c4e-b134073f4815"}
21:54:38.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43add2e9-14a7-41b5-b5fd-d87c0b9f206b"}
21:54:38.560 00.001 17284 case statement mapped state 6 to 3
21:54:38.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43add2e9-14a7-41b5-b5fd-d87c0b9f206b"}
21:54:38.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75ba975c-6c61-4891-bfad-0e65a20af3ea"}
21:54:38.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"75ba975c-6c61-4891-bfad-0e65a20af3ea"}
21:54:38.987 00.422 17204 Exposure complete
21:54:39.040 00.053 17204 worker thread done servicing request
21:54:39.040 00.000 17284 OnExposeComplete: enter
21:54:39.041 00.001 17284 UpdateGuideState(): m_state=6
21:54:39.043 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
21:54:39.044 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.82, Mass=4835, SNR=48.9, Peak=207 HFD=4.8
21:54:39.046 00.002 17284 MultiStar: [#1 0.25,0.07,0.00,M1] [#2 -0.09,0.02,0.71,U] [#3 -0.21,0.04,0.69,U] [#4 0.12,0.02,0.64,U] [#5 0.10,0.20,0.00,M1] [#6 -0.19,0.12,0.00,M3] [#7 -0.16,0.06,0.59,U] [#8 0.05,0.17,0.62,U] 
21:54:39.047 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.18, 0.20}
21:54:39.048 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
21:54:39.049 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
21:54:39.050 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
21:54:39.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
21:54:39.053 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
21:54:39.054 00.001 17204 Worker thread wakes up
21:54:39.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:39.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:54:39.056 00.000 17284 UpdateGuideState exits: m=4835 SNR=48.9
21:54:39.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:54:39.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:39.058 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
21:54:39.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:39.059 00.001 17284 Enqueuing Expose request
21:54:39.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:54:39.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:39.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:39.060 00.000 17204 MoveAxis(E, 0, ABG)
21:54:39.060 00.000 17204 Move returns status 0, amount 0
21:54:39.060 00.000 17204 MoveAxis(N, 0, ABG)
21:54:39.060 00.000 17204 Move returns status 0, amount 0
21:54:39.060 00.000 17204 move complete, result=0
21:54:39.060 00.000 17204 worker thread done servicing request
21:54:39.060 00.000 17204 Worker thread wakes up
21:54:39.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:39.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:39.062 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:40.292 01.230 17204 Exposure complete
21:54:40.359 00.067 17204 worker thread done servicing request
21:54:40.359 00.000 17284 OnExposeComplete: enter
21:54:40.361 00.002 17284 UpdateGuideState(): m_state=6
21:54:40.362 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
21:54:40.364 00.002 17284 Star::Find returns 1 (0), X=336.34, Y=120.96, Mass=4999, SNR=49.5, Peak=226 HFD=4.7
21:54:40.366 00.002 17284 MultiStar: [#1 -0.21,0.05,0.00,M2] [#2 -0.18,0.21,0.00,M1] [#3 -0.18,0.04,0.75,U] [#4 0.11,0.12,0.66,U] [#5 0.03,0.22,0.00,M2] [#6 -0.13,0.17,0.72,U] [#7 -0.19,0.21,0.00,M1] [#8 0.07,0.29,0.00,M6] 
21:54:40.367 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.18}, one-star: {-0.23, 0.34}
21:54:40.368 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
21:54:40.369 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
21:54:40.370 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.16 mountX=-0.20 mountY=-0.08, mountTheta=-2.75
21:54:40.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.18, opts=13)
21:54:40.374 00.001 17284 Enqueuing Move request for scope (-0.12, 0.18)
21:54:40.376 00.002 17204 Worker thread wakes up
21:54:40.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:40.376 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
21:54:40.376 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.5
21:54:40.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
21:54:40.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:40.379 00.001 17204 Moving (-0.12, 0.18) raw xDistance=-0.20 yDistance=-0.08
21:54:40.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:40.381 00.002 17284 Enqueuing Expose request
21:54:40.383 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
21:54:40.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:40.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:40.383 00.000 17204 MoveAxis(E, 153, ABG)
21:54:40.384 00.001 17204 Guiding  Dir = 2, Dur = 153
21:54:40.384 00.000 17204 IsGuiding returns 0
21:54:40.398 00.014 17204 PulseGuide returned control before completion, sleep 150
21:54:40.554 00.156 17204 IsGuiding returns 1
21:54:40.554 00.000 17204 scope still moving after pulse duration time elapsed
21:54:40.554 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8e12a4d-061b-42c9-b51e-772b89007425"}
21:54:40.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8e12a4d-061b-42c9-b51e-772b89007425"}
21:54:40.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa5ed1e3-845b-476f-a797-f9282293535e"}
21:54:40.559 00.001 17284 case statement mapped state 6 to 3
21:54:40.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa5ed1e3-845b-476f-a797-f9282293535e"}
21:54:40.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa30fc76-6d77-4671-84d8-95c5142263dc"}
21:54:40.562 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"aa30fc76-6d77-4671-84d8-95c5142263dc"}
21:54:40.585 00.023 17204 IsGuiding returns 0
21:54:40.585 00.000 17204 scope move finished after 153 + 48 ms
21:54:40.585 00.000 17204 Move returns status 0, amount 153
21:54:40.585 00.000 17204 MoveAxis(N, 0, ABG)
21:54:40.585 00.000 17204 Move returns status 0, amount 0
21:54:40.585 00.000 17204 move complete, result=0
21:54:40.585 00.000 17204 worker thread done servicing request
21:54:40.586 00.001 17204 Worker thread wakes up
21:54:40.586 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
21:54:40.587 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:40.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:41.505 00.918 17204 Exposure complete
21:54:41.558 00.053 17204 worker thread done servicing request
21:54:41.558 00.000 17284 OnExposeComplete: enter
21:54:41.559 00.001 17284 UpdateGuideState(): m_state=6
21:54:41.560 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
21:54:41.561 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.67, Mass=4157, SNR=45.3, Peak=197 HFD=4.7
21:54:41.563 00.002 17284 MultiStar: [#1 0.05,-0.00,1.03,U] [#2 -0.06,-0.14,0.77,U] [#3 -0.12,-0.10,0.79,U] [#4 0.07,-0.16,0.69,U] [#5 0.00,0.08,0.68,U] [#6 -0.18,0.07,0.83,U] [#7 -0.19,-0.12,0.00,M2] [#8 0.08,0.04,0.69,U] 
21:54:41.564 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.22, 0.05}
21:54:41.565 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:54:41.566 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
21:54:41.568 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
21:54:41.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
21:54:41.572 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
21:54:41.572 00.000 17204 Worker thread wakes up
21:54:41.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:41.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:54:41.574 00.000 17284 UpdateGuideState exits: m=4157 SNR=45.3
21:54:41.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:54:41.576 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.577 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
21:54:41.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:41.578 00.001 17284 Enqueuing Expose request
21:54:41.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:41.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:41.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:54:41.579 00.000 17204 MoveAxis(E, 0, ABG)
21:54:41.579 00.000 17204 Move returns status 0, amount 0
21:54:41.579 00.000 17204 MoveAxis(N, 0, ABG)
21:54:41.579 00.000 17204 Move returns status 0, amount 0
21:54:41.579 00.000 17204 move complete, result=0
21:54:41.579 00.000 17204 worker thread done servicing request
21:54:41.579 00.000 17204 Worker thread wakes up
21:54:41.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:41.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:41.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:42.552 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acc7bf55-a36f-44d9-8877-b53ea70bec11"}
21:54:42.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acc7bf55-a36f-44d9-8877-b53ea70bec11"}
21:54:42.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7927aff-6036-450e-80df-a3c63ebce672"}
21:54:42.556 00.001 17284 case statement mapped state 6 to 3
21:54:42.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7927aff-6036-450e-80df-a3c63ebce672"}
21:54:42.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf847dd1-2b2f-4a55-9af5-25a53ee4f65c"}
21:54:42.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[7.35,6.67],"pixels":"..."},"id":"cf847dd1-2b2f-4a55-9af5-25a53ee4f65c"}
21:54:42.701 00.140 17204 Exposure complete
21:54:42.753 00.052 17204 worker thread done servicing request
21:54:42.753 00.000 17284 OnExposeComplete: enter
21:54:42.755 00.002 17284 UpdateGuideState(): m_state=6
21:54:42.756 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
21:54:42.757 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.72, Mass=4818, SNR=48.7, Peak=231 HFD=4.7
21:54:42.759 00.002 17284 MultiStar: [#1 -0.03,-0.00,1.06,U] [#2 -0.15,-0.10,0.75,U] [#3 -0.09,-0.08,0.74,U] [#4 0.10,-0.18,0.61,U] [#5 -0.02,0.06,0.64,U] [#6 -0.23,0.01,0.00,M2] [#7 -0.14,-0.06,0.66,U] [#8 0.08,0.14,0.63,U] 
21:54:42.760 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.29, 0.09}
21:54:42.762 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
21:54:42.763 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:54:42.764 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
21:54:42.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
21:54:42.767 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
21:54:42.768 00.001 17204 Worker thread wakes up
21:54:42.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:42.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
21:54:42.769 00.000 17284 UpdateGuideState exits: m=4818 SNR=48.7
21:54:42.771 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
21:54:42.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:42.772 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
21:54:42.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:42.773 00.001 17284 Enqueuing Expose request
21:54:42.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:54:42.774 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:42.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:42.774 00.000 17204 MoveAxis(E, 0, ABG)
21:54:42.774 00.000 17204 Move returns status 0, amount 0
21:54:42.774 00.000 17204 MoveAxis(N, 0, ABG)
21:54:42.774 00.000 17204 Move returns status 0, amount 0
21:54:42.774 00.000 17204 move complete, result=0
21:54:42.774 00.000 17204 worker thread done servicing request
21:54:42.774 00.000 17204 Worker thread wakes up
21:54:42.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:42.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:42.775 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:43.793 01.018 17204 Exposure complete
21:54:43.843 00.050 17204 worker thread done servicing request
21:54:43.843 00.000 17284 OnExposeComplete: enter
21:54:43.845 00.002 17284 UpdateGuideState(): m_state=6
21:54:43.847 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
21:54:43.847 00.000 17284 Star::Find returns 1 (0), X=336.29, Y=120.68, Mass=4536, SNR=47.3, Peak=208 HFD=4.8
21:54:43.848 00.001 17284 MultiStar: [#1 -0.10,0.05,1.04,U] [#2 -0.14,-0.05,0.74,U] [#3 -0.16,-0.03,0.75,U] [#4 -0.02,-0.03,0.65,U] [#5 -0.04,0.14,0.69,U] [#6 -0.21,0.07,0.00,M3] [#7 -0.23,-0.00,0.00,M2] [#8 0.07,0.21,0.00,M5] 
21:54:43.850 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.27, 0.06}
21:54:43.851 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:54:43.852 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
21:54:43.853 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
21:54:43.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
21:54:43.856 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
21:54:43.857 00.001 17204 Worker thread wakes up
21:54:43.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:43.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
21:54:43.859 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.3
21:54:43.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
21:54:43.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:43.861 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
21:54:43.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:43.862 00.001 17284 Enqueuing Expose request
21:54:43.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:54:43.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:43.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:43.863 00.000 17204 MoveAxis(E, 0, ABG)
21:54:43.863 00.000 17204 Move returns status 0, amount 0
21:54:43.863 00.000 17204 MoveAxis(N, 0, ABG)
21:54:43.863 00.000 17204 Move returns status 0, amount 0
21:54:43.863 00.000 17204 move complete, result=0
21:54:43.863 00.000 17204 worker thread done servicing request
21:54:43.863 00.000 17204 Worker thread wakes up
21:54:43.864 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:43.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:43.864 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:44.552 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a3759e-8937-4c1e-9dde-4a1739e3bf5a"}
21:54:44.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a3759e-8937-4c1e-9dde-4a1739e3bf5a"}
21:54:44.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"205b33f8-acd6-4a18-acdc-cc86a37dba8c"}
21:54:44.556 00.001 17284 case statement mapped state 6 to 3
21:54:44.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"205b33f8-acd6-4a18-acdc-cc86a37dba8c"}
21:54:44.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0819f51f-64e4-41cc-b696-d1acb485a5d6"}
21:54:44.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"0819f51f-64e4-41cc-b696-d1acb485a5d6"}
21:54:44.996 00.435 17204 Exposure complete
21:54:45.047 00.051 17204 worker thread done servicing request
21:54:45.047 00.000 17284 OnExposeComplete: enter
21:54:45.048 00.001 17284 UpdateGuideState(): m_state=6
21:54:45.050 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
21:54:45.051 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.67, Mass=4906, SNR=49.2, Peak=232 HFD=4.7
21:54:45.052 00.001 17284 MultiStar: [#1 -0.02,0.03,0.98,U] [#2 -0.14,-0.11,0.72,U] [#3 -0.14,-0.03,0.75,U] [#4 -0.03,-0.16,0.64,U] [#5 -0.01,-0.02,0.64,U] [#6 -0.20,0.07,0.00,M4] [#7 -0.17,-0.01,0.61,U] [#8 0.08,0.03,0.62,U] 
21:54:45.053 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.28, 0.04}
21:54:45.055 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:54:45.056 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:54:45.057 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.01 mountY=-0.10, mountTheta=-1.50
21:54:45.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
21:54:45.060 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
21:54:45.061 00.001 17204 Worker thread wakes up
21:54:45.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:45.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
21:54:45.063 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.2
21:54:45.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
21:54:45.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:45.065 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
21:54:45.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:45.066 00.001 17284 Enqueuing Expose request
21:54:45.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:45.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:45.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:45.068 00.000 17204 MoveAxis(E, 0, ABG)
21:54:45.068 00.000 17204 Move returns status 0, amount 0
21:54:45.068 00.000 17204 MoveAxis(N, 0, ABG)
21:54:45.068 00.000 17204 Move returns status 0, amount 0
21:54:45.068 00.000 17204 move complete, result=0
21:54:45.068 00.000 17204 worker thread done servicing request
21:54:45.068 00.000 17204 Worker thread wakes up
21:54:45.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:45.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:45.069 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:46.086 01.017 17204 Exposure complete
21:54:46.144 00.058 17204 worker thread done servicing request
21:54:46.145 00.001 17284 OnExposeComplete: enter
21:54:46.146 00.001 17284 UpdateGuideState(): m_state=6
21:54:46.148 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
21:54:46.150 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=120.70, Mass=4653, SNR=47.9, Peak=228 HFD=4.8
21:54:46.152 00.002 17284 MultiStar: [#1 -0.03,-0.09,1.03,U] [#2 -0.27,-0.18,0.00,M1] [#3 -0.21,-0.10,0.00,M1] [#4 0.03,-0.12,0.63,U] [#5 0.01,-0.01,0.66,U] [#6 -0.10,0.02,0.80,U] [#7 -0.08,-0.11,0.61,U] [#8 0.09,0.05,0.71,U] 
21:54:46.154 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.27, 0.08}
21:54:46.156 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
21:54:46.157 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
21:54:46.159 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.01 mountY=-0.07, mountTheta=-1.44
21:54:46.163 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
21:54:46.164 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
21:54:46.165 00.001 17204 Worker thread wakes up
21:54:46.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:54:46.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
21:54:46.166 00.000 17284 UpdateGuideState exits: m=4653 SNR=47.9
21:54:46.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
21:54:46.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:46.169 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
21:54:46.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:46.170 00.001 17284 Enqueuing Expose request
21:54:46.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:54:46.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:46.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:46.172 00.001 17204 MoveAxis(E, 0, ABG)
21:54:46.172 00.000 17204 Move returns status 0, amount 0
21:54:46.172 00.000 17204 MoveAxis(N, 0, ABG)
21:54:46.172 00.000 17204 Move returns status 0, amount 0
21:54:46.172 00.000 17204 move complete, result=0
21:54:46.172 00.000 17204 worker thread done servicing request
21:54:46.172 00.000 17204 Worker thread wakes up
21:54:46.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:46.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:46.173 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:46.551 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55692063-0510-470a-9e46-087b3a5c999f"}
21:54:46.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55692063-0510-470a-9e46-087b3a5c999f"}
21:54:46.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89481ead-f889-4102-881d-8369edbc466f"}
21:54:46.556 00.002 17284 case statement mapped state 6 to 3
21:54:46.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89481ead-f889-4102-881d-8369edbc466f"}
21:54:46.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6acdfe2-8b0f-4446-8a82-0400d9b8dc93"}
21:54:46.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"d6acdfe2-8b0f-4446-8a82-0400d9b8dc93"}
21:54:47.304 00.745 17204 Exposure complete
21:54:47.356 00.052 17204 worker thread done servicing request
21:54:47.356 00.000 17284 OnExposeComplete: enter
21:54:47.357 00.001 17284 UpdateGuideState(): m_state=6
21:54:47.359 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
21:54:47.361 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.58, Mass=4882, SNR=49.1, Peak=239 HFD=4.9
21:54:47.362 00.001 17284 MultiStar: [#1 -0.01,-0.20,1.02,U] [#2 -0.15,-0.38,0.00,M2] [#3 -0.09,-0.35,0.00,M2] [#4 0.06,-0.40,0.00,M1] [#5 -0.00,-0.12,0.65,U] [#6 -0.10,-0.15,0.76,U] [#7 -0.12,-0.35,0.00,M1] [#8 0.08,-0.11,0.63,U] 
21:54:47.363 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.16, -0.04}
21:54:47.364 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
21:54:47.365 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
21:54:47.366 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.94 mountX=0.12 mountY=-0.07, mountTheta=-0.56
21:54:47.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
21:54:47.370 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
21:54:47.371 00.001 17204 Worker thread wakes up
21:54:47.372 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:54:47.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
21:54:47.373 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.1
21:54:47.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
21:54:47.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:47.375 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
21:54:47.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:47.376 00.001 17284 Enqueuing Expose request
21:54:47.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:54:47.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:47.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:47.377 00.000 17204 MoveAxis(E, 0, ABG)
21:54:47.377 00.000 17204 Move returns status 0, amount 0
21:54:47.377 00.000 17204 MoveAxis(N, 0, ABG)
21:54:47.377 00.000 17204 Move returns status 0, amount 0
21:54:47.377 00.000 17204 move complete, result=0
21:54:47.377 00.000 17204 worker thread done servicing request
21:54:47.377 00.000 17204 Worker thread wakes up
21:54:47.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:47.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:47.379 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:48.395 01.016 17204 Exposure complete
21:54:48.445 00.050 17204 worker thread done servicing request
21:54:48.445 00.000 17284 OnExposeComplete: enter
21:54:48.447 00.002 17284 UpdateGuideState(): m_state=6
21:54:48.449 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
21:54:48.449 00.000 17284 Star::Find returns 1 (0), X=336.31, Y=120.64, Mass=4920, SNR=49.3, Peak=238 HFD=4.8
21:54:48.451 00.002 17284 MultiStar: [#1 0.03,-0.10,1.01,U] [#2 -0.19,-0.26,0.00,M3] [#3 -0.10,-0.14,0.73,U] [#4 0.05,-0.08,0.64,U] [#5 -0.00,-0.10,0.62,U] [#6 -0.17,-0.07,0.77,U] [#7 -0.15,-0.21,0.00,M2] [#8 0.05,0.03,0.62,U] 
21:54:48.452 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.25, 0.02}
21:54:48.453 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
21:54:48.453 00.000 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
21:54:48.455 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
21:54:48.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
21:54:48.458 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
21:54:48.460 00.002 17204 Worker thread wakes up
21:54:48.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:48.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:54:48.461 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.3
21:54:48.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:54:48.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:48.463 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:54:48.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:48.464 00.001 17284 Enqueuing Expose request
21:54:48.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:54:48.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:48.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:48.466 00.000 17204 MoveAxis(E, 0, ABG)
21:54:48.466 00.000 17204 Move returns status 0, amount 0
21:54:48.466 00.000 17204 MoveAxis(N, 0, ABG)
21:54:48.466 00.000 17204 Move returns status 0, amount 0
21:54:48.466 00.000 17204 move complete, result=0
21:54:48.466 00.000 17204 worker thread done servicing request
21:54:48.466 00.000 17204 Worker thread wakes up
21:54:48.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:48.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:48.467 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:48.551 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f559d87-77ae-49ea-b776-2a9260105b93"}
21:54:48.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f559d87-77ae-49ea-b776-2a9260105b93"}
21:54:48.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00a6166f-1232-4b3c-9ca6-e9ca3043c32e"}
21:54:48.555 00.001 17284 case statement mapped state 6 to 3
21:54:48.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a6166f-1232-4b3c-9ca6-e9ca3043c32e"}
21:54:48.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13caf4e-10e8-4132-8a0d-cc1ecc86df7f"}
21:54:48.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"a13caf4e-10e8-4132-8a0d-cc1ecc86df7f"}
21:54:49.591 01.033 17204 Exposure complete
21:54:49.650 00.059 17204 worker thread done servicing request
21:54:49.650 00.000 17284 OnExposeComplete: enter
21:54:49.652 00.002 17284 UpdateGuideState(): m_state=6
21:54:49.654 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
21:54:49.655 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=120.65, Mass=4626, SNR=47.7, Peak=224 HFD=4.6
21:54:49.657 00.002 17284 MultiStar: [#1 -0.07,-0.03,1.03,U] [#2 -0.24,-0.11,0.00,M4] [#3 -0.31,-0.10,0.00,M2] [#4 -0.04,-0.13,0.70,U] [#5 -0.08,0.03,0.66,U] [#6 -0.26,0.08,0.00,M2] [#7 -0.28,-0.06,0.00,M3] [#8 -0.04,0.05,0.65,U] 
21:54:49.658 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.36, 0.02}
21:54:49.659 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
21:54:49.661 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
21:54:49.662 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
21:54:49.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
21:54:49.666 00.002 17284 Enqueuing Move request for scope (-0.13, -0.01)
21:54:49.667 00.001 17204 Worker thread wakes up
21:54:49.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:49.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
21:54:49.669 00.000 17284 UpdateGuideState exits: m=4626 SNR=47.7
21:54:49.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
21:54:49.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:49.671 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
21:54:49.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:49.672 00.001 17284 Enqueuing Expose request
21:54:49.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:49.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:49.674 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:49.674 00.000 17204 MoveAxis(E, 0, ABG)
21:54:49.674 00.000 17204 Move returns status 0, amount 0
21:54:49.674 00.000 17204 MoveAxis(N, 0, ABG)
21:54:49.674 00.000 17204 Move returns status 0, amount 0
21:54:49.674 00.000 17204 move complete, result=0
21:54:49.674 00.000 17204 worker thread done servicing request
21:54:49.674 00.000 17204 Worker thread wakes up
21:54:49.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:49.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:49.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:50.549 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bc6579a-be12-4826-abb6-b2a9dfbdbca2"}
21:54:50.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bc6579a-be12-4826-abb6-b2a9dfbdbca2"}
21:54:50.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08d88571-6eff-4d5e-893a-183007221efd"}
21:54:50.553 00.001 17284 case statement mapped state 6 to 3
21:54:50.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d88571-6eff-4d5e-893a-183007221efd"}
21:54:50.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dfe8c9d-2d1b-4534-a918-83596737a67c"}
21:54:50.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"1dfe8c9d-2d1b-4534-a918-83596737a67c"}
21:54:50.698 00.139 17204 Exposure complete
21:54:50.767 00.069 17204 worker thread done servicing request
21:54:50.767 00.000 17284 OnExposeComplete: enter
21:54:50.769 00.002 17284 UpdateGuideState(): m_state=6
21:54:50.771 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
21:54:50.772 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.64, Mass=4324, SNR=46.2, Peak=202 HFD=4.7
21:54:50.775 00.003 17284 MultiStar: [#1 -0.08,-0.13,1.10,U] [#2 -0.14,-0.15,0.76,U] [#3 -0.26,-0.17,0.00,M3] [#4 0.01,-0.11,0.72,U] [#5 -0.05,0.09,0.65,U] [#6 -0.22,-0.03,0.00,M3] [#7 -0.22,-0.13,0.00,M4] [#8 0.05,-0.07,0.71,U] 
21:54:50.776 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.30, 0.02}
21:54:50.777 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
21:54:50.778 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
21:54:50.779 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.05 mountY=-0.11, mountTheta=-1.17
21:54:50.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
21:54:50.784 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
21:54:50.786 00.002 17204 Worker thread wakes up
21:54:50.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:50.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
21:54:50.787 00.000 17284 UpdateGuideState exits: m=4324 SNR=46.2
21:54:50.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
21:54:50.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:50.791 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
21:54:50.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:50.792 00.001 17284 Enqueuing Expose request
21:54:50.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:54:50.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:50.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:50.794 00.000 17204 MoveAxis(E, 0, ABG)
21:54:50.794 00.000 17204 Move returns status 0, amount 0
21:54:50.794 00.000 17204 MoveAxis(N, 0, ABG)
21:54:50.794 00.000 17204 Move returns status 0, amount 0
21:54:50.794 00.000 17204 move complete, result=0
21:54:50.794 00.000 17204 worker thread done servicing request
21:54:50.794 00.000 17204 Worker thread wakes up
21:54:50.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:50.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:50.795 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:51.927 01.132 17204 Exposure complete
21:54:51.981 00.054 17204 worker thread done servicing request
21:54:51.981 00.000 17284 OnExposeComplete: enter
21:54:51.982 00.001 17284 UpdateGuideState(): m_state=6
21:54:51.983 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
21:54:51.984 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=120.60, Mass=4443, SNR=46.8, Peak=223 HFD=4.8
21:54:51.985 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.03,U] [#2 -0.16,-0.14,0.00,M4] [#3 -0.15,-0.01,0.74,U] [#4 0.03,-0.21,0.67,U] [#5 -0.02,-0.03,0.65,U] [#6 -0.15,-0.02,0.80,U] [#7 -0.15,-0.08,0.61,U] [#8 -0.01,-0.02,0.66,U] 
21:54:51.986 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.35, -0.02}
21:54:51.988 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
21:54:51.990 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
21:54:51.991 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.13, mountTheta=-1.27
21:54:51.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
21:54:51.994 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
21:54:51.995 00.001 17204 Worker thread wakes up
21:54:51.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:54:51.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
21:54:51.996 00.000 17284 UpdateGuideState exits: m=4443 SNR=46.8
21:54:51.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
21:54:51.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:51.998 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
21:54:51.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:51.999 00.001 17284 Enqueuing Expose request
21:54:52.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:52.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:52.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:52.001 00.000 17204 MoveAxis(E, 0, ABG)
21:54:52.001 00.000 17204 Move returns status 0, amount 0
21:54:52.001 00.000 17204 MoveAxis(N, 0, ABG)
21:54:52.001 00.000 17204 Move returns status 0, amount 0
21:54:52.001 00.000 17204 move complete, result=0
21:54:52.001 00.000 17204 worker thread done servicing request
21:54:52.001 00.000 17204 Worker thread wakes up
21:54:52.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:52.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:52.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:52.550 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dcafed4-fd3d-4df7-ad04-b14bc909f541"}
21:54:52.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dcafed4-fd3d-4df7-ad04-b14bc909f541"}
21:54:52.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c13748d2-6d0f-4d0b-b12a-9f3829865f58"}
21:54:52.554 00.002 17284 case statement mapped state 6 to 3
21:54:52.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13748d2-6d0f-4d0b-b12a-9f3829865f58"}
21:54:52.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa300125-f565-4bab-bd36-03073b11928b"}
21:54:52.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"aa300125-f565-4bab-bd36-03073b11928b"}
21:54:53.022 00.462 17204 Exposure complete
21:54:53.075 00.053 17204 worker thread done servicing request
21:54:53.076 00.001 17284 OnExposeComplete: enter
21:54:53.077 00.001 17284 UpdateGuideState(): m_state=6
21:54:53.079 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
21:54:53.080 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.53, Mass=4454, SNR=46.8, Peak=219 HFD=4.8
21:54:53.081 00.001 17284 MultiStar: [#1 0.04,-0.13,0.99,U] [#2 -0.17,-0.20,0.00,M5] [#3 -0.22,-0.15,0.00,M3] [#4 0.06,-0.34,0.00,M1] [#5 0.03,-0.07,0.65,U] [#6 -0.19,-0.03,0.79,U] [#7 -0.15,-0.20,0.00,M4] [#8 0.14,-0.07,0.65,U] 
21:54:53.082 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.08}, one-star: {-0.31, -0.10}
21:54:53.083 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
21:54:53.085 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
21:54:53.086 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.91
21:54:53.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
21:54:53.089 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
21:54:53.090 00.001 17204 Worker thread wakes up
21:54:53.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:54:53.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
21:54:53.091 00.000 17284 UpdateGuideState exits: m=4454 SNR=46.8
21:54:53.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
21:54:53.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.094 00.002 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
21:54:53.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:53.095 00.001 17284 Enqueuing Expose request
21:54:53.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:53.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:53.096 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:54:53.096 00.000 17204 MoveAxis(E, 0, ABG)
21:54:53.096 00.000 17204 Move returns status 0, amount 0
21:54:53.096 00.000 17204 MoveAxis(N, 0, ABG)
21:54:53.096 00.000 17204 Move returns status 0, amount 0
21:54:53.096 00.000 17204 move complete, result=0
21:54:53.096 00.000 17204 worker thread done servicing request
21:54:53.096 00.000 17204 Worker thread wakes up
21:54:53.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:53.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:53.097 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:54.220 01.123 17204 Exposure complete
21:54:54.272 00.052 17204 worker thread done servicing request
21:54:54.272 00.000 17284 OnExposeComplete: enter
21:54:54.275 00.003 17284 UpdateGuideState(): m_state=6
21:54:54.276 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
21:54:54.277 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=120.62, Mass=4923, SNR=49.3, Peak=233 HFD=4.8
21:54:54.279 00.002 17284 MultiStar: [#1 0.00,-0.13,0.98,U] [#2 -0.15,-0.17,0.00,M6] [#3 -0.26,-0.24,0.00,M4] [#4 0.01,-0.18,0.65,U] [#5 -0.08,0.01,0.66,U] [#6 -0.21,-0.02,0.80,U] [#7 -0.13,-0.13,0.59,U] [#8 0.08,0.01,0.63,U] 
21:54:54.280 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.34, -0.01}
21:54:54.281 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
21:54:54.282 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
21:54:54.283 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.61 mountX=0.04 mountY=-0.12, mountTheta=-1.21
21:54:54.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
21:54:54.287 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
21:54:54.289 00.002 17204 Worker thread wakes up
21:54:54.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:54:54.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
21:54:54.290 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.3
21:54:54.291 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
21:54:54.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:54.292 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
21:54:54.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:54.293 00.001 17284 Enqueuing Expose request
21:54:54.295 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:54:54.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:54.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:54:54.295 00.000 17204 MoveAxis(E, 0, ABG)
21:54:54.295 00.000 17204 Move returns status 0, amount 0
21:54:54.295 00.000 17204 MoveAxis(N, 0, ABG)
21:54:54.295 00.000 17204 Move returns status 0, amount 0
21:54:54.295 00.000 17204 move complete, result=0
21:54:54.295 00.000 17204 worker thread done servicing request
21:54:54.295 00.000 17204 Worker thread wakes up
21:54:54.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:54.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:54.296 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:54.550 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a846a21-f773-45bb-8fc7-1119759dc9a1"}
21:54:54.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a846a21-f773-45bb-8fc7-1119759dc9a1"}
21:54:54.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e14cc56-cdf2-4945-b68a-35368ff2977f"}
21:54:54.554 00.001 17284 case statement mapped state 6 to 3
21:54:54.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e14cc56-cdf2-4945-b68a-35368ff2977f"}
21:54:54.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e99db3e-d40e-4c65-83ae-642b038c9bad"}
21:54:54.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.22,6.62],"pixels":"..."},"id":"6e99db3e-d40e-4c65-83ae-642b038c9bad"}
21:54:55.319 00.761 17204 Exposure complete
21:54:55.370 00.051 17204 worker thread done servicing request
21:54:55.370 00.000 17284 OnExposeComplete: enter
21:54:55.371 00.001 17284 UpdateGuideState(): m_state=6
21:54:55.373 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
21:54:55.374 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=120.66, Mass=4466, SNR=46.9, Peak=215 HFD=4.7
21:54:55.374 00.000 17284 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 -0.11,-0.09,0.75,U] [#3 -0.37,-0.16,0.00,M5] [#4 -0.01,-0.05,0.64,U] [#5 -0.03,-0.10,0.64,U] [#6 -0.17,0.04,0.82,U] [#7 -0.09,-0.04,0.61,U] [#8 0.04,0.05,0.66,U] 
21:54:55.376 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.32, 0.04}
21:54:55.377 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
21:54:55.378 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:54:55.379 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
21:54:55.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
21:54:55.383 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
21:54:55.384 00.001 17204 Worker thread wakes up
21:54:55.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:55.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
21:54:55.385 00.000 17284 UpdateGuideState exits: m=4466 SNR=46.9
21:54:55.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
21:54:55.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:55.387 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
21:54:55.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:55.388 00.001 17284 Enqueuing Expose request
21:54:55.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:54:55.390 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:55.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:55.390 00.000 17204 MoveAxis(E, 0, ABG)
21:54:55.390 00.000 17204 Move returns status 0, amount 0
21:54:55.390 00.000 17204 MoveAxis(N, 0, ABG)
21:54:55.390 00.000 17204 Move returns status 0, amount 0
21:54:55.390 00.000 17204 move complete, result=0
21:54:55.390 00.000 17204 worker thread done servicing request
21:54:55.390 00.000 17204 Worker thread wakes up
21:54:55.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:55.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:55.391 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:56.524 01.133 17204 Exposure complete
21:54:56.550 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bef81ed-748e-4e2d-aa0a-b414758c7332"}
21:54:56.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bef81ed-748e-4e2d-aa0a-b414758c7332"}
21:54:56.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e0e4c10-f792-492c-bcf8-855c340770c8"}
21:54:56.554 00.001 17284 case statement mapped state 6 to 3
21:54:56.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0e4c10-f792-492c-bcf8-855c340770c8"}
21:54:56.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a695b7e-9daa-477b-a56d-ca782a6fe857"}
21:54:56.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[7.24,6.66],"pixels":"..."},"id":"0a695b7e-9daa-477b-a56d-ca782a6fe857"}
21:54:56.576 00.018 17204 worker thread done servicing request
21:54:56.576 00.000 17284 OnExposeComplete: enter
21:54:56.577 00.001 17284 UpdateGuideState(): m_state=6
21:54:56.578 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
21:54:56.579 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=120.60, Mass=4470, SNR=46.9, Peak=223 HFD=4.7
21:54:56.580 00.001 17284 MultiStar: [#1 -0.05,-0.16,1.00,U] [#2 -0.16,-0.16,0.00,M6] [#3 -0.30,-0.18,0.00,M6] [#4 -0.03,-0.16,0.67,U] [#5 -0.07,-0.09,0.66,U] [#6 -0.27,-0.02,0.00,M1] [#7 -0.27,-0.08,0.00,M3] [#8 0.10,0.03,0.62,U] 
21:54:56.582 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.30, -0.02}
21:54:56.583 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:54:56.585 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
21:54:56.586 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.07 mountY=-0.10, mountTheta=-0.99
21:54:56.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
21:54:56.589 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
21:54:56.590 00.001 17204 Worker thread wakes up
21:54:56.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:54:56.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
21:54:56.591 00.000 17284 UpdateGuideState exits: m=4470 SNR=46.9
21:54:56.593 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
21:54:56.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:56.594 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
21:54:56.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:56.595 00.001 17284 Enqueuing Expose request
21:54:56.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:54:56.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:56.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:56.596 00.000 17204 MoveAxis(E, 0, ABG)
21:54:56.596 00.000 17204 Move returns status 0, amount 0
21:54:56.597 00.001 17204 MoveAxis(N, 0, ABG)
21:54:56.597 00.000 17204 Move returns status 0, amount 0
21:54:56.597 00.000 17204 move complete, result=0
21:54:56.597 00.000 17204 worker thread done servicing request
21:54:56.597 00.000 17204 Worker thread wakes up
21:54:56.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:56.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:56.598 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:57.615 01.017 17204 Exposure complete
21:54:57.665 00.050 17204 worker thread done servicing request
21:54:57.665 00.000 17284 OnExposeComplete: enter
21:54:57.667 00.002 17284 UpdateGuideState(): m_state=6
21:54:57.668 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
21:54:57.670 00.002 17284 Star::Find returns 1 (0), X=336.28, Y=120.55, Mass=4713, SNR=48.2, Peak=243 HFD=4.7
21:54:57.671 00.001 17284 MultiStar: [#1 -0.13,-0.16,0.98,U] [#2 -0.15,-0.24,0.00,M7] [#3 -0.35,-0.38,0.00,M7] [#4 0.01,-0.27,0.00,M1] [#5 -0.08,-0.11,0.68,U] [#6 -0.26,-0.11,0.00,M2] [#7 -0.21,-0.28,0.00,M4] [#8 0.06,-0.01,0.60,U] 
21:54:57.672 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.28, -0.08}
21:54:57.673 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
21:54:57.674 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
21:54:57.675 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.49 mountX=0.08 mountY=-0.15, mountTheta=-1.09
21:54:57.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
21:54:57.679 00.002 17284 Enqueuing Move request for scope (-0.13, -0.10)
21:54:57.680 00.001 17204 Worker thread wakes up
21:54:57.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:54:57.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
21:54:57.681 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.2
21:54:57.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
21:54:57.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:57.683 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
21:54:57.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:57.684 00.001 17284 Enqueuing Expose request
21:54:57.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:54:57.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:57.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:57.686 00.001 17204 MoveAxis(E, 0, ABG)
21:54:57.686 00.000 17204 Move returns status 0, amount 0
21:54:57.686 00.000 17204 MoveAxis(N, 0, ABG)
21:54:57.686 00.000 17204 Move returns status 0, amount 0
21:54:57.686 00.000 17204 move complete, result=0
21:54:57.686 00.000 17204 worker thread done servicing request
21:54:57.686 00.000 17204 Worker thread wakes up
21:54:57.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:57.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:57.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:58.549 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c60a8877-5e9c-4344-8222-968dd9f7738f"}
21:54:58.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c60a8877-5e9c-4344-8222-968dd9f7738f"}
21:54:58.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad3bd0b6-d53f-421e-be66-bb3f3b735832"}
21:54:58.554 00.001 17284 case statement mapped state 6 to 3
21:54:58.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3bd0b6-d53f-421e-be66-bb3f3b735832"}
21:54:58.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5e40dbc-f2c3-48c7-8636-3d3854f76fed"}
21:54:58.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"c5e40dbc-f2c3-48c7-8636-3d3854f76fed"}
21:54:58.817 00.260 17204 Exposure complete
21:54:58.870 00.053 17204 worker thread done servicing request
21:54:58.870 00.000 17284 OnExposeComplete: enter
21:54:58.871 00.001 17284 UpdateGuideState(): m_state=6
21:54:58.872 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
21:54:58.874 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=120.49, Mass=4976, SNR=49.3, Peak=254 HFD=4.7
21:54:58.875 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 -0.12,-0.30,0.00,M8] [#3 -0.15,-0.34,0.00,M8] [#4 0.07,-0.38,0.00,M2] [#5 -0.05,-0.14,0.62,U] [#6 -0.20,-0.12,0.00,M3] [#7 -0.18,-0.38,0.00,M5] [#8 0.03,-0.16,0.64,U] 
21:54:58.876 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.16}, one-star: {-0.26, -0.13}
21:54:58.878 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
21:54:58.879 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
21:54:58.880 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.16 mountX=0.14 mountY=-0.13, mountTheta=-0.77
21:54:58.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
21:54:58.883 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
21:54:58.884 00.001 17204 Worker thread wakes up
21:54:58.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:54:58.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
21:54:58.885 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.3
21:54:58.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
21:54:58.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:58.888 00.002 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
21:54:58.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:58.888 00.000 17284 Enqueuing Expose request
21:54:58.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:54:58.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:58.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:58.889 00.000 17204 MoveAxis(E, 0, ABG)
21:54:58.890 00.001 17204 Move returns status 0, amount 0
21:54:58.890 00.000 17204 MoveAxis(N, 0, ABG)
21:54:58.890 00.000 17204 Move returns status 0, amount 0
21:54:58.890 00.000 17204 move complete, result=0
21:54:58.890 00.000 17204 worker thread done servicing request
21:54:58.890 00.000 17204 Worker thread wakes up
21:54:58.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:58.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:58.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:54:59.902 01.011 17204 Exposure complete
21:54:59.955 00.053 17204 worker thread done servicing request
21:54:59.955 00.000 17284 OnExposeComplete: enter
21:54:59.956 00.001 17284 UpdateGuideState(): m_state=6
21:54:59.957 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
21:54:59.958 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.48, Mass=4440, SNR=46.8, Peak=229 HFD=4.6
21:54:59.959 00.001 17284 MultiStar: [#1 -0.02,-0.16,0.98,U] [#2 -0.10,-0.32,0.00,M9] [#3 -0.15,-0.32,0.00,M9] [#4 -0.01,-0.37,0.00,M3] [#5 -0.08,-0.17,0.64,U] [#6 -0.23,-0.16,0.00,M4] [#7 -0.19,-0.35,0.00,M6] [#8 0.06,-0.11,0.64,U] 
21:54:59.961 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.15}, one-star: {-0.31, -0.14}
21:54:59.962 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
21:54:59.962 00.000 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
21:54:59.965 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.21 mountX=0.13 mountY=-0.13, mountTheta=-0.82
21:54:59.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
21:54:59.968 00.001 17284 Enqueuing Move request for scope (-0.11, -0.15)
21:54:59.969 00.001 17204 Worker thread wakes up
21:54:59.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:54:59.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
21:54:59.970 00.000 17284 UpdateGuideState exits: m=4440 SNR=46.8
21:54:59.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
21:54:59.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:59.972 00.001 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.13
21:54:59.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:54:59.973 00.001 17284 Enqueuing Expose request
21:54:59.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:54:59.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:59.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:59.974 00.000 17204 MoveAxis(E, 0, ABG)
21:54:59.974 00.000 17204 Move returns status 0, amount 0
21:54:59.974 00.000 17204 MoveAxis(N, 0, ABG)
21:54:59.974 00.000 17204 Move returns status 0, amount 0
21:54:59.975 00.001 17204 move complete, result=0
21:54:59.975 00.000 17204 worker thread done servicing request
21:54:59.975 00.000 17204 Worker thread wakes up
21:54:59.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:54:59.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:54:59.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:00.547 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd349e32-fcf7-4018-a387-66a2ed1171a3"}
21:55:00.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd349e32-fcf7-4018-a387-66a2ed1171a3"}
21:55:00.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8836d55b-3fa9-40af-8a8d-f53ff076cdd5"}
21:55:00.553 00.003 17284 case statement mapped state 6 to 3
21:55:00.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8836d55b-3fa9-40af-8a8d-f53ff076cdd5"}
21:55:00.557 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5936349-f187-4c1b-8001-17ee64fd79fc"}
21:55:00.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"a5936349-f187-4c1b-8001-17ee64fd79fc"}
21:55:01.100 00.542 17204 Exposure complete
21:55:01.154 00.054 17204 worker thread done servicing request
21:55:01.154 00.000 17284 OnExposeComplete: enter
21:55:01.156 00.002 17284 UpdateGuideState(): m_state=6
21:55:01.156 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
21:55:01.158 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=120.42, Mass=4441, SNR=46.8, Peak=235 HFD=4.7
21:55:01.160 00.002 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 -0.19,-0.32,0.00,M10] [#3 -0.23,-0.49,0.00,M10] [#4 0.08,-0.41,0.00,M4] [#5 -0.08,-0.22,0.00,M1] [#6 -0.27,-0.20,0.00,M5] [#7 -0.21,-0.39,0.00,M7] [#8 -0.17,-0.27,0.00,M1] 
21:55:01.161 00.001 17284 refined, 1 included, MultiStar: {-0.20, -0.19}, one-star: {-0.33, -0.20}
21:55:01.163 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
21:55:01.164 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:55:01.165 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.38 mountX=0.16 mountY=-0.24, mountTheta=-0.98
21:55:01.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.19, opts=13)
21:55:01.168 00.001 17284 Enqueuing Move request for scope (-0.20, -0.19)
21:55:01.169 00.001 17204 Worker thread wakes up
21:55:01.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:01.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
21:55:01.171 00.000 17284 UpdateGuideState exits: m=4441 SNR=46.8
21:55:01.171 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
21:55:01.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:01.172 00.001 17204 Moving (-0.20, -0.19) raw xDistance=0.16 yDistance=-0.24
21:55:01.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:01.173 00.001 17284 Enqueuing Expose request
21:55:01.175 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
21:55:01.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
21:55:01.175 00.000 17204 MoveAxis(E, 0, ABG)
21:55:01.175 00.000 17204 Move returns status 0, amount 0
21:55:01.175 00.000 17204 MoveAxis(N, 158, ABG)
21:55:01.175 00.000 17204 Guiding  Dir = 0, Dur = 158
21:55:01.176 00.001 17204 IsGuiding returns 0
21:55:01.223 00.047 17204 PulseGuide returned control before completion, sleep 122
21:55:01.347 00.124 17204 IsGuiding returns 0
21:55:01.347 00.000 17204 Move returns status 0, amount 158
21:55:01.347 00.000 17204 move complete, result=0
21:55:01.347 00.000 17204 worker thread done servicing request
21:55:01.347 00.000 17204 Worker thread wakes up
21:55:01.347 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 158 ms NORTH
21:55:01.349 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:01.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:02.267 00.918 17204 Exposure complete
21:55:02.327 00.060 17204 worker thread done servicing request
21:55:02.328 00.001 17284 OnExposeComplete: enter
21:55:02.329 00.001 17284 UpdateGuideState(): m_state=6
21:55:02.331 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
21:55:02.332 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.46, Mass=4803, SNR=48.6, Peak=219 HFD=4.9
21:55:02.333 00.001 17284 MultiStar: [#1 0.14,-0.26,0.00,M1] [#2 -0.03,-0.43,0.00,R] [#3 -0.11,-0.44,0.00,R] [#4 0.15,-0.50,0.00,M5] [#5 0.08,-0.29,0.00,M2] [#6 -0.14,-0.36,0.00,M6] [#7 -0.04,-0.44,0.00,M8] [#8 0.08,-0.17,0.63,U] 
21:55:02.334 00.001 17284 refined, 1 included, MultiStar: {-0.08, -0.16}, one-star: {-0.18, -0.16}
21:55:02.336 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
21:55:02.337 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
21:55:02.338 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=0.15 mountY=-0.11, mountTheta=-0.64
21:55:02.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
21:55:02.341 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
21:55:02.343 00.002 17204 Worker thread wakes up
21:55:02.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:55:02.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
21:55:02.344 00.000 17284 UpdateGuideState exits: m=4803 SNR=48.6
21:55:02.345 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:02.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
21:55:02.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:02.348 00.002 17284 Enqueuing Expose request
21:55:02.349 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.15 yDistance=-0.11
21:55:02.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:55:02.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:02.350 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:55:02.350 00.000 17204 MoveAxis(E, 0, ABG)
21:55:02.350 00.000 17204 Move returns status 0, amount 0
21:55:02.350 00.000 17204 MoveAxis(N, 0, ABG)
21:55:02.350 00.000 17204 Move returns status 0, amount 0
21:55:02.350 00.000 17204 move complete, result=0
21:55:02.350 00.000 17204 worker thread done servicing request
21:55:02.350 00.000 17204 Worker thread wakes up
21:55:02.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:02.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:02.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:02.546 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d947e4e-97c5-40b2-a1fd-75a4dbe4cb6c"}
21:55:02.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d947e4e-97c5-40b2-a1fd-75a4dbe4cb6c"}
21:55:02.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"682ffc90-b012-4059-9edf-d1c0e6b4227d"}
21:55:02.550 00.001 17284 case statement mapped state 6 to 3
21:55:02.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"682ffc90-b012-4059-9edf-d1c0e6b4227d"}
21:55:02.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bb477bc-2339-4f08-999d-c0d24c630270"}
21:55:02.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.38,7.46],"pixels":"..."},"id":"3bb477bc-2339-4f08-999d-c0d24c630270"}
21:55:03.475 00.921 17204 Exposure complete
21:55:03.527 00.052 17204 worker thread done servicing request
21:55:03.527 00.000 17284 OnExposeComplete: enter
21:55:03.528 00.001 17284 UpdateGuideState(): m_state=6
21:55:03.530 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
21:55:03.531 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.35, Mass=4303, SNR=46.0, Peak=190 HFD=4.8
21:55:03.532 00.001 17284 MultiStar: [#1 0.06,-0.22,0.00,M2] [#2 -0.07,0.03,0.78,U] [#3 -0.07,-0.02,0.75,U] [#4 0.07,-0.52,0.00,M6] [#5 0.10,-0.34,0.00,M3] [#6 -0.10,-0.51,0.00,M7] [#7 -0.11,-0.49,0.00,M9] [#8 0.05,-0.25,0.00,M1] 
21:55:03.533 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.11}, one-star: {-0.19, -0.28}
21:55:03.534 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
21:55:03.536 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
21:55:03.537 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.09 mountY=-0.14, mountTheta=-1.01
21:55:03.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
21:55:03.541 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
21:55:03.542 00.001 17204 Worker thread wakes up
21:55:03.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:03.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
21:55:03.543 00.000 17284 UpdateGuideState exits: m=4303 SNR=46.0
21:55:03.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
21:55:03.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:03.545 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
21:55:03.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:03.547 00.002 17284 Enqueuing Expose request
21:55:03.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:55:03.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:03.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:55:03.548 00.000 17204 MoveAxis(E, 0, ABG)
21:55:03.549 00.001 17204 Move returns status 0, amount 0
21:55:03.549 00.000 17204 MoveAxis(N, 0, ABG)
21:55:03.549 00.000 17204 Move returns status 0, amount 0
21:55:03.549 00.000 17204 move complete, result=0
21:55:03.549 00.000 17204 worker thread done servicing request
21:55:03.549 00.000 17204 Worker thread wakes up
21:55:03.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:03.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:03.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:04.546 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93342df4-77bd-4037-9300-170b1c178c11"}
21:55:04.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93342df4-77bd-4037-9300-170b1c178c11"}
21:55:04.550 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30b12269-85ab-43bf-b25f-06c966ce5a7b"}
21:55:04.550 00.000 17284 case statement mapped state 6 to 3
21:55:04.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b12269-85ab-43bf-b25f-06c966ce5a7b"}
21:55:04.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a98619e1-872a-4def-bed2-5723c8a047df"}
21:55:04.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"a98619e1-872a-4def-bed2-5723c8a047df"}
21:55:04.563 00.009 17204 Exposure complete
21:55:04.614 00.051 17204 worker thread done servicing request
21:55:04.614 00.000 17284 OnExposeComplete: enter
21:55:04.616 00.002 17284 UpdateGuideState(): m_state=6
21:55:04.617 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
21:55:04.618 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.19, Mass=4307, SNR=46.0, Peak=195 HFD=4.8
21:55:04.619 00.001 17284 MultiStar: large primary error, entering stabilization period
21:55:04.620 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
21:55:04.621 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
21:55:04.622 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.44 hyp=0.46 cameraTheta=-1.89 mountX=0.41 mountY=-0.23, mountTheta=-0.52
21:55:04.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.44, opts=13)
21:55:04.626 00.001 17284 Enqueuing Move request for scope (-0.15, -0.44)
21:55:04.627 00.001 17204 Worker thread wakes up
21:55:04.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:04.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.44) opts 0xd
21:55:04.628 00.000 17284 UpdateGuideState exits: m=4307 SNR=46.0
21:55:04.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.44)
21:55:04.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.631 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:04.632 00.001 17284 Enqueuing Expose request
21:55:04.632 00.000 17204 Moving (-0.15, -0.44) raw xDistance=0.41 yDistance=-0.23
21:55:04.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
21:55:04.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
21:55:04.633 00.001 17204 MoveAxis(W, 311, ABG)
21:55:04.633 00.000 17204 Guiding  Dir = 3, Dur = 311
21:55:04.633 00.000 17204 IsGuiding returns 0
21:55:04.639 00.006 17204 PulseGuide returned control before completion, sleep 317
21:55:04.964 00.325 17204 IsGuiding returns 1
21:55:04.964 00.000 17204 scope still moving after pulse duration time elapsed
21:55:04.994 00.030 17204 IsGuiding returns 0
21:55:04.994 00.000 17204 scope move finished after 311 + 49 ms
21:55:04.994 00.000 17204 Move returns status 0, amount 311
21:55:04.994 00.000 17204 MoveAxis(N, 154, ABG)
21:55:04.994 00.000 17204 Guiding  Dir = 0, Dur = 154
21:55:04.994 00.000 17204 IsGuiding returns 0
21:55:05.057 00.063 17204 PulseGuide returned control before completion, sleep 102
21:55:05.165 00.108 17204 IsGuiding returns 0
21:55:05.165 00.000 17204 Move returns status 0, amount 154
21:55:05.166 00.001 17204 move complete, result=0
21:55:05.166 00.000 17204 worker thread done servicing request
21:55:05.166 00.000 17204 Worker thread wakes up
21:55:05.166 00.000 17284 GuideStep: 0.4 px 311 ms WEST, -0.2 px 154 ms NORTH
21:55:05.167 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:05.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:06.303 01.136 17204 Exposure complete
21:55:06.362 00.059 17204 worker thread done servicing request
21:55:06.362 00.000 17284 OnExposeComplete: enter
21:55:06.364 00.002 17284 UpdateGuideState(): m_state=6
21:55:06.365 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
21:55:06.366 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.63, Mass=4608, SNR=47.7, Peak=224 HFD=5.0
21:55:06.367 00.001 17284 MultiStar: exiting stabilization period
21:55:06.369 00.002 17284 MultiStar: [#1 0.17,-0.09,1.01,U] [#2 0.06,0.18,0.75,U] [#3 0.10,0.18,0.70,U] [#4 0.21,-0.13,0.00,M7] [#5 0.23,-0.07,0.00,M4] [#6 0.16,-0.02,0.81,U] [#7 0.01,-0.16,0.62,U] [#8 0.20,-0.03,0.66,U] 
21:55:06.369 00.000 17284 single-star, 6 included, MultiStar: {0.09, 0.01}, one-star: {-0.06, 0.00}
21:55:06.372 00.003 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
21:55:06.372 00.000 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
21:55:06.373 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
21:55:06.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
21:55:06.376 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
21:55:06.378 00.002 17204 Worker thread wakes up
21:55:06.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:55:06.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
21:55:06.380 00.000 17284 UpdateGuideState exits: m=4608 SNR=47.7
21:55:06.381 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:06.382 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:06.384 00.002 17284 Enqueuing Expose request
21:55:06.386 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
21:55:06.386 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
21:55:06.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:06.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:06.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:06.386 00.000 17204 MoveAxis(E, 0, ABG)
21:55:06.386 00.000 17204 Move returns status 0, amount 0
21:55:06.386 00.000 17204 MoveAxis(N, 0, ABG)
21:55:06.386 00.000 17204 Move returns status 0, amount 0
21:55:06.386 00.000 17204 move complete, result=0
21:55:06.386 00.000 17204 worker thread done servicing request
21:55:06.386 00.000 17204 Worker thread wakes up
21:55:06.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:06.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:06.387 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:06.545 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3498c2a1-6da8-4ad9-8324-6b04d8f411c9"}
21:55:06.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3498c2a1-6da8-4ad9-8324-6b04d8f411c9"}
21:55:06.549 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfe3f614-e697-4311-aa14-7dc3782621c6"}
21:55:06.551 00.002 17284 case statement mapped state 6 to 3
21:55:06.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfe3f614-e697-4311-aa14-7dc3782621c6"}
21:55:06.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ee09970-a0a0-4c0a-b56b-110b9685f8ef"}
21:55:06.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.50,6.63],"pixels":"..."},"id":"8ee09970-a0a0-4c0a-b56b-110b9685f8ef"}
21:55:07.300 00.746 17204 Exposure complete
21:55:07.355 00.055 17204 worker thread done servicing request
21:55:07.355 00.000 17284 OnExposeComplete: enter
21:55:07.357 00.002 17284 UpdateGuideState(): m_state=6
21:55:07.358 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
21:55:07.359 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.57, Mass=4640, SNR=47.8, Peak=234 HFD=5.0
21:55:07.361 00.002 17284 MultiStar: [#1 0.09,-0.18,0.98,U] [#2 0.05,0.26,0.00,M1] [#3 0.08,0.29,0.00,M1] [#4 0.20,-0.11,0.00,M8] [#5 0.19,-0.07,0.65,U] [#6 0.06,-0.09,0.77,U] [#7 -0.06,-0.04,0.62,U] [#8 0.15,-0.00,0.62,U] 
21:55:07.362 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {-0.10, -0.05}
21:55:07.364 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
21:55:07.364 00.000 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
21:55:07.365 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=0.09 mountY=0.03, mountTheta=0.34
21:55:07.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
21:55:07.368 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
21:55:07.369 00.001 17204 Worker thread wakes up
21:55:07.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:55:07.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
21:55:07.370 00.000 17284 UpdateGuideState exits: m=4640 SNR=47.8
21:55:07.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
21:55:07.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:07.373 00.002 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
21:55:07.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:07.375 00.002 17284 Enqueuing Expose request
21:55:07.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:55:07.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:07.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:07.376 00.000 17204 MoveAxis(E, 0, ABG)
21:55:07.376 00.000 17204 Move returns status 0, amount 0
21:55:07.376 00.000 17204 MoveAxis(N, 0, ABG)
21:55:07.376 00.000 17204 Move returns status 0, amount 0
21:55:07.376 00.000 17204 move complete, result=0
21:55:07.376 00.000 17204 worker thread done servicing request
21:55:07.376 00.000 17204 Worker thread wakes up
21:55:07.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:07.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:07.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:08.510 01.133 17204 Exposure complete
21:55:08.543 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c69055b8-f610-4201-a760-9dcd0924dc4e"}
21:55:08.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c69055b8-f610-4201-a760-9dcd0924dc4e"}
21:55:08.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8bbda78-63e7-4b5c-8fd0-13b54aa599f4"}
21:55:08.547 00.001 17284 case statement mapped state 6 to 3
21:55:08.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8bbda78-63e7-4b5c-8fd0-13b54aa599f4"}
21:55:08.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d02b0f6-ead9-43f4-833a-59519c670c67"}
21:55:08.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":912,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"8d02b0f6-ead9-43f4-833a-59519c670c67"}
21:55:08.566 00.016 17204 worker thread done servicing request
21:55:08.567 00.001 17284 OnExposeComplete: enter
21:55:08.568 00.001 17284 UpdateGuideState(): m_state=6
21:55:08.569 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
21:55:08.571 00.002 17284 Star::Find returns 1 (0), X=336.49, Y=120.56, Mass=4526, SNR=47.3, Peak=233 HFD=5.0
21:55:08.572 00.001 17284 MultiStar: [#1 0.26,-0.18,0.00,M1] [#2 0.28,0.17,0.00,M2] [#3 0.17,0.34,0.00,M2] [#4 0.32,-0.29,0.00,M9] [#5 0.25,-0.01,0.00,M4] [#6 0.29,-0.06,0.00,M6] [#7 0.13,-0.11,0.62,U] [#8 0.35,-0.02,0.00,M1] 
21:55:08.573 00.001 17284 refined, 1 included, MultiStar: {0.01, -0.08}, one-star: {-0.07, -0.07}
21:55:08.574 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
21:55:08.576 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
21:55:08.577 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=0.08 mountY=-0.01, mountTheta=-0.13
21:55:08.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
21:55:08.579 00.000 17284 Enqueuing Move request for scope (0.01, -0.08)
21:55:08.581 00.002 17204 Worker thread wakes up
21:55:08.582 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:08.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:55:08.583 00.000 17284 UpdateGuideState exits: m=4526 SNR=47.3
21:55:08.584 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:55:08.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.586 00.002 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
21:55:08.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:08.587 00.001 17284 Enqueuing Expose request
21:55:08.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:08.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:08.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:08.588 00.000 17204 MoveAxis(E, 0, ABG)
21:55:08.588 00.000 17204 Move returns status 0, amount 0
21:55:08.588 00.000 17204 MoveAxis(N, 0, ABG)
21:55:08.589 00.001 17204 Move returns status 0, amount 0
21:55:08.589 00.000 17204 move complete, result=0
21:55:08.589 00.000 17204 worker thread done servicing request
21:55:08.589 00.000 17204 Worker thread wakes up
21:55:08.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:08.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:08.590 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:09.506 00.916 17204 Exposure complete
21:55:09.559 00.053 17204 worker thread done servicing request
21:55:09.559 00.000 17284 OnExposeComplete: enter
21:55:09.561 00.002 17284 UpdateGuideState(): m_state=6
21:55:09.562 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
21:55:09.563 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.50, Mass=4775, SNR=48.4, Peak=254 HFD=5.1
21:55:09.564 00.001 17284 MultiStar: [#1 0.24,-0.36,0.00,M2] [#2 0.06,0.19,0.74,U] [#3 0.14,0.11,0.71,U] [#4 0.19,-0.41,0.00,M10] [#5 0.25,-0.14,0.00,M5] [#6 0.24,-0.17,0.00,M7] [#7 0.08,-0.23,0.00,M7] [#8 0.29,-0.14,0.00,M2] 
21:55:09.565 00.001 17284 refined, 2 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, -0.12}
21:55:09.567 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
21:55:09.568 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
21:55:09.570 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=-0.03 mountY=0.04, mountTheta=2.21
21:55:09.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
21:55:09.573 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
21:55:09.574 00.001 17204 Worker thread wakes up
21:55:09.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:55:09.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
21:55:09.575 00.000 17284 UpdateGuideState exits: m=4775 SNR=48.4
21:55:09.576 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
21:55:09.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:09.577 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
21:55:09.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:09.578 00.001 17284 Enqueuing Expose request
21:55:09.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:09.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:09.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:09.580 00.000 17204 MoveAxis(E, 0, ABG)
21:55:09.580 00.000 17204 Move returns status 0, amount 0
21:55:09.580 00.000 17204 MoveAxis(N, 0, ABG)
21:55:09.580 00.000 17204 Move returns status 0, amount 0
21:55:09.580 00.000 17204 move complete, result=0
21:55:09.580 00.000 17204 worker thread done servicing request
21:55:09.580 00.000 17204 Worker thread wakes up
21:55:09.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:09.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:09.581 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:10.543 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6e33384-b7b4-40eb-b186-3345881a93d2"}
21:55:10.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6e33384-b7b4-40eb-b186-3345881a93d2"}
21:55:10.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23eb016b-4eee-4fb8-96e9-92ba0285c6a7"}
21:55:10.548 00.001 17284 case statement mapped state 6 to 3
21:55:10.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23eb016b-4eee-4fb8-96e9-92ba0285c6a7"}
21:55:10.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"213b6089-ecd6-4580-9ed6-490c5bd92b0f"}
21:55:10.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":914,"width":15,"height":15,"star_pos":[6.51,6.50],"pixels":"..."},"id":"213b6089-ecd6-4580-9ed6-490c5bd92b0f"}
21:55:10.702 00.150 17204 Exposure complete
21:55:10.755 00.053 17204 worker thread done servicing request
21:55:10.755 00.000 17284 OnExposeComplete: enter
21:55:10.756 00.001 17284 UpdateGuideState(): m_state=6
21:55:10.757 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
21:55:10.759 00.002 17284 Star::Find returns 1 (0), X=336.48, Y=120.40, Mass=5065, SNR=49.8, Peak=229 HFD=4.9
21:55:10.761 00.002 17284 MultiStar: [#1 0.21,-0.28,0.00,M3] [#2 0.07,0.17,0.72,U] [#3 0.10,0.03,0.70,U] [#4 0.30,-0.39,0.00,R] [#5 0.29,-0.18,0.00,M6] [#6 0.15,-0.21,0.00,M8] [#7 0.00,-0.36,0.00,M8] [#8 0.25,-0.08,0.00,M3] 
21:55:10.762 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, -0.23}
21:55:10.764 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
21:55:10.765 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
21:55:10.766 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.17 mountX=0.04 mountY=0.01, mountTheta=0.20
21:55:10.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
21:55:10.769 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
21:55:10.770 00.001 17204 Worker thread wakes up
21:55:10.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:55:10.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:55:10.771 00.000 17284 UpdateGuideState exits: m=5065 SNR=49.8
21:55:10.773 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:55:10.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:10.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:10.775 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=0.01
21:55:10.775 00.000 17284 Enqueuing Expose request
21:55:10.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:10.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:10.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:10.776 00.000 17204 MoveAxis(E, 0, ABG)
21:55:10.776 00.000 17204 Move returns status 0, amount 0
21:55:10.776 00.000 17204 MoveAxis(N, 0, ABG)
21:55:10.776 00.000 17204 Move returns status 0, amount 0
21:55:10.776 00.000 17204 move complete, result=0
21:55:10.777 00.001 17204 worker thread done servicing request
21:55:10.777 00.000 17204 Worker thread wakes up
21:55:10.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:10.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:10.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:11.792 01.014 17204 Exposure complete
21:55:11.846 00.054 17204 worker thread done servicing request
21:55:11.846 00.000 17284 OnExposeComplete: enter
21:55:11.848 00.002 17284 UpdateGuideState(): m_state=6
21:55:11.849 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
21:55:11.851 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=120.50, Mass=4049, SNR=44.7, Peak=212 HFD=5.0
21:55:11.852 00.001 17284 MultiStar: [#1 0.34,-0.21,0.00,M4] [#2 0.21,0.16,0.00,M1] [#3 0.22,0.22,0.00,M1] [#4 -0.03,0.23,0.00,M1] [#5 0.21,-0.16,0.00,M7] [#6 0.24,-0.23,0.00,M9] [#7 0.08,-0.18,0.65,U] [#8 0.26,-0.02,0.00,M4] 
21:55:11.854 00.002 17284 single-star, 1 included, MultiStar: {0.01, -0.14}, one-star: {-0.04, -0.12}
21:55:11.855 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
21:55:11.856 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
21:55:11.857 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.87 mountX=0.11 mountY=-0.06, mountTheta=-0.49
21:55:11.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
21:55:11.860 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
21:55:11.861 00.001 17204 Worker thread wakes up
21:55:11.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:11.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
21:55:11.862 00.000 17284 UpdateGuideState exits: m=4049 SNR=44.7
21:55:11.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
21:55:11.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:11.863 00.000 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
21:55:11.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:11.865 00.002 17284 Enqueuing Expose request
21:55:11.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:55:11.867 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:11.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:11.867 00.000 17204 MoveAxis(E, 0, ABG)
21:55:11.867 00.000 17204 Move returns status 0, amount 0
21:55:11.867 00.000 17204 MoveAxis(N, 0, ABG)
21:55:11.867 00.000 17204 Move returns status 0, amount 0
21:55:11.867 00.000 17204 move complete, result=0
21:55:11.867 00.000 17204 worker thread done servicing request
21:55:11.867 00.000 17204 Worker thread wakes up
21:55:11.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:11.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:11.869 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:12.541 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed95ce87-6c1c-4b38-9e9e-d0e3983192d0"}
21:55:12.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed95ce87-6c1c-4b38-9e9e-d0e3983192d0"}
21:55:12.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4d69562-92d4-4ac7-99ae-dd3df84f9263"}
21:55:12.545 00.001 17284 case statement mapped state 6 to 3
21:55:12.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d69562-92d4-4ac7-99ae-dd3df84f9263"}
21:55:12.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bee4e13-c234-4245-9f16-3dbcaaf28ab1"}
21:55:12.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[6.53,6.50],"pixels":"..."},"id":"0bee4e13-c234-4245-9f16-3dbcaaf28ab1"}
21:55:12.990 00.441 17204 Exposure complete
21:55:13.043 00.053 17204 worker thread done servicing request
21:55:13.043 00.000 17284 OnExposeComplete: enter
21:55:13.045 00.002 17284 UpdateGuideState(): m_state=6
21:55:13.046 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
21:55:13.047 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.42, Mass=4973, SNR=49.5, Peak=232 HFD=5.0
21:55:13.049 00.002 17284 MultiStar: [#1 0.24,-0.33,0.00,M5] [#2 0.03,0.00,0.70,U] [#3 0.10,0.03,0.69,U] [#4 -0.07,-0.12,0.64,U] [#5 0.22,-0.20,0.00,M8] [#6 0.10,-0.40,0.00,M10] [#7 0.07,-0.38,0.00,M8] [#8 0.26,-0.12,0.00,M5] 
21:55:13.049 00.000 17284 refined, 3 included, MultiStar: {-0.00, -0.09}, one-star: {-0.05, -0.21}
21:55:13.050 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
21:55:13.051 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
21:55:13.053 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=0.08 mountY=-0.02, mountTheta=-0.21
21:55:13.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
21:55:13.056 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
21:55:13.057 00.001 17204 Worker thread wakes up
21:55:13.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:55:13.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
21:55:13.058 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.5
21:55:13.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
21:55:13.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:13.060 00.001 17204 Moving (-0.00, -0.09) raw xDistance=0.08 yDistance=-0.02
21:55:13.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:13.061 00.001 17284 Enqueuing Expose request
21:55:13.063 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:13.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:13.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:13.063 00.000 17204 MoveAxis(E, 0, ABG)
21:55:13.063 00.000 17204 Move returns status 0, amount 0
21:55:13.063 00.000 17204 MoveAxis(N, 0, ABG)
21:55:13.063 00.000 17204 Move returns status 0, amount 0
21:55:13.063 00.000 17204 move complete, result=0
21:55:13.063 00.000 17204 worker thread done servicing request
21:55:13.063 00.000 17204 Worker thread wakes up
21:55:13.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:13.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:13.063 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:14.087 01.024 17204 Exposure complete
21:55:14.141 00.054 17204 worker thread done servicing request
21:55:14.141 00.000 17284 OnExposeComplete: enter
21:55:14.143 00.002 17284 UpdateGuideState(): m_state=6
21:55:14.144 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
21:55:14.145 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.40, Mass=4249, SNR=45.8, Peak=210 HFD=4.9
21:55:14.146 00.001 17284 MultiStar: [#1 0.24,-0.31,0.00,M6] [#2 0.11,0.10,0.73,U] [#3 0.23,-0.10,0.00,M1] [#4 -0.01,-0.16,0.72,U] [#5 0.36,-0.24,0.00,M9] [#6 0.19,-0.21,0.00,R] [#7 0.08,-0.43,0.00,M9] [#8 0.20,-0.15,0.00,M6] 
21:55:14.147 00.001 17284 refined, 2 included, MultiStar: {0.00, -0.11}, one-star: {-0.06, -0.22}
21:55:14.149 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
21:55:14.150 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
21:55:14.151 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=0.11 mountY=-0.02, mountTheta=-0.17
21:55:14.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
21:55:14.155 00.002 17284 Enqueuing Move request for scope (0.00, -0.11)
21:55:14.156 00.001 17204 Worker thread wakes up
21:55:14.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:14.156 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
21:55:14.156 00.000 17284 UpdateGuideState exits: m=4249 SNR=45.8
21:55:14.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
21:55:14.158 00.001 17204 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
21:55:14.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:14.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:55:14.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:14.161 00.001 17284 Enqueuing Expose request
21:55:14.162 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:14.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:14.162 00.000 17204 MoveAxis(E, 0, ABG)
21:55:14.162 00.000 17204 Move returns status 0, amount 0
21:55:14.162 00.000 17204 MoveAxis(N, 0, ABG)
21:55:14.162 00.000 17204 Move returns status 0, amount 0
21:55:14.162 00.000 17204 move complete, result=0
21:55:14.162 00.000 17204 worker thread done servicing request
21:55:14.162 00.000 17204 Worker thread wakes up
21:55:14.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:14.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:14.164 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:14.541 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f33905f-8486-4823-8738-e627a26ccc6a"}
21:55:14.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f33905f-8486-4823-8738-e627a26ccc6a"}
21:55:14.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec6be29c-ba9e-4e39-b0f9-bf04a9139310"}
21:55:14.545 00.001 17284 case statement mapped state 6 to 3
21:55:14.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6be29c-ba9e-4e39-b0f9-bf04a9139310"}
21:55:14.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3ab02f4-d659-4064-ad11-fe8a2ec2138e"}
21:55:14.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"d3ab02f4-d659-4064-ad11-fe8a2ec2138e"}
21:55:15.289 00.739 17204 Exposure complete
21:55:15.341 00.052 17204 worker thread done servicing request
21:55:15.341 00.000 17284 OnExposeComplete: enter
21:55:15.343 00.002 17284 UpdateGuideState(): m_state=6
21:55:15.344 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
21:55:15.345 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=120.26, Mass=4421, SNR=46.7, Peak=204 HFD=4.7
21:55:15.346 00.001 17284 MultiStar: [#1 0.26,-0.35,0.00,M7] [#2 0.27,-0.10,0.00,M1] [#3 0.18,-0.13,0.00,M2] [#4 0.05,-0.12,0.71,U] [#5 0.30,-0.35,0.00,M10] [#6 0.05,-0.27,0.00,M1] [#7 0.14,-0.57,0.00,M10] [#8 0.28,-0.26,0.00,M7] 
21:55:15.347 00.001 17284 refined, 1 included, MultiStar: {0.01, -0.26}, one-star: {-0.01, -0.36}
21:55:15.348 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
21:55:15.349 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
21:55:15.351 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.52 mountX=0.26 mountY=-0.04, mountTheta=-0.15
21:55:15.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.26, opts=13)
21:55:15.355 00.001 17284 Enqueuing Move request for scope (0.01, -0.26)
21:55:15.356 00.001 17204 Worker thread wakes up
21:55:15.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:55:15.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
21:55:15.357 00.000 17284 UpdateGuideState exits: m=4421 SNR=46.7
21:55:15.358 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
21:55:15.359 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:15.360 00.001 17204 Moving (0.01, -0.26) raw xDistance=0.26 yDistance=-0.04
21:55:15.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:15.361 00.001 17284 Enqueuing Expose request
21:55:15.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
21:55:15.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:15.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:15.362 00.000 17204 MoveAxis(W, 200, ABG)
21:55:15.362 00.000 17204 Guiding  Dir = 3, Dur = 200
21:55:15.362 00.000 17204 IsGuiding returns 0
21:55:15.378 00.016 17204 PulseGuide returned control before completion, sleep 195
21:55:15.580 00.202 17204 IsGuiding returns 1
21:55:15.580 00.000 17204 scope still moving after pulse duration time elapsed
21:55:15.612 00.032 17204 IsGuiding returns 0
21:55:15.612 00.000 17204 scope move finished after 200 + 49 ms
21:55:15.612 00.000 17204 Move returns status 0, amount 200
21:55:15.612 00.000 17204 MoveAxis(N, 0, ABG)
21:55:15.612 00.000 17204 Move returns status 0, amount 0
21:55:15.612 00.000 17204 move complete, result=0
21:55:15.612 00.000 17204 worker thread done servicing request
21:55:15.612 00.000 17204 Worker thread wakes up
21:55:15.612 00.000 17284 GuideStep: 0.3 px 200 ms WEST, -0.0 px 0 ms NORTH
21:55:15.615 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:15.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:16.535 00.920 17204 Exposure complete
21:55:16.540 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4be57d-6b2d-4067-b622-01e0a30e922d"}
21:55:16.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4be57d-6b2d-4067-b622-01e0a30e922d"}
21:55:16.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe0a9ad7-f5b6-4f0e-b21c-90f5ae90b046"}
21:55:16.545 00.001 17284 case statement mapped state 6 to 3
21:55:16.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe0a9ad7-f5b6-4f0e-b21c-90f5ae90b046"}
21:55:16.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"106d1096-25bb-4b11-9f95-74fe5992b32b"}
21:55:16.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":919,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"106d1096-25bb-4b11-9f95-74fe5992b32b"}
21:55:16.588 00.038 17204 worker thread done servicing request
21:55:16.588 00.000 17284 OnExposeComplete: enter
21:55:16.590 00.002 17284 UpdateGuideState(): m_state=6
21:55:16.590 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
21:55:16.592 00.002 17284 Star::Find returns 1 (0), X=336.52, Y=120.44, Mass=4244, SNR=45.7, Peak=203 HFD=5.0
21:55:16.595 00.003 17284 MultiStar: [#1 0.08,-0.35,0.00,M8] [#2 0.26,0.08,0.00,M2] [#3 0.11,0.06,0.74,U] [#4 -0.04,-0.09,0.68,U] [#5 0.19,-0.16,0.00,R] [#6 0.02,-0.07,0.78,U] [#7 0.11,-0.37,0.00,R] [#8 0.27,-0.12,0.00,M8] 
21:55:16.595 00.000 17284 refined, 3 included, MultiStar: {0.01, -0.08}, one-star: {-0.05, -0.18}
21:55:16.597 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
21:55:16.599 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
21:55:16.600 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=0.08 mountY=-0.01, mountTheta=-0.11
21:55:16.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
21:55:16.603 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
21:55:16.604 00.001 17204 Worker thread wakes up
21:55:16.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:55:16.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:55:16.605 00.000 17284 UpdateGuideState exits: m=4244 SNR=45.7
21:55:16.607 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:55:16.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:16.608 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
21:55:16.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:16.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:16.609 00.000 17284 Enqueuing Expose request
21:55:16.610 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:16.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:16.610 00.000 17204 MoveAxis(E, 0, ABG)
21:55:16.610 00.000 17204 Move returns status 0, amount 0
21:55:16.610 00.000 17204 MoveAxis(N, 0, ABG)
21:55:16.611 00.001 17204 Move returns status 0, amount 0
21:55:16.611 00.000 17204 move complete, result=0
21:55:16.611 00.000 17204 worker thread done servicing request
21:55:16.611 00.000 17204 Worker thread wakes up
21:55:16.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:16.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:16.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:17.744 01.132 17204 Exposure complete
21:55:17.794 00.050 17204 worker thread done servicing request
21:55:17.794 00.000 17284 OnExposeComplete: enter
21:55:17.796 00.002 17284 UpdateGuideState(): m_state=6
21:55:17.797 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
21:55:17.798 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.45, Mass=4617, SNR=47.7, Peak=229 HFD=4.9
21:55:17.799 00.001 17284 MultiStar: [#1 0.16,-0.26,0.00,M9] [#2 0.15,0.15,0.71,U] [#3 0.03,0.01,0.69,U] [#4 -0.07,-0.10,0.70,U] [#5 -0.01,-0.08,0.62,U] [#6 0.02,0.04,0.80,U] [#7 -0.15,-0.04,0.56,U] [#8 0.34,-0.19,0.00,M9] 
21:55:17.800 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.16, -0.17}
21:55:17.802 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
21:55:17.802 00.000 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
21:55:17.803 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.30 mountX=0.03 mountY=-0.04, mountTheta=-0.91
21:55:17.806 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
21:55:17.807 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
21:55:17.808 00.001 17204 Worker thread wakes up
21:55:17.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:55:17.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:55:17.809 00.000 17284 UpdateGuideState exits: m=4617 SNR=47.7
21:55:17.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:55:17.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:17.811 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
21:55:17.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:17.812 00.001 17284 Enqueuing Expose request
21:55:17.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:55:17.814 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:17.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:17.814 00.000 17204 MoveAxis(E, 0, ABG)
21:55:17.814 00.000 17204 Move returns status 0, amount 0
21:55:17.814 00.000 17204 MoveAxis(N, 0, ABG)
21:55:17.814 00.000 17204 Move returns status 0, amount 0
21:55:17.814 00.000 17204 move complete, result=0
21:55:17.814 00.000 17204 worker thread done servicing request
21:55:17.814 00.000 17204 Worker thread wakes up
21:55:17.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:17.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:17.815 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:18.541 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4c333f7-f228-48f6-aeb9-2a3d8cd5e60d"}
21:55:18.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4c333f7-f228-48f6-aeb9-2a3d8cd5e60d"}
21:55:18.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4ff6429-abf0-4e7b-aff2-21d3c02a1747"}
21:55:18.545 00.001 17284 case statement mapped state 6 to 3
21:55:18.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ff6429-abf0-4e7b-aff2-21d3c02a1747"}
21:55:18.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad78e474-7932-469d-b7f9-61cb4164876a"}
21:55:18.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":921,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"ad78e474-7932-469d-b7f9-61cb4164876a"}
21:55:18.839 00.291 17204 Exposure complete
21:55:18.891 00.052 17204 worker thread done servicing request
21:55:18.891 00.000 17284 OnExposeComplete: enter
21:55:18.893 00.002 17284 UpdateGuideState(): m_state=6
21:55:18.894 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
21:55:18.895 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.42, Mass=4205, SNR=45.5, Peak=191 HFD=5.0
21:55:18.896 00.001 17284 MultiStar: [#1 0.19,-0.22,0.00,M10] [#2 0.03,0.07,0.83,U] [#3 0.11,0.07,0.78,U] [#4 -0.07,-0.01,0.73,U] [#5 -0.03,-0.10,0.66,U] [#6 -0.06,-0.14,0.83,U] [#7 -0.10,-0.01,0.66,U] [#8 0.19,-0.22,0.00,M10] 
21:55:18.898 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.20}
21:55:18.899 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
21:55:18.900 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
21:55:18.901 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.68
21:55:18.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
21:55:18.904 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
21:55:18.905 00.001 17204 Worker thread wakes up
21:55:18.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:55:18.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:55:18.906 00.000 17284 UpdateGuideState exits: m=4205 SNR=45.5
21:55:18.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:55:18.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:18.908 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
21:55:18.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:18.909 00.001 17284 Enqueuing Expose request
21:55:18.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:55:18.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:18.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:18.910 00.000 17204 MoveAxis(E, 0, ABG)
21:55:18.910 00.000 17204 Move returns status 0, amount 0
21:55:18.910 00.000 17204 MoveAxis(N, 0, ABG)
21:55:18.910 00.000 17204 Move returns status 0, amount 0
21:55:18.911 00.001 17204 move complete, result=0
21:55:18.911 00.000 17204 worker thread done servicing request
21:55:18.911 00.000 17204 Worker thread wakes up
21:55:18.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:18.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:18.912 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:20.039 01.127 17204 Exposure complete
21:55:20.090 00.051 17204 worker thread done servicing request
21:55:20.090 00.000 17284 OnExposeComplete: enter
21:55:20.092 00.002 17284 UpdateGuideState(): m_state=6
21:55:20.093 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
21:55:20.094 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.40, Mass=4890, SNR=49.1, Peak=227 HFD=4.9
21:55:20.096 00.002 17284 MultiStar: [#1 0.03,-0.29,0.00,R] [#2 0.09,0.08,0.69,U] [#3 0.05,0.04,0.71,U] [#4 -0.05,-0.13,0.63,U] [#5 0.03,-0.05,0.64,U] [#6 -0.01,-0.08,0.73,U] [#7 -0.15,0.00,0.58,U] [#8 0.19,-0.12,0.00,R] 
21:55:20.097 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.09, -0.22}
21:55:20.098 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
21:55:20.099 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
21:55:20.101 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.89 mountX=0.06 mountY=-0.03, mountTheta=-0.51
21:55:20.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
21:55:20.104 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
21:55:20.105 00.001 17204 Worker thread wakes up
21:55:20.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:20.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
21:55:20.107 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.1
21:55:20.107 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
21:55:20.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:20.109 00.002 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
21:55:20.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:20.110 00.001 17284 Enqueuing Expose request
21:55:20.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:55:20.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:20.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:20.111 00.000 17204 MoveAxis(E, 0, ABG)
21:55:20.111 00.000 17204 Move returns status 0, amount 0
21:55:20.111 00.000 17204 MoveAxis(N, 0, ABG)
21:55:20.111 00.000 17204 Move returns status 0, amount 0
21:55:20.111 00.000 17204 move complete, result=0
21:55:20.111 00.000 17204 worker thread done servicing request
21:55:20.111 00.000 17204 Worker thread wakes up
21:55:20.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:20.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:20.112 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:20.560 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc13d39f-9dc7-401a-8e5e-254e2261d542"}
21:55:20.563 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc13d39f-9dc7-401a-8e5e-254e2261d542"}
21:55:20.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bac56fc-cc0b-4997-ac33-01707250487a"}
21:55:20.566 00.002 17284 case statement mapped state 6 to 3
21:55:20.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bac56fc-cc0b-4997-ac33-01707250487a"}
21:55:20.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14394c4a-f355-430e-8ad7-0a43798308c9"}
21:55:20.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"14394c4a-f355-430e-8ad7-0a43798308c9"}
21:55:21.135 00.564 17204 Exposure complete
21:55:21.191 00.056 17204 worker thread done servicing request
21:55:21.191 00.000 17284 OnExposeComplete: enter
21:55:21.193 00.002 17284 UpdateGuideState(): m_state=6
21:55:21.194 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
21:55:21.195 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.40, Mass=4448, SNR=46.8, Peak=208 HFD=4.9
21:55:21.197 00.002 17284 MultiStar: [#1 0.13,-0.00,1.04,U] [#2 0.02,-0.02,0.74,U] [#3 0.13,-0.05,0.73,U] [#4 -0.06,-0.09,0.69,U] [#5 0.12,-0.14,0.70,U] [#6 -0.08,-0.28,0.00,M1] [#7 -0.13,0.02,0.61,U] [#8 0.04,-0.10,0.70,U] 
21:55:21.198 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.07, -0.22}
21:55:21.199 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
21:55:21.200 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
21:55:21.201 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.24 mountX=0.08 mountY=0.01, mountTheta=0.13
21:55:21.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
21:55:21.204 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
21:55:21.205 00.001 17204 Worker thread wakes up
21:55:21.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:55:21.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
21:55:21.206 00.000 17284 UpdateGuideState exits: m=4448 SNR=46.8
21:55:21.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
21:55:21.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:21.209 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:21.210 00.001 17204 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
21:55:21.210 00.000 17284 Enqueuing Expose request
21:55:21.212 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:21.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:21.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:21.212 00.000 17204 MoveAxis(E, 0, ABG)
21:55:21.212 00.000 17204 Move returns status 0, amount 0
21:55:21.212 00.000 17204 MoveAxis(N, 0, ABG)
21:55:21.212 00.000 17204 Move returns status 0, amount 0
21:55:21.212 00.000 17204 move complete, result=0
21:55:21.212 00.000 17204 worker thread done servicing request
21:55:21.212 00.000 17204 Worker thread wakes up
21:55:21.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:21.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:21.214 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:22.343 01.129 17204 Exposure complete
21:55:22.406 00.063 17204 worker thread done servicing request
21:55:22.406 00.000 17284 OnExposeComplete: enter
21:55:22.408 00.002 17284 UpdateGuideState(): m_state=6
21:55:22.409 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
21:55:22.410 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.45, Mass=4669, SNR=48.0, Peak=222 HFD=5.0
21:55:22.412 00.002 17284 MultiStar: [#1 0.21,0.05,1.00,U] [#2 0.18,0.06,0.77,U] [#3 0.13,0.06,0.76,U] [#4 -0.03,-0.05,0.69,U] [#5 -0.01,0.04,0.62,U] [#6 -0.06,-0.09,0.75,U] [#7 -0.07,0.13,0.61,U] [#8 0.02,-0.05,0.63,U] 
21:55:22.414 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.04, -0.17}
21:55:22.415 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
21:55:22.416 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
21:55:22.418 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.21 mountX=0.02 mountY=0.04, mountTheta=1.19
21:55:22.421 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
21:55:22.422 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
21:55:22.423 00.001 17204 Worker thread wakes up
21:55:22.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:22.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
21:55:22.424 00.000 17284 UpdateGuideState exits: m=4669 SNR=48.0
21:55:22.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
21:55:22.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:22.426 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
21:55:22.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:22.427 00.001 17284 Enqueuing Expose request
21:55:22.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:55:22.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:22.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:22.429 00.000 17204 MoveAxis(E, 0, ABG)
21:55:22.429 00.000 17204 Move returns status 0, amount 0
21:55:22.429 00.000 17204 MoveAxis(N, 0, ABG)
21:55:22.429 00.000 17204 Move returns status 0, amount 0
21:55:22.429 00.000 17204 move complete, result=0
21:55:22.429 00.000 17204 worker thread done servicing request
21:55:22.429 00.000 17204 Worker thread wakes up
21:55:22.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:22.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:22.430 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:22.559 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e6e1009-7736-4be9-ab97-47dcb84fcc66"}
21:55:22.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e6e1009-7736-4be9-ab97-47dcb84fcc66"}
21:55:22.564 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac29691b-f61b-4a2d-a9fd-cc7d345d17dd"}
21:55:22.565 00.001 17284 case statement mapped state 6 to 3
21:55:22.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac29691b-f61b-4a2d-a9fd-cc7d345d17dd"}
21:55:22.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57a0bca9-2085-4ba8-b1e2-8f606bc9b627"}
21:55:22.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"57a0bca9-2085-4ba8-b1e2-8f606bc9b627"}
21:55:23.335 00.765 17204 Exposure complete
21:55:23.394 00.059 17204 worker thread done servicing request
21:55:23.394 00.000 17284 OnExposeComplete: enter
21:55:23.395 00.001 17284 UpdateGuideState(): m_state=6
21:55:23.396 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
21:55:23.397 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.42, Mass=4708, SNR=48.1, Peak=225 HFD=4.9
21:55:23.399 00.002 17284 MultiStar: [#1 0.11,0.09,0.97,U] [#2 0.22,0.07,0.00,M1] [#3 0.06,0.07,0.71,U] [#4 -0.10,-0.03,0.68,U] [#5 0.04,-0.04,0.67,U] [#6 -0.10,0.03,0.75,U] [#7 -0.09,-0.02,0.62,U] [#8 0.02,0.03,0.66,U] 
21:55:23.400 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.21}
21:55:23.401 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
21:55:23.402 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
21:55:23.403 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.05 mountX=0.01 mountY=-0.01, mountTheta=-0.66
21:55:23.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
21:55:23.405 00.000 17284 Enqueuing Move request for scope (-0.01, -0.01)
21:55:23.407 00.002 17204 Worker thread wakes up
21:55:23.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:55:23.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
21:55:23.408 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
21:55:23.410 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
21:55:23.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:23.411 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
21:55:23.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:23.413 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:23.413 00.000 17284 Enqueuing Expose request
21:55:23.414 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:23.415 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:55:23.415 00.000 17204 MoveAxis(E, 0, ABG)
21:55:23.415 00.000 17204 Move returns status 0, amount 0
21:55:23.415 00.000 17204 MoveAxis(N, 0, ABG)
21:55:23.415 00.000 17204 Move returns status 0, amount 0
21:55:23.415 00.000 17204 move complete, result=0
21:55:23.415 00.000 17204 worker thread done servicing request
21:55:23.415 00.000 17204 Worker thread wakes up
21:55:23.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:23.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:23.416 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:24.546 01.130 17204 Exposure complete
21:55:24.559 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12e3b559-1574-4ad9-b228-946f44a69624"}
21:55:24.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12e3b559-1574-4ad9-b228-946f44a69624"}
21:55:24.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a67d6ee-cfa4-4816-9700-8957da6ca4d3"}
21:55:24.562 00.000 17284 case statement mapped state 6 to 3
21:55:24.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a67d6ee-cfa4-4816-9700-8957da6ca4d3"}
21:55:24.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77bfb615-bf6c-4d2c-8c02-eb72f7290d36"}
21:55:24.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":926,"width":15,"height":15,"star_pos":[6.52,7.42],"pixels":"..."},"id":"77bfb615-bf6c-4d2c-8c02-eb72f7290d36"}
21:55:24.614 00.047 17204 worker thread done servicing request
21:55:24.614 00.000 17284 OnExposeComplete: enter
21:55:24.616 00.002 17284 UpdateGuideState(): m_state=6
21:55:24.618 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
21:55:24.620 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=120.49, Mass=4270, SNR=45.8, Peak=206 HFD=5.0
21:55:24.622 00.002 17284 MultiStar: [#1 0.23,0.00,0.00,M1] [#2 0.12,0.06,0.77,U] [#3 0.10,-0.00,0.76,U] [#4 -0.14,-0.01,0.75,U] [#5 0.02,-0.05,0.65,U] [#6 -0.11,-0.05,0.86,U] [#7 -0.11,0.02,0.62,U] [#8 0.03,0.04,0.72,U] 
21:55:24.623 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.11, -0.13}
21:55:24.624 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
21:55:24.627 00.003 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
21:55:24.629 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.08
21:55:24.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
21:55:24.633 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
21:55:24.635 00.002 17204 Worker thread wakes up
21:55:24.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:55:24.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
21:55:24.637 00.000 17284 UpdateGuideState exits: m=4270 SNR=45.8
21:55:24.639 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
21:55:24.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:24.640 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
21:55:24.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:24.641 00.001 17284 Enqueuing Expose request
21:55:24.643 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:55:24.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:24.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:24.643 00.000 17204 MoveAxis(E, 0, ABG)
21:55:24.643 00.000 17204 Move returns status 0, amount 0
21:55:24.643 00.000 17204 MoveAxis(N, 0, ABG)
21:55:24.643 00.000 17204 Move returns status 0, amount 0
21:55:24.643 00.000 17204 move complete, result=0
21:55:24.643 00.000 17204 worker thread done servicing request
21:55:24.643 00.000 17204 Worker thread wakes up
21:55:24.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:24.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:24.644 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:25.556 00.912 17204 Exposure complete
21:55:25.608 00.052 17204 worker thread done servicing request
21:55:25.608 00.000 17284 OnExposeComplete: enter
21:55:25.609 00.001 17284 UpdateGuideState(): m_state=6
21:55:25.610 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
21:55:25.612 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.48, Mass=4775, SNR=48.5, Peak=225 HFD=5.0
21:55:25.613 00.001 17284 MultiStar: [#1 0.07,0.04,1.00,U] [#2 0.08,0.13,0.71,U] [#3 0.14,0.11,0.72,U] [#4 -0.06,0.03,0.66,U] [#5 0.04,-0.06,0.66,U] [#6 0.01,0.03,0.76,U] [#7 -0.07,0.02,0.62,U] [#8 -0.01,-0.02,0.59,U] 
21:55:25.615 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, -0.14}
21:55:25.616 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
21:55:25.617 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.25 = 2.25)
21:55:25.618 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.88 mountX=-0.01 mountY=0.01, mountTheta=2.27
21:55:25.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
21:55:25.622 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
21:55:25.623 00.001 17204 Worker thread wakes up
21:55:25.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:25.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:55:25.624 00.000 17284 UpdateGuideState exits: m=4775 SNR=48.5
21:55:25.625 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:55:25.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:25.626 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
21:55:25.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:25.628 00.002 17284 Enqueuing Expose request
21:55:25.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:25.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:25.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:25.629 00.000 17204 MoveAxis(E, 0, ABG)
21:55:25.629 00.000 17204 Move returns status 0, amount 0
21:55:25.629 00.000 17204 MoveAxis(N, 0, ABG)
21:55:25.629 00.000 17204 Move returns status 0, amount 0
21:55:25.629 00.000 17204 move complete, result=0
21:55:25.629 00.000 17204 worker thread done servicing request
21:55:25.629 00.000 17204 Worker thread wakes up
21:55:25.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:25.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:25.631 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:26.558 00.927 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ee8802e-83fe-4da4-9dc5-01ee85c1ae80"}
21:55:26.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ee8802e-83fe-4da4-9dc5-01ee85c1ae80"}
21:55:26.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd428bab-84e3-4386-b534-a24805a0604f"}
21:55:26.562 00.001 17284 case statement mapped state 6 to 3
21:55:26.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd428bab-84e3-4386-b534-a24805a0604f"}
21:55:26.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fb85102-59bd-4071-9250-1eef7867fcdf"}
21:55:26.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":928,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"1fb85102-59bd-4071-9250-1eef7867fcdf"}
21:55:26.752 00.185 17204 Exposure complete
21:55:26.804 00.052 17204 worker thread done servicing request
21:55:26.804 00.000 17284 OnExposeComplete: enter
21:55:26.805 00.001 17284 UpdateGuideState(): m_state=6
21:55:26.806 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
21:55:26.808 00.002 17284 Star::Find returns 1 (0), X=336.45, Y=120.37, Mass=4120, SNR=45.1, Peak=189 HFD=4.9
21:55:26.810 00.002 17284 MultiStar: [#1 0.10,0.05,1.04,U] [#2 0.07,0.00,0.83,U] [#3 0.16,0.06,0.78,U] [#4 -0.07,-0.14,0.72,U] [#5 -0.01,-0.12,0.70,U] [#6 -0.01,0.02,0.83,U] [#7 -0.10,-0.05,0.64,U] [#8 0.10,-0.01,0.71,U] 
21:55:26.810 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.11, -0.25}
21:55:26.812 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
21:55:26.813 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
21:55:26.814 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.01, mountTheta=0.11
21:55:26.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
21:55:26.817 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
21:55:26.819 00.002 17204 Worker thread wakes up
21:55:26.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:26.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:55:26.820 00.000 17284 UpdateGuideState exits: m=4120 SNR=45.1
21:55:26.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:55:26.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.822 00.001 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
21:55:26.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:26.824 00.002 17284 Enqueuing Expose request
21:55:26.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:55:26.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:26.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:26.825 00.000 17204 MoveAxis(E, 0, ABG)
21:55:26.825 00.000 17204 Move returns status 0, amount 0
21:55:26.825 00.000 17204 MoveAxis(N, 0, ABG)
21:55:26.825 00.000 17204 Move returns status 0, amount 0
21:55:26.825 00.000 17204 move complete, result=0
21:55:26.825 00.000 17204 worker thread done servicing request
21:55:26.825 00.000 17204 Worker thread wakes up
21:55:26.826 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:26.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:26.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:55:27.853 01.026 17204 Exposure complete
21:55:27.905 00.052 17204 worker thread done servicing request
21:55:27.905 00.000 17284 OnExposeComplete: enter
21:55:27.907 00.002 17284 UpdateGuideState(): m_state=6
21:55:27.908 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
21:55:27.909 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.43, Mass=4442, SNR=46.8, Peak=208 HFD=4.9
21:55:27.910 00.001 17284 MultiStar: [#1 0.24,0.03,0.00,M1] [#2 0.23,0.07,0.00,M1] [#3 0.22,0.22,0.00,M1] [#4 -0.10,0.01,0.71,U] [#5 0.04,-0.01,0.66,U] [#6 -0.12,-0.12,0.75,U] [#7 -0.01,-0.06,0.66,U] [#8 0.04,-0.01,0.66,U] 
21:55:27.911 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.15, -0.20}
21:55:27.911 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
21:55:27.914 00.003 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
21:55:27.915 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.07 mountY=-0.07, mountTheta=-0.83
21:55:27.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
21:55:27.919 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
21:55:27.920 00.001 17204 Worker thread wakes up
21:55:27.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:27.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:55:27.921 00.000 17284 UpdateGuideState exits: m=4442 SNR=46.8
21:55:27.922 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:55:27.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:27.923 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
21:55:27.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:27.924 00.001 17284 Enqueuing Expose request
21:55:27.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:55:27.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:27.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:55:27.925 00.000 17204 MoveAxis(E, 0, ABG)
21:55:27.925 00.000 17204 Move returns status 0, amount 0
21:55:27.925 00.000 17204 MoveAxis(N, 0, ABG)
21:55:27.926 00.001 17204 Move returns status 0, amount 0
21:55:27.926 00.000 17204 move complete, result=0
21:55:27.926 00.000 17204 worker thread done servicing request
21:55:27.926 00.000 17204 Worker thread wakes up
21:55:27.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:27.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:27.927 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:28.558 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10dc1a63-37fa-471a-a697-fe1bb7c5ea0d"}
21:55:28.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10dc1a63-37fa-471a-a697-fe1bb7c5ea0d"}
21:55:28.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b3806d6-4269-4a96-9aed-8031787782f7"}
21:55:28.562 00.001 17284 case statement mapped state 6 to 3
21:55:28.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3806d6-4269-4a96-9aed-8031787782f7"}
21:55:28.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8472f270-33d5-4fac-9e11-a124a7911e31"}
21:55:28.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[7.41,7.43],"pixels":"..."},"id":"8472f270-33d5-4fac-9e11-a124a7911e31"}
21:55:29.051 00.484 17204 Exposure complete
21:55:29.104 00.053 17204 worker thread done servicing request
21:55:29.104 00.000 17284 OnExposeComplete: enter
21:55:29.105 00.001 17284 UpdateGuideState(): m_state=6
21:55:29.106 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
21:55:29.107 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.47, Mass=4976, SNR=49.5, Peak=228 HFD=5.0
21:55:29.109 00.002 17284 MultiStar: [#1 0.12,0.07,0.94,U] [#2 -0.01,0.08,0.65,U] [#3 0.09,0.23,0.00,M2] [#4 -0.10,-0.00,0.67,U] [#5 -0.08,-0.01,0.63,U] [#6 0.01,-0.03,0.76,U] [#7 -0.03,0.08,0.61,U] [#8 0.02,-0.06,0.62,U] 
21:55:29.111 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.14, -0.15}
21:55:29.111 00.000 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:55:29.113 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:55:29.114 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.00 mountY=-0.03, mountTheta=-1.40
21:55:29.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
21:55:29.118 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
21:55:29.120 00.002 17204 Worker thread wakes up
21:55:29.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:55:29.123 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:55:29.123 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.5
21:55:29.124 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:29.126 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:55:29.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:29.127 00.001 17284 Enqueuing Expose request
21:55:29.128 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
21:55:29.128 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:29.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:29.129 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:29.129 00.000 17204 MoveAxis(E, 0, ABG)
21:55:29.129 00.000 17204 Move returns status 0, amount 0
21:55:29.129 00.000 17204 MoveAxis(N, 0, ABG)
21:55:29.129 00.000 17204 Move returns status 0, amount 0
21:55:29.129 00.000 17204 move complete, result=0
21:55:29.129 00.000 17204 worker thread done servicing request
21:55:29.129 00.000 17204 Worker thread wakes up
21:55:29.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:29.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:29.131 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:30.144 01.013 17204 Exposure complete
21:55:30.197 00.053 17204 worker thread done servicing request
21:55:30.197 00.000 17284 OnExposeComplete: enter
21:55:30.199 00.002 17284 UpdateGuideState(): m_state=6
21:55:30.200 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
21:55:30.201 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.43, Mass=4069, SNR=44.7, Peak=194 HFD=5.0
21:55:30.203 00.002 17284 MultiStar: [#1 0.12,0.03,1.06,U] [#2 0.01,0.17,0.82,U] [#3 0.09,0.02,0.75,U] [#4 -0.12,-0.06,0.71,U] [#5 0.01,0.03,0.64,U] [#6 -0.05,-0.00,0.81,U] [#7 -0.02,-0.10,0.71,U] [#8 0.04,-0.03,0.70,U] 
21:55:30.204 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.11, -0.19}
21:55:30.205 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
21:55:30.207 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
21:55:30.208 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.21
21:55:30.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
21:55:30.211 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
21:55:30.213 00.002 17204 Worker thread wakes up
21:55:30.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:55:30.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
21:55:30.214 00.000 17284 UpdateGuideState exits: m=4069 SNR=44.7
21:55:30.214 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
21:55:30.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.216 00.002 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
21:55:30.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:30.217 00.001 17284 Enqueuing Expose request
21:55:30.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:55:30.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:30.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:30.219 00.001 17204 MoveAxis(E, 0, ABG)
21:55:30.219 00.000 17204 Move returns status 0, amount 0
21:55:30.219 00.000 17204 MoveAxis(N, 0, ABG)
21:55:30.219 00.000 17204 Move returns status 0, amount 0
21:55:30.219 00.000 17204 move complete, result=0
21:55:30.219 00.000 17204 worker thread done servicing request
21:55:30.219 00.000 17204 Worker thread wakes up
21:55:30.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:30.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:30.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:30.556 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4ac9d55-0fa6-46aa-987d-24e642b46e2d"}
21:55:30.559 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4ac9d55-0fa6-46aa-987d-24e642b46e2d"}
21:55:30.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeab3fed-90d3-48e9-ae26-3a879b3f2af2"}
21:55:30.562 00.002 17284 case statement mapped state 6 to 3
21:55:30.562 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeab3fed-90d3-48e9-ae26-3a879b3f2af2"}
21:55:30.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f18323a7-d3b6-4cda-83c0-5fa9305a403d"}
21:55:30.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"f18323a7-d3b6-4cda-83c0-5fa9305a403d"}
21:55:31.450 00.884 17204 Exposure complete
21:55:31.501 00.051 17204 worker thread done servicing request
21:55:31.501 00.000 17284 OnExposeComplete: enter
21:55:31.503 00.002 17284 UpdateGuideState(): m_state=6
21:55:31.504 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
21:55:31.505 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.41, Mass=4395, SNR=46.5, Peak=200 HFD=5.0
21:55:31.507 00.002 17284 MultiStar: [#1 0.12,-0.01,1.00,U] [#2 -0.01,0.11,0.78,U] [#3 0.05,-0.02,0.72,U] [#4 -0.14,-0.01,0.71,U] [#5 -0.07,-0.12,0.67,U] [#6 -0.05,-0.14,0.78,U] [#7 -0.15,0.02,0.65,U] [#8 0.04,-0.08,0.65,U] 
21:55:31.508 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.12, -0.21}
21:55:31.509 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:55:31.510 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
21:55:31.511 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.72
21:55:31.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
21:55:31.514 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
21:55:31.515 00.001 17204 Worker thread wakes up
21:55:31.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:55:31.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:55:31.516 00.000 17284 UpdateGuideState exits: m=4395 SNR=46.5
21:55:31.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:55:31.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:31.519 00.002 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
21:55:31.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:31.520 00.001 17284 Enqueuing Expose request
21:55:31.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:55:31.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:31.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:31.521 00.000 17204 MoveAxis(E, 0, ABG)
21:55:31.521 00.000 17204 Move returns status 0, amount 0
21:55:31.521 00.000 17204 MoveAxis(N, 0, ABG)
21:55:31.521 00.000 17204 Move returns status 0, amount 0
21:55:31.521 00.000 17204 move complete, result=0
21:55:31.521 00.000 17204 worker thread done servicing request
21:55:31.521 00.000 17204 Worker thread wakes up
21:55:31.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:31.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:31.522 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:32.440 00.918 17204 Exposure complete
21:55:32.500 00.060 17204 worker thread done servicing request
21:55:32.500 00.000 17284 OnExposeComplete: enter
21:55:32.501 00.001 17284 UpdateGuideState(): m_state=6
21:55:32.503 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
21:55:32.504 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.46, Mass=4548, SNR=47.3, Peak=214 HFD=5.0
21:55:32.505 00.001 17284 MultiStar: [#1 0.15,-0.00,1.03,U] [#2 0.05,0.07,0.76,U] [#3 0.05,-0.00,0.75,U] [#4 -0.08,-0.08,0.66,U] [#5 -0.01,-0.04,0.64,U] [#6 -0.06,-0.17,0.75,U] [#7 -0.19,0.07,0.62,U] [#8 -0.02,-0.14,0.66,U] 
21:55:32.506 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.11, -0.16}
21:55:32.507 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
21:55:32.508 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
21:55:32.509 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.86 mountX=0.05 mountY=-0.03, mountTheta=-0.48
21:55:32.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
21:55:32.513 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
21:55:32.514 00.001 17204 Worker thread wakes up
21:55:32.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=212, Gamma=1.170
21:55:32.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
21:55:32.515 00.000 17284 UpdateGuideState exits: m=4548 SNR=47.3
21:55:32.516 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:32.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
21:55:32.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:32.518 00.001 17284 Enqueuing Expose request
21:55:32.520 00.002 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
21:55:32.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:55:32.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:32.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:32.520 00.000 17204 MoveAxis(E, 0, ABG)
21:55:32.520 00.000 17204 Move returns status 0, amount 0
21:55:32.520 00.000 17204 MoveAxis(N, 0, ABG)
21:55:32.520 00.000 17204 Move returns status 0, amount 0
21:55:32.520 00.000 17204 move complete, result=0
21:55:32.520 00.000 17204 worker thread done servicing request
21:55:32.520 00.000 17204 Worker thread wakes up
21:55:32.521 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:32.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:32.521 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:32.556 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab8778a6-0365-48f6-9f22-f8fa7900246e"}
21:55:32.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab8778a6-0365-48f6-9f22-f8fa7900246e"}
21:55:32.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99b495f8-7463-4b54-a413-58bdd0c80eaa"}
21:55:32.560 00.001 17284 case statement mapped state 6 to 3
21:55:32.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b495f8-7463-4b54-a413-58bdd0c80eaa"}
21:55:32.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"647a09cb-d02c-4e9f-a8b4-5674d289c29f"}
21:55:32.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.45,7.46],"pixels":"..."},"id":"647a09cb-d02c-4e9f-a8b4-5674d289c29f"}
21:55:33.655 01.091 17204 Exposure complete
21:55:33.708 00.053 17204 worker thread done servicing request
21:55:33.708 00.000 17284 OnExposeComplete: enter
21:55:33.709 00.001 17284 UpdateGuideState(): m_state=6
21:55:33.710 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
21:55:33.711 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.45, Mass=4144, SNR=45.1, Peak=193 HFD=5.0
21:55:33.713 00.002 17284 MultiStar: [#1 0.10,0.17,1.03,U] [#2 -0.04,0.15,0.85,U] [#3 0.05,0.02,0.74,U] [#4 -0.17,0.03,0.70,U] [#5 -0.03,-0.04,0.67,U] [#6 -0.18,-0.01,0.82,U] [#7 -0.22,0.07,0.00,M1] [#8 0.04,0.05,0.71,U] 
21:55:33.714 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, -0.17}
21:55:33.716 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
21:55:33.717 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
21:55:33.718 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
21:55:33.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:55:33.721 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:55:33.722 00.001 17204 Worker thread wakes up
21:55:33.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:55:33.724 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:55:33.724 00.000 17284 UpdateGuideState exits: m=4144 SNR=45.1
21:55:33.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:55:33.725 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
21:55:33.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:33.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:55:33.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:33.727 00.001 17284 Enqueuing Expose request
21:55:33.729 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:33.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:33.729 00.000 17204 MoveAxis(E, 0, ABG)
21:55:33.729 00.000 17204 Move returns status 0, amount 0
21:55:33.729 00.000 17204 MoveAxis(N, 0, ABG)
21:55:33.729 00.000 17204 Move returns status 0, amount 0
21:55:33.729 00.000 17204 move complete, result=0
21:55:33.729 00.000 17204 worker thread done servicing request
21:55:33.729 00.000 17204 Worker thread wakes up
21:55:33.730 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:33.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:33.731 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:34.555 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46265ad6-5ed3-4878-a5d4-c51f0e3fdde3"}
21:55:34.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46265ad6-5ed3-4878-a5d4-c51f0e3fdde3"}
21:55:34.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9433fa16-fb46-471f-8414-75abe4a571aa"}
21:55:34.559 00.001 17284 case statement mapped state 6 to 3
21:55:34.562 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9433fa16-fb46-471f-8414-75abe4a571aa"}
21:55:34.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a51afe1-c3b1-4a88-b3f0-5c91e70d1c4a"}
21:55:34.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":935,"width":15,"height":15,"star_pos":[7.42,7.45],"pixels":"..."},"id":"7a51afe1-c3b1-4a88-b3f0-5c91e70d1c4a"}
21:55:34.744 00.180 17204 Exposure complete
21:55:34.799 00.055 17204 worker thread done servicing request
21:55:34.799 00.000 17284 OnExposeComplete: enter
21:55:34.801 00.002 17284 UpdateGuideState(): m_state=6
21:55:34.803 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
21:55:34.804 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.49, Mass=4476, SNR=46.9, Peak=211 HFD=4.9
21:55:34.806 00.002 17284 MultiStar: [#1 0.20,0.04,1.00,U] [#2 -0.05,0.13,0.78,U] [#3 0.04,-0.00,0.72,U] [#4 -0.22,0.20,0.00,M1] [#5 -0.10,0.02,0.68,U] [#6 -0.14,0.05,0.76,U] [#7 -0.26,0.09,0.00,M2] [#8 -0.02,0.01,0.66,U] 
21:55:34.808 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.17, -0.13}
21:55:34.809 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:55:34.812 00.003 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
21:55:34.813 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.81 mountX=-0.01 mountY=-0.03, mountTheta=-2.08
21:55:34.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
21:55:34.818 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
21:55:34.819 00.001 17204 Worker thread wakes up
21:55:34.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=216, Gamma=1.170
21:55:34.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
21:55:34.821 00.000 17284 UpdateGuideState exits: m=4476 SNR=46.9
21:55:34.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
21:55:34.823 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:34.824 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
21:55:34.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:34.825 00.001 17284 Enqueuing Expose request
21:55:34.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:55:34.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:34.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:34.826 00.000 17204 MoveAxis(E, 0, ABG)
21:55:34.826 00.000 17204 Move returns status 0, amount 0
21:55:34.826 00.000 17204 MoveAxis(N, 0, ABG)
21:55:34.826 00.000 17204 Move returns status 0, amount 0
21:55:34.826 00.000 17204 move complete, result=0
21:55:34.826 00.000 17204 worker thread done servicing request
21:55:34.826 00.000 17204 Worker thread wakes up
21:55:34.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:34.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:34.827 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:35.961 01.134 17204 Exposure complete
21:55:36.035 00.074 17204 worker thread done servicing request
21:55:36.035 00.000 17284 OnExposeComplete: enter
21:55:36.036 00.001 17284 UpdateGuideState(): m_state=6
21:55:36.038 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
21:55:36.039 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.54, Mass=4194, SNR=45.4, Peak=205 HFD=4.9
21:55:36.041 00.002 17284 MultiStar: [#1 0.10,0.17,1.01,U] [#2 0.01,0.13,0.77,U] [#3 0.04,0.23,0.00,M1] [#4 -0.19,0.07,0.72,U] [#5 -0.13,0.09,0.68,U] [#6 -0.24,0.08,0.00,M1] [#7 -0.19,0.19,0.00,M3] [#8 -0.05,-0.00,0.73,U] 
21:55:36.042 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.17, -0.08}
21:55:36.043 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
21:55:36.044 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
21:55:36.045 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
21:55:36.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
21:55:36.048 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
21:55:36.049 00.001 17204 Worker thread wakes up
21:55:36.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:55:36.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
21:55:36.050 00.000 17284 UpdateGuideState exits: m=4194 SNR=45.4
21:55:36.052 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
21:55:36.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:36.053 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
21:55:36.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:36.054 00.001 17284 Enqueuing Expose request
21:55:36.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:55:36.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:36.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:36.056 00.001 17204 MoveAxis(E, 0, ABG)
21:55:36.056 00.000 17204 Move returns status 0, amount 0
21:55:36.056 00.000 17204 MoveAxis(N, 0, ABG)
21:55:36.056 00.000 17204 Move returns status 0, amount 0
21:55:36.056 00.000 17204 move complete, result=0
21:55:36.056 00.000 17204 worker thread done servicing request
21:55:36.056 00.000 17204 Worker thread wakes up
21:55:36.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:36.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:36.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:36.554 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fed0b17-2e04-4846-850c-c8b1a79b922f"}
21:55:36.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fed0b17-2e04-4846-850c-c8b1a79b922f"}
21:55:36.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f769bff3-6169-4ead-b2b0-5cd685a58702"}
21:55:36.559 00.001 17284 case statement mapped state 6 to 3
21:55:36.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f769bff3-6169-4ead-b2b0-5cd685a58702"}
21:55:36.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d2b1214-3085-412e-88b9-8afb40626f90"}
21:55:36.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"5d2b1214-3085-412e-88b9-8afb40626f90"}
21:55:36.974 00.411 17204 Exposure complete
21:55:37.026 00.052 17204 worker thread done servicing request
21:55:37.027 00.001 17284 OnExposeComplete: enter
21:55:37.029 00.002 17284 UpdateGuideState(): m_state=6
21:55:37.030 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
21:55:37.031 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.53, Mass=4362, SNR=46.3, Peak=210 HFD=4.8
21:55:37.033 00.002 17284 MultiStar: [#1 0.12,0.12,1.09,U] [#2 0.00,0.18,0.72,U] [#3 -0.05,0.21,0.00,M2] [#4 -0.16,0.03,0.71,U] [#5 -0.14,0.04,0.63,U] [#6 -0.28,0.03,0.00,M2] [#7 -0.23,0.10,0.00,M4] [#8 -0.04,0.00,0.64,U] 
21:55:37.033 00.000 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.24, -0.09}
21:55:37.034 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
21:55:37.036 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
21:55:37.038 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.56 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
21:55:37.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
21:55:37.041 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
21:55:37.042 00.001 17204 Worker thread wakes up
21:55:37.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:55:37.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
21:55:37.044 00.000 17284 UpdateGuideState exits: m=4362 SNR=46.3
21:55:37.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
21:55:37.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:37.047 00.002 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
21:55:37.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:37.048 00.001 17284 Enqueuing Expose request
21:55:37.050 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:55:37.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:37.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:37.050 00.000 17204 MoveAxis(E, 0, ABG)
21:55:37.050 00.000 17204 Move returns status 0, amount 0
21:55:37.050 00.000 17204 MoveAxis(N, 0, ABG)
21:55:37.050 00.000 17204 Move returns status 0, amount 0
21:55:37.050 00.000 17204 move complete, result=0
21:55:37.050 00.000 17204 worker thread done servicing request
21:55:37.050 00.000 17204 Worker thread wakes up
21:55:37.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:37.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:37.051 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:38.279 01.228 17204 Exposure complete
21:55:38.331 00.052 17204 worker thread done servicing request
21:55:38.331 00.000 17284 OnExposeComplete: enter
21:55:38.332 00.001 17284 UpdateGuideState(): m_state=6
21:55:38.335 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
21:55:38.336 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.39, Mass=4248, SNR=45.8, Peak=186 HFD=4.9
21:55:38.339 00.003 17284 MultiStar: [#1 0.16,-0.03,1.01,U] [#2 -0.00,-0.00,0.81,U] [#3 0.08,-0.11,0.73,U] [#4 -0.11,0.08,0.68,U] [#5 0.00,-0.08,0.66,U] [#6 -0.11,-0.17,0.81,U] [#7 -0.02,-0.04,0.66,U] [#8 -0.00,-0.14,0.69,U] 
21:55:38.340 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.23}
21:55:38.341 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
21:55:38.344 00.003 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
21:55:38.345 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.08 mountY=-0.03, mountTheta=-0.30
21:55:38.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
21:55:38.349 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
21:55:38.350 00.001 17204 Worker thread wakes up
21:55:38.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:55:38.352 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:55:38.352 00.000 17284 UpdateGuideState exits: m=4248 SNR=45.8
21:55:38.354 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:55:38.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:38.356 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
21:55:38.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:38.358 00.002 17284 Enqueuing Expose request
21:55:38.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:38.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:38.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:55:38.359 00.000 17204 MoveAxis(E, 0, ABG)
21:55:38.359 00.000 17204 Move returns status 0, amount 0
21:55:38.359 00.000 17204 MoveAxis(N, 0, ABG)
21:55:38.359 00.000 17204 Move returns status 0, amount 0
21:55:38.359 00.000 17204 move complete, result=0
21:55:38.359 00.000 17204 worker thread done servicing request
21:55:38.359 00.000 17204 Worker thread wakes up
21:55:38.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:38.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:38.361 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:38.554 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dbdcbc2-e77e-4289-a375-61a92b10aef7"}
21:55:38.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dbdcbc2-e77e-4289-a375-61a92b10aef7"}
21:55:38.558 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ddc02b3-a857-47dc-aefd-70550998dd95"}
21:55:38.559 00.001 17284 case statement mapped state 6 to 3
21:55:38.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddc02b3-a857-47dc-aefd-70550998dd95"}
21:55:38.570 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1680baf0-0ff9-457c-94a6-84759febbbb5"}
21:55:38.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"1680baf0-0ff9-457c-94a6-84759febbbb5"}
21:55:39.271 00.700 17204 Exposure complete
21:55:39.324 00.053 17204 worker thread done servicing request
21:55:39.324 00.000 17284 OnExposeComplete: enter
21:55:39.325 00.001 17284 UpdateGuideState(): m_state=6
21:55:39.326 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
21:55:39.328 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.42, Mass=4476, SNR=46.9, Peak=211 HFD=4.9
21:55:39.329 00.001 17284 MultiStar: [#1 0.09,0.01,0.99,U] [#2 0.09,0.08,0.70,U] [#3 0.07,0.07,0.75,U] [#4 -0.08,-0.03,0.67,U] [#5 -0.03,-0.10,0.67,U] [#6 -0.27,-0.15,0.00,M2] [#7 -0.25,0.03,0.00,M4] [#8 -0.04,-0.08,0.71,U] 
21:55:39.330 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, -0.21}
21:55:39.331 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
21:55:39.332 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
21:55:39.334 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.88 mountX=0.04 mountY=-0.02, mountTheta=-0.50
21:55:39.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
21:55:39.337 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
21:55:39.338 00.001 17204 Worker thread wakes up
21:55:39.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:55:39.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
21:55:39.339 00.000 17284 UpdateGuideState exits: m=4476 SNR=46.9
21:55:39.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
21:55:39.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.341 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
21:55:39.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:39.342 00.001 17284 Enqueuing Expose request
21:55:39.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:39.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:39.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:39.344 00.000 17204 MoveAxis(E, 0, ABG)
21:55:39.344 00.000 17204 Move returns status 0, amount 0
21:55:39.344 00.000 17204 MoveAxis(N, 0, ABG)
21:55:39.344 00.000 17204 Move returns status 0, amount 0
21:55:39.344 00.000 17204 move complete, result=0
21:55:39.344 00.000 17204 worker thread done servicing request
21:55:39.344 00.000 17204 Worker thread wakes up
21:55:39.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:39.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:39.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:40.479 01.134 17204 Exposure complete
21:55:40.530 00.051 17204 worker thread done servicing request
21:55:40.530 00.000 17284 OnExposeComplete: enter
21:55:40.532 00.002 17284 UpdateGuideState(): m_state=6
21:55:40.532 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
21:55:40.534 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=120.51, Mass=4704, SNR=48.2, Peak=225 HFD=5.0
21:55:40.535 00.001 17284 MultiStar: [#1 0.09,0.05,1.02,U] [#2 0.07,0.09,0.75,U] [#3 0.03,0.21,0.00,M1] [#4 -0.16,0.03,0.71,U] [#5 -0.08,-0.03,0.65,U] [#6 -0.35,0.10,0.00,M3] [#7 -0.21,0.14,0.00,M5] [#8 -0.05,0.05,0.66,U] 
21:55:40.536 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.13, -0.11}
21:55:40.538 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
21:55:40.539 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
21:55:40.541 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
21:55:40.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
21:55:40.544 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
21:55:40.545 00.001 17204 Worker thread wakes up
21:55:40.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=215, Gamma=1.170
21:55:40.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
21:55:40.546 00.000 17284 UpdateGuideState exits: m=4704 SNR=48.2
21:55:40.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
21:55:40.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:40.548 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
21:55:40.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:40.549 00.001 17284 Enqueuing Expose request
21:55:40.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:55:40.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:40.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:40.551 00.000 17204 MoveAxis(E, 0, ABG)
21:55:40.551 00.000 17204 Move returns status 0, amount 0
21:55:40.551 00.000 17204 MoveAxis(N, 0, ABG)
21:55:40.551 00.000 17204 Move returns status 0, amount 0
21:55:40.551 00.000 17204 move complete, result=0
21:55:40.551 00.000 17204 worker thread done servicing request
21:55:40.551 00.000 17204 Worker thread wakes up
21:55:40.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:40.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:40.552 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:40.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0b59d1b-4692-4d20-b5f9-7eae5e47ee68"}
21:55:40.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0b59d1b-4692-4d20-b5f9-7eae5e47ee68"}
21:55:40.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b7b1a14-24fc-4ef8-948b-4f4afa1c7743"}
21:55:40.558 00.001 17284 case statement mapped state 6 to 3
21:55:40.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7b1a14-24fc-4ef8-948b-4f4afa1c7743"}
21:55:40.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91ca248b-51e3-4e02-84d7-a059a7626d91"}
21:55:40.561 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.43,6.51],"pixels":"..."},"id":"91ca248b-51e3-4e02-84d7-a059a7626d91"}
21:55:41.569 01.008 17204 Exposure complete
21:55:41.621 00.052 17204 worker thread done servicing request
21:55:41.621 00.000 17284 OnExposeComplete: enter
21:55:41.623 00.002 17284 UpdateGuideState(): m_state=6
21:55:41.624 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
21:55:41.625 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.42, Mass=4333, SNR=46.1, Peak=207 HFD=4.9
21:55:41.627 00.002 17284 MultiStar: [#1 0.14,0.06,1.11,U] [#2 -0.01,0.05,0.80,U] [#3 0.14,0.01,0.72,U] [#4 -0.10,-0.02,0.72,U] [#5 -0.01,-0.00,0.67,U] [#6 -0.32,-0.04,0.00,M4] [#7 -0.16,0.02,0.68,U] [#8 -0.02,-0.12,0.68,U] 
21:55:41.628 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.14, -0.21}
21:55:41.630 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
21:55:41.631 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
21:55:41.632 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.68
21:55:41.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
21:55:41.636 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
21:55:41.637 00.001 17204 Worker thread wakes up
21:55:41.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:55:41.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:55:41.638 00.000 17284 UpdateGuideState exits: m=4333 SNR=46.1
21:55:41.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:55:41.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.640 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
21:55:41.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:41.641 00.001 17284 Enqueuing Expose request
21:55:41.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:55:41.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:41.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:41.642 00.000 17204 MoveAxis(E, 0, ABG)
21:55:41.642 00.000 17204 Move returns status 0, amount 0
21:55:41.642 00.000 17204 MoveAxis(N, 0, ABG)
21:55:41.642 00.000 17204 Move returns status 0, amount 0
21:55:41.642 00.000 17204 move complete, result=0
21:55:41.642 00.000 17204 worker thread done servicing request
21:55:41.642 00.000 17204 Worker thread wakes up
21:55:41.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:41.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:41.643 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:42.553 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280243a7-977c-43df-b375-76056d6aa4d1"}
21:55:42.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280243a7-977c-43df-b375-76056d6aa4d1"}
21:55:42.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8153de8-b11a-4512-ad64-e5ef235f5454"}
21:55:42.557 00.001 17284 case statement mapped state 6 to 3
21:55:42.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8153de8-b11a-4512-ad64-e5ef235f5454"}
21:55:42.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1759e9a-f90a-4275-a410-795eb897cfb5"}
21:55:42.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":942,"width":15,"height":15,"star_pos":[7.43,7.42],"pixels":"..."},"id":"b1759e9a-f90a-4275-a410-795eb897cfb5"}
21:55:42.766 00.205 17204 Exposure complete
21:55:42.819 00.053 17204 worker thread done servicing request
21:55:42.819 00.000 17284 OnExposeComplete: enter
21:55:42.820 00.001 17284 UpdateGuideState(): m_state=6
21:55:42.822 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
21:55:42.823 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.55, Mass=4494, SNR=47.1, Peak=222 HFD=4.8
21:55:42.824 00.001 17284 MultiStar: [#1 -0.04,0.04,0.96,U] [#2 -0.05,0.14,0.75,U] [#3 -0.02,0.01,0.75,U] [#4 -0.18,0.24,0.00,M1] [#5 -0.18,0.01,0.64,U] [#6 -0.32,0.06,0.00,M5] [#7 -0.23,0.13,0.00,M5] [#8 -0.04,0.05,0.65,U] 
21:55:42.826 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.02}, one-star: {-0.25, -0.08}
21:55:42.827 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
21:55:42.828 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
21:55:42.829 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
21:55:42.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
21:55:42.832 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
21:55:42.833 00.001 17204 Worker thread wakes up
21:55:42.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:42.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
21:55:42.835 00.000 17284 UpdateGuideState exits: m=4494 SNR=47.1
21:55:42.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
21:55:42.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:42.837 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
21:55:42.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:42.838 00.001 17284 Enqueuing Expose request
21:55:42.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:55:42.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:42.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:55:42.840 00.001 17204 MoveAxis(E, 0, ABG)
21:55:42.840 00.000 17204 Move returns status 0, amount 0
21:55:42.840 00.000 17204 MoveAxis(N, 0, ABG)
21:55:42.840 00.000 17204 Move returns status 0, amount 0
21:55:42.840 00.000 17204 move complete, result=0
21:55:42.840 00.000 17204 worker thread done servicing request
21:55:42.840 00.000 17204 Worker thread wakes up
21:55:42.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:42.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:42.842 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:43.858 01.016 17204 Exposure complete
21:55:43.911 00.053 17204 worker thread done servicing request
21:55:43.911 00.000 17284 OnExposeComplete: enter
21:55:43.912 00.001 17284 UpdateGuideState(): m_state=6
21:55:43.913 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
21:55:43.914 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.40, Mass=4291, SNR=45.9, Peak=200 HFD=4.9
21:55:43.916 00.002 17284 MultiStar: [#1 0.07,-0.04,1.06,U] [#2 -0.00,0.05,0.84,U] [#3 0.05,0.07,0.78,U] [#4 -0.10,-0.06,0.72,U] [#5 0.02,-0.18,0.64,U] [#6 -0.29,-0.16,0.00,M6] [#7 -0.16,-0.04,0.62,U] [#8 -0.05,-0.11,0.72,U] 
21:55:43.917 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.13, -0.23}
21:55:43.919 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
21:55:43.920 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
21:55:43.920 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.06 mountY=-0.05, mountTheta=-0.63
21:55:43.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
21:55:43.924 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
21:55:43.925 00.001 17204 Worker thread wakes up
21:55:43.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:55:43.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
21:55:43.927 00.000 17284 UpdateGuideState exits: m=4291 SNR=45.9
21:55:43.927 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
21:55:43.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:43.928 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
21:55:43.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:43.930 00.002 17284 Enqueuing Expose request
21:55:43.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:55:43.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:43.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:43.931 00.000 17204 MoveAxis(E, 0, ABG)
21:55:43.931 00.000 17204 Move returns status 0, amount 0
21:55:43.931 00.000 17204 MoveAxis(N, 0, ABG)
21:55:43.931 00.000 17204 Move returns status 0, amount 0
21:55:43.931 00.000 17204 move complete, result=0
21:55:43.931 00.000 17204 worker thread done servicing request
21:55:43.931 00.000 17204 Worker thread wakes up
21:55:43.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:43.932 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:43.933 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:55:44.551 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37252315-f6c7-4f95-be73-b6dbbc790d85"}
21:55:44.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37252315-f6c7-4f95-be73-b6dbbc790d85"}
21:55:44.556 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18e98959-c3d8-4071-8202-738cda5051b2"}
21:55:44.558 00.002 17284 case statement mapped state 6 to 3
21:55:44.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e98959-c3d8-4071-8202-738cda5051b2"}
21:55:44.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"523b95a3-bc0b-44ea-9ba4-943606c07b7a"}
21:55:44.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":944,"width":15,"height":15,"star_pos":[7.43,7.40],"pixels":"..."},"id":"523b95a3-bc0b-44ea-9ba4-943606c07b7a"}
21:55:45.066 00.504 17204 Exposure complete
21:55:45.120 00.054 17204 worker thread done servicing request
21:55:45.120 00.000 17284 OnExposeComplete: enter
21:55:45.122 00.002 17284 UpdateGuideState(): m_state=6
21:55:45.123 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
21:55:45.123 00.000 17284 Star::Find returns 1 (0), X=336.29, Y=120.38, Mass=4554, SNR=47.3, Peak=210 HFD=4.8
21:55:45.125 00.002 17284 MultiStar: [#1 0.05,0.09,1.06,U] [#2 -0.08,0.09,0.75,U] [#3 -0.04,-0.02,0.72,U] [#4 -0.14,0.23,0.00,M1] [#5 -0.19,-0.11,0.00,M1] [#6 -0.40,-0.14,0.00,M7] [#7 -0.26,-0.06,0.00,M5] [#8 -0.01,-0.12,0.66,U] 
21:55:45.126 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.04}, one-star: {-0.27, -0.24}
21:55:45.128 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
21:55:45.129 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
21:55:45.130 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.03 mountY=-0.08, mountTheta=-1.25
21:55:45.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
21:55:45.133 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
21:55:45.134 00.001 17204 Worker thread wakes up
21:55:45.135 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:45.135 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
21:55:45.135 00.000 17284 UpdateGuideState exits: m=4554 SNR=47.3
21:55:45.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
21:55:45.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.137 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
21:55:45.138 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:45.139 00.001 17284 Enqueuing Expose request
21:55:45.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:55:45.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:45.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:55:45.141 00.000 17204 MoveAxis(E, 0, ABG)
21:55:45.141 00.000 17204 Move returns status 0, amount 0
21:55:45.141 00.000 17204 MoveAxis(N, 0, ABG)
21:55:45.141 00.000 17204 Move returns status 0, amount 0
21:55:45.141 00.000 17204 move complete, result=0
21:55:45.141 00.000 17204 worker thread done servicing request
21:55:45.141 00.000 17204 Worker thread wakes up
21:55:45.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:45.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:45.143 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:46.059 00.916 17204 Exposure complete
21:55:46.114 00.055 17204 worker thread done servicing request
21:55:46.114 00.000 17284 OnExposeComplete: enter
21:55:46.115 00.001 17284 UpdateGuideState(): m_state=6
21:55:46.118 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
21:55:46.119 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.41, Mass=4823, SNR=48.8, Peak=222 HFD=4.8
21:55:46.120 00.001 17284 MultiStar: [#1 0.14,-0.08,0.96,U] [#2 -0.01,0.04,0.71,U] [#3 0.02,-0.01,0.74,U] [#4 -0.15,-0.03,0.68,U] [#5 -0.16,-0.12,0.61,U] [#6 -0.26,-0.04,0.00,M8] [#7 -0.17,0.03,0.60,U] [#8 -0.04,-0.08,0.63,U] 
21:55:46.122 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.24, -0.21}
21:55:46.123 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
21:55:46.124 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
21:55:46.124 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
21:55:46.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
21:55:46.128 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
21:55:46.129 00.001 17204 Worker thread wakes up
21:55:46.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:46.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:55:46.131 00.000 17284 UpdateGuideState exits: m=4823 SNR=48.8
21:55:46.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:55:46.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:46.133 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:55:46.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:46.135 00.002 17284 Enqueuing Expose request
21:55:46.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:55:46.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:46.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:55:46.137 00.001 17204 MoveAxis(E, 0, ABG)
21:55:46.137 00.000 17204 Move returns status 0, amount 0
21:55:46.137 00.000 17204 MoveAxis(N, 0, ABG)
21:55:46.137 00.000 17204 Move returns status 0, amount 0
21:55:46.137 00.000 17204 move complete, result=0
21:55:46.137 00.000 17204 worker thread done servicing request
21:55:46.137 00.000 17204 Worker thread wakes up
21:55:46.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:46.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:46.138 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:46.551 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7325ee0-5bbe-4d2a-81bc-3bfdf0d0fafc"}
21:55:46.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7325ee0-5bbe-4d2a-81bc-3bfdf0d0fafc"}
21:55:46.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d7bccb3-8a4c-4a39-8ddd-8fd06f01f621"}
21:55:46.555 00.001 17284 case statement mapped state 6 to 3
21:55:46.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7bccb3-8a4c-4a39-8ddd-8fd06f01f621"}
21:55:46.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87e5e13c-c71e-4310-832c-2110b4abbfd3"}
21:55:46.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[7.32,7.41],"pixels":"..."},"id":"87e5e13c-c71e-4310-832c-2110b4abbfd3"}
21:55:47.275 00.716 17204 Exposure complete
21:55:47.329 00.054 17204 worker thread done servicing request
21:55:47.329 00.000 17284 OnExposeComplete: enter
21:55:47.330 00.001 17284 UpdateGuideState(): m_state=6
21:55:47.331 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
21:55:47.332 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.35, Mass=4806, SNR=48.7, Peak=214 HFD=4.8
21:55:47.334 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 -0.02,-0.01,0.72,U] [#3 0.03,-0.06,0.70,U] [#4 -0.16,-0.11,0.64,U] [#5 -0.03,-0.18,0.65,U] [#6 -0.23,-0.15,0.00,M9] [#7 -0.22,-0.12,0.00,M5] [#8 -0.04,-0.11,0.67,U] 
21:55:47.335 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.21, -0.27}
21:55:47.336 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
21:55:47.338 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
21:55:47.339 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.10 mountY=-0.09, mountTheta=-0.74
21:55:47.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
21:55:47.342 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
21:55:47.343 00.001 17204 Worker thread wakes up
21:55:47.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:47.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
21:55:47.344 00.000 17284 UpdateGuideState exits: m=4806 SNR=48.7
21:55:47.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
21:55:47.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:47.346 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
21:55:47.347 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:47.347 00.000 17284 Enqueuing Expose request
21:55:47.349 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:55:47.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:47.350 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:55:47.350 00.000 17204 MoveAxis(E, 0, ABG)
21:55:47.350 00.000 17204 Move returns status 0, amount 0
21:55:47.350 00.000 17204 MoveAxis(N, 0, ABG)
21:55:47.350 00.000 17204 Move returns status 0, amount 0
21:55:47.350 00.000 17204 move complete, result=0
21:55:47.350 00.000 17204 worker thread done servicing request
21:55:47.350 00.000 17204 Worker thread wakes up
21:55:47.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:47.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:47.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:48.364 01.013 17204 Exposure complete
21:55:48.426 00.062 17204 worker thread done servicing request
21:55:48.426 00.000 17284 OnExposeComplete: enter
21:55:48.427 00.001 17284 UpdateGuideState(): m_state=6
21:55:48.429 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
21:55:48.430 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.37, Mass=4668, SNR=48.0, Peak=211 HFD=4.8
21:55:48.432 00.002 17284 MultiStar: [#1 0.10,0.07,0.95,U] [#2 -0.02,0.01,0.75,U] [#3 0.02,0.06,0.75,U] [#4 -0.24,-0.08,0.00,M1] [#5 -0.08,-0.09,0.60,U] [#6 -0.24,-0.00,0.00,M10] [#7 -0.19,0.01,0.61,U] [#8 -0.00,-0.13,0.66,U] 
21:55:48.433 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.19, -0.25}
21:55:48.434 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
21:55:48.435 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
21:55:48.436 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.06, mountTheta=-0.94
21:55:48.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
21:55:48.439 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
21:55:48.440 00.001 17204 Worker thread wakes up
21:55:48.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:48.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:55:48.441 00.000 17284 UpdateGuideState exits: m=4668 SNR=48.0
21:55:48.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:55:48.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.444 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
21:55:48.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:48.445 00.001 17284 Enqueuing Expose request
21:55:48.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:48.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:48.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:48.447 00.001 17204 MoveAxis(E, 0, ABG)
21:55:48.447 00.000 17204 Move returns status 0, amount 0
21:55:48.447 00.000 17204 MoveAxis(N, 0, ABG)
21:55:48.447 00.000 17204 Move returns status 0, amount 0
21:55:48.447 00.000 17204 move complete, result=0
21:55:48.447 00.000 17204 worker thread done servicing request
21:55:48.447 00.000 17204 Worker thread wakes up
21:55:48.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:48.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:48.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:48.557 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d39b81-d915-425d-8bf4-44251244edfd"}
21:55:48.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d39b81-d915-425d-8bf4-44251244edfd"}
21:55:48.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1826e6b-99e0-4c94-b5bc-c265a4a0ae81"}
21:55:48.561 00.001 17284 case statement mapped state 6 to 3
21:55:48.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1826e6b-99e0-4c94-b5bc-c265a4a0ae81"}
21:55:48.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2412926-1183-41b5-a1df-8a86fcb74ed3"}
21:55:48.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"f2412926-1183-41b5-a1df-8a86fcb74ed3"}
21:55:49.578 01.013 17204 Exposure complete
21:55:49.631 00.053 17204 worker thread done servicing request
21:55:49.631 00.000 17284 OnExposeComplete: enter
21:55:49.632 00.001 17284 UpdateGuideState(): m_state=6
21:55:49.634 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
21:55:49.635 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.34, Mass=4612, SNR=47.7, Peak=206 HFD=4.8
21:55:49.637 00.002 17284 MultiStar: [#1 0.08,-0.05,0.98,U] [#2 0.06,-0.04,0.77,U] [#3 -0.02,0.08,0.72,U] [#4 -0.18,-0.04,0.68,U] [#5 -0.18,-0.23,0.00,M1] [#6 -0.27,-0.21,0.00,R] [#7 -0.21,-0.03,0.00,M5] [#8 -0.05,-0.13,0.65,U] 
21:55:49.638 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.29}
21:55:49.640 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:55:49.641 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
21:55:49.642 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.72
21:55:49.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
21:55:49.645 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
21:55:49.645 00.000 17204 Worker thread wakes up
21:55:49.646 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:55:49.646 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
21:55:49.646 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.7
21:55:49.648 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
21:55:49.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:49.649 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
21:55:49.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:49.650 00.001 17284 Enqueuing Expose request
21:55:49.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:55:49.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:49.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:55:49.651 00.000 17204 MoveAxis(E, 0, ABG)
21:55:49.651 00.000 17204 Move returns status 0, amount 0
21:55:49.651 00.000 17204 MoveAxis(N, 0, ABG)
21:55:49.651 00.000 17204 Move returns status 0, amount 0
21:55:49.652 00.001 17204 move complete, result=0
21:55:49.652 00.000 17204 worker thread done servicing request
21:55:49.652 00.000 17204 Worker thread wakes up
21:55:49.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:49.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:49.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:50.555 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"168da33c-3f2f-4a45-b3c5-ab2609e4b178"}
21:55:50.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"168da33c-3f2f-4a45-b3c5-ab2609e4b178"}
21:55:50.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2f9096e-b659-458b-9340-b477116360d4"}
21:55:50.559 00.001 17284 case statement mapped state 6 to 3
21:55:50.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f9096e-b659-458b-9340-b477116360d4"}
21:55:50.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"428bd3f8-a5ef-405f-b9d2-5352a8ba08c8"}
21:55:50.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":949,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"428bd3f8-a5ef-405f-b9d2-5352a8ba08c8"}
21:55:50.571 00.008 17204 Exposure complete
21:55:50.631 00.060 17204 worker thread done servicing request
21:55:50.631 00.000 17284 OnExposeComplete: enter
21:55:50.632 00.001 17284 UpdateGuideState(): m_state=6
21:55:50.633 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
21:55:50.636 00.003 17284 Star::Find returns 1 (0), X=336.36, Y=120.46, Mass=4549, SNR=47.3, Peak=210 HFD=4.9
21:55:50.637 00.001 17284 MultiStar: [#1 0.10,0.05,0.99,U] [#2 -0.05,0.06,0.78,U] [#3 -0.09,0.01,0.71,U] [#4 -0.19,0.02,0.68,U] [#5 -0.09,-0.08,0.63,U] [#6 -0.08,0.01,0.76,U] [#7 -0.23,-0.05,0.00,M6] [#8 -0.12,-0.07,0.63,U] 
21:55:50.639 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.21, -0.17}
21:55:50.640 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
21:55:50.641 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:55:50.642 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.49
21:55:50.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
21:55:50.647 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
21:55:50.648 00.001 17204 Worker thread wakes up
21:55:50.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:50.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:55:50.649 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.3
21:55:50.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:55:50.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:50.651 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
21:55:50.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:50.653 00.002 17284 Enqueuing Expose request
21:55:50.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:50.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:50.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:55:50.654 00.000 17204 MoveAxis(E, 0, ABG)
21:55:50.654 00.000 17204 Move returns status 0, amount 0
21:55:50.654 00.000 17204 MoveAxis(N, 0, ABG)
21:55:50.654 00.000 17204 Move returns status 0, amount 0
21:55:50.654 00.000 17204 move complete, result=0
21:55:50.654 00.000 17204 worker thread done servicing request
21:55:50.654 00.000 17204 Worker thread wakes up
21:55:50.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:50.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:50.655 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:51.782 01.127 17204 Exposure complete
21:55:51.842 00.060 17204 worker thread done servicing request
21:55:51.842 00.000 17284 OnExposeComplete: enter
21:55:51.843 00.001 17284 UpdateGuideState(): m_state=6
21:55:51.845 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
21:55:51.846 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.45, Mass=4542, SNR=47.3, Peak=210 HFD=4.9
21:55:51.847 00.001 17284 MultiStar: [#1 -0.12,-0.09,1.04,U] [#2 -0.07,-0.01,0.77,U] [#3 -0.03,0.10,0.74,U] [#4 -0.32,-0.06,0.00,M1] [#5 -0.15,-0.19,0.00,M1] [#6 -0.10,0.07,0.79,U] [#7 -0.25,-0.00,0.00,M7] [#8 -0.07,-0.01,0.66,U] 
21:55:51.848 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.28, -0.17}
21:55:51.849 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
21:55:51.850 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
21:55:51.851 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.01 mountY=-0.12, mountTheta=-1.50
21:55:51.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
21:55:51.855 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
21:55:51.856 00.001 17204 Worker thread wakes up
21:55:51.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:55:51.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
21:55:51.858 00.000 17284 UpdateGuideState exits: m=4542 SNR=47.3
21:55:51.860 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
21:55:51.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.861 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
21:55:51.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:51.862 00.001 17284 Enqueuing Expose request
21:55:51.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:55:51.864 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:51.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:55:51.864 00.000 17204 MoveAxis(E, 0, ABG)
21:55:51.864 00.000 17204 Move returns status 0, amount 0
21:55:51.864 00.000 17204 MoveAxis(N, 0, ABG)
21:55:51.864 00.000 17204 Move returns status 0, amount 0
21:55:51.864 00.000 17204 move complete, result=0
21:55:51.864 00.000 17204 worker thread done servicing request
21:55:51.864 00.000 17204 Worker thread wakes up
21:55:51.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:51.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:51.865 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:52.555 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3988953d-9d33-440c-91bf-ef6275424422"}
21:55:52.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3988953d-9d33-440c-91bf-ef6275424422"}
21:55:52.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e9642d7-175d-4bc4-8fc2-687e93dc9243"}
21:55:52.559 00.001 17284 case statement mapped state 6 to 3
21:55:52.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9642d7-175d-4bc4-8fc2-687e93dc9243"}
21:55:52.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3a37f52-ba7d-4177-9d97-b4401f17ae6c"}
21:55:52.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"b3a37f52-ba7d-4177-9d97-b4401f17ae6c"}
21:55:52.884 00.322 17204 Exposure complete
21:55:52.943 00.059 17204 worker thread done servicing request
21:55:52.943 00.000 17284 OnExposeComplete: enter
21:55:52.945 00.002 17284 UpdateGuideState(): m_state=6
21:55:52.946 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
21:55:52.947 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.45, Mass=4387, SNR=46.4, Peak=199 HFD=4.7
21:55:52.948 00.001 17284 MultiStar: [#1 -0.03,-0.04,1.05,U] [#2 -0.11,0.07,0.81,U] [#3 -0.04,0.03,0.70,U] [#4 -0.30,-0.08,0.00,M2] [#5 -0.15,-0.07,0.67,U] [#6 -0.03,0.12,0.75,U] [#7 -0.23,0.07,0.00,M8] [#8 -0.14,-0.06,0.66,U] 
21:55:52.950 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.26, -0.17}
21:55:52.951 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
21:55:52.952 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
21:55:52.953 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.53
21:55:52.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
21:55:52.957 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
21:55:52.958 00.001 17204 Worker thread wakes up
21:55:52.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:55:52.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:55:52.959 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:55:52.959 00.000 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
21:55:52.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:55:52.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:52.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:55:52.959 00.000 17204 MoveAxis(E, 0, ABG)
21:55:52.959 00.000 17204 Move returns status 0, amount 0
21:55:52.959 00.000 17204 MoveAxis(N, 0, ABG)
21:55:52.959 00.000 17204 Move returns status 0, amount 0
21:55:52.959 00.000 17204 move complete, result=0
21:55:52.959 00.000 17284 UpdateGuideState exits: m=4387 SNR=46.4
21:55:52.961 00.002 17204 worker thread done servicing request
21:55:52.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:52.962 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:52.963 00.001 17284 Enqueuing Expose request
21:55:52.964 00.001 17204 Worker thread wakes up
21:55:52.964 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:52.966 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:52.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:54.096 01.130 17204 Exposure complete
21:55:54.148 00.052 17204 worker thread done servicing request
21:55:54.149 00.001 17284 OnExposeComplete: enter
21:55:54.150 00.001 17284 UpdateGuideState(): m_state=6
21:55:54.151 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
21:55:54.152 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.29, Mass=4766, SNR=48.5, Peak=226 HFD=4.8
21:55:54.153 00.001 17284 MultiStar: [#1 -0.03,0.01,0.99,U] [#2 -0.10,-0.00,0.74,U] [#3 0.02,-0.04,0.70,U] [#4 -0.23,-0.13,0.00,M3] [#5 -0.08,-0.20,0.62,U] [#6 -0.04,-0.02,0.77,U] [#7 -0.20,-0.16,0.00,M9] [#8 -0.11,-0.15,0.61,U] 
21:55:54.155 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.23, -0.33}
21:55:54.156 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
21:55:54.157 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
21:55:54.158 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.09 mountY=-0.11, mountTheta=-0.86
21:55:54.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
21:55:54.162 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
21:55:54.163 00.001 17204 Worker thread wakes up
21:55:54.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
21:55:54.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
21:55:54.164 00.000 17284 UpdateGuideState exits: m=4766 SNR=48.5
21:55:54.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
21:55:54.166 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:54.167 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
21:55:54.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:54.168 00.001 17284 Enqueuing Expose request
21:55:54.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:55:54.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:54.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:55:54.169 00.000 17204 MoveAxis(E, 0, ABG)
21:55:54.169 00.000 17204 Move returns status 0, amount 0
21:55:54.169 00.000 17204 MoveAxis(N, 0, ABG)
21:55:54.169 00.000 17204 Move returns status 0, amount 0
21:55:54.169 00.000 17204 move complete, result=0
21:55:54.170 00.001 17204 worker thread done servicing request
21:55:54.170 00.000 17204 Worker thread wakes up
21:55:54.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:54.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:54.171 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:54.553 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e24eb17-9a58-4a43-832e-275c14233c76"}
21:55:54.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e24eb17-9a58-4a43-832e-275c14233c76"}
21:55:54.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0163ac57-f514-4069-a679-e82e27c7983e"}
21:55:54.557 00.001 17284 case statement mapped state 6 to 3
21:55:54.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0163ac57-f514-4069-a679-e82e27c7983e"}
21:55:54.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eed2c73-948f-43a8-95fc-bd7e29d962a4"}
21:55:54.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"9eed2c73-948f-43a8-95fc-bd7e29d962a4"}
21:55:55.195 00.633 17204 Exposure complete
21:55:55.249 00.054 17204 worker thread done servicing request
21:55:55.249 00.000 17284 OnExposeComplete: enter
21:55:55.249 00.000 17284 UpdateGuideState(): m_state=6
21:55:55.252 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
21:55:55.253 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.36, Mass=4546, SNR=47.3, Peak=206 HFD=4.8
21:55:55.254 00.001 17284 MultiStar: [#1 0.05,-0.13,1.04,U] [#2 -0.02,-0.05,0.78,U] [#3 -0.04,0.01,0.76,U] [#4 -0.13,-0.17,0.00,M4] [#5 0.01,-0.27,0.00,M1] [#6 0.07,-0.05,0.75,U] [#7 -0.15,-0.05,0.60,U] [#8 -0.08,-0.12,0.68,U] 
21:55:55.256 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.16, -0.27}
21:55:55.257 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
21:55:55.258 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
21:55:55.259 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
21:55:55.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
21:55:55.262 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
21:55:55.263 00.001 17204 Worker thread wakes up
21:55:55.264 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:55.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:55:55.265 00.000 17284 UpdateGuideState exits: m=4546 SNR=47.3
21:55:55.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:55:55.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:55.267 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
21:55:55.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:55.268 00.001 17284 Enqueuing Expose request
21:55:55.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:55:55.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:55.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:55:55.269 00.000 17204 MoveAxis(E, 0, ABG)
21:55:55.269 00.000 17204 Move returns status 0, amount 0
21:55:55.270 00.001 17204 MoveAxis(N, 0, ABG)
21:55:55.270 00.000 17204 Move returns status 0, amount 0
21:55:55.270 00.000 17204 move complete, result=0
21:55:55.270 00.000 17204 worker thread done servicing request
21:55:55.270 00.000 17204 Worker thread wakes up
21:55:55.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:55.270 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:55.271 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:56.402 01.131 17204 Exposure complete
21:55:56.464 00.062 17204 worker thread done servicing request
21:55:56.464 00.000 17284 OnExposeComplete: enter
21:55:56.466 00.002 17284 UpdateGuideState(): m_state=6
21:55:56.468 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
21:55:56.471 00.003 17284 Star::Find returns 1 (0), X=336.30, Y=120.41, Mass=4341, SNR=46.3, Peak=221 HFD=4.8
21:55:56.472 00.001 17284 MultiStar: [#1 0.02,-0.04,1.03,U] [#2 0.01,0.00,0.80,U] [#3 -0.10,-0.11,0.71,U] [#4 -0.20,-0.15,0.00,M5] [#5 -0.17,-0.07,0.65,U] [#6 -0.03,-0.06,0.76,U] [#7 -0.18,-0.06,0.63,U] [#8 -0.12,-0.10,0.68,U] 
21:55:56.474 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.26, -0.21}
21:55:56.476 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
21:55:56.477 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
21:55:56.478 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.06
21:55:56.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
21:55:56.482 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
21:55:56.483 00.001 17204 Worker thread wakes up
21:55:56.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:55:56.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
21:55:56.484 00.000 17284 UpdateGuideState exits: m=4341 SNR=46.3
21:55:56.486 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
21:55:56.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:56.487 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:56.488 00.001 17284 Enqueuing Expose request
21:55:56.489 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.12
21:55:56.489 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:55:56.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:56.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:55:56.489 00.000 17204 MoveAxis(E, 0, ABG)
21:55:56.489 00.000 17204 Move returns status 0, amount 0
21:55:56.489 00.000 17204 MoveAxis(N, 0, ABG)
21:55:56.489 00.000 17204 Move returns status 0, amount 0
21:55:56.489 00.000 17204 move complete, result=0
21:55:56.489 00.000 17204 worker thread done servicing request
21:55:56.489 00.000 17204 Worker thread wakes up
21:55:56.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:56.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:56.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:56.553 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da44e850-6145-4612-b84f-5387ce756f1a"}
21:55:56.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da44e850-6145-4612-b84f-5387ce756f1a"}
21:55:56.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59f18834-7149-41c1-913e-6f10e925620a"}
21:55:56.558 00.002 17284 case statement mapped state 6 to 3
21:55:56.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f18834-7149-41c1-913e-6f10e925620a"}
21:55:56.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c513a14-a9a9-4ce2-9c87-81dd8821bd91"}
21:55:56.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.30,7.41],"pixels":"..."},"id":"3c513a14-a9a9-4ce2-9c87-81dd8821bd91"}
21:55:57.395 00.834 17204 Exposure complete
21:55:57.448 00.053 17204 worker thread done servicing request
21:55:57.448 00.000 17284 OnExposeComplete: enter
21:55:57.450 00.002 17284 UpdateGuideState(): m_state=6
21:55:57.451 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
21:55:57.452 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=120.43, Mass=5115, SNR=50.1, Peak=254 HFD=4.8
21:55:57.454 00.002 17284 MultiStar: [#1 0.20,-0.07,0.00,M1] [#2 -0.07,0.03,0.69,U] [#3 -0.05,0.06,0.65,U] [#4 -0.19,-0.09,0.64,U] [#5 -0.21,-0.18,0.00,M1] [#6 -0.10,-0.03,0.75,U] [#7 -0.23,-0.11,0.00,M8] [#8 -0.11,-0.12,0.64,U] 
21:55:57.455 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.26, -0.20}
21:55:57.456 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
21:55:57.458 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
21:55:57.459 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.15, mountTheta=-1.29
21:55:57.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
21:55:57.462 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
21:55:57.463 00.001 17204 Worker thread wakes up
21:55:57.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:57.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
21:55:57.464 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.1
21:55:57.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
21:55:57.466 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.467 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
21:55:57.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:57.467 00.000 17284 Enqueuing Expose request
21:55:57.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:55:57.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:57.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:55:57.469 00.000 17204 MoveAxis(E, 0, ABG)
21:55:57.469 00.000 17204 Move returns status 0, amount 0
21:55:57.469 00.000 17204 MoveAxis(N, 0, ABG)
21:55:57.469 00.000 17204 Move returns status 0, amount 0
21:55:57.469 00.000 17204 move complete, result=0
21:55:57.469 00.000 17204 worker thread done servicing request
21:55:57.469 00.000 17204 Worker thread wakes up
21:55:57.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:57.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:55:57.471 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:55:58.552 01.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"029c26a8-547c-4b83-bee9-79f5cd2dbfc9"}
21:55:58.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"029c26a8-547c-4b83-bee9-79f5cd2dbfc9"}
21:55:58.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3540278-d584-459d-9af7-893dc80f37f5"}
21:55:58.556 00.001 17284 case statement mapped state 6 to 3
21:55:58.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3540278-d584-459d-9af7-893dc80f37f5"}
21:55:58.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6610f83d-09a1-4eff-abbe-33107ed48ead"}
21:55:58.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":956,"width":15,"height":15,"star_pos":[7.30,7.43],"pixels":"..."},"id":"6610f83d-09a1-4eff-abbe-33107ed48ead"}
21:55:58.601 00.041 17204 Exposure complete
21:55:58.653 00.052 17204 worker thread done servicing request
21:55:58.653 00.000 17284 OnExposeComplete: enter
21:55:58.654 00.001 17284 UpdateGuideState(): m_state=6
21:55:58.656 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
21:55:58.657 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.29, Mass=4272, SNR=45.9, Peak=201 HFD=4.7
21:55:58.658 00.001 17284 MultiStar: large primary error, entering stabilization period
21:55:58.659 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
21:55:58.661 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
21:55:58.662 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.33 hyp=0.43 cameraTheta=-2.25 mountX=0.28 mountY=-0.33, mountTheta=-0.86
21:55:58.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.33, opts=13)
21:55:58.666 00.001 17284 Enqueuing Move request for scope (-0.27, -0.33)
21:55:58.667 00.001 17204 Worker thread wakes up
21:55:58.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:55:58.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.33) opts 0xd
21:55:58.668 00.000 17284 UpdateGuideState exits: m=4272 SNR=45.9
21:55:58.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.33)
21:55:58.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:58.670 00.001 17204 Moving (-0.27, -0.33) raw xDistance=0.28 yDistance=-0.33
21:55:58.671 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:55:58.672 00.001 17284 Enqueuing Expose request
21:55:58.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
21:55:58.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.33
21:55:58.673 00.000 17204 MoveAxis(W, 218, ABG)
21:55:58.673 00.000 17204 Guiding  Dir = 3, Dur = 218
21:55:58.674 00.001 17204 IsGuiding returns 0
21:55:58.691 00.017 17204 PulseGuide returned control before completion, sleep 211
21:55:58.910 00.219 17204 IsGuiding returns 1
21:55:58.910 00.000 17204 scope still moving after pulse duration time elapsed
21:55:58.941 00.031 17204 IsGuiding returns 0
21:55:58.941 00.000 17204 scope move finished after 218 + 50 ms
21:55:58.941 00.000 17204 Move returns status 0, amount 218
21:55:58.941 00.000 17204 MoveAxis(N, 222, ABG)
21:55:58.941 00.000 17204 Guiding  Dir = 0, Dur = 222
21:55:58.942 00.001 17204 IsGuiding returns 0
21:55:58.988 00.046 17204 PulseGuide returned control before completion, sleep 187
21:55:59.177 00.189 17204 IsGuiding returns 0
21:55:59.177 00.000 17204 Move returns status 0, amount 222
21:55:59.177 00.000 17204 move complete, result=0
21:55:59.177 00.000 17204 worker thread done servicing request
21:55:59.177 00.000 17204 Worker thread wakes up
21:55:59.177 00.000 17284 GuideStep: 0.3 px 218 ms WEST, -0.3 px 222 ms NORTH
21:55:59.179 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:55:59.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:00.086 00.907 17204 Exposure complete
21:56:00.138 00.052 17204 worker thread done servicing request
21:56:00.138 00.000 17284 OnExposeComplete: enter
21:56:00.140 00.002 17284 UpdateGuideState(): m_state=6
21:56:00.140 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
21:56:00.142 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.44, Mass=4444, SNR=46.8, Peak=209 HFD=4.9
21:56:00.143 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:56:00.145 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
21:56:00.146 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.38 mountX=0.15 mountY=-0.23, mountTheta=-0.99
21:56:00.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.19, opts=13)
21:56:00.150 00.001 17284 Enqueuing Move request for scope (-0.20, -0.19)
21:56:00.151 00.001 17204 Worker thread wakes up
21:56:00.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:56:00.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
21:56:00.152 00.000 17284 UpdateGuideState exits: m=4444 SNR=46.8
21:56:00.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
21:56:00.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:00.155 00.001 17204 Moving (-0.20, -0.19) raw xDistance=0.15 yDistance=-0.23
21:56:00.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:00.155 00.000 17284 Enqueuing Expose request
21:56:00.158 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:56:00.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
21:56:00.158 00.000 17204 MoveAxis(E, 0, ABG)
21:56:00.158 00.000 17204 Move returns status 0, amount 0
21:56:00.158 00.000 17204 MoveAxis(N, 154, ABG)
21:56:00.158 00.000 17204 Guiding  Dir = 0, Dur = 154
21:56:00.158 00.000 17204 IsGuiding returns 0
21:56:00.192 00.034 17204 PulseGuide returned control before completion, sleep 130
21:56:00.332 00.140 17204 IsGuiding returns 0
21:56:00.332 00.000 17204 Move returns status 0, amount 154
21:56:00.332 00.000 17204 move complete, result=0
21:56:00.332 00.000 17204 worker thread done servicing request
21:56:00.332 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 154 ms NORTH
21:56:00.334 00.002 17204 Worker thread wakes up
21:56:00.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:00.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:00.551 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6994467-c3c1-4404-afb8-acfd97beb701"}
21:56:00.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6994467-c3c1-4404-afb8-acfd97beb701"}
21:56:00.554 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02f00694-32b1-4f4d-9e81-318471267cb7"}
21:56:00.555 00.001 17284 case statement mapped state 6 to 3
21:56:00.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f00694-32b1-4f4d-9e81-318471267cb7"}
21:56:00.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b72a917b-4a7b-4f33-a851-d3cfeb3a57a4"}
21:56:00.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":958,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"b72a917b-4a7b-4f33-a851-d3cfeb3a57a4"}
21:56:01.468 00.909 17204 Exposure complete
21:56:01.521 00.053 17204 worker thread done servicing request
21:56:01.521 00.000 17284 OnExposeComplete: enter
21:56:01.523 00.002 17284 UpdateGuideState(): m_state=6
21:56:01.524 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
21:56:01.525 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=120.47, Mass=4532, SNR=47.2, Peak=221 HFD=4.8
21:56:01.527 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
21:56:01.528 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
21:56:01.529 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.93 mountX=0.17 mountY=0.08, mountTheta=0.45
21:56:01.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.15, opts=13)
21:56:01.532 00.001 17284 Enqueuing Move request for scope (0.11, -0.15)
21:56:01.533 00.001 17204 Worker thread wakes up
21:56:01.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:56:01.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
21:56:01.534 00.000 17284 UpdateGuideState exits: m=4532 SNR=47.2
21:56:01.535 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
21:56:01.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:01.537 00.002 17204 Moving (0.11, -0.15) raw xDistance=0.17 yDistance=0.08
21:56:01.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:01.538 00.001 17284 Enqueuing Expose request
21:56:01.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
21:56:01.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:01.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:01.539 00.000 17204 MoveAxis(W, 128, ABG)
21:56:01.539 00.000 17204 Guiding  Dir = 3, Dur = 128
21:56:01.539 00.000 17204 IsGuiding returns 0
21:56:01.540 00.001 17204 PulseGuide returned control before completion, sleep 138
21:56:01.684 00.144 17204 IsGuiding returns 1
21:56:01.684 00.000 17204 scope still moving after pulse duration time elapsed
21:56:01.716 00.032 17204 IsGuiding returns 0
21:56:01.716 00.000 17204 scope move finished after 128 + 47 ms
21:56:01.716 00.000 17204 Move returns status 0, amount 128
21:56:01.716 00.000 17204 MoveAxis(N, 0, ABG)
21:56:01.716 00.000 17204 Move returns status 0, amount 0
21:56:01.716 00.000 17204 move complete, result=0
21:56:01.716 00.000 17204 worker thread done servicing request
21:56:01.716 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
21:56:01.718 00.002 17204 Worker thread wakes up
21:56:01.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:01.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:02.550 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e38bfd27-9267-4711-9aab-c7c7bc27ca7e"}
21:56:02.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e38bfd27-9267-4711-9aab-c7c7bc27ca7e"}
21:56:02.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5abf32e3-ff30-45ad-97d5-c7aea37c9047"}
21:56:02.555 00.001 17284 case statement mapped state 6 to 3
21:56:02.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5abf32e3-ff30-45ad-97d5-c7aea37c9047"}
21:56:02.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1c13517-60c5-403c-96dc-bd3cfa0eb26c"}
21:56:02.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.67,7.47],"pixels":"..."},"id":"e1c13517-60c5-403c-96dc-bd3cfa0eb26c"}
21:56:02.635 00.075 17204 Exposure complete
21:56:02.705 00.070 17204 worker thread done servicing request
21:56:02.705 00.000 17284 OnExposeComplete: enter
21:56:02.707 00.002 17284 UpdateGuideState(): m_state=6
21:56:02.709 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
21:56:02.710 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=120.69, Mass=3867, SNR=43.6, Peak=187 HFD=4.8
21:56:02.711 00.001 17284 MultiStar: exiting stabilization period
21:56:02.713 00.002 17284 MultiStar: [#1 0.39,0.11,0.00,M2] [#2 0.38,0.25,0.00,M1] [#3 0.29,0.32,0.00,M1] [#4 0.06,0.18,0.67,U] [#5 0.12,0.26,0.00,M2] [#6 0.29,0.46,0.00,M1] [#7 -0.05,0.38,0.00,M9] [#8 0.14,0.17,0.00,M1] 
21:56:02.714 00.001 17284 single-star, 1 included, MultiStar: {0.06, 0.11}, one-star: {0.05, 0.07}
21:56:02.715 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
21:56:02.716 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
21:56:02.718 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=-0.06 mountY=0.07, mountTheta=2.29
21:56:02.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
21:56:02.721 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
21:56:02.723 00.002 17204 Worker thread wakes up
21:56:02.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:02.723 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:56:02.723 00.000 17284 UpdateGuideState exits: m=3867 SNR=43.6
21:56:02.726 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:56:02.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:02.727 00.001 17204 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.07
21:56:02.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:02.728 00.001 17284 Enqueuing Expose request
21:56:02.730 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:02.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:02.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:02.730 00.000 17204 MoveAxis(E, 0, ABG)
21:56:02.730 00.000 17204 Move returns status 0, amount 0
21:56:02.730 00.000 17204 MoveAxis(N, 0, ABG)
21:56:02.730 00.000 17204 Move returns status 0, amount 0
21:56:02.730 00.000 17204 move complete, result=0
21:56:02.730 00.000 17204 worker thread done servicing request
21:56:02.730 00.000 17204 Worker thread wakes up
21:56:02.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:02.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:02.731 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:03.860 01.129 17204 Exposure complete
21:56:03.912 00.052 17204 worker thread done servicing request
21:56:03.912 00.000 17284 OnExposeComplete: enter
21:56:03.913 00.001 17284 UpdateGuideState(): m_state=6
21:56:03.915 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
21:56:03.916 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=120.62, Mass=4426, SNR=46.7, Peak=210 HFD=4.9
21:56:03.917 00.001 17284 MultiStar: [#1 0.42,0.20,0.00,M3] [#2 0.35,0.25,0.00,M2] [#3 0.27,0.37,0.00,M2] [#4 0.09,0.20,0.00,M4] [#5 0.23,0.16,0.00,M3] [#6 0.31,0.40,0.00,M2] [#7 0.10,0.31,0.00,M10] [#8 0.21,0.24,0.00,M2] 
21:56:03.918 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
21:56:03.920 00.002 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
21:56:03.921 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.21 mountX=0.01 mountY=0.03, mountTheta=1.19
21:56:03.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
21:56:03.925 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
21:56:03.926 00.001 17204 Worker thread wakes up
21:56:03.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:56:03.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:56:03.927 00.000 17284 UpdateGuideState exits: m=4426 SNR=46.7
21:56:03.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:56:03.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:03.929 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
21:56:03.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:03.930 00.001 17284 Enqueuing Expose request
21:56:03.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:03.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:03.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:03.932 00.001 17204 MoveAxis(E, 0, ABG)
21:56:03.932 00.000 17204 Move returns status 0, amount 0
21:56:03.932 00.000 17204 MoveAxis(N, 0, ABG)
21:56:03.932 00.000 17204 Move returns status 0, amount 0
21:56:03.932 00.000 17204 move complete, result=0
21:56:03.932 00.000 17204 worker thread done servicing request
21:56:03.932 00.000 17204 Worker thread wakes up
21:56:03.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:03.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:03.933 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:04.550 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0daa8b59-49a2-42c3-b72f-b8ef06a08aba"}
21:56:04.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0daa8b59-49a2-42c3-b72f-b8ef06a08aba"}
21:56:04.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17497de2-a85a-4001-820c-1b589a1da67b"}
21:56:04.554 00.001 17284 case statement mapped state 6 to 3
21:56:04.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17497de2-a85a-4001-820c-1b589a1da67b"}
21:56:04.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b40ca6a0-ea8a-45eb-a600-bf1a4e75e525"}
21:56:04.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"b40ca6a0-ea8a-45eb-a600-bf1a4e75e525"}
21:56:04.947 00.389 17204 Exposure complete
21:56:04.999 00.052 17204 worker thread done servicing request
21:56:04.999 00.000 17284 OnExposeComplete: enter
21:56:05.001 00.002 17284 UpdateGuideState(): m_state=6
21:56:05.001 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
21:56:05.002 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=120.70, Mass=4725, SNR=48.2, Peak=211 HFD=4.8
21:56:05.004 00.002 17284 MultiStar: [#1 0.16,0.17,0.00,M4] [#2 0.31,0.31,0.00,M3] [#3 0.15,0.42,0.00,M3] [#4 0.05,0.35,0.00,M5] [#5 0.18,0.22,0.00,M4] [#6 0.40,0.43,0.00,M3] [#7 0.02,0.32,0.00,R] [#8 0.11,0.10,0.64,U] 
21:56:05.004 00.000 17284 single-star, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.05, 0.08}
21:56:05.006 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
21:56:05.008 00.002 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
21:56:05.009 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=-0.07 mountY=0.06, mountTheta=2.41
21:56:05.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
21:56:05.012 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
21:56:05.014 00.002 17204 Worker thread wakes up
21:56:05.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:56:05.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
21:56:05.015 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.2
21:56:05.016 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
21:56:05.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:05.017 00.001 17204 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.06
21:56:05.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:05.018 00.001 17284 Enqueuing Expose request
21:56:05.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:56:05.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:05.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:05.019 00.000 17204 MoveAxis(E, 0, ABG)
21:56:05.019 00.000 17204 Move returns status 0, amount 0
21:56:05.019 00.000 17204 MoveAxis(N, 0, ABG)
21:56:05.019 00.000 17204 Move returns status 0, amount 0
21:56:05.019 00.000 17204 move complete, result=0
21:56:05.019 00.000 17204 worker thread done servicing request
21:56:05.019 00.000 17204 Worker thread wakes up
21:56:05.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:05.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:05.021 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:06.158 01.137 17204 Exposure complete
21:56:06.214 00.056 17204 worker thread done servicing request
21:56:06.214 00.000 17284 OnExposeComplete: enter
21:56:06.215 00.001 17284 UpdateGuideState(): m_state=6
21:56:06.217 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
21:56:06.218 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=120.54, Mass=4130, SNR=45.1, Peak=211 HFD=4.9
21:56:06.219 00.001 17284 MultiStar: [#1 0.35,0.14,0.00,M5] [#2 0.33,0.22,0.00,M4] [#3 0.35,0.31,0.00,M4] [#4 0.12,-0.04,0.70,U] [#5 0.17,0.03,0.65,U] [#6 0.28,0.36,0.00,M4] [#7 0.04,-0.26,0.00,M1] [#8 0.11,0.04,0.67,U] 
21:56:06.222 00.003 17284 single-star, 3 included, MultiStar: {0.11, -0.02}, one-star: {0.06, -0.09}
21:56:06.223 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
21:56:06.223 00.000 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
21:56:06.225 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-0.96 mountX=0.09 mountY=0.04, mountTheta=0.42
21:56:06.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
21:56:06.228 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
21:56:06.230 00.002 17204 Worker thread wakes up
21:56:06.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:56:06.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
21:56:06.231 00.000 17284 UpdateGuideState exits: m=4130 SNR=45.1
21:56:06.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
21:56:06.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:06.234 00.002 17204 Moving (0.06, -0.09) raw xDistance=0.09 yDistance=0.04
21:56:06.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:06.234 00.000 17284 Enqueuing Expose request
21:56:06.236 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:56:06.237 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:06.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:06.237 00.000 17204 MoveAxis(E, 0, ABG)
21:56:06.237 00.000 17204 Move returns status 0, amount 0
21:56:06.237 00.000 17204 MoveAxis(N, 0, ABG)
21:56:06.237 00.000 17204 Move returns status 0, amount 0
21:56:06.237 00.000 17204 move complete, result=0
21:56:06.237 00.000 17204 worker thread done servicing request
21:56:06.237 00.000 17204 Worker thread wakes up
21:56:06.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:06.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:06.237 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:06.550 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25c47127-c0f2-43cd-9bb3-acef61d0c8b0"}
21:56:06.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25c47127-c0f2-43cd-9bb3-acef61d0c8b0"}
21:56:06.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52aab66a-0d52-4484-9c23-4a71ff6b82bc"}
21:56:06.554 00.001 17284 case statement mapped state 6 to 3
21:56:06.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52aab66a-0d52-4484-9c23-4a71ff6b82bc"}
21:56:06.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02210552-3b84-49df-a28c-1900aa07b1ce"}
21:56:06.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":963,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"02210552-3b84-49df-a28c-1900aa07b1ce"}
21:56:07.250 00.692 17204 Exposure complete
21:56:07.304 00.054 17204 worker thread done servicing request
21:56:07.304 00.000 17284 OnExposeComplete: enter
21:56:07.306 00.002 17284 UpdateGuideState(): m_state=6
21:56:07.307 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
21:56:07.308 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=120.52, Mass=5104, SNR=50.1, Peak=254 HFD=4.9
21:56:07.309 00.001 17284 MultiStar: [#1 0.33,0.02,0.00,M6] [#2 0.34,0.17,0.00,M5] [#3 0.29,0.22,0.00,M5] [#4 0.15,0.11,0.66,U] [#5 0.12,0.03,0.63,U] [#6 0.31,0.24,0.00,M5] [#7 0.10,-0.21,0.00,M2] [#8 0.18,0.05,0.65,U] 
21:56:07.311 00.002 17284 single-star, 3 included, MultiStar: {0.11, 0.01}, one-star: {0.03, -0.10}
21:56:07.312 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
21:56:07.313 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
21:56:07.315 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=0.11 mountY=0.01, mountTheta=0.11
21:56:07.316 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
21:56:07.318 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
21:56:07.320 00.002 17204 Worker thread wakes up
21:56:07.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:07.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:56:07.321 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
21:56:07.322 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:56:07.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:07.324 00.002 17204 Moving (0.03, -0.10) raw xDistance=0.11 yDistance=0.01
21:56:07.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:07.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:56:07.325 00.000 17284 Enqueuing Expose request
21:56:07.326 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:07.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:07.326 00.000 17204 MoveAxis(E, 0, ABG)
21:56:07.326 00.000 17204 Move returns status 0, amount 0
21:56:07.326 00.000 17204 MoveAxis(N, 0, ABG)
21:56:07.327 00.001 17204 Move returns status 0, amount 0
21:56:07.327 00.000 17204 move complete, result=0
21:56:07.327 00.000 17204 worker thread done servicing request
21:56:07.327 00.000 17204 Worker thread wakes up
21:56:07.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:07.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:07.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:08.463 01.135 17204 Exposure complete
21:56:08.530 00.067 17204 worker thread done servicing request
21:56:08.530 00.000 17284 OnExposeComplete: enter
21:56:08.532 00.002 17284 UpdateGuideState(): m_state=6
21:56:08.534 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
21:56:08.535 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.56, Mass=4914, SNR=49.2, Peak=230 HFD=5.0
21:56:08.538 00.003 17284 MultiStar: [#1 0.26,0.02,0.00,M7] [#2 0.33,0.28,0.00,M6] [#3 0.22,0.28,0.00,M6] [#4 0.15,0.01,0.66,U] [#5 0.07,0.12,0.62,U] [#6 0.35,0.32,0.00,M6] [#7 0.03,-0.14,0.61,U] [#8 0.11,0.16,0.65,U] 
21:56:08.539 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.01}, one-star: {-0.04, -0.06}
21:56:08.540 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
21:56:08.542 00.002 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.56 = 1.56)
21:56:08.543 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=-0.00 mountY=0.06, mountTheta=1.60
21:56:08.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
21:56:08.547 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
21:56:08.548 00.001 17204 Worker thread wakes up
21:56:08.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:08.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
21:56:08.549 00.000 17284 UpdateGuideState exits: m=4914 SNR=49.2
21:56:08.550 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
21:56:08.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:08.552 00.002 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
21:56:08.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:08.553 00.001 17284 Enqueuing Expose request
21:56:08.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:08.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:08.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:08.554 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c616c7c3-7c37-4303-89ca-95bd36a675d2"}
21:56:08.556 00.002 17204 MoveAxis(E, 0, ABG)
21:56:08.556 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c616c7c3-7c37-4303-89ca-95bd36a675d2"}
21:56:08.557 00.001 17204 Move returns status 0, amount 0
21:56:08.557 00.000 17204 MoveAxis(N, 0, ABG)
21:56:08.557 00.000 17204 Move returns status 0, amount 0
21:56:08.557 00.000 17204 move complete, result=0
21:56:08.557 00.000 17204 worker thread done servicing request
21:56:08.557 00.000 17204 Worker thread wakes up
21:56:08.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:08.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:08.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:08.561 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8182938a-a6b0-4901-b7ba-02fb7e3f8958"}
21:56:08.562 00.001 17284 case statement mapped state 6 to 3
21:56:08.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8182938a-a6b0-4901-b7ba-02fb7e3f8958"}
21:56:08.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3b52f7b-ad25-4052-a983-90817ca0ee7c"}
21:56:08.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":965,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"e3b52f7b-ad25-4052-a983-90817ca0ee7c"}
21:56:09.470 00.904 17204 Exposure complete
21:56:09.524 00.054 17204 worker thread done servicing request
21:56:09.524 00.000 17284 OnExposeComplete: enter
21:56:09.525 00.001 17284 UpdateGuideState(): m_state=6
21:56:09.526 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
21:56:09.527 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=120.64, Mass=4732, SNR=48.2, Peak=225 HFD=4.9
21:56:09.529 00.002 17284 MultiStar: [#1 0.26,0.12,0.00,M8] [#2 0.35,0.20,0.00,M7] [#3 0.28,0.29,0.00,M7] [#4 0.13,0.02,0.66,U] [#5 0.14,0.09,0.66,U] [#6 0.22,0.29,0.00,M7] [#7 0.01,-0.20,0.66,U] [#8 0.10,0.20,0.00,M1] 
21:56:09.530 00.001 17284 single-star, 3 included, MultiStar: {0.07, -0.02}, one-star: {0.04, 0.01}
21:56:09.532 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
21:56:09.533 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
21:56:09.534 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=-0.01 mountY=0.04, mountTheta=1.74
21:56:09.535 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
21:56:09.536 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
21:56:09.538 00.002 17204 Worker thread wakes up
21:56:09.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:56:09.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
21:56:09.539 00.000 17284 UpdateGuideState exits: m=4732 SNR=48.2
21:56:09.541 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
21:56:09.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:09.542 00.001 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
21:56:09.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:09.543 00.001 17284 Enqueuing Expose request
21:56:09.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:56:09.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:09.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:09.544 00.000 17204 MoveAxis(E, 0, ABG)
21:56:09.544 00.000 17204 Move returns status 0, amount 0
21:56:09.544 00.000 17204 MoveAxis(N, 0, ABG)
21:56:09.545 00.001 17204 Move returns status 0, amount 0
21:56:09.545 00.000 17204 move complete, result=0
21:56:09.545 00.000 17204 worker thread done servicing request
21:56:09.545 00.000 17204 Worker thread wakes up
21:56:09.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:09.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:09.546 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:10.549 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f941541-99a9-4b27-ba58-8a6ed8939a63"}
21:56:10.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f941541-99a9-4b27-ba58-8a6ed8939a63"}
21:56:10.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41f36d18-c47a-46ad-b740-1a864d2fb0a2"}
21:56:10.554 00.002 17284 case statement mapped state 6 to 3
21:56:10.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f36d18-c47a-46ad-b740-1a864d2fb0a2"}
21:56:10.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef22a997-f086-43be-a21b-b2590b9d0132"}
21:56:10.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.60,6.64],"pixels":"..."},"id":"ef22a997-f086-43be-a21b-b2590b9d0132"}
21:56:10.776 00.218 17204 Exposure complete
21:56:10.828 00.052 17204 worker thread done servicing request
21:56:10.828 00.000 17284 OnExposeComplete: enter
21:56:10.830 00.002 17284 UpdateGuideState(): m_state=6
21:56:10.831 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
21:56:10.832 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=120.54, Mass=4074, SNR=44.8, Peak=205 HFD=4.9
21:56:10.834 00.002 17284 MultiStar: [#1 0.22,0.05,0.00,M9] [#2 0.25,0.21,0.00,M8] [#3 0.24,0.22,0.00,M8] [#4 0.11,0.22,0.00,M2] [#5 0.16,0.03,0.70,U] [#6 0.31,0.32,0.00,M8] [#7 0.03,-0.24,0.00,M1] [#8 0.23,0.07,0.00,M2] 
21:56:10.835 00.001 17284 single-star, 1 included, MultiStar: {0.11, -0.04}, one-star: {0.07, -0.09}
21:56:10.836 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
21:56:10.837 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
21:56:10.838 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.90 mountX=0.10 mountY=0.05, mountTheta=0.48
21:56:10.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
21:56:10.842 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
21:56:10.843 00.001 17204 Worker thread wakes up
21:56:10.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:10.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
21:56:10.844 00.000 17284 UpdateGuideState exits: m=4074 SNR=44.8
21:56:10.845 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
21:56:10.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:10.846 00.001 17204 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
21:56:10.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:10.847 00.001 17284 Enqueuing Expose request
21:56:10.849 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:56:10.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:10.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:10.849 00.000 17204 MoveAxis(E, 0, ABG)
21:56:10.849 00.000 17204 Move returns status 0, amount 0
21:56:10.849 00.000 17204 MoveAxis(N, 0, ABG)
21:56:10.849 00.000 17204 Move returns status 0, amount 0
21:56:10.849 00.000 17204 move complete, result=0
21:56:10.849 00.000 17204 worker thread done servicing request
21:56:10.849 00.000 17204 Worker thread wakes up
21:56:10.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:10.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:10.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:11.754 00.904 17204 Exposure complete
21:56:11.807 00.053 17204 worker thread done servicing request
21:56:11.808 00.001 17284 OnExposeComplete: enter
21:56:11.808 00.000 17284 UpdateGuideState(): m_state=6
21:56:11.810 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
21:56:11.810 00.000 17284 Star::Find returns 1 (0), X=336.60, Y=120.44, Mass=4137, SNR=45.1, Peak=221 HFD=4.9
21:56:11.812 00.002 17284 MultiStar: [#1 0.26,0.02,0.00,M10] [#2 0.31,0.04,0.00,M9] [#3 0.22,0.20,0.00,M9] [#4 0.08,-0.02,0.72,U] [#5 0.19,-0.04,0.65,U] [#6 0.35,0.13,0.00,M9] [#7 -0.00,-0.30,0.00,M2] [#8 0.18,0.03,0.71,U] 
21:56:11.814 00.002 17284 refined, 3 included, MultiStar: {0.11, -0.07}, one-star: {0.03, -0.18}
21:56:11.815 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
21:56:11.816 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
21:56:11.817 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.54 mountX=0.08 mountY=0.10, mountTheta=0.85
21:56:11.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
21:56:11.820 00.000 17284 Enqueuing Move request for scope (0.11, -0.07)
21:56:11.822 00.002 17204 Worker thread wakes up
21:56:11.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:56:11.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
21:56:11.823 00.000 17284 UpdateGuideState exits: m=4137 SNR=45.1
21:56:11.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
21:56:11.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.826 00.002 17204 Moving (0.11, -0.07) raw xDistance=0.08 yDistance=0.10
21:56:11.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:11.827 00.001 17284 Enqueuing Expose request
21:56:11.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:56:11.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:11.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:56:11.828 00.000 17204 MoveAxis(E, 0, ABG)
21:56:11.828 00.000 17204 Move returns status 0, amount 0
21:56:11.828 00.000 17204 MoveAxis(N, 0, ABG)
21:56:11.828 00.000 17204 Move returns status 0, amount 0
21:56:11.828 00.000 17204 move complete, result=0
21:56:11.828 00.000 17204 worker thread done servicing request
21:56:11.828 00.000 17204 Worker thread wakes up
21:56:11.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:11.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:11.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:12.548 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84a59348-017a-4aea-a610-ff64f1b9e93a"}
21:56:12.551 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84a59348-017a-4aea-a610-ff64f1b9e93a"}
21:56:12.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b788c54f-d48d-4af7-800f-52425d144697"}
21:56:12.555 00.002 17284 case statement mapped state 6 to 3
21:56:12.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b788c54f-d48d-4af7-800f-52425d144697"}
21:56:12.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"544737a0-8f57-490d-a41c-462baaf574bd"}
21:56:12.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":968,"width":15,"height":15,"star_pos":[6.60,7.44],"pixels":"..."},"id":"544737a0-8f57-490d-a41c-462baaf574bd"}
21:56:12.953 00.393 17204 Exposure complete
21:56:13.006 00.053 17204 worker thread done servicing request
21:56:13.007 00.001 17284 OnExposeComplete: enter
21:56:13.008 00.001 17284 UpdateGuideState(): m_state=6
21:56:13.010 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
21:56:13.011 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=120.42, Mass=4889, SNR=49.0, Peak=241 HFD=4.9
21:56:13.012 00.001 17284 MultiStar: [#1 0.36,0.00,0.00,R] [#2 0.34,0.10,0.00,M10] [#3 0.27,-0.00,0.00,M10] [#4 0.12,-0.01,0.62,U] [#5 0.22,0.05,0.00,M1] [#6 0.34,0.17,0.00,M10] [#7 0.05,-0.31,0.00,M3] [#8 0.13,-0.00,0.64,U] 
21:56:13.014 00.002 17284 refined, 2 included, MultiStar: {0.08, -0.09}, one-star: {0.03, -0.20}
21:56:13.015 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
21:56:13.017 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
21:56:13.018 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=0.10 mountY=0.06, mountTheta=0.52
21:56:13.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
21:56:13.022 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
21:56:13.024 00.002 17204 Worker thread wakes up
21:56:13.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:56:13.025 00.001 17284 UpdateGuideState exits: m=4889 SNR=49.0
21:56:13.026 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:13.027 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:13.029 00.002 17284 Enqueuing Expose request
21:56:13.031 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
21:56:13.031 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
21:56:13.031 00.000 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
21:56:13.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:56:13.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:13.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:13.031 00.000 17204 MoveAxis(E, 0, ABG)
21:56:13.031 00.000 17204 Move returns status 0, amount 0
21:56:13.031 00.000 17204 MoveAxis(N, 0, ABG)
21:56:13.031 00.000 17204 Move returns status 0, amount 0
21:56:13.031 00.000 17204 move complete, result=0
21:56:13.031 00.000 17204 worker thread done servicing request
21:56:13.031 00.000 17204 Worker thread wakes up
21:56:13.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:13.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:13.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:14.057 01.025 17204 Exposure complete
21:56:14.110 00.053 17204 worker thread done servicing request
21:56:14.110 00.000 17284 OnExposeComplete: enter
21:56:14.111 00.001 17284 UpdateGuideState(): m_state=6
21:56:14.112 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
21:56:14.113 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=120.52, Mass=4248, SNR=45.8, Peak=214 HFD=5.0
21:56:14.115 00.002 17284 MultiStar: [#1 -0.07,0.11,1.00,U] [#2 0.30,0.10,0.00,R] [#3 0.23,0.07,0.00,R] [#4 0.05,-0.03,0.70,U] [#5 0.16,0.11,0.64,U] [#6 0.19,0.24,0.00,R] [#7 -0.08,-0.13,0.68,U] [#8 0.03,0.04,0.69,U] 
21:56:14.116 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.00}, one-star: {0.02, -0.11}
21:56:14.118 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
21:56:14.119 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
21:56:14.120 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.21 mountX=0.00 mountY=0.01, mountTheta=1.19
21:56:14.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
21:56:14.123 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
21:56:14.124 00.001 17204 Worker thread wakes up
21:56:14.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:14.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
21:56:14.126 00.000 17284 UpdateGuideState exits: m=4248 SNR=45.8
21:56:14.128 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:14.129 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
21:56:14.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:14.130 00.001 17284 Enqueuing Expose request
21:56:14.131 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
21:56:14.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:56:14.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:14.132 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:14.132 00.000 17204 MoveAxis(E, 0, ABG)
21:56:14.132 00.000 17204 Move returns status 0, amount 0
21:56:14.132 00.000 17204 MoveAxis(N, 0, ABG)
21:56:14.132 00.000 17204 Move returns status 0, amount 0
21:56:14.132 00.000 17204 move complete, result=0
21:56:14.132 00.000 17204 worker thread done servicing request
21:56:14.132 00.000 17204 Worker thread wakes up
21:56:14.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:14.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:14.134 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:14.547 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1e4b698-073b-43f3-8b3e-95470805c776"}
21:56:14.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1e4b698-073b-43f3-8b3e-95470805c776"}
21:56:14.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc087cde-59b1-450f-b482-670729755d4c"}
21:56:14.551 00.001 17284 case statement mapped state 6 to 3
21:56:14.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc087cde-59b1-450f-b482-670729755d4c"}
21:56:14.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7dff24d-ea7c-4f89-a3c5-d265804f1665"}
21:56:14.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":970,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"e7dff24d-ea7c-4f89-a3c5-d265804f1665"}
21:56:15.257 00.702 17204 Exposure complete
21:56:15.310 00.053 17204 worker thread done servicing request
21:56:15.310 00.000 17284 OnExposeComplete: enter
21:56:15.311 00.001 17284 UpdateGuideState(): m_state=6
21:56:15.313 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
21:56:15.314 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.54, Mass=4907, SNR=49.1, Peak=247 HFD=5.0
21:56:15.315 00.001 17284 MultiStar: [#1 -0.27,0.11,0.00,M1] [#2 -0.22,-0.02,0.00,M1] [#3 -0.10,-0.05,0.69,U] [#4 0.01,0.01,0.66,U] [#5 0.10,0.01,0.62,U] [#6 0.18,0.03,0.81,U] [#7 -0.13,-0.27,0.00,M3] [#8 0.08,0.11,0.63,U] 
21:56:15.316 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {-0.05, -0.08}
21:56:15.318 00.002 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
21:56:15.319 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
21:56:15.320 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=0.01 mountY=0.03, mountTheta=1.35
21:56:15.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
21:56:15.324 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
21:56:15.325 00.001 17204 Worker thread wakes up
21:56:15.326 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:56:15.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
21:56:15.327 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.1
21:56:15.328 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
21:56:15.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:15.329 00.001 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
21:56:15.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:15.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:15.331 00.000 17284 Enqueuing Expose request
21:56:15.332 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:15.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:15.332 00.000 17204 MoveAxis(E, 0, ABG)
21:56:15.332 00.000 17204 Move returns status 0, amount 0
21:56:15.332 00.000 17204 MoveAxis(N, 0, ABG)
21:56:15.332 00.000 17204 Move returns status 0, amount 0
21:56:15.332 00.000 17204 move complete, result=0
21:56:15.333 00.001 17204 worker thread done servicing request
21:56:15.333 00.000 17204 Worker thread wakes up
21:56:15.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:15.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:15.334 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:16.347 01.013 17204 Exposure complete
21:56:16.409 00.062 17204 worker thread done servicing request
21:56:16.409 00.000 17284 OnExposeComplete: enter
21:56:16.410 00.001 17284 UpdateGuideState(): m_state=6
21:56:16.411 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
21:56:16.412 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=120.63, Mass=4631, SNR=47.8, Peak=217 HFD=4.9
21:56:16.414 00.002 17284 MultiStar: [#1 -0.06,0.11,1.02,U] [#2 -0.05,0.06,0.76,U] [#3 0.03,0.16,0.71,U] [#4 0.04,0.01,0.69,U] [#5 0.15,0.04,0.64,U] [#6 0.06,0.01,0.72,U] [#7 -0.08,-0.21,0.00,M4] [#8 0.12,0.15,0.64,U] 
21:56:16.415 00.001 17284 single-star, 7 included, MultiStar: {0.03, 0.07}, one-star: {-0.00, 0.01}
21:56:16.416 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
21:56:16.417 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
21:56:16.419 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.64 mountX=-0.01 mountY=0.00, mountTheta=3.01
21:56:16.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
21:56:16.421 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
21:56:16.423 00.002 17204 Worker thread wakes up
21:56:16.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:16.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
21:56:16.424 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.8
21:56:16.426 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
21:56:16.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.427 00.001 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
21:56:16.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:16.428 00.001 17284 Enqueuing Expose request
21:56:16.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:56:16.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:16.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:16.429 00.000 17204 MoveAxis(E, 0, ABG)
21:56:16.429 00.000 17204 Move returns status 0, amount 0
21:56:16.429 00.000 17204 MoveAxis(N, 0, ABG)
21:56:16.429 00.000 17204 Move returns status 0, amount 0
21:56:16.429 00.000 17204 move complete, result=0
21:56:16.429 00.000 17204 worker thread done servicing request
21:56:16.429 00.000 17204 Worker thread wakes up
21:56:16.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:16.430 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:16.430 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:16.547 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcf88b0b-c48c-4010-b4bb-3ee312003ccb"}
21:56:16.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcf88b0b-c48c-4010-b4bb-3ee312003ccb"}
21:56:16.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4963208b-eaa7-41af-93b0-8c3484a4fd38"}
21:56:16.551 00.001 17284 case statement mapped state 6 to 3
21:56:16.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4963208b-eaa7-41af-93b0-8c3484a4fd38"}
21:56:16.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc5844a5-4d17-4db0-84f3-9cd0f192be94"}
21:56:16.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":972,"width":15,"height":15,"star_pos":[6.56,6.63],"pixels":"..."},"id":"bc5844a5-4d17-4db0-84f3-9cd0f192be94"}
21:56:17.557 01.002 17204 Exposure complete
21:56:17.610 00.053 17204 worker thread done servicing request
21:56:17.610 00.000 17284 OnExposeComplete: enter
21:56:17.611 00.001 17284 UpdateGuideState(): m_state=6
21:56:17.613 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
21:56:17.614 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=120.43, Mass=4660, SNR=47.9, Peak=242 HFD=4.9
21:56:17.616 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.00,U] [#2 0.05,-0.05,0.80,U] [#3 0.12,-0.07,0.70,U] [#4 0.10,-0.08,0.68,U] [#5 0.18,-0.16,0.00,M1] [#6 0.20,-0.06,0.83,U] [#7 -0.09,-0.33,0.00,M5] [#8 0.20,0.02,0.67,U] 
21:56:17.617 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.03, -0.19}
21:56:17.618 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
21:56:17.619 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
21:56:17.620 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=0.09 mountY=0.07, mountTheta=0.65
21:56:17.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
21:56:17.623 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
21:56:17.625 00.002 17204 Worker thread wakes up
21:56:17.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:56:17.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
21:56:17.626 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.9
21:56:17.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
21:56:17.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:17.628 00.001 17204 Moving (0.08, -0.07) raw xDistance=0.09 yDistance=0.07
21:56:17.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:17.629 00.001 17284 Enqueuing Expose request
21:56:17.631 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
21:56:17.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:17.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:17.631 00.000 17204 MoveAxis(E, 0, ABG)
21:56:17.631 00.000 17204 Move returns status 0, amount 0
21:56:17.631 00.000 17204 MoveAxis(N, 0, ABG)
21:56:17.631 00.000 17204 Move returns status 0, amount 0
21:56:17.631 00.000 17204 move complete, result=0
21:56:17.631 00.000 17204 worker thread done servicing request
21:56:17.631 00.000 17204 Worker thread wakes up
21:56:17.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:17.632 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:17.633 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:56:18.545 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e04c8de5-abba-4e47-bd7f-9657a5e97a45"}
21:56:18.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e04c8de5-abba-4e47-bd7f-9657a5e97a45"}
21:56:18.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c9c927-248f-4ab3-a597-3d3e1b514f36"}
21:56:18.551 00.002 17284 case statement mapped state 6 to 3
21:56:18.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c9c927-248f-4ab3-a597-3d3e1b514f36"}
21:56:18.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1da234d0-a19f-4b20-9b82-76d7aa1b35d9"}
21:56:18.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"1da234d0-a19f-4b20-9b82-76d7aa1b35d9"}
21:56:18.648 00.091 17204 Exposure complete
21:56:18.712 00.064 17204 worker thread done servicing request
21:56:18.713 00.001 17284 OnExposeComplete: enter
21:56:18.715 00.002 17284 UpdateGuideState(): m_state=6
21:56:18.715 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
21:56:18.717 00.002 17284 Star::Find returns 1 (0), X=336.55, Y=120.40, Mass=4371, SNR=46.4, Peak=228 HFD=4.9
21:56:18.718 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.07,U] [#2 0.02,0.09,0.79,U] [#3 0.03,0.01,0.80,U] [#4 0.13,0.03,0.67,U] [#5 0.27,-0.06,0.00,M2] [#6 0.16,-0.01,0.85,U] [#7 -0.00,-0.36,0.00,M6] [#8 0.14,-0.04,0.67,U] 
21:56:18.720 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.23}
21:56:18.721 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
21:56:18.723 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
21:56:18.724 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=0.04 mountY=0.02, mountTheta=0.57
21:56:18.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
21:56:18.727 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
21:56:18.729 00.002 17204 Worker thread wakes up
21:56:18.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:56:18.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
21:56:18.730 00.000 17284 UpdateGuideState exits: m=4371 SNR=46.4
21:56:18.731 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:18.733 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
21:56:18.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:18.734 00.001 17284 Enqueuing Expose request
21:56:18.736 00.002 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
21:56:18.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:56:18.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:18.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:56:18.736 00.000 17204 MoveAxis(E, 0, ABG)
21:56:18.736 00.000 17204 Move returns status 0, amount 0
21:56:18.736 00.000 17204 MoveAxis(N, 0, ABG)
21:56:18.736 00.000 17204 Move returns status 0, amount 0
21:56:18.736 00.000 17204 move complete, result=0
21:56:18.736 00.000 17204 worker thread done servicing request
21:56:18.736 00.000 17204 Worker thread wakes up
21:56:18.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:18.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:18.737 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:19.858 01.121 17204 Exposure complete
21:56:19.910 00.052 17204 worker thread done servicing request
21:56:19.910 00.000 17284 OnExposeComplete: enter
21:56:19.912 00.002 17284 UpdateGuideState(): m_state=6
21:56:19.913 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
21:56:19.916 00.003 17284 Star::Find returns 1 (0), X=336.62, Y=120.46, Mass=4245, SNR=45.7, Peak=215 HFD=4.9
21:56:19.917 00.001 17284 MultiStar: [#1 -0.21,0.03,1.13,U] [#2 -0.06,0.11,0.79,U] [#3 0.01,-0.08,0.74,U] [#4 0.04,0.06,0.75,U] [#5 0.18,-0.07,0.68,U] [#6 0.10,-0.10,0.82,U] [#7 0.02,-0.36,0.00,M7] [#8 0.11,-0.03,0.70,U] 
21:56:19.918 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.16}
21:56:19.919 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
21:56:19.921 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
21:56:19.922 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.18 mountX=0.03 mountY=0.01, mountTheta=0.19
21:56:19.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
21:56:19.925 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
21:56:19.926 00.001 17204 Worker thread wakes up
21:56:19.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:56:19.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:56:19.927 00.000 17284 UpdateGuideState exits: m=4245 SNR=45.7
21:56:19.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:56:19.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:19.929 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
21:56:19.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:19.931 00.002 17284 Enqueuing Expose request
21:56:19.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:19.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:19.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:19.932 00.000 17204 MoveAxis(E, 0, ABG)
21:56:19.932 00.000 17204 Move returns status 0, amount 0
21:56:19.932 00.000 17204 MoveAxis(N, 0, ABG)
21:56:19.932 00.000 17204 Move returns status 0, amount 0
21:56:19.932 00.000 17204 move complete, result=0
21:56:19.932 00.000 17204 worker thread done servicing request
21:56:19.933 00.001 17204 Worker thread wakes up
21:56:19.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:19.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:19.933 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:20.544 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1429775a-0821-4110-ba53-f783b933596f"}
21:56:20.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1429775a-0821-4110-ba53-f783b933596f"}
21:56:20.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"694141d0-18c6-4cc5-90fe-8d4ebb60157a"}
21:56:20.549 00.001 17284 case statement mapped state 6 to 3
21:56:20.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"694141d0-18c6-4cc5-90fe-8d4ebb60157a"}
21:56:20.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71541164-f6af-4d01-abed-71d69649e6bc"}
21:56:20.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"71541164-f6af-4d01-abed-71d69649e6bc"}
21:56:20.949 00.396 17204 Exposure complete
21:56:21.002 00.053 17204 worker thread done servicing request
21:56:21.002 00.000 17284 OnExposeComplete: enter
21:56:21.003 00.001 17284 UpdateGuideState(): m_state=6
21:56:21.004 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
21:56:21.005 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=120.48, Mass=4525, SNR=47.2, Peak=237 HFD=4.9
21:56:21.007 00.002 17284 MultiStar: [#1 -0.15,-0.01,1.02,U] [#2 -0.01,-0.05,0.76,U] [#3 0.04,0.00,0.74,U] [#4 0.03,-0.02,0.67,U] [#5 0.18,-0.02,0.66,U] [#6 0.14,0.06,0.83,U] [#7 -0.01,-0.29,0.00,M8] [#8 0.18,-0.00,0.67,U] 
21:56:21.008 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.04, -0.14}
21:56:21.009 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
21:56:21.011 00.002 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
21:56:21.012 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.54 mountX=0.03 mountY=0.04, mountTheta=0.85
21:56:21.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
21:56:21.015 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
21:56:21.016 00.001 17204 Worker thread wakes up
21:56:21.017 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:56:21.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:56:21.018 00.000 17284 UpdateGuideState exits: m=4525 SNR=47.2
21:56:21.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:56:21.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:21.020 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.04
21:56:21.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:21.021 00.001 17284 Enqueuing Expose request
21:56:21.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:21.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:21.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:21.023 00.001 17204 MoveAxis(E, 0, ABG)
21:56:21.023 00.000 17204 Move returns status 0, amount 0
21:56:21.023 00.000 17204 MoveAxis(N, 0, ABG)
21:56:21.023 00.000 17204 Move returns status 0, amount 0
21:56:21.023 00.000 17204 move complete, result=0
21:56:21.023 00.000 17204 worker thread done servicing request
21:56:21.023 00.000 17204 Worker thread wakes up
21:56:21.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:21.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:21.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:22.149 01.125 17204 Exposure complete
21:56:22.217 00.068 17204 worker thread done servicing request
21:56:22.217 00.000 17284 OnExposeComplete: enter
21:56:22.218 00.001 17284 UpdateGuideState(): m_state=6
21:56:22.220 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
21:56:22.221 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.49, Mass=4458, SNR=46.9, Peak=222 HFD=5.1
21:56:22.223 00.002 17284 MultiStar: [#1 -0.12,0.03,0.99,U] [#2 -0.15,0.01,0.74,U] [#3 -0.02,0.04,0.70,U] [#4 0.05,0.03,0.73,U] [#5 0.12,0.04,0.69,U] [#6 0.09,-0.05,0.79,U] [#7 -0.06,-0.18,0.65,U] [#8 0.03,-0.03,0.68,U] 
21:56:22.224 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.04, -0.14}
21:56:22.224 00.000 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
21:56:22.225 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
21:56:22.227 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.02 mountX=0.03 mountY=-0.02, mountTheta=-0.64
21:56:22.228 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
21:56:22.230 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
21:56:22.231 00.001 17204 Worker thread wakes up
21:56:22.232 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:56:22.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:56:22.233 00.000 17284 UpdateGuideState exits: m=4458 SNR=46.9
21:56:22.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:56:22.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:22.235 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
21:56:22.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:22.236 00.001 17284 Enqueuing Expose request
21:56:22.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:22.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:22.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:22.237 00.000 17204 MoveAxis(E, 0, ABG)
21:56:22.237 00.000 17204 Move returns status 0, amount 0
21:56:22.237 00.000 17204 MoveAxis(N, 0, ABG)
21:56:22.237 00.000 17204 Move returns status 0, amount 0
21:56:22.237 00.000 17204 move complete, result=0
21:56:22.237 00.000 17204 worker thread done servicing request
21:56:22.237 00.000 17204 Worker thread wakes up
21:56:22.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:22.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:22.238 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:22.543 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"deafa10c-bd7a-42c2-8475-9e305b517e15"}
21:56:22.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"deafa10c-bd7a-42c2-8475-9e305b517e15"}
21:56:22.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d142b7e1-f904-4496-89f4-567ce01a8db3"}
21:56:22.547 00.001 17284 case statement mapped state 6 to 3
21:56:22.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d142b7e1-f904-4496-89f4-567ce01a8db3"}
21:56:22.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de249ca7-6fe7-4623-8bfd-7235321ea261"}
21:56:22.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":977,"width":15,"height":15,"star_pos":[6.53,7.49],"pixels":"..."},"id":"de249ca7-6fe7-4623-8bfd-7235321ea261"}
21:56:23.148 00.597 17204 Exposure complete
21:56:23.199 00.051 17204 worker thread done servicing request
21:56:23.199 00.000 17284 OnExposeComplete: enter
21:56:23.201 00.002 17284 UpdateGuideState(): m_state=6
21:56:23.202 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
21:56:23.203 00.001 17284 Star::Find returns 1 (0), X=336.55, Y=120.43, Mass=4980, SNR=49.5, Peak=254 HFD=5.0
21:56:23.205 00.002 17284 MultiStar: [#1 0.02,0.17,0.96,U] [#2 -0.04,0.00,0.73,U] [#3 -0.11,0.01,0.69,U] [#4 -0.01,-0.03,0.65,U] [#5 0.15,-0.09,0.65,U] [#6 0.10,-0.15,0.71,U] [#7 0.01,-0.26,0.00,M8] [#8 0.11,-0.02,0.64,U] 
21:56:23.205 00.000 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.19}
21:56:23.207 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
21:56:23.208 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
21:56:23.209 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.01 mountX=0.04 mountY=0.02, mountTheta=0.36
21:56:23.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
21:56:23.213 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
21:56:23.214 00.001 17204 Worker thread wakes up
21:56:23.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:23.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
21:56:23.215 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
21:56:23.216 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
21:56:23.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:23.217 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
21:56:23.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:23.218 00.001 17284 Enqueuing Expose request
21:56:23.220 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:56:23.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:23.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:56:23.220 00.000 17204 MoveAxis(E, 0, ABG)
21:56:23.220 00.000 17204 Move returns status 0, amount 0
21:56:23.220 00.000 17204 MoveAxis(N, 0, ABG)
21:56:23.220 00.000 17204 Move returns status 0, amount 0
21:56:23.220 00.000 17204 move complete, result=0
21:56:23.220 00.000 17204 worker thread done servicing request
21:56:23.221 00.001 17204 Worker thread wakes up
21:56:23.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:23.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:23.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:24.345 01.123 17204 Exposure complete
21:56:24.399 00.054 17204 worker thread done servicing request
21:56:24.399 00.000 17284 OnExposeComplete: enter
21:56:24.400 00.001 17284 UpdateGuideState(): m_state=6
21:56:24.402 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
21:56:24.403 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.43, Mass=4736, SNR=48.3, Peak=240 HFD=5.0
21:56:24.404 00.001 17284 MultiStar: [#1 -0.20,-0.01,1.00,U] [#2 -0.05,-0.02,0.73,U] [#3 -0.07,0.06,0.72,U] [#4 -0.01,-0.01,0.68,U] [#5 0.14,-0.04,0.64,U] [#6 0.22,-0.03,0.00,M1] [#7 -0.14,-0.31,0.00,M9] [#8 0.06,-0.00,0.64,U] 
21:56:24.406 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.20}
21:56:24.407 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
21:56:24.408 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
21:56:24.409 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=0.03 mountY=-0.05, mountTheta=-1.03
21:56:24.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
21:56:24.413 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
21:56:24.414 00.001 17204 Worker thread wakes up
21:56:24.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:56:24.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
21:56:24.415 00.000 17284 UpdateGuideState exits: m=4736 SNR=48.3
21:56:24.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
21:56:24.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:24.417 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
21:56:24.418 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:24.419 00.001 17284 Enqueuing Expose request
21:56:24.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:56:24.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:24.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:24.420 00.000 17204 MoveAxis(E, 0, ABG)
21:56:24.420 00.000 17204 Move returns status 0, amount 0
21:56:24.420 00.000 17204 MoveAxis(N, 0, ABG)
21:56:24.421 00.001 17204 Move returns status 0, amount 0
21:56:24.421 00.000 17204 move complete, result=0
21:56:24.421 00.000 17204 worker thread done servicing request
21:56:24.421 00.000 17204 Worker thread wakes up
21:56:24.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:24.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:24.422 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:24.541 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6de4663-748b-4a38-a820-6d4e5f8cbd97"}
21:56:24.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6de4663-748b-4a38-a820-6d4e5f8cbd97"}
21:56:24.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc35cd4d-eaab-4bb9-9803-b01ae767d708"}
21:56:24.545 00.001 17284 case statement mapped state 6 to 3
21:56:24.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc35cd4d-eaab-4bb9-9803-b01ae767d708"}
21:56:24.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f91de418-128a-4268-b978-dbc951833051"}
21:56:24.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"f91de418-128a-4268-b978-dbc951833051"}
21:56:25.436 00.887 17204 Exposure complete
21:56:25.491 00.055 17204 worker thread done servicing request
21:56:25.491 00.000 17284 OnExposeComplete: enter
21:56:25.493 00.002 17284 UpdateGuideState(): m_state=6
21:56:25.494 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
21:56:25.495 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.51, Mass=4209, SNR=45.5, Peak=219 HFD=5.1
21:56:25.496 00.001 17284 MultiStar: [#1 -0.20,0.09,0.00,M1] [#2 -0.04,0.12,0.83,U] [#3 0.02,0.11,0.71,U] [#4 0.03,0.03,0.73,U] [#5 0.17,0.03,0.71,U] [#6 0.08,0.05,0.81,U] [#7 -0.18,-0.05,0.62,U] [#8 0.06,0.14,0.67,U] 
21:56:25.497 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, -0.11}
21:56:25.498 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
21:56:25.500 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.56 = 2.56)
21:56:25.501 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.19 mountX=-0.03 mountY=0.02, mountTheta=2.57
21:56:25.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
21:56:25.504 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
21:56:25.505 00.001 17204 Worker thread wakes up
21:56:25.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:25.507 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
21:56:25.507 00.000 17284 UpdateGuideState exits: m=4209 SNR=45.5
21:56:25.508 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
21:56:25.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:25.509 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
21:56:25.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:25.510 00.001 17284 Enqueuing Expose request
21:56:25.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:56:25.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:25.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:56:25.511 00.000 17204 MoveAxis(E, 0, ABG)
21:56:25.511 00.000 17204 Move returns status 0, amount 0
21:56:25.511 00.000 17204 MoveAxis(N, 0, ABG)
21:56:25.511 00.000 17204 Move returns status 0, amount 0
21:56:25.511 00.000 17204 move complete, result=0
21:56:25.511 00.000 17204 worker thread done servicing request
21:56:25.511 00.000 17204 Worker thread wakes up
21:56:25.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:25.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:25.513 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:26.541 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b770ece-c3e3-4195-bb59-61ed5164382a"}
21:56:26.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b770ece-c3e3-4195-bb59-61ed5164382a"}
21:56:26.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89b6725d-88b7-42b7-8f38-40e535108ba0"}
21:56:26.545 00.001 17284 case statement mapped state 6 to 3
21:56:26.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b6725d-88b7-42b7-8f38-40e535108ba0"}
21:56:26.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d9bdd7b-fb68-4a23-a104-256fb244ead9"}
21:56:26.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.52,6.51],"pixels":"..."},"id":"4d9bdd7b-fb68-4a23-a104-256fb244ead9"}
21:56:26.636 00.086 17204 Exposure complete
21:56:26.696 00.060 17204 worker thread done servicing request
21:56:26.697 00.001 17284 OnExposeComplete: enter
21:56:26.698 00.001 17284 UpdateGuideState(): m_state=6
21:56:26.700 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
21:56:26.701 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=120.45, Mass=4602, SNR=47.6, Peak=235 HFD=5.0
21:56:26.703 00.002 17284 MultiStar: [#1 -0.17,0.03,0.97,U] [#2 -0.01,0.09,0.77,U] [#3 -0.06,-0.02,0.72,U] [#4 0.02,0.12,0.67,U] [#5 0.17,-0.06,0.67,U] [#6 0.11,0.05,0.77,U] [#7 -0.08,-0.29,0.00,M9] [#8 0.07,0.04,0.65,U] 
21:56:26.704 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.00, -0.17}
21:56:26.705 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
21:56:26.706 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.71 = 1.71)
21:56:26.707 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.34 mountX=-0.00 mountY=0.01, mountTheta=1.74
21:56:26.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
21:56:26.710 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
21:56:26.711 00.001 17204 Worker thread wakes up
21:56:26.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:26.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
21:56:26.713 00.000 17284 UpdateGuideState exits: m=4602 SNR=47.6
21:56:26.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
21:56:26.715 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:26.716 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
21:56:26.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:26.717 00.001 17284 Enqueuing Expose request
21:56:26.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:26.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:26.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:26.718 00.000 17204 MoveAxis(E, 0, ABG)
21:56:26.718 00.000 17204 Move returns status 0, amount 0
21:56:26.718 00.000 17204 MoveAxis(N, 0, ABG)
21:56:26.718 00.000 17204 Move returns status 0, amount 0
21:56:26.718 00.000 17204 move complete, result=0
21:56:26.718 00.000 17204 worker thread done servicing request
21:56:26.718 00.000 17204 Worker thread wakes up
21:56:26.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:26.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:26.720 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:27.741 01.021 17204 Exposure complete
21:56:27.794 00.053 17204 worker thread done servicing request
21:56:27.794 00.000 17284 OnExposeComplete: enter
21:56:27.796 00.002 17284 UpdateGuideState(): m_state=6
21:56:27.797 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
21:56:27.798 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.51, Mass=4166, SNR=45.3, Peak=222 HFD=5.1
21:56:27.799 00.001 17284 MultiStar: [#1 -0.20,0.08,0.00,M1] [#2 -0.00,0.08,0.75,U] [#3 -0.08,0.08,0.74,U] [#4 0.02,0.05,0.73,U] [#5 0.13,0.08,0.69,U] [#6 0.08,-0.03,0.80,U] [#7 -0.00,-0.22,0.00,M10] [#8 0.13,0.02,0.66,U] 
21:56:27.800 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, -0.11}
21:56:27.802 00.002 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.92 = 1.92)
21:56:27.803 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.89 = 1.89)
21:56:27.804 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.52 mountX=-0.01 mountY=0.03, mountTheta=1.92
21:56:27.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
21:56:27.808 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
21:56:27.809 00.001 17204 Worker thread wakes up
21:56:27.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:27.811 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:56:27.811 00.000 17284 UpdateGuideState exits: m=4166 SNR=45.3
21:56:27.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:56:27.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.812 00.000 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
21:56:27.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:27.814 00.002 17284 Enqueuing Expose request
21:56:27.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:56:27.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:27.815 00.000 17204 MoveAxis(E, 0, ABG)
21:56:27.815 00.000 17204 Move returns status 0, amount 0
21:56:27.815 00.000 17204 MoveAxis(N, 0, ABG)
21:56:27.815 00.000 17204 Move returns status 0, amount 0
21:56:27.815 00.000 17204 move complete, result=0
21:56:27.815 00.000 17204 worker thread done servicing request
21:56:27.815 00.000 17204 Worker thread wakes up
21:56:27.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:27.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:27.816 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:28.540 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"565946ce-fb4b-413e-94f9-a4e77496e8d4"}
21:56:28.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"565946ce-fb4b-413e-94f9-a4e77496e8d4"}
21:56:28.555 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea680cad-b5db-4d5a-a0d9-c8b4cc95cb7d"}
21:56:28.557 00.002 17284 case statement mapped state 6 to 3
21:56:28.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea680cad-b5db-4d5a-a0d9-c8b4cc95cb7d"}
21:56:28.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7448a22d-8f24-4cba-9686-bc03f2287131"}
21:56:28.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"7448a22d-8f24-4cba-9686-bc03f2287131"}
21:56:28.940 00.379 17204 Exposure complete
21:56:28.991 00.051 17204 worker thread done servicing request
21:56:28.992 00.001 17284 OnExposeComplete: enter
21:56:28.994 00.002 17284 UpdateGuideState(): m_state=6
21:56:28.995 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
21:56:28.997 00.002 17284 Star::Find returns 1 (0), X=336.56, Y=120.41, Mass=4668, SNR=48.0, Peak=224 HFD=4.9
21:56:28.998 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.96,U] [#2 -0.10,-0.12,0.75,U] [#3 -0.13,-0.06,0.74,U] [#4 -0.05,-0.02,0.72,U] [#5 0.01,-0.12,0.66,U] [#6 -0.01,-0.24,0.00,M1] [#7 -0.08,-0.33,0.00,R] [#8 0.07,-0.07,0.68,U] 
21:56:28.999 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.00, -0.21}
21:56:29.001 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
21:56:29.002 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
21:56:29.003 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.07, mountTheta=-0.68
21:56:29.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
21:56:29.006 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
21:56:29.008 00.002 17204 Worker thread wakes up
21:56:29.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:56:29.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
21:56:29.009 00.000 17284 UpdateGuideState exits: m=4668 SNR=48.0
21:56:29.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
21:56:29.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:29.011 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
21:56:29.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:29.012 00.001 17284 Enqueuing Expose request
21:56:29.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:56:29.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:29.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:29.014 00.001 17204 MoveAxis(E, 0, ABG)
21:56:29.014 00.000 17204 Move returns status 0, amount 0
21:56:29.014 00.000 17204 MoveAxis(N, 0, ABG)
21:56:29.014 00.000 17204 Move returns status 0, amount 0
21:56:29.014 00.000 17204 move complete, result=0
21:56:29.014 00.000 17204 worker thread done servicing request
21:56:29.014 00.000 17204 Worker thread wakes up
21:56:29.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:29.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:29.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:30.033 01.018 17204 Exposure complete
21:56:30.088 00.055 17204 worker thread done servicing request
21:56:30.088 00.000 17284 OnExposeComplete: enter
21:56:30.089 00.001 17284 UpdateGuideState(): m_state=6
21:56:30.090 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
21:56:30.091 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.53, Mass=4587, SNR=47.6, Peak=233 HFD=5.1
21:56:30.093 00.002 17284 MultiStar: [#1 -0.15,0.02,1.00,U] [#2 -0.02,-0.01,0.75,U] [#3 -0.06,-0.04,0.71,U] [#4 -0.01,-0.03,0.67,U] [#5 0.13,-0.05,0.66,U] [#6 0.07,0.03,0.78,U] [#7 0.03,0.08,0.59,U] [#8 0.17,0.10,0.64,U] 
21:56:30.095 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, -0.09}
21:56:30.096 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
21:56:30.097 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
21:56:30.098 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.79 mountX=0.01 mountY=-0.00, mountTheta=-0.42
21:56:30.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
21:56:30.101 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
21:56:30.102 00.001 17204 Worker thread wakes up
21:56:30.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:30.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
21:56:30.103 00.000 17284 UpdateGuideState exits: m=4587 SNR=47.6
21:56:30.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
21:56:30.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:30.105 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
21:56:30.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:30.108 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:56:30.108 00.000 17284 Enqueuing Expose request
21:56:30.109 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:30.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:56:30.109 00.000 17204 MoveAxis(E, 0, ABG)
21:56:30.109 00.000 17204 Move returns status 0, amount 0
21:56:30.109 00.000 17204 MoveAxis(N, 0, ABG)
21:56:30.109 00.000 17204 Move returns status 0, amount 0
21:56:30.109 00.000 17204 move complete, result=0
21:56:30.110 00.001 17204 worker thread done servicing request
21:56:30.110 00.000 17204 Worker thread wakes up
21:56:30.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:30.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:30.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:30.540 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e4ae787-ee00-4d28-863a-c7438e6c9300"}
21:56:30.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e4ae787-ee00-4d28-863a-c7438e6c9300"}
21:56:30.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daef9057-f4f5-4552-9198-542e1280c266"}
21:56:30.544 00.001 17284 case statement mapped state 6 to 3
21:56:30.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daef9057-f4f5-4552-9198-542e1280c266"}
21:56:30.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d05da073-329b-4f56-973e-b9fe0ddf4485"}
21:56:30.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":984,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"d05da073-329b-4f56-973e-b9fe0ddf4485"}
21:56:31.245 00.697 17204 Exposure complete
21:56:31.299 00.054 17204 worker thread done servicing request
21:56:31.299 00.000 17284 OnExposeComplete: enter
21:56:31.300 00.001 17284 UpdateGuideState(): m_state=6
21:56:31.301 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
21:56:31.302 00.001 17284 Star::Find returns 1 (0), X=336.53, Y=120.65, Mass=5133, SNR=50.2, Peak=231 HFD=5.0
21:56:31.304 00.002 17284 MultiStar: [#1 -0.15,0.13,0.96,U] [#2 -0.17,0.08,0.69,U] [#3 -0.11,0.21,0.00,M1] [#4 -0.04,0.16,0.63,U] [#5 0.07,0.11,0.60,U] [#6 0.04,0.09,0.76,U] [#7 0.02,0.26,0.00,M1] [#8 0.05,0.09,0.61,U] 
21:56:31.305 00.001 17284 single-star, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.03, 0.03}
21:56:31.306 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
21:56:31.307 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
21:56:31.308 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.48 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
21:56:31.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
21:56:31.311 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
21:56:31.313 00.002 17204 Worker thread wakes up
21:56:31.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:56:31.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
21:56:31.314 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
21:56:31.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
21:56:31.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:31.316 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
21:56:31.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:31.317 00.001 17284 Enqueuing Expose request
21:56:31.319 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:56:31.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:31.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:31.319 00.000 17204 MoveAxis(E, 0, ABG)
21:56:31.319 00.000 17204 Move returns status 0, amount 0
21:56:31.319 00.000 17204 MoveAxis(N, 0, ABG)
21:56:31.319 00.000 17204 Move returns status 0, amount 0
21:56:31.319 00.000 17204 move complete, result=0
21:56:31.319 00.000 17204 worker thread done servicing request
21:56:31.319 00.000 17204 Worker thread wakes up
21:56:31.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:31.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:31.321 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:32.332 01.011 17204 Exposure complete
21:56:32.399 00.067 17204 worker thread done servicing request
21:56:32.399 00.000 17284 OnExposeComplete: enter
21:56:32.401 00.002 17284 UpdateGuideState(): m_state=6
21:56:32.402 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
21:56:32.404 00.002 17284 Star::Find returns 1 (0), X=336.59, Y=120.45, Mass=4615, SNR=47.7, Peak=242 HFD=5.0
21:56:32.406 00.002 17284 MultiStar: [#1 -0.34,0.11,0.00,M1] [#2 -0.07,0.04,0.72,U] [#3 -0.03,0.26,0.00,M2] [#4 -0.06,0.13,0.71,U] [#5 0.08,0.09,0.61,U] [#6 0.06,0.01,0.78,U] [#7 0.11,0.14,0.63,U] [#8 0.05,0.05,0.68,U] 
21:56:32.408 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {0.03, -0.17}
21:56:32.409 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.40) = xAngle (2.20 = 2.20)
21:56:32.410 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.17 = 2.17)
21:56:32.412 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.80 mountX=-0.02 mountY=0.03, mountTheta=2.19
21:56:32.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
21:56:32.417 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
21:56:32.418 00.001 17204 Worker thread wakes up
21:56:32.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:56:32.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
21:56:32.420 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
21:56:32.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
21:56:32.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:32.422 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
21:56:32.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:32.423 00.001 17284 Enqueuing Expose request
21:56:32.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:32.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:32.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:32.424 00.000 17204 MoveAxis(E, 0, ABG)
21:56:32.424 00.000 17204 Move returns status 0, amount 0
21:56:32.424 00.000 17204 MoveAxis(N, 0, ABG)
21:56:32.425 00.001 17204 Move returns status 0, amount 0
21:56:32.425 00.000 17204 move complete, result=0
21:56:32.425 00.000 17204 worker thread done servicing request
21:56:32.425 00.000 17204 Worker thread wakes up
21:56:32.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:32.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:32.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:32.540 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af7fb2a6-756a-401f-a4b0-943b7efdad21"}
21:56:32.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af7fb2a6-756a-401f-a4b0-943b7efdad21"}
21:56:32.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"063510e9-c2f4-4813-8f68-9a77d8de7370"}
21:56:32.544 00.001 17284 case statement mapped state 6 to 3
21:56:32.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"063510e9-c2f4-4813-8f68-9a77d8de7370"}
21:56:32.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dab02f9-4e4e-4e27-8daa-aefe9039091c"}
21:56:32.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.59,7.45],"pixels":"..."},"id":"9dab02f9-4e4e-4e27-8daa-aefe9039091c"}
21:56:33.655 01.106 17204 Exposure complete
21:56:33.708 00.053 17204 worker thread done servicing request
21:56:33.708 00.000 17284 OnExposeComplete: enter
21:56:33.710 00.002 17284 UpdateGuideState(): m_state=6
21:56:33.711 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
21:56:33.712 00.001 17284 Star::Find returns 1 (0), X=336.56, Y=120.62, Mass=4806, SNR=48.7, Peak=222 HFD=4.9
21:56:33.714 00.002 17284 MultiStar: [#1 -0.22,0.12,0.00,M2] [#2 -0.21,0.11,0.00,M1] [#3 -0.02,0.21,0.72,U] [#4 0.05,0.15,0.70,U] [#5 0.08,0.11,0.64,U] [#6 0.03,0.09,0.79,U] [#7 -0.02,0.18,0.59,U] [#8 0.11,0.09,0.66,U] 
21:56:33.715 00.001 17284 single-star, 6 included, MultiStar: {0.03, 0.11}, one-star: {-0.01, -0.00}
21:56:33.716 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:56:33.717 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:56:33.718 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.01 mountX=-0.00 mountY=-0.01, mountTheta=-1.60
21:56:33.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
21:56:33.721 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
21:56:33.722 00.001 17204 Worker thread wakes up
21:56:33.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:33.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
21:56:33.723 00.000 17284 UpdateGuideState exits: m=4806 SNR=48.7
21:56:33.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
21:56:33.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:33.725 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
21:56:33.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:33.727 00.002 17284 Enqueuing Expose request
21:56:33.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:33.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:33.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:33.728 00.000 17204 MoveAxis(E, 0, ABG)
21:56:33.728 00.000 17204 Move returns status 0, amount 0
21:56:33.728 00.000 17204 MoveAxis(N, 0, ABG)
21:56:33.728 00.000 17204 Move returns status 0, amount 0
21:56:33.728 00.000 17204 move complete, result=0
21:56:33.729 00.001 17204 worker thread done servicing request
21:56:33.729 00.000 17204 Worker thread wakes up
21:56:33.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:33.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:33.730 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:34.540 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01836445-cbcc-41ee-a638-64c5d6405f96"}
21:56:34.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01836445-cbcc-41ee-a638-64c5d6405f96"}
21:56:34.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd2c571-d90d-4640-a8e1-092385cb253e"}
21:56:34.544 00.001 17284 case statement mapped state 6 to 3
21:56:34.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd2c571-d90d-4640-a8e1-092385cb253e"}
21:56:34.548 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"351745d0-371a-4cfa-8d4d-066138aa5a8e"}
21:56:34.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"351745d0-371a-4cfa-8d4d-066138aa5a8e"}
21:56:34.634 00.085 17204 Exposure complete
21:56:34.692 00.058 17204 worker thread done servicing request
21:56:34.692 00.000 17284 OnExposeComplete: enter
21:56:34.694 00.002 17284 UpdateGuideState(): m_state=6
21:56:34.696 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
21:56:34.697 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.56, Mass=4780, SNR=48.5, Peak=235 HFD=5.1
21:56:34.699 00.002 17284 MultiStar: [#1 -0.25,0.23,0.00,M3] [#2 -0.19,0.09,0.76,U] [#3 -0.07,0.15,0.66,U] [#4 0.04,0.20,0.69,U] [#5 0.06,0.02,0.63,U] [#6 0.02,0.02,0.78,U] [#7 -0.03,0.02,0.61,U] [#8 0.17,0.14,0.00,M1] 
21:56:34.700 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, -0.06}
21:56:34.701 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
21:56:34.702 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
21:56:34.703 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
21:56:34.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
21:56:34.706 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
21:56:34.707 00.001 17204 Worker thread wakes up
21:56:34.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:56:34.709 00.002 17284 UpdateGuideState exits: m=4780 SNR=48.5
21:56:34.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:56:34.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:34.712 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:56:34.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:34.713 00.001 17284 Enqueuing Expose request
21:56:34.714 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
21:56:34.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:34.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:34.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:34.714 00.000 17204 MoveAxis(E, 0, ABG)
21:56:34.714 00.000 17204 Move returns status 0, amount 0
21:56:34.714 00.000 17204 MoveAxis(N, 0, ABG)
21:56:34.714 00.000 17204 Move returns status 0, amount 0
21:56:34.715 00.001 17204 move complete, result=0
21:56:34.715 00.000 17204 worker thread done servicing request
21:56:34.715 00.000 17204 Worker thread wakes up
21:56:34.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:34.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:34.716 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:35.850 01.134 17204 Exposure complete
21:56:35.903 00.053 17204 worker thread done servicing request
21:56:35.903 00.000 17284 OnExposeComplete: enter
21:56:35.905 00.002 17284 UpdateGuideState(): m_state=6
21:56:35.907 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
21:56:35.908 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.66, Mass=4810, SNR=48.6, Peak=241 HFD=4.8
21:56:35.910 00.002 17284 MultiStar: [#1 -0.13,0.25,0.00,M4] [#2 -0.27,0.14,0.00,M1] [#3 -0.10,0.29,0.00,M1] [#4 -0.02,0.27,0.00,M1] [#5 0.05,0.13,0.65,U] [#6 0.03,0.14,0.77,U] [#7 -0.17,0.35,0.00,M1] [#8 0.11,0.14,0.66,U] 
21:56:35.911 00.001 17284 single-star, 3 included, MultiStar: {0.02, 0.10}, one-star: {-0.07, 0.04}
21:56:35.912 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
21:56:35.913 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
21:56:35.914 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
21:56:35.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
21:56:35.918 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
21:56:35.919 00.001 17204 Worker thread wakes up
21:56:35.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=225, Gamma=1.170
21:56:35.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
21:56:35.920 00.000 17284 UpdateGuideState exits: m=4810 SNR=48.6
21:56:35.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
21:56:35.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:35.922 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
21:56:35.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:35.924 00.002 17284 Enqueuing Expose request
21:56:35.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:35.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:35.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:35.925 00.000 17204 MoveAxis(E, 0, ABG)
21:56:35.925 00.000 17204 Move returns status 0, amount 0
21:56:35.925 00.000 17204 MoveAxis(N, 0, ABG)
21:56:35.925 00.000 17204 Move returns status 0, amount 0
21:56:35.925 00.000 17204 move complete, result=0
21:56:35.925 00.000 17204 worker thread done servicing request
21:56:35.925 00.000 17204 Worker thread wakes up
21:56:35.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:35.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:35.926 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:36.539 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2501f2de-af8c-4b9c-ab62-d9ee1c37dfc0"}
21:56:36.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2501f2de-af8c-4b9c-ab62-d9ee1c37dfc0"}
21:56:36.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1321537c-0b1d-4530-8edb-e18197e1e707"}
21:56:36.544 00.001 17284 case statement mapped state 6 to 3
21:56:36.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1321537c-0b1d-4530-8edb-e18197e1e707"}
21:56:36.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f9dd577-efbb-43fb-a548-038eb5e8fd5c"}
21:56:36.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.50,6.66],"pixels":"..."},"id":"5f9dd577-efbb-43fb-a548-038eb5e8fd5c"}
21:56:36.942 00.394 17204 Exposure complete
21:56:36.997 00.055 17204 worker thread done servicing request
21:56:36.997 00.000 17284 OnExposeComplete: enter
21:56:36.999 00.002 17284 UpdateGuideState(): m_state=6
21:56:37.000 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
21:56:37.001 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.83, Mass=4320, SNR=46.2, Peak=186 HFD=4.8
21:56:37.002 00.001 17284 MultiStar: [#1 -0.27,0.33,0.00,M5] [#2 -0.25,0.29,0.00,M2] [#3 -0.07,0.44,0.00,M2] [#4 -0.08,0.41,0.00,M2] [#5 -0.04,0.28,0.00,M1] [#6 0.07,0.30,0.00,M1] [#7 -0.07,0.60,0.00,M2] [#8 0.05,0.31,0.00,M1] 
21:56:37.003 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
21:56:37.004 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
21:56:37.006 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.17 mountX=-0.23 mountY=-0.10, mountTheta=-2.74
21:56:37.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.21, opts=13)
21:56:37.009 00.001 17284 Enqueuing Move request for scope (-0.14, 0.21)
21:56:37.010 00.001 17204 Worker thread wakes up
21:56:37.011 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:56:37.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
21:56:37.012 00.000 17284 UpdateGuideState exits: m=4320 SNR=46.2
21:56:37.012 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
21:56:37.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:37.014 00.002 17204 Moving (-0.14, 0.21) raw xDistance=-0.23 yDistance=-0.10
21:56:37.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:37.015 00.001 17284 Enqueuing Expose request
21:56:37.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
21:56:37.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:37.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:56:37.016 00.000 17204 MoveAxis(E, 172, ABG)
21:56:37.016 00.000 17204 Guiding  Dir = 2, Dur = 172
21:56:37.016 00.000 17204 IsGuiding returns 0
21:56:37.017 00.001 17204 PulseGuide returned control before completion, sleep 182
21:56:37.205 00.188 17204 IsGuiding returns 1
21:56:37.205 00.000 17204 scope still moving after pulse duration time elapsed
21:56:37.235 00.030 17204 IsGuiding returns 0
21:56:37.235 00.000 17204 scope move finished after 172 + 47 ms
21:56:37.235 00.000 17204 Move returns status 0, amount 172
21:56:37.235 00.000 17204 MoveAxis(N, 0, ABG)
21:56:37.235 00.000 17204 Move returns status 0, amount 0
21:56:37.235 00.000 17204 move complete, result=0
21:56:37.235 00.000 17204 worker thread done servicing request
21:56:37.235 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
21:56:37.238 00.003 17204 Worker thread wakes up
21:56:37.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:37.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:38.364 01.126 17204 Exposure complete
21:56:38.419 00.055 17204 worker thread done servicing request
21:56:38.419 00.000 17284 OnExposeComplete: enter
21:56:38.422 00.003 17284 UpdateGuideState(): m_state=6
21:56:38.423 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
21:56:38.424 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=120.61, Mass=4466, SNR=46.9, Peak=219 HFD=5.0
21:56:38.426 00.002 17284 MultiStar: [#1 -0.21,0.16,0.00,M6] [#2 -0.23,0.22,0.00,M3] [#3 -0.07,0.33,0.00,M3] [#4 -0.10,0.24,0.00,M3] [#5 0.08,0.04,0.64,U] [#6 0.05,0.15,0.77,U] [#7 0.02,0.25,0.00,M3] [#8 0.13,0.15,0.71,U] 
21:56:38.427 00.001 17284 single-star, 3 included, MultiStar: {0.04, 0.07}, one-star: {-0.06, -0.01}
21:56:38.428 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
21:56:38.429 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
21:56:38.430 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=0.00 mountY=-0.06, mountTheta=-1.54
21:56:38.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
21:56:38.433 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
21:56:38.435 00.002 17204 Worker thread wakes up
21:56:38.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:56:38.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:56:38.436 00.000 17284 UpdateGuideState exits: m=4466 SNR=46.9
21:56:38.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:56:38.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:38.438 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
21:56:38.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:38.439 00.001 17284 Enqueuing Expose request
21:56:38.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:56:38.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:38.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:38.441 00.000 17204 MoveAxis(E, 0, ABG)
21:56:38.441 00.000 17204 Move returns status 0, amount 0
21:56:38.441 00.000 17204 MoveAxis(N, 0, ABG)
21:56:38.441 00.000 17204 Move returns status 0, amount 0
21:56:38.441 00.000 17204 move complete, result=0
21:56:38.441 00.000 17204 worker thread done servicing request
21:56:38.441 00.000 17204 Worker thread wakes up
21:56:38.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:38.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:38.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:38.539 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7e899d2-d4c9-42c0-99a7-1aa564ae3143"}
21:56:38.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7e899d2-d4c9-42c0-99a7-1aa564ae3143"}
21:56:38.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cff6daec-7fa7-44ae-a9b6-555411dc23f9"}
21:56:38.544 00.002 17284 case statement mapped state 6 to 3
21:56:38.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff6daec-7fa7-44ae-a9b6-555411dc23f9"}
21:56:38.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"522913a0-0e8e-4ce0-b92e-45cb7c4cf256"}
21:56:38.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[6.51,6.61],"pixels":"..."},"id":"522913a0-0e8e-4ce0-b92e-45cb7c4cf256"}
21:56:39.360 00.812 17204 Exposure complete
21:56:39.414 00.054 17204 worker thread done servicing request
21:56:39.414 00.000 17284 OnExposeComplete: enter
21:56:39.416 00.002 17284 UpdateGuideState(): m_state=6
21:56:39.417 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
21:56:39.419 00.002 17284 Star::Find returns 1 (0), X=336.53, Y=120.72, Mass=4255, SNR=45.8, Peak=198 HFD=4.8
21:56:39.420 00.001 17284 MultiStar: [#1 -0.25,0.27,0.00,M7] [#2 -0.19,0.15,0.00,M4] [#3 -0.11,0.35,0.00,M4] [#4 -0.04,0.23,0.00,M4] [#5 0.03,0.11,0.66,U] [#6 0.05,0.19,0.78,U] [#7 0.07,0.28,0.00,M4] [#8 -0.02,0.24,0.00,M1] 
21:56:39.421 00.001 17284 single-star, 2 included, MultiStar: {0.01, 0.13}, one-star: {-0.03, 0.10}
21:56:39.423 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
21:56:39.424 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
21:56:39.425 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=-0.11 mountY=-0.01, mountTheta=-3.02
21:56:39.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
21:56:39.428 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
21:56:39.429 00.001 17204 Worker thread wakes up
21:56:39.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:56:39.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
21:56:39.431 00.000 17284 UpdateGuideState exits: m=4255 SNR=45.8
21:56:39.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
21:56:39.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:39.434 00.002 17204 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
21:56:39.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:39.435 00.001 17284 Enqueuing Expose request
21:56:39.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:56:39.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:39.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:39.436 00.000 17204 MoveAxis(E, 0, ABG)
21:56:39.436 00.000 17204 Move returns status 0, amount 0
21:56:39.436 00.000 17204 MoveAxis(N, 0, ABG)
21:56:39.436 00.000 17204 Move returns status 0, amount 0
21:56:39.436 00.000 17204 move complete, result=0
21:56:39.436 00.000 17204 worker thread done servicing request
21:56:39.436 00.000 17204 Worker thread wakes up
21:56:39.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:39.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:39.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:40.538 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49a91bab-adcc-4064-966d-0c35c0b5dea3"}
21:56:40.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49a91bab-adcc-4064-966d-0c35c0b5dea3"}
21:56:40.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efcb4577-b8a3-4fd3-a257-491c4346896b"}
21:56:40.542 00.001 17284 case statement mapped state 6 to 3
21:56:40.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcb4577-b8a3-4fd3-a257-491c4346896b"}
21:56:40.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b844df18-5b57-4f56-ac9d-7185f9c0b7f1"}
21:56:40.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"b844df18-5b57-4f56-ac9d-7185f9c0b7f1"}
21:56:40.562 00.014 17204 Exposure complete
21:56:40.614 00.052 17204 worker thread done servicing request
21:56:40.614 00.000 17284 OnExposeComplete: enter
21:56:40.614 00.000 17284 UpdateGuideState(): m_state=6
21:56:40.617 00.003 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
21:56:40.618 00.001 17284 Star::Find returns 1 (0), X=336.48, Y=120.59, Mass=4422, SNR=46.6, Peak=217 HFD=5.0
21:56:40.619 00.001 17284 MultiStar: [#1 -0.13,0.09,0.97,U] [#2 -0.16,0.07,0.76,U] [#3 -0.07,0.20,0.73,U] [#4 -0.03,0.23,0.00,M5] [#5 0.13,0.02,0.65,U] [#6 0.02,0.08,0.84,U] [#7 -0.00,0.15,0.66,U] [#8 0.04,0.20,0.62,U] 
21:56:40.620 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.08, -0.03}
21:56:40.621 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:56:40.623 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:56:40.624 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
21:56:40.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
21:56:40.627 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
21:56:40.628 00.001 17204 Worker thread wakes up
21:56:40.629 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=210, Gamma=1.170
21:56:40.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:56:40.630 00.000 17284 UpdateGuideState exits: m=4422 SNR=46.6
21:56:40.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:56:40.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:40.631 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
21:56:40.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:40.633 00.002 17284 Enqueuing Expose request
21:56:40.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:56:40.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:40.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:56:40.634 00.000 17204 MoveAxis(E, 0, ABG)
21:56:40.634 00.000 17204 Move returns status 0, amount 0
21:56:40.634 00.000 17204 MoveAxis(N, 0, ABG)
21:56:40.634 00.000 17204 Move returns status 0, amount 0
21:56:40.635 00.001 17204 move complete, result=0
21:56:40.635 00.000 17204 worker thread done servicing request
21:56:40.635 00.000 17204 Worker thread wakes up
21:56:40.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:40.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:40.636 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:41.657 01.021 17204 Exposure complete
21:56:41.711 00.054 17204 worker thread done servicing request
21:56:41.712 00.001 17284 OnExposeComplete: enter
21:56:41.713 00.001 17284 UpdateGuideState(): m_state=6
21:56:41.714 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
21:56:41.715 00.001 17284 Star::Find returns 1 (0), X=336.50, Y=120.72, Mass=4040, SNR=44.6, Peak=181 HFD=4.9
21:56:41.717 00.002 17284 MultiStar: [#1 -0.17,0.25,0.00,M7] [#2 -0.06,0.17,0.78,U] [#3 -0.12,0.24,0.00,M4] [#4 -0.05,0.28,0.00,M6] [#5 0.03,0.25,0.00,M1] [#6 -0.02,0.15,0.85,U] [#7 -0.03,0.31,0.00,M4] [#8 -0.01,0.25,0.00,M1] 
21:56:41.718 00.001 17284 single-star, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.07, 0.10}
21:56:41.719 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
21:56:41.720 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
21:56:41.722 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
21:56:41.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
21:56:41.725 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
21:56:41.726 00.001 17204 Worker thread wakes up
21:56:41.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:41.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
21:56:41.727 00.000 17284 UpdateGuideState exits: m=4040 SNR=44.6
21:56:41.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
21:56:41.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:41.730 00.002 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
21:56:41.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:41.730 00.000 17284 Enqueuing Expose request
21:56:41.733 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:56:41.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:41.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:41.733 00.000 17204 MoveAxis(E, 0, ABG)
21:56:41.733 00.000 17204 Move returns status 0, amount 0
21:56:41.733 00.000 17204 MoveAxis(N, 0, ABG)
21:56:41.733 00.000 17204 Move returns status 0, amount 0
21:56:41.733 00.000 17204 move complete, result=0
21:56:41.733 00.000 17204 worker thread done servicing request
21:56:41.733 00.000 17204 Worker thread wakes up
21:56:41.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:41.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:41.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:42.538 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e68c8e4-387c-4dbc-ae42-b907ed090510"}
21:56:42.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e68c8e4-387c-4dbc-ae42-b907ed090510"}
21:56:42.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43e827c2-5781-43ec-ae67-99bc86ca7150"}
21:56:42.542 00.001 17284 case statement mapped state 6 to 3
21:56:42.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e827c2-5781-43ec-ae67-99bc86ca7150"}
21:56:42.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c64d265-85f3-4b96-9df3-df437850337e"}
21:56:42.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"1c64d265-85f3-4b96-9df3-df437850337e"}
21:56:42.858 00.311 17204 Exposure complete
21:56:42.910 00.052 17204 worker thread done servicing request
21:56:42.910 00.000 17284 OnExposeComplete: enter
21:56:42.911 00.001 17284 UpdateGuideState(): m_state=6
21:56:42.912 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
21:56:42.915 00.003 17284 Star::Find returns 1 (0), X=336.51, Y=120.83, Mass=4421, SNR=46.7, Peak=186 HFD=4.9
21:56:42.916 00.001 17284 MultiStar: [#1 -0.21,0.30,0.00,M8] [#2 -0.17,0.24,0.00,M3] [#3 -0.06,0.42,0.00,M5] [#4 -0.07,0.26,0.00,M7] [#5 0.04,0.29,0.00,M2] [#6 0.08,0.29,0.00,M1] [#7 0.03,0.41,0.00,M5] [#8 0.05,0.32,0.00,M2] 
21:56:42.917 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
21:56:42.918 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
21:56:42.920 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.80 mountX=-0.21 mountY=-0.01, mountTheta=-3.11
21:56:42.921 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.21, opts=13)
21:56:42.922 00.001 17284 Enqueuing Move request for scope (-0.05, 0.21)
21:56:42.923 00.001 17204 Worker thread wakes up
21:56:42.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:56:42.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
21:56:42.924 00.000 17284 UpdateGuideState exits: m=4421 SNR=46.7
21:56:42.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
21:56:42.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:42.926 00.001 17204 Moving (-0.05, 0.21) raw xDistance=-0.21 yDistance=-0.01
21:56:42.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:42.927 00.001 17284 Enqueuing Expose request
21:56:42.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
21:56:42.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:42.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:42.929 00.000 17204 MoveAxis(E, 162, ABG)
21:56:42.929 00.000 17204 Guiding  Dir = 2, Dur = 162
21:56:42.930 00.001 17204 IsGuiding returns 0
21:56:42.932 00.002 17204 PulseGuide returned control before completion, sleep 170
21:56:43.118 00.186 17204 IsGuiding returns 0
21:56:43.118 00.000 17204 Move returns status 0, amount 162
21:56:43.118 00.000 17204 MoveAxis(N, 0, ABG)
21:56:43.118 00.000 17204 Move returns status 0, amount 0
21:56:43.118 00.000 17204 move complete, result=0
21:56:43.118 00.000 17204 worker thread done servicing request
21:56:43.118 00.000 17204 Worker thread wakes up
21:56:43.118 00.000 17284 GuideStep: -0.2 px 162 ms EAST, -0.0 px 0 ms NORTH
21:56:43.121 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:43.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:44.039 00.918 17204 Exposure complete
21:56:44.095 00.056 17204 worker thread done servicing request
21:56:44.095 00.000 17284 OnExposeComplete: enter
21:56:44.096 00.001 17284 UpdateGuideState(): m_state=6
21:56:44.097 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
21:56:44.098 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.60, Mass=4164, SNR=45.3, Peak=199 HFD=5.0
21:56:44.099 00.001 17284 MultiStar: [#1 -0.24,0.09,0.00,M9] [#2 -0.20,0.21,0.00,M4] [#3 -0.11,0.28,0.00,M6] [#4 -0.04,0.21,0.71,U] [#5 0.04,0.13,0.67,U] [#6 0.02,0.01,0.82,U] [#7 -0.04,0.23,0.00,M6] [#8 0.05,0.11,0.69,U] 
21:56:44.101 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.10, -0.03}
21:56:44.102 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
21:56:44.103 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
21:56:44.104 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=-0.08 mountY=0.00, mountTheta=3.09
21:56:44.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
21:56:44.108 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
21:56:44.109 00.001 17204 Worker thread wakes up
21:56:44.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:56:44.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:56:44.110 00.000 17284 UpdateGuideState exits: m=4164 SNR=45.3
21:56:44.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:56:44.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:44.112 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
21:56:44.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:44.114 00.002 17284 Enqueuing Expose request
21:56:44.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:56:44.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:44.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:44.115 00.000 17204 MoveAxis(E, 0, ABG)
21:56:44.115 00.000 17204 Move returns status 0, amount 0
21:56:44.116 00.001 17204 MoveAxis(N, 0, ABG)
21:56:44.116 00.000 17204 Move returns status 0, amount 0
21:56:44.116 00.000 17204 move complete, result=0
21:56:44.116 00.000 17204 worker thread done servicing request
21:56:44.116 00.000 17204 Worker thread wakes up
21:56:44.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:44.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:44.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:44.537 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7b7e8e9-c2d7-47c9-a33f-852288675712"}
21:56:44.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7b7e8e9-c2d7-47c9-a33f-852288675712"}
21:56:44.542 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3f454ba-ed2b-466d-abd3-b965bb652126"}
21:56:44.543 00.001 17284 case statement mapped state 6 to 3
21:56:44.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f454ba-ed2b-466d-abd3-b965bb652126"}
21:56:44.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"693886a0-0cef-4bac-8c84-bb89e631a593"}
21:56:44.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.47,6.60],"pixels":"..."},"id":"693886a0-0cef-4bac-8c84-bb89e631a593"}
21:56:45.244 00.698 17204 Exposure complete
21:56:45.294 00.050 17204 worker thread done servicing request
21:56:45.294 00.000 17284 OnExposeComplete: enter
21:56:45.296 00.002 17284 UpdateGuideState(): m_state=6
21:56:45.297 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
21:56:45.298 00.001 17284 Star::Find returns 1 (0), X=336.49, Y=120.53, Mass=4235, SNR=45.7, Peak=223 HFD=5.1
21:56:45.299 00.001 17284 MultiStar: [#1 -0.22,0.18,0.00,M10] [#2 -0.18,0.05,0.78,U] [#3 -0.12,0.17,0.75,U] [#4 -0.05,0.10,0.72,U] [#5 0.02,-0.00,0.65,U] [#6 0.09,-0.01,0.81,U] [#7 0.02,0.15,0.68,U] [#8 -0.02,0.19,0.68,U] 
21:56:45.301 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.07, -0.09}
21:56:45.302 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
21:56:45.303 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
21:56:45.304 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
21:56:45.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
21:56:45.308 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
21:56:45.309 00.001 17204 Worker thread wakes up
21:56:45.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:56:45.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
21:56:45.310 00.000 17284 UpdateGuideState exits: m=4235 SNR=45.7
21:56:45.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
21:56:45.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.312 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
21:56:45.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:45.314 00.002 17284 Enqueuing Expose request
21:56:45.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:56:45.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:45.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:45.314 00.000 17204 MoveAxis(E, 0, ABG)
21:56:45.314 00.000 17204 Move returns status 0, amount 0
21:56:45.314 00.000 17204 MoveAxis(N, 0, ABG)
21:56:45.315 00.001 17204 Move returns status 0, amount 0
21:56:45.315 00.000 17204 move complete, result=0
21:56:45.315 00.000 17204 worker thread done servicing request
21:56:45.315 00.000 17204 Worker thread wakes up
21:56:45.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:45.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:45.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:46.335 01.019 17204 Exposure complete
21:56:46.387 00.052 17204 worker thread done servicing request
21:56:46.387 00.000 17284 OnExposeComplete: enter
21:56:46.388 00.001 17284 UpdateGuideState(): m_state=6
21:56:46.389 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
21:56:46.390 00.001 17284 Star::Find returns 1 (0), X=336.47, Y=120.51, Mass=4963, SNR=49.4, Peak=246 HFD=5.0
21:56:46.392 00.002 17284 MultiStar: [#1 -0.25,0.05,0.00,R] [#2 -0.19,0.07,0.70,U] [#3 -0.12,0.12,0.72,U] [#4 -0.09,0.01,0.63,U] [#5 0.02,0.01,0.57,U] [#6 0.01,0.02,0.75,U] [#7 0.04,0.07,0.59,U] [#8 0.06,0.01,0.64,U] 
21:56:46.393 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.09, -0.11}
21:56:46.394 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
21:56:46.395 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
21:56:46.396 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=-0.02 mountY=-0.05, mountTheta=-2.05
21:56:46.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
21:56:46.399 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
21:56:46.400 00.001 17204 Worker thread wakes up
21:56:46.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:56:46.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
21:56:46.401 00.000 17284 UpdateGuideState exits: m=4963 SNR=49.4
21:56:46.403 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
21:56:46.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:46.404 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.05
21:56:46.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:46.405 00.001 17284 Enqueuing Expose request
21:56:46.407 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:56:46.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:46.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:46.407 00.000 17204 MoveAxis(E, 0, ABG)
21:56:46.407 00.000 17204 Move returns status 0, amount 0
21:56:46.407 00.000 17204 MoveAxis(N, 0, ABG)
21:56:46.407 00.000 17204 Move returns status 0, amount 0
21:56:46.407 00.000 17204 move complete, result=0
21:56:46.407 00.000 17204 worker thread done servicing request
21:56:46.407 00.000 17204 Worker thread wakes up
21:56:46.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:46.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:46.408 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:46.536 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3689e83-b747-4b77-b0d2-46c34428d22a"}
21:56:46.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3689e83-b747-4b77-b0d2-46c34428d22a"}
21:56:46.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a4425c8-c5fc-4eb3-a40c-1562023c9dcb"}
21:56:46.540 00.002 17284 case statement mapped state 6 to 3
21:56:46.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a4425c8-c5fc-4eb3-a40c-1562023c9dcb"}
21:56:46.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26f715de-cd0d-419e-832b-b2f5b9dcd619"}
21:56:46.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[7.47,6.51],"pixels":"..."},"id":"26f715de-cd0d-419e-832b-b2f5b9dcd619"}
21:56:47.537 00.993 17204 Exposure complete
21:56:47.591 00.054 17204 worker thread done servicing request
21:56:47.591 00.000 17284 OnExposeComplete: enter
21:56:47.592 00.001 17284 UpdateGuideState(): m_state=6
21:56:47.593 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
21:56:47.594 00.001 17284 Star::Find returns 1 (0), X=336.52, Y=120.58, Mass=4055, SNR=44.7, Peak=213 HFD=5.0
21:56:47.595 00.001 17284 MultiStar: [#1 0.13,0.06,1.08,U] [#2 -0.10,0.07,0.83,U] [#3 -0.09,0.14,0.74,U] [#4 -0.01,0.07,0.75,U] [#5 0.16,0.09,0.67,U] [#6 0.11,-0.03,0.82,U] [#7 0.04,0.13,0.66,U] [#8 0.09,0.17,0.70,U] 
21:56:47.596 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.04, -0.04}
21:56:47.597 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
21:56:47.599 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
21:56:47.600 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=0.04 mountY=-0.05, mountTheta=-0.94
21:56:47.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
21:56:47.603 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
21:56:47.604 00.001 17204 Worker thread wakes up
21:56:47.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:56:47.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:56:47.605 00.000 17284 UpdateGuideState exits: m=4055 SNR=44.7
21:56:47.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:56:47.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:47.607 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
21:56:47.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:47.609 00.002 17284 Enqueuing Expose request
21:56:47.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:56:47.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:47.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:47.610 00.000 17204 MoveAxis(E, 0, ABG)
21:56:47.610 00.000 17204 Move returns status 0, amount 0
21:56:47.610 00.000 17204 MoveAxis(N, 0, ABG)
21:56:47.610 00.000 17204 Move returns status 0, amount 0
21:56:47.610 00.000 17204 move complete, result=0
21:56:47.610 00.000 17204 worker thread done servicing request
21:56:47.610 00.000 17204 Worker thread wakes up
21:56:47.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:47.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:47.611 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:48.535 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b78c385-befe-4fa8-a3b2-888e7ef73c97"}
21:56:48.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b78c385-befe-4fa8-a3b2-888e7ef73c97"}
21:56:48.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4515bae-6782-497b-84bc-0f564a2c828d"}
21:56:48.540 00.002 17284 case statement mapped state 6 to 3
21:56:48.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4515bae-6782-497b-84bc-0f564a2c828d"}
21:56:48.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c7b8c6a-f313-4326-9027-5a34eb4bdfcb"}
21:56:48.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[6.52,6.58],"pixels":"..."},"id":"7c7b8c6a-f313-4326-9027-5a34eb4bdfcb"}
21:56:48.631 00.086 17204 Exposure complete
21:56:48.707 00.076 17204 worker thread done servicing request
21:56:48.707 00.000 17284 OnExposeComplete: enter
21:56:48.708 00.001 17284 UpdateGuideState(): m_state=6
21:56:48.710 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
21:56:48.711 00.001 17284 Star::Find returns 1 (0), X=336.46, Y=120.58, Mass=4738, SNR=48.2, Peak=228 HFD=5.0
21:56:48.713 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.95,U] [#2 -0.22,0.07,0.00,M2] [#3 -0.17,0.16,0.00,M4] [#4 -0.08,0.10,0.71,U] [#5 0.08,0.09,0.66,U] [#6 -0.02,0.02,0.78,U] [#7 -0.05,0.18,0.57,U] [#8 0.09,0.09,0.61,U] 
21:56:48.715 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, -0.04}
21:56:48.717 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
21:56:48.719 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
21:56:48.720 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.17 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
21:56:48.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
21:56:48.725 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
21:56:48.726 00.001 17204 Worker thread wakes up
21:56:48.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:48.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:56:48.727 00.000 17284 UpdateGuideState exits: m=4738 SNR=48.2
21:56:48.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:56:48.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:48.730 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
21:56:48.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:48.731 00.001 17284 Enqueuing Expose request
21:56:48.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:48.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:48.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:48.733 00.000 17204 MoveAxis(E, 0, ABG)
21:56:48.733 00.000 17204 Move returns status 0, amount 0
21:56:48.733 00.000 17204 MoveAxis(N, 0, ABG)
21:56:48.733 00.000 17204 Move returns status 0, amount 0
21:56:48.733 00.000 17204 move complete, result=0
21:56:48.733 00.000 17204 worker thread done servicing request
21:56:48.733 00.000 17204 Worker thread wakes up
21:56:48.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:48.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:48.734 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:49.868 01.134 17204 Exposure complete
21:56:49.922 00.054 17204 worker thread done servicing request
21:56:49.922 00.000 17284 OnExposeComplete: enter
21:56:49.923 00.001 17284 UpdateGuideState(): m_state=6
21:56:49.924 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
21:56:49.926 00.002 17284 Star::Find returns 1 (0), X=336.43, Y=120.54, Mass=4459, SNR=46.8, Peak=222 HFD=5.0
21:56:49.927 00.001 17284 MultiStar: [#1 0.15,0.02,1.02,U] [#2 -0.19,0.13,0.00,M3] [#3 -0.08,0.06,0.69,U] [#4 -0.07,0.14,0.72,U] [#5 -0.04,0.08,0.65,U] [#6 0.02,0.09,0.83,U] [#7 0.04,0.19,0.62,U] [#8 0.02,0.10,0.66,U] 
21:56:49.928 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, -0.09}
21:56:49.929 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
21:56:49.931 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
21:56:49.932 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=-0.06 mountY=0.01, mountTheta=3.06
21:56:49.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
21:56:49.935 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
21:56:49.936 00.001 17204 Worker thread wakes up
21:56:49.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:56:49.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:56:49.937 00.000 17284 UpdateGuideState exits: m=4459 SNR=46.8
21:56:49.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:56:49.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:49.939 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
21:56:49.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:49.940 00.001 17284 Enqueuing Expose request
21:56:49.942 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:49.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:49.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:49.942 00.000 17204 MoveAxis(E, 0, ABG)
21:56:49.942 00.000 17204 Move returns status 0, amount 0
21:56:49.942 00.000 17204 MoveAxis(N, 0, ABG)
21:56:49.942 00.000 17204 Move returns status 0, amount 0
21:56:49.942 00.000 17204 move complete, result=0
21:56:49.942 00.000 17204 worker thread done servicing request
21:56:49.943 00.001 17204 Worker thread wakes up
21:56:49.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:49.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:49.944 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:50.534 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb056104-5932-45b5-9b2b-471cfd0ff7c2"}
21:56:50.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb056104-5932-45b5-9b2b-471cfd0ff7c2"}
21:56:50.552 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b9d3a61-2fe1-4593-8b17-1f05fb0f5589"}
21:56:50.554 00.002 17284 case statement mapped state 6 to 3
21:56:50.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9d3a61-2fe1-4593-8b17-1f05fb0f5589"}
21:56:50.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52670a88-442d-4afc-af87-5a4a51bd92c6"}
21:56:50.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"52670a88-442d-4afc-af87-5a4a51bd92c6"}
21:56:50.962 00.404 17204 Exposure complete
21:56:51.014 00.052 17204 worker thread done servicing request
21:56:51.014 00.000 17284 OnExposeComplete: enter
21:56:51.015 00.001 17284 UpdateGuideState(): m_state=6
21:56:51.017 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
21:56:51.018 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.58, Mass=4435, SNR=46.8, Peak=220 HFD=5.0
21:56:51.019 00.001 17284 MultiStar: [#1 0.09,-0.00,0.97,U] [#2 -0.27,0.15,0.00,M4] [#3 -0.15,0.24,0.00,M4] [#4 -0.07,0.20,0.67,U] [#5 0.02,0.18,0.66,U] [#6 -0.03,0.16,0.77,U] [#7 0.04,0.26,0.00,M2] [#8 0.02,0.20,0.65,U] 
21:56:51.020 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, -0.05}
21:56:51.021 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
21:56:51.023 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
21:56:51.024 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
21:56:51.027 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
21:56:51.028 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
21:56:51.028 00.000 17204 Worker thread wakes up
21:56:51.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:56:51.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
21:56:51.030 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.8
21:56:51.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
21:56:51.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:51.033 00.002 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
21:56:51.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:51.034 00.001 17284 Enqueuing Expose request
21:56:51.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:56:51.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:51.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:56:51.035 00.000 17204 MoveAxis(E, 0, ABG)
21:56:51.035 00.000 17204 Move returns status 0, amount 0
21:56:51.035 00.000 17204 MoveAxis(N, 0, ABG)
21:56:51.035 00.000 17204 Move returns status 0, amount 0
21:56:51.035 00.000 17204 move complete, result=0
21:56:51.035 00.000 17204 worker thread done servicing request
21:56:51.035 00.000 17204 Worker thread wakes up
21:56:51.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:51.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:51.036 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:52.166 01.130 17204 Exposure complete
21:56:52.215 00.049 17204 worker thread done servicing request
21:56:52.216 00.001 17284 OnExposeComplete: enter
21:56:52.218 00.002 17284 UpdateGuideState(): m_state=6
21:56:52.220 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
21:56:52.222 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.45, Mass=4413, SNR=46.6, Peak=209 HFD=5.0
21:56:52.223 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.04,U] [#2 -0.22,0.14,0.00,M5] [#3 -0.18,0.09,0.71,U] [#4 -0.07,-0.01,0.66,U] [#5 0.02,0.00,0.63,U] [#6 -0.05,0.04,0.80,U] [#7 -0.01,0.09,0.62,U] [#8 0.09,-0.00,0.68,U] 
21:56:52.225 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, -0.17}
21:56:52.227 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:56:52.228 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:56:52.230 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
21:56:52.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
21:56:52.234 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
21:56:52.237 00.003 17204 Worker thread wakes up
21:56:52.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:52.238 00.001 17284 UpdateGuideState exits: m=4413 SNR=46.6
21:56:52.240 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.242 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:52.243 00.001 17284 Enqueuing Expose request
21:56:52.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:56:52.245 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:56:52.245 00.000 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
21:56:52.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:56:52.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:52.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:52.245 00.000 17204 MoveAxis(E, 0, ABG)
21:56:52.245 00.000 17204 Move returns status 0, amount 0
21:56:52.245 00.000 17204 MoveAxis(N, 0, ABG)
21:56:52.245 00.000 17204 Move returns status 0, amount 0
21:56:52.245 00.000 17204 move complete, result=0
21:56:52.245 00.000 17204 worker thread done servicing request
21:56:52.245 00.000 17204 Worker thread wakes up
21:56:52.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:52.246 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:52.247 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:52.533 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2afed9e8-90cc-49d5-8737-f4ef6f3bd389"}
21:56:52.536 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2afed9e8-90cc-49d5-8737-f4ef6f3bd389"}
21:56:52.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a44a885-c647-41a1-8766-a0421fe7b96b"}
21:56:52.539 00.001 17284 case statement mapped state 6 to 3
21:56:52.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a44a885-c647-41a1-8766-a0421fe7b96b"}
21:56:52.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"304aa4c3-4aee-42c7-9b74-b07a3ca42cce"}
21:56:52.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"304aa4c3-4aee-42c7-9b74-b07a3ca42cce"}
21:56:53.165 00.622 17204 Exposure complete
21:56:53.220 00.055 17204 worker thread done servicing request
21:56:53.220 00.000 17284 OnExposeComplete: enter
21:56:53.221 00.001 17284 UpdateGuideState(): m_state=6
21:56:53.222 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
21:56:53.223 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.59, Mass=4517, SNR=47.0, Peak=232 HFD=4.9
21:56:53.225 00.002 17284 MultiStar: [#1 0.06,0.17,1.04,U] [#2 -0.21,0.12,0.00,M6] [#3 -0.12,0.20,0.00,M4] [#4 -0.12,0.30,0.00,M1] [#5 -0.00,-0.00,0.66,U] [#6 0.03,0.05,0.83,U] [#7 0.02,0.28,0.00,M2] [#8 0.04,0.12,0.66,U] 
21:56:53.226 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {-0.14, -0.04}
21:56:53.228 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
21:56:53.229 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
21:56:53.231 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.06 mountY=0.00, mountTheta=3.07
21:56:53.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
21:56:53.235 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
21:56:53.236 00.001 17204 Worker thread wakes up
21:56:53.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:56:53.238 00.002 17284 UpdateGuideState exits: m=4517 SNR=47.0
21:56:53.239 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:53.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:56:53.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:53.242 00.001 17284 Enqueuing Expose request
21:56:53.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:56:53.243 00.000 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
21:56:53.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:56:53.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:53.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:53.243 00.000 17204 MoveAxis(E, 0, ABG)
21:56:53.243 00.000 17204 Move returns status 0, amount 0
21:56:53.243 00.000 17204 MoveAxis(N, 0, ABG)
21:56:53.243 00.000 17204 Move returns status 0, amount 0
21:56:53.243 00.000 17204 move complete, result=0
21:56:53.243 00.000 17204 worker thread done servicing request
21:56:53.243 00.000 17204 Worker thread wakes up
21:56:53.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:53.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:53.245 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:56:54.381 01.136 17204 Exposure complete
21:56:54.433 00.052 17204 worker thread done servicing request
21:56:54.433 00.000 17284 OnExposeComplete: enter
21:56:54.434 00.001 17284 UpdateGuideState(): m_state=6
21:56:54.435 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
21:56:54.437 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.61, Mass=4558, SNR=47.3, Peak=235 HFD=4.9
21:56:54.438 00.001 17284 MultiStar: [#1 -0.09,0.11,0.96,U] [#2 -0.16,0.14,0.78,U] [#3 -0.13,0.26,0.00,M5] [#4 -0.16,0.12,0.68,U] [#5 -0.04,0.11,0.65,U] [#6 -0.15,0.05,0.79,U] [#7 -0.05,0.29,0.00,M3] [#8 0.01,0.07,0.66,U] 
21:56:54.439 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.14, -0.01}
21:56:54.440 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
21:56:54.442 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
21:56:54.443 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
21:56:54.444 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
21:56:54.447 00.003 17284 Enqueuing Move request for scope (-0.11, 0.08)
21:56:54.447 00.000 17204 Worker thread wakes up
21:56:54.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:56:54.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
21:56:54.449 00.000 17284 UpdateGuideState exits: m=4558 SNR=47.3
21:56:54.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
21:56:54.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:54.451 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
21:56:54.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:54.452 00.001 17284 Enqueuing Expose request
21:56:54.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:56:54.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:54.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:56:54.453 00.000 17204 MoveAxis(E, 0, ABG)
21:56:54.453 00.000 17204 Move returns status 0, amount 0
21:56:54.453 00.000 17204 MoveAxis(N, 0, ABG)
21:56:54.454 00.001 17204 Move returns status 0, amount 0
21:56:54.454 00.000 17204 move complete, result=0
21:56:54.454 00.000 17204 worker thread done servicing request
21:56:54.454 00.000 17204 Worker thread wakes up
21:56:54.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:54.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:54.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:54.533 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f84f04a2-9420-4729-a407-a822bb365c5f"}
21:56:54.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f84f04a2-9420-4729-a407-a822bb365c5f"}
21:56:54.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8f4ee32-8fbf-4c26-9716-b9bbe70e4f89"}
21:56:54.539 00.002 17284 case statement mapped state 6 to 3
21:56:54.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f4ee32-8fbf-4c26-9716-b9bbe70e4f89"}
21:56:54.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0687660-65dc-4994-955f-d0dc93e0c62b"}
21:56:54.544 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[7.42,6.61],"pixels":"..."},"id":"c0687660-65dc-4994-955f-d0dc93e0c62b"}
21:56:55.474 00.930 17204 Exposure complete
21:56:55.527 00.053 17204 worker thread done servicing request
21:56:55.527 00.000 17284 OnExposeComplete: enter
21:56:55.529 00.002 17284 UpdateGuideState(): m_state=6
21:56:55.530 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
21:56:55.531 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.55, Mass=4552, SNR=47.4, Peak=235 HFD=4.9
21:56:55.533 00.002 17284 MultiStar: [#1 0.15,0.05,0.99,U] [#2 -0.27,0.12,0.00,M6] [#3 -0.21,0.30,0.00,M6] [#4 -0.05,0.23,0.00,M1] [#5 -0.07,0.05,0.66,U] [#6 -0.09,0.16,0.81,U] [#7 0.03,0.23,0.00,M4] [#8 0.01,0.06,0.64,U] 
21:56:55.535 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.16, -0.07}
21:56:55.536 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
21:56:55.537 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
21:56:55.539 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
21:56:55.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
21:56:55.542 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
21:56:55.542 00.000 17204 Worker thread wakes up
21:56:55.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:56:55.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:56:55.544 00.000 17284 UpdateGuideState exits: m=4552 SNR=47.4
21:56:55.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:56:55.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:55.546 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
21:56:55.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:55.547 00.001 17284 Enqueuing Expose request
21:56:55.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:55.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:55.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:55.548 00.000 17204 MoveAxis(E, 0, ABG)
21:56:55.548 00.000 17204 Move returns status 0, amount 0
21:56:55.548 00.000 17204 MoveAxis(N, 0, ABG)
21:56:55.548 00.000 17204 Move returns status 0, amount 0
21:56:55.548 00.000 17204 move complete, result=0
21:56:55.550 00.002 17204 worker thread done servicing request
21:56:55.550 00.000 17204 Worker thread wakes up
21:56:55.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:55.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:55.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:56:56.532 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11414b4c-d240-4927-9757-1bb841a7a730"}
21:56:56.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11414b4c-d240-4927-9757-1bb841a7a730"}
21:56:56.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5891b408-c93b-4864-bb38-30c529cd74f1"}
21:56:56.537 00.002 17284 case statement mapped state 6 to 3
21:56:56.537 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5891b408-c93b-4864-bb38-30c529cd74f1"}
21:56:56.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02eda846-04a3-4656-b5bc-200dccc211b5"}
21:56:56.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"02eda846-04a3-4656-b5bc-200dccc211b5"}
21:56:56.674 00.134 17204 Exposure complete
21:56:56.726 00.052 17204 worker thread done servicing request
21:56:56.726 00.000 17284 OnExposeComplete: enter
21:56:56.727 00.001 17284 UpdateGuideState(): m_state=6
21:56:56.729 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
21:56:56.730 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.60, Mass=4386, SNR=46.5, Peak=217 HFD=4.9
21:56:56.731 00.001 17284 MultiStar: [#1 0.05,0.21,0.99,U] [#2 -0.25,0.09,0.00,M7] [#3 -0.10,0.23,0.00,M7] [#4 -0.13,0.21,0.00,M2] [#5 -0.11,0.06,0.67,U] [#6 -0.18,0.12,0.80,U] [#7 -0.08,0.32,0.00,M5] [#8 -0.08,0.18,0.71,U] 
21:56:56.733 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.16, -0.02}
21:56:56.734 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
21:56:56.735 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
21:56:56.736 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
21:56:56.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
21:56:56.739 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
21:56:56.741 00.002 17204 Worker thread wakes up
21:56:56.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:56:56.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
21:56:56.742 00.000 17284 UpdateGuideState exits: m=4386 SNR=46.5
21:56:56.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
21:56:56.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.744 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
21:56:56.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:56.745 00.001 17284 Enqueuing Expose request
21:56:56.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:56:56.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:56.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:56.745 00.000 17204 MoveAxis(E, 0, ABG)
21:56:56.747 00.002 17204 Move returns status 0, amount 0
21:56:56.747 00.000 17204 MoveAxis(N, 0, ABG)
21:56:56.747 00.000 17204 Move returns status 0, amount 0
21:56:56.747 00.000 17204 move complete, result=0
21:56:56.747 00.000 17204 worker thread done servicing request
21:56:56.747 00.000 17204 Worker thread wakes up
21:56:56.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:56.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:56.747 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:57.763 01.016 17204 Exposure complete
21:56:57.815 00.052 17204 worker thread done servicing request
21:56:57.815 00.000 17284 OnExposeComplete: enter
21:56:57.816 00.001 17284 UpdateGuideState(): m_state=6
21:56:57.818 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
21:56:57.819 00.001 17284 Star::Find returns 1 (0), X=336.45, Y=120.53, Mass=4148, SNR=45.2, Peak=201 HFD=5.0
21:56:57.820 00.001 17284 MultiStar: [#1 0.04,0.06,1.06,U] [#2 -0.15,0.06,0.75,U] [#3 -0.13,0.08,0.71,U] [#4 -0.13,0.19,0.00,M3] [#5 -0.07,0.06,0.65,U] [#6 -0.22,0.01,0.00,M1] [#7 -0.06,0.12,0.64,U] [#8 -0.07,0.08,0.70,U] 
21:56:57.821 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.11, -0.10}
21:56:57.822 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:56:57.823 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:56:57.825 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.05 mountY=-0.07, mountTheta=-2.27
21:56:57.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
21:56:57.829 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
21:56:57.830 00.001 17204 Worker thread wakes up
21:56:57.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:56:57.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:56:57.832 00.000 17284 UpdateGuideState exits: m=4148 SNR=45.2
21:56:57.834 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:57.835 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:56:57.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:57.837 00.002 17284 Enqueuing Expose request
21:56:57.838 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
21:56:57.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:56:57.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:57.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:56:57.839 00.001 17204 MoveAxis(E, 0, ABG)
21:56:57.839 00.000 17204 Move returns status 0, amount 0
21:56:57.839 00.000 17204 MoveAxis(N, 0, ABG)
21:56:57.839 00.000 17204 Move returns status 0, amount 0
21:56:57.839 00.000 17204 move complete, result=0
21:56:57.839 00.000 17204 worker thread done servicing request
21:56:57.839 00.000 17204 Worker thread wakes up
21:56:57.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:57.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:57.840 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:56:58.531 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49da6e49-de89-4a66-808d-8eadb2248747"}
21:56:58.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49da6e49-de89-4a66-808d-8eadb2248747"}
21:56:58.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"710d97a6-f45b-46ce-a6cd-52b5a8a651b7"}
21:56:58.535 00.000 17284 case statement mapped state 6 to 3
21:56:58.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"710d97a6-f45b-46ce-a6cd-52b5a8a651b7"}
21:56:58.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e6139a6-9ac9-446a-841b-175c75363eb4"}
21:56:58.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"9e6139a6-9ac9-446a-841b-175c75363eb4"}
21:56:58.970 00.431 17204 Exposure complete
21:56:59.022 00.052 17204 worker thread done servicing request
21:56:59.023 00.001 17284 OnExposeComplete: enter
21:56:59.024 00.001 17284 UpdateGuideState(): m_state=6
21:56:59.024 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
21:56:59.026 00.002 17284 Star::Find returns 1 (0), X=336.44, Y=120.51, Mass=4932, SNR=49.2, Peak=231 HFD=5.0
21:56:59.027 00.001 17284 MultiStar: [#1 -0.11,0.19,0.00,M1] [#2 -0.25,0.07,0.00,M7] [#3 -0.30,0.05,0.00,M7] [#4 -0.16,0.05,0.64,U] [#5 -0.11,-0.05,0.64,U] [#6 -0.16,-0.04,0.80,U] [#7 -0.03,0.28,0.00,M5] [#8 -0.01,-0.02,0.63,U] 
21:56:59.028 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.04}, one-star: {-0.12, -0.11}
21:56:59.029 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
21:56:59.031 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:56:59.031 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.39
21:56:59.034 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
21:56:59.035 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
21:56:59.036 00.001 17204 Worker thread wakes up
21:56:59.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:56:59.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
21:56:59.037 00.000 17284 UpdateGuideState exits: m=4932 SNR=49.2
21:56:59.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
21:56:59.039 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
21:56:59.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:59.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:56:59.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:56:59.041 00.001 17284 Enqueuing Expose request
21:56:59.042 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:59.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:56:59.042 00.000 17204 MoveAxis(E, 0, ABG)
21:56:59.042 00.000 17204 Move returns status 0, amount 0
21:56:59.042 00.000 17204 MoveAxis(N, 0, ABG)
21:56:59.042 00.000 17204 Move returns status 0, amount 0
21:56:59.042 00.000 17204 move complete, result=0
21:56:59.042 00.000 17204 worker thread done servicing request
21:56:59.042 00.000 17204 Worker thread wakes up
21:56:59.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:56:59.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:56:59.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:00.061 01.018 17204 Exposure complete
21:57:00.119 00.058 17204 worker thread done servicing request
21:57:00.119 00.000 17284 OnExposeComplete: enter
21:57:00.121 00.002 17284 UpdateGuideState(): m_state=6
21:57:00.123 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
21:57:00.124 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.47, Mass=4447, SNR=46.8, Peak=209 HFD=5.0
21:57:00.126 00.002 17284 MultiStar: [#1 0.09,0.04,1.03,U] [#2 -0.14,0.07,0.78,U] [#3 -0.08,0.20,0.72,U] [#4 -0.08,-0.02,0.70,U] [#5 -0.01,0.03,0.68,U] [#6 0.03,-0.00,0.82,U] [#7 0.02,0.16,0.62,U] [#8 -0.05,0.04,0.66,U] 
21:57:00.128 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, -0.16}
21:57:00.129 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
21:57:00.132 00.003 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
21:57:00.133 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=-0.04 mountY=-0.03, mountTheta=-2.40
21:57:00.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:57:00.138 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:57:00.139 00.001 17204 Worker thread wakes up
21:57:00.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:00.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:57:00.140 00.000 17284 UpdateGuideState exits: m=4447 SNR=46.8
21:57:00.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:57:00.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:00.142 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
21:57:00.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:00.143 00.001 17284 Enqueuing Expose request
21:57:00.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:00.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:00.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:00.144 00.000 17204 MoveAxis(E, 0, ABG)
21:57:00.144 00.000 17204 Move returns status 0, amount 0
21:57:00.144 00.000 17204 MoveAxis(N, 0, ABG)
21:57:00.144 00.000 17204 Move returns status 0, amount 0
21:57:00.144 00.000 17204 move complete, result=0
21:57:00.144 00.000 17204 worker thread done servicing request
21:57:00.144 00.000 17204 Worker thread wakes up
21:57:00.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:00.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:00.146 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:00.531 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80eee574-746e-452e-9264-8e893e3f41ba"}
21:57:00.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80eee574-746e-452e-9264-8e893e3f41ba"}
21:57:00.536 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1f3a818-4cea-4aa8-9957-3bf0ad8bd33e"}
21:57:00.537 00.001 17284 case statement mapped state 6 to 3
21:57:00.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f3a818-4cea-4aa8-9957-3bf0ad8bd33e"}
21:57:00.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dbc81ab-d5ec-4c0f-b4ea-e03e8ce7b06a"}
21:57:00.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.42,7.47],"pixels":"..."},"id":"3dbc81ab-d5ec-4c0f-b4ea-e03e8ce7b06a"}
21:57:01.269 00.727 17204 Exposure complete
21:57:01.322 00.053 17204 worker thread done servicing request
21:57:01.322 00.000 17284 OnExposeComplete: enter
21:57:01.323 00.001 17284 UpdateGuideState(): m_state=6
21:57:01.324 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
21:57:01.325 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.50, Mass=4268, SNR=45.8, Peak=197 HFD=4.8
21:57:01.327 00.002 17284 MultiStar: [#1 -0.06,0.02,1.02,U] [#2 -0.24,0.08,0.00,M7] [#3 -0.15,-0.01,0.72,U] [#4 -0.09,0.00,0.66,U] [#5 -0.03,-0.00,0.63,U] [#6 -0.01,0.01,0.79,U] [#7 -0.06,0.12,0.64,U] [#8 0.02,0.04,0.69,U] 
21:57:01.328 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.20, -0.12}
21:57:01.329 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
21:57:01.331 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
21:57:01.332 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
21:57:01.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
21:57:01.335 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
21:57:01.336 00.001 17204 Worker thread wakes up
21:57:01.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=221, Gamma=1.170
21:57:01.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
21:57:01.337 00.000 17284 UpdateGuideState exits: m=4268 SNR=45.8
21:57:01.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
21:57:01.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:01.339 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
21:57:01.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:01.341 00.002 17284 Enqueuing Expose request
21:57:01.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:01.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:01.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:01.342 00.000 17204 MoveAxis(E, 0, ABG)
21:57:01.342 00.000 17204 Move returns status 0, amount 0
21:57:01.342 00.000 17204 MoveAxis(N, 0, ABG)
21:57:01.342 00.000 17204 Move returns status 0, amount 0
21:57:01.342 00.000 17204 move complete, result=0
21:57:01.342 00.000 17204 worker thread done servicing request
21:57:01.342 00.000 17204 Worker thread wakes up
21:57:01.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:01.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:01.344 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:02.364 01.020 17204 Exposure complete
21:57:02.418 00.054 17204 worker thread done servicing request
21:57:02.418 00.000 17284 OnExposeComplete: enter
21:57:02.419 00.001 17284 UpdateGuideState(): m_state=6
21:57:02.421 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
21:57:02.422 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.48, Mass=4905, SNR=49.1, Peak=235 HFD=4.9
21:57:02.423 00.001 17284 MultiStar: [#1 -0.06,0.03,0.99,U] [#2 -0.40,0.06,0.00,M8] [#3 -0.08,-0.01,0.74,U] [#4 -0.06,0.14,0.64,U] [#5 -0.05,0.03,0.63,U] [#6 0.02,0.07,0.71,U] [#7 -0.17,0.06,0.57,U] [#8 -0.05,0.07,0.65,U] 
21:57:02.425 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.18, -0.14}
21:57:02.427 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
21:57:02.428 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
21:57:02.430 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
21:57:02.434 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
21:57:02.436 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
21:57:02.437 00.001 17204 Worker thread wakes up
21:57:02.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:02.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
21:57:02.439 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.1
21:57:02.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
21:57:02.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:02.441 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:57:02.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:02.442 00.001 17284 Enqueuing Expose request
21:57:02.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:57:02.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:02.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:02.443 00.000 17204 MoveAxis(E, 0, ABG)
21:57:02.443 00.000 17204 Move returns status 0, amount 0
21:57:02.443 00.000 17204 MoveAxis(N, 0, ABG)
21:57:02.443 00.000 17204 Move returns status 0, amount 0
21:57:02.443 00.000 17204 move complete, result=0
21:57:02.443 00.000 17204 worker thread done servicing request
21:57:02.443 00.000 17204 Worker thread wakes up
21:57:02.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:02.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:02.444 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:02.530 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5493c19-7bb0-4ff7-8b7f-13e737b4e248"}
21:57:02.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5493c19-7bb0-4ff7-8b7f-13e737b4e248"}
21:57:02.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63a1923d-6392-4334-a203-546756b4d57f"}
21:57:02.535 00.002 17284 case statement mapped state 6 to 3
21:57:02.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a1923d-6392-4334-a203-546756b4d57f"}
21:57:02.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab7ec819-8178-446a-b4da-28824485238f"}
21:57:02.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"ab7ec819-8178-446a-b4da-28824485238f"}
21:57:03.675 01.136 17204 Exposure complete
21:57:03.727 00.052 17204 worker thread done servicing request
21:57:03.727 00.000 17284 OnExposeComplete: enter
21:57:03.728 00.001 17284 UpdateGuideState(): m_state=6
21:57:03.730 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
21:57:03.731 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.44, Mass=4601, SNR=47.6, Peak=207 HFD=4.9
21:57:03.732 00.001 17284 MultiStar: [#1 0.03,-0.02,0.96,U] [#2 -0.26,0.02,0.00,M9] [#3 -0.18,-0.06,0.71,U] [#4 -0.14,-0.09,0.72,U] [#5 -0.04,-0.13,0.67,U] [#6 -0.17,0.00,0.76,U] [#7 -0.10,0.01,0.63,U] [#8 -0.08,-0.06,0.62,U] 
21:57:03.733 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.14, -0.19}
21:57:03.735 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
21:57:03.737 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
21:57:03.738 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.13
21:57:03.739 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
21:57:03.740 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
21:57:03.742 00.002 17204 Worker thread wakes up
21:57:03.742 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:57:03.742 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:57:03.742 00.000 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
21:57:03.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=223, Gamma=1.170
21:57:03.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:03.743 00.000 17284 UpdateGuideState exits: m=4601 SNR=47.6
21:57:03.745 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:03.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.746 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:03.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:03.747 00.001 17284 Enqueuing Expose request
21:57:03.749 00.002 17204 MoveAxis(E, 0, ABG)
21:57:03.749 00.000 17204 Move returns status 0, amount 0
21:57:03.749 00.000 17204 MoveAxis(N, 0, ABG)
21:57:03.749 00.000 17204 Move returns status 0, amount 0
21:57:03.749 00.000 17204 move complete, result=0
21:57:03.749 00.000 17204 worker thread done servicing request
21:57:03.749 00.000 17204 Worker thread wakes up
21:57:03.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:03.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:03.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:04.530 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a693ead-cd40-42f5-bf5b-d21a82950a82"}
21:57:04.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a693ead-cd40-42f5-bf5b-d21a82950a82"}
21:57:04.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e58547e-01b1-4027-a1a4-6b54e144270e"}
21:57:04.535 00.001 17284 case statement mapped state 6 to 3
21:57:04.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e58547e-01b1-4027-a1a4-6b54e144270e"}
21:57:04.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3d0ab7e-5ae1-44df-9487-dd37b771f588"}
21:57:04.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"d3d0ab7e-5ae1-44df-9487-dd37b771f588"}
21:57:04.661 00.121 17204 Exposure complete
21:57:04.719 00.058 17204 worker thread done servicing request
21:57:04.719 00.000 17284 OnExposeComplete: enter
21:57:04.720 00.001 17284 UpdateGuideState(): m_state=6
21:57:04.721 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
21:57:04.722 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.57, Mass=4287, SNR=45.9, Peak=218 HFD=4.9
21:57:04.724 00.002 17284 MultiStar: [#1 -0.02,0.05,1.14,U] [#2 -0.24,0.08,0.00,M10] [#3 -0.29,0.03,0.00,M4] [#4 -0.23,0.07,0.00,M1] [#5 -0.10,0.04,0.70,U] [#6 -0.23,0.04,0.00,M1] [#7 -0.07,0.05,0.65,U] [#8 -0.01,0.12,0.68,U] 
21:57:04.726 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.03}, one-star: {-0.15, -0.06}
21:57:04.727 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
21:57:04.728 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
21:57:04.728 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.69 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
21:57:04.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
21:57:04.731 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
21:57:04.733 00.002 17204 Worker thread wakes up
21:57:04.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:57:04.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
21:57:04.734 00.000 17284 UpdateGuideState exits: m=4287 SNR=45.9
21:57:04.736 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
21:57:04.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:04.737 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.06
21:57:04.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:04.738 00.001 17284 Enqueuing Expose request
21:57:04.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:04.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:04.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:04.739 00.000 17204 MoveAxis(E, 0, ABG)
21:57:04.739 00.000 17204 Move returns status 0, amount 0
21:57:04.739 00.000 17204 MoveAxis(N, 0, ABG)
21:57:04.739 00.000 17204 Move returns status 0, amount 0
21:57:04.739 00.000 17204 move complete, result=0
21:57:04.739 00.000 17204 worker thread done servicing request
21:57:04.739 00.000 17204 Worker thread wakes up
21:57:04.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:04.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:04.741 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:05.876 01.135 17204 Exposure complete
21:57:05.929 00.053 17204 worker thread done servicing request
21:57:05.929 00.000 17284 OnExposeComplete: enter
21:57:05.930 00.001 17284 UpdateGuideState(): m_state=6
21:57:05.931 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
21:57:05.933 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.55, Mass=4383, SNR=46.5, Peak=220 HFD=4.9
21:57:05.934 00.001 17284 MultiStar: [#1 -0.15,-0.07,1.02,U] [#2 -0.21,-0.05,0.79,U] [#3 -0.15,-0.11,0.76,U] [#4 -0.07,-0.10,0.65,U] [#5 -0.17,0.01,0.69,U] [#6 0.03,-0.01,0.77,U] [#7 -0.02,0.06,0.65,U] [#8 -0.01,0.02,0.67,U] 
21:57:05.935 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.16, -0.07}
21:57:05.936 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:57:05.938 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:57:05.939 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.02 mountY=-0.11, mountTheta=-1.38
21:57:05.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:57:05.942 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:57:05.943 00.001 17204 Worker thread wakes up
21:57:05.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:57:05.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:57:05.944 00.000 17284 UpdateGuideState exits: m=4383 SNR=46.5
21:57:05.946 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:57:05.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.947 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
21:57:05.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:05.948 00.001 17284 Enqueuing Expose request
21:57:05.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:57:05.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:05.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:05.949 00.000 17204 MoveAxis(E, 0, ABG)
21:57:05.949 00.000 17204 Move returns status 0, amount 0
21:57:05.949 00.000 17204 MoveAxis(N, 0, ABG)
21:57:05.949 00.000 17204 Move returns status 0, amount 0
21:57:05.949 00.000 17204 move complete, result=0
21:57:05.950 00.001 17204 worker thread done servicing request
21:57:05.950 00.000 17204 Worker thread wakes up
21:57:05.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:05.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:05.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:06.530 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"644aa277-92d2-454d-8df2-f0f7887b1f5c"}
21:57:06.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"644aa277-92d2-454d-8df2-f0f7887b1f5c"}
21:57:06.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2a269ce-8d3a-49d7-9166-d206acb9b876"}
21:57:06.534 00.001 17284 case statement mapped state 6 to 3
21:57:06.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a269ce-8d3a-49d7-9166-d206acb9b876"}
21:57:06.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"220b35b1-c0cc-4e50-b7a4-ec0870d5d0a3"}
21:57:06.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"220b35b1-c0cc-4e50-b7a4-ec0870d5d0a3"}
21:57:06.969 00.432 17204 Exposure complete
21:57:07.020 00.051 17204 worker thread done servicing request
21:57:07.020 00.000 17284 OnExposeComplete: enter
21:57:07.022 00.002 17284 UpdateGuideState(): m_state=6
21:57:07.024 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
21:57:07.025 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.51, Mass=4432, SNR=46.7, Peak=227 HFD=4.9
21:57:07.026 00.001 17284 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 -0.28,-0.06,0.00,M10] [#3 -0.21,0.13,0.00,M4] [#4 -0.09,0.02,0.67,U] [#5 -0.16,0.02,0.61,U] [#6 -0.22,0.04,0.00,M1] [#7 -0.14,0.14,0.62,U] [#8 -0.01,0.04,0.68,U] 
21:57:07.027 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.16, -0.11}
21:57:07.028 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
21:57:07.030 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:57:07.031 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
21:57:07.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
21:57:07.034 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
21:57:07.035 00.001 17204 Worker thread wakes up
21:57:07.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:07.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
21:57:07.036 00.000 17284 UpdateGuideState exits: m=4432 SNR=46.7
21:57:07.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
21:57:07.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.038 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.09
21:57:07.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:07.039 00.001 17284 Enqueuing Expose request
21:57:07.042 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:07.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:07.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:07.042 00.000 17204 MoveAxis(E, 0, ABG)
21:57:07.042 00.000 17204 Move returns status 0, amount 0
21:57:07.042 00.000 17204 MoveAxis(N, 0, ABG)
21:57:07.042 00.000 17204 Move returns status 0, amount 0
21:57:07.042 00.000 17204 move complete, result=0
21:57:07.042 00.000 17204 worker thread done servicing request
21:57:07.042 00.000 17204 Worker thread wakes up
21:57:07.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:07.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:07.042 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:08.165 01.123 17204 Exposure complete
21:57:08.217 00.052 17204 worker thread done servicing request
21:57:08.217 00.000 17284 OnExposeComplete: enter
21:57:08.218 00.001 17284 UpdateGuideState(): m_state=6
21:57:08.219 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
21:57:08.221 00.002 17284 Star::Find returns 1 (0), X=336.39, Y=120.51, Mass=4516, SNR=47.2, Peak=221 HFD=4.9
21:57:08.223 00.002 17284 MultiStar: [#1 0.11,0.02,1.09,U] [#2 -0.33,0.09,0.00,R] [#3 -0.28,0.06,0.00,M5] [#4 -0.15,0.10,0.65,U] [#5 -0.13,-0.07,0.63,U] [#6 -0.17,-0.02,0.78,U] [#7 -0.11,0.05,0.64,U] [#8 -0.10,0.01,0.69,U] 
21:57:08.224 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.17, -0.12}
21:57:08.225 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:57:08.226 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:57:08.227 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
21:57:08.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
21:57:08.230 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
21:57:08.231 00.001 17204 Worker thread wakes up
21:57:08.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:57:08.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
21:57:08.232 00.000 17284 UpdateGuideState exits: m=4516 SNR=47.2
21:57:08.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
21:57:08.234 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:08.235 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
21:57:08.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:08.236 00.001 17284 Enqueuing Expose request
21:57:08.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:08.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:08.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:08.237 00.000 17204 MoveAxis(E, 0, ABG)
21:57:08.237 00.000 17204 Move returns status 0, amount 0
21:57:08.237 00.000 17204 MoveAxis(N, 0, ABG)
21:57:08.237 00.000 17204 Move returns status 0, amount 0
21:57:08.237 00.000 17204 move complete, result=0
21:57:08.237 00.000 17204 worker thread done servicing request
21:57:08.237 00.000 17204 Worker thread wakes up
21:57:08.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:08.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:08.238 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:08.530 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4bac0fe-55f1-4ef1-9f38-a3e6dbaf89ef"}
21:57:08.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4bac0fe-55f1-4ef1-9f38-a3e6dbaf89ef"}
21:57:08.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ea4bf7e-3eff-46b5-8cde-44e54216622f"}
21:57:08.534 00.001 17284 case statement mapped state 6 to 3
21:57:08.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea4bf7e-3eff-46b5-8cde-44e54216622f"}
21:57:08.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b719b92-bbac-4e6f-b4da-91d4a49958f3"}
21:57:08.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"6b719b92-bbac-4e6f-b4da-91d4a49958f3"}
21:57:09.259 00.722 17204 Exposure complete
21:57:09.312 00.053 17204 worker thread done servicing request
21:57:09.312 00.000 17284 OnExposeComplete: enter
21:57:09.314 00.002 17284 UpdateGuideState(): m_state=6
21:57:09.315 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
21:57:09.316 00.001 17284 Star::Find returns 1 (0), X=336.40, Y=120.37, Mass=4349, SNR=46.3, Peak=195 HFD=4.9
21:57:09.318 00.002 17284 MultiStar: [#1 0.07,-0.12,1.05,U] [#2 0.13,-0.17,0.00,M1] [#3 -0.19,-0.17,0.00,M6] [#4 -0.12,-0.13,0.73,U] [#5 -0.02,-0.20,0.71,U] [#6 -0.19,-0.30,0.00,M1] [#7 -0.13,-0.11,0.62,U] [#8 -0.07,-0.13,0.68,U] 
21:57:09.319 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.16}, one-star: {-0.16, -0.26}
21:57:09.321 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
21:57:09.322 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
21:57:09.323 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.96 mountX=0.15 mountY=-0.10, mountTheta=-0.58
21:57:09.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
21:57:09.326 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
21:57:09.327 00.001 17204 Worker thread wakes up
21:57:09.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:57:09.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
21:57:09.329 00.000 17284 UpdateGuideState exits: m=4349 SNR=46.3
21:57:09.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
21:57:09.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:09.331 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
21:57:09.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:09.332 00.001 17284 Enqueuing Expose request
21:57:09.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
21:57:09.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:09.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:57:09.333 00.000 17204 MoveAxis(E, 0, ABG)
21:57:09.333 00.000 17204 Move returns status 0, amount 0
21:57:09.333 00.000 17204 MoveAxis(N, 0, ABG)
21:57:09.333 00.000 17204 Move returns status 0, amount 0
21:57:09.333 00.000 17204 move complete, result=0
21:57:09.334 00.001 17204 worker thread done servicing request
21:57:09.334 00.000 17204 Worker thread wakes up
21:57:09.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:09.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:09.335 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:10.459 01.124 17204 Exposure complete
21:57:10.512 00.053 17204 worker thread done servicing request
21:57:10.512 00.000 17284 OnExposeComplete: enter
21:57:10.514 00.002 17284 UpdateGuideState(): m_state=6
21:57:10.514 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
21:57:10.516 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.44, Mass=4132, SNR=45.0, Peak=190 HFD=4.9
21:57:10.517 00.001 17284 MultiStar: [#1 -0.02,-0.00,1.06,U] [#2 -0.05,0.02,0.80,U] [#3 -0.24,0.17,0.00,M7] [#4 -0.16,0.01,0.75,U] [#5 -0.09,-0.10,0.69,U] [#6 -0.10,-0.04,0.84,U] [#7 -0.14,-0.00,0.66,U] [#8 -0.10,-0.01,0.70,U] 
21:57:10.518 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.21, -0.18}
21:57:10.519 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
21:57:10.520 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
21:57:10.522 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.02 mountY=-0.11, mountTheta=-1.35
21:57:10.523 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
21:57:10.524 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
21:57:10.526 00.002 17204 Worker thread wakes up
21:57:10.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:57:10.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
21:57:10.527 00.000 17284 UpdateGuideState exits: m=4132 SNR=45.0
21:57:10.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
21:57:10.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.529 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
21:57:10.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:10.530 00.001 17284 Enqueuing Expose request
21:57:10.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:57:10.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:10.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:10.531 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b13c14f0-dae9-4c5a-b408-e757a598217c"}
21:57:10.532 00.001 17204 MoveAxis(E, 0, ABG)
21:57:10.532 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b13c14f0-dae9-4c5a-b408-e757a598217c"}
21:57:10.533 00.001 17204 Move returns status 0, amount 0
21:57:10.533 00.000 17204 MoveAxis(N, 0, ABG)
21:57:10.533 00.000 17204 Move returns status 0, amount 0
21:57:10.533 00.000 17204 move complete, result=0
21:57:10.535 00.002 17204 worker thread done servicing request
21:57:10.535 00.000 17204 Worker thread wakes up
21:57:10.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:10.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:10.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:10.539 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a019d08-b43b-4562-ad52-44352fa36eeb"}
21:57:10.540 00.001 17284 case statement mapped state 6 to 3
21:57:10.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a019d08-b43b-4562-ad52-44352fa36eeb"}
21:57:10.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d90d15da-8342-4e26-9ce5-1f5d7beadb3e"}
21:57:10.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.36,7.44],"pixels":"..."},"id":"d90d15da-8342-4e26-9ce5-1f5d7beadb3e"}
21:57:11.555 01.011 17204 Exposure complete
21:57:11.608 00.053 17204 worker thread done servicing request
21:57:11.608 00.000 17284 OnExposeComplete: enter
21:57:11.610 00.002 17284 UpdateGuideState(): m_state=6
21:57:11.611 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
21:57:11.611 00.000 17284 Star::Find returns 1 (0), X=336.34, Y=120.42, Mass=4019, SNR=44.5, Peak=196 HFD=4.8
21:57:11.612 00.001 17284 MultiStar: [#1 -0.08,-0.01,1.14,U] [#2 0.03,-0.18,0.80,U] [#3 -0.20,-0.16,0.00,M8] [#4 -0.17,-0.04,0.72,U] [#5 -0.13,-0.09,0.67,U] [#6 -0.21,-0.21,0.00,M1] [#7 -0.12,-0.05,0.65,U] [#8 -0.13,-0.00,0.73,U] 
21:57:11.614 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.22, -0.21}
21:57:11.616 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
21:57:11.616 00.000 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
21:57:11.618 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.12
21:57:11.619 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
21:57:11.621 00.002 17284 Enqueuing Move request for scope (-0.12, -0.08)
21:57:11.622 00.001 17204 Worker thread wakes up
21:57:11.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:57:11.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
21:57:11.623 00.000 17284 UpdateGuideState exits: m=4019 SNR=44.5
21:57:11.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
21:57:11.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:11.625 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
21:57:11.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:11.626 00.001 17284 Enqueuing Expose request
21:57:11.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:11.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:11.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:57:11.627 00.000 17204 MoveAxis(E, 0, ABG)
21:57:11.627 00.000 17204 Move returns status 0, amount 0
21:57:11.627 00.000 17204 MoveAxis(N, 0, ABG)
21:57:11.627 00.000 17204 Move returns status 0, amount 0
21:57:11.627 00.000 17204 move complete, result=0
21:57:11.627 00.000 17204 worker thread done servicing request
21:57:11.628 00.001 17204 Worker thread wakes up
21:57:11.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:11.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:11.629 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:12.529 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0c458e2-c044-4077-8f04-cd0643f856a0"}
21:57:12.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0c458e2-c044-4077-8f04-cd0643f856a0"}
21:57:12.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0c6c4bb-5c76-4208-af57-157027677879"}
21:57:12.533 00.001 17284 case statement mapped state 6 to 3
21:57:12.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c6c4bb-5c76-4208-af57-157027677879"}
21:57:12.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3dbc963-5e1f-4d5d-8726-fe344bb94cd2"}
21:57:12.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"d3dbc963-5e1f-4d5d-8726-fe344bb94cd2"}
21:57:12.754 00.218 17204 Exposure complete
21:57:12.822 00.068 17204 worker thread done servicing request
21:57:12.822 00.000 17284 OnExposeComplete: enter
21:57:12.823 00.001 17284 UpdateGuideState(): m_state=6
21:57:12.825 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
21:57:12.825 00.000 17284 Star::Find returns 1 (0), X=336.39, Y=120.38, Mass=4150, SNR=45.2, Peak=196 HFD=4.8
21:57:12.828 00.003 17284 MultiStar: [#1 -0.07,-0.14,1.02,U] [#2 -0.03,-0.15,0.78,U] [#3 -0.21,-0.13,0.00,M9] [#4 -0.15,-0.06,0.72,U] [#5 -0.06,-0.22,0.00,M1] [#6 -0.20,-0.26,0.00,M2] [#7 -0.05,-0.08,0.64,U] [#8 -0.01,-0.15,0.73,U] 
21:57:12.829 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.17, -0.25}
21:57:12.830 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
21:57:12.832 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
21:57:12.833 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.10 mountX=0.13 mountY=-0.11, mountTheta=-0.71
21:57:12.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
21:57:12.837 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
21:57:12.838 00.001 17204 Worker thread wakes up
21:57:12.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:12.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
21:57:12.839 00.000 17284 UpdateGuideState exits: m=4150 SNR=45.2
21:57:12.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
21:57:12.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.841 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.13 yDistance=-0.11
21:57:12.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:12.842 00.001 17284 Enqueuing Expose request
21:57:12.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:57:12.844 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:12.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:12.844 00.000 17204 MoveAxis(E, 0, ABG)
21:57:12.844 00.000 17204 Move returns status 0, amount 0
21:57:12.844 00.000 17204 MoveAxis(N, 0, ABG)
21:57:12.844 00.000 17204 Move returns status 0, amount 0
21:57:12.844 00.000 17204 move complete, result=0
21:57:12.844 00.000 17204 worker thread done servicing request
21:57:12.844 00.000 17204 Worker thread wakes up
21:57:12.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:12.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:12.845 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:13.750 00.905 17204 Exposure complete
21:57:13.801 00.051 17204 worker thread done servicing request
21:57:13.801 00.000 17284 OnExposeComplete: enter
21:57:13.803 00.002 17284 UpdateGuideState(): m_state=6
21:57:13.804 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
21:57:13.805 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.34, Mass=4621, SNR=47.7, Peak=201 HFD=4.8
21:57:13.807 00.002 17284 MultiStar: [#1 -0.03,-0.13,1.03,U] [#2 0.02,-0.26,0.00,M1] [#3 -0.18,-0.09,0.72,U] [#4 -0.14,-0.10,0.67,U] [#5 0.03,-0.26,0.00,M2] [#6 -0.19,-0.31,0.00,M3] [#7 -0.12,-0.12,0.61,U] [#8 -0.09,-0.32,0.00,M1] 
21:57:13.808 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.15}, one-star: {-0.20, -0.28}
21:57:13.809 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
21:57:13.810 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
21:57:13.811 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.26 mountX=0.13 mountY=-0.16, mountTheta=-0.87
21:57:13.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
21:57:13.815 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
21:57:13.818 00.003 17204 Worker thread wakes up
21:57:13.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:13.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
21:57:13.819 00.000 17284 UpdateGuideState exits: m=4621 SNR=47.7
21:57:13.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
21:57:13.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:13.821 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
21:57:13.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:13.823 00.002 17284 Enqueuing Expose request
21:57:13.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
21:57:13.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:13.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:57:13.823 00.000 17204 MoveAxis(E, 0, ABG)
21:57:13.823 00.000 17204 Move returns status 0, amount 0
21:57:13.823 00.000 17204 MoveAxis(N, 0, ABG)
21:57:13.823 00.000 17204 Move returns status 0, amount 0
21:57:13.823 00.000 17204 move complete, result=0
21:57:13.824 00.001 17204 worker thread done servicing request
21:57:13.824 00.000 17204 Worker thread wakes up
21:57:13.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:13.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:13.824 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:57:14.529 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b02014d8-148a-4343-a1e1-21217b5f9ef3"}
21:57:14.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b02014d8-148a-4343-a1e1-21217b5f9ef3"}
21:57:14.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9c1ed86-b872-46fc-93ae-6c8b6665c2b8"}
21:57:14.535 00.002 17284 case statement mapped state 6 to 3
21:57:14.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c1ed86-b872-46fc-93ae-6c8b6665c2b8"}
21:57:14.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c587b2e7-7319-4da3-bf7f-04eaa8248bfa"}
21:57:14.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"c587b2e7-7319-4da3-bf7f-04eaa8248bfa"}
21:57:14.958 00.420 17204 Exposure complete
21:57:15.012 00.054 17204 worker thread done servicing request
21:57:15.012 00.000 17284 OnExposeComplete: enter
21:57:15.013 00.001 17284 UpdateGuideState(): m_state=6
21:57:15.014 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
21:57:15.016 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.26, Mass=4997, SNR=49.7, Peak=220 HFD=4.7
21:57:15.017 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M1] [#2 0.04,-0.32,0.00,M2] [#3 -0.24,-0.19,0.00,M9] [#4 -0.15,-0.21,0.00,M1] [#5 -0.03,-0.29,0.00,M3] [#6 0.03,-0.34,0.00,M4] [#7 -0.09,-0.16,0.61,U] [#8 0.00,-0.26,0.00,M2] 
21:57:15.018 00.001 17284 refined, 1 included, MultiStar: {-0.13, -0.28}, one-star: {-0.16, -0.36}
21:57:15.020 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
21:57:15.021 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
21:57:15.022 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.01 mountX=0.26 mountY=-0.19, mountTheta=-0.62
21:57:15.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.28, opts=13)
21:57:15.026 00.002 17284 Enqueuing Move request for scope (-0.13, -0.28)
21:57:15.027 00.001 17204 Worker thread wakes up
21:57:15.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:57:15.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
21:57:15.028 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.7
21:57:15.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
21:57:15.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.031 00.002 17204 Moving (-0.13, -0.28) raw xDistance=0.26 yDistance=-0.19
21:57:15.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:15.032 00.001 17284 Enqueuing Expose request
21:57:15.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
21:57:15.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
21:57:15.033 00.000 17204 MoveAxis(W, 197, ABG)
21:57:15.033 00.000 17204 Guiding  Dir = 3, Dur = 197
21:57:15.033 00.000 17204 IsGuiding returns 0
21:57:15.048 00.015 17204 PulseGuide returned control before completion, sleep 192
21:57:15.251 00.203 17204 IsGuiding returns 0
21:57:15.251 00.000 17204 Move returns status 0, amount 197
21:57:15.251 00.000 17204 MoveAxis(N, 124, ABG)
21:57:15.251 00.000 17204 Guiding  Dir = 0, Dur = 124
21:57:15.252 00.001 17204 IsGuiding returns 0
21:57:15.298 00.046 17204 PulseGuide returned control before completion, sleep 88
21:57:15.392 00.094 17204 IsGuiding returns 0
21:57:15.392 00.000 17204 Move returns status 0, amount 124
21:57:15.392 00.000 17204 move complete, result=0
21:57:15.392 00.000 17204 worker thread done servicing request
21:57:15.392 00.000 17204 Worker thread wakes up
21:57:15.393 00.001 17284 GuideStep: 0.3 px 197 ms WEST, -0.2 px 124 ms NORTH
21:57:15.395 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:15.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:16.299 00.904 17204 Exposure complete
21:57:16.361 00.062 17204 worker thread done servicing request
21:57:16.361 00.000 17284 OnExposeComplete: enter
21:57:16.362 00.001 17284 UpdateGuideState(): m_state=6
21:57:16.363 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
21:57:16.365 00.002 17284 Star::Find returns 1 (0), X=336.40, Y=120.45, Mass=4842, SNR=48.8, Peak=222 HFD=5.0
21:57:16.366 00.001 17284 MultiStar: [#1 0.02,0.00,0.95,U] [#2 0.00,-0.02,0.80,U] [#3 -0.18,0.11,0.74,U] [#4 -0.19,0.13,0.00,M2] [#5 0.04,-0.04,0.67,U] [#6 -0.15,-0.21,0.00,M5] [#7 -0.16,-0.01,0.61,U] [#8 -0.00,-0.05,0.64,U] 
21:57:16.367 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.16, -0.17}
21:57:16.369 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
21:57:16.370 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
21:57:16.371 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.07, mountTheta=-1.32
21:57:16.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
21:57:16.376 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
21:57:16.377 00.001 17204 Worker thread wakes up
21:57:16.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:57:16.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:57:16.378 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.8
21:57:16.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:57:16.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:16.380 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
21:57:16.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:16.382 00.002 17284 Enqueuing Expose request
21:57:16.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:57:16.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:16.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:16.384 00.002 17204 MoveAxis(E, 0, ABG)
21:57:16.384 00.000 17204 Move returns status 0, amount 0
21:57:16.384 00.000 17204 MoveAxis(N, 0, ABG)
21:57:16.384 00.000 17204 Move returns status 0, amount 0
21:57:16.384 00.000 17204 move complete, result=0
21:57:16.384 00.000 17204 worker thread done servicing request
21:57:16.384 00.000 17204 Worker thread wakes up
21:57:16.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:16.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:16.385 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:16.529 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b77de4cb-f19c-4d79-869c-c55fbb88ef18"}
21:57:16.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b77de4cb-f19c-4d79-869c-c55fbb88ef18"}
21:57:16.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52d9746b-bb9d-4bd8-a419-3145358d986e"}
21:57:16.534 00.002 17284 case statement mapped state 6 to 3
21:57:16.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d9746b-bb9d-4bd8-a419-3145358d986e"}
21:57:16.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d4843f4-ae6b-42b4-ba42-310373054ebb"}
21:57:16.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"9d4843f4-ae6b-42b4-ba42-310373054ebb"}
21:57:17.506 00.969 17204 Exposure complete
21:57:17.559 00.053 17204 worker thread done servicing request
21:57:17.559 00.000 17284 OnExposeComplete: enter
21:57:17.560 00.001 17284 UpdateGuideState(): m_state=6
21:57:17.561 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
21:57:17.562 00.001 17284 Star::Find returns 1 (0), X=336.44, Y=120.36, Mass=4181, SNR=45.4, Peak=184 HFD=4.8
21:57:17.564 00.002 17284 MultiStar: [#1 -0.03,-0.01,1.11,U] [#2 0.11,-0.14,0.82,U] [#3 -0.13,-0.04,0.76,U] [#4 0.01,0.00,0.72,U] [#5 0.04,-0.08,0.61,U] [#6 0.02,-0.02,0.79,U] [#7 0.02,0.07,0.69,U] [#8 0.09,-0.05,0.73,U] 
21:57:17.565 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.12, -0.26}
21:57:17.566 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
21:57:17.567 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
21:57:17.568 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=0.06 mountY=-0.02, mountTheta=-0.25
21:57:17.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
21:57:17.571 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
21:57:17.573 00.002 17204 Worker thread wakes up
21:57:17.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:57:17.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
21:57:17.574 00.000 17284 UpdateGuideState exits: m=4181 SNR=45.4
21:57:17.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
21:57:17.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.576 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.02
21:57:17.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:17.577 00.001 17284 Enqueuing Expose request
21:57:17.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:57:17.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:17.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:17.578 00.000 17204 MoveAxis(E, 0, ABG)
21:57:17.578 00.000 17204 Move returns status 0, amount 0
21:57:17.578 00.000 17204 MoveAxis(N, 0, ABG)
21:57:17.578 00.000 17204 Move returns status 0, amount 0
21:57:17.578 00.000 17204 move complete, result=0
21:57:17.578 00.000 17204 worker thread done servicing request
21:57:17.578 00.000 17204 Worker thread wakes up
21:57:17.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:17.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:17.580 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:18.528 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"489276b0-25a4-4efc-b8bd-06f9df9ede42"}
21:57:18.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"489276b0-25a4-4efc-b8bd-06f9df9ede42"}
21:57:18.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a90e850-e9c6-4a90-846b-0cd67da2ab24"}
21:57:18.532 00.001 17284 case statement mapped state 6 to 3
21:57:18.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a90e850-e9c6-4a90-846b-0cd67da2ab24"}
21:57:18.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41feb90d-1a96-42b8-bf2e-418982953cd1"}
21:57:18.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"41feb90d-1a96-42b8-bf2e-418982953cd1"}
21:57:18.604 00.068 17204 Exposure complete
21:57:18.677 00.073 17204 worker thread done servicing request
21:57:18.677 00.000 17284 OnExposeComplete: enter
21:57:18.679 00.002 17284 UpdateGuideState(): m_state=6
21:57:18.681 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
21:57:18.682 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.43, Mass=4813, SNR=48.8, Peak=218 HFD=4.9
21:57:18.685 00.003 17284 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 0.07,-0.06,0.74,U] [#3 -0.12,0.04,0.70,U] [#4 -0.05,0.13,0.67,U] [#5 -0.00,-0.02,0.65,U] [#6 0.07,0.02,0.77,U] [#7 -0.10,0.11,0.60,U] [#8 0.09,0.03,0.67,U] 
21:57:18.686 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.20, -0.19}
21:57:18.688 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
21:57:18.690 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
21:57:18.692 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
21:57:18.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
21:57:18.697 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
21:57:18.698 00.001 17204 Worker thread wakes up
21:57:18.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:18.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
21:57:18.699 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.8
21:57:18.702 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
21:57:18.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:18.703 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
21:57:18.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:18.704 00.001 17284 Enqueuing Expose request
21:57:18.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:18.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:18.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:18.705 00.000 17204 MoveAxis(E, 0, ABG)
21:57:18.705 00.000 17204 Move returns status 0, amount 0
21:57:18.705 00.000 17204 MoveAxis(N, 0, ABG)
21:57:18.705 00.000 17204 Move returns status 0, amount 0
21:57:18.705 00.000 17204 move complete, result=0
21:57:18.705 00.000 17204 worker thread done servicing request
21:57:18.705 00.000 17204 Worker thread wakes up
21:57:18.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:18.706 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:18.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:19.837 01.130 17204 Exposure complete
21:57:19.891 00.054 17204 worker thread done servicing request
21:57:19.891 00.000 17284 OnExposeComplete: enter
21:57:19.892 00.001 17284 UpdateGuideState(): m_state=6
21:57:19.894 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
21:57:19.894 00.000 17284 Star::Find returns 1 (0), X=336.46, Y=120.42, Mass=4455, SNR=46.9, Peak=214 HFD=5.0
21:57:19.897 00.003 17284 MultiStar: [#1 0.05,-0.10,0.97,U] [#2 0.09,-0.07,0.76,U] [#3 -0.18,-0.02,0.73,U] [#4 -0.06,-0.01,0.71,U] [#5 0.03,-0.00,0.64,U] [#6 0.02,-0.02,0.80,U] [#7 0.10,0.06,0.64,U] [#8 0.02,-0.00,0.67,U] 
21:57:19.898 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.20}
21:57:19.899 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
21:57:19.900 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
21:57:19.901 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.05 mountY=-0.02, mountTheta=-0.32
21:57:19.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
21:57:19.904 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
21:57:19.905 00.001 17204 Worker thread wakes up
21:57:19.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
21:57:19.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
21:57:19.907 00.000 17284 UpdateGuideState exits: m=4455 SNR=46.9
21:57:19.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
21:57:19.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:19.909 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
21:57:19.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:19.910 00.001 17284 Enqueuing Expose request
21:57:19.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:57:19.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:19.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:19.911 00.000 17204 MoveAxis(E, 0, ABG)
21:57:19.911 00.000 17204 Move returns status 0, amount 0
21:57:19.911 00.000 17204 MoveAxis(N, 0, ABG)
21:57:19.911 00.000 17204 Move returns status 0, amount 0
21:57:19.911 00.000 17204 move complete, result=0
21:57:19.911 00.000 17204 worker thread done servicing request
21:57:19.911 00.000 17204 Worker thread wakes up
21:57:19.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:19.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:19.913 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:20.527 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c693bba8-21eb-4330-bbb3-7361669beeb6"}
21:57:20.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c693bba8-21eb-4330-bbb3-7361669beeb6"}
21:57:20.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8698dab7-a165-47bd-a420-81d91074cd2d"}
21:57:20.532 00.001 17284 case statement mapped state 6 to 3
21:57:20.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8698dab7-a165-47bd-a420-81d91074cd2d"}
21:57:20.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e511d242-1f64-436b-a100-346bfa1b9c26"}
21:57:20.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.46,7.42],"pixels":"..."},"id":"e511d242-1f64-436b-a100-346bfa1b9c26"}
21:57:20.932 00.396 17204 Exposure complete
21:57:20.989 00.057 17204 worker thread done servicing request
21:57:20.989 00.000 17284 OnExposeComplete: enter
21:57:20.991 00.002 17284 UpdateGuideState(): m_state=6
21:57:20.992 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
21:57:20.994 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=120.51, Mass=4357, SNR=46.4, Peak=201 HFD=5.0
21:57:20.995 00.001 17284 MultiStar: [#1 -0.07,0.15,1.11,U] [#2 -0.04,-0.04,0.79,U] [#3 -0.13,0.20,0.00,M6] [#4 -0.09,0.02,0.69,U] [#5 -0.01,-0.03,0.67,U] [#6 -0.03,-0.05,0.83,U] [#7 -0.10,0.03,0.68,U] [#8 -0.04,0.02,0.69,U] 
21:57:20.996 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.15, -0.11}
21:57:20.997 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
21:57:20.998 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
21:57:20.999 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
21:57:21.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
21:57:21.003 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
21:57:21.004 00.001 17204 Worker thread wakes up
21:57:21.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:57:21.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
21:57:21.005 00.000 17284 UpdateGuideState exits: m=4357 SNR=46.4
21:57:21.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
21:57:21.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:21.007 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
21:57:21.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:57:21.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:21.010 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:21.010 00.000 17284 Enqueuing Expose request
21:57:21.011 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:21.011 00.000 17204 MoveAxis(E, 0, ABG)
21:57:21.011 00.000 17204 Move returns status 0, amount 0
21:57:21.011 00.000 17204 MoveAxis(N, 0, ABG)
21:57:21.011 00.000 17204 Move returns status 0, amount 0
21:57:21.011 00.000 17204 move complete, result=0
21:57:21.011 00.000 17204 worker thread done servicing request
21:57:21.011 00.000 17204 Worker thread wakes up
21:57:21.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:21.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:21.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:22.147 01.135 17204 Exposure complete
21:57:22.198 00.051 17204 worker thread done servicing request
21:57:22.198 00.000 17284 OnExposeComplete: enter
21:57:22.200 00.002 17284 UpdateGuideState(): m_state=6
21:57:22.202 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
21:57:22.204 00.002 17284 Star::Find returns 1 (0), X=336.41, Y=120.57, Mass=4106, SNR=45.0, Peak=210 HFD=4.9
21:57:22.206 00.002 17284 MultiStar: [#1 0.07,0.04,1.09,U] [#2 0.02,0.04,0.81,U] [#3 -0.09,0.18,0.75,U] [#4 -0.13,0.23,0.00,M1] [#5 -0.14,0.05,0.69,U] [#6 -0.17,0.12,0.77,U] [#7 -0.07,0.29,0.00,M1] [#8 -0.12,0.16,0.66,U] 
21:57:22.207 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.15, -0.05}
21:57:22.209 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
21:57:22.211 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
21:57:22.213 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
21:57:22.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
21:57:22.217 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
21:57:22.219 00.002 17204 Worker thread wakes up
21:57:22.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:57:22.220 00.001 17284 UpdateGuideState exits: m=4106 SNR=45.0
21:57:22.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
21:57:22.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:22.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
21:57:22.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:22.225 00.001 17284 Enqueuing Expose request
21:57:22.226 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
21:57:22.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:57:22.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:22.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:22.226 00.000 17204 MoveAxis(E, 0, ABG)
21:57:22.226 00.000 17204 Move returns status 0, amount 0
21:57:22.226 00.000 17204 MoveAxis(N, 0, ABG)
21:57:22.226 00.000 17204 Move returns status 0, amount 0
21:57:22.226 00.000 17204 move complete, result=0
21:57:22.227 00.001 17204 worker thread done servicing request
21:57:22.227 00.000 17204 Worker thread wakes up
21:57:22.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:22.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:22.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:22.526 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68d9b697-982a-491e-9fc7-56bd2d9e68e9"}
21:57:22.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68d9b697-982a-491e-9fc7-56bd2d9e68e9"}
21:57:22.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a11077-1e9a-4dce-847f-ddd3255eeb5c"}
21:57:22.531 00.002 17284 case statement mapped state 6 to 3
21:57:22.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a11077-1e9a-4dce-847f-ddd3255eeb5c"}
21:57:22.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00cf5c34-0912-4e83-9f9f-196cca5fca6e"}
21:57:22.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"00cf5c34-0912-4e83-9f9f-196cca5fca6e"}
21:57:23.139 00.604 17204 Exposure complete
21:57:23.195 00.056 17204 worker thread done servicing request
21:57:23.195 00.000 17284 OnExposeComplete: enter
21:57:23.196 00.001 17284 UpdateGuideState(): m_state=6
21:57:23.197 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
21:57:23.199 00.002 17284 Star::Find returns 1 (0), X=336.42, Y=120.53, Mass=4668, SNR=48.0, Peak=228 HFD=5.0
21:57:23.201 00.002 17284 MultiStar: [#1 -0.06,0.05,0.96,U] [#2 0.09,0.00,0.72,U] [#3 -0.14,0.24,0.00,M6] [#4 -0.08,0.22,0.00,M2] [#5 -0.15,0.05,0.64,U] [#6 -0.01,0.05,0.77,U] [#7 -0.06,0.24,0.00,M2] [#8 0.02,0.19,0.69,U] 
21:57:23.202 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.14, -0.10}
21:57:23.203 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
21:57:23.204 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
21:57:23.206 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
21:57:23.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
21:57:23.210 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
21:57:23.211 00.001 17204 Worker thread wakes up
21:57:23.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:57:23.211 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:57:23.213 00.002 17284 UpdateGuideState exits: m=4668 SNR=48.0
21:57:23.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:57:23.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:23.215 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
21:57:23.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:23.216 00.001 17284 Enqueuing Expose request
21:57:23.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:23.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:23.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:23.217 00.000 17204 MoveAxis(E, 0, ABG)
21:57:23.217 00.000 17204 Move returns status 0, amount 0
21:57:23.217 00.000 17204 MoveAxis(N, 0, ABG)
21:57:23.217 00.000 17204 Move returns status 0, amount 0
21:57:23.218 00.001 17204 move complete, result=0
21:57:23.218 00.000 17204 worker thread done servicing request
21:57:23.218 00.000 17204 Worker thread wakes up
21:57:23.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:23.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:23.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:24.355 01.136 17204 Exposure complete
21:57:24.410 00.055 17204 worker thread done servicing request
21:57:24.410 00.000 17284 OnExposeComplete: enter
21:57:24.411 00.001 17284 UpdateGuideState(): m_state=6
21:57:24.412 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
21:57:24.413 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.61, Mass=4669, SNR=47.9, Peak=222 HFD=4.8
21:57:24.416 00.003 17284 MultiStar: [#1 -0.08,0.18,1.02,U] [#2 0.04,0.11,0.76,U] [#3 -0.19,0.17,0.00,M7] [#4 -0.13,0.24,0.00,M3] [#5 -0.03,0.16,0.67,U] [#6 -0.19,0.12,0.00,M1] [#7 -0.12,0.13,0.64,U] [#8 0.01,0.20,0.63,U] 
21:57:24.417 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.24, -0.01}
21:57:24.418 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
21:57:24.419 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
21:57:24.420 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.16 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
21:57:24.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
21:57:24.423 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
21:57:24.424 00.001 17204 Worker thread wakes up
21:57:24.425 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:57:24.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:57:24.426 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
21:57:24.426 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:57:24.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:24.427 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
21:57:24.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:24.428 00.001 17284 Enqueuing Expose request
21:57:24.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:57:24.430 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:24.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:24.430 00.000 17204 MoveAxis(E, 0, ABG)
21:57:24.430 00.000 17204 Move returns status 0, amount 0
21:57:24.430 00.000 17204 MoveAxis(N, 0, ABG)
21:57:24.430 00.000 17204 Move returns status 0, amount 0
21:57:24.430 00.000 17204 move complete, result=0
21:57:24.430 00.000 17204 worker thread done servicing request
21:57:24.430 00.000 17204 Worker thread wakes up
21:57:24.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:24.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:24.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:24.525 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"624b8635-5a48-4a16-86de-18f1b418ae96"}
21:57:24.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"624b8635-5a48-4a16-86de-18f1b418ae96"}
21:57:24.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24d744ae-fbe3-468e-ab3a-447540475a5a"}
21:57:24.529 00.001 17284 case statement mapped state 6 to 3
21:57:24.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d744ae-fbe3-468e-ab3a-447540475a5a"}
21:57:24.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e42fa33e-85e9-41a3-9806-4c826df16ed8"}
21:57:24.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[7.33,6.61],"pixels":"..."},"id":"e42fa33e-85e9-41a3-9806-4c826df16ed8"}
21:57:25.450 00.917 17204 Exposure complete
21:57:25.501 00.051 17204 worker thread done servicing request
21:57:25.502 00.001 17284 OnExposeComplete: enter
21:57:25.503 00.001 17284 UpdateGuideState(): m_state=6
21:57:25.504 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
21:57:25.505 00.001 17284 Star::Find returns 1 (0), X=336.43, Y=120.61, Mass=4825, SNR=48.6, Peak=244 HFD=4.9
21:57:25.506 00.001 17284 MultiStar: [#1 -0.03,0.02,0.92,U] [#2 0.03,0.03,0.76,U] [#3 -0.14,0.18,0.00,M8] [#4 -0.08,0.23,0.00,M4] [#5 -0.04,0.06,0.59,U] [#6 -0.20,0.10,0.00,M2] [#7 -0.18,0.15,0.00,M2] [#8 -0.01,0.06,0.65,U] 
21:57:25.507 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, -0.01}
21:57:25.508 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
21:57:25.509 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
21:57:25.512 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
21:57:25.513 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
21:57:25.514 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
21:57:25.515 00.001 17204 Worker thread wakes up
21:57:25.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:57:25.517 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
21:57:25.517 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.6
21:57:25.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
21:57:25.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.519 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
21:57:25.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:25.520 00.001 17284 Enqueuing Expose request
21:57:25.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:57:25.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:25.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:25.521 00.000 17204 MoveAxis(E, 0, ABG)
21:57:25.521 00.000 17204 Move returns status 0, amount 0
21:57:25.521 00.000 17204 MoveAxis(N, 0, ABG)
21:57:25.521 00.000 17204 Move returns status 0, amount 0
21:57:25.521 00.000 17204 move complete, result=0
21:57:25.521 00.000 17204 worker thread done servicing request
21:57:25.521 00.000 17204 Worker thread wakes up
21:57:25.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:25.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:25.523 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:26.523 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cfebefb-5134-4487-8c18-10543700c4ad"}
21:57:26.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cfebefb-5134-4487-8c18-10543700c4ad"}
21:57:26.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d5684c8-5532-4623-b01b-61fb757ab406"}
21:57:26.527 00.001 17284 case statement mapped state 6 to 3
21:57:26.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5684c8-5532-4623-b01b-61fb757ab406"}
21:57:26.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"393eb84d-c351-4b82-8d81-ce557623809d"}
21:57:26.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"393eb84d-c351-4b82-8d81-ce557623809d"}
21:57:26.651 00.121 17204 Exposure complete
21:57:26.703 00.052 17204 worker thread done servicing request
21:57:26.703 00.000 17284 OnExposeComplete: enter
21:57:26.705 00.002 17284 UpdateGuideState(): m_state=6
21:57:26.706 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
21:57:26.707 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.37, Mass=4598, SNR=47.6, Peak=217 HFD=4.8
21:57:26.708 00.001 17284 MultiStar: [#1 0.04,0.02,1.02,U] [#2 0.03,-0.03,0.77,U] [#3 -0.26,-0.01,0.00,M9] [#4 -0.16,0.16,0.00,M5] [#5 -0.06,-0.04,0.66,U] [#6 -0.22,-0.18,0.00,M3] [#7 -0.15,0.04,0.58,U] [#8 -0.12,-0.00,0.63,U] 
21:57:26.709 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.23, -0.25}
21:57:26.710 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
21:57:26.711 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:57:26.713 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.15
21:57:26.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
21:57:26.716 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
21:57:26.717 00.001 17204 Worker thread wakes up
21:57:26.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:57:26.719 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
21:57:26.719 00.000 17284 UpdateGuideState exits: m=4598 SNR=47.6
21:57:26.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
21:57:26.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:26.721 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
21:57:26.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:26.722 00.001 17284 Enqueuing Expose request
21:57:26.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:57:26.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:26.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:26.723 00.000 17204 MoveAxis(E, 0, ABG)
21:57:26.723 00.000 17204 Move returns status 0, amount 0
21:57:26.723 00.000 17204 MoveAxis(N, 0, ABG)
21:57:26.723 00.000 17204 Move returns status 0, amount 0
21:57:26.724 00.001 17204 move complete, result=0
21:57:26.724 00.000 17204 worker thread done servicing request
21:57:26.724 00.000 17204 Worker thread wakes up
21:57:26.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:26.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:26.725 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:27.746 01.021 17204 Exposure complete
21:57:27.799 00.053 17204 worker thread done servicing request
21:57:27.799 00.000 17284 OnExposeComplete: enter
21:57:27.800 00.001 17284 UpdateGuideState(): m_state=6
21:57:27.802 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
21:57:27.803 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.59, Mass=4193, SNR=45.4, Peak=210 HFD=4.9
21:57:27.804 00.001 17284 MultiStar: [#1 0.00,0.04,1.07,U] [#2 0.08,0.05,0.79,U] [#3 -0.14,0.05,0.74,U] [#4 -0.12,0.20,0.00,M6] [#5 -0.09,0.03,0.69,U] [#6 -0.20,0.01,0.84,U] [#7 0.02,0.41,0.00,M2] [#8 -0.02,0.09,0.66,U] 
21:57:27.805 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.18, -0.04}
21:57:27.807 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
21:57:27.808 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
21:57:27.809 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
21:57:27.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
21:57:27.812 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
21:57:27.813 00.001 17204 Worker thread wakes up
21:57:27.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:57:27.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:57:27.815 00.001 17284 UpdateGuideState exits: m=4193 SNR=45.4
21:57:27.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:57:27.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:27.817 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
21:57:27.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:27.818 00.001 17284 Enqueuing Expose request
21:57:27.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:27.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:27.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:27.819 00.000 17204 MoveAxis(E, 0, ABG)
21:57:27.819 00.000 17204 Move returns status 0, amount 0
21:57:27.819 00.000 17204 MoveAxis(N, 0, ABG)
21:57:27.819 00.000 17204 Move returns status 0, amount 0
21:57:27.819 00.000 17204 move complete, result=0
21:57:27.819 00.000 17204 worker thread done servicing request
21:57:27.819 00.000 17204 Worker thread wakes up
21:57:27.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:27.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:27.820 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:28.522 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97fd6342-4e84-42ab-baa8-a0f754ccdfc9"}
21:57:28.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97fd6342-4e84-42ab-baa8-a0f754ccdfc9"}
21:57:28.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37ae2606-a9b1-4c37-8efb-55523bea9298"}
21:57:28.526 00.001 17284 case statement mapped state 6 to 3
21:57:28.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ae2606-a9b1-4c37-8efb-55523bea9298"}
21:57:28.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63e8c27b-e6a6-4e82-bf58-1afa909f5536"}
21:57:28.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"63e8c27b-e6a6-4e82-bf58-1afa909f5536"}
21:57:28.951 00.420 17204 Exposure complete
21:57:29.003 00.052 17204 worker thread done servicing request
21:57:29.003 00.000 17284 OnExposeComplete: enter
21:57:29.004 00.001 17284 UpdateGuideState(): m_state=6
21:57:29.006 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
21:57:29.007 00.001 17284 Star::Find returns 1 (0), X=336.42, Y=120.45, Mass=4414, SNR=46.6, Peak=210 HFD=5.0
21:57:29.008 00.001 17284 MultiStar: [#1 0.02,0.01,0.99,U] [#2 0.09,-0.04,0.77,U] [#3 -0.20,0.13,0.00,M9] [#4 -0.11,0.08,0.72,U] [#5 0.06,-0.02,0.65,U] [#6 0.09,0.06,0.79,U] [#7 -0.09,0.08,0.62,U] [#8 0.02,0.09,0.65,U] 
21:57:29.009 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {-0.14, -0.17}
21:57:29.011 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
21:57:29.012 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
21:57:29.013 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.10 mountX=-0.00 mountY=-0.01, mountTheta=-1.70
21:57:29.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
21:57:29.016 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
21:57:29.018 00.002 17204 Worker thread wakes up
21:57:29.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:29.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
21:57:29.019 00.000 17284 UpdateGuideState exits: m=4414 SNR=46.6
21:57:29.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
21:57:29.021 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:29.022 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
21:57:29.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:29.022 00.000 17284 Enqueuing Expose request
21:57:29.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:57:29.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:29.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:29.023 00.000 17204 MoveAxis(E, 0, ABG)
21:57:29.023 00.000 17204 Move returns status 0, amount 0
21:57:29.023 00.000 17204 MoveAxis(N, 0, ABG)
21:57:29.023 00.000 17204 Move returns status 0, amount 0
21:57:29.023 00.000 17204 move complete, result=0
21:57:29.023 00.000 17204 worker thread done servicing request
21:57:29.023 00.000 17204 Worker thread wakes up
21:57:29.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:29.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:29.025 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:30.046 01.021 17204 Exposure complete
21:57:30.097 00.051 17204 worker thread done servicing request
21:57:30.097 00.000 17284 OnExposeComplete: enter
21:57:30.099 00.002 17284 UpdateGuideState(): m_state=6
21:57:30.100 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
21:57:30.101 00.001 17284 Star::Find returns 1 (0), X=336.38, Y=120.67, Mass=4527, SNR=47.1, Peak=218 HFD=4.8
21:57:30.102 00.001 17284 MultiStar: [#1 -0.01,0.05,1.06,U] [#2 0.08,0.08,0.77,U] [#3 -0.17,0.14,0.00,M10] [#4 -0.13,0.19,0.00,M6] [#5 -0.04,0.14,0.65,U] [#6 0.01,0.15,0.81,U] [#7 -0.06,0.36,0.00,M2] [#8 0.02,0.14,0.68,U] 
21:57:30.103 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.04}
21:57:30.104 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
21:57:30.105 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
21:57:30.107 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.83 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
21:57:30.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
21:57:30.110 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
21:57:30.111 00.001 17204 Worker thread wakes up
21:57:30.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:57:30.113 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
21:57:30.113 00.000 17284 UpdateGuideState exits: m=4527 SNR=47.1
21:57:30.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:30.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
21:57:30.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:30.116 00.002 17284 Enqueuing Expose request
21:57:30.117 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
21:57:30.117 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:30.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:30.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:30.117 00.000 17204 MoveAxis(E, 0, ABG)
21:57:30.117 00.000 17204 Move returns status 0, amount 0
21:57:30.117 00.000 17204 MoveAxis(N, 0, ABG)
21:57:30.117 00.000 17204 Move returns status 0, amount 0
21:57:30.117 00.000 17204 move complete, result=0
21:57:30.117 00.000 17204 worker thread done servicing request
21:57:30.117 00.000 17204 Worker thread wakes up
21:57:30.118 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:30.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:30.118 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:30.521 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"747ce190-dd96-4755-b829-879b30ad7921"}
21:57:30.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"747ce190-dd96-4755-b829-879b30ad7921"}
21:57:30.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7966f451-c701-4d12-8fb6-022d8aeb7442"}
21:57:30.525 00.001 17284 case statement mapped state 6 to 3
21:57:30.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7966f451-c701-4d12-8fb6-022d8aeb7442"}
21:57:30.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"041fc4c0-945f-49a3-ae2c-b935a9202a7d"}
21:57:30.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[7.38,6.67],"pixels":"..."},"id":"041fc4c0-945f-49a3-ae2c-b935a9202a7d"}
21:57:31.245 00.715 17204 Exposure complete
21:57:31.297 00.052 17204 worker thread done servicing request
21:57:31.298 00.001 17284 OnExposeComplete: enter
21:57:31.299 00.001 17284 UpdateGuideState(): m_state=6
21:57:31.300 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
21:57:31.301 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.68, Mass=4972, SNR=49.4, Peak=240 HFD=4.8
21:57:31.302 00.001 17284 MultiStar: [#1 -0.09,0.12,1.02,U] [#2 0.08,0.15,0.73,U] [#3 -0.06,0.26,0.00,R] [#4 -0.10,0.29,0.00,M7] [#5 -0.06,0.15,0.62,U] [#6 -0.17,0.18,0.00,M1] [#7 -0.09,0.32,0.00,M3] [#8 -0.04,0.25,0.00,M1] 
21:57:31.304 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.16, 0.06}
21:57:31.304 00.000 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
21:57:31.306 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
21:57:31.308 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
21:57:31.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
21:57:31.311 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
21:57:31.311 00.000 17204 Worker thread wakes up
21:57:31.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:57:31.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
21:57:31.313 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
21:57:31.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
21:57:31.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:31.315 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
21:57:31.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:31.316 00.001 17284 Enqueuing Expose request
21:57:31.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:57:31.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:31.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:31.317 00.000 17204 MoveAxis(E, 0, ABG)
21:57:31.317 00.000 17204 Move returns status 0, amount 0
21:57:31.317 00.000 17204 MoveAxis(N, 0, ABG)
21:57:31.317 00.000 17204 Move returns status 0, amount 0
21:57:31.317 00.000 17204 move complete, result=0
21:57:31.317 00.000 17204 worker thread done servicing request
21:57:31.317 00.000 17204 Worker thread wakes up
21:57:31.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:31.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:31.319 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:32.336 01.017 17204 Exposure complete
21:57:32.392 00.056 17204 worker thread done servicing request
21:57:32.392 00.000 17284 OnExposeComplete: enter
21:57:32.393 00.001 17284 UpdateGuideState(): m_state=6
21:57:32.394 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
21:57:32.396 00.002 17284 Star::Find returns 1 (0), X=336.36, Y=120.65, Mass=4366, SNR=46.3, Peak=217 HFD=4.8
21:57:32.397 00.001 17284 MultiStar: [#1 -0.07,0.22,0.00,M1] [#2 -0.00,0.06,0.75,U] [#3 -0.08,0.06,0.75,U] [#4 -0.13,0.20,0.00,M8] [#5 0.00,0.13,0.66,U] [#6 -0.20,0.15,0.00,M2] [#7 -0.14,0.14,0.67,U] [#8 -0.12,0.13,0.69,U] 
21:57:32.398 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.21, 0.02}
21:57:32.399 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
21:57:32.401 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
21:57:32.402 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
21:57:32.406 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
21:57:32.407 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
21:57:32.407 00.000 17204 Worker thread wakes up
21:57:32.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:57:32.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
21:57:32.409 00.000 17284 UpdateGuideState exits: m=4366 SNR=46.3
21:57:32.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
21:57:32.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:32.411 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
21:57:32.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:32.413 00.002 17284 Enqueuing Expose request
21:57:32.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:32.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:32.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:32.414 00.000 17204 MoveAxis(E, 0, ABG)
21:57:32.414 00.000 17204 Move returns status 0, amount 0
21:57:32.414 00.000 17204 MoveAxis(N, 0, ABG)
21:57:32.414 00.000 17204 Move returns status 0, amount 0
21:57:32.414 00.000 17204 move complete, result=0
21:57:32.414 00.000 17204 worker thread done servicing request
21:57:32.414 00.000 17204 Worker thread wakes up
21:57:32.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:32.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:32.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:32.520 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a918f267-6a31-4c47-8aa8-5b89d8cf3ae3"}
21:57:32.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a918f267-6a31-4c47-8aa8-5b89d8cf3ae3"}
21:57:32.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec61e8d7-5749-40bf-b3cd-a2c20bc2cda2"}
21:57:32.524 00.001 17284 case statement mapped state 6 to 3
21:57:32.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec61e8d7-5749-40bf-b3cd-a2c20bc2cda2"}
21:57:32.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca57cfbd-ce83-4a34-be6c-28b228416943"}
21:57:32.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"ca57cfbd-ce83-4a34-be6c-28b228416943"}
21:57:33.539 01.012 17204 Exposure complete
21:57:33.591 00.052 17204 worker thread done servicing request
21:57:33.591 00.000 17284 OnExposeComplete: enter
21:57:33.593 00.002 17284 UpdateGuideState(): m_state=6
21:57:33.593 00.000 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
21:57:33.595 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=120.72, Mass=4544, SNR=47.4, Peak=210 HFD=4.7
21:57:33.597 00.002 17284 MultiStar: [#1 0.02,0.15,1.02,U] [#2 -0.00,0.18,0.72,U] [#3 -0.16,0.04,0.73,U] [#4 -0.12,0.37,0.00,M9] [#5 -0.11,0.22,0.00,M1] [#6 -0.02,0.22,0.00,M3] [#7 -0.05,0.42,0.00,M3] [#8 -0.06,0.24,0.00,M1] 
21:57:33.598 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.12}, one-star: {-0.19, 0.10}
21:57:33.599 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
21:57:33.601 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
21:57:33.602 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
21:57:33.603 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
21:57:33.605 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
21:57:33.606 00.001 17204 Worker thread wakes up
21:57:33.607 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:57:33.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
21:57:33.608 00.000 17284 UpdateGuideState exits: m=4544 SNR=47.4
21:57:33.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
21:57:33.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:33.610 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
21:57:33.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:33.612 00.002 17284 Enqueuing Expose request
21:57:33.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:57:33.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:33.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:33.613 00.000 17204 MoveAxis(E, 0, ABG)
21:57:33.613 00.000 17204 Move returns status 0, amount 0
21:57:33.613 00.000 17204 MoveAxis(N, 0, ABG)
21:57:33.613 00.000 17204 Move returns status 0, amount 0
21:57:33.613 00.000 17204 move complete, result=0
21:57:33.613 00.000 17204 worker thread done servicing request
21:57:33.613 00.000 17204 Worker thread wakes up
21:57:33.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:33.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:33.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:34.519 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a047c102-5963-4c2d-9f60-d139031301c3"}
21:57:34.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a047c102-5963-4c2d-9f60-d139031301c3"}
21:57:34.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3257c8a4-2e6c-470d-9388-3de1ea5bb4ea"}
21:57:34.524 00.001 17284 case statement mapped state 6 to 3
21:57:34.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3257c8a4-2e6c-470d-9388-3de1ea5bb4ea"}
21:57:34.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ad6a786-dec6-492b-83d1-d1bce3b6a8cb"}
21:57:34.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"0ad6a786-dec6-492b-83d1-d1bce3b6a8cb"}
21:57:34.628 00.100 17204 Exposure complete
21:57:34.681 00.053 17204 worker thread done servicing request
21:57:34.681 00.000 17284 OnExposeComplete: enter
21:57:34.682 00.001 17284 UpdateGuideState(): m_state=6
21:57:34.683 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
21:57:34.684 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.68, Mass=4375, SNR=46.4, Peak=211 HFD=4.8
21:57:34.686 00.002 17284 MultiStar: [#1 -0.15,0.19,0.00,M1] [#2 0.02,0.07,0.73,U] [#3 -0.07,0.02,0.75,U] [#4 -0.12,0.22,0.00,M10] [#5 -0.20,0.22,0.00,M2] [#6 -0.19,0.15,0.00,M4] [#7 -0.03,0.29,0.00,M4] [#8 -0.11,0.19,0.00,M2] 
21:57:34.687 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.05}, one-star: {-0.20, 0.06}
21:57:34.688 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
21:57:34.689 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
21:57:34.691 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.07 mountY=-0.08, mountTheta=-2.23
21:57:34.692 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
21:57:34.694 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
21:57:34.695 00.001 17204 Worker thread wakes up
21:57:34.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:57:34.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:57:34.696 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.4
21:57:34.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:57:34.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:34.698 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:57:34.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:34.699 00.001 17284 Enqueuing Expose request
21:57:34.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:57:34.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:34.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:34.700 00.000 17204 MoveAxis(E, 0, ABG)
21:57:34.700 00.000 17204 Move returns status 0, amount 0
21:57:34.700 00.000 17204 MoveAxis(N, 0, ABG)
21:57:34.700 00.000 17204 Move returns status 0, amount 0
21:57:34.701 00.001 17204 move complete, result=0
21:57:34.701 00.000 17204 worker thread done servicing request
21:57:34.701 00.000 17204 Worker thread wakes up
21:57:34.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:34.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:34.701 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:35.829 01.128 17204 Exposure complete
21:57:35.882 00.053 17204 worker thread done servicing request
21:57:35.882 00.000 17284 OnExposeComplete: enter
21:57:35.883 00.001 17284 UpdateGuideState(): m_state=6
21:57:35.884 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
21:57:35.885 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.69, Mass=4435, SNR=46.8, Peak=200 HFD=4.8
21:57:35.886 00.001 17284 MultiStar: [#1 -0.15,0.26,0.00,M2] [#2 0.00,0.14,0.77,U] [#3 -0.12,0.03,0.75,U] [#4 -0.21,0.33,0.00,R] [#5 -0.16,0.33,0.00,M3] [#6 -0.24,0.20,0.00,M5] [#7 -0.08,0.28,0.00,M5] [#8 -0.08,0.26,0.00,M3] 
21:57:35.887 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.08}, one-star: {-0.21, 0.07}
21:57:35.890 00.003 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
21:57:35.891 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
21:57:35.892 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
21:57:35.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
21:57:35.894 00.000 17284 Enqueuing Move request for scope (-0.12, 0.08)
21:57:35.896 00.002 17204 Worker thread wakes up
21:57:35.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:35.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
21:57:35.897 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.8
21:57:35.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
21:57:35.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:35.899 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
21:57:35.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:35.900 00.001 17284 Enqueuing Expose request
21:57:35.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:35.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:35.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:57:35.901 00.000 17204 MoveAxis(E, 0, ABG)
21:57:35.902 00.001 17204 Move returns status 0, amount 0
21:57:35.902 00.000 17204 MoveAxis(N, 0, ABG)
21:57:35.902 00.000 17204 Move returns status 0, amount 0
21:57:35.902 00.000 17204 move complete, result=0
21:57:35.902 00.000 17204 worker thread done servicing request
21:57:35.902 00.000 17204 Worker thread wakes up
21:57:35.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:35.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:35.903 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:36.519 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34be24bc-df3d-4ad0-8046-2abe19666776"}
21:57:36.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34be24bc-df3d-4ad0-8046-2abe19666776"}
21:57:36.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc76a056-7d3a-4ee9-b100-1a00ee92cc9e"}
21:57:36.522 00.000 17284 case statement mapped state 6 to 3
21:57:36.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc76a056-7d3a-4ee9-b100-1a00ee92cc9e"}
21:57:36.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"521af5cf-0db2-497e-840e-490b02b531b6"}
21:57:36.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"521af5cf-0db2-497e-840e-490b02b531b6"}
21:57:36.925 00.399 17204 Exposure complete
21:57:36.978 00.053 17204 worker thread done servicing request
21:57:36.978 00.000 17284 OnExposeComplete: enter
21:57:36.981 00.003 17284 UpdateGuideState(): m_state=6
21:57:36.982 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
21:57:36.983 00.001 17284 Star::Find returns 1 (0), X=336.39, Y=120.64, Mass=4869, SNR=49.0, Peak=231 HFD=4.8
21:57:36.984 00.001 17284 MultiStar: [#1 -0.09,0.13,0.98,U] [#2 -0.06,0.16,0.66,U] [#3 -0.23,0.06,0.00,M1] [#4 0.04,0.02,0.64,U] [#5 -0.10,0.25,0.00,M4] [#6 -0.25,0.17,0.00,M6] [#7 -0.30,0.30,0.00,M6] [#8 -0.07,0.21,0.00,M4] 
21:57:36.985 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.08}, one-star: {-0.18, 0.02}
21:57:36.987 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
21:57:36.988 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
21:57:36.989 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
21:57:36.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
21:57:36.992 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
21:57:36.993 00.001 17204 Worker thread wakes up
21:57:36.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:36.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
21:57:36.995 00.001 17284 UpdateGuideState exits: m=4869 SNR=49.0
21:57:36.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
21:57:36.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:36.997 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
21:57:36.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:36.998 00.001 17284 Enqueuing Expose request
21:57:37.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:37.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:37.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:37.000 00.000 17204 MoveAxis(E, 0, ABG)
21:57:37.000 00.000 17204 Move returns status 0, amount 0
21:57:37.000 00.000 17204 MoveAxis(N, 0, ABG)
21:57:37.000 00.000 17204 Move returns status 0, amount 0
21:57:37.000 00.000 17204 move complete, result=0
21:57:37.000 00.000 17204 worker thread done servicing request
21:57:37.000 00.000 17204 Worker thread wakes up
21:57:37.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:37.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:37.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:38.124 01.123 17204 Exposure complete
21:57:38.176 00.052 17204 worker thread done servicing request
21:57:38.176 00.000 17284 OnExposeComplete: enter
21:57:38.177 00.001 17284 UpdateGuideState(): m_state=6
21:57:38.178 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
21:57:38.179 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.60, Mass=4612, SNR=47.6, Peak=228 HFD=4.9
21:57:38.181 00.002 17284 MultiStar: [#1 -0.07,0.14,1.01,U] [#2 -0.04,0.07,0.77,U] [#3 -0.13,0.01,0.72,U] [#4 0.03,-0.15,0.68,U] [#5 -0.12,0.05,0.70,U] [#6 -0.14,0.15,0.79,U] [#7 -0.04,0.39,0.00,M7] [#8 -0.05,0.21,0.65,U] 
21:57:38.182 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, -0.03}
21:57:38.183 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
21:57:38.184 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
21:57:38.185 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
21:57:38.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
21:57:38.188 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
21:57:38.189 00.001 17204 Worker thread wakes up
21:57:38.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:57:38.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:57:38.190 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.6
21:57:38.192 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:57:38.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:38.193 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
21:57:38.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:38.193 00.000 17284 Enqueuing Expose request
21:57:38.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:57:38.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:38.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:38.194 00.000 17204 MoveAxis(E, 0, ABG)
21:57:38.194 00.000 17204 Move returns status 0, amount 0
21:57:38.194 00.000 17204 MoveAxis(N, 0, ABG)
21:57:38.194 00.000 17204 Move returns status 0, amount 0
21:57:38.194 00.000 17204 move complete, result=0
21:57:38.194 00.000 17204 worker thread done servicing request
21:57:38.194 00.000 17204 Worker thread wakes up
21:57:38.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:38.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:38.196 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:38.517 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e540da0-317f-4735-9714-26d24a8e544b"}
21:57:38.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e540da0-317f-4735-9714-26d24a8e544b"}
21:57:38.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"981845d6-881e-4419-8a13-fd0dcb721428"}
21:57:38.522 00.002 17284 case statement mapped state 6 to 3
21:57:38.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"981845d6-881e-4419-8a13-fd0dcb721428"}
21:57:38.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a0899d2-9e7f-4bb4-91ec-06ca1d9a90b4"}
21:57:38.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"3a0899d2-9e7f-4bb4-91ec-06ca1d9a90b4"}
21:57:39.216 00.689 17204 Exposure complete
21:57:39.271 00.055 17204 worker thread done servicing request
21:57:39.271 00.000 17284 OnExposeComplete: enter
21:57:39.272 00.001 17284 UpdateGuideState(): m_state=6
21:57:39.274 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
21:57:39.274 00.000 17284 Star::Find returns 1 (0), X=336.34, Y=120.69, Mass=4938, SNR=49.3, Peak=232 HFD=4.8
21:57:39.276 00.002 17284 MultiStar: [#1 -0.16,0.24,0.00,M1] [#2 0.04,0.11,0.71,U] [#3 -0.20,-0.02,0.70,U] [#4 0.02,-0.04,0.66,U] [#5 -0.08,0.21,0.00,M4] [#6 -0.23,0.28,0.00,M6] [#7 -0.15,0.31,0.00,M8] [#8 0.02,0.23,0.00,M4] 
21:57:39.277 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.06}
21:57:39.278 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
21:57:39.279 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
21:57:39.280 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
21:57:39.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
21:57:39.284 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
21:57:39.285 00.001 17204 Worker thread wakes up
21:57:39.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:39.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
21:57:39.286 00.000 17284 UpdateGuideState exits: m=4938 SNR=49.3
21:57:39.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
21:57:39.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.289 00.002 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
21:57:39.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:39.290 00.001 17284 Enqueuing Expose request
21:57:39.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:39.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:39.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:57:39.291 00.000 17204 MoveAxis(E, 0, ABG)
21:57:39.291 00.000 17204 Move returns status 0, amount 0
21:57:39.291 00.000 17204 MoveAxis(N, 0, ABG)
21:57:39.291 00.000 17204 Move returns status 0, amount 0
21:57:39.291 00.000 17204 move complete, result=0
21:57:39.291 00.000 17204 worker thread done servicing request
21:57:39.291 00.000 17204 Worker thread wakes up
21:57:39.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:39.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:39.292 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:40.421 01.129 17204 Exposure complete
21:57:40.474 00.053 17204 worker thread done servicing request
21:57:40.474 00.000 17284 OnExposeComplete: enter
21:57:40.476 00.002 17284 UpdateGuideState(): m_state=6
21:57:40.477 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
21:57:40.478 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.62, Mass=4007, SNR=44.4, Peak=194 HFD=4.7
21:57:40.480 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 -0.02,0.10,0.81,U] [#3 -0.24,-0.01,0.00,M1] [#4 -0.11,-0.04,0.72,U] [#5 -0.09,0.25,0.00,M5] [#6 -0.33,0.24,0.00,M7] [#7 -0.14,0.34,0.00,M9] [#8 -0.03,0.28,0.00,M5] 
21:57:40.481 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.02}, one-star: {-0.28, -0.00}
21:57:40.482 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
21:57:40.483 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
21:57:40.485 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=-0.04 mountY=-0.14, mountTheta=-1.87
21:57:40.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
21:57:40.488 00.001 17284 Enqueuing Move request for scope (-0.15, 0.02)
21:57:40.490 00.002 17204 Worker thread wakes up
21:57:40.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:40.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:57:40.491 00.000 17284 UpdateGuideState exits: m=4007 SNR=44.4
21:57:40.493 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:57:40.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:40.494 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.04 yDistance=-0.14
21:57:40.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:40.494 00.000 17284 Enqueuing Expose request
21:57:40.496 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:40.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:40.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:57:40.496 00.000 17204 MoveAxis(E, 0, ABG)
21:57:40.496 00.000 17204 Move returns status 0, amount 0
21:57:40.496 00.000 17204 MoveAxis(N, 0, ABG)
21:57:40.496 00.000 17204 Move returns status 0, amount 0
21:57:40.496 00.000 17204 move complete, result=0
21:57:40.496 00.000 17204 worker thread done servicing request
21:57:40.496 00.000 17204 Worker thread wakes up
21:57:40.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:40.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:40.498 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:40.517 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dae49db-f41e-4c8b-81b2-dc6ecd659989"}
21:57:40.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dae49db-f41e-4c8b-81b2-dc6ecd659989"}
21:57:40.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb4a5767-a29f-4370-905f-6154b19b6eb5"}
21:57:40.522 00.001 17284 case statement mapped state 6 to 3
21:57:40.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4a5767-a29f-4370-905f-6154b19b6eb5"}
21:57:40.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faad03f2-1191-4ec9-b6bc-df8a5f34817f"}
21:57:40.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"faad03f2-1191-4ec9-b6bc-df8a5f34817f"}
21:57:41.513 00.987 17204 Exposure complete
21:57:41.565 00.052 17204 worker thread done servicing request
21:57:41.565 00.000 17284 OnExposeComplete: enter
21:57:41.567 00.002 17284 UpdateGuideState(): m_state=6
21:57:41.568 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
21:57:41.569 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=120.76, Mass=4396, SNR=46.5, Peak=208 HFD=4.6
21:57:41.570 00.001 17284 MultiStar: [#1 -0.19,0.27,0.00,M3] [#2 -0.05,0.27,0.00,M1] [#3 -0.27,0.07,0.00,M2] [#4 -0.06,-0.00,0.70,U] [#5 -0.18,0.34,0.00,M6] [#6 -0.24,0.24,0.00,M8] [#7 -0.28,0.44,0.00,M10] [#8 -0.11,0.37,0.00,M6] 
21:57:41.571 00.001 17284 refined, 1 included, MultiStar: {-0.22, 0.08}, one-star: {-0.33, 0.13}
21:57:41.572 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
21:57:41.573 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
21:57:41.575 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.80 mountX=-0.11 mountY=-0.20, mountTheta=-2.08
21:57:41.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.08, opts=13)
21:57:41.578 00.001 17284 Enqueuing Move request for scope (-0.22, 0.08)
21:57:41.579 00.001 17204 Worker thread wakes up
21:57:41.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:41.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
21:57:41.580 00.000 17284 UpdateGuideState exits: m=4396 SNR=46.5
21:57:41.581 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:41.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
21:57:41.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:41.583 00.001 17284 Enqueuing Expose request
21:57:41.584 00.001 17204 Moving (-0.22, 0.08) raw xDistance=-0.11 yDistance=-0.20
21:57:41.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:57:41.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
21:57:41.585 00.000 17204 MoveAxis(E, 0, ABG)
21:57:41.585 00.000 17204 Move returns status 0, amount 0
21:57:41.585 00.000 17204 MoveAxis(N, 134, ABG)
21:57:41.585 00.000 17204 Guiding  Dir = 0, Dur = 134
21:57:41.586 00.001 17204 IsGuiding returns 0
21:57:41.634 00.048 17204 PulseGuide returned control before completion, sleep 96
21:57:41.744 00.110 17204 IsGuiding returns 0
21:57:41.744 00.000 17204 Move returns status 0, amount 134
21:57:41.744 00.000 17204 move complete, result=0
21:57:41.744 00.000 17204 worker thread done servicing request
21:57:41.744 00.000 17204 Worker thread wakes up
21:57:41.744 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
21:57:41.746 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:41.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:42.516 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48056545-9334-4f56-a400-e4e40c068c46"}
21:57:42.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48056545-9334-4f56-a400-e4e40c068c46"}
21:57:42.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c74bcddd-7d4c-4dae-9f22-a7167008e679"}
21:57:42.519 00.000 17284 case statement mapped state 6 to 3
21:57:42.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74bcddd-7d4c-4dae-9f22-a7167008e679"}
21:57:42.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b888d5b-e91f-4112-9a0c-34e5f5887eac"}
21:57:42.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"9b888d5b-e91f-4112-9a0c-34e5f5887eac"}
21:57:42.873 00.349 17204 Exposure complete
21:57:42.924 00.051 17204 worker thread done servicing request
21:57:42.924 00.000 17284 OnExposeComplete: enter
21:57:42.926 00.002 17284 UpdateGuideState(): m_state=6
21:57:42.927 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
21:57:42.928 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.70, Mass=4158, SNR=45.3, Peak=189 HFD=4.8
21:57:42.929 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M4] [#2 0.02,0.21,0.79,U] [#3 -0.14,0.11,0.75,U] [#4 0.06,-0.04,0.72,U] [#5 -0.06,0.23,0.00,M7] [#6 -0.21,0.23,0.00,M9] [#7 -0.18,0.39,0.00,R] [#8 0.03,0.24,0.00,M7] 
21:57:42.931 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.20, 0.07}
21:57:42.932 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
21:57:42.933 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
21:57:42.934 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
21:57:42.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
21:57:42.937 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
21:57:42.938 00.001 17204 Worker thread wakes up
21:57:42.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:57:42.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:57:42.939 00.000 17284 UpdateGuideState exits: m=4158 SNR=45.3
21:57:42.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:57:42.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.941 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
21:57:42.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:42.943 00.002 17284 Enqueuing Expose request
21:57:42.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:42.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:42.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:42.944 00.000 17204 MoveAxis(E, 0, ABG)
21:57:42.944 00.000 17204 Move returns status 0, amount 0
21:57:42.944 00.000 17204 MoveAxis(N, 0, ABG)
21:57:42.944 00.000 17204 Move returns status 0, amount 0
21:57:42.944 00.000 17204 move complete, result=0
21:57:42.944 00.000 17204 worker thread done servicing request
21:57:42.944 00.000 17204 Worker thread wakes up
21:57:42.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:42.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:42.946 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:43.961 01.015 17204 Exposure complete
21:57:44.014 00.053 17204 worker thread done servicing request
21:57:44.014 00.000 17284 OnExposeComplete: enter
21:57:44.015 00.001 17284 UpdateGuideState(): m_state=6
21:57:44.017 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
21:57:44.018 00.001 17284 Star::Find returns 1 (0), X=336.34, Y=120.80, Mass=4348, SNR=46.3, Peak=198 HFD=4.7
21:57:44.019 00.001 17284 MultiStar: [#1 -0.11,0.33,0.00,M5] [#2 0.06,0.22,0.00,M1] [#3 -0.01,0.19,0.78,U] [#4 0.12,-0.03,0.70,U] [#5 -0.10,0.33,0.00,M8] [#6 -0.06,0.32,0.00,M10] [#7 0.04,-0.01,0.64,U] [#8 0.01,0.28,0.00,M8] 
21:57:44.020 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.23, 0.18}
21:57:44.023 00.003 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
21:57:44.024 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
21:57:44.025 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.97 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
21:57:44.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
21:57:44.028 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
21:57:44.029 00.001 17204 Worker thread wakes up
21:57:44.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:57:44.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:57:44.030 00.000 17284 UpdateGuideState exits: m=4348 SNR=46.3
21:57:44.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:57:44.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.033 00.002 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:57:44.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:44.034 00.001 17284 Enqueuing Expose request
21:57:44.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:44.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:44.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:44.035 00.000 17204 MoveAxis(E, 0, ABG)
21:57:44.035 00.000 17204 Move returns status 0, amount 0
21:57:44.035 00.000 17204 MoveAxis(N, 0, ABG)
21:57:44.035 00.000 17204 Move returns status 0, amount 0
21:57:44.035 00.000 17204 move complete, result=0
21:57:44.035 00.000 17204 worker thread done servicing request
21:57:44.036 00.001 17204 Worker thread wakes up
21:57:44.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:44.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:44.037 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:44.519 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb17a85e-328b-4de3-8beb-42d7c216d484"}
21:57:44.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb17a85e-328b-4de3-8beb-42d7c216d484"}
21:57:44.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1e1cc5d-17f3-4b32-9d0c-a0a119016cf8"}
21:57:44.523 00.001 17284 case statement mapped state 6 to 3
21:57:44.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e1cc5d-17f3-4b32-9d0c-a0a119016cf8"}
21:57:44.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da75ce2b-4301-4cb0-bdeb-9712188cbf4a"}
21:57:44.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"da75ce2b-4301-4cb0-bdeb-9712188cbf4a"}
21:57:45.163 00.636 17204 Exposure complete
21:57:45.215 00.052 17204 worker thread done servicing request
21:57:45.215 00.000 17284 OnExposeComplete: enter
21:57:45.217 00.002 17284 UpdateGuideState(): m_state=6
21:57:45.218 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
21:57:45.219 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=120.84, Mass=4537, SNR=47.2, Peak=205 HFD=4.8
21:57:45.220 00.001 17284 MultiStar: [#1 -0.11,0.24,0.00,M6] [#2 0.03,0.40,0.00,M2] [#3 -0.22,0.24,0.00,M1] [#4 0.03,0.09,0.65,U] [#5 0.02,0.32,0.00,M9] [#6 -0.27,0.31,0.00,R] [#7 0.14,0.06,0.67,U] [#8 -0.01,0.34,0.00,M9] 
21:57:45.221 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.14}, one-star: {-0.19, 0.22}
21:57:45.222 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
21:57:45.223 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
21:57:45.225 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
21:57:45.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
21:57:45.229 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
21:57:45.230 00.001 17204 Worker thread wakes up
21:57:45.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:45.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
21:57:45.231 00.000 17284 UpdateGuideState exits: m=4537 SNR=47.2
21:57:45.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
21:57:45.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:45.233 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.01
21:57:45.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:45.235 00.002 17284 Enqueuing Expose request
21:57:45.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:57:45.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:45.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:45.236 00.000 17204 MoveAxis(E, 0, ABG)
21:57:45.236 00.000 17204 Move returns status 0, amount 0
21:57:45.236 00.000 17204 MoveAxis(N, 0, ABG)
21:57:45.236 00.000 17204 Move returns status 0, amount 0
21:57:45.236 00.000 17204 move complete, result=0
21:57:45.236 00.000 17204 worker thread done servicing request
21:57:45.236 00.000 17204 Worker thread wakes up
21:57:45.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:45.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:45.237 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:46.259 01.022 17204 Exposure complete
21:57:46.334 00.075 17204 worker thread done servicing request
21:57:46.334 00.000 17284 OnExposeComplete: enter
21:57:46.336 00.002 17284 UpdateGuideState(): m_state=6
21:57:46.338 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
21:57:46.339 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.69, Mass=4324, SNR=46.1, Peak=201 HFD=4.8
21:57:46.342 00.003 17284 MultiStar: [#1 -0.04,0.20,1.05,U] [#2 -0.04,0.21,0.77,U] [#3 -0.14,0.03,0.78,U] [#4 0.08,-0.06,0.69,U] [#5 -0.17,0.20,0.00,M10] [#6 0.01,-0.04,0.82,U] [#7 0.09,0.02,0.66,U] [#8 -0.10,0.28,0.00,M10] 
21:57:46.344 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.23, 0.07}
21:57:46.346 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
21:57:46.348 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
21:57:46.349 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
21:57:46.352 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
21:57:46.354 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
21:57:46.356 00.002 17204 Worker thread wakes up
21:57:46.357 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:46.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:57:46.358 00.000 17284 UpdateGuideState exits: m=4324 SNR=46.1
21:57:46.360 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:57:46.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:46.361 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
21:57:46.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:46.363 00.002 17284 Enqueuing Expose request
21:57:46.366 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:57:46.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:46.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:57:46.366 00.000 17204 MoveAxis(E, 0, ABG)
21:57:46.366 00.000 17204 Move returns status 0, amount 0
21:57:46.366 00.000 17204 MoveAxis(N, 0, ABG)
21:57:46.366 00.000 17204 Move returns status 0, amount 0
21:57:46.366 00.000 17204 move complete, result=0
21:57:46.366 00.000 17204 worker thread done servicing request
21:57:46.366 00.000 17204 Worker thread wakes up
21:57:46.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:46.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:46.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:46.518 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ba3ce7d-e5dd-4418-a140-b92a3f2c7349"}
21:57:46.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ba3ce7d-e5dd-4418-a140-b92a3f2c7349"}
21:57:46.522 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcae84e0-0e44-4cdc-b8a0-fef14b39fbc5"}
21:57:46.522 00.000 17284 case statement mapped state 6 to 3
21:57:46.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcae84e0-0e44-4cdc-b8a0-fef14b39fbc5"}
21:57:46.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9bda108-6364-49d4-990e-9fa051f96074"}
21:57:46.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"e9bda108-6364-49d4-990e-9fa051f96074"}
21:57:47.497 00.970 17204 Exposure complete
21:57:47.552 00.055 17204 worker thread done servicing request
21:57:47.552 00.000 17284 OnExposeComplete: enter
21:57:47.554 00.002 17284 UpdateGuideState(): m_state=6
21:57:47.555 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
21:57:47.557 00.002 17284 Star::Find returns 1 (0), X=336.38, Y=120.68, Mass=4677, SNR=47.9, Peak=216 HFD=4.8
21:57:47.559 00.002 17284 MultiStar: [#1 -0.00,0.19,1.00,U] [#2 0.05,0.22,0.00,M2] [#3 -0.15,0.09,0.70,U] [#4 0.09,-0.07,0.68,U] [#5 -0.08,0.25,0.00,R] [#6 0.03,-0.16,0.78,U] [#7 0.15,-0.06,0.63,U] [#8 0.04,0.19,0.65,U] 
21:57:47.560 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.18, 0.06}
21:57:47.561 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
21:57:47.562 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
21:57:47.563 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=-0.04 mountY=-0.01, mountTheta=-3.00
21:57:47.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
21:57:47.566 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
21:57:47.567 00.001 17204 Worker thread wakes up
21:57:47.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:57:47.569 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
21:57:47.569 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
21:57:47.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
21:57:47.571 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:47.572 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:57:47.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:47.573 00.001 17284 Enqueuing Expose request
21:57:47.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:57:47.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:47.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:47.574 00.000 17204 MoveAxis(E, 0, ABG)
21:57:47.574 00.000 17204 Move returns status 0, amount 0
21:57:47.574 00.000 17204 MoveAxis(N, 0, ABG)
21:57:47.574 00.000 17204 Move returns status 0, amount 0
21:57:47.574 00.000 17204 move complete, result=0
21:57:47.574 00.000 17204 worker thread done servicing request
21:57:47.574 00.000 17204 Worker thread wakes up
21:57:47.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:47.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:47.575 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:48.491 00.916 17204 Exposure complete
21:57:48.518 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fb6ebc4-c2ef-40c0-a7a3-da75269969d9"}
21:57:48.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fb6ebc4-c2ef-40c0-a7a3-da75269969d9"}
21:57:48.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28afd669-1efd-4d65-8018-726e563e6cbf"}
21:57:48.523 00.002 17284 case statement mapped state 6 to 3
21:57:48.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28afd669-1efd-4d65-8018-726e563e6cbf"}
21:57:48.527 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bed9fc50-4e19-4640-a2ec-c898e0f678b6"}
21:57:48.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"bed9fc50-4e19-4640-a2ec-c898e0f678b6"}
21:57:48.561 00.032 17204 worker thread done servicing request
21:57:48.561 00.000 17284 OnExposeComplete: enter
21:57:48.563 00.002 17284 UpdateGuideState(): m_state=6
21:57:48.564 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
21:57:48.565 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=120.75, Mass=5032, SNR=49.7, Peak=239 HFD=4.7
21:57:48.567 00.002 17284 MultiStar: [#1 -0.17,0.29,0.00,M5] [#2 -0.06,0.16,0.70,U] [#3 -0.06,0.14,0.69,U] [#4 0.04,0.04,0.64,U] [#5 -0.02,0.04,0.66,U] [#6 0.03,-0.13,0.73,U] [#7 0.04,-0.03,0.62,U] [#8 -0.08,0.20,0.00,M10] 
21:57:48.568 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.28, 0.12}
21:57:48.569 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
21:57:48.570 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
21:57:48.571 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
21:57:48.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
21:57:48.576 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
21:57:48.578 00.002 17204 Worker thread wakes up
21:57:48.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
21:57:48.580 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:57:48.580 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
21:57:48.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:57:48.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:48.584 00.003 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
21:57:48.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:48.585 00.001 17284 Enqueuing Expose request
21:57:48.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:57:48.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:48.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:48.587 00.000 17204 MoveAxis(E, 0, ABG)
21:57:48.587 00.000 17204 Move returns status 0, amount 0
21:57:48.587 00.000 17204 MoveAxis(N, 0, ABG)
21:57:48.587 00.000 17204 Move returns status 0, amount 0
21:57:48.587 00.000 17204 move complete, result=0
21:57:48.587 00.000 17204 worker thread done servicing request
21:57:48.587 00.000 17204 Worker thread wakes up
21:57:48.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:48.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:48.588 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:49.709 01.121 17204 Exposure complete
21:57:49.765 00.056 17204 worker thread done servicing request
21:57:49.765 00.000 17284 OnExposeComplete: enter
21:57:49.767 00.002 17284 UpdateGuideState(): m_state=6
21:57:49.768 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
21:57:49.769 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=120.70, Mass=4253, SNR=45.8, Peak=197 HFD=4.8
21:57:49.770 00.001 17284 MultiStar: [#1 -0.13,0.21,0.00,M6] [#2 0.07,0.23,0.00,M2] [#3 -0.15,0.14,0.77,U] [#4 -0.03,0.05,0.74,U] [#5 -0.11,0.06,0.67,U] [#6 0.03,-0.02,0.84,U] [#7 0.06,0.06,0.63,U] [#8 -0.09,0.34,0.00,R] 
21:57:49.772 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.25, 0.08}
21:57:49.773 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
21:57:49.774 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
21:57:49.776 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
21:57:49.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
21:57:49.779 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
21:57:49.780 00.001 17204 Worker thread wakes up
21:57:49.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:57:49.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:57:49.781 00.000 17284 UpdateGuideState exits: m=4253 SNR=45.8
21:57:49.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:57:49.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:49.783 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
21:57:49.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:49.784 00.001 17284 Enqueuing Expose request
21:57:49.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:57:49.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:49.786 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:49.786 00.000 17204 MoveAxis(E, 0, ABG)
21:57:49.786 00.000 17204 Move returns status 0, amount 0
21:57:49.786 00.000 17204 MoveAxis(N, 0, ABG)
21:57:49.786 00.000 17204 Move returns status 0, amount 0
21:57:49.786 00.000 17204 move complete, result=0
21:57:49.786 00.000 17204 worker thread done servicing request
21:57:49.786 00.000 17204 Worker thread wakes up
21:57:49.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:49.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:49.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:57:50.518 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acb44ba0-9e61-45ff-9d24-bbdcd7f4fb0a"}
21:57:50.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acb44ba0-9e61-45ff-9d24-bbdcd7f4fb0a"}
21:57:50.532 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a99ad0c-34f7-4596-94f5-5b3a49420b7a"}
21:57:50.533 00.001 17284 case statement mapped state 6 to 3
21:57:50.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a99ad0c-34f7-4596-94f5-5b3a49420b7a"}
21:57:50.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdd6a5dd-d40f-4328-b40e-7301f05c0f41"}
21:57:50.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"bdd6a5dd-d40f-4328-b40e-7301f05c0f41"}
21:57:50.803 00.265 17204 Exposure complete
21:57:50.859 00.056 17204 worker thread done servicing request
21:57:50.859 00.000 17284 OnExposeComplete: enter
21:57:50.861 00.002 17284 UpdateGuideState(): m_state=6
21:57:50.863 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
21:57:50.864 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=120.84, Mass=4130, SNR=45.1, Peak=199 HFD=4.6
21:57:50.865 00.001 17284 MultiStar: [#1 -0.08,0.33,0.00,M7] [#2 0.05,0.55,0.00,M3] [#3 -0.16,0.28,0.00,M1] [#4 0.03,0.08,0.71,U] [#5 0.04,0.18,0.64,U] [#6 0.06,0.13,0.83,U] [#7 0.02,0.14,0.67,U] [#8 -0.04,0.05,0.66,U] 
21:57:50.866 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.14}, one-star: {-0.27, 0.21}
21:57:50.868 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
21:57:50.869 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
21:57:50.870 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.87 mountX=-0.14 mountY=-0.01, mountTheta=-3.04
21:57:50.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
21:57:50.874 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
21:57:50.875 00.001 17204 Worker thread wakes up
21:57:50.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:57:50.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
21:57:50.876 00.000 17284 UpdateGuideState exits: m=4130 SNR=45.1
21:57:50.878 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
21:57:50.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.879 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.01
21:57:50.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:50.880 00.001 17284 Enqueuing Expose request
21:57:50.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:57:50.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:50.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:50.881 00.000 17204 MoveAxis(E, 0, ABG)
21:57:50.881 00.000 17204 Move returns status 0, amount 0
21:57:50.881 00.000 17204 MoveAxis(N, 0, ABG)
21:57:50.881 00.000 17204 Move returns status 0, amount 0
21:57:50.881 00.000 17204 move complete, result=0
21:57:50.881 00.000 17204 worker thread done servicing request
21:57:50.881 00.000 17204 Worker thread wakes up
21:57:50.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:50.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:50.883 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:52.020 01.137 17204 Exposure complete
21:57:52.076 00.056 17204 worker thread done servicing request
21:57:52.076 00.000 17284 OnExposeComplete: enter
21:57:52.078 00.002 17284 UpdateGuideState(): m_state=6
21:57:52.079 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
21:57:52.080 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=120.82, Mass=4438, SNR=46.8, Peak=205 HFD=4.6
21:57:52.081 00.001 17284 MultiStar: [#1 -0.18,0.28,0.00,M8] [#2 0.00,0.41,0.00,M4] [#3 -0.24,0.29,0.00,M2] [#4 0.04,0.07,0.70,U] [#5 0.02,0.15,0.65,U] [#6 0.04,0.02,0.84,U] [#7 0.11,0.13,0.65,U] [#8 0.15,-0.00,0.66,U] 
21:57:52.082 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.10}, one-star: {-0.24, 0.20}
21:57:52.084 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
21:57:52.085 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
21:57:52.086 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=-0.10 mountY=0.02, mountTheta=2.94
21:57:52.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
21:57:52.090 00.002 17284 Enqueuing Move request for scope (0.00, 0.10)
21:57:52.090 00.000 17204 Worker thread wakes up
21:57:52.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:52.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
21:57:52.091 00.000 17284 UpdateGuideState exits: m=4438 SNR=46.8
21:57:52.094 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
21:57:52.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:52.095 00.001 17204 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
21:57:52.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:52.095 00.000 17284 Enqueuing Expose request
21:57:52.097 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:57:52.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:52.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:52.097 00.000 17204 MoveAxis(E, 0, ABG)
21:57:52.097 00.000 17204 Move returns status 0, amount 0
21:57:52.097 00.000 17204 MoveAxis(N, 0, ABG)
21:57:52.097 00.000 17204 Move returns status 0, amount 0
21:57:52.097 00.000 17204 move complete, result=0
21:57:52.097 00.000 17204 worker thread done servicing request
21:57:52.097 00.000 17204 Worker thread wakes up
21:57:52.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:52.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:52.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:52.518 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73dcee0c-b07b-449f-9eb2-d6c7daf846a6"}
21:57:52.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73dcee0c-b07b-449f-9eb2-d6c7daf846a6"}
21:57:52.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae77f666-d4fe-4524-afc3-437f87a19d9b"}
21:57:52.522 00.001 17284 case statement mapped state 6 to 3
21:57:52.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae77f666-d4fe-4524-afc3-437f87a19d9b"}
21:57:52.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b5bda4b-7ba0-4c37-90d6-02237409bdf7"}
21:57:52.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"9b5bda4b-7ba0-4c37-90d6-02237409bdf7"}
21:57:53.005 00.478 17204 Exposure complete
21:57:53.058 00.053 17204 worker thread done servicing request
21:57:53.058 00.000 17284 OnExposeComplete: enter
21:57:53.059 00.001 17284 UpdateGuideState(): m_state=6
21:57:53.060 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
21:57:53.061 00.001 17284 Star::Find returns 1 (0), X=336.36, Y=120.80, Mass=3922, SNR=43.9, Peak=176 HFD=4.7
21:57:53.063 00.002 17284 MultiStar: [#1 -0.20,0.31,0.00,M9] [#2 -0.02,0.26,0.00,M5] [#3 -0.06,0.20,0.75,U] [#4 0.08,0.16,0.71,U] [#5 0.05,0.18,0.69,U] [#6 0.04,0.01,0.86,U] [#7 0.06,0.05,0.66,U] [#8 0.08,-0.03,0.70,U] 
21:57:53.064 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.20, 0.18}
21:57:53.065 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
21:57:53.066 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
21:57:53.067 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=-0.11 mountY=0.02, mountTheta=2.99
21:57:53.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
21:57:53.072 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
21:57:53.074 00.002 17204 Worker thread wakes up
21:57:53.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:53.076 00.002 17284 UpdateGuideState exits: m=3922 SNR=43.9
21:57:53.078 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:53.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:57:53.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:53.080 00.001 17284 Enqueuing Expose request
21:57:53.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:57:53.082 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.02
21:57:53.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:57:53.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:53.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:57:53.082 00.000 17204 MoveAxis(E, 0, ABG)
21:57:53.082 00.000 17204 Move returns status 0, amount 0
21:57:53.082 00.000 17204 MoveAxis(N, 0, ABG)
21:57:53.082 00.000 17204 Move returns status 0, amount 0
21:57:53.082 00.000 17204 move complete, result=0
21:57:53.082 00.000 17204 worker thread done servicing request
21:57:53.082 00.000 17204 Worker thread wakes up
21:57:53.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:53.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:53.084 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:54.212 01.128 17204 Exposure complete
21:57:54.264 00.052 17204 worker thread done servicing request
21:57:54.264 00.000 17284 OnExposeComplete: enter
21:57:54.266 00.002 17284 UpdateGuideState(): m_state=6
21:57:54.267 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
21:57:54.268 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=120.78, Mass=4440, SNR=46.8, Peak=204 HFD=4.7
21:57:54.270 00.002 17284 MultiStar: [#1 -0.14,0.26,0.00,M10] [#2 -0.03,0.28,0.00,M6] [#3 -0.24,0.18,0.00,M2] [#4 0.02,0.06,0.67,U] [#5 0.06,0.13,0.66,U] [#6 -0.05,-0.04,0.77,U] [#7 0.03,-0.01,0.62,U] [#8 0.02,-0.07,0.69,U] 
21:57:54.271 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.23, 0.16}
21:57:54.272 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:57:54.273 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
21:57:54.274 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
21:57:54.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
21:57:54.277 00.000 17284 Enqueuing Move request for scope (-0.04, 0.05)
21:57:54.278 00.001 17204 Worker thread wakes up
21:57:54.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:54.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
21:57:54.279 00.000 17284 UpdateGuideState exits: m=4440 SNR=46.8
21:57:54.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
21:57:54.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:54.282 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
21:57:54.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:54.283 00.001 17284 Enqueuing Expose request
21:57:54.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:54.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:54.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:54.284 00.000 17204 MoveAxis(E, 0, ABG)
21:57:54.284 00.000 17204 Move returns status 0, amount 0
21:57:54.284 00.000 17204 MoveAxis(N, 0, ABG)
21:57:54.284 00.000 17204 Move returns status 0, amount 0
21:57:54.284 00.000 17204 move complete, result=0
21:57:54.284 00.000 17204 worker thread done servicing request
21:57:54.284 00.000 17204 Worker thread wakes up
21:57:54.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:54.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:54.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:54.517 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbe7910c-4b0a-4947-a5c0-3a95bd2cbc99"}
21:57:54.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbe7910c-4b0a-4947-a5c0-3a95bd2cbc99"}
21:57:54.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c969b4ab-e6d8-491f-9bda-11b1c226d881"}
21:57:54.522 00.001 17284 case statement mapped state 6 to 3
21:57:54.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c969b4ab-e6d8-491f-9bda-11b1c226d881"}
21:57:54.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0998ceb-50a8-49c6-ba20-321dee510775"}
21:57:54.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"c0998ceb-50a8-49c6-ba20-321dee510775"}
21:57:55.309 00.783 17204 Exposure complete
21:57:55.373 00.064 17204 worker thread done servicing request
21:57:55.373 00.000 17284 OnExposeComplete: enter
21:57:55.375 00.002 17284 UpdateGuideState(): m_state=6
21:57:55.376 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
21:57:55.377 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=120.81, Mass=4262, SNR=45.9, Peak=200 HFD=4.6
21:57:55.378 00.001 17284 MultiStar: [#1 -0.17,0.30,0.00,R] [#2 -0.09,0.25,0.00,M7] [#3 -0.20,0.19,0.00,M3] [#4 0.08,0.02,0.69,U] [#5 -0.02,0.11,0.72,U] [#6 0.03,-0.02,0.80,U] [#7 0.05,0.06,0.67,U] [#8 0.04,0.00,0.69,U] 
21:57:55.380 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {-0.31, 0.19}
21:57:55.381 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
21:57:55.382 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
21:57:55.382 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
21:57:55.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
21:57:55.388 00.003 17284 Enqueuing Move request for scope (-0.04, 0.07)
21:57:55.389 00.001 17204 Worker thread wakes up
21:57:55.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:55.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:57:55.391 00.001 17284 UpdateGuideState exits: m=4262 SNR=45.9
21:57:55.392 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.393 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:55.394 00.001 17284 Enqueuing Expose request
21:57:55.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:57:55.395 00.000 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.02
21:57:55.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:57:55.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.396 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:55.396 00.000 17204 MoveAxis(E, 0, ABG)
21:57:55.396 00.000 17204 Move returns status 0, amount 0
21:57:55.396 00.000 17204 MoveAxis(N, 0, ABG)
21:57:55.396 00.000 17204 Move returns status 0, amount 0
21:57:55.396 00.000 17204 move complete, result=0
21:57:55.396 00.000 17204 worker thread done servicing request
21:57:55.396 00.000 17204 Worker thread wakes up
21:57:55.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:55.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:55.397 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:56.518 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d5ff5bf-2f46-428b-9bb5-f15e9aca7c76"}
21:57:56.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d5ff5bf-2f46-428b-9bb5-f15e9aca7c76"}
21:57:56.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10504c10-fa96-43bd-b39a-d660efd3eedd"}
21:57:56.522 00.001 17284 case statement mapped state 6 to 3
21:57:56.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10504c10-fa96-43bd-b39a-d660efd3eedd"}
21:57:56.524 00.001 17204 Exposure complete
21:57:56.524 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5fa7974-4c9e-4f9d-b7ce-d92e95867239"}
21:57:56.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.25,6.81],"pixels":"..."},"id":"c5fa7974-4c9e-4f9d-b7ce-d92e95867239"}
21:57:56.593 00.067 17204 worker thread done servicing request
21:57:56.593 00.000 17284 OnExposeComplete: enter
21:57:56.594 00.001 17284 UpdateGuideState(): m_state=6
21:57:56.596 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
21:57:56.599 00.003 17284 Star::Find returns 1 (0), X=336.35, Y=120.81, Mass=4440, SNR=46.8, Peak=199 HFD=4.7
21:57:56.600 00.001 17284 MultiStar: [#1 0.05,0.03,1.03,U] [#2 -0.02,0.25,0.00,M8] [#3 -0.22,0.20,0.00,M4] [#4 0.02,0.09,0.66,U] [#5 -0.00,0.17,0.65,U] [#6 -0.02,-0.00,0.83,U] [#7 0.03,0.07,0.67,U] [#8 0.02,-0.03,0.67,U] 
21:57:56.602 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.22, 0.19}
21:57:56.603 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
21:57:56.604 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
21:57:56.605 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
21:57:56.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
21:57:56.608 00.000 17284 Enqueuing Move request for scope (-0.02, 0.08)
21:57:56.609 00.001 17204 Worker thread wakes up
21:57:56.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
21:57:56.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
21:57:56.611 00.000 17284 UpdateGuideState exits: m=4440 SNR=46.8
21:57:56.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
21:57:56.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:56.613 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
21:57:56.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:56.615 00.002 17284 Enqueuing Expose request
21:57:56.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:57:56.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:56.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:56.616 00.000 17204 MoveAxis(E, 0, ABG)
21:57:56.616 00.000 17204 Move returns status 0, amount 0
21:57:56.616 00.000 17204 MoveAxis(N, 0, ABG)
21:57:56.616 00.000 17204 Move returns status 0, amount 0
21:57:56.616 00.000 17204 move complete, result=0
21:57:56.616 00.000 17204 worker thread done servicing request
21:57:56.616 00.000 17204 Worker thread wakes up
21:57:56.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:56.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:56.617 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:57.523 00.906 17204 Exposure complete
21:57:57.576 00.053 17204 worker thread done servicing request
21:57:57.576 00.000 17284 OnExposeComplete: enter
21:57:57.578 00.002 17284 UpdateGuideState(): m_state=6
21:57:57.579 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
21:57:57.580 00.001 17284 Star::Find returns 1 (0), X=336.41, Y=120.79, Mass=4303, SNR=46.0, Peak=195 HFD=4.8
21:57:57.581 00.001 17284 MultiStar: [#1 0.06,-0.11,1.05,U] [#2 -0.07,0.33,0.00,M9] [#3 -0.11,0.15,0.73,U] [#4 -0.04,-0.07,0.68,U] [#5 -0.05,0.03,0.67,U] [#6 0.08,-0.05,0.84,U] [#7 -0.00,0.07,0.67,U] [#8 0.01,-0.03,0.67,U] 
21:57:57.582 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, 0.17}
21:57:57.583 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
21:57:57.585 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
21:57:57.587 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
21:57:57.588 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
21:57:57.590 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
21:57:57.591 00.001 17204 Worker thread wakes up
21:57:57.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:57.591 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:57:57.591 00.000 17284 UpdateGuideState exits: m=4303 SNR=46.0
21:57:57.593 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:57:57.594 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.594 00.000 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
21:57:57.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:57.595 00.001 17284 Enqueuing Expose request
21:57:57.598 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:57:57.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:57.598 00.000 17204 MoveAxis(E, 0, ABG)
21:57:57.598 00.000 17204 Move returns status 0, amount 0
21:57:57.598 00.000 17204 MoveAxis(N, 0, ABG)
21:57:57.598 00.000 17204 Move returns status 0, amount 0
21:57:57.598 00.000 17204 move complete, result=0
21:57:57.598 00.000 17204 worker thread done servicing request
21:57:57.598 00.000 17204 Worker thread wakes up
21:57:57.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:57.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:57.599 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:57:58.517 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e43e5e7a-8c08-468b-8e4b-eeb91ccf56d8"}
21:57:58.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e43e5e7a-8c08-468b-8e4b-eeb91ccf56d8"}
21:57:58.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d88091c8-dbc4-4e43-b093-b06c95080319"}
21:57:58.521 00.001 17284 case statement mapped state 6 to 3
21:57:58.524 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d88091c8-dbc4-4e43-b093-b06c95080319"}
21:57:58.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc2da481-694b-470e-a172-c2fbb9920e92"}
21:57:58.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.41,6.79],"pixels":"..."},"id":"fc2da481-694b-470e-a172-c2fbb9920e92"}
21:57:58.727 00.200 17204 Exposure complete
21:57:58.779 00.052 17204 worker thread done servicing request
21:57:58.779 00.000 17284 OnExposeComplete: enter
21:57:58.781 00.002 17284 UpdateGuideState(): m_state=6
21:57:58.782 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
21:57:58.783 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=120.66, Mass=4721, SNR=48.3, Peak=213 HFD=4.8
21:57:58.785 00.002 17284 MultiStar: [#1 0.07,0.08,1.02,U] [#2 -0.00,0.23,0.00,M10] [#3 -0.02,0.06,0.68,U] [#4 0.04,0.10,0.67,U] [#5 -0.05,0.03,0.64,U] [#6 0.16,0.02,0.75,U] [#7 0.05,0.06,0.63,U] [#8 0.05,-0.03,0.64,U] 
21:57:58.786 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.21, 0.04}
21:57:58.787 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
21:57:58.789 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
21:57:58.790 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.01, mountTheta=2.83
21:57:58.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
21:57:58.793 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
21:57:58.793 00.000 17204 Worker thread wakes up
21:57:58.794 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:57:58.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
21:57:58.795 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.3
21:57:58.796 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
21:57:58.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:58.797 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.01
21:57:58.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:58.798 00.001 17284 Enqueuing Expose request
21:57:58.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:58.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:58.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:58.799 00.000 17204 MoveAxis(E, 0, ABG)
21:57:58.799 00.000 17204 Move returns status 0, amount 0
21:57:58.799 00.000 17204 MoveAxis(N, 0, ABG)
21:57:58.799 00.000 17204 Move returns status 0, amount 0
21:57:58.799 00.000 17204 move complete, result=0
21:57:58.799 00.000 17204 worker thread done servicing request
21:57:58.799 00.000 17204 Worker thread wakes up
21:57:58.800 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:58.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:58.800 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:57:59.823 01.023 17204 Exposure complete
21:57:59.878 00.055 17204 worker thread done servicing request
21:57:59.878 00.000 17284 OnExposeComplete: enter
21:57:59.879 00.001 17284 UpdateGuideState(): m_state=6
21:57:59.881 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
21:57:59.882 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=120.80, Mass=4930, SNR=49.2, Peak=226 HFD=4.6
21:57:59.883 00.001 17284 MultiStar: [#1 0.05,-0.10,0.95,U] [#2 0.03,0.38,0.00,R] [#3 -0.14,0.22,0.00,M3] [#4 -0.00,0.15,0.63,U] [#5 -0.09,-0.02,0.60,U] [#6 0.10,-0.00,0.77,U] [#7 0.04,0.13,0.61,U] [#8 0.01,-0.03,0.64,U] 
21:57:59.885 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.29, 0.18}
21:57:59.886 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
21:57:59.887 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
21:57:59.888 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
21:57:59.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
21:57:59.892 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
21:57:59.893 00.001 17204 Worker thread wakes up
21:57:59.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:57:59.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
21:57:59.894 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.2
21:57:59.896 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
21:57:59.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:59.897 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
21:57:59.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:57:59.898 00.001 17284 Enqueuing Expose request
21:57:59.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:57:59.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:59.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:59.899 00.000 17204 MoveAxis(E, 0, ABG)
21:57:59.899 00.000 17204 Move returns status 0, amount 0
21:57:59.899 00.000 17204 MoveAxis(N, 0, ABG)
21:57:59.899 00.000 17204 Move returns status 0, amount 0
21:57:59.899 00.000 17204 move complete, result=0
21:57:59.899 00.000 17204 worker thread done servicing request
21:57:59.900 00.001 17204 Worker thread wakes up
21:57:59.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:57:59.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:57:59.901 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:00.516 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c24caa79-9a57-4018-be6f-ddbc9edc9715"}
21:58:00.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c24caa79-9a57-4018-be6f-ddbc9edc9715"}
21:58:00.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fd74465-5159-4322-8092-af44a6f4cf07"}
21:58:00.520 00.001 17284 case statement mapped state 6 to 3
21:58:00.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd74465-5159-4322-8092-af44a6f4cf07"}
21:58:00.522 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7c97565-ca0b-4c6b-ac58-1f368afeb813"}
21:58:00.525 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"d7c97565-ca0b-4c6b-ac58-1f368afeb813"}
21:58:01.029 00.504 17204 Exposure complete
21:58:01.086 00.057 17204 worker thread done servicing request
21:58:01.086 00.000 17284 OnExposeComplete: enter
21:58:01.088 00.002 17284 UpdateGuideState(): m_state=6
21:58:01.089 00.001 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
21:58:01.091 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=120.75, Mass=4219, SNR=45.6, Peak=206 HFD=4.7
21:58:01.092 00.001 17284 MultiStar: [#1 0.06,0.00,1.02,U] [#2 -0.11,-0.03,0.76,U] [#3 -0.18,0.19,0.00,M4] [#4 -0.00,0.12,0.70,U] [#5 -0.13,0.05,0.68,U] [#6 0.00,-0.02,0.85,U] [#7 0.05,0.05,0.66,U] [#8 -0.03,-0.04,0.71,U] 
21:58:01.093 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.30, 0.13}
21:58:01.094 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
21:58:01.095 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
21:58:01.096 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=-0.04 mountY=-0.06, mountTheta=-2.24
21:58:01.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
21:58:01.099 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
21:58:01.101 00.002 17204 Worker thread wakes up
21:58:01.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:01.101 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:58:01.101 00.000 17284 UpdateGuideState exits: m=4219 SNR=45.6
21:58:01.104 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:58:01.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:01.105 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
21:58:01.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:01.106 00.001 17284 Enqueuing Expose request
21:58:01.108 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:01.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:01.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:01.108 00.000 17204 MoveAxis(E, 0, ABG)
21:58:01.108 00.000 17204 Move returns status 0, amount 0
21:58:01.108 00.000 17204 MoveAxis(N, 0, ABG)
21:58:01.108 00.000 17204 Move returns status 0, amount 0
21:58:01.108 00.000 17204 move complete, result=0
21:58:01.108 00.000 17204 worker thread done servicing request
21:58:01.108 00.000 17204 Worker thread wakes up
21:58:01.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:01.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,91,61,61)
21:58:01.110 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:01.546 00.436 17284 evsrv: cli 0CC58178 connect
21:58:01.547 00.001 17284 case statement mapped state 6 to 3
21:58:01.549 00.002 17284 case statement mapped state 6 to 3
21:58:01.550 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6becd136-fc44-4717-b871-ccb2b097d8ff"}
21:58:01.552 00.002 17284 case statement mapped state 6 to 3
21:58:01.553 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6becd136-fc44-4717-b871-ccb2b097d8ff"}
21:58:01.555 00.002 17284 evsrv: cli 0CC58178 disconnect
21:58:01.557 00.002 17284 evsrv: cli 0CC58218 connect
21:58:01.559 00.002 17284 case statement mapped state 6 to 3
21:58:01.561 00.002 17284 case statement mapped state 6 to 3
21:58:01.563 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c88192bc-97fe-471d-a49b-74598f4b0d06"}
21:58:01.564 00.001 17284 PhdController::Dither begins
21:58:01.566 00.002 17284 dither: size=3.00, dRA=-1.84 dDec=1.85
21:58:01.568 00.002 17284 MountToCamera -- mountTheta (2.35) + m_xAngle (-1.40) = xAngle (0.95 = 0.95)
21:58:01.570 00.002 17284 MountToCamera -- mountX=-1.84 mountY=1.85 hyp=2.61 mountTheta=2.35 cameraX=1.52, cameraY=2.12 cameraTheta=0.95
21:58:01.572 00.002 17284 setting lock position to (338.09, 122.74)
21:58:01.574 00.002 17284 Mount: notify guiding dithered (1.5, 2.1)
21:58:01.576 00.002 17284 MultiStar: stabilizing after lock position change
21:58:01.577 00.001 17284 Status Line: Dither by -1.84,1.85
21:58:01.580 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
21:58:01.581 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
21:58:01.582 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"c88192bc-97fe-471d-a49b-74598f4b0d06"}
21:58:01.584 00.002 17284 evsrv: cli 0CC58218 disconnect
21:58:02.126 00.542 17204 Exposure complete
21:58:02.215 00.089 17204 worker thread done servicing request
21:58:02.215 00.000 17284 OnExposeComplete: enter
21:58:02.217 00.002 17284 UpdateGuideState(): m_state=6
21:58:02.219 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
21:58:02.221 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=120.88, Mass=4404, SNR=46.5, Peak=201 HFD=4.5
21:58:02.222 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
21:58:02.223 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
21:58:02.225 00.002 17284 CameraToMount -- cameraX=-1.84 cameraY=-1.86 hyp=2.62 cameraTheta=-2.35 mountX=1.54 mountY=-2.17, mountTheta=-0.96
21:58:02.227 00.002 17284 dither recenter: remaining=(1.8,-1.9) step=(1.8,-1.9)
21:58:02.228 00.001 17284 MountToCamera -- mountTheta (-0.79) + m_xAngle (-1.40) = xAngle (-2.19 = -2.19)
21:58:02.230 00.002 17284 MountToCamera -- mountX=1.84 mountY=-1.85 hyp=2.61 mountTheta=-0.79 cameraX=-1.52, cameraY=-2.12 cameraTheta=-2.19
21:58:02.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-1.52, y=-2.12, opts=4)
21:58:02.232 00.001 17284 Enqueuing Move request for scope (-1.52, -2.12)
21:58:02.234 00.002 17284 Mount: notify direct move 1.84,-1.85
21:58:02.235 00.001 17204 Worker thread wakes up
21:58:02.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=255, Gamma=1.170
21:58:02.238 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -2.12) opts 0x4
21:58:02.238 00.000 17284 UpdateGuideState exits: m=4404 SNR=46.5
21:58:02.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.52, -2.12)
21:58:02.239 00.000 17284 PhdController: settling, locked = 1, distance = 2.66 (1.20) aobump = 0 frame = 1 / 99999
21:58:02.240 00.001 17204 Moving (-1.52, -2.12) raw xDistance=1.84 yDistance=-1.85
21:58:02.240 00.000 17204 BLC: window closed
21:58:02.240 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466682.240,"Host":"ASTRO-JOS","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:58:02.241 00.001 17204 MoveAxis(W, 2234, B)
21:58:02.241 00.000 17204 Guiding  Dir = 3, Dur = 2234
21:58:02.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:02.243 00.002 17204 IsGuiding returns 0
21:58:02.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:02.245 00.002 17284 Enqueuing Expose request
21:58:02.248 00.003 17204 PulseGuide returned control before completion, sleep 2240
21:58:02.517 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91de2b05-ce1c-410b-ab82-3c639abf5b81"}
21:58:02.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91de2b05-ce1c-410b-ab82-3c639abf5b81"}
21:58:02.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee50e225-ced7-4043-adcd-5416705ef911"}
21:58:02.522 00.002 17284 case statement mapped state 6 to 3
21:58:02.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee50e225-ced7-4043-adcd-5416705ef911"}
21:58:02.526 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cca3f60-853e-4c4c-bdca-e9e13db083ef"}
21:58:02.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"1cca3f60-853e-4c4c-bdca-e9e13db083ef"}
21:58:04.504 01.977 17204 IsGuiding returns 0
21:58:04.504 00.000 17204 Move returns status 0, amount 2234
21:58:04.504 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
21:58:04.504 00.000 17204 MoveAxis(N, 1654, B)
21:58:04.504 00.000 17204 Guiding  Dir = 0, Dur = 1654
21:58:04.504 00.000 17204 IsGuiding returns 0
21:58:04.550 00.046 17204 PulseGuide returned control before completion, sleep 1619
21:58:04.736 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c594d8bb-0c48-4301-85a0-5ba8515ac686"}
21:58:04.739 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c594d8bb-0c48-4301-85a0-5ba8515ac686"}
21:58:04.742 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cb2395b-58ed-4950-acb3-2289dcfd1926"}
21:58:04.745 00.003 17284 case statement mapped state 6 to 3
21:58:04.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb2395b-58ed-4950-acb3-2289dcfd1926"}
21:58:04.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e357c29b-06e6-4c08-863b-dc9fc8b25297"}
21:58:04.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"e357c29b-06e6-4c08-863b-dc9fc8b25297"}
21:58:06.174 01.425 17204 IsGuiding returns 0
21:58:06.174 00.000 17204 Move returns status 0, amount 1654
21:58:06.174 00.000 17204 move complete, result=0
21:58:06.174 00.000 17204 worker thread done servicing request
21:58:06.174 00.000 17204 Worker thread wakes up
21:58:06.174 00.000 17284 GuideStep: 1.8 px 2234 ms WEST, -1.9 px 1654 ms NORTH
21:58:06.176 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:06.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:06.736 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f06fb989-3abe-4c79-b5cb-d10bd908266c"}
21:58:06.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f06fb989-3abe-4c79-b5cb-d10bd908266c"}
21:58:06.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d00ed1b9-378c-4a2d-8416-9c62409e36e9"}
21:58:06.740 00.001 17284 case statement mapped state 6 to 3
21:58:06.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00ed1b9-378c-4a2d-8416-9c62409e36e9"}
21:58:06.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4184f0bc-413d-42db-9caf-681e0a6e5e28"}
21:58:06.745 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"4184f0bc-413d-42db-9caf-681e0a6e5e28"}
21:58:07.301 00.556 17204 Exposure complete
21:58:07.352 00.051 17204 worker thread done servicing request
21:58:07.352 00.000 17284 OnExposeComplete: enter
21:58:07.354 00.002 17284 UpdateGuideState(): m_state=6
21:58:07.356 00.002 17284 Star::Find(30, 336, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
21:58:07.357 00.001 17284 Star::Find returns 1 (0), X=337.61, Y=122.83, Mass=4463, SNR=46.9, Peak=181 HFD=4.8
21:58:07.359 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
21:58:07.361 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
21:58:07.362 00.001 17284 CameraToMount -- cameraX=-0.48 cameraY=0.09 hyp=0.48 cameraTheta=2.96 mountX=-0.17 mountY=-0.45, mountTheta=-1.92
21:58:07.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.48, y=0.09, opts=13)
21:58:07.367 00.003 17284 Enqueuing Move request for scope (-0.48, 0.09)
21:58:07.369 00.002 17204 Worker thread wakes up
21:58:07.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:07.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.09) opts 0xd
21:58:07.370 00.000 17284 UpdateGuideState exits: m=4463 SNR=46.9
21:58:07.372 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.48, 0.09)
21:58:07.372 00.000 17284 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 2 / 99999
21:58:07.373 00.001 17204 Moving (-0.48, 0.09) raw xDistance=-0.17 yDistance=-0.45
21:58:07.373 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466687.373,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
21:58:07.375 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
21:58:07.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:07.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:58:07.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:07.376 00.001 17204 MoveAxis(E, 127, ABG)
21:58:07.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:07.378 00.002 17284 Enqueuing Expose request
21:58:07.379 00.001 17204 Guiding  Dir = 2, Dur = 127
21:58:07.380 00.001 17204 IsGuiding returns 0
21:58:07.395 00.015 17204 PulseGuide returned control before completion, sleep 123
21:58:07.520 00.125 17204 IsGuiding returns 1
21:58:07.521 00.001 17204 scope still moving after pulse duration time elapsed
21:58:07.552 00.031 17204 IsGuiding returns 1
21:58:07.583 00.031 17204 IsGuiding returns 0
21:58:07.583 00.000 17204 scope move finished after 127 + 76 ms
21:58:07.583 00.000 17204 Move returns status 0, amount 127
21:58:07.583 00.000 17204 MoveAxis(N, 0, ABG)
21:58:07.583 00.000 17204 Move returns status 0, amount 0
21:58:07.584 00.001 17204 move complete, result=0
21:58:07.584 00.000 17204 worker thread done servicing request
21:58:07.584 00.000 17204 Worker thread wakes up
21:58:07.584 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.4 px 0 ms NORTH
21:58:07.585 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:07.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:08.499 00.914 17204 Exposure complete
21:58:08.570 00.071 17204 worker thread done servicing request
21:58:08.570 00.000 17284 OnExposeComplete: enter
21:58:08.572 00.002 17284 UpdateGuideState(): m_state=6
21:58:08.573 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
21:58:08.574 00.001 17284 Star::Find returns 1 (0), X=337.62, Y=122.86, Mass=4368, SNR=46.4, Peak=179 HFD=4.8
21:58:08.577 00.003 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
21:58:08.578 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
21:58:08.579 00.001 17284 CameraToMount -- cameraX=-0.47 cameraY=0.12 hyp=0.48 cameraTheta=2.90 mountX=-0.19 mountY=-0.43, mountTheta=-1.99
21:58:08.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.47, y=0.12, opts=13)
21:58:08.584 00.002 17284 Enqueuing Move request for scope (-0.47, 0.12)
21:58:08.585 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:58:08.587 00.002 17284 UpdateGuideState exits: m=4368 SNR=46.4
21:58:08.588 00.001 17204 Worker thread wakes up
21:58:08.588 00.000 17284 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 3 / 99999
21:58:08.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.12) opts 0xd
21:58:08.590 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466688.590,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
21:58:08.592 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.47, 0.12)
21:58:08.592 00.000 17204 Moving (-0.47, 0.12) raw xDistance=-0.19 yDistance=-0.43
21:58:08.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
21:58:08.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:08.593 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:08.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:08.594 00.001 17284 Enqueuing Expose request
21:58:08.595 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:58:08.595 00.000 17204 MoveAxis(E, 155, ABG)
21:58:08.595 00.000 17204 Guiding  Dir = 2, Dur = 155
21:58:08.596 00.001 17204 IsGuiding returns 0
21:58:08.606 00.010 17204 PulseGuide returned control before completion, sleep 156
21:58:08.736 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a007444-074d-4d24-82f4-0decd2496bbc"}
21:58:08.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a007444-074d-4d24-82f4-0decd2496bbc"}
21:58:08.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"252cd2f6-0434-4681-b32f-344669c4e9d8"}
21:58:08.740 00.001 17284 case statement mapped state 6 to 3
21:58:08.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"252cd2f6-0434-4681-b32f-344669c4e9d8"}
21:58:08.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e006164c-bb06-4a0a-a91d-3a92a5f243fd"}
21:58:08.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"e006164c-bb06-4a0a-a91d-3a92a5f243fd"}
21:58:08.763 00.019 17204 IsGuiding returns 1
21:58:08.763 00.000 17204 scope still moving after pulse duration time elapsed
21:58:08.795 00.032 17204 IsGuiding returns 0
21:58:08.795 00.000 17204 scope move finished after 155 + 44 ms
21:58:08.795 00.000 17204 Move returns status 0, amount 155
21:58:08.795 00.000 17204 MoveAxis(N, 0, ABG)
21:58:08.795 00.000 17204 Move returns status 0, amount 0
21:58:08.796 00.001 17204 move complete, result=0
21:58:08.796 00.000 17204 worker thread done servicing request
21:58:08.796 00.000 17204 Worker thread wakes up
21:58:08.796 00.000 17284 GuideStep: -0.2 px 155 ms EAST, -0.4 px 0 ms NORTH
21:58:08.797 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:08.798 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:09.925 01.127 17204 Exposure complete
21:58:09.980 00.055 17204 worker thread done servicing request
21:58:09.981 00.001 17284 OnExposeComplete: enter
21:58:09.982 00.001 17284 UpdateGuideState(): m_state=6
21:58:09.983 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
21:58:09.984 00.001 17284 Star::Find returns 1 (0), X=337.57, Y=122.60, Mass=4465, SNR=46.9, Peak=206 HFD=4.9
21:58:09.985 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
21:58:09.987 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
21:58:09.988 00.001 17284 CameraToMount -- cameraX=-0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-2.86 mountX=0.06 mountY=-0.54, mountTheta=-1.46
21:58:09.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.52, y=-0.15, opts=13)
21:58:09.991 00.001 17284 Enqueuing Move request for scope (-0.52, -0.15)
21:58:09.992 00.001 17204 Worker thread wakes up
21:58:09.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:58:09.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.15) opts 0xd
21:58:09.994 00.000 17284 UpdateGuideState exits: m=4465 SNR=46.9
21:58:09.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.52, -0.15)
21:58:09.995 00.000 17284 PhdController: settling, locked = 1, distance = 0.50 (1.20) aobump = 0 frame = 4 / 99999
21:58:09.996 00.001 17204 Moving (-0.52, -0.15) raw xDistance=0.06 yDistance=-0.54
21:58:09.996 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466689.996,"Host":"ASTRO-JOS","Inst":1,"Distance":0.50,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
21:58:09.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:09.998 00.000 17204 resist switch: large excursion: input -0.54 thresh 0.48 direction from 0 to -1
21:58:09.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.998 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.61
21:58:09.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:10.000 00.002 17284 Enqueuing Expose request
21:58:10.001 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.54
21:58:10.001 00.000 17204 MoveAxis(E, 0, ABG)
21:58:10.001 00.000 17204 Move returns status 0, amount 0
21:58:10.001 00.000 17204 MoveAxis(N, 360, ABG)
21:58:10.001 00.000 17204 Guiding  Dir = 0, Dur = 360
21:58:10.002 00.001 17204 IsGuiding returns 0
21:58:10.035 00.033 17204 PulseGuide returned control before completion, sleep 337
21:58:10.383 00.348 17204 IsGuiding returns 0
21:58:10.383 00.000 17204 Move returns status 0, amount 360
21:58:10.383 00.000 17204 move complete, result=0
21:58:10.383 00.000 17204 worker thread done servicing request
21:58:10.383 00.000 17204 Worker thread wakes up
21:58:10.383 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.5 px 360 ms NORTH
21:58:10.385 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:10.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:10.735 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4bd4bc6-b449-4bff-abec-6bc920527921"}
21:58:10.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4bd4bc6-b449-4bff-abec-6bc920527921"}
21:58:10.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdf29a5c-e3d3-4367-8526-992e762f3309"}
21:58:10.739 00.001 17284 case statement mapped state 6 to 3
21:58:10.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf29a5c-e3d3-4367-8526-992e762f3309"}
21:58:10.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f188652-aa20-4483-8a2b-d5dca651d498"}
21:58:10.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"3f188652-aa20-4483-8a2b-d5dca651d498"}
21:58:11.300 00.556 17204 Exposure complete
21:58:11.359 00.059 17204 worker thread done servicing request
21:58:11.359 00.000 17284 OnExposeComplete: enter
21:58:11.361 00.002 17284 UpdateGuideState(): m_state=6
21:58:11.363 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
21:58:11.365 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.61, Mass=4355, SNR=46.3, Peak=195 HFD=4.9
21:58:11.366 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
21:58:11.368 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
21:58:11.369 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.48 mountX=0.10 mountY=-0.19, mountTheta=-1.08
21:58:11.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.13, opts=13)
21:58:11.373 00.001 17284 Enqueuing Move request for scope (-0.17, -0.13)
21:58:11.374 00.001 17204 Worker thread wakes up
21:58:11.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:11.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
21:58:11.376 00.000 17284 UpdateGuideState exits: m=4355 SNR=46.3
21:58:11.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
21:58:11.378 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 5 / 99999
21:58:11.379 00.001 17204 Moving (-0.17, -0.13) raw xDistance=0.10 yDistance=-0.19
21:58:11.379 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466691.379,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
21:58:11.381 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
21:58:11.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
21:58:11.381 00.000 17204 MoveAxis(E, 0, ABG)
21:58:11.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.382 00.001 17204 Move returns status 0, amount 0
21:58:11.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:11.384 00.002 17284 Enqueuing Expose request
21:58:11.386 00.002 17204 MoveAxis(N, 126, ABG)
21:58:11.386 00.000 17204 Guiding  Dir = 0, Dur = 126
21:58:11.386 00.000 17204 IsGuiding returns 0
21:58:11.422 00.036 17204 PulseGuide returned control before completion, sleep 100
21:58:11.532 00.110 17204 IsGuiding returns 0
21:58:11.532 00.000 17204 Move returns status 0, amount 126
21:58:11.532 00.000 17204 move complete, result=0
21:58:11.532 00.000 17204 worker thread done servicing request
21:58:11.532 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 126 ms NORTH
21:58:11.534 00.002 17204 Worker thread wakes up
21:58:11.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:11.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:12.659 01.125 17204 Exposure complete
21:58:12.711 00.052 17204 worker thread done servicing request
21:58:12.711 00.000 17284 OnExposeComplete: enter
21:58:12.713 00.002 17284 UpdateGuideState(): m_state=6
21:58:12.715 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
21:58:12.716 00.001 17284 Star::Find returns 1 (0), X=338.09, Y=122.79, Mass=5204, SNR=50.5, Peak=229 HFD=4.5
21:58:12.717 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
21:58:12.720 00.003 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
21:58:12.722 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=-0.05 mountY=0.01, mountTheta=2.94
21:58:12.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
21:58:12.726 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
21:58:12.728 00.002 17204 Worker thread wakes up
21:58:12.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:58:12.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:58:12.730 00.001 17284 UpdateGuideState exits: m=5204 SNR=50.5
21:58:12.731 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:58:12.731 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 6 / 99999
21:58:12.733 00.002 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:58:12.733 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466692.733,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
21:58:12.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:58:12.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:12.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:12.737 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:12.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:12.739 00.002 17284 Enqueuing Expose request
21:58:12.741 00.002 17204 MoveAxis(E, 0, ABG)
21:58:12.741 00.000 17204 Move returns status 0, amount 0
21:58:12.741 00.000 17204 MoveAxis(N, 0, ABG)
21:58:12.741 00.000 17204 Move returns status 0, amount 0
21:58:12.741 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"715e141e-12ee-4790-a4ee-0da5b47dbf8e"}
21:58:12.743 00.002 17204 move complete, result=0
21:58:12.743 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"715e141e-12ee-4790-a4ee-0da5b47dbf8e"}
21:58:12.744 00.001 17204 worker thread done servicing request
21:58:12.744 00.000 17204 Worker thread wakes up
21:58:12.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:12.746 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:12.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:12.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ad9572b-533c-490d-b786-8dfac4015678"}
21:58:12.750 00.002 17284 case statement mapped state 6 to 3
21:58:12.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad9572b-533c-490d-b786-8dfac4015678"}
21:58:12.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5e1742f-4ce1-47c4-abb4-2002137e80e0"}
21:58:12.756 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"f5e1742f-4ce1-47c4-abb4-2002137e80e0"}
21:58:13.760 01.004 17204 Exposure complete
21:58:13.814 00.054 17204 worker thread done servicing request
21:58:13.814 00.000 17284 OnExposeComplete: enter
21:58:13.815 00.001 17284 UpdateGuideState(): m_state=6
21:58:13.816 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
21:58:13.817 00.001 17284 Star::Find returns 1 (0), X=338.15, Y=122.74, Mass=4990, SNR=49.6, Peak=230 HFD=4.5
21:58:13.819 00.002 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
21:58:13.820 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
21:58:13.821 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=0.01 mountY=0.07, mountTheta=1.38
21:58:13.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
21:58:13.824 00.001 17284 Enqueuing Move request for scope (0.07, -0.00)
21:58:13.826 00.002 17204 Worker thread wakes up
21:58:13.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:13.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
21:58:13.827 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
21:58:13.828 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
21:58:13.828 00.000 17284 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
21:58:13.829 00.001 17204 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=0.07
21:58:13.829 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466693.829,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
21:58:13.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:13.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:13.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.832 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:58:13.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:13.833 00.001 17284 Enqueuing Expose request
21:58:13.834 00.001 17204 MoveAxis(E, 0, ABG)
21:58:13.834 00.000 17204 Move returns status 0, amount 0
21:58:13.834 00.000 17204 MoveAxis(N, 0, ABG)
21:58:13.834 00.000 17204 Move returns status 0, amount 0
21:58:13.834 00.000 17204 move complete, result=0
21:58:13.834 00.000 17204 worker thread done servicing request
21:58:13.834 00.000 17204 Worker thread wakes up
21:58:13.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:13.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:13.836 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:14.734 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96398607-d9ee-43e0-98e2-3fdcd11eb262"}
21:58:14.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96398607-d9ee-43e0-98e2-3fdcd11eb262"}
21:58:14.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7aad2b11-cee8-48fa-82d9-d01d8ee2867d"}
21:58:14.738 00.001 17284 case statement mapped state 6 to 3
21:58:14.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aad2b11-cee8-48fa-82d9-d01d8ee2867d"}
21:58:14.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a19b4c07-6f01-4db7-ab19-957f037fabef"}
21:58:14.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"a19b4c07-6f01-4db7-ab19-957f037fabef"}
21:58:14.973 00.232 17204 Exposure complete
21:58:15.028 00.055 17204 worker thread done servicing request
21:58:15.028 00.000 17284 OnExposeComplete: enter
21:58:15.029 00.001 17284 UpdateGuideState(): m_state=6
21:58:15.030 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
21:58:15.031 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.81, Mass=4202, SNR=45.5, Peak=187 HFD=4.4
21:58:15.033 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
21:58:15.034 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
21:58:15.035 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
21:58:15.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
21:58:15.038 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
21:58:15.039 00.001 17204 Worker thread wakes up
21:58:15.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:15.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
21:58:15.040 00.000 17284 UpdateGuideState exits: m=4202 SNR=45.5
21:58:15.042 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
21:58:15.042 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
21:58:15.042 00.000 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
21:58:15.042 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466695.042,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.7,"SettleTime":10.0,"StarLocked":true}
21:58:15.044 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:58:15.045 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:15.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:15.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.046 00.001 17204 MoveAxis(E, 0, ABG)
21:58:15.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:15.046 00.000 17284 Enqueuing Expose request
21:58:15.048 00.002 17204 Move returns status 0, amount 0
21:58:15.048 00.000 17204 MoveAxis(N, 0, ABG)
21:58:15.048 00.000 17204 Move returns status 0, amount 0
21:58:15.048 00.000 17204 move complete, result=0
21:58:15.049 00.001 17204 worker thread done servicing request
21:58:15.049 00.000 17204 Worker thread wakes up
21:58:15.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:15.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:15.050 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:15.961 00.911 17204 Exposure complete
21:58:16.039 00.078 17204 worker thread done servicing request
21:58:16.039 00.000 17284 OnExposeComplete: enter
21:58:16.041 00.002 17284 UpdateGuideState(): m_state=6
21:58:16.043 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
21:58:16.044 00.001 17284 Star::Find returns 1 (0), X=338.10, Y=122.71, Mass=4222, SNR=45.6, Peak=187 HFD=4.6
21:58:16.045 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
21:58:16.045 00.000 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
21:58:16.047 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.29 mountX=0.04 mountY=0.00, mountTheta=0.08
21:58:16.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
21:58:16.051 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
21:58:16.052 00.001 17204 Worker thread wakes up
21:58:16.052 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:58:16.052 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:58:16.052 00.000 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
21:58:16.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:16.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:58:16.053 00.000 17284 UpdateGuideState exits: m=4222 SNR=45.6
21:58:16.054 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:16.055 00.001 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
21:58:16.056 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:16.056 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466696.056,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
21:58:16.057 00.001 17204 MoveAxis(E, 0, ABG)
21:58:16.057 00.000 17204 Move returns status 0, amount 0
21:58:16.057 00.000 17204 MoveAxis(N, 0, ABG)
21:58:16.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:16.058 00.001 17204 Move returns status 0, amount 0
21:58:16.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:16.059 00.001 17284 Enqueuing Expose request
21:58:16.060 00.001 17204 move complete, result=0
21:58:16.062 00.002 17204 worker thread done servicing request
21:58:16.062 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:16.063 00.001 17204 Worker thread wakes up
21:58:16.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:16.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:16.733 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93cb38b1-9d50-4146-90f8-669afc52df3a"}
21:58:16.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93cb38b1-9d50-4146-90f8-669afc52df3a"}
21:58:16.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaf2bb3a-703b-405a-85de-27e651de9119"}
21:58:16.739 00.002 17284 case statement mapped state 6 to 3
21:58:16.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf2bb3a-703b-405a-85de-27e651de9119"}
21:58:16.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6faf3b0c-2a05-41ff-9c1c-a33b7c0430eb"}
21:58:16.744 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"6faf3b0c-2a05-41ff-9c1c-a33b7c0430eb"}
21:58:17.200 00.456 17204 Exposure complete
21:58:17.252 00.052 17204 worker thread done servicing request
21:58:17.252 00.000 17284 OnExposeComplete: enter
21:58:17.254 00.002 17284 UpdateGuideState(): m_state=6
21:58:17.255 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
21:58:17.257 00.002 17284 Star::Find returns 1 (0), X=338.15, Y=122.74, Mass=4925, SNR=49.2, Peak=231 HFD=4.5
21:58:17.258 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
21:58:17.259 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
21:58:17.260 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.04 mountX=0.01 mountY=0.06, mountTheta=1.36
21:58:17.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
21:58:17.263 00.001 17284 Enqueuing Move request for scope (0.07, -0.00)
21:58:17.264 00.001 17204 Worker thread wakes up
21:58:17.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:17.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
21:58:17.265 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
21:58:17.266 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
21:58:17.266 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
21:58:17.268 00.002 17204 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=0.06
21:58:17.268 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785466697.268,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
21:58:17.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:17.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:17.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:17.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:17.270 00.001 17204 MoveAxis(E, 0, ABG)
21:58:17.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:17.271 00.001 17284 Enqueuing Expose request
21:58:17.272 00.001 17204 Move returns status 0, amount 0
21:58:17.272 00.000 17204 MoveAxis(N, 0, ABG)
21:58:17.272 00.000 17204 Move returns status 0, amount 0
21:58:17.273 00.001 17204 move complete, result=0
21:58:17.273 00.000 17204 worker thread done servicing request
21:58:17.273 00.000 17204 Worker thread wakes up
21:58:17.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:17.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:17.274 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:58:18.186 00.912 17204 Exposure complete
21:58:18.246 00.060 17204 worker thread done servicing request
21:58:18.247 00.001 17284 OnExposeComplete: enter
21:58:18.248 00.001 17284 UpdateGuideState(): m_state=6
21:58:18.249 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
21:58:18.251 00.002 17284 Star::Find returns 1 (0), X=338.08, Y=122.77, Mass=4574, SNR=47.5, Peak=197 HFD=4.6
21:58:18.252 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
21:58:18.253 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
21:58:18.254 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.91
21:58:18.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
21:58:18.257 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
21:58:18.259 00.002 17204 Worker thread wakes up
21:58:18.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:58:18.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
21:58:18.260 00.000 17284 UpdateGuideState exits: m=4574 SNR=47.5
21:58:18.261 00.001 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
21:58:18.262 00.001 17284 PhdController: newstate STATE_FINISH
21:58:18.263 00.001 17284 PhdController complete: success
21:58:18.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
21:58:18.264 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785466698.264,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
21:58:18.265 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
21:58:18.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:58:18.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:18.266 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:18.266 00.000 17284 Mount: notify guiding dither settle done success=1
21:58:18.267 00.001 17284 PhdController: newstate STATE_IDLE
21:58:18.268 00.001 17204 MoveAxis(E, 0, ABG)
21:58:18.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:18.269 00.001 17204 Move returns status 0, amount 0
21:58:18.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:18.270 00.001 17284 Enqueuing Expose request
21:58:18.271 00.001 17204 MoveAxis(N, 0, ABG)
21:58:18.271 00.000 17204 Move returns status 0, amount 0
21:58:18.271 00.000 17204 move complete, result=0
21:58:18.271 00.000 17204 worker thread done servicing request
21:58:18.271 00.000 17204 Worker thread wakes up
21:58:18.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:18.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:18.272 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:18.732 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dbdbc62-8b5c-4651-9dfe-a5bc038183a5"}
21:58:18.735 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dbdbc62-8b5c-4651-9dfe-a5bc038183a5"}
21:58:18.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baccd55f-b3e0-457f-8802-77f9cb100ab3"}
21:58:18.739 00.002 17284 case statement mapped state 6 to 3
21:58:18.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baccd55f-b3e0-457f-8802-77f9cb100ab3"}
21:58:18.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0acc1ee7-7b50-4e92-8cc1-e40f791fd08c"}
21:58:18.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"0acc1ee7-7b50-4e92-8cc1-e40f791fd08c"}
21:58:18.761 00.018 17284 evsrv: cli 0CC578B8 connect
21:58:18.763 00.002 17284 case statement mapped state 6 to 3
21:58:18.765 00.002 17284 case statement mapped state 6 to 3
21:58:18.766 00.001 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"30080b41-e570-4259-876a-920141a691d3"}
21:58:18.768 00.002 17284 case statement mapped state 6 to 3
21:58:18.769 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30080b41-e570-4259-876a-920141a691d3"}
21:58:18.771 00.002 17284 evsrv: cli 0CC578B8 disconnect
21:58:19.404 00.633 17204 Exposure complete
21:58:19.456 00.052 17204 worker thread done servicing request
21:58:19.457 00.001 17284 OnExposeComplete: enter
21:58:19.458 00.001 17284 UpdateGuideState(): m_state=6
21:58:19.460 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.461 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.72, Mass=4621, SNR=47.7, Peak=206 HFD=4.6
21:58:19.462 00.001 17284 MultiStar: exiting stabilization period
21:58:19.463 00.001 17284 MultiStar: updating star positions after lock position change
21:58:19.464 00.001 17284 Star::Find(30, 315, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.465 00.001 17284 Star::Find returns 1 (0), X=315.94, Y=709.07, Mass=6109, SNR=50.6, Peak=220 HFD=6.1
21:58:19.466 00.001 17284 Star::Find(30, 245, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.467 00.001 17284 Star::Find returns 1 (0), X=245.35, Y=438.40, Mass=2613, SNR=35.7, Peak=133 HFD=4.9
21:58:19.468 00.001 17284 Star::Find(30, 780, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.470 00.002 17284 Star::Find returns 1 (0), X=781.03, Y=433.92, Mass=2347, SNR=33.7, Peak=115 HFD=4.4
21:58:19.470 00.000 17284 Star::Find(30, 662, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.471 00.001 17284 Star::Find returns 1 (0), X=662.42, Y=707.51, Mass=1941, SNR=30.9, Peak=104 HFD=4.4
21:58:19.472 00.001 17284 Star::Find(30, 653, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.474 00.002 17284 Star::Find returns 1 (0), X=654.04, Y=112.27, Mass=2096, SNR=32.2, Peak=111 HFD=4.5
21:58:19.475 00.001 17284 Star::Find(30, 1223, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.476 00.001 17284 Star::Find returns 1 (0), X=1223.59, Y=145.20, Mass=2800, SNR=36.8, Peak=131 HFD=5.3
21:58:19.478 00.002 17284 Star::Find(30, 910, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.478 00.000 17284 Star::Find returns 1 (0), X=910.98, Y=196.09, Mass=1843, SNR=30.0, Peak=82 HFD=4.6
21:58:19.479 00.001 17284 Star::Find(30, 1179, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.481 00.002 17284 Star::Find returns 1 (0), X=1179.71, Y=216.35, Mass=1933, SNR=30.9, Peak=92 HFD=4.9
21:58:19.482 00.001 17284 Star::Find(30, 370, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.483 00.001 17284 Star::Find returns 1 (0), X=370.71, Y=393.21, Mass=1662, SNR=28.5, Peak=91 HFD=4.6
21:58:19.484 00.001 17284 Star::Find(30, 587, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.485 00.001 17284 Star::Find returns 1 (0), X=587.67, Y=380.90, Mass=1131, SNR=23.6, Peak=64 HFD=4.5
21:58:19.486 00.001 17284 Star::Find(30, 413, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
21:58:19.487 00.001 17284 Star::Find returns 1 (0), X=414.03, Y=749.82, Mass=1462, SNR=26.6, Peak=82 HFD=4.7
21:58:19.488 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
21:58:19.489 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
21:58:19.490 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.09 mountX=0.02 mountY=-0.02, mountTheta=-0.71
21:58:19.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
21:58:19.494 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
21:58:19.495 00.001 17204 Worker thread wakes up
21:58:19.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
21:58:19.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
21:58:19.496 00.000 17284 UpdateGuideState exits: m=4621 SNR=47.7
21:58:19.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
21:58:19.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:19.498 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
21:58:19.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:19.499 00.001 17284 Enqueuing Expose request
21:58:19.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:58:19.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:19.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:19.500 00.000 17204 MoveAxis(E, 0, ABG)
21:58:19.500 00.000 17204 Move returns status 0, amount 0
21:58:19.501 00.001 17204 MoveAxis(N, 0, ABG)
21:58:19.501 00.000 17204 Move returns status 0, amount 0
21:58:19.501 00.000 17204 move complete, result=0
21:58:19.501 00.000 17204 worker thread done servicing request
21:58:19.501 00.000 17204 Worker thread wakes up
21:58:19.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:19.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:19.502 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:20.417 00.915 17204 Exposure complete
21:58:20.476 00.059 17204 worker thread done servicing request
21:58:20.476 00.000 17284 OnExposeComplete: enter
21:58:20.477 00.001 17284 UpdateGuideState(): m_state=6
21:58:20.479 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
21:58:20.481 00.002 17284 Star::Find returns 1 (0), X=338.04, Y=122.67, Mass=4379, SNR=46.5, Peak=198 HFD=4.7
21:58:20.482 00.001 17284 MultiStar: [#1 -0.09,-0.13,1.03,U] [#2 -0.04,-0.03,0.79,U] [#3 0.05,0.01,0.77,U] [#4 -0.09,-0.06,0.67,U] [#5 -0.11,-0.09,0.67,U] [#6 0.01,0.03,0.86,U] [#7 0.05,0.02,0.63,U] [#8 -0.12,0.07,0.69,U] 
21:58:20.483 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.05, -0.08}
21:58:20.484 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
21:58:20.485 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
21:58:20.487 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.02 mountY=-0.05, mountTheta=-1.11
21:58:20.488 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
21:58:20.490 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
21:58:20.491 00.001 17204 Worker thread wakes up
21:58:20.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:20.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
21:58:20.492 00.000 17284 UpdateGuideState exits: m=4379 SNR=46.5
21:58:20.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
21:58:20.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:20.495 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
21:58:20.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:20.496 00.001 17284 Enqueuing Expose request
21:58:20.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:58:20.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:20.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:20.497 00.000 17204 MoveAxis(E, 0, ABG)
21:58:20.497 00.000 17204 Move returns status 0, amount 0
21:58:20.497 00.000 17204 MoveAxis(N, 0, ABG)
21:58:20.497 00.000 17204 Move returns status 0, amount 0
21:58:20.497 00.000 17204 move complete, result=0
21:58:20.497 00.000 17204 worker thread done servicing request
21:58:20.497 00.000 17204 Worker thread wakes up
21:58:20.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:20.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:20.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:20.732 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65269019-41f7-4065-af49-0883e173fcf3"}
21:58:20.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65269019-41f7-4065-af49-0883e173fcf3"}
21:58:20.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61be013c-b9c4-4013-ac95-cd63b8af0dc0"}
21:58:20.737 00.001 17284 case statement mapped state 6 to 3
21:58:20.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61be013c-b9c4-4013-ac95-cd63b8af0dc0"}
21:58:20.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21450952-e8da-4ceb-bde6-fa94e16bfe3e"}
21:58:20.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.04,6.67],"pixels":"..."},"id":"21450952-e8da-4ceb-bde6-fa94e16bfe3e"}
21:58:21.633 00.892 17204 Exposure complete
21:58:21.684 00.051 17204 worker thread done servicing request
21:58:21.684 00.000 17284 OnExposeComplete: enter
21:58:21.686 00.002 17284 UpdateGuideState(): m_state=6
21:58:21.687 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
21:58:21.688 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.73, Mass=4510, SNR=47.1, Peak=196 HFD=4.6
21:58:21.690 00.002 17284 MultiStar: [#1 -0.04,-0.15,1.00,U] [#2 -0.05,-0.03,0.78,U] [#3 -0.00,-0.08,0.76,U] [#4 0.05,-0.07,0.66,U] [#5 -0.01,-0.14,0.64,U] [#6 0.09,-0.01,0.79,U] [#7 0.04,-0.00,0.59,U] [#8 0.01,-0.06,0.64,U] 
21:58:21.691 00.001 17284 single-star, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.02, -0.01}
21:58:21.692 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
21:58:21.694 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
21:58:21.695 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=0.01 mountY=-0.03, mountTheta=-1.27
21:58:21.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
21:58:21.698 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
21:58:21.699 00.001 17204 Worker thread wakes up
21:58:21.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:58:21.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:58:21.701 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
21:58:21.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:58:21.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.703 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
21:58:21.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:21.704 00.001 17284 Enqueuing Expose request
21:58:21.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:21.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:21.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:21.705 00.000 17204 MoveAxis(E, 0, ABG)
21:58:21.705 00.000 17204 Move returns status 0, amount 0
21:58:21.705 00.000 17204 MoveAxis(N, 0, ABG)
21:58:21.705 00.000 17204 Move returns status 0, amount 0
21:58:21.705 00.000 17204 move complete, result=0
21:58:21.706 00.001 17204 worker thread done servicing request
21:58:21.706 00.000 17204 Worker thread wakes up
21:58:21.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:21.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:21.707 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:22.728 01.021 17204 Exposure complete
21:58:22.731 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddb2accf-0b24-4d68-904f-a40e0f161667"}
21:58:22.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddb2accf-0b24-4d68-904f-a40e0f161667"}
21:58:22.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91d378c3-ad5c-41d4-9c74-830d58845c51"}
21:58:22.735 00.001 17284 case statement mapped state 6 to 3
21:58:22.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d378c3-ad5c-41d4-9c74-830d58845c51"}
21:58:22.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76ebf7fe-9012-436b-b71c-16f0a62dcd1b"}
21:58:22.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"76ebf7fe-9012-436b-b71c-16f0a62dcd1b"}
21:58:22.782 00.042 17204 worker thread done servicing request
21:58:22.782 00.000 17284 OnExposeComplete: enter
21:58:22.783 00.001 17284 UpdateGuideState(): m_state=6
21:58:22.784 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
21:58:22.785 00.001 17284 Star::Find returns 1 (0), X=338.09, Y=122.71, Mass=4218, SNR=45.6, Peak=195 HFD=4.6
21:58:22.786 00.001 17284 MultiStar: [#1 0.11,-0.05,1.12,U] [#2 -0.05,-0.04,0.80,U] [#3 0.04,0.03,0.74,U] [#4 0.09,-0.14,0.73,U] [#5 0.05,-0.13,0.68,U] [#6 0.11,-0.12,0.80,U] [#7 0.22,-0.10,0.00,M1] [#8 -0.10,0.03,0.70,U] 
21:58:22.787 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.00, -0.03}
21:58:22.790 00.003 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
21:58:22.791 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
21:58:22.792 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=0.03 mountY=-0.00, mountTheta=-0.06
21:58:22.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
21:58:22.795 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
21:58:22.796 00.001 17204 Worker thread wakes up
21:58:22.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:22.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:58:22.797 00.000 17284 UpdateGuideState exits: m=4218 SNR=45.6
21:58:22.799 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:58:22.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:22.800 00.001 17204 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
21:58:22.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:22.800 00.000 17284 Enqueuing Expose request
21:58:22.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:58:22.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:22.802 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:58:22.802 00.000 17204 MoveAxis(E, 0, ABG)
21:58:22.802 00.000 17204 Move returns status 0, amount 0
21:58:22.802 00.000 17204 MoveAxis(N, 0, ABG)
21:58:22.802 00.000 17204 Move returns status 0, amount 0
21:58:22.802 00.000 17204 move complete, result=0
21:58:22.802 00.000 17204 worker thread done servicing request
21:58:22.802 00.000 17204 Worker thread wakes up
21:58:22.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:22.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:22.804 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:23.933 01.129 17204 Exposure complete
21:58:23.985 00.052 17204 worker thread done servicing request
21:58:23.985 00.000 17284 OnExposeComplete: enter
21:58:23.987 00.002 17284 UpdateGuideState(): m_state=6
21:58:23.988 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
21:58:23.989 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.82, Mass=5127, SNR=50.2, Peak=226 HFD=4.5
21:58:23.991 00.002 17284 MultiStar: [#1 0.03,-0.11,1.04,U] [#2 -0.09,0.22,0.00,M1] [#3 0.02,0.01,0.68,U] [#4 -0.00,-0.00,0.63,U] [#5 -0.02,-0.12,0.61,U] [#6 0.00,0.04,0.77,U] [#7 0.07,0.00,0.59,U] [#8 -0.07,0.07,0.63,U] 
21:58:23.992 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.02, 0.07}
21:58:23.993 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
21:58:23.994 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
21:58:23.995 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.33 mountX=0.01 mountY=0.00, mountTheta=0.04
21:58:23.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
21:58:23.998 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
21:58:23.999 00.001 17204 Worker thread wakes up
21:58:23.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:24.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
21:58:24.000 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
21:58:24.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
21:58:24.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:24.003 00.002 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
21:58:24.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:24.003 00.000 17284 Enqueuing Expose request
21:58:24.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:24.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:24.005 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:24.005 00.000 17204 MoveAxis(E, 0, ABG)
21:58:24.005 00.000 17204 Move returns status 0, amount 0
21:58:24.005 00.000 17204 MoveAxis(N, 0, ABG)
21:58:24.005 00.000 17204 Move returns status 0, amount 0
21:58:24.005 00.000 17204 move complete, result=0
21:58:24.005 00.000 17204 worker thread done servicing request
21:58:24.005 00.000 17204 Worker thread wakes up
21:58:24.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:24.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:24.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:24.731 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"125a77df-5854-486d-8253-55bee2a82e70"}
21:58:24.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"125a77df-5854-486d-8253-55bee2a82e70"}
21:58:24.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eed086c8-479a-47b5-b4fe-1508be4d182a"}
21:58:24.737 00.002 17284 case statement mapped state 6 to 3
21:58:24.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed086c8-479a-47b5-b4fe-1508be4d182a"}
21:58:24.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11c873e0-630a-4b06-9ad1-cb62dc4de928"}
21:58:24.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"11c873e0-630a-4b06-9ad1-cb62dc4de928"}
21:58:25.029 00.287 17204 Exposure complete
21:58:25.082 00.053 17204 worker thread done servicing request
21:58:25.082 00.000 17284 OnExposeComplete: enter
21:58:25.083 00.001 17284 UpdateGuideState(): m_state=6
21:58:25.084 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
21:58:25.086 00.002 17284 Star::Find returns 1 (0), X=338.14, Y=122.67, Mass=4732, SNR=48.3, Peak=213 HFD=4.8
21:58:25.087 00.001 17284 MultiStar: [#1 0.01,-0.07,1.00,U] [#2 -0.07,-0.06,0.75,U] [#3 -0.05,-0.06,0.69,U] [#4 -0.04,-0.11,0.65,U] [#5 -0.10,-0.10,0.64,U] [#6 0.12,-0.03,0.80,U] [#7 0.00,-0.11,0.60,U] [#8 -0.15,0.03,0.68,U] 
21:58:25.088 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.05, -0.08}
21:58:25.089 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
21:58:25.090 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
21:58:25.091 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.06 mountY=-0.03, mountTheta=-0.44
21:58:25.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
21:58:25.095 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
21:58:25.096 00.001 17204 Worker thread wakes up
21:58:25.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=230, Gamma=1.170
21:58:25.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:58:25.097 00.000 17284 UpdateGuideState exits: m=4732 SNR=48.3
21:58:25.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:58:25.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:25.098 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
21:58:25.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:25.100 00.002 17284 Enqueuing Expose request
21:58:25.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:25.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:25.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:25.101 00.000 17204 MoveAxis(E, 0, ABG)
21:58:25.101 00.000 17204 Move returns status 0, amount 0
21:58:25.101 00.000 17204 MoveAxis(N, 0, ABG)
21:58:25.101 00.000 17204 Move returns status 0, amount 0
21:58:25.101 00.000 17204 move complete, result=0
21:58:25.101 00.000 17204 worker thread done servicing request
21:58:25.101 00.000 17204 Worker thread wakes up
21:58:25.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:25.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:25.102 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:26.231 01.129 17204 Exposure complete
21:58:26.283 00.052 17204 worker thread done servicing request
21:58:26.283 00.000 17284 OnExposeComplete: enter
21:58:26.285 00.002 17284 UpdateGuideState(): m_state=6
21:58:26.286 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
21:58:26.287 00.001 17284 Star::Find returns 1 (0), X=338.04, Y=122.68, Mass=4825, SNR=48.7, Peak=220 HFD=4.7
21:58:26.288 00.001 17284 MultiStar: [#1 -0.08,-0.12,1.01,U] [#2 -0.02,-0.02,0.72,U] [#3 -0.06,-0.05,0.69,U] [#4 0.02,-0.04,0.63,U] [#5 -0.03,-0.09,0.65,U] [#6 0.07,-0.10,0.72,U] [#7 0.00,-0.13,0.61,U] [#8 -0.08,-0.09,0.64,U] 
21:58:26.289 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.07}
21:58:26.290 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
21:58:26.293 00.003 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:58:26.294 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.78
21:58:26.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
21:58:26.296 00.000 17284 Enqueuing Move request for scope (-0.05, -0.07)
21:58:26.297 00.001 17204 Worker thread wakes up
21:58:26.298 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:26.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
21:58:26.299 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
21:58:26.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
21:58:26.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:26.301 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
21:58:26.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:26.303 00.002 17284 Enqueuing Expose request
21:58:26.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:58:26.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:26.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:26.304 00.000 17204 MoveAxis(E, 0, ABG)
21:58:26.304 00.000 17204 Move returns status 0, amount 0
21:58:26.304 00.000 17204 MoveAxis(N, 0, ABG)
21:58:26.304 00.000 17204 Move returns status 0, amount 0
21:58:26.304 00.000 17204 move complete, result=0
21:58:26.304 00.000 17204 worker thread done servicing request
21:58:26.304 00.000 17204 Worker thread wakes up
21:58:26.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:26.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:26.305 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:26.730 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899c20f9-cab5-48b5-a4d3-635becda37dd"}
21:58:26.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899c20f9-cab5-48b5-a4d3-635becda37dd"}
21:58:26.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf4214b4-760e-48e4-8ebf-4c4742ace843"}
21:58:26.734 00.001 17284 case statement mapped state 6 to 3
21:58:26.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4214b4-760e-48e4-8ebf-4c4742ace843"}
21:58:26.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bcf9ba1-8850-4988-8db4-f20d7309b1a5"}
21:58:26.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[7.04,6.68],"pixels":"..."},"id":"7bcf9ba1-8850-4988-8db4-f20d7309b1a5"}
21:58:27.327 00.589 17204 Exposure complete
21:58:27.382 00.055 17204 worker thread done servicing request
21:58:27.382 00.000 17284 OnExposeComplete: enter
21:58:27.383 00.001 17284 UpdateGuideState(): m_state=6
21:58:27.385 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
21:58:27.386 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.78, Mass=5160, SNR=50.4, Peak=217 HFD=4.5
21:58:27.388 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.96,U] [#2 -0.04,0.06,0.76,U] [#3 -0.06,0.09,0.68,U] [#4 0.03,-0.14,0.62,U] [#5 -0.06,-0.05,0.61,U] [#6 0.10,-0.10,0.72,U] [#7 0.12,-0.06,0.58,U] [#8 -0.18,0.01,0.62,U] 
21:58:27.389 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.04}
21:58:27.390 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
21:58:27.391 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
21:58:27.392 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=0.01 mountY=-0.02, mountTheta=-1.14
21:58:27.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
21:58:27.395 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
21:58:27.397 00.002 17204 Worker thread wakes up
21:58:27.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:27.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:58:27.398 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
21:58:27.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:58:27.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.401 00.002 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
21:58:27.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:27.402 00.001 17284 Enqueuing Expose request
21:58:27.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:27.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:27.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:27.403 00.000 17204 MoveAxis(E, 0, ABG)
21:58:27.403 00.000 17204 Move returns status 0, amount 0
21:58:27.403 00.000 17204 MoveAxis(N, 0, ABG)
21:58:27.403 00.000 17204 Move returns status 0, amount 0
21:58:27.403 00.000 17204 move complete, result=0
21:58:27.403 00.000 17204 worker thread done servicing request
21:58:27.404 00.001 17204 Worker thread wakes up
21:58:27.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:27.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:27.405 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:28.532 01.127 17204 Exposure complete
21:58:28.584 00.052 17204 worker thread done servicing request
21:58:28.584 00.000 17284 OnExposeComplete: enter
21:58:28.586 00.002 17284 UpdateGuideState(): m_state=6
21:58:28.587 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
21:58:28.588 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.77, Mass=4339, SNR=46.2, Peak=185 HFD=4.7
21:58:28.590 00.002 17284 MultiStar: [#1 -0.06,0.14,1.05,U] [#2 -0.12,0.01,0.79,U] [#3 0.01,0.04,0.73,U] [#4 -0.04,-0.02,0.67,U] [#5 -0.05,-0.07,0.67,U] [#6 -0.00,0.00,0.77,U] [#7 0.12,0.03,0.69,U] [#8 -0.18,0.05,0.72,U] 
21:58:28.591 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, 0.02}
21:58:28.592 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
21:58:28.593 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
21:58:28.594 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=-0.04 mountY=-0.04, mountTheta=-2.28
21:58:28.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
21:58:28.597 00.000 17284 Enqueuing Move request for scope (-0.05, 0.03)
21:58:28.598 00.001 17204 Worker thread wakes up
21:58:28.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:58:28.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:58:28.600 00.000 17284 UpdateGuideState exits: m=4339 SNR=46.2
21:58:28.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:58:28.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:28.602 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:28.603 00.001 17284 Enqueuing Expose request
21:58:28.604 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
21:58:28.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:28.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:28.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:28.605 00.000 17204 MoveAxis(E, 0, ABG)
21:58:28.605 00.000 17204 Move returns status 0, amount 0
21:58:28.605 00.000 17204 MoveAxis(N, 0, ABG)
21:58:28.605 00.000 17204 Move returns status 0, amount 0
21:58:28.605 00.000 17204 move complete, result=0
21:58:28.605 00.000 17204 worker thread done servicing request
21:58:28.605 00.000 17204 Worker thread wakes up
21:58:28.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:28.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:28.606 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:28.729 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6ee62e7-073a-4a2d-adbd-4f2c55003284"}
21:58:28.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6ee62e7-073a-4a2d-adbd-4f2c55003284"}
21:58:28.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50df8427-dec1-4a85-8a86-5f32f343a1ef"}
21:58:28.735 00.002 17284 case statement mapped state 6 to 3
21:58:28.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50df8427-dec1-4a85-8a86-5f32f343a1ef"}
21:58:28.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5636c766-66d1-41a4-984e-b31f16035e01"}
21:58:28.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"5636c766-66d1-41a4-984e-b31f16035e01"}
21:58:29.622 00.883 17204 Exposure complete
21:58:29.675 00.053 17204 worker thread done servicing request
21:58:29.675 00.000 17284 OnExposeComplete: enter
21:58:29.677 00.002 17284 UpdateGuideState(): m_state=6
21:58:29.678 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
21:58:29.679 00.001 17284 Star::Find returns 1 (0), X=338.04, Y=122.86, Mass=4330, SNR=46.2, Peak=180 HFD=4.5
21:58:29.680 00.001 17284 MultiStar: [#1 -0.12,0.23,0.00,M1] [#2 -0.06,0.12,0.68,U] [#3 -0.09,0.29,0.00,M1] [#4 -0.11,0.08,0.68,U] [#5 -0.09,0.07,0.71,U] [#6 -0.02,0.07,0.83,U] [#7 0.03,0.06,0.67,U] [#8 -0.22,0.18,0.00,M1] 
21:58:29.681 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.05, 0.12}
21:58:29.682 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
21:58:29.683 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
21:58:29.684 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
21:58:29.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
21:58:29.687 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
21:58:29.688 00.001 17204 Worker thread wakes up
21:58:29.689 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:58:29.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:58:29.690 00.000 17284 UpdateGuideState exits: m=4330 SNR=46.2
21:58:29.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:58:29.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:29.692 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
21:58:29.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:29.693 00.001 17284 Enqueuing Expose request
21:58:29.695 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:58:29.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:29.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:29.695 00.000 17204 MoveAxis(E, 0, ABG)
21:58:29.695 00.000 17204 Move returns status 0, amount 0
21:58:29.695 00.000 17204 MoveAxis(N, 0, ABG)
21:58:29.695 00.000 17204 Move returns status 0, amount 0
21:58:29.695 00.000 17204 move complete, result=0
21:58:29.695 00.000 17204 worker thread done servicing request
21:58:29.695 00.000 17204 Worker thread wakes up
21:58:29.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:29.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:29.697 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:30.730 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2abeea21-63a4-45d8-93b1-6406a125f65c"}
21:58:30.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2abeea21-63a4-45d8-93b1-6406a125f65c"}
21:58:30.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"582a9f53-0ff8-40d5-a02b-998ad5bcffd0"}
21:58:30.735 00.001 17284 case statement mapped state 6 to 3
21:58:30.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"582a9f53-0ff8-40d5-a02b-998ad5bcffd0"}
21:58:30.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"566c5870-e51a-491e-9f39-1d47ae2d0618"}
21:58:30.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"566c5870-e51a-491e-9f39-1d47ae2d0618"}
21:58:30.826 00.085 17204 Exposure complete
21:58:30.876 00.050 17204 worker thread done servicing request
21:58:30.876 00.000 17284 OnExposeComplete: enter
21:58:30.877 00.001 17284 UpdateGuideState(): m_state=6
21:58:30.879 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
21:58:30.880 00.001 17284 Star::Find returns 1 (0), X=338.13, Y=122.82, Mass=4680, SNR=48.0, Peak=212 HFD=4.5
21:58:30.881 00.001 17284 MultiStar: [#1 -0.03,0.02,1.04,U] [#2 -0.11,0.01,0.70,U] [#3 0.08,0.06,0.70,U] [#4 0.05,0.03,0.67,U] [#5 -0.00,0.06,0.66,U] [#6 0.08,0.04,0.77,U] [#7 0.19,0.01,0.60,U] [#8 -0.13,0.12,0.66,U] 
21:58:30.882 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.04, 0.07}
21:58:30.884 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
21:58:30.886 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
21:58:30.887 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=-0.04 mountY=0.03, mountTheta=2.59
21:58:30.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
21:58:30.890 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
21:58:30.891 00.001 17204 Worker thread wakes up
21:58:30.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:30.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:58:30.892 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
21:58:30.893 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:58:30.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.893 00.000 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
21:58:30.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:30.896 00.003 17284 Enqueuing Expose request
21:58:30.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:30.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:30.897 00.000 17204 MoveAxis(E, 0, ABG)
21:58:30.897 00.000 17204 Move returns status 0, amount 0
21:58:30.897 00.000 17204 MoveAxis(N, 0, ABG)
21:58:30.897 00.000 17204 Move returns status 0, amount 0
21:58:30.897 00.000 17204 move complete, result=0
21:58:30.897 00.000 17204 worker thread done servicing request
21:58:30.897 00.000 17204 Worker thread wakes up
21:58:30.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:30.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:30.898 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:31.914 01.016 17204 Exposure complete
21:58:31.967 00.053 17204 worker thread done servicing request
21:58:31.967 00.000 17284 OnExposeComplete: enter
21:58:31.969 00.002 17284 UpdateGuideState(): m_state=6
21:58:31.971 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
21:58:31.972 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.85, Mass=4274, SNR=45.9, Peak=187 HFD=4.5
21:58:31.972 00.000 17284 MultiStar: [#1 -0.05,0.01,1.01,U] [#2 -0.04,0.23,0.00,M1] [#3 0.00,0.14,0.75,U] [#4 -0.04,0.05,0.67,U] [#5 -0.04,0.08,0.70,U] [#6 0.08,0.08,0.80,U] [#7 0.11,-0.04,0.63,U] [#8 -0.16,0.16,0.00,M1] 
21:58:31.974 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {-0.01, 0.11}
21:58:31.976 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
21:58:31.977 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
21:58:31.978 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=-0.06 mountY=0.02, mountTheta=2.90
21:58:31.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
21:58:31.981 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
21:58:31.982 00.001 17204 Worker thread wakes up
21:58:31.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:58:31.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
21:58:31.983 00.000 17284 UpdateGuideState exits: m=4274 SNR=45.9
21:58:31.984 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
21:58:31.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:31.986 00.002 17204 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.02
21:58:31.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:31.987 00.001 17284 Enqueuing Expose request
21:58:31.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:58:31.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:31.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:31.988 00.000 17204 MoveAxis(E, 0, ABG)
21:58:31.988 00.000 17204 Move returns status 0, amount 0
21:58:31.988 00.000 17204 MoveAxis(N, 0, ABG)
21:58:31.989 00.001 17204 Move returns status 0, amount 0
21:58:31.989 00.000 17204 move complete, result=0
21:58:31.989 00.000 17204 worker thread done servicing request
21:58:31.989 00.000 17204 Worker thread wakes up
21:58:31.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:31.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:31.989 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:32.729 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e60842d-8cec-4e38-986c-078e35958138"}
21:58:32.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e60842d-8cec-4e38-986c-078e35958138"}
21:58:32.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47d5846b-8148-43f9-a934-81cd1b26f526"}
21:58:32.734 00.001 17284 case statement mapped state 6 to 3
21:58:32.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d5846b-8148-43f9-a934-81cd1b26f526"}
21:58:32.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"289f54e9-3378-43a3-a379-f3f20e1fcb7b"}
21:58:32.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"289f54e9-3378-43a3-a379-f3f20e1fcb7b"}
21:58:33.120 00.383 17204 Exposure complete
21:58:33.177 00.057 17204 worker thread done servicing request
21:58:33.177 00.000 17284 OnExposeComplete: enter
21:58:33.179 00.002 17284 UpdateGuideState(): m_state=6
21:58:33.179 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
21:58:33.181 00.002 17284 Star::Find returns 1 (0), X=338.09, Y=122.91, Mass=4587, SNR=47.6, Peak=196 HFD=4.5
21:58:33.182 00.001 17284 MultiStar: [#1 -0.01,0.09,1.02,U] [#2 -0.10,0.26,0.00,M2] [#3 -0.02,0.05,0.72,U] [#4 -0.06,0.07,0.68,U] [#5 -0.12,0.17,0.69,U] [#6 0.06,0.12,0.81,U] [#7 0.11,0.17,0.61,U] [#8 -0.18,0.15,0.00,M2] 
21:58:33.184 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.00, 0.17}
21:58:33.185 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
21:58:33.186 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
21:58:33.187 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.62 mountX=-0.12 mountY=0.02, mountTheta=2.99
21:58:33.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
21:58:33.191 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
21:58:33.192 00.001 17204 Worker thread wakes up
21:58:33.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:33.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
21:58:33.193 00.000 17284 UpdateGuideState exits: m=4587 SNR=47.6
21:58:33.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
21:58:33.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.196 00.002 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
21:58:33.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:33.197 00.001 17284 Enqueuing Expose request
21:58:33.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
21:58:33.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:33.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:33.198 00.000 17204 MoveAxis(E, 0, ABG)
21:58:33.198 00.000 17204 Move returns status 0, amount 0
21:58:33.198 00.000 17204 MoveAxis(N, 0, ABG)
21:58:33.198 00.000 17204 Move returns status 0, amount 0
21:58:33.198 00.000 17204 move complete, result=0
21:58:33.198 00.000 17204 worker thread done servicing request
21:58:33.198 00.000 17204 Worker thread wakes up
21:58:33.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:33.199 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:33.199 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:34.214 01.015 17204 Exposure complete
21:58:34.265 00.051 17204 worker thread done servicing request
21:58:34.265 00.000 17284 OnExposeComplete: enter
21:58:34.267 00.002 17284 UpdateGuideState(): m_state=6
21:58:34.268 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
21:58:34.269 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.97, Mass=4375, SNR=46.4, Peak=190 HFD=4.5
21:58:34.271 00.002 17284 MultiStar: [#1 -0.13,0.20,0.00,M1] [#2 -0.17,0.22,0.00,M3] [#3 -0.05,0.24,0.00,M1] [#4 -0.14,0.28,0.00,M1] [#5 -0.09,0.13,0.61,U] [#6 0.01,0.17,0.83,U] [#7 0.02,0.18,0.66,U] [#8 -0.23,0.29,0.00,M3] 
21:58:34.271 00.000 17284 refined, 3 included, MultiStar: {-0.03, 0.18}, one-star: {-0.05, 0.22}
21:58:34.272 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
21:58:34.273 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
21:58:34.276 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.73 mountX=-0.18 mountY=0.01, mountTheta=3.10
21:58:34.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.18, opts=13)
21:58:34.280 00.001 17284 Enqueuing Move request for scope (-0.03, 0.18)
21:58:34.282 00.002 17204 Worker thread wakes up
21:58:34.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:34.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
21:58:34.284 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.4
21:58:34.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
21:58:34.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:34.286 00.001 17204 Moving (-0.03, 0.18) raw xDistance=-0.18 yDistance=0.01
21:58:34.287 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:34.288 00.001 17284 Enqueuing Expose request
21:58:34.290 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
21:58:34.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:34.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:34.290 00.000 17204 MoveAxis(E, 140, ABG)
21:58:34.290 00.000 17204 Guiding  Dir = 2, Dur = 140
21:58:34.290 00.000 17204 IsGuiding returns 0
21:58:34.305 00.015 17204 PulseGuide returned control before completion, sleep 136
21:58:34.445 00.140 17204 IsGuiding returns 1
21:58:34.445 00.000 17204 scope still moving after pulse duration time elapsed
21:58:34.476 00.031 17204 IsGuiding returns 0
21:58:34.476 00.000 17204 scope move finished after 140 + 45 ms
21:58:34.476 00.000 17204 Move returns status 0, amount 140
21:58:34.476 00.000 17204 MoveAxis(N, 0, ABG)
21:58:34.476 00.000 17204 Move returns status 0, amount 0
21:58:34.476 00.000 17204 move complete, result=0
21:58:34.476 00.000 17204 worker thread done servicing request
21:58:34.476 00.000 17204 Worker thread wakes up
21:58:34.476 00.000 17284 GuideStep: -0.2 px 140 ms EAST, 0.0 px 0 ms NORTH
21:58:34.478 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:34.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:34.729 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00cc6d18-66f0-47dc-ba78-5531cc6b62e2"}
21:58:34.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00cc6d18-66f0-47dc-ba78-5531cc6b62e2"}
21:58:34.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef0b7d49-93db-4acd-ab2e-c1ad1bbc6be9"}
21:58:34.733 00.001 17284 case statement mapped state 6 to 3
21:58:34.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0b7d49-93db-4acd-ab2e-c1ad1bbc6be9"}
21:58:34.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"356358b6-9853-4c48-a5c7-761adbc38f64"}
21:58:34.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"356358b6-9853-4c48-a5c7-761adbc38f64"}
21:58:35.603 00.866 17204 Exposure complete
21:58:35.656 00.053 17204 worker thread done servicing request
21:58:35.656 00.000 17284 OnExposeComplete: enter
21:58:35.657 00.001 17284 UpdateGuideState(): m_state=6
21:58:35.659 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
21:58:35.660 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.80, Mass=3940, SNR=44.1, Peak=171 HFD=4.5
21:58:35.662 00.002 17284 MultiStar: [#1 -0.07,0.12,1.10,U] [#2 -0.11,0.14,0.82,U] [#3 0.01,0.09,0.76,U] [#4 0.00,0.09,0.73,U] [#5 -0.08,0.05,0.72,U] [#6 -0.00,0.06,0.84,U] [#7 0.05,-0.00,0.71,U] [#8 -0.17,0.16,0.00,M4] 
21:58:35.662 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.07, 0.06}
21:58:35.663 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
21:58:35.665 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
21:58:35.666 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
21:58:35.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
21:58:35.669 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
21:58:35.670 00.001 17204 Worker thread wakes up
21:58:35.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=222, Gamma=1.170
21:58:35.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:58:35.671 00.000 17284 UpdateGuideState exits: m=3940 SNR=44.1
21:58:35.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:58:35.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.674 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
21:58:35.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:35.675 00.001 17284 Enqueuing Expose request
21:58:35.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:58:35.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:35.676 00.000 17204 MoveAxis(E, 0, ABG)
21:58:35.676 00.000 17204 Move returns status 0, amount 0
21:58:35.676 00.000 17204 MoveAxis(N, 0, ABG)
21:58:35.676 00.000 17204 Move returns status 0, amount 0
21:58:35.677 00.001 17204 move complete, result=0
21:58:35.677 00.000 17204 worker thread done servicing request
21:58:35.677 00.000 17204 Worker thread wakes up
21:58:35.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:35.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:35.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:36.699 01.021 17204 Exposure complete
21:58:36.727 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"850f563e-70be-4cb3-a097-323d94d7e967"}
21:58:36.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"850f563e-70be-4cb3-a097-323d94d7e967"}
21:58:36.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8a8ac52-b331-49e9-a3d4-3df6d92d201e"}
21:58:36.733 00.003 17284 case statement mapped state 6 to 3
21:58:36.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a8ac52-b331-49e9-a3d4-3df6d92d201e"}
21:58:36.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e5f18cd-3db1-4cdf-b683-f330fdb1ea01"}
21:58:36.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"3e5f18cd-3db1-4cdf-b683-f330fdb1ea01"}
21:58:36.761 00.025 17204 worker thread done servicing request
21:58:36.762 00.001 17284 OnExposeComplete: enter
21:58:36.763 00.001 17284 UpdateGuideState(): m_state=6
21:58:36.765 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
21:58:36.766 00.001 17284 Star::Find returns 1 (0), X=338.08, Y=122.80, Mass=4227, SNR=45.7, Peak=187 HFD=4.5
21:58:36.767 00.001 17284 MultiStar: [#1 -0.11,0.08,1.02,U] [#2 -0.10,0.05,0.80,U] [#3 -0.04,0.04,0.74,U] [#4 -0.07,0.03,0.71,U] [#5 -0.08,-0.00,0.69,U] [#6 0.01,0.05,0.82,U] [#7 0.02,0.09,0.66,U] [#8 -0.26,0.08,0.00,M5] 
21:58:36.768 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.00, 0.05}
21:58:36.769 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
21:58:36.771 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
21:58:36.772 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=3.01
21:58:36.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
21:58:36.776 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
21:58:36.778 00.002 17204 Worker thread wakes up
21:58:36.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:58:36.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
21:58:36.779 00.000 17284 UpdateGuideState exits: m=4227 SNR=45.7
21:58:36.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
21:58:36.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:36.783 00.002 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
21:58:36.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:36.784 00.001 17284 Enqueuing Expose request
21:58:36.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:58:36.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:36.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:36.785 00.000 17204 MoveAxis(E, 0, ABG)
21:58:36.786 00.001 17204 Move returns status 0, amount 0
21:58:36.786 00.000 17204 MoveAxis(N, 0, ABG)
21:58:36.786 00.000 17204 Move returns status 0, amount 0
21:58:36.786 00.000 17204 move complete, result=0
21:58:36.786 00.000 17204 worker thread done servicing request
21:58:36.786 00.000 17204 Worker thread wakes up
21:58:36.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:36.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:36.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:37.920 01.133 17204 Exposure complete
21:58:37.973 00.053 17204 worker thread done servicing request
21:58:37.974 00.001 17284 OnExposeComplete: enter
21:58:37.975 00.001 17284 UpdateGuideState(): m_state=6
21:58:37.976 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
21:58:37.977 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.68, Mass=4304, SNR=46.0, Peak=188 HFD=4.7
21:58:37.978 00.001 17284 MultiStar: [#1 0.01,0.03,1.03,U] [#2 -0.05,0.17,0.75,U] [#3 0.01,0.20,0.73,U] [#4 -0.04,0.06,0.74,U] [#5 -0.12,-0.06,0.68,U] [#6 0.06,-0.07,0.76,U] [#7 0.24,0.08,0.00,M1] [#8 -0.07,0.02,0.70,U] 
21:58:37.979 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.02, -0.06}
21:58:37.980 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
21:58:37.982 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
21:58:37.983 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
21:58:37.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
21:58:37.986 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
21:58:37.987 00.001 17204 Worker thread wakes up
21:58:37.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:37.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
21:58:37.989 00.001 17284 UpdateGuideState exits: m=4304 SNR=46.0
21:58:37.989 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
21:58:37.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:37.990 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
21:58:37.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:37.991 00.001 17284 Enqueuing Expose request
21:58:37.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:37.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:37.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:37.992 00.000 17204 MoveAxis(E, 0, ABG)
21:58:37.993 00.001 17204 Move returns status 0, amount 0
21:58:37.993 00.000 17204 MoveAxis(N, 0, ABG)
21:58:37.993 00.000 17204 Move returns status 0, amount 0
21:58:37.993 00.000 17204 move complete, result=0
21:58:37.993 00.000 17204 worker thread done servicing request
21:58:37.993 00.000 17204 Worker thread wakes up
21:58:37.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:37.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:37.994 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:38.726 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43e12e0d-17e0-4788-901f-ecfbfc682f09"}
21:58:38.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43e12e0d-17e0-4788-901f-ecfbfc682f09"}
21:58:38.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2bb5483-a1ce-47ea-930e-e0d87ff48465"}
21:58:38.730 00.001 17284 case statement mapped state 6 to 3
21:58:38.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2bb5483-a1ce-47ea-930e-e0d87ff48465"}
21:58:38.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0df529db-d523-49b2-97f1-0528f83737d0"}
21:58:38.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"0df529db-d523-49b2-97f1-0528f83737d0"}
21:58:39.015 00.281 17204 Exposure complete
21:58:39.068 00.053 17204 worker thread done servicing request
21:58:39.068 00.000 17284 OnExposeComplete: enter
21:58:39.070 00.002 17284 UpdateGuideState(): m_state=6
21:58:39.071 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
21:58:39.072 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.65, Mass=4460, SNR=46.9, Peak=206 HFD=4.7
21:58:39.073 00.001 17284 MultiStar: [#1 0.05,-0.06,0.99,U] [#2 -0.12,-0.02,0.79,U] [#3 -0.07,-0.05,0.76,U] [#4 -0.10,-0.16,0.68,U] [#5 -0.08,-0.13,0.66,U] [#6 0.02,-0.01,0.82,U] [#7 0.09,-0.18,0.65,U] [#8 -0.18,-0.05,0.66,U] 
21:58:39.076 00.003 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.09}
21:58:39.077 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
21:58:39.078 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
21:58:39.079 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.06, mountTheta=-0.67
21:58:39.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
21:58:39.082 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
21:58:39.083 00.001 17204 Worker thread wakes up
21:58:39.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:39.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:58:39.085 00.000 17284 UpdateGuideState exits: m=4460 SNR=46.9
21:58:39.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:58:39.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:39.087 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
21:58:39.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:39.088 00.001 17284 Enqueuing Expose request
21:58:39.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
21:58:39.090 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:39.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:39.090 00.000 17204 MoveAxis(E, 0, ABG)
21:58:39.090 00.000 17204 Move returns status 0, amount 0
21:58:39.090 00.000 17204 MoveAxis(N, 0, ABG)
21:58:39.090 00.000 17204 Move returns status 0, amount 0
21:58:39.090 00.000 17204 move complete, result=0
21:58:39.090 00.000 17204 worker thread done servicing request
21:58:39.090 00.000 17204 Worker thread wakes up
21:58:39.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:39.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:39.092 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:40.216 01.124 17204 Exposure complete
21:58:40.272 00.056 17204 worker thread done servicing request
21:58:40.273 00.001 17284 OnExposeComplete: enter
21:58:40.274 00.001 17284 UpdateGuideState(): m_state=6
21:58:40.275 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
21:58:40.276 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.84, Mass=4195, SNR=45.4, Peak=171 HFD=4.4
21:58:40.278 00.002 17284 MultiStar: [#1 -0.23,0.03,0.00,M1] [#2 -0.12,0.19,0.00,M1] [#3 -0.05,0.07,0.76,U] [#4 0.01,0.01,0.67,U] [#5 -0.08,0.02,0.69,U] [#6 -0.04,0.12,0.77,U] [#7 -0.05,0.10,0.61,U] [#8 -0.25,0.17,0.00,M4] 
21:58:40.278 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.09}
21:58:40.280 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
21:58:40.281 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
21:58:40.282 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
21:58:40.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
21:58:40.285 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
21:58:40.287 00.002 17204 Worker thread wakes up
21:58:40.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:40.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
21:58:40.288 00.000 17284 UpdateGuideState exits: m=4195 SNR=45.4
21:58:40.289 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:40.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
21:58:40.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:40.291 00.001 17284 Enqueuing Expose request
21:58:40.292 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
21:58:40.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
21:58:40.293 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:40.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:40.293 00.000 17204 MoveAxis(E, 0, ABG)
21:58:40.293 00.000 17204 Move returns status 0, amount 0
21:58:40.293 00.000 17204 MoveAxis(N, 0, ABG)
21:58:40.293 00.000 17204 Move returns status 0, amount 0
21:58:40.293 00.000 17204 move complete, result=0
21:58:40.293 00.000 17204 worker thread done servicing request
21:58:40.293 00.000 17204 Worker thread wakes up
21:58:40.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:40.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:40.294 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:40.726 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df3f8fec-5a20-4710-9725-8df93a91de1c"}
21:58:40.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df3f8fec-5a20-4710-9725-8df93a91de1c"}
21:58:40.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bcf64b8-0965-4479-97f6-effbb02d3182"}
21:58:40.730 00.001 17284 case statement mapped state 6 to 3
21:58:40.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bcf64b8-0965-4479-97f6-effbb02d3182"}
21:58:40.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"843ca799-725d-42da-8fc9-abaaf54c9268"}
21:58:40.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"843ca799-725d-42da-8fc9-abaaf54c9268"}
21:58:41.308 00.573 17204 Exposure complete
21:58:41.360 00.052 17204 worker thread done servicing request
21:58:41.360 00.000 17284 OnExposeComplete: enter
21:58:41.362 00.002 17284 UpdateGuideState(): m_state=6
21:58:41.363 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
21:58:41.364 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.85, Mass=4081, SNR=44.8, Peak=170 HFD=4.5
21:58:41.366 00.002 17284 MultiStar: [#1 -0.13,0.16,1.06,U] [#2 -0.16,0.29,0.00,M2] [#3 -0.11,0.22,0.00,M1] [#4 -0.17,0.03,0.74,U] [#5 -0.08,0.03,0.70,U] [#6 0.00,0.01,0.86,U] [#7 -0.08,0.03,0.67,U] [#8 -0.11,0.11,0.73,U] 
21:58:41.367 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.14, 0.10}
21:58:41.368 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
21:58:41.369 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
21:58:41.370 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
21:58:41.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
21:58:41.374 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
21:58:41.375 00.001 17204 Worker thread wakes up
21:58:41.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:41.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:58:41.376 00.000 17284 UpdateGuideState exits: m=4081 SNR=44.8
21:58:41.376 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:58:41.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:41.377 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
21:58:41.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:41.379 00.002 17284 Enqueuing Expose request
21:58:41.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
21:58:41.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:41.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:58:41.380 00.000 17204 MoveAxis(E, 0, ABG)
21:58:41.380 00.000 17204 Move returns status 0, amount 0
21:58:41.380 00.000 17204 MoveAxis(N, 0, ABG)
21:58:41.380 00.000 17204 Move returns status 0, amount 0
21:58:41.380 00.000 17204 move complete, result=0
21:58:41.380 00.000 17204 worker thread done servicing request
21:58:41.380 00.000 17204 Worker thread wakes up
21:58:41.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:41.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:41.382 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:42.503 01.121 17204 Exposure complete
21:58:42.559 00.056 17204 worker thread done servicing request
21:58:42.559 00.000 17284 OnExposeComplete: enter
21:58:42.561 00.002 17284 UpdateGuideState(): m_state=6
21:58:42.563 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
21:58:42.565 00.002 17284 Star::Find returns 1 (0), X=338.05, Y=122.87, Mass=4544, SNR=47.4, Peak=199 HFD=4.5
21:58:42.568 00.003 17284 MultiStar: [#1 -0.08,0.23,0.00,M1] [#2 -0.11,0.26,0.00,M3] [#3 -0.04,0.18,0.76,U] [#4 -0.15,0.16,0.00,M1] [#5 -0.02,0.17,0.65,U] [#6 -0.01,0.12,0.77,U] [#7 -0.01,0.06,0.60,U] [#8 -0.16,0.25,0.00,M4] 
21:58:42.570 00.002 17284 single-star, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.04, 0.13}
21:58:42.571 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
21:58:42.573 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
21:58:42.575 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.84 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
21:58:42.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
21:58:42.579 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
21:58:42.582 00.003 17204 Worker thread wakes up
21:58:42.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:58:42.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
21:58:42.584 00.001 17284 UpdateGuideState exits: m=4544 SNR=47.4
21:58:42.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:42.587 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:42.589 00.002 17284 Enqueuing Expose request
21:58:42.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
21:58:42.590 00.000 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
21:58:42.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:58:42.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:42.591 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:42.591 00.000 17204 MoveAxis(E, 0, ABG)
21:58:42.591 00.000 17204 Move returns status 0, amount 0
21:58:42.591 00.000 17204 MoveAxis(N, 0, ABG)
21:58:42.591 00.000 17204 Move returns status 0, amount 0
21:58:42.591 00.000 17204 move complete, result=0
21:58:42.591 00.000 17204 worker thread done servicing request
21:58:42.591 00.000 17204 Worker thread wakes up
21:58:42.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:42.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:42.592 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:42.725 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02938330-49ea-40a1-93fb-43be32880439"}
21:58:42.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02938330-49ea-40a1-93fb-43be32880439"}
21:58:42.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3394929a-d80e-4577-91b8-277b3d5907c5"}
21:58:42.729 00.001 17284 case statement mapped state 6 to 3
21:58:42.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3394929a-d80e-4577-91b8-277b3d5907c5"}
21:58:42.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aebc25d0-ddc5-49d4-b795-1627cce6db1d"}
21:58:42.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"aebc25d0-ddc5-49d4-b795-1627cce6db1d"}
21:58:43.502 00.768 17204 Exposure complete
21:58:43.559 00.057 17204 worker thread done servicing request
21:58:43.560 00.001 17284 OnExposeComplete: enter
21:58:43.561 00.001 17284 UpdateGuideState(): m_state=6
21:58:43.562 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
21:58:43.564 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=122.96, Mass=3961, SNR=44.2, Peak=166 HFD=4.5
21:58:43.566 00.002 17284 MultiStar: [#1 -0.17,0.15,0.00,M2] [#2 -0.26,0.29,0.00,M4] [#3 -0.06,0.22,0.00,M1] [#4 -0.23,0.22,0.00,M2] [#5 -0.07,0.14,0.71,U] [#6 -0.07,0.13,0.87,U] [#7 0.01,0.14,0.68,U] [#8 -0.21,0.23,0.00,M5] 
21:58:43.567 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.11, 0.22}
21:58:43.568 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
21:58:43.570 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
21:58:43.571 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.94 mountX=-0.17 mountY=-0.03, mountTheta=-2.97
21:58:43.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
21:58:43.574 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
21:58:43.575 00.001 17204 Worker thread wakes up
21:58:43.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:58:43.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
21:58:43.576 00.000 17284 UpdateGuideState exits: m=3961 SNR=44.2
21:58:43.578 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
21:58:43.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:43.579 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
21:58:43.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:43.581 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
21:58:43.581 00.000 17284 Enqueuing Expose request
21:58:43.582 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:43.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:43.582 00.000 17204 MoveAxis(E, 130, ABG)
21:58:43.582 00.000 17204 Guiding  Dir = 2, Dur = 130
21:58:43.582 00.000 17204 IsGuiding returns 0
21:58:43.593 00.011 17204 PulseGuide returned control before completion, sleep 129
21:58:43.734 00.141 17204 IsGuiding returns 1
21:58:43.734 00.000 17204 scope still moving after pulse duration time elapsed
21:58:43.766 00.032 17204 IsGuiding returns 0
21:58:43.766 00.000 17204 scope move finished after 130 + 53 ms
21:58:43.766 00.000 17204 Move returns status 0, amount 130
21:58:43.766 00.000 17204 MoveAxis(N, 0, ABG)
21:58:43.766 00.000 17204 Move returns status 0, amount 0
21:58:43.766 00.000 17204 move complete, result=0
21:58:43.766 00.000 17204 worker thread done servicing request
21:58:43.766 00.000 17204 Worker thread wakes up
21:58:43.766 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
21:58:43.768 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:43.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:44.724 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b98e79c-c193-4dfd-bbf4-65e08d61fc84"}
21:58:44.727 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b98e79c-c193-4dfd-bbf4-65e08d61fc84"}
21:58:44.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96581955-a981-4a83-97b5-51cd09927037"}
21:58:44.729 00.001 17284 case statement mapped state 6 to 3
21:58:44.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96581955-a981-4a83-97b5-51cd09927037"}
21:58:44.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28ad8203-6de6-44f1-8537-bbe62b258c75"}
21:58:44.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"28ad8203-6de6-44f1-8537-bbe62b258c75"}
21:58:44.894 00.161 17204 Exposure complete
21:58:44.946 00.052 17204 worker thread done servicing request
21:58:44.946 00.000 17284 OnExposeComplete: enter
21:58:44.947 00.001 17284 UpdateGuideState(): m_state=6
21:58:44.949 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
21:58:44.950 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.80, Mass=4589, SNR=47.5, Peak=189 HFD=4.5
21:58:44.951 00.001 17284 MultiStar: [#1 -0.25,0.05,0.00,M3] [#2 -0.12,0.17,0.74,U] [#3 0.00,0.08,0.73,U] [#4 -0.10,0.05,0.70,U] [#5 -0.06,-0.00,0.67,U] [#6 0.03,0.03,0.79,U] [#7 0.03,0.02,0.62,U] [#8 -0.15,0.20,0.00,M6] 
21:58:44.952 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.06}
21:58:44.953 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
21:58:44.955 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
21:58:44.956 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
21:58:44.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
21:58:44.959 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
21:58:44.960 00.001 17204 Worker thread wakes up
21:58:44.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=203, Gamma=1.170
21:58:44.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
21:58:44.961 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.5
21:58:44.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
21:58:44.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:44.963 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.03
21:58:44.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:44.964 00.001 17284 Enqueuing Expose request
21:58:44.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:58:44.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:44.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:44.965 00.000 17204 MoveAxis(E, 0, ABG)
21:58:44.965 00.000 17204 Move returns status 0, amount 0
21:58:44.965 00.000 17204 MoveAxis(N, 0, ABG)
21:58:44.965 00.000 17204 Move returns status 0, amount 0
21:58:44.965 00.000 17204 move complete, result=0
21:58:44.965 00.000 17204 worker thread done servicing request
21:58:44.966 00.001 17204 Worker thread wakes up
21:58:44.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:44.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:44.966 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:45.989 01.023 17204 Exposure complete
21:58:46.042 00.053 17204 worker thread done servicing request
21:58:46.042 00.000 17284 OnExposeComplete: enter
21:58:46.043 00.001 17284 UpdateGuideState(): m_state=6
21:58:46.044 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
21:58:46.046 00.002 17284 Star::Find returns 1 (0), X=338.01, Y=122.86, Mass=4407, SNR=46.6, Peak=183 HFD=4.5
21:58:46.047 00.001 17284 MultiStar: [#1 -0.10,0.21,0.00,M4] [#2 -0.16,0.21,0.00,M4] [#3 -0.07,0.22,0.00,M1] [#4 -0.07,0.13,0.76,U] [#5 -0.13,0.14,0.64,U] [#6 0.05,0.04,0.79,U] [#7 0.02,0.06,0.63,U] [#8 -0.17,0.28,0.00,M7] 
21:58:46.048 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.11}
21:58:46.049 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
21:58:46.051 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
21:58:46.051 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
21:58:46.054 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
21:58:46.055 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
21:58:46.056 00.001 17204 Worker thread wakes up
21:58:46.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:58:46.058 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:58:46.058 00.000 17284 UpdateGuideState exits: m=4407 SNR=46.6
21:58:46.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:58:46.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.060 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
21:58:46.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:46.061 00.001 17284 Enqueuing Expose request
21:58:46.063 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:58:46.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:46.063 00.000 17204 MoveAxis(E, 0, ABG)
21:58:46.063 00.000 17204 Move returns status 0, amount 0
21:58:46.063 00.000 17204 MoveAxis(N, 0, ABG)
21:58:46.063 00.000 17204 Move returns status 0, amount 0
21:58:46.063 00.000 17204 move complete, result=0
21:58:46.063 00.000 17204 worker thread done servicing request
21:58:46.063 00.000 17204 Worker thread wakes up
21:58:46.064 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:46.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:46.065 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:46.724 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53366312-d208-4aa3-8aab-eb519f62f6d8"}
21:58:46.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53366312-d208-4aa3-8aab-eb519f62f6d8"}
21:58:46.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bedc265f-0fed-4011-a90c-993f110da53e"}
21:58:46.728 00.001 17284 case statement mapped state 6 to 3
21:58:46.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedc265f-0fed-4011-a90c-993f110da53e"}
21:58:46.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5547bfa7-54b5-462a-b7b2-af15288b0f98"}
21:58:46.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"5547bfa7-54b5-462a-b7b2-af15288b0f98"}
21:58:47.195 00.462 17204 Exposure complete
21:58:47.247 00.052 17204 worker thread done servicing request
21:58:47.247 00.000 17284 OnExposeComplete: enter
21:58:47.248 00.001 17284 UpdateGuideState(): m_state=6
21:58:47.249 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
21:58:47.250 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.90, Mass=4377, SNR=46.3, Peak=181 HFD=4.5
21:58:47.252 00.002 17284 MultiStar: [#1 -0.13,0.14,1.04,U] [#2 -0.12,0.39,0.00,M5] [#3 -0.06,0.19,0.74,U] [#4 -0.06,0.04,0.70,U] [#5 -0.12,0.10,0.67,U] [#6 -0.06,0.13,0.84,U] [#7 0.10,0.08,0.67,U] [#8 -0.21,0.17,0.00,M8] 
21:58:47.253 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.14, 0.15}
21:58:47.254 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
21:58:47.255 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
21:58:47.257 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
21:58:47.258 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
21:58:47.260 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
21:58:47.262 00.002 17204 Worker thread wakes up
21:58:47.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:58:47.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
21:58:47.263 00.000 17284 UpdateGuideState exits: m=4377 SNR=46.3
21:58:47.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
21:58:47.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:47.265 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
21:58:47.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:47.266 00.001 17284 Enqueuing Expose request
21:58:47.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:58:47.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:47.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:47.267 00.000 17204 MoveAxis(E, 0, ABG)
21:58:47.267 00.000 17204 Move returns status 0, amount 0
21:58:47.267 00.000 17204 MoveAxis(N, 0, ABG)
21:58:47.267 00.000 17204 Move returns status 0, amount 0
21:58:47.267 00.000 17204 move complete, result=0
21:58:47.267 00.000 17204 worker thread done servicing request
21:58:47.267 00.000 17204 Worker thread wakes up
21:58:47.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:47.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:47.268 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:48.290 01.022 17204 Exposure complete
21:58:48.349 00.059 17204 worker thread done servicing request
21:58:48.349 00.000 17284 OnExposeComplete: enter
21:58:48.350 00.001 17284 UpdateGuideState(): m_state=6
21:58:48.351 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
21:58:48.352 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.93, Mass=4457, SNR=46.8, Peak=200 HFD=4.5
21:58:48.355 00.003 17284 MultiStar: [#1 -0.09,0.14,0.98,U] [#2 -0.17,0.30,0.00,M6] [#3 -0.08,0.17,0.72,U] [#4 -0.08,0.10,0.66,U] [#5 -0.14,0.13,0.62,U] [#6 -0.01,0.12,0.78,U] [#7 0.07,0.05,0.64,U] [#8 -0.17,0.17,0.00,M9] 
21:58:48.356 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.19}
21:58:48.356 00.000 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
21:58:48.357 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
21:58:48.359 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
21:58:48.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
21:58:48.362 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
21:58:48.363 00.001 17204 Worker thread wakes up
21:58:48.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:58:48.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
21:58:48.365 00.000 17284 UpdateGuideState exits: m=4457 SNR=46.8
21:58:48.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
21:58:48.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.367 00.001 17204 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.03
21:58:48.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:48.368 00.001 17284 Enqueuing Expose request
21:58:48.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
21:58:48.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:48.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:48.370 00.000 17204 MoveAxis(E, 0, ABG)
21:58:48.370 00.000 17204 Move returns status 0, amount 0
21:58:48.370 00.000 17204 MoveAxis(N, 0, ABG)
21:58:48.370 00.000 17204 Move returns status 0, amount 0
21:58:48.371 00.001 17204 move complete, result=0
21:58:48.371 00.000 17204 worker thread done servicing request
21:58:48.371 00.000 17204 Worker thread wakes up
21:58:48.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:48.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:48.372 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:48.722 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4db0768-d55e-458e-bbb1-eaea231ec651"}
21:58:48.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4db0768-d55e-458e-bbb1-eaea231ec651"}
21:58:48.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d42f8158-ed60-4979-b50c-552fe59e0f73"}
21:58:48.726 00.001 17284 case statement mapped state 6 to 3
21:58:48.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42f8158-ed60-4979-b50c-552fe59e0f73"}
21:58:48.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"623228f5-08db-42a2-a3a4-d217a8d02636"}
21:58:48.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1100,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"623228f5-08db-42a2-a3a4-d217a8d02636"}
21:58:49.508 00.777 17204 Exposure complete
21:58:49.561 00.053 17204 worker thread done servicing request
21:58:49.561 00.000 17284 OnExposeComplete: enter
21:58:49.563 00.002 17284 UpdateGuideState(): m_state=6
21:58:49.564 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
21:58:49.564 00.000 17284 Star::Find returns 1 (0), X=337.99, Y=122.85, Mass=4889, SNR=49.1, Peak=198 HFD=4.5
21:58:49.566 00.002 17284 MultiStar: [#1 -0.07,0.21,0.00,M3] [#2 -0.15,0.22,0.00,M7] [#3 -0.13,0.23,0.00,M1] [#4 -0.13,0.21,0.00,M1] [#5 -0.15,0.09,0.64,U] [#6 0.00,0.15,0.78,U] [#7 0.05,0.17,0.60,U] [#8 -0.22,0.21,0.00,M10] 
21:58:49.567 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.13}, one-star: {-0.09, 0.10}
21:58:49.568 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
21:58:49.569 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
21:58:49.571 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
21:58:49.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
21:58:49.574 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
21:58:49.575 00.001 17204 Worker thread wakes up
21:58:49.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
21:58:49.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
21:58:49.576 00.000 17284 UpdateGuideState exits: m=4889 SNR=49.1
21:58:49.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
21:58:49.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:49.578 00.001 17204 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=-0.03
21:58:49.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:49.579 00.001 17284 Enqueuing Expose request
21:58:49.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
21:58:49.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:49.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:49.581 00.000 17204 MoveAxis(E, 0, ABG)
21:58:49.581 00.000 17204 Move returns status 0, amount 0
21:58:49.581 00.000 17204 MoveAxis(N, 0, ABG)
21:58:49.581 00.000 17204 Move returns status 0, amount 0
21:58:49.581 00.000 17204 move complete, result=0
21:58:49.581 00.000 17204 worker thread done servicing request
21:58:49.581 00.000 17204 Worker thread wakes up
21:58:49.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:49.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:49.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:50.496 00.914 17204 Exposure complete
21:58:50.560 00.064 17204 worker thread done servicing request
21:58:50.560 00.000 17284 OnExposeComplete: enter
21:58:50.561 00.001 17284 UpdateGuideState(): m_state=6
21:58:50.563 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
21:58:50.564 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.83, Mass=4447, SNR=46.8, Peak=194 HFD=4.5
21:58:50.565 00.001 17284 MultiStar: [#1 -0.06,0.09,0.96,U] [#2 -0.08,0.20,0.81,U] [#3 0.03,0.16,0.76,U] [#4 0.02,0.20,0.68,U] [#5 -0.12,0.04,0.64,U] [#6 0.08,0.09,0.80,U] [#7 0.04,0.09,0.63,U] [#8 -0.21,0.16,0.00,R] 
21:58:50.567 00.002 17284 single-star, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.08, 0.09}
21:58:50.568 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
21:58:50.569 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
21:58:50.570 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
21:58:50.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
21:58:50.573 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
21:58:50.574 00.001 17204 Worker thread wakes up
21:58:50.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:58:50.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:58:50.576 00.001 17284 UpdateGuideState exits: m=4447 SNR=46.8
21:58:50.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:58:50.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:50.578 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
21:58:50.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:50.579 00.001 17284 Enqueuing Expose request
21:58:50.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:58:50.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:50.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:50.580 00.000 17204 MoveAxis(E, 0, ABG)
21:58:50.580 00.000 17204 Move returns status 0, amount 0
21:58:50.580 00.000 17204 MoveAxis(N, 0, ABG)
21:58:50.580 00.000 17204 Move returns status 0, amount 0
21:58:50.580 00.000 17204 move complete, result=0
21:58:50.580 00.000 17204 worker thread done servicing request
21:58:50.580 00.000 17204 Worker thread wakes up
21:58:50.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:50.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:50.581 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:50.722 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"744d0ed6-ef5c-40c0-a822-20c902738409"}
21:58:50.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"744d0ed6-ef5c-40c0-a822-20c902738409"}
21:58:50.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75922ca5-6fb6-4000-b456-580d0943fb4b"}
21:58:50.726 00.001 17284 case statement mapped state 6 to 3
21:58:50.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75922ca5-6fb6-4000-b456-580d0943fb4b"}
21:58:50.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a874af6-d71e-453a-b8e3-e5bcebb39cc6"}
21:58:50.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"1a874af6-d71e-453a-b8e3-e5bcebb39cc6"}
21:58:51.713 00.982 17204 Exposure complete
21:58:51.769 00.056 17204 worker thread done servicing request
21:58:51.769 00.000 17284 OnExposeComplete: enter
21:58:51.770 00.001 17284 UpdateGuideState(): m_state=6
21:58:51.772 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
21:58:51.773 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.88, Mass=4771, SNR=48.4, Peak=211 HFD=4.5
21:58:51.774 00.001 17284 MultiStar: [#1 0.05,0.17,1.08,U] [#2 -0.11,0.28,0.00,M7] [#3 -0.07,0.11,0.73,U] [#4 -0.06,0.19,0.69,U] [#5 -0.07,0.04,0.69,U] [#6 0.06,0.16,0.79,U] [#7 0.00,0.03,0.65,U] [#8 0.09,-0.08,0.63,U] 
21:58:51.775 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.11}, one-star: {-0.03, 0.14}
21:58:51.776 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
21:58:51.778 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
21:58:51.779 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.60 mountX=-0.10 mountY=0.02, mountTheta=2.97
21:58:51.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
21:58:51.783 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
21:58:51.784 00.001 17204 Worker thread wakes up
21:58:51.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:58:51.786 00.002 17284 UpdateGuideState exits: m=4771 SNR=48.4
21:58:51.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
21:58:51.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.787 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
21:58:51.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:51.788 00.001 17284 Enqueuing Expose request
21:58:51.790 00.002 17204 Moving (-0.00, 0.11) raw xDistance=-0.10 yDistance=0.02
21:58:51.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:58:51.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:51.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:51.790 00.000 17204 MoveAxis(E, 0, ABG)
21:58:51.790 00.000 17204 Move returns status 0, amount 0
21:58:51.790 00.000 17204 MoveAxis(N, 0, ABG)
21:58:51.790 00.000 17204 Move returns status 0, amount 0
21:58:51.790 00.000 17204 move complete, result=0
21:58:51.790 00.000 17204 worker thread done servicing request
21:58:51.790 00.000 17204 Worker thread wakes up
21:58:51.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:51.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:51.791 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:52.722 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa8bbad2-a40b-4842-8c55-ba282956eb7b"}
21:58:52.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa8bbad2-a40b-4842-8c55-ba282956eb7b"}
21:58:52.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33bcb94a-ccd9-43ce-b466-6eb18b5e089f"}
21:58:52.727 00.002 17284 case statement mapped state 6 to 3
21:58:52.727 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33bcb94a-ccd9-43ce-b466-6eb18b5e089f"}
21:58:52.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b8761c0-50b4-424f-8531-a2a04849c625"}
21:58:52.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"7b8761c0-50b4-424f-8531-a2a04849c625"}
21:58:52.807 00.076 17204 Exposure complete
21:58:52.859 00.052 17204 worker thread done servicing request
21:58:52.859 00.000 17284 OnExposeComplete: enter
21:58:52.861 00.002 17284 UpdateGuideState(): m_state=6
21:58:52.862 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
21:58:52.864 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=122.98, Mass=4929, SNR=49.2, Peak=213 HFD=4.5
21:58:52.865 00.001 17284 MultiStar: [#1 -0.07,0.20,0.98,U] [#2 -0.10,0.24,0.00,M8] [#3 -0.08,0.18,0.71,U] [#4 -0.19,0.17,0.00,M1] [#5 -0.14,0.12,0.65,U] [#6 0.00,0.10,0.81,U] [#7 -0.03,0.10,0.59,U] [#8 -0.04,0.07,0.64,U] 
21:58:52.866 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.15}, one-star: {-0.11, 0.24}
21:58:52.867 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
21:58:52.869 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
21:58:52.870 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=-0.16 mountY=-0.04, mountTheta=-2.93
21:58:52.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
21:58:52.874 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
21:58:52.876 00.002 17204 Worker thread wakes up
21:58:52.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:58:52.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
21:58:52.877 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.2
21:58:52.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
21:58:52.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:52.880 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:52.881 00.001 17284 Enqueuing Expose request
21:58:52.882 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
21:58:52.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
21:58:52.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:52.883 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:58:52.883 00.000 17204 MoveAxis(E, 124, ABG)
21:58:52.883 00.000 17204 Guiding  Dir = 2, Dur = 124
21:58:52.883 00.000 17204 IsGuiding returns 0
21:58:52.897 00.014 17204 PulseGuide returned control before completion, sleep 120
21:58:53.022 00.125 17204 IsGuiding returns 1
21:58:53.022 00.000 17204 scope still moving after pulse duration time elapsed
21:58:53.053 00.031 17204 IsGuiding returns 0
21:58:53.054 00.001 17204 scope move finished after 124 + 47 ms
21:58:53.054 00.000 17204 Move returns status 0, amount 124
21:58:53.054 00.000 17204 MoveAxis(N, 0, ABG)
21:58:53.054 00.000 17204 Move returns status 0, amount 0
21:58:53.054 00.000 17204 move complete, result=0
21:58:53.054 00.000 17204 worker thread done servicing request
21:58:53.054 00.000 17204 Worker thread wakes up
21:58:53.054 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
21:58:53.056 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:53.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:54.183 01.127 17204 Exposure complete
21:58:54.235 00.052 17204 worker thread done servicing request
21:58:54.236 00.001 17284 OnExposeComplete: enter
21:58:54.237 00.001 17284 UpdateGuideState(): m_state=6
21:58:54.238 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
21:58:54.239 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.79, Mass=4394, SNR=46.5, Peak=183 HFD=4.6
21:58:54.240 00.001 17284 MultiStar: [#1 0.01,0.07,1.10,U] [#2 -0.14,0.11,0.80,U] [#3 0.07,0.00,0.72,U] [#4 -0.14,-0.00,0.69,U] [#5 -0.11,-0.01,0.67,U] [#6 0.00,-0.01,0.76,U] [#7 0.04,-0.15,0.63,U] [#8 0.05,-0.14,0.69,U] 
21:58:54.241 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.09, 0.04}
21:58:54.242 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
21:58:54.244 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
21:58:54.245 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
21:58:54.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
21:58:54.248 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
21:58:54.249 00.001 17204 Worker thread wakes up
21:58:54.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:58:54.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
21:58:54.250 00.000 17284 UpdateGuideState exits: m=4394 SNR=46.5
21:58:54.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
21:58:54.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:54.252 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
21:58:54.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:54.253 00.001 17284 Enqueuing Expose request
21:58:54.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:54.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:54.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:54.254 00.000 17204 MoveAxis(E, 0, ABG)
21:58:54.254 00.000 17204 Move returns status 0, amount 0
21:58:54.254 00.000 17204 MoveAxis(N, 0, ABG)
21:58:54.254 00.000 17204 Move returns status 0, amount 0
21:58:54.256 00.002 17204 move complete, result=0
21:58:54.256 00.000 17204 worker thread done servicing request
21:58:54.256 00.000 17204 Worker thread wakes up
21:58:54.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:54.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:54.256 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:54.721 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c602a95a-0e0b-4801-b619-009d817480d0"}
21:58:54.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c602a95a-0e0b-4801-b619-009d817480d0"}
21:58:54.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be0c298a-8d92-4c9a-972d-2e594eb716b1"}
21:58:54.725 00.001 17284 case statement mapped state 6 to 3
21:58:54.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0c298a-8d92-4c9a-972d-2e594eb716b1"}
21:58:54.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b8c59f4-77ea-430d-aa37-d3754142d6e9"}
21:58:54.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"0b8c59f4-77ea-430d-aa37-d3754142d6e9"}
21:58:55.278 00.548 17204 Exposure complete
21:58:55.333 00.055 17204 worker thread done servicing request
21:58:55.333 00.000 17284 OnExposeComplete: enter
21:58:55.334 00.001 17284 UpdateGuideState(): m_state=6
21:58:55.335 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
21:58:55.336 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.80, Mass=5183, SNR=50.5, Peak=228 HFD=4.4
21:58:55.338 00.002 17284 MultiStar: [#1 -0.00,0.06,0.94,U] [#2 -0.16,0.20,0.00,M8] [#3 0.01,0.06,0.67,U] [#4 0.05,0.05,0.61,U] [#5 -0.01,-0.05,0.59,U] [#6 -0.03,0.00,0.75,U] [#7 0.15,0.01,0.61,U] [#8 0.05,-0.16,0.63,U] 
21:58:55.339 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.03, 0.05}
21:58:55.340 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
21:58:55.341 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.90 = 1.90)
21:58:55.342 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.53 mountX=-0.01 mountY=0.02, mountTheta=1.93
21:58:55.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
21:58:55.346 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
21:58:55.346 00.000 17204 Worker thread wakes up
21:58:55.348 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:55.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
21:58:55.349 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
21:58:55.350 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
21:58:55.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:55.350 00.000 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
21:58:55.351 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:55.352 00.001 17284 Enqueuing Expose request
21:58:55.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:58:55.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:55.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:58:55.353 00.000 17204 MoveAxis(E, 0, ABG)
21:58:55.353 00.000 17204 Move returns status 0, amount 0
21:58:55.353 00.000 17204 MoveAxis(N, 0, ABG)
21:58:55.353 00.000 17204 Move returns status 0, amount 0
21:58:55.353 00.000 17204 move complete, result=0
21:58:55.353 00.000 17204 worker thread done servicing request
21:58:55.353 00.000 17204 Worker thread wakes up
21:58:55.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:55.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:55.354 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:58:56.481 01.127 17204 Exposure complete
21:58:56.547 00.066 17204 worker thread done servicing request
21:58:56.547 00.000 17284 OnExposeComplete: enter
21:58:56.549 00.002 17284 UpdateGuideState(): m_state=6
21:58:56.551 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
21:58:56.552 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.73, Mass=3958, SNR=44.1, Peak=175 HFD=4.6
21:58:56.553 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.13,U] [#2 -0.14,-0.02,0.78,U] [#3 -0.05,0.03,0.76,U] [#4 -0.08,-0.01,0.70,U] [#5 -0.12,-0.08,0.75,U] [#6 -0.05,0.08,0.86,U] [#7 0.01,-0.06,0.67,U] [#8 -0.04,-0.15,0.71,U] 
21:58:56.554 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, -0.01}
21:58:56.555 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:58:56.557 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:58:56.558 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.78 mountX=0.01 mountY=-0.07, mountTheta=-1.38
21:58:56.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
21:58:56.562 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
21:58:56.563 00.001 17204 Worker thread wakes up
21:58:56.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:58:56.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:58:56.564 00.000 17284 UpdateGuideState exits: m=3958 SNR=44.1
21:58:56.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:58:56.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:56.566 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
21:58:56.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:56.567 00.001 17284 Enqueuing Expose request
21:58:56.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:58:56.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:56.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:58:56.568 00.000 17204 MoveAxis(E, 0, ABG)
21:58:56.568 00.000 17204 Move returns status 0, amount 0
21:58:56.569 00.001 17204 MoveAxis(N, 0, ABG)
21:58:56.569 00.000 17204 Move returns status 0, amount 0
21:58:56.569 00.000 17204 move complete, result=0
21:58:56.569 00.000 17204 worker thread done servicing request
21:58:56.569 00.000 17204 Worker thread wakes up
21:58:56.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:56.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:56.570 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:58:56.720 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dfc8024-6699-4405-87f2-d8470194e419"}
21:58:56.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dfc8024-6699-4405-87f2-d8470194e419"}
21:58:56.724 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"378c6a8c-a9e2-4f04-88e6-84c906d5d0a4"}
21:58:56.725 00.001 17284 case statement mapped state 6 to 3
21:58:56.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"378c6a8c-a9e2-4f04-88e6-84c906d5d0a4"}
21:58:56.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dec7fcc8-be64-4667-ab9e-101dce8f7fc7"}
21:58:56.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"dec7fcc8-be64-4667-ab9e-101dce8f7fc7"}
21:58:57.477 00.748 17204 Exposure complete
21:58:57.529 00.052 17204 worker thread done servicing request
21:58:57.529 00.000 17284 OnExposeComplete: enter
21:58:57.531 00.002 17284 UpdateGuideState(): m_state=6
21:58:57.532 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
21:58:57.533 00.001 17284 Star::Find returns 1 (0), X=338.04, Y=122.86, Mass=4215, SNR=45.6, Peak=174 HFD=4.5
21:58:57.534 00.001 17284 MultiStar: [#1 -0.04,0.20,1.13,U] [#2 -0.17,0.33,0.00,M8] [#3 -0.07,0.17,0.75,U] [#4 -0.13,0.09,0.72,U] [#5 -0.11,0.08,0.70,U] [#6 0.01,0.06,0.81,U] [#7 -0.01,0.05,0.66,U] [#8 -0.04,0.03,0.70,U] 
21:58:57.535 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.05, 0.11}
21:58:57.536 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
21:58:57.538 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
21:58:57.539 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
21:58:57.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
21:58:57.542 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
21:58:57.543 00.001 17204 Worker thread wakes up
21:58:57.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:58:57.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
21:58:57.545 00.000 17284 UpdateGuideState exits: m=4215 SNR=45.6
21:58:57.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
21:58:57.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.548 00.002 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
21:58:57.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:57.549 00.001 17284 Enqueuing Expose request
21:58:57.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:58:57.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:57.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:57.550 00.000 17204 MoveAxis(E, 0, ABG)
21:58:57.550 00.000 17204 Move returns status 0, amount 0
21:58:57.550 00.000 17204 MoveAxis(N, 0, ABG)
21:58:57.550 00.000 17204 Move returns status 0, amount 0
21:58:57.550 00.000 17204 move complete, result=0
21:58:57.550 00.000 17204 worker thread done servicing request
21:58:57.550 00.000 17204 Worker thread wakes up
21:58:57.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:57.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:57.551 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:58.677 01.126 17204 Exposure complete
21:58:58.718 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e88dace-d37b-4d4b-b642-784ace8a66a4"}
21:58:58.721 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e88dace-d37b-4d4b-b642-784ace8a66a4"}
21:58:58.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39f41497-b7e2-4b5a-9184-ffc13493a610"}
21:58:58.725 00.002 17284 case statement mapped state 6 to 3
21:58:58.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f41497-b7e2-4b5a-9184-ffc13493a610"}
21:58:58.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9931b6d4-8998-4a22-8935-60589f5bcba2"}
21:58:58.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"9931b6d4-8998-4a22-8935-60589f5bcba2"}
21:58:58.732 00.003 17204 worker thread done servicing request
21:58:58.732 00.000 17284 OnExposeComplete: enter
21:58:58.735 00.003 17284 UpdateGuideState(): m_state=6
21:58:58.736 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
21:58:58.737 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.93, Mass=4470, SNR=46.9, Peak=196 HFD=4.5
21:58:58.739 00.002 17284 MultiStar: [#1 -0.10,0.11,1.03,U] [#2 -0.19,0.20,0.00,M9] [#3 -0.10,0.08,0.75,U] [#4 -0.18,0.06,0.70,U] [#5 -0.08,0.11,0.67,U] [#6 0.03,0.07,0.81,U] [#7 0.13,0.03,0.62,U] [#8 -0.03,0.03,0.73,U] 
21:58:58.740 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.02, 0.19}
21:58:58.742 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
21:58:58.743 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
21:58:58.744 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
21:58:58.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
21:58:58.747 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
21:58:58.748 00.001 17204 Worker thread wakes up
21:58:58.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:58:58.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
21:58:58.750 00.001 17284 UpdateGuideState exits: m=4470 SNR=46.9
21:58:58.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
21:58:58.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:58.752 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
21:58:58.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:58.753 00.001 17284 Enqueuing Expose request
21:58:58.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
21:58:58.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:58.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:58.754 00.000 17204 MoveAxis(E, 0, ABG)
21:58:58.754 00.000 17204 Move returns status 0, amount 0
21:58:58.754 00.000 17204 MoveAxis(N, 0, ABG)
21:58:58.754 00.000 17204 Move returns status 0, amount 0
21:58:58.754 00.000 17204 move complete, result=0
21:58:58.754 00.000 17204 worker thread done servicing request
21:58:58.754 00.000 17204 Worker thread wakes up
21:58:58.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:58.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:58.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:58:59.773 01.018 17204 Exposure complete
21:58:59.828 00.055 17204 worker thread done servicing request
21:58:59.828 00.000 17284 OnExposeComplete: enter
21:58:59.829 00.001 17284 UpdateGuideState(): m_state=6
21:58:59.831 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
21:58:59.832 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.87, Mass=4635, SNR=47.7, Peak=199 HFD=4.5
21:58:59.834 00.002 17284 MultiStar: [#1 -0.10,-0.01,0.99,U] [#2 -0.08,0.22,0.00,M10] [#3 -0.05,-0.01,0.69,U] [#4 0.02,0.04,0.72,U] [#5 -0.06,0.01,0.66,U] [#6 0.05,0.04,0.82,U] [#7 0.13,0.06,0.64,U] [#8 0.00,0.00,0.66,U] 
21:58:59.835 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.05, 0.13}
21:58:59.836 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
21:58:59.837 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
21:58:59.840 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
21:58:59.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
21:58:59.843 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
21:58:59.844 00.001 17204 Worker thread wakes up
21:58:59.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:58:59.845 00.001 17284 UpdateGuideState exits: m=4635 SNR=47.7
21:58:59.847 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:59.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
21:58:59.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:58:59.849 00.001 17284 Enqueuing Expose request
21:58:59.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
21:58:59.850 00.000 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
21:58:59.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:58:59.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:59.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:58:59.850 00.000 17204 MoveAxis(E, 0, ABG)
21:58:59.850 00.000 17204 Move returns status 0, amount 0
21:58:59.850 00.000 17204 MoveAxis(N, 0, ABG)
21:58:59.850 00.000 17204 Move returns status 0, amount 0
21:58:59.850 00.000 17204 move complete, result=0
21:58:59.850 00.000 17204 worker thread done servicing request
21:58:59.852 00.002 17204 Worker thread wakes up
21:58:59.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:58:59.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:58:59.853 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:00.717 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4094347a-7039-4be6-aae3-d1eee0a723d4"}
21:59:00.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4094347a-7039-4be6-aae3-d1eee0a723d4"}
21:59:00.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39df85d2-da08-4c41-891c-f98b89d2c6b7"}
21:59:00.721 00.002 17284 case statement mapped state 6 to 3
21:59:00.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39df85d2-da08-4c41-891c-f98b89d2c6b7"}
21:59:00.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c70f4a56-5acf-4891-ba07-07cb7075b97b"}
21:59:00.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"c70f4a56-5acf-4891-ba07-07cb7075b97b"}
21:59:00.988 00.262 17204 Exposure complete
21:59:01.041 00.053 17204 worker thread done servicing request
21:59:01.041 00.000 17284 OnExposeComplete: enter
21:59:01.043 00.002 17284 UpdateGuideState(): m_state=6
21:59:01.044 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
21:59:01.045 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.74, Mass=4480, SNR=46.9, Peak=200 HFD=4.6
21:59:01.046 00.001 17284 MultiStar: [#1 -0.20,0.05,1.00,U] [#2 -0.18,0.11,0.77,U] [#3 -0.09,0.05,0.79,U] [#4 -0.12,0.03,0.69,U] [#5 -0.04,-0.06,0.68,U] [#6 0.05,-0.11,0.75,U] [#7 0.05,-0.07,0.67,U] [#8 0.05,-0.11,0.66,U] 
21:59:01.047 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.09, -0.00}
21:59:01.048 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:59:01.050 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:59:01.051 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
21:59:01.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
21:59:01.054 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
21:59:01.055 00.001 17204 Worker thread wakes up
21:59:01.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:01.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
21:59:01.056 00.000 17284 UpdateGuideState exits: m=4480 SNR=46.9
21:59:01.058 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
21:59:01.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:01.059 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
21:59:01.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:01.060 00.001 17284 Enqueuing Expose request
21:59:01.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:59:01.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:01.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:01.061 00.000 17204 MoveAxis(E, 0, ABG)
21:59:01.061 00.000 17204 Move returns status 0, amount 0
21:59:01.061 00.000 17204 MoveAxis(N, 0, ABG)
21:59:01.061 00.000 17204 Move returns status 0, amount 0
21:59:01.061 00.000 17204 move complete, result=0
21:59:01.061 00.000 17204 worker thread done servicing request
21:59:01.061 00.000 17204 Worker thread wakes up
21:59:01.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:01.062 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:01.063 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:02.083 01.020 17204 Exposure complete
21:59:02.136 00.053 17204 worker thread done servicing request
21:59:02.136 00.000 17284 OnExposeComplete: enter
21:59:02.138 00.002 17284 UpdateGuideState(): m_state=6
21:59:02.139 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
21:59:02.140 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.69, Mass=4550, SNR=47.4, Peak=190 HFD=4.7
21:59:02.141 00.001 17284 MultiStar: [#1 -0.09,0.02,1.04,U] [#2 -0.03,0.04,0.78,U] [#3 0.01,0.04,0.69,U] [#4 -0.14,-0.09,0.69,U] [#5 -0.11,-0.18,0.65,U] [#6 -0.05,0.05,0.84,U] [#7 0.02,-0.02,0.62,U] [#8 -0.08,-0.12,0.65,U] 
21:59:02.142 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.06}
21:59:02.143 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
21:59:02.146 00.003 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
21:59:02.147 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.30
21:59:02.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
21:59:02.152 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
21:59:02.153 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:02.155 00.002 17284 UpdateGuideState exits: m=4550 SNR=47.4
21:59:02.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:02.158 00.002 17204 Worker thread wakes up
21:59:02.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:02.159 00.001 17284 Enqueuing Expose request
21:59:02.161 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
21:59:02.161 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
21:59:02.161 00.000 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
21:59:02.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:02.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:02.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:02.161 00.000 17204 MoveAxis(E, 0, ABG)
21:59:02.161 00.000 17204 Move returns status 0, amount 0
21:59:02.161 00.000 17204 MoveAxis(N, 0, ABG)
21:59:02.161 00.000 17204 Move returns status 0, amount 0
21:59:02.161 00.000 17204 move complete, result=0
21:59:02.161 00.000 17204 worker thread done servicing request
21:59:02.161 00.000 17204 Worker thread wakes up
21:59:02.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:02.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:02.163 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:02.716 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52d5fc69-fd40-4703-adee-82edc111aa91"}
21:59:02.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52d5fc69-fd40-4703-adee-82edc111aa91"}
21:59:02.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64ef7762-0ef5-4a5c-834f-0c64fd73dea2"}
21:59:02.720 00.001 17284 case statement mapped state 6 to 3
21:59:02.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ef7762-0ef5-4a5c-834f-0c64fd73dea2"}
21:59:02.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff97208-28b7-4ba8-8fca-00d1de6dca1d"}
21:59:02.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"eff97208-28b7-4ba8-8fca-00d1de6dca1d"}
21:59:03.293 00.569 17204 Exposure complete
21:59:03.346 00.053 17204 worker thread done servicing request
21:59:03.346 00.000 17284 OnExposeComplete: enter
21:59:03.347 00.001 17284 UpdateGuideState(): m_state=6
21:59:03.348 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
21:59:03.349 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.83, Mass=4960, SNR=49.3, Peak=205 HFD=4.5
21:59:03.350 00.001 17284 MultiStar: [#1 -0.10,0.05,0.96,U] [#2 -0.15,0.20,0.00,M9] [#3 -0.07,0.06,0.75,U] [#4 -0.16,0.05,0.65,U] [#5 -0.14,-0.05,0.63,U] [#6 0.00,-0.02,0.76,U] [#7 -0.01,0.13,0.58,U] [#8 -0.12,-0.05,0.63,U] 
21:59:03.351 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.08}
21:59:03.353 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
21:59:03.354 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
21:59:03.355 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
21:59:03.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
21:59:03.358 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
21:59:03.359 00.001 17204 Worker thread wakes up
21:59:03.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:59:03.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:59:03.360 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.3
21:59:03.362 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:59:03.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.363 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
21:59:03.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:03.364 00.001 17284 Enqueuing Expose request
21:59:03.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:03.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:03.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:03.365 00.000 17204 MoveAxis(E, 0, ABG)
21:59:03.365 00.000 17204 Move returns status 0, amount 0
21:59:03.365 00.000 17204 MoveAxis(N, 0, ABG)
21:59:03.365 00.000 17204 Move returns status 0, amount 0
21:59:03.365 00.000 17204 move complete, result=0
21:59:03.365 00.000 17204 worker thread done servicing request
21:59:03.365 00.000 17204 Worker thread wakes up
21:59:03.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:03.366 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:03.366 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:04.385 01.019 17204 Exposure complete
21:59:04.440 00.055 17204 worker thread done servicing request
21:59:04.440 00.000 17284 OnExposeComplete: enter
21:59:04.441 00.001 17284 UpdateGuideState(): m_state=6
21:59:04.444 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
21:59:04.445 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.83, Mass=4438, SNR=46.6, Peak=188 HFD=4.5
21:59:04.446 00.001 17284 MultiStar: [#1 -0.02,0.09,1.01,U] [#2 -0.15,0.20,0.00,M10] [#3 -0.04,0.06,0.76,U] [#4 -0.02,0.02,0.65,U] [#5 -0.09,0.05,0.67,U] [#6 0.05,0.03,0.81,U] [#7 0.02,0.04,0.66,U] [#8 -0.06,-0.10,0.70,U] 
21:59:04.448 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.08, 0.09}
21:59:04.449 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
21:59:04.450 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
21:59:04.451 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
21:59:04.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
21:59:04.454 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
21:59:04.455 00.001 17204 Worker thread wakes up
21:59:04.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:04.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
21:59:04.456 00.000 17284 UpdateGuideState exits: m=4438 SNR=46.6
21:59:04.458 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
21:59:04.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:04.459 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
21:59:04.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:04.460 00.001 17284 Enqueuing Expose request
21:59:04.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:04.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:04.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:59:04.461 00.000 17204 MoveAxis(E, 0, ABG)
21:59:04.461 00.000 17204 Move returns status 0, amount 0
21:59:04.461 00.000 17204 MoveAxis(N, 0, ABG)
21:59:04.461 00.000 17204 Move returns status 0, amount 0
21:59:04.461 00.000 17204 move complete, result=0
21:59:04.461 00.000 17204 worker thread done servicing request
21:59:04.461 00.000 17204 Worker thread wakes up
21:59:04.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:04.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:04.463 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:04.715 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b45d3884-a603-4e06-a543-55b8de570d1c"}
21:59:04.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b45d3884-a603-4e06-a543-55b8de570d1c"}
21:59:04.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af6d85ae-1205-4f3d-a873-0d6080914322"}
21:59:04.720 00.002 17284 case statement mapped state 6 to 3
21:59:04.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6d85ae-1205-4f3d-a873-0d6080914322"}
21:59:04.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fd2e6e4-fdb8-4458-b0f9-2f8374f08752"}
21:59:04.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"0fd2e6e4-fdb8-4458-b0f9-2f8374f08752"}
21:59:05.588 00.864 17204 Exposure complete
21:59:05.641 00.053 17204 worker thread done servicing request
21:59:05.641 00.000 17284 OnExposeComplete: enter
21:59:05.643 00.002 17284 UpdateGuideState(): m_state=6
21:59:05.644 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
21:59:05.646 00.002 17284 Star::Find returns 1 (0), X=338.05, Y=122.69, Mass=4670, SNR=47.9, Peak=207 HFD=4.7
21:59:05.646 00.000 17284 MultiStar: [#1 0.01,-0.12,0.99,U] [#2 -0.03,0.05,0.70,U] [#3 0.04,-0.02,0.68,U] [#4 0.03,-0.01,0.67,U] [#5 -0.06,-0.08,0.68,U] [#6 -0.01,-0.05,0.80,U] [#7 0.11,-0.09,0.61,U] [#8 0.05,-0.21,0.63,U] 
21:59:05.649 00.003 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.05}
21:59:05.650 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
21:59:05.651 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
21:59:05.652 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=0.06 mountY=-0.01, mountTheta=-0.09
21:59:05.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
21:59:05.655 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
21:59:05.656 00.001 17204 Worker thread wakes up
21:59:05.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
21:59:05.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
21:59:05.657 00.000 17284 UpdateGuideState exits: m=4670 SNR=47.9
21:59:05.658 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
21:59:05.659 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:05.660 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
21:59:05.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:05.661 00.001 17284 Enqueuing Expose request
21:59:05.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:59:05.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:05.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:05.662 00.000 17204 MoveAxis(E, 0, ABG)
21:59:05.662 00.000 17204 Move returns status 0, amount 0
21:59:05.662 00.000 17204 MoveAxis(N, 0, ABG)
21:59:05.662 00.000 17204 Move returns status 0, amount 0
21:59:05.662 00.000 17204 move complete, result=0
21:59:05.662 00.000 17204 worker thread done servicing request
21:59:05.662 00.000 17204 Worker thread wakes up
21:59:05.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:05.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:05.664 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:06.678 01.014 17204 Exposure complete
21:59:06.714 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0921c038-1e84-4be2-82e3-666c91ced367"}
21:59:06.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0921c038-1e84-4be2-82e3-666c91ced367"}
21:59:06.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ef0608-aaf4-45a3-903a-4b9546752d3c"}
21:59:06.718 00.001 17284 case statement mapped state 6 to 3
21:59:06.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ef0608-aaf4-45a3-903a-4b9546752d3c"}
21:59:06.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f720faff-5ebc-4814-a94f-9206de0d96a7"}
21:59:06.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"f720faff-5ebc-4814-a94f-9206de0d96a7"}
21:59:06.747 00.025 17204 worker thread done servicing request
21:59:06.747 00.000 17284 OnExposeComplete: enter
21:59:06.748 00.001 17284 UpdateGuideState(): m_state=6
21:59:06.750 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
21:59:06.752 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.73, Mass=4420, SNR=46.7, Peak=192 HFD=4.6
21:59:06.754 00.002 17284 MultiStar: [#1 -0.08,-0.03,1.04,U] [#2 -0.12,0.02,0.77,U] [#3 -0.10,0.04,0.75,U] [#4 -0.14,-0.04,0.70,U] [#5 -0.14,-0.03,0.66,U] [#6 0.02,-0.05,0.82,U] [#7 -0.02,-0.05,0.61,U] [#8 -0.05,-0.18,0.67,U] 
21:59:06.755 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, -0.02}
21:59:06.757 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
21:59:06.758 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
21:59:06.760 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.34
21:59:06.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
21:59:06.765 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
21:59:06.765 00.000 17204 Worker thread wakes up
21:59:06.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=211, Gamma=1.170
21:59:06.768 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:59:06.768 00.000 17284 UpdateGuideState exits: m=4420 SNR=46.7
21:59:06.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:59:06.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:06.772 00.002 17284 Enqueuing Expose request
21:59:06.774 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
21:59:06.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:06.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:06.774 00.000 17204 MoveAxis(E, 0, ABG)
21:59:06.774 00.000 17204 Move returns status 0, amount 0
21:59:06.774 00.000 17204 MoveAxis(N, 0, ABG)
21:59:06.774 00.000 17204 Move returns status 0, amount 0
21:59:06.774 00.000 17204 move complete, result=0
21:59:06.774 00.000 17204 worker thread done servicing request
21:59:06.774 00.000 17204 Worker thread wakes up
21:59:06.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:06.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:06.775 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:07.910 01.135 17204 Exposure complete
21:59:07.962 00.052 17204 worker thread done servicing request
21:59:07.962 00.000 17284 OnExposeComplete: enter
21:59:07.964 00.002 17284 UpdateGuideState(): m_state=6
21:59:07.965 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
21:59:07.966 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.68, Mass=4921, SNR=49.2, Peak=211 HFD=4.8
21:59:07.967 00.001 17284 MultiStar: [#1 -0.15,0.03,0.95,U] [#2 -0.23,0.10,0.00,M9] [#3 -0.10,-0.00,0.66,U] [#4 -0.20,-0.08,0.66,U] [#5 -0.10,-0.11,0.65,U] [#6 -0.03,-0.16,0.79,U] [#7 0.01,-0.15,0.65,U] [#8 -0.00,-0.24,0.00,M1] 
21:59:07.968 00.001 17284 single-star, 6 included, MultiStar: {-0.09, -0.07}, one-star: {-0.07, -0.06}
21:59:07.970 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
21:59:07.971 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
21:59:07.972 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.99
21:59:07.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
21:59:07.974 00.000 17284 Enqueuing Move request for scope (-0.07, -0.06)
21:59:07.976 00.002 17204 Worker thread wakes up
21:59:07.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:07.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
21:59:07.977 00.000 17284 UpdateGuideState exits: m=4921 SNR=49.2
21:59:07.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
21:59:07.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:07.979 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
21:59:07.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:07.981 00.002 17284 Enqueuing Expose request
21:59:07.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:59:07.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:07.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:07.982 00.000 17204 MoveAxis(E, 0, ABG)
21:59:07.982 00.000 17204 Move returns status 0, amount 0
21:59:07.982 00.000 17204 MoveAxis(N, 0, ABG)
21:59:07.982 00.000 17204 Move returns status 0, amount 0
21:59:07.982 00.000 17204 move complete, result=0
21:59:07.983 00.001 17204 worker thread done servicing request
21:59:07.983 00.000 17204 Worker thread wakes up
21:59:07.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:07.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:07.983 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:08.714 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ce5c77e-b6ac-4aa9-96d0-493677bd6aec"}
21:59:08.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ce5c77e-b6ac-4aa9-96d0-493677bd6aec"}
21:59:08.718 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7abcbe6-84b1-4462-af3a-b355b4af9463"}
21:59:08.719 00.001 17284 case statement mapped state 6 to 3
21:59:08.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7abcbe6-84b1-4462-af3a-b355b4af9463"}
21:59:08.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4116c141-6b91-4fe9-9c13-1d79196a3b66"}
21:59:08.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[7.02,6.68],"pixels":"..."},"id":"4116c141-6b91-4fe9-9c13-1d79196a3b66"}
21:59:09.005 00.281 17204 Exposure complete
21:59:09.065 00.060 17204 worker thread done servicing request
21:59:09.066 00.001 17284 OnExposeComplete: enter
21:59:09.066 00.000 17284 UpdateGuideState(): m_state=6
21:59:09.069 00.003 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
21:59:09.070 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.78, Mass=4178, SNR=45.4, Peak=178 HFD=4.5
21:59:09.071 00.001 17284 MultiStar: [#1 -0.15,-0.09,1.09,U] [#2 -0.12,-0.04,0.77,U] [#3 -0.06,-0.03,0.76,U] [#4 -0.17,0.01,0.69,U] [#5 -0.06,0.00,0.65,U] [#6 0.01,0.01,0.82,U] [#7 -0.03,-0.07,0.64,U] [#8 -0.01,-0.13,0.69,U] 
21:59:09.073 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.15, 0.04}
21:59:09.073 00.000 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
21:59:09.074 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:59:09.076 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.37
21:59:09.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
21:59:09.079 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
21:59:09.080 00.001 17204 Worker thread wakes up
21:59:09.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
21:59:09.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:59:09.081 00.000 17284 UpdateGuideState exits: m=4178 SNR=45.4
21:59:09.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:59:09.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:09.083 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
21:59:09.084 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:09.085 00.001 17284 Enqueuing Expose request
21:59:09.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:09.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:09.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:09.086 00.000 17204 MoveAxis(E, 0, ABG)
21:59:09.086 00.000 17204 Move returns status 0, amount 0
21:59:09.086 00.000 17204 MoveAxis(N, 0, ABG)
21:59:09.086 00.000 17204 Move returns status 0, amount 0
21:59:09.086 00.000 17204 move complete, result=0
21:59:09.086 00.000 17204 worker thread done servicing request
21:59:09.086 00.000 17204 Worker thread wakes up
21:59:09.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:09.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:09.087 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:10.225 01.138 17204 Exposure complete
21:59:10.277 00.052 17204 worker thread done servicing request
21:59:10.277 00.000 17284 OnExposeComplete: enter
21:59:10.279 00.002 17284 UpdateGuideState(): m_state=6
21:59:10.281 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
21:59:10.282 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.80, Mass=4510, SNR=47.1, Peak=190 HFD=4.6
21:59:10.284 00.002 17284 MultiStar: [#1 -0.17,-0.02,1.04,U] [#2 -0.16,0.09,0.75,U] [#3 -0.04,-0.03,0.78,U] [#4 -0.19,-0.04,0.67,U] [#5 -0.12,-0.06,0.63,U] [#6 0.02,-0.06,0.80,U] [#7 0.07,-0.13,0.64,U] [#8 0.00,-0.11,0.70,U] 
21:59:10.286 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, 0.05}
21:59:10.288 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
21:59:10.290 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
21:59:10.292 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.40
21:59:10.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
21:59:10.296 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
21:59:10.297 00.001 17204 Worker thread wakes up
21:59:10.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
21:59:10.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
21:59:10.298 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
21:59:10.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
21:59:10.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:10.301 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
21:59:10.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:10.303 00.002 17284 Enqueuing Expose request
21:59:10.305 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:59:10.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:10.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:10.305 00.000 17204 MoveAxis(E, 0, ABG)
21:59:10.305 00.000 17204 Move returns status 0, amount 0
21:59:10.305 00.000 17204 MoveAxis(N, 0, ABG)
21:59:10.305 00.000 17204 Move returns status 0, amount 0
21:59:10.305 00.000 17204 move complete, result=0
21:59:10.305 00.000 17204 worker thread done servicing request
21:59:10.305 00.000 17204 Worker thread wakes up
21:59:10.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:10.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:10.307 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:10.712 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f737645f-aec8-469d-8b99-9f85fdb47e74"}
21:59:10.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f737645f-aec8-469d-8b99-9f85fdb47e74"}
21:59:10.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"635a39ca-78f6-490f-8997-2a320611d187"}
21:59:10.718 00.003 17284 case statement mapped state 6 to 3
21:59:10.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"635a39ca-78f6-490f-8997-2a320611d187"}
21:59:10.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecdd2dad-7b17-4ae9-83d2-451449c484b5"}
21:59:10.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1119,"width":15,"height":15,"star_pos":[6.98,6.80],"pixels":"..."},"id":"ecdd2dad-7b17-4ae9-83d2-451449c484b5"}
21:59:11.211 00.489 17204 Exposure complete
21:59:11.263 00.052 17204 worker thread done servicing request
21:59:11.263 00.000 17284 OnExposeComplete: enter
21:59:11.264 00.001 17284 UpdateGuideState(): m_state=6
21:59:11.265 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
21:59:11.266 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.85, Mass=4507, SNR=47.0, Peak=191 HFD=4.5
21:59:11.268 00.002 17284 MultiStar: [#1 -0.01,0.05,1.04,U] [#2 -0.18,0.29,0.00,M8] [#3 0.03,0.08,0.72,U] [#4 -0.08,0.03,0.67,U] [#5 -0.15,-0.04,0.65,U] [#6 0.03,0.00,0.81,U] [#7 0.08,-0.04,0.65,U] [#8 -0.00,-0.05,0.71,U] 
21:59:11.268 00.000 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.08, 0.10}
21:59:11.270 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
21:59:11.271 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
21:59:11.272 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=-0.03 mountY=-0.02, mountTheta=-2.58
21:59:11.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
21:59:11.275 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
21:59:11.276 00.001 17204 Worker thread wakes up
21:59:11.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:11.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:59:11.277 00.000 17284 UpdateGuideState exits: m=4507 SNR=47.0
21:59:11.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:59:11.279 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:11.280 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
21:59:11.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:11.281 00.001 17284 Enqueuing Expose request
21:59:11.283 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:11.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:11.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:59:11.283 00.000 17204 MoveAxis(E, 0, ABG)
21:59:11.283 00.000 17204 Move returns status 0, amount 0
21:59:11.283 00.000 17204 MoveAxis(N, 0, ABG)
21:59:11.283 00.000 17204 Move returns status 0, amount 0
21:59:11.283 00.000 17204 move complete, result=0
21:59:11.283 00.000 17204 worker thread done servicing request
21:59:11.283 00.000 17204 Worker thread wakes up
21:59:11.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:11.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:11.284 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:12.415 01.131 17204 Exposure complete
21:59:12.468 00.053 17204 worker thread done servicing request
21:59:12.468 00.000 17284 OnExposeComplete: enter
21:59:12.469 00.001 17284 UpdateGuideState(): m_state=6
21:59:12.470 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
21:59:12.471 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.81, Mass=4497, SNR=47.0, Peak=188 HFD=4.5
21:59:12.473 00.002 17284 MultiStar: [#1 -0.19,0.00,1.12,U] [#2 -0.10,0.32,0.00,M9] [#3 -0.08,0.17,0.70,U] [#4 -0.14,0.13,0.64,U] [#5 -0.14,-0.02,0.66,U] [#6 -0.02,-0.01,0.82,U] [#7 0.05,0.03,0.63,U] [#8 -0.02,-0.07,0.65,U] 
21:59:12.474 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.10, 0.06}
21:59:12.475 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
21:59:12.476 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
21:59:12.477 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
21:59:12.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
21:59:12.481 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
21:59:12.482 00.001 17204 Worker thread wakes up
21:59:12.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=227, Gamma=1.170
21:59:12.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
21:59:12.483 00.000 17284 UpdateGuideState exits: m=4497 SNR=47.0
21:59:12.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
21:59:12.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:12.487 00.003 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
21:59:12.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:12.488 00.001 17284 Enqueuing Expose request
21:59:12.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:12.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:12.490 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:12.490 00.000 17204 MoveAxis(E, 0, ABG)
21:59:12.490 00.000 17204 Move returns status 0, amount 0
21:59:12.490 00.000 17204 MoveAxis(N, 0, ABG)
21:59:12.490 00.000 17204 Move returns status 0, amount 0
21:59:12.490 00.000 17204 move complete, result=0
21:59:12.490 00.000 17204 worker thread done servicing request
21:59:12.490 00.000 17204 Worker thread wakes up
21:59:12.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:12.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:12.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:12.711 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47510083-07b3-463f-8bda-8ed36a59ace5"}
21:59:12.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47510083-07b3-463f-8bda-8ed36a59ace5"}
21:59:12.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"effc4b40-f90f-4191-975f-294f0ab96983"}
21:59:12.717 00.002 17284 case statement mapped state 6 to 3
21:59:12.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"effc4b40-f90f-4191-975f-294f0ab96983"}
21:59:12.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7845dc2e-327a-47ad-9391-32f0a3b74925"}
21:59:12.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"7845dc2e-327a-47ad-9391-32f0a3b74925"}
21:59:13.508 00.786 17204 Exposure complete
21:59:13.561 00.053 17204 worker thread done servicing request
21:59:13.561 00.000 17284 OnExposeComplete: enter
21:59:13.562 00.001 17284 UpdateGuideState(): m_state=6
21:59:13.564 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
21:59:13.565 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.83, Mass=5205, SNR=50.5, Peak=216 HFD=4.5
21:59:13.565 00.000 17284 MultiStar: [#1 -0.12,0.19,0.00,M1] [#2 -0.23,0.23,0.00,M10] [#3 -0.06,0.18,0.67,U] [#4 -0.13,0.09,0.62,U] [#5 -0.13,-0.04,0.63,U] [#6 -0.02,0.06,0.75,U] [#7 0.03,-0.02,0.57,U] [#8 0.05,-0.05,0.63,U] 
21:59:13.567 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.08}
21:59:13.569 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
21:59:13.570 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
21:59:13.571 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
21:59:13.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
21:59:13.574 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
21:59:13.575 00.001 17204 Worker thread wakes up
21:59:13.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
21:59:13.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
21:59:13.576 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
21:59:13.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
21:59:13.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:13.578 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
21:59:13.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:13.579 00.001 17284 Enqueuing Expose request
21:59:13.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:13.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:13.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:59:13.580 00.000 17204 MoveAxis(E, 0, ABG)
21:59:13.580 00.000 17204 Move returns status 0, amount 0
21:59:13.580 00.000 17204 MoveAxis(N, 0, ABG)
21:59:13.580 00.000 17204 Move returns status 0, amount 0
21:59:13.580 00.000 17204 move complete, result=0
21:59:13.581 00.001 17204 worker thread done servicing request
21:59:13.581 00.000 17204 Worker thread wakes up
21:59:13.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:13.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:13.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:14.710 01.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5c7a6d4-f0e3-470d-acfd-ca4af3e5727c"}
21:59:14.711 00.001 17204 Exposure complete
21:59:14.711 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5c7a6d4-f0e3-470d-acfd-ca4af3e5727c"}
21:59:14.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e6a97cc-19ea-4221-a1d6-358a1d247674"}
21:59:14.715 00.002 17284 case statement mapped state 6 to 3
21:59:14.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6a97cc-19ea-4221-a1d6-358a1d247674"}
21:59:14.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b8a179a-58f5-436a-8a67-bc1b0cd90acd"}
21:59:14.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"8b8a179a-58f5-436a-8a67-bc1b0cd90acd"}
21:59:14.784 00.066 17204 worker thread done servicing request
21:59:14.784 00.000 17284 OnExposeComplete: enter
21:59:14.785 00.001 17284 UpdateGuideState(): m_state=6
21:59:14.787 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
21:59:14.788 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.87, Mass=4724, SNR=48.1, Peak=192 HFD=4.6
21:59:14.790 00.002 17284 MultiStar: [#1 -0.20,0.13,0.00,M2] [#2 -0.12,0.11,0.75,U] [#3 -0.06,0.13,0.75,U] [#4 -0.20,0.04,0.65,U] [#5 -0.11,0.03,0.62,U] [#6 -0.07,-0.09,0.80,U] [#7 0.08,0.01,0.63,U] [#8 -0.04,-0.07,0.68,U] 
21:59:14.791 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.08, 0.12}
21:59:14.792 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
21:59:14.793 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
21:59:14.795 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.25
21:59:14.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
21:59:14.800 00.003 17284 Enqueuing Move request for scope (-0.08, 0.04)
21:59:14.801 00.001 17204 Worker thread wakes up
21:59:14.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
21:59:14.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:59:14.803 00.000 17284 UpdateGuideState exits: m=4724 SNR=48.1
21:59:14.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:59:14.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.805 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:14.807 00.002 17284 Enqueuing Expose request
21:59:14.809 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
21:59:14.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:14.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:14.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:14.809 00.000 17204 MoveAxis(E, 0, ABG)
21:59:14.809 00.000 17204 Move returns status 0, amount 0
21:59:14.809 00.000 17204 MoveAxis(N, 0, ABG)
21:59:14.809 00.000 17204 Move returns status 0, amount 0
21:59:14.809 00.000 17204 move complete, result=0
21:59:14.809 00.000 17204 worker thread done servicing request
21:59:14.809 00.000 17204 Worker thread wakes up
21:59:14.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:14.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:14.811 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:15.728 00.917 17204 Exposure complete
21:59:15.783 00.055 17204 worker thread done servicing request
21:59:15.783 00.000 17284 OnExposeComplete: enter
21:59:15.784 00.001 17284 UpdateGuideState(): m_state=6
21:59:15.785 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
21:59:15.786 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.79, Mass=4082, SNR=44.8, Peak=171 HFD=4.4
21:59:15.788 00.002 17284 MultiStar: [#1 -0.06,0.04,1.04,U] [#2 -0.16,0.07,0.82,U] [#3 -0.06,0.16,0.77,U] [#4 -0.17,0.12,0.69,U] [#5 -0.09,0.03,0.70,U] [#6 -0.04,0.04,0.86,U] [#7 0.01,0.07,0.68,U] [#8 -0.02,-0.14,0.70,U] 
21:59:15.789 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.05}
21:59:15.790 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:59:15.792 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
21:59:15.792 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
21:59:15.795 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
21:59:15.797 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
21:59:15.797 00.000 17204 Worker thread wakes up
21:59:15.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:15.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:59:15.798 00.000 17284 UpdateGuideState exits: m=4082 SNR=44.8
21:59:15.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:59:15.800 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:15.801 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:59:15.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:15.802 00.001 17284 Enqueuing Expose request
21:59:15.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:15.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:15.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:15.803 00.000 17204 MoveAxis(E, 0, ABG)
21:59:15.803 00.000 17204 Move returns status 0, amount 0
21:59:15.803 00.000 17204 MoveAxis(N, 0, ABG)
21:59:15.803 00.000 17204 Move returns status 0, amount 0
21:59:15.803 00.000 17204 move complete, result=0
21:59:15.803 00.000 17204 worker thread done servicing request
21:59:15.803 00.000 17204 Worker thread wakes up
21:59:15.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:15.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:15.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:16.710 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5dc5065-eb09-45f4-aae5-49ddd9a7dcca"}
21:59:16.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5dc5065-eb09-45f4-aae5-49ddd9a7dcca"}
21:59:16.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"422a64ac-385d-4439-ad22-088738e4a54a"}
21:59:16.716 00.002 17284 case statement mapped state 6 to 3
21:59:16.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"422a64ac-385d-4439-ad22-088738e4a54a"}
21:59:16.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42b89126-d3fa-4846-ab31-d2426d1df760"}
21:59:16.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"42b89126-d3fa-4846-ab31-d2426d1df760"}
21:59:16.930 00.210 17204 Exposure complete
21:59:16.982 00.052 17204 worker thread done servicing request
21:59:16.983 00.001 17284 OnExposeComplete: enter
21:59:16.984 00.001 17284 UpdateGuideState(): m_state=6
21:59:16.985 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
21:59:16.986 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.86, Mass=4556, SNR=47.3, Peak=187 HFD=4.4
21:59:16.988 00.002 17284 MultiStar: [#1 -0.16,0.06,0.98,U] [#2 -0.20,-0.01,0.73,U] [#3 -0.12,0.06,0.75,U] [#4 -0.24,0.06,0.00,M1] [#5 -0.05,-0.02,0.66,U] [#6 0.05,0.05,0.82,U] [#7 0.09,-0.12,0.58,U] [#8 -0.03,-0.02,0.70,U] 
21:59:16.989 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.12, 0.12}
21:59:16.990 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
21:59:16.991 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
21:59:16.993 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
21:59:16.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
21:59:16.996 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
21:59:16.997 00.001 17204 Worker thread wakes up
21:59:16.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
21:59:16.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:59:16.998 00.000 17284 UpdateGuideState exits: m=4556 SNR=47.3
21:59:16.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:59:16.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.000 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
21:59:17.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:17.001 00.001 17284 Enqueuing Expose request
21:59:17.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:17.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:17.003 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:17.003 00.000 17204 MoveAxis(E, 0, ABG)
21:59:17.003 00.000 17204 Move returns status 0, amount 0
21:59:17.003 00.000 17204 MoveAxis(N, 0, ABG)
21:59:17.003 00.000 17204 Move returns status 0, amount 0
21:59:17.003 00.000 17204 move complete, result=0
21:59:17.003 00.000 17204 worker thread done servicing request
21:59:17.003 00.000 17204 Worker thread wakes up
21:59:17.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:17.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:17.004 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:18.028 01.024 17204 Exposure complete
21:59:18.083 00.055 17204 worker thread done servicing request
21:59:18.083 00.000 17284 OnExposeComplete: enter
21:59:18.084 00.001 17284 UpdateGuideState(): m_state=6
21:59:18.087 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
21:59:18.088 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.74, Mass=4160, SNR=45.2, Peak=176 HFD=4.6
21:59:18.089 00.001 17284 MultiStar: [#1 -0.03,0.06,1.01,U] [#2 -0.15,0.09,0.79,U] [#3 -0.12,0.18,0.76,U] [#4 -0.05,0.13,0.74,U] [#5 -0.11,-0.04,0.69,U] [#6 -0.03,0.01,0.88,U] [#7 -0.07,0.03,0.70,U] [#8 -0.02,-0.00,0.69,U] 
21:59:18.091 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.00}
21:59:18.091 00.000 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
21:59:18.092 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
21:59:18.094 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
21:59:18.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
21:59:18.097 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
21:59:18.098 00.001 17204 Worker thread wakes up
21:59:18.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:18.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
21:59:18.099 00.000 17284 UpdateGuideState exits: m=4160 SNR=45.2
21:59:18.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
21:59:18.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:18.101 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
21:59:18.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:18.103 00.002 17284 Enqueuing Expose request
21:59:18.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
21:59:18.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:18.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:18.104 00.000 17204 MoveAxis(E, 0, ABG)
21:59:18.104 00.000 17204 Move returns status 0, amount 0
21:59:18.104 00.000 17204 MoveAxis(N, 0, ABG)
21:59:18.104 00.000 17204 Move returns status 0, amount 0
21:59:18.104 00.000 17204 move complete, result=0
21:59:18.104 00.000 17204 worker thread done servicing request
21:59:18.104 00.000 17204 Worker thread wakes up
21:59:18.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:18.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:18.106 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:18.709 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79c0845b-06ab-4163-a6e3-f025182cb0d3"}
21:59:18.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79c0845b-06ab-4163-a6e3-f025182cb0d3"}
21:59:18.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c469abe-e253-4b9d-aadd-cc6a533d1839"}
21:59:18.714 00.001 17284 case statement mapped state 6 to 3
21:59:18.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c469abe-e253-4b9d-aadd-cc6a533d1839"}
21:59:18.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4e1576b-6a90-4db0-b1cf-8eef78473058"}
21:59:18.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"c4e1576b-6a90-4db0-b1cf-8eef78473058"}
21:59:19.232 00.514 17204 Exposure complete
21:59:19.284 00.052 17204 worker thread done servicing request
21:59:19.284 00.000 17284 OnExposeComplete: enter
21:59:19.286 00.002 17284 UpdateGuideState(): m_state=6
21:59:19.287 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
21:59:19.288 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.78, Mass=4275, SNR=45.9, Peak=180 HFD=4.5
21:59:19.290 00.002 17284 MultiStar: [#1 -0.10,0.03,1.07,U] [#2 -0.19,0.08,0.89,U] [#3 -0.02,0.02,0.74,U] [#4 -0.12,0.05,0.68,U] [#5 -0.09,-0.02,0.70,U] [#6 0.05,-0.07,0.80,U] [#7 -0.01,0.00,0.62,U] [#8 0.09,-0.11,0.68,U] 
21:59:19.291 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.10, 0.04}
21:59:19.291 00.000 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
21:59:19.293 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:59:19.294 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.82
21:59:19.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
21:59:19.297 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
21:59:19.298 00.001 17204 Worker thread wakes up
21:59:19.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:19.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
21:59:19.299 00.000 17284 UpdateGuideState exits: m=4275 SNR=45.9
21:59:19.301 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
21:59:19.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.302 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
21:59:19.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:19.303 00.001 17284 Enqueuing Expose request
21:59:19.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:19.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:19.304 00.000 17204 MoveAxis(E, 0, ABG)
21:59:19.304 00.000 17204 Move returns status 0, amount 0
21:59:19.304 00.000 17204 MoveAxis(N, 0, ABG)
21:59:19.304 00.000 17204 Move returns status 0, amount 0
21:59:19.304 00.000 17204 move complete, result=0
21:59:19.305 00.001 17204 worker thread done servicing request
21:59:19.305 00.000 17204 Worker thread wakes up
21:59:19.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:19.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:19.306 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:20.322 01.016 17204 Exposure complete
21:59:20.376 00.054 17204 worker thread done servicing request
21:59:20.376 00.000 17284 OnExposeComplete: enter
21:59:20.378 00.002 17284 UpdateGuideState(): m_state=6
21:59:20.379 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
21:59:20.380 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.94, Mass=4163, SNR=45.2, Peak=165 HFD=4.5
21:59:20.381 00.001 17284 MultiStar: [#1 -0.09,0.02,1.09,U] [#2 -0.16,0.24,0.00,M6] [#3 -0.15,0.12,0.74,U] [#4 -0.13,0.15,0.68,U] [#5 -0.13,0.11,0.70,U] [#6 0.05,0.09,0.82,U] [#7 -0.05,0.08,0.64,U] [#8 -0.02,-0.02,0.69,U] 
21:59:20.383 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.20}
21:59:20.384 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
21:59:20.385 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
21:59:20.386 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
21:59:20.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
21:59:20.390 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
21:59:20.390 00.000 17204 Worker thread wakes up
21:59:20.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
21:59:20.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:59:20.391 00.000 17284 UpdateGuideState exits: m=4163 SNR=45.2
21:59:20.393 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:59:20.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.394 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
21:59:20.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:20.396 00.002 17284 Enqueuing Expose request
21:59:20.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
21:59:20.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:20.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:20.396 00.000 17204 MoveAxis(E, 0, ABG)
21:59:20.396 00.000 17204 Move returns status 0, amount 0
21:59:20.396 00.000 17204 MoveAxis(N, 0, ABG)
21:59:20.396 00.000 17204 Move returns status 0, amount 0
21:59:20.396 00.000 17204 move complete, result=0
21:59:20.397 00.001 17204 worker thread done servicing request
21:59:20.397 00.000 17204 Worker thread wakes up
21:59:20.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:20.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:20.398 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:20.708 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a58040c4-b06e-4cb4-9579-63b16806a07c"}
21:59:20.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a58040c4-b06e-4cb4-9579-63b16806a07c"}
21:59:20.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68ff8ebf-d362-4e48-a98b-652b4e842e2d"}
21:59:20.714 00.001 17284 case statement mapped state 6 to 3
21:59:20.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ff8ebf-d362-4e48-a98b-652b4e842e2d"}
21:59:20.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae3faee1-fc42-4e8f-a355-a34aced124c1"}
21:59:20.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"ae3faee1-fc42-4e8f-a355-a34aced124c1"}
21:59:21.528 00.810 17204 Exposure complete
21:59:21.581 00.053 17204 worker thread done servicing request
21:59:21.581 00.000 17284 OnExposeComplete: enter
21:59:21.582 00.001 17284 UpdateGuideState(): m_state=6
21:59:21.583 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
21:59:21.584 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.78, Mass=4068, SNR=44.8, Peak=171 HFD=4.5
21:59:21.586 00.002 17284 MultiStar: [#1 -0.17,0.12,1.14,U] [#2 -0.29,0.10,0.00,M7] [#3 -0.08,0.06,0.76,U] [#4 -0.21,0.02,0.71,U] [#5 -0.14,-0.02,0.67,U] [#6 -0.03,0.02,0.83,U] [#7 -0.09,0.01,0.67,U] [#8 0.06,-0.10,0.69,U] 
21:59:21.587 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.21, 0.04}
21:59:21.588 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
21:59:21.590 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
21:59:21.591 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
21:59:21.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
21:59:21.594 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
21:59:21.595 00.001 17204 Worker thread wakes up
21:59:21.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:21.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
21:59:21.596 00.000 17284 UpdateGuideState exits: m=4068 SNR=44.8
21:59:21.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
21:59:21.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:21.598 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
21:59:21.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:21.599 00.001 17284 Enqueuing Expose request
21:59:21.601 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:21.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:21.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:21.601 00.000 17204 MoveAxis(E, 0, ABG)
21:59:21.601 00.000 17204 Move returns status 0, amount 0
21:59:21.601 00.000 17204 MoveAxis(N, 0, ABG)
21:59:21.601 00.000 17204 Move returns status 0, amount 0
21:59:21.601 00.000 17204 move complete, result=0
21:59:21.601 00.000 17204 worker thread done servicing request
21:59:21.601 00.000 17204 Worker thread wakes up
21:59:21.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:21.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:21.603 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:22.621 01.018 17204 Exposure complete
21:59:22.676 00.055 17204 worker thread done servicing request
21:59:22.676 00.000 17284 OnExposeComplete: enter
21:59:22.677 00.001 17284 UpdateGuideState(): m_state=6
21:59:22.678 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
21:59:22.680 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.72, Mass=4380, SNR=46.4, Peak=194 HFD=4.7
21:59:22.681 00.001 17284 MultiStar: [#1 -0.08,0.11,1.02,U] [#2 -0.19,0.21,0.00,M8] [#3 -0.04,0.02,0.78,U] [#4 -0.07,0.03,0.66,U] [#5 -0.04,-0.04,0.65,U] [#6 -0.02,-0.02,0.80,U] [#7 -0.01,-0.10,0.62,U] [#8 0.01,-0.13,0.66,U] 
21:59:22.682 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, -0.02}
21:59:22.683 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
21:59:22.684 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
21:59:22.685 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.00 mountY=-0.05, mountTheta=-1.54
21:59:22.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
21:59:22.688 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
21:59:22.690 00.002 17204 Worker thread wakes up
21:59:22.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:59:22.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:59:22.691 00.000 17284 UpdateGuideState exits: m=4380 SNR=46.4
21:59:22.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:59:22.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:22.693 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
21:59:22.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:22.695 00.002 17284 Enqueuing Expose request
21:59:22.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:59:22.697 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:22.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:59:22.697 00.000 17204 MoveAxis(E, 0, ABG)
21:59:22.697 00.000 17204 Move returns status 0, amount 0
21:59:22.697 00.000 17204 MoveAxis(N, 0, ABG)
21:59:22.697 00.000 17204 Move returns status 0, amount 0
21:59:22.697 00.000 17204 move complete, result=0
21:59:22.697 00.000 17204 worker thread done servicing request
21:59:22.697 00.000 17204 Worker thread wakes up
21:59:22.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:22.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:22.698 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:22.708 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c304edb8-72c8-4051-8126-93d2f2ee8297"}
21:59:22.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c304edb8-72c8-4051-8126-93d2f2ee8297"}
21:59:22.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1acb156-01b8-4f9c-a656-982472a527d4"}
21:59:22.713 00.002 17284 case statement mapped state 6 to 3
21:59:22.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1acb156-01b8-4f9c-a656-982472a527d4"}
21:59:22.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"519ea595-f942-4411-be18-c32bc214fcb1"}
21:59:22.716 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.96,6.72],"pixels":"..."},"id":"519ea595-f942-4411-be18-c32bc214fcb1"}
21:59:23.820 01.104 17204 Exposure complete
21:59:23.873 00.053 17204 worker thread done servicing request
21:59:23.873 00.000 17284 OnExposeComplete: enter
21:59:23.874 00.001 17284 UpdateGuideState(): m_state=6
21:59:23.875 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
21:59:23.876 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.84, Mass=4511, SNR=47.2, Peak=186 HFD=4.5
21:59:23.878 00.002 17284 MultiStar: [#1 -0.12,0.01,0.98,U] [#2 -0.19,0.25,0.00,M9] [#3 -0.02,0.09,0.73,U] [#4 -0.18,0.11,0.66,U] [#5 -0.09,-0.02,0.65,U] [#6 0.03,0.03,0.80,U] [#7 0.08,-0.02,0.62,U] [#8 0.02,-0.05,0.63,U] 
21:59:23.879 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, 0.10}
21:59:23.880 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
21:59:23.882 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:59:23.883 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
21:59:23.884 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
21:59:23.885 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
21:59:23.887 00.002 17204 Worker thread wakes up
21:59:23.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:23.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
21:59:23.888 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.2
21:59:23.889 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
21:59:23.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:23.890 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
21:59:23.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:23.891 00.001 17284 Enqueuing Expose request
21:59:23.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
21:59:23.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:23.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:59:23.892 00.000 17204 MoveAxis(E, 0, ABG)
21:59:23.892 00.000 17204 Move returns status 0, amount 0
21:59:23.892 00.000 17204 MoveAxis(N, 0, ABG)
21:59:23.892 00.000 17204 Move returns status 0, amount 0
21:59:23.892 00.000 17204 move complete, result=0
21:59:23.892 00.000 17204 worker thread done servicing request
21:59:23.892 00.000 17204 Worker thread wakes up
21:59:23.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:23.893 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:23.893 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:24.707 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4e05c2-9e3a-4fb0-a734-8252e9e9b7f2"}
21:59:24.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4e05c2-9e3a-4fb0-a734-8252e9e9b7f2"}
21:59:24.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4614fc84-ab06-4d37-84cd-15cc71b1b7ec"}
21:59:24.711 00.001 17284 case statement mapped state 6 to 3
21:59:24.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4614fc84-ab06-4d37-84cd-15cc71b1b7ec"}
21:59:24.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4371b094-4450-4469-b892-79ffb7224a93"}
21:59:24.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"4371b094-4450-4469-b892-79ffb7224a93"}
21:59:24.912 00.197 17204 Exposure complete
21:59:24.966 00.054 17204 worker thread done servicing request
21:59:24.966 00.000 17284 OnExposeComplete: enter
21:59:24.967 00.001 17284 UpdateGuideState(): m_state=6
21:59:24.970 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
21:59:24.971 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.81, Mass=4743, SNR=48.3, Peak=187 HFD=4.5
21:59:24.972 00.001 17284 MultiStar: [#1 -0.23,0.07,0.00,M1] [#2 -0.18,0.05,0.69,U] [#3 -0.14,0.14,0.71,U] [#4 -0.26,0.04,0.00,M1] [#5 -0.15,-0.04,0.67,U] [#6 -0.11,-0.05,0.78,U] [#7 -0.03,-0.03,0.63,U] [#8 -0.08,-0.24,0.00,M1] 
21:59:24.974 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, 0.06}
21:59:24.976 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
21:59:24.977 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
21:59:24.979 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
21:59:24.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
21:59:24.982 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
21:59:24.984 00.002 17204 Worker thread wakes up
21:59:24.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
21:59:24.986 00.002 17284 UpdateGuideState exits: m=4743 SNR=48.3
21:59:24.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
21:59:24.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:24.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
21:59:24.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:24.990 00.001 17284 Enqueuing Expose request
21:59:24.991 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.13
21:59:24.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
21:59:24.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:24.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:59:24.991 00.000 17204 MoveAxis(E, 0, ABG)
21:59:24.991 00.000 17204 Move returns status 0, amount 0
21:59:24.991 00.000 17204 MoveAxis(N, 0, ABG)
21:59:24.991 00.000 17204 Move returns status 0, amount 0
21:59:24.992 00.001 17204 move complete, result=0
21:59:24.992 00.000 17204 worker thread done servicing request
21:59:24.992 00.000 17204 Worker thread wakes up
21:59:24.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:24.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:24.992 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:26.127 01.135 17204 Exposure complete
21:59:26.180 00.053 17204 worker thread done servicing request
21:59:26.180 00.000 17284 OnExposeComplete: enter
21:59:26.181 00.001 17284 UpdateGuideState(): m_state=6
21:59:26.182 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
21:59:26.184 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.91, Mass=4474, SNR=46.9, Peak=192 HFD=4.4
21:59:26.185 00.001 17284 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 -0.12,0.07,0.78,U] [#3 -0.09,0.10,0.76,U] [#4 -0.17,0.03,0.66,U] [#5 -0.12,0.14,0.63,U] [#6 -0.05,-0.03,0.80,U] [#7 0.01,-0.04,0.62,U] [#8 -0.03,0.02,0.64,U] 
21:59:26.186 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.15, 0.16}
21:59:26.188 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
21:59:26.189 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
21:59:26.190 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
21:59:26.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
21:59:26.194 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
21:59:26.195 00.001 17204 Worker thread wakes up
21:59:26.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
21:59:26.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
21:59:26.196 00.000 17284 UpdateGuideState exits: m=4474 SNR=46.9
21:59:26.196 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
21:59:26.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:26.198 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.08
21:59:26.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:26.199 00.001 17284 Enqueuing Expose request
21:59:26.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
21:59:26.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:26.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:26.200 00.000 17204 MoveAxis(E, 0, ABG)
21:59:26.200 00.000 17204 Move returns status 0, amount 0
21:59:26.200 00.000 17204 MoveAxis(N, 0, ABG)
21:59:26.200 00.000 17204 Move returns status 0, amount 0
21:59:26.200 00.000 17204 move complete, result=0
21:59:26.200 00.000 17204 worker thread done servicing request
21:59:26.200 00.000 17204 Worker thread wakes up
21:59:26.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:26.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:26.201 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:26.706 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecdddd15-91b8-478c-9d74-f7ff1e57f125"}
21:59:26.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecdddd15-91b8-478c-9d74-f7ff1e57f125"}
21:59:26.710 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef701b26-5a38-43fa-840e-6de8c53b8fe4"}
21:59:26.711 00.001 17284 case statement mapped state 6 to 3
21:59:26.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef701b26-5a38-43fa-840e-6de8c53b8fe4"}
21:59:26.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acd4fc6e-8391-41e7-9cf3-81c3404c171d"}
21:59:26.717 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"acd4fc6e-8391-41e7-9cf3-81c3404c171d"}
21:59:27.221 00.504 17204 Exposure complete
21:59:27.289 00.068 17204 worker thread done servicing request
21:59:27.289 00.000 17284 OnExposeComplete: enter
21:59:27.291 00.002 17284 UpdateGuideState(): m_state=6
21:59:27.292 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
21:59:27.293 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.81, Mass=4286, SNR=46.0, Peak=179 HFD=4.5
21:59:27.295 00.002 17284 MultiStar: [#1 -0.23,0.05,0.00,M1] [#2 -0.16,0.06,0.79,U] [#3 -0.11,0.05,0.77,U] [#4 -0.21,0.09,0.00,M1] [#5 -0.11,0.04,0.67,U] [#6 -0.04,-0.01,0.82,U] [#7 0.01,-0.00,0.67,U] [#8 0.01,-0.12,0.70,U] 
21:59:27.296 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.09, 0.07}
21:59:27.297 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
21:59:27.298 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
21:59:27.299 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
21:59:27.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
21:59:27.302 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
21:59:27.303 00.001 17204 Worker thread wakes up
21:59:27.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=228, Gamma=1.170
21:59:27.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
21:59:27.304 00.000 17284 UpdateGuideState exits: m=4286 SNR=46.0
21:59:27.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
21:59:27.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:27.306 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
21:59:27.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:27.307 00.001 17284 Enqueuing Expose request
21:59:27.309 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:27.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:27.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:59:27.309 00.000 17204 MoveAxis(E, 0, ABG)
21:59:27.309 00.000 17204 Move returns status 0, amount 0
21:59:27.309 00.000 17204 MoveAxis(N, 0, ABG)
21:59:27.309 00.000 17204 Move returns status 0, amount 0
21:59:27.309 00.000 17204 move complete, result=0
21:59:27.310 00.001 17204 worker thread done servicing request
21:59:27.310 00.000 17204 Worker thread wakes up
21:59:27.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:27.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:27.311 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:28.443 01.132 17204 Exposure complete
21:59:28.494 00.051 17204 worker thread done servicing request
21:59:28.494 00.000 17284 OnExposeComplete: enter
21:59:28.496 00.002 17284 UpdateGuideState(): m_state=6
21:59:28.497 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
21:59:28.498 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.77, Mass=4410, SNR=46.7, Peak=189 HFD=4.5
21:59:28.500 00.002 17284 MultiStar: [#1 -0.11,0.10,0.99,U] [#2 -0.13,0.06,0.78,U] [#3 -0.13,0.21,0.00,M1] [#4 -0.17,0.05,0.72,U] [#5 -0.15,-0.03,0.70,U] [#6 -0.02,-0.01,0.82,U] [#7 -0.03,-0.04,0.67,U] [#8 -0.10,-0.08,0.66,U] 
21:59:28.501 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.15, 0.03}
21:59:28.502 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
21:59:28.502 00.000 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
21:59:28.503 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
21:59:28.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
21:59:28.507 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
21:59:28.508 00.001 17204 Worker thread wakes up
21:59:28.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
21:59:28.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:59:28.509 00.000 17284 UpdateGuideState exits: m=4410 SNR=46.7
21:59:28.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:59:28.511 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.512 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
21:59:28.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:28.513 00.001 17284 Enqueuing Expose request
21:59:28.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
21:59:28.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:28.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:28.514 00.000 17204 MoveAxis(E, 0, ABG)
21:59:28.514 00.000 17204 Move returns status 0, amount 0
21:59:28.514 00.000 17204 MoveAxis(N, 0, ABG)
21:59:28.514 00.000 17204 Move returns status 0, amount 0
21:59:28.514 00.000 17204 move complete, result=0
21:59:28.514 00.000 17204 worker thread done servicing request
21:59:28.514 00.000 17204 Worker thread wakes up
21:59:28.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:28.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:28.515 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:28.705 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"335cb99d-474c-47ec-b79f-796961c9b669"}
21:59:28.708 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"335cb99d-474c-47ec-b79f-796961c9b669"}
21:59:28.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00bda3ae-adc3-471b-bb03-b80831810b48"}
21:59:28.711 00.001 17284 case statement mapped state 6 to 3
21:59:28.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bda3ae-adc3-471b-bb03-b80831810b48"}
21:59:28.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50a46cc1-2c9a-4676-9763-f37b0d96c6ad"}
21:59:28.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"50a46cc1-2c9a-4676-9763-f37b0d96c6ad"}
21:59:29.541 00.826 17204 Exposure complete
21:59:29.598 00.057 17204 worker thread done servicing request
21:59:29.598 00.000 17284 OnExposeComplete: enter
21:59:29.599 00.001 17284 UpdateGuideState(): m_state=6
21:59:29.601 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
21:59:29.602 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.77, Mass=4552, SNR=47.3, Peak=194 HFD=4.6
21:59:29.603 00.001 17284 MultiStar: [#1 -0.20,-0.01,1.02,U] [#2 -0.21,0.17,0.00,M6] [#3 -0.16,0.14,0.75,U] [#4 -0.11,-0.03,0.74,U] [#5 -0.15,-0.07,0.67,U] [#6 -0.04,-0.12,0.79,U] [#7 0.06,-0.14,0.59,U] [#8 -0.03,-0.15,0.67,U] 
21:59:29.605 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.11, 0.02}
21:59:29.605 00.000 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:59:29.606 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:59:29.608 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.02 mountY=-0.11, mountTheta=-1.38
21:59:29.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
21:59:29.611 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
21:59:29.613 00.002 17204 Worker thread wakes up
21:59:29.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:59:29.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:59:29.614 00.000 17284 UpdateGuideState exits: m=4552 SNR=47.3
21:59:29.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:59:29.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:29.617 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
21:59:29.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:29.618 00.001 17284 Enqueuing Expose request
21:59:29.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:29.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:29.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:29.619 00.000 17204 MoveAxis(E, 0, ABG)
21:59:29.620 00.001 17204 Move returns status 0, amount 0
21:59:29.620 00.000 17204 MoveAxis(N, 0, ABG)
21:59:29.620 00.000 17204 Move returns status 0, amount 0
21:59:29.620 00.000 17204 move complete, result=0
21:59:29.620 00.000 17204 worker thread done servicing request
21:59:29.620 00.000 17204 Worker thread wakes up
21:59:29.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:29.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:29.621 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:30.704 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4ea7e1c-0bdc-4487-abfa-9a8bbef9c79d"}
21:59:30.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4ea7e1c-0bdc-4487-abfa-9a8bbef9c79d"}
21:59:30.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a936b8c-ab85-4d51-8c78-54ab5ead4157"}
21:59:30.709 00.002 17284 case statement mapped state 6 to 3
21:59:30.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a936b8c-ab85-4d51-8c78-54ab5ead4157"}
21:59:30.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b92336a0-6cec-4ce6-89a8-4c0a7090d759"}
21:59:30.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"b92336a0-6cec-4ce6-89a8-4c0a7090d759"}
21:59:30.749 00.035 17204 Exposure complete
21:59:30.801 00.052 17204 worker thread done servicing request
21:59:30.801 00.000 17284 OnExposeComplete: enter
21:59:30.803 00.002 17284 UpdateGuideState(): m_state=6
21:59:30.804 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
21:59:30.804 00.000 17284 Star::Find returns 1 (0), X=337.91, Y=122.69, Mass=4428, SNR=46.7, Peak=198 HFD=4.6
21:59:30.806 00.002 17284 MultiStar: [#1 -0.19,-0.09,1.04,U] [#2 -0.23,-0.04,0.00,M7] [#3 -0.16,-0.02,0.78,U] [#4 -0.10,-0.07,0.67,U] [#5 -0.18,-0.07,0.71,U] [#6 -0.04,-0.16,0.81,U] [#7 -0.03,-0.15,0.63,U] [#8 -0.07,-0.24,0.00,M1] 
21:59:30.807 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.17, -0.06}
21:59:30.808 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
21:59:30.810 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
21:59:30.811 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.06 mountY=-0.15, mountTheta=-1.16
21:59:30.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
21:59:30.815 00.002 17284 Enqueuing Move request for scope (-0.13, -0.09)
21:59:30.816 00.001 17204 Worker thread wakes up
21:59:30.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:30.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
21:59:30.817 00.000 17284 UpdateGuideState exits: m=4428 SNR=46.7
21:59:30.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
21:59:30.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:30.819 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.06 yDistance=-0.15
21:59:30.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:30.821 00.002 17284 Enqueuing Expose request
21:59:30.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:59:30.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:30.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:59:30.822 00.000 17204 MoveAxis(E, 0, ABG)
21:59:30.822 00.000 17204 Move returns status 0, amount 0
21:59:30.822 00.000 17204 MoveAxis(N, 0, ABG)
21:59:30.822 00.000 17204 Move returns status 0, amount 0
21:59:30.822 00.000 17204 move complete, result=0
21:59:30.822 00.000 17204 worker thread done servicing request
21:59:30.822 00.000 17204 Worker thread wakes up
21:59:30.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:30.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:30.823 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:31.840 01.017 17204 Exposure complete
21:59:31.894 00.054 17204 worker thread done servicing request
21:59:31.894 00.000 17284 OnExposeComplete: enter
21:59:31.895 00.001 17284 UpdateGuideState(): m_state=6
21:59:31.896 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
21:59:31.897 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.76, Mass=4901, SNR=49.1, Peak=206 HFD=4.6
21:59:31.898 00.001 17284 MultiStar: [#1 -0.15,0.06,0.99,U] [#2 -0.20,0.03,0.75,U] [#3 -0.10,0.15,0.69,U] [#4 -0.00,-0.12,0.63,U] [#5 -0.08,-0.01,0.64,U] [#6 -0.05,-0.00,0.77,U] [#7 -0.04,-0.06,0.60,U] [#8 -0.04,-0.12,0.63,U] 
21:59:31.899 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.09, 0.01}
21:59:31.901 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.55 = -1.74)
21:59:31.902 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
21:59:31.903 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
21:59:31.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
21:59:31.906 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
21:59:31.907 00.001 17204 Worker thread wakes up
21:59:31.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
21:59:31.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
21:59:31.909 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.1
21:59:31.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
21:59:31.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:31.911 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
21:59:31.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:31.912 00.001 17284 Enqueuing Expose request
21:59:31.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:31.914 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:31.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:31.914 00.000 17204 MoveAxis(E, 0, ABG)
21:59:31.914 00.000 17204 Move returns status 0, amount 0
21:59:31.914 00.000 17204 MoveAxis(N, 0, ABG)
21:59:31.914 00.000 17204 Move returns status 0, amount 0
21:59:31.914 00.000 17204 move complete, result=0
21:59:31.914 00.000 17204 worker thread done servicing request
21:59:31.914 00.000 17204 Worker thread wakes up
21:59:31.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:31.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:31.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:32.705 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f9d99c3-68e2-4f18-bb3f-19486ecd659f"}
21:59:32.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f9d99c3-68e2-4f18-bb3f-19486ecd659f"}
21:59:32.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfdc04e2-9151-401e-a966-8155962637c6"}
21:59:32.709 00.001 17284 case statement mapped state 6 to 3
21:59:32.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfdc04e2-9151-401e-a966-8155962637c6"}
21:59:32.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828ed998-0337-4df3-a203-444ffd597408"}
21:59:32.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"828ed998-0337-4df3-a203-444ffd597408"}
21:59:33.146 00.434 17204 Exposure complete
21:59:33.197 00.051 17204 worker thread done servicing request
21:59:33.197 00.000 17284 OnExposeComplete: enter
21:59:33.199 00.002 17284 UpdateGuideState(): m_state=6
21:59:33.201 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
21:59:33.201 00.000 17284 Star::Find returns 1 (0), X=337.94, Y=122.79, Mass=4326, SNR=46.2, Peak=176 HFD=4.6
21:59:33.203 00.002 17284 MultiStar: [#1 -0.15,-0.09,1.00,U] [#2 -0.26,0.04,0.00,M7] [#3 -0.21,-0.01,0.70,U] [#4 -0.18,-0.08,0.71,U] [#5 -0.22,0.04,0.00,M1] [#6 -0.01,-0.09,0.79,U] [#7 -0.13,-0.08,0.64,U] [#8 -0.18,-0.29,0.00,M1] 
21:59:33.204 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.05}, one-star: {-0.15, 0.04}
21:59:33.205 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
21:59:33.206 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
21:59:33.207 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.03 mountY=-0.15, mountTheta=-1.39
21:59:33.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
21:59:33.211 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
21:59:33.212 00.001 17204 Worker thread wakes up
21:59:33.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:33.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
21:59:33.213 00.000 17284 UpdateGuideState exits: m=4326 SNR=46.2
21:59:33.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
21:59:33.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:33.215 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.15
21:59:33.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:33.216 00.001 17284 Enqueuing Expose request
21:59:33.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:59:33.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:33.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:59:33.217 00.000 17204 MoveAxis(E, 0, ABG)
21:59:33.217 00.000 17204 Move returns status 0, amount 0
21:59:33.217 00.000 17204 MoveAxis(N, 0, ABG)
21:59:33.217 00.000 17204 Move returns status 0, amount 0
21:59:33.217 00.000 17204 move complete, result=0
21:59:33.217 00.000 17204 worker thread done servicing request
21:59:33.218 00.001 17204 Worker thread wakes up
21:59:33.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:33.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:33.219 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:34.128 00.909 17204 Exposure complete
21:59:34.186 00.058 17204 worker thread done servicing request
21:59:34.186 00.000 17284 OnExposeComplete: enter
21:59:34.187 00.001 17284 UpdateGuideState(): m_state=6
21:59:34.189 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
21:59:34.190 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.79, Mass=4276, SNR=45.9, Peak=169 HFD=4.5
21:59:34.191 00.001 17284 MultiStar: [#1 -0.10,-0.01,1.03,U] [#2 -0.19,-0.05,0.79,U] [#3 -0.13,-0.03,0.74,U] [#4 -0.26,0.03,0.00,M1] [#5 -0.19,-0.05,0.68,U] [#6 -0.14,-0.02,0.84,U] [#7 -0.08,0.02,0.66,U] [#8 -0.05,-0.18,0.67,U] 
21:59:34.192 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.18, 0.05}
21:59:34.193 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
21:59:34.195 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
21:59:34.196 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.01 mountY=-0.14, mountTheta=-1.53
21:59:34.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
21:59:34.200 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
21:59:34.200 00.000 17204 Worker thread wakes up
21:59:34.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:34.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
21:59:34.201 00.000 17284 UpdateGuideState exits: m=4276 SNR=45.9
21:59:34.204 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
21:59:34.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.205 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.14
21:59:34.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:34.206 00.001 17284 Enqueuing Expose request
21:59:34.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
21:59:34.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:34.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:59:34.208 00.001 17204 MoveAxis(E, 0, ABG)
21:59:34.208 00.000 17204 Move returns status 0, amount 0
21:59:34.208 00.000 17204 MoveAxis(N, 0, ABG)
21:59:34.208 00.000 17204 Move returns status 0, amount 0
21:59:34.208 00.000 17204 move complete, result=0
21:59:34.208 00.000 17204 worker thread done servicing request
21:59:34.208 00.000 17204 Worker thread wakes up
21:59:34.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:34.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:34.209 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:34.703 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0cc8c36-f098-4e24-89dd-373e486b108b"}
21:59:34.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0cc8c36-f098-4e24-89dd-373e486b108b"}
21:59:34.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2cd0ce1-37dc-4f3e-8e40-6dada25b2d05"}
21:59:34.707 00.001 17284 case statement mapped state 6 to 3
21:59:34.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2cd0ce1-37dc-4f3e-8e40-6dada25b2d05"}
21:59:34.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ca16479-4ad3-424c-aadd-6fef9157cbb8"}
21:59:34.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[6.91,6.79],"pixels":"..."},"id":"5ca16479-4ad3-424c-aadd-6fef9157cbb8"}
21:59:35.345 00.634 17204 Exposure complete
21:59:35.398 00.053 17204 worker thread done servicing request
21:59:35.398 00.000 17284 OnExposeComplete: enter
21:59:35.400 00.002 17284 UpdateGuideState(): m_state=6
21:59:35.401 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
21:59:35.402 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.66, Mass=5193, SNR=50.6, Peak=235 HFD=4.8
21:59:35.403 00.001 17284 MultiStar: [#1 -0.21,-0.02,0.89,U] [#2 -0.23,-0.13,0.00,M7] [#3 -0.05,-0.03,0.70,U] [#4 -0.06,-0.03,0.63,U] [#5 -0.14,-0.17,0.00,M1] [#6 -0.00,-0.15,0.74,U] [#7 0.03,-0.19,0.59,U] [#8 0.05,-0.21,0.62,U] 
21:59:35.404 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.12, -0.09}
21:59:35.405 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
21:59:35.406 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
21:59:35.407 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.78
21:59:35.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
21:59:35.410 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
21:59:35.412 00.002 17204 Worker thread wakes up
21:59:35.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:35.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
21:59:35.413 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.6
21:59:35.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
21:59:35.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:35.415 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:59:35.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:35.416 00.001 17284 Enqueuing Expose request
21:59:35.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:59:35.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:35.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:35.417 00.000 17204 MoveAxis(E, 0, ABG)
21:59:35.417 00.000 17204 Move returns status 0, amount 0
21:59:35.417 00.000 17204 MoveAxis(N, 0, ABG)
21:59:35.417 00.000 17204 Move returns status 0, amount 0
21:59:35.417 00.000 17204 move complete, result=0
21:59:35.417 00.000 17204 worker thread done servicing request
21:59:35.417 00.000 17204 Worker thread wakes up
21:59:35.418 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:35.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:35.418 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:36.439 01.021 17204 Exposure complete
21:59:36.497 00.058 17204 worker thread done servicing request
21:59:36.497 00.000 17284 OnExposeComplete: enter
21:59:36.499 00.002 17284 UpdateGuideState(): m_state=6
21:59:36.500 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
21:59:36.501 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.59, Mass=4570, SNR=47.4, Peak=212 HFD=4.9
21:59:36.502 00.001 17284 MultiStar: [#1 -0.08,-0.05,1.00,U] [#2 -0.16,-0.13,0.79,U] [#3 -0.06,0.03,0.75,U] [#4 -0.17,-0.18,0.00,M1] [#5 -0.19,-0.23,0.00,M2] [#6 0.06,-0.11,0.82,U] [#7 -0.01,-0.15,0.65,U] [#8 0.02,-0.25,0.00,M1] 
21:59:36.503 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.09, -0.15}
21:59:36.504 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
21:59:36.506 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
21:59:36.507 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.13 mountX=0.08 mountY=-0.08, mountTheta=-0.75
21:59:36.510 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
21:59:36.510 00.000 17284 Enqueuing Move request for scope (-0.06, -0.09)
21:59:36.511 00.001 17204 Worker thread wakes up
21:59:36.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:36.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
21:59:36.513 00.000 17284 UpdateGuideState exits: m=4570 SNR=47.4
21:59:36.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
21:59:36.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:36.516 00.002 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
21:59:36.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:36.518 00.002 17284 Enqueuing Expose request
21:59:36.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:59:36.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:36.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:36.519 00.000 17204 MoveAxis(E, 0, ABG)
21:59:36.519 00.000 17204 Move returns status 0, amount 0
21:59:36.519 00.000 17204 MoveAxis(N, 0, ABG)
21:59:36.519 00.000 17204 Move returns status 0, amount 0
21:59:36.519 00.000 17204 move complete, result=0
21:59:36.519 00.000 17204 worker thread done servicing request
21:59:36.519 00.000 17204 Worker thread wakes up
21:59:36.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:36.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:36.520 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:36.702 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bc16dfd-7625-4b00-bf50-9ef47adedcf5"}
21:59:36.705 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bc16dfd-7625-4b00-bf50-9ef47adedcf5"}
21:59:36.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f3ef07b-b4ab-4022-aeab-8332f6b8b4fa"}
21:59:36.708 00.002 17284 case statement mapped state 6 to 3
21:59:36.708 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3ef07b-b4ab-4022-aeab-8332f6b8b4fa"}
21:59:36.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee6f621a-c677-483f-adbd-ae2779b993e3"}
21:59:36.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[7.00,6.59],"pixels":"..."},"id":"ee6f621a-c677-483f-adbd-ae2779b993e3"}
21:59:37.654 00.943 17204 Exposure complete
21:59:37.708 00.054 17204 worker thread done servicing request
21:59:37.708 00.000 17284 OnExposeComplete: enter
21:59:37.710 00.002 17284 UpdateGuideState(): m_state=6
21:59:37.711 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
21:59:37.712 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.77, Mass=4891, SNR=49.1, Peak=211 HFD=4.5
21:59:37.714 00.002 17284 MultiStar: [#1 -0.31,0.20,0.00,M1] [#2 -0.17,0.09,0.68,U] [#3 -0.09,0.02,0.71,U] [#4 -0.22,-0.03,0.00,M2] [#5 -0.22,-0.06,0.00,M3] [#6 -0.13,-0.04,0.84,U] [#7 -0.05,-0.06,0.61,U] [#8 -0.11,-0.17,0.62,U] 
21:59:37.715 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.19, 0.02}
21:59:37.717 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:59:37.718 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:59:37.719 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.00 mountY=-0.13, mountTheta=-1.60
21:59:37.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
21:59:37.722 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
21:59:37.723 00.001 17204 Worker thread wakes up
21:59:37.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:37.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
21:59:37.724 00.000 17284 UpdateGuideState exits: m=4891 SNR=49.1
21:59:37.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
21:59:37.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.727 00.002 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
21:59:37.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:37.727 00.000 17284 Enqueuing Expose request
21:59:37.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:59:37.729 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:59:37.729 00.000 17204 MoveAxis(E, 0, ABG)
21:59:37.729 00.000 17204 Move returns status 0, amount 0
21:59:37.729 00.000 17204 MoveAxis(N, 0, ABG)
21:59:37.729 00.000 17204 Move returns status 0, amount 0
21:59:37.729 00.000 17204 move complete, result=0
21:59:37.729 00.000 17204 worker thread done servicing request
21:59:37.729 00.000 17204 Worker thread wakes up
21:59:37.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:37.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:37.730 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:38.701 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71671b8-b3e1-4470-be16-b1ac30041a94"}
21:59:38.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71671b8-b3e1-4470-be16-b1ac30041a94"}
21:59:38.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee787449-ce6b-4890-83b4-776b0835a90e"}
21:59:38.706 00.002 17284 case statement mapped state 6 to 3
21:59:38.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee787449-ce6b-4890-83b4-776b0835a90e"}
21:59:38.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6422c516-a473-4052-ba1b-f3500f70e62e"}
21:59:38.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"6422c516-a473-4052-ba1b-f3500f70e62e"}
21:59:38.748 00.038 17204 Exposure complete
21:59:38.801 00.053 17204 worker thread done servicing request
21:59:38.801 00.000 17284 OnExposeComplete: enter
21:59:38.802 00.001 17284 UpdateGuideState(): m_state=6
21:59:38.803 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
21:59:38.804 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.78, Mass=4660, SNR=47.8, Peak=192 HFD=4.5
21:59:38.807 00.003 17284 MultiStar: [#1 -0.13,0.12,1.04,U] [#2 -0.24,0.08,0.00,M6] [#3 -0.16,0.02,0.73,U] [#4 -0.17,-0.03,0.68,U] [#5 -0.20,-0.15,0.00,M4] [#6 -0.09,-0.08,0.81,U] [#7 -0.07,-0.10,0.58,U] [#8 -0.13,-0.15,0.70,U] 
21:59:38.808 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.21, 0.04}
21:59:38.809 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
21:59:38.810 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
21:59:38.811 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.06 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
21:59:38.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
21:59:38.814 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
21:59:38.815 00.001 17204 Worker thread wakes up
21:59:38.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:38.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
21:59:38.816 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.8
21:59:38.818 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
21:59:38.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:38.819 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
21:59:38.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:38.820 00.001 17284 Enqueuing Expose request
21:59:38.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:38.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:38.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:59:38.821 00.000 17204 MoveAxis(E, 0, ABG)
21:59:38.821 00.000 17204 Move returns status 0, amount 0
21:59:38.821 00.000 17204 MoveAxis(N, 0, ABG)
21:59:38.821 00.000 17204 Move returns status 0, amount 0
21:59:38.821 00.000 17204 move complete, result=0
21:59:38.822 00.001 17204 worker thread done servicing request
21:59:38.822 00.000 17204 Worker thread wakes up
21:59:38.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:38.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:38.822 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:39.945 01.123 17204 Exposure complete
21:59:40.006 00.061 17204 worker thread done servicing request
21:59:40.006 00.000 17284 OnExposeComplete: enter
21:59:40.007 00.001 17284 UpdateGuideState(): m_state=6
21:59:40.009 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
21:59:40.010 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.91, Mass=4303, SNR=46.0, Peak=171 HFD=4.5
21:59:40.012 00.002 17284 MultiStar: [#1 -0.26,-0.06,0.00,M1] [#2 -0.27,0.10,0.00,M7] [#3 -0.19,0.13,0.00,M1] [#4 -0.23,-0.08,0.00,M2] [#5 -0.21,-0.03,0.66,U] [#6 -0.07,-0.09,0.81,U] [#7 -0.06,-0.02,0.66,U] [#8 -0.04,-0.10,0.69,U] 
21:59:40.013 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.00}, one-star: {-0.27, 0.16}
21:59:40.014 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
21:59:40.015 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
21:59:40.017 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
21:59:40.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
21:59:40.022 00.002 17284 Enqueuing Move request for scope (-0.14, -0.00)
21:59:40.023 00.001 17204 Worker thread wakes up
21:59:40.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
21:59:40.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
21:59:40.025 00.000 17284 UpdateGuideState exits: m=4303 SNR=46.0
21:59:40.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
21:59:40.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:40.027 00.001 17204 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.14
21:59:40.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:40.028 00.001 17284 Enqueuing Expose request
21:59:40.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:40.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:40.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:59:40.029 00.000 17204 MoveAxis(E, 0, ABG)
21:59:40.030 00.001 17204 Move returns status 0, amount 0
21:59:40.030 00.000 17204 MoveAxis(N, 0, ABG)
21:59:40.030 00.000 17204 Move returns status 0, amount 0
21:59:40.030 00.000 17204 move complete, result=0
21:59:40.030 00.000 17204 worker thread done servicing request
21:59:40.030 00.000 17204 Worker thread wakes up
21:59:40.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:40.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:40.031 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:40.701 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a84952b9-a012-450f-bfdc-28b6f76ddbea"}
21:59:40.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a84952b9-a012-450f-bfdc-28b6f76ddbea"}
21:59:40.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2a133c2-d274-4eda-bda3-ef8ea9c56590"}
21:59:40.704 00.000 17284 case statement mapped state 6 to 3
21:59:40.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a133c2-d274-4eda-bda3-ef8ea9c56590"}
21:59:40.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0486fe91-067f-443e-83cc-b6d2a8acfb20"}
21:59:40.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[6.81,6.91],"pixels":"..."},"id":"0486fe91-067f-443e-83cc-b6d2a8acfb20"}
21:59:40.944 00.235 17204 Exposure complete
21:59:41.000 00.056 17204 worker thread done servicing request
21:59:41.000 00.000 17284 OnExposeComplete: enter
21:59:41.002 00.002 17284 UpdateGuideState(): m_state=6
21:59:41.002 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
21:59:41.004 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.77, Mass=4380, SNR=46.4, Peak=181 HFD=4.5
21:59:41.005 00.001 17284 MultiStar: [#1 -0.30,-0.04,0.00,M2] [#2 -0.20,-0.01,0.72,U] [#3 -0.11,0.05,0.74,U] [#4 -0.20,-0.10,0.00,M3] [#5 -0.15,-0.05,0.63,U] [#6 -0.10,-0.00,0.81,U] [#7 0.01,-0.05,0.65,U] [#8 -0.09,-0.09,0.71,U] 
21:59:41.008 00.003 17284 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, 0.02}
21:59:41.009 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
21:59:41.010 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
21:59:41.011 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.01 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
21:59:41.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
21:59:41.014 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
21:59:41.015 00.001 17204 Worker thread wakes up
21:59:41.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=238, Gamma=1.170
21:59:41.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
21:59:41.016 00.000 17284 UpdateGuideState exits: m=4380 SNR=46.4
21:59:41.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
21:59:41.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.019 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.00 yDistance=-0.11
21:59:41.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:41.020 00.001 17284 Enqueuing Expose request
21:59:41.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:59:41.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:41.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:41.021 00.000 17204 MoveAxis(E, 0, ABG)
21:59:41.021 00.000 17204 Move returns status 0, amount 0
21:59:41.021 00.000 17204 MoveAxis(N, 0, ABG)
21:59:41.021 00.000 17204 Move returns status 0, amount 0
21:59:41.021 00.000 17204 move complete, result=0
21:59:41.021 00.000 17204 worker thread done servicing request
21:59:41.021 00.000 17204 Worker thread wakes up
21:59:41.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:41.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:41.022 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:42.147 01.125 17204 Exposure complete
21:59:42.201 00.054 17204 worker thread done servicing request
21:59:42.201 00.000 17284 OnExposeComplete: enter
21:59:42.202 00.001 17284 UpdateGuideState(): m_state=6
21:59:42.204 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
21:59:42.205 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.69, Mass=4288, SNR=46.0, Peak=189 HFD=4.9
21:59:42.206 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.06,U] [#2 -0.25,0.04,0.00,M7] [#3 -0.08,0.02,0.76,U] [#4 -0.22,-0.07,0.00,M4] [#5 -0.22,-0.13,0.00,M3] [#6 -0.10,-0.00,0.84,U] [#7 -0.05,-0.08,0.70,U] [#8 -0.12,-0.16,0.64,U] 
21:59:42.207 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.06}, one-star: {-0.17, -0.05}
21:59:42.209 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
21:59:42.210 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
21:59:42.211 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.24
21:59:42.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
21:59:42.214 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
21:59:42.216 00.002 17204 Worker thread wakes up
21:59:42.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:42.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
21:59:42.217 00.000 17284 UpdateGuideState exits: m=4288 SNR=46.0
21:59:42.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
21:59:42.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:42.219 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.11
21:59:42.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:42.220 00.001 17284 Enqueuing Expose request
21:59:42.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
21:59:42.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:42.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:42.221 00.000 17204 MoveAxis(E, 0, ABG)
21:59:42.221 00.000 17204 Move returns status 0, amount 0
21:59:42.222 00.001 17204 MoveAxis(N, 0, ABG)
21:59:42.222 00.000 17204 Move returns status 0, amount 0
21:59:42.222 00.000 17204 move complete, result=0
21:59:42.222 00.000 17204 worker thread done servicing request
21:59:42.222 00.000 17204 Worker thread wakes up
21:59:42.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:42.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:42.223 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:42.698 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ebd0741-aa73-4e88-9490-cb8794fea03e"}
21:59:42.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ebd0741-aa73-4e88-9490-cb8794fea03e"}
21:59:42.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3939a769-66cd-431d-bf1c-73534c749d10"}
21:59:42.703 00.002 17284 case statement mapped state 6 to 3
21:59:42.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3939a769-66cd-431d-bf1c-73534c749d10"}
21:59:42.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9c7f65b-e5ef-444e-a4a0-f6ddcd7c969a"}
21:59:42.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"a9c7f65b-e5ef-444e-a4a0-f6ddcd7c969a"}
21:59:43.240 00.534 17204 Exposure complete
21:59:43.295 00.055 17204 worker thread done servicing request
21:59:43.296 00.001 17284 OnExposeComplete: enter
21:59:43.297 00.001 17284 UpdateGuideState(): m_state=6
21:59:43.298 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
21:59:43.299 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.71, Mass=4295, SNR=46.0, Peak=179 HFD=4.8
21:59:43.302 00.003 17284 MultiStar: [#1 -0.18,0.00,1.08,U] [#2 -0.19,0.03,0.78,U] [#3 -0.14,-0.03,0.73,U] [#4 -0.18,-0.12,0.00,M5] [#5 -0.18,-0.14,0.00,M4] [#6 -0.04,-0.06,0.85,U] [#7 -0.02,-0.15,0.64,U] [#8 -0.07,-0.22,0.00,M1] 
21:59:43.302 00.000 17284 single-star, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.10, -0.04}
21:59:43.303 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
21:59:43.305 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
21:59:43.306 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.02 mountY=-0.11, mountTheta=-1.37
21:59:43.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
21:59:43.309 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
21:59:43.310 00.001 17204 Worker thread wakes up
21:59:43.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:43.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:59:43.312 00.000 17284 UpdateGuideState exits: m=4295 SNR=46.0
21:59:43.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:59:43.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:43.314 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
21:59:43.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:43.315 00.001 17284 Enqueuing Expose request
21:59:43.317 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:43.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:43.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:43.317 00.000 17204 MoveAxis(E, 0, ABG)
21:59:43.317 00.000 17204 Move returns status 0, amount 0
21:59:43.317 00.000 17204 MoveAxis(N, 0, ABG)
21:59:43.317 00.000 17204 Move returns status 0, amount 0
21:59:43.317 00.000 17204 move complete, result=0
21:59:43.317 00.000 17204 worker thread done servicing request
21:59:43.317 00.000 17204 Worker thread wakes up
21:59:43.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:43.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:43.318 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:44.441 01.123 17204 Exposure complete
21:59:44.493 00.052 17204 worker thread done servicing request
21:59:44.493 00.000 17284 OnExposeComplete: enter
21:59:44.495 00.002 17284 UpdateGuideState(): m_state=6
21:59:44.497 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
21:59:44.499 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.79, Mass=4655, SNR=47.8, Peak=190 HFD=4.5
21:59:44.500 00.001 17284 MultiStar: [#1 -0.18,-0.01,0.98,U] [#2 -0.28,-0.07,0.00,M7] [#3 -0.11,-0.04,0.73,U] [#4 -0.27,-0.07,0.00,M6] [#5 -0.29,-0.06,0.00,M5] [#6 -0.09,0.01,0.78,U] [#7 -0.09,-0.04,0.65,U] [#8 -0.07,-0.11,0.71,U] 
21:59:44.503 00.003 17284 refined, 5 included, MultiStar: {-0.12, -0.02}, one-star: {-0.17, 0.05}
21:59:44.504 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
21:59:44.506 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
21:59:44.508 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
21:59:44.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
21:59:44.512 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
21:59:44.514 00.002 17204 Worker thread wakes up
21:59:44.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:44.515 00.001 17284 UpdateGuideState exits: m=4655 SNR=47.8
21:59:44.518 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:44.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
21:59:44.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:44.522 00.002 17284 Enqueuing Expose request
21:59:44.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
21:59:44.523 00.000 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
21:59:44.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
21:59:44.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:44.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:59:44.523 00.000 17204 MoveAxis(E, 0, ABG)
21:59:44.523 00.000 17204 Move returns status 0, amount 0
21:59:44.523 00.000 17204 MoveAxis(N, 0, ABG)
21:59:44.524 00.001 17204 Move returns status 0, amount 0
21:59:44.524 00.000 17204 move complete, result=0
21:59:44.524 00.000 17204 worker thread done servicing request
21:59:44.524 00.000 17204 Worker thread wakes up
21:59:44.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:44.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:44.525 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:44.697 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23aea922-19c8-4360-a419-9df7fd615d5b"}
21:59:44.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23aea922-19c8-4360-a419-9df7fd615d5b"}
21:59:44.701 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"697d4f1e-771d-4f1b-b688-3d53dc6224f8"}
21:59:44.703 00.002 17284 case statement mapped state 6 to 3
21:59:44.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"697d4f1e-771d-4f1b-b688-3d53dc6224f8"}
21:59:44.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a875763-ef5b-4ac5-b977-30ebc27241f2"}
21:59:44.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.92,6.79],"pixels":"..."},"id":"5a875763-ef5b-4ac5-b977-30ebc27241f2"}
21:59:45.440 00.733 17204 Exposure complete
21:59:45.492 00.052 17204 worker thread done servicing request
21:59:45.492 00.000 17284 OnExposeComplete: enter
21:59:45.494 00.002 17284 UpdateGuideState(): m_state=6
21:59:45.495 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
21:59:45.497 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.67, Mass=4372, SNR=46.3, Peak=189 HFD=4.7
21:59:45.498 00.001 17284 MultiStar: [#1 -0.13,-0.04,1.12,U] [#2 -0.35,0.04,0.00,M8] [#3 -0.20,0.02,0.73,U] [#4 -0.23,-0.10,0.00,M7] [#5 -0.18,-0.11,0.65,U] [#6 -0.16,-0.04,0.82,U] [#7 -0.06,-0.08,0.68,U] [#8 -0.06,-0.20,0.72,U] 
21:59:45.499 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.20, -0.08}
21:59:45.501 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
21:59:45.502 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
21:59:45.503 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.05 mountY=-0.15, mountTheta=-1.27
21:59:45.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
21:59:45.507 00.002 17284 Enqueuing Move request for scope (-0.14, -0.07)
21:59:45.509 00.002 17204 Worker thread wakes up
21:59:45.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:45.510 00.001 17284 UpdateGuideState exits: m=4372 SNR=46.3
21:59:45.512 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:45.513 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:45.513 00.000 17284 Enqueuing Expose request
21:59:45.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
21:59:45.515 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
21:59:45.516 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
21:59:45.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
21:59:45.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:45.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:59:45.516 00.000 17204 MoveAxis(E, 0, ABG)
21:59:45.516 00.000 17204 Move returns status 0, amount 0
21:59:45.516 00.000 17204 MoveAxis(N, 0, ABG)
21:59:45.516 00.000 17204 Move returns status 0, amount 0
21:59:45.516 00.000 17204 move complete, result=0
21:59:45.516 00.000 17204 worker thread done servicing request
21:59:45.516 00.000 17204 Worker thread wakes up
21:59:45.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:45.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:45.518 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:59:46.648 01.130 17204 Exposure complete
21:59:46.695 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9931a3bd-4488-4c4c-933a-42535408703d"}
21:59:46.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9931a3bd-4488-4c4c-933a-42535408703d"}
21:59:46.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b926d172-97ae-4251-ba46-97e33148c2b8"}
21:59:46.699 00.001 17284 case statement mapped state 6 to 3
21:59:46.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b926d172-97ae-4251-ba46-97e33148c2b8"}
21:59:46.702 00.001 17204 worker thread done servicing request
21:59:46.702 00.000 17284 OnExposeComplete: enter
21:59:46.704 00.002 17284 UpdateGuideState(): m_state=6
21:59:46.705 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
21:59:46.707 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.75, Mass=4161, SNR=45.3, Peak=182 HFD=4.6
21:59:46.707 00.000 17284 MultiStar: [#1 -0.23,-0.12,0.00,M1] [#2 -0.36,0.03,0.00,M9] [#3 -0.22,0.03,0.00,M1] [#4 -0.28,-0.16,0.00,M8] [#5 -0.18,-0.05,0.67,U] [#6 -0.10,-0.06,0.86,U] [#7 -0.10,-0.11,0.67,U] [#8 -0.13,-0.20,0.00,M1] 
21:59:46.710 00.003 17284 refined, 3 included, MultiStar: {-0.14, -0.05}, one-star: {-0.18, 0.01}
21:59:46.711 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
21:59:46.711 00.000 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
21:59:46.712 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.02 mountY=-0.15, mountTheta=-1.42
21:59:46.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
21:59:46.716 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
21:59:46.717 00.001 17204 Worker thread wakes up
21:59:46.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=243, Gamma=1.170
21:59:46.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
21:59:46.718 00.000 17284 UpdateGuideState exits: m=4161 SNR=45.3
21:59:46.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
21:59:46.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:46.721 00.002 17204 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.15
21:59:46.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:46.722 00.001 17284 Enqueuing Expose request
21:59:46.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
21:59:46.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:46.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:59:46.723 00.000 17204 MoveAxis(E, 0, ABG)
21:59:46.723 00.000 17204 Move returns status 0, amount 0
21:59:46.723 00.000 17204 MoveAxis(N, 0, ABG)
21:59:46.723 00.000 17204 Move returns status 0, amount 0
21:59:46.723 00.000 17204 move complete, result=0
21:59:46.723 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:46.724 00.001 17204 worker thread done servicing request
21:59:46.724 00.000 17204 Worker thread wakes up
21:59:46.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:46.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:46.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceda629d-400e-480c-b740-c1858961fa4f"}
21:59:46.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.90,6.75],"pixels":"..."},"id":"ceda629d-400e-480c-b740-c1858961fa4f"}
21:59:47.741 01.014 17204 Exposure complete
21:59:47.793 00.052 17204 worker thread done servicing request
21:59:47.793 00.000 17284 OnExposeComplete: enter
21:59:47.794 00.001 17284 UpdateGuideState(): m_state=6
21:59:47.795 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
21:59:47.797 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.59, Mass=4346, SNR=46.3, Peak=195 HFD=4.9
21:59:47.797 00.000 17284 MultiStar: [#1 -0.13,-0.15,1.02,U] [#2 -0.26,-0.06,0.00,M10] [#3 -0.10,-0.18,0.73,U] [#4 -0.30,-0.35,0.00,M9] [#5 -0.23,-0.15,0.00,M4] [#6 -0.16,-0.11,0.84,U] [#7 -0.14,-0.19,0.00,M1] [#8 -0.07,-0.22,0.00,M2] 
21:59:47.799 00.002 17284 refined, 3 included, MultiStar: {-0.15, -0.15}, one-star: {-0.20, -0.16}
21:59:47.800 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
21:59:47.801 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
21:59:47.802 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.36 mountX=0.12 mountY=-0.18, mountTheta=-0.97
21:59:47.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.15, opts=13)
21:59:47.805 00.001 17284 Enqueuing Move request for scope (-0.15, -0.15)
21:59:47.806 00.001 17204 Worker thread wakes up
21:59:47.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:47.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
21:59:47.807 00.000 17284 UpdateGuideState exits: m=4346 SNR=46.3
21:59:47.809 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
21:59:47.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:47.810 00.001 17204 Moving (-0.15, -0.15) raw xDistance=0.12 yDistance=-0.18
21:59:47.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:47.811 00.001 17284 Enqueuing Expose request
21:59:47.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
21:59:47.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
21:59:47.812 00.000 17204 MoveAxis(E, 0, ABG)
21:59:47.812 00.000 17204 Move returns status 0, amount 0
21:59:47.812 00.000 17204 MoveAxis(N, 119, ABG)
21:59:47.812 00.000 17204 Guiding  Dir = 0, Dur = 119
21:59:47.813 00.001 17204 IsGuiding returns 0
21:59:47.832 00.019 17204 PulseGuide returned control before completion, sleep 111
21:59:47.957 00.125 17204 IsGuiding returns 0
21:59:47.957 00.000 17204 Move returns status 0, amount 119
21:59:47.957 00.000 17204 move complete, result=0
21:59:47.957 00.000 17204 worker thread done servicing request
21:59:47.957 00.000 17204 Worker thread wakes up
21:59:47.957 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
21:59:47.960 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:47.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:48.694 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30b08acd-606f-43c4-a77e-943072c39660"}
21:59:48.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30b08acd-606f-43c4-a77e-943072c39660"}
21:59:48.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11b30a27-42ff-4be9-b5ae-0c3cea0befb9"}
21:59:48.700 00.001 17284 case statement mapped state 6 to 3
21:59:48.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b30a27-42ff-4be9-b5ae-0c3cea0befb9"}
21:59:48.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3378b87-53eb-47f4-8824-604765f13113"}
21:59:48.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.89,6.59],"pixels":"..."},"id":"e3378b87-53eb-47f4-8824-604765f13113"}
21:59:49.089 00.383 17204 Exposure complete
21:59:49.144 00.055 17204 worker thread done servicing request
21:59:49.145 00.001 17284 OnExposeComplete: enter
21:59:49.146 00.001 17284 UpdateGuideState(): m_state=6
21:59:49.147 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
21:59:49.148 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.74, Mass=4832, SNR=48.8, Peak=208 HFD=4.6
21:59:49.149 00.001 17284 MultiStar: [#1 -0.14,0.03,0.95,U] [#2 -0.17,0.11,0.79,U] [#3 -0.08,0.00,0.71,U] [#4 -0.24,-0.01,0.00,M10] [#5 -0.23,-0.06,0.00,M5] [#6 -0.03,0.01,0.82,U] [#7 0.07,0.01,0.58,U] [#8 -0.05,-0.14,0.62,U] 
21:59:49.151 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, -0.00}
21:59:49.152 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
21:59:49.154 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
21:59:49.155 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
21:59:49.156 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
21:59:49.157 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
21:59:49.158 00.001 17204 Worker thread wakes up
21:59:49.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:59:49.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
21:59:49.160 00.000 17284 UpdateGuideState exits: m=4832 SNR=48.8
21:59:49.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
21:59:49.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:49.162 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
21:59:49.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:49.163 00.001 17284 Enqueuing Expose request
21:59:49.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
21:59:49.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:49.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:49.164 00.000 17204 MoveAxis(E, 0, ABG)
21:59:49.164 00.000 17204 Move returns status 0, amount 0
21:59:49.164 00.000 17204 MoveAxis(N, 0, ABG)
21:59:49.164 00.000 17204 Move returns status 0, amount 0
21:59:49.164 00.000 17204 move complete, result=0
21:59:49.164 00.000 17204 worker thread done servicing request
21:59:49.164 00.000 17204 Worker thread wakes up
21:59:49.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:49.165 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:49.166 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:50.180 01.014 17204 Exposure complete
21:59:50.237 00.057 17204 worker thread done servicing request
21:59:50.237 00.000 17284 OnExposeComplete: enter
21:59:50.238 00.001 17284 UpdateGuideState(): m_state=6
21:59:50.240 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
21:59:50.241 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.74, Mass=4462, SNR=46.9, Peak=178 HFD=4.7
21:59:50.242 00.001 17284 MultiStar: [#1 -0.15,0.07,1.04,U] [#2 -0.28,0.10,0.00,M10] [#3 -0.10,0.04,0.69,U] [#4 -0.07,-0.02,0.70,U] [#5 -0.21,-0.04,0.70,U] [#6 -0.04,-0.00,0.77,U] [#7 0.02,-0.09,0.64,U] [#8 -0.11,-0.10,0.63,U] 
21:59:50.243 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.14, -0.00}
21:59:50.245 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
21:59:50.246 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
21:59:50.247 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
21:59:50.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
21:59:50.250 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
21:59:50.251 00.001 17204 Worker thread wakes up
21:59:50.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:50.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
21:59:50.252 00.000 17284 UpdateGuideState exits: m=4462 SNR=46.9
21:59:50.254 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
21:59:50.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:50.255 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
21:59:50.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:50.256 00.001 17284 Enqueuing Expose request
21:59:50.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:50.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:50.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:59:50.258 00.001 17204 MoveAxis(E, 0, ABG)
21:59:50.258 00.000 17204 Move returns status 0, amount 0
21:59:50.258 00.000 17204 MoveAxis(N, 0, ABG)
21:59:50.258 00.000 17204 Move returns status 0, amount 0
21:59:50.258 00.000 17204 move complete, result=0
21:59:50.258 00.000 17204 worker thread done servicing request
21:59:50.258 00.000 17204 Worker thread wakes up
21:59:50.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:50.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:50.260 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:59:50.693 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaa168f5-914b-435d-a77d-10f298896bf1"}
21:59:50.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaa168f5-914b-435d-a77d-10f298896bf1"}
21:59:50.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e13f4c43-777f-430b-95c7-94e76b308296"}
21:59:50.698 00.001 17284 case statement mapped state 6 to 3
21:59:50.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13f4c43-777f-430b-95c7-94e76b308296"}
21:59:50.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cd3ef4e-5938-406f-ac49-d1b1a9fe0bff"}
21:59:50.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"3cd3ef4e-5938-406f-ac49-d1b1a9fe0bff"}
21:59:51.384 00.682 17204 Exposure complete
21:59:51.437 00.053 17204 worker thread done servicing request
21:59:51.437 00.000 17284 OnExposeComplete: enter
21:59:51.438 00.001 17284 UpdateGuideState(): m_state=6
21:59:51.439 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
21:59:51.441 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.72, Mass=4642, SNR=47.8, Peak=196 HFD=4.6
21:59:51.442 00.001 17284 MultiStar: [#1 -0.30,0.02,0.00,M1] [#2 -0.25,-0.02,0.00,R] [#3 -0.17,-0.07,0.73,U] [#4 -0.12,-0.03,0.70,U] [#5 -0.19,-0.09,0.68,U] [#6 -0.18,-0.15,0.00,M1] [#7 -0.11,-0.03,0.58,U] [#8 -0.12,-0.13,0.69,U] 
21:59:51.443 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.06}, one-star: {-0.21, -0.02}
21:59:51.444 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
21:59:51.446 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
21:59:51.447 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.03 mountY=-0.17, mountTheta=-1.38
21:59:51.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.06, opts=13)
21:59:51.450 00.001 17284 Enqueuing Move request for scope (-0.16, -0.06)
21:59:51.451 00.001 17204 Worker thread wakes up
21:59:51.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
21:59:51.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
21:59:51.452 00.000 17284 UpdateGuideState exits: m=4642 SNR=47.8
21:59:51.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
21:59:51.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:51.454 00.001 17204 Moving (-0.16, -0.06) raw xDistance=0.03 yDistance=-0.17
21:59:51.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:51.455 00.001 17284 Enqueuing Expose request
21:59:51.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
21:59:51.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
21:59:51.456 00.000 17204 MoveAxis(E, 0, ABG)
21:59:51.456 00.000 17204 Move returns status 0, amount 0
21:59:51.456 00.000 17204 MoveAxis(N, 112, ABG)
21:59:51.457 00.001 17204 Guiding  Dir = 0, Dur = 112
21:59:51.457 00.000 17204 IsGuiding returns 0
21:59:51.490 00.033 17204 PulseGuide returned control before completion, sleep 90
21:59:51.583 00.093 17204 IsGuiding returns 1
21:59:51.583 00.000 17204 scope still moving after pulse duration time elapsed
21:59:51.614 00.031 17204 IsGuiding returns 0
21:59:51.614 00.000 17204 scope move finished after 112 + 45 ms
21:59:51.615 00.001 17204 Move returns status 0, amount 112
21:59:51.615 00.000 17204 move complete, result=0
21:59:51.615 00.000 17204 worker thread done servicing request
21:59:51.615 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 112 ms NORTH
21:59:51.618 00.003 17204 Worker thread wakes up
21:59:51.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:51.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:52.524 00.906 17204 Exposure complete
21:59:52.592 00.068 17204 worker thread done servicing request
21:59:52.592 00.000 17284 OnExposeComplete: enter
21:59:52.594 00.002 17284 UpdateGuideState(): m_state=6
21:59:52.595 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
21:59:52.596 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.75, Mass=4436, SNR=46.8, Peak=184 HFD=4.7
21:59:52.598 00.002 17284 MultiStar: [#1 -0.14,0.02,0.99,U] [#2 0.02,0.15,0.77,U] [#3 -0.09,0.06,0.73,U] [#4 -0.05,-0.02,0.69,U] [#5 -0.03,-0.01,0.68,U] [#6 -0.06,-0.09,0.75,U] [#7 0.06,-0.03,0.63,U] [#8 0.01,-0.21,0.65,U] 
21:59:52.599 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, 0.00}
21:59:52.600 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
21:59:52.601 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
21:59:52.602 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.91 mountX=0.00 mountY=-0.04, mountTheta=-1.51
21:59:52.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
21:59:52.606 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
21:59:52.607 00.001 17204 Worker thread wakes up
21:59:52.608 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
21:59:52.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:59:52.609 00.000 17284 UpdateGuideState exits: m=4436 SNR=46.8
21:59:52.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:59:52.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:52.611 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
21:59:52.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:52.612 00.001 17284 Enqueuing Expose request
21:59:52.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
21:59:52.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:52.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:52.613 00.000 17204 MoveAxis(E, 0, ABG)
21:59:52.613 00.000 17204 Move returns status 0, amount 0
21:59:52.613 00.000 17204 MoveAxis(N, 0, ABG)
21:59:52.613 00.000 17204 Move returns status 0, amount 0
21:59:52.613 00.000 17204 move complete, result=0
21:59:52.613 00.000 17204 worker thread done servicing request
21:59:52.613 00.000 17204 Worker thread wakes up
21:59:52.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:52.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:52.615 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:52.693 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0fee9f7-399b-4a60-be23-c90ea4df4f78"}
21:59:52.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0fee9f7-399b-4a60-be23-c90ea4df4f78"}
21:59:52.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cf6f5c4-74a0-46e2-be8e-0e3ced30f279"}
21:59:52.698 00.002 17284 case statement mapped state 6 to 3
21:59:52.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf6f5c4-74a0-46e2-be8e-0e3ced30f279"}
21:59:52.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"316890de-ecdc-4bd9-9c66-8ad780a4cf92"}
21:59:52.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"316890de-ecdc-4bd9-9c66-8ad780a4cf92"}
21:59:53.744 01.043 17204 Exposure complete
21:59:53.795 00.051 17204 worker thread done servicing request
21:59:53.795 00.000 17284 OnExposeComplete: enter
21:59:53.797 00.002 17284 UpdateGuideState(): m_state=6
21:59:53.798 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
21:59:53.799 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.64, Mass=4516, SNR=47.2, Peak=208 HFD=4.8
21:59:53.800 00.001 17284 MultiStar: [#1 0.04,-0.06,0.98,U] [#2 0.15,0.05,0.78,U] [#3 -0.02,0.05,0.76,U] [#4 -0.07,-0.10,0.67,U] [#5 -0.14,-0.17,0.00,M3] [#6 0.01,-0.14,0.81,U] [#7 0.05,-0.11,0.63,U] [#8 -0.03,-0.19,0.70,U] 
21:59:53.801 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.05, -0.11}
21:59:53.802 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
21:59:53.803 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
21:59:53.804 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.43 mountX=0.08 mountY=-0.00, mountTheta=-0.05
21:59:53.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
21:59:53.807 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
21:59:53.809 00.002 17204 Worker thread wakes up
21:59:53.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:53.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
21:59:53.810 00.000 17284 UpdateGuideState exits: m=4516 SNR=47.2
21:59:53.812 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
21:59:53.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.813 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.08 yDistance=-0.00
21:59:53.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:53.813 00.000 17284 Enqueuing Expose request
21:59:53.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:59:53.815 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:53.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:59:53.815 00.000 17204 MoveAxis(E, 0, ABG)
21:59:53.815 00.000 17204 Move returns status 0, amount 0
21:59:53.815 00.000 17204 MoveAxis(N, 0, ABG)
21:59:53.815 00.000 17204 Move returns status 0, amount 0
21:59:53.815 00.000 17204 move complete, result=0
21:59:53.815 00.000 17204 worker thread done servicing request
21:59:53.815 00.000 17204 Worker thread wakes up
21:59:53.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:53.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:53.815 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:54.693 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"824f1cb1-d2aa-4a12-b61f-09d7504bed64"}
21:59:54.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"824f1cb1-d2aa-4a12-b61f-09d7504bed64"}
21:59:54.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98f5db4-b8a8-4eec-9734-2b8c5bc225b3"}
21:59:54.699 00.002 17284 case statement mapped state 6 to 3
21:59:54.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98f5db4-b8a8-4eec-9734-2b8c5bc225b3"}
21:59:54.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8137b546-7043-4302-a6d9-c377d0e4ba46"}
21:59:54.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"8137b546-7043-4302-a6d9-c377d0e4ba46"}
21:59:54.836 00.132 17204 Exposure complete
21:59:54.891 00.055 17204 worker thread done servicing request
21:59:54.892 00.001 17284 OnExposeComplete: enter
21:59:54.893 00.001 17284 UpdateGuideState(): m_state=6
21:59:54.895 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
21:59:54.896 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.74, Mass=4605, SNR=47.6, Peak=195 HFD=4.6
21:59:54.897 00.001 17284 MultiStar: [#1 0.00,0.17,1.09,U] [#2 0.12,0.04,0.74,U] [#3 -0.07,0.01,0.72,U] [#4 -0.15,-0.03,0.65,U] [#5 -0.19,-0.03,0.67,U] [#6 -0.02,-0.07,0.80,U] [#7 0.04,-0.16,0.60,U] [#8 0.04,-0.04,0.71,U] 
21:59:54.898 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.10, -0.00}
21:59:54.900 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
21:59:54.901 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
21:59:54.902 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
21:59:54.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
21:59:54.905 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
21:59:54.906 00.001 17204 Worker thread wakes up
21:59:54.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:54.908 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
21:59:54.908 00.000 17284 UpdateGuideState exits: m=4605 SNR=47.6
21:59:54.908 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
21:59:54.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:54.909 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
21:59:54.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:54.911 00.002 17284 Enqueuing Expose request
21:59:54.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
21:59:54.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:54.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:54.912 00.000 17204 MoveAxis(E, 0, ABG)
21:59:54.912 00.000 17204 Move returns status 0, amount 0
21:59:54.912 00.000 17204 MoveAxis(N, 0, ABG)
21:59:54.912 00.000 17204 Move returns status 0, amount 0
21:59:54.912 00.000 17204 move complete, result=0
21:59:54.912 00.000 17204 worker thread done servicing request
21:59:54.912 00.000 17204 Worker thread wakes up
21:59:54.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:54.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:54.913 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:56.051 01.138 17204 Exposure complete
21:59:56.102 00.051 17204 worker thread done servicing request
21:59:56.102 00.000 17284 OnExposeComplete: enter
21:59:56.104 00.002 17284 UpdateGuideState(): m_state=6
21:59:56.105 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
21:59:56.106 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.64, Mass=4995, SNR=49.7, Peak=229 HFD=4.7
21:59:56.107 00.001 17284 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 0.11,-0.01,0.74,U] [#3 -0.02,0.04,0.71,U] [#4 -0.09,-0.05,0.63,U] [#5 -0.03,-0.08,0.64,U] [#6 0.04,-0.13,0.73,U] [#7 0.09,-0.07,0.60,U] [#8 -0.00,-0.13,0.62,U] 
21:59:56.108 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.03, -0.11}
21:59:56.109 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
21:59:56.110 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
21:59:56.111 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.19
21:59:56.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
21:59:56.115 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
21:59:56.116 00.001 17204 Worker thread wakes up
21:59:56.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=246, Gamma=1.170
21:59:56.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
21:59:56.118 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.7
21:59:56.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
21:59:56.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.120 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
21:59:56.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:56.121 00.001 17284 Enqueuing Expose request
21:59:56.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
21:59:56.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:56.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:56.122 00.000 17204 MoveAxis(E, 0, ABG)
21:59:56.122 00.000 17204 Move returns status 0, amount 0
21:59:56.122 00.000 17204 MoveAxis(N, 0, ABG)
21:59:56.122 00.000 17204 Move returns status 0, amount 0
21:59:56.122 00.000 17204 move complete, result=0
21:59:56.122 00.000 17204 worker thread done servicing request
21:59:56.123 00.001 17204 Worker thread wakes up
21:59:56.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:56.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:56.123 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:56.693 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d25edd3-a98b-40a2-a410-310431ad8658"}
21:59:56.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d25edd3-a98b-40a2-a410-310431ad8658"}
21:59:56.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50e7a17b-4c23-4259-94b1-a0171b16c683"}
21:59:56.698 00.001 17284 case statement mapped state 6 to 3
21:59:56.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e7a17b-4c23-4259-94b1-a0171b16c683"}
21:59:56.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"802583a6-c827-49e3-9103-2cb531016327"}
21:59:56.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.06,6.64],"pixels":"..."},"id":"802583a6-c827-49e3-9103-2cb531016327"}
21:59:57.037 00.336 17204 Exposure complete
21:59:57.095 00.058 17204 worker thread done servicing request
21:59:57.096 00.001 17284 OnExposeComplete: enter
21:59:57.097 00.001 17284 UpdateGuideState(): m_state=6
21:59:57.099 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
21:59:57.100 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.57, Mass=4955, SNR=49.4, Peak=239 HFD=4.9
21:59:57.101 00.001 17284 MultiStar: [#1 0.02,-0.09,1.00,U] [#2 0.10,0.01,0.75,U] [#3 -0.01,-0.03,0.75,U] [#4 0.02,-0.11,0.66,U] [#5 -0.03,-0.23,0.00,M2] [#6 -0.03,-0.16,0.77,U] [#7 0.09,-0.19,0.60,U] [#8 -0.02,-0.23,0.00,M1] 
21:59:57.102 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.11}, one-star: {-0.05, -0.18}
21:59:57.104 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
21:59:57.105 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
21:59:57.106 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=0.11 mountY=-0.01, mountTheta=-0.06
21:59:57.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
21:59:57.109 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
21:59:57.110 00.001 17204 Worker thread wakes up
21:59:57.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
21:59:57.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:59:57.112 00.001 17284 UpdateGuideState exits: m=4955 SNR=49.4
21:59:57.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:59:57.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:57.114 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.01
21:59:57.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:57.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
21:59:57.116 00.000 17284 Enqueuing Expose request
21:59:57.118 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:57.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:57.118 00.000 17204 MoveAxis(E, 0, ABG)
21:59:57.118 00.000 17204 Move returns status 0, amount 0
21:59:57.118 00.000 17204 MoveAxis(N, 0, ABG)
21:59:57.118 00.000 17204 Move returns status 0, amount 0
21:59:57.118 00.000 17204 move complete, result=0
21:59:57.118 00.000 17204 worker thread done servicing request
21:59:57.118 00.000 17204 Worker thread wakes up
21:59:57.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:57.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:57.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:58.348 01.229 17204 Exposure complete
21:59:58.409 00.061 17204 worker thread done servicing request
21:59:58.409 00.000 17284 OnExposeComplete: enter
21:59:58.410 00.001 17284 UpdateGuideState(): m_state=6
21:59:58.413 00.003 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
21:59:58.414 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.64, Mass=4697, SNR=48.0, Peak=212 HFD=4.8
21:59:58.416 00.002 17284 MultiStar: [#1 0.03,-0.05,0.96,U] [#2 0.10,-0.03,0.75,U] [#3 0.01,-0.06,0.71,U] [#4 -0.06,-0.10,0.64,U] [#5 -0.00,-0.19,0.65,U] [#6 0.01,-0.06,0.74,U] [#7 0.18,-0.13,0.00,M1] [#8 0.02,-0.27,0.00,M2] 
21:59:58.417 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.08}, one-star: {-0.09, -0.11}
21:59:58.419 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
21:59:58.421 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
21:59:58.422 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=0.08 mountY=-0.02, mountTheta=-0.23
21:59:58.426 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
21:59:58.427 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
21:59:58.428 00.001 17204 Worker thread wakes up
21:59:58.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:58.430 00.002 17284 UpdateGuideState exits: m=4697 SNR=48.0
21:59:58.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:58.434 00.001 17284 Enqueuing Expose request
21:59:58.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
21:59:58.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
21:59:58.436 00.000 17204 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
21:59:58.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
21:59:58.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:58.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:59:58.436 00.000 17204 MoveAxis(E, 0, ABG)
21:59:58.436 00.000 17204 Move returns status 0, amount 0
21:59:58.436 00.000 17204 MoveAxis(N, 0, ABG)
21:59:58.436 00.000 17204 Move returns status 0, amount 0
21:59:58.436 00.000 17204 move complete, result=0
21:59:58.436 00.000 17204 worker thread done servicing request
21:59:58.436 00.000 17204 Worker thread wakes up
21:59:58.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:58.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:58.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:58.695 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0771f00-5d38-4954-9b28-44008f4a1ce8"}
21:59:58.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0771f00-5d38-4954-9b28-44008f4a1ce8"}
21:59:58.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7e8d0ed-0256-4692-88bb-f768e06529a7"}
21:59:58.699 00.001 17284 case statement mapped state 6 to 3
21:59:58.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e8d0ed-0256-4692-88bb-f768e06529a7"}
21:59:58.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa1b3b02-a448-4158-9548-64ba96addfcb"}
21:59:58.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"fa1b3b02-a448-4158-9548-64ba96addfcb"}
21:59:59.347 00.643 17204 Exposure complete
21:59:59.398 00.051 17204 worker thread done servicing request
21:59:59.398 00.000 17284 OnExposeComplete: enter
21:59:59.399 00.001 17284 UpdateGuideState(): m_state=6
21:59:59.401 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
21:59:59.402 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.62, Mass=3768, SNR=43.1, Peak=177 HFD=4.8
21:59:59.403 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.15,U] [#2 0.13,-0.12,0.81,U] [#3 -0.09,-0.19,0.81,U] [#4 -0.06,-0.25,0.00,M3] [#5 -0.06,-0.26,0.00,M2] [#6 0.03,-0.10,0.86,U] [#7 0.09,-0.17,0.72,U] [#8 -0.03,-0.29,0.00,M3] 
21:59:59.404 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.08, -0.13}
21:59:59.406 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
21:59:59.407 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
21:59:59.408 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
21:59:59.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
21:59:59.411 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
21:59:59.413 00.002 17204 Worker thread wakes up
21:59:59.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
21:59:59.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
21:59:59.414 00.000 17284 UpdateGuideState exits: m=3768 SNR=43.1
21:59:59.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
21:59:59.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:59.416 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
21:59:59.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
21:59:59.417 00.001 17284 Enqueuing Expose request
21:59:59.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
21:59:59.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:59.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:59.418 00.000 17204 MoveAxis(E, 0, ABG)
21:59:59.418 00.000 17204 Move returns status 0, amount 0
21:59:59.418 00.000 17204 MoveAxis(N, 0, ABG)
21:59:59.418 00.000 17204 Move returns status 0, amount 0
21:59:59.418 00.000 17204 move complete, result=0
21:59:59.418 00.000 17204 worker thread done servicing request
21:59:59.418 00.000 17204 Worker thread wakes up
21:59:59.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
21:59:59.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
21:59:59.420 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:00.546 01.126 17204 Exposure complete
22:00:00.598 00.052 17204 worker thread done servicing request
22:00:00.598 00.000 17284 OnExposeComplete: enter
22:00:00.600 00.002 17284 UpdateGuideState(): m_state=6
22:00:00.602 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
22:00:00.603 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.74, Mass=4529, SNR=47.2, Peak=196 HFD=4.6
22:00:00.606 00.003 17284 MultiStar: [#1 -0.19,-0.05,1.03,U] [#2 0.01,-0.12,0.78,U] [#3 -0.19,-0.01,0.72,U] [#4 -0.21,-0.15,0.00,M4] [#5 -0.18,0.01,0.66,U] [#6 0.01,0.02,0.84,U] [#7 -0.10,-0.05,0.61,U] [#8 -0.17,-0.15,0.00,M4] 
22:00:00.607 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.14, -0.01}
22:00:00.608 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
22:00:00.609 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:00:00.610 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.01 mountY=-0.12, mountTheta=-1.47
22:00:00.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
22:00:00.614 00.002 17284 Enqueuing Move request for scope (-0.11, -0.03)
22:00:00.615 00.001 17204 Worker thread wakes up
22:00:00.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:00.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:00:00.616 00.000 17284 UpdateGuideState exits: m=4529 SNR=47.2
22:00:00.618 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:00:00.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:00.619 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:00:00.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:00.620 00.001 17284 Enqueuing Expose request
22:00:00.622 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:00:00.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:00.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:00.622 00.000 17204 MoveAxis(E, 0, ABG)
22:00:00.622 00.000 17204 Move returns status 0, amount 0
22:00:00.622 00.000 17204 MoveAxis(N, 0, ABG)
22:00:00.622 00.000 17204 Move returns status 0, amount 0
22:00:00.622 00.000 17204 move complete, result=0
22:00:00.622 00.000 17204 worker thread done servicing request
22:00:00.622 00.000 17204 Worker thread wakes up
22:00:00.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:00.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:00.624 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:00.696 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a1ecbc4-c9c5-42bb-8d90-c9c22697975c"}
22:00:00.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a1ecbc4-c9c5-42bb-8d90-c9c22697975c"}
22:00:00.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05a6c844-647d-4036-9f60-a9a055a90b2d"}
22:00:00.700 00.001 17284 case statement mapped state 6 to 3
22:00:00.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a6c844-647d-4036-9f60-a9a055a90b2d"}
22:00:00.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7bc20df-33d4-4cb0-9eb7-923319892f0f"}
22:00:00.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1163,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"a7bc20df-33d4-4cb0-9eb7-923319892f0f"}
22:00:01.640 00.937 17204 Exposure complete
22:00:01.693 00.053 17204 worker thread done servicing request
22:00:01.693 00.000 17284 OnExposeComplete: enter
22:00:01.695 00.002 17284 UpdateGuideState(): m_state=6
22:00:01.696 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
22:00:01.697 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.63, Mass=4602, SNR=47.5, Peak=220 HFD=4.8
22:00:01.699 00.002 17284 MultiStar: [#1 -0.13,-0.08,1.00,U] [#2 0.04,-0.05,0.75,U] [#3 -0.09,-0.03,0.71,U] [#4 -0.06,-0.14,0.66,U] [#5 -0.08,-0.27,0.00,M2] [#6 -0.01,-0.25,0.00,M1] [#7 -0.02,-0.28,0.00,M1] [#8 0.01,-0.24,0.00,M5] 
22:00:01.700 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.07, -0.12}
22:00:01.702 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:00:01.703 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:00:01.704 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
22:00:01.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:00:01.707 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:00:01.708 00.001 17204 Worker thread wakes up
22:00:01.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:01.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:00:01.709 00.000 17284 UpdateGuideState exits: m=4602 SNR=47.5
22:00:01.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:00:01.711 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:01.711 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
22:00:01.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:01.713 00.002 17284 Enqueuing Expose request
22:00:01.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:01.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:01.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:01.714 00.000 17204 MoveAxis(E, 0, ABG)
22:00:01.714 00.000 17204 Move returns status 0, amount 0
22:00:01.714 00.000 17204 MoveAxis(N, 0, ABG)
22:00:01.715 00.001 17204 Move returns status 0, amount 0
22:00:01.715 00.000 17204 move complete, result=0
22:00:01.715 00.000 17204 worker thread done servicing request
22:00:01.715 00.000 17204 Worker thread wakes up
22:00:01.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:01.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:01.716 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:02.695 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb19e7ef-df57-40a9-9543-6732bc2e201d"}
22:00:02.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb19e7ef-df57-40a9-9543-6732bc2e201d"}
22:00:02.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3a3ef26-2a82-48ab-b281-9b2f0c6e2545"}
22:00:02.700 00.001 17284 case statement mapped state 6 to 3
22:00:02.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a3ef26-2a82-48ab-b281-9b2f0c6e2545"}
22:00:02.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1554daa7-af8c-4715-a055-90f0618392bb"}
22:00:02.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.01,6.63],"pixels":"..."},"id":"1554daa7-af8c-4715-a055-90f0618392bb"}
22:00:02.841 00.138 17204 Exposure complete
22:00:02.894 00.053 17204 worker thread done servicing request
22:00:02.894 00.000 17284 OnExposeComplete: enter
22:00:02.895 00.001 17284 UpdateGuideState(): m_state=6
22:00:02.897 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
22:00:02.898 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.51, Mass=4838, SNR=48.8, Peak=231 HFD=5.0
22:00:02.899 00.001 17284 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 0.12,-0.16,0.70,U] [#3 -0.04,-0.12,0.69,U] [#4 -0.06,-0.27,0.00,M4] [#5 -0.09,-0.27,0.00,M3] [#6 0.06,-0.21,0.00,M2] [#7 0.04,-0.29,0.00,M2] [#8 -0.06,-0.32,0.00,M6] 
22:00:02.900 00.001 17284 refined, 2 included, MultiStar: {-0.00, -0.18}, one-star: {-0.07, -0.24}
22:00:02.902 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:00:02.903 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:00:02.904 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=0.18 mountY=-0.04, mountTheta=-0.22
22:00:02.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
22:00:02.908 00.001 17284 Enqueuing Move request for scope (-0.00, -0.18)
22:00:02.909 00.001 17204 Worker thread wakes up
22:00:02.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:02.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
22:00:02.911 00.000 17284 UpdateGuideState exits: m=4838 SNR=48.8
22:00:02.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
22:00:02.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.912 00.001 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
22:00:02.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:02.913 00.001 17284 Enqueuing Expose request
22:00:02.915 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:00:02.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:02.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:02.915 00.000 17204 MoveAxis(W, 137, ABG)
22:00:02.915 00.000 17204 Guiding  Dir = 3, Dur = 137
22:00:02.915 00.000 17204 IsGuiding returns 0
22:00:02.949 00.034 17204 PulseGuide returned control before completion, sleep 114
22:00:03.074 00.125 17204 IsGuiding returns 1
22:00:03.074 00.000 17204 scope still moving after pulse duration time elapsed
22:00:03.106 00.032 17204 IsGuiding returns 0
22:00:03.106 00.000 17204 scope move finished after 137 + 54 ms
22:00:03.106 00.000 17204 Move returns status 0, amount 137
22:00:03.106 00.000 17204 MoveAxis(N, 0, ABG)
22:00:03.106 00.000 17204 Move returns status 0, amount 0
22:00:03.107 00.001 17204 move complete, result=0
22:00:03.107 00.000 17204 worker thread done servicing request
22:00:03.107 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
22:00:03.109 00.002 17204 Worker thread wakes up
22:00:03.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:03.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:04.015 00.906 17204 Exposure complete
22:00:04.068 00.053 17204 worker thread done servicing request
22:00:04.068 00.000 17284 OnExposeComplete: enter
22:00:04.070 00.002 17284 UpdateGuideState(): m_state=6
22:00:04.071 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
22:00:04.072 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.66, Mass=4250, SNR=45.8, Peak=202 HFD=4.8
22:00:04.073 00.001 17284 MultiStar: [#1 -0.12,-0.11,1.05,U] [#2 0.06,-0.03,0.78,U] [#3 -0.09,-0.13,0.78,U] [#4 -0.14,-0.11,0.71,U] [#5 -0.17,-0.17,0.00,M4] [#6 -0.02,-0.22,0.00,M3] [#7 0.05,-0.20,0.68,U] [#8 0.03,-0.20,0.64,U] 
22:00:04.075 00.002 17284 single-star, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, -0.09}
22:00:04.076 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:00:04.077 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:00:04.078 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=0.07 mountY=-0.11, mountTheta=-1.00
22:00:04.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:00:04.081 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:00:04.082 00.001 17204 Worker thread wakes up
22:00:04.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
22:00:04.084 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:00:04.084 00.000 17284 UpdateGuideState exits: m=4250 SNR=45.8
22:00:04.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:00:04.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:04.086 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:00:04.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:04.087 00.001 17284 Enqueuing Expose request
22:00:04.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:04.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:04.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:04.088 00.000 17204 MoveAxis(E, 0, ABG)
22:00:04.088 00.000 17204 Move returns status 0, amount 0
22:00:04.088 00.000 17204 MoveAxis(N, 0, ABG)
22:00:04.088 00.000 17204 Move returns status 0, amount 0
22:00:04.088 00.000 17204 move complete, result=0
22:00:04.088 00.000 17204 worker thread done servicing request
22:00:04.088 00.000 17204 Worker thread wakes up
22:00:04.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:04.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:04.090 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:04.695 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f7481d7-6c9e-4151-a440-3f930a672734"}
22:00:04.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f7481d7-6c9e-4151-a440-3f930a672734"}
22:00:04.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0a99038-7da3-426d-9b8f-5260c7ac7a82"}
22:00:04.700 00.001 17284 case statement mapped state 6 to 3
22:00:04.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a99038-7da3-426d-9b8f-5260c7ac7a82"}
22:00:04.712 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18f23bf6-c831-45d4-b5a7-cc07465ed3b0"}
22:00:04.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"18f23bf6-c831-45d4-b5a7-cc07465ed3b0"}
22:00:05.217 00.503 17204 Exposure complete
22:00:05.270 00.053 17204 worker thread done servicing request
22:00:05.270 00.000 17284 OnExposeComplete: enter
22:00:05.272 00.002 17284 UpdateGuideState(): m_state=6
22:00:05.273 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
22:00:05.274 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.86, Mass=4491, SNR=47.0, Peak=189 HFD=4.5
22:00:05.275 00.001 17284 MultiStar: [#1 -0.03,0.02,1.03,U] [#2 0.15,0.12,0.79,U] [#3 -0.00,0.06,0.77,U] [#4 -0.15,-0.01,0.68,U] [#5 -0.17,-0.09,0.69,U] [#6 -0.07,0.08,0.81,U] [#7 0.03,-0.03,0.62,U] [#8 -0.03,-0.02,0.68,U] 
22:00:05.276 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, 0.12}
22:00:05.277 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
22:00:05.279 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
22:00:05.280 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.49 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
22:00:05.281 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
22:00:05.282 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
22:00:05.283 00.001 17204 Worker thread wakes up
22:00:05.284 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:05.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:00:05.285 00.000 17284 UpdateGuideState exits: m=4491 SNR=47.0
22:00:05.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:00:05.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:05.287 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
22:00:05.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:05.288 00.001 17284 Enqueuing Expose request
22:00:05.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:00:05.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:05.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:05.289 00.000 17204 MoveAxis(E, 0, ABG)
22:00:05.289 00.000 17204 Move returns status 0, amount 0
22:00:05.289 00.000 17204 MoveAxis(N, 0, ABG)
22:00:05.289 00.000 17204 Move returns status 0, amount 0
22:00:05.289 00.000 17204 move complete, result=0
22:00:05.289 00.000 17204 worker thread done servicing request
22:00:05.289 00.000 17204 Worker thread wakes up
22:00:05.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:05.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:05.291 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:06.312 01.021 17204 Exposure complete
22:00:06.367 00.055 17204 worker thread done servicing request
22:00:06.367 00.000 17284 OnExposeComplete: enter
22:00:06.368 00.001 17284 UpdateGuideState(): m_state=6
22:00:06.369 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
22:00:06.371 00.002 17284 Star::Find returns 1 (0), X=338.01, Y=122.80, Mass=4633, SNR=47.7, Peak=193 HFD=4.5
22:00:06.373 00.002 17284 MultiStar: [#1 -0.16,0.08,0.98,U] [#2 0.03,0.04,0.79,U] [#3 -0.07,0.10,0.74,U] [#4 -0.10,-0.08,0.64,U] [#5 -0.10,-0.04,0.68,U] [#6 -0.01,-0.05,0.81,U] [#7 -0.03,-0.11,0.62,U] [#8 -0.06,-0.09,0.60,U] 
22:00:06.374 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.07, 0.06}
22:00:06.375 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:00:06.376 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:00:06.376 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
22:00:06.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
22:00:06.380 00.002 17284 Enqueuing Move request for scope (-0.07, 0.00)
22:00:06.381 00.001 17204 Worker thread wakes up
22:00:06.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:06.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:00:06.382 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.7
22:00:06.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:00:06.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:06.384 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:00:06.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:06.385 00.001 17284 Enqueuing Expose request
22:00:06.388 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:00:06.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:06.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:06.388 00.000 17204 MoveAxis(E, 0, ABG)
22:00:06.388 00.000 17204 Move returns status 0, amount 0
22:00:06.388 00.000 17204 MoveAxis(N, 0, ABG)
22:00:06.388 00.000 17204 Move returns status 0, amount 0
22:00:06.388 00.000 17204 move complete, result=0
22:00:06.388 00.000 17204 worker thread done servicing request
22:00:06.388 00.000 17204 Worker thread wakes up
22:00:06.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:06.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:06.389 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:06.693 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f59630e2-9c97-41aa-82ac-efbe723cf128"}
22:00:06.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f59630e2-9c97-41aa-82ac-efbe723cf128"}
22:00:06.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cdd2784-261f-4273-9f7c-c2041e16bad9"}
22:00:06.698 00.002 17284 case statement mapped state 6 to 3
22:00:06.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cdd2784-261f-4273-9f7c-c2041e16bad9"}
22:00:06.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45ee0b30-0249-4e3f-9826-905e42ca153f"}
22:00:06.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"45ee0b30-0249-4e3f-9826-905e42ca153f"}
22:00:07.519 00.817 17204 Exposure complete
22:00:07.572 00.053 17204 worker thread done servicing request
22:00:07.572 00.000 17284 OnExposeComplete: enter
22:00:07.573 00.001 17284 UpdateGuideState(): m_state=6
22:00:07.574 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
22:00:07.575 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.55, Mass=4423, SNR=46.7, Peak=208 HFD=4.9
22:00:07.577 00.002 17284 MultiStar: [#1 -0.01,-0.12,1.00,U] [#2 -0.02,-0.03,0.82,U] [#3 -0.13,-0.03,0.73,U] [#4 -0.13,-0.11,0.66,U] [#5 -0.17,-0.22,0.00,M3] [#6 -0.03,-0.14,0.79,U] [#7 -0.00,-0.33,0.00,M1] [#8 -0.11,-0.24,0.00,M4] 
22:00:07.578 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.10, -0.19}
22:00:07.579 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:00:07.580 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:00:07.581 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.73
22:00:07.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:00:07.584 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:00:07.585 00.001 17204 Worker thread wakes up
22:00:07.586 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:07.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:00:07.587 00.000 17284 UpdateGuideState exits: m=4423 SNR=46.7
22:00:07.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:00:07.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:07.589 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
22:00:07.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:07.590 00.001 17284 Enqueuing Expose request
22:00:07.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:00:07.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:07.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:07.592 00.000 17204 MoveAxis(E, 0, ABG)
22:00:07.592 00.000 17204 Move returns status 0, amount 0
22:00:07.592 00.000 17204 MoveAxis(N, 0, ABG)
22:00:07.592 00.000 17204 Move returns status 0, amount 0
22:00:07.592 00.000 17204 move complete, result=0
22:00:07.592 00.000 17204 worker thread done servicing request
22:00:07.592 00.000 17204 Worker thread wakes up
22:00:07.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:07.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:07.593 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:08.612 01.019 17204 Exposure complete
22:00:08.665 00.053 17204 worker thread done servicing request
22:00:08.666 00.001 17284 OnExposeComplete: enter
22:00:08.667 00.001 17284 UpdateGuideState(): m_state=6
22:00:08.668 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
22:00:08.669 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.74, Mass=4206, SNR=45.5, Peak=169 HFD=4.6
22:00:08.670 00.001 17284 MultiStar: [#1 -0.12,-0.02,1.07,U] [#2 0.08,0.05,0.79,U] [#3 -0.09,0.04,0.77,U] [#4 -0.20,0.04,0.68,U] [#5 -0.14,-0.11,0.69,U] [#6 -0.14,-0.03,0.80,U] [#7 0.04,-0.05,0.70,U] [#8 -0.03,-0.14,0.72,U] 
22:00:08.672 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.13, -0.00}
22:00:08.674 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:00:08.676 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:00:08.678 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.48
22:00:08.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:00:08.683 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:00:08.685 00.002 17204 Worker thread wakes up
22:00:08.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:08.687 00.002 17284 UpdateGuideState exits: m=4206 SNR=45.5
22:00:08.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:00:08.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:08.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:00:08.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:08.690 00.000 17284 Enqueuing Expose request
22:00:08.693 00.003 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:00:08.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:00:08.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:08.693 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93f21815-8dce-42e0-b7bd-31d53f5af9e0"}
22:00:08.694 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:08.694 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93f21815-8dce-42e0-b7bd-31d53f5af9e0"}
22:00:08.695 00.001 17204 MoveAxis(E, 0, ABG)
22:00:08.695 00.000 17204 Move returns status 0, amount 0
22:00:08.695 00.000 17204 MoveAxis(N, 0, ABG)
22:00:08.695 00.000 17204 Move returns status 0, amount 0
22:00:08.695 00.000 17204 move complete, result=0
22:00:08.695 00.000 17204 worker thread done servicing request
22:00:08.695 00.000 17204 Worker thread wakes up
22:00:08.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:08.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:08.696 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:08.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63919d79-6fa9-4b1e-b065-95344aef58b4"}
22:00:08.700 00.001 17284 case statement mapped state 6 to 3
22:00:08.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63919d79-6fa9-4b1e-b065-95344aef58b4"}
22:00:08.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb042cb3-2fa6-4fad-bc37-89106d946b77"}
22:00:08.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1170,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"fb042cb3-2fa6-4fad-bc37-89106d946b77"}
22:00:09.831 01.127 17204 Exposure complete
22:00:09.885 00.054 17204 worker thread done servicing request
22:00:09.885 00.000 17284 OnExposeComplete: enter
22:00:09.886 00.001 17284 UpdateGuideState(): m_state=6
22:00:09.888 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
22:00:09.889 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.77, Mass=4343, SNR=46.2, Peak=195 HFD=4.5
22:00:09.891 00.002 17284 MultiStar: [#1 -0.03,0.01,1.06,U] [#2 0.17,-0.01,0.76,U] [#3 -0.04,-0.10,0.72,U] [#4 -0.06,-0.03,0.71,U] [#5 -0.07,-0.15,0.66,U] [#6 -0.05,-0.15,0.79,U] [#7 0.03,-0.09,0.65,U] [#8 -0.03,-0.19,0.69,U] 
22:00:09.892 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, 0.03}
22:00:09.892 00.000 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:00:09.894 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
22:00:09.895 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
22:00:09.896 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
22:00:09.898 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
22:00:09.898 00.000 17204 Worker thread wakes up
22:00:09.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:09.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:00:09.900 00.000 17284 UpdateGuideState exits: m=4343 SNR=46.2
22:00:09.900 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:00:09.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.903 00.003 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:00:09.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:09.903 00.000 17284 Enqueuing Expose request
22:00:09.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:00:09.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:09.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:09.904 00.000 17204 MoveAxis(E, 0, ABG)
22:00:09.904 00.000 17204 Move returns status 0, amount 0
22:00:09.904 00.000 17204 MoveAxis(N, 0, ABG)
22:00:09.905 00.001 17204 Move returns status 0, amount 0
22:00:09.905 00.000 17204 move complete, result=0
22:00:09.905 00.000 17204 worker thread done servicing request
22:00:09.905 00.000 17204 Worker thread wakes up
22:00:09.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:09.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:09.906 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:10.692 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26369645-f715-4c6f-b70e-c1331db30070"}
22:00:10.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26369645-f715-4c6f-b70e-c1331db30070"}
22:00:10.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41c19525-d933-4d57-9ecf-47d63540c00b"}
22:00:10.697 00.001 17284 case statement mapped state 6 to 3
22:00:10.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c19525-d933-4d57-9ecf-47d63540c00b"}
22:00:10.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aca104b8-22e9-41ab-8df1-b36e9db430af"}
22:00:10.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"aca104b8-22e9-41ab-8df1-b36e9db430af"}
22:00:10.922 00.221 17204 Exposure complete
22:00:10.975 00.053 17204 worker thread done servicing request
22:00:10.975 00.000 17284 OnExposeComplete: enter
22:00:10.977 00.002 17284 UpdateGuideState(): m_state=6
22:00:10.978 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
22:00:10.979 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.71, Mass=4388, SNR=46.5, Peak=200 HFD=4.7
22:00:10.980 00.001 17284 MultiStar: [#1 -0.18,-0.11,1.06,U] [#2 0.07,0.06,0.78,U] [#3 -0.09,-0.02,0.75,U] [#4 -0.09,-0.10,0.70,U] [#5 -0.15,-0.05,0.66,U] [#6 -0.01,-0.13,0.81,U] [#7 -0.10,-0.06,0.64,U] [#8 -0.05,-0.17,0.67,U] 
22:00:10.981 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.10, -0.04}
22:00:10.982 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:00:10.984 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:00:10.985 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.04
22:00:10.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:00:10.988 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:00:10.990 00.002 17204 Worker thread wakes up
22:00:10.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:10.990 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:00:10.990 00.000 17284 UpdateGuideState exits: m=4388 SNR=46.5
22:00:10.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:00:10.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:10.992 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:00:10.993 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:10.994 00.001 17284 Enqueuing Expose request
22:00:10.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:00:10.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:10.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:10.995 00.000 17204 MoveAxis(E, 0, ABG)
22:00:10.995 00.000 17204 Move returns status 0, amount 0
22:00:10.995 00.000 17204 MoveAxis(N, 0, ABG)
22:00:10.995 00.000 17204 Move returns status 0, amount 0
22:00:10.995 00.000 17204 move complete, result=0
22:00:10.995 00.000 17204 worker thread done servicing request
22:00:10.995 00.000 17204 Worker thread wakes up
22:00:10.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:10.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:10.996 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:12.128 01.132 17204 Exposure complete
22:00:12.180 00.052 17204 worker thread done servicing request
22:00:12.180 00.000 17284 OnExposeComplete: enter
22:00:12.181 00.001 17284 UpdateGuideState(): m_state=6
22:00:12.182 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
22:00:12.184 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.75, Mass=4769, SNR=48.4, Peak=211 HFD=4.5
22:00:12.186 00.002 17284 MultiStar: [#1 -0.17,0.02,0.97,U] [#2 0.08,0.04,0.74,U] [#3 -0.12,-0.08,0.71,U] [#4 -0.19,-0.13,0.00,M1] [#5 -0.21,-0.09,0.00,M1] [#6 -0.08,-0.09,0.76,U] [#7 0.02,-0.01,0.62,U] [#8 -0.07,-0.22,0.00,M2] 
22:00:12.187 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.02}, one-star: {-0.19, 0.00}
22:00:12.188 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:00:12.189 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:00:12.190 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.00 mountY=-0.09, mountTheta=-1.55
22:00:12.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:00:12.194 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:00:12.195 00.001 17204 Worker thread wakes up
22:00:12.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:12.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:00:12.196 00.000 17284 UpdateGuideState exits: m=4769 SNR=48.4
22:00:12.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:00:12.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:12.198 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:00:12.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:12.199 00.001 17284 Enqueuing Expose request
22:00:12.201 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:12.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:12.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:12.201 00.000 17204 MoveAxis(E, 0, ABG)
22:00:12.201 00.000 17204 Move returns status 0, amount 0
22:00:12.201 00.000 17204 MoveAxis(N, 0, ABG)
22:00:12.201 00.000 17204 Move returns status 0, amount 0
22:00:12.201 00.000 17204 move complete, result=0
22:00:12.201 00.000 17204 worker thread done servicing request
22:00:12.202 00.001 17204 Worker thread wakes up
22:00:12.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:12.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:12.203 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:12.696 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cc04312-d247-4bab-a851-dd726b56900c"}
22:00:12.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cc04312-d247-4bab-a851-dd726b56900c"}
22:00:12.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b8ae21a-dccf-4d5b-8a64-715eac0b4292"}
22:00:12.702 00.001 17284 case statement mapped state 6 to 3
22:00:12.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8ae21a-dccf-4d5b-8a64-715eac0b4292"}
22:00:12.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc74f22a-b448-48bc-9f04-57d95db24aa9"}
22:00:12.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"cc74f22a-b448-48bc-9f04-57d95db24aa9"}
22:00:13.215 00.508 17204 Exposure complete
22:00:13.268 00.053 17204 worker thread done servicing request
22:00:13.268 00.000 17284 OnExposeComplete: enter
22:00:13.269 00.001 17284 UpdateGuideState(): m_state=6
22:00:13.271 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
22:00:13.272 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.59, Mass=4658, SNR=47.8, Peak=220 HFD=4.8
22:00:13.273 00.001 17284 MultiStar: [#1 -0.22,-0.11,0.00,M1] [#2 0.03,-0.04,0.74,U] [#3 -0.06,-0.07,0.75,U] [#4 -0.18,-0.16,0.00,M2] [#5 -0.25,-0.14,0.00,M2] [#6 -0.06,-0.13,0.83,U] [#7 -0.15,-0.19,0.00,M1] [#8 -0.04,-0.28,0.00,M3] 
22:00:13.274 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.15}
22:00:13.276 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:00:13.277 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:00:13.278 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
22:00:13.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:00:13.281 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:00:13.283 00.002 17204 Worker thread wakes up
22:00:13.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
22:00:13.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:00:13.284 00.000 17284 UpdateGuideState exits: m=4658 SNR=47.8
22:00:13.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:00:13.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:13.287 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
22:00:13.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:13.288 00.001 17284 Enqueuing Expose request
22:00:13.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:13.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:13.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:13.289 00.000 17204 MoveAxis(E, 0, ABG)
22:00:13.289 00.000 17204 Move returns status 0, amount 0
22:00:13.289 00.000 17204 MoveAxis(N, 0, ABG)
22:00:13.289 00.000 17204 Move returns status 0, amount 0
22:00:13.289 00.000 17204 move complete, result=0
22:00:13.290 00.001 17204 worker thread done servicing request
22:00:13.290 00.000 17204 Worker thread wakes up
22:00:13.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:13.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:13.291 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:14.413 01.122 17204 Exposure complete
22:00:14.464 00.051 17204 worker thread done servicing request
22:00:14.465 00.001 17284 OnExposeComplete: enter
22:00:14.467 00.002 17284 UpdateGuideState(): m_state=6
22:00:14.468 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
22:00:14.470 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.61, Mass=4633, SNR=47.8, Peak=203 HFD=4.9
22:00:14.472 00.002 17284 MultiStar: [#1 -0.10,-0.05,1.00,U] [#2 0.03,-0.12,0.76,U] [#3 -0.10,-0.10,0.70,U] [#4 -0.21,-0.16,0.00,M3] [#5 -0.21,-0.12,0.00,M3] [#6 -0.08,-0.12,0.75,U] [#7 -0.01,-0.12,0.62,U] [#8 -0.09,-0.28,0.00,M4] 
22:00:14.474 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.11}, one-star: {-0.19, -0.14}
22:00:14.477 00.003 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:00:14.478 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:00:14.480 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:00:14.483 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
22:00:14.484 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
22:00:14.486 00.002 17204 Worker thread wakes up
22:00:14.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:14.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:00:14.488 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.8
22:00:14.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:00:14.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:14.492 00.003 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.10
22:00:14.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:14.493 00.001 17284 Enqueuing Expose request
22:00:14.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:14.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:14.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:14.496 00.001 17204 MoveAxis(E, 0, ABG)
22:00:14.496 00.000 17204 Move returns status 0, amount 0
22:00:14.496 00.000 17204 MoveAxis(N, 0, ABG)
22:00:14.496 00.000 17204 Move returns status 0, amount 0
22:00:14.496 00.000 17204 move complete, result=0
22:00:14.496 00.000 17204 worker thread done servicing request
22:00:14.496 00.000 17204 Worker thread wakes up
22:00:14.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:14.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:14.496 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:14.696 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38ab8cb-ada4-4601-8f04-c47b291cd029"}
22:00:14.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38ab8cb-ada4-4601-8f04-c47b291cd029"}
22:00:14.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9af53f91-e9d4-4a7f-a485-d36d0e9e1112"}
22:00:14.701 00.001 17284 case statement mapped state 6 to 3
22:00:14.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af53f91-e9d4-4a7f-a485-d36d0e9e1112"}
22:00:14.705 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a93901a5-302e-4350-93be-85e385baba1a"}
22:00:14.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"a93901a5-302e-4350-93be-85e385baba1a"}
22:00:15.511 00.805 17204 Exposure complete
22:00:15.564 00.053 17204 worker thread done servicing request
22:00:15.564 00.000 17284 OnExposeComplete: enter
22:00:15.565 00.001 17284 UpdateGuideState(): m_state=6
22:00:15.566 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
22:00:15.568 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.62, Mass=5008, SNR=49.6, Peak=230 HFD=4.8
22:00:15.569 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.97,U] [#2 0.00,-0.06,0.72,U] [#3 -0.16,-0.11,0.62,U] [#4 -0.18,-0.19,0.00,M4] [#5 -0.21,-0.21,0.00,M4] [#6 -0.03,-0.17,0.75,U] [#7 0.05,-0.09,0.61,U] [#8 -0.05,-0.23,0.00,M5] 
22:00:15.571 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.15, -0.12}
22:00:15.572 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:00:15.574 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:00:15.575 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.08 mountX=0.10 mountY=-0.09, mountTheta=-0.70
22:00:15.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:00:15.578 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:00:15.579 00.001 17204 Worker thread wakes up
22:00:15.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:15.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:00:15.580 00.000 17284 UpdateGuideState exits: m=5008 SNR=49.6
22:00:15.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:00:15.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:15.582 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.09
22:00:15.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:15.583 00.001 17284 Enqueuing Expose request
22:00:15.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:00:15.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:15.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:15.584 00.000 17204 MoveAxis(E, 0, ABG)
22:00:15.584 00.000 17204 Move returns status 0, amount 0
22:00:15.584 00.000 17204 MoveAxis(N, 0, ABG)
22:00:15.584 00.000 17204 Move returns status 0, amount 0
22:00:15.584 00.000 17204 move complete, result=0
22:00:15.584 00.000 17204 worker thread done servicing request
22:00:15.584 00.000 17204 Worker thread wakes up
22:00:15.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:15.585 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:15.586 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:16.696 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfeed8a1-e945-45d1-9fad-9fe0befc0d0c"}
22:00:16.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfeed8a1-e945-45d1-9fad-9fe0befc0d0c"}
22:00:16.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a15ec37-5f47-4aa2-a982-8d72f905fad6"}
22:00:16.701 00.002 17284 case statement mapped state 6 to 3
22:00:16.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a15ec37-5f47-4aa2-a982-8d72f905fad6"}
22:00:16.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f23bfbf-58c1-4ce7-a1b2-40d158bd6d8d"}
22:00:16.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"3f23bfbf-58c1-4ce7-a1b2-40d158bd6d8d"}
22:00:16.707 00.002 17204 Exposure complete
22:00:16.765 00.058 17204 worker thread done servicing request
22:00:16.765 00.000 17284 OnExposeComplete: enter
22:00:16.766 00.001 17284 UpdateGuideState(): m_state=6
22:00:16.767 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
22:00:16.768 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.66, Mass=4721, SNR=48.1, Peak=208 HFD=4.8
22:00:16.769 00.001 17284 MultiStar: [#1 -0.13,-0.10,0.93,U] [#2 0.00,-0.05,0.76,U] [#3 -0.13,-0.01,0.72,U] [#4 -0.19,-0.08,0.66,U] [#5 -0.13,-0.19,0.00,M5] [#6 -0.08,-0.12,0.78,U] [#7 -0.01,-0.13,0.61,U] [#8 -0.02,-0.19,0.67,U] 
22:00:16.770 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, -0.08}
22:00:16.772 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:00:16.773 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:00:16.774 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.07 mountY=-0.11, mountTheta=-0.95
22:00:16.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:00:16.777 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:00:16.778 00.001 17204 Worker thread wakes up
22:00:16.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:16.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:00:16.779 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.1
22:00:16.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:00:16.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:16.782 00.002 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:00:16.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:16.783 00.001 17284 Enqueuing Expose request
22:00:16.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:16.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:16.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:16.784 00.000 17204 MoveAxis(E, 0, ABG)
22:00:16.784 00.000 17204 Move returns status 0, amount 0
22:00:16.784 00.000 17204 MoveAxis(N, 0, ABG)
22:00:16.784 00.000 17204 Move returns status 0, amount 0
22:00:16.784 00.000 17204 move complete, result=0
22:00:16.784 00.000 17204 worker thread done servicing request
22:00:16.784 00.000 17204 Worker thread wakes up
22:00:16.785 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:16.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:16.786 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:17.800 01.014 17204 Exposure complete
22:00:17.852 00.052 17204 worker thread done servicing request
22:00:17.852 00.000 17284 OnExposeComplete: enter
22:00:17.855 00.003 17284 UpdateGuideState(): m_state=6
22:00:17.856 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
22:00:17.857 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.69, Mass=4412, SNR=46.6, Peak=191 HFD=4.9
22:00:17.858 00.001 17284 MultiStar: [#1 -0.19,0.06,1.00,U] [#2 0.01,-0.00,0.75,U] [#3 -0.20,-0.11,0.00,M1] [#4 -0.31,-0.19,0.00,M4] [#5 -0.25,-0.05,0.00,M6] [#6 -0.12,-0.07,0.83,U] [#7 -0.14,-0.08,0.65,U] [#8 -0.09,-0.23,0.00,M5] 
22:00:17.860 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.03}, one-star: {-0.22, -0.05}
22:00:17.861 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:00:17.862 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:00:17.863 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.96 mountX=0.00 mountY=-0.14, mountTheta=-1.56
22:00:17.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
22:00:17.867 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
22:00:17.868 00.001 17204 Worker thread wakes up
22:00:17.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
22:00:17.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:00:17.869 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.6
22:00:17.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:00:17.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.871 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
22:00:17.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:17.873 00.002 17284 Enqueuing Expose request
22:00:17.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:00:17.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:17.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:00:17.874 00.000 17204 MoveAxis(E, 0, ABG)
22:00:17.874 00.000 17204 Move returns status 0, amount 0
22:00:17.874 00.000 17204 MoveAxis(N, 0, ABG)
22:00:17.874 00.000 17204 Move returns status 0, amount 0
22:00:17.874 00.000 17204 move complete, result=0
22:00:17.874 00.000 17204 worker thread done servicing request
22:00:17.874 00.000 17204 Worker thread wakes up
22:00:17.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:17.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:17.876 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:18.695 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e30b889-7240-4cda-b2d9-4741e0e342eb"}
22:00:18.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e30b889-7240-4cda-b2d9-4741e0e342eb"}
22:00:18.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6d0de8f-d4da-4a01-9bcc-aaf3eda95a62"}
22:00:18.699 00.001 17284 case statement mapped state 6 to 3
22:00:18.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d0de8f-d4da-4a01-9bcc-aaf3eda95a62"}
22:00:18.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6da051e6-c7da-49ce-ae08-a7415012b3fa"}
22:00:18.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.86,6.69],"pixels":"..."},"id":"6da051e6-c7da-49ce-ae08-a7415012b3fa"}
22:00:19.001 00.298 17204 Exposure complete
22:00:19.053 00.052 17204 worker thread done servicing request
22:00:19.053 00.000 17284 OnExposeComplete: enter
22:00:19.054 00.001 17284 UpdateGuideState(): m_state=6
22:00:19.056 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
22:00:19.057 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.53, Mass=4645, SNR=47.8, Peak=222 HFD=4.9
22:00:19.058 00.001 17284 MultiStar: [#1 -0.08,-0.12,1.03,U] [#2 0.01,-0.13,0.77,U] [#3 -0.13,-0.17,0.74,U] [#4 -0.20,-0.20,0.00,M5] [#5 -0.21,-0.25,0.00,M7] [#6 -0.09,-0.19,0.83,U] [#7 -0.03,-0.42,0.00,M1] [#8 -0.05,-0.34,0.00,M6] 
22:00:19.059 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.17}, one-star: {-0.15, -0.21}
22:00:19.061 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:00:19.062 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:00:19.063 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.07 mountX=0.15 mountY=-0.12, mountTheta=-0.68
22:00:19.064 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
22:00:19.065 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
22:00:19.066 00.001 17204 Worker thread wakes up
22:00:19.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
22:00:19.067 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
22:00:19.067 00.000 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
22:00:19.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:00:19.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:19.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:00:19.067 00.000 17204 MoveAxis(E, 0, ABG)
22:00:19.067 00.000 17204 Move returns status 0, amount 0
22:00:19.067 00.000 17204 MoveAxis(N, 0, ABG)
22:00:19.067 00.000 17204 Move returns status 0, amount 0
22:00:19.067 00.000 17204 move complete, result=0
22:00:19.067 00.000 17204 worker thread done servicing request
22:00:19.068 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:19.069 00.001 17284 UpdateGuideState exits: m=4645 SNR=47.8
22:00:19.070 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:19.071 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:19.072 00.001 17284 Enqueuing Expose request
22:00:19.073 00.001 17204 Worker thread wakes up
22:00:19.073 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:19.074 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:19.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:20.089 01.015 17204 Exposure complete
22:00:20.144 00.055 17204 worker thread done servicing request
22:00:20.144 00.000 17284 OnExposeComplete: enter
22:00:20.146 00.002 17284 UpdateGuideState(): m_state=6
22:00:20.147 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
22:00:20.148 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.66, Mass=4707, SNR=48.2, Peak=204 HFD=4.9
22:00:20.150 00.002 17284 MultiStar: [#1 -0.17,-0.07,1.06,U] [#2 -0.03,0.00,0.74,U] [#3 -0.13,-0.06,0.72,U] [#4 -0.25,-0.17,0.00,M6] [#5 -0.24,-0.04,0.00,M8] [#6 -0.08,-0.06,0.74,U] [#7 -0.06,-0.09,0.62,U] [#8 -0.11,-0.17,0.65,U] 
22:00:20.150 00.000 17284 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.20, -0.08}
22:00:20.151 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:00:20.153 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:00:20.155 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=0.05 mountY=-0.13, mountTheta=-1.19
22:00:20.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
22:00:20.158 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
22:00:20.159 00.001 17204 Worker thread wakes up
22:00:20.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:20.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:00:20.160 00.000 17284 UpdateGuideState exits: m=4707 SNR=48.2
22:00:20.162 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:00:20.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:20.162 00.000 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
22:00:20.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:20.164 00.002 17284 Enqueuing Expose request
22:00:20.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:00:20.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:20.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:20.165 00.000 17204 MoveAxis(E, 0, ABG)
22:00:20.165 00.000 17204 Move returns status 0, amount 0
22:00:20.165 00.000 17204 MoveAxis(N, 0, ABG)
22:00:20.165 00.000 17204 Move returns status 0, amount 0
22:00:20.165 00.000 17204 move complete, result=0
22:00:20.166 00.001 17204 worker thread done servicing request
22:00:20.166 00.000 17204 Worker thread wakes up
22:00:20.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:20.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:20.167 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:20.695 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08aebe28-45a3-495d-9c2a-b70eaca8cf23"}
22:00:20.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08aebe28-45a3-495d-9c2a-b70eaca8cf23"}
22:00:20.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08ddb599-27cd-4e2a-9a54-71911a100e2f"}
22:00:20.700 00.001 17284 case statement mapped state 6 to 3
22:00:20.700 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ddb599-27cd-4e2a-9a54-71911a100e2f"}
22:00:20.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4b79789-7c0e-4136-b0d1-3b5e13c69bac"}
22:00:20.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.89,6.66],"pixels":"..."},"id":"d4b79789-7c0e-4136-b0d1-3b5e13c69bac"}
22:00:21.293 00.590 17204 Exposure complete
22:00:21.350 00.057 17204 worker thread done servicing request
22:00:21.350 00.000 17284 OnExposeComplete: enter
22:00:21.351 00.001 17284 UpdateGuideState(): m_state=6
22:00:21.353 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
22:00:21.353 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.70, Mass=4850, SNR=48.8, Peak=204 HFD=4.7
22:00:21.355 00.002 17284 MultiStar: [#1 -0.25,-0.02,0.00,M1] [#2 0.01,-0.04,0.74,U] [#3 -0.14,0.02,0.73,U] [#4 -0.28,-0.07,0.00,M7] [#5 -0.23,-0.09,0.00,M9] [#6 -0.06,-0.11,0.76,U] [#7 -0.08,-0.17,0.62,U] [#8 -0.06,-0.20,0.65,U] 
22:00:21.356 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.22, -0.05}
22:00:21.357 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:00:21.358 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:00:21.359 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.03
22:00:21.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
22:00:21.363 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
22:00:21.364 00.001 17204 Worker thread wakes up
22:00:21.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:21.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:00:21.365 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
22:00:21.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:00:21.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:21.367 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
22:00:21.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:21.368 00.001 17284 Enqueuing Expose request
22:00:21.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:21.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:21.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:21.370 00.000 17204 MoveAxis(E, 0, ABG)
22:00:21.370 00.000 17204 Move returns status 0, amount 0
22:00:21.370 00.000 17204 MoveAxis(N, 0, ABG)
22:00:21.370 00.000 17204 Move returns status 0, amount 0
22:00:21.370 00.000 17204 move complete, result=0
22:00:21.370 00.000 17204 worker thread done servicing request
22:00:21.370 00.000 17204 Worker thread wakes up
22:00:21.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:21.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:21.372 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:22.389 01.017 17204 Exposure complete
22:00:22.456 00.067 17204 worker thread done servicing request
22:00:22.457 00.001 17284 OnExposeComplete: enter
22:00:22.458 00.001 17284 UpdateGuideState(): m_state=6
22:00:22.459 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
22:00:22.459 00.000 17284 Star::Find returns 1 (0), X=337.85, Y=122.73, Mass=4461, SNR=46.8, Peak=184 HFD=4.6
22:00:22.462 00.003 17284 MultiStar: [#1 -0.11,-0.11,0.97,U] [#2 -0.08,-0.07,0.73,U] [#3 -0.19,-0.07,0.73,U] [#4 -0.27,-0.02,0.00,M8] [#5 -0.30,-0.10,0.00,M10] [#6 -0.13,-0.14,0.82,U] [#7 -0.16,-0.07,0.66,U] [#8 -0.14,-0.25,0.00,M5] 
22:00:22.462 00.000 17284 refined, 5 included, MultiStar: {-0.15, -0.08}, one-star: {-0.23, -0.02}
22:00:22.464 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
22:00:22.465 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:00:22.466 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.05 mountY=-0.17, mountTheta=-1.27
22:00:22.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
22:00:22.469 00.001 17284 Enqueuing Move request for scope (-0.15, -0.08)
22:00:22.471 00.002 17204 Worker thread wakes up
22:00:22.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:22.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:00:22.473 00.000 17284 UpdateGuideState exits: m=4461 SNR=46.8
22:00:22.475 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:00:22.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:22.477 00.002 17204 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.17
22:00:22.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:22.478 00.001 17284 Enqueuing Expose request
22:00:22.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:00:22.480 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
22:00:22.480 00.000 17204 MoveAxis(E, 0, ABG)
22:00:22.480 00.000 17204 Move returns status 0, amount 0
22:00:22.480 00.000 17204 MoveAxis(N, 111, ABG)
22:00:22.480 00.000 17204 Guiding  Dir = 0, Dur = 111
22:00:22.480 00.000 17204 IsGuiding returns 0
22:00:22.525 00.045 17204 PulseGuide returned control before completion, sleep 76
22:00:22.604 00.079 17204 IsGuiding returns 1
22:00:22.604 00.000 17204 scope still moving after pulse duration time elapsed
22:00:22.634 00.030 17204 IsGuiding returns 0
22:00:22.634 00.000 17204 scope move finished after 111 + 43 ms
22:00:22.634 00.000 17204 Move returns status 0, amount 111
22:00:22.634 00.000 17204 move complete, result=0
22:00:22.634 00.000 17204 worker thread done servicing request
22:00:22.635 00.001 17204 Worker thread wakes up
22:00:22.635 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
22:00:22.636 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:22.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:22.695 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a023914-b03f-4052-8c59-15a92b26888c"}
22:00:22.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a023914-b03f-4052-8c59-15a92b26888c"}
22:00:22.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ee9d2c8-01ab-459a-a8ea-44d8221cc835"}
22:00:22.700 00.002 17284 case statement mapped state 6 to 3
22:00:22.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee9d2c8-01ab-459a-a8ea-44d8221cc835"}
22:00:22.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f38f51a4-6c72-4849-bf0a-f62bf3b4abdd"}
22:00:22.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"f38f51a4-6c72-4849-bf0a-f62bf3b4abdd"}
22:00:23.760 01.056 17204 Exposure complete
22:00:23.812 00.052 17204 worker thread done servicing request
22:00:23.813 00.001 17284 OnExposeComplete: enter
22:00:23.814 00.001 17284 UpdateGuideState(): m_state=6
22:00:23.815 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
22:00:23.817 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.77, Mass=4408, SNR=46.5, Peak=191 HFD=4.5
22:00:23.817 00.000 17284 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 0.14,0.03,0.79,U] [#3 -0.07,0.01,0.70,U] [#4 -0.07,-0.13,0.67,U] [#5 -0.15,-0.01,0.69,U] [#6 -0.04,-0.09,0.74,U] [#7 0.01,0.02,0.67,U] [#8 -0.04,-0.15,0.68,U] 
22:00:23.819 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.16, 0.03}
22:00:23.819 00.000 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:00:23.821 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:00:23.823 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.05, mountTheta=-1.19
22:00:23.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:00:23.825 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:00:23.826 00.001 17204 Worker thread wakes up
22:00:23.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
22:00:23.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:00:23.827 00.000 17284 UpdateGuideState exits: m=4408 SNR=46.5
22:00:23.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:00:23.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:23.830 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:00:23.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:23.831 00.001 17284 Enqueuing Expose request
22:00:23.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:23.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:23.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:23.832 00.000 17204 MoveAxis(E, 0, ABG)
22:00:23.832 00.000 17204 Move returns status 0, amount 0
22:00:23.832 00.000 17204 MoveAxis(N, 0, ABG)
22:00:23.832 00.000 17204 Move returns status 0, amount 0
22:00:23.832 00.000 17204 move complete, result=0
22:00:23.832 00.000 17204 worker thread done servicing request
22:00:23.832 00.000 17204 Worker thread wakes up
22:00:23.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:23.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:23.833 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:24.695 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7950512b-4140-4d59-8829-6af7169484b6"}
22:00:24.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7950512b-4140-4d59-8829-6af7169484b6"}
22:00:24.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc2a48ff-1e01-419d-81da-0d1428a823a3"}
22:00:24.698 00.000 17284 case statement mapped state 6 to 3
22:00:24.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2a48ff-1e01-419d-81da-0d1428a823a3"}
22:00:24.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c11957f0-9238-4134-a6bd-f5422263a044"}
22:00:24.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"c11957f0-9238-4134-a6bd-f5422263a044"}
22:00:24.859 00.156 17204 Exposure complete
22:00:24.910 00.051 17204 worker thread done servicing request
22:00:24.910 00.000 17284 OnExposeComplete: enter
22:00:24.912 00.002 17284 UpdateGuideState(): m_state=6
22:00:24.913 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
22:00:24.914 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.76, Mass=4532, SNR=47.2, Peak=194 HFD=4.6
22:00:24.915 00.001 17284 MultiStar: [#1 -0.10,0.10,0.99,U] [#2 0.11,0.00,0.80,U] [#3 -0.06,-0.06,0.72,U] [#4 -0.12,-0.12,0.66,U] [#5 -0.05,-0.01,0.67,U] [#6 0.00,-0.21,0.73,U] [#7 0.15,-0.16,0.63,U] [#8 0.02,-0.24,0.00,M5] 
22:00:24.916 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, 0.01}
22:00:24.917 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:00:24.918 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:00:24.920 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=0.04 mountY=-0.04, mountTheta=-0.74
22:00:24.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:00:24.923 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:00:24.925 00.002 17204 Worker thread wakes up
22:00:24.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:24.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:00:24.926 00.000 17284 UpdateGuideState exits: m=4532 SNR=47.2
22:00:24.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:00:24.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:24.928 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
22:00:24.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:24.930 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:00:24.930 00.000 17284 Enqueuing Expose request
22:00:24.931 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:24.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:24.931 00.000 17204 MoveAxis(E, 0, ABG)
22:00:24.931 00.000 17204 Move returns status 0, amount 0
22:00:24.931 00.000 17204 MoveAxis(N, 0, ABG)
22:00:24.931 00.000 17204 Move returns status 0, amount 0
22:00:24.931 00.000 17204 move complete, result=0
22:00:24.931 00.000 17204 worker thread done servicing request
22:00:24.931 00.000 17204 Worker thread wakes up
22:00:24.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:24.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:24.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:26.065 01.133 17204 Exposure complete
22:00:26.118 00.053 17204 worker thread done servicing request
22:00:26.118 00.000 17284 OnExposeComplete: enter
22:00:26.119 00.001 17284 UpdateGuideState(): m_state=6
22:00:26.120 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
22:00:26.121 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.69, Mass=4639, SNR=47.7, Peak=211 HFD=4.8
22:00:26.123 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.09,U] [#2 0.09,-0.03,0.73,U] [#3 -0.01,-0.04,0.75,U] [#4 -0.03,-0.06,0.70,U] [#5 -0.10,-0.12,0.67,U] [#6 0.03,-0.13,0.77,U] [#7 0.03,-0.12,0.64,U] [#8 -0.01,-0.25,0.00,M6] 
22:00:26.124 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.05}
22:00:26.125 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:00:26.127 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:00:26.128 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.06 mountY=-0.04, mountTheta=-0.56
22:00:26.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:00:26.132 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:00:26.133 00.001 17204 Worker thread wakes up
22:00:26.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:26.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:00:26.135 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.7
22:00:26.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:00:26.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:26.137 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:00:26.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:26.138 00.001 17284 Enqueuing Expose request
22:00:26.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:26.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:26.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:26.139 00.000 17204 MoveAxis(E, 0, ABG)
22:00:26.139 00.000 17204 Move returns status 0, amount 0
22:00:26.139 00.000 17204 MoveAxis(N, 0, ABG)
22:00:26.139 00.000 17204 Move returns status 0, amount 0
22:00:26.140 00.001 17204 move complete, result=0
22:00:26.140 00.000 17204 worker thread done servicing request
22:00:26.140 00.000 17204 Worker thread wakes up
22:00:26.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:26.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:26.141 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:26.694 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99e41297-2c4a-44a5-9a90-0569a040eb86"}
22:00:26.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99e41297-2c4a-44a5-9a90-0569a040eb86"}
22:00:26.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32e8fc91-69d7-4a37-820a-2505e92c78c3"}
22:00:26.699 00.002 17284 case statement mapped state 6 to 3
22:00:26.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e8fc91-69d7-4a37-820a-2505e92c78c3"}
22:00:26.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c13c921d-cf36-4bf7-8afd-dbf1ef06e2d8"}
22:00:26.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"c13c921d-cf36-4bf7-8afd-dbf1ef06e2d8"}
22:00:27.055 00.352 17204 Exposure complete
22:00:27.107 00.052 17204 worker thread done servicing request
22:00:27.108 00.001 17284 OnExposeComplete: enter
22:00:27.109 00.001 17284 UpdateGuideState(): m_state=6
22:00:27.110 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
22:00:27.111 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.60, Mass=4762, SNR=48.4, Peak=219 HFD=4.8
22:00:27.113 00.002 17284 MultiStar: [#1 -0.06,-0.15,0.97,U] [#2 0.06,-0.09,0.76,U] [#3 -0.04,-0.07,0.70,U] [#4 -0.12,-0.19,0.00,M6] [#5 -0.12,-0.30,0.00,M8] [#6 -0.01,-0.20,0.78,U] [#7 0.05,-0.08,0.61,U] [#8 0.05,-0.23,0.00,M7] 
22:00:27.114 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.14, -0.15}
22:00:27.114 00.000 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:00:27.117 00.003 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:00:27.118 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=0.12 mountY=-0.06, mountTheta=-0.44
22:00:27.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
22:00:27.121 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
22:00:27.122 00.001 17204 Worker thread wakes up
22:00:27.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:27.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:00:27.123 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.4
22:00:27.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:00:27.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:27.126 00.002 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
22:00:27.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:27.127 00.001 17284 Enqueuing Expose request
22:00:27.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:00:27.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:27.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:27.128 00.000 17204 MoveAxis(E, 0, ABG)
22:00:27.128 00.000 17204 Move returns status 0, amount 0
22:00:27.128 00.000 17204 MoveAxis(N, 0, ABG)
22:00:27.128 00.000 17204 Move returns status 0, amount 0
22:00:27.129 00.001 17204 move complete, result=0
22:00:27.129 00.000 17204 worker thread done servicing request
22:00:27.129 00.000 17204 Worker thread wakes up
22:00:27.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:27.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:27.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:28.256 01.126 17204 Exposure complete
22:00:28.308 00.052 17204 worker thread done servicing request
22:00:28.308 00.000 17284 OnExposeComplete: enter
22:00:28.310 00.002 17284 UpdateGuideState(): m_state=6
22:00:28.312 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
22:00:28.314 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.54, Mass=4727, SNR=48.3, Peak=223 HFD=5.0
22:00:28.316 00.002 17284 MultiStar: [#1 -0.06,-0.08,1.02,U] [#2 0.13,-0.13,0.75,U] [#3 0.01,-0.12,0.71,U] [#4 -0.03,-0.09,0.65,U] [#5 -0.05,-0.16,0.61,U] [#6 -0.03,-0.15,0.72,U] [#7 0.10,-0.09,0.62,U] [#8 0.07,-0.27,0.00,M8] 
22:00:28.318 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.10, -0.21}
22:00:28.319 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:00:28.321 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:00:28.323 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=0.13 mountY=-0.04, mountTheta=-0.27
22:00:28.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
22:00:28.328 00.002 17284 Enqueuing Move request for scope (-0.01, -0.13)
22:00:28.329 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=224, Gamma=1.170
22:00:28.332 00.003 17204 Worker thread wakes up
22:00:28.332 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.3
22:00:28.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:00:28.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:28.335 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:00:28.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:28.336 00.001 17284 Enqueuing Expose request
22:00:28.338 00.002 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
22:00:28.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:00:28.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:28.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:28.338 00.000 17204 MoveAxis(E, 0, ABG)
22:00:28.338 00.000 17204 Move returns status 0, amount 0
22:00:28.338 00.000 17204 MoveAxis(N, 0, ABG)
22:00:28.338 00.000 17204 Move returns status 0, amount 0
22:00:28.338 00.000 17204 move complete, result=0
22:00:28.338 00.000 17204 worker thread done servicing request
22:00:28.338 00.000 17204 Worker thread wakes up
22:00:28.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:28.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:28.340 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:28.693 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4faa302a-153f-465e-aaed-9ed829de2cdd"}
22:00:28.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4faa302a-153f-465e-aaed-9ed829de2cdd"}
22:00:28.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"983d726f-07ef-4d29-a821-c1094e8f7af1"}
22:00:28.697 00.001 17284 case statement mapped state 6 to 3
22:00:28.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"983d726f-07ef-4d29-a821-c1094e8f7af1"}
22:00:28.698 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d01da494-4c12-477b-b340-ef541192aab5"}
22:00:28.701 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"d01da494-4c12-477b-b340-ef541192aab5"}
22:00:29.352 00.651 17204 Exposure complete
22:00:29.406 00.054 17204 worker thread done servicing request
22:00:29.406 00.000 17284 OnExposeComplete: enter
22:00:29.407 00.001 17284 UpdateGuideState(): m_state=6
22:00:29.409 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
22:00:29.410 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.60, Mass=4988, SNR=49.5, Peak=235 HFD=4.9
22:00:29.411 00.001 17284 MultiStar: [#1 -0.10,-0.03,0.98,U] [#2 0.10,-0.04,0.71,U] [#3 -0.06,-0.08,0.66,U] [#4 -0.11,-0.15,0.67,U] [#5 -0.16,-0.29,0.00,M8] [#6 -0.04,-0.07,0.78,U] [#7 0.00,-0.20,0.58,U] [#8 0.04,-0.22,0.00,M9] 
22:00:29.412 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.15}
22:00:29.413 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:00:29.413 00.000 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:00:29.416 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.09 mountY=-0.07, mountTheta=-0.71
22:00:29.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:00:29.419 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:00:29.420 00.001 17204 Worker thread wakes up
22:00:29.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:29.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:00:29.421 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.5
22:00:29.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:00:29.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:29.423 00.000 17284 Enqueuing Expose request
22:00:29.425 00.002 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
22:00:29.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:29.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:29.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:29.425 00.000 17204 MoveAxis(E, 0, ABG)
22:00:29.425 00.000 17204 Move returns status 0, amount 0
22:00:29.425 00.000 17204 MoveAxis(N, 0, ABG)
22:00:29.425 00.000 17204 Move returns status 0, amount 0
22:00:29.425 00.000 17204 move complete, result=0
22:00:29.425 00.000 17204 worker thread done servicing request
22:00:29.425 00.000 17204 Worker thread wakes up
22:00:29.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:29.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:29.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:30.559 01.133 17204 Exposure complete
22:00:30.622 00.063 17204 worker thread done servicing request
22:00:30.622 00.000 17284 OnExposeComplete: enter
22:00:30.624 00.002 17284 UpdateGuideState(): m_state=6
22:00:30.625 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
22:00:30.626 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.65, Mass=4413, SNR=46.7, Peak=208 HFD=4.8
22:00:30.627 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.10,U] [#2 0.10,-0.02,0.79,U] [#3 -0.12,-0.02,0.73,U] [#4 -0.16,-0.09,0.70,U] [#5 -0.10,-0.06,0.67,U] [#6 -0.01,-0.12,0.80,U] [#7 0.04,-0.12,0.62,U] [#8 0.16,-0.22,0.00,M10] 
22:00:30.629 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.10}
22:00:30.630 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:00:30.631 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:00:30.631 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:00:30.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:00:30.635 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:00:30.636 00.001 17204 Worker thread wakes up
22:00:30.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:30.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:00:30.638 00.000 17284 UpdateGuideState exits: m=4413 SNR=46.7
22:00:30.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:30.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:00:30.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:30.641 00.000 17284 Enqueuing Expose request
22:00:30.642 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
22:00:30.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:00:30.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:30.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:30.642 00.000 17204 MoveAxis(E, 0, ABG)
22:00:30.642 00.000 17204 Move returns status 0, amount 0
22:00:30.642 00.000 17204 MoveAxis(N, 0, ABG)
22:00:30.642 00.000 17204 Move returns status 0, amount 0
22:00:30.642 00.000 17204 move complete, result=0
22:00:30.642 00.000 17204 worker thread done servicing request
22:00:30.642 00.000 17204 Worker thread wakes up
22:00:30.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:30.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:30.644 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:30.691 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"603dfd60-c0b4-4d4b-b4d1-35fe14a2cd56"}
22:00:30.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"603dfd60-c0b4-4d4b-b4d1-35fe14a2cd56"}
22:00:30.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbd43a6c-2655-4e62-9ce9-09716907a83f"}
22:00:30.694 00.000 17284 case statement mapped state 6 to 3
22:00:30.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd43a6c-2655-4e62-9ce9-09716907a83f"}
22:00:30.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"782c8055-5493-46c3-9f48-a777b7389848"}
22:00:30.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"782c8055-5493-46c3-9f48-a777b7389848"}
22:00:31.655 00.957 17204 Exposure complete
22:00:31.712 00.057 17204 worker thread done servicing request
22:00:31.712 00.000 17284 OnExposeComplete: enter
22:00:31.713 00.001 17284 UpdateGuideState(): m_state=6
22:00:31.715 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
22:00:31.716 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.63, Mass=4797, SNR=48.6, Peak=221 HFD=4.8
22:00:31.717 00.001 17284 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 0.09,-0.05,0.69,U] [#3 -0.06,-0.06,0.75,U] [#4 -0.19,-0.09,0.68,U] [#5 -0.08,-0.21,0.00,M8] [#6 0.07,-0.20,0.78,U] [#7 0.02,-0.15,0.62,U] [#8 0.04,-0.23,0.00,R] 
22:00:31.719 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.10, -0.12}
22:00:31.720 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:00:31.721 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:00:31.722 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.54
22:00:31.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:00:31.726 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:00:31.727 00.001 17204 Worker thread wakes up
22:00:31.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:31.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:00:31.728 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
22:00:31.728 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:00:31.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:31.731 00.003 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
22:00:31.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:31.732 00.001 17284 Enqueuing Expose request
22:00:31.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:31.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:31.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:31.733 00.000 17204 MoveAxis(E, 0, ABG)
22:00:31.733 00.000 17204 Move returns status 0, amount 0
22:00:31.733 00.000 17204 MoveAxis(N, 0, ABG)
22:00:31.733 00.000 17204 Move returns status 0, amount 0
22:00:31.733 00.000 17204 move complete, result=0
22:00:31.733 00.000 17204 worker thread done servicing request
22:00:31.733 00.000 17204 Worker thread wakes up
22:00:31.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:31.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:31.735 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:32.691 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"addf3a1c-0e9d-402f-aa3c-5d61f08b6c57"}
22:00:32.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"addf3a1c-0e9d-402f-aa3c-5d61f08b6c57"}
22:00:32.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa056b2a-d771-475a-9cf9-d2313e1df47b"}
22:00:32.695 00.001 17284 case statement mapped state 6 to 3
22:00:32.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa056b2a-d771-475a-9cf9-d2313e1df47b"}
22:00:32.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03ed5003-6cb1-416e-a386-dbded2af57e6"}
22:00:32.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1190,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"03ed5003-6cb1-416e-a386-dbded2af57e6"}
22:00:32.873 00.173 17204 Exposure complete
22:00:32.927 00.054 17204 worker thread done servicing request
22:00:32.927 00.000 17284 OnExposeComplete: enter
22:00:32.927 00.000 17284 UpdateGuideState(): m_state=6
22:00:32.929 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
22:00:32.930 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.56, Mass=4642, SNR=47.8, Peak=216 HFD=4.9
22:00:32.931 00.001 17284 MultiStar: [#1 -0.06,-0.12,1.02,U] [#2 0.10,-0.05,0.73,U] [#3 -0.03,-0.04,0.71,U] [#4 -0.11,-0.11,0.68,U] [#5 -0.18,-0.20,0.00,M9] [#6 -0.04,-0.17,0.77,U] [#7 0.05,-0.22,0.00,M1] [#8 -0.10,0.01,0.66,U] 
22:00:32.933 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.19}
22:00:32.934 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:00:32.935 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:00:32.936 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=0.09 mountY=-0.08, mountTheta=-0.68
22:00:32.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:00:32.939 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:00:32.941 00.002 17204 Worker thread wakes up
22:00:32.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:32.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:00:32.942 00.000 17284 UpdateGuideState exits: m=4642 SNR=47.8
22:00:32.944 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:00:32.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:32.945 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:00:32.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:32.946 00.001 17284 Enqueuing Expose request
22:00:32.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:32.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:32.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:32.947 00.000 17204 MoveAxis(E, 0, ABG)
22:00:32.947 00.000 17204 Move returns status 0, amount 0
22:00:32.947 00.000 17204 MoveAxis(N, 0, ABG)
22:00:32.947 00.000 17204 Move returns status 0, amount 0
22:00:32.947 00.000 17204 move complete, result=0
22:00:32.947 00.000 17204 worker thread done servicing request
22:00:32.947 00.000 17204 Worker thread wakes up
22:00:32.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:32.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:32.949 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:33.855 00.906 17204 Exposure complete
22:00:33.908 00.053 17204 worker thread done servicing request
22:00:33.908 00.000 17284 OnExposeComplete: enter
22:00:33.910 00.002 17284 UpdateGuideState(): m_state=6
22:00:33.910 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
22:00:33.911 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.62, Mass=4419, SNR=46.7, Peak=206 HFD=4.9
22:00:33.913 00.002 17284 MultiStar: [#1 0.05,-0.02,1.00,U] [#2 0.06,-0.03,0.74,U] [#3 0.03,-0.03,0.72,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.06,-0.19,0.69,U] [#6 0.01,-0.17,0.80,U] [#7 0.14,0.03,0.63,U] [#8 0.02,0.03,0.71,U] 
22:00:33.914 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.16, -0.13}
22:00:33.915 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:00:33.917 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:00:33.918 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=0.07 mountY=-0.02, mountTheta=-0.31
22:00:33.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
22:00:33.921 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
22:00:33.922 00.001 17204 Worker thread wakes up
22:00:33.923 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:33.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:00:33.924 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.7
22:00:33.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:00:33.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:33.926 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:00:33.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:33.927 00.001 17284 Enqueuing Expose request
22:00:33.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:00:33.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:33.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:00:33.929 00.000 17204 MoveAxis(E, 0, ABG)
22:00:33.929 00.000 17204 Move returns status 0, amount 0
22:00:33.929 00.000 17204 MoveAxis(N, 0, ABG)
22:00:33.929 00.000 17204 Move returns status 0, amount 0
22:00:33.929 00.000 17204 move complete, result=0
22:00:33.929 00.000 17204 worker thread done servicing request
22:00:33.929 00.000 17204 Worker thread wakes up
22:00:33.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:33.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:33.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:34.691 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3848aea3-b08b-4514-9b37-be2ba01eea24"}
22:00:34.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3848aea3-b08b-4514-9b37-be2ba01eea24"}
22:00:34.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a254600-04a6-424c-9fa9-61d1bf2172fc"}
22:00:34.696 00.003 17284 case statement mapped state 6 to 3
22:00:34.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a254600-04a6-424c-9fa9-61d1bf2172fc"}
22:00:34.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"610ea262-2df2-4e26-befc-89d9be565811"}
22:00:34.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"610ea262-2df2-4e26-befc-89d9be565811"}
22:00:35.057 00.357 17204 Exposure complete
22:00:35.123 00.066 17204 worker thread done servicing request
22:00:35.123 00.000 17284 OnExposeComplete: enter
22:00:35.124 00.001 17284 UpdateGuideState(): m_state=6
22:00:35.126 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
22:00:35.127 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.63, Mass=4218, SNR=45.6, Peak=190 HFD=4.8
22:00:35.130 00.003 17284 MultiStar: [#1 -0.07,-0.15,1.03,U] [#2 -0.01,0.03,0.79,U] [#3 -0.15,0.02,0.78,U] [#4 -0.20,-0.19,0.00,M1] [#5 -0.20,-0.23,0.00,M9] [#6 -0.03,-0.08,0.85,U] [#7 -0.03,-0.13,0.66,U] [#8 -0.11,0.06,0.71,U] 
22:00:35.131 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.17, -0.11}
22:00:35.133 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:00:35.134 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:00:35.134 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.14
22:00:35.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
22:00:35.139 00.003 17284 Enqueuing Move request for scope (-0.08, -0.06)
22:00:35.140 00.001 17204 Worker thread wakes up
22:00:35.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:35.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:00:35.141 00.000 17284 UpdateGuideState exits: m=4218 SNR=45.6
22:00:35.143 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:00:35.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.144 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:00:35.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:35.145 00.001 17284 Enqueuing Expose request
22:00:35.147 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:00:35.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:35.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:35.147 00.000 17204 MoveAxis(E, 0, ABG)
22:00:35.147 00.000 17204 Move returns status 0, amount 0
22:00:35.147 00.000 17204 MoveAxis(N, 0, ABG)
22:00:35.147 00.000 17204 Move returns status 0, amount 0
22:00:35.147 00.000 17204 move complete, result=0
22:00:35.147 00.000 17204 worker thread done servicing request
22:00:35.147 00.000 17204 Worker thread wakes up
22:00:35.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:35.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:35.148 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:36.058 00.910 17204 Exposure complete
22:00:36.110 00.052 17204 worker thread done servicing request
22:00:36.110 00.000 17284 OnExposeComplete: enter
22:00:36.112 00.002 17284 UpdateGuideState(): m_state=6
22:00:36.114 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
22:00:36.116 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.58, Mass=4944, SNR=49.4, Peak=227 HFD=4.9
22:00:36.117 00.001 17284 MultiStar: [#1 -0.09,-0.13,1.00,U] [#2 0.04,-0.09,0.73,U] [#3 -0.12,-0.22,0.00,M1] [#4 -0.16,-0.27,0.00,M2] [#5 -0.16,-0.26,0.00,M10] [#6 -0.10,-0.14,0.76,U] [#7 -0.15,-0.36,0.00,M1] [#8 -0.13,-0.08,0.61,U] 
22:00:36.120 00.003 17284 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.16, -0.16}
22:00:36.121 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:00:36.123 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:00:36.125 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
22:00:36.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:00:36.129 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:00:36.130 00.001 17204 Worker thread wakes up
22:00:36.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
22:00:36.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:00:36.132 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.4
22:00:36.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:00:36.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:36.135 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
22:00:36.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:36.136 00.001 17284 Enqueuing Expose request
22:00:36.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:00:36.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:36.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:36.137 00.000 17204 MoveAxis(E, 0, ABG)
22:00:36.137 00.000 17204 Move returns status 0, amount 0
22:00:36.137 00.000 17204 MoveAxis(N, 0, ABG)
22:00:36.137 00.000 17204 Move returns status 0, amount 0
22:00:36.137 00.000 17204 move complete, result=0
22:00:36.137 00.000 17204 worker thread done servicing request
22:00:36.138 00.001 17204 Worker thread wakes up
22:00:36.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:36.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:36.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:36.691 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bf2a065-1367-45b5-9dc1-d375e007261a"}
22:00:36.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bf2a065-1367-45b5-9dc1-d375e007261a"}
22:00:36.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"868a9e7b-a9d4-4bda-9952-0d3ee2626980"}
22:00:36.696 00.002 17284 case statement mapped state 6 to 3
22:00:36.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"868a9e7b-a9d4-4bda-9952-0d3ee2626980"}
22:00:36.700 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a923b66-bdc1-4118-8814-e56691fdd50e"}
22:00:36.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"2a923b66-bdc1-4118-8814-e56691fdd50e"}
22:00:37.261 00.560 17204 Exposure complete
22:00:37.314 00.053 17204 worker thread done servicing request
22:00:37.314 00.000 17284 OnExposeComplete: enter
22:00:37.316 00.002 17284 UpdateGuideState(): m_state=6
22:00:37.317 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
22:00:37.317 00.000 17284 Star::Find returns 1 (0), X=337.97, Y=122.46, Mass=4967, SNR=49.4, Peak=243 HFD=4.9
22:00:37.320 00.003 17284 MultiStar: [#1 -0.04,-0.07,1.01,U] [#2 0.14,-0.08,0.73,U] [#3 -0.01,-0.15,0.71,U] [#4 -0.14,-0.21,0.00,M3] [#5 -0.15,-0.29,0.00,R] [#6 -0.05,-0.19,0.79,U] [#7 0.03,-0.28,0.00,M2] [#8 -0.05,0.03,0.62,U] 
22:00:37.321 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.14}, one-star: {-0.11, -0.29}
22:00:37.322 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:00:37.324 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:00:37.325 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.77 mountX=0.13 mountY=-0.05, mountTheta=-0.40
22:00:37.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
22:00:37.328 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
22:00:37.330 00.002 17204 Worker thread wakes up
22:00:37.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:37.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
22:00:37.331 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
22:00:37.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
22:00:37.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:37.333 00.001 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.05
22:00:37.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:37.334 00.001 17284 Enqueuing Expose request
22:00:37.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:00:37.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:37.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:37.335 00.000 17204 MoveAxis(E, 0, ABG)
22:00:37.335 00.000 17204 Move returns status 0, amount 0
22:00:37.335 00.000 17204 MoveAxis(N, 0, ABG)
22:00:37.335 00.000 17204 Move returns status 0, amount 0
22:00:37.335 00.000 17204 move complete, result=0
22:00:37.335 00.000 17204 worker thread done servicing request
22:00:37.335 00.000 17204 Worker thread wakes up
22:00:37.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:37.336 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:37.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:38.356 01.019 17204 Exposure complete
22:00:38.414 00.058 17204 worker thread done servicing request
22:00:38.414 00.000 17284 OnExposeComplete: enter
22:00:38.415 00.001 17284 UpdateGuideState(): m_state=6
22:00:38.416 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
22:00:38.417 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.57, Mass=4631, SNR=47.7, Peak=230 HFD=4.9
22:00:38.418 00.001 17284 MultiStar: [#1 -0.09,-0.05,0.95,U] [#2 0.09,-0.09,0.71,U] [#3 -0.06,-0.13,0.71,U] [#4 -0.15,-0.21,0.00,M4] [#5 0.01,-0.01,0.69,U] [#6 0.04,-0.23,0.00,M1] [#7 -0.07,-0.28,0.00,M3] [#8 -0.10,-0.13,0.67,U] 
22:00:38.419 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.13, -0.17}
22:00:38.422 00.003 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:00:38.423 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:00:38.424 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=0.09 mountY=-0.07, mountTheta=-0.69
22:00:38.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:00:38.427 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:00:38.428 00.001 17204 Worker thread wakes up
22:00:38.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:38.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:00:38.430 00.001 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:00:38.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:00:38.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:38.432 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:00:38.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:38.433 00.001 17284 Enqueuing Expose request
22:00:38.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:00:38.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:38.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:38.434 00.000 17204 MoveAxis(E, 0, ABG)
22:00:38.434 00.000 17204 Move returns status 0, amount 0
22:00:38.434 00.000 17204 MoveAxis(N, 0, ABG)
22:00:38.434 00.000 17204 Move returns status 0, amount 0
22:00:38.434 00.000 17204 move complete, result=0
22:00:38.434 00.000 17204 worker thread done servicing request
22:00:38.435 00.001 17204 Worker thread wakes up
22:00:38.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:38.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:38.436 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:38.697 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e2dc1a5-90b4-4877-b36d-0810189f9e87"}
22:00:38.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e2dc1a5-90b4-4877-b36d-0810189f9e87"}
22:00:38.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7c64c56-f6c2-45d2-be71-9877a9c237ae"}
22:00:38.702 00.002 17284 case statement mapped state 6 to 3
22:00:38.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c64c56-f6c2-45d2-be71-9877a9c237ae"}
22:00:38.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dfed0d9-52e1-48af-a5e2-5c6500054b15"}
22:00:38.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"5dfed0d9-52e1-48af-a5e2-5c6500054b15"}
22:00:39.565 00.858 17204 Exposure complete
22:00:39.618 00.053 17204 worker thread done servicing request
22:00:39.618 00.000 17284 OnExposeComplete: enter
22:00:39.620 00.002 17284 UpdateGuideState(): m_state=6
22:00:39.621 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
22:00:39.622 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.49, Mass=4568, SNR=47.4, Peak=222 HFD=5.0
22:00:39.624 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.08,U] [#2 0.07,-0.11,0.76,U] [#3 -0.07,-0.19,0.73,U] [#4 -0.10,-0.22,0.00,M5] [#5 0.15,-0.05,0.63,U] [#6 0.01,-0.14,0.80,U] [#7 0.04,-0.23,0.00,M4] [#8 -0.08,-0.08,0.72,U] 
22:00:39.625 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.10, -0.26}
22:00:39.625 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:00:39.626 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:00:39.629 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.33
22:00:39.630 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
22:00:39.631 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
22:00:39.632 00.001 17204 Worker thread wakes up
22:00:39.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:39.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:00:39.634 00.000 17284 UpdateGuideState exits: m=4568 SNR=47.4
22:00:39.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:00:39.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:39.636 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
22:00:39.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:39.637 00.001 17284 Enqueuing Expose request
22:00:39.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:00:39.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:39.639 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:39.639 00.000 17204 MoveAxis(E, 0, ABG)
22:00:39.639 00.000 17204 Move returns status 0, amount 0
22:00:39.639 00.000 17204 MoveAxis(N, 0, ABG)
22:00:39.639 00.000 17204 Move returns status 0, amount 0
22:00:39.639 00.000 17204 move complete, result=0
22:00:39.639 00.000 17204 worker thread done servicing request
22:00:39.639 00.000 17204 Worker thread wakes up
22:00:39.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:39.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:39.640 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:40.662 01.022 17204 Exposure complete
22:00:40.696 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43b57056-5e67-4240-8b2c-a02edb7a9537"}
22:00:40.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43b57056-5e67-4240-8b2c-a02edb7a9537"}
22:00:40.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41052d2d-0a5d-4b60-93c0-c6ade39da77a"}
22:00:40.700 00.001 17284 case statement mapped state 6 to 3
22:00:40.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41052d2d-0a5d-4b60-93c0-c6ade39da77a"}
22:00:40.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c71d0cd9-dc78-4d50-9849-68d5f8813219"}
22:00:40.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1197,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"c71d0cd9-dc78-4d50-9849-68d5f8813219"}
22:00:40.717 00.012 17204 worker thread done servicing request
22:00:40.717 00.000 17284 OnExposeComplete: enter
22:00:40.718 00.001 17284 UpdateGuideState(): m_state=6
22:00:40.719 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:00:40.720 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.49, Mass=4787, SNR=48.4, Peak=232 HFD=5.0
22:00:40.722 00.002 17284 MultiStar: [#1 -0.13,-0.13,0.98,U] [#2 0.17,-0.19,0.00,M1] [#3 -0.06,-0.17,0.76,U] [#4 -0.07,-0.25,0.00,M6] [#5 0.13,-0.06,0.65,U] [#6 -0.04,-0.28,0.00,M1] [#7 -0.04,-0.36,0.00,M5] [#8 -0.08,-0.12,0.68,U] 
22:00:40.723 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.09, -0.25}
22:00:40.724 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:00:40.725 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:00:40.726 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.92 mountX=0.15 mountY=-0.09, mountTheta=-0.54
22:00:40.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:00:40.730 00.002 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:00:40.731 00.001 17204 Worker thread wakes up
22:00:40.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:40.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:00:40.732 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.4
22:00:40.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:00:40.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:40.734 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:00:40.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:40.736 00.002 17284 Enqueuing Expose request
22:00:40.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:00:40.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:40.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:40.737 00.000 17204 MoveAxis(E, 0, ABG)
22:00:40.737 00.000 17204 Move returns status 0, amount 0
22:00:40.737 00.000 17204 MoveAxis(N, 0, ABG)
22:00:40.737 00.000 17204 Move returns status 0, amount 0
22:00:40.737 00.000 17204 move complete, result=0
22:00:40.737 00.000 17204 worker thread done servicing request
22:00:40.737 00.000 17204 Worker thread wakes up
22:00:40.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:40.739 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:40.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:41.862 01.122 17204 Exposure complete
22:00:41.916 00.054 17204 worker thread done servicing request
22:00:41.916 00.000 17284 OnExposeComplete: enter
22:00:41.916 00.000 17284 UpdateGuideState(): m_state=6
22:00:41.918 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:00:41.919 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.42, Mass=5389, SNR=51.4, Peak=253 HFD=4.8
22:00:41.920 00.001 17284 MultiStar: [#1 -0.10,-0.26,0.00,M1] [#2 0.08,-0.26,0.00,M2] [#3 -0.03,-0.21,0.69,U] [#4 -0.21,-0.33,0.00,M7] [#5 0.04,-0.15,0.61,U] [#6 -0.01,-0.32,0.00,M2] [#7 -0.08,-0.51,0.00,M6] [#8 -0.11,-0.17,0.64,U] 
22:00:41.921 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.23}, one-star: {-0.19, -0.32}
22:00:41.922 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:00:41.924 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:00:41.925 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.24 cameraTheta=-1.93 mountX=0.21 mountY=-0.13, mountTheta=-0.55
22:00:41.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.23, opts=13)
22:00:41.929 00.002 17284 Enqueuing Move request for scope (-0.09, -0.23)
22:00:41.930 00.001 17204 Worker thread wakes up
22:00:41.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:41.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
22:00:41.931 00.000 17284 UpdateGuideState exits: m=5389 SNR=51.4
22:00:41.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
22:00:41.932 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:41.933 00.001 17204 Moving (-0.09, -0.23) raw xDistance=0.21 yDistance=-0.13
22:00:41.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:41.934 00.001 17284 Enqueuing Expose request
22:00:41.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:00:41.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:41.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:41.935 00.000 17204 MoveAxis(W, 160, ABG)
22:00:41.935 00.000 17204 Guiding  Dir = 3, Dur = 160
22:00:41.935 00.000 17204 IsGuiding returns 0
22:00:41.938 00.003 17204 PulseGuide returned control before completion, sleep 168
22:00:42.108 00.170 17204 IsGuiding returns 1
22:00:42.108 00.000 17204 scope still moving after pulse duration time elapsed
22:00:42.139 00.031 17204 IsGuiding returns 0
22:00:42.139 00.000 17204 scope move finished after 160 + 44 ms
22:00:42.140 00.001 17204 Move returns status 0, amount 160
22:00:42.140 00.000 17204 MoveAxis(N, 0, ABG)
22:00:42.140 00.000 17204 Move returns status 0, amount 0
22:00:42.140 00.000 17204 move complete, result=0
22:00:42.140 00.000 17204 worker thread done servicing request
22:00:42.140 00.000 17204 Worker thread wakes up
22:00:42.141 00.001 17284 GuideStep: 0.2 px 160 ms WEST, -0.1 px 0 ms NORTH
22:00:42.142 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:42.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:42.696 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6139d6fd-c793-4e72-b684-eeed425fa942"}
22:00:42.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6139d6fd-c793-4e72-b684-eeed425fa942"}
22:00:42.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6699765a-4252-4244-9b89-0637876317b6"}
22:00:42.700 00.001 17284 case statement mapped state 6 to 3
22:00:42.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6699765a-4252-4244-9b89-0637876317b6"}
22:00:42.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95716b7b-4981-495f-9e7c-1a564c3fe628"}
22:00:42.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.90,7.42],"pixels":"..."},"id":"95716b7b-4981-495f-9e7c-1a564c3fe628"}
22:00:43.047 00.341 17204 Exposure complete
22:00:43.107 00.060 17204 worker thread done servicing request
22:00:43.107 00.000 17284 OnExposeComplete: enter
22:00:43.109 00.002 17284 UpdateGuideState(): m_state=6
22:00:43.111 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:00:43.112 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.54, Mass=4278, SNR=45.8, Peak=201 HFD=4.9
22:00:43.114 00.002 17284 MultiStar: [#1 0.01,-0.14,1.04,U] [#2 0.08,-0.12,0.81,U] [#3 -0.09,-0.12,0.76,U] [#4 -0.15,-0.19,0.00,M8] [#5 0.03,0.03,0.75,U] [#6 -0.06,-0.20,0.81,U] [#7 -0.05,-0.27,0.00,M7] [#8 -0.04,-0.05,0.66,U] 
22:00:43.115 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.14, -0.21}
22:00:43.116 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:00:43.118 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:00:43.119 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.83 mountX=0.12 mountY=-0.06, mountTheta=-0.45
22:00:43.122 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:00:43.123 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:00:43.125 00.002 17204 Worker thread wakes up
22:00:43.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:43.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:00:43.126 00.000 17284 UpdateGuideState exits: m=4278 SNR=45.8
22:00:43.128 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:00:43.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:43.129 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.06
22:00:43.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:43.130 00.001 17284 Enqueuing Expose request
22:00:43.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:00:43.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:43.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:43.131 00.000 17204 MoveAxis(E, 0, ABG)
22:00:43.131 00.000 17204 Move returns status 0, amount 0
22:00:43.131 00.000 17204 MoveAxis(N, 0, ABG)
22:00:43.131 00.000 17204 Move returns status 0, amount 0
22:00:43.132 00.001 17204 move complete, result=0
22:00:43.132 00.000 17204 worker thread done servicing request
22:00:43.132 00.000 17204 Worker thread wakes up
22:00:43.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:43.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:43.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:44.263 01.130 17204 Exposure complete
22:00:44.317 00.054 17204 worker thread done servicing request
22:00:44.317 00.000 17284 OnExposeComplete: enter
22:00:44.319 00.002 17284 UpdateGuideState(): m_state=6
22:00:44.320 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:00:44.321 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.57, Mass=4430, SNR=46.7, Peak=200 HFD=4.9
22:00:44.322 00.001 17284 MultiStar: [#1 -0.09,-0.26,0.00,M1] [#2 0.07,-0.09,0.75,U] [#3 -0.01,-0.15,0.77,U] [#4 -0.17,-0.26,0.00,M9] [#5 -0.03,-0.14,0.65,U] [#6 0.01,-0.17,0.79,U] [#7 0.09,-0.44,0.00,M8] [#8 -0.05,-0.05,0.64,U] 
22:00:44.323 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.10, -0.18}
22:00:44.325 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:00:44.326 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:00:44.327 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.72 mountX=0.13 mountY=-0.05, mountTheta=-0.35
22:00:44.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
22:00:44.330 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
22:00:44.331 00.001 17204 Worker thread wakes up
22:00:44.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:44.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:00:44.333 00.000 17284 UpdateGuideState exits: m=4430 SNR=46.7
22:00:44.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:00:44.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.335 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:00:44.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:44.337 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:00:44.337 00.000 17284 Enqueuing Expose request
22:00:44.338 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:44.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:00:44.338 00.000 17204 MoveAxis(E, 0, ABG)
22:00:44.338 00.000 17204 Move returns status 0, amount 0
22:00:44.338 00.000 17204 MoveAxis(N, 0, ABG)
22:00:44.339 00.001 17204 Move returns status 0, amount 0
22:00:44.339 00.000 17204 move complete, result=0
22:00:44.339 00.000 17204 worker thread done servicing request
22:00:44.339 00.000 17204 Worker thread wakes up
22:00:44.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:44.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:44.340 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:44.705 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4944489-bfe8-48f2-b36e-0a3b71039824"}
22:00:44.708 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4944489-bfe8-48f2-b36e-0a3b71039824"}
22:00:44.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1b70f17-4976-41c4-b3d5-0d2c8f871e0f"}
22:00:44.712 00.002 17284 case statement mapped state 6 to 3
22:00:44.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b70f17-4976-41c4-b3d5-0d2c8f871e0f"}
22:00:44.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18767ef1-9b0a-49c9-bb7a-a61f7a929be0"}
22:00:44.718 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.99,6.57],"pixels":"..."},"id":"18767ef1-9b0a-49c9-bb7a-a61f7a929be0"}
22:00:45.361 00.643 17204 Exposure complete
22:00:45.414 00.053 17204 worker thread done servicing request
22:00:45.414 00.000 17284 OnExposeComplete: enter
22:00:45.417 00.003 17284 UpdateGuideState(): m_state=6
22:00:45.418 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:00:45.419 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.57, Mass=4007, SNR=44.4, Peak=192 HFD=4.9
22:00:45.420 00.001 17284 MultiStar: [#1 0.00,-0.15,1.10,U] [#2 0.09,-0.02,0.92,U] [#3 -0.06,-0.16,0.81,U] [#4 -0.04,-0.26,0.00,M10] [#5 0.07,-0.06,0.66,U] [#6 -0.03,-0.31,0.00,M1] [#7 -0.02,-0.36,0.00,M9] [#8 -0.04,-0.14,0.73,U] 
22:00:45.422 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.09, -0.17}
22:00:45.423 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
22:00:45.424 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
22:00:45.425 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=0.12 mountY=-0.03, mountTheta=-0.25
22:00:45.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:00:45.429 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:00:45.429 00.000 17204 Worker thread wakes up
22:00:45.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:45.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:00:45.430 00.000 17284 UpdateGuideState exits: m=4007 SNR=44.4
22:00:45.432 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:00:45.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:45.433 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
22:00:45.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:45.434 00.001 17284 Enqueuing Expose request
22:00:45.436 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:00:45.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:45.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:45.436 00.000 17204 MoveAxis(E, 0, ABG)
22:00:45.436 00.000 17204 Move returns status 0, amount 0
22:00:45.436 00.000 17204 MoveAxis(N, 0, ABG)
22:00:45.436 00.000 17204 Move returns status 0, amount 0
22:00:45.436 00.000 17204 move complete, result=0
22:00:45.436 00.000 17204 worker thread done servicing request
22:00:45.436 00.000 17204 Worker thread wakes up
22:00:45.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:45.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:45.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:46.563 01.126 17204 Exposure complete
22:00:46.615 00.052 17204 worker thread done servicing request
22:00:46.615 00.000 17284 OnExposeComplete: enter
22:00:46.616 00.001 17284 UpdateGuideState(): m_state=6
22:00:46.618 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:00:46.619 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.56, Mass=4394, SNR=46.6, Peak=208 HFD=4.9
22:00:46.620 00.001 17284 MultiStar: [#1 -0.10,-0.18,1.00,U] [#2 0.05,-0.08,0.79,U] [#3 -0.07,-0.16,0.79,U] [#4 -0.14,-0.29,0.00,R] [#5 -0.02,-0.09,0.66,U] [#6 -0.05,-0.26,0.00,M2] [#7 -0.01,-0.43,0.00,M10] [#8 -0.02,-0.23,0.00,M1] 
22:00:46.622 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.14}, one-star: {-0.14, -0.18}
22:00:46.622 00.000 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:00:46.623 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:00:46.624 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.00 mountX=0.13 mountY=-0.09, mountTheta=-0.62
22:00:46.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:00:46.628 00.002 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:00:46.629 00.001 17204 Worker thread wakes up
22:00:46.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:46.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:00:46.630 00.000 17284 UpdateGuideState exits: m=4394 SNR=46.6
22:00:46.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:00:46.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:46.632 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
22:00:46.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:46.633 00.001 17284 Enqueuing Expose request
22:00:46.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:00:46.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:46.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:46.635 00.000 17204 MoveAxis(E, 0, ABG)
22:00:46.635 00.000 17204 Move returns status 0, amount 0
22:00:46.635 00.000 17204 MoveAxis(N, 0, ABG)
22:00:46.635 00.000 17204 Move returns status 0, amount 0
22:00:46.635 00.000 17204 move complete, result=0
22:00:46.635 00.000 17204 worker thread done servicing request
22:00:46.635 00.000 17204 Worker thread wakes up
22:00:46.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:46.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:46.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:46.705 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f918f2d-0dd7-42a8-8d0f-cec0c84d72a7"}
22:00:46.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f918f2d-0dd7-42a8-8d0f-cec0c84d72a7"}
22:00:46.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10dbcd19-8383-418d-a1b4-7722ed39da37"}
22:00:46.710 00.001 17284 case statement mapped state 6 to 3
22:00:46.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dbcd19-8383-418d-a1b4-7722ed39da37"}
22:00:46.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46f95f76-161e-44ec-b29c-ac9d3df353e2"}
22:00:46.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"46f95f76-161e-44ec-b29c-ac9d3df353e2"}
22:00:47.653 00.939 17204 Exposure complete
22:00:47.708 00.055 17204 worker thread done servicing request
22:00:47.708 00.000 17284 OnExposeComplete: enter
22:00:47.709 00.001 17284 UpdateGuideState(): m_state=6
22:00:47.710 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:00:47.712 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.41, Mass=4386, SNR=46.4, Peak=203 HFD=4.9
22:00:47.713 00.001 17284 MultiStar: [#1 -0.11,-0.29,0.00,M1] [#2 0.10,-0.13,0.72,U] [#3 -0.00,-0.37,0.00,M1] [#4 0.02,-0.18,0.67,U] [#5 -0.03,-0.07,0.69,U] [#6 -0.02,-0.30,0.00,M3] [#7 0.02,-0.51,0.00,R] [#8 -0.08,-0.14,0.69,U] 
22:00:47.714 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.18}, one-star: {-0.09, -0.33}
22:00:47.715 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:00:47.716 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:00:47.718 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.68 mountX=0.18 mountY=-0.06, mountTheta=-0.31
22:00:47.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.18, opts=13)
22:00:47.721 00.001 17284 Enqueuing Move request for scope (-0.02, -0.18)
22:00:47.722 00.001 17204 Worker thread wakes up
22:00:47.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:47.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
22:00:47.723 00.000 17284 UpdateGuideState exits: m=4386 SNR=46.4
22:00:47.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
22:00:47.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.725 00.001 17204 Moving (-0.02, -0.18) raw xDistance=0.18 yDistance=-0.06
22:00:47.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:47.726 00.001 17284 Enqueuing Expose request
22:00:47.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:00:47.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:47.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:47.728 00.001 17204 MoveAxis(W, 135, ABG)
22:00:47.728 00.000 17204 Guiding  Dir = 3, Dur = 135
22:00:47.728 00.000 17204 IsGuiding returns 0
22:00:47.745 00.017 17204 PulseGuide returned control before completion, sleep 130
22:00:47.885 00.140 17204 IsGuiding returns 1
22:00:47.885 00.000 17204 scope still moving after pulse duration time elapsed
22:00:47.917 00.032 17204 IsGuiding returns 0
22:00:47.917 00.000 17204 scope move finished after 135 + 53 ms
22:00:47.917 00.000 17204 Move returns status 0, amount 135
22:00:47.917 00.000 17204 MoveAxis(N, 0, ABG)
22:00:47.917 00.000 17204 Move returns status 0, amount 0
22:00:47.917 00.000 17204 move complete, result=0
22:00:47.917 00.000 17204 worker thread done servicing request
22:00:47.917 00.000 17204 Worker thread wakes up
22:00:47.917 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
22:00:47.919 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:47.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:48.703 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c016c255-0d0e-46d2-886e-c644476d45ae"}
22:00:48.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c016c255-0d0e-46d2-886e-c644476d45ae"}
22:00:48.707 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcc33833-2ab1-4fb8-8006-13fd116216db"}
22:00:48.707 00.000 17284 case statement mapped state 6 to 3
22:00:48.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc33833-2ab1-4fb8-8006-13fd116216db"}
22:00:48.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea461f49-e49a-4e64-ba30-ab134afa6e44"}
22:00:48.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1204,"width":15,"height":15,"star_pos":[6.99,7.41],"pixels":"..."},"id":"ea461f49-e49a-4e64-ba30-ab134afa6e44"}
22:00:49.046 00.335 17204 Exposure complete
22:00:49.099 00.053 17204 worker thread done servicing request
22:00:49.099 00.000 17284 OnExposeComplete: enter
22:00:49.100 00.001 17284 UpdateGuideState(): m_state=6
22:00:49.101 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:00:49.102 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.59, Mass=4910, SNR=49.1, Peak=224 HFD=4.9
22:00:49.103 00.001 17284 MultiStar: [#1 -0.14,0.02,0.94,U] [#2 0.04,0.01,0.80,U] [#3 -0.15,-0.13,0.69,U] [#4 -0.05,0.13,0.65,U] [#5 -0.01,0.01,0.64,U] [#6 -0.05,-0.11,0.74,U] [#7 0.09,0.28,0.00,M1] [#8 -0.12,-0.03,0.63,U] 
22:00:49.105 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.16, -0.15}
22:00:49.107 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:00:49.108 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:00:49.109 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.32
22:00:49.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:00:49.113 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:00:49.115 00.002 17204 Worker thread wakes up
22:00:49.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
22:00:49.116 00.001 17284 UpdateGuideState exits: m=4910 SNR=49.1
22:00:49.118 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:49.120 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:49.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:00:49.122 00.000 17284 Enqueuing Expose request
22:00:49.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:00:49.123 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:00:49.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:00:49.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:49.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:49.123 00.000 17204 MoveAxis(E, 0, ABG)
22:00:49.123 00.000 17204 Move returns status 0, amount 0
22:00:49.123 00.000 17204 MoveAxis(N, 0, ABG)
22:00:49.123 00.000 17204 Move returns status 0, amount 0
22:00:49.123 00.000 17204 move complete, result=0
22:00:49.124 00.001 17204 worker thread done servicing request
22:00:49.124 00.000 17204 Worker thread wakes up
22:00:49.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:49.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:49.125 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:50.143 01.018 17204 Exposure complete
22:00:50.202 00.059 17204 worker thread done servicing request
22:00:50.202 00.000 17284 OnExposeComplete: enter
22:00:50.205 00.003 17284 UpdateGuideState(): m_state=6
22:00:50.206 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:00:50.207 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.50, Mass=3954, SNR=44.1, Peak=196 HFD=5.0
22:00:50.209 00.002 17284 MultiStar: [#1 -0.12,-0.17,1.14,U] [#2 0.06,-0.17,0.81,U] [#3 -0.11,-0.17,0.75,U] [#4 0.07,0.03,0.71,U] [#5 0.05,-0.08,0.69,U] [#6 -0.07,-0.17,0.83,U] [#7 -0.07,0.09,0.67,U] [#8 -0.04,-0.16,0.73,U] 
22:00:50.210 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.11, -0.24}
22:00:50.211 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:00:50.212 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:00:50.213 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.90 mountX=0.12 mountY=-0.07, mountTheta=-0.52
22:00:50.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
22:00:50.216 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
22:00:50.217 00.001 17204 Worker thread wakes up
22:00:50.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:50.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:00:50.218 00.000 17284 UpdateGuideState exits: m=3954 SNR=44.1
22:00:50.220 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:00:50.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:50.221 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:00:50.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:50.223 00.002 17284 Enqueuing Expose request
22:00:50.225 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:00:50.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:50.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:50.225 00.000 17204 MoveAxis(E, 0, ABG)
22:00:50.225 00.000 17204 Move returns status 0, amount 0
22:00:50.225 00.000 17204 MoveAxis(N, 0, ABG)
22:00:50.225 00.000 17204 Move returns status 0, amount 0
22:00:50.225 00.000 17204 move complete, result=0
22:00:50.225 00.000 17204 worker thread done servicing request
22:00:50.225 00.000 17204 Worker thread wakes up
22:00:50.226 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:50.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:50.227 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:50.704 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b27b9702-b5aa-4b00-8e3e-6357a8197fbc"}
22:00:50.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b27b9702-b5aa-4b00-8e3e-6357a8197fbc"}
22:00:50.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ac07600-08cc-446e-94a6-937ee09ff924"}
22:00:50.709 00.002 17284 case statement mapped state 6 to 3
22:00:50.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac07600-08cc-446e-94a6-937ee09ff924"}
22:00:50.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4610ff47-e571-4749-b923-d733b1e17ebb"}
22:00:50.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.98,6.50],"pixels":"..."},"id":"4610ff47-e571-4749-b923-d733b1e17ebb"}
22:00:51.461 00.748 17204 Exposure complete
22:00:51.513 00.052 17204 worker thread done servicing request
22:00:51.513 00.000 17284 OnExposeComplete: enter
22:00:51.515 00.002 17284 UpdateGuideState(): m_state=6
22:00:51.516 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:00:51.517 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.46, Mass=4861, SNR=49.0, Peak=236 HFD=4.9
22:00:51.518 00.001 17284 MultiStar: [#1 -0.11,-0.26,0.00,M1] [#2 0.06,-0.13,0.72,U] [#3 -0.02,-0.07,0.74,U] [#4 0.02,-0.02,0.68,U] [#5 0.04,-0.02,0.64,U] [#6 -0.00,-0.24,0.00,M2] [#7 -0.05,0.12,0.64,U] [#8 -0.04,-0.22,0.00,M1] 
22:00:51.519 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.28}
22:00:51.521 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:00:51.521 00.000 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:00:51.523 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.78 mountX=0.08 mountY=-0.03, mountTheta=-0.40
22:00:51.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:00:51.526 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:00:51.527 00.001 17204 Worker thread wakes up
22:00:51.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:51.529 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:00:51.529 00.000 17284 UpdateGuideState exits: m=4861 SNR=49.0
22:00:51.529 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:00:51.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:51.531 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:51.532 00.001 17284 Enqueuing Expose request
22:00:51.533 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
22:00:51.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:00:51.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:51.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:51.533 00.000 17204 MoveAxis(E, 0, ABG)
22:00:51.533 00.000 17204 Move returns status 0, amount 0
22:00:51.534 00.001 17204 MoveAxis(N, 0, ABG)
22:00:51.534 00.000 17204 Move returns status 0, amount 0
22:00:51.534 00.000 17204 move complete, result=0
22:00:51.534 00.000 17204 worker thread done servicing request
22:00:51.534 00.000 17204 Worker thread wakes up
22:00:51.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:51.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:51.535 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:52.452 00.917 17204 Exposure complete
22:00:52.520 00.068 17204 worker thread done servicing request
22:00:52.520 00.000 17284 OnExposeComplete: enter
22:00:52.521 00.001 17284 UpdateGuideState(): m_state=6
22:00:52.523 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:00:52.525 00.002 17284 Star::Find returns 1 (0), X=338.07, Y=122.47, Mass=4446, SNR=46.8, Peak=209 HFD=4.9
22:00:52.528 00.003 17284 MultiStar: [#1 -0.12,-0.33,0.00,M2] [#2 0.20,-0.14,0.00,M1] [#3 -0.04,-0.27,0.00,M1] [#4 0.07,-0.12,0.66,U] [#5 0.10,-0.18,0.69,U] [#6 0.07,-0.23,0.00,M3] [#7 0.00,0.09,0.64,U] [#8 -0.04,-0.15,0.69,U] 
22:00:52.529 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.14}, one-star: {-0.01, -0.27}
22:00:52.531 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
22:00:52.533 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
22:00:52.535 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=0.14 mountY=-0.01, mountTheta=-0.06
22:00:52.538 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
22:00:52.540 00.002 17284 Enqueuing Move request for scope (0.02, -0.14)
22:00:52.542 00.002 17204 Worker thread wakes up
22:00:52.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:52.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:00:52.544 00.000 17284 UpdateGuideState exits: m=4446 SNR=46.8
22:00:52.546 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:00:52.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.547 00.001 17204 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:00:52.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:52.550 00.003 17284 Enqueuing Expose request
22:00:52.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:00:52.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:52.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:52.551 00.000 17204 MoveAxis(E, 0, ABG)
22:00:52.551 00.000 17204 Move returns status 0, amount 0
22:00:52.551 00.000 17204 MoveAxis(N, 0, ABG)
22:00:52.551 00.000 17204 Move returns status 0, amount 0
22:00:52.551 00.000 17204 move complete, result=0
22:00:52.551 00.000 17204 worker thread done servicing request
22:00:52.551 00.000 17204 Worker thread wakes up
22:00:52.552 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:52.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:52.553 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:00:52.703 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb6956ef-3b57-43a9-ac7f-0a0f0898632a"}
22:00:52.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb6956ef-3b57-43a9-ac7f-0a0f0898632a"}
22:00:52.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d08edbb-ff87-4639-be79-66a2670625f5"}
22:00:52.708 00.001 17284 case statement mapped state 6 to 3
22:00:52.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d08edbb-ff87-4639-be79-66a2670625f5"}
22:00:52.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac71f1b3-997b-40b6-aab4-c92b7010f5e3"}
22:00:52.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[7.07,7.47],"pixels":"..."},"id":"ac71f1b3-997b-40b6-aab4-c92b7010f5e3"}
22:00:53.683 00.971 17204 Exposure complete
22:00:53.739 00.056 17204 worker thread done servicing request
22:00:53.739 00.000 17284 OnExposeComplete: enter
22:00:53.741 00.002 17284 UpdateGuideState(): m_state=6
22:00:53.742 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:00:53.744 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.43, Mass=4793, SNR=48.4, Peak=222 HFD=4.8
22:00:53.745 00.001 17284 MultiStar: [#1 -0.15,-0.43,0.00,M3] [#2 0.05,-0.24,0.00,M2] [#3 -0.05,-0.38,0.00,M2] [#4 0.08,-0.13,0.72,U] [#5 0.04,-0.13,0.63,U] [#6 -0.02,-0.31,0.00,M4] [#7 -0.09,0.05,0.60,U] [#8 -0.08,-0.22,0.00,M1] 
22:00:53.747 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.16}, one-star: {-0.13, -0.32}
22:00:53.748 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:00:53.749 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:00:53.750 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=0.15 mountY=-0.07, mountTheta=-0.43
22:00:53.753 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
22:00:53.755 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
22:00:53.757 00.002 17204 Worker thread wakes up
22:00:53.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:53.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:00:53.758 00.000 17284 UpdateGuideState exits: m=4793 SNR=48.4
22:00:53.760 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:00:53.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.761 00.001 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
22:00:53.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:53.763 00.002 17284 Enqueuing Expose request
22:00:53.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:00:53.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:53.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:00:53.765 00.000 17204 MoveAxis(E, 0, ABG)
22:00:53.765 00.000 17204 Move returns status 0, amount 0
22:00:53.765 00.000 17204 MoveAxis(N, 0, ABG)
22:00:53.765 00.000 17204 Move returns status 0, amount 0
22:00:53.765 00.000 17204 move complete, result=0
22:00:53.765 00.000 17204 worker thread done servicing request
22:00:53.766 00.001 17204 Worker thread wakes up
22:00:53.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:53.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:53.767 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:54.683 00.916 17204 Exposure complete
22:00:54.703 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb8435bd-728f-42a7-b8dd-bed3899d6c49"}
22:00:54.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb8435bd-728f-42a7-b8dd-bed3899d6c49"}
22:00:54.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25a15a94-0ab7-4a28-b51e-462299da2716"}
22:00:54.707 00.001 17284 case statement mapped state 6 to 3
22:00:54.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a15a94-0ab7-4a28-b51e-462299da2716"}
22:00:54.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df27fccf-d63c-4a39-b003-66f2e4c6af4f"}
22:00:54.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1209,"width":15,"height":15,"star_pos":[6.95,7.43],"pixels":"..."},"id":"df27fccf-d63c-4a39-b003-66f2e4c6af4f"}
22:00:54.752 00.041 17204 worker thread done servicing request
22:00:54.752 00.000 17284 OnExposeComplete: enter
22:00:54.754 00.002 17284 UpdateGuideState(): m_state=6
22:00:54.755 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:00:54.757 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.44, Mass=4829, SNR=48.8, Peak=231 HFD=4.9
22:00:54.758 00.001 17284 MultiStar: [#1 -0.07,-0.31,0.00,M4] [#2 0.12,-0.22,0.00,M3] [#3 -0.12,-0.28,0.00,M3] [#4 -0.01,-0.09,0.69,U] [#5 0.05,-0.11,0.65,U] [#6 -0.02,-0.20,0.77,U] [#7 -0.06,0.05,0.63,U] [#8 -0.04,-0.16,0.62,U] 
22:00:54.759 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.15, -0.30}
22:00:54.760 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:00:54.762 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:00:54.763 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=-0.08, mountTheta=-0.49
22:00:54.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
22:00:54.767 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
22:00:54.769 00.002 17204 Worker thread wakes up
22:00:54.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:54.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:00:54.771 00.000 17284 UpdateGuideState exits: m=4829 SNR=48.8
22:00:54.774 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:54.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:00:54.776 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:54.777 00.001 17284 Enqueuing Expose request
22:00:54.779 00.002 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:00:54.779 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:00:54.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:54.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:54.779 00.000 17204 MoveAxis(E, 0, ABG)
22:00:54.779 00.000 17204 Move returns status 0, amount 0
22:00:54.779 00.000 17204 MoveAxis(N, 0, ABG)
22:00:54.779 00.000 17204 Move returns status 0, amount 0
22:00:54.779 00.000 17204 move complete, result=0
22:00:54.779 00.000 17204 worker thread done servicing request
22:00:54.779 00.000 17204 Worker thread wakes up
22:00:54.780 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:54.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:54.781 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:55.909 01.128 17204 Exposure complete
22:00:55.963 00.054 17204 worker thread done servicing request
22:00:55.963 00.000 17284 OnExposeComplete: enter
22:00:55.964 00.001 17284 UpdateGuideState(): m_state=6
22:00:55.965 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:00:55.966 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.43, Mass=4863, SNR=49.0, Peak=227 HFD=4.9
22:00:55.968 00.002 17284 MultiStar: [#1 -0.10,-0.39,0.00,M5] [#2 0.05,-0.26,0.00,M4] [#3 -0.05,-0.22,0.00,M4] [#4 0.00,-0.17,0.62,U] [#5 -0.03,-0.09,0.64,U] [#6 -0.08,-0.31,0.00,M4] [#7 -0.11,0.08,0.59,U] [#8 -0.16,-0.28,0.00,M1] 
22:00:55.969 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.11, -0.31}
22:00:55.969 00.000 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:00:55.971 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:00:55.972 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.14 mountY=-0.09, mountTheta=-0.61
22:00:55.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
22:00:55.975 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
22:00:55.976 00.001 17204 Worker thread wakes up
22:00:55.977 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
22:00:55.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:00:55.978 00.000 17284 UpdateGuideState exits: m=4863 SNR=49.0
22:00:55.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:00:55.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.980 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.09
22:00:55.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:55.981 00.001 17284 Enqueuing Expose request
22:00:55.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:00:55.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:55.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:00:55.983 00.001 17204 MoveAxis(E, 0, ABG)
22:00:55.983 00.000 17204 Move returns status 0, amount 0
22:00:55.983 00.000 17204 MoveAxis(N, 0, ABG)
22:00:55.983 00.000 17204 Move returns status 0, amount 0
22:00:55.983 00.000 17204 move complete, result=0
22:00:55.983 00.000 17204 worker thread done servicing request
22:00:55.983 00.000 17204 Worker thread wakes up
22:00:55.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:55.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:55.984 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:56.701 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c04b8be-53d2-4130-b3b7-f3c52bd5e038"}
22:00:56.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c04b8be-53d2-4130-b3b7-f3c52bd5e038"}
22:00:56.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"593626f9-a6eb-486d-af38-cd5a3fd1535b"}
22:00:56.705 00.001 17284 case statement mapped state 6 to 3
22:00:56.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"593626f9-a6eb-486d-af38-cd5a3fd1535b"}
22:00:56.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3031dd95-803d-43ad-a4e8-044225f4bf3a"}
22:00:56.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1211,"width":15,"height":15,"star_pos":[6.97,7.43],"pixels":"..."},"id":"3031dd95-803d-43ad-a4e8-044225f4bf3a"}
22:00:57.005 00.296 17204 Exposure complete
22:00:57.059 00.054 17204 worker thread done servicing request
22:00:57.059 00.000 17284 OnExposeComplete: enter
22:00:57.061 00.002 17284 UpdateGuideState(): m_state=6
22:00:57.061 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:00:57.063 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.46, Mass=4707, SNR=48.1, Peak=234 HFD=4.9
22:00:57.064 00.001 17284 MultiStar: [#1 -0.06,-0.24,0.00,M6] [#2 0.06,-0.18,0.79,U] [#3 -0.08,-0.20,0.69,U] [#4 -0.05,-0.10,0.67,U] [#5 -0.06,-0.08,0.64,U] [#6 -0.05,-0.20,0.82,U] [#7 -0.09,0.06,0.61,U] [#8 -0.11,-0.05,0.62,U] 
22:00:57.066 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.15, -0.28}
22:00:57.067 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:00:57.068 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:00:57.069 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.02 mountX=0.13 mountY=-0.10, mountTheta=-0.64
22:00:57.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:00:57.072 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:00:57.073 00.001 17204 Worker thread wakes up
22:00:57.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:57.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:00:57.074 00.000 17284 UpdateGuideState exits: m=4707 SNR=48.1
22:00:57.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:00:57.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:57.077 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
22:00:57.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:57.078 00.001 17284 Enqueuing Expose request
22:00:57.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:00:57.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:57.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:57.079 00.000 17204 MoveAxis(E, 0, ABG)
22:00:57.079 00.000 17204 Move returns status 0, amount 0
22:00:57.079 00.000 17204 MoveAxis(N, 0, ABG)
22:00:57.079 00.000 17204 Move returns status 0, amount 0
22:00:57.079 00.000 17204 move complete, result=0
22:00:57.079 00.000 17204 worker thread done servicing request
22:00:57.079 00.000 17204 Worker thread wakes up
22:00:57.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:57.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:57.080 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:00:58.216 01.136 17204 Exposure complete
22:00:58.270 00.054 17204 worker thread done servicing request
22:00:58.270 00.000 17284 OnExposeComplete: enter
22:00:58.272 00.002 17284 UpdateGuideState(): m_state=6
22:00:58.272 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:00:58.273 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.32, Mass=5011, SNR=49.8, Peak=247 HFD=4.7
22:00:58.274 00.001 17284 MultiStar: large primary error, entering stabilization period
22:00:58.275 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:00:58.276 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
22:00:58.278 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.43 hyp=0.45 cameraTheta=-1.89 mountX=0.40 mountY=-0.23, mountTheta=-0.52
22:00:58.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.43, opts=13)
22:00:58.281 00.001 17284 Enqueuing Move request for scope (-0.14, -0.43)
22:00:58.281 00.000 17204 Worker thread wakes up
22:00:58.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
22:00:58.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.43) opts 0xd
22:00:58.283 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.8
22:00:58.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.43)
22:00:58.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.286 00.002 17204 Moving (-0.14, -0.43) raw xDistance=0.40 yDistance=-0.23
22:00:58.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:58.287 00.001 17284 Enqueuing Expose request
22:00:58.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
22:00:58.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
22:00:58.288 00.000 17204 MoveAxis(W, 305, ABG)
22:00:58.288 00.000 17204 Guiding  Dir = 3, Dur = 305
22:00:58.288 00.000 17204 IsGuiding returns 0
22:00:58.289 00.001 17204 PulseGuide returned control before completion, sleep 315
22:00:58.620 00.331 17204 IsGuiding returns 0
22:00:58.620 00.000 17204 Move returns status 0, amount 305
22:00:58.620 00.000 17204 MoveAxis(N, 151, ABG)
22:00:58.620 00.000 17204 Guiding  Dir = 0, Dur = 151
22:00:58.620 00.000 17204 IsGuiding returns 0
22:00:58.668 00.048 17204 PulseGuide returned control before completion, sleep 115
22:00:58.701 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42428021-cc9d-497d-96e9-55ced63121a4"}
22:00:58.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42428021-cc9d-497d-96e9-55ced63121a4"}
22:00:58.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a6a9d10-2d78-4ca9-be98-7348879c9b17"}
22:00:58.706 00.002 17284 case statement mapped state 6 to 3
22:00:58.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6a9d10-2d78-4ca9-be98-7348879c9b17"}
22:00:58.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ac750e1-3a6a-4140-8400-fd039dee34e0"}
22:00:58.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"7ac750e1-3a6a-4140-8400-fd039dee34e0"}
22:00:58.791 00.081 17204 IsGuiding returns 0
22:00:58.791 00.000 17204 Move returns status 0, amount 151
22:00:58.791 00.000 17204 move complete, result=0
22:00:58.791 00.000 17204 worker thread done servicing request
22:00:58.792 00.001 17204 Worker thread wakes up
22:00:58.792 00.000 17284 GuideStep: 0.4 px 305 ms WEST, -0.2 px 151 ms NORTH
22:00:58.793 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:58.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:00:59.700 00.907 17204 Exposure complete
22:00:59.758 00.058 17204 worker thread done servicing request
22:00:59.758 00.000 17284 OnExposeComplete: enter
22:00:59.760 00.002 17284 UpdateGuideState(): m_state=6
22:00:59.761 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:00:59.763 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.52, Mass=4818, SNR=48.8, Peak=240 HFD=5.0
22:00:59.764 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:00:59.765 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:00:59.766 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-2.04 mountX=0.20 mountY=-0.15, mountTheta=-0.65
22:00:59.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.22, opts=13)
22:00:59.770 00.002 17284 Enqueuing Move request for scope (-0.11, -0.22)
22:00:59.771 00.001 17204 Worker thread wakes up
22:00:59.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:00:59.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
22:00:59.772 00.000 17284 UpdateGuideState exits: m=4818 SNR=48.8
22:00:59.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
22:00:59.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:59.774 00.001 17204 Moving (-0.11, -0.22) raw xDistance=0.20 yDistance=-0.15
22:00:59.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:00:59.775 00.001 17284 Enqueuing Expose request
22:00:59.777 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
22:00:59.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:59.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:00:59.777 00.000 17204 MoveAxis(W, 174, ABG)
22:00:59.777 00.000 17204 Guiding  Dir = 3, Dur = 174
22:00:59.777 00.000 17204 IsGuiding returns 0
22:00:59.792 00.015 17204 PulseGuide returned control before completion, sleep 170
22:00:59.964 00.172 17204 IsGuiding returns 1
22:00:59.964 00.000 17204 scope still moving after pulse duration time elapsed
22:00:59.996 00.032 17204 IsGuiding returns 0
22:00:59.996 00.000 17204 scope move finished after 174 + 45 ms
22:00:59.996 00.000 17204 Move returns status 0, amount 174
22:00:59.996 00.000 17204 MoveAxis(N, 0, ABG)
22:00:59.996 00.000 17204 Move returns status 0, amount 0
22:00:59.996 00.000 17204 move complete, result=0
22:00:59.996 00.000 17204 worker thread done servicing request
22:00:59.996 00.000 17204 Worker thread wakes up
22:00:59.996 00.000 17284 GuideStep: 0.2 px 174 ms WEST, -0.2 px 0 ms NORTH
22:00:59.998 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:00:59.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:00.699 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4f4017d-b96a-4a5c-8598-c7deb1e16bef"}
22:01:00.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4f4017d-b96a-4a5c-8598-c7deb1e16bef"}
22:01:00.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d93be35-c610-4e69-8103-c0814354f6cd"}
22:01:00.703 00.001 17284 case statement mapped state 6 to 3
22:01:00.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d93be35-c610-4e69-8103-c0814354f6cd"}
22:01:00.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"733a4cb0-9e12-48a0-a51b-e0f1eb996f01"}
22:01:00.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[6.97,6.52],"pixels":"..."},"id":"733a4cb0-9e12-48a0-a51b-e0f1eb996f01"}
22:01:01.132 00.424 17204 Exposure complete
22:01:01.186 00.054 17204 worker thread done servicing request
22:01:01.186 00.000 17284 OnExposeComplete: enter
22:01:01.187 00.001 17284 UpdateGuideState(): m_state=6
22:01:01.188 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:01:01.189 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.70, Mass=4980, SNR=49.5, Peak=212 HFD=4.7
22:01:01.190 00.001 17284 MultiStar: exiting stabilization period
22:01:01.191 00.001 17284 MultiStar: [#1 0.02,-0.10,1.01,U] [#2 0.09,0.10,0.71,U] [#3 0.01,0.02,0.66,U] [#4 0.15,0.28,0.00,M1] [#5 0.14,0.12,0.57,U] [#6 0.04,-0.05,0.83,U] [#7 0.06,0.38,0.00,M1] [#8 0.11,0.06,0.63,U] 
22:01:01.193 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.00}, one-star: {-0.04, -0.04}
22:01:01.194 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
22:01:01.196 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
22:01:01.197 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=0.01 mountY=0.04, mountTheta=1.44
22:01:01.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
22:01:01.200 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
22:01:01.201 00.001 17204 Worker thread wakes up
22:01:01.202 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
22:01:01.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:01:01.203 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
22:01:01.203 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:01:01.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:01.205 00.002 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.04
22:01:01.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:01.206 00.001 17284 Enqueuing Expose request
22:01:01.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:01:01.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:01.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:01.207 00.000 17204 MoveAxis(E, 0, ABG)
22:01:01.207 00.000 17204 Move returns status 0, amount 0
22:01:01.207 00.000 17204 MoveAxis(N, 0, ABG)
22:01:01.207 00.000 17204 Move returns status 0, amount 0
22:01:01.207 00.000 17204 move complete, result=0
22:01:01.207 00.000 17204 worker thread done servicing request
22:01:01.207 00.000 17204 Worker thread wakes up
22:01:01.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:01.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:01.208 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:02.230 01.022 17204 Exposure complete
22:01:02.294 00.064 17204 worker thread done servicing request
22:01:02.295 00.001 17284 OnExposeComplete: enter
22:01:02.296 00.001 17284 UpdateGuideState(): m_state=6
22:01:02.297 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:01:02.299 00.002 17284 Star::Find returns 1 (0), X=338.07, Y=122.70, Mass=4750, SNR=48.4, Peak=222 HFD=4.6
22:01:02.301 00.002 17284 MultiStar: [#1 -0.04,-0.02,1.06,U] [#2 0.18,-0.02,0.76,U] [#3 0.03,0.00,0.74,U] [#4 0.03,0.24,0.00,M2] [#5 0.13,0.13,0.63,U] [#6 0.03,0.02,0.77,U] [#7 0.05,0.43,0.00,M2] [#8 0.03,0.06,0.61,U] 
22:01:02.302 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {-0.02, -0.04}
22:01:02.303 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
22:01:02.304 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.65 = 1.65)
22:01:02.305 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=-0.00 mountY=0.04, mountTheta=1.68
22:01:02.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:01:02.309 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
22:01:02.311 00.002 17204 Worker thread wakes up
22:01:02.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
22:01:02.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:01:02.313 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
22:01:02.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:01:02.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:02.316 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:02.317 00.001 17284 Enqueuing Expose request
22:01:02.318 00.001 17204 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:01:02.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:01:02.319 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:02.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:02.319 00.000 17204 MoveAxis(E, 0, ABG)
22:01:02.319 00.000 17204 Move returns status 0, amount 0
22:01:02.319 00.000 17204 MoveAxis(N, 0, ABG)
22:01:02.319 00.000 17204 Move returns status 0, amount 0
22:01:02.319 00.000 17204 move complete, result=0
22:01:02.319 00.000 17204 worker thread done servicing request
22:01:02.319 00.000 17204 Worker thread wakes up
22:01:02.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:02.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:02.320 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:02.698 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38694723-c568-42f2-9f53-d439eec386e3"}
22:01:02.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38694723-c568-42f2-9f53-d439eec386e3"}
22:01:02.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c92d3d5b-0785-4992-b415-fbe1ba7beeee"}
22:01:02.702 00.001 17284 case statement mapped state 6 to 3
22:01:02.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92d3d5b-0785-4992-b415-fbe1ba7beeee"}
22:01:02.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2edfae0a-860d-4a1f-8c15-b0fd5af5c218"}
22:01:02.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1216,"width":15,"height":15,"star_pos":[7.07,6.70],"pixels":"..."},"id":"2edfae0a-860d-4a1f-8c15-b0fd5af5c218"}
22:01:03.450 00.743 17204 Exposure complete
22:01:03.503 00.053 17204 worker thread done servicing request
22:01:03.503 00.000 17284 OnExposeComplete: enter
22:01:03.504 00.001 17284 UpdateGuideState(): m_state=6
22:01:03.505 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:01:03.505 00.000 17284 Star::Find returns 1 (0), X=338.03, Y=122.91, Mass=4569, SNR=47.3, Peak=195 HFD=4.4
22:01:03.507 00.002 17284 MultiStar: [#1 -0.02,0.05,0.99,U] [#2 0.13,0.18,0.00,M2] [#3 0.07,0.06,0.73,U] [#4 0.09,0.29,0.00,M3] [#5 0.09,0.34,0.00,M1] [#6 -0.02,0.11,0.84,U] [#7 0.22,0.60,0.00,M3] [#8 -0.02,0.23,0.00,M1] 
22:01:03.509 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.05, 0.16}
22:01:03.511 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
22:01:03.511 00.000 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
22:01:03.513 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=-0.10 mountY=0.01, mountTheta=3.07
22:01:03.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
22:01:03.516 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
22:01:03.517 00.001 17204 Worker thread wakes up
22:01:03.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:03.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:01:03.518 00.000 17284 UpdateGuideState exits: m=4569 SNR=47.3
22:01:03.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:01:03.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:03.520 00.001 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
22:01:03.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:03.521 00.001 17284 Enqueuing Expose request
22:01:03.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:03.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:03.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:01:03.522 00.000 17204 MoveAxis(E, 0, ABG)
22:01:03.523 00.001 17204 Move returns status 0, amount 0
22:01:03.523 00.000 17204 MoveAxis(N, 0, ABG)
22:01:03.523 00.000 17204 Move returns status 0, amount 0
22:01:03.523 00.000 17204 move complete, result=0
22:01:03.523 00.000 17204 worker thread done servicing request
22:01:03.523 00.000 17204 Worker thread wakes up
22:01:03.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:03.524 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:03.524 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:01:04.550 01.026 17204 Exposure complete
22:01:04.602 00.052 17204 worker thread done servicing request
22:01:04.602 00.000 17284 OnExposeComplete: enter
22:01:04.603 00.001 17284 UpdateGuideState(): m_state=6
22:01:04.604 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:01:04.606 00.002 17284 Star::Find returns 1 (0), X=338.10, Y=122.70, Mass=4706, SNR=48.2, Peak=201 HFD=4.6
22:01:04.606 00.000 17284 MultiStar: [#1 -0.07,0.04,0.96,U] [#2 0.20,0.15,0.00,M3] [#3 0.15,0.18,0.00,M1] [#4 0.15,0.26,0.00,M4] [#5 0.10,0.26,0.00,M2] [#6 0.01,0.04,0.80,U] [#7 0.23,0.54,0.00,M4] [#8 0.01,0.18,0.63,U] 
22:01:04.608 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.04}, one-star: {0.02, -0.04}
22:01:04.609 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
22:01:04.610 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
22:01:04.611 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
22:01:04.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:01:04.615 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:01:04.616 00.001 17204 Worker thread wakes up
22:01:04.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
22:01:04.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:01:04.618 00.001 17284 UpdateGuideState exits: m=4706 SNR=48.2
22:01:04.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:01:04.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:04.620 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:01:04.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:04.621 00.001 17284 Enqueuing Expose request
22:01:04.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:01:04.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:04.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:01:04.622 00.000 17204 MoveAxis(E, 0, ABG)
22:01:04.622 00.000 17204 Move returns status 0, amount 0
22:01:04.622 00.000 17204 MoveAxis(N, 0, ABG)
22:01:04.622 00.000 17204 Move returns status 0, amount 0
22:01:04.622 00.000 17204 move complete, result=0
22:01:04.622 00.000 17204 worker thread done servicing request
22:01:04.622 00.000 17204 Worker thread wakes up
22:01:04.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:04.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:04.623 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:04.697 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"068a6afb-3527-49bd-81d8-db5e6debd1eb"}
22:01:04.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"068a6afb-3527-49bd-81d8-db5e6debd1eb"}
22:01:04.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"368b6b45-ff11-40ca-a3a8-6c3f4aa2778b"}
22:01:04.700 00.001 17284 case statement mapped state 6 to 3
22:01:04.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"368b6b45-ff11-40ca-a3a8-6c3f4aa2778b"}
22:01:04.717 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4d1ad09-d9bf-40f4-9a14-8ae7bd5bda0b"}
22:01:04.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.10,6.70],"pixels":"..."},"id":"e4d1ad09-d9bf-40f4-9a14-8ae7bd5bda0b"}
22:01:05.752 01.034 17204 Exposure complete
22:01:05.804 00.052 17204 worker thread done servicing request
22:01:05.804 00.000 17284 OnExposeComplete: enter
22:01:05.806 00.002 17284 UpdateGuideState(): m_state=6
22:01:05.807 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:01:05.809 00.002 17284 Star::Find returns 1 (0), X=338.05, Y=122.75, Mass=4566, SNR=47.5, Peak=196 HFD=4.6
22:01:05.810 00.001 17284 MultiStar: [#1 -0.01,0.00,1.08,U] [#2 0.12,0.06,0.74,U] [#3 0.11,-0.04,0.70,U] [#4 0.13,0.19,0.00,M5] [#5 0.07,0.26,0.00,M3] [#6 0.01,0.03,0.74,U] [#7 0.24,0.56,0.00,M5] [#8 0.09,0.10,0.65,U] 
22:01:05.811 00.001 17284 single-star, 5 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, 0.01}
22:01:05.812 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
22:01:05.813 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
22:01:05.814 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
22:01:05.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:01:05.817 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:01:05.818 00.001 17204 Worker thread wakes up
22:01:05.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=213, Gamma=1.170
22:01:05.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:01:05.819 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.5
22:01:05.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:01:05.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:05.821 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:01:05.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:05.822 00.001 17284 Enqueuing Expose request
22:01:05.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:01:05.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:05.824 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:05.824 00.000 17204 MoveAxis(E, 0, ABG)
22:01:05.824 00.000 17204 Move returns status 0, amount 0
22:01:05.824 00.000 17204 MoveAxis(N, 0, ABG)
22:01:05.824 00.000 17204 Move returns status 0, amount 0
22:01:05.824 00.000 17204 move complete, result=0
22:01:05.824 00.000 17204 worker thread done servicing request
22:01:05.824 00.000 17204 Worker thread wakes up
22:01:05.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:05.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:05.825 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:06.697 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2664b482-baba-4ec8-b404-e07a61b8d1ed"}
22:01:06.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2664b482-baba-4ec8-b404-e07a61b8d1ed"}
22:01:06.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c7973f2-27a0-4b17-bdac-3107a12c383d"}
22:01:06.701 00.001 17284 case statement mapped state 6 to 3
22:01:06.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c7973f2-27a0-4b17-bdac-3107a12c383d"}
22:01:06.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee72c5f8-ecf6-4c02-a276-c1d9fd10729e"}
22:01:06.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"ee72c5f8-ecf6-4c02-a276-c1d9fd10729e"}
22:01:06.848 00.142 17204 Exposure complete
22:01:06.912 00.064 17204 worker thread done servicing request
22:01:06.912 00.000 17284 OnExposeComplete: enter
22:01:06.914 00.002 17284 UpdateGuideState(): m_state=6
22:01:06.915 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:01:06.916 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.70, Mass=4495, SNR=47.0, Peak=205 HFD=4.7
22:01:06.917 00.001 17284 MultiStar: [#1 -0.09,0.06,1.06,U] [#2 0.11,0.26,0.00,M3] [#3 0.09,0.15,0.78,U] [#4 0.12,0.25,0.00,M6] [#5 0.04,0.31,0.00,M4] [#6 -0.10,-0.00,0.81,U] [#7 0.03,0.35,0.00,M6] [#8 -0.05,0.11,0.71,U] 
22:01:06.919 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, -0.05}
22:01:06.921 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:01:06.922 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
22:01:06.923 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
22:01:06.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:01:06.926 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:01:06.927 00.001 17204 Worker thread wakes up
22:01:06.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:06.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:01:06.928 00.000 17284 UpdateGuideState exits: m=4495 SNR=47.0
22:01:06.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:01:06.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:06.930 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:01:06.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:06.932 00.002 17284 Enqueuing Expose request
22:01:06.934 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:06.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:06.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:06.934 00.000 17204 MoveAxis(E, 0, ABG)
22:01:06.934 00.000 17204 Move returns status 0, amount 0
22:01:06.934 00.000 17204 MoveAxis(N, 0, ABG)
22:01:06.935 00.001 17204 Move returns status 0, amount 0
22:01:06.935 00.000 17204 move complete, result=0
22:01:06.935 00.000 17204 worker thread done servicing request
22:01:06.935 00.000 17204 Worker thread wakes up
22:01:06.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:06.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:06.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:08.063 01.127 17204 Exposure complete
22:01:08.116 00.053 17204 worker thread done servicing request
22:01:08.116 00.000 17284 OnExposeComplete: enter
22:01:08.118 00.002 17284 UpdateGuideState(): m_state=6
22:01:08.119 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:01:08.120 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.98, Mass=4669, SNR=47.9, Peak=200 HFD=4.5
22:01:08.121 00.001 17284 MultiStar: [#1 -0.02,0.25,0.00,M1] [#2 0.06,0.30,0.00,M4] [#3 0.02,0.07,0.75,U] [#4 -0.03,0.38,0.00,M7] [#5 0.03,0.41,0.00,M5] [#6 -0.06,0.03,0.77,U] [#7 0.01,0.52,0.00,M7] [#8 -0.04,0.27,0.00,M1] 
22:01:08.122 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {-0.08, 0.24}
22:01:08.123 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:01:08.125 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
22:01:08.126 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
22:01:08.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
22:01:08.129 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
22:01:08.129 00.000 17204 Worker thread wakes up
22:01:08.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
22:01:08.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:01:08.131 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
22:01:08.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:01:08.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:08.133 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.02
22:01:08.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:08.134 00.001 17284 Enqueuing Expose request
22:01:08.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:01:08.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:08.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:08.136 00.001 17204 MoveAxis(E, 0, ABG)
22:01:08.136 00.000 17204 Move returns status 0, amount 0
22:01:08.136 00.000 17204 MoveAxis(N, 0, ABG)
22:01:08.136 00.000 17204 Move returns status 0, amount 0
22:01:08.136 00.000 17204 move complete, result=0
22:01:08.136 00.000 17204 worker thread done servicing request
22:01:08.136 00.000 17204 Worker thread wakes up
22:01:08.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:08.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:08.137 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:08.696 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d143ebba-26b5-43ed-a7a8-24ee30a70a29"}
22:01:08.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d143ebba-26b5-43ed-a7a8-24ee30a70a29"}
22:01:08.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c75dd86-ace7-42ae-ac3d-42a59e9bf94c"}
22:01:08.699 00.001 17284 case statement mapped state 6 to 3
22:01:08.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c75dd86-ace7-42ae-ac3d-42a59e9bf94c"}
22:01:08.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d494304b-d09a-44fd-be3c-91728e92efed"}
22:01:08.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"d494304b-d09a-44fd-be3c-91728e92efed"}
22:01:09.160 00.457 17204 Exposure complete
22:01:09.232 00.072 17204 worker thread done servicing request
22:01:09.232 00.000 17284 OnExposeComplete: enter
22:01:09.233 00.001 17284 UpdateGuideState(): m_state=6
22:01:09.233 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:01:09.236 00.003 17284 Star::Find returns 1 (0), X=337.96, Y=122.94, Mass=4680, SNR=47.9, Peak=192 HFD=4.5
22:01:09.238 00.002 17284 MultiStar: [#1 -0.14,0.14,1.01,U] [#2 0.06,0.36,0.00,M5] [#3 -0.05,0.12,0.74,U] [#4 0.03,0.46,0.00,M8] [#5 0.05,0.34,0.00,M6] [#6 -0.01,0.07,0.77,U] [#7 -0.01,0.61,0.00,M8] [#8 -0.06,0.26,0.00,M2] 
22:01:09.239 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.13, 0.19}
22:01:09.240 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:01:09.241 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
22:01:09.242 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.16 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
22:01:09.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
22:01:09.246 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
22:01:09.247 00.001 17204 Worker thread wakes up
22:01:09.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=219, Gamma=1.170
22:01:09.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:01:09.248 00.000 17284 UpdateGuideState exits: m=4680 SNR=47.9
22:01:09.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:01:09.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:09.250 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:01:09.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:09.252 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:01:09.252 00.000 17284 Enqueuing Expose request
22:01:09.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:09.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:09.253 00.000 17204 MoveAxis(E, 0, ABG)
22:01:09.253 00.000 17204 Move returns status 0, amount 0
22:01:09.253 00.000 17204 MoveAxis(N, 0, ABG)
22:01:09.253 00.000 17204 Move returns status 0, amount 0
22:01:09.253 00.000 17204 move complete, result=0
22:01:09.253 00.000 17204 worker thread done servicing request
22:01:09.254 00.001 17204 Worker thread wakes up
22:01:09.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:09.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:09.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:10.376 01.121 17204 Exposure complete
22:01:10.429 00.053 17204 worker thread done servicing request
22:01:10.429 00.000 17284 OnExposeComplete: enter
22:01:10.430 00.001 17284 UpdateGuideState(): m_state=6
22:01:10.432 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:01:10.433 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.97, Mass=4518, SNR=47.1, Peak=193 HFD=4.5
22:01:10.434 00.001 17284 MultiStar: [#1 -0.21,0.16,0.00,M1] [#2 0.07,0.20,0.76,U] [#3 -0.08,0.14,0.76,U] [#4 0.04,0.41,0.00,M9] [#5 0.05,0.43,0.00,M7] [#6 -0.10,0.18,0.83,U] [#7 -0.12,0.63,0.00,M9] [#8 -0.07,0.32,0.00,M3] 
22:01:10.436 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.19}, one-star: {-0.13, 0.23}
22:01:10.438 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:01:10.439 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
22:01:10.440 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.89 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
22:01:10.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.19, opts=13)
22:01:10.444 00.002 17284 Enqueuing Move request for scope (-0.06, 0.19)
22:01:10.445 00.001 17204 Worker thread wakes up
22:01:10.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=233, Gamma=1.170
22:01:10.448 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
22:01:10.448 00.000 17284 UpdateGuideState exits: m=4518 SNR=47.1
22:01:10.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
22:01:10.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:10.454 00.005 17204 Moving (-0.06, 0.19) raw xDistance=-0.20 yDistance=-0.02
22:01:10.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:10.456 00.002 17284 Enqueuing Expose request
22:01:10.459 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:01:10.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:10.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:10.459 00.000 17204 MoveAxis(E, 153, ABG)
22:01:10.459 00.000 17204 Guiding  Dir = 2, Dur = 153
22:01:10.459 00.000 17204 IsGuiding returns 0
22:01:10.467 00.008 17204 PulseGuide returned control before completion, sleep 156
22:01:10.639 00.172 17204 IsGuiding returns 0
22:01:10.639 00.000 17204 Move returns status 0, amount 153
22:01:10.640 00.001 17204 MoveAxis(N, 0, ABG)
22:01:10.640 00.000 17204 Move returns status 0, amount 0
22:01:10.640 00.000 17204 move complete, result=0
22:01:10.640 00.000 17204 worker thread done servicing request
22:01:10.640 00.000 17204 Worker thread wakes up
22:01:10.640 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.0 px 0 ms NORTH
22:01:10.641 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:10.642 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:10.694 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29704ff1-f8b4-44ea-9526-d3e3172d7955"}
22:01:10.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29704ff1-f8b4-44ea-9526-d3e3172d7955"}
22:01:10.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0597b8dd-d978-48e5-920e-065673b06443"}
22:01:10.699 00.001 17284 case statement mapped state 6 to 3
22:01:10.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0597b8dd-d978-48e5-920e-065673b06443"}
22:01:10.703 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8fdb991-ef69-4a59-9cef-e3cac68f44c5"}
22:01:10.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1223,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"d8fdb991-ef69-4a59-9cef-e3cac68f44c5"}
22:01:11.549 00.844 17204 Exposure complete
22:01:11.603 00.054 17204 worker thread done servicing request
22:01:11.603 00.000 17284 OnExposeComplete: enter
22:01:11.604 00.001 17284 UpdateGuideState(): m_state=6
22:01:11.606 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:01:11.607 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.79, Mass=4352, SNR=46.3, Peak=199 HFD=4.6
22:01:11.608 00.001 17284 MultiStar: [#1 -0.10,-0.01,1.14,U] [#2 0.02,-0.06,0.79,U] [#3 -0.10,0.03,0.80,U] [#4 0.08,0.24,0.00,M10] [#5 -0.02,0.17,0.68,U] [#6 0.01,-0.05,0.82,U] [#7 -0.12,0.40,0.00,M10] [#8 -0.09,0.15,0.67,U] 
22:01:11.611 00.003 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.07, 0.05}
22:01:11.612 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
22:01:11.613 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:01:11.614 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.29
22:01:11.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:01:11.617 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:01:11.618 00.001 17204 Worker thread wakes up
22:01:11.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
22:01:11.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:01:11.619 00.000 17284 UpdateGuideState exits: m=4352 SNR=46.3
22:01:11.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:01:11.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:11.622 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:01:11.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:11.624 00.002 17284 Enqueuing Expose request
22:01:11.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:01:11.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:11.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:11.625 00.000 17204 MoveAxis(E, 0, ABG)
22:01:11.625 00.000 17204 Move returns status 0, amount 0
22:01:11.625 00.000 17204 MoveAxis(N, 0, ABG)
22:01:11.625 00.000 17204 Move returns status 0, amount 0
22:01:11.625 00.000 17204 move complete, result=0
22:01:11.625 00.000 17204 worker thread done servicing request
22:01:11.625 00.000 17204 Worker thread wakes up
22:01:11.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:11.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:11.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:12.694 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55c3bd53-b10f-486c-881e-4378237fab1a"}
22:01:12.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55c3bd53-b10f-486c-881e-4378237fab1a"}
22:01:12.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ede782c0-47d6-47fb-9c5a-bf65110d8209"}
22:01:12.697 00.001 17284 case statement mapped state 6 to 3
22:01:12.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede782c0-47d6-47fb-9c5a-bf65110d8209"}
22:01:12.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd429f0-2a33-486b-afa6-c22c8c8015ee"}
22:01:12.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"3fd429f0-2a33-486b-afa6-c22c8c8015ee"}
22:01:12.751 00.049 17204 Exposure complete
22:01:12.824 00.073 17204 worker thread done servicing request
22:01:12.824 00.000 17284 OnExposeComplete: enter
22:01:12.826 00.002 17284 UpdateGuideState(): m_state=6
22:01:12.827 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:01:12.828 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.57, Mass=4510, SNR=47.0, Peak=221 HFD=4.9
22:01:12.830 00.002 17284 MultiStar: [#1 -0.12,-0.07,0.99,U] [#2 0.07,-0.10,0.77,U] [#3 -0.08,-0.06,0.76,U] [#4 0.12,0.24,0.00,R] [#5 0.09,0.06,0.66,U] [#6 -0.02,-0.11,0.84,U] [#7 0.07,0.39,0.00,R] [#8 -0.14,-0.02,0.69,U] 
22:01:12.833 00.003 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.06, -0.18}
22:01:12.834 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:01:12.837 00.003 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:01:12.838 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.06, mountTheta=-0.69
22:01:12.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:01:12.842 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:01:12.844 00.002 17204 Worker thread wakes up
22:01:12.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:12.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:01:12.845 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.0
22:01:12.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:12.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:01:12.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:12.849 00.001 17284 Enqueuing Expose request
22:01:12.850 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:01:12.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:12.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:12.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:12.850 00.000 17204 MoveAxis(E, 0, ABG)
22:01:12.850 00.000 17204 Move returns status 0, amount 0
22:01:12.850 00.000 17204 MoveAxis(N, 0, ABG)
22:01:12.850 00.000 17204 Move returns status 0, amount 0
22:01:12.850 00.000 17204 move complete, result=0
22:01:12.851 00.001 17204 worker thread done servicing request
22:01:12.851 00.000 17204 Worker thread wakes up
22:01:12.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:12.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:12.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:13.768 00.916 17204 Exposure complete
22:01:13.820 00.052 17204 worker thread done servicing request
22:01:13.820 00.000 17284 OnExposeComplete: enter
22:01:13.821 00.001 17284 UpdateGuideState(): m_state=6
22:01:13.822 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:01:13.823 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.70, Mass=4426, SNR=46.7, Peak=192 HFD=4.7
22:01:13.824 00.001 17284 MultiStar: [#1 -0.13,-0.06,1.10,U] [#2 0.14,0.10,0.79,U] [#3 -0.02,0.06,0.72,U] [#4 -0.15,-0.06,0.66,U] [#5 0.07,0.27,0.00,M6] [#6 -0.09,0.03,0.85,U] [#7 0.01,0.13,0.65,U] [#8 -0.03,0.17,0.69,U] 
22:01:13.825 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, -0.05}
22:01:13.827 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:01:13.828 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:01:13.829 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
22:01:13.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:01:13.833 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:01:13.834 00.001 17204 Worker thread wakes up
22:01:13.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:13.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:01:13.835 00.000 17284 UpdateGuideState exits: m=4426 SNR=46.7
22:01:13.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:01:13.837 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.838 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:01:13.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:13.839 00.001 17284 Enqueuing Expose request
22:01:13.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:01:13.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:13.840 00.000 17204 MoveAxis(E, 0, ABG)
22:01:13.840 00.000 17204 Move returns status 0, amount 0
22:01:13.840 00.000 17204 MoveAxis(N, 0, ABG)
22:01:13.840 00.000 17204 Move returns status 0, amount 0
22:01:13.840 00.000 17204 move complete, result=0
22:01:13.840 00.000 17204 worker thread done servicing request
22:01:13.840 00.000 17204 Worker thread wakes up
22:01:13.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:13.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:13.842 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:14.694 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f9d9cc2-0eac-4117-bc79-b8d59d544909"}
22:01:14.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f9d9cc2-0eac-4117-bc79-b8d59d544909"}
22:01:14.698 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3168549d-87bd-42a2-8b50-8eee807aa74a"}
22:01:14.699 00.001 17284 case statement mapped state 6 to 3
22:01:14.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3168549d-87bd-42a2-8b50-8eee807aa74a"}
22:01:14.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5435913a-ddd2-4576-8b14-e398b46a043b"}
22:01:14.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"5435913a-ddd2-4576-8b14-e398b46a043b"}
22:01:14.975 00.272 17204 Exposure complete
22:01:15.031 00.056 17204 worker thread done servicing request
22:01:15.031 00.000 17284 OnExposeComplete: enter
22:01:15.033 00.002 17284 UpdateGuideState(): m_state=6
22:01:15.034 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:01:15.036 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.90, Mass=4468, SNR=46.8, Peak=194 HFD=4.4
22:01:15.037 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.99,U] [#2 0.10,0.23,0.00,M2] [#3 -0.14,0.04,0.71,U] [#4 -0.07,0.14,0.66,U] [#5 0.09,0.38,0.00,M7] [#6 0.05,0.08,0.80,U] [#7 -0.02,0.16,0.67,U] [#8 -0.06,0.22,0.00,M1] 
22:01:15.038 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.12, 0.16}
22:01:15.039 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:01:15.040 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:01:15.041 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
22:01:15.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:01:15.045 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:01:15.046 00.001 17204 Worker thread wakes up
22:01:15.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:15.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:01:15.047 00.000 17284 UpdateGuideState exits: m=4468 SNR=46.8
22:01:15.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:01:15.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:15.050 00.002 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.04
22:01:15.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:15.051 00.001 17284 Enqueuing Expose request
22:01:15.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:15.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:15.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:15.052 00.000 17204 MoveAxis(E, 0, ABG)
22:01:15.052 00.000 17204 Move returns status 0, amount 0
22:01:15.052 00.000 17204 MoveAxis(N, 0, ABG)
22:01:15.052 00.000 17204 Move returns status 0, amount 0
22:01:15.053 00.001 17204 move complete, result=0
22:01:15.053 00.000 17204 worker thread done servicing request
22:01:15.053 00.000 17204 Worker thread wakes up
22:01:15.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:15.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:15.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:15.972 00.918 17204 Exposure complete
22:01:16.024 00.052 17204 worker thread done servicing request
22:01:16.024 00.000 17284 OnExposeComplete: enter
22:01:16.026 00.002 17284 UpdateGuideState(): m_state=6
22:01:16.027 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:01:16.028 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.81, Mass=4506, SNR=47.1, Peak=193 HFD=4.5
22:01:16.029 00.001 17284 MultiStar: [#1 -0.17,-0.09,1.06,U] [#2 0.10,0.19,0.73,U] [#3 0.01,-0.03,0.72,U] [#4 0.01,0.13,0.66,U] [#5 0.04,0.38,0.00,M8] [#6 0.06,0.06,0.73,U] [#7 -0.07,0.10,0.61,U] [#8 0.00,0.17,0.70,U] 
22:01:16.031 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.07}
22:01:16.032 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
22:01:16.033 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
22:01:16.034 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
22:01:16.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
22:01:16.037 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
22:01:16.037 00.000 17204 Worker thread wakes up
22:01:16.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:16.039 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:01:16.039 00.000 17284 UpdateGuideState exits: m=4506 SNR=47.1
22:01:16.040 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:01:16.041 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.042 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
22:01:16.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:16.043 00.001 17284 Enqueuing Expose request
22:01:16.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:01:16.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:16.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:16.044 00.000 17204 MoveAxis(E, 0, ABG)
22:01:16.044 00.000 17204 Move returns status 0, amount 0
22:01:16.044 00.000 17204 MoveAxis(N, 0, ABG)
22:01:16.044 00.000 17204 Move returns status 0, amount 0
22:01:16.044 00.000 17204 move complete, result=0
22:01:16.044 00.000 17204 worker thread done servicing request
22:01:16.044 00.000 17204 Worker thread wakes up
22:01:16.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:16.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:16.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:16.693 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68942fbe-57a7-4a91-b3dc-d93788656bfa"}
22:01:16.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68942fbe-57a7-4a91-b3dc-d93788656bfa"}
22:01:16.697 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cf93ae5-e72f-4e94-b194-030759018a81"}
22:01:16.698 00.001 17284 case statement mapped state 6 to 3
22:01:16.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf93ae5-e72f-4e94-b194-030759018a81"}
22:01:16.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b0a1ba4-fbd8-43be-aae3-f1a3b265e9c1"}
22:01:16.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[6.99,6.81],"pixels":"..."},"id":"6b0a1ba4-fbd8-43be-aae3-f1a3b265e9c1"}
22:01:17.176 00.474 17204 Exposure complete
22:01:17.229 00.053 17204 worker thread done servicing request
22:01:17.229 00.000 17284 OnExposeComplete: enter
22:01:17.232 00.003 17284 UpdateGuideState(): m_state=6
22:01:17.233 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:01:17.234 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.84, Mass=4469, SNR=47.0, Peak=186 HFD=4.4
22:01:17.235 00.001 17284 MultiStar: [#1 -0.11,0.06,0.97,U] [#2 0.02,0.10,0.73,U] [#3 -0.11,0.03,0.73,U] [#4 -0.12,0.15,0.68,U] [#5 -0.14,0.37,0.00,M9] [#6 0.02,0.15,0.77,U] [#7 -0.14,0.20,0.00,M1] [#8 -0.09,0.19,0.65,U] 
22:01:17.236 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.12, 0.09}
22:01:17.237 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:01:17.238 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
22:01:17.240 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.18 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
22:01:17.241 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:01:17.242 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:01:17.243 00.001 17204 Worker thread wakes up
22:01:17.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=217, Gamma=1.170
22:01:17.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:01:17.244 00.000 17284 UpdateGuideState exits: m=4469 SNR=47.0
22:01:17.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:01:17.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:17.246 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.12 yDistance=-0.05
22:01:17.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:17.247 00.001 17284 Enqueuing Expose request
22:01:17.249 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:01:17.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:17.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:17.249 00.000 17204 MoveAxis(E, 0, ABG)
22:01:17.249 00.000 17204 Move returns status 0, amount 0
22:01:17.249 00.000 17204 MoveAxis(N, 0, ABG)
22:01:17.249 00.000 17204 Move returns status 0, amount 0
22:01:17.249 00.000 17204 move complete, result=0
22:01:17.249 00.000 17204 worker thread done servicing request
22:01:17.250 00.001 17204 Worker thread wakes up
22:01:17.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:17.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:17.250 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:18.267 01.017 17204 Exposure complete
22:01:18.322 00.055 17204 worker thread done servicing request
22:01:18.322 00.000 17284 OnExposeComplete: enter
22:01:18.323 00.001 17284 UpdateGuideState(): m_state=6
22:01:18.324 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:01:18.325 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.82, Mass=4328, SNR=46.2, Peak=184 HFD=4.5
22:01:18.327 00.002 17284 MultiStar: [#1 -0.18,0.09,1.15,U] [#2 0.01,0.22,0.00,M1] [#3 -0.07,0.03,0.77,U] [#4 -0.11,0.07,0.66,U] [#5 -0.06,0.24,0.00,M10] [#6 0.06,0.04,0.79,U] [#7 -0.09,0.18,0.68,U] [#8 -0.11,0.23,0.00,M1] 
22:01:18.328 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.16, 0.08}
22:01:18.329 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:01:18.330 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:01:18.331 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
22:01:18.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:01:18.335 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:01:18.336 00.001 17204 Worker thread wakes up
22:01:18.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=220, Gamma=1.170
22:01:18.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:01:18.338 00.000 17284 UpdateGuideState exits: m=4328 SNR=46.2
22:01:18.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:01:18.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.341 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
22:01:18.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:18.342 00.001 17284 Enqueuing Expose request
22:01:18.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:18.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:18.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:18.343 00.000 17204 MoveAxis(E, 0, ABG)
22:01:18.343 00.000 17204 Move returns status 0, amount 0
22:01:18.343 00.000 17204 MoveAxis(N, 0, ABG)
22:01:18.343 00.000 17204 Move returns status 0, amount 0
22:01:18.343 00.000 17204 move complete, result=0
22:01:18.343 00.000 17204 worker thread done servicing request
22:01:18.344 00.001 17204 Worker thread wakes up
22:01:18.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:18.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:18.344 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:18.692 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce8c3ba1-3c41-4c31-b571-79426fdda7a0"}
22:01:18.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce8c3ba1-3c41-4c31-b571-79426fdda7a0"}
22:01:18.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67bb09ca-3f87-40a1-a470-3d9803fe176b"}
22:01:18.696 00.001 17284 case statement mapped state 6 to 3
22:01:18.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67bb09ca-3f87-40a1-a470-3d9803fe176b"}
22:01:18.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3036ec54-9e0a-4018-89fb-034c074cf58c"}
22:01:18.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"3036ec54-9e0a-4018-89fb-034c074cf58c"}
22:01:19.468 00.768 17204 Exposure complete
22:01:19.533 00.065 17204 worker thread done servicing request
22:01:19.533 00.000 17284 OnExposeComplete: enter
22:01:19.535 00.002 17284 UpdateGuideState(): m_state=6
22:01:19.536 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:01:19.537 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.76, Mass=4222, SNR=45.7, Peak=178 HFD=4.6
22:01:19.539 00.002 17284 MultiStar: [#1 -0.17,0.10,1.05,U] [#2 0.12,0.09,0.80,U] [#3 -0.06,0.01,0.76,U] [#4 -0.14,0.01,0.71,U] [#5 0.01,0.15,0.72,U] [#6 -0.06,-0.02,0.81,U] [#7 -0.01,0.15,0.67,U] [#8 -0.16,0.14,0.73,U] 
22:01:19.540 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.02}
22:01:19.541 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
22:01:19.543 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
22:01:19.545 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
22:01:19.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:01:19.549 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:01:19.550 00.001 17204 Worker thread wakes up
22:01:19.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:19.552 00.002 17284 UpdateGuideState exits: m=4222 SNR=45.7
22:01:19.555 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:01:19.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:19.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:01:19.558 00.000 17284 Enqueuing Expose request
22:01:19.560 00.002 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:01:19.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:01:19.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:19.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:19.560 00.000 17204 MoveAxis(E, 0, ABG)
22:01:19.560 00.000 17204 Move returns status 0, amount 0
22:01:19.560 00.000 17204 MoveAxis(N, 0, ABG)
22:01:19.560 00.000 17204 Move returns status 0, amount 0
22:01:19.560 00.000 17204 move complete, result=0
22:01:19.560 00.000 17204 worker thread done servicing request
22:01:19.560 00.000 17204 Worker thread wakes up
22:01:19.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:19.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:19.562 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:20.469 00.907 17204 Exposure complete
22:01:20.524 00.055 17204 worker thread done servicing request
22:01:20.524 00.000 17284 OnExposeComplete: enter
22:01:20.525 00.001 17284 UpdateGuideState(): m_state=6
22:01:20.526 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:01:20.527 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.81, Mass=4688, SNR=48.0, Peak=188 HFD=4.5
22:01:20.528 00.001 17284 MultiStar: [#1 -0.10,0.13,1.05,U] [#2 0.07,0.11,0.74,U] [#3 -0.08,0.14,0.64,U] [#4 -0.11,0.13,0.68,U] [#5 -0.05,0.29,0.00,M10] [#6 -0.10,0.03,0.76,U] [#7 -0.11,0.08,0.62,U] [#8 -0.13,0.18,0.00,M1] 
22:01:20.530 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.18, 0.07}
22:01:20.531 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:01:20.532 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
22:01:20.533 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
22:01:20.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:01:20.536 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:01:20.537 00.001 17204 Worker thread wakes up
22:01:20.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
22:01:20.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:01:20.538 00.000 17284 UpdateGuideState exits: m=4688 SNR=48.0
22:01:20.540 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:01:20.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:20.541 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:01:20.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:20.543 00.002 17284 Enqueuing Expose request
22:01:20.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:20.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:20.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:20.544 00.000 17204 MoveAxis(E, 0, ABG)
22:01:20.544 00.000 17204 Move returns status 0, amount 0
22:01:20.544 00.000 17204 MoveAxis(N, 0, ABG)
22:01:20.544 00.000 17204 Move returns status 0, amount 0
22:01:20.544 00.000 17204 move complete, result=0
22:01:20.544 00.000 17204 worker thread done servicing request
22:01:20.544 00.000 17204 Worker thread wakes up
22:01:20.545 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:20.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:20.546 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:20.692 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a1f2eed-d5ac-478b-ac63-0fa7d0592356"}
22:01:20.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a1f2eed-d5ac-478b-ac63-0fa7d0592356"}
22:01:20.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63097f2e-7c52-452e-8228-b71758b48387"}
22:01:20.696 00.001 17284 case statement mapped state 6 to 3
22:01:20.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63097f2e-7c52-452e-8228-b71758b48387"}
22:01:20.700 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d6317e5-416d-4560-98ad-adcc8ffd093a"}
22:01:20.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"4d6317e5-416d-4560-98ad-adcc8ffd093a"}
22:01:21.776 01.075 17204 Exposure complete
22:01:21.830 00.054 17204 worker thread done servicing request
22:01:21.830 00.000 17284 OnExposeComplete: enter
22:01:21.831 00.001 17284 UpdateGuideState(): m_state=6
22:01:21.832 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:01:21.833 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.80, Mass=4523, SNR=47.2, Peak=190 HFD=4.5
22:01:21.834 00.001 17284 MultiStar: [#1 -0.11,0.21,0.00,M1] [#2 -0.04,0.05,0.78,U] [#3 0.01,0.17,0.74,U] [#4 -0.03,0.16,0.68,U] [#5 0.08,0.27,0.00,R] [#6 -0.05,0.00,0.79,U] [#7 -0.03,0.17,0.63,U] [#8 -0.03,0.16,0.67,U] 
22:01:21.837 00.003 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.10, 0.06}
22:01:21.838 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
22:01:21.839 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
22:01:21.840 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
22:01:21.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
22:01:21.843 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
22:01:21.844 00.001 17204 Worker thread wakes up
22:01:21.845 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
22:01:21.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:01:21.846 00.000 17284 UpdateGuideState exits: m=4523 SNR=47.2
22:01:21.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:01:21.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.848 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:01:21.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:21.849 00.001 17284 Enqueuing Expose request
22:01:21.849 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:21.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:21.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:21.849 00.000 17204 MoveAxis(E, 0, ABG)
22:01:21.849 00.000 17204 Move returns status 0, amount 0
22:01:21.849 00.000 17204 MoveAxis(N, 0, ABG)
22:01:21.849 00.000 17204 Move returns status 0, amount 0
22:01:21.849 00.000 17204 move complete, result=0
22:01:21.851 00.002 17204 worker thread done servicing request
22:01:21.851 00.000 17204 Worker thread wakes up
22:01:21.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:21.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:21.851 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:22.691 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b51d827-3dcd-4a60-a697-314244a6de5f"}
22:01:22.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b51d827-3dcd-4a60-a697-314244a6de5f"}
22:01:22.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01012c7f-e8be-4e25-ae3a-ffb6d60bdc3b"}
22:01:22.696 00.001 17284 case statement mapped state 6 to 3
22:01:22.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01012c7f-e8be-4e25-ae3a-ffb6d60bdc3b"}
22:01:22.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57221e21-b1df-4489-9835-c65fe03ab811"}
22:01:22.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[6.98,6.80],"pixels":"..."},"id":"57221e21-b1df-4489-9835-c65fe03ab811"}
22:01:22.763 00.063 17204 Exposure complete
22:01:22.816 00.053 17204 worker thread done servicing request
22:01:22.816 00.000 17284 OnExposeComplete: enter
22:01:22.818 00.002 17284 UpdateGuideState(): m_state=6
22:01:22.820 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:01:22.821 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.74, Mass=4382, SNR=46.4, Peak=184 HFD=4.7
22:01:22.822 00.001 17284 MultiStar: [#1 -0.13,0.14,1.00,U] [#2 0.01,0.11,0.77,U] [#3 -0.09,0.13,0.75,U] [#4 -0.12,0.22,0.00,M1] [#5 -0.10,-0.09,0.71,U] [#6 -0.04,0.11,0.85,U] [#7 -0.07,0.14,0.68,U] [#8 -0.13,0.22,0.00,M1] 
22:01:22.823 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, -0.01}
22:01:22.824 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
22:01:22.826 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:01:22.827 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.41 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
22:01:22.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:01:22.830 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:01:22.832 00.002 17204 Worker thread wakes up
22:01:22.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=207, Gamma=1.170
22:01:22.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:01:22.833 00.000 17284 UpdateGuideState exits: m=4382 SNR=46.4
22:01:22.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:01:22.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:22.835 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:01:22.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:22.836 00.001 17284 Enqueuing Expose request
22:01:22.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:01:22.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.838 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:22.838 00.000 17204 MoveAxis(E, 0, ABG)
22:01:22.838 00.000 17204 Move returns status 0, amount 0
22:01:22.838 00.000 17204 MoveAxis(N, 0, ABG)
22:01:22.838 00.000 17204 Move returns status 0, amount 0
22:01:22.838 00.000 17204 move complete, result=0
22:01:22.838 00.000 17204 worker thread done servicing request
22:01:22.838 00.000 17204 Worker thread wakes up
22:01:22.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:22.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:22.839 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:23.967 01.128 17204 Exposure complete
22:01:24.019 00.052 17204 worker thread done servicing request
22:01:24.019 00.000 17284 OnExposeComplete: enter
22:01:24.021 00.002 17284 UpdateGuideState(): m_state=6
22:01:24.022 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:01:24.023 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.83, Mass=4679, SNR=47.9, Peak=191 HFD=4.6
22:01:24.024 00.001 17284 MultiStar: [#1 -0.04,0.04,1.00,U] [#2 0.09,0.03,0.77,U] [#3 -0.03,0.14,0.72,U] [#4 -0.15,0.12,0.73,U] [#5 -0.03,-0.04,0.64,U] [#6 0.01,0.06,0.80,U] [#7 -0.11,0.10,0.60,U] [#8 -0.11,0.18,0.68,U] 
22:01:24.025 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.08}
22:01:24.026 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
22:01:24.027 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
22:01:24.028 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:01:24.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:01:24.033 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:01:24.034 00.001 17204 Worker thread wakes up
22:01:24.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:24.035 00.001 17284 UpdateGuideState exits: m=4679 SNR=47.9
22:01:24.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:01:24.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:24.038 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:24.040 00.002 17284 Enqueuing Expose request
22:01:24.045 00.005 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:01:24.045 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:01:24.045 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:01:24.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:24.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:24.046 00.000 17204 MoveAxis(E, 0, ABG)
22:01:24.046 00.000 17204 Move returns status 0, amount 0
22:01:24.046 00.000 17204 MoveAxis(N, 0, ABG)
22:01:24.046 00.000 17204 Move returns status 0, amount 0
22:01:24.046 00.000 17204 move complete, result=0
22:01:24.046 00.000 17204 worker thread done servicing request
22:01:24.046 00.000 17204 Worker thread wakes up
22:01:24.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:24.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:24.047 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:24.691 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7b14037-8cac-4ea8-8ae1-28c3f70d063c"}
22:01:24.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7b14037-8cac-4ea8-8ae1-28c3f70d063c"}
22:01:24.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff24e3ee-d517-4400-8cbb-9fcf097068cc"}
22:01:24.695 00.001 17284 case statement mapped state 6 to 3
22:01:24.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff24e3ee-d517-4400-8cbb-9fcf097068cc"}
22:01:24.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0250f48-cd78-4ea9-94e6-37927bf8412c"}
22:01:24.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"a0250f48-cd78-4ea9-94e6-37927bf8412c"}
22:01:24.966 00.267 17204 Exposure complete
22:01:25.020 00.054 17204 worker thread done servicing request
22:01:25.020 00.000 17284 OnExposeComplete: enter
22:01:25.022 00.002 17284 UpdateGuideState(): m_state=6
22:01:25.023 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:01:25.024 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.90, Mass=4439, SNR=46.8, Peak=174 HFD=4.5
22:01:25.026 00.002 17284 MultiStar: [#1 -0.22,0.22,0.00,M1] [#2 0.10,0.31,0.00,M1] [#3 -0.03,0.23,0.00,M1] [#4 -0.15,0.16,0.70,U] [#5 -0.05,0.11,0.64,U] [#6 -0.04,0.08,0.81,U] [#7 -0.11,0.21,0.00,M1] [#8 -0.13,0.26,0.00,M1] 
22:01:25.028 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.13}, one-star: {-0.18, 0.16}
22:01:25.029 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
22:01:25.030 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
22:01:25.031 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
22:01:25.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
22:01:25.034 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
22:01:25.035 00.001 17204 Worker thread wakes up
22:01:25.036 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
22:01:25.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:01:25.037 00.000 17284 UpdateGuideState exits: m=4439 SNR=46.8
22:01:25.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:01:25.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.039 00.001 17204 Moving (-0.11, 0.13) raw xDistance=-0.14 yDistance=-0.08
22:01:25.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:25.040 00.001 17284 Enqueuing Expose request
22:01:25.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:01:25.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:25.041 00.000 17204 MoveAxis(E, 0, ABG)
22:01:25.042 00.001 17204 Move returns status 0, amount 0
22:01:25.042 00.000 17204 MoveAxis(N, 0, ABG)
22:01:25.042 00.000 17204 Move returns status 0, amount 0
22:01:25.042 00.000 17204 move complete, result=0
22:01:25.042 00.000 17204 worker thread done servicing request
22:01:25.042 00.000 17204 Worker thread wakes up
22:01:25.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:25.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:25.042 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:26.178 01.136 17204 Exposure complete
22:01:26.231 00.053 17204 worker thread done servicing request
22:01:26.232 00.001 17284 OnExposeComplete: enter
22:01:26.233 00.001 17284 UpdateGuideState(): m_state=6
22:01:26.234 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:01:26.236 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.88, Mass=3905, SNR=43.9, Peak=156 HFD=4.5
22:01:26.236 00.000 17284 MultiStar: [#1 -0.22,0.02,0.00,M2] [#2 0.03,0.14,0.87,U] [#3 -0.09,0.14,0.80,U] [#4 -0.23,0.10,0.00,M1] [#5 -0.08,0.09,0.69,U] [#6 -0.07,0.16,0.85,U] [#7 -0.19,0.26,0.00,M2] [#8 -0.12,0.23,0.00,M2] 
22:01:26.237 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {-0.19, 0.14}
22:01:26.239 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:01:26.240 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
22:01:26.241 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
22:01:26.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
22:01:26.244 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
22:01:26.245 00.001 17204 Worker thread wakes up
22:01:26.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
22:01:26.247 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:01:26.247 00.000 17284 UpdateGuideState exits: m=3905 SNR=43.9
22:01:26.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:01:26.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:26.249 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:01:26.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:26.250 00.001 17284 Enqueuing Expose request
22:01:26.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:01:26.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:26.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:26.251 00.000 17204 MoveAxis(E, 0, ABG)
22:01:26.251 00.000 17204 Move returns status 0, amount 0
22:01:26.251 00.000 17204 MoveAxis(N, 0, ABG)
22:01:26.251 00.000 17204 Move returns status 0, amount 0
22:01:26.251 00.000 17204 move complete, result=0
22:01:26.251 00.000 17204 worker thread done servicing request
22:01:26.251 00.000 17204 Worker thread wakes up
22:01:26.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:26.252 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:26.252 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:26.692 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f389bfa-ce06-43dd-aa2d-e7d38cd98e06"}
22:01:26.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f389bfa-ce06-43dd-aa2d-e7d38cd98e06"}
22:01:26.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e7bcf4-7300-4b6d-8751-6b1e458c506e"}
22:01:26.696 00.001 17284 case statement mapped state 6 to 3
22:01:26.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e7bcf4-7300-4b6d-8751-6b1e458c506e"}
22:01:26.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d7d3c92-ec58-4516-8ea7-e870dd2a181f"}
22:01:26.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"1d7d3c92-ec58-4516-8ea7-e870dd2a181f"}
22:01:27.269 00.568 17204 Exposure complete
22:01:27.323 00.054 17204 worker thread done servicing request
22:01:27.323 00.000 17284 OnExposeComplete: enter
22:01:27.324 00.001 17284 UpdateGuideState(): m_state=6
22:01:27.326 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:01:27.326 00.000 17284 Star::Find returns 1 (0), X=337.94, Y=122.74, Mass=4485, SNR=47.1, Peak=191 HFD=4.6
22:01:27.329 00.003 17284 MultiStar: [#1 -0.08,0.12,1.02,U] [#2 0.02,0.15,0.78,U] [#3 -0.19,0.12,0.00,M1] [#4 -0.17,0.06,0.65,U] [#5 -0.08,-0.01,0.66,U] [#6 -0.05,0.12,0.81,U] [#7 -0.17,0.12,0.60,U] [#8 -0.18,0.09,0.69,U] 
22:01:27.330 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.15, -0.00}
22:01:27.331 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:01:27.331 00.000 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:01:27.334 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:01:27.335 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:01:27.336 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:01:27.337 00.001 17204 Worker thread wakes up
22:01:27.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
22:01:27.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:01:27.339 00.000 17284 UpdateGuideState exits: m=4485 SNR=47.1
22:01:27.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:01:27.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:27.342 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:01:27.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:27.342 00.000 17284 Enqueuing Expose request
22:01:27.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:27.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:27.344 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:27.344 00.000 17204 MoveAxis(E, 0, ABG)
22:01:27.344 00.000 17204 Move returns status 0, amount 0
22:01:27.344 00.000 17204 MoveAxis(N, 0, ABG)
22:01:27.344 00.000 17204 Move returns status 0, amount 0
22:01:27.344 00.000 17204 move complete, result=0
22:01:27.344 00.000 17204 worker thread done servicing request
22:01:27.344 00.000 17204 Worker thread wakes up
22:01:27.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:27.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:27.346 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:28.476 01.130 17204 Exposure complete
22:01:28.529 00.053 17204 worker thread done servicing request
22:01:28.529 00.000 17284 OnExposeComplete: enter
22:01:28.530 00.001 17284 UpdateGuideState(): m_state=6
22:01:28.531 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:01:28.532 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.96, Mass=4297, SNR=45.9, Peak=177 HFD=4.5
22:01:28.534 00.002 17284 MultiStar: [#1 -0.16,0.22,0.00,M2] [#2 0.07,0.28,0.00,M1] [#3 -0.10,0.15,0.76,U] [#4 -0.24,0.12,0.00,M1] [#5 -0.08,0.15,0.65,U] [#6 -0.16,0.18,0.00,M1] [#7 -0.15,0.28,0.00,M2] [#8 -0.12,0.24,0.00,M2] 
22:01:28.535 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.18}, one-star: {-0.22, 0.21}
22:01:28.535 00.000 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
22:01:28.537 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
22:01:28.539 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.26 mountX=-0.20 mountY=-0.11, mountTheta=-2.64
22:01:28.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.18, opts=13)
22:01:28.542 00.001 17284 Enqueuing Move request for scope (-0.15, 0.18)
22:01:28.544 00.002 17204 Worker thread wakes up
22:01:28.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:28.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
22:01:28.545 00.000 17284 UpdateGuideState exits: m=4297 SNR=45.9
22:01:28.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
22:01:28.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.547 00.001 17204 Moving (-0.15, 0.18) raw xDistance=-0.20 yDistance=-0.11
22:01:28.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:28.548 00.001 17284 Enqueuing Expose request
22:01:28.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:01:28.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:28.549 00.000 17204 MoveAxis(E, 151, ABG)
22:01:28.549 00.000 17204 Guiding  Dir = 2, Dur = 151
22:01:28.550 00.001 17204 IsGuiding returns 0
22:01:28.552 00.002 17204 PulseGuide returned control before completion, sleep 159
22:01:28.690 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d76d0587-c069-4fa5-bdb9-85b2f682ab24"}
22:01:28.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d76d0587-c069-4fa5-bdb9-85b2f682ab24"}
22:01:28.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebd7b524-690a-45df-b8ab-1a97fbeebcc2"}
22:01:28.696 00.002 17284 case statement mapped state 6 to 3
22:01:28.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd7b524-690a-45df-b8ab-1a97fbeebcc2"}
22:01:28.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6d6fd66-e8ba-4757-a2f3-ae9d810ea6ad"}
22:01:28.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"b6d6fd66-e8ba-4757-a2f3-ae9d810ea6ad"}
22:01:28.726 00.026 17204 IsGuiding returns 0
22:01:28.726 00.000 17204 Move returns status 0, amount 151
22:01:28.726 00.000 17204 MoveAxis(N, 0, ABG)
22:01:28.726 00.000 17204 Move returns status 0, amount 0
22:01:28.726 00.000 17204 move complete, result=0
22:01:28.726 00.000 17204 worker thread done servicing request
22:01:28.726 00.000 17204 Worker thread wakes up
22:01:28.726 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
22:01:28.728 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:28.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:29.634 00.906 17204 Exposure complete
22:01:29.687 00.053 17204 worker thread done servicing request
22:01:29.688 00.001 17284 OnExposeComplete: enter
22:01:29.689 00.001 17284 UpdateGuideState(): m_state=6
22:01:29.690 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:01:29.692 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.64, Mass=4933, SNR=49.2, Peak=223 HFD=4.8
22:01:29.694 00.002 17284 MultiStar: [#1 -0.08,-0.10,1.03,U] [#2 0.00,-0.11,0.75,U] [#3 -0.04,-0.03,0.70,U] [#4 -0.21,-0.11,0.00,M2] [#5 -0.10,-0.15,0.64,U] [#6 -0.04,-0.14,0.78,U] [#7 0.04,0.07,0.62,U] [#8 -0.13,-0.04,0.66,U] 
22:01:29.695 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.18, -0.10}
22:01:29.696 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:01:29.697 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:01:29.699 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.91
22:01:29.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:01:29.702 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:01:29.703 00.001 17204 Worker thread wakes up
22:01:29.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:29.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:01:29.704 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.2
22:01:29.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:01:29.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:29.706 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
22:01:29.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:29.707 00.001 17284 Enqueuing Expose request
22:01:29.710 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:29.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:29.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:29.710 00.000 17204 MoveAxis(E, 0, ABG)
22:01:29.710 00.000 17204 Move returns status 0, amount 0
22:01:29.710 00.000 17204 MoveAxis(N, 0, ABG)
22:01:29.710 00.000 17204 Move returns status 0, amount 0
22:01:29.710 00.000 17204 move complete, result=0
22:01:29.710 00.000 17204 worker thread done servicing request
22:01:29.710 00.000 17204 Worker thread wakes up
22:01:29.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:29.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:29.711 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:30.689 00.978 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4389022d-3efa-48cd-8244-73055b1556fe"}
22:01:30.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4389022d-3efa-48cd-8244-73055b1556fe"}
22:01:30.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2038a20d-d9c0-4ac6-bfb9-7c66b72d20f3"}
22:01:30.692 00.001 17284 case statement mapped state 6 to 3
22:01:30.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2038a20d-d9c0-4ac6-bfb9-7c66b72d20f3"}
22:01:30.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c728eb28-da47-4e03-a6c3-f00eda6f3391"}
22:01:30.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[6.90,6.64],"pixels":"..."},"id":"c728eb28-da47-4e03-a6c3-f00eda6f3391"}
22:01:30.838 00.141 17204 Exposure complete
22:01:30.889 00.051 17204 worker thread done servicing request
22:01:30.889 00.000 17284 OnExposeComplete: enter
22:01:30.890 00.001 17284 UpdateGuideState(): m_state=6
22:01:30.891 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:01:30.892 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.64, Mass=4450, SNR=46.9, Peak=197 HFD=4.8
22:01:30.893 00.001 17284 MultiStar: [#1 -0.32,-0.17,0.00,M2] [#2 0.08,-0.03,0.78,U] [#3 -0.08,0.05,0.78,U] [#4 -0.13,0.03,0.69,U] [#5 -0.09,-0.08,0.67,U] [#6 0.01,-0.06,0.80,U] [#7 -0.05,0.05,0.67,U] [#8 -0.06,0.05,0.68,U] 
22:01:30.895 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.13, -0.10}
22:01:30.896 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:01:30.897 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:01:30.898 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.89 mountX=0.01 mountY=-0.06, mountTheta=-1.48
22:01:30.899 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:01:30.901 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:01:30.903 00.002 17204 Worker thread wakes up
22:01:30.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:30.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:01:30.904 00.000 17284 UpdateGuideState exits: m=4450 SNR=46.9
22:01:30.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:01:30.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:30.906 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:01:30.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:30.908 00.002 17284 Enqueuing Expose request
22:01:30.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:01:30.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:30.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:30.909 00.000 17204 MoveAxis(E, 0, ABG)
22:01:30.909 00.000 17204 Move returns status 0, amount 0
22:01:30.909 00.000 17204 MoveAxis(N, 0, ABG)
22:01:30.909 00.000 17204 Move returns status 0, amount 0
22:01:30.909 00.000 17204 move complete, result=0
22:01:30.909 00.000 17204 worker thread done servicing request
22:01:30.909 00.000 17204 Worker thread wakes up
22:01:30.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:30.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:30.909 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:31.929 01.020 17204 Exposure complete
22:01:31.983 00.054 17204 worker thread done servicing request
22:01:31.983 00.000 17284 OnExposeComplete: enter
22:01:31.984 00.001 17284 UpdateGuideState(): m_state=6
22:01:31.985 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:01:31.986 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.68, Mass=4689, SNR=48.0, Peak=207 HFD=4.7
22:01:31.988 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.01,U] [#2 0.07,-0.01,0.73,U] [#3 -0.05,0.00,0.75,U] [#4 -0.10,0.10,0.68,U] [#5 -0.01,-0.08,0.62,U] [#6 -0.05,0.04,0.80,U] [#7 -0.09,0.18,0.59,U] [#8 -0.04,0.12,0.65,U] 
22:01:31.989 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.13, -0.06}
22:01:31.990 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:01:31.991 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:01:31.992 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
22:01:31.993 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:01:31.995 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:01:31.996 00.001 17204 Worker thread wakes up
22:01:31.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
22:01:31.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:01:31.997 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.0
22:01:31.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:01:31.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.000 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:32.001 00.001 17284 Enqueuing Expose request
22:01:32.002 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:01:32.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:32.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:32.002 00.000 17204 MoveAxis(E, 0, ABG)
22:01:32.002 00.000 17204 Move returns status 0, amount 0
22:01:32.002 00.000 17204 MoveAxis(N, 0, ABG)
22:01:32.002 00.000 17204 Move returns status 0, amount 0
22:01:32.002 00.000 17204 move complete, result=0
22:01:32.002 00.000 17204 worker thread done servicing request
22:01:32.002 00.000 17204 Worker thread wakes up
22:01:32.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:32.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:32.003 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:32.689 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f01b251-3152-4707-8ad4-673bdedf20b5"}
22:01:32.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f01b251-3152-4707-8ad4-673bdedf20b5"}
22:01:32.693 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d421c9a1-5d41-4097-826a-4c87fdcfbff6"}
22:01:32.694 00.001 17284 case statement mapped state 6 to 3
22:01:32.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d421c9a1-5d41-4097-826a-4c87fdcfbff6"}
22:01:32.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ebda400-bb67-49ad-875b-a37d0960f254"}
22:01:32.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"2ebda400-bb67-49ad-875b-a37d0960f254"}
22:01:33.136 00.437 17204 Exposure complete
22:01:33.190 00.054 17204 worker thread done servicing request
22:01:33.190 00.000 17284 OnExposeComplete: enter
22:01:33.192 00.002 17284 UpdateGuideState(): m_state=6
22:01:33.193 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:01:33.194 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.81, Mass=5205, SNR=50.6, Peak=214 HFD=4.6
22:01:33.196 00.002 17284 MultiStar: [#1 -0.21,0.07,0.00,M2] [#2 0.10,0.13,0.70,U] [#3 -0.06,0.13,0.74,U] [#4 -0.19,0.08,0.62,U] [#5 -0.08,-0.01,0.62,U] [#6 -0.02,0.14,0.77,U] [#7 -0.08,0.28,0.00,M1] [#8 -0.12,0.11,0.60,U] 
22:01:33.197 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.06}
22:01:33.198 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:01:33.198 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:01:33.200 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
22:01:33.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
22:01:33.203 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
22:01:33.205 00.002 17204 Worker thread wakes up
22:01:33.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:33.205 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:01:33.205 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.6
22:01:33.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:01:33.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:33.207 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:01:33.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:33.208 00.001 17284 Enqueuing Expose request
22:01:33.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:01:33.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:33.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:01:33.210 00.000 17204 MoveAxis(E, 0, ABG)
22:01:33.210 00.000 17204 Move returns status 0, amount 0
22:01:33.210 00.000 17204 MoveAxis(N, 0, ABG)
22:01:33.210 00.000 17204 Move returns status 0, amount 0
22:01:33.210 00.000 17204 move complete, result=0
22:01:33.210 00.000 17204 worker thread done servicing request
22:01:33.210 00.000 17204 Worker thread wakes up
22:01:33.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:33.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:33.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:34.226 01.015 17204 Exposure complete
22:01:34.302 00.076 17204 worker thread done servicing request
22:01:34.302 00.000 17284 OnExposeComplete: enter
22:01:34.304 00.002 17284 UpdateGuideState(): m_state=6
22:01:34.305 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:01:34.307 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.82, Mass=4125, SNR=45.1, Peak=170 HFD=4.6
22:01:34.308 00.001 17284 MultiStar: [#1 -0.09,0.21,0.00,M3] [#2 -0.06,0.26,0.00,M1] [#3 -0.22,0.11,0.00,M1] [#4 -0.24,0.09,0.00,M1] [#5 -0.10,0.08,0.66,U] [#6 -0.07,0.08,0.86,U] [#7 -0.26,0.22,0.00,M2] [#8 -0.18,0.12,0.71,U] 
22:01:34.309 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.09}, one-star: {-0.22, 0.08}
22:01:34.310 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
22:01:34.311 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:01:34.313 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
22:01:34.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
22:01:34.316 00.001 17284 Enqueuing Move request for scope (-0.15, 0.09)
22:01:34.317 00.001 17204 Worker thread wakes up
22:01:34.317 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
22:01:34.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
22:01:34.318 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:34.319 00.001 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
22:01:34.319 00.000 17284 UpdateGuideState exits: m=4125 SNR=45.1
22:01:34.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:34.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.323 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:34.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:34.323 00.000 17284 Enqueuing Expose request
22:01:34.325 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:34.325 00.000 17204 MoveAxis(E, 0, ABG)
22:01:34.325 00.000 17204 Move returns status 0, amount 0
22:01:34.325 00.000 17204 MoveAxis(N, 0, ABG)
22:01:34.325 00.000 17204 Move returns status 0, amount 0
22:01:34.325 00.000 17204 move complete, result=0
22:01:34.325 00.000 17204 worker thread done servicing request
22:01:34.325 00.000 17204 Worker thread wakes up
22:01:34.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:34.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:34.327 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:34.688 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b04667f5-2ceb-4c48-89e9-0bb492ab4253"}
22:01:34.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b04667f5-2ceb-4c48-89e9-0bb492ab4253"}
22:01:34.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3885ca4-c2fc-4d4f-b41b-a3416f22b1a7"}
22:01:34.692 00.000 17284 case statement mapped state 6 to 3
22:01:34.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3885ca4-c2fc-4d4f-b41b-a3416f22b1a7"}
22:01:34.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdb628ca-6e54-46c1-ade2-f8b85029a56a"}
22:01:34.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.87,6.82],"pixels":"..."},"id":"bdb628ca-6e54-46c1-ade2-f8b85029a56a"}
22:01:35.460 00.764 17204 Exposure complete
22:01:35.516 00.056 17204 worker thread done servicing request
22:01:35.516 00.000 17284 OnExposeComplete: enter
22:01:35.517 00.001 17284 UpdateGuideState(): m_state=6
22:01:35.518 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:01:35.519 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.73, Mass=5005, SNR=49.7, Peak=211 HFD=4.6
22:01:35.521 00.002 17284 MultiStar: [#1 -0.23,0.12,0.00,M4] [#2 0.02,0.03,0.74,U] [#3 -0.25,-0.03,0.00,M2] [#4 -0.24,0.09,0.00,M2] [#5 -0.12,-0.00,0.63,U] [#6 -0.11,0.01,0.76,U] [#7 -0.12,0.18,0.64,U] [#8 -0.17,0.12,0.65,U] 
22:01:35.522 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.05}, one-star: {-0.26, -0.01}
22:01:35.523 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:01:35.523 00.000 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
22:01:35.525 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
22:01:35.526 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:01:35.528 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:01:35.529 00.001 17204 Worker thread wakes up
22:01:35.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
22:01:35.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:01:35.530 00.000 17284 UpdateGuideState exits: m=5005 SNR=49.7
22:01:35.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:01:35.531 00.000 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:01:35.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:35.533 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:01:35.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:35.534 00.001 17284 Enqueuing Expose request
22:01:35.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:35.535 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:35.535 00.000 17204 MoveAxis(E, 0, ABG)
22:01:35.535 00.000 17204 Move returns status 0, amount 0
22:01:35.535 00.000 17204 MoveAxis(N, 0, ABG)
22:01:35.535 00.000 17204 Move returns status 0, amount 0
22:01:35.535 00.000 17204 move complete, result=0
22:01:35.535 00.000 17204 worker thread done servicing request
22:01:35.535 00.000 17204 Worker thread wakes up
22:01:35.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:35.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:35.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:36.553 01.017 17204 Exposure complete
22:01:36.627 00.074 17204 worker thread done servicing request
22:01:36.627 00.000 17284 OnExposeComplete: enter
22:01:36.629 00.002 17284 UpdateGuideState(): m_state=6
22:01:36.631 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:01:36.632 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.93, Mass=4423, SNR=46.5, Peak=171 HFD=4.5
22:01:36.633 00.001 17284 MultiStar: [#1 -0.14,0.26,0.00,M5] [#2 -0.06,0.31,0.00,M1] [#3 -0.15,0.23,0.00,M3] [#4 -0.23,0.15,0.00,M3] [#5 -0.18,0.12,0.68,U] [#6 -0.13,0.12,0.80,U] [#7 -0.19,0.13,0.00,M2] [#8 -0.16,0.25,0.00,M1] 
22:01:36.636 00.003 17284 refined, 2 included, MultiStar: {-0.19, 0.15}, one-star: {-0.25, 0.19}
22:01:36.637 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:01:36.639 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:01:36.640 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.48 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
22:01:36.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.15, opts=13)
22:01:36.645 00.002 17284 Enqueuing Move request for scope (-0.19, 0.15)
22:01:36.647 00.002 17204 Worker thread wakes up
22:01:36.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
22:01:36.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
22:01:36.649 00.001 17284 UpdateGuideState exits: m=4423 SNR=46.5
22:01:36.650 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:36.652 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:36.653 00.001 17284 Enqueuing Expose request
22:01:36.655 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
22:01:36.655 00.000 17204 Moving (-0.19, 0.15) raw xDistance=-0.18 yDistance=-0.16
22:01:36.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:01:36.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:36.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:01:36.655 00.000 17204 MoveAxis(E, 136, ABG)
22:01:36.655 00.000 17204 Guiding  Dir = 2, Dur = 136
22:01:36.656 00.001 17204 IsGuiding returns 0
22:01:36.659 00.003 17204 PulseGuide returned control before completion, sleep 143
22:01:36.688 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e8aefed-461a-49ce-8148-1d7e7f764ffe"}
22:01:36.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e8aefed-461a-49ce-8148-1d7e7f764ffe"}
22:01:36.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ef5f4f1-161d-421d-88f7-3e4cbb7c853c"}
22:01:36.694 00.003 17284 case statement mapped state 6 to 3
22:01:36.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef5f4f1-161d-421d-88f7-3e4cbb7c853c"}
22:01:36.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8942a4d-4b01-42ea-9faa-317f1d5b4b36"}
22:01:36.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.83,6.93],"pixels":"..."},"id":"e8942a4d-4b01-42ea-9faa-317f1d5b4b36"}
22:01:36.816 00.117 17204 IsGuiding returns 1
22:01:36.816 00.000 17204 scope still moving after pulse duration time elapsed
22:01:36.847 00.031 17204 IsGuiding returns 0
22:01:36.847 00.000 17204 scope move finished after 136 + 55 ms
22:01:36.847 00.000 17204 Move returns status 0, amount 136
22:01:36.847 00.000 17204 MoveAxis(N, 0, ABG)
22:01:36.847 00.000 17204 Move returns status 0, amount 0
22:01:36.847 00.000 17204 move complete, result=0
22:01:36.847 00.000 17204 worker thread done servicing request
22:01:36.848 00.001 17284 GuideStep: -0.2 px 136 ms EAST, -0.2 px 0 ms NORTH
22:01:36.849 00.001 17204 Worker thread wakes up
22:01:36.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:36.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:37.976 01.127 17204 Exposure complete
22:01:38.030 00.054 17204 worker thread done servicing request
22:01:38.030 00.000 17284 OnExposeComplete: enter
22:01:38.031 00.001 17284 UpdateGuideState(): m_state=6
22:01:38.032 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:01:38.033 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.62, Mass=4321, SNR=46.2, Peak=192 HFD=4.8
22:01:38.035 00.002 17284 MultiStar: [#1 -0.16,-0.04,1.08,U] [#2 0.11,0.13,0.81,U] [#3 -0.04,-0.02,0.79,U] [#4 -0.12,-0.01,0.67,U] [#5 -0.16,-0.02,0.68,U] [#6 -0.08,-0.09,0.82,U] [#7 -0.14,-0.02,0.65,U] [#8 -0.14,0.01,0.68,U] 
22:01:38.036 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.22, -0.12}
22:01:38.038 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:01:38.039 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:01:38.040 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=0.01 mountY=-0.11, mountTheta=-1.51
22:01:38.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:01:38.044 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:01:38.045 00.001 17204 Worker thread wakes up
22:01:38.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:38.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:01:38.046 00.000 17284 UpdateGuideState exits: m=4321 SNR=46.2
22:01:38.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:01:38.048 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:38.049 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.01 yDistance=-0.11
22:01:38.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:38.049 00.000 17284 Enqueuing Expose request
22:01:38.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:01:38.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:38.051 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:38.051 00.000 17204 MoveAxis(E, 0, ABG)
22:01:38.051 00.000 17204 Move returns status 0, amount 0
22:01:38.051 00.000 17204 MoveAxis(N, 0, ABG)
22:01:38.051 00.000 17204 Move returns status 0, amount 0
22:01:38.051 00.000 17204 move complete, result=0
22:01:38.051 00.000 17204 worker thread done servicing request
22:01:38.051 00.000 17204 Worker thread wakes up
22:01:38.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:38.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:38.052 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:38.688 00.636 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef61d4f0-595c-4099-b80e-369b7f794bfa"}
22:01:38.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef61d4f0-595c-4099-b80e-369b7f794bfa"}
22:01:38.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d70ad5ac-386f-4298-b97c-afd33ab7ee81"}
22:01:38.692 00.002 17284 case statement mapped state 6 to 3
22:01:38.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70ad5ac-386f-4298-b97c-afd33ab7ee81"}
22:01:38.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fca4a439-084d-4bac-a744-10a2cd88a038"}
22:01:38.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"fca4a439-084d-4bac-a744-10a2cd88a038"}
22:01:39.072 00.376 17204 Exposure complete
22:01:39.126 00.054 17204 worker thread done servicing request
22:01:39.126 00.000 17284 OnExposeComplete: enter
22:01:39.127 00.001 17284 UpdateGuideState(): m_state=6
22:01:39.128 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:01:39.129 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.74, Mass=4208, SNR=45.6, Peak=181 HFD=4.6
22:01:39.131 00.002 17284 MultiStar: [#1 -0.17,0.13,1.03,U] [#2 0.07,0.06,0.79,U] [#3 -0.15,0.08,0.79,U] [#4 -0.14,0.11,0.75,U] [#5 -0.14,0.04,0.65,U] [#6 -0.06,-0.03,0.77,U] [#7 -0.12,-0.02,0.63,U] [#8 -0.17,-0.05,0.69,U] 
22:01:39.132 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.13, -0.01}
22:01:39.132 00.000 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
22:01:39.135 00.003 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:01:39.136 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=-0.06 mountY=-0.10, mountTheta=-2.07
22:01:39.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:01:39.139 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:01:39.141 00.002 17204 Worker thread wakes up
22:01:39.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:39.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:01:39.142 00.000 17284 UpdateGuideState exits: m=4208 SNR=45.6
22:01:39.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:01:39.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.144 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:01:39.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:39.145 00.001 17284 Enqueuing Expose request
22:01:39.147 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:39.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:39.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:39.147 00.000 17204 MoveAxis(E, 0, ABG)
22:01:39.147 00.000 17204 Move returns status 0, amount 0
22:01:39.147 00.000 17204 MoveAxis(N, 0, ABG)
22:01:39.147 00.000 17204 Move returns status 0, amount 0
22:01:39.147 00.000 17204 move complete, result=0
22:01:39.147 00.000 17204 worker thread done servicing request
22:01:39.147 00.000 17204 Worker thread wakes up
22:01:39.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:39.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:39.148 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:40.275 01.127 17204 Exposure complete
22:01:40.345 00.070 17204 worker thread done servicing request
22:01:40.345 00.000 17284 OnExposeComplete: enter
22:01:40.347 00.002 17284 UpdateGuideState(): m_state=6
22:01:40.348 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:01:40.352 00.004 17284 Star::Find returns 1 (0), X=337.89, Y=122.76, Mass=4739, SNR=48.2, Peak=195 HFD=4.5
22:01:40.354 00.002 17284 MultiStar: [#1 -0.30,-0.06,0.00,M4] [#2 0.00,0.07,0.76,U] [#3 -0.21,-0.03,0.72,U] [#4 -0.21,0.02,0.68,U] [#5 -0.23,-0.04,0.00,M1] [#6 -0.14,-0.04,0.78,U] [#7 -0.24,0.02,0.00,M1] [#8 -0.22,-0.02,0.00,M1] 
22:01:40.355 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.01}, one-star: {-0.20, 0.02}
22:01:40.357 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
22:01:40.359 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
22:01:40.361 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=-0.03 mountY=-0.15, mountTheta=-1.79
22:01:40.368 00.007 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
22:01:40.370 00.002 17284 Enqueuing Move request for scope (-0.15, 0.01)
22:01:40.372 00.002 17204 Worker thread wakes up
22:01:40.372 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:01:40.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:40.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:01:40.375 00.002 17284 UpdateGuideState exits: m=4739 SNR=48.2
22:01:40.376 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
22:01:40.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:40.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:40.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:40.378 00.001 17284 Enqueuing Expose request
22:01:40.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:40.380 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:01:40.380 00.000 17204 MoveAxis(E, 0, ABG)
22:01:40.380 00.000 17204 Move returns status 0, amount 0
22:01:40.380 00.000 17204 MoveAxis(N, 0, ABG)
22:01:40.380 00.000 17204 Move returns status 0, amount 0
22:01:40.380 00.000 17204 move complete, result=0
22:01:40.380 00.000 17204 worker thread done servicing request
22:01:40.380 00.000 17204 Worker thread wakes up
22:01:40.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:40.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:40.381 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:40.688 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71f074b1-95c8-44d1-a49b-dabf8514c3db"}
22:01:40.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71f074b1-95c8-44d1-a49b-dabf8514c3db"}
22:01:40.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"360a6021-d453-4dd2-b012-22f9a957feb4"}
22:01:40.692 00.000 17284 case statement mapped state 6 to 3
22:01:40.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"360a6021-d453-4dd2-b012-22f9a957feb4"}
22:01:40.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a563cb9a-fcf2-4a4f-a1a2-593e8e990b3b"}
22:01:40.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"a563cb9a-fcf2-4a4f-a1a2-593e8e990b3b"}
22:01:41.291 00.595 17204 Exposure complete
22:01:41.343 00.052 17204 worker thread done servicing request
22:01:41.343 00.000 17284 OnExposeComplete: enter
22:01:41.345 00.002 17284 UpdateGuideState(): m_state=6
22:01:41.346 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:01:41.347 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.59, Mass=4302, SNR=46.0, Peak=191 HFD=4.8
22:01:41.349 00.002 17284 MultiStar: [#1 0.01,-0.20,1.11,U] [#2 0.06,-0.04,0.77,U] [#3 -0.18,-0.04,0.79,U] [#4 -0.08,-0.06,0.69,U] [#5 -0.17,-0.07,0.64,U] [#6 -0.04,-0.06,0.87,U] [#7 -0.12,-0.09,0.65,U] [#8 -0.16,0.08,0.71,U] 
22:01:41.349 00.000 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.15, -0.15}
22:01:41.350 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:01:41.352 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:01:41.353 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.07 mountY=-0.10, mountTheta=-1.00
22:01:41.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:01:41.357 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:01:41.358 00.001 17204 Worker thread wakes up
22:01:41.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:41.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:01:41.359 00.000 17284 UpdateGuideState exits: m=4302 SNR=46.0
22:01:41.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:01:41.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:41.361 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
22:01:41.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:41.363 00.002 17284 Enqueuing Expose request
22:01:41.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:01:41.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:41.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:41.364 00.000 17204 MoveAxis(E, 0, ABG)
22:01:41.365 00.001 17204 Move returns status 0, amount 0
22:01:41.365 00.000 17204 MoveAxis(N, 0, ABG)
22:01:41.365 00.000 17204 Move returns status 0, amount 0
22:01:41.365 00.000 17204 move complete, result=0
22:01:41.365 00.000 17204 worker thread done servicing request
22:01:41.365 00.000 17204 Worker thread wakes up
22:01:41.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:41.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:41.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:42.496 01.130 17204 Exposure complete
22:01:42.549 00.053 17204 worker thread done servicing request
22:01:42.549 00.000 17284 OnExposeComplete: enter
22:01:42.551 00.002 17284 UpdateGuideState(): m_state=6
22:01:42.552 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:01:42.554 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.73, Mass=4010, SNR=44.4, Peak=170 HFD=4.6
22:01:42.555 00.001 17284 MultiStar: [#1 -0.16,0.12,1.09,U] [#2 0.05,0.01,0.80,U] [#3 -0.06,0.02,0.77,U] [#4 -0.22,0.03,0.00,M1] [#5 -0.05,-0.01,0.66,U] [#6 -0.04,0.11,0.85,U] [#7 -0.14,0.03,0.64,U] [#8 -0.11,0.06,0.72,U] 
22:01:42.555 00.000 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.16, -0.02}
22:01:42.558 00.003 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
22:01:42.559 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
22:01:42.560 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
22:01:42.561 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
22:01:42.562 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
22:01:42.564 00.002 17204 Worker thread wakes up
22:01:42.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:42.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:01:42.565 00.000 17284 UpdateGuideState exits: m=4010 SNR=44.4
22:01:42.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:01:42.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:42.568 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:01:42.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:42.569 00.001 17284 Enqueuing Expose request
22:01:42.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:42.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:42.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:42.570 00.000 17204 MoveAxis(E, 0, ABG)
22:01:42.570 00.000 17204 Move returns status 0, amount 0
22:01:42.570 00.000 17204 MoveAxis(N, 0, ABG)
22:01:42.570 00.000 17204 Move returns status 0, amount 0
22:01:42.570 00.000 17204 move complete, result=0
22:01:42.570 00.000 17204 worker thread done servicing request
22:01:42.570 00.000 17204 Worker thread wakes up
22:01:42.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:42.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:42.571 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:42.687 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16d1c5e9-af8c-433e-8d1a-8eba739e9d76"}
22:01:42.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16d1c5e9-af8c-433e-8d1a-8eba739e9d76"}
22:01:42.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98b62f97-06d7-4f87-897d-6d1331248755"}
22:01:42.691 00.001 17284 case statement mapped state 6 to 3
22:01:42.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b62f97-06d7-4f87-897d-6d1331248755"}
22:01:42.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c47f08af-090b-4928-957f-6b5f7ae9dbec"}
22:01:42.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"c47f08af-090b-4928-957f-6b5f7ae9dbec"}
22:01:43.592 00.897 17204 Exposure complete
22:01:43.646 00.054 17204 worker thread done servicing request
22:01:43.646 00.000 17284 OnExposeComplete: enter
22:01:43.647 00.001 17284 UpdateGuideState(): m_state=6
22:01:43.648 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:01:43.649 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.82, Mass=4925, SNR=49.2, Peak=202 HFD=4.5
22:01:43.651 00.002 17284 MultiStar: [#1 -0.20,0.11,0.00,M3] [#2 -0.01,0.02,0.70,U] [#3 -0.20,0.01,0.75,U] [#4 -0.27,-0.01,0.00,M2] [#5 -0.16,-0.05,0.64,U] [#6 -0.02,0.05,0.75,U] [#7 -0.21,0.07,0.00,M1] [#8 -0.12,0.08,0.69,U] 
22:01:43.653 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.15, 0.08}
22:01:43.654 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:01:43.655 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:01:43.656 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
22:01:43.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:01:43.659 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:01:43.660 00.001 17204 Worker thread wakes up
22:01:43.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:43.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:01:43.661 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
22:01:43.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:01:43.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.663 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:01:43.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:43.664 00.001 17284 Enqueuing Expose request
22:01:43.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:01:43.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:43.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:43.666 00.001 17204 MoveAxis(E, 0, ABG)
22:01:43.666 00.000 17204 Move returns status 0, amount 0
22:01:43.666 00.000 17204 MoveAxis(N, 0, ABG)
22:01:43.666 00.000 17204 Move returns status 0, amount 0
22:01:43.666 00.000 17204 move complete, result=0
22:01:43.666 00.000 17204 worker thread done servicing request
22:01:43.666 00.000 17204 Worker thread wakes up
22:01:43.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:43.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:43.667 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:44.688 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4792828-477a-454b-bcad-bd9cf1c494a4"}
22:01:44.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4792828-477a-454b-bcad-bd9cf1c494a4"}
22:01:44.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ca88631-cdbe-4dea-a0f6-873c40d9638b"}
22:01:44.692 00.001 17284 case statement mapped state 6 to 3
22:01:44.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca88631-cdbe-4dea-a0f6-873c40d9638b"}
22:01:44.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04b13be1-c7dc-4b33-8ec7-5f0899636428"}
22:01:44.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"04b13be1-c7dc-4b33-8ec7-5f0899636428"}
22:01:44.795 00.099 17204 Exposure complete
22:01:44.849 00.054 17204 worker thread done servicing request
22:01:44.849 00.000 17284 OnExposeComplete: enter
22:01:44.850 00.001 17284 UpdateGuideState(): m_state=6
22:01:44.851 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:01:44.852 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.82, Mass=4338, SNR=46.2, Peak=182 HFD=4.5
22:01:44.854 00.002 17284 MultiStar: [#1 -0.12,-0.08,1.01,U] [#2 -0.10,0.03,0.79,U] [#3 -0.11,0.07,0.75,U] [#4 -0.21,0.03,0.74,U] [#5 -0.16,-0.09,0.74,U] [#6 -0.12,-0.01,0.84,U] [#7 -0.13,-0.02,0.67,U] [#8 -0.14,0.10,0.70,U] 
22:01:44.855 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.18, 0.07}
22:01:44.855 00.000 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:01:44.857 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
22:01:44.859 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
22:01:44.860 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
22:01:44.861 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
22:01:44.862 00.001 17204 Worker thread wakes up
22:01:44.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:44.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:01:44.864 00.001 17284 UpdateGuideState exits: m=4338 SNR=46.2
22:01:44.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:01:44.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:44.866 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
22:01:44.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:44.867 00.001 17284 Enqueuing Expose request
22:01:44.869 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:01:44.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:44.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:44.869 00.000 17204 MoveAxis(E, 0, ABG)
22:01:44.869 00.000 17204 Move returns status 0, amount 0
22:01:44.869 00.000 17204 MoveAxis(N, 0, ABG)
22:01:44.869 00.000 17204 Move returns status 0, amount 0
22:01:44.869 00.000 17204 move complete, result=0
22:01:44.869 00.000 17204 worker thread done servicing request
22:01:44.869 00.000 17204 Worker thread wakes up
22:01:44.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:44.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:44.870 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:45.893 01.023 17204 Exposure complete
22:01:45.949 00.056 17204 worker thread done servicing request
22:01:45.949 00.000 17284 OnExposeComplete: enter
22:01:45.950 00.001 17284 UpdateGuideState(): m_state=6
22:01:45.953 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:01:45.954 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.77, Mass=4774, SNR=48.5, Peak=198 HFD=4.6
22:01:45.956 00.002 17284 MultiStar: [#1 -0.08,0.03,1.00,U] [#2 -0.00,-0.01,0.72,U] [#3 -0.19,0.03,0.74,U] [#4 -0.25,0.00,0.00,M2] [#5 -0.12,-0.10,0.67,U] [#6 -0.09,-0.09,0.76,U] [#7 -0.09,-0.11,0.62,U] [#8 -0.14,0.08,0.64,U] 
22:01:45.957 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.13, 0.02}
22:01:45.958 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:01:45.959 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:01:45.960 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
22:01:45.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:01:45.963 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:01:45.964 00.001 17204 Worker thread wakes up
22:01:45.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=250, Gamma=1.170
22:01:45.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:01:45.965 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.5
22:01:45.967 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:01:45.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:45.968 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:01:45.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:45.969 00.001 17284 Enqueuing Expose request
22:01:45.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:01:45.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:45.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:45.970 00.000 17204 MoveAxis(E, 0, ABG)
22:01:45.970 00.000 17204 Move returns status 0, amount 0
22:01:45.970 00.000 17204 MoveAxis(N, 0, ABG)
22:01:45.970 00.000 17204 Move returns status 0, amount 0
22:01:45.970 00.000 17204 move complete, result=0
22:01:45.970 00.000 17204 worker thread done servicing request
22:01:45.970 00.000 17204 Worker thread wakes up
22:01:45.971 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:45.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:45.972 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:46.688 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00de259e-88b4-4055-b7bf-56ab17413e23"}
22:01:46.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00de259e-88b4-4055-b7bf-56ab17413e23"}
22:01:46.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"181d43c8-4606-4d1a-bd33-83fb243508ec"}
22:01:46.692 00.001 17284 case statement mapped state 6 to 3
22:01:46.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"181d43c8-4606-4d1a-bd33-83fb243508ec"}
22:01:46.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62845c3e-9417-4ab1-841f-fa10bafafad6"}
22:01:46.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"62845c3e-9417-4ab1-841f-fa10bafafad6"}
22:01:47.098 00.402 17204 Exposure complete
22:01:47.156 00.058 17204 worker thread done servicing request
22:01:47.156 00.000 17284 OnExposeComplete: enter
22:01:47.158 00.002 17284 UpdateGuideState(): m_state=6
22:01:47.160 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:01:47.161 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.67, Mass=4468, SNR=46.8, Peak=197 HFD=4.7
22:01:47.163 00.002 17284 MultiStar: [#1 -0.28,-0.03,0.00,M2] [#2 -0.11,0.02,0.76,U] [#3 -0.19,-0.01,0.73,U] [#4 -0.27,0.01,0.00,M3] [#5 -0.19,-0.11,0.00,M1] [#6 -0.07,0.03,0.77,U] [#7 -0.26,0.06,0.00,M1] [#8 -0.13,0.04,0.70,U] 
22:01:47.163 00.000 17284 refined, 4 included, MultiStar: {-0.13, -0.00}, one-star: {-0.16, -0.07}
22:01:47.164 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:01:47.165 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:01:47.166 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
22:01:47.169 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
22:01:47.171 00.002 17284 Enqueuing Move request for scope (-0.13, -0.00)
22:01:47.172 00.001 17204 Worker thread wakes up
22:01:47.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:47.172 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
22:01:47.172 00.000 17284 UpdateGuideState exits: m=4468 SNR=46.8
22:01:47.174 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
22:01:47.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:47.175 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
22:01:47.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:47.176 00.001 17284 Enqueuing Expose request
22:01:47.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:01:47.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:47.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:01:47.178 00.001 17204 MoveAxis(E, 0, ABG)
22:01:47.178 00.000 17204 Move returns status 0, amount 0
22:01:47.178 00.000 17204 MoveAxis(N, 0, ABG)
22:01:47.178 00.000 17204 Move returns status 0, amount 0
22:01:47.178 00.000 17204 move complete, result=0
22:01:47.178 00.000 17204 worker thread done servicing request
22:01:47.178 00.000 17204 Worker thread wakes up
22:01:47.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:47.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:47.179 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:48.098 00.919 17204 Exposure complete
22:01:48.151 00.053 17204 worker thread done servicing request
22:01:48.151 00.000 17284 OnExposeComplete: enter
22:01:48.153 00.002 17284 UpdateGuideState(): m_state=6
22:01:48.154 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:01:48.155 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.77, Mass=4937, SNR=49.3, Peak=213 HFD=4.5
22:01:48.157 00.002 17284 MultiStar: [#1 -0.15,0.05,1.03,U] [#2 -0.05,0.27,0.00,M1] [#3 -0.19,0.07,0.77,U] [#4 -0.20,0.09,0.66,U] [#5 -0.21,0.09,0.00,M2] [#6 -0.03,0.12,0.73,U] [#7 -0.12,0.06,0.59,U] [#8 -0.15,0.18,0.00,M1] 
22:01:48.158 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.07}, one-star: {-0.23, 0.03}
22:01:48.159 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
22:01:48.160 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:01:48.161 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.74 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
22:01:48.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
22:01:48.165 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
22:01:48.166 00.001 17204 Worker thread wakes up
22:01:48.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:48.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
22:01:48.167 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.3
22:01:48.168 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
22:01:48.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:48.169 00.001 17204 Moving (-0.16, 0.07) raw xDistance=-0.09 yDistance=-0.14
22:01:48.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:48.171 00.002 17284 Enqueuing Expose request
22:01:48.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:01:48.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:48.172 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:48.172 00.000 17204 MoveAxis(E, 0, ABG)
22:01:48.172 00.000 17204 Move returns status 0, amount 0
22:01:48.172 00.000 17204 MoveAxis(N, 0, ABG)
22:01:48.172 00.000 17204 Move returns status 0, amount 0
22:01:48.172 00.000 17204 move complete, result=0
22:01:48.172 00.000 17204 worker thread done servicing request
22:01:48.172 00.000 17204 Worker thread wakes up
22:01:48.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:48.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:48.174 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:48.686 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b7bc56-4f20-405d-a0e7-cb0e9364a739"}
22:01:48.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b7bc56-4f20-405d-a0e7-cb0e9364a739"}
22:01:48.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12f06dcf-5f7b-4a31-9d26-1fdb5ad59ca0"}
22:01:48.691 00.002 17284 case statement mapped state 6 to 3
22:01:48.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f06dcf-5f7b-4a31-9d26-1fdb5ad59ca0"}
22:01:48.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13a8b526-50db-47d5-9e54-c9feea16559d"}
22:01:48.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"13a8b526-50db-47d5-9e54-c9feea16559d"}
22:01:49.304 00.610 17204 Exposure complete
22:01:49.360 00.056 17204 worker thread done servicing request
22:01:49.360 00.000 17284 OnExposeComplete: enter
22:01:49.361 00.001 17284 UpdateGuideState(): m_state=6
22:01:49.362 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:01:49.364 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.73, Mass=4587, SNR=47.5, Peak=203 HFD=4.6
22:01:49.365 00.001 17284 MultiStar: [#1 -0.05,0.06,1.02,U] [#2 0.04,0.02,0.76,U] [#3 -0.18,0.15,0.00,M1] [#4 -0.21,0.05,0.00,M3] [#5 -0.17,-0.05,0.69,U] [#6 -0.14,0.02,0.83,U] [#7 -0.13,0.06,0.67,U] [#8 -0.19,0.09,0.68,U] 
22:01:49.367 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.15, -0.01}
22:01:49.368 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:01:49.369 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:01:49.371 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
22:01:49.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:01:49.373 00.000 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:01:49.374 00.001 17204 Worker thread wakes up
22:01:49.375 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:49.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:01:49.376 00.000 17284 UpdateGuideState exits: m=4587 SNR=47.5
22:01:49.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:01:49.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:49.378 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
22:01:49.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:49.380 00.002 17284 Enqueuing Expose request
22:01:49.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:01:49.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:49.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:49.381 00.000 17204 MoveAxis(E, 0, ABG)
22:01:49.381 00.000 17204 Move returns status 0, amount 0
22:01:49.381 00.000 17204 MoveAxis(N, 0, ABG)
22:01:49.381 00.000 17204 Move returns status 0, amount 0
22:01:49.382 00.001 17204 move complete, result=0
22:01:49.382 00.000 17204 worker thread done servicing request
22:01:49.382 00.000 17204 Worker thread wakes up
22:01:49.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:49.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:49.383 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:50.299 00.916 17204 Exposure complete
22:01:50.353 00.054 17204 worker thread done servicing request
22:01:50.353 00.000 17284 OnExposeComplete: enter
22:01:50.355 00.002 17284 UpdateGuideState(): m_state=6
22:01:50.356 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:01:50.357 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.86, Mass=4515, SNR=47.1, Peak=175 HFD=4.6
22:01:50.359 00.002 17284 MultiStar: [#1 -0.19,0.10,1.04,U] [#2 -0.15,0.07,0.71,U] [#3 -0.16,0.11,0.79,U] [#4 -0.33,0.06,0.00,M4] [#5 -0.21,-0.07,0.00,M2] [#6 -0.13,0.03,0.80,U] [#7 -0.18,0.08,0.66,U] [#8 -0.26,0.15,0.00,M1] 
22:01:50.360 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.09}, one-star: {-0.23, 0.12}
22:01:50.361 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
22:01:50.362 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:01:50.363 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.68 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
22:01:50.364 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.09, opts=13)
22:01:50.367 00.003 17284 Enqueuing Move request for scope (-0.18, 0.09)
22:01:50.368 00.001 17204 Worker thread wakes up
22:01:50.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:50.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
22:01:50.369 00.000 17284 UpdateGuideState exits: m=4515 SNR=47.1
22:01:50.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
22:01:50.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:50.371 00.001 17204 Moving (-0.18, 0.09) raw xDistance=-0.11 yDistance=-0.15
22:01:50.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:50.371 00.000 17284 Enqueuing Expose request
22:01:50.374 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:01:50.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:50.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:01:50.374 00.000 17204 MoveAxis(E, 0, ABG)
22:01:50.374 00.000 17204 Move returns status 0, amount 0
22:01:50.374 00.000 17204 MoveAxis(N, 0, ABG)
22:01:50.374 00.000 17204 Move returns status 0, amount 0
22:01:50.374 00.000 17204 move complete, result=0
22:01:50.374 00.000 17204 worker thread done servicing request
22:01:50.374 00.000 17204 Worker thread wakes up
22:01:50.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:50.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:50.375 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:01:50.685 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46b1a909-2967-433d-9044-4ecfd65b7a77"}
22:01:50.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46b1a909-2967-433d-9044-4ecfd65b7a77"}
22:01:50.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86122b28-c8cf-4273-9ebc-41aba5dd40d3"}
22:01:50.691 00.002 17284 case statement mapped state 6 to 3
22:01:50.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86122b28-c8cf-4273-9ebc-41aba5dd40d3"}
22:01:50.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31926113-dba1-401e-8b9f-596f4d3e941a"}
22:01:50.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"31926113-dba1-401e-8b9f-596f4d3e941a"}
22:01:51.504 00.808 17204 Exposure complete
22:01:51.558 00.054 17204 worker thread done servicing request
22:01:51.558 00.000 17284 OnExposeComplete: enter
22:01:51.559 00.001 17284 UpdateGuideState(): m_state=6
22:01:51.561 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:01:51.562 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.93, Mass=4520, SNR=47.0, Peak=178 HFD=4.5
22:01:51.563 00.001 17284 MultiStar: [#1 -0.11,-0.01,1.10,U] [#2 -0.03,0.07,0.78,U] [#3 -0.20,0.16,0.00,M1] [#4 -0.21,0.06,0.00,M5] [#5 -0.14,-0.01,0.67,U] [#6 -0.09,0.06,0.80,U] [#7 -0.22,0.13,0.00,M1] [#8 -0.18,0.13,0.00,M2] 
22:01:51.564 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.20, 0.19}
22:01:51.565 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
22:01:51.567 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
22:01:51.567 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:01:51.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
22:01:51.570 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
22:01:51.571 00.001 17204 Worker thread wakes up
22:01:51.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=240, Gamma=1.170
22:01:51.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
22:01:51.573 00.001 17284 UpdateGuideState exits: m=4520 SNR=47.0
22:01:51.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
22:01:51.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.575 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:01:51.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:51.576 00.001 17284 Enqueuing Expose request
22:01:51.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:01:51.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:51.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:51.577 00.000 17204 MoveAxis(E, 0, ABG)
22:01:51.577 00.000 17204 Move returns status 0, amount 0
22:01:51.577 00.000 17204 MoveAxis(N, 0, ABG)
22:01:51.577 00.000 17204 Move returns status 0, amount 0
22:01:51.577 00.000 17204 move complete, result=0
22:01:51.577 00.000 17204 worker thread done servicing request
22:01:51.577 00.000 17204 Worker thread wakes up
22:01:51.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:51.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:51.579 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:52.602 01.023 17204 Exposure complete
22:01:52.654 00.052 17204 worker thread done servicing request
22:01:52.654 00.000 17284 OnExposeComplete: enter
22:01:52.656 00.002 17284 UpdateGuideState(): m_state=6
22:01:52.656 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:01:52.658 00.002 17284 Star::Find returns 1 (0), X=337.86, Y=122.85, Mass=4230, SNR=45.7, Peak=167 HFD=4.6
22:01:52.660 00.002 17284 MultiStar: [#1 -0.19,-0.08,0.97,U] [#2 -0.03,0.01,0.78,U] [#3 -0.14,0.26,0.00,M2] [#4 -0.28,0.05,0.00,M6] [#5 -0.15,0.06,0.70,U] [#6 -0.10,0.10,0.82,U] [#7 -0.18,0.16,0.00,M2] [#8 -0.19,0.20,0.00,M3] 
22:01:52.661 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.23, 0.11}
22:01:52.661 00.000 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:01:52.662 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
22:01:52.664 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.06 mountY=-0.14, mountTheta=-1.99
22:01:52.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
22:01:52.667 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
22:01:52.668 00.001 17204 Worker thread wakes up
22:01:52.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:52.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:01:52.669 00.000 17284 UpdateGuideState exits: m=4230 SNR=45.7
22:01:52.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:01:52.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:52.671 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
22:01:52.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:52.673 00.002 17284 Enqueuing Expose request
22:01:52.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:01:52.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:52.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:52.674 00.000 17204 MoveAxis(E, 0, ABG)
22:01:52.674 00.000 17204 Move returns status 0, amount 0
22:01:52.674 00.000 17204 MoveAxis(N, 0, ABG)
22:01:52.674 00.000 17204 Move returns status 0, amount 0
22:01:52.674 00.000 17204 move complete, result=0
22:01:52.674 00.000 17204 worker thread done servicing request
22:01:52.674 00.000 17204 Worker thread wakes up
22:01:52.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:52.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:52.675 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:52.684 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fbaad6b-6822-475a-ab40-82ed4656ced6"}
22:01:52.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fbaad6b-6822-475a-ab40-82ed4656ced6"}
22:01:52.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb07dc16-d715-4408-9135-fd20ea8ab559"}
22:01:52.688 00.001 17284 case statement mapped state 6 to 3
22:01:52.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb07dc16-d715-4408-9135-fd20ea8ab559"}
22:01:52.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89eb14bc-2daa-4707-85ae-e3fbcdda1717"}
22:01:52.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"89eb14bc-2daa-4707-85ae-e3fbcdda1717"}
22:01:53.804 01.112 17204 Exposure complete
22:01:53.858 00.054 17204 worker thread done servicing request
22:01:53.858 00.000 17284 OnExposeComplete: enter
22:01:53.860 00.002 17284 UpdateGuideState(): m_state=6
22:01:53.860 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:01:53.862 00.002 17284 Star::Find returns 1 (0), X=337.73, Y=123.07, Mass=4348, SNR=46.2, Peak=166 HFD=4.7
22:01:53.864 00.002 17284 MultiStar: large primary error, entering stabilization period
22:01:53.865 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
22:01:53.866 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:01:53.867 00.001 17284 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.48 cameraTheta=2.40 mountX=-0.38 mountY=-0.28, mountTheta=-2.50
22:01:53.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.32, opts=13)
22:01:53.871 00.002 17284 Enqueuing Move request for scope (-0.35, 0.32)
22:01:53.871 00.000 17204 Worker thread wakes up
22:01:53.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
22:01:53.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
22:01:53.873 00.000 17284 UpdateGuideState exits: m=4348 SNR=46.2
22:01:53.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
22:01:53.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:53.875 00.001 17204 Moving (-0.35, 0.32) raw xDistance=-0.38 yDistance=-0.28
22:01:53.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:53.876 00.001 17284 Enqueuing Expose request
22:01:53.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
22:01:53.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
22:01:53.877 00.000 17204 MoveAxis(E, 289, ABG)
22:01:53.877 00.000 17204 Guiding  Dir = 2, Dur = 289
22:01:53.878 00.001 17204 IsGuiding returns 0
22:01:53.894 00.016 17204 PulseGuide returned control before completion, sleep 284
22:01:54.189 00.295 17204 IsGuiding returns 0
22:01:54.189 00.000 17204 Move returns status 0, amount 289
22:01:54.189 00.000 17204 MoveAxis(N, 189, ABG)
22:01:54.190 00.001 17204 Guiding  Dir = 0, Dur = 189
22:01:54.190 00.000 17204 IsGuiding returns 0
22:01:54.252 00.062 17204 PulseGuide returned control before completion, sleep 138
22:01:54.394 00.142 17204 IsGuiding returns 0
22:01:54.394 00.000 17204 Move returns status 0, amount 189
22:01:54.394 00.000 17204 move complete, result=0
22:01:54.394 00.000 17204 worker thread done servicing request
22:01:54.394 00.000 17204 Worker thread wakes up
22:01:54.394 00.000 17284 GuideStep: -0.4 px 289 ms EAST, -0.3 px 189 ms NORTH
22:01:54.395 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:54.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:54.685 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ab62d8e-f8d7-415b-88e5-5a36a388592f"}
22:01:54.688 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ab62d8e-f8d7-415b-88e5-5a36a388592f"}
22:01:54.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3102c150-1556-4c77-829a-470209d5f2b2"}
22:01:54.690 00.001 17284 case statement mapped state 6 to 3
22:01:54.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3102c150-1556-4c77-829a-470209d5f2b2"}
22:01:54.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bec82ab-7aad-4bc3-8225-c9e3a7ec6f61"}
22:01:54.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"3bec82ab-7aad-4bc3-8225-c9e3a7ec6f61"}
22:01:55.307 00.614 17204 Exposure complete
22:01:55.364 00.057 17204 worker thread done servicing request
22:01:55.364 00.000 17284 OnExposeComplete: enter
22:01:55.366 00.002 17284 UpdateGuideState(): m_state=6
22:01:55.367 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:01:55.369 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.81, Mass=5018, SNR=49.6, Peak=207 HFD=4.5
22:01:55.370 00.001 17284 MultiStar: exiting stabilization period
22:01:55.371 00.001 17284 MultiStar: [#1 -0.13,0.05,0.96,U] [#2 0.07,0.06,0.74,U] [#3 -0.18,0.07,0.71,U] [#4 -0.26,-0.12,0.00,M7] [#5 -0.18,0.00,0.64,U] [#6 -0.11,-0.06,0.80,U] [#7 -0.17,0.04,0.61,U] [#8 -0.25,0.23,0.00,M4] 
22:01:55.372 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.15, 0.06}
22:01:55.373 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:01:55.374 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
22:01:55.375 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.03
22:01:55.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:01:55.379 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:01:55.380 00.001 17204 Worker thread wakes up
22:01:55.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:55.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:01:55.381 00.000 17284 UpdateGuideState exits: m=5018 SNR=49.6
22:01:55.382 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:01:55.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:55.384 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.05 yDistance=-0.11
22:01:55.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:55.385 00.001 17284 Enqueuing Expose request
22:01:55.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:01:55.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:55.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:55.386 00.001 17204 MoveAxis(E, 0, ABG)
22:01:55.386 00.000 17204 Move returns status 0, amount 0
22:01:55.386 00.000 17204 MoveAxis(N, 0, ABG)
22:01:55.386 00.000 17204 Move returns status 0, amount 0
22:01:55.386 00.000 17204 move complete, result=0
22:01:55.386 00.000 17204 worker thread done servicing request
22:01:55.386 00.000 17204 Worker thread wakes up
22:01:55.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:55.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:55.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:56.520 01.133 17204 Exposure complete
22:01:56.573 00.053 17204 worker thread done servicing request
22:01:56.573 00.000 17284 OnExposeComplete: enter
22:01:56.574 00.001 17284 UpdateGuideState(): m_state=6
22:01:56.575 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:01:56.576 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.56, Mass=4840, SNR=48.8, Peak=234 HFD=4.9
22:01:56.578 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.96,U] [#2 0.21,-0.14,0.00,M1] [#3 -0.11,-0.08,0.72,U] [#4 -0.07,-0.05,0.68,U] [#5 0.01,-0.15,0.65,U] [#6 0.00,-0.16,0.78,U] [#7 -0.03,-0.14,0.61,U] [#8 -0.06,0.01,0.59,U] 
22:01:56.579 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.05, -0.18}
22:01:56.580 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:01:56.582 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:01:56.584 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=0.09 mountY=-0.08, mountTheta=-0.68
22:01:56.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:01:56.586 00.000 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:01:56.588 00.002 17204 Worker thread wakes up
22:01:56.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:56.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:01:56.589 00.000 17284 UpdateGuideState exits: m=4840 SNR=48.8
22:01:56.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:01:56.591 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.591 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:01:56.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:56.592 00.001 17284 Enqueuing Expose request
22:01:56.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:01:56.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:56.593 00.000 17204 MoveAxis(E, 0, ABG)
22:01:56.594 00.001 17204 Move returns status 0, amount 0
22:01:56.594 00.000 17204 MoveAxis(N, 0, ABG)
22:01:56.594 00.000 17204 Move returns status 0, amount 0
22:01:56.594 00.000 17204 move complete, result=0
22:01:56.594 00.000 17204 worker thread done servicing request
22:01:56.594 00.000 17204 Worker thread wakes up
22:01:56.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:56.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:56.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:01:56.684 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23a8791b-3bf8-4ae2-8f7a-5402942fa67a"}
22:01:56.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23a8791b-3bf8-4ae2-8f7a-5402942fa67a"}
22:01:56.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0d24f3a-6f61-4e25-84d0-d0cd9d10ad31"}
22:01:56.690 00.002 17284 case statement mapped state 6 to 3
22:01:56.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d24f3a-6f61-4e25-84d0-d0cd9d10ad31"}
22:01:56.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f90507e8-6316-4cb7-bece-3793b3fafd45"}
22:01:56.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"f90507e8-6316-4cb7-bece-3793b3fafd45"}
22:01:57.614 00.920 17204 Exposure complete
22:01:57.668 00.054 17204 worker thread done servicing request
22:01:57.668 00.000 17284 OnExposeComplete: enter
22:01:57.669 00.001 17284 UpdateGuideState(): m_state=6
22:01:57.670 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:01:57.671 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.50, Mass=4632, SNR=47.8, Peak=214 HFD=4.9
22:01:57.672 00.001 17284 MultiStar: [#1 -0.04,-0.23,0.00,M1] [#2 0.22,-0.16,0.00,M2] [#3 0.06,-0.14,0.73,U] [#4 -0.01,-0.22,0.00,M7] [#5 0.05,-0.37,0.00,M1] [#6 0.14,-0.27,0.00,M1] [#7 0.02,-0.11,0.64,U] [#8 0.01,-0.06,0.63,U] 
22:01:57.673 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.15}, one-star: {-0.01, -0.24}
22:01:57.675 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
22:01:57.677 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
22:01:57.678 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.46 mountX=0.15 mountY=-0.01, mountTheta=-0.09
22:01:57.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
22:01:57.680 00.000 17284 Enqueuing Move request for scope (0.02, -0.15)
22:01:57.682 00.002 17204 Worker thread wakes up
22:01:57.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:57.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:01:57.683 00.000 17284 UpdateGuideState exits: m=4632 SNR=47.8
22:01:57.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:01:57.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:57.685 00.001 17204 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
22:01:57.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:57.686 00.001 17284 Enqueuing Expose request
22:01:57.688 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:01:57.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:57.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:01:57.688 00.000 17204 MoveAxis(E, 0, ABG)
22:01:57.688 00.000 17204 Move returns status 0, amount 0
22:01:57.688 00.000 17204 MoveAxis(N, 0, ABG)
22:01:57.688 00.000 17204 Move returns status 0, amount 0
22:01:57.688 00.000 17204 move complete, result=0
22:01:57.688 00.000 17204 worker thread done servicing request
22:01:57.688 00.000 17204 Worker thread wakes up
22:01:57.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:57.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:01:57.689 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:01:58.683 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ce17b03-8d8d-4462-a9d0-004a5c0e0231"}
22:01:58.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ce17b03-8d8d-4462-a9d0-004a5c0e0231"}
22:01:58.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a800fd9c-9485-47e9-ba52-d44882515ab8"}
22:01:58.687 00.001 17284 case statement mapped state 6 to 3
22:01:58.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a800fd9c-9485-47e9-ba52-d44882515ab8"}
22:01:58.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"221153c0-2b57-4df6-804f-f8abfc410d80"}
22:01:58.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.07,6.50],"pixels":"..."},"id":"221153c0-2b57-4df6-804f-f8abfc410d80"}
22:01:58.823 00.131 17204 Exposure complete
22:01:58.878 00.055 17204 worker thread done servicing request
22:01:58.878 00.000 17284 OnExposeComplete: enter
22:01:58.879 00.001 17284 UpdateGuideState(): m_state=6
22:01:58.881 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:01:58.882 00.001 17284 Star::Find returns 1 (0), X=338.08, Y=122.46, Mass=4664, SNR=48.0, Peak=218 HFD=4.9
22:01:58.883 00.001 17284 MultiStar: [#1 -0.01,-0.23,0.00,M2] [#2 0.15,-0.16,0.00,M3] [#3 -0.08,-0.40,0.00,M1] [#4 -0.13,-0.13,0.64,U] [#5 -0.01,-0.25,0.00,M2] [#6 0.01,-0.20,0.74,U] [#7 0.02,-0.23,0.00,M1] [#8 -0.02,-0.16,0.74,U] 
22:01:58.885 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.20}, one-star: {-0.01, -0.28}
22:01:58.885 00.000 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:01:58.886 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:01:58.887 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.72 mountX=0.20 mountY=-0.07, mountTheta=-0.34
22:01:58.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
22:01:58.890 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
22:01:58.891 00.001 17204 Worker thread wakes up
22:01:58.892 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:01:58.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
22:01:58.893 00.000 17284 UpdateGuideState exits: m=4664 SNR=48.0
22:01:58.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
22:01:58.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:58.895 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.20 yDistance=-0.07
22:01:58.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:01:58.896 00.001 17284 Enqueuing Expose request
22:01:58.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:01:58.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:58.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:58.897 00.000 17204 MoveAxis(W, 149, ABG)
22:01:58.897 00.000 17204 Guiding  Dir = 3, Dur = 149
22:01:58.897 00.000 17204 IsGuiding returns 0
22:01:58.915 00.018 17204 PulseGuide returned control before completion, sleep 142
22:01:59.069 00.154 17204 IsGuiding returns 1
22:01:59.069 00.000 17204 scope still moving after pulse duration time elapsed
22:01:59.101 00.032 17204 IsGuiding returns 0
22:01:59.101 00.000 17204 scope move finished after 149 + 54 ms
22:01:59.101 00.000 17204 Move returns status 0, amount 149
22:01:59.101 00.000 17204 MoveAxis(N, 0, ABG)
22:01:59.102 00.001 17204 Move returns status 0, amount 0
22:01:59.102 00.000 17204 move complete, result=0
22:01:59.102 00.000 17204 worker thread done servicing request
22:01:59.102 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
22:01:59.104 00.002 17204 Worker thread wakes up
22:01:59.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:01:59.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:00.015 00.911 17204 Exposure complete
22:02:00.068 00.053 17204 worker thread done servicing request
22:02:00.068 00.000 17284 OnExposeComplete: enter
22:02:00.069 00.001 17284 UpdateGuideState(): m_state=6
22:02:00.070 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:02:00.071 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.70, Mass=5166, SNR=50.4, Peak=217 HFD=4.8
22:02:00.073 00.002 17284 MultiStar: [#1 -0.14,0.15,0.96,U] [#2 0.04,0.05,0.70,U] [#3 -0.14,0.04,0.71,U] [#4 -0.08,-0.04,0.65,U] [#5 -0.07,-0.04,0.64,U] [#6 -0.08,-0.00,0.79,U] [#7 -0.04,0.01,0.59,U] [#8 -0.05,0.05,0.63,U] 
22:02:00.074 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, -0.04}
22:02:00.075 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:02:00.076 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
22:02:00.078 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
22:02:00.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:02:00.081 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:02:00.082 00.001 17204 Worker thread wakes up
22:02:00.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:00.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:02:00.083 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
22:02:00.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:02:00.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.086 00.002 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:02:00.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:00.086 00.000 17284 Enqueuing Expose request
22:02:00.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:00.088 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:00.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:00.088 00.000 17204 MoveAxis(E, 0, ABG)
22:02:00.088 00.000 17204 Move returns status 0, amount 0
22:02:00.088 00.000 17204 MoveAxis(N, 0, ABG)
22:02:00.088 00.000 17204 Move returns status 0, amount 0
22:02:00.088 00.000 17204 move complete, result=0
22:02:00.088 00.000 17204 worker thread done servicing request
22:02:00.088 00.000 17204 Worker thread wakes up
22:02:00.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:00.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:00.089 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:00.682 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb7d08f6-0d9a-48b9-bed1-af8ecc7e357f"}
22:02:00.682 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb7d08f6-0d9a-48b9-bed1-af8ecc7e357f"}
22:02:00.686 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93ffa62c-7969-4c16-bc0a-f9e747f42dc3"}
22:02:00.687 00.001 17284 case statement mapped state 6 to 3
22:02:00.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ffa62c-7969-4c16-bc0a-f9e747f42dc3"}
22:02:00.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"889595cd-4ba6-4292-877c-30733862a1a5"}
22:02:00.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"889595cd-4ba6-4292-877c-30733862a1a5"}
22:02:01.215 00.524 17204 Exposure complete
22:02:01.268 00.053 17204 worker thread done servicing request
22:02:01.268 00.000 17284 OnExposeComplete: enter
22:02:01.270 00.002 17284 UpdateGuideState(): m_state=6
22:02:01.271 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:02:01.271 00.000 17284 Star::Find returns 1 (0), X=338.04, Y=122.49, Mass=4603, SNR=47.6, Peak=217 HFD=5.0
22:02:01.273 00.002 17284 MultiStar: [#1 -0.08,-0.06,1.05,U] [#2 0.12,-0.15,0.76,U] [#3 -0.07,-0.15,0.73,U] [#4 -0.05,-0.23,0.00,M6] [#5 -0.01,-0.39,0.00,M2] [#6 0.03,-0.27,0.00,M1] [#7 -0.08,-0.30,0.00,M1] [#8 -0.02,-0.12,0.68,U] 
22:02:01.274 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.15}, one-star: {-0.05, -0.25}
22:02:01.275 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
22:02:01.276 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:02:01.277 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.14 mountY=-0.05, mountTheta=-0.36
22:02:01.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
22:02:01.281 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
22:02:01.281 00.000 17204 Worker thread wakes up
22:02:01.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:01.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:02:01.283 00.000 17284 UpdateGuideState exits: m=4603 SNR=47.6
22:02:01.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:02:01.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.285 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.05
22:02:01.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:01.286 00.001 17284 Enqueuing Expose request
22:02:01.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:02:01.288 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:01.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:01.288 00.000 17204 MoveAxis(E, 0, ABG)
22:02:01.288 00.000 17204 Move returns status 0, amount 0
22:02:01.288 00.000 17204 MoveAxis(N, 0, ABG)
22:02:01.288 00.000 17204 Move returns status 0, amount 0
22:02:01.288 00.000 17204 move complete, result=0
22:02:01.288 00.000 17204 worker thread done servicing request
22:02:01.288 00.000 17204 Worker thread wakes up
22:02:01.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:01.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:01.289 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:02.306 01.017 17204 Exposure complete
22:02:02.363 00.057 17204 worker thread done servicing request
22:02:02.363 00.000 17284 OnExposeComplete: enter
22:02:02.365 00.002 17284 UpdateGuideState(): m_state=6
22:02:02.366 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:02:02.368 00.002 17284 Star::Find returns 1 (0), X=338.02, Y=122.56, Mass=4704, SNR=48.2, Peak=219 HFD=4.9
22:02:02.369 00.001 17284 MultiStar: [#1 0.03,-0.07,1.04,U] [#2 0.18,-0.19,0.00,M2] [#3 -0.04,-0.10,0.73,U] [#4 -0.22,-0.11,0.00,M7] [#5 -0.03,-0.28,0.00,M3] [#6 -0.01,-0.15,0.78,U] [#7 -0.08,-0.23,0.00,M2] [#8 0.03,0.02,0.68,U] 
22:02:02.370 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, -0.18}
22:02:02.371 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:02:02.372 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:02:02.373 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=0.10 mountY=-0.03, mountTheta=-0.33
22:02:02.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:02:02.376 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:02:02.378 00.002 17204 Worker thread wakes up
22:02:02.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=251, Gamma=1.170
22:02:02.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:02:02.379 00.000 17284 UpdateGuideState exits: m=4704 SNR=48.2
22:02:02.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:02:02.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:02.382 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:02:02.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:02.383 00.001 17284 Enqueuing Expose request
22:02:02.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:02:02.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:02.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:02.385 00.000 17204 MoveAxis(E, 0, ABG)
22:02:02.385 00.000 17204 Move returns status 0, amount 0
22:02:02.385 00.000 17204 MoveAxis(N, 0, ABG)
22:02:02.385 00.000 17204 Move returns status 0, amount 0
22:02:02.385 00.000 17204 move complete, result=0
22:02:02.385 00.000 17204 worker thread done servicing request
22:02:02.385 00.000 17204 Worker thread wakes up
22:02:02.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:02.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:02.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:02.690 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83333884-9eb8-44b0-8aef-d7f7ec14f96f"}
22:02:02.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83333884-9eb8-44b0-8aef-d7f7ec14f96f"}
22:02:02.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"268ff8bf-f8eb-4000-8dbe-07119c485f97"}
22:02:02.695 00.002 17284 case statement mapped state 6 to 3
22:02:02.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"268ff8bf-f8eb-4000-8dbe-07119c485f97"}
22:02:02.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"986247c3-1a12-4eed-a2ef-f4990a5afdad"}
22:02:02.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"986247c3-1a12-4eed-a2ef-f4990a5afdad"}
22:02:03.506 00.805 17204 Exposure complete
22:02:03.559 00.053 17204 worker thread done servicing request
22:02:03.559 00.000 17284 OnExposeComplete: enter
22:02:03.561 00.002 17284 UpdateGuideState(): m_state=6
22:02:03.562 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:02:03.564 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.64, Mass=5329, SNR=51.2, Peak=246 HFD=4.7
22:02:03.565 00.001 17284 MultiStar: [#1 -0.14,-0.10,0.94,U] [#2 0.02,-0.05,0.79,U] [#3 -0.11,-0.01,0.69,U] [#4 -0.12,-0.14,0.63,U] [#5 -0.16,-0.30,0.00,M4] [#6 0.02,-0.16,0.71,U] [#7 -0.05,-0.04,0.61,U] [#8 0.04,-0.06,0.68,U] 
22:02:03.566 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.14, -0.11}
22:02:03.567 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:02:03.569 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:02:03.570 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.86
22:02:03.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:02:03.574 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:02:03.575 00.001 17204 Worker thread wakes up
22:02:03.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:03.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:02:03.576 00.000 17284 UpdateGuideState exits: m=5329 SNR=51.2
22:02:03.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:02:03.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.577 00.000 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:02:03.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:03.579 00.002 17284 Enqueuing Expose request
22:02:03.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:02:03.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:03.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:03.581 00.000 17204 MoveAxis(E, 0, ABG)
22:02:03.581 00.000 17204 Move returns status 0, amount 0
22:02:03.581 00.000 17204 MoveAxis(N, 0, ABG)
22:02:03.581 00.000 17204 Move returns status 0, amount 0
22:02:03.581 00.000 17204 move complete, result=0
22:02:03.581 00.000 17204 worker thread done servicing request
22:02:03.581 00.000 17204 Worker thread wakes up
22:02:03.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:03.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:03.582 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:04.602 01.020 17204 Exposure complete
22:02:04.669 00.067 17204 worker thread done servicing request
22:02:04.669 00.000 17284 OnExposeComplete: enter
22:02:04.671 00.002 17284 UpdateGuideState(): m_state=6
22:02:04.672 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:02:04.673 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.54, Mass=4447, SNR=46.8, Peak=203 HFD=4.9
22:02:04.675 00.002 17284 MultiStar: [#1 -0.08,-0.01,1.07,U] [#2 -0.00,-0.06,0.83,U] [#3 -0.10,-0.01,0.72,U] [#4 -0.16,-0.10,0.68,U] [#5 -0.03,-0.23,0.00,M5] [#6 -0.03,-0.15,0.77,U] [#7 0.03,-0.20,0.63,U] [#8 -0.03,0.01,0.65,U] 
22:02:04.677 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.14, -0.21}
22:02:04.679 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:02:04.680 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:02:04.681 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:02:04.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:02:04.684 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:02:04.686 00.002 17204 Worker thread wakes up
22:02:04.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:04.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:02:04.687 00.000 17284 UpdateGuideState exits: m=4447 SNR=46.8
22:02:04.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:02:04.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:04.689 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:02:04.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:04.690 00.001 17284 Enqueuing Expose request
22:02:04.692 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:02:04.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:04.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:04.692 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38264dd-1481-4e0d-b4c6-f0fad6e0e49c"}
22:02:04.693 00.001 17204 MoveAxis(E, 0, ABG)
22:02:04.693 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38264dd-1481-4e0d-b4c6-f0fad6e0e49c"}
22:02:04.694 00.001 17204 Move returns status 0, amount 0
22:02:04.694 00.000 17204 MoveAxis(N, 0, ABG)
22:02:04.694 00.000 17204 Move returns status 0, amount 0
22:02:04.694 00.000 17204 move complete, result=0
22:02:04.694 00.000 17204 worker thread done servicing request
22:02:04.694 00.000 17204 Worker thread wakes up
22:02:04.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:04.695 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:04.696 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:04.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d3201ec-4a40-4d34-8142-d07586c4ba3b"}
22:02:04.700 00.002 17284 case statement mapped state 6 to 3
22:02:04.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d3201ec-4a40-4d34-8142-d07586c4ba3b"}
22:02:04.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ca0ee3d-ac57-407d-84e8-9b018a0fcb18"}
22:02:04.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"3ca0ee3d-ac57-407d-84e8-9b018a0fcb18"}
22:02:05.822 01.117 17204 Exposure complete
22:02:05.878 00.056 17204 worker thread done servicing request
22:02:05.878 00.000 17284 OnExposeComplete: enter
22:02:05.879 00.001 17284 UpdateGuideState(): m_state=6
22:02:05.880 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:02:05.881 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.81, Mass=4650, SNR=47.8, Peak=186 HFD=4.5
22:02:05.884 00.003 17284 MultiStar: [#1 -0.23,-0.02,0.00,M1] [#2 -0.09,0.22,0.00,M1] [#3 -0.21,0.11,0.00,M1] [#4 -0.16,0.12,0.68,U] [#5 -0.13,0.07,0.67,U] [#6 -0.09,0.14,0.78,U] [#7 -0.10,0.12,0.66,U] [#8 -0.11,0.15,0.63,U] 
22:02:05.885 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.11}, one-star: {-0.20, 0.07}
22:02:05.886 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
22:02:05.887 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
22:02:05.889 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
22:02:05.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:02:05.892 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:02:05.893 00.001 17204 Worker thread wakes up
22:02:05.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=237, Gamma=1.170
22:02:05.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:02:05.894 00.000 17284 UpdateGuideState exits: m=4650 SNR=47.8
22:02:05.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:02:05.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:05.897 00.002 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:02:05.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:05.898 00.001 17284 Enqueuing Expose request
22:02:05.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:02:05.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:05.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:05.900 00.001 17204 MoveAxis(E, 0, ABG)
22:02:05.900 00.000 17204 Move returns status 0, amount 0
22:02:05.900 00.000 17204 MoveAxis(N, 0, ABG)
22:02:05.900 00.000 17204 Move returns status 0, amount 0
22:02:05.900 00.000 17204 move complete, result=0
22:02:05.900 00.000 17204 worker thread done servicing request
22:02:05.900 00.000 17204 Worker thread wakes up
22:02:05.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:05.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:05.901 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:06.689 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db79be84-a1d0-44fd-884d-6b924d4e570d"}
22:02:06.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db79be84-a1d0-44fd-884d-6b924d4e570d"}
22:02:06.693 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c6b4f9a-7a26-44ba-8d70-1e34bb2e91f4"}
22:02:06.694 00.001 17284 case statement mapped state 6 to 3
22:02:06.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c6b4f9a-7a26-44ba-8d70-1e34bb2e91f4"}
22:02:06.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31d56931-9959-4198-adf0-4f0dbab15ca2"}
22:02:06.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"31d56931-9959-4198-adf0-4f0dbab15ca2"}
22:02:06.819 00.121 17204 Exposure complete
22:02:06.871 00.052 17204 worker thread done servicing request
22:02:06.871 00.000 17284 OnExposeComplete: enter
22:02:06.872 00.001 17284 UpdateGuideState(): m_state=6
22:02:06.873 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:02:06.875 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.73, Mass=4929, SNR=49.3, Peak=210 HFD=4.7
22:02:06.876 00.001 17284 MultiStar: [#1 -0.05,0.05,1.02,U] [#2 0.05,0.04,0.72,U] [#3 -0.04,-0.07,0.78,U] [#4 -0.15,-0.01,0.70,U] [#5 -0.01,-0.09,0.68,U] [#6 -0.11,-0.09,0.70,U] [#7 -0.04,-0.08,0.58,U] [#8 -0.07,0.13,0.60,U] 
22:02:06.877 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, -0.01}
22:02:06.879 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:02:06.879 00.000 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:02:06.881 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.49
22:02:06.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:02:06.885 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:02:06.886 00.001 17204 Worker thread wakes up
22:02:06.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:06.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:02:06.887 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.3
22:02:06.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:02:06.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:06.889 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:02:06.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:06.890 00.001 17284 Enqueuing Expose request
22:02:06.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:02:06.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:06.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:06.891 00.000 17204 MoveAxis(E, 0, ABG)
22:02:06.891 00.000 17204 Move returns status 0, amount 0
22:02:06.892 00.001 17204 MoveAxis(N, 0, ABG)
22:02:06.892 00.000 17204 Move returns status 0, amount 0
22:02:06.892 00.000 17204 move complete, result=0
22:02:06.892 00.000 17204 worker thread done servicing request
22:02:06.892 00.000 17204 Worker thread wakes up
22:02:06.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:06.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:06.893 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:08.019 01.126 17204 Exposure complete
22:02:08.076 00.057 17204 worker thread done servicing request
22:02:08.076 00.000 17284 OnExposeComplete: enter
22:02:08.077 00.001 17284 UpdateGuideState(): m_state=6
22:02:08.078 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:02:08.081 00.003 17284 Star::Find returns 1 (0), X=337.88, Y=122.84, Mass=4822, SNR=48.7, Peak=199 HFD=4.5
22:02:08.082 00.001 17284 MultiStar: [#1 -0.21,-0.04,0.96,U] [#2 0.08,0.06,0.74,U] [#3 -0.22,0.01,0.72,U] [#4 -0.26,0.03,0.00,M4] [#5 -0.11,0.12,0.63,U] [#6 -0.07,0.10,0.79,U] [#7 -0.13,0.13,0.65,U] [#8 -0.14,0.20,0.00,M1] 
22:02:08.083 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.06}, one-star: {-0.20, 0.10}
22:02:08.084 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:02:08.085 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:02:08.086 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
22:02:08.089 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
22:02:08.090 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
22:02:08.091 00.001 17204 Worker thread wakes up
22:02:08.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:08.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:02:08.092 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:02:08.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:02:08.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:08.094 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
22:02:08.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:08.095 00.001 17284 Enqueuing Expose request
22:02:08.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:02:08.097 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:08.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:08.097 00.000 17204 MoveAxis(E, 0, ABG)
22:02:08.097 00.000 17204 Move returns status 0, amount 0
22:02:08.097 00.000 17204 MoveAxis(N, 0, ABG)
22:02:08.097 00.000 17204 Move returns status 0, amount 0
22:02:08.097 00.000 17204 move complete, result=0
22:02:08.097 00.000 17204 worker thread done servicing request
22:02:08.097 00.000 17204 Worker thread wakes up
22:02:08.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:08.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:08.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:08.688 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16e607c8-29fc-49ae-89d1-62f57b411c59"}
22:02:08.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16e607c8-29fc-49ae-89d1-62f57b411c59"}
22:02:08.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"becb028d-93be-4532-bce7-bdf6d44031b0"}
22:02:08.694 00.002 17284 case statement mapped state 6 to 3
22:02:08.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"becb028d-93be-4532-bce7-bdf6d44031b0"}
22:02:08.709 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78c4d1c5-8ac4-4510-9b12-f897490fc248"}
22:02:08.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"78c4d1c5-8ac4-4510-9b12-f897490fc248"}
22:02:09.114 00.403 17204 Exposure complete
22:02:09.174 00.060 17204 worker thread done servicing request
22:02:09.174 00.000 17284 OnExposeComplete: enter
22:02:09.176 00.002 17284 UpdateGuideState(): m_state=6
22:02:09.177 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:02:09.177 00.000 17284 Star::Find returns 1 (0), X=337.89, Y=122.70, Mass=4716, SNR=48.3, Peak=191 HFD=4.6
22:02:09.178 00.001 17284 MultiStar: [#1 -0.16,0.03,1.01,U] [#2 0.05,0.21,0.76,U] [#3 -0.14,0.02,0.73,U] [#4 -0.14,0.04,0.65,U] [#5 -0.15,-0.04,0.67,U] [#6 -0.00,-0.03,0.77,U] [#7 -0.09,0.11,0.61,U] [#8 -0.15,0.08,0.60,U] 
22:02:09.180 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.20, -0.04}
22:02:09.181 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:02:09.182 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
22:02:09.183 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
22:02:09.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:02:09.187 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:02:09.188 00.001 17204 Worker thread wakes up
22:02:09.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:09.189 00.001 17284 UpdateGuideState exits: m=4716 SNR=48.3
22:02:09.189 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:02:09.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:09.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:02:09.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:09.192 00.002 17284 Enqueuing Expose request
22:02:09.193 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:02:09.193 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:09.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:09.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:09.193 00.000 17204 MoveAxis(E, 0, ABG)
22:02:09.194 00.001 17204 Move returns status 0, amount 0
22:02:09.194 00.000 17204 MoveAxis(N, 0, ABG)
22:02:09.194 00.000 17204 Move returns status 0, amount 0
22:02:09.194 00.000 17204 move complete, result=0
22:02:09.194 00.000 17204 worker thread done servicing request
22:02:09.194 00.000 17204 Worker thread wakes up
22:02:09.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:09.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:09.195 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:10.330 01.135 17204 Exposure complete
22:02:10.406 00.076 17204 worker thread done servicing request
22:02:10.406 00.000 17284 OnExposeComplete: enter
22:02:10.408 00.002 17284 UpdateGuideState(): m_state=6
22:02:10.410 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:02:10.411 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.76, Mass=4810, SNR=48.7, Peak=216 HFD=4.6
22:02:10.412 00.001 17284 MultiStar: [#1 -0.24,0.18,0.00,M1] [#2 0.01,0.13,0.74,U] [#3 -0.15,-0.01,0.73,U] [#4 -0.27,0.02,0.00,M4] [#5 -0.10,-0.01,0.63,U] [#6 -0.06,0.07,0.79,U] [#7 -0.14,0.17,0.62,U] [#8 -0.14,0.07,0.65,U] 
22:02:10.414 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.02}
22:02:10.415 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:02:10.416 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:02:10.417 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
22:02:10.418 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:02:10.421 00.003 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:02:10.422 00.001 17204 Worker thread wakes up
22:02:10.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:10.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:02:10.423 00.000 17284 UpdateGuideState exits: m=4810 SNR=48.7
22:02:10.425 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:02:10.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:10.426 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
22:02:10.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:10.428 00.002 17284 Enqueuing Expose request
22:02:10.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:02:10.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:10.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:10.430 00.000 17204 MoveAxis(E, 0, ABG)
22:02:10.430 00.000 17204 Move returns status 0, amount 0
22:02:10.430 00.000 17204 MoveAxis(N, 0, ABG)
22:02:10.430 00.000 17204 Move returns status 0, amount 0
22:02:10.430 00.000 17204 move complete, result=0
22:02:10.430 00.000 17204 worker thread done servicing request
22:02:10.430 00.000 17204 Worker thread wakes up
22:02:10.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:10.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:10.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:10.687 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38cf8336-6a32-4422-96df-8aed5a40eefd"}
22:02:10.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38cf8336-6a32-4422-96df-8aed5a40eefd"}
22:02:10.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8feec4df-918e-4d24-afe5-4c81c86a0710"}
22:02:10.693 00.002 17284 case statement mapped state 6 to 3
22:02:10.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8feec4df-918e-4d24-afe5-4c81c86a0710"}
22:02:10.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acf7d422-8573-4166-a457-defdcf261877"}
22:02:10.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"acf7d422-8573-4166-a457-defdcf261877"}
22:02:11.344 00.647 17204 Exposure complete
22:02:11.398 00.054 17204 worker thread done servicing request
22:02:11.398 00.000 17284 OnExposeComplete: enter
22:02:11.400 00.002 17284 UpdateGuideState(): m_state=6
22:02:11.401 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:02:11.402 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.87, Mass=4822, SNR=48.7, Peak=197 HFD=4.5
22:02:11.403 00.001 17284 MultiStar: [#1 -0.16,0.12,1.04,U] [#2 0.01,0.27,0.00,M1] [#3 -0.24,0.09,0.00,M1] [#4 -0.27,0.18,0.00,M5] [#5 -0.09,0.05,0.64,U] [#6 -0.10,0.05,0.74,U] [#7 -0.08,0.18,0.61,U] [#8 -0.08,0.25,0.00,M1] 
22:02:11.405 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.11}, one-star: {-0.16, 0.13}
22:02:11.406 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:02:11.407 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:02:11.408 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
22:02:11.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:02:11.411 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:02:11.413 00.002 17204 Worker thread wakes up
22:02:11.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=249, Gamma=1.170
22:02:11.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:02:11.414 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:02:11.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:02:11.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:11.416 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.10
22:02:11.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:11.417 00.001 17284 Enqueuing Expose request
22:02:11.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:02:11.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:11.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:11.418 00.000 17204 MoveAxis(E, 0, ABG)
22:02:11.418 00.000 17204 Move returns status 0, amount 0
22:02:11.419 00.001 17204 MoveAxis(N, 0, ABG)
22:02:11.419 00.000 17204 Move returns status 0, amount 0
22:02:11.419 00.000 17204 move complete, result=0
22:02:11.419 00.000 17204 worker thread done servicing request
22:02:11.419 00.000 17204 Worker thread wakes up
22:02:11.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:11.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:11.421 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:12.553 01.132 17204 Exposure complete
22:02:12.605 00.052 17204 worker thread done servicing request
22:02:12.605 00.000 17284 OnExposeComplete: enter
22:02:12.607 00.002 17284 UpdateGuideState(): m_state=6
22:02:12.609 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:02:12.612 00.003 17284 Star::Find returns 1 (0), X=337.87, Y=122.82, Mass=4572, SNR=47.4, Peak=184 HFD=4.6
22:02:12.614 00.002 17284 MultiStar: [#1 -0.17,0.10,1.07,U] [#2 0.05,0.15,0.78,U] [#3 -0.21,0.14,0.00,M2] [#4 -0.23,0.11,0.00,M6] [#5 -0.09,0.02,0.65,U] [#6 -0.12,-0.07,0.81,U] [#7 -0.13,0.09,0.65,U] [#8 -0.18,0.10,0.68,U] 
22:02:12.615 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.22, 0.07}
22:02:12.617 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:02:12.619 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
22:02:12.620 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
22:02:12.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:02:12.625 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:02:12.626 00.001 17204 Worker thread wakes up
22:02:12.627 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=241, Gamma=1.170
22:02:12.628 00.001 17284 UpdateGuideState exits: m=4572 SNR=47.4
22:02:12.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:12.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:02:12.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:12.633 00.002 17284 Enqueuing Expose request
22:02:12.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:02:12.635 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:02:12.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:12.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:12.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:12.635 00.000 17204 MoveAxis(E, 0, ABG)
22:02:12.635 00.000 17204 Move returns status 0, amount 0
22:02:12.635 00.000 17204 MoveAxis(N, 0, ABG)
22:02:12.635 00.000 17204 Move returns status 0, amount 0
22:02:12.635 00.000 17204 move complete, result=0
22:02:12.635 00.000 17204 worker thread done servicing request
22:02:12.635 00.000 17204 Worker thread wakes up
22:02:12.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:12.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:12.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:12.686 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0900a0ef-3c6c-421a-a844-2c69adfbeeb4"}
22:02:12.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0900a0ef-3c6c-421a-a844-2c69adfbeeb4"}
22:02:12.688 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b01d3278-d915-4ab2-8916-a0bd3da80234"}
22:02:12.690 00.002 17284 case statement mapped state 6 to 3
22:02:12.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01d3278-d915-4ab2-8916-a0bd3da80234"}
22:02:12.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee7d9064-6400-4983-a297-f68d894814cc"}
22:02:12.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.87,6.82],"pixels":"..."},"id":"ee7d9064-6400-4983-a297-f68d894814cc"}
22:02:13.541 00.847 17204 Exposure complete
22:02:13.595 00.054 17204 worker thread done servicing request
22:02:13.595 00.000 17284 OnExposeComplete: enter
22:02:13.595 00.000 17284 UpdateGuideState(): m_state=6
22:02:13.597 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:02:13.598 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.86, Mass=4123, SNR=45.1, Peak=172 HFD=4.5
22:02:13.600 00.002 17284 MultiStar: [#1 -0.13,0.14,1.15,U] [#2 -0.07,0.29,0.00,M1] [#3 -0.17,0.28,0.00,M3] [#4 -0.21,0.14,0.00,M7] [#5 -0.17,0.15,0.00,M1] [#6 -0.10,0.06,0.84,U] [#7 -0.24,0.16,0.00,M1] [#8 -0.19,0.17,0.00,M1] 
22:02:13.601 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.11}, one-star: {-0.16, 0.12}
22:02:13.602 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
22:02:13.603 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:02:13.604 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
22:02:13.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:02:13.608 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:02:13.609 00.001 17204 Worker thread wakes up
22:02:13.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=231, Gamma=1.170
22:02:13.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:02:13.610 00.000 17284 UpdateGuideState exits: m=4123 SNR=45.1
22:02:13.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:02:13.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:13.612 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:02:13.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:13.613 00.001 17284 Enqueuing Expose request
22:02:13.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:02:13.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:13.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:13.614 00.000 17204 MoveAxis(E, 0, ABG)
22:02:13.614 00.000 17204 Move returns status 0, amount 0
22:02:13.614 00.000 17204 MoveAxis(N, 0, ABG)
22:02:13.614 00.000 17204 Move returns status 0, amount 0
22:02:13.614 00.000 17204 move complete, result=0
22:02:13.614 00.000 17204 worker thread done servicing request
22:02:13.614 00.000 17204 Worker thread wakes up
22:02:13.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:13.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:13.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:14.685 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899676db-3024-4dba-b3a7-b1814c37a6e5"}
22:02:14.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899676db-3024-4dba-b3a7-b1814c37a6e5"}
22:02:14.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51125585-13d5-4bd9-9f7f-782b33576bda"}
22:02:14.690 00.001 17284 case statement mapped state 6 to 3
22:02:14.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51125585-13d5-4bd9-9f7f-782b33576bda"}
22:02:14.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5f5d68-e5a3-45be-bf80-dfa46acd1c62"}
22:02:14.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1278,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"cb5f5d68-e5a3-45be-bf80-dfa46acd1c62"}
22:02:14.748 00.054 17204 Exposure complete
22:02:14.799 00.051 17204 worker thread done servicing request
22:02:14.799 00.000 17284 OnExposeComplete: enter
22:02:14.800 00.001 17284 UpdateGuideState(): m_state=6
22:02:14.802 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:02:14.803 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.82, Mass=4428, SNR=46.6, Peak=180 HFD=4.5
22:02:14.804 00.001 17284 MultiStar: [#1 -0.08,0.04,1.06,U] [#2 0.04,0.21,0.73,U] [#3 -0.13,0.17,0.71,U] [#4 -0.21,0.11,0.00,M8] [#5 -0.18,0.03,0.69,U] [#6 -0.07,0.05,0.82,U] [#7 -0.15,0.22,0.00,M2] [#8 -0.08,0.18,0.64,U] 
22:02:14.805 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.08}
22:02:14.806 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
22:02:14.807 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
22:02:14.808 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
22:02:14.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:02:14.811 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:02:14.812 00.001 17204 Worker thread wakes up
22:02:14.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:14.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:02:14.814 00.000 17284 UpdateGuideState exits: m=4428 SNR=46.6
22:02:14.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:02:14.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:14.816 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:02:14.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:14.817 00.001 17284 Enqueuing Expose request
22:02:14.819 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:02:14.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:14.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:14.819 00.000 17204 MoveAxis(E, 0, ABG)
22:02:14.819 00.000 17204 Move returns status 0, amount 0
22:02:14.819 00.000 17204 MoveAxis(N, 0, ABG)
22:02:14.819 00.000 17204 Move returns status 0, amount 0
22:02:14.819 00.000 17204 move complete, result=0
22:02:14.819 00.000 17204 worker thread done servicing request
22:02:14.819 00.000 17204 Worker thread wakes up
22:02:14.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:14.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:14.820 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:15.737 00.917 17204 Exposure complete
22:02:15.799 00.062 17204 worker thread done servicing request
22:02:15.799 00.000 17284 OnExposeComplete: enter
22:02:15.802 00.003 17284 UpdateGuideState(): m_state=6
22:02:15.803 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:02:15.804 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.86, Mass=4857, SNR=48.9, Peak=192 HFD=4.6
22:02:15.806 00.002 17284 MultiStar: [#1 -0.17,0.16,0.00,M1] [#2 -0.00,0.15,0.70,U] [#3 -0.12,0.07,0.68,U] [#4 -0.21,0.14,0.00,M9] [#5 -0.14,0.03,0.64,U] [#6 -0.05,0.08,0.77,U] [#7 -0.10,0.23,0.00,M3] [#8 -0.10,0.19,0.00,M1] 
22:02:15.807 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.22, 0.11}
22:02:15.808 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
22:02:15.809 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:02:15.810 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
22:02:15.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:02:15.815 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:02:15.816 00.001 17204 Worker thread wakes up
22:02:15.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
22:02:15.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:02:15.817 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.9
22:02:15.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:02:15.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:15.819 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:02:15.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:15.821 00.002 17284 Enqueuing Expose request
22:02:15.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:02:15.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:15.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:15.822 00.000 17204 MoveAxis(E, 0, ABG)
22:02:15.822 00.000 17204 Move returns status 0, amount 0
22:02:15.822 00.000 17204 MoveAxis(N, 0, ABG)
22:02:15.822 00.000 17204 Move returns status 0, amount 0
22:02:15.822 00.000 17204 move complete, result=0
22:02:15.822 00.000 17204 worker thread done servicing request
22:02:15.822 00.000 17204 Worker thread wakes up
22:02:15.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:15.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:15.823 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:16.686 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4a284f2-b6f0-4d9f-a892-8156a8f18294"}
22:02:16.689 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4a284f2-b6f0-4d9f-a892-8156a8f18294"}
22:02:16.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab23187e-cf5f-421a-a5bc-ff69991a3c08"}
22:02:16.693 00.002 17284 case statement mapped state 6 to 3
22:02:16.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab23187e-cf5f-421a-a5bc-ff69991a3c08"}
22:02:16.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5006d333-dcc7-4c8f-931c-f328b3f18ab6"}
22:02:16.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"5006d333-dcc7-4c8f-931c-f328b3f18ab6"}
22:02:16.954 00.257 17204 Exposure complete
22:02:17.007 00.053 17204 worker thread done servicing request
22:02:17.007 00.000 17284 OnExposeComplete: enter
22:02:17.009 00.002 17284 UpdateGuideState(): m_state=6
22:02:17.010 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:02:17.010 00.000 17284 Star::Find returns 1 (0), X=337.86, Y=122.95, Mass=4100, SNR=45.0, Peak=165 HFD=4.5
22:02:17.013 00.003 17284 MultiStar: [#1 -0.13,0.16,1.04,U] [#2 0.05,0.26,0.00,M1] [#3 -0.24,0.26,0.00,M2] [#4 -0.26,0.25,0.00,M10] [#5 -0.22,0.28,0.00,M1] [#6 -0.07,0.12,0.81,U] [#7 -0.14,0.29,0.00,M4] [#8 -0.27,0.35,0.00,M2] 
22:02:17.014 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.16}, one-star: {-0.23, 0.20}
22:02:17.015 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:02:17.016 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:02:17.017 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.31 mountX=-0.18 mountY=-0.11, mountTheta=-2.59
22:02:17.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.16, opts=13)
22:02:17.020 00.000 17284 Enqueuing Move request for scope (-0.15, 0.16)
22:02:17.022 00.002 17204 Worker thread wakes up
22:02:17.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=226, Gamma=1.170
22:02:17.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
22:02:17.023 00.000 17284 UpdateGuideState exits: m=4100 SNR=45.0
22:02:17.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
22:02:17.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:17.025 00.001 17204 Moving (-0.15, 0.16) raw xDistance=-0.18 yDistance=-0.11
22:02:17.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:17.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:02:17.026 00.000 17284 Enqueuing Expose request
22:02:17.028 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:17.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:17.028 00.000 17204 MoveAxis(E, 139, ABG)
22:02:17.028 00.000 17204 Guiding  Dir = 2, Dur = 139
22:02:17.029 00.001 17204 IsGuiding returns 0
22:02:17.058 00.029 17204 PulseGuide returned control before completion, sleep 120
22:02:17.182 00.124 17204 IsGuiding returns 1
22:02:17.182 00.000 17204 scope still moving after pulse duration time elapsed
22:02:17.214 00.032 17204 IsGuiding returns 0
22:02:17.214 00.000 17204 scope move finished after 139 + 46 ms
22:02:17.214 00.000 17204 Move returns status 0, amount 139
22:02:17.214 00.000 17204 MoveAxis(N, 0, ABG)
22:02:17.214 00.000 17204 Move returns status 0, amount 0
22:02:17.214 00.000 17204 move complete, result=0
22:02:17.214 00.000 17204 worker thread done servicing request
22:02:17.214 00.000 17204 Worker thread wakes up
22:02:17.214 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
22:02:17.216 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:17.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:18.123 00.907 17204 Exposure complete
22:02:18.176 00.053 17204 worker thread done servicing request
22:02:18.176 00.000 17284 OnExposeComplete: enter
22:02:18.177 00.001 17284 UpdateGuideState(): m_state=6
22:02:18.179 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:02:18.180 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.81, Mass=4991, SNR=49.5, Peak=211 HFD=4.6
22:02:18.181 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 -0.07,0.33,0.00,M2] [#3 -0.16,0.25,0.00,M3] [#4 -0.21,0.15,0.00,R] [#5 -0.21,0.07,0.00,M2] [#6 -0.14,0.12,0.76,U] [#7 -0.18,0.23,0.00,M5] [#8 -0.26,0.23,0.00,M3] 
22:02:18.182 00.001 17284 refined, 1 included, MultiStar: {-0.19, 0.09}, one-star: {-0.23, 0.07}
22:02:18.183 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:02:18.184 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:02:18.185 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.70 mountX=-0.12 mountY=-0.17, mountTheta=-2.19
22:02:18.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.09, opts=13)
22:02:18.190 00.002 17284 Enqueuing Move request for scope (-0.19, 0.09)
22:02:18.191 00.001 17204 Worker thread wakes up
22:02:18.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=229, Gamma=1.170
22:02:18.191 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
22:02:18.191 00.000 17284 UpdateGuideState exits: m=4991 SNR=49.5
22:02:18.193 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
22:02:18.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:18.194 00.001 17204 Moving (-0.19, 0.09) raw xDistance=-0.12 yDistance=-0.17
22:02:18.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:18.196 00.002 17284 Enqueuing Expose request
22:02:18.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:02:18.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:02:18.197 00.000 17204 MoveAxis(E, 0, ABG)
22:02:18.197 00.000 17204 Move returns status 0, amount 0
22:02:18.197 00.000 17204 MoveAxis(N, 112, ABG)
22:02:18.197 00.000 17204 Guiding  Dir = 0, Dur = 112
22:02:18.197 00.000 17204 IsGuiding returns 0
22:02:18.232 00.035 17204 PulseGuide returned control before completion, sleep 88
22:02:18.326 00.094 17204 IsGuiding returns 1
22:02:18.326 00.000 17204 scope still moving after pulse duration time elapsed
22:02:18.357 00.031 17204 IsGuiding returns 0
22:02:18.357 00.000 17204 scope move finished after 112 + 48 ms
22:02:18.358 00.001 17204 Move returns status 0, amount 112
22:02:18.358 00.000 17204 move complete, result=0
22:02:18.358 00.000 17204 worker thread done servicing request
22:02:18.358 00.000 17204 Worker thread wakes up
22:02:18.358 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
22:02:18.359 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:18.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:18.686 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05217b27-bddb-4b56-8439-01479a2c6336"}
22:02:18.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05217b27-bddb-4b56-8439-01479a2c6336"}
22:02:18.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57c6e62f-e8fd-44e4-b577-ba3e3d47e5b0"}
22:02:18.691 00.002 17284 case statement mapped state 6 to 3
22:02:18.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c6e62f-e8fd-44e4-b577-ba3e3d47e5b0"}
22:02:18.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6babe2ab-88b9-41c3-ba28-14d773926609"}
22:02:18.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"6babe2ab-88b9-41c3-ba28-14d773926609"}
22:02:19.486 00.792 17204 Exposure complete
22:02:19.540 00.054 17204 worker thread done servicing request
22:02:19.540 00.000 17284 OnExposeComplete: enter
22:02:19.541 00.001 17284 UpdateGuideState(): m_state=6
22:02:19.542 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:02:19.543 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=123.05, Mass=4565, SNR=47.3, Peak=196 HFD=4.5
22:02:19.545 00.002 17284 MultiStar: [#1 -0.14,0.27,0.00,M2] [#2 0.01,0.43,0.00,M3] [#3 -0.01,0.23,0.00,M4] [#4 0.10,0.05,0.70,U] [#5 -0.10,0.22,0.00,M3] [#6 0.00,0.17,0.77,U] [#7 -0.04,0.25,0.00,M6] [#8 -0.15,0.35,0.00,M4] 
22:02:19.546 00.001 17284 refined, 2 included, MultiStar: {-0.02, 0.19}, one-star: {-0.13, 0.31}
22:02:19.547 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
22:02:19.548 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
22:02:19.549 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.68 mountX=-0.19 mountY=0.02, mountTheta=3.05
22:02:19.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.19, opts=13)
22:02:19.553 00.001 17284 Enqueuing Move request for scope (-0.02, 0.19)
22:02:19.554 00.001 17204 Worker thread wakes up
22:02:19.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
22:02:19.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
22:02:19.555 00.000 17284 UpdateGuideState exits: m=4565 SNR=47.3
22:02:19.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
22:02:19.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:19.558 00.001 17204 Moving (-0.02, 0.19) raw xDistance=-0.19 yDistance=0.02
22:02:19.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:19.559 00.001 17284 Enqueuing Expose request
22:02:19.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:02:19.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:19.561 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:19.561 00.000 17204 MoveAxis(E, 148, ABG)
22:02:19.561 00.000 17204 Guiding  Dir = 2, Dur = 148
22:02:19.561 00.000 17204 IsGuiding returns 0
22:02:19.563 00.002 17204 PulseGuide returned control before completion, sleep 157
22:02:19.734 00.171 17204 IsGuiding returns 0
22:02:19.734 00.000 17204 Move returns status 0, amount 148
22:02:19.734 00.000 17204 MoveAxis(N, 0, ABG)
22:02:19.734 00.000 17204 Move returns status 0, amount 0
22:02:19.734 00.000 17204 move complete, result=0
22:02:19.734 00.000 17204 worker thread done servicing request
22:02:19.734 00.000 17204 Worker thread wakes up
22:02:19.734 00.000 17284 GuideStep: -0.2 px 148 ms EAST, 0.0 px 0 ms NORTH
22:02:19.737 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:19.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:20.644 00.907 17204 Exposure complete
22:02:20.686 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe1a2b05-b559-47ed-92b4-eddb22a19e35"}
22:02:20.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe1a2b05-b559-47ed-92b4-eddb22a19e35"}
22:02:20.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36b34818-ec65-4faa-b9ff-3826c7dfbf09"}
22:02:20.690 00.001 17284 case statement mapped state 6 to 3
22:02:20.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b34818-ec65-4faa-b9ff-3826c7dfbf09"}
22:02:20.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16105790-ded5-4ee3-8d6e-6f570931a92e"}
22:02:20.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"16105790-ded5-4ee3-8d6e-6f570931a92e"}
22:02:20.701 00.006 17204 worker thread done servicing request
22:02:20.701 00.000 17284 OnExposeComplete: enter
22:02:20.702 00.001 17284 UpdateGuideState(): m_state=6
22:02:20.703 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:02:20.705 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.85, Mass=4713, SNR=48.1, Peak=197 HFD=4.5
22:02:20.706 00.001 17284 MultiStar: [#1 -0.15,0.04,1.04,U] [#2 -0.04,0.21,0.72,U] [#3 -0.14,0.10,0.72,U] [#4 0.13,-0.02,0.69,U] [#5 -0.04,0.08,0.64,U] [#6 -0.06,0.09,0.82,U] [#7 -0.10,0.14,0.66,U] [#8 -0.14,0.26,0.00,M5] 
22:02:20.707 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.14, 0.11}
22:02:20.709 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
22:02:20.710 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
22:02:20.710 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
22:02:20.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:02:20.714 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:02:20.715 00.001 17204 Worker thread wakes up
22:02:20.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:20.717 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:02:20.717 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.1
22:02:20.717 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:02:20.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:20.719 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:02:20.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:20.721 00.002 17284 Enqueuing Expose request
22:02:20.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:02:20.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:20.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:20.722 00.000 17204 MoveAxis(E, 0, ABG)
22:02:20.722 00.000 17204 Move returns status 0, amount 0
22:02:20.722 00.000 17204 MoveAxis(N, 0, ABG)
22:02:20.722 00.000 17204 Move returns status 0, amount 0
22:02:20.722 00.000 17204 move complete, result=0
22:02:20.722 00.000 17204 worker thread done servicing request
22:02:20.722 00.000 17204 Worker thread wakes up
22:02:20.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:20.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:20.724 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:21.844 01.120 17204 Exposure complete
22:02:21.898 00.054 17204 worker thread done servicing request
22:02:21.898 00.000 17284 OnExposeComplete: enter
22:02:21.899 00.001 17284 UpdateGuideState(): m_state=6
22:02:21.901 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:02:21.902 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.84, Mass=4445, SNR=46.8, Peak=189 HFD=4.6
22:02:21.904 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.06,U] [#2 0.11,0.14,0.76,U] [#3 0.06,0.05,0.74,U] [#4 0.16,-0.12,0.69,U] [#5 -0.13,-0.02,0.62,U] [#6 -0.01,-0.01,0.81,U] [#7 -0.10,0.01,0.63,U] [#8 0.00,0.13,0.65,U] 
22:02:21.905 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.10}
22:02:21.906 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:02:21.907 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:02:21.908 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
22:02:21.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
22:02:21.912 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
22:02:21.913 00.001 17204 Worker thread wakes up
22:02:21.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:21.913 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:02:21.913 00.000 17284 UpdateGuideState exits: m=4445 SNR=46.8
22:02:21.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:02:21.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:21.916 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:02:21.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:21.917 00.001 17284 Enqueuing Expose request
22:02:21.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:21.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:21.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:02:21.918 00.000 17204 MoveAxis(E, 0, ABG)
22:02:21.918 00.000 17204 Move returns status 0, amount 0
22:02:21.918 00.000 17204 MoveAxis(N, 0, ABG)
22:02:21.918 00.000 17204 Move returns status 0, amount 0
22:02:21.918 00.000 17204 move complete, result=0
22:02:21.918 00.000 17204 worker thread done servicing request
22:02:21.918 00.000 17204 Worker thread wakes up
22:02:21.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:21.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:21.920 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:22.684 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ebfdb6e-1b08-4656-acd9-40a8d0efba54"}
22:02:22.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ebfdb6e-1b08-4656-acd9-40a8d0efba54"}
22:02:22.688 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5344585b-184a-408b-aa3a-b9107446f3ee"}
22:02:22.690 00.002 17284 case statement mapped state 6 to 3
22:02:22.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5344585b-184a-408b-aa3a-b9107446f3ee"}
22:02:22.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c583a81-5bb4-44e6-aaea-bbbfd14a670d"}
22:02:22.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"7c583a81-5bb4-44e6-aaea-bbbfd14a670d"}
22:02:22.945 00.250 17204 Exposure complete
22:02:22.998 00.053 17204 worker thread done servicing request
22:02:22.998 00.000 17284 OnExposeComplete: enter
22:02:22.999 00.001 17284 UpdateGuideState(): m_state=6
22:02:23.001 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:02:23.002 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.92, Mass=4575, SNR=47.4, Peak=192 HFD=4.4
22:02:23.003 00.001 17284 MultiStar: [#1 0.00,0.02,1.03,U] [#2 0.03,0.27,0.00,M2] [#3 -0.13,0.17,0.69,U] [#4 0.02,-0.02,0.61,U] [#5 -0.13,0.09,0.68,U] [#6 -0.03,0.10,0.78,U] [#7 -0.06,0.11,0.61,U] [#8 -0.12,0.27,0.00,M5] 
22:02:23.005 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.18, 0.18}
22:02:23.006 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:02:23.008 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:02:23.009 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.23 mountX=-0.11 mountY=-0.05, mountTheta=-2.68
22:02:23.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:02:23.012 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:02:23.012 00.000 17204 Worker thread wakes up
22:02:23.013 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
22:02:23.013 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:02:23.013 00.000 17284 UpdateGuideState exits: m=4575 SNR=47.4
22:02:23.015 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:02:23.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:23.016 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:02:23.017 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:23.018 00.001 17284 Enqueuing Expose request
22:02:23.018 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:02:23.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:23.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:23.018 00.000 17204 MoveAxis(E, 0, ABG)
22:02:23.018 00.000 17204 Move returns status 0, amount 0
22:02:23.018 00.000 17204 MoveAxis(N, 0, ABG)
22:02:23.019 00.001 17204 Move returns status 0, amount 0
22:02:23.019 00.000 17204 move complete, result=0
22:02:23.019 00.000 17204 worker thread done servicing request
22:02:23.019 00.000 17204 Worker thread wakes up
22:02:23.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:23.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:23.020 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:24.147 01.127 17204 Exposure complete
22:02:24.200 00.053 17204 worker thread done servicing request
22:02:24.200 00.000 17284 OnExposeComplete: enter
22:02:24.202 00.002 17284 UpdateGuideState(): m_state=6
22:02:24.203 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:02:24.204 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.84, Mass=4439, SNR=46.7, Peak=182 HFD=4.5
22:02:24.206 00.002 17284 MultiStar: [#1 -0.10,0.00,1.09,U] [#2 0.03,0.06,0.80,U] [#3 -0.27,0.19,0.00,M2] [#4 0.04,-0.17,0.67,U] [#5 -0.08,0.06,0.70,U] [#6 -0.09,0.00,0.82,U] [#7 -0.13,0.11,0.66,U] [#8 -0.07,0.08,0.70,U] 
22:02:24.207 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.15, 0.10}
22:02:24.208 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:02:24.209 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
22:02:24.210 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.04 mountY=-0.07, mountTheta=-2.16
22:02:24.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:02:24.213 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:02:24.214 00.001 17204 Worker thread wakes up
22:02:24.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=236, Gamma=1.170
22:02:24.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:02:24.216 00.000 17284 UpdateGuideState exits: m=4439 SNR=46.7
22:02:24.216 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:02:24.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:24.218 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:24.219 00.001 17284 Enqueuing Expose request
22:02:24.220 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:02:24.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:24.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:24.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:24.220 00.000 17204 MoveAxis(E, 0, ABG)
22:02:24.220 00.000 17204 Move returns status 0, amount 0
22:02:24.220 00.000 17204 MoveAxis(N, 0, ABG)
22:02:24.220 00.000 17204 Move returns status 0, amount 0
22:02:24.220 00.000 17204 move complete, result=0
22:02:24.220 00.000 17204 worker thread done servicing request
22:02:24.220 00.000 17204 Worker thread wakes up
22:02:24.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:24.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:24.221 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:24.683 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cb0d57e-d9c9-4c3f-afa2-ba3434977d89"}
22:02:24.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cb0d57e-d9c9-4c3f-afa2-ba3434977d89"}
22:02:24.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"489c57ca-897a-4774-af8f-6f533dd3ff1b"}
22:02:24.688 00.001 17284 case statement mapped state 6 to 3
22:02:24.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"489c57ca-897a-4774-af8f-6f533dd3ff1b"}
22:02:24.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddbdf920-b0e7-4a12-948f-c7a7d4296e96"}
22:02:24.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"ddbdf920-b0e7-4a12-948f-c7a7d4296e96"}
22:02:25.236 00.544 17204 Exposure complete
22:02:25.291 00.055 17204 worker thread done servicing request
22:02:25.291 00.000 17284 OnExposeComplete: enter
22:02:25.292 00.001 17284 UpdateGuideState(): m_state=6
22:02:25.293 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:02:25.294 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.77, Mass=4079, SNR=44.8, Peak=164 HFD=4.6
22:02:25.296 00.002 17284 MultiStar: [#1 -0.01,-0.05,1.18,U] [#2 -0.04,0.04,0.79,U] [#3 -0.05,0.05,0.81,U] [#4 0.05,-0.16,0.68,U] [#5 -0.05,-0.09,0.70,U] [#6 -0.02,0.00,0.89,U] [#7 -0.11,0.17,0.63,U] [#8 0.00,0.10,0.69,U] 
22:02:25.297 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.21, 0.03}
22:02:25.299 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:02:25.300 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
22:02:25.301 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
22:02:25.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:02:25.304 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:02:25.306 00.002 17204 Worker thread wakes up
22:02:25.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:25.306 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:02:25.306 00.000 17284 UpdateGuideState exits: m=4079 SNR=44.8
22:02:25.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:02:25.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.309 00.002 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
22:02:25.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:25.310 00.001 17284 Enqueuing Expose request
22:02:25.312 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:02:25.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:25.312 00.000 17204 MoveAxis(E, 0, ABG)
22:02:25.312 00.000 17204 Move returns status 0, amount 0
22:02:25.312 00.000 17204 MoveAxis(N, 0, ABG)
22:02:25.312 00.000 17204 Move returns status 0, amount 0
22:02:25.312 00.000 17204 move complete, result=0
22:02:25.312 00.000 17204 worker thread done servicing request
22:02:25.312 00.000 17204 Worker thread wakes up
22:02:25.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:25.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:25.314 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:26.442 01.128 17204 Exposure complete
22:02:26.515 00.073 17204 worker thread done servicing request
22:02:26.515 00.000 17284 OnExposeComplete: enter
22:02:26.516 00.001 17284 UpdateGuideState(): m_state=6
22:02:26.517 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:02:26.519 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.62, Mass=3874, SNR=43.7, Peak=187 HFD=4.8
22:02:26.521 00.002 17284 MultiStar: [#1 -0.13,-0.10,1.22,U] [#2 0.05,-0.00,0.93,U] [#3 0.01,-0.03,0.72,U] [#4 0.07,-0.23,0.00,M1] [#5 -0.09,-0.09,0.79,U] [#6 -0.09,-0.21,0.00,M1] [#7 -0.09,-0.03,0.65,U] [#8 -0.01,-0.06,0.76,U] 
22:02:26.522 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.19, -0.13}
22:02:26.523 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:02:26.525 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:02:26.526 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.99
22:02:26.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:02:26.530 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:02:26.532 00.002 17204 Worker thread wakes up
22:02:26.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:26.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:02:26.533 00.000 17284 UpdateGuideState exits: m=3874 SNR=43.7
22:02:26.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:02:26.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:26.536 00.002 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
22:02:26.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:26.537 00.001 17284 Enqueuing Expose request
22:02:26.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:02:26.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:26.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:26.539 00.000 17204 MoveAxis(E, 0, ABG)
22:02:26.539 00.000 17204 Move returns status 0, amount 0
22:02:26.539 00.000 17204 MoveAxis(N, 0, ABG)
22:02:26.539 00.000 17204 Move returns status 0, amount 0
22:02:26.539 00.000 17204 move complete, result=0
22:02:26.539 00.000 17204 worker thread done servicing request
22:02:26.539 00.000 17204 Worker thread wakes up
22:02:26.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:26.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:26.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:26.682 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7a4b7b1-f38a-43a5-b79a-f481c72b8b3a"}
22:02:26.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7a4b7b1-f38a-43a5-b79a-f481c72b8b3a"}
22:02:26.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f43f21f6-6a2b-4b8e-82a8-dd01ad205ee8"}
22:02:26.686 00.001 17284 case statement mapped state 6 to 3
22:02:26.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43f21f6-6a2b-4b8e-82a8-dd01ad205ee8"}
22:02:26.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6d2fca1-5201-473e-a1c2-e2cf206773b8"}
22:02:26.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.90,6.62],"pixels":"..."},"id":"a6d2fca1-5201-473e-a1c2-e2cf206773b8"}
22:02:27.458 00.769 17204 Exposure complete
22:02:27.512 00.054 17204 worker thread done servicing request
22:02:27.512 00.000 17284 OnExposeComplete: enter
22:02:27.513 00.001 17284 UpdateGuideState(): m_state=6
22:02:27.515 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:02:27.516 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.71, Mass=4341, SNR=46.3, Peak=185 HFD=4.6
22:02:27.517 00.001 17284 MultiStar: [#1 -0.16,-0.03,1.04,U] [#2 -0.01,0.16,0.80,U] [#3 -0.13,-0.01,0.72,U] [#4 -0.02,-0.07,0.62,U] [#5 -0.17,-0.03,0.71,U] [#6 -0.11,-0.05,0.86,U] [#7 -0.18,0.07,0.71,U] [#8 -0.09,0.04,0.69,U] 
22:02:27.519 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.19, -0.03}
22:02:27.520 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:02:27.521 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
22:02:27.522 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.10 mountX=-0.02 mountY=-0.12, mountTheta=-1.78
22:02:27.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
22:02:27.525 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
22:02:27.526 00.001 17204 Worker thread wakes up
22:02:27.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:27.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:02:27.527 00.000 17284 UpdateGuideState exits: m=4341 SNR=46.3
22:02:27.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:02:27.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:27.529 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:02:27.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:27.530 00.001 17284 Enqueuing Expose request
22:02:27.532 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:02:27.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:27.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:02:27.532 00.000 17204 MoveAxis(E, 0, ABG)
22:02:27.532 00.000 17204 Move returns status 0, amount 0
22:02:27.532 00.000 17204 MoveAxis(N, 0, ABG)
22:02:27.532 00.000 17204 Move returns status 0, amount 0
22:02:27.532 00.000 17204 move complete, result=0
22:02:27.532 00.000 17204 worker thread done servicing request
22:02:27.532 00.000 17204 Worker thread wakes up
22:02:27.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:27.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:27.533 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:28.659 01.126 17204 Exposure complete
22:02:28.682 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5e04fee-6fa9-4751-922a-708f695993e0"}
22:02:28.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5e04fee-6fa9-4751-922a-708f695993e0"}
22:02:28.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75337bc0-2359-498b-9c7b-ff6c434f2dd9"}
22:02:28.687 00.002 17284 case statement mapped state 6 to 3
22:02:28.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75337bc0-2359-498b-9c7b-ff6c434f2dd9"}
22:02:28.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e00a48d4-29a4-43eb-8a8f-782336f37c07"}
22:02:28.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"e00a48d4-29a4-43eb-8a8f-782336f37c07"}
22:02:28.716 00.026 17204 worker thread done servicing request
22:02:28.716 00.000 17284 OnExposeComplete: enter
22:02:28.718 00.002 17284 UpdateGuideState(): m_state=6
22:02:28.719 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:02:28.720 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.67, Mass=4809, SNR=48.6, Peak=211 HFD=4.7
22:02:28.721 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.03,U] [#2 0.06,0.02,0.68,U] [#3 -0.20,0.05,0.73,U] [#4 0.06,-0.10,0.64,U] [#5 -0.09,-0.12,0.62,U] [#6 -0.12,-0.02,0.82,U] [#7 -0.20,0.09,0.00,M1] [#8 -0.15,0.03,0.66,U] 
22:02:28.722 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.16, -0.07}
22:02:28.723 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:02:28.725 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:02:28.726 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.01 mountY=-0.09, mountTheta=-1.40
22:02:28.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:02:28.729 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:02:28.730 00.001 17204 Worker thread wakes up
22:02:28.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:28.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:02:28.731 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.6
22:02:28.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:02:28.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:28.735 00.003 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
22:02:28.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:28.736 00.001 17284 Enqueuing Expose request
22:02:28.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:28.738 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:28.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:28.738 00.000 17204 MoveAxis(E, 0, ABG)
22:02:28.738 00.000 17204 Move returns status 0, amount 0
22:02:28.738 00.000 17204 MoveAxis(N, 0, ABG)
22:02:28.738 00.000 17204 Move returns status 0, amount 0
22:02:28.738 00.000 17204 move complete, result=0
22:02:28.738 00.000 17204 worker thread done servicing request
22:02:28.738 00.000 17204 Worker thread wakes up
22:02:28.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:28.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:28.739 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:29.762 01.023 17204 Exposure complete
22:02:29.816 00.054 17204 worker thread done servicing request
22:02:29.816 00.000 17284 OnExposeComplete: enter
22:02:29.818 00.002 17284 UpdateGuideState(): m_state=6
22:02:29.818 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:02:29.819 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.70, Mass=3986, SNR=44.3, Peak=169 HFD=4.6
22:02:29.820 00.001 17284 MultiStar: [#1 -0.19,-0.03,1.03,U] [#2 0.04,0.04,0.79,U] [#3 -0.09,0.04,0.81,U] [#4 0.06,-0.15,0.74,U] [#5 -0.09,-0.06,0.75,U] [#6 -0.02,-0.05,0.86,U] [#7 -0.11,0.01,0.63,U] [#8 -0.15,-0.02,0.66,U] 
22:02:29.823 00.003 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.17, -0.04}
22:02:29.824 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:02:29.825 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:02:29.825 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.09, mountTheta=-1.42
22:02:29.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:02:29.829 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:02:29.830 00.001 17204 Worker thread wakes up
22:02:29.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:29.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:02:29.832 00.001 17284 UpdateGuideState exits: m=3986 SNR=44.3
22:02:29.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:02:29.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:29.834 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
22:02:29.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:29.834 00.000 17284 Enqueuing Expose request
22:02:29.836 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:29.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:29.837 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:29.837 00.000 17204 MoveAxis(E, 0, ABG)
22:02:29.837 00.000 17204 Move returns status 0, amount 0
22:02:29.837 00.000 17204 MoveAxis(N, 0, ABG)
22:02:29.837 00.000 17204 Move returns status 0, amount 0
22:02:29.837 00.000 17204 move complete, result=0
22:02:29.837 00.000 17204 worker thread done servicing request
22:02:29.837 00.000 17204 Worker thread wakes up
22:02:29.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:29.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:29.838 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:30.681 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eccfa11f-d9a6-4d36-9012-546ade6ce558"}
22:02:30.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eccfa11f-d9a6-4d36-9012-546ade6ce558"}
22:02:30.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25c1d69a-02aa-4b16-ab9d-3c7e0a994c51"}
22:02:30.686 00.002 17284 case statement mapped state 6 to 3
22:02:30.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25c1d69a-02aa-4b16-ab9d-3c7e0a994c51"}
22:02:30.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f32d370-51e3-4a47-b81d-3bc02bd866c8"}
22:02:30.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"4f32d370-51e3-4a47-b81d-3bc02bd866c8"}
22:02:30.966 00.276 17204 Exposure complete
22:02:31.021 00.055 17204 worker thread done servicing request
22:02:31.021 00.000 17284 OnExposeComplete: enter
22:02:31.023 00.002 17284 UpdateGuideState(): m_state=6
22:02:31.024 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:02:31.026 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.95, Mass=5236, SNR=50.7, Peak=202 HFD=4.5
22:02:31.027 00.001 17284 MultiStar: [#1 -0.25,0.01,0.00,M1] [#2 0.07,0.43,0.00,M1] [#3 -0.15,0.12,0.71,U] [#4 -0.02,0.10,0.64,U] [#5 -0.12,0.12,0.68,U] [#6 -0.08,0.10,0.75,U] [#7 -0.19,0.18,0.00,M1] [#8 -0.19,0.18,0.00,M1] 
22:02:31.029 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.14}, one-star: {-0.19, 0.21}
22:02:31.030 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
22:02:31.031 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
22:02:31.032 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.28 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
22:02:31.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
22:02:31.035 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
22:02:31.036 00.001 17204 Worker thread wakes up
22:02:31.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:31.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
22:02:31.037 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.7
22:02:31.039 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
22:02:31.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:31.040 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.15 yDistance=-0.09
22:02:31.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:31.042 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:02:31.042 00.000 17284 Enqueuing Expose request
22:02:31.043 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:31.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:31.043 00.000 17204 MoveAxis(E, 0, ABG)
22:02:31.043 00.000 17204 Move returns status 0, amount 0
22:02:31.043 00.000 17204 MoveAxis(N, 0, ABG)
22:02:31.043 00.000 17204 Move returns status 0, amount 0
22:02:31.043 00.000 17204 move complete, result=0
22:02:31.043 00.000 17204 worker thread done servicing request
22:02:31.043 00.000 17204 Worker thread wakes up
22:02:31.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:31.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:31.044 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:32.057 01.013 17204 Exposure complete
22:02:32.129 00.072 17204 worker thread done servicing request
22:02:32.129 00.000 17284 OnExposeComplete: enter
22:02:32.131 00.002 17284 UpdateGuideState(): m_state=6
22:02:32.131 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:02:32.132 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.78, Mass=4231, SNR=45.6, Peak=185 HFD=4.5
22:02:32.135 00.003 17284 MultiStar: [#1 -0.13,-0.00,1.15,U] [#2 -0.00,0.01,0.74,U] [#3 -0.10,0.13,0.73,U] [#4 0.03,-0.02,0.70,U] [#5 -0.17,0.02,0.70,U] [#6 -0.06,-0.01,0.83,U] [#7 -0.08,0.08,0.62,U] [#8 -0.10,0.06,0.74,U] 
22:02:32.136 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, 0.03}
22:02:32.137 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
22:02:32.138 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:02:32.139 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.08, mountTheta=-2.07
22:02:32.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:02:32.142 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:02:32.143 00.001 17204 Worker thread wakes up
22:02:32.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:32.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:02:32.144 00.000 17284 UpdateGuideState exits: m=4231 SNR=45.6
22:02:32.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:02:32.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:32.147 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:02:32.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:32.148 00.001 17284 Enqueuing Expose request
22:02:32.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:32.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:32.150 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:32.150 00.000 17204 MoveAxis(E, 0, ABG)
22:02:32.150 00.000 17204 Move returns status 0, amount 0
22:02:32.150 00.000 17204 MoveAxis(N, 0, ABG)
22:02:32.150 00.000 17204 Move returns status 0, amount 0
22:02:32.150 00.000 17204 move complete, result=0
22:02:32.150 00.000 17204 worker thread done servicing request
22:02:32.150 00.000 17204 Worker thread wakes up
22:02:32.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:32.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:32.151 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:32.681 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a963bda-b0dd-4184-a5c5-8c12ef3b6fc2"}
22:02:32.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a963bda-b0dd-4184-a5c5-8c12ef3b6fc2"}
22:02:32.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b5dc5a7-689d-4141-b31d-411442d4bb4e"}
22:02:32.685 00.001 17284 case statement mapped state 6 to 3
22:02:32.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5dc5a7-689d-4141-b31d-411442d4bb4e"}
22:02:32.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd822bf3-73af-4ea1-8dfd-4ee61c4182f2"}
22:02:32.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[6.92,6.78],"pixels":"..."},"id":"dd822bf3-73af-4ea1-8dfd-4ee61c4182f2"}
22:02:33.278 00.589 17204 Exposure complete
22:02:33.330 00.052 17204 worker thread done servicing request
22:02:33.330 00.000 17284 OnExposeComplete: enter
22:02:33.332 00.002 17284 UpdateGuideState(): m_state=6
22:02:33.333 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:02:33.334 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.76, Mass=4475, SNR=47.0, Peak=179 HFD=4.6
22:02:33.336 00.002 17284 MultiStar: [#1 -0.09,0.09,1.02,U] [#2 0.05,0.26,0.00,M1] [#3 -0.11,0.20,0.00,M1] [#4 0.03,0.00,0.70,U] [#5 -0.16,0.06,0.70,U] [#6 -0.11,0.11,0.76,U] [#7 -0.13,0.15,0.64,U] [#8 -0.17,0.26,0.00,M1] 
22:02:33.336 00.000 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.15, 0.02}
22:02:33.338 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:02:33.339 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:02:33.340 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
22:02:33.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:02:33.343 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:02:33.344 00.001 17204 Worker thread wakes up
22:02:33.345 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=248, Gamma=1.170
22:02:33.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:02:33.346 00.000 17284 UpdateGuideState exits: m=4475 SNR=47.0
22:02:33.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:02:33.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:33.348 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
22:02:33.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:33.349 00.001 17284 Enqueuing Expose request
22:02:33.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:02:33.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:33.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:33.350 00.000 17204 MoveAxis(E, 0, ABG)
22:02:33.350 00.000 17204 Move returns status 0, amount 0
22:02:33.350 00.000 17204 MoveAxis(N, 0, ABG)
22:02:33.350 00.000 17204 Move returns status 0, amount 0
22:02:33.350 00.000 17204 move complete, result=0
22:02:33.350 00.000 17204 worker thread done servicing request
22:02:33.350 00.000 17204 Worker thread wakes up
22:02:33.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:33.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:33.351 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:34.372 01.021 17204 Exposure complete
22:02:34.427 00.055 17204 worker thread done servicing request
22:02:34.427 00.000 17284 OnExposeComplete: enter
22:02:34.429 00.002 17284 UpdateGuideState(): m_state=6
22:02:34.429 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:02:34.431 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.92, Mass=4318, SNR=46.0, Peak=171 HFD=4.5
22:02:34.433 00.002 17284 MultiStar: [#1 -0.15,0.06,1.02,U] [#2 0.02,0.38,0.00,M2] [#3 -0.08,0.17,0.74,U] [#4 0.01,-0.06,0.65,U] [#5 -0.17,0.11,0.71,U] [#6 -0.08,0.04,0.82,U] [#7 -0.16,0.27,0.00,M1] [#8 -0.24,0.32,0.00,M2] 
22:02:34.434 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.09}, one-star: {-0.25, 0.18}
22:02:34.435 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:02:34.436 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:02:34.437 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
22:02:34.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:02:34.441 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:02:34.442 00.001 17204 Worker thread wakes up
22:02:34.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
22:02:34.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:02:34.443 00.000 17284 UpdateGuideState exits: m=4318 SNR=46.0
22:02:34.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:02:34.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:34.445 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:02:34.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:34.446 00.001 17284 Enqueuing Expose request
22:02:34.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:02:34.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:34.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:34.448 00.000 17204 MoveAxis(E, 0, ABG)
22:02:34.448 00.000 17204 Move returns status 0, amount 0
22:02:34.448 00.000 17204 MoveAxis(N, 0, ABG)
22:02:34.449 00.001 17204 Move returns status 0, amount 0
22:02:34.449 00.000 17204 move complete, result=0
22:02:34.449 00.000 17204 worker thread done servicing request
22:02:34.449 00.000 17204 Worker thread wakes up
22:02:34.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:34.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:34.450 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:34.680 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce909720-82a3-40aa-b1da-f3315a6d5798"}
22:02:34.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce909720-82a3-40aa-b1da-f3315a6d5798"}
22:02:34.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b500482c-889c-4eec-bfe5-af23822b5387"}
22:02:34.685 00.001 17284 case statement mapped state 6 to 3
22:02:34.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b500482c-889c-4eec-bfe5-af23822b5387"}
22:02:34.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c31361fb-977e-4d71-b38f-614046ed2d5e"}
22:02:34.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"c31361fb-977e-4d71-b38f-614046ed2d5e"}
22:02:35.576 00.887 17204 Exposure complete
22:02:35.630 00.054 17204 worker thread done servicing request
22:02:35.630 00.000 17284 OnExposeComplete: enter
22:02:35.632 00.002 17284 UpdateGuideState(): m_state=6
22:02:35.633 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:02:35.634 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.81, Mass=4623, SNR=47.8, Peak=194 HFD=4.5
22:02:35.636 00.002 17284 MultiStar: [#1 -0.14,0.07,1.06,U] [#2 -0.07,0.29,0.00,M3] [#3 -0.18,0.17,0.00,M1] [#4 0.08,0.01,0.70,U] [#5 -0.15,0.10,0.71,U] [#6 0.02,0.06,0.82,U] [#7 -0.13,0.20,0.00,M2] [#8 -0.16,0.27,0.00,M3] 
22:02:35.636 00.000 17284 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.14, 0.07}
22:02:35.637 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
22:02:35.639 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
22:02:35.640 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
22:02:35.641 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:02:35.644 00.003 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:02:35.645 00.001 17204 Worker thread wakes up
22:02:35.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:35.645 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:02:35.645 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.8
22:02:35.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:02:35.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:35.648 00.002 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:02:35.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:35.649 00.001 17284 Enqueuing Expose request
22:02:35.651 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:02:35.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:35.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:35.651 00.000 17204 MoveAxis(E, 0, ABG)
22:02:35.651 00.000 17204 Move returns status 0, amount 0
22:02:35.651 00.000 17204 MoveAxis(N, 0, ABG)
22:02:35.651 00.000 17204 Move returns status 0, amount 0
22:02:35.651 00.000 17204 move complete, result=0
22:02:35.651 00.000 17204 worker thread done servicing request
22:02:35.651 00.000 17204 Worker thread wakes up
22:02:35.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:35.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:35.652 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:36.671 01.019 17204 Exposure complete
22:02:36.679 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9db528b-163a-4904-bd3a-a8fcfd303e92"}
22:02:36.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9db528b-163a-4904-bd3a-a8fcfd303e92"}
22:02:36.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8d22b9a-ef4f-4beb-98e7-f02af611dacb"}
22:02:36.684 00.001 17284 case statement mapped state 6 to 3
22:02:36.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d22b9a-ef4f-4beb-98e7-f02af611dacb"}
22:02:36.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8794f0d8-8da6-4f7e-8973-a36fd1770898"}
22:02:36.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"8794f0d8-8da6-4f7e-8973-a36fd1770898"}
22:02:36.739 00.051 17204 worker thread done servicing request
22:02:36.739 00.000 17284 OnExposeComplete: enter
22:02:36.741 00.002 17284 UpdateGuideState(): m_state=6
22:02:36.742 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:02:36.744 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.87, Mass=4181, SNR=45.4, Peak=168 HFD=4.5
22:02:36.746 00.002 17284 MultiStar: [#1 -0.18,0.05,1.17,U] [#2 0.06,0.31,0.00,M4] [#3 -0.20,0.19,0.00,M2] [#4 -0.03,-0.03,0.70,U] [#5 -0.12,0.11,0.77,U] [#6 -0.07,0.06,0.79,U] [#7 -0.13,0.29,0.00,M3] [#8 -0.13,0.18,0.00,M4] 
22:02:36.748 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.16, 0.12}
22:02:36.749 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:02:36.752 00.003 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:02:36.754 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
22:02:36.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
22:02:36.757 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
22:02:36.760 00.003 17204 Worker thread wakes up
22:02:36.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:36.761 00.001 17284 UpdateGuideState exits: m=4181 SNR=45.4
22:02:36.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:02:36.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:36.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:02:36.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:36.766 00.002 17284 Enqueuing Expose request
22:02:36.767 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:02:36.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:36.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:36.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:36.767 00.000 17204 MoveAxis(E, 0, ABG)
22:02:36.767 00.000 17204 Move returns status 0, amount 0
22:02:36.767 00.000 17204 MoveAxis(N, 0, ABG)
22:02:36.767 00.000 17204 Move returns status 0, amount 0
22:02:36.767 00.000 17204 move complete, result=0
22:02:36.767 00.000 17204 worker thread done servicing request
22:02:36.767 00.000 17204 Worker thread wakes up
22:02:36.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:36.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:36.769 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:37.891 01.122 17204 Exposure complete
22:02:37.943 00.052 17204 worker thread done servicing request
22:02:37.944 00.001 17284 OnExposeComplete: enter
22:02:37.945 00.001 17284 UpdateGuideState(): m_state=6
22:02:37.947 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:02:37.948 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.73, Mass=4422, SNR=46.6, Peak=188 HFD=4.6
22:02:37.949 00.001 17284 MultiStar: [#1 -0.08,0.01,1.03,U] [#2 0.06,0.15,0.78,U] [#3 -0.13,0.15,0.75,U] [#4 0.10,-0.05,0.73,U] [#5 -0.04,0.07,0.70,U] [#6 -0.04,0.11,0.83,U] [#7 -0.15,0.24,0.00,M4] [#8 -0.20,0.14,0.00,M5] 
22:02:37.950 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, -0.01}
22:02:37.952 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:02:37.953 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:02:37.954 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
22:02:37.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
22:02:37.957 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
22:02:37.959 00.002 17204 Worker thread wakes up
22:02:37.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
22:02:37.959 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:02:37.959 00.000 17284 UpdateGuideState exits: m=4422 SNR=46.6
22:02:37.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:02:37.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:37.962 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:02:37.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:37.963 00.001 17284 Enqueuing Expose request
22:02:37.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:37.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:37.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:37.964 00.000 17204 MoveAxis(E, 0, ABG)
22:02:37.964 00.000 17204 Move returns status 0, amount 0
22:02:37.964 00.000 17204 MoveAxis(N, 0, ABG)
22:02:37.964 00.000 17204 Move returns status 0, amount 0
22:02:37.964 00.000 17204 move complete, result=0
22:02:37.964 00.000 17204 worker thread done servicing request
22:02:37.965 00.001 17204 Worker thread wakes up
22:02:37.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:37.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:37.966 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:38.678 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf5779d2-2be2-4b49-b7a5-dc499e3eca12"}
22:02:38.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf5779d2-2be2-4b49-b7a5-dc499e3eca12"}
22:02:38.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87f2c779-9b11-4a39-b9c6-1c2edf8d023d"}
22:02:38.683 00.001 17284 case statement mapped state 6 to 3
22:02:38.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87f2c779-9b11-4a39-b9c6-1c2edf8d023d"}
22:02:38.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57dd7a09-65d4-4797-954d-20e4e8869dfa"}
22:02:38.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"57dd7a09-65d4-4797-954d-20e4e8869dfa"}
22:02:38.988 00.300 17204 Exposure complete
22:02:39.040 00.052 17204 worker thread done servicing request
22:02:39.040 00.000 17284 OnExposeComplete: enter
22:02:39.041 00.001 17284 UpdateGuideState(): m_state=6
22:02:39.043 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:02:39.044 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.82, Mass=4502, SNR=47.1, Peak=191 HFD=4.5
22:02:39.046 00.002 17284 MultiStar: [#1 -0.19,0.28,0.00,M1] [#2 0.01,0.21,0.75,U] [#3 -0.16,0.08,0.78,U] [#4 0.08,0.03,0.69,U] [#5 -0.07,0.05,0.68,U] [#6 -0.07,0.05,0.85,U] [#7 -0.05,0.19,0.63,U] [#8 -0.07,0.23,0.00,M6] 
22:02:39.047 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.17, 0.07}
22:02:39.048 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:02:39.049 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
22:02:39.051 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:02:39.052 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:02:39.054 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:02:39.055 00.001 17204 Worker thread wakes up
22:02:39.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=247, Gamma=1.170
22:02:39.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:02:39.056 00.000 17284 UpdateGuideState exits: m=4502 SNR=47.1
22:02:39.058 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:02:39.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.059 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:02:39.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:39.060 00.001 17284 Enqueuing Expose request
22:02:39.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:02:39.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:39.062 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:39.062 00.000 17204 MoveAxis(E, 0, ABG)
22:02:39.062 00.000 17204 Move returns status 0, amount 0
22:02:39.062 00.000 17204 MoveAxis(N, 0, ABG)
22:02:39.062 00.000 17204 Move returns status 0, amount 0
22:02:39.062 00.000 17204 move complete, result=0
22:02:39.062 00.000 17204 worker thread done servicing request
22:02:39.062 00.000 17204 Worker thread wakes up
22:02:39.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:39.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:39.063 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:40.290 01.227 17204 Exposure complete
22:02:40.347 00.057 17204 worker thread done servicing request
22:02:40.347 00.000 17284 OnExposeComplete: enter
22:02:40.349 00.002 17284 UpdateGuideState(): m_state=6
22:02:40.350 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:02:40.352 00.002 17284 Star::Find returns 1 (0), X=337.69, Y=122.90, Mass=4472, SNR=46.9, Peak=183 HFD=4.6
22:02:40.354 00.002 17284 MultiStar: [#1 -0.25,0.18,0.00,M2] [#2 -0.06,0.28,0.00,M3] [#3 -0.21,0.11,0.00,M1] [#4 -0.08,-0.01,0.71,U] [#5 -0.15,0.09,0.69,U] [#6 -0.19,0.08,0.80,U] [#7 -0.09,0.15,0.66,U] [#8 -0.22,0.20,0.00,M7] 
22:02:40.355 00.001 17284 refined, 4 included, MultiStar: {-0.20, 0.10}, one-star: {-0.40, 0.16}
22:02:40.357 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:02:40.360 00.003 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:02:40.361 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.69 mountX=-0.13 mountY=-0.18, mountTheta=-2.20
22:02:40.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.10, opts=13)
22:02:40.366 00.002 17284 Enqueuing Move request for scope (-0.20, 0.10)
22:02:40.367 00.001 17204 Worker thread wakes up
22:02:40.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=235, Gamma=1.170
22:02:40.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
22:02:40.369 00.001 17284 UpdateGuideState exits: m=4472 SNR=46.9
22:02:40.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
22:02:40.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:40.372 00.002 17204 Moving (-0.20, 0.10) raw xDistance=-0.13 yDistance=-0.18
22:02:40.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:40.373 00.001 17284 Enqueuing Expose request
22:02:40.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:02:40.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
22:02:40.374 00.000 17204 MoveAxis(E, 0, ABG)
22:02:40.374 00.000 17204 Move returns status 0, amount 0
22:02:40.374 00.000 17204 MoveAxis(N, 119, ABG)
22:02:40.374 00.000 17204 Guiding  Dir = 0, Dur = 119
22:02:40.375 00.001 17204 IsGuiding returns 0
22:02:40.416 00.041 17204 PulseGuide returned control before completion, sleep 89
22:02:40.510 00.094 17204 IsGuiding returns 0
22:02:40.510 00.000 17204 Move returns status 0, amount 119
22:02:40.510 00.000 17204 move complete, result=0
22:02:40.510 00.000 17204 worker thread done servicing request
22:02:40.510 00.000 17204 Worker thread wakes up
22:02:40.510 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
22:02:40.512 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:40.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:40.678 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c52cf57-086b-4b28-9deb-b237f14e018e"}
22:02:40.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c52cf57-086b-4b28-9deb-b237f14e018e"}
22:02:40.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"212f2970-357c-4325-b0e8-af672cf1bc6f"}
22:02:40.683 00.001 17284 case statement mapped state 6 to 3
22:02:40.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"212f2970-357c-4325-b0e8-af672cf1bc6f"}
22:02:40.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63e6b2ae-7d00-4e48-9a60-31f4b76553b1"}
22:02:40.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"63e6b2ae-7d00-4e48-9a60-31f4b76553b1"}
22:02:41.419 00.732 17204 Exposure complete
22:02:41.477 00.058 17204 worker thread done servicing request
22:02:41.477 00.000 17284 OnExposeComplete: enter
22:02:41.479 00.002 17284 UpdateGuideState(): m_state=6
22:02:41.480 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:02:41.482 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.79, Mass=4622, SNR=47.6, Peak=190 HFD=4.5
22:02:41.484 00.002 17284 MultiStar: [#1 -0.03,0.16,1.03,U] [#2 0.17,0.21,0.00,M4] [#3 -0.00,0.18,0.68,U] [#4 0.09,-0.00,0.67,U] [#5 -0.09,0.11,0.69,U] [#6 -0.01,0.09,0.80,U] [#7 -0.10,0.21,0.00,M3] [#8 -0.10,0.18,0.63,U] 
22:02:41.485 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.15, 0.04}
22:02:41.486 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:02:41.488 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:02:41.489 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=-0.02, mountTheta=-2.93
22:02:41.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
22:02:41.492 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
22:02:41.493 00.001 17204 Worker thread wakes up
22:02:41.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:41.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:02:41.495 00.001 17284 UpdateGuideState exits: m=4622 SNR=47.6
22:02:41.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:02:41.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.497 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
22:02:41.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:41.498 00.001 17284 Enqueuing Expose request
22:02:41.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:02:41.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:41.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:41.499 00.000 17204 MoveAxis(E, 0, ABG)
22:02:41.499 00.000 17204 Move returns status 0, amount 0
22:02:41.499 00.000 17204 MoveAxis(N, 0, ABG)
22:02:41.499 00.000 17204 Move returns status 0, amount 0
22:02:41.499 00.000 17204 move complete, result=0
22:02:41.500 00.001 17204 worker thread done servicing request
22:02:41.500 00.000 17204 Worker thread wakes up
22:02:41.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:41.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:41.501 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:42.636 01.135 17204 Exposure complete
22:02:42.676 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d65d6eb-ab5d-42e7-a7b5-2c9b0b25f84f"}
22:02:42.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d65d6eb-ab5d-42e7-a7b5-2c9b0b25f84f"}
22:02:42.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f03eed0-a397-4583-b0f7-e118d5105216"}
22:02:42.680 00.001 17284 case statement mapped state 6 to 3
22:02:42.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f03eed0-a397-4583-b0f7-e118d5105216"}
22:02:42.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b77ceb64-50c5-4d4c-9151-79a176320f0c"}
22:02:42.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"b77ceb64-50c5-4d4c-9151-79a176320f0c"}
22:02:42.695 00.011 17204 worker thread done servicing request
22:02:42.695 00.000 17284 OnExposeComplete: enter
22:02:42.697 00.002 17284 UpdateGuideState(): m_state=6
22:02:42.698 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:02:42.700 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.82, Mass=4403, SNR=46.6, Peak=175 HFD=4.5
22:02:42.702 00.002 17284 MultiStar: [#1 -0.20,0.22,0.00,M2] [#2 0.04,0.38,0.00,M5] [#3 -0.15,0.14,0.74,U] [#4 0.05,0.01,0.72,U] [#5 -0.01,0.16,0.68,U] [#6 -0.09,0.05,0.83,U] [#7 -0.12,0.15,0.62,U] [#8 -0.10,0.19,0.72,U] 
22:02:42.704 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.15, 0.07}
22:02:42.706 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:02:42.708 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:02:42.710 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
22:02:42.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:02:42.715 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:02:42.716 00.001 17204 Worker thread wakes up
22:02:42.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=245, Gamma=1.170
22:02:42.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:02:42.717 00.000 17284 UpdateGuideState exits: m=4403 SNR=46.6
22:02:42.719 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:02:42.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:42.721 00.002 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:02:42.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:42.723 00.002 17284 Enqueuing Expose request
22:02:42.725 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:02:42.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:42.726 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:02:42.726 00.000 17204 MoveAxis(E, 0, ABG)
22:02:42.726 00.000 17204 Move returns status 0, amount 0
22:02:42.726 00.000 17204 MoveAxis(N, 0, ABG)
22:02:42.726 00.000 17204 Move returns status 0, amount 0
22:02:42.726 00.000 17204 move complete, result=0
22:02:42.726 00.000 17204 worker thread done servicing request
22:02:42.726 00.000 17204 Worker thread wakes up
22:02:42.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:42.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:42.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:43.634 00.907 17204 Exposure complete
22:02:43.688 00.054 17204 worker thread done servicing request
22:02:43.688 00.000 17284 OnExposeComplete: enter
22:02:43.690 00.002 17284 UpdateGuideState(): m_state=6
22:02:43.691 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:02:43.691 00.000 17284 Star::Find returns 1 (0), X=337.95, Y=122.85, Mass=4394, SNR=46.5, Peak=185 HFD=4.5
22:02:43.694 00.003 17284 MultiStar: [#1 -0.25,-0.07,0.00,M3] [#2 0.01,0.09,0.74,U] [#3 -0.14,-0.00,0.76,U] [#4 0.04,-0.13,0.67,U] [#5 -0.17,-0.03,0.68,U] [#6 -0.10,0.08,0.81,U] [#7 -0.10,0.17,0.65,U] [#8 -0.11,0.16,0.69,U] 
22:02:43.695 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.10}
22:02:43.696 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:02:43.697 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:02:43.698 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
22:02:43.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:02:43.701 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:02:43.703 00.002 17204 Worker thread wakes up
22:02:43.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:43.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:02:43.704 00.000 17284 UpdateGuideState exits: m=4394 SNR=46.5
22:02:43.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:02:43.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:43.706 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:02:43.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:43.708 00.001 17284 Enqueuing Expose request
22:02:43.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:02:43.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:43.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:43.709 00.000 17204 MoveAxis(E, 0, ABG)
22:02:43.709 00.000 17204 Move returns status 0, amount 0
22:02:43.709 00.000 17204 MoveAxis(N, 0, ABG)
22:02:43.709 00.000 17204 Move returns status 0, amount 0
22:02:43.709 00.000 17204 move complete, result=0
22:02:43.709 00.000 17204 worker thread done servicing request
22:02:43.709 00.000 17204 Worker thread wakes up
22:02:43.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:43.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:43.710 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:44.677 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c341724-9002-4ddb-b228-e92e39e111e8"}
22:02:44.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c341724-9002-4ddb-b228-e92e39e111e8"}
22:02:44.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5b02890-e3a7-4bdc-a4f4-7bc0c2b9d0ee"}
22:02:44.681 00.001 17284 case statement mapped state 6 to 3
22:02:44.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b02890-e3a7-4bdc-a4f4-7bc0c2b9d0ee"}
22:02:44.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f37c198-8796-4120-9300-adb945f9e68c"}
22:02:44.685 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"5f37c198-8796-4120-9300-adb945f9e68c"}
22:02:44.839 00.154 17204 Exposure complete
22:02:44.894 00.055 17204 worker thread done servicing request
22:02:44.894 00.000 17284 OnExposeComplete: enter
22:02:44.896 00.002 17284 UpdateGuideState(): m_state=6
22:02:44.897 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:02:44.898 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.94, Mass=4104, SNR=44.8, Peak=169 HFD=4.5
22:02:44.899 00.001 17284 MultiStar: [#1 -0.10,0.08,1.06,U] [#2 0.05,0.33,0.00,M5] [#3 -0.13,0.12,0.76,U] [#4 0.03,-0.01,0.67,U] [#5 -0.06,0.12,0.76,U] [#6 -0.08,0.10,0.83,U] [#7 -0.15,0.18,0.00,M2] [#8 -0.09,0.30,0.00,M5] 
22:02:44.900 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.15, 0.20}
22:02:44.901 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
22:02:44.902 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
22:02:44.903 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.27 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
22:02:44.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
22:02:44.907 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
22:02:44.908 00.001 17204 Worker thread wakes up
22:02:44.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
22:02:44.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:02:44.909 00.000 17284 UpdateGuideState exits: m=4104 SNR=44.8
22:02:44.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:02:44.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:44.911 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:02:44.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:44.913 00.002 17284 Enqueuing Expose request
22:02:44.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:02:44.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:44.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:44.914 00.000 17204 MoveAxis(E, 0, ABG)
22:02:44.914 00.000 17204 Move returns status 0, amount 0
22:02:44.914 00.000 17204 MoveAxis(N, 0, ABG)
22:02:44.915 00.001 17204 Move returns status 0, amount 0
22:02:44.915 00.000 17204 move complete, result=0
22:02:44.915 00.000 17204 worker thread done servicing request
22:02:44.915 00.000 17204 Worker thread wakes up
22:02:44.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:44.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:44.916 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:45.834 00.918 17204 Exposure complete
22:02:45.894 00.060 17204 worker thread done servicing request
22:02:45.894 00.000 17284 OnExposeComplete: enter
22:02:45.895 00.001 17284 UpdateGuideState(): m_state=6
22:02:45.897 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:02:45.898 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.93, Mass=4395, SNR=46.4, Peak=179 HFD=4.5
22:02:45.899 00.001 17284 MultiStar: [#1 -0.14,0.18,0.00,M3] [#2 0.05,0.28,0.00,M6] [#3 -0.09,0.14,0.72,U] [#4 0.03,-0.06,0.65,U] [#5 -0.11,0.18,0.68,U] [#6 -0.11,0.07,0.82,U] [#7 -0.15,0.23,0.00,M3] [#8 -0.15,0.38,0.00,M6] 
22:02:45.900 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.14, 0.19}
22:02:45.902 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:02:45.903 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:02:45.904 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
22:02:45.905 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
22:02:45.907 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
22:02:45.908 00.001 17204 Worker thread wakes up
22:02:45.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=242, Gamma=1.170
22:02:45.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:02:45.909 00.000 17284 UpdateGuideState exits: m=4395 SNR=46.4
22:02:45.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:02:45.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:45.912 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
22:02:45.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:45.913 00.001 17284 Enqueuing Expose request
22:02:45.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:02:45.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:45.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:45.914 00.000 17204 MoveAxis(E, 0, ABG)
22:02:45.914 00.000 17204 Move returns status 0, amount 0
22:02:45.914 00.000 17204 MoveAxis(N, 0, ABG)
22:02:45.914 00.000 17204 Move returns status 0, amount 0
22:02:45.914 00.000 17204 move complete, result=0
22:02:45.914 00.000 17204 worker thread done servicing request
22:02:45.914 00.000 17204 Worker thread wakes up
22:02:45.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:45.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:45.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:46.676 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fad7002f-584c-4447-a994-5dfd973bd5df"}
22:02:46.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fad7002f-584c-4447-a994-5dfd973bd5df"}
22:02:46.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9536c9f4-2f49-4486-a33b-c524b1d76b4c"}
22:02:46.681 00.001 17284 case statement mapped state 6 to 3
22:02:46.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9536c9f4-2f49-4486-a33b-c524b1d76b4c"}
22:02:46.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19d54140-f3ae-413b-98d0-b655f69d987b"}
22:02:46.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"19d54140-f3ae-413b-98d0-b655f69d987b"}
22:02:47.050 00.364 17204 Exposure complete
22:02:47.102 00.052 17204 worker thread done servicing request
22:02:47.102 00.000 17284 OnExposeComplete: enter
22:02:47.104 00.002 17284 UpdateGuideState(): m_state=6
22:02:47.105 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:02:47.107 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.86, Mass=4804, SNR=48.6, Peak=186 HFD=4.5
22:02:47.109 00.002 17284 MultiStar: [#1 -0.21,0.19,0.00,M4] [#2 0.04,0.36,0.00,M7] [#3 -0.03,0.24,0.00,M1] [#4 0.06,0.06,0.67,U] [#5 -0.15,0.14,0.63,U] [#6 -0.11,0.02,0.76,U] [#7 -0.13,0.24,0.00,M4] [#8 -0.14,0.26,0.00,M7] 
22:02:47.110 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.18, 0.12}
22:02:47.111 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:02:47.113 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:02:47.114 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.45 mountX=-0.10 mountY=-0.09, mountTheta=-2.44
22:02:47.118 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:02:47.120 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:02:47.122 00.002 17204 Worker thread wakes up
22:02:47.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=239, Gamma=1.170
22:02:47.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:02:47.123 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.6
22:02:47.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:02:47.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:47.125 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:02:47.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:47.127 00.002 17284 Enqueuing Expose request
22:02:47.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:02:47.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:47.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:47.128 00.000 17204 MoveAxis(E, 0, ABG)
22:02:47.128 00.000 17204 Move returns status 0, amount 0
22:02:47.128 00.000 17204 MoveAxis(N, 0, ABG)
22:02:47.128 00.000 17204 Move returns status 0, amount 0
22:02:47.128 00.000 17204 move complete, result=0
22:02:47.129 00.001 17204 worker thread done servicing request
22:02:47.129 00.000 17204 Worker thread wakes up
22:02:47.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:47.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:47.130 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:48.147 01.017 17204 Exposure complete
22:02:48.220 00.073 17204 worker thread done servicing request
22:02:48.220 00.000 17284 OnExposeComplete: enter
22:02:48.222 00.002 17284 UpdateGuideState(): m_state=6
22:02:48.223 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:02:48.224 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.95, Mass=4134, SNR=45.2, Peak=166 HFD=4.5
22:02:48.225 00.001 17284 MultiStar: [#1 -0.03,0.15,1.07,U] [#2 0.09,0.41,0.00,M8] [#3 -0.08,0.37,0.00,M2] [#4 0.04,0.16,0.74,U] [#5 -0.04,0.16,0.70,U] [#6 -0.06,0.23,0.00,M1] [#7 -0.07,0.32,0.00,M5] [#8 -0.12,0.27,0.00,M8] 
22:02:48.227 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.17}, one-star: {-0.17, 0.20}
22:02:48.229 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:02:48.231 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
22:02:48.233 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
22:02:48.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
22:02:48.236 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
22:02:48.238 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=232, Gamma=1.170
22:02:48.239 00.001 17204 Worker thread wakes up
22:02:48.239 00.000 17284 UpdateGuideState exits: m=4134 SNR=45.2
22:02:48.242 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:02:48.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:48.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:02:48.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:48.244 00.001 17284 Enqueuing Expose request
22:02:48.245 00.001 17204 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.02
22:02:48.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:02:48.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:48.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:02:48.245 00.000 17204 MoveAxis(E, 135, ABG)
22:02:48.245 00.000 17204 Guiding  Dir = 2, Dur = 135
22:02:48.245 00.000 17204 IsGuiding returns 0
22:02:48.255 00.010 17204 PulseGuide returned control before completion, sleep 137
22:02:48.396 00.141 17204 IsGuiding returns 1
22:02:48.396 00.000 17204 scope still moving after pulse duration time elapsed
22:02:48.428 00.032 17204 IsGuiding returns 0
22:02:48.428 00.000 17204 scope move finished after 135 + 47 ms
22:02:48.428 00.000 17204 Move returns status 0, amount 135
22:02:48.428 00.000 17204 MoveAxis(N, 0, ABG)
22:02:48.428 00.000 17204 Move returns status 0, amount 0
22:02:48.428 00.000 17204 move complete, result=0
22:02:48.429 00.001 17204 worker thread done servicing request
22:02:48.429 00.000 17204 Worker thread wakes up
22:02:48.429 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
22:02:48.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:48.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:48.673 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fa1ae33-3c12-4ff4-b41a-f6a281284a89"}
22:02:48.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fa1ae33-3c12-4ff4-b41a-f6a281284a89"}
22:02:48.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f545b73d-33a2-4a66-b563-5a815e39ec68"}
22:02:48.677 00.001 17284 case statement mapped state 6 to 3
22:02:48.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f545b73d-33a2-4a66-b563-5a815e39ec68"}
22:02:48.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"991e06ae-7f5f-4b13-b856-d9940263e7ad"}
22:02:48.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"991e06ae-7f5f-4b13-b856-d9940263e7ad"}
22:02:49.562 00.881 17204 Exposure complete
22:02:49.638 00.076 17204 worker thread done servicing request
22:02:49.638 00.000 17284 OnExposeComplete: enter
22:02:49.640 00.002 17284 UpdateGuideState(): m_state=6
22:02:49.641 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:02:49.642 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.82, Mass=4465, SNR=46.8, Peak=187 HFD=4.5
22:02:49.644 00.002 17284 MultiStar: [#1 -0.08,0.06,1.00,U] [#2 -0.01,0.02,0.80,U] [#3 -0.09,0.04,0.75,U] [#4 -0.02,-0.19,0.64,U] [#5 -0.15,-0.08,0.72,U] [#6 -0.02,0.01,0.81,U] [#7 -0.13,0.14,0.67,U] [#8 -0.15,0.09,0.71,U] 
22:02:49.645 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.15, 0.08}
22:02:49.646 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
22:02:49.648 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
22:02:49.649 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-2.00
22:02:49.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:02:49.652 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:02:49.653 00.001 17204 Worker thread wakes up
22:02:49.653 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:02:49.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:49.655 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:02:49.655 00.000 17284 UpdateGuideState exits: m=4465 SNR=46.8
22:02:49.656 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:02:49.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:49.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:49.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:49.658 00.001 17284 Enqueuing Expose request
22:02:49.659 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:49.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:49.659 00.000 17204 MoveAxis(E, 0, ABG)
22:02:49.659 00.000 17204 Move returns status 0, amount 0
22:02:49.659 00.000 17204 MoveAxis(N, 0, ABG)
22:02:49.659 00.000 17204 Move returns status 0, amount 0
22:02:49.659 00.000 17204 move complete, result=0
22:02:49.659 00.000 17204 worker thread done servicing request
22:02:49.660 00.001 17204 Worker thread wakes up
22:02:49.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:49.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:49.661 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:50.568 00.907 17204 Exposure complete
22:02:50.633 00.065 17204 worker thread done servicing request
22:02:50.633 00.000 17284 OnExposeComplete: enter
22:02:50.634 00.001 17284 UpdateGuideState(): m_state=6
22:02:50.635 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:02:50.637 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.83, Mass=4139, SNR=45.2, Peak=173 HFD=4.5
22:02:50.638 00.001 17284 MultiStar: [#1 -0.25,0.10,0.00,M3] [#2 -0.01,0.09,0.77,U] [#3 -0.20,0.10,0.00,M2] [#4 0.03,-0.13,0.70,U] [#5 -0.12,0.06,0.68,U] [#6 -0.11,0.05,0.84,U] [#7 -0.14,0.14,0.65,U] [#8 -0.19,0.24,0.00,M8] 
22:02:50.639 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, 0.08}
22:02:50.640 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:02:50.641 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:02:50.642 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
22:02:50.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:02:50.646 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:02:50.648 00.002 17204 Worker thread wakes up
22:02:50.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:50.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:02:50.649 00.000 17284 UpdateGuideState exits: m=4139 SNR=45.2
22:02:50.649 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:02:50.651 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.652 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
22:02:50.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:50.653 00.001 17284 Enqueuing Expose request
22:02:50.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:02:50.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:50.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:50.654 00.000 17204 MoveAxis(E, 0, ABG)
22:02:50.654 00.000 17204 Move returns status 0, amount 0
22:02:50.654 00.000 17204 MoveAxis(N, 0, ABG)
22:02:50.654 00.000 17204 Move returns status 0, amount 0
22:02:50.654 00.000 17204 move complete, result=0
22:02:50.654 00.000 17204 worker thread done servicing request
22:02:50.654 00.000 17204 Worker thread wakes up
22:02:50.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:50.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:50.655 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:50.673 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d384fa9-5c16-46b3-af91-bf88b2676deb"}
22:02:50.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d384fa9-5c16-46b3-af91-bf88b2676deb"}
22:02:50.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16599a6c-7b6f-4410-8018-66af6f40e034"}
22:02:50.678 00.003 17284 case statement mapped state 6 to 3
22:02:50.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16599a6c-7b6f-4410-8018-66af6f40e034"}
22:02:50.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"763fa0a9-118b-4fb5-bf3d-240febe9906c"}
22:02:50.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"763fa0a9-118b-4fb5-bf3d-240febe9906c"}
22:02:51.792 01.111 17204 Exposure complete
22:02:51.849 00.057 17204 worker thread done servicing request
22:02:51.851 00.002 17284 OnExposeComplete: enter
22:02:51.852 00.001 17284 UpdateGuideState(): m_state=6
22:02:51.854 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:02:51.855 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.86, Mass=4493, SNR=47.0, Peak=185 HFD=4.5
22:02:51.858 00.003 17284 MultiStar: [#1 -0.03,0.07,1.05,U] [#2 0.01,0.23,0.00,M7] [#3 -0.09,0.10,0.78,U] [#4 0.09,-0.07,0.66,U] [#5 -0.07,0.05,0.64,U] [#6 -0.08,0.05,0.80,U] [#7 -0.03,0.15,0.62,U] [#8 -0.14,0.15,0.68,U] 
22:02:51.860 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.14, 0.11}
22:02:51.861 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
22:02:51.863 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:02:51.865 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
22:02:51.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:02:51.869 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:02:51.871 00.002 17204 Worker thread wakes up
22:02:51.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:51.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:02:51.872 00.000 17284 UpdateGuideState exits: m=4493 SNR=47.0
22:02:51.874 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:51.875 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:02:51.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:51.877 00.002 17284 Enqueuing Expose request
22:02:51.879 00.002 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:02:51.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:51.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:51.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:51.879 00.000 17204 MoveAxis(E, 0, ABG)
22:02:51.879 00.000 17204 Move returns status 0, amount 0
22:02:51.879 00.000 17204 MoveAxis(N, 0, ABG)
22:02:51.879 00.000 17204 Move returns status 0, amount 0
22:02:51.879 00.000 17204 move complete, result=0
22:02:51.879 00.000 17204 worker thread done servicing request
22:02:51.879 00.000 17204 Worker thread wakes up
22:02:51.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:51.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:51.880 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:02:52.673 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbb6750f-d8bd-4688-8b2c-594c462490e7"}
22:02:52.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbb6750f-d8bd-4688-8b2c-594c462490e7"}
22:02:52.677 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d08a7f38-0d29-4ba7-ab87-4b08243a928d"}
22:02:52.677 00.000 17284 case statement mapped state 6 to 3
22:02:52.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08a7f38-0d29-4ba7-ab87-4b08243a928d"}
22:02:52.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e47ce35-7351-4029-aae3-060b394fe601"}
22:02:52.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"7e47ce35-7351-4029-aae3-060b394fe601"}
22:02:52.796 00.114 17204 Exposure complete
22:02:52.862 00.066 17204 worker thread done servicing request
22:02:52.862 00.000 17284 OnExposeComplete: enter
22:02:52.863 00.001 17284 UpdateGuideState(): m_state=6
22:02:52.864 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:02:52.865 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.81, Mass=4546, SNR=47.3, Peak=183 HFD=4.6
22:02:52.867 00.002 17284 MultiStar: [#1 -0.22,0.14,0.00,M3] [#2 -0.07,0.05,0.79,U] [#3 -0.18,0.04,0.74,U] [#4 -0.07,-0.00,0.69,U] [#5 -0.21,0.09,0.00,M1] [#6 -0.17,0.05,0.77,U] [#7 -0.24,0.12,0.00,M3] [#8 -0.13,0.17,0.62,U] 
22:02:52.868 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.06}, one-star: {-0.26, 0.07}
22:02:52.869 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
22:02:52.871 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
22:02:52.872 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=-0.09 mountY=-0.14, mountTheta=-2.13
22:02:52.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
22:02:52.877 00.002 17284 Enqueuing Move request for scope (-0.15, 0.06)
22:02:52.878 00.001 17204 Worker thread wakes up
22:02:52.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:52.880 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:02:52.880 00.000 17284 UpdateGuideState exits: m=4546 SNR=47.3
22:02:52.880 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:02:52.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:52.882 00.002 17204 Moving (-0.15, 0.06) raw xDistance=-0.09 yDistance=-0.14
22:02:52.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:52.882 00.000 17284 Enqueuing Expose request
22:02:52.885 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:52.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:52.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:02:52.885 00.000 17204 MoveAxis(E, 0, ABG)
22:02:52.885 00.000 17204 Move returns status 0, amount 0
22:02:52.885 00.000 17204 MoveAxis(N, 0, ABG)
22:02:52.885 00.000 17204 Move returns status 0, amount 0
22:02:52.885 00.000 17204 move complete, result=0
22:02:52.885 00.000 17204 worker thread done servicing request
22:02:52.885 00.000 17204 Worker thread wakes up
22:02:52.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:52.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:52.887 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:54.016 01.129 17204 Exposure complete
22:02:54.071 00.055 17204 worker thread done servicing request
22:02:54.072 00.001 17284 OnExposeComplete: enter
22:02:54.073 00.001 17284 UpdateGuideState(): m_state=6
22:02:54.074 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:02:54.076 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.82, Mass=4684, SNR=48.0, Peak=196 HFD=4.5
22:02:54.078 00.002 17284 MultiStar: [#1 -0.17,0.03,0.96,U] [#2 0.03,0.26,0.00,M7] [#3 -0.10,-0.03,0.72,U] [#4 0.09,-0.08,0.69,U] [#5 -0.09,0.02,0.67,U] [#6 -0.03,0.05,0.77,U] [#7 -0.20,0.06,0.61,U] [#8 -0.05,0.14,0.66,U] 
22:02:54.079 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.18, 0.07}
22:02:54.080 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
22:02:54.081 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:02:54.082 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
22:02:54.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:02:54.085 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:02:54.086 00.001 17204 Worker thread wakes up
22:02:54.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:54.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:02:54.088 00.000 17284 UpdateGuideState exits: m=4684 SNR=48.0
22:02:54.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:02:54.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:54.090 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:02:54.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:54.090 00.000 17284 Enqueuing Expose request
22:02:54.093 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:02:54.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:54.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:54.093 00.000 17204 MoveAxis(E, 0, ABG)
22:02:54.093 00.000 17204 Move returns status 0, amount 0
22:02:54.093 00.000 17204 MoveAxis(N, 0, ABG)
22:02:54.093 00.000 17204 Move returns status 0, amount 0
22:02:54.093 00.000 17204 move complete, result=0
22:02:54.093 00.000 17204 worker thread done servicing request
22:02:54.094 00.001 17204 Worker thread wakes up
22:02:54.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:54.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:54.095 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:54.673 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f5570f2-7d45-4f4c-bcb7-0f31cad7490e"}
22:02:54.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f5570f2-7d45-4f4c-bcb7-0f31cad7490e"}
22:02:54.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7e8247e-bc91-48a2-80e4-09c70a9b9a60"}
22:02:54.678 00.002 17284 case statement mapped state 6 to 3
22:02:54.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e8247e-bc91-48a2-80e4-09c70a9b9a60"}
22:02:54.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eb11b96-1568-4458-ae79-f4d18e6c0ce7"}
22:02:54.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"9eb11b96-1568-4458-ae79-f4d18e6c0ce7"}
22:02:55.012 00.329 17204 Exposure complete
22:02:55.074 00.062 17204 worker thread done servicing request
22:02:55.074 00.000 17284 OnExposeComplete: enter
22:02:55.075 00.001 17284 UpdateGuideState(): m_state=6
22:02:55.076 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:02:55.077 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.74, Mass=3985, SNR=44.3, Peak=171 HFD=4.6
22:02:55.079 00.002 17284 MultiStar: [#1 -0.18,0.08,1.12,U] [#2 -0.09,0.08,0.79,U] [#3 -0.16,0.09,0.81,U] [#4 0.08,-0.12,0.74,U] [#5 -0.18,-0.05,0.71,U] [#6 -0.14,-0.01,0.82,U] [#7 -0.17,-0.05,0.68,U] [#8 -0.16,0.11,0.72,U] 
22:02:55.080 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.21, -0.01}
22:02:55.081 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:02:55.083 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:02:55.084 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
22:02:55.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
22:02:55.087 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
22:02:55.087 00.000 17204 Worker thread wakes up
22:02:55.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:55.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:02:55.089 00.000 17284 UpdateGuideState exits: m=3985 SNR=44.3
22:02:55.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:02:55.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:55.091 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
22:02:55.092 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:55.093 00.001 17284 Enqueuing Expose request
22:02:55.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:02:55.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:55.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:02:55.094 00.000 17204 MoveAxis(E, 0, ABG)
22:02:55.094 00.000 17204 Move returns status 0, amount 0
22:02:55.094 00.000 17204 MoveAxis(N, 0, ABG)
22:02:55.094 00.000 17204 Move returns status 0, amount 0
22:02:55.094 00.000 17204 move complete, result=0
22:02:55.094 00.000 17204 worker thread done servicing request
22:02:55.094 00.000 17204 Worker thread wakes up
22:02:55.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:55.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:55.095 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:56.229 01.134 17204 Exposure complete
22:02:56.284 00.055 17204 worker thread done servicing request
22:02:56.284 00.000 17284 OnExposeComplete: enter
22:02:56.285 00.001 17284 UpdateGuideState(): m_state=6
22:02:56.287 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:02:56.289 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.80, Mass=4444, SNR=46.8, Peak=180 HFD=4.5
22:02:56.291 00.002 17284 MultiStar: [#1 -0.15,0.14,1.02,U] [#2 0.02,0.10,0.77,U] [#3 -0.12,0.15,0.77,U] [#4 0.05,-0.02,0.71,U] [#5 -0.13,0.06,0.68,U] [#6 -0.13,0.03,0.78,U] [#7 -0.20,0.07,0.62,U] [#8 -0.18,0.18,0.00,M5] 
22:02:56.293 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.13, 0.06}
22:02:56.294 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
22:02:56.295 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:02:56.296 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.51 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
22:02:56.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:02:56.299 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:02:56.300 00.001 17204 Worker thread wakes up
22:02:56.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:56.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:02:56.301 00.000 17284 UpdateGuideState exits: m=4444 SNR=46.8
22:02:56.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:02:56.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:56.304 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:02:56.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:56.305 00.001 17284 Enqueuing Expose request
22:02:56.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:02:56.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:56.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:56.306 00.000 17204 MoveAxis(E, 0, ABG)
22:02:56.306 00.000 17204 Move returns status 0, amount 0
22:02:56.306 00.000 17204 MoveAxis(N, 0, ABG)
22:02:56.306 00.000 17204 Move returns status 0, amount 0
22:02:56.306 00.000 17204 move complete, result=0
22:02:56.306 00.000 17204 worker thread done servicing request
22:02:56.306 00.000 17204 Worker thread wakes up
22:02:56.308 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:56.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:56.309 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:56.673 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ed62439-c438-4e96-b395-a3ea08a851c2"}
22:02:56.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ed62439-c438-4e96-b395-a3ea08a851c2"}
22:02:56.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e216477b-16fe-4000-b265-94f37033092a"}
22:02:56.678 00.002 17284 case statement mapped state 6 to 3
22:02:56.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e216477b-16fe-4000-b265-94f37033092a"}
22:02:56.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56cae31a-74d8-4d85-90de-436efccc28ea"}
22:02:56.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[6.95,6.80],"pixels":"..."},"id":"56cae31a-74d8-4d85-90de-436efccc28ea"}
22:02:57.323 00.642 17204 Exposure complete
22:02:57.384 00.061 17204 worker thread done servicing request
22:02:57.384 00.000 17284 OnExposeComplete: enter
22:02:57.385 00.001 17284 UpdateGuideState(): m_state=6
22:02:57.387 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:02:57.388 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=123.07, Mass=4249, SNR=45.7, Peak=172 HFD=4.5
22:02:57.389 00.001 17284 MultiStar: [#1 -0.16,0.22,0.00,M1] [#2 -0.02,0.11,0.75,U] [#3 -0.15,0.18,0.00,M1] [#4 -0.01,-0.01,0.69,U] [#5 -0.17,0.10,0.68,U] [#6 -0.15,0.14,0.83,U] [#7 -0.13,0.20,0.00,M1] [#8 -0.12,0.29,0.00,M6] 
22:02:57.390 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.15}, one-star: {-0.21, 0.32}
22:02:57.391 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:02:57.393 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:02:57.394 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=-0.16 mountY=-0.09, mountTheta=-2.65
22:02:57.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
22:02:57.397 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
22:02:57.398 00.001 17204 Worker thread wakes up
22:02:57.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=244, Gamma=1.170
22:02:57.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:02:57.399 00.000 17284 UpdateGuideState exits: m=4249 SNR=45.7
22:02:57.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:02:57.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:57.401 00.001 17204 Moving (-0.12, 0.15) raw xDistance=-0.16 yDistance=-0.09
22:02:57.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:57.402 00.001 17284 Enqueuing Expose request
22:02:57.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:02:57.404 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:57.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:57.404 00.000 17204 MoveAxis(E, 126, ABG)
22:02:57.404 00.000 17204 Guiding  Dir = 2, Dur = 126
22:02:57.404 00.000 17204 IsGuiding returns 0
22:02:57.414 00.010 17204 PulseGuide returned control before completion, sleep 127
22:02:57.554 00.140 17204 IsGuiding returns 1
22:02:57.554 00.000 17204 scope still moving after pulse duration time elapsed
22:02:57.585 00.031 17204 IsGuiding returns 0
22:02:57.585 00.000 17204 scope move finished after 126 + 55 ms
22:02:57.585 00.000 17204 Move returns status 0, amount 126
22:02:57.585 00.000 17204 MoveAxis(N, 0, ABG)
22:02:57.585 00.000 17204 Move returns status 0, amount 0
22:02:57.585 00.000 17204 move complete, result=0
22:02:57.586 00.001 17204 worker thread done servicing request
22:02:57.586 00.000 17204 Worker thread wakes up
22:02:57.586 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
22:02:57.589 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:57.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:58.672 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a4bfc97-8725-41e8-b4ce-06566fcbf988"}
22:02:58.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a4bfc97-8725-41e8-b4ce-06566fcbf988"}
22:02:58.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb64ea7c-2747-4165-9375-3068fa68e5b3"}
22:02:58.676 00.001 17284 case statement mapped state 6 to 3
22:02:58.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb64ea7c-2747-4165-9375-3068fa68e5b3"}
22:02:58.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef52a573-de0e-48d0-91f4-9fd91d529199"}
22:02:58.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"ef52a573-de0e-48d0-91f4-9fd91d529199"}
22:02:58.716 00.036 17204 Exposure complete
22:02:58.770 00.054 17204 worker thread done servicing request
22:02:58.770 00.000 17284 OnExposeComplete: enter
22:02:58.772 00.002 17284 UpdateGuideState(): m_state=6
22:02:58.773 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:02:58.774 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.71, Mass=4478, SNR=46.9, Peak=194 HFD=4.7
22:02:58.775 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.09,U] [#2 0.07,-0.02,0.74,U] [#3 -0.18,0.05,0.75,U] [#4 0.01,-0.12,0.67,U] [#5 -0.13,-0.09,0.70,U] [#6 -0.05,-0.11,0.77,U] [#7 -0.14,0.07,0.68,U] [#8 -0.08,0.04,0.67,U] 
22:02:58.776 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.25, -0.03}
22:02:58.777 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:02:58.778 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:02:58.779 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.01 mountY=-0.10, mountTheta=-1.49
22:02:58.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:02:58.783 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:02:58.784 00.001 17204 Worker thread wakes up
22:02:58.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=10, FiltMin=0, FiltMax=234, Gamma=1.170
22:02:58.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:02:58.785 00.000 17284 UpdateGuideState exits: m=4478 SNR=46.9
22:02:58.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:02:58.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:58.787 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
22:02:58.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:58.788 00.001 17284 Enqueuing Expose request
22:02:58.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:02:58.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:58.790 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:02:58.790 00.000 17204 MoveAxis(E, 0, ABG)
22:02:58.790 00.000 17204 Move returns status 0, amount 0
22:02:58.790 00.000 17204 MoveAxis(N, 0, ABG)
22:02:58.790 00.000 17204 Move returns status 0, amount 0
22:02:58.790 00.000 17204 move complete, result=0
22:02:58.790 00.000 17204 worker thread done servicing request
22:02:58.790 00.000 17204 Worker thread wakes up
22:02:58.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:58.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:58.790 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:02:59.806 01.016 17204 Exposure complete
22:02:59.859 00.053 17204 worker thread done servicing request
22:02:59.859 00.000 17284 OnExposeComplete: enter
22:02:59.860 00.001 17284 UpdateGuideState(): m_state=6
22:02:59.863 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:02:59.864 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.73, Mass=4584, SNR=47.4, Peak=189 HFD=4.5
22:02:59.865 00.001 17284 MultiStar: [#1 -0.16,0.02,0.99,U] [#2 -0.05,0.04,0.74,U] [#3 -0.20,0.02,0.76,U] [#4 -0.04,-0.16,0.72,U] [#5 -0.16,-0.01,0.67,U] [#6 -0.15,0.02,0.80,U] [#7 -0.21,0.05,0.64,U] [#8 -0.13,0.11,0.70,U] 
22:02:59.866 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.22, -0.01}
22:02:59.868 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
22:02:59.869 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
22:02:59.870 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
22:02:59.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
22:02:59.875 00.002 17284 Enqueuing Move request for scope (-0.15, 0.01)
22:02:59.876 00.001 17204 Worker thread wakes up
22:02:59.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:02:59.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:02:59.878 00.000 17284 UpdateGuideState exits: m=4584 SNR=47.4
22:02:59.880 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:02:59.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:59.881 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.14
22:02:59.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:02:59.882 00.001 17284 Enqueuing Expose request
22:02:59.884 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:02:59.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:59.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:02:59.884 00.000 17204 MoveAxis(E, 0, ABG)
22:02:59.884 00.000 17204 Move returns status 0, amount 0
22:02:59.884 00.000 17204 MoveAxis(N, 0, ABG)
22:02:59.884 00.000 17204 Move returns status 0, amount 0
22:02:59.884 00.000 17204 move complete, result=0
22:02:59.884 00.000 17204 worker thread done servicing request
22:02:59.884 00.000 17204 Worker thread wakes up
22:02:59.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:02:59.885 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:02:59.885 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:00.672 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c99bfc0c-12b1-4326-8292-b4de073e90d7"}
22:03:00.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c99bfc0c-12b1-4326-8292-b4de073e90d7"}
22:03:00.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dcab626-051b-4978-a932-6c0acf78b26a"}
22:03:00.676 00.001 17284 case statement mapped state 6 to 3
22:03:00.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dcab626-051b-4978-a932-6c0acf78b26a"}
22:03:00.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3596c57-6b89-45bd-8edf-1dfb2ce4df20"}
22:03:00.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"d3596c57-6b89-45bd-8edf-1dfb2ce4df20"}
22:03:01.010 00.330 17204 Exposure complete
22:03:01.066 00.056 17204 worker thread done servicing request
22:03:01.066 00.000 17284 OnExposeComplete: enter
22:03:01.068 00.002 17284 UpdateGuideState(): m_state=6
22:03:01.069 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:03:01.070 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.72, Mass=4397, SNR=46.5, Peak=187 HFD=4.6
22:03:01.071 00.001 17284 MultiStar: [#1 -0.09,0.16,1.11,U] [#2 -0.03,0.01,0.76,U] [#3 -0.17,0.02,0.70,U] [#4 -0.05,-0.11,0.69,U] [#5 -0.16,-0.04,0.71,U] [#6 -0.12,0.01,0.87,U] [#7 -0.22,0.09,0.00,M1] [#8 -0.17,0.19,0.00,M5] 
22:03:01.072 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, -0.02}
22:03:01.073 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:03:01.075 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:03:01.076 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
22:03:01.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:03:01.079 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:03:01.080 00.001 17204 Worker thread wakes up
22:03:01.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=10, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:01.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:03:01.081 00.000 17284 UpdateGuideState exits: m=4397 SNR=46.5
22:03:01.083 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:03:01.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.084 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:03:01.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:01.085 00.001 17284 Enqueuing Expose request
22:03:01.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:03:01.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:01.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:01.086 00.000 17204 MoveAxis(E, 0, ABG)
22:03:01.086 00.000 17204 Move returns status 0, amount 0
22:03:01.086 00.000 17204 MoveAxis(N, 0, ABG)
22:03:01.086 00.000 17204 Move returns status 0, amount 0
22:03:01.086 00.000 17204 move complete, result=0
22:03:01.086 00.000 17204 worker thread done servicing request
22:03:01.086 00.000 17204 Worker thread wakes up
22:03:01.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:01.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:01.087 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:02.104 01.017 17204 Exposure complete
22:03:02.157 00.053 17204 worker thread done servicing request
22:03:02.157 00.000 17284 OnExposeComplete: enter
22:03:02.159 00.002 17284 UpdateGuideState(): m_state=6
22:03:02.160 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:03:02.161 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.82, Mass=4414, SNR=46.5, Peak=177 HFD=4.7
22:03:02.163 00.002 17284 MultiStar: [#1 -0.14,0.12,0.99,U] [#2 -0.13,0.28,0.00,M2] [#3 -0.20,0.11,0.00,M1] [#4 -0.03,-0.02,0.73,U] [#5 -0.22,0.05,0.00,M1] [#6 -0.11,0.04,0.81,U] [#7 -0.24,0.16,0.00,M2] [#8 -0.18,0.19,0.00,M6] 
22:03:02.164 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.06}, one-star: {-0.27, 0.07}
22:03:02.165 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:03:02.166 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
22:03:02.167 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.77 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
22:03:02.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
22:03:02.170 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
22:03:02.171 00.001 17204 Worker thread wakes up
22:03:02.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:02.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:03:02.172 00.000 17284 UpdateGuideState exits: m=4414 SNR=46.5
22:03:02.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:03:02.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:02.175 00.002 17204 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.13
22:03:02.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:02.176 00.001 17284 Enqueuing Expose request
22:03:02.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:02.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:02.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:02.177 00.000 17204 MoveAxis(E, 0, ABG)
22:03:02.177 00.000 17204 Move returns status 0, amount 0
22:03:02.177 00.000 17204 MoveAxis(N, 0, ABG)
22:03:02.177 00.000 17204 Move returns status 0, amount 0
22:03:02.177 00.000 17204 move complete, result=0
22:03:02.177 00.000 17204 worker thread done servicing request
22:03:02.177 00.000 17204 Worker thread wakes up
22:03:02.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:02.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:02.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:02.671 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d5a3c6-cbb8-4b58-bdd5-4bc2ae64aac1"}
22:03:02.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d5a3c6-cbb8-4b58-bdd5-4bc2ae64aac1"}
22:03:02.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28b2682e-4959-4345-af8f-1748c4bdebd5"}
22:03:02.675 00.002 17284 case statement mapped state 6 to 3
22:03:02.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b2682e-4959-4345-af8f-1748c4bdebd5"}
22:03:02.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc453604-1252-40cd-b604-bf9e48cb7039"}
22:03:02.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[6.82,6.82],"pixels":"..."},"id":"cc453604-1252-40cd-b604-bf9e48cb7039"}
22:03:03.304 00.626 17204 Exposure complete
22:03:03.357 00.053 17204 worker thread done servicing request
22:03:03.357 00.000 17284 OnExposeComplete: enter
22:03:03.359 00.002 17284 UpdateGuideState(): m_state=6
22:03:03.359 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:03:03.361 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.82, Mass=4168, SNR=45.3, Peak=180 HFD=4.5
22:03:03.363 00.002 17284 MultiStar: [#1 -0.11,0.07,1.07,U] [#2 -0.02,0.14,0.82,U] [#3 -0.20,0.01,0.83,U] [#4 -0.01,-0.04,0.69,U] [#5 -0.20,0.00,0.65,U] [#6 -0.14,0.05,0.85,U] [#7 -0.25,0.19,0.00,M3] [#8 -0.17,0.25,0.00,M7] 
22:03:03.364 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.22, 0.07}
22:03:03.365 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:03:03.366 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:03:03.367 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
22:03:03.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
22:03:03.370 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
22:03:03.372 00.002 17204 Worker thread wakes up
22:03:03.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:03.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:03:03.373 00.000 17284 UpdateGuideState exits: m=4168 SNR=45.3
22:03:03.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:03:03.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:03.375 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:03:03.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:03.376 00.001 17284 Enqueuing Expose request
22:03:03.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:03.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:03.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:03.377 00.000 17204 MoveAxis(E, 0, ABG)
22:03:03.377 00.000 17204 Move returns status 0, amount 0
22:03:03.377 00.000 17204 MoveAxis(N, 0, ABG)
22:03:03.377 00.000 17204 Move returns status 0, amount 0
22:03:03.377 00.000 17204 move complete, result=0
22:03:03.377 00.000 17204 worker thread done servicing request
22:03:03.377 00.000 17204 Worker thread wakes up
22:03:03.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:03.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:03.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:04.393 01.015 17204 Exposure complete
22:03:04.464 00.071 17204 worker thread done servicing request
22:03:04.464 00.000 17284 OnExposeComplete: enter
22:03:04.465 00.001 17284 UpdateGuideState(): m_state=6
22:03:04.467 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:03:04.469 00.002 17284 Star::Find returns 1 (0), X=337.80, Y=122.83, Mass=4384, SNR=46.5, Peak=184 HFD=4.6
22:03:04.471 00.002 17284 MultiStar: [#1 -0.27,-0.07,0.00,M1] [#2 -0.10,0.20,0.00,M2] [#3 -0.20,-0.06,0.70,U] [#4 0.02,-0.12,0.68,U] [#5 -0.23,0.05,0.00,M1] [#6 -0.14,0.07,0.80,U] [#7 -0.24,0.03,0.00,M4] [#8 -0.17,0.10,0.64,U] 
22:03:04.472 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.02}, one-star: {-0.28, 0.08}
22:03:04.474 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:03:04.475 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
22:03:04.477 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=-0.05 mountY=-0.16, mountTheta=-1.86
22:03:04.478 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
22:03:04.481 00.003 17284 Enqueuing Move request for scope (-0.17, 0.02)
22:03:04.481 00.000 17204 Worker thread wakes up
22:03:04.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:03:04.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:03:04.483 00.000 17284 UpdateGuideState exits: m=4384 SNR=46.5
22:03:04.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:03:04.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:04.487 00.002 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
22:03:04.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:04.487 00.000 17284 Enqueuing Expose request
22:03:04.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:04.489 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:04.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:03:04.489 00.000 17204 MoveAxis(E, 0, ABG)
22:03:04.489 00.000 17204 Move returns status 0, amount 0
22:03:04.489 00.000 17204 MoveAxis(N, 0, ABG)
22:03:04.489 00.000 17204 Move returns status 0, amount 0
22:03:04.489 00.000 17204 move complete, result=0
22:03:04.489 00.000 17204 worker thread done servicing request
22:03:04.489 00.000 17204 Worker thread wakes up
22:03:04.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:04.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:04.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:03:04.671 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30dc9a06-f2fd-484d-855e-2b46f5766e28"}
22:03:04.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30dc9a06-f2fd-484d-855e-2b46f5766e28"}
22:03:04.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eea7d5cc-4f5e-4e70-8baa-174186e0dba4"}
22:03:04.676 00.001 17284 case statement mapped state 6 to 3
22:03:04.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea7d5cc-4f5e-4e70-8baa-174186e0dba4"}
22:03:04.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a52ffcb-23eb-4cba-8947-a61058ebc8fe"}
22:03:04.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"0a52ffcb-23eb-4cba-8947-a61058ebc8fe"}
22:03:05.624 00.944 17204 Exposure complete
22:03:05.688 00.064 17204 worker thread done servicing request
22:03:05.688 00.000 17284 OnExposeComplete: enter
22:03:05.689 00.001 17284 UpdateGuideState(): m_state=6
22:03:05.691 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:03:05.691 00.000 17284 Star::Find returns 1 (0), X=337.85, Y=122.88, Mass=4807, SNR=48.6, Peak=191 HFD=4.6
22:03:05.693 00.002 17284 MultiStar: [#1 -0.24,-0.11,0.00,M2] [#2 -0.06,0.04,0.74,U] [#3 -0.11,0.16,0.67,U] [#4 -0.08,-0.06,0.66,U] [#5 -0.16,0.04,0.63,U] [#6 -0.11,0.05,0.78,U] [#7 -0.09,0.12,0.60,U] [#8 -0.20,0.15,0.00,M7] 
22:03:05.694 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.23, 0.14}
22:03:05.695 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:03:05.696 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
22:03:05.697 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.61 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
22:03:05.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:03:05.700 00.000 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:03:05.702 00.002 17204 Worker thread wakes up
22:03:05.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:05.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:03:05.703 00.000 17284 UpdateGuideState exits: m=4807 SNR=48.6
22:03:05.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:03:05.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:05.705 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:03:05.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:05.706 00.001 17284 Enqueuing Expose request
22:03:05.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:05.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:05.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:05.708 00.000 17204 MoveAxis(E, 0, ABG)
22:03:05.708 00.000 17204 Move returns status 0, amount 0
22:03:05.708 00.000 17204 MoveAxis(N, 0, ABG)
22:03:05.708 00.000 17204 Move returns status 0, amount 0
22:03:05.708 00.000 17204 move complete, result=0
22:03:05.708 00.000 17204 worker thread done servicing request
22:03:05.708 00.000 17204 Worker thread wakes up
22:03:05.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:05.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:05.710 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:06.625 00.915 17204 Exposure complete
22:03:06.670 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"017b2fe9-5321-48b8-8ae5-f6ade9f1eead"}
22:03:06.673 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"017b2fe9-5321-48b8-8ae5-f6ade9f1eead"}
22:03:06.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8917171-48ad-430e-9635-29b4cd1f51f1"}
22:03:06.675 00.000 17284 case statement mapped state 6 to 3
22:03:06.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8917171-48ad-430e-9635-29b4cd1f51f1"}
22:03:06.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b51ee1e0-828f-490b-9b89-f9cfdc15d586"}
22:03:06.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"b51ee1e0-828f-490b-9b89-f9cfdc15d586"}
22:03:06.681 00.001 17204 worker thread done servicing request
22:03:06.681 00.000 17284 OnExposeComplete: enter
22:03:06.683 00.002 17284 UpdateGuideState(): m_state=6
22:03:06.685 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:03:06.686 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.77, Mass=4157, SNR=45.2, Peak=175 HFD=4.6
22:03:06.688 00.002 17284 MultiStar: [#1 -0.22,0.22,0.00,M3] [#2 -0.03,0.05,0.81,U] [#3 -0.22,0.08,0.00,M1] [#4 -0.10,-0.14,0.70,U] [#5 -0.22,0.06,0.00,M1] [#6 -0.12,-0.01,0.86,U] [#7 -0.17,0.07,0.65,U] [#8 -0.17,0.14,0.00,M8] 
22:03:06.689 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.00}, one-star: {-0.20, 0.03}
22:03:06.690 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:03:06.692 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:03:06.693 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
22:03:06.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
22:03:06.696 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
22:03:06.697 00.001 17204 Worker thread wakes up
22:03:06.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:06.697 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:03:06.697 00.000 17284 UpdateGuideState exits: m=4157 SNR=45.2
22:03:06.699 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:03:06.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.700 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
22:03:06.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:06.701 00.001 17284 Enqueuing Expose request
22:03:06.703 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:06.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:06.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:06.703 00.000 17204 MoveAxis(E, 0, ABG)
22:03:06.703 00.000 17204 Move returns status 0, amount 0
22:03:06.703 00.000 17204 MoveAxis(N, 0, ABG)
22:03:06.703 00.000 17204 Move returns status 0, amount 0
22:03:06.703 00.000 17204 move complete, result=0
22:03:06.703 00.000 17204 worker thread done servicing request
22:03:06.703 00.000 17204 Worker thread wakes up
22:03:06.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:06.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:06.704 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:07.839 01.135 17204 Exposure complete
22:03:07.893 00.054 17204 worker thread done servicing request
22:03:07.893 00.000 17284 OnExposeComplete: enter
22:03:07.896 00.003 17284 UpdateGuideState(): m_state=6
22:03:07.897 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:03:07.898 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.80, Mass=4924, SNR=49.2, Peak=216 HFD=4.5
22:03:07.899 00.001 17284 MultiStar: [#1 -0.26,0.05,0.00,M4] [#2 -0.01,0.21,0.72,U] [#3 -0.21,0.08,0.00,M2] [#4 -0.04,-0.08,0.70,U] [#5 -0.22,-0.02,0.00,M2] [#6 -0.19,0.03,0.73,U] [#7 -0.27,0.05,0.00,M3] [#8 -0.20,0.22,0.00,M9] 
22:03:07.901 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.05}, one-star: {-0.26, 0.06}
22:03:07.902 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:03:07.903 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
22:03:07.904 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.76 mountX=-0.08 mountY=-0.12, mountTheta=-2.12
22:03:07.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:03:07.907 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:03:07.908 00.001 17204 Worker thread wakes up
22:03:07.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:03:07.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:03:07.910 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.2
22:03:07.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:03:07.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:07.912 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.12
22:03:07.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:07.912 00.000 17284 Enqueuing Expose request
22:03:07.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:07.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:07.915 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:07.915 00.000 17204 MoveAxis(E, 0, ABG)
22:03:07.915 00.000 17204 Move returns status 0, amount 0
22:03:07.915 00.000 17204 MoveAxis(N, 0, ABG)
22:03:07.915 00.000 17204 Move returns status 0, amount 0
22:03:07.915 00.000 17204 move complete, result=0
22:03:07.915 00.000 17204 worker thread done servicing request
22:03:07.915 00.000 17204 Worker thread wakes up
22:03:07.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:07.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:07.915 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:08.684 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5cef11d-5aba-4d95-8fe3-9531c6a29a41"}
22:03:08.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5cef11d-5aba-4d95-8fe3-9531c6a29a41"}
22:03:08.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7926458a-23b0-41d3-80b6-9cfb607f4e6c"}
22:03:08.689 00.002 17284 case statement mapped state 6 to 3
22:03:08.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7926458a-23b0-41d3-80b6-9cfb607f4e6c"}
22:03:08.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0caeb817-6116-41d9-a73f-840e0255a5fc"}
22:03:08.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"0caeb817-6116-41d9-a73f-840e0255a5fc"}
22:03:08.826 00.134 17204 Exposure complete
22:03:08.882 00.056 17204 worker thread done servicing request
22:03:08.882 00.000 17284 OnExposeComplete: enter
22:03:08.883 00.001 17284 UpdateGuideState(): m_state=6
22:03:08.884 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:03:08.887 00.003 17284 Star::Find returns 1 (0), X=337.81, Y=122.66, Mass=5312, SNR=51.2, Peak=234 HFD=4.8
22:03:08.888 00.001 17284 MultiStar: [#1 -0.26,0.06,0.00,M5] [#2 -0.05,0.21,0.00,M1] [#3 -0.24,-0.02,0.00,M3] [#4 -0.10,-0.16,0.64,U] [#5 -0.27,-0.07,0.00,M3] [#6 -0.16,0.02,0.79,U] [#7 -0.16,0.13,0.58,U] [#8 -0.20,0.15,0.00,M10] 
22:03:08.889 00.001 17284 refined, 3 included, MultiStar: {-0.19, -0.03}, one-star: {-0.28, -0.09}
22:03:08.890 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:03:08.891 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:03:08.893 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.96 mountX=0.00 mountY=-0.19, mountTheta=-1.55
22:03:08.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.03, opts=13)
22:03:08.896 00.001 17284 Enqueuing Move request for scope (-0.19, -0.03)
22:03:08.897 00.001 17204 Worker thread wakes up
22:03:08.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:08.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
22:03:08.899 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.2
22:03:08.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
22:03:08.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.902 00.002 17204 Moving (-0.19, -0.03) raw xDistance=0.00 yDistance=-0.19
22:03:08.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:08.904 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:03:08.904 00.000 17284 Enqueuing Expose request
22:03:08.905 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:03:08.905 00.000 17204 MoveAxis(E, 0, ABG)
22:03:08.905 00.000 17204 Move returns status 0, amount 0
22:03:08.905 00.000 17204 MoveAxis(N, 126, ABG)
22:03:08.905 00.000 17204 Guiding  Dir = 0, Dur = 126
22:03:08.906 00.001 17204 IsGuiding returns 0
22:03:08.963 00.057 17204 PulseGuide returned control before completion, sleep 78
22:03:09.057 00.094 17204 IsGuiding returns 0
22:03:09.057 00.000 17204 Move returns status 0, amount 126
22:03:09.057 00.000 17204 move complete, result=0
22:03:09.058 00.001 17204 worker thread done servicing request
22:03:09.058 00.000 17204 Worker thread wakes up
22:03:09.058 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 126 ms NORTH
22:03:09.059 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:09.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:10.184 01.125 17204 Exposure complete
22:03:10.243 00.059 17204 worker thread done servicing request
22:03:10.243 00.000 17284 OnExposeComplete: enter
22:03:10.245 00.002 17284 UpdateGuideState(): m_state=6
22:03:10.246 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:03:10.247 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.87, Mass=4379, SNR=46.4, Peak=190 HFD=4.5
22:03:10.248 00.001 17284 MultiStar: [#1 -0.21,0.02,1.02,U] [#2 -0.01,0.09,0.80,U] [#3 -0.18,0.15,0.00,M4] [#4 0.05,-0.09,0.73,U] [#5 -0.18,0.00,0.69,U] [#6 -0.09,0.04,0.77,U] [#7 -0.17,0.15,0.00,M3] [#8 -0.13,0.21,0.00,R] 
22:03:10.250 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.04}, one-star: {-0.22, 0.13}
22:03:10.251 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
22:03:10.252 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
22:03:10.253 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.85 mountX=-0.06 mountY=-0.11, mountTheta=-2.03
22:03:10.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:03:10.256 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:03:10.257 00.001 17204 Worker thread wakes up
22:03:10.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:10.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:03:10.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:03:10.259 00.000 17284 UpdateGuideState exits: m=4379 SNR=46.4
22:03:10.260 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:03:10.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:10.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:10.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:10.262 00.001 17284 Enqueuing Expose request
22:03:10.263 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:10.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:10.263 00.000 17204 MoveAxis(E, 0, ABG)
22:03:10.263 00.000 17204 Move returns status 0, amount 0
22:03:10.263 00.000 17204 MoveAxis(N, 0, ABG)
22:03:10.263 00.000 17204 Move returns status 0, amount 0
22:03:10.263 00.000 17204 move complete, result=0
22:03:10.263 00.000 17204 worker thread done servicing request
22:03:10.263 00.000 17204 Worker thread wakes up
22:03:10.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:10.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:10.264 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:10.683 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88491a4e-95ea-4bd9-b4a8-1b871a468d0d"}
22:03:10.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88491a4e-95ea-4bd9-b4a8-1b871a468d0d"}
22:03:10.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d34e8c45-5245-43a6-a4e3-fc9a20e75082"}
22:03:10.688 00.002 17284 case statement mapped state 6 to 3
22:03:10.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34e8c45-5245-43a6-a4e3-fc9a20e75082"}
22:03:10.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b46ac49-c6ce-4c56-9f36-b36128d169f9"}
22:03:10.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[6.86,6.87],"pixels":"..."},"id":"8b46ac49-c6ce-4c56-9f36-b36128d169f9"}
22:03:11.292 00.600 17204 Exposure complete
22:03:11.346 00.054 17204 worker thread done servicing request
22:03:11.346 00.000 17284 OnExposeComplete: enter
22:03:11.348 00.002 17284 UpdateGuideState(): m_state=6
22:03:11.349 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:03:11.350 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.82, Mass=4417, SNR=46.6, Peak=192 HFD=4.5
22:03:11.351 00.001 17284 MultiStar: [#1 -0.21,0.10,0.00,M5] [#2 -0.04,0.12,0.78,U] [#3 -0.09,0.10,0.72,U] [#4 0.09,-0.09,0.74,U] [#5 -0.18,0.01,0.67,U] [#6 -0.15,-0.00,0.80,U] [#7 -0.16,0.10,0.65,U] [#8 -0.07,-0.02,0.68,U] 
22:03:11.353 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, 0.07}
22:03:11.354 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
22:03:11.355 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
22:03:11.356 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
22:03:11.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:03:11.359 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:03:11.360 00.001 17204 Worker thread wakes up
22:03:11.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:03:11.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:03:11.361 00.000 17284 UpdateGuideState exits: m=4417 SNR=46.6
22:03:11.363 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:03:11.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:11.364 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:03:11.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:11.365 00.001 17284 Enqueuing Expose request
22:03:11.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:11.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:11.367 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:11.367 00.000 17204 MoveAxis(E, 0, ABG)
22:03:11.367 00.000 17204 Move returns status 0, amount 0
22:03:11.367 00.000 17204 MoveAxis(N, 0, ABG)
22:03:11.367 00.000 17204 Move returns status 0, amount 0
22:03:11.367 00.000 17204 move complete, result=0
22:03:11.367 00.000 17204 worker thread done servicing request
22:03:11.367 00.000 17204 Worker thread wakes up
22:03:11.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:11.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:11.368 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:12.501 01.133 17204 Exposure complete
22:03:12.573 00.072 17204 worker thread done servicing request
22:03:12.573 00.000 17284 OnExposeComplete: enter
22:03:12.575 00.002 17284 UpdateGuideState(): m_state=6
22:03:12.576 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:03:12.578 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.69, Mass=4624, SNR=47.7, Peak=211 HFD=4.7
22:03:12.580 00.002 17284 MultiStar: [#1 -0.10,0.09,0.97,U] [#2 0.04,0.17,0.79,U] [#3 -0.13,-0.02,0.73,U] [#4 0.06,-0.12,0.71,U] [#5 -0.07,-0.00,0.68,U] [#6 -0.11,-0.08,0.79,U] [#7 -0.26,0.00,0.00,M3] [#8 -0.07,-0.16,0.67,U] 
22:03:12.582 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.15, -0.06}
22:03:12.584 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:03:12.586 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:03:12.587 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.01 mountY=-0.08, mountTheta=-1.50
22:03:12.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:03:12.592 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:03:12.594 00.002 17204 Worker thread wakes up
22:03:12.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:12.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:03:12.596 00.000 17284 UpdateGuideState exits: m=4624 SNR=47.7
22:03:12.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:03:12.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:12.600 00.002 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
22:03:12.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:12.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:12.601 00.000 17284 Enqueuing Expose request
22:03:12.603 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:12.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:12.603 00.000 17204 MoveAxis(E, 0, ABG)
22:03:12.603 00.000 17204 Move returns status 0, amount 0
22:03:12.603 00.000 17204 MoveAxis(N, 0, ABG)
22:03:12.603 00.000 17204 Move returns status 0, amount 0
22:03:12.603 00.000 17204 move complete, result=0
22:03:12.603 00.000 17204 worker thread done servicing request
22:03:12.603 00.000 17204 Worker thread wakes up
22:03:12.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:12.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:12.605 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:12.682 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0865c16d-4871-4d52-b653-e318ffcebc4b"}
22:03:12.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0865c16d-4871-4d52-b653-e318ffcebc4b"}
22:03:12.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebff5269-d8ce-4932-a7c5-9a91a90441f2"}
22:03:12.686 00.001 17284 case statement mapped state 6 to 3
22:03:12.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebff5269-d8ce-4932-a7c5-9a91a90441f2"}
22:03:12.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f1faeda-6e87-4ac5-9b80-c696f4123537"}
22:03:12.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"9f1faeda-6e87-4ac5-9b80-c696f4123537"}
22:03:13.516 00.826 17204 Exposure complete
22:03:13.570 00.054 17204 worker thread done servicing request
22:03:13.570 00.000 17284 OnExposeComplete: enter
22:03:13.572 00.002 17284 UpdateGuideState(): m_state=6
22:03:13.573 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:03:13.574 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.79, Mass=4722, SNR=48.2, Peak=195 HFD=4.5
22:03:13.575 00.001 17284 MultiStar: [#1 -0.21,0.11,0.00,M5] [#2 0.01,0.27,0.00,M1] [#3 -0.06,0.06,0.76,U] [#4 0.09,-0.05,0.68,U] [#5 -0.10,0.03,0.65,U] [#6 -0.09,0.08,0.77,U] [#7 -0.13,0.09,0.65,U] [#8 0.06,-0.04,0.65,U] 
22:03:13.577 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, 0.05}
22:03:13.578 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:03:13.580 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
22:03:13.581 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
22:03:13.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:03:13.585 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:03:13.587 00.002 17204 Worker thread wakes up
22:03:13.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:03:13.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:03:13.589 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:03:13.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:03:13.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:13.595 00.005 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:03:13.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:13.598 00.003 17284 Enqueuing Expose request
22:03:13.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:13.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:13.600 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:13.600 00.000 17204 MoveAxis(E, 0, ABG)
22:03:13.600 00.000 17204 Move returns status 0, amount 0
22:03:13.600 00.000 17204 MoveAxis(N, 0, ABG)
22:03:13.600 00.000 17204 Move returns status 0, amount 0
22:03:13.600 00.000 17204 move complete, result=0
22:03:13.600 00.000 17204 worker thread done servicing request
22:03:13.600 00.000 17204 Worker thread wakes up
22:03:13.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:13.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:13.602 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:14.682 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f4d4954-692b-48e9-9099-96675bc2ea00"}
22:03:14.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f4d4954-692b-48e9-9099-96675bc2ea00"}
22:03:14.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fe2e812-2d06-4444-8c33-c8494cf1201d"}
22:03:14.686 00.001 17284 case statement mapped state 6 to 3
22:03:14.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe2e812-2d06-4444-8c33-c8494cf1201d"}
22:03:14.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fcc0139-68f6-4655-a3c0-512eb5b7dc3c"}
22:03:14.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"7fcc0139-68f6-4655-a3c0-512eb5b7dc3c"}
22:03:14.730 00.040 17204 Exposure complete
22:03:14.803 00.073 17204 worker thread done servicing request
22:03:14.803 00.000 17284 OnExposeComplete: enter
22:03:14.804 00.001 17284 UpdateGuideState(): m_state=6
22:03:14.806 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:03:14.806 00.000 17284 Star::Find returns 1 (0), X=337.95, Y=123.04, Mass=3980, SNR=44.2, Peak=164 HFD=4.5
22:03:14.808 00.002 17284 MultiStar: [#1 -0.21,0.13,0.00,M6] [#2 0.04,0.36,0.00,M2] [#3 -0.16,0.28,0.00,M2] [#4 0.03,0.08,0.72,U] [#5 -0.15,0.12,0.72,U] [#6 -0.08,0.13,0.90,U] [#7 -0.17,0.24,0.00,M3] [#8 -0.06,0.09,0.70,U] 
22:03:14.809 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.16}, one-star: {-0.13, 0.30}
22:03:14.810 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:03:14.811 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
22:03:14.813 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
22:03:14.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
22:03:14.816 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
22:03:14.817 00.001 17204 Worker thread wakes up
22:03:14.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:03:14.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
22:03:14.818 00.000 17284 UpdateGuideState exits: m=3980 SNR=44.2
22:03:14.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
22:03:14.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:14.821 00.002 17204 Moving (-0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
22:03:14.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:14.822 00.001 17284 Enqueuing Expose request
22:03:14.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:03:14.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:14.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:14.824 00.001 17204 MoveAxis(E, 127, ABG)
22:03:14.824 00.000 17204 Guiding  Dir = 2, Dur = 127
22:03:14.824 00.000 17204 IsGuiding returns 0
22:03:14.838 00.014 17204 PulseGuide returned control before completion, sleep 124
22:03:14.965 00.127 17204 IsGuiding returns 1
22:03:14.965 00.000 17204 scope still moving after pulse duration time elapsed
22:03:14.995 00.030 17204 IsGuiding returns 1
22:03:15.027 00.032 17204 IsGuiding returns 0
22:03:15.027 00.000 17204 scope move finished after 127 + 75 ms
22:03:15.027 00.000 17204 Move returns status 0, amount 127
22:03:15.027 00.000 17204 MoveAxis(N, 0, ABG)
22:03:15.027 00.000 17204 Move returns status 0, amount 0
22:03:15.027 00.000 17204 move complete, result=0
22:03:15.027 00.000 17204 worker thread done servicing request
22:03:15.027 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
22:03:15.030 00.003 17204 Worker thread wakes up
22:03:15.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:15.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:15.948 00.918 17204 Exposure complete
22:03:16.004 00.056 17204 worker thread done servicing request
22:03:16.004 00.000 17284 OnExposeComplete: enter
22:03:16.006 00.002 17284 UpdateGuideState(): m_state=6
22:03:16.007 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:03:16.009 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.77, Mass=3942, SNR=44.1, Peak=159 HFD=4.6
22:03:16.010 00.001 17284 MultiStar: [#1 -0.26,0.08,0.00,M7] [#2 0.07,0.15,0.82,U] [#3 -0.13,0.07,0.86,U] [#4 0.11,-0.11,0.71,U] [#5 -0.12,0.01,0.74,U] [#6 -0.05,0.00,0.87,U] [#7 -0.21,0.07,0.00,M4] [#8 0.00,-0.11,0.71,U] 
22:03:16.011 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, 0.02}
22:03:16.012 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:03:16.013 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
22:03:16.014 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
22:03:16.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
22:03:16.018 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
22:03:16.019 00.001 17204 Worker thread wakes up
22:03:16.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=233, Gamma=1.170
22:03:16.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:03:16.020 00.000 17284 UpdateGuideState exits: m=3942 SNR=44.1
22:03:16.022 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:03:16.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.023 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:03:16.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:16.024 00.001 17284 Enqueuing Expose request
22:03:16.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:03:16.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:16.025 00.000 17204 MoveAxis(E, 0, ABG)
22:03:16.025 00.000 17204 Move returns status 0, amount 0
22:03:16.025 00.000 17204 MoveAxis(N, 0, ABG)
22:03:16.025 00.000 17204 Move returns status 0, amount 0
22:03:16.025 00.000 17204 move complete, result=0
22:03:16.025 00.000 17204 worker thread done servicing request
22:03:16.025 00.000 17204 Worker thread wakes up
22:03:16.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:16.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:16.027 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:16.681 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a47f994-4ad6-4654-87b3-b7b07c202682"}
22:03:16.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a47f994-4ad6-4654-87b3-b7b07c202682"}
22:03:16.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d0f1f8e-5a86-405c-b119-e04993ab293d"}
22:03:16.686 00.001 17284 case statement mapped state 6 to 3
22:03:16.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d0f1f8e-5a86-405c-b119-e04993ab293d"}
22:03:16.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f1dac2e-8df3-4096-a1e6-ee3178c6a76d"}
22:03:16.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[6.97,6.77],"pixels":"..."},"id":"2f1dac2e-8df3-4096-a1e6-ee3178c6a76d"}
22:03:17.154 00.465 17204 Exposure complete
22:03:17.206 00.052 17204 worker thread done servicing request
22:03:17.206 00.000 17284 OnExposeComplete: enter
22:03:17.207 00.001 17284 UpdateGuideState(): m_state=6
22:03:17.208 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:03:17.209 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.81, Mass=4208, SNR=45.5, Peak=176 HFD=4.7
22:03:17.211 00.002 17284 MultiStar: [#1 -0.13,0.01,1.06,U] [#2 0.02,0.07,0.79,U] [#3 -0.15,-0.01,0.73,U] [#4 0.02,-0.22,0.00,M1] [#5 -0.14,-0.01,0.66,U] [#6 -0.10,0.08,0.82,U] [#7 -0.08,0.07,0.68,U] [#8 -0.01,-0.11,0.69,U] 
22:03:17.211 00.000 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.20, 0.06}
22:03:17.212 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:03:17.214 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
22:03:17.215 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
22:03:17.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
22:03:17.219 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
22:03:17.220 00.001 17204 Worker thread wakes up
22:03:17.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:17.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:03:17.221 00.000 17284 UpdateGuideState exits: m=4208 SNR=45.5
22:03:17.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:03:17.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:17.223 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:03:17.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:17.224 00.001 17284 Enqueuing Expose request
22:03:17.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:03:17.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:17.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:17.225 00.000 17204 MoveAxis(E, 0, ABG)
22:03:17.225 00.000 17204 Move returns status 0, amount 0
22:03:17.225 00.000 17204 MoveAxis(N, 0, ABG)
22:03:17.226 00.001 17204 Move returns status 0, amount 0
22:03:17.226 00.000 17204 move complete, result=0
22:03:17.226 00.000 17204 worker thread done servicing request
22:03:17.226 00.000 17204 Worker thread wakes up
22:03:17.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:17.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:17.227 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:18.248 01.021 17204 Exposure complete
22:03:18.301 00.053 17204 worker thread done servicing request
22:03:18.301 00.000 17284 OnExposeComplete: enter
22:03:18.302 00.001 17284 UpdateGuideState(): m_state=6
22:03:18.303 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:03:18.305 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.76, Mass=4193, SNR=45.5, Peak=181 HFD=4.6
22:03:18.305 00.000 17284 MultiStar: [#1 -0.30,-0.15,0.00,M7] [#2 0.05,0.08,0.75,U] [#3 -0.13,0.07,0.79,U] [#4 -0.03,-0.13,0.70,U] [#5 -0.17,0.05,0.68,U] [#6 -0.12,-0.07,0.85,U] [#7 -0.13,0.05,0.66,U] [#8 0.02,-0.20,0.64,U] 
22:03:18.306 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.24, 0.01}
22:03:18.308 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:03:18.309 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:03:18.310 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
22:03:18.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:03:18.313 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:03:18.314 00.001 17204 Worker thread wakes up
22:03:18.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:03:18.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:03:18.316 00.000 17284 UpdateGuideState exits: m=4193 SNR=45.5
22:03:18.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:03:18.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:18.318 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
22:03:18.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:18.320 00.002 17284 Enqueuing Expose request
22:03:18.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:03:18.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:18.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:18.321 00.000 17204 MoveAxis(E, 0, ABG)
22:03:18.321 00.000 17204 Move returns status 0, amount 0
22:03:18.321 00.000 17204 MoveAxis(N, 0, ABG)
22:03:18.321 00.000 17204 Move returns status 0, amount 0
22:03:18.321 00.000 17204 move complete, result=0
22:03:18.321 00.000 17204 worker thread done servicing request
22:03:18.321 00.000 17204 Worker thread wakes up
22:03:18.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:18.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:18.322 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:18.682 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"648f3f81-927e-47dc-a678-8f0b5112bbc7"}
22:03:18.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"648f3f81-927e-47dc-a678-8f0b5112bbc7"}
22:03:18.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94d5e690-14a3-4008-bbe3-50ed7c225644"}
22:03:18.687 00.002 17284 case statement mapped state 6 to 3
22:03:18.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d5e690-14a3-4008-bbe3-50ed7c225644"}
22:03:18.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5897c12c-8b59-43aa-9613-a06c3f9dcce9"}
22:03:18.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[6.85,6.76],"pixels":"..."},"id":"5897c12c-8b59-43aa-9613-a06c3f9dcce9"}
22:03:19.190 00.500 17284 evsrv: cli 0CC58218 connect
22:03:19.192 00.002 17284 case statement mapped state 6 to 3
22:03:19.193 00.001 17284 case statement mapped state 6 to 3
22:03:19.195 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"e79204a5-944b-462a-a663-f8220e326585"}
22:03:19.197 00.002 17284 case statement mapped state 6 to 3
22:03:19.199 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79204a5-944b-462a-a663-f8220e326585"}
22:03:19.201 00.002 17284 evsrv: cli 0CC58218 disconnect
22:03:19.454 00.253 17204 Exposure complete
22:03:19.508 00.054 17204 worker thread done servicing request
22:03:19.508 00.000 17284 OnExposeComplete: enter
22:03:19.509 00.001 17284 UpdateGuideState(): m_state=6
22:03:19.510 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:03:19.512 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.85, Mass=4877, SNR=49.0, Peak=196 HFD=4.6
22:03:19.514 00.002 17284 MultiStar: [#1 -0.12,0.10,0.99,U] [#2 0.04,0.33,0.00,M1] [#3 -0.10,0.05,0.73,U] [#4 0.00,-0.04,0.67,U] [#5 -0.14,0.05,0.66,U] [#6 -0.10,0.10,0.77,U] [#7 -0.16,0.18,0.00,M3] [#8 0.05,0.03,0.63,U] 
22:03:19.514 00.000 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.11}
22:03:19.515 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
22:03:19.517 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
22:03:19.518 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.32
22:03:19.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:03:19.520 00.000 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:03:19.523 00.003 17204 Worker thread wakes up
22:03:19.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:03:19.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:03:19.524 00.000 17284 UpdateGuideState exits: m=4877 SNR=49.0
22:03:19.524 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:03:19.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:19.526 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:03:19.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:19.528 00.002 17284 Enqueuing Expose request
22:03:19.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:19.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:19.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:19.529 00.000 17204 MoveAxis(E, 0, ABG)
22:03:19.529 00.000 17204 Move returns status 0, amount 0
22:03:19.529 00.000 17204 MoveAxis(N, 0, ABG)
22:03:19.529 00.000 17204 Move returns status 0, amount 0
22:03:19.529 00.000 17204 move complete, result=0
22:03:19.529 00.000 17204 worker thread done servicing request
22:03:19.529 00.000 17204 Worker thread wakes up
22:03:19.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:19.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:19.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:20.550 01.020 17204 Exposure complete
22:03:20.609 00.059 17204 worker thread done servicing request
22:03:20.609 00.000 17284 OnExposeComplete: enter
22:03:20.611 00.002 17284 UpdateGuideState(): m_state=6
22:03:20.612 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:03:20.613 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.89, Mass=5102, SNR=50.1, Peak=197 HFD=4.5
22:03:20.616 00.003 17284 MultiStar: [#1 -0.21,0.17,0.00,M7] [#2 -0.06,0.42,0.00,M2] [#3 -0.23,0.14,0.00,M1] [#4 -0.04,0.08,0.59,U] [#5 -0.18,0.25,0.00,M1] [#6 -0.15,0.05,0.77,U] [#7 -0.19,0.23,0.00,M4] [#8 -0.06,0.13,0.64,U] 
22:03:20.616 00.000 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.23, 0.15}
22:03:20.617 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:03:20.619 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:03:20.620 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.48 mountX=-0.13 mountY=-0.11, mountTheta=-2.42
22:03:20.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
22:03:20.624 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
22:03:20.624 00.000 17204 Worker thread wakes up
22:03:20.625 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:03:20.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
22:03:20.626 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.1
22:03:20.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
22:03:20.628 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:20.628 00.000 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:03:20.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:20.630 00.002 17284 Enqueuing Expose request
22:03:20.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:03:20.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:20.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:20.631 00.000 17204 MoveAxis(E, 0, ABG)
22:03:20.631 00.000 17204 Move returns status 0, amount 0
22:03:20.631 00.000 17204 MoveAxis(N, 0, ABG)
22:03:20.631 00.000 17204 Move returns status 0, amount 0
22:03:20.631 00.000 17204 move complete, result=0
22:03:20.632 00.001 17204 worker thread done servicing request
22:03:20.632 00.000 17204 Worker thread wakes up
22:03:20.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:20.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:20.632 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:20.680 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccb2fded-e7d9-45ac-8ade-14c8714b9be0"}
22:03:20.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccb2fded-e7d9-45ac-8ade-14c8714b9be0"}
22:03:20.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60ee38d3-8cc0-40df-98ef-fe823ed5a5b9"}
22:03:20.685 00.001 17284 case statement mapped state 6 to 3
22:03:20.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ee38d3-8cc0-40df-98ef-fe823ed5a5b9"}
22:03:20.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80af4504-5dd8-4e23-b532-4a91881f9222"}
22:03:20.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"80af4504-5dd8-4e23-b532-4a91881f9222"}
22:03:21.758 01.069 17204 Exposure complete
22:03:21.811 00.053 17204 worker thread done servicing request
22:03:21.811 00.000 17284 OnExposeComplete: enter
22:03:21.813 00.002 17284 UpdateGuideState(): m_state=6
22:03:21.814 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:03:21.815 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.86, Mass=4814, SNR=48.7, Peak=193 HFD=4.5
22:03:21.817 00.002 17284 MultiStar: [#1 -0.23,0.08,0.00,M8] [#2 0.04,0.32,0.00,M3] [#3 -0.21,0.10,0.00,M2] [#4 -0.00,-0.07,0.67,U] [#5 -0.13,0.04,0.70,U] [#6 -0.05,0.09,0.80,U] [#7 -0.16,0.06,0.61,U] [#8 0.01,-0.03,0.63,U] 
22:03:21.819 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.16, 0.12}
22:03:21.820 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
22:03:21.821 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:03:21.822 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
22:03:21.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
22:03:21.826 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
22:03:21.828 00.002 17204 Worker thread wakes up
22:03:21.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:03:21.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:03:21.830 00.000 17284 UpdateGuideState exits: m=4814 SNR=48.7
22:03:21.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:03:21.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:21.833 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:03:21.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:03:21.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:21.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:21.833 00.000 17204 MoveAxis(E, 0, ABG)
22:03:21.833 00.000 17204 Move returns status 0, amount 0
22:03:21.833 00.000 17204 MoveAxis(N, 0, ABG)
22:03:21.833 00.000 17204 Move returns status 0, amount 0
22:03:21.834 00.001 17204 move complete, result=0
22:03:21.834 00.000 17204 worker thread done servicing request
22:03:21.841 00.007 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:21.843 00.002 17284 Enqueuing Expose request
22:03:21.848 00.005 17204 Worker thread wakes up
22:03:21.848 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:21.850 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:21.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:22.680 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23c50abf-bc72-4373-8b9a-6497c536c9a4"}
22:03:22.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23c50abf-bc72-4373-8b9a-6497c536c9a4"}
22:03:22.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06e969e3-4fd1-4a4d-8045-7c46e4b7d05e"}
22:03:22.686 00.002 17284 case statement mapped state 6 to 3
22:03:22.686 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e969e3-4fd1-4a4d-8045-7c46e4b7d05e"}
22:03:22.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e74ea0a-87a5-4469-b6c8-f156a7b26b4d"}
22:03:22.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"7e74ea0a-87a5-4469-b6c8-f156a7b26b4d"}
22:03:22.763 00.074 17204 Exposure complete
22:03:22.816 00.053 17204 worker thread done servicing request
22:03:22.816 00.000 17284 OnExposeComplete: enter
22:03:22.818 00.002 17284 UpdateGuideState(): m_state=6
22:03:22.819 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:03:22.821 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.92, Mass=5153, SNR=50.4, Peak=205 HFD=4.5
22:03:22.822 00.001 17284 MultiStar: [#1 -0.33,0.08,0.00,M9] [#2 -0.00,0.39,0.00,M4] [#3 -0.25,0.19,0.00,M3] [#4 -0.14,0.02,0.62,U] [#5 -0.13,0.14,0.67,U] [#6 -0.16,0.17,0.00,M1] [#7 -0.16,0.19,0.00,M4] [#8 -0.03,0.03,0.64,U] 
22:03:22.823 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.11}, one-star: {-0.19, 0.18}
22:03:22.824 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:03:22.825 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:03:22.826 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
22:03:22.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:03:22.830 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:03:22.831 00.001 17204 Worker thread wakes up
22:03:22.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:03:22.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:03:22.832 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.4
22:03:22.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:03:22.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.836 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:22.840 00.004 17284 Enqueuing Expose request
22:03:22.842 00.002 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:03:22.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:03:22.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:22.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:22.842 00.000 17204 MoveAxis(E, 0, ABG)
22:03:22.842 00.000 17204 Move returns status 0, amount 0
22:03:22.842 00.000 17204 MoveAxis(N, 0, ABG)
22:03:22.842 00.000 17204 Move returns status 0, amount 0
22:03:22.843 00.001 17204 move complete, result=0
22:03:22.843 00.000 17204 worker thread done servicing request
22:03:22.843 00.000 17204 Worker thread wakes up
22:03:22.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:22.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:22.845 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:23.971 01.126 17204 Exposure complete
22:03:24.033 00.062 17204 worker thread done servicing request
22:03:24.034 00.001 17284 OnExposeComplete: enter
22:03:24.035 00.001 17284 UpdateGuideState(): m_state=6
22:03:24.036 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:03:24.037 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.88, Mass=4443, SNR=46.7, Peak=177 HFD=4.5
22:03:24.039 00.002 17284 MultiStar: [#1 -0.25,0.21,0.00,M10] [#2 0.04,0.25,0.00,M5] [#3 -0.11,0.09,0.72,U] [#4 -0.06,-0.14,0.69,U] [#5 -0.13,-0.05,0.64,U] [#6 -0.18,0.02,0.79,U] [#7 -0.08,0.14,0.69,U] [#8 -0.07,-0.03,0.65,U] 
22:03:24.039 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.16, 0.13}
22:03:24.042 00.003 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
22:03:24.043 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:03:24.044 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
22:03:24.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:03:24.046 00.000 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:03:24.048 00.002 17204 Worker thread wakes up
22:03:24.049 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:03:24.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:03:24.050 00.000 17284 UpdateGuideState exits: m=4443 SNR=46.7
22:03:24.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:03:24.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:24.052 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:03:24.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:24.053 00.001 17284 Enqueuing Expose request
22:03:24.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:24.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:24.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:24.054 00.000 17204 MoveAxis(E, 0, ABG)
22:03:24.054 00.000 17204 Move returns status 0, amount 0
22:03:24.055 00.001 17204 MoveAxis(N, 0, ABG)
22:03:24.055 00.000 17204 Move returns status 0, amount 0
22:03:24.055 00.000 17204 move complete, result=0
22:03:24.055 00.000 17204 worker thread done servicing request
22:03:24.055 00.000 17204 Worker thread wakes up
22:03:24.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:24.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:24.056 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:24.680 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"947f830b-8331-473e-9efd-687f89cb8326"}
22:03:24.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"947f830b-8331-473e-9efd-687f89cb8326"}
22:03:24.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71a8410a-12e8-4371-b91a-f0f779f02f40"}
22:03:24.684 00.002 17284 case statement mapped state 6 to 3
22:03:24.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a8410a-12e8-4371-b91a-f0f779f02f40"}
22:03:24.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7d58b37-038d-497c-b179-84171f9492a5"}
22:03:24.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"c7d58b37-038d-497c-b179-84171f9492a5"}
22:03:25.069 00.381 17204 Exposure complete
22:03:25.130 00.061 17204 worker thread done servicing request
22:03:25.130 00.000 17284 OnExposeComplete: enter
22:03:25.132 00.002 17284 UpdateGuideState(): m_state=6
22:03:25.133 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:03:25.134 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.93, Mass=5235, SNR=50.7, Peak=198 HFD=4.5
22:03:25.135 00.001 17284 MultiStar: [#1 -0.08,0.28,0.00,R] [#2 0.02,0.45,0.00,M6] [#3 -0.14,0.25,0.00,M3] [#4 -0.05,0.15,0.60,U] [#5 -0.24,0.20,0.00,M1] [#6 -0.20,0.17,0.00,M1] [#7 -0.24,0.31,0.00,M4] [#8 -0.07,0.10,0.61,U] 
22:03:25.136 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.15}, one-star: {-0.30, 0.18}
22:03:25.138 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:03:25.139 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:03:25.140 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.40 mountX=-0.18 mountY=-0.13, mountTheta=-2.50
22:03:25.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.15, opts=13)
22:03:25.144 00.002 17284 Enqueuing Move request for scope (-0.17, 0.15)
22:03:25.145 00.001 17204 Worker thread wakes up
22:03:25.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:25.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
22:03:25.146 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.7
22:03:25.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
22:03:25.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.148 00.001 17204 Moving (-0.17, 0.15) raw xDistance=-0.18 yDistance=-0.13
22:03:25.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:03:25.149 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:25.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:25.149 00.000 17284 Enqueuing Expose request
22:03:25.151 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:25.151 00.000 17204 MoveAxis(E, 136, ABG)
22:03:25.151 00.000 17204 Guiding  Dir = 2, Dur = 136
22:03:25.152 00.001 17204 IsGuiding returns 0
22:03:25.162 00.010 17204 PulseGuide returned control before completion, sleep 136
22:03:25.303 00.141 17204 IsGuiding returns 1
22:03:25.303 00.000 17204 scope still moving after pulse duration time elapsed
22:03:25.335 00.032 17204 IsGuiding returns 0
22:03:25.335 00.000 17204 scope move finished after 136 + 47 ms
22:03:25.335 00.000 17204 Move returns status 0, amount 136
22:03:25.335 00.000 17204 MoveAxis(N, 0, ABG)
22:03:25.335 00.000 17204 Move returns status 0, amount 0
22:03:25.335 00.000 17204 move complete, result=0
22:03:25.335 00.000 17204 worker thread done servicing request
22:03:25.335 00.000 17204 Worker thread wakes up
22:03:25.335 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
22:03:25.337 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:25.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:26.568 01.231 17204 Exposure complete
22:03:26.630 00.062 17204 worker thread done servicing request
22:03:26.630 00.000 17284 OnExposeComplete: enter
22:03:26.632 00.002 17284 UpdateGuideState(): m_state=6
22:03:26.634 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:03:26.635 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=123.03, Mass=5036, SNR=49.9, Peak=193 HFD=4.6
22:03:26.636 00.001 17284 MultiStar: [#1 -0.11,-0.10,1.00,U] [#2 -0.06,0.39,0.00,M7] [#3 -0.21,0.20,0.00,M4] [#4 -0.10,0.07,0.64,U] [#5 -0.27,0.16,0.00,M2] [#6 -0.14,0.14,0.77,U] [#7 -0.20,0.27,0.00,M5] [#8 -0.10,0.00,0.61,U] 
22:03:26.637 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.08}, one-star: {-0.28, 0.28}
22:03:26.638 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:03:26.639 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:03:26.641 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.18 cameraTheta=2.64 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
22:03:26.642 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
22:03:26.644 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
22:03:26.645 00.001 17204 Worker thread wakes up
22:03:26.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=215, Gamma=1.170
22:03:26.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:03:26.646 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.9
22:03:26.648 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:03:26.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:26.649 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:26.651 00.002 17284 Enqueuing Expose request
22:03:26.652 00.001 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
22:03:26.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:03:26.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:26.653 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:03:26.653 00.000 17204 MoveAxis(E, 0, ABG)
22:03:26.653 00.000 17204 Move returns status 0, amount 0
22:03:26.653 00.000 17204 MoveAxis(N, 0, ABG)
22:03:26.653 00.000 17204 Move returns status 0, amount 0
22:03:26.653 00.000 17204 move complete, result=0
22:03:26.653 00.000 17204 worker thread done servicing request
22:03:26.653 00.000 17204 Worker thread wakes up
22:03:26.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:26.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:26.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:26.679 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6a372fa-f92c-4c92-89d1-4dde9e4405ed"}
22:03:26.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6a372fa-f92c-4c92-89d1-4dde9e4405ed"}
22:03:26.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"179b2ef3-d2ae-4736-ac70-4ed6c6e231f7"}
22:03:26.683 00.002 17284 case statement mapped state 6 to 3
22:03:26.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"179b2ef3-d2ae-4736-ac70-4ed6c6e231f7"}
22:03:26.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ee3e4fa-3735-48b0-96a3-e36e07cce4ce"}
22:03:26.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"0ee3e4fa-3735-48b0-96a3-e36e07cce4ce"}
22:03:27.571 00.884 17204 Exposure complete
22:03:27.629 00.058 17204 worker thread done servicing request
22:03:27.629 00.000 17284 OnExposeComplete: enter
22:03:27.631 00.002 17284 UpdateGuideState(): m_state=6
22:03:27.633 00.002 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:03:27.634 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.92, Mass=4365, SNR=46.3, Peak=174 HFD=4.5
22:03:27.637 00.003 17284 MultiStar: [#1 -0.11,-0.21,0.00,M1] [#2 -0.01,0.32,0.00,M8] [#3 -0.18,0.27,0.00,M5] [#4 -0.08,-0.01,0.68,U] [#5 -0.15,0.13,0.70,U] [#6 -0.16,0.12,0.81,U] [#7 -0.19,0.16,0.00,M6] [#8 -0.06,0.06,0.66,U] 
22:03:27.638 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.20, 0.17}
22:03:27.639 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
22:03:27.640 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
22:03:27.642 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=-0.13 mountY=-0.11, mountTheta=-2.41
22:03:27.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
22:03:27.646 00.002 17284 Enqueuing Move request for scope (-0.14, 0.10)
22:03:27.648 00.002 17204 Worker thread wakes up
22:03:27.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:27.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
22:03:27.649 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
22:03:27.649 00.000 17204 Moving (-0.14, 0.10) raw xDistance=-0.13 yDistance=-0.11
22:03:27.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:03:27.650 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:27.650 00.000 17284 UpdateGuideState exits: m=4365 SNR=46.3
22:03:27.651 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:27.652 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:27.652 00.000 17204 MoveAxis(E, 0, ABG)
22:03:27.652 00.000 17204 Move returns status 0, amount 0
22:03:27.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:27.653 00.001 17284 Enqueuing Expose request
22:03:27.654 00.001 17204 MoveAxis(N, 0, ABG)
22:03:27.654 00.000 17204 Move returns status 0, amount 0
22:03:27.654 00.000 17204 move complete, result=0
22:03:27.655 00.001 17204 worker thread done servicing request
22:03:27.655 00.000 17204 Worker thread wakes up
22:03:27.655 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:27.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:27.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:28.679 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"400a7510-ba21-4c17-baf2-4cfd50c4d3bf"}
22:03:28.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"400a7510-ba21-4c17-baf2-4cfd50c4d3bf"}
22:03:28.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ae40a56-0a45-4c2b-b8b5-4bde7dee5eb8"}
22:03:28.683 00.001 17284 case statement mapped state 6 to 3
22:03:28.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae40a56-0a45-4c2b-b8b5-4bde7dee5eb8"}
22:03:28.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"595a7d24-cd5c-4591-9d5a-78a9ce1dd578"}
22:03:28.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"595a7d24-cd5c-4591-9d5a-78a9ce1dd578"}
22:03:28.785 00.098 17204 Exposure complete
22:03:28.851 00.066 17204 worker thread done servicing request
22:03:28.851 00.000 17284 OnExposeComplete: enter
22:03:28.852 00.001 17284 UpdateGuideState(): m_state=6
22:03:28.854 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:03:28.855 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.91, Mass=4596, SNR=47.5, Peak=178 HFD=4.6
22:03:28.856 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.96,U] [#2 -0.06,0.32,0.00,M9] [#3 -0.35,0.15,0.00,M6] [#4 -0.06,-0.05,0.67,U] [#5 -0.21,0.15,0.00,M2] [#6 -0.17,0.10,0.75,U] [#7 -0.22,0.21,0.00,M7] [#8 -0.11,0.06,0.66,U] 
22:03:28.857 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.04}, one-star: {-0.38, 0.17}
22:03:28.858 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
22:03:28.860 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:03:28.861 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.90 mountX=-0.07 mountY=-0.17, mountTheta=-1.98
22:03:28.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.04, opts=13)
22:03:28.865 00.002 17284 Enqueuing Move request for scope (-0.18, 0.04)
22:03:28.866 00.001 17204 Worker thread wakes up
22:03:28.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:28.868 00.002 17284 UpdateGuideState exits: m=4596 SNR=47.5
22:03:28.870 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:28.871 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:28.873 00.002 17284 Enqueuing Expose request
22:03:28.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
22:03:28.874 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
22:03:28.874 00.000 17204 Moving (-0.18, 0.04) raw xDistance=-0.07 yDistance=-0.17
22:03:28.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:03:28.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:03:28.874 00.000 17204 MoveAxis(E, 0, ABG)
22:03:28.874 00.000 17204 Move returns status 0, amount 0
22:03:28.874 00.000 17204 MoveAxis(N, 114, ABG)
22:03:28.874 00.000 17204 Guiding  Dir = 0, Dur = 114
22:03:28.874 00.000 17204 IsGuiding returns 0
22:03:28.910 00.036 17204 PulseGuide returned control before completion, sleep 89
22:03:29.003 00.093 17204 IsGuiding returns 0
22:03:29.003 00.000 17204 Move returns status 0, amount 114
22:03:29.003 00.000 17204 move complete, result=0
22:03:29.003 00.000 17204 worker thread done servicing request
22:03:29.003 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
22:03:29.005 00.002 17204 Worker thread wakes up
22:03:29.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:29.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:29.912 00.907 17204 Exposure complete
22:03:29.965 00.053 17204 worker thread done servicing request
22:03:29.966 00.001 17284 OnExposeComplete: enter
22:03:29.967 00.001 17284 UpdateGuideState(): m_state=6
22:03:29.968 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:03:29.970 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.82, Mass=5122, SNR=50.2, Peak=210 HFD=4.5
22:03:29.971 00.001 17284 MultiStar: [#1 -0.14,-0.30,0.00,M1] [#2 -0.06,0.16,0.76,U] [#3 -0.06,0.11,0.68,U] [#4 0.02,-0.11,0.62,U] [#5 -0.14,0.08,0.61,U] [#6 -0.09,0.03,0.76,U] [#7 -0.09,0.16,0.58,U] [#8 -0.05,0.04,0.63,U] 
22:03:29.973 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.20, 0.07}
22:03:29.973 00.000 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
22:03:29.975 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
22:03:29.976 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.08, mountTheta=-2.40
22:03:29.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
22:03:29.980 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
22:03:29.981 00.001 17204 Worker thread wakes up
22:03:29.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:03:29.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:03:29.982 00.000 17284 UpdateGuideState exits: m=5122 SNR=50.2
22:03:29.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:03:29.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:29.985 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
22:03:29.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:29.986 00.001 17284 Enqueuing Expose request
22:03:29.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:03:29.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:29.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:29.987 00.000 17204 MoveAxis(E, 0, ABG)
22:03:29.987 00.000 17204 Move returns status 0, amount 0
22:03:29.987 00.000 17204 MoveAxis(N, 0, ABG)
22:03:29.987 00.000 17204 Move returns status 0, amount 0
22:03:29.987 00.000 17204 move complete, result=0
22:03:29.987 00.000 17204 worker thread done servicing request
22:03:29.987 00.000 17204 Worker thread wakes up
22:03:29.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:29.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:29.989 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:30.677 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a04bdb2a-00fd-4085-b13e-b05df189c820"}
22:03:30.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a04bdb2a-00fd-4085-b13e-b05df189c820"}
22:03:30.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"848766bf-794b-4b39-b9c4-c49717ea487d"}
22:03:30.682 00.002 17284 case statement mapped state 6 to 3
22:03:30.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"848766bf-794b-4b39-b9c4-c49717ea487d"}
22:03:30.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbc37b31-22fd-4d34-837b-0f7680d0aa02"}
22:03:30.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[6.88,6.82],"pixels":"..."},"id":"cbc37b31-22fd-4d34-837b-0f7680d0aa02"}
22:03:31.125 00.438 17204 Exposure complete
22:03:31.184 00.059 17204 worker thread done servicing request
22:03:31.184 00.000 17284 OnExposeComplete: enter
22:03:31.185 00.001 17284 UpdateGuideState(): m_state=6
22:03:31.187 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:03:31.188 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=123.08, Mass=4438, SNR=46.8, Peak=184 HFD=4.5
22:03:31.190 00.002 17284 MultiStar: [#1 -0.15,-0.19,0.00,M2] [#2 -0.05,0.39,0.00,M9] [#3 -0.11,0.26,0.00,M6] [#4 0.06,0.19,0.70,U] [#5 -0.11,0.24,0.00,M2] [#6 -0.06,0.23,0.00,M1] [#7 -0.06,0.26,0.00,M7] [#8 -0.04,0.18,0.67,U] 
22:03:31.191 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.25}, one-star: {-0.18, 0.33}
22:03:31.192 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
22:03:31.193 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:03:31.195 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=-0.26 mountY=-0.02, mountTheta=-3.08
22:03:31.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.25, opts=13)
22:03:31.198 00.001 17284 Enqueuing Move request for scope (-0.07, 0.25)
22:03:31.199 00.001 17204 Worker thread wakes up
22:03:31.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:31.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
22:03:31.201 00.001 17284 UpdateGuideState exits: m=4438 SNR=46.8
22:03:31.203 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
22:03:31.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:31.204 00.001 17204 Moving (-0.07, 0.25) raw xDistance=-0.26 yDistance=-0.02
22:03:31.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:31.205 00.001 17284 Enqueuing Expose request
22:03:31.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:03:31.207 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:31.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:31.207 00.000 17204 MoveAxis(E, 197, ABG)
22:03:31.207 00.000 17204 Guiding  Dir = 2, Dur = 197
22:03:31.207 00.000 17204 IsGuiding returns 0
22:03:31.219 00.012 17204 PulseGuide returned control before completion, sleep 196
22:03:31.420 00.201 17204 IsGuiding returns 1
22:03:31.420 00.000 17204 scope still moving after pulse duration time elapsed
22:03:31.451 00.031 17204 IsGuiding returns 0
22:03:31.451 00.000 17204 scope move finished after 197 + 47 ms
22:03:31.451 00.000 17204 Move returns status 0, amount 197
22:03:31.451 00.000 17204 MoveAxis(N, 0, ABG)
22:03:31.451 00.000 17204 Move returns status 0, amount 0
22:03:31.451 00.000 17204 move complete, result=0
22:03:31.451 00.000 17204 worker thread done servicing request
22:03:31.451 00.000 17284 GuideStep: -0.3 px 197 ms EAST, -0.0 px 0 ms NORTH
22:03:31.454 00.003 17204 Worker thread wakes up
22:03:31.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:31.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:32.360 00.906 17204 Exposure complete
22:03:32.414 00.054 17204 worker thread done servicing request
22:03:32.414 00.000 17284 OnExposeComplete: enter
22:03:32.416 00.002 17284 UpdateGuideState(): m_state=6
22:03:32.416 00.000 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:03:32.417 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.79, Mass=4923, SNR=49.2, Peak=202 HFD=4.5
22:03:32.419 00.002 17284 MultiStar: [#1 0.03,-0.24,0.00,M3] [#2 0.02,0.20,0.70,U] [#3 -0.14,0.09,0.73,U] [#4 0.05,-0.07,0.64,U] [#5 -0.07,0.03,0.64,U] [#6 -0.14,-0.05,0.74,U] [#7 0.00,0.13,0.60,U] [#8 0.04,-0.02,0.67,U] 
22:03:32.420 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.04}
22:03:32.421 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:03:32.423 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:03:32.424 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
22:03:32.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
22:03:32.427 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
22:03:32.428 00.001 17204 Worker thread wakes up
22:03:32.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:32.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:03:32.429 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
22:03:32.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:03:32.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.432 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:03:32.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:32.433 00.001 17284 Enqueuing Expose request
22:03:32.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:32.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:32.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:32.434 00.000 17204 MoveAxis(E, 0, ABG)
22:03:32.434 00.000 17204 Move returns status 0, amount 0
22:03:32.434 00.000 17204 MoveAxis(N, 0, ABG)
22:03:32.435 00.001 17204 Move returns status 0, amount 0
22:03:32.435 00.000 17204 move complete, result=0
22:03:32.435 00.000 17204 worker thread done servicing request
22:03:32.435 00.000 17204 Worker thread wakes up
22:03:32.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:32.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:32.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:32.677 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"093d1214-176b-46eb-9132-7bdee33a2d64"}
22:03:32.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"093d1214-176b-46eb-9132-7bdee33a2d64"}
22:03:32.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82506b0d-290f-4d52-be66-894d85e1eb12"}
22:03:32.682 00.002 17284 case statement mapped state 6 to 3
22:03:32.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82506b0d-290f-4d52-be66-894d85e1eb12"}
22:03:32.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe4aa9d6-943b-4f66-8523-4d3b9e91ea2f"}
22:03:32.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"fe4aa9d6-943b-4f66-8523-4d3b9e91ea2f"}
22:03:33.568 00.883 17204 Exposure complete
22:03:33.629 00.061 17204 worker thread done servicing request
22:03:33.629 00.000 17284 OnExposeComplete: enter
22:03:33.631 00.002 17284 UpdateGuideState(): m_state=6
22:03:33.632 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:03:33.633 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.75, Mass=4307, SNR=46.1, Peak=180 HFD=4.6
22:03:33.635 00.002 17284 MultiStar: [#1 -0.07,-0.32,0.00,M4] [#2 0.02,0.18,0.81,U] [#3 -0.02,0.14,0.76,U] [#4 0.08,-0.10,0.73,U] [#5 -0.17,-0.01,0.70,U] [#6 -0.09,-0.05,0.83,U] [#7 -0.16,0.14,0.67,U] [#8 -0.04,-0.03,0.70,U] 
22:03:33.636 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.19, 0.01}
22:03:33.637 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:03:33.638 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
22:03:33.640 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
22:03:33.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
22:03:33.643 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
22:03:33.644 00.001 17204 Worker thread wakes up
22:03:33.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:33.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:03:33.645 00.000 17284 UpdateGuideState exits: m=4307 SNR=46.1
22:03:33.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:03:33.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:33.648 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.07
22:03:33.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:33.649 00.001 17284 Enqueuing Expose request
22:03:33.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:33.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:33.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:03:33.650 00.000 17204 MoveAxis(E, 0, ABG)
22:03:33.650 00.000 17204 Move returns status 0, amount 0
22:03:33.650 00.000 17204 MoveAxis(N, 0, ABG)
22:03:33.650 00.000 17204 Move returns status 0, amount 0
22:03:33.651 00.001 17204 move complete, result=0
22:03:33.651 00.000 17204 worker thread done servicing request
22:03:33.651 00.000 17204 Worker thread wakes up
22:03:33.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:33.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:33.652 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:34.570 00.918 17204 Exposure complete
22:03:34.633 00.063 17204 worker thread done servicing request
22:03:34.633 00.000 17284 OnExposeComplete: enter
22:03:34.634 00.001 17284 UpdateGuideState(): m_state=6
22:03:34.635 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:03:34.637 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.71, Mass=4917, SNR=49.2, Peak=206 HFD=4.7
22:03:34.638 00.001 17284 MultiStar: [#1 -0.11,-0.08,0.95,U] [#2 -0.05,0.09,0.72,U] [#3 -0.22,-0.02,0.00,M5] [#4 0.02,-0.05,0.65,U] [#5 -0.15,-0.04,0.66,U] [#6 -0.14,0.04,0.76,U] [#7 -0.15,0.12,0.65,U] [#8 -0.07,-0.06,0.62,U] 
22:03:34.639 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.04}
22:03:34.641 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
22:03:34.642 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:03:34.643 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.68
22:03:34.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:03:34.646 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:03:34.647 00.001 17204 Worker thread wakes up
22:03:34.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:34.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:03:34.648 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.2
22:03:34.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:03:34.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:34.651 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:03:34.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:34.652 00.001 17284 Enqueuing Expose request
22:03:34.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:34.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:34.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:34.653 00.000 17204 MoveAxis(E, 0, ABG)
22:03:34.653 00.000 17204 Move returns status 0, amount 0
22:03:34.653 00.000 17204 MoveAxis(N, 0, ABG)
22:03:34.653 00.000 17204 Move returns status 0, amount 0
22:03:34.653 00.000 17204 move complete, result=0
22:03:34.653 00.000 17204 worker thread done servicing request
22:03:34.653 00.000 17204 Worker thread wakes up
22:03:34.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:34.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:34.654 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:34.677 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6252467a-8a8d-405e-80d8-54bb60f2673c"}
22:03:34.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6252467a-8a8d-405e-80d8-54bb60f2673c"}
22:03:34.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e8e126c-1e02-4583-bd81-f420a3894c0a"}
22:03:34.681 00.001 17284 case statement mapped state 6 to 3
22:03:34.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8e126c-1e02-4583-bd81-f420a3894c0a"}
22:03:34.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1dcc376-ce06-46c4-82c3-7677d4796f6d"}
22:03:34.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"e1dcc376-ce06-46c4-82c3-7677d4796f6d"}
22:03:35.781 01.095 17204 Exposure complete
22:03:35.849 00.068 17204 worker thread done servicing request
22:03:35.849 00.000 17284 OnExposeComplete: enter
22:03:35.850 00.001 17284 UpdateGuideState(): m_state=6
22:03:35.851 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:03:35.853 00.002 17284 Star::Find returns 1 (0), X=338.08, Y=122.66, Mass=4704, SNR=48.1, Peak=210 HFD=4.7
22:03:35.854 00.001 17284 MultiStar: [#1 -0.03,-0.31,0.00,M4] [#2 0.09,0.03,0.74,U] [#3 -0.02,0.11,0.76,U] [#4 0.07,-0.16,0.66,U] [#5 -0.08,-0.03,0.68,U] [#6 0.02,-0.16,0.77,U] [#7 -0.07,-0.01,0.64,U] [#8 -0.00,-0.09,0.65,U] 
22:03:35.855 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.08}
22:03:35.856 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
22:03:35.857 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
22:03:35.859 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.16
22:03:35.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
22:03:35.863 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
22:03:35.864 00.001 17204 Worker thread wakes up
22:03:35.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:35.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:03:35.865 00.000 17284 UpdateGuideState exits: m=4704 SNR=48.1
22:03:35.867 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:03:35.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:35.867 00.000 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:03:35.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:35.868 00.001 17284 Enqueuing Expose request
22:03:35.870 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:35.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:35.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:35.870 00.000 17204 MoveAxis(E, 0, ABG)
22:03:35.870 00.000 17204 Move returns status 0, amount 0
22:03:35.870 00.000 17204 MoveAxis(N, 0, ABG)
22:03:35.870 00.000 17204 Move returns status 0, amount 0
22:03:35.870 00.000 17204 move complete, result=0
22:03:35.870 00.000 17204 worker thread done servicing request
22:03:35.870 00.000 17204 Worker thread wakes up
22:03:35.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:35.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:35.871 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:36.675 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaecc446-618a-43ce-a78c-bf2590f33ee4"}
22:03:36.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaecc446-618a-43ce-a78c-bf2590f33ee4"}
22:03:36.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3826725f-6f92-495c-89e2-764403a2b5c8"}
22:03:36.679 00.001 17284 case statement mapped state 6 to 3
22:03:36.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3826725f-6f92-495c-89e2-764403a2b5c8"}
22:03:36.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4672f24-8078-424f-93f3-a73855b6633d"}
22:03:36.684 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.08,6.66],"pixels":"..."},"id":"c4672f24-8078-424f-93f3-a73855b6633d"}
22:03:36.778 00.094 17204 Exposure complete
22:03:36.830 00.052 17204 worker thread done servicing request
22:03:36.831 00.001 17284 OnExposeComplete: enter
22:03:36.832 00.001 17284 UpdateGuideState(): m_state=6
22:03:36.833 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:03:36.834 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.73, Mass=4340, SNR=46.3, Peak=192 HFD=4.6
22:03:36.836 00.002 17284 MultiStar: [#1 -0.04,-0.31,0.00,M5] [#2 0.04,0.09,0.84,U] [#3 -0.06,0.12,0.73,U] [#4 0.06,-0.14,0.72,U] [#5 -0.08,0.01,0.67,U] [#6 -0.07,-0.05,0.81,U] [#7 0.01,0.01,0.63,U] [#8 -0.03,-0.17,0.67,U] 
22:03:36.837 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.01}
22:03:36.838 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:03:36.840 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:03:36.841 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.38
22:03:36.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:03:36.844 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:03:36.845 00.001 17204 Worker thread wakes up
22:03:36.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:36.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:03:36.846 00.000 17284 UpdateGuideState exits: m=4340 SNR=46.3
22:03:36.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:03:36.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.848 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:03:36.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:36.850 00.002 17284 Enqueuing Expose request
22:03:36.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:36.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:36.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:36.851 00.000 17204 MoveAxis(E, 0, ABG)
22:03:36.851 00.000 17204 Move returns status 0, amount 0
22:03:36.851 00.000 17204 MoveAxis(N, 0, ABG)
22:03:36.851 00.000 17204 Move returns status 0, amount 0
22:03:36.851 00.000 17204 move complete, result=0
22:03:36.851 00.000 17204 worker thread done servicing request
22:03:36.851 00.000 17204 Worker thread wakes up
22:03:36.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:36.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:36.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:37.982 01.130 17204 Exposure complete
22:03:38.051 00.069 17204 worker thread done servicing request
22:03:38.051 00.000 17284 OnExposeComplete: enter
22:03:38.053 00.002 17284 UpdateGuideState(): m_state=6
22:03:38.055 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:03:38.057 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.77, Mass=4564, SNR=47.3, Peak=197 HFD=4.6
22:03:38.059 00.002 17284 MultiStar: [#1 -0.05,-0.29,0.00,M6] [#2 0.04,0.19,0.80,U] [#3 -0.11,0.10,0.75,U] [#4 0.07,-0.05,0.70,U] [#5 -0.15,-0.07,0.63,U] [#6 -0.08,0.07,0.84,U] [#7 -0.15,0.06,0.65,U] [#8 0.03,-0.09,0.66,U] 
22:03:38.061 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.15, 0.03}
22:03:38.062 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:03:38.064 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:03:38.065 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
22:03:38.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
22:03:38.070 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
22:03:38.071 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:38.073 00.002 17204 Worker thread wakes up
22:03:38.073 00.000 17284 UpdateGuideState exits: m=4564 SNR=47.3
22:03:38.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:03:38.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:38.077 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:03:38.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:38.078 00.001 17284 Enqueuing Expose request
22:03:38.080 00.002 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:03:38.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:38.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:38.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:38.080 00.000 17204 MoveAxis(E, 0, ABG)
22:03:38.080 00.000 17204 Move returns status 0, amount 0
22:03:38.080 00.000 17204 MoveAxis(N, 0, ABG)
22:03:38.080 00.000 17204 Move returns status 0, amount 0
22:03:38.080 00.000 17204 move complete, result=0
22:03:38.080 00.000 17204 worker thread done servicing request
22:03:38.080 00.000 17204 Worker thread wakes up
22:03:38.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:38.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:38.082 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:38.673 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d23fb3b-84d2-4076-aaac-5a513fdc61a9"}
22:03:38.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d23fb3b-84d2-4076-aaac-5a513fdc61a9"}
22:03:38.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d739b8-1a27-4bbd-9f6a-89bc48f6523f"}
22:03:38.679 00.002 17284 case statement mapped state 6 to 3
22:03:38.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d739b8-1a27-4bbd-9f6a-89bc48f6523f"}
22:03:38.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc4c363d-86f9-4b8b-bd35-ab79ea5d6fd0"}
22:03:38.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"cc4c363d-86f9-4b8b-bd35-ab79ea5d6fd0"}
22:03:38.985 00.301 17204 Exposure complete
22:03:39.039 00.054 17204 worker thread done servicing request
22:03:39.039 00.000 17284 OnExposeComplete: enter
22:03:39.040 00.001 17284 UpdateGuideState(): m_state=6
22:03:39.041 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:03:39.042 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.69, Mass=4590, SNR=47.5, Peak=195 HFD=4.8
22:03:39.043 00.001 17284 MultiStar: [#1 0.06,-0.42,0.00,M7] [#2 0.13,0.05,0.76,U] [#3 0.12,-0.01,0.71,U] [#4 0.19,-0.17,0.00,M1] [#5 -0.12,-0.08,0.64,U] [#6 -0.01,0.06,0.79,U] [#7 -0.06,-0.03,0.65,U] [#8 0.02,-0.09,0.71,U] 
22:03:39.045 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {-0.10, -0.05}
22:03:39.046 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:03:39.047 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:03:39.048 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.85 mountX=0.02 mountY=-0.01, mountTheta=-0.48
22:03:39.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
22:03:39.051 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
22:03:39.053 00.002 17204 Worker thread wakes up
22:03:39.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:39.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:03:39.054 00.000 17284 UpdateGuideState exits: m=4590 SNR=47.5
22:03:39.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:03:39.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:39.055 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:03:39.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:39.057 00.002 17284 Enqueuing Expose request
22:03:39.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:03:39.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:39.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:03:39.058 00.000 17204 MoveAxis(E, 0, ABG)
22:03:39.058 00.000 17204 Move returns status 0, amount 0
22:03:39.058 00.000 17204 MoveAxis(N, 0, ABG)
22:03:39.058 00.000 17204 Move returns status 0, amount 0
22:03:39.058 00.000 17204 move complete, result=0
22:03:39.058 00.000 17204 worker thread done servicing request
22:03:39.058 00.000 17204 Worker thread wakes up
22:03:39.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:39.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:39.060 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:40.190 01.130 17204 Exposure complete
22:03:40.244 00.054 17204 worker thread done servicing request
22:03:40.244 00.000 17284 OnExposeComplete: enter
22:03:40.244 00.000 17284 UpdateGuideState(): m_state=6
22:03:40.246 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:03:40.248 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.90, Mass=4418, SNR=46.6, Peak=182 HFD=4.5
22:03:40.249 00.001 17284 MultiStar: [#1 -0.13,-0.17,0.00,M8] [#2 0.01,0.27,0.00,M3] [#3 -0.15,0.23,0.00,M2] [#4 -0.02,-0.07,0.67,U] [#5 -0.16,0.10,0.66,U] [#6 -0.06,0.08,0.82,U] [#7 -0.13,0.18,0.00,M1] [#8 0.02,0.09,0.73,U] 
22:03:40.250 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.19, 0.15}
22:03:40.251 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:03:40.252 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
22:03:40.253 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:03:40.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:03:40.257 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:03:40.258 00.001 17204 Worker thread wakes up
22:03:40.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=230, Gamma=1.170
22:03:40.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:03:40.259 00.000 17284 UpdateGuideState exits: m=4418 SNR=46.6
22:03:40.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:03:40.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:40.261 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:03:40.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:40.262 00.001 17284 Enqueuing Expose request
22:03:40.264 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:03:40.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:40.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:03:40.264 00.000 17204 MoveAxis(E, 0, ABG)
22:03:40.264 00.000 17204 Move returns status 0, amount 0
22:03:40.264 00.000 17204 MoveAxis(N, 0, ABG)
22:03:40.264 00.000 17204 Move returns status 0, amount 0
22:03:40.264 00.000 17204 move complete, result=0
22:03:40.264 00.000 17204 worker thread done servicing request
22:03:40.264 00.000 17204 Worker thread wakes up
22:03:40.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:40.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:40.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:40.680 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3eaf66b6-76d1-4547-890f-2f66a402b019"}
22:03:40.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3eaf66b6-76d1-4547-890f-2f66a402b019"}
22:03:40.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee6bb4fe-cd8a-48fb-a1e1-6690daff18cc"}
22:03:40.686 00.003 17284 case statement mapped state 6 to 3
22:03:40.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6bb4fe-cd8a-48fb-a1e1-6690daff18cc"}
22:03:40.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97ce9491-d114-47b4-ba81-4ac2bfa5a313"}
22:03:40.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"97ce9491-d114-47b4-ba81-4ac2bfa5a313"}
22:03:41.285 00.595 17204 Exposure complete
22:03:41.339 00.054 17204 worker thread done servicing request
22:03:41.339 00.000 17284 OnExposeComplete: enter
22:03:41.340 00.001 17284 UpdateGuideState(): m_state=6
22:03:41.341 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:03:41.343 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.77, Mass=4958, SNR=49.3, Peak=199 HFD=4.6
22:03:41.344 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M9] [#2 0.11,0.22,0.00,M4] [#3 -0.14,0.07,0.76,U] [#4 -0.04,-0.03,0.66,U] [#5 -0.25,-0.06,0.00,M1] [#6 -0.03,0.14,0.74,U] [#7 -0.18,0.06,0.59,U] [#8 0.03,-0.06,0.62,U] 
22:03:41.345 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.18, 0.03}
22:03:41.346 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:03:41.347 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:03:41.348 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
22:03:41.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
22:03:41.352 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
22:03:41.353 00.001 17204 Worker thread wakes up
22:03:41.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:03:41.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:03:41.355 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.3
22:03:41.355 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:03:41.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:41.357 00.002 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
22:03:41.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:41.358 00.001 17284 Enqueuing Expose request
22:03:41.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:03:41.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:41.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:41.359 00.000 17204 MoveAxis(E, 0, ABG)
22:03:41.359 00.000 17204 Move returns status 0, amount 0
22:03:41.359 00.000 17204 MoveAxis(N, 0, ABG)
22:03:41.359 00.000 17204 Move returns status 0, amount 0
22:03:41.359 00.000 17204 move complete, result=0
22:03:41.359 00.000 17204 worker thread done servicing request
22:03:41.359 00.000 17204 Worker thread wakes up
22:03:41.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:41.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:41.361 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:42.483 01.122 17204 Exposure complete
22:03:42.537 00.054 17204 worker thread done servicing request
22:03:42.537 00.000 17284 OnExposeComplete: enter
22:03:42.538 00.001 17284 UpdateGuideState(): m_state=6
22:03:42.540 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:03:42.541 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.78, Mass=4240, SNR=45.6, Peak=185 HFD=4.6
22:03:42.542 00.001 17284 MultiStar: [#1 -0.06,-0.11,1.08,U] [#2 0.03,0.09,0.81,U] [#3 -0.06,0.02,0.76,U] [#4 0.06,-0.10,0.69,U] [#5 -0.10,0.00,0.65,U] [#6 -0.03,-0.02,0.80,U] [#7 -0.17,0.02,0.63,U] [#8 0.01,-0.05,0.73,U] 
22:03:42.543 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.20, 0.03}
22:03:42.544 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
22:03:42.545 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:03:42.546 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.47
22:03:42.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:03:42.550 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:03:42.551 00.001 17204 Worker thread wakes up
22:03:42.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:42.553 00.002 17284 UpdateGuideState exits: m=4240 SNR=45.6
22:03:42.555 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:03:42.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:42.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:03:42.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:42.558 00.002 17284 Enqueuing Expose request
22:03:42.559 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:03:42.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:42.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:42.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:42.559 00.000 17204 MoveAxis(E, 0, ABG)
22:03:42.559 00.000 17204 Move returns status 0, amount 0
22:03:42.559 00.000 17204 MoveAxis(N, 0, ABG)
22:03:42.559 00.000 17204 Move returns status 0, amount 0
22:03:42.559 00.000 17204 move complete, result=0
22:03:42.560 00.001 17204 worker thread done servicing request
22:03:42.560 00.000 17204 Worker thread wakes up
22:03:42.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:42.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:42.561 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:42.679 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c10db5b2-dcba-4b12-bfa0-e980136d73c8"}
22:03:42.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c10db5b2-dcba-4b12-bfa0-e980136d73c8"}
22:03:42.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb35fec9-60f3-4d84-8197-d5698b5da089"}
22:03:42.684 00.001 17284 case statement mapped state 6 to 3
22:03:42.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb35fec9-60f3-4d84-8197-d5698b5da089"}
22:03:42.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e592a59-2730-4f81-818a-06d53c7a6ba6"}
22:03:42.691 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"5e592a59-2730-4f81-818a-06d53c7a6ba6"}
22:03:43.578 00.887 17204 Exposure complete
22:03:43.631 00.053 17204 worker thread done servicing request
22:03:43.631 00.000 17284 OnExposeComplete: enter
22:03:43.633 00.002 17284 UpdateGuideState(): m_state=6
22:03:43.634 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:03:43.635 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.70, Mass=4498, SNR=47.0, Peak=193 HFD=4.6
22:03:43.636 00.001 17284 MultiStar: [#1 0.03,-0.36,0.00,M9] [#2 0.11,0.02,0.76,U] [#3 -0.11,0.03,0.82,U] [#4 0.03,-0.20,0.70,U] [#5 -0.05,-0.01,0.66,U] [#6 0.01,-0.05,0.79,U] [#7 -0.22,0.08,0.00,M1] [#8 0.10,-0.10,0.70,U] 
22:03:43.637 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.14, -0.04}
22:03:43.639 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:03:43.640 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:03:43.641 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.05 mountY=-0.02, mountTheta=-0.45
22:03:43.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:03:43.644 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:03:43.645 00.001 17204 Worker thread wakes up
22:03:43.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:43.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:03:43.646 00.000 17284 UpdateGuideState exits: m=4498 SNR=47.0
22:03:43.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:03:43.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:43.648 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:03:43.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:43.649 00.001 17284 Enqueuing Expose request
22:03:43.651 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:43.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:43.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:03:43.651 00.000 17204 MoveAxis(E, 0, ABG)
22:03:43.651 00.000 17204 Move returns status 0, amount 0
22:03:43.651 00.000 17204 MoveAxis(N, 0, ABG)
22:03:43.651 00.000 17204 Move returns status 0, amount 0
22:03:43.651 00.000 17204 move complete, result=0
22:03:43.651 00.000 17204 worker thread done servicing request
22:03:43.651 00.000 17204 Worker thread wakes up
22:03:43.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:43.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:43.652 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:44.679 01.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68bdde15-66bd-403c-9365-1aa09b0eb195"}
22:03:44.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68bdde15-66bd-403c-9365-1aa09b0eb195"}
22:03:44.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3f408fa-4a87-48be-8f13-04e661550758"}
22:03:44.684 00.001 17284 case statement mapped state 6 to 3
22:03:44.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f408fa-4a87-48be-8f13-04e661550758"}
22:03:44.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9b31575-8059-4b7b-bd48-8f3bc21ab100"}
22:03:44.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"c9b31575-8059-4b7b-bd48-8f3bc21ab100"}
22:03:44.780 00.092 17204 Exposure complete
22:03:44.832 00.052 17204 worker thread done servicing request
22:03:44.832 00.000 17284 OnExposeComplete: enter
22:03:44.834 00.002 17284 UpdateGuideState(): m_state=6
22:03:44.835 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:03:44.837 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.75, Mass=5197, SNR=50.5, Peak=231 HFD=4.6
22:03:44.838 00.001 17284 MultiStar: [#1 -0.07,-0.15,0.96,U] [#2 0.10,-0.04,0.70,U] [#3 -0.06,0.03,0.68,U] [#4 -0.03,-0.18,0.64,U] [#5 -0.11,-0.02,0.64,U] [#6 -0.08,-0.08,0.78,U] [#7 0.00,0.07,0.60,U] [#8 -0.07,-0.13,0.61,U] 
22:03:44.839 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.15, 0.00}
22:03:44.840 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:03:44.841 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:03:44.842 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.95
22:03:44.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:03:44.846 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:03:44.847 00.001 17204 Worker thread wakes up
22:03:44.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:44.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:03:44.848 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
22:03:44.850 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:03:44.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.850 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:03:44.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:44.851 00.001 17284 Enqueuing Expose request
22:03:44.853 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:44.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:44.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:03:44.853 00.000 17204 MoveAxis(E, 0, ABG)
22:03:44.853 00.000 17204 Move returns status 0, amount 0
22:03:44.853 00.000 17204 MoveAxis(N, 0, ABG)
22:03:44.853 00.000 17204 Move returns status 0, amount 0
22:03:44.853 00.000 17204 move complete, result=0
22:03:44.853 00.000 17204 worker thread done servicing request
22:03:44.853 00.000 17204 Worker thread wakes up
22:03:44.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:44.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:44.854 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:45.877 01.023 17204 Exposure complete
22:03:45.932 00.055 17204 worker thread done servicing request
22:03:45.932 00.000 17284 OnExposeComplete: enter
22:03:45.933 00.001 17284 UpdateGuideState(): m_state=6
22:03:45.934 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:03:45.936 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.78, Mass=5016, SNR=49.7, Peak=199 HFD=4.6
22:03:45.937 00.001 17284 MultiStar: [#1 -0.14,-0.38,0.00,M9] [#2 0.05,0.07,0.78,U] [#3 -0.11,0.09,0.71,U] [#4 0.00,-0.11,0.59,U] [#5 -0.02,-0.05,0.65,U] [#6 -0.03,0.01,0.73,U] [#7 -0.18,0.01,0.60,U] [#8 0.01,-0.10,0.62,U] 
22:03:45.938 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.13, 0.03}
22:03:45.939 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:03:45.940 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
22:03:45.941 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
22:03:45.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
22:03:45.944 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
22:03:45.946 00.002 17204 Worker thread wakes up
22:03:45.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:45.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:03:45.947 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:03:45.947 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:03:45.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:45.949 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:03:45.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:45.950 00.001 17284 Enqueuing Expose request
22:03:45.952 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:45.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:45.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:45.952 00.000 17204 MoveAxis(E, 0, ABG)
22:03:45.952 00.000 17204 Move returns status 0, amount 0
22:03:45.952 00.000 17204 MoveAxis(N, 0, ABG)
22:03:45.952 00.000 17204 Move returns status 0, amount 0
22:03:45.952 00.000 17204 move complete, result=0
22:03:45.952 00.000 17204 worker thread done servicing request
22:03:45.952 00.000 17204 Worker thread wakes up
22:03:45.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:45.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:45.954 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:46.677 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f37e0c7-255a-44f8-885e-81f90e81dfb9"}
22:03:46.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f37e0c7-255a-44f8-885e-81f90e81dfb9"}
22:03:46.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9af2b6c2-4dae-436a-b867-a8ca9d26c397"}
22:03:46.682 00.001 17284 case statement mapped state 6 to 3
22:03:46.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af2b6c2-4dae-436a-b867-a8ca9d26c397"}
22:03:46.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8536e5c-789e-433d-8327-291206fe62f7"}
22:03:46.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"c8536e5c-789e-433d-8327-291206fe62f7"}
22:03:47.078 00.392 17204 Exposure complete
22:03:47.132 00.054 17204 worker thread done servicing request
22:03:47.132 00.000 17284 OnExposeComplete: enter
22:03:47.133 00.001 17284 UpdateGuideState(): m_state=6
22:03:47.135 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:03:47.136 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.66, Mass=4430, SNR=46.7, Peak=187 HFD=4.9
22:03:47.137 00.001 17284 MultiStar: [#1 -0.14,-0.21,0.00,M10] [#2 0.12,0.02,0.73,U] [#3 -0.16,-0.03,0.81,U] [#4 0.19,-0.11,0.00,M1] [#5 -0.11,-0.06,0.70,U] [#6 -0.07,-0.06,0.80,U] [#7 -0.15,-0.00,0.68,U] [#8 0.07,-0.08,0.65,U] 
22:03:47.139 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, -0.09}
22:03:47.140 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:03:47.141 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:03:47.142 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
22:03:47.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:03:47.145 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:03:47.147 00.002 17204 Worker thread wakes up
22:03:47.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:47.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:03:47.148 00.000 17284 UpdateGuideState exits: m=4430 SNR=46.7
22:03:47.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:03:47.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.150 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
22:03:47.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:47.151 00.001 17284 Enqueuing Expose request
22:03:47.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:47.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:47.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:47.152 00.000 17204 MoveAxis(E, 0, ABG)
22:03:47.152 00.000 17204 Move returns status 0, amount 0
22:03:47.152 00.000 17204 MoveAxis(N, 0, ABG)
22:03:47.152 00.000 17204 Move returns status 0, amount 0
22:03:47.152 00.000 17204 move complete, result=0
22:03:47.153 00.001 17204 worker thread done servicing request
22:03:47.153 00.000 17204 Worker thread wakes up
22:03:47.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:47.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:47.154 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:48.170 01.016 17204 Exposure complete
22:03:48.224 00.054 17204 worker thread done servicing request
22:03:48.224 00.000 17284 OnExposeComplete: enter
22:03:48.225 00.001 17284 UpdateGuideState(): m_state=6
22:03:48.226 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:03:48.227 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.76, Mass=4030, SNR=44.5, Peak=173 HFD=4.5
22:03:48.229 00.002 17284 MultiStar: [#1 0.04,-0.20,1.04,U] [#2 0.02,0.10,0.80,U] [#3 -0.14,0.01,0.84,U] [#4 0.05,-0.08,0.68,U] [#5 -0.08,0.00,0.72,U] [#6 -0.06,0.03,0.85,U] [#7 -0.20,-0.00,0.67,U] [#8 0.04,-0.05,0.73,U] 
22:03:48.231 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.18, 0.02}
22:03:48.232 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:03:48.233 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
22:03:48.234 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=0.01 mountY=-0.06, mountTheta=-1.35
22:03:48.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:03:48.237 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:03:48.237 00.000 17204 Worker thread wakes up
22:03:48.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:48.240 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:03:48.240 00.000 17284 UpdateGuideState exits: m=4030 SNR=44.5
22:03:48.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:03:48.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:48.242 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:03:48.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:48.243 00.001 17284 Enqueuing Expose request
22:03:48.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:48.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:48.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:48.244 00.000 17204 MoveAxis(E, 0, ABG)
22:03:48.244 00.000 17204 Move returns status 0, amount 0
22:03:48.244 00.000 17204 MoveAxis(N, 0, ABG)
22:03:48.244 00.000 17204 Move returns status 0, amount 0
22:03:48.244 00.000 17204 move complete, result=0
22:03:48.244 00.000 17204 worker thread done servicing request
22:03:48.244 00.000 17204 Worker thread wakes up
22:03:48.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:48.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:48.246 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:48.677 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11d64f1d-f4d2-47a0-9377-ffffdc100e50"}
22:03:48.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11d64f1d-f4d2-47a0-9377-ffffdc100e50"}
22:03:48.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96211233-8602-449b-8e07-63618fb01782"}
22:03:48.681 00.001 17284 case statement mapped state 6 to 3
22:03:48.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96211233-8602-449b-8e07-63618fb01782"}
22:03:48.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"922bf523-f5c4-456d-a68e-9e0cc0ce9015"}
22:03:48.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"922bf523-f5c4-456d-a68e-9e0cc0ce9015"}
22:03:49.373 00.686 17204 Exposure complete
22:03:49.426 00.053 17204 worker thread done servicing request
22:03:49.427 00.001 17284 OnExposeComplete: enter
22:03:49.428 00.001 17284 UpdateGuideState(): m_state=6
22:03:49.430 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:03:49.431 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.78, Mass=4566, SNR=47.4, Peak=189 HFD=4.5
22:03:49.432 00.001 17284 MultiStar: [#1 -0.04,-0.06,1.03,U] [#2 -0.03,0.06,0.76,U] [#3 -0.09,0.01,0.73,U] [#4 0.06,-0.12,0.68,U] [#5 -0.12,-0.06,0.68,U] [#6 -0.00,-0.00,0.83,U] [#7 -0.13,0.09,0.62,U] [#8 0.00,-0.08,0.67,U] 
22:03:49.433 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, 0.04}
22:03:49.434 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:03:49.436 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:03:49.437 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.51
22:03:49.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:03:49.440 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:03:49.441 00.001 17204 Worker thread wakes up
22:03:49.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:03:49.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:03:49.442 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.4
22:03:49.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:03:49.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:49.443 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:03:49.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:49.445 00.002 17284 Enqueuing Expose request
22:03:49.447 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:03:49.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:49.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:49.447 00.000 17204 MoveAxis(E, 0, ABG)
22:03:49.447 00.000 17204 Move returns status 0, amount 0
22:03:49.447 00.000 17204 MoveAxis(N, 0, ABG)
22:03:49.447 00.000 17204 Move returns status 0, amount 0
22:03:49.447 00.000 17204 move complete, result=0
22:03:49.447 00.000 17204 worker thread done servicing request
22:03:49.447 00.000 17204 Worker thread wakes up
22:03:49.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:49.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:49.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:50.467 01.019 17204 Exposure complete
22:03:50.540 00.073 17204 worker thread done servicing request
22:03:50.540 00.000 17284 OnExposeComplete: enter
22:03:50.545 00.005 17284 UpdateGuideState(): m_state=6
22:03:50.546 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:03:50.547 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.71, Mass=4309, SNR=46.0, Peak=192 HFD=4.6
22:03:50.550 00.003 17284 MultiStar: [#1 -0.06,-0.26,0.00,M9] [#2 0.05,-0.01,0.75,U] [#3 -0.18,-0.06,0.82,U] [#4 0.02,-0.27,0.00,M1] [#5 -0.07,-0.14,0.68,U] [#6 -0.12,-0.06,0.77,U] [#7 -0.14,0.05,0.61,U] [#8 0.02,-0.23,0.00,M1] 
22:03:50.552 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.19, -0.04}
22:03:50.553 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:03:50.555 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:03:50.557 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.36
22:03:50.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:03:50.560 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:03:50.561 00.001 17204 Worker thread wakes up
22:03:50.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:50.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:03:50.562 00.000 17284 UpdateGuideState exits: m=4309 SNR=46.0
22:03:50.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:03:50.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.564 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.12
22:03:50.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:50.566 00.002 17284 Enqueuing Expose request
22:03:50.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:50.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:50.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:50.568 00.000 17204 MoveAxis(E, 0, ABG)
22:03:50.568 00.000 17204 Move returns status 0, amount 0
22:03:50.568 00.000 17204 MoveAxis(N, 0, ABG)
22:03:50.568 00.000 17204 Move returns status 0, amount 0
22:03:50.568 00.000 17204 move complete, result=0
22:03:50.568 00.000 17204 worker thread done servicing request
22:03:50.568 00.000 17204 Worker thread wakes up
22:03:50.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:50.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:50.570 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:50.676 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6704f606-b27d-42af-a45b-65d5548522ba"}
22:03:50.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6704f606-b27d-42af-a45b-65d5548522ba"}
22:03:50.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42038f6f-2afa-4ce9-b951-6315f5d96935"}
22:03:50.680 00.001 17284 case statement mapped state 6 to 3
22:03:50.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42038f6f-2afa-4ce9-b951-6315f5d96935"}
22:03:50.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6b01924-f2a7-43ee-9d03-1d18350bb286"}
22:03:50.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"b6b01924-f2a7-43ee-9d03-1d18350bb286"}
22:03:51.702 01.019 17204 Exposure complete
22:03:51.760 00.058 17204 worker thread done servicing request
22:03:51.760 00.000 17284 OnExposeComplete: enter
22:03:51.762 00.002 17284 UpdateGuideState(): m_state=6
22:03:51.763 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:03:51.764 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.65, Mass=4533, SNR=47.2, Peak=199 HFD=4.7
22:03:51.765 00.001 17284 MultiStar: [#1 -0.05,-0.28,0.00,M10] [#2 0.01,-0.11,0.79,U] [#3 -0.14,-0.04,0.78,U] [#4 0.06,-0.11,0.73,U] [#5 -0.08,-0.13,0.65,U] [#6 -0.09,-0.10,0.82,U] [#7 -0.19,-0.17,0.00,M1] [#8 -0.02,-0.11,0.67,U] 
22:03:51.766 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.20, -0.09}
22:03:51.768 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:03:51.769 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:03:51.770 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.82
22:03:51.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:03:51.774 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:03:51.775 00.001 17204 Worker thread wakes up
22:03:51.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:51.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:03:51.776 00.000 17284 UpdateGuideState exits: m=4533 SNR=47.2
22:03:51.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:03:51.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:51.778 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:03:51.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:51.780 00.002 17284 Enqueuing Expose request
22:03:51.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:51.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:51.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:51.781 00.000 17204 MoveAxis(E, 0, ABG)
22:03:51.781 00.000 17204 Move returns status 0, amount 0
22:03:51.781 00.000 17204 MoveAxis(N, 0, ABG)
22:03:51.781 00.000 17204 Move returns status 0, amount 0
22:03:51.781 00.000 17204 move complete, result=0
22:03:51.781 00.000 17204 worker thread done servicing request
22:03:51.781 00.000 17204 Worker thread wakes up
22:03:51.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:51.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:51.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:52.675 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"780f7dd0-d927-4838-97f9-8e71258c99ae"}
22:03:52.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"780f7dd0-d927-4838-97f9-8e71258c99ae"}
22:03:52.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a512a29a-ad35-4315-84fc-54d33fd65640"}
22:03:52.680 00.001 17284 case statement mapped state 6 to 3
22:03:52.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a512a29a-ad35-4315-84fc-54d33fd65640"}
22:03:52.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21b8d467-53de-4327-b978-c605d1dcd06a"}
22:03:52.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"21b8d467-53de-4327-b978-c605d1dcd06a"}
22:03:52.796 00.112 17204 Exposure complete
22:03:52.850 00.054 17204 worker thread done servicing request
22:03:52.850 00.000 17284 OnExposeComplete: enter
22:03:52.851 00.001 17284 UpdateGuideState(): m_state=6
22:03:52.852 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:03:52.853 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.72, Mass=4622, SNR=47.7, Peak=203 HFD=4.6
22:03:52.855 00.002 17284 MultiStar: [#1 -0.12,-0.32,0.00,R] [#2 0.07,0.03,0.77,U] [#3 -0.20,0.08,0.75,U] [#4 0.02,-0.11,0.64,U] [#5 -0.16,-0.18,0.00,M1] [#6 -0.09,-0.05,0.79,U] [#7 -0.21,0.04,0.00,M2] [#8 0.04,-0.10,0.64,U] 
22:03:52.856 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.03}, one-star: {-0.26, -0.03}
22:03:52.857 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:03:52.858 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:03:52.859 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.01 mountY=-0.09, mountTheta=-1.44
22:03:52.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:03:52.862 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:03:52.864 00.002 17204 Worker thread wakes up
22:03:52.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:03:52.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:03:52.865 00.000 17284 UpdateGuideState exits: m=4622 SNR=47.7
22:03:52.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:03:52.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:52.867 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
22:03:52.868 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:52.869 00.001 17284 Enqueuing Expose request
22:03:52.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:03:52.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:52.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:52.870 00.000 17204 MoveAxis(E, 0, ABG)
22:03:52.870 00.000 17204 Move returns status 0, amount 0
22:03:52.870 00.000 17204 MoveAxis(N, 0, ABG)
22:03:52.870 00.000 17204 Move returns status 0, amount 0
22:03:52.870 00.000 17204 move complete, result=0
22:03:52.870 00.000 17204 worker thread done servicing request
22:03:52.870 00.000 17204 Worker thread wakes up
22:03:52.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:52.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:52.873 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:53.996 01.123 17204 Exposure complete
22:03:54.049 00.053 17204 worker thread done servicing request
22:03:54.049 00.000 17284 OnExposeComplete: enter
22:03:54.050 00.001 17284 UpdateGuideState(): m_state=6
22:03:54.052 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:03:54.053 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.73, Mass=5328, SNR=51.2, Peak=234 HFD=4.7
22:03:54.054 00.001 17284 MultiStar: [#1 0.03,0.06,0.93,U] [#2 0.11,0.07,0.66,U] [#3 -0.09,-0.06,0.66,U] [#4 -0.06,-0.09,0.62,U] [#5 -0.14,-0.16,0.59,U] [#6 -0.04,-0.08,0.75,U] [#7 -0.18,-0.06,0.62,U] [#8 -0.01,-0.14,0.60,U] 
22:03:54.055 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.14, -0.02}
22:03:54.056 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:03:54.057 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:03:54.058 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.05
22:03:54.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
22:03:54.060 00.000 17284 Enqueuing Move request for scope (-0.05, -0.05)
22:03:54.062 00.002 17204 Worker thread wakes up
22:03:54.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:54.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:03:54.064 00.001 17284 UpdateGuideState exits: m=5328 SNR=51.2
22:03:54.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:03:54.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:54.066 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:03:54.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:54.066 00.000 17284 Enqueuing Expose request
22:03:54.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:03:54.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:54.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:54.067 00.000 17204 MoveAxis(E, 0, ABG)
22:03:54.068 00.001 17204 Move returns status 0, amount 0
22:03:54.068 00.000 17204 MoveAxis(N, 0, ABG)
22:03:54.068 00.000 17204 Move returns status 0, amount 0
22:03:54.068 00.000 17204 move complete, result=0
22:03:54.068 00.000 17204 worker thread done servicing request
22:03:54.068 00.000 17204 Worker thread wakes up
22:03:54.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:54.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:54.069 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:54.675 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb02eae9-bce1-473e-ba5f-f79842fffaec"}
22:03:54.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb02eae9-bce1-473e-ba5f-f79842fffaec"}
22:03:54.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"778c09c7-a47e-44db-92a3-4fe974e090d3"}
22:03:54.679 00.001 17284 case statement mapped state 6 to 3
22:03:54.682 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"778c09c7-a47e-44db-92a3-4fe974e090d3"}
22:03:54.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5b1b2fa-318f-4212-8a1b-1526ecc65433"}
22:03:54.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"c5b1b2fa-318f-4212-8a1b-1526ecc65433"}
22:03:55.088 00.403 17204 Exposure complete
22:03:55.143 00.055 17204 worker thread done servicing request
22:03:55.143 00.000 17284 OnExposeComplete: enter
22:03:55.144 00.001 17284 UpdateGuideState(): m_state=6
22:03:55.145 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:03:55.146 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.58, Mass=4099, SNR=44.9, Peak=187 HFD=4.9
22:03:55.148 00.002 17284 MultiStar: [#1 0.08,-0.07,1.11,U] [#2 0.06,-0.03,0.79,U] [#3 -0.19,-0.02,0.75,U] [#4 0.07,-0.14,0.63,U] [#5 -0.06,-0.19,0.77,U] [#6 -0.13,-0.01,0.87,U] [#7 -0.12,-0.01,0.65,U] [#8 0.06,-0.14,0.73,U] 
22:03:55.149 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.14, -0.17}
22:03:55.150 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:03:55.152 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:03:55.153 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=0.08 mountY=-0.06, mountTheta=-0.63
22:03:55.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:03:55.156 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:03:55.157 00.001 17204 Worker thread wakes up
22:03:55.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:55.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:03:55.158 00.000 17284 UpdateGuideState exits: m=4099 SNR=44.9
22:03:55.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:03:55.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:55.160 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:03:55.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:55.161 00.001 17284 Enqueuing Expose request
22:03:55.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:03:55.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:55.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:03:55.162 00.000 17204 MoveAxis(E, 0, ABG)
22:03:55.162 00.000 17204 Move returns status 0, amount 0
22:03:55.162 00.000 17204 MoveAxis(N, 0, ABG)
22:03:55.162 00.000 17204 Move returns status 0, amount 0
22:03:55.162 00.000 17204 move complete, result=0
22:03:55.162 00.000 17204 worker thread done servicing request
22:03:55.163 00.001 17204 Worker thread wakes up
22:03:55.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:55.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:55.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:56.292 01.128 17204 Exposure complete
22:03:56.346 00.054 17204 worker thread done servicing request
22:03:56.346 00.000 17284 OnExposeComplete: enter
22:03:56.347 00.001 17284 UpdateGuideState(): m_state=6
22:03:56.349 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:03:56.350 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.71, Mass=4637, SNR=47.7, Peak=196 HFD=4.7
22:03:56.352 00.002 17284 MultiStar: [#1 0.09,0.02,1.07,U] [#2 0.00,0.01,0.72,U] [#3 -0.16,-0.02,0.85,U] [#4 0.03,-0.23,0.00,M1] [#5 -0.08,-0.14,0.63,U] [#6 -0.03,-0.05,0.82,U] [#7 -0.09,0.06,0.68,U] [#8 0.05,-0.18,0.66,U] 
22:03:56.353 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.03}
22:03:56.354 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:03:56.356 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:03:56.357 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.03 mountY=-0.05, mountTheta=-1.11
22:03:56.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:03:56.360 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:03:56.361 00.001 17204 Worker thread wakes up
22:03:56.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:03:56.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:03:56.362 00.000 17284 UpdateGuideState exits: m=4637 SNR=47.7
22:03:56.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:03:56.364 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:56.364 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
22:03:56.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:56.365 00.001 17284 Enqueuing Expose request
22:03:56.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:03:56.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:56.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:03:56.367 00.001 17204 MoveAxis(E, 0, ABG)
22:03:56.367 00.000 17204 Move returns status 0, amount 0
22:03:56.367 00.000 17204 MoveAxis(N, 0, ABG)
22:03:56.367 00.000 17204 Move returns status 0, amount 0
22:03:56.367 00.000 17204 move complete, result=0
22:03:56.367 00.000 17204 worker thread done servicing request
22:03:56.367 00.000 17204 Worker thread wakes up
22:03:56.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:56.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:56.369 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:03:56.674 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b1b7e4-fb0a-4ef8-9d9b-ee8695401568"}
22:03:56.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b1b7e4-fb0a-4ef8-9d9b-ee8695401568"}
22:03:56.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af7f13bb-6da8-45d4-a3da-ac3154df17fc"}
22:03:56.678 00.001 17284 case statement mapped state 6 to 3
22:03:56.678 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7f13bb-6da8-45d4-a3da-ac3154df17fc"}
22:03:56.689 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f950fe5-c301-4bab-8b70-f829b5096daa"}
22:03:56.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"0f950fe5-c301-4bab-8b70-f829b5096daa"}
22:03:57.382 00.691 17204 Exposure complete
22:03:57.436 00.054 17204 worker thread done servicing request
22:03:57.436 00.000 17284 OnExposeComplete: enter
22:03:57.438 00.002 17284 UpdateGuideState(): m_state=6
22:03:57.439 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:03:57.440 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.62, Mass=4246, SNR=45.8, Peak=197 HFD=4.9
22:03:57.441 00.001 17284 MultiStar: [#1 0.09,-0.13,1.07,U] [#2 0.06,0.04,0.80,U] [#3 -0.06,-0.12,0.75,U] [#4 0.03,-0.33,0.00,M2] [#5 -0.09,-0.07,0.76,U] [#6 -0.05,0.00,0.83,U] [#7 -0.07,-0.04,0.68,U] [#8 0.00,-0.25,0.00,M1] 
22:03:57.442 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.13}
22:03:57.443 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:03:57.444 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:03:57.445 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.99 mountX=0.06 mountY=-0.04, mountTheta=-0.61
22:03:57.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:03:57.448 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:03:57.449 00.001 17204 Worker thread wakes up
22:03:57.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:03:57.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:03:57.450 00.000 17284 UpdateGuideState exits: m=4246 SNR=45.8
22:03:57.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:03:57.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:57.453 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:03:57.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:57.454 00.001 17284 Enqueuing Expose request
22:03:57.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:03:57.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:57.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:57.455 00.000 17204 MoveAxis(E, 0, ABG)
22:03:57.455 00.000 17204 Move returns status 0, amount 0
22:03:57.456 00.001 17204 MoveAxis(N, 0, ABG)
22:03:57.456 00.000 17204 Move returns status 0, amount 0
22:03:57.456 00.000 17204 move complete, result=0
22:03:57.456 00.000 17204 worker thread done servicing request
22:03:57.456 00.000 17204 Worker thread wakes up
22:03:57.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:57.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:57.457 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:03:58.590 01.133 17204 Exposure complete
22:03:58.647 00.057 17204 worker thread done servicing request
22:03:58.647 00.000 17284 OnExposeComplete: enter
22:03:58.647 00.000 17284 UpdateGuideState(): m_state=6
22:03:58.649 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:03:58.650 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.64, Mass=4553, SNR=47.4, Peak=206 HFD=4.8
22:03:58.651 00.001 17284 MultiStar: [#1 0.17,-0.04,1.07,U] [#2 0.18,0.07,0.81,U] [#3 -0.03,-0.10,0.76,U] [#4 0.14,-0.28,0.00,M3] [#5 -0.04,-0.07,0.70,U] [#6 -0.09,-0.10,0.79,U] [#7 -0.11,0.01,0.67,U] [#8 0.11,-0.20,0.00,M2] 
22:03:58.652 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {-0.06, -0.11}
22:03:58.653 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:03:58.654 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:03:58.656 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=0.05 mountY=0.00, mountTheta=0.04
22:03:58.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:03:58.659 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:03:58.661 00.002 17204 Worker thread wakes up
22:03:58.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:58.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:03:58.662 00.000 17284 UpdateGuideState exits: m=4553 SNR=47.4
22:03:58.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:03:58.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:58.664 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:03:58.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:58.665 00.001 17284 Enqueuing Expose request
22:03:58.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:03:58.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:58.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:03:58.666 00.000 17204 MoveAxis(E, 0, ABG)
22:03:58.666 00.000 17204 Move returns status 0, amount 0
22:03:58.666 00.000 17204 MoveAxis(N, 0, ABG)
22:03:58.666 00.000 17204 Move returns status 0, amount 0
22:03:58.666 00.000 17204 move complete, result=0
22:03:58.666 00.000 17204 worker thread done servicing request
22:03:58.666 00.000 17204 Worker thread wakes up
22:03:58.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:58.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:58.668 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:03:58.673 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48ee9b2f-543d-445b-93c5-9422a9329a06"}
22:03:58.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48ee9b2f-543d-445b-93c5-9422a9329a06"}
22:03:58.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9826408f-d454-47c8-9dae-e04e44caae16"}
22:03:58.677 00.001 17284 case statement mapped state 6 to 3
22:03:58.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9826408f-d454-47c8-9dae-e04e44caae16"}
22:03:58.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86baa1d4-49aa-4df3-9a22-7b59ad2e3aed"}
22:03:58.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"86baa1d4-49aa-4df3-9a22-7b59ad2e3aed"}
22:03:59.581 00.900 17204 Exposure complete
22:03:59.642 00.061 17204 worker thread done servicing request
22:03:59.642 00.000 17284 OnExposeComplete: enter
22:03:59.644 00.002 17284 UpdateGuideState(): m_state=6
22:03:59.646 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:03:59.647 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.81, Mass=4331, SNR=46.1, Peak=182 HFD=4.5
22:03:59.648 00.001 17284 MultiStar: [#1 0.02,-0.03,1.08,U] [#2 -0.05,0.07,0.72,U] [#3 -0.15,0.04,0.75,U] [#4 0.02,-0.16,0.68,U] [#5 -0.15,0.01,0.74,U] [#6 -0.12,-0.03,0.82,U] [#7 -0.15,0.03,0.64,U] [#8 -0.02,-0.07,0.70,U] 
22:03:59.649 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, 0.06}
22:03:59.650 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
22:03:59.651 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:03:59.652 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
22:03:59.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:03:59.656 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:03:59.658 00.002 17204 Worker thread wakes up
22:03:59.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:03:59.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:03:59.659 00.000 17284 UpdateGuideState exits: m=4331 SNR=46.1
22:03:59.660 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:03:59.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:59.661 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:03:59.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:03:59.663 00.002 17284 Enqueuing Expose request
22:03:59.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:03:59.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:59.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:59.664 00.000 17204 MoveAxis(E, 0, ABG)
22:03:59.664 00.000 17204 Move returns status 0, amount 0
22:03:59.664 00.000 17204 MoveAxis(N, 0, ABG)
22:03:59.664 00.000 17204 Move returns status 0, amount 0
22:03:59.664 00.000 17204 move complete, result=0
22:03:59.664 00.000 17204 worker thread done servicing request
22:03:59.664 00.000 17204 Worker thread wakes up
22:03:59.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:03:59.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:03:59.665 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:00.672 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80d10072-8655-4fdd-9765-014733e78d5e"}
22:04:00.675 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80d10072-8655-4fdd-9765-014733e78d5e"}
22:04:00.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1891389a-5472-4e35-994b-94e6b2a1b043"}
22:04:00.678 00.001 17284 case statement mapped state 6 to 3
22:04:00.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1891389a-5472-4e35-994b-94e6b2a1b043"}
22:04:00.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4808d72c-41ea-4e23-a15c-25646d0367e5"}
22:04:00.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"4808d72c-41ea-4e23-a15c-25646d0367e5"}
22:04:00.801 00.118 17204 Exposure complete
22:04:00.855 00.054 17204 worker thread done servicing request
22:04:00.855 00.000 17284 OnExposeComplete: enter
22:04:00.857 00.002 17284 UpdateGuideState(): m_state=6
22:04:00.858 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:04:00.858 00.000 17284 Star::Find returns 1 (0), X=337.91, Y=122.72, Mass=4524, SNR=47.1, Peak=185 HFD=4.6
22:04:00.860 00.002 17284 MultiStar: [#1 0.04,-0.01,1.04,U] [#2 -0.02,-0.05,0.72,U] [#3 -0.05,0.06,0.69,U] [#4 0.03,-0.22,0.00,M3] [#5 -0.17,-0.06,0.70,U] [#6 -0.12,0.03,0.85,U] [#7 -0.14,0.05,0.61,U] [#8 0.01,-0.23,0.00,M2] 
22:04:00.862 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.17, -0.02}
22:04:00.863 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:04:00.864 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:04:00.865 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
22:04:00.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:04:00.868 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:04:00.869 00.001 17204 Worker thread wakes up
22:04:00.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:00.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:04:00.870 00.000 17284 UpdateGuideState exits: m=4524 SNR=47.1
22:04:00.872 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:04:00.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:00.873 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:04:00.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:00.874 00.001 17284 Enqueuing Expose request
22:04:00.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:04:00.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:00.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:00.875 00.000 17204 MoveAxis(E, 0, ABG)
22:04:00.875 00.000 17204 Move returns status 0, amount 0
22:04:00.875 00.000 17204 MoveAxis(N, 0, ABG)
22:04:00.875 00.000 17204 Move returns status 0, amount 0
22:04:00.875 00.000 17204 move complete, result=0
22:04:00.875 00.000 17204 worker thread done servicing request
22:04:00.875 00.000 17204 Worker thread wakes up
22:04:00.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:00.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:00.876 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:01.896 01.020 17204 Exposure complete
22:04:01.949 00.053 17204 worker thread done servicing request
22:04:01.949 00.000 17284 OnExposeComplete: enter
22:04:01.950 00.001 17284 UpdateGuideState(): m_state=6
22:04:01.952 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:04:01.953 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.68, Mass=4284, SNR=45.9, Peak=197 HFD=4.7
22:04:01.955 00.002 17284 MultiStar: [#1 0.05,0.05,1.07,U] [#2 0.10,0.01,0.78,U] [#3 -0.09,-0.07,0.76,U] [#4 0.08,-0.20,0.73,U] [#5 -0.19,0.05,0.69,U] [#6 -0.10,-0.01,0.83,U] [#7 -0.17,0.09,0.71,U] [#8 -0.09,-0.19,0.00,M3] 
22:04:01.956 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, -0.07}
22:04:01.957 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:04:01.958 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:04:01.959 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.83 mountX=0.01 mountY=-0.06, mountTheta=-1.42
22:04:01.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:04:01.962 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:04:01.963 00.001 17204 Worker thread wakes up
22:04:01.964 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:01.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:04:01.965 00.000 17284 UpdateGuideState exits: m=4284 SNR=45.9
22:04:01.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:04:01.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:01.966 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:04:01.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:01.968 00.002 17284 Enqueuing Expose request
22:04:01.970 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:04:01.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:01.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:01.970 00.000 17204 MoveAxis(E, 0, ABG)
22:04:01.970 00.000 17204 Move returns status 0, amount 0
22:04:01.970 00.000 17204 MoveAxis(N, 0, ABG)
22:04:01.970 00.000 17204 Move returns status 0, amount 0
22:04:01.970 00.000 17204 move complete, result=0
22:04:01.970 00.000 17204 worker thread done servicing request
22:04:01.970 00.000 17204 Worker thread wakes up
22:04:01.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:01.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:01.971 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:02.671 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f69b55f-f455-4b94-9d7a-04fae8717f05"}
22:04:02.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f69b55f-f455-4b94-9d7a-04fae8717f05"}
22:04:02.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cdbc86f-0ec0-422e-b13d-16a3909bc0e0"}
22:04:02.675 00.001 17284 case statement mapped state 6 to 3
22:04:02.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdbc86f-0ec0-422e-b13d-16a3909bc0e0"}
22:04:02.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfb6e4b3-b148-47d1-ac19-6d815946e256"}
22:04:02.677 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"bfb6e4b3-b148-47d1-ac19-6d815946e256"}
22:04:03.096 00.419 17204 Exposure complete
22:04:03.154 00.058 17204 worker thread done servicing request
22:04:03.154 00.000 17284 OnExposeComplete: enter
22:04:03.156 00.002 17284 UpdateGuideState(): m_state=6
22:04:03.157 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:04:03.158 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.77, Mass=4799, SNR=48.6, Peak=203 HFD=4.5
22:04:03.161 00.003 17284 MultiStar: [#1 0.02,0.16,0.97,U] [#2 0.03,-0.01,0.73,U] [#3 -0.14,0.03,0.67,U] [#4 0.04,-0.02,0.68,U] [#5 -0.05,-0.01,0.63,U] [#6 -0.15,-0.03,0.77,U] [#7 -0.15,0.16,0.00,M1] [#8 0.02,-0.07,0.67,U] 
22:04:03.162 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.21, 0.02}
22:04:03.162 00.000 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
22:04:03.163 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:04:03.164 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.88 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
22:04:03.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:04:03.168 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:04:03.169 00.001 17204 Worker thread wakes up
22:04:03.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:03.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:04:03.170 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
22:04:03.172 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:03.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:04:03.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:03.174 00.001 17284 Enqueuing Expose request
22:04:03.175 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:04:03.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:03.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:03.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:03.175 00.000 17204 MoveAxis(E, 0, ABG)
22:04:03.175 00.000 17204 Move returns status 0, amount 0
22:04:03.175 00.000 17204 MoveAxis(N, 0, ABG)
22:04:03.175 00.000 17204 Move returns status 0, amount 0
22:04:03.175 00.000 17204 move complete, result=0
22:04:03.175 00.000 17204 worker thread done servicing request
22:04:03.176 00.001 17204 Worker thread wakes up
22:04:03.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:03.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:03.177 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:04.192 01.015 17204 Exposure complete
22:04:04.253 00.061 17204 worker thread done servicing request
22:04:04.253 00.000 17284 OnExposeComplete: enter
22:04:04.256 00.003 17284 UpdateGuideState(): m_state=6
22:04:04.257 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:04:04.258 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.67, Mass=4368, SNR=46.4, Peak=188 HFD=4.8
22:04:04.259 00.001 17284 MultiStar: [#1 0.04,0.14,1.06,U] [#2 0.05,0.05,0.78,U] [#3 -0.30,-0.02,0.00,M1] [#4 0.01,-0.09,0.71,U] [#5 -0.12,-0.00,0.65,U] [#6 -0.10,-0.04,0.82,U] [#7 -0.21,0.13,0.00,M2] [#8 -0.03,-0.11,0.70,U] 
22:04:04.261 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.13, -0.08}
22:04:04.262 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:04:04.263 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:04:04.264 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.88 mountX=0.00 mountY=-0.04, mountTheta=-1.48
22:04:04.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:04:04.267 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:04:04.269 00.002 17204 Worker thread wakes up
22:04:04.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:04.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:04:04.270 00.000 17284 UpdateGuideState exits: m=4368 SNR=46.4
22:04:04.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:04:04.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:04.272 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:04:04.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:04.274 00.002 17284 Enqueuing Expose request
22:04:04.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:04:04.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:04.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:04.275 00.000 17204 MoveAxis(E, 0, ABG)
22:04:04.276 00.001 17204 Move returns status 0, amount 0
22:04:04.276 00.000 17204 MoveAxis(N, 0, ABG)
22:04:04.276 00.000 17204 Move returns status 0, amount 0
22:04:04.276 00.000 17204 move complete, result=0
22:04:04.276 00.000 17204 worker thread done servicing request
22:04:04.276 00.000 17204 Worker thread wakes up
22:04:04.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:04.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:04.277 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:04.671 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d69681b4-8397-4488-a07c-50bb9479f1d9"}
22:04:04.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d69681b4-8397-4488-a07c-50bb9479f1d9"}
22:04:04.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45dcf3fd-6f9f-47b7-bca2-c50cce9e7cf8"}
22:04:04.676 00.001 17284 case statement mapped state 6 to 3
22:04:04.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45dcf3fd-6f9f-47b7-bca2-c50cce9e7cf8"}
22:04:04.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1cd0312-c25a-4d7e-856f-111a236d2dec"}
22:04:04.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"c1cd0312-c25a-4d7e-856f-111a236d2dec"}
22:04:05.406 00.725 17204 Exposure complete
22:04:05.460 00.054 17204 worker thread done servicing request
22:04:05.460 00.000 17284 OnExposeComplete: enter
22:04:05.462 00.002 17284 UpdateGuideState(): m_state=6
22:04:05.464 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:04:05.465 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.84, Mass=4762, SNR=48.4, Peak=184 HFD=4.6
22:04:05.466 00.001 17284 MultiStar: [#1 -0.09,0.26,0.00,M1] [#2 0.02,0.01,0.73,U] [#3 -0.12,0.13,0.66,U] [#4 0.06,-0.03,0.67,U] [#5 -0.17,0.05,0.65,U] [#6 -0.18,-0.12,0.76,U] [#7 -0.17,0.13,0.62,U] [#8 -0.00,-0.05,0.65,U] 
22:04:05.467 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.22, 0.09}
22:04:05.469 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:04:05.470 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:04:05.471 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
22:04:05.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:04:05.474 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:04:05.476 00.002 17204 Worker thread wakes up
22:04:05.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:05.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:04:05.477 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.4
22:04:05.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:04:05.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:05.479 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:04:05.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:05.480 00.001 17284 Enqueuing Expose request
22:04:05.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:04:05.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:05.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:05.481 00.000 17204 MoveAxis(E, 0, ABG)
22:04:05.481 00.000 17204 Move returns status 0, amount 0
22:04:05.481 00.000 17204 MoveAxis(N, 0, ABG)
22:04:05.481 00.000 17204 Move returns status 0, amount 0
22:04:05.481 00.000 17204 move complete, result=0
22:04:05.481 00.000 17204 worker thread done servicing request
22:04:05.481 00.000 17204 Worker thread wakes up
22:04:05.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:05.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:05.483 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:06.495 01.012 17204 Exposure complete
22:04:06.549 00.054 17204 worker thread done servicing request
22:04:06.549 00.000 17284 OnExposeComplete: enter
22:04:06.551 00.002 17284 UpdateGuideState(): m_state=6
22:04:06.552 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:04:06.554 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.82, Mass=4785, SNR=48.5, Peak=195 HFD=4.5
22:04:06.555 00.001 17284 MultiStar: [#1 0.08,0.09,1.02,U] [#2 0.01,0.03,0.71,U] [#3 -0.14,0.11,0.72,U] [#4 0.16,-0.14,0.64,U] [#5 -0.11,-0.06,0.69,U] [#6 -0.09,-0.02,0.74,U] [#7 -0.08,0.07,0.64,U] [#8 -0.02,-0.09,0.65,U] 
22:04:06.557 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.07}
22:04:06.558 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:04:06.559 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:04:06.560 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
22:04:06.564 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
22:04:06.565 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
22:04:06.566 00.001 17204 Worker thread wakes up
22:04:06.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:06.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:04:06.567 00.000 17284 UpdateGuideState exits: m=4785 SNR=48.5
22:04:06.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:04:06.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:06.570 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
22:04:06.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:06.571 00.001 17284 Enqueuing Expose request
22:04:06.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:04:06.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:06.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:06.573 00.000 17204 MoveAxis(E, 0, ABG)
22:04:06.573 00.000 17204 Move returns status 0, amount 0
22:04:06.573 00.000 17204 MoveAxis(N, 0, ABG)
22:04:06.573 00.000 17204 Move returns status 0, amount 0
22:04:06.573 00.000 17204 move complete, result=0
22:04:06.573 00.000 17204 worker thread done servicing request
22:04:06.573 00.000 17204 Worker thread wakes up
22:04:06.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:06.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:06.575 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:06.671 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e48593a-f4a5-4dca-bd2f-9e0d0c8a0d76"}
22:04:06.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e48593a-f4a5-4dca-bd2f-9e0d0c8a0d76"}
22:04:06.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05e43a71-dd2f-4666-9803-ba45bff76aa1"}
22:04:06.675 00.001 17284 case statement mapped state 6 to 3
22:04:06.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e43a71-dd2f-4666-9803-ba45bff76aa1"}
22:04:06.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d77e77b-12af-4a7f-bb53-5172615a51f5"}
22:04:06.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"8d77e77b-12af-4a7f-bb53-5172615a51f5"}
22:04:07.709 01.028 17204 Exposure complete
22:04:07.767 00.058 17204 worker thread done servicing request
22:04:07.767 00.000 17284 OnExposeComplete: enter
22:04:07.768 00.001 17284 UpdateGuideState(): m_state=6
22:04:07.770 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:04:07.771 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.89, Mass=4561, SNR=47.4, Peak=179 HFD=4.5
22:04:07.772 00.001 17284 MultiStar: [#1 -0.01,0.16,0.95,U] [#2 0.14,0.21,0.00,M1] [#3 -0.17,0.05,0.70,U] [#4 0.13,-0.13,0.67,U] [#5 -0.08,0.02,0.68,U] [#6 0.03,0.04,0.81,U] [#7 -0.17,0.25,0.00,M1] [#8 -0.04,0.01,0.64,U] 
22:04:07.773 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, 0.14}
22:04:07.774 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
22:04:07.775 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
22:04:07.776 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
22:04:07.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:04:07.780 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:04:07.780 00.000 17204 Worker thread wakes up
22:04:07.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=233, Gamma=1.170
22:04:07.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:04:07.781 00.000 17284 UpdateGuideState exits: m=4561 SNR=47.4
22:04:07.783 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:04:07.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:07.784 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:04:07.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:07.785 00.001 17284 Enqueuing Expose request
22:04:07.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:07.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:07.787 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:07.787 00.000 17204 MoveAxis(E, 0, ABG)
22:04:07.787 00.000 17204 Move returns status 0, amount 0
22:04:07.787 00.000 17204 MoveAxis(N, 0, ABG)
22:04:07.787 00.000 17204 Move returns status 0, amount 0
22:04:07.787 00.000 17204 move complete, result=0
22:04:07.787 00.000 17204 worker thread done servicing request
22:04:07.787 00.000 17204 Worker thread wakes up
22:04:07.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:07.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:07.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:08.670 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"488e4170-d992-430c-9a30-e5e55dfae8a0"}
22:04:08.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"488e4170-d992-430c-9a30-e5e55dfae8a0"}
22:04:08.675 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f73a076-79e6-43f9-a2da-ad4087f7312b"}
22:04:08.677 00.002 17284 case statement mapped state 6 to 3
22:04:08.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f73a076-79e6-43f9-a2da-ad4087f7312b"}
22:04:08.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9258ad0d-e40a-4191-87a6-fb5805f31391"}
22:04:08.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"9258ad0d-e40a-4191-87a6-fb5805f31391"}
22:04:08.701 00.018 17204 Exposure complete
22:04:08.771 00.070 17204 worker thread done servicing request
22:04:08.771 00.000 17284 OnExposeComplete: enter
22:04:08.772 00.001 17284 UpdateGuideState(): m_state=6
22:04:08.773 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:04:08.774 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.90, Mass=4510, SNR=47.1, Peak=179 HFD=4.5
22:04:08.776 00.002 17284 MultiStar: [#1 -0.09,0.15,0.99,U] [#2 -0.02,0.25,0.00,M2] [#3 -0.14,0.14,0.72,U] [#4 -0.07,0.10,0.70,U] [#5 -0.13,0.10,0.64,U] [#6 -0.22,0.02,0.00,M1] [#7 -0.29,0.22,0.00,M2] [#8 -0.08,0.05,0.66,U] 
22:04:08.777 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.12}, one-star: {-0.29, 0.16}
22:04:08.778 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:04:08.778 00.000 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
22:04:08.780 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
22:04:08.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
22:04:08.783 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
22:04:08.784 00.001 17204 Worker thread wakes up
22:04:08.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:08.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
22:04:08.786 00.001 17284 UpdateGuideState exits: m=4510 SNR=47.1
22:04:08.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
22:04:08.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.788 00.001 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.11
22:04:08.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:08.790 00.002 17284 Enqueuing Expose request
22:04:08.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:04:08.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:08.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:08.791 00.000 17204 MoveAxis(E, 0, ABG)
22:04:08.791 00.000 17204 Move returns status 0, amount 0
22:04:08.791 00.000 17204 MoveAxis(N, 0, ABG)
22:04:08.791 00.000 17204 Move returns status 0, amount 0
22:04:08.791 00.000 17204 move complete, result=0
22:04:08.791 00.000 17204 worker thread done servicing request
22:04:08.791 00.000 17204 Worker thread wakes up
22:04:08.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:08.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:08.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:09.928 01.136 17204 Exposure complete
22:04:09.981 00.053 17204 worker thread done servicing request
22:04:09.982 00.001 17284 OnExposeComplete: enter
22:04:09.983 00.001 17284 UpdateGuideState(): m_state=6
22:04:09.984 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:04:09.985 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.70, Mass=4223, SNR=45.6, Peak=174 HFD=4.8
22:04:09.986 00.001 17284 MultiStar: [#1 0.02,-0.01,1.11,U] [#2 0.02,0.04,0.82,U] [#3 -0.18,0.07,0.77,U] [#4 0.04,-0.09,0.68,U] [#5 -0.11,-0.04,0.69,U] [#6 -0.12,-0.09,0.83,U] [#7 -0.13,0.02,0.64,U] [#8 -0.03,-0.17,0.71,U] 
22:04:09.989 00.003 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.27, -0.05}
22:04:09.991 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:04:09.992 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:04:09.993 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
22:04:09.997 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:04:09.998 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:04:10.000 00.002 17204 Worker thread wakes up
22:04:10.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:10.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:04:10.001 00.000 17284 UpdateGuideState exits: m=4223 SNR=45.6
22:04:10.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:04:10.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:10.003 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:04:10.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:10.005 00.002 17284 Enqueuing Expose request
22:04:10.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:10.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:10.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:10.006 00.000 17204 MoveAxis(E, 0, ABG)
22:04:10.006 00.000 17204 Move returns status 0, amount 0
22:04:10.006 00.000 17204 MoveAxis(N, 0, ABG)
22:04:10.006 00.000 17204 Move returns status 0, amount 0
22:04:10.006 00.000 17204 move complete, result=0
22:04:10.006 00.000 17204 worker thread done servicing request
22:04:10.006 00.000 17204 Worker thread wakes up
22:04:10.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:10.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:10.007 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:10.671 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"290927a9-f4cf-4103-b00a-b3529ac7c23c"}
22:04:10.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"290927a9-f4cf-4103-b00a-b3529ac7c23c"}
22:04:10.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86b4802c-0277-40f5-9a6e-b0b7dda929f8"}
22:04:10.676 00.002 17284 case statement mapped state 6 to 3
22:04:10.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b4802c-0277-40f5-9a6e-b0b7dda929f8"}
22:04:10.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4df88bc-f62a-4c56-a85a-0f89ca4b4d9f"}
22:04:10.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"b4df88bc-f62a-4c56-a85a-0f89ca4b4d9f"}
22:04:11.021 00.341 17204 Exposure complete
22:04:11.076 00.055 17204 worker thread done servicing request
22:04:11.076 00.000 17284 OnExposeComplete: enter
22:04:11.078 00.002 17284 UpdateGuideState(): m_state=6
22:04:11.079 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:04:11.080 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.87, Mass=3916, SNR=43.9, Peak=158 HFD=4.6
22:04:11.082 00.002 17284 MultiStar: [#1 -0.01,-0.00,1.08,U] [#2 0.02,0.09,0.84,U] [#3 -0.18,0.14,0.00,M1] [#4 -0.06,-0.12,0.75,U] [#5 -0.18,-0.02,0.72,U] [#6 -0.16,0.13,0.82,U] [#7 -0.13,0.12,0.67,U] [#8 -0.04,0.03,0.72,U] 
22:04:11.083 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.26, 0.13}
22:04:11.084 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:04:11.085 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:04:11.086 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
22:04:11.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
22:04:11.089 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
22:04:11.090 00.001 17204 Worker thread wakes up
22:04:11.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:11.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:04:11.092 00.001 17284 UpdateGuideState exits: m=3916 SNR=43.9
22:04:11.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:04:11.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:11.094 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
22:04:11.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:11.095 00.001 17284 Enqueuing Expose request
22:04:11.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:04:11.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:11.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:11.096 00.000 17204 MoveAxis(E, 0, ABG)
22:04:11.096 00.000 17204 Move returns status 0, amount 0
22:04:11.096 00.000 17204 MoveAxis(N, 0, ABG)
22:04:11.096 00.000 17204 Move returns status 0, amount 0
22:04:11.096 00.000 17204 move complete, result=0
22:04:11.096 00.000 17204 worker thread done servicing request
22:04:11.096 00.000 17204 Worker thread wakes up
22:04:11.097 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:11.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:11.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:12.218 01.120 17204 Exposure complete
22:04:12.271 00.053 17204 worker thread done servicing request
22:04:12.272 00.001 17284 OnExposeComplete: enter
22:04:12.272 00.000 17284 UpdateGuideState(): m_state=6
22:04:12.274 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:04:12.275 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.74, Mass=4323, SNR=46.2, Peak=184 HFD=4.6
22:04:12.276 00.001 17284 MultiStar: [#1 0.01,0.11,1.03,U] [#2 -0.02,0.14,0.79,U] [#3 -0.17,0.07,0.76,U] [#4 -0.07,-0.11,0.67,U] [#5 -0.23,-0.03,0.00,M1] [#6 -0.16,-0.06,0.80,U] [#7 -0.11,0.08,0.66,U] [#8 -0.02,-0.12,0.68,U] 
22:04:12.277 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, -0.00}
22:04:12.278 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
22:04:12.279 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
22:04:12.281 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
22:04:12.282 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
22:04:12.284 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
22:04:12.285 00.001 17204 Worker thread wakes up
22:04:12.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:04:12.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:04:12.287 00.001 17284 UpdateGuideState exits: m=4323 SNR=46.2
22:04:12.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:04:12.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.289 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:04:12.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:12.290 00.001 17284 Enqueuing Expose request
22:04:12.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:12.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:12.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:12.291 00.000 17204 MoveAxis(E, 0, ABG)
22:04:12.291 00.000 17204 Move returns status 0, amount 0
22:04:12.291 00.000 17204 MoveAxis(N, 0, ABG)
22:04:12.291 00.000 17204 Move returns status 0, amount 0
22:04:12.291 00.000 17204 move complete, result=0
22:04:12.291 00.000 17204 worker thread done servicing request
22:04:12.291 00.000 17204 Worker thread wakes up
22:04:12.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:12.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:12.292 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:12.670 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd5e98e5-b78f-4b16-994f-bb000a981a8b"}
22:04:12.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd5e98e5-b78f-4b16-994f-bb000a981a8b"}
22:04:12.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fe7f369-a01f-46d3-b332-656f9b1d0aa2"}
22:04:12.676 00.002 17284 case statement mapped state 6 to 3
22:04:12.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe7f369-a01f-46d3-b332-656f9b1d0aa2"}
22:04:12.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1688ab8-4ecb-4a1e-a22c-f81cef91be2f"}
22:04:12.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"b1688ab8-4ecb-4a1e-a22c-f81cef91be2f"}
22:04:13.314 00.633 17204 Exposure complete
22:04:13.369 00.055 17204 worker thread done servicing request
22:04:13.369 00.000 17284 OnExposeComplete: enter
22:04:13.369 00.000 17284 UpdateGuideState(): m_state=6
22:04:13.372 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:04:13.373 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.76, Mass=4774, SNR=48.4, Peak=199 HFD=4.6
22:04:13.375 00.002 17284 MultiStar: [#1 0.03,0.07,1.01,U] [#2 0.02,0.09,0.77,U] [#3 -0.16,0.10,0.73,U] [#4 0.04,-0.18,0.65,U] [#5 -0.17,-0.00,0.65,U] [#6 -0.14,0.04,0.78,U] [#7 -0.12,0.09,0.64,U] [#8 0.03,-0.09,0.65,U] 
22:04:13.376 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.01}
22:04:13.377 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:04:13.378 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
22:04:13.379 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
22:04:13.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:04:13.382 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:04:13.384 00.002 17204 Worker thread wakes up
22:04:13.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:13.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:04:13.385 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.4
22:04:13.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:04:13.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:13.387 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:04:13.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:13.389 00.002 17284 Enqueuing Expose request
22:04:13.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:13.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:13.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:13.390 00.000 17204 MoveAxis(E, 0, ABG)
22:04:13.390 00.000 17204 Move returns status 0, amount 0
22:04:13.390 00.000 17204 MoveAxis(N, 0, ABG)
22:04:13.390 00.000 17204 Move returns status 0, amount 0
22:04:13.390 00.000 17204 move complete, result=0
22:04:13.391 00.001 17204 worker thread done servicing request
22:04:13.391 00.000 17204 Worker thread wakes up
22:04:13.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:13.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:13.392 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:14.514 01.122 17204 Exposure complete
22:04:14.575 00.061 17204 worker thread done servicing request
22:04:14.575 00.000 17284 OnExposeComplete: enter
22:04:14.576 00.001 17284 UpdateGuideState(): m_state=6
22:04:14.578 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:04:14.579 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.87, Mass=4624, SNR=47.7, Peak=194 HFD=4.5
22:04:14.581 00.002 17284 MultiStar: [#1 -0.04,0.11,1.03,U] [#2 -0.02,0.06,0.75,U] [#3 -0.30,-0.04,0.00,M1] [#4 0.01,-0.16,0.67,U] [#5 -0.15,0.08,0.65,U] [#6 -0.10,-0.02,0.82,U] [#7 -0.18,0.18,0.00,M1] [#8 -0.05,-0.08,0.65,U] 
22:04:14.582 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.13}
22:04:14.583 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
22:04:14.584 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
22:04:14.585 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
22:04:14.588 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
22:04:14.589 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
22:04:14.590 00.001 17204 Worker thread wakes up
22:04:14.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:14.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:04:14.592 00.000 17284 UpdateGuideState exits: m=4624 SNR=47.7
22:04:14.594 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:04:14.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.595 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:14.596 00.001 17284 Enqueuing Expose request
22:04:14.599 00.003 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:04:14.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:04:14.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:14.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:14.599 00.000 17204 MoveAxis(E, 0, ABG)
22:04:14.599 00.000 17204 Move returns status 0, amount 0
22:04:14.599 00.000 17204 MoveAxis(N, 0, ABG)
22:04:14.599 00.000 17204 Move returns status 0, amount 0
22:04:14.599 00.000 17204 move complete, result=0
22:04:14.599 00.000 17204 worker thread done servicing request
22:04:14.600 00.001 17204 Worker thread wakes up
22:04:14.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:14.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:14.601 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:14.669 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30e3aca9-2fa4-43c2-aef2-8dcde0f43bfb"}
22:04:14.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30e3aca9-2fa4-43c2-aef2-8dcde0f43bfb"}
22:04:14.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13ecc429-91e0-4e91-a7b1-51b3ac6d6b1a"}
22:04:14.673 00.001 17284 case statement mapped state 6 to 3
22:04:14.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ecc429-91e0-4e91-a7b1-51b3ac6d6b1a"}
22:04:14.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"424d6e3c-83b3-46a3-9e6a-880b32cb9b02"}
22:04:14.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"424d6e3c-83b3-46a3-9e6a-880b32cb9b02"}
22:04:15.516 00.839 17204 Exposure complete
22:04:15.570 00.054 17204 worker thread done servicing request
22:04:15.570 00.000 17284 OnExposeComplete: enter
22:04:15.571 00.001 17284 UpdateGuideState(): m_state=6
22:04:15.572 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:04:15.573 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.61, Mass=4856, SNR=48.9, Peak=222 HFD=4.8
22:04:15.575 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.99,U] [#2 0.01,-0.03,0.74,U] [#3 -0.22,-0.08,0.00,M2] [#4 -0.04,-0.19,0.64,U] [#5 -0.17,-0.21,0.00,M1] [#6 -0.12,-0.15,0.76,U] [#7 -0.12,-0.01,0.59,U] [#8 0.01,-0.21,0.63,U] 
22:04:15.576 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.11, -0.13}
22:04:15.578 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:04:15.578 00.000 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:04:15.579 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.08, mountTheta=-0.70
22:04:15.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:04:15.583 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:04:15.584 00.001 17204 Worker thread wakes up
22:04:15.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:15.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:04:15.585 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.9
22:04:15.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:04:15.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:15.587 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:04:15.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:15.588 00.001 17284 Enqueuing Expose request
22:04:15.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:04:15.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:15.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:15.589 00.000 17204 MoveAxis(E, 0, ABG)
22:04:15.589 00.000 17204 Move returns status 0, amount 0
22:04:15.590 00.001 17204 MoveAxis(N, 0, ABG)
22:04:15.590 00.000 17204 Move returns status 0, amount 0
22:04:15.590 00.000 17204 move complete, result=0
22:04:15.590 00.000 17204 worker thread done servicing request
22:04:15.590 00.000 17204 Worker thread wakes up
22:04:15.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:15.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:15.591 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:16.669 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dbbcd29-e844-477c-ba23-bafb3583885a"}
22:04:16.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dbbcd29-e844-477c-ba23-bafb3583885a"}
22:04:16.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5bea663-1460-4a24-9f38-bc29ebd85b4a"}
22:04:16.673 00.001 17284 case statement mapped state 6 to 3
22:04:16.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5bea663-1460-4a24-9f38-bc29ebd85b4a"}
22:04:16.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52802640-d731-4db2-9b33-270e373a3820"}
22:04:16.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"52802640-d731-4db2-9b33-270e373a3820"}
22:04:16.719 00.041 17204 Exposure complete
22:04:16.771 00.052 17204 worker thread done servicing request
22:04:16.771 00.000 17284 OnExposeComplete: enter
22:04:16.773 00.002 17284 UpdateGuideState(): m_state=6
22:04:16.773 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:04:16.774 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.66, Mass=4179, SNR=45.4, Peak=183 HFD=4.8
22:04:16.776 00.002 17284 MultiStar: [#1 0.03,0.04,1.04,U] [#2 -0.01,0.02,0.82,U] [#3 -0.15,0.01,0.77,U] [#4 0.00,-0.16,0.73,U] [#5 -0.19,0.03,0.69,U] [#6 -0.12,-0.06,0.85,U] [#7 -0.15,0.12,0.68,U] [#8 -0.06,-0.08,0.72,U] 
22:04:16.777 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.25, -0.09}
22:04:16.778 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:04:16.779 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:04:16.780 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.00 mountY=-0.10, mountTheta=-1.55
22:04:16.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:04:16.783 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:04:16.784 00.001 17204 Worker thread wakes up
22:04:16.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:16.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:04:16.785 00.000 17284 UpdateGuideState exits: m=4179 SNR=45.4
22:04:16.787 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:04:16.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:16.788 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:04:16.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:16.789 00.001 17284 Enqueuing Expose request
22:04:16.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:04:16.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:16.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:16.790 00.000 17204 MoveAxis(E, 0, ABG)
22:04:16.790 00.000 17204 Move returns status 0, amount 0
22:04:16.790 00.000 17204 MoveAxis(N, 0, ABG)
22:04:16.790 00.000 17204 Move returns status 0, amount 0
22:04:16.790 00.000 17204 move complete, result=0
22:04:16.792 00.002 17204 worker thread done servicing request
22:04:16.792 00.000 17204 Worker thread wakes up
22:04:16.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:16.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:16.793 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:17.813 01.020 17204 Exposure complete
22:04:17.867 00.054 17204 worker thread done servicing request
22:04:17.867 00.000 17284 OnExposeComplete: enter
22:04:17.868 00.001 17284 UpdateGuideState(): m_state=6
22:04:17.869 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:04:17.871 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.68, Mass=4041, SNR=44.6, Peak=171 HFD=4.7
22:04:17.873 00.002 17284 MultiStar: [#1 -0.05,0.01,1.13,U] [#2 -0.04,0.07,0.82,U] [#3 -0.29,-0.03,0.00,M2] [#4 0.01,-0.16,0.74,U] [#5 -0.19,-0.05,0.75,U] [#6 -0.15,-0.01,0.89,U] [#7 -0.24,0.06,0.00,M1] [#8 -0.13,-0.09,0.73,U] 
22:04:17.874 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.04}, one-star: {-0.18, -0.06}
22:04:17.875 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:04:17.877 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:04:17.878 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:04:17.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:04:17.881 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:04:17.882 00.001 17204 Worker thread wakes up
22:04:17.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:04:17.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:04:17.884 00.000 17284 UpdateGuideState exits: m=4041 SNR=44.6
22:04:17.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:04:17.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:17.886 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:04:17.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:17.887 00.001 17284 Enqueuing Expose request
22:04:17.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:17.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:17.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:17.888 00.000 17204 MoveAxis(E, 0, ABG)
22:04:17.888 00.000 17204 Move returns status 0, amount 0
22:04:17.888 00.000 17204 MoveAxis(N, 0, ABG)
22:04:17.888 00.000 17204 Move returns status 0, amount 0
22:04:17.888 00.000 17204 move complete, result=0
22:04:17.888 00.000 17204 worker thread done servicing request
22:04:17.888 00.000 17204 Worker thread wakes up
22:04:17.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:17.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:17.890 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:18.673 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13f28ed8-12d0-40e8-9423-1c3193bfa4aa"}
22:04:18.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13f28ed8-12d0-40e8-9423-1c3193bfa4aa"}
22:04:18.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbf1d291-d306-47c7-9b13-8abc332a726b"}
22:04:18.677 00.001 17284 case statement mapped state 6 to 3
22:04:18.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf1d291-d306-47c7-9b13-8abc332a726b"}
22:04:18.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb3ea3a6-7d69-41d5-8076-ef24db41f23a"}
22:04:18.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"eb3ea3a6-7d69-41d5-8076-ef24db41f23a"}
22:04:19.014 00.334 17204 Exposure complete
22:04:19.068 00.054 17204 worker thread done servicing request
22:04:19.068 00.000 17284 OnExposeComplete: enter
22:04:19.069 00.001 17284 UpdateGuideState(): m_state=6
22:04:19.070 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:04:19.071 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.67, Mass=3945, SNR=44.1, Peak=166 HFD=4.9
22:04:19.073 00.002 17284 MultiStar: [#1 0.02,0.07,1.10,U] [#2 -0.08,0.08,0.83,U] [#3 -0.27,0.08,0.00,M3] [#4 -0.06,-0.12,0.75,U] [#5 -0.18,-0.08,0.73,U] [#6 -0.14,0.04,0.85,U] [#7 -0.15,0.01,0.67,U] [#8 -0.01,-0.06,0.74,U] 
22:04:19.074 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.19, -0.07}
22:04:19.075 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
22:04:19.077 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:04:19.078 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
22:04:19.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:04:19.081 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:04:19.082 00.001 17204 Worker thread wakes up
22:04:19.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:19.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:04:19.083 00.000 17284 UpdateGuideState exits: m=3945 SNR=44.1
22:04:19.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:04:19.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:19.085 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:04:19.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:19.086 00.001 17284 Enqueuing Expose request
22:04:19.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:04:19.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:19.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:19.087 00.000 17204 MoveAxis(E, 0, ABG)
22:04:19.087 00.000 17204 Move returns status 0, amount 0
22:04:19.087 00.000 17204 MoveAxis(N, 0, ABG)
22:04:19.087 00.000 17204 Move returns status 0, amount 0
22:04:19.087 00.000 17204 move complete, result=0
22:04:19.087 00.000 17204 worker thread done servicing request
22:04:19.087 00.000 17204 Worker thread wakes up
22:04:19.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:19.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:19.088 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:20.112 01.024 17204 Exposure complete
22:04:20.166 00.054 17204 worker thread done servicing request
22:04:20.166 00.000 17284 OnExposeComplete: enter
22:04:20.167 00.001 17284 UpdateGuideState(): m_state=6
22:04:20.168 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:04:20.170 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.75, Mass=4579, SNR=47.6, Peak=188 HFD=4.6
22:04:20.171 00.001 17284 MultiStar: [#1 0.05,0.10,1.05,U] [#2 0.00,0.01,0.73,U] [#3 -0.20,-0.05,0.72,U] [#4 -0.01,-0.16,0.66,U] [#5 -0.18,-0.07,0.67,U] [#6 -0.20,-0.07,0.78,U] [#7 -0.31,0.11,0.00,M1] [#8 0.04,-0.10,0.66,U] 
22:04:20.172 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.21, 0.01}
22:04:20.173 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:04:20.175 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:04:20.176 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:04:20.177 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:04:20.179 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:04:20.180 00.001 17204 Worker thread wakes up
22:04:20.181 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:04:20.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:04:20.182 00.000 17284 UpdateGuideState exits: m=4579 SNR=47.6
22:04:20.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:04:20.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:20.184 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:04:20.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:20.185 00.001 17284 Enqueuing Expose request
22:04:20.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:20.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:20.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:20.186 00.000 17204 MoveAxis(E, 0, ABG)
22:04:20.186 00.000 17204 Move returns status 0, amount 0
22:04:20.186 00.000 17204 MoveAxis(N, 0, ABG)
22:04:20.186 00.000 17204 Move returns status 0, amount 0
22:04:20.186 00.000 17204 move complete, result=0
22:04:20.186 00.000 17204 worker thread done servicing request
22:04:20.186 00.000 17204 Worker thread wakes up
22:04:20.187 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:20.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:20.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:20.672 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fbd6bd1-96e4-4b38-9891-0983ffaa57fa"}
22:04:20.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fbd6bd1-96e4-4b38-9891-0983ffaa57fa"}
22:04:20.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ecbae40-d42a-4e0f-bab0-b6bcf17770e0"}
22:04:20.677 00.001 17284 case statement mapped state 6 to 3
22:04:20.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ecbae40-d42a-4e0f-bab0-b6bcf17770e0"}
22:04:20.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68576e05-b648-40cb-954a-796c443b32f9"}
22:04:20.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"68576e05-b648-40cb-954a-796c443b32f9"}
22:04:21.313 00.632 17204 Exposure complete
22:04:21.382 00.069 17204 worker thread done servicing request
22:04:21.382 00.000 17284 OnExposeComplete: enter
22:04:21.383 00.001 17284 UpdateGuideState(): m_state=6
22:04:21.384 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:04:21.386 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.74, Mass=3856, SNR=43.6, Peak=171 HFD=4.6
22:04:21.387 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.13,U] [#2 -0.07,-0.08,0.79,U] [#3 -0.26,-0.10,0.00,M3] [#4 -0.00,-0.19,0.72,U] [#5 -0.20,-0.06,0.70,U] [#6 -0.15,-0.10,0.90,U] [#7 -0.24,0.08,0.00,M2] [#8 -0.06,-0.20,0.77,U] 
22:04:21.389 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.25, -0.01}
22:04:21.389 00.000 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:04:21.391 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:04:21.392 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.53 mountX=0.06 mountY=-0.14, mountTheta=-1.13
22:04:21.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:04:21.395 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:04:21.397 00.002 17204 Worker thread wakes up
22:04:21.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:21.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:04:21.398 00.000 17284 UpdateGuideState exits: m=3856 SNR=43.6
22:04:21.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:04:21.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:21.401 00.002 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
22:04:21.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:21.402 00.001 17284 Enqueuing Expose request
22:04:21.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:04:21.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:21.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:04:21.403 00.000 17204 MoveAxis(E, 0, ABG)
22:04:21.403 00.000 17204 Move returns status 0, amount 0
22:04:21.403 00.000 17204 MoveAxis(N, 0, ABG)
22:04:21.403 00.000 17204 Move returns status 0, amount 0
22:04:21.403 00.000 17204 move complete, result=0
22:04:21.403 00.000 17204 worker thread done servicing request
22:04:21.403 00.000 17204 Worker thread wakes up
22:04:21.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:21.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:21.404 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:22.308 00.904 17204 Exposure complete
22:04:22.376 00.068 17204 worker thread done servicing request
22:04:22.378 00.002 17284 OnExposeComplete: enter
22:04:22.379 00.001 17284 UpdateGuideState(): m_state=6
22:04:22.380 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:04:22.383 00.003 17284 Star::Find returns 1 (0), X=337.86, Y=122.79, Mass=4081, SNR=44.7, Peak=171 HFD=4.5
22:04:22.385 00.002 17284 MultiStar: [#1 0.04,0.05,1.09,U] [#2 0.01,-0.02,0.84,U] [#3 -0.23,-0.08,0.00,M4] [#4 -0.03,-0.19,0.72,U] [#5 -0.19,-0.04,0.73,U] [#6 -0.03,-0.01,0.85,U] [#7 -0.23,0.15,0.00,M3] [#8 -0.07,-0.15,0.70,U] 
22:04:22.386 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.22, 0.05}
22:04:22.387 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
22:04:22.388 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:04:22.390 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
22:04:22.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
22:04:22.393 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
22:04:22.394 00.001 17204 Worker thread wakes up
22:04:22.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:04:22.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:04:22.396 00.000 17284 UpdateGuideState exits: m=4081 SNR=44.7
22:04:22.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:04:22.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:22.398 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:04:22.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:22.399 00.001 17284 Enqueuing Expose request
22:04:22.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:22.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:22.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:22.400 00.000 17204 MoveAxis(E, 0, ABG)
22:04:22.402 00.002 17204 Move returns status 0, amount 0
22:04:22.402 00.000 17204 MoveAxis(N, 0, ABG)
22:04:22.402 00.000 17204 Move returns status 0, amount 0
22:04:22.402 00.000 17204 move complete, result=0
22:04:22.402 00.000 17204 worker thread done servicing request
22:04:22.402 00.000 17204 Worker thread wakes up
22:04:22.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:22.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:22.403 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:22.671 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1ddd22-2d85-4483-9769-98bf512b9b72"}
22:04:22.674 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1ddd22-2d85-4483-9769-98bf512b9b72"}
22:04:22.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42ba40aa-5636-4641-8153-84af3b67e6d8"}
22:04:22.676 00.001 17284 case statement mapped state 6 to 3
22:04:22.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ba40aa-5636-4641-8153-84af3b67e6d8"}
22:04:22.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80971d90-fbfa-4efd-8ccf-702c9971ae5d"}
22:04:22.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"80971d90-fbfa-4efd-8ccf-702c9971ae5d"}
22:04:23.528 00.848 17204 Exposure complete
22:04:23.581 00.053 17204 worker thread done servicing request
22:04:23.581 00.000 17284 OnExposeComplete: enter
22:04:23.582 00.001 17284 UpdateGuideState(): m_state=6
22:04:23.583 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:04:23.584 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.77, Mass=4265, SNR=45.9, Peak=181 HFD=4.5
22:04:23.585 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.00,U] [#2 -0.07,0.09,0.79,U] [#3 -0.25,0.04,0.00,M5] [#4 -0.02,-0.18,0.68,U] [#5 -0.17,-0.05,0.65,U] [#6 -0.19,-0.07,0.86,U] [#7 -0.23,-0.02,0.00,M4] [#8 -0.00,-0.15,0.73,U] 
22:04:23.586 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.23, 0.02}
22:04:23.588 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
22:04:23.588 00.000 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:04:23.590 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
22:04:23.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:04:23.594 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:04:23.594 00.000 17204 Worker thread wakes up
22:04:23.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:23.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:04:23.596 00.000 17284 UpdateGuideState exits: m=4265 SNR=45.9
22:04:23.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:04:23.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.598 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:04:23.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:23.600 00.002 17284 Enqueuing Expose request
22:04:23.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:23.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:23.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:23.601 00.000 17204 MoveAxis(E, 0, ABG)
22:04:23.601 00.000 17204 Move returns status 0, amount 0
22:04:23.601 00.000 17204 MoveAxis(N, 0, ABG)
22:04:23.601 00.000 17204 Move returns status 0, amount 0
22:04:23.601 00.000 17204 move complete, result=0
22:04:23.601 00.000 17204 worker thread done servicing request
22:04:23.601 00.000 17204 Worker thread wakes up
22:04:23.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:23.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:23.601 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:24.618 01.017 17204 Exposure complete
22:04:24.670 00.052 17204 worker thread done servicing request
22:04:24.670 00.000 17284 OnExposeComplete: enter
22:04:24.672 00.002 17284 UpdateGuideState(): m_state=6
22:04:24.674 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:04:24.676 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.84, Mass=4653, SNR=47.8, Peak=193 HFD=4.5
22:04:24.678 00.002 17284 MultiStar: [#1 0.09,0.01,1.06,U] [#2 -0.09,0.07,0.74,U] [#3 -0.23,0.09,0.00,M6] [#4 0.00,-0.09,0.71,U] [#5 -0.22,-0.02,0.00,M1] [#6 -0.18,0.06,0.79,U] [#7 -0.26,0.09,0.00,M5] [#8 0.03,-0.05,0.69,U] 
22:04:24.680 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.10}
22:04:24.681 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
22:04:24.682 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:04:24.685 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
22:04:24.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:04:24.689 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:04:24.691 00.002 17204 Worker thread wakes up
22:04:24.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:24.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:04:24.693 00.000 17284 UpdateGuideState exits: m=4653 SNR=47.8
22:04:24.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:04:24.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:24.696 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:04:24.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:24.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:24.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:24.697 00.000 17284 Enqueuing Expose request
22:04:24.700 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:24.700 00.000 17204 MoveAxis(E, 0, ABG)
22:04:24.700 00.000 17204 Move returns status 0, amount 0
22:04:24.700 00.000 17204 MoveAxis(N, 0, ABG)
22:04:24.700 00.000 17204 Move returns status 0, amount 0
22:04:24.700 00.000 17204 move complete, result=0
22:04:24.700 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bd56360-c9da-4be1-8d4f-f3f0d6d7e4aa"}
22:04:24.701 00.001 17204 worker thread done servicing request
22:04:24.701 00.000 17204 Worker thread wakes up
22:04:24.701 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bd56360-c9da-4be1-8d4f-f3f0d6d7e4aa"}
22:04:24.703 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:24.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:24.703 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:24.707 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"725c064b-ed22-4262-82c0-e47245faa448"}
22:04:24.708 00.001 17284 case statement mapped state 6 to 3
22:04:24.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"725c064b-ed22-4262-82c0-e47245faa448"}
22:04:24.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"570482c1-9d6b-40f4-b516-a4fcdecfddb0"}
22:04:24.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"570482c1-9d6b-40f4-b516-a4fcdecfddb0"}
22:04:25.834 01.120 17204 Exposure complete
22:04:25.891 00.057 17204 worker thread done servicing request
22:04:25.891 00.000 17284 OnExposeComplete: enter
22:04:25.892 00.001 17284 UpdateGuideState(): m_state=6
22:04:25.894 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:04:25.895 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.78, Mass=5650, SNR=52.8, Peak=231 HFD=4.6
22:04:25.896 00.001 17284 MultiStar: [#1 0.10,0.09,0.92,U] [#2 -0.02,0.03,0.70,U] [#3 -0.23,0.02,0.00,M7] [#4 0.03,-0.13,0.61,U] [#5 -0.09,-0.01,0.59,U] [#6 -0.19,-0.04,0.71,U] [#7 -0.28,0.06,0.00,M6] [#8 -0.08,-0.13,0.61,U] 
22:04:25.897 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.26, 0.04}
22:04:25.898 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:04:25.900 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:04:25.901 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:04:25.902 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:04:25.905 00.003 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:04:25.906 00.001 17204 Worker thread wakes up
22:04:25.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:25.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:04:25.907 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.8
22:04:25.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:04:25.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:25.909 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:04:25.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:25.910 00.001 17284 Enqueuing Expose request
22:04:25.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:04:25.912 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:25.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:25.912 00.000 17204 MoveAxis(E, 0, ABG)
22:04:25.912 00.000 17204 Move returns status 0, amount 0
22:04:25.912 00.000 17204 MoveAxis(N, 0, ABG)
22:04:25.912 00.000 17204 Move returns status 0, amount 0
22:04:25.912 00.000 17204 move complete, result=0
22:04:25.912 00.000 17204 worker thread done servicing request
22:04:25.912 00.000 17204 Worker thread wakes up
22:04:25.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:25.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:25.913 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:26.670 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39fc2d6a-8c2e-40d5-a22d-976414bc194b"}
22:04:26.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39fc2d6a-8c2e-40d5-a22d-976414bc194b"}
22:04:26.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"974aab97-4e86-471d-985c-46d289983b10"}
22:04:26.674 00.001 17284 case statement mapped state 6 to 3
22:04:26.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"974aab97-4e86-471d-985c-46d289983b10"}
22:04:26.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ce81c21-734a-4315-831b-3f59bf840ff0"}
22:04:26.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.82,6.78],"pixels":"..."},"id":"7ce81c21-734a-4315-831b-3f59bf840ff0"}
22:04:26.929 00.251 17204 Exposure complete
22:04:26.984 00.055 17204 worker thread done servicing request
22:04:26.984 00.000 17284 OnExposeComplete: enter
22:04:26.985 00.001 17284 UpdateGuideState(): m_state=6
22:04:26.987 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:04:26.988 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.67, Mass=4047, SNR=44.7, Peak=175 HFD=4.7
22:04:26.990 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.05,U] [#2 -0.05,0.05,0.83,U] [#3 -0.32,0.01,0.00,M8] [#4 -0.01,-0.15,0.74,U] [#5 -0.22,-0.02,0.00,M1] [#6 -0.14,0.06,0.90,U] [#7 -0.29,0.04,0.00,M7] [#8 -0.10,-0.08,0.75,U] 
22:04:26.991 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.30, -0.07}
22:04:26.992 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:04:26.993 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:04:26.994 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.42
22:04:26.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:04:26.997 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:04:26.998 00.001 17204 Worker thread wakes up
22:04:26.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:04:27.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:04:27.000 00.000 17284 UpdateGuideState exits: m=4047 SNR=44.7
22:04:27.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:04:27.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:27.002 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
22:04:27.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:27.003 00.001 17284 Enqueuing Expose request
22:04:27.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:27.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:27.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:27.004 00.000 17204 MoveAxis(E, 0, ABG)
22:04:27.005 00.001 17204 Move returns status 0, amount 0
22:04:27.005 00.000 17204 MoveAxis(N, 0, ABG)
22:04:27.005 00.000 17204 Move returns status 0, amount 0
22:04:27.005 00.000 17204 move complete, result=0
22:04:27.005 00.000 17204 worker thread done servicing request
22:04:27.005 00.000 17204 Worker thread wakes up
22:04:27.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:27.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:27.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:28.129 01.123 17204 Exposure complete
22:04:28.199 00.070 17204 worker thread done servicing request
22:04:28.199 00.000 17284 OnExposeComplete: enter
22:04:28.201 00.002 17284 UpdateGuideState(): m_state=6
22:04:28.202 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:04:28.202 00.000 17284 Star::Find returns 1 (0), X=337.83, Y=122.81, Mass=4562, SNR=47.4, Peak=200 HFD=4.6
22:04:28.205 00.003 17284 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 -0.13,0.25,0.00,M1] [#3 -0.20,0.08,0.00,M9] [#4 -0.02,-0.07,0.64,U] [#5 -0.25,0.06,0.00,M2] [#6 -0.18,0.01,0.76,U] [#7 -0.33,0.23,0.00,M8] [#8 -0.14,-0.03,0.68,U] 
22:04:28.206 00.001 17284 refined, 3 included, MultiStar: {-0.16, -0.00}, one-star: {-0.25, 0.06}
22:04:28.207 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:04:28.208 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
22:04:28.209 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=-0.03 mountY=-0.16, mountTheta=-1.74
22:04:28.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.00, opts=13)
22:04:28.212 00.001 17284 Enqueuing Move request for scope (-0.16, -0.00)
22:04:28.213 00.001 17204 Worker thread wakes up
22:04:28.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:04:28.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
22:04:28.214 00.000 17284 UpdateGuideState exits: m=4562 SNR=47.4
22:04:28.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
22:04:28.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:28.216 00.001 17204 Moving (-0.16, -0.00) raw xDistance=-0.03 yDistance=-0.16
22:04:28.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:28.217 00.001 17284 Enqueuing Expose request
22:04:28.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:04:28.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:28.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:04:28.219 00.000 17204 MoveAxis(E, 0, ABG)
22:04:28.219 00.000 17204 Move returns status 0, amount 0
22:04:28.219 00.000 17204 MoveAxis(N, 0, ABG)
22:04:28.219 00.000 17204 Move returns status 0, amount 0
22:04:28.219 00.000 17204 move complete, result=0
22:04:28.219 00.000 17204 worker thread done servicing request
22:04:28.219 00.000 17204 Worker thread wakes up
22:04:28.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:28.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:28.220 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:04:28.670 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a160c2c3-8b0c-44df-ac36-828916d15aa4"}
22:04:28.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a160c2c3-8b0c-44df-ac36-828916d15aa4"}
22:04:28.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"331d3731-6e34-4625-809a-40c34257422d"}
22:04:28.674 00.001 17284 case statement mapped state 6 to 3
22:04:28.677 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"331d3731-6e34-4625-809a-40c34257422d"}
22:04:28.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2c189d9-4280-45b4-830f-fe68fa841607"}
22:04:28.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"b2c189d9-4280-45b4-830f-fe68fa841607"}
22:04:29.132 00.453 17204 Exposure complete
22:04:29.187 00.055 17204 worker thread done servicing request
22:04:29.187 00.000 17284 OnExposeComplete: enter
22:04:29.188 00.001 17284 UpdateGuideState(): m_state=6
22:04:29.189 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:04:29.190 00.001 17284 Star::Find returns 1 (0), X=337.74, Y=122.73, Mass=4739, SNR=48.3, Peak=200 HFD=4.8
22:04:29.192 00.002 17284 MultiStar: [#1 -0.06,0.03,1.02,U] [#2 -0.12,-0.00,0.77,U] [#3 -0.28,0.07,0.00,M10] [#4 -0.16,-0.21,0.00,M1] [#5 -0.22,0.00,0.00,M3] [#6 -0.17,0.02,0.78,U] [#7 -0.26,0.09,0.00,M9] [#8 -0.05,0.04,0.64,U] 
22:04:29.194 00.002 17284 refined, 4 included, MultiStar: {-0.16, 0.01}, one-star: {-0.34, -0.02}
22:04:29.194 00.000 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
22:04:29.195 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
22:04:29.197 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.05 mountX=-0.04 mountY=-0.15, mountTheta=-1.83
22:04:29.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
22:04:29.199 00.000 17284 Enqueuing Move request for scope (-0.16, 0.01)
22:04:29.201 00.002 17204 Worker thread wakes up
22:04:29.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:29.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:04:29.203 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.3
22:04:29.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:04:29.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:29.205 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.15
22:04:29.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:29.206 00.001 17284 Enqueuing Expose request
22:04:29.208 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:04:29.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:29.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:04:29.208 00.000 17204 MoveAxis(E, 0, ABG)
22:04:29.208 00.000 17204 Move returns status 0, amount 0
22:04:29.208 00.000 17204 MoveAxis(N, 0, ABG)
22:04:29.208 00.000 17204 Move returns status 0, amount 0
22:04:29.208 00.000 17204 move complete, result=0
22:04:29.208 00.000 17204 worker thread done servicing request
22:04:29.208 00.000 17204 Worker thread wakes up
22:04:29.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:29.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:29.209 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:30.336 01.127 17204 Exposure complete
22:04:30.398 00.062 17204 worker thread done servicing request
22:04:30.398 00.000 17284 OnExposeComplete: enter
22:04:30.399 00.001 17284 UpdateGuideState(): m_state=6
22:04:30.400 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:04:30.402 00.002 17284 Star::Find returns 1 (0), X=337.86, Y=122.73, Mass=4340, SNR=46.3, Peak=186 HFD=4.6
22:04:30.403 00.001 17284 MultiStar: [#1 -0.03,0.06,1.11,U] [#2 -0.04,-0.08,0.78,U] [#3 -0.16,0.08,0.75,U] [#4 -0.07,-0.09,0.72,U] [#5 -0.22,-0.11,0.00,M4] [#6 -0.14,-0.02,0.80,U] [#7 -0.26,-0.02,0.00,M10] [#8 -0.11,-0.13,0.66,U] 
22:04:30.405 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.23, -0.02}
22:04:30.406 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:04:30.407 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:04:30.408 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.00 mountY=-0.11, mountTheta=-1.55
22:04:30.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:04:30.412 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:04:30.413 00.001 17204 Worker thread wakes up
22:04:30.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:30.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:04:30.414 00.000 17284 UpdateGuideState exits: m=4340 SNR=46.3
22:04:30.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:04:30.416 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.416 00.000 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
22:04:30.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:30.418 00.002 17284 Enqueuing Expose request
22:04:30.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:04:30.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:30.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:30.419 00.000 17204 MoveAxis(E, 0, ABG)
22:04:30.419 00.000 17204 Move returns status 0, amount 0
22:04:30.419 00.000 17204 MoveAxis(N, 0, ABG)
22:04:30.419 00.000 17204 Move returns status 0, amount 0
22:04:30.419 00.000 17204 move complete, result=0
22:04:30.419 00.000 17204 worker thread done servicing request
22:04:30.420 00.001 17204 Worker thread wakes up
22:04:30.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:30.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:30.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:30.669 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c06eff58-c434-404c-94ce-25594ec15a6c"}
22:04:30.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c06eff58-c434-404c-94ce-25594ec15a6c"}
22:04:30.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d411e987-510b-4d4e-9307-5c80d1a61e3a"}
22:04:30.674 00.002 17284 case statement mapped state 6 to 3
22:04:30.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d411e987-510b-4d4e-9307-5c80d1a61e3a"}
22:04:30.676 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ccb64f4-3e2a-4515-a082-cb3495d9842e"}
22:04:30.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"8ccb64f4-3e2a-4515-a082-cb3495d9842e"}
22:04:31.334 00.656 17204 Exposure complete
22:04:31.388 00.054 17204 worker thread done servicing request
22:04:31.388 00.000 17284 OnExposeComplete: enter
22:04:31.390 00.002 17284 UpdateGuideState(): m_state=6
22:04:31.391 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:04:31.392 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.70, Mass=4187, SNR=45.5, Peak=178 HFD=4.8
22:04:31.393 00.001 17284 MultiStar: [#1 -0.17,-0.02,0.96,U] [#2 0.07,0.08,0.78,U] [#3 -0.22,0.16,0.00,M10] [#4 -0.07,-0.15,0.69,U] [#5 -0.23,-0.08,0.00,M5] [#6 -0.23,-0.12,0.00,M1] [#7 -0.27,0.09,0.00,R] [#8 -0.10,-0.10,0.69,U] 
22:04:31.395 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.04}, one-star: {-0.25, -0.05}
22:04:31.396 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:04:31.397 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:04:31.398 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
22:04:31.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:04:31.401 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:04:31.402 00.001 17204 Worker thread wakes up
22:04:31.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=219, Gamma=1.170
22:04:31.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:04:31.403 00.000 17284 UpdateGuideState exits: m=4187 SNR=45.5
22:04:31.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:04:31.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:31.406 00.002 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
22:04:31.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:31.407 00.001 17284 Enqueuing Expose request
22:04:31.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:31.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:31.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:31.409 00.001 17204 MoveAxis(E, 0, ABG)
22:04:31.409 00.000 17204 Move returns status 0, amount 0
22:04:31.409 00.000 17204 MoveAxis(N, 0, ABG)
22:04:31.409 00.000 17204 Move returns status 0, amount 0
22:04:31.409 00.000 17204 move complete, result=0
22:04:31.409 00.000 17204 worker thread done servicing request
22:04:31.409 00.000 17204 Worker thread wakes up
22:04:31.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:31.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:31.410 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:32.535 01.125 17204 Exposure complete
22:04:32.589 00.054 17204 worker thread done servicing request
22:04:32.589 00.000 17284 OnExposeComplete: enter
22:04:32.590 00.001 17284 UpdateGuideState(): m_state=6
22:04:32.591 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:04:32.592 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.75, Mass=4709, SNR=48.1, Peak=193 HFD=4.7
22:04:32.594 00.002 17284 MultiStar: [#1 -0.04,-0.08,0.99,U] [#2 -0.13,0.00,0.76,U] [#3 -0.21,0.08,0.00,R] [#4 -0.09,-0.21,0.00,M1] [#5 -0.25,-0.15,0.00,M6] [#6 -0.23,-0.09,0.00,M2] [#7 -0.01,-0.10,0.63,U] [#8 -0.10,-0.25,0.00,M1] 
22:04:32.595 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.04}, one-star: {-0.26, 0.00}
22:04:32.596 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
22:04:32.597 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:04:32.598 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.02 mountY=-0.12, mountTheta=-1.41
22:04:32.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:04:32.601 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:04:32.602 00.001 17204 Worker thread wakes up
22:04:32.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:32.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:04:32.604 00.000 17284 UpdateGuideState exits: m=4709 SNR=48.1
22:04:32.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:04:32.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:32.605 00.000 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
22:04:32.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:32.606 00.001 17284 Enqueuing Expose request
22:04:32.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:04:32.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:32.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:32.608 00.001 17204 MoveAxis(E, 0, ABG)
22:04:32.608 00.000 17204 Move returns status 0, amount 0
22:04:32.608 00.000 17204 MoveAxis(N, 0, ABG)
22:04:32.608 00.000 17204 Move returns status 0, amount 0
22:04:32.608 00.000 17204 move complete, result=0
22:04:32.609 00.001 17204 worker thread done servicing request
22:04:32.609 00.000 17204 Worker thread wakes up
22:04:32.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:32.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:32.610 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:32.670 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c7e71eb-52e4-4693-9a3f-8b352ae03799"}
22:04:32.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c7e71eb-52e4-4693-9a3f-8b352ae03799"}
22:04:32.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb8242fa-2d71-4e20-bab6-6dc82e4a8b58"}
22:04:32.675 00.002 17284 case statement mapped state 6 to 3
22:04:32.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8242fa-2d71-4e20-bab6-6dc82e4a8b58"}
22:04:32.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"233eb87e-9f38-4c7b-869d-2f9478863c19"}
22:04:32.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"233eb87e-9f38-4c7b-869d-2f9478863c19"}
22:04:33.624 00.945 17204 Exposure complete
22:04:33.678 00.054 17204 worker thread done servicing request
22:04:33.678 00.000 17284 OnExposeComplete: enter
22:04:33.680 00.002 17284 UpdateGuideState(): m_state=6
22:04:33.681 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:04:33.681 00.000 17284 Star::Find returns 1 (0), X=337.82, Y=122.89, Mass=4596, SNR=47.5, Peak=180 HFD=4.6
22:04:33.683 00.002 17284 MultiStar: [#1 -0.05,-0.08,0.94,U] [#2 -0.06,0.12,0.75,U] [#3 0.09,0.02,0.73,U] [#4 -0.06,-0.02,0.63,U] [#5 -0.18,0.00,0.69,U] [#6 -0.25,0.06,0.00,M3] [#7 -0.07,-0.01,0.61,U] [#8 -0.13,-0.16,0.65,U] 
22:04:33.684 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.27, 0.15}
22:04:33.685 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:04:33.686 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
22:04:33.688 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
22:04:33.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:04:33.691 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:04:33.692 00.001 17204 Worker thread wakes up
22:04:33.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:33.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:04:33.693 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.5
22:04:33.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:04:33.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:33.695 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:04:33.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:33.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:04:33.696 00.000 17284 Enqueuing Expose request
22:04:33.697 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:33.698 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:33.698 00.000 17204 MoveAxis(E, 0, ABG)
22:04:33.698 00.000 17204 Move returns status 0, amount 0
22:04:33.698 00.000 17204 MoveAxis(N, 0, ABG)
22:04:33.698 00.000 17204 Move returns status 0, amount 0
22:04:33.698 00.000 17204 move complete, result=0
22:04:33.699 00.001 17204 worker thread done servicing request
22:04:33.699 00.000 17204 Worker thread wakes up
22:04:33.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:33.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:33.700 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:34.670 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"057c98a1-7e31-49cd-9114-ef730c21f74e"}
22:04:34.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"057c98a1-7e31-49cd-9114-ef730c21f74e"}
22:04:34.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57b450e2-7520-4a2d-af0f-272706ef10dd"}
22:04:34.675 00.002 17284 case statement mapped state 6 to 3
22:04:34.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b450e2-7520-4a2d-af0f-272706ef10dd"}
22:04:34.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd6385b4-b5e5-4602-b9bc-3721dff09de4"}
22:04:34.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"dd6385b4-b5e5-4602-b9bc-3721dff09de4"}
22:04:34.832 00.152 17204 Exposure complete
22:04:34.887 00.055 17204 worker thread done servicing request
22:04:34.887 00.000 17284 OnExposeComplete: enter
22:04:34.888 00.001 17284 UpdateGuideState(): m_state=6
22:04:34.890 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:04:34.891 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.74, Mass=4971, SNR=49.5, Peak=216 HFD=4.6
22:04:34.892 00.001 17284 MultiStar: [#1 -0.10,0.05,0.96,U] [#2 0.01,0.08,0.73,U] [#3 0.04,-0.16,0.73,U] [#4 -0.11,-0.08,0.65,U] [#5 -0.27,-0.02,0.00,M6] [#6 -0.22,-0.03,0.00,M4] [#7 0.07,-0.11,0.62,U] [#8 -0.04,-0.15,0.64,U] 
22:04:34.893 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.26, -0.01}
22:04:34.895 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:04:34.896 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:04:34.897 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.03 mountY=-0.08, mountTheta=-1.18
22:04:34.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:04:34.900 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:04:34.902 00.002 17204 Worker thread wakes up
22:04:34.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:34.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:04:34.903 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.5
22:04:34.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:04:34.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.905 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:04:34.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:34.906 00.001 17284 Enqueuing Expose request
22:04:34.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:34.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:34.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:34.908 00.000 17204 MoveAxis(E, 0, ABG)
22:04:34.908 00.000 17204 Move returns status 0, amount 0
22:04:34.908 00.000 17204 MoveAxis(N, 0, ABG)
22:04:34.908 00.000 17204 Move returns status 0, amount 0
22:04:34.908 00.000 17204 move complete, result=0
22:04:34.908 00.000 17204 worker thread done servicing request
22:04:34.908 00.000 17204 Worker thread wakes up
22:04:34.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:34.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:34.909 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:35.924 01.015 17204 Exposure complete
22:04:35.977 00.053 17204 worker thread done servicing request
22:04:35.977 00.000 17284 OnExposeComplete: enter
22:04:35.979 00.002 17284 UpdateGuideState(): m_state=6
22:04:35.980 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:04:35.981 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.72, Mass=4361, SNR=46.4, Peak=185 HFD=4.7
22:04:35.983 00.002 17284 MultiStar: [#1 -0.09,-0.04,1.09,U] [#2 -0.12,-0.01,0.76,U] [#3 0.09,-0.03,0.77,U] [#4 -0.09,-0.09,0.68,U] [#5 -0.26,-0.06,0.00,M7] [#6 -0.20,-0.03,0.81,U] [#7 0.02,-0.08,0.66,U] [#8 -0.10,-0.09,0.67,U] 
22:04:35.984 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.28, -0.02}
22:04:35.985 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:04:35.986 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:04:35.987 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.32
22:04:35.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:04:35.990 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:04:35.991 00.001 17204 Worker thread wakes up
22:04:35.992 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:35.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:04:35.994 00.000 17284 UpdateGuideState exits: m=4361 SNR=46.4
22:04:35.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:04:35.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:35.996 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:04:35.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:35.997 00.001 17284 Enqueuing Expose request
22:04:35.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:35.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:35.999 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:35.999 00.000 17204 MoveAxis(E, 0, ABG)
22:04:35.999 00.000 17204 Move returns status 0, amount 0
22:04:35.999 00.000 17204 MoveAxis(N, 0, ABG)
22:04:35.999 00.000 17204 Move returns status 0, amount 0
22:04:35.999 00.000 17204 move complete, result=0
22:04:35.999 00.000 17204 worker thread done servicing request
22:04:35.999 00.000 17204 Worker thread wakes up
22:04:35.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:35.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:35.999 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:36.692 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4264f394-788f-4aaf-9b27-a8b82234f959"}
22:04:36.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4264f394-788f-4aaf-9b27-a8b82234f959"}
22:04:36.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e002a2ce-0578-456b-9236-de40b92d0b71"}
22:04:36.697 00.002 17284 case statement mapped state 6 to 3
22:04:36.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e002a2ce-0578-456b-9236-de40b92d0b71"}
22:04:36.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28040631-608d-4913-b230-4d12b0d7d2f0"}
22:04:36.701 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"28040631-608d-4913-b230-4d12b0d7d2f0"}
22:04:37.122 00.421 17204 Exposure complete
22:04:37.178 00.056 17204 worker thread done servicing request
22:04:37.178 00.000 17284 OnExposeComplete: enter
22:04:37.180 00.002 17284 UpdateGuideState(): m_state=6
22:04:37.181 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:04:37.182 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.69, Mass=4240, SNR=45.8, Peak=184 HFD=4.8
22:04:37.183 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.05,U] [#2 -0.06,-0.03,0.78,U] [#3 0.02,-0.12,0.78,U] [#4 -0.01,-0.27,0.00,M1] [#5 -0.20,-0.07,0.68,U] [#6 -0.23,-0.14,0.00,M4] [#7 0.07,-0.10,0.65,U] [#8 -0.07,-0.26,0.00,M1] 
22:04:37.185 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.27, -0.06}
22:04:37.185 00.000 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:04:37.186 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:04:37.187 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
22:04:37.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
22:04:37.190 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
22:04:37.191 00.001 17204 Worker thread wakes up
22:04:37.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:37.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:04:37.192 00.000 17284 UpdateGuideState exits: m=4240 SNR=45.8
22:04:37.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:04:37.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:37.195 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
22:04:37.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:37.196 00.001 17284 Enqueuing Expose request
22:04:37.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:04:37.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:37.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:37.197 00.000 17204 MoveAxis(E, 0, ABG)
22:04:37.197 00.000 17204 Move returns status 0, amount 0
22:04:37.197 00.000 17204 MoveAxis(N, 0, ABG)
22:04:37.197 00.000 17204 Move returns status 0, amount 0
22:04:37.197 00.000 17204 move complete, result=0
22:04:37.197 00.000 17204 worker thread done servicing request
22:04:37.197 00.000 17204 Worker thread wakes up
22:04:37.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:37.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:37.199 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:38.214 01.015 17204 Exposure complete
22:04:38.268 00.054 17204 worker thread done servicing request
22:04:38.268 00.000 17284 OnExposeComplete: enter
22:04:38.269 00.001 17284 UpdateGuideState(): m_state=6
22:04:38.270 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:04:38.271 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.52, Mass=4198, SNR=45.5, Peak=198 HFD=4.8
22:04:38.273 00.002 17284 MultiStar: [#1 -0.15,-0.11,1.06,U] [#2 -0.16,-0.09,0.83,U] [#3 -0.02,-0.21,0.76,U] [#4 -0.19,-0.25,0.00,M2] [#5 -0.24,-0.12,0.00,M7] [#6 -0.24,-0.15,0.00,M5] [#7 0.03,-0.14,0.66,U] [#8 -0.14,-0.25,0.00,M2] 
22:04:38.274 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.15}, one-star: {-0.28, -0.22}
22:04:38.276 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:04:38.277 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:04:38.278 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=0.13 mountY=-0.16, mountTheta=-0.88
22:04:38.279 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
22:04:38.280 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
22:04:38.281 00.001 17204 Worker thread wakes up
22:04:38.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:04:38.282 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:04:38.282 00.000 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
22:04:38.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:04:38.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:38.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:04:38.282 00.000 17204 MoveAxis(E, 0, ABG)
22:04:38.282 00.000 17204 Move returns status 0, amount 0
22:04:38.282 00.000 17204 MoveAxis(N, 0, ABG)
22:04:38.282 00.000 17204 Move returns status 0, amount 0
22:04:38.282 00.000 17204 move complete, result=0
22:04:38.282 00.000 17204 worker thread done servicing request
22:04:38.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:38.283 00.001 17284 UpdateGuideState exits: m=4198 SNR=45.5
22:04:38.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.286 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:38.287 00.001 17284 Enqueuing Expose request
22:04:38.288 00.001 17204 Worker thread wakes up
22:04:38.288 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:04:38.289 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:38.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:38.692 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36f71a68-d54a-45da-a07a-bdc78322802b"}
22:04:38.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36f71a68-d54a-45da-a07a-bdc78322802b"}
22:04:38.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b87a40e8-cd60-4582-b193-217e36ef7dc5"}
22:04:38.696 00.002 17284 case statement mapped state 6 to 3
22:04:38.696 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87a40e8-cd60-4582-b193-217e36ef7dc5"}
22:04:38.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3eb993eb-1d8f-4d4e-8253-36b1268a7047"}
22:04:38.700 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"3eb993eb-1d8f-4d4e-8253-36b1268a7047"}
22:04:39.421 00.721 17204 Exposure complete
22:04:39.475 00.054 17204 worker thread done servicing request
22:04:39.475 00.000 17284 OnExposeComplete: enter
22:04:39.477 00.002 17284 UpdateGuideState(): m_state=6
22:04:39.478 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:04:39.479 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.71, Mass=4375, SNR=46.3, Peak=196 HFD=4.6
22:04:39.480 00.001 17284 MultiStar: [#1 -0.10,0.12,1.00,U] [#2 -0.18,0.07,0.79,U] [#3 0.00,-0.06,0.74,U] [#4 -0.10,-0.23,0.00,M3] [#5 -0.24,-0.05,0.00,M8] [#6 -0.16,-0.13,0.83,U] [#7 0.05,-0.13,0.64,U] [#8 -0.08,-0.23,0.00,M3] 
22:04:39.482 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.02}, one-star: {-0.25, -0.04}
22:04:39.483 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:04:39.484 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:04:39.485 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:04:39.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:04:39.488 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:04:39.490 00.002 17204 Worker thread wakes up
22:04:39.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:39.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:04:39.491 00.000 17284 UpdateGuideState exits: m=4375 SNR=46.3
22:04:39.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:04:39.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:39.492 00.000 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
22:04:39.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:39.494 00.002 17284 Enqueuing Expose request
22:04:39.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:04:39.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:39.495 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:39.495 00.000 17204 MoveAxis(E, 0, ABG)
22:04:39.495 00.000 17204 Move returns status 0, amount 0
22:04:39.495 00.000 17204 MoveAxis(N, 0, ABG)
22:04:39.495 00.000 17204 Move returns status 0, amount 0
22:04:39.495 00.000 17204 move complete, result=0
22:04:39.495 00.000 17204 worker thread done servicing request
22:04:39.495 00.000 17204 Worker thread wakes up
22:04:39.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:39.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:39.497 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:40.514 01.017 17204 Exposure complete
22:04:40.566 00.052 17204 worker thread done servicing request
22:04:40.566 00.000 17284 OnExposeComplete: enter
22:04:40.568 00.002 17284 UpdateGuideState(): m_state=6
22:04:40.570 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:04:40.572 00.002 17284 Star::Find returns 1 (0), X=337.81, Y=122.64, Mass=4194, SNR=45.5, Peak=189 HFD=4.8
22:04:40.573 00.001 17284 MultiStar: [#1 -0.12,-0.08,1.03,U] [#2 -0.14,-0.02,0.80,U] [#3 -0.05,-0.18,0.77,U] [#4 -0.14,-0.18,0.00,M4] [#5 -0.26,-0.12,0.00,M9] [#6 -0.21,-0.18,0.00,M5] [#7 -0.05,-0.09,0.68,U] [#8 -0.11,-0.18,0.72,U] 
22:04:40.576 00.003 17284 refined, 5 included, MultiStar: {-0.13, -0.10}, one-star: {-0.27, -0.10}
22:04:40.577 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:04:40.579 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
22:04:40.581 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.47 mountX=0.08 mountY=-0.15, mountTheta=-1.07
22:04:40.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
22:04:40.585 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
22:04:40.587 00.002 17204 Worker thread wakes up
22:04:40.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:40.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:04:40.589 00.000 17284 UpdateGuideState exits: m=4194 SNR=45.5
22:04:40.591 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:04:40.591 00.000 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
22:04:40.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:40.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:40.592 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:40.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:40.593 00.001 17284 Enqueuing Expose request
22:04:40.594 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:04:40.594 00.000 17204 MoveAxis(E, 0, ABG)
22:04:40.594 00.000 17204 Move returns status 0, amount 0
22:04:40.594 00.000 17204 MoveAxis(N, 0, ABG)
22:04:40.594 00.000 17204 Move returns status 0, amount 0
22:04:40.594 00.000 17204 move complete, result=0
22:04:40.594 00.000 17204 worker thread done servicing request
22:04:40.594 00.000 17204 Worker thread wakes up
22:04:40.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:40.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:40.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:04:40.691 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"043b720b-1e6d-47c3-9e1e-665e79eca5a2"}
22:04:40.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"043b720b-1e6d-47c3-9e1e-665e79eca5a2"}
22:04:40.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0603152f-5618-44ab-941a-9deb0ba41997"}
22:04:40.695 00.000 17284 case statement mapped state 6 to 3
22:04:40.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0603152f-5618-44ab-941a-9deb0ba41997"}
22:04:40.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4211a097-658c-4c05-b725-56d43bf58a07"}
22:04:40.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.81,6.64],"pixels":"..."},"id":"4211a097-658c-4c05-b725-56d43bf58a07"}
22:04:41.717 01.016 17204 Exposure complete
22:04:41.773 00.056 17204 worker thread done servicing request
22:04:41.773 00.000 17284 OnExposeComplete: enter
22:04:41.774 00.001 17284 UpdateGuideState(): m_state=6
22:04:41.775 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:04:41.776 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.66, Mass=4530, SNR=47.1, Peak=202 HFD=4.8
22:04:41.778 00.002 17284 MultiStar: [#1 -0.27,-0.19,0.00,M1] [#2 -0.20,-0.12,0.00,M1] [#3 -0.07,-0.24,0.00,M1] [#4 -0.08,-0.28,0.00,M5] [#5 -0.26,-0.12,0.00,M10] [#6 -0.20,-0.19,0.00,M6] [#7 -0.05,-0.17,0.67,U] [#8 -0.11,-0.21,0.00,M3] 
22:04:41.779 00.001 17284 refined, 1 included, MultiStar: {-0.26, -0.12}, one-star: {-0.39, -0.08}
22:04:41.780 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:04:41.781 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:04:41.782 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.71 mountX=0.07 mountY=-0.27, mountTheta=-1.31
22:04:41.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=-0.12, opts=13)
22:04:41.786 00.002 17284 Enqueuing Move request for scope (-0.26, -0.12)
22:04:41.787 00.001 17204 Worker thread wakes up
22:04:41.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:41.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
22:04:41.788 00.000 17284 UpdateGuideState exits: m=4530 SNR=47.1
22:04:41.790 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
22:04:41.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:41.791 00.001 17204 Moving (-0.26, -0.12) raw xDistance=0.07 yDistance=-0.27
22:04:41.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:41.791 00.000 17284 Enqueuing Expose request
22:04:41.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:04:41.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.27
22:04:41.792 00.000 17204 MoveAxis(E, 0, ABG)
22:04:41.793 00.001 17204 Move returns status 0, amount 0
22:04:41.793 00.000 17204 MoveAxis(N, 183, ABG)
22:04:41.793 00.000 17204 Guiding  Dir = 0, Dur = 183
22:04:41.793 00.000 17204 IsGuiding returns 0
22:04:41.840 00.047 17204 PulseGuide returned control before completion, sleep 147
22:04:41.997 00.157 17204 IsGuiding returns 0
22:04:41.997 00.000 17204 Move returns status 0, amount 183
22:04:41.997 00.000 17204 move complete, result=0
22:04:41.997 00.000 17204 worker thread done servicing request
22:04:41.997 00.000 17204 Worker thread wakes up
22:04:41.997 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 183 ms NORTH
22:04:41.998 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:41.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:42.691 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d48e469-ebd0-4027-8565-f5a0ed1c672c"}
22:04:42.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d48e469-ebd0-4027-8565-f5a0ed1c672c"}
22:04:42.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9358f023-2ce2-495e-892a-4dbd05992945"}
22:04:42.694 00.000 17284 case statement mapped state 6 to 3
22:04:42.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9358f023-2ce2-495e-892a-4dbd05992945"}
22:04:42.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"293dbf1b-671f-44ee-8eb5-26393f5b0569"}
22:04:42.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"293dbf1b-671f-44ee-8eb5-26393f5b0569"}
22:04:42.906 00.208 17204 Exposure complete
22:04:42.959 00.053 17204 worker thread done servicing request
22:04:42.959 00.000 17284 OnExposeComplete: enter
22:04:42.960 00.001 17284 UpdateGuideState(): m_state=6
22:04:42.962 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:04:42.963 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.56, Mass=4937, SNR=49.3, Peak=238 HFD=4.9
22:04:42.965 00.002 17284 MultiStar: [#1 0.08,-0.01,0.97,U] [#2 0.02,0.00,0.74,U] [#3 0.06,-0.15,0.67,U] [#4 0.00,-0.33,0.00,M6] [#5 -0.06,-0.35,0.00,R] [#6 -0.07,-0.17,0.77,U] [#7 0.19,-0.26,0.00,M1] [#8 0.00,-0.27,0.00,M4] 
22:04:42.966 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, -0.19}
22:04:42.967 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:04:42.968 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:04:42.969 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=0.10 mountY=-0.04, mountTheta=-0.35
22:04:42.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
22:04:42.972 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
22:04:42.973 00.001 17204 Worker thread wakes up
22:04:42.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:04:42.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:04:42.976 00.002 17284 UpdateGuideState exits: m=4937 SNR=49.3
22:04:42.976 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:04:42.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:42.977 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:04:42.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:42.978 00.001 17284 Enqueuing Expose request
22:04:42.981 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:04:42.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:42.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:42.981 00.000 17204 MoveAxis(E, 0, ABG)
22:04:42.981 00.000 17204 Move returns status 0, amount 0
22:04:42.981 00.000 17204 MoveAxis(N, 0, ABG)
22:04:42.981 00.000 17204 Move returns status 0, amount 0
22:04:42.981 00.000 17204 move complete, result=0
22:04:42.981 00.000 17204 worker thread done servicing request
22:04:42.981 00.000 17204 Worker thread wakes up
22:04:42.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:42.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:42.982 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:44.111 01.129 17204 Exposure complete
22:04:44.164 00.053 17204 worker thread done servicing request
22:04:44.164 00.000 17284 OnExposeComplete: enter
22:04:44.166 00.002 17284 UpdateGuideState(): m_state=6
22:04:44.167 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:04:44.168 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.55, Mass=4781, SNR=48.4, Peak=237 HFD=4.9
22:04:44.169 00.001 17284 MultiStar: [#1 0.09,-0.08,0.99,U] [#2 0.00,-0.25,0.00,M1] [#3 0.01,-0.49,0.00,M1] [#4 0.02,-0.36,0.00,M7] [#5 0.01,-0.03,0.67,U] [#6 -0.08,-0.25,0.00,M6] [#7 0.19,-0.28,0.00,M2] [#8 0.04,-0.35,0.00,M5] 
22:04:44.170 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.11}, one-star: {-0.15, -0.20}
22:04:44.172 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:04:44.173 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:04:44.174 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.75 mountX=0.11 mountY=-0.04, mountTheta=-0.38
22:04:44.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
22:04:44.178 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
22:04:44.179 00.001 17204 Worker thread wakes up
22:04:44.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:44.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:04:44.180 00.000 17284 UpdateGuideState exits: m=4781 SNR=48.4
22:04:44.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:04:44.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:44.182 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
22:04:44.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:44.184 00.002 17284 Enqueuing Expose request
22:04:44.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:04:44.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:44.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:44.185 00.000 17204 MoveAxis(E, 0, ABG)
22:04:44.185 00.000 17204 Move returns status 0, amount 0
22:04:44.185 00.000 17204 MoveAxis(N, 0, ABG)
22:04:44.185 00.000 17204 Move returns status 0, amount 0
22:04:44.185 00.000 17204 move complete, result=0
22:04:44.185 00.000 17204 worker thread done servicing request
22:04:44.185 00.000 17204 Worker thread wakes up
22:04:44.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:44.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:44.187 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:44.690 00.503 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c61fd9c-c0bd-4788-af2a-20bc3f31df35"}
22:04:44.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c61fd9c-c0bd-4788-af2a-20bc3f31df35"}
22:04:44.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce926f2-c680-471f-82d8-179ddb6262d6"}
22:04:44.695 00.002 17284 case statement mapped state 6 to 3
22:04:44.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce926f2-c680-471f-82d8-179ddb6262d6"}
22:04:44.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43770346-70c6-4414-92b8-2eaca51f8a72"}
22:04:44.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.94,6.55],"pixels":"..."},"id":"43770346-70c6-4414-92b8-2eaca51f8a72"}
22:04:45.207 00.508 17204 Exposure complete
22:04:45.262 00.055 17204 worker thread done servicing request
22:04:45.262 00.000 17284 OnExposeComplete: enter
22:04:45.263 00.001 17284 UpdateGuideState(): m_state=6
22:04:45.264 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:04:45.265 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.63, Mass=5070, SNR=49.9, Peak=223 HFD=4.8
22:04:45.266 00.001 17284 MultiStar: [#1 0.05,-0.04,1.03,U] [#2 0.03,-0.07,0.72,U] [#3 0.03,-0.19,0.74,U] [#4 -0.01,-0.38,0.00,M8] [#5 -0.08,0.16,0.63,U] [#6 -0.10,-0.13,0.76,U] [#7 0.06,-0.17,0.57,U] [#8 0.02,-0.19,0.63,U] 
22:04:45.267 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.23, -0.11}
22:04:45.270 00.003 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:04:45.270 00.000 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:04:45.272 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.55
22:04:45.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:04:45.276 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:04:45.277 00.001 17204 Worker thread wakes up
22:04:45.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:45.279 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:04:45.279 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:04:45.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:04:45.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:45.283 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:04:45.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:45.287 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:45.287 00.000 17284 Enqueuing Expose request
22:04:45.289 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:45.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:45.289 00.000 17204 MoveAxis(E, 0, ABG)
22:04:45.289 00.000 17204 Move returns status 0, amount 0
22:04:45.289 00.000 17204 MoveAxis(N, 0, ABG)
22:04:45.289 00.000 17204 Move returns status 0, amount 0
22:04:45.289 00.000 17204 move complete, result=0
22:04:45.289 00.000 17204 worker thread done servicing request
22:04:45.289 00.000 17204 Worker thread wakes up
22:04:45.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:45.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:45.291 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:46.427 01.136 17204 Exposure complete
22:04:46.483 00.056 17204 worker thread done servicing request
22:04:46.483 00.000 17284 OnExposeComplete: enter
22:04:46.485 00.002 17284 UpdateGuideState(): m_state=6
22:04:46.486 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:04:46.487 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.54, Mass=4995, SNR=49.5, Peak=229 HFD=4.9
22:04:46.489 00.002 17284 MultiStar: [#1 0.16,-0.06,0.96,U] [#2 -0.00,-0.05,0.73,U] [#3 0.13,-0.19,0.00,M1] [#4 0.00,-0.30,0.00,M9] [#5 -0.06,0.09,0.64,U] [#6 -0.03,-0.22,0.00,M6] [#7 0.16,-0.20,0.00,M2] [#8 0.06,-0.28,0.00,M5] 
22:04:46.490 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.21, -0.20}
22:04:46.491 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:04:46.492 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:04:46.493 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.07 mountY=-0.04, mountTheta=-0.57
22:04:46.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:04:46.497 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:04:46.498 00.001 17204 Worker thread wakes up
22:04:46.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:46.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:04:46.499 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.5
22:04:46.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:04:46.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:46.501 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:04:46.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:46.502 00.001 17284 Enqueuing Expose request
22:04:46.505 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:04:46.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:46.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:46.505 00.000 17204 MoveAxis(E, 0, ABG)
22:04:46.505 00.000 17204 Move returns status 0, amount 0
22:04:46.505 00.000 17204 MoveAxis(N, 0, ABG)
22:04:46.505 00.000 17204 Move returns status 0, amount 0
22:04:46.505 00.000 17204 move complete, result=0
22:04:46.505 00.000 17204 worker thread done servicing request
22:04:46.505 00.000 17204 Worker thread wakes up
22:04:46.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:46.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:46.506 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:46.689 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b359b1a0-abfd-49bb-94b3-f7522b2afaec"}
22:04:46.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b359b1a0-abfd-49bb-94b3-f7522b2afaec"}
22:04:46.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"744267c1-8320-44f8-90ec-bc944aeb4b2d"}
22:04:46.694 00.002 17284 case statement mapped state 6 to 3
22:04:46.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"744267c1-8320-44f8-90ec-bc944aeb4b2d"}
22:04:46.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f61294c7-c63a-4dcd-abac-33d251273076"}
22:04:46.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"f61294c7-c63a-4dcd-abac-33d251273076"}
22:04:47.423 00.726 17204 Exposure complete
22:04:47.478 00.055 17204 worker thread done servicing request
22:04:47.478 00.000 17284 OnExposeComplete: enter
22:04:47.480 00.002 17284 UpdateGuideState(): m_state=6
22:04:47.481 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:04:47.482 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.57, Mass=4327, SNR=46.2, Peak=196 HFD=5.0
22:04:47.484 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.06,U] [#2 0.02,-0.06,0.78,U] [#3 0.11,-0.20,0.00,M2] [#4 0.06,-0.30,0.00,M10] [#5 -0.02,0.29,0.00,M1] [#6 -0.10,-0.19,0.83,U] [#7 0.16,-0.20,0.00,M3] [#8 0.03,-0.33,0.00,M6] 
22:04:47.485 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.15, -0.17}
22:04:47.487 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:04:47.488 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:04:47.490 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.74
22:04:47.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:04:47.494 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:04:47.495 00.001 17204 Worker thread wakes up
22:04:47.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:47.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:04:47.496 00.000 17284 UpdateGuideState exits: m=4327 SNR=46.2
22:04:47.498 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:04:47.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:47.499 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
22:04:47.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:47.500 00.001 17284 Enqueuing Expose request
22:04:47.502 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:04:47.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:47.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:04:47.502 00.000 17204 MoveAxis(E, 0, ABG)
22:04:47.502 00.000 17204 Move returns status 0, amount 0
22:04:47.502 00.000 17204 MoveAxis(N, 0, ABG)
22:04:47.502 00.000 17204 Move returns status 0, amount 0
22:04:47.502 00.000 17204 move complete, result=0
22:04:47.502 00.000 17204 worker thread done servicing request
22:04:47.502 00.000 17204 Worker thread wakes up
22:04:47.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:47.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:47.504 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:48.631 01.127 17204 Exposure complete
22:04:48.683 00.052 17204 worker thread done servicing request
22:04:48.683 00.000 17284 OnExposeComplete: enter
22:04:48.685 00.002 17284 UpdateGuideState(): m_state=6
22:04:48.687 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:04:48.690 00.003 17284 Star::Find returns 1 (0), X=337.92, Y=122.52, Mass=4442, SNR=46.7, Peak=220 HFD=4.9
22:04:48.691 00.001 17284 MultiStar: [#1 -0.02,-0.18,1.08,U] [#2 -0.01,-0.20,0.76,U] [#3 0.07,-0.27,0.00,M3] [#4 0.03,-0.46,0.00,R] [#5 0.01,0.08,0.68,U] [#6 -0.04,-0.18,0.84,U] [#7 0.20,-0.40,0.00,M4] [#8 0.01,-0.43,0.00,M7] 
22:04:48.693 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.15}, one-star: {-0.17, -0.23}
22:04:48.695 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:04:48.696 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:04:48.698 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.14 mountY=-0.08, mountTheta=-0.52
22:04:48.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
22:04:48.702 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
22:04:48.704 00.002 17204 Worker thread wakes up
22:04:48.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:48.706 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
22:04:48.706 00.000 17284 UpdateGuideState exits: m=4442 SNR=46.7
22:04:48.708 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
22:04:48.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:48.709 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
22:04:48.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:48.710 00.001 17284 Enqueuing Expose request
22:04:48.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:04:48.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:48.711 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"835a6cc6-f965-4a0b-bdca-0bc5fdaa5f5b"}
22:04:48.712 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:48.712 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"835a6cc6-f965-4a0b-bdca-0bc5fdaa5f5b"}
22:04:48.714 00.002 17204 MoveAxis(E, 0, ABG)
22:04:48.714 00.000 17204 Move returns status 0, amount 0
22:04:48.714 00.000 17204 MoveAxis(N, 0, ABG)
22:04:48.714 00.000 17204 Move returns status 0, amount 0
22:04:48.714 00.000 17204 move complete, result=0
22:04:48.714 00.000 17204 worker thread done servicing request
22:04:48.714 00.000 17204 Worker thread wakes up
22:04:48.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:48.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:48.715 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:48.718 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"110ddcee-d97f-47f7-a2b6-093a42537f7a"}
22:04:48.719 00.001 17284 case statement mapped state 6 to 3
22:04:48.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"110ddcee-d97f-47f7-a2b6-093a42537f7a"}
22:04:48.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0a951e5-24bc-4c6d-bf0e-48afc42fc81e"}
22:04:48.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[6.92,6.52],"pixels":"..."},"id":"d0a951e5-24bc-4c6d-bf0e-48afc42fc81e"}
22:04:49.628 00.906 17204 Exposure complete
22:04:49.686 00.058 17204 worker thread done servicing request
22:04:49.686 00.000 17284 OnExposeComplete: enter
22:04:49.688 00.002 17284 UpdateGuideState(): m_state=6
22:04:49.689 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:04:49.690 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.45, Mass=4863, SNR=48.9, Peak=232 HFD=4.9
22:04:49.691 00.001 17284 MultiStar: [#1 0.08,-0.14,0.96,U] [#2 0.01,-0.25,0.00,M1] [#3 0.06,-0.50,0.00,M4] [#4 0.10,0.09,0.62,U] [#5 0.02,-0.01,0.61,U] [#6 -0.09,-0.25,0.00,M5] [#7 0.13,-0.42,0.00,M5] [#8 0.06,-0.40,0.00,M8] 
22:04:49.692 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.12}, one-star: {-0.15, -0.29}
22:04:49.693 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:04:49.694 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:04:49.696 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.21
22:04:49.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
22:04:49.699 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
22:04:49.700 00.001 17204 Worker thread wakes up
22:04:49.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:49.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:04:49.702 00.000 17284 UpdateGuideState exits: m=4863 SNR=48.9
22:04:49.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:04:49.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.705 00.001 17204 Moving (-0.00, -0.12) raw xDistance=0.11 yDistance=-0.02
22:04:49.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:49.707 00.002 17284 Enqueuing Expose request
22:04:49.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:04:49.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:49.708 00.000 17204 MoveAxis(E, 0, ABG)
22:04:49.708 00.000 17204 Move returns status 0, amount 0
22:04:49.708 00.000 17204 MoveAxis(N, 0, ABG)
22:04:49.708 00.000 17204 Move returns status 0, amount 0
22:04:49.708 00.000 17204 move complete, result=0
22:04:49.708 00.000 17204 worker thread done servicing request
22:04:49.708 00.000 17204 Worker thread wakes up
22:04:49.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:49.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:49.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:50.689 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b89d6987-2f88-4293-9549-35462b0b1c1a"}
22:04:50.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b89d6987-2f88-4293-9549-35462b0b1c1a"}
22:04:50.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d818a89d-10fd-457e-a1ec-55952a673746"}
22:04:50.693 00.001 17284 case statement mapped state 6 to 3
22:04:50.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d818a89d-10fd-457e-a1ec-55952a673746"}
22:04:50.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"839f0f4c-413a-40cf-9e46-034d1e2b66ec"}
22:04:50.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[6.94,7.45],"pixels":"..."},"id":"839f0f4c-413a-40cf-9e46-034d1e2b66ec"}
22:04:50.830 00.133 17204 Exposure complete
22:04:50.886 00.056 17204 worker thread done servicing request
22:04:50.886 00.000 17284 OnExposeComplete: enter
22:04:50.888 00.002 17284 UpdateGuideState(): m_state=6
22:04:50.889 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:04:50.890 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.50, Mass=4469, SNR=47.0, Peak=217 HFD=4.8
22:04:50.891 00.001 17284 MultiStar: [#1 0.09,-0.06,1.06,U] [#2 0.05,-0.02,0.74,U] [#3 0.10,-0.16,0.74,U] [#4 -0.04,0.26,0.00,M1] [#5 -0.10,0.15,0.66,U] [#6 -0.15,-0.16,0.00,M6] [#7 0.04,-0.39,0.00,M6] [#8 0.03,-0.25,0.00,M9] 
22:04:50.892 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.20, -0.24}
22:04:50.894 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:04:50.895 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:04:50.896 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.08 mountY=-0.03, mountTheta=-0.40
22:04:50.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:04:50.899 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:04:50.901 00.002 17204 Worker thread wakes up
22:04:50.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:50.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:04:50.902 00.000 17284 UpdateGuideState exits: m=4469 SNR=47.0
22:04:50.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:04:50.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:50.904 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
22:04:50.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:50.905 00.001 17284 Enqueuing Expose request
22:04:50.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:04:50.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:50.907 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:04:50.907 00.000 17204 MoveAxis(E, 0, ABG)
22:04:50.907 00.000 17204 Move returns status 0, amount 0
22:04:50.907 00.000 17204 MoveAxis(N, 0, ABG)
22:04:50.907 00.000 17204 Move returns status 0, amount 0
22:04:50.907 00.000 17204 move complete, result=0
22:04:50.907 00.000 17204 worker thread done servicing request
22:04:50.907 00.000 17204 Worker thread wakes up
22:04:50.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:50.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:50.909 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:51.922 01.013 17204 Exposure complete
22:04:51.976 00.054 17204 worker thread done servicing request
22:04:51.976 00.000 17284 OnExposeComplete: enter
22:04:51.978 00.002 17284 UpdateGuideState(): m_state=6
22:04:51.979 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:04:51.980 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.48, Mass=5099, SNR=50.1, Peak=249 HFD=4.9
22:04:51.981 00.001 17284 MultiStar: [#1 0.02,-0.01,0.98,U] [#2 0.00,-0.06,0.75,U] [#3 -0.01,-0.31,0.00,M4] [#4 -0.06,0.14,0.67,U] [#5 -0.10,0.08,0.66,U] [#6 -0.13,-0.32,0.00,M7] [#7 -0.02,-0.42,0.00,M7] [#8 -0.07,-0.42,0.00,M10] 
22:04:51.983 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.26}
22:04:51.984 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:04:51.986 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:04:51.987 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.03 mountY=-0.07, mountTheta=-1.14
22:04:51.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:04:51.990 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:04:51.991 00.001 17204 Worker thread wakes up
22:04:51.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:04:51.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:04:51.993 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
22:04:51.993 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:04:51.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.995 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:04:51.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:51.997 00.002 17284 Enqueuing Expose request
22:04:51.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:51.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:51.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:04:51.998 00.000 17204 MoveAxis(E, 0, ABG)
22:04:51.998 00.000 17204 Move returns status 0, amount 0
22:04:51.998 00.000 17204 MoveAxis(N, 0, ABG)
22:04:51.998 00.000 17204 Move returns status 0, amount 0
22:04:51.998 00.000 17204 move complete, result=0
22:04:51.999 00.001 17204 worker thread done servicing request
22:04:51.999 00.000 17204 Worker thread wakes up
22:04:51.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:51.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:51.999 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:52.687 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ded75f-7b4d-4184-953f-10c003e33da9"}
22:04:52.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ded75f-7b4d-4184-953f-10c003e33da9"}
22:04:52.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f21b435-ae3d-4580-a2ee-2b8909f6bc82"}
22:04:52.692 00.002 17284 case statement mapped state 6 to 3
22:04:52.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f21b435-ae3d-4580-a2ee-2b8909f6bc82"}
22:04:52.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed903ef-0b99-415c-94dd-2462d4186f17"}
22:04:52.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.92,7.48],"pixels":"..."},"id":"2ed903ef-0b99-415c-94dd-2462d4186f17"}
22:04:53.131 00.435 17204 Exposure complete
22:04:53.185 00.054 17204 worker thread done servicing request
22:04:53.185 00.000 17284 OnExposeComplete: enter
22:04:53.186 00.001 17284 UpdateGuideState(): m_state=6
22:04:53.187 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:04:53.188 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.43, Mass=4566, SNR=47.4, Peak=241 HFD=4.8
22:04:53.189 00.001 17284 MultiStar: [#1 -0.01,-0.19,0.95,U] [#2 0.07,-0.29,0.00,M1] [#3 0.06,-0.56,0.00,M5] [#4 -0.03,0.08,0.68,U] [#5 -0.11,0.00,0.65,U] [#6 -0.08,-0.28,0.00,M8] [#7 0.15,-0.49,0.00,M8] [#8 -0.04,-0.42,0.00,R] 
22:04:53.191 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.23, -0.32}
22:04:53.192 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:04:53.193 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:04:53.194 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.12 mountY=-0.13, mountTheta=-0.83
22:04:53.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:04:53.197 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:04:53.198 00.001 17204 Worker thread wakes up
22:04:53.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:53.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:04:53.199 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.4
22:04:53.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:04:53.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:53.201 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.12 yDistance=-0.13
22:04:53.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:53.203 00.002 17284 Enqueuing Expose request
22:04:53.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:04:53.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:53.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:04:53.204 00.000 17204 MoveAxis(E, 0, ABG)
22:04:53.204 00.000 17204 Move returns status 0, amount 0
22:04:53.204 00.000 17204 MoveAxis(N, 0, ABG)
22:04:53.204 00.000 17204 Move returns status 0, amount 0
22:04:53.204 00.000 17204 move complete, result=0
22:04:53.204 00.000 17204 worker thread done servicing request
22:04:53.204 00.000 17204 Worker thread wakes up
22:04:53.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:53.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:53.205 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:54.224 01.019 17204 Exposure complete
22:04:54.290 00.066 17204 worker thread done servicing request
22:04:54.290 00.000 17284 OnExposeComplete: enter
22:04:54.291 00.001 17284 UpdateGuideState(): m_state=6
22:04:54.292 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:04:54.293 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.38, Mass=4773, SNR=48.4, Peak=248 HFD=4.7
22:04:54.295 00.002 17284 MultiStar: large primary error, entering stabilization period
22:04:54.296 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:04:54.297 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:04:54.298 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.36 hyp=0.43 cameraTheta=-2.12 mountX=0.32 mountY=-0.29, mountTheta=-0.74
22:04:54.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.36, opts=13)
22:04:54.301 00.001 17284 Enqueuing Move request for scope (-0.22, -0.36)
22:04:54.304 00.003 17204 Worker thread wakes up
22:04:54.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:04:54.306 00.002 17284 UpdateGuideState exits: m=4773 SNR=48.4
22:04:54.307 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.36) opts 0xd
22:04:54.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:54.310 00.002 17284 Enqueuing Expose request
22:04:54.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.36)
22:04:54.312 00.001 17204 Moving (-0.22, -0.36) raw xDistance=0.32 yDistance=-0.29
22:04:54.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
22:04:54.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
22:04:54.312 00.000 17204 MoveAxis(W, 246, ABG)
22:04:54.312 00.000 17204 Guiding  Dir = 3, Dur = 246
22:04:54.312 00.000 17204 IsGuiding returns 0
22:04:54.316 00.004 17204 PulseGuide returned control before completion, sleep 253
22:04:54.578 00.262 17204 IsGuiding returns 0
22:04:54.578 00.000 17204 Move returns status 0, amount 246
22:04:54.580 00.002 17204 MoveAxis(N, 195, ABG)
22:04:54.580 00.000 17204 Guiding  Dir = 0, Dur = 195
22:04:54.580 00.000 17204 IsGuiding returns 0
22:04:54.626 00.046 17204 PulseGuide returned control before completion, sleep 159
22:04:54.686 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e84a78-063c-41f7-83be-0b7d0758ea4f"}
22:04:54.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e84a78-063c-41f7-83be-0b7d0758ea4f"}
22:04:54.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c484be58-bc57-40df-a97c-c9bb3e201a30"}
22:04:54.691 00.001 17284 case statement mapped state 6 to 3
22:04:54.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c484be58-bc57-40df-a97c-c9bb3e201a30"}
22:04:54.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08ccbb13-dda7-4601-81b3-157893ac92d3"}
22:04:54.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"08ccbb13-dda7-4601-81b3-157893ac92d3"}
22:04:54.798 00.103 17204 IsGuiding returns 0
22:04:54.798 00.000 17204 Move returns status 0, amount 195
22:04:54.798 00.000 17204 move complete, result=0
22:04:54.799 00.001 17204 worker thread done servicing request
22:04:54.799 00.000 17204 Worker thread wakes up
22:04:54.799 00.000 17284 GuideStep: 0.3 px 246 ms WEST, -0.3 px 195 ms NORTH
22:04:54.801 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:54.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:55.926 01.125 17204 Exposure complete
22:04:56.000 00.074 17204 worker thread done servicing request
22:04:56.000 00.000 17284 OnExposeComplete: enter
22:04:56.002 00.002 17284 UpdateGuideState(): m_state=6
22:04:56.004 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:04:56.005 00.001 17284 Star::Find returns 1 (0), X=338.08, Y=122.55, Mass=5196, SNR=50.6, Peak=247 HFD=4.9
22:04:56.006 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:04:56.007 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:04:56.008 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.59 mountX=0.20 mountY=-0.04, mountTheta=-0.21
22:04:56.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.20, opts=13)
22:04:56.012 00.002 17284 Enqueuing Move request for scope (-0.00, -0.20)
22:04:56.013 00.001 17204 Worker thread wakes up
22:04:56.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:56.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
22:04:56.014 00.000 17284 UpdateGuideState exits: m=5196 SNR=50.6
22:04:56.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
22:04:56.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:56.016 00.001 17204 Moving (-0.00, -0.20) raw xDistance=0.20 yDistance=-0.04
22:04:56.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:56.018 00.002 17284 Enqueuing Expose request
22:04:56.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
22:04:56.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:56.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:04:56.019 00.000 17204 MoveAxis(W, 167, ABG)
22:04:56.019 00.000 17204 Guiding  Dir = 3, Dur = 167
22:04:56.038 00.019 17204 IsGuiding returns 0
22:04:56.064 00.026 17204 PulseGuide returned control before completion, sleep 153
22:04:56.219 00.155 17204 IsGuiding returns 1
22:04:56.219 00.000 17204 scope still moving after pulse duration time elapsed
22:04:56.252 00.033 17204 IsGuiding returns 0
22:04:56.252 00.000 17204 scope move finished after 167 + 46 ms
22:04:56.252 00.000 17204 Move returns status 0, amount 167
22:04:56.252 00.000 17204 MoveAxis(N, 0, ABG)
22:04:56.253 00.001 17204 Move returns status 0, amount 0
22:04:56.253 00.000 17204 move complete, result=0
22:04:56.253 00.000 17204 worker thread done servicing request
22:04:56.253 00.000 17204 Worker thread wakes up
22:04:56.253 00.000 17284 GuideStep: 0.2 px 167 ms WEST, -0.0 px 0 ms NORTH
22:04:56.254 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:56.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:56.686 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62d1f75-3369-4d95-8ecd-96efe41ed6a1"}
22:04:56.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62d1f75-3369-4d95-8ecd-96efe41ed6a1"}
22:04:56.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91fe2acd-43fe-454a-a1d0-f05962ff3d1e"}
22:04:56.691 00.002 17284 case statement mapped state 6 to 3
22:04:56.691 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fe2acd-43fe-454a-a1d0-f05962ff3d1e"}
22:04:56.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf2fd08-e560-44d0-9dd3-669990626946"}
22:04:56.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"8cf2fd08-e560-44d0-9dd3-669990626946"}
22:04:57.173 00.479 17204 Exposure complete
22:04:57.226 00.053 17204 worker thread done servicing request
22:04:57.227 00.001 17284 OnExposeComplete: enter
22:04:57.228 00.001 17284 UpdateGuideState(): m_state=6
22:04:57.229 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:04:57.229 00.000 17284 Star::Find returns 1 (0), X=338.01, Y=122.75, Mass=4899, SNR=49.0, Peak=203 HFD=4.6
22:04:57.232 00.003 17284 MultiStar: exiting stabilization period
22:04:57.233 00.001 17284 MultiStar: [#1 -0.00,-0.05,0.98,U] [#2 0.06,0.03,0.73,U] [#3 0.07,-0.01,0.67,U] [#4 0.18,0.40,0.00,M1] [#5 -0.08,0.35,0.00,M1] [#6 -0.10,-0.07,0.76,U] [#7 0.13,-0.09,0.64,U] [#8 0.09,0.24,0.00,M1] 
22:04:57.234 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.03}, one-star: {-0.08, 0.01}
22:04:57.236 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:04:57.237 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:04:57.238 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=0.03 mountY=-0.00, mountTheta=-0.12
22:04:57.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
22:04:57.241 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
22:04:57.242 00.001 17204 Worker thread wakes up
22:04:57.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=230, Gamma=1.170
22:04:57.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:04:57.243 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.0
22:04:57.244 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:04:57.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.246 00.002 17204 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
22:04:57.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:57.247 00.001 17284 Enqueuing Expose request
22:04:57.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:04:57.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:57.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:04:57.248 00.000 17204 MoveAxis(E, 0, ABG)
22:04:57.248 00.000 17204 Move returns status 0, amount 0
22:04:57.248 00.000 17204 MoveAxis(N, 0, ABG)
22:04:57.248 00.000 17204 Move returns status 0, amount 0
22:04:57.248 00.000 17204 move complete, result=0
22:04:57.248 00.000 17204 worker thread done servicing request
22:04:57.248 00.000 17204 Worker thread wakes up
22:04:57.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:57.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:57.249 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:04:58.377 01.128 17204 Exposure complete
22:04:58.430 00.053 17204 worker thread done servicing request
22:04:58.430 00.000 17284 OnExposeComplete: enter
22:04:58.431 00.001 17284 UpdateGuideState(): m_state=6
22:04:58.433 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:04:58.434 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.56, Mass=4607, SNR=47.6, Peak=216 HFD=4.9
22:04:58.435 00.001 17284 MultiStar: [#1 0.09,-0.06,0.98,U] [#2 0.12,-0.04,0.75,U] [#3 0.14,-0.12,0.73,U] [#4 0.21,0.35,0.00,M2] [#5 0.01,0.27,0.00,M2] [#6 0.04,-0.11,0.80,U] [#7 0.21,-0.06,0.00,M8] [#8 0.19,0.23,0.00,M2] 
22:04:58.436 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.10}, one-star: {-0.03, -0.18}
22:04:58.438 00.002 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
22:04:58.439 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
22:04:58.440 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=0.11 mountY=0.05, mountTheta=0.38
22:04:58.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
22:04:58.443 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
22:04:58.444 00.001 17204 Worker thread wakes up
22:04:58.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:04:58.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:04:58.445 00.000 17284 UpdateGuideState exits: m=4607 SNR=47.6
22:04:58.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:04:58.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:58.448 00.002 17204 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
22:04:58.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:58.449 00.001 17284 Enqueuing Expose request
22:04:58.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:04:58.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:58.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:58.451 00.000 17204 MoveAxis(E, 0, ABG)
22:04:58.451 00.000 17204 Move returns status 0, amount 0
22:04:58.451 00.000 17204 MoveAxis(N, 0, ABG)
22:04:58.451 00.000 17204 Move returns status 0, amount 0
22:04:58.451 00.000 17204 move complete, result=0
22:04:58.451 00.000 17204 worker thread done servicing request
22:04:58.451 00.000 17204 Worker thread wakes up
22:04:58.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:58.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:58.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:04:58.686 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cedc4ff4-b782-4cc4-8aad-1b8647e6365f"}
22:04:58.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cedc4ff4-b782-4cc4-8aad-1b8647e6365f"}
22:04:58.690 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3271e4fc-b35c-4231-9019-d3075cf79e89"}
22:04:58.691 00.001 17284 case statement mapped state 6 to 3
22:04:58.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3271e4fc-b35c-4231-9019-d3075cf79e89"}
22:04:58.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0e0278d-8c3c-4557-972b-7b15be083369"}
22:04:58.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"c0e0278d-8c3c-4557-972b-7b15be083369"}
22:04:59.472 00.777 17204 Exposure complete
22:04:59.528 00.056 17204 worker thread done servicing request
22:04:59.528 00.000 17284 OnExposeComplete: enter
22:04:59.528 00.000 17284 UpdateGuideState(): m_state=6
22:04:59.530 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:04:59.531 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.73, Mass=5092, SNR=50.1, Peak=215 HFD=4.7
22:04:59.533 00.002 17284 MultiStar: [#1 0.09,-0.10,0.96,U] [#2 0.05,0.15,0.73,U] [#3 0.08,-0.03,0.72,U] [#4 0.13,0.29,0.00,M3] [#5 0.06,0.40,0.00,M3] [#6 -0.04,0.01,0.77,U] [#7 0.23,-0.02,0.00,M9] [#8 0.14,0.36,0.00,M3] 
22:04:59.534 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.00}, one-star: {-0.09, -0.02}
22:04:59.535 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
22:04:59.536 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
22:04:59.537 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=0.01 mountY=0.02, mountTheta=1.25
22:04:59.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
22:04:59.540 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
22:04:59.541 00.001 17204 Worker thread wakes up
22:04:59.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:04:59.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:04:59.542 00.000 17284 UpdateGuideState exits: m=5092 SNR=50.1
22:04:59.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:04:59.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:59.544 00.001 17204 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
22:04:59.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:04:59.545 00.001 17284 Enqueuing Expose request
22:04:59.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:04:59.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:59.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:04:59.546 00.000 17204 MoveAxis(E, 0, ABG)
22:04:59.546 00.000 17204 Move returns status 0, amount 0
22:04:59.547 00.001 17204 MoveAxis(N, 0, ABG)
22:04:59.547 00.000 17204 Move returns status 0, amount 0
22:04:59.547 00.000 17204 move complete, result=0
22:04:59.547 00.000 17204 worker thread done servicing request
22:04:59.547 00.000 17204 Worker thread wakes up
22:04:59.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:04:59.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:04:59.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:00.672 01.124 17204 Exposure complete
22:05:00.685 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"264767df-6a7a-44ed-9594-058238d5e093"}
22:05:00.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"264767df-6a7a-44ed-9594-058238d5e093"}
22:05:00.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bad7094-b16c-4c9a-b6ae-7f78f8fbf1f7"}
22:05:00.691 00.002 17284 case statement mapped state 6 to 3
22:05:00.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bad7094-b16c-4c9a-b6ae-7f78f8fbf1f7"}
22:05:00.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ff19603-2aef-4718-ac56-c6d4f0e377ab"}
22:05:00.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"8ff19603-2aef-4718-ac56-c6d4f0e377ab"}
22:05:00.740 00.044 17204 worker thread done servicing request
22:05:00.740 00.000 17284 OnExposeComplete: enter
22:05:00.741 00.001 17284 UpdateGuideState(): m_state=6
22:05:00.742 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:05:00.744 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.70, Mass=4733, SNR=48.2, Peak=203 HFD=4.7
22:05:00.745 00.001 17284 MultiStar: [#1 0.03,-0.00,0.99,U] [#2 0.08,-0.01,0.74,U] [#3 0.13,-0.17,0.00,M3] [#4 0.08,0.24,0.00,M4] [#5 0.05,0.17,0.67,U] [#6 -0.00,-0.19,0.79,U] [#7 0.20,-0.14,0.00,M10] [#8 0.16,0.26,0.00,M4] 
22:05:00.746 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.02}, one-star: {-0.11, -0.05}
22:05:00.747 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
22:05:00.748 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
22:05:00.749 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=0.02 mountY=-0.00, mountTheta=-0.11
22:05:00.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:05:00.753 00.002 17284 Enqueuing Move request for scope (0.00, -0.02)
22:05:00.754 00.001 17204 Worker thread wakes up
22:05:00.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:05:00.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:05:00.755 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.2
22:05:00.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:00.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:05:00.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:00.758 00.001 17284 Enqueuing Expose request
22:05:00.759 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:05:00.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:00.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:00.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:00.760 00.000 17204 MoveAxis(E, 0, ABG)
22:05:00.760 00.000 17204 Move returns status 0, amount 0
22:05:00.760 00.000 17204 MoveAxis(N, 0, ABG)
22:05:00.760 00.000 17204 Move returns status 0, amount 0
22:05:00.760 00.000 17204 move complete, result=0
22:05:00.761 00.001 17204 worker thread done servicing request
22:05:00.761 00.000 17204 Worker thread wakes up
22:05:00.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:00.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:00.761 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:01.777 01.016 17204 Exposure complete
22:05:01.830 00.053 17204 worker thread done servicing request
22:05:01.830 00.000 17284 OnExposeComplete: enter
22:05:01.831 00.001 17284 UpdateGuideState(): m_state=6
22:05:01.832 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:05:01.834 00.002 17284 Star::Find returns 1 (0), X=338.01, Y=122.70, Mass=4721, SNR=48.2, Peak=214 HFD=4.7
22:05:01.835 00.001 17284 MultiStar: [#1 0.13,-0.02,1.03,U] [#2 0.18,-0.05,0.74,U] [#3 0.18,-0.14,0.00,M4] [#4 0.11,0.26,0.00,M5] [#5 -0.01,0.23,0.00,M3] [#6 0.01,-0.08,0.77,U] [#7 0.16,-0.08,0.60,U] [#8 0.17,0.26,0.00,M5] 
22:05:01.836 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.05}, one-star: {-0.07, -0.04}
22:05:01.837 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:05:01.838 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
22:05:01.839 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.63 mountX=0.03 mountY=-0.08, mountTheta=-1.23
22:05:01.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:05:01.843 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:05:01.844 00.001 17204 Worker thread wakes up
22:05:01.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:01.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:05:01.845 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.2
22:05:01.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:05:01.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:01.847 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:05:01.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:01.848 00.001 17284 Enqueuing Expose request
22:05:01.850 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:01.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:01.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:01.850 00.000 17204 MoveAxis(E, 0, ABG)
22:05:01.850 00.000 17204 Move returns status 0, amount 0
22:05:01.850 00.000 17204 MoveAxis(N, 0, ABG)
22:05:01.850 00.000 17204 Move returns status 0, amount 0
22:05:01.850 00.000 17204 move complete, result=0
22:05:01.851 00.001 17204 worker thread done servicing request
22:05:01.851 00.000 17204 Worker thread wakes up
22:05:01.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:01.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:01.851 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:02.685 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58a4f01b-b77c-4dd7-91de-3a5f7e3ba460"}
22:05:02.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58a4f01b-b77c-4dd7-91de-3a5f7e3ba460"}
22:05:02.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bde60746-9d57-4019-9b9b-73ad04cf360e"}
22:05:02.690 00.002 17284 case statement mapped state 6 to 3
22:05:02.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde60746-9d57-4019-9b9b-73ad04cf360e"}
22:05:02.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"280c08c4-1c91-40aa-8fd1-394291fb0814"}
22:05:02.696 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1424,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"280c08c4-1c91-40aa-8fd1-394291fb0814"}
22:05:02.977 00.281 17204 Exposure complete
22:05:03.031 00.054 17204 worker thread done servicing request
22:05:03.031 00.000 17284 OnExposeComplete: enter
22:05:03.034 00.003 17284 UpdateGuideState(): m_state=6
22:05:03.035 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:05:03.036 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.66, Mass=4644, SNR=47.7, Peak=201 HFD=4.8
22:05:03.038 00.002 17284 MultiStar: [#1 0.13,0.00,1.06,U] [#2 0.10,0.06,0.75,U] [#3 0.20,-0.06,0.75,U] [#4 0.09,0.37,0.00,M6] [#5 -0.04,0.29,0.00,M4] [#6 -0.04,-0.16,0.80,U] [#7 0.17,-0.09,0.64,U] [#8 0.14,0.27,0.00,M6] 
22:05:03.039 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.05}, one-star: {-0.14, -0.08}
22:05:03.041 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
22:05:03.042 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
22:05:03.043 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=0.06 mountY=0.05, mountTheta=0.65
22:05:03.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
22:05:03.047 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
22:05:03.049 00.002 17204 Worker thread wakes up
22:05:03.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:03.050 00.001 17284 UpdateGuideState exits: m=4644 SNR=47.7
22:05:03.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:05:03.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.053 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:03.055 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:05:03.055 00.000 17284 Enqueuing Expose request
22:05:03.056 00.001 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
22:05:03.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:03.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:03.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:03.056 00.000 17204 MoveAxis(E, 0, ABG)
22:05:03.056 00.000 17204 Move returns status 0, amount 0
22:05:03.056 00.000 17204 MoveAxis(N, 0, ABG)
22:05:03.056 00.000 17204 Move returns status 0, amount 0
22:05:03.056 00.000 17204 move complete, result=0
22:05:03.056 00.000 17204 worker thread done servicing request
22:05:03.056 00.000 17204 Worker thread wakes up
22:05:03.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:03.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:03.059 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:04.077 01.018 17204 Exposure complete
22:05:04.132 00.055 17204 worker thread done servicing request
22:05:04.132 00.000 17284 OnExposeComplete: enter
22:05:04.134 00.002 17284 UpdateGuideState(): m_state=6
22:05:04.135 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:05:04.137 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.65, Mass=4677, SNR=47.9, Peak=209 HFD=4.8
22:05:04.138 00.001 17284 MultiStar: [#1 0.15,0.06,0.98,U] [#2 0.08,0.04,0.76,U] [#3 0.15,-0.12,0.71,U] [#4 0.08,0.20,0.00,M7] [#5 -0.01,0.24,0.00,M5] [#6 -0.05,-0.07,0.78,U] [#7 0.16,-0.08,0.74,U] [#8 0.11,0.26,0.00,M7] 
22:05:04.139 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {-0.14, -0.09}
22:05:04.140 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
22:05:04.141 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
22:05:04.142 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=0.05 mountY=0.04, mountTheta=0.72
22:05:04.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
22:05:04.145 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
22:05:04.147 00.002 17204 Worker thread wakes up
22:05:04.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:04.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:05:04.148 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:05:04.148 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
22:05:04.149 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:05:04.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:04.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:05:04.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:04.152 00.002 17284 Enqueuing Expose request
22:05:04.153 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:04.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:04.153 00.000 17204 MoveAxis(E, 0, ABG)
22:05:04.153 00.000 17204 Move returns status 0, amount 0
22:05:04.153 00.000 17204 MoveAxis(N, 0, ABG)
22:05:04.153 00.000 17204 Move returns status 0, amount 0
22:05:04.153 00.000 17204 move complete, result=0
22:05:04.153 00.000 17204 worker thread done servicing request
22:05:04.153 00.000 17204 Worker thread wakes up
22:05:04.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:04.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:04.154 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:04.686 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90ffc811-05f0-4c71-ba02-a0b89bab80d1"}
22:05:04.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90ffc811-05f0-4c71-ba02-a0b89bab80d1"}
22:05:04.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3faeb81c-0024-496a-914f-d235663fc1cd"}
22:05:04.690 00.002 17284 case statement mapped state 6 to 3
22:05:04.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3faeb81c-0024-496a-914f-d235663fc1cd"}
22:05:04.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b361e73-c296-4348-ab37-3a5b043ba705"}
22:05:04.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"8b361e73-c296-4348-ab37-3a5b043ba705"}
22:05:05.280 00.587 17204 Exposure complete
22:05:05.334 00.054 17204 worker thread done servicing request
22:05:05.334 00.000 17284 OnExposeComplete: enter
22:05:05.335 00.001 17284 UpdateGuideState(): m_state=6
22:05:05.336 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:05:05.337 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.75, Mass=4834, SNR=48.8, Peak=202 HFD=4.7
22:05:05.338 00.001 17284 MultiStar: [#1 0.16,0.08,0.97,U] [#2 0.12,0.20,0.00,M1] [#3 0.16,-0.05,0.68,U] [#4 0.04,0.37,0.00,M8] [#5 0.03,0.22,0.00,M6] [#6 -0.02,-0.09,0.77,U] [#7 0.20,-0.19,0.00,M8] [#8 0.15,0.25,0.00,M8] 
22:05:05.341 00.003 17284 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {-0.11, 0.00}
22:05:05.341 00.000 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
22:05:05.342 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
22:05:05.343 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=0.01 mountY=0.04, mountTheta=1.23
22:05:05.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:05:05.346 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
22:05:05.348 00.002 17204 Worker thread wakes up
22:05:05.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:05.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:05:05.349 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.8
22:05:05.349 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:05:05.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:05.351 00.002 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
22:05:05.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:05.352 00.001 17284 Enqueuing Expose request
22:05:05.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:05.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:05.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:05.353 00.000 17204 MoveAxis(E, 0, ABG)
22:05:05.353 00.000 17204 Move returns status 0, amount 0
22:05:05.353 00.000 17204 MoveAxis(N, 0, ABG)
22:05:05.353 00.000 17204 Move returns status 0, amount 0
22:05:05.353 00.000 17204 move complete, result=0
22:05:05.353 00.000 17204 worker thread done servicing request
22:05:05.353 00.000 17204 Worker thread wakes up
22:05:05.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:05.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:05.355 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:06.374 01.019 17204 Exposure complete
22:05:06.429 00.055 17204 worker thread done servicing request
22:05:06.429 00.000 17284 OnExposeComplete: enter
22:05:06.430 00.001 17284 UpdateGuideState(): m_state=6
22:05:06.431 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:05:06.433 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.70, Mass=4637, SNR=47.7, Peak=198 HFD=4.7
22:05:06.434 00.001 17284 MultiStar: [#1 0.12,-0.02,1.06,U] [#2 0.08,0.07,0.82,U] [#3 0.18,-0.08,0.74,U] [#4 0.02,0.25,0.00,M9] [#5 -0.03,0.32,0.00,M7] [#6 -0.07,-0.06,0.80,U] [#7 0.15,-0.02,0.67,U] [#8 0.09,0.22,0.00,M9] 
22:05:06.436 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {-0.12, -0.04}
22:05:06.437 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
22:05:06.437 00.000 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
22:05:06.439 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.92
22:05:06.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
22:05:06.442 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
22:05:06.443 00.001 17204 Worker thread wakes up
22:05:06.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:06.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:05:06.445 00.000 17284 UpdateGuideState exits: m=4637 SNR=47.7
22:05:06.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:05:06.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.446 00.000 17204 Moving (0.05, -0.03) raw xDistance=0.03 yDistance=0.04
22:05:06.447 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:06.448 00.001 17284 Enqueuing Expose request
22:05:06.450 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:06.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:06.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:06.450 00.000 17204 MoveAxis(E, 0, ABG)
22:05:06.450 00.000 17204 Move returns status 0, amount 0
22:05:06.450 00.000 17204 MoveAxis(N, 0, ABG)
22:05:06.450 00.000 17204 Move returns status 0, amount 0
22:05:06.450 00.000 17204 move complete, result=0
22:05:06.450 00.000 17204 worker thread done servicing request
22:05:06.450 00.000 17204 Worker thread wakes up
22:05:06.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:06.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:06.451 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:06.687 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6423357-4b7c-4c86-a8ad-6509b090df9b"}
22:05:06.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6423357-4b7c-4c86-a8ad-6509b090df9b"}
22:05:06.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18785298-ea92-444f-82e8-dc7400e35852"}
22:05:06.691 00.002 17284 case statement mapped state 6 to 3
22:05:06.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18785298-ea92-444f-82e8-dc7400e35852"}
22:05:06.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a295131b-bf6d-478c-8414-1c02e61ce93a"}
22:05:06.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"a295131b-bf6d-478c-8414-1c02e61ce93a"}
22:05:07.579 00.884 17204 Exposure complete
22:05:07.633 00.054 17204 worker thread done servicing request
22:05:07.633 00.000 17284 OnExposeComplete: enter
22:05:07.634 00.001 17284 UpdateGuideState(): m_state=6
22:05:07.635 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:05:07.636 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.77, Mass=4022, SNR=44.5, Peak=172 HFD=4.6
22:05:07.638 00.002 17284 MultiStar: [#1 0.24,-0.07,0.00,M1] [#2 0.07,-0.01,0.86,U] [#3 0.12,-0.10,0.79,U] [#4 0.03,0.20,0.69,U] [#5 0.01,0.27,0.00,M8] [#6 -0.02,-0.07,0.87,U] [#7 0.22,-0.14,0.00,M8] [#8 0.15,0.25,0.00,M10] 
22:05:07.639 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.00}, one-star: {-0.10, 0.02}
22:05:07.640 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
22:05:07.641 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
22:05:07.642 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.25 mountX=-0.00 mountY=0.01, mountTheta=1.66
22:05:07.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
22:05:07.646 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
22:05:07.647 00.001 17204 Worker thread wakes up
22:05:07.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:07.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:05:07.648 00.000 17284 UpdateGuideState exits: m=4022 SNR=44.5
22:05:07.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:05:07.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:07.651 00.002 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
22:05:07.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:07.652 00.001 17284 Enqueuing Expose request
22:05:07.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:05:07.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:07.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:07.653 00.000 17204 MoveAxis(E, 0, ABG)
22:05:07.653 00.000 17204 Move returns status 0, amount 0
22:05:07.653 00.000 17204 MoveAxis(N, 0, ABG)
22:05:07.653 00.000 17204 Move returns status 0, amount 0
22:05:07.653 00.000 17204 move complete, result=0
22:05:07.653 00.000 17204 worker thread done servicing request
22:05:07.653 00.000 17204 Worker thread wakes up
22:05:07.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:07.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:07.654 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:08.674 01.020 17204 Exposure complete
22:05:08.685 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da655c69-ae54-4e4f-a3c6-66364751badf"}
22:05:08.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da655c69-ae54-4e4f-a3c6-66364751badf"}
22:05:08.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61824af6-947f-4681-99bd-9f87563452bf"}
22:05:08.690 00.001 17284 case statement mapped state 6 to 3
22:05:08.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61824af6-947f-4681-99bd-9f87563452bf"}
22:05:08.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98a4d445-6606-41ba-8a54-ed032660dd21"}
22:05:08.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"98a4d445-6606-41ba-8a54-ed032660dd21"}
22:05:08.729 00.035 17204 worker thread done servicing request
22:05:08.729 00.000 17284 OnExposeComplete: enter
22:05:08.730 00.001 17284 UpdateGuideState(): m_state=6
22:05:08.732 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:05:08.733 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.72, Mass=4327, SNR=46.1, Peak=186 HFD=4.6
22:05:08.734 00.001 17284 MultiStar: [#1 0.02,0.05,0.99,U] [#2 0.06,-0.06,0.77,U] [#3 0.04,-0.04,0.75,U] [#4 -0.09,0.28,0.00,M9] [#5 -0.01,0.32,0.00,M9] [#6 -0.08,-0.01,0.81,U] [#7 0.19,-0.08,0.65,U] [#8 0.04,0.36,0.00,R] 
22:05:08.735 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.02}, one-star: {-0.14, -0.03}
22:05:08.736 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
22:05:08.737 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
22:05:08.738 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=0.02 mountY=-0.00, mountTheta=-0.11
22:05:08.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:05:08.742 00.002 17284 Enqueuing Move request for scope (0.00, -0.02)
22:05:08.743 00.001 17204 Worker thread wakes up
22:05:08.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:08.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:05:08.744 00.000 17284 UpdateGuideState exits: m=4327 SNR=46.1
22:05:08.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:05:08.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:08.746 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:05:08.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:08.748 00.002 17284 Enqueuing Expose request
22:05:08.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:05:08.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:08.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:08.749 00.000 17204 MoveAxis(E, 0, ABG)
22:05:08.749 00.000 17204 Move returns status 0, amount 0
22:05:08.749 00.000 17204 MoveAxis(N, 0, ABG)
22:05:08.749 00.000 17204 Move returns status 0, amount 0
22:05:08.749 00.000 17204 move complete, result=0
22:05:08.749 00.000 17204 worker thread done servicing request
22:05:08.749 00.000 17204 Worker thread wakes up
22:05:08.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:08.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:08.750 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:09.879 01.129 17204 Exposure complete
22:05:09.932 00.053 17204 worker thread done servicing request
22:05:09.932 00.000 17284 OnExposeComplete: enter
22:05:09.933 00.001 17284 UpdateGuideState(): m_state=6
22:05:09.934 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:05:09.936 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.72, Mass=4631, SNR=47.7, Peak=194 HFD=4.6
22:05:09.937 00.001 17284 MultiStar: [#1 0.11,0.01,1.00,U] [#2 0.08,-0.04,0.74,U] [#3 0.06,-0.04,0.77,U] [#4 0.01,0.29,0.00,M10] [#5 -0.01,0.33,0.00,M10] [#6 -0.06,-0.07,0.82,U] [#7 0.19,-0.08,0.62,U] [#8 0.06,-0.11,0.67,U] 
22:05:09.938 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.18, -0.03}
22:05:09.939 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
22:05:09.940 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
22:05:09.942 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.05 mountX=0.05 mountY=0.02, mountTheta=0.32
22:05:09.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
22:05:09.945 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
22:05:09.945 00.000 17204 Worker thread wakes up
22:05:09.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:09.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:05:09.947 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:05:09.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:05:09.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.949 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
22:05:09.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:09.950 00.001 17284 Enqueuing Expose request
22:05:09.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:05:09.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:05:09.951 00.000 17204 MoveAxis(E, 0, ABG)
22:05:09.951 00.000 17204 Move returns status 0, amount 0
22:05:09.951 00.000 17204 MoveAxis(N, 0, ABG)
22:05:09.952 00.001 17204 Move returns status 0, amount 0
22:05:09.952 00.000 17204 move complete, result=0
22:05:09.952 00.000 17204 worker thread done servicing request
22:05:09.952 00.000 17204 Worker thread wakes up
22:05:09.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:09.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:09.953 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:10.685 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dadc1a7f-7595-4b90-82a4-f08d608862d1"}
22:05:10.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dadc1a7f-7595-4b90-82a4-f08d608862d1"}
22:05:10.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d39ab9-0ed8-4e60-a8b2-f02ec4598f28"}
22:05:10.691 00.002 17284 case statement mapped state 6 to 3
22:05:10.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d39ab9-0ed8-4e60-a8b2-f02ec4598f28"}
22:05:10.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b9194ca-2693-4494-921d-e2512fadb50b"}
22:05:10.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"6b9194ca-2693-4494-921d-e2512fadb50b"}
22:05:10.971 00.276 17204 Exposure complete
22:05:11.024 00.053 17204 worker thread done servicing request
22:05:11.024 00.000 17284 OnExposeComplete: enter
22:05:11.025 00.001 17284 UpdateGuideState(): m_state=6
22:05:11.026 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:05:11.027 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.60, Mass=5142, SNR=50.3, Peak=224 HFD=4.9
22:05:11.028 00.001 17284 MultiStar: [#1 0.08,0.01,0.91,U] [#2 0.01,-0.03,0.69,U] [#3 0.07,-0.07,0.74,U] [#4 0.01,0.32,0.00,R] [#5 0.00,0.24,0.00,R] [#6 -0.12,-0.22,0.00,M1] [#7 0.14,-0.26,0.00,M7] [#8 0.00,-0.07,0.67,U] 
22:05:11.030 00.002 17284 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {-0.13, -0.14}
22:05:11.031 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:05:11.032 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:05:11.033 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=0.06 mountY=-0.01, mountTheta=-0.13
22:05:11.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
22:05:11.038 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
22:05:11.039 00.001 17204 Worker thread wakes up
22:05:11.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:11.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:05:11.040 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.3
22:05:11.041 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:05:11.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:11.042 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:05:11.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:11.043 00.001 17284 Enqueuing Expose request
22:05:11.045 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:11.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:11.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:05:11.045 00.000 17204 MoveAxis(E, 0, ABG)
22:05:11.045 00.000 17204 Move returns status 0, amount 0
22:05:11.045 00.000 17204 MoveAxis(N, 0, ABG)
22:05:11.045 00.000 17204 Move returns status 0, amount 0
22:05:11.045 00.000 17204 move complete, result=0
22:05:11.045 00.000 17204 worker thread done servicing request
22:05:11.045 00.000 17204 Worker thread wakes up
22:05:11.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:11.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:11.046 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:12.173 01.127 17204 Exposure complete
22:05:12.229 00.056 17204 worker thread done servicing request
22:05:12.229 00.000 17284 OnExposeComplete: enter
22:05:12.231 00.002 17284 UpdateGuideState(): m_state=6
22:05:12.232 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:05:12.233 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.51, Mass=4892, SNR=49.0, Peak=233 HFD=4.9
22:05:12.235 00.002 17284 MultiStar: [#1 0.08,-0.04,1.01,U] [#2 0.06,-0.06,0.69,U] [#3 0.08,-0.24,0.00,M1] [#4 -0.02,-0.20,0.65,U] [#5 0.01,-0.07,0.64,U] [#6 -0.07,-0.23,0.00,M2] [#7 0.22,-0.14,0.00,M8] [#8 0.03,-0.26,0.00,M1] 
22:05:12.236 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.14, -0.24}
22:05:12.237 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
22:05:12.238 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
22:05:12.239 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=0.12 mountY=-0.03, mountTheta=-0.24
22:05:12.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:05:12.242 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:05:12.244 00.002 17204 Worker thread wakes up
22:05:12.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:12.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:05:12.245 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.0
22:05:12.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:05:12.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:12.247 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
22:05:12.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:12.247 00.000 17284 Enqueuing Expose request
22:05:12.249 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:05:12.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:12.250 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:12.250 00.000 17204 MoveAxis(E, 0, ABG)
22:05:12.250 00.000 17204 Move returns status 0, amount 0
22:05:12.250 00.000 17204 MoveAxis(N, 0, ABG)
22:05:12.250 00.000 17204 Move returns status 0, amount 0
22:05:12.250 00.000 17204 move complete, result=0
22:05:12.250 00.000 17204 worker thread done servicing request
22:05:12.250 00.000 17204 Worker thread wakes up
22:05:12.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:12.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:12.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:12.684 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9df07032-9227-4cc4-9c60-658e64c3120b"}
22:05:12.687 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9df07032-9227-4cc4-9c60-658e64c3120b"}
22:05:12.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a51bb1c-b833-4191-a0cc-0700a9701159"}
22:05:12.690 00.001 17284 case statement mapped state 6 to 3
22:05:12.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a51bb1c-b833-4191-a0cc-0700a9701159"}
22:05:12.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69ab6a1a-939a-4373-919f-f556460f8f63"}
22:05:12.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"69ab6a1a-939a-4373-919f-f556460f8f63"}
22:05:13.267 00.571 17204 Exposure complete
22:05:13.319 00.052 17204 worker thread done servicing request
22:05:13.319 00.000 17284 OnExposeComplete: enter
22:05:13.321 00.002 17284 UpdateGuideState(): m_state=6
22:05:13.322 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:05:13.323 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.51, Mass=4272, SNR=45.9, Peak=207 HFD=5.0
22:05:13.324 00.001 17284 MultiStar: [#1 0.02,0.07,1.10,U] [#2 0.05,0.00,0.80,U] [#3 0.17,-0.16,0.00,M2] [#4 -0.06,-0.24,0.00,M1] [#5 -0.01,-0.11,0.70,U] [#6 -0.03,-0.15,0.81,U] [#7 0.15,-0.15,0.71,U] [#8 0.07,-0.16,0.71,U] 
22:05:13.326 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.09, -0.23}
22:05:13.327 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
22:05:13.328 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
22:05:13.329 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=0.10 mountY=-0.00, mountTheta=-0.03
22:05:13.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
22:05:13.333 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
22:05:13.334 00.001 17204 Worker thread wakes up
22:05:13.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:13.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:05:13.335 00.000 17284 UpdateGuideState exits: m=4272 SNR=45.9
22:05:13.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:05:13.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:13.337 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
22:05:13.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:13.339 00.002 17284 Enqueuing Expose request
22:05:13.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:05:13.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:13.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:13.340 00.000 17204 MoveAxis(E, 0, ABG)
22:05:13.340 00.000 17204 Move returns status 0, amount 0
22:05:13.340 00.000 17204 MoveAxis(N, 0, ABG)
22:05:13.340 00.000 17204 Move returns status 0, amount 0
22:05:13.340 00.000 17204 move complete, result=0
22:05:13.340 00.000 17204 worker thread done servicing request
22:05:13.340 00.000 17204 Worker thread wakes up
22:05:13.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:13.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:13.341 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:14.472 01.131 17204 Exposure complete
22:05:14.544 00.072 17204 worker thread done servicing request
22:05:14.544 00.000 17284 OnExposeComplete: enter
22:05:14.547 00.003 17284 UpdateGuideState(): m_state=6
22:05:14.549 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:05:14.551 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.56, Mass=4583, SNR=47.5, Peak=214 HFD=4.9
22:05:14.553 00.002 17284 MultiStar: [#1 0.08,-0.07,1.04,U] [#2 -0.03,-0.14,0.78,U] [#3 0.13,-0.12,0.81,U] [#4 -0.05,-0.19,0.67,U] [#5 -0.07,-0.09,0.66,U] [#6 -0.12,-0.16,0.81,U] [#7 0.04,-0.12,0.61,U] [#8 -0.02,-0.16,0.67,U] 
22:05:14.555 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.16, -0.18}
22:05:14.556 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:05:14.558 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:05:14.560 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.05, mountTheta=-0.35
22:05:14.561 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
22:05:14.564 00.003 17284 Enqueuing Move request for scope (-0.02, -0.14)
22:05:14.565 00.001 17204 Worker thread wakes up
22:05:14.565 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:05:14.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:14.567 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:05:14.567 00.000 17284 UpdateGuideState exits: m=4583 SNR=47.5
22:05:14.568 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:05:14.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.570 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:05:14.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:14.571 00.001 17284 Enqueuing Expose request
22:05:14.573 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:14.573 00.000 17204 MoveAxis(E, 0, ABG)
22:05:14.573 00.000 17204 Move returns status 0, amount 0
22:05:14.573 00.000 17204 MoveAxis(N, 0, ABG)
22:05:14.573 00.000 17204 Move returns status 0, amount 0
22:05:14.573 00.000 17204 move complete, result=0
22:05:14.573 00.000 17204 worker thread done servicing request
22:05:14.573 00.000 17204 Worker thread wakes up
22:05:14.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:14.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:14.575 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:14.683 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"334017ed-0080-4cf3-8f68-27e49c8b4e52"}
22:05:14.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"334017ed-0080-4cf3-8f68-27e49c8b4e52"}
22:05:14.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29588cea-9703-4783-8830-47e3ee5c4c7f"}
22:05:14.687 00.001 17284 case statement mapped state 6 to 3
22:05:14.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29588cea-9703-4783-8830-47e3ee5c4c7f"}
22:05:14.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0d15b6c-9c53-4eea-8bca-9618766fa011"}
22:05:14.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"c0d15b6c-9c53-4eea-8bca-9618766fa011"}
22:05:15.488 00.797 17204 Exposure complete
22:05:15.543 00.055 17204 worker thread done servicing request
22:05:15.543 00.000 17284 OnExposeComplete: enter
22:05:15.545 00.002 17284 UpdateGuideState(): m_state=6
22:05:15.545 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:05:15.546 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.66, Mass=4790, SNR=48.5, Peak=206 HFD=4.7
22:05:15.549 00.003 17284 MultiStar: [#1 0.15,0.04,0.95,U] [#2 -0.02,-0.08,0.74,U] [#3 0.00,-0.16,0.69,U] [#4 -0.04,-0.08,0.67,U] [#5 -0.11,-0.01,0.66,U] [#6 -0.05,-0.12,0.79,U] [#7 0.12,-0.11,0.64,U] [#8 0.08,-0.01,0.68,U] 
22:05:15.550 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.16, -0.09}
22:05:15.552 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:05:15.553 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:05:15.554 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=0.06 mountY=-0.02, mountTheta=-0.27
22:05:15.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
22:05:15.557 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
22:05:15.558 00.001 17204 Worker thread wakes up
22:05:15.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:15.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:05:15.559 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.5
22:05:15.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:05:15.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:15.562 00.001 17204 Moving (-0.00, -0.07) raw xDistance=0.06 yDistance=-0.02
22:05:15.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:15.563 00.001 17284 Enqueuing Expose request
22:05:15.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:15.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:15.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:15.565 00.000 17204 MoveAxis(E, 0, ABG)
22:05:15.565 00.000 17204 Move returns status 0, amount 0
22:05:15.565 00.000 17204 MoveAxis(N, 0, ABG)
22:05:15.565 00.000 17204 Move returns status 0, amount 0
22:05:15.565 00.000 17204 move complete, result=0
22:05:15.565 00.000 17204 worker thread done servicing request
22:05:15.565 00.000 17204 Worker thread wakes up
22:05:15.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:15.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:15.565 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:16.682 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8a994c4-14b8-4943-a274-0a1fd247effb"}
22:05:16.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8a994c4-14b8-4943-a274-0a1fd247effb"}
22:05:16.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e8fba1e-4f48-48c9-80f6-c6d9e8129953"}
22:05:16.687 00.002 17284 case statement mapped state 6 to 3
22:05:16.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8fba1e-4f48-48c9-80f6-c6d9e8129953"}
22:05:16.689 00.001 17204 Exposure complete
22:05:16.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4848a1b3-3695-46fc-8e10-5f4ac468db13"}
22:05:16.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[6.93,6.66],"pixels":"..."},"id":"4848a1b3-3695-46fc-8e10-5f4ac468db13"}
22:05:16.744 00.053 17204 worker thread done servicing request
22:05:16.744 00.000 17284 OnExposeComplete: enter
22:05:16.746 00.002 17284 UpdateGuideState(): m_state=6
22:05:16.747 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:05:16.748 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.62, Mass=4268, SNR=45.9, Peak=188 HFD=4.8
22:05:16.749 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.99,U] [#2 0.01,0.01,0.83,U] [#3 0.13,-0.08,0.74,U] [#4 -0.02,-0.15,0.70,U] [#5 0.01,0.05,0.68,U] [#6 -0.09,-0.07,0.83,U] [#7 0.20,-0.10,0.00,M6] [#8 0.00,-0.13,0.70,U] 
22:05:16.751 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.20, -0.13}
22:05:16.752 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:05:16.753 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:05:16.754 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=0.06 mountY=-0.04, mountTheta=-0.59
22:05:16.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:05:16.757 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:05:16.759 00.002 17204 Worker thread wakes up
22:05:16.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:16.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:05:16.760 00.000 17284 UpdateGuideState exits: m=4268 SNR=45.9
22:05:16.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:05:16.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:16.761 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
22:05:16.762 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:16.763 00.001 17284 Enqueuing Expose request
22:05:16.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:16.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:16.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:16.764 00.000 17204 MoveAxis(E, 0, ABG)
22:05:16.764 00.000 17204 Move returns status 0, amount 0
22:05:16.764 00.000 17204 MoveAxis(N, 0, ABG)
22:05:16.764 00.000 17204 Move returns status 0, amount 0
22:05:16.764 00.000 17204 move complete, result=0
22:05:16.764 00.000 17204 worker thread done servicing request
22:05:16.764 00.000 17204 Worker thread wakes up
22:05:16.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:16.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:16.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:17.784 01.019 17204 Exposure complete
22:05:17.838 00.054 17204 worker thread done servicing request
22:05:17.839 00.001 17284 OnExposeComplete: enter
22:05:17.840 00.001 17284 UpdateGuideState(): m_state=6
22:05:17.841 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:05:17.842 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.57, Mass=4649, SNR=47.9, Peak=213 HFD=4.9
22:05:17.843 00.001 17284 MultiStar: [#1 0.08,-0.03,0.98,U] [#2 0.15,-0.14,0.69,U] [#3 0.11,-0.08,0.76,U] [#4 0.08,-0.15,0.66,U] [#5 0.02,-0.01,0.65,U] [#6 -0.11,-0.09,0.79,U] [#7 0.09,-0.17,0.64,U] [#8 0.03,-0.13,0.67,U] 
22:05:17.846 00.003 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.14, -0.17}
22:05:17.847 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:05:17.847 00.000 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
22:05:17.848 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=0.11 mountY=0.00, mountTheta=0.03
22:05:17.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
22:05:17.852 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
22:05:17.853 00.001 17204 Worker thread wakes up
22:05:17.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:17.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:05:17.854 00.000 17284 UpdateGuideState exits: m=4649 SNR=47.9
22:05:17.855 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:05:17.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.856 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.00
22:05:17.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:17.857 00.001 17284 Enqueuing Expose request
22:05:17.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:05:17.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:17.858 00.000 17204 MoveAxis(E, 0, ABG)
22:05:17.859 00.001 17204 Move returns status 0, amount 0
22:05:17.859 00.000 17204 MoveAxis(N, 0, ABG)
22:05:17.859 00.000 17204 Move returns status 0, amount 0
22:05:17.859 00.000 17204 move complete, result=0
22:05:17.859 00.000 17204 worker thread done servicing request
22:05:17.859 00.000 17204 Worker thread wakes up
22:05:17.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:17.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:17.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:18.681 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cd8ae99-8368-448c-901f-b4e0a7577f21"}
22:05:18.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cd8ae99-8368-448c-901f-b4e0a7577f21"}
22:05:18.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9861f0a0-1f6e-444e-abb1-2da82c566382"}
22:05:18.685 00.001 17284 case statement mapped state 6 to 3
22:05:18.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9861f0a0-1f6e-444e-abb1-2da82c566382"}
22:05:18.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8872f8f-9af4-4ec7-9390-3c1c21109329"}
22:05:18.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"c8872f8f-9af4-4ec7-9390-3c1c21109329"}
22:05:18.988 00.298 17204 Exposure complete
22:05:19.042 00.054 17204 worker thread done servicing request
22:05:19.042 00.000 17284 OnExposeComplete: enter
22:05:19.043 00.001 17284 UpdateGuideState(): m_state=6
22:05:19.045 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:05:19.046 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.76, Mass=4070, SNR=44.7, Peak=178 HFD=4.5
22:05:19.048 00.002 17284 MultiStar: [#1 0.02,0.21,1.11,U] [#2 0.04,0.06,0.76,U] [#3 0.05,0.04,0.80,U] [#4 -0.06,0.12,0.72,U] [#5 -0.09,0.07,0.71,U] [#6 -0.06,0.04,0.84,U] [#7 0.19,0.05,0.69,U] [#8 -0.02,-0.02,0.71,U] 
22:05:19.049 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.17, 0.01}
22:05:19.050 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
22:05:19.051 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
22:05:19.052 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.78 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
22:05:19.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
22:05:19.056 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
22:05:19.057 00.001 17204 Worker thread wakes up
22:05:19.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:05:19.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:05:19.057 00.000 17284 UpdateGuideState exits: m=4070 SNR=44.7
22:05:19.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:05:19.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:19.060 00.002 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=-0.00
22:05:19.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:19.061 00.001 17284 Enqueuing Expose request
22:05:19.063 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:19.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:19.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:19.063 00.000 17204 MoveAxis(E, 0, ABG)
22:05:19.063 00.000 17204 Move returns status 0, amount 0
22:05:19.063 00.000 17204 MoveAxis(N, 0, ABG)
22:05:19.063 00.000 17204 Move returns status 0, amount 0
22:05:19.063 00.000 17204 move complete, result=0
22:05:19.063 00.000 17204 worker thread done servicing request
22:05:19.063 00.000 17204 Worker thread wakes up
22:05:19.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:19.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:19.064 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:20.090 01.026 17204 Exposure complete
22:05:20.143 00.053 17204 worker thread done servicing request
22:05:20.143 00.000 17284 OnExposeComplete: enter
22:05:20.145 00.002 17284 UpdateGuideState(): m_state=6
22:05:20.146 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:05:20.146 00.000 17284 Star::Find returns 1 (0), X=337.92, Y=122.80, Mass=4474, SNR=46.9, Peak=186 HFD=4.5
22:05:20.148 00.002 17284 MultiStar: [#1 0.04,0.19,1.01,U] [#2 0.09,0.27,0.00,M1] [#3 0.07,0.04,0.76,U] [#4 -0.04,0.04,0.68,U] [#5 0.02,0.10,0.63,U] [#6 -0.09,0.03,0.84,U] [#7 0.11,0.04,0.64,U] [#8 0.02,0.02,0.68,U] 
22:05:20.149 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.16, 0.06}
22:05:20.149 00.000 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
22:05:20.152 00.003 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:05:20.153 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=0.00, mountTheta=3.11
22:05:20.154 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
22:05:20.156 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
22:05:20.157 00.001 17204 Worker thread wakes up
22:05:20.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:05:20.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:05:20.158 00.000 17284 UpdateGuideState exits: m=4474 SNR=46.9
22:05:20.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:05:20.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.160 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:05:20.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:20.161 00.001 17284 Enqueuing Expose request
22:05:20.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:20.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:20.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:20.163 00.000 17204 MoveAxis(E, 0, ABG)
22:05:20.163 00.000 17204 Move returns status 0, amount 0
22:05:20.163 00.000 17204 MoveAxis(N, 0, ABG)
22:05:20.163 00.000 17204 Move returns status 0, amount 0
22:05:20.163 00.000 17204 move complete, result=0
22:05:20.163 00.000 17204 worker thread done servicing request
22:05:20.163 00.000 17204 Worker thread wakes up
22:05:20.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:20.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:20.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:20.680 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdab9c7e-86d1-4f91-955b-983e5dca203f"}
22:05:20.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdab9c7e-86d1-4f91-955b-983e5dca203f"}
22:05:20.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dd5a2c7-8c1a-406a-8bbe-d03917b1ff03"}
22:05:20.685 00.002 17284 case statement mapped state 6 to 3
22:05:20.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd5a2c7-8c1a-406a-8bbe-d03917b1ff03"}
22:05:20.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dd8e4b9-f973-4a96-b678-7319e565f938"}
22:05:20.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"6dd8e4b9-f973-4a96-b678-7319e565f938"}
22:05:21.289 00.599 17204 Exposure complete
22:05:21.343 00.054 17204 worker thread done servicing request
22:05:21.343 00.000 17284 OnExposeComplete: enter
22:05:21.345 00.002 17284 UpdateGuideState(): m_state=6
22:05:21.346 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:05:21.347 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.75, Mass=4190, SNR=45.4, Peak=179 HFD=4.6
22:05:21.348 00.001 17284 MultiStar: [#1 -0.00,0.17,1.07,U] [#2 -0.00,-0.01,0.78,U] [#3 0.05,-0.04,0.79,U] [#4 -0.07,0.07,0.72,U] [#5 -0.15,0.13,0.67,U] [#6 -0.14,0.00,0.81,U] [#7 0.10,-0.05,0.70,U] [#8 0.05,-0.03,0.69,U] 
22:05:21.349 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.19, 0.01}
22:05:21.350 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:05:21.352 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
22:05:21.353 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:05:21.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:05:21.356 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:05:21.356 00.000 17204 Worker thread wakes up
22:05:21.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:21.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:05:21.358 00.000 17284 UpdateGuideState exits: m=4190 SNR=45.4
22:05:21.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:05:21.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:21.361 00.002 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:05:21.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:21.362 00.001 17284 Enqueuing Expose request
22:05:21.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:05:21.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:21.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:21.363 00.000 17204 MoveAxis(E, 0, ABG)
22:05:21.363 00.000 17204 Move returns status 0, amount 0
22:05:21.363 00.000 17204 MoveAxis(N, 0, ABG)
22:05:21.363 00.000 17204 Move returns status 0, amount 0
22:05:21.363 00.000 17204 move complete, result=0
22:05:21.363 00.000 17204 worker thread done servicing request
22:05:21.363 00.000 17204 Worker thread wakes up
22:05:21.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:21.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:21.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:22.385 01.021 17204 Exposure complete
22:05:22.453 00.068 17204 worker thread done servicing request
22:05:22.453 00.000 17284 OnExposeComplete: enter
22:05:22.455 00.002 17284 UpdateGuideState(): m_state=6
22:05:22.456 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:05:22.458 00.002 17284 Star::Find returns 1 (0), X=337.86, Y=122.81, Mass=4577, SNR=47.5, Peak=199 HFD=4.6
22:05:22.459 00.001 17284 MultiStar: [#1 0.01,0.07,0.96,U] [#2 0.02,0.15,0.76,U] [#3 -0.03,0.01,0.73,U] [#4 -0.04,0.06,0.70,U] [#5 -0.15,0.14,0.64,U] [#6 -0.14,-0.04,0.84,U] [#7 0.09,-0.00,0.65,U] [#8 -0.00,-0.00,0.69,U] 
22:05:22.461 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.23, 0.07}
22:05:22.462 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:05:22.463 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:05:22.466 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
22:05:22.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:05:22.469 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:05:22.470 00.001 17204 Worker thread wakes up
22:05:22.471 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:22.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:05:22.472 00.000 17284 UpdateGuideState exits: m=4577 SNR=47.5
22:05:22.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:05:22.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:22.474 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:22.476 00.002 17284 Enqueuing Expose request
22:05:22.478 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:05:22.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:05:22.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:22.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:22.478 00.000 17204 MoveAxis(E, 0, ABG)
22:05:22.478 00.000 17204 Move returns status 0, amount 0
22:05:22.478 00.000 17204 MoveAxis(N, 0, ABG)
22:05:22.478 00.000 17204 Move returns status 0, amount 0
22:05:22.478 00.000 17204 move complete, result=0
22:05:22.478 00.000 17204 worker thread done servicing request
22:05:22.478 00.000 17204 Worker thread wakes up
22:05:22.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:22.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:22.479 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:22.679 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"799bedd2-d0ea-4cf8-abfe-ad7f1f55c3b1"}
22:05:22.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"799bedd2-d0ea-4cf8-abfe-ad7f1f55c3b1"}
22:05:22.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e233a5a-10a7-4a16-a5d8-a7a60a9299c2"}
22:05:22.684 00.001 17284 case statement mapped state 6 to 3
22:05:22.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e233a5a-10a7-4a16-a5d8-a7a60a9299c2"}
22:05:22.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a8bfcb0-b7f1-48ad-87f8-b8458bb60d42"}
22:05:22.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"3a8bfcb0-b7f1-48ad-87f8-b8458bb60d42"}
22:05:23.609 00.921 17204 Exposure complete
22:05:23.662 00.053 17204 worker thread done servicing request
22:05:23.662 00.000 17284 OnExposeComplete: enter
22:05:23.663 00.001 17284 UpdateGuideState(): m_state=6
22:05:23.664 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:05:23.665 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.79, Mass=4656, SNR=47.8, Peak=196 HFD=4.5
22:05:23.667 00.002 17284 MultiStar: [#1 -0.01,0.16,1.00,U] [#2 -0.03,0.08,0.75,U] [#3 -0.04,0.00,0.74,U] [#4 -0.05,-0.06,0.65,U] [#5 -0.12,0.12,0.69,U] [#6 -0.11,-0.01,0.79,U] [#7 0.10,0.03,0.64,U] [#8 -0.03,-0.03,0.71,U] 
22:05:23.668 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.17, 0.04}
22:05:23.669 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:05:23.671 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
22:05:23.673 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
22:05:23.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
22:05:23.677 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
22:05:23.679 00.002 17204 Worker thread wakes up
22:05:23.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:23.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:05:23.680 00.000 17284 UpdateGuideState exits: m=4656 SNR=47.8
22:05:23.685 00.005 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:05:23.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:23.686 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:05:23.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:23.688 00.002 17284 Enqueuing Expose request
22:05:23.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:23.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:23.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:23.689 00.000 17204 MoveAxis(E, 0, ABG)
22:05:23.689 00.000 17204 Move returns status 0, amount 0
22:05:23.689 00.000 17204 MoveAxis(N, 0, ABG)
22:05:23.689 00.000 17204 Move returns status 0, amount 0
22:05:23.689 00.000 17204 move complete, result=0
22:05:23.689 00.000 17204 worker thread done servicing request
22:05:23.689 00.000 17204 Worker thread wakes up
22:05:23.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:23.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:23.691 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:24.605 00.914 17204 Exposure complete
22:05:24.656 00.051 17204 worker thread done servicing request
22:05:24.657 00.001 17284 OnExposeComplete: enter
22:05:24.659 00.002 17284 UpdateGuideState(): m_state=6
22:05:24.660 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:05:24.661 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.83, Mass=5179, SNR=50.5, Peak=215 HFD=4.5
22:05:24.665 00.004 17284 MultiStar: [#1 -0.01,0.13,0.94,U] [#2 0.01,0.24,0.00,M1] [#3 0.05,0.06,0.71,U] [#4 -0.09,0.12,0.65,U] [#5 -0.10,0.12,0.65,U] [#6 -0.07,0.10,0.76,U] [#7 0.02,0.11,0.62,U] [#8 -0.11,0.05,0.66,U] 
22:05:24.666 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.20, 0.09}
22:05:24.668 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:05:24.670 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:05:24.671 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:05:24.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:05:24.676 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:05:24.677 00.001 17204 Worker thread wakes up
22:05:24.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:24.679 00.002 17284 UpdateGuideState exits: m=5179 SNR=50.5
22:05:24.681 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.682 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:24.685 00.003 17284 Enqueuing Expose request
22:05:24.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:05:24.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:05:24.686 00.000 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:05:24.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:24.686 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf3d3278-5f2f-417f-8012-e74d20d04ea9"}
22:05:24.687 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:24.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf3d3278-5f2f-417f-8012-e74d20d04ea9"}
22:05:24.690 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:24.690 00.000 17204 MoveAxis(E, 0, ABG)
22:05:24.690 00.000 17204 Move returns status 0, amount 0
22:05:24.690 00.000 17204 MoveAxis(N, 0, ABG)
22:05:24.690 00.000 17204 Move returns status 0, amount 0
22:05:24.690 00.000 17204 move complete, result=0
22:05:24.690 00.000 17204 worker thread done servicing request
22:05:24.690 00.000 17204 Worker thread wakes up
22:05:24.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:24.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:24.692 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:24.695 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8bb8451-4bee-48bc-92c3-9754e662f3ad"}
22:05:24.697 00.002 17284 case statement mapped state 6 to 3
22:05:24.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8bb8451-4bee-48bc-92c3-9754e662f3ad"}
22:05:24.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46be96aa-51cc-443e-aa94-def99316f780"}
22:05:24.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"46be96aa-51cc-443e-aa94-def99316f780"}
22:05:25.817 01.115 17204 Exposure complete
22:05:25.871 00.054 17204 worker thread done servicing request
22:05:25.871 00.000 17284 OnExposeComplete: enter
22:05:25.872 00.001 17284 UpdateGuideState(): m_state=6
22:05:25.873 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:05:25.875 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.86, Mass=5457, SNR=51.8, Peak=215 HFD=4.6
22:05:25.876 00.001 17284 MultiStar: [#1 -0.02,0.34,0.00,M1] [#2 -0.10,0.28,0.00,M2] [#3 0.02,0.08,0.67,U] [#4 -0.07,0.08,0.64,U] [#5 -0.12,0.23,0.00,M1] [#6 -0.24,0.14,0.00,M1] [#7 0.05,0.10,0.61,U] [#8 -0.06,0.12,0.64,U] 
22:05:25.877 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.10}, one-star: {-0.25, 0.12}
22:05:25.879 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
22:05:25.880 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:05:25.881 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.23 mountX=-0.11 mountY=-0.06, mountTheta=-2.67
22:05:25.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:05:25.885 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:05:25.886 00.001 17204 Worker thread wakes up
22:05:25.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:25.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:05:25.887 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
22:05:25.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:05:25.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:25.889 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:05:25.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:25.890 00.001 17284 Enqueuing Expose request
22:05:25.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:25.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:25.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:25.891 00.000 17204 MoveAxis(E, 0, ABG)
22:05:25.891 00.000 17204 Move returns status 0, amount 0
22:05:25.891 00.000 17204 MoveAxis(N, 0, ABG)
22:05:25.891 00.000 17204 Move returns status 0, amount 0
22:05:25.891 00.000 17204 move complete, result=0
22:05:25.891 00.000 17204 worker thread done servicing request
22:05:25.891 00.000 17204 Worker thread wakes up
22:05:25.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:25.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:25.893 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:26.675 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fd48374-b7e7-4304-9a82-8aa50d109979"}
22:05:26.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fd48374-b7e7-4304-9a82-8aa50d109979"}
22:05:26.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d4b3e20-3a7f-48da-a709-c8a307850937"}
22:05:26.680 00.002 17284 case statement mapped state 6 to 3
22:05:26.680 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4b3e20-3a7f-48da-a709-c8a307850937"}
22:05:26.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d554fcf-5dc0-45d6-bdf4-f67cea2db33a"}
22:05:26.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"6d554fcf-5dc0-45d6-bdf4-f67cea2db33a"}
22:05:26.910 00.227 17204 Exposure complete
22:05:26.974 00.064 17204 worker thread done servicing request
22:05:26.974 00.000 17284 OnExposeComplete: enter
22:05:26.975 00.001 17284 UpdateGuideState(): m_state=6
22:05:26.977 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:05:26.977 00.000 17284 Star::Find returns 1 (0), X=337.84, Y=122.91, Mass=4992, SNR=49.5, Peak=197 HFD=4.5
22:05:26.979 00.002 17284 MultiStar: [#1 0.00,0.26,0.00,M2] [#2 -0.10,0.33,0.00,M3] [#3 0.00,0.10,0.65,U] [#4 -0.06,0.13,0.61,U] [#5 -0.14,0.15,0.65,U] [#6 -0.18,0.13,0.00,M2] [#7 -0.04,0.07,0.62,U] [#8 0.00,0.10,0.62,U] 
22:05:26.980 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.25, 0.16}
22:05:26.981 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
22:05:26.982 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
22:05:26.983 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.23 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
22:05:26.986 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
22:05:26.987 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
22:05:26.988 00.001 17204 Worker thread wakes up
22:05:26.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:05:26.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:05:26.989 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.5
22:05:26.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:05:26.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:26.991 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
22:05:26.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:26.993 00.002 17284 Enqueuing Expose request
22:05:26.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:05:26.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:26.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:26.994 00.000 17204 MoveAxis(E, 0, ABG)
22:05:26.994 00.000 17204 Move returns status 0, amount 0
22:05:26.994 00.000 17204 MoveAxis(N, 0, ABG)
22:05:26.994 00.000 17204 Move returns status 0, amount 0
22:05:26.994 00.000 17204 move complete, result=0
22:05:26.994 00.000 17204 worker thread done servicing request
22:05:26.994 00.000 17204 Worker thread wakes up
22:05:26.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:26.995 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:26.995 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:28.123 01.128 17204 Exposure complete
22:05:28.180 00.057 17204 worker thread done servicing request
22:05:28.180 00.000 17284 OnExposeComplete: enter
22:05:28.182 00.002 17284 UpdateGuideState(): m_state=6
22:05:28.183 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:05:28.184 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.80, Mass=4924, SNR=49.2, Peak=194 HFD=4.5
22:05:28.185 00.001 17284 MultiStar: [#1 -0.00,0.18,0.96,U] [#2 -0.10,0.24,0.00,M4] [#3 -0.02,0.07,0.75,U] [#4 -0.04,0.17,0.66,U] [#5 -0.14,0.14,0.65,U] [#6 -0.10,0.09,0.78,U] [#7 0.12,0.01,0.63,U] [#8 0.00,0.02,0.63,U] 
22:05:28.186 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.18, 0.06}
22:05:28.188 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:05:28.189 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
22:05:28.190 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
22:05:28.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:05:28.193 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:05:28.194 00.001 17204 Worker thread wakes up
22:05:28.195 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:28.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:05:28.196 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.2
22:05:28.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:05:28.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:28.198 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:05:28.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:28.200 00.002 17284 Enqueuing Expose request
22:05:28.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:28.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:28.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:28.201 00.000 17204 MoveAxis(E, 0, ABG)
22:05:28.201 00.000 17204 Move returns status 0, amount 0
22:05:28.201 00.000 17204 MoveAxis(N, 0, ABG)
22:05:28.201 00.000 17204 Move returns status 0, amount 0
22:05:28.202 00.001 17204 move complete, result=0
22:05:28.202 00.000 17204 worker thread done servicing request
22:05:28.202 00.000 17204 Worker thread wakes up
22:05:28.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:28.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:28.203 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:28.673 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d63c7b2-5a12-4eb7-a0cc-af803f110ced"}
22:05:28.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d63c7b2-5a12-4eb7-a0cc-af803f110ced"}
22:05:28.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24783f29-c86a-48e8-862c-2c09547fe946"}
22:05:28.679 00.002 17284 case statement mapped state 6 to 3
22:05:28.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24783f29-c86a-48e8-862c-2c09547fe946"}
22:05:28.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d79571b6-607f-4470-a20d-d45162d5b5c0"}
22:05:28.684 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"d79571b6-607f-4470-a20d-d45162d5b5c0"}
22:05:29.224 00.540 17204 Exposure complete
22:05:29.276 00.052 17204 worker thread done servicing request
22:05:29.276 00.000 17284 OnExposeComplete: enter
22:05:29.277 00.001 17284 UpdateGuideState(): m_state=6
22:05:29.278 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:05:29.280 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.83, Mass=4113, SNR=45.0, Peak=163 HFD=4.5
22:05:29.281 00.001 17284 MultiStar: [#1 -0.06,0.18,1.06,U] [#2 -0.11,0.20,0.00,M5] [#3 -0.04,0.08,0.76,U] [#4 -0.10,0.12,0.74,U] [#5 -0.16,0.14,0.68,U] [#6 -0.14,0.07,0.84,U] [#7 0.07,0.10,0.73,U] [#8 -0.09,0.07,0.71,U] 
22:05:29.282 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.18, 0.08}
22:05:29.284 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:05:29.284 00.000 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
22:05:29.286 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.07, mountTheta=-2.65
22:05:29.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
22:05:29.289 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
22:05:29.290 00.001 17204 Worker thread wakes up
22:05:29.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:29.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:05:29.292 00.000 17284 UpdateGuideState exits: m=4113 SNR=45.0
22:05:29.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:05:29.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:29.294 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:05:29.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:29.295 00.001 17284 Enqueuing Expose request
22:05:29.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:05:29.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:29.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:29.296 00.000 17204 MoveAxis(E, 0, ABG)
22:05:29.296 00.000 17204 Move returns status 0, amount 0
22:05:29.296 00.000 17204 MoveAxis(N, 0, ABG)
22:05:29.296 00.000 17204 Move returns status 0, amount 0
22:05:29.296 00.000 17204 move complete, result=0
22:05:29.296 00.000 17204 worker thread done servicing request
22:05:29.296 00.000 17204 Worker thread wakes up
22:05:29.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:29.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:29.297 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:30.423 01.126 17204 Exposure complete
22:05:30.477 00.054 17204 worker thread done servicing request
22:05:30.477 00.000 17284 OnExposeComplete: enter
22:05:30.477 00.000 17284 UpdateGuideState(): m_state=6
22:05:30.479 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:05:30.480 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.87, Mass=4488, SNR=47.0, Peak=181 HFD=4.5
22:05:30.480 00.000 17284 MultiStar: [#1 0.04,0.14,1.00,U] [#2 -0.07,0.25,0.00,M6] [#3 -0.01,0.03,0.76,U] [#4 -0.07,0.10,0.66,U] [#5 -0.15,0.16,0.00,M1] [#6 -0.21,0.10,0.00,M1] [#7 -0.01,0.12,0.64,U] [#8 -0.11,0.08,0.70,U] 
22:05:30.482 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.21, 0.13}
22:05:30.483 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:05:30.484 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:05:30.486 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
22:05:30.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
22:05:30.489 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
22:05:30.490 00.001 17204 Worker thread wakes up
22:05:30.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:30.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:05:30.491 00.000 17284 UpdateGuideState exits: m=4488 SNR=47.0
22:05:30.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:05:30.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.493 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:05:30.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:30.494 00.001 17284 Enqueuing Expose request
22:05:30.496 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:05:30.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:30.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:30.496 00.000 17204 MoveAxis(E, 0, ABG)
22:05:30.496 00.000 17204 Move returns status 0, amount 0
22:05:30.496 00.000 17204 MoveAxis(N, 0, ABG)
22:05:30.496 00.000 17204 Move returns status 0, amount 0
22:05:30.496 00.000 17204 move complete, result=0
22:05:30.496 00.000 17204 worker thread done servicing request
22:05:30.496 00.000 17204 Worker thread wakes up
22:05:30.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:30.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:30.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:30.672 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5173b7ce-2812-443f-8148-140c6eb66adb"}
22:05:30.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5173b7ce-2812-443f-8148-140c6eb66adb"}
22:05:30.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"287eaeb8-f6ed-46fa-acc2-50cdecc957a5"}
22:05:30.676 00.001 17284 case statement mapped state 6 to 3
22:05:30.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"287eaeb8-f6ed-46fa-acc2-50cdecc957a5"}
22:05:30.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7528b08-6537-4553-a550-d112807ae022"}
22:05:30.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[6.87,6.87],"pixels":"..."},"id":"b7528b08-6537-4553-a550-d112807ae022"}
22:05:31.520 00.838 17204 Exposure complete
22:05:31.576 00.056 17204 worker thread done servicing request
22:05:31.576 00.000 17284 OnExposeComplete: enter
22:05:31.577 00.001 17284 UpdateGuideState(): m_state=6
22:05:31.578 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:05:31.579 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.94, Mass=4458, SNR=46.8, Peak=179 HFD=4.5
22:05:31.581 00.002 17284 MultiStar: [#1 0.02,0.20,1.05,U] [#2 0.09,0.40,0.00,M7] [#3 0.04,0.21,0.00,M1] [#4 -0.06,0.14,0.71,U] [#5 -0.20,0.36,0.00,M2] [#6 -0.11,0.16,0.79,U] [#7 0.07,0.16,0.66,U] [#8 -0.07,0.13,0.68,U] 
22:05:31.582 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.17}, one-star: {-0.14, 0.19}
22:05:31.583 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
22:05:31.584 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
22:05:31.586 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=-0.17 mountY=-0.02, mountTheta=-3.05
22:05:31.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
22:05:31.589 00.001 17284 Enqueuing Move request for scope (-0.05, 0.17)
22:05:31.590 00.001 17204 Worker thread wakes up
22:05:31.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:05:31.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
22:05:31.591 00.000 17284 UpdateGuideState exits: m=4458 SNR=46.8
22:05:31.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
22:05:31.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:31.593 00.001 17204 Moving (-0.05, 0.17) raw xDistance=-0.17 yDistance=-0.02
22:05:31.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:31.594 00.001 17284 Enqueuing Expose request
22:05:31.596 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:05:31.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:31.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:31.596 00.000 17204 MoveAxis(E, 134, ABG)
22:05:31.596 00.000 17204 Guiding  Dir = 2, Dur = 134
22:05:31.596 00.000 17204 IsGuiding returns 0
22:05:31.611 00.015 17204 PulseGuide returned control before completion, sleep 130
22:05:31.751 00.140 17204 IsGuiding returns 1
22:05:31.751 00.000 17204 scope still moving after pulse duration time elapsed
22:05:31.782 00.031 17204 IsGuiding returns 0
22:05:31.782 00.000 17204 scope move finished after 134 + 52 ms
22:05:31.783 00.001 17204 Move returns status 0, amount 134
22:05:31.783 00.000 17204 MoveAxis(N, 0, ABG)
22:05:31.783 00.000 17204 Move returns status 0, amount 0
22:05:31.783 00.000 17204 move complete, result=0
22:05:31.783 00.000 17204 worker thread done servicing request
22:05:31.783 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
22:05:31.785 00.002 17204 Worker thread wakes up
22:05:31.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:31.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:32.671 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"687821da-d209-4382-942f-9281a813b280"}
22:05:32.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"687821da-d209-4382-942f-9281a813b280"}
22:05:32.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8f04ca4-dc1a-4af7-a73d-77c9febe40c8"}
22:05:32.675 00.002 17284 case statement mapped state 6 to 3
22:05:32.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f04ca4-dc1a-4af7-a73d-77c9febe40c8"}
22:05:32.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6e8123d-110f-4981-9342-0d92a2fd64c1"}
22:05:32.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"b6e8123d-110f-4981-9342-0d92a2fd64c1"}
22:05:32.917 00.238 17204 Exposure complete
22:05:32.971 00.054 17204 worker thread done servicing request
22:05:32.971 00.000 17284 OnExposeComplete: enter
22:05:32.972 00.001 17284 UpdateGuideState(): m_state=6
22:05:32.973 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:05:32.974 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.79, Mass=4460, SNR=46.8, Peak=192 HFD=4.5
22:05:32.976 00.002 17284 MultiStar: [#1 -0.09,0.10,1.09,U] [#2 -0.04,0.11,0.78,U] [#3 -0.02,-0.03,0.76,U] [#4 -0.13,0.09,0.69,U] [#5 -0.21,0.11,0.00,M3] [#6 -0.17,0.04,0.79,U] [#7 0.07,0.02,0.64,U] [#8 -0.02,0.02,0.66,U] 
22:05:32.976 00.000 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.05}
22:05:32.978 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:05:32.980 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:05:32.981 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
22:05:32.982 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
22:05:32.984 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
22:05:32.985 00.001 17204 Worker thread wakes up
22:05:32.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:05:32.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:05:32.986 00.000 17284 UpdateGuideState exits: m=4460 SNR=46.8
22:05:32.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:05:32.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:32.988 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:05:32.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:32.990 00.002 17284 Enqueuing Expose request
22:05:32.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:32.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:32.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:32.991 00.000 17204 MoveAxis(E, 0, ABG)
22:05:32.991 00.000 17204 Move returns status 0, amount 0
22:05:32.991 00.000 17204 MoveAxis(N, 0, ABG)
22:05:32.991 00.000 17204 Move returns status 0, amount 0
22:05:32.991 00.000 17204 move complete, result=0
22:05:32.991 00.000 17204 worker thread done servicing request
22:05:32.991 00.000 17204 Worker thread wakes up
22:05:32.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:32.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:32.992 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:34.015 01.023 17204 Exposure complete
22:05:34.068 00.053 17204 worker thread done servicing request
22:05:34.068 00.000 17284 OnExposeComplete: enter
22:05:34.070 00.002 17284 UpdateGuideState(): m_state=6
22:05:34.071 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:05:34.071 00.000 17284 Star::Find returns 1 (0), X=337.84, Y=122.76, Mass=4013, SNR=44.5, Peak=176 HFD=4.6
22:05:34.074 00.003 17284 MultiStar: [#1 -0.08,0.05,1.21,U] [#2 -0.05,0.04,0.81,U] [#3 -0.08,-0.07,0.80,U] [#4 -0.07,-0.01,0.70,U] [#5 -0.12,0.17,0.72,U] [#6 -0.19,0.03,0.83,U] [#7 0.04,0.05,0.69,U] [#8 -0.03,0.02,0.73,U] 
22:05:34.075 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.25, 0.02}
22:05:34.075 00.000 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:05:34.077 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:05:34.078 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
22:05:34.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:05:34.081 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:05:34.082 00.001 17204 Worker thread wakes up
22:05:34.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:34.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:05:34.083 00.000 17284 UpdateGuideState exits: m=4013 SNR=44.5
22:05:34.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:05:34.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:34.085 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:05:34.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:34.086 00.001 17284 Enqueuing Expose request
22:05:34.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:05:34.088 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:34.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:34.088 00.000 17204 MoveAxis(E, 0, ABG)
22:05:34.088 00.000 17204 Move returns status 0, amount 0
22:05:34.088 00.000 17204 MoveAxis(N, 0, ABG)
22:05:34.088 00.000 17204 Move returns status 0, amount 0
22:05:34.088 00.000 17204 move complete, result=0
22:05:34.088 00.000 17204 worker thread done servicing request
22:05:34.088 00.000 17204 Worker thread wakes up
22:05:34.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:34.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:34.089 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:34.669 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bd2312c-ff9d-4257-9f4d-a70bb1199c76"}
22:05:34.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bd2312c-ff9d-4257-9f4d-a70bb1199c76"}
22:05:34.674 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ea8d7d0-c4d2-44f0-ab9d-1cf1f6a6bd21"}
22:05:34.675 00.001 17284 case statement mapped state 6 to 3
22:05:34.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea8d7d0-c4d2-44f0-ab9d-1cf1f6a6bd21"}
22:05:34.679 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c91d458-a58f-4188-92f1-9e21ca3a1463"}
22:05:34.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"3c91d458-a58f-4188-92f1-9e21ca3a1463"}
22:05:35.218 00.537 17204 Exposure complete
22:05:35.271 00.053 17204 worker thread done servicing request
22:05:35.271 00.000 17284 OnExposeComplete: enter
22:05:35.273 00.002 17284 UpdateGuideState(): m_state=6
22:05:35.274 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:05:35.275 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.84, Mass=4386, SNR=46.4, Peak=185 HFD=4.7
22:05:35.276 00.001 17284 MultiStar: [#1 -0.27,0.07,0.00,M1] [#2 -0.05,0.32,0.00,M6] [#3 -0.03,0.01,0.73,U] [#4 -0.14,0.17,0.00,M1] [#5 -0.18,0.16,0.00,M3] [#6 -0.14,0.03,0.86,U] [#7 0.05,0.09,0.66,U] [#8 -0.07,0.08,0.67,U] 
22:05:35.277 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.06}, one-star: {-0.39, 0.10}
22:05:35.279 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:05:35.280 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:05:35.280 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
22:05:35.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
22:05:35.283 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
22:05:35.284 00.001 17204 Worker thread wakes up
22:05:35.285 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:35.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:05:35.286 00.000 17284 UpdateGuideState exits: m=4386 SNR=46.4
22:05:35.286 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:05:35.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:35.288 00.002 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
22:05:35.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:35.290 00.002 17284 Enqueuing Expose request
22:05:35.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:35.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:35.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:05:35.291 00.000 17204 MoveAxis(E, 0, ABG)
22:05:35.291 00.000 17204 Move returns status 0, amount 0
22:05:35.291 00.000 17204 MoveAxis(N, 0, ABG)
22:05:35.291 00.000 17204 Move returns status 0, amount 0
22:05:35.291 00.000 17204 move complete, result=0
22:05:35.291 00.000 17204 worker thread done servicing request
22:05:35.291 00.000 17204 Worker thread wakes up
22:05:35.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:35.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:35.292 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:36.308 01.016 17204 Exposure complete
22:05:36.362 00.054 17204 worker thread done servicing request
22:05:36.363 00.001 17284 OnExposeComplete: enter
22:05:36.363 00.000 17284 UpdateGuideState(): m_state=6
22:05:36.366 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:05:36.367 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.90, Mass=4787, SNR=48.5, Peak=192 HFD=4.5
22:05:36.367 00.000 17284 MultiStar: [#1 -0.01,0.20,1.03,U] [#2 0.03,0.32,0.00,M7] [#3 -0.03,-0.02,0.73,U] [#4 -0.06,0.23,0.00,M2] [#5 -0.15,0.22,0.00,M4] [#6 -0.11,0.09,0.77,U] [#7 0.09,0.09,0.63,U] [#8 -0.01,0.16,0.62,U] 
22:05:36.369 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.21, 0.16}
22:05:36.371 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
22:05:36.372 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
22:05:36.373 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
22:05:36.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
22:05:36.376 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
22:05:36.379 00.003 17204 Worker thread wakes up
22:05:36.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:05:36.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
22:05:36.380 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.5
22:05:36.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
22:05:36.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.383 00.002 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
22:05:36.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:36.384 00.001 17284 Enqueuing Expose request
22:05:36.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:05:36.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:36.386 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:36.386 00.000 17204 MoveAxis(E, 0, ABG)
22:05:36.386 00.000 17204 Move returns status 0, amount 0
22:05:36.386 00.000 17204 MoveAxis(N, 0, ABG)
22:05:36.386 00.000 17204 Move returns status 0, amount 0
22:05:36.386 00.000 17204 move complete, result=0
22:05:36.386 00.000 17204 worker thread done servicing request
22:05:36.386 00.000 17204 Worker thread wakes up
22:05:36.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:36.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:36.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:36.669 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e76712fa-6bd9-480d-8d68-fb717c8ed363"}
22:05:36.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e76712fa-6bd9-480d-8d68-fb717c8ed363"}
22:05:36.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4385562d-1980-4077-9f55-f5ca478c443f"}
22:05:36.675 00.002 17284 case statement mapped state 6 to 3
22:05:36.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4385562d-1980-4077-9f55-f5ca478c443f"}
22:05:36.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69a6afb9-2e8b-4a1a-a543-dc4fa2db34ab"}
22:05:36.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"69a6afb9-2e8b-4a1a-a543-dc4fa2db34ab"}
22:05:37.514 00.834 17204 Exposure complete
22:05:37.572 00.058 17204 worker thread done servicing request
22:05:37.572 00.000 17284 OnExposeComplete: enter
22:05:37.574 00.002 17284 UpdateGuideState(): m_state=6
22:05:37.575 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:05:37.576 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.82, Mass=5087, SNR=50.0, Peak=204 HFD=4.6
22:05:37.577 00.001 17284 MultiStar: [#1 0.11,0.16,0.92,U] [#2 -0.00,0.13,0.70,U] [#3 -0.03,-0.01,0.70,U] [#4 -0.04,-0.02,0.66,U] [#5 -0.11,0.20,0.00,M5] [#6 -0.10,0.05,0.80,U] [#7 0.11,0.07,0.61,U] [#8 -0.02,0.09,0.67,U] 
22:05:37.579 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.25, 0.07}
22:05:37.580 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
22:05:37.581 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
22:05:37.582 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
22:05:37.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:05:37.586 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:05:37.587 00.001 17204 Worker thread wakes up
22:05:37.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:37.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:05:37.588 00.000 17284 UpdateGuideState exits: m=5087 SNR=50.0
22:05:37.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:05:37.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:37.590 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:05:37.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:37.591 00.001 17284 Enqueuing Expose request
22:05:37.593 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:37.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:37.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:37.593 00.000 17204 MoveAxis(E, 0, ABG)
22:05:37.593 00.000 17204 Move returns status 0, amount 0
22:05:37.593 00.000 17204 MoveAxis(N, 0, ABG)
22:05:37.593 00.000 17204 Move returns status 0, amount 0
22:05:37.593 00.000 17204 move complete, result=0
22:05:37.593 00.000 17204 worker thread done servicing request
22:05:37.593 00.000 17204 Worker thread wakes up
22:05:37.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:37.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:37.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:38.607 01.013 17204 Exposure complete
22:05:38.664 00.057 17204 worker thread done servicing request
22:05:38.664 00.000 17284 OnExposeComplete: enter
22:05:38.665 00.001 17284 UpdateGuideState(): m_state=6
22:05:38.667 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:05:38.668 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.87, Mass=4418, SNR=46.6, Peak=181 HFD=4.6
22:05:38.670 00.002 17284 MultiStar: [#1 -0.15,0.31,0.00,M1] [#2 -0.09,0.29,0.00,M7] [#3 -0.08,0.14,0.77,U] [#4 -0.17,0.07,0.67,U] [#5 -0.16,0.21,0.00,M6] [#6 -0.21,0.11,0.00,M1] [#7 -0.05,0.06,0.63,U] [#8 -0.10,0.05,0.71,U] 
22:05:38.671 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.09}, one-star: {-0.27, 0.13}
22:05:38.672 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
22:05:38.673 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:05:38.674 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.12 mountY=-0.12, mountTheta=-2.33
22:05:38.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
22:05:38.677 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
22:05:38.679 00.002 17204 Worker thread wakes up
22:05:38.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:38.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:05:38.680 00.000 17284 UpdateGuideState exits: m=4418 SNR=46.6
22:05:38.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:05:38.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.683 00.002 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
22:05:38.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:38.684 00.001 17284 Enqueuing Expose request
22:05:38.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:05:38.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:38.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:05:38.686 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eae4c69e-5aa5-4936-a420-0f91305464ab"}
22:05:38.687 00.001 17204 MoveAxis(E, 0, ABG)
22:05:38.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eae4c69e-5aa5-4936-a420-0f91305464ab"}
22:05:38.689 00.002 17204 Move returns status 0, amount 0
22:05:38.689 00.000 17204 MoveAxis(N, 0, ABG)
22:05:38.689 00.000 17204 Move returns status 0, amount 0
22:05:38.689 00.000 17204 move complete, result=0
22:05:38.689 00.000 17204 worker thread done servicing request
22:05:38.689 00.000 17204 Worker thread wakes up
22:05:38.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:38.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:38.691 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:38.694 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"636ad388-f4fb-4ca2-bed7-1b9453afb3de"}
22:05:38.696 00.002 17284 case statement mapped state 6 to 3
22:05:38.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"636ad388-f4fb-4ca2-bed7-1b9453afb3de"}
22:05:38.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"481a6dec-1e5b-411d-86e9-6b055e9efc68"}
22:05:38.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"481a6dec-1e5b-411d-86e9-6b055e9efc68"}
22:05:39.823 01.122 17204 Exposure complete
22:05:39.880 00.057 17204 worker thread done servicing request
22:05:39.880 00.000 17284 OnExposeComplete: enter
22:05:39.881 00.001 17284 UpdateGuideState(): m_state=6
22:05:39.882 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:05:39.883 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.79, Mass=4620, SNR=47.7, Peak=188 HFD=4.6
22:05:39.885 00.002 17284 MultiStar: [#1 -0.10,0.11,0.98,U] [#2 -0.04,0.27,0.00,M8] [#3 0.01,0.07,0.77,U] [#4 -0.19,0.13,0.00,M1] [#5 -0.16,0.11,0.70,U] [#6 -0.12,0.02,0.77,U] [#7 0.07,0.06,0.64,U] [#8 -0.08,0.03,0.68,U] 
22:05:39.886 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.26, 0.05}
22:05:39.887 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:05:39.888 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:05:39.890 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.08 mountY=-0.09, mountTheta=-2.34
22:05:39.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:05:39.893 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:05:39.894 00.001 17204 Worker thread wakes up
22:05:39.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:39.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:05:39.895 00.000 17284 UpdateGuideState exits: m=4620 SNR=47.7
22:05:39.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:05:39.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:39.897 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
22:05:39.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:39.899 00.002 17284 Enqueuing Expose request
22:05:39.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:39.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:39.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:05:39.900 00.000 17204 MoveAxis(E, 0, ABG)
22:05:39.900 00.000 17204 Move returns status 0, amount 0
22:05:39.900 00.000 17204 MoveAxis(N, 0, ABG)
22:05:39.900 00.000 17204 Move returns status 0, amount 0
22:05:39.900 00.000 17204 move complete, result=0
22:05:39.901 00.001 17204 worker thread done servicing request
22:05:39.901 00.000 17204 Worker thread wakes up
22:05:39.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:39.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:39.902 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:40.669 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ab639a9-a354-47c2-967c-f0691dbff747"}
22:05:40.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ab639a9-a354-47c2-967c-f0691dbff747"}
22:05:40.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f554072-364a-46e9-a532-fd8c5da1ca43"}
22:05:40.673 00.001 17284 case statement mapped state 6 to 3
22:05:40.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f554072-364a-46e9-a532-fd8c5da1ca43"}
22:05:40.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10247744-458d-4f25-b356-8c73cfcefb98"}
22:05:40.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[6.83,6.79],"pixels":"..."},"id":"10247744-458d-4f25-b356-8c73cfcefb98"}
22:05:40.819 00.141 17204 Exposure complete
22:05:40.873 00.054 17204 worker thread done servicing request
22:05:40.873 00.000 17284 OnExposeComplete: enter
22:05:40.875 00.002 17284 UpdateGuideState(): m_state=6
22:05:40.876 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:05:40.877 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.80, Mass=4020, SNR=44.4, Peak=172 HFD=4.6
22:05:40.878 00.001 17284 MultiStar: [#1 -0.13,0.16,1.10,U] [#2 -0.08,0.13,0.80,U] [#3 -0.00,-0.01,0.81,U] [#4 -0.02,0.03,0.72,U] [#5 -0.13,0.18,0.00,M6] [#6 -0.15,0.01,0.87,U] [#7 0.04,-0.06,0.69,U] [#8 -0.07,-0.04,0.71,U] 
22:05:40.880 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.23, 0.05}
22:05:40.881 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:05:40.882 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
22:05:40.883 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
22:05:40.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
22:05:40.887 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
22:05:40.888 00.001 17204 Worker thread wakes up
22:05:40.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:40.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:05:40.889 00.000 17284 UpdateGuideState exits: m=4020 SNR=44.4
22:05:40.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:05:40.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:40.892 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:05:40.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:40.892 00.000 17284 Enqueuing Expose request
22:05:40.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:05:40.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:40.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:40.894 00.000 17204 MoveAxis(E, 0, ABG)
22:05:40.894 00.000 17204 Move returns status 0, amount 0
22:05:40.894 00.000 17204 MoveAxis(N, 0, ABG)
22:05:40.894 00.000 17204 Move returns status 0, amount 0
22:05:40.894 00.000 17204 move complete, result=0
22:05:40.894 00.000 17204 worker thread done servicing request
22:05:40.894 00.000 17204 Worker thread wakes up
22:05:40.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:40.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:40.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:42.024 01.129 17204 Exposure complete
22:05:42.078 00.054 17204 worker thread done servicing request
22:05:42.078 00.000 17284 OnExposeComplete: enter
22:05:42.079 00.001 17284 UpdateGuideState(): m_state=6
22:05:42.081 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:05:42.082 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.87, Mass=4792, SNR=48.5, Peak=201 HFD=4.6
22:05:42.083 00.001 17284 MultiStar: [#1 -0.06,0.14,1.03,U] [#2 -0.12,0.36,0.00,M8] [#3 -0.04,0.14,0.73,U] [#4 -0.20,0.13,0.00,M1] [#5 -0.24,0.19,0.00,M7] [#6 -0.25,0.13,0.00,M1] [#7 0.07,0.01,0.62,U] [#8 -0.13,0.07,0.65,U] 
22:05:42.085 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.29, 0.12}
22:05:42.087 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:05:42.089 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
22:05:42.091 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.37 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
22:05:42.094 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
22:05:42.095 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
22:05:42.096 00.001 17204 Worker thread wakes up
22:05:42.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:42.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:05:42.098 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:05:42.098 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:05:42.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:42.101 00.003 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
22:05:42.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:42.102 00.001 17284 Enqueuing Expose request
22:05:42.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:05:42.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:42.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:42.104 00.000 17204 MoveAxis(E, 0, ABG)
22:05:42.104 00.000 17204 Move returns status 0, amount 0
22:05:42.104 00.000 17204 MoveAxis(N, 0, ABG)
22:05:42.104 00.000 17204 Move returns status 0, amount 0
22:05:42.104 00.000 17204 move complete, result=0
22:05:42.104 00.000 17204 worker thread done servicing request
22:05:42.104 00.000 17204 Worker thread wakes up
22:05:42.105 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:42.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:42.106 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:42.669 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d865efd-58cf-43f8-b227-0b407cf0e80e"}
22:05:42.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d865efd-58cf-43f8-b227-0b407cf0e80e"}
22:05:42.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7029200-5201-4049-89c6-f77b108bfac4"}
22:05:42.673 00.001 17284 case statement mapped state 6 to 3
22:05:42.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7029200-5201-4049-89c6-f77b108bfac4"}
22:05:42.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d04fbacc-e5f3-49c5-b88e-4b939b54f191"}
22:05:42.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"d04fbacc-e5f3-49c5-b88e-4b939b54f191"}
22:05:43.121 00.445 17204 Exposure complete
22:05:43.183 00.062 17204 worker thread done servicing request
22:05:43.183 00.000 17284 OnExposeComplete: enter
22:05:43.185 00.002 17284 UpdateGuideState(): m_state=6
22:05:43.186 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:05:43.187 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.83, Mass=4751, SNR=48.4, Peak=189 HFD=4.5
22:05:43.188 00.001 17284 MultiStar: [#1 -0.04,0.17,0.95,U] [#2 0.05,0.06,0.75,U] [#3 0.03,0.05,0.75,U] [#4 -0.05,0.09,0.68,U] [#5 -0.14,0.15,0.66,U] [#6 -0.12,0.04,0.77,U] [#7 0.14,0.06,0.59,U] [#8 -0.05,-0.03,0.66,U] 
22:05:43.189 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.21, 0.08}
22:05:43.191 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:05:43.191 00.000 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
22:05:43.192 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
22:05:43.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:05:43.196 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:05:43.197 00.001 17204 Worker thread wakes up
22:05:43.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:43.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:05:43.198 00.000 17284 UpdateGuideState exits: m=4751 SNR=48.4
22:05:43.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:05:43.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.201 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:05:43.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:43.202 00.001 17284 Enqueuing Expose request
22:05:43.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:05:43.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:43.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:43.203 00.000 17204 MoveAxis(E, 0, ABG)
22:05:43.203 00.000 17204 Move returns status 0, amount 0
22:05:43.203 00.000 17204 MoveAxis(N, 0, ABG)
22:05:43.203 00.000 17204 Move returns status 0, amount 0
22:05:43.203 00.000 17204 move complete, result=0
22:05:43.204 00.001 17204 worker thread done servicing request
22:05:43.204 00.000 17204 Worker thread wakes up
22:05:43.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:43.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:43.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:44.329 01.124 17204 Exposure complete
22:05:44.383 00.054 17204 worker thread done servicing request
22:05:44.383 00.000 17284 OnExposeComplete: enter
22:05:44.385 00.002 17284 UpdateGuideState(): m_state=6
22:05:44.386 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:05:44.387 00.001 17284 Star::Find returns 1 (0), X=337.73, Y=122.94, Mass=4499, SNR=47.0, Peak=183 HFD=4.6
22:05:44.388 00.001 17284 MultiStar: [#1 0.00,0.18,1.06,U] [#2 -0.14,0.25,0.00,M8] [#3 -0.08,0.09,0.75,U] [#4 -0.14,0.13,0.70,U] [#5 -0.19,0.21,0.00,M7] [#6 -0.20,0.01,0.84,U] [#7 0.04,0.07,0.67,U] [#8 -0.12,0.06,0.69,U] 
22:05:44.390 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.36, 0.20}
22:05:44.391 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:05:44.392 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
22:05:44.394 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.43 mountX=-0.13 mountY=-0.11, mountTheta=-2.47
22:05:44.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:05:44.397 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:05:44.398 00.001 17204 Worker thread wakes up
22:05:44.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:44.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:05:44.399 00.000 17284 UpdateGuideState exits: m=4499 SNR=47.0
22:05:44.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:05:44.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.401 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:05:44.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:44.402 00.001 17284 Enqueuing Expose request
22:05:44.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:05:44.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:44.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:44.403 00.000 17204 MoveAxis(E, 0, ABG)
22:05:44.403 00.000 17204 Move returns status 0, amount 0
22:05:44.403 00.000 17204 MoveAxis(N, 0, ABG)
22:05:44.403 00.000 17204 Move returns status 0, amount 0
22:05:44.403 00.000 17204 move complete, result=0
22:05:44.403 00.000 17204 worker thread done servicing request
22:05:44.404 00.001 17204 Worker thread wakes up
22:05:44.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:44.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:44.405 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:44.669 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"301756ec-6d42-4b69-a429-91edd0efa274"}
22:05:44.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"301756ec-6d42-4b69-a429-91edd0efa274"}
22:05:44.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8965f533-cbfd-45e7-92b3-52231e1f91ea"}
22:05:44.674 00.001 17284 case statement mapped state 6 to 3
22:05:44.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8965f533-cbfd-45e7-92b3-52231e1f91ea"}
22:05:44.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b5bb890-5745-4860-b52a-25870ecad23e"}
22:05:44.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"3b5bb890-5745-4860-b52a-25870ecad23e"}
22:05:45.423 00.744 17204 Exposure complete
22:05:45.479 00.056 17204 worker thread done servicing request
22:05:45.480 00.001 17284 OnExposeComplete: enter
22:05:45.481 00.001 17284 UpdateGuideState(): m_state=6
22:05:45.482 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:05:45.484 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.91, Mass=4239, SNR=45.7, Peak=170 HFD=4.5
22:05:45.485 00.001 17284 MultiStar: [#1 -0.03,0.14,1.09,U] [#2 -0.13,0.32,0.00,M9] [#3 -0.03,0.05,0.73,U] [#4 -0.12,0.14,0.70,U] [#5 -0.17,0.13,0.67,U] [#6 -0.26,0.04,0.00,M1] [#7 -0.01,0.03,0.65,U] [#8 -0.10,-0.02,0.68,U] 
22:05:45.487 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.26, 0.17}
22:05:45.488 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:05:45.489 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:05:45.489 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.08, mountTheta=-2.51
22:05:45.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
22:05:45.493 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
22:05:45.494 00.001 17204 Worker thread wakes up
22:05:45.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:05:45.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:05:45.495 00.000 17284 UpdateGuideState exits: m=4239 SNR=45.7
22:05:45.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:05:45.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:45.498 00.002 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
22:05:45.499 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:45.500 00.001 17284 Enqueuing Expose request
22:05:45.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:05:45.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:45.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:45.501 00.000 17204 MoveAxis(E, 0, ABG)
22:05:45.501 00.000 17204 Move returns status 0, amount 0
22:05:45.501 00.000 17204 MoveAxis(N, 0, ABG)
22:05:45.501 00.000 17204 Move returns status 0, amount 0
22:05:45.501 00.000 17204 move complete, result=0
22:05:45.501 00.000 17204 worker thread done servicing request
22:05:45.501 00.000 17204 Worker thread wakes up
22:05:45.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:45.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:45.502 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:46.638 01.136 17204 Exposure complete
22:05:46.668 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c2ff991-4f76-4c76-9d40-ef5faf41be90"}
22:05:46.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c2ff991-4f76-4c76-9d40-ef5faf41be90"}
22:05:46.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f15fda9-8b9d-4bbf-acf4-e9d2c9924590"}
22:05:46.672 00.001 17284 case statement mapped state 6 to 3
22:05:46.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f15fda9-8b9d-4bbf-acf4-e9d2c9924590"}
22:05:46.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d0f141-2fe3-488b-bf1f-a594b2de6d72"}
22:05:46.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"74d0f141-2fe3-488b-bf1f-a594b2de6d72"}
22:05:46.694 00.017 17204 worker thread done servicing request
22:05:46.695 00.001 17284 OnExposeComplete: enter
22:05:46.696 00.001 17284 UpdateGuideState(): m_state=6
22:05:46.697 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:05:46.698 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.79, Mass=4868, SNR=48.9, Peak=201 HFD=4.6
22:05:46.700 00.002 17284 MultiStar: [#1 -0.16,0.12,1.01,U] [#2 -0.09,0.21,0.00,M10] [#3 -0.11,-0.04,0.72,U] [#4 -0.08,0.05,0.64,U] [#5 -0.18,0.10,0.62,U] [#6 -0.27,-0.09,0.00,M2] [#7 -0.06,0.05,0.61,U] [#8 -0.07,-0.05,0.64,U] 
22:05:46.701 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.04}, one-star: {-0.33, 0.05}
22:05:46.703 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
22:05:46.705 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
22:05:46.706 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=-0.07 mountY=-0.14, mountTheta=-2.01
22:05:46.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
22:05:46.710 00.002 17284 Enqueuing Move request for scope (-0.15, 0.04)
22:05:46.711 00.001 17204 Worker thread wakes up
22:05:46.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:46.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:05:46.712 00.000 17284 UpdateGuideState exits: m=4868 SNR=48.9
22:05:46.714 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:05:46.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:46.715 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.14
22:05:46.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:46.716 00.001 17284 Enqueuing Expose request
22:05:46.718 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:05:46.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:46.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:05:46.718 00.000 17204 MoveAxis(E, 0, ABG)
22:05:46.718 00.000 17204 Move returns status 0, amount 0
22:05:46.718 00.000 17204 MoveAxis(N, 0, ABG)
22:05:46.718 00.000 17204 Move returns status 0, amount 0
22:05:46.718 00.000 17204 move complete, result=0
22:05:46.718 00.000 17204 worker thread done servicing request
22:05:46.718 00.000 17204 Worker thread wakes up
22:05:46.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:46.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:46.719 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:47.635 00.916 17204 Exposure complete
22:05:47.688 00.053 17204 worker thread done servicing request
22:05:47.688 00.000 17284 OnExposeComplete: enter
22:05:47.690 00.002 17284 UpdateGuideState(): m_state=6
22:05:47.691 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:05:47.692 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.87, Mass=4100, SNR=45.0, Peak=169 HFD=4.6
22:05:47.694 00.002 17284 MultiStar: [#1 -0.14,0.25,0.00,M1] [#2 -0.02,0.25,0.00,R] [#3 -0.08,0.11,0.81,U] [#4 -0.13,0.14,0.78,U] [#5 -0.20,0.12,0.00,M6] [#6 -0.24,0.12,0.00,M3] [#7 -0.02,0.09,0.68,U] [#8 -0.15,0.06,0.71,U] 
22:05:47.695 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.11}, one-star: {-0.39, 0.13}
22:05:47.696 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
22:05:47.698 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
22:05:47.699 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
22:05:47.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.11, opts=13)
22:05:47.702 00.001 17284 Enqueuing Move request for scope (-0.17, 0.11)
22:05:47.703 00.001 17204 Worker thread wakes up
22:05:47.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:47.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
22:05:47.704 00.000 17284 UpdateGuideState exits: m=4100 SNR=45.0
22:05:47.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
22:05:47.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:47.706 00.001 17204 Moving (-0.17, 0.11) raw xDistance=-0.13 yDistance=-0.14
22:05:47.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:47.708 00.002 17284 Enqueuing Expose request
22:05:47.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:05:47.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:47.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:05:47.709 00.000 17204 MoveAxis(E, 0, ABG)
22:05:47.709 00.000 17204 Move returns status 0, amount 0
22:05:47.709 00.000 17204 MoveAxis(N, 0, ABG)
22:05:47.709 00.000 17204 Move returns status 0, amount 0
22:05:47.709 00.000 17204 move complete, result=0
22:05:47.709 00.000 17204 worker thread done servicing request
22:05:47.709 00.000 17204 Worker thread wakes up
22:05:47.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:47.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:47.710 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:48.668 00.958 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61e86a46-fa7c-442f-8de9-106ded599201"}
22:05:48.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61e86a46-fa7c-442f-8de9-106ded599201"}
22:05:48.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"746ff41c-eb8d-4f89-bc0e-6f1dba3f50ac"}
22:05:48.674 00.002 17284 case statement mapped state 6 to 3
22:05:48.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"746ff41c-eb8d-4f89-bc0e-6f1dba3f50ac"}
22:05:48.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0c8a253-b84f-417a-9398-0a20d3a3bafc"}
22:05:48.680 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[6.70,6.87],"pixels":"..."},"id":"a0c8a253-b84f-417a-9398-0a20d3a3bafc"}
22:05:48.838 00.158 17204 Exposure complete
22:05:48.912 00.074 17204 worker thread done servicing request
22:05:48.912 00.000 17284 OnExposeComplete: enter
22:05:48.913 00.001 17284 UpdateGuideState(): m_state=6
22:05:48.914 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:05:48.915 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.92, Mass=4886, SNR=49.0, Peak=190 HFD=4.5
22:05:48.918 00.003 17284 MultiStar: [#1 -0.13,0.19,0.00,M2] [#2 -0.05,0.05,0.74,U] [#3 -0.11,-0.04,0.71,U] [#4 -0.15,0.10,0.66,U] [#5 -0.15,0.11,0.66,U] [#6 -0.19,-0.00,0.79,U] [#7 0.02,0.05,0.63,U] [#8 -0.18,-0.02,0.69,U] 
22:05:48.919 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.26, 0.18}
22:05:48.921 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
22:05:48.922 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
22:05:48.923 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
22:05:48.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
22:05:48.927 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
22:05:48.928 00.001 17204 Worker thread wakes up
22:05:48.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:48.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:05:48.929 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.0
22:05:48.931 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:05:48.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:48.932 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
22:05:48.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:48.933 00.001 17284 Enqueuing Expose request
22:05:48.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:05:48.935 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:48.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:05:48.935 00.000 17204 MoveAxis(E, 0, ABG)
22:05:48.935 00.000 17204 Move returns status 0, amount 0
22:05:48.935 00.000 17204 MoveAxis(N, 0, ABG)
22:05:48.935 00.000 17204 Move returns status 0, amount 0
22:05:48.935 00.000 17204 move complete, result=0
22:05:48.935 00.000 17204 worker thread done servicing request
22:05:48.935 00.000 17204 Worker thread wakes up
22:05:48.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:48.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:48.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:49.852 00.916 17204 Exposure complete
22:05:49.909 00.057 17204 worker thread done servicing request
22:05:49.909 00.000 17284 OnExposeComplete: enter
22:05:49.910 00.001 17284 UpdateGuideState(): m_state=6
22:05:49.911 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:05:49.914 00.003 17284 Star::Find returns 1 (0), X=337.82, Y=122.90, Mass=4061, SNR=44.7, Peak=166 HFD=4.5
22:05:49.915 00.001 17284 MultiStar: [#1 -0.15,0.04,1.06,U] [#2 -0.08,0.01,0.76,U] [#3 -0.05,0.06,0.73,U] [#4 -0.14,0.18,0.00,M1] [#5 -0.22,0.21,0.00,M6] [#6 -0.27,0.09,0.00,M3] [#7 -0.00,0.15,0.66,U] [#8 -0.19,0.17,0.00,M1] 
22:05:49.916 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.08}, one-star: {-0.26, 0.16}
22:05:49.918 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
22:05:49.919 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:05:49.920 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.10 mountY=-0.11, mountTheta=-2.34
22:05:49.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
22:05:49.923 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
22:05:49.924 00.001 17204 Worker thread wakes up
22:05:49.925 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:49.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:05:49.926 00.000 17284 UpdateGuideState exits: m=4061 SNR=44.7
22:05:49.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:05:49.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:49.928 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
22:05:49.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:49.929 00.001 17284 Enqueuing Expose request
22:05:49.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:05:49.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:49.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:49.931 00.000 17204 MoveAxis(E, 0, ABG)
22:05:49.931 00.000 17204 Move returns status 0, amount 0
22:05:49.931 00.000 17204 MoveAxis(N, 0, ABG)
22:05:49.931 00.000 17204 Move returns status 0, amount 0
22:05:49.931 00.000 17204 move complete, result=0
22:05:49.931 00.000 17204 worker thread done servicing request
22:05:49.931 00.000 17204 Worker thread wakes up
22:05:49.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:49.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:49.931 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:50.667 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51cd0e6a-ff05-4b4e-ae98-e7ce2dc4296f"}
22:05:50.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51cd0e6a-ff05-4b4e-ae98-e7ce2dc4296f"}
22:05:50.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7fb55c6-d086-41f3-a5f6-a2c009f1c8de"}
22:05:50.672 00.001 17284 case statement mapped state 6 to 3
22:05:50.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7fb55c6-d086-41f3-a5f6-a2c009f1c8de"}
22:05:50.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e728ec39-3a96-466c-990c-50482cb37b34"}
22:05:50.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"e728ec39-3a96-466c-990c-50482cb37b34"}
22:05:51.054 00.378 17204 Exposure complete
22:05:51.107 00.053 17204 worker thread done servicing request
22:05:51.107 00.000 17284 OnExposeComplete: enter
22:05:51.109 00.002 17284 UpdateGuideState(): m_state=6
22:05:51.110 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:05:51.111 00.001 17284 Star::Find returns 1 (0), X=337.73, Y=123.02, Mass=4713, SNR=48.1, Peak=186 HFD=4.7
22:05:51.112 00.001 17284 MultiStar: large primary error, entering stabilization period
22:05:51.113 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
22:05:51.114 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
22:05:51.115 00.001 17284 CameraToMount -- cameraX=-0.36 cameraY=0.27 hyp=0.45 cameraTheta=2.49 mountX=-0.33 mountY=-0.30, mountTheta=-2.41
22:05:51.119 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.27, opts=13)
22:05:51.120 00.001 17284 Enqueuing Move request for scope (-0.36, 0.27)
22:05:51.121 00.001 17204 Worker thread wakes up
22:05:51.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:51.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.27) opts 0xd
22:05:51.122 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.1
22:05:51.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.27)
22:05:51.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.125 00.002 17204 Moving (-0.36, 0.27) raw xDistance=-0.33 yDistance=-0.30
22:05:51.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:51.126 00.001 17284 Enqueuing Expose request
22:05:51.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
22:05:51.128 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.30
22:05:51.128 00.000 17204 MoveAxis(E, 252, ABG)
22:05:51.128 00.000 17204 Guiding  Dir = 2, Dur = 252
22:05:51.128 00.000 17204 IsGuiding returns 0
22:05:51.131 00.003 17204 PulseGuide returned control before completion, sleep 260
22:05:51.395 00.264 17204 IsGuiding returns 1
22:05:51.395 00.000 17204 scope still moving after pulse duration time elapsed
22:05:51.427 00.032 17204 IsGuiding returns 0
22:05:51.427 00.000 17204 scope move finished after 252 + 47 ms
22:05:51.427 00.000 17204 Move returns status 0, amount 252
22:05:51.427 00.000 17204 MoveAxis(N, 199, ABG)
22:05:51.427 00.000 17204 Guiding  Dir = 0, Dur = 199
22:05:51.427 00.000 17204 IsGuiding returns 0
22:05:51.473 00.046 17204 PulseGuide returned control before completion, sleep 164
22:05:51.645 00.172 17204 IsGuiding returns 0
22:05:51.645 00.000 17204 Move returns status 0, amount 199
22:05:51.645 00.000 17204 move complete, result=0
22:05:51.645 00.000 17204 worker thread done servicing request
22:05:51.645 00.000 17204 Worker thread wakes up
22:05:51.645 00.000 17284 GuideStep: -0.3 px 252 ms EAST, -0.3 px 199 ms NORTH
22:05:51.647 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:51.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:52.568 00.921 17204 Exposure complete
22:05:52.624 00.056 17204 worker thread done servicing request
22:05:52.624 00.000 17284 OnExposeComplete: enter
22:05:52.625 00.001 17284 UpdateGuideState(): m_state=6
22:05:52.627 00.002 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:05:52.628 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.68, Mass=5242, SNR=50.8, Peak=227 HFD=4.7
22:05:52.630 00.002 17284 MultiStar: exiting stabilization period
22:05:52.631 00.001 17284 MultiStar: [#1 -0.08,0.03,0.94,U] [#2 0.05,-0.24,0.00,M1] [#3 0.00,-0.03,0.71,U] [#4 -0.07,-0.04,0.63,U] [#5 -0.09,0.02,0.63,U] [#6 -0.06,-0.15,0.73,U] [#7 0.07,-0.06,0.59,U] [#8 0.00,-0.05,0.61,U] 
22:05:52.632 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.13, -0.07}
22:05:52.633 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:05:52.634 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:05:52.635 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.46 mountX=0.03 mountY=-0.06, mountTheta=-1.06
22:05:52.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:05:52.638 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:05:52.640 00.002 17204 Worker thread wakes up
22:05:52.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:52.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:05:52.641 00.000 17284 UpdateGuideState exits: m=5242 SNR=50.8
22:05:52.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:05:52.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:52.643 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:05:52.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:52.644 00.001 17284 Enqueuing Expose request
22:05:52.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:05:52.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:52.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:52.645 00.000 17204 MoveAxis(E, 0, ABG)
22:05:52.646 00.001 17204 Move returns status 0, amount 0
22:05:52.646 00.000 17204 MoveAxis(N, 0, ABG)
22:05:52.646 00.000 17204 Move returns status 0, amount 0
22:05:52.646 00.000 17204 move complete, result=0
22:05:52.646 00.000 17204 worker thread done servicing request
22:05:52.646 00.000 17204 Worker thread wakes up
22:05:52.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:52.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:52.647 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:52.667 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9439c2d-1ea6-4d3a-a0a4-f80f38ea7373"}
22:05:52.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9439c2d-1ea6-4d3a-a0a4-f80f38ea7373"}
22:05:52.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f6b6896-5f84-44e1-9495-cf44e2cade84"}
22:05:52.671 00.001 17284 case statement mapped state 6 to 3
22:05:52.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6b6896-5f84-44e1-9495-cf44e2cade84"}
22:05:52.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dee1a7b5-3bbe-4e15-8ea4-6d30368b18b5"}
22:05:52.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"dee1a7b5-3bbe-4e15-8ea4-6d30368b18b5"}
22:05:53.773 01.098 17204 Exposure complete
22:05:53.827 00.054 17204 worker thread done servicing request
22:05:53.827 00.000 17284 OnExposeComplete: enter
22:05:53.828 00.001 17284 UpdateGuideState(): m_state=6
22:05:53.829 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:05:53.830 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.72, Mass=4908, SNR=49.1, Peak=212 HFD=4.6
22:05:53.831 00.001 17284 MultiStar: [#1 0.17,0.04,0.94,U] [#2 0.08,-0.13,0.75,U] [#3 0.08,-0.08,0.73,U] [#4 0.07,0.01,0.71,U] [#5 -0.01,0.06,0.62,U] [#6 0.04,-0.15,0.80,U] [#7 0.13,-0.13,0.64,U] [#8 0.08,-0.04,0.67,U] 
22:05:53.833 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.12, -0.03}
22:05:53.833 00.000 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
22:05:53.834 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
22:05:53.836 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.75 mountX=0.06 mountY=0.04, mountTheta=0.64
22:05:53.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
22:05:53.839 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
22:05:53.840 00.001 17204 Worker thread wakes up
22:05:53.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:53.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:05:53.841 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
22:05:53.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:05:53.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.844 00.002 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:05:53.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:53.844 00.000 17284 Enqueuing Expose request
22:05:53.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:05:53.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:53.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:53.845 00.000 17204 MoveAxis(E, 0, ABG)
22:05:53.845 00.000 17204 Move returns status 0, amount 0
22:05:53.845 00.000 17204 MoveAxis(N, 0, ABG)
22:05:53.847 00.002 17204 Move returns status 0, amount 0
22:05:53.847 00.000 17204 move complete, result=0
22:05:53.847 00.000 17204 worker thread done servicing request
22:05:53.847 00.000 17204 Worker thread wakes up
22:05:53.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:53.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:53.847 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:54.666 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab1c730f-20e8-410c-a945-5d2302e9d4ab"}
22:05:54.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab1c730f-20e8-410c-a945-5d2302e9d4ab"}
22:05:54.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"962f9313-1ac4-4c70-8dba-74ddc279de6e"}
22:05:54.671 00.002 17284 case statement mapped state 6 to 3
22:05:54.671 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"962f9313-1ac4-4c70-8dba-74ddc279de6e"}
22:05:54.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a2d77a0-f5ca-490c-90e4-d4a1809fe746"}
22:05:54.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"5a2d77a0-f5ca-490c-90e4-d4a1809fe746"}
22:05:54.865 00.191 17204 Exposure complete
22:05:54.919 00.054 17204 worker thread done servicing request
22:05:54.919 00.000 17284 OnExposeComplete: enter
22:05:54.920 00.001 17284 UpdateGuideState(): m_state=6
22:05:54.921 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:05:54.922 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.70, Mass=4473, SNR=46.9, Peak=195 HFD=4.7
22:05:54.924 00.002 17284 MultiStar: [#1 0.14,-0.10,0.96,U] [#2 0.06,-0.27,0.00,M1] [#3 0.16,-0.10,0.78,U] [#4 0.07,-0.09,0.70,U] [#5 -0.02,-0.06,0.68,U] [#6 0.00,-0.09,0.76,U] [#7 0.14,-0.13,0.67,U] [#8 0.00,-0.06,0.68,U] 
22:05:54.925 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {-0.09, -0.04}
22:05:54.925 00.000 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
22:05:54.926 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
22:05:54.928 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=0.09 mountY=0.03, mountTheta=0.34
22:05:54.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
22:05:54.931 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
22:05:54.932 00.001 17204 Worker thread wakes up
22:05:54.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:54.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:05:54.933 00.000 17284 UpdateGuideState exits: m=4473 SNR=46.9
22:05:54.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:05:54.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:54.935 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
22:05:54.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:54.937 00.002 17284 Enqueuing Expose request
22:05:54.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:05:54.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:54.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:54.938 00.000 17204 MoveAxis(E, 0, ABG)
22:05:54.938 00.000 17204 Move returns status 0, amount 0
22:05:54.938 00.000 17204 MoveAxis(N, 0, ABG)
22:05:54.938 00.000 17204 Move returns status 0, amount 0
22:05:54.938 00.000 17204 move complete, result=0
22:05:54.938 00.000 17204 worker thread done servicing request
22:05:54.938 00.000 17204 Worker thread wakes up
22:05:54.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:54.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:54.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:56.067 01.128 17204 Exposure complete
22:05:56.121 00.054 17204 worker thread done servicing request
22:05:56.121 00.000 17284 OnExposeComplete: enter
22:05:56.122 00.001 17284 UpdateGuideState(): m_state=6
22:05:56.123 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:05:56.124 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.61, Mass=4556, SNR=47.3, Peak=211 HFD=4.8
22:05:56.126 00.002 17284 MultiStar: [#1 0.06,-0.13,1.02,U] [#2 0.11,-0.29,0.00,M2] [#3 0.17,-0.16,0.00,M1] [#4 0.01,-0.13,0.69,U] [#5 0.06,-0.14,0.68,U] [#6 0.02,-0.13,0.82,U] [#7 0.31,-0.13,0.00,M1] [#8 0.13,-0.25,0.00,M1] 
22:05:56.127 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.10, -0.13}
22:05:56.130 00.003 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
22:05:56.131 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
22:05:56.132 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=0.13 mountY=-0.02, mountTheta=-0.16
22:05:56.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
22:05:56.135 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
22:05:56.135 00.000 17204 Worker thread wakes up
22:05:56.137 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:56.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:05:56.138 00.000 17284 UpdateGuideState exits: m=4556 SNR=47.3
22:05:56.139 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:05:56.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.139 00.000 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:05:56.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:56.142 00.003 17284 Enqueuing Expose request
22:05:56.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:05:56.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:56.143 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:56.143 00.000 17204 MoveAxis(E, 0, ABG)
22:05:56.143 00.000 17204 Move returns status 0, amount 0
22:05:56.143 00.000 17204 MoveAxis(N, 0, ABG)
22:05:56.143 00.000 17204 Move returns status 0, amount 0
22:05:56.143 00.000 17204 move complete, result=0
22:05:56.143 00.000 17204 worker thread done servicing request
22:05:56.143 00.000 17204 Worker thread wakes up
22:05:56.144 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:56.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:56.145 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:56.664 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b67eb2f-369c-4d93-9f81-8862c1b3c530"}
22:05:56.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b67eb2f-369c-4d93-9f81-8862c1b3c530"}
22:05:56.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4c581a4-1aed-491c-9492-27a2cee01c89"}
22:05:56.669 00.002 17284 case statement mapped state 6 to 3
22:05:56.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c581a4-1aed-491c-9492-27a2cee01c89"}
22:05:56.673 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dffe25c-e679-4f98-af6a-dee08e5b90f6"}
22:05:56.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"6dffe25c-e679-4f98-af6a-dee08e5b90f6"}
22:05:57.164 00.489 17204 Exposure complete
22:05:57.222 00.058 17204 worker thread done servicing request
22:05:57.222 00.000 17284 OnExposeComplete: enter
22:05:57.224 00.002 17284 UpdateGuideState(): m_state=6
22:05:57.225 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:05:57.227 00.002 17284 Star::Find returns 1 (0), X=338.01, Y=122.55, Mass=4737, SNR=48.3, Peak=223 HFD=4.9
22:05:57.229 00.002 17284 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 0.15,-0.42,0.00,M3] [#3 0.24,-0.26,0.00,M2] [#4 0.14,-0.20,0.00,M1] [#5 0.05,-0.12,0.67,U] [#6 0.01,-0.15,0.79,U] [#7 0.24,-0.13,0.00,M2] [#8 0.13,-0.25,0.00,M2] 
22:05:57.230 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.07, -0.19}
22:05:57.231 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:05:57.232 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:05:57.233 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=0.15 mountY=-0.04, mountTheta=-0.29
22:05:57.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
22:05:57.236 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
22:05:57.237 00.001 17204 Worker thread wakes up
22:05:57.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:57.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:05:57.238 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.3
22:05:57.240 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:05:57.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:57.241 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
22:05:57.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:57.242 00.001 17284 Enqueuing Expose request
22:05:57.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:05:57.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:57.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:57.243 00.000 17204 MoveAxis(E, 0, ABG)
22:05:57.243 00.000 17204 Move returns status 0, amount 0
22:05:57.243 00.000 17204 MoveAxis(N, 0, ABG)
22:05:57.243 00.000 17204 Move returns status 0, amount 0
22:05:57.243 00.000 17204 move complete, result=0
22:05:57.244 00.001 17204 worker thread done servicing request
22:05:57.244 00.000 17204 Worker thread wakes up
22:05:57.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:57.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:57.245 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:05:58.376 01.131 17204 Exposure complete
22:05:58.430 00.054 17204 worker thread done servicing request
22:05:58.430 00.000 17284 OnExposeComplete: enter
22:05:58.432 00.002 17284 UpdateGuideState(): m_state=6
22:05:58.433 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:05:58.434 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.57, Mass=4878, SNR=49.0, Peak=227 HFD=4.9
22:05:58.435 00.001 17284 MultiStar: [#1 0.32,-0.33,0.00,M2] [#2 0.15,-0.45,0.00,M4] [#3 0.22,-0.25,0.00,M3] [#4 0.07,-0.17,0.68,U] [#5 0.00,-0.25,0.00,M2] [#6 0.03,-0.24,0.00,M1] [#7 0.17,-0.30,0.00,M3] [#8 0.09,-0.26,0.00,M3] 
22:05:58.435 00.000 17284 refined, 1 included, MultiStar: {-0.04, -0.17}, one-star: {-0.10, -0.17}
22:05:58.438 00.003 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:05:58.439 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:05:58.440 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.78 mountX=0.16 mountY=-0.07, mountTheta=-0.40
22:05:58.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
22:05:58.444 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
22:05:58.445 00.001 17204 Worker thread wakes up
22:05:58.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:58.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:05:58.446 00.000 17284 UpdateGuideState exits: m=4878 SNR=49.0
22:05:58.448 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:05:58.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:58.449 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
22:05:58.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:58.450 00.001 17284 Enqueuing Expose request
22:05:58.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:05:58.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:58.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:58.451 00.000 17204 MoveAxis(W, 124, ABG)
22:05:58.451 00.000 17204 Guiding  Dir = 3, Dur = 124
22:05:58.451 00.000 17204 IsGuiding returns 0
22:05:58.452 00.001 17204 PulseGuide returned control before completion, sleep 134
22:05:58.595 00.143 17204 IsGuiding returns 0
22:05:58.595 00.000 17204 Move returns status 0, amount 124
22:05:58.595 00.000 17204 MoveAxis(N, 0, ABG)
22:05:58.595 00.000 17204 Move returns status 0, amount 0
22:05:58.595 00.000 17204 move complete, result=0
22:05:58.595 00.000 17204 worker thread done servicing request
22:05:58.595 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
22:05:58.597 00.002 17204 Worker thread wakes up
22:05:58.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:58.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:58.663 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3849f046-8827-4073-b308-7970151c4582"}
22:05:58.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3849f046-8827-4073-b308-7970151c4582"}
22:05:58.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56264b5d-4c4d-49c0-a803-bcce8181f3cf"}
22:05:58.668 00.001 17284 case statement mapped state 6 to 3
22:05:58.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56264b5d-4c4d-49c0-a803-bcce8181f3cf"}
22:05:58.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5e861ef-0ca0-4c1e-89d9-61cf9c060da5"}
22:05:58.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[6.98,6.57],"pixels":"..."},"id":"d5e861ef-0ca0-4c1e-89d9-61cf9c060da5"}
22:05:59.509 00.837 17204 Exposure complete
22:05:59.573 00.064 17204 worker thread done servicing request
22:05:59.573 00.000 17284 OnExposeComplete: enter
22:05:59.574 00.001 17284 UpdateGuideState(): m_state=6
22:05:59.575 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:05:59.577 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.75, Mass=4798, SNR=48.5, Peak=211 HFD=4.6
22:05:59.578 00.001 17284 MultiStar: [#1 0.10,0.06,1.04,U] [#2 0.17,-0.30,0.00,M5] [#3 0.22,-0.10,0.00,M4] [#4 -0.05,-0.11,0.66,U] [#5 -0.00,0.04,0.68,U] [#6 -0.04,0.00,0.77,U] [#7 0.13,-0.11,0.61,U] [#8 0.04,0.02,0.64,U] 
22:05:59.579 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.01}, one-star: {-0.09, 0.00}
22:05:59.580 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
22:05:59.581 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
22:05:59.582 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.55 mountX=0.01 mountY=0.01, mountTheta=0.84
22:05:59.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:05:59.585 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
22:05:59.586 00.001 17204 Worker thread wakes up
22:05:59.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:05:59.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:05:59.588 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.5
22:05:59.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:05:59.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.590 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:05:59.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:05:59.591 00.001 17284 Enqueuing Expose request
22:05:59.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:05:59.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:59.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:59.592 00.000 17204 MoveAxis(E, 0, ABG)
22:05:59.592 00.000 17204 Move returns status 0, amount 0
22:05:59.592 00.000 17204 MoveAxis(N, 0, ABG)
22:05:59.592 00.000 17204 Move returns status 0, amount 0
22:05:59.592 00.000 17204 move complete, result=0
22:05:59.592 00.000 17204 worker thread done servicing request
22:05:59.592 00.000 17204 Worker thread wakes up
22:05:59.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:05:59.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:05:59.593 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:00.663 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d83296e7-e2ac-483a-852f-2fcfbb49a72a"}
22:06:00.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d83296e7-e2ac-483a-852f-2fcfbb49a72a"}
22:06:00.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1663bdb4-5c1e-434b-98f3-7e5e22231897"}
22:06:00.668 00.002 17284 case statement mapped state 6 to 3
22:06:00.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1663bdb4-5c1e-434b-98f3-7e5e22231897"}
22:06:00.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63f38307-e242-47fa-b60b-93b20723d87f"}
22:06:00.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"63f38307-e242-47fa-b60b-93b20723d87f"}
22:06:00.728 00.057 17204 Exposure complete
22:06:00.785 00.057 17204 worker thread done servicing request
22:06:00.785 00.000 17284 OnExposeComplete: enter
22:06:00.786 00.001 17284 UpdateGuideState(): m_state=6
22:06:00.789 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:06:00.790 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.62, Mass=4393, SNR=46.5, Peak=198 HFD=4.8
22:06:00.792 00.002 17284 MultiStar: [#1 0.14,-0.10,1.05,U] [#2 0.04,-0.24,0.00,M6] [#3 0.16,-0.04,0.78,U] [#4 -0.06,-0.01,0.73,U] [#5 -0.02,0.05,0.70,U] [#6 -0.07,-0.08,0.80,U] [#7 0.26,-0.14,0.00,M3] [#8 0.11,-0.06,0.70,U] 
22:06:00.792 00.000 17284 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {-0.12, -0.12}
22:06:00.795 00.003 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
22:06:00.795 00.000 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:06:00.797 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=0.06 mountY=0.01, mountTheta=0.13
22:06:00.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
22:06:00.802 00.003 17284 Enqueuing Move request for scope (0.02, -0.06)
22:06:00.803 00.001 17204 Worker thread wakes up
22:06:00.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:00.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:06:00.804 00.000 17284 UpdateGuideState exits: m=4393 SNR=46.5
22:06:00.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:06:00.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.807 00.002 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:06:00.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:00.809 00.002 17284 Enqueuing Expose request
22:06:00.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:00.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:00.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:00.810 00.000 17204 MoveAxis(E, 0, ABG)
22:06:00.810 00.000 17204 Move returns status 0, amount 0
22:06:00.810 00.000 17204 MoveAxis(N, 0, ABG)
22:06:00.810 00.000 17204 Move returns status 0, amount 0
22:06:00.810 00.000 17204 move complete, result=0
22:06:00.810 00.000 17204 worker thread done servicing request
22:06:00.810 00.000 17204 Worker thread wakes up
22:06:00.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:00.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:00.812 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:01.725 00.913 17204 Exposure complete
22:06:01.782 00.057 17204 worker thread done servicing request
22:06:01.782 00.000 17284 OnExposeComplete: enter
22:06:01.783 00.001 17284 UpdateGuideState(): m_state=6
22:06:01.785 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:06:01.785 00.000 17284 Star::Find returns 1 (0), X=338.03, Y=122.68, Mass=4926, SNR=49.3, Peak=220 HFD=4.7
22:06:01.787 00.002 17284 MultiStar: [#1 0.15,-0.08,0.97,U] [#2 0.10,-0.26,0.00,M7] [#3 0.16,-0.09,0.69,U] [#4 0.07,-0.06,0.69,U] [#5 0.05,-0.04,0.64,U] [#6 0.02,-0.08,0.78,U] [#7 0.16,-0.06,0.63,U] [#8 0.07,-0.08,0.68,U] 
22:06:01.788 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.07}, one-star: {-0.05, -0.07}
22:06:01.789 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:06:01.790 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:06:01.791 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.83
22:06:01.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:06:01.795 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:06:01.796 00.001 17204 Worker thread wakes up
22:06:01.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:01.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:06:01.797 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.3
22:06:01.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:06:01.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:01.799 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:06:01.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:01.800 00.001 17284 Enqueuing Expose request
22:06:01.802 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:06:01.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:01.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:01.802 00.000 17204 MoveAxis(E, 0, ABG)
22:06:01.802 00.000 17204 Move returns status 0, amount 0
22:06:01.802 00.000 17204 MoveAxis(N, 0, ABG)
22:06:01.802 00.000 17204 Move returns status 0, amount 0
22:06:01.802 00.000 17204 move complete, result=0
22:06:01.802 00.000 17204 worker thread done servicing request
22:06:01.802 00.000 17204 Worker thread wakes up
22:06:01.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:01.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:01.802 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:02.662 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"371a663b-4bb4-48ba-a12a-7aa06183479e"}
22:06:02.665 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"371a663b-4bb4-48ba-a12a-7aa06183479e"}
22:06:02.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94ce427c-6ebc-4c67-a035-c4064b7fc96a"}
22:06:02.668 00.002 17284 case statement mapped state 6 to 3
22:06:02.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ce427c-6ebc-4c67-a035-c4064b7fc96a"}
22:06:02.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fd9813d-38f6-4150-8081-5326fea3c05a"}
22:06:02.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"8fd9813d-38f6-4150-8081-5326fea3c05a"}
22:06:02.929 00.257 17204 Exposure complete
22:06:02.983 00.054 17204 worker thread done servicing request
22:06:02.983 00.000 17284 OnExposeComplete: enter
22:06:02.986 00.003 17284 UpdateGuideState(): m_state=6
22:06:02.987 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:06:02.988 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.67, Mass=4726, SNR=48.3, Peak=221 HFD=4.7
22:06:02.989 00.001 17284 MultiStar: [#1 0.31,-0.12,0.00,M1] [#2 0.12,-0.29,0.00,M8] [#3 0.19,-0.10,0.70,U] [#4 0.03,-0.05,0.67,U] [#5 0.02,-0.03,0.63,U] [#6 -0.01,-0.13,0.81,U] [#7 0.21,-0.26,0.00,M3] [#8 0.08,-0.12,0.68,U] 
22:06:02.991 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.07}
22:06:02.992 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
22:06:02.994 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
22:06:02.995 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.21 mountX=0.09 mountY=0.01, mountTheta=0.17
22:06:02.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
22:06:02.998 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
22:06:02.999 00.001 17204 Worker thread wakes up
22:06:02.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:03.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:06:03.000 00.000 17284 UpdateGuideState exits: m=4726 SNR=48.3
22:06:03.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:06:03.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.002 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
22:06:03.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:03.003 00.001 17284 Enqueuing Expose request
22:06:03.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:06:03.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:03.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:03.004 00.000 17204 MoveAxis(E, 0, ABG)
22:06:03.004 00.000 17204 Move returns status 0, amount 0
22:06:03.005 00.001 17204 MoveAxis(N, 0, ABG)
22:06:03.005 00.000 17204 Move returns status 0, amount 0
22:06:03.005 00.000 17204 move complete, result=0
22:06:03.005 00.000 17204 worker thread done servicing request
22:06:03.005 00.000 17204 Worker thread wakes up
22:06:03.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:03.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:03.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:04.023 01.017 17204 Exposure complete
22:06:04.078 00.055 17204 worker thread done servicing request
22:06:04.078 00.000 17284 OnExposeComplete: enter
22:06:04.079 00.001 17284 UpdateGuideState(): m_state=6
22:06:04.081 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:06:04.082 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.82, Mass=4460, SNR=46.8, Peak=184 HFD=4.4
22:06:04.083 00.001 17284 MultiStar: [#1 0.20,-0.10,0.00,M2] [#2 0.15,-0.21,0.00,M9] [#3 0.18,-0.07,0.76,U] [#4 -0.02,0.01,0.67,U] [#5 0.06,0.10,0.76,U] [#6 0.02,-0.04,0.79,U] [#7 0.23,-0.06,0.00,M4] [#8 0.03,-0.08,0.71,U] 
22:06:04.085 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {-0.11, 0.08}
22:06:04.086 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
22:06:04.087 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
22:06:04.088 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.18 mountX=-0.00 mountY=0.02, mountTheta=1.58
22:06:04.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
22:06:04.092 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
22:06:04.093 00.001 17204 Worker thread wakes up
22:06:04.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:04.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:06:04.094 00.000 17284 UpdateGuideState exits: m=4460 SNR=46.8
22:06:04.095 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:06:04.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:04.097 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
22:06:04.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:04.098 00.001 17284 Enqueuing Expose request
22:06:04.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:06:04.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:04.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:06:04.099 00.000 17204 MoveAxis(E, 0, ABG)
22:06:04.099 00.000 17204 Move returns status 0, amount 0
22:06:04.099 00.000 17204 MoveAxis(N, 0, ABG)
22:06:04.099 00.000 17204 Move returns status 0, amount 0
22:06:04.099 00.000 17204 move complete, result=0
22:06:04.099 00.000 17204 worker thread done servicing request
22:06:04.099 00.000 17204 Worker thread wakes up
22:06:04.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:04.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:04.101 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:04.661 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed123f15-31e3-42ef-8a6c-c670b74682fa"}
22:06:04.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed123f15-31e3-42ef-8a6c-c670b74682fa"}
22:06:04.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28c25db-b788-47a6-8f28-48e11e350e54"}
22:06:04.667 00.002 17284 case statement mapped state 6 to 3
22:06:04.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28c25db-b788-47a6-8f28-48e11e350e54"}
22:06:04.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac831be3-f5bc-4cfa-a3fb-e0e77a2f78ec"}
22:06:04.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"ac831be3-f5bc-4cfa-a3fb-e0e77a2f78ec"}
22:06:05.232 00.559 17204 Exposure complete
22:06:05.285 00.053 17204 worker thread done servicing request
22:06:05.285 00.000 17284 OnExposeComplete: enter
22:06:05.288 00.003 17284 UpdateGuideState(): m_state=6
22:06:05.289 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:06:05.290 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.83, Mass=4681, SNR=47.9, Peak=193 HFD=4.4
22:06:05.291 00.001 17284 MultiStar: [#1 0.07,0.03,1.02,U] [#2 0.17,-0.21,0.00,M10] [#3 0.06,-0.09,0.78,U] [#4 0.07,0.04,0.68,U] [#5 0.04,0.08,0.62,U] [#6 -0.02,0.02,0.82,U] [#7 0.13,0.02,0.61,U] [#8 0.09,-0.03,0.66,U] 
22:06:05.292 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.10, 0.08}
22:06:05.294 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
22:06:05.295 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.86 = 1.86)
22:06:05.296 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.49 mountX=-0.01 mountY=0.04, mountTheta=1.89
22:06:05.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
22:06:05.299 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
22:06:05.300 00.001 17204 Worker thread wakes up
22:06:05.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:05.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:06:05.301 00.000 17284 UpdateGuideState exits: m=4681 SNR=47.9
22:06:05.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:06:05.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:05.303 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:06:05.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:05.304 00.001 17284 Enqueuing Expose request
22:06:05.306 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:05.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:06:05.306 00.000 17204 MoveAxis(E, 0, ABG)
22:06:05.306 00.000 17204 Move returns status 0, amount 0
22:06:05.306 00.000 17204 MoveAxis(N, 0, ABG)
22:06:05.306 00.000 17204 Move returns status 0, amount 0
22:06:05.306 00.000 17204 move complete, result=0
22:06:05.306 00.000 17204 worker thread done servicing request
22:06:05.306 00.000 17204 Worker thread wakes up
22:06:05.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:05.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:05.308 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:06.325 01.017 17204 Exposure complete
22:06:06.383 00.058 17204 worker thread done servicing request
22:06:06.383 00.000 17284 OnExposeComplete: enter
22:06:06.386 00.003 17284 UpdateGuideState(): m_state=6
22:06:06.387 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:06:06.388 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.66, Mass=4236, SNR=45.7, Peak=186 HFD=4.8
22:06:06.390 00.002 17284 MultiStar: [#1 0.19,-0.08,1.00,U] [#2 0.18,-0.20,0.00,R] [#3 0.13,-0.16,0.78,U] [#4 0.15,-0.16,0.00,M1] [#5 0.00,-0.05,0.69,U] [#6 -0.07,-0.07,0.82,U] [#7 0.13,-0.10,0.69,U] [#8 0.14,-0.14,0.64,U] 
22:06:06.390 00.000 17284 single-star, 6 included, MultiStar: {0.07, -0.10}, one-star: {-0.03, -0.08}
22:06:06.392 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:06:06.393 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:06:06.394 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:06:06.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:06:06.397 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:06:06.398 00.001 17204 Worker thread wakes up
22:06:06.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:06.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:06:06.399 00.000 17284 UpdateGuideState exits: m=4236 SNR=45.7
22:06:06.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:06:06.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:06.402 00.002 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:06:06.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:06.403 00.001 17284 Enqueuing Expose request
22:06:06.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:06:06.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:06.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:06.404 00.000 17204 MoveAxis(E, 0, ABG)
22:06:06.404 00.000 17204 Move returns status 0, amount 0
22:06:06.404 00.000 17204 MoveAxis(N, 0, ABG)
22:06:06.404 00.000 17204 Move returns status 0, amount 0
22:06:06.404 00.000 17204 move complete, result=0
22:06:06.404 00.000 17204 worker thread done servicing request
22:06:06.404 00.000 17204 Worker thread wakes up
22:06:06.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:06.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:06.406 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:06.660 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ba3b524-4630-4a91-82a0-a4760cc35c21"}
22:06:06.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ba3b524-4630-4a91-82a0-a4760cc35c21"}
22:06:06.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec545ea6-fc59-4210-a0bc-85a7419fe18e"}
22:06:06.664 00.001 17284 case statement mapped state 6 to 3
22:06:06.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec545ea6-fc59-4210-a0bc-85a7419fe18e"}
22:06:06.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54de477c-a9f6-41b0-98d0-bbacc33e7aa6"}
22:06:06.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.05,6.66],"pixels":"..."},"id":"54de477c-a9f6-41b0-98d0-bbacc33e7aa6"}
22:06:07.542 00.874 17204 Exposure complete
22:06:07.597 00.055 17204 worker thread done servicing request
22:06:07.597 00.000 17284 OnExposeComplete: enter
22:06:07.598 00.001 17284 UpdateGuideState(): m_state=6
22:06:07.599 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:06:07.601 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.71, Mass=4923, SNR=49.2, Peak=209 HFD=4.7
22:06:07.602 00.001 17284 MultiStar: [#1 0.18,-0.03,1.04,U] [#2 -0.06,0.04,0.70,U] [#3 0.14,-0.03,0.69,U] [#4 -0.04,-0.11,0.57,U] [#5 -0.02,0.01,0.63,U] [#6 -0.04,-0.05,0.79,U] [#7 0.11,-0.04,0.60,U] [#8 0.03,-0.14,0.64,U] 
22:06:07.603 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.13, -0.04}
22:06:07.604 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
22:06:07.606 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
22:06:07.607 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=0.04 mountY=0.01, mountTheta=0.24
22:06:07.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:06:07.610 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
22:06:07.612 00.002 17204 Worker thread wakes up
22:06:07.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:07.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:06:07.613 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
22:06:07.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:06:07.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:07.615 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:06:07.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:07.616 00.001 17284 Enqueuing Expose request
22:06:07.618 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:06:07.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:07.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:07.618 00.000 17204 MoveAxis(E, 0, ABG)
22:06:07.618 00.000 17204 Move returns status 0, amount 0
22:06:07.618 00.000 17204 MoveAxis(N, 0, ABG)
22:06:07.618 00.000 17204 Move returns status 0, amount 0
22:06:07.618 00.000 17204 move complete, result=0
22:06:07.618 00.000 17204 worker thread done servicing request
22:06:07.618 00.000 17204 Worker thread wakes up
22:06:07.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:07.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:07.620 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:08.528 00.908 17204 Exposure complete
22:06:08.600 00.072 17204 worker thread done servicing request
22:06:08.600 00.000 17284 OnExposeComplete: enter
22:06:08.602 00.002 17284 UpdateGuideState(): m_state=6
22:06:08.604 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:06:08.605 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.72, Mass=4820, SNR=48.7, Peak=206 HFD=4.7
22:06:08.607 00.002 17284 MultiStar: [#1 0.04,0.01,0.99,U] [#2 -0.11,-0.15,0.73,U] [#3 0.11,-0.21,0.00,M1] [#4 0.03,-0.18,0.62,U] [#5 -0.02,-0.05,0.62,U] [#6 -0.10,-0.07,0.80,U] [#7 0.19,-0.17,0.00,M2] [#8 0.00,-0.13,0.67,U] 
22:06:08.608 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.02}
22:06:08.609 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:06:08.611 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:06:08.613 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.12 mountX=0.07 mountY=-0.06, mountTheta=-0.73
22:06:08.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:06:08.617 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:06:08.618 00.001 17204 Worker thread wakes up
22:06:08.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:08.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:06:08.619 00.000 17284 UpdateGuideState exits: m=4820 SNR=48.7
22:06:08.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:06:08.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.622 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=-0.06
22:06:08.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:08.623 00.001 17284 Enqueuing Expose request
22:06:08.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:06:08.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:08.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:08.624 00.000 17204 MoveAxis(E, 0, ABG)
22:06:08.624 00.000 17204 Move returns status 0, amount 0
22:06:08.624 00.000 17204 MoveAxis(N, 0, ABG)
22:06:08.624 00.000 17204 Move returns status 0, amount 0
22:06:08.624 00.000 17204 move complete, result=0
22:06:08.624 00.000 17204 worker thread done servicing request
22:06:08.624 00.000 17204 Worker thread wakes up
22:06:08.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:08.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:08.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:08.659 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbf757d1-3746-40bb-b0ca-9dd48c2a869d"}
22:06:08.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbf757d1-3746-40bb-b0ca-9dd48c2a869d"}
22:06:08.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f534a49-ded5-40bd-8af7-c44c347af61b"}
22:06:08.664 00.001 17284 case statement mapped state 6 to 3
22:06:08.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f534a49-ded5-40bd-8af7-c44c347af61b"}
22:06:08.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc372827-4c1a-4960-8650-cb988735dfb6"}
22:06:08.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[6.96,6.72],"pixels":"..."},"id":"bc372827-4c1a-4960-8650-cb988735dfb6"}
22:06:09.859 01.191 17204 Exposure complete
22:06:09.912 00.053 17204 worker thread done servicing request
22:06:09.912 00.000 17284 OnExposeComplete: enter
22:06:09.914 00.002 17284 UpdateGuideState(): m_state=6
22:06:09.915 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:06:09.916 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.71, Mass=4322, SNR=46.1, Peak=199 HFD=4.7
22:06:09.918 00.002 17284 MultiStar: [#1 0.08,-0.10,0.97,U] [#2 -0.03,-0.00,0.76,U] [#3 0.18,-0.13,0.00,M2] [#4 0.03,-0.04,0.69,U] [#5 0.04,0.01,0.72,U] [#6 -0.07,-0.02,0.84,U] [#7 0.18,-0.06,0.64,U] [#8 0.01,-0.11,0.64,U] 
22:06:09.918 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.09, -0.04}
22:06:09.920 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
22:06:09.921 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
22:06:09.922 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=0.05 mountY=0.00, mountTheta=0.07
22:06:09.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:06:09.925 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:06:09.926 00.001 17204 Worker thread wakes up
22:06:09.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:06:09.928 00.002 17284 UpdateGuideState exits: m=4322 SNR=46.1
22:06:09.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:06:09.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:09.930 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:06:09.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:09.931 00.001 17284 Enqueuing Expose request
22:06:09.932 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:06:09.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:09.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:09.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:09.932 00.000 17204 MoveAxis(E, 0, ABG)
22:06:09.932 00.000 17204 Move returns status 0, amount 0
22:06:09.932 00.000 17204 MoveAxis(N, 0, ABG)
22:06:09.932 00.000 17204 Move returns status 0, amount 0
22:06:09.932 00.000 17204 move complete, result=0
22:06:09.932 00.000 17204 worker thread done servicing request
22:06:09.932 00.000 17204 Worker thread wakes up
22:06:09.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:09.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:09.934 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:10.661 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa643edf-8df7-41d7-bd32-d626f2a64c77"}
22:06:10.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa643edf-8df7-41d7-bd32-d626f2a64c77"}
22:06:10.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26c8b398-bc2a-4460-9477-1bbf78cf3379"}
22:06:10.664 00.001 17284 case statement mapped state 6 to 3
22:06:10.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c8b398-bc2a-4460-9477-1bbf78cf3379"}
22:06:10.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a576eb3-d47d-48da-95fc-e0a21c498312"}
22:06:10.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"1a576eb3-d47d-48da-95fc-e0a21c498312"}
22:06:10.841 00.173 17204 Exposure complete
22:06:10.898 00.057 17204 worker thread done servicing request
22:06:10.898 00.000 17284 OnExposeComplete: enter
22:06:10.900 00.002 17284 UpdateGuideState(): m_state=6
22:06:10.901 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:06:10.902 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.83, Mass=4312, SNR=46.0, Peak=186 HFD=4.5
22:06:10.904 00.002 17284 MultiStar: [#1 0.01,-0.04,1.01,U] [#2 -0.02,-0.05,0.73,U] [#3 0.09,-0.03,0.75,U] [#4 0.10,0.04,0.68,U] [#5 -0.03,0.09,0.74,U] [#6 -0.08,0.00,0.80,U] [#7 0.11,0.08,0.63,U] [#8 0.04,-0.03,0.71,U] 
22:06:10.905 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, 0.09}
22:06:10.906 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
22:06:10.907 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
22:06:10.908 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.01 mountX=-0.02 mountY=-0.00, mountTheta=-2.90
22:06:10.909 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:06:10.911 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:06:10.912 00.001 17204 Worker thread wakes up
22:06:10.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:10.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:06:10.913 00.000 17284 UpdateGuideState exits: m=4312 SNR=46.0
22:06:10.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:06:10.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:10.916 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:06:10.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:10.918 00.002 17284 Enqueuing Expose request
22:06:10.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:06:10.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:10.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:06:10.919 00.000 17204 MoveAxis(E, 0, ABG)
22:06:10.919 00.000 17204 Move returns status 0, amount 0
22:06:10.919 00.000 17204 MoveAxis(N, 0, ABG)
22:06:10.919 00.000 17204 Move returns status 0, amount 0
22:06:10.919 00.000 17204 move complete, result=0
22:06:10.919 00.000 17204 worker thread done servicing request
22:06:10.919 00.000 17204 Worker thread wakes up
22:06:10.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:10.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:10.920 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:12.149 01.229 17204 Exposure complete
22:06:12.202 00.053 17204 worker thread done servicing request
22:06:12.202 00.000 17284 OnExposeComplete: enter
22:06:12.203 00.001 17284 UpdateGuideState(): m_state=6
22:06:12.204 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:06:12.206 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.68, Mass=4933, SNR=49.3, Peak=217 HFD=4.8
22:06:12.207 00.001 17284 MultiStar: [#1 0.13,-0.03,1.04,U] [#2 -0.12,-0.10,0.75,U] [#3 0.13,-0.12,0.68,U] [#4 -0.02,-0.01,0.63,U] [#5 0.04,-0.04,0.68,U] [#6 -0.04,-0.12,0.77,U] [#7 0.17,-0.11,0.67,U] [#8 0.04,-0.11,0.67,U] 
22:06:12.208 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.13, -0.07}
22:06:12.209 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
22:06:12.211 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
22:06:12.212 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=0.08 mountY=0.00, mountTheta=0.02
22:06:12.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
22:06:12.215 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
22:06:12.216 00.001 17204 Worker thread wakes up
22:06:12.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:12.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:06:12.217 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.3
22:06:12.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:06:12.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:12.220 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
22:06:12.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:12.220 00.000 17284 Enqueuing Expose request
22:06:12.222 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:06:12.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:12.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:12.222 00.000 17204 MoveAxis(E, 0, ABG)
22:06:12.222 00.000 17204 Move returns status 0, amount 0
22:06:12.222 00.000 17204 MoveAxis(N, 0, ABG)
22:06:12.222 00.000 17204 Move returns status 0, amount 0
22:06:12.222 00.000 17204 move complete, result=0
22:06:12.222 00.000 17204 worker thread done servicing request
22:06:12.222 00.000 17204 Worker thread wakes up
22:06:12.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:12.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:12.223 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:12.659 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7e3bba3-7aed-4832-b2ff-0bb7cd82ab2d"}
22:06:12.662 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7e3bba3-7aed-4832-b2ff-0bb7cd82ab2d"}
22:06:12.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a069e08e-3b47-4ebb-96ec-7f02b5c4c16d"}
22:06:12.665 00.001 17284 case statement mapped state 6 to 3
22:06:12.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a069e08e-3b47-4ebb-96ec-7f02b5c4c16d"}
22:06:12.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c186e748-075e-4ff3-a9b0-10be26428853"}
22:06:12.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"c186e748-075e-4ff3-a9b0-10be26428853"}
22:06:13.130 00.460 17204 Exposure complete
22:06:13.187 00.057 17204 worker thread done servicing request
22:06:13.187 00.000 17284 OnExposeComplete: enter
22:06:13.188 00.001 17284 UpdateGuideState(): m_state=6
22:06:13.189 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:06:13.190 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.76, Mass=4508, SNR=47.0, Peak=188 HFD=4.5
22:06:13.191 00.001 17284 MultiStar: [#1 0.00,0.07,1.00,U] [#2 -0.04,0.08,0.78,U] [#3 0.08,-0.04,0.72,U] [#4 0.02,-0.05,0.68,U] [#5 -0.02,0.00,0.71,U] [#6 -0.11,-0.12,0.81,U] [#7 0.13,-0.06,0.67,U] [#8 0.04,-0.11,0.66,U] 
22:06:13.193 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, 0.02}
22:06:13.194 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
22:06:13.195 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:06:13.196 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.02 mountY=-0.02, mountTheta=-0.97
22:06:13.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
22:06:13.199 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
22:06:13.201 00.002 17204 Worker thread wakes up
22:06:13.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:13.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:06:13.202 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.0
22:06:13.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:06:13.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:13.204 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:06:13.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:13.205 00.001 17284 Enqueuing Expose request
22:06:13.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:06:13.207 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:13.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:13.207 00.000 17204 MoveAxis(E, 0, ABG)
22:06:13.207 00.000 17204 Move returns status 0, amount 0
22:06:13.207 00.000 17204 MoveAxis(N, 0, ABG)
22:06:13.207 00.000 17204 Move returns status 0, amount 0
22:06:13.207 00.000 17204 move complete, result=0
22:06:13.207 00.000 17204 worker thread done servicing request
22:06:13.207 00.000 17204 Worker thread wakes up
22:06:13.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:13.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:13.208 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:14.333 01.125 17204 Exposure complete
22:06:14.399 00.066 17204 worker thread done servicing request
22:06:14.399 00.000 17284 OnExposeComplete: enter
22:06:14.400 00.001 17284 UpdateGuideState(): m_state=6
22:06:14.402 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:06:14.403 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.66, Mass=4786, SNR=48.5, Peak=206 HFD=4.7
22:06:14.405 00.002 17284 MultiStar: [#1 0.08,-0.03,1.02,U] [#2 -0.21,-0.09,0.00,M1] [#3 0.02,-0.15,0.71,U] [#4 0.01,-0.07,0.66,U] [#5 -0.04,-0.09,0.69,U] [#6 -0.03,-0.16,0.79,U] [#7 0.09,-0.18,0.59,U] [#8 -0.04,-0.20,0.68,U] 
22:06:14.406 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.13, -0.08}
22:06:14.407 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
22:06:14.408 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
22:06:14.409 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.11 mountY=-0.03, mountTheta=-0.26
22:06:14.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
22:06:14.412 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
22:06:14.414 00.002 17204 Worker thread wakes up
22:06:14.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:14.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:06:14.415 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
22:06:14.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:06:14.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:14.417 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
22:06:14.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:14.418 00.001 17284 Enqueuing Expose request
22:06:14.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:06:14.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:14.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:06:14.420 00.001 17204 MoveAxis(E, 0, ABG)
22:06:14.420 00.000 17204 Move returns status 0, amount 0
22:06:14.420 00.000 17204 MoveAxis(N, 0, ABG)
22:06:14.420 00.000 17204 Move returns status 0, amount 0
22:06:14.420 00.000 17204 move complete, result=0
22:06:14.420 00.000 17204 worker thread done servicing request
22:06:14.420 00.000 17204 Worker thread wakes up
22:06:14.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:14.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:14.421 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:14.657 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5de90ecf-a4a2-4036-9d3f-5362d74fdc81"}
22:06:14.660 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5de90ecf-a4a2-4036-9d3f-5362d74fdc81"}
22:06:14.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d5f7fea-a2c7-4074-acd8-29790fe0a364"}
22:06:14.662 00.001 17284 case statement mapped state 6 to 3
22:06:14.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5f7fea-a2c7-4074-acd8-29790fe0a364"}
22:06:14.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32994f84-f128-4e7d-85ba-e10383d3b60c"}
22:06:14.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"32994f84-f128-4e7d-85ba-e10383d3b60c"}
22:06:15.331 00.664 17204 Exposure complete
22:06:15.383 00.052 17204 worker thread done servicing request
22:06:15.383 00.000 17284 OnExposeComplete: enter
22:06:15.384 00.001 17284 UpdateGuideState(): m_state=6
22:06:15.385 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:06:15.386 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.68, Mass=4334, SNR=46.1, Peak=197 HFD=4.7
22:06:15.387 00.001 17284 MultiStar: [#1 -0.06,-0.10,0.96,U] [#2 -0.06,-0.04,0.80,U] [#3 0.05,-0.06,0.77,U] [#4 -0.02,-0.10,0.72,U] [#5 -0.05,0.04,0.70,U] [#6 -0.12,0.01,0.81,U] [#7 0.10,-0.14,0.65,U] [#8 -0.03,-0.09,0.70,U] 
22:06:15.388 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.14, -0.06}
22:06:15.389 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:06:15.392 00.003 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:06:15.393 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.78
22:06:15.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:06:15.396 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:06:15.397 00.001 17204 Worker thread wakes up
22:06:15.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:15.399 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:06:15.399 00.000 17284 UpdateGuideState exits: m=4334 SNR=46.1
22:06:15.399 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:06:15.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.400 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:06:15.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:15.402 00.002 17284 Enqueuing Expose request
22:06:15.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:15.404 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:15.404 00.000 17204 MoveAxis(E, 0, ABG)
22:06:15.404 00.000 17204 Move returns status 0, amount 0
22:06:15.404 00.000 17204 MoveAxis(N, 0, ABG)
22:06:15.404 00.000 17204 Move returns status 0, amount 0
22:06:15.404 00.000 17204 move complete, result=0
22:06:15.404 00.000 17204 worker thread done servicing request
22:06:15.404 00.000 17204 Worker thread wakes up
22:06:15.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:15.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:15.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:16.535 01.130 17204 Exposure complete
22:06:16.587 00.052 17204 worker thread done servicing request
22:06:16.587 00.000 17284 OnExposeComplete: enter
22:06:16.588 00.001 17284 UpdateGuideState(): m_state=6
22:06:16.589 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:06:16.590 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.65, Mass=5005, SNR=49.6, Peak=222 HFD=4.7
22:06:16.591 00.001 17284 MultiStar: [#1 0.09,-0.06,1.02,U] [#2 -0.06,-0.10,0.71,U] [#3 0.10,-0.20,0.00,M1] [#4 -0.03,-0.16,0.63,U] [#5 0.04,-0.14,0.61,U] [#6 -0.06,-0.08,0.72,U] [#7 0.18,-0.08,0.60,U] [#8 0.02,-0.16,0.65,U] 
22:06:16.593 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.16, -0.09}
22:06:16.594 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
22:06:16.595 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:06:16.596 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.23
22:06:16.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
22:06:16.599 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
22:06:16.600 00.001 17204 Worker thread wakes up
22:06:16.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:16.600 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:06:16.600 00.000 17284 UpdateGuideState exits: m=5005 SNR=49.6
22:06:16.602 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:06:16.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.603 00.001 17204 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
22:06:16.604 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:16.605 00.001 17284 Enqueuing Expose request
22:06:16.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:16.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:16.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:16.606 00.000 17204 MoveAxis(E, 0, ABG)
22:06:16.606 00.000 17204 Move returns status 0, amount 0
22:06:16.606 00.000 17204 MoveAxis(N, 0, ABG)
22:06:16.606 00.000 17204 Move returns status 0, amount 0
22:06:16.606 00.000 17204 move complete, result=0
22:06:16.606 00.000 17204 worker thread done servicing request
22:06:16.606 00.000 17204 Worker thread wakes up
22:06:16.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:16.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:16.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:16.657 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cc9825b-bbf5-4484-ab55-edee4fa3b836"}
22:06:16.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cc9825b-bbf5-4484-ab55-edee4fa3b836"}
22:06:16.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b35d2e89-33f7-4dea-8a00-6d566c9ed3d2"}
22:06:16.661 00.001 17284 case statement mapped state 6 to 3
22:06:16.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35d2e89-33f7-4dea-8a00-6d566c9ed3d2"}
22:06:16.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16b54b32-36d1-4c4d-a713-929e3a7010ac"}
22:06:16.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1489,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"16b54b32-36d1-4c4d-a713-929e3a7010ac"}
22:06:17.629 00.964 17204 Exposure complete
22:06:17.684 00.055 17204 worker thread done servicing request
22:06:17.684 00.000 17284 OnExposeComplete: enter
22:06:17.685 00.001 17284 UpdateGuideState(): m_state=6
22:06:17.686 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:06:17.688 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.63, Mass=4595, SNR=47.5, Peak=210 HFD=4.8
22:06:17.689 00.001 17284 MultiStar: [#1 0.01,-0.10,0.99,U] [#2 -0.02,-0.07,0.74,U] [#3 0.06,-0.16,0.77,U] [#4 -0.11,-0.13,0.73,U] [#5 -0.03,-0.02,0.69,U] [#6 -0.08,-0.17,0.81,U] [#7 0.15,-0.23,0.00,M1] [#8 -0.07,-0.30,0.00,M1] 
22:06:17.691 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.11}
22:06:17.692 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:06:17.693 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:06:17.694 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=0.10 mountY=-0.06, mountTheta=-0.56
22:06:17.695 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:06:17.697 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:06:17.698 00.001 17204 Worker thread wakes up
22:06:17.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:17.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:06:17.699 00.000 17284 UpdateGuideState exits: m=4595 SNR=47.5
22:06:17.701 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:06:17.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:17.702 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:06:17.703 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:17.704 00.001 17284 Enqueuing Expose request
22:06:17.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:06:17.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:17.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:17.705 00.000 17204 MoveAxis(E, 0, ABG)
22:06:17.705 00.000 17204 Move returns status 0, amount 0
22:06:17.705 00.000 17204 MoveAxis(N, 0, ABG)
22:06:17.705 00.000 17204 Move returns status 0, amount 0
22:06:17.705 00.000 17204 move complete, result=0
22:06:17.705 00.000 17204 worker thread done servicing request
22:06:17.705 00.000 17204 Worker thread wakes up
22:06:17.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:17.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:17.707 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:18.655 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa7f5d33-2bdd-462e-a97e-ad131233631b"}
22:06:18.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa7f5d33-2bdd-462e-a97e-ad131233631b"}
22:06:18.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"084c7775-9258-475d-a676-7a86cb09cc0e"}
22:06:18.659 00.001 17284 case statement mapped state 6 to 3
22:06:18.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"084c7775-9258-475d-a676-7a86cb09cc0e"}
22:06:18.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74f9f1d2-23b3-45aa-92f1-3f9724b6371b"}
22:06:18.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.96,6.63],"pixels":"..."},"id":"74f9f1d2-23b3-45aa-92f1-3f9724b6371b"}
22:06:18.832 00.169 17204 Exposure complete
22:06:18.884 00.052 17204 worker thread done servicing request
22:06:18.884 00.000 17284 OnExposeComplete: enter
22:06:18.886 00.002 17284 UpdateGuideState(): m_state=6
22:06:18.887 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:06:18.888 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.65, Mass=4711, SNR=48.1, Peak=223 HFD=4.8
22:06:18.889 00.001 17284 MultiStar: [#1 0.03,0.02,0.98,U] [#2 -0.05,-0.05,0.77,U] [#3 0.19,-0.11,0.00,M1] [#4 0.12,-0.04,0.64,U] [#5 0.01,0.02,0.67,U] [#6 -0.05,-0.15,0.79,U] [#7 0.11,-0.25,0.00,M2] [#8 0.05,-0.10,0.68,U] 
22:06:18.890 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.09, -0.09}
22:06:18.893 00.003 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:06:18.894 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:06:18.895 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=0.05 mountY=-0.01, mountTheta=-0.27
22:06:18.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
22:06:18.898 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
22:06:18.899 00.001 17204 Worker thread wakes up
22:06:18.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:18.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:06:18.900 00.000 17284 UpdateGuideState exits: m=4711 SNR=48.1
22:06:18.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:06:18.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:18.902 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=-0.01
22:06:18.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:18.903 00.001 17284 Enqueuing Expose request
22:06:18.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:18.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:18.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:18.904 00.000 17204 MoveAxis(E, 0, ABG)
22:06:18.904 00.000 17204 Move returns status 0, amount 0
22:06:18.904 00.000 17204 MoveAxis(N, 0, ABG)
22:06:18.905 00.001 17204 Move returns status 0, amount 0
22:06:18.905 00.000 17204 move complete, result=0
22:06:18.905 00.000 17204 worker thread done servicing request
22:06:18.905 00.000 17204 Worker thread wakes up
22:06:18.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:18.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:18.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:19.924 01.018 17204 Exposure complete
22:06:19.983 00.059 17204 worker thread done servicing request
22:06:19.983 00.000 17284 OnExposeComplete: enter
22:06:19.985 00.002 17284 UpdateGuideState(): m_state=6
22:06:19.986 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:06:19.987 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.64, Mass=5159, SNR=50.3, Peak=233 HFD=4.8
22:06:19.989 00.002 17284 MultiStar: [#1 0.17,-0.06,0.98,U] [#2 -0.10,-0.11,0.72,U] [#3 0.13,-0.13,0.71,U] [#4 0.08,-0.10,0.63,U] [#5 -0.05,-0.10,0.64,U] [#6 -0.13,-0.13,0.79,U] [#7 0.18,-0.17,0.00,M3] [#8 0.00,-0.16,0.64,U] 
22:06:19.990 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {-0.09, -0.10}
22:06:19.992 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:06:19.993 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
22:06:19.993 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=0.11 mountY=-0.02, mountTheta=-0.18
22:06:19.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
22:06:19.996 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
22:06:19.998 00.002 17204 Worker thread wakes up
22:06:19.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:20.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:06:20.000 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.3
22:06:20.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:06:20.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.003 00.002 17204 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
22:06:20.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:20.004 00.001 17284 Enqueuing Expose request
22:06:20.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:06:20.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:20.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:20.005 00.000 17204 MoveAxis(E, 0, ABG)
22:06:20.005 00.000 17204 Move returns status 0, amount 0
22:06:20.005 00.000 17204 MoveAxis(N, 0, ABG)
22:06:20.005 00.000 17204 Move returns status 0, amount 0
22:06:20.005 00.000 17204 move complete, result=0
22:06:20.005 00.000 17204 worker thread done servicing request
22:06:20.005 00.000 17204 Worker thread wakes up
22:06:20.006 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:20.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:20.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:20.654 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05777ade-a4e4-479c-a530-e0d9f97e2891"}
22:06:20.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05777ade-a4e4-479c-a530-e0d9f97e2891"}
22:06:20.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41f017be-0527-40fe-b548-8229b54822a9"}
22:06:20.659 00.002 17284 case statement mapped state 6 to 3
22:06:20.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f017be-0527-40fe-b548-8229b54822a9"}
22:06:20.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29220243-6822-4149-b404-d5ed419346ff"}
22:06:20.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"29220243-6822-4149-b404-d5ed419346ff"}
22:06:21.143 00.480 17204 Exposure complete
22:06:21.201 00.058 17204 worker thread done servicing request
22:06:21.201 00.000 17284 OnExposeComplete: enter
22:06:21.203 00.002 17284 UpdateGuideState(): m_state=6
22:06:21.204 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:06:21.205 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.79, Mass=4544, SNR=47.3, Peak=184 HFD=4.5
22:06:21.207 00.002 17284 MultiStar: [#1 0.10,0.18,1.04,U] [#2 -0.14,0.05,0.76,U] [#3 0.12,-0.04,0.75,U] [#4 -0.07,-0.01,0.68,U] [#5 -0.04,0.09,0.65,U] [#6 -0.08,0.03,0.80,U] [#7 0.14,0.02,0.67,U] [#8 -0.01,0.02,0.63,U] 
22:06:21.208 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.04}
22:06:21.209 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
22:06:21.210 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
22:06:21.212 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
22:06:21.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
22:06:21.214 00.000 17284 Enqueuing Move request for scope (-0.01, 0.05)
22:06:21.215 00.001 17204 Worker thread wakes up
22:06:21.216 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:21.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:06:21.217 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:06:21.217 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:06:21.217 00.000 17284 UpdateGuideState exits: m=4544 SNR=47.3
22:06:21.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:21.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.220 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:21.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:21.221 00.001 17284 Enqueuing Expose request
22:06:21.222 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:06:21.222 00.000 17204 MoveAxis(E, 0, ABG)
22:06:21.222 00.000 17204 Move returns status 0, amount 0
22:06:21.222 00.000 17204 MoveAxis(N, 0, ABG)
22:06:21.222 00.000 17204 Move returns status 0, amount 0
22:06:21.222 00.000 17204 move complete, result=0
22:06:21.222 00.000 17204 worker thread done servicing request
22:06:21.222 00.000 17204 Worker thread wakes up
22:06:21.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:21.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:21.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:22.140 00.917 17204 Exposure complete
22:06:22.199 00.059 17204 worker thread done servicing request
22:06:22.199 00.000 17284 OnExposeComplete: enter
22:06:22.201 00.002 17284 UpdateGuideState(): m_state=6
22:06:22.202 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:06:22.203 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.88, Mass=4365, SNR=46.3, Peak=178 HFD=4.5
22:06:22.204 00.001 17284 MultiStar: [#1 -0.05,0.15,1.01,U] [#2 -0.10,0.21,0.00,M1] [#3 0.12,0.05,0.75,U] [#4 -0.02,0.06,0.70,U] [#5 -0.06,0.13,0.65,U] [#6 -0.07,0.03,0.83,U] [#7 0.21,0.03,0.62,U] [#8 0.02,0.04,0.66,U] 
22:06:22.207 00.003 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.14, 0.13}
22:06:22.208 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
22:06:22.209 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
22:06:22.209 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=-0.08 mountY=0.00, mountTheta=3.08
22:06:22.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
22:06:22.213 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
22:06:22.215 00.002 17204 Worker thread wakes up
22:06:22.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:22.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:06:22.216 00.000 17284 UpdateGuideState exits: m=4365 SNR=46.3
22:06:22.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:06:22.218 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:22.219 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
22:06:22.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:22.221 00.002 17284 Enqueuing Expose request
22:06:22.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:22.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:22.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:22.222 00.000 17204 MoveAxis(E, 0, ABG)
22:06:22.222 00.000 17204 Move returns status 0, amount 0
22:06:22.222 00.000 17204 MoveAxis(N, 0, ABG)
22:06:22.222 00.000 17204 Move returns status 0, amount 0
22:06:22.223 00.001 17204 move complete, result=0
22:06:22.223 00.000 17204 worker thread done servicing request
22:06:22.223 00.000 17204 Worker thread wakes up
22:06:22.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:22.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:22.223 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:22.654 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea674d24-98a2-41b9-8308-16e9dce078dc"}
22:06:22.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea674d24-98a2-41b9-8308-16e9dce078dc"}
22:06:22.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f8ff72c-8de4-44df-af0c-c8b424ed7cde"}
22:06:22.660 00.002 17284 case statement mapped state 6 to 3
22:06:22.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8ff72c-8de4-44df-af0c-c8b424ed7cde"}
22:06:22.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a1be8a9-a5aa-428d-b0ff-a6ed18db6bbd"}
22:06:22.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"8a1be8a9-a5aa-428d-b0ff-a6ed18db6bbd"}
22:06:23.358 00.693 17204 Exposure complete
22:06:23.411 00.053 17204 worker thread done servicing request
22:06:23.411 00.000 17284 OnExposeComplete: enter
22:06:23.413 00.002 17284 UpdateGuideState(): m_state=6
22:06:23.414 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:06:23.415 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.69, Mass=4264, SNR=45.9, Peak=187 HFD=4.7
22:06:23.416 00.001 17284 MultiStar: [#1 0.13,0.05,1.11,U] [#2 -0.14,-0.04,0.77,U] [#3 0.12,-0.05,0.72,U] [#4 -0.00,-0.03,0.68,U] [#5 -0.09,-0.05,0.72,U] [#6 -0.07,-0.06,0.82,U] [#7 0.14,-0.07,0.64,U] [#8 0.00,-0.15,0.68,U] 
22:06:23.418 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.12, -0.06}
22:06:23.419 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
22:06:23.420 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
22:06:23.422 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=0.04 mountY=-0.01, mountTheta=-0.30
22:06:23.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:06:23.425 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:06:23.426 00.001 17204 Worker thread wakes up
22:06:23.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:23.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:06:23.427 00.000 17284 UpdateGuideState exits: m=4264 SNR=45.9
22:06:23.427 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:06:23.429 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:23.429 00.000 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:06:23.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:23.430 00.001 17284 Enqueuing Expose request
22:06:23.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:06:23.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:23.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:23.431 00.000 17204 MoveAxis(E, 0, ABG)
22:06:23.431 00.000 17204 Move returns status 0, amount 0
22:06:23.432 00.001 17204 MoveAxis(N, 0, ABG)
22:06:23.432 00.000 17204 Move returns status 0, amount 0
22:06:23.432 00.000 17204 move complete, result=0
22:06:23.432 00.000 17204 worker thread done servicing request
22:06:23.432 00.000 17204 Worker thread wakes up
22:06:23.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:23.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:23.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:24.452 01.019 17204 Exposure complete
22:06:24.505 00.053 17204 worker thread done servicing request
22:06:24.505 00.000 17284 OnExposeComplete: enter
22:06:24.506 00.001 17284 UpdateGuideState(): m_state=6
22:06:24.507 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:06:24.509 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.76, Mass=5059, SNR=49.9, Peak=214 HFD=4.5
22:06:24.510 00.001 17284 MultiStar: [#1 -0.02,0.16,1.00,U] [#2 -0.23,-0.01,0.00,M1] [#3 0.06,-0.06,0.71,U] [#4 -0.01,-0.02,0.65,U] [#5 -0.09,0.06,0.66,U] [#6 -0.13,0.00,0.76,U] [#7 0.15,-0.00,0.62,U] [#8 -0.05,-0.08,0.64,U] 
22:06:24.511 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.19, 0.01}
22:06:24.512 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:06:24.514 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
22:06:24.516 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.04, mountTheta=-2.12
22:06:24.519 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:06:24.521 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:06:24.522 00.001 17204 Worker thread wakes up
22:06:24.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:24.524 00.002 17284 UpdateGuideState exits: m=5059 SNR=49.9
22:06:24.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:06:24.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.527 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:06:24.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:24.528 00.001 17284 Enqueuing Expose request
22:06:24.529 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:06:24.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:06:24.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:24.530 00.000 17204 MoveAxis(E, 0, ABG)
22:06:24.530 00.000 17204 Move returns status 0, amount 0
22:06:24.530 00.000 17204 MoveAxis(N, 0, ABG)
22:06:24.530 00.000 17204 Move returns status 0, amount 0
22:06:24.530 00.000 17204 move complete, result=0
22:06:24.530 00.000 17204 worker thread done servicing request
22:06:24.530 00.000 17204 Worker thread wakes up
22:06:24.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:24.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:24.531 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:24.653 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35c33388-f154-4c9b-bbc2-dcd5f3f41bd5"}
22:06:24.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35c33388-f154-4c9b-bbc2-dcd5f3f41bd5"}
22:06:24.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d4069bd-b934-41d6-baf9-f1f83b643dbd"}
22:06:24.657 00.002 17284 case statement mapped state 6 to 3
22:06:24.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4069bd-b934-41d6-baf9-f1f83b643dbd"}
22:06:24.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ef32300-3b4d-4118-806a-74374194035b"}
22:06:24.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"7ef32300-3b4d-4118-806a-74374194035b"}
22:06:25.660 00.999 17204 Exposure complete
22:06:25.714 00.054 17204 worker thread done servicing request
22:06:25.714 00.000 17284 OnExposeComplete: enter
22:06:25.716 00.002 17284 UpdateGuideState(): m_state=6
22:06:25.716 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:06:25.717 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.71, Mass=4576, SNR=47.4, Peak=200 HFD=4.6
22:06:25.719 00.002 17284 MultiStar: [#1 0.09,-0.05,1.02,U] [#2 -0.12,-0.02,0.82,U] [#3 0.06,-0.11,0.73,U] [#4 0.05,-0.00,0.69,U] [#5 -0.01,-0.03,0.67,U] [#6 -0.07,-0.01,0.82,U] [#7 0.15,-0.09,0.63,U] [#8 0.01,-0.16,0.67,U] 
22:06:25.720 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.15, -0.04}
22:06:25.721 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:06:25.722 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:06:25.724 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.05 mountY=-0.02, mountTheta=-0.31
22:06:25.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:06:25.727 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:06:25.728 00.001 17204 Worker thread wakes up
22:06:25.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:25.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:06:25.729 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.4
22:06:25.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:06:25.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:25.732 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:25.733 00.001 17284 Enqueuing Expose request
22:06:25.735 00.002 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:06:25.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:25.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:25.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:25.735 00.000 17204 MoveAxis(E, 0, ABG)
22:06:25.735 00.000 17204 Move returns status 0, amount 0
22:06:25.735 00.000 17204 MoveAxis(N, 0, ABG)
22:06:25.735 00.000 17204 Move returns status 0, amount 0
22:06:25.735 00.000 17204 move complete, result=0
22:06:25.735 00.000 17204 worker thread done servicing request
22:06:25.735 00.000 17204 Worker thread wakes up
22:06:25.736 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:25.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:25.737 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:26.652 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5841bad1-358e-41ea-aecb-b61c83229ca8"}
22:06:26.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5841bad1-358e-41ea-aecb-b61c83229ca8"}
22:06:26.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e4836f-9fde-4d7f-a19f-ee6750653be8"}
22:06:26.656 00.001 17284 case statement mapped state 6 to 3
22:06:26.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e4836f-9fde-4d7f-a19f-ee6750653be8"}
22:06:26.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd5d7b80-d5ed-4f74-b732-e1d87ceba2d7"}
22:06:26.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"fd5d7b80-d5ed-4f74-b732-e1d87ceba2d7"}
22:06:26.756 00.096 17204 Exposure complete
22:06:26.833 00.077 17204 worker thread done servicing request
22:06:26.833 00.000 17284 OnExposeComplete: enter
22:06:26.835 00.002 17284 UpdateGuideState(): m_state=6
22:06:26.836 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:06:26.837 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.69, Mass=4435, SNR=46.8, Peak=186 HFD=4.8
22:06:26.839 00.002 17284 MultiStar: [#1 -0.01,0.08,1.05,U] [#2 -0.20,-0.14,0.00,M1] [#3 0.01,-0.09,0.69,U] [#4 -0.09,0.06,0.67,U] [#5 -0.10,0.00,0.65,U] [#6 -0.20,-0.09,0.00,M1] [#7 0.04,-0.13,0.65,U] [#8 -0.11,-0.10,0.73,U] 
22:06:26.840 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.23, -0.05}
22:06:26.841 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:06:26.842 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:06:26.843 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.39
22:06:26.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:06:26.846 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:06:26.847 00.001 17204 Worker thread wakes up
22:06:26.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:26.849 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:06:26.849 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.8
22:06:26.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:06:26.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.851 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:06:26.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:26.852 00.001 17284 Enqueuing Expose request
22:06:26.854 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:06:26.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:26.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:26.854 00.000 17204 MoveAxis(E, 0, ABG)
22:06:26.854 00.000 17204 Move returns status 0, amount 0
22:06:26.854 00.000 17204 MoveAxis(N, 0, ABG)
22:06:26.854 00.000 17204 Move returns status 0, amount 0
22:06:26.854 00.000 17204 move complete, result=0
22:06:26.854 00.000 17204 worker thread done servicing request
22:06:26.854 00.000 17204 Worker thread wakes up
22:06:26.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:26.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:26.855 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:27.989 01.134 17204 Exposure complete
22:06:28.044 00.055 17204 worker thread done servicing request
22:06:28.044 00.000 17284 OnExposeComplete: enter
22:06:28.045 00.001 17284 UpdateGuideState(): m_state=6
22:06:28.047 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:06:28.048 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.84, Mass=4834, SNR=48.8, Peak=199 HFD=4.5
22:06:28.049 00.001 17284 MultiStar: [#1 0.02,0.15,1.01,U] [#2 -0.19,-0.02,0.72,U] [#3 0.11,0.02,0.73,U] [#4 -0.01,0.01,0.65,U] [#5 -0.15,0.12,0.65,U] [#6 -0.15,0.02,0.77,U] [#7 0.14,-0.03,0.64,U] [#8 0.00,-0.04,0.65,U] 
22:06:28.050 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.18, 0.10}
22:06:28.051 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:06:28.051 00.000 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:06:28.054 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
22:06:28.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
22:06:28.056 00.000 17284 Enqueuing Move request for scope (-0.05, 0.04)
22:06:28.057 00.001 17204 Worker thread wakes up
22:06:28.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:28.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:06:28.058 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.8
22:06:28.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:06:28.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.060 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:06:28.061 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:28.062 00.001 17284 Enqueuing Expose request
22:06:28.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:28.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:28.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:28.063 00.000 17204 MoveAxis(E, 0, ABG)
22:06:28.063 00.000 17204 Move returns status 0, amount 0
22:06:28.063 00.000 17204 MoveAxis(N, 0, ABG)
22:06:28.063 00.000 17204 Move returns status 0, amount 0
22:06:28.063 00.000 17204 move complete, result=0
22:06:28.063 00.000 17204 worker thread done servicing request
22:06:28.063 00.000 17204 Worker thread wakes up
22:06:28.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:28.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:28.064 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:28.652 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb59a324-27c6-45ec-9ebd-5b0e7371af4f"}
22:06:28.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb59a324-27c6-45ec-9ebd-5b0e7371af4f"}
22:06:28.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3e46f4e-2b3b-4530-8d97-bbc4554d9b3a"}
22:06:28.655 00.000 17284 case statement mapped state 6 to 3
22:06:28.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e46f4e-2b3b-4530-8d97-bbc4554d9b3a"}
22:06:28.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcbcd262-5d9d-491e-8080-eaa92d43ba53"}
22:06:28.659 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"dcbcd262-5d9d-491e-8080-eaa92d43ba53"}
22:06:28.977 00.318 17204 Exposure complete
22:06:29.033 00.056 17204 worker thread done servicing request
22:06:29.033 00.000 17284 OnExposeComplete: enter
22:06:29.035 00.002 17284 UpdateGuideState(): m_state=6
22:06:29.036 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:06:29.037 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.81, Mass=4999, SNR=49.6, Peak=200 HFD=4.6
22:06:29.038 00.001 17284 MultiStar: [#1 -0.03,0.16,0.98,U] [#2 -0.23,0.03,0.00,M1] [#3 -0.01,0.09,0.73,U] [#4 -0.04,-0.06,0.69,U] [#5 -0.12,0.03,0.66,U] [#6 -0.13,-0.01,0.78,U] [#7 -0.02,-0.00,0.60,U] [#8 -0.10,0.04,0.69,U] 
22:06:29.040 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.23, 0.07}
22:06:29.041 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
22:06:29.042 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:06:29.043 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
22:06:29.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:06:29.047 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:06:29.048 00.001 17204 Worker thread wakes up
22:06:29.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:29.048 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:06:29.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:06:29.049 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
22:06:29.050 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
22:06:29.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:29.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:06:29.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:29.052 00.001 17284 Enqueuing Expose request
22:06:29.054 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:29.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:29.054 00.000 17204 MoveAxis(E, 0, ABG)
22:06:29.054 00.000 17204 Move returns status 0, amount 0
22:06:29.054 00.000 17204 MoveAxis(N, 0, ABG)
22:06:29.054 00.000 17204 Move returns status 0, amount 0
22:06:29.054 00.000 17204 move complete, result=0
22:06:29.054 00.000 17204 worker thread done servicing request
22:06:29.055 00.001 17204 Worker thread wakes up
22:06:29.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:29.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:29.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:30.178 01.122 17204 Exposure complete
22:06:30.231 00.053 17204 worker thread done servicing request
22:06:30.231 00.000 17284 OnExposeComplete: enter
22:06:30.233 00.002 17284 UpdateGuideState(): m_state=6
22:06:30.234 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:06:30.236 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.83, Mass=4326, SNR=46.1, Peak=180 HFD=4.6
22:06:30.239 00.003 17284 MultiStar: [#1 0.09,0.24,0.00,M1] [#2 -0.19,0.24,0.00,M2] [#3 -0.02,0.08,0.77,U] [#4 0.04,0.09,0.71,U] [#5 -0.08,0.15,0.66,U] [#6 -0.16,0.02,0.82,U] [#7 -0.06,-0.01,0.67,U] [#8 0.01,0.13,0.70,U] 
22:06:30.241 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.23, 0.08}
22:06:30.242 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:06:30.244 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:06:30.246 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
22:06:30.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:06:30.250 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:06:30.251 00.001 17204 Worker thread wakes up
22:06:30.252 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:30.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:06:30.253 00.000 17284 UpdateGuideState exits: m=4326 SNR=46.1
22:06:30.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:06:30.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.257 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:06:30.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:30.259 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:30.259 00.000 17284 Enqueuing Expose request
22:06:30.261 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:30.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:30.261 00.000 17204 MoveAxis(E, 0, ABG)
22:06:30.261 00.000 17204 Move returns status 0, amount 0
22:06:30.261 00.000 17204 MoveAxis(N, 0, ABG)
22:06:30.261 00.000 17204 Move returns status 0, amount 0
22:06:30.261 00.000 17204 move complete, result=0
22:06:30.261 00.000 17204 worker thread done servicing request
22:06:30.261 00.000 17204 Worker thread wakes up
22:06:30.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:30.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:30.263 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:30.652 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9091c8ac-edb1-4cc6-b955-5a7533e8c109"}
22:06:30.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9091c8ac-edb1-4cc6-b955-5a7533e8c109"}
22:06:30.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"901300f0-8cc2-472d-a047-c84ca850d719"}
22:06:30.656 00.002 17284 case statement mapped state 6 to 3
22:06:30.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"901300f0-8cc2-472d-a047-c84ca850d719"}
22:06:30.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3024f88-b38f-4c28-b57e-9475aa2a2a0e"}
22:06:30.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"c3024f88-b38f-4c28-b57e-9475aa2a2a0e"}
22:06:31.178 00.517 17204 Exposure complete
22:06:31.232 00.054 17204 worker thread done servicing request
22:06:31.232 00.000 17284 OnExposeComplete: enter
22:06:31.234 00.002 17284 UpdateGuideState(): m_state=6
22:06:31.235 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:06:31.236 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.79, Mass=4360, SNR=46.3, Peak=184 HFD=4.5
22:06:31.238 00.002 17284 MultiStar: [#1 0.09,0.01,1.03,U] [#2 -0.22,0.12,0.00,M3] [#3 0.06,-0.02,0.71,U] [#4 -0.08,0.00,0.68,U] [#5 -0.12,0.17,0.73,U] [#6 -0.19,0.01,0.78,U] [#7 0.07,-0.12,0.66,U] [#8 -0.01,-0.07,0.66,U] 
22:06:31.239 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.22, 0.04}
22:06:31.240 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
22:06:31.241 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:06:31.242 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
22:06:31.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:06:31.245 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:06:31.247 00.002 17204 Worker thread wakes up
22:06:31.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:31.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:06:31.248 00.000 17284 UpdateGuideState exits: m=4360 SNR=46.3
22:06:31.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:06:31.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:31.250 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:06:31.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:31.251 00.001 17284 Enqueuing Expose request
22:06:31.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:06:31.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:31.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:31.253 00.000 17204 MoveAxis(E, 0, ABG)
22:06:31.253 00.000 17204 Move returns status 0, amount 0
22:06:31.253 00.000 17204 MoveAxis(N, 0, ABG)
22:06:31.253 00.000 17204 Move returns status 0, amount 0
22:06:31.253 00.000 17204 move complete, result=0
22:06:31.253 00.000 17204 worker thread done servicing request
22:06:31.253 00.000 17204 Worker thread wakes up
22:06:31.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:31.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:31.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:32.378 01.124 17204 Exposure complete
22:06:32.432 00.054 17204 worker thread done servicing request
22:06:32.432 00.000 17284 OnExposeComplete: enter
22:06:32.434 00.002 17284 UpdateGuideState(): m_state=6
22:06:32.435 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:06:32.436 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.81, Mass=4670, SNR=47.9, Peak=201 HFD=4.5
22:06:32.437 00.001 17284 MultiStar: [#1 -0.03,0.16,0.97,U] [#2 -0.23,0.19,0.00,M4] [#3 0.07,0.05,0.72,U] [#4 0.08,0.12,0.66,U] [#5 -0.17,0.09,0.68,U] [#6 -0.15,0.07,0.83,U] [#7 0.12,0.01,0.62,U] [#8 -0.04,-0.02,0.66,U] 
22:06:32.438 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.21, 0.06}
22:06:32.439 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
22:06:32.440 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
22:06:32.442 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
22:06:32.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:06:32.444 00.000 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:06:32.445 00.001 17204 Worker thread wakes up
22:06:32.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:32.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:06:32.447 00.000 17284 UpdateGuideState exits: m=4670 SNR=47.9
22:06:32.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:06:32.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.449 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:06:32.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:32.450 00.001 17284 Enqueuing Expose request
22:06:32.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:32.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:32.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:32.451 00.000 17204 MoveAxis(E, 0, ABG)
22:06:32.451 00.000 17204 Move returns status 0, amount 0
22:06:32.451 00.000 17204 MoveAxis(N, 0, ABG)
22:06:32.451 00.000 17204 Move returns status 0, amount 0
22:06:32.451 00.000 17204 move complete, result=0
22:06:32.452 00.001 17204 worker thread done servicing request
22:06:32.452 00.000 17204 Worker thread wakes up
22:06:32.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:32.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:32.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:32.650 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c70ee684-30b9-41a2-a47c-313c022645e7"}
22:06:32.653 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c70ee684-30b9-41a2-a47c-313c022645e7"}
22:06:32.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed655e77-753a-4442-83a9-bde110a05bae"}
22:06:32.655 00.001 17284 case statement mapped state 6 to 3
22:06:32.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed655e77-753a-4442-83a9-bde110a05bae"}
22:06:32.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af46c3f3-7f3b-453e-85cd-8f052fdb192a"}
22:06:32.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.87,6.81],"pixels":"..."},"id":"af46c3f3-7f3b-453e-85cd-8f052fdb192a"}
22:06:33.472 00.813 17204 Exposure complete
22:06:33.530 00.058 17204 worker thread done servicing request
22:06:33.530 00.000 17284 OnExposeComplete: enter
22:06:33.531 00.001 17284 UpdateGuideState(): m_state=6
22:06:33.532 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:06:33.534 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=123.00, Mass=4719, SNR=48.2, Peak=188 HFD=4.5
22:06:33.536 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 -0.28,0.36,0.00,M5] [#3 0.00,0.14,0.74,U] [#4 -0.05,0.21,0.70,U] [#5 -0.14,0.27,0.00,M1] [#6 -0.17,0.15,0.00,M1] [#7 0.04,0.17,0.62,U] [#8 -0.03,0.10,0.67,U] 
22:06:33.537 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.18}, one-star: {-0.17, 0.26}
22:06:33.538 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
22:06:33.539 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
22:06:33.540 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.85 mountX=-0.19 mountY=-0.01, mountTheta=-3.07
22:06:33.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
22:06:33.544 00.001 17284 Enqueuing Move request for scope (-0.05, 0.18)
22:06:33.546 00.002 17204 Worker thread wakes up
22:06:33.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:33.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
22:06:33.547 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.2
22:06:33.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
22:06:33.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:33.549 00.001 17204 Moving (-0.05, 0.18) raw xDistance=-0.19 yDistance=-0.01
22:06:33.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:33.550 00.001 17284 Enqueuing Expose request
22:06:33.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:06:33.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:33.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:33.551 00.000 17204 MoveAxis(E, 144, ABG)
22:06:33.551 00.000 17204 Guiding  Dir = 2, Dur = 144
22:06:33.551 00.000 17204 IsGuiding returns 0
22:06:33.563 00.012 17204 PulseGuide returned control before completion, sleep 143
22:06:33.718 00.155 17204 IsGuiding returns 1
22:06:33.718 00.000 17204 scope still moving after pulse duration time elapsed
22:06:33.749 00.031 17204 IsGuiding returns 0
22:06:33.749 00.000 17204 scope move finished after 144 + 52 ms
22:06:33.749 00.000 17204 Move returns status 0, amount 144
22:06:33.749 00.000 17204 MoveAxis(N, 0, ABG)
22:06:33.749 00.000 17204 Move returns status 0, amount 0
22:06:33.749 00.000 17204 move complete, result=0
22:06:33.749 00.000 17204 worker thread done servicing request
22:06:33.749 00.000 17204 Worker thread wakes up
22:06:33.749 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
22:06:33.751 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:33.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:34.649 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccf68cd4-363f-483b-9dfa-5dc027c31711"}
22:06:34.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccf68cd4-363f-483b-9dfa-5dc027c31711"}
22:06:34.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"788756f5-d2dd-474e-b2bc-de81974ca977"}
22:06:34.654 00.002 17284 case statement mapped state 6 to 3
22:06:34.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"788756f5-d2dd-474e-b2bc-de81974ca977"}
22:06:34.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f71b3fa9-15ce-4804-b88b-1e79718be606"}
22:06:34.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"f71b3fa9-15ce-4804-b88b-1e79718be606"}
22:06:34.879 00.221 17204 Exposure complete
22:06:34.933 00.054 17204 worker thread done servicing request
22:06:34.933 00.000 17284 OnExposeComplete: enter
22:06:34.934 00.001 17284 UpdateGuideState(): m_state=6
22:06:34.935 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:06:34.936 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.65, Mass=4094, SNR=44.9, Peak=178 HFD=4.8
22:06:34.937 00.001 17284 MultiStar: [#1 0.02,0.06,1.13,U] [#2 -0.19,0.10,0.78,U] [#3 -0.00,-0.08,0.79,U] [#4 -0.11,0.05,0.71,U] [#5 -0.17,0.03,0.77,U] [#6 -0.13,0.01,0.83,U] [#7 0.05,-0.14,0.70,U] [#8 -0.09,-0.10,0.71,U] 
22:06:34.939 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, -0.10}
22:06:34.940 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:06:34.941 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:06:34.942 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.00 mountY=-0.08, mountTheta=-1.56
22:06:34.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:06:34.945 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:06:34.946 00.001 17204 Worker thread wakes up
22:06:34.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:34.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:06:34.948 00.000 17284 UpdateGuideState exits: m=4094 SNR=44.9
22:06:34.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:06:34.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.949 00.000 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
22:06:34.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:34.950 00.001 17284 Enqueuing Expose request
22:06:34.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:06:34.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:34.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:34.951 00.000 17204 MoveAxis(E, 0, ABG)
22:06:34.951 00.000 17204 Move returns status 0, amount 0
22:06:34.951 00.000 17204 MoveAxis(N, 0, ABG)
22:06:34.951 00.000 17204 Move returns status 0, amount 0
22:06:34.951 00.000 17204 move complete, result=0
22:06:34.951 00.000 17204 worker thread done servicing request
22:06:34.951 00.000 17204 Worker thread wakes up
22:06:34.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:34.953 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:34.953 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:35.976 01.023 17204 Exposure complete
22:06:36.034 00.058 17204 worker thread done servicing request
22:06:36.035 00.001 17284 OnExposeComplete: enter
22:06:36.036 00.001 17284 UpdateGuideState(): m_state=6
22:06:36.038 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:06:36.039 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.75, Mass=4987, SNR=49.5, Peak=208 HFD=4.6
22:06:36.040 00.001 17284 MultiStar: [#1 0.07,0.02,0.93,U] [#2 -0.26,-0.03,0.00,M5] [#3 0.02,-0.07,0.69,U] [#4 -0.11,0.08,0.63,U] [#5 -0.10,0.12,0.65,U] [#6 -0.17,0.05,0.82,U] [#7 0.07,-0.06,0.61,U] [#8 -0.14,0.06,0.65,U] 
22:06:36.041 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.25, 0.00}
22:06:36.042 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
22:06:36.044 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
22:06:36.045 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
22:06:36.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:06:36.048 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:06:36.049 00.001 17204 Worker thread wakes up
22:06:36.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:36.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:06:36.050 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.5
22:06:36.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:06:36.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:36.053 00.002 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:06:36.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:36.055 00.002 17284 Enqueuing Expose request
22:06:36.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:06:36.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:36.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:36.056 00.000 17204 MoveAxis(E, 0, ABG)
22:06:36.056 00.000 17204 Move returns status 0, amount 0
22:06:36.056 00.000 17204 MoveAxis(N, 0, ABG)
22:06:36.056 00.000 17204 Move returns status 0, amount 0
22:06:36.056 00.000 17204 move complete, result=0
22:06:36.056 00.000 17204 worker thread done servicing request
22:06:36.056 00.000 17204 Worker thread wakes up
22:06:36.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:36.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:36.057 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:36.662 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30c98ac3-a68f-4a21-b0ad-16c00efd628f"}
22:06:36.665 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30c98ac3-a68f-4a21-b0ad-16c00efd628f"}
22:06:36.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"265f5224-b6e1-46a4-97fd-06c2a96bd7b6"}
22:06:36.669 00.002 17284 case statement mapped state 6 to 3
22:06:36.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"265f5224-b6e1-46a4-97fd-06c2a96bd7b6"}
22:06:36.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b1619e4-fd89-46fe-b61b-8f501510bfe7"}
22:06:36.675 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[6.84,6.75],"pixels":"..."},"id":"7b1619e4-fd89-46fe-b61b-8f501510bfe7"}
22:06:37.180 00.505 17204 Exposure complete
22:06:37.233 00.053 17204 worker thread done servicing request
22:06:37.233 00.000 17284 OnExposeComplete: enter
22:06:37.235 00.002 17284 UpdateGuideState(): m_state=6
22:06:37.236 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:06:37.237 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.69, Mass=4200, SNR=45.5, Peak=179 HFD=4.7
22:06:37.238 00.001 17284 MultiStar: [#1 0.05,0.08,1.09,U] [#2 -0.26,0.09,0.00,M6] [#3 0.07,-0.09,0.72,U] [#4 0.04,-0.02,0.72,U] [#5 -0.07,0.05,0.64,U] [#6 -0.12,-0.00,0.85,U] [#7 0.07,-0.02,0.68,U] [#8 -0.07,0.03,0.67,U] 
22:06:37.240 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.21, -0.05}
22:06:37.241 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:06:37.243 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:06:37.245 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
22:06:37.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
22:06:37.250 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
22:06:37.251 00.001 17204 Worker thread wakes up
22:06:37.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:37.254 00.003 17284 UpdateGuideState exits: m=4200 SNR=45.5
22:06:37.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:06:37.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:37.257 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:06:37.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:37.258 00.001 17284 Enqueuing Expose request
22:06:37.259 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:06:37.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:06:37.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:37.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:06:37.260 00.000 17204 MoveAxis(E, 0, ABG)
22:06:37.260 00.000 17204 Move returns status 0, amount 0
22:06:37.260 00.000 17204 MoveAxis(N, 0, ABG)
22:06:37.260 00.000 17204 Move returns status 0, amount 0
22:06:37.260 00.000 17204 move complete, result=0
22:06:37.260 00.000 17204 worker thread done servicing request
22:06:37.260 00.000 17204 Worker thread wakes up
22:06:37.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:37.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:37.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:06:38.286 01.025 17204 Exposure complete
22:06:38.341 00.055 17204 worker thread done servicing request
22:06:38.341 00.000 17284 OnExposeComplete: enter
22:06:38.342 00.001 17284 UpdateGuideState(): m_state=6
22:06:38.344 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:06:38.345 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.83, Mass=4486, SNR=46.9, Peak=186 HFD=4.5
22:06:38.347 00.002 17284 MultiStar: [#1 -0.02,0.11,1.10,U] [#2 -0.14,-0.05,0.74,U] [#3 0.08,-0.04,0.75,U] [#4 -0.09,0.00,0.70,U] [#5 -0.14,0.08,0.68,U] [#6 -0.12,0.05,0.80,U] [#7 0.10,0.02,0.64,U] [#8 -0.05,-0.07,0.67,U] 
22:06:38.348 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.25, 0.09}
22:06:38.349 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
22:06:38.350 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
22:06:38.351 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
22:06:38.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:06:38.355 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:06:38.356 00.001 17204 Worker thread wakes up
22:06:38.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:38.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:06:38.357 00.000 17284 UpdateGuideState exits: m=4486 SNR=46.9
22:06:38.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:06:38.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.360 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:06:38.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:38.360 00.000 17284 Enqueuing Expose request
22:06:38.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:06:38.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:38.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:38.362 00.000 17204 MoveAxis(E, 0, ABG)
22:06:38.362 00.000 17204 Move returns status 0, amount 0
22:06:38.362 00.000 17204 MoveAxis(N, 0, ABG)
22:06:38.362 00.000 17204 Move returns status 0, amount 0
22:06:38.362 00.000 17204 move complete, result=0
22:06:38.362 00.000 17204 worker thread done servicing request
22:06:38.362 00.000 17204 Worker thread wakes up
22:06:38.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:38.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:38.364 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:38.661 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5179efc-f008-4925-a5e9-f4ee4d727e8e"}
22:06:38.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5179efc-f008-4925-a5e9-f4ee4d727e8e"}
22:06:38.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"508f32f8-a809-419c-98ec-c9151abe26c1"}
22:06:38.666 00.001 17284 case statement mapped state 6 to 3
22:06:38.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"508f32f8-a809-419c-98ec-c9151abe26c1"}
22:06:38.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e9f8455-0b50-4084-97e3-9ff401def5e8"}
22:06:38.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[6.84,6.83],"pixels":"..."},"id":"8e9f8455-0b50-4084-97e3-9ff401def5e8"}
22:06:39.491 00.820 17204 Exposure complete
22:06:39.543 00.052 17204 worker thread done servicing request
22:06:39.544 00.001 17284 OnExposeComplete: enter
22:06:39.545 00.001 17284 UpdateGuideState(): m_state=6
22:06:39.546 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:06:39.547 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.85, Mass=4590, SNR=47.5, Peak=173 HFD=4.6
22:06:39.548 00.001 17284 MultiStar: [#1 0.01,0.05,1.04,U] [#2 -0.26,-0.00,0.00,M6] [#3 -0.02,0.06,0.73,U] [#4 -0.02,0.15,0.67,U] [#5 -0.14,0.12,0.63,U] [#6 -0.18,0.09,0.78,U] [#7 0.07,0.09,0.65,U] [#8 -0.03,0.04,0.67,U] 
22:06:39.550 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.28, 0.10}
22:06:39.552 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
22:06:39.554 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
22:06:39.555 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
22:06:39.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:06:39.558 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:06:39.560 00.002 17204 Worker thread wakes up
22:06:39.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:39.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:06:39.561 00.000 17284 UpdateGuideState exits: m=4590 SNR=47.5
22:06:39.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:06:39.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:39.563 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:06:39.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:39.564 00.001 17284 Enqueuing Expose request
22:06:39.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:39.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:39.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:39.565 00.000 17204 MoveAxis(E, 0, ABG)
22:06:39.565 00.000 17204 Move returns status 0, amount 0
22:06:39.565 00.000 17204 MoveAxis(N, 0, ABG)
22:06:39.565 00.000 17204 Move returns status 0, amount 0
22:06:39.565 00.000 17204 move complete, result=0
22:06:39.566 00.001 17204 worker thread done servicing request
22:06:39.566 00.000 17204 Worker thread wakes up
22:06:39.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:39.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:39.568 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:40.583 01.015 17204 Exposure complete
22:06:40.652 00.069 17204 worker thread done servicing request
22:06:40.652 00.000 17284 OnExposeComplete: enter
22:06:40.653 00.001 17284 UpdateGuideState(): m_state=6
22:06:40.655 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:06:40.656 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.74, Mass=4610, SNR=47.7, Peak=187 HFD=4.7
22:06:40.659 00.003 17284 MultiStar: [#1 -0.09,0.17,0.98,U] [#2 -0.20,0.22,0.00,M7] [#3 0.04,-0.02,0.74,U] [#4 -0.08,0.10,0.68,U] [#5 -0.14,0.07,0.68,U] [#6 -0.25,0.03,0.00,M1] [#7 0.05,0.13,0.61,U] [#8 -0.10,0.05,0.70,U] 
22:06:40.660 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.28, -0.00}
22:06:40.662 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:06:40.663 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:06:40.664 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
22:06:40.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:06:40.667 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:06:40.668 00.001 17204 Worker thread wakes up
22:06:40.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:40.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:06:40.670 00.000 17284 UpdateGuideState exits: m=4610 SNR=47.7
22:06:40.670 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:06:40.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:40.671 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
22:06:40.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:40.673 00.002 17284 Enqueuing Expose request
22:06:40.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:06:40.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:40.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:40.674 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13e7cab8-574d-4b2a-909e-e1391e7b0267"}
22:06:40.675 00.001 17204 MoveAxis(E, 0, ABG)
22:06:40.675 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13e7cab8-574d-4b2a-909e-e1391e7b0267"}
22:06:40.676 00.001 17204 Move returns status 0, amount 0
22:06:40.676 00.000 17204 MoveAxis(N, 0, ABG)
22:06:40.676 00.000 17204 Move returns status 0, amount 0
22:06:40.676 00.000 17204 move complete, result=0
22:06:40.676 00.000 17204 worker thread done servicing request
22:06:40.676 00.000 17204 Worker thread wakes up
22:06:40.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:40.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:40.678 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:40.681 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed1926b6-5acf-44f4-ab86-9e91bb88b4fe"}
22:06:40.682 00.001 17284 case statement mapped state 6 to 3
22:06:40.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed1926b6-5acf-44f4-ab86-9e91bb88b4fe"}
22:06:40.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03d13b90-b027-4579-a7f0-0f8f1f3cbcba"}
22:06:40.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"03d13b90-b027-4579-a7f0-0f8f1f3cbcba"}
22:06:41.802 01.116 17204 Exposure complete
22:06:41.856 00.054 17204 worker thread done servicing request
22:06:41.856 00.000 17284 OnExposeComplete: enter
22:06:41.858 00.002 17284 UpdateGuideState(): m_state=6
22:06:41.859 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:06:41.860 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.78, Mass=4488, SNR=47.1, Peak=182 HFD=4.6
22:06:41.861 00.001 17284 MultiStar: [#1 -0.22,0.10,0.00,M1] [#2 -0.28,0.19,0.00,M8] [#3 -0.06,-0.01,0.76,U] [#4 -0.15,0.11,0.67,U] [#5 -0.16,0.07,0.65,U] [#6 -0.18,0.04,0.82,U] [#7 0.08,-0.00,0.61,U] [#8 -0.04,-0.02,0.69,U] 
22:06:41.863 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.26, 0.04}
22:06:41.864 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
22:06:41.865 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
22:06:41.866 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
22:06:41.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:06:41.869 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:06:41.870 00.001 17204 Worker thread wakes up
22:06:41.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:41.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:06:41.871 00.000 17284 UpdateGuideState exits: m=4488 SNR=47.1
22:06:41.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:06:41.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.874 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:06:41.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:41.875 00.001 17284 Enqueuing Expose request
22:06:41.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:41.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:41.876 00.000 17204 MoveAxis(E, 0, ABG)
22:06:41.876 00.000 17204 Move returns status 0, amount 0
22:06:41.876 00.000 17204 MoveAxis(N, 0, ABG)
22:06:41.876 00.000 17204 Move returns status 0, amount 0
22:06:41.876 00.000 17204 move complete, result=0
22:06:41.876 00.000 17204 worker thread done servicing request
22:06:41.876 00.000 17204 Worker thread wakes up
22:06:41.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:41.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:41.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:42.660 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4164d3b6-7f28-4c29-aae2-831160de1210"}
22:06:42.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4164d3b6-7f28-4c29-aae2-831160de1210"}
22:06:42.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4181f15-cc03-45d9-afce-edb2afbd4fe8"}
22:06:42.664 00.002 17284 case statement mapped state 6 to 3
22:06:42.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4181f15-cc03-45d9-afce-edb2afbd4fe8"}
22:06:42.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f4b69e-18af-42ee-8c8d-a9fece68e578"}
22:06:42.667 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[6.83,6.78],"pixels":"..."},"id":"b8f4b69e-18af-42ee-8c8d-a9fece68e578"}
22:06:42.893 00.226 17204 Exposure complete
22:06:42.946 00.053 17204 worker thread done servicing request
22:06:42.946 00.000 17284 OnExposeComplete: enter
22:06:42.947 00.001 17284 UpdateGuideState(): m_state=6
22:06:42.948 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:06:42.950 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.68, Mass=4885, SNR=49.0, Peak=222 HFD=4.6
22:06:42.951 00.001 17284 MultiStar: [#1 -0.03,0.04,1.07,U] [#2 -0.24,-0.01,0.00,M9] [#3 0.06,-0.17,0.68,U] [#4 -0.04,-0.05,0.65,U] [#5 -0.11,0.01,0.64,U] [#6 -0.13,-0.15,0.77,U] [#7 -0.00,-0.11,0.61,U] [#8 -0.04,-0.09,0.66,U] 
22:06:42.952 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, -0.06}
22:06:42.953 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:06:42.954 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:06:42.956 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.02
22:06:42.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:06:42.959 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:06:42.960 00.001 17204 Worker thread wakes up
22:06:42.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:42.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:06:42.961 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.0
22:06:42.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:06:42.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:42.964 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:06:42.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:42.965 00.001 17284 Enqueuing Expose request
22:06:42.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:42.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:42.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:42.966 00.000 17204 MoveAxis(E, 0, ABG)
22:06:42.966 00.000 17204 Move returns status 0, amount 0
22:06:42.966 00.000 17204 MoveAxis(N, 0, ABG)
22:06:42.966 00.000 17204 Move returns status 0, amount 0
22:06:42.966 00.000 17204 move complete, result=0
22:06:42.966 00.000 17204 worker thread done servicing request
22:06:42.966 00.000 17204 Worker thread wakes up
22:06:42.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:42.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:42.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:44.098 01.131 17204 Exposure complete
22:06:44.153 00.055 17204 worker thread done servicing request
22:06:44.153 00.000 17284 OnExposeComplete: enter
22:06:44.154 00.001 17284 UpdateGuideState(): m_state=6
22:06:44.155 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:06:44.157 00.002 17284 Star::Find returns 1 (0), X=337.77, Y=122.75, Mass=4070, SNR=44.8, Peak=178 HFD=4.7
22:06:44.158 00.001 17284 MultiStar: [#1 -0.19,0.08,1.10,U] [#2 -0.25,0.04,0.00,M10] [#3 0.03,-0.03,0.80,U] [#4 -0.13,0.01,0.70,U] [#5 -0.24,0.02,0.00,M1] [#6 -0.15,-0.07,0.84,U] [#7 0.07,-0.10,0.68,U] [#8 -0.11,-0.08,0.69,U] 
22:06:44.159 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.31, 0.00}
22:06:44.160 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:06:44.162 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:06:44.163 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.00 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
22:06:44.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:06:44.166 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:06:44.167 00.001 17204 Worker thread wakes up
22:06:44.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:44.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:06:44.169 00.000 17284 UpdateGuideState exits: m=4070 SNR=44.8
22:06:44.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:06:44.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.171 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
22:06:44.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:44.172 00.001 17284 Enqueuing Expose request
22:06:44.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:06:44.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:44.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:06:44.173 00.000 17204 MoveAxis(E, 0, ABG)
22:06:44.173 00.000 17204 Move returns status 0, amount 0
22:06:44.173 00.000 17204 MoveAxis(N, 0, ABG)
22:06:44.173 00.000 17204 Move returns status 0, amount 0
22:06:44.173 00.000 17204 move complete, result=0
22:06:44.173 00.000 17204 worker thread done servicing request
22:06:44.173 00.000 17204 Worker thread wakes up
22:06:44.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:44.174 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:44.175 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:44.659 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f67e58bf-a43b-4332-9425-7a28c8b6b70f"}
22:06:44.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f67e58bf-a43b-4332-9425-7a28c8b6b70f"}
22:06:44.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a50da268-0d79-48e5-81be-858cd94b323a"}
22:06:44.663 00.001 17284 case statement mapped state 6 to 3
22:06:44.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50da268-0d79-48e5-81be-858cd94b323a"}
22:06:44.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3c89ebe-638d-436d-9433-836001aa1fde"}
22:06:44.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[6.77,6.75],"pixels":"..."},"id":"a3c89ebe-638d-436d-9433-836001aa1fde"}
22:06:45.093 00.426 17204 Exposure complete
22:06:45.156 00.063 17204 worker thread done servicing request
22:06:45.156 00.000 17284 OnExposeComplete: enter
22:06:45.157 00.001 17284 UpdateGuideState(): m_state=6
22:06:45.158 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:06:45.160 00.002 17284 Star::Find returns 1 (0), X=337.78, Y=122.71, Mass=4105, SNR=44.9, Peak=169 HFD=4.8
22:06:45.161 00.001 17284 MultiStar: [#1 -0.22,0.10,0.00,M1] [#2 -0.26,0.10,0.00,R] [#3 0.00,-0.00,0.75,U] [#4 -0.18,0.15,0.00,M1] [#5 -0.16,0.10,0.70,U] [#6 -0.13,0.00,0.81,U] [#7 -0.02,0.07,0.65,U] [#8 -0.10,-0.11,0.71,U] 
22:06:45.162 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.00}, one-star: {-0.30, -0.03}
22:06:45.163 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:06:45.164 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:06:45.165 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
22:06:45.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
22:06:45.169 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
22:06:45.171 00.002 17204 Worker thread wakes up
22:06:45.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:45.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:06:45.172 00.000 17284 UpdateGuideState exits: m=4105 SNR=44.9
22:06:45.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:06:45.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:45.174 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
22:06:45.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:45.175 00.001 17284 Enqueuing Expose request
22:06:45.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:06:45.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:45.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:06:45.176 00.000 17204 MoveAxis(E, 0, ABG)
22:06:45.177 00.001 17204 Move returns status 0, amount 0
22:06:45.177 00.000 17204 MoveAxis(N, 0, ABG)
22:06:45.177 00.000 17204 Move returns status 0, amount 0
22:06:45.177 00.000 17204 move complete, result=0
22:06:45.177 00.000 17204 worker thread done servicing request
22:06:45.177 00.000 17204 Worker thread wakes up
22:06:45.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:45.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:45.178 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:46.309 01.131 17204 Exposure complete
22:06:46.376 00.067 17204 worker thread done servicing request
22:06:46.376 00.000 17284 OnExposeComplete: enter
22:06:46.377 00.001 17284 UpdateGuideState(): m_state=6
22:06:46.379 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:06:46.381 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.83, Mass=5137, SNR=50.3, Peak=209 HFD=4.5
22:06:46.382 00.001 17284 MultiStar: [#1 -0.01,0.03,0.93,U] [#2 0.05,-0.02,0.70,U] [#3 0.03,0.03,0.72,U] [#4 -0.16,0.02,0.63,U] [#5 -0.14,0.17,0.00,M1] [#6 -0.17,0.05,0.77,U] [#7 0.09,-0.04,0.59,U] [#8 -0.09,0.01,0.62,U] 
22:06:46.384 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, 0.08}
22:06:46.386 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
22:06:46.387 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:06:46.388 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.80 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
22:06:46.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:06:46.392 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:06:46.393 00.001 17204 Worker thread wakes up
22:06:46.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:46.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:06:46.395 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.3
22:06:46.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:06:46.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.397 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:06:46.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:46.398 00.001 17284 Enqueuing Expose request
22:06:46.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:06:46.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:46.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:46.399 00.000 17204 MoveAxis(E, 0, ABG)
22:06:46.399 00.000 17204 Move returns status 0, amount 0
22:06:46.399 00.000 17204 MoveAxis(N, 0, ABG)
22:06:46.399 00.000 17204 Move returns status 0, amount 0
22:06:46.399 00.000 17204 move complete, result=0
22:06:46.400 00.001 17204 worker thread done servicing request
22:06:46.400 00.000 17204 Worker thread wakes up
22:06:46.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:46.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:46.401 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:46.660 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddfd7b59-c314-49ca-82bc-c9687dcf6ffb"}
22:06:46.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddfd7b59-c314-49ca-82bc-c9687dcf6ffb"}
22:06:46.665 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a51b304c-b8a4-48b8-97d3-f1d50965fd8a"}
22:06:46.666 00.001 17284 case statement mapped state 6 to 3
22:06:46.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51b304c-b8a4-48b8-97d3-f1d50965fd8a"}
22:06:46.670 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"604ccad4-5cae-4c26-8072-172cfc67ad9f"}
22:06:46.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"604ccad4-5cae-4c26-8072-172cfc67ad9f"}
22:06:47.309 00.637 17204 Exposure complete
22:06:47.363 00.054 17204 worker thread done servicing request
22:06:47.363 00.000 17284 OnExposeComplete: enter
22:06:47.364 00.001 17284 UpdateGuideState(): m_state=6
22:06:47.365 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:06:47.366 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.85, Mass=4331, SNR=46.2, Peak=170 HFD=4.6
22:06:47.367 00.001 17284 MultiStar: [#1 -0.14,0.12,1.00,U] [#2 0.02,0.12,0.78,U] [#3 0.02,0.04,0.78,U] [#4 -0.12,0.05,0.68,U] [#5 -0.25,0.16,0.00,M2] [#6 -0.17,0.08,0.79,U] [#7 0.02,0.08,0.63,U] [#8 -0.18,0.08,0.69,U] 
22:06:47.369 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.26, 0.11}
22:06:47.369 00.000 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:06:47.372 00.003 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:06:47.373 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
22:06:47.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:06:47.376 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:06:47.377 00.001 17204 Worker thread wakes up
22:06:47.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:47.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:06:47.378 00.000 17284 UpdateGuideState exits: m=4331 SNR=46.2
22:06:47.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:06:47.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.380 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:06:47.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:47.381 00.001 17284 Enqueuing Expose request
22:06:47.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:47.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:47.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:06:47.382 00.000 17204 MoveAxis(E, 0, ABG)
22:06:47.382 00.000 17204 Move returns status 0, amount 0
22:06:47.382 00.000 17204 MoveAxis(N, 0, ABG)
22:06:47.382 00.000 17204 Move returns status 0, amount 0
22:06:47.382 00.000 17204 move complete, result=0
22:06:47.383 00.001 17204 worker thread done servicing request
22:06:47.383 00.000 17204 Worker thread wakes up
22:06:47.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:47.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:47.385 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:48.519 01.134 17204 Exposure complete
22:06:48.587 00.068 17204 worker thread done servicing request
22:06:48.587 00.000 17284 OnExposeComplete: enter
22:06:48.588 00.001 17284 UpdateGuideState(): m_state=6
22:06:48.590 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:06:48.591 00.001 17284 Star::Find returns 1 (0), X=337.66, Y=122.78, Mass=4955, SNR=49.4, Peak=201 HFD=4.8
22:06:48.592 00.001 17284 MultiStar: [#1 -0.12,0.11,0.95,U] [#2 -0.05,-0.07,0.71,U] [#3 0.01,-0.06,0.71,U] [#4 -0.08,0.06,0.67,U] [#5 -0.21,0.11,0.00,M3] [#6 -0.18,0.01,0.75,U] [#7 -0.04,-0.01,0.62,U] [#8 -0.09,0.03,0.65,U] 
22:06:48.594 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.42, 0.04}
22:06:48.595 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
22:06:48.597 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:06:48.598 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
22:06:48.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
22:06:48.603 00.002 17284 Enqueuing Move request for scope (-0.14, 0.02)
22:06:48.605 00.002 17204 Worker thread wakes up
22:06:48.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:48.606 00.001 17284 UpdateGuideState exits: m=4955 SNR=49.4
22:06:48.608 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:48.611 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:06:48.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:48.612 00.001 17284 Enqueuing Expose request
22:06:48.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:06:48.613 00.000 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
22:06:48.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:06:48.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:48.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:06:48.613 00.000 17204 MoveAxis(E, 0, ABG)
22:06:48.613 00.000 17204 Move returns status 0, amount 0
22:06:48.613 00.000 17204 MoveAxis(N, 0, ABG)
22:06:48.613 00.000 17204 Move returns status 0, amount 0
22:06:48.613 00.000 17204 move complete, result=0
22:06:48.613 00.000 17204 worker thread done servicing request
22:06:48.613 00.000 17204 Worker thread wakes up
22:06:48.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:48.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:48.614 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:48.658 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c031e44f-ce60-4553-8d41-35a45c671356"}
22:06:48.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c031e44f-ce60-4553-8d41-35a45c671356"}
22:06:48.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3322577-ed85-4f3b-b678-6e392e7dcba7"}
22:06:48.663 00.001 17284 case statement mapped state 6 to 3
22:06:48.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3322577-ed85-4f3b-b678-6e392e7dcba7"}
22:06:48.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0a8a2f8-0c04-40cd-bc42-ef82bc0de9b7"}
22:06:48.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"d0a8a2f8-0c04-40cd-bc42-ef82bc0de9b7"}
22:06:49.529 00.863 17204 Exposure complete
22:06:49.584 00.055 17204 worker thread done servicing request
22:06:49.584 00.000 17284 OnExposeComplete: enter
22:06:49.586 00.002 17284 UpdateGuideState(): m_state=6
22:06:49.586 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:06:49.588 00.002 17284 Star::Find returns 1 (0), X=337.81, Y=122.88, Mass=4495, SNR=47.0, Peak=188 HFD=4.5
22:06:49.589 00.001 17284 MultiStar: [#1 -0.21,0.16,0.00,M1] [#2 0.03,-0.06,0.78,U] [#3 0.00,0.12,0.71,U] [#4 -0.13,0.09,0.69,U] [#5 -0.21,0.13,0.00,M4] [#6 -0.22,-0.02,0.00,M1] [#7 0.01,0.03,0.67,U] [#8 -0.16,0.04,0.66,U] 
22:06:49.590 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.28, 0.13}
22:06:49.592 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:06:49.593 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
22:06:49.594 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.08 mountY=-0.08, mountTheta=-2.30
22:06:49.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:06:49.597 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:06:49.598 00.001 17204 Worker thread wakes up
22:06:49.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:49.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:06:49.600 00.000 17284 UpdateGuideState exits: m=4495 SNR=47.0
22:06:49.600 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:06:49.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:49.602 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:06:49.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:49.603 00.001 17284 Enqueuing Expose request
22:06:49.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:06:49.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:49.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:06:49.603 00.000 17204 MoveAxis(E, 0, ABG)
22:06:49.603 00.000 17204 Move returns status 0, amount 0
22:06:49.603 00.000 17204 MoveAxis(N, 0, ABG)
22:06:49.603 00.000 17204 Move returns status 0, amount 0
22:06:49.603 00.000 17204 move complete, result=0
22:06:49.603 00.000 17204 worker thread done servicing request
22:06:49.605 00.002 17204 Worker thread wakes up
22:06:49.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:49.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:49.606 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:50.657 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa259b6e-dd2d-4d85-a309-54013319568f"}
22:06:50.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa259b6e-dd2d-4d85-a309-54013319568f"}
22:06:50.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"289c2864-2260-4671-bfc3-241c157f6883"}
22:06:50.660 00.000 17284 case statement mapped state 6 to 3
22:06:50.663 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"289c2864-2260-4671-bfc3-241c157f6883"}
22:06:50.663 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c76a5723-19ba-4466-ba25-97dcd5bbf6fb"}
22:06:50.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"c76a5723-19ba-4466-ba25-97dcd5bbf6fb"}
22:06:50.728 00.063 17204 Exposure complete
22:06:50.796 00.068 17204 worker thread done servicing request
22:06:50.796 00.000 17284 OnExposeComplete: enter
22:06:50.797 00.001 17284 UpdateGuideState(): m_state=6
22:06:50.799 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:06:50.800 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=123.12, Mass=4758, SNR=48.3, Peak=198 HFD=4.5
22:06:50.801 00.001 17284 MultiStar: large primary error, entering stabilization period
22:06:50.802 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
22:06:50.803 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:06:50.804 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.38 hyp=0.47 cameraTheta=2.20 mountX=-0.42 mountY=-0.20, mountTheta=-2.70
22:06:50.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.38, opts=13)
22:06:50.807 00.001 17284 Enqueuing Move request for scope (-0.28, 0.38)
22:06:50.808 00.001 17204 Worker thread wakes up
22:06:50.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:06:50.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.38) opts 0xd
22:06:50.809 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.38)
22:06:50.809 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.3
22:06:50.811 00.002 17204 Moving (-0.28, 0.38) raw xDistance=-0.42 yDistance=-0.20
22:06:50.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
22:06:50.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:50.814 00.001 17284 Enqueuing Expose request
22:06:50.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
22:06:50.814 00.000 17204 MoveAxis(E, 319, ABG)
22:06:50.814 00.000 17204 Guiding  Dir = 2, Dur = 319
22:06:50.815 00.001 17204 IsGuiding returns 0
22:06:50.820 00.005 17204 PulseGuide returned control before completion, sleep 325
22:06:51.149 00.329 17204 IsGuiding returns 1
22:06:51.149 00.000 17204 scope still moving after pulse duration time elapsed
22:06:51.180 00.031 17204 IsGuiding returns 0
22:06:51.180 00.000 17204 scope move finished after 319 + 45 ms
22:06:51.180 00.000 17204 Move returns status 0, amount 319
22:06:51.180 00.000 17204 MoveAxis(N, 131, ABG)
22:06:51.180 00.000 17204 Guiding  Dir = 0, Dur = 131
22:06:51.180 00.000 17204 IsGuiding returns 0
22:06:51.225 00.045 17204 PulseGuide returned control before completion, sleep 95
22:06:51.334 00.109 17204 IsGuiding returns 0
22:06:51.334 00.000 17204 Move returns status 0, amount 131
22:06:51.334 00.000 17204 move complete, result=0
22:06:51.334 00.000 17204 worker thread done servicing request
22:06:51.334 00.000 17204 Worker thread wakes up
22:06:51.334 00.000 17284 GuideStep: -0.4 px 319 ms EAST, -0.2 px 131 ms NORTH
22:06:51.336 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:51.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:52.246 00.910 17204 Exposure complete
22:06:52.316 00.070 17204 worker thread done servicing request
22:06:52.316 00.000 17284 OnExposeComplete: enter
22:06:52.317 00.001 17284 UpdateGuideState(): m_state=6
22:06:52.318 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:06:52.321 00.003 17284 Star::Find returns 1 (0), X=337.90, Y=122.81, Mass=4871, SNR=49.0, Peak=202 HFD=4.5
22:06:52.323 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
22:06:52.324 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
22:06:52.325 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=-0.10 mountY=-0.17, mountTheta=-2.10
22:06:52.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.07, opts=13)
22:06:52.327 00.000 17284 Enqueuing Move request for scope (-0.18, 0.07)
22:06:52.329 00.002 17204 Worker thread wakes up
22:06:52.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:52.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
22:06:52.331 00.000 17284 UpdateGuideState exits: m=4871 SNR=49.0
22:06:52.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
22:06:52.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.333 00.001 17204 Moving (-0.18, 0.07) raw xDistance=-0.10 yDistance=-0.17
22:06:52.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:52.334 00.001 17284 Enqueuing Expose request
22:06:52.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:06:52.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
22:06:52.335 00.000 17204 MoveAxis(E, 0, ABG)
22:06:52.335 00.000 17204 Move returns status 0, amount 0
22:06:52.335 00.000 17204 MoveAxis(N, 111, ABG)
22:06:52.335 00.000 17204 Guiding  Dir = 0, Dur = 111
22:06:52.335 00.000 17204 IsGuiding returns 0
22:06:52.384 00.049 17204 PulseGuide returned control before completion, sleep 74
22:06:52.462 00.078 17204 IsGuiding returns 1
22:06:52.462 00.000 17204 scope still moving after pulse duration time elapsed
22:06:52.494 00.032 17204 IsGuiding returns 0
22:06:52.494 00.000 17204 scope move finished after 111 + 46 ms
22:06:52.494 00.000 17204 Move returns status 0, amount 111
22:06:52.494 00.000 17204 move complete, result=0
22:06:52.494 00.000 17204 worker thread done servicing request
22:06:52.494 00.000 17204 Worker thread wakes up
22:06:52.494 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
22:06:52.495 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:52.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:52.656 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"652a032a-59ba-47c9-b527-1f68a7bd27f6"}
22:06:52.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"652a032a-59ba-47c9-b527-1f68a7bd27f6"}
22:06:52.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27393033-e564-49ef-be4d-2c8f244e7f14"}
22:06:52.661 00.002 17284 case statement mapped state 6 to 3
22:06:52.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27393033-e564-49ef-be4d-2c8f244e7f14"}
22:06:52.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9bb0766-0a13-4ef7-ae10-25b4a9f96f4d"}
22:06:52.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"e9bb0766-0a13-4ef7-ae10-25b4a9f96f4d"}
22:06:53.623 00.958 17204 Exposure complete
22:06:53.678 00.055 17204 worker thread done servicing request
22:06:53.678 00.000 17284 OnExposeComplete: enter
22:06:53.679 00.001 17284 UpdateGuideState(): m_state=6
22:06:53.680 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:06:53.682 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.88, Mass=4419, SNR=46.7, Peak=176 HFD=4.6
22:06:53.683 00.001 17284 MultiStar: exiting stabilization period
22:06:53.684 00.001 17284 MultiStar: [#1 0.12,0.09,0.98,U] [#2 0.22,-0.01,0.00,M1] [#3 0.17,-0.05,0.78,U] [#4 0.01,0.06,0.69,U] [#5 0.05,0.17,0.65,U] [#6 -0.01,0.04,0.83,U] [#7 0.14,-0.01,0.63,U] [#8 0.16,0.00,0.69,U] 
22:06:53.685 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {-0.09, 0.13}
22:06:53.686 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
22:06:53.689 00.003 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.12 = 2.12)
22:06:53.690 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.74 mountX=-0.05 mountY=0.07, mountTheta=2.14
22:06:53.691 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
22:06:53.692 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
22:06:53.693 00.001 17204 Worker thread wakes up
22:06:53.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:06:53.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:06:53.694 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.7
22:06:53.695 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:06:53.696 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:53.697 00.001 17204 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
22:06:53.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:53.698 00.001 17284 Enqueuing Expose request
22:06:53.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:06:53.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:53.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:06:53.699 00.000 17204 MoveAxis(E, 0, ABG)
22:06:53.699 00.000 17204 Move returns status 0, amount 0
22:06:53.699 00.000 17204 MoveAxis(N, 0, ABG)
22:06:53.699 00.000 17204 Move returns status 0, amount 0
22:06:53.699 00.000 17204 move complete, result=0
22:06:53.699 00.000 17204 worker thread done servicing request
22:06:53.699 00.000 17204 Worker thread wakes up
22:06:53.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:53.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:53.700 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:06:54.618 00.918 17204 Exposure complete
22:06:54.655 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b54cd0-ba99-4615-b43a-2b08cbd1e567"}
22:06:54.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b54cd0-ba99-4615-b43a-2b08cbd1e567"}
22:06:54.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44b246f1-d551-4bd5-91f5-2e13224991e6"}
22:06:54.659 00.001 17284 case statement mapped state 6 to 3
22:06:54.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b246f1-d551-4bd5-91f5-2e13224991e6"}
22:06:54.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6819d128-a829-470d-91fc-c1b461b75f89"}
22:06:54.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"6819d128-a829-470d-91fc-c1b461b75f89"}
22:06:54.676 00.012 17204 worker thread done servicing request
22:06:54.676 00.000 17284 OnExposeComplete: enter
22:06:54.678 00.002 17284 UpdateGuideState(): m_state=6
22:06:54.680 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:06:54.682 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.74, Mass=4599, SNR=47.5, Peak=196 HFD=4.6
22:06:54.684 00.002 17284 MultiStar: [#1 0.06,0.04,1.06,U] [#2 0.24,-0.11,0.00,M2] [#3 0.14,-0.12,0.74,U] [#4 0.09,-0.01,0.68,U] [#5 -0.02,0.06,0.68,U] [#6 -0.04,-0.06,0.85,U] [#7 0.12,-0.04,0.65,U] [#8 0.10,-0.13,0.64,U] 
22:06:54.685 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.09, -0.01}
22:06:54.687 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
22:06:54.689 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
22:06:54.690 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.70 mountX=0.04 mountY=0.03, mountTheta=0.68
22:06:54.694 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
22:06:54.696 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
22:06:54.697 00.001 17204 Worker thread wakes up
22:06:54.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:54.700 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:06:54.700 00.000 17284 UpdateGuideState exits: m=4599 SNR=47.5
22:06:54.701 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:06:54.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.703 00.002 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:06:54.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:54.705 00.002 17284 Enqueuing Expose request
22:06:54.707 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:06:54.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:54.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:54.707 00.000 17204 MoveAxis(E, 0, ABG)
22:06:54.707 00.000 17204 Move returns status 0, amount 0
22:06:54.707 00.000 17204 MoveAxis(N, 0, ABG)
22:06:54.707 00.000 17204 Move returns status 0, amount 0
22:06:54.707 00.000 17204 move complete, result=0
22:06:54.707 00.000 17204 worker thread done servicing request
22:06:54.707 00.000 17204 Worker thread wakes up
22:06:54.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:54.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:54.709 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:55.835 01.126 17204 Exposure complete
22:06:55.894 00.059 17204 worker thread done servicing request
22:06:55.894 00.000 17284 OnExposeComplete: enter
22:06:55.895 00.001 17284 UpdateGuideState(): m_state=6
22:06:55.897 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:06:55.898 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.76, Mass=4445, SNR=46.8, Peak=194 HFD=4.6
22:06:55.899 00.001 17284 MultiStar: [#1 0.06,0.28,0.00,M1] [#2 0.11,0.06,0.78,U] [#3 0.08,0.05,0.73,U] [#4 0.01,0.10,0.67,U] [#5 -0.05,0.09,0.72,U] [#6 -0.02,-0.07,0.80,U] [#7 0.15,0.03,0.66,U] [#8 0.09,-0.03,0.70,U] 
22:06:55.901 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.14, 0.01}
22:06:55.901 00.000 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
22:06:55.902 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.30 = 2.30)
22:06:55.904 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=-0.02 mountY=0.03, mountTheta=2.32
22:06:55.905 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:06:55.907 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
22:06:55.908 00.001 17204 Worker thread wakes up
22:06:55.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=228, Gamma=1.170
22:06:55.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:06:55.909 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:06:55.909 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
22:06:55.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:06:55.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:55.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:55.909 00.000 17204 MoveAxis(E, 0, ABG)
22:06:55.911 00.002 17284 UpdateGuideState exits: m=4445 SNR=46.8
22:06:55.912 00.001 17204 Move returns status 0, amount 0
22:06:55.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:55.913 00.001 17204 MoveAxis(N, 0, ABG)
22:06:55.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:55.914 00.001 17284 Enqueuing Expose request
22:06:55.915 00.001 17204 Move returns status 0, amount 0
22:06:55.915 00.000 17204 move complete, result=0
22:06:55.915 00.000 17204 worker thread done servicing request
22:06:55.915 00.000 17204 Worker thread wakes up
22:06:55.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:55.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:55.917 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:56.655 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63a352ed-63b2-4c60-afe0-0c03df9d13cb"}
22:06:56.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63a352ed-63b2-4c60-afe0-0c03df9d13cb"}
22:06:56.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66f9c172-ca19-4f5d-992a-9bbb55fe8d46"}
22:06:56.659 00.001 17284 case statement mapped state 6 to 3
22:06:56.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f9c172-ca19-4f5d-992a-9bbb55fe8d46"}
22:06:56.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab9f7690-f914-40ef-b88c-9c12ca4e273f"}
22:06:56.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"ab9f7690-f914-40ef-b88c-9c12ca4e273f"}
22:06:56.834 00.172 17204 Exposure complete
22:06:56.888 00.054 17204 worker thread done servicing request
22:06:56.888 00.000 17284 OnExposeComplete: enter
22:06:56.889 00.001 17284 UpdateGuideState(): m_state=6
22:06:56.891 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:06:56.891 00.000 17284 Star::Find returns 1 (0), X=338.00, Y=122.75, Mass=5143, SNR=50.3, Peak=218 HFD=4.7
22:06:56.893 00.002 17284 MultiStar: [#1 0.09,-0.03,0.92,U] [#2 0.22,-0.08,0.00,M2] [#3 0.14,0.02,0.72,U] [#4 0.03,-0.05,0.61,U] [#5 -0.08,0.02,0.64,U] [#6 -0.01,0.02,0.79,U] [#7 0.21,-0.10,0.00,M1] [#8 0.06,-0.08,0.63,U] 
22:06:56.893 00.000 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.09, 0.00}
22:06:56.896 00.003 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
22:06:56.897 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
22:06:56.897 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.60 mountX=0.01 mountY=0.01, mountTheta=0.79
22:06:56.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:06:56.901 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
22:06:56.901 00.000 17204 Worker thread wakes up
22:06:56.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:56.904 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:06:56.904 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
22:06:56.904 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:06:56.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:56.905 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
22:06:56.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:56.906 00.001 17284 Enqueuing Expose request
22:06:56.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:06:56.908 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:56.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:56.908 00.000 17204 MoveAxis(E, 0, ABG)
22:06:56.908 00.000 17204 Move returns status 0, amount 0
22:06:56.908 00.000 17204 MoveAxis(N, 0, ABG)
22:06:56.908 00.000 17204 Move returns status 0, amount 0
22:06:56.908 00.000 17204 move complete, result=0
22:06:56.908 00.000 17204 worker thread done servicing request
22:06:56.908 00.000 17204 Worker thread wakes up
22:06:56.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:56.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:56.908 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:58.036 01.128 17204 Exposure complete
22:06:58.089 00.053 17204 worker thread done servicing request
22:06:58.089 00.000 17284 OnExposeComplete: enter
22:06:58.090 00.001 17284 UpdateGuideState(): m_state=6
22:06:58.091 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:06:58.092 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.86, Mass=4587, SNR=47.5, Peak=193 HFD=4.5
22:06:58.093 00.001 17284 MultiStar: [#1 0.05,0.06,1.02,U] [#2 0.20,0.05,0.76,U] [#3 0.17,-0.01,0.69,U] [#4 0.04,-0.00,0.69,U] [#5 0.00,0.08,0.66,U] [#6 -0.03,-0.08,0.83,U] [#7 0.14,-0.02,0.65,U] [#8 0.01,-0.02,0.65,U] 
22:06:58.094 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.09, 0.11}
22:06:58.095 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
22:06:58.096 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.80 = 1.80)
22:06:58.098 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=-0.01 mountY=0.05, mountTheta=1.83
22:06:58.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
22:06:58.101 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
22:06:58.103 00.002 17204 Worker thread wakes up
22:06:58.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:06:58.103 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:06:58.103 00.000 17284 UpdateGuideState exits: m=4587 SNR=47.5
22:06:58.104 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:06:58.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.106 00.002 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:06:58.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:58.106 00.000 17284 Enqueuing Expose request
22:06:58.108 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:06:58.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:58.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:06:58.108 00.000 17204 MoveAxis(E, 0, ABG)
22:06:58.108 00.000 17204 Move returns status 0, amount 0
22:06:58.109 00.001 17204 MoveAxis(N, 0, ABG)
22:06:58.109 00.000 17204 Move returns status 0, amount 0
22:06:58.109 00.000 17204 move complete, result=0
22:06:58.109 00.000 17204 worker thread done servicing request
22:06:58.109 00.000 17204 Worker thread wakes up
22:06:58.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:58.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:58.110 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:06:58.653 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1efb05dc-23c2-4724-8ad4-d01fc886755d"}
22:06:58.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1efb05dc-23c2-4724-8ad4-d01fc886755d"}
22:06:58.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe275d3d-f3be-4500-ac49-41d2f057c17a"}
22:06:58.657 00.002 17284 case statement mapped state 6 to 3
22:06:58.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe275d3d-f3be-4500-ac49-41d2f057c17a"}
22:06:58.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fdff0c1-7985-4d50-bbe5-75501c235c08"}
22:06:58.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"6fdff0c1-7985-4d50-bbe5-75501c235c08"}
22:06:59.132 00.471 17204 Exposure complete
22:06:59.189 00.057 17204 worker thread done servicing request
22:06:59.189 00.000 17284 OnExposeComplete: enter
22:06:59.190 00.001 17284 UpdateGuideState(): m_state=6
22:06:59.191 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:06:59.192 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.74, Mass=4509, SNR=47.1, Peak=197 HFD=4.7
22:06:59.194 00.002 17284 MultiStar: [#1 0.13,-0.07,0.97,U] [#2 0.12,-0.13,0.78,U] [#3 0.05,-0.07,0.75,U] [#4 -0.04,-0.09,0.67,U] [#5 -0.04,0.04,0.64,U] [#6 -0.09,-0.04,0.83,U] [#7 0.13,-0.00,0.67,U] [#8 -0.04,-0.10,0.66,U] 
22:06:59.195 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, -0.00}
22:06:59.196 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
22:06:59.197 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
22:06:59.198 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
22:06:59.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:06:59.202 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:06:59.203 00.001 17204 Worker thread wakes up
22:06:59.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:06:59.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:06:59.205 00.000 17284 UpdateGuideState exits: m=4509 SNR=47.1
22:06:59.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:06:59.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.206 00.000 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:06:59.207 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:06:59.208 00.001 17284 Enqueuing Expose request
22:06:59.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:06:59.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:59.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:06:59.210 00.000 17204 MoveAxis(E, 0, ABG)
22:06:59.210 00.000 17204 Move returns status 0, amount 0
22:06:59.210 00.000 17204 MoveAxis(N, 0, ABG)
22:06:59.210 00.000 17204 Move returns status 0, amount 0
22:06:59.210 00.000 17204 move complete, result=0
22:06:59.210 00.000 17204 worker thread done servicing request
22:06:59.210 00.000 17204 Worker thread wakes up
22:06:59.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:06:59.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:06:59.211 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:00.345 01.134 17204 Exposure complete
22:07:00.399 00.054 17204 worker thread done servicing request
22:07:00.399 00.000 17284 OnExposeComplete: enter
22:07:00.401 00.002 17284 UpdateGuideState(): m_state=6
22:07:00.402 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:07:00.403 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.73, Mass=4549, SNR=47.2, Peak=200 HFD=4.7
22:07:00.405 00.002 17284 MultiStar: [#1 0.06,0.14,0.99,U] [#2 0.09,-0.11,0.75,U] [#3 0.07,-0.02,0.77,U] [#4 0.01,0.06,0.69,U] [#5 0.03,0.04,0.66,U] [#6 -0.04,-0.02,0.83,U] [#7 0.17,-0.09,0.64,U] [#8 0.07,-0.12,0.68,U] 
22:07:00.406 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.10, -0.01}
22:07:00.407 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
22:07:00.408 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
22:07:00.409 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=0.01 mountY=0.03, mountTheta=1.13
22:07:00.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
22:07:00.413 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
22:07:00.413 00.000 17204 Worker thread wakes up
22:07:00.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:00.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:07:00.414 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.2
22:07:00.416 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:07:00.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:00.417 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
22:07:00.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:00.418 00.001 17284 Enqueuing Expose request
22:07:00.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:00.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:00.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:00.419 00.000 17204 MoveAxis(E, 0, ABG)
22:07:00.419 00.000 17204 Move returns status 0, amount 0
22:07:00.419 00.000 17204 MoveAxis(N, 0, ABG)
22:07:00.419 00.000 17204 Move returns status 0, amount 0
22:07:00.419 00.000 17204 move complete, result=0
22:07:00.419 00.000 17204 worker thread done servicing request
22:07:00.419 00.000 17204 Worker thread wakes up
22:07:00.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:00.420 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:00.420 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:00.652 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ebb2c48-8b0f-4165-ab05-db5a892dce67"}
22:07:00.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ebb2c48-8b0f-4165-ab05-db5a892dce67"}
22:07:00.654 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d4254bd-f561-4a53-94f5-2c0dd06fcd96"}
22:07:00.657 00.003 17284 case statement mapped state 6 to 3
22:07:00.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4254bd-f561-4a53-94f5-2c0dd06fcd96"}
22:07:00.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8c967ff-28ba-4206-893d-31a208fb493c"}
22:07:00.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"d8c967ff-28ba-4206-893d-31a208fb493c"}
22:07:01.441 00.780 17204 Exposure complete
22:07:01.497 00.056 17204 worker thread done servicing request
22:07:01.497 00.000 17284 OnExposeComplete: enter
22:07:01.499 00.002 17284 UpdateGuideState(): m_state=6
22:07:01.500 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:07:01.501 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.62, Mass=4445, SNR=46.8, Peak=204 HFD=4.8
22:07:01.503 00.002 17284 MultiStar: [#1 0.04,0.01,1.05,U] [#2 0.13,-0.12,0.79,U] [#3 0.06,-0.07,0.77,U] [#4 -0.02,-0.10,0.70,U] [#5 -0.03,0.04,0.67,U] [#6 -0.17,-0.13,0.00,M1] [#7 0.08,-0.18,0.64,U] [#8 -0.04,-0.11,0.69,U] 
22:07:01.504 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.14, -0.12}
22:07:01.505 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:07:01.506 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:07:01.507 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=0.08 mountY=-0.01, mountTheta=-0.13
22:07:01.510 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
22:07:01.511 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
22:07:01.512 00.001 17204 Worker thread wakes up
22:07:01.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:01.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:07:01.513 00.000 17284 UpdateGuideState exits: m=4445 SNR=46.8
22:07:01.515 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:07:01.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.516 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
22:07:01.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:01.518 00.002 17284 Enqueuing Expose request
22:07:01.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:07:01.519 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:01.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:01.519 00.000 17204 MoveAxis(E, 0, ABG)
22:07:01.519 00.000 17204 Move returns status 0, amount 0
22:07:01.519 00.000 17204 MoveAxis(N, 0, ABG)
22:07:01.519 00.000 17204 Move returns status 0, amount 0
22:07:01.519 00.000 17204 move complete, result=0
22:07:01.519 00.000 17204 worker thread done servicing request
22:07:01.519 00.000 17204 Worker thread wakes up
22:07:01.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:01.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:01.521 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:02.652 01.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6248d6b-1e1a-4374-9ab0-7ee16b5aceba"}
22:07:02.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6248d6b-1e1a-4374-9ab0-7ee16b5aceba"}
22:07:02.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd03c2d3-ab18-41ab-9fdc-477cf2377313"}
22:07:02.657 00.001 17284 case statement mapped state 6 to 3
22:07:02.658 00.001 17204 Exposure complete
22:07:02.658 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd03c2d3-ab18-41ab-9fdc-477cf2377313"}
22:07:02.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e762d86-e636-482a-a80a-a19aca8f57f8"}
22:07:02.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.94,6.62],"pixels":"..."},"id":"2e762d86-e636-482a-a80a-a19aca8f57f8"}
22:07:02.716 00.055 17204 worker thread done servicing request
22:07:02.716 00.000 17284 OnExposeComplete: enter
22:07:02.717 00.001 17284 UpdateGuideState(): m_state=6
22:07:02.719 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:07:02.720 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.90, Mass=4405, SNR=46.5, Peak=184 HFD=4.4
22:07:02.721 00.001 17284 MultiStar: [#1 0.05,0.10,1.09,U] [#2 0.17,0.13,0.80,U] [#3 0.12,0.11,0.75,U] [#4 0.02,0.07,0.70,U] [#5 -0.08,0.25,0.00,M1] [#6 -0.07,0.03,0.79,U] [#7 0.13,-0.00,0.65,U] [#8 0.06,0.05,0.68,U] 
22:07:02.723 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.09}, one-star: {-0.10, 0.16}
22:07:02.724 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
22:07:02.725 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
22:07:02.726 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.08 mountY=0.06, mountTheta=2.50
22:07:02.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
22:07:02.731 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
22:07:02.732 00.001 17204 Worker thread wakes up
22:07:02.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:02.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:07:02.733 00.000 17284 UpdateGuideState exits: m=4405 SNR=46.5
22:07:02.734 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:07:02.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:02.735 00.001 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
22:07:02.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:02.736 00.001 17284 Enqueuing Expose request
22:07:02.738 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:07:02.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:02.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:07:02.738 00.000 17204 MoveAxis(E, 0, ABG)
22:07:02.738 00.000 17204 Move returns status 0, amount 0
22:07:02.738 00.000 17204 MoveAxis(N, 0, ABG)
22:07:02.738 00.000 17204 Move returns status 0, amount 0
22:07:02.738 00.000 17204 move complete, result=0
22:07:02.738 00.000 17204 worker thread done servicing request
22:07:02.738 00.000 17204 Worker thread wakes up
22:07:02.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:02.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:02.740 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:07:03.656 00.916 17204 Exposure complete
22:07:03.709 00.053 17204 worker thread done servicing request
22:07:03.709 00.000 17284 OnExposeComplete: enter
22:07:03.711 00.002 17284 UpdateGuideState(): m_state=6
22:07:03.712 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:07:03.713 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.78, Mass=4607, SNR=47.6, Peak=195 HFD=4.5
22:07:03.714 00.001 17284 MultiStar: [#1 0.13,-0.02,0.99,U] [#2 0.12,-0.12,0.80,U] [#3 0.12,-0.03,0.75,U] [#4 -0.01,0.03,0.67,U] [#5 -0.06,0.07,0.66,U] [#6 -0.12,-0.10,0.78,U] [#7 0.19,-0.07,0.64,U] [#8 0.07,-0.17,0.69,U] 
22:07:03.715 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.13, 0.03}
22:07:03.717 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
22:07:03.719 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
22:07:03.719 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.45
22:07:03.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
22:07:03.723 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
22:07:03.724 00.001 17204 Worker thread wakes up
22:07:03.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:03.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:07:03.725 00.000 17284 UpdateGuideState exits: m=4607 SNR=47.6
22:07:03.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:07:03.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.727 00.001 17204 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
22:07:03.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:03.728 00.001 17284 Enqueuing Expose request
22:07:03.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:07:03.730 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:03.730 00.000 17204 MoveAxis(E, 0, ABG)
22:07:03.730 00.000 17204 Move returns status 0, amount 0
22:07:03.730 00.000 17204 MoveAxis(N, 0, ABG)
22:07:03.730 00.000 17204 Move returns status 0, amount 0
22:07:03.730 00.000 17204 move complete, result=0
22:07:03.730 00.000 17204 worker thread done servicing request
22:07:03.730 00.000 17204 Worker thread wakes up
22:07:03.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:03.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:03.731 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:04.652 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00c65cdb-2f66-4276-a83d-61d4d06831dc"}
22:07:04.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00c65cdb-2f66-4276-a83d-61d4d06831dc"}
22:07:04.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84aaecf6-d69e-4112-a4d2-a046102aba53"}
22:07:04.657 00.001 17284 case statement mapped state 6 to 3
22:07:04.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84aaecf6-d69e-4112-a4d2-a046102aba53"}
22:07:04.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44197d21-a4eb-4cee-bad3-b982fe58f69a"}
22:07:04.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[6.95,6.78],"pixels":"..."},"id":"44197d21-a4eb-4cee-bad3-b982fe58f69a"}
22:07:04.857 00.195 17204 Exposure complete
22:07:04.911 00.054 17204 worker thread done servicing request
22:07:04.911 00.000 17284 OnExposeComplete: enter
22:07:04.913 00.002 17284 UpdateGuideState(): m_state=6
22:07:04.914 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:07:04.915 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.76, Mass=5049, SNR=49.8, Peak=212 HFD=4.6
22:07:04.916 00.001 17284 MultiStar: [#1 0.00,0.05,0.99,U] [#2 0.14,-0.00,0.75,U] [#3 0.16,0.02,0.70,U] [#4 0.05,0.11,0.63,U] [#5 -0.02,0.10,0.63,U] [#6 -0.10,0.07,0.77,U] [#7 0.16,0.13,0.56,U] [#8 0.01,-0.00,0.64,U] 
22:07:04.917 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.15, 0.01}
22:07:04.918 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
22:07:04.920 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
22:07:04.922 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.04 mountY=0.03, mountTheta=2.62
22:07:04.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
22:07:04.925 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
22:07:04.925 00.000 17204 Worker thread wakes up
22:07:04.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=227, Gamma=1.170
22:07:04.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:07:04.926 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
22:07:04.927 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:07:04.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:04.929 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:07:04.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:04.930 00.001 17284 Enqueuing Expose request
22:07:04.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:07:04.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:04.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:04.931 00.000 17204 MoveAxis(E, 0, ABG)
22:07:04.931 00.000 17204 Move returns status 0, amount 0
22:07:04.931 00.000 17204 MoveAxis(N, 0, ABG)
22:07:04.931 00.000 17204 Move returns status 0, amount 0
22:07:04.931 00.000 17204 move complete, result=0
22:07:04.931 00.000 17204 worker thread done servicing request
22:07:04.931 00.000 17204 Worker thread wakes up
22:07:04.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:04.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:04.933 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:05.952 01.019 17204 Exposure complete
22:07:06.007 00.055 17204 worker thread done servicing request
22:07:06.007 00.000 17284 OnExposeComplete: enter
22:07:06.008 00.001 17284 UpdateGuideState(): m_state=6
22:07:06.009 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:07:06.010 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.75, Mass=4807, SNR=48.6, Peak=193 HFD=4.7
22:07:06.011 00.001 17284 MultiStar: [#1 -0.01,0.10,1.06,U] [#2 0.10,-0.04,0.72,U] [#3 0.14,-0.01,0.74,U] [#4 -0.00,0.05,0.70,U] [#5 -0.10,0.12,0.69,U] [#6 -0.08,-0.01,0.79,U] [#7 0.09,0.00,0.64,U] [#8 -0.07,-0.02,0.66,U] 
22:07:06.013 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.16, 0.00}
22:07:06.014 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:07:06.015 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
22:07:06.016 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
22:07:06.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:07:06.020 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:07:06.021 00.001 17204 Worker thread wakes up
22:07:06.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:06.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:07:06.022 00.000 17284 UpdateGuideState exits: m=4807 SNR=48.6
22:07:06.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:07:06.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:06.024 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
22:07:06.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:06.025 00.001 17284 Enqueuing Expose request
22:07:06.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:07:06.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:06.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:06.026 00.000 17204 MoveAxis(E, 0, ABG)
22:07:06.026 00.000 17204 Move returns status 0, amount 0
22:07:06.026 00.000 17204 MoveAxis(N, 0, ABG)
22:07:06.026 00.000 17204 Move returns status 0, amount 0
22:07:06.026 00.000 17204 move complete, result=0
22:07:06.026 00.000 17204 worker thread done servicing request
22:07:06.027 00.001 17204 Worker thread wakes up
22:07:06.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:06.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:06.027 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:06.650 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bee778f4-e5b8-40d0-a809-a522281cee54"}
22:07:06.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bee778f4-e5b8-40d0-a809-a522281cee54"}
22:07:06.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d63e7e4b-c085-4cd5-9afc-63c0a5e0c616"}
22:07:06.655 00.002 17284 case statement mapped state 6 to 3
22:07:06.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63e7e4b-c085-4cd5-9afc-63c0a5e0c616"}
22:07:06.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e347ee8-667d-4601-8cc8-d753d8013384"}
22:07:06.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"2e347ee8-667d-4601-8cc8-d753d8013384"}
22:07:07.156 00.495 17204 Exposure complete
22:07:07.210 00.054 17204 worker thread done servicing request
22:07:07.210 00.000 17284 OnExposeComplete: enter
22:07:07.212 00.002 17284 UpdateGuideState(): m_state=6
22:07:07.213 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:07:07.215 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.81, Mass=4507, SNR=47.1, Peak=183 HFD=4.5
22:07:07.216 00.001 17284 MultiStar: [#1 0.05,0.05,1.02,U] [#2 0.13,0.04,0.81,U] [#3 0.04,0.13,0.75,U] [#4 -0.06,0.05,0.71,U] [#5 -0.11,0.17,0.69,U] [#6 -0.10,0.08,0.80,U] [#7 0.11,0.17,0.63,U] [#8 -0.02,0.02,0.68,U] 
22:07:07.217 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.17, 0.07}
22:07:07.218 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
22:07:07.219 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
22:07:07.220 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
22:07:07.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
22:07:07.224 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
22:07:07.225 00.001 17204 Worker thread wakes up
22:07:07.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:07.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:07:07.227 00.000 17284 UpdateGuideState exits: m=4507 SNR=47.1
22:07:07.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:07:07.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:07.229 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
22:07:07.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:07.231 00.002 17284 Enqueuing Expose request
22:07:07.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:07:07.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:07.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:07:07.232 00.000 17204 MoveAxis(E, 0, ABG)
22:07:07.232 00.000 17204 Move returns status 0, amount 0
22:07:07.232 00.000 17204 MoveAxis(N, 0, ABG)
22:07:07.232 00.000 17204 Move returns status 0, amount 0
22:07:07.232 00.000 17204 move complete, result=0
22:07:07.232 00.000 17204 worker thread done servicing request
22:07:07.232 00.000 17204 Worker thread wakes up
22:07:07.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:07.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:07.233 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:08.151 00.918 17204 Exposure complete
22:07:08.206 00.055 17204 worker thread done servicing request
22:07:08.206 00.000 17284 OnExposeComplete: enter
22:07:08.207 00.001 17284 UpdateGuideState(): m_state=6
22:07:08.208 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:07:08.210 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.85, Mass=4864, SNR=48.8, Peak=188 HFD=4.6
22:07:08.211 00.001 17284 MultiStar: [#1 -0.00,0.15,0.98,U] [#2 0.12,0.12,0.75,U] [#3 0.00,0.11,0.66,U] [#4 -0.07,0.14,0.72,U] [#5 -0.10,0.17,0.63,U] [#6 -0.14,0.03,0.77,U] [#7 0.03,0.05,0.60,U] [#8 -0.02,0.06,0.64,U] 
22:07:08.213 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.25, 0.10}
22:07:08.214 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:07:08.214 00.000 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
22:07:08.216 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=-0.12 mountY=-0.03, mountTheta=-2.85
22:07:08.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
22:07:08.218 00.000 17284 Enqueuing Move request for scope (-0.06, 0.11)
22:07:08.220 00.002 17204 Worker thread wakes up
22:07:08.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:08.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:07:08.221 00.000 17284 UpdateGuideState exits: m=4864 SNR=48.8
22:07:08.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:07:08.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.224 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:07:08.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:08.226 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:07:08.226 00.000 17284 Enqueuing Expose request
22:07:08.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:08.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:08.227 00.000 17204 MoveAxis(E, 0, ABG)
22:07:08.227 00.000 17204 Move returns status 0, amount 0
22:07:08.227 00.000 17204 MoveAxis(N, 0, ABG)
22:07:08.227 00.000 17204 Move returns status 0, amount 0
22:07:08.227 00.000 17204 move complete, result=0
22:07:08.227 00.000 17204 worker thread done servicing request
22:07:08.227 00.000 17204 Worker thread wakes up
22:07:08.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:08.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:08.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:08.650 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c0d1a7a-b0a0-4b56-967e-f7a225cc41d8"}
22:07:08.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c0d1a7a-b0a0-4b56-967e-f7a225cc41d8"}
22:07:08.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"436456fb-310b-4f9e-8c03-04fafbdb25c5"}
22:07:08.654 00.001 17284 case statement mapped state 6 to 3
22:07:08.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"436456fb-310b-4f9e-8c03-04fafbdb25c5"}
22:07:08.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd87beb8-9cd7-417c-a50c-d67ce92e7cf7"}
22:07:08.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"fd87beb8-9cd7-417c-a50c-d67ce92e7cf7"}
22:07:09.352 00.694 17204 Exposure complete
22:07:09.406 00.054 17204 worker thread done servicing request
22:07:09.406 00.000 17284 OnExposeComplete: enter
22:07:09.407 00.001 17284 UpdateGuideState(): m_state=6
22:07:09.408 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:07:09.409 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.81, Mass=4419, SNR=46.6, Peak=181 HFD=4.6
22:07:09.410 00.001 17284 MultiStar: [#1 0.00,0.15,1.09,U] [#2 0.09,-0.07,0.76,U] [#3 0.01,0.03,0.78,U] [#4 -0.00,0.02,0.72,U] [#5 -0.04,0.13,0.66,U] [#6 -0.10,0.04,0.83,U] [#7 0.10,-0.02,0.65,U] [#8 -0.01,-0.08,0.67,U] 
22:07:09.412 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.24, 0.06}
22:07:09.414 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:07:09.415 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:07:09.416 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
22:07:09.417 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:07:09.418 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:07:09.419 00.001 17204 Worker thread wakes up
22:07:09.420 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:09.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:07:09.421 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.6
22:07:09.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:07:09.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:09.423 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:07:09.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:09.423 00.000 17284 Enqueuing Expose request
22:07:09.425 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:07:09.426 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:09.426 00.000 17204 MoveAxis(E, 0, ABG)
22:07:09.426 00.000 17204 Move returns status 0, amount 0
22:07:09.426 00.000 17204 MoveAxis(N, 0, ABG)
22:07:09.426 00.000 17204 Move returns status 0, amount 0
22:07:09.426 00.000 17204 move complete, result=0
22:07:09.426 00.000 17204 worker thread done servicing request
22:07:09.426 00.000 17204 Worker thread wakes up
22:07:09.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:09.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:09.427 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:10.443 01.016 17204 Exposure complete
22:07:10.506 00.063 17204 worker thread done servicing request
22:07:10.506 00.000 17284 OnExposeComplete: enter
22:07:10.507 00.001 17284 UpdateGuideState(): m_state=6
22:07:10.508 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:07:10.509 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.77, Mass=4508, SNR=47.1, Peak=186 HFD=4.7
22:07:10.511 00.002 17284 MultiStar: [#1 -0.09,0.14,1.04,U] [#2 0.11,-0.03,0.75,U] [#3 -0.01,-0.01,0.77,U] [#4 -0.07,0.06,0.68,U] [#5 -0.08,0.19,0.68,U] [#6 -0.15,-0.00,0.83,U] [#7 0.06,0.02,0.64,U] [#8 -0.03,-0.03,0.66,U] 
22:07:10.512 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.27, 0.02}
22:07:10.513 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
22:07:10.514 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:07:10.515 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
22:07:10.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:07:10.519 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:07:10.521 00.002 17204 Worker thread wakes up
22:07:10.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:10.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:07:10.522 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.1
22:07:10.524 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:07:10.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.525 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:07:10.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:10.527 00.002 17284 Enqueuing Expose request
22:07:10.528 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:07:10.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:10.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:10.528 00.000 17204 MoveAxis(E, 0, ABG)
22:07:10.528 00.000 17204 Move returns status 0, amount 0
22:07:10.528 00.000 17204 MoveAxis(N, 0, ABG)
22:07:10.528 00.000 17204 Move returns status 0, amount 0
22:07:10.528 00.000 17204 move complete, result=0
22:07:10.528 00.000 17204 worker thread done servicing request
22:07:10.528 00.000 17204 Worker thread wakes up
22:07:10.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:10.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:10.530 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:10.649 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"221877c8-c377-48d6-87bd-cca1f75b1e5b"}
22:07:10.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"221877c8-c377-48d6-87bd-cca1f75b1e5b"}
22:07:10.653 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4aea899-25bd-4fad-a94a-28169654c1e3"}
22:07:10.654 00.001 17284 case statement mapped state 6 to 3
22:07:10.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4aea899-25bd-4fad-a94a-28169654c1e3"}
22:07:10.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6be10a6e-499d-4170-ae44-7a287ae9b43a"}
22:07:10.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"6be10a6e-499d-4170-ae44-7a287ae9b43a"}
22:07:11.663 01.005 17204 Exposure complete
22:07:11.718 00.055 17204 worker thread done servicing request
22:07:11.718 00.000 17284 OnExposeComplete: enter
22:07:11.719 00.001 17284 UpdateGuideState(): m_state=6
22:07:11.721 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:07:11.722 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.76, Mass=4543, SNR=47.3, Peak=193 HFD=4.7
22:07:11.724 00.002 17284 MultiStar: [#1 0.07,0.10,1.02,U] [#2 0.13,-0.06,0.75,U] [#3 -0.04,-0.08,0.76,U] [#4 -0.02,-0.08,0.66,U] [#5 -0.06,0.02,0.68,U] [#6 -0.10,-0.13,0.83,U] [#7 0.06,-0.09,0.62,U] [#8 0.03,-0.11,0.70,U] 
22:07:11.725 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.23, 0.02}
22:07:11.726 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:07:11.727 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:07:11.728 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.78
22:07:11.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:07:11.732 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:07:11.733 00.001 17204 Worker thread wakes up
22:07:11.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:11.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:07:11.735 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
22:07:11.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:07:11.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:11.738 00.002 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
22:07:11.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:11.740 00.002 17284 Enqueuing Expose request
22:07:11.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:07:11.742 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:11.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:11.742 00.000 17204 MoveAxis(E, 0, ABG)
22:07:11.742 00.000 17204 Move returns status 0, amount 0
22:07:11.742 00.000 17204 MoveAxis(N, 0, ABG)
22:07:11.742 00.000 17204 Move returns status 0, amount 0
22:07:11.742 00.000 17204 move complete, result=0
22:07:11.742 00.000 17204 worker thread done servicing request
22:07:11.742 00.000 17204 Worker thread wakes up
22:07:11.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:11.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:11.743 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:12.648 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce6af5ed-30d0-4f61-bd42-6d7e4563f8bf"}
22:07:12.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce6af5ed-30d0-4f61-bd42-6d7e4563f8bf"}
22:07:12.652 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76930933-3daf-4643-b8bc-fa6b94014771"}
22:07:12.653 00.001 17284 case statement mapped state 6 to 3
22:07:12.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76930933-3daf-4643-b8bc-fa6b94014771"}
22:07:12.656 00.002 17204 Exposure complete
22:07:12.656 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3af8f4dd-0374-413a-ac27-554e469b8ba9"}
22:07:12.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"3af8f4dd-0374-413a-ac27-554e469b8ba9"}
22:07:12.731 00.074 17204 worker thread done servicing request
22:07:12.731 00.000 17284 OnExposeComplete: enter
22:07:12.733 00.002 17284 UpdateGuideState(): m_state=6
22:07:12.734 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:07:12.736 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.72, Mass=4946, SNR=49.3, Peak=203 HFD=4.7
22:07:12.737 00.001 17284 MultiStar: [#1 -0.05,0.14,0.97,U] [#2 0.08,-0.11,0.73,U] [#3 0.05,-0.08,0.72,U] [#4 -0.08,0.00,0.70,U] [#5 -0.09,0.10,0.68,U] [#6 -0.18,0.04,0.75,U] [#7 0.02,-0.04,0.62,U] [#8 -0.09,-0.06,0.65,U] 
22:07:12.738 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.20, -0.03}
22:07:12.739 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:07:12.740 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
22:07:12.742 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
22:07:12.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
22:07:12.745 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
22:07:12.746 00.001 17204 Worker thread wakes up
22:07:12.746 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:07:12.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:12.748 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:07:12.748 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
22:07:12.750 00.002 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:07:12.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.752 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:07:12.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:12.753 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:12.753 00.000 17284 Enqueuing Expose request
22:07:12.756 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:12.756 00.000 17204 MoveAxis(E, 0, ABG)
22:07:12.756 00.000 17204 Move returns status 0, amount 0
22:07:12.756 00.000 17204 MoveAxis(N, 0, ABG)
22:07:12.756 00.000 17204 Move returns status 0, amount 0
22:07:12.756 00.000 17204 move complete, result=0
22:07:12.756 00.000 17204 worker thread done servicing request
22:07:12.756 00.000 17204 Worker thread wakes up
22:07:12.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:12.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:12.758 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:13.886 01.128 17204 Exposure complete
22:07:13.940 00.054 17204 worker thread done servicing request
22:07:13.940 00.000 17284 OnExposeComplete: enter
22:07:13.941 00.001 17284 UpdateGuideState(): m_state=6
22:07:13.942 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:07:13.943 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.80, Mass=4291, SNR=46.0, Peak=180 HFD=4.6
22:07:13.944 00.001 17284 MultiStar: [#1 -0.13,0.11,1.01,U] [#2 0.06,-0.06,0.76,U] [#3 0.01,0.02,0.78,U] [#4 -0.05,0.04,0.68,U] [#5 -0.14,0.17,0.00,M1] [#6 -0.16,0.02,0.82,U] [#7 0.03,0.00,0.65,U] [#8 -0.07,0.04,0.73,U] 
22:07:13.945 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.28, 0.05}
22:07:13.946 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:07:13.948 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:07:13.949 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
22:07:13.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:07:13.952 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:07:13.953 00.001 17204 Worker thread wakes up
22:07:13.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:13.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:07:13.954 00.000 17284 UpdateGuideState exits: m=4291 SNR=46.0
22:07:13.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:07:13.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:13.956 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:07:13.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:13.957 00.001 17284 Enqueuing Expose request
22:07:13.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:07:13.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:13.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:13.958 00.000 17204 MoveAxis(E, 0, ABG)
22:07:13.958 00.000 17204 Move returns status 0, amount 0
22:07:13.958 00.000 17204 MoveAxis(N, 0, ABG)
22:07:13.958 00.000 17204 Move returns status 0, amount 0
22:07:13.959 00.001 17204 move complete, result=0
22:07:13.959 00.000 17204 worker thread done servicing request
22:07:13.959 00.000 17204 Worker thread wakes up
22:07:13.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:13.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:13.960 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:14.648 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe5d3d32-7e83-4cf9-83a8-12dc5aa60dbb"}
22:07:14.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe5d3d32-7e83-4cf9-83a8-12dc5aa60dbb"}
22:07:14.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f23e326b-2d6e-4890-ba38-1a4f41ddbc2e"}
22:07:14.651 00.001 17284 case statement mapped state 6 to 3
22:07:14.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23e326b-2d6e-4890-ba38-1a4f41ddbc2e"}
22:07:14.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a8a7d03-e7ee-4ba3-92a4-eb1dff8bec62"}
22:07:14.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"8a8a7d03-e7ee-4ba3-92a4-eb1dff8bec62"}
22:07:14.976 00.321 17204 Exposure complete
22:07:15.031 00.055 17204 worker thread done servicing request
22:07:15.031 00.000 17284 OnExposeComplete: enter
22:07:15.033 00.002 17284 UpdateGuideState(): m_state=6
22:07:15.034 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:07:15.034 00.000 17284 Star::Find returns 1 (0), X=337.93, Y=122.77, Mass=4526, SNR=47.2, Peak=187 HFD=4.6
22:07:15.036 00.002 17284 MultiStar: [#1 -0.01,0.05,1.06,U] [#2 0.12,0.07,0.76,U] [#3 0.09,0.01,0.75,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.08,0.06,0.65,U] [#6 -0.08,-0.01,0.78,U] [#7 0.05,0.01,0.63,U] [#8 -0.01,-0.03,0.66,U] 
22:07:15.037 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.16, 0.03}
22:07:15.038 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
22:07:15.039 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:07:15.041 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.02 mountY=-0.01, mountTheta=-2.56
22:07:15.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:07:15.044 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:07:15.045 00.001 17204 Worker thread wakes up
22:07:15.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:15.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:07:15.046 00.000 17284 UpdateGuideState exits: m=4526 SNR=47.2
22:07:15.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:07:15.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.048 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:07:15.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:15.050 00.002 17284 Enqueuing Expose request
22:07:15.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:07:15.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:15.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:15.051 00.000 17204 MoveAxis(E, 0, ABG)
22:07:15.051 00.000 17204 Move returns status 0, amount 0
22:07:15.051 00.000 17204 MoveAxis(N, 0, ABG)
22:07:15.051 00.000 17204 Move returns status 0, amount 0
22:07:15.051 00.000 17204 move complete, result=0
22:07:15.051 00.000 17204 worker thread done servicing request
22:07:15.051 00.000 17204 Worker thread wakes up
22:07:15.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:15.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:15.052 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:16.179 01.127 17204 Exposure complete
22:07:16.247 00.068 17204 worker thread done servicing request
22:07:16.247 00.000 17284 OnExposeComplete: enter
22:07:16.249 00.002 17284 UpdateGuideState(): m_state=6
22:07:16.250 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:07:16.250 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.77, Mass=4967, SNR=49.4, Peak=207 HFD=4.5
22:07:16.253 00.003 17284 MultiStar: [#1 -0.08,0.01,0.92,U] [#2 0.07,-0.07,0.72,U] [#3 -0.15,-0.02,0.73,U] [#4 -0.12,-0.05,0.63,U] [#5 -0.06,-0.00,0.67,U] [#6 -0.13,-0.03,0.77,U] [#7 0.15,-0.11,0.56,U] [#8 -0.10,-0.06,0.66,U] 
22:07:16.253 00.000 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.22, 0.03}
22:07:16.255 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:07:16.256 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:07:16.257 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.43
22:07:16.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:07:16.260 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:07:16.262 00.002 17204 Worker thread wakes up
22:07:16.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:16.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:07:16.263 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
22:07:16.263 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:07:16.264 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
22:07:16.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:16.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:16.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.265 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:16.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:16.266 00.001 17284 Enqueuing Expose request
22:07:16.267 00.001 17204 MoveAxis(E, 0, ABG)
22:07:16.267 00.000 17204 Move returns status 0, amount 0
22:07:16.267 00.000 17204 MoveAxis(N, 0, ABG)
22:07:16.267 00.000 17204 Move returns status 0, amount 0
22:07:16.267 00.000 17204 move complete, result=0
22:07:16.267 00.000 17204 worker thread done servicing request
22:07:16.267 00.000 17204 Worker thread wakes up
22:07:16.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:16.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:16.269 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:16.647 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"985c330a-f06a-4af1-8a78-12c4f1a7320d"}
22:07:16.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"985c330a-f06a-4af1-8a78-12c4f1a7320d"}
22:07:16.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107d5faf-a503-4ffb-acfb-0652c78ac1c2"}
22:07:16.652 00.002 17284 case statement mapped state 6 to 3
22:07:16.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107d5faf-a503-4ffb-acfb-0652c78ac1c2"}
22:07:16.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828825fa-8399-4ccf-8176-5f027caa8642"}
22:07:16.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"828825fa-8399-4ccf-8176-5f027caa8642"}
22:07:17.182 00.525 17204 Exposure complete
22:07:17.237 00.055 17204 worker thread done servicing request
22:07:17.237 00.000 17284 OnExposeComplete: enter
22:07:17.238 00.001 17284 UpdateGuideState(): m_state=6
22:07:17.239 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:07:17.241 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.74, Mass=4771, SNR=48.4, Peak=207 HFD=4.6
22:07:17.242 00.001 17284 MultiStar: [#1 -0.01,0.02,0.98,U] [#2 0.04,-0.18,0.74,U] [#3 0.01,-0.09,0.74,U] [#4 -0.07,-0.00,0.66,U] [#5 -0.13,0.02,0.68,U] [#6 -0.23,-0.11,0.00,M1] [#7 0.02,-0.09,0.62,U] [#8 -0.01,-0.07,0.66,U] 
22:07:17.243 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.20, -0.00}
22:07:17.244 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:07:17.245 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:07:17.246 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.04 mountY=-0.06, mountTheta=-1.01
22:07:17.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
22:07:17.250 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
22:07:17.250 00.000 17204 Worker thread wakes up
22:07:17.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:17.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:07:17.251 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
22:07:17.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:07:17.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:17.254 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:07:17.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:17.255 00.001 17284 Enqueuing Expose request
22:07:17.257 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:07:17.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:17.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:17.257 00.000 17204 MoveAxis(E, 0, ABG)
22:07:17.257 00.000 17204 Move returns status 0, amount 0
22:07:17.257 00.000 17204 MoveAxis(N, 0, ABG)
22:07:17.257 00.000 17204 Move returns status 0, amount 0
22:07:17.257 00.000 17204 move complete, result=0
22:07:17.257 00.000 17204 worker thread done servicing request
22:07:17.257 00.000 17204 Worker thread wakes up
22:07:17.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:17.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:17.259 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:18.382 01.123 17204 Exposure complete
22:07:18.434 00.052 17204 worker thread done servicing request
22:07:18.434 00.000 17284 OnExposeComplete: enter
22:07:18.435 00.001 17284 UpdateGuideState(): m_state=6
22:07:18.436 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:07:18.437 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.81, Mass=4654, SNR=47.8, Peak=195 HFD=4.6
22:07:18.439 00.002 17284 MultiStar: [#1 -0.03,0.04,1.02,U] [#2 0.09,-0.08,0.78,U] [#3 -0.04,0.07,0.73,U] [#4 -0.09,0.06,0.68,U] [#5 -0.14,0.13,0.64,U] [#6 -0.14,0.04,0.77,U] [#7 0.07,0.09,0.64,U] [#8 -0.08,0.01,0.63,U] 
22:07:18.440 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.25, 0.07}
22:07:18.441 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:07:18.442 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:07:18.444 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
22:07:18.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:07:18.447 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:07:18.448 00.001 17204 Worker thread wakes up
22:07:18.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:18.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:07:18.449 00.000 17284 UpdateGuideState exits: m=4654 SNR=47.8
22:07:18.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:07:18.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:18.451 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
22:07:18.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:18.453 00.002 17284 Enqueuing Expose request
22:07:18.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:07:18.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:18.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:18.453 00.000 17204 MoveAxis(E, 0, ABG)
22:07:18.453 00.000 17204 Move returns status 0, amount 0
22:07:18.453 00.000 17204 MoveAxis(N, 0, ABG)
22:07:18.453 00.000 17204 Move returns status 0, amount 0
22:07:18.453 00.000 17204 move complete, result=0
22:07:18.454 00.001 17204 worker thread done servicing request
22:07:18.454 00.000 17204 Worker thread wakes up
22:07:18.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:18.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:18.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:18.647 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cd4c1c6-a0f6-46a1-b99d-f56e5eb3d941"}
22:07:18.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cd4c1c6-a0f6-46a1-b99d-f56e5eb3d941"}
22:07:18.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c03b33f-26b7-4828-93ef-2b177ecaa061"}
22:07:18.651 00.001 17284 case statement mapped state 6 to 3
22:07:18.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c03b33f-26b7-4828-93ef-2b177ecaa061"}
22:07:18.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0361449-3aa6-459e-a5ea-18b06177f3af"}
22:07:18.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"a0361449-3aa6-459e-a5ea-18b06177f3af"}
22:07:19.479 00.824 17204 Exposure complete
22:07:19.531 00.052 17204 worker thread done servicing request
22:07:19.531 00.000 17284 OnExposeComplete: enter
22:07:19.533 00.002 17284 UpdateGuideState(): m_state=6
22:07:19.534 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:07:19.536 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.81, Mass=5043, SNR=49.8, Peak=203 HFD=4.6
22:07:19.537 00.001 17284 MultiStar: [#1 -0.00,-0.03,0.94,U] [#2 0.03,-0.02,0.73,U] [#3 0.02,0.06,0.70,U] [#4 -0.08,0.04,0.65,U] [#5 -0.20,0.17,0.00,M1] [#6 -0.25,0.12,0.00,M1] [#7 0.14,0.07,0.60,U] [#8 -0.09,0.05,0.65,U] 
22:07:19.538 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.25, 0.06}
22:07:19.539 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:07:19.541 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:07:19.542 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:07:19.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:07:19.545 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:07:19.546 00.001 17204 Worker thread wakes up
22:07:19.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:19.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:07:19.547 00.000 17284 UpdateGuideState exits: m=5043 SNR=49.8
22:07:19.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:07:19.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:19.549 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:07:19.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:19.550 00.001 17284 Enqueuing Expose request
22:07:19.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:07:19.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:19.552 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:19.552 00.000 17204 MoveAxis(E, 0, ABG)
22:07:19.552 00.000 17204 Move returns status 0, amount 0
22:07:19.552 00.000 17204 MoveAxis(N, 0, ABG)
22:07:19.552 00.000 17204 Move returns status 0, amount 0
22:07:19.552 00.000 17204 move complete, result=0
22:07:19.552 00.000 17204 worker thread done servicing request
22:07:19.552 00.000 17204 Worker thread wakes up
22:07:19.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:19.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:19.553 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:20.648 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdf1581f-c5bb-42bd-8163-11be6a24d449"}
22:07:20.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdf1581f-c5bb-42bd-8163-11be6a24d449"}
22:07:20.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fa09b69-de0c-4bb5-98fb-7c2a8a6f7593"}
22:07:20.653 00.002 17284 case statement mapped state 6 to 3
22:07:20.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fa09b69-de0c-4bb5-98fb-7c2a8a6f7593"}
22:07:20.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db619e8f-346d-4453-873c-ddbac85d1fe4"}
22:07:20.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"db619e8f-346d-4453-873c-ddbac85d1fe4"}
22:07:20.684 00.027 17204 Exposure complete
22:07:20.740 00.056 17204 worker thread done servicing request
22:07:20.740 00.000 17284 OnExposeComplete: enter
22:07:20.741 00.001 17284 UpdateGuideState(): m_state=6
22:07:20.742 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:07:20.743 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.80, Mass=4607, SNR=47.6, Peak=191 HFD=4.6
22:07:20.745 00.002 17284 MultiStar: [#1 -0.06,0.09,0.99,U] [#2 0.04,-0.09,0.76,U] [#3 -0.13,-0.07,0.74,U] [#4 -0.16,0.00,0.67,U] [#5 -0.20,0.10,0.00,M2] [#6 -0.16,-0.05,0.82,U] [#7 0.04,-0.04,0.61,U] [#8 -0.11,-0.12,0.66,U] 
22:07:20.746 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.23, 0.06}
22:07:20.747 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:07:20.748 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:07:20.749 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.00 mountY=-0.10, mountTheta=-1.56
22:07:20.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:07:20.753 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:07:20.753 00.000 17204 Worker thread wakes up
22:07:20.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:20.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:07:20.755 00.000 17284 UpdateGuideState exits: m=4607 SNR=47.6
22:07:20.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:07:20.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:20.756 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:07:20.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:20.758 00.002 17284 Enqueuing Expose request
22:07:20.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:07:20.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:20.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:20.759 00.000 17204 MoveAxis(E, 0, ABG)
22:07:20.759 00.000 17204 Move returns status 0, amount 0
22:07:20.759 00.000 17204 MoveAxis(N, 0, ABG)
22:07:20.759 00.000 17204 Move returns status 0, amount 0
22:07:20.760 00.001 17204 move complete, result=0
22:07:20.760 00.000 17204 worker thread done servicing request
22:07:20.760 00.000 17204 Worker thread wakes up
22:07:20.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:20.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:20.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:21.779 01.018 17204 Exposure complete
22:07:21.838 00.059 17204 worker thread done servicing request
22:07:21.838 00.000 17284 OnExposeComplete: enter
22:07:21.840 00.002 17284 UpdateGuideState(): m_state=6
22:07:21.841 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:07:21.842 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.74, Mass=4416, SNR=46.6, Peak=188 HFD=4.7
22:07:21.844 00.002 17284 MultiStar: [#1 0.00,-0.00,1.05,U] [#2 0.10,-0.17,0.78,U] [#3 0.15,-0.13,0.77,U] [#4 -0.01,0.01,0.69,U] [#5 -0.14,0.01,0.68,U] [#6 -0.20,-0.12,0.00,M1] [#7 0.13,-0.05,0.63,U] [#8 -0.06,-0.10,0.69,U] 
22:07:21.845 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.21, -0.00}
22:07:21.846 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:07:21.848 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:07:21.849 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.43
22:07:21.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:07:21.852 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:07:21.853 00.001 17204 Worker thread wakes up
22:07:21.854 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:21.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:07:21.855 00.000 17284 UpdateGuideState exits: m=4416 SNR=46.6
22:07:21.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:07:21.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.857 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:07:21.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:21.858 00.001 17284 Enqueuing Expose request
22:07:21.860 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:07:21.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:21.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:21.860 00.000 17204 MoveAxis(E, 0, ABG)
22:07:21.860 00.000 17204 Move returns status 0, amount 0
22:07:21.860 00.000 17204 MoveAxis(N, 0, ABG)
22:07:21.860 00.000 17204 Move returns status 0, amount 0
22:07:21.860 00.000 17204 move complete, result=0
22:07:21.860 00.000 17204 worker thread done servicing request
22:07:21.860 00.000 17204 Worker thread wakes up
22:07:21.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:21.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:21.861 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:22.647 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f7acf09-22a0-4d47-ba2b-59651f260259"}
22:07:22.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f7acf09-22a0-4d47-ba2b-59651f260259"}
22:07:22.652 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4bbcd88-6af6-4e6c-9f7b-4307a2d13ad0"}
22:07:22.653 00.001 17284 case statement mapped state 6 to 3
22:07:22.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bbcd88-6af6-4e6c-9f7b-4307a2d13ad0"}
22:07:22.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2bdcbc2-621b-4228-b270-5f46f311d2eb"}
22:07:22.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"f2bdcbc2-621b-4228-b270-5f46f311d2eb"}
22:07:22.984 00.327 17204 Exposure complete
22:07:23.037 00.053 17204 worker thread done servicing request
22:07:23.038 00.001 17284 OnExposeComplete: enter
22:07:23.039 00.001 17284 UpdateGuideState(): m_state=6
22:07:23.041 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:07:23.042 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.76, Mass=4572, SNR=47.4, Peak=192 HFD=4.7
22:07:23.043 00.001 17284 MultiStar: [#1 -0.08,0.04,1.11,U] [#2 0.06,-0.12,0.78,U] [#3 -0.04,-0.10,0.75,U] [#4 -0.13,-0.05,0.66,U] [#5 -0.16,0.05,0.72,U] [#6 -0.19,-0.03,0.78,U] [#7 -0.01,-0.04,0.65,U] [#8 -0.07,-0.15,0.70,U] 
22:07:23.044 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.26, 0.01}
22:07:23.045 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:07:23.046 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:07:23.047 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.81 mountX=0.02 mountY=-0.11, mountTheta=-1.40
22:07:23.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:07:23.050 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:07:23.052 00.002 17204 Worker thread wakes up
22:07:23.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:23.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:07:23.053 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.4
22:07:23.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:07:23.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.055 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:07:23.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:23.056 00.001 17284 Enqueuing Expose request
22:07:23.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:07:23.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:23.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:07:23.057 00.000 17204 MoveAxis(E, 0, ABG)
22:07:23.057 00.000 17204 Move returns status 0, amount 0
22:07:23.057 00.000 17204 MoveAxis(N, 0, ABG)
22:07:23.057 00.000 17204 Move returns status 0, amount 0
22:07:23.057 00.000 17204 move complete, result=0
22:07:23.057 00.000 17204 worker thread done servicing request
22:07:23.057 00.000 17204 Worker thread wakes up
22:07:23.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:23.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:23.059 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:24.075 01.016 17204 Exposure complete
22:07:24.130 00.055 17204 worker thread done servicing request
22:07:24.130 00.000 17284 OnExposeComplete: enter
22:07:24.131 00.001 17284 UpdateGuideState(): m_state=6
22:07:24.131 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:07:24.134 00.003 17284 Star::Find returns 1 (0), X=337.82, Y=122.68, Mass=4393, SNR=46.5, Peak=202 HFD=4.8
22:07:24.135 00.001 17284 MultiStar: [#1 -0.03,-0.10,1.00,U] [#2 -0.02,-0.26,0.00,M1] [#3 -0.01,-0.17,0.72,U] [#4 -0.20,-0.07,0.69,U] [#5 -0.18,-0.05,0.67,U] [#6 -0.21,-0.14,0.00,M1] [#7 -0.03,-0.04,0.65,U] [#8 -0.10,-0.21,0.00,M1] 
22:07:24.136 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.26, -0.07}
22:07:24.138 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:07:24.139 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:07:24.140 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.54 mountX=0.06 mountY=-0.14, mountTheta=-1.15
22:07:24.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:07:24.143 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:07:24.144 00.001 17204 Worker thread wakes up
22:07:24.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:07:24.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:07:24.145 00.000 17284 UpdateGuideState exits: m=4393 SNR=46.5
22:07:24.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:07:24.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:24.148 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
22:07:24.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:24.148 00.000 17284 Enqueuing Expose request
22:07:24.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:24.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:24.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:07:24.150 00.000 17204 MoveAxis(E, 0, ABG)
22:07:24.150 00.000 17204 Move returns status 0, amount 0
22:07:24.150 00.000 17204 MoveAxis(N, 0, ABG)
22:07:24.150 00.000 17204 Move returns status 0, amount 0
22:07:24.151 00.001 17204 move complete, result=0
22:07:24.151 00.000 17204 worker thread done servicing request
22:07:24.151 00.000 17204 Worker thread wakes up
22:07:24.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:24.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:24.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:24.647 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eebb4765-2021-4af1-9bad-0d105c8f6dd7"}
22:07:24.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eebb4765-2021-4af1-9bad-0d105c8f6dd7"}
22:07:24.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c8dc82b-fd82-4c95-8bd2-92a7b7f97ba5"}
22:07:24.651 00.002 17284 case statement mapped state 6 to 3
22:07:24.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8dc82b-fd82-4c95-8bd2-92a7b7f97ba5"}
22:07:24.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03fff5ad-b1d8-49f0-86b8-2353c6c284df"}
22:07:24.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"03fff5ad-b1d8-49f0-86b8-2353c6c284df"}
22:07:25.286 00.632 17204 Exposure complete
22:07:25.341 00.055 17204 worker thread done servicing request
22:07:25.341 00.000 17284 OnExposeComplete: enter
22:07:25.343 00.002 17284 UpdateGuideState(): m_state=6
22:07:25.344 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:07:25.345 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.74, Mass=4661, SNR=47.8, Peak=211 HFD=4.7
22:07:25.347 00.002 17284 MultiStar: [#1 -0.26,-0.07,0.00,M1] [#2 -0.05,-0.08,0.75,U] [#3 -0.12,0.02,0.76,U] [#4 -0.15,0.09,0.72,U] [#5 -0.11,0.02,0.65,U] [#6 -0.27,-0.02,0.00,M2] [#7 0.00,-0.10,0.64,U] [#8 -0.22,-0.03,0.00,M2] 
22:07:25.347 00.000 17284 refined, 5 included, MultiStar: {-0.15, -0.01}, one-star: {-0.39, -0.00}
22:07:25.349 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:07:25.351 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:07:25.351 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.70
22:07:25.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
22:07:25.354 00.001 17284 Enqueuing Move request for scope (-0.15, -0.01)
22:07:25.355 00.001 17204 Worker thread wakes up
22:07:25.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:25.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:07:25.357 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.8
22:07:25.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:07:25.358 00.000 17204 Moving (-0.15, -0.01) raw xDistance=-0.02 yDistance=-0.15
22:07:25.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:07:25.360 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:25.361 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:25.361 00.000 17284 Enqueuing Expose request
22:07:25.362 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:07:25.362 00.000 17204 MoveAxis(E, 0, ABG)
22:07:25.362 00.000 17204 Move returns status 0, amount 0
22:07:25.362 00.000 17204 MoveAxis(N, 0, ABG)
22:07:25.363 00.001 17204 Move returns status 0, amount 0
22:07:25.363 00.000 17204 move complete, result=0
22:07:25.363 00.000 17204 worker thread done servicing request
22:07:25.363 00.000 17204 Worker thread wakes up
22:07:25.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:25.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:25.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:07:26.282 00.918 17204 Exposure complete
22:07:26.347 00.065 17204 worker thread done servicing request
22:07:26.348 00.001 17284 OnExposeComplete: enter
22:07:26.349 00.001 17284 UpdateGuideState(): m_state=6
22:07:26.350 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:07:26.351 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.86, Mass=4096, SNR=44.9, Peak=173 HFD=4.5
22:07:26.352 00.001 17284 MultiStar: [#1 -0.12,0.11,1.12,U] [#2 0.04,0.08,0.78,U] [#3 -0.07,-0.00,0.79,U] [#4 -0.14,0.08,0.73,U] [#5 -0.22,0.15,0.00,M1] [#6 -0.25,-0.03,0.00,M3] [#7 -0.03,0.06,0.66,U] [#8 -0.11,-0.05,0.74,U] 
22:07:26.353 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.33, 0.12}
22:07:26.355 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:07:26.356 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:07:26.357 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
22:07:26.360 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
22:07:26.361 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
22:07:26.363 00.002 17204 Worker thread wakes up
22:07:26.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:07:26.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
22:07:26.365 00.000 17284 UpdateGuideState exits: m=4096 SNR=44.9
22:07:26.365 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
22:07:26.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.367 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:07:26.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:26.368 00.001 17284 Enqueuing Expose request
22:07:26.371 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:07:26.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:26.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:26.371 00.000 17204 MoveAxis(E, 0, ABG)
22:07:26.371 00.000 17204 Move returns status 0, amount 0
22:07:26.371 00.000 17204 MoveAxis(N, 0, ABG)
22:07:26.371 00.000 17204 Move returns status 0, amount 0
22:07:26.371 00.000 17204 move complete, result=0
22:07:26.371 00.000 17204 worker thread done servicing request
22:07:26.371 00.000 17204 Worker thread wakes up
22:07:26.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:26.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:26.372 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:26.646 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b71b8e3-39fa-443d-acb0-0b288c7f6241"}
22:07:26.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b71b8e3-39fa-443d-acb0-0b288c7f6241"}
22:07:26.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45f528f8-5477-44aa-96f4-1d6dbd101532"}
22:07:26.650 00.001 17284 case statement mapped state 6 to 3
22:07:26.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f528f8-5477-44aa-96f4-1d6dbd101532"}
22:07:26.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45f7de7f-bbb8-46c2-bbb8-f3bcdf7508f0"}
22:07:26.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"45f7de7f-bbb8-46c2-bbb8-f3bcdf7508f0"}
22:07:27.500 00.845 17204 Exposure complete
22:07:27.555 00.055 17204 worker thread done servicing request
22:07:27.555 00.000 17284 OnExposeComplete: enter
22:07:27.556 00.001 17284 UpdateGuideState(): m_state=6
22:07:27.558 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:07:27.559 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.76, Mass=4275, SNR=46.0, Peak=180 HFD=4.7
22:07:27.560 00.001 17284 MultiStar: [#1 -0.23,0.06,0.00,M1] [#2 0.05,-0.01,0.78,U] [#3 -0.02,-0.06,0.77,U] [#4 -0.14,0.12,0.70,U] [#5 -0.14,0.18,0.00,M2] [#6 -0.22,-0.02,0.00,M4] [#7 0.07,0.01,0.65,U] [#8 -0.06,-0.05,0.67,U] 
22:07:27.561 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.26, 0.02}
22:07:27.563 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:07:27.564 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
22:07:27.565 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
22:07:27.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:07:27.568 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:07:27.569 00.001 17204 Worker thread wakes up
22:07:27.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:27.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:07:27.570 00.000 17284 UpdateGuideState exits: m=4275 SNR=46.0
22:07:27.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:07:27.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:27.572 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:07:27.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:27.573 00.001 17284 Enqueuing Expose request
22:07:27.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:07:27.575 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:27.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:07:27.575 00.000 17204 MoveAxis(E, 0, ABG)
22:07:27.575 00.000 17204 Move returns status 0, amount 0
22:07:27.575 00.000 17204 MoveAxis(N, 0, ABG)
22:07:27.575 00.000 17204 Move returns status 0, amount 0
22:07:27.575 00.000 17204 move complete, result=0
22:07:27.576 00.001 17204 worker thread done servicing request
22:07:27.576 00.000 17204 Worker thread wakes up
22:07:27.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:27.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:27.577 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:28.593 01.016 17204 Exposure complete
22:07:28.647 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c0b4abe-0727-469b-bf24-f4cf11fcd4e6"}
22:07:28.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c0b4abe-0727-469b-bf24-f4cf11fcd4e6"}
22:07:28.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8941a220-5c8e-4ff0-8615-7dfd23f9995a"}
22:07:28.651 00.001 17284 case statement mapped state 6 to 3
22:07:28.652 00.001 17204 worker thread done servicing request
22:07:28.652 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8941a220-5c8e-4ff0-8615-7dfd23f9995a"}
22:07:28.653 00.001 17284 OnExposeComplete: enter
22:07:28.655 00.002 17284 UpdateGuideState(): m_state=6
22:07:28.656 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:07:28.657 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.79, Mass=4190, SNR=45.4, Peak=183 HFD=4.5
22:07:28.659 00.002 17284 MultiStar: [#1 -0.12,-0.03,1.06,U] [#2 0.02,-0.13,0.79,U] [#3 -0.08,-0.09,0.77,U] [#4 -0.14,0.02,0.70,U] [#5 -0.15,0.08,0.71,U] [#6 -0.22,-0.03,0.00,M5] [#7 -0.03,-0.03,0.70,U] [#8 -0.00,-0.06,0.68,U] 
22:07:28.660 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.22, 0.04}
22:07:28.661 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:07:28.662 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:07:28.663 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.01 mountY=-0.10, mountTheta=-1.50
22:07:28.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:07:28.667 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:07:28.668 00.001 17204 Worker thread wakes up
22:07:28.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:28.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:07:28.670 00.000 17284 UpdateGuideState exits: m=4190 SNR=45.4
22:07:28.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:07:28.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:28.672 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
22:07:28.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:28.673 00.001 17284 Enqueuing Expose request
22:07:28.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:28.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:28.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:28.674 00.000 17204 MoveAxis(E, 0, ABG)
22:07:28.674 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3aae277-cc65-4fb3-a175-998c73b7e599"}
22:07:28.675 00.001 17204 Move returns status 0, amount 0
22:07:28.675 00.000 17204 MoveAxis(N, 0, ABG)
22:07:28.675 00.000 17204 Move returns status 0, amount 0
22:07:28.675 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1552,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"b3aae277-cc65-4fb3-a175-998c73b7e599"}
22:07:28.677 00.002 17204 move complete, result=0
22:07:28.677 00.000 17204 worker thread done servicing request
22:07:28.677 00.000 17204 Worker thread wakes up
22:07:28.677 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:28.679 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:28.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:29.811 01.132 17204 Exposure complete
22:07:29.869 00.058 17204 worker thread done servicing request
22:07:29.869 00.000 17284 OnExposeComplete: enter
22:07:29.871 00.002 17284 UpdateGuideState(): m_state=6
22:07:29.873 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:07:29.874 00.001 17284 Star::Find returns 1 (0), X=337.71, Y=122.90, Mass=4334, SNR=46.2, Peak=177 HFD=4.6
22:07:29.875 00.001 17284 MultiStar: [#1 -0.30,0.08,0.00,M1] [#2 -0.06,0.12,0.84,U] [#3 -0.10,0.26,0.00,M1] [#4 -0.19,0.12,0.00,M1] [#5 -0.22,0.21,0.00,M2] [#6 -0.17,0.05,0.80,U] [#7 0.04,0.02,0.66,U] [#8 -0.18,0.05,0.72,U] 
22:07:29.876 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.09}, one-star: {-0.37, 0.15}
22:07:29.877 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:07:29.878 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:07:29.880 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
22:07:29.881 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
22:07:29.882 00.001 17284 Enqueuing Move request for scope (-0.16, 0.09)
22:07:29.883 00.001 17204 Worker thread wakes up
22:07:29.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:29.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
22:07:29.884 00.000 17284 UpdateGuideState exits: m=4334 SNR=46.2
22:07:29.886 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
22:07:29.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:29.887 00.001 17204 Moving (-0.16, 0.09) raw xDistance=-0.11 yDistance=-0.14
22:07:29.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:29.888 00.001 17284 Enqueuing Expose request
22:07:29.890 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:07:29.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:29.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:07:29.890 00.000 17204 MoveAxis(E, 0, ABG)
22:07:29.890 00.000 17204 Move returns status 0, amount 0
22:07:29.890 00.000 17204 MoveAxis(N, 0, ABG)
22:07:29.890 00.000 17204 Move returns status 0, amount 0
22:07:29.890 00.000 17204 move complete, result=0
22:07:29.890 00.000 17204 worker thread done servicing request
22:07:29.890 00.000 17204 Worker thread wakes up
22:07:29.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:29.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:29.891 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:30.646 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bf21dbe-21f6-4762-ad56-9472bbfa2ec5"}
22:07:30.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bf21dbe-21f6-4762-ad56-9472bbfa2ec5"}
22:07:30.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf2dca7a-1ad7-4302-9888-0bb3f603e55a"}
22:07:30.650 00.001 17284 case statement mapped state 6 to 3
22:07:30.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2dca7a-1ad7-4302-9888-0bb3f603e55a"}
22:07:30.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"509d338f-41f3-4f2f-8ea2-b98eb2757d79"}
22:07:30.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[6.71,6.90],"pixels":"..."},"id":"509d338f-41f3-4f2f-8ea2-b98eb2757d79"}
22:07:30.904 00.249 17204 Exposure complete
22:07:30.958 00.054 17204 worker thread done servicing request
22:07:30.958 00.000 17284 OnExposeComplete: enter
22:07:30.960 00.002 17284 UpdateGuideState(): m_state=6
22:07:30.961 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:07:30.962 00.001 17284 Star::Find returns 1 (0), X=337.64, Y=122.88, Mass=4578, SNR=47.5, Peak=183 HFD=4.7
22:07:30.963 00.001 17284 MultiStar: large primary error, entering stabilization period
22:07:30.964 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:07:30.965 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:07:30.966 00.001 17284 CameraToMount -- cameraX=-0.45 cameraY=0.14 hyp=0.47 cameraTheta=2.84 mountX=-0.21 mountY=-0.41, mountTheta=-2.05
22:07:30.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.45, y=0.14, opts=13)
22:07:30.969 00.001 17284 Enqueuing Move request for scope (-0.45, 0.14)
22:07:30.970 00.001 17204 Worker thread wakes up
22:07:30.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:30.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.14) opts 0xd
22:07:30.971 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.5
22:07:30.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.45, 0.14)
22:07:30.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:30.973 00.001 17204 Moving (-0.45, 0.14) raw xDistance=-0.21 yDistance=-0.41
22:07:30.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:30.974 00.001 17284 Enqueuing Expose request
22:07:30.976 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:07:30.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.41
22:07:30.976 00.000 17204 MoveAxis(E, 162, ABG)
22:07:30.976 00.000 17204 Guiding  Dir = 2, Dur = 162
22:07:30.976 00.000 17204 IsGuiding returns 0
22:07:30.980 00.004 17204 PulseGuide returned control before completion, sleep 169
22:07:31.151 00.171 17204 IsGuiding returns 1
22:07:31.151 00.000 17204 scope still moving after pulse duration time elapsed
22:07:31.182 00.031 17204 IsGuiding returns 0
22:07:31.183 00.001 17204 scope move finished after 162 + 44 ms
22:07:31.183 00.000 17204 Move returns status 0, amount 162
22:07:31.183 00.000 17204 MoveAxis(N, 274, ABG)
22:07:31.183 00.000 17204 Guiding  Dir = 0, Dur = 274
22:07:31.183 00.000 17204 IsGuiding returns 0
22:07:31.229 00.046 17204 PulseGuide returned control before completion, sleep 239
22:07:31.478 00.249 17204 IsGuiding returns 0
22:07:31.479 00.001 17204 Move returns status 0, amount 274
22:07:31.479 00.000 17204 move complete, result=0
22:07:31.479 00.000 17204 worker thread done servicing request
22:07:31.479 00.000 17284 GuideStep: -0.2 px 162 ms EAST, -0.4 px 274 ms NORTH
22:07:31.480 00.001 17204 Worker thread wakes up
22:07:31.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:31.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:32.605 01.125 17204 Exposure complete
22:07:32.646 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e68d973-1a67-46a1-ac10-0fbdae51c92b"}
22:07:32.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e68d973-1a67-46a1-ac10-0fbdae51c92b"}
22:07:32.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d19eadac-b8c0-4f6e-894b-bcc7f18d1ae8"}
22:07:32.650 00.001 17284 case statement mapped state 6 to 3
22:07:32.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19eadac-b8c0-4f6e-894b-bcc7f18d1ae8"}
22:07:32.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e6d3a02-8008-4236-8bfb-324a82e4362c"}
22:07:32.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"9e6d3a02-8008-4236-8bfb-324a82e4362c"}
22:07:32.670 00.016 17204 worker thread done servicing request
22:07:32.670 00.000 17284 OnExposeComplete: enter
22:07:32.671 00.001 17284 UpdateGuideState(): m_state=6
22:07:32.672 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:07:32.673 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.72, Mass=4398, SNR=46.5, Peak=199 HFD=4.7
22:07:32.674 00.001 17284 MultiStar: exiting stabilization period
22:07:32.676 00.002 17284 MultiStar: [#1 0.10,0.03,1.00,U] [#2 0.16,-0.02,0.78,U] [#3 0.17,-0.04,0.76,U] [#4 0.11,0.04,0.72,U] [#5 -0.02,0.08,0.69,U] [#6 -0.05,-0.05,0.78,U] [#7 0.23,-0.03,0.00,M1] [#8 0.14,-0.06,0.66,U] 
22:07:32.677 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.12, -0.03}
22:07:32.678 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.40) = xAngle (1.28 = 1.28)
22:07:32.679 00.001 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
22:07:32.680 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=0.02 mountY=0.05, mountTheta=1.28
22:07:32.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
22:07:32.684 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
22:07:32.685 00.001 17204 Worker thread wakes up
22:07:32.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:32.686 00.001 17284 UpdateGuideState exits: m=4398 SNR=46.5
22:07:32.688 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:32.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:07:32.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:32.690 00.001 17284 Enqueuing Expose request
22:07:32.692 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:07:32.692 00.000 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
22:07:32.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:07:32.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:32.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:07:32.692 00.000 17204 MoveAxis(E, 0, ABG)
22:07:32.692 00.000 17204 Move returns status 0, amount 0
22:07:32.692 00.000 17204 MoveAxis(N, 0, ABG)
22:07:32.692 00.000 17204 Move returns status 0, amount 0
22:07:32.692 00.000 17204 move complete, result=0
22:07:32.692 00.000 17204 worker thread done servicing request
22:07:32.692 00.000 17204 Worker thread wakes up
22:07:32.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:32.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:32.693 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:07:33.608 00.915 17204 Exposure complete
22:07:33.661 00.053 17204 worker thread done servicing request
22:07:33.661 00.000 17284 OnExposeComplete: enter
22:07:33.662 00.001 17284 UpdateGuideState(): m_state=6
22:07:33.663 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:07:33.665 00.002 17284 Star::Find returns 1 (0), X=338.03, Y=122.78, Mass=4269, SNR=45.9, Peak=187 HFD=4.5
22:07:33.666 00.001 17284 MultiStar: [#1 0.08,0.06,1.04,U] [#2 0.17,-0.05,0.81,U] [#3 0.19,0.02,0.74,U] [#4 0.21,0.03,0.70,U] [#5 0.06,0.09,0.70,U] [#6 -0.05,0.08,0.80,U] [#7 0.21,-0.05,0.00,M2] [#8 0.18,0.00,0.68,U] 
22:07:33.668 00.002 17284 single-star, 7 included, MultiStar: {0.09, 0.03}, one-star: {-0.05, 0.03}
22:07:33.669 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
22:07:33.670 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:07:33.671 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
22:07:33.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:07:33.674 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:07:33.675 00.001 17204 Worker thread wakes up
22:07:33.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:33.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:07:33.677 00.000 17284 UpdateGuideState exits: m=4269 SNR=45.9
22:07:33.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:07:33.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:33.679 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:07:33.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:33.680 00.001 17284 Enqueuing Expose request
22:07:33.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:07:33.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:33.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:33.681 00.000 17204 MoveAxis(E, 0, ABG)
22:07:33.681 00.000 17204 Move returns status 0, amount 0
22:07:33.682 00.001 17204 MoveAxis(N, 0, ABG)
22:07:33.682 00.000 17204 Move returns status 0, amount 0
22:07:33.682 00.000 17204 move complete, result=0
22:07:33.682 00.000 17204 worker thread done servicing request
22:07:33.682 00.000 17204 Worker thread wakes up
22:07:33.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:33.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:33.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:34.645 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb5504ce-f8ee-4f13-b8e5-f52a5605981f"}
22:07:34.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb5504ce-f8ee-4f13-b8e5-f52a5605981f"}
22:07:34.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"891002f2-6e4b-4635-8e38-3ef1a1f7a0d4"}
22:07:34.650 00.002 17284 case statement mapped state 6 to 3
22:07:34.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"891002f2-6e4b-4635-8e38-3ef1a1f7a0d4"}
22:07:34.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"586a73e0-03e9-4d65-8c7a-6e9a27588ab1"}
22:07:34.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"586a73e0-03e9-4d65-8c7a-6e9a27588ab1"}
22:07:34.808 00.154 17204 Exposure complete
22:07:34.860 00.052 17204 worker thread done servicing request
22:07:34.860 00.000 17284 OnExposeComplete: enter
22:07:34.862 00.002 17284 UpdateGuideState(): m_state=6
22:07:34.863 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:07:34.865 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=122.65, Mass=4381, SNR=46.3, Peak=201 HFD=4.8
22:07:34.866 00.001 17284 MultiStar: [#1 0.09,0.08,1.01,U] [#2 0.11,-0.09,0.77,U] [#3 0.14,-0.17,0.00,M1] [#4 -0.02,-0.04,0.73,U] [#5 -0.02,0.05,0.69,U] [#6 -0.02,-0.03,0.87,U] [#7 0.12,-0.12,0.68,U] [#8 0.13,-0.02,0.67,U] 
22:07:34.867 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.10, -0.09}
22:07:34.868 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
22:07:34.869 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
22:07:34.871 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=0.03 mountY=0.02, mountTheta=0.56
22:07:34.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
22:07:34.874 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
22:07:34.875 00.001 17204 Worker thread wakes up
22:07:34.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:07:34.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:07:34.876 00.000 17284 UpdateGuideState exits: m=4381 SNR=46.3
22:07:34.878 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:07:34.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:34.879 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:07:34.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:34.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:07:34.880 00.000 17284 Enqueuing Expose request
22:07:34.881 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:34.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:34.881 00.000 17204 MoveAxis(E, 0, ABG)
22:07:34.881 00.000 17204 Move returns status 0, amount 0
22:07:34.881 00.000 17204 MoveAxis(N, 0, ABG)
22:07:34.881 00.000 17204 Move returns status 0, amount 0
22:07:34.881 00.000 17204 move complete, result=0
22:07:34.881 00.000 17204 worker thread done servicing request
22:07:34.881 00.000 17204 Worker thread wakes up
22:07:34.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:34.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:34.882 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:35.898 01.016 17204 Exposure complete
22:07:35.954 00.056 17204 worker thread done servicing request
22:07:35.954 00.000 17284 OnExposeComplete: enter
22:07:35.955 00.001 17284 UpdateGuideState(): m_state=6
22:07:35.956 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:07:35.957 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.74, Mass=4987, SNR=49.5, Peak=215 HFD=4.7
22:07:35.959 00.002 17284 MultiStar: [#1 -0.00,0.15,1.01,U] [#2 0.12,-0.03,0.74,U] [#3 0.06,-0.05,0.70,U] [#4 -0.03,-0.01,0.67,U] [#5 -0.05,0.11,0.64,U] [#6 -0.04,-0.00,0.76,U] [#7 0.10,-0.06,0.61,U] [#8 0.00,-0.03,0.67,U] 
22:07:35.960 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, -0.00}
22:07:35.961 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
22:07:35.962 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
22:07:35.963 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.63 mountX=-0.01 mountY=0.00, mountTheta=3.00
22:07:35.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
22:07:35.966 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
22:07:35.967 00.001 17204 Worker thread wakes up
22:07:35.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:35.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
22:07:35.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
22:07:35.969 00.000 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
22:07:35.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:07:35.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:35.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:07:35.969 00.000 17204 MoveAxis(E, 0, ABG)
22:07:35.969 00.000 17204 Move returns status 0, amount 0
22:07:35.969 00.000 17204 MoveAxis(N, 0, ABG)
22:07:35.969 00.000 17204 Move returns status 0, amount 0
22:07:35.969 00.000 17204 move complete, result=0
22:07:35.969 00.000 17204 worker thread done servicing request
22:07:35.969 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.5
22:07:35.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:35.971 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:35.973 00.002 17284 Enqueuing Expose request
22:07:35.973 00.000 17204 Worker thread wakes up
22:07:35.973 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:35.975 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:35.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:36.644 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21253c28-f95e-4286-9f8d-507f6c40722f"}
22:07:36.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21253c28-f95e-4286-9f8d-507f6c40722f"}
22:07:36.648 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9bcba02-5871-4542-bc18-5346effe3584"}
22:07:36.649 00.001 17284 case statement mapped state 6 to 3
22:07:36.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9bcba02-5871-4542-bc18-5346effe3584"}
22:07:36.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f71de78-8ff1-463d-b02d-ec8806978d11"}
22:07:36.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"7f71de78-8ff1-463d-b02d-ec8806978d11"}
22:07:37.100 00.445 17204 Exposure complete
22:07:37.154 00.054 17204 worker thread done servicing request
22:07:37.154 00.000 17284 OnExposeComplete: enter
22:07:37.156 00.002 17284 UpdateGuideState(): m_state=6
22:07:37.157 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:07:37.159 00.002 17284 Star::Find returns 1 (0), X=338.00, Y=122.76, Mass=4412, SNR=46.6, Peak=193 HFD=4.6
22:07:37.160 00.001 17284 MultiStar: [#1 0.05,0.06,1.05,U] [#2 0.17,0.04,0.75,U] [#3 0.17,-0.10,0.75,U] [#4 -0.03,-0.04,0.70,U] [#5 -0.02,0.03,0.68,U] [#6 -0.10,-0.01,0.84,U] [#7 0.18,-0.06,0.66,U] [#8 0.05,-0.03,0.66,U] 
22:07:37.161 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.09, 0.02}
22:07:37.162 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
22:07:37.163 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
22:07:37.164 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=0.01 mountY=0.03, mountTheta=1.24
22:07:37.165 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:07:37.167 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
22:07:37.169 00.002 17204 Worker thread wakes up
22:07:37.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:37.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:07:37.170 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.6
22:07:37.171 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:07:37.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:37.172 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.03
22:07:37.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:37.173 00.001 17284 Enqueuing Expose request
22:07:37.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:37.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:37.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:37.174 00.000 17204 MoveAxis(E, 0, ABG)
22:07:37.174 00.000 17204 Move returns status 0, amount 0
22:07:37.174 00.000 17204 MoveAxis(N, 0, ABG)
22:07:37.174 00.000 17204 Move returns status 0, amount 0
22:07:37.175 00.001 17204 move complete, result=0
22:07:37.175 00.000 17204 worker thread done servicing request
22:07:37.175 00.000 17204 Worker thread wakes up
22:07:37.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:37.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:37.176 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:38.195 01.019 17204 Exposure complete
22:07:38.247 00.052 17204 worker thread done servicing request
22:07:38.247 00.000 17284 OnExposeComplete: enter
22:07:38.249 00.002 17284 UpdateGuideState(): m_state=6
22:07:38.250 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:07:38.251 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.74, Mass=4691, SNR=47.9, Peak=204 HFD=4.6
22:07:38.252 00.001 17284 MultiStar: [#1 0.12,0.03,1.06,U] [#2 0.11,-0.06,0.75,U] [#3 0.01,-0.05,0.73,U] [#4 -0.06,0.09,0.73,U] [#5 -0.12,0.09,0.68,U] [#6 -0.17,-0.03,0.78,U] [#7 0.16,0.03,0.64,U] [#8 0.00,-0.05,0.63,U] 
22:07:38.253 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.17, -0.01}
22:07:38.254 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
22:07:38.256 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
22:07:38.257 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.74 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
22:07:38.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
22:07:38.260 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
22:07:38.261 00.001 17204 Worker thread wakes up
22:07:38.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:38.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:07:38.263 00.000 17284 UpdateGuideState exits: m=4691 SNR=47.9
22:07:38.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:07:38.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:38.265 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:07:38.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:38.265 00.000 17284 Enqueuing Expose request
22:07:38.268 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:07:38.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:38.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:38.268 00.000 17204 MoveAxis(E, 0, ABG)
22:07:38.268 00.000 17204 Move returns status 0, amount 0
22:07:38.268 00.000 17204 MoveAxis(N, 0, ABG)
22:07:38.268 00.000 17204 Move returns status 0, amount 0
22:07:38.268 00.000 17204 move complete, result=0
22:07:38.268 00.000 17204 worker thread done servicing request
22:07:38.268 00.000 17204 Worker thread wakes up
22:07:38.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:38.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:38.269 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:38.653 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34912ca7-da87-41ad-94af-326aefb5c1e6"}
22:07:38.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34912ca7-da87-41ad-94af-326aefb5c1e6"}
22:07:38.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91924100-2141-4e0c-aa21-db5904479ddd"}
22:07:38.657 00.002 17284 case statement mapped state 6 to 3
22:07:38.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91924100-2141-4e0c-aa21-db5904479ddd"}
22:07:38.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4e78942-19ae-4e71-bf62-9a93f8de75b6"}
22:07:38.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"e4e78942-19ae-4e71-bf62-9a93f8de75b6"}
22:07:39.404 00.744 17204 Exposure complete
22:07:39.461 00.057 17204 worker thread done servicing request
22:07:39.461 00.000 17284 OnExposeComplete: enter
22:07:39.462 00.001 17284 UpdateGuideState(): m_state=6
22:07:39.463 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:07:39.465 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.64, Mass=5149, SNR=50.4, Peak=230 HFD=4.7
22:07:39.466 00.001 17284 MultiStar: [#1 0.11,-0.03,0.92,U] [#2 0.19,-0.12,0.00,M1] [#3 0.12,-0.04,0.71,U] [#4 -0.00,-0.08,0.63,U] [#5 -0.06,0.03,0.59,U] [#6 -0.08,-0.11,0.75,U] [#7 0.21,-0.04,0.00,M1] [#8 0.04,-0.07,0.64,U] 
22:07:39.467 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.15, -0.11}
22:07:39.468 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:07:39.469 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:07:39.470 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=0.06 mountY=-0.02, mountTheta=-0.32
22:07:39.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:07:39.472 00.000 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:07:39.474 00.002 17204 Worker thread wakes up
22:07:39.474 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:07:39.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:07:39.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:39.475 00.000 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:07:39.475 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.4
22:07:39.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:07:39.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:39.477 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:39.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:39.479 00.002 17284 Enqueuing Expose request
22:07:39.480 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:39.480 00.000 17204 MoveAxis(E, 0, ABG)
22:07:39.480 00.000 17204 Move returns status 0, amount 0
22:07:39.480 00.000 17204 MoveAxis(N, 0, ABG)
22:07:39.480 00.000 17204 Move returns status 0, amount 0
22:07:39.480 00.000 17204 move complete, result=0
22:07:39.480 00.000 17204 worker thread done servicing request
22:07:39.480 00.000 17204 Worker thread wakes up
22:07:39.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:39.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:39.481 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:40.398 00.917 17204 Exposure complete
22:07:40.452 00.054 17204 worker thread done servicing request
22:07:40.452 00.000 17284 OnExposeComplete: enter
22:07:40.454 00.002 17284 UpdateGuideState(): m_state=6
22:07:40.455 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:07:40.456 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.72, Mass=4121, SNR=44.9, Peak=174 HFD=4.7
22:07:40.459 00.003 17284 MultiStar: [#1 0.03,0.08,1.11,U] [#2 0.10,0.00,0.80,U] [#3 0.06,-0.05,0.76,U] [#4 -0.07,-0.01,0.66,U] [#5 -0.09,-0.00,0.72,U] [#6 -0.09,-0.04,0.82,U] [#7 0.07,-0.13,0.65,U] [#8 -0.02,-0.06,0.73,U] 
22:07:40.460 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, -0.02}
22:07:40.462 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:07:40.464 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:07:40.465 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.05
22:07:40.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
22:07:40.469 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
22:07:40.471 00.002 17204 Worker thread wakes up
22:07:40.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:40.472 00.001 17284 UpdateGuideState exits: m=4121 SNR=44.9
22:07:40.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:07:40.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:40.475 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:40.476 00.001 17284 Enqueuing Expose request
22:07:40.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:07:40.477 00.000 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
22:07:40.477 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:07:40.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:40.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:40.477 00.000 17204 MoveAxis(E, 0, ABG)
22:07:40.477 00.000 17204 Move returns status 0, amount 0
22:07:40.477 00.000 17204 MoveAxis(N, 0, ABG)
22:07:40.477 00.000 17204 Move returns status 0, amount 0
22:07:40.477 00.000 17204 move complete, result=0
22:07:40.478 00.001 17204 worker thread done servicing request
22:07:40.478 00.000 17204 Worker thread wakes up
22:07:40.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:40.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:40.478 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:40.653 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a6fd592-28f5-4fac-959e-050a62b8b2e4"}
22:07:40.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a6fd592-28f5-4fac-959e-050a62b8b2e4"}
22:07:40.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff4b1ac3-85dd-443b-a5f0-dd6976a7159b"}
22:07:40.657 00.001 17284 case statement mapped state 6 to 3
22:07:40.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4b1ac3-85dd-443b-a5f0-dd6976a7159b"}
22:07:40.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"030e72fa-f3bc-4593-8181-30ef7053ffed"}
22:07:40.660 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"030e72fa-f3bc-4593-8181-30ef7053ffed"}
22:07:41.603 00.943 17204 Exposure complete
22:07:41.657 00.054 17204 worker thread done servicing request
22:07:41.657 00.000 17284 OnExposeComplete: enter
22:07:41.658 00.001 17284 UpdateGuideState(): m_state=6
22:07:41.659 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:07:41.661 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.90, Mass=4792, SNR=48.5, Peak=195 HFD=4.5
22:07:41.662 00.001 17284 MultiStar: [#1 0.02,0.20,1.01,U] [#2 0.15,0.15,0.75,U] [#3 0.11,0.17,0.71,U] [#4 -0.11,0.19,0.00,M1] [#5 -0.05,0.24,0.00,M1] [#6 -0.07,0.13,0.82,U] [#7 0.16,0.11,0.62,U] [#8 0.03,0.10,0.64,U] 
22:07:41.663 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.15}, one-star: {-0.16, 0.16}
22:07:41.665 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
22:07:41.665 00.000 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
22:07:41.667 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.44 mountX=-0.14 mountY=0.05, mountTheta=2.82
22:07:41.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
22:07:41.670 00.001 17284 Enqueuing Move request for scope (0.02, 0.15)
22:07:41.671 00.001 17204 Worker thread wakes up
22:07:41.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:07:41.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
22:07:41.672 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:07:41.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
22:07:41.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:41.675 00.002 17204 Moving (0.02, 0.15) raw xDistance=-0.14 yDistance=0.05
22:07:41.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:41.676 00.001 17284 Enqueuing Expose request
22:07:41.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:07:41.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:41.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:07:41.677 00.000 17204 MoveAxis(E, 0, ABG)
22:07:41.677 00.000 17204 Move returns status 0, amount 0
22:07:41.677 00.000 17204 MoveAxis(N, 0, ABG)
22:07:41.677 00.000 17204 Move returns status 0, amount 0
22:07:41.677 00.000 17204 move complete, result=0
22:07:41.677 00.000 17204 worker thread done servicing request
22:07:41.677 00.000 17204 Worker thread wakes up
22:07:41.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:41.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:41.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:42.651 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8417fa1-31c3-44f0-908f-874d1fdfc9ff"}
22:07:42.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8417fa1-31c3-44f0-908f-874d1fdfc9ff"}
22:07:42.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e3c132e-7515-45df-9381-0ea2fa8a7c83"}
22:07:42.655 00.001 17284 case statement mapped state 6 to 3
22:07:42.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3c132e-7515-45df-9381-0ea2fa8a7c83"}
22:07:42.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5903075-a4e8-4ed0-a6eb-c095646f4d96"}
22:07:42.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"b5903075-a4e8-4ed0-a6eb-c095646f4d96"}
22:07:42.699 00.040 17204 Exposure complete
22:07:42.776 00.077 17204 worker thread done servicing request
22:07:42.776 00.000 17284 OnExposeComplete: enter
22:07:42.777 00.001 17284 UpdateGuideState(): m_state=6
22:07:42.779 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:07:42.780 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.92, Mass=4742, SNR=48.3, Peak=190 HFD=4.5
22:07:42.781 00.001 17284 MultiStar: [#1 0.07,0.09,0.96,U] [#2 0.26,0.15,0.00,M1] [#3 0.07,0.16,0.75,U] [#4 -0.01,0.19,0.64,U] [#5 -0.07,0.29,0.00,M2] [#6 -0.07,0.13,0.82,U] [#7 0.13,0.14,0.63,U] [#8 -0.06,0.21,0.00,M1] 
22:07:42.784 00.003 17284 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {-0.17, 0.18}
22:07:42.786 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
22:07:42.787 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
22:07:42.788 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=-0.15 mountY=0.02, mountTheta=2.98
22:07:42.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
22:07:42.792 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
22:07:42.794 00.002 17204 Worker thread wakes up
22:07:42.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=220, Gamma=1.170
22:07:42.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
22:07:42.795 00.000 17284 UpdateGuideState exits: m=4742 SNR=48.3
22:07:42.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
22:07:42.796 00.000 17204 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.02
22:07:42.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:07:42.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:42.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:42.798 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:42.798 00.000 17204 MoveAxis(E, 0, ABG)
22:07:42.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:42.799 00.001 17284 Enqueuing Expose request
22:07:42.800 00.001 17204 Move returns status 0, amount 0
22:07:42.800 00.000 17204 MoveAxis(N, 0, ABG)
22:07:42.800 00.000 17204 Move returns status 0, amount 0
22:07:42.801 00.001 17204 move complete, result=0
22:07:42.801 00.000 17204 worker thread done servicing request
22:07:42.801 00.000 17204 Worker thread wakes up
22:07:42.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:42.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:42.803 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:43.936 01.133 17204 Exposure complete
22:07:43.989 00.053 17204 worker thread done servicing request
22:07:43.989 00.000 17284 OnExposeComplete: enter
22:07:43.990 00.001 17284 UpdateGuideState(): m_state=6
22:07:43.992 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:07:43.993 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=123.07, Mass=5036, SNR=49.8, Peak=196 HFD=4.5
22:07:43.994 00.001 17284 MultiStar: [#1 -0.03,0.22,0.00,M1] [#2 0.09,0.30,0.00,M2] [#3 0.08,0.17,0.72,U] [#4 -0.12,0.19,0.00,M1] [#5 -0.10,0.30,0.00,M3] [#6 -0.15,0.16,0.00,M1] [#7 0.15,0.11,0.63,U] [#8 -0.02,0.14,0.62,U] 
22:07:43.995 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.20}, one-star: {-0.25, 0.32}
22:07:43.997 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
22:07:43.998 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:07:43.999 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.74 mountX=-0.21 mountY=0.01, mountTheta=3.11
22:07:44.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.20, opts=13)
22:07:44.002 00.001 17284 Enqueuing Move request for scope (-0.04, 0.20)
22:07:44.003 00.001 17204 Worker thread wakes up
22:07:44.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:44.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
22:07:44.004 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.8
22:07:44.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
22:07:44.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:44.006 00.001 17204 Moving (-0.04, 0.20) raw xDistance=-0.21 yDistance=0.01
22:07:44.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:44.008 00.002 17284 Enqueuing Expose request
22:07:44.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:07:44.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:44.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:07:44.009 00.000 17204 MoveAxis(E, 157, ABG)
22:07:44.009 00.000 17204 Guiding  Dir = 2, Dur = 157
22:07:44.009 00.000 17204 IsGuiding returns 0
22:07:44.010 00.001 17204 PulseGuide returned control before completion, sleep 166
22:07:44.180 00.170 17204 IsGuiding returns 1
22:07:44.180 00.000 17204 scope still moving after pulse duration time elapsed
22:07:44.212 00.032 17204 IsGuiding returns 0
22:07:44.212 00.000 17204 scope move finished after 157 + 46 ms
22:07:44.212 00.000 17204 Move returns status 0, amount 157
22:07:44.212 00.000 17204 MoveAxis(N, 0, ABG)
22:07:44.212 00.000 17204 Move returns status 0, amount 0
22:07:44.212 00.000 17204 move complete, result=0
22:07:44.213 00.001 17204 worker thread done servicing request
22:07:44.213 00.000 17284 GuideStep: -0.2 px 157 ms EAST, 0.0 px 0 ms NORTH
22:07:44.215 00.002 17204 Worker thread wakes up
22:07:44.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:44.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:44.650 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"011bdcdd-537d-4a64-95f2-e0403995f652"}
22:07:44.653 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"011bdcdd-537d-4a64-95f2-e0403995f652"}
22:07:44.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b7cdc0-b732-4e20-ab09-d46effdf5a30"}
22:07:44.656 00.002 17284 case statement mapped state 6 to 3
22:07:44.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b7cdc0-b732-4e20-ab09-d46effdf5a30"}
22:07:44.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82f990d8-95d3-49a1-8f33-0084adf6bd70"}
22:07:44.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"82f990d8-95d3-49a1-8f33-0084adf6bd70"}
22:07:45.125 00.463 17204 Exposure complete
22:07:45.184 00.059 17204 worker thread done servicing request
22:07:45.185 00.001 17284 OnExposeComplete: enter
22:07:45.186 00.001 17284 UpdateGuideState(): m_state=6
22:07:45.187 00.001 17284 Star::Find(30, 337, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:07:45.188 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.82, Mass=4319, SNR=46.1, Peak=177 HFD=4.5
22:07:45.189 00.001 17284 MultiStar: [#1 0.02,0.12,0.96,U] [#2 0.18,0.17,0.00,M3] [#3 0.04,0.04,0.80,U] [#4 -0.09,0.10,0.74,U] [#5 -0.12,0.19,0.00,M4] [#6 -0.14,0.00,0.83,U] [#7 0.15,0.03,0.67,U] [#8 -0.05,-0.02,0.72,U] 
22:07:45.191 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.08}
22:07:45.192 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:07:45.193 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
22:07:45.194 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
22:07:45.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:07:45.197 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:07:45.198 00.001 17204 Worker thread wakes up
22:07:45.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:45.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:07:45.199 00.000 17284 UpdateGuideState exits: m=4319 SNR=46.1
22:07:45.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:07:45.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:45.202 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:07:45.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:45.202 00.000 17284 Enqueuing Expose request
22:07:45.205 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:07:45.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:45.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:45.205 00.000 17204 MoveAxis(E, 0, ABG)
22:07:45.205 00.000 17204 Move returns status 0, amount 0
22:07:45.205 00.000 17204 MoveAxis(N, 0, ABG)
22:07:45.205 00.000 17204 Move returns status 0, amount 0
22:07:45.205 00.000 17204 move complete, result=0
22:07:45.205 00.000 17204 worker thread done servicing request
22:07:45.205 00.000 17204 Worker thread wakes up
22:07:45.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:45.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:45.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:46.330 01.124 17204 Exposure complete
22:07:46.405 00.075 17204 worker thread done servicing request
22:07:46.405 00.000 17284 OnExposeComplete: enter
22:07:46.408 00.003 17284 UpdateGuideState(): m_state=6
22:07:46.410 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:07:46.412 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.76, Mass=4697, SNR=48.1, Peak=194 HFD=4.6
22:07:46.413 00.001 17284 MultiStar: [#1 -0.01,0.04,0.97,U] [#2 0.11,-0.06,0.75,U] [#3 0.06,-0.07,0.70,U] [#4 -0.01,0.03,0.68,U] [#5 -0.10,0.01,0.65,U] [#6 -0.09,-0.06,0.79,U] [#7 0.12,-0.05,0.58,U] [#8 0.08,-0.04,0.67,U] 
22:07:46.415 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.15, 0.02}
22:07:46.417 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:07:46.419 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:07:46.420 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.97 mountX=0.01 mountY=-0.01, mountTheta=-0.59
22:07:46.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
22:07:46.423 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
22:07:46.424 00.001 17204 Worker thread wakes up
22:07:46.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:07:46.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:07:46.426 00.000 17284 UpdateGuideState exits: m=4697 SNR=48.1
22:07:46.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:07:46.427 00.000 17204 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
22:07:46.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:07:46.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:46.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:46.428 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:46.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:46.430 00.002 17284 Enqueuing Expose request
22:07:46.431 00.001 17204 MoveAxis(E, 0, ABG)
22:07:46.431 00.000 17204 Move returns status 0, amount 0
22:07:46.431 00.000 17204 MoveAxis(N, 0, ABG)
22:07:46.431 00.000 17204 Move returns status 0, amount 0
22:07:46.431 00.000 17204 move complete, result=0
22:07:46.431 00.000 17204 worker thread done servicing request
22:07:46.431 00.000 17204 Worker thread wakes up
22:07:46.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:46.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:46.432 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:46.649 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e39ddc7-d387-45f5-ac3b-5b4ad007157b"}
22:07:46.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e39ddc7-d387-45f5-ac3b-5b4ad007157b"}
22:07:46.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbee2173-2d17-4b56-89b5-8eb5ebfe341d"}
22:07:46.653 00.001 17284 case statement mapped state 6 to 3
22:07:46.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbee2173-2d17-4b56-89b5-8eb5ebfe341d"}
22:07:46.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f16364a-8987-494e-ba71-18309e23d413"}
22:07:46.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"8f16364a-8987-494e-ba71-18309e23d413"}
22:07:47.348 00.690 17204 Exposure complete
22:07:47.400 00.052 17204 worker thread done servicing request
22:07:47.400 00.000 17284 OnExposeComplete: enter
22:07:47.402 00.002 17284 UpdateGuideState(): m_state=6
22:07:47.403 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:07:47.404 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.79, Mass=4510, SNR=47.1, Peak=188 HFD=4.6
22:07:47.405 00.001 17284 MultiStar: [#1 0.03,0.14,1.05,U] [#2 0.14,0.09,0.80,U] [#3 0.06,0.08,0.73,U] [#4 -0.06,0.12,0.68,U] [#5 -0.11,0.10,0.66,U] [#6 -0.15,0.04,0.79,U] [#7 0.07,0.13,0.68,U] [#8 -0.07,-0.00,0.67,U] 
22:07:47.406 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.27, 0.05}
22:07:47.407 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
22:07:47.409 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
22:07:47.410 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
22:07:47.411 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:07:47.413 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:07:47.414 00.001 17204 Worker thread wakes up
22:07:47.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:07:47.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:07:47.415 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
22:07:47.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:07:47.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.417 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:07:47.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:47.419 00.002 17284 Enqueuing Expose request
22:07:47.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:07:47.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:47.420 00.000 17204 MoveAxis(E, 0, ABG)
22:07:47.420 00.000 17204 Move returns status 0, amount 0
22:07:47.420 00.000 17204 MoveAxis(N, 0, ABG)
22:07:47.420 00.000 17204 Move returns status 0, amount 0
22:07:47.420 00.000 17204 move complete, result=0
22:07:47.420 00.000 17204 worker thread done servicing request
22:07:47.420 00.000 17204 Worker thread wakes up
22:07:47.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:47.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:47.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:48.549 01.128 17204 Exposure complete
22:07:48.603 00.054 17204 worker thread done servicing request
22:07:48.603 00.000 17284 OnExposeComplete: enter
22:07:48.604 00.001 17284 UpdateGuideState(): m_state=6
22:07:48.605 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:07:48.607 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.82, Mass=4092, SNR=45.0, Peak=163 HFD=4.5
22:07:48.608 00.001 17284 MultiStar: [#1 0.00,0.20,1.06,U] [#2 0.07,0.12,0.85,U] [#3 0.08,0.04,0.74,U] [#4 0.02,0.14,0.72,U] [#5 -0.12,0.16,0.72,U] [#6 -0.11,0.06,0.85,U] [#7 0.13,0.07,0.70,U] [#8 -0.01,0.02,0.74,U] 
22:07:48.609 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.17, 0.08}
22:07:48.610 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
22:07:48.611 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:07:48.612 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=-0.10 mountY=0.00, mountTheta=3.11
22:07:48.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
22:07:48.615 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
22:07:48.617 00.002 17204 Worker thread wakes up
22:07:48.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:48.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:07:48.618 00.000 17284 UpdateGuideState exits: m=4092 SNR=45.0
22:07:48.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:07:48.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:48.620 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
22:07:48.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:48.621 00.001 17284 Enqueuing Expose request
22:07:48.623 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:07:48.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:48.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:07:48.623 00.000 17204 MoveAxis(E, 0, ABG)
22:07:48.623 00.000 17204 Move returns status 0, amount 0
22:07:48.623 00.000 17204 MoveAxis(N, 0, ABG)
22:07:48.623 00.000 17204 Move returns status 0, amount 0
22:07:48.623 00.000 17204 move complete, result=0
22:07:48.623 00.000 17204 worker thread done servicing request
22:07:48.623 00.000 17204 Worker thread wakes up
22:07:48.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:48.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:48.624 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:07:48.649 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba694b4c-6c36-4826-aa2d-d286f75a5046"}
22:07:48.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba694b4c-6c36-4826-aa2d-d286f75a5046"}
22:07:48.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f404e4f6-df6c-49e5-93be-d91635af1a5d"}
22:07:48.653 00.001 17284 case statement mapped state 6 to 3
22:07:48.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f404e4f6-df6c-49e5-93be-d91635af1a5d"}
22:07:48.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dd6bd69-6308-4482-9911-ee8522a832b9"}
22:07:48.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"1dd6bd69-6308-4482-9911-ee8522a832b9"}
22:07:49.643 00.986 17204 Exposure complete
22:07:49.704 00.061 17204 worker thread done servicing request
22:07:49.704 00.000 17284 OnExposeComplete: enter
22:07:49.705 00.001 17284 UpdateGuideState(): m_state=6
22:07:49.706 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:07:49.707 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.92, Mass=4346, SNR=46.2, Peak=177 HFD=4.5
22:07:49.709 00.002 17284 MultiStar: [#1 -0.10,0.22,0.00,M1] [#2 0.01,0.17,0.73,U] [#3 0.03,0.13,0.75,U] [#4 -0.14,0.07,0.66,U] [#5 -0.12,0.22,0.00,M2] [#6 -0.11,0.12,0.81,U] [#7 0.06,0.18,0.64,U] [#8 -0.08,0.06,0.68,U] 
22:07:49.710 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {-0.28, 0.18}
22:07:49.711 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
22:07:49.712 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
22:07:49.713 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
22:07:49.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
22:07:49.717 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
22:07:49.718 00.001 17204 Worker thread wakes up
22:07:49.718 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
22:07:49.718 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
22:07:49.718 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
22:07:49.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:07:49.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:07:49.720 00.000 17284 UpdateGuideState exits: m=4346 SNR=46.2
22:07:49.721 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:49.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.722 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:49.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:49.723 00.001 17204 MoveAxis(E, 0, ABG)
22:07:49.723 00.000 17284 Enqueuing Expose request
22:07:49.725 00.002 17204 Move returns status 0, amount 0
22:07:49.726 00.001 17204 MoveAxis(N, 0, ABG)
22:07:49.726 00.000 17204 Move returns status 0, amount 0
22:07:49.726 00.000 17204 move complete, result=0
22:07:49.726 00.000 17204 worker thread done servicing request
22:07:49.726 00.000 17204 Worker thread wakes up
22:07:49.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:49.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:49.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:50.649 00.922 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f7fbf84-d2e4-4e72-800e-ff965724d4e2"}
22:07:50.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f7fbf84-d2e4-4e72-800e-ff965724d4e2"}
22:07:50.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22079c27-7a09-4282-8f6e-6f25a30ae23d"}
22:07:50.653 00.001 17284 case statement mapped state 6 to 3
22:07:50.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22079c27-7a09-4282-8f6e-6f25a30ae23d"}
22:07:50.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f27e6aa-960d-4162-9f7c-317233c15d43"}
22:07:50.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"3f27e6aa-960d-4162-9f7c-317233c15d43"}
22:07:50.857 00.199 17204 Exposure complete
22:07:50.910 00.053 17204 worker thread done servicing request
22:07:50.910 00.000 17284 OnExposeComplete: enter
22:07:50.911 00.001 17284 UpdateGuideState(): m_state=6
22:07:50.912 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:07:50.913 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.87, Mass=4279, SNR=45.9, Peak=172 HFD=4.5
22:07:50.914 00.001 17284 MultiStar: [#1 0.04,0.10,1.03,U] [#2 0.09,0.11,0.77,U] [#3 -0.00,-0.00,0.74,U] [#4 -0.08,0.17,0.74,U] [#5 -0.10,0.19,0.00,M3] [#6 -0.16,0.10,0.84,U] [#7 0.07,0.07,0.65,U] [#8 -0.08,0.07,0.70,U] 
22:07:50.916 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.22, 0.13}
22:07:50.917 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
22:07:50.918 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
22:07:50.920 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
22:07:50.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:07:50.923 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:07:50.924 00.001 17204 Worker thread wakes up
22:07:50.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:50.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:07:50.925 00.000 17284 UpdateGuideState exits: m=4279 SNR=45.9
22:07:50.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:07:50.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:50.928 00.002 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:07:50.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:50.929 00.001 17284 Enqueuing Expose request
22:07:50.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:07:50.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:50.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:50.930 00.000 17204 MoveAxis(E, 0, ABG)
22:07:50.930 00.000 17204 Move returns status 0, amount 0
22:07:50.930 00.000 17204 MoveAxis(N, 0, ABG)
22:07:50.930 00.000 17204 Move returns status 0, amount 0
22:07:50.930 00.000 17204 move complete, result=0
22:07:50.930 00.000 17204 worker thread done servicing request
22:07:50.930 00.000 17204 Worker thread wakes up
22:07:50.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:50.931 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:50.931 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:51.948 01.017 17204 Exposure complete
22:07:52.002 00.054 17204 worker thread done servicing request
22:07:52.002 00.000 17284 OnExposeComplete: enter
22:07:52.004 00.002 17284 UpdateGuideState(): m_state=6
22:07:52.005 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:07:52.006 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.86, Mass=4701, SNR=48.1, Peak=192 HFD=4.5
22:07:52.008 00.002 17284 MultiStar: [#1 0.03,-0.03,1.00,U] [#2 0.02,0.11,0.75,U] [#3 0.07,-0.06,0.70,U] [#4 -0.17,-0.04,0.66,U] [#5 -0.13,0.25,0.00,M4] [#6 -0.16,0.04,0.77,U] [#7 0.10,-0.04,0.62,U] [#8 -0.07,0.01,0.68,U] 
22:07:52.010 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.11}
22:07:52.011 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
22:07:52.013 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:07:52.014 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
22:07:52.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:07:52.017 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:07:52.018 00.001 17204 Worker thread wakes up
22:07:52.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:07:52.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:07:52.019 00.000 17284 UpdateGuideState exits: m=4701 SNR=48.1
22:07:52.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:07:52.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:52.022 00.002 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:07:52.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:52.023 00.001 17284 Enqueuing Expose request
22:07:52.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:07:52.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:52.025 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:52.025 00.000 17204 MoveAxis(E, 0, ABG)
22:07:52.025 00.000 17204 Move returns status 0, amount 0
22:07:52.025 00.000 17204 MoveAxis(N, 0, ABG)
22:07:52.025 00.000 17204 Move returns status 0, amount 0
22:07:52.025 00.000 17204 move complete, result=0
22:07:52.025 00.000 17204 worker thread done servicing request
22:07:52.025 00.000 17204 Worker thread wakes up
22:07:52.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:52.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:52.026 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:52.647 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df277a92-6514-4854-8855-b49577f00bf5"}
22:07:52.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df277a92-6514-4854-8855-b49577f00bf5"}
22:07:52.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ea6367b-274e-4b1e-89fa-48555244a768"}
22:07:52.652 00.002 17284 case statement mapped state 6 to 3
22:07:52.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea6367b-274e-4b1e-89fa-48555244a768"}
22:07:52.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe98fffc-bd7c-4193-8222-b83116571cc2"}
22:07:52.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[6.92,6.86],"pixels":"..."},"id":"fe98fffc-bd7c-4193-8222-b83116571cc2"}
22:07:53.153 00.497 17204 Exposure complete
22:07:53.205 00.052 17204 worker thread done servicing request
22:07:53.205 00.000 17284 OnExposeComplete: enter
22:07:53.206 00.001 17284 UpdateGuideState(): m_state=6
22:07:53.208 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:07:53.209 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.86, Mass=5023, SNR=49.7, Peak=206 HFD=4.6
22:07:53.210 00.001 17284 MultiStar: [#1 0.09,0.16,0.92,U] [#2 0.09,0.08,0.70,U] [#3 -0.00,0.09,0.67,U] [#4 -0.13,0.14,0.64,U] [#5 -0.15,0.27,0.00,M5] [#6 -0.18,0.11,0.00,M1] [#7 0.15,0.17,0.00,M1] [#8 0.01,0.07,0.66,U] 
22:07:53.211 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.11}, one-star: {-0.23, 0.12}
22:07:53.213 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
22:07:53.214 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
22:07:53.215 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
22:07:53.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
22:07:53.219 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
22:07:53.220 00.001 17204 Worker thread wakes up
22:07:53.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:53.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
22:07:53.221 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.7
22:07:53.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
22:07:53.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:53.223 00.001 17204 Moving (-0.03, 0.11) raw xDistance=-0.12 yDistance=-0.01
22:07:53.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:53.225 00.002 17284 Enqueuing Expose request
22:07:53.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:07:53.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:53.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:53.226 00.000 17204 MoveAxis(E, 0, ABG)
22:07:53.226 00.000 17204 Move returns status 0, amount 0
22:07:53.226 00.000 17204 MoveAxis(N, 0, ABG)
22:07:53.226 00.000 17204 Move returns status 0, amount 0
22:07:53.226 00.000 17204 move complete, result=0
22:07:53.226 00.000 17204 worker thread done servicing request
22:07:53.226 00.000 17204 Worker thread wakes up
22:07:53.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:53.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:53.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:54.251 01.024 17204 Exposure complete
22:07:54.306 00.055 17204 worker thread done servicing request
22:07:54.306 00.000 17284 OnExposeComplete: enter
22:07:54.307 00.001 17284 UpdateGuideState(): m_state=6
22:07:54.309 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:07:54.310 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.84, Mass=4808, SNR=48.6, Peak=197 HFD=4.6
22:07:54.311 00.001 17284 MultiStar: [#1 -0.12,0.17,1.00,U] [#2 0.08,0.17,0.78,U] [#3 0.02,0.14,0.73,U] [#4 -0.12,0.19,0.00,M1] [#5 -0.21,0.19,0.00,M6] [#6 -0.15,0.12,0.80,U] [#7 0.08,0.19,0.63,U] [#8 -0.09,0.19,0.64,U] 
22:07:54.313 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.15}, one-star: {-0.25, 0.09}
22:07:54.314 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
22:07:54.315 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
22:07:54.316 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
22:07:54.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
22:07:54.319 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
22:07:54.320 00.001 17204 Worker thread wakes up
22:07:54.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=233, Gamma=1.170
22:07:54.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
22:07:54.321 00.000 17284 UpdateGuideState exits: m=4808 SNR=48.6
22:07:54.323 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
22:07:54.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:54.324 00.001 17204 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.04
22:07:54.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:54.325 00.001 17284 Enqueuing Expose request
22:07:54.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:07:54.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:54.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:54.326 00.000 17204 MoveAxis(E, 0, ABG)
22:07:54.326 00.000 17204 Move returns status 0, amount 0
22:07:54.326 00.000 17204 MoveAxis(N, 0, ABG)
22:07:54.326 00.000 17204 Move returns status 0, amount 0
22:07:54.326 00.000 17204 move complete, result=0
22:07:54.326 00.000 17204 worker thread done servicing request
22:07:54.326 00.000 17204 Worker thread wakes up
22:07:54.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:54.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:54.327 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:54.648 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b635df9-cd8d-4379-afdb-d28879381a6f"}
22:07:54.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b635df9-cd8d-4379-afdb-d28879381a6f"}
22:07:54.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"638bf371-4ae1-4be3-ad02-3247e96c1fdc"}
22:07:54.651 00.001 17284 case statement mapped state 6 to 3
22:07:54.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"638bf371-4ae1-4be3-ad02-3247e96c1fdc"}
22:07:54.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64fbcaad-59a3-46d1-a756-fff804c270e2"}
22:07:54.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"64fbcaad-59a3-46d1-a756-fff804c270e2"}
22:07:55.451 00.797 17204 Exposure complete
22:07:55.502 00.051 17204 worker thread done servicing request
22:07:55.502 00.000 17284 OnExposeComplete: enter
22:07:55.504 00.002 17284 UpdateGuideState(): m_state=6
22:07:55.504 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:07:55.505 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.87, Mass=4529, SNR=47.2, Peak=180 HFD=4.5
22:07:55.507 00.002 17284 MultiStar: [#1 0.01,0.21,1.02,U] [#2 0.07,0.13,0.77,U] [#3 -0.02,0.06,0.77,U] [#4 -0.07,0.18,0.71,U] [#5 -0.18,0.18,0.00,M7] [#6 -0.12,0.10,0.80,U] [#7 0.04,0.11,0.64,U] [#8 -0.08,0.10,0.70,U] 
22:07:55.508 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.24, 0.13}
22:07:55.509 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:07:55.510 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
22:07:55.512 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
22:07:55.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
22:07:55.515 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
22:07:55.516 00.001 17204 Worker thread wakes up
22:07:55.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:55.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:07:55.518 00.000 17284 UpdateGuideState exits: m=4529 SNR=47.2
22:07:55.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:07:55.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:55.520 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
22:07:55.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:55.521 00.001 17284 Enqueuing Expose request
22:07:55.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:07:55.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:55.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:55.522 00.000 17204 MoveAxis(E, 0, ABG)
22:07:55.522 00.000 17204 Move returns status 0, amount 0
22:07:55.522 00.000 17204 MoveAxis(N, 0, ABG)
22:07:55.522 00.000 17204 Move returns status 0, amount 0
22:07:55.522 00.000 17204 move complete, result=0
22:07:55.523 00.001 17204 worker thread done servicing request
22:07:55.523 00.000 17204 Worker thread wakes up
22:07:55.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:55.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:55.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:07:56.544 01.020 17204 Exposure complete
22:07:56.603 00.059 17204 worker thread done servicing request
22:07:56.603 00.000 17284 OnExposeComplete: enter
22:07:56.605 00.002 17284 UpdateGuideState(): m_state=6
22:07:56.606 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:07:56.608 00.002 17284 Star::Find returns 1 (0), X=337.80, Y=122.98, Mass=4484, SNR=47.0, Peak=186 HFD=4.6
22:07:56.610 00.002 17284 MultiStar: [#1 -0.05,0.09,1.04,U] [#2 0.04,0.15,0.75,U] [#3 -0.04,0.21,0.75,U] [#4 -0.13,0.20,0.00,M1] [#5 -0.16,0.32,0.00,M8] [#6 -0.13,0.16,0.79,U] [#7 0.01,0.22,0.00,M1] [#8 -0.11,0.16,0.65,U] 
22:07:56.611 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.17}, one-star: {-0.29, 0.24}
22:07:56.612 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:07:56.614 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
22:07:56.615 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=-0.18 mountY=-0.07, mountTheta=-2.78
22:07:56.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
22:07:56.619 00.002 17284 Enqueuing Move request for scope (-0.10, 0.17)
22:07:56.620 00.001 17204 Worker thread wakes up
22:07:56.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:07:56.621 00.001 17284 UpdateGuideState exits: m=4484 SNR=47.0
22:07:56.623 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:56.624 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:56.626 00.002 17284 Enqueuing Expose request
22:07:56.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
22:07:56.627 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
22:07:56.627 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.07
22:07:56.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:07:56.628 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:56.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:07:56.628 00.000 17204 MoveAxis(E, 139, ABG)
22:07:56.628 00.000 17204 Guiding  Dir = 2, Dur = 139
22:07:56.628 00.000 17204 IsGuiding returns 0
22:07:56.647 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"915fc2cb-ec23-4d4e-bcf3-721639afe4c1"}
22:07:56.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"915fc2cb-ec23-4d4e-bcf3-721639afe4c1"}
22:07:56.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b11eb1b-e4af-45e0-a0c3-d6ba5354c979"}
22:07:56.652 00.001 17204 PulseGuide returned control before completion, sleep 126
22:07:56.652 00.000 17284 case statement mapped state 6 to 3
22:07:56.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b11eb1b-e4af-45e0-a0c3-d6ba5354c979"}
22:07:56.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6018609-3027-407d-af5f-daec0e270d5b"}
22:07:56.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"e6018609-3027-407d-af5f-daec0e270d5b"}
22:07:56.792 00.136 17204 IsGuiding returns 1
22:07:56.792 00.000 17204 scope still moving after pulse duration time elapsed
22:07:56.823 00.031 17204 IsGuiding returns 0
22:07:56.823 00.000 17204 scope move finished after 139 + 56 ms
22:07:56.823 00.000 17204 Move returns status 0, amount 139
22:07:56.823 00.000 17204 MoveAxis(N, 0, ABG)
22:07:56.824 00.001 17204 Move returns status 0, amount 0
22:07:56.824 00.000 17204 move complete, result=0
22:07:56.824 00.000 17204 worker thread done servicing request
22:07:56.824 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
22:07:56.825 00.001 17204 Worker thread wakes up
22:07:56.826 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:56.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:57.963 01.137 17204 Exposure complete
22:07:58.016 00.053 17204 worker thread done servicing request
22:07:58.016 00.000 17284 OnExposeComplete: enter
22:07:58.017 00.001 17284 UpdateGuideState(): m_state=6
22:07:58.019 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:07:58.019 00.000 17284 Star::Find returns 1 (0), X=337.82, Y=122.81, Mass=6021, SNR=54.4, Peak=246 HFD=4.6
22:07:58.020 00.001 17284 MultiStar: [#1 -0.05,0.15,0.89,U] [#2 -0.01,-0.06,0.70,U] [#3 0.03,0.00,0.63,U] [#4 -0.15,0.05,0.61,U] [#5 -0.20,0.21,0.00,M9] [#6 -0.14,-0.05,0.73,U] [#7 0.11,-0.04,0.55,U] [#8 -0.17,0.03,0.57,U] 
22:07:58.022 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, 0.06}
22:07:58.024 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
22:07:58.026 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
22:07:58.027 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
22:07:58.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:07:58.030 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:07:58.031 00.001 17204 Worker thread wakes up
22:07:58.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:07:58.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:07:58.032 00.000 17284 UpdateGuideState exits: m=6021 SNR=54.4
22:07:58.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:07:58.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:58.035 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
22:07:58.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:58.036 00.001 17284 Enqueuing Expose request
22:07:58.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:07:58.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:58.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:58.037 00.000 17204 MoveAxis(E, 0, ABG)
22:07:58.037 00.000 17204 Move returns status 0, amount 0
22:07:58.037 00.000 17204 MoveAxis(N, 0, ABG)
22:07:58.038 00.001 17204 Move returns status 0, amount 0
22:07:58.038 00.000 17204 move complete, result=0
22:07:58.038 00.000 17204 worker thread done servicing request
22:07:58.038 00.000 17204 Worker thread wakes up
22:07:58.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:58.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:58.039 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:07:58.647 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e554a1e-643c-41b2-9449-ebea8033d386"}
22:07:58.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e554a1e-643c-41b2-9449-ebea8033d386"}
22:07:58.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4786e7be-4e36-4f83-8bad-ccb5536283ff"}
22:07:58.652 00.002 17284 case statement mapped state 6 to 3
22:07:58.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4786e7be-4e36-4f83-8bad-ccb5536283ff"}
22:07:58.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"831562ec-6571-441d-b0c4-60c44b2c38a1"}
22:07:58.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"831562ec-6571-441d-b0c4-60c44b2c38a1"}
22:07:59.052 00.395 17204 Exposure complete
22:07:59.109 00.057 17204 worker thread done servicing request
22:07:59.109 00.000 17284 OnExposeComplete: enter
22:07:59.110 00.001 17284 UpdateGuideState(): m_state=6
22:07:59.111 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:07:59.113 00.002 17284 Star::Find returns 1 (0), X=337.72, Y=122.86, Mass=4783, SNR=48.5, Peak=188 HFD=4.6
22:07:59.115 00.002 17284 MultiStar: [#1 -0.19,0.12,0.00,M1] [#2 0.01,0.09,0.75,U] [#3 -0.07,-0.01,0.75,U] [#4 -0.16,0.18,0.00,M1] [#5 -0.17,0.19,0.00,M10] [#6 -0.12,0.07,0.80,U] [#7 0.05,0.00,0.64,U] [#8 -0.07,0.02,0.64,U] 
22:07:59.116 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.36, 0.12}
22:07:59.117 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:07:59.118 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:07:59.119 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.13 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
22:07:59.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:07:59.122 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:07:59.124 00.002 17204 Worker thread wakes up
22:07:59.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:07:59.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:07:59.125 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.5
22:07:59.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:07:59.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:59.127 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:07:59.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:07:59.129 00.002 17284 Enqueuing Expose request
22:07:59.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:07:59.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:59.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:07:59.130 00.000 17204 MoveAxis(E, 0, ABG)
22:07:59.130 00.000 17204 Move returns status 0, amount 0
22:07:59.130 00.000 17204 MoveAxis(N, 0, ABG)
22:07:59.130 00.000 17204 Move returns status 0, amount 0
22:07:59.130 00.000 17204 move complete, result=0
22:07:59.130 00.000 17204 worker thread done servicing request
22:07:59.130 00.000 17204 Worker thread wakes up
22:07:59.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:07:59.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:07:59.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:00.257 01.126 17204 Exposure complete
22:08:00.310 00.053 17204 worker thread done servicing request
22:08:00.310 00.000 17284 OnExposeComplete: enter
22:08:00.312 00.002 17284 UpdateGuideState(): m_state=6
22:08:00.313 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:08:00.314 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.68, Mass=4920, SNR=49.2, Peak=213 HFD=4.7
22:08:00.315 00.001 17284 MultiStar: [#1 0.04,-0.01,0.98,U] [#2 0.05,-0.12,0.78,U] [#3 -0.03,-0.11,0.71,U] [#4 -0.07,-0.08,0.64,U] [#5 -0.13,0.07,0.68,U] [#6 -0.15,0.02,0.82,U] [#7 0.07,-0.06,0.63,U] [#8 -0.10,-0.07,0.66,U] 
22:08:00.317 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.25, -0.07}
22:08:00.318 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:08:00.319 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:08:00.320 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.55 mountX=0.03 mountY=-0.08, mountTheta=-1.15
22:08:00.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:08:00.323 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:08:00.325 00.002 17204 Worker thread wakes up
22:08:00.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:00.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:08:00.326 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.2
22:08:00.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:08:00.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.328 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
22:08:00.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:00.329 00.001 17284 Enqueuing Expose request
22:08:00.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:00.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:00.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:00.331 00.001 17204 MoveAxis(E, 0, ABG)
22:08:00.331 00.000 17204 Move returns status 0, amount 0
22:08:00.331 00.000 17204 MoveAxis(N, 0, ABG)
22:08:00.331 00.000 17204 Move returns status 0, amount 0
22:08:00.331 00.000 17204 move complete, result=0
22:08:00.331 00.000 17204 worker thread done servicing request
22:08:00.331 00.000 17204 Worker thread wakes up
22:08:00.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:00.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:00.332 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:00.646 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"702dcbab-8869-428b-8788-142e89d03c1b"}
22:08:00.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"702dcbab-8869-428b-8788-142e89d03c1b"}
22:08:00.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94aa760f-a921-48db-9d36-b68b9634b55c"}
22:08:00.650 00.001 17284 case statement mapped state 6 to 3
22:08:00.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94aa760f-a921-48db-9d36-b68b9634b55c"}
22:08:00.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb986a82-4cad-4d62-bed8-51155b9838e5"}
22:08:00.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"eb986a82-4cad-4d62-bed8-51155b9838e5"}
22:08:01.352 00.699 17204 Exposure complete
22:08:01.404 00.052 17204 worker thread done servicing request
22:08:01.404 00.000 17284 OnExposeComplete: enter
22:08:01.407 00.003 17284 UpdateGuideState(): m_state=6
22:08:01.408 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:08:01.409 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.89, Mass=5182, SNR=50.4, Peak=212 HFD=4.6
22:08:01.410 00.001 17284 MultiStar: [#1 -0.01,0.17,1.02,U] [#2 -0.01,0.10,0.74,U] [#3 -0.01,0.11,0.74,U] [#4 -0.15,0.13,0.63,U] [#5 -0.15,0.30,0.00,M10] [#6 -0.19,0.21,0.00,M1] [#7 0.00,0.10,0.62,U] [#8 -0.09,0.14,0.64,U] 
22:08:01.411 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.13}, one-star: {-0.40, 0.15}
22:08:01.411 00.000 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:08:01.414 00.003 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:08:01.416 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
22:08:01.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
22:08:01.419 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
22:08:01.420 00.001 17204 Worker thread wakes up
22:08:01.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=248, med=11, FiltMin=0, FiltMax=213, Gamma=1.170
22:08:01.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:08:01.421 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.4
22:08:01.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:08:01.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:01.423 00.001 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
22:08:01.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:01.424 00.001 17284 Enqueuing Expose request
22:08:01.426 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:08:01.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:01.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:01.426 00.000 17204 MoveAxis(E, 0, ABG)
22:08:01.426 00.000 17204 Move returns status 0, amount 0
22:08:01.426 00.000 17204 MoveAxis(N, 0, ABG)
22:08:01.426 00.000 17204 Move returns status 0, amount 0
22:08:01.426 00.000 17204 move complete, result=0
22:08:01.426 00.000 17204 worker thread done servicing request
22:08:01.426 00.000 17204 Worker thread wakes up
22:08:01.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:01.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:01.427 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:02.559 01.132 17204 Exposure complete
22:08:02.630 00.071 17204 worker thread done servicing request
22:08:02.631 00.001 17284 OnExposeComplete: enter
22:08:02.632 00.001 17284 UpdateGuideState(): m_state=6
22:08:02.633 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:08:02.635 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.89, Mass=4636, SNR=47.8, Peak=180 HFD=4.5
22:08:02.637 00.002 17284 MultiStar: [#1 -0.09,0.36,0.00,M1] [#2 0.00,0.19,0.78,U] [#3 0.02,0.09,0.69,U] [#4 -0.11,0.22,0.00,M1] [#5 -0.15,0.22,0.00,R] [#6 -0.24,0.12,0.00,M2] [#7 0.06,0.10,0.64,U] [#8 -0.04,0.08,0.70,U] 
22:08:02.639 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.26, 0.14}
22:08:02.640 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
22:08:02.642 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
22:08:02.643 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
22:08:02.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
22:08:02.647 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
22:08:02.648 00.001 17204 Worker thread wakes up
22:08:02.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:02.650 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:08:02.650 00.000 17284 UpdateGuideState exits: m=4636 SNR=47.8
22:08:02.651 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:08:02.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:02.652 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.13 yDistance=-0.04
22:08:02.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:02.654 00.002 17284 Enqueuing Expose request
22:08:02.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:08:02.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:02.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:02.655 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71b2f7d-0bbe-47c5-82b3-2d9dfddf02da"}
22:08:02.656 00.001 17204 MoveAxis(E, 0, ABG)
22:08:02.656 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71b2f7d-0bbe-47c5-82b3-2d9dfddf02da"}
22:08:02.657 00.001 17204 Move returns status 0, amount 0
22:08:02.657 00.000 17204 MoveAxis(N, 0, ABG)
22:08:02.657 00.000 17204 Move returns status 0, amount 0
22:08:02.657 00.000 17204 move complete, result=0
22:08:02.657 00.000 17204 worker thread done servicing request
22:08:02.657 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:02.658 00.001 17204 Worker thread wakes up
22:08:02.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:02.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:02.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"258a1370-c850-46a2-bea0-c8a8871a9159"}
22:08:02.662 00.002 17284 case statement mapped state 6 to 3
22:08:02.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"258a1370-c850-46a2-bea0-c8a8871a9159"}
22:08:02.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df04b735-390a-4532-b0b5-dd3bb0827869"}
22:08:02.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"df04b735-390a-4532-b0b5-dd3bb0827869"}
22:08:03.573 00.907 17204 Exposure complete
22:08:03.631 00.058 17204 worker thread done servicing request
22:08:03.631 00.000 17284 OnExposeComplete: enter
22:08:03.632 00.001 17284 UpdateGuideState(): m_state=6
22:08:03.634 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:08:03.635 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.86, Mass=4945, SNR=49.3, Peak=200 HFD=4.6
22:08:03.636 00.001 17284 MultiStar: [#1 0.06,0.21,0.00,M2] [#2 0.07,0.16,0.75,U] [#3 0.02,0.14,0.72,U] [#4 -0.12,0.18,0.00,M2] [#5 0.08,0.02,0.65,U] [#6 -0.12,0.11,0.82,U] [#7 0.07,0.10,0.61,U] [#8 -0.06,0.05,0.61,U] 
22:08:03.637 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.23, 0.11}
22:08:03.639 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:08:03.639 00.000 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
22:08:03.641 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
22:08:03.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
22:08:03.644 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
22:08:03.645 00.001 17204 Worker thread wakes up
22:08:03.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:08:03.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:08:03.646 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.3
22:08:03.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:08:03.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.649 00.002 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:08:03.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:03.650 00.001 17284 Enqueuing Expose request
22:08:03.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:08:03.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:03.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:03.651 00.000 17204 MoveAxis(E, 0, ABG)
22:08:03.651 00.000 17204 Move returns status 0, amount 0
22:08:03.651 00.000 17204 MoveAxis(N, 0, ABG)
22:08:03.651 00.000 17204 Move returns status 0, amount 0
22:08:03.651 00.000 17204 move complete, result=0
22:08:03.651 00.000 17204 worker thread done servicing request
22:08:03.651 00.000 17204 Worker thread wakes up
22:08:03.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:03.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:03.653 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:04.645 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcd24b1b-42d6-4922-945d-fa0e22218851"}
22:08:04.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcd24b1b-42d6-4922-945d-fa0e22218851"}
22:08:04.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0b8f0a3-4262-4da1-a7fe-fa36004eb642"}
22:08:04.649 00.001 17284 case statement mapped state 6 to 3
22:08:04.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b8f0a3-4262-4da1-a7fe-fa36004eb642"}
22:08:04.654 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b368404-d688-4cc7-b848-dbfe1423ce0e"}
22:08:04.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"0b368404-d688-4cc7-b848-dbfe1423ce0e"}
22:08:04.780 00.125 17204 Exposure complete
22:08:04.834 00.054 17204 worker thread done servicing request
22:08:04.834 00.000 17284 OnExposeComplete: enter
22:08:04.835 00.001 17284 UpdateGuideState(): m_state=6
22:08:04.837 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:08:04.839 00.002 17284 Star::Find returns 1 (0), X=337.74, Y=122.97, Mass=4283, SNR=45.9, Peak=173 HFD=4.6
22:08:04.840 00.001 17284 MultiStar: [#1 -0.21,0.34,0.00,M3] [#2 0.02,0.18,0.79,U] [#3 -0.08,0.10,0.75,U] [#4 -0.09,0.18,0.64,U] [#5 -0.01,0.09,0.67,U] [#6 -0.18,0.19,0.00,M2] [#7 -0.08,0.12,0.68,U] [#8 -0.16,0.11,0.70,U] 
22:08:04.841 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.15}, one-star: {-0.35, 0.22}
22:08:04.842 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:08:04.843 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:08:04.844 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.24 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
22:08:04.847 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
22:08:04.848 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
22:08:04.850 00.002 17204 Worker thread wakes up
22:08:04.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:04.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:08:04.851 00.000 17284 UpdateGuideState exits: m=4283 SNR=45.9
22:08:04.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:08:04.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:04.853 00.001 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
22:08:04.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:04.854 00.001 17284 Enqueuing Expose request
22:08:04.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:08:04.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:04.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:08:04.855 00.000 17204 MoveAxis(E, 128, ABG)
22:08:04.855 00.000 17204 Guiding  Dir = 2, Dur = 128
22:08:04.856 00.001 17204 IsGuiding returns 0
22:08:04.872 00.016 17204 PulseGuide returned control before completion, sleep 123
22:08:04.997 00.125 17204 IsGuiding returns 1
22:08:04.997 00.000 17204 scope still moving after pulse duration time elapsed
22:08:05.028 00.031 17204 IsGuiding returns 1
22:08:05.059 00.031 17204 IsGuiding returns 0
22:08:05.059 00.000 17204 scope move finished after 128 + 74 ms
22:08:05.059 00.000 17204 Move returns status 0, amount 128
22:08:05.059 00.000 17204 MoveAxis(N, 0, ABG)
22:08:05.059 00.000 17204 Move returns status 0, amount 0
22:08:05.059 00.000 17204 move complete, result=0
22:08:05.060 00.001 17204 worker thread done servicing request
22:08:05.060 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
22:08:05.061 00.001 17204 Worker thread wakes up
22:08:05.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:05.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:05.981 00.920 17204 Exposure complete
22:08:06.034 00.053 17204 worker thread done servicing request
22:08:06.034 00.000 17284 OnExposeComplete: enter
22:08:06.036 00.002 17284 UpdateGuideState(): m_state=6
22:08:06.037 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:08:06.038 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.71, Mass=4316, SNR=46.0, Peak=183 HFD=4.7
22:08:06.039 00.001 17284 MultiStar: [#1 -0.06,0.08,1.04,U] [#2 0.07,-0.05,0.76,U] [#3 0.03,-0.03,0.76,U] [#4 -0.11,0.02,0.72,U] [#5 0.00,-0.11,0.69,U] [#6 -0.12,-0.03,0.82,U] [#7 -0.03,0.01,0.69,U] [#8 -0.03,0.01,0.65,U] 
22:08:06.040 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.25, -0.03}
22:08:06.042 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:08:06.043 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:08:06.043 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.54
22:08:06.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:08:06.048 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:08:06.049 00.001 17204 Worker thread wakes up
22:08:06.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:06.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:08:06.050 00.000 17284 UpdateGuideState exits: m=4316 SNR=46.0
22:08:06.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:08:06.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:06.052 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:06.053 00.001 17284 Enqueuing Expose request
22:08:06.055 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:08:06.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:08:06.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:06.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:06.055 00.000 17204 MoveAxis(E, 0, ABG)
22:08:06.055 00.000 17204 Move returns status 0, amount 0
22:08:06.055 00.000 17204 MoveAxis(N, 0, ABG)
22:08:06.055 00.000 17204 Move returns status 0, amount 0
22:08:06.055 00.000 17204 move complete, result=0
22:08:06.055 00.000 17204 worker thread done servicing request
22:08:06.055 00.000 17204 Worker thread wakes up
22:08:06.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:06.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:06.056 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:06.645 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83ae2f66-bdaa-44b2-a3e3-f8c005b6d9da"}
22:08:06.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83ae2f66-bdaa-44b2-a3e3-f8c005b6d9da"}
22:08:06.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93483ddb-8e47-4337-918c-badd5e41c9e2"}
22:08:06.649 00.002 17284 case statement mapped state 6 to 3
22:08:06.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93483ddb-8e47-4337-918c-badd5e41c9e2"}
22:08:06.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cef95a4-f963-4c5c-b253-e535b3d63dc2"}
22:08:06.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"6cef95a4-f963-4c5c-b253-e535b3d63dc2"}
22:08:07.184 00.530 17204 Exposure complete
22:08:07.237 00.053 17204 worker thread done servicing request
22:08:07.237 00.000 17284 OnExposeComplete: enter
22:08:07.238 00.001 17284 UpdateGuideState(): m_state=6
22:08:07.239 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:08:07.240 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.61, Mass=4492, SNR=47.0, Peak=211 HFD=4.8
22:08:07.241 00.001 17284 MultiStar: [#1 0.07,0.06,1.12,U] [#2 0.12,-0.17,0.77,U] [#3 0.07,-0.08,0.73,U] [#4 -0.07,0.01,0.68,U] [#5 0.09,-0.17,0.67,U] [#6 -0.12,-0.08,0.79,U] [#7 0.08,-0.34,0.00,M1] [#8 0.00,-0.03,0.70,U] 
22:08:07.242 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.21, -0.13}
22:08:07.243 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
22:08:07.245 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:08:07.246 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=0.07 mountY=-0.02, mountTheta=-0.36
22:08:07.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
22:08:07.249 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
22:08:07.250 00.001 17204 Worker thread wakes up
22:08:07.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:07.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:08:07.251 00.000 17284 UpdateGuideState exits: m=4492 SNR=47.0
22:08:07.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:08:07.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.254 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:08:07.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:07.255 00.001 17284 Enqueuing Expose request
22:08:07.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:07.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:07.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:07.256 00.001 17204 MoveAxis(E, 0, ABG)
22:08:07.256 00.000 17204 Move returns status 0, amount 0
22:08:07.256 00.000 17204 MoveAxis(N, 0, ABG)
22:08:07.256 00.000 17204 Move returns status 0, amount 0
22:08:07.256 00.000 17204 move complete, result=0
22:08:07.256 00.000 17204 worker thread done servicing request
22:08:07.256 00.000 17204 Worker thread wakes up
22:08:07.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:07.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:07.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:08.273 01.016 17204 Exposure complete
22:08:08.341 00.068 17204 worker thread done servicing request
22:08:08.341 00.000 17284 OnExposeComplete: enter
22:08:08.342 00.001 17284 UpdateGuideState(): m_state=6
22:08:08.344 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:08:08.345 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.70, Mass=4384, SNR=46.5, Peak=185 HFD=4.9
22:08:08.347 00.002 17284 MultiStar: [#1 -0.05,0.04,1.12,U] [#2 0.04,-0.06,0.79,U] [#3 -0.01,-0.05,0.76,U] [#4 -0.05,-0.02,0.68,U] [#5 -0.03,-0.15,0.71,U] [#6 -0.18,-0.07,0.81,U] [#7 0.03,-0.04,0.61,U] [#8 -0.08,-0.07,0.70,U] 
22:08:08.349 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.26, -0.04}
22:08:08.351 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:08:08.353 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:08:08.354 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
22:08:08.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:08:08.359 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:08:08.361 00.002 17204 Worker thread wakes up
22:08:08.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:08.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:08:08.363 00.000 17284 UpdateGuideState exits: m=4384 SNR=46.5
22:08:08.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:08:08.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:08.366 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
22:08:08.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:08.368 00.001 17284 Enqueuing Expose request
22:08:08.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:08.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:08.370 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:08.370 00.000 17204 MoveAxis(E, 0, ABG)
22:08:08.370 00.000 17204 Move returns status 0, amount 0
22:08:08.370 00.000 17204 MoveAxis(N, 0, ABG)
22:08:08.370 00.000 17204 Move returns status 0, amount 0
22:08:08.370 00.000 17204 move complete, result=0
22:08:08.370 00.000 17204 worker thread done servicing request
22:08:08.370 00.000 17204 Worker thread wakes up
22:08:08.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:08.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:08.371 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:08.666 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"486795d9-0217-4b7c-9a25-3915d45523d4"}
22:08:08.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"486795d9-0217-4b7c-9a25-3915d45523d4"}
22:08:08.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96674ee5-8adf-4534-a597-f436ce755c98"}
22:08:08.669 00.001 17284 case statement mapped state 6 to 3
22:08:08.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96674ee5-8adf-4534-a597-f436ce755c98"}
22:08:08.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e701633-18c8-4371-8013-c2efee791ff1"}
22:08:08.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"8e701633-18c8-4371-8013-c2efee791ff1"}
22:08:09.507 00.834 17204 Exposure complete
22:08:09.562 00.055 17204 worker thread done servicing request
22:08:09.562 00.000 17284 OnExposeComplete: enter
22:08:09.563 00.001 17284 UpdateGuideState(): m_state=6
22:08:09.564 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:08:09.565 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.72, Mass=4029, SNR=44.6, Peak=178 HFD=4.7
22:08:09.566 00.001 17284 MultiStar: [#1 -0.10,0.04,1.10,U] [#2 -0.01,-0.17,0.80,U] [#3 -0.02,0.01,0.77,U] [#4 -0.11,-0.09,0.67,U] [#5 -0.03,-0.17,0.75,U] [#6 -0.20,-0.05,0.89,U] [#7 0.05,-0.06,0.66,U] [#8 -0.12,-0.08,0.72,U] 
22:08:09.567 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.32, -0.03}
22:08:09.569 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:08:09.570 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:08:09.571 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.22
22:08:09.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
22:08:09.574 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
22:08:09.575 00.001 17204 Worker thread wakes up
22:08:09.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:09.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:08:09.576 00.000 17284 UpdateGuideState exits: m=4029 SNR=44.6
22:08:09.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:08:09.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:09.578 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:08:09.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:09.579 00.001 17284 Enqueuing Expose request
22:08:09.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:08:09.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:09.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:09.580 00.000 17204 MoveAxis(E, 0, ABG)
22:08:09.580 00.000 17204 Move returns status 0, amount 0
22:08:09.580 00.000 17204 MoveAxis(N, 0, ABG)
22:08:09.580 00.000 17204 Move returns status 0, amount 0
22:08:09.580 00.000 17204 move complete, result=0
22:08:09.580 00.000 17204 worker thread done servicing request
22:08:09.580 00.000 17204 Worker thread wakes up
22:08:09.581 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:09.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:09.582 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:10.598 01.016 17204 Exposure complete
22:08:10.652 00.054 17204 worker thread done servicing request
22:08:10.652 00.000 17284 OnExposeComplete: enter
22:08:10.654 00.002 17284 UpdateGuideState(): m_state=6
22:08:10.655 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:08:10.657 00.002 17284 Star::Find returns 1 (0), X=337.67, Y=122.73, Mass=4911, SNR=49.2, Peak=208 HFD=4.8
22:08:10.658 00.001 17284 MultiStar: [#1 -0.03,0.05,0.95,U] [#2 -0.02,-0.03,0.71,U] [#3 -0.03,-0.07,0.70,U] [#4 -0.13,-0.02,0.67,U] [#5 -0.10,-0.15,0.65,U] [#6 -0.16,-0.04,0.81,U] [#7 0.06,-0.11,0.61,U] [#8 -0.09,-0.09,0.64,U] 
22:08:10.659 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.41, -0.02}
22:08:10.660 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:08:10.661 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:08:10.662 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.12 cameraTheta=-2.77 mountX=0.03 mountY=-0.12, mountTheta=-1.36
22:08:10.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:08:10.666 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:08:10.666 00.000 17204 Worker thread wakes up
22:08:10.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:10.668 00.002 17284 UpdateGuideState exits: m=4911 SNR=49.2
22:08:10.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:08:10.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:08:10.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:10.671 00.001 17284 Enqueuing Expose request
22:08:10.672 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
22:08:10.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:10.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:10.672 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df03e891-e7b5-4cf2-8af1-117009133a13"}
22:08:10.673 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:10.673 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df03e891-e7b5-4cf2-8af1-117009133a13"}
22:08:10.674 00.001 17204 MoveAxis(E, 0, ABG)
22:08:10.674 00.000 17204 Move returns status 0, amount 0
22:08:10.674 00.000 17204 MoveAxis(N, 0, ABG)
22:08:10.674 00.000 17204 Move returns status 0, amount 0
22:08:10.674 00.000 17204 move complete, result=0
22:08:10.674 00.000 17204 worker thread done servicing request
22:08:10.675 00.001 17204 Worker thread wakes up
22:08:10.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:10.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:10.675 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:10.679 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98221457-3530-4257-b3f4-e7d7abafff33"}
22:08:10.680 00.001 17284 case statement mapped state 6 to 3
22:08:10.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98221457-3530-4257-b3f4-e7d7abafff33"}
22:08:10.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"621cb886-22da-4390-9adc-90f8a476519a"}
22:08:10.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"621cb886-22da-4390-9adc-90f8a476519a"}
22:08:11.800 01.117 17204 Exposure complete
22:08:11.855 00.055 17204 worker thread done servicing request
22:08:11.855 00.000 17284 OnExposeComplete: enter
22:08:11.857 00.002 17284 UpdateGuideState(): m_state=6
22:08:11.858 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:08:11.860 00.002 17284 Star::Find returns 1 (0), X=337.70, Y=122.72, Mass=4771, SNR=48.4, Peak=209 HFD=4.8
22:08:11.861 00.001 17284 MultiStar: [#1 -0.22,0.06,0.00,M1] [#2 0.04,-0.14,0.79,U] [#3 -0.05,-0.06,0.70,U] [#4 -0.13,-0.03,0.68,U] [#5 -0.04,-0.15,0.62,U] [#6 -0.20,0.01,0.80,U] [#7 -0.02,-0.06,0.64,U] [#8 -0.11,-0.16,0.65,U] 
22:08:11.862 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.39, -0.02}
22:08:11.863 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:08:11.864 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
22:08:11.866 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=0.05 mountY=-0.14, mountTheta=-1.23
22:08:11.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:08:11.869 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:08:11.870 00.001 17204 Worker thread wakes up
22:08:11.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:11.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:08:11.872 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
22:08:11.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:08:11.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:11.874 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
22:08:11.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:11.875 00.001 17284 Enqueuing Expose request
22:08:11.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:08:11.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:11.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:08:11.876 00.000 17204 MoveAxis(E, 0, ABG)
22:08:11.876 00.000 17204 Move returns status 0, amount 0
22:08:11.876 00.000 17204 MoveAxis(N, 0, ABG)
22:08:11.876 00.000 17204 Move returns status 0, amount 0
22:08:11.876 00.000 17204 move complete, result=0
22:08:11.876 00.000 17204 worker thread done servicing request
22:08:11.876 00.000 17204 Worker thread wakes up
22:08:11.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:11.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:11.877 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:12.665 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90e43809-a7c9-4f4f-bc15-c47bd35ac216"}
22:08:12.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90e43809-a7c9-4f4f-bc15-c47bd35ac216"}
22:08:12.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16efffce-f0c7-4a4c-8e1a-c34b27571a09"}
22:08:12.670 00.001 17284 case statement mapped state 6 to 3
22:08:12.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16efffce-f0c7-4a4c-8e1a-c34b27571a09"}
22:08:12.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab9555de-4a28-469a-9102-c005c3bf0159"}
22:08:12.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"ab9555de-4a28-469a-9102-c005c3bf0159"}
22:08:12.893 00.217 17204 Exposure complete
22:08:12.947 00.054 17204 worker thread done servicing request
22:08:12.947 00.000 17284 OnExposeComplete: enter
22:08:12.949 00.002 17284 UpdateGuideState(): m_state=6
22:08:12.950 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:08:12.951 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.74, Mass=4892, SNR=49.1, Peak=215 HFD=4.6
22:08:12.952 00.001 17284 MultiStar: [#1 -0.00,-0.02,1.01,U] [#2 -0.05,-0.09,0.72,U] [#3 -0.13,-0.12,0.72,U] [#4 -0.20,-0.11,0.00,M1] [#5 -0.05,-0.10,0.64,U] [#6 -0.19,-0.19,0.00,M1] [#7 -0.05,-0.12,0.62,U] [#8 -0.15,-0.09,0.68,U] 
22:08:12.955 00.003 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.28, -0.00}
22:08:12.956 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:08:12.957 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:08:12.958 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:08:12.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:08:12.961 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:08:12.963 00.002 17204 Worker thread wakes up
22:08:12.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:12.963 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:08:12.963 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.1
22:08:12.965 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:08:12.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:12.966 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:08:12.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:12.967 00.001 17284 Enqueuing Expose request
22:08:12.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:08:12.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:12.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:12.968 00.000 17204 MoveAxis(E, 0, ABG)
22:08:12.968 00.000 17204 Move returns status 0, amount 0
22:08:12.968 00.000 17204 MoveAxis(N, 0, ABG)
22:08:12.968 00.000 17204 Move returns status 0, amount 0
22:08:12.968 00.000 17204 move complete, result=0
22:08:12.968 00.000 17204 worker thread done servicing request
22:08:12.968 00.000 17204 Worker thread wakes up
22:08:12.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:12.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:12.969 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:14.094 01.125 17204 Exposure complete
22:08:14.148 00.054 17204 worker thread done servicing request
22:08:14.148 00.000 17284 OnExposeComplete: enter
22:08:14.149 00.001 17284 UpdateGuideState(): m_state=6
22:08:14.150 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:08:14.151 00.001 17284 Star::Find returns 1 (0), X=337.64, Y=122.65, Mass=5068, SNR=50.0, Peak=232 HFD=4.8
22:08:14.153 00.002 17284 MultiStar: large primary error, entering stabilization period
22:08:14.154 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:08:14.155 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:08:14.156 00.001 17284 CameraToMount -- cameraX=-0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-2.93 mountX=0.02 mountY=-0.45, mountTheta=-1.53
22:08:14.157 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.44, y=-0.09, opts=13)
22:08:14.158 00.001 17284 Enqueuing Move request for scope (-0.44, -0.09)
22:08:14.160 00.002 17204 Worker thread wakes up
22:08:14.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:14.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.09) opts 0xd
22:08:14.161 00.000 17284 UpdateGuideState exits: m=5068 SNR=50.0
22:08:14.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.44, -0.09)
22:08:14.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:14.163 00.001 17204 Moving (-0.44, -0.09) raw xDistance=0.02 yDistance=-0.45
22:08:14.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:14.165 00.002 17284 Enqueuing Expose request
22:08:14.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:14.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.45
22:08:14.166 00.000 17204 MoveAxis(E, 0, ABG)
22:08:14.166 00.000 17204 Move returns status 0, amount 0
22:08:14.166 00.000 17204 MoveAxis(N, 302, ABG)
22:08:14.166 00.000 17204 Guiding  Dir = 0, Dur = 302
22:08:14.166 00.000 17204 IsGuiding returns 0
22:08:14.200 00.034 17204 PulseGuide returned control before completion, sleep 279
22:08:14.495 00.295 17204 IsGuiding returns 0
22:08:14.495 00.000 17204 Move returns status 0, amount 302
22:08:14.495 00.000 17204 move complete, result=0
22:08:14.496 00.001 17204 worker thread done servicing request
22:08:14.496 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.5 px 302 ms NORTH
22:08:14.497 00.001 17204 Worker thread wakes up
22:08:14.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:14.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:14.665 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9257706b-82bf-4098-b2dd-fd9736be9070"}
22:08:14.668 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9257706b-82bf-4098-b2dd-fd9736be9070"}
22:08:14.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a56469a2-c6a9-483a-ad3a-791863886afd"}
22:08:14.671 00.001 17284 case statement mapped state 6 to 3
22:08:14.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56469a2-c6a9-483a-ad3a-791863886afd"}
22:08:14.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bb57c9b-cb0f-4492-908a-46e88f225f7a"}
22:08:14.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"9bb57c9b-cb0f-4492-908a-46e88f225f7a"}
22:08:15.405 00.730 17204 Exposure complete
22:08:15.458 00.053 17204 worker thread done servicing request
22:08:15.459 00.001 17284 OnExposeComplete: enter
22:08:15.459 00.000 17284 UpdateGuideState(): m_state=6
22:08:15.461 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:08:15.461 00.000 17284 Star::Find returns 1 (0), X=338.00, Y=122.65, Mass=4648, SNR=47.8, Peak=220 HFD=4.8
22:08:15.463 00.002 17284 MultiStar: exiting stabilization period
22:08:15.464 00.001 17284 MultiStar: [#1 0.08,0.06,0.98,U] [#2 0.28,-0.18,0.00,M1] [#3 0.12,-0.05,0.73,U] [#4 0.24,-0.04,0.00,M2] [#5 0.17,-0.19,0.00,M1] [#6 -0.06,-0.02,0.81,U] [#7 0.28,-0.04,0.00,M1] [#8 0.07,-0.05,0.64,U] 
22:08:15.466 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {-0.09, -0.10}
22:08:15.467 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
22:08:15.468 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
22:08:15.469 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.96 mountX=0.03 mountY=0.01, mountTheta=0.41
22:08:15.470 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
22:08:15.471 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
22:08:15.473 00.002 17204 Worker thread wakes up
22:08:15.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:15.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:08:15.474 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
22:08:15.475 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:08:15.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:15.476 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
22:08:15.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:15.477 00.001 17284 Enqueuing Expose request
22:08:15.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:15.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:15.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:15.478 00.000 17204 MoveAxis(E, 0, ABG)
22:08:15.478 00.000 17204 Move returns status 0, amount 0
22:08:15.478 00.000 17204 MoveAxis(N, 0, ABG)
22:08:15.478 00.000 17204 Move returns status 0, amount 0
22:08:15.478 00.000 17204 move complete, result=0
22:08:15.478 00.000 17204 worker thread done servicing request
22:08:15.478 00.000 17204 Worker thread wakes up
22:08:15.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:15.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:15.479 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:16.606 01.127 17204 Exposure complete
22:08:16.660 00.054 17204 worker thread done servicing request
22:08:16.660 00.000 17284 OnExposeComplete: enter
22:08:16.661 00.001 17284 UpdateGuideState(): m_state=6
22:08:16.662 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:08:16.664 00.002 17284 Star::Find returns 1 (0), X=338.05, Y=122.83, Mass=4782, SNR=48.5, Peak=206 HFD=4.5
22:08:16.665 00.001 17284 MultiStar: [#1 0.18,0.12,0.00,M1] [#2 0.31,-0.14,0.00,M2] [#3 0.24,0.01,0.00,M1] [#4 0.17,0.01,0.65,U] [#5 0.26,-0.14,0.00,M2] [#6 0.04,0.01,0.78,U] [#7 0.28,-0.04,0.00,M2] [#8 0.15,-0.02,0.66,U] 
22:08:16.666 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.03}, one-star: {-0.03, 0.09}
22:08:16.667 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
22:08:16.669 00.002 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.78 = 1.78)
22:08:16.670 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=-0.02 mountY=0.07, mountTheta=1.82
22:08:16.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
22:08:16.673 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
22:08:16.674 00.001 17204 Worker thread wakes up
22:08:16.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:16.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:08:16.676 00.000 17284 UpdateGuideState exits: m=4782 SNR=48.5
22:08:16.677 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:08:16.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:16.678 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:16.679 00.001 17284 Enqueuing Expose request
22:08:16.679 00.000 17204 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
22:08:16.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:16.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:16.679 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b590eea8-1e91-450b-b539-ec03b6e632b1"}
22:08:16.682 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:08:16.682 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b590eea8-1e91-450b-b539-ec03b6e632b1"}
22:08:16.683 00.001 17204 MoveAxis(E, 0, ABG)
22:08:16.683 00.000 17204 Move returns status 0, amount 0
22:08:16.683 00.000 17204 MoveAxis(N, 0, ABG)
22:08:16.683 00.000 17204 Move returns status 0, amount 0
22:08:16.683 00.000 17204 move complete, result=0
22:08:16.683 00.000 17204 worker thread done servicing request
22:08:16.683 00.000 17204 Worker thread wakes up
22:08:16.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:16.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:16.685 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:16.688 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2f5f177-b3da-4b6e-bac2-515cbaee3a7a"}
22:08:16.689 00.001 17284 case statement mapped state 6 to 3
22:08:16.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f5f177-b3da-4b6e-bac2-515cbaee3a7a"}
22:08:16.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1a03e13-3b27-463b-b458-6fa1efc10311"}
22:08:16.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"a1a03e13-3b27-463b-b458-6fa1efc10311"}
22:08:17.703 01.011 17204 Exposure complete
22:08:17.762 00.059 17204 worker thread done servicing request
22:08:17.762 00.000 17284 OnExposeComplete: enter
22:08:17.764 00.002 17284 UpdateGuideState(): m_state=6
22:08:17.765 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:08:17.766 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.74, Mass=4220, SNR=45.5, Peak=183 HFD=4.7
22:08:17.767 00.001 17284 MultiStar: [#1 0.23,-0.05,0.00,M2] [#2 0.28,-0.16,0.00,M3] [#3 0.30,-0.06,0.00,M2] [#4 0.14,-0.12,0.72,U] [#5 0.25,-0.18,0.00,M3] [#6 0.03,-0.06,0.85,U] [#7 0.24,-0.04,0.00,M3] [#8 0.13,-0.12,0.69,U] 
22:08:17.768 00.001 17284 single-star, 3 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.00}
22:08:17.770 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:08:17.771 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:08:17.772 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
22:08:17.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
22:08:17.776 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
22:08:17.777 00.001 17204 Worker thread wakes up
22:08:17.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:17.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:08:17.778 00.000 17284 UpdateGuideState exits: m=4220 SNR=45.5
22:08:17.779 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:17.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:08:17.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:17.782 00.001 17284 Enqueuing Expose request
22:08:17.783 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:08:17.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:17.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:17.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:08:17.783 00.000 17204 MoveAxis(E, 0, ABG)
22:08:17.783 00.000 17204 Move returns status 0, amount 0
22:08:17.783 00.000 17204 MoveAxis(N, 0, ABG)
22:08:17.783 00.000 17204 Move returns status 0, amount 0
22:08:17.783 00.000 17204 move complete, result=0
22:08:17.783 00.000 17204 worker thread done servicing request
22:08:17.783 00.000 17204 Worker thread wakes up
22:08:17.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:17.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:17.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:18.664 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6adee8a7-2c97-4ce2-a116-7e69ef40e871"}
22:08:18.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6adee8a7-2c97-4ce2-a116-7e69ef40e871"}
22:08:18.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84e46fda-d872-4c58-a40e-d96753d024fd"}
22:08:18.669 00.001 17284 case statement mapped state 6 to 3
22:08:18.669 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e46fda-d872-4c58-a40e-d96753d024fd"}
22:08:18.672 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4b6e9b5-15d3-46ff-95f3-21a1b4e9d489"}
22:08:18.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"b4b6e9b5-15d3-46ff-95f3-21a1b4e9d489"}
22:08:18.911 00.238 17204 Exposure complete
22:08:18.965 00.054 17204 worker thread done servicing request
22:08:18.965 00.000 17284 OnExposeComplete: enter
22:08:18.966 00.001 17284 UpdateGuideState(): m_state=6
22:08:18.968 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:08:18.969 00.001 17284 Star::Find returns 1 (0), X=338.11, Y=122.65, Mass=4152, SNR=45.1, Peak=197 HFD=4.7
22:08:18.970 00.001 17284 MultiStar: [#1 0.24,-0.05,0.00,M3] [#2 0.34,-0.26,0.00,M4] [#3 0.33,-0.10,0.00,M3] [#4 0.26,-0.12,0.00,M1] [#5 0.35,-0.30,0.00,M4] [#6 0.07,-0.16,0.84,U] [#7 0.47,-0.08,0.00,M4] [#8 0.34,-0.28,0.00,M1] 
22:08:18.971 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.12}, one-star: {0.02, -0.10}
22:08:18.972 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
22:08:18.973 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
22:08:18.974 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=0.00, mountTheta=0.01
22:08:18.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
22:08:18.977 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
22:08:18.979 00.002 17204 Worker thread wakes up
22:08:18.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:18.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:08:18.980 00.000 17284 UpdateGuideState exits: m=4152 SNR=45.1
22:08:18.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:08:18.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.982 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
22:08:18.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:18.983 00.001 17284 Enqueuing Expose request
22:08:18.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:08:18.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:18.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:18.984 00.000 17204 MoveAxis(E, 0, ABG)
22:08:18.984 00.000 17204 Move returns status 0, amount 0
22:08:18.984 00.000 17204 MoveAxis(N, 0, ABG)
22:08:18.984 00.000 17204 Move returns status 0, amount 0
22:08:18.984 00.000 17204 move complete, result=0
22:08:18.985 00.001 17204 worker thread done servicing request
22:08:18.985 00.000 17204 Worker thread wakes up
22:08:18.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:18.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,93,61,61)
22:08:18.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:19.645 00.659 17284 evsrv: cli 0CC58178 connect
22:08:19.648 00.003 17284 case statement mapped state 6 to 3
22:08:19.650 00.002 17284 case statement mapped state 6 to 3
22:08:19.652 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"143c30c3-8f82-4026-a8f4-07e064535c07"}
22:08:19.654 00.002 17284 case statement mapped state 6 to 3
22:08:19.655 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"143c30c3-8f82-4026-a8f4-07e064535c07"}
22:08:19.656 00.001 17284 evsrv: cli 0CC58178 disconnect
22:08:19.659 00.003 17284 evsrv: cli 0CC58218 connect
22:08:19.660 00.001 17284 case statement mapped state 6 to 3
22:08:19.662 00.002 17284 case statement mapped state 6 to 3
22:08:19.663 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"2efed076-d0e2-4488-9655-dbe63f268eb1"}
22:08:19.665 00.002 17284 PhdController::Dither begins
22:08:19.666 00.001 17284 dither: size=3.00, dRA=0.51 dDec=-0.12
22:08:19.667 00.001 17284 MountToCamera -- mountTheta (-0.23) + m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
22:08:19.668 00.001 17284 MountToCamera -- mountX=0.51 mountY=-0.12 hyp=0.52 mountTheta=-0.23 cameraX=-0.03, cameraY=-0.52 cameraTheta=-1.64
22:08:19.669 00.001 17284 setting lock position to (338.05, 122.22)
22:08:19.670 00.001 17284 Mount: notify guiding dithered (-0.0, -0.5)
22:08:19.672 00.002 17284 MultiStar: stabilizing after lock position change
22:08:19.674 00.002 17284 Status Line: Dither by 0.51,-0.12
22:08:19.677 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:08:19.678 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
22:08:19.680 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"2efed076-d0e2-4488-9655-dbe63f268eb1"}
22:08:19.682 00.002 17284 evsrv: cli 0CC58218 disconnect
22:08:20.004 00.322 17204 Exposure complete
22:08:20.072 00.068 17204 worker thread done servicing request
22:08:20.072 00.000 17284 OnExposeComplete: enter
22:08:20.075 00.003 17284 UpdateGuideState(): m_state=6
22:08:20.076 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:08:20.078 00.002 17284 Star::Find returns 1 (0), X=338.07, Y=122.65, Mass=4573, SNR=47.4, Peak=214 HFD=4.7
22:08:20.080 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
22:08:20.082 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
22:08:20.083 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.53 mountX=-0.42 mountY=0.10, mountTheta=2.91
22:08:20.086 00.003 17284 dither recenter: remaining=(-0.5,0.1) step=(-0.5,0.1)
22:08:20.088 00.002 17284 MountToCamera -- mountTheta (2.91) + m_xAngle (-1.40) = xAngle (1.50 = 1.50)
22:08:20.089 00.001 17284 MountToCamera -- mountX=-0.51 mountY=0.12 hyp=0.52 mountTheta=2.91 cameraX=0.03, cameraY=0.52 cameraTheta=1.50
22:08:20.090 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.52, opts=4)
22:08:20.092 00.002 17284 Enqueuing Move request for scope (0.03, 0.52)
22:08:20.094 00.002 17284 Mount: notify direct move -0.51,0.12
22:08:20.095 00.001 17204 Worker thread wakes up
22:08:20.096 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:08:20.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.52) opts 0x4
22:08:20.097 00.000 17284 UpdateGuideState exits: m=4573 SNR=47.4
22:08:20.099 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.52)
22:08:20.099 00.000 17284 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 1 / 99999
22:08:20.101 00.002 17204 Moving (0.03, 0.52) raw xDistance=-0.51 yDistance=0.12
22:08:20.101 00.000 17204 BLC: window closed
22:08:20.101 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467300.101,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:08:20.102 00.001 17204 MoveAxis(E, 619, B)
22:08:20.102 00.000 17204 Guiding  Dir = 2, Dur = 619
22:08:20.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:20.104 00.002 17204 IsGuiding returns 0
22:08:20.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:20.106 00.002 17284 Enqueuing Expose request
22:08:20.110 00.004 17204 PulseGuide returned control before completion, sleep 624
22:08:20.666 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90a1550e-bd16-4de3-987a-4018e27d45f7"}
22:08:20.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90a1550e-bd16-4de3-987a-4018e27d45f7"}
22:08:20.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c69bc7c0-7eee-4b53-a521-28e5cbca4fdd"}
22:08:20.670 00.001 17284 case statement mapped state 6 to 3
22:08:20.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c69bc7c0-7eee-4b53-a521-28e5cbca4fdd"}
22:08:20.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d70cc3bb-e7e7-4761-85ad-80229f0fbc5d"}
22:08:20.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.07,6.65],"pixels":"..."},"id":"d70cc3bb-e7e7-4761-85ad-80229f0fbc5d"}
22:08:20.740 00.064 17204 IsGuiding returns 1
22:08:20.740 00.000 17204 scope still moving after pulse duration time elapsed
22:08:20.772 00.032 17204 IsGuiding returns 0
22:08:20.772 00.000 17204 scope move finished after 619 + 48 ms
22:08:20.772 00.000 17204 Move returns status 0, amount 619
22:08:20.772 00.000 17204 BLC: window closed
22:08:20.772 00.000 17204 BLC: Compensation needed for non-algo type move
22:08:20.772 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
22:08:20.772 00.000 17204 MoveAxis(S, 508, B)
22:08:20.772 00.000 17204 Guiding  Dir = 1, Dur = 508
22:08:20.772 00.000 17204 IsGuiding returns 0
22:08:20.820 00.048 17204 PulseGuide returned control before completion, sleep 471
22:08:21.306 00.486 17204 IsGuiding returns 0
22:08:21.306 00.000 17204 Move returns status 0, amount 508
22:08:21.306 00.000 17204 move complete, result=0
22:08:21.306 00.000 17204 worker thread done servicing request
22:08:21.306 00.000 17204 Worker thread wakes up
22:08:21.306 00.000 17284 GuideStep: -0.5 px 619 ms EAST, 0.1 px 508 ms SOUTH
22:08:21.308 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:21.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:22.435 01.127 17204 Exposure complete
22:08:22.496 00.061 17204 worker thread done servicing request
22:08:22.496 00.000 17284 OnExposeComplete: enter
22:08:22.497 00.001 17284 UpdateGuideState(): m_state=6
22:08:22.498 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:08:22.499 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.23, Mass=5140, SNR=50.3, Peak=228 HFD=4.7
22:08:22.500 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
22:08:22.501 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
22:08:22.502 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.98 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
22:08:22.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:08:22.506 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:08:22.507 00.001 17204 Worker thread wakes up
22:08:22.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:22.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:08:22.508 00.000 17284 UpdateGuideState exits: m=5140 SNR=50.3
22:08:22.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:08:22.509 00.000 17284 PhdController: settling, locked = 1, distance = 0.03 (1.20) aobump = 0 frame = 2 / 99999
22:08:22.511 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:08:22.511 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467302.511,"Host":"ASTRO-JOS","Inst":1,"Distance":0.03,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:08:22.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:22.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:22.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:22.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:22.513 00.001 17204 MoveAxis(E, 0, ABG)
22:08:22.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:22.514 00.001 17284 Enqueuing Expose request
22:08:22.515 00.001 17204 Move returns status 0, amount 0
22:08:22.515 00.000 17204 MoveAxis(N, 0, ABG)
22:08:22.515 00.000 17204 Move returns status 0, amount 0
22:08:22.515 00.000 17204 move complete, result=0
22:08:22.515 00.000 17204 worker thread done servicing request
22:08:22.515 00.000 17204 Worker thread wakes up
22:08:22.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:22.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:22.516 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:22.664 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01b2a3df-ea1d-44d5-ac04-fbad04216dde"}
22:08:22.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01b2a3df-ea1d-44d5-ac04-fbad04216dde"}
22:08:22.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf58fe9f-5c0b-4673-a98d-cae63e6f3320"}
22:08:22.669 00.001 17284 case statement mapped state 6 to 3
22:08:22.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf58fe9f-5c0b-4673-a98d-cae63e6f3320"}
22:08:22.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fb14bf2-8b59-4431-9ceb-cbed839319fa"}
22:08:22.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.02,7.23],"pixels":"..."},"id":"1fb14bf2-8b59-4431-9ceb-cbed839319fa"}
22:08:23.532 00.858 17204 Exposure complete
22:08:23.609 00.077 17204 worker thread done servicing request
22:08:23.609 00.000 17284 OnExposeComplete: enter
22:08:23.612 00.003 17284 UpdateGuideState(): m_state=6
22:08:23.612 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:08:23.613 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.09, Mass=4719, SNR=48.3, Peak=203 HFD=4.5
22:08:23.615 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:08:23.615 00.000 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:08:23.617 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.84 mountX=0.13 mountY=-0.06, mountTheta=-0.47
22:08:23.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
22:08:23.620 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
22:08:23.622 00.002 17204 Worker thread wakes up
22:08:23.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:23.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:08:23.623 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.3
22:08:23.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:08:23.624 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 3 / 99999
22:08:23.625 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.06
22:08:23.626 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785467303.625,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
22:08:23.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:08:23.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:23.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:23.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:23.628 00.001 17204 MoveAxis(E, 0, ABG)
22:08:23.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:23.629 00.001 17284 Enqueuing Expose request
22:08:23.630 00.001 17204 Move returns status 0, amount 0
22:08:23.630 00.000 17204 MoveAxis(N, 0, ABG)
22:08:23.630 00.000 17204 Move returns status 0, amount 0
22:08:23.630 00.000 17204 move complete, result=0
22:08:23.630 00.000 17204 worker thread done servicing request
22:08:23.630 00.000 17204 Worker thread wakes up
22:08:23.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:23.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:23.631 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:24.663 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1506eb14-de79-4bb3-bdee-8b72299b1874"}
22:08:24.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1506eb14-de79-4bb3-bdee-8b72299b1874"}
22:08:24.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b4094e4-21d4-4c01-b6f5-d5a6b9841ed8"}
22:08:24.668 00.001 17284 case statement mapped state 6 to 3
22:08:24.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4094e4-21d4-4c01-b6f5-d5a6b9841ed8"}
22:08:24.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"565402b5-14cf-429f-8800-6ba5f4baeed9"}
22:08:24.673 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"565402b5-14cf-429f-8800-6ba5f4baeed9"}
22:08:24.768 00.095 17204 Exposure complete
22:08:24.821 00.053 17204 worker thread done servicing request
22:08:24.822 00.001 17284 OnExposeComplete: enter
22:08:24.823 00.001 17284 UpdateGuideState(): m_state=6
22:08:24.824 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:08:24.825 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.14, Mass=4913, SNR=49.1, Peak=214 HFD=4.6
22:08:24.826 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:08:24.827 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:08:24.829 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.11 mountX=0.07 mountY=-0.06, mountTheta=-0.72
22:08:24.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:08:24.832 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:08:24.833 00.001 17204 Worker thread wakes up
22:08:24.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:24.834 00.001 17284 UpdateGuideState exits: m=4913 SNR=49.1
22:08:24.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:08:24.835 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 4 / 99999
22:08:24.837 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:08:24.837 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467304.837,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
22:08:24.839 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:08:24.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:24.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:24.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:24.840 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:24.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:24.841 00.001 17284 Enqueuing Expose request
22:08:24.842 00.001 17204 MoveAxis(E, 0, ABG)
22:08:24.842 00.000 17204 Move returns status 0, amount 0
22:08:24.842 00.000 17204 MoveAxis(N, 0, ABG)
22:08:24.842 00.000 17204 Move returns status 0, amount 0
22:08:24.842 00.000 17204 move complete, result=0
22:08:24.842 00.000 17204 worker thread done servicing request
22:08:24.843 00.001 17204 Worker thread wakes up
22:08:24.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:24.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:24.844 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:25.756 00.912 17204 Exposure complete
22:08:25.824 00.068 17204 worker thread done servicing request
22:08:25.824 00.000 17284 OnExposeComplete: enter
22:08:25.825 00.001 17284 UpdateGuideState(): m_state=6
22:08:25.826 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:08:25.827 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.17, Mass=4990, SNR=49.6, Peak=213 HFD=4.6
22:08:25.828 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:08:25.829 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:08:25.830 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.10, mountTheta=-1.24
22:08:25.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
22:08:25.834 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
22:08:25.837 00.003 17204 Worker thread wakes up
22:08:25.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:25.838 00.001 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:08:25.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:08:25.840 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 5 / 99999
22:08:25.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:08:25.841 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467305.841,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
22:08:25.843 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:08:25.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:08:25.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:25.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.845 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:25.846 00.001 17284 Enqueuing Expose request
22:08:25.847 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:08:25.847 00.000 17204 MoveAxis(E, 0, ABG)
22:08:25.847 00.000 17204 Move returns status 0, amount 0
22:08:25.847 00.000 17204 MoveAxis(N, 0, ABG)
22:08:25.847 00.000 17204 Move returns status 0, amount 0
22:08:25.847 00.000 17204 move complete, result=0
22:08:25.847 00.000 17204 worker thread done servicing request
22:08:25.847 00.000 17204 Worker thread wakes up
22:08:25.848 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:25.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:25.849 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:26.663 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce321760-8499-400f-961e-e6549ffd21dd"}
22:08:26.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce321760-8499-400f-961e-e6549ffd21dd"}
22:08:26.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4a3c334-dfc5-4a85-b832-2cd89fe7bb51"}
22:08:26.667 00.001 17284 case statement mapped state 6 to 3
22:08:26.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a3c334-dfc5-4a85-b832-2cd89fe7bb51"}
22:08:26.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95360023-ec8b-4b99-97bd-b1f3bb601735"}
22:08:26.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"95360023-ec8b-4b99-97bd-b1f3bb601735"}
22:08:26.978 00.306 17204 Exposure complete
22:08:27.043 00.065 17204 worker thread done servicing request
22:08:27.043 00.000 17284 OnExposeComplete: enter
22:08:27.045 00.002 17284 UpdateGuideState(): m_state=6
22:08:27.046 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:08:27.048 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.07, Mass=3906, SNR=43.9, Peak=164 HFD=4.5
22:08:27.048 00.000 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:08:27.050 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:08:27.051 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.92 mountX=0.14 mountY=-0.09, mountTheta=-0.54
22:08:27.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:08:27.054 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:08:27.056 00.002 17204 Worker thread wakes up
22:08:27.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:27.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:08:27.057 00.000 17284 UpdateGuideState exits: m=3906 SNR=43.9
22:08:27.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:08:27.058 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 6 / 99999
22:08:27.059 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
22:08:27.059 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467307.059,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
22:08:27.061 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:08:27.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:27.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.062 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:08:27.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:27.063 00.001 17284 Enqueuing Expose request
22:08:27.064 00.001 17204 MoveAxis(E, 0, ABG)
22:08:27.064 00.000 17204 Move returns status 0, amount 0
22:08:27.064 00.000 17204 MoveAxis(N, 0, ABG)
22:08:27.064 00.000 17204 Move returns status 0, amount 0
22:08:27.064 00.000 17204 move complete, result=0
22:08:27.064 00.000 17204 worker thread done servicing request
22:08:27.064 00.000 17204 Worker thread wakes up
22:08:27.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:27.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:27.065 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:28.079 01.014 17204 Exposure complete
22:08:28.158 00.079 17204 worker thread done servicing request
22:08:28.158 00.000 17284 OnExposeComplete: enter
22:08:28.159 00.001 17284 UpdateGuideState(): m_state=6
22:08:28.161 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:08:28.162 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.02, Mass=4330, SNR=46.1, Peak=198 HFD=4.5
22:08:28.163 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:08:28.164 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:08:28.165 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.96 mountX=0.18 mountY=-0.12, mountTheta=-0.58
22:08:28.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
22:08:28.168 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
22:08:28.169 00.001 17204 Worker thread wakes up
22:08:28.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:08:28.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
22:08:28.171 00.000 17284 UpdateGuideState exits: m=4330 SNR=46.1
22:08:28.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
22:08:28.172 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
22:08:28.173 00.001 17204 Moving (-0.08, -0.20) raw xDistance=0.18 yDistance=-0.12
22:08:28.173 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467308.173,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
22:08:28.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:08:28.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:28.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:28.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:28.176 00.002 17204 MoveAxis(W, 138, ABG)
22:08:28.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:28.179 00.003 17204 Guiding  Dir = 3, Dur = 138
22:08:28.179 00.000 17284 Enqueuing Expose request
22:08:28.180 00.001 17204 IsGuiding returns 0
22:08:28.185 00.005 17204 PulseGuide returned control before completion, sleep 144
22:08:28.342 00.157 17204 IsGuiding returns 0
22:08:28.342 00.000 17204 Move returns status 0, amount 138
22:08:28.342 00.000 17204 MoveAxis(N, 0, ABG)
22:08:28.342 00.000 17204 Move returns status 0, amount 0
22:08:28.342 00.000 17204 move complete, result=0
22:08:28.342 00.000 17204 worker thread done servicing request
22:08:28.342 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
22:08:28.344 00.002 17204 Worker thread wakes up
22:08:28.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:28.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:28.662 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b121293d-fb4f-4098-b671-001935c62c59"}
22:08:28.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b121293d-fb4f-4098-b671-001935c62c59"}
22:08:28.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f059489-75b0-4151-ab36-274f34477b46"}
22:08:28.667 00.002 17284 case statement mapped state 6 to 3
22:08:28.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f059489-75b0-4151-ab36-274f34477b46"}
22:08:28.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d49a1b78-cb0d-4723-9942-9c9ae84809a2"}
22:08:28.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"d49a1b78-cb0d-4723-9942-9c9ae84809a2"}
22:08:29.477 00.805 17204 Exposure complete
22:08:29.537 00.060 17204 worker thread done servicing request
22:08:29.537 00.000 17284 OnExposeComplete: enter
22:08:29.538 00.001 17284 UpdateGuideState(): m_state=6
22:08:29.540 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:08:29.540 00.000 17284 Star::Find returns 1 (0), X=338.00, Y=122.08, Mass=4080, SNR=44.9, Peak=170 HFD=4.5
22:08:29.542 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:08:29.543 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:08:29.544 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.91 mountX=0.13 mountY=-0.08, mountTheta=-0.53
22:08:29.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
22:08:29.547 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
22:08:29.549 00.002 17204 Worker thread wakes up
22:08:29.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:29.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:08:29.550 00.000 17284 UpdateGuideState exits: m=4080 SNR=44.9
22:08:29.552 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:08:29.552 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
22:08:29.553 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
22:08:29.553 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467309.553,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:08:29.555 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:08:29.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:29.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:29.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:29.556 00.001 17204 MoveAxis(E, 0, ABG)
22:08:29.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:29.558 00.002 17284 Enqueuing Expose request
22:08:29.559 00.001 17204 Move returns status 0, amount 0
22:08:29.559 00.000 17204 MoveAxis(N, 0, ABG)
22:08:29.559 00.000 17204 Move returns status 0, amount 0
22:08:29.559 00.000 17204 move complete, result=0
22:08:29.559 00.000 17204 worker thread done servicing request
22:08:29.560 00.001 17204 Worker thread wakes up
22:08:29.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:29.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:29.561 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:30.478 00.917 17204 Exposure complete
22:08:30.535 00.057 17204 worker thread done servicing request
22:08:30.535 00.000 17284 OnExposeComplete: enter
22:08:30.536 00.001 17284 UpdateGuideState(): m_state=6
22:08:30.537 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:08:30.539 00.002 17284 Star::Find returns 1 (0), X=338.02, Y=122.07, Mass=4400, SNR=46.6, Peak=188 HFD=4.5
22:08:30.540 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:08:30.540 00.000 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:08:30.543 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.40
22:08:30.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:08:30.546 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:08:30.547 00.001 17204 Worker thread wakes up
22:08:30.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:30.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:08:30.548 00.000 17284 UpdateGuideState exits: m=4400 SNR=46.6
22:08:30.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:08:30.549 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
22:08:30.550 00.001 17284 PhdController: newstate STATE_FINISH
22:08:30.551 00.001 17284 PhdController complete: success
22:08:30.552 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
22:08:30.552 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785467310.552,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:08:30.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:08:30.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:30.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:30.554 00.001 17284 Mount: notify guiding dither settle done success=1
22:08:30.555 00.001 17204 MoveAxis(E, 0, ABG)
22:08:30.555 00.000 17284 PhdController: newstate STATE_IDLE
22:08:30.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:30.559 00.002 17204 Move returns status 0, amount 0
22:08:30.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:30.560 00.001 17284 Enqueuing Expose request
22:08:30.561 00.001 17204 MoveAxis(N, 0, ABG)
22:08:30.561 00.000 17204 Move returns status 0, amount 0
22:08:30.561 00.000 17204 move complete, result=0
22:08:30.561 00.000 17204 worker thread done servicing request
22:08:30.561 00.000 17204 Worker thread wakes up
22:08:30.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:30.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:30.562 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:30.661 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de3ae48e-cf05-4b76-8175-b8e7aa0ae48f"}
22:08:30.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de3ae48e-cf05-4b76-8175-b8e7aa0ae48f"}
22:08:30.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03bc6d80-9092-458f-82a1-e12dc24d5a0b"}
22:08:30.667 00.003 17284 case statement mapped state 6 to 3
22:08:30.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bc6d80-9092-458f-82a1-e12dc24d5a0b"}
22:08:30.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a76bbd5f-258c-474e-a0f8-40567f063dae"}
22:08:30.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"a76bbd5f-258c-474e-a0f8-40567f063dae"}
22:08:31.241 00.571 17284 evsrv: cli 0CC58178 connect
22:08:31.242 00.001 17284 case statement mapped state 6 to 3
22:08:31.244 00.002 17284 case statement mapped state 6 to 3
22:08:31.245 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"4c8576f9-3ae5-466f-b45c-53b876a07345"}
22:08:31.247 00.002 17284 case statement mapped state 6 to 3
22:08:31.248 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8576f9-3ae5-466f-b45c-53b876a07345"}
22:08:31.249 00.001 17284 evsrv: cli 0CC58178 disconnect
22:08:31.686 00.437 17204 Exposure complete
22:08:31.754 00.068 17204 worker thread done servicing request
22:08:31.754 00.000 17284 OnExposeComplete: enter
22:08:31.755 00.001 17284 UpdateGuideState(): m_state=6
22:08:31.756 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.758 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.18, Mass=4639, SNR=47.9, Peak=205 HFD=4.6
22:08:31.759 00.001 17284 MultiStar: exiting stabilization period
22:08:31.761 00.002 17284 MultiStar: updating star positions after lock position change
22:08:31.762 00.001 17284 Star::Find(30, 315, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.763 00.001 17284 Star::Find returns 1 (0), X=315.82, Y=708.35, Mass=5234, SNR=47.4, Peak=193 HFD=5.8
22:08:31.764 00.001 17284 Star::Find(30, 244, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.765 00.001 17284 Star::Find returns 1 (0), X=245.24, Y=437.76, Mass=2339, SNR=33.8, Peak=106 HFD=4.7
22:08:31.766 00.001 17284 Star::Find(30, 780, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.768 00.002 17284 Star::Find returns 1 (0), X=780.93, Y=433.23, Mass=2776, SNR=36.6, Peak=152 HFD=4.5
22:08:31.769 00.001 17284 Star::Find(30, 662, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.770 00.001 17284 Star::Find returns 1 (0), X=662.25, Y=706.74, Mass=1926, SNR=30.8, Peak=108 HFD=4.4
22:08:31.770 00.000 17284 Star::Find(30, 653, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.772 00.002 17284 Star::Find returns 1 (0), X=653.99, Y=111.45, Mass=2084, SNR=32.2, Peak=113 HFD=4.4
22:08:31.773 00.001 17284 Star::Find(30, 1223, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.774 00.001 17284 Star::Find returns 1 (0), X=1223.51, Y=144.49, Mass=3037, SNR=38.3, Peak=134 HFD=5.1
22:08:31.775 00.001 17284 Star::Find(30, 910, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.776 00.001 17284 Star::Find returns 1 (0), X=910.96, Y=195.31, Mass=1882, SNR=30.4, Peak=99 HFD=4.8
22:08:31.777 00.001 17284 Star::Find(30, 1179, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.778 00.001 17284 Star::Find returns 1 (0), X=1179.48, Y=215.56, Mass=1875, SNR=30.5, Peak=88 HFD=5.2
22:08:31.779 00.001 17284 Star::Find(30, 370, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.780 00.001 17284 Star::Find returns 1 (0), X=370.57, Y=392.59, Mass=1584, SNR=27.8, Peak=74 HFD=4.9
22:08:31.782 00.002 17284 Star::Find(30, 587, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.783 00.001 17284 Star::Find returns 1 (0), X=587.68, Y=380.33, Mass=1209, SNR=24.3, Peak=67 HFD=4.7
22:08:31.784 00.001 17284 Star::Find(30, 413, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:08:31.785 00.001 17284 Star::Find returns 1 (0), X=413.98, Y=749.05, Mass=1468, SNR=26.8, Peak=76 HFD=4.5
22:08:31.786 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:08:31.788 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
22:08:31.789 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.48 mountX=0.04 mountY=-0.07, mountTheta=-1.08
22:08:31.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
22:08:31.792 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
22:08:31.793 00.001 17204 Worker thread wakes up
22:08:31.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:31.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:08:31.794 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.9
22:08:31.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:08:31.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:31.796 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:08:31.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:31.798 00.002 17284 Enqueuing Expose request
22:08:31.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:08:31.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:31.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:08:31.799 00.000 17204 MoveAxis(E, 0, ABG)
22:08:31.799 00.000 17204 Move returns status 0, amount 0
22:08:31.799 00.000 17204 MoveAxis(N, 0, ABG)
22:08:31.799 00.000 17204 Move returns status 0, amount 0
22:08:31.799 00.000 17204 move complete, result=0
22:08:31.799 00.000 17204 worker thread done servicing request
22:08:31.799 00.000 17204 Worker thread wakes up
22:08:31.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:31.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:31.800 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:32.660 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31e2e0c3-3dfa-4d50-be3c-2dacdcedc412"}
22:08:32.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31e2e0c3-3dfa-4d50-be3c-2dacdcedc412"}
22:08:32.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a2f2ca9-ffa2-46b9-a56b-918dfba16b9f"}
22:08:32.666 00.002 17284 case statement mapped state 6 to 3
22:08:32.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2f2ca9-ffa2-46b9-a56b-918dfba16b9f"}
22:08:32.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4176079-90e6-4ce5-8cbe-b09483681ca4"}
22:08:32.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[6.99,7.18],"pixels":"..."},"id":"a4176079-90e6-4ce5-8cbe-b09483681ca4"}
22:08:32.717 00.047 17204 Exposure complete
22:08:32.774 00.057 17204 worker thread done servicing request
22:08:32.774 00.000 17284 OnExposeComplete: enter
22:08:32.776 00.002 17284 UpdateGuideState(): m_state=6
22:08:32.777 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:08:32.779 00.002 17284 Star::Find returns 1 (0), X=338.06, Y=122.10, Mass=4378, SNR=46.4, Peak=196 HFD=4.5
22:08:32.780 00.001 17284 MultiStar: [#1 0.00,-0.07,1.06,U] [#2 0.00,0.03,0.78,U] [#3 0.14,-0.14,0.76,U] [#4 0.11,0.03,0.72,U] [#5 -0.01,-0.07,0.66,U] [#6 0.13,-0.15,0.82,U] [#7 0.06,-0.07,0.68,U] [#8 0.08,-0.01,0.70,U] 
22:08:32.782 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.01, -0.12}
22:08:32.783 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
22:08:32.784 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
22:08:32.785 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=0.07 mountY=0.04, mountTheta=0.51
22:08:32.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
22:08:32.789 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
22:08:32.790 00.001 17204 Worker thread wakes up
22:08:32.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:32.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:08:32.791 00.000 17284 UpdateGuideState exits: m=4378 SNR=46.4
22:08:32.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:08:32.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:32.794 00.002 17204 Moving (0.06, -0.07) raw xDistance=0.07 yDistance=0.04
22:08:32.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:32.795 00.001 17284 Enqueuing Expose request
22:08:32.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:32.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:32.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:32.796 00.000 17204 MoveAxis(E, 0, ABG)
22:08:32.796 00.000 17204 Move returns status 0, amount 0
22:08:32.797 00.001 17204 MoveAxis(N, 0, ABG)
22:08:32.797 00.000 17204 Move returns status 0, amount 0
22:08:32.797 00.000 17204 move complete, result=0
22:08:32.797 00.000 17204 worker thread done servicing request
22:08:32.797 00.000 17204 Worker thread wakes up
22:08:32.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:32.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:32.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:33.921 01.123 17204 Exposure complete
22:08:33.978 00.057 17204 worker thread done servicing request
22:08:33.978 00.000 17284 OnExposeComplete: enter
22:08:33.980 00.002 17284 UpdateGuideState(): m_state=6
22:08:33.982 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:08:33.984 00.002 17284 Star::Find returns 1 (0), X=338.05, Y=122.15, Mass=4698, SNR=48.1, Peak=202 HFD=4.6
22:08:33.986 00.002 17284 MultiStar: [#1 0.08,0.15,1.00,U] [#2 -0.04,0.17,0.74,U] [#3 0.10,0.03,0.74,U] [#4 0.07,0.13,0.73,U] [#5 -0.11,0.19,0.00,M4] [#6 0.08,0.01,0.83,U] [#7 0.08,0.06,0.63,U] [#8 -0.03,0.27,0.00,M1] 
22:08:33.988 00.002 17284 single-star, 6 included, MultiStar: {0.05, 0.07}, one-star: {0.00, -0.07}
22:08:33.990 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
22:08:33.992 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:08:33.994 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
22:08:33.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
22:08:33.998 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
22:08:34.001 00.003 17204 Worker thread wakes up
22:08:34.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:34.002 00.001 17284 UpdateGuideState exits: m=4698 SNR=48.1
22:08:34.004 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:34.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:08:34.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:34.008 00.002 17284 Enqueuing Expose request
22:08:34.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:08:34.009 00.000 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:08:34.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:08:34.010 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:34.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:34.010 00.000 17204 MoveAxis(E, 0, ABG)
22:08:34.010 00.000 17204 Move returns status 0, amount 0
22:08:34.010 00.000 17204 MoveAxis(N, 0, ABG)
22:08:34.010 00.000 17204 Move returns status 0, amount 0
22:08:34.010 00.000 17204 move complete, result=0
22:08:34.010 00.000 17204 worker thread done servicing request
22:08:34.010 00.000 17204 Worker thread wakes up
22:08:34.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:34.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:34.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:34.660 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"503ab972-2fae-47ad-9443-b4b30f539ffb"}
22:08:34.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"503ab972-2fae-47ad-9443-b4b30f539ffb"}
22:08:34.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3949ded-430b-4d5d-94c9-53ee7a1d82c0"}
22:08:34.665 00.001 17284 case statement mapped state 6 to 3
22:08:34.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3949ded-430b-4d5d-94c9-53ee7a1d82c0"}
22:08:34.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73d5b180-fcb8-4fc2-bd9f-198460a4e82b"}
22:08:34.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"73d5b180-fcb8-4fc2-bd9f-198460a4e82b"}
22:08:34.922 00.252 17204 Exposure complete
22:08:34.980 00.058 17204 worker thread done servicing request
22:08:34.980 00.000 17284 OnExposeComplete: enter
22:08:34.983 00.003 17284 UpdateGuideState(): m_state=6
22:08:34.984 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:08:34.985 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.11, Mass=4576, SNR=47.5, Peak=195 HFD=4.6
22:08:34.987 00.002 17284 MultiStar: [#1 0.04,-0.00,1.07,U] [#2 -0.13,0.02,0.75,U] [#3 0.05,0.00,0.75,U] [#4 0.00,0.03,0.70,U] [#5 -0.08,0.06,0.66,U] [#6 0.02,-0.05,0.80,U] [#7 0.01,0.00,0.61,U] [#8 -0.04,0.07,0.70,U] 
22:08:34.988 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.07, -0.11}
22:08:34.989 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:08:34.991 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
22:08:34.992 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
22:08:34.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
22:08:34.995 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
22:08:34.996 00.001 17204 Worker thread wakes up
22:08:34.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:08:34.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:08:34.997 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.5
22:08:34.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:08:34.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:35.000 00.002 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:08:35.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:35.001 00.001 17284 Enqueuing Expose request
22:08:35.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:08:35.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:35.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:35.002 00.000 17204 MoveAxis(E, 0, ABG)
22:08:35.003 00.001 17204 Move returns status 0, amount 0
22:08:35.003 00.000 17204 MoveAxis(N, 0, ABG)
22:08:35.003 00.000 17204 Move returns status 0, amount 0
22:08:35.003 00.000 17204 move complete, result=0
22:08:35.003 00.000 17204 worker thread done servicing request
22:08:35.003 00.000 17204 Worker thread wakes up
22:08:35.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:35.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:35.004 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:36.134 01.130 17204 Exposure complete
22:08:36.188 00.054 17204 worker thread done servicing request
22:08:36.188 00.000 17284 OnExposeComplete: enter
22:08:36.189 00.001 17284 UpdateGuideState(): m_state=6
22:08:36.190 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:08:36.191 00.001 17284 Star::Find returns 1 (0), X=338.09, Y=121.97, Mass=4747, SNR=48.3, Peak=209 HFD=4.5
22:08:36.193 00.002 17284 MultiStar: [#1 0.15,0.27,0.00,M1] [#2 0.08,0.06,0.74,U] [#3 0.09,-0.03,0.74,U] [#4 0.14,0.09,0.67,U] [#5 0.04,-0.02,0.65,U] [#6 0.13,-0.06,0.77,U] [#7 0.13,0.03,0.66,U] [#8 -0.02,0.06,0.66,U] 
22:08:36.194 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.04, -0.25}
22:08:36.196 00.002 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
22:08:36.196 00.000 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
22:08:36.198 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=0.04 mountY=0.07, mountTheta=1.05
22:08:36.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
22:08:36.201 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
22:08:36.203 00.002 17204 Worker thread wakes up
22:08:36.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:36.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:08:36.204 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.3
22:08:36.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:08:36.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.206 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
22:08:36.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:36.207 00.001 17284 Enqueuing Expose request
22:08:36.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:08:36.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:36.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:08:36.208 00.000 17204 MoveAxis(E, 0, ABG)
22:08:36.208 00.000 17204 Move returns status 0, amount 0
22:08:36.208 00.000 17204 MoveAxis(N, 0, ABG)
22:08:36.209 00.001 17204 Move returns status 0, amount 0
22:08:36.209 00.000 17204 move complete, result=0
22:08:36.209 00.000 17204 worker thread done servicing request
22:08:36.209 00.000 17204 Worker thread wakes up
22:08:36.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:36.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:36.210 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:08:36.659 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad6a5630-5e68-4157-abdf-48cad1e02456"}
22:08:36.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad6a5630-5e68-4157-abdf-48cad1e02456"}
22:08:36.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ca692d2-99a8-49c6-a268-652343f57234"}
22:08:36.663 00.001 17284 case statement mapped state 6 to 3
22:08:36.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca692d2-99a8-49c6-a268-652343f57234"}
22:08:36.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4733f1b5-03d5-410a-82ba-56495260e085"}
22:08:36.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"4733f1b5-03d5-410a-82ba-56495260e085"}
22:08:37.232 00.565 17204 Exposure complete
22:08:37.285 00.053 17204 worker thread done servicing request
22:08:37.285 00.000 17284 OnExposeComplete: enter
22:08:37.287 00.002 17284 UpdateGuideState(): m_state=6
22:08:37.289 00.002 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:08:37.291 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.11, Mass=4805, SNR=48.7, Peak=206 HFD=4.5
22:08:37.292 00.001 17284 MultiStar: [#1 0.05,0.09,0.95,U] [#2 -0.00,0.09,0.73,U] [#3 0.08,0.02,0.74,U] [#4 0.13,0.08,0.69,U] [#5 -0.03,0.01,0.61,U] [#6 0.06,-0.09,0.77,U] [#7 0.04,-0.02,0.64,U] [#8 0.01,0.10,0.63,U] 
22:08:37.295 00.003 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.06, -0.11}
22:08:37.296 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
22:08:37.297 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
22:08:37.298 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.43 mountX=-0.01 mountY=0.03, mountTheta=1.84
22:08:37.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
22:08:37.302 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
22:08:37.303 00.001 17204 Worker thread wakes up
22:08:37.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:37.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:08:37.305 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.7
22:08:37.306 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:37.308 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:08:37.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:37.309 00.001 17284 Enqueuing Expose request
22:08:37.310 00.001 17204 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
22:08:37.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:37.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:37.311 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:37.311 00.000 17204 MoveAxis(E, 0, ABG)
22:08:37.311 00.000 17204 Move returns status 0, amount 0
22:08:37.311 00.000 17204 MoveAxis(N, 0, ABG)
22:08:37.311 00.000 17204 Move returns status 0, amount 0
22:08:37.311 00.000 17204 move complete, result=0
22:08:37.311 00.000 17204 worker thread done servicing request
22:08:37.311 00.000 17204 Worker thread wakes up
22:08:37.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:37.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:37.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:38.447 01.135 17204 Exposure complete
22:08:38.517 00.070 17204 worker thread done servicing request
22:08:38.518 00.001 17284 OnExposeComplete: enter
22:08:38.519 00.001 17284 UpdateGuideState(): m_state=6
22:08:38.520 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:08:38.521 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.15, Mass=4592, SNR=47.5, Peak=201 HFD=4.6
22:08:38.523 00.002 17284 MultiStar: [#1 0.03,0.19,1.03,U] [#2 0.01,0.17,0.76,U] [#3 0.06,0.01,0.71,U] [#4 0.01,0.13,0.69,U] [#5 -0.09,0.17,0.65,U] [#6 0.10,0.01,0.77,U] [#7 0.06,-0.05,0.65,U] [#8 0.02,0.23,0.00,M1] 
22:08:38.523 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.04, -0.08}
22:08:38.525 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
22:08:38.526 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
22:08:38.527 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=-0.07 mountY=0.03, mountTheta=2.70
22:08:38.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
22:08:38.531 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
22:08:38.532 00.001 17204 Worker thread wakes up
22:08:38.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:38.534 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:08:38.534 00.000 17284 UpdateGuideState exits: m=4592 SNR=47.5
22:08:38.535 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:38.537 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:38.538 00.001 17284 Enqueuing Expose request
22:08:38.540 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:08:38.541 00.001 17204 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
22:08:38.541 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:38.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:38.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:38.541 00.000 17204 MoveAxis(E, 0, ABG)
22:08:38.541 00.000 17204 Move returns status 0, amount 0
22:08:38.541 00.000 17204 MoveAxis(N, 0, ABG)
22:08:38.541 00.000 17204 Move returns status 0, amount 0
22:08:38.541 00.000 17204 move complete, result=0
22:08:38.541 00.000 17204 worker thread done servicing request
22:08:38.541 00.000 17204 Worker thread wakes up
22:08:38.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:38.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:38.542 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:38.658 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20d3ec90-6a96-4c8a-a22c-f93cd3724eec"}
22:08:38.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20d3ec90-6a96-4c8a-a22c-f93cd3724eec"}
22:08:38.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"392b526d-507d-4aae-bbe2-be3d9b79f338"}
22:08:38.664 00.002 17284 case statement mapped state 6 to 3
22:08:38.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"392b526d-507d-4aae-bbe2-be3d9b79f338"}
22:08:38.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc8281e-816f-4a01-99b2-d78f24fa953e"}
22:08:38.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.01,7.15],"pixels":"..."},"id":"0bc8281e-816f-4a01-99b2-d78f24fa953e"}
22:08:39.461 00.794 17204 Exposure complete
22:08:39.514 00.053 17204 worker thread done servicing request
22:08:39.514 00.000 17284 OnExposeComplete: enter
22:08:39.515 00.001 17284 UpdateGuideState(): m_state=6
22:08:39.516 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:08:39.517 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.23, Mass=4779, SNR=48.4, Peak=210 HFD=4.6
22:08:39.519 00.002 17284 MultiStar: [#1 0.03,0.35,0.00,M1] [#2 -0.01,0.13,0.72,U] [#3 0.02,0.18,0.76,U] [#4 0.07,0.19,0.66,U] [#5 -0.07,0.21,0.00,M1] [#6 -0.01,0.05,0.77,U] [#7 -0.01,0.12,0.63,U] [#8 -0.06,0.34,0.00,M2] 
22:08:39.520 00.001 17284 single-star, 5 included, MultiStar: {-0.01, 0.11}, one-star: {-0.09, 0.01}
22:08:39.521 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:08:39.522 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
22:08:39.524 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
22:08:39.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:08:39.527 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:08:39.528 00.001 17204 Worker thread wakes up
22:08:39.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:39.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:08:39.529 00.000 17284 UpdateGuideState exits: m=4779 SNR=48.4
22:08:39.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:08:39.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:39.531 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
22:08:39.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:39.532 00.001 17284 Enqueuing Expose request
22:08:39.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:08:39.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:39.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:08:39.533 00.000 17204 MoveAxis(E, 0, ABG)
22:08:39.534 00.001 17204 Move returns status 0, amount 0
22:08:39.534 00.000 17204 MoveAxis(N, 0, ABG)
22:08:39.534 00.000 17204 Move returns status 0, amount 0
22:08:39.534 00.000 17204 move complete, result=0
22:08:39.534 00.000 17204 worker thread done servicing request
22:08:39.534 00.000 17204 Worker thread wakes up
22:08:39.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:39.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:39.535 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:40.658 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0689cb0-5f04-4a97-953b-bca8a736a213"}
22:08:40.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0689cb0-5f04-4a97-953b-bca8a736a213"}
22:08:40.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"790a56cb-69e7-4b14-a4b4-36da6c88e90a"}
22:08:40.662 00.001 17284 case statement mapped state 6 to 3
22:08:40.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"790a56cb-69e7-4b14-a4b4-36da6c88e90a"}
22:08:40.665 00.001 17204 Exposure complete
22:08:40.665 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2f4a7a8-84d2-46fc-9fe1-7209098c3c41"}
22:08:40.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[6.96,7.23],"pixels":"..."},"id":"a2f4a7a8-84d2-46fc-9fe1-7209098c3c41"}
22:08:40.720 00.053 17204 worker thread done servicing request
22:08:40.720 00.000 17284 OnExposeComplete: enter
22:08:40.721 00.001 17284 UpdateGuideState(): m_state=6
22:08:40.722 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:08:40.724 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.21, Mass=4811, SNR=48.6, Peak=215 HFD=4.6
22:08:40.725 00.001 17284 MultiStar: [#1 0.07,0.29,0.00,M2] [#2 -0.05,0.08,0.74,U] [#3 -0.06,0.01,0.71,U] [#4 0.03,0.11,0.69,U] [#5 -0.08,0.19,0.66,U] [#6 0.04,-0.00,0.75,U] [#7 -0.02,0.01,0.61,U] [#8 -0.06,0.10,0.64,U] 
22:08:40.726 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, -0.01}
22:08:40.727 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:08:40.728 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:08:40.729 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
22:08:40.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
22:08:40.732 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
22:08:40.733 00.001 17204 Worker thread wakes up
22:08:40.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:40.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:08:40.735 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.6
22:08:40.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:08:40.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:40.737 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
22:08:40.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:40.738 00.001 17284 Enqueuing Expose request
22:08:40.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:40.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:40.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:40.739 00.000 17204 MoveAxis(E, 0, ABG)
22:08:40.739 00.000 17204 Move returns status 0, amount 0
22:08:40.739 00.000 17204 MoveAxis(N, 0, ABG)
22:08:40.739 00.000 17204 Move returns status 0, amount 0
22:08:40.739 00.000 17204 move complete, result=0
22:08:40.740 00.001 17204 worker thread done servicing request
22:08:40.740 00.000 17204 Worker thread wakes up
22:08:40.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:40.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:40.741 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:41.755 01.014 17204 Exposure complete
22:08:41.807 00.052 17204 worker thread done servicing request
22:08:41.807 00.000 17284 OnExposeComplete: enter
22:08:41.809 00.002 17284 UpdateGuideState(): m_state=6
22:08:41.810 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:08:41.811 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.21, Mass=4236, SNR=45.6, Peak=186 HFD=4.6
22:08:41.812 00.001 17284 MultiStar: [#1 0.10,0.26,0.00,M3] [#2 -0.01,0.18,0.76,U] [#3 0.03,0.09,0.76,U] [#4 0.13,0.12,0.73,U] [#5 -0.09,0.08,0.72,U] [#6 0.01,0.01,0.81,U] [#7 0.06,-0.05,0.68,U] [#8 0.00,0.27,0.00,M2] 
22:08:41.813 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {-0.08, -0.01}
22:08:41.814 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
22:08:41.816 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
22:08:41.817 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=-0.06 mountY=0.01, mountTheta=2.89
22:08:41.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
22:08:41.820 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
22:08:41.821 00.001 17204 Worker thread wakes up
22:08:41.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:41.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:08:41.822 00.000 17284 UpdateGuideState exits: m=4236 SNR=45.6
22:08:41.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:08:41.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:41.825 00.002 17204 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
22:08:41.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:41.826 00.001 17284 Enqueuing Expose request
22:08:41.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:41.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:41.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:41.827 00.000 17204 MoveAxis(E, 0, ABG)
22:08:41.827 00.000 17204 Move returns status 0, amount 0
22:08:41.827 00.000 17204 MoveAxis(N, 0, ABG)
22:08:41.827 00.000 17204 Move returns status 0, amount 0
22:08:41.827 00.000 17204 move complete, result=0
22:08:41.827 00.000 17204 worker thread done servicing request
22:08:41.827 00.000 17204 Worker thread wakes up
22:08:41.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:41.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:41.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:42.658 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3d3ad77-893a-4af1-ba5e-f88b35180524"}
22:08:42.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3d3ad77-893a-4af1-ba5e-f88b35180524"}
22:08:42.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"181470b1-8f8c-4fc1-b80c-19ecc0f69061"}
22:08:42.662 00.001 17284 case statement mapped state 6 to 3
22:08:42.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"181470b1-8f8c-4fc1-b80c-19ecc0f69061"}
22:08:42.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f7b2d9-4ce8-4d8c-98b6-3202a44aab38"}
22:08:42.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"b8f7b2d9-4ce8-4d8c-98b6-3202a44aab38"}
22:08:42.960 00.294 17204 Exposure complete
22:08:43.015 00.055 17204 worker thread done servicing request
22:08:43.015 00.000 17284 OnExposeComplete: enter
22:08:43.016 00.001 17284 UpdateGuideState(): m_state=6
22:08:43.018 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:08:43.019 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.10, Mass=4251, SNR=45.8, Peak=180 HFD=4.5
22:08:43.021 00.002 17284 MultiStar: [#1 0.01,-0.03,1.07,U] [#2 -0.01,0.12,0.76,U] [#3 0.05,0.02,0.78,U] [#4 0.16,0.11,0.71,U] [#5 -0.06,0.06,0.71,U] [#6 0.08,-0.09,0.82,U] [#7 0.04,0.04,0.67,U] [#8 -0.01,0.22,0.00,M3] 
22:08:43.022 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, -0.12}
22:08:43.024 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
22:08:43.025 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.49 = 1.49)
22:08:43.026 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=0.00 mountY=0.03, mountTheta=1.52
22:08:43.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
22:08:43.030 00.002 17284 Enqueuing Move request for scope (0.03, 0.00)
22:08:43.031 00.001 17204 Worker thread wakes up
22:08:43.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:43.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:08:43.032 00.000 17284 UpdateGuideState exits: m=4251 SNR=45.8
22:08:43.033 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:08:43.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.034 00.001 17204 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
22:08:43.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:43.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:08:43.036 00.000 17284 Enqueuing Expose request
22:08:43.037 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:43.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:08:43.037 00.000 17204 MoveAxis(E, 0, ABG)
22:08:43.037 00.000 17204 Move returns status 0, amount 0
22:08:43.037 00.000 17204 MoveAxis(N, 0, ABG)
22:08:43.037 00.000 17204 Move returns status 0, amount 0
22:08:43.037 00.000 17204 move complete, result=0
22:08:43.037 00.000 17204 worker thread done servicing request
22:08:43.037 00.000 17204 Worker thread wakes up
22:08:43.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:43.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:43.039 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:43.956 00.917 17204 Exposure complete
22:08:44.011 00.055 17204 worker thread done servicing request
22:08:44.011 00.000 17284 OnExposeComplete: enter
22:08:44.013 00.002 17284 UpdateGuideState(): m_state=6
22:08:44.014 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:08:44.015 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.11, Mass=4276, SNR=46.0, Peak=182 HFD=4.5
22:08:44.016 00.001 17284 MultiStar: [#1 0.07,0.23,0.00,M3] [#2 -0.06,0.16,0.81,U] [#3 0.00,0.12,0.78,U] [#4 0.02,0.16,0.71,U] [#5 -0.05,0.10,0.67,U] [#6 0.06,-0.03,0.87,U] [#7 0.04,0.02,0.68,U] [#8 0.01,0.12,0.68,U] 
22:08:44.018 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.10, -0.11}
22:08:44.020 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
22:08:44.020 00.000 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
22:08:44.022 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.78 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
22:08:44.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
22:08:44.025 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
22:08:44.026 00.001 17204 Worker thread wakes up
22:08:44.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:44.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:08:44.027 00.000 17284 UpdateGuideState exits: m=4276 SNR=46.0
22:08:44.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:08:44.029 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
22:08:44.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:44.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:44.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:08:44.029 00.000 17204 MoveAxis(E, 0, ABG)
22:08:44.029 00.000 17204 Move returns status 0, amount 0
22:08:44.029 00.000 17204 MoveAxis(N, 0, ABG)
22:08:44.029 00.000 17204 Move returns status 0, amount 0
22:08:44.029 00.000 17204 move complete, result=0
22:08:44.029 00.000 17204 worker thread done servicing request
22:08:44.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:44.030 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:44.031 00.001 17284 Enqueuing Expose request
22:08:44.033 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:44.035 00.002 17204 Worker thread wakes up
22:08:44.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:44.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:44.658 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48d47f7c-7150-4696-ac7d-8ea340f47184"}
22:08:44.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48d47f7c-7150-4696-ac7d-8ea340f47184"}
22:08:44.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f99d7e-1ae5-4898-89d9-e20e60363a30"}
22:08:44.662 00.001 17284 case statement mapped state 6 to 3
22:08:44.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f99d7e-1ae5-4898-89d9-e20e60363a30"}
22:08:44.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cc49761-1cd3-4151-8e3e-9aeb0dd9ded5"}
22:08:44.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"8cc49761-1cd3-4151-8e3e-9aeb0dd9ded5"}
22:08:45.158 00.492 17204 Exposure complete
22:08:45.211 00.053 17204 worker thread done servicing request
22:08:45.211 00.000 17284 OnExposeComplete: enter
22:08:45.212 00.001 17284 UpdateGuideState(): m_state=6
22:08:45.213 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:08:45.214 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.19, Mass=4442, SNR=46.7, Peak=189 HFD=4.6
22:08:45.215 00.001 17284 MultiStar: [#1 0.09,0.33,0.00,M4] [#2 -0.01,0.20,0.84,U] [#3 -0.00,0.13,0.76,U] [#4 0.11,0.13,0.72,U] [#5 -0.05,0.17,0.70,U] [#6 0.01,-0.03,0.78,U] [#7 0.02,0.10,0.68,U] [#8 0.00,0.18,0.68,U] 
22:08:45.217 00.002 17284 single-star, 7 included, MultiStar: {-0.01, 0.10}, one-star: {-0.09, -0.03}
22:08:45.218 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:08:45.220 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:08:45.221 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=0.02 mountY=-0.10, mountTheta=-1.39
22:08:45.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:08:45.224 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:08:45.225 00.001 17204 Worker thread wakes up
22:08:45.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:45.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:08:45.226 00.000 17284 UpdateGuideState exits: m=4442 SNR=46.7
22:08:45.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:08:45.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:45.229 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
22:08:45.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:45.230 00.001 17284 Enqueuing Expose request
22:08:45.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:08:45.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:45.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:08:45.230 00.000 17204 MoveAxis(E, 0, ABG)
22:08:45.230 00.000 17204 Move returns status 0, amount 0
22:08:45.230 00.000 17204 MoveAxis(N, 0, ABG)
22:08:45.230 00.000 17204 Move returns status 0, amount 0
22:08:45.230 00.000 17204 move complete, result=0
22:08:45.230 00.000 17204 worker thread done servicing request
22:08:45.230 00.000 17204 Worker thread wakes up
22:08:45.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:45.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:45.232 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:46.252 01.020 17204 Exposure complete
22:08:46.313 00.061 17204 worker thread done servicing request
22:08:46.315 00.002 17284 OnExposeComplete: enter
22:08:46.316 00.001 17284 UpdateGuideState(): m_state=6
22:08:46.317 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:08:46.318 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.09, Mass=5209, SNR=50.6, Peak=215 HFD=4.5
22:08:46.321 00.003 17284 MultiStar: [#1 -0.01,0.02,0.95,U] [#2 0.02,0.05,0.70,U] [#3 0.03,-0.05,0.70,U] [#4 0.01,0.11,0.62,U] [#5 -0.06,0.06,0.62,U] [#6 0.03,-0.06,0.78,U] [#7 0.03,0.01,0.60,U] [#8 -0.01,0.12,0.62,U] 
22:08:46.322 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.08, -0.13}
22:08:46.323 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:08:46.325 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:08:46.327 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.66 mountX=-0.00 mountY=-0.01, mountTheta=-2.24
22:08:46.331 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
22:08:46.332 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
22:08:46.334 00.002 17204 Worker thread wakes up
22:08:46.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:08:46.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:08:46.336 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
22:08:46.337 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:08:46.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:46.340 00.001 17284 Enqueuing Expose request
22:08:46.342 00.002 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:08:46.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:08:46.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:46.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:46.342 00.000 17204 MoveAxis(E, 0, ABG)
22:08:46.342 00.000 17204 Move returns status 0, amount 0
22:08:46.342 00.000 17204 MoveAxis(N, 0, ABG)
22:08:46.342 00.000 17204 Move returns status 0, amount 0
22:08:46.342 00.000 17204 move complete, result=0
22:08:46.342 00.000 17204 worker thread done servicing request
22:08:46.342 00.000 17204 Worker thread wakes up
22:08:46.343 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:46.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:46.344 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:46.657 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb7039c6-ae9f-4d19-a4fc-cfa3c0c3bfed"}
22:08:46.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb7039c6-ae9f-4d19-a4fc-cfa3c0c3bfed"}
22:08:46.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d45382e2-5f65-4349-bb31-703096fdc4bd"}
22:08:46.662 00.002 17284 case statement mapped state 6 to 3
22:08:46.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45382e2-5f65-4349-bb31-703096fdc4bd"}
22:08:46.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35e8033b-cd0f-42b9-866f-dfc9b5069ddb"}
22:08:46.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[6.97,7.09],"pixels":"..."},"id":"35e8033b-cd0f-42b9-866f-dfc9b5069ddb"}
22:08:47.469 00.803 17204 Exposure complete
22:08:47.524 00.055 17204 worker thread done servicing request
22:08:47.524 00.000 17284 OnExposeComplete: enter
22:08:47.525 00.001 17284 UpdateGuideState(): m_state=6
22:08:47.526 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:08:47.528 00.002 17284 Star::Find returns 1 (0), X=338.00, Y=122.15, Mass=4792, SNR=48.5, Peak=218 HFD=4.6
22:08:47.529 00.001 17284 MultiStar: [#1 0.07,0.14,1.04,U] [#2 0.06,0.13,0.72,U] [#3 -0.02,0.05,0.75,U] [#4 0.02,0.15,0.69,U] [#5 -0.08,0.10,0.62,U] [#6 0.02,0.03,0.79,U] [#7 0.02,0.03,0.64,U] [#8 -0.08,0.15,0.62,U] 
22:08:47.531 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.05, -0.07}
22:08:47.532 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
22:08:47.532 00.000 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
22:08:47.533 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=-0.07 mountY=0.01, mountTheta=2.96
22:08:47.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
22:08:47.536 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
22:08:47.538 00.002 17204 Worker thread wakes up
22:08:47.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:47.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:08:47.539 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:08:47.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:08:47.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:47.541 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
22:08:47.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:47.542 00.001 17284 Enqueuing Expose request
22:08:47.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:08:47.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:47.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:47.543 00.000 17204 MoveAxis(E, 0, ABG)
22:08:47.543 00.000 17204 Move returns status 0, amount 0
22:08:47.543 00.000 17204 MoveAxis(N, 0, ABG)
22:08:47.543 00.000 17204 Move returns status 0, amount 0
22:08:47.544 00.001 17204 move complete, result=0
22:08:47.544 00.000 17204 worker thread done servicing request
22:08:47.544 00.000 17204 Worker thread wakes up
22:08:47.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:47.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:47.546 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:08:48.562 01.016 17204 Exposure complete
22:08:48.616 00.054 17204 worker thread done servicing request
22:08:48.616 00.000 17284 OnExposeComplete: enter
22:08:48.618 00.002 17284 UpdateGuideState(): m_state=6
22:08:48.619 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:08:48.620 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.16, Mass=4539, SNR=47.2, Peak=197 HFD=4.5
22:08:48.622 00.002 17284 MultiStar: [#1 0.06,0.24,0.00,M3] [#2 -0.08,0.09,0.76,U] [#3 0.05,0.02,0.75,U] [#4 0.01,0.11,0.72,U] [#5 -0.08,0.14,0.66,U] [#6 0.02,-0.07,0.79,U] [#7 -0.02,0.12,0.61,U] [#8 0.01,0.19,0.66,U] 
22:08:48.623 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, -0.07}
22:08:48.624 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
22:08:48.626 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
22:08:48.627 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
22:08:48.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:08:48.630 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:08:48.631 00.001 17204 Worker thread wakes up
22:08:48.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:08:48.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:08:48.632 00.000 17284 UpdateGuideState exits: m=4539 SNR=47.2
22:08:48.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:08:48.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:48.634 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:08:48.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:48.636 00.002 17284 Enqueuing Expose request
22:08:48.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:48.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:48.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:48.637 00.000 17204 MoveAxis(E, 0, ABG)
22:08:48.637 00.000 17204 Move returns status 0, amount 0
22:08:48.637 00.000 17204 MoveAxis(N, 0, ABG)
22:08:48.637 00.000 17204 Move returns status 0, amount 0
22:08:48.637 00.000 17204 move complete, result=0
22:08:48.637 00.000 17204 worker thread done servicing request
22:08:48.637 00.000 17204 Worker thread wakes up
22:08:48.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:48.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:48.638 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:48.656 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84261f10-2116-4f96-a727-82fa045f7699"}
22:08:48.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84261f10-2116-4f96-a727-82fa045f7699"}
22:08:48.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43ce6447-e309-4e9f-b24c-98496e43deb6"}
22:08:48.661 00.002 17284 case statement mapped state 6 to 3
22:08:48.661 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ce6447-e309-4e9f-b24c-98496e43deb6"}
22:08:48.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6a62fcd-8e59-41f1-bf2a-3ad9d245f650"}
22:08:48.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"a6a62fcd-8e59-41f1-bf2a-3ad9d245f650"}
22:08:49.765 01.101 17204 Exposure complete
22:08:49.818 00.053 17204 worker thread done servicing request
22:08:49.818 00.000 17284 OnExposeComplete: enter
22:08:49.819 00.001 17284 UpdateGuideState(): m_state=6
22:08:49.820 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:08:49.821 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.25, Mass=4877, SNR=48.9, Peak=220 HFD=4.7
22:08:49.822 00.001 17284 MultiStar: [#1 0.03,0.26,0.00,M4] [#2 -0.05,0.17,0.73,U] [#3 -0.00,0.10,0.72,U] [#4 0.01,0.12,0.67,U] [#5 -0.07,0.20,0.66,U] [#6 0.00,0.10,0.78,U] [#7 -0.00,0.17,0.60,U] [#8 -0.07,0.33,0.00,M1] 
22:08:49.824 00.002 17284 single-star, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.07, 0.03}
22:08:49.825 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
22:08:49.826 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:08:49.827 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
22:08:49.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
22:08:49.830 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
22:08:49.831 00.001 17204 Worker thread wakes up
22:08:49.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:49.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:08:49.833 00.000 17284 UpdateGuideState exits: m=4877 SNR=48.9
22:08:49.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:08:49.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:49.835 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:08:49.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:49.837 00.002 17284 Enqueuing Expose request
22:08:49.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:08:49.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:49.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:49.838 00.000 17204 MoveAxis(E, 0, ABG)
22:08:49.838 00.000 17204 Move returns status 0, amount 0
22:08:49.838 00.000 17204 MoveAxis(N, 0, ABG)
22:08:49.838 00.000 17204 Move returns status 0, amount 0
22:08:49.838 00.000 17204 move complete, result=0
22:08:49.838 00.000 17204 worker thread done servicing request
22:08:49.838 00.000 17204 Worker thread wakes up
22:08:49.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:49.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:49.839 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:50.657 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c5f7e10-b5c9-48df-abad-7fee120d8919"}
22:08:50.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c5f7e10-b5c9-48df-abad-7fee120d8919"}
22:08:50.661 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64d7e505-3717-4e12-95d4-6a16982cd491"}
22:08:50.662 00.001 17284 case statement mapped state 6 to 3
22:08:50.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d7e505-3717-4e12-95d4-6a16982cd491"}
22:08:50.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d79e0eb-8ec7-41ea-a820-67fd0a3bfa27"}
22:08:50.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"1d79e0eb-8ec7-41ea-a820-67fd0a3bfa27"}
22:08:50.858 00.191 17204 Exposure complete
22:08:50.913 00.055 17204 worker thread done servicing request
22:08:50.914 00.001 17284 OnExposeComplete: enter
22:08:50.915 00.001 17284 UpdateGuideState(): m_state=6
22:08:50.916 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:08:50.918 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.35, Mass=4321, SNR=46.2, Peak=209 HFD=4.7
22:08:50.919 00.001 17284 MultiStar: [#1 -0.05,0.30,0.00,M5] [#2 -0.07,0.25,0.00,M1] [#3 -0.06,0.18,0.78,U] [#4 -0.06,0.25,0.00,M1] [#5 -0.12,0.37,0.00,M1] [#6 0.04,0.20,0.82,U] [#7 0.04,0.25,0.00,M1] [#8 -0.06,0.36,0.00,M2] 
22:08:50.920 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.17}, one-star: {-0.15, 0.13}
22:08:50.921 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:08:50.923 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:08:50.924 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=-0.18 mountY=-0.03, mountTheta=-2.99
22:08:50.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
22:08:50.927 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
22:08:50.929 00.002 17204 Worker thread wakes up
22:08:50.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:08:50.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:08:50.930 00.000 17284 UpdateGuideState exits: m=4321 SNR=46.2
22:08:50.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:08:50.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:50.932 00.001 17204 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
22:08:50.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:50.934 00.002 17284 Enqueuing Expose request
22:08:50.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:08:50.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:50.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:50.936 00.001 17204 MoveAxis(E, 135, ABG)
22:08:50.936 00.000 17204 Guiding  Dir = 2, Dur = 135
22:08:50.936 00.000 17204 IsGuiding returns 0
22:08:50.948 00.012 17204 PulseGuide returned control before completion, sleep 133
22:08:51.089 00.141 17204 IsGuiding returns 1
22:08:51.089 00.000 17204 scope still moving after pulse duration time elapsed
22:08:51.119 00.030 17204 IsGuiding returns 0
22:08:51.119 00.000 17204 scope move finished after 135 + 48 ms
22:08:51.119 00.000 17204 Move returns status 0, amount 135
22:08:51.119 00.000 17204 MoveAxis(N, 0, ABG)
22:08:51.119 00.000 17204 Move returns status 0, amount 0
22:08:51.120 00.001 17204 move complete, result=0
22:08:51.120 00.000 17204 worker thread done servicing request
22:08:51.120 00.000 17204 Worker thread wakes up
22:08:51.120 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
22:08:51.122 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:51.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:52.245 01.123 17204 Exposure complete
22:08:52.298 00.053 17204 worker thread done servicing request
22:08:52.298 00.000 17284 OnExposeComplete: enter
22:08:52.299 00.001 17284 UpdateGuideState(): m_state=6
22:08:52.300 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:08:52.301 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.21, Mass=4536, SNR=47.2, Peak=210 HFD=4.5
22:08:52.303 00.002 17284 MultiStar: [#1 0.02,0.16,1.01,U] [#2 -0.05,0.15,0.77,U] [#3 -0.02,0.08,0.76,U] [#4 0.00,0.14,0.69,U] [#5 -0.04,0.10,0.67,U] [#6 0.02,-0.07,0.78,U] [#7 0.07,0.05,0.65,U] [#8 -0.06,0.14,0.67,U] 
22:08:52.304 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.11, -0.01}
22:08:52.305 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
22:08:52.306 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
22:08:52.307 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=-0.08 mountY=-0.01, mountTheta=-3.08
22:08:52.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
22:08:52.311 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
22:08:52.312 00.001 17204 Worker thread wakes up
22:08:52.313 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:52.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:08:52.314 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.2
22:08:52.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:08:52.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:52.315 00.000 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:08:52.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:52.317 00.002 17284 Enqueuing Expose request
22:08:52.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:08:52.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:52.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:52.318 00.000 17204 MoveAxis(E, 0, ABG)
22:08:52.318 00.000 17204 Move returns status 0, amount 0
22:08:52.318 00.000 17204 MoveAxis(N, 0, ABG)
22:08:52.318 00.000 17204 Move returns status 0, amount 0
22:08:52.319 00.001 17204 move complete, result=0
22:08:52.319 00.000 17204 worker thread done servicing request
22:08:52.319 00.000 17204 Worker thread wakes up
22:08:52.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:52.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:52.320 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:52.655 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2144db87-ee6c-4774-9c87-7089170768cf"}
22:08:52.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2144db87-ee6c-4774-9c87-7089170768cf"}
22:08:52.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e36c375-ca0f-4084-873f-6a4c2e0561ee"}
22:08:52.660 00.001 17284 case statement mapped state 6 to 3
22:08:52.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e36c375-ca0f-4084-873f-6a4c2e0561ee"}
22:08:52.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7ff7469-7cb4-4a0a-ad86-2351e0527588"}
22:08:52.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"f7ff7469-7cb4-4a0a-ad86-2351e0527588"}
22:08:53.338 00.673 17204 Exposure complete
22:08:53.392 00.054 17204 worker thread done servicing request
22:08:53.392 00.000 17284 OnExposeComplete: enter
22:08:53.393 00.001 17284 UpdateGuideState(): m_state=6
22:08:53.395 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:08:53.396 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.18, Mass=5005, SNR=49.6, Peak=217 HFD=4.5
22:08:53.398 00.002 17284 MultiStar: [#1 -0.00,0.31,0.00,M5] [#2 -0.04,0.23,0.00,M1] [#3 0.04,0.06,0.69,U] [#4 -0.03,0.26,0.00,M1] [#5 -0.16,0.17,0.00,M1] [#6 -0.05,0.05,0.72,U] [#7 -0.03,0.09,0.62,U] [#8 -0.10,0.33,0.00,M2] 
22:08:53.399 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, -0.05}
22:08:53.400 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:08:53.401 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:08:53.402 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
22:08:53.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:08:53.405 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:08:53.406 00.001 17204 Worker thread wakes up
22:08:53.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:08:53.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:08:53.408 00.000 17284 UpdateGuideState exits: m=5005 SNR=49.6
22:08:53.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:08:53.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:53.411 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:08:53.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:53.412 00.001 17284 Enqueuing Expose request
22:08:53.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:08:53.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:53.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:53.413 00.000 17204 MoveAxis(E, 0, ABG)
22:08:53.413 00.000 17204 Move returns status 0, amount 0
22:08:53.413 00.000 17204 MoveAxis(N, 0, ABG)
22:08:53.413 00.000 17204 Move returns status 0, amount 0
22:08:53.413 00.000 17204 move complete, result=0
22:08:53.413 00.000 17204 worker thread done servicing request
22:08:53.413 00.000 17204 Worker thread wakes up
22:08:53.414 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:53.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:53.414 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:54.541 01.127 17204 Exposure complete
22:08:54.598 00.057 17204 worker thread done servicing request
22:08:54.598 00.000 17284 OnExposeComplete: enter
22:08:54.599 00.001 17284 UpdateGuideState(): m_state=6
22:08:54.602 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:08:54.604 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.26, Mass=4429, SNR=46.7, Peak=211 HFD=4.7
22:08:54.606 00.002 17284 MultiStar: [#1 0.05,0.28,0.00,M6] [#2 -0.03,0.21,0.00,M2] [#3 -0.01,0.09,0.73,U] [#4 0.03,0.13,0.71,U] [#5 -0.17,0.25,0.00,M2] [#6 -0.05,0.05,0.83,U] [#7 -0.01,0.14,0.68,U] [#8 -0.10,0.34,0.00,M3] 
22:08:54.608 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.08, 0.04}
22:08:54.609 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:08:54.611 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
22:08:54.613 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
22:08:54.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:08:54.617 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:08:54.618 00.001 17204 Worker thread wakes up
22:08:54.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:54.618 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:08:54.620 00.002 17284 UpdateGuideState exits: m=4429 SNR=46.7
22:08:54.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:08:54.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.622 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:08:54.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:54.623 00.001 17284 Enqueuing Expose request
22:08:54.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:08:54.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:54.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:54.624 00.000 17204 MoveAxis(E, 0, ABG)
22:08:54.624 00.000 17204 Move returns status 0, amount 0
22:08:54.624 00.000 17204 MoveAxis(N, 0, ABG)
22:08:54.624 00.000 17204 Move returns status 0, amount 0
22:08:54.624 00.000 17204 move complete, result=0
22:08:54.624 00.000 17204 worker thread done servicing request
22:08:54.624 00.000 17204 Worker thread wakes up
22:08:54.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:54.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:54.625 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:54.655 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7404b58a-2f43-4068-afb8-42adf18f36ee"}
22:08:54.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7404b58a-2f43-4068-afb8-42adf18f36ee"}
22:08:54.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0141c47-dcbb-4624-9dc6-b48751e64b68"}
22:08:54.660 00.002 17284 case statement mapped state 6 to 3
22:08:54.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0141c47-dcbb-4624-9dc6-b48751e64b68"}
22:08:54.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e8742ab-81e2-4702-b703-16078d7c840e"}
22:08:54.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"5e8742ab-81e2-4702-b703-16078d7c840e"}
22:08:55.538 00.874 17204 Exposure complete
22:08:55.595 00.057 17204 worker thread done servicing request
22:08:55.595 00.000 17284 OnExposeComplete: enter
22:08:55.596 00.001 17284 UpdateGuideState(): m_state=6
22:08:55.597 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:08:55.599 00.002 17284 Star::Find returns 1 (0), X=338.00, Y=122.23, Mass=5301, SNR=51.0, Peak=236 HFD=4.7
22:08:55.600 00.001 17284 MultiStar: [#1 0.01,0.27,0.00,M7] [#2 -0.01,0.17,0.68,U] [#3 0.01,0.08,0.69,U] [#4 0.11,0.22,0.00,M1] [#5 -0.07,0.26,0.00,M3] [#6 -0.01,0.12,0.74,U] [#7 0.06,0.19,0.59,U] [#8 -0.05,0.29,0.00,M4] 
22:08:55.601 00.001 17284 single-star, 4 included, MultiStar: {-0.00, 0.10}, one-star: {-0.05, 0.01}
22:08:55.601 00.000 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
22:08:55.603 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:08:55.604 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
22:08:55.607 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:08:55.608 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:08:55.609 00.001 17204 Worker thread wakes up
22:08:55.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:55.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:08:55.610 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
22:08:55.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:08:55.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.613 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.04
22:08:55.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:55.614 00.001 17284 Enqueuing Expose request
22:08:55.616 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:08:55.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:55.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:55.616 00.000 17204 MoveAxis(E, 0, ABG)
22:08:55.616 00.000 17204 Move returns status 0, amount 0
22:08:55.616 00.000 17204 MoveAxis(N, 0, ABG)
22:08:55.616 00.000 17204 Move returns status 0, amount 0
22:08:55.616 00.000 17204 move complete, result=0
22:08:55.616 00.000 17204 worker thread done servicing request
22:08:55.616 00.000 17204 Worker thread wakes up
22:08:55.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:55.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:55.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:08:56.655 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a17179b-ffbb-45a1-98f9-366eda65571b"}
22:08:56.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a17179b-ffbb-45a1-98f9-366eda65571b"}
22:08:56.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f517da2f-3fcb-4b28-9efc-61e28837ea4d"}
22:08:56.659 00.001 17284 case statement mapped state 6 to 3
22:08:56.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f517da2f-3fcb-4b28-9efc-61e28837ea4d"}
22:08:56.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c59440cc-f9b7-40a8-b285-2f5ea0a5bfbe"}
22:08:56.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"c59440cc-f9b7-40a8-b285-2f5ea0a5bfbe"}
22:08:56.740 00.077 17204 Exposure complete
22:08:56.798 00.058 17204 worker thread done servicing request
22:08:56.798 00.000 17284 OnExposeComplete: enter
22:08:56.800 00.002 17284 UpdateGuideState(): m_state=6
22:08:56.801 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:08:56.801 00.000 17284 Star::Find returns 1 (0), X=337.99, Y=122.25, Mass=4279, SNR=45.8, Peak=194 HFD=4.7
22:08:56.804 00.003 17284 MultiStar: [#1 -0.02,0.28,0.00,M8] [#2 -0.03,0.15,0.78,U] [#3 -0.07,0.07,0.77,U] [#4 0.05,0.19,0.72,U] [#5 -0.05,0.15,0.71,U] [#6 0.03,-0.00,0.81,U] [#7 -0.02,0.15,0.66,U] [#8 -0.01,0.37,0.00,M5] 
22:08:56.805 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.06, 0.02}
22:08:56.806 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
22:08:56.807 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:08:56.808 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.74 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
22:08:56.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:08:56.811 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:08:56.813 00.002 17204 Worker thread wakes up
22:08:56.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:08:56.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:08:56.814 00.000 17284 UpdateGuideState exits: m=4279 SNR=45.8
22:08:56.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:08:56.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:56.816 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:08:56.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:56.817 00.001 17284 Enqueuing Expose request
22:08:56.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:08:56.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:56.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:56.818 00.000 17204 MoveAxis(E, 0, ABG)
22:08:56.818 00.000 17204 Move returns status 0, amount 0
22:08:56.818 00.000 17204 MoveAxis(N, 0, ABG)
22:08:56.819 00.001 17204 Move returns status 0, amount 0
22:08:56.819 00.000 17204 move complete, result=0
22:08:56.819 00.000 17204 worker thread done servicing request
22:08:56.819 00.000 17204 Worker thread wakes up
22:08:56.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:56.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:56.820 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:57.847 01.027 17204 Exposure complete
22:08:57.906 00.059 17204 worker thread done servicing request
22:08:57.907 00.001 17284 OnExposeComplete: enter
22:08:57.908 00.001 17284 UpdateGuideState(): m_state=6
22:08:57.909 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:08:57.910 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.12, Mass=4503, SNR=47.0, Peak=187 HFD=4.5
22:08:57.912 00.002 17284 MultiStar: [#1 -0.06,0.21,0.00,M9] [#2 -0.15,0.15,0.75,U] [#3 -0.02,-0.01,0.72,U] [#4 -0.07,0.13,0.75,U] [#5 -0.09,0.16,0.64,U] [#6 -0.01,0.02,0.77,U] [#7 -0.03,0.07,0.65,U] [#8 -0.06,0.25,0.00,M6] 
22:08:57.913 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, -0.10}
22:08:57.914 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:08:57.915 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:08:57.916 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=-0.06 mountY=-0.07, mountTheta=-2.34
22:08:57.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
22:08:57.919 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
22:08:57.920 00.001 17204 Worker thread wakes up
22:08:57.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:08:57.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:08:57.921 00.000 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:08:57.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:08:57.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:57.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:08:57.921 00.000 17204 MoveAxis(E, 0, ABG)
22:08:57.921 00.000 17204 Move returns status 0, amount 0
22:08:57.921 00.000 17204 MoveAxis(N, 0, ABG)
22:08:57.921 00.000 17204 Move returns status 0, amount 0
22:08:57.921 00.000 17204 move complete, result=0
22:08:57.921 00.000 17204 worker thread done servicing request
22:08:57.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:08:57.923 00.002 17284 UpdateGuideState exits: m=4503 SNR=47.0
22:08:57.924 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:57.925 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:57.926 00.001 17284 Enqueuing Expose request
22:08:57.928 00.002 17204 Worker thread wakes up
22:08:57.928 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:57.929 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:57.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:58.654 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2880f32d-8083-4444-a0f6-00709cf1536b"}
22:08:58.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2880f32d-8083-4444-a0f6-00709cf1536b"}
22:08:58.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a3b29c6-b6f7-4cdc-b7b1-bf7bb448746a"}
22:08:58.658 00.001 17284 case statement mapped state 6 to 3
22:08:58.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3b29c6-b6f7-4cdc-b7b1-bf7bb448746a"}
22:08:58.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfea8f9c-8fd4-478c-ac0c-314d1ed4d8b2"}
22:08:58.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1628,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"bfea8f9c-8fd4-478c-ac0c-314d1ed4d8b2"}
22:08:59.065 00.403 17204 Exposure complete
22:08:59.119 00.054 17204 worker thread done servicing request
22:08:59.120 00.001 17284 OnExposeComplete: enter
22:08:59.121 00.001 17284 UpdateGuideState(): m_state=6
22:08:59.123 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:08:59.125 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.26, Mass=4663, SNR=48.0, Peak=216 HFD=4.6
22:08:59.127 00.002 17284 MultiStar: [#1 -0.04,0.23,0.00,M10] [#2 -0.13,0.21,0.00,M1] [#3 -0.04,0.15,0.77,U] [#4 0.01,0.17,0.69,U] [#5 -0.11,0.22,0.00,M2] [#6 -0.01,0.14,0.83,U] [#7 -0.01,0.14,0.62,U] [#8 -0.08,0.28,0.00,M7] 
22:08:59.128 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.15, 0.04}
22:08:59.131 00.003 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
22:08:59.132 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
22:08:59.132 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
22:08:59.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
22:08:59.135 00.000 17284 Enqueuing Move request for scope (-0.05, 0.12)
22:08:59.136 00.001 17204 Worker thread wakes up
22:08:59.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:08:59.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:08:59.138 00.000 17284 UpdateGuideState exits: m=4663 SNR=48.0
22:08:59.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:08:59.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:59.140 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:08:59.140 00.000 17284 Enqueuing Expose request
22:08:59.142 00.002 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
22:08:59.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:08:59.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:59.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:59.143 00.000 17204 MoveAxis(E, 0, ABG)
22:08:59.143 00.000 17204 Move returns status 0, amount 0
22:08:59.143 00.000 17204 MoveAxis(N, 0, ABG)
22:08:59.143 00.000 17204 Move returns status 0, amount 0
22:08:59.143 00.000 17204 move complete, result=0
22:08:59.143 00.000 17204 worker thread done servicing request
22:08:59.143 00.000 17204 Worker thread wakes up
22:08:59.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:08:59.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:08:59.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:00.053 00.909 17204 Exposure complete
22:09:00.106 00.053 17204 worker thread done servicing request
22:09:00.107 00.001 17284 OnExposeComplete: enter
22:09:00.108 00.001 17284 UpdateGuideState(): m_state=6
22:09:00.109 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:09:00.110 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.18, Mass=4508, SNR=47.1, Peak=200 HFD=4.5
22:09:00.112 00.002 17284 MultiStar: [#1 0.07,0.26,0.00,R] [#2 -0.12,0.13,0.73,U] [#3 0.03,0.08,0.75,U] [#4 -0.00,0.20,0.76,U] [#5 -0.13,0.19,0.00,M3] [#6 0.03,0.02,0.80,U] [#7 0.06,0.05,0.65,U] [#8 -0.10,0.25,0.00,M8] 
22:09:00.113 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.13, -0.04}
22:09:00.114 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
22:09:00.117 00.003 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
22:09:00.118 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
22:09:00.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
22:09:00.123 00.003 17284 Enqueuing Move request for scope (-0.03, 0.07)
22:09:00.123 00.000 17204 Worker thread wakes up
22:09:00.124 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:09:00.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:09:00.125 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.1
22:09:00.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:09:00.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:00.126 00.000 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
22:09:00.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:00.128 00.002 17284 Enqueuing Expose request
22:09:00.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:00.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:00.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:00.129 00.000 17204 MoveAxis(E, 0, ABG)
22:09:00.129 00.000 17204 Move returns status 0, amount 0
22:09:00.130 00.001 17204 MoveAxis(N, 0, ABG)
22:09:00.130 00.000 17204 Move returns status 0, amount 0
22:09:00.130 00.000 17204 move complete, result=0
22:09:00.130 00.000 17204 worker thread done servicing request
22:09:00.130 00.000 17204 Worker thread wakes up
22:09:00.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:00.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:00.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:00.654 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35c0e532-118f-412d-90df-f9a00f7a58a9"}
22:09:00.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35c0e532-118f-412d-90df-f9a00f7a58a9"}
22:09:00.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b35a160f-1276-478d-b083-63dc15d30564"}
22:09:00.658 00.002 17284 case statement mapped state 6 to 3
22:09:00.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35a160f-1276-478d-b083-63dc15d30564"}
22:09:00.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdfe18ee-ab1e-429f-95f7-98ef6cc144aa"}
22:09:00.664 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[6.92,7.18],"pixels":"..."},"id":"fdfe18ee-ab1e-429f-95f7-98ef6cc144aa"}
22:09:01.265 00.601 17204 Exposure complete
22:09:01.318 00.053 17204 worker thread done servicing request
22:09:01.318 00.000 17284 OnExposeComplete: enter
22:09:01.319 00.001 17284 UpdateGuideState(): m_state=6
22:09:01.320 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:09:01.322 00.002 17284 Star::Find returns 1 (0), X=337.78, Y=122.25, Mass=5017, SNR=49.7, Peak=223 HFD=4.7
22:09:01.323 00.001 17284 MultiStar: [#1 -0.16,-0.01,0.92,U] [#2 -0.12,0.20,0.00,M1] [#3 -0.08,0.11,0.70,U] [#4 -0.08,0.17,0.67,U] [#5 -0.16,0.20,0.00,M4] [#6 -0.04,0.12,0.74,U] [#7 -0.05,0.21,0.61,U] [#8 -0.14,0.32,0.00,M9] 
22:09:01.324 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.09}, one-star: {-0.27, 0.03}
22:09:01.326 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:09:01.327 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:09:01.328 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
22:09:01.329 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:09:01.331 00.002 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:09:01.333 00.002 17204 Worker thread wakes up
22:09:01.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:09:01.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:09:01.334 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.7
22:09:01.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:09:01.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.336 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:09:01.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:01.337 00.001 17284 Enqueuing Expose request
22:09:01.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:01.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:01.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:01.339 00.001 17204 MoveAxis(E, 0, ABG)
22:09:01.339 00.000 17204 Move returns status 0, amount 0
22:09:01.339 00.000 17204 MoveAxis(N, 0, ABG)
22:09:01.339 00.000 17204 Move returns status 0, amount 0
22:09:01.339 00.000 17204 move complete, result=0
22:09:01.339 00.000 17204 worker thread done servicing request
22:09:01.339 00.000 17204 Worker thread wakes up
22:09:01.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:01.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:01.340 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:02.356 01.016 17204 Exposure complete
22:09:02.413 00.057 17204 worker thread done servicing request
22:09:02.413 00.000 17284 OnExposeComplete: enter
22:09:02.414 00.001 17284 UpdateGuideState(): m_state=6
22:09:02.415 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:09:02.416 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.39, Mass=4820, SNR=48.7, Peak=232 HFD=4.8
22:09:02.418 00.002 17284 MultiStar: [#1 -0.07,0.12,1.01,U] [#2 -0.13,0.36,0.00,M2] [#3 -0.11,0.30,0.00,M1] [#4 -0.00,0.29,0.00,M1] [#5 -0.07,0.36,0.00,M5] [#6 -0.02,0.32,0.00,M1] [#7 0.07,0.22,0.00,M1] [#8 -0.05,0.47,0.00,M10] 
22:09:02.419 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.14}, one-star: {-0.18, 0.16}
22:09:02.421 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
22:09:02.422 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
22:09:02.423 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.16 mountY=-0.09, mountTheta=-2.60
22:09:02.424 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
22:09:02.426 00.002 17284 Enqueuing Move request for scope (-0.13, 0.14)
22:09:02.427 00.001 17204 Worker thread wakes up
22:09:02.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:09:02.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:09:02.429 00.000 17284 UpdateGuideState exits: m=4820 SNR=48.7
22:09:02.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:09:02.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:02.432 00.002 17204 Moving (-0.13, 0.14) raw xDistance=-0.16 yDistance=-0.09
22:09:02.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:02.433 00.001 17284 Enqueuing Expose request
22:09:02.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:09:02.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:02.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:02.435 00.001 17204 MoveAxis(E, 0, ABG)
22:09:02.435 00.000 17204 Move returns status 0, amount 0
22:09:02.435 00.000 17204 MoveAxis(N, 0, ABG)
22:09:02.435 00.000 17204 Move returns status 0, amount 0
22:09:02.435 00.000 17204 move complete, result=0
22:09:02.435 00.000 17204 worker thread done servicing request
22:09:02.435 00.000 17204 Worker thread wakes up
22:09:02.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:02.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:02.436 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:02.653 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"551536ea-597a-49df-a4ca-b50f23dddbb0"}
22:09:02.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"551536ea-597a-49df-a4ca-b50f23dddbb0"}
22:09:02.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2013a6a4-6a0d-4cdf-98db-e4f2fd9ead41"}
22:09:02.658 00.001 17284 case statement mapped state 6 to 3
22:09:02.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2013a6a4-6a0d-4cdf-98db-e4f2fd9ead41"}
22:09:02.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa7e7aff-c88d-41e7-8548-0cc4fd11da93"}
22:09:02.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"fa7e7aff-c88d-41e7-8548-0cc4fd11da93"}
22:09:03.561 00.899 17204 Exposure complete
22:09:03.614 00.053 17204 worker thread done servicing request
22:09:03.614 00.000 17284 OnExposeComplete: enter
22:09:03.615 00.001 17284 UpdateGuideState(): m_state=6
22:09:03.616 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:09:03.617 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.33, Mass=5162, SNR=50.4, Peak=249 HFD=4.7
22:09:03.618 00.001 17284 MultiStar: [#1 -0.06,0.01,0.90,U] [#2 -0.11,0.21,0.00,M3] [#3 -0.09,0.33,0.00,M2] [#4 -0.09,0.32,0.00,M2] [#5 -0.08,0.23,0.00,M6] [#6 -0.03,0.19,0.74,U] [#7 -0.04,0.20,0.60,U] [#8 -0.08,0.36,0.00,R] 
22:09:03.620 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.11}
22:09:03.622 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:09:03.623 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
22:09:03.623 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
22:09:03.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
22:09:03.627 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
22:09:03.628 00.001 17204 Worker thread wakes up
22:09:03.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:03.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:09:03.629 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.4
22:09:03.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:09:03.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:03.631 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
22:09:03.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:03.632 00.001 17284 Enqueuing Expose request
22:09:03.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:09:03.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:03.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:03.633 00.000 17204 MoveAxis(E, 0, ABG)
22:09:03.633 00.000 17204 Move returns status 0, amount 0
22:09:03.633 00.000 17204 MoveAxis(N, 0, ABG)
22:09:03.634 00.001 17204 Move returns status 0, amount 0
22:09:03.634 00.000 17204 move complete, result=0
22:09:03.634 00.000 17204 worker thread done servicing request
22:09:03.634 00.000 17204 Worker thread wakes up
22:09:03.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:03.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:03.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:04.653 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b259719d-5abe-4567-9ae4-87bd984f5c95"}
22:09:04.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b259719d-5abe-4567-9ae4-87bd984f5c95"}
22:09:04.656 00.001 17204 Exposure complete
22:09:04.656 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"317e97a3-97c5-49a4-b695-e8705c4adb4f"}
22:09:04.657 00.001 17284 case statement mapped state 6 to 3
22:09:04.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"317e97a3-97c5-49a4-b695-e8705c4adb4f"}
22:09:04.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d73b00bb-0b9f-45ca-836c-343584a0931d"}
22:09:04.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1633,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"d73b00bb-0b9f-45ca-836c-343584a0931d"}
22:09:04.712 00.050 17204 worker thread done servicing request
22:09:04.712 00.000 17284 OnExposeComplete: enter
22:09:04.713 00.001 17284 UpdateGuideState(): m_state=6
22:09:04.714 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:09:04.717 00.003 17284 Star::Find returns 1 (0), X=337.92, Y=122.31, Mass=4982, SNR=49.5, Peak=240 HFD=4.6
22:09:04.718 00.001 17284 MultiStar: [#1 0.04,0.13,1.02,U] [#2 -0.12,0.23,0.00,M4] [#3 -0.12,0.24,0.00,M3] [#4 -0.03,0.25,0.00,M3] [#5 -0.11,0.28,0.00,M7] [#6 -0.03,0.20,0.77,U] [#7 -0.03,0.19,0.61,U] [#8 -0.06,-0.07,0.65,U] 
22:09:04.719 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.13, 0.09}
22:09:04.720 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:09:04.722 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
22:09:04.723 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
22:09:04.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:09:04.727 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:09:04.728 00.001 17204 Worker thread wakes up
22:09:04.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:04.728 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:09:04.729 00.001 17284 UpdateGuideState exits: m=4982 SNR=49.5
22:09:04.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:09:04.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:04.731 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
22:09:04.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:04.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:04.733 00.000 17284 Enqueuing Expose request
22:09:04.735 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:04.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:04.735 00.000 17204 MoveAxis(E, 0, ABG)
22:09:04.735 00.000 17204 Move returns status 0, amount 0
22:09:04.735 00.000 17204 MoveAxis(N, 0, ABG)
22:09:04.735 00.000 17204 Move returns status 0, amount 0
22:09:04.735 00.000 17204 move complete, result=0
22:09:04.735 00.000 17204 worker thread done servicing request
22:09:04.735 00.000 17204 Worker thread wakes up
22:09:04.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:04.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:04.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:05.870 01.134 17204 Exposure complete
22:09:05.923 00.053 17204 worker thread done servicing request
22:09:05.924 00.001 17284 OnExposeComplete: enter
22:09:05.925 00.001 17284 UpdateGuideState(): m_state=6
22:09:05.926 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:09:05.927 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.30, Mass=4739, SNR=48.3, Peak=227 HFD=4.7
22:09:05.928 00.001 17284 MultiStar: [#1 -0.13,0.06,1.01,U] [#2 -0.08,0.21,0.00,M5] [#3 -0.11,0.14,0.70,U] [#4 -0.05,0.24,0.00,M4] [#5 -0.14,0.26,0.00,M8] [#6 -0.02,0.16,0.76,U] [#7 -0.10,0.17,0.63,U] [#8 -0.02,-0.01,0.66,U] 
22:09:05.929 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.08}
22:09:05.931 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
22:09:05.932 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
22:09:05.933 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
22:09:05.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:09:05.936 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:09:05.937 00.001 17204 Worker thread wakes up
22:09:05.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:05.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:09:05.939 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.3
22:09:05.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:09:05.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:05.941 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:09:05.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:05.942 00.001 17284 Enqueuing Expose request
22:09:05.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:05.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:05.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:05.943 00.000 17204 MoveAxis(E, 0, ABG)
22:09:05.943 00.000 17204 Move returns status 0, amount 0
22:09:05.943 00.000 17204 MoveAxis(N, 0, ABG)
22:09:05.943 00.000 17204 Move returns status 0, amount 0
22:09:05.943 00.000 17204 move complete, result=0
22:09:05.943 00.000 17204 worker thread done servicing request
22:09:05.943 00.000 17204 Worker thread wakes up
22:09:05.944 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:05.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:05.944 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:06.652 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02502063-6234-4012-96e2-b9a63dfb935e"}
22:09:06.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02502063-6234-4012-96e2-b9a63dfb935e"}
22:09:06.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03667819-0098-4935-b6a3-da09488274d6"}
22:09:06.658 00.002 17284 case statement mapped state 6 to 3
22:09:06.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03667819-0098-4935-b6a3-da09488274d6"}
22:09:06.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"837530ef-3cba-417e-9f2f-004fa4ddd730"}
22:09:06.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1635,"width":15,"height":15,"star_pos":[6.94,7.30],"pixels":"..."},"id":"837530ef-3cba-417e-9f2f-004fa4ddd730"}
22:09:06.966 00.302 17204 Exposure complete
22:09:07.021 00.055 17204 worker thread done servicing request
22:09:07.021 00.000 17284 OnExposeComplete: enter
22:09:07.023 00.002 17284 UpdateGuideState(): m_state=6
22:09:07.024 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:09:07.025 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.29, Mass=4693, SNR=48.0, Peak=222 HFD=4.6
22:09:07.027 00.002 17284 MultiStar: [#1 -0.04,0.13,1.02,U] [#2 -0.21,0.23,0.00,M6] [#3 -0.12,0.24,0.00,M3] [#4 -0.17,0.27,0.00,M5] [#5 -0.15,0.30,0.00,M9] [#6 -0.05,0.10,0.80,U] [#7 -0.10,0.21,0.00,M1] [#8 -0.00,-0.03,0.67,U] 
22:09:07.028 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.23, 0.07}
22:09:07.029 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:09:07.030 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
22:09:07.031 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
22:09:07.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:09:07.035 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:09:07.036 00.001 17204 Worker thread wakes up
22:09:07.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:07.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:09:07.037 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.0
22:09:07.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:09:07.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:07.039 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:09:07.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:07.040 00.001 17284 Enqueuing Expose request
22:09:07.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:09:07.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:07.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:07.042 00.001 17204 MoveAxis(E, 0, ABG)
22:09:07.042 00.000 17204 Move returns status 0, amount 0
22:09:07.042 00.000 17204 MoveAxis(N, 0, ABG)
22:09:07.042 00.000 17204 Move returns status 0, amount 0
22:09:07.042 00.000 17204 move complete, result=0
22:09:07.042 00.000 17204 worker thread done servicing request
22:09:07.042 00.000 17204 Worker thread wakes up
22:09:07.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:07.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:07.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:08.274 01.231 17204 Exposure complete
22:09:08.330 00.056 17204 worker thread done servicing request
22:09:08.331 00.001 17284 OnExposeComplete: enter
22:09:08.333 00.002 17284 UpdateGuideState(): m_state=6
22:09:08.334 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:09:08.336 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.32, Mass=4351, SNR=46.3, Peak=218 HFD=4.7
22:09:08.338 00.002 17284 MultiStar: [#1 -0.07,0.14,1.01,U] [#2 -0.10,0.26,0.00,M7] [#3 -0.07,0.22,0.00,M4] [#4 -0.04,0.31,0.00,M6] [#5 -0.16,0.38,0.00,M10] [#6 -0.06,0.16,0.80,U] [#7 -0.14,0.17,0.00,M2] [#8 0.01,-0.01,0.68,U] 
22:09:08.339 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.10}
22:09:08.341 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:09:08.342 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
22:09:08.345 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.18 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
22:09:08.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
22:09:08.350 00.003 17284 Enqueuing Move request for scope (-0.07, 0.11)
22:09:08.351 00.001 17204 Worker thread wakes up
22:09:08.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:08.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:09:08.353 00.000 17284 UpdateGuideState exits: m=4351 SNR=46.3
22:09:08.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:09:08.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:08.357 00.002 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:09:08.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:08.359 00.002 17284 Enqueuing Expose request
22:09:08.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:08.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:08.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:08.360 00.000 17204 MoveAxis(E, 0, ABG)
22:09:08.360 00.000 17204 Move returns status 0, amount 0
22:09:08.360 00.000 17204 MoveAxis(N, 0, ABG)
22:09:08.360 00.000 17204 Move returns status 0, amount 0
22:09:08.360 00.000 17204 move complete, result=0
22:09:08.360 00.000 17204 worker thread done servicing request
22:09:08.360 00.000 17204 Worker thread wakes up
22:09:08.361 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:08.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:08.363 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:08.652 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6d89d87-3d44-4d6d-8f00-4888d3a845d4"}
22:09:08.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6d89d87-3d44-4d6d-8f00-4888d3a845d4"}
22:09:08.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03f44631-5e09-4a0c-8d9a-c2df97cee7af"}
22:09:08.656 00.001 17284 case statement mapped state 6 to 3
22:09:08.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f44631-5e09-4a0c-8d9a-c2df97cee7af"}
22:09:08.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"458d8b6e-5894-4983-8a69-f6fceb35f2ef"}
22:09:08.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"458d8b6e-5894-4983-8a69-f6fceb35f2ef"}
22:09:09.273 00.612 17204 Exposure complete
22:09:09.328 00.055 17204 worker thread done servicing request
22:09:09.328 00.000 17284 OnExposeComplete: enter
22:09:09.329 00.001 17284 UpdateGuideState(): m_state=6
22:09:09.331 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:09:09.332 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.40, Mass=4483, SNR=46.9, Peak=230 HFD=4.8
22:09:09.333 00.001 17284 MultiStar: [#1 -0.02,0.01,0.99,U] [#2 -0.16,0.24,0.00,M8] [#3 -0.14,0.19,0.00,M5] [#4 -0.07,0.28,0.00,M7] [#5 -0.17,0.40,0.00,R] [#6 -0.07,0.35,0.00,M1] [#7 -0.06,0.25,0.00,M3] [#8 -0.02,0.11,0.72,U] 
22:09:09.334 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.17, 0.18}
22:09:09.335 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
22:09:09.336 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
22:09:09.338 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
22:09:09.339 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:09:09.341 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:09:09.342 00.001 17204 Worker thread wakes up
22:09:09.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:09.343 00.001 17284 UpdateGuideState exits: m=4483 SNR=46.9
22:09:09.346 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:09.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:09:09.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:09.350 00.002 17284 Enqueuing Expose request
22:09:09.352 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:09:09.352 00.000 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:09:09.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:09.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:09.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:09.352 00.000 17204 MoveAxis(E, 0, ABG)
22:09:09.352 00.000 17204 Move returns status 0, amount 0
22:09:09.352 00.000 17204 MoveAxis(N, 0, ABG)
22:09:09.352 00.000 17204 Move returns status 0, amount 0
22:09:09.352 00.000 17204 move complete, result=0
22:09:09.352 00.000 17204 worker thread done servicing request
22:09:09.353 00.001 17204 Worker thread wakes up
22:09:09.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:09.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:09.354 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:10.486 01.132 17204 Exposure complete
22:09:10.541 00.055 17204 worker thread done servicing request
22:09:10.541 00.000 17284 OnExposeComplete: enter
22:09:10.542 00.001 17284 UpdateGuideState(): m_state=6
22:09:10.543 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:09:10.545 00.002 17284 Star::Find returns 1 (0), X=337.74, Y=122.32, Mass=4771, SNR=48.4, Peak=219 HFD=4.7
22:09:10.546 00.001 17284 MultiStar: [#1 -0.25,0.14,0.00,M1] [#2 -0.21,0.31,0.00,M9] [#3 -0.15,0.18,0.00,M6] [#4 -0.14,0.28,0.00,M8] [#5 -0.03,-0.12,0.67,U] [#6 -0.11,0.06,0.79,U] [#7 -0.15,0.12,0.62,U] [#8 -0.06,0.02,0.64,U] 
22:09:10.547 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.31, 0.10}
22:09:10.549 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:09:10.550 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:09:10.551 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=-0.06 mountY=-0.14, mountTheta=-2.01
22:09:10.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
22:09:10.554 00.000 17284 Enqueuing Move request for scope (-0.15, 0.04)
22:09:10.556 00.002 17204 Worker thread wakes up
22:09:10.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:10.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:09:10.557 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
22:09:10.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:09:10.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:10.559 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
22:09:10.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:10.561 00.002 17284 Enqueuing Expose request
22:09:10.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:09:10.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:10.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:09:10.562 00.000 17204 MoveAxis(E, 0, ABG)
22:09:10.562 00.000 17204 Move returns status 0, amount 0
22:09:10.562 00.000 17204 MoveAxis(N, 0, ABG)
22:09:10.562 00.000 17204 Move returns status 0, amount 0
22:09:10.562 00.000 17204 move complete, result=0
22:09:10.562 00.000 17204 worker thread done servicing request
22:09:10.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:10.564 00.001 17204 Worker thread wakes up
22:09:10.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:10.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:10.652 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9773379c-040e-472d-931c-fafbeed1a77e"}
22:09:10.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9773379c-040e-472d-931c-fafbeed1a77e"}
22:09:10.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cac2cabe-d650-400f-94c9-0989a081d445"}
22:09:10.657 00.002 17284 case statement mapped state 6 to 3
22:09:10.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac2cabe-d650-400f-94c9-0989a081d445"}
22:09:10.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"197f744e-1223-4e9b-a6bd-36ad32329021"}
22:09:10.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[6.74,7.32],"pixels":"..."},"id":"197f744e-1223-4e9b-a6bd-36ad32329021"}
22:09:11.579 00.918 17204 Exposure complete
22:09:11.633 00.054 17204 worker thread done servicing request
22:09:11.633 00.000 17284 OnExposeComplete: enter
22:09:11.635 00.002 17284 UpdateGuideState(): m_state=6
22:09:11.636 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:09:11.637 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.18, Mass=4662, SNR=47.9, Peak=201 HFD=4.6
22:09:11.639 00.002 17284 MultiStar: [#1 -0.16,0.02,0.97,U] [#2 -0.13,0.11,0.74,U] [#3 -0.08,0.09,0.75,U] [#4 -0.05,0.11,0.68,U] [#5 0.01,-0.32,0.00,M1] [#6 -0.10,-0.01,0.83,U] [#7 -0.03,0.02,0.64,U] [#8 0.00,-0.16,0.67,U] 
22:09:11.640 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, -0.04}
22:09:11.641 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
22:09:11.643 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
22:09:11.644 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
22:09:11.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
22:09:11.647 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
22:09:11.648 00.001 17204 Worker thread wakes up
22:09:11.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:11.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:09:11.649 00.000 17284 UpdateGuideState exits: m=4662 SNR=47.9
22:09:11.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:09:11.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:11.651 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:09:11.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:11.653 00.002 17284 Enqueuing Expose request
22:09:11.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:11.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:11.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:11.654 00.000 17204 MoveAxis(E, 0, ABG)
22:09:11.654 00.000 17204 Move returns status 0, amount 0
22:09:11.654 00.000 17204 MoveAxis(N, 0, ABG)
22:09:11.654 00.000 17204 Move returns status 0, amount 0
22:09:11.654 00.000 17204 move complete, result=0
22:09:11.654 00.000 17204 worker thread done servicing request
22:09:11.654 00.000 17204 Worker thread wakes up
22:09:11.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:11.655 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:11.656 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:12.651 00.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81519d56-fe03-414b-9070-ee59435d7cfd"}
22:09:12.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81519d56-fe03-414b-9070-ee59435d7cfd"}
22:09:12.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64160847-aafc-436e-b9c4-71f35fd38e8b"}
22:09:12.655 00.001 17284 case statement mapped state 6 to 3
22:09:12.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64160847-aafc-436e-b9c4-71f35fd38e8b"}
22:09:12.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e20a10e-2914-453c-9533-ba01deff8edf"}
22:09:12.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1640,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"3e20a10e-2914-453c-9533-ba01deff8edf"}
22:09:12.782 00.123 17204 Exposure complete
22:09:12.837 00.055 17204 worker thread done servicing request
22:09:12.837 00.000 17284 OnExposeComplete: enter
22:09:12.839 00.002 17284 UpdateGuideState(): m_state=6
22:09:12.840 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:09:12.841 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.26, Mass=4374, SNR=46.4, Peak=203 HFD=4.6
22:09:12.843 00.002 17284 MultiStar: [#1 -0.17,-0.04,1.03,U] [#2 -0.13,0.15,0.77,U] [#3 -0.04,0.11,0.75,U] [#4 -0.06,0.28,0.00,M8] [#5 -0.04,-0.17,0.69,U] [#6 -0.04,0.17,0.81,U] [#7 -0.10,0.18,0.66,U] [#8 -0.06,-0.01,0.66,U] 
22:09:12.844 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.24, 0.04}
22:09:12.845 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:09:12.847 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:09:12.848 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
22:09:12.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:09:12.851 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:09:12.852 00.001 17204 Worker thread wakes up
22:09:12.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:12.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:09:12.853 00.000 17284 UpdateGuideState exits: m=4374 SNR=46.4
22:09:12.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:09:12.855 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:12.855 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:09:12.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:12.856 00.001 17284 Enqueuing Expose request
22:09:12.858 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:09:12.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:12.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:12.858 00.000 17204 MoveAxis(E, 0, ABG)
22:09:12.858 00.000 17204 Move returns status 0, amount 0
22:09:12.858 00.000 17204 MoveAxis(N, 0, ABG)
22:09:12.858 00.000 17204 Move returns status 0, amount 0
22:09:12.858 00.000 17204 move complete, result=0
22:09:12.858 00.000 17204 worker thread done servicing request
22:09:12.858 00.000 17204 Worker thread wakes up
22:09:12.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:12.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:12.860 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:13.875 01.015 17204 Exposure complete
22:09:13.934 00.059 17204 worker thread done servicing request
22:09:13.934 00.000 17284 OnExposeComplete: enter
22:09:13.935 00.001 17284 UpdateGuideState(): m_state=6
22:09:13.937 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:09:13.939 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.38, Mass=4574, SNR=47.4, Peak=231 HFD=4.7
22:09:13.940 00.001 17284 MultiStar: [#1 -0.21,0.07,0.00,M1] [#2 -0.22,0.24,0.00,M8] [#3 -0.11,0.17,0.75,U] [#4 -0.10,0.23,0.00,M9] [#5 -0.09,-0.05,0.68,U] [#6 -0.15,0.23,0.00,M1] [#7 -0.16,0.18,0.00,M1] [#8 -0.11,0.07,0.66,U] 
22:09:13.942 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.09}, one-star: {-0.21, 0.16}
22:09:13.943 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
22:09:13.945 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:09:13.946 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.54 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
22:09:13.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
22:09:13.949 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
22:09:13.950 00.001 17204 Worker thread wakes up
22:09:13.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:13.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:09:13.951 00.000 17284 UpdateGuideState exits: m=4574 SNR=47.4
22:09:13.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:09:13.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.954 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
22:09:13.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:13.955 00.001 17284 Enqueuing Expose request
22:09:13.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:09:13.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:13.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:13.956 00.000 17204 MoveAxis(E, 0, ABG)
22:09:13.956 00.000 17204 Move returns status 0, amount 0
22:09:13.957 00.001 17204 MoveAxis(N, 0, ABG)
22:09:13.957 00.000 17204 Move returns status 0, amount 0
22:09:13.957 00.000 17204 move complete, result=0
22:09:13.957 00.000 17204 worker thread done servicing request
22:09:13.957 00.000 17204 Worker thread wakes up
22:09:13.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:13.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:13.958 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:14.650 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85d78d1c-3dd8-46c1-831b-5e5c7a27de02"}
22:09:14.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85d78d1c-3dd8-46c1-831b-5e5c7a27de02"}
22:09:14.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"182734cf-c728-4dd2-a41a-2be5c31db2ff"}
22:09:14.655 00.002 17284 case statement mapped state 6 to 3
22:09:14.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"182734cf-c728-4dd2-a41a-2be5c31db2ff"}
22:09:14.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93a2dd01-bbc0-49df-89c8-a6390af8c5e2"}
22:09:14.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1642,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"93a2dd01-bbc0-49df-89c8-a6390af8c5e2"}
22:09:15.087 00.429 17204 Exposure complete
22:09:15.144 00.057 17204 worker thread done servicing request
22:09:15.145 00.001 17284 OnExposeComplete: enter
22:09:15.146 00.001 17284 UpdateGuideState(): m_state=6
22:09:15.147 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:09:15.148 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.35, Mass=4569, SNR=47.4, Peak=222 HFD=4.7
22:09:15.150 00.002 17284 MultiStar: [#1 -0.13,0.20,0.00,M2] [#2 -0.14,0.28,0.00,M9] [#3 -0.04,0.27,0.00,M4] [#4 -0.09,0.37,0.00,M10] [#5 -0.06,-0.06,0.66,U] [#6 -0.14,0.34,0.00,M2] [#7 -0.08,0.23,0.00,M2] [#8 -0.09,0.12,0.70,U] 
22:09:15.151 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.08}, one-star: {-0.29, 0.13}
22:09:15.152 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
22:09:15.154 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:09:15.155 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.18 cameraTheta=2.72 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
22:09:15.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
22:09:15.158 00.001 17284 Enqueuing Move request for scope (-0.17, 0.08)
22:09:15.159 00.001 17204 Worker thread wakes up
22:09:15.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:15.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
22:09:15.161 00.001 17284 UpdateGuideState exits: m=4569 SNR=47.4
22:09:15.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
22:09:15.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:15.164 00.001 17204 Moving (-0.17, 0.08) raw xDistance=-0.10 yDistance=-0.15
22:09:15.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:15.165 00.001 17284 Enqueuing Expose request
22:09:15.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:09:15.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:15.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:15.167 00.000 17204 MoveAxis(E, 0, ABG)
22:09:15.167 00.000 17204 Move returns status 0, amount 0
22:09:15.167 00.000 17204 MoveAxis(N, 0, ABG)
22:09:15.167 00.000 17204 Move returns status 0, amount 0
22:09:15.167 00.000 17204 move complete, result=0
22:09:15.167 00.000 17204 worker thread done servicing request
22:09:15.167 00.000 17204 Worker thread wakes up
22:09:15.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:15.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:15.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:16.187 01.019 17204 Exposure complete
22:09:16.250 00.063 17204 worker thread done servicing request
22:09:16.250 00.000 17284 OnExposeComplete: enter
22:09:16.252 00.002 17284 UpdateGuideState(): m_state=6
22:09:16.253 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:09:16.254 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.36, Mass=4458, SNR=47.0, Peak=228 HFD=4.7
22:09:16.255 00.001 17284 MultiStar: [#1 -0.07,0.12,1.01,U] [#2 -0.11,0.32,0.00,M10] [#3 -0.07,0.25,0.00,M5] [#4 -0.15,0.36,0.00,R] [#5 -0.05,-0.04,0.71,U] [#6 -0.08,0.16,0.80,U] [#7 -0.05,0.21,0.00,M3] [#8 -0.06,0.07,0.67,U] 
22:09:16.257 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.21, 0.14}
22:09:16.258 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:09:16.259 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:09:16.260 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
22:09:16.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:09:16.265 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:09:16.266 00.001 17204 Worker thread wakes up
22:09:16.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:09:16.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:09:16.267 00.000 17284 UpdateGuideState exits: m=4458 SNR=47.0
22:09:16.269 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:09:16.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:16.270 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:09:16.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:16.271 00.001 17284 Enqueuing Expose request
22:09:16.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:09:16.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:16.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:16.272 00.000 17204 MoveAxis(E, 0, ABG)
22:09:16.272 00.000 17204 Move returns status 0, amount 0
22:09:16.272 00.000 17204 MoveAxis(N, 0, ABG)
22:09:16.272 00.000 17204 Move returns status 0, amount 0
22:09:16.272 00.000 17204 move complete, result=0
22:09:16.272 00.000 17204 worker thread done servicing request
22:09:16.272 00.000 17204 Worker thread wakes up
22:09:16.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:16.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:16.273 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:16.649 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab6bf0b-c300-489b-a98c-9a8518e8042e"}
22:09:16.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab6bf0b-c300-489b-a98c-9a8518e8042e"}
22:09:16.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2035b996-510d-47b9-a7b5-572785508d9f"}
22:09:16.654 00.001 17284 case statement mapped state 6 to 3
22:09:16.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2035b996-510d-47b9-a7b5-572785508d9f"}
22:09:16.661 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5732eb3-be96-452e-954c-617f5852b2d1"}
22:09:16.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"d5732eb3-be96-452e-954c-617f5852b2d1"}
22:09:17.400 00.738 17204 Exposure complete
22:09:17.455 00.055 17204 worker thread done servicing request
22:09:17.455 00.000 17284 OnExposeComplete: enter
22:09:17.456 00.001 17284 UpdateGuideState(): m_state=6
22:09:17.457 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:09:17.459 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.24, Mass=4808, SNR=48.6, Peak=220 HFD=4.6
22:09:17.460 00.001 17284 MultiStar: [#1 -0.25,0.07,0.00,M2] [#2 -0.22,0.24,0.00,R] [#3 -0.12,0.18,0.00,M6] [#4 0.03,-0.09,0.69,U] [#5 -0.03,-0.15,0.68,U] [#6 -0.07,0.04,0.78,U] [#7 -0.18,0.23,0.00,M4] [#8 -0.08,0.01,0.64,U] 
22:09:17.461 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.03}, one-star: {-0.22, 0.02}
22:09:17.462 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:09:17.463 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:09:17.464 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.43
22:09:17.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:09:17.467 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:09:17.469 00.002 17204 Worker thread wakes up
22:09:17.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:17.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:09:17.470 00.000 17284 UpdateGuideState exits: m=4808 SNR=48.6
22:09:17.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:09:17.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:17.472 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:09:17.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:17.473 00.001 17284 Enqueuing Expose request
22:09:17.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:09:17.475 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:17.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:17.475 00.000 17204 MoveAxis(E, 0, ABG)
22:09:17.475 00.000 17204 Move returns status 0, amount 0
22:09:17.475 00.000 17204 MoveAxis(N, 0, ABG)
22:09:17.475 00.000 17204 Move returns status 0, amount 0
22:09:17.475 00.000 17204 move complete, result=0
22:09:17.475 00.000 17204 worker thread done servicing request
22:09:17.475 00.000 17204 Worker thread wakes up
22:09:17.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:17.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:17.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:18.491 01.015 17204 Exposure complete
22:09:18.549 00.058 17204 worker thread done servicing request
22:09:18.549 00.000 17284 OnExposeComplete: enter
22:09:18.551 00.002 17284 UpdateGuideState(): m_state=6
22:09:18.553 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:09:18.554 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.30, Mass=4661, SNR=47.8, Peak=203 HFD=4.6
22:09:18.556 00.002 17284 MultiStar: [#1 0.01,0.08,1.03,U] [#2 0.04,0.05,0.74,U] [#3 -0.14,0.07,0.69,U] [#4 -0.02,-0.10,0.67,U] [#5 -0.03,-0.15,0.67,U] [#6 -0.06,0.01,0.79,U] [#7 -0.12,0.10,0.62,U] [#8 -0.02,-0.02,0.67,U] 
22:09:18.558 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.08}
22:09:18.560 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:09:18.561 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:09:18.563 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
22:09:18.566 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:09:18.568 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:09:18.570 00.002 17204 Worker thread wakes up
22:09:18.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:18.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:09:18.571 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.8
22:09:18.573 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:09:18.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:18.574 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:09:18.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:18.575 00.001 17284 Enqueuing Expose request
22:09:18.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:09:18.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:18.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:09:18.576 00.000 17204 MoveAxis(E, 0, ABG)
22:09:18.576 00.000 17204 Move returns status 0, amount 0
22:09:18.576 00.000 17204 MoveAxis(N, 0, ABG)
22:09:18.576 00.000 17204 Move returns status 0, amount 0
22:09:18.576 00.000 17204 move complete, result=0
22:09:18.576 00.000 17204 worker thread done servicing request
22:09:18.577 00.001 17204 Worker thread wakes up
22:09:18.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:18.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:18.578 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:18.648 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c54961a-f444-4ea9-bfa2-ce0da2f04526"}
22:09:18.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c54961a-f444-4ea9-bfa2-ce0da2f04526"}
22:09:18.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f2606d3-aa02-42d4-b813-fa472f51ea91"}
22:09:18.652 00.001 17284 case statement mapped state 6 to 3
22:09:18.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2606d3-aa02-42d4-b813-fa472f51ea91"}
22:09:18.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c42de1-1000-4bbb-95b0-d53f743efd5d"}
22:09:18.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"47c42de1-1000-4bbb-95b0-d53f743efd5d"}
22:09:19.708 01.053 17204 Exposure complete
22:09:19.766 00.058 17204 worker thread done servicing request
22:09:19.766 00.000 17284 OnExposeComplete: enter
22:09:19.767 00.001 17284 UpdateGuideState(): m_state=6
22:09:19.768 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:09:19.769 00.001 17284 Star::Find returns 1 (0), X=337.68, Y=122.26, Mass=4864, SNR=48.9, Peak=224 HFD=4.7
22:09:19.770 00.001 17284 MultiStar: [#1 -0.15,0.06,1.03,U] [#2 0.06,-0.03,0.74,U] [#3 -0.20,0.18,0.00,M6] [#4 -0.02,-0.08,0.67,U] [#5 -0.03,-0.24,0.00,M1] [#6 -0.11,0.06,0.78,U] [#7 -0.12,0.17,0.62,U] [#8 -0.13,-0.10,0.62,U] 
22:09:19.771 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.37, 0.04}
22:09:19.773 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:09:19.774 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:09:19.775 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
22:09:19.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
22:09:19.778 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
22:09:19.779 00.001 17204 Worker thread wakes up
22:09:19.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:19.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:09:19.780 00.000 17284 UpdateGuideState exits: m=4864 SNR=48.9
22:09:19.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:09:19.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.783 00.002 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
22:09:19.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:19.784 00.001 17284 Enqueuing Expose request
22:09:19.786 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:09:19.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:19.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:19.786 00.000 17204 MoveAxis(E, 0, ABG)
22:09:19.786 00.000 17204 Move returns status 0, amount 0
22:09:19.786 00.000 17204 MoveAxis(N, 0, ABG)
22:09:19.786 00.000 17204 Move returns status 0, amount 0
22:09:19.786 00.000 17204 move complete, result=0
22:09:19.786 00.000 17204 worker thread done servicing request
22:09:19.786 00.000 17204 Worker thread wakes up
22:09:19.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:19.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:19.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:20.649 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"568d4f3e-7abd-4228-80d7-5cd180619ac7"}
22:09:20.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"568d4f3e-7abd-4228-80d7-5cd180619ac7"}
22:09:20.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdfec213-7a3f-443e-8aa7-e2d85a8eb871"}
22:09:20.654 00.001 17284 case statement mapped state 6 to 3
22:09:20.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfec213-7a3f-443e-8aa7-e2d85a8eb871"}
22:09:20.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c071df1a-d3ca-4a2f-8ba3-d3d4ee985cef"}
22:09:20.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1647,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"c071df1a-d3ca-4a2f-8ba3-d3d4ee985cef"}
22:09:20.704 00.046 17204 Exposure complete
22:09:20.757 00.053 17204 worker thread done servicing request
22:09:20.757 00.000 17284 OnExposeComplete: enter
22:09:20.758 00.001 17284 UpdateGuideState(): m_state=6
22:09:20.760 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:09:20.761 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.17, Mass=4665, SNR=48.0, Peak=193 HFD=4.6
22:09:20.763 00.002 17284 MultiStar: [#1 -0.17,0.01,1.00,U] [#2 0.01,-0.08,0.77,U] [#3 -0.18,0.03,0.74,U] [#4 -0.01,-0.17,0.68,U] [#5 -0.06,-0.25,0.00,M2] [#6 -0.14,0.09,0.77,U] [#7 -0.13,0.24,0.00,M3] [#8 -0.12,-0.02,0.65,U] 
22:09:20.764 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.24, -0.05}
22:09:20.765 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:09:20.766 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:09:20.767 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.95 mountX=0.00 mountY=-0.13, mountTheta=-1.55
22:09:20.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
22:09:20.770 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
22:09:20.771 00.001 17204 Worker thread wakes up
22:09:20.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:20.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:09:20.772 00.000 17284 UpdateGuideState exits: m=4665 SNR=48.0
22:09:20.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:09:20.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:20.774 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:09:20.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:20.775 00.001 17284 Enqueuing Expose request
22:09:20.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:09:20.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:20.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:20.776 00.000 17204 MoveAxis(E, 0, ABG)
22:09:20.776 00.000 17204 Move returns status 0, amount 0
22:09:20.776 00.000 17204 MoveAxis(N, 0, ABG)
22:09:20.776 00.000 17204 Move returns status 0, amount 0
22:09:20.777 00.001 17204 move complete, result=0
22:09:20.777 00.000 17204 worker thread done servicing request
22:09:20.777 00.000 17204 Worker thread wakes up
22:09:20.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:20.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:20.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:21.905 01.127 17204 Exposure complete
22:09:21.959 00.054 17204 worker thread done servicing request
22:09:21.959 00.000 17284 OnExposeComplete: enter
22:09:21.960 00.001 17284 UpdateGuideState(): m_state=6
22:09:21.962 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:09:21.963 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.22, Mass=4340, SNR=46.3, Peak=185 HFD=4.6
22:09:21.964 00.001 17284 MultiStar: [#1 -0.22,-0.03,0.00,M1] [#2 0.04,-0.07,0.79,U] [#3 -0.16,0.08,0.76,U] [#4 0.04,-0.19,0.72,U] [#5 -0.08,-0.13,0.70,U] [#6 -0.05,0.01,0.82,U] [#7 -0.10,0.19,0.00,M4] [#8 -0.00,-0.09,0.69,U] 
22:09:21.965 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.22, 0.00}
22:09:21.967 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:09:21.968 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:09:21.969 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.04 mountY=-0.08, mountTheta=-1.12
22:09:21.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:09:21.972 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:09:21.973 00.001 17204 Worker thread wakes up
22:09:21.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:21.975 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:09:21.975 00.000 17284 UpdateGuideState exits: m=4340 SNR=46.3
22:09:21.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:09:21.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:21.977 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:09:21.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:21.978 00.001 17284 Enqueuing Expose request
22:09:21.979 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:09:21.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:21.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:21.979 00.000 17204 MoveAxis(E, 0, ABG)
22:09:21.979 00.000 17204 Move returns status 0, amount 0
22:09:21.979 00.000 17204 MoveAxis(N, 0, ABG)
22:09:21.979 00.000 17204 Move returns status 0, amount 0
22:09:21.980 00.001 17204 move complete, result=0
22:09:21.980 00.000 17204 worker thread done servicing request
22:09:21.980 00.000 17204 Worker thread wakes up
22:09:21.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:21.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:21.981 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:22.649 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baf71798-0bbd-4482-9c5b-6fb89fe97202"}
22:09:22.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baf71798-0bbd-4482-9c5b-6fb89fe97202"}
22:09:22.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9edafce3-f1a2-4448-bc93-ae2558bcd35c"}
22:09:22.653 00.001 17284 case statement mapped state 6 to 3
22:09:22.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edafce3-f1a2-4448-bc93-ae2558bcd35c"}
22:09:22.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4679b3e-b36e-41e0-b118-2077afd5a45e"}
22:09:22.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"e4679b3e-b36e-41e0-b118-2077afd5a45e"}
22:09:22.993 00.336 17204 Exposure complete
22:09:23.048 00.055 17204 worker thread done servicing request
22:09:23.048 00.000 17284 OnExposeComplete: enter
22:09:23.050 00.002 17284 UpdateGuideState(): m_state=6
22:09:23.051 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:09:23.052 00.001 17284 Star::Find returns 1 (0), X=337.75, Y=122.13, Mass=4702, SNR=48.0, Peak=193 HFD=4.5
22:09:23.053 00.001 17284 MultiStar: [#1 -0.23,-0.07,0.00,M2] [#2 0.01,-0.17,0.74,U] [#3 -0.21,0.01,0.73,U] [#4 -0.06,-0.22,0.00,M1] [#5 -0.08,-0.30,0.00,M2] [#6 -0.06,0.01,0.79,U] [#7 -0.19,0.03,0.64,U] [#8 -0.02,-0.15,0.66,U] 
22:09:23.055 00.002 17284 refined, 5 included, MultiStar: {-0.14, -0.06}, one-star: {-0.30, -0.09}
22:09:23.055 00.000 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:09:23.057 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:09:23.058 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=0.04 mountY=-0.15, mountTheta=-1.32
22:09:23.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
22:09:23.061 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
22:09:23.062 00.001 17204 Worker thread wakes up
22:09:23.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:23.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:09:23.063 00.000 17284 UpdateGuideState exits: m=4702 SNR=48.0
22:09:23.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:09:23.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:23.065 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
22:09:23.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:23.067 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:09:23.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:23.067 00.000 17284 Enqueuing Expose request
22:09:23.069 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:23.069 00.000 17204 MoveAxis(E, 0, ABG)
22:09:23.069 00.000 17204 Move returns status 0, amount 0
22:09:23.069 00.000 17204 MoveAxis(N, 0, ABG)
22:09:23.069 00.000 17204 Move returns status 0, amount 0
22:09:23.069 00.000 17204 move complete, result=0
22:09:23.069 00.000 17204 worker thread done servicing request
22:09:23.069 00.000 17204 Worker thread wakes up
22:09:23.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:23.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:23.070 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:24.202 01.132 17204 Exposure complete
22:09:24.258 00.056 17204 worker thread done servicing request
22:09:24.258 00.000 17284 OnExposeComplete: enter
22:09:24.260 00.002 17284 UpdateGuideState(): m_state=6
22:09:24.261 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:09:24.262 00.001 17284 Star::Find returns 1 (0), X=337.78, Y=122.24, Mass=4895, SNR=49.1, Peak=223 HFD=4.7
22:09:24.264 00.002 17284 MultiStar: [#1 -0.09,0.06,1.02,U] [#2 0.06,-0.02,0.75,U] [#3 -0.16,0.17,0.00,M4] [#4 0.01,-0.14,0.69,U] [#5 -0.08,-0.20,0.65,U] [#6 -0.12,0.02,0.80,U] [#7 -0.14,0.21,0.00,M4] [#8 -0.05,-0.03,0.64,U] 
22:09:24.265 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.27, 0.02}
22:09:24.266 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:09:24.267 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:09:24.268 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.09, mountTheta=-1.42
22:09:24.269 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:09:24.271 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:09:24.272 00.001 17204 Worker thread wakes up
22:09:24.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:24.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:09:24.273 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.1
22:09:24.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:09:24.275 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:24.276 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:09:24.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:24.277 00.001 17284 Enqueuing Expose request
22:09:24.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:09:24.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:24.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:24.278 00.000 17204 MoveAxis(E, 0, ABG)
22:09:24.278 00.000 17204 Move returns status 0, amount 0
22:09:24.278 00.000 17204 MoveAxis(N, 0, ABG)
22:09:24.278 00.000 17204 Move returns status 0, amount 0
22:09:24.278 00.000 17204 move complete, result=0
22:09:24.278 00.000 17204 worker thread done servicing request
22:09:24.278 00.000 17204 Worker thread wakes up
22:09:24.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:24.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:24.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:24.648 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07db19d3-ad2f-4b0c-bd24-445239d95f5a"}
22:09:24.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07db19d3-ad2f-4b0c-bd24-445239d95f5a"}
22:09:24.652 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d05fa50-8f57-4499-a3f9-baaabaa6266e"}
22:09:24.653 00.001 17284 case statement mapped state 6 to 3
22:09:24.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d05fa50-8f57-4499-a3f9-baaabaa6266e"}
22:09:24.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36245e60-3135-41c9-87cf-4716bbbe6217"}
22:09:24.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.78,7.24],"pixels":"..."},"id":"36245e60-3135-41c9-87cf-4716bbbe6217"}
22:09:25.195 00.539 17204 Exposure complete
22:09:25.248 00.053 17204 worker thread done servicing request
22:09:25.249 00.001 17284 OnExposeComplete: enter
22:09:25.250 00.001 17284 UpdateGuideState(): m_state=6
22:09:25.251 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:09:25.252 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.27, Mass=5016, SNR=49.7, Peak=234 HFD=4.7
22:09:25.254 00.002 17284 MultiStar: [#1 -0.12,0.15,1.01,U] [#2 -0.00,0.01,0.72,U] [#3 -0.15,0.19,0.00,M5] [#4 0.03,-0.04,0.66,U] [#5 -0.05,-0.15,0.63,U] [#6 -0.06,0.18,0.75,U] [#7 -0.11,0.11,0.64,U] [#8 -0.03,-0.15,0.64,U] 
22:09:25.256 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.05}
22:09:25.257 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:09:25.258 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
22:09:25.259 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
22:09:25.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:09:25.262 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:09:25.264 00.002 17204 Worker thread wakes up
22:09:25.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:25.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:09:25.265 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:09:25.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:09:25.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:25.266 00.000 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:09:25.267 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:25.268 00.001 17284 Enqueuing Expose request
22:09:25.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:25.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:25.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:09:25.269 00.000 17204 MoveAxis(E, 0, ABG)
22:09:25.269 00.000 17204 Move returns status 0, amount 0
22:09:25.269 00.000 17204 MoveAxis(N, 0, ABG)
22:09:25.270 00.001 17204 Move returns status 0, amount 0
22:09:25.270 00.000 17204 move complete, result=0
22:09:25.270 00.000 17204 worker thread done servicing request
22:09:25.270 00.000 17204 Worker thread wakes up
22:09:25.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:25.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:25.271 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:26.396 01.125 17204 Exposure complete
22:09:26.452 00.056 17204 worker thread done servicing request
22:09:26.452 00.000 17284 OnExposeComplete: enter
22:09:26.453 00.001 17284 UpdateGuideState(): m_state=6
22:09:26.454 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:09:26.455 00.001 17284 Star::Find returns 1 (0), X=337.68, Y=122.09, Mass=4617, SNR=47.6, Peak=187 HFD=4.6
22:09:26.457 00.002 17284 MultiStar: [#1 -0.15,-0.06,1.08,U] [#2 -0.02,-0.22,0.00,M1] [#3 -0.23,0.08,0.00,M6] [#4 0.07,-0.26,0.00,M1] [#5 -0.10,-0.27,0.00,M1] [#6 -0.11,-0.06,0.81,U] [#7 -0.15,-0.00,0.65,U] [#8 -0.16,-0.28,0.00,M1] 
22:09:26.458 00.001 17284 refined, 3 included, MultiStar: {-0.20, -0.07}, one-star: {-0.37, -0.13}
22:09:26.459 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:09:26.460 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:09:26.462 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.80 mountX=0.04 mountY=-0.21, mountTheta=-1.40
22:09:26.463 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.07, opts=13)
22:09:26.464 00.001 17284 Enqueuing Move request for scope (-0.20, -0.07)
22:09:26.466 00.002 17204 Worker thread wakes up
22:09:26.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:26.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
22:09:26.467 00.000 17284 UpdateGuideState exits: m=4617 SNR=47.6
22:09:26.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
22:09:26.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:26.469 00.001 17204 Moving (-0.20, -0.07) raw xDistance=0.04 yDistance=-0.21
22:09:26.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:26.471 00.002 17284 Enqueuing Expose request
22:09:26.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:09:26.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:26.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:09:26.472 00.000 17204 MoveAxis(E, 0, ABG)
22:09:26.472 00.000 17204 Move returns status 0, amount 0
22:09:26.472 00.000 17204 MoveAxis(N, 0, ABG)
22:09:26.472 00.000 17204 Move returns status 0, amount 0
22:09:26.472 00.000 17204 move complete, result=0
22:09:26.472 00.000 17204 worker thread done servicing request
22:09:26.472 00.000 17204 Worker thread wakes up
22:09:26.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:26.473 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:26.474 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:09:26.647 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a7932a3-c083-4c8a-8306-f245ed5a05b4"}
22:09:26.650 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a7932a3-c083-4c8a-8306-f245ed5a05b4"}
22:09:26.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"220743b0-ae94-46f9-8ce3-9eeaa036a733"}
22:09:26.652 00.001 17284 case statement mapped state 6 to 3
22:09:26.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"220743b0-ae94-46f9-8ce3-9eeaa036a733"}
22:09:26.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"271686e2-d594-4f02-877e-2ada6d50bab6"}
22:09:26.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"271686e2-d594-4f02-877e-2ada6d50bab6"}
22:09:27.499 00.843 17204 Exposure complete
22:09:27.558 00.059 17204 worker thread done servicing request
22:09:27.558 00.000 17284 OnExposeComplete: enter
22:09:27.560 00.002 17284 UpdateGuideState(): m_state=6
22:09:27.561 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:09:27.563 00.002 17284 Star::Find returns 1 (0), X=337.75, Y=122.08, Mass=4735, SNR=48.3, Peak=194 HFD=4.6
22:09:27.564 00.001 17284 MultiStar: [#1 -0.22,-0.37,0.00,M1] [#2 0.05,-0.31,0.00,M2] [#3 -0.15,-0.08,0.75,U] [#4 0.03,-0.32,0.00,M2] [#5 -0.09,-0.27,0.00,M2] [#6 -0.11,-0.07,0.80,U] [#7 -0.22,0.04,0.00,M3] [#8 -0.10,-0.32,0.00,M2] 
22:09:27.566 00.002 17284 refined, 2 included, MultiStar: {-0.20, -0.10}, one-star: {-0.30, -0.14}
22:09:27.567 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:09:27.568 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:09:27.570 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.66 mountX=0.07 mountY=-0.21, mountTheta=-1.26
22:09:27.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.10, opts=13)
22:09:27.574 00.001 17284 Enqueuing Move request for scope (-0.20, -0.10)
22:09:27.576 00.002 17204 Worker thread wakes up
22:09:27.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:27.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
22:09:27.577 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.3
22:09:27.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
22:09:27.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.579 00.001 17204 Moving (-0.20, -0.10) raw xDistance=0.07 yDistance=-0.21
22:09:27.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:27.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:09:27.581 00.000 17284 Enqueuing Expose request
22:09:27.582 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:27.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:09:27.582 00.000 17204 MoveAxis(E, 0, ABG)
22:09:27.582 00.000 17204 Move returns status 0, amount 0
22:09:27.582 00.000 17204 MoveAxis(N, 0, ABG)
22:09:27.582 00.000 17204 Move returns status 0, amount 0
22:09:27.582 00.000 17204 move complete, result=0
22:09:27.582 00.000 17204 worker thread done servicing request
22:09:27.582 00.000 17204 Worker thread wakes up
22:09:27.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:27.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:27.584 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:09:28.647 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7c4f2de-523a-4049-b64e-9abe1f47037d"}
22:09:28.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7c4f2de-523a-4049-b64e-9abe1f47037d"}
22:09:28.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f953e635-cc74-47e3-ab17-409659bd901e"}
22:09:28.652 00.001 17284 case statement mapped state 6 to 3
22:09:28.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f953e635-cc74-47e3-ab17-409659bd901e"}
22:09:28.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92a59956-c178-49bc-9a7a-b2900503b7ba"}
22:09:28.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"92a59956-c178-49bc-9a7a-b2900503b7ba"}
22:09:28.712 00.056 17204 Exposure complete
22:09:28.765 00.053 17204 worker thread done servicing request
22:09:28.765 00.000 17284 OnExposeComplete: enter
22:09:28.766 00.001 17284 UpdateGuideState(): m_state=6
22:09:28.767 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:09:28.768 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=121.82, Mass=4324, SNR=46.1, Peak=186 HFD=4.5
22:09:28.769 00.001 17284 MultiStar: [#1 -0.09,-0.33,0.00,M2] [#2 -0.00,-0.41,0.00,M3] [#3 -0.06,-0.22,0.00,M6] [#4 0.12,-0.41,0.00,M3] [#5 0.06,-0.61,0.00,M3] [#6 -0.02,-0.14,0.84,U] [#7 -0.05,-0.21,0.66,U] [#8 0.00,-0.42,0.00,M3] 
22:09:28.771 00.002 17284 refined, 2 included, MultiStar: {-0.08, -0.26}, one-star: {-0.15, -0.40}
22:09:28.772 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:09:28.773 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:09:28.774 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.87 mountX=0.24 mountY=-0.13, mountTheta=-0.49
22:09:28.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
22:09:28.778 00.002 17284 Enqueuing Move request for scope (-0.08, -0.26)
22:09:28.779 00.001 17204 Worker thread wakes up
22:09:28.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:09:28.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
22:09:28.780 00.000 17284 UpdateGuideState exits: m=4324 SNR=46.1
22:09:28.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
22:09:28.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:28.782 00.001 17204 Moving (-0.08, -0.26) raw xDistance=0.24 yDistance=-0.13
22:09:28.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:28.782 00.000 17284 Enqueuing Expose request
22:09:28.784 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
22:09:28.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:28.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:09:28.784 00.000 17204 MoveAxis(W, 186, ABG)
22:09:28.785 00.001 17204 Guiding  Dir = 3, Dur = 186
22:09:28.785 00.000 17204 IsGuiding returns 0
22:09:28.802 00.017 17204 PulseGuide returned control before completion, sleep 180
22:09:28.989 00.187 17204 IsGuiding returns 1
22:09:28.989 00.000 17204 scope still moving after pulse duration time elapsed
22:09:29.019 00.030 17204 IsGuiding returns 0
22:09:29.019 00.000 17204 scope move finished after 186 + 47 ms
22:09:29.019 00.000 17204 Move returns status 0, amount 186
22:09:29.019 00.000 17204 MoveAxis(N, 0, ABG)
22:09:29.019 00.000 17204 Move returns status 0, amount 0
22:09:29.019 00.000 17204 move complete, result=0
22:09:29.020 00.001 17204 worker thread done servicing request
22:09:29.020 00.000 17204 Worker thread wakes up
22:09:29.020 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
22:09:29.022 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:29.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:29.927 00.905 17204 Exposure complete
22:09:29.984 00.057 17204 worker thread done servicing request
22:09:29.984 00.000 17284 OnExposeComplete: enter
22:09:29.986 00.002 17284 UpdateGuideState(): m_state=6
22:09:29.987 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:09:29.988 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.12, Mass=5098, SNR=50.0, Peak=212 HFD=4.5
22:09:29.989 00.001 17284 MultiStar: [#1 -0.25,-0.06,0.00,M3] [#2 0.03,-0.10,0.75,U] [#3 -0.14,0.11,0.73,U] [#4 -0.04,-0.28,0.00,M4] [#5 -0.14,-0.19,0.00,M4] [#6 -0.06,-0.08,0.76,U] [#7 -0.13,-0.00,0.60,U] [#8 -0.06,-0.25,0.00,M4] 
22:09:29.991 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.04}, one-star: {-0.23, -0.10}
22:09:29.992 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:09:29.993 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:09:29.994 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.02 mountY=-0.12, mountTheta=-1.38
22:09:29.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:09:29.998 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:09:29.999 00.001 17204 Worker thread wakes up
22:09:29.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:30.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:09:30.000 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:09:30.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:09:30.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:30.002 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
22:09:30.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:30.004 00.002 17284 Enqueuing Expose request
22:09:30.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:09:30.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:30.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:30.006 00.002 17204 MoveAxis(E, 0, ABG)
22:09:30.006 00.000 17204 Move returns status 0, amount 0
22:09:30.006 00.000 17204 MoveAxis(N, 0, ABG)
22:09:30.006 00.000 17204 Move returns status 0, amount 0
22:09:30.006 00.000 17204 move complete, result=0
22:09:30.006 00.000 17204 worker thread done servicing request
22:09:30.006 00.000 17204 Worker thread wakes up
22:09:30.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:30.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:30.007 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:30.647 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a1d9668-1c25-4ee0-90cb-456bbfa36e9e"}
22:09:30.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a1d9668-1c25-4ee0-90cb-456bbfa36e9e"}
22:09:30.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee44b92f-81cd-452e-ac15-af99744a0a6e"}
22:09:30.650 00.001 17284 case statement mapped state 6 to 3
22:09:30.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee44b92f-81cd-452e-ac15-af99744a0a6e"}
22:09:30.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88e26e99-45de-4199-8127-559dc041268d"}
22:09:30.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"88e26e99-45de-4199-8127-559dc041268d"}
22:09:31.138 00.483 17204 Exposure complete
22:09:31.191 00.053 17204 worker thread done servicing request
22:09:31.191 00.000 17284 OnExposeComplete: enter
22:09:31.193 00.002 17284 UpdateGuideState(): m_state=6
22:09:31.194 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:09:31.195 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.13, Mass=4816, SNR=48.7, Peak=189 HFD=4.6
22:09:31.198 00.003 17284 MultiStar: [#1 -0.17,-0.01,0.98,U] [#2 -0.04,-0.09,0.74,U] [#3 -0.16,0.01,0.71,U] [#4 -0.07,-0.30,0.00,M5] [#5 -0.12,-0.26,0.00,M5] [#6 -0.17,-0.08,0.75,U] [#7 -0.15,-0.03,0.63,U] [#8 -0.19,-0.31,0.00,M5] 
22:09:31.199 00.001 17284 refined, 5 included, MultiStar: {-0.19, -0.05}, one-star: {-0.36, -0.09}
22:09:31.200 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:09:31.201 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:09:31.202 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-2.88 mountX=0.02 mountY=-0.19, mountTheta=-1.48
22:09:31.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.05, opts=13)
22:09:31.204 00.000 17284 Enqueuing Move request for scope (-0.19, -0.05)
22:09:31.206 00.002 17204 Worker thread wakes up
22:09:31.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:31.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
22:09:31.207 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.7
22:09:31.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
22:09:31.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:31.210 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:31.211 00.001 17284 Enqueuing Expose request
22:09:31.212 00.001 17204 Moving (-0.19, -0.05) raw xDistance=0.02 yDistance=-0.19
22:09:31.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:09:31.212 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.36 newest=-0.44
22:09:31.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:09:31.212 00.000 17204 MoveAxis(E, 0, ABG)
22:09:31.212 00.000 17204 Move returns status 0, amount 0
22:09:31.212 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
22:09:31.212 00.000 17204 MoveAxis(N, 529, ABG)
22:09:31.212 00.000 17204 Guiding  Dir = 0, Dur = 529
22:09:31.213 00.001 17204 IsGuiding returns 0
22:09:31.258 00.045 17204 PulseGuide returned control before completion, sleep 494
22:09:31.757 00.499 17204 IsGuiding returns 0
22:09:31.758 00.001 17204 Move returns status 0, amount 529
22:09:31.758 00.000 17204 move complete, result=0
22:09:31.758 00.000 17204 worker thread done servicing request
22:09:31.758 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 529 ms NORTH
22:09:31.760 00.002 17204 Worker thread wakes up
22:09:31.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:31.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:32.647 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b4099b1-633a-40ae-9318-c789b250c8a0"}
22:09:32.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b4099b1-633a-40ae-9318-c789b250c8a0"}
22:09:32.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2cd4d1-18f0-496b-8ce9-ae1cc39464c5"}
22:09:32.652 00.001 17284 case statement mapped state 6 to 3
22:09:32.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2cd4d1-18f0-496b-8ce9-ae1cc39464c5"}
22:09:32.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60d66250-8f78-488d-bdfd-477d62d725ed"}
22:09:32.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[6.69,7.13],"pixels":"..."},"id":"60d66250-8f78-488d-bdfd-477d62d725ed"}
22:09:32.664 00.008 17204 Exposure complete
22:09:32.716 00.052 17204 worker thread done servicing request
22:09:32.716 00.000 17284 OnExposeComplete: enter
22:09:32.718 00.002 17284 UpdateGuideState(): m_state=6
22:09:32.719 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:09:32.720 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.10, Mass=4395, SNR=46.6, Peak=182 HFD=4.6
22:09:32.722 00.002 17284 MultiStar: [#1 -0.20,-0.27,0.00,M3] [#2 0.08,-0.12,0.78,U] [#3 -0.00,-0.05,0.78,U] [#4 0.09,-0.33,0.00,M6] [#5 -0.04,-0.26,0.00,M6] [#6 -0.03,-0.06,0.82,U] [#7 -0.05,0.01,0.71,U] [#8 -0.02,-0.24,0.00,M6] 
22:09:32.723 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.14, -0.12}
22:09:32.724 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:09:32.726 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:09:32.727 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=0.07 mountY=-0.05, mountTheta=-0.64
22:09:32.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:09:32.730 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:09:32.732 00.002 17204 Worker thread wakes up
22:09:32.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:32.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:09:32.733 00.000 17284 UpdateGuideState exits: m=4395 SNR=46.6
22:09:32.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:09:32.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:32.736 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
22:09:32.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:32.737 00.001 17284 Enqueuing Expose request
22:09:32.738 00.001 17204 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.144075, 1:0.050155
22:09:32.738 00.000 17204 BLC: No correction, Miss < min_move
22:09:32.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:09:32.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:32.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:32.738 00.000 17204 MoveAxis(E, 0, ABG)
22:09:32.738 00.000 17204 Move returns status 0, amount 0
22:09:32.738 00.000 17204 MoveAxis(N, 0, ABG)
22:09:32.738 00.000 17204 Move returns status 0, amount 0
22:09:32.738 00.000 17204 move complete, result=0
22:09:32.738 00.000 17204 worker thread done servicing request
22:09:32.738 00.000 17204 Worker thread wakes up
22:09:32.739 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:32.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:32.739 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:33.873 01.134 17204 Exposure complete
22:09:33.927 00.054 17204 worker thread done servicing request
22:09:33.927 00.000 17284 OnExposeComplete: enter
22:09:33.928 00.001 17284 UpdateGuideState(): m_state=6
22:09:33.930 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:09:33.931 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.07, Mass=4762, SNR=48.3, Peak=199 HFD=4.5
22:09:33.932 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M4] [#2 0.29,-0.15,0.00,M1] [#3 -0.03,-0.07,0.73,U] [#4 0.15,-0.27,0.00,M7] [#5 0.09,-0.37,0.00,M7] [#6 0.04,-0.11,0.78,U] [#7 0.03,0.03,0.63,U] [#8 0.03,-0.24,0.00,M7] 
22:09:33.933 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.15}
22:09:33.934 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:09:33.935 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:09:33.937 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.55
22:09:33.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:09:33.940 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:09:33.942 00.002 17204 Worker thread wakes up
22:09:33.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:33.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:09:33.943 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.3
22:09:33.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:09:33.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.945 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:09:33.946 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:33.947 00.001 17284 Enqueuing Expose request
22:09:33.948 00.001 17204 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.144075, 1:0.050155, 2:0.048363
22:09:33.948 00.000 17204 BLC: No correction, Miss < min_move
22:09:33.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:09:33.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:33.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:33.949 00.001 17204 MoveAxis(E, 0, ABG)
22:09:33.949 00.000 17204 Move returns status 0, amount 0
22:09:33.949 00.000 17204 MoveAxis(N, 0, ABG)
22:09:33.949 00.000 17204 Move returns status 0, amount 0
22:09:33.949 00.000 17204 move complete, result=0
22:09:33.949 00.000 17204 worker thread done servicing request
22:09:33.949 00.000 17204 Worker thread wakes up
22:09:33.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:33.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:33.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:34.647 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01ad01a4-f0e7-45ec-973e-3c0197db4e92"}
22:09:34.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01ad01a4-f0e7-45ec-973e-3c0197db4e92"}
22:09:34.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"776c2492-2c65-417c-946f-f28fc68450f2"}
22:09:34.651 00.001 17284 case statement mapped state 6 to 3
22:09:34.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"776c2492-2c65-417c-946f-f28fc68450f2"}
22:09:34.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"482b02ff-c5d2-452a-a181-54c1a85b30b6"}
22:09:34.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1659,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"482b02ff-c5d2-452a-a181-54c1a85b30b6"}
22:09:34.962 00.307 17204 Exposure complete
22:09:35.017 00.055 17204 worker thread done servicing request
22:09:35.017 00.000 17284 OnExposeComplete: enter
22:09:35.019 00.002 17284 UpdateGuideState(): m_state=6
22:09:35.020 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:09:35.022 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.02, Mass=5016, SNR=49.7, Peak=208 HFD=4.5
22:09:35.024 00.002 17284 MultiStar: [#1 -0.05,-0.23,0.00,M5] [#2 0.20,-0.17,0.00,M2] [#3 0.04,0.00,0.73,U] [#4 0.21,-0.35,0.00,M8] [#5 0.07,-0.32,0.00,M8] [#6 0.04,-0.10,0.76,U] [#7 -0.02,-0.07,0.59,U] [#8 0.06,-0.23,0.00,M8] 
22:09:35.025 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.12, -0.21}
22:09:35.026 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:09:35.027 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:09:35.028 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.79 mountX=0.10 mountY=-0.04, mountTheta=-0.41
22:09:35.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
22:09:35.032 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
22:09:35.033 00.001 17204 Worker thread wakes up
22:09:35.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:35.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:09:35.034 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:09:35.036 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:09:35.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:35.037 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:09:35.037 00.000 17204 BLC: window closed
22:09:35.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:35.040 00.003 17204 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.144075, 1:0.050155, 2:0.048363
22:09:35.040 00.000 17284 Enqueuing Expose request
22:09:35.041 00.001 17204 BLC: No correction, Miss < min_move
22:09:35.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:09:35.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:35.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:09:35.041 00.000 17204 MoveAxis(E, 0, ABG)
22:09:35.041 00.000 17204 Move returns status 0, amount 0
22:09:35.041 00.000 17204 MoveAxis(N, 0, ABG)
22:09:35.041 00.000 17204 Move returns status 0, amount 0
22:09:35.041 00.000 17204 move complete, result=0
22:09:35.041 00.000 17204 worker thread done servicing request
22:09:35.041 00.000 17204 Worker thread wakes up
22:09:35.042 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:35.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:35.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:36.170 01.127 17204 Exposure complete
22:09:36.224 00.054 17204 worker thread done servicing request
22:09:36.224 00.000 17284 OnExposeComplete: enter
22:09:36.224 00.000 17284 UpdateGuideState(): m_state=6
22:09:36.224 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:09:36.229 00.005 17284 Star::Find returns 1 (0), X=337.89, Y=122.13, Mass=5261, SNR=50.8, Peak=213 HFD=4.6
22:09:36.229 00.000 17284 MultiStar: [#1 0.02,-0.11,0.95,U] [#2 0.17,-0.18,0.00,M3] [#3 0.05,0.08,0.69,U] [#4 0.13,-0.16,0.65,U] [#5 0.02,-0.29,0.00,M9] [#6 -0.04,-0.02,0.72,U] [#7 -0.02,0.05,0.59,U] [#8 0.00,-0.26,0.00,M9] 
22:09:36.231 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.05}, one-star: {-0.16, -0.09}
22:09:36.233 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:09:36.235 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:09:36.235 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.05 mountY=-0.02, mountTheta=-0.45
22:09:36.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:09:36.238 00.000 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:09:36.238 00.000 17204 Worker thread wakes up
22:09:36.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:09:36.238 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.8
22:09:36.243 00.005 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:36.246 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:09:36.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:36.248 00.002 17284 Enqueuing Expose request
22:09:36.250 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:09:36.250 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
22:09:36.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:36.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:36.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:36.250 00.000 17204 MoveAxis(E, 0, ABG)
22:09:36.250 00.000 17204 Move returns status 0, amount 0
22:09:36.250 00.000 17204 MoveAxis(N, 0, ABG)
22:09:36.250 00.000 17204 Move returns status 0, amount 0
22:09:36.250 00.000 17204 move complete, result=0
22:09:36.250 00.000 17204 worker thread done servicing request
22:09:36.250 00.000 17204 Worker thread wakes up
22:09:36.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:36.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:36.251 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:36.661 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfd0ac6e-cb90-4aa7-a3f0-8b5cc4d2e4fd"}
22:09:36.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfd0ac6e-cb90-4aa7-a3f0-8b5cc4d2e4fd"}
22:09:36.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa092549-3335-4ae5-8672-0e7d63a74af2"}
22:09:36.665 00.001 17284 case statement mapped state 6 to 3
22:09:36.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa092549-3335-4ae5-8672-0e7d63a74af2"}
22:09:36.679 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04bcca02-0b63-4ca4-9f84-6a241ef05bcd"}
22:09:36.679 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[6.89,7.13],"pixels":"..."},"id":"04bcca02-0b63-4ca4-9f84-6a241ef05bcd"}
22:09:37.265 00.586 17204 Exposure complete
22:09:37.316 00.051 17204 worker thread done servicing request
22:09:37.316 00.000 17284 OnExposeComplete: enter
22:09:37.316 00.000 17284 UpdateGuideState(): m_state=6
22:09:37.316 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:09:37.323 00.007 17284 Star::Find returns 1 (0), X=337.94, Y=122.11, Mass=4598, SNR=47.6, Peak=189 HFD=4.5
22:09:37.325 00.002 17284 MultiStar: [#1 -0.02,-0.30,0.00,M5] [#2 0.09,-0.09,0.74,U] [#3 -0.02,0.00,0.75,U] [#4 0.11,-0.23,0.00,M8] [#5 0.08,-0.28,0.00,M10] [#6 0.03,-0.05,0.79,U] [#7 -0.00,0.01,0.65,U] [#8 -0.02,-0.21,0.66,U] 
22:09:37.326 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.11, -0.11}
22:09:37.328 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:09:37.330 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:09:37.331 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=0.07 mountY=-0.03, mountTheta=-0.35
22:09:37.331 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:09:37.331 00.000 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:09:37.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:37.338 00.007 17204 Worker thread wakes up
22:09:37.338 00.000 17284 UpdateGuideState exits: m=4598 SNR=47.6
22:09:37.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:37.342 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:09:37.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:37.342 00.000 17284 Enqueuing Expose request
22:09:37.342 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:09:37.342 00.000 17204 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
22:09:37.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:09:37.345 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:37.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:09:37.345 00.000 17204 MoveAxis(E, 0, ABG)
22:09:37.345 00.000 17204 Move returns status 0, amount 0
22:09:37.345 00.000 17204 MoveAxis(N, 0, ABG)
22:09:37.345 00.000 17204 Move returns status 0, amount 0
22:09:37.345 00.000 17204 move complete, result=0
22:09:37.345 00.000 17204 worker thread done servicing request
22:09:37.345 00.000 17204 Worker thread wakes up
22:09:37.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:37.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:37.345 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:38.472 01.127 17204 Exposure complete
22:09:38.527 00.055 17204 worker thread done servicing request
22:09:38.527 00.000 17284 OnExposeComplete: enter
22:09:38.527 00.000 17284 UpdateGuideState(): m_state=6
22:09:38.530 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:09:38.531 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.05, Mass=4474, SNR=47.0, Peak=186 HFD=4.5
22:09:38.533 00.002 17284 MultiStar: [#1 -0.18,-0.32,0.00,M6] [#2 0.13,-0.22,0.00,M3] [#3 -0.06,-0.03,0.75,U] [#4 0.15,-0.34,0.00,M9] [#5 0.04,-0.37,0.00,R] [#6 -0.01,-0.09,0.82,U] [#7 -0.08,-0.04,0.66,U] [#8 0.03,-0.30,0.00,M9] 
22:09:38.535 00.002 17284 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.17}
22:09:38.537 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:09:38.539 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:09:38.540 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.08 mountY=-0.09, mountTheta=-0.85
22:09:38.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:09:38.544 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:09:38.545 00.001 17204 Worker thread wakes up
22:09:38.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:38.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:09:38.546 00.000 17284 UpdateGuideState exits: m=4474 SNR=47.0
22:09:38.546 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:09:38.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.548 00.002 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:09:38.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:38.550 00.002 17284 Enqueuing Expose request
22:09:38.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:09:38.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:38.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:38.551 00.000 17204 MoveAxis(E, 0, ABG)
22:09:38.551 00.000 17204 Move returns status 0, amount 0
22:09:38.551 00.000 17204 MoveAxis(N, 0, ABG)
22:09:38.551 00.000 17204 Move returns status 0, amount 0
22:09:38.551 00.000 17204 move complete, result=0
22:09:38.551 00.000 17204 worker thread done servicing request
22:09:38.551 00.000 17204 Worker thread wakes up
22:09:38.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:38.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:38.551 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:38.660 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"999714d9-916f-46b5-b9ed-6459fe244a12"}
22:09:38.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"999714d9-916f-46b5-b9ed-6459fe244a12"}
22:09:38.661 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99dd8ee3-65d9-4952-879a-b93b85ecd919"}
22:09:38.661 00.000 17284 case statement mapped state 6 to 3
22:09:38.664 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dd8ee3-65d9-4952-879a-b93b85ecd919"}
22:09:38.664 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0400f59-52e1-47fb-baf6-baa9bf834437"}
22:09:38.664 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[6.92,7.05],"pixels":"..."},"id":"d0400f59-52e1-47fb-baf6-baa9bf834437"}
22:09:39.467 00.803 17204 Exposure complete
22:09:39.528 00.061 17204 worker thread done servicing request
22:09:39.528 00.000 17284 OnExposeComplete: enter
22:09:39.529 00.001 17284 UpdateGuideState(): m_state=6
22:09:39.531 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:09:39.532 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.02, Mass=4807, SNR=48.5, Peak=193 HFD=4.5
22:09:39.533 00.001 17284 MultiStar: [#1 -0.10,-0.32,0.00,M7] [#2 0.03,-0.23,0.00,M4] [#3 -0.09,-0.04,0.72,U] [#4 0.10,-0.31,0.00,M10] [#5 -0.01,-0.10,0.65,U] [#6 -0.06,-0.17,0.78,U] [#7 -0.03,-0.06,0.63,U] [#8 0.00,-0.41,0.00,M10] 
22:09:39.534 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.12}, one-star: {-0.19, -0.20}
22:09:39.535 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:09:39.537 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:09:39.538 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
22:09:39.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
22:09:39.541 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
22:09:39.542 00.001 17204 Worker thread wakes up
22:09:39.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:09:39.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:09:39.545 00.001 17284 UpdateGuideState exits: m=4807 SNR=48.5
22:09:39.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:09:39.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:39.547 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
22:09:39.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:39.549 00.002 17284 Enqueuing Expose request
22:09:39.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:09:39.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:39.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:39.550 00.000 17204 MoveAxis(E, 0, ABG)
22:09:39.550 00.000 17204 Move returns status 0, amount 0
22:09:39.550 00.000 17204 MoveAxis(N, 0, ABG)
22:09:39.550 00.000 17204 Move returns status 0, amount 0
22:09:39.550 00.000 17204 move complete, result=0
22:09:39.550 00.000 17204 worker thread done servicing request
22:09:39.550 00.000 17204 Worker thread wakes up
22:09:39.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:39.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:39.552 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:40.673 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7724a8e-c77c-48fb-91b5-091e8ded73da"}
22:09:40.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7724a8e-c77c-48fb-91b5-091e8ded73da"}
22:09:40.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2817c20c-07b5-4148-a42b-9956b955cc2c"}
22:09:40.678 00.002 17284 case statement mapped state 6 to 3
22:09:40.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2817c20c-07b5-4148-a42b-9956b955cc2c"}
22:09:40.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da5fafcd-072b-446d-9bb4-c0b19a0691a4"}
22:09:40.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"da5fafcd-072b-446d-9bb4-c0b19a0691a4"}
22:09:40.691 00.010 17204 Exposure complete
22:09:40.744 00.053 17204 worker thread done servicing request
22:09:40.744 00.000 17284 OnExposeComplete: enter
22:09:40.746 00.002 17284 UpdateGuideState(): m_state=6
22:09:40.747 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:09:40.747 00.000 17284 Star::Find returns 1 (0), X=337.81, Y=121.91, Mass=4919, SNR=49.2, Peak=194 HFD=4.5
22:09:40.748 00.001 17284 MultiStar: [#1 -0.11,-0.37,0.00,M8] [#2 0.11,-0.30,0.00,M5] [#3 -0.09,-0.05,0.71,U] [#4 0.03,-0.43,0.00,R] [#5 -0.08,-0.07,0.64,U] [#6 -0.06,-0.16,0.79,U] [#7 -0.15,-0.10,0.65,U] [#8 -0.05,-0.34,0.00,R] 
22:09:40.750 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.15}, one-star: {-0.24, -0.31}
22:09:40.751 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:09:40.752 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:09:40.754 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.29 mountX=0.13 mountY=-0.16, mountTheta=-0.89
22:09:40.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
22:09:40.757 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
22:09:40.758 00.001 17204 Worker thread wakes up
22:09:40.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:40.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:09:40.759 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.2
22:09:40.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:09:40.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:40.762 00.002 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
22:09:40.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:40.763 00.001 17284 Enqueuing Expose request
22:09:40.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:09:40.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:09:40.765 00.000 17204 MoveAxis(E, 0, ABG)
22:09:40.765 00.000 17204 Move returns status 0, amount 0
22:09:40.765 00.000 17204 MoveAxis(N, 108, ABG)
22:09:40.765 00.000 17204 Guiding  Dir = 0, Dur = 108
22:09:40.765 00.000 17204 IsGuiding returns 0
22:09:40.800 00.035 17204 PulseGuide returned control before completion, sleep 83
22:09:40.893 00.093 17204 IsGuiding returns 0
22:09:40.893 00.000 17204 Move returns status 0, amount 108
22:09:40.893 00.000 17204 move complete, result=0
22:09:40.894 00.001 17204 worker thread done servicing request
22:09:40.894 00.000 17204 Worker thread wakes up
22:09:40.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:40.894 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
22:09:40.896 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:41.804 00.908 17204 Exposure complete
22:09:41.859 00.055 17204 worker thread done servicing request
22:09:41.859 00.000 17284 OnExposeComplete: enter
22:09:41.859 00.000 17284 UpdateGuideState(): m_state=6
22:09:41.859 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:09:41.864 00.005 17284 Star::Find returns 1 (0), X=337.92, Y=122.13, Mass=4975, SNR=49.5, Peak=206 HFD=4.5
22:09:41.866 00.002 17284 MultiStar: [#1 -0.01,-0.26,0.00,M9] [#2 0.21,-0.12,0.00,M6] [#3 0.01,-0.04,0.70,U] [#4 0.19,0.08,0.64,U] [#5 -0.02,0.05,0.62,U] [#6 0.05,-0.10,0.79,U] [#7 0.01,0.02,0.60,U] [#8 0.08,0.09,0.66,U] 
22:09:41.867 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.13, -0.10}
22:09:41.867 00.000 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
22:09:41.870 00.003 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
22:09:41.870 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.55 mountX=0.01 mountY=0.01, mountTheta=0.84
22:09:41.870 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:09:41.870 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
22:09:41.880 00.010 17204 Worker thread wakes up
22:09:41.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:09:41.880 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:09:41.880 00.000 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
22:09:41.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:09:41.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:41.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:41.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:41.883 00.003 17204 MoveAxis(E, 0, ABG)
22:09:41.883 00.000 17204 Move returns status 0, amount 0
22:09:41.883 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
22:09:41.883 00.000 17204 MoveAxis(N, 0, ABG)
22:09:41.883 00.000 17204 Move returns status 0, amount 0
22:09:41.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:41.883 00.000 17204 move complete, result=0
22:09:41.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:41.889 00.006 17204 worker thread done servicing request
22:09:41.889 00.000 17284 Enqueuing Expose request
22:09:41.889 00.000 17204 Worker thread wakes up
22:09:41.889 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:41.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:41.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:42.676 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31b2514d-ac58-4c33-bccd-f6cd00416957"}
22:09:42.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31b2514d-ac58-4c33-bccd-f6cd00416957"}
22:09:42.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08372554-c9dd-419a-8d21-410080f54716"}
22:09:42.681 00.003 17284 case statement mapped state 6 to 3
22:09:42.681 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08372554-c9dd-419a-8d21-410080f54716"}
22:09:42.681 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"672ef787-1a14-4f0a-956c-af995653aeff"}
22:09:42.681 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"672ef787-1a14-4f0a-956c-af995653aeff"}
22:09:43.028 00.347 17204 Exposure complete
22:09:43.079 00.051 17204 worker thread done servicing request
22:09:43.079 00.000 17284 OnExposeComplete: enter
22:09:43.079 00.000 17284 UpdateGuideState(): m_state=6
22:09:43.079 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:09:43.084 00.005 17284 Star::Find returns 1 (0), X=337.96, Y=122.04, Mass=4629, SNR=47.8, Peak=193 HFD=4.5
22:09:43.084 00.000 17284 MultiStar: [#1 -0.02,-0.36,0.00,M10] [#2 0.14,-0.28,0.00,M7] [#3 0.11,-0.13,0.77,U] [#4 0.18,0.04,0.69,U] [#5 0.03,-0.08,0.68,U] [#6 -0.00,-0.25,0.00,M1] [#7 0.03,-0.16,0.64,U] [#8 0.18,-0.02,0.66,U] 
22:09:43.084 00.000 17284 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {-0.09, -0.18}
22:09:43.084 00.000 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
22:09:43.088 00.004 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
22:09:43.089 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=0.10 mountY=0.04, mountTheta=0.39
22:09:43.089 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
22:09:43.092 00.003 17284 Enqueuing Move request for scope (0.06, -0.09)
22:09:43.092 00.000 17204 Worker thread wakes up
22:09:43.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:09:43.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:09:43.094 00.000 17284 UpdateGuideState exits: m=4629 SNR=47.8
22:09:43.094 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:09:43.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:43.097 00.003 17204 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
22:09:43.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:43.097 00.000 17284 Enqueuing Expose request
22:09:43.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:09:43.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:43.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:43.097 00.000 17204 MoveAxis(E, 0, ABG)
22:09:43.097 00.000 17204 Move returns status 0, amount 0
22:09:43.097 00.000 17204 MoveAxis(N, 0, ABG)
22:09:43.097 00.000 17204 Move returns status 0, amount 0
22:09:43.097 00.000 17204 move complete, result=0
22:09:43.097 00.000 17204 worker thread done servicing request
22:09:43.097 00.000 17204 Worker thread wakes up
22:09:43.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:43.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:43.097 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:44.122 01.025 17204 Exposure complete
22:09:44.174 00.052 17204 worker thread done servicing request
22:09:44.174 00.000 17284 OnExposeComplete: enter
22:09:44.175 00.001 17284 UpdateGuideState(): m_state=6
22:09:44.177 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:09:44.178 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.09, Mass=4339, SNR=46.3, Peak=190 HFD=4.5
22:09:44.179 00.001 17284 MultiStar: [#1 0.01,-0.28,0.00,R] [#2 0.18,-0.17,0.00,M8] [#3 0.03,-0.11,0.79,U] [#4 0.20,0.17,0.00,M1] [#5 0.05,0.04,0.67,U] [#6 -0.01,-0.14,0.85,U] [#7 -0.02,0.02,0.66,U] [#8 0.18,0.04,0.69,U] 
22:09:44.180 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.09, -0.13}
22:09:44.183 00.003 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
22:09:44.184 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
22:09:44.185 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=0.06 mountY=0.01, mountTheta=0.09
22:09:44.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
22:09:44.189 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
22:09:44.190 00.001 17204 Worker thread wakes up
22:09:44.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:44.191 00.001 17284 UpdateGuideState exits: m=4339 SNR=46.3
22:09:44.193 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:44.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:09:44.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:44.195 00.001 17284 Enqueuing Expose request
22:09:44.198 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:09:44.198 00.000 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:09:44.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:44.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:44.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:44.198 00.000 17204 MoveAxis(E, 0, ABG)
22:09:44.198 00.000 17204 Move returns status 0, amount 0
22:09:44.198 00.000 17204 MoveAxis(N, 0, ABG)
22:09:44.198 00.000 17204 Move returns status 0, amount 0
22:09:44.198 00.000 17204 move complete, result=0
22:09:44.198 00.000 17204 worker thread done servicing request
22:09:44.198 00.000 17204 Worker thread wakes up
22:09:44.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:44.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:44.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:44.682 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b233f3c-a0f8-4b2a-8b2f-12f66b6cf5bf"}
22:09:44.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b233f3c-a0f8-4b2a-8b2f-12f66b6cf5bf"}
22:09:44.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f159e4b-ce99-4068-a3a6-3d0267d153b8"}
22:09:44.686 00.000 17284 case statement mapped state 6 to 3
22:09:44.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f159e4b-ce99-4068-a3a6-3d0267d153b8"}
22:09:44.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d645dc4-6d14-4141-bc92-ab53e9603c26"}
22:09:44.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"5d645dc4-6d14-4141-bc92-ab53e9603c26"}
22:09:45.326 00.634 17204 Exposure complete
22:09:45.377 00.051 17204 worker thread done servicing request
22:09:45.377 00.000 17284 OnExposeComplete: enter
22:09:45.378 00.001 17284 UpdateGuideState(): m_state=6
22:09:45.379 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:09:45.381 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.08, Mass=5187, SNR=50.4, Peak=229 HFD=4.5
22:09:45.382 00.001 17284 MultiStar: [#1 0.00,-0.12,0.98,U] [#2 0.25,-0.27,0.00,M9] [#3 -0.01,-0.09,0.69,U] [#4 0.16,0.07,0.64,U] [#5 0.04,-0.03,0.64,U] [#6 0.03,-0.13,0.75,U] [#7 0.01,-0.15,0.60,U] [#8 0.16,0.05,0.63,U] 
22:09:45.383 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.08, -0.14}
22:09:45.383 00.000 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
22:09:45.384 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
22:09:45.385 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.20 mountX=0.08 mountY=0.01, mountTheta=0.17
22:09:45.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
22:09:45.390 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
22:09:45.391 00.001 17204 Worker thread wakes up
22:09:45.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:45.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
22:09:45.392 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.4
22:09:45.393 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
22:09:45.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.395 00.002 17204 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
22:09:45.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:45.396 00.001 17284 Enqueuing Expose request
22:09:45.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:09:45.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:45.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:45.397 00.000 17204 MoveAxis(E, 0, ABG)
22:09:45.397 00.000 17204 Move returns status 0, amount 0
22:09:45.397 00.000 17204 MoveAxis(N, 0, ABG)
22:09:45.398 00.001 17204 Move returns status 0, amount 0
22:09:45.398 00.000 17204 move complete, result=0
22:09:45.398 00.000 17204 worker thread done servicing request
22:09:45.398 00.000 17204 Worker thread wakes up
22:09:45.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:45.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:45.399 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:46.421 01.022 17204 Exposure complete
22:09:46.478 00.057 17204 worker thread done servicing request
22:09:46.478 00.000 17284 OnExposeComplete: enter
22:09:46.479 00.001 17284 UpdateGuideState(): m_state=6
22:09:46.480 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:09:46.482 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.02, Mass=4450, SNR=46.7, Peak=182 HFD=4.5
22:09:46.484 00.002 17284 MultiStar: [#1 -0.09,-0.10,1.02,U] [#2 0.16,-0.31,0.00,M10] [#3 -0.08,-0.13,0.74,U] [#4 -0.00,0.03,0.70,U] [#5 0.01,-0.02,0.66,U] [#6 -0.04,-0.08,0.83,U] [#7 -0.02,-0.02,0.65,U] [#8 0.12,-0.03,0.68,U] 
22:09:46.486 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.20}
22:09:46.487 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:09:46.489 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:09:46.490 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.07 mountY=-0.05, mountTheta=-0.64
22:09:46.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:09:46.494 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:09:46.496 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:46.497 00.001 17204 Worker thread wakes up
22:09:46.497 00.000 17284 UpdateGuideState exits: m=4450 SNR=46.7
22:09:46.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:09:46.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.501 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:09:46.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:46.502 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
22:09:46.502 00.000 17284 Enqueuing Expose request
22:09:46.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:09:46.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:46.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:46.504 00.001 17204 MoveAxis(E, 0, ABG)
22:09:46.504 00.000 17204 Move returns status 0, amount 0
22:09:46.504 00.000 17204 MoveAxis(N, 0, ABG)
22:09:46.504 00.000 17204 Move returns status 0, amount 0
22:09:46.504 00.000 17204 move complete, result=0
22:09:46.504 00.000 17204 worker thread done servicing request
22:09:46.504 00.000 17204 Worker thread wakes up
22:09:46.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:46.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:46.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:46.685 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"445832a6-4ccc-45ee-9251-047321f2c3c8"}
22:09:46.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"445832a6-4ccc-45ee-9251-047321f2c3c8"}
22:09:46.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e5a186-ba9c-49e7-8238-79217f83dfb5"}
22:09:46.688 00.001 17284 case statement mapped state 6 to 3
22:09:46.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e5a186-ba9c-49e7-8238-79217f83dfb5"}
22:09:46.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27286a82-b603-477f-91bd-46697cd1a799"}
22:09:46.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"27286a82-b603-477f-91bd-46697cd1a799"}
22:09:47.645 00.953 17204 Exposure complete
22:09:47.700 00.055 17204 worker thread done servicing request
22:09:47.700 00.000 17284 OnExposeComplete: enter
22:09:47.700 00.000 17284 UpdateGuideState(): m_state=6
22:09:47.700 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:09:47.704 00.004 17284 Star::Find returns 1 (0), X=337.95, Y=122.02, Mass=4517, SNR=47.1, Peak=195 HFD=4.5
22:09:47.704 00.000 17284 MultiStar: [#1 -0.11,-0.05,1.02,U] [#2 0.15,-0.25,0.00,R] [#3 -0.02,-0.12,0.76,U] [#4 0.03,0.08,0.69,U] [#5 -0.03,0.05,0.70,U] [#6 -0.08,-0.10,0.80,U] [#7 -0.01,-0.08,0.65,U] [#8 0.08,-0.01,0.67,U] 
22:09:47.707 00.003 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.10, -0.20}
22:09:47.708 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:09:47.709 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:09:47.710 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.74
22:09:47.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:09:47.713 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:09:47.714 00.001 17204 Worker thread wakes up
22:09:47.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:47.717 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:09:47.717 00.000 17284 UpdateGuideState exits: m=4517 SNR=47.1
22:09:47.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:09:47.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:47.720 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
22:09:47.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:47.721 00.001 17284 Enqueuing Expose request
22:09:47.723 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:47.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:47.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:47.723 00.000 17204 MoveAxis(E, 0, ABG)
22:09:47.723 00.000 17204 Move returns status 0, amount 0
22:09:47.723 00.000 17204 MoveAxis(N, 0, ABG)
22:09:47.723 00.000 17204 Move returns status 0, amount 0
22:09:47.723 00.000 17204 move complete, result=0
22:09:47.723 00.000 17204 worker thread done servicing request
22:09:47.723 00.000 17204 Worker thread wakes up
22:09:47.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:47.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:47.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:09:48.629 00.905 17204 Exposure complete
22:09:48.692 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc8893c-d9ab-4da6-888b-0d922375267f"}
22:09:48.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc8893c-d9ab-4da6-888b-0d922375267f"}
22:09:48.692 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecd8a0fc-fd29-4130-8d35-4cbbb1dbde8b"}
22:09:48.692 00.000 17284 case statement mapped state 6 to 3
22:09:48.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecd8a0fc-fd29-4130-8d35-4cbbb1dbde8b"}
22:09:48.692 00.000 17204 worker thread done servicing request
22:09:48.692 00.000 17284 OnExposeComplete: enter
22:09:48.700 00.008 17284 UpdateGuideState(): m_state=6
22:09:48.700 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:09:48.700 00.000 17284 Star::Find returns 1 (0), X=337.96, Y=121.92, Mass=4744, SNR=48.4, Peak=198 HFD=4.5
22:09:48.700 00.000 17284 MultiStar: [#1 0.00,-0.06,1.00,U] [#2 0.01,-0.04,0.75,U] [#3 0.02,-0.20,0.74,U] [#4 0.29,0.04,0.00,M1] [#5 -0.02,-0.04,0.63,U] [#6 0.01,-0.17,0.79,U] [#7 0.05,-0.17,0.65,U] [#8 0.20,-0.04,0.68,U] 
22:09:48.704 00.004 17284 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {-0.09, -0.30}
22:09:48.704 00.000 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
22:09:48.704 00.000 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
22:09:48.708 00.004 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.45 mountX=0.14 mountY=-0.01, mountTheta=-0.08
22:09:48.708 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
22:09:48.708 00.000 17284 Enqueuing Move request for scope (0.02, -0.13)
22:09:48.708 00.000 17204 Worker thread wakes up
22:09:48.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:09:48.708 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:09:48.708 00.000 17284 UpdateGuideState exits: m=4744 SNR=48.4
22:09:48.708 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:09:48.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:48.717 00.009 17204 Moving (0.02, -0.13) raw xDistance=0.14 yDistance=-0.01
22:09:48.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:48.717 00.000 17284 Enqueuing Expose request
22:09:48.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:09:48.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:48.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:48.719 00.000 17204 MoveAxis(E, 0, ABG)
22:09:48.719 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a704675-6f5f-4e03-8bca-24d6079a2673"}
22:09:48.719 00.000 17204 Move returns status 0, amount 0
22:09:48.719 00.000 17204 MoveAxis(N, 0, ABG)
22:09:48.719 00.000 17204 Move returns status 0, amount 0
22:09:48.719 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"1a704675-6f5f-4e03-8bca-24d6079a2673"}
22:09:48.719 00.000 17204 move complete, result=0
22:09:48.719 00.000 17204 worker thread done servicing request
22:09:48.719 00.000 17204 Worker thread wakes up
22:09:48.719 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:48.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:48.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:49.955 01.236 17204 Exposure complete
22:09:50.008 00.053 17204 worker thread done servicing request
22:09:50.008 00.000 17284 OnExposeComplete: enter
22:09:50.009 00.001 17284 UpdateGuideState(): m_state=6
22:09:50.010 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:09:50.011 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.00, Mass=4602, SNR=47.7, Peak=197 HFD=4.5
22:09:50.013 00.002 17284 MultiStar: [#1 -0.02,-0.06,1.02,U] [#2 0.03,0.13,0.80,U] [#3 0.00,-0.04,0.76,U] [#4 0.28,0.10,0.00,M2] [#5 0.07,-0.02,0.62,U] [#6 0.03,-0.06,0.77,U] [#7 0.08,-0.02,0.62,U] [#8 0.13,0.00,0.69,U] 
22:09:50.014 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.10, -0.22}
22:09:50.016 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
22:09:50.017 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
22:09:50.017 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.20 mountX=0.05 mountY=0.01, mountTheta=0.17
22:09:50.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:09:50.020 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
22:09:50.022 00.002 17204 Worker thread wakes up
22:09:50.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:50.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:09:50.023 00.000 17284 UpdateGuideState exits: m=4602 SNR=47.7
22:09:50.024 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:09:50.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:50.025 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
22:09:50.026 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:50.027 00.001 17284 Enqueuing Expose request
22:09:50.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:50.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:50.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:50.028 00.000 17204 MoveAxis(E, 0, ABG)
22:09:50.028 00.000 17204 Move returns status 0, amount 0
22:09:50.028 00.000 17204 MoveAxis(N, 0, ABG)
22:09:50.028 00.000 17204 Move returns status 0, amount 0
22:09:50.028 00.000 17204 move complete, result=0
22:09:50.028 00.000 17204 worker thread done servicing request
22:09:50.028 00.000 17204 Worker thread wakes up
22:09:50.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:50.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:50.029 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:50.703 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6d4d0ac-f4e0-4dca-9bd4-d7e4d0817669"}
22:09:50.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6d4d0ac-f4e0-4dca-9bd4-d7e4d0817669"}
22:09:50.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d9df314-cec4-47ed-b84d-e8cd6d663294"}
22:09:50.707 00.002 17284 case statement mapped state 6 to 3
22:09:50.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9df314-cec4-47ed-b84d-e8cd6d663294"}
22:09:50.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af24822c-93bf-4834-9a49-52f800cbb696"}
22:09:50.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"af24822c-93bf-4834-9a49-52f800cbb696"}
22:09:50.942 00.231 17204 Exposure complete
22:09:50.999 00.057 17204 worker thread done servicing request
22:09:50.999 00.000 17284 OnExposeComplete: enter
22:09:51.000 00.001 17284 UpdateGuideState(): m_state=6
22:09:51.002 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:09:51.003 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.14, Mass=5059, SNR=49.8, Peak=211 HFD=4.5
22:09:51.004 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M1] [#2 0.10,0.15,0.70,U] [#3 0.01,-0.05,0.70,U] [#4 0.10,0.14,0.68,U] [#5 0.02,0.08,0.63,U] [#6 -0.03,-0.07,0.75,U] [#7 0.02,-0.03,0.61,U] [#8 0.03,0.12,0.62,U] 
22:09:51.005 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.11, -0.08}
22:09:51.006 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
22:09:51.008 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:09:51.010 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.18 mountX=-0.02 mountY=0.01, mountTheta=2.56
22:09:51.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:09:51.013 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:09:51.014 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:51.016 00.002 17284 UpdateGuideState exits: m=5059 SNR=49.8
22:09:51.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:51.019 00.002 17204 Worker thread wakes up
22:09:51.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:51.020 00.001 17284 Enqueuing Expose request
22:09:51.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:09:51.021 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:09:51.021 00.000 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:09:51.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:09:51.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:51.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:51.021 00.000 17204 MoveAxis(E, 0, ABG)
22:09:51.021 00.000 17204 Move returns status 0, amount 0
22:09:51.021 00.000 17204 MoveAxis(N, 0, ABG)
22:09:51.021 00.000 17204 Move returns status 0, amount 0
22:09:51.021 00.000 17204 move complete, result=0
22:09:51.021 00.000 17204 worker thread done servicing request
22:09:51.021 00.000 17204 Worker thread wakes up
22:09:51.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:51.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:51.022 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:52.154 01.132 17204 Exposure complete
22:09:52.232 00.078 17204 worker thread done servicing request
22:09:52.232 00.000 17284 OnExposeComplete: enter
22:09:52.234 00.002 17284 UpdateGuideState(): m_state=6
22:09:52.234 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:09:52.234 00.000 17284 Star::Find returns 1 (0), X=337.96, Y=122.02, Mass=4886, SNR=49.1, Peak=196 HFD=4.5
22:09:52.234 00.000 17284 MultiStar: [#1 -0.04,0.10,0.97,U] [#2 0.05,0.03,0.72,U] [#3 0.01,0.02,0.74,U] [#4 0.20,0.14,0.00,M2] [#5 0.05,-0.01,0.65,U] [#6 0.06,-0.07,0.78,U] [#7 0.03,0.05,0.63,U] [#8 0.06,0.06,0.63,U] 
22:09:52.234 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.09, -0.20}
22:09:52.234 00.000 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
22:09:52.234 00.000 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
22:09:52.246 00.012 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.95 mountX=0.01 mountY=0.01, mountTheta=0.43
22:09:52.249 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:09:52.250 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
22:09:52.251 00.001 17204 Worker thread wakes up
22:09:52.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:09:52.251 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:09:52.251 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:09:52.251 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:09:52.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:09:52.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:52.253 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.1
22:09:52.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:52.253 00.000 17204 MoveAxis(E, 0, ABG)
22:09:52.253 00.000 17204 Move returns status 0, amount 0
22:09:52.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:52.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:52.253 00.000 17284 Enqueuing Expose request
22:09:52.253 00.000 17204 MoveAxis(N, 0, ABG)
22:09:52.253 00.000 17204 Move returns status 0, amount 0
22:09:52.253 00.000 17204 move complete, result=0
22:09:52.253 00.000 17204 worker thread done servicing request
22:09:52.253 00.000 17204 Worker thread wakes up
22:09:52.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:52.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:52.253 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:09:52.711 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"144a323c-aff9-49f5-98a2-6eda4db53656"}
22:09:52.711 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"144a323c-aff9-49f5-98a2-6eda4db53656"}
22:09:52.714 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57524b0d-c685-42fe-ac9c-59a1d83736a5"}
22:09:52.714 00.000 17284 case statement mapped state 6 to 3
22:09:52.717 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57524b0d-c685-42fe-ac9c-59a1d83736a5"}
22:09:52.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c95b1fd0-0569-4a31-ab96-62e774dbc150"}
22:09:52.718 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"c95b1fd0-0569-4a31-ab96-62e774dbc150"}
22:09:53.173 00.455 17204 Exposure complete
22:09:53.224 00.051 17204 worker thread done servicing request
22:09:53.224 00.000 17284 OnExposeComplete: enter
22:09:53.226 00.002 17284 UpdateGuideState(): m_state=6
22:09:53.227 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:09:53.228 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.15, Mass=4636, SNR=47.8, Peak=200 HFD=4.6
22:09:53.231 00.003 17284 MultiStar: [#1 -0.08,0.02,1.07,U] [#2 -0.01,0.10,0.75,U] [#3 -0.02,0.07,0.73,U] [#4 0.12,0.15,0.69,U] [#5 0.03,0.15,0.70,U] [#6 0.03,-0.00,0.76,U] [#7 -0.08,0.00,0.62,U] [#8 0.06,0.06,0.66,U] 
22:09:53.232 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.16, -0.07}
22:09:53.233 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
22:09:53.235 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
22:09:53.236 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.01 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
22:09:53.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
22:09:53.240 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
22:09:53.241 00.001 17204 Worker thread wakes up
22:09:53.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:53.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:09:53.243 00.000 17284 UpdateGuideState exits: m=4636 SNR=47.8
22:09:53.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:09:53.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:53.246 00.002 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:09:53.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:53.246 00.000 17284 Enqueuing Expose request
22:09:53.248 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:09:53.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:53.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:53.248 00.000 17204 MoveAxis(E, 0, ABG)
22:09:53.248 00.000 17204 Move returns status 0, amount 0
22:09:53.248 00.000 17204 MoveAxis(N, 0, ABG)
22:09:53.248 00.000 17204 Move returns status 0, amount 0
22:09:53.248 00.000 17204 move complete, result=0
22:09:53.248 00.000 17204 worker thread done servicing request
22:09:53.248 00.000 17204 Worker thread wakes up
22:09:53.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:53.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:53.250 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:54.382 01.132 17204 Exposure complete
22:09:54.434 00.052 17204 worker thread done servicing request
22:09:54.434 00.000 17284 OnExposeComplete: enter
22:09:54.436 00.002 17284 UpdateGuideState(): m_state=6
22:09:54.437 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:09:54.438 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.12, Mass=4572, SNR=47.4, Peak=194 HFD=4.5
22:09:54.439 00.001 17284 MultiStar: [#1 -0.07,-0.08,1.06,U] [#2 -0.02,0.05,0.75,U] [#3 -0.07,-0.07,0.77,U] [#4 0.11,0.11,0.72,U] [#5 0.00,-0.14,0.64,U] [#6 -0.06,-0.15,0.80,U] [#7 -0.06,-0.10,0.66,U] [#8 0.10,-0.02,0.68,U] 
22:09:54.440 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.10}
22:09:54.441 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:09:54.443 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:09:54.444 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.03 mountX=0.05 mountY=-0.04, mountTheta=-0.65
22:09:54.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:09:54.446 00.000 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:09:54.447 00.001 17204 Worker thread wakes up
22:09:54.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:54.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:09:54.449 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.4
22:09:54.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:09:54.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.451 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:09:54.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:54.452 00.001 17284 Enqueuing Expose request
22:09:54.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:09:54.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:54.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:09:54.453 00.000 17204 MoveAxis(E, 0, ABG)
22:09:54.453 00.000 17204 Move returns status 0, amount 0
22:09:54.453 00.000 17204 MoveAxis(N, 0, ABG)
22:09:54.453 00.000 17204 Move returns status 0, amount 0
22:09:54.453 00.000 17204 move complete, result=0
22:09:54.453 00.000 17204 worker thread done servicing request
22:09:54.453 00.000 17204 Worker thread wakes up
22:09:54.454 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:54.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:54.454 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:54.721 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7ade063-9811-49a6-b5b7-9ddea87b42e0"}
22:09:54.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7ade063-9811-49a6-b5b7-9ddea87b42e0"}
22:09:54.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8990ec4a-39d3-4ffb-8d13-8716a3bcaab7"}
22:09:54.725 00.001 17284 case statement mapped state 6 to 3
22:09:54.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8990ec4a-39d3-4ffb-8d13-8716a3bcaab7"}
22:09:54.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3926ef80-ade4-40cd-9885-79ba35938912"}
22:09:54.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"3926ef80-ade4-40cd-9885-79ba35938912"}
22:09:55.478 00.749 17204 Exposure complete
22:09:55.537 00.059 17204 worker thread done servicing request
22:09:55.537 00.000 17284 OnExposeComplete: enter
22:09:55.539 00.002 17284 UpdateGuideState(): m_state=6
22:09:55.540 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:09:55.541 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=121.96, Mass=4888, SNR=49.0, Peak=194 HFD=4.5
22:09:55.542 00.001 17284 MultiStar: [#1 -0.05,0.07,1.02,U] [#2 -0.03,-0.05,0.76,U] [#3 0.05,-0.18,0.74,U] [#4 0.10,0.05,0.66,U] [#5 0.08,-0.07,0.68,U] [#6 0.04,-0.10,0.77,U] [#7 0.02,-0.03,0.61,U] [#8 0.13,-0.01,0.68,U] 
22:09:55.543 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.12, -0.26}
22:09:55.545 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
22:09:55.545 00.000 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
22:09:55.547 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.38 mountX=0.07 mountY=-0.00, mountTheta=-0.01
22:09:55.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
22:09:55.550 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
22:09:55.552 00.002 17204 Worker thread wakes up
22:09:55.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=222, Gamma=1.170
22:09:55.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:09:55.553 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.0
22:09:55.554 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:09:55.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:55.557 00.002 17284 Enqueuing Expose request
22:09:55.558 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
22:09:55.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:09:55.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:55.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:09:55.558 00.000 17204 MoveAxis(E, 0, ABG)
22:09:55.558 00.000 17204 Move returns status 0, amount 0
22:09:55.558 00.000 17204 MoveAxis(N, 0, ABG)
22:09:55.558 00.000 17204 Move returns status 0, amount 0
22:09:55.558 00.000 17204 move complete, result=0
22:09:55.558 00.000 17204 worker thread done servicing request
22:09:55.558 00.000 17204 Worker thread wakes up
22:09:55.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:55.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:55.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:56.695 01.136 17204 Exposure complete
22:09:56.724 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1afabe2b-108d-4405-b441-61a5f38e90a8"}
22:09:56.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1afabe2b-108d-4405-b441-61a5f38e90a8"}
22:09:56.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6538907f-995b-439e-a646-2b15b50ef5f0"}
22:09:56.728 00.001 17284 case statement mapped state 6 to 3
22:09:56.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6538907f-995b-439e-a646-2b15b50ef5f0"}
22:09:56.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c149b1e-b5ed-451d-9c3e-fccf08995484"}
22:09:56.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"2c149b1e-b5ed-451d-9c3e-fccf08995484"}
22:09:56.749 00.018 17204 worker thread done servicing request
22:09:56.749 00.000 17284 OnExposeComplete: enter
22:09:56.752 00.003 17284 UpdateGuideState(): m_state=6
22:09:56.753 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:09:56.754 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.05, Mass=4782, SNR=48.6, Peak=202 HFD=4.5
22:09:56.755 00.001 17284 MultiStar: [#1 -0.14,-0.00,1.01,U] [#2 -0.02,-0.01,0.73,U] [#3 -0.03,-0.11,0.75,U] [#4 0.08,0.08,0.67,U] [#5 0.08,-0.06,0.65,U] [#6 0.05,-0.13,0.75,U] [#7 0.01,-0.16,0.64,U] [#8 0.08,0.02,0.66,U] 
22:09:56.756 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.14, -0.17}
22:09:56.757 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:09:56.759 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:09:56.760 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.83 mountX=0.06 mountY=-0.03, mountTheta=-0.45
22:09:56.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
22:09:56.763 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
22:09:56.763 00.000 17204 Worker thread wakes up
22:09:56.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:56.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:09:56.765 00.000 17284 UpdateGuideState exits: m=4782 SNR=48.6
22:09:56.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:09:56.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:56.768 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:09:56.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:56.768 00.000 17284 Enqueuing Expose request
22:09:56.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:56.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:56.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:09:56.769 00.000 17204 MoveAxis(E, 0, ABG)
22:09:56.769 00.000 17204 Move returns status 0, amount 0
22:09:56.769 00.000 17204 MoveAxis(N, 0, ABG)
22:09:56.769 00.000 17204 Move returns status 0, amount 0
22:09:56.770 00.001 17204 move complete, result=0
22:09:56.770 00.000 17204 worker thread done servicing request
22:09:56.770 00.000 17204 Worker thread wakes up
22:09:56.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:56.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:56.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:57.788 01.017 17204 Exposure complete
22:09:57.845 00.057 17204 worker thread done servicing request
22:09:57.845 00.000 17284 OnExposeComplete: enter
22:09:57.845 00.000 17284 UpdateGuideState(): m_state=6
22:09:57.849 00.004 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:09:57.852 00.003 17284 Star::Find returns 1 (0), X=337.90, Y=121.93, Mass=4658, SNR=47.9, Peak=192 HFD=4.4
22:09:57.852 00.000 17284 MultiStar: [#1 -0.07,-0.22,0.00,M1] [#2 -0.01,-0.10,0.74,U] [#3 -0.03,-0.12,0.77,U] [#4 0.23,0.00,0.00,M1] [#5 0.05,-0.03,0.66,U] [#6 0.08,-0.09,0.82,U] [#7 0.01,-0.16,0.66,U] [#8 0.13,-0.06,0.65,U] 
22:09:57.856 00.004 17284 refined, 6 included, MultiStar: {0.00, -0.13}, one-star: {-0.15, -0.30}
22:09:57.856 00.000 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:09:57.859 00.003 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
22:09:57.859 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=0.13 mountY=-0.02, mountTheta=-0.19
22:09:57.859 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
22:09:57.865 00.006 17284 Enqueuing Move request for scope (0.00, -0.13)
22:09:57.865 00.000 17204 Worker thread wakes up
22:09:57.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:57.865 00.000 17284 UpdateGuideState exits: m=4658 SNR=47.9
22:09:57.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:57.865 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:09:57.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:57.865 00.000 17284 Enqueuing Expose request
22:09:57.876 00.011 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:09:57.876 00.000 17204 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
22:09:57.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:09:57.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:57.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:57.876 00.000 17204 MoveAxis(E, 0, ABG)
22:09:57.876 00.000 17204 Move returns status 0, amount 0
22:09:57.876 00.000 17204 MoveAxis(N, 0, ABG)
22:09:57.876 00.000 17204 Move returns status 0, amount 0
22:09:57.876 00.000 17204 move complete, result=0
22:09:57.876 00.000 17204 worker thread done servicing request
22:09:57.876 00.000 17204 Worker thread wakes up
22:09:57.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:57.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:57.876 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:09:58.739 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"838f7e46-b7e4-49e5-a7df-46f9ff614940"}
22:09:58.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"838f7e46-b7e4-49e5-a7df-46f9ff614940"}
22:09:58.740 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbb30a5e-16ac-4f22-864d-753711ea9e99"}
22:09:58.744 00.004 17284 case statement mapped state 6 to 3
22:09:58.744 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb30a5e-16ac-4f22-864d-753711ea9e99"}
22:09:58.744 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc971820-9703-4814-8aaa-97c74c33c8ca"}
22:09:58.744 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"fc971820-9703-4814-8aaa-97c74c33c8ca"}
22:09:59.012 00.268 17204 Exposure complete
22:09:59.056 00.044 17204 worker thread done servicing request
22:09:59.056 00.000 17284 OnExposeComplete: enter
22:09:59.063 00.007 17284 UpdateGuideState(): m_state=6
22:09:59.063 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:09:59.063 00.000 17284 Star::Find returns 1 (0), X=337.96, Y=122.11, Mass=4924, SNR=49.2, Peak=199 HFD=4.5
22:09:59.063 00.000 17284 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 0.03,-0.02,0.73,U] [#3 0.04,-0.08,0.74,U] [#4 0.17,0.07,0.64,U] [#5 0.06,-0.05,0.64,U] [#6 0.05,-0.15,0.77,U] [#7 0.05,-0.08,0.61,U] [#8 0.14,0.02,0.67,U] 
22:09:59.068 00.005 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.09, -0.11}
22:09:59.069 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
22:09:59.069 00.000 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
22:09:59.072 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=0.06 mountY=0.02, mountTheta=0.40
22:09:59.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
22:09:59.074 00.000 17284 Enqueuing Move request for scope (0.03, -0.05)
22:09:59.074 00.000 17204 Worker thread wakes up
22:09:59.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:09:59.078 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:09:59.078 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.2
22:09:59.078 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:09:59.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:59.078 00.000 17204 Moving (0.03, -0.05) raw xDistance=0.06 yDistance=0.02
22:09:59.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:09:59.078 00.000 17284 Enqueuing Expose request
22:09:59.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:09:59.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:59.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:09:59.078 00.000 17204 MoveAxis(E, 0, ABG)
22:09:59.078 00.000 17204 Move returns status 0, amount 0
22:09:59.078 00.000 17204 MoveAxis(N, 0, ABG)
22:09:59.078 00.000 17204 Move returns status 0, amount 0
22:09:59.078 00.000 17204 move complete, result=0
22:09:59.078 00.000 17204 worker thread done servicing request
22:09:59.078 00.000 17204 Worker thread wakes up
22:09:59.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:09:59.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:09:59.078 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:00.108 01.030 17204 Exposure complete
22:10:00.161 00.053 17204 worker thread done servicing request
22:10:00.161 00.000 17284 OnExposeComplete: enter
22:10:00.162 00.001 17284 UpdateGuideState(): m_state=6
22:10:00.163 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:10:00.165 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=121.81, Mass=4546, SNR=47.4, Peak=182 HFD=4.5
22:10:00.166 00.001 17284 MultiStar: [#1 -0.12,-0.15,1.03,U] [#2 0.05,-0.27,0.00,M1] [#3 -0.00,-0.29,0.00,M1] [#4 0.15,-0.12,0.66,U] [#5 0.07,-0.20,0.00,M1] [#6 0.02,-0.32,0.00,M1] [#7 0.03,-0.27,0.00,M1] [#8 0.14,-0.14,0.72,U] 
22:10:00.167 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.22}, one-star: {-0.11, -0.41}
22:10:00.168 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
22:10:00.170 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
22:10:00.171 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.61 mountX=0.22 mountY=-0.05, mountTheta=-0.24
22:10:00.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.22, opts=13)
22:10:00.174 00.001 17284 Enqueuing Move request for scope (-0.01, -0.22)
22:10:00.174 00.000 17204 Worker thread wakes up
22:10:00.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:00.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
22:10:00.176 00.000 17284 UpdateGuideState exits: m=4546 SNR=47.4
22:10:00.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
22:10:00.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.178 00.001 17204 Moving (-0.01, -0.22) raw xDistance=0.22 yDistance=-0.05
22:10:00.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:00.179 00.001 17284 Enqueuing Expose request
22:10:00.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
22:10:00.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:00.181 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:00.181 00.000 17204 MoveAxis(W, 165, ABG)
22:10:00.181 00.000 17204 Guiding  Dir = 3, Dur = 165
22:10:00.181 00.000 17204 IsGuiding returns 0
22:10:00.198 00.017 17204 PulseGuide returned control before completion, sleep 158
22:10:00.369 00.171 17204 IsGuiding returns 1
22:10:00.369 00.000 17204 scope still moving after pulse duration time elapsed
22:10:00.400 00.031 17204 IsGuiding returns 0
22:10:00.400 00.000 17204 scope move finished after 165 + 54 ms
22:10:00.400 00.000 17204 Move returns status 0, amount 165
22:10:00.400 00.000 17204 MoveAxis(N, 0, ABG)
22:10:00.400 00.000 17204 Move returns status 0, amount 0
22:10:00.400 00.000 17204 move complete, result=0
22:10:00.401 00.001 17204 worker thread done servicing request
22:10:00.401 00.000 17284 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
22:10:00.403 00.002 17204 Worker thread wakes up
22:10:00.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:00.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:00.742 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16eac78d-8da2-4652-8630-586454f7ca90"}
22:10:00.745 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16eac78d-8da2-4652-8630-586454f7ca90"}
22:10:00.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a416530a-41b1-446c-87b7-4bfada8cdeee"}
22:10:00.748 00.001 17284 case statement mapped state 6 to 3
22:10:00.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a416530a-41b1-446c-87b7-4bfada8cdeee"}
22:10:00.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3843b375-f121-49a1-95af-8677c916d2c4"}
22:10:00.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"3843b375-f121-49a1-95af-8677c916d2c4"}
22:10:01.529 00.776 17204 Exposure complete
22:10:01.582 00.053 17204 worker thread done servicing request
22:10:01.582 00.000 17284 OnExposeComplete: enter
22:10:01.583 00.001 17284 UpdateGuideState(): m_state=6
22:10:01.585 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:10:01.586 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.13, Mass=4669, SNR=47.8, Peak=196 HFD=4.6
22:10:01.587 00.001 17284 MultiStar: [#1 -0.09,0.00,0.99,U] [#2 -0.04,0.06,0.78,U] [#3 -0.02,-0.01,0.74,U] [#4 0.01,0.08,0.68,U] [#5 0.03,-0.02,0.66,U] [#6 -0.02,-0.02,0.80,U] [#7 -0.05,-0.01,0.65,U] [#8 0.10,0.03,0.66,U] 
22:10:01.588 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.17, -0.09}
22:10:01.590 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:10:01.591 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:10:01.592 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
22:10:01.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
22:10:01.595 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
22:10:01.595 00.000 17204 Worker thread wakes up
22:10:01.596 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:01.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:10:01.597 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.8
22:10:01.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:10:01.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:01.599 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:10:01.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:01.600 00.001 17284 Enqueuing Expose request
22:10:01.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:01.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:01.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:01.601 00.000 17204 MoveAxis(E, 0, ABG)
22:10:01.601 00.000 17204 Move returns status 0, amount 0
22:10:01.601 00.000 17204 MoveAxis(N, 0, ABG)
22:10:01.601 00.000 17204 Move returns status 0, amount 0
22:10:01.601 00.000 17204 move complete, result=0
22:10:01.601 00.000 17204 worker thread done servicing request
22:10:01.601 00.000 17204 Worker thread wakes up
22:10:01.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:01.602 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:01.602 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:02.623 01.021 17204 Exposure complete
22:10:02.683 00.060 17204 worker thread done servicing request
22:10:02.683 00.000 17284 OnExposeComplete: enter
22:10:02.685 00.002 17284 UpdateGuideState(): m_state=6
22:10:02.686 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:10:02.687 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.09, Mass=4564, SNR=47.5, Peak=186 HFD=4.5
22:10:02.689 00.002 17284 MultiStar: [#1 -0.06,0.03,1.01,U] [#2 -0.06,0.08,0.77,U] [#3 -0.00,0.00,0.73,U] [#4 0.05,0.14,0.69,U] [#5 0.07,0.02,0.67,U] [#6 -0.05,-0.05,0.79,U] [#7 -0.00,-0.04,0.64,U] [#8 0.15,0.08,0.69,U] 
22:10:02.690 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.18, -0.13}
22:10:02.691 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:10:02.693 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:10:02.694 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.70 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
22:10:02.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
22:10:02.697 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
22:10:02.698 00.001 17204 Worker thread wakes up
22:10:02.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:02.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:10:02.699 00.000 17284 UpdateGuideState exits: m=4564 SNR=47.5
22:10:02.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:10:02.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:02.702 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
22:10:02.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:02.703 00.001 17284 Enqueuing Expose request
22:10:02.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:02.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:02.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:02.704 00.000 17204 MoveAxis(E, 0, ABG)
22:10:02.704 00.000 17204 Move returns status 0, amount 0
22:10:02.704 00.000 17204 MoveAxis(N, 0, ABG)
22:10:02.704 00.000 17204 Move returns status 0, amount 0
22:10:02.704 00.000 17204 move complete, result=0
22:10:02.704 00.000 17204 worker thread done servicing request
22:10:02.704 00.000 17204 Worker thread wakes up
22:10:02.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:02.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:02.704 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:02.747 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0f9741a-0303-4264-b1a0-7bc2f5e97291"}
22:10:02.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0f9741a-0303-4264-b1a0-7bc2f5e97291"}
22:10:02.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12cd492e-56e3-4d36-8afd-384b05803e22"}
22:10:02.751 00.001 17284 case statement mapped state 6 to 3
22:10:02.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12cd492e-56e3-4d36-8afd-384b05803e22"}
22:10:02.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ee80443-59b9-443e-85c8-4faa6231f058"}
22:10:02.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"8ee80443-59b9-443e-85c8-4faa6231f058"}
22:10:03.842 01.086 17204 Exposure complete
22:10:03.896 00.054 17204 worker thread done servicing request
22:10:03.896 00.000 17284 OnExposeComplete: enter
22:10:03.898 00.002 17284 UpdateGuideState(): m_state=6
22:10:03.899 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:10:03.900 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.17, Mass=4693, SNR=48.1, Peak=196 HFD=4.6
22:10:03.901 00.001 17284 MultiStar: [#1 -0.02,0.10,0.97,U] [#2 -0.04,0.11,0.83,U] [#3 -0.07,0.05,0.77,U] [#4 0.07,0.13,0.67,U] [#5 0.02,0.09,0.66,U] [#6 -0.02,-0.02,0.79,U] [#7 -0.13,0.08,0.64,U] [#8 -0.05,0.19,0.67,U] 
22:10:03.902 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.20, -0.05}
22:10:03.904 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:10:03.904 00.000 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:10:03.905 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
22:10:03.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:10:03.909 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:10:03.910 00.001 17204 Worker thread wakes up
22:10:03.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:03.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:10:03.911 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.1
22:10:03.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:10:03.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.913 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:10:03.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:03.914 00.001 17284 Enqueuing Expose request
22:10:03.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:10:03.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:03.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:03.915 00.000 17204 MoveAxis(E, 0, ABG)
22:10:03.915 00.000 17204 Move returns status 0, amount 0
22:10:03.915 00.000 17204 MoveAxis(N, 0, ABG)
22:10:03.916 00.001 17204 Move returns status 0, amount 0
22:10:03.916 00.000 17204 move complete, result=0
22:10:03.916 00.000 17204 worker thread done servicing request
22:10:03.916 00.000 17204 Worker thread wakes up
22:10:03.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:03.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:03.917 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:04.760 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09faa9b1-2db3-4055-a582-8be2afea6991"}
22:10:04.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09faa9b1-2db3-4055-a582-8be2afea6991"}
22:10:04.765 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea99f684-70ea-448b-9824-8116a03eb65d"}
22:10:04.766 00.001 17284 case statement mapped state 6 to 3
22:10:04.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea99f684-70ea-448b-9824-8116a03eb65d"}
22:10:04.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"409bbf1b-3245-4b93-a5fb-fdf6890305c8"}
22:10:04.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"409bbf1b-3245-4b93-a5fb-fdf6890305c8"}
22:10:04.933 00.163 17204 Exposure complete
22:10:04.987 00.054 17204 worker thread done servicing request
22:10:04.987 00.000 17284 OnExposeComplete: enter
22:10:04.989 00.002 17284 UpdateGuideState(): m_state=6
22:10:04.990 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:10:04.991 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.11, Mass=4457, SNR=46.9, Peak=182 HFD=4.6
22:10:04.992 00.001 17284 MultiStar: [#1 -0.16,0.23,0.00,M1] [#2 -0.08,0.17,0.76,U] [#3 -0.03,0.04,0.76,U] [#4 0.09,0.22,0.00,M1] [#5 -0.06,0.06,0.68,U] [#6 -0.04,0.04,0.76,U] [#7 -0.08,0.06,0.64,U] [#8 -0.00,0.25,0.00,M1] 
22:10:04.994 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, -0.12}
22:10:04.995 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
22:10:04.997 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
22:10:04.998 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
22:10:05.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:10:05.001 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:10:05.002 00.001 17204 Worker thread wakes up
22:10:05.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:05.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:10:05.003 00.000 17284 UpdateGuideState exits: m=4457 SNR=46.9
22:10:05.004 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:10:05.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:05.005 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:10:05.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:05.006 00.001 17284 Enqueuing Expose request
22:10:05.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:05.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:05.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:10:05.007 00.000 17204 MoveAxis(E, 0, ABG)
22:10:05.007 00.000 17204 Move returns status 0, amount 0
22:10:05.008 00.001 17204 MoveAxis(N, 0, ABG)
22:10:05.008 00.000 17204 Move returns status 0, amount 0
22:10:05.008 00.000 17204 move complete, result=0
22:10:05.008 00.000 17204 worker thread done servicing request
22:10:05.008 00.000 17204 Worker thread wakes up
22:10:05.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:05.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:05.009 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:06.133 01.124 17204 Exposure complete
22:10:06.188 00.055 17204 worker thread done servicing request
22:10:06.188 00.000 17284 OnExposeComplete: enter
22:10:06.188 00.000 17284 UpdateGuideState(): m_state=6
22:10:06.188 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:10:06.188 00.000 17284 Star::Find returns 1 (0), X=337.78, Y=122.20, Mass=5132, SNR=50.2, Peak=216 HFD=4.7
22:10:06.188 00.000 17284 MultiStar: [#1 -0.13,0.22,0.00,M2] [#2 -0.14,0.08,0.73,U] [#3 -0.17,-0.03,0.70,U] [#4 0.05,0.17,0.63,U] [#5 -0.03,0.07,0.63,U] [#6 -0.10,-0.00,0.74,U] [#7 -0.09,0.03,0.58,U] [#8 -0.01,0.25,0.00,M2] 
22:10:06.188 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, -0.02}
22:10:06.195 00.007 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:10:06.197 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:10:06.197 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
22:10:06.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:10:06.200 00.000 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:10:06.200 00.000 17204 Worker thread wakes up
22:10:06.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:10:06.200 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:10:06.200 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.2
22:10:06.204 00.004 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:10:06.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.204 00.000 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:10:06.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:06.204 00.000 17284 Enqueuing Expose request
22:10:06.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:06.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:06.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:10:06.204 00.000 17204 MoveAxis(E, 0, ABG)
22:10:06.204 00.000 17204 Move returns status 0, amount 0
22:10:06.204 00.000 17204 MoveAxis(N, 0, ABG)
22:10:06.204 00.000 17204 Move returns status 0, amount 0
22:10:06.204 00.000 17204 move complete, result=0
22:10:06.204 00.000 17204 worker thread done servicing request
22:10:06.204 00.000 17204 Worker thread wakes up
22:10:06.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:06.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:06.204 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:06.766 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86912eb2-0001-46ad-a9d6-d6909054f414"}
22:10:06.766 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86912eb2-0001-46ad-a9d6-d6909054f414"}
22:10:06.771 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bd0ac13-bf2e-49b3-bf94-0294c8aca397"}
22:10:06.771 00.000 17284 case statement mapped state 6 to 3
22:10:06.771 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd0ac13-bf2e-49b3-bf94-0294c8aca397"}
22:10:06.771 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9ce3546-6135-4036-b11d-4c8512145b69"}
22:10:06.771 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"c9ce3546-6135-4036-b11d-4c8512145b69"}
22:10:07.228 00.457 17204 Exposure complete
22:10:07.280 00.052 17204 worker thread done servicing request
22:10:07.280 00.000 17284 OnExposeComplete: enter
22:10:07.282 00.002 17284 UpdateGuideState(): m_state=6
22:10:07.283 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:10:07.284 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.07, Mass=4185, SNR=45.4, Peak=171 HFD=4.5
22:10:07.286 00.002 17284 MultiStar: [#1 0.02,0.24,0.00,M3] [#2 -0.09,0.10,0.82,U] [#3 0.02,-0.04,0.78,U] [#4 0.14,0.21,0.00,M1] [#5 0.00,-0.08,0.72,U] [#6 -0.00,-0.14,0.82,U] [#7 -0.14,-0.01,0.66,U] [#8 0.10,-0.02,0.68,U] 
22:10:07.287 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, -0.15}
22:10:07.288 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
22:10:07.289 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:10:07.290 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.27 mountX=0.04 mountY=-0.05, mountTheta=-0.88
22:10:07.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
22:10:07.294 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
22:10:07.295 00.001 17204 Worker thread wakes up
22:10:07.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=219, Gamma=1.170
22:10:07.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:10:07.296 00.000 17284 UpdateGuideState exits: m=4185 SNR=45.4
22:10:07.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:10:07.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.298 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:10:07.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:07.299 00.001 17284 Enqueuing Expose request
22:10:07.301 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:10:07.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:07.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:07.301 00.000 17204 MoveAxis(E, 0, ABG)
22:10:07.301 00.000 17204 Move returns status 0, amount 0
22:10:07.301 00.000 17204 MoveAxis(N, 0, ABG)
22:10:07.301 00.000 17204 Move returns status 0, amount 0
22:10:07.301 00.000 17204 move complete, result=0
22:10:07.301 00.000 17204 worker thread done servicing request
22:10:07.301 00.000 17204 Worker thread wakes up
22:10:07.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:07.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:07.302 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:08.430 01.128 17204 Exposure complete
22:10:08.492 00.062 17204 worker thread done servicing request
22:10:08.492 00.000 17284 OnExposeComplete: enter
22:10:08.494 00.002 17284 UpdateGuideState(): m_state=6
22:10:08.495 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:10:08.497 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.12, Mass=4613, SNR=47.6, Peak=187 HFD=4.6
22:10:08.498 00.001 17284 MultiStar: [#1 -0.18,-0.11,0.00,M4] [#2 0.02,0.05,0.78,U] [#3 -0.05,-0.03,0.72,U] [#4 0.05,0.07,0.68,U] [#5 -0.06,-0.09,0.65,U] [#6 -0.07,-0.05,0.82,U] [#7 -0.10,-0.07,0.64,U] [#8 0.10,0.01,0.70,U] 
22:10:08.500 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, -0.10}
22:10:08.501 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:10:08.501 00.000 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:10:08.502 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.02 mountY=-0.04, mountTheta=-1.11
22:10:08.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:10:08.505 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:10:08.507 00.002 17204 Worker thread wakes up
22:10:08.507 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:10:08.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:10:08.509 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:10:08.509 00.000 17284 UpdateGuideState exits: m=4613 SNR=47.6
22:10:08.511 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:08.512 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:10:08.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:08.514 00.002 17284 Enqueuing Expose request
22:10:08.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:10:08.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:08.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:08.515 00.000 17204 MoveAxis(E, 0, ABG)
22:10:08.515 00.000 17204 Move returns status 0, amount 0
22:10:08.515 00.000 17204 MoveAxis(N, 0, ABG)
22:10:08.515 00.000 17204 Move returns status 0, amount 0
22:10:08.515 00.000 17204 move complete, result=0
22:10:08.515 00.000 17204 worker thread done servicing request
22:10:08.515 00.000 17204 Worker thread wakes up
22:10:08.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:08.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:08.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:08.773 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70c7d5bc-b26c-4771-a3a6-580b3efad322"}
22:10:08.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70c7d5bc-b26c-4771-a3a6-580b3efad322"}
22:10:08.777 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6cf9554-11e0-417b-9f9f-fea73e1b84c4"}
22:10:08.778 00.001 17284 case statement mapped state 6 to 3
22:10:08.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6cf9554-11e0-417b-9f9f-fea73e1b84c4"}
22:10:08.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58057f1a-8f84-4e1d-88cf-b3bcaaa40d75"}
22:10:08.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"58057f1a-8f84-4e1d-88cf-b3bcaaa40d75"}
22:10:09.429 00.647 17204 Exposure complete
22:10:09.486 00.057 17204 worker thread done servicing request
22:10:09.486 00.000 17284 OnExposeComplete: enter
22:10:09.486 00.000 17284 UpdateGuideState(): m_state=6
22:10:09.488 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:10:09.489 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.15, Mass=5109, SNR=50.2, Peak=217 HFD=4.5
22:10:09.490 00.001 17284 MultiStar: [#1 -0.14,0.03,0.99,U] [#2 0.00,0.13,0.72,U] [#3 -0.06,-0.05,0.71,U] [#4 0.03,0.09,0.65,U] [#5 0.01,0.01,0.64,U] [#6 -0.01,0.01,0.77,U] [#7 -0.06,0.02,0.59,U] [#8 0.05,0.14,0.61,U] 
22:10:09.492 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, -0.07}
22:10:09.493 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:10:09.493 00.000 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:10:09.495 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.31
22:10:09.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:10:09.499 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:10:09.499 00.000 17204 Worker thread wakes up
22:10:09.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:09.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:10:09.501 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.2
22:10:09.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:10:09.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.503 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:10:09.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:09.504 00.001 17284 Enqueuing Expose request
22:10:09.506 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:10:09.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:09.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:09.506 00.000 17204 MoveAxis(E, 0, ABG)
22:10:09.506 00.000 17204 Move returns status 0, amount 0
22:10:09.506 00.000 17204 MoveAxis(N, 0, ABG)
22:10:09.506 00.000 17204 Move returns status 0, amount 0
22:10:09.506 00.000 17204 move complete, result=0
22:10:09.506 00.000 17204 worker thread done servicing request
22:10:09.506 00.000 17204 Worker thread wakes up
22:10:09.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:09.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:09.507 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:10.634 01.127 17204 Exposure complete
22:10:10.688 00.054 17204 worker thread done servicing request
22:10:10.688 00.000 17284 OnExposeComplete: enter
22:10:10.690 00.002 17284 UpdateGuideState(): m_state=6
22:10:10.691 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:10:10.692 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.17, Mass=4596, SNR=47.5, Peak=189 HFD=4.5
22:10:10.693 00.001 17284 MultiStar: [#1 -0.05,0.21,0.00,M4] [#2 -0.09,0.15,0.74,U] [#3 -0.18,-0.01,0.74,U] [#4 0.05,0.18,0.66,U] [#5 -0.07,0.11,0.69,U] [#6 -0.05,0.00,0.82,U] [#7 -0.05,-0.03,0.62,U] [#8 0.06,0.06,0.69,U] 
22:10:10.696 00.003 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.17, -0.06}
22:10:10.696 00.000 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
22:10:10.697 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:10:10.698 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
22:10:10.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
22:10:10.702 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
22:10:10.703 00.001 17204 Worker thread wakes up
22:10:10.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:10.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:10:10.704 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.5
22:10:10.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:10:10.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.706 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:10:10.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:10.708 00.002 17284 Enqueuing Expose request
22:10:10.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:10.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:10.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:10:10.710 00.000 17204 MoveAxis(E, 0, ABG)
22:10:10.710 00.000 17204 Move returns status 0, amount 0
22:10:10.710 00.000 17204 MoveAxis(N, 0, ABG)
22:10:10.710 00.000 17204 Move returns status 0, amount 0
22:10:10.710 00.000 17204 move complete, result=0
22:10:10.710 00.000 17204 worker thread done servicing request
22:10:10.710 00.000 17204 Worker thread wakes up
22:10:10.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:10.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:10.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:10.772 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d039cf9-fbf9-4271-992f-1375d57b31b3"}
22:10:10.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d039cf9-fbf9-4271-992f-1375d57b31b3"}
22:10:10.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"494a98d8-6ce3-464b-be1d-9d61d67cb01f"}
22:10:10.777 00.001 17284 case statement mapped state 6 to 3
22:10:10.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"494a98d8-6ce3-464b-be1d-9d61d67cb01f"}
22:10:10.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba32c6b8-a57d-4ec8-ada6-3bbbae8b9bd3"}
22:10:10.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"ba32c6b8-a57d-4ec8-ada6-3bbbae8b9bd3"}
22:10:11.739 00.958 17204 Exposure complete
22:10:11.792 00.053 17204 worker thread done servicing request
22:10:11.792 00.000 17284 OnExposeComplete: enter
22:10:11.792 00.000 17284 UpdateGuideState(): m_state=6
22:10:11.792 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:10:11.792 00.000 17284 Star::Find returns 1 (0), X=337.88, Y=122.11, Mass=4772, SNR=48.6, Peak=196 HFD=4.6
22:10:11.792 00.000 17284 MultiStar: [#1 -0.02,0.20,1.00,U] [#2 -0.05,0.09,0.74,U] [#3 -0.11,-0.04,0.76,U] [#4 0.06,0.17,0.68,U] [#5 -0.02,0.12,0.63,U] [#6 0.01,-0.02,0.79,U] [#7 -0.04,0.01,0.64,U] [#8 0.05,0.07,0.65,U] 
22:10:11.800 00.008 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, -0.11}
22:10:11.800 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:10:11.802 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:10:11.802 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
22:10:11.802 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:10:11.802 00.000 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:10:11.802 00.000 17204 Worker thread wakes up
22:10:11.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:11.802 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:10:11.802 00.000 17284 UpdateGuideState exits: m=4772 SNR=48.6
22:10:11.802 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:10:11.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:11.802 00.000 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:10:11.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:11.802 00.000 17284 Enqueuing Expose request
22:10:11.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:10:11.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:11.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:10:11.802 00.000 17204 MoveAxis(E, 0, ABG)
22:10:11.802 00.000 17204 Move returns status 0, amount 0
22:10:11.802 00.000 17204 MoveAxis(N, 0, ABG)
22:10:11.802 00.000 17204 Move returns status 0, amount 0
22:10:11.802 00.000 17204 move complete, result=0
22:10:11.802 00.000 17204 worker thread done servicing request
22:10:11.802 00.000 17204 Worker thread wakes up
22:10:11.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:11.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:11.802 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:12.782 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9041b89b-4425-4fee-a719-16e1e3be430b"}
22:10:12.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9041b89b-4425-4fee-a719-16e1e3be430b"}
22:10:12.784 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f3298a3-5492-469b-a54a-13568d039930"}
22:10:12.786 00.002 17284 case statement mapped state 6 to 3
22:10:12.786 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f3298a3-5492-469b-a54a-13568d039930"}
22:10:12.789 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2626c1e-1189-4bf2-882d-8ca8953fa067"}
22:10:12.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"a2626c1e-1189-4bf2-882d-8ca8953fa067"}
22:10:12.941 00.151 17204 Exposure complete
22:10:12.991 00.050 17204 worker thread done servicing request
22:10:12.991 00.000 17284 OnExposeComplete: enter
22:10:12.991 00.000 17284 UpdateGuideState(): m_state=6
22:10:12.991 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:10:12.998 00.007 17284 Star::Find returns 1 (0), X=337.91, Y=122.06, Mass=5059, SNR=49.9, Peak=205 HFD=4.5
22:10:13.000 00.002 17284 MultiStar: [#1 -0.19,0.08,0.96,U] [#2 -0.05,0.03,0.73,U] [#3 -0.02,-0.08,0.70,U] [#4 0.03,0.11,0.67,U] [#5 -0.01,0.04,0.64,U] [#6 -0.06,-0.14,0.76,U] [#7 -0.01,0.01,0.61,U] [#8 0.00,0.06,0.62,U] 
22:10:13.001 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.14, -0.16}
22:10:13.003 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:10:13.004 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:10:13.005 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
22:10:13.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:10:13.008 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:10:13.010 00.002 17204 Worker thread wakes up
22:10:13.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:10:13.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:10:13.011 00.000 17284 UpdateGuideState exits: m=5059 SNR=49.9
22:10:13.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:10:13.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.012 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:10:13.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:13.012 00.000 17284 Enqueuing Expose request
22:10:13.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:10:13.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:13.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:10:13.012 00.000 17204 MoveAxis(E, 0, ABG)
22:10:13.012 00.000 17204 Move returns status 0, amount 0
22:10:13.012 00.000 17204 MoveAxis(N, 0, ABG)
22:10:13.012 00.000 17204 Move returns status 0, amount 0
22:10:13.012 00.000 17204 move complete, result=0
22:10:13.012 00.000 17204 worker thread done servicing request
22:10:13.012 00.000 17204 Worker thread wakes up
22:10:13.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:13.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:13.017 00.005 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:14.035 01.018 17204 Exposure complete
22:10:14.087 00.052 17204 worker thread done servicing request
22:10:14.088 00.001 17284 OnExposeComplete: enter
22:10:14.089 00.001 17284 UpdateGuideState(): m_state=6
22:10:14.090 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:10:14.092 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=121.96, Mass=4562, SNR=47.3, Peak=184 HFD=4.5
22:10:14.092 00.000 17284 MultiStar: [#1 -0.13,-0.05,1.13,U] [#2 0.00,0.06,0.74,U] [#3 -0.09,-0.07,0.75,U] [#4 0.07,0.03,0.66,U] [#5 -0.01,-0.04,0.66,U] [#6 -0.05,-0.19,0.78,U] [#7 -0.05,-0.07,0.65,U] [#8 0.03,-0.03,0.67,U] 
22:10:14.094 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.17, -0.26}
22:10:14.095 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:10:14.096 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:10:14.097 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.78
22:10:14.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:10:14.100 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:10:14.101 00.001 17204 Worker thread wakes up
22:10:14.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=229, Gamma=1.170
22:10:14.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:10:14.102 00.000 17284 UpdateGuideState exits: m=4562 SNR=47.3
22:10:14.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:10:14.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.105 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:10:14.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:14.106 00.001 17284 Enqueuing Expose request
22:10:14.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:10:14.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:14.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:14.107 00.000 17204 MoveAxis(E, 0, ABG)
22:10:14.107 00.000 17204 Move returns status 0, amount 0
22:10:14.107 00.000 17204 MoveAxis(N, 0, ABG)
22:10:14.107 00.000 17204 Move returns status 0, amount 0
22:10:14.107 00.000 17204 move complete, result=0
22:10:14.107 00.000 17204 worker thread done servicing request
22:10:14.107 00.000 17204 Worker thread wakes up
22:10:14.108 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:14.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:14.108 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:14.781 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25fea7d7-fe33-42c9-be29-ae9cf932170f"}
22:10:14.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25fea7d7-fe33-42c9-be29-ae9cf932170f"}
22:10:14.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0661ca74-0e38-4fb7-8e56-fd701357393d"}
22:10:14.785 00.001 17284 case statement mapped state 6 to 3
22:10:14.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0661ca74-0e38-4fb7-8e56-fd701357393d"}
22:10:14.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8e4c9a4-ff72-4bae-ac5f-339b3ccb87b9"}
22:10:14.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.88,6.96],"pixels":"..."},"id":"d8e4c9a4-ff72-4bae-ac5f-339b3ccb87b9"}
22:10:15.233 00.443 17204 Exposure complete
22:10:15.289 00.056 17204 worker thread done servicing request
22:10:15.289 00.000 17284 OnExposeComplete: enter
22:10:15.289 00.000 17284 UpdateGuideState(): m_state=6
22:10:15.289 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:10:15.295 00.006 17284 Star::Find returns 1 (0), X=337.88, Y=121.94, Mass=4844, SNR=48.8, Peak=200 HFD=4.5
22:10:15.297 00.002 17284 MultiStar: [#1 -0.14,-0.16,0.94,U] [#2 -0.07,-0.06,0.73,U] [#3 -0.09,-0.14,0.72,U] [#4 0.07,-0.02,0.69,U] [#5 -0.03,-0.03,0.65,U] [#6 -0.04,-0.14,0.79,U] [#7 -0.01,-0.02,0.59,U] [#8 -0.04,0.00,0.64,U] 
22:10:15.297 00.000 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.17, -0.28}
22:10:15.297 00.000 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:10:15.297 00.000 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:10:15.301 00.004 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.09 mountY=-0.09, mountTheta=-0.75
22:10:15.301 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:10:15.301 00.000 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:10:15.305 00.004 17204 Worker thread wakes up
22:10:15.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:10:15.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:10:15.306 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.8
22:10:15.306 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:10:15.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.306 00.000 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:10:15.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:15.306 00.000 17284 Enqueuing Expose request
22:10:15.311 00.005 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:10:15.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:15.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:10:15.311 00.000 17204 MoveAxis(E, 0, ABG)
22:10:15.311 00.000 17204 Move returns status 0, amount 0
22:10:15.311 00.000 17204 MoveAxis(N, 0, ABG)
22:10:15.311 00.000 17204 Move returns status 0, amount 0
22:10:15.311 00.000 17204 move complete, result=0
22:10:15.312 00.001 17204 worker thread done servicing request
22:10:15.312 00.000 17204 Worker thread wakes up
22:10:15.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:15.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:15.313 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:16.336 01.023 17204 Exposure complete
22:10:16.390 00.054 17204 worker thread done servicing request
22:10:16.390 00.000 17284 OnExposeComplete: enter
22:10:16.390 00.000 17284 UpdateGuideState(): m_state=6
22:10:16.390 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:10:16.390 00.000 17284 Star::Find returns 1 (0), X=337.79, Y=122.07, Mass=4781, SNR=48.5, Peak=183 HFD=4.5
22:10:16.396 00.006 17284 MultiStar: [#1 -0.13,-0.13,0.98,U] [#2 -0.10,-0.03,0.73,U] [#3 -0.17,-0.16,0.00,M1] [#4 -0.01,0.05,0.69,U] [#5 -0.08,-0.01,0.65,U] [#6 -0.12,-0.12,0.78,U] [#7 -0.15,0.04,0.63,U] [#8 -0.04,0.09,0.63,U] 
22:10:16.399 00.003 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.26, -0.15}
22:10:16.399 00.000 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:10:16.399 00.000 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:10:16.399 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.03 mountY=-0.13, mountTheta=-1.37
22:10:16.399 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:10:16.407 00.008 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:10:16.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:16.407 00.000 17284 UpdateGuideState exits: m=4781 SNR=48.5
22:10:16.412 00.005 17204 Worker thread wakes up
22:10:16.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:16.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:16.417 00.005 17284 Enqueuing Expose request
22:10:16.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:10:16.418 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:10:16.418 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
22:10:16.418 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:16.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:16.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:10:16.418 00.000 17204 MoveAxis(E, 0, ABG)
22:10:16.418 00.000 17204 Move returns status 0, amount 0
22:10:16.418 00.000 17204 MoveAxis(N, 0, ABG)
22:10:16.418 00.000 17204 Move returns status 0, amount 0
22:10:16.418 00.000 17204 move complete, result=0
22:10:16.418 00.000 17204 worker thread done servicing request
22:10:16.418 00.000 17204 Worker thread wakes up
22:10:16.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:16.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:16.418 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:16.793 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a78b83f1-c65b-466e-b726-c29af7e5405f"}
22:10:16.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a78b83f1-c65b-466e-b726-c29af7e5405f"}
22:10:16.794 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"887fc2a8-11a2-4210-814e-fd9cdfaa5df4"}
22:10:16.797 00.003 17284 case statement mapped state 6 to 3
22:10:16.797 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"887fc2a8-11a2-4210-814e-fd9cdfaa5df4"}
22:10:16.797 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d685730f-5aee-4a5f-9bad-eea5eb8052c8"}
22:10:16.801 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"d685730f-5aee-4a5f-9bad-eea5eb8052c8"}
22:10:17.551 00.750 17204 Exposure complete
22:10:17.604 00.053 17204 worker thread done servicing request
22:10:17.604 00.000 17284 OnExposeComplete: enter
22:10:17.605 00.001 17284 UpdateGuideState(): m_state=6
22:10:17.606 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:10:17.607 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=121.93, Mass=4492, SNR=47.0, Peak=185 HFD=4.5
22:10:17.609 00.002 17284 MultiStar: [#1 0.00,-0.08,1.02,U] [#2 -0.02,-0.09,0.79,U] [#3 -0.00,-0.11,0.76,U] [#4 0.19,-0.00,0.72,U] [#5 0.04,-0.14,0.67,U] [#6 -0.04,-0.12,0.80,U] [#7 -0.00,-0.17,0.62,U] [#8 0.08,0.00,0.66,U] 
22:10:17.609 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.11, -0.30}
22:10:17.610 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:10:17.611 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
22:10:17.613 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=0.12 mountY=-0.02, mountTheta=-0.14
22:10:17.616 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
22:10:17.616 00.000 17284 Enqueuing Move request for scope (0.01, -0.12)
22:10:17.617 00.001 17204 Worker thread wakes up
22:10:17.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:10:17.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:10:17.618 00.000 17284 UpdateGuideState exits: m=4492 SNR=47.0
22:10:17.620 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:10:17.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.621 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:10:17.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:17.622 00.001 17284 Enqueuing Expose request
22:10:17.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:10:17.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:17.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:17.623 00.000 17204 MoveAxis(E, 0, ABG)
22:10:17.623 00.000 17204 Move returns status 0, amount 0
22:10:17.623 00.000 17204 MoveAxis(N, 0, ABG)
22:10:17.623 00.000 17204 Move returns status 0, amount 0
22:10:17.623 00.000 17204 move complete, result=0
22:10:17.623 00.000 17204 worker thread done servicing request
22:10:17.623 00.000 17204 Worker thread wakes up
22:10:17.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:17.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:17.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:18.645 01.021 17204 Exposure complete
22:10:18.704 00.059 17204 worker thread done servicing request
22:10:18.704 00.000 17284 OnExposeComplete: enter
22:10:18.705 00.001 17284 UpdateGuideState(): m_state=6
22:10:18.706 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:10:18.708 00.002 17284 Star::Find returns 1 (0), X=337.86, Y=121.91, Mass=4464, SNR=46.8, Peak=186 HFD=4.4
22:10:18.710 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.10,U] [#2 -0.03,-0.07,0.78,U] [#3 -0.05,-0.12,0.73,U] [#4 0.02,0.08,0.71,U] [#5 -0.05,-0.08,0.69,U] [#6 -0.08,-0.18,0.78,U] [#7 -0.01,-0.12,0.66,U] [#8 0.09,-0.00,0.65,U] 
22:10:18.710 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.19, -0.31}
22:10:18.711 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:10:18.713 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:10:18.714 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=0.09 mountY=-0.07, mountTheta=-0.70
22:10:18.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:10:18.717 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:10:18.718 00.001 17204 Worker thread wakes up
22:10:18.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:18.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:10:18.719 00.000 17284 UpdateGuideState exits: m=4464 SNR=46.8
22:10:18.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:10:18.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.722 00.002 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
22:10:18.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:18.723 00.001 17284 Enqueuing Expose request
22:10:18.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:10:18.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:18.724 00.000 17204 MoveAxis(E, 0, ABG)
22:10:18.724 00.000 17204 Move returns status 0, amount 0
22:10:18.724 00.000 17204 MoveAxis(N, 0, ABG)
22:10:18.724 00.000 17204 Move returns status 0, amount 0
22:10:18.724 00.000 17204 move complete, result=0
22:10:18.725 00.001 17204 worker thread done servicing request
22:10:18.725 00.000 17204 Worker thread wakes up
22:10:18.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:18.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:18.726 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:18.799 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4579c88b-59c3-4695-8977-2c651560337d"}
22:10:18.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4579c88b-59c3-4695-8977-2c651560337d"}
22:10:18.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10680c8d-8ac5-42e5-ab2d-d57c7b0a381f"}
22:10:18.803 00.001 17284 case statement mapped state 6 to 3
22:10:18.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10680c8d-8ac5-42e5-ab2d-d57c7b0a381f"}
22:10:18.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef813870-046d-48fe-87a9-59361134a518"}
22:10:18.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"ef813870-046d-48fe-87a9-59361134a518"}
22:10:19.853 01.045 17204 Exposure complete
22:10:19.905 00.052 17204 worker thread done servicing request
22:10:19.905 00.000 17284 OnExposeComplete: enter
22:10:19.906 00.001 17284 UpdateGuideState(): m_state=6
22:10:19.907 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:10:19.909 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=121.78, Mass=4938, SNR=49.3, Peak=211 HFD=4.5
22:10:19.910 00.001 17284 MultiStar: large primary error, entering stabilization period
22:10:19.911 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:10:19.912 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:10:19.914 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.44 hyp=0.45 cameraTheta=-1.82 mountX=0.41 mountY=-0.20, mountTheta=-0.45
22:10:19.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.44, opts=13)
22:10:19.917 00.001 17284 Enqueuing Move request for scope (-0.11, -0.44)
22:10:19.918 00.001 17204 Worker thread wakes up
22:10:19.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=225, Gamma=1.170
22:10:19.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.44) opts 0xd
22:10:19.919 00.000 17284 UpdateGuideState exits: m=4938 SNR=49.3
22:10:19.921 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.44)
22:10:19.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.922 00.001 17204 Moving (-0.11, -0.44) raw xDistance=0.41 yDistance=-0.20
22:10:19.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:19.923 00.001 17284 Enqueuing Expose request
22:10:19.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:10:19.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
22:10:19.924 00.000 17204 MoveAxis(W, 317, ABG)
22:10:19.924 00.000 17204 Guiding  Dir = 3, Dur = 317
22:10:19.924 00.000 17204 IsGuiding returns 0
22:10:19.928 00.004 17204 PulseGuide returned control before completion, sleep 324
22:10:20.256 00.328 17204 IsGuiding returns 1
22:10:20.256 00.000 17204 scope still moving after pulse duration time elapsed
22:10:20.288 00.032 17204 IsGuiding returns 0
22:10:20.288 00.000 17204 scope move finished after 317 + 47 ms
22:10:20.288 00.000 17204 Move returns status 0, amount 317
22:10:20.288 00.000 17204 MoveAxis(N, 133, ABG)
22:10:20.288 00.000 17204 Guiding  Dir = 0, Dur = 133
22:10:20.289 00.001 17204 IsGuiding returns 0
22:10:20.351 00.062 17204 PulseGuide returned control before completion, sleep 82
22:10:20.446 00.095 17204 IsGuiding returns 0
22:10:20.446 00.000 17204 Move returns status 0, amount 133
22:10:20.446 00.000 17204 move complete, result=0
22:10:20.447 00.001 17204 worker thread done servicing request
22:10:20.447 00.000 17204 Worker thread wakes up
22:10:20.447 00.000 17284 GuideStep: 0.4 px 317 ms WEST, -0.2 px 133 ms NORTH
22:10:20.448 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:20.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:20.806 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0697757a-54cb-43c8-a39d-c9185e0e4fc0"}
22:10:20.809 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0697757a-54cb-43c8-a39d-c9185e0e4fc0"}
22:10:20.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bb77edf-7b3b-4e1d-adb2-c208ed1ec979"}
22:10:20.812 00.002 17284 case statement mapped state 6 to 3
22:10:20.812 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb77edf-7b3b-4e1d-adb2-c208ed1ec979"}
22:10:20.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13a2462b-b635-45a4-abfa-13cbbdbc0f52"}
22:10:20.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"13a2462b-b635-45a4-abfa-13cbbdbc0f52"}
22:10:21.356 00.541 17204 Exposure complete
22:10:21.410 00.054 17204 worker thread done servicing request
22:10:21.410 00.000 17284 OnExposeComplete: enter
22:10:21.411 00.001 17284 UpdateGuideState(): m_state=6
22:10:21.412 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:10:21.413 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.16, Mass=4433, SNR=46.8, Peak=188 HFD=4.6
22:10:21.414 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:10:21.415 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:10:21.417 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.81 mountX=0.03 mountY=-0.19, mountTheta=-1.41
22:10:21.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.06, opts=13)
22:10:21.419 00.000 17284 Enqueuing Move request for scope (-0.18, -0.06)
22:10:21.420 00.001 17204 Worker thread wakes up
22:10:21.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:21.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
22:10:21.422 00.000 17284 UpdateGuideState exits: m=4433 SNR=46.8
22:10:21.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
22:10:21.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.425 00.002 17204 Moving (-0.18, -0.06) raw xDistance=0.03 yDistance=-0.19
22:10:21.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:21.426 00.001 17284 Enqueuing Expose request
22:10:21.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:21.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:10:21.427 00.000 17204 MoveAxis(E, 0, ABG)
22:10:21.427 00.000 17204 Move returns status 0, amount 0
22:10:21.427 00.000 17204 MoveAxis(N, 125, ABG)
22:10:21.427 00.000 17204 Guiding  Dir = 0, Dur = 125
22:10:21.427 00.000 17204 IsGuiding returns 0
22:10:21.447 00.020 17204 PulseGuide returned control before completion, sleep 116
22:10:21.572 00.125 17204 IsGuiding returns 0
22:10:21.572 00.000 17204 Move returns status 0, amount 125
22:10:21.572 00.000 17204 move complete, result=0
22:10:21.572 00.000 17204 worker thread done servicing request
22:10:21.572 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 125 ms NORTH
22:10:21.575 00.003 17204 Worker thread wakes up
22:10:21.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:21.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:22.701 01.126 17204 Exposure complete
22:10:22.761 00.060 17204 worker thread done servicing request
22:10:22.761 00.000 17284 OnExposeComplete: enter
22:10:22.762 00.001 17284 UpdateGuideState(): m_state=6
22:10:22.764 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:10:22.765 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.19, Mass=4669, SNR=47.9, Peak=209 HFD=4.6
22:10:22.766 00.001 17284 MultiStar: exiting stabilization period
22:10:22.767 00.001 17284 MultiStar: [#1 0.12,0.31,0.00,M1] [#2 0.09,0.08,0.73,U] [#3 0.13,0.05,0.71,U] [#4 0.31,0.22,0.00,M1] [#5 0.12,0.10,0.65,U] [#6 0.07,-0.02,0.76,U] [#7 0.09,0.12,0.61,U] [#8 0.28,0.12,0.00,M1] 
22:10:22.768 00.001 17284 single-star, 5 included, MultiStar: {0.07, 0.04}, one-star: {-0.03, -0.04}
22:10:22.770 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
22:10:22.770 00.000 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:10:22.772 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.87
22:10:22.773 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:10:22.775 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:10:22.776 00.001 17204 Worker thread wakes up
22:10:22.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:22.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:10:22.777 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
22:10:22.779 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:10:22.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:22.780 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:10:22.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:22.781 00.001 17284 Enqueuing Expose request
22:10:22.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:22.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:22.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:22.782 00.000 17204 MoveAxis(E, 0, ABG)
22:10:22.782 00.000 17204 Move returns status 0, amount 0
22:10:22.782 00.000 17204 MoveAxis(N, 0, ABG)
22:10:22.782 00.000 17204 Move returns status 0, amount 0
22:10:22.782 00.000 17204 move complete, result=0
22:10:22.782 00.000 17204 worker thread done servicing request
22:10:22.782 00.000 17204 Worker thread wakes up
22:10:22.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:22.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:22.783 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:22.806 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c45dca87-d9f9-40c3-8c81-a358122feadb"}
22:10:22.809 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c45dca87-d9f9-40c3-8c81-a358122feadb"}
22:10:22.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a3830c0-f50e-43be-9ea9-33fc6bfe31b1"}
22:10:22.812 00.002 17284 case statement mapped state 6 to 3
22:10:22.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3830c0-f50e-43be-9ea9-33fc6bfe31b1"}
22:10:22.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6040250f-4841-4e2a-bdcc-edcb1c752115"}
22:10:22.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1701,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"6040250f-4841-4e2a-bdcc-edcb1c752115"}
22:10:23.696 00.881 17204 Exposure complete
22:10:23.752 00.056 17204 worker thread done servicing request
22:10:23.752 00.000 17284 OnExposeComplete: enter
22:10:23.753 00.001 17284 UpdateGuideState(): m_state=6
22:10:23.755 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:10:23.756 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.12, Mass=4671, SNR=48.0, Peak=212 HFD=4.5
22:10:23.757 00.001 17284 MultiStar: [#1 0.02,-0.02,1.04,U] [#2 0.09,0.09,0.76,U] [#3 0.00,-0.10,0.74,U] [#4 0.21,0.09,0.00,M2] [#5 0.12,0.05,0.69,U] [#6 0.02,-0.02,0.80,U] [#7 0.05,0.05,0.62,U] [#8 0.12,0.07,0.66,U] 
22:10:23.759 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.01, -0.10}
22:10:23.760 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
22:10:23.762 00.002 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
22:10:23.763 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.10 mountX=0.01 mountY=0.05, mountTheta=1.30
22:10:23.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
22:10:23.766 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
22:10:23.768 00.002 17204 Worker thread wakes up
22:10:23.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:23.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:10:23.770 00.000 17284 UpdateGuideState exits: m=4671 SNR=48.0
22:10:23.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.773 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:10:23.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:23.774 00.001 17284 Enqueuing Expose request
22:10:23.775 00.001 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:10:23.775 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:10:23.776 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:23.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:23.776 00.000 17204 MoveAxis(E, 0, ABG)
22:10:23.776 00.000 17204 Move returns status 0, amount 0
22:10:23.776 00.000 17204 MoveAxis(N, 0, ABG)
22:10:23.776 00.000 17204 Move returns status 0, amount 0
22:10:23.776 00.000 17204 move complete, result=0
22:10:23.776 00.000 17204 worker thread done servicing request
22:10:23.776 00.000 17204 Worker thread wakes up
22:10:23.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:23.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:23.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:24.806 01.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d46b36-a733-40f8-b0d7-a6250ec508bd"}
22:10:24.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d46b36-a733-40f8-b0d7-a6250ec508bd"}
22:10:24.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c7990f7-06a0-4164-8ae2-520a8acfa422"}
22:10:24.811 00.002 17284 case statement mapped state 6 to 3
22:10:24.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7990f7-06a0-4164-8ae2-520a8acfa422"}
22:10:24.812 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19cd9a10-dd03-4326-a2a2-3d94c76c188d"}
22:10:24.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.06,7.12],"pixels":"..."},"id":"19cd9a10-dd03-4326-a2a2-3d94c76c188d"}
22:10:24.903 00.089 17204 Exposure complete
22:10:24.954 00.051 17204 worker thread done servicing request
22:10:24.954 00.000 17284 OnExposeComplete: enter
22:10:24.955 00.001 17284 UpdateGuideState(): m_state=6
22:10:24.957 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:10:24.958 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.13, Mass=4812, SNR=48.6, Peak=206 HFD=4.6
22:10:24.959 00.001 17284 MultiStar: [#1 0.05,-0.06,0.98,U] [#2 0.10,0.07,0.75,U] [#3 -0.01,-0.04,0.72,U] [#4 0.27,0.11,0.00,M3] [#5 0.09,-0.10,0.64,U] [#6 0.05,-0.07,0.77,U] [#7 0.07,0.03,0.63,U] [#8 0.10,0.04,0.63,U] 
22:10:24.961 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {-0.02, -0.09}
22:10:24.962 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
22:10:24.962 00.000 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
22:10:24.963 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.56 mountX=0.04 mountY=0.04, mountTheta=0.83
22:10:24.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
22:10:24.967 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
22:10:24.967 00.000 17204 Worker thread wakes up
22:10:24.968 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:10:24.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:10:24.969 00.000 17284 UpdateGuideState exits: m=4812 SNR=48.6
22:10:24.970 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:10:24.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.972 00.002 17204 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
22:10:24.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:24.973 00.001 17284 Enqueuing Expose request
22:10:24.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:10:24.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:24.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:24.974 00.000 17204 MoveAxis(E, 0, ABG)
22:10:24.974 00.000 17204 Move returns status 0, amount 0
22:10:24.974 00.000 17204 MoveAxis(N, 0, ABG)
22:10:24.974 00.000 17204 Move returns status 0, amount 0
22:10:24.974 00.000 17204 move complete, result=0
22:10:24.974 00.000 17204 worker thread done servicing request
22:10:24.975 00.001 17204 Worker thread wakes up
22:10:24.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:24.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:24.976 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:25.995 01.019 17204 Exposure complete
22:10:26.051 00.056 17204 worker thread done servicing request
22:10:26.051 00.000 17284 OnExposeComplete: enter
22:10:26.052 00.001 17284 UpdateGuideState(): m_state=6
22:10:26.053 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:10:26.054 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=122.06, Mass=4524, SNR=47.3, Peak=195 HFD=4.5
22:10:26.056 00.002 17284 MultiStar: [#1 -0.00,-0.02,1.06,U] [#2 0.14,0.03,0.75,U] [#3 0.10,-0.00,0.73,U] [#4 0.22,0.13,0.00,M4] [#5 0.13,-0.01,0.68,U] [#6 0.10,-0.07,0.81,U] [#7 0.15,0.01,0.65,U] [#8 0.12,0.01,0.69,U] 
22:10:26.057 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {-0.04, -0.16}
22:10:26.058 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
22:10:26.059 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
22:10:26.060 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=0.05 mountY=0.07, mountTheta=0.97
22:10:26.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
22:10:26.064 00.002 17284 Enqueuing Move request for scope (0.08, -0.03)
22:10:26.064 00.000 17204 Worker thread wakes up
22:10:26.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:26.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:10:26.066 00.000 17284 UpdateGuideState exits: m=4524 SNR=47.3
22:10:26.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:10:26.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:26.068 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
22:10:26.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:26.069 00.001 17284 Enqueuing Expose request
22:10:26.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:10:26.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:26.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:10:26.070 00.000 17204 MoveAxis(E, 0, ABG)
22:10:26.070 00.000 17204 Move returns status 0, amount 0
22:10:26.070 00.000 17204 MoveAxis(N, 0, ABG)
22:10:26.070 00.000 17204 Move returns status 0, amount 0
22:10:26.070 00.000 17204 move complete, result=0
22:10:26.071 00.001 17204 worker thread done servicing request
22:10:26.071 00.000 17204 Worker thread wakes up
22:10:26.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:26.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:26.072 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:26.809 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4206e0d7-599c-4084-9c60-cba3f277dff6"}
22:10:26.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4206e0d7-599c-4084-9c60-cba3f277dff6"}
22:10:26.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4afff998-e4bb-4134-9817-25d15ee2b8fa"}
22:10:26.813 00.001 17284 case statement mapped state 6 to 3
22:10:26.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afff998-e4bb-4134-9817-25d15ee2b8fa"}
22:10:26.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"195e9407-c48d-4cf5-a22f-3da913f56d4c"}
22:10:26.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.01,7.06],"pixels":"..."},"id":"195e9407-c48d-4cf5-a22f-3da913f56d4c"}
22:10:27.202 00.385 17204 Exposure complete
22:10:27.251 00.049 17204 worker thread done servicing request
22:10:27.251 00.000 17284 OnExposeComplete: enter
22:10:27.258 00.007 17284 UpdateGuideState(): m_state=6
22:10:27.258 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:10:27.260 00.002 17284 Star::Find returns 1 (0), X=338.04, Y=122.20, Mass=4577, SNR=47.4, Peak=204 HFD=4.5
22:10:27.261 00.001 17284 MultiStar: [#1 0.05,0.34,0.00,M1] [#2 0.13,0.15,0.74,U] [#3 0.05,0.07,0.75,U] [#4 0.11,0.22,0.00,M5] [#5 0.12,0.11,0.70,U] [#6 0.10,0.04,0.83,U] [#7 0.12,0.04,0.62,U] [#8 0.15,0.22,0.00,M1] 
22:10:27.263 00.002 17284 single-star, 5 included, MultiStar: {0.08, 0.06}, one-star: {-0.01, -0.03}
22:10:27.264 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:10:27.264 00.000 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:10:27.267 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.82 mountX=0.02 mountY=-0.01, mountTheta=-0.44
22:10:27.267 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
22:10:27.267 00.000 17284 Enqueuing Move request for scope (-0.01, -0.03)
22:10:27.267 00.000 17204 Worker thread wakes up
22:10:27.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:27.267 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:10:27.267 00.000 17284 UpdateGuideState exits: m=4577 SNR=47.4
22:10:27.267 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:10:27.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.267 00.000 17204 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.01
22:10:27.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:27.267 00.000 17284 Enqueuing Expose request
22:10:27.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:10:27.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:27.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:27.267 00.000 17204 MoveAxis(E, 0, ABG)
22:10:27.267 00.000 17204 Move returns status 0, amount 0
22:10:27.267 00.000 17204 MoveAxis(N, 0, ABG)
22:10:27.267 00.000 17204 Move returns status 0, amount 0
22:10:27.267 00.000 17204 move complete, result=0
22:10:27.267 00.000 17204 worker thread done servicing request
22:10:27.267 00.000 17204 Worker thread wakes up
22:10:27.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:27.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:27.267 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:28.300 01.033 17204 Exposure complete
22:10:28.352 00.052 17204 worker thread done servicing request
22:10:28.352 00.000 17284 OnExposeComplete: enter
22:10:28.352 00.000 17284 UpdateGuideState(): m_state=6
22:10:28.354 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:10:28.354 00.000 17284 Star::Find returns 1 (0), X=338.02, Y=122.13, Mass=4474, SNR=47.0, Peak=195 HFD=4.6
22:10:28.354 00.000 17284 MultiStar: [#1 -0.02,0.04,1.05,U] [#2 0.11,0.07,0.80,U] [#3 0.09,-0.05,0.76,U] [#4 0.28,0.18,0.00,M6] [#5 0.18,0.04,0.70,U] [#6 0.05,-0.01,0.79,U] [#7 0.04,0.06,0.63,U] [#8 0.20,0.07,0.70,U] 
22:10:28.361 00.007 17284 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {-0.03, -0.09}
22:10:28.363 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
22:10:28.363 00.000 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.57 = 1.57)
22:10:28.365 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.20 mountX=-0.00 mountY=0.07, mountTheta=1.60
22:10:28.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
22:10:28.367 00.000 17284 Enqueuing Move request for scope (0.07, 0.01)
22:10:28.369 00.002 17204 Worker thread wakes up
22:10:28.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:28.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:10:28.371 00.000 17284 UpdateGuideState exits: m=4474 SNR=47.0
22:10:28.371 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:10:28.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:28.373 00.002 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=0.07
22:10:28.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:28.374 00.001 17284 Enqueuing Expose request
22:10:28.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:10:28.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:28.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:10:28.376 00.000 17204 MoveAxis(E, 0, ABG)
22:10:28.376 00.000 17204 Move returns status 0, amount 0
22:10:28.377 00.001 17204 MoveAxis(N, 0, ABG)
22:10:28.377 00.000 17204 Move returns status 0, amount 0
22:10:28.377 00.000 17204 move complete, result=0
22:10:28.377 00.000 17204 worker thread done servicing request
22:10:28.377 00.000 17204 Worker thread wakes up
22:10:28.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:28.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:28.377 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:28.821 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e294b34-9401-4925-b6b6-69c9d9d42b2a"}
22:10:28.824 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e294b34-9401-4925-b6b6-69c9d9d42b2a"}
22:10:28.824 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a90cadc-ad30-48cb-b9e4-22c06d264280"}
22:10:28.824 00.000 17284 case statement mapped state 6 to 3
22:10:28.824 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a90cadc-ad30-48cb-b9e4-22c06d264280"}
22:10:28.830 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18817df5-c8f6-4949-9565-1518430d1832"}
22:10:28.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"18817df5-c8f6-4949-9565-1518430d1832"}
22:10:29.502 00.671 17204 Exposure complete
22:10:29.557 00.055 17204 worker thread done servicing request
22:10:29.557 00.000 17284 OnExposeComplete: enter
22:10:29.559 00.002 17284 UpdateGuideState(): m_state=6
22:10:29.560 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:10:29.561 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=121.98, Mass=4991, SNR=49.6, Peak=218 HFD=4.5
22:10:29.562 00.001 17284 MultiStar: [#1 0.05,-0.10,0.98,U] [#2 0.14,0.05,0.73,U] [#3 0.08,-0.15,0.72,U] [#4 0.25,0.03,0.00,M7] [#5 0.18,0.03,0.66,U] [#6 0.10,-0.18,0.73,U] [#7 0.11,-0.14,0.61,U] [#8 0.30,-0.04,0.00,M1] 
22:10:29.564 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.11}, one-star: {0.00, -0.24}
22:10:29.565 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
22:10:29.566 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
22:10:29.567 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=0.12 mountY=0.06, mountTheta=0.46
22:10:29.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
22:10:29.570 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
22:10:29.571 00.001 17204 Worker thread wakes up
22:10:29.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=211, Gamma=1.170
22:10:29.573 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:10:29.573 00.000 17284 UpdateGuideState exits: m=4991 SNR=49.6
22:10:29.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:10:29.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:29.575 00.001 17204 Moving (0.09, -0.11) raw xDistance=0.12 yDistance=0.06
22:10:29.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:29.576 00.001 17284 Enqueuing Expose request
22:10:29.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:10:29.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:29.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:10:29.577 00.000 17204 MoveAxis(E, 0, ABG)
22:10:29.577 00.000 17204 Move returns status 0, amount 0
22:10:29.577 00.000 17204 MoveAxis(N, 0, ABG)
22:10:29.578 00.001 17204 Move returns status 0, amount 0
22:10:29.578 00.000 17204 move complete, result=0
22:10:29.578 00.000 17204 worker thread done servicing request
22:10:29.578 00.000 17204 Worker thread wakes up
22:10:29.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:29.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:29.578 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:30.593 01.015 17204 Exposure complete
22:10:30.658 00.065 17204 worker thread done servicing request
22:10:30.658 00.000 17284 OnExposeComplete: enter
22:10:30.659 00.001 17284 UpdateGuideState(): m_state=6
22:10:30.660 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:10:30.662 00.002 17284 Star::Find returns 1 (0), X=338.04, Y=121.96, Mass=4233, SNR=45.6, Peak=177 HFD=4.5
22:10:30.663 00.001 17284 MultiStar: [#1 0.04,-0.07,1.04,U] [#2 0.08,-0.13,0.76,U] [#3 0.05,-0.18,0.81,U] [#4 0.25,0.10,0.00,M8] [#5 0.08,-0.11,0.71,U] [#6 0.07,-0.16,0.84,U] [#7 0.10,-0.18,0.67,U] [#8 0.10,0.01,0.73,U] 
22:10:30.664 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {-0.01, -0.26}
22:10:30.665 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
22:10:30.666 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
22:10:30.667 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=0.15 mountY=0.03, mountTheta=0.19
22:10:30.671 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
22:10:30.672 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
22:10:30.673 00.001 17204 Worker thread wakes up
22:10:30.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:10:30.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:10:30.675 00.000 17284 UpdateGuideState exits: m=4233 SNR=45.6
22:10:30.676 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:10:30.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.677 00.001 17204 Moving (0.06, -0.14) raw xDistance=0.15 yDistance=0.03
22:10:30.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:30.679 00.002 17284 Enqueuing Expose request
22:10:30.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:10:30.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:30.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:30.680 00.000 17204 MoveAxis(E, 0, ABG)
22:10:30.680 00.000 17204 Move returns status 0, amount 0
22:10:30.680 00.000 17204 MoveAxis(N, 0, ABG)
22:10:30.680 00.000 17204 Move returns status 0, amount 0
22:10:30.680 00.000 17204 move complete, result=0
22:10:30.680 00.000 17204 worker thread done servicing request
22:10:30.680 00.000 17204 Worker thread wakes up
22:10:30.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:30.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:30.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:30.828 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9af38716-f8e4-4a29-ae67-c573f3cd553c"}
22:10:30.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9af38716-f8e4-4a29-ae67-c573f3cd553c"}
22:10:30.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49afd1a5-0d70-4e34-afd1-ab21e78f4d9f"}
22:10:30.833 00.002 17284 case statement mapped state 6 to 3
22:10:30.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49afd1a5-0d70-4e34-afd1-ab21e78f4d9f"}
22:10:30.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b60ed0a-4636-450c-9667-cfc932d146a2"}
22:10:30.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"7b60ed0a-4636-450c-9667-cfc932d146a2"}
22:10:31.813 00.976 17204 Exposure complete
22:10:31.866 00.053 17204 worker thread done servicing request
22:10:31.866 00.000 17284 OnExposeComplete: enter
22:10:31.867 00.001 17284 UpdateGuideState(): m_state=6
22:10:31.868 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:10:31.869 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=121.96, Mass=4964, SNR=49.3, Peak=212 HFD=4.5
22:10:31.871 00.002 17284 MultiStar: [#1 -0.05,-0.10,1.00,U] [#2 0.06,-0.01,0.70,U] [#3 0.10,-0.14,0.73,U] [#4 0.16,0.04,0.66,U] [#5 0.11,-0.02,0.67,U] [#6 0.09,-0.17,0.77,U] [#7 0.09,-0.03,0.62,U] [#8 0.24,-0.04,0.00,M1] 
22:10:31.872 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.01, -0.27}
22:10:31.873 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
22:10:31.875 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
22:10:31.876 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=0.11 mountY=0.04, mountTheta=0.37
22:10:31.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
22:10:31.879 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
22:10:31.880 00.001 17204 Worker thread wakes up
22:10:31.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:10:31.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:10:31.881 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.3
22:10:31.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:10:31.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:31.883 00.001 17204 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
22:10:31.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:31.884 00.001 17284 Enqueuing Expose request
22:10:31.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:10:31.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:31.886 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:31.886 00.000 17204 MoveAxis(E, 0, ABG)
22:10:31.886 00.000 17204 Move returns status 0, amount 0
22:10:31.886 00.000 17204 MoveAxis(N, 0, ABG)
22:10:31.886 00.000 17204 Move returns status 0, amount 0
22:10:31.886 00.000 17204 move complete, result=0
22:10:31.886 00.000 17204 worker thread done servicing request
22:10:31.886 00.000 17204 Worker thread wakes up
22:10:31.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:31.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:31.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:32.802 00.915 17204 Exposure complete
22:10:32.832 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d79c68cc-6529-40da-96b5-89175cf6a822"}
22:10:32.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d79c68cc-6529-40da-96b5-89175cf6a822"}
22:10:32.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dccab26-c85b-4a71-8d2f-9a9bf1744686"}
22:10:32.836 00.002 17284 case statement mapped state 6 to 3
22:10:32.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dccab26-c85b-4a71-8d2f-9a9bf1744686"}
22:10:32.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f94519c5-41ba-4974-aeb6-39dcae9a99a5"}
22:10:32.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"f94519c5-41ba-4974-aeb6-39dcae9a99a5"}
22:10:32.858 00.018 17204 worker thread done servicing request
22:10:32.858 00.000 17284 OnExposeComplete: enter
22:10:32.859 00.001 17284 UpdateGuideState(): m_state=6
22:10:32.860 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:10:32.863 00.003 17284 Star::Find returns 1 (0), X=338.07, Y=122.06, Mass=5297, SNR=51.1, Peak=231 HFD=4.5
22:10:32.865 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 0.07,0.04,0.72,U] [#3 0.07,-0.05,0.69,U] [#4 0.26,0.10,0.00,M8] [#5 0.10,-0.02,0.62,U] [#6 0.07,-0.10,0.76,U] [#7 0.13,-0.02,0.59,U] [#8 0.15,-0.01,0.59,U] 
22:10:32.867 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.02, -0.16}
22:10:32.869 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
22:10:32.871 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
22:10:32.872 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=0.06 mountY=0.05, mountTheta=0.72
22:10:32.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
22:10:32.877 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
22:10:32.878 00.001 17204 Worker thread wakes up
22:10:32.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:10:32.880 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:10:32.880 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:10:32.880 00.000 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
22:10:32.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:10:32.880 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.1
22:10:32.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:32.882 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:32.883 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:32.883 00.000 17284 Enqueuing Expose request
22:10:32.884 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:32.884 00.000 17204 MoveAxis(E, 0, ABG)
22:10:32.884 00.000 17204 Move returns status 0, amount 0
22:10:32.885 00.001 17204 MoveAxis(N, 0, ABG)
22:10:32.885 00.000 17204 Move returns status 0, amount 0
22:10:32.885 00.000 17204 move complete, result=0
22:10:32.885 00.000 17204 worker thread done servicing request
22:10:32.885 00.000 17204 Worker thread wakes up
22:10:32.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:32.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:32.885 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:34.025 01.140 17204 Exposure complete
22:10:34.083 00.058 17204 worker thread done servicing request
22:10:34.083 00.000 17284 OnExposeComplete: enter
22:10:34.085 00.002 17284 UpdateGuideState(): m_state=6
22:10:34.087 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:10:34.088 00.001 17284 Star::Find returns 1 (0), X=338.01, Y=121.91, Mass=4719, SNR=48.1, Peak=200 HFD=4.4
22:10:34.089 00.001 17284 MultiStar: [#1 0.05,-0.08,1.00,U] [#2 0.16,-0.05,0.75,U] [#3 -0.01,-0.07,0.76,U] [#4 0.19,0.08,0.72,U] [#5 0.06,-0.03,0.66,U] [#6 0.01,-0.16,0.80,U] [#7 0.06,-0.16,0.65,U] [#8 0.09,0.02,0.66,U] 
22:10:34.090 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {-0.04, -0.31}
22:10:34.092 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
22:10:34.093 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
22:10:34.093 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=0.10 mountY=0.04, mountTheta=0.35
22:10:34.096 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
22:10:34.098 00.002 17284 Enqueuing Move request for scope (0.06, -0.09)
22:10:34.099 00.001 17204 Worker thread wakes up
22:10:34.099 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:10:34.099 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:10:34.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:34.101 00.002 17204 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
22:10:34.101 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.1
22:10:34.103 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:10:34.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:34.105 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:34.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:34.107 00.002 17284 Enqueuing Expose request
22:10:34.108 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:34.108 00.000 17204 MoveAxis(E, 0, ABG)
22:10:34.108 00.000 17204 Move returns status 0, amount 0
22:10:34.108 00.000 17204 MoveAxis(N, 0, ABG)
22:10:34.108 00.000 17204 Move returns status 0, amount 0
22:10:34.108 00.000 17204 move complete, result=0
22:10:34.108 00.000 17204 worker thread done servicing request
22:10:34.108 00.000 17204 Worker thread wakes up
22:10:34.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:34.109 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:34.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:34.834 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6657d64e-03a1-4df2-a476-794cc91a5ac6"}
22:10:34.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6657d64e-03a1-4df2-a476-794cc91a5ac6"}
22:10:34.841 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39492e1d-f295-4029-977a-eb6f7003289d"}
22:10:34.844 00.003 17284 case statement mapped state 6 to 3
22:10:34.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39492e1d-f295-4029-977a-eb6f7003289d"}
22:10:34.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"389a9ad6-3170-42c0-9475-0eabef83205d"}
22:10:34.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"389a9ad6-3170-42c0-9475-0eabef83205d"}
22:10:35.023 00.173 17204 Exposure complete
22:10:35.078 00.055 17204 worker thread done servicing request
22:10:35.078 00.000 17284 OnExposeComplete: enter
22:10:35.080 00.002 17284 UpdateGuideState(): m_state=6
22:10:35.081 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:10:35.082 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=121.93, Mass=4589, SNR=47.5, Peak=187 HFD=4.5
22:10:35.084 00.002 17284 MultiStar: [#1 -0.09,-0.11,1.02,U] [#2 0.04,-0.08,0.77,U] [#3 0.05,-0.17,0.78,U] [#4 0.16,0.01,0.72,U] [#5 0.04,-0.12,0.65,U] [#6 0.05,-0.20,0.79,U] [#7 0.04,-0.11,0.63,U] [#8 0.08,-0.12,0.69,U] 
22:10:35.085 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.10, -0.29}
22:10:35.086 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
22:10:35.088 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
22:10:35.089 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=0.14 mountY=-0.01, mountTheta=-0.05
22:10:35.092 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
22:10:35.093 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
22:10:35.095 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:35.095 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.5
22:10:35.097 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:35.098 00.001 17204 Worker thread wakes up
22:10:35.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:35.100 00.002 17284 Enqueuing Expose request
22:10:35.102 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:10:35.102 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:10:35.102 00.000 17204 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
22:10:35.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:10:35.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:35.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:10:35.102 00.000 17204 MoveAxis(E, 0, ABG)
22:10:35.102 00.000 17204 Move returns status 0, amount 0
22:10:35.102 00.000 17204 MoveAxis(N, 0, ABG)
22:10:35.102 00.000 17204 Move returns status 0, amount 0
22:10:35.102 00.000 17204 move complete, result=0
22:10:35.102 00.000 17204 worker thread done servicing request
22:10:35.102 00.000 17204 Worker thread wakes up
22:10:35.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:35.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:35.103 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:36.229 01.126 17204 Exposure complete
22:10:36.285 00.056 17204 worker thread done servicing request
22:10:36.285 00.000 17284 OnExposeComplete: enter
22:10:36.285 00.000 17284 UpdateGuideState(): m_state=6
22:10:36.288 00.003 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:10:36.288 00.000 17284 Star::Find returns 1 (0), X=338.01, Y=121.81, Mass=4616, SNR=47.6, Peak=195 HFD=4.4
22:10:36.288 00.000 17284 MultiStar: [#1 -0.03,-0.14,1.00,U] [#2 -0.01,-0.11,0.76,U] [#3 0.02,-0.13,0.74,U] [#4 0.14,-0.01,0.70,U] [#5 0.08,-0.18,0.65,U] [#6 0.04,-0.21,0.79,U] [#7 0.01,-0.20,0.65,U] [#8 0.14,-0.07,0.70,U] 
22:10:36.288 00.000 17284 refined, 8 included, MultiStar: {0.03, -0.17}, one-star: {-0.04, -0.41}
22:10:36.293 00.005 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
22:10:36.293 00.000 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:10:36.293 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.40 mountX=0.17 mountY=-0.00, mountTheta=-0.02
22:10:36.293 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.17, opts=13)
22:10:36.293 00.000 17284 Enqueuing Move request for scope (0.03, -0.17)
22:10:36.300 00.007 17204 Worker thread wakes up
22:10:36.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=226, Gamma=1.170
22:10:36.300 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
22:10:36.300 00.000 17284 UpdateGuideState exits: m=4616 SNR=47.6
22:10:36.300 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
22:10:36.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:36.300 00.000 17204 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=-0.00
22:10:36.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:36.300 00.000 17284 Enqueuing Expose request
22:10:36.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:10:36.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:36.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:36.300 00.000 17204 MoveAxis(W, 133, ABG)
22:10:36.300 00.000 17204 Guiding  Dir = 3, Dur = 133
22:10:36.300 00.000 17204 IsGuiding returns 0
22:10:36.300 00.000 17204 PulseGuide returned control before completion, sleep 143
22:10:36.451 00.151 17204 IsGuiding returns 1
22:10:36.451 00.000 17204 scope still moving after pulse duration time elapsed
22:10:36.482 00.031 17204 IsGuiding returns 0
22:10:36.482 00.000 17204 scope move finished after 133 + 43 ms
22:10:36.482 00.000 17204 Move returns status 0, amount 133
22:10:36.482 00.000 17204 MoveAxis(N, 0, ABG)
22:10:36.482 00.000 17204 Move returns status 0, amount 0
22:10:36.484 00.002 17204 move complete, result=0
22:10:36.484 00.000 17204 worker thread done servicing request
22:10:36.484 00.000 17204 Worker thread wakes up
22:10:36.484 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
22:10:36.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:36.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:36.846 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6417367f-9060-436e-a044-e65e79942133"}
22:10:36.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6417367f-9060-436e-a044-e65e79942133"}
22:10:36.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f168bbf-6aad-4df4-9e05-ff78d24034ee"}
22:10:36.852 00.002 17284 case statement mapped state 6 to 3
22:10:36.852 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f168bbf-6aad-4df4-9e05-ff78d24034ee"}
22:10:36.852 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a951815d-552e-41b8-8e76-d6a5ebc46f22"}
22:10:36.852 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"a951815d-552e-41b8-8e76-d6a5ebc46f22"}
22:10:37.400 00.548 17204 Exposure complete
22:10:37.453 00.053 17204 worker thread done servicing request
22:10:37.453 00.000 17284 OnExposeComplete: enter
22:10:37.455 00.002 17284 UpdateGuideState(): m_state=6
22:10:37.456 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:10:37.458 00.002 17284 Star::Find returns 1 (0), X=338.02, Y=121.95, Mass=4790, SNR=48.5, Peak=197 HFD=4.5
22:10:37.459 00.001 17284 MultiStar: [#1 -0.07,-0.02,0.98,U] [#2 0.13,0.04,0.76,U] [#3 0.06,-0.04,0.74,U] [#4 0.30,0.01,0.00,M6] [#5 0.11,-0.09,0.64,U] [#6 0.13,-0.18,0.00,M1] [#7 0.12,-0.19,0.00,M1] [#8 0.18,-0.04,0.66,U] 
22:10:37.460 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {-0.03, -0.28}
22:10:37.461 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
22:10:37.462 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
22:10:37.463 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=0.09 mountY=0.03, mountTheta=0.35
22:10:37.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
22:10:37.466 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
22:10:37.468 00.002 17204 Worker thread wakes up
22:10:37.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:10:37.468 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:10:37.468 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.5
22:10:37.470 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:10:37.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.471 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
22:10:37.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:37.472 00.001 17284 Enqueuing Expose request
22:10:37.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:10:37.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:37.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:37.474 00.001 17204 MoveAxis(E, 0, ABG)
22:10:37.474 00.000 17204 Move returns status 0, amount 0
22:10:37.474 00.000 17204 MoveAxis(N, 0, ABG)
22:10:37.474 00.000 17204 Move returns status 0, amount 0
22:10:37.474 00.000 17204 move complete, result=0
22:10:37.474 00.000 17204 worker thread done servicing request
22:10:37.474 00.000 17204 Worker thread wakes up
22:10:37.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:37.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:37.475 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:38.597 01.122 17204 Exposure complete
22:10:38.654 00.057 17204 worker thread done servicing request
22:10:38.654 00.000 17284 OnExposeComplete: enter
22:10:38.656 00.002 17284 UpdateGuideState(): m_state=6
22:10:38.657 00.001 17284 Star::Find(30, 338, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:10:38.658 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.03, Mass=4822, SNR=48.7, Peak=211 HFD=4.5
22:10:38.660 00.002 17284 MultiStar: [#1 -0.04,-0.02,1.02,U] [#2 0.07,0.10,0.73,U] [#3 0.05,-0.05,0.73,U] [#4 0.12,0.14,0.67,U] [#5 0.09,0.10,0.62,U] [#6 0.06,-0.09,0.80,U] [#7 0.05,-0.00,0.63,U] [#8 0.16,0.12,0.67,U] 
22:10:38.661 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.02, -0.19}
22:10:38.662 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
22:10:38.663 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
22:10:38.664 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=0.01 mountY=0.05, mountTheta=1.38
22:10:38.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
22:10:38.667 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
22:10:38.668 00.001 17204 Worker thread wakes up
22:10:38.669 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:38.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:10:38.670 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:10:38.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:10:38.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:38.672 00.001 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:10:38.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:38.673 00.001 17284 Enqueuing Expose request
22:10:38.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:10:38.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:38.675 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:38.675 00.000 17204 MoveAxis(E, 0, ABG)
22:10:38.675 00.000 17204 Move returns status 0, amount 0
22:10:38.675 00.000 17204 MoveAxis(N, 0, ABG)
22:10:38.675 00.000 17204 Move returns status 0, amount 0
22:10:38.675 00.000 17204 move complete, result=0
22:10:38.675 00.000 17204 worker thread done servicing request
22:10:38.675 00.000 17204 Worker thread wakes up
22:10:38.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:38.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:38.676 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:38.846 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f9cb356-9f69-4ac5-9364-5b22ff748b60"}
22:10:38.849 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f9cb356-9f69-4ac5-9364-5b22ff748b60"}
22:10:38.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f72191b1-0ad9-4829-9382-fc7fdcd9eb61"}
22:10:38.853 00.002 17284 case statement mapped state 6 to 3
22:10:38.853 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72191b1-0ad9-4829-9382-fc7fdcd9eb61"}
22:10:38.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5034d614-6a95-4495-ab75-c3b886736dba"}
22:10:38.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"5034d614-6a95-4495-ab75-c3b886736dba"}
22:10:39.692 00.836 17204 Exposure complete
22:10:39.754 00.062 17204 worker thread done servicing request
22:10:39.754 00.000 17284 OnExposeComplete: enter
22:10:39.754 00.000 17284 UpdateGuideState(): m_state=6
22:10:39.754 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:10:39.754 00.000 17284 Star::Find returns 1 (0), X=338.00, Y=122.07, Mass=4824, SNR=48.6, Peak=214 HFD=4.5
22:10:39.754 00.000 17284 MultiStar: [#1 -0.07,-0.13,0.98,U] [#2 0.10,0.10,0.73,U] [#3 0.02,-0.04,0.76,U] [#4 0.22,0.00,0.00,M6] [#5 0.10,-0.09,0.68,U] [#6 0.07,-0.15,0.79,U] [#7 -0.01,-0.04,0.64,U] [#8 0.05,-0.01,0.68,U] 
22:10:39.754 00.000 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.15}
22:10:39.754 00.000 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
22:10:39.754 00.000 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:10:39.754 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=0.01, mountTheta=0.08
22:10:39.754 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
22:10:39.754 00.000 17284 Enqueuing Move request for scope (0.02, -0.07)
22:10:39.754 00.000 17204 Worker thread wakes up
22:10:39.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:10:39.769 00.015 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:10:39.769 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.6
22:10:39.770 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:10:39.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.770 00.000 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
22:10:39.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:39.770 00.000 17284 Enqueuing Expose request
22:10:39.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:10:39.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:39.770 00.000 17204 MoveAxis(E, 0, ABG)
22:10:39.770 00.000 17204 Move returns status 0, amount 0
22:10:39.770 00.000 17204 MoveAxis(N, 0, ABG)
22:10:39.770 00.000 17204 Move returns status 0, amount 0
22:10:39.770 00.000 17204 move complete, result=0
22:10:39.770 00.000 17204 worker thread done servicing request
22:10:39.770 00.000 17204 Worker thread wakes up
22:10:39.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:39.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:39.770 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:40.853 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d2a67a2-f6c9-4edc-aecb-987c8eb6332c"}
22:10:40.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d2a67a2-f6c9-4edc-aecb-987c8eb6332c"}
22:10:40.854 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"130f9d37-98bd-422c-a4e1-cbeb0fe1c389"}
22:10:40.854 00.000 17284 case statement mapped state 6 to 3
22:10:40.854 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"130f9d37-98bd-422c-a4e1-cbeb0fe1c389"}
22:10:40.854 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ed8a9ef-5f93-4054-aecc-7e1615cb814d"}
22:10:40.854 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"6ed8a9ef-5f93-4054-aecc-7e1615cb814d"}
22:10:40.901 00.047 17204 Exposure complete
22:10:40.954 00.053 17204 worker thread done servicing request
22:10:40.954 00.000 17284 OnExposeComplete: enter
22:10:40.954 00.000 17284 UpdateGuideState(): m_state=6
22:10:40.954 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:10:40.954 00.000 17284 Star::Find returns 1 (0), X=338.00, Y=122.14, Mass=4781, SNR=48.5, Peak=200 HFD=4.5
22:10:40.954 00.000 17284 MultiStar: [#1 -0.03,-0.12,1.03,U] [#2 0.08,0.05,0.75,U] [#3 -0.01,-0.07,0.72,U] [#4 0.10,0.07,0.65,U] [#5 0.06,-0.00,0.68,U] [#6 0.05,-0.06,0.78,U] [#7 -0.01,-0.09,0.62,U] [#8 0.10,-0.00,0.63,U] 
22:10:40.954 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.05, -0.08}
22:10:40.954 00.000 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
22:10:40.954 00.000 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
22:10:40.965 00.011 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=0.04 mountY=0.02, mountTheta=0.34
22:10:40.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:10:40.967 00.000 17284 Enqueuing Move request for scope (0.02, -0.04)
22:10:40.970 00.003 17204 Worker thread wakes up
22:10:40.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:10:40.970 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:10:40.970 00.000 17284 UpdateGuideState exits: m=4781 SNR=48.5
22:10:40.970 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:10:40.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:40.970 00.000 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.02
22:10:40.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:40.970 00.000 17284 Enqueuing Expose request
22:10:40.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:10:40.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:40.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:40.970 00.000 17204 MoveAxis(E, 0, ABG)
22:10:40.970 00.000 17204 Move returns status 0, amount 0
22:10:40.970 00.000 17204 MoveAxis(N, 0, ABG)
22:10:40.970 00.000 17204 Move returns status 0, amount 0
22:10:40.970 00.000 17204 move complete, result=0
22:10:40.970 00.000 17204 worker thread done servicing request
22:10:40.970 00.000 17204 Worker thread wakes up
22:10:40.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:40.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:40.970 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:41.987 01.017 17204 Exposure complete
22:10:42.040 00.053 17204 worker thread done servicing request
22:10:42.041 00.001 17284 OnExposeComplete: enter
22:10:42.042 00.001 17284 UpdateGuideState(): m_state=6
22:10:42.044 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:10:42.045 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=121.98, Mass=4544, SNR=47.3, Peak=189 HFD=4.5
22:10:42.046 00.001 17284 MultiStar: [#1 -0.06,-0.12,1.01,U] [#2 0.06,0.01,0.76,U] [#3 0.06,-0.16,0.74,U] [#4 0.19,0.03,0.65,U] [#5 0.07,-0.09,0.67,U] [#6 -0.00,-0.22,0.78,U] [#7 -0.01,-0.05,0.66,U] [#8 0.14,-0.04,0.66,U] 
22:10:42.047 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.25}
22:10:42.049 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
22:10:42.050 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
22:10:42.051 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=0.11 mountY=0.01, mountTheta=0.09
22:10:42.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
22:10:42.054 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
22:10:42.055 00.001 17204 Worker thread wakes up
22:10:42.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:10:42.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:10:42.056 00.000 17284 UpdateGuideState exits: m=4544 SNR=47.3
22:10:42.058 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:10:42.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:42.059 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
22:10:42.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:42.060 00.001 17284 Enqueuing Expose request
22:10:42.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:10:42.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:42.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:42.061 00.000 17204 MoveAxis(E, 0, ABG)
22:10:42.061 00.000 17204 Move returns status 0, amount 0
22:10:42.061 00.000 17204 MoveAxis(N, 0, ABG)
22:10:42.061 00.000 17204 Move returns status 0, amount 0
22:10:42.061 00.000 17204 move complete, result=0
22:10:42.061 00.000 17204 worker thread done servicing request
22:10:42.061 00.000 17204 Worker thread wakes up
22:10:42.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:42.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:42.062 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:42.860 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ed9b827-029f-4f68-8ee2-3bd520bfe3c3"}
22:10:42.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ed9b827-029f-4f68-8ee2-3bd520bfe3c3"}
22:10:42.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f17d17a-a6c2-421d-8766-28ef04b02213"}
22:10:42.865 00.001 17284 case statement mapped state 6 to 3
22:10:42.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f17d17a-a6c2-421d-8766-28ef04b02213"}
22:10:42.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cea496ed-5edf-4e65-817a-70f17e44be56"}
22:10:42.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"cea496ed-5edf-4e65-817a-70f17e44be56"}
22:10:43.185 00.316 17204 Exposure complete
22:10:43.244 00.059 17204 worker thread done servicing request
22:10:43.244 00.000 17284 OnExposeComplete: enter
22:10:43.246 00.002 17284 UpdateGuideState(): m_state=6
22:10:43.246 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:10:43.246 00.000 17284 Star::Find returns 1 (0), X=337.98, Y=121.87, Mass=5089, SNR=50.1, Peak=216 HFD=4.4
22:10:43.246 00.000 17284 MultiStar: [#1 0.00,-0.13,0.97,U] [#2 0.12,-0.07,0.72,U] [#3 0.07,-0.14,0.71,U] [#4 0.17,-0.11,0.67,U] [#5 0.07,-0.19,0.67,U] [#6 0.08,-0.24,0.00,M1] [#7 0.09,-0.16,0.62,U] [#8 0.13,-0.13,0.64,U] 
22:10:43.251 00.005 17284 refined, 7 included, MultiStar: {0.06, -0.17}, one-star: {-0.07, -0.35}
22:10:43.251 00.000 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
22:10:43.255 00.004 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
22:10:43.255 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.22 mountX=0.18 mountY=0.03, mountTheta=0.15
22:10:43.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.17, opts=13)
22:10:43.260 00.003 17284 Enqueuing Move request for scope (0.06, -0.17)
22:10:43.263 00.003 17204 Worker thread wakes up
22:10:43.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:10:43.263 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.1
22:10:43.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:43.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:43.263 00.000 17284 Enqueuing Expose request
22:10:43.263 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
22:10:43.263 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
22:10:43.263 00.000 17204 Moving (0.06, -0.17) raw xDistance=0.18 yDistance=0.03
22:10:43.263 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:10:43.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:43.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:43.263 00.000 17204 MoveAxis(W, 134, ABG)
22:10:43.263 00.000 17204 Guiding  Dir = 3, Dur = 134
22:10:43.263 00.000 17204 IsGuiding returns 0
22:10:43.277 00.014 17204 PulseGuide returned control before completion, sleep 139
22:10:43.420 00.143 17204 IsGuiding returns 1
22:10:43.420 00.000 17204 scope still moving after pulse duration time elapsed
22:10:43.453 00.033 17204 IsGuiding returns 0
22:10:43.453 00.000 17204 scope move finished after 134 + 47 ms
22:10:43.453 00.000 17204 Move returns status 0, amount 134
22:10:43.453 00.000 17204 MoveAxis(N, 0, ABG)
22:10:43.453 00.000 17204 Move returns status 0, amount 0
22:10:43.453 00.000 17204 move complete, result=0
22:10:43.453 00.000 17204 worker thread done servicing request
22:10:43.453 00.000 17204 Worker thread wakes up
22:10:43.453 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
22:10:43.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:43.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:44.360 00.907 17204 Exposure complete
22:10:44.411 00.051 17204 worker thread done servicing request
22:10:44.411 00.000 17284 OnExposeComplete: enter
22:10:44.411 00.000 17284 UpdateGuideState(): m_state=6
22:10:44.411 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:10:44.411 00.000 17284 Star::Find returns 1 (0), X=338.04, Y=122.13, Mass=4970, SNR=49.4, Peak=212 HFD=4.6
22:10:44.423 00.012 17284 MultiStar: [#1 -0.04,-0.02,1.02,U] [#2 0.11,0.12,0.76,U] [#3 -0.00,0.01,0.70,U] [#4 0.18,0.11,0.66,U] [#5 0.11,0.06,0.62,U] [#6 0.00,-0.02,0.76,U] [#7 -0.00,0.06,0.62,U] [#8 0.15,0.05,0.60,U] 
22:10:44.423 00.000 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.01, -0.09}
22:10:44.423 00.000 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
22:10:44.423 00.000 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
22:10:44.423 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=-0.01 mountY=0.05, mountTheta=1.85
22:10:44.423 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
22:10:44.423 00.000 17284 Enqueuing Move request for scope (0.05, 0.02)
22:10:44.423 00.000 17204 Worker thread wakes up
22:10:44.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:10:44.435 00.012 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:10:44.435 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:10:44.435 00.000 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:10:44.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:10:44.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:44.435 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.4
22:10:44.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:44.435 00.000 17204 MoveAxis(E, 0, ABG)
22:10:44.435 00.000 17204 Move returns status 0, amount 0
22:10:44.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:44.438 00.003 17204 MoveAxis(N, 0, ABG)
22:10:44.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:44.439 00.001 17284 Enqueuing Expose request
22:10:44.441 00.002 17204 Move returns status 0, amount 0
22:10:44.441 00.000 17204 move complete, result=0
22:10:44.441 00.000 17204 worker thread done servicing request
22:10:44.441 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:44.441 00.000 17204 Worker thread wakes up
22:10:44.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:44.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:44.866 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5147127-00c9-464d-8469-c1a50921e680"}
22:10:44.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5147127-00c9-464d-8469-c1a50921e680"}
22:10:44.868 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aa76276-51cc-45f9-a1a0-054c031bb613"}
22:10:44.868 00.000 17284 case statement mapped state 6 to 3
22:10:44.868 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa76276-51cc-45f9-a1a0-054c031bb613"}
22:10:44.874 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"078eb204-2fec-443a-b2e1-1af69092cbe8"}
22:10:44.874 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"078eb204-2fec-443a-b2e1-1af69092cbe8"}
22:10:45.574 00.700 17204 Exposure complete
22:10:45.628 00.054 17204 worker thread done servicing request
22:10:45.628 00.000 17284 OnExposeComplete: enter
22:10:45.629 00.001 17284 UpdateGuideState(): m_state=6
22:10:45.630 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:10:45.631 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.08, Mass=4722, SNR=48.2, Peak=192 HFD=4.5
22:10:45.633 00.002 17284 MultiStar: [#1 -0.03,0.04,0.99,U] [#2 0.15,0.09,0.78,U] [#3 0.03,0.05,0.72,U] [#4 0.27,0.11,0.00,M3] [#5 0.10,0.03,0.64,U] [#6 0.08,-0.11,0.77,U] [#7 0.10,-0.06,0.65,U] [#8 0.16,0.01,0.65,U] 
22:10:45.634 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {-0.07, -0.14}
22:10:45.636 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
22:10:45.637 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
22:10:45.638 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=0.02 mountY=0.05, mountTheta=1.16
22:10:45.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
22:10:45.642 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
22:10:45.642 00.000 17204 Worker thread wakes up
22:10:45.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:45.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:10:45.643 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:10:45.644 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:10:45.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:45.645 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
22:10:45.646 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:45.647 00.001 17284 Enqueuing Expose request
22:10:45.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:10:45.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:45.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:45.648 00.000 17204 MoveAxis(E, 0, ABG)
22:10:45.648 00.000 17204 Move returns status 0, amount 0
22:10:45.648 00.000 17204 MoveAxis(N, 0, ABG)
22:10:45.648 00.000 17204 Move returns status 0, amount 0
22:10:45.648 00.000 17204 move complete, result=0
22:10:45.648 00.000 17204 worker thread done servicing request
22:10:45.648 00.000 17204 Worker thread wakes up
22:10:45.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:45.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:45.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:10:46.672 01.023 17204 Exposure complete
22:10:46.736 00.064 17204 worker thread done servicing request
22:10:46.736 00.000 17284 OnExposeComplete: enter
22:10:46.737 00.001 17284 UpdateGuideState(): m_state=6
22:10:46.738 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:10:46.740 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.18, Mass=4866, SNR=48.9, Peak=204 HFD=4.6
22:10:46.742 00.002 17284 MultiStar: [#1 -0.10,-0.00,0.98,U] [#2 0.04,0.13,0.75,U] [#3 -0.02,-0.02,0.75,U] [#4 0.17,0.14,0.00,M4] [#5 0.02,0.08,0.67,U] [#6 0.05,-0.07,0.81,U] [#7 0.05,0.09,0.63,U] [#8 0.10,0.07,0.67,U] 
22:10:46.742 00.000 17284 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.08, -0.04}
22:10:46.743 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:10:46.745 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:10:46.746 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.65 mountX=-0.02 mountY=0.00, mountTheta=3.02
22:10:46.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
22:10:46.749 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
22:10:46.751 00.002 17204 Worker thread wakes up
22:10:46.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:46.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:10:46.752 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.9
22:10:46.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:10:46.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.755 00.002 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
22:10:46.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:46.756 00.001 17284 Enqueuing Expose request
22:10:46.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:10:46.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:46.757 00.000 17204 MoveAxis(E, 0, ABG)
22:10:46.757 00.000 17204 Move returns status 0, amount 0
22:10:46.757 00.000 17204 MoveAxis(N, 0, ABG)
22:10:46.757 00.000 17204 Move returns status 0, amount 0
22:10:46.757 00.000 17204 move complete, result=0
22:10:46.757 00.000 17204 worker thread done servicing request
22:10:46.757 00.000 17204 Worker thread wakes up
22:10:46.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:46.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:46.759 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:46.874 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74b95a44-b7d9-4c14-9352-e5db5674d860"}
22:10:46.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74b95a44-b7d9-4c14-9352-e5db5674d860"}
22:10:46.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2425a44e-5fcc-4121-a245-751892341799"}
22:10:46.878 00.001 17284 case statement mapped state 6 to 3
22:10:46.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2425a44e-5fcc-4121-a245-751892341799"}
22:10:46.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4388604e-db6a-4ff9-91f9-63fb82dfbd0b"}
22:10:46.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"4388604e-db6a-4ff9-91f9-63fb82dfbd0b"}
22:10:47.894 01.012 17204 Exposure complete
22:10:47.948 00.054 17204 worker thread done servicing request
22:10:47.948 00.000 17284 OnExposeComplete: enter
22:10:47.949 00.001 17284 UpdateGuideState(): m_state=6
22:10:47.950 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:10:47.951 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.05, Mass=4885, SNR=49.2, Peak=193 HFD=4.5
22:10:47.952 00.001 17284 MultiStar: [#1 -0.06,0.06,0.97,U] [#2 0.08,0.04,0.76,U] [#3 -0.00,-0.04,0.75,U] [#4 0.08,0.09,0.69,U] [#5 0.03,-0.08,0.66,U] [#6 -0.03,-0.10,0.75,U] [#7 0.09,-0.12,0.61,U] [#8 0.14,0.11,0.62,U] 
22:10:47.953 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.15, -0.17}
22:10:47.955 00.002 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
22:10:47.956 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:10:47.957 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=0.03 mountY=0.00, mountTheta=0.08
22:10:47.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
22:10:47.960 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
22:10:47.962 00.002 17204 Worker thread wakes up
22:10:47.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=231, Gamma=1.170
22:10:47.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:10:47.963 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.2
22:10:47.964 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:10:47.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:47.965 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:10:47.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:47.966 00.001 17284 Enqueuing Expose request
22:10:47.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:10:47.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:47.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:10:47.967 00.000 17204 MoveAxis(E, 0, ABG)
22:10:47.967 00.000 17204 Move returns status 0, amount 0
22:10:47.967 00.000 17204 MoveAxis(N, 0, ABG)
22:10:47.967 00.000 17204 Move returns status 0, amount 0
22:10:47.967 00.000 17204 move complete, result=0
22:10:47.967 00.000 17204 worker thread done servicing request
22:10:47.967 00.000 17204 Worker thread wakes up
22:10:47.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:47.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:47.969 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:10:48.877 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e18c8f3c-ea50-4523-9a46-2a7e1cd14e18"}
22:10:48.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e18c8f3c-ea50-4523-9a46-2a7e1cd14e18"}
22:10:48.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9de68028-3998-48e2-8431-6d3c7deeedf4"}
22:10:48.882 00.002 17284 case statement mapped state 6 to 3
22:10:48.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de68028-3998-48e2-8431-6d3c7deeedf4"}
22:10:48.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d293d68-bf62-4b0e-b7b9-718b61dbd51f"}
22:10:48.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"6d293d68-bf62-4b0e-b7b9-718b61dbd51f"}
22:10:48.990 00.104 17204 Exposure complete
22:10:49.044 00.054 17204 worker thread done servicing request
22:10:49.044 00.000 17284 OnExposeComplete: enter
22:10:49.045 00.001 17284 UpdateGuideState(): m_state=6
22:10:49.046 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:10:49.047 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.20, Mass=4833, SNR=48.7, Peak=210 HFD=4.6
22:10:49.049 00.002 17284 MultiStar: [#1 -0.03,0.19,1.02,U] [#2 -0.04,0.14,0.75,U] [#3 0.05,0.03,0.71,U] [#4 0.01,0.20,0.68,U] [#5 -0.03,0.12,0.64,U] [#6 -0.05,0.08,0.78,U] [#7 -0.06,0.04,0.63,U] [#8 0.11,0.25,0.00,M1] 
22:10:49.050 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.20, -0.03}
22:10:49.051 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
22:10:49.052 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
22:10:49.053 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
22:10:49.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:10:49.056 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:10:49.058 00.002 17204 Worker thread wakes up
22:10:49.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:49.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:10:49.059 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.7
22:10:49.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:10:49.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.061 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:10:49.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:49.062 00.001 17284 Enqueuing Expose request
22:10:49.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:10:49.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:49.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:10:49.063 00.000 17204 MoveAxis(E, 0, ABG)
22:10:49.063 00.000 17204 Move returns status 0, amount 0
22:10:49.063 00.000 17204 MoveAxis(N, 0, ABG)
22:10:49.063 00.000 17204 Move returns status 0, amount 0
22:10:49.063 00.000 17204 move complete, result=0
22:10:49.063 00.000 17204 worker thread done servicing request
22:10:49.063 00.000 17204 Worker thread wakes up
22:10:49.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:49.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:49.065 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:50.196 01.131 17204 Exposure complete
22:10:50.251 00.055 17204 worker thread done servicing request
22:10:50.251 00.000 17284 OnExposeComplete: enter
22:10:50.252 00.001 17284 UpdateGuideState(): m_state=6
22:10:50.253 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:10:50.254 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.21, Mass=4749, SNR=48.4, Peak=210 HFD=4.5
22:10:50.255 00.001 17284 MultiStar: [#1 -0.11,0.30,0.00,M1] [#2 0.06,0.21,0.00,M1] [#3 -0.01,0.17,0.76,U] [#4 0.16,0.25,0.00,M3] [#5 0.06,0.22,0.00,M1] [#6 0.02,0.04,0.80,U] [#7 0.05,0.11,0.64,U] [#8 0.08,0.22,0.00,M2] 
22:10:50.257 00.002 17284 single-star, 3 included, MultiStar: {-0.01, 0.07}, one-star: {-0.06, -0.01}
22:10:50.258 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
22:10:50.259 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:10:50.260 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.00 mountY=-0.07, mountTheta=-1.52
22:10:50.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:10:50.264 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:10:50.264 00.000 17204 Worker thread wakes up
22:10:50.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:50.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:10:50.265 00.000 17284 UpdateGuideState exits: m=4749 SNR=48.4
22:10:50.267 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:10:50.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:50.268 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
22:10:50.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:50.270 00.002 17284 Enqueuing Expose request
22:10:50.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:10:50.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:50.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:50.271 00.000 17204 MoveAxis(E, 0, ABG)
22:10:50.271 00.000 17204 Move returns status 0, amount 0
22:10:50.271 00.000 17204 MoveAxis(N, 0, ABG)
22:10:50.271 00.000 17204 Move returns status 0, amount 0
22:10:50.271 00.000 17204 move complete, result=0
22:10:50.271 00.000 17204 worker thread done servicing request
22:10:50.271 00.000 17204 Worker thread wakes up
22:10:50.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:50.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:50.272 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:50.884 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d9fd7c9-f62d-46d6-89e4-c946c324c168"}
22:10:50.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d9fd7c9-f62d-46d6-89e4-c946c324c168"}
22:10:50.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df596ad4-b9dc-4ea1-b6a3-7f66a9a0add0"}
22:10:50.889 00.002 17284 case statement mapped state 6 to 3
22:10:50.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df596ad4-b9dc-4ea1-b6a3-7f66a9a0add0"}
22:10:50.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"706cf65b-7a06-4aa8-a62a-53f26925466a"}
22:10:50.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1725,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"706cf65b-7a06-4aa8-a62a-53f26925466a"}
22:10:51.297 00.403 17204 Exposure complete
22:10:51.358 00.061 17204 worker thread done servicing request
22:10:51.358 00.000 17284 OnExposeComplete: enter
22:10:51.360 00.002 17284 UpdateGuideState(): m_state=6
22:10:51.361 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:10:51.362 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.25, Mass=4407, SNR=46.7, Peak=206 HFD=4.7
22:10:51.364 00.002 17284 MultiStar: [#1 -0.13,0.25,0.00,M2] [#2 0.06,0.18,0.79,U] [#3 0.01,0.12,0.73,U] [#4 0.04,0.21,0.00,M4] [#5 0.02,0.18,0.67,U] [#6 0.00,0.07,0.82,U] [#7 0.01,0.17,0.64,U] [#8 0.00,0.16,0.70,U] 
22:10:51.364 00.000 17284 single-star, 6 included, MultiStar: {-0.00, 0.12}, one-star: {-0.09, 0.03}
22:10:51.364 00.000 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
22:10:51.364 00.000 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:10:51.364 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
22:10:51.371 00.007 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:10:51.371 00.000 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:10:51.373 00.002 17204 Worker thread wakes up
22:10:51.374 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:51.374 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:10:51.374 00.000 17284 UpdateGuideState exits: m=4407 SNR=46.7
22:10:51.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:10:51.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.377 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:10:51.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:51.377 00.000 17284 Enqueuing Expose request
22:10:51.377 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:10:51.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:51.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:10:51.377 00.000 17204 MoveAxis(E, 0, ABG)
22:10:51.377 00.000 17204 Move returns status 0, amount 0
22:10:51.377 00.000 17204 MoveAxis(N, 0, ABG)
22:10:51.377 00.000 17204 Move returns status 0, amount 0
22:10:51.377 00.000 17204 move complete, result=0
22:10:51.377 00.000 17204 worker thread done servicing request
22:10:51.377 00.000 17204 Worker thread wakes up
22:10:51.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:51.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:51.377 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:52.517 01.140 17204 Exposure complete
22:10:52.564 00.047 17204 worker thread done servicing request
22:10:52.564 00.000 17284 OnExposeComplete: enter
22:10:52.564 00.000 17284 UpdateGuideState(): m_state=6
22:10:52.564 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:10:52.564 00.000 17284 Star::Find returns 1 (0), X=337.90, Y=122.27, Mass=4802, SNR=48.6, Peak=221 HFD=4.6
22:10:52.564 00.000 17284 MultiStar: [#1 -0.11,0.33,0.00,M3] [#2 0.01,0.34,0.00,M1] [#3 -0.09,0.19,0.74,U] [#4 0.09,0.37,0.00,M5] [#5 -0.01,0.21,0.65,U] [#6 0.00,0.07,0.73,U] [#7 -0.01,0.27,0.00,M1] [#8 0.04,0.33,0.00,M2] 
22:10:52.580 00.016 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.15, 0.05}
22:10:52.580 00.000 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
22:10:52.582 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
22:10:52.582 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
22:10:52.582 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
22:10:52.586 00.004 17284 Enqueuing Move request for scope (-0.07, 0.12)
22:10:52.586 00.000 17204 Worker thread wakes up
22:10:52.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:52.586 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:10:52.586 00.000 17284 UpdateGuideState exits: m=4802 SNR=48.6
22:10:52.586 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:10:52.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:52.586 00.000 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
22:10:52.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:52.586 00.000 17284 Enqueuing Expose request
22:10:52.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:10:52.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:52.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:52.586 00.000 17204 MoveAxis(E, 0, ABG)
22:10:52.586 00.000 17204 Move returns status 0, amount 0
22:10:52.586 00.000 17204 MoveAxis(N, 0, ABG)
22:10:52.586 00.000 17204 Move returns status 0, amount 0
22:10:52.586 00.000 17204 move complete, result=0
22:10:52.586 00.000 17204 worker thread done servicing request
22:10:52.586 00.000 17204 Worker thread wakes up
22:10:52.594 00.008 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:52.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:52.594 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:52.898 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"700428a0-cf64-4f1f-8ecb-5d3493f16a09"}
22:10:52.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"700428a0-cf64-4f1f-8ecb-5d3493f16a09"}
22:10:52.899 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38a8868c-7210-4b2e-be7a-b8c31d145dbd"}
22:10:52.903 00.004 17284 case statement mapped state 6 to 3
22:10:52.903 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a8868c-7210-4b2e-be7a-b8c31d145dbd"}
22:10:52.903 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80d90732-771f-4f2d-aa63-afedd21f5378"}
22:10:52.903 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[6.90,7.27],"pixels":"..."},"id":"80d90732-771f-4f2d-aa63-afedd21f5378"}
22:10:53.607 00.704 17204 Exposure complete
22:10:53.668 00.061 17204 worker thread done servicing request
22:10:53.668 00.000 17284 OnExposeComplete: enter
22:10:53.670 00.002 17284 UpdateGuideState(): m_state=6
22:10:53.671 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:10:53.672 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.24, Mass=4413, SNR=46.7, Peak=189 HFD=4.6
22:10:53.674 00.002 17284 MultiStar: [#1 -0.15,0.30,0.00,M4] [#2 -0.03,0.19,0.73,U] [#3 -0.13,0.14,0.77,U] [#4 0.12,0.23,0.00,M6] [#5 -0.03,0.25,0.00,M1] [#6 0.06,0.07,0.82,U] [#7 -0.06,0.12,0.64,U] [#8 -0.00,0.33,0.00,M3] 
22:10:53.674 00.000 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, 0.02}
22:10:53.676 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
22:10:53.678 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:10:53.679 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
22:10:53.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
22:10:53.683 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
22:10:53.684 00.001 17204 Worker thread wakes up
22:10:53.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:53.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:10:53.685 00.000 17284 UpdateGuideState exits: m=4413 SNR=46.7
22:10:53.687 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:10:53.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.688 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:10:53.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:53.689 00.001 17284 Enqueuing Expose request
22:10:53.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:53.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:53.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:53.690 00.000 17204 MoveAxis(E, 0, ABG)
22:10:53.690 00.000 17204 Move returns status 0, amount 0
22:10:53.690 00.000 17204 MoveAxis(N, 0, ABG)
22:10:53.690 00.000 17204 Move returns status 0, amount 0
22:10:53.690 00.000 17204 move complete, result=0
22:10:53.691 00.001 17204 worker thread done servicing request
22:10:53.691 00.000 17204 Worker thread wakes up
22:10:53.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:53.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:53.692 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:10:54.821 01.129 17204 Exposure complete
22:10:54.876 00.055 17204 worker thread done servicing request
22:10:54.876 00.000 17284 OnExposeComplete: enter
22:10:54.877 00.001 17284 UpdateGuideState(): m_state=6
22:10:54.878 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:10:54.879 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.28, Mass=4596, SNR=47.5, Peak=213 HFD=4.6
22:10:54.880 00.001 17284 MultiStar: [#1 -0.17,0.27,0.00,M5] [#2 0.00,0.24,0.00,M1] [#3 -0.09,0.20,0.00,M1] [#4 0.01,0.29,0.00,M7] [#5 -0.07,0.22,0.00,M2] [#6 0.01,0.11,0.76,U] [#7 -0.02,0.15,0.67,U] [#8 0.03,0.37,0.00,M4] 
22:10:54.882 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.18, 0.06}
22:10:54.883 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
22:10:54.884 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
22:10:54.885 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
22:10:54.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:10:54.888 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:10:54.890 00.002 17204 Worker thread wakes up
22:10:54.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:54.890 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:10:54.890 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.5
22:10:54.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:10:54.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:54.893 00.002 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:10:54.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:54.894 00.001 17284 Enqueuing Expose request
22:10:54.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:54.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:54.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:54.896 00.000 17204 MoveAxis(E, 0, ABG)
22:10:54.896 00.000 17204 Move returns status 0, amount 0
22:10:54.896 00.000 17204 MoveAxis(N, 0, ABG)
22:10:54.896 00.000 17204 Move returns status 0, amount 0
22:10:54.896 00.000 17204 move complete, result=0
22:10:54.896 00.000 17204 worker thread done servicing request
22:10:54.896 00.000 17204 Worker thread wakes up
22:10:54.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:54.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:54.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:54.900 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed0ff8da-2e0f-47aa-bffe-86e650981b07"}
22:10:54.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed0ff8da-2e0f-47aa-bffe-86e650981b07"}
22:10:54.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53903169-8829-4321-93c2-849ff7e5bf15"}
22:10:54.903 00.001 17284 case statement mapped state 6 to 3
22:10:54.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53903169-8829-4321-93c2-849ff7e5bf15"}
22:10:54.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"938afc48-7676-4ed7-a549-7c2255384836"}
22:10:54.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"938afc48-7676-4ed7-a549-7c2255384836"}
22:10:55.913 01.006 17204 Exposure complete
22:10:55.969 00.056 17204 worker thread done servicing request
22:10:55.969 00.000 17284 OnExposeComplete: enter
22:10:55.970 00.001 17284 UpdateGuideState(): m_state=6
22:10:55.970 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:10:55.970 00.000 17284 Star::Find returns 1 (0), X=337.89, Y=122.34, Mass=4521, SNR=47.2, Peak=228 HFD=4.7
22:10:55.970 00.000 17284 MultiStar: [#1 -0.09,0.37,0.00,M6] [#2 -0.05,0.31,0.00,M2] [#3 -0.13,0.23,0.00,M2] [#4 0.07,0.34,0.00,M8] [#5 -0.08,0.38,0.00,M3] [#6 -0.08,0.34,0.00,M1] [#7 -0.07,0.31,0.00,M1] [#8 0.05,0.41,0.00,M5] 
22:10:55.970 00.000 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
22:10:55.970 00.000 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
22:10:55.978 00.008 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.49 mountX=-0.14 mountY=-0.13, mountTheta=-2.41
22:10:55.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
22:10:55.981 00.001 17284 Enqueuing Move request for scope (-0.16, 0.12)
22:10:55.981 00.000 17204 Worker thread wakes up
22:10:55.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:55.981 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
22:10:55.981 00.000 17284 UpdateGuideState exits: m=4521 SNR=47.2
22:10:55.981 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
22:10:55.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:55.981 00.000 17204 Moving (-0.16, 0.12) raw xDistance=-0.14 yDistance=-0.13
22:10:55.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:55.981 00.000 17284 Enqueuing Expose request
22:10:55.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:10:55.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:55.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:10:55.981 00.000 17204 MoveAxis(E, 0, ABG)
22:10:55.981 00.000 17204 Move returns status 0, amount 0
22:10:55.981 00.000 17204 MoveAxis(N, 0, ABG)
22:10:55.981 00.000 17204 Move returns status 0, amount 0
22:10:55.981 00.000 17204 move complete, result=0
22:10:55.981 00.000 17204 worker thread done servicing request
22:10:55.981 00.000 17204 Worker thread wakes up
22:10:55.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:55.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:55.981 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:56.897 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6305284f-e5e4-40d5-80e3-e03080c95bd7"}
22:10:56.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6305284f-e5e4-40d5-80e3-e03080c95bd7"}
22:10:56.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84f0004b-645c-412a-bb6b-57de25e1b5a9"}
22:10:56.903 00.002 17284 case statement mapped state 6 to 3
22:10:56.903 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f0004b-645c-412a-bb6b-57de25e1b5a9"}
22:10:56.903 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9968e288-0ed6-4805-82c6-5560f0a5c822"}
22:10:56.907 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"9968e288-0ed6-4805-82c6-5560f0a5c822"}
22:10:57.124 00.217 17204 Exposure complete
22:10:57.181 00.057 17204 worker thread done servicing request
22:10:57.181 00.000 17284 OnExposeComplete: enter
22:10:57.182 00.001 17284 UpdateGuideState(): m_state=6
22:10:57.184 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:10:57.186 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.24, Mass=5163, SNR=50.4, Peak=227 HFD=4.5
22:10:57.187 00.001 17284 MultiStar: [#1 -0.18,0.35,0.00,M7] [#2 0.01,0.23,0.00,M3] [#3 -0.06,0.14,0.73,U] [#4 0.01,0.31,0.00,M9] [#5 -0.01,0.19,0.62,U] [#6 -0.08,0.06,0.75,U] [#7 -0.03,0.14,0.60,U] [#8 0.05,0.29,0.00,M6] 
22:10:57.188 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.10}, one-star: {-0.17, 0.02}
22:10:57.189 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:10:57.191 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:10:57.192 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
22:10:57.193 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:10:57.195 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:10:57.195 00.000 17204 Worker thread wakes up
22:10:57.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:57.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:10:57.196 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.4
22:10:57.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:10:57.198 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.199 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:57.201 00.002 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:10:57.201 00.000 17284 Enqueuing Expose request
22:10:57.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:57.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:10:57.202 00.000 17204 MoveAxis(E, 0, ABG)
22:10:57.202 00.000 17204 Move returns status 0, amount 0
22:10:57.202 00.000 17204 MoveAxis(N, 0, ABG)
22:10:57.202 00.000 17204 Move returns status 0, amount 0
22:10:57.202 00.000 17204 move complete, result=0
22:10:57.202 00.000 17204 worker thread done servicing request
22:10:57.203 00.001 17204 Worker thread wakes up
22:10:57.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:57.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:57.204 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:10:58.109 00.905 17204 Exposure complete
22:10:58.177 00.068 17204 worker thread done servicing request
22:10:58.177 00.000 17284 OnExposeComplete: enter
22:10:58.179 00.002 17284 UpdateGuideState(): m_state=6
22:10:58.180 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:10:58.181 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.30, Mass=4699, SNR=48.1, Peak=229 HFD=4.6
22:10:58.182 00.001 17284 MultiStar: [#1 -0.21,0.28,0.00,M8] [#2 -0.09,0.30,0.00,M4] [#3 -0.06,0.29,0.00,M2] [#4 0.02,0.28,0.00,M10] [#5 -0.10,0.33,0.00,M3] [#6 -0.10,0.33,0.00,M1] [#7 -0.18,0.34,0.00,M1] [#8 -0.00,0.38,0.00,M7] 
22:10:58.183 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:10:58.185 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
22:10:58.186 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.77 mountX=-0.11 mountY=-0.18, mountTheta=-2.11
22:10:58.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.08, opts=13)
22:10:58.190 00.002 17284 Enqueuing Move request for scope (-0.20, 0.08)
22:10:58.191 00.001 17204 Worker thread wakes up
22:10:58.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:58.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
22:10:58.192 00.000 17284 UpdateGuideState exits: m=4699 SNR=48.1
22:10:58.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
22:10:58.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.194 00.001 17204 Moving (-0.20, 0.08) raw xDistance=-0.11 yDistance=-0.18
22:10:58.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:58.196 00.002 17284 Enqueuing Expose request
22:10:58.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:10:58.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
22:10:58.197 00.000 17204 MoveAxis(E, 0, ABG)
22:10:58.197 00.000 17204 Move returns status 0, amount 0
22:10:58.197 00.000 17204 MoveAxis(N, 123, ABG)
22:10:58.197 00.000 17204 Guiding  Dir = 0, Dur = 123
22:10:58.197 00.000 17204 IsGuiding returns 0
22:10:58.232 00.035 17204 PulseGuide returned control before completion, sleep 99
22:10:58.342 00.110 17204 IsGuiding returns 0
22:10:58.342 00.000 17204 Move returns status 0, amount 123
22:10:58.342 00.000 17204 move complete, result=0
22:10:58.342 00.000 17204 worker thread done servicing request
22:10:58.342 00.000 17204 Worker thread wakes up
22:10:58.342 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 123 ms NORTH
22:10:58.345 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:58.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:58.903 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4644250-10f5-4182-aa04-70f83f5762de"}
22:10:58.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4644250-10f5-4182-aa04-70f83f5762de"}
22:10:58.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"981d94f5-ec65-49d1-a020-db4f0e8e5a1b"}
22:10:58.907 00.000 17284 case statement mapped state 6 to 3
22:10:58.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"981d94f5-ec65-49d1-a020-db4f0e8e5a1b"}
22:10:58.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c26a7e68-af29-48d3-b539-05113ee2cb3d"}
22:10:58.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"c26a7e68-af29-48d3-b539-05113ee2cb3d"}
22:10:59.470 00.558 17204 Exposure complete
22:10:59.522 00.052 17204 worker thread done servicing request
22:10:59.522 00.000 17284 OnExposeComplete: enter
22:10:59.522 00.000 17284 UpdateGuideState(): m_state=6
22:10:59.525 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:10:59.525 00.000 17284 Star::Find returns 1 (0), X=337.93, Y=122.30, Mass=4927, SNR=49.2, Peak=237 HFD=4.7
22:10:59.527 00.002 17284 MultiStar: [#1 -0.05,0.31,0.00,M9] [#2 0.03,0.29,0.00,M5] [#3 0.03,0.19,0.74,U] [#4 0.12,0.23,0.00,R] [#5 0.05,0.24,0.00,M4] [#6 -0.00,0.13,0.78,U] [#7 0.02,0.20,0.64,U] [#8 0.11,0.36,0.00,M8] 
22:10:59.527 00.000 17284 single-star, 3 included, MultiStar: {-0.03, 0.14}, one-star: {-0.12, 0.08}
22:10:59.527 00.000 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:10:59.527 00.000 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:10:59.532 00.005 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.56 mountX=-0.10 mountY=-0.10, mountTheta=-2.33
22:10:59.532 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
22:10:59.532 00.000 17284 Enqueuing Move request for scope (-0.12, 0.08)
22:10:59.532 00.000 17204 Worker thread wakes up
22:10:59.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:10:59.532 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:10:59.532 00.000 17284 UpdateGuideState exits: m=4927 SNR=49.2
22:10:59.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:10:59.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:59.532 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
22:10:59.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:10:59.532 00.000 17284 Enqueuing Expose request
22:10:59.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:10:59.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:59.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:10:59.532 00.000 17204 MoveAxis(E, 0, ABG)
22:10:59.532 00.000 17204 Move returns status 0, amount 0
22:10:59.532 00.000 17204 MoveAxis(N, 0, ABG)
22:10:59.532 00.000 17204 Move returns status 0, amount 0
22:10:59.532 00.000 17204 move complete, result=0
22:10:59.532 00.000 17204 worker thread done servicing request
22:10:59.532 00.000 17204 Worker thread wakes up
22:10:59.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:10:59.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:10:59.532 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:00.563 01.031 17204 Exposure complete
22:11:00.617 00.054 17204 worker thread done servicing request
22:11:00.617 00.000 17284 OnExposeComplete: enter
22:11:00.618 00.001 17284 UpdateGuideState(): m_state=6
22:11:00.618 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:11:00.620 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.28, Mass=4426, SNR=46.7, Peak=213 HFD=4.6
22:11:00.622 00.002 17284 MultiStar: [#1 -0.14,0.31,0.00,M10] [#2 -0.03,0.29,0.00,M6] [#3 -0.01,0.30,0.00,M2] [#4 -0.02,0.22,0.00,M1] [#5 0.00,0.25,0.00,M5] [#6 0.03,0.33,0.00,M1] [#7 0.06,0.31,0.00,M1] [#8 0.08,0.35,0.00,M9] 
22:11:00.622 00.000 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:11:00.624 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
22:11:00.626 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
22:11:00.626 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:11:00.626 00.000 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:11:00.626 00.000 17204 Worker thread wakes up
22:11:00.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:00.626 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:11:00.626 00.000 17284 UpdateGuideState exits: m=4426 SNR=46.7
22:11:00.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:11:00.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.633 00.007 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
22:11:00.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:00.633 00.000 17284 Enqueuing Expose request
22:11:00.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:11:00.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:00.633 00.000 17204 MoveAxis(E, 0, ABG)
22:11:00.633 00.000 17204 Move returns status 0, amount 0
22:11:00.633 00.000 17204 MoveAxis(N, 0, ABG)
22:11:00.633 00.000 17204 Move returns status 0, amount 0
22:11:00.633 00.000 17204 move complete, result=0
22:11:00.633 00.000 17204 worker thread done servicing request
22:11:00.633 00.000 17204 Worker thread wakes up
22:11:00.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:00.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:00.633 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:00.915 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72f80e27-462b-4d75-8246-baa7c8020340"}
22:11:00.915 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72f80e27-462b-4d75-8246-baa7c8020340"}
22:11:00.918 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"820bf9ee-2a5e-4923-9a5f-a61b4ede9f3a"}
22:11:00.920 00.002 17284 case statement mapped state 6 to 3
22:11:00.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"820bf9ee-2a5e-4923-9a5f-a61b4ede9f3a"}
22:11:00.921 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4936132-4275-4177-a0e8-6da36e4bc044"}
22:11:00.921 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[6.95,7.28],"pixels":"..."},"id":"e4936132-4275-4177-a0e8-6da36e4bc044"}
22:11:01.774 00.853 17204 Exposure complete
22:11:01.820 00.046 17204 worker thread done servicing request
22:11:01.820 00.000 17284 OnExposeComplete: enter
22:11:01.820 00.000 17284 UpdateGuideState(): m_state=6
22:11:01.830 00.010 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:11:01.830 00.000 17284 Star::Find returns 1 (0), X=337.96, Y=122.40, Mass=4230, SNR=45.8, Peak=207 HFD=4.8
22:11:01.830 00.000 17284 MultiStar: [#1 -0.10,0.48,0.00,R] [#2 -0.01,0.38,0.00,M7] [#3 0.06,0.53,0.00,M3] [#4 -0.02,0.16,0.72,U] [#5 0.03,0.37,0.00,M6] [#6 0.03,0.42,0.00,M2] [#7 -0.00,0.40,0.00,M2] [#8 0.18,0.48,0.00,M10] 
22:11:01.830 00.000 17284 refined, 1 included, MultiStar: {-0.06, 0.17}, one-star: {-0.09, 0.18}
22:11:01.830 00.000 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
22:11:01.830 00.000 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:11:01.836 00.006 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
22:11:01.836 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
22:11:01.836 00.000 17284 Enqueuing Move request for scope (-0.06, 0.17)
22:11:01.836 00.000 17204 Worker thread wakes up
22:11:01.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:01.836 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:11:01.836 00.000 17284 UpdateGuideState exits: m=4230 SNR=45.8
22:11:01.836 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:11:01.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:01.836 00.000 17204 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
22:11:01.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:01.836 00.000 17284 Enqueuing Expose request
22:11:01.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:11:01.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:01.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:01.836 00.000 17204 MoveAxis(E, 136, ABG)
22:11:01.836 00.000 17204 Guiding  Dir = 2, Dur = 136
22:11:01.836 00.000 17204 IsGuiding returns 0
22:11:01.836 00.000 17204 PulseGuide returned control before completion, sleep 146
22:11:02.011 00.175 17204 IsGuiding returns 0
22:11:02.011 00.000 17204 Move returns status 0, amount 136
22:11:02.012 00.001 17204 MoveAxis(N, 0, ABG)
22:11:02.012 00.000 17204 Move returns status 0, amount 0
22:11:02.012 00.000 17204 move complete, result=0
22:11:02.012 00.000 17204 worker thread done servicing request
22:11:02.012 00.000 17204 Worker thread wakes up
22:11:02.012 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.0 px 0 ms NORTH
22:11:02.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:02.015 00.003 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:02.924 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"904bd243-7b8a-441b-8633-8f9506f95ca4"}
22:11:02.924 00.000 17204 Exposure complete
22:11:02.924 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"904bd243-7b8a-441b-8633-8f9506f95ca4"}
22:11:02.924 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebb7ad22-2ec5-4e12-8dac-802b824e9c27"}
22:11:02.930 00.006 17284 case statement mapped state 6 to 3
22:11:02.930 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb7ad22-2ec5-4e12-8dac-802b824e9c27"}
22:11:02.930 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"347c50bc-51ce-4356-b1b3-7c0e65c70bf2"}
22:11:02.934 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"347c50bc-51ce-4356-b1b3-7c0e65c70bf2"}
22:11:02.986 00.052 17204 worker thread done servicing request
22:11:02.986 00.000 17284 OnExposeComplete: enter
22:11:02.986 00.000 17284 UpdateGuideState(): m_state=6
22:11:02.990 00.004 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:11:02.990 00.000 17284 Star::Find returns 1 (0), X=337.93, Y=122.29, Mass=4856, SNR=48.9, Peak=217 HFD=4.6
22:11:02.990 00.000 17284 MultiStar: [#1 0.08,-0.09,1.06,U] [#2 0.02,0.26,0.00,M8] [#3 -0.03,0.30,0.00,M4] [#4 -0.03,0.13,0.66,U] [#5 0.04,0.29,0.00,M7] [#6 0.05,0.15,0.79,U] [#7 0.02,0.20,0.64,U] [#8 0.06,0.37,0.00,R] 
22:11:02.990 00.000 17284 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {-0.12, 0.07}
22:11:02.990 00.000 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
22:11:02.990 00.000 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
22:11:02.990 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=-0.07 mountY=0.01, mountTheta=2.95
22:11:02.990 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
22:11:03.001 00.011 17284 Enqueuing Move request for scope (-0.00, 0.08)
22:11:03.001 00.000 17204 Worker thread wakes up
22:11:03.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:03.005 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:11:03.005 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.9
22:11:03.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:11:03.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:03.006 00.000 17204 Moving (-0.00, 0.08) raw xDistance=-0.07 yDistance=0.01
22:11:03.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:03.006 00.000 17284 Enqueuing Expose request
22:11:03.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:03.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:03.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:03.006 00.000 17204 MoveAxis(E, 0, ABG)
22:11:03.006 00.000 17204 Move returns status 0, amount 0
22:11:03.006 00.000 17204 MoveAxis(N, 0, ABG)
22:11:03.006 00.000 17204 Move returns status 0, amount 0
22:11:03.006 00.000 17204 move complete, result=0
22:11:03.006 00.000 17204 worker thread done servicing request
22:11:03.006 00.000 17204 Worker thread wakes up
22:11:03.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:03.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:03.006 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:04.143 01.137 17204 Exposure complete
22:11:04.206 00.063 17204 worker thread done servicing request
22:11:04.206 00.000 17284 OnExposeComplete: enter
22:11:04.207 00.001 17284 UpdateGuideState(): m_state=6
22:11:04.208 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:11:04.209 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.33, Mass=4679, SNR=48.0, Peak=223 HFD=4.7
22:11:04.211 00.002 17284 MultiStar: [#1 0.10,-0.12,1.01,U] [#2 0.01,0.29,0.00,M9] [#3 -0.04,0.23,0.00,M5] [#4 -0.06,0.12,0.70,U] [#5 -0.01,0.34,0.00,M8] [#6 0.05,0.05,0.79,U] [#7 -0.07,0.27,0.00,M2] [#8 -0.02,-0.04,0.65,U] 
22:11:04.212 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, 0.11}
22:11:04.213 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
22:11:04.214 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
22:11:04.215 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
22:11:04.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
22:11:04.218 00.002 17284 Enqueuing Move request for scope (-0.00, 0.02)
22:11:04.218 00.000 17204 Worker thread wakes up
22:11:04.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=231, Gamma=1.170
22:11:04.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:11:04.220 00.000 17284 UpdateGuideState exits: m=4679 SNR=48.0
22:11:04.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:11:04.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:04.223 00.002 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:11:04.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:11:04.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:04.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:04.225 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:04.225 00.000 17204 MoveAxis(E, 0, ABG)
22:11:04.225 00.000 17204 Move returns status 0, amount 0
22:11:04.225 00.000 17204 MoveAxis(N, 0, ABG)
22:11:04.225 00.000 17204 Move returns status 0, amount 0
22:11:04.225 00.000 17204 move complete, result=0
22:11:04.225 00.000 17284 Enqueuing Expose request
22:11:04.226 00.001 17204 worker thread done servicing request
22:11:04.226 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:04.227 00.001 17204 Worker thread wakes up
22:11:04.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:04.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:04.926 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d905013-e77d-47ee-921d-d2d670703f96"}
22:11:04.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d905013-e77d-47ee-921d-d2d670703f96"}
22:11:04.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"090b18a6-8c21-460e-b9f5-d16d2961023b"}
22:11:04.931 00.001 17284 case statement mapped state 6 to 3
22:11:04.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"090b18a6-8c21-460e-b9f5-d16d2961023b"}
22:11:04.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0604dc6-d430-4fc4-a587-f1f00255b391"}
22:11:04.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1737,"width":15,"height":15,"star_pos":[6.95,7.33],"pixels":"..."},"id":"a0604dc6-d430-4fc4-a587-f1f00255b391"}
22:11:05.231 00.295 17204 Exposure complete
22:11:05.284 00.053 17204 worker thread done servicing request
22:11:05.284 00.000 17284 OnExposeComplete: enter
22:11:05.284 00.000 17284 UpdateGuideState(): m_state=6
22:11:05.286 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:11:05.286 00.000 17284 Star::Find returns 1 (0), X=337.97, Y=122.30, Mass=4903, SNR=49.1, Peak=226 HFD=4.7
22:11:05.286 00.000 17284 MultiStar: [#1 0.08,-0.16,0.98,U] [#2 0.01,0.25,0.00,M10] [#3 -0.01,0.11,0.76,U] [#4 0.06,-0.03,0.65,U] [#5 0.01,0.19,0.65,U] [#6 0.01,0.10,0.76,U] [#7 0.05,0.21,0.61,U] [#8 0.01,-0.09,0.63,U] 
22:11:05.286 00.000 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.08, 0.08}
22:11:05.286 00.000 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
22:11:05.286 00.000 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
22:11:05.294 00.008 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.27 mountX=-0.04 mountY=0.02, mountTheta=2.65
22:11:05.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:11:05.296 00.000 17284 Enqueuing Move request for scope (0.01, 0.04)
22:11:05.296 00.000 17204 Worker thread wakes up
22:11:05.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:05.296 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:11:05.296 00.000 17284 UpdateGuideState exits: m=4903 SNR=49.1
22:11:05.296 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:11:05.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:05.296 00.000 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:11:05.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:05.296 00.000 17284 Enqueuing Expose request
22:11:05.296 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:05.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:05.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:05.296 00.000 17204 MoveAxis(E, 0, ABG)
22:11:05.296 00.000 17204 Move returns status 0, amount 0
22:11:05.296 00.000 17204 MoveAxis(N, 0, ABG)
22:11:05.296 00.000 17204 Move returns status 0, amount 0
22:11:05.296 00.000 17204 move complete, result=0
22:11:05.296 00.000 17204 worker thread done servicing request
22:11:05.296 00.000 17204 Worker thread wakes up
22:11:05.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:05.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:05.296 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:06.439 01.143 17204 Exposure complete
22:11:06.495 00.056 17204 worker thread done servicing request
22:11:06.495 00.000 17284 OnExposeComplete: enter
22:11:06.497 00.002 17284 UpdateGuideState(): m_state=6
22:11:06.497 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:11:06.500 00.003 17284 Star::Find returns 1 (0), X=337.92, Y=122.37, Mass=4349, SNR=46.2, Peak=222 HFD=4.7
22:11:06.501 00.001 17284 MultiStar: [#1 0.02,-0.07,1.05,U] [#2 -0.01,0.31,0.00,R] [#3 -0.02,0.25,0.00,M5] [#4 -0.04,0.16,0.72,U] [#5 -0.00,0.35,0.00,M8] [#6 0.02,0.21,0.79,U] [#7 -0.02,0.13,0.64,U] [#8 -0.03,0.00,0.73,U] 
22:11:06.502 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.15}
22:11:06.502 00.000 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:11:06.502 00.000 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:11:06.506 00.004 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
22:11:06.506 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
22:11:06.506 00.000 17284 Enqueuing Move request for scope (-0.03, 0.09)
22:11:06.510 00.004 17204 Worker thread wakes up
22:11:06.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:06.510 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:11:06.510 00.000 17284 UpdateGuideState exits: m=4349 SNR=46.2
22:11:06.510 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:11:06.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.510 00.000 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
22:11:06.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:06.515 00.005 17284 Enqueuing Expose request
22:11:06.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:11:06.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:06.515 00.000 17204 MoveAxis(E, 0, ABG)
22:11:06.515 00.000 17204 Move returns status 0, amount 0
22:11:06.515 00.000 17204 MoveAxis(N, 0, ABG)
22:11:06.515 00.000 17204 Move returns status 0, amount 0
22:11:06.515 00.000 17204 move complete, result=0
22:11:06.515 00.000 17204 worker thread done servicing request
22:11:06.515 00.000 17204 Worker thread wakes up
22:11:06.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:06.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:06.518 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:06.932 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bca34fe6-d1f4-413d-9be6-f731cd7ac738"}
22:11:06.932 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bca34fe6-d1f4-413d-9be6-f731cd7ac738"}
22:11:06.932 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84259e89-db1c-41c0-b2dc-9cb9462eb4d5"}
22:11:06.937 00.005 17284 case statement mapped state 6 to 3
22:11:06.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84259e89-db1c-41c0-b2dc-9cb9462eb4d5"}
22:11:06.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6662af34-40fc-4eaf-a0f1-32cf32347c96"}
22:11:06.944 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"6662af34-40fc-4eaf-a0f1-32cf32347c96"}
22:11:07.529 00.585 17204 Exposure complete
22:11:07.583 00.054 17204 worker thread done servicing request
22:11:07.583 00.000 17284 OnExposeComplete: enter
22:11:07.585 00.002 17284 UpdateGuideState(): m_state=6
22:11:07.586 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:11:07.587 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.35, Mass=4550, SNR=47.4, Peak=225 HFD=4.7
22:11:07.588 00.001 17284 MultiStar: [#1 0.02,-0.01,1.04,U] [#2 0.04,0.08,0.78,U] [#3 -0.07,0.31,0.00,M6] [#4 -0.02,0.08,0.69,U] [#5 0.01,0.25,0.00,M9] [#6 0.05,0.12,0.79,U] [#7 -0.08,0.22,0.00,M1] [#8 -0.05,0.08,0.67,U] 
22:11:07.590 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.08}, one-star: {-0.12, 0.13}
22:11:07.591 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:11:07.592 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:11:07.593 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=-0.08 mountY=0.00, mountTheta=3.10
22:11:07.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
22:11:07.596 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
22:11:07.597 00.001 17204 Worker thread wakes up
22:11:07.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:07.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:11:07.598 00.000 17284 UpdateGuideState exits: m=4550 SNR=47.4
22:11:07.599 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:07.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:11:07.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:07.601 00.001 17284 Enqueuing Expose request
22:11:07.603 00.002 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
22:11:07.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:11:07.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:07.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:11:07.603 00.000 17204 MoveAxis(E, 0, ABG)
22:11:07.603 00.000 17204 Move returns status 0, amount 0
22:11:07.603 00.000 17204 MoveAxis(N, 0, ABG)
22:11:07.603 00.000 17204 Move returns status 0, amount 0
22:11:07.603 00.000 17204 move complete, result=0
22:11:07.604 00.001 17204 worker thread done servicing request
22:11:07.604 00.000 17204 Worker thread wakes up
22:11:07.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:07.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:07.604 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:08.735 01.131 17204 Exposure complete
22:11:08.787 00.052 17204 worker thread done servicing request
22:11:08.787 00.000 17284 OnExposeComplete: enter
22:11:08.789 00.002 17284 UpdateGuideState(): m_state=6
22:11:08.790 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:11:08.791 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.31, Mass=4876, SNR=49.1, Peak=246 HFD=4.7
22:11:08.792 00.001 17284 MultiStar: [#1 0.06,-0.10,1.01,U] [#2 0.01,-0.03,0.77,U] [#3 0.02,0.28,0.00,M7] [#4 0.02,0.13,0.67,U] [#5 0.05,0.32,0.00,M10] [#6 -0.06,0.39,0.00,M1] [#7 -0.03,0.20,0.64,U] [#8 -0.06,0.01,0.66,U] 
22:11:08.793 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.09}
22:11:08.794 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
22:11:08.796 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
22:11:08.797 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=-0.04 mountY=-0.00, mountTheta=-3.09
22:11:08.798 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:11:08.799 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:11:08.801 00.002 17204 Worker thread wakes up
22:11:08.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:08.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:11:08.802 00.000 17284 UpdateGuideState exits: m=4876 SNR=49.1
22:11:08.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:11:08.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.804 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:11:08.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:08.805 00.001 17284 Enqueuing Expose request
22:11:08.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:08.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:08.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:08.806 00.000 17204 MoveAxis(E, 0, ABG)
22:11:08.807 00.001 17204 Move returns status 0, amount 0
22:11:08.807 00.000 17204 MoveAxis(N, 0, ABG)
22:11:08.807 00.000 17204 Move returns status 0, amount 0
22:11:08.807 00.000 17204 move complete, result=0
22:11:08.807 00.000 17204 worker thread done servicing request
22:11:08.807 00.000 17204 Worker thread wakes up
22:11:08.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:08.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:08.807 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:08.937 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49192b11-5195-4618-a723-7e10878f81f3"}
22:11:08.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49192b11-5195-4618-a723-7e10878f81f3"}
22:11:08.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c29b63d9-fcbf-4275-90a0-847b6b94b115"}
22:11:08.942 00.002 17284 case statement mapped state 6 to 3
22:11:08.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29b63d9-fcbf-4275-90a0-847b6b94b115"}
22:11:08.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76827f40-f7f2-4a79-8e81-8693faf95abb"}
22:11:08.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[6.99,7.31],"pixels":"..."},"id":"76827f40-f7f2-4a79-8e81-8693faf95abb"}
22:11:09.828 00.883 17204 Exposure complete
22:11:09.881 00.053 17204 worker thread done servicing request
22:11:09.881 00.000 17284 OnExposeComplete: enter
22:11:09.882 00.001 17284 UpdateGuideState(): m_state=6
22:11:09.884 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:11:09.885 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.27, Mass=4364, SNR=46.3, Peak=198 HFD=4.6
22:11:09.886 00.001 17284 MultiStar: [#1 0.10,-0.09,1.08,U] [#2 0.00,-0.02,0.78,U] [#3 0.01,0.23,0.00,M8] [#4 -0.06,0.17,0.70,U] [#5 0.05,0.26,0.00,R] [#6 -0.03,0.20,0.79,U] [#7 -0.07,0.27,0.00,M1] [#8 -0.03,0.01,0.68,U] 
22:11:09.887 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.05}
22:11:09.888 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:11:09.889 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
22:11:09.890 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.92 mountX=-0.04 mountY=-0.01, mountTheta=-3.00
22:11:09.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
22:11:09.894 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
22:11:09.895 00.001 17204 Worker thread wakes up
22:11:09.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:09.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:11:09.896 00.000 17284 UpdateGuideState exits: m=4364 SNR=46.3
22:11:09.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:11:09.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:09.898 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:11:09.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:09.899 00.001 17284 Enqueuing Expose request
22:11:09.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:09.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:09.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:09.900 00.000 17204 MoveAxis(E, 0, ABG)
22:11:09.900 00.000 17204 Move returns status 0, amount 0
22:11:09.901 00.001 17204 MoveAxis(N, 0, ABG)
22:11:09.901 00.000 17204 Move returns status 0, amount 0
22:11:09.901 00.000 17204 move complete, result=0
22:11:09.901 00.000 17204 worker thread done servicing request
22:11:09.901 00.000 17204 Worker thread wakes up
22:11:09.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:09.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:09.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:10.938 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c0f0849-f75a-4d13-8aca-a1c25b1974dd"}
22:11:10.941 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c0f0849-f75a-4d13-8aca-a1c25b1974dd"}
22:11:10.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e39ddf-0b2b-4cd5-8c4a-3dd7172bc18f"}
22:11:10.944 00.001 17284 case statement mapped state 6 to 3
22:11:10.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e39ddf-0b2b-4cd5-8c4a-3dd7172bc18f"}
22:11:10.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8fecd78-7517-46e9-8e3e-7fedcfa52154"}
22:11:10.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"d8fecd78-7517-46e9-8e3e-7fedcfa52154"}
22:11:11.035 00.087 17204 Exposure complete
22:11:11.085 00.050 17204 worker thread done servicing request
22:11:11.085 00.000 17284 OnExposeComplete: enter
22:11:11.087 00.002 17284 UpdateGuideState(): m_state=6
22:11:11.088 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:11:11.090 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.31, Mass=4594, SNR=47.4, Peak=233 HFD=4.6
22:11:11.091 00.001 17284 MultiStar: [#1 0.06,-0.11,1.03,U] [#2 -0.01,-0.04,0.74,U] [#3 0.01,0.17,0.75,U] [#4 -0.05,0.02,0.69,U] [#5 0.01,0.03,0.68,U] [#6 0.04,0.16,0.77,U] [#7 -0.02,0.28,0.00,M2] [#8 -0.06,0.03,0.72,U] 
22:11:11.092 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.17, 0.09}
22:11:11.093 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:11:11.094 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:11:11.095 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.09 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
22:11:11.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
22:11:11.099 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
22:11:11.099 00.000 17204 Worker thread wakes up
22:11:11.100 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:11.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:11:11.101 00.000 17284 UpdateGuideState exits: m=4594 SNR=47.4
22:11:11.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:11:11.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.103 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:11:11.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:11.105 00.002 17284 Enqueuing Expose request
22:11:11.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:11.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:11.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:11.106 00.000 17204 MoveAxis(E, 0, ABG)
22:11:11.106 00.000 17204 Move returns status 0, amount 0
22:11:11.106 00.000 17204 MoveAxis(N, 0, ABG)
22:11:11.106 00.000 17204 Move returns status 0, amount 0
22:11:11.106 00.000 17204 move complete, result=0
22:11:11.106 00.000 17204 worker thread done servicing request
22:11:11.106 00.000 17204 Worker thread wakes up
22:11:11.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:11.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:11.106 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:12.126 01.020 17204 Exposure complete
22:11:12.181 00.055 17204 worker thread done servicing request
22:11:12.181 00.000 17284 OnExposeComplete: enter
22:11:12.182 00.001 17284 UpdateGuideState(): m_state=6
22:11:12.183 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:11:12.184 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.39, Mass=5540, SNR=52.2, Peak=253 HFD=4.8
22:11:12.186 00.002 17284 MultiStar: [#1 0.03,-0.14,0.88,U] [#2 0.05,-0.06,0.72,U] [#3 -0.04,0.27,0.00,M8] [#4 -0.01,0.16,0.63,U] [#5 0.03,0.00,0.59,U] [#6 0.04,0.27,0.00,M1] [#7 -0.05,0.21,0.57,U] [#8 0.10,0.02,0.60,U] 
22:11:12.187 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {-0.12, 0.16}
22:11:12.188 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
22:11:12.189 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
22:11:12.190 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=-0.05 mountY=0.01, mountTheta=2.97
22:11:12.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
22:11:12.193 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
22:11:12.195 00.002 17204 Worker thread wakes up
22:11:12.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:12.195 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:11:12.195 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
22:11:12.197 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:11:12.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:12.198 00.001 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:11:12.199 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:12.200 00.001 17284 Enqueuing Expose request
22:11:12.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:12.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:12.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:12.201 00.000 17204 MoveAxis(E, 0, ABG)
22:11:12.201 00.000 17204 Move returns status 0, amount 0
22:11:12.201 00.000 17204 MoveAxis(N, 0, ABG)
22:11:12.201 00.000 17204 Move returns status 0, amount 0
22:11:12.201 00.000 17204 move complete, result=0
22:11:12.201 00.000 17204 worker thread done servicing request
22:11:12.201 00.000 17204 Worker thread wakes up
22:11:12.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:12.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:12.202 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:11:12.940 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"839bb689-c04b-4068-9c3f-12b6a2c86789"}
22:11:12.940 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"839bb689-c04b-4068-9c3f-12b6a2c86789"}
22:11:12.943 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa28eeb6-7d4b-42f5-a0dd-2709538dd30c"}
22:11:12.944 00.001 17284 case statement mapped state 6 to 3
22:11:12.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa28eeb6-7d4b-42f5-a0dd-2709538dd30c"}
22:11:12.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"972680c4-1945-4059-bb5f-538ec18859cc"}
22:11:12.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1744,"width":15,"height":15,"star_pos":[6.94,7.39],"pixels":"..."},"id":"972680c4-1945-4059-bb5f-538ec18859cc"}
22:11:13.329 00.381 17204 Exposure complete
22:11:13.376 00.047 17204 worker thread done servicing request
22:11:13.376 00.000 17284 OnExposeComplete: enter
22:11:13.376 00.000 17284 UpdateGuideState(): m_state=6
22:11:13.376 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:11:13.376 00.000 17284 Star::Find returns 1 (0), X=337.94, Y=122.45, Mass=4637, SNR=47.7, Peak=227 HFD=4.9
22:11:13.376 00.000 17284 MultiStar: [#1 0.03,-0.07,1.02,U] [#2 -0.05,0.00,0.78,U] [#3 -0.11,0.29,0.00,M9] [#4 -0.07,0.26,0.00,M1] [#5 -0.09,0.09,0.68,U] [#6 -0.02,0.42,0.00,M2] [#7 -0.09,0.31,0.00,M2] [#8 -0.01,0.11,0.68,U] 
22:11:13.376 00.000 17284 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, 0.23}
22:11:13.376 00.000 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
22:11:13.389 00.013 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
22:11:13.391 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:11:13.391 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:11:13.391 00.000 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:11:13.395 00.004 17204 Worker thread wakes up
22:11:13.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:13.395 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:11:13.395 00.000 17284 UpdateGuideState exits: m=4637 SNR=47.7
22:11:13.395 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:11:13.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.399 00.004 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:11:13.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:13.399 00.000 17284 Enqueuing Expose request
22:11:13.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:11:13.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:13.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:13.401 00.000 17204 MoveAxis(E, 0, ABG)
22:11:13.401 00.000 17204 Move returns status 0, amount 0
22:11:13.401 00.000 17204 MoveAxis(N, 0, ABG)
22:11:13.401 00.000 17204 Move returns status 0, amount 0
22:11:13.401 00.000 17204 move complete, result=0
22:11:13.401 00.000 17204 worker thread done servicing request
22:11:13.401 00.000 17204 Worker thread wakes up
22:11:13.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:13.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:13.401 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:14.425 01.024 17204 Exposure complete
22:11:14.491 00.066 17204 worker thread done servicing request
22:11:14.491 00.000 17284 OnExposeComplete: enter
22:11:14.497 00.006 17284 UpdateGuideState(): m_state=6
22:11:14.497 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:11:14.497 00.000 17284 Star::Find returns 1 (0), X=337.86, Y=122.38, Mass=4705, SNR=48.0, Peak=234 HFD=4.7
22:11:14.501 00.004 17284 MultiStar: [#1 0.01,0.03,1.03,U] [#2 -0.06,0.09,0.77,U] [#3 -0.19,0.34,0.00,M10] [#4 -0.08,0.16,0.68,U] [#5 -0.08,0.09,0.67,U] [#6 -0.02,0.36,0.00,M3] [#7 -0.05,0.31,0.00,M3] [#8 -0.08,0.16,0.66,U] 
22:11:14.501 00.000 17284 refined, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.19, 0.16}
22:11:14.504 00.003 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:11:14.505 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
22:11:14.505 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
22:11:14.505 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:11:14.505 00.000 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:11:14.505 00.000 17204 Worker thread wakes up
22:11:14.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:14.505 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:11:14.505 00.000 17284 UpdateGuideState exits: m=4705 SNR=48.0
22:11:14.505 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:11:14.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.505 00.000 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:11:14.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:14.505 00.000 17284 Enqueuing Expose request
22:11:14.505 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:11:14.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:14.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:14.505 00.000 17204 MoveAxis(E, 0, ABG)
22:11:14.505 00.000 17204 Move returns status 0, amount 0
22:11:14.505 00.000 17204 MoveAxis(N, 0, ABG)
22:11:14.505 00.000 17204 Move returns status 0, amount 0
22:11:14.505 00.000 17204 move complete, result=0
22:11:14.505 00.000 17204 worker thread done servicing request
22:11:14.505 00.000 17204 Worker thread wakes up
22:11:14.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:14.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:14.505 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:14.948 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280f9795-2270-4726-b3e8-56ff37aa63bb"}
22:11:14.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280f9795-2270-4726-b3e8-56ff37aa63bb"}
22:11:14.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6f58b7c-d98d-4c3f-af07-ed98cc827961"}
22:11:14.953 00.002 17284 case statement mapped state 6 to 3
22:11:14.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f58b7c-d98d-4c3f-af07-ed98cc827961"}
22:11:14.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ebccd9c-1101-41a4-be9a-2c426ddaf380"}
22:11:14.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"4ebccd9c-1101-41a4-be9a-2c426ddaf380"}
22:11:15.639 00.680 17204 Exposure complete
22:11:15.700 00.061 17204 worker thread done servicing request
22:11:15.700 00.000 17284 OnExposeComplete: enter
22:11:15.703 00.003 17284 UpdateGuideState(): m_state=6
22:11:15.703 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:11:15.704 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.41, Mass=4494, SNR=47.0, Peak=226 HFD=4.8
22:11:15.706 00.002 17284 MultiStar: [#1 0.01,0.02,1.02,U] [#2 -0.02,0.12,0.78,U] [#3 -0.09,0.33,0.00,R] [#4 -0.02,0.30,0.00,M1] [#5 -0.06,0.17,0.70,U] [#6 -0.04,0.39,0.00,M4] [#7 -0.11,0.33,0.00,M4] [#8 0.03,0.10,0.68,U] 
22:11:15.707 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.12}, one-star: {-0.17, 0.19}
22:11:15.708 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:11:15.709 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
22:11:15.710 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
22:11:15.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
22:11:15.713 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
22:11:15.714 00.001 17204 Worker thread wakes up
22:11:15.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:15.715 00.001 17284 UpdateGuideState exits: m=4494 SNR=47.0
22:11:15.717 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:11:15.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:11:15.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:15.720 00.002 17284 Enqueuing Expose request
22:11:15.721 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
22:11:15.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:11:15.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:15.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:15.721 00.000 17204 MoveAxis(E, 0, ABG)
22:11:15.721 00.000 17204 Move returns status 0, amount 0
22:11:15.721 00.000 17204 MoveAxis(N, 0, ABG)
22:11:15.721 00.000 17204 Move returns status 0, amount 0
22:11:15.721 00.000 17204 move complete, result=0
22:11:15.721 00.000 17204 worker thread done servicing request
22:11:15.722 00.001 17204 Worker thread wakes up
22:11:15.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:15.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:15.722 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:16.744 01.022 17204 Exposure complete
22:11:16.797 00.053 17204 worker thread done servicing request
22:11:16.797 00.000 17284 OnExposeComplete: enter
22:11:16.798 00.001 17284 UpdateGuideState(): m_state=6
22:11:16.799 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:11:16.800 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.41, Mass=4729, SNR=48.2, Peak=245 HFD=4.8
22:11:16.802 00.002 17284 MultiStar: [#1 -0.05,0.04,1.04,U] [#2 -0.07,0.12,0.77,U] [#3 -0.02,0.01,0.74,U] [#4 -0.18,0.37,0.00,M2] [#5 -0.19,0.14,0.00,M1] [#6 -0.06,0.42,0.00,M5] [#7 -0.12,0.33,0.00,M5] [#8 -0.12,0.09,0.69,U] 
22:11:16.803 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.23, 0.19}
22:11:16.804 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:11:16.805 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:11:16.806 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.41 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
22:11:16.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:11:16.809 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:11:16.810 00.001 17204 Worker thread wakes up
22:11:16.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:16.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:11:16.811 00.000 17284 UpdateGuideState exits: m=4729 SNR=48.2
22:11:16.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:11:16.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:16.813 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:11:16.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:16.814 00.001 17284 Enqueuing Expose request
22:11:16.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:11:16.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:16.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:16.815 00.000 17204 MoveAxis(E, 0, ABG)
22:11:16.815 00.000 17204 Move returns status 0, amount 0
22:11:16.815 00.000 17204 MoveAxis(N, 0, ABG)
22:11:16.815 00.000 17204 Move returns status 0, amount 0
22:11:16.815 00.000 17204 move complete, result=0
22:11:16.815 00.000 17204 worker thread done servicing request
22:11:16.815 00.000 17204 Worker thread wakes up
22:11:16.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:16.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:16.817 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:16.960 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c9bfcb-3749-450b-a31e-bca28dbc3bc6"}
22:11:16.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c9bfcb-3749-450b-a31e-bca28dbc3bc6"}
22:11:16.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"343e9327-f783-4935-97d4-c92b46e73a78"}
22:11:16.964 00.001 17284 case statement mapped state 6 to 3
22:11:16.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"343e9327-f783-4935-97d4-c92b46e73a78"}
22:11:16.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f8e0380-f7cf-47fd-8d1b-4f1a062f539c"}
22:11:16.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[6.82,7.41],"pixels":"..."},"id":"9f8e0380-f7cf-47fd-8d1b-4f1a062f539c"}
22:11:17.947 00.977 17204 Exposure complete
22:11:18.001 00.054 17204 worker thread done servicing request
22:11:18.001 00.000 17284 OnExposeComplete: enter
22:11:18.001 00.000 17284 UpdateGuideState(): m_state=6
22:11:18.001 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:11:18.005 00.004 17284 Star::Find returns 1 (0), X=337.87, Y=122.54, Mass=4614, SNR=47.6, Peak=221 HFD=4.8
22:11:18.005 00.000 17284 MultiStar: [#1 -0.04,0.08,1.08,U] [#2 -0.07,0.18,0.76,U] [#3 0.01,0.17,0.75,U] [#4 -0.12,0.40,0.00,M3] [#5 -0.09,0.24,0.00,M2] [#6 -0.06,0.38,0.00,M6] [#7 -0.10,0.49,0.00,M6] [#8 -0.02,0.23,0.00,M1] 
22:11:18.008 00.003 17284 refined, 3 included, MultiStar: {-0.08, 0.19}, one-star: {-0.18, 0.32}
22:11:18.008 00.000 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
22:11:18.010 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
22:11:18.010 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.95 mountX=-0.20 mountY=-0.04, mountTheta=-2.96
22:11:18.010 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.19, opts=13)
22:11:18.014 00.004 17284 Enqueuing Move request for scope (-0.08, 0.19)
22:11:18.014 00.000 17204 Worker thread wakes up
22:11:18.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:18.014 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
22:11:18.014 00.000 17284 UpdateGuideState exits: m=4614 SNR=47.6
22:11:18.014 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
22:11:18.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:18.014 00.000 17204 Moving (-0.08, 0.19) raw xDistance=-0.20 yDistance=-0.04
22:11:18.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:18.014 00.000 17284 Enqueuing Expose request
22:11:18.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:11:18.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:18.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:18.014 00.000 17204 MoveAxis(E, 151, ABG)
22:11:18.014 00.000 17204 Guiding  Dir = 2, Dur = 151
22:11:18.014 00.000 17204 IsGuiding returns 0
22:11:18.014 00.000 17204 PulseGuide returned control before completion, sleep 161
22:11:18.185 00.171 17204 IsGuiding returns 1
22:11:18.185 00.000 17204 scope still moving after pulse duration time elapsed
22:11:18.217 00.032 17204 IsGuiding returns 0
22:11:18.217 00.000 17204 scope move finished after 151 + 43 ms
22:11:18.217 00.000 17204 Move returns status 0, amount 151
22:11:18.217 00.000 17204 MoveAxis(N, 0, ABG)
22:11:18.217 00.000 17204 Move returns status 0, amount 0
22:11:18.217 00.000 17204 move complete, result=0
22:11:18.217 00.000 17204 worker thread done servicing request
22:11:18.217 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
22:11:18.219 00.002 17204 Worker thread wakes up
22:11:18.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:18.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:18.963 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87047630-bf3d-4cc0-9335-d4a774057dc2"}
22:11:18.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87047630-bf3d-4cc0-9335-d4a774057dc2"}
22:11:18.964 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dda593c-f9bc-47be-ac0f-0414945b9637"}
22:11:18.964 00.000 17284 case statement mapped state 6 to 3
22:11:18.970 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dda593c-f9bc-47be-ac0f-0414945b9637"}
22:11:18.970 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbb212f2-90b6-472b-b859-16f8b49cdb91"}
22:11:18.973 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"cbb212f2-90b6-472b-b859-16f8b49cdb91"}
22:11:19.140 00.167 17204 Exposure complete
22:11:19.196 00.056 17204 worker thread done servicing request
22:11:19.197 00.001 17284 OnExposeComplete: enter
22:11:19.198 00.001 17284 UpdateGuideState(): m_state=6
22:11:19.199 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:11:19.201 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.47, Mass=4288, SNR=45.8, Peak=219 HFD=4.8
22:11:19.202 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.09,U] [#2 -0.12,0.10,0.82,U] [#3 -0.11,0.02,0.77,U] [#4 -0.05,0.30,0.00,M4] [#5 -0.10,0.16,0.70,U] [#6 -0.12,0.45,0.00,M7] [#7 -0.22,0.49,0.00,M7] [#8 -0.10,0.17,0.68,U] 
22:11:19.203 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.11}, one-star: {-0.23, 0.25}
22:11:19.204 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:11:19.205 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:11:19.206 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
22:11:19.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
22:11:19.210 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
22:11:19.211 00.001 17204 Worker thread wakes up
22:11:19.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:11:19.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:11:19.212 00.000 17284 UpdateGuideState exits: m=4288 SNR=45.8
22:11:19.213 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:19.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:11:19.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:19.215 00.001 17284 Enqueuing Expose request
22:11:19.216 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:11:19.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:11:19.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:19.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:19.216 00.000 17204 MoveAxis(E, 0, ABG)
22:11:19.216 00.000 17204 Move returns status 0, amount 0
22:11:19.216 00.000 17204 MoveAxis(N, 0, ABG)
22:11:19.217 00.001 17204 Move returns status 0, amount 0
22:11:19.217 00.000 17204 move complete, result=0
22:11:19.217 00.000 17204 worker thread done servicing request
22:11:19.217 00.000 17204 Worker thread wakes up
22:11:19.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:19.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:19.218 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:20.347 01.129 17204 Exposure complete
22:11:20.410 00.063 17204 worker thread done servicing request
22:11:20.410 00.000 17284 OnExposeComplete: enter
22:11:20.411 00.001 17284 UpdateGuideState(): m_state=6
22:11:20.413 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:11:20.414 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.29, Mass=5045, SNR=49.8, Peak=235 HFD=4.6
22:11:20.415 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.97,U] [#2 -0.05,0.02,0.72,U] [#3 -0.03,-0.12,0.71,U] [#4 -0.08,0.07,0.68,U] [#5 -0.12,0.06,0.67,U] [#6 -0.04,0.16,0.76,U] [#7 -0.12,0.29,0.00,M8] [#8 -0.19,-0.07,0.62,U] 
22:11:20.416 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.21, 0.07}
22:11:20.417 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:11:20.418 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
22:11:20.419 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
22:11:20.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:11:20.423 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:11:20.424 00.001 17204 Worker thread wakes up
22:11:20.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:20.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:11:20.425 00.000 17284 UpdateGuideState exits: m=5045 SNR=49.8
22:11:20.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:11:20.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.428 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
22:11:20.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:20.429 00.001 17284 Enqueuing Expose request
22:11:20.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:11:20.430 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:20.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:20.430 00.000 17204 MoveAxis(E, 0, ABG)
22:11:20.430 00.000 17204 Move returns status 0, amount 0
22:11:20.430 00.000 17204 MoveAxis(N, 0, ABG)
22:11:20.430 00.000 17204 Move returns status 0, amount 0
22:11:20.430 00.000 17204 move complete, result=0
22:11:20.430 00.000 17204 worker thread done servicing request
22:11:20.430 00.000 17204 Worker thread wakes up
22:11:20.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:20.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:20.431 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:20.975 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70baac27-a958-4016-90ac-085b5a781154"}
22:11:20.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70baac27-a958-4016-90ac-085b5a781154"}
22:11:20.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51a0cdf6-38f0-4a27-a6e0-8159295001ce"}
22:11:20.979 00.001 17284 case statement mapped state 6 to 3
22:11:20.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a0cdf6-38f0-4a27-a6e0-8159295001ce"}
22:11:20.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d908533c-c13e-4b44-9f47-b9151744612a"}
22:11:20.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[6.84,7.29],"pixels":"..."},"id":"d908533c-c13e-4b44-9f47-b9151744612a"}
22:11:21.343 00.360 17204 Exposure complete
22:11:21.395 00.052 17204 worker thread done servicing request
22:11:21.395 00.000 17284 OnExposeComplete: enter
22:11:21.395 00.000 17284 UpdateGuideState(): m_state=6
22:11:21.395 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:11:21.398 00.003 17284 Star::Find returns 1 (0), X=337.79, Y=122.35, Mass=4589, SNR=47.5, Peak=231 HFD=4.7
22:11:21.398 00.000 17284 MultiStar: [#1 0.01,-0.08,1.05,U] [#2 -0.15,-0.04,0.77,U] [#3 -0.01,-0.07,0.73,U] [#4 -0.11,0.15,0.73,U] [#5 -0.15,0.13,0.67,U] [#6 -0.10,0.33,0.00,M7] [#7 -0.11,0.33,0.00,M9] [#8 -0.11,-0.02,0.65,U] 
22:11:21.398 00.000 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.26, 0.13}
22:11:21.398 00.000 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:11:21.398 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
22:11:21.398 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.05 mountY=-0.10, mountTheta=-1.98
22:11:21.406 00.008 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:11:21.407 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:11:21.407 00.000 17204 Worker thread wakes up
22:11:21.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:21.407 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:11:21.407 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.5
22:11:21.407 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:11:21.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:21.407 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:11:21.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:21.407 00.000 17284 Enqueuing Expose request
22:11:21.407 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:21.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:21.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:21.407 00.000 17204 MoveAxis(E, 0, ABG)
22:11:21.407 00.000 17204 Move returns status 0, amount 0
22:11:21.407 00.000 17204 MoveAxis(N, 0, ABG)
22:11:21.407 00.000 17204 Move returns status 0, amount 0
22:11:21.407 00.000 17204 move complete, result=0
22:11:21.407 00.000 17204 worker thread done servicing request
22:11:21.407 00.000 17204 Worker thread wakes up
22:11:21.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:21.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:21.407 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:22.550 01.143 17204 Exposure complete
22:11:22.597 00.047 17204 worker thread done servicing request
22:11:22.597 00.000 17284 OnExposeComplete: enter
22:11:22.597 00.000 17284 UpdateGuideState(): m_state=6
22:11:22.597 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:11:22.597 00.000 17284 Star::Find returns 1 (0), X=337.80, Y=122.31, Mass=4470, SNR=46.9, Peak=221 HFD=4.6
22:11:22.608 00.011 17284 MultiStar: [#1 -0.00,-0.08,1.02,U] [#2 -0.18,0.01,0.77,U] [#3 -0.03,-0.07,0.76,U] [#4 -0.11,0.11,0.71,U] [#5 -0.13,-0.08,0.68,U] [#6 -0.07,0.13,0.79,U] [#7 -0.16,0.12,0.65,U] [#8 -0.07,0.09,0.69,U] 
22:11:22.610 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.25, 0.08}
22:11:22.610 00.000 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:11:22.612 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:11:22.612 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
22:11:22.612 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:11:22.612 00.000 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:11:22.612 00.000 17204 Worker thread wakes up
22:11:22.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:22.612 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:11:22.612 00.000 17284 UpdateGuideState exits: m=4470 SNR=46.9
22:11:22.612 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:11:22.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:22.612 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:11:22.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:22.612 00.000 17284 Enqueuing Expose request
22:11:22.623 00.011 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:11:22.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:22.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:22.623 00.000 17204 MoveAxis(E, 0, ABG)
22:11:22.623 00.000 17204 Move returns status 0, amount 0
22:11:22.623 00.000 17204 MoveAxis(N, 0, ABG)
22:11:22.623 00.000 17204 Move returns status 0, amount 0
22:11:22.623 00.000 17204 move complete, result=0
22:11:22.623 00.000 17204 worker thread done servicing request
22:11:22.623 00.000 17204 Worker thread wakes up
22:11:22.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:22.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:22.625 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:22.978 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43e5bdd6-30df-4a58-b20a-7c040be5d75a"}
22:11:22.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43e5bdd6-30df-4a58-b20a-7c040be5d75a"}
22:11:22.978 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8708db3a-de40-4033-96af-b461591cce51"}
22:11:22.978 00.000 17284 case statement mapped state 6 to 3
22:11:22.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8708db3a-de40-4033-96af-b461591cce51"}
22:11:22.978 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"562f15f8-11d9-4884-b93a-04b6d5fdb857"}
22:11:22.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[6.80,7.31],"pixels":"..."},"id":"562f15f8-11d9-4884-b93a-04b6d5fdb857"}
22:11:23.641 00.663 17204 Exposure complete
22:11:23.697 00.056 17204 worker thread done servicing request
22:11:23.697 00.000 17284 OnExposeComplete: enter
22:11:23.699 00.002 17284 UpdateGuideState(): m_state=6
22:11:23.701 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:11:23.702 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.33, Mass=4639, SNR=47.7, Peak=224 HFD=4.7
22:11:23.704 00.002 17284 MultiStar: [#1 0.03,-0.09,0.99,U] [#2 -0.05,-0.16,0.76,U] [#3 -0.01,-0.18,0.72,U] [#4 -0.08,0.15,0.66,U] [#5 -0.08,0.04,0.68,U] [#6 0.02,0.15,0.80,U] [#7 -0.04,0.12,0.60,U] [#8 -0.06,-0.11,0.67,U] 
22:11:23.706 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.14, 0.11}
22:11:23.708 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
22:11:23.710 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:11:23.712 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.76
22:11:23.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:11:23.716 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:11:23.717 00.001 17204 Worker thread wakes up
22:11:23.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:23.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:11:23.718 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.7
22:11:23.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:11:23.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:23.722 00.002 17284 Enqueuing Expose request
22:11:23.723 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:11:23.723 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:23.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:23.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:23.723 00.000 17204 MoveAxis(E, 0, ABG)
22:11:23.723 00.000 17204 Move returns status 0, amount 0
22:11:23.723 00.000 17204 MoveAxis(N, 0, ABG)
22:11:23.723 00.000 17204 Move returns status 0, amount 0
22:11:23.723 00.000 17204 move complete, result=0
22:11:23.724 00.001 17204 worker thread done servicing request
22:11:23.724 00.000 17204 Worker thread wakes up
22:11:23.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:23.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:23.725 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:24.854 01.129 17204 Exposure complete
22:11:24.908 00.054 17204 worker thread done servicing request
22:11:24.908 00.000 17284 OnExposeComplete: enter
22:11:24.909 00.001 17284 UpdateGuideState(): m_state=6
22:11:24.910 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:11:24.911 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.25, Mass=4686, SNR=48.2, Peak=209 HFD=4.7
22:11:24.913 00.002 17284 MultiStar: [#1 -0.13,-0.21,0.00,M1] [#2 -0.07,-0.05,0.74,U] [#3 -0.04,-0.15,0.71,U] [#4 -0.09,0.07,0.67,U] [#5 -0.15,-0.02,0.67,U] [#6 -0.06,0.10,0.80,U] [#7 -0.12,0.17,0.63,U] [#8 -0.19,-0.05,0.69,U] 
22:11:24.915 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, 0.03}
22:11:24.916 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:11:24.917 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
22:11:24.918 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
22:11:24.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:11:24.922 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:11:24.922 00.000 17204 Worker thread wakes up
22:11:24.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:24.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:11:24.924 00.001 17284 UpdateGuideState exits: m=4686 SNR=48.2
22:11:24.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:11:24.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:24.926 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:11:24.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:24.927 00.001 17284 Enqueuing Expose request
22:11:24.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:24.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:24.928 00.000 17204 MoveAxis(E, 0, ABG)
22:11:24.928 00.000 17204 Move returns status 0, amount 0
22:11:24.928 00.000 17204 MoveAxis(N, 0, ABG)
22:11:24.928 00.000 17204 Move returns status 0, amount 0
22:11:24.928 00.000 17204 move complete, result=0
22:11:24.929 00.001 17204 worker thread done servicing request
22:11:24.929 00.000 17204 Worker thread wakes up
22:11:24.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:24.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:24.931 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:24.977 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e247e7a4-22c1-4be6-aca8-eb3c80b9e5cf"}
22:11:24.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e247e7a4-22c1-4be6-aca8-eb3c80b9e5cf"}
22:11:24.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a5cf78f-3982-4740-aa66-a3d4d91b5ec4"}
22:11:24.981 00.001 17284 case statement mapped state 6 to 3
22:11:24.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5cf78f-3982-4740-aa66-a3d4d91b5ec4"}
22:11:24.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79c8051f-8168-48c2-9089-1a572f6e8990"}
22:11:24.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[6.79,7.25],"pixels":"..."},"id":"79c8051f-8168-48c2-9089-1a572f6e8990"}
22:11:25.948 00.963 17204 Exposure complete
22:11:26.001 00.053 17204 worker thread done servicing request
22:11:26.001 00.000 17284 OnExposeComplete: enter
22:11:26.001 00.000 17284 UpdateGuideState(): m_state=6
22:11:26.001 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:11:26.005 00.004 17284 Star::Find returns 1 (0), X=337.82, Y=122.21, Mass=5040, SNR=49.8, Peak=220 HFD=4.6
22:11:26.005 00.000 17284 MultiStar: [#1 -0.06,-0.12,0.96,U] [#2 -0.09,-0.08,0.74,U] [#3 -0.05,-0.11,0.71,U] [#4 -0.12,0.04,0.66,U] [#5 -0.13,-0.09,0.63,U] [#6 -0.13,0.18,0.00,M5] [#7 -0.09,0.16,0.56,U] [#8 -0.10,-0.10,0.67,U] 
22:11:26.005 00.000 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.23, -0.01}
22:11:26.005 00.000 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:11:26.010 00.005 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:11:26.010 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.35
22:11:26.013 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:11:26.013 00.000 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:11:26.017 00.004 17204 Worker thread wakes up
22:11:26.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:26.017 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:11:26.017 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.8
22:11:26.017 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:11:26.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.020 00.003 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
22:11:26.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:26.020 00.000 17284 Enqueuing Expose request
22:11:26.022 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:26.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:26.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:26.022 00.000 17204 MoveAxis(E, 0, ABG)
22:11:26.022 00.000 17204 Move returns status 0, amount 0
22:11:26.022 00.000 17204 MoveAxis(N, 0, ABG)
22:11:26.022 00.000 17204 Move returns status 0, amount 0
22:11:26.022 00.000 17204 move complete, result=0
22:11:26.022 00.000 17204 worker thread done servicing request
22:11:26.022 00.000 17204 Worker thread wakes up
22:11:26.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:26.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:26.024 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:26.980 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2607bcf0-b1c1-4743-92ce-7700878f1d68"}
22:11:26.980 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2607bcf0-b1c1-4743-92ce-7700878f1d68"}
22:11:26.980 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b903fc14-1545-481f-a227-3e025812f35d"}
22:11:26.980 00.000 17284 case statement mapped state 6 to 3
22:11:26.980 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b903fc14-1545-481f-a227-3e025812f35d"}
22:11:26.989 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73084ae6-f594-4190-85b1-7d71d3d5b195"}
22:11:26.989 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"73084ae6-f594-4190-85b1-7d71d3d5b195"}
22:11:27.158 00.169 17204 Exposure complete
22:11:27.215 00.057 17204 worker thread done servicing request
22:11:27.215 00.000 17284 OnExposeComplete: enter
22:11:27.216 00.001 17284 UpdateGuideState(): m_state=6
22:11:27.217 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:11:27.218 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.30, Mass=4889, SNR=49.0, Peak=221 HFD=4.7
22:11:27.220 00.002 17284 MultiStar: [#1 0.00,-0.15,1.01,U] [#2 -0.06,-0.12,0.73,U] [#3 -0.06,-0.23,0.00,M1] [#4 -0.13,0.09,0.64,U] [#5 -0.06,-0.05,0.63,U] [#6 -0.07,0.19,0.81,U] [#7 -0.15,0.23,0.00,M6] [#8 -0.10,-0.04,0.66,U] 
22:11:27.221 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.21, 0.08}
22:11:27.223 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:11:27.224 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
22:11:27.224 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
22:11:27.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:11:27.227 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:11:27.228 00.001 17204 Worker thread wakes up
22:11:27.229 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:27.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:11:27.230 00.000 17284 UpdateGuideState exits: m=4889 SNR=49.0
22:11:27.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:11:27.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.232 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:11:27.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:27.233 00.001 17284 Enqueuing Expose request
22:11:27.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:27.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:27.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:27.234 00.000 17204 MoveAxis(E, 0, ABG)
22:11:27.234 00.000 17204 Move returns status 0, amount 0
22:11:27.234 00.000 17204 MoveAxis(N, 0, ABG)
22:11:27.234 00.000 17204 Move returns status 0, amount 0
22:11:27.234 00.000 17204 move complete, result=0
22:11:27.235 00.001 17204 worker thread done servicing request
22:11:27.235 00.000 17204 Worker thread wakes up
22:11:27.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:27.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:27.237 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:28.255 01.018 17204 Exposure complete
22:11:28.319 00.064 17204 worker thread done servicing request
22:11:28.319 00.000 17284 OnExposeComplete: enter
22:11:28.322 00.003 17284 UpdateGuideState(): m_state=6
22:11:28.322 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:11:28.323 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.03, Mass=4673, SNR=47.9, Peak=184 HFD=4.6
22:11:28.325 00.002 17284 MultiStar: [#1 -0.16,-0.43,0.00,M1] [#2 -0.05,-0.16,0.79,U] [#3 -0.00,-0.29,0.00,M2] [#4 -0.13,-0.07,0.69,U] [#5 -0.15,-0.34,0.00,M1] [#6 -0.06,-0.05,0.82,U] [#7 -0.07,-0.02,0.64,U] [#8 -0.04,-0.35,0.00,M1] 
22:11:28.326 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.22, -0.19}
22:11:28.327 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:11:28.328 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:11:28.329 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.38 mountX=0.09 mountY=-0.13, mountTheta=-0.98
22:11:28.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:11:28.333 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:11:28.334 00.001 17204 Worker thread wakes up
22:11:28.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:28.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:11:28.335 00.000 17284 UpdateGuideState exits: m=4673 SNR=47.9
22:11:28.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:11:28.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:28.338 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:11:28.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:28.339 00.001 17284 Enqueuing Expose request
22:11:28.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:11:28.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:28.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:28.340 00.000 17204 MoveAxis(E, 0, ABG)
22:11:28.340 00.000 17204 Move returns status 0, amount 0
22:11:28.340 00.000 17204 MoveAxis(N, 0, ABG)
22:11:28.340 00.000 17204 Move returns status 0, amount 0
22:11:28.340 00.000 17204 move complete, result=0
22:11:28.340 00.000 17204 worker thread done servicing request
22:11:28.340 00.000 17204 Worker thread wakes up
22:11:28.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:28.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:28.341 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:28.988 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baac3c46-145e-48f9-9614-d3a93b437635"}
22:11:28.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baac3c46-145e-48f9-9614-d3a93b437635"}
22:11:28.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ece098c0-c405-4d1f-a79a-3c1ab1d2a487"}
22:11:28.993 00.002 17284 case statement mapped state 6 to 3
22:11:28.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece098c0-c405-4d1f-a79a-3c1ab1d2a487"}
22:11:28.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3821146-3a79-4fc2-b3ec-e3661472598a"}
22:11:28.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"a3821146-3a79-4fc2-b3ec-e3661472598a"}
22:11:29.470 00.473 17204 Exposure complete
22:11:29.526 00.056 17204 worker thread done servicing request
22:11:29.526 00.000 17284 OnExposeComplete: enter
22:11:29.526 00.000 17284 UpdateGuideState(): m_state=6
22:11:29.526 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:11:29.526 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.10, Mass=4913, SNR=49.2, Peak=202 HFD=4.5
22:11:29.532 00.006 17284 MultiStar: [#1 -0.07,-0.45,0.00,M2] [#2 0.04,-0.24,0.00,M1] [#3 0.10,-0.39,0.00,M3] [#4 -0.06,-0.02,0.67,U] [#5 -0.10,-0.28,0.00,M2] [#6 -0.01,-0.13,0.79,U] [#7 -0.02,-0.03,0.62,U] [#8 -0.02,-0.36,0.00,M2] 
22:11:29.532 00.000 17284 refined, 3 included, MultiStar: {-0.08, -0.08}, one-star: {-0.18, -0.12}
22:11:29.534 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:11:29.534 00.000 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:11:29.534 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.07 mountY=-0.09, mountTheta=-0.94
22:11:29.534 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
22:11:29.534 00.000 17284 Enqueuing Move request for scope (-0.08, -0.08)
22:11:29.534 00.000 17204 Worker thread wakes up
22:11:29.534 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:11:29.534 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:11:29.534 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:11:29.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:11:29.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:29.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:29.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:29.534 00.000 17204 MoveAxis(E, 0, ABG)
22:11:29.534 00.000 17204 Move returns status 0, amount 0
22:11:29.534 00.000 17284 UpdateGuideState exits: m=4913 SNR=49.2
22:11:29.544 00.010 17204 MoveAxis(N, 0, ABG)
22:11:29.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.545 00.001 17204 Move returns status 0, amount 0
22:11:29.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:29.546 00.001 17284 Enqueuing Expose request
22:11:29.548 00.002 17204 move complete, result=0
22:11:29.548 00.000 17204 worker thread done servicing request
22:11:29.548 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:29.549 00.001 17204 Worker thread wakes up
22:11:29.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:29.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:30.565 01.016 17204 Exposure complete
22:11:30.621 00.056 17204 worker thread done servicing request
22:11:30.621 00.000 17284 OnExposeComplete: enter
22:11:30.621 00.000 17284 UpdateGuideState(): m_state=6
22:11:30.621 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:11:30.621 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.04, Mass=5212, SNR=50.6, Peak=202 HFD=4.5
22:11:30.621 00.000 17284 MultiStar: [#1 -0.06,-0.53,0.00,M3] [#2 -0.03,-0.27,0.00,M2] [#3 -0.02,-0.36,0.00,M4] [#4 -0.07,-0.10,0.67,U] [#5 -0.19,-0.24,0.00,M3] [#6 -0.05,-0.02,0.76,U] [#7 -0.12,-0.04,0.63,U] [#8 -0.02,-0.35,0.00,M3] 
22:11:30.626 00.005 17284 refined, 3 included, MultiStar: {-0.11, -0.10}, one-star: {-0.18, -0.19}
22:11:30.626 00.000 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:11:30.630 00.004 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:11:30.630 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.02
22:11:30.630 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
22:11:30.630 00.000 17284 Enqueuing Move request for scope (-0.11, -0.10)
22:11:30.630 00.000 17204 Worker thread wakes up
22:11:30.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:30.630 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:11:30.630 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
22:11:30.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:11:30.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:30.639 00.009 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:11:30.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:30.641 00.002 17284 Enqueuing Expose request
22:11:30.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:11:30.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:30.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:30.641 00.000 17204 MoveAxis(E, 0, ABG)
22:11:30.641 00.000 17204 Move returns status 0, amount 0
22:11:30.641 00.000 17204 MoveAxis(N, 0, ABG)
22:11:30.641 00.000 17204 Move returns status 0, amount 0
22:11:30.641 00.000 17204 move complete, result=0
22:11:30.641 00.000 17204 worker thread done servicing request
22:11:30.641 00.000 17204 Worker thread wakes up
22:11:30.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:30.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:30.641 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:30.998 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a068a0a8-93d8-49d1-9eeb-2f3381e4c5e4"}
22:11:30.998 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a068a0a8-93d8-49d1-9eeb-2f3381e4c5e4"}
22:11:31.003 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48ea1a42-6ab3-48aa-9202-ba51e061db44"}
22:11:31.003 00.000 17284 case statement mapped state 6 to 3
22:11:31.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ea1a42-6ab3-48aa-9202-ba51e061db44"}
22:11:31.005 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50a1f201-c272-48c9-aed8-5d1ff9f054ad"}
22:11:31.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[6.87,7.04],"pixels":"..."},"id":"50a1f201-c272-48c9-aed8-5d1ff9f054ad"}
22:11:31.766 00.759 17204 Exposure complete
22:11:31.819 00.053 17204 worker thread done servicing request
22:11:31.819 00.000 17284 OnExposeComplete: enter
22:11:31.820 00.001 17284 UpdateGuideState(): m_state=6
22:11:31.822 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:11:31.822 00.000 17284 Star::Find returns 1 (0), X=337.88, Y=122.04, Mass=4994, SNR=49.6, Peak=200 HFD=4.5
22:11:31.823 00.001 17284 MultiStar: [#1 -0.03,-0.55,0.00,M4] [#2 -0.04,-0.26,0.00,M3] [#3 0.07,-0.43,0.00,M5] [#4 -0.08,-0.10,0.66,U] [#5 -0.14,-0.26,0.00,M4] [#6 -0.01,-0.12,0.78,U] [#7 -0.02,-0.08,0.60,U] [#8 0.01,-0.44,0.00,M4] 
22:11:31.824 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.13}, one-star: {-0.17, -0.18}
22:11:31.825 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:11:31.828 00.003 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:11:31.829 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=0.11 mountY=-0.10, mountTheta=-0.75
22:11:31.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
22:11:31.832 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
22:11:31.833 00.001 17204 Worker thread wakes up
22:11:31.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:11:31.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:11:31.834 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
22:11:31.835 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:11:31.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.836 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
22:11:31.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:31.837 00.001 17284 Enqueuing Expose request
22:11:31.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:11:31.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:31.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:31.838 00.000 17204 MoveAxis(E, 0, ABG)
22:11:31.839 00.001 17204 Move returns status 0, amount 0
22:11:31.839 00.000 17204 MoveAxis(N, 0, ABG)
22:11:31.839 00.000 17204 Move returns status 0, amount 0
22:11:31.839 00.000 17204 move complete, result=0
22:11:31.839 00.000 17204 worker thread done servicing request
22:11:31.839 00.000 17204 Worker thread wakes up
22:11:31.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:31.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:31.840 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:32.861 01.021 17204 Exposure complete
22:11:32.915 00.054 17204 worker thread done servicing request
22:11:32.915 00.000 17284 OnExposeComplete: enter
22:11:32.917 00.002 17284 UpdateGuideState(): m_state=6
22:11:32.918 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:11:32.919 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.08, Mass=4823, SNR=48.7, Peak=194 HFD=4.5
22:11:32.920 00.001 17284 MultiStar: [#1 -0.12,-0.48,0.00,M5] [#2 -0.08,-0.23,0.00,M4] [#3 0.00,-0.43,0.00,M6] [#4 -0.10,-0.13,0.63,U] [#5 -0.11,-0.23,0.00,M5] [#6 -0.06,-0.03,0.81,U] [#7 -0.10,-0.01,0.64,U] [#8 -0.05,-0.35,0.00,M5] 
22:11:32.921 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.17, -0.14}
22:11:32.923 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:11:32.925 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:11:32.926 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.52 mountX=0.06 mountY=-0.13, mountTheta=-1.12
22:11:32.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:11:32.929 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:11:32.930 00.001 17204 Worker thread wakes up
22:11:32.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:32.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:11:32.931 00.000 17284 UpdateGuideState exits: m=4823 SNR=48.7
22:11:32.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:11:32.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.933 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:11:32.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:32.934 00.001 17284 Enqueuing Expose request
22:11:32.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:11:32.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:32.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:32.935 00.000 17204 MoveAxis(E, 0, ABG)
22:11:32.935 00.000 17204 Move returns status 0, amount 0
22:11:32.935 00.000 17204 MoveAxis(N, 0, ABG)
22:11:32.935 00.000 17204 Move returns status 0, amount 0
22:11:32.936 00.001 17204 move complete, result=0
22:11:32.936 00.000 17204 worker thread done servicing request
22:11:32.936 00.000 17204 Worker thread wakes up
22:11:32.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:32.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:32.937 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:33.000 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63cec0f6-a34a-4587-bc35-fe3146c87098"}
22:11:33.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63cec0f6-a34a-4587-bc35-fe3146c87098"}
22:11:33.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82fda31-3ce3-47ce-872d-f0494234a78c"}
22:11:33.005 00.001 17284 case statement mapped state 6 to 3
22:11:33.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82fda31-3ce3-47ce-872d-f0494234a78c"}
22:11:33.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c97fcb4-bcd4-4c7f-b7e2-7639c5aa3c5c"}
22:11:33.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"7c97fcb4-bcd4-4c7f-b7e2-7639c5aa3c5c"}
22:11:34.066 01.058 17204 Exposure complete
22:11:34.126 00.060 17204 worker thread done servicing request
22:11:34.126 00.000 17284 OnExposeComplete: enter
22:11:34.126 00.000 17284 UpdateGuideState(): m_state=6
22:11:34.130 00.004 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:11:34.130 00.000 17284 Star::Find returns 1 (0), X=337.86, Y=121.97, Mass=4576, SNR=47.4, Peak=181 HFD=4.6
22:11:34.130 00.000 17284 MultiStar: [#1 -0.08,-0.51,0.00,M6] [#2 -0.09,-0.28,0.00,M5] [#3 0.02,-0.40,0.00,M7] [#4 -0.04,-0.17,0.66,U] [#5 -0.09,-0.31,0.00,M6] [#6 -0.01,-0.14,0.81,U] [#7 -0.05,-0.14,0.64,U] [#8 -0.02,-0.35,0.00,M6] 
22:11:34.130 00.000 17284 refined, 3 included, MultiStar: {-0.09, -0.18}, one-star: {-0.19, -0.26}
22:11:34.130 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:11:34.130 00.000 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:11:34.130 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=0.17 mountY=-0.12, mountTheta=-0.62
22:11:34.130 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
22:11:34.130 00.000 17284 Enqueuing Move request for scope (-0.09, -0.18)
22:11:34.130 00.000 17204 Worker thread wakes up
22:11:34.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=231, Gamma=1.170
22:11:34.130 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:11:34.130 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.4
22:11:34.130 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:11:34.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.130 00.000 17204 Moving (-0.09, -0.18) raw xDistance=0.17 yDistance=-0.12
22:11:34.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:34.146 00.016 17284 Enqueuing Expose request
22:11:34.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:11:34.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.147 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:34.147 00.000 17204 MoveAxis(W, 128, ABG)
22:11:34.147 00.000 17204 Guiding  Dir = 3, Dur = 128
22:11:34.147 00.000 17204 IsGuiding returns 0
22:11:34.162 00.015 17204 PulseGuide returned control before completion, sleep 123
22:11:34.290 00.128 17204 IsGuiding returns 1
22:11:34.290 00.000 17204 scope still moving after pulse duration time elapsed
22:11:34.322 00.032 17204 IsGuiding returns 0
22:11:34.322 00.000 17204 scope move finished after 128 + 47 ms
22:11:34.322 00.000 17204 Move returns status 0, amount 128
22:11:34.322 00.000 17204 MoveAxis(N, 0, ABG)
22:11:34.322 00.000 17204 Move returns status 0, amount 0
22:11:34.322 00.000 17204 move complete, result=0
22:11:34.322 00.000 17204 worker thread done servicing request
22:11:34.322 00.000 17204 Worker thread wakes up
22:11:34.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:34.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:34.322 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
22:11:35.005 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3789f24a-8e84-4d86-9cfa-23bcc731a7a3"}
22:11:35.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3789f24a-8e84-4d86-9cfa-23bcc731a7a3"}
22:11:35.007 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94b23653-a610-4385-9c61-742b05c38d2b"}
22:11:35.007 00.000 17284 case statement mapped state 6 to 3
22:11:35.007 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b23653-a610-4385-9c61-742b05c38d2b"}
22:11:35.013 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56b7783f-0442-4f59-a7b6-db3c5080b61d"}
22:11:35.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"56b7783f-0442-4f59-a7b6-db3c5080b61d"}
22:11:35.233 00.218 17204 Exposure complete
22:11:35.287 00.054 17204 worker thread done servicing request
22:11:35.287 00.000 17284 OnExposeComplete: enter
22:11:35.287 00.000 17284 UpdateGuideState(): m_state=6
22:11:35.287 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:11:35.287 00.000 17284 Star::Find returns 1 (0), X=337.82, Y=122.14, Mass=4445, SNR=46.9, Peak=186 HFD=4.6
22:11:35.287 00.000 17284 MultiStar: [#1 -0.06,-0.16,1.04,U] [#2 -0.06,-0.20,0.78,U] [#3 -0.04,-0.26,0.00,M8] [#4 -0.14,-0.00,0.72,U] [#5 -0.12,-0.21,0.00,M7] [#6 -0.07,-0.05,0.82,U] [#7 -0.12,0.07,0.68,U] [#8 -0.04,-0.24,0.00,M7] 
22:11:35.293 00.006 17284 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.23, -0.08}
22:11:35.293 00.000 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:11:35.293 00.000 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:11:35.297 00.004 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
22:11:35.298 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:11:35.300 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:11:35.300 00.000 17204 Worker thread wakes up
22:11:35.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:35.300 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:11:35.300 00.000 17284 UpdateGuideState exits: m=4445 SNR=46.9
22:11:35.300 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:11:35.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:35.307 00.007 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:11:35.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:35.307 00.000 17284 Enqueuing Expose request
22:11:35.310 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:11:35.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:35.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:35.310 00.000 17204 MoveAxis(E, 0, ABG)
22:11:35.310 00.000 17204 Move returns status 0, amount 0
22:11:35.310 00.000 17204 MoveAxis(N, 0, ABG)
22:11:35.310 00.000 17204 Move returns status 0, amount 0
22:11:35.310 00.000 17204 move complete, result=0
22:11:35.310 00.000 17204 worker thread done servicing request
22:11:35.310 00.000 17204 Worker thread wakes up
22:11:35.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:35.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:35.310 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:36.543 01.233 17204 Exposure complete
22:11:36.609 00.066 17204 worker thread done servicing request
22:11:36.609 00.000 17284 OnExposeComplete: enter
22:11:36.609 00.000 17284 UpdateGuideState(): m_state=6
22:11:36.609 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:11:36.609 00.000 17284 Star::Find returns 1 (0), X=337.73, Y=122.08, Mass=5046, SNR=49.9, Peak=202 HFD=4.5
22:11:36.617 00.008 17284 MultiStar: [#1 -0.14,-0.47,0.00,M6] [#2 -0.08,-0.34,0.00,M5] [#3 -0.08,-0.41,0.00,M9] [#4 -0.11,-0.03,0.69,U] [#5 -0.21,-0.21,0.00,M8] [#6 -0.08,-0.08,0.79,U] [#7 -0.09,-0.05,0.61,U] [#8 -0.02,-0.26,0.00,M8] 
22:11:36.617 00.000 17284 refined, 3 included, MultiStar: {-0.16, -0.08}, one-star: {-0.32, -0.14}
22:11:36.617 00.000 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:11:36.621 00.004 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:11:36.624 00.003 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=0.05 mountY=-0.18, mountTheta=-1.28
22:11:36.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.08, opts=13)
22:11:36.626 00.000 17284 Enqueuing Move request for scope (-0.16, -0.08)
22:11:36.628 00.002 17204 Worker thread wakes up
22:11:36.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:36.628 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:11:36.628 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.9
22:11:36.628 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:11:36.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.628 00.000 17204 Moving (-0.16, -0.08) raw xDistance=0.05 yDistance=-0.18
22:11:36.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:11:36.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:36.628 00.000 17284 Enqueuing Expose request
22:11:36.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
22:11:36.628 00.000 17204 MoveAxis(E, 0, ABG)
22:11:36.628 00.000 17204 Move returns status 0, amount 0
22:11:36.628 00.000 17204 MoveAxis(N, 118, ABG)
22:11:36.628 00.000 17204 Guiding  Dir = 0, Dur = 118
22:11:36.628 00.000 17204 IsGuiding returns 0
22:11:36.669 00.041 17204 PulseGuide returned control before completion, sleep 94
22:11:36.764 00.095 17204 IsGuiding returns 1
22:11:36.764 00.000 17204 scope still moving after pulse duration time elapsed
22:11:36.796 00.032 17204 IsGuiding returns 0
22:11:36.796 00.000 17204 scope move finished after 118 + 43 ms
22:11:36.796 00.000 17204 Move returns status 0, amount 118
22:11:36.796 00.000 17204 move complete, result=0
22:11:36.796 00.000 17204 worker thread done servicing request
22:11:36.796 00.000 17204 Worker thread wakes up
22:11:36.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 118 ms NORTH
22:11:36.797 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:36.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:37.014 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c189eee8-9ff4-47fd-8383-94d9e288e62e"}
22:11:37.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c189eee8-9ff4-47fd-8383-94d9e288e62e"}
22:11:37.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6fe6f87-313b-4884-bf7a-11919f022bde"}
22:11:37.018 00.001 17284 case statement mapped state 6 to 3
22:11:37.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fe6f87-313b-4884-bf7a-11919f022bde"}
22:11:37.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e0c1d31-7075-4a60-b837-a2a235249a9e"}
22:11:37.021 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1765,"width":15,"height":15,"star_pos":[6.73,7.08],"pixels":"..."},"id":"0e0c1d31-7075-4a60-b837-a2a235249a9e"}
22:11:37.708 00.687 17204 Exposure complete
22:11:37.766 00.058 17204 worker thread done servicing request
22:11:37.766 00.000 17284 OnExposeComplete: enter
22:11:37.767 00.001 17284 UpdateGuideState(): m_state=6
22:11:37.768 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:11:37.770 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.09, Mass=4577, SNR=47.4, Peak=193 HFD=4.5
22:11:37.771 00.001 17284 MultiStar: [#1 0.10,-0.44,0.00,M7] [#2 0.05,-0.33,0.00,M6] [#3 0.11,-0.34,0.00,M10] [#4 0.01,-0.07,0.72,U] [#5 0.02,-0.16,0.69,U] [#6 0.03,-0.00,0.78,U] [#7 -0.00,-0.06,0.63,U] [#8 0.05,-0.31,0.00,M9] 
22:11:37.772 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.12, -0.13}
22:11:37.773 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:11:37.774 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:11:37.775 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.08 mountY=-0.04, mountTheta=-0.43
22:11:37.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
22:11:37.778 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
22:11:37.779 00.001 17204 Worker thread wakes up
22:11:37.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:37.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:11:37.781 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:11:37.781 00.000 17284 UpdateGuideState exits: m=4577 SNR=47.4
22:11:37.783 00.002 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
22:11:37.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:37.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:11:37.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:37.785 00.002 17284 Enqueuing Expose request
22:11:37.786 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:37.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:37.786 00.000 17204 MoveAxis(E, 0, ABG)
22:11:37.786 00.000 17204 Move returns status 0, amount 0
22:11:37.786 00.000 17204 MoveAxis(N, 0, ABG)
22:11:37.786 00.000 17204 Move returns status 0, amount 0
22:11:37.786 00.000 17204 move complete, result=0
22:11:37.787 00.001 17204 worker thread done servicing request
22:11:37.787 00.000 17204 Worker thread wakes up
22:11:37.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:37.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:37.788 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:38.910 01.122 17204 Exposure complete
22:11:38.969 00.059 17204 worker thread done servicing request
22:11:38.970 00.001 17284 OnExposeComplete: enter
22:11:38.971 00.001 17284 UpdateGuideState(): m_state=6
22:11:38.973 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:11:38.975 00.002 17284 Star::Find returns 1 (0), X=338.02, Y=122.06, Mass=4919, SNR=49.2, Peak=207 HFD=4.5
22:11:38.977 00.002 17284 MultiStar: [#1 0.05,-0.60,0.00,M8] [#2 0.05,-0.40,0.00,M7] [#3 0.16,-0.48,0.00,R] [#4 0.00,-0.16,0.69,U] [#5 -0.03,-0.41,0.00,M8] [#6 0.03,-0.10,0.78,U] [#7 0.02,-0.10,0.62,U] [#8 0.10,-0.35,0.00,M10] 
22:11:38.978 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.13}, one-star: {-0.03, -0.16}
22:11:38.979 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
22:11:38.980 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:11:38.981 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.19
22:11:38.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
22:11:38.984 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
22:11:38.984 00.000 17204 Worker thread wakes up
22:11:38.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:38.986 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
22:11:38.986 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.2
22:11:38.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
22:11:38.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.988 00.001 17204 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
22:11:38.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:38.990 00.002 17284 Enqueuing Expose request
22:11:38.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:11:38.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:38.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:38.991 00.000 17204 MoveAxis(E, 0, ABG)
22:11:38.991 00.000 17204 Move returns status 0, amount 0
22:11:38.991 00.000 17204 MoveAxis(N, 0, ABG)
22:11:38.991 00.000 17204 Move returns status 0, amount 0
22:11:38.991 00.000 17204 move complete, result=0
22:11:38.991 00.000 17204 worker thread done servicing request
22:11:38.991 00.000 17204 Worker thread wakes up
22:11:38.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:38.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:38.992 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:39.018 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a992eaca-d692-4693-bbe9-d0742ad9310c"}
22:11:39.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a992eaca-d692-4693-bbe9-d0742ad9310c"}
22:11:39.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdd2c4d6-25a7-4043-acf9-7302ee30c5d0"}
22:11:39.023 00.001 17284 case statement mapped state 6 to 3
22:11:39.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd2c4d6-25a7-4043-acf9-7302ee30c5d0"}
22:11:39.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41c953c3-8ea0-462b-af65-d3f8b8fc9e86"}
22:11:39.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"41c953c3-8ea0-462b-af65-d3f8b8fc9e86"}
22:11:40.011 00.984 17204 Exposure complete
22:11:40.063 00.052 17204 worker thread done servicing request
22:11:40.063 00.000 17284 OnExposeComplete: enter
22:11:40.063 00.000 17284 UpdateGuideState(): m_state=6
22:11:40.073 00.010 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:11:40.073 00.000 17284 Star::Find returns 1 (0), X=337.97, Y=122.10, Mass=4891, SNR=49.0, Peak=209 HFD=4.5
22:11:40.073 00.000 17284 MultiStar: [#1 0.04,-0.37,0.00,M9] [#2 -0.00,-0.34,0.00,M8] [#3 -0.05,0.10,0.74,U] [#4 -0.01,-0.20,0.69,U] [#5 -0.05,-0.29,0.00,M9] [#6 0.04,-0.14,0.80,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.01,-0.34,0.00,R] 
22:11:40.073 00.000 17284 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.08, -0.12}
22:11:40.078 00.005 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:11:40.079 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:11:40.079 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.48
22:11:40.080 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:11:40.080 00.000 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:11:40.080 00.000 17204 Worker thread wakes up
22:11:40.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:40.080 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:11:40.080 00.000 17284 UpdateGuideState exits: m=4891 SNR=49.0
22:11:40.080 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:11:40.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.080 00.000 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
22:11:40.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:40.088 00.008 17284 Enqueuing Expose request
22:11:40.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:11:40.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:40.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:40.088 00.000 17204 MoveAxis(E, 0, ABG)
22:11:40.088 00.000 17204 Move returns status 0, amount 0
22:11:40.088 00.000 17204 MoveAxis(N, 0, ABG)
22:11:40.088 00.000 17204 Move returns status 0, amount 0
22:11:40.088 00.000 17204 move complete, result=0
22:11:40.088 00.000 17204 worker thread done servicing request
22:11:40.088 00.000 17204 Worker thread wakes up
22:11:40.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:40.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:40.088 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:41.024 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"539543a3-6708-4072-9a37-eca0515100dd"}
22:11:41.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"539543a3-6708-4072-9a37-eca0515100dd"}
22:11:41.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4af9fc4-b6fd-4992-b157-13ba3f9c85c3"}
22:11:41.027 00.000 17284 case statement mapped state 6 to 3
22:11:41.027 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4af9fc4-b6fd-4992-b157-13ba3f9c85c3"}
22:11:41.027 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49dc5eec-1b1a-4904-aa2f-09acdf61c6b8"}
22:11:41.032 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[6.97,7.10],"pixels":"..."},"id":"49dc5eec-1b1a-4904-aa2f-09acdf61c6b8"}
22:11:41.231 00.199 17204 Exposure complete
22:11:41.286 00.055 17204 worker thread done servicing request
22:11:41.286 00.000 17284 OnExposeComplete: enter
22:11:41.287 00.001 17284 UpdateGuideState(): m_state=6
22:11:41.288 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:11:41.288 00.000 17284 Star::Find returns 1 (0), X=337.94, Y=122.11, Mass=4888, SNR=49.1, Peak=197 HFD=4.5
22:11:41.291 00.003 17284 MultiStar: [#1 0.04,-0.39,0.00,M10] [#2 -0.02,-0.27,0.00,M9] [#3 -0.05,0.21,0.74,U] [#4 -0.01,-0.10,0.69,U] [#5 -0.11,-0.24,0.00,M10] [#6 0.08,-0.04,0.78,U] [#7 -0.02,-0.04,0.63,U] [#8 0.03,0.16,0.66,U] 
22:11:41.291 00.000 17284 refined, 5 included, MultiStar: {-0.02, 0.00}, one-star: {-0.12, -0.11}
22:11:41.293 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:11:41.294 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:11:41.295 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.90 mountX=-0.01 mountY=-0.02, mountTheta=-1.99
22:11:41.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
22:11:41.298 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
22:11:41.299 00.001 17204 Worker thread wakes up
22:11:41.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:41.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:11:41.300 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.1
22:11:41.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:11:41.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:41.302 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
22:11:41.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:41.303 00.001 17284 Enqueuing Expose request
22:11:41.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:11:41.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:41.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:41.304 00.000 17204 MoveAxis(E, 0, ABG)
22:11:41.304 00.000 17204 Move returns status 0, amount 0
22:11:41.304 00.000 17204 MoveAxis(N, 0, ABG)
22:11:41.304 00.000 17204 Move returns status 0, amount 0
22:11:41.304 00.000 17204 move complete, result=0
22:11:41.304 00.000 17204 worker thread done servicing request
22:11:41.304 00.000 17204 Worker thread wakes up
22:11:41.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:41.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:41.306 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:42.322 01.016 17204 Exposure complete
22:11:42.385 00.063 17204 worker thread done servicing request
22:11:42.385 00.000 17284 OnExposeComplete: enter
22:11:42.387 00.002 17284 UpdateGuideState(): m_state=6
22:11:42.388 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:11:42.390 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=121.94, Mass=4762, SNR=48.4, Peak=186 HFD=4.5
22:11:42.391 00.001 17284 MultiStar: [#1 -0.08,-0.49,0.00,R] [#2 -0.01,-0.36,0.00,M10] [#3 -0.15,0.11,0.73,U] [#4 -0.02,-0.18,0.72,U] [#5 -0.07,-0.36,0.00,R] [#6 0.01,-0.17,0.79,U] [#7 -0.08,-0.14,0.63,U] [#8 0.04,-0.13,0.63,U] 
22:11:42.392 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.18, -0.28}
22:11:42.393 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:11:42.394 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:11:42.395 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
22:11:42.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:11:42.398 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:11:42.400 00.002 17204 Worker thread wakes up
22:11:42.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:11:42.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:11:42.401 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.4
22:11:42.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:11:42.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.403 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
22:11:42.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:42.404 00.001 17284 Enqueuing Expose request
22:11:42.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:11:42.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:42.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:42.405 00.000 17204 MoveAxis(E, 0, ABG)
22:11:42.405 00.000 17204 Move returns status 0, amount 0
22:11:42.405 00.000 17204 MoveAxis(N, 0, ABG)
22:11:42.405 00.000 17204 Move returns status 0, amount 0
22:11:42.405 00.000 17204 move complete, result=0
22:11:42.405 00.000 17204 worker thread done servicing request
22:11:42.405 00.000 17204 Worker thread wakes up
22:11:42.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:42.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:42.407 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:43.028 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59a2f879-997e-4fb8-9b87-f2e1051b6d6b"}
22:11:43.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59a2f879-997e-4fb8-9b87-f2e1051b6d6b"}
22:11:43.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c15410a-8318-4261-b34a-662fe3c78748"}
22:11:43.032 00.001 17284 case statement mapped state 6 to 3
22:11:43.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c15410a-8318-4261-b34a-662fe3c78748"}
22:11:43.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42b82d5b-1c6d-41bf-ad43-d521d22df6e0"}
22:11:43.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"42b82d5b-1c6d-41bf-ad43-d521d22df6e0"}
22:11:43.534 00.498 17204 Exposure complete
22:11:43.580 00.046 17204 worker thread done servicing request
22:11:43.580 00.000 17284 OnExposeComplete: enter
22:11:43.580 00.000 17284 UpdateGuideState(): m_state=6
22:11:43.591 00.011 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:11:43.592 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.07, Mass=4651, SNR=47.9, Peak=191 HFD=4.5
22:11:43.594 00.002 17284 MultiStar: [#1 0.04,0.07,1.00,U] [#2 0.05,-0.18,0.80,U] [#3 -0.08,0.11,0.70,U] [#4 -0.05,-0.19,0.69,U] [#5 -0.02,0.15,0.70,U] [#6 0.04,-0.04,0.78,U] [#7 -0.06,-0.00,0.60,U] [#8 0.06,-0.03,0.66,U] 
22:11:43.594 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.16, -0.15}
22:11:43.596 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:11:43.597 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:11:43.597 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.11 mountX=0.03 mountY=-0.03, mountTheta=-0.72
22:11:43.597 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
22:11:43.597 00.000 17284 Enqueuing Move request for scope (-0.02, -0.03)
22:11:43.597 00.000 17204 Worker thread wakes up
22:11:43.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:43.597 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:11:43.597 00.000 17284 UpdateGuideState exits: m=4651 SNR=47.9
22:11:43.597 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:11:43.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:43.597 00.000 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
22:11:43.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:43.607 00.010 17284 Enqueuing Expose request
22:11:43.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:43.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:43.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:43.607 00.000 17204 MoveAxis(E, 0, ABG)
22:11:43.607 00.000 17204 Move returns status 0, amount 0
22:11:43.607 00.000 17204 MoveAxis(N, 0, ABG)
22:11:43.607 00.000 17204 Move returns status 0, amount 0
22:11:43.607 00.000 17204 move complete, result=0
22:11:43.607 00.000 17204 worker thread done servicing request
22:11:43.607 00.000 17204 Worker thread wakes up
22:11:43.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:43.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:43.610 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:11:44.629 01.019 17204 Exposure complete
22:11:44.683 00.054 17204 worker thread done servicing request
22:11:44.683 00.000 17284 OnExposeComplete: enter
22:11:44.686 00.003 17284 UpdateGuideState(): m_state=6
22:11:44.686 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:11:44.688 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=121.94, Mass=4857, SNR=48.9, Peak=190 HFD=4.5
22:11:44.688 00.000 17284 MultiStar: [#1 0.08,0.15,0.96,U] [#2 -0.08,-0.31,0.00,M10] [#3 -0.15,0.08,0.68,U] [#4 -0.07,-0.11,0.66,U] [#5 -0.04,0.03,0.64,U] [#6 -0.02,-0.09,0.77,U] [#7 -0.10,-0.10,0.60,U] [#8 0.01,0.03,0.68,U] 
22:11:44.690 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, -0.28}
22:11:44.690 00.000 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:11:44.690 00.000 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:11:44.690 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.12
22:11:44.690 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:11:44.690 00.000 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:11:44.690 00.000 17204 Worker thread wakes up
22:11:44.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=230, Gamma=1.170
22:11:44.690 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:11:44.690 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.9
22:11:44.690 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:11:44.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.690 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:11:44.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:44.690 00.000 17284 Enqueuing Expose request
22:11:44.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:11:44.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:44.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:44.690 00.000 17204 MoveAxis(E, 0, ABG)
22:11:44.690 00.000 17204 Move returns status 0, amount 0
22:11:44.690 00.000 17204 MoveAxis(N, 0, ABG)
22:11:44.690 00.000 17204 Move returns status 0, amount 0
22:11:44.690 00.000 17204 move complete, result=0
22:11:44.690 00.000 17204 worker thread done servicing request
22:11:44.690 00.000 17204 Worker thread wakes up
22:11:44.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:44.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:44.690 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:45.038 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"613f2ae2-be98-49eb-926c-69be4629da30"}
22:11:45.038 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"613f2ae2-be98-49eb-926c-69be4629da30"}
22:11:45.042 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7471423-2712-44e7-9a77-dae724cd540e"}
22:11:45.043 00.001 17284 case statement mapped state 6 to 3
22:11:45.045 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7471423-2712-44e7-9a77-dae724cd540e"}
22:11:45.046 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8577def-fc44-4900-8c8c-550386ed33be"}
22:11:45.047 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"f8577def-fc44-4900-8c8c-550386ed33be"}
22:11:45.838 00.791 17204 Exposure complete
22:11:45.881 00.043 17204 worker thread done servicing request
22:11:45.881 00.000 17284 OnExposeComplete: enter
22:11:45.881 00.000 17284 UpdateGuideState(): m_state=6
22:11:45.881 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:11:45.881 00.000 17284 Star::Find returns 1 (0), X=337.90, Y=121.93, Mass=4415, SNR=46.6, Peak=176 HFD=4.5
22:11:45.881 00.000 17284 MultiStar: [#1 0.06,-0.04,1.05,U] [#2 0.03,-0.33,0.00,R] [#3 -0.14,0.00,0.73,U] [#4 -0.02,-0.21,0.69,U] [#5 -0.04,-0.01,0.71,U] [#6 0.00,-0.28,0.00,M1] [#7 -0.06,-0.17,0.67,U] [#8 0.02,-0.10,0.69,U] 
22:11:45.896 00.015 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.15, -0.29}
22:11:45.896 00.000 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:11:45.898 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:11:45.899 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.11 mountY=-0.07, mountTheta=-0.56
22:11:45.899 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
22:11:45.899 00.000 17284 Enqueuing Move request for scope (-0.05, -0.12)
22:11:45.899 00.000 17204 Worker thread wakes up
22:11:45.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:45.899 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:11:45.899 00.000 17284 UpdateGuideState exits: m=4415 SNR=46.6
22:11:45.899 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:11:45.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.899 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
22:11:45.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:45.907 00.008 17284 Enqueuing Expose request
22:11:45.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:11:45.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:45.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:45.909 00.000 17204 MoveAxis(E, 0, ABG)
22:11:45.909 00.000 17204 Move returns status 0, amount 0
22:11:45.909 00.000 17204 MoveAxis(N, 0, ABG)
22:11:45.909 00.000 17204 Move returns status 0, amount 0
22:11:45.909 00.000 17204 move complete, result=0
22:11:45.909 00.000 17204 worker thread done servicing request
22:11:45.909 00.000 17204 Worker thread wakes up
22:11:45.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:45.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:45.909 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:46.934 01.025 17204 Exposure complete
22:11:46.988 00.054 17204 worker thread done servicing request
22:11:46.988 00.000 17284 OnExposeComplete: enter
22:11:46.988 00.000 17284 UpdateGuideState(): m_state=6
22:11:46.988 00.000 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:11:46.988 00.000 17284 Star::Find returns 1 (0), X=337.89, Y=121.93, Mass=4451, SNR=46.7, Peak=177 HFD=4.5
22:11:46.992 00.004 17284 MultiStar: [#1 0.08,0.04,1.03,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.13,0.02,0.73,U] [#4 -0.03,-0.20,0.66,U] [#5 -0.03,-0.01,0.67,U] [#6 0.01,-0.25,0.00,M2] [#7 -0.08,-0.20,0.65,U] [#8 0.04,-0.16,0.72,U] 
22:11:46.992 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.16, -0.30}
22:11:46.995 00.003 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:11:46.996 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:11:46.996 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=0.10 mountY=-0.07, mountTheta=-0.56
22:11:46.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:11:46.998 00.000 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:11:47.001 00.003 17204 Worker thread wakes up
22:11:47.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:47.001 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:11:47.001 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:11:47.001 00.000 17284 UpdateGuideState exits: m=4451 SNR=46.7
22:11:47.004 00.003 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
22:11:47.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:11:47.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:47.004 00.000 17284 Enqueuing Expose request
22:11:47.007 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:47.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:47.007 00.000 17204 MoveAxis(E, 0, ABG)
22:11:47.007 00.000 17204 Move returns status 0, amount 0
22:11:47.007 00.000 17204 MoveAxis(N, 0, ABG)
22:11:47.007 00.000 17204 Move returns status 0, amount 0
22:11:47.007 00.000 17204 move complete, result=0
22:11:47.007 00.000 17204 worker thread done servicing request
22:11:47.007 00.000 17204 Worker thread wakes up
22:11:47.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:47.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:47.009 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:47.044 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"162c14c8-6c95-437f-9ee1-0751511e6efd"}
22:11:47.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"162c14c8-6c95-437f-9ee1-0751511e6efd"}
22:11:47.047 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ae3a561-dfa0-44ae-a385-a13dad88a789"}
22:11:47.049 00.002 17284 case statement mapped state 6 to 3
22:11:47.049 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ae3a561-dfa0-44ae-a385-a13dad88a789"}
22:11:47.049 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6eb399c1-0839-46e7-bc30-18b60f745cf4"}
22:11:47.053 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"6eb399c1-0839-46e7-bc30-18b60f745cf4"}
22:11:48.142 01.089 17204 Exposure complete
22:11:48.200 00.058 17204 worker thread done servicing request
22:11:48.200 00.000 17284 OnExposeComplete: enter
22:11:48.201 00.001 17284 UpdateGuideState(): m_state=6
22:11:48.203 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:11:48.205 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=121.89, Mass=4380, SNR=46.4, Peak=182 HFD=4.5
22:11:48.205 00.000 17284 MultiStar: [#1 0.03,-0.10,1.05,U] [#2 -0.05,-0.09,0.77,U] [#3 -0.09,-0.01,0.74,U] [#4 -0.02,-0.24,0.00,M1] [#5 -0.06,-0.03,0.68,U] [#6 0.05,-0.21,0.82,U] [#7 0.02,-0.20,0.66,U] [#8 0.02,-0.17,0.70,U] 
22:11:48.207 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.15}, one-star: {-0.13, -0.34}
22:11:48.208 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:11:48.209 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:11:48.210 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.14 mountY=-0.06, mountTheta=-0.38
22:11:48.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
22:11:48.214 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
22:11:48.215 00.001 17204 Worker thread wakes up
22:11:48.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:11:48.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:11:48.217 00.000 17284 UpdateGuideState exits: m=4380 SNR=46.4
22:11:48.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:11:48.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:48.220 00.002 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
22:11:48.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:48.221 00.001 17284 Enqueuing Expose request
22:11:48.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:11:48.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:48.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:48.222 00.000 17204 MoveAxis(E, 0, ABG)
22:11:48.222 00.000 17204 Move returns status 0, amount 0
22:11:48.222 00.000 17204 MoveAxis(N, 0, ABG)
22:11:48.222 00.000 17204 Move returns status 0, amount 0
22:11:48.222 00.000 17204 move complete, result=0
22:11:48.222 00.000 17204 worker thread done servicing request
22:11:48.222 00.000 17204 Worker thread wakes up
22:11:48.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:48.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:48.223 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:49.047 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00233544-b093-4e69-ae68-bc6cadad51a9"}
22:11:49.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00233544-b093-4e69-ae68-bc6cadad51a9"}
22:11:49.050 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c24436cd-19bf-40a0-98e9-8f3b806d6a8f"}
22:11:49.051 00.001 17284 case statement mapped state 6 to 3
22:11:49.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24436cd-19bf-40a0-98e9-8f3b806d6a8f"}
22:11:49.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e86fe28-e140-4ca6-b1a0-ab968b8f6275"}
22:11:49.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"1e86fe28-e140-4ca6-b1a0-ab968b8f6275"}
22:11:49.236 00.181 17204 Exposure complete
22:11:49.292 00.056 17204 worker thread done servicing request
22:11:49.292 00.000 17284 OnExposeComplete: enter
22:11:49.293 00.001 17284 UpdateGuideState(): m_state=6
22:11:49.294 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:11:49.296 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=121.87, Mass=4884, SNR=49.0, Peak=189 HFD=4.5
22:11:49.297 00.001 17284 MultiStar: [#1 0.04,-0.07,1.00,U] [#2 0.00,-0.07,0.75,U] [#3 -0.09,0.01,0.70,U] [#4 -0.02,-0.25,0.00,M2] [#5 0.05,-0.01,0.67,U] [#6 0.01,-0.25,0.00,M2] [#7 0.01,-0.15,0.64,U] [#8 -0.04,-0.07,0.67,U] 
22:11:49.298 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.35}
22:11:49.300 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:11:49.301 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:11:49.302 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.85 mountX=0.11 mountY=-0.05, mountTheta=-0.47
22:11:49.303 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:11:49.305 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:11:49.306 00.001 17204 Worker thread wakes up
22:11:49.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:11:49.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:11:49.307 00.000 17284 UpdateGuideState exits: m=4884 SNR=49.0
22:11:49.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:11:49.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:49.310 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
22:11:49.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:49.311 00.001 17284 Enqueuing Expose request
22:11:49.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:11:49.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:49.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:11:49.312 00.000 17204 MoveAxis(E, 0, ABG)
22:11:49.312 00.000 17204 Move returns status 0, amount 0
22:11:49.312 00.000 17204 MoveAxis(N, 0, ABG)
22:11:49.312 00.000 17204 Move returns status 0, amount 0
22:11:49.312 00.000 17204 move complete, result=0
22:11:49.312 00.000 17204 worker thread done servicing request
22:11:49.312 00.000 17204 Worker thread wakes up
22:11:49.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:49.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:49.314 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:50.438 01.124 17204 Exposure complete
22:11:50.501 00.063 17204 worker thread done servicing request
22:11:50.502 00.001 17284 OnExposeComplete: enter
22:11:50.504 00.002 17284 UpdateGuideState(): m_state=6
22:11:50.505 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:11:50.506 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=121.85, Mass=4222, SNR=45.6, Peak=179 HFD=4.5
22:11:50.507 00.001 17284 MultiStar: [#1 0.09,-0.16,1.10,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.11,-0.12,0.74,U] [#4 -0.08,-0.43,0.00,M3] [#5 0.01,-0.04,0.69,U] [#6 -0.02,-0.31,0.00,M3] [#7 -0.03,-0.16,0.65,U] [#8 -0.01,-0.21,0.72,U] 
22:11:50.508 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.19}, one-star: {-0.17, -0.37}
22:11:50.509 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:11:50.510 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:11:50.511 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.75 mountX=0.18 mountY=-0.07, mountTheta=-0.38
22:11:50.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
22:11:50.514 00.001 17284 Enqueuing Move request for scope (-0.03, -0.19)
22:11:50.516 00.002 17204 Worker thread wakes up
22:11:50.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:50.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
22:11:50.517 00.000 17284 UpdateGuideState exits: m=4222 SNR=45.6
22:11:50.519 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.522 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
22:11:50.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:50.523 00.001 17284 Enqueuing Expose request
22:11:50.525 00.002 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
22:11:50.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:11:50.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:50.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:50.525 00.000 17204 MoveAxis(W, 135, ABG)
22:11:50.525 00.000 17204 Guiding  Dir = 3, Dur = 135
22:11:50.525 00.000 17204 IsGuiding returns 0
22:11:50.531 00.006 17204 PulseGuide returned control before completion, sleep 140
22:11:50.683 00.152 17204 IsGuiding returns 0
22:11:50.683 00.000 17204 Move returns status 0, amount 135
22:11:50.683 00.000 17204 MoveAxis(N, 0, ABG)
22:11:50.683 00.000 17204 Move returns status 0, amount 0
22:11:50.683 00.000 17204 move complete, result=0
22:11:50.683 00.000 17204 worker thread done servicing request
22:11:50.684 00.001 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
22:11:50.685 00.001 17204 Worker thread wakes up
22:11:50.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:50.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:51.059 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d04958e6-077c-4b41-8d9d-0115f71115f3"}
22:11:51.061 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d04958e6-077c-4b41-8d9d-0115f71115f3"}
22:11:51.062 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"831130aa-4229-4be3-9067-085e5eff93cf"}
22:11:51.064 00.002 17284 case statement mapped state 6 to 3
22:11:51.064 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"831130aa-4229-4be3-9067-085e5eff93cf"}
22:11:51.066 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d86f3b5-b6aa-4b39-82ac-b5fe19403bd8"}
22:11:51.067 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1777,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"0d86f3b5-b6aa-4b39-82ac-b5fe19403bd8"}
22:11:51.591 00.524 17204 Exposure complete
22:11:51.649 00.058 17204 worker thread done servicing request
22:11:51.649 00.000 17284 OnExposeComplete: enter
22:11:51.650 00.001 17284 UpdateGuideState(): m_state=6
22:11:51.652 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:11:51.653 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=121.94, Mass=4728, SNR=48.1, Peak=185 HFD=4.5
22:11:51.655 00.002 17284 MultiStar: [#1 -0.07,-0.08,0.98,U] [#2 -0.11,-0.02,0.75,U] [#3 -0.18,-0.05,0.74,U] [#4 -0.02,-0.28,0.00,M4] [#5 0.01,0.08,0.65,U] [#6 -0.02,-0.10,0.76,U] [#7 -0.12,-0.23,0.00,M1] [#8 0.00,-0.04,0.66,U] 
22:11:51.656 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.20, -0.28}
22:11:51.657 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:11:51.658 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:11:51.660 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.07 mountY=-0.10, mountTheta=-0.99
22:11:51.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:11:51.663 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:11:51.665 00.002 17204 Worker thread wakes up
22:11:51.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:11:51.665 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:11:51.665 00.000 17284 UpdateGuideState exits: m=4728 SNR=48.1
22:11:51.668 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:11:51.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.669 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
22:11:51.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:51.670 00.001 17284 Enqueuing Expose request
22:11:51.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:11:51.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:51.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:51.671 00.000 17204 MoveAxis(E, 0, ABG)
22:11:51.671 00.000 17204 Move returns status 0, amount 0
22:11:51.671 00.000 17204 MoveAxis(N, 0, ABG)
22:11:51.671 00.000 17204 Move returns status 0, amount 0
22:11:51.671 00.000 17204 move complete, result=0
22:11:51.671 00.000 17204 worker thread done servicing request
22:11:51.671 00.000 17204 Worker thread wakes up
22:11:51.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:51.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:51.672 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:52.796 01.124 17204 Exposure complete
22:11:52.858 00.062 17204 worker thread done servicing request
22:11:52.858 00.000 17284 OnExposeComplete: enter
22:11:52.859 00.001 17284 UpdateGuideState(): m_state=6
22:11:52.860 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:11:52.861 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.09, Mass=4755, SNR=48.3, Peak=201 HFD=4.5
22:11:52.863 00.002 17284 MultiStar: [#1 0.00,0.01,1.01,U] [#2 -0.09,0.08,0.74,U] [#3 -0.18,0.10,0.79,U] [#4 -0.07,-0.10,0.67,U] [#5 0.04,0.13,0.63,U] [#6 -0.11,-0.05,0.78,U] [#7 -0.11,0.04,0.63,U] [#8 -0.08,0.12,0.67,U] 
22:11:52.864 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.21, -0.14}
22:11:52.865 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:11:52.867 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:11:52.868 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:11:52.869 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:11:52.871 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:11:52.872 00.001 17204 Worker thread wakes up
22:11:52.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:52.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:11:52.873 00.000 17284 UpdateGuideState exits: m=4755 SNR=48.3
22:11:52.874 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:52.875 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:52.876 00.001 17284 Enqueuing Expose request
22:11:52.878 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:11:52.878 00.000 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:11:52.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:11:52.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:52.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:52.878 00.000 17204 MoveAxis(E, 0, ABG)
22:11:52.878 00.000 17204 Move returns status 0, amount 0
22:11:52.878 00.000 17204 MoveAxis(N, 0, ABG)
22:11:52.878 00.000 17204 Move returns status 0, amount 0
22:11:52.878 00.000 17204 move complete, result=0
22:11:52.878 00.000 17204 worker thread done servicing request
22:11:52.878 00.000 17204 Worker thread wakes up
22:11:52.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:52.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:52.879 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:53.060 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baa933e9-6c51-4a08-8c1b-74bca1f58ee9"}
22:11:53.062 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baa933e9-6c51-4a08-8c1b-74bca1f58ee9"}
22:11:53.064 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf511a0-0b52-4af9-bd4a-046b764d4295"}
22:11:53.065 00.001 17284 case statement mapped state 6 to 3
22:11:53.066 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf511a0-0b52-4af9-bd4a-046b764d4295"}
22:11:53.068 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb6ba26f-e339-4288-93aa-3d8d076b7f17"}
22:11:53.069 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[6.84,7.09],"pixels":"..."},"id":"cb6ba26f-e339-4288-93aa-3d8d076b7f17"}
22:11:53.794 00.725 17204 Exposure complete
22:11:53.847 00.053 17204 worker thread done servicing request
22:11:53.847 00.000 17284 OnExposeComplete: enter
22:11:53.849 00.002 17284 UpdateGuideState(): m_state=6
22:11:53.850 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:11:53.851 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.17, Mass=4482, SNR=46.9, Peak=184 HFD=4.6
22:11:53.853 00.002 17284 MultiStar: [#1 -0.10,-0.00,1.05,U] [#2 -0.11,0.10,0.80,U] [#3 -0.19,0.16,0.00,M1] [#4 -0.10,-0.12,0.72,U] [#5 -0.15,0.13,0.67,U] [#6 -0.05,-0.02,0.81,U] [#7 -0.16,0.03,0.68,U] [#8 -0.11,0.12,0.67,U] 
22:11:53.854 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.21, -0.05}
22:11:53.855 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:11:53.856 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
22:11:53.857 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
22:11:53.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
22:11:53.861 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
22:11:53.862 00.001 17204 Worker thread wakes up
22:11:53.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:53.862 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:11:53.862 00.000 17284 UpdateGuideState exits: m=4482 SNR=46.9
22:11:53.864 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:11:53.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.865 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:11:53.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:53.866 00.001 17284 Enqueuing Expose request
22:11:53.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:53.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:53.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:53.867 00.000 17204 MoveAxis(E, 0, ABG)
22:11:53.867 00.000 17204 Move returns status 0, amount 0
22:11:53.868 00.001 17204 MoveAxis(N, 0, ABG)
22:11:53.868 00.000 17204 Move returns status 0, amount 0
22:11:53.868 00.000 17204 move complete, result=0
22:11:53.868 00.000 17204 worker thread done servicing request
22:11:53.868 00.000 17204 Worker thread wakes up
22:11:53.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:53.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:53.869 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:55.007 01.138 17204 Exposure complete
22:11:55.061 00.054 17204 worker thread done servicing request
22:11:55.061 00.000 17284 OnExposeComplete: enter
22:11:55.063 00.002 17284 UpdateGuideState(): m_state=6
22:11:55.063 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:11:55.065 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.11, Mass=4648, SNR=47.8, Peak=185 HFD=4.5
22:11:55.066 00.001 17284 MultiStar: [#1 0.03,0.14,1.01,U] [#2 -0.12,0.02,0.76,U] [#3 -0.21,0.12,0.00,M2] [#4 -0.03,-0.14,0.70,U] [#5 -0.08,0.12,0.67,U] [#6 -0.14,-0.04,0.78,U] [#7 -0.10,0.05,0.62,U] [#8 -0.09,-0.02,0.69,U] 
22:11:55.067 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.23, -0.11}
22:11:55.070 00.003 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
22:11:55.071 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:11:55.072 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
22:11:55.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
22:11:55.075 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
22:11:55.076 00.001 17204 Worker thread wakes up
22:11:55.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:55.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:11:55.077 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
22:11:55.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:11:55.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.079 00.001 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:11:55.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:55.080 00.001 17284 Enqueuing Expose request
22:11:55.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:11:55.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:55.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:55.081 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93938f40-12c0-4bb3-9810-141a5bc5397a"}
22:11:55.083 00.002 17204 MoveAxis(E, 0, ABG)
22:11:55.083 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93938f40-12c0-4bb3-9810-141a5bc5397a"}
22:11:55.083 00.000 17204 Move returns status 0, amount 0
22:11:55.083 00.000 17204 MoveAxis(N, 0, ABG)
22:11:55.083 00.000 17204 Move returns status 0, amount 0
22:11:55.083 00.000 17204 move complete, result=0
22:11:55.083 00.000 17204 worker thread done servicing request
22:11:55.083 00.000 17204 Worker thread wakes up
22:11:55.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:55.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:55.086 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:55.088 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf71d7f0-e4a9-47cd-af29-9dcdd357df3f"}
22:11:55.089 00.001 17284 case statement mapped state 6 to 3
22:11:55.090 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf71d7f0-e4a9-47cd-af29-9dcdd357df3f"}
22:11:55.091 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf8d4e9f-bb60-4ebb-8f48-20bf86cecdbe"}
22:11:55.093 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[6.82,7.11],"pixels":"..."},"id":"bf8d4e9f-bb60-4ebb-8f48-20bf86cecdbe"}
22:11:55.998 00.905 17204 Exposure complete
22:11:56.045 00.047 17204 worker thread done servicing request
22:11:56.045 00.000 17284 OnExposeComplete: enter
22:11:56.045 00.000 17284 UpdateGuideState(): m_state=6
22:11:56.055 00.010 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:11:56.055 00.000 17284 Star::Find returns 1 (0), X=337.85, Y=122.05, Mass=4265, SNR=45.7, Peak=174 HFD=4.5
22:11:56.057 00.002 17284 MultiStar: [#1 0.06,0.05,1.12,U] [#2 -0.10,0.13,0.77,U] [#3 -0.20,0.09,0.00,M3] [#4 -0.13,-0.09,0.72,U] [#5 -0.08,0.08,0.67,U] [#6 -0.07,-0.03,0.81,U] [#7 -0.09,-0.05,0.68,U] [#8 -0.01,0.04,0.68,U] 
22:11:56.059 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.20, -0.17}
22:11:56.059 00.000 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
22:11:56.062 00.003 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:11:56.062 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=-0.00 mountY=-0.07, mountTheta=-1.61
22:11:56.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
22:11:56.065 00.000 17284 Enqueuing Move request for scope (-0.07, -0.01)
22:11:56.065 00.000 17204 Worker thread wakes up
22:11:56.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:11:56.065 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:11:56.065 00.000 17284 UpdateGuideState exits: m=4265 SNR=45.7
22:11:56.065 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:11:56.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.065 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:11:56.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:56.065 00.000 17284 Enqueuing Expose request
22:11:56.072 00.007 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:11:56.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:56.072 00.000 17204 MoveAxis(E, 0, ABG)
22:11:56.072 00.000 17204 Move returns status 0, amount 0
22:11:56.072 00.000 17204 MoveAxis(N, 0, ABG)
22:11:56.072 00.000 17204 Move returns status 0, amount 0
22:11:56.072 00.000 17204 move complete, result=0
22:11:56.072 00.000 17204 worker thread done servicing request
22:11:56.072 00.000 17204 Worker thread wakes up
22:11:56.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:56.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:56.072 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:57.076 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc70853a-f725-451f-baef-3333c87a8531"}
22:11:57.078 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc70853a-f725-451f-baef-3333c87a8531"}
22:11:57.080 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c460699c-e9b7-4287-acd3-7b5d63e930b7"}
22:11:57.081 00.001 17284 case statement mapped state 6 to 3
22:11:57.082 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c460699c-e9b7-4287-acd3-7b5d63e930b7"}
22:11:57.084 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c527c8da-1e74-4451-b40f-476ef7e359f7"}
22:11:57.085 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"c527c8da-1e74-4451-b40f-476ef7e359f7"}
22:11:57.204 00.119 17204 Exposure complete
22:11:57.258 00.054 17204 worker thread done servicing request
22:11:57.258 00.000 17284 OnExposeComplete: enter
22:11:57.259 00.001 17284 UpdateGuideState(): m_state=6
22:11:57.260 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:11:57.261 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.10, Mass=4735, SNR=48.2, Peak=196 HFD=4.5
22:11:57.263 00.002 17284 MultiStar: [#1 -0.00,-0.04,0.99,U] [#2 -0.19,0.05,0.73,U] [#3 -0.18,0.15,0.00,M4] [#4 -0.08,-0.05,0.71,U] [#5 -0.19,0.15,0.00,M1] [#6 -0.10,-0.07,0.75,U] [#7 -0.13,-0.01,0.63,U] [#8 -0.07,0.09,0.63,U] 
22:11:57.264 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.26, -0.12}
22:11:57.265 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:11:57.266 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:11:57.267 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.01 mountY=-0.13, mountTheta=-1.50
22:11:57.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
22:11:57.270 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
22:11:57.271 00.001 17204 Worker thread wakes up
22:11:57.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=231, Gamma=1.170
22:11:57.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:11:57.272 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.2
22:11:57.274 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:11:57.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:57.275 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
22:11:57.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:57.276 00.001 17284 Enqueuing Expose request
22:11:57.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:11:57.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:57.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:11:57.277 00.000 17204 MoveAxis(E, 0, ABG)
22:11:57.277 00.000 17204 Move returns status 0, amount 0
22:11:57.277 00.000 17204 MoveAxis(N, 0, ABG)
22:11:57.277 00.000 17204 Move returns status 0, amount 0
22:11:57.277 00.000 17204 move complete, result=0
22:11:57.277 00.000 17204 worker thread done servicing request
22:11:57.277 00.000 17204 Worker thread wakes up
22:11:57.278 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:57.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:57.278 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:58.294 01.016 17204 Exposure complete
22:11:58.344 00.050 17204 worker thread done servicing request
22:11:58.344 00.000 17284 OnExposeComplete: enter
22:11:58.346 00.002 17284 UpdateGuideState(): m_state=6
22:11:58.347 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:11:58.349 00.002 17284 Star::Find returns 1 (0), X=337.72, Y=122.20, Mass=4455, SNR=46.8, Peak=201 HFD=4.6
22:11:58.352 00.003 17284 MultiStar: [#1 -0.11,0.24,0.00,M1] [#2 -0.17,0.12,0.81,U] [#3 -0.20,0.21,0.00,M5] [#4 -0.16,-0.08,0.72,U] [#5 -0.18,0.28,0.00,M2] [#6 -0.10,0.05,0.80,U] [#7 -0.21,0.08,0.00,M1] [#8 -0.06,0.17,0.67,U] 
22:11:58.353 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.04}, one-star: {-0.33, -0.03}
22:11:58.355 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
22:11:58.356 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
22:11:58.357 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
22:11:58.358 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.04, opts=13)
22:11:58.361 00.003 17284 Enqueuing Move request for scope (-0.18, 0.04)
22:11:58.361 00.000 17204 Worker thread wakes up
22:11:58.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:58.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
22:11:58.363 00.000 17284 UpdateGuideState exits: m=4455 SNR=46.8
22:11:58.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
22:11:58.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.365 00.001 17204 Moving (-0.18, 0.04) raw xDistance=-0.07 yDistance=-0.16
22:11:58.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:58.366 00.001 17284 Enqueuing Expose request
22:11:58.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:11:58.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:11:58.367 00.000 17204 MoveAxis(E, 0, ABG)
22:11:58.367 00.000 17204 Move returns status 0, amount 0
22:11:58.367 00.000 17204 MoveAxis(N, 110, ABG)
22:11:58.367 00.000 17204 Guiding  Dir = 0, Dur = 110
22:11:58.367 00.000 17204 IsGuiding returns 0
22:11:58.449 00.082 17204 PulseGuide returned control before completion, sleep 40
22:11:58.496 00.047 17204 IsGuiding returns 0
22:11:58.496 00.000 17204 Move returns status 0, amount 110
22:11:58.496 00.000 17204 move complete, result=0
22:11:58.496 00.000 17204 worker thread done servicing request
22:11:58.496 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
22:11:58.497 00.001 17204 Worker thread wakes up
22:11:58.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:58.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:59.076 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f782892a-b690-4ac6-9c03-443ace2ef128"}
22:11:59.077 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f782892a-b690-4ac6-9c03-443ace2ef128"}
22:11:59.079 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc4b0d94-e6eb-4b43-8752-67c9cd4cf14c"}
22:11:59.081 00.002 17284 case statement mapped state 6 to 3
22:11:59.082 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4b0d94-e6eb-4b43-8752-67c9cd4cf14c"}
22:11:59.084 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18af667f-7b9f-45e8-b2e1-e9e491fb22cd"}
22:11:59.085 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"18af667f-7b9f-45e8-b2e1-e9e491fb22cd"}
22:11:59.627 00.542 17204 Exposure complete
22:11:59.675 00.048 17204 worker thread done servicing request
22:11:59.675 00.000 17284 OnExposeComplete: enter
22:11:59.675 00.000 17284 UpdateGuideState(): m_state=6
22:11:59.675 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:11:59.675 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.09, Mass=4662, SNR=47.8, Peak=190 HFD=4.5
22:11:59.675 00.000 17284 MultiStar: [#1 0.17,0.27,0.00,M2] [#2 -0.06,0.10,0.77,U] [#3 -0.14,0.21,0.00,M6] [#4 -0.08,-0.02,0.68,U] [#5 0.01,0.21,0.63,U] [#6 -0.03,-0.03,0.80,U] [#7 -0.04,0.04,0.63,U] [#8 0.04,0.15,0.65,U] 
22:11:59.675 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.18, -0.13}
22:11:59.675 00.000 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
22:11:59.688 00.013 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:11:59.690 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.26
22:11:59.691 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:11:59.693 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:11:59.693 00.000 17204 Worker thread wakes up
22:11:59.695 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:11:59.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:11:59.695 00.000 17284 UpdateGuideState exits: m=4662 SNR=47.8
22:11:59.695 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:11:59.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.695 00.000 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:11:59.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:11:59.695 00.000 17284 Enqueuing Expose request
22:11:59.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:11:59.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:59.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:11:59.695 00.000 17204 MoveAxis(E, 0, ABG)
22:11:59.695 00.000 17204 Move returns status 0, amount 0
22:11:59.695 00.000 17204 MoveAxis(N, 0, ABG)
22:11:59.695 00.000 17204 Move returns status 0, amount 0
22:11:59.695 00.000 17204 move complete, result=0
22:11:59.695 00.000 17204 worker thread done servicing request
22:11:59.695 00.000 17204 Worker thread wakes up
22:11:59.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:11:59.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:11:59.695 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:00.724 01.029 17204 Exposure complete
22:12:00.782 00.058 17204 worker thread done servicing request
22:12:00.782 00.000 17284 OnExposeComplete: enter
22:12:00.782 00.000 17284 UpdateGuideState(): m_state=6
22:12:00.786 00.004 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:12:00.786 00.000 17284 Star::Find returns 1 (0), X=337.90, Y=122.11, Mass=5187, SNR=50.5, Peak=209 HFD=4.6
22:12:00.788 00.002 17284 MultiStar: [#1 0.08,0.12,0.95,U] [#2 0.01,0.17,0.71,U] [#3 -0.07,0.10,0.70,U] [#4 0.00,-0.03,0.67,U] [#5 -0.01,0.22,0.00,M2] [#6 -0.02,-0.00,0.77,U] [#7 -0.04,0.05,0.62,U] [#8 -0.04,0.11,0.63,U] 
22:12:00.790 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, -0.11}
22:12:00.792 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
22:12:00.792 00.000 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
22:12:00.794 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.13 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
22:12:00.795 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:12:00.795 00.000 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:12:00.795 00.000 17204 Worker thread wakes up
22:12:00.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:00.800 00.005 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:12:00.800 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
22:12:00.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:12:00.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.802 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:12:00.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:00.803 00.001 17284 Enqueuing Expose request
22:12:00.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:00.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:00.804 00.000 17204 MoveAxis(E, 0, ABG)
22:12:00.804 00.000 17204 Move returns status 0, amount 0
22:12:00.804 00.000 17204 MoveAxis(N, 0, ABG)
22:12:00.804 00.000 17204 Move returns status 0, amount 0
22:12:00.804 00.000 17204 move complete, result=0
22:12:00.804 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:00.807 00.003 17204 worker thread done servicing request
22:12:00.807 00.000 17204 Worker thread wakes up
22:12:00.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:00.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:01.088 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd4e119c-519e-4afb-b7f5-059afc9fb9c9"}
22:12:01.088 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd4e119c-519e-4afb-b7f5-059afc9fb9c9"}
22:12:01.091 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e45ec289-a1b7-4aae-b0ac-760313e80004"}
22:12:01.093 00.002 17284 case statement mapped state 6 to 3
22:12:01.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45ec289-a1b7-4aae-b0ac-760313e80004"}
22:12:01.096 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc3e54e-95ea-4129-a9c7-e2f326f2a4a1"}
22:12:01.098 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"0bc3e54e-95ea-4129-a9c7-e2f326f2a4a1"}
22:12:01.948 00.850 17204 Exposure complete
22:12:02.013 00.065 17204 worker thread done servicing request
22:12:02.013 00.000 17284 OnExposeComplete: enter
22:12:02.014 00.001 17284 UpdateGuideState(): m_state=6
22:12:02.015 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:12:02.017 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.20, Mass=4790, SNR=48.6, Peak=201 HFD=4.5
22:12:02.018 00.001 17284 MultiStar: [#1 0.11,0.29,0.00,M2] [#2 -0.18,0.22,0.00,M1] [#3 -0.09,0.25,0.00,M6] [#4 -0.03,-0.06,0.65,U] [#5 -0.01,0.33,0.00,M3] [#6 -0.04,0.07,0.82,U] [#7 -0.12,0.16,0.62,U] [#8 -0.07,0.07,0.64,U] 
22:12:02.019 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, -0.02}
22:12:02.020 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
22:12:02.020 00.000 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
22:12:02.020 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
22:12:02.025 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:12:02.025 00.000 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:12:02.027 00.002 17204 Worker thread wakes up
22:12:02.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:02.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:12:02.028 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.6
22:12:02.028 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:12:02.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.028 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:12:02.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:02.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:02.028 00.000 17284 Enqueuing Expose request
22:12:02.032 00.004 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:02.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:02.032 00.000 17204 MoveAxis(E, 0, ABG)
22:12:02.032 00.000 17204 Move returns status 0, amount 0
22:12:02.032 00.000 17204 MoveAxis(N, 0, ABG)
22:12:02.032 00.000 17204 Move returns status 0, amount 0
22:12:02.032 00.000 17204 move complete, result=0
22:12:02.032 00.000 17204 worker thread done servicing request
22:12:02.032 00.000 17204 Worker thread wakes up
22:12:02.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:02.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:02.032 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:02.948 00.916 17204 Exposure complete
22:12:02.995 00.047 17204 worker thread done servicing request
22:12:03.001 00.006 17284 OnExposeComplete: enter
22:12:03.001 00.000 17284 UpdateGuideState(): m_state=6
22:12:03.001 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:12:03.001 00.000 17284 Star::Find returns 1 (0), X=337.88, Y=122.24, Mass=4713, SNR=48.1, Peak=215 HFD=4.5
22:12:03.006 00.005 17284 MultiStar: [#1 0.02,0.30,0.00,M3] [#2 -0.09,0.24,0.00,M2] [#3 -0.15,0.30,0.00,M7] [#4 -0.08,0.00,0.68,U] [#5 -0.04,0.34,0.00,M4] [#6 -0.10,0.11,0.75,U] [#7 -0.06,0.12,0.63,U] [#8 -0.07,0.27,0.00,M1] 
22:12:03.006 00.000 17284 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.17, 0.02}
22:12:03.006 00.000 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:12:03.009 00.003 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:12:03.009 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:12:03.013 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
22:12:03.015 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
22:12:03.015 00.000 17204 Worker thread wakes up
22:12:03.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:03.015 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:12:03.015 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.1
22:12:03.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:12:03.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.015 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:12:03.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:03.015 00.000 17284 Enqueuing Expose request
22:12:03.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:03.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:03.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:03.015 00.000 17204 MoveAxis(E, 0, ABG)
22:12:03.015 00.000 17204 Move returns status 0, amount 0
22:12:03.015 00.000 17204 MoveAxis(N, 0, ABG)
22:12:03.015 00.000 17204 Move returns status 0, amount 0
22:12:03.015 00.000 17204 move complete, result=0
22:12:03.015 00.000 17204 worker thread done servicing request
22:12:03.015 00.000 17204 Worker thread wakes up
22:12:03.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:03.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:03.015 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:03.090 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5b7934f-278e-4ec0-8836-bee75aa736a0"}
22:12:03.092 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5b7934f-278e-4ec0-8836-bee75aa736a0"}
22:12:03.092 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f86df861-d28d-44d0-95dd-3fb916fbebe7"}
22:12:03.095 00.003 17284 case statement mapped state 6 to 3
22:12:03.095 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86df861-d28d-44d0-95dd-3fb916fbebe7"}
22:12:03.097 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0ab8cce-c2f1-492c-b296-63884cdc47d8"}
22:12:03.099 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[6.88,7.24],"pixels":"..."},"id":"e0ab8cce-c2f1-492c-b296-63884cdc47d8"}
22:12:04.157 01.058 17204 Exposure complete
22:12:04.213 00.056 17204 worker thread done servicing request
22:12:04.213 00.000 17284 OnExposeComplete: enter
22:12:04.215 00.002 17284 UpdateGuideState(): m_state=6
22:12:04.217 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:12:04.218 00.001 17284 Star::Find returns 1 (0), X=337.73, Y=122.31, Mass=4518, SNR=47.1, Peak=215 HFD=4.7
22:12:04.220 00.002 17284 MultiStar: [#1 -0.01,0.39,0.00,M4] [#2 -0.10,0.25,0.00,M3] [#3 -0.17,0.30,0.00,M8] [#4 -0.04,0.02,0.67,U] [#5 -0.10,0.29,0.00,M5] [#6 -0.04,0.22,0.00,M1] [#7 -0.13,0.16,0.64,U] [#8 -0.05,0.32,0.00,M2] 
22:12:04.222 00.002 17284 refined, 2 included, MultiStar: {-0.19, 0.09}, one-star: {-0.32, 0.09}
22:12:04.224 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:12:04.226 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
22:12:04.227 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
22:12:04.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.09, opts=13)
22:12:04.232 00.002 17284 Enqueuing Move request for scope (-0.19, 0.09)
22:12:04.234 00.002 17204 Worker thread wakes up
22:12:04.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:04.235 00.001 17284 UpdateGuideState exits: m=4518 SNR=47.1
22:12:04.237 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:04.239 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:04.240 00.001 17284 Enqueuing Expose request
22:12:04.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
22:12:04.242 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
22:12:04.242 00.000 17204 Moving (-0.19, 0.09) raw xDistance=-0.12 yDistance=-0.16
22:12:04.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:12:04.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:12:04.242 00.000 17204 MoveAxis(E, 0, ABG)
22:12:04.242 00.000 17204 Move returns status 0, amount 0
22:12:04.242 00.000 17204 MoveAxis(N, 110, ABG)
22:12:04.242 00.000 17204 Guiding  Dir = 0, Dur = 110
22:12:04.243 00.001 17204 IsGuiding returns 0
22:12:04.265 00.022 17204 PulseGuide returned control before completion, sleep 98
22:12:04.375 00.110 17204 IsGuiding returns 1
22:12:04.375 00.000 17204 scope still moving after pulse duration time elapsed
22:12:04.406 00.031 17204 IsGuiding returns 0
22:12:04.406 00.000 17204 scope move finished after 110 + 53 ms
22:12:04.406 00.000 17204 Move returns status 0, amount 110
22:12:04.406 00.000 17204 move complete, result=0
22:12:04.406 00.000 17204 worker thread done servicing request
22:12:04.406 00.000 17204 Worker thread wakes up
22:12:04.406 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
22:12:04.407 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:04.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:05.095 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00c06d27-1c18-424e-9762-27ad46a78093"}
22:12:05.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00c06d27-1c18-424e-9762-27ad46a78093"}
22:12:05.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2198b9c1-b70c-48fd-b203-8f812c9426c1"}
22:12:05.100 00.002 17284 case statement mapped state 6 to 3
22:12:05.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2198b9c1-b70c-48fd-b203-8f812c9426c1"}
22:12:05.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df5cc1c8-db86-448a-b8f0-85f4d5fd2ce5"}
22:12:05.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[6.73,7.31],"pixels":"..."},"id":"df5cc1c8-db86-448a-b8f0-85f4d5fd2ce5"}
22:12:05.316 00.213 17204 Exposure complete
22:12:05.369 00.053 17204 worker thread done servicing request
22:12:05.369 00.000 17284 OnExposeComplete: enter
22:12:05.370 00.001 17284 UpdateGuideState(): m_state=6
22:12:05.372 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:12:05.373 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.27, Mass=4957, SNR=49.5, Peak=234 HFD=4.6
22:12:05.374 00.001 17284 MultiStar: [#1 0.12,0.28,0.00,M5] [#2 0.04,0.26,0.00,M4] [#3 -0.14,0.24,0.00,M9] [#4 -0.01,0.04,0.68,U] [#5 0.06,0.26,0.00,M6] [#6 -0.03,0.04,0.76,U] [#7 -0.02,0.16,0.66,U] [#8 0.03,0.32,0.00,M3] 
22:12:05.375 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.05}
22:12:05.376 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
22:12:05.377 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:12:05.378 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
22:12:05.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:12:05.382 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:12:05.383 00.001 17204 Worker thread wakes up
22:12:05.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:05.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:12:05.384 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.5
22:12:05.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:12:05.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.385 00.000 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:12:05.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:05.387 00.002 17284 Enqueuing Expose request
22:12:05.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:05.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:05.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:05.388 00.000 17204 MoveAxis(E, 0, ABG)
22:12:05.388 00.000 17204 Move returns status 0, amount 0
22:12:05.388 00.000 17204 MoveAxis(N, 0, ABG)
22:12:05.389 00.001 17204 Move returns status 0, amount 0
22:12:05.389 00.000 17204 move complete, result=0
22:12:05.389 00.000 17204 worker thread done servicing request
22:12:05.389 00.000 17204 Worker thread wakes up
22:12:05.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:05.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:05.390 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:06.521 01.131 17204 Exposure complete
22:12:06.581 00.060 17204 worker thread done servicing request
22:12:06.581 00.000 17284 OnExposeComplete: enter
22:12:06.583 00.002 17284 UpdateGuideState(): m_state=6
22:12:06.584 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:12:06.585 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.33, Mass=4802, SNR=48.5, Peak=242 HFD=4.7
22:12:06.587 00.002 17284 MultiStar: [#1 0.09,0.45,0.00,M6] [#2 0.01,0.36,0.00,M5] [#3 -0.14,0.45,0.00,M10] [#4 -0.02,0.20,0.67,U] [#5 -0.01,0.39,0.00,M7] [#6 0.01,0.30,0.00,M1] [#7 0.03,0.24,0.00,M1] [#8 0.04,0.43,0.00,M4] 
22:12:06.587 00.000 17284 refined, 1 included, MultiStar: {-0.10, 0.15}, one-star: {-0.15, 0.11}
22:12:06.588 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
22:12:06.589 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
22:12:06.590 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
22:12:06.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
22:12:06.594 00.002 17284 Enqueuing Move request for scope (-0.10, 0.15)
22:12:06.595 00.001 17204 Worker thread wakes up
22:12:06.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:06.597 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
22:12:06.597 00.000 17284 UpdateGuideState exits: m=4802 SNR=48.5
22:12:06.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
22:12:06.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:06.599 00.001 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
22:12:06.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:06.600 00.001 17284 Enqueuing Expose request
22:12:06.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:12:06.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:06.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:06.601 00.000 17204 MoveAxis(E, 123, ABG)
22:12:06.601 00.000 17204 Guiding  Dir = 2, Dur = 123
22:12:06.602 00.001 17204 IsGuiding returns 0
22:12:06.612 00.010 17204 PulseGuide returned control before completion, sleep 124
22:12:06.737 00.125 17204 IsGuiding returns 1
22:12:06.737 00.000 17204 scope still moving after pulse duration time elapsed
22:12:06.768 00.031 17204 IsGuiding returns 0
22:12:06.768 00.000 17204 scope move finished after 123 + 43 ms
22:12:06.768 00.000 17204 Move returns status 0, amount 123
22:12:06.768 00.000 17204 MoveAxis(N, 0, ABG)
22:12:06.768 00.000 17204 Move returns status 0, amount 0
22:12:06.768 00.000 17204 move complete, result=0
22:12:06.768 00.000 17204 worker thread done servicing request
22:12:06.768 00.000 17204 Worker thread wakes up
22:12:06.768 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
22:12:06.770 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:06.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:07.110 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c056d4a7-06c7-4e6b-bd18-e959724dae1f"}
22:12:07.113 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c056d4a7-06c7-4e6b-bd18-e959724dae1f"}
22:12:07.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08e2fe59-0bf0-46a2-99da-12dda43d7dac"}
22:12:07.115 00.001 17284 case statement mapped state 6 to 3
22:12:07.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e2fe59-0bf0-46a2-99da-12dda43d7dac"}
22:12:07.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb0eb72b-593d-4207-8ccc-c5a62c34c5dd"}
22:12:07.120 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"cb0eb72b-593d-4207-8ccc-c5a62c34c5dd"}
22:12:07.677 00.557 17204 Exposure complete
22:12:07.729 00.052 17204 worker thread done servicing request
22:12:07.729 00.000 17284 OnExposeComplete: enter
22:12:07.731 00.002 17284 UpdateGuideState(): m_state=6
22:12:07.732 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:12:07.733 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.23, Mass=4793, SNR=48.5, Peak=213 HFD=4.6
22:12:07.734 00.001 17284 MultiStar: [#1 0.09,0.36,0.00,M7] [#2 0.02,0.22,0.00,M6] [#3 -0.02,0.26,0.00,R] [#4 0.06,0.02,0.68,U] [#5 0.00,0.26,0.00,M8] [#6 -0.03,0.06,0.77,U] [#7 -0.06,0.01,0.63,U] [#8 0.03,0.27,0.00,M5] 
22:12:07.735 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.03}, one-star: {-0.10, 0.01}
22:12:07.737 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:12:07.739 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:12:07.740 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
22:12:07.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:12:07.743 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:12:07.745 00.002 17204 Worker thread wakes up
22:12:07.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:07.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:12:07.746 00.000 17284 UpdateGuideState exits: m=4793 SNR=48.5
22:12:07.748 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.749 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:07.751 00.002 17284 Enqueuing Expose request
22:12:07.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:12:07.752 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
22:12:07.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:07.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:07.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:07.752 00.000 17204 MoveAxis(E, 0, ABG)
22:12:07.752 00.000 17204 Move returns status 0, amount 0
22:12:07.752 00.000 17204 MoveAxis(N, 0, ABG)
22:12:07.752 00.000 17204 Move returns status 0, amount 0
22:12:07.753 00.001 17204 move complete, result=0
22:12:07.753 00.000 17204 worker thread done servicing request
22:12:07.753 00.000 17204 Worker thread wakes up
22:12:07.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:07.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:07.754 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:08.879 01.125 17204 Exposure complete
22:12:08.932 00.053 17204 worker thread done servicing request
22:12:08.932 00.000 17284 OnExposeComplete: enter
22:12:08.933 00.001 17284 UpdateGuideState(): m_state=6
22:12:08.934 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:12:08.935 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.28, Mass=4623, SNR=47.7, Peak=216 HFD=4.6
22:12:08.936 00.001 17284 MultiStar: [#1 0.20,0.34,0.00,M8] [#2 -0.07,0.28,0.00,M7] [#3 -0.16,0.09,0.68,U] [#4 -0.05,0.12,0.69,U] [#5 -0.02,0.33,0.00,M9] [#6 -0.01,0.15,0.78,U] [#7 -0.05,0.21,0.61,U] [#8 0.02,0.33,0.00,M6] 
22:12:08.937 00.001 17284 single-star, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.13, 0.06}
22:12:08.939 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:12:08.940 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:12:08.940 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
22:12:08.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
22:12:08.944 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
22:12:08.945 00.001 17204 Worker thread wakes up
22:12:08.946 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:08.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:12:08.947 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.7
22:12:08.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:12:08.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:08.949 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
22:12:08.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:08.950 00.001 17284 Enqueuing Expose request
22:12:08.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:08.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:08.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:08.951 00.000 17204 MoveAxis(E, 0, ABG)
22:12:08.951 00.000 17204 Move returns status 0, amount 0
22:12:08.951 00.000 17204 MoveAxis(N, 0, ABG)
22:12:08.951 00.000 17204 Move returns status 0, amount 0
22:12:08.952 00.001 17204 move complete, result=0
22:12:08.952 00.000 17204 worker thread done servicing request
22:12:08.952 00.000 17204 Worker thread wakes up
22:12:08.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:08.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:08.953 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:09.108 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"289e457a-4a83-4093-a948-6801625d1e89"}
22:12:09.111 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"289e457a-4a83-4093-a948-6801625d1e89"}
22:12:09.114 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"747dc76c-d3ae-404d-8673-e836f8a8027e"}
22:12:09.115 00.001 17284 case statement mapped state 6 to 3
22:12:09.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"747dc76c-d3ae-404d-8673-e836f8a8027e"}
22:12:09.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cf530c6-709b-4e43-9a08-d8df3f78f233"}
22:12:09.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"7cf530c6-709b-4e43-9a08-d8df3f78f233"}
22:12:09.979 00.860 17204 Exposure complete
22:12:10.043 00.064 17204 worker thread done servicing request
22:12:10.043 00.000 17284 OnExposeComplete: enter
22:12:10.044 00.001 17284 UpdateGuideState(): m_state=6
22:12:10.044 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:12:10.048 00.004 17284 Star::Find returns 1 (0), X=337.86, Y=122.32, Mass=4764, SNR=48.4, Peak=235 HFD=4.6
22:12:10.048 00.000 17284 MultiStar: [#1 0.03,0.38,0.00,M9] [#2 -0.03,0.34,0.00,M8] [#3 -0.14,-0.04,0.73,U] [#4 -0.05,0.02,0.70,U] [#5 0.04,0.36,0.00,M10] [#6 -0.03,0.19,0.79,U] [#7 -0.02,0.21,0.64,U] [#8 -0.08,0.34,0.00,M7] 
22:12:10.048 00.000 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, 0.10}
22:12:10.048 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:12:10.048 00.000 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:12:10.048 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
22:12:10.048 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:12:10.058 00.010 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:12:10.058 00.000 17204 Worker thread wakes up
22:12:10.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:10.061 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:12:10.061 00.000 17284 UpdateGuideState exits: m=4764 SNR=48.4
22:12:10.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:12:10.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.063 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:12:10.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:10.063 00.000 17284 Enqueuing Expose request
22:12:10.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:12:10.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:10.063 00.000 17204 MoveAxis(E, 0, ABG)
22:12:10.063 00.000 17204 Move returns status 0, amount 0
22:12:10.063 00.000 17204 MoveAxis(N, 0, ABG)
22:12:10.063 00.000 17204 Move returns status 0, amount 0
22:12:10.063 00.000 17204 move complete, result=0
22:12:10.063 00.000 17204 worker thread done servicing request
22:12:10.063 00.000 17204 Worker thread wakes up
22:12:10.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:10.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:10.063 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:11.108 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adc9bed5-3830-4807-9d67-eb528434e565"}
22:12:11.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adc9bed5-3830-4807-9d67-eb528434e565"}
22:12:11.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7abaf67-5100-4de7-9b4a-2609fc3759b2"}
22:12:11.111 00.000 17284 case statement mapped state 6 to 3
22:12:11.111 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7abaf67-5100-4de7-9b4a-2609fc3759b2"}
22:12:11.116 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"580e8ea5-60b6-4744-b4f4-1411975465c8"}
22:12:11.116 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.86,7.32],"pixels":"..."},"id":"580e8ea5-60b6-4744-b4f4-1411975465c8"}
22:12:11.204 00.088 17204 Exposure complete
22:12:11.256 00.052 17204 worker thread done servicing request
22:12:11.256 00.000 17284 OnExposeComplete: enter
22:12:11.258 00.002 17284 UpdateGuideState(): m_state=6
22:12:11.259 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:12:11.260 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.35, Mass=4773, SNR=48.4, Peak=236 HFD=4.7
22:12:11.261 00.001 17284 MultiStar: [#1 0.20,0.40,0.00,M10] [#2 -0.01,0.38,0.00,M9] [#3 -0.11,0.15,0.71,U] [#4 -0.06,0.18,0.64,U] [#5 0.02,0.45,0.00,R] [#6 0.06,0.26,0.00,M1] [#7 0.00,0.23,0.00,M1] [#8 0.01,0.36,0.00,M8] 
22:12:11.262 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.15}, one-star: {-0.16, 0.13}
22:12:11.264 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:12:11.265 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:12:11.266 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=-0.17 mountY=-0.09, mountTheta=-2.65
22:12:11.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
22:12:11.269 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
22:12:11.270 00.001 17204 Worker thread wakes up
22:12:11.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:11.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:12:11.272 00.000 17284 UpdateGuideState exits: m=4773 SNR=48.4
22:12:11.272 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:12:11.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:11.274 00.002 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
22:12:11.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:11.274 00.000 17284 Enqueuing Expose request
22:12:11.276 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:12:11.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:11.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:11.276 00.000 17204 MoveAxis(E, 127, ABG)
22:12:11.276 00.000 17204 Guiding  Dir = 2, Dur = 127
22:12:11.276 00.000 17204 IsGuiding returns 0
22:12:11.277 00.001 17204 PulseGuide returned control before completion, sleep 136
22:12:11.419 00.142 17204 IsGuiding returns 1
22:12:11.419 00.000 17204 scope still moving after pulse duration time elapsed
22:12:11.450 00.031 17204 IsGuiding returns 0
22:12:11.450 00.000 17204 scope move finished after 127 + 47 ms
22:12:11.450 00.000 17204 Move returns status 0, amount 127
22:12:11.450 00.000 17204 MoveAxis(N, 0, ABG)
22:12:11.450 00.000 17204 Move returns status 0, amount 0
22:12:11.450 00.000 17204 move complete, result=0
22:12:11.450 00.000 17204 worker thread done servicing request
22:12:11.451 00.001 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
22:12:11.452 00.001 17204 Worker thread wakes up
22:12:11.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:11.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:12.362 00.910 17204 Exposure complete
22:12:12.414 00.052 17204 worker thread done servicing request
22:12:12.414 00.000 17284 OnExposeComplete: enter
22:12:12.416 00.002 17284 UpdateGuideState(): m_state=6
22:12:12.417 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:12:12.418 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.31, Mass=4573, SNR=47.4, Peak=215 HFD=4.6
22:12:12.419 00.001 17284 MultiStar: [#1 0.05,0.42,0.00,R] [#2 -0.05,0.20,0.74,U] [#3 -0.16,-0.04,0.74,U] [#4 -0.03,0.06,0.71,U] [#5 0.01,-0.13,0.67,U] [#6 -0.07,0.13,0.80,U] [#7 -0.11,0.12,0.64,U] [#8 0.01,0.26,0.00,M9] 
22:12:12.420 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.14, 0.08}
22:12:12.421 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:12:12.422 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:12:12.424 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:12:12.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:12:12.427 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:12:12.429 00.002 17204 Worker thread wakes up
22:12:12.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:12.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:12:12.430 00.000 17284 UpdateGuideState exits: m=4573 SNR=47.4
22:12:12.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:12:12.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.432 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
22:12:12.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:12.433 00.001 17284 Enqueuing Expose request
22:12:12.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:12.435 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:12.435 00.000 17204 MoveAxis(E, 0, ABG)
22:12:12.435 00.000 17204 Move returns status 0, amount 0
22:12:12.435 00.000 17204 MoveAxis(N, 0, ABG)
22:12:12.435 00.000 17204 Move returns status 0, amount 0
22:12:12.435 00.000 17204 move complete, result=0
22:12:12.435 00.000 17204 worker thread done servicing request
22:12:12.435 00.000 17204 Worker thread wakes up
22:12:12.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:12.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:12.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:13.114 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b526b82f-2620-414e-a331-4c5641f7d947"}
22:12:13.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b526b82f-2620-414e-a331-4c5641f7d947"}
22:12:13.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0805d169-d0bc-4e82-b54f-756d9fb73712"}
22:12:13.118 00.001 17284 case statement mapped state 6 to 3
22:12:13.118 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0805d169-d0bc-4e82-b54f-756d9fb73712"}
22:12:13.121 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e40fce22-931e-48a7-96ca-cf47c64d34fa"}
22:12:13.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1796,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"e40fce22-931e-48a7-96ca-cf47c64d34fa"}
22:12:13.565 00.443 17204 Exposure complete
22:12:13.612 00.047 17204 worker thread done servicing request
22:12:13.612 00.000 17284 OnExposeComplete: enter
22:12:13.612 00.000 17284 UpdateGuideState(): m_state=6
22:12:13.612 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:12:13.612 00.000 17284 Star::Find returns 1 (0), X=337.88, Y=122.21, Mass=4779, SNR=48.4, Peak=209 HFD=4.6
22:12:13.612 00.000 17284 MultiStar: [#1 -0.04,-0.17,0.97,U] [#2 -0.07,0.22,0.00,M9] [#3 -0.15,0.02,0.71,U] [#4 -0.11,0.04,0.66,U] [#5 -0.13,-0.20,0.00,M1] [#6 -0.02,0.14,0.79,U] [#7 -0.08,0.15,0.64,U] [#8 -0.06,0.30,0.00,M10] 
22:12:13.612 00.000 17284 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.17, -0.02}
22:12:13.625 00.013 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
22:12:13.626 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:12:13.626 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:12:13.626 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:12:13.626 00.000 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:12:13.626 00.000 17204 Worker thread wakes up
22:12:13.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:13.626 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:12:13.626 00.000 17284 UpdateGuideState exits: m=4779 SNR=48.4
22:12:13.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:12:13.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:13.626 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:12:13.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:13.636 00.010 17284 Enqueuing Expose request
22:12:13.638 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:13.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:13.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:13.638 00.000 17204 MoveAxis(E, 0, ABG)
22:12:13.638 00.000 17204 Move returns status 0, amount 0
22:12:13.638 00.000 17204 MoveAxis(N, 0, ABG)
22:12:13.638 00.000 17204 Move returns status 0, amount 0
22:12:13.638 00.000 17204 move complete, result=0
22:12:13.638 00.000 17204 worker thread done servicing request
22:12:13.638 00.000 17204 Worker thread wakes up
22:12:13.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:13.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:13.638 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:14.659 01.021 17204 Exposure complete
22:12:14.712 00.053 17204 worker thread done servicing request
22:12:14.712 00.000 17284 OnExposeComplete: enter
22:12:14.712 00.000 17284 UpdateGuideState(): m_state=6
22:12:14.712 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:12:14.712 00.000 17284 Star::Find returns 1 (0), X=337.90, Y=122.37, Mass=4944, SNR=49.3, Peak=247 HFD=4.7
22:12:14.712 00.000 17284 MultiStar: [#1 0.03,-0.05,0.98,U] [#2 -0.06,0.40,0.00,M10] [#3 -0.14,0.18,0.00,M1] [#4 -0.07,0.18,0.66,U] [#5 -0.10,-0.06,0.66,U] [#6 0.07,0.27,0.00,M1] [#7 -0.07,0.23,0.00,M1] [#8 -0.01,0.39,0.00,R] 
22:12:14.712 00.000 17284 refined, 3 included, MultiStar: {-0.07, 0.05}, one-star: {-0.15, 0.15}
22:12:14.712 00.000 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
22:12:14.720 00.008 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
22:12:14.721 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
22:12:14.721 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
22:12:14.721 00.000 17284 Enqueuing Move request for scope (-0.07, 0.05)
22:12:14.721 00.000 17204 Worker thread wakes up
22:12:14.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:14.721 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:12:14.721 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.3
22:12:14.721 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:12:14.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:14.721 00.000 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:12:14.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:14.731 00.010 17284 Enqueuing Expose request
22:12:14.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:14.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:14.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:14.731 00.000 17204 MoveAxis(E, 0, ABG)
22:12:14.731 00.000 17204 Move returns status 0, amount 0
22:12:14.731 00.000 17204 MoveAxis(N, 0, ABG)
22:12:14.731 00.000 17204 Move returns status 0, amount 0
22:12:14.731 00.000 17204 move complete, result=0
22:12:14.731 00.000 17204 worker thread done servicing request
22:12:14.731 00.000 17204 Worker thread wakes up
22:12:14.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:14.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:14.731 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:15.117 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea88709e-f779-4a38-9319-90a2930a0f65"}
22:12:15.117 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea88709e-f779-4a38-9319-90a2930a0f65"}
22:12:15.117 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0fe80b4-5ef5-4b4d-a8d7-51574d0618d0"}
22:12:15.117 00.000 17284 case statement mapped state 6 to 3
22:12:15.126 00.009 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fe80b4-5ef5-4b4d-a8d7-51574d0618d0"}
22:12:15.126 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e65645e2-26f8-4011-af5f-e44f03791f47"}
22:12:15.126 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[6.90,7.37],"pixels":"..."},"id":"e65645e2-26f8-4011-af5f-e44f03791f47"}
22:12:15.864 00.738 17204 Exposure complete
22:12:15.915 00.051 17204 worker thread done servicing request
22:12:15.915 00.000 17284 OnExposeComplete: enter
22:12:15.915 00.000 17284 UpdateGuideState(): m_state=6
22:12:15.915 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:12:15.915 00.000 17284 Star::Find returns 1 (0), X=337.87, Y=122.37, Mass=4675, SNR=48.0, Peak=241 HFD=4.7
22:12:15.915 00.000 17284 MultiStar: [#1 0.06,0.05,0.97,U] [#2 -0.14,0.43,0.00,R] [#3 -0.12,0.17,0.72,U] [#4 -0.06,0.22,0.00,M1] [#5 -0.07,-0.07,0.67,U] [#6 0.01,0.41,0.00,M2] [#7 -0.12,0.37,0.00,M2] [#8 -0.09,0.01,0.69,U] 
22:12:15.915 00.000 17284 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, 0.15}
22:12:15.915 00.000 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
22:12:15.925 00.010 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:12:15.925 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
22:12:15.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
22:12:15.927 00.000 17284 Enqueuing Move request for scope (-0.08, 0.07)
22:12:15.927 00.000 17204 Worker thread wakes up
22:12:15.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:15.927 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:12:15.927 00.000 17284 UpdateGuideState exits: m=4675 SNR=48.0
22:12:15.927 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:12:15.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.927 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:12:15.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:15.927 00.000 17284 Enqueuing Expose request
22:12:15.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:15.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:15.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:15.927 00.000 17204 MoveAxis(E, 0, ABG)
22:12:15.927 00.000 17204 Move returns status 0, amount 0
22:12:15.927 00.000 17204 MoveAxis(N, 0, ABG)
22:12:15.927 00.000 17204 Move returns status 0, amount 0
22:12:15.927 00.000 17204 move complete, result=0
22:12:15.927 00.000 17204 worker thread done servicing request
22:12:15.927 00.000 17204 Worker thread wakes up
22:12:15.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:15.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:15.927 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:16.950 01.023 17204 Exposure complete
22:12:17.007 00.057 17204 worker thread done servicing request
22:12:17.007 00.000 17284 OnExposeComplete: enter
22:12:17.007 00.000 17284 UpdateGuideState(): m_state=6
22:12:17.009 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:12:17.010 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.39, Mass=4473, SNR=46.9, Peak=222 HFD=4.7
22:12:17.011 00.001 17284 MultiStar: [#1 -0.07,0.15,1.04,U] [#2 0.07,-0.03,0.77,U] [#3 -0.15,0.26,0.00,M1] [#4 -0.10,0.22,0.00,M2] [#5 -0.05,-0.01,0.66,U] [#6 -0.12,0.37,0.00,M3] [#7 -0.11,0.38,0.00,M3] [#8 -0.07,0.02,0.70,U] 
22:12:17.011 00.000 17284 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.24, 0.17}
22:12:17.013 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:12:17.016 00.003 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:12:17.016 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.39 mountX=-0.09 mountY=-0.06, mountTheta=-2.51
22:12:17.016 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
22:12:17.016 00.000 17284 Enqueuing Move request for scope (-0.08, 0.07)
22:12:17.016 00.000 17204 Worker thread wakes up
22:12:17.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:17.016 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:12:17.016 00.000 17284 UpdateGuideState exits: m=4473 SNR=46.9
22:12:17.016 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:12:17.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.016 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
22:12:17.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:17.016 00.000 17284 Enqueuing Expose request
22:12:17.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:12:17.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:17.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:17.016 00.000 17204 MoveAxis(E, 0, ABG)
22:12:17.016 00.000 17204 Move returns status 0, amount 0
22:12:17.016 00.000 17204 MoveAxis(N, 0, ABG)
22:12:17.016 00.000 17204 Move returns status 0, amount 0
22:12:17.016 00.000 17204 move complete, result=0
22:12:17.016 00.000 17204 worker thread done servicing request
22:12:17.016 00.000 17204 Worker thread wakes up
22:12:17.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:17.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:17.016 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:17.125 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9bb942c-d07d-48db-b672-e8c5b103c25a"}
22:12:17.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9bb942c-d07d-48db-b672-e8c5b103c25a"}
22:12:17.126 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a09d4ed6-b18b-460b-a6b5-e8d22857faf1"}
22:12:17.132 00.006 17284 case statement mapped state 6 to 3
22:12:17.132 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09d4ed6-b18b-460b-a6b5-e8d22857faf1"}
22:12:17.135 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"749d189e-6ad8-4a94-97ab-c9289e98002c"}
22:12:17.135 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[6.81,7.39],"pixels":"..."},"id":"749d189e-6ad8-4a94-97ab-c9289e98002c"}
22:12:18.158 01.023 17204 Exposure complete
22:12:18.211 00.053 17204 worker thread done servicing request
22:12:18.211 00.000 17284 OnExposeComplete: enter
22:12:18.213 00.002 17284 UpdateGuideState(): m_state=6
22:12:18.214 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:12:18.214 00.000 17284 Star::Find returns 1 (0), X=337.71, Y=122.39, Mass=4282, SNR=45.8, Peak=214 HFD=4.7
22:12:18.215 00.001 17284 MultiStar: [#1 -0.06,0.14,1.00,U] [#2 -0.11,-0.04,0.79,U] [#3 -0.21,0.20,0.00,M2] [#4 -0.14,0.23,0.00,M3] [#5 -0.17,0.02,0.69,U] [#6 -0.12,0.36,0.00,M4] [#7 -0.25,0.37,0.00,M4] [#8 -0.09,0.04,0.72,U] 
22:12:18.217 00.002 17284 refined, 4 included, MultiStar: {-0.16, 0.08}, one-star: {-0.34, 0.17}
22:12:18.218 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
22:12:18.220 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:12:18.221 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
22:12:18.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
22:12:18.224 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
22:12:18.225 00.001 17204 Worker thread wakes up
22:12:18.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:18.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
22:12:18.226 00.000 17284 UpdateGuideState exits: m=4282 SNR=45.8
22:12:18.228 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
22:12:18.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:18.229 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
22:12:18.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:18.230 00.001 17284 Enqueuing Expose request
22:12:18.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:12:18.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:18.232 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:12:18.232 00.000 17204 MoveAxis(E, 0, ABG)
22:12:18.232 00.000 17204 Move returns status 0, amount 0
22:12:18.232 00.000 17204 MoveAxis(N, 0, ABG)
22:12:18.232 00.000 17204 Move returns status 0, amount 0
22:12:18.232 00.000 17204 move complete, result=0
22:12:18.232 00.000 17204 worker thread done servicing request
22:12:18.232 00.000 17204 Worker thread wakes up
22:12:18.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:18.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:18.233 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:19.124 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b133cc41-8102-4487-8730-4a8c52ecc48d"}
22:12:19.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b133cc41-8102-4487-8730-4a8c52ecc48d"}
22:12:19.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cfcbed8-452c-4ee7-ab39-d1a162e0b12e"}
22:12:19.129 00.001 17284 case statement mapped state 6 to 3
22:12:19.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cfcbed8-452c-4ee7-ab39-d1a162e0b12e"}
22:12:19.150 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b14ba46-3d59-46bc-9bcd-758b8ac17205"}
22:12:19.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"2b14ba46-3d59-46bc-9bcd-758b8ac17205"}
22:12:19.248 00.096 17204 Exposure complete
22:12:19.313 00.065 17204 worker thread done servicing request
22:12:19.313 00.000 17284 OnExposeComplete: enter
22:12:19.313 00.000 17284 UpdateGuideState(): m_state=6
22:12:19.313 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:12:19.313 00.000 17284 Star::Find returns 1 (0), X=337.90, Y=122.37, Mass=4996, SNR=49.5, Peak=253 HFD=4.7
22:12:19.313 00.000 17284 MultiStar: [#1 0.01,0.04,1.00,U] [#2 0.07,-0.11,0.75,U] [#3 -0.16,0.15,0.00,M3] [#4 -0.05,0.07,0.64,U] [#5 -0.07,0.00,0.65,U] [#6 -0.06,0.16,0.75,U] [#7 -0.12,0.31,0.00,M5] [#8 -0.04,-0.04,0.67,U] 
22:12:19.313 00.000 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.15}
22:12:19.313 00.000 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:12:19.313 00.000 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
22:12:19.313 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.33 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
22:12:19.326 00.013 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:12:19.326 00.000 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:12:19.326 00.000 17204 Worker thread wakes up
22:12:19.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:19.326 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:12:19.326 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.5
22:12:19.326 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:12:19.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.326 00.000 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:12:19.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:19.326 00.000 17284 Enqueuing Expose request
22:12:19.335 00.009 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:19.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:19.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:19.335 00.000 17204 MoveAxis(E, 0, ABG)
22:12:19.335 00.000 17204 Move returns status 0, amount 0
22:12:19.335 00.000 17204 MoveAxis(N, 0, ABG)
22:12:19.335 00.000 17204 Move returns status 0, amount 0
22:12:19.335 00.000 17204 move complete, result=0
22:12:19.336 00.001 17204 worker thread done servicing request
22:12:19.336 00.000 17204 Worker thread wakes up
22:12:19.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:19.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:19.336 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:20.470 01.134 17204 Exposure complete
22:12:20.522 00.052 17204 worker thread done servicing request
22:12:20.522 00.000 17284 OnExposeComplete: enter
22:12:20.522 00.000 17284 UpdateGuideState(): m_state=6
22:12:20.522 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:12:20.533 00.011 17284 Star::Find returns 1 (0), X=337.85, Y=122.33, Mass=4758, SNR=48.3, Peak=226 HFD=4.7
22:12:20.536 00.003 17284 MultiStar: [#1 -0.02,-0.02,0.94,U] [#2 0.05,-0.14,0.74,U] [#3 -0.15,0.16,0.00,M4] [#4 -0.07,0.13,0.70,U] [#5 -0.07,-0.09,0.64,U] [#6 -0.09,0.37,0.00,M4] [#7 -0.09,0.25,0.00,M6] [#8 -0.03,0.06,0.68,U] 
22:12:20.536 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.01}, one-star: {-0.20, 0.11}
22:12:20.536 00.000 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:12:20.536 00.000 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
22:12:20.543 00.007 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
22:12:20.543 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:12:20.543 00.000 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:12:20.549 00.006 17204 Worker thread wakes up
22:12:20.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:20.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:12:20.550 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.3
22:12:20.552 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:12:20.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:20.552 00.000 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:12:20.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:20.552 00.000 17284 Enqueuing Expose request
22:12:20.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:20.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:20.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:20.552 00.000 17204 MoveAxis(E, 0, ABG)
22:12:20.552 00.000 17204 Move returns status 0, amount 0
22:12:20.552 00.000 17204 MoveAxis(N, 0, ABG)
22:12:20.552 00.000 17204 Move returns status 0, amount 0
22:12:20.552 00.000 17204 move complete, result=0
22:12:20.552 00.000 17204 worker thread done servicing request
22:12:20.552 00.000 17204 Worker thread wakes up
22:12:20.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:20.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:20.552 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:21.137 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f8d4117-d0f1-4a3b-8056-8af230c38a4c"}
22:12:21.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f8d4117-d0f1-4a3b-8056-8af230c38a4c"}
22:12:21.137 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38c1be6c-e1f2-475e-8007-bdd2025588c3"}
22:12:21.137 00.000 17284 case statement mapped state 6 to 3
22:12:21.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c1be6c-e1f2-475e-8007-bdd2025588c3"}
22:12:21.137 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d07952d-b65c-4c72-b3fb-7ede7a32a847"}
22:12:21.144 00.007 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1803,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"3d07952d-b65c-4c72-b3fb-7ede7a32a847"}
22:12:21.465 00.321 17204 Exposure complete
22:12:21.520 00.055 17204 worker thread done servicing request
22:12:21.521 00.001 17284 OnExposeComplete: enter
22:12:21.522 00.001 17284 UpdateGuideState(): m_state=6
22:12:21.524 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:12:21.525 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.40, Mass=4820, SNR=48.7, Peak=240 HFD=4.8
22:12:21.527 00.002 17284 MultiStar: [#1 -0.15,-0.06,0.97,U] [#2 -0.00,-0.12,0.74,U] [#3 -0.26,0.16,0.00,M5] [#4 -0.12,0.11,0.68,U] [#5 -0.15,-0.01,0.65,U] [#6 -0.11,0.37,0.00,M5] [#7 -0.02,0.27,0.00,M7] [#8 -0.12,0.10,0.67,U] 
22:12:21.528 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.26, 0.18}
22:12:21.529 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:12:21.530 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
22:12:21.531 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
22:12:21.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
22:12:21.534 00.000 17284 Enqueuing Move request for scope (-0.14, 0.04)
22:12:21.535 00.001 17204 Worker thread wakes up
22:12:21.535 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:12:21.535 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:12:21.535 00.000 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
22:12:21.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:21.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:21.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:21.538 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:12:21.538 00.000 17204 MoveAxis(E, 0, ABG)
22:12:21.538 00.000 17204 Move returns status 0, amount 0
22:12:21.538 00.000 17284 UpdateGuideState exits: m=4820 SNR=48.7
22:12:21.539 00.001 17204 MoveAxis(N, 0, ABG)
22:12:21.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:21.540 00.001 17204 Move returns status 0, amount 0
22:12:21.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:21.541 00.001 17284 Enqueuing Expose request
22:12:21.542 00.001 17204 move complete, result=0
22:12:21.542 00.000 17204 worker thread done servicing request
22:12:21.542 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:21.544 00.002 17204 Worker thread wakes up
22:12:21.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:21.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:22.683 01.139 17204 Exposure complete
22:12:22.735 00.052 17204 worker thread done servicing request
22:12:22.735 00.000 17284 OnExposeComplete: enter
22:12:22.737 00.002 17284 UpdateGuideState(): m_state=6
22:12:22.738 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:12:22.739 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.38, Mass=4941, SNR=49.3, Peak=253 HFD=4.7
22:12:22.740 00.001 17284 MultiStar: [#1 -0.09,0.03,0.98,U] [#2 -0.06,-0.04,0.73,U] [#3 -0.22,0.11,0.00,M6] [#4 -0.17,0.16,0.00,M1] [#5 -0.11,-0.07,0.63,U] [#6 -0.09,0.22,0.00,M6] [#7 -0.14,0.34,0.00,M8] [#8 -0.02,0.07,0.66,U] 
22:12:22.741 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, 0.15}
22:12:22.742 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
22:12:22.745 00.003 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
22:12:22.746 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
22:12:22.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:12:22.749 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:12:22.750 00.001 17204 Worker thread wakes up
22:12:22.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:12:22.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:12:22.751 00.000 17284 UpdateGuideState exits: m=4941 SNR=49.3
22:12:22.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:12:22.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.753 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:12:22.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:22.754 00.001 17284 Enqueuing Expose request
22:12:22.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:22.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:22.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:22.755 00.000 17204 MoveAxis(E, 0, ABG)
22:12:22.755 00.000 17204 Move returns status 0, amount 0
22:12:22.755 00.000 17204 MoveAxis(N, 0, ABG)
22:12:22.756 00.001 17204 Move returns status 0, amount 0
22:12:22.756 00.000 17204 move complete, result=0
22:12:22.756 00.000 17204 worker thread done servicing request
22:12:22.756 00.000 17204 Worker thread wakes up
22:12:22.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:22.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:22.757 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:23.151 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff20395e-f005-437f-ac43-762f68485a95"}
22:12:23.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff20395e-f005-437f-ac43-762f68485a95"}
22:12:23.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6944056-9cc6-426f-bc4c-b504b8b3e3a6"}
22:12:23.156 00.002 17284 case statement mapped state 6 to 3
22:12:23.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6944056-9cc6-426f-bc4c-b504b8b3e3a6"}
22:12:23.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67c46926-0ee8-4a17-a12c-aef568c35890"}
22:12:23.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"67c46926-0ee8-4a17-a12c-aef568c35890"}
22:12:23.672 00.512 17204 Exposure complete
22:12:23.723 00.051 17204 worker thread done servicing request
22:12:23.723 00.000 17284 OnExposeComplete: enter
22:12:23.730 00.007 17284 UpdateGuideState(): m_state=6
22:12:23.732 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:12:23.732 00.000 17284 Star::Find returns 1 (0), X=337.78, Y=122.30, Mass=5124, SNR=50.2, Peak=236 HFD=4.7
22:12:23.733 00.001 17284 MultiStar: [#1 -0.07,0.04,0.95,U] [#2 -0.05,-0.15,0.71,U] [#3 -0.23,0.07,0.00,M7] [#4 -0.17,0.14,0.00,M2] [#5 -0.14,-0.19,0.00,M1] [#6 -0.09,0.10,0.75,U] [#7 -0.06,0.12,0.60,U] [#8 -0.20,-0.10,0.00,M1] 
22:12:23.735 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, 0.08}
22:12:23.737 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:12:23.738 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
22:12:23.738 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
22:12:23.738 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:12:23.738 00.000 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:12:23.738 00.000 17204 Worker thread wakes up
22:12:23.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:12:23.738 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:12:23.738 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:12:23.738 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:12:23.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:23.751 00.013 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:12:23.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:23.752 00.001 17284 Enqueuing Expose request
22:12:23.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:23.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:23.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:23.752 00.000 17204 MoveAxis(E, 0, ABG)
22:12:23.752 00.000 17204 Move returns status 0, amount 0
22:12:23.752 00.000 17204 MoveAxis(N, 0, ABG)
22:12:23.752 00.000 17204 Move returns status 0, amount 0
22:12:23.752 00.000 17204 move complete, result=0
22:12:23.752 00.000 17204 worker thread done servicing request
22:12:23.752 00.000 17204 Worker thread wakes up
22:12:23.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:23.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:23.752 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:24.894 01.142 17204 Exposure complete
22:12:24.943 00.049 17204 worker thread done servicing request
22:12:24.943 00.000 17284 OnExposeComplete: enter
22:12:24.943 00.000 17284 UpdateGuideState(): m_state=6
22:12:24.943 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:12:24.943 00.000 17284 Star::Find returns 1 (0), X=337.77, Y=122.31, Mass=4543, SNR=47.3, Peak=216 HFD=4.7
22:12:24.943 00.000 17284 MultiStar: [#1 0.02,0.03,1.04,U] [#2 -0.02,-0.18,0.74,U] [#3 -0.22,0.07,0.00,M8] [#4 -0.16,0.04,0.69,U] [#5 -0.15,-0.06,0.66,U] [#6 -0.07,0.13,0.79,U] [#7 -0.09,0.10,0.66,U] [#8 -0.06,-0.09,0.71,U] 
22:12:24.943 00.000 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.28, 0.09}
22:12:24.943 00.000 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
22:12:24.954 00.011 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:12:24.954 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
22:12:24.954 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:12:24.954 00.000 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:12:24.954 00.000 17204 Worker thread wakes up
22:12:24.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:24.954 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:12:24.954 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
22:12:24.954 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:12:24.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.954 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:12:24.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:24.963 00.009 17284 Enqueuing Expose request
22:12:24.963 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:24.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:24.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:24.963 00.000 17204 MoveAxis(E, 0, ABG)
22:12:24.963 00.000 17204 Move returns status 0, amount 0
22:12:24.963 00.000 17204 MoveAxis(N, 0, ABG)
22:12:24.963 00.000 17204 Move returns status 0, amount 0
22:12:24.966 00.003 17204 move complete, result=0
22:12:24.966 00.000 17204 worker thread done servicing request
22:12:24.966 00.000 17204 Worker thread wakes up
22:12:24.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:24.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:24.966 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:25.159 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc74283c-df19-4985-b034-2fe8cf766a99"}
22:12:25.162 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc74283c-df19-4985-b034-2fe8cf766a99"}
22:12:25.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24fe1227-929a-4f1f-8269-064aaa37843f"}
22:12:25.164 00.001 17284 case statement mapped state 6 to 3
22:12:25.164 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24fe1227-929a-4f1f-8269-064aaa37843f"}
22:12:25.167 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adca18ed-311b-4ee0-829c-08c01d454505"}
22:12:25.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[6.77,7.31],"pixels":"..."},"id":"adca18ed-311b-4ee0-829c-08c01d454505"}
22:12:25.878 00.710 17204 Exposure complete
22:12:25.931 00.053 17204 worker thread done servicing request
22:12:25.931 00.000 17284 OnExposeComplete: enter
22:12:25.932 00.001 17284 UpdateGuideState(): m_state=6
22:12:25.933 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:12:25.934 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.43, Mass=4867, SNR=49.0, Peak=242 HFD=4.8
22:12:25.936 00.002 17284 MultiStar: [#1 -0.02,0.04,0.94,U] [#2 0.01,-0.10,0.71,U] [#3 -0.18,0.15,0.00,M9] [#4 -0.12,0.17,0.66,U] [#5 -0.13,0.05,0.64,U] [#6 -0.12,0.35,0.00,M5] [#7 -0.13,0.25,0.00,M7] [#8 -0.08,0.08,0.67,U] 
22:12:25.937 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.24, 0.21}
22:12:25.938 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:12:25.938 00.000 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
22:12:25.940 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.10 mountY=-0.08, mountTheta=-2.42
22:12:25.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:12:25.944 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:12:25.945 00.001 17204 Worker thread wakes up
22:12:25.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:25.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:12:25.946 00.000 17284 UpdateGuideState exits: m=4867 SNR=49.0
22:12:25.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:12:25.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.948 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
22:12:25.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:25.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:12:25.949 00.000 17284 Enqueuing Expose request
22:12:25.950 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:25.951 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:12:25.951 00.000 17204 MoveAxis(E, 0, ABG)
22:12:25.951 00.000 17204 Move returns status 0, amount 0
22:12:25.951 00.000 17204 MoveAxis(N, 0, ABG)
22:12:25.951 00.000 17204 Move returns status 0, amount 0
22:12:25.951 00.000 17204 move complete, result=0
22:12:25.951 00.000 17204 worker thread done servicing request
22:12:25.951 00.000 17204 Worker thread wakes up
22:12:25.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:25.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:25.952 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:27.085 01.133 17204 Exposure complete
22:12:27.139 00.054 17204 worker thread done servicing request
22:12:27.140 00.001 17284 OnExposeComplete: enter
22:12:27.141 00.001 17284 UpdateGuideState(): m_state=6
22:12:27.142 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:12:27.143 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.41, Mass=4645, SNR=47.8, Peak=228 HFD=4.8
22:12:27.144 00.001 17284 MultiStar: [#1 0.02,0.10,1.04,U] [#2 -0.03,-0.06,0.75,U] [#3 -0.21,0.15,0.00,M10] [#4 -0.08,0.22,0.00,M1] [#5 -0.10,0.09,0.64,U] [#6 -0.04,0.45,0.00,M6] [#7 -0.13,0.38,0.00,M8] [#8 -0.05,0.04,0.69,U] 
22:12:27.146 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.19, 0.18}
22:12:27.147 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
22:12:27.149 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
22:12:27.150 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
22:12:27.151 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
22:12:27.152 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
22:12:27.154 00.002 17204 Worker thread wakes up
22:12:27.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:27.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
22:12:27.155 00.000 17284 UpdateGuideState exits: m=4645 SNR=47.8
22:12:27.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
22:12:27.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.157 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:12:27.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:27.159 00.002 17284 Enqueuing Expose request
22:12:27.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:12:27.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:27.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:27.160 00.000 17204 MoveAxis(E, 0, ABG)
22:12:27.160 00.000 17204 Move returns status 0, amount 0
22:12:27.160 00.000 17204 MoveAxis(N, 0, ABG)
22:12:27.160 00.000 17204 Move returns status 0, amount 0
22:12:27.160 00.000 17204 move complete, result=0
22:12:27.160 00.000 17204 worker thread done servicing request
22:12:27.160 00.000 17204 Worker thread wakes up
22:12:27.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:27.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:27.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:27.164 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7002c6e2-b7d1-4133-9ebf-b7a19e457abf"}
22:12:27.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7002c6e2-b7d1-4133-9ebf-b7a19e457abf"}
22:12:27.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f8be63a-1d2b-4a7d-8f09-5f1b2f40e6c3"}
22:12:27.169 00.003 17284 case statement mapped state 6 to 3
22:12:27.169 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8be63a-1d2b-4a7d-8f09-5f1b2f40e6c3"}
22:12:27.169 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9900f6e0-fa63-42e6-a3f0-46e03629449a"}
22:12:27.173 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.86,7.41],"pixels":"..."},"id":"9900f6e0-fa63-42e6-a3f0-46e03629449a"}
22:12:28.184 01.011 17204 Exposure complete
22:12:28.243 00.059 17204 worker thread done servicing request
22:12:28.243 00.000 17284 OnExposeComplete: enter
22:12:28.243 00.000 17284 UpdateGuideState(): m_state=6
22:12:28.245 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:12:28.246 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.40, Mass=4592, SNR=47.5, Peak=232 HFD=4.8
22:12:28.247 00.001 17284 MultiStar: [#1 -0.02,0.11,1.07,U] [#2 0.03,-0.09,0.74,U] [#3 -0.24,0.12,0.00,R] [#4 -0.16,0.17,0.00,M2] [#5 -0.12,0.06,0.69,U] [#6 -0.10,0.36,0.00,M7] [#7 -0.14,0.26,0.00,M9] [#8 -0.04,-0.02,0.69,U] 
22:12:28.247 00.000 17284 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.24, 0.18}
22:12:28.251 00.004 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
22:12:28.251 00.000 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
22:12:28.251 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=-0.07 mountY=-0.07, mountTheta=-2.39
22:12:28.251 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:12:28.260 00.009 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:12:28.262 00.002 17204 Worker thread wakes up
22:12:28.262 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:12:28.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:12:28.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:12:28.263 00.000 17284 UpdateGuideState exits: m=4592 SNR=47.5
22:12:28.263 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:12:28.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:28.263 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:12:28.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:28.263 00.000 17284 Enqueuing Expose request
22:12:28.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:28.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:28.263 00.000 17204 MoveAxis(E, 0, ABG)
22:12:28.263 00.000 17204 Move returns status 0, amount 0
22:12:28.263 00.000 17204 MoveAxis(N, 0, ABG)
22:12:28.263 00.000 17204 Move returns status 0, amount 0
22:12:28.263 00.000 17204 move complete, result=0
22:12:28.263 00.000 17204 worker thread done servicing request
22:12:28.263 00.000 17204 Worker thread wakes up
22:12:28.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:28.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:28.263 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:29.166 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f00088e9-48b6-4082-b94c-fbdae1a3bcf4"}
22:12:29.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f00088e9-48b6-4082-b94c-fbdae1a3bcf4"}
22:12:29.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d4e6083-ad87-42a5-88d0-a1a3e721be0c"}
22:12:29.169 00.001 17284 case statement mapped state 6 to 3
22:12:29.169 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4e6083-ad87-42a5-88d0-a1a3e721be0c"}
22:12:29.169 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"262ce9c1-b88b-4247-8793-197a3543e4bd"}
22:12:29.169 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1810,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"262ce9c1-b88b-4247-8793-197a3543e4bd"}
22:12:29.407 00.238 17204 Exposure complete
22:12:29.460 00.053 17204 worker thread done servicing request
22:12:29.460 00.000 17284 OnExposeComplete: enter
22:12:29.460 00.000 17284 UpdateGuideState(): m_state=6
22:12:29.460 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:12:29.460 00.000 17284 Star::Find returns 1 (0), X=337.83, Y=122.36, Mass=4344, SNR=46.4, Peak=224 HFD=4.8
22:12:29.460 00.000 17284 MultiStar: [#1 -0.02,0.05,1.07,U] [#2 0.09,-0.11,0.77,U] [#3 0.04,0.01,0.77,U] [#4 -0.13,0.13,0.68,U] [#5 -0.07,0.02,0.69,U] [#6 -0.13,0.42,0.00,M8] [#7 -0.17,0.40,0.00,M10] [#8 -0.20,0.02,0.70,U] 
22:12:29.460 00.000 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.22, 0.14}
22:12:29.470 00.010 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
22:12:29.471 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
22:12:29.471 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
22:12:29.471 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:12:29.471 00.000 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:12:29.471 00.000 17204 Worker thread wakes up
22:12:29.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:29.471 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:12:29.471 00.000 17284 UpdateGuideState exits: m=4344 SNR=46.4
22:12:29.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:12:29.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.471 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:12:29.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:29.471 00.000 17284 Enqueuing Expose request
22:12:29.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:29.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:29.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:29.471 00.000 17204 MoveAxis(E, 0, ABG)
22:12:29.471 00.000 17204 Move returns status 0, amount 0
22:12:29.471 00.000 17204 MoveAxis(N, 0, ABG)
22:12:29.471 00.000 17204 Move returns status 0, amount 0
22:12:29.471 00.000 17204 move complete, result=0
22:12:29.471 00.000 17204 worker thread done servicing request
22:12:29.471 00.000 17204 Worker thread wakes up
22:12:29.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:29.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:29.471 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:30.393 00.922 17204 Exposure complete
22:12:30.445 00.052 17204 worker thread done servicing request
22:12:30.445 00.000 17284 OnExposeComplete: enter
22:12:30.445 00.000 17284 UpdateGuideState(): m_state=6
22:12:30.445 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:12:30.445 00.000 17284 Star::Find returns 1 (0), X=337.69, Y=122.38, Mass=4670, SNR=47.9, Peak=242 HFD=4.8
22:12:30.445 00.000 17284 MultiStar: [#1 -0.29,0.02,0.00,M1] [#2 -0.11,-0.07,0.73,U] [#3 -0.08,0.02,0.68,U] [#4 -0.21,0.17,0.00,M2] [#5 -0.19,-0.03,0.68,U] [#6 -0.17,0.34,0.00,M9] [#7 -0.24,0.31,0.00,R] [#8 -0.13,0.00,0.65,U] 
22:12:30.445 00.000 17284 refined, 4 included, MultiStar: {-0.19, 0.03}, one-star: {-0.36, 0.15}
22:12:30.445 00.000 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
22:12:30.445 00.000 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:12:30.445 00.000 17284 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
22:12:30.456 00.011 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.03, opts=13)
22:12:30.457 00.001 17284 Enqueuing Move request for scope (-0.19, 0.03)
22:12:30.459 00.002 17204 Worker thread wakes up
22:12:30.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:12:30.459 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
22:12:30.459 00.000 17284 UpdateGuideState exits: m=4670 SNR=47.9
22:12:30.459 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
22:12:30.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:30.459 00.000 17204 Moving (-0.19, 0.03) raw xDistance=-0.06 yDistance=-0.18
22:12:30.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:30.459 00.000 17284 Enqueuing Expose request
22:12:30.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:30.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
22:12:30.459 00.000 17204 MoveAxis(E, 0, ABG)
22:12:30.459 00.000 17204 Move returns status 0, amount 0
22:12:30.459 00.000 17204 MoveAxis(N, 121, ABG)
22:12:30.459 00.000 17204 Guiding  Dir = 0, Dur = 121
22:12:30.459 00.000 17204 IsGuiding returns 0
22:12:30.486 00.027 17204 PulseGuide returned control before completion, sleep 110
22:12:30.597 00.111 17204 IsGuiding returns 0
22:12:30.597 00.000 17204 Move returns status 0, amount 121
22:12:30.597 00.000 17204 move complete, result=0
22:12:30.597 00.000 17204 worker thread done servicing request
22:12:30.597 00.000 17204 Worker thread wakes up
22:12:30.597 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 121 ms NORTH
22:12:30.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:30.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:31.169 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c2bebc8-0079-4541-8a7d-4131f201cbcb"}
22:12:31.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c2bebc8-0079-4541-8a7d-4131f201cbcb"}
22:12:31.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bf2244d-c914-406e-8e04-8b69bbe35b45"}
22:12:31.175 00.002 17284 case statement mapped state 6 to 3
22:12:31.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf2244d-c914-406e-8e04-8b69bbe35b45"}
22:12:31.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e4fd845-44bf-465d-956f-0236cc6f7526"}
22:12:31.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"5e4fd845-44bf-465d-956f-0236cc6f7526"}
22:12:31.733 00.554 17204 Exposure complete
22:12:31.786 00.053 17204 worker thread done servicing request
22:12:31.786 00.000 17284 OnExposeComplete: enter
22:12:31.787 00.001 17284 UpdateGuideState(): m_state=6
22:12:31.789 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:12:31.790 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.41, Mass=4798, SNR=48.5, Peak=241 HFD=4.8
22:12:31.792 00.002 17284 MultiStar: [#1 -0.08,0.07,0.97,U] [#2 0.01,-0.08,0.74,U] [#3 0.10,0.13,0.73,U] [#4 -0.04,0.34,0.00,M3] [#5 -0.00,0.08,0.66,U] [#6 -0.07,0.44,0.00,M10] [#7 0.11,0.13,0.63,U] [#8 0.00,0.11,0.68,U] 
22:12:31.793 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.26, 0.19}
22:12:31.794 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
22:12:31.795 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:12:31.796 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
22:12:31.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
22:12:31.799 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
22:12:31.800 00.001 17204 Worker thread wakes up
22:12:31.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:31.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:12:31.801 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.5
22:12:31.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:12:31.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.803 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:12:31.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:31.804 00.001 17284 Enqueuing Expose request
22:12:31.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:12:31.806 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:31.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:31.806 00.000 17204 MoveAxis(E, 0, ABG)
22:12:31.806 00.000 17204 Move returns status 0, amount 0
22:12:31.806 00.000 17204 MoveAxis(N, 0, ABG)
22:12:31.806 00.000 17204 Move returns status 0, amount 0
22:12:31.806 00.000 17204 move complete, result=0
22:12:31.806 00.000 17204 worker thread done servicing request
22:12:31.806 00.000 17204 Worker thread wakes up
22:12:31.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:31.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:31.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:32.721 00.914 17204 Exposure complete
22:12:32.773 00.052 17204 worker thread done servicing request
22:12:32.773 00.000 17284 OnExposeComplete: enter
22:12:32.774 00.001 17284 UpdateGuideState(): m_state=6
22:12:32.775 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:12:32.776 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.45, Mass=4686, SNR=48.0, Peak=230 HFD=4.8
22:12:32.778 00.002 17284 MultiStar: [#1 -0.01,0.16,0.99,U] [#2 -0.03,0.02,0.78,U] [#3 0.12,0.24,0.00,M1] [#4 -0.12,0.29,0.00,M4] [#5 -0.07,0.08,0.69,U] [#6 -0.10,0.47,0.00,R] [#7 0.17,0.16,0.00,M1] [#8 -0.06,0.19,0.67,U] 
22:12:32.779 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {-0.22, 0.23}
22:12:32.780 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
22:12:32.781 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
22:12:32.782 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
22:12:32.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
22:12:32.786 00.002 17284 Enqueuing Move request for scope (-0.08, 0.14)
22:12:32.787 00.001 17204 Worker thread wakes up
22:12:32.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:32.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:12:32.789 00.000 17284 UpdateGuideState exits: m=4686 SNR=48.0
22:12:32.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:12:32.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:32.791 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:12:32.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:32.792 00.001 17284 Enqueuing Expose request
22:12:32.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:12:32.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:32.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:32.793 00.000 17204 MoveAxis(E, 0, ABG)
22:12:32.793 00.000 17204 Move returns status 0, amount 0
22:12:32.794 00.001 17204 MoveAxis(N, 0, ABG)
22:12:32.794 00.000 17204 Move returns status 0, amount 0
22:12:32.794 00.000 17204 move complete, result=0
22:12:32.794 00.000 17204 worker thread done servicing request
22:12:32.794 00.000 17204 Worker thread wakes up
22:12:32.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:32.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:32.795 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:33.179 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f3ccba4-bd1b-4818-b184-5eafd06923d9"}
22:12:33.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f3ccba4-bd1b-4818-b184-5eafd06923d9"}
22:12:33.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d28385f-977b-4a85-bf5e-bd740f2808da"}
22:12:33.183 00.001 17284 case statement mapped state 6 to 3
22:12:33.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d28385f-977b-4a85-bf5e-bd740f2808da"}
22:12:33.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a07631c-3a10-43ab-82bd-66bb81c2455c"}
22:12:33.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"8a07631c-3a10-43ab-82bd-66bb81c2455c"}
22:12:33.926 00.738 17204 Exposure complete
22:12:33.974 00.048 17204 worker thread done servicing request
22:12:33.974 00.000 17284 OnExposeComplete: enter
22:12:33.974 00.000 17284 UpdateGuideState(): m_state=6
22:12:33.974 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:12:33.984 00.010 17284 Star::Find returns 1 (0), X=337.83, Y=122.38, Mass=4951, SNR=49.3, Peak=240 HFD=4.7
22:12:33.985 00.001 17284 MultiStar: [#1 0.04,0.10,0.98,U] [#2 0.02,-0.11,0.78,U] [#3 0.10,0.06,0.76,U] [#4 -0.09,0.22,0.00,M5] [#5 -0.12,0.02,0.62,U] [#6 0.04,0.02,0.76,U] [#7 0.11,0.06,0.60,U] [#8 0.01,0.08,0.64,U] 
22:12:33.986 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.22, 0.16}
22:12:33.986 00.000 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
22:12:33.988 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
22:12:33.988 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.78 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
22:12:33.988 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
22:12:33.988 00.000 17284 Enqueuing Move request for scope (-0.01, 0.05)
22:12:33.988 00.000 17204 Worker thread wakes up
22:12:33.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:33.988 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:12:33.988 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.3
22:12:33.988 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:12:33.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.988 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.06 yDistance=-0.00
22:12:33.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:33.998 00.010 17284 Enqueuing Expose request
22:12:33.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:33.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:33.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:12:33.998 00.000 17204 MoveAxis(E, 0, ABG)
22:12:33.998 00.000 17204 Move returns status 0, amount 0
22:12:33.998 00.000 17204 MoveAxis(N, 0, ABG)
22:12:33.998 00.000 17204 Move returns status 0, amount 0
22:12:33.998 00.000 17204 move complete, result=0
22:12:34.000 00.002 17204 worker thread done servicing request
22:12:34.000 00.000 17204 Worker thread wakes up
22:12:34.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:34.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:34.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:35.019 01.018 17204 Exposure complete
22:12:35.066 00.047 17204 worker thread done servicing request
22:12:35.066 00.000 17284 OnExposeComplete: enter
22:12:35.066 00.000 17284 UpdateGuideState(): m_state=6
22:12:35.066 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:12:35.066 00.000 17284 Star::Find returns 1 (0), X=337.77, Y=122.42, Mass=4263, SNR=45.9, Peak=212 HFD=4.8
22:12:35.066 00.000 17284 MultiStar: [#1 -0.11,0.08,1.01,U] [#2 0.01,0.02,0.80,U] [#3 0.01,0.07,0.76,U] [#4 -0.15,0.25,0.00,M6] [#5 -0.12,0.03,0.69,U] [#6 0.03,-0.01,0.86,U] [#7 0.12,0.03,0.70,U] [#8 -0.06,0.18,0.71,U] 
22:12:35.066 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.28, 0.20}
22:12:35.079 00.013 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:12:35.079 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:12:35.079 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
22:12:35.084 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:12:35.084 00.000 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:12:35.086 00.002 17204 Worker thread wakes up
22:12:35.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:35.086 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:12:35.086 00.000 17284 UpdateGuideState exits: m=4263 SNR=45.9
22:12:35.086 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:12:35.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:35.089 00.003 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:12:35.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:35.089 00.000 17284 Enqueuing Expose request
22:12:35.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:12:35.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:35.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:35.091 00.000 17204 MoveAxis(E, 0, ABG)
22:12:35.091 00.000 17204 Move returns status 0, amount 0
22:12:35.091 00.000 17204 MoveAxis(N, 0, ABG)
22:12:35.091 00.000 17204 Move returns status 0, amount 0
22:12:35.091 00.000 17204 move complete, result=0
22:12:35.091 00.000 17204 worker thread done servicing request
22:12:35.091 00.000 17204 Worker thread wakes up
22:12:35.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:35.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:35.091 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:35.190 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a67142b-bd7d-4ac1-94b7-4303fbfdcf9a"}
22:12:35.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a67142b-bd7d-4ac1-94b7-4303fbfdcf9a"}
22:12:35.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d6d1dfb-2fa6-4a0f-aced-b78fced0d588"}
22:12:35.194 00.001 17284 case statement mapped state 6 to 3
22:12:35.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6d1dfb-2fa6-4a0f-aced-b78fced0d588"}
22:12:35.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f277e52-ffc7-4b05-80bb-ee6b9a7aed1c"}
22:12:35.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.77,7.42],"pixels":"..."},"id":"8f277e52-ffc7-4b05-80bb-ee6b9a7aed1c"}
22:12:36.215 01.017 17204 Exposure complete
22:12:36.269 00.054 17204 worker thread done servicing request
22:12:36.269 00.000 17284 OnExposeComplete: enter
22:12:36.270 00.001 17284 UpdateGuideState(): m_state=6
22:12:36.271 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:12:36.272 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.31, Mass=5152, SNR=50.3, Peak=253 HFD=4.6
22:12:36.273 00.001 17284 MultiStar: [#1 -0.00,-0.00,0.94,U] [#2 0.01,-0.09,0.73,U] [#3 0.09,0.03,0.69,U] [#4 -0.14,0.13,0.67,U] [#5 -0.05,0.00,0.61,U] [#6 0.02,-0.08,0.77,U] [#7 0.24,-0.02,0.00,M1] [#8 -0.02,0.13,0.64,U] 
22:12:36.274 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.23, 0.08}
22:12:36.276 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:12:36.277 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:12:36.278 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
22:12:36.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:12:36.281 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:12:36.282 00.001 17204 Worker thread wakes up
22:12:36.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:36.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:12:36.284 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
22:12:36.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:12:36.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:36.286 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:12:36.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:36.287 00.001 17284 Enqueuing Expose request
22:12:36.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:36.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:36.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:36.288 00.000 17204 MoveAxis(E, 0, ABG)
22:12:36.288 00.000 17204 Move returns status 0, amount 0
22:12:36.288 00.000 17204 MoveAxis(N, 0, ABG)
22:12:36.288 00.000 17204 Move returns status 0, amount 0
22:12:36.288 00.000 17204 move complete, result=0
22:12:36.288 00.000 17204 worker thread done servicing request
22:12:36.289 00.001 17204 Worker thread wakes up
22:12:36.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:36.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:36.289 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:37.192 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb8f2b18-9f29-453c-aafe-3846bb5f1761"}
22:12:37.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb8f2b18-9f29-453c-aafe-3846bb5f1761"}
22:12:37.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db015583-95f3-49ab-905a-1f5175a3d922"}
22:12:37.196 00.001 17284 case statement mapped state 6 to 3
22:12:37.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db015583-95f3-49ab-905a-1f5175a3d922"}
22:12:37.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51668b5e-2f3f-4ab5-a747-5bb380c0c0e1"}
22:12:37.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[6.83,7.31],"pixels":"..."},"id":"51668b5e-2f3f-4ab5-a747-5bb380c0c0e1"}
22:12:37.304 00.104 17204 Exposure complete
22:12:37.359 00.055 17204 worker thread done servicing request
22:12:37.359 00.000 17284 OnExposeComplete: enter
22:12:37.360 00.001 17284 UpdateGuideState(): m_state=6
22:12:37.362 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:12:37.363 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.46, Mass=4938, SNR=49.3, Peak=249 HFD=4.8
22:12:37.364 00.001 17284 MultiStar: [#1 0.07,0.18,1.09,U] [#2 0.03,0.02,0.74,U] [#3 0.03,0.09,0.72,U] [#4 -0.12,0.17,0.67,U] [#5 -0.15,0.11,0.66,U] [#6 0.03,-0.02,0.79,U] [#7 0.18,-0.03,0.64,U] [#8 -0.12,0.20,0.00,M1] 
22:12:37.365 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.20, 0.24}
22:12:37.366 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
22:12:37.367 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
22:12:37.368 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=-0.11 mountY=0.00, mountTheta=3.12
22:12:37.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
22:12:37.371 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
22:12:37.373 00.002 17204 Worker thread wakes up
22:12:37.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:37.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:12:37.374 00.000 17284 UpdateGuideState exits: m=4938 SNR=49.3
22:12:37.377 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:12:37.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.378 00.001 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
22:12:37.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:37.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:12:37.379 00.000 17284 Enqueuing Expose request
22:12:37.380 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:37.380 00.000 17204 MoveAxis(E, 0, ABG)
22:12:37.380 00.000 17204 Move returns status 0, amount 0
22:12:37.381 00.001 17204 MoveAxis(N, 0, ABG)
22:12:37.381 00.000 17204 Move returns status 0, amount 0
22:12:37.381 00.000 17204 move complete, result=0
22:12:37.381 00.000 17204 worker thread done servicing request
22:12:37.381 00.000 17204 Worker thread wakes up
22:12:37.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:37.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:37.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:38.520 01.138 17204 Exposure complete
22:12:38.582 00.062 17204 worker thread done servicing request
22:12:38.583 00.001 17284 OnExposeComplete: enter
22:12:38.584 00.001 17284 UpdateGuideState(): m_state=6
22:12:38.586 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:12:38.588 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.38, Mass=4380, SNR=46.5, Peak=222 HFD=4.7
22:12:38.590 00.002 17284 MultiStar: [#1 0.04,0.03,1.06,U] [#2 0.03,-0.02,0.78,U] [#3 0.15,0.05,0.77,U] [#4 -0.12,0.22,0.00,M5] [#5 -0.10,0.04,0.65,U] [#6 0.02,-0.10,0.83,U] [#7 0.13,0.01,0.65,U] [#8 -0.03,0.05,0.65,U] 
22:12:38.592 00.002 17284 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.20, 0.16}
22:12:38.593 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:12:38.594 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:12:38.597 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=-0.03 mountY=0.00, mountTheta=3.02
22:12:38.598 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
22:12:38.600 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
22:12:38.602 00.002 17204 Worker thread wakes up
22:12:38.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:38.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:12:38.604 00.001 17284 UpdateGuideState exits: m=4380 SNR=46.5
22:12:38.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:12:38.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:38.606 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:12:38.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:38.607 00.001 17284 Enqueuing Expose request
22:12:38.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:38.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:38.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:38.608 00.000 17204 MoveAxis(E, 0, ABG)
22:12:38.608 00.000 17204 Move returns status 0, amount 0
22:12:38.608 00.000 17204 MoveAxis(N, 0, ABG)
22:12:38.608 00.000 17204 Move returns status 0, amount 0
22:12:38.609 00.001 17204 move complete, result=0
22:12:38.609 00.000 17204 worker thread done servicing request
22:12:38.609 00.000 17204 Worker thread wakes up
22:12:38.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:38.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:38.610 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:12:39.205 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f83cc9db-fa0c-42b8-bb3d-9faca40bec18"}
22:12:39.208 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f83cc9db-fa0c-42b8-bb3d-9faca40bec18"}
22:12:39.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"997299b0-3a23-4752-a4b5-b43c2fc95e11"}
22:12:39.210 00.000 17284 case statement mapped state 6 to 3
22:12:39.213 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"997299b0-3a23-4752-a4b5-b43c2fc95e11"}
22:12:39.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d7c6adf-470d-44e2-98e2-16ede43a8128"}
22:12:39.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[6.85,7.38],"pixels":"..."},"id":"9d7c6adf-470d-44e2-98e2-16ede43a8128"}
22:12:39.518 00.302 17204 Exposure complete
22:12:39.571 00.053 17204 worker thread done servicing request
22:12:39.571 00.000 17284 OnExposeComplete: enter
22:12:39.572 00.001 17284 UpdateGuideState(): m_state=6
22:12:39.572 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:12:39.572 00.000 17284 Star::Find returns 1 (0), X=337.85, Y=122.34, Mass=4956, SNR=49.4, Peak=237 HFD=4.7
22:12:39.572 00.000 17284 MultiStar: [#1 0.04,0.13,0.92,U] [#2 0.00,-0.01,0.74,U] [#3 -0.02,0.12,0.68,U] [#4 -0.10,0.18,0.65,U] [#5 -0.11,-0.01,0.65,U] [#6 0.06,-0.14,0.78,U] [#7 0.15,-0.02,0.60,U] [#8 -0.02,0.02,0.67,U] 
22:12:39.577 00.005 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.21, 0.12}
22:12:39.577 00.000 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:12:39.579 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
22:12:39.580 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
22:12:39.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:12:39.582 00.000 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:12:39.582 00.000 17204 Worker thread wakes up
22:12:39.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:39.582 00.000 17284 UpdateGuideState exits: m=4956 SNR=49.4
22:12:39.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.590 00.008 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:12:39.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:39.590 00.000 17284 Enqueuing Expose request
22:12:39.590 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:12:39.590 00.000 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:12:39.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:39.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:39.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:12:39.590 00.000 17204 MoveAxis(E, 0, ABG)
22:12:39.590 00.000 17204 Move returns status 0, amount 0
22:12:39.590 00.000 17204 MoveAxis(N, 0, ABG)
22:12:39.590 00.000 17204 Move returns status 0, amount 0
22:12:39.590 00.000 17204 move complete, result=0
22:12:39.590 00.000 17204 worker thread done servicing request
22:12:39.590 00.000 17204 Worker thread wakes up
22:12:39.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:39.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:39.590 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:40.722 01.132 17204 Exposure complete
22:12:40.780 00.058 17204 worker thread done servicing request
22:12:40.780 00.000 17284 OnExposeComplete: enter
22:12:40.783 00.003 17284 UpdateGuideState(): m_state=6
22:12:40.784 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:12:40.787 00.003 17284 Star::Find returns 1 (0), X=337.84, Y=122.29, Mass=4958, SNR=49.4, Peak=233 HFD=4.6
22:12:40.793 00.006 17284 MultiStar: [#1 0.05,0.12,1.05,U] [#2 -0.01,-0.10,0.76,U] [#3 0.06,-0.00,0.72,U] [#4 -0.09,0.15,0.66,U] [#5 -0.17,0.02,0.62,U] [#6 -0.00,-0.13,0.76,U] [#7 0.09,-0.06,0.62,U] [#8 0.01,-0.02,0.66,U] 
22:12:40.795 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.21, 0.07}
22:12:40.796 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
22:12:40.797 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
22:12:40.799 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
22:12:40.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:12:40.802 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:12:40.803 00.001 17204 Worker thread wakes up
22:12:40.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:12:40.805 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:12:40.805 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.4
22:12:40.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:12:40.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.807 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:40.810 00.003 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
22:12:40.810 00.000 17284 Enqueuing Expose request
22:12:40.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:12:40.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:40.811 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:40.811 00.000 17204 MoveAxis(E, 0, ABG)
22:12:40.811 00.000 17204 Move returns status 0, amount 0
22:12:40.811 00.000 17204 MoveAxis(N, 0, ABG)
22:12:40.811 00.000 17204 Move returns status 0, amount 0
22:12:40.811 00.000 17204 move complete, result=0
22:12:40.811 00.000 17204 worker thread done servicing request
22:12:40.811 00.000 17204 Worker thread wakes up
22:12:40.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:40.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:40.813 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:41.208 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f79be029-3463-4171-96af-5f325abac834"}
22:12:41.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f79be029-3463-4171-96af-5f325abac834"}
22:12:41.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"731dec0b-f2e7-42ce-990b-af90ed94e567"}
22:12:41.212 00.001 17284 case statement mapped state 6 to 3
22:12:41.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"731dec0b-f2e7-42ce-990b-af90ed94e567"}
22:12:41.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aed9d6e6-eb17-4043-be24-faa6e50cc7e8"}
22:12:41.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[6.84,7.29],"pixels":"..."},"id":"aed9d6e6-eb17-4043-be24-faa6e50cc7e8"}
22:12:41.717 00.501 17204 Exposure complete
22:12:41.773 00.056 17204 worker thread done servicing request
22:12:41.773 00.000 17284 OnExposeComplete: enter
22:12:41.774 00.001 17284 UpdateGuideState(): m_state=6
22:12:41.775 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:12:41.777 00.002 17284 Star::Find returns 1 (0), X=337.75, Y=122.30, Mass=4709, SNR=48.1, Peak=219 HFD=4.7
22:12:41.779 00.002 17284 MultiStar: [#1 0.04,-0.04,1.03,U] [#2 -0.00,-0.13,0.77,U] [#3 -0.04,-0.01,0.76,U] [#4 -0.09,0.18,0.68,U] [#5 -0.15,-0.03,0.68,U] [#6 -0.01,-0.10,0.82,U] [#7 0.10,-0.07,0.62,U] [#8 -0.10,0.02,0.68,U] 
22:12:41.780 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.30, 0.08}
22:12:41.781 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:12:41.782 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:12:41.783 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
22:12:41.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
22:12:41.787 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
22:12:41.788 00.001 17204 Worker thread wakes up
22:12:41.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:12:41.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:12:41.789 00.000 17284 UpdateGuideState exits: m=4709 SNR=48.1
22:12:41.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:12:41.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:41.791 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:12:41.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:41.793 00.002 17284 Enqueuing Expose request
22:12:41.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:12:41.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:41.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:41.794 00.000 17204 MoveAxis(E, 0, ABG)
22:12:41.794 00.000 17204 Move returns status 0, amount 0
22:12:41.794 00.000 17204 MoveAxis(N, 0, ABG)
22:12:41.794 00.000 17204 Move returns status 0, amount 0
22:12:41.794 00.000 17204 move complete, result=0
22:12:41.795 00.001 17204 worker thread done servicing request
22:12:41.795 00.000 17204 Worker thread wakes up
22:12:41.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:41.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:41.796 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:42.930 01.134 17204 Exposure complete
22:12:42.985 00.055 17204 worker thread done servicing request
22:12:42.985 00.000 17284 OnExposeComplete: enter
22:12:42.986 00.001 17284 UpdateGuideState(): m_state=6
22:12:42.987 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:12:42.988 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.42, Mass=4689, SNR=48.0, Peak=242 HFD=4.8
22:12:42.990 00.002 17284 MultiStar: [#1 -0.07,0.10,0.99,U] [#2 -0.00,-0.01,0.76,U] [#3 0.02,0.05,0.73,U] [#4 -0.08,0.18,0.68,U] [#5 -0.14,0.01,0.65,U] [#6 0.03,-0.10,0.78,U] [#7 0.09,0.09,0.62,U] [#8 0.00,0.10,0.68,U] 
22:12:42.990 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.18, 0.20}
22:12:42.991 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
22:12:42.993 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
22:12:42.995 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
22:12:42.996 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:12:42.998 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:12:42.999 00.001 17204 Worker thread wakes up
22:12:42.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:43.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:12:43.000 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.0
22:12:43.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:12:43.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.002 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:12:43.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:43.004 00.002 17284 Enqueuing Expose request
22:12:43.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:12:43.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:43.005 00.000 17204 MoveAxis(E, 0, ABG)
22:12:43.005 00.000 17204 Move returns status 0, amount 0
22:12:43.005 00.000 17204 MoveAxis(N, 0, ABG)
22:12:43.005 00.000 17204 Move returns status 0, amount 0
22:12:43.005 00.000 17204 move complete, result=0
22:12:43.005 00.000 17204 worker thread done servicing request
22:12:43.005 00.000 17204 Worker thread wakes up
22:12:43.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:43.006 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:43.006 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:43.208 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dee7ce68-903c-4285-bce8-2077ddbf1089"}
22:12:43.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dee7ce68-903c-4285-bce8-2077ddbf1089"}
22:12:43.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84028064-07fa-4e77-b541-3932b72772c7"}
22:12:43.211 00.000 17284 case statement mapped state 6 to 3
22:12:43.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84028064-07fa-4e77-b541-3932b72772c7"}
22:12:43.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c073014f-acea-4af3-96e4-e22e8f7c1068"}
22:12:43.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[6.87,7.42],"pixels":"..."},"id":"c073014f-acea-4af3-96e4-e22e8f7c1068"}
22:12:43.925 00.709 17204 Exposure complete
22:12:43.979 00.054 17204 worker thread done servicing request
22:12:43.979 00.000 17284 OnExposeComplete: enter
22:12:43.980 00.001 17284 UpdateGuideState(): m_state=6
22:12:43.981 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:12:43.982 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.45, Mass=4806, SNR=48.6, Peak=241 HFD=4.8
22:12:43.984 00.002 17284 MultiStar: [#1 -0.14,0.16,0.99,U] [#2 -0.00,0.02,0.74,U] [#3 0.05,0.21,0.00,M1] [#4 -0.22,0.26,0.00,M2] [#5 -0.07,0.13,0.64,U] [#6 -0.02,-0.01,0.76,U] [#7 0.06,0.16,0.63,U] [#8 -0.09,0.14,0.66,U] 
22:12:43.986 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.26, 0.23}
22:12:43.987 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
22:12:43.988 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:12:43.989 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=-0.14 mountY=-0.06, mountTheta=-2.71
22:12:43.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
22:12:43.993 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
22:12:43.994 00.001 17204 Worker thread wakes up
22:12:43.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:43.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:12:43.996 00.001 17284 UpdateGuideState exits: m=4806 SNR=48.6
22:12:43.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:12:43.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.998 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.06
22:12:43.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:43.999 00.001 17284 Enqueuing Expose request
22:12:44.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:12:44.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:44.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:44.001 00.000 17204 MoveAxis(E, 0, ABG)
22:12:44.001 00.000 17204 Move returns status 0, amount 0
22:12:44.001 00.000 17204 MoveAxis(N, 0, ABG)
22:12:44.001 00.000 17204 Move returns status 0, amount 0
22:12:44.001 00.000 17204 move complete, result=0
22:12:44.001 00.000 17204 worker thread done servicing request
22:12:44.002 00.001 17204 Worker thread wakes up
22:12:44.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:44.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:44.003 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:45.136 01.133 17204 Exposure complete
22:12:45.188 00.052 17204 worker thread done servicing request
22:12:45.188 00.000 17284 OnExposeComplete: enter
22:12:45.189 00.001 17284 UpdateGuideState(): m_state=6
22:12:45.190 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:12:45.192 00.002 17284 Star::Find returns 1 (0), X=337.70, Y=122.28, Mass=5002, SNR=49.6, Peak=231 HFD=4.7
22:12:45.193 00.001 17284 MultiStar: [#1 -0.16,-0.00,0.91,U] [#2 -0.12,-0.05,0.72,U] [#3 -0.03,0.01,0.71,U] [#4 -0.18,0.26,0.00,M3] [#5 -0.24,-0.04,0.00,M1] [#6 -0.04,-0.14,0.77,U] [#7 0.05,-0.04,0.60,U] [#8 -0.14,-0.02,0.64,U] 
22:12:45.194 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.35, 0.06}
22:12:45.195 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:12:45.196 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:12:45.197 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=-0.13, mountTheta=-1.56
22:12:45.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:12:45.200 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:12:45.202 00.002 17204 Worker thread wakes up
22:12:45.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:45.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:12:45.203 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.6
22:12:45.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:12:45.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.204 00.000 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
22:12:45.206 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:45.206 00.000 17284 Enqueuing Expose request
22:12:45.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:12:45.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:12:45.207 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92a65db6-e86e-4473-8e28-65832e4b7385"}
22:12:45.209 00.002 17204 MoveAxis(E, 0, ABG)
22:12:45.209 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92a65db6-e86e-4473-8e28-65832e4b7385"}
22:12:45.210 00.001 17204 Move returns status 0, amount 0
22:12:45.210 00.000 17204 MoveAxis(N, 0, ABG)
22:12:45.210 00.000 17204 Move returns status 0, amount 0
22:12:45.210 00.000 17204 move complete, result=0
22:12:45.211 00.001 17204 worker thread done servicing request
22:12:45.211 00.000 17204 Worker thread wakes up
22:12:45.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:45.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:45.212 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:45.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a6e5a40-139c-45c2-a97c-d513094af910"}
22:12:45.216 00.001 17284 case statement mapped state 6 to 3
22:12:45.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6e5a40-139c-45c2-a97c-d513094af910"}
22:12:45.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fac1532c-7da9-4c3c-b5d7-c2b0ed25bffd"}
22:12:45.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"fac1532c-7da9-4c3c-b5d7-c2b0ed25bffd"}
22:12:46.228 01.008 17204 Exposure complete
22:12:46.292 00.064 17204 worker thread done servicing request
22:12:46.292 00.000 17284 OnExposeComplete: enter
22:12:46.294 00.002 17284 UpdateGuideState(): m_state=6
22:12:46.296 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:12:46.297 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.34, Mass=5256, SNR=50.8, Peak=250 HFD=4.7
22:12:46.299 00.002 17284 MultiStar: [#1 -0.07,0.02,0.93,U] [#2 0.06,-0.20,0.70,U] [#3 0.07,0.04,0.71,U] [#4 -0.10,0.20,0.00,M4] [#5 -0.13,0.03,0.62,U] [#6 0.03,-0.10,0.75,U] [#7 0.06,-0.06,0.61,U] [#8 -0.15,-0.00,0.61,U] 
22:12:46.301 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.25, 0.12}
22:12:46.303 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:12:46.304 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:12:46.306 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
22:12:46.309 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:12:46.311 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:12:46.313 00.002 17204 Worker thread wakes up
22:12:46.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:46.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:12:46.314 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.8
22:12:46.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:12:46.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.317 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:12:46.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:46.318 00.001 17284 Enqueuing Expose request
22:12:46.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:12:46.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:46.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:46.319 00.000 17204 MoveAxis(E, 0, ABG)
22:12:46.319 00.000 17204 Move returns status 0, amount 0
22:12:46.319 00.000 17204 MoveAxis(N, 0, ABG)
22:12:46.319 00.000 17204 Move returns status 0, amount 0
22:12:46.319 00.000 17204 move complete, result=0
22:12:46.320 00.001 17204 worker thread done servicing request
22:12:46.320 00.000 17204 Worker thread wakes up
22:12:46.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:46.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:46.320 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:47.207 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"506aa00d-9b42-4564-880a-382a4e9e7c24"}
22:12:47.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"506aa00d-9b42-4564-880a-382a4e9e7c24"}
22:12:47.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0133b9c6-ebec-4569-8d9e-73fdf3585205"}
22:12:47.211 00.002 17284 case statement mapped state 6 to 3
22:12:47.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0133b9c6-ebec-4569-8d9e-73fdf3585205"}
22:12:47.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd28b4f0-e3bf-4f6a-ae17-7075063fac0e"}
22:12:47.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[6.80,7.34],"pixels":"..."},"id":"fd28b4f0-e3bf-4f6a-ae17-7075063fac0e"}
22:12:47.457 00.242 17204 Exposure complete
22:12:47.510 00.053 17204 worker thread done servicing request
22:12:47.510 00.000 17284 OnExposeComplete: enter
22:12:47.511 00.001 17284 UpdateGuideState(): m_state=6
22:12:47.513 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:12:47.515 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.36, Mass=4804, SNR=48.7, Peak=238 HFD=4.7
22:12:47.516 00.001 17284 MultiStar: [#1 -0.00,0.01,0.99,U] [#2 0.01,-0.02,0.75,U] [#3 0.03,0.01,0.70,U] [#4 -0.14,0.19,0.00,M5] [#5 -0.11,0.01,0.65,U] [#6 -0.08,-0.27,0.00,M1] [#7 0.06,-0.03,0.65,U] [#8 -0.08,-0.02,0.66,U] 
22:12:47.518 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.21, 0.13}
22:12:47.519 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:12:47.520 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
22:12:47.522 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=-0.03 mountY=-0.04, mountTheta=-2.11
22:12:47.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:12:47.525 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:12:47.526 00.001 17204 Worker thread wakes up
22:12:47.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:12:47.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:12:47.528 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.7
22:12:47.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:12:47.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:47.531 00.002 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:12:47.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:47.532 00.001 17284 Enqueuing Expose request
22:12:47.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:12:47.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:47.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:47.533 00.000 17204 MoveAxis(E, 0, ABG)
22:12:47.533 00.000 17204 Move returns status 0, amount 0
22:12:47.533 00.000 17204 MoveAxis(N, 0, ABG)
22:12:47.533 00.000 17204 Move returns status 0, amount 0
22:12:47.533 00.000 17204 move complete, result=0
22:12:47.533 00.000 17204 worker thread done servicing request
22:12:47.533 00.000 17204 Worker thread wakes up
22:12:47.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:47.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:47.534 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:12:48.448 00.914 17204 Exposure complete
22:12:48.501 00.053 17204 worker thread done servicing request
22:12:48.501 00.000 17284 OnExposeComplete: enter
22:12:48.502 00.001 17284 UpdateGuideState(): m_state=6
22:12:48.504 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:12:48.505 00.001 17284 Star::Find returns 1 (0), X=337.72, Y=122.36, Mass=5052, SNR=49.9, Peak=253 HFD=4.7
22:12:48.507 00.002 17284 MultiStar: [#1 -0.05,0.03,1.02,U] [#2 0.01,0.00,0.77,U] [#3 0.02,0.17,0.72,U] [#4 -0.20,0.26,0.00,M6] [#5 -0.10,0.05,0.62,U] [#6 0.05,-0.10,0.79,U] [#7 0.06,0.13,0.60,U] [#8 -0.14,-0.02,0.65,U] 
22:12:48.509 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.33, 0.14}
22:12:48.510 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:12:48.511 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
22:12:48.512 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
22:12:48.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
22:12:48.516 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
22:12:48.517 00.001 17204 Worker thread wakes up
22:12:48.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:48.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:12:48.518 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.9
22:12:48.520 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:12:48.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:48.521 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:12:48.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:48.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:48.522 00.000 17284 Enqueuing Expose request
22:12:48.524 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:48.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:48.524 00.000 17204 MoveAxis(E, 0, ABG)
22:12:48.524 00.000 17204 Move returns status 0, amount 0
22:12:48.524 00.000 17204 MoveAxis(N, 0, ABG)
22:12:48.524 00.000 17204 Move returns status 0, amount 0
22:12:48.524 00.000 17204 move complete, result=0
22:12:48.524 00.000 17204 worker thread done servicing request
22:12:48.525 00.001 17204 Worker thread wakes up
22:12:48.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:48.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:48.526 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:49.207 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c23a2f83-62e6-418f-8b2d-bb277dc4d9f6"}
22:12:49.210 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c23a2f83-62e6-418f-8b2d-bb277dc4d9f6"}
22:12:49.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce3e3239-a0d5-439e-8715-49d4081ae5e6"}
22:12:49.212 00.001 17284 case statement mapped state 6 to 3
22:12:49.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3e3239-a0d5-439e-8715-49d4081ae5e6"}
22:12:49.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5603e88-4050-41c6-8797-f861a87abf0a"}
22:12:49.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[6.72,7.36],"pixels":"..."},"id":"b5603e88-4050-41c6-8797-f861a87abf0a"}
22:12:49.661 00.444 17204 Exposure complete
22:12:49.715 00.054 17204 worker thread done servicing request
22:12:49.715 00.000 17284 OnExposeComplete: enter
22:12:49.716 00.001 17284 UpdateGuideState(): m_state=6
22:12:49.718 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:12:49.718 00.000 17284 Star::Find returns 1 (0), X=337.70, Y=122.36, Mass=4618, SNR=47.6, Peak=231 HFD=4.7
22:12:49.721 00.003 17284 MultiStar: [#1 -0.11,-0.03,1.00,U] [#2 -0.07,-0.07,0.74,U] [#3 -0.06,0.03,0.74,U] [#4 -0.23,0.13,0.00,M7] [#5 -0.14,-0.02,0.65,U] [#6 -0.04,-0.20,0.79,U] [#7 0.16,0.04,0.63,U] [#8 -0.20,-0.02,0.65,U] 
22:12:49.722 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.35, 0.14}
22:12:49.723 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:12:49.724 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:12:49.726 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
22:12:49.727 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:12:49.728 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:12:49.730 00.002 17204 Worker thread wakes up
22:12:49.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:12:49.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:12:49.731 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.6
22:12:49.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:12:49.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.733 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:49.736 00.003 17284 Enqueuing Expose request
22:12:49.737 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:12:49.737 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:12:49.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:49.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:12:49.738 00.001 17204 MoveAxis(E, 0, ABG)
22:12:49.738 00.000 17204 Move returns status 0, amount 0
22:12:49.738 00.000 17204 MoveAxis(N, 0, ABG)
22:12:49.738 00.000 17204 Move returns status 0, amount 0
22:12:49.738 00.000 17204 move complete, result=0
22:12:49.738 00.000 17204 worker thread done servicing request
22:12:49.738 00.000 17204 Worker thread wakes up
22:12:49.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:49.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:49.739 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:50.751 01.012 17204 Exposure complete
22:12:50.810 00.059 17204 worker thread done servicing request
22:12:50.810 00.000 17284 OnExposeComplete: enter
22:12:50.811 00.001 17284 UpdateGuideState(): m_state=6
22:12:50.812 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:12:50.814 00.002 17284 Star::Find returns 1 (0), X=337.79, Y=122.30, Mass=4710, SNR=48.1, Peak=231 HFD=4.6
22:12:50.815 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.06,U] [#2 0.01,-0.18,0.74,U] [#3 0.06,-0.06,0.75,U] [#4 -0.14,0.14,0.71,U] [#5 -0.12,0.00,0.65,U] [#6 -0.01,-0.36,0.00,M1] [#7 0.16,-0.14,0.00,M1] [#8 -0.11,-0.08,0.68,U] 
22:12:50.816 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.26, 0.08}
22:12:50.817 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:12:50.818 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:12:50.819 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
22:12:50.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:12:50.822 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:12:50.824 00.002 17204 Worker thread wakes up
22:12:50.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:50.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:12:50.825 00.000 17284 UpdateGuideState exits: m=4710 SNR=48.1
22:12:50.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:12:50.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.827 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:12:50.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:50.828 00.001 17284 Enqueuing Expose request
22:12:50.830 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:12:50.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:50.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:50.830 00.000 17204 MoveAxis(E, 0, ABG)
22:12:50.830 00.000 17204 Move returns status 0, amount 0
22:12:50.830 00.000 17204 MoveAxis(N, 0, ABG)
22:12:50.830 00.000 17204 Move returns status 0, amount 0
22:12:50.830 00.000 17204 move complete, result=0
22:12:50.830 00.000 17204 worker thread done servicing request
22:12:50.830 00.000 17204 Worker thread wakes up
22:12:50.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:50.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:50.832 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:51.206 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5d79fce-aa8c-402d-bd5f-790fe8431694"}
22:12:51.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5d79fce-aa8c-402d-bd5f-790fe8431694"}
22:12:51.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7826a56-5a41-4b86-af0d-4eb551c006f7"}
22:12:51.210 00.001 17284 case statement mapped state 6 to 3
22:12:51.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7826a56-5a41-4b86-af0d-4eb551c006f7"}
22:12:51.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee781030-9887-402b-9fdf-b4bd5fd68eec"}
22:12:51.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"ee781030-9887-402b-9fdf-b4bd5fd68eec"}
22:12:51.963 00.749 17204 Exposure complete
22:12:52.018 00.055 17204 worker thread done servicing request
22:12:52.018 00.000 17284 OnExposeComplete: enter
22:12:52.020 00.002 17284 UpdateGuideState(): m_state=6
22:12:52.021 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:12:52.022 00.001 17284 Star::Find returns 1 (0), X=337.75, Y=122.39, Mass=4957, SNR=49.5, Peak=243 HFD=4.8
22:12:52.023 00.001 17284 MultiStar: [#1 -0.12,-0.05,0.94,U] [#2 -0.07,-0.11,0.73,U] [#3 0.07,0.02,0.72,U] [#4 -0.13,0.21,0.00,M7] [#5 -0.06,-0.09,0.63,U] [#6 0.03,-0.33,0.00,M2] [#7 0.19,-0.02,0.65,U] [#8 -0.06,-0.07,0.67,U] 
22:12:52.025 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.30, 0.17}
22:12:52.026 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:12:52.027 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:12:52.028 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.00 mountY=-0.07, mountTheta=-1.56
22:12:52.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
22:12:52.031 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
22:12:52.032 00.001 17204 Worker thread wakes up
22:12:52.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:52.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:12:52.033 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.5
22:12:52.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:12:52.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:52.035 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
22:12:52.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:52.037 00.002 17284 Enqueuing Expose request
22:12:52.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:12:52.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:52.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:12:52.038 00.000 17204 MoveAxis(E, 0, ABG)
22:12:52.038 00.000 17204 Move returns status 0, amount 0
22:12:52.038 00.000 17204 MoveAxis(N, 0, ABG)
22:12:52.039 00.001 17204 Move returns status 0, amount 0
22:12:52.039 00.000 17204 move complete, result=0
22:12:52.039 00.000 17204 worker thread done servicing request
22:12:52.039 00.000 17204 Worker thread wakes up
22:12:52.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:52.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:52.040 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:53.053 01.013 17204 Exposure complete
22:12:53.108 00.055 17204 worker thread done servicing request
22:12:53.108 00.000 17284 OnExposeComplete: enter
22:12:53.109 00.001 17284 UpdateGuideState(): m_state=6
22:12:53.110 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:12:53.112 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.40, Mass=4529, SNR=47.2, Peak=223 HFD=4.8
22:12:53.113 00.001 17284 MultiStar: [#1 -0.04,0.04,0.97,U] [#2 -0.03,-0.02,0.78,U] [#3 0.02,0.11,0.72,U] [#4 -0.09,0.15,0.72,U] [#5 -0.17,-0.02,0.69,U] [#6 -0.00,-0.14,0.83,U] [#7 0.12,-0.03,0.65,U] [#8 -0.05,-0.04,0.68,U] 
22:12:53.114 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.23, 0.18}
22:12:53.115 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:12:53.116 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:12:53.117 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
22:12:53.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:12:53.121 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:12:53.122 00.001 17204 Worker thread wakes up
22:12:53.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:12:53.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:12:53.123 00.000 17284 UpdateGuideState exits: m=4529 SNR=47.2
22:12:53.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:12:53.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.125 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:12:53.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:12:53.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:53.126 00.001 17284 Enqueuing Expose request
22:12:53.128 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:53.129 00.001 17204 MoveAxis(E, 0, ABG)
22:12:53.129 00.000 17204 Move returns status 0, amount 0
22:12:53.129 00.000 17204 MoveAxis(N, 0, ABG)
22:12:53.129 00.000 17204 Move returns status 0, amount 0
22:12:53.129 00.000 17204 move complete, result=0
22:12:53.129 00.000 17204 worker thread done servicing request
22:12:53.129 00.000 17204 Worker thread wakes up
22:12:53.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:53.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:53.130 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:53.205 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e54aec0-7372-4197-94b4-3e2f4816c9a2"}
22:12:53.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e54aec0-7372-4197-94b4-3e2f4816c9a2"}
22:12:53.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3679ef4f-723d-49dd-9b44-6fffb3e4c409"}
22:12:53.210 00.002 17284 case statement mapped state 6 to 3
22:12:53.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3679ef4f-723d-49dd-9b44-6fffb3e4c409"}
22:12:53.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae293df7-3da6-4245-a9fd-42b52a809227"}
22:12:53.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"ae293df7-3da6-4245-a9fd-42b52a809227"}
22:12:54.254 01.040 17204 Exposure complete
22:12:54.307 00.053 17204 worker thread done servicing request
22:12:54.307 00.000 17284 OnExposeComplete: enter
22:12:54.309 00.002 17284 UpdateGuideState(): m_state=6
22:12:54.310 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:12:54.310 00.000 17284 Star::Find returns 1 (0), X=337.72, Y=122.41, Mass=4494, SNR=47.1, Peak=221 HFD=4.8
22:12:54.312 00.002 17284 MultiStar: [#1 -0.03,0.06,1.01,U] [#2 -0.05,-0.07,0.76,U] [#3 0.05,0.04,0.75,U] [#4 -0.13,0.19,0.00,M7] [#5 -0.19,0.01,0.70,U] [#6 -0.02,-0.10,0.84,U] [#7 0.11,0.04,0.63,U] [#8 -0.14,0.10,0.70,U] 
22:12:54.313 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.33, 0.19}
22:12:54.314 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
22:12:54.316 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:12:54.317 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
22:12:54.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:12:54.321 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:12:54.322 00.001 17204 Worker thread wakes up
22:12:54.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:12:54.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:12:54.323 00.000 17284 UpdateGuideState exits: m=4494 SNR=47.1
22:12:54.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:12:54.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:54.326 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:12:54.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:54.327 00.001 17284 Enqueuing Expose request
22:12:54.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:12:54.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:54.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:12:54.328 00.000 17204 MoveAxis(E, 0, ABG)
22:12:54.328 00.000 17204 Move returns status 0, amount 0
22:12:54.328 00.000 17204 MoveAxis(N, 0, ABG)
22:12:54.328 00.000 17204 Move returns status 0, amount 0
22:12:54.328 00.000 17204 move complete, result=0
22:12:54.329 00.001 17204 worker thread done servicing request
22:12:54.329 00.000 17204 Worker thread wakes up
22:12:54.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:54.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:54.330 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:55.204 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d21172-9289-41c7-85e3-16d54eb0cecd"}
22:12:55.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d21172-9289-41c7-85e3-16d54eb0cecd"}
22:12:55.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0a0bd25-2552-493f-a617-e2334288266a"}
22:12:55.209 00.002 17284 case statement mapped state 6 to 3
22:12:55.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a0bd25-2552-493f-a617-e2334288266a"}
22:12:55.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5002c35-08ac-448f-9095-f4b30ef5fa98"}
22:12:55.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"d5002c35-08ac-448f-9095-f4b30ef5fa98"}
22:12:55.355 00.141 17204 Exposure complete
22:12:55.411 00.056 17204 worker thread done servicing request
22:12:55.411 00.000 17284 OnExposeComplete: enter
22:12:55.412 00.001 17284 UpdateGuideState(): m_state=6
22:12:55.413 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:12:55.415 00.002 17284 Star::Find returns 1 (0), X=337.74, Y=122.44, Mass=4852, SNR=48.9, Peak=239 HFD=4.8
22:12:55.417 00.002 17284 MultiStar: [#1 -0.17,-0.03,0.96,U] [#2 -0.01,0.02,0.75,U] [#3 0.02,0.12,0.72,U] [#4 -0.18,0.24,0.00,M8] [#5 -0.17,0.03,0.66,U] [#6 -0.06,-0.13,0.81,U] [#7 0.06,0.04,0.63,U] [#8 -0.08,0.04,0.67,U] 
22:12:55.418 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.31, 0.22}
22:12:55.419 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
22:12:55.420 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:12:55.421 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
22:12:55.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
22:12:55.424 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
22:12:55.425 00.001 17204 Worker thread wakes up
22:12:55.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:55.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:12:55.427 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.9
22:12:55.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:12:55.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.429 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
22:12:55.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:55.431 00.002 17284 Enqueuing Expose request
22:12:55.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:12:55.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:55.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:55.432 00.000 17204 MoveAxis(E, 0, ABG)
22:12:55.432 00.000 17204 Move returns status 0, amount 0
22:12:55.432 00.000 17204 MoveAxis(N, 0, ABG)
22:12:55.432 00.000 17204 Move returns status 0, amount 0
22:12:55.432 00.000 17204 move complete, result=0
22:12:55.432 00.000 17204 worker thread done servicing request
22:12:55.433 00.001 17204 Worker thread wakes up
22:12:55.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:55.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:55.434 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:12:56.567 01.133 17204 Exposure complete
22:12:56.628 00.061 17204 worker thread done servicing request
22:12:56.628 00.000 17284 OnExposeComplete: enter
22:12:56.630 00.002 17284 UpdateGuideState(): m_state=6
22:12:56.631 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:12:56.632 00.001 17284 Star::Find returns 1 (0), X=337.67, Y=122.45, Mass=4909, SNR=49.1, Peak=253 HFD=4.8
22:12:56.634 00.002 17284 MultiStar: large primary error, entering stabilization period
22:12:56.635 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
22:12:56.636 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:12:56.638 00.002 17284 CameraToMount -- cameraX=-0.38 cameraY=0.23 hyp=0.44 cameraTheta=2.60 mountX=-0.28 mountY=-0.32, mountTheta=-2.29
22:12:56.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.38, y=0.23, opts=13)
22:12:56.641 00.001 17284 Enqueuing Move request for scope (-0.38, 0.23)
22:12:56.642 00.001 17204 Worker thread wakes up
22:12:56.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:56.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.23) opts 0xd
22:12:56.644 00.001 17284 UpdateGuideState exits: m=4909 SNR=49.1
22:12:56.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.38, 0.23)
22:12:56.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:56.646 00.001 17204 Moving (-0.38, 0.23) raw xDistance=-0.28 yDistance=-0.32
22:12:56.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:56.647 00.001 17284 Enqueuing Expose request
22:12:56.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:12:56.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
22:12:56.648 00.000 17204 MoveAxis(E, 217, ABG)
22:12:56.649 00.001 17204 Guiding  Dir = 2, Dur = 217
22:12:56.649 00.000 17204 IsGuiding returns 0
22:12:56.658 00.009 17204 PulseGuide returned control before completion, sleep 218
22:12:56.879 00.221 17204 IsGuiding returns 1
22:12:56.879 00.000 17204 scope still moving after pulse duration time elapsed
22:12:56.910 00.031 17204 IsGuiding returns 0
22:12:56.910 00.000 17204 scope move finished after 217 + 44 ms
22:12:56.910 00.000 17204 Move returns status 0, amount 217
22:12:56.910 00.000 17204 MoveAxis(N, 217, ABG)
22:12:56.911 00.001 17204 Guiding  Dir = 0, Dur = 217
22:12:56.911 00.000 17204 IsGuiding returns 0
22:12:56.972 00.061 17204 PulseGuide returned control before completion, sleep 166
22:12:57.144 00.172 17204 IsGuiding returns 0
22:12:57.144 00.000 17204 Move returns status 0, amount 217
22:12:57.144 00.000 17204 move complete, result=0
22:12:57.144 00.000 17204 worker thread done servicing request
22:12:57.144 00.000 17204 Worker thread wakes up
22:12:57.144 00.000 17284 GuideStep: -0.3 px 217 ms EAST, -0.3 px 217 ms NORTH
22:12:57.146 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:57.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:57.204 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bec4b37-3f1a-4a05-821b-52fb11b2d744"}
22:12:57.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bec4b37-3f1a-4a05-821b-52fb11b2d744"}
22:12:57.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6ac86ad-e585-4389-983d-bafc3900c7b0"}
22:12:57.210 00.003 17284 case statement mapped state 6 to 3
22:12:57.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ac86ad-e585-4389-983d-bafc3900c7b0"}
22:12:57.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a587c8ad-21ba-4d37-8bc2-3ab66a676ae1"}
22:12:57.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[6.67,7.45],"pixels":"..."},"id":"a587c8ad-21ba-4d37-8bc2-3ab66a676ae1"}
22:12:58.049 00.834 17204 Exposure complete
22:12:58.105 00.056 17204 worker thread done servicing request
22:12:58.105 00.000 17284 OnExposeComplete: enter
22:12:58.107 00.002 17284 UpdateGuideState(): m_state=6
22:12:58.108 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:12:58.110 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.42, Mass=5325, SNR=51.2, Peak=254 HFD=4.8
22:12:58.112 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:12:58.113 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:12:58.114 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.30 cameraTheta=2.39 mountX=-0.24 mountY=-0.17, mountTheta=-2.51
22:12:58.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.20, opts=13)
22:12:58.117 00.001 17284 Enqueuing Move request for scope (-0.22, 0.20)
22:12:58.118 00.001 17204 Worker thread wakes up
22:12:58.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:58.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
22:12:58.119 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
22:12:58.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
22:12:58.121 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.122 00.001 17204 Moving (-0.22, 0.20) raw xDistance=-0.24 yDistance=-0.17
22:12:58.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:58.123 00.001 17284 Enqueuing Expose request
22:12:58.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
22:12:58.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:12:58.125 00.000 17204 MoveAxis(E, 196, ABG)
22:12:58.125 00.000 17204 Guiding  Dir = 2, Dur = 196
22:12:58.125 00.000 17204 IsGuiding returns 0
22:12:58.157 00.032 17204 PulseGuide returned control before completion, sleep 175
22:12:58.345 00.188 17204 IsGuiding returns 1
22:12:58.345 00.000 17204 scope still moving after pulse duration time elapsed
22:12:58.376 00.031 17204 IsGuiding returns 0
22:12:58.376 00.000 17204 scope move finished after 196 + 54 ms
22:12:58.376 00.000 17204 Move returns status 0, amount 196
22:12:58.376 00.000 17204 MoveAxis(N, 117, ABG)
22:12:58.376 00.000 17204 Guiding  Dir = 0, Dur = 117
22:12:58.376 00.000 17204 IsGuiding returns 0
22:12:58.422 00.046 17204 PulseGuide returned control before completion, sleep 82
22:12:58.516 00.094 17204 IsGuiding returns 1
22:12:58.516 00.000 17204 scope still moving after pulse duration time elapsed
22:12:58.547 00.031 17204 IsGuiding returns 0
22:12:58.547 00.000 17204 scope move finished after 117 + 54 ms
22:12:58.547 00.000 17204 Move returns status 0, amount 117
22:12:58.547 00.000 17204 move complete, result=0
22:12:58.547 00.000 17204 worker thread done servicing request
22:12:58.547 00.000 17284 GuideStep: -0.2 px 196 ms EAST, -0.2 px 117 ms NORTH
22:12:58.550 00.003 17204 Worker thread wakes up
22:12:58.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:58.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:59.204 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4570bd49-21ab-4529-bd1b-5b6eac4ebe24"}
22:12:59.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4570bd49-21ab-4529-bd1b-5b6eac4ebe24"}
22:12:59.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abb8eb70-5376-4f2d-b433-c8f27beb79a4"}
22:12:59.208 00.001 17284 case statement mapped state 6 to 3
22:12:59.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb8eb70-5376-4f2d-b433-c8f27beb79a4"}
22:12:59.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa38f786-86fa-49c6-9776-76c3f71863d2"}
22:12:59.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1836,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"aa38f786-86fa-49c6-9776-76c3f71863d2"}
22:12:59.682 00.471 17204 Exposure complete
22:12:59.736 00.054 17204 worker thread done servicing request
22:12:59.736 00.000 17284 OnExposeComplete: enter
22:12:59.737 00.001 17284 UpdateGuideState(): m_state=6
22:12:59.738 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:12:59.739 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.21, Mass=4648, SNR=47.8, Peak=217 HFD=4.6
22:12:59.740 00.001 17284 MultiStar: exiting stabilization period
22:12:59.741 00.001 17284 MultiStar: [#1 0.14,-0.25,0.00,M1] [#2 0.22,-0.32,0.00,M1] [#3 0.32,-0.17,0.00,M1] [#4 0.19,-0.06,0.68,U] [#5 0.18,-0.23,0.00,M1] [#6 0.22,-0.48,0.00,M1] [#7 0.47,-0.07,0.00,M1] [#8 0.20,-0.29,0.00,M1] 
22:12:59.743 00.002 17284 single-star, 1 included, MultiStar: {0.08, -0.03}, one-star: {0.01, -0.01}
22:12:59.744 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
22:12:59.746 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
22:12:59.746 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.19 mountX=0.01 mountY=0.00, mountTheta=0.18
22:12:59.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:12:59.750 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
22:12:59.751 00.001 17204 Worker thread wakes up
22:12:59.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:12:59.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:12:59.752 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
22:12:59.752 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:12:59.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.754 00.002 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
22:12:59.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:12:59.755 00.001 17284 Enqueuing Expose request
22:12:59.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:12:59.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:59.757 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:59.757 00.000 17204 MoveAxis(E, 0, ABG)
22:12:59.757 00.000 17204 Move returns status 0, amount 0
22:12:59.757 00.000 17204 MoveAxis(N, 0, ABG)
22:12:59.757 00.000 17204 Move returns status 0, amount 0
22:12:59.757 00.000 17204 move complete, result=0
22:12:59.757 00.000 17204 worker thread done servicing request
22:12:59.757 00.000 17204 Worker thread wakes up
22:12:59.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:12:59.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:12:59.759 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:00.676 00.917 17204 Exposure complete
22:13:00.741 00.065 17204 worker thread done servicing request
22:13:00.741 00.000 17284 OnExposeComplete: enter
22:13:00.743 00.002 17284 UpdateGuideState(): m_state=6
22:13:00.745 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:13:00.746 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.31, Mass=5079, SNR=50.1, Peak=243 HFD=4.7
22:13:00.747 00.001 17284 MultiStar: [#1 0.12,-0.22,0.00,M2] [#2 0.26,-0.28,0.00,M2] [#3 0.22,-0.12,0.00,M2] [#4 0.20,0.07,0.69,U] [#5 0.12,-0.18,0.00,M2] [#6 0.25,-0.35,0.00,M2] [#7 0.30,-0.18,0.00,M2] [#8 0.19,-0.17,0.00,M2] 
22:13:00.748 00.001 17284 single-star, 1 included, MultiStar: {0.08, 0.08}, one-star: {0.01, 0.09}
22:13:00.749 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
22:13:00.749 00.000 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
22:13:00.751 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=-0.08 mountY=0.02, mountTheta=2.87
22:13:00.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
22:13:00.756 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
22:13:00.758 00.002 17204 Worker thread wakes up
22:13:00.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:00.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:13:00.759 00.000 17284 UpdateGuideState exits: m=5079 SNR=50.1
22:13:00.760 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:13:00.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.762 00.002 17204 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.02
22:13:00.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:00.763 00.001 17284 Enqueuing Expose request
22:13:00.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:00.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:00.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:00.764 00.000 17204 MoveAxis(E, 0, ABG)
22:13:00.764 00.000 17204 Move returns status 0, amount 0
22:13:00.764 00.000 17204 MoveAxis(N, 0, ABG)
22:13:00.764 00.000 17204 Move returns status 0, amount 0
22:13:00.764 00.000 17204 move complete, result=0
22:13:00.764 00.000 17204 worker thread done servicing request
22:13:00.764 00.000 17204 Worker thread wakes up
22:13:00.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:00.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:00.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:01.202 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78e830d2-8c93-4150-a30d-d09ef1630b70"}
22:13:01.205 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78e830d2-8c93-4150-a30d-d09ef1630b70"}
22:13:01.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7ea401d-ada1-4248-84eb-cb9a564890b0"}
22:13:01.208 00.002 17284 case statement mapped state 6 to 3
22:13:01.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ea401d-ada1-4248-84eb-cb9a564890b0"}
22:13:01.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3137d368-5bc5-4a49-9bc1-c2b35035af56"}
22:13:01.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"3137d368-5bc5-4a49-9bc1-c2b35035af56"}
22:13:01.892 00.681 17204 Exposure complete
22:13:01.944 00.052 17204 worker thread done servicing request
22:13:01.945 00.001 17284 OnExposeComplete: enter
22:13:01.946 00.001 17284 UpdateGuideState(): m_state=6
22:13:01.948 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:13:01.948 00.000 17284 Star::Find returns 1 (0), X=338.03, Y=122.21, Mass=4940, SNR=49.3, Peak=216 HFD=4.6
22:13:01.950 00.002 17284 MultiStar: [#1 0.25,-0.19,0.00,M3] [#2 0.34,-0.31,0.00,M3] [#3 0.22,-0.18,0.00,M3] [#4 0.20,0.03,0.67,U] [#5 0.16,-0.26,0.00,M3] [#6 0.20,-0.46,0.00,M3] [#7 0.45,-0.17,0.00,M3] [#8 0.12,-0.14,0.68,U] 
22:13:01.951 00.001 17284 single-star, 2 included, MultiStar: {0.08, -0.04}, one-star: {-0.03, -0.01}
22:13:01.953 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:13:01.954 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:13:01.954 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=0.01 mountY=-0.03, mountTheta=-1.32
22:13:01.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
22:13:01.957 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
22:13:01.959 00.002 17204 Worker thread wakes up
22:13:01.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:01.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:13:01.960 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.3
22:13:01.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:13:01.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.962 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:13:01.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:01.963 00.001 17284 Enqueuing Expose request
22:13:01.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:01.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:01.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:01.964 00.000 17204 MoveAxis(E, 0, ABG)
22:13:01.964 00.000 17204 Move returns status 0, amount 0
22:13:01.964 00.000 17204 MoveAxis(N, 0, ABG)
22:13:01.964 00.000 17204 Move returns status 0, amount 0
22:13:01.965 00.001 17204 move complete, result=0
22:13:01.965 00.000 17204 worker thread done servicing request
22:13:01.965 00.000 17204 Worker thread wakes up
22:13:01.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:01.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:01.966 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:02.982 01.016 17204 Exposure complete
22:13:03.033 00.051 17204 worker thread done servicing request
22:13:03.033 00.000 17284 OnExposeComplete: enter
22:13:03.035 00.002 17284 UpdateGuideState(): m_state=6
22:13:03.036 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:13:03.037 00.001 17284 Star::Find returns 1 (0), X=338.07, Y=122.28, Mass=4657, SNR=47.9, Peak=215 HFD=4.6
22:13:03.039 00.002 17284 MultiStar: [#1 0.12,0.00,1.04,U] [#2 0.27,-0.30,0.00,M4] [#3 0.23,-0.10,0.00,M4] [#4 0.15,0.10,0.68,U] [#5 0.10,-0.15,0.66,U] [#6 0.18,-0.37,0.00,M4] [#7 0.35,-0.12,0.00,M4] [#8 0.16,-0.13,0.68,U] 
22:13:03.040 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.02}, one-star: {0.02, 0.06}
22:13:03.042 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
22:13:03.043 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
22:13:03.044 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=-0.05 mountY=0.03, mountTheta=2.66
22:13:03.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
22:13:03.048 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
22:13:03.049 00.001 17204 Worker thread wakes up
22:13:03.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:13:03.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:13:03.050 00.000 17284 UpdateGuideState exits: m=4657 SNR=47.9
22:13:03.052 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:13:03.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.053 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
22:13:03.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:03.054 00.001 17284 Enqueuing Expose request
22:13:03.056 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:03.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:03.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:03.056 00.000 17204 MoveAxis(E, 0, ABG)
22:13:03.056 00.000 17204 Move returns status 0, amount 0
22:13:03.056 00.000 17204 MoveAxis(N, 0, ABG)
22:13:03.056 00.000 17204 Move returns status 0, amount 0
22:13:03.056 00.000 17204 move complete, result=0
22:13:03.056 00.000 17204 worker thread done servicing request
22:13:03.056 00.000 17204 Worker thread wakes up
22:13:03.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:03.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:03.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:03.200 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05d61045-597e-4b94-b048-4ba16d4804f4"}
22:13:03.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05d61045-597e-4b94-b048-4ba16d4804f4"}
22:13:03.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a55e6146-caa8-4dc7-8f8c-7c21fae8c16c"}
22:13:03.205 00.002 17284 case statement mapped state 6 to 3
22:13:03.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55e6146-caa8-4dc7-8f8c-7c21fae8c16c"}
22:13:03.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2aa3782f-6206-4423-9b80-3a7f1e2b1ee2"}
22:13:03.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"2aa3782f-6206-4423-9b80-3a7f1e2b1ee2"}
22:13:04.286 01.077 17204 Exposure complete
22:13:04.356 00.070 17204 worker thread done servicing request
22:13:04.356 00.000 17284 OnExposeComplete: enter
22:13:04.357 00.001 17284 UpdateGuideState(): m_state=6
22:13:04.358 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:13:04.359 00.001 17284 Star::Find returns 1 (0), X=338.04, Y=122.23, Mass=4419, SNR=46.6, Peak=206 HFD=4.6
22:13:04.361 00.002 17284 MultiStar: [#1 0.15,-0.08,1.03,U] [#2 0.31,-0.19,0.00,M5] [#3 0.30,-0.15,0.00,M5] [#4 0.19,0.14,0.00,M5] [#5 0.12,-0.19,0.00,M3] [#6 0.23,-0.41,0.00,M5] [#7 0.33,-0.27,0.00,M5] [#8 0.18,-0.20,0.00,M1] 
22:13:04.362 00.001 17284 single-star, 1 included, MultiStar: {0.07, -0.04}, one-star: {-0.01, 0.01}
22:13:04.364 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:13:04.365 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:13:04.366 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.25 mountX=-0.01 mountY=-0.01, mountTheta=-2.66
22:13:04.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
22:13:04.369 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
22:13:04.371 00.002 17204 Worker thread wakes up
22:13:04.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:04.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:13:04.372 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.6
22:13:04.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:13:04.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.374 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:13:04.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:04.376 00.002 17284 Enqueuing Expose request
22:13:04.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:13:04.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:04.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:04.376 00.000 17204 MoveAxis(E, 0, ABG)
22:13:04.376 00.000 17204 Move returns status 0, amount 0
22:13:04.376 00.000 17204 MoveAxis(N, 0, ABG)
22:13:04.376 00.000 17204 Move returns status 0, amount 0
22:13:04.376 00.000 17204 move complete, result=0
22:13:04.376 00.000 17204 worker thread done servicing request
22:13:04.376 00.000 17204 Worker thread wakes up
22:13:04.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:04.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:04.378 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:05.200 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77c2c119-250b-4546-a828-733c70b03c08"}
22:13:05.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77c2c119-250b-4546-a828-733c70b03c08"}
22:13:05.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"245d83ef-f8b2-4992-a290-c6885b068cf3"}
22:13:05.204 00.001 17284 case statement mapped state 6 to 3
22:13:05.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"245d83ef-f8b2-4992-a290-c6885b068cf3"}
22:13:05.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55827ce0-4b0f-4a93-b1b1-c608076d8d5d"}
22:13:05.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"55827ce0-4b0f-4a93-b1b1-c608076d8d5d"}
22:13:05.285 00.077 17204 Exposure complete
22:13:05.340 00.055 17204 worker thread done servicing request
22:13:05.340 00.000 17284 OnExposeComplete: enter
22:13:05.342 00.002 17284 UpdateGuideState(): m_state=6
22:13:05.343 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:13:05.344 00.001 17284 Star::Find returns 1 (0), X=338.06, Y=122.25, Mass=4570, SNR=47.4, Peak=203 HFD=4.6
22:13:05.346 00.002 17284 MultiStar: [#1 0.08,-0.01,1.01,U] [#2 0.20,-0.11,0.00,M6] [#3 0.27,-0.09,0.00,M6] [#4 0.11,0.14,0.68,U] [#5 0.06,-0.12,0.71,U] [#6 0.20,-0.33,0.00,M6] [#7 0.31,-0.16,0.00,M6] [#8 0.18,-0.09,0.67,U] 
22:13:05.347 00.001 17284 single-star, 4 included, MultiStar: {0.08, -0.01}, one-star: {0.01, 0.03}
22:13:05.348 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
22:13:05.349 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:13:05.350 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.15 mountX=-0.03 mountY=0.02, mountTheta=2.53
22:13:05.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
22:13:05.353 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
22:13:05.354 00.001 17204 Worker thread wakes up
22:13:05.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:05.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:13:05.355 00.000 17284 UpdateGuideState exits: m=4570 SNR=47.4
22:13:05.357 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:13:05.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.358 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
22:13:05.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:05.359 00.001 17284 Enqueuing Expose request
22:13:05.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:13:05.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:05.361 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:05.361 00.000 17204 MoveAxis(E, 0, ABG)
22:13:05.361 00.000 17204 Move returns status 0, amount 0
22:13:05.361 00.000 17204 MoveAxis(N, 0, ABG)
22:13:05.361 00.000 17204 Move returns status 0, amount 0
22:13:05.361 00.000 17204 move complete, result=0
22:13:05.361 00.000 17204 worker thread done servicing request
22:13:05.361 00.000 17204 Worker thread wakes up
22:13:05.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:05.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:05.362 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:06.496 01.134 17204 Exposure complete
22:13:06.561 00.065 17204 worker thread done servicing request
22:13:06.561 00.000 17284 OnExposeComplete: enter
22:13:06.563 00.002 17284 UpdateGuideState(): m_state=6
22:13:06.564 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:13:06.565 00.001 17284 Star::Find returns 1 (0), X=338.11, Y=122.38, Mass=5065, SNR=49.9, Peak=232 HFD=4.8
22:13:06.567 00.002 17284 MultiStar: [#1 0.15,0.00,0.97,U] [#2 0.28,-0.07,0.00,M7] [#3 0.23,-0.03,0.00,M7] [#4 0.20,0.13,0.00,M5] [#5 0.17,-0.07,0.64,U] [#6 0.21,-0.37,0.00,M7] [#7 0.47,-0.05,0.00,M7] [#8 0.22,-0.03,0.00,M1] 
22:13:06.569 00.002 17284 refined, 2 included, MultiStar: {0.12, 0.04}, one-star: {0.06, 0.16}
22:13:06.570 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
22:13:06.571 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.72 = 1.72)
22:13:06.573 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.35 mountX=-0.02 mountY=0.13, mountTheta=1.76
22:13:06.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
22:13:06.576 00.001 17284 Enqueuing Move request for scope (0.12, 0.04)
22:13:06.577 00.001 17204 Worker thread wakes up
22:13:06.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:06.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:13:06.578 00.000 17284 UpdateGuideState exits: m=5065 SNR=49.9
22:13:06.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:13:06.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.580 00.001 17204 Moving (0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
22:13:06.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:06.581 00.001 17284 Enqueuing Expose request
22:13:06.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:06.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:06.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:13:06.582 00.000 17204 MoveAxis(E, 0, ABG)
22:13:06.582 00.000 17204 Move returns status 0, amount 0
22:13:06.582 00.000 17204 MoveAxis(N, 0, ABG)
22:13:06.582 00.000 17204 Move returns status 0, amount 0
22:13:06.582 00.000 17204 move complete, result=0
22:13:06.582 00.000 17204 worker thread done servicing request
22:13:06.583 00.001 17204 Worker thread wakes up
22:13:06.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:06.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:06.583 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:07.198 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a64c887b-90ee-4d04-963a-bb98f35162c4"}
22:13:07.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a64c887b-90ee-4d04-963a-bb98f35162c4"}
22:13:07.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"884747e6-a26d-42a7-90cc-d9ed6e41f137"}
22:13:07.202 00.001 17284 case statement mapped state 6 to 3
22:13:07.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"884747e6-a26d-42a7-90cc-d9ed6e41f137"}
22:13:07.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c0ddf05-5d91-45c6-bc28-1d1d738dbd11"}
22:13:07.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1843,"width":15,"height":15,"star_pos":[7.11,7.38],"pixels":"..."},"id":"5c0ddf05-5d91-45c6-bc28-1d1d738dbd11"}
22:13:07.495 00.289 17204 Exposure complete
22:13:07.551 00.056 17204 worker thread done servicing request
22:13:07.551 00.000 17284 OnExposeComplete: enter
22:13:07.553 00.002 17284 UpdateGuideState(): m_state=6
22:13:07.554 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:13:07.556 00.002 17284 Star::Find returns 1 (0), X=338.04, Y=122.29, Mass=4964, SNR=49.4, Peak=231 HFD=4.7
22:13:07.557 00.001 17284 MultiStar: [#1 0.19,-0.00,0.97,U] [#2 0.26,-0.09,0.00,M8] [#3 0.29,0.00,0.00,M8] [#4 0.21,0.09,0.00,M6] [#5 0.11,-0.05,0.64,U] [#6 0.20,-0.34,0.00,M8] [#7 0.38,-0.03,0.00,M8] [#8 0.07,-0.06,0.66,U] 
22:13:07.558 00.001 17284 single-star, 3 included, MultiStar: {0.09, -0.00}, one-star: {-0.01, 0.07}
22:13:07.559 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:13:07.561 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:13:07.562 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=-0.07 mountY=0.00, mountTheta=3.10
22:13:07.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
22:13:07.565 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
22:13:07.566 00.001 17204 Worker thread wakes up
22:13:07.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:07.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:13:07.567 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
22:13:07.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:13:07.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:07.570 00.002 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
22:13:07.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:07.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:07.571 00.000 17284 Enqueuing Expose request
22:13:07.572 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:07.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:13:07.572 00.000 17204 MoveAxis(E, 0, ABG)
22:13:07.572 00.000 17204 Move returns status 0, amount 0
22:13:07.572 00.000 17204 MoveAxis(N, 0, ABG)
22:13:07.572 00.000 17204 Move returns status 0, amount 0
22:13:07.573 00.001 17204 move complete, result=0
22:13:07.573 00.000 17204 worker thread done servicing request
22:13:07.573 00.000 17204 Worker thread wakes up
22:13:07.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:07.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:07.573 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:08.708 01.135 17204 Exposure complete
22:13:08.762 00.054 17204 worker thread done servicing request
22:13:08.762 00.000 17284 OnExposeComplete: enter
22:13:08.763 00.001 17284 UpdateGuideState(): m_state=6
22:13:08.764 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:13:08.766 00.002 17284 Star::Find returns 1 (0), X=338.06, Y=122.31, Mass=4505, SNR=47.2, Peak=209 HFD=4.7
22:13:08.768 00.002 17284 MultiStar: [#1 0.15,0.03,0.98,U] [#2 0.27,-0.17,0.00,M9] [#3 0.28,-0.02,0.00,M9] [#4 0.20,0.20,0.00,M7] [#5 0.07,-0.03,0.67,U] [#6 0.22,-0.17,0.00,M9] [#7 0.42,-0.02,0.00,M9] [#8 0.15,-0.02,0.68,U] 
22:13:08.768 00.000 17284 single-star, 3 included, MultiStar: {0.09, 0.03}, one-star: {0.01, 0.09}
22:13:08.770 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
22:13:08.771 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
22:13:08.772 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.43 mountX=-0.09 mountY=0.03, mountTheta=2.80
22:13:08.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
22:13:08.775 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
22:13:08.776 00.001 17204 Worker thread wakes up
22:13:08.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:08.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:13:08.777 00.000 17284 UpdateGuideState exits: m=4505 SNR=47.2
22:13:08.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:13:08.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.779 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
22:13:08.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:08.780 00.001 17284 Enqueuing Expose request
22:13:08.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:13:08.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:08.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:08.782 00.000 17204 MoveAxis(E, 0, ABG)
22:13:08.782 00.000 17204 Move returns status 0, amount 0
22:13:08.782 00.000 17204 MoveAxis(N, 0, ABG)
22:13:08.782 00.000 17204 Move returns status 0, amount 0
22:13:08.782 00.000 17204 move complete, result=0
22:13:08.782 00.000 17204 worker thread done servicing request
22:13:08.782 00.000 17204 Worker thread wakes up
22:13:08.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:08.783 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:08.784 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:09.198 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3473c426-aa8f-412a-be06-ff28648c34f2"}
22:13:09.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3473c426-aa8f-412a-be06-ff28648c34f2"}
22:13:09.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bac21b32-7dc7-4833-89b0-c08f8f3a6a56"}
22:13:09.202 00.001 17284 case statement mapped state 6 to 3
22:13:09.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac21b32-7dc7-4833-89b0-c08f8f3a6a56"}
22:13:09.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32839d5f-2566-4592-aba3-f979a4a3bb9d"}
22:13:09.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1845,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"32839d5f-2566-4592-aba3-f979a4a3bb9d"}
22:13:09.700 00.494 17204 Exposure complete
22:13:09.754 00.054 17204 worker thread done servicing request
22:13:09.754 00.000 17284 OnExposeComplete: enter
22:13:09.755 00.001 17284 UpdateGuideState(): m_state=6
22:13:09.757 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:13:09.759 00.002 17284 Star::Find returns 1 (0), X=338.07, Y=122.41, Mass=4296, SNR=46.1, Peak=191 HFD=4.8
22:13:09.760 00.001 17284 MultiStar: [#1 0.23,0.04,0.00,M1] [#2 0.30,-0.06,0.00,M10] [#3 0.27,0.02,0.00,M10] [#4 0.20,0.18,0.00,M8] [#5 0.11,0.10,0.70,U] [#6 0.27,-0.09,0.00,M10] [#7 0.31,-0.00,0.00,M10] [#8 0.11,0.10,0.68,U] 
22:13:09.762 00.002 17284 refined, 2 included, MultiStar: {0.07, 0.14}, one-star: {0.02, 0.19}
22:13:09.763 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
22:13:09.764 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
22:13:09.765 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.09 mountX=-0.12 mountY=0.10, mountTheta=2.48
22:13:09.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
22:13:09.768 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
22:13:09.770 00.002 17204 Worker thread wakes up
22:13:09.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:09.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
22:13:09.771 00.000 17284 UpdateGuideState exits: m=4296 SNR=46.1
22:13:09.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
22:13:09.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:09.773 00.001 17204 Moving (0.07, 0.14) raw xDistance=-0.12 yDistance=0.10
22:13:09.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:09.775 00.002 17284 Enqueuing Expose request
22:13:09.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:13:09.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:09.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:13:09.776 00.000 17204 MoveAxis(E, 0, ABG)
22:13:09.776 00.000 17204 Move returns status 0, amount 0
22:13:09.776 00.000 17204 MoveAxis(N, 0, ABG)
22:13:09.776 00.000 17204 Move returns status 0, amount 0
22:13:09.776 00.000 17204 move complete, result=0
22:13:09.776 00.000 17204 worker thread done servicing request
22:13:09.776 00.000 17204 Worker thread wakes up
22:13:09.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:09.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:09.777 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:10.901 01.124 17204 Exposure complete
22:13:10.954 00.053 17204 worker thread done servicing request
22:13:10.954 00.000 17284 OnExposeComplete: enter
22:13:10.955 00.001 17284 UpdateGuideState(): m_state=6
22:13:10.956 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:13:10.957 00.001 17284 Star::Find returns 1 (0), X=338.05, Y=122.46, Mass=4889, SNR=49.1, Peak=224 HFD=4.9
22:13:10.959 00.002 17284 MultiStar: [#1 0.13,0.04,0.92,U] [#2 0.16,0.05,0.72,U] [#3 0.21,-0.01,0.70,U] [#4 0.08,0.24,0.00,M9] [#5 0.11,0.00,0.64,U] [#6 0.11,-0.12,0.82,U] [#7 0.31,0.05,0.00,R] [#8 -0.03,0.02,0.67,U] 
22:13:10.960 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.04}, one-star: {0.00, 0.24}
22:13:10.962 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.81 = 1.81)
22:13:10.963 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.77 = 1.77)
22:13:10.963 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.40 mountX=-0.02 mountY=0.10, mountTheta=1.81
22:13:10.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
22:13:10.966 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
22:13:10.967 00.001 17204 Worker thread wakes up
22:13:10.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:10.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:13:10.968 00.000 17284 UpdateGuideState exits: m=4889 SNR=49.1
22:13:10.970 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:13:10.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:10.971 00.001 17204 Moving (0.10, 0.04) raw xDistance=-0.02 yDistance=0.10
22:13:10.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:10.972 00.001 17284 Enqueuing Expose request
22:13:10.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:10.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:10.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:13:10.973 00.000 17204 MoveAxis(E, 0, ABG)
22:13:10.973 00.000 17204 Move returns status 0, amount 0
22:13:10.973 00.000 17204 MoveAxis(N, 0, ABG)
22:13:10.973 00.000 17204 Move returns status 0, amount 0
22:13:10.974 00.001 17204 move complete, result=0
22:13:10.974 00.000 17204 worker thread done servicing request
22:13:10.974 00.000 17204 Worker thread wakes up
22:13:10.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:10.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:10.975 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:11.198 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3927160f-7300-436d-b783-79e62fb2e723"}
22:13:11.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3927160f-7300-436d-b783-79e62fb2e723"}
22:13:11.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9f72ce1-f0d6-4ef1-9495-2bcd4b828c57"}
22:13:11.203 00.001 17284 case statement mapped state 6 to 3
22:13:11.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9f72ce1-f0d6-4ef1-9495-2bcd4b828c57"}
22:13:11.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0126cdd-7c02-42ec-bcc1-7e6030db493c"}
22:13:11.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"e0126cdd-7c02-42ec-bcc1-7e6030db493c"}
22:13:11.991 00.785 17204 Exposure complete
22:13:12.045 00.054 17204 worker thread done servicing request
22:13:12.045 00.000 17284 OnExposeComplete: enter
22:13:12.046 00.001 17284 UpdateGuideState(): m_state=6
22:13:12.048 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:13:12.049 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.51, Mass=4990, SNR=49.5, Peak=243 HFD=5.0
22:13:12.052 00.003 17284 MultiStar: [#1 0.15,0.10,1.02,U] [#2 0.20,0.05,0.75,U] [#3 0.12,0.15,0.70,U] [#4 0.15,0.25,0.00,M10] [#5 0.03,0.02,0.64,U] [#6 0.12,0.00,0.76,U] [#7 -0.03,-0.04,0.61,U] [#8 0.08,0.13,0.65,U] 
22:13:12.053 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {-0.05, 0.29}
22:13:12.054 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
22:13:12.055 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
22:13:12.056 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=-0.08 mountY=0.10, mountTheta=2.29
22:13:12.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
22:13:12.059 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
22:13:12.061 00.002 17204 Worker thread wakes up
22:13:12.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:12.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
22:13:12.062 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
22:13:12.064 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
22:13:12.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.065 00.001 17204 Moving (0.08, 0.10) raw xDistance=-0.08 yDistance=0.10
22:13:12.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:12.066 00.001 17284 Enqueuing Expose request
22:13:12.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:12.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:13:12.068 00.000 17204 MoveAxis(E, 0, ABG)
22:13:12.068 00.000 17204 Move returns status 0, amount 0
22:13:12.068 00.000 17204 MoveAxis(N, 0, ABG)
22:13:12.068 00.000 17204 Move returns status 0, amount 0
22:13:12.068 00.000 17204 move complete, result=0
22:13:12.068 00.000 17204 worker thread done servicing request
22:13:12.068 00.000 17204 Worker thread wakes up
22:13:12.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:12.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:12.069 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:13.197 01.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d726d5f9-046b-4604-affc-40d7337326e2"}
22:13:13.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d726d5f9-046b-4604-affc-40d7337326e2"}
22:13:13.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f62dc4bb-1dca-4085-94d5-f1fbc878dda6"}
22:13:13.201 00.001 17284 case statement mapped state 6 to 3
22:13:13.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f62dc4bb-1dca-4085-94d5-f1fbc878dda6"}
22:13:13.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"916019af-be9d-45b6-8785-e0bfb42deae7"}
22:13:13.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[7.00,6.51],"pixels":"..."},"id":"916019af-be9d-45b6-8785-e0bfb42deae7"}
22:13:13.207 00.001 17204 Exposure complete
22:13:13.260 00.053 17204 worker thread done servicing request
22:13:13.260 00.000 17284 OnExposeComplete: enter
22:13:13.262 00.002 17284 UpdateGuideState(): m_state=6
22:13:13.263 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:13:13.264 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.43, Mass=4300, SNR=46.1, Peak=196 HFD=4.9
22:13:13.266 00.002 17284 MultiStar: [#1 0.14,0.12,1.09,U] [#2 0.22,0.01,0.78,U] [#3 0.29,0.05,0.00,M9] [#4 0.22,0.28,0.00,R] [#5 0.13,0.08,0.70,U] [#6 0.19,-0.08,0.81,U] [#7 0.01,-0.00,0.65,U] [#8 0.22,0.09,0.00,M1] 
22:13:13.267 00.001 17284 refined, 5 included, MultiStar: {0.11, 0.07}, one-star: {-0.03, 0.21}
22:13:13.268 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
22:13:13.269 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
22:13:13.270 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=-0.05 mountY=0.12, mountTheta=1.96
22:13:13.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
22:13:13.273 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
22:13:13.274 00.001 17204 Worker thread wakes up
22:13:13.275 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:13.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
22:13:13.276 00.000 17284 UpdateGuideState exits: m=4300 SNR=46.1
22:13:13.277 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
22:13:13.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:13.278 00.001 17204 Moving (0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
22:13:13.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:13.279 00.001 17284 Enqueuing Expose request
22:13:13.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:13:13.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:13.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:13:13.280 00.000 17204 MoveAxis(E, 0, ABG)
22:13:13.280 00.000 17204 Move returns status 0, amount 0
22:13:13.281 00.001 17204 MoveAxis(N, 0, ABG)
22:13:13.281 00.000 17204 Move returns status 0, amount 0
22:13:13.281 00.000 17204 move complete, result=0
22:13:13.281 00.000 17204 worker thread done servicing request
22:13:13.281 00.000 17204 Worker thread wakes up
22:13:13.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:13.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:13.282 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:14.196 00.914 17204 Exposure complete
22:13:14.250 00.054 17204 worker thread done servicing request
22:13:14.250 00.000 17284 OnExposeComplete: enter
22:13:14.252 00.002 17284 UpdateGuideState(): m_state=6
22:13:14.253 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:13:14.254 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.48, Mass=4687, SNR=48.0, Peak=221 HFD=5.0
22:13:14.256 00.002 17284 MultiStar: [#1 0.21,0.10,0.00,M1] [#2 0.21,0.01,0.77,U] [#3 0.28,0.19,0.00,M10] [#4 0.02,0.04,0.69,U] [#5 0.12,0.09,0.66,U] [#6 0.16,0.03,0.78,U] [#7 0.01,0.08,0.64,U] [#8 0.18,0.17,0.00,M2] 
22:13:14.257 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.09}, one-star: {-0.03, 0.25}
22:13:14.259 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
22:13:14.260 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
22:13:14.261 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=-0.08 mountY=0.10, mountTheta=2.25
22:13:14.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
22:13:14.264 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
22:13:14.265 00.001 17204 Worker thread wakes up
22:13:14.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:14.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
22:13:14.266 00.000 17284 UpdateGuideState exits: m=4687 SNR=48.0
22:13:14.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
22:13:14.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.268 00.001 17204 Moving (0.08, 0.09) raw xDistance=-0.08 yDistance=0.10
22:13:14.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:14.270 00.002 17284 Enqueuing Expose request
22:13:14.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:14.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:14.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:13:14.271 00.000 17204 MoveAxis(E, 0, ABG)
22:13:14.271 00.000 17204 Move returns status 0, amount 0
22:13:14.271 00.000 17204 MoveAxis(N, 0, ABG)
22:13:14.271 00.000 17204 Move returns status 0, amount 0
22:13:14.271 00.000 17204 move complete, result=0
22:13:14.271 00.000 17204 worker thread done servicing request
22:13:14.271 00.000 17204 Worker thread wakes up
22:13:14.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:14.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:14.272 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:15.196 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2412d5e-158a-4cf3-abe8-4428342f78e6"}
22:13:15.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2412d5e-158a-4cf3-abe8-4428342f78e6"}
22:13:15.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1187b07c-8244-4385-a445-abb1a381a92d"}
22:13:15.200 00.001 17284 case statement mapped state 6 to 3
22:13:15.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1187b07c-8244-4385-a445-abb1a381a92d"}
22:13:15.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a29dd6ac-41d1-4e6a-bad6-a314ff6d139c"}
22:13:15.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[7.02,7.48],"pixels":"..."},"id":"a29dd6ac-41d1-4e6a-bad6-a314ff6d139c"}
22:13:15.405 00.200 17204 Exposure complete
22:13:15.460 00.055 17204 worker thread done servicing request
22:13:15.460 00.000 17284 OnExposeComplete: enter
22:13:15.461 00.001 17284 UpdateGuideState(): m_state=6
22:13:15.461 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:13:15.463 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=122.46, Mass=4886, SNR=49.0, Peak=231 HFD=4.9
22:13:15.464 00.001 17284 MultiStar: [#1 0.15,0.04,1.04,U] [#2 0.19,0.04,0.76,U] [#3 0.31,0.25,0.00,R] [#4 -0.10,0.02,0.65,U] [#5 0.08,0.03,0.66,U] [#6 0.13,-0.06,0.75,U] [#7 0.05,-0.04,0.63,U] [#8 0.04,0.11,0.65,U] 
22:13:15.466 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {-0.07, 0.24}
22:13:15.467 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
22:13:15.469 00.002 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
22:13:15.470 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.74 mountX=-0.04 mountY=0.07, mountTheta=2.13
22:13:15.471 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
22:13:15.473 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
22:13:15.474 00.001 17204 Worker thread wakes up
22:13:15.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:15.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
22:13:15.475 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.0
22:13:15.476 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
22:13:15.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:15.478 00.001 17204 Moving (0.06, 0.06) raw xDistance=-0.04 yDistance=0.07
22:13:15.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:15.479 00.001 17284 Enqueuing Expose request
22:13:15.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:13:15.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:15.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:13:15.480 00.000 17204 MoveAxis(E, 0, ABG)
22:13:15.480 00.000 17204 Move returns status 0, amount 0
22:13:15.480 00.000 17204 MoveAxis(N, 0, ABG)
22:13:15.480 00.000 17204 Move returns status 0, amount 0
22:13:15.480 00.000 17204 move complete, result=0
22:13:15.480 00.000 17204 worker thread done servicing request
22:13:15.480 00.000 17204 Worker thread wakes up
22:13:15.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:15.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:15.482 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:16.494 01.012 17204 Exposure complete
22:13:16.549 00.055 17204 worker thread done servicing request
22:13:16.549 00.000 17284 OnExposeComplete: enter
22:13:16.551 00.002 17284 UpdateGuideState(): m_state=6
22:13:16.552 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:13:16.553 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.43, Mass=4766, SNR=48.4, Peak=225 HFD=4.9
22:13:16.555 00.002 17284 MultiStar: [#1 0.18,0.05,1.02,U] [#2 0.14,-0.06,0.75,U] [#3 -0.10,-0.21,0.00,M1] [#4 -0.20,-0.06,0.70,U] [#5 0.04,-0.06,0.69,U] [#6 0.18,-0.27,0.00,M6] [#7 -0.02,-0.03,0.61,U] [#8 0.09,0.09,0.66,U] 
22:13:16.556 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {-0.03, 0.21}
22:13:16.557 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
22:13:16.558 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
22:13:16.559 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=-0.02 mountY=0.04, mountTheta=2.10
22:13:16.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
22:13:16.563 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
22:13:16.564 00.001 17204 Worker thread wakes up
22:13:16.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:16.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:13:16.565 00.000 17284 UpdateGuideState exits: m=4766 SNR=48.4
22:13:16.566 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:13:16.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:16.567 00.001 17204 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
22:13:16.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:16.568 00.001 17284 Enqueuing Expose request
22:13:16.570 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:16.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:16.571 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:16.571 00.000 17204 MoveAxis(E, 0, ABG)
22:13:16.571 00.000 17204 Move returns status 0, amount 0
22:13:16.571 00.000 17204 MoveAxis(N, 0, ABG)
22:13:16.571 00.000 17204 Move returns status 0, amount 0
22:13:16.571 00.000 17204 move complete, result=0
22:13:16.571 00.000 17204 worker thread done servicing request
22:13:16.571 00.000 17204 Worker thread wakes up
22:13:16.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:16.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:16.572 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:17.207 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b59142be-f1d6-4fd5-be36-fe3a47d48ed1"}
22:13:17.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b59142be-f1d6-4fd5-be36-fe3a47d48ed1"}
22:13:17.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d051bc86-c2f9-4a29-920a-1b84ed93744c"}
22:13:17.211 00.001 17284 case statement mapped state 6 to 3
22:13:17.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d051bc86-c2f9-4a29-920a-1b84ed93744c"}
22:13:17.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5854e188-ebee-4e74-8324-1a249add26ba"}
22:13:17.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"5854e188-ebee-4e74-8324-1a249add26ba"}
22:13:17.694 00.479 17204 Exposure complete
22:13:17.751 00.057 17204 worker thread done servicing request
22:13:17.751 00.000 17284 OnExposeComplete: enter
22:13:17.753 00.002 17284 UpdateGuideState(): m_state=6
22:13:17.754 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:13:17.754 00.000 17284 Star::Find returns 1 (0), X=337.97, Y=122.50, Mass=4580, SNR=47.4, Peak=229 HFD=5.0
22:13:17.757 00.003 17284 MultiStar: [#1 0.09,0.19,1.00,U] [#2 0.19,0.05,0.77,U] [#3 -0.12,0.04,0.74,U] [#4 -0.16,0.15,0.69,U] [#5 -0.00,0.12,0.68,U] [#6 0.16,-0.01,0.81,U] [#7 -0.05,0.10,0.61,U] [#8 0.05,0.19,0.68,U] 
22:13:17.758 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.08, 0.28}
22:13:17.759 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
22:13:17.760 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
22:13:17.761 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=-0.13 mountY=0.04, mountTheta=2.84
22:13:17.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
22:13:17.764 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
22:13:17.765 00.001 17204 Worker thread wakes up
22:13:17.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:17.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
22:13:17.766 00.000 17284 UpdateGuideState exits: m=4580 SNR=47.4
22:13:17.767 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
22:13:17.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.768 00.001 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
22:13:17.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:17.769 00.001 17284 Enqueuing Expose request
22:13:17.772 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:13:17.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:17.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:17.772 00.000 17204 MoveAxis(E, 0, ABG)
22:13:17.772 00.000 17204 Move returns status 0, amount 0
22:13:17.772 00.000 17204 MoveAxis(N, 0, ABG)
22:13:17.772 00.000 17204 Move returns status 0, amount 0
22:13:17.772 00.000 17204 move complete, result=0
22:13:17.772 00.000 17204 worker thread done servicing request
22:13:17.772 00.000 17204 Worker thread wakes up
22:13:17.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:17.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:17.773 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:18.785 01.012 17204 Exposure complete
22:13:18.853 00.068 17204 worker thread done servicing request
22:13:18.853 00.000 17284 OnExposeComplete: enter
22:13:18.855 00.002 17284 UpdateGuideState(): m_state=6
22:13:18.856 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:13:18.857 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.53, Mass=4397, SNR=46.5, Peak=219 HFD=4.9
22:13:18.859 00.002 17284 MultiStar: [#1 0.20,0.19,0.00,M1] [#2 0.26,0.09,0.00,M4] [#3 -0.04,0.05,0.79,U] [#4 -0.08,0.02,0.72,U] [#5 0.11,0.13,0.67,U] [#6 0.20,0.06,0.81,U] [#7 -0.00,0.23,0.00,M1] [#8 -0.01,0.16,0.66,U] 
22:13:18.860 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {-0.03, 0.30}
22:13:18.861 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
22:13:18.862 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
22:13:18.863 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.39 mountX=-0.12 mountY=0.05, mountTheta=2.76
22:13:18.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
22:13:18.867 00.002 17284 Enqueuing Move request for scope (0.02, 0.13)
22:13:18.868 00.001 17204 Worker thread wakes up
22:13:18.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:18.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
22:13:18.870 00.000 17284 UpdateGuideState exits: m=4397 SNR=46.5
22:13:18.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
22:13:18.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:18.872 00.001 17204 Moving (0.02, 0.13) raw xDistance=-0.12 yDistance=0.05
22:13:18.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:18.873 00.001 17284 Enqueuing Expose request
22:13:18.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:13:18.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:18.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:18.875 00.001 17204 MoveAxis(E, 0, ABG)
22:13:18.875 00.000 17204 Move returns status 0, amount 0
22:13:18.875 00.000 17204 MoveAxis(N, 0, ABG)
22:13:18.875 00.000 17204 Move returns status 0, amount 0
22:13:18.875 00.000 17204 move complete, result=0
22:13:18.875 00.000 17204 worker thread done servicing request
22:13:18.875 00.000 17204 Worker thread wakes up
22:13:18.876 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:18.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:18.876 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:19.206 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0a0faf7-4167-4c5b-852d-898517070d05"}
22:13:19.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0a0faf7-4167-4c5b-852d-898517070d05"}
22:13:19.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"622534d3-18b7-4378-8ae2-69643d16f37e"}
22:13:19.210 00.001 17284 case statement mapped state 6 to 3
22:13:19.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"622534d3-18b7-4378-8ae2-69643d16f37e"}
22:13:19.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86cec7f9-099e-4645-9c75-890848e2c4fd"}
22:13:19.213 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[7.02,6.53],"pixels":"..."},"id":"86cec7f9-099e-4645-9c75-890848e2c4fd"}
22:13:20.009 00.796 17204 Exposure complete
22:13:20.063 00.054 17204 worker thread done servicing request
22:13:20.063 00.000 17284 OnExposeComplete: enter
22:13:20.065 00.002 17284 UpdateGuideState(): m_state=6
22:13:20.066 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:13:20.067 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.52, Mass=4733, SNR=48.2, Peak=232 HFD=5.0
22:13:20.069 00.002 17284 MultiStar: [#1 0.09,0.15,1.01,U] [#2 0.22,0.03,0.00,M5] [#3 -0.05,-0.07,0.71,U] [#4 -0.13,0.08,0.68,U] [#5 0.03,0.16,0.66,U] [#6 0.17,-0.04,0.80,U] [#7 0.02,0.01,0.62,U] [#8 0.15,0.06,0.66,U] 
22:13:20.070 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.02, 0.29}
22:13:20.071 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
22:13:20.072 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
22:13:20.073 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=-0.08 mountY=0.05, mountTheta=2.59
22:13:20.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
22:13:20.076 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
22:13:20.077 00.001 17204 Worker thread wakes up
22:13:20.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:20.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:13:20.078 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.2
22:13:20.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:13:20.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:20.080 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
22:13:20.081 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:20.082 00.001 17284 Enqueuing Expose request
22:13:20.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:20.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:20.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:20.082 00.000 17204 MoveAxis(E, 0, ABG)
22:13:20.082 00.000 17204 Move returns status 0, amount 0
22:13:20.082 00.000 17204 MoveAxis(N, 0, ABG)
22:13:20.082 00.000 17204 Move returns status 0, amount 0
22:13:20.082 00.000 17204 move complete, result=0
22:13:20.083 00.001 17204 worker thread done servicing request
22:13:20.083 00.000 17204 Worker thread wakes up
22:13:20.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:20.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:20.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:21.000 00.916 17204 Exposure complete
22:13:21.053 00.053 17204 worker thread done servicing request
22:13:21.053 00.000 17284 OnExposeComplete: enter
22:13:21.055 00.002 17284 UpdateGuideState(): m_state=6
22:13:21.056 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:13:21.057 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.55, Mass=4816, SNR=48.8, Peak=225 HFD=4.9
22:13:21.059 00.002 17284 MultiStar: [#1 0.14,0.20,0.00,M1] [#2 0.17,0.05,0.75,U] [#3 -0.15,-0.06,0.73,U] [#4 -0.22,0.17,0.00,M1] [#5 0.03,0.14,0.66,U] [#6 0.13,-0.02,0.77,U] [#7 -0.00,0.17,0.65,U] [#8 0.10,0.19,0.00,M1] 
22:13:21.060 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.08, 0.33}
22:13:21.061 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
22:13:21.062 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
22:13:21.064 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=-0.11 mountY=0.03, mountTheta=2.86
22:13:21.065 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
22:13:21.067 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
22:13:21.068 00.001 17204 Worker thread wakes up
22:13:21.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:21.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:13:21.069 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.8
22:13:21.071 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:13:21.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:21.073 00.002 17204 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
22:13:21.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:21.075 00.002 17284 Enqueuing Expose request
22:13:21.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:13:21.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:21.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:21.076 00.000 17204 MoveAxis(E, 0, ABG)
22:13:21.076 00.000 17204 Move returns status 0, amount 0
22:13:21.076 00.000 17204 MoveAxis(N, 0, ABG)
22:13:21.076 00.000 17204 Move returns status 0, amount 0
22:13:21.076 00.000 17204 move complete, result=0
22:13:21.076 00.000 17204 worker thread done servicing request
22:13:21.077 00.001 17204 Worker thread wakes up
22:13:21.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:21.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:21.078 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:21.205 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25773ae1-ec80-45b6-a574-40a29244624f"}
22:13:21.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25773ae1-ec80-45b6-a574-40a29244624f"}
22:13:21.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdf86f05-808d-429f-9d78-ea8651e4407c"}
22:13:21.209 00.001 17284 case statement mapped state 6 to 3
22:13:21.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf86f05-808d-429f-9d78-ea8651e4407c"}
22:13:21.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24683dea-18ad-4000-8225-ebfcb86a5baa"}
22:13:21.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"24683dea-18ad-4000-8225-ebfcb86a5baa"}
22:13:22.210 00.997 17204 Exposure complete
22:13:22.273 00.063 17204 worker thread done servicing request
22:13:22.273 00.000 17284 OnExposeComplete: enter
22:13:22.275 00.002 17284 UpdateGuideState(): m_state=6
22:13:22.276 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:13:22.278 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.50, Mass=4739, SNR=48.3, Peak=219 HFD=4.9
22:13:22.279 00.001 17284 MultiStar: [#1 0.01,0.13,1.02,U] [#2 0.14,0.08,0.75,U] [#3 -0.05,-0.02,0.72,U] [#4 -0.20,0.01,0.64,U] [#5 0.05,0.07,0.66,U] [#6 0.15,-0.00,0.79,U] [#7 -0.02,-0.11,0.60,U] [#8 -0.00,0.16,0.66,U] 
22:13:22.281 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {-0.10, 0.27}
22:13:22.281 00.000 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
22:13:22.283 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
22:13:22.284 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.58 mountX=-0.08 mountY=0.02, mountTheta=2.95
22:13:22.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
22:13:22.286 00.000 17284 Enqueuing Move request for scope (-0.00, 0.08)
22:13:22.288 00.002 17204 Worker thread wakes up
22:13:22.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:22.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:13:22.289 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.3
22:13:22.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:13:22.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.291 00.001 17204 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
22:13:22.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:22.292 00.001 17284 Enqueuing Expose request
22:13:22.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:22.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:22.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:22.294 00.000 17204 MoveAxis(E, 0, ABG)
22:13:22.294 00.000 17204 Move returns status 0, amount 0
22:13:22.294 00.000 17204 MoveAxis(N, 0, ABG)
22:13:22.294 00.000 17204 Move returns status 0, amount 0
22:13:22.294 00.000 17204 move complete, result=0
22:13:22.294 00.000 17204 worker thread done servicing request
22:13:22.294 00.000 17204 Worker thread wakes up
22:13:22.295 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:22.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:22.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:23.201 00.905 17204 Exposure complete
22:13:23.205 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"912bd4ad-e2b3-43e6-8d2f-7c616d8825d5"}
22:13:23.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"912bd4ad-e2b3-43e6-8d2f-7c616d8825d5"}
22:13:23.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8328f9d5-8b7b-4232-8481-dbc2331a0426"}
22:13:23.209 00.001 17284 case statement mapped state 6 to 3
22:13:23.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8328f9d5-8b7b-4232-8481-dbc2331a0426"}
22:13:23.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aadcbb8-dba5-4e09-8c54-460126495f9c"}
22:13:23.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[6.95,7.50],"pixels":"..."},"id":"6aadcbb8-dba5-4e09-8c54-460126495f9c"}
22:13:23.255 00.042 17204 worker thread done servicing request
22:13:23.255 00.000 17284 OnExposeComplete: enter
22:13:23.257 00.002 17284 UpdateGuideState(): m_state=6
22:13:23.258 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:13:23.259 00.001 17284 Star::Find returns 1 (0), X=338.04, Y=122.55, Mass=4822, SNR=48.7, Peak=238 HFD=4.9
22:13:23.261 00.002 17284 MultiStar: [#1 0.09,0.21,0.00,M1] [#2 0.16,0.15,0.00,M4] [#3 -0.08,0.06,0.73,U] [#4 -0.14,0.13,0.64,U] [#5 0.07,0.21,0.00,M1] [#6 0.19,0.06,0.81,U] [#7 0.04,0.09,0.62,U] [#8 0.11,0.23,0.00,M1] 
22:13:23.262 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.15}, one-star: {-0.01, 0.33}
22:13:23.263 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
22:13:23.264 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
22:13:23.265 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=-0.14 mountY=0.03, mountTheta=2.91
22:13:23.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
22:13:23.268 00.001 17284 Enqueuing Move request for scope (0.00, 0.15)
22:13:23.269 00.001 17204 Worker thread wakes up
22:13:23.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:23.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
22:13:23.270 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:13:23.272 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
22:13:23.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:23.273 00.001 17204 Moving (0.00, 0.15) raw xDistance=-0.14 yDistance=0.03
22:13:23.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:23.274 00.001 17284 Enqueuing Expose request
22:13:23.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:13:23.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:23.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:23.275 00.000 17204 MoveAxis(E, 0, ABG)
22:13:23.275 00.000 17204 Move returns status 0, amount 0
22:13:23.275 00.000 17204 MoveAxis(N, 0, ABG)
22:13:23.275 00.000 17204 Move returns status 0, amount 0
22:13:23.275 00.000 17204 move complete, result=0
22:13:23.275 00.000 17204 worker thread done servicing request
22:13:23.275 00.000 17204 Worker thread wakes up
22:13:23.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:23.276 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:23.276 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:24.412 01.136 17204 Exposure complete
22:13:24.465 00.053 17204 worker thread done servicing request
22:13:24.466 00.001 17284 OnExposeComplete: enter
22:13:24.467 00.001 17284 UpdateGuideState(): m_state=6
22:13:24.468 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:13:24.470 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.56, Mass=4638, SNR=47.7, Peak=218 HFD=4.9
22:13:24.471 00.001 17284 MultiStar: [#1 0.06,0.25,0.00,M2] [#2 0.12,0.07,0.79,U] [#3 -0.07,0.03,0.74,U] [#4 -0.27,0.14,0.00,M1] [#5 0.10,0.13,0.67,U] [#6 0.12,0.09,0.80,U] [#7 -0.04,0.19,0.65,U] [#8 0.02,0.19,0.65,U] 
22:13:24.472 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.16}, one-star: {-0.08, 0.34}
22:13:24.473 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
22:13:24.474 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
22:13:24.476 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=-0.15 mountY=0.05, mountTheta=2.81
22:13:24.477 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
22:13:24.479 00.002 17284 Enqueuing Move request for scope (0.02, 0.16)
22:13:24.479 00.000 17204 Worker thread wakes up
22:13:24.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:24.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
22:13:24.481 00.000 17284 UpdateGuideState exits: m=4638 SNR=47.7
22:13:24.482 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
22:13:24.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:24.483 00.001 17204 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
22:13:24.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:24.484 00.001 17284 Enqueuing Expose request
22:13:24.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:13:24.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:24.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:24.485 00.000 17204 MoveAxis(E, 0, ABG)
22:13:24.485 00.000 17204 Move returns status 0, amount 0
22:13:24.485 00.000 17204 MoveAxis(N, 0, ABG)
22:13:24.485 00.000 17204 Move returns status 0, amount 0
22:13:24.485 00.000 17204 move complete, result=0
22:13:24.485 00.000 17204 worker thread done servicing request
22:13:24.485 00.000 17204 Worker thread wakes up
22:13:24.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:24.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:24.487 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:25.204 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5059044e-3685-46ca-80ec-11185a2fc872"}
22:13:25.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5059044e-3685-46ca-80ec-11185a2fc872"}
22:13:25.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbd45a87-72ea-4904-9976-c81bf616839d"}
22:13:25.208 00.001 17284 case statement mapped state 6 to 3
22:13:25.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd45a87-72ea-4904-9976-c81bf616839d"}
22:13:25.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70a66601-683c-4afa-9d3b-86e9d6aad88c"}
22:13:25.211 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"70a66601-683c-4afa-9d3b-86e9d6aad88c"}
22:13:25.406 00.195 17204 Exposure complete
22:13:25.460 00.054 17204 worker thread done servicing request
22:13:25.461 00.001 17284 OnExposeComplete: enter
22:13:25.462 00.001 17284 UpdateGuideState(): m_state=6
22:13:25.463 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:13:25.464 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.53, Mass=5077, SNR=50.0, Peak=245 HFD=4.9
22:13:25.466 00.002 17284 MultiStar: [#1 0.09,0.16,1.02,U] [#2 0.10,0.10,0.74,U] [#3 -0.15,0.05,0.70,U] [#4 -0.19,0.14,0.00,M2] [#5 -0.01,0.13,0.67,U] [#6 0.10,-0.01,0.77,U] [#7 -0.08,0.18,0.59,U] [#8 0.03,0.20,0.64,U] 
22:13:25.467 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {-0.12, 0.31}
22:13:25.468 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
22:13:25.470 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
22:13:25.471 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=-0.14 mountY=0.03, mountTheta=2.96
22:13:25.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
22:13:25.473 00.000 17284 Enqueuing Move request for scope (-0.00, 0.15)
22:13:25.475 00.002 17204 Worker thread wakes up
22:13:25.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:25.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
22:13:25.476 00.000 17284 UpdateGuideState exits: m=5077 SNR=50.0
22:13:25.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
22:13:25.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.479 00.002 17204 Moving (-0.00, 0.15) raw xDistance=-0.14 yDistance=0.03
22:13:25.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:25.479 00.000 17284 Enqueuing Expose request
22:13:25.481 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:13:25.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:25.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:25.481 00.000 17204 MoveAxis(E, 0, ABG)
22:13:25.481 00.000 17204 Move returns status 0, amount 0
22:13:25.481 00.000 17204 MoveAxis(N, 0, ABG)
22:13:25.481 00.000 17204 Move returns status 0, amount 0
22:13:25.481 00.000 17204 move complete, result=0
22:13:25.481 00.000 17204 worker thread done servicing request
22:13:25.482 00.001 17204 Worker thread wakes up
22:13:25.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:25.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:25.483 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:26.615 01.132 17204 Exposure complete
22:13:26.672 00.057 17204 worker thread done servicing request
22:13:26.672 00.000 17284 OnExposeComplete: enter
22:13:26.673 00.001 17284 UpdateGuideState(): m_state=6
22:13:26.675 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:13:26.676 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.58, Mass=4977, SNR=49.5, Peak=242 HFD=4.9
22:13:26.677 00.001 17284 MultiStar: [#1 0.05,0.15,0.99,U] [#2 0.17,0.11,0.72,U] [#3 -0.13,0.07,0.72,U] [#4 -0.22,0.18,0.00,M3] [#5 -0.02,0.09,0.67,U] [#6 0.18,0.02,0.80,U] [#7 -0.05,0.11,0.61,U] [#8 0.15,0.20,0.00,M1] 
22:13:26.679 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {-0.06, 0.36}
22:13:26.680 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
22:13:26.680 00.000 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
22:13:26.682 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=-0.14 mountY=0.05, mountTheta=2.80
22:13:26.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
22:13:26.685 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
22:13:26.686 00.001 17204 Worker thread wakes up
22:13:26.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:26.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:13:26.687 00.000 17284 UpdateGuideState exits: m=4977 SNR=49.5
22:13:26.688 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:13:26.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:26.689 00.001 17204 Moving (0.02, 0.14) raw xDistance=-0.14 yDistance=0.05
22:13:26.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:26.692 00.003 17284 Enqueuing Expose request
22:13:26.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:13:26.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:26.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:26.693 00.000 17204 MoveAxis(E, 0, ABG)
22:13:26.693 00.000 17204 Move returns status 0, amount 0
22:13:26.693 00.000 17204 MoveAxis(N, 0, ABG)
22:13:26.693 00.000 17204 Move returns status 0, amount 0
22:13:26.693 00.000 17204 move complete, result=0
22:13:26.693 00.000 17204 worker thread done servicing request
22:13:26.693 00.000 17204 Worker thread wakes up
22:13:26.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:26.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:26.694 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:27.210 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2619bb33-525f-431c-a160-a5e3743f1934"}
22:13:27.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2619bb33-525f-431c-a160-a5e3743f1934"}
22:13:27.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4909c528-1ed9-42cc-859a-246e99125dfb"}
22:13:27.214 00.001 17284 case statement mapped state 6 to 3
22:13:27.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4909c528-1ed9-42cc-859a-246e99125dfb"}
22:13:27.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fb9d1e5-265f-44d7-a5c9-0b6a437bad36"}
22:13:27.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"8fb9d1e5-265f-44d7-a5c9-0b6a437bad36"}
22:13:27.708 00.490 17204 Exposure complete
22:13:27.766 00.058 17204 worker thread done servicing request
22:13:27.766 00.000 17284 OnExposeComplete: enter
22:13:27.767 00.001 17284 UpdateGuideState(): m_state=6
22:13:27.768 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:13:27.769 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.43, Mass=4483, SNR=47.0, Peak=212 HFD=4.9
22:13:27.770 00.001 17284 MultiStar: [#1 0.15,0.12,1.03,U] [#2 0.16,0.02,0.80,U] [#3 -0.09,-0.09,0.78,U] [#4 -0.18,0.14,0.00,M4] [#5 0.00,0.03,0.70,U] [#6 0.21,-0.11,0.00,M1] [#7 0.01,0.10,0.64,U] [#8 0.05,0.15,0.69,U] 
22:13:27.771 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {-0.05, 0.21}
22:13:27.773 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
22:13:27.774 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:13:27.775 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.08 mountY=0.05, mountTheta=2.53
22:13:27.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
22:13:27.778 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
22:13:27.780 00.002 17204 Worker thread wakes up
22:13:27.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:27.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:13:27.781 00.000 17284 UpdateGuideState exits: m=4483 SNR=47.0
22:13:27.783 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:13:27.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:27.784 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
22:13:27.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:27.785 00.001 17284 Enqueuing Expose request
22:13:27.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:13:27.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:27.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:27.787 00.000 17204 MoveAxis(E, 0, ABG)
22:13:27.787 00.000 17204 Move returns status 0, amount 0
22:13:27.787 00.000 17204 MoveAxis(N, 0, ABG)
22:13:27.787 00.000 17204 Move returns status 0, amount 0
22:13:27.787 00.000 17204 move complete, result=0
22:13:27.787 00.000 17204 worker thread done servicing request
22:13:27.787 00.000 17204 Worker thread wakes up
22:13:27.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:27.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:27.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:28.924 01.136 17204 Exposure complete
22:13:28.976 00.052 17204 worker thread done servicing request
22:13:28.976 00.000 17284 OnExposeComplete: enter
22:13:28.978 00.002 17284 UpdateGuideState(): m_state=6
22:13:28.979 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:13:28.980 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.50, Mass=4939, SNR=49.3, Peak=243 HFD=4.9
22:13:28.981 00.001 17284 MultiStar: [#1 0.10,0.22,0.00,M1] [#2 0.09,0.05,0.73,U] [#3 -0.11,0.13,0.73,U] [#4 -0.13,0.13,0.68,U] [#5 -0.00,0.12,0.65,U] [#6 0.17,-0.06,0.76,U] [#7 -0.09,0.16,0.60,U] [#8 0.04,0.21,0.64,U] 
22:13:28.982 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {-0.12, 0.28}
22:13:28.984 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:13:28.985 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:13:28.986 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=0.01, mountTheta=3.10
22:13:28.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
22:13:28.989 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
22:13:28.990 00.001 17204 Worker thread wakes up
22:13:28.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:28.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:13:28.992 00.001 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:13:28.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:13:28.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.994 00.001 17204 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.01
22:13:28.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:28.995 00.001 17284 Enqueuing Expose request
22:13:28.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:13:28.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:28.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:28.996 00.000 17204 MoveAxis(E, 0, ABG)
22:13:28.996 00.000 17204 Move returns status 0, amount 0
22:13:28.996 00.000 17204 MoveAxis(N, 0, ABG)
22:13:28.996 00.000 17204 Move returns status 0, amount 0
22:13:28.996 00.000 17204 move complete, result=0
22:13:28.996 00.000 17204 worker thread done servicing request
22:13:28.996 00.000 17204 Worker thread wakes up
22:13:28.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:28.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:28.997 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:29.210 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d5d8672-b4d6-4cd0-aa51-35dc11eef1fd"}
22:13:29.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d5d8672-b4d6-4cd0-aa51-35dc11eef1fd"}
22:13:29.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"222dfcf3-af60-452a-9e51-30b257ec8ce8"}
22:13:29.214 00.001 17284 case statement mapped state 6 to 3
22:13:29.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"222dfcf3-af60-452a-9e51-30b257ec8ce8"}
22:13:29.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ba3b6ad-1244-4a5c-98f2-0e7d1c1d7285"}
22:13:29.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[6.93,7.50],"pixels":"..."},"id":"3ba3b6ad-1244-4a5c-98f2-0e7d1c1d7285"}
22:13:29.916 00.697 17204 Exposure complete
22:13:29.971 00.055 17204 worker thread done servicing request
22:13:29.971 00.000 17284 OnExposeComplete: enter
22:13:29.973 00.002 17284 UpdateGuideState(): m_state=6
22:13:29.973 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:13:29.975 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=122.49, Mass=4768, SNR=48.4, Peak=227 HFD=5.0
22:13:29.977 00.002 17284 MultiStar: [#1 0.05,0.17,0.99,U] [#2 0.19,0.09,0.73,U] [#3 -0.15,0.11,0.74,U] [#4 -0.07,0.17,0.69,U] [#5 0.06,0.16,0.69,U] [#6 0.08,0.09,0.81,U] [#7 -0.05,0.18,0.63,U] [#8 0.07,0.23,0.00,M1] 
22:13:29.978 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.16}, one-star: {-0.07, 0.27}
22:13:29.979 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
22:13:29.980 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
22:13:29.981 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=-0.16 mountY=0.04, mountTheta=2.92
22:13:29.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
22:13:29.985 00.002 17284 Enqueuing Move request for scope (0.00, 0.16)
22:13:29.986 00.001 17204 Worker thread wakes up
22:13:29.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:29.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
22:13:29.988 00.001 17284 UpdateGuideState exits: m=4768 SNR=48.4
22:13:29.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
22:13:29.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:29.990 00.001 17204 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.04
22:13:29.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:29.991 00.001 17284 Enqueuing Expose request
22:13:29.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:13:29.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:29.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:29.992 00.000 17204 MoveAxis(E, 0, ABG)
22:13:29.992 00.000 17204 Move returns status 0, amount 0
22:13:29.992 00.000 17204 MoveAxis(N, 0, ABG)
22:13:29.992 00.000 17204 Move returns status 0, amount 0
22:13:29.992 00.000 17204 move complete, result=0
22:13:29.992 00.000 17204 worker thread done servicing request
22:13:29.992 00.000 17204 Worker thread wakes up
22:13:29.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:29.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:29.993 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:31.125 01.132 17204 Exposure complete
22:13:31.179 00.054 17204 worker thread done servicing request
22:13:31.179 00.000 17284 OnExposeComplete: enter
22:13:31.180 00.001 17284 UpdateGuideState(): m_state=6
22:13:31.182 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:13:31.183 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.62, Mass=4849, SNR=48.9, Peak=225 HFD=4.9
22:13:31.184 00.001 17284 MultiStar: [#1 0.05,0.29,0.00,M1] [#2 0.12,0.12,0.75,U] [#3 -0.18,0.03,0.70,U] [#4 -0.20,0.12,0.00,M3] [#5 0.05,0.15,0.64,U] [#6 0.13,0.00,0.79,U] [#7 -0.07,0.17,0.62,U] [#8 0.05,0.19,0.64,U] 
22:13:31.185 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {-0.07, 0.40}
22:13:31.186 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
22:13:31.187 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
22:13:31.189 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=-0.16 mountY=0.04, mountTheta=2.90
22:13:31.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
22:13:31.192 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
22:13:31.193 00.001 17204 Worker thread wakes up
22:13:31.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:31.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:13:31.195 00.001 17284 UpdateGuideState exits: m=4849 SNR=48.9
22:13:31.196 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:13:31.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:31.197 00.001 17204 Moving (0.01, 0.16) raw xDistance=-0.16 yDistance=0.04
22:13:31.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:31.198 00.001 17284 Enqueuing Expose request
22:13:31.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:13:31.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:31.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:31.199 00.000 17204 MoveAxis(E, 0, ABG)
22:13:31.199 00.000 17204 Move returns status 0, amount 0
22:13:31.199 00.000 17204 MoveAxis(N, 0, ABG)
22:13:31.199 00.000 17204 Move returns status 0, amount 0
22:13:31.199 00.000 17204 move complete, result=0
22:13:31.199 00.000 17204 worker thread done servicing request
22:13:31.199 00.000 17204 Worker thread wakes up
22:13:31.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:31.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:31.200 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:31.209 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc1a2cdd-d97a-4f09-a016-b17ca6665ddb"}
22:13:31.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc1a2cdd-d97a-4f09-a016-b17ca6665ddb"}
22:13:31.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13e1f89f-e38f-4ce3-9da6-b3d1e30d2306"}
22:13:31.213 00.001 17284 case statement mapped state 6 to 3
22:13:31.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e1f89f-e38f-4ce3-9da6-b3d1e30d2306"}
22:13:31.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d36ff2dd-2f92-43af-8fec-93e49765e386"}
22:13:31.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[6.99,6.62],"pixels":"..."},"id":"d36ff2dd-2f92-43af-8fec-93e49765e386"}
22:13:31.658 00.442 17284 evsrv: cli 0CC57958 connect
22:13:31.661 00.003 17284 case statement mapped state 6 to 3
22:13:31.662 00.001 17284 case statement mapped state 6 to 3
22:13:31.663 00.001 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"eeb515d7-b06c-42a7-94a0-c46b265891c2"}
22:13:31.664 00.001 17284 case statement mapped state 6 to 3
22:13:31.666 00.002 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb515d7-b06c-42a7-94a0-c46b265891c2"}
22:13:31.668 00.002 17284 evsrv: cli 0CC57958 disconnect
22:13:32.216 00.548 17204 Exposure complete
22:13:32.282 00.066 17204 worker thread done servicing request
22:13:32.282 00.000 17284 OnExposeComplete: enter
22:13:32.284 00.002 17284 UpdateGuideState(): m_state=6
22:13:32.286 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:13:32.289 00.003 17284 Star::Find returns 1 (0), X=337.93, Y=122.62, Mass=4621, SNR=47.7, Peak=214 HFD=4.8
22:13:32.291 00.002 17284 MultiStar: [#1 0.05,0.15,1.01,U] [#2 0.13,0.10,0.75,U] [#3 -0.15,0.12,0.74,U] [#4 -0.20,0.28,0.00,M4] [#5 0.03,0.30,0.00,M1] [#6 0.15,0.11,0.79,U] [#7 0.04,0.30,0.00,M1] [#8 0.00,0.25,0.00,M1] 
22:13:32.293 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.19}, one-star: {-0.12, 0.39}
22:13:32.295 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
22:13:32.297 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
22:13:32.299 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.52 mountX=-0.18 mountY=0.05, mountTheta=2.90
22:13:32.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.19, opts=13)
22:13:32.304 00.002 17284 Enqueuing Move request for scope (0.01, 0.19)
22:13:32.306 00.002 17204 Worker thread wakes up
22:13:32.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:32.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
22:13:32.307 00.000 17284 UpdateGuideState exits: m=4621 SNR=47.7
22:13:32.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
22:13:32.309 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.310 00.001 17204 Moving (0.01, 0.19) raw xDistance=-0.18 yDistance=0.05
22:13:32.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:32.311 00.001 17284 Enqueuing Expose request
22:13:32.313 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:13:32.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:32.313 00.000 17204 MoveAxis(E, 140, ABG)
22:13:32.313 00.000 17204 Guiding  Dir = 2, Dur = 140
22:13:32.313 00.000 17204 IsGuiding returns 0
22:13:32.350 00.037 17204 PulseGuide returned control before completion, sleep 114
22:13:32.474 00.124 17204 IsGuiding returns 1
22:13:32.474 00.000 17204 scope still moving after pulse duration time elapsed
22:13:32.504 00.030 17204 IsGuiding returns 1
22:13:32.536 00.032 17204 IsGuiding returns 0
22:13:32.536 00.000 17204 scope move finished after 140 + 82 ms
22:13:32.536 00.000 17204 Move returns status 0, amount 140
22:13:32.536 00.000 17204 MoveAxis(N, 0, ABG)
22:13:32.536 00.000 17204 Move returns status 0, amount 0
22:13:32.536 00.000 17204 move complete, result=0
22:13:32.536 00.000 17204 worker thread done servicing request
22:13:32.536 00.000 17204 Worker thread wakes up
22:13:32.536 00.000 17284 GuideStep: -0.2 px 140 ms EAST, 0.0 px 0 ms NORTH
22:13:32.538 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:32.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:33.209 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af93387e-1c00-4e96-a9a4-8bbd7dc2f9bf"}
22:13:33.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af93387e-1c00-4e96-a9a4-8bbd7dc2f9bf"}
22:13:33.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d93a3d2-3a14-4266-a04d-4c10adab17ba"}
22:13:33.213 00.001 17284 case statement mapped state 6 to 3
22:13:33.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d93a3d2-3a14-4266-a04d-4c10adab17ba"}
22:13:33.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5103638-7cd0-4359-adca-af301f46b3c2"}
22:13:33.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"b5103638-7cd0-4359-adca-af301f46b3c2"}
22:13:33.724 00.507 17204 Exposure complete
22:13:33.881 00.157 17204 worker thread done servicing request
22:13:33.881 00.000 17284 OnExposeComplete: enter
22:13:33.886 00.005 17284 UpdateGuideState(): m_state=6
22:13:33.889 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:13:33.893 00.004 17284 Star::Find returns 1 (0), X=337.97, Y=122.32, Mass=5002, SNR=49.6, Peak=244 HFD=4.7
22:13:33.896 00.003 17284 MultiStar: [#1 0.05,0.04,1.00,U] [#2 0.20,-0.10,0.00,M1] [#3 -0.09,-0.27,0.00,M1] [#4 -0.20,-0.16,0.00,M5] [#5 0.01,-0.03,0.63,U] [#6 0.08,-0.16,0.75,U] [#7 -0.07,-0.11,0.62,U] [#8 0.11,0.02,0.67,U] 
22:13:33.899 00.003 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.08, 0.10}
22:13:33.902 00.003 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
22:13:33.904 00.002 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
22:13:33.907 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.54 mountX=0.01 mountY=0.01, mountTheta=0.86
22:13:33.912 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:13:33.915 00.003 17284 Enqueuing Move request for scope (0.01, -0.01)
22:13:33.917 00.002 17204 Worker thread wakes up
22:13:33.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:33.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:13:33.919 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:13:33.919 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.6
22:13:33.920 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:13:33.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:33.928 00.008 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:33.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:33.930 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:33.930 00.000 17284 Enqueuing Expose request
22:13:33.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:33.931 00.000 17204 MoveAxis(E, 0, ABG)
22:13:33.931 00.000 17204 Move returns status 0, amount 0
22:13:33.931 00.000 17204 MoveAxis(N, 0, ABG)
22:13:33.931 00.000 17204 Move returns status 0, amount 0
22:13:33.931 00.000 17204 move complete, result=0
22:13:33.932 00.001 17204 worker thread done servicing request
22:13:33.932 00.000 17204 Worker thread wakes up
22:13:33.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:33.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:33.934 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:34.850 00.916 17204 Exposure complete
22:13:34.918 00.068 17204 worker thread done servicing request
22:13:34.919 00.001 17284 OnExposeComplete: enter
22:13:34.920 00.001 17284 UpdateGuideState(): m_state=6
22:13:34.922 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:13:34.923 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.41, Mass=4759, SNR=48.4, Peak=228 HFD=4.8
22:13:34.924 00.001 17284 MultiStar: [#1 0.16,0.20,0.00,M1] [#2 0.16,-0.01,0.74,U] [#3 -0.05,0.05,0.74,U] [#4 -0.14,0.05,0.66,U] [#5 -0.02,0.07,0.66,U] [#6 0.08,-0.02,0.78,U] [#7 -0.04,0.05,0.60,U] [#8 0.02,0.07,0.65,U] 
22:13:34.926 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.15, 0.19}
22:13:34.928 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
22:13:34.929 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:13:34.931 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
22:13:34.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
22:13:34.934 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
22:13:34.935 00.001 17204 Worker thread wakes up
22:13:34.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:34.937 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:13:34.937 00.000 17284 UpdateGuideState exits: m=4759 SNR=48.4
22:13:34.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:13:34.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.939 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
22:13:34.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:34.940 00.001 17284 Enqueuing Expose request
22:13:34.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:34.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:34.943 00.002 17204 MoveAxis(E, 0, ABG)
22:13:34.943 00.000 17204 Move returns status 0, amount 0
22:13:34.943 00.000 17204 MoveAxis(N, 0, ABG)
22:13:34.943 00.000 17204 Move returns status 0, amount 0
22:13:34.943 00.000 17204 move complete, result=0
22:13:34.943 00.000 17204 worker thread done servicing request
22:13:34.943 00.000 17204 Worker thread wakes up
22:13:34.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:34.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:34.944 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:35.207 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d86d2e7d-36ab-44cd-b383-4cda1737a100"}
22:13:35.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d86d2e7d-36ab-44cd-b383-4cda1737a100"}
22:13:35.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1a7bd14-bf86-41ae-a9d6-66abab0cade2"}
22:13:35.211 00.001 17284 case statement mapped state 6 to 3
22:13:35.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a7bd14-bf86-41ae-a9d6-66abab0cade2"}
22:13:35.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20aa4206-f060-4302-a48a-943de6bb1c57"}
22:13:35.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"20aa4206-f060-4302-a48a-943de6bb1c57"}
22:13:36.067 00.852 17204 Exposure complete
22:13:36.133 00.066 17204 worker thread done servicing request
22:13:36.133 00.000 17284 OnExposeComplete: enter
22:13:36.134 00.001 17284 UpdateGuideState(): m_state=6
22:13:36.135 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:13:36.136 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.40, Mass=4943, SNR=49.3, Peak=249 HFD=4.8
22:13:36.139 00.003 17284 MultiStar: [#1 0.05,0.17,0.95,U] [#2 0.16,-0.01,0.74,U] [#3 -0.15,-0.23,0.00,M1] [#4 -0.13,-0.01,0.69,U] [#5 0.05,0.03,0.64,U] [#6 0.07,-0.08,0.78,U] [#7 -0.12,0.02,0.63,U] [#8 0.02,0.12,0.67,U] 
22:13:36.140 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.12, 0.18}
22:13:36.141 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
22:13:36.142 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
22:13:36.143 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=-0.06 mountY=0.01, mountTheta=2.99
22:13:36.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
22:13:36.147 00.002 17284 Enqueuing Move request for scope (-0.00, 0.06)
22:13:36.149 00.002 17204 Worker thread wakes up
22:13:36.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:36.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:13:36.150 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.3
22:13:36.153 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:13:36.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:36.154 00.001 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
22:13:36.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:36.155 00.001 17284 Enqueuing Expose request
22:13:36.158 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:36.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:36.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:36.158 00.000 17204 MoveAxis(E, 0, ABG)
22:13:36.158 00.000 17204 Move returns status 0, amount 0
22:13:36.158 00.000 17204 MoveAxis(N, 0, ABG)
22:13:36.158 00.000 17204 Move returns status 0, amount 0
22:13:36.158 00.000 17204 move complete, result=0
22:13:36.158 00.000 17204 worker thread done servicing request
22:13:36.158 00.000 17204 Worker thread wakes up
22:13:36.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:36.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:36.160 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:37.173 01.013 17204 Exposure complete
22:13:37.206 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbacb6a5-af04-4cfd-abd9-0f736403a838"}
22:13:37.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbacb6a5-af04-4cfd-abd9-0f736403a838"}
22:13:37.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5111c6f-cbf9-43e5-b97c-c06da52a5e93"}
22:13:37.211 00.001 17284 case statement mapped state 6 to 3
22:13:37.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5111c6f-cbf9-43e5-b97c-c06da52a5e93"}
22:13:37.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed9e735a-1258-42d7-90e5-58a821e76574"}
22:13:37.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"ed9e735a-1258-42d7-90e5-58a821e76574"}
22:13:37.233 00.018 17204 worker thread done servicing request
22:13:37.233 00.000 17284 OnExposeComplete: enter
22:13:37.235 00.002 17284 UpdateGuideState(): m_state=6
22:13:37.236 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:13:37.237 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.41, Mass=4730, SNR=48.2, Peak=223 HFD=4.9
22:13:37.239 00.002 17284 MultiStar: [#1 0.05,0.13,1.04,U] [#2 0.12,0.05,0.75,U] [#3 -0.17,-0.14,0.00,M2] [#4 -0.11,-0.05,0.67,U] [#5 0.09,0.06,0.65,U] [#6 0.10,-0.05,0.80,U] [#7 -0.17,0.04,0.59,U] [#8 0.03,0.05,0.65,U] 
22:13:37.240 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.06, 0.19}
22:13:37.241 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
22:13:37.242 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
22:13:37.244 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=-0.06 mountY=0.02, mountTheta=2.75
22:13:37.245 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:13:37.247 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
22:13:37.248 00.001 17204 Worker thread wakes up
22:13:37.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:37.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:13:37.250 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.2
22:13:37.251 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:13:37.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.252 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:13:37.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:37.253 00.001 17284 Enqueuing Expose request
22:13:37.255 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:13:37.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:37.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:37.255 00.000 17204 MoveAxis(E, 0, ABG)
22:13:37.255 00.000 17204 Move returns status 0, amount 0
22:13:37.255 00.000 17204 MoveAxis(N, 0, ABG)
22:13:37.255 00.000 17204 Move returns status 0, amount 0
22:13:37.255 00.000 17204 move complete, result=0
22:13:37.255 00.000 17204 worker thread done servicing request
22:13:37.255 00.000 17204 Worker thread wakes up
22:13:37.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:37.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:37.257 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:38.385 01.128 17204 Exposure complete
22:13:38.438 00.053 17204 worker thread done servicing request
22:13:38.438 00.000 17284 OnExposeComplete: enter
22:13:38.439 00.001 17284 UpdateGuideState(): m_state=6
22:13:38.440 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:13:38.442 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.46, Mass=4700, SNR=48.2, Peak=229 HFD=4.9
22:13:38.443 00.001 17284 MultiStar: [#1 0.11,-0.07,0.96,U] [#2 0.18,-0.10,0.77,U] [#3 -0.10,-0.24,0.00,M3] [#4 -0.23,-0.09,0.00,M3] [#5 0.05,0.06,0.67,U] [#6 0.14,-0.13,0.80,U] [#7 -0.05,0.04,0.61,U] [#8 0.09,0.02,0.66,U] 
22:13:38.445 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {-0.10, 0.24}
22:13:38.446 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
22:13:38.447 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
22:13:38.448 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=-0.00 mountY=0.06, mountTheta=1.59
22:13:38.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
22:13:38.452 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
22:13:38.453 00.001 17204 Worker thread wakes up
22:13:38.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:38.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:13:38.454 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.2
22:13:38.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:13:38.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:38.456 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
22:13:38.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:38.457 00.001 17284 Enqueuing Expose request
22:13:38.459 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:13:38.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:38.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:13:38.459 00.000 17204 MoveAxis(E, 0, ABG)
22:13:38.459 00.000 17204 Move returns status 0, amount 0
22:13:38.459 00.000 17204 MoveAxis(N, 0, ABG)
22:13:38.459 00.000 17204 Move returns status 0, amount 0
22:13:38.459 00.000 17204 move complete, result=0
22:13:38.459 00.000 17204 worker thread done servicing request
22:13:38.459 00.000 17204 Worker thread wakes up
22:13:38.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:38.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:38.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:13:39.205 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37ef396b-52f5-408a-9fc1-98f08f3a7185"}
22:13:39.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37ef396b-52f5-408a-9fc1-98f08f3a7185"}
22:13:39.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78ad3b8e-feb4-40bf-bfc7-3070f4f4bbbb"}
22:13:39.209 00.001 17284 case statement mapped state 6 to 3
22:13:39.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78ad3b8e-feb4-40bf-bfc7-3070f4f4bbbb"}
22:13:39.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44a3697f-7eb4-4ee4-b36e-d29059a76646"}
22:13:39.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1871,"width":15,"height":15,"star_pos":[6.95,7.46],"pixels":"..."},"id":"44a3697f-7eb4-4ee4-b36e-d29059a76646"}
22:13:39.474 00.261 17204 Exposure complete
22:13:39.527 00.053 17204 worker thread done servicing request
22:13:39.527 00.000 17284 OnExposeComplete: enter
22:13:39.528 00.001 17284 UpdateGuideState(): m_state=6
22:13:39.530 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:13:39.531 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.38, Mass=4754, SNR=48.4, Peak=235 HFD=4.8
22:13:39.532 00.001 17284 MultiStar: [#1 0.16,-0.07,0.97,U] [#2 0.19,-0.11,0.00,M1] [#3 -0.10,-0.19,0.75,U] [#4 -0.11,-0.04,0.66,U] [#5 0.06,-0.07,0.65,U] [#6 0.16,-0.13,0.80,U] [#7 0.02,-0.07,0.62,U] [#8 0.08,0.01,0.66,U] 
22:13:39.534 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {-0.06, 0.16}
22:13:39.536 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
22:13:39.537 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
22:13:39.539 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=0.05 mountY=0.02, mountTheta=0.41
22:13:39.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
22:13:39.543 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
22:13:39.544 00.001 17204 Worker thread wakes up
22:13:39.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:39.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:13:39.545 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.4
22:13:39.547 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:13:39.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.548 00.001 17204 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
22:13:39.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:39.549 00.001 17284 Enqueuing Expose request
22:13:39.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:13:39.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:39.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:39.550 00.000 17204 MoveAxis(E, 0, ABG)
22:13:39.550 00.000 17204 Move returns status 0, amount 0
22:13:39.551 00.001 17204 MoveAxis(N, 0, ABG)
22:13:39.551 00.000 17204 Move returns status 0, amount 0
22:13:39.551 00.000 17204 move complete, result=0
22:13:39.551 00.000 17204 worker thread done servicing request
22:13:39.551 00.000 17204 Worker thread wakes up
22:13:39.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:39.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:39.552 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:40.686 01.134 17204 Exposure complete
22:13:40.743 00.057 17204 worker thread done servicing request
22:13:40.743 00.000 17284 OnExposeComplete: enter
22:13:40.744 00.001 17284 UpdateGuideState(): m_state=6
22:13:40.745 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:13:40.747 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.40, Mass=4639, SNR=47.8, Peak=223 HFD=4.8
22:13:40.748 00.001 17284 MultiStar: [#1 0.05,0.00,1.02,U] [#2 0.11,-0.04,0.73,U] [#3 -0.14,-0.23,0.00,M3] [#4 -0.25,-0.11,0.00,M3] [#5 0.12,-0.06,0.65,U] [#6 0.09,-0.08,0.79,U] [#7 -0.06,-0.05,0.63,U] [#8 0.08,0.02,0.67,U] 
22:13:40.749 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.13, 0.18}
22:13:40.749 00.000 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
22:13:40.752 00.003 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.53 = 1.53)
22:13:40.753 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.16 mountX=0.00 mountY=0.03, mountTheta=1.56
22:13:40.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
22:13:40.756 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
22:13:40.757 00.001 17204 Worker thread wakes up
22:13:40.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:40.760 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:13:40.760 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:13:40.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:13:40.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.763 00.002 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=0.03
22:13:40.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:40.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:40.764 00.000 17284 Enqueuing Expose request
22:13:40.765 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.766 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:40.766 00.000 17204 MoveAxis(E, 0, ABG)
22:13:40.766 00.000 17204 Move returns status 0, amount 0
22:13:40.766 00.000 17204 MoveAxis(N, 0, ABG)
22:13:40.766 00.000 17204 Move returns status 0, amount 0
22:13:40.766 00.000 17204 move complete, result=0
22:13:40.766 00.000 17204 worker thread done servicing request
22:13:40.766 00.000 17204 Worker thread wakes up
22:13:40.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:40.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:40.767 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:41.204 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d392fbaf-b25b-4ab6-8823-9c763e6d452f"}
22:13:41.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d392fbaf-b25b-4ab6-8823-9c763e6d452f"}
22:13:41.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"543130dc-e85b-4212-ade7-477da43682cf"}
22:13:41.208 00.001 17284 case statement mapped state 6 to 3
22:13:41.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"543130dc-e85b-4212-ade7-477da43682cf"}
22:13:41.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a445d2aa-1dac-4f90-ac5a-670429ee58e7"}
22:13:41.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1873,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"a445d2aa-1dac-4f90-ac5a-670429ee58e7"}
22:13:41.685 00.472 17204 Exposure complete
22:13:41.741 00.056 17204 worker thread done servicing request
22:13:41.742 00.001 17284 OnExposeComplete: enter
22:13:41.743 00.001 17284 UpdateGuideState(): m_state=6
22:13:41.745 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:13:41.746 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.36, Mass=5010, SNR=49.7, Peak=241 HFD=4.8
22:13:41.748 00.002 17284 MultiStar: [#1 0.22,0.00,0.00,M1] [#2 0.18,-0.08,0.72,U] [#3 -0.07,-0.22,0.00,M4] [#4 -0.11,-0.12,0.67,U] [#5 0.05,0.02,0.64,U] [#6 0.14,-0.09,0.78,U] [#7 -0.09,-0.08,0.60,U] [#8 0.02,0.06,0.68,U] 
22:13:41.749 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.06, 0.13}
22:13:41.749 00.000 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
22:13:41.751 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
22:13:41.752 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.51 mountX=0.01 mountY=0.02, mountTheta=0.88
22:13:41.755 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:13:41.756 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:13:41.757 00.001 17204 Worker thread wakes up
22:13:41.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:41.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:13:41.758 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.7
22:13:41.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:13:41.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.760 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:13:41.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:41.761 00.001 17284 Enqueuing Expose request
22:13:41.763 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:13:41.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:41.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:41.763 00.000 17204 MoveAxis(E, 0, ABG)
22:13:41.763 00.000 17204 Move returns status 0, amount 0
22:13:41.763 00.000 17204 MoveAxis(N, 0, ABG)
22:13:41.763 00.000 17204 Move returns status 0, amount 0
22:13:41.763 00.000 17204 move complete, result=0
22:13:41.763 00.000 17204 worker thread done servicing request
22:13:41.763 00.000 17204 Worker thread wakes up
22:13:41.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:41.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:41.764 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:42.893 01.129 17204 Exposure complete
22:13:42.947 00.054 17204 worker thread done servicing request
22:13:42.948 00.001 17284 OnExposeComplete: enter
22:13:42.949 00.001 17284 UpdateGuideState(): m_state=6
22:13:42.950 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:13:42.951 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.38, Mass=4653, SNR=47.8, Peak=234 HFD=4.8
22:13:42.953 00.002 17284 MultiStar: [#1 0.06,-0.00,0.96,U] [#2 0.16,-0.04,0.76,U] [#3 -0.15,-0.16,0.00,M5] [#4 -0.26,-0.07,0.00,M3] [#5 0.01,0.09,0.67,U] [#6 0.09,-0.05,0.80,U] [#7 -0.07,-0.01,0.65,U] [#8 0.03,0.06,0.68,U] 
22:13:42.954 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {-0.13, 0.16}
22:13:42.956 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
22:13:42.957 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.48 = 2.48)
22:13:42.958 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.11 mountX=-0.03 mountY=0.02, mountTheta=2.49
22:13:42.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:13:42.961 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
22:13:42.962 00.001 17204 Worker thread wakes up
22:13:42.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:42.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:13:42.963 00.000 17284 UpdateGuideState exits: m=4653 SNR=47.8
22:13:42.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:13:42.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:42.965 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
22:13:42.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:42.967 00.002 17284 Enqueuing Expose request
22:13:42.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:13:42.968 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:42.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:42.968 00.000 17204 MoveAxis(E, 0, ABG)
22:13:42.968 00.000 17204 Move returns status 0, amount 0
22:13:42.968 00.000 17204 MoveAxis(N, 0, ABG)
22:13:42.968 00.000 17204 Move returns status 0, amount 0
22:13:42.968 00.000 17204 move complete, result=0
22:13:42.968 00.000 17204 worker thread done servicing request
22:13:42.968 00.000 17204 Worker thread wakes up
22:13:42.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:42.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:42.970 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:43.203 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4130c13-7324-423c-af49-d43b3a721728"}
22:13:43.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4130c13-7324-423c-af49-d43b3a721728"}
22:13:43.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc93c9e7-50af-48a6-b37d-863ecf41d138"}
22:13:43.207 00.001 17284 case statement mapped state 6 to 3
22:13:43.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc93c9e7-50af-48a6-b37d-863ecf41d138"}
22:13:43.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1a317b5-211c-4807-b5d7-cf7dde8ca0a5"}
22:13:43.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1875,"width":15,"height":15,"star_pos":[6.92,7.38],"pixels":"..."},"id":"e1a317b5-211c-4807-b5d7-cf7dde8ca0a5"}
22:13:43.994 00.783 17204 Exposure complete
22:13:44.052 00.058 17204 worker thread done servicing request
22:13:44.052 00.000 17284 OnExposeComplete: enter
22:13:44.054 00.002 17284 UpdateGuideState(): m_state=6
22:13:44.056 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:13:44.056 00.000 17284 Star::Find returns 1 (0), X=337.93, Y=122.36, Mass=4403, SNR=46.5, Peak=215 HFD=4.7
22:13:44.058 00.002 17284 MultiStar: [#1 -0.01,0.18,1.03,U] [#2 0.14,-0.01,0.76,U] [#3 -0.19,-0.31,0.00,M6] [#4 -0.24,-0.10,0.00,M4] [#5 0.02,0.06,0.71,U] [#6 0.06,-0.12,0.82,U] [#7 -0.00,-0.11,0.67,U] [#8 0.03,0.04,0.70,U] 
22:13:44.058 00.000 17284 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.12, 0.14}
22:13:44.060 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
22:13:44.061 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
22:13:44.063 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.03 mountY=0.02, mountTheta=2.70
22:13:44.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:13:44.067 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
22:13:44.068 00.001 17204 Worker thread wakes up
22:13:44.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:44.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:13:44.070 00.001 17284 UpdateGuideState exits: m=4403 SNR=46.5
22:13:44.070 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:13:44.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:44.072 00.002 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
22:13:44.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:44.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:13:44.073 00.000 17284 Enqueuing Expose request
22:13:44.075 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:44.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:44.075 00.000 17204 MoveAxis(E, 0, ABG)
22:13:44.076 00.001 17204 Move returns status 0, amount 0
22:13:44.076 00.000 17204 MoveAxis(N, 0, ABG)
22:13:44.076 00.000 17204 Move returns status 0, amount 0
22:13:44.076 00.000 17204 move complete, result=0
22:13:44.076 00.000 17204 worker thread done servicing request
22:13:44.076 00.000 17204 Worker thread wakes up
22:13:44.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:44.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:44.077 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:45.202 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48494327-27de-47cb-aea3-ce4168285e65"}
22:13:45.205 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48494327-27de-47cb-aea3-ce4168285e65"}
22:13:45.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed2e3f93-abad-4d2e-adca-a93a880259df"}
22:13:45.208 00.002 17284 case statement mapped state 6 to 3
22:13:45.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed2e3f93-abad-4d2e-adca-a93a880259df"}
22:13:45.211 00.001 17204 Exposure complete
22:13:45.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5acc3a59-0e20-4209-b419-f1b69c6fa0cb"}
22:13:45.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.93,7.36],"pixels":"..."},"id":"5acc3a59-0e20-4209-b419-f1b69c6fa0cb"}
22:13:45.267 00.053 17204 worker thread done servicing request
22:13:45.267 00.000 17284 OnExposeComplete: enter
22:13:45.269 00.002 17284 UpdateGuideState(): m_state=6
22:13:45.270 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:13:45.271 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.32, Mass=5176, SNR=50.4, Peak=248 HFD=4.7
22:13:45.273 00.002 17284 MultiStar: [#1 0.09,-0.01,1.01,U] [#2 0.15,-0.11,0.69,U] [#3 -0.13,-0.20,0.00,M7] [#4 -0.19,-0.11,0.00,M5] [#5 0.02,-0.03,0.62,U] [#6 0.10,-0.31,0.00,M1] [#7 -0.09,-0.17,0.62,U] [#8 0.05,0.04,0.62,U] 
22:13:45.274 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, 0.10}
22:13:45.275 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
22:13:45.276 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
22:13:45.277 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=0.02 mountY=0.02, mountTheta=0.65
22:13:45.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:13:45.280 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
22:13:45.281 00.001 17204 Worker thread wakes up
22:13:45.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:45.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:13:45.283 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
22:13:45.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:13:45.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.285 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
22:13:45.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:45.286 00.001 17284 Enqueuing Expose request
22:13:45.288 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:45.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:45.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:45.288 00.000 17204 MoveAxis(E, 0, ABG)
22:13:45.288 00.000 17204 Move returns status 0, amount 0
22:13:45.288 00.000 17204 MoveAxis(N, 0, ABG)
22:13:45.288 00.000 17204 Move returns status 0, amount 0
22:13:45.288 00.000 17204 move complete, result=0
22:13:45.289 00.001 17204 worker thread done servicing request
22:13:45.289 00.000 17204 Worker thread wakes up
22:13:45.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:45.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:45.290 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:46.303 01.013 17204 Exposure complete
22:13:46.360 00.057 17204 worker thread done servicing request
22:13:46.360 00.000 17284 OnExposeComplete: enter
22:13:46.362 00.002 17284 UpdateGuideState(): m_state=6
22:13:46.363 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:13:46.364 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.33, Mass=4754, SNR=48.3, Peak=234 HFD=4.7
22:13:46.366 00.002 17284 MultiStar: [#1 0.01,0.09,1.00,U] [#2 0.07,-0.07,0.74,U] [#3 -0.22,-0.16,0.00,M8] [#4 -0.29,-0.16,0.00,M6] [#5 0.00,-0.09,0.67,U] [#6 0.04,-0.08,0.82,U] [#7 -0.11,-0.04,0.61,U] [#8 0.09,0.07,0.68,U] 
22:13:46.367 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.14, 0.11}
22:13:46.369 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:13:46.370 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
22:13:46.371 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.46 mountX=-0.01 mountY=-0.01, mountTheta=-2.44
22:13:46.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
22:13:46.374 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
22:13:46.375 00.001 17204 Worker thread wakes up
22:13:46.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:46.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:13:46.376 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.3
22:13:46.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:13:46.379 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:46.379 00.000 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:13:46.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:46.381 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:13:46.381 00.000 17284 Enqueuing Expose request
22:13:46.383 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:46.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:46.383 00.000 17204 MoveAxis(E, 0, ABG)
22:13:46.383 00.000 17204 Move returns status 0, amount 0
22:13:46.383 00.000 17204 MoveAxis(N, 0, ABG)
22:13:46.383 00.000 17204 Move returns status 0, amount 0
22:13:46.383 00.000 17204 move complete, result=0
22:13:46.383 00.000 17204 worker thread done servicing request
22:13:46.383 00.000 17204 Worker thread wakes up
22:13:46.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:46.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:46.385 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:47.202 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95e8855c-8a1c-4bbe-b001-1dddb5dce9ab"}
22:13:47.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95e8855c-8a1c-4bbe-b001-1dddb5dce9ab"}
22:13:47.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"357d7a53-4678-4061-8f02-bc137546e589"}
22:13:47.207 00.001 17284 case statement mapped state 6 to 3
22:13:47.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"357d7a53-4678-4061-8f02-bc137546e589"}
22:13:47.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"107226b2-1099-4ee2-afd5-62c0364fe0dc"}
22:13:47.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1878,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"107226b2-1099-4ee2-afd5-62c0364fe0dc"}
22:13:47.507 00.296 17204 Exposure complete
22:13:47.562 00.055 17204 worker thread done servicing request
22:13:47.562 00.000 17284 OnExposeComplete: enter
22:13:47.564 00.002 17284 UpdateGuideState(): m_state=6
22:13:47.565 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:13:47.566 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.30, Mass=4592, SNR=47.5, Peak=212 HFD=4.6
22:13:47.568 00.002 17284 MultiStar: [#1 0.00,-0.04,0.98,U] [#2 0.10,-0.13,0.79,U] [#3 -0.18,-0.26,0.00,M9] [#4 -0.23,-0.13,0.00,M7] [#5 -0.05,-0.14,0.69,U] [#6 0.08,-0.19,0.79,U] [#7 -0.03,-0.15,0.66,U] [#8 -0.04,-0.03,0.68,U] 
22:13:47.569 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, 0.08}
22:13:47.570 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:13:47.571 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:13:47.572 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.07 mountY=-0.03, mountTheta=-0.33
22:13:47.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:13:47.575 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:13:47.577 00.002 17204 Worker thread wakes up
22:13:47.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:47.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:13:47.578 00.000 17284 UpdateGuideState exits: m=4592 SNR=47.5
22:13:47.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:13:47.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:47.580 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
22:13:47.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:47.581 00.001 17284 Enqueuing Expose request
22:13:47.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:13:47.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:47.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:47.582 00.000 17204 MoveAxis(E, 0, ABG)
22:13:47.582 00.000 17204 Move returns status 0, amount 0
22:13:47.582 00.000 17204 MoveAxis(N, 0, ABG)
22:13:47.582 00.000 17204 Move returns status 0, amount 0
22:13:47.582 00.000 17204 move complete, result=0
22:13:47.583 00.001 17204 worker thread done servicing request
22:13:47.583 00.000 17204 Worker thread wakes up
22:13:47.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:47.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:47.583 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:48.597 01.014 17204 Exposure complete
22:13:48.654 00.057 17204 worker thread done servicing request
22:13:48.654 00.000 17284 OnExposeComplete: enter
22:13:48.655 00.001 17284 UpdateGuideState(): m_state=6
22:13:48.657 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:13:48.658 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.36, Mass=4658, SNR=47.9, Peak=221 HFD=4.8
22:13:48.660 00.002 17284 MultiStar: [#1 0.04,0.04,0.98,U] [#2 0.10,-0.11,0.78,U] [#3 -0.13,-0.23,0.00,M10] [#4 -0.25,-0.09,0.00,M8] [#5 -0.03,-0.10,0.67,U] [#6 0.13,-0.10,0.78,U] [#7 -0.14,-0.11,0.66,U] [#8 0.08,0.01,0.70,U] 
22:13:48.661 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.06, 0.14}
22:13:48.662 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
22:13:48.663 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
22:13:48.664 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.82 mountX=0.02 mountY=0.01, mountTheta=0.56
22:13:48.668 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:13:48.669 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
22:13:48.670 00.001 17204 Worker thread wakes up
22:13:48.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:48.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:13:48.672 00.000 17284 UpdateGuideState exits: m=4658 SNR=47.9
22:13:48.674 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:13:48.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.675 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
22:13:48.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:48.676 00.001 17284 Enqueuing Expose request
22:13:48.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:48.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:48.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:48.677 00.000 17204 MoveAxis(E, 0, ABG)
22:13:48.677 00.000 17204 Move returns status 0, amount 0
22:13:48.677 00.000 17204 MoveAxis(N, 0, ABG)
22:13:48.678 00.001 17204 Move returns status 0, amount 0
22:13:48.678 00.000 17204 move complete, result=0
22:13:48.678 00.000 17204 worker thread done servicing request
22:13:48.678 00.000 17204 Worker thread wakes up
22:13:48.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:48.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:48.679 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:13:49.202 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25d78c78-2b8e-471e-9eed-9ee6ef96dbe6"}
22:13:49.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25d78c78-2b8e-471e-9eed-9ee6ef96dbe6"}
22:13:49.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61bf45a8-2563-4fcc-b87e-964ce731c167"}
22:13:49.206 00.001 17284 case statement mapped state 6 to 3
22:13:49.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bf45a8-2563-4fcc-b87e-964ce731c167"}
22:13:49.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c6f798b-a243-4cd4-afa6-94bf3d0362cc"}
22:13:49.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1880,"width":15,"height":15,"star_pos":[6.99,7.36],"pixels":"..."},"id":"6c6f798b-a243-4cd4-afa6-94bf3d0362cc"}
22:13:49.806 00.597 17204 Exposure complete
22:13:49.861 00.055 17204 worker thread done servicing request
22:13:49.862 00.001 17284 OnExposeComplete: enter
22:13:49.863 00.001 17284 UpdateGuideState(): m_state=6
22:13:49.864 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:13:49.865 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.38, Mass=4814, SNR=48.7, Peak=236 HFD=4.8
22:13:49.867 00.002 17284 MultiStar: [#1 0.05,-0.06,0.98,U] [#2 0.09,-0.12,0.74,U] [#3 -0.19,-0.31,0.00,R] [#4 -0.15,-0.10,0.65,U] [#5 0.02,-0.09,0.65,U] [#6 0.12,-0.24,0.00,M1] [#7 -0.05,-0.13,0.62,U] [#8 0.02,0.02,0.67,U] 
22:13:49.868 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, 0.16}
22:13:49.869 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:13:49.870 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:13:49.871 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.73 mountX=0.03 mountY=-0.01, mountTheta=-0.35
22:13:49.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:13:49.874 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:13:49.876 00.002 17204 Worker thread wakes up
22:13:49.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:49.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:13:49.877 00.000 17284 UpdateGuideState exits: m=4814 SNR=48.7
22:13:49.879 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:13:49.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:49.880 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
22:13:49.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:49.881 00.001 17284 Enqueuing Expose request
22:13:49.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:13:49.883 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:49.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:49.883 00.000 17204 MoveAxis(E, 0, ABG)
22:13:49.883 00.000 17204 Move returns status 0, amount 0
22:13:49.883 00.000 17204 MoveAxis(N, 0, ABG)
22:13:49.883 00.000 17204 Move returns status 0, amount 0
22:13:49.883 00.000 17204 move complete, result=0
22:13:49.883 00.000 17204 worker thread done servicing request
22:13:49.883 00.000 17204 Worker thread wakes up
22:13:49.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:49.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:49.884 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:50.896 01.012 17204 Exposure complete
22:13:50.951 00.055 17204 worker thread done servicing request
22:13:50.951 00.000 17284 OnExposeComplete: enter
22:13:50.953 00.002 17284 UpdateGuideState(): m_state=6
22:13:50.954 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:13:50.955 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.39, Mass=5260, SNR=50.9, Peak=253 HFD=4.8
22:13:50.957 00.002 17284 MultiStar: [#1 0.01,0.06,0.92,U] [#2 0.05,-0.11,0.69,U] [#3 0.09,0.03,0.66,U] [#4 -0.12,-0.12,0.64,U] [#5 0.02,-0.03,0.64,U] [#6 0.08,-0.12,0.73,U] [#7 -0.12,-0.09,0.59,U] [#8 -0.00,0.02,0.64,U] 
22:13:50.958 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, 0.17}
22:13:50.959 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:13:50.960 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:13:50.961 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=0.00 mountY=-0.02, mountTheta=-1.40
22:13:50.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:13:50.964 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:13:50.965 00.001 17204 Worker thread wakes up
22:13:50.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:50.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:13:50.966 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.9
22:13:50.968 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:13:50.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.968 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:13:50.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:50.971 00.003 17284 Enqueuing Expose request
22:13:50.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:50.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:50.972 00.000 17204 MoveAxis(E, 0, ABG)
22:13:50.972 00.000 17204 Move returns status 0, amount 0
22:13:50.972 00.000 17204 MoveAxis(N, 0, ABG)
22:13:50.972 00.000 17204 Move returns status 0, amount 0
22:13:50.972 00.000 17204 move complete, result=0
22:13:50.972 00.000 17204 worker thread done servicing request
22:13:50.972 00.000 17204 Worker thread wakes up
22:13:50.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:50.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:50.974 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:51.202 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91bab77e-2dd0-46c6-958b-f491fbf338b1"}
22:13:51.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91bab77e-2dd0-46c6-958b-f491fbf338b1"}
22:13:51.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aedf7b1c-2fcf-4a3c-becf-68035081c3e7"}
22:13:51.206 00.002 17284 case statement mapped state 6 to 3
22:13:51.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aedf7b1c-2fcf-4a3c-becf-68035081c3e7"}
22:13:51.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce48a3b7-c736-4438-b71a-c1e959d3d0d9"}
22:13:51.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[6.90,7.39],"pixels":"..."},"id":"ce48a3b7-c736-4438-b71a-c1e959d3d0d9"}
22:13:52.095 00.885 17204 Exposure complete
22:13:52.149 00.054 17204 worker thread done servicing request
22:13:52.149 00.000 17284 OnExposeComplete: enter
22:13:52.150 00.001 17284 UpdateGuideState(): m_state=6
22:13:52.152 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:13:52.153 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.42, Mass=4608, SNR=47.5, Peak=232 HFD=4.8
22:13:52.155 00.002 17284 MultiStar: [#1 0.05,0.08,1.04,U] [#2 0.07,-0.07,0.77,U] [#3 -0.01,0.09,0.77,U] [#4 -0.31,-0.04,0.00,M7] [#5 -0.07,0.07,0.68,U] [#6 0.06,-0.03,0.81,U] [#7 -0.13,0.03,0.64,U] [#8 -0.03,0.12,0.70,U] 
22:13:52.156 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.14, 0.20}
22:13:52.157 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
22:13:52.158 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:13:52.159 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
22:13:52.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:13:52.163 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:13:52.164 00.001 17204 Worker thread wakes up
22:13:52.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:52.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:13:52.165 00.000 17284 UpdateGuideState exits: m=4608 SNR=47.5
22:13:52.167 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:13:52.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:52.168 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:13:52.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:52.169 00.001 17284 Enqueuing Expose request
22:13:52.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:13:52.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:52.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:52.170 00.000 17204 MoveAxis(E, 0, ABG)
22:13:52.170 00.000 17204 Move returns status 0, amount 0
22:13:52.171 00.001 17204 MoveAxis(N, 0, ABG)
22:13:52.171 00.000 17204 Move returns status 0, amount 0
22:13:52.171 00.000 17204 move complete, result=0
22:13:52.171 00.000 17204 worker thread done servicing request
22:13:52.171 00.000 17204 Worker thread wakes up
22:13:52.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:52.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:52.172 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:53.186 01.014 17204 Exposure complete
22:13:53.200 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d67435c8-dc75-4c99-96da-c0332f1988e7"}
22:13:53.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d67435c8-dc75-4c99-96da-c0332f1988e7"}
22:13:53.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07fb32a0-9486-4f2a-87a3-8948b4181ed4"}
22:13:53.204 00.001 17284 case statement mapped state 6 to 3
22:13:53.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07fb32a0-9486-4f2a-87a3-8948b4181ed4"}
22:13:53.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb8d485e-787d-4ba9-ac46-652026e3d3c7"}
22:13:53.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"bb8d485e-787d-4ba9-ac46-652026e3d3c7"}
22:13:53.253 00.043 17204 worker thread done servicing request
22:13:53.253 00.000 17284 OnExposeComplete: enter
22:13:53.255 00.002 17284 UpdateGuideState(): m_state=6
22:13:53.256 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:13:53.258 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.32, Mass=4609, SNR=47.6, Peak=225 HFD=4.6
22:13:53.260 00.002 17284 MultiStar: [#1 0.01,-0.03,1.04,U] [#2 0.13,-0.09,0.71,U] [#3 0.07,0.02,0.73,U] [#4 -0.21,-0.17,0.00,M8] [#5 -0.03,-0.05,0.67,U] [#6 0.10,-0.37,0.00,M1] [#7 -0.07,-0.13,0.63,U] [#8 -0.01,-0.08,0.70,U] 
22:13:53.262 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.15, 0.10}
22:13:53.263 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:13:53.265 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:13:53.266 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=0.02 mountY=-0.02, mountTheta=-0.65
22:13:53.269 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
22:13:53.271 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
22:13:53.272 00.001 17204 Worker thread wakes up
22:13:53.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:53.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:13:53.274 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
22:13:53.274 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:13:53.275 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.276 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
22:13:53.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:53.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:53.277 00.000 17284 Enqueuing Expose request
22:13:53.279 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:53.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:53.279 00.000 17204 MoveAxis(E, 0, ABG)
22:13:53.279 00.000 17204 Move returns status 0, amount 0
22:13:53.280 00.001 17204 MoveAxis(N, 0, ABG)
22:13:53.280 00.000 17204 Move returns status 0, amount 0
22:13:53.280 00.000 17204 move complete, result=0
22:13:53.280 00.000 17204 worker thread done servicing request
22:13:53.280 00.000 17204 Worker thread wakes up
22:13:53.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:53.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:53.280 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:54.413 01.133 17204 Exposure complete
22:13:54.476 00.063 17204 worker thread done servicing request
22:13:54.476 00.000 17284 OnExposeComplete: enter
22:13:54.477 00.001 17284 UpdateGuideState(): m_state=6
22:13:54.478 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:13:54.480 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.35, Mass=4943, SNR=49.3, Peak=253 HFD=4.7
22:13:54.482 00.002 17284 MultiStar: [#1 0.12,0.00,0.99,U] [#2 0.13,-0.09,0.76,U] [#3 0.02,0.08,0.72,U] [#4 -0.27,-0.09,0.00,M9] [#5 -0.02,-0.09,0.62,U] [#6 0.04,-0.13,0.79,U] [#7 -0.17,-0.10,0.63,U] [#8 0.04,0.01,0.64,U] 
22:13:54.482 00.000 17284 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.16, 0.13}
22:13:54.483 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
22:13:54.484 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
22:13:54.485 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.51 mountX=0.02 mountY=-0.00, mountTheta=-0.14
22:13:54.489 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:13:54.490 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
22:13:54.492 00.002 17204 Worker thread wakes up
22:13:54.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:54.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:13:54.494 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.3
22:13:54.495 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:13:54.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:54.497 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:54.499 00.002 17284 Enqueuing Expose request
22:13:54.501 00.002 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:13:54.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:13:54.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:13:54.501 00.000 17204 MoveAxis(E, 0, ABG)
22:13:54.501 00.000 17204 Move returns status 0, amount 0
22:13:54.501 00.000 17204 MoveAxis(N, 0, ABG)
22:13:54.501 00.000 17204 Move returns status 0, amount 0
22:13:54.501 00.000 17204 move complete, result=0
22:13:54.501 00.000 17204 worker thread done servicing request
22:13:54.501 00.000 17204 Worker thread wakes up
22:13:54.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:54.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:54.503 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:55.199 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a66781d-42a6-4c50-befc-68548456de00"}
22:13:55.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a66781d-42a6-4c50-befc-68548456de00"}
22:13:55.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72726078-1a4e-41c2-a1a0-3b5c45628b9d"}
22:13:55.203 00.001 17284 case statement mapped state 6 to 3
22:13:55.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72726078-1a4e-41c2-a1a0-3b5c45628b9d"}
22:13:55.216 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"701ba6d0-a8e5-4b7e-9023-a3ab8cf584cd"}
22:13:55.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"701ba6d0-a8e5-4b7e-9023-a3ab8cf584cd"}
22:13:55.412 00.194 17204 Exposure complete
22:13:55.466 00.054 17204 worker thread done servicing request
22:13:55.467 00.001 17284 OnExposeComplete: enter
22:13:55.468 00.001 17284 UpdateGuideState(): m_state=6
22:13:55.469 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:13:55.470 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.28, Mass=5049, SNR=49.9, Peak=231 HFD=4.7
22:13:55.473 00.003 17284 MultiStar: [#1 0.06,-0.02,0.99,U] [#2 0.07,-0.09,0.72,U] [#3 0.02,0.02,0.71,U] [#4 -0.30,-0.17,0.00,M10] [#5 -0.09,-0.13,0.63,U] [#6 0.07,-0.11,0.79,U] [#7 -0.05,-0.19,0.59,U] [#8 0.02,0.01,0.66,U] 
22:13:55.474 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.12, 0.06}
22:13:55.475 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
22:13:55.476 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:13:55.477 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=0.05 mountY=-0.01, mountTheta=-0.23
22:13:55.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
22:13:55.481 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
22:13:55.482 00.001 17204 Worker thread wakes up
22:13:55.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:55.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:13:55.483 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.9
22:13:55.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:13:55.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:55.485 00.001 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:13:55.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:55.486 00.001 17284 Enqueuing Expose request
22:13:55.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:13:55.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:55.488 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:55.488 00.000 17204 MoveAxis(E, 0, ABG)
22:13:55.488 00.000 17204 Move returns status 0, amount 0
22:13:55.488 00.000 17204 MoveAxis(N, 0, ABG)
22:13:55.488 00.000 17204 Move returns status 0, amount 0
22:13:55.488 00.000 17204 move complete, result=0
22:13:55.488 00.000 17204 worker thread done servicing request
22:13:55.488 00.000 17204 Worker thread wakes up
22:13:55.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:55.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:55.489 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:56.627 01.138 17204 Exposure complete
22:13:56.682 00.055 17204 worker thread done servicing request
22:13:56.682 00.000 17284 OnExposeComplete: enter
22:13:56.683 00.001 17284 UpdateGuideState(): m_state=6
22:13:56.684 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:13:56.685 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.27, Mass=4670, SNR=47.9, Peak=212 HFD=4.6
22:13:56.688 00.003 17284 MultiStar: [#1 0.04,-0.09,1.00,U] [#2 0.09,-0.13,0.75,U] [#3 0.06,0.04,0.75,U] [#4 -0.30,-0.18,0.00,R] [#5 0.03,-0.11,0.66,U] [#6 0.09,-0.21,0.00,M1] [#7 -0.10,-0.27,0.00,M1] [#8 0.01,0.05,0.68,U] 
22:13:56.689 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.03}, one-star: {-0.19, 0.05}
22:13:56.689 00.000 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:13:56.691 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:13:56.692 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.66 mountX=0.03 mountY=-0.01, mountTheta=-0.29
22:13:56.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
22:13:56.695 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
22:13:56.696 00.001 17204 Worker thread wakes up
22:13:56.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:56.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:13:56.697 00.000 17284 UpdateGuideState exits: m=4670 SNR=47.9
22:13:56.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:13:56.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.700 00.002 17204 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
22:13:56.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:56.701 00.001 17284 Enqueuing Expose request
22:13:56.703 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:13:56.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:56.703 00.000 17204 MoveAxis(E, 0, ABG)
22:13:56.703 00.000 17204 Move returns status 0, amount 0
22:13:56.703 00.000 17204 MoveAxis(N, 0, ABG)
22:13:56.703 00.000 17204 Move returns status 0, amount 0
22:13:56.703 00.000 17204 move complete, result=0
22:13:56.703 00.000 17204 worker thread done servicing request
22:13:56.703 00.000 17204 Worker thread wakes up
22:13:56.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:56.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:56.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:57.198 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8585c84-fd58-4684-ba55-92c409b97766"}
22:13:57.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8585c84-fd58-4684-ba55-92c409b97766"}
22:13:57.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ebb20d8-82ec-424a-baaf-9e19ec162ae6"}
22:13:57.203 00.001 17284 case statement mapped state 6 to 3
22:13:57.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebb20d8-82ec-424a-baaf-9e19ec162ae6"}
22:13:57.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"709942a6-66b4-4785-bad4-671536ec28b5"}
22:13:57.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1887,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"709942a6-66b4-4785-bad4-671536ec28b5"}
22:13:57.623 00.417 17204 Exposure complete
22:13:57.690 00.067 17204 worker thread done servicing request
22:13:57.690 00.000 17284 OnExposeComplete: enter
22:13:57.691 00.001 17284 UpdateGuideState(): m_state=6
22:13:57.693 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:13:57.694 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.35, Mass=5024, SNR=49.7, Peak=253 HFD=4.7
22:13:57.696 00.002 17284 MultiStar: [#1 0.03,0.06,1.02,U] [#2 0.05,-0.11,0.72,U] [#3 -0.04,0.11,0.71,U] [#4 -0.01,0.16,0.69,U] [#5 -0.02,-0.05,0.63,U] [#6 0.08,-0.15,0.77,U] [#7 -0.14,-0.05,0.61,U] [#8 0.01,-0.02,0.65,U] 
22:13:57.697 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.18, 0.13}
22:13:57.699 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:13:57.700 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
22:13:57.702 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.30
22:13:57.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
22:13:57.706 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
22:13:57.707 00.001 17204 Worker thread wakes up
22:13:57.708 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:57.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:13:57.709 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.7
22:13:57.711 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:13:57.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.712 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:13:57.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:57.713 00.001 17284 Enqueuing Expose request
22:13:57.715 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:13:57.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:57.715 00.000 17204 MoveAxis(E, 0, ABG)
22:13:57.715 00.000 17204 Move returns status 0, amount 0
22:13:57.715 00.000 17204 MoveAxis(N, 0, ABG)
22:13:57.715 00.000 17204 Move returns status 0, amount 0
22:13:57.715 00.000 17204 move complete, result=0
22:13:57.715 00.000 17204 worker thread done servicing request
22:13:57.715 00.000 17204 Worker thread wakes up
22:13:57.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:57.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:57.717 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:58.849 01.132 17204 Exposure complete
22:13:58.915 00.066 17204 worker thread done servicing request
22:13:58.915 00.000 17284 OnExposeComplete: enter
22:13:58.916 00.001 17284 UpdateGuideState(): m_state=6
22:13:58.917 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:13:58.918 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.31, Mass=4358, SNR=46.2, Peak=202 HFD=4.6
22:13:58.919 00.001 17284 MultiStar: [#1 0.04,0.01,1.00,U] [#2 0.02,-0.13,0.81,U] [#3 0.00,0.01,0.74,U] [#4 -0.03,0.04,0.69,U] [#5 -0.05,-0.05,0.70,U] [#6 0.09,-0.32,0.00,M1] [#7 -0.13,-0.09,0.66,U] [#8 -0.00,-0.01,0.72,U] 
22:13:58.920 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, 0.09}
22:13:58.921 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
22:13:58.923 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:13:58.924 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=0.00 mountY=-0.04, mountTheta=-1.45
22:13:58.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:13:58.928 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:13:58.929 00.001 17204 Worker thread wakes up
22:13:58.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:58.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:13:58.931 00.000 17284 UpdateGuideState exits: m=4358 SNR=46.2
22:13:58.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:13:58.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.934 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:13:58.935 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:58.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:13:58.936 00.000 17284 Enqueuing Expose request
22:13:58.938 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:58.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:58.938 00.000 17204 MoveAxis(E, 0, ABG)
22:13:58.938 00.000 17204 Move returns status 0, amount 0
22:13:58.938 00.000 17204 MoveAxis(N, 0, ABG)
22:13:58.938 00.000 17204 Move returns status 0, amount 0
22:13:58.938 00.000 17204 move complete, result=0
22:13:58.938 00.000 17204 worker thread done servicing request
22:13:58.938 00.000 17204 Worker thread wakes up
22:13:58.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:58.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:58.940 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:13:59.198 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bbe7d54-8edf-4bcb-8084-79ec88cf504a"}
22:13:59.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bbe7d54-8edf-4bcb-8084-79ec88cf504a"}
22:13:59.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b7267f-001d-4815-af46-b193bb1f35a3"}
22:13:59.203 00.001 17284 case statement mapped state 6 to 3
22:13:59.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b7267f-001d-4815-af46-b193bb1f35a3"}
22:13:59.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2f8f242-b054-4f28-98c6-66b14b6ab3cb"}
22:13:59.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"d2f8f242-b054-4f28-98c6-66b14b6ab3cb"}
22:13:59.847 00.638 17204 Exposure complete
22:13:59.919 00.072 17204 worker thread done servicing request
22:13:59.919 00.000 17284 OnExposeComplete: enter
22:13:59.920 00.001 17284 UpdateGuideState(): m_state=6
22:13:59.921 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:13:59.921 00.000 17284 Star::Find returns 1 (0), X=337.85, Y=122.37, Mass=5119, SNR=50.2, Peak=250 HFD=4.7
22:13:59.924 00.003 17284 MultiStar: [#1 0.09,0.01,0.94,U] [#2 0.13,-0.10,0.73,U] [#3 -0.01,0.04,0.73,U] [#4 0.02,0.09,0.66,U] [#5 -0.01,-0.04,0.62,U] [#6 0.01,-0.20,0.74,U] [#7 -0.20,-0.06,0.62,U] [#8 -0.02,0.01,0.65,U] 
22:13:59.926 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.20, 0.15}
22:13:59.928 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:13:59.929 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:13:59.931 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.98 mountX=-0.00 mountY=-0.02, mountTheta=-1.58
22:13:59.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
22:13:59.936 00.002 17284 Enqueuing Move request for scope (-0.02, -0.00)
22:13:59.937 00.001 17204 Worker thread wakes up
22:13:59.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:13:59.940 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:13:59.940 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.2
22:13:59.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:13:59.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.943 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:13:59.945 00.002 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:13:59.945 00.000 17284 Enqueuing Expose request
22:13:59.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:13:59.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:59.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:59.947 00.000 17204 MoveAxis(E, 0, ABG)
22:13:59.947 00.000 17204 Move returns status 0, amount 0
22:13:59.947 00.000 17204 MoveAxis(N, 0, ABG)
22:13:59.947 00.000 17204 Move returns status 0, amount 0
22:13:59.947 00.000 17204 move complete, result=0
22:13:59.947 00.000 17204 worker thread done servicing request
22:13:59.947 00.000 17204 Worker thread wakes up
22:13:59.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:13:59.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:13:59.949 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:01.083 01.134 17204 Exposure complete
22:14:01.143 00.060 17204 worker thread done servicing request
22:14:01.144 00.001 17284 OnExposeComplete: enter
22:14:01.145 00.001 17284 UpdateGuideState(): m_state=6
22:14:01.145 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:14:01.147 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.27, Mass=5125, SNR=50.3, Peak=238 HFD=4.5
22:14:01.148 00.001 17284 MultiStar: [#1 0.02,-0.09,0.96,U] [#2 0.08,-0.14,0.72,U] [#3 -0.10,0.04,0.68,U] [#4 0.03,-0.00,0.64,U] [#5 -0.04,-0.17,0.62,U] [#6 0.08,-0.31,0.00,M1] [#7 -0.15,-0.14,0.61,U] [#8 -0.04,-0.06,0.65,U] 
22:14:01.149 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.18, 0.05}
22:14:01.150 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:14:01.151 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
22:14:01.152 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.89
22:14:01.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
22:14:01.156 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
22:14:01.157 00.001 17204 Worker thread wakes up
22:14:01.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:14:01.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:14:01.157 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:14:01.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:01.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:01.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:01.157 00.000 17204 MoveAxis(E, 0, ABG)
22:14:01.157 00.000 17204 Move returns status 0, amount 0
22:14:01.157 00.000 17204 MoveAxis(N, 0, ABG)
22:14:01.157 00.000 17204 Move returns status 0, amount 0
22:14:01.157 00.000 17204 move complete, result=0
22:14:01.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:01.160 00.003 17204 worker thread done servicing request
22:14:01.160 00.000 17284 UpdateGuideState exits: m=5125 SNR=50.3
22:14:01.161 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.162 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:01.165 00.003 17284 Enqueuing Expose request
22:14:01.166 00.001 17204 Worker thread wakes up
22:14:01.166 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:01.168 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:01.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:01.198 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c7fdbf6-aae6-4c11-8e37-24347339a04c"}
22:14:01.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c7fdbf6-aae6-4c11-8e37-24347339a04c"}
22:14:01.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2d82818-9a20-4e58-bc1f-e36ef6b98f24"}
22:14:01.202 00.001 17284 case statement mapped state 6 to 3
22:14:01.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d82818-9a20-4e58-bc1f-e36ef6b98f24"}
22:14:01.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2993b4ba-904f-42ab-b6f0-5eb89e94dbe0"}
22:14:01.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"2993b4ba-904f-42ab-b6f0-5eb89e94dbe0"}
22:14:02.076 00.871 17204 Exposure complete
22:14:02.147 00.071 17204 worker thread done servicing request
22:14:02.147 00.000 17284 OnExposeComplete: enter
22:14:02.148 00.001 17284 UpdateGuideState(): m_state=6
22:14:02.149 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:14:02.150 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.22, Mass=4328, SNR=46.2, Peak=185 HFD=4.6
22:14:02.152 00.002 17284 MultiStar: [#1 0.08,-0.05,1.10,U] [#2 0.16,-0.29,0.00,M1] [#3 -0.05,0.03,0.77,U] [#4 0.01,-0.08,0.72,U] [#5 -0.07,-0.12,0.66,U] [#6 0.04,-0.55,0.00,M2] [#7 -0.06,-0.28,0.00,M1] [#8 -0.03,-0.27,0.00,M1] 
22:14:02.153 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {-0.15, 0.00}
22:14:02.154 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:14:02.155 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:14:02.156 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.04 mountY=-0.04, mountTheta=-0.85
22:14:02.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:14:02.159 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:14:02.161 00.002 17204 Worker thread wakes up
22:14:02.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:02.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:14:02.162 00.000 17284 UpdateGuideState exits: m=4328 SNR=46.2
22:14:02.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:14:02.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:02.164 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
22:14:02.165 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:02.167 00.002 17284 Enqueuing Expose request
22:14:02.168 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:02.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:02.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:14:02.168 00.000 17204 MoveAxis(E, 0, ABG)
22:14:02.168 00.000 17204 Move returns status 0, amount 0
22:14:02.168 00.000 17204 MoveAxis(N, 0, ABG)
22:14:02.168 00.000 17204 Move returns status 0, amount 0
22:14:02.168 00.000 17204 move complete, result=0
22:14:02.168 00.000 17204 worker thread done servicing request
22:14:02.168 00.000 17204 Worker thread wakes up
22:14:02.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:02.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:02.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:03.197 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6f9372d-7674-42fd-86e5-b987e695e759"}
22:14:03.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6f9372d-7674-42fd-86e5-b987e695e759"}
22:14:03.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfa065aa-e2a0-4cb1-a8cd-43f26375821f"}
22:14:03.201 00.002 17284 case statement mapped state 6 to 3
22:14:03.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa065aa-e2a0-4cb1-a8cd-43f26375821f"}
22:14:03.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"773db063-43d3-4e46-8d41-28e72d546804"}
22:14:03.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[6.90,7.22],"pixels":"..."},"id":"773db063-43d3-4e46-8d41-28e72d546804"}
22:14:03.303 00.098 17204 Exposure complete
22:14:03.368 00.065 17204 worker thread done servicing request
22:14:03.368 00.000 17284 OnExposeComplete: enter
22:14:03.370 00.002 17284 UpdateGuideState(): m_state=6
22:14:03.372 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:14:03.373 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.32, Mass=4939, SNR=49.3, Peak=235 HFD=4.6
22:14:03.374 00.001 17284 MultiStar: [#1 -0.08,-0.13,0.97,U] [#2 0.05,-0.15,0.75,U] [#3 -0.02,0.06,0.71,U] [#4 0.06,-0.06,0.68,U] [#5 -0.07,-0.10,0.66,U] [#6 0.02,-0.32,0.00,M3] [#7 -0.12,-0.01,0.57,U] [#8 -0.06,-0.04,0.65,U] 
22:14:03.375 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, 0.10}
22:14:03.376 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:14:03.379 00.003 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:14:03.381 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:14:03.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:14:03.384 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:14:03.385 00.001 17204 Worker thread wakes up
22:14:03.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:03.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:14:03.386 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:14:03.387 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.389 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:14:03.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:03.390 00.001 17284 Enqueuing Expose request
22:14:03.391 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:14:03.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:03.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:03.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:03.391 00.000 17204 MoveAxis(E, 0, ABG)
22:14:03.391 00.000 17204 Move returns status 0, amount 0
22:14:03.391 00.000 17204 MoveAxis(N, 0, ABG)
22:14:03.391 00.000 17204 Move returns status 0, amount 0
22:14:03.391 00.000 17204 move complete, result=0
22:14:03.391 00.000 17204 worker thread done servicing request
22:14:03.391 00.000 17204 Worker thread wakes up
22:14:03.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:03.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:03.392 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:04.296 00.904 17204 Exposure complete
22:14:04.358 00.062 17204 worker thread done servicing request
22:14:04.358 00.000 17284 OnExposeComplete: enter
22:14:04.359 00.001 17284 UpdateGuideState(): m_state=6
22:14:04.361 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:14:04.363 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.26, Mass=4530, SNR=47.1, Peak=194 HFD=4.5
22:14:04.366 00.003 17284 MultiStar: [#1 0.02,-0.14,1.04,U] [#2 0.04,-0.24,0.00,M1] [#3 -0.04,-0.07,0.71,U] [#4 -0.02,0.01,0.69,U] [#5 -0.06,-0.13,0.69,U] [#6 0.04,-0.43,0.00,M4] [#7 -0.05,-0.18,0.64,U] [#8 -0.08,-0.20,0.00,M1] 
22:14:04.367 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, 0.04}
22:14:04.370 00.003 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:14:04.371 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:14:04.373 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.85
22:14:04.376 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
22:14:04.378 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
22:14:04.380 00.002 17204 Worker thread wakes up
22:14:04.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:04.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:14:04.382 00.000 17284 UpdateGuideState exits: m=4530 SNR=47.1
22:14:04.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:14:04.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.385 00.002 17204 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
22:14:04.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:04.387 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:04.387 00.000 17284 Enqueuing Expose request
22:14:04.388 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:04.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:04.388 00.000 17204 MoveAxis(E, 0, ABG)
22:14:04.388 00.000 17204 Move returns status 0, amount 0
22:14:04.388 00.000 17204 MoveAxis(N, 0, ABG)
22:14:04.388 00.000 17204 Move returns status 0, amount 0
22:14:04.388 00.000 17204 move complete, result=0
22:14:04.388 00.000 17204 worker thread done servicing request
22:14:04.388 00.000 17204 Worker thread wakes up
22:14:04.389 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:04.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:04.390 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:05.197 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51542406-9e5c-493a-8479-5e181fe7b497"}
22:14:05.200 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51542406-9e5c-493a-8479-5e181fe7b497"}
22:14:05.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62b09acc-4249-48f8-934a-6b43f3870437"}
22:14:05.204 00.002 17284 case statement mapped state 6 to 3
22:14:05.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b09acc-4249-48f8-934a-6b43f3870437"}
22:14:05.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7c0710b-20a4-46f2-b20c-b51c24b4210e"}
22:14:05.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"e7c0710b-20a4-46f2-b20c-b51c24b4210e"}
22:14:05.526 00.317 17204 Exposure complete
22:14:05.600 00.074 17204 worker thread done servicing request
22:14:05.600 00.000 17284 OnExposeComplete: enter
22:14:05.601 00.001 17284 UpdateGuideState(): m_state=6
22:14:05.603 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:14:05.604 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.14, Mass=4526, SNR=47.2, Peak=189 HFD=4.5
22:14:05.606 00.002 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 0.13,-0.25,0.00,M2] [#3 0.03,-0.14,0.74,U] [#4 0.07,-0.05,0.71,U] [#5 0.05,-0.24,0.00,M1] [#6 0.12,-0.49,0.00,M5] [#7 -0.10,-0.29,0.00,M1] [#8 0.02,-0.22,0.67,U] 
22:14:05.607 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.12}, one-star: {-0.11, -0.08}
22:14:05.608 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:14:05.609 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:14:05.610 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=0.11 mountY=-0.03, mountTheta=-0.29
22:14:05.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:14:05.613 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:14:05.614 00.001 17204 Worker thread wakes up
22:14:05.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:05.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:14:05.616 00.000 17284 UpdateGuideState exits: m=4526 SNR=47.2
22:14:05.617 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:14:05.619 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
22:14:05.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:05.620 00.001 17284 Enqueuing Expose request
22:14:05.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:14:05.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:05.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:05.621 00.000 17204 MoveAxis(E, 0, ABG)
22:14:05.621 00.000 17204 Move returns status 0, amount 0
22:14:05.621 00.000 17204 MoveAxis(N, 0, ABG)
22:14:05.621 00.000 17204 Move returns status 0, amount 0
22:14:05.621 00.000 17204 move complete, result=0
22:14:05.621 00.000 17204 worker thread done servicing request
22:14:05.621 00.000 17204 Worker thread wakes up
22:14:05.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:05.622 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:05.622 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:06.537 00.915 17204 Exposure complete
22:14:06.592 00.055 17204 worker thread done servicing request
22:14:06.593 00.001 17284 OnExposeComplete: enter
22:14:06.595 00.002 17284 UpdateGuideState(): m_state=6
22:14:06.596 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:14:06.597 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.29, Mass=4909, SNR=49.1, Peak=233 HFD=4.6
22:14:06.601 00.004 17284 MultiStar: [#1 0.02,-0.38,0.00,M2] [#2 0.06,-0.24,0.00,M3] [#3 0.05,-0.04,0.72,U] [#4 0.10,-0.18,0.67,U] [#5 -0.07,-0.18,0.62,U] [#6 0.06,-0.37,0.00,M6] [#7 -0.05,-0.28,0.00,M2] [#8 0.03,-0.10,0.66,U] 
22:14:06.602 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.20, 0.07}
22:14:06.604 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:14:06.606 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:14:06.607 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.07 mountY=-0.05, mountTheta=-0.64
22:14:06.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:14:06.612 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:14:06.613 00.001 17204 Worker thread wakes up
22:14:06.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:06.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:14:06.615 00.000 17284 UpdateGuideState exits: m=4909 SNR=49.1
22:14:06.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:14:06.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:06.618 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
22:14:06.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:06.619 00.001 17284 Enqueuing Expose request
22:14:06.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:06.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:06.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:06.620 00.000 17204 MoveAxis(E, 0, ABG)
22:14:06.620 00.000 17204 Move returns status 0, amount 0
22:14:06.620 00.000 17204 MoveAxis(N, 0, ABG)
22:14:06.620 00.000 17204 Move returns status 0, amount 0
22:14:06.620 00.000 17204 move complete, result=0
22:14:06.620 00.000 17204 worker thread done servicing request
22:14:06.620 00.000 17204 Worker thread wakes up
22:14:06.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:06.621 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:06.622 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:07.196 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94b5c631-0483-402d-86ff-87f992f7cee5"}
22:14:07.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94b5c631-0483-402d-86ff-87f992f7cee5"}
22:14:07.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26763a83-0743-4a2b-a1a7-7b479a09aa04"}
22:14:07.201 00.002 17284 case statement mapped state 6 to 3
22:14:07.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26763a83-0743-4a2b-a1a7-7b479a09aa04"}
22:14:07.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"078cddb3-d21a-4ac7-94d4-1bfb98659b7b"}
22:14:07.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"078cddb3-d21a-4ac7-94d4-1bfb98659b7b"}
22:14:07.747 00.540 17204 Exposure complete
22:14:07.813 00.066 17204 worker thread done servicing request
22:14:07.813 00.000 17284 OnExposeComplete: enter
22:14:07.814 00.001 17284 UpdateGuideState(): m_state=6
22:14:07.816 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:14:07.818 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.20, Mass=4744, SNR=48.3, Peak=210 HFD=4.5
22:14:07.821 00.003 17284 MultiStar: [#1 -0.06,-0.31,0.00,M3] [#2 0.02,-0.35,0.00,M4] [#3 -0.07,-0.04,0.73,U] [#4 -0.03,-0.17,0.69,U] [#5 -0.05,-0.25,0.00,M1] [#6 0.11,-0.46,0.00,M7] [#7 -0.09,-0.34,0.00,M3] [#8 -0.01,-0.31,0.00,M1] 
22:14:07.822 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.07}, one-star: {-0.19, -0.02}
22:14:07.824 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:14:07.825 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:14:07.827 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:14:07.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:14:07.831 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:14:07.832 00.001 17204 Worker thread wakes up
22:14:07.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:07.834 00.002 17284 UpdateGuideState exits: m=4744 SNR=48.3
22:14:07.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:14:07.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.838 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:14:07.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:07.840 00.002 17284 Enqueuing Expose request
22:14:07.841 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:14:07.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:07.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:14:07.842 00.001 17204 MoveAxis(E, 0, ABG)
22:14:07.842 00.000 17204 Move returns status 0, amount 0
22:14:07.842 00.000 17204 MoveAxis(N, 0, ABG)
22:14:07.842 00.000 17204 Move returns status 0, amount 0
22:14:07.842 00.000 17204 move complete, result=0
22:14:07.842 00.000 17204 worker thread done servicing request
22:14:07.842 00.000 17204 Worker thread wakes up
22:14:07.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:07.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:07.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:08.760 00.917 17204 Exposure complete
22:14:08.812 00.052 17204 worker thread done servicing request
22:14:08.812 00.000 17284 OnExposeComplete: enter
22:14:08.814 00.002 17284 UpdateGuideState(): m_state=6
22:14:08.815 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:14:08.816 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.22, Mass=4809, SNR=48.6, Peak=211 HFD=4.5
22:14:08.818 00.002 17284 MultiStar: [#1 0.01,-0.36,0.00,M4] [#2 0.04,-0.25,0.00,M5] [#3 -0.01,-0.11,0.73,U] [#4 -0.02,-0.18,0.71,U] [#5 -0.08,-0.23,0.00,M2] [#6 0.04,-0.54,0.00,M8] [#7 -0.12,-0.35,0.00,M4] [#8 0.03,-0.31,0.00,M2] 
22:14:08.819 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, -0.01}
22:14:08.820 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:14:08.822 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:14:08.823 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.10, mountTheta=-0.92
22:14:08.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:14:08.826 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:14:08.827 00.001 17204 Worker thread wakes up
22:14:08.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:08.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:14:08.828 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.6
22:14:08.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:14:08.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:08.831 00.002 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:14:08.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:08.832 00.001 17284 Enqueuing Expose request
22:14:08.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:08.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:08.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:08.833 00.000 17204 MoveAxis(E, 0, ABG)
22:14:08.833 00.000 17204 Move returns status 0, amount 0
22:14:08.833 00.000 17204 MoveAxis(N, 0, ABG)
22:14:08.833 00.000 17204 Move returns status 0, amount 0
22:14:08.833 00.000 17204 move complete, result=0
22:14:08.833 00.000 17204 worker thread done servicing request
22:14:08.834 00.001 17204 Worker thread wakes up
22:14:08.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:08.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:08.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:09.194 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42cf68bd-6cc3-4bdf-9ae1-380d1b746318"}
22:14:09.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42cf68bd-6cc3-4bdf-9ae1-380d1b746318"}
22:14:09.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0487ebf-1728-4287-9585-c6448999383d"}
22:14:09.199 00.001 17284 case statement mapped state 6 to 3
22:14:09.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0487ebf-1728-4287-9585-c6448999383d"}
22:14:09.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61db7c50-b026-4fc3-bf4e-f55f8164e9a0"}
22:14:09.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"61db7c50-b026-4fc3-bf4e-f55f8164e9a0"}
22:14:09.968 00.763 17204 Exposure complete
22:14:10.041 00.073 17204 worker thread done servicing request
22:14:10.041 00.000 17284 OnExposeComplete: enter
22:14:10.043 00.002 17284 UpdateGuideState(): m_state=6
22:14:10.044 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:14:10.046 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.10, Mass=4684, SNR=48.0, Peak=188 HFD=4.5
22:14:10.047 00.001 17284 MultiStar: [#1 -0.03,-0.46,0.00,M5] [#2 0.15,-0.38,0.00,M6] [#3 -0.00,-0.14,0.71,U] [#4 0.04,-0.29,0.00,M1] [#5 -0.02,-0.26,0.00,M3] [#6 0.06,-0.58,0.00,M9] [#7 -0.15,-0.36,0.00,M5] [#8 0.01,-0.33,0.00,M3] 
22:14:10.048 00.001 17284 refined, 1 included, MultiStar: {-0.08, -0.13}, one-star: {-0.14, -0.12}
22:14:10.049 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:14:10.050 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:14:10.052 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.11, mountTheta=-0.75
22:14:10.053 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
22:14:10.055 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
22:14:10.056 00.001 17204 Worker thread wakes up
22:14:10.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:10.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:14:10.057 00.000 17284 UpdateGuideState exits: m=4684 SNR=48.0
22:14:10.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:14:10.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:10.059 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
22:14:10.060 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:10.061 00.001 17284 Enqueuing Expose request
22:14:10.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:14:10.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:10.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:10.062 00.000 17204 MoveAxis(E, 0, ABG)
22:14:10.062 00.000 17204 Move returns status 0, amount 0
22:14:10.062 00.000 17204 MoveAxis(N, 0, ABG)
22:14:10.062 00.000 17204 Move returns status 0, amount 0
22:14:10.062 00.000 17204 move complete, result=0
22:14:10.062 00.000 17204 worker thread done servicing request
22:14:10.062 00.000 17204 Worker thread wakes up
22:14:10.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:10.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:10.063 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:10.979 00.916 17204 Exposure complete
22:14:11.040 00.061 17204 worker thread done servicing request
22:14:11.041 00.001 17284 OnExposeComplete: enter
22:14:11.042 00.001 17284 UpdateGuideState(): m_state=6
22:14:11.044 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:14:11.045 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.13, Mass=4299, SNR=46.0, Peak=176 HFD=4.6
22:14:11.046 00.001 17284 MultiStar: [#1 -0.09,-0.39,0.00,M6] [#2 0.12,-0.34,0.00,M7] [#3 0.01,-0.08,0.77,U] [#4 -0.01,-0.15,0.74,U] [#5 -0.06,-0.28,0.00,M4] [#6 0.05,-0.49,0.00,M10] [#7 -0.13,-0.38,0.00,M6] [#8 0.02,-0.40,0.00,M4] 
22:14:11.048 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.10}, one-star: {-0.17, -0.09}
22:14:11.048 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:14:11.050 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:14:11.051 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.09, mountTheta=-0.76
22:14:11.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:14:11.055 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:14:11.056 00.001 17204 Worker thread wakes up
22:14:11.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:11.058 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:14:11.058 00.000 17284 UpdateGuideState exits: m=4299 SNR=46.0
22:14:11.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:14:11.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.060 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
22:14:11.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:11.061 00.001 17284 Enqueuing Expose request
22:14:11.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:14:11.063 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:11.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:11.063 00.000 17204 MoveAxis(E, 0, ABG)
22:14:11.063 00.000 17204 Move returns status 0, amount 0
22:14:11.063 00.000 17204 MoveAxis(N, 0, ABG)
22:14:11.063 00.000 17204 Move returns status 0, amount 0
22:14:11.063 00.000 17204 move complete, result=0
22:14:11.063 00.000 17204 worker thread done servicing request
22:14:11.063 00.000 17204 Worker thread wakes up
22:14:11.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:11.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:11.065 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:11.194 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e56e9367-39ef-4da2-adc7-13993840cab6"}
22:14:11.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e56e9367-39ef-4da2-adc7-13993840cab6"}
22:14:11.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa723f59-a5c2-45ef-a1ca-1c47dfd41178"}
22:14:11.198 00.002 17284 case statement mapped state 6 to 3
22:14:11.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa723f59-a5c2-45ef-a1ca-1c47dfd41178"}
22:14:11.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ff6c19d-1318-47d4-b804-82a3d63bb052"}
22:14:11.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"8ff6c19d-1318-47d4-b804-82a3d63bb052"}
22:14:12.194 00.992 17204 Exposure complete
22:14:12.251 00.057 17204 worker thread done servicing request
22:14:12.251 00.000 17284 OnExposeComplete: enter
22:14:12.252 00.001 17284 UpdateGuideState(): m_state=6
22:14:12.254 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:14:12.256 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.10, Mass=4683, SNR=48.1, Peak=187 HFD=4.5
22:14:12.257 00.001 17284 MultiStar: [#1 0.03,-0.50,0.00,M7] [#2 0.04,-0.41,0.00,M8] [#3 -0.00,-0.08,0.73,U] [#4 -0.02,-0.28,0.00,M1] [#5 -0.09,-0.42,0.00,M5] [#6 0.03,-0.58,0.00,R] [#7 -0.13,-0.39,0.00,M7] [#8 -0.08,-0.31,0.00,M5] 
22:14:12.258 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.11}, one-star: {-0.17, -0.12}
22:14:12.260 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:14:12.260 00.000 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:14:12.262 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.92
22:14:12.263 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
22:14:12.265 00.002 17284 Enqueuing Move request for scope (-0.10, -0.11)
22:14:12.266 00.001 17204 Worker thread wakes up
22:14:12.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:14:12.268 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:14:12.268 00.000 17284 UpdateGuideState exits: m=4683 SNR=48.1
22:14:12.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:14:12.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.270 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:14:12.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:12.271 00.001 17284 Enqueuing Expose request
22:14:12.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:14:12.273 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:12.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:14:12.273 00.000 17204 MoveAxis(E, 0, ABG)
22:14:12.273 00.000 17204 Move returns status 0, amount 0
22:14:12.273 00.000 17204 MoveAxis(N, 0, ABG)
22:14:12.273 00.000 17204 Move returns status 0, amount 0
22:14:12.273 00.000 17204 move complete, result=0
22:14:12.273 00.000 17204 worker thread done servicing request
22:14:12.273 00.000 17204 Worker thread wakes up
22:14:12.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:12.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:12.275 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:13.188 00.913 17204 Exposure complete
22:14:13.194 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d13554-a548-4318-9904-7ab65abc5151"}
22:14:13.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d13554-a548-4318-9904-7ab65abc5151"}
22:14:13.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77febc5d-1e5b-4221-a0bd-b941be7911d8"}
22:14:13.198 00.001 17284 case statement mapped state 6 to 3
22:14:13.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77febc5d-1e5b-4221-a0bd-b941be7911d8"}
22:14:13.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25098ed6-abbe-4303-b2fd-d01861962f37"}
22:14:13.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.88,7.10],"pixels":"..."},"id":"25098ed6-abbe-4303-b2fd-d01861962f37"}
22:14:13.259 00.057 17204 worker thread done servicing request
22:14:13.259 00.000 17284 OnExposeComplete: enter
22:14:13.260 00.001 17284 UpdateGuideState(): m_state=6
22:14:13.261 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:14:13.263 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=121.94, Mass=5116, SNR=50.2, Peak=202 HFD=4.5
22:14:13.265 00.002 17284 MultiStar: [#1 -0.01,-0.49,0.00,M8] [#2 0.13,-0.37,0.00,M9] [#3 -0.02,-0.30,0.00,M1] [#4 0.02,-0.35,0.00,M2] [#5 -0.02,-0.48,0.00,M6] [#6 0.07,-0.11,0.80,U] [#7 -0.11,-0.45,0.00,M8] [#8 0.06,-0.55,0.00,M6] 
22:14:13.266 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.21}, one-star: {-0.15, -0.29}
22:14:13.268 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:14:13.268 00.000 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:14:13.270 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.81 mountX=0.20 mountY=-0.09, mountTheta=-0.43
22:14:13.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.21, opts=13)
22:14:13.273 00.001 17284 Enqueuing Move request for scope (-0.05, -0.21)
22:14:13.274 00.001 17204 Worker thread wakes up
22:14:13.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:14:13.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
22:14:13.276 00.001 17284 UpdateGuideState exits: m=5116 SNR=50.2
22:14:13.276 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
22:14:13.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:13.278 00.002 17204 Moving (-0.05, -0.21) raw xDistance=0.20 yDistance=-0.09
22:14:13.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:13.280 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:14:13.280 00.000 17284 Enqueuing Expose request
22:14:13.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:13.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:13.281 00.001 17204 MoveAxis(W, 149, ABG)
22:14:13.281 00.000 17204 Guiding  Dir = 3, Dur = 149
22:14:13.281 00.000 17204 IsGuiding returns 0
22:14:13.293 00.012 17204 PulseGuide returned control before completion, sleep 148
22:14:13.448 00.155 17204 IsGuiding returns 1
22:14:13.448 00.000 17204 scope still moving after pulse duration time elapsed
22:14:13.480 00.032 17204 IsGuiding returns 0
22:14:13.480 00.000 17204 scope move finished after 149 + 49 ms
22:14:13.480 00.000 17204 Move returns status 0, amount 149
22:14:13.480 00.000 17204 MoveAxis(N, 0, ABG)
22:14:13.480 00.000 17204 Move returns status 0, amount 0
22:14:13.480 00.000 17204 move complete, result=0
22:14:13.480 00.000 17204 worker thread done servicing request
22:14:13.480 00.000 17204 Worker thread wakes up
22:14:13.480 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
22:14:13.482 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:13.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:14.615 01.133 17204 Exposure complete
22:14:14.672 00.057 17204 worker thread done servicing request
22:14:14.673 00.001 17284 OnExposeComplete: enter
22:14:14.674 00.001 17284 UpdateGuideState(): m_state=6
22:14:14.675 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:14:14.676 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.26, Mass=4731, SNR=48.3, Peak=210 HFD=4.5
22:14:14.678 00.002 17284 MultiStar: [#1 0.10,-0.15,1.01,U] [#2 0.08,-0.24,0.00,M10] [#3 -0.08,0.00,0.72,U] [#4 0.03,-0.02,0.69,U] [#5 -0.08,-0.09,0.69,U] [#6 -0.03,0.22,0.00,M1] [#7 -0.14,-0.15,0.62,U] [#8 -0.11,-0.15,0.66,U] 
22:14:14.679 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.17, 0.03}
22:14:14.680 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:14:14.682 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:14:14.683 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.88
22:14:14.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
22:14:14.686 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
22:14:14.688 00.002 17204 Worker thread wakes up
22:14:14.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:14.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:14:14.689 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.3
22:14:14.691 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:14.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:14:14.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:14.694 00.002 17284 Enqueuing Expose request
22:14:14.696 00.002 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:14:14.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:14.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:14.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:14.696 00.000 17204 MoveAxis(E, 0, ABG)
22:14:14.696 00.000 17204 Move returns status 0, amount 0
22:14:14.696 00.000 17204 MoveAxis(N, 0, ABG)
22:14:14.696 00.000 17204 Move returns status 0, amount 0
22:14:14.696 00.000 17204 move complete, result=0
22:14:14.696 00.000 17204 worker thread done servicing request
22:14:14.696 00.000 17204 Worker thread wakes up
22:14:14.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:14.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:14.698 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:15.194 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"860275b5-cefa-489e-9bd2-08a27eacf622"}
22:14:15.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"860275b5-cefa-489e-9bd2-08a27eacf622"}
22:14:15.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1da8dc1-a3ac-4d6e-98ad-646e9cfc36ad"}
22:14:15.199 00.002 17284 case statement mapped state 6 to 3
22:14:15.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1da8dc1-a3ac-4d6e-98ad-646e9cfc36ad"}
22:14:15.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45e4a82b-9aec-4449-bf79-04d8e49e090e"}
22:14:15.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"45e4a82b-9aec-4449-bf79-04d8e49e090e"}
22:14:15.611 00.407 17204 Exposure complete
22:14:15.674 00.063 17204 worker thread done servicing request
22:14:15.674 00.000 17284 OnExposeComplete: enter
22:14:15.676 00.002 17284 UpdateGuideState(): m_state=6
22:14:15.678 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:14:15.679 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.18, Mass=4762, SNR=48.4, Peak=201 HFD=4.5
22:14:15.682 00.003 17284 MultiStar: [#1 -0.04,-0.06,1.03,U] [#2 0.04,-0.29,0.00,R] [#3 -0.05,-0.11,0.75,U] [#4 0.03,-0.17,0.69,U] [#5 -0.06,-0.22,0.00,M6] [#6 0.02,0.14,0.80,U] [#7 -0.13,-0.34,0.00,M8] [#8 -0.03,-0.35,0.00,M6] 
22:14:15.684 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.16, -0.04}
22:14:15.686 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:14:15.687 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:14:15.689 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.99
22:14:15.693 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:14:15.695 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:14:15.696 00.001 17204 Worker thread wakes up
22:14:15.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:15.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:14:15.698 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.4
22:14:15.700 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:14:15.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:15.702 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:15.704 00.002 17284 Enqueuing Expose request
22:14:15.706 00.002 17204 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.06
22:14:15.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:15.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:15.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:15.706 00.000 17204 MoveAxis(E, 0, ABG)
22:14:15.706 00.000 17204 Move returns status 0, amount 0
22:14:15.706 00.000 17204 MoveAxis(N, 0, ABG)
22:14:15.706 00.000 17204 Move returns status 0, amount 0
22:14:15.706 00.000 17204 move complete, result=0
22:14:15.706 00.000 17204 worker thread done servicing request
22:14:15.706 00.000 17204 Worker thread wakes up
22:14:15.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:15.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:15.708 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:16.839 01.131 17204 Exposure complete
22:14:16.904 00.065 17204 worker thread done servicing request
22:14:16.904 00.000 17284 OnExposeComplete: enter
22:14:16.906 00.002 17284 UpdateGuideState(): m_state=6
22:14:16.909 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:14:16.911 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.16, Mass=4590, SNR=47.5, Peak=193 HFD=4.6
22:14:16.913 00.002 17284 MultiStar: [#1 0.01,-0.42,0.00,M7] [#2 0.03,-0.10,0.74,U] [#3 -0.03,-0.22,0.00,M1] [#4 -0.06,-0.28,0.00,M1] [#5 -0.12,-0.32,0.00,M7] [#6 0.04,0.03,0.77,U] [#7 -0.11,-0.42,0.00,M9] [#8 -0.03,-0.30,0.00,M7] 
22:14:16.916 00.003 17284 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.06}
22:14:16.917 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:14:16.919 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:14:16.921 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=0.03 mountY=-0.06, mountTheta=-1.10
22:14:16.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:14:16.925 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:14:16.926 00.001 17204 Worker thread wakes up
22:14:16.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:16.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:14:16.927 00.000 17284 UpdateGuideState exits: m=4590 SNR=47.5
22:14:16.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:14:16.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:16.930 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:14:16.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:16.931 00.001 17284 Enqueuing Expose request
22:14:16.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:16.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:16.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:16.932 00.000 17204 MoveAxis(E, 0, ABG)
22:14:16.932 00.000 17204 Move returns status 0, amount 0
22:14:16.932 00.000 17204 MoveAxis(N, 0, ABG)
22:14:16.932 00.000 17204 Move returns status 0, amount 0
22:14:16.932 00.000 17204 move complete, result=0
22:14:16.932 00.000 17204 worker thread done servicing request
22:14:16.933 00.001 17204 Worker thread wakes up
22:14:16.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:16.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:16.934 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:17.194 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"135a4e88-e18c-4d51-9a99-2994ca573640"}
22:14:17.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"135a4e88-e18c-4d51-9a99-2994ca573640"}
22:14:17.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8897b18a-5dc3-411e-82a6-af10c1094e8d"}
22:14:17.199 00.001 17284 case statement mapped state 6 to 3
22:14:17.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8897b18a-5dc3-411e-82a6-af10c1094e8d"}
22:14:17.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"840f6a5b-4cde-48fc-ba02-032f5b2d3267"}
22:14:17.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[6.85,7.16],"pixels":"..."},"id":"840f6a5b-4cde-48fc-ba02-032f5b2d3267"}
22:14:17.838 00.636 17204 Exposure complete
22:14:17.891 00.053 17204 worker thread done servicing request
22:14:17.891 00.000 17284 OnExposeComplete: enter
22:14:17.893 00.002 17284 UpdateGuideState(): m_state=6
22:14:17.894 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:14:17.895 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.16, Mass=4732, SNR=48.2, Peak=202 HFD=4.6
22:14:17.896 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.96,U] [#2 -0.04,-0.01,0.76,U] [#3 -0.02,-0.13,0.75,U] [#4 -0.07,-0.11,0.69,U] [#5 -0.12,-0.26,0.00,M8] [#6 0.01,0.14,0.78,U] [#7 -0.21,-0.34,0.00,M10] [#8 -0.05,-0.24,0.00,M8] 
22:14:17.898 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.22, -0.07}
22:14:17.899 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:14:17.900 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:14:17.901 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.04 mountY=-0.08, mountTheta=-1.15
22:14:17.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:14:17.904 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:14:17.905 00.001 17204 Worker thread wakes up
22:14:17.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:17.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:14:17.907 00.000 17284 UpdateGuideState exits: m=4732 SNR=48.2
22:14:17.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:14:17.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:17.909 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
22:14:17.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:17.911 00.002 17284 Enqueuing Expose request
22:14:17.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:17.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:17.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:17.912 00.000 17204 MoveAxis(E, 0, ABG)
22:14:17.912 00.000 17204 Move returns status 0, amount 0
22:14:17.912 00.000 17204 MoveAxis(N, 0, ABG)
22:14:17.912 00.000 17204 Move returns status 0, amount 0
22:14:17.912 00.000 17204 move complete, result=0
22:14:17.912 00.000 17204 worker thread done servicing request
22:14:17.912 00.000 17204 Worker thread wakes up
22:14:17.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:17.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:17.913 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:19.041 01.128 17204 Exposure complete
22:14:19.092 00.051 17204 worker thread done servicing request
22:14:19.092 00.000 17284 OnExposeComplete: enter
22:14:19.094 00.002 17284 UpdateGuideState(): m_state=6
22:14:19.097 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:14:19.099 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.15, Mass=4836, SNR=48.7, Peak=207 HFD=4.6
22:14:19.102 00.003 17284 MultiStar: [#1 0.02,-0.43,0.00,M7] [#2 -0.00,0.04,0.74,U] [#3 -0.07,-0.11,0.75,U] [#4 0.00,-0.09,0.70,U] [#5 -0.08,-0.24,0.00,M9] [#6 0.02,0.05,0.78,U] [#7 -0.16,-0.31,0.00,R] [#8 -0.01,-0.28,0.00,M9] 
22:14:19.103 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.07}
22:14:19.105 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
22:14:19.107 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:14:19.110 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.06, mountTheta=-1.09
22:14:19.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:14:19.115 00.003 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:14:19.116 00.001 17204 Worker thread wakes up
22:14:19.116 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:14:19.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:19.118 00.002 17284 UpdateGuideState exits: m=4836 SNR=48.7
22:14:19.120 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.122 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:19.124 00.002 17284 Enqueuing Expose request
22:14:19.126 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:14:19.126 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:14:19.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:19.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:19.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:19.126 00.000 17204 MoveAxis(E, 0, ABG)
22:14:19.126 00.000 17204 Move returns status 0, amount 0
22:14:19.126 00.000 17204 MoveAxis(N, 0, ABG)
22:14:19.126 00.000 17204 Move returns status 0, amount 0
22:14:19.126 00.000 17204 move complete, result=0
22:14:19.126 00.000 17204 worker thread done servicing request
22:14:19.126 00.000 17204 Worker thread wakes up
22:14:19.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:19.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:19.128 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:19.193 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16646ea0-6be0-4743-afcc-3f372e099966"}
22:14:19.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16646ea0-6be0-4743-afcc-3f372e099966"}
22:14:19.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a9d3278-e7b8-4c86-a379-c01f31fd4686"}
22:14:19.198 00.001 17284 case statement mapped state 6 to 3
22:14:19.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9d3278-e7b8-4c86-a379-c01f31fd4686"}
22:14:19.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f33c5fd2-efea-4d55-9d28-54e2946b5d90"}
22:14:19.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"f33c5fd2-efea-4d55-9d28-54e2946b5d90"}
22:14:20.039 00.837 17204 Exposure complete
22:14:20.097 00.058 17204 worker thread done servicing request
22:14:20.097 00.000 17284 OnExposeComplete: enter
22:14:20.100 00.003 17284 UpdateGuideState(): m_state=6
22:14:20.102 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:14:20.103 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.12, Mass=4588, SNR=47.5, Peak=190 HFD=4.6
22:14:20.104 00.001 17284 MultiStar: [#1 0.00,-0.37,0.00,M8] [#2 -0.00,-0.07,0.77,U] [#3 -0.04,-0.14,0.74,U] [#4 0.01,-0.19,0.71,U] [#5 -0.03,-0.39,0.00,M10] [#6 0.01,0.05,0.77,U] [#7 0.00,-0.09,0.66,U] [#8 0.07,-0.36,0.00,M10] 
22:14:20.106 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.17, -0.10}
22:14:20.107 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:14:20.108 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:14:20.109 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.08 mountY=-0.06, mountTheta=-0.60
22:14:20.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:14:20.113 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:14:20.114 00.001 17204 Worker thread wakes up
22:14:20.114 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:14:20.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:20.116 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:14:20.116 00.000 17284 UpdateGuideState exits: m=4588 SNR=47.5
22:14:20.118 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:20.119 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:14:20.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:20.120 00.001 17284 Enqueuing Expose request
22:14:20.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:14:20.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:20.122 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:20.122 00.000 17204 MoveAxis(E, 0, ABG)
22:14:20.122 00.000 17204 Move returns status 0, amount 0
22:14:20.122 00.000 17204 MoveAxis(N, 0, ABG)
22:14:20.122 00.000 17204 Move returns status 0, amount 0
22:14:20.122 00.000 17204 move complete, result=0
22:14:20.122 00.000 17204 worker thread done servicing request
22:14:20.122 00.000 17204 Worker thread wakes up
22:14:20.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:20.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:20.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:21.194 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee814a3e-8f3a-4675-9cba-6754ec3a8cce"}
22:14:21.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee814a3e-8f3a-4675-9cba-6754ec3a8cce"}
22:14:21.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f08cc27-822a-4951-8ae1-6fa20daf2b7d"}
22:14:21.199 00.002 17284 case statement mapped state 6 to 3
22:14:21.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f08cc27-822a-4951-8ae1-6fa20daf2b7d"}
22:14:21.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7adea137-dccb-40e2-a852-61d9d8da968d"}
22:14:21.205 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.88,7.12],"pixels":"..."},"id":"7adea137-dccb-40e2-a852-61d9d8da968d"}
22:14:21.248 00.043 17204 Exposure complete
22:14:21.306 00.058 17204 worker thread done servicing request
22:14:21.307 00.001 17284 OnExposeComplete: enter
22:14:21.309 00.002 17284 UpdateGuideState(): m_state=6
22:14:21.310 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:14:21.311 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.18, Mass=4913, SNR=49.2, Peak=211 HFD=4.7
22:14:21.312 00.001 17284 MultiStar: [#1 -0.03,-0.17,1.02,U] [#2 -0.03,0.04,0.73,U] [#3 -0.04,-0.10,0.72,U] [#4 -0.04,-0.08,0.69,U] [#5 -0.09,-0.28,0.00,R] [#6 -0.00,0.10,0.78,U] [#7 -0.03,-0.03,0.62,U] [#8 -0.06,-0.18,0.63,U] 
22:14:21.313 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.23, -0.04}
22:14:21.315 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:14:21.316 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:14:21.317 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-1.00
22:14:21.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:14:21.321 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:14:21.322 00.001 17204 Worker thread wakes up
22:14:21.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:14:21.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:14:21.323 00.000 17284 UpdateGuideState exits: m=4913 SNR=49.2
22:14:21.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:14:21.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.326 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:14:21.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:21.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:14:21.327 00.000 17284 Enqueuing Expose request
22:14:21.328 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:21.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:21.329 00.001 17204 MoveAxis(E, 0, ABG)
22:14:21.329 00.000 17204 Move returns status 0, amount 0
22:14:21.329 00.000 17204 MoveAxis(N, 0, ABG)
22:14:21.329 00.000 17204 Move returns status 0, amount 0
22:14:21.329 00.000 17204 move complete, result=0
22:14:21.329 00.000 17204 worker thread done servicing request
22:14:21.329 00.000 17204 Worker thread wakes up
22:14:21.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:21.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:21.329 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:22.348 01.019 17204 Exposure complete
22:14:22.420 00.072 17204 worker thread done servicing request
22:14:22.420 00.000 17284 OnExposeComplete: enter
22:14:22.421 00.001 17284 UpdateGuideState(): m_state=6
22:14:22.423 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:14:22.424 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.12, Mass=4476, SNR=47.1, Peak=188 HFD=4.6
22:14:22.425 00.001 17284 MultiStar: [#1 0.01,-0.25,0.00,M8] [#2 0.05,-0.08,0.80,U] [#3 -0.01,-0.25,0.00,M1] [#4 0.08,-0.11,0.70,U] [#5 0.04,0.03,0.68,U] [#6 0.01,0.07,0.82,U] [#7 -0.01,0.02,0.66,U] [#8 -0.05,-0.34,0.00,M10] 
22:14:22.427 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.16, -0.10}
22:14:22.428 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:14:22.429 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:14:22.430 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.79 mountX=0.03 mountY=-0.01, mountTheta=-0.41
22:14:22.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
22:14:22.433 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
22:14:22.435 00.002 17204 Worker thread wakes up
22:14:22.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:22.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:14:22.436 00.000 17284 UpdateGuideState exits: m=4476 SNR=47.1
22:14:22.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:14:22.438 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:22.439 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
22:14:22.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:22.440 00.001 17284 Enqueuing Expose request
22:14:22.442 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:22.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:22.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:22.443 00.001 17204 MoveAxis(E, 0, ABG)
22:14:22.443 00.000 17204 Move returns status 0, amount 0
22:14:22.443 00.000 17204 MoveAxis(N, 0, ABG)
22:14:22.443 00.000 17204 Move returns status 0, amount 0
22:14:22.443 00.000 17204 move complete, result=0
22:14:22.443 00.000 17204 worker thread done servicing request
22:14:22.443 00.000 17204 Worker thread wakes up
22:14:22.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:22.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:22.444 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:23.192 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"157c32d9-2745-40bd-bda9-d587e6a5aff6"}
22:14:23.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"157c32d9-2745-40bd-bda9-d587e6a5aff6"}
22:14:23.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3a4436a-2cde-4deb-9c71-77a93dc1830a"}
22:14:23.197 00.002 17284 case statement mapped state 6 to 3
22:14:23.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a4436a-2cde-4deb-9c71-77a93dc1830a"}
22:14:23.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e825d25f-77da-4672-ac6e-b9afeff84d13"}
22:14:23.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"e825d25f-77da-4672-ac6e-b9afeff84d13"}
22:14:23.576 00.374 17204 Exposure complete
22:14:23.641 00.065 17204 worker thread done servicing request
22:14:23.641 00.000 17284 OnExposeComplete: enter
22:14:23.642 00.001 17284 UpdateGuideState(): m_state=6
22:14:23.643 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:14:23.645 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.10, Mass=4465, SNR=46.8, Peak=182 HFD=4.5
22:14:23.646 00.001 17284 MultiStar: [#1 0.02,-0.27,0.00,M9] [#2 -0.06,-0.06,0.78,U] [#3 -0.05,-0.14,0.75,U] [#4 -0.00,-0.22,0.00,M1] [#5 0.07,-0.01,0.67,U] [#6 0.07,0.00,0.83,U] [#7 -0.02,-0.03,0.67,U] [#8 -0.05,-0.43,0.00,R] 
22:14:23.647 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.22, -0.12}
22:14:23.648 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:14:23.649 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:14:23.650 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
22:14:23.653 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
22:14:23.654 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
22:14:23.655 00.001 17204 Worker thread wakes up
22:14:23.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=231, Gamma=1.170
22:14:23.657 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:14:23.657 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:14:23.657 00.000 17284 UpdateGuideState exits: m=4465 SNR=46.8
22:14:23.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:23.658 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:23.660 00.002 17284 Enqueuing Expose request
22:14:23.662 00.002 17204 Moving (-0.05, -0.06) raw xDistance=0.06 yDistance=-0.06
22:14:23.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:23.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:23.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:23.662 00.000 17204 MoveAxis(E, 0, ABG)
22:14:23.662 00.000 17204 Move returns status 0, amount 0
22:14:23.662 00.000 17204 MoveAxis(N, 0, ABG)
22:14:23.662 00.000 17204 Move returns status 0, amount 0
22:14:23.662 00.000 17204 move complete, result=0
22:14:23.662 00.000 17204 worker thread done servicing request
22:14:23.662 00.000 17204 Worker thread wakes up
22:14:23.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:23.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:23.663 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:24.574 00.911 17204 Exposure complete
22:14:24.649 00.075 17204 worker thread done servicing request
22:14:24.650 00.001 17284 OnExposeComplete: enter
22:14:24.651 00.001 17284 UpdateGuideState(): m_state=6
22:14:24.652 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:14:24.653 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.06, Mass=4438, SNR=46.7, Peak=181 HFD=4.5
22:14:24.654 00.001 17284 MultiStar: [#1 -0.06,-0.49,0.00,M10] [#2 -0.01,-0.08,0.79,U] [#3 0.05,-0.26,0.00,M1] [#4 -0.05,-0.26,0.00,M2] [#5 0.01,-0.07,0.68,U] [#6 0.00,-0.03,0.81,U] [#7 0.06,-0.10,0.63,U] [#8 -0.03,0.04,0.68,U] 
22:14:24.657 00.003 17284 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.29, -0.16}
22:14:24.657 00.000 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:14:24.659 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:14:24.660 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.85
22:14:24.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
22:14:24.663 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
22:14:24.665 00.002 17204 Worker thread wakes up
22:14:24.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:14:24.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:14:24.666 00.000 17284 UpdateGuideState exits: m=4438 SNR=46.7
22:14:24.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:14:24.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.670 00.002 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:14:24.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:24.670 00.000 17284 Enqueuing Expose request
22:14:24.672 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:24.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:24.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:24.672 00.000 17204 MoveAxis(E, 0, ABG)
22:14:24.672 00.000 17204 Move returns status 0, amount 0
22:14:24.672 00.000 17204 MoveAxis(N, 0, ABG)
22:14:24.672 00.000 17204 Move returns status 0, amount 0
22:14:24.672 00.000 17204 move complete, result=0
22:14:24.672 00.000 17204 worker thread done servicing request
22:14:24.672 00.000 17204 Worker thread wakes up
22:14:24.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:24.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:24.674 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:25.191 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217fa3a5-17ab-422c-b3c9-91f6a132afac"}
22:14:25.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217fa3a5-17ab-422c-b3c9-91f6a132afac"}
22:14:25.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff36856b-14ad-472e-908a-4a2a1c633019"}
22:14:25.195 00.001 17284 case statement mapped state 6 to 3
22:14:25.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff36856b-14ad-472e-908a-4a2a1c633019"}
22:14:25.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9e41c0a-dfa6-4678-90cc-60d3f743646b"}
22:14:25.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"a9e41c0a-dfa6-4678-90cc-60d3f743646b"}
22:14:25.802 00.601 17204 Exposure complete
22:14:25.865 00.063 17204 worker thread done servicing request
22:14:25.866 00.001 17284 OnExposeComplete: enter
22:14:25.867 00.001 17284 UpdateGuideState(): m_state=6
22:14:25.868 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:14:25.869 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.04, Mass=4619, SNR=47.7, Peak=179 HFD=4.6
22:14:25.872 00.003 17284 MultiStar: [#1 -0.00,-0.43,0.00,R] [#2 -0.00,-0.17,0.73,U] [#3 -0.05,-0.22,0.00,M2] [#4 -0.10,-0.15,0.69,U] [#5 0.00,-0.13,0.65,U] [#6 -0.01,-0.07,0.78,U] [#7 -0.07,-0.22,0.00,M1] [#8 -0.03,0.03,0.66,U] 
22:14:25.873 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.20, -0.19}
22:14:25.875 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:14:25.876 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:14:25.878 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.11 mountY=-0.09, mountTheta=-0.70
22:14:25.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
22:14:25.883 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
22:14:25.885 00.002 17204 Worker thread wakes up
22:14:25.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:25.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:14:25.886 00.000 17284 UpdateGuideState exits: m=4619 SNR=47.7
22:14:25.888 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:14:25.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:25.889 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
22:14:25.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:25.890 00.001 17284 Enqueuing Expose request
22:14:25.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:14:25.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:25.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:25.891 00.000 17204 MoveAxis(E, 0, ABG)
22:14:25.892 00.001 17204 Move returns status 0, amount 0
22:14:25.892 00.000 17204 MoveAxis(N, 0, ABG)
22:14:25.892 00.000 17204 Move returns status 0, amount 0
22:14:25.892 00.000 17204 move complete, result=0
22:14:25.892 00.000 17204 worker thread done servicing request
22:14:25.892 00.000 17204 Worker thread wakes up
22:14:25.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:25.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:25.892 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:26.802 00.910 17204 Exposure complete
22:14:26.862 00.060 17204 worker thread done servicing request
22:14:26.862 00.000 17284 OnExposeComplete: enter
22:14:26.864 00.002 17284 UpdateGuideState(): m_state=6
22:14:26.866 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:14:26.867 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.07, Mass=5068, SNR=50.0, Peak=205 HFD=4.5
22:14:26.869 00.002 17284 MultiStar: [#1 0.06,-0.01,1.02,U] [#2 0.08,-0.04,0.74,U] [#3 -0.01,-0.21,0.71,U] [#4 0.09,-0.19,0.66,U] [#5 0.14,-0.07,0.63,U] [#6 0.03,0.07,0.74,U] [#7 0.08,-0.10,0.63,U] [#8 0.03,0.10,0.65,U] 
22:14:26.872 00.003 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.12, -0.15}
22:14:26.875 00.003 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
22:14:26.877 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
22:14:26.878 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=0.07 mountY=0.02, mountTheta=0.25
22:14:26.882 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
22:14:26.883 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
22:14:26.884 00.001 17204 Worker thread wakes up
22:14:26.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:14:26.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:14:26.886 00.000 17284 UpdateGuideState exits: m=5068 SNR=50.0
22:14:26.889 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:14:26.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.891 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
22:14:26.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:26.893 00.002 17284 Enqueuing Expose request
22:14:26.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:14:26.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:26.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:26.894 00.000 17204 MoveAxis(E, 0, ABG)
22:14:26.894 00.000 17204 Move returns status 0, amount 0
22:14:26.894 00.000 17204 MoveAxis(N, 0, ABG)
22:14:26.894 00.000 17204 Move returns status 0, amount 0
22:14:26.894 00.000 17204 move complete, result=0
22:14:26.894 00.000 17204 worker thread done servicing request
22:14:26.894 00.000 17204 Worker thread wakes up
22:14:26.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:26.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:26.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:27.189 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4bb192e-917d-4204-ad5c-a89b1927463d"}
22:14:27.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4bb192e-917d-4204-ad5c-a89b1927463d"}
22:14:27.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3cf5be6-b08f-4efa-913e-0b223375e15e"}
22:14:27.195 00.002 17284 case statement mapped state 6 to 3
22:14:27.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cf5be6-b08f-4efa-913e-0b223375e15e"}
22:14:27.200 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929ec35c-f9bd-4827-aec9-8f643cf72713"}
22:14:27.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"929ec35c-f9bd-4827-aec9-8f643cf72713"}
22:14:28.030 00.828 17204 Exposure complete
22:14:28.090 00.060 17204 worker thread done servicing request
22:14:28.090 00.000 17284 OnExposeComplete: enter
22:14:28.093 00.003 17284 UpdateGuideState(): m_state=6
22:14:28.095 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:14:28.096 00.001 17284 Star::Find returns 1 (0), X=337.68, Y=122.12, Mass=4833, SNR=48.8, Peak=192 HFD=4.8
22:14:28.098 00.002 17284 MultiStar: [#1 -0.10,0.08,1.04,U] [#2 -0.06,-0.06,0.74,U] [#3 -0.16,-0.19,0.00,M2] [#4 -0.01,-0.17,0.66,U] [#5 -0.03,-0.07,0.65,U] [#6 -0.01,0.04,0.79,U] [#7 -0.05,-0.17,0.63,U] [#8 -0.02,0.08,0.66,U] 
22:14:28.100 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.37, -0.11}
22:14:28.102 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:14:28.104 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:14:28.106 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.02 mountY=-0.10, mountTheta=-1.34
22:14:28.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:14:28.111 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:14:28.113 00.002 17204 Worker thread wakes up
22:14:28.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:14:28.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:14:28.114 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.8
22:14:28.116 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:14:28.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:28.118 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:28.120 00.002 17284 Enqueuing Expose request
22:14:28.121 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
22:14:28.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:14:28.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:28.122 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:14:28.122 00.000 17204 MoveAxis(E, 0, ABG)
22:14:28.122 00.000 17204 Move returns status 0, amount 0
22:14:28.122 00.000 17204 MoveAxis(N, 0, ABG)
22:14:28.122 00.000 17204 Move returns status 0, amount 0
22:14:28.122 00.000 17204 move complete, result=0
22:14:28.122 00.000 17204 worker thread done servicing request
22:14:28.122 00.000 17204 Worker thread wakes up
22:14:28.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:28.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:28.123 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:29.039 00.916 17204 Exposure complete
22:14:29.097 00.058 17204 worker thread done servicing request
22:14:29.097 00.000 17284 OnExposeComplete: enter
22:14:29.099 00.002 17284 UpdateGuideState(): m_state=6
22:14:29.101 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:14:29.102 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.10, Mass=4184, SNR=45.4, Peak=166 HFD=4.5
22:14:29.104 00.002 17284 MultiStar: [#1 -0.22,0.01,0.00,M1] [#2 -0.07,-0.03,0.84,U] [#3 -0.10,-0.24,0.00,M3] [#4 -0.06,-0.26,0.00,M1] [#5 -0.13,-0.03,0.68,U] [#6 -0.09,-0.00,0.78,U] [#7 -0.09,-0.09,0.70,U] [#8 -0.02,0.02,0.72,U] 
22:14:29.105 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.12}
22:14:29.108 00.003 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:14:29.110 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:14:29.112 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.03 mountY=-0.12, mountTheta=-1.34
22:14:29.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:14:29.116 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:14:29.118 00.002 17204 Worker thread wakes up
22:14:29.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:29.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:14:29.120 00.000 17284 UpdateGuideState exits: m=4184 SNR=45.4
22:14:29.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:14:29.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:29.122 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
22:14:29.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:29.124 00.002 17284 Enqueuing Expose request
22:14:29.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:29.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:29.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:14:29.126 00.000 17204 MoveAxis(E, 0, ABG)
22:14:29.126 00.000 17204 Move returns status 0, amount 0
22:14:29.126 00.000 17204 MoveAxis(N, 0, ABG)
22:14:29.126 00.000 17204 Move returns status 0, amount 0
22:14:29.126 00.000 17204 move complete, result=0
22:14:29.126 00.000 17204 worker thread done servicing request
22:14:29.126 00.000 17204 Worker thread wakes up
22:14:29.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:29.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:29.128 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:29.188 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7825de06-2fef-4bde-b2df-7132dca905d0"}
22:14:29.190 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7825de06-2fef-4bde-b2df-7132dca905d0"}
22:14:29.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d4c3e39-ef54-42d6-9672-08e4e72caa58"}
22:14:29.192 00.001 17284 case statement mapped state 6 to 3
22:14:29.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4c3e39-ef54-42d6-9672-08e4e72caa58"}
22:14:29.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ac0052c-fa24-45d7-96aa-0483e0eda962"}
22:14:29.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"9ac0052c-fa24-45d7-96aa-0483e0eda962"}
22:14:30.257 01.060 17204 Exposure complete
22:14:30.333 00.076 17204 worker thread done servicing request
22:14:30.333 00.000 17284 OnExposeComplete: enter
22:14:30.335 00.002 17284 UpdateGuideState(): m_state=6
22:14:30.337 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:14:30.339 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=121.89, Mass=4628, SNR=47.7, Peak=182 HFD=4.5
22:14:30.341 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.98,U] [#2 0.02,-0.22,0.00,M1] [#3 0.02,-0.27,0.00,M4] [#4 0.03,-0.35,0.00,M2] [#5 0.03,-0.23,0.00,M1] [#6 0.03,-0.16,0.83,U] [#7 -0.06,-0.17,0.63,U] [#8 0.09,-0.06,0.67,U] 
22:14:30.342 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.23, -0.33}
22:14:30.345 00.003 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:14:30.347 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:14:30.348 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.15 mountY=-0.09, mountTheta=-0.53
22:14:30.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:14:30.353 00.002 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:14:30.354 00.001 17204 Worker thread wakes up
22:14:30.355 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:30.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:14:30.357 00.000 17284 UpdateGuideState exits: m=4628 SNR=47.7
22:14:30.358 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.360 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:14:30.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:30.361 00.001 17284 Enqueuing Expose request
22:14:30.362 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:14:30.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:14:30.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:30.363 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:30.363 00.000 17204 MoveAxis(E, 0, ABG)
22:14:30.363 00.000 17204 Move returns status 0, amount 0
22:14:30.363 00.000 17204 MoveAxis(N, 0, ABG)
22:14:30.363 00.000 17204 Move returns status 0, amount 0
22:14:30.363 00.000 17204 move complete, result=0
22:14:30.363 00.000 17204 worker thread done servicing request
22:14:30.363 00.000 17204 Worker thread wakes up
22:14:30.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:30.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:30.364 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:31.188 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"129148de-a39a-4925-9290-0889a7453868"}
22:14:31.191 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"129148de-a39a-4925-9290-0889a7453868"}
22:14:31.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00467dd7-ebbc-4441-bea0-1ead27ea79d6"}
22:14:31.194 00.001 17284 case statement mapped state 6 to 3
22:14:31.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00467dd7-ebbc-4441-bea0-1ead27ea79d6"}
22:14:31.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64504785-92a7-4ae6-8bfb-0849081d7da8"}
22:14:31.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.82,6.89],"pixels":"..."},"id":"64504785-92a7-4ae6-8bfb-0849081d7da8"}
22:14:31.269 00.071 17204 Exposure complete
22:14:31.322 00.053 17204 worker thread done servicing request
22:14:31.322 00.000 17284 OnExposeComplete: enter
22:14:31.324 00.002 17284 UpdateGuideState(): m_state=6
22:14:31.325 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:14:31.326 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.06, Mass=4384, SNR=46.4, Peak=182 HFD=4.5
22:14:31.327 00.001 17284 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 -0.01,-0.09,0.79,U] [#3 -0.09,-0.18,0.72,U] [#4 -0.05,-0.29,0.00,M3] [#5 -0.06,-0.10,0.68,U] [#6 -0.02,0.00,0.83,U] [#7 -0.07,-0.09,0.67,U] [#8 -0.02,0.12,0.69,U] 
22:14:31.328 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, -0.16}
22:14:31.330 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:14:31.330 00.000 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:14:31.333 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=0.04 mountY=-0.08, mountTheta=-1.06
22:14:31.334 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:14:31.336 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:14:31.337 00.001 17204 Worker thread wakes up
22:14:31.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:14:31.339 00.002 17284 UpdateGuideState exits: m=4384 SNR=46.4
22:14:31.339 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:14:31.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:31.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:14:31.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:31.341 00.001 17284 Enqueuing Expose request
22:14:31.343 00.002 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
22:14:31.343 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:31.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:31.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:31.343 00.000 17204 MoveAxis(E, 0, ABG)
22:14:31.343 00.000 17204 Move returns status 0, amount 0
22:14:31.343 00.000 17204 MoveAxis(N, 0, ABG)
22:14:31.343 00.000 17204 Move returns status 0, amount 0
22:14:31.343 00.000 17204 move complete, result=0
22:14:31.343 00.000 17204 worker thread done servicing request
22:14:31.343 00.000 17204 Worker thread wakes up
22:14:31.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:31.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:31.345 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:32.464 01.119 17204 Exposure complete
22:14:32.518 00.054 17204 worker thread done servicing request
22:14:32.518 00.000 17284 OnExposeComplete: enter
22:14:32.520 00.002 17284 UpdateGuideState(): m_state=6
22:14:32.521 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:14:32.522 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.10, Mass=4640, SNR=47.7, Peak=177 HFD=4.5
22:14:32.524 00.002 17284 MultiStar: [#1 -0.09,0.13,1.07,U] [#2 -0.05,-0.08,0.74,U] [#3 -0.14,-0.31,0.00,M4] [#4 -0.10,-0.26,0.00,M4] [#5 -0.05,-0.09,0.69,U] [#6 -0.04,-0.01,0.79,U] [#7 -0.01,-0.11,0.64,U] [#8 -0.02,-0.05,0.68,U] 
22:14:32.525 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.22, -0.12}
22:14:32.527 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
22:14:32.528 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:14:32.528 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.03 mountY=-0.08, mountTheta=-1.26
22:14:32.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:14:32.532 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:14:32.533 00.001 17204 Worker thread wakes up
22:14:32.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:32.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:14:32.534 00.000 17284 UpdateGuideState exits: m=4640 SNR=47.7
22:14:32.535 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:14:32.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.537 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
22:14:32.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:32.538 00.001 17284 Enqueuing Expose request
22:14:32.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:32.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:32.539 00.000 17204 MoveAxis(E, 0, ABG)
22:14:32.539 00.000 17204 Move returns status 0, amount 0
22:14:32.539 00.000 17204 MoveAxis(N, 0, ABG)
22:14:32.539 00.000 17204 Move returns status 0, amount 0
22:14:32.539 00.000 17204 move complete, result=0
22:14:32.539 00.000 17204 worker thread done servicing request
22:14:32.539 00.000 17204 Worker thread wakes up
22:14:32.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:32.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:32.540 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:33.189 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68ab2fd6-fd8b-42ca-b82c-0d6fbfd56977"}
22:14:33.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68ab2fd6-fd8b-42ca-b82c-0d6fbfd56977"}
22:14:33.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2a170ec-a462-4df5-8e55-b1ddd9bbb56f"}
22:14:33.193 00.001 17284 case statement mapped state 6 to 3
22:14:33.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a170ec-a462-4df5-8e55-b1ddd9bbb56f"}
22:14:33.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"592b4b69-3709-40e3-9e22-6c2a4f267933"}
22:14:33.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1919,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"592b4b69-3709-40e3-9e22-6c2a4f267933"}
22:14:33.556 00.359 17204 Exposure complete
22:14:33.609 00.053 17204 worker thread done servicing request
22:14:33.609 00.000 17284 OnExposeComplete: enter
22:14:33.611 00.002 17284 UpdateGuideState(): m_state=6
22:14:33.612 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:14:33.613 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.03, Mass=4767, SNR=48.4, Peak=194 HFD=4.6
22:14:33.615 00.002 17284 MultiStar: [#1 -0.07,0.04,1.04,U] [#2 0.00,-0.09,0.78,U] [#3 -0.07,-0.13,0.75,U] [#4 0.01,-0.24,0.00,M5] [#5 0.00,-0.05,0.64,U] [#6 -0.03,-0.05,0.77,U] [#7 0.02,-0.15,0.64,U] [#8 0.03,0.03,0.64,U] 
22:14:33.616 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.25, -0.20}
22:14:33.618 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:14:33.619 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:14:33.620 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.06 mountY=-0.07, mountTheta=-0.84
22:14:33.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
22:14:33.623 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
22:14:33.624 00.001 17204 Worker thread wakes up
22:14:33.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:14:33.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:14:33.626 00.000 17284 UpdateGuideState exits: m=4767 SNR=48.4
22:14:33.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:14:33.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:33.629 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:33.630 00.001 17284 Enqueuing Expose request
22:14:33.630 00.000 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
22:14:33.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:33.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:33.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:33.630 00.000 17204 MoveAxis(E, 0, ABG)
22:14:33.631 00.001 17204 Move returns status 0, amount 0
22:14:33.631 00.000 17204 MoveAxis(N, 0, ABG)
22:14:33.631 00.000 17204 Move returns status 0, amount 0
22:14:33.631 00.000 17204 move complete, result=0
22:14:33.631 00.000 17204 worker thread done servicing request
22:14:33.631 00.000 17204 Worker thread wakes up
22:14:33.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:33.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:33.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:34.757 01.125 17204 Exposure complete
22:14:34.818 00.061 17204 worker thread done servicing request
22:14:34.819 00.001 17284 OnExposeComplete: enter
22:14:34.820 00.001 17284 UpdateGuideState(): m_state=6
22:14:34.821 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:14:34.823 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.08, Mass=4724, SNR=48.2, Peak=193 HFD=4.5
22:14:34.824 00.001 17284 MultiStar: [#1 -0.02,0.05,1.02,U] [#2 0.01,-0.09,0.76,U] [#3 -0.01,-0.18,0.76,U] [#4 0.05,-0.27,0.00,M6] [#5 0.04,-0.02,0.65,U] [#6 0.03,0.04,0.77,U] [#7 -0.00,-0.03,0.63,U] [#8 0.03,0.09,0.66,U] 
22:14:34.825 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.18, -0.14}
22:14:34.827 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:14:34.828 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:14:34.829 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.08 mountX=0.03 mountY=-0.03, mountTheta=-0.70
22:14:34.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:14:34.832 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:14:34.834 00.002 17204 Worker thread wakes up
22:14:34.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:34.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:14:34.835 00.000 17284 UpdateGuideState exits: m=4724 SNR=48.2
22:14:34.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:14:34.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.838 00.002 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
22:14:34.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:34.839 00.001 17284 Enqueuing Expose request
22:14:34.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:34.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:34.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:14:34.840 00.000 17204 MoveAxis(E, 0, ABG)
22:14:34.840 00.000 17204 Move returns status 0, amount 0
22:14:34.840 00.000 17204 MoveAxis(N, 0, ABG)
22:14:34.840 00.000 17204 Move returns status 0, amount 0
22:14:34.840 00.000 17204 move complete, result=0
22:14:34.840 00.000 17204 worker thread done servicing request
22:14:34.840 00.000 17204 Worker thread wakes up
22:14:34.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:34.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:34.842 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:35.189 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df3db4d9-14a4-4f5e-b345-61d75d12be43"}
22:14:35.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df3db4d9-14a4-4f5e-b345-61d75d12be43"}
22:14:35.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d380bda3-3b3e-4760-b4fb-4089b577d572"}
22:14:35.194 00.001 17284 case statement mapped state 6 to 3
22:14:35.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d380bda3-3b3e-4760-b4fb-4089b577d572"}
22:14:35.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8613e9d0-ad5d-486c-8d04-d53f0c7647e7"}
22:14:35.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"8613e9d0-ad5d-486c-8d04-d53f0c7647e7"}
22:14:35.754 00.555 17204 Exposure complete
22:14:35.806 00.052 17204 worker thread done servicing request
22:14:35.806 00.000 17284 OnExposeComplete: enter
22:14:35.807 00.001 17284 UpdateGuideState(): m_state=6
22:14:35.809 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:14:35.810 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.07, Mass=5094, SNR=50.1, Peak=203 HFD=4.5
22:14:35.812 00.002 17284 MultiStar: [#1 -0.09,-0.01,1.02,U] [#2 -0.01,-0.17,0.71,U] [#3 -0.12,-0.26,0.00,M3] [#4 -0.04,-0.28,0.00,M7] [#5 -0.03,-0.06,0.64,U] [#6 -0.03,-0.05,0.78,U] [#7 -0.00,-0.03,0.60,U] [#8 0.03,0.01,0.64,U] 
22:14:35.812 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.24, -0.15}
22:14:35.813 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:14:35.815 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:14:35.816 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.95
22:14:35.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:14:35.820 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:14:35.821 00.001 17204 Worker thread wakes up
22:14:35.822 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:14:35.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:14:35.823 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.1
22:14:35.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:14:35.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:35.825 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
22:14:35.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:35.827 00.002 17284 Enqueuing Expose request
22:14:35.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:14:35.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:35.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:35.828 00.000 17204 MoveAxis(E, 0, ABG)
22:14:35.828 00.000 17204 Move returns status 0, amount 0
22:14:35.828 00.000 17204 MoveAxis(N, 0, ABG)
22:14:35.828 00.000 17204 Move returns status 0, amount 0
22:14:35.828 00.000 17204 move complete, result=0
22:14:35.828 00.000 17204 worker thread done servicing request
22:14:35.828 00.000 17204 Worker thread wakes up
22:14:35.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:35.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:35.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:36.954 01.125 17204 Exposure complete
22:14:37.008 00.054 17204 worker thread done servicing request
22:14:37.008 00.000 17284 OnExposeComplete: enter
22:14:37.010 00.002 17284 UpdateGuideState(): m_state=6
22:14:37.012 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:14:37.013 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=121.98, Mass=4536, SNR=47.2, Peak=179 HFD=4.4
22:14:37.014 00.001 17284 MultiStar: [#1 -0.09,-0.04,1.03,U] [#2 -0.11,-0.13,0.74,U] [#3 -0.15,-0.24,0.00,M4] [#4 -0.11,-0.23,0.00,M8] [#5 -0.24,-0.08,0.00,M1] [#6 -0.04,-0.07,0.80,U] [#7 -0.09,-0.10,0.66,U] [#8 -0.04,-0.00,0.67,U] 
22:14:37.015 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.24, -0.25}
22:14:37.016 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:14:37.018 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:14:37.019 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.08 mountY=-0.13, mountTheta=-0.99
22:14:37.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
22:14:37.023 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
22:14:37.024 00.001 17204 Worker thread wakes up
22:14:37.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:37.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:14:37.025 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.2
22:14:37.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:14:37.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.028 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:14:37.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:37.030 00.002 17284 Enqueuing Expose request
22:14:37.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:14:37.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:37.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:14:37.031 00.000 17204 MoveAxis(E, 0, ABG)
22:14:37.031 00.000 17204 Move returns status 0, amount 0
22:14:37.031 00.000 17204 MoveAxis(N, 0, ABG)
22:14:37.031 00.000 17204 Move returns status 0, amount 0
22:14:37.031 00.000 17204 move complete, result=0
22:14:37.031 00.000 17204 worker thread done servicing request
22:14:37.031 00.000 17204 Worker thread wakes up
22:14:37.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:37.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:37.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:37.188 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a900b869-8df8-4651-9602-f462aa3eba5c"}
22:14:37.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a900b869-8df8-4651-9602-f462aa3eba5c"}
22:14:37.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f9869b6-8b1f-4d81-8f2d-cb89f72757b4"}
22:14:37.192 00.001 17284 case statement mapped state 6 to 3
22:14:37.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9869b6-8b1f-4d81-8f2d-cb89f72757b4"}
22:14:37.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae56f182-59af-4413-8b9c-2bc9039f3182"}
22:14:37.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"ae56f182-59af-4413-8b9c-2bc9039f3182"}
22:14:38.056 00.860 17204 Exposure complete
22:14:38.111 00.055 17204 worker thread done servicing request
22:14:38.111 00.000 17284 OnExposeComplete: enter
22:14:38.112 00.001 17284 UpdateGuideState(): m_state=6
22:14:38.113 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:14:38.114 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.03, Mass=4771, SNR=48.5, Peak=182 HFD=4.6
22:14:38.116 00.002 17284 MultiStar: [#1 -0.18,-0.06,0.98,U] [#2 -0.12,-0.18,0.73,U] [#3 -0.07,-0.37,0.00,M5] [#4 -0.10,-0.32,0.00,M9] [#5 -0.11,-0.14,0.66,U] [#6 0.02,-0.12,0.78,U] [#7 -0.03,-0.17,0.67,U] [#8 -0.06,0.01,0.66,U] 
22:14:38.118 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {-0.26, -0.19}
22:14:38.119 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:14:38.121 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:14:38.122 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=0.10 mountY=-0.14, mountTheta=-0.94
22:14:38.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
22:14:38.125 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
22:14:38.126 00.001 17204 Worker thread wakes up
22:14:38.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:14:38.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:14:38.127 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.5
22:14:38.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:14:38.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:38.130 00.002 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
22:14:38.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:38.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:14:38.131 00.000 17284 Enqueuing Expose request
22:14:38.132 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:38.133 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:14:38.133 00.000 17204 MoveAxis(E, 0, ABG)
22:14:38.133 00.000 17204 Move returns status 0, amount 0
22:14:38.133 00.000 17204 MoveAxis(N, 0, ABG)
22:14:38.133 00.000 17204 Move returns status 0, amount 0
22:14:38.133 00.000 17204 move complete, result=0
22:14:38.133 00.000 17204 worker thread done servicing request
22:14:38.133 00.000 17204 Worker thread wakes up
22:14:38.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:38.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:38.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:39.189 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ec85f54-c556-465f-8feb-5ddab4cac89d"}
22:14:39.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ec85f54-c556-465f-8feb-5ddab4cac89d"}
22:14:39.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d8486c0-f487-40c2-9e89-45269ec6396f"}
22:14:39.194 00.002 17284 case statement mapped state 6 to 3
22:14:39.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8486c0-f487-40c2-9e89-45269ec6396f"}
22:14:39.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"000bad1c-ead2-4ab7-8516-c64d354eab26"}
22:14:39.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"000bad1c-ead2-4ab7-8516-c64d354eab26"}
22:14:39.256 00.058 17204 Exposure complete
22:14:39.309 00.053 17204 worker thread done servicing request
22:14:39.309 00.000 17284 OnExposeComplete: enter
22:14:39.311 00.002 17284 UpdateGuideState(): m_state=6
22:14:39.312 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:14:39.314 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=121.89, Mass=4492, SNR=47.0, Peak=176 HFD=4.5
22:14:39.315 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.03,U] [#2 -0.04,-0.21,0.78,U] [#3 -0.13,-0.32,0.00,M6] [#4 -0.08,-0.37,0.00,M10] [#5 -0.10,-0.22,0.00,M1] [#6 -0.03,-0.09,0.82,U] [#7 -0.09,-0.26,0.00,M1] [#8 -0.06,-0.10,0.69,U] 
22:14:39.316 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.17}, one-star: {-0.21, -0.33}
22:14:39.317 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:14:39.318 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:14:39.320 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.98 mountX=0.16 mountY=-0.11, mountTheta=-0.60
22:14:39.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
22:14:39.324 00.002 17284 Enqueuing Move request for scope (-0.08, -0.17)
22:14:39.325 00.001 17204 Worker thread wakes up
22:14:39.326 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:39.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
22:14:39.327 00.000 17284 UpdateGuideState exits: m=4492 SNR=47.0
22:14:39.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
22:14:39.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.330 00.002 17204 Moving (-0.08, -0.17) raw xDistance=0.16 yDistance=-0.11
22:14:39.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:39.331 00.001 17284 Enqueuing Expose request
22:14:39.333 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:14:39.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:39.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:39.333 00.000 17204 MoveAxis(E, 0, ABG)
22:14:39.333 00.000 17204 Move returns status 0, amount 0
22:14:39.333 00.000 17204 MoveAxis(N, 0, ABG)
22:14:39.333 00.000 17204 Move returns status 0, amount 0
22:14:39.333 00.000 17204 move complete, result=0
22:14:39.333 00.000 17204 worker thread done servicing request
22:14:39.333 00.000 17204 Worker thread wakes up
22:14:39.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:39.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:39.334 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:14:40.362 01.028 17204 Exposure complete
22:14:40.437 00.075 17204 worker thread done servicing request
22:14:40.437 00.000 17284 OnExposeComplete: enter
22:14:40.440 00.003 17284 UpdateGuideState(): m_state=6
22:14:40.442 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:14:40.443 00.001 17284 Star::Find returns 1 (0), X=337.68, Y=121.91, Mass=4890, SNR=49.0, Peak=193 HFD=4.6
22:14:40.445 00.002 17284 MultiStar: large primary error, entering stabilization period
22:14:40.447 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:14:40.448 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:14:40.450 00.002 17284 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.49 cameraTheta=-2.44 mountX=0.25 mountY=-0.42, mountTheta=-1.04
22:14:40.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=-0.31, opts=13)
22:14:40.455 00.002 17284 Enqueuing Move request for scope (-0.37, -0.31)
22:14:40.457 00.002 17204 Worker thread wakes up
22:14:40.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:40.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
22:14:40.459 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.0
22:14:40.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
22:14:40.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:40.461 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:40.462 00.001 17284 Enqueuing Expose request
22:14:40.464 00.002 17204 Moving (-0.37, -0.31) raw xDistance=0.25 yDistance=-0.42
22:14:40.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:14:40.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.42
22:14:40.464 00.000 17204 MoveAxis(W, 191, ABG)
22:14:40.464 00.000 17204 Guiding  Dir = 3, Dur = 191
22:14:40.464 00.000 17204 IsGuiding returns 0
22:14:40.481 00.017 17204 PulseGuide returned control before completion, sleep 185
22:14:40.684 00.203 17204 IsGuiding returns 1
22:14:40.684 00.000 17204 scope still moving after pulse duration time elapsed
22:14:40.714 00.030 17204 IsGuiding returns 0
22:14:40.714 00.000 17204 scope move finished after 191 + 58 ms
22:14:40.714 00.000 17204 Move returns status 0, amount 191
22:14:40.714 00.000 17204 MoveAxis(N, 284, ABG)
22:14:40.714 00.000 17204 Guiding  Dir = 0, Dur = 284
22:14:40.714 00.000 17204 IsGuiding returns 0
22:14:40.776 00.062 17204 PulseGuide returned control before completion, sleep 233
22:14:41.025 00.249 17204 IsGuiding returns 0
22:14:41.025 00.000 17204 Move returns status 0, amount 284
22:14:41.025 00.000 17204 move complete, result=0
22:14:41.025 00.000 17204 worker thread done servicing request
22:14:41.025 00.000 17284 GuideStep: 0.2 px 191 ms WEST, -0.4 px 284 ms NORTH
22:14:41.028 00.003 17204 Worker thread wakes up
22:14:41.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:41.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:41.189 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c5c2fd5-9229-4618-91ef-1b2fd8fd009b"}
22:14:41.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c5c2fd5-9229-4618-91ef-1b2fd8fd009b"}
22:14:41.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc6b0ea4-0325-41bc-8764-eac4700afa2e"}
22:14:41.193 00.001 17284 case statement mapped state 6 to 3
22:14:41.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6b0ea4-0325-41bc-8764-eac4700afa2e"}
22:14:41.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c3ed6da-7004-4b8b-8443-df44798221e9"}
22:14:41.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"9c3ed6da-7004-4b8b-8443-df44798221e9"}
22:14:42.164 00.966 17204 Exposure complete
22:14:42.216 00.052 17204 worker thread done servicing request
22:14:42.216 00.000 17284 OnExposeComplete: enter
22:14:42.217 00.001 17284 UpdateGuideState(): m_state=6
22:14:42.218 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:14:42.220 00.002 17284 Star::Find returns 1 (0), X=337.98, Y=121.95, Mass=4668, SNR=47.9, Peak=199 HFD=4.4
22:14:42.221 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:14:42.222 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:14:42.224 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.83 mountX=0.25 mountY=-0.12, mountTheta=-0.45
22:14:42.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.27, opts=13)
22:14:42.227 00.001 17284 Enqueuing Move request for scope (-0.07, -0.27)
22:14:42.228 00.001 17204 Worker thread wakes up
22:14:42.229 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=233, Gamma=1.170
22:14:42.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
22:14:42.230 00.000 17284 UpdateGuideState exits: m=4668 SNR=47.9
22:14:42.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
22:14:42.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.232 00.001 17204 Moving (-0.07, -0.27) raw xDistance=0.25 yDistance=-0.12
22:14:42.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:42.233 00.001 17284 Enqueuing Expose request
22:14:42.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
22:14:42.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:42.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:14:42.234 00.000 17204 MoveAxis(W, 208, ABG)
22:14:42.234 00.000 17204 Guiding  Dir = 3, Dur = 208
22:14:42.235 00.001 17204 IsGuiding returns 0
22:14:42.239 00.004 17204 PulseGuide returned control before completion, sleep 214
22:14:42.457 00.218 17204 IsGuiding returns 1
22:14:42.457 00.000 17204 scope still moving after pulse duration time elapsed
22:14:42.489 00.032 17204 IsGuiding returns 0
22:14:42.489 00.000 17204 scope move finished after 208 + 46 ms
22:14:42.489 00.000 17204 Move returns status 0, amount 208
22:14:42.489 00.000 17204 MoveAxis(N, 0, ABG)
22:14:42.489 00.000 17204 Move returns status 0, amount 0
22:14:42.489 00.000 17204 move complete, result=0
22:14:42.489 00.000 17204 worker thread done servicing request
22:14:42.489 00.000 17204 Worker thread wakes up
22:14:42.489 00.000 17284 GuideStep: 0.3 px 208 ms WEST, -0.1 px 0 ms NORTH
22:14:42.491 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:42.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:43.187 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7ead840-47fc-40eb-9fc8-079516a726ce"}
22:14:43.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7ead840-47fc-40eb-9fc8-079516a726ce"}
22:14:43.190 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98777ef3-fd24-4a89-ac38-aa4e6df4d24e"}
22:14:43.192 00.002 17284 case statement mapped state 6 to 3
22:14:43.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98777ef3-fd24-4a89-ac38-aa4e6df4d24e"}
22:14:43.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ed5368-88ac-46cd-9150-b794d0c2abee"}
22:14:43.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[6.98,6.95],"pixels":"..."},"id":"68ed5368-88ac-46cd-9150-b794d0c2abee"}
22:14:43.409 00.213 17204 Exposure complete
22:14:43.462 00.053 17204 worker thread done servicing request
22:14:43.462 00.000 17284 OnExposeComplete: enter
22:14:43.463 00.001 17284 UpdateGuideState(): m_state=6
22:14:43.464 00.001 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:14:43.465 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.16, Mass=4371, SNR=46.5, Peak=182 HFD=4.6
22:14:43.466 00.001 17284 MultiStar: exiting stabilization period
22:14:43.468 00.002 17284 MultiStar: [#1 0.03,0.31,0.00,M1] [#2 0.16,0.02,0.80,U] [#3 0.03,-0.15,0.76,U] [#4 0.12,-0.13,0.70,U] [#5 0.10,0.09,0.67,U] [#6 0.14,0.06,0.82,U] [#7 0.11,-0.07,0.64,U] [#8 0.07,0.12,0.70,U] 
22:14:43.470 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {-0.07, -0.07}
22:14:43.471 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
22:14:43.472 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
22:14:43.473 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=0.03 mountY=0.07, mountTheta=1.19
22:14:43.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
22:14:43.476 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
22:14:43.478 00.002 17204 Worker thread wakes up
22:14:43.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:43.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:14:43.479 00.000 17284 UpdateGuideState exits: m=4371 SNR=46.5
22:14:43.480 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:14:43.481 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.482 00.001 17204 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
22:14:43.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:43.483 00.001 17284 Enqueuing Expose request
22:14:43.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:14:43.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:43.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:43.484 00.000 17204 MoveAxis(E, 0, ABG)
22:14:43.484 00.000 17204 Move returns status 0, amount 0
22:14:43.484 00.000 17204 MoveAxis(N, 0, ABG)
22:14:43.484 00.000 17204 Move returns status 0, amount 0
22:14:43.484 00.000 17204 move complete, result=0
22:14:43.485 00.001 17204 worker thread done servicing request
22:14:43.485 00.000 17204 Worker thread wakes up
22:14:43.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:43.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:43.486 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:44.619 01.133 17204 Exposure complete
22:14:44.680 00.061 17204 worker thread done servicing request
22:14:44.680 00.000 17284 OnExposeComplete: enter
22:14:44.682 00.002 17284 UpdateGuideState(): m_state=6
22:14:44.682 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:14:44.684 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.13, Mass=4742, SNR=48.3, Peak=206 HFD=4.5
22:14:44.686 00.002 17284 MultiStar: [#1 0.11,0.31,0.00,M2] [#2 0.09,-0.08,0.76,U] [#3 0.02,-0.07,0.72,U] [#4 0.13,-0.15,0.69,U] [#5 0.18,-0.01,0.66,U] [#6 0.14,0.08,0.77,U] [#7 0.17,0.02,0.62,U] [#8 0.08,0.15,0.67,U] 
22:14:44.687 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {-0.11, -0.09}
22:14:44.688 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
22:14:44.689 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
22:14:44.690 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=0.04 mountY=0.07, mountTheta=1.09
22:14:44.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
22:14:44.693 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
22:14:44.695 00.002 17204 Worker thread wakes up
22:14:44.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:44.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:14:44.696 00.000 17284 UpdateGuideState exits: m=4742 SNR=48.3
22:14:44.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:14:44.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:44.698 00.001 17204 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
22:14:44.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:44.699 00.001 17284 Enqueuing Expose request
22:14:44.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:14:44.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:44.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:44.700 00.000 17204 MoveAxis(E, 0, ABG)
22:14:44.700 00.000 17204 Move returns status 0, amount 0
22:14:44.701 00.001 17204 MoveAxis(N, 0, ABG)
22:14:44.701 00.000 17204 Move returns status 0, amount 0
22:14:44.701 00.000 17204 move complete, result=0
22:14:44.701 00.000 17204 worker thread done servicing request
22:14:44.701 00.000 17204 Worker thread wakes up
22:14:44.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:44.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:44.702 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:45.193 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cef4bacb-5ee0-4a18-809b-aaec4c3184c5"}
22:14:45.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cef4bacb-5ee0-4a18-809b-aaec4c3184c5"}
22:14:45.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59ec6977-03a4-4eaf-b474-08bc27a4e4d8"}
22:14:45.197 00.001 17284 case statement mapped state 6 to 3
22:14:45.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ec6977-03a4-4eaf-b474-08bc27a4e4d8"}
22:14:45.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73108fdb-1c98-46d8-8a5f-b54c13bdbf2a"}
22:14:45.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.94,7.13],"pixels":"..."},"id":"73108fdb-1c98-46d8-8a5f-b54c13bdbf2a"}
22:14:45.619 00.417 17204 Exposure complete
22:14:45.675 00.056 17204 worker thread done servicing request
22:14:45.675 00.000 17284 OnExposeComplete: enter
22:14:45.677 00.002 17284 UpdateGuideState(): m_state=6
22:14:45.678 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:14:45.679 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.11, Mass=4618, SNR=47.6, Peak=198 HFD=4.5
22:14:45.680 00.001 17284 MultiStar: [#1 0.05,0.31,0.00,M3] [#2 0.18,0.04,0.75,U] [#3 0.04,-0.11,0.74,U] [#4 0.21,-0.10,0.00,M9] [#5 0.16,0.05,0.68,U] [#6 0.17,0.07,0.81,U] [#7 0.12,-0.04,0.60,U] [#8 0.13,0.15,0.68,U] 
22:14:45.682 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.00}, one-star: {-0.13, -0.11}
22:14:45.682 00.000 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
22:14:45.683 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.38 = 1.38)
22:14:45.685 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=0.01 mountY=0.08, mountTheta=1.42
22:14:45.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
22:14:45.688 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
22:14:45.689 00.001 17204 Worker thread wakes up
22:14:45.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:45.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
22:14:45.691 00.001 17284 UpdateGuideState exits: m=4618 SNR=47.6
22:14:45.692 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
22:14:45.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.693 00.001 17204 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
22:14:45.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:45.694 00.001 17284 Enqueuing Expose request
22:14:45.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:14:45.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:45.696 00.000 17204 MoveAxis(E, 0, ABG)
22:14:45.696 00.000 17204 Move returns status 0, amount 0
22:14:45.696 00.000 17204 MoveAxis(N, 0, ABG)
22:14:45.696 00.000 17204 Move returns status 0, amount 0
22:14:45.696 00.000 17204 move complete, result=0
22:14:45.696 00.000 17204 worker thread done servicing request
22:14:45.696 00.000 17204 Worker thread wakes up
22:14:45.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:45.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:45.697 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:46.828 01.131 17204 Exposure complete
22:14:46.883 00.055 17204 worker thread done servicing request
22:14:46.883 00.000 17284 OnExposeComplete: enter
22:14:46.884 00.001 17284 UpdateGuideState(): m_state=6
22:14:46.885 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:14:46.886 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.21, Mass=4885, SNR=49.0, Peak=207 HFD=4.6
22:14:46.888 00.002 17284 MultiStar: [#1 -0.00,0.04,0.98,U] [#2 0.14,0.01,0.72,U] [#3 0.09,-0.13,0.69,U] [#4 0.13,-0.16,0.67,U] [#5 0.15,-0.04,0.63,U] [#6 0.05,0.14,0.74,U] [#7 0.15,0.06,0.60,U] [#8 0.17,0.11,0.68,U] 
22:14:46.889 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.00}, one-star: {-0.02, -0.01}
22:14:46.890 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:14:46.891 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:14:46.892 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=0.01 mountY=-0.02, mountTheta=-1.19
22:14:46.895 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:14:46.896 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:14:46.897 00.001 17204 Worker thread wakes up
22:14:46.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:46.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:14:46.898 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.0
22:14:46.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:14:46.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:46.900 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:14:46.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:46.901 00.001 17284 Enqueuing Expose request
22:14:46.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:14:46.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:46.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:14:46.902 00.000 17204 MoveAxis(E, 0, ABG)
22:14:46.902 00.000 17204 Move returns status 0, amount 0
22:14:46.902 00.000 17204 MoveAxis(N, 0, ABG)
22:14:46.902 00.000 17204 Move returns status 0, amount 0
22:14:46.902 00.000 17204 move complete, result=0
22:14:46.902 00.000 17204 worker thread done servicing request
22:14:46.902 00.000 17204 Worker thread wakes up
22:14:46.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:46.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:46.904 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:14:47.193 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc7326eb-e6b9-43e2-aa90-880ccab045d8"}
22:14:47.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc7326eb-e6b9-43e2-aa90-880ccab045d8"}
22:14:47.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5448c9d-3f3d-4d7a-835a-e9b047f1c042"}
22:14:47.198 00.001 17284 case statement mapped state 6 to 3
22:14:47.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5448c9d-3f3d-4d7a-835a-e9b047f1c042"}
22:14:47.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bb50d80-992c-4537-a458-08dd7cb21a90"}
22:14:47.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"2bb50d80-992c-4537-a458-08dd7cb21a90"}
22:14:47.822 00.619 17204 Exposure complete
22:14:47.877 00.055 17204 worker thread done servicing request
22:14:47.877 00.000 17284 OnExposeComplete: enter
22:14:47.878 00.001 17284 UpdateGuideState(): m_state=6
22:14:47.880 00.002 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:14:47.881 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.19, Mass=4824, SNR=48.7, Peak=194 HFD=4.5
22:14:47.882 00.001 17284 MultiStar: [#1 0.04,0.32,0.00,M3] [#2 0.08,0.05,0.75,U] [#3 0.05,0.00,0.71,U] [#4 0.02,-0.09,0.68,U] [#5 0.03,0.11,0.66,U] [#6 0.08,0.10,0.77,U] [#7 0.07,0.02,0.61,U] [#8 0.06,0.33,0.00,M1] 
22:14:47.884 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.13, -0.03}
22:14:47.885 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
22:14:47.886 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
22:14:47.888 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=-0.02 mountY=0.02, mountTheta=2.21
22:14:47.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
22:14:47.891 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
22:14:47.892 00.001 17204 Worker thread wakes up
22:14:47.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:47.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:14:47.893 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.7
22:14:47.894 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:14:47.895 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.896 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:14:47.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:47.896 00.000 17284 Enqueuing Expose request
22:14:47.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:47.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.898 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:47.898 00.000 17204 MoveAxis(E, 0, ABG)
22:14:47.898 00.000 17204 Move returns status 0, amount 0
22:14:47.898 00.000 17204 MoveAxis(N, 0, ABG)
22:14:47.898 00.000 17204 Move returns status 0, amount 0
22:14:47.898 00.000 17204 move complete, result=0
22:14:47.898 00.000 17204 worker thread done servicing request
22:14:47.898 00.000 17204 Worker thread wakes up
22:14:47.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:47.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:47.899 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:49.034 01.135 17204 Exposure complete
22:14:49.088 00.054 17204 worker thread done servicing request
22:14:49.088 00.000 17284 OnExposeComplete: enter
22:14:49.089 00.001 17284 UpdateGuideState(): m_state=6
22:14:49.090 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:14:49.091 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.32, Mass=5019, SNR=49.8, Peak=245 HFD=4.7
22:14:49.093 00.002 17284 MultiStar: [#1 -0.03,0.41,0.00,M4] [#2 0.09,0.17,0.71,U] [#3 0.01,0.03,0.70,U] [#4 0.10,-0.07,0.65,U] [#5 0.10,0.17,0.63,U] [#6 0.11,0.30,0.00,M1] [#7 0.12,0.18,0.00,M1] [#8 0.09,0.37,0.00,M2] 
22:14:49.094 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {-0.10, 0.09}
22:14:49.095 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
22:14:49.097 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.63 = 2.63)
22:14:49.098 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=-0.07 mountY=0.04, mountTheta=2.63
22:14:49.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
22:14:49.101 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
22:14:49.103 00.002 17204 Worker thread wakes up
22:14:49.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:49.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:14:49.104 00.000 17284 UpdateGuideState exits: m=5019 SNR=49.8
22:14:49.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:14:49.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.106 00.001 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
22:14:49.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:49.108 00.002 17284 Enqueuing Expose request
22:14:49.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:49.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:14:49.109 00.000 17204 MoveAxis(E, 0, ABG)
22:14:49.109 00.000 17204 Move returns status 0, amount 0
22:14:49.109 00.000 17204 MoveAxis(N, 0, ABG)
22:14:49.109 00.000 17204 Move returns status 0, amount 0
22:14:49.110 00.001 17204 move complete, result=0
22:14:49.110 00.000 17204 worker thread done servicing request
22:14:49.110 00.000 17204 Worker thread wakes up
22:14:49.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:49.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:49.111 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:49.193 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4293bf6d-a9a8-4648-8e00-d3ddd36eba42"}
22:14:49.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4293bf6d-a9a8-4648-8e00-d3ddd36eba42"}
22:14:49.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e21ae34b-2e5d-40fe-8862-0587968f2bb7"}
22:14:49.197 00.001 17284 case statement mapped state 6 to 3
22:14:49.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21ae34b-2e5d-40fe-8862-0587968f2bb7"}
22:14:49.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16c05867-ce9a-497c-856b-f785187db4c6"}
22:14:49.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1933,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"16c05867-ce9a-497c-856b-f785187db4c6"}
22:14:50.027 00.826 17204 Exposure complete
22:14:50.080 00.053 17204 worker thread done servicing request
22:14:50.080 00.000 17284 OnExposeComplete: enter
22:14:50.082 00.002 17284 UpdateGuideState(): m_state=6
22:14:50.083 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:14:50.084 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.25, Mass=4090, SNR=45.0, Peak=179 HFD=4.5
22:14:50.085 00.001 17284 MultiStar: [#1 0.05,0.35,0.00,M5] [#2 0.05,0.08,0.77,U] [#3 0.02,-0.06,0.79,U] [#4 0.06,-0.06,0.73,U] [#5 0.01,0.18,0.69,U] [#6 0.04,0.19,0.82,U] [#7 0.10,0.12,0.67,U] [#8 0.07,0.26,0.00,M3] 
22:14:50.086 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.15, 0.03}
22:14:50.088 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
22:14:50.089 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
22:14:50.091 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=-0.06 mountY=0.02, mountTheta=2.78
22:14:50.092 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
22:14:50.094 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
22:14:50.095 00.001 17204 Worker thread wakes up
22:14:50.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:50.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
22:14:50.096 00.000 17284 UpdateGuideState exits: m=4090 SNR=45.0
22:14:50.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
22:14:50.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.099 00.002 17204 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
22:14:50.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:50.100 00.001 17284 Enqueuing Expose request
22:14:50.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:14:50.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:50.101 00.000 17204 MoveAxis(E, 0, ABG)
22:14:50.101 00.000 17204 Move returns status 0, amount 0
22:14:50.101 00.000 17204 MoveAxis(N, 0, ABG)
22:14:50.101 00.000 17204 Move returns status 0, amount 0
22:14:50.101 00.000 17204 move complete, result=0
22:14:50.102 00.001 17204 worker thread done servicing request
22:14:50.102 00.000 17204 Worker thread wakes up
22:14:50.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:50.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:50.103 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:51.192 01.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"708d3e03-ff58-4f5f-a9a9-3859f3d0a204"}
22:14:51.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"708d3e03-ff58-4f5f-a9a9-3859f3d0a204"}
22:14:51.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32e48431-d53f-4708-a200-3926e6d5fb6c"}
22:14:51.196 00.001 17284 case statement mapped state 6 to 3
22:14:51.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e48431-d53f-4708-a200-3926e6d5fb6c"}
22:14:51.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03d368d0-30ea-48aa-b251-969734800c67"}
22:14:51.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.90,7.25],"pixels":"..."},"id":"03d368d0-30ea-48aa-b251-969734800c67"}
22:14:51.228 00.028 17204 Exposure complete
22:14:51.280 00.052 17204 worker thread done servicing request
22:14:51.280 00.000 17284 OnExposeComplete: enter
22:14:51.280 00.000 17284 UpdateGuideState(): m_state=6
22:14:51.282 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:14:51.283 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.29, Mass=4505, SNR=47.1, Peak=212 HFD=4.7
22:14:51.284 00.001 17284 MultiStar: [#1 0.14,0.38,0.00,M6] [#2 0.10,0.05,0.73,U] [#3 0.04,-0.03,0.76,U] [#4 0.18,-0.03,0.71,U] [#5 0.08,0.12,0.68,U] [#6 0.09,0.19,0.80,U] [#7 0.06,0.20,0.65,U] [#8 0.12,0.29,0.00,M4] 
22:14:51.285 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.08}, one-star: {-0.09, 0.07}
22:14:51.287 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
22:14:51.289 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
22:14:51.290 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=-0.07 mountY=0.07, mountTheta=2.33
22:14:51.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
22:14:51.293 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
22:14:51.294 00.001 17204 Worker thread wakes up
22:14:51.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:51.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:14:51.296 00.000 17284 UpdateGuideState exits: m=4505 SNR=47.1
22:14:51.297 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:14:51.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:51.298 00.001 17204 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
22:14:51.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:51.298 00.000 17284 Enqueuing Expose request
22:14:51.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:51.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:51.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:51.299 00.000 17204 MoveAxis(E, 0, ABG)
22:14:51.299 00.000 17204 Move returns status 0, amount 0
22:14:51.299 00.000 17204 MoveAxis(N, 0, ABG)
22:14:51.299 00.000 17204 Move returns status 0, amount 0
22:14:51.299 00.000 17204 move complete, result=0
22:14:51.301 00.002 17204 worker thread done servicing request
22:14:51.301 00.000 17204 Worker thread wakes up
22:14:51.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:51.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:51.301 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:14:52.316 01.015 17204 Exposure complete
22:14:52.384 00.068 17204 worker thread done servicing request
22:14:52.384 00.000 17284 OnExposeComplete: enter
22:14:52.386 00.002 17284 UpdateGuideState(): m_state=6
22:14:52.387 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:14:52.389 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.27, Mass=4648, SNR=47.8, Peak=211 HFD=4.7
22:14:52.390 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M7] [#2 0.11,0.09,0.76,U] [#3 0.05,-0.05,0.75,U] [#4 0.05,-0.01,0.71,U] [#5 0.13,0.09,0.66,U] [#6 0.08,0.23,0.00,M1] [#7 0.05,0.10,0.66,U] [#8 0.06,0.26,0.00,M5] 
22:14:52.392 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {-0.09, 0.05}
22:14:52.394 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
22:14:52.396 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
22:14:52.397 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.82 mountX=-0.04 mountY=0.05, mountTheta=2.21
22:14:52.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
22:14:52.401 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
22:14:52.402 00.001 17204 Worker thread wakes up
22:14:52.403 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:52.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:14:52.404 00.000 17284 UpdateGuideState exits: m=4648 SNR=47.8
22:14:52.405 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:14:52.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.407 00.002 17204 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
22:14:52.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:52.409 00.002 17284 Enqueuing Expose request
22:14:52.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:52.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:52.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:14:52.410 00.000 17204 MoveAxis(E, 0, ABG)
22:14:52.410 00.000 17204 Move returns status 0, amount 0
22:14:52.410 00.000 17204 MoveAxis(N, 0, ABG)
22:14:52.410 00.000 17204 Move returns status 0, amount 0
22:14:52.410 00.000 17204 move complete, result=0
22:14:52.410 00.000 17204 worker thread done servicing request
22:14:52.410 00.000 17204 Worker thread wakes up
22:14:52.411 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:52.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:52.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:53.191 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d28ae10-0e29-4308-897b-a219dda4f4a7"}
22:14:53.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d28ae10-0e29-4308-897b-a219dda4f4a7"}
22:14:53.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68bfcbb5-5983-4bb1-914b-1169c5c98d47"}
22:14:53.195 00.001 17284 case statement mapped state 6 to 3
22:14:53.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68bfcbb5-5983-4bb1-914b-1169c5c98d47"}
22:14:53.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27834507-34eb-4205-a7c5-159820d029e5"}
22:14:53.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"27834507-34eb-4205-a7c5-159820d029e5"}
22:14:53.541 00.341 17204 Exposure complete
22:14:53.593 00.052 17204 worker thread done servicing request
22:14:53.593 00.000 17284 OnExposeComplete: enter
22:14:53.595 00.002 17284 UpdateGuideState(): m_state=6
22:14:53.596 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:14:53.596 00.000 17284 Star::Find returns 1 (0), X=337.92, Y=122.31, Mass=5177, SNR=50.5, Peak=253 HFD=4.6
22:14:53.598 00.002 17284 MultiStar: [#1 0.04,0.41,0.00,M8] [#2 0.07,0.19,0.71,U] [#3 -0.00,-0.01,0.68,U] [#4 0.06,-0.08,0.66,U] [#5 0.10,0.18,0.65,U] [#6 0.14,0.37,0.00,M2] [#7 0.08,0.22,0.00,M1] [#8 0.01,0.34,0.00,M6] 
22:14:53.600 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.08}, one-star: {-0.13, 0.09}
22:14:53.601 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
22:14:53.602 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
22:14:53.604 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.07 mountY=0.02, mountTheta=2.87
22:14:53.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
22:14:53.607 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
22:14:53.608 00.001 17204 Worker thread wakes up
22:14:53.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:53.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:14:53.609 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
22:14:53.610 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:14:53.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.611 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.02
22:14:53.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:53.612 00.001 17284 Enqueuing Expose request
22:14:53.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:14:53.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:53.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:53.613 00.000 17204 MoveAxis(E, 0, ABG)
22:14:53.613 00.000 17204 Move returns status 0, amount 0
22:14:53.613 00.000 17204 MoveAxis(N, 0, ABG)
22:14:53.613 00.000 17204 Move returns status 0, amount 0
22:14:53.613 00.000 17204 move complete, result=0
22:14:53.613 00.000 17204 worker thread done servicing request
22:14:53.613 00.000 17204 Worker thread wakes up
22:14:53.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:53.614 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:53.614 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:54.629 01.015 17204 Exposure complete
22:14:54.683 00.054 17204 worker thread done servicing request
22:14:54.683 00.000 17284 OnExposeComplete: enter
22:14:54.685 00.002 17284 UpdateGuideState(): m_state=6
22:14:54.687 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:14:54.689 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.30, Mass=4738, SNR=48.3, Peak=233 HFD=4.6
22:14:54.691 00.002 17284 MultiStar: [#1 0.08,0.31,0.00,M9] [#2 0.17,0.12,0.73,U] [#3 -0.04,-0.05,0.71,U] [#4 0.05,-0.08,0.72,U] [#5 0.08,0.17,0.67,U] [#6 0.10,0.19,0.00,M3] [#7 0.07,0.02,0.62,U] [#8 0.00,0.31,0.00,M7] 
22:14:54.692 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.11, 0.08}
22:14:54.695 00.003 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
22:14:54.696 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.42 = 2.42)
22:14:54.698 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.05 mountX=-0.04 mountY=0.03, mountTheta=2.44
22:14:54.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
22:14:54.703 00.003 17284 Enqueuing Move request for scope (0.03, 0.05)
22:14:54.704 00.001 17204 Worker thread wakes up
22:14:54.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:54.706 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:14:54.706 00.000 17284 UpdateGuideState exits: m=4738 SNR=48.3
22:14:54.709 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.710 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:54.712 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:14:54.712 00.000 17284 Enqueuing Expose request
22:14:54.714 00.002 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.03
22:14:54.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:14:54.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:54.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:54.714 00.000 17204 MoveAxis(E, 0, ABG)
22:14:54.714 00.000 17204 Move returns status 0, amount 0
22:14:54.714 00.000 17204 MoveAxis(N, 0, ABG)
22:14:54.714 00.000 17204 Move returns status 0, amount 0
22:14:54.714 00.000 17204 move complete, result=0
22:14:54.714 00.000 17204 worker thread done servicing request
22:14:54.714 00.000 17204 Worker thread wakes up
22:14:54.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:54.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:54.715 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:55.191 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"842bbabe-e0d7-4088-9d12-9aacf355560e"}
22:14:55.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"842bbabe-e0d7-4088-9d12-9aacf355560e"}
22:14:55.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ad71a9c-9f9b-4839-acbe-983a526b1f3d"}
22:14:55.196 00.001 17284 case statement mapped state 6 to 3
22:14:55.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad71a9c-9f9b-4839-acbe-983a526b1f3d"}
22:14:55.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01592246-252d-4107-ae21-829320776252"}
22:14:55.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1938,"width":15,"height":15,"star_pos":[6.94,7.30],"pixels":"..."},"id":"01592246-252d-4107-ae21-829320776252"}
22:14:55.846 00.646 17204 Exposure complete
22:14:55.905 00.059 17204 worker thread done servicing request
22:14:55.905 00.000 17284 OnExposeComplete: enter
22:14:55.907 00.002 17284 UpdateGuideState(): m_state=6
22:14:55.909 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:14:55.910 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.26, Mass=4779, SNR=48.5, Peak=222 HFD=4.6
22:14:55.912 00.002 17284 MultiStar: [#1 0.16,0.30,0.00,M10] [#2 0.11,0.02,0.74,U] [#3 -0.05,-0.07,0.72,U] [#4 0.04,-0.01,0.71,U] [#5 0.05,0.11,0.64,U] [#6 0.06,0.16,0.78,U] [#7 0.03,0.15,0.63,U] [#8 0.07,0.35,0.00,M8] 
22:14:55.913 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.12, 0.04}
22:14:55.914 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
22:14:55.915 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
22:14:55.916 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.39 mountX=-0.05 mountY=0.02, mountTheta=2.77
22:14:55.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
22:14:55.919 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
22:14:55.921 00.002 17204 Worker thread wakes up
22:14:55.921 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:14:55.921 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:14:55.921 00.000 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:14:55.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:14:55.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:55.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:55.921 00.000 17204 MoveAxis(E, 0, ABG)
22:14:55.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:55.922 00.001 17204 Move returns status 0, amount 0
22:14:55.922 00.000 17284 UpdateGuideState exits: m=4779 SNR=48.5
22:14:55.923 00.001 17204 MoveAxis(N, 0, ABG)
22:14:55.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:55.924 00.001 17204 Move returns status 0, amount 0
22:14:55.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:55.926 00.002 17284 Enqueuing Expose request
22:14:55.927 00.001 17204 move complete, result=0
22:14:55.927 00.000 17204 worker thread done servicing request
22:14:55.927 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:55.928 00.001 17204 Worker thread wakes up
22:14:55.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:55.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:56.943 01.015 17204 Exposure complete
22:14:56.997 00.054 17204 worker thread done servicing request
22:14:56.997 00.000 17284 OnExposeComplete: enter
22:14:56.999 00.002 17284 UpdateGuideState(): m_state=6
22:14:57.000 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:14:57.000 00.000 17284 Star::Find returns 1 (0), X=337.93, Y=122.27, Mass=4690, SNR=48.0, Peak=218 HFD=4.6
22:14:57.002 00.002 17284 MultiStar: [#1 0.13,0.24,0.00,R] [#2 0.07,0.05,0.76,U] [#3 -0.02,-0.10,0.73,U] [#4 0.08,-0.07,0.70,U] [#5 0.06,0.04,0.66,U] [#6 0.05,0.17,0.81,U] [#7 0.11,0.09,0.61,U] [#8 0.10,0.32,0.00,M9] 
22:14:57.004 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {-0.12, 0.05}
22:14:57.005 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
22:14:57.006 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.36 = 2.36)
22:14:57.007 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=-0.03 mountY=0.03, mountTheta=2.38
22:14:57.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:14:57.010 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
22:14:57.011 00.001 17204 Worker thread wakes up
22:14:57.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:57.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:14:57.013 00.000 17284 UpdateGuideState exits: m=4690 SNR=48.0
22:14:57.014 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:14:57.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:57.015 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
22:14:57.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:57.016 00.001 17284 Enqueuing Expose request
22:14:57.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:57.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:57.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:57.017 00.000 17204 MoveAxis(E, 0, ABG)
22:14:57.017 00.000 17204 Move returns status 0, amount 0
22:14:57.017 00.000 17204 MoveAxis(N, 0, ABG)
22:14:57.017 00.000 17204 Move returns status 0, amount 0
22:14:57.017 00.000 17204 move complete, result=0
22:14:57.018 00.001 17204 worker thread done servicing request
22:14:57.018 00.000 17204 Worker thread wakes up
22:14:57.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:57.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:57.018 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:57.191 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c1e548-a734-425f-a2e4-c429f238882b"}
22:14:57.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c1e548-a734-425f-a2e4-c429f238882b"}
22:14:57.199 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"077acf63-8523-46da-b4e4-2c7557dfd984"}
22:14:57.201 00.002 17284 case statement mapped state 6 to 3
22:14:57.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"077acf63-8523-46da-b4e4-2c7557dfd984"}
22:14:57.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba3971ab-5a23-45ed-9cfa-588a1bc8a701"}
22:14:57.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1940,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"ba3971ab-5a23-45ed-9cfa-588a1bc8a701"}
22:14:58.141 00.937 17204 Exposure complete
22:14:58.195 00.054 17204 worker thread done servicing request
22:14:58.195 00.000 17284 OnExposeComplete: enter
22:14:58.197 00.002 17284 UpdateGuideState(): m_state=6
22:14:58.198 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:14:58.199 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.21, Mass=4789, SNR=48.5, Peak=206 HFD=4.5
22:14:58.201 00.002 17284 MultiStar: [#1 -0.04,-0.00,0.98,U] [#2 0.22,0.07,0.00,M1] [#3 0.09,-0.08,0.72,U] [#4 0.21,-0.16,0.00,M1] [#5 0.09,0.10,0.66,U] [#6 0.00,0.18,0.76,U] [#7 0.05,0.00,0.63,U] [#8 0.14,0.26,0.00,M10] 
22:14:58.203 00.002 17284 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.13, -0.01}
22:14:58.205 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
22:14:58.206 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:14:58.208 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=-0.03 mountY=0.00, mountTheta=3.11
22:14:58.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
22:14:58.212 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
22:14:58.214 00.002 17204 Worker thread wakes up
22:14:58.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:58.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:14:58.216 00.000 17284 UpdateGuideState exits: m=4789 SNR=48.5
22:14:58.218 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:14:58.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:58.218 00.000 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:14:58.220 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:58.221 00.001 17284 Enqueuing Expose request
22:14:58.226 00.005 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:14:58.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:58.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:14:58.226 00.000 17204 MoveAxis(E, 0, ABG)
22:14:58.226 00.000 17204 Move returns status 0, amount 0
22:14:58.226 00.000 17204 MoveAxis(N, 0, ABG)
22:14:58.226 00.000 17204 Move returns status 0, amount 0
22:14:58.226 00.000 17204 move complete, result=0
22:14:58.226 00.000 17204 worker thread done servicing request
22:14:58.226 00.000 17204 Worker thread wakes up
22:14:58.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:58.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:58.230 00.004 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:14:59.190 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b7e3512-d2d8-4ea4-93fa-aff6f3021969"}
22:14:59.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b7e3512-d2d8-4ea4-93fa-aff6f3021969"}
22:14:59.194 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fb65512-d6db-4908-9563-3c927408ff1b"}
22:14:59.195 00.001 17284 case statement mapped state 6 to 3
22:14:59.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb65512-d6db-4908-9563-3c927408ff1b"}
22:14:59.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"755c3ea2-809a-4e29-bd32-52956e1b0969"}
22:14:59.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.92,7.21],"pixels":"..."},"id":"755c3ea2-809a-4e29-bd32-52956e1b0969"}
22:14:59.243 00.044 17204 Exposure complete
22:14:59.298 00.055 17204 worker thread done servicing request
22:14:59.298 00.000 17284 OnExposeComplete: enter
22:14:59.300 00.002 17284 UpdateGuideState(): m_state=6
22:14:59.301 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:14:59.302 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.16, Mass=4791, SNR=48.5, Peak=211 HFD=4.5
22:14:59.304 00.002 17284 MultiStar: [#1 -0.12,0.03,0.97,U] [#2 0.13,0.03,0.72,U] [#3 0.05,-0.05,0.74,U] [#4 0.07,-0.21,0.00,M2] [#5 0.12,0.10,0.64,U] [#6 0.08,0.16,0.78,U] [#7 0.09,-0.08,0.64,U] [#8 0.08,0.27,0.00,R] 
22:14:59.305 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.11, -0.06}
22:14:59.307 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
22:14:59.308 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.18 = 2.18)
22:14:59.309 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.81 mountX=-0.02 mountY=0.02, mountTheta=2.20
22:14:59.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
22:14:59.313 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
22:14:59.313 00.000 17204 Worker thread wakes up
22:14:59.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:14:59.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:14:59.315 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.5
22:14:59.316 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:14:59.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:59.318 00.002 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:14:59.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:14:59.319 00.001 17284 Enqueuing Expose request
22:14:59.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:14:59.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:59.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:59.320 00.000 17204 MoveAxis(E, 0, ABG)
22:14:59.320 00.000 17204 Move returns status 0, amount 0
22:14:59.320 00.000 17204 MoveAxis(N, 0, ABG)
22:14:59.320 00.000 17204 Move returns status 0, amount 0
22:14:59.321 00.001 17204 move complete, result=0
22:14:59.321 00.000 17204 worker thread done servicing request
22:14:59.321 00.000 17204 Worker thread wakes up
22:14:59.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:14:59.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:14:59.322 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:00.453 01.131 17204 Exposure complete
22:15:00.508 00.055 17204 worker thread done servicing request
22:15:00.509 00.001 17284 OnExposeComplete: enter
22:15:00.510 00.001 17284 UpdateGuideState(): m_state=6
22:15:00.515 00.005 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:15:00.516 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.31, Mass=4541, SNR=47.2, Peak=222 HFD=4.6
22:15:00.518 00.002 17284 MultiStar: [#1 -0.05,0.12,1.03,U] [#2 0.10,0.19,0.00,M1] [#3 -0.01,0.03,0.74,U] [#4 0.08,-0.09,0.70,U] [#5 0.09,0.21,0.00,M1] [#6 0.06,0.21,0.00,M1] [#7 0.03,0.24,0.00,M1] [#8 0.03,0.05,0.69,U] 
22:15:00.519 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.09}
22:15:00.520 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
22:15:00.522 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
22:15:00.523 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.06 mountX=-0.05 mountY=-0.02, mountTheta=-2.85
22:15:00.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:15:00.527 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:15:00.529 00.002 17204 Worker thread wakes up
22:15:00.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:00.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:15:00.530 00.000 17284 UpdateGuideState exits: m=4541 SNR=47.2
22:15:00.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:15:00.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.532 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:15:00.533 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:00.534 00.001 17284 Enqueuing Expose request
22:15:00.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:00.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:00.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:00.535 00.000 17204 MoveAxis(E, 0, ABG)
22:15:00.535 00.000 17204 Move returns status 0, amount 0
22:15:00.535 00.000 17204 MoveAxis(N, 0, ABG)
22:15:00.535 00.000 17204 Move returns status 0, amount 0
22:15:00.535 00.000 17204 move complete, result=0
22:15:00.535 00.000 17204 worker thread done servicing request
22:15:00.535 00.000 17204 Worker thread wakes up
22:15:00.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:00.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:00.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:01.190 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04322e04-61b3-42e4-bb0e-472f0ace1683"}
22:15:01.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04322e04-61b3-42e4-bb0e-472f0ace1683"}
22:15:01.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3c9678b-80e4-430a-8ebe-761dc5bcab25"}
22:15:01.195 00.001 17284 case statement mapped state 6 to 3
22:15:01.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c9678b-80e4-430a-8ebe-761dc5bcab25"}
22:15:01.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4276863b-0325-4b0e-9481-d6f4f3e8e07e"}
22:15:01.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"4276863b-0325-4b0e-9481-d6f4f3e8e07e"}
22:15:01.551 00.352 17204 Exposure complete
22:15:01.604 00.053 17204 worker thread done servicing request
22:15:01.604 00.000 17284 OnExposeComplete: enter
22:15:01.605 00.001 17284 UpdateGuideState(): m_state=6
22:15:01.607 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:15:01.608 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.26, Mass=4728, SNR=48.2, Peak=224 HFD=4.6
22:15:01.610 00.002 17284 MultiStar: [#1 -0.07,0.06,0.98,U] [#2 0.11,0.09,0.77,U] [#3 -0.00,-0.06,0.73,U] [#4 0.08,-0.11,0.65,U] [#5 0.05,0.16,0.67,U] [#6 0.08,0.14,0.81,U] [#7 0.01,0.04,0.64,U] [#8 0.05,-0.02,0.65,U] 
22:15:01.611 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.09, 0.04}
22:15:01.612 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
22:15:01.613 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
22:15:01.614 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.21 mountX=-0.04 mountY=0.02, mountTheta=2.59
22:15:01.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:15:01.618 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:15:01.618 00.000 17204 Worker thread wakes up
22:15:01.619 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:01.619 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:15:01.619 00.000 17284 UpdateGuideState exits: m=4728 SNR=48.2
22:15:01.621 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:15:01.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:01.622 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
22:15:01.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:01.624 00.002 17284 Enqueuing Expose request
22:15:01.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:01.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:01.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:01.625 00.000 17204 MoveAxis(E, 0, ABG)
22:15:01.625 00.000 17204 Move returns status 0, amount 0
22:15:01.625 00.000 17204 MoveAxis(N, 0, ABG)
22:15:01.625 00.000 17204 Move returns status 0, amount 0
22:15:01.625 00.000 17204 move complete, result=0
22:15:01.625 00.000 17204 worker thread done servicing request
22:15:01.625 00.000 17204 Worker thread wakes up
22:15:01.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:01.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:01.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:02.855 01.229 17204 Exposure complete
22:15:02.909 00.054 17204 worker thread done servicing request
22:15:02.909 00.000 17284 OnExposeComplete: enter
22:15:02.910 00.001 17284 UpdateGuideState(): m_state=6
22:15:02.912 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:15:02.913 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.32, Mass=4801, SNR=48.6, Peak=235 HFD=4.7
22:15:02.914 00.001 17284 MultiStar: [#1 -0.22,0.16,0.00,M1] [#2 0.00,0.19,0.78,U] [#3 0.01,0.04,0.73,U] [#4 -0.02,0.02,0.69,U] [#5 0.02,0.25,0.00,M1] [#6 0.06,0.23,0.00,M1] [#7 -0.02,0.17,0.62,U] [#8 -0.12,0.09,0.65,U] 
22:15:02.915 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.10}
22:15:02.917 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
22:15:02.918 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
22:15:02.919 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
22:15:02.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:15:02.922 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:15:02.923 00.001 17204 Worker thread wakes up
22:15:02.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:02.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:15:02.924 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.6
22:15:02.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:15:02.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:02.926 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
22:15:02.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:02.927 00.001 17284 Enqueuing Expose request
22:15:02.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:15:02.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:02.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:02.928 00.000 17204 MoveAxis(E, 0, ABG)
22:15:02.928 00.000 17204 Move returns status 0, amount 0
22:15:02.929 00.001 17204 MoveAxis(N, 0, ABG)
22:15:02.929 00.000 17204 Move returns status 0, amount 0
22:15:02.929 00.000 17204 move complete, result=0
22:15:02.929 00.000 17204 worker thread done servicing request
22:15:02.929 00.000 17204 Worker thread wakes up
22:15:02.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:02.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:02.931 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:03.190 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a45ea6e-4da7-41f3-80e3-ac13b78dce98"}
22:15:03.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a45ea6e-4da7-41f3-80e3-ac13b78dce98"}
22:15:03.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b216fcc9-6453-47ae-894b-37bb3b55ae29"}
22:15:03.196 00.002 17284 case statement mapped state 6 to 3
22:15:03.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b216fcc9-6453-47ae-894b-37bb3b55ae29"}
22:15:03.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"861f346d-fd15-4d7a-80ed-70cfb5cfe1d5"}
22:15:03.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1945,"width":15,"height":15,"star_pos":[6.92,7.32],"pixels":"..."},"id":"861f346d-fd15-4d7a-80ed-70cfb5cfe1d5"}
22:15:03.835 00.635 17204 Exposure complete
22:15:03.889 00.054 17204 worker thread done servicing request
22:15:03.889 00.000 17284 OnExposeComplete: enter
22:15:03.891 00.002 17284 UpdateGuideState(): m_state=6
22:15:03.892 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:15:03.893 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.24, Mass=4774, SNR=48.4, Peak=213 HFD=4.5
22:15:03.894 00.001 17284 MultiStar: [#1 -0.07,0.12,1.01,U] [#2 0.01,0.09,0.76,U] [#3 -0.02,-0.01,0.73,U] [#4 -0.03,-0.07,0.66,U] [#5 0.13,0.15,0.66,U] [#6 0.04,0.21,0.82,U] [#7 0.07,0.03,0.65,U] [#8 -0.08,0.06,0.68,U] 
22:15:03.895 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.01}
22:15:03.896 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
22:15:03.897 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
22:15:03.899 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
22:15:03.900 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:15:03.902 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:15:03.903 00.001 17204 Worker thread wakes up
22:15:03.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:03.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:15:03.904 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.4
22:15:03.906 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:15:03.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:03.907 00.000 17284 Enqueuing Expose request
22:15:03.908 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:15:03.908 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:03.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:03.909 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:03.909 00.000 17204 MoveAxis(E, 0, ABG)
22:15:03.909 00.000 17204 Move returns status 0, amount 0
22:15:03.909 00.000 17204 MoveAxis(N, 0, ABG)
22:15:03.909 00.000 17204 Move returns status 0, amount 0
22:15:03.909 00.000 17204 move complete, result=0
22:15:03.909 00.000 17204 worker thread done servicing request
22:15:03.909 00.000 17204 Worker thread wakes up
22:15:03.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:03.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:03.910 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:05.033 01.123 17204 Exposure complete
22:15:05.095 00.062 17204 worker thread done servicing request
22:15:05.095 00.000 17284 OnExposeComplete: enter
22:15:05.097 00.002 17284 UpdateGuideState(): m_state=6
22:15:05.098 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
22:15:05.099 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.39, Mass=4813, SNR=48.7, Peak=238 HFD=4.7
22:15:05.103 00.004 17284 MultiStar: [#1 -0.03,0.20,0.97,U] [#2 0.03,0.23,0.00,M1] [#3 0.10,0.14,0.72,U] [#4 0.02,0.01,0.68,U] [#5 -0.02,0.23,0.00,M1] [#6 0.09,0.24,0.00,M1] [#7 0.08,0.21,0.00,M1] [#8 0.04,0.22,0.00,M1] 
22:15:05.104 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.14}, one-star: {-0.16, 0.17}
22:15:05.105 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
22:15:05.107 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
22:15:05.108 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.80 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
22:15:05.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
22:15:05.111 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
22:15:05.112 00.001 17204 Worker thread wakes up
22:15:05.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:05.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
22:15:05.113 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.7
22:15:05.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
22:15:05.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.115 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.00
22:15:05.116 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:05.116 00.000 17284 Enqueuing Expose request
22:15:05.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:15:05.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:05.118 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:15:05.118 00.000 17204 MoveAxis(E, 0, ABG)
22:15:05.118 00.000 17204 Move returns status 0, amount 0
22:15:05.118 00.000 17204 MoveAxis(N, 0, ABG)
22:15:05.118 00.000 17204 Move returns status 0, amount 0
22:15:05.118 00.000 17204 move complete, result=0
22:15:05.118 00.000 17204 worker thread done servicing request
22:15:05.118 00.000 17204 Worker thread wakes up
22:15:05.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:05.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:05.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:05.190 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d66981f3-dcac-4c24-b601-764b09c338db"}
22:15:05.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d66981f3-dcac-4c24-b601-764b09c338db"}
22:15:05.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15047e76-08c2-4936-b50d-0d3e0c20e0c9"}
22:15:05.195 00.002 17284 case statement mapped state 6 to 3
22:15:05.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15047e76-08c2-4936-b50d-0d3e0c20e0c9"}
22:15:05.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f45331c7-4cc1-4ad4-a298-39a2ec0cba60"}
22:15:05.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"f45331c7-4cc1-4ad4-a298-39a2ec0cba60"}
22:15:06.137 00.938 17204 Exposure complete
22:15:06.190 00.053 17204 worker thread done servicing request
22:15:06.191 00.001 17284 OnExposeComplete: enter
22:15:06.193 00.002 17284 UpdateGuideState(): m_state=6
22:15:06.194 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
22:15:06.195 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.38, Mass=5026, SNR=49.8, Peak=253 HFD=4.7
22:15:06.197 00.002 17284 MultiStar: [#1 -0.16,0.24,0.00,M1] [#2 -0.00,0.18,0.78,U] [#3 -0.00,0.10,0.71,U] [#4 0.07,0.08,0.66,U] [#5 0.04,0.21,0.64,U] [#6 0.08,0.29,0.00,M2] [#7 -0.00,0.21,0.58,U] [#8 -0.12,0.20,0.00,M2] 
22:15:06.199 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.16}, one-star: {-0.14, 0.16}
22:15:06.200 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:15:06.201 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
22:15:06.202 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.68 mountX=-0.16 mountY=0.01, mountTheta=3.05
22:15:06.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
22:15:06.204 00.000 17284 Enqueuing Move request for scope (-0.02, 0.16)
22:15:06.206 00.002 17204 Worker thread wakes up
22:15:06.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:06.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
22:15:06.207 00.000 17284 UpdateGuideState exits: m=5026 SNR=49.8
22:15:06.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
22:15:06.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.210 00.002 17204 Moving (-0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
22:15:06.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:06.211 00.001 17284 Enqueuing Expose request
22:15:06.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:15:06.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:06.212 00.000 17204 MoveAxis(E, 0, ABG)
22:15:06.212 00.000 17204 Move returns status 0, amount 0
22:15:06.212 00.000 17204 MoveAxis(N, 0, ABG)
22:15:06.212 00.000 17204 Move returns status 0, amount 0
22:15:06.212 00.000 17204 move complete, result=0
22:15:06.213 00.001 17204 worker thread done servicing request
22:15:06.213 00.000 17204 Worker thread wakes up
22:15:06.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:06.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:06.215 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:07.188 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea58503-470d-4b6f-b8b4-d8e13a0dfab3"}
22:15:07.190 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea58503-470d-4b6f-b8b4-d8e13a0dfab3"}
22:15:07.203 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7278f90c-3754-4306-b750-f48135b90a71"}
22:15:07.205 00.002 17284 case statement mapped state 6 to 3
22:15:07.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7278f90c-3754-4306-b750-f48135b90a71"}
22:15:07.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5a322ca-8aa8-4c1c-bce0-5f9ab8813da4"}
22:15:07.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.91,7.38],"pixels":"..."},"id":"b5a322ca-8aa8-4c1c-bce0-5f9ab8813da4"}
22:15:07.443 00.234 17204 Exposure complete
22:15:07.494 00.051 17204 worker thread done servicing request
22:15:07.494 00.000 17284 OnExposeComplete: enter
22:15:07.496 00.002 17284 UpdateGuideState(): m_state=6
22:15:07.497 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
22:15:07.498 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.31, Mass=4817, SNR=48.7, Peak=229 HFD=4.6
22:15:07.500 00.002 17284 MultiStar: [#1 -0.12,0.26,0.00,M2] [#2 0.04,0.19,0.71,U] [#3 -0.07,-0.04,0.77,U] [#4 -0.03,0.04,0.66,U] [#5 -0.01,0.23,0.00,M1] [#6 0.05,0.43,0.00,M3] [#7 0.03,0.19,0.61,U] [#8 -0.08,-0.01,0.66,U] 
22:15:07.501 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.09}
22:15:07.502 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:15:07.503 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:15:07.504 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
22:15:07.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:15:07.508 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:15:07.508 00.000 17204 Worker thread wakes up
22:15:07.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:07.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:15:07.509 00.000 17284 UpdateGuideState exits: m=4817 SNR=48.7
22:15:07.511 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:15:07.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:07.512 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=-0.04
22:15:07.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:07.513 00.001 17284 Enqueuing Expose request
22:15:07.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:15:07.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:07.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:07.515 00.001 17204 MoveAxis(E, 0, ABG)
22:15:07.515 00.000 17204 Move returns status 0, amount 0
22:15:07.515 00.000 17204 MoveAxis(N, 0, ABG)
22:15:07.515 00.000 17204 Move returns status 0, amount 0
22:15:07.515 00.000 17204 move complete, result=0
22:15:07.515 00.000 17204 worker thread done servicing request
22:15:07.515 00.000 17204 Worker thread wakes up
22:15:07.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:07.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:07.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:08.421 00.905 17204 Exposure complete
22:15:08.487 00.066 17204 worker thread done servicing request
22:15:08.487 00.000 17284 OnExposeComplete: enter
22:15:08.489 00.002 17284 UpdateGuideState(): m_state=6
22:15:08.490 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
22:15:08.491 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.35, Mass=4815, SNR=48.7, Peak=237 HFD=4.7
22:15:08.492 00.001 17284 MultiStar: [#1 -0.09,0.23,0.00,M3] [#2 -0.02,0.23,0.00,M1] [#3 -0.01,0.10,0.74,U] [#4 0.04,0.08,0.68,U] [#5 0.03,0.21,0.64,U] [#6 -0.01,0.47,0.00,M4] [#7 -0.07,0.31,0.00,M1] [#8 -0.08,0.13,0.67,U] 
22:15:08.493 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.13}
22:15:08.496 00.003 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
22:15:08.498 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
22:15:08.500 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
22:15:08.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
22:15:08.505 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
22:15:08.507 00.002 17204 Worker thread wakes up
22:15:08.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:08.509 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:15:08.509 00.000 17284 UpdateGuideState exits: m=4815 SNR=48.7
22:15:08.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:15:08.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:08.511 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
22:15:08.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:08.513 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:15:08.513 00.000 17284 Enqueuing Expose request
22:15:08.514 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:08.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:08.514 00.000 17204 MoveAxis(E, 0, ABG)
22:15:08.515 00.001 17204 Move returns status 0, amount 0
22:15:08.515 00.000 17204 MoveAxis(N, 0, ABG)
22:15:08.515 00.000 17204 Move returns status 0, amount 0
22:15:08.515 00.000 17204 move complete, result=0
22:15:08.515 00.000 17204 worker thread done servicing request
22:15:08.515 00.000 17204 Worker thread wakes up
22:15:08.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:08.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:08.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:09.186 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5662ed3d-87ce-4c25-a430-a836954771ae"}
22:15:09.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5662ed3d-87ce-4c25-a430-a836954771ae"}
22:15:09.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95ada2b9-9eec-4711-9f04-28b3d4aba074"}
22:15:09.190 00.001 17284 case statement mapped state 6 to 3
22:15:09.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ada2b9-9eec-4711-9f04-28b3d4aba074"}
22:15:09.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b64d25c-cb5d-40cc-8732-81c06f386919"}
22:15:09.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"1b64d25c-cb5d-40cc-8732-81c06f386919"}
22:15:09.649 00.455 17204 Exposure complete
22:15:09.701 00.052 17204 worker thread done servicing request
22:15:09.701 00.000 17284 OnExposeComplete: enter
22:15:09.703 00.002 17284 UpdateGuideState(): m_state=6
22:15:09.704 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
22:15:09.705 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.24, Mass=5135, SNR=50.2, Peak=231 HFD=4.5
22:15:09.706 00.001 17284 MultiStar: [#1 -0.08,0.13,0.93,U] [#2 0.03,0.09,0.72,U] [#3 -0.02,0.08,0.70,U] [#4 -0.01,-0.02,0.66,U] [#5 0.09,0.17,0.62,U] [#6 0.00,0.23,0.00,M5] [#7 0.02,0.16,0.61,U] [#8 -0.08,0.03,0.67,U] 
22:15:09.708 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.01}
22:15:09.709 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
22:15:09.710 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
22:15:09.711 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
22:15:09.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
22:15:09.714 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
22:15:09.715 00.001 17204 Worker thread wakes up
22:15:09.716 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:09.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:15:09.717 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.2
22:15:09.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:15:09.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.719 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:15:09.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:09.721 00.002 17284 Enqueuing Expose request
22:15:09.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:15:09.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:09.722 00.000 17204 MoveAxis(E, 0, ABG)
22:15:09.722 00.000 17204 Move returns status 0, amount 0
22:15:09.722 00.000 17204 MoveAxis(N, 0, ABG)
22:15:09.722 00.000 17204 Move returns status 0, amount 0
22:15:09.722 00.000 17204 move complete, result=0
22:15:09.722 00.000 17204 worker thread done servicing request
22:15:09.722 00.000 17204 Worker thread wakes up
22:15:09.723 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:09.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:09.723 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:10.737 01.014 17204 Exposure complete
22:15:10.793 00.056 17204 worker thread done servicing request
22:15:10.793 00.000 17284 OnExposeComplete: enter
22:15:10.794 00.001 17284 UpdateGuideState(): m_state=6
22:15:10.796 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
22:15:10.797 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.35, Mass=4401, SNR=46.5, Peak=196 HFD=4.8
22:15:10.799 00.002 17284 MultiStar: [#1 -0.15,0.09,1.01,U] [#2 0.03,0.14,0.79,U] [#3 -0.03,-0.01,0.78,U] [#4 -0.01,-0.02,0.72,U] [#5 0.00,0.22,0.00,M1] [#6 -0.03,0.27,0.00,M6] [#7 -0.01,0.21,0.64,U] [#8 -0.11,0.11,0.72,U] 
22:15:10.800 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.22, 0.13}
22:15:10.802 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:15:10.803 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:15:10.804 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
22:15:10.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:15:10.808 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:15:10.808 00.000 17204 Worker thread wakes up
22:15:10.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:10.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:15:10.810 00.000 17284 UpdateGuideState exits: m=4401 SNR=46.5
22:15:10.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:15:10.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:10.813 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:15:10.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:10.814 00.001 17284 Enqueuing Expose request
22:15:10.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:15:10.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:10.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:10.815 00.000 17204 MoveAxis(E, 0, ABG)
22:15:10.815 00.000 17204 Move returns status 0, amount 0
22:15:10.815 00.000 17204 MoveAxis(N, 0, ABG)
22:15:10.815 00.000 17204 Move returns status 0, amount 0
22:15:10.815 00.000 17204 move complete, result=0
22:15:10.815 00.000 17204 worker thread done servicing request
22:15:10.815 00.000 17204 Worker thread wakes up
22:15:10.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:10.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:10.817 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:11.186 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86bb6f22-20da-4c02-abd5-858e3459ab9e"}
22:15:11.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86bb6f22-20da-4c02-abd5-858e3459ab9e"}
22:15:11.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43639e4b-e38e-496d-8739-03c1df59a428"}
22:15:11.190 00.001 17284 case statement mapped state 6 to 3
22:15:11.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43639e4b-e38e-496d-8739-03c1df59a428"}
22:15:11.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65e337a7-11a0-4440-8c5f-a39ef42ed4bf"}
22:15:11.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.83,7.35],"pixels":"..."},"id":"65e337a7-11a0-4440-8c5f-a39ef42ed4bf"}
22:15:11.950 00.756 17204 Exposure complete
22:15:12.002 00.052 17204 worker thread done servicing request
22:15:12.002 00.000 17284 OnExposeComplete: enter
22:15:12.004 00.002 17284 UpdateGuideState(): m_state=6
22:15:12.005 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
22:15:12.006 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.31, Mass=4727, SNR=48.2, Peak=225 HFD=4.6
22:15:12.007 00.001 17284 MultiStar: [#1 -0.09,0.19,1.01,U] [#2 0.05,0.15,0.75,U] [#3 -0.03,-0.00,0.70,U] [#4 -0.08,0.01,0.67,U] [#5 0.05,0.17,0.66,U] [#6 0.01,0.17,0.79,U] [#7 -0.01,0.10,0.64,U] [#8 -0.05,0.02,0.69,U] 
22:15:12.008 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.20, 0.09}
22:15:12.010 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
22:15:12.011 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
22:15:12.013 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.00 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
22:15:12.014 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:15:12.015 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:15:12.016 00.001 17204 Worker thread wakes up
22:15:12.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:12.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:15:12.017 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.2
22:15:12.019 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:15:12.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:12.021 00.001 17284 Enqueuing Expose request
22:15:12.022 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
22:15:12.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:15:12.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.023 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:12.023 00.000 17204 MoveAxis(E, 0, ABG)
22:15:12.023 00.000 17204 Move returns status 0, amount 0
22:15:12.023 00.000 17204 MoveAxis(N, 0, ABG)
22:15:12.023 00.000 17204 Move returns status 0, amount 0
22:15:12.023 00.000 17204 move complete, result=0
22:15:12.023 00.000 17204 worker thread done servicing request
22:15:12.023 00.000 17204 Worker thread wakes up
22:15:12.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:12.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:12.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:13.039 01.015 17204 Exposure complete
22:15:13.093 00.054 17204 worker thread done servicing request
22:15:13.093 00.000 17284 OnExposeComplete: enter
22:15:13.095 00.002 17284 UpdateGuideState(): m_state=6
22:15:13.096 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
22:15:13.097 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.22, Mass=5066, SNR=49.9, Peak=217 HFD=4.6
22:15:13.098 00.001 17284 MultiStar: [#1 -0.10,0.02,0.91,U] [#2 -0.02,0.15,0.76,U] [#3 -0.04,-0.02,0.70,U] [#4 0.04,-0.02,0.66,U] [#5 0.09,0.10,0.61,U] [#6 -0.05,0.20,0.74,U] [#7 0.05,-0.00,0.61,U] [#8 -0.07,0.02,0.63,U] 
22:15:13.099 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.00}
22:15:13.102 00.003 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:15:13.103 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
22:15:13.104 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
22:15:13.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:15:13.107 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:15:13.108 00.001 17204 Worker thread wakes up
22:15:13.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:13.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:15:13.109 00.000 17284 UpdateGuideState exits: m=5066 SNR=49.9
22:15:13.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:15:13.111 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:13.112 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:13.113 00.001 17284 Enqueuing Expose request
22:15:13.114 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:15:13.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:15:13.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:13.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:13.114 00.000 17204 MoveAxis(E, 0, ABG)
22:15:13.114 00.000 17204 Move returns status 0, amount 0
22:15:13.114 00.000 17204 MoveAxis(N, 0, ABG)
22:15:13.114 00.000 17204 Move returns status 0, amount 0
22:15:13.114 00.000 17204 move complete, result=0
22:15:13.114 00.000 17204 worker thread done servicing request
22:15:13.114 00.000 17204 Worker thread wakes up
22:15:13.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:13.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:13.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:13.186 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"740c8ab4-7a36-445d-aef4-02bcd622e18e"}
22:15:13.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"740c8ab4-7a36-445d-aef4-02bcd622e18e"}
22:15:13.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cd90e45-1656-47e9-8e11-9207c8271c97"}
22:15:13.192 00.003 17284 case statement mapped state 6 to 3
22:15:13.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd90e45-1656-47e9-8e11-9207c8271c97"}
22:15:13.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e24b27b8-c1c7-48e5-b5ef-c0463f90a281"}
22:15:13.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1954,"width":15,"height":15,"star_pos":[6.93,7.22],"pixels":"..."},"id":"e24b27b8-c1c7-48e5-b5ef-c0463f90a281"}
22:15:14.237 01.041 17204 Exposure complete
22:15:14.288 00.051 17204 worker thread done servicing request
22:15:14.288 00.000 17284 OnExposeComplete: enter
22:15:14.290 00.002 17284 UpdateGuideState(): m_state=6
22:15:14.292 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
22:15:14.294 00.002 17284 Star::Find returns 1 (0), X=337.91, Y=122.23, Mass=5007, SNR=49.8, Peak=222 HFD=4.6
22:15:14.296 00.002 17284 MultiStar: [#1 -0.07,0.09,1.03,U] [#2 0.02,0.11,0.78,U] [#3 -0.07,0.00,0.74,U] [#4 -0.03,-0.03,0.67,U] [#5 0.01,0.10,0.63,U] [#6 0.01,0.20,0.75,U] [#7 0.08,0.07,0.60,U] [#8 -0.11,0.06,0.63,U] 
22:15:14.297 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.14, 0.01}
22:15:14.299 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
22:15:14.299 00.000 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
22:15:14.301 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
22:15:14.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:15:14.304 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:15:14.305 00.001 17204 Worker thread wakes up
22:15:14.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:14.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:15:14.306 00.000 17284 UpdateGuideState exits: m=5007 SNR=49.8
22:15:14.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:15:14.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:14.309 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:14.310 00.001 17284 Enqueuing Expose request
22:15:14.311 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:15:14.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:14.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:14.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:14.311 00.000 17204 MoveAxis(E, 0, ABG)
22:15:14.311 00.000 17204 Move returns status 0, amount 0
22:15:14.311 00.000 17204 MoveAxis(N, 0, ABG)
22:15:14.311 00.000 17204 Move returns status 0, amount 0
22:15:14.311 00.000 17204 move complete, result=0
22:15:14.311 00.000 17204 worker thread done servicing request
22:15:14.312 00.001 17204 Worker thread wakes up
22:15:14.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:14.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:14.312 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:15.185 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe0d1668-ee6c-4733-9e73-2bb8f6467bdc"}
22:15:15.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe0d1668-ee6c-4733-9e73-2bb8f6467bdc"}
22:15:15.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a513c7d-ba7b-4b6c-98b5-9700515e381d"}
22:15:15.189 00.002 17284 case statement mapped state 6 to 3
22:15:15.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a513c7d-ba7b-4b6c-98b5-9700515e381d"}
22:15:15.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a6eb98d-8880-467b-af2c-44a17654fbf7"}
22:15:15.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"0a6eb98d-8880-467b-af2c-44a17654fbf7"}
22:15:15.326 00.133 17204 Exposure complete
22:15:15.379 00.053 17204 worker thread done servicing request
22:15:15.379 00.000 17284 OnExposeComplete: enter
22:15:15.380 00.001 17284 UpdateGuideState(): m_state=6
22:15:15.381 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
22:15:15.382 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.26, Mass=4888, SNR=49.0, Peak=215 HFD=4.5
22:15:15.385 00.003 17284 MultiStar: [#1 -0.12,-0.08,1.00,U] [#2 0.02,-0.02,0.72,U] [#3 -0.02,-0.12,0.71,U] [#4 0.01,-0.13,0.70,U] [#5 -0.03,0.14,0.64,U] [#6 -0.01,0.16,0.77,U] [#7 0.07,0.12,0.62,U] [#8 -0.05,-0.02,0.66,U] 
22:15:15.386 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.18, 0.04}
22:15:15.388 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
22:15:15.389 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
22:15:15.390 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
22:15:15.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:15:15.393 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:15:15.395 00.002 17204 Worker thread wakes up
22:15:15.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:15.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:15:15.396 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.0
22:15:15.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:15:15.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.398 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.04
22:15:15.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:15.399 00.001 17284 Enqueuing Expose request
22:15:15.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:15:15.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:15.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:15.401 00.000 17204 MoveAxis(E, 0, ABG)
22:15:15.401 00.000 17204 Move returns status 0, amount 0
22:15:15.401 00.000 17204 MoveAxis(N, 0, ABG)
22:15:15.401 00.000 17204 Move returns status 0, amount 0
22:15:15.401 00.000 17204 move complete, result=0
22:15:15.401 00.000 17204 worker thread done servicing request
22:15:15.401 00.000 17204 Worker thread wakes up
22:15:15.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:15.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:15.402 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:16.538 01.136 17204 Exposure complete
22:15:16.592 00.054 17204 worker thread done servicing request
22:15:16.592 00.000 17284 OnExposeComplete: enter
22:15:16.593 00.001 17284 UpdateGuideState(): m_state=6
22:15:16.593 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
22:15:16.595 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.28, Mass=5065, SNR=49.9, Peak=232 HFD=4.6
22:15:16.596 00.001 17284 MultiStar: [#1 -0.02,0.15,0.97,U] [#2 0.00,0.12,0.74,U] [#3 -0.05,0.10,0.72,U] [#4 0.00,-0.03,0.64,U] [#5 -0.06,0.16,0.62,U] [#6 0.05,0.39,0.00,M3] [#7 0.00,0.20,0.60,U] [#8 -0.13,0.10,0.63,U] 
22:15:16.598 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.21, 0.05}
22:15:16.599 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:15:16.601 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
22:15:16.602 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.12 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
22:15:16.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
22:15:16.605 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
22:15:16.606 00.001 17204 Worker thread wakes up
22:15:16.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:16.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:15:16.607 00.000 17284 UpdateGuideState exits: m=5065 SNR=49.9
22:15:16.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:15:16.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:16.610 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:16.611 00.001 17284 Enqueuing Expose request
22:15:16.611 00.000 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:15:16.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:15:16.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:16.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:16.612 00.001 17204 MoveAxis(E, 0, ABG)
22:15:16.612 00.000 17204 Move returns status 0, amount 0
22:15:16.612 00.000 17204 MoveAxis(N, 0, ABG)
22:15:16.612 00.000 17204 Move returns status 0, amount 0
22:15:16.612 00.000 17204 move complete, result=0
22:15:16.612 00.000 17204 worker thread done servicing request
22:15:16.612 00.000 17204 Worker thread wakes up
22:15:16.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:16.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:16.614 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:17.186 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae57385a-a85e-44c3-a139-056c26bbde3b"}
22:15:17.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae57385a-a85e-44c3-a139-056c26bbde3b"}
22:15:17.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"949dc72e-803d-46c0-922b-303442ae85bd"}
22:15:17.190 00.002 17284 case statement mapped state 6 to 3
22:15:17.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"949dc72e-803d-46c0-922b-303442ae85bd"}
22:15:17.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d523c23-b7a7-450c-903d-72f8ea6cb2c9"}
22:15:17.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"2d523c23-b7a7-450c-903d-72f8ea6cb2c9"}
22:15:17.628 00.434 17204 Exposure complete
22:15:17.682 00.054 17204 worker thread done servicing request
22:15:17.683 00.001 17284 OnExposeComplete: enter
22:15:17.684 00.001 17284 UpdateGuideState(): m_state=6
22:15:17.685 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
22:15:17.686 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.36, Mass=4839, SNR=48.8, Peak=238 HFD=4.7
22:15:17.688 00.002 17284 MultiStar: [#1 -0.20,0.17,0.00,M1] [#2 -0.00,0.19,0.72,U] [#3 -0.09,0.11,0.70,U] [#4 -0.03,-0.01,0.69,U] [#5 -0.01,0.16,0.65,U] [#6 -0.00,0.40,0.00,M4] [#7 0.05,0.23,0.00,M1] [#8 -0.13,0.17,0.00,M1] 
22:15:17.689 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.20, 0.14}
22:15:17.690 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
22:15:17.691 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
22:15:17.692 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.15 mountX=-0.13 mountY=-0.05, mountTheta=-2.76
22:15:17.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
22:15:17.696 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
22:15:17.697 00.001 17204 Worker thread wakes up
22:15:17.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:17.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:15:17.698 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.8
22:15:17.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:15:17.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.700 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
22:15:17.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:17.702 00.002 17284 Enqueuing Expose request
22:15:17.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:15:17.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:17.703 00.000 17204 MoveAxis(E, 0, ABG)
22:15:17.703 00.000 17204 Move returns status 0, amount 0
22:15:17.703 00.000 17204 MoveAxis(N, 0, ABG)
22:15:17.703 00.000 17204 Move returns status 0, amount 0
22:15:17.703 00.000 17204 move complete, result=0
22:15:17.703 00.000 17204 worker thread done servicing request
22:15:17.703 00.000 17204 Worker thread wakes up
22:15:17.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:17.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:17.704 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:18.827 01.123 17204 Exposure complete
22:15:18.883 00.056 17204 worker thread done servicing request
22:15:18.883 00.000 17284 OnExposeComplete: enter
22:15:18.885 00.002 17284 UpdateGuideState(): m_state=6
22:15:18.886 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
22:15:18.888 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.35, Mass=4349, SNR=46.2, Peak=211 HFD=4.7
22:15:18.890 00.002 17284 MultiStar: [#1 -0.11,0.22,0.00,M2] [#2 0.01,0.14,0.81,U] [#3 -0.07,-0.02,0.75,U] [#4 -0.04,0.04,0.72,U] [#5 0.09,0.12,0.70,U] [#6 0.02,0.21,0.78,U] [#7 -0.02,0.11,0.67,U] [#8 -0.05,0.07,0.70,U] 
22:15:18.892 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.15, 0.12}
22:15:18.894 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
22:15:18.895 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
22:15:18.897 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.87 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
22:15:18.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
22:15:18.901 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
22:15:18.903 00.002 17204 Worker thread wakes up
22:15:18.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:18.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:15:18.905 00.000 17284 UpdateGuideState exits: m=4349 SNR=46.2
22:15:18.906 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:18.908 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:18.910 00.002 17284 Enqueuing Expose request
22:15:18.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:15:18.911 00.000 17204 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
22:15:18.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:15:18.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:18.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:18.912 00.000 17204 MoveAxis(E, 0, ABG)
22:15:18.912 00.000 17204 Move returns status 0, amount 0
22:15:18.912 00.000 17204 MoveAxis(N, 0, ABG)
22:15:18.912 00.000 17204 Move returns status 0, amount 0
22:15:18.912 00.000 17204 move complete, result=0
22:15:18.912 00.000 17204 worker thread done servicing request
22:15:18.912 00.000 17204 Worker thread wakes up
22:15:18.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:18.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:18.913 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:19.186 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"476269c1-ee69-4ee3-87ba-d53ad07d5a4c"}
22:15:19.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"476269c1-ee69-4ee3-87ba-d53ad07d5a4c"}
22:15:19.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"272e4f1b-873a-472b-a08a-7eeed9c87f4e"}
22:15:19.191 00.001 17284 case statement mapped state 6 to 3
22:15:19.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"272e4f1b-873a-472b-a08a-7eeed9c87f4e"}
22:15:19.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e53aed28-e99d-4a80-aee6-8bf896ec2568"}
22:15:19.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.90,7.35],"pixels":"..."},"id":"e53aed28-e99d-4a80-aee6-8bf896ec2568"}
22:15:19.931 00.736 17204 Exposure complete
22:15:19.985 00.054 17204 worker thread done servicing request
22:15:19.985 00.000 17284 OnExposeComplete: enter
22:15:19.986 00.001 17284 UpdateGuideState(): m_state=6
22:15:19.987 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
22:15:19.989 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.24, Mass=4864, SNR=48.9, Peak=221 HFD=4.6
22:15:19.991 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.00,M3] [#2 0.05,0.01,0.75,U] [#3 -0.03,-0.12,0.73,U] [#4 -0.01,-0.20,0.67,U] [#5 0.13,0.07,0.64,U] [#6 0.09,0.18,0.76,U] [#7 0.07,0.08,0.65,U] [#8 -0.02,-0.09,0.68,U] 
22:15:19.991 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.00}, one-star: {-0.15, 0.02}
22:15:19.993 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
22:15:19.994 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
22:15:19.995 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.63 mountX=0.01 mountY=0.01, mountTheta=0.75
22:15:19.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
22:15:19.998 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
22:15:20.000 00.002 17204 Worker thread wakes up
22:15:20.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:20.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:15:20.001 00.000 17284 UpdateGuideState exits: m=4864 SNR=48.9
22:15:20.002 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:15:20.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.003 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
22:15:20.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:20.004 00.001 17284 Enqueuing Expose request
22:15:20.006 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:20.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:20.006 00.000 17204 MoveAxis(E, 0, ABG)
22:15:20.006 00.000 17204 Move returns status 0, amount 0
22:15:20.006 00.000 17204 MoveAxis(N, 0, ABG)
22:15:20.006 00.000 17204 Move returns status 0, amount 0
22:15:20.006 00.000 17204 move complete, result=0
22:15:20.006 00.000 17204 worker thread done servicing request
22:15:20.006 00.000 17204 Worker thread wakes up
22:15:20.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:20.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:20.007 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:21.141 01.134 17204 Exposure complete
22:15:21.185 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27be3394-75f0-4ee2-96bc-c83f2329e85e"}
22:15:21.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27be3394-75f0-4ee2-96bc-c83f2329e85e"}
22:15:21.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f939ef7-6ccb-4d18-96d9-d77653c0984e"}
22:15:21.190 00.001 17284 case statement mapped state 6 to 3
22:15:21.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f939ef7-6ccb-4d18-96d9-d77653c0984e"}
22:15:21.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d44cc2fa-903e-40b6-b952-b1d371b2626b"}
22:15:21.195 00.001 17204 worker thread done servicing request
22:15:21.195 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"d44cc2fa-903e-40b6-b952-b1d371b2626b"}
22:15:21.196 00.001 17284 OnExposeComplete: enter
22:15:21.197 00.001 17284 UpdateGuideState(): m_state=6
22:15:21.199 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
22:15:21.200 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.20, Mass=4855, SNR=48.9, Peak=209 HFD=4.6
22:15:21.201 00.001 17284 MultiStar: [#1 -0.03,0.10,0.96,U] [#2 0.01,0.12,0.76,U] [#3 -0.11,0.02,0.68,U] [#4 0.04,-0.05,0.67,U] [#5 -0.00,0.17,0.66,U] [#6 -0.04,0.19,0.78,U] [#7 -0.00,0.06,0.65,U] [#8 -0.05,0.01,0.66,U] 
22:15:21.204 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, -0.02}
22:15:21.205 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
22:15:21.206 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:15:21.207 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
22:15:21.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:15:21.210 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:15:21.211 00.001 17204 Worker thread wakes up
22:15:21.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:21.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:15:21.212 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.9
22:15:21.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:15:21.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.214 00.000 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:15:21.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:21.216 00.002 17284 Enqueuing Expose request
22:15:21.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:21.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:21.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:21.217 00.000 17204 MoveAxis(E, 0, ABG)
22:15:21.217 00.000 17204 Move returns status 0, amount 0
22:15:21.217 00.000 17204 MoveAxis(N, 0, ABG)
22:15:21.217 00.000 17204 Move returns status 0, amount 0
22:15:21.217 00.000 17204 move complete, result=0
22:15:21.217 00.000 17204 worker thread done servicing request
22:15:21.217 00.000 17204 Worker thread wakes up
22:15:21.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:21.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:21.218 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:22.137 00.919 17204 Exposure complete
22:15:22.190 00.053 17204 worker thread done servicing request
22:15:22.190 00.000 17284 OnExposeComplete: enter
22:15:22.192 00.002 17284 UpdateGuideState(): m_state=6
22:15:22.193 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
22:15:22.194 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.32, Mass=4962, SNR=49.4, Peak=241 HFD=4.7
22:15:22.195 00.001 17284 MultiStar: [#1 -0.13,0.10,1.00,U] [#2 -0.05,0.11,0.77,U] [#3 -0.06,0.06,0.72,U] [#4 -0.03,0.04,0.68,U] [#5 -0.05,0.24,0.00,M1] [#6 -0.04,0.24,0.00,M2] [#7 0.05,0.22,0.00,M1] [#8 -0.10,0.07,0.68,U] 
22:15:22.197 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.22, 0.10}
22:15:22.198 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
22:15:22.199 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
22:15:22.200 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:15:22.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
22:15:22.203 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
22:15:22.204 00.001 17204 Worker thread wakes up
22:15:22.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:15:22.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:15:22.205 00.000 17284 UpdateGuideState exits: m=4962 SNR=49.4
22:15:22.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:15:22.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:22.207 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
22:15:22.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:22.208 00.001 17284 Enqueuing Expose request
22:15:22.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:15:22.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:22.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:22.210 00.000 17204 MoveAxis(E, 0, ABG)
22:15:22.210 00.000 17204 Move returns status 0, amount 0
22:15:22.210 00.000 17204 MoveAxis(N, 0, ABG)
22:15:22.210 00.000 17204 Move returns status 0, amount 0
22:15:22.210 00.000 17204 move complete, result=0
22:15:22.210 00.000 17204 worker thread done servicing request
22:15:22.210 00.000 17204 Worker thread wakes up
22:15:22.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:22.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:22.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:23.186 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60fa898d-8b12-4b98-8147-13fec01783b2"}
22:15:23.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60fa898d-8b12-4b98-8147-13fec01783b2"}
22:15:23.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d6947fe-c628-47e8-b228-e4c798dd89d1"}
22:15:23.191 00.002 17284 case statement mapped state 6 to 3
22:15:23.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6947fe-c628-47e8-b228-e4c798dd89d1"}
22:15:23.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aefcf8c-f17e-46a9-b162-32e5e0dc4844"}
22:15:23.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"6aefcf8c-f17e-46a9-b162-32e5e0dc4844"}
22:15:23.338 00.143 17204 Exposure complete
22:15:23.390 00.052 17204 worker thread done servicing request
22:15:23.390 00.000 17284 OnExposeComplete: enter
22:15:23.392 00.002 17284 UpdateGuideState(): m_state=6
22:15:23.394 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
22:15:23.395 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.30, Mass=4647, SNR=47.8, Peak=220 HFD=4.6
22:15:23.397 00.002 17284 MultiStar: [#1 -0.12,0.31,0.00,M2] [#2 0.06,0.20,0.74,U] [#3 -0.01,0.19,0.74,U] [#4 -0.05,0.10,0.68,U] [#5 -0.01,0.22,0.00,M2] [#6 0.07,0.25,0.00,M3] [#7 0.03,0.26,0.00,M2] [#8 -0.06,0.07,0.69,U] 
22:15:23.398 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.08}
22:15:23.400 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
22:15:23.401 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
22:15:23.402 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
22:15:23.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
22:15:23.405 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
22:15:23.406 00.001 17204 Worker thread wakes up
22:15:23.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:23.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
22:15:23.408 00.000 17284 UpdateGuideState exits: m=4647 SNR=47.8
22:15:23.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
22:15:23.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:23.410 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
22:15:23.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:23.411 00.001 17284 Enqueuing Expose request
22:15:23.413 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:15:23.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:23.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:23.413 00.000 17204 MoveAxis(E, 0, ABG)
22:15:23.413 00.000 17204 Move returns status 0, amount 0
22:15:23.413 00.000 17204 MoveAxis(N, 0, ABG)
22:15:23.413 00.000 17204 Move returns status 0, amount 0
22:15:23.413 00.000 17204 move complete, result=0
22:15:23.413 00.000 17204 worker thread done servicing request
22:15:23.413 00.000 17204 Worker thread wakes up
22:15:23.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:23.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:23.415 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:24.429 01.014 17204 Exposure complete
22:15:24.482 00.053 17204 worker thread done servicing request
22:15:24.482 00.000 17284 OnExposeComplete: enter
22:15:24.483 00.001 17284 UpdateGuideState(): m_state=6
22:15:24.485 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
22:15:24.486 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.26, Mass=4603, SNR=47.6, Peak=213 HFD=4.5
22:15:24.488 00.002 17284 MultiStar: [#1 -0.07,0.22,0.00,M3] [#2 0.03,0.12,0.76,U] [#3 0.04,0.04,0.76,U] [#4 0.08,-0.06,0.71,U] [#5 0.12,0.23,0.00,M3] [#6 -0.00,0.19,0.78,U] [#7 0.05,0.06,0.64,U] [#8 -0.08,0.06,0.69,U] 
22:15:24.489 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.18, 0.04}
22:15:24.490 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
22:15:24.491 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:15:24.492 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.83 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
22:15:24.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
22:15:24.495 00.000 17284 Enqueuing Move request for scope (-0.02, 0.06)
22:15:24.497 00.002 17204 Worker thread wakes up
22:15:24.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:24.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:15:24.498 00.000 17284 UpdateGuideState exits: m=4603 SNR=47.6
22:15:24.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:15:24.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.501 00.002 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.00
22:15:24.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:24.502 00.001 17284 Enqueuing Expose request
22:15:24.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:24.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:24.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:15:24.503 00.000 17204 MoveAxis(E, 0, ABG)
22:15:24.503 00.000 17204 Move returns status 0, amount 0
22:15:24.503 00.000 17204 MoveAxis(N, 0, ABG)
22:15:24.503 00.000 17204 Move returns status 0, amount 0
22:15:24.503 00.000 17204 move complete, result=0
22:15:24.503 00.000 17204 worker thread done servicing request
22:15:24.503 00.000 17204 Worker thread wakes up
22:15:24.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:24.504 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:24.505 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:25.184 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94b62723-5796-4fb2-998e-06b510e7250c"}
22:15:25.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94b62723-5796-4fb2-998e-06b510e7250c"}
22:15:25.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49f47edf-3da5-4b51-b86a-03a110f2e736"}
22:15:25.189 00.001 17284 case statement mapped state 6 to 3
22:15:25.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f47edf-3da5-4b51-b86a-03a110f2e736"}
22:15:25.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bd05b7d-2787-4bf4-b278-e0222636d95e"}
22:15:25.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.87,7.26],"pixels":"..."},"id":"2bd05b7d-2787-4bf4-b278-e0222636d95e"}
22:15:25.731 00.538 17204 Exposure complete
22:15:25.786 00.055 17204 worker thread done servicing request
22:15:25.786 00.000 17284 OnExposeComplete: enter
22:15:25.788 00.002 17284 UpdateGuideState(): m_state=6
22:15:25.789 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
22:15:25.790 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.27, Mass=4696, SNR=48.1, Peak=221 HFD=4.6
22:15:25.793 00.003 17284 MultiStar: [#1 -0.16,0.26,0.00,M4] [#2 -0.04,0.17,0.73,U] [#3 -0.11,0.07,0.73,U] [#4 -0.07,-0.08,0.68,U] [#5 -0.03,0.14,0.64,U] [#6 0.01,0.25,0.00,M3] [#7 0.01,0.21,0.65,U] [#8 -0.13,-0.01,0.65,U] 
22:15:25.794 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.15, 0.05}
22:15:25.795 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:15:25.796 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
22:15:25.797 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
22:15:25.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:15:25.800 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:15:25.801 00.001 17204 Worker thread wakes up
22:15:25.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:15:25.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:15:25.802 00.000 17284 UpdateGuideState exits: m=4696 SNR=48.1
22:15:25.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:15:25.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.805 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:15:25.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:25.806 00.001 17284 Enqueuing Expose request
22:15:25.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:25.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:25.807 00.000 17204 MoveAxis(E, 0, ABG)
22:15:25.807 00.000 17204 Move returns status 0, amount 0
22:15:25.807 00.000 17204 MoveAxis(N, 0, ABG)
22:15:25.807 00.000 17204 Move returns status 0, amount 0
22:15:25.807 00.000 17204 move complete, result=0
22:15:25.807 00.000 17204 worker thread done servicing request
22:15:25.807 00.000 17204 Worker thread wakes up
22:15:25.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:25.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:25.808 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:26.727 00.919 17204 Exposure complete
22:15:26.780 00.053 17204 worker thread done servicing request
22:15:26.780 00.000 17284 OnExposeComplete: enter
22:15:26.783 00.003 17284 UpdateGuideState(): m_state=6
22:15:26.784 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
22:15:26.785 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.29, Mass=4609, SNR=47.6, Peak=209 HFD=4.6
22:15:26.787 00.002 17284 MultiStar: [#1 -0.23,0.18,0.00,M5] [#2 0.02,0.15,0.74,U] [#3 -0.07,0.06,0.77,U] [#4 -0.05,-0.05,0.70,U] [#5 0.02,0.12,0.69,U] [#6 -0.01,0.26,0.00,M4] [#7 -0.04,0.09,0.65,U] [#8 -0.04,0.04,0.63,U] 
22:15:26.788 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.24, 0.07}
22:15:26.789 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
22:15:26.790 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
22:15:26.791 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
22:15:26.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:15:26.795 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:15:26.796 00.001 17204 Worker thread wakes up
22:15:26.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:26.796 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:15:26.796 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
22:15:26.798 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:15:26.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.799 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:15:26.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:26.800 00.001 17284 Enqueuing Expose request
22:15:26.802 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:15:26.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:26.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:26.802 00.000 17204 MoveAxis(E, 0, ABG)
22:15:26.802 00.000 17204 Move returns status 0, amount 0
22:15:26.802 00.000 17204 MoveAxis(N, 0, ABG)
22:15:26.802 00.000 17204 Move returns status 0, amount 0
22:15:26.802 00.000 17204 move complete, result=0
22:15:26.802 00.000 17204 worker thread done servicing request
22:15:26.802 00.000 17204 Worker thread wakes up
22:15:26.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:26.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:26.803 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:27.183 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6c62cfb-9abb-4cb9-99ea-10041ab56bde"}
22:15:27.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6c62cfb-9abb-4cb9-99ea-10041ab56bde"}
22:15:27.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1002e22d-41e4-49d0-90d1-55ef52621311"}
22:15:27.188 00.002 17284 case statement mapped state 6 to 3
22:15:27.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1002e22d-41e4-49d0-90d1-55ef52621311"}
22:15:27.190 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e6302df-d36a-49b0-a6cc-f8111390cb1b"}
22:15:27.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"9e6302df-d36a-49b0-a6cc-f8111390cb1b"}
22:15:27.936 00.744 17204 Exposure complete
22:15:27.988 00.052 17204 worker thread done servicing request
22:15:27.989 00.001 17284 OnExposeComplete: enter
22:15:27.990 00.001 17284 UpdateGuideState(): m_state=6
22:15:27.991 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
22:15:27.992 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.34, Mass=5099, SNR=50.1, Peak=253 HFD=4.7
22:15:27.993 00.001 17284 MultiStar: [#1 -0.14,0.20,0.00,M6] [#2 -0.05,0.15,0.75,U] [#3 -0.03,0.13,0.68,U] [#4 -0.05,-0.02,0.65,U] [#5 -0.06,0.20,0.64,U] [#6 0.01,0.30,0.00,M5] [#7 -0.06,0.20,0.59,U] [#8 -0.18,0.12,0.00,M1] 
22:15:27.994 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.25, 0.12}
22:15:27.996 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
22:15:27.998 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:15:27.999 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=-0.14 mountY=-0.07, mountTheta=-2.71
22:15:28.000 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
22:15:28.002 00.002 17284 Enqueuing Move request for scope (-0.09, 0.13)
22:15:28.003 00.001 17204 Worker thread wakes up
22:15:28.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:28.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
22:15:28.004 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
22:15:28.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
22:15:28.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.007 00.002 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.07
22:15:28.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:28.008 00.001 17284 Enqueuing Expose request
22:15:28.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:15:28.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:28.010 00.001 17204 MoveAxis(E, 0, ABG)
22:15:28.010 00.000 17204 Move returns status 0, amount 0
22:15:28.010 00.000 17204 MoveAxis(N, 0, ABG)
22:15:28.010 00.000 17204 Move returns status 0, amount 0
22:15:28.010 00.000 17204 move complete, result=0
22:15:28.010 00.000 17204 worker thread done servicing request
22:15:28.010 00.000 17204 Worker thread wakes up
22:15:28.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:28.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:28.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:29.023 01.012 17204 Exposure complete
22:15:29.076 00.053 17204 worker thread done servicing request
22:15:29.076 00.000 17284 OnExposeComplete: enter
22:15:29.078 00.002 17284 UpdateGuideState(): m_state=6
22:15:29.078 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
22:15:29.080 00.002 17284 Star::Find returns 1 (0), X=337.77, Y=122.37, Mass=4909, SNR=49.1, Peak=250 HFD=4.7
22:15:29.082 00.002 17284 MultiStar: [#1 -0.23,0.29,0.00,M7] [#2 -0.09,0.18,0.72,U] [#3 -0.15,0.10,0.74,U] [#4 -0.08,0.07,0.64,U] [#5 -0.09,0.30,0.00,M1] [#6 -0.08,0.43,0.00,M6] [#7 -0.16,0.26,0.00,M1] [#8 -0.10,0.19,0.00,M2] 
22:15:29.083 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.13}, one-star: {-0.28, 0.15}
22:15:29.084 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:15:29.085 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
22:15:29.087 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.48 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
22:15:29.088 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
22:15:29.090 00.002 17284 Enqueuing Move request for scope (-0.16, 0.13)
22:15:29.091 00.001 17204 Worker thread wakes up
22:15:29.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:29.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
22:15:29.092 00.000 17284 UpdateGuideState exits: m=4909 SNR=49.1
22:15:29.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
22:15:29.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:29.094 00.001 17204 Moving (-0.16, 0.13) raw xDistance=-0.15 yDistance=-0.13
22:15:29.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:29.095 00.001 17284 Enqueuing Expose request
22:15:29.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:15:29.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:29.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:29.096 00.000 17204 MoveAxis(E, 0, ABG)
22:15:29.096 00.000 17204 Move returns status 0, amount 0
22:15:29.096 00.000 17204 MoveAxis(N, 0, ABG)
22:15:29.096 00.000 17204 Move returns status 0, amount 0
22:15:29.096 00.000 17204 move complete, result=0
22:15:29.096 00.000 17204 worker thread done servicing request
22:15:29.096 00.000 17204 Worker thread wakes up
22:15:29.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:29.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:29.097 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:29.181 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b6b3a61-1b1d-40eb-b28f-b78f5ceee775"}
22:15:29.184 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b6b3a61-1b1d-40eb-b28f-b78f5ceee775"}
22:15:29.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef71902b-5697-412c-bb8f-1b92dce03d37"}
22:15:29.186 00.001 17284 case statement mapped state 6 to 3
22:15:29.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef71902b-5697-412c-bb8f-1b92dce03d37"}
22:15:29.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8bf4697-b720-49b5-a3a8-05c384448da8"}
22:15:29.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1968,"width":15,"height":15,"star_pos":[6.77,7.37],"pixels":"..."},"id":"c8bf4697-b720-49b5-a3a8-05c384448da8"}
22:15:30.223 01.032 17204 Exposure complete
22:15:30.275 00.052 17204 worker thread done servicing request
22:15:30.275 00.000 17284 OnExposeComplete: enter
22:15:30.276 00.001 17284 UpdateGuideState(): m_state=6
22:15:30.279 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
22:15:30.281 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.25, Mass=4757, SNR=48.3, Peak=222 HFD=4.5
22:15:30.283 00.002 17284 MultiStar: [#1 -0.10,0.06,0.98,U] [#2 0.06,0.09,0.77,U] [#3 -0.04,-0.02,0.73,U] [#4 0.07,-0.04,0.68,U] [#5 0.02,0.22,0.00,M2] [#6 -0.00,0.25,0.00,M7] [#7 -0.01,0.10,0.62,U] [#8 0.02,0.05,0.68,U] 
22:15:30.284 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.18, 0.03}
22:15:30.286 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
22:15:30.289 00.003 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
22:15:30.290 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
22:15:30.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:15:30.293 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:15:30.294 00.001 17204 Worker thread wakes up
22:15:30.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:30.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:15:30.296 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:15:30.296 00.000 17284 UpdateGuideState exits: m=4757 SNR=48.3
22:15:30.297 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:15:30.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:30.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:30.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:30.299 00.001 17284 Enqueuing Expose request
22:15:30.301 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:30.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:30.301 00.000 17204 MoveAxis(E, 0, ABG)
22:15:30.301 00.000 17204 Move returns status 0, amount 0
22:15:30.301 00.000 17204 MoveAxis(N, 0, ABG)
22:15:30.301 00.000 17204 Move returns status 0, amount 0
22:15:30.301 00.000 17204 move complete, result=0
22:15:30.301 00.000 17204 worker thread done servicing request
22:15:30.301 00.000 17204 Worker thread wakes up
22:15:30.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:30.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:30.303 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:31.180 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8c2cffc-00f9-4e67-aaad-961180b03e1f"}
22:15:31.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8c2cffc-00f9-4e67-aaad-961180b03e1f"}
22:15:31.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b92bd0c3-1874-4e20-83bd-9ae055e90f0a"}
22:15:31.184 00.000 17284 case statement mapped state 6 to 3
22:15:31.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92bd0c3-1874-4e20-83bd-9ae055e90f0a"}
22:15:31.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32d1058e-3fa2-4315-8470-b6ec96ee6a74"}
22:15:31.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"32d1058e-3fa2-4315-8470-b6ec96ee6a74"}
22:15:31.221 00.032 17204 Exposure complete
22:15:31.275 00.054 17204 worker thread done servicing request
22:15:31.275 00.000 17284 OnExposeComplete: enter
22:15:31.276 00.001 17284 UpdateGuideState(): m_state=6
22:15:31.277 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
22:15:31.279 00.002 17284 Star::Find returns 1 (0), X=337.80, Y=122.34, Mass=4620, SNR=47.7, Peak=215 HFD=4.7
22:15:31.281 00.002 17284 MultiStar: [#1 -0.12,0.15,1.01,U] [#2 0.01,0.08,0.77,U] [#3 -0.09,-0.02,0.77,U] [#4 -0.05,0.01,0.70,U] [#5 -0.01,0.18,0.67,U] [#6 -0.04,0.39,0.00,M8] [#7 -0.09,0.14,0.68,U] [#8 -0.15,0.09,0.67,U] 
22:15:31.282 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.12}
22:15:31.282 00.000 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:15:31.285 00.003 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:15:31.286 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
22:15:31.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:15:31.289 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:15:31.290 00.001 17204 Worker thread wakes up
22:15:31.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:31.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:15:31.291 00.000 17284 UpdateGuideState exits: m=4620 SNR=47.7
22:15:31.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:15:31.293 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.294 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:31.295 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:15:31.295 00.000 17284 Enqueuing Expose request
22:15:31.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:15:31.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:31.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:31.296 00.000 17204 MoveAxis(E, 0, ABG)
22:15:31.297 00.001 17204 Move returns status 0, amount 0
22:15:31.297 00.000 17204 MoveAxis(N, 0, ABG)
22:15:31.297 00.000 17204 Move returns status 0, amount 0
22:15:31.297 00.000 17204 move complete, result=0
22:15:31.297 00.000 17204 worker thread done servicing request
22:15:31.297 00.000 17204 Worker thread wakes up
22:15:31.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:31.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:31.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:32.429 01.131 17204 Exposure complete
22:15:32.487 00.058 17204 worker thread done servicing request
22:15:32.487 00.000 17284 OnExposeComplete: enter
22:15:32.489 00.002 17284 UpdateGuideState(): m_state=6
22:15:32.490 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
22:15:32.491 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.29, Mass=4566, SNR=47.3, Peak=198 HFD=4.6
22:15:32.492 00.001 17284 MultiStar: [#1 -0.23,0.12,0.00,M6] [#2 -0.07,0.06,0.75,U] [#3 -0.12,0.02,0.74,U] [#4 -0.08,-0.02,0.72,U] [#5 -0.03,0.14,0.65,U] [#6 -0.01,0.22,0.00,M9] [#7 -0.02,0.07,0.68,U] [#8 -0.13,0.02,0.66,U] 
22:15:32.493 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.24, 0.07}
22:15:32.495 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:15:32.496 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:15:32.497 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
22:15:32.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:15:32.499 00.000 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:15:32.501 00.002 17204 Worker thread wakes up
22:15:32.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:32.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:15:32.503 00.000 17284 UpdateGuideState exits: m=4566 SNR=47.3
22:15:32.505 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:32.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:15:32.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:32.507 00.001 17284 Enqueuing Expose request
22:15:32.508 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.09
22:15:32.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:15:32.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:32.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:32.508 00.000 17204 MoveAxis(E, 0, ABG)
22:15:32.508 00.000 17204 Move returns status 0, amount 0
22:15:32.508 00.000 17204 MoveAxis(N, 0, ABG)
22:15:32.508 00.000 17204 Move returns status 0, amount 0
22:15:32.508 00.000 17204 move complete, result=0
22:15:32.508 00.000 17204 worker thread done servicing request
22:15:32.508 00.000 17204 Worker thread wakes up
22:15:32.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:32.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:32.509 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:33.180 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1d4d846-0c97-46ae-b4b6-8bdbd687b741"}
22:15:33.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1d4d846-0c97-46ae-b4b6-8bdbd687b741"}
22:15:33.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65882243-76c9-4648-ab9c-cb1fabb3cc91"}
22:15:33.184 00.001 17284 case statement mapped state 6 to 3
22:15:33.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65882243-76c9-4648-ab9c-cb1fabb3cc91"}
22:15:33.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c975338a-4243-4396-9901-70dbcb241ced"}
22:15:33.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"c975338a-4243-4396-9901-70dbcb241ced"}
22:15:33.524 00.336 17204 Exposure complete
22:15:33.579 00.055 17204 worker thread done servicing request
22:15:33.579 00.000 17284 OnExposeComplete: enter
22:15:33.580 00.001 17284 UpdateGuideState(): m_state=6
22:15:33.581 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
22:15:33.582 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.31, Mass=4746, SNR=48.3, Peak=229 HFD=4.6
22:15:33.584 00.002 17284 MultiStar: [#1 -0.18,0.21,0.00,M7] [#2 0.01,0.18,0.75,U] [#3 -0.14,0.08,0.72,U] [#4 -0.01,0.01,0.68,U] [#5 -0.10,0.18,0.64,U] [#6 -0.02,0.28,0.00,M10] [#7 -0.04,0.16,0.60,U] [#8 -0.06,0.08,0.67,U] 
22:15:33.585 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.21, 0.09}
22:15:33.586 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
22:15:33.587 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:15:33.588 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
22:15:33.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
22:15:33.592 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
22:15:33.593 00.001 17204 Worker thread wakes up
22:15:33.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:33.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
22:15:33.594 00.000 17284 UpdateGuideState exits: m=4746 SNR=48.3
22:15:33.594 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
22:15:33.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.596 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:15:33.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:33.597 00.001 17284 Enqueuing Expose request
22:15:33.599 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:15:33.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:15:33.599 00.000 17204 MoveAxis(E, 0, ABG)
22:15:33.599 00.000 17204 Move returns status 0, amount 0
22:15:33.599 00.000 17204 MoveAxis(N, 0, ABG)
22:15:33.599 00.000 17204 Move returns status 0, amount 0
22:15:33.599 00.000 17204 move complete, result=0
22:15:33.599 00.000 17204 worker thread done servicing request
22:15:33.599 00.000 17204 Worker thread wakes up
22:15:33.600 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:33.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:33.600 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:34.739 01.139 17204 Exposure complete
22:15:34.795 00.056 17204 worker thread done servicing request
22:15:34.795 00.000 17284 OnExposeComplete: enter
22:15:34.796 00.001 17284 UpdateGuideState(): m_state=6
22:15:34.797 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
22:15:34.799 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.31, Mass=4672, SNR=48.0, Peak=223 HFD=4.7
22:15:34.800 00.001 17284 MultiStar: [#1 -0.20,0.11,0.00,M8] [#2 -0.10,0.17,0.74,U] [#3 -0.15,0.08,0.71,U] [#4 -0.08,0.01,0.69,U] [#5 -0.04,0.24,0.00,M1] [#6 -0.09,0.24,0.00,R] [#7 -0.10,0.14,0.63,U] [#8 -0.16,0.08,0.67,U] 
22:15:34.801 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.10}, one-star: {-0.24, 0.09}
22:15:34.802 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:15:34.803 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:15:34.804 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.56 mountX=-0.12 mountY=-0.12, mountTheta=-2.34
22:15:34.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
22:15:34.807 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
22:15:34.808 00.001 17204 Worker thread wakes up
22:15:34.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=227, Gamma=1.170
22:15:34.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
22:15:34.809 00.000 17284 UpdateGuideState exits: m=4672 SNR=48.0
22:15:34.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
22:15:34.811 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.812 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
22:15:34.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:34.813 00.001 17284 Enqueuing Expose request
22:15:34.815 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:15:34.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:34.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:34.815 00.000 17204 MoveAxis(E, 0, ABG)
22:15:34.815 00.000 17204 Move returns status 0, amount 0
22:15:34.815 00.000 17204 MoveAxis(N, 0, ABG)
22:15:34.815 00.000 17204 Move returns status 0, amount 0
22:15:34.815 00.000 17204 move complete, result=0
22:15:34.815 00.000 17204 worker thread done servicing request
22:15:34.815 00.000 17204 Worker thread wakes up
22:15:34.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:34.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:34.817 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:35.178 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15def577-597c-47fc-99fb-9518b9761789"}
22:15:35.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15def577-597c-47fc-99fb-9518b9761789"}
22:15:35.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fdc3dc4-f9d1-4d15-86cd-c37aa9a00610"}
22:15:35.183 00.002 17284 case statement mapped state 6 to 3
22:15:35.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdc3dc4-f9d1-4d15-86cd-c37aa9a00610"}
22:15:35.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0cd9102-2cb5-46c3-bb72-c5227778c08d"}
22:15:35.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"e0cd9102-2cb5-46c3-bb72-c5227778c08d"}
22:15:35.732 00.545 17204 Exposure complete
22:15:35.788 00.056 17204 worker thread done servicing request
22:15:35.788 00.000 17284 OnExposeComplete: enter
22:15:35.790 00.002 17284 UpdateGuideState(): m_state=6
22:15:35.792 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
22:15:35.794 00.002 17284 Star::Find returns 1 (0), X=337.78, Y=122.33, Mass=4791, SNR=48.5, Peak=226 HFD=4.7
22:15:35.795 00.001 17284 MultiStar: [#1 -0.27,0.14,0.00,M9] [#2 -0.04,0.18,0.75,U] [#3 -0.03,0.02,0.73,U] [#4 -0.02,-0.04,0.68,U] [#5 0.03,0.15,0.63,U] [#6 0.04,0.04,0.77,U] [#7 -0.02,0.23,0.00,M1] [#8 -0.05,0.10,0.65,U] 
22:15:35.796 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.27, 0.11}
22:15:35.798 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:15:35.799 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
22:15:35.800 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
22:15:35.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:15:35.803 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:15:35.804 00.001 17204 Worker thread wakes up
22:15:35.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:35.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:15:35.805 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.5
22:15:35.807 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:15:35.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:35.809 00.001 17284 Enqueuing Expose request
22:15:35.810 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:15:35.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:35.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:35.810 00.000 17204 MoveAxis(E, 0, ABG)
22:15:35.811 00.001 17204 Move returns status 0, amount 0
22:15:35.811 00.000 17204 MoveAxis(N, 0, ABG)
22:15:35.811 00.000 17204 Move returns status 0, amount 0
22:15:35.811 00.000 17204 move complete, result=0
22:15:35.811 00.000 17204 worker thread done servicing request
22:15:35.811 00.000 17204 Worker thread wakes up
22:15:35.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:35.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:35.812 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:37.040 01.228 17204 Exposure complete
22:15:37.093 00.053 17204 worker thread done servicing request
22:15:37.093 00.000 17284 OnExposeComplete: enter
22:15:37.095 00.002 17284 UpdateGuideState(): m_state=6
22:15:37.096 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
22:15:37.097 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.33, Mass=4833, SNR=48.8, Peak=223 HFD=4.8
22:15:37.098 00.001 17284 MultiStar: [#1 -0.42,0.27,0.00,M10] [#2 -0.11,0.20,0.00,M1] [#3 -0.18,0.04,0.73,U] [#4 -0.13,0.11,0.69,U] [#5 -0.12,0.21,0.00,M1] [#6 -0.00,0.04,0.75,U] [#7 -0.02,0.21,0.62,U] [#8 -0.11,0.12,0.67,U] 
22:15:37.099 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.10}, one-star: {-0.35, 0.11}
22:15:37.101 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:15:37.103 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:15:37.104 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.54 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
22:15:37.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
22:15:37.107 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
22:15:37.108 00.001 17204 Worker thread wakes up
22:15:37.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:37.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:15:37.109 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.8
22:15:37.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:15:37.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:37.111 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.12
22:15:37.112 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:37.113 00.001 17284 Enqueuing Expose request
22:15:37.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:15:37.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:37.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:37.114 00.000 17204 MoveAxis(E, 0, ABG)
22:15:37.114 00.000 17204 Move returns status 0, amount 0
22:15:37.114 00.000 17204 MoveAxis(N, 0, ABG)
22:15:37.114 00.000 17204 Move returns status 0, amount 0
22:15:37.114 00.000 17204 move complete, result=0
22:15:37.114 00.000 17204 worker thread done servicing request
22:15:37.114 00.000 17204 Worker thread wakes up
22:15:37.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:37.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:37.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:37.178 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"874c1471-d0a3-4528-befd-b9519b7c1d99"}
22:15:37.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"874c1471-d0a3-4528-befd-b9519b7c1d99"}
22:15:37.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d746843-a4f4-42ab-91fc-bf67a1e17ba2"}
22:15:37.183 00.001 17284 case statement mapped state 6 to 3
22:15:37.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d746843-a4f4-42ab-91fc-bf67a1e17ba2"}
22:15:37.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaf68a43-69ed-4c53-82ee-ed0c9f112596"}
22:15:37.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1975,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"eaf68a43-69ed-4c53-82ee-ed0c9f112596"}
22:15:38.023 00.836 17204 Exposure complete
22:15:38.076 00.053 17204 worker thread done servicing request
22:15:38.076 00.000 17284 OnExposeComplete: enter
22:15:38.077 00.001 17284 UpdateGuideState(): m_state=6
22:15:38.078 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
22:15:38.080 00.002 17284 Star::Find returns 1 (0), X=337.78, Y=122.14, Mass=4706, SNR=48.1, Peak=196 HFD=4.5
22:15:38.081 00.001 17284 MultiStar: [#1 -0.14,0.14,0.99,U] [#2 -0.08,0.06,0.77,U] [#3 -0.04,0.02,0.73,U] [#4 -0.07,-0.02,0.71,U] [#5 -0.01,0.09,0.64,U] [#6 0.02,-0.10,0.80,U] [#7 -0.01,0.03,0.65,U] [#8 -0.04,-0.14,0.66,U] 
22:15:38.082 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.27, -0.09}
22:15:38.084 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
22:15:38.085 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:15:38.086 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
22:15:38.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
22:15:38.089 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
22:15:38.090 00.001 17204 Worker thread wakes up
22:15:38.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:38.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:15:38.091 00.000 17284 UpdateGuideState exits: m=4706 SNR=48.1
22:15:38.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:15:38.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.094 00.002 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:15:38.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:38.094 00.000 17284 Enqueuing Expose request
22:15:38.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:38.096 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:38.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:38.096 00.000 17204 MoveAxis(E, 0, ABG)
22:15:38.096 00.000 17204 Move returns status 0, amount 0
22:15:38.096 00.000 17204 MoveAxis(N, 0, ABG)
22:15:38.096 00.000 17204 Move returns status 0, amount 0
22:15:38.096 00.000 17204 move complete, result=0
22:15:38.096 00.000 17204 worker thread done servicing request
22:15:38.096 00.000 17204 Worker thread wakes up
22:15:38.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:38.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:38.097 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:39.179 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"436a2566-3938-449e-b4bc-6364b8044379"}
22:15:39.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"436a2566-3938-449e-b4bc-6364b8044379"}
22:15:39.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3d8d546-ce95-40c7-830c-40085aca0a3d"}
22:15:39.184 00.002 17284 case statement mapped state 6 to 3
22:15:39.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d8d546-ce95-40c7-830c-40085aca0a3d"}
22:15:39.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8906ecdd-766a-4a7c-a62b-b685d41eefb7"}
22:15:39.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"8906ecdd-766a-4a7c-a62b-b685d41eefb7"}
22:15:39.221 00.033 17204 Exposure complete
22:15:39.273 00.052 17204 worker thread done servicing request
22:15:39.274 00.001 17284 OnExposeComplete: enter
22:15:39.275 00.001 17284 UpdateGuideState(): m_state=6
22:15:39.276 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
22:15:39.277 00.001 17284 Star::Find returns 1 (0), X=337.71, Y=122.29, Mass=4706, SNR=48.1, Peak=219 HFD=4.8
22:15:39.278 00.001 17284 MultiStar: [#1 -0.20,0.23,0.00,M10] [#2 -0.09,0.11,0.78,U] [#3 -0.20,0.08,0.73,U] [#4 -0.11,0.01,0.71,U] [#5 -0.06,0.19,0.64,U] [#6 0.02,-0.03,0.81,U] [#7 -0.04,0.22,0.00,M1] [#8 -0.19,0.09,0.65,U] 
22:15:39.279 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.07}, one-star: {-0.34, 0.07}
22:15:39.280 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:15:39.282 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:15:39.284 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=-0.10 mountY=-0.13, mountTheta=-2.20
22:15:39.285 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
22:15:39.287 00.002 17284 Enqueuing Move request for scope (-0.15, 0.07)
22:15:39.288 00.001 17204 Worker thread wakes up
22:15:39.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:39.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:15:39.289 00.000 17284 UpdateGuideState exits: m=4706 SNR=48.1
22:15:39.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:15:39.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.292 00.002 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
22:15:39.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:39.293 00.001 17284 Enqueuing Expose request
22:15:39.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:15:39.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:39.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:39.294 00.000 17204 MoveAxis(E, 0, ABG)
22:15:39.294 00.000 17204 Move returns status 0, amount 0
22:15:39.294 00.000 17204 MoveAxis(N, 0, ABG)
22:15:39.294 00.000 17204 Move returns status 0, amount 0
22:15:39.294 00.000 17204 move complete, result=0
22:15:39.294 00.000 17204 worker thread done servicing request
22:15:39.294 00.000 17204 Worker thread wakes up
22:15:39.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:39.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:39.295 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:40.310 01.015 17204 Exposure complete
22:15:40.366 00.056 17204 worker thread done servicing request
22:15:40.366 00.000 17284 OnExposeComplete: enter
22:15:40.367 00.001 17284 UpdateGuideState(): m_state=6
22:15:40.368 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
22:15:40.369 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.32, Mass=4615, SNR=47.6, Peak=223 HFD=4.6
22:15:40.371 00.002 17284 MultiStar: [#1 -0.15,0.24,0.00,R] [#2 -0.09,0.07,0.77,U] [#3 -0.13,0.03,0.73,U] [#4 -0.10,0.06,0.72,U] [#5 -0.03,0.14,0.67,U] [#6 0.04,-0.03,0.82,U] [#7 -0.01,0.26,0.00,M2] [#8 -0.16,0.14,0.68,U] 
22:15:40.372 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.24, 0.10}
22:15:40.373 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:15:40.375 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:15:40.376 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
22:15:40.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:15:40.379 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:15:40.381 00.002 17204 Worker thread wakes up
22:15:40.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:40.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:15:40.382 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.6
22:15:40.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:15:40.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.385 00.002 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:15:40.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:40.386 00.001 17284 Enqueuing Expose request
22:15:40.388 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:40.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:15:40.388 00.000 17204 MoveAxis(E, 0, ABG)
22:15:40.388 00.000 17204 Move returns status 0, amount 0
22:15:40.388 00.000 17204 MoveAxis(N, 0, ABG)
22:15:40.388 00.000 17204 Move returns status 0, amount 0
22:15:40.388 00.000 17204 move complete, result=0
22:15:40.388 00.000 17204 worker thread done servicing request
22:15:40.388 00.000 17204 Worker thread wakes up
22:15:40.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:40.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:40.389 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:41.179 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89a7f255-6285-440f-b801-203c0e92dd25"}
22:15:41.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89a7f255-6285-440f-b801-203c0e92dd25"}
22:15:41.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2b7f0e4-d007-41ce-922e-6a968f4087b5"}
22:15:41.183 00.001 17284 case statement mapped state 6 to 3
22:15:41.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2b7f0e4-d007-41ce-922e-6a968f4087b5"}
22:15:41.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb9f41ca-c023-4090-baeb-8ed86a329561"}
22:15:41.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[6.81,7.32],"pixels":"..."},"id":"fb9f41ca-c023-4090-baeb-8ed86a329561"}
22:15:41.521 00.334 17204 Exposure complete
22:15:41.577 00.056 17204 worker thread done servicing request
22:15:41.577 00.000 17284 OnExposeComplete: enter
22:15:41.579 00.002 17284 UpdateGuideState(): m_state=6
22:15:41.580 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
22:15:41.581 00.001 17284 Star::Find returns 1 (0), X=337.64, Y=122.29, Mass=4854, SNR=48.9, Peak=224 HFD=4.7
22:15:41.583 00.002 17284 MultiStar: [#1 -0.19,-0.19,0.00,M1] [#2 -0.15,0.08,0.73,U] [#3 -0.17,0.07,0.71,U] [#4 -0.17,-0.04,0.67,U] [#5 -0.12,0.19,0.00,M1] [#6 -0.05,0.01,0.78,U] [#7 -0.11,0.14,0.62,U] [#8 -0.17,0.11,0.67,U] 
22:15:41.587 00.004 17284 refined, 6 included, MultiStar: {-0.19, 0.06}, one-star: {-0.41, 0.07}
22:15:41.588 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
22:15:41.591 00.003 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
22:15:41.593 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
22:15:41.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.06, opts=13)
22:15:41.597 00.002 17284 Enqueuing Move request for scope (-0.19, 0.06)
22:15:41.599 00.002 17204 Worker thread wakes up
22:15:41.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:15:41.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
22:15:41.600 00.000 17284 UpdateGuideState exits: m=4854 SNR=48.9
22:15:41.602 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
22:15:41.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:41.603 00.001 17204 Moving (-0.19, 0.06) raw xDistance=-0.09 yDistance=-0.17
22:15:41.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:41.605 00.002 17284 Enqueuing Expose request
22:15:41.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:15:41.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:15:41.606 00.000 17204 MoveAxis(E, 0, ABG)
22:15:41.606 00.000 17204 Move returns status 0, amount 0
22:15:41.606 00.000 17204 MoveAxis(N, 116, ABG)
22:15:41.606 00.000 17204 Guiding  Dir = 0, Dur = 116
22:15:41.607 00.001 17204 IsGuiding returns 0
22:15:41.675 00.068 17204 PulseGuide returned control before completion, sleep 59
22:15:41.737 00.062 17204 IsGuiding returns 1
22:15:41.737 00.000 17204 scope still moving after pulse duration time elapsed
22:15:41.768 00.031 17204 IsGuiding returns 0
22:15:41.769 00.001 17204 scope move finished after 116 + 45 ms
22:15:41.769 00.000 17204 Move returns status 0, amount 116
22:15:41.769 00.000 17204 move complete, result=0
22:15:41.769 00.000 17204 worker thread done servicing request
22:15:41.769 00.000 17204 Worker thread wakes up
22:15:41.769 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
22:15:41.770 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:41.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:42.676 00.906 17204 Exposure complete
22:15:42.740 00.064 17204 worker thread done servicing request
22:15:42.740 00.000 17284 OnExposeComplete: enter
22:15:42.742 00.002 17284 UpdateGuideState(): m_state=6
22:15:42.743 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
22:15:42.744 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.25, Mass=4915, SNR=49.2, Peak=218 HFD=4.6
22:15:42.745 00.001 17284 MultiStar: [#1 -0.04,-0.18,0.95,U] [#2 -0.05,0.17,0.71,U] [#3 -0.12,0.08,0.70,U] [#4 -0.07,-0.06,0.67,U] [#5 -0.00,0.10,0.65,U] [#6 0.08,-0.10,0.80,U] [#7 -0.11,0.08,0.62,U] [#8 -0.04,0.05,0.65,U] 
22:15:42.746 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, 0.03}
22:15:42.747 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
22:15:42.749 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:15:42.750 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.05, mountTheta=-1.86
22:15:42.753 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:15:42.753 00.000 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:15:42.755 00.002 17204 Worker thread wakes up
22:15:42.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:42.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:15:42.757 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:15:42.757 00.000 17284 UpdateGuideState exits: m=4915 SNR=49.2
22:15:42.758 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:15:42.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:42.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.759 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:42.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:42.760 00.001 17284 Enqueuing Expose request
22:15:42.761 00.001 17204 MoveAxis(E, 0, ABG)
22:15:42.761 00.000 17204 Move returns status 0, amount 0
22:15:42.761 00.000 17204 MoveAxis(N, 0, ABG)
22:15:42.762 00.001 17204 Move returns status 0, amount 0
22:15:42.762 00.000 17204 move complete, result=0
22:15:42.762 00.000 17204 worker thread done servicing request
22:15:42.762 00.000 17204 Worker thread wakes up
22:15:42.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:42.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:42.763 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:43.178 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da6fe319-b6cd-4d77-8459-ff0a69d795df"}
22:15:43.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da6fe319-b6cd-4d77-8459-ff0a69d795df"}
22:15:43.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33b70010-81fc-452b-927c-589a88c52bef"}
22:15:43.182 00.002 17284 case statement mapped state 6 to 3
22:15:43.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b70010-81fc-452b-927c-589a88c52bef"}
22:15:43.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"924e42e5-1da3-4a18-b482-8d80f1216020"}
22:15:43.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.90,7.25],"pixels":"..."},"id":"924e42e5-1da3-4a18-b482-8d80f1216020"}
22:15:43.885 00.698 17204 Exposure complete
22:15:43.937 00.052 17204 worker thread done servicing request
22:15:43.937 00.000 17284 OnExposeComplete: enter
22:15:43.938 00.001 17284 UpdateGuideState(): m_state=6
22:15:43.939 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
22:15:43.941 00.002 17284 Star::Find returns 1 (0), X=337.88, Y=122.19, Mass=4789, SNR=48.5, Peak=214 HFD=4.5
22:15:43.942 00.001 17284 MultiStar: [#1 0.08,-0.19,1.06,U] [#2 0.05,0.04,0.76,U] [#3 0.01,-0.14,0.73,U] [#4 0.04,-0.13,0.68,U] [#5 0.02,0.11,0.64,U] [#6 0.11,-0.13,0.75,U] [#7 0.02,0.07,0.62,U] [#8 -0.04,-0.07,0.66,U] 
22:15:43.943 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.17, -0.03}
22:15:43.945 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
22:15:43.946 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
22:15:43.947 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=0.06 mountY=-0.00, mountTheta=-0.05
22:15:43.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
22:15:43.950 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
22:15:43.952 00.002 17204 Worker thread wakes up
22:15:43.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:43.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:15:43.953 00.000 17284 UpdateGuideState exits: m=4789 SNR=48.5
22:15:43.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:15:43.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.955 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
22:15:43.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:43.956 00.001 17284 Enqueuing Expose request
22:15:43.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:43.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:15:43.957 00.000 17204 MoveAxis(E, 0, ABG)
22:15:43.957 00.000 17204 Move returns status 0, amount 0
22:15:43.957 00.000 17204 MoveAxis(N, 0, ABG)
22:15:43.957 00.000 17204 Move returns status 0, amount 0
22:15:43.957 00.000 17204 move complete, result=0
22:15:43.957 00.000 17204 worker thread done servicing request
22:15:43.957 00.000 17204 Worker thread wakes up
22:15:43.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:43.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:43.959 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:44.975 01.016 17204 Exposure complete
22:15:45.029 00.054 17204 worker thread done servicing request
22:15:45.029 00.000 17284 OnExposeComplete: enter
22:15:45.031 00.002 17284 UpdateGuideState(): m_state=6
22:15:45.032 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
22:15:45.033 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.23, Mass=4572, SNR=47.4, Peak=196 HFD=4.5
22:15:45.034 00.001 17284 MultiStar: [#1 0.09,-0.19,1.04,U] [#2 0.03,0.09,0.79,U] [#3 -0.01,-0.05,0.74,U] [#4 0.05,-0.10,0.67,U] [#5 0.04,0.06,0.68,U] [#6 0.18,-0.04,0.78,U] [#7 0.04,0.14,0.66,U] [#8 -0.02,0.10,0.68,U] 
22:15:45.036 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.16, 0.01}
22:15:45.037 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
22:15:45.038 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
22:15:45.039 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.31 mountX=0.01 mountY=0.02, mountTheta=1.09
22:15:45.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:15:45.042 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:15:45.044 00.002 17204 Worker thread wakes up
22:15:45.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:45.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:15:45.046 00.001 17284 UpdateGuideState exits: m=4572 SNR=47.4
22:15:45.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:15:45.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.047 00.000 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:15:45.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:45.049 00.002 17284 Enqueuing Expose request
22:15:45.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:15:45.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:45.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:45.050 00.000 17204 MoveAxis(E, 0, ABG)
22:15:45.050 00.000 17204 Move returns status 0, amount 0
22:15:45.050 00.000 17204 MoveAxis(N, 0, ABG)
22:15:45.050 00.000 17204 Move returns status 0, amount 0
22:15:45.050 00.000 17204 move complete, result=0
22:15:45.050 00.000 17204 worker thread done servicing request
22:15:45.050 00.000 17204 Worker thread wakes up
22:15:45.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:45.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:45.052 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:45.178 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dde6ea6a-21e8-453d-a488-e7b15cbcb7a7"}
22:15:45.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dde6ea6a-21e8-453d-a488-e7b15cbcb7a7"}
22:15:45.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1f169c5-413c-4f1f-ba5c-2764ccd43778"}
22:15:45.182 00.001 17284 case statement mapped state 6 to 3
22:15:45.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f169c5-413c-4f1f-ba5c-2764ccd43778"}
22:15:45.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18170739-a1f4-4e06-823b-abb0b9cce486"}
22:15:45.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"18170739-a1f4-4e06-823b-abb0b9cce486"}
22:15:46.189 01.002 17204 Exposure complete
22:15:46.244 00.055 17204 worker thread done servicing request
22:15:46.246 00.002 17284 OnExposeComplete: enter
22:15:46.247 00.001 17284 UpdateGuideState(): m_state=6
22:15:46.249 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
22:15:46.251 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.25, Mass=4617, SNR=47.6, Peak=211 HFD=4.5
22:15:46.253 00.002 17284 MultiStar: [#1 -0.03,-0.12,1.03,U] [#2 0.08,0.16,0.78,U] [#3 -0.03,-0.02,0.75,U] [#4 -0.00,-0.01,0.72,U] [#5 0.01,0.15,0.68,U] [#6 0.13,-0.03,0.83,U] [#7 -0.05,0.16,0.65,U] [#8 -0.10,0.11,0.66,U] 
22:15:46.255 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.20, 0.03}
22:15:46.257 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
22:15:46.258 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
22:15:46.260 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.15 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
22:15:46.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
22:15:46.264 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
22:15:46.266 00.002 17204 Worker thread wakes up
22:15:46.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:15:46.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:15:46.267 00.000 17284 UpdateGuideState exits: m=4617 SNR=47.6
22:15:46.270 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:15:46.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.271 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:15:46.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:46.273 00.002 17284 Enqueuing Expose request
22:15:46.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:46.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:46.274 00.000 17204 MoveAxis(E, 0, ABG)
22:15:46.274 00.000 17204 Move returns status 0, amount 0
22:15:46.274 00.000 17204 MoveAxis(N, 0, ABG)
22:15:46.274 00.000 17204 Move returns status 0, amount 0
22:15:46.274 00.000 17204 move complete, result=0
22:15:46.274 00.000 17204 worker thread done servicing request
22:15:46.274 00.000 17204 Worker thread wakes up
22:15:46.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:46.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:46.276 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:47.178 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33bbc484-6151-4f07-8a89-0571154a2e4b"}
22:15:47.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33bbc484-6151-4f07-8a89-0571154a2e4b"}
22:15:47.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91234c8c-f749-4139-a02b-d5e7389eb327"}
22:15:47.182 00.001 17284 case statement mapped state 6 to 3
22:15:47.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91234c8c-f749-4139-a02b-d5e7389eb327"}
22:15:47.185 00.001 17204 Exposure complete
22:15:47.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe757021-8f0b-4c19-823f-c1c438cbf0fd"}
22:15:47.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"fe757021-8f0b-4c19-823f-c1c438cbf0fd"}
22:15:47.245 00.058 17204 worker thread done servicing request
22:15:47.245 00.000 17284 OnExposeComplete: enter
22:15:47.246 00.001 17284 UpdateGuideState(): m_state=6
22:15:47.247 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
22:15:47.248 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.15, Mass=4542, SNR=47.2, Peak=191 HFD=4.6
22:15:47.249 00.001 17284 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 0.07,-0.00,0.77,U] [#3 -0.00,-0.03,0.77,U] [#4 0.05,-0.13,0.70,U] [#5 0.07,0.00,0.68,U] [#6 0.12,-0.13,0.81,U] [#7 0.01,0.06,0.62,U] [#8 -0.12,-0.09,0.65,U] 
22:15:47.251 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.18, -0.07}
22:15:47.252 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:15:47.254 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:15:47.255 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.66 mountX=0.05 mountY=-0.02, mountTheta=-0.29
22:15:47.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
22:15:47.259 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
22:15:47.260 00.001 17204 Worker thread wakes up
22:15:47.261 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:47.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:15:47.262 00.000 17284 UpdateGuideState exits: m=4542 SNR=47.2
22:15:47.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:15:47.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:47.264 00.001 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.02
22:15:47.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:47.265 00.001 17284 Enqueuing Expose request
22:15:47.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:15:47.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:47.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:47.266 00.000 17204 MoveAxis(E, 0, ABG)
22:15:47.266 00.000 17204 Move returns status 0, amount 0
22:15:47.266 00.000 17204 MoveAxis(N, 0, ABG)
22:15:47.266 00.000 17204 Move returns status 0, amount 0
22:15:47.266 00.000 17204 move complete, result=0
22:15:47.266 00.000 17204 worker thread done servicing request
22:15:47.266 00.000 17204 Worker thread wakes up
22:15:47.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:47.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:47.267 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:48.396 01.129 17204 Exposure complete
22:15:48.453 00.057 17204 worker thread done servicing request
22:15:48.453 00.000 17284 OnExposeComplete: enter
22:15:48.454 00.001 17284 UpdateGuideState(): m_state=6
22:15:48.456 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
22:15:48.457 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.27, Mass=4406, SNR=46.5, Peak=207 HFD=4.6
22:15:48.458 00.001 17284 MultiStar: [#1 0.04,-0.19,1.03,U] [#2 0.01,0.15,0.79,U] [#3 -0.08,-0.02,0.77,U] [#4 -0.04,-0.05,0.73,U] [#5 0.02,0.20,0.66,U] [#6 0.15,-0.06,0.82,U] [#7 0.05,0.09,0.67,U] [#8 -0.11,0.08,0.69,U] 
22:15:48.459 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.22, 0.05}
22:15:48.461 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
22:15:48.462 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:15:48.463 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
22:15:48.466 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
22:15:48.467 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
22:15:48.468 00.001 17204 Worker thread wakes up
22:15:48.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:48.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:15:48.469 00.000 17284 UpdateGuideState exits: m=4406 SNR=46.5
22:15:48.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:15:48.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.471 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:15:48.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:48.472 00.001 17284 Enqueuing Expose request
22:15:48.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:15:48.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:48.473 00.000 17204 MoveAxis(E, 0, ABG)
22:15:48.474 00.001 17204 Move returns status 0, amount 0
22:15:48.474 00.000 17204 MoveAxis(N, 0, ABG)
22:15:48.474 00.000 17204 Move returns status 0, amount 0
22:15:48.474 00.000 17204 move complete, result=0
22:15:48.474 00.000 17204 worker thread done servicing request
22:15:48.474 00.000 17204 Worker thread wakes up
22:15:48.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:48.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:48.475 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:49.177 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a877a76d-0a3e-43e8-9fb1-dba51ca3b537"}
22:15:49.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a877a76d-0a3e-43e8-9fb1-dba51ca3b537"}
22:15:49.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61a1e780-e17c-4e38-b713-9eb13919e8c7"}
22:15:49.181 00.001 17284 case statement mapped state 6 to 3
22:15:49.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a1e780-e17c-4e38-b713-9eb13919e8c7"}
22:15:49.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20346abf-3914-4793-b896-b23489ceaab4"}
22:15:49.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"20346abf-3914-4793-b896-b23489ceaab4"}
22:15:49.489 00.304 17204 Exposure complete
22:15:49.542 00.053 17204 worker thread done servicing request
22:15:49.542 00.000 17284 OnExposeComplete: enter
22:15:49.544 00.002 17284 UpdateGuideState(): m_state=6
22:15:49.545 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
22:15:49.546 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.28, Mass=4560, SNR=47.3, Peak=199 HFD=4.6
22:15:49.548 00.002 17284 MultiStar: [#1 0.03,-0.10,1.02,U] [#2 0.06,-0.01,0.74,U] [#3 0.04,-0.08,0.76,U] [#4 0.06,-0.08,0.70,U] [#5 0.02,0.09,0.67,U] [#6 0.17,-0.07,0.81,U] [#7 0.05,0.08,0.66,U] [#8 -0.04,-0.07,0.68,U] 
22:15:49.549 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.18, 0.05}
22:15:49.550 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
22:15:49.551 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
22:15:49.552 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=0.03 mountY=0.01, mountTheta=0.50
22:15:49.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:15:49.555 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
22:15:49.557 00.002 17204 Worker thread wakes up
22:15:49.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:49.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:15:49.558 00.000 17284 UpdateGuideState exits: m=4560 SNR=47.3
22:15:49.559 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:15:49.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.560 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.01
22:15:49.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:49.561 00.001 17284 Enqueuing Expose request
22:15:49.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:49.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:49.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:15:49.563 00.000 17204 MoveAxis(E, 0, ABG)
22:15:49.563 00.000 17204 Move returns status 0, amount 0
22:15:49.563 00.000 17204 MoveAxis(N, 0, ABG)
22:15:49.563 00.000 17204 Move returns status 0, amount 0
22:15:49.563 00.000 17204 move complete, result=0
22:15:49.563 00.000 17204 worker thread done servicing request
22:15:49.563 00.000 17204 Worker thread wakes up
22:15:49.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:49.565 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:50.690 01.125 17204 Exposure complete
22:15:50.748 00.058 17204 worker thread done servicing request
22:15:50.748 00.000 17284 OnExposeComplete: enter
22:15:50.749 00.001 17284 UpdateGuideState(): m_state=6
22:15:50.751 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
22:15:50.752 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.31, Mass=4430, SNR=46.7, Peak=219 HFD=4.6
22:15:50.754 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.12,U] [#2 -0.03,0.11,0.75,U] [#3 -0.07,0.01,0.76,U] [#4 -0.01,0.02,0.71,U] [#5 -0.01,0.16,0.67,U] [#6 0.04,-0.01,0.85,U] [#7 0.03,0.20,0.69,U] [#8 -0.08,0.09,0.70,U] 
22:15:50.755 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.26, 0.09}
22:15:50.756 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:15:50.757 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:15:50.758 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
22:15:50.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:15:50.761 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:15:50.762 00.001 17204 Worker thread wakes up
22:15:50.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:50.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:15:50.764 00.000 17284 UpdateGuideState exits: m=4430 SNR=46.7
22:15:50.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:15:50.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.766 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:15:50.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:50.768 00.002 17284 Enqueuing Expose request
22:15:50.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:15:50.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:50.769 00.000 17204 MoveAxis(E, 0, ABG)
22:15:50.769 00.000 17204 Move returns status 0, amount 0
22:15:50.769 00.000 17204 MoveAxis(N, 0, ABG)
22:15:50.769 00.000 17204 Move returns status 0, amount 0
22:15:50.769 00.000 17204 move complete, result=0
22:15:50.769 00.000 17204 worker thread done servicing request
22:15:50.769 00.000 17204 Worker thread wakes up
22:15:50.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:50.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:50.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:51.178 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b92ca821-b129-4002-a467-2973ccb2c7b5"}
22:15:51.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b92ca821-b129-4002-a467-2973ccb2c7b5"}
22:15:51.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a7fc943-fba9-4bc3-9fbc-68e2d72c5173"}
22:15:51.183 00.001 17284 case statement mapped state 6 to 3
22:15:51.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7fc943-fba9-4bc3-9fbc-68e2d72c5173"}
22:15:51.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"297e20d5-2def-4261-9e9f-8d0e2eb36aed"}
22:15:51.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"297e20d5-2def-4261-9e9f-8d0e2eb36aed"}
22:15:51.686 00.500 17204 Exposure complete
22:15:51.744 00.058 17204 worker thread done servicing request
22:15:51.744 00.000 17284 OnExposeComplete: enter
22:15:51.746 00.002 17284 UpdateGuideState(): m_state=6
22:15:51.747 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
22:15:51.748 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.25, Mass=5107, SNR=50.2, Peak=218 HFD=4.6
22:15:51.749 00.001 17284 MultiStar: [#1 0.11,-0.06,0.98,U] [#2 0.01,0.12,0.72,U] [#3 -0.01,0.07,0.71,U] [#4 0.01,-0.05,0.66,U] [#5 0.08,0.20,0.66,U] [#6 0.14,-0.06,0.74,U] [#7 0.03,0.14,0.62,U] [#8 -0.03,0.10,0.63,U] 
22:15:51.751 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.10, 0.03}
22:15:51.752 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
22:15:51.753 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
22:15:51.755 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.08 mountX=-0.04 mountY=0.03, mountTheta=2.47
22:15:51.756 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
22:15:51.757 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
22:15:51.758 00.001 17204 Worker thread wakes up
22:15:51.759 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:15:51.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:15:51.760 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:15:51.760 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.2
22:15:51.761 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:15:51.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:15:51.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:51.763 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.763 00.000 17284 Enqueuing Expose request
22:15:51.764 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:51.765 00.001 17204 MoveAxis(E, 0, ABG)
22:15:51.765 00.000 17204 Move returns status 0, amount 0
22:15:51.765 00.000 17204 MoveAxis(N, 0, ABG)
22:15:51.765 00.000 17204 Move returns status 0, amount 0
22:15:51.765 00.000 17204 move complete, result=0
22:15:51.765 00.000 17204 worker thread done servicing request
22:15:51.765 00.000 17204 Worker thread wakes up
22:15:51.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:51.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:51.766 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:52.894 01.128 17204 Exposure complete
22:15:52.949 00.055 17204 worker thread done servicing request
22:15:52.949 00.000 17284 OnExposeComplete: enter
22:15:52.950 00.001 17284 UpdateGuideState(): m_state=6
22:15:52.951 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
22:15:52.953 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.15, Mass=4694, SNR=48.0, Peak=210 HFD=4.5
22:15:52.954 00.001 17284 MultiStar: [#1 0.05,-0.24,0.00,M1] [#2 0.04,0.06,0.75,U] [#3 -0.03,-0.12,0.72,U] [#4 0.07,-0.07,0.71,U] [#5 0.09,0.06,0.65,U] [#6 0.11,-0.06,0.80,U] [#7 0.03,0.05,0.62,U] [#8 -0.03,-0.06,0.67,U] 
22:15:52.956 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.15, -0.07}
22:15:52.957 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
22:15:52.959 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:15:52.959 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=0.03 mountY=0.00, mountTheta=0.13
22:15:52.963 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
22:15:52.964 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
22:15:52.965 00.001 17204 Worker thread wakes up
22:15:52.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:52.966 00.001 17284 UpdateGuideState exits: m=4694 SNR=48.0
22:15:52.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:15:52.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:52.970 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:15:52.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:52.971 00.001 17284 Enqueuing Expose request
22:15:52.975 00.004 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:15:52.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:52.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:52.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:15:52.976 00.000 17204 MoveAxis(E, 0, ABG)
22:15:52.976 00.000 17204 Move returns status 0, amount 0
22:15:52.976 00.000 17204 MoveAxis(N, 0, ABG)
22:15:52.976 00.000 17204 Move returns status 0, amount 0
22:15:52.976 00.000 17204 move complete, result=0
22:15:52.977 00.001 17204 worker thread done servicing request
22:15:52.977 00.000 17204 Worker thread wakes up
22:15:52.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:52.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:52.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:15:53.180 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd883bef-d7d5-4c38-afdc-88527458364e"}
22:15:53.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd883bef-d7d5-4c38-afdc-88527458364e"}
22:15:53.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c22f090d-b20c-4ee4-9422-0b9d0fa19cac"}
22:15:53.185 00.002 17284 case statement mapped state 6 to 3
22:15:53.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c22f090d-b20c-4ee4-9422-0b9d0fa19cac"}
22:15:53.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ca8cfdd-8a2e-4c9c-8d7e-18e4d3b90c19"}
22:15:53.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"7ca8cfdd-8a2e-4c9c-8d7e-18e4d3b90c19"}
22:15:53.887 00.699 17204 Exposure complete
22:15:53.942 00.055 17204 worker thread done servicing request
22:15:53.942 00.000 17284 OnExposeComplete: enter
22:15:53.944 00.002 17284 UpdateGuideState(): m_state=6
22:15:53.945 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
22:15:53.946 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.15, Mass=4335, SNR=46.2, Peak=187 HFD=4.5
22:15:53.948 00.002 17284 MultiStar: [#1 -0.05,-0.27,0.00,M2] [#2 -0.01,-0.00,0.79,U] [#3 -0.08,-0.16,0.76,U] [#4 0.02,-0.04,0.69,U] [#5 -0.02,0.04,0.68,U] [#6 0.14,-0.20,0.00,M1] [#7 -0.04,0.07,0.66,U] [#8 -0.08,-0.08,0.70,U] 
22:15:53.949 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, -0.07}
22:15:53.950 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:15:53.951 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
22:15:53.952 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.07, mountTheta=-1.23
22:15:53.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:15:53.955 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:15:53.956 00.001 17204 Worker thread wakes up
22:15:53.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:53.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:15:53.957 00.000 17284 UpdateGuideState exits: m=4335 SNR=46.2
22:15:53.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:15:53.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.960 00.002 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
22:15:53.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:53.961 00.001 17284 Enqueuing Expose request
22:15:53.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:15:53.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:53.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:53.963 00.000 17204 MoveAxis(E, 0, ABG)
22:15:53.963 00.000 17204 Move returns status 0, amount 0
22:15:53.963 00.000 17204 MoveAxis(N, 0, ABG)
22:15:53.963 00.000 17204 Move returns status 0, amount 0
22:15:53.963 00.000 17204 move complete, result=0
22:15:53.963 00.000 17204 worker thread done servicing request
22:15:53.963 00.000 17204 Worker thread wakes up
22:15:53.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:53.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:53.964 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:55.178 01.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6cc0fb8-7ae2-42f6-8798-bfb918a47f58"}
22:15:55.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6cc0fb8-7ae2-42f6-8798-bfb918a47f58"}
22:15:55.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a75fe8b3-6f3c-4ee5-b5ad-b7e636cb45da"}
22:15:55.182 00.001 17284 case statement mapped state 6 to 3
22:15:55.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75fe8b3-6f3c-4ee5-b5ad-b7e636cb45da"}
22:15:55.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bf91804-4699-480f-a8ae-cffccc2417a6"}
22:15:55.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[6.85,7.15],"pixels":"..."},"id":"9bf91804-4699-480f-a8ae-cffccc2417a6"}
22:15:55.195 00.010 17204 Exposure complete
22:15:55.247 00.052 17204 worker thread done servicing request
22:15:55.247 00.000 17284 OnExposeComplete: enter
22:15:55.248 00.001 17284 UpdateGuideState(): m_state=6
22:15:55.249 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
22:15:55.250 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.10, Mass=4701, SNR=48.0, Peak=184 HFD=4.5
22:15:55.251 00.001 17284 MultiStar: [#1 0.05,-0.28,0.00,M3] [#2 -0.03,-0.05,0.75,U] [#3 -0.04,-0.21,0.00,M1] [#4 0.01,-0.18,0.75,U] [#5 -0.00,0.01,0.65,U] [#6 0.12,-0.22,0.00,M2] [#7 0.01,0.01,0.64,U] [#8 -0.05,-0.24,0.00,M1] 
22:15:55.252 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.08}, one-star: {-0.19, -0.12}
22:15:55.253 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:15:55.255 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:15:55.256 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.78
22:15:55.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:15:55.259 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:15:55.260 00.001 17204 Worker thread wakes up
22:15:55.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:15:55.262 00.002 17284 UpdateGuideState exits: m=4701 SNR=48.0
22:15:55.264 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:15:55.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:15:55.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:55.266 00.001 17284 Enqueuing Expose request
22:15:55.268 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:15:55.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:15:55.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:55.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:55.268 00.000 17204 MoveAxis(E, 0, ABG)
22:15:55.268 00.000 17204 Move returns status 0, amount 0
22:15:55.268 00.000 17204 MoveAxis(N, 0, ABG)
22:15:55.268 00.000 17204 Move returns status 0, amount 0
22:15:55.268 00.000 17204 move complete, result=0
22:15:55.268 00.000 17204 worker thread done servicing request
22:15:55.268 00.000 17204 Worker thread wakes up
22:15:55.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:55.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:55.270 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:15:56.187 00.917 17204 Exposure complete
22:15:56.241 00.054 17204 worker thread done servicing request
22:15:56.241 00.000 17284 OnExposeComplete: enter
22:15:56.242 00.001 17284 UpdateGuideState(): m_state=6
22:15:56.244 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
22:15:56.245 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.00, Mass=4579, SNR=47.4, Peak=188 HFD=4.5
22:15:56.246 00.001 17284 MultiStar: [#1 0.02,-0.43,0.00,M4] [#2 0.01,0.01,0.76,U] [#3 -0.07,-0.18,0.75,U] [#4 0.07,-0.23,0.00,M1] [#5 0.04,-0.03,0.67,U] [#6 0.12,-0.31,0.00,M3] [#7 0.05,-0.09,0.64,U] [#8 0.00,-0.19,0.67,U] 
22:15:56.247 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.10, -0.22}
22:15:56.248 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:15:56.249 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:15:56.251 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.73 mountX=0.12 mountY=-0.04, mountTheta=-0.35
22:15:56.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
22:15:56.255 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
22:15:56.256 00.001 17204 Worker thread wakes up
22:15:56.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:56.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:15:56.257 00.000 17284 UpdateGuideState exits: m=4579 SNR=47.4
22:15:56.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:15:56.259 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.260 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
22:15:56.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.261 00.001 17284 Enqueuing Expose request
22:15:56.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:15:56.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:56.263 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:56.263 00.000 17204 MoveAxis(E, 0, ABG)
22:15:56.263 00.000 17204 Move returns status 0, amount 0
22:15:56.263 00.000 17204 MoveAxis(N, 0, ABG)
22:15:56.263 00.000 17204 Move returns status 0, amount 0
22:15:56.263 00.000 17204 move complete, result=0
22:15:56.263 00.000 17204 worker thread done servicing request
22:15:56.263 00.000 17204 Worker thread wakes up
22:15:56.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:56.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:56.264 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:57.178 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3da8aaa0-1b2e-455b-bac0-844a094cbb49"}
22:15:57.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3da8aaa0-1b2e-455b-bac0-844a094cbb49"}
22:15:57.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a6717f7-5f2d-429c-a5de-bcd6e3cec12d"}
22:15:57.183 00.002 17284 case statement mapped state 6 to 3
22:15:57.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a6717f7-5f2d-429c-a5de-bcd6e3cec12d"}
22:15:57.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9f326ad-1507-4223-9273-e2cf31f75bc5"}
22:15:57.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"b9f326ad-1507-4223-9273-e2cf31f75bc5"}
22:15:57.399 00.212 17204 Exposure complete
22:15:57.453 00.054 17204 worker thread done servicing request
22:15:57.453 00.000 17284 OnExposeComplete: enter
22:15:57.454 00.001 17284 UpdateGuideState(): m_state=6
22:15:57.455 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
22:15:57.456 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.15, Mass=4852, SNR=48.9, Peak=205 HFD=4.5
22:15:57.458 00.002 17284 MultiStar: [#1 0.05,-0.41,0.00,M5] [#2 0.00,-0.06,0.73,U] [#3 -0.02,-0.26,0.00,M1] [#4 -0.01,-0.27,0.00,M2] [#5 0.02,0.01,0.66,U] [#6 0.05,-0.17,0.77,U] [#7 -0.04,-0.02,0.63,U] [#8 -0.05,-0.16,0.66,U] 
22:15:57.459 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.14, -0.07}
22:15:57.459 00.000 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:15:57.461 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:15:57.462 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=0.07 mountY=-0.05, mountTheta=-0.59
22:15:57.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:15:57.465 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:15:57.466 00.001 17204 Worker thread wakes up
22:15:57.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:15:57.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:15:57.467 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.9
22:15:57.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:15:57.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.469 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:15:57.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:57.470 00.001 17284 Enqueuing Expose request
22:15:57.473 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:15:57.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:57.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:57.473 00.000 17204 MoveAxis(E, 0, ABG)
22:15:57.473 00.000 17204 Move returns status 0, amount 0
22:15:57.473 00.000 17204 MoveAxis(N, 0, ABG)
22:15:57.473 00.000 17204 Move returns status 0, amount 0
22:15:57.473 00.000 17204 move complete, result=0
22:15:57.473 00.000 17204 worker thread done servicing request
22:15:57.473 00.000 17204 Worker thread wakes up
22:15:57.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:57.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:57.474 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:58.490 01.016 17204 Exposure complete
22:15:58.547 00.057 17204 worker thread done servicing request
22:15:58.547 00.000 17284 OnExposeComplete: enter
22:15:58.549 00.002 17284 UpdateGuideState(): m_state=6
22:15:58.550 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
22:15:58.551 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.05, Mass=4544, SNR=47.3, Peak=178 HFD=4.5
22:15:58.552 00.001 17284 MultiStar: [#1 -0.04,-0.44,0.00,M6] [#2 0.01,-0.08,0.78,U] [#3 -0.02,-0.22,0.00,M2] [#4 0.02,-0.21,0.68,U] [#5 0.03,-0.03,0.68,U] [#6 0.10,-0.25,0.00,M3] [#7 0.07,-0.06,0.63,U] [#8 -0.03,-0.22,0.00,M1] 
22:15:58.553 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.14, -0.17}
22:15:58.555 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:15:58.556 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:15:58.556 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.32
22:15:58.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
22:15:58.559 00.000 17284 Enqueuing Move request for scope (-0.01, -0.11)
22:15:58.562 00.003 17204 Worker thread wakes up
22:15:58.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=227, Gamma=1.170
22:15:58.562 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:15:58.562 00.000 17284 UpdateGuideState exits: m=4544 SNR=47.3
22:15:58.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:15:58.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.565 00.002 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.04
22:15:58.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:58.566 00.001 17284 Enqueuing Expose request
22:15:58.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:15:58.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:58.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:15:58.567 00.000 17204 MoveAxis(E, 0, ABG)
22:15:58.568 00.001 17204 Move returns status 0, amount 0
22:15:58.568 00.000 17204 MoveAxis(N, 0, ABG)
22:15:58.568 00.000 17204 Move returns status 0, amount 0
22:15:58.568 00.000 17204 move complete, result=0
22:15:58.568 00.000 17204 worker thread done servicing request
22:15:58.568 00.000 17204 Worker thread wakes up
22:15:58.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:58.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:58.569 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:15:59.178 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5786640d-17de-434f-9db4-9fdae1865914"}
22:15:59.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5786640d-17de-434f-9db4-9fdae1865914"}
22:15:59.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5397760f-8e6b-4da9-a18b-9db2a33c148c"}
22:15:59.182 00.001 17284 case statement mapped state 6 to 3
22:15:59.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5397760f-8e6b-4da9-a18b-9db2a33c148c"}
22:15:59.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf08063e-c884-430d-a286-92ee3138d93f"}
22:15:59.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"bf08063e-c884-430d-a286-92ee3138d93f"}
22:15:59.700 00.515 17204 Exposure complete
22:15:59.754 00.054 17204 worker thread done servicing request
22:15:59.754 00.000 17284 OnExposeComplete: enter
22:15:59.755 00.001 17284 UpdateGuideState(): m_state=6
22:15:59.756 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
22:15:59.758 00.002 17284 Star::Find returns 1 (0), X=337.80, Y=122.08, Mass=4549, SNR=47.3, Peak=178 HFD=4.5
22:15:59.760 00.002 17284 MultiStar: [#1 -0.04,-0.50,0.00,M7] [#2 0.02,-0.04,0.78,U] [#3 0.01,-0.26,0.00,M3] [#4 -0.03,-0.23,0.00,M2] [#5 -0.03,0.00,0.67,U] [#6 0.07,-0.24,0.00,M4] [#7 -0.05,-0.11,0.65,U] [#8 -0.05,-0.25,0.00,M2] 
22:15:59.761 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.25, -0.14}
22:15:59.762 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:15:59.763 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:15:59.764 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.10, mountTheta=-1.04
22:15:59.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:15:59.768 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:15:59.769 00.001 17204 Worker thread wakes up
22:15:59.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:15:59.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:15:59.770 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.3
22:15:59.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:15:59.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:59.772 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:15:59.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:15:59.773 00.001 17284 Enqueuing Expose request
22:15:59.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:15:59.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:59.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:59.775 00.000 17204 MoveAxis(E, 0, ABG)
22:15:59.775 00.000 17204 Move returns status 0, amount 0
22:15:59.775 00.000 17204 MoveAxis(N, 0, ABG)
22:15:59.775 00.000 17204 Move returns status 0, amount 0
22:15:59.775 00.000 17204 move complete, result=0
22:15:59.775 00.000 17204 worker thread done servicing request
22:15:59.775 00.000 17204 Worker thread wakes up
22:15:59.776 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:15:59.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:15:59.776 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:00.789 01.013 17204 Exposure complete
22:16:00.850 00.061 17204 worker thread done servicing request
22:16:00.851 00.001 17284 OnExposeComplete: enter
22:16:00.853 00.002 17284 UpdateGuideState(): m_state=6
22:16:00.854 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
22:16:00.855 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.01, Mass=4625, SNR=47.7, Peak=181 HFD=4.6
22:16:00.857 00.002 17284 MultiStar: [#1 0.02,-0.50,0.00,M8] [#2 -0.02,-0.13,0.78,U] [#3 -0.04,-0.21,0.71,U] [#4 0.04,-0.13,0.69,U] [#5 0.12,-0.16,0.69,U] [#6 0.07,-0.26,0.00,M5] [#7 0.07,-0.14,0.65,U] [#8 0.02,-0.21,0.66,U] 
22:16:00.858 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.17}, one-star: {-0.19, -0.21}
22:16:00.859 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:16:00.860 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:16:00.861 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=0.17 mountY=-0.05, mountTheta=-0.27
22:16:00.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
22:16:00.865 00.002 17284 Enqueuing Move request for scope (-0.01, -0.17)
22:16:00.866 00.001 17204 Worker thread wakes up
22:16:00.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:16:00.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
22:16:00.868 00.000 17284 UpdateGuideState exits: m=4625 SNR=47.7
22:16:00.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
22:16:00.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.871 00.002 17204 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.05
22:16:00.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:00.872 00.001 17284 Enqueuing Expose request
22:16:00.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:16:00.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:00.874 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:00.874 00.000 17204 MoveAxis(W, 128, ABG)
22:16:00.874 00.000 17204 Guiding  Dir = 3, Dur = 128
22:16:00.874 00.000 17204 IsGuiding returns 0
22:16:00.878 00.004 17204 PulseGuide returned control before completion, sleep 134
22:16:01.021 00.143 17204 IsGuiding returns 0
22:16:01.021 00.000 17204 Move returns status 0, amount 128
22:16:01.021 00.000 17204 MoveAxis(N, 0, ABG)
22:16:01.021 00.000 17204 Move returns status 0, amount 0
22:16:01.021 00.000 17204 move complete, result=0
22:16:01.021 00.000 17204 worker thread done servicing request
22:16:01.021 00.000 17204 Worker thread wakes up
22:16:01.021 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
22:16:01.023 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:01.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:01.178 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f4a7a1f-7436-4b24-9d27-65bc13d2d945"}
22:16:01.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f4a7a1f-7436-4b24-9d27-65bc13d2d945"}
22:16:01.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9601dc2c-c5c3-4c9e-8992-a1ac0b98495f"}
22:16:01.182 00.001 17284 case statement mapped state 6 to 3
22:16:01.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9601dc2c-c5c3-4c9e-8992-a1ac0b98495f"}
22:16:01.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beac0728-328b-4415-8ca6-dcbd781c7444"}
22:16:01.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"beac0728-328b-4415-8ca6-dcbd781c7444"}
22:16:02.146 00.960 17204 Exposure complete
22:16:02.201 00.055 17204 worker thread done servicing request
22:16:02.201 00.000 17284 OnExposeComplete: enter
22:16:02.202 00.001 17284 UpdateGuideState(): m_state=6
22:16:02.203 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
22:16:02.204 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.25, Mass=4940, SNR=49.3, Peak=212 HFD=4.6
22:16:02.206 00.002 17284 MultiStar: [#1 0.02,-0.19,0.93,U] [#2 0.01,0.15,0.72,U] [#3 -0.04,-0.07,0.72,U] [#4 0.00,-0.01,0.68,U] [#5 0.07,0.10,0.62,U] [#6 0.06,-0.05,0.78,U] [#7 -0.00,0.13,0.62,U] [#8 -0.03,-0.13,0.65,U] 
22:16:02.207 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.20, 0.03}
22:16:02.208 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:16:02.209 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:16:02.210 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.58 mountX=0.01 mountY=-0.02, mountTheta=-1.18
22:16:02.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:16:02.213 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:16:02.215 00.002 17204 Worker thread wakes up
22:16:02.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:02.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:16:02.216 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.3
22:16:02.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:16:02.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.218 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:16:02.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:02.219 00.001 17284 Enqueuing Expose request
22:16:02.221 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:02.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:02.221 00.000 17204 MoveAxis(E, 0, ABG)
22:16:02.221 00.000 17204 Move returns status 0, amount 0
22:16:02.221 00.000 17204 MoveAxis(N, 0, ABG)
22:16:02.221 00.000 17204 Move returns status 0, amount 0
22:16:02.221 00.000 17204 move complete, result=0
22:16:02.221 00.000 17204 worker thread done servicing request
22:16:02.221 00.000 17204 Worker thread wakes up
22:16:02.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:02.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:02.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:03.177 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4615e7dc-ccd7-4b71-9937-74d7cc2e7564"}
22:16:03.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4615e7dc-ccd7-4b71-9937-74d7cc2e7564"}
22:16:03.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b5545d-cbf3-41c8-8589-181b688416f4"}
22:16:03.182 00.001 17284 case statement mapped state 6 to 3
22:16:03.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b5545d-cbf3-41c8-8589-181b688416f4"}
22:16:03.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"516d25b0-02aa-4f66-a52a-57914bb3a11e"}
22:16:03.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"516d25b0-02aa-4f66-a52a-57914bb3a11e"}
22:16:03.233 00.048 17204 Exposure complete
22:16:03.287 00.054 17204 worker thread done servicing request
22:16:03.287 00.000 17284 OnExposeComplete: enter
22:16:03.289 00.002 17284 UpdateGuideState(): m_state=6
22:16:03.290 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
22:16:03.291 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.22, Mass=4924, SNR=49.2, Peak=226 HFD=4.6
22:16:03.293 00.002 17284 MultiStar: [#1 0.08,-0.17,0.96,U] [#2 -0.05,-0.02,0.71,U] [#3 -0.06,-0.16,0.75,U] [#4 -0.01,-0.12,0.66,U] [#5 0.02,0.13,0.65,U] [#6 0.04,-0.15,0.77,U] [#7 -0.00,-0.06,0.61,U] [#8 -0.05,-0.16,0.68,U] 
22:16:03.295 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.24, 0.00}
22:16:03.296 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:16:03.297 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:16:03.298 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=0.07 mountY=-0.05, mountTheta=-0.60
22:16:03.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:16:03.301 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:16:03.302 00.001 17204 Worker thread wakes up
22:16:03.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:03.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:16:03.303 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.2
22:16:03.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:16:03.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.305 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:16:03.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.306 00.001 17284 Enqueuing Expose request
22:16:03.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:16:03.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:03.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:03.307 00.000 17204 MoveAxis(E, 0, ABG)
22:16:03.307 00.000 17204 Move returns status 0, amount 0
22:16:03.307 00.000 17204 MoveAxis(N, 0, ABG)
22:16:03.307 00.000 17204 Move returns status 0, amount 0
22:16:03.307 00.000 17204 move complete, result=0
22:16:03.308 00.001 17204 worker thread done servicing request
22:16:03.308 00.000 17204 Worker thread wakes up
22:16:03.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:03.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:03.309 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:04.447 01.138 17204 Exposure complete
22:16:04.515 00.068 17204 worker thread done servicing request
22:16:04.515 00.000 17284 OnExposeComplete: enter
22:16:04.517 00.002 17284 UpdateGuideState(): m_state=6
22:16:04.519 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
22:16:04.521 00.002 17284 Star::Find returns 1 (0), X=337.72, Y=122.26, Mass=4435, SNR=46.7, Peak=211 HFD=4.7
22:16:04.523 00.002 17284 MultiStar: [#1 0.02,-0.14,1.08,U] [#2 -0.09,0.04,0.74,U] [#3 -0.12,0.01,0.74,U] [#4 -0.07,-0.08,0.73,U] [#5 -0.06,0.13,0.69,U] [#6 0.09,-0.12,0.81,U] [#7 -0.04,0.10,0.64,U] [#8 -0.19,-0.02,0.66,U] 
22:16:04.525 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.33, 0.04}
22:16:04.527 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:16:04.529 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:16:04.530 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.00 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
22:16:04.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:16:04.534 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:16:04.535 00.001 17204 Worker thread wakes up
22:16:04.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:04.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:16:04.536 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.7
22:16:04.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:16:04.537 00.000 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:16:04.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:04.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:04.540 00.001 17284 Enqueuing Expose request
22:16:04.541 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.542 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:04.542 00.000 17204 MoveAxis(E, 0, ABG)
22:16:04.542 00.000 17204 Move returns status 0, amount 0
22:16:04.542 00.000 17204 MoveAxis(N, 0, ABG)
22:16:04.542 00.000 17204 Move returns status 0, amount 0
22:16:04.542 00.000 17204 move complete, result=0
22:16:04.542 00.000 17204 worker thread done servicing request
22:16:04.542 00.000 17204 Worker thread wakes up
22:16:04.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:04.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:05.177 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9627e426-a0e1-4d3f-a577-6ce599dd2294"}
22:16:05.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9627e426-a0e1-4d3f-a577-6ce599dd2294"}
22:16:05.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0df5e4d1-6f60-44ed-ab7c-847781280655"}
22:16:05.181 00.002 17284 case statement mapped state 6 to 3
22:16:05.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df5e4d1-6f60-44ed-ab7c-847781280655"}
22:16:05.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e9565f0-dc09-4111-9ea9-debb0a084a7d"}
22:16:05.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[6.72,7.26],"pixels":"..."},"id":"2e9565f0-dc09-4111-9ea9-debb0a084a7d"}
22:16:05.455 00.271 17204 Exposure complete
22:16:05.507 00.052 17204 worker thread done servicing request
22:16:05.507 00.000 17284 OnExposeComplete: enter
22:16:05.509 00.002 17284 UpdateGuideState(): m_state=6
22:16:05.510 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
22:16:05.511 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.26, Mass=4824, SNR=48.7, Peak=209 HFD=4.6
22:16:05.512 00.001 17284 MultiStar: [#1 0.03,-0.21,0.99,U] [#2 -0.07,0.07,0.73,U] [#3 -0.15,-0.07,0.72,U] [#4 -0.06,-0.04,0.67,U] [#5 -0.05,0.14,0.64,U] [#6 -0.01,-0.04,0.77,U] [#7 -0.10,0.12,0.61,U] [#8 -0.13,-0.00,0.63,U] 
22:16:05.513 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, 0.04}
22:16:05.514 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:16:05.515 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:16:05.518 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
22:16:05.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:16:05.521 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:16:05.522 00.001 17204 Worker thread wakes up
22:16:05.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:05.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:16:05.524 00.001 17284 UpdateGuideState exits: m=4824 SNR=48.7
22:16:05.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:16:05.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.525 00.000 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
22:16:05.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:05.526 00.001 17284 Enqueuing Expose request
22:16:05.528 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:05.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:05.528 00.000 17204 MoveAxis(E, 0, ABG)
22:16:05.528 00.000 17204 Move returns status 0, amount 0
22:16:05.528 00.000 17204 MoveAxis(N, 0, ABG)
22:16:05.529 00.001 17204 Move returns status 0, amount 0
22:16:05.529 00.000 17204 move complete, result=0
22:16:05.529 00.000 17204 worker thread done servicing request
22:16:05.529 00.000 17204 Worker thread wakes up
22:16:05.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:05.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:05.530 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:06.652 01.122 17204 Exposure complete
22:16:06.724 00.072 17204 worker thread done servicing request
22:16:06.724 00.000 17284 OnExposeComplete: enter
22:16:06.725 00.001 17284 UpdateGuideState(): m_state=6
22:16:06.727 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
22:16:06.729 00.002 17284 Star::Find returns 1 (0), X=337.71, Y=122.26, Mass=4685, SNR=48.0, Peak=213 HFD=4.7
22:16:06.730 00.001 17284 MultiStar: [#1 -0.05,-0.19,1.03,U] [#2 -0.06,0.12,0.77,U] [#3 -0.16,-0.06,0.71,U] [#4 0.02,-0.05,0.69,U] [#5 -0.03,0.25,0.00,M1] [#6 0.06,-0.08,0.78,U] [#7 -0.11,0.08,0.62,U] [#8 -0.17,0.09,0.67,U] 
22:16:06.731 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.34, 0.04}
22:16:06.732 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:16:06.733 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:16:06.734 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
22:16:06.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:16:06.738 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:16:06.739 00.001 17204 Worker thread wakes up
22:16:06.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:16:06.741 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:16:06.741 00.000 17284 UpdateGuideState exits: m=4685 SNR=48.0
22:16:06.741 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:16:06.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:06.743 00.002 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:16:06.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:16:06.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:06.745 00.002 17284 Enqueuing Expose request
22:16:06.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:06.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:06.746 00.000 17204 MoveAxis(E, 0, ABG)
22:16:06.746 00.000 17204 Move returns status 0, amount 0
22:16:06.746 00.000 17204 MoveAxis(N, 0, ABG)
22:16:06.746 00.000 17204 Move returns status 0, amount 0
22:16:06.746 00.000 17204 move complete, result=0
22:16:06.747 00.001 17204 worker thread done servicing request
22:16:06.747 00.000 17204 Worker thread wakes up
22:16:06.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:06.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:06.747 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:07.176 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"439fc430-e314-49b8-8f6a-da8db16b5e57"}
22:16:07.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"439fc430-e314-49b8-8f6a-da8db16b5e57"}
22:16:07.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"292ba6a5-cb95-4b47-8cfb-ee8fc0ff54aa"}
22:16:07.180 00.001 17284 case statement mapped state 6 to 3
22:16:07.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"292ba6a5-cb95-4b47-8cfb-ee8fc0ff54aa"}
22:16:07.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fee4da18-3163-47c0-b4f4-c5007cffd46a"}
22:16:07.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"fee4da18-3163-47c0-b4f4-c5007cffd46a"}
22:16:07.660 00.476 17204 Exposure complete
22:16:07.713 00.053 17204 worker thread done servicing request
22:16:07.713 00.000 17284 OnExposeComplete: enter
22:16:07.715 00.002 17284 UpdateGuideState(): m_state=6
22:16:07.716 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
22:16:07.717 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.35, Mass=4510, SNR=47.1, Peak=226 HFD=4.7
22:16:07.718 00.001 17284 MultiStar: [#1 -0.13,0.02,1.01,U] [#2 0.02,0.11,0.76,U] [#3 -0.13,0.16,0.72,U] [#4 0.03,0.05,0.66,U] [#5 -0.03,0.28,0.00,M2] [#6 0.05,0.22,0.00,M1] [#7 -0.01,0.23,0.00,M1] [#8 -0.10,0.23,0.00,M1] 
22:16:07.720 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.36, 0.13}
22:16:07.722 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
22:16:07.723 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
22:16:07.724 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
22:16:07.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:16:07.727 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:16:07.728 00.001 17204 Worker thread wakes up
22:16:07.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:07.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:16:07.729 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
22:16:07.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:16:07.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.732 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:07.733 00.001 17284 Enqueuing Expose request
22:16:07.735 00.002 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:16:07.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:16:07.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:07.735 00.000 17204 MoveAxis(E, 0, ABG)
22:16:07.735 00.000 17204 Move returns status 0, amount 0
22:16:07.735 00.000 17204 MoveAxis(N, 0, ABG)
22:16:07.735 00.000 17204 Move returns status 0, amount 0
22:16:07.735 00.000 17204 move complete, result=0
22:16:07.735 00.000 17204 worker thread done servicing request
22:16:07.735 00.000 17204 Worker thread wakes up
22:16:07.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:07.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:07.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:08.858 01.122 17204 Exposure complete
22:16:08.911 00.053 17204 worker thread done servicing request
22:16:08.911 00.000 17284 OnExposeComplete: enter
22:16:08.912 00.001 17284 UpdateGuideState(): m_state=6
22:16:08.914 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
22:16:08.916 00.002 17284 Star::Find returns 1 (0), X=337.81, Y=122.42, Mass=4502, SNR=47.1, Peak=222 HFD=4.8
22:16:08.917 00.001 17284 MultiStar: [#1 -0.02,-0.04,1.02,U] [#2 -0.00,0.21,0.79,U] [#3 -0.16,0.18,0.00,M1] [#4 -0.01,0.12,0.71,U] [#5 -0.06,0.33,0.00,M3] [#6 0.06,0.26,0.00,M2] [#7 -0.06,0.26,0.00,M2] [#8 -0.17,0.17,0.00,M2] 
22:16:08.918 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.11}, one-star: {-0.24, 0.20}
22:16:08.919 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
22:16:08.921 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
22:16:08.922 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.17 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
22:16:08.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:16:08.925 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:16:08.926 00.001 17204 Worker thread wakes up
22:16:08.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:16:08.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:16:08.927 00.000 17284 UpdateGuideState exits: m=4502 SNR=47.1
22:16:08.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:16:08.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.930 00.002 17204 Moving (-0.08, 0.11) raw xDistance=-0.13 yDistance=-0.05
22:16:08.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.931 00.001 17284 Enqueuing Expose request
22:16:08.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:16:08.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:08.932 00.000 17204 MoveAxis(E, 0, ABG)
22:16:08.932 00.000 17204 Move returns status 0, amount 0
22:16:08.932 00.000 17204 MoveAxis(N, 0, ABG)
22:16:08.932 00.000 17204 Move returns status 0, amount 0
22:16:08.932 00.000 17204 move complete, result=0
22:16:08.932 00.000 17204 worker thread done servicing request
22:16:08.932 00.000 17204 Worker thread wakes up
22:16:08.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:08.934 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:09.175 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f53320cd-36ab-4d7a-8973-db3b33192155"}
22:16:09.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f53320cd-36ab-4d7a-8973-db3b33192155"}
22:16:09.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56805e79-ebd0-4846-81c1-8471033c5a6e"}
22:16:09.180 00.002 17284 case statement mapped state 6 to 3
22:16:09.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56805e79-ebd0-4846-81c1-8471033c5a6e"}
22:16:09.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3464f95a-10aa-414c-9998-a46d62395075"}
22:16:09.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.81,7.42],"pixels":"..."},"id":"3464f95a-10aa-414c-9998-a46d62395075"}
22:16:09.948 00.764 17204 Exposure complete
22:16:10.001 00.053 17204 worker thread done servicing request
22:16:10.001 00.000 17284 OnExposeComplete: enter
22:16:10.003 00.002 17284 UpdateGuideState(): m_state=6
22:16:10.004 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
22:16:10.006 00.002 17284 Star::Find returns 1 (0), X=337.78, Y=122.26, Mass=4462, SNR=46.8, Peak=212 HFD=4.7
22:16:10.007 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.05,U] [#2 -0.09,0.15,0.76,U] [#3 -0.13,0.03,0.73,U] [#4 -0.01,0.04,0.72,U] [#5 -0.05,0.17,0.68,U] [#6 0.07,-0.05,0.80,U] [#7 -0.05,0.17,0.65,U] [#8 -0.18,0.07,0.70,U] 
22:16:10.009 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.27, 0.04}
22:16:10.009 00.000 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
22:16:10.011 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:16:10.012 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:16:10.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:16:10.015 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:16:10.018 00.003 17204 Worker thread wakes up
22:16:10.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:10.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:16:10.019 00.000 17284 UpdateGuideState exits: m=4462 SNR=46.8
22:16:10.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:16:10.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.021 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:16:10.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.022 00.001 17284 Enqueuing Expose request
22:16:10.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:16:10.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:10.023 00.000 17204 MoveAxis(E, 0, ABG)
22:16:10.023 00.000 17204 Move returns status 0, amount 0
22:16:10.024 00.001 17204 MoveAxis(N, 0, ABG)
22:16:10.024 00.000 17204 Move returns status 0, amount 0
22:16:10.024 00.000 17204 move complete, result=0
22:16:10.024 00.000 17204 worker thread done servicing request
22:16:10.024 00.000 17204 Worker thread wakes up
22:16:10.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:10.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:11.161 01.136 17204 Exposure complete
22:16:11.174 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb45794-79f9-43b5-afef-3aadfc6235ff"}
22:16:11.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb45794-79f9-43b5-afef-3aadfc6235ff"}
22:16:11.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"943ec2c8-6d71-4f95-b9d8-b30bbadef211"}
22:16:11.179 00.002 17284 case statement mapped state 6 to 3
22:16:11.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"943ec2c8-6d71-4f95-b9d8-b30bbadef211"}
22:16:11.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d04638c1-0037-4285-a99b-9cb3f983eb90"}
22:16:11.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"d04638c1-0037-4285-a99b-9cb3f983eb90"}
22:16:11.216 00.033 17204 worker thread done servicing request
22:16:11.216 00.000 17284 OnExposeComplete: enter
22:16:11.218 00.002 17284 UpdateGuideState(): m_state=6
22:16:11.218 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
22:16:11.221 00.003 17284 Star::Find returns 1 (0), X=337.80, Y=122.32, Mass=5016, SNR=49.6, Peak=233 HFD=4.7
22:16:11.222 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.00,U] [#2 -0.03,0.10,0.69,U] [#3 -0.05,0.11,0.72,U] [#4 -0.08,0.02,0.68,U] [#5 -0.10,0.20,0.00,M3] [#6 0.06,0.03,0.75,U] [#7 -0.05,0.11,0.61,U] [#8 -0.13,0.05,0.65,U] 
22:16:11.223 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.25, 0.10}
22:16:11.224 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:16:11.226 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:16:11.227 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
22:16:11.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:16:11.230 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:16:11.231 00.001 17204 Worker thread wakes up
22:16:11.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:11.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:16:11.232 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.6
22:16:11.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:16:11.234 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.235 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:16:11.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:11.236 00.001 17284 Enqueuing Expose request
22:16:11.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:16:11.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:11.237 00.000 17204 MoveAxis(E, 0, ABG)
22:16:11.237 00.000 17204 Move returns status 0, amount 0
22:16:11.237 00.000 17204 MoveAxis(N, 0, ABG)
22:16:11.237 00.000 17204 Move returns status 0, amount 0
22:16:11.237 00.000 17204 move complete, result=0
22:16:11.237 00.000 17204 worker thread done servicing request
22:16:11.237 00.000 17204 Worker thread wakes up
22:16:11.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:11.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:11.239 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:12.151 00.912 17204 Exposure complete
22:16:12.205 00.054 17204 worker thread done servicing request
22:16:12.205 00.000 17284 OnExposeComplete: enter
22:16:12.207 00.002 17284 UpdateGuideState(): m_state=6
22:16:12.208 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
22:16:12.210 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.27, Mass=4735, SNR=48.3, Peak=212 HFD=4.6
22:16:12.211 00.001 17284 MultiStar: [#1 0.01,-0.02,0.98,U] [#2 -0.05,0.13,0.77,U] [#3 -0.04,-0.09,0.74,U] [#4 -0.05,-0.09,0.68,U] [#5 -0.09,0.17,0.65,U] [#6 -0.00,-0.05,0.79,U] [#7 -0.12,0.22,0.00,M1] [#8 -0.13,0.08,0.67,U] 
22:16:12.212 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, 0.05}
22:16:12.214 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:16:12.215 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
22:16:12.217 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=-0.03 mountY=-0.07, mountTheta=-2.02
22:16:12.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:16:12.220 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:16:12.221 00.001 17204 Worker thread wakes up
22:16:12.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:12.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:16:12.223 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.3
22:16:12.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:16:12.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.225 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.226 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
22:16:12.226 00.000 17284 Enqueuing Expose request
22:16:12.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:12.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:12.227 00.000 17204 MoveAxis(E, 0, ABG)
22:16:12.227 00.000 17204 Move returns status 0, amount 0
22:16:12.227 00.000 17204 MoveAxis(N, 0, ABG)
22:16:12.227 00.000 17204 Move returns status 0, amount 0
22:16:12.227 00.000 17204 move complete, result=0
22:16:12.227 00.000 17204 worker thread done servicing request
22:16:12.227 00.000 17204 Worker thread wakes up
22:16:12.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:12.230 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:13.174 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daafce42-e197-42b9-9757-a8ede6f90981"}
22:16:13.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daafce42-e197-42b9-9757-a8ede6f90981"}
22:16:13.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6fb7652-9e4e-4805-a5a7-6165f4c294d5"}
22:16:13.178 00.001 17284 case statement mapped state 6 to 3
22:16:13.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fb7652-9e4e-4805-a5a7-6165f4c294d5"}
22:16:13.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51faf8ab-7d30-4654-90b3-701f06841e9a"}
22:16:13.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"51faf8ab-7d30-4654-90b3-701f06841e9a"}
22:16:13.352 00.169 17204 Exposure complete
22:16:13.404 00.052 17204 worker thread done servicing request
22:16:13.405 00.001 17284 OnExposeComplete: enter
22:16:13.406 00.001 17284 UpdateGuideState(): m_state=6
22:16:13.407 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
22:16:13.408 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.35, Mass=4653, SNR=47.8, Peak=230 HFD=4.7
22:16:13.409 00.001 17284 MultiStar: [#1 -0.15,-0.03,0.99,U] [#2 -0.01,0.26,0.00,M1] [#3 -0.16,0.05,0.72,U] [#4 -0.11,-0.03,0.71,U] [#5 -0.06,0.24,0.00,M3] [#6 0.01,0.18,0.80,U] [#7 -0.10,0.30,0.00,M2] [#8 -0.21,0.23,0.00,M1] 
22:16:13.411 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.06}, one-star: {-0.23, 0.13}
22:16:13.413 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:16:13.414 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
22:16:13.415 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
22:16:13.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
22:16:13.418 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
22:16:13.419 00.001 17204 Worker thread wakes up
22:16:13.420 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:16:13.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:16:13.421 00.000 17284 UpdateGuideState exits: m=4653 SNR=47.8
22:16:13.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:16:13.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.423 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
22:16:13.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:13.424 00.001 17284 Enqueuing Expose request
22:16:13.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:13.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:13.425 00.000 17204 MoveAxis(E, 0, ABG)
22:16:13.425 00.000 17204 Move returns status 0, amount 0
22:16:13.425 00.000 17204 MoveAxis(N, 0, ABG)
22:16:13.425 00.000 17204 Move returns status 0, amount 0
22:16:13.425 00.000 17204 move complete, result=0
22:16:13.425 00.000 17204 worker thread done servicing request
22:16:13.425 00.000 17204 Worker thread wakes up
22:16:13.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:13.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:13.426 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:14.441 01.015 17204 Exposure complete
22:16:14.496 00.055 17204 worker thread done servicing request
22:16:14.496 00.000 17284 OnExposeComplete: enter
22:16:14.498 00.002 17284 UpdateGuideState(): m_state=6
22:16:14.500 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
22:16:14.502 00.002 17284 Star::Find returns 1 (0), X=337.70, Y=122.31, Mass=4951, SNR=49.4, Peak=229 HFD=4.8
22:16:14.505 00.003 17284 MultiStar: [#1 -0.02,0.08,0.95,U] [#2 -0.08,0.24,0.00,M2] [#3 -0.19,-0.02,0.70,U] [#4 -0.13,0.08,0.64,U] [#5 -0.04,0.25,0.00,M4] [#6 0.05,0.05,0.77,U] [#7 -0.09,0.18,0.62,U] [#8 -0.16,0.03,0.62,U] 
22:16:14.506 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.35, 0.09}
22:16:14.508 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:16:14.510 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:16:14.511 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
22:16:14.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:16:14.517 00.003 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:16:14.518 00.001 17204 Worker thread wakes up
22:16:14.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:14.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:16:14.521 00.001 17284 UpdateGuideState exits: m=4951 SNR=49.4
22:16:14.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:16:14.522 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:16:14.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:16:14.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:14.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:14.523 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:14.523 00.000 17204 MoveAxis(E, 0, ABG)
22:16:14.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:14.524 00.001 17284 Enqueuing Expose request
22:16:14.526 00.002 17204 Move returns status 0, amount 0
22:16:14.526 00.000 17204 MoveAxis(N, 0, ABG)
22:16:14.526 00.000 17204 Move returns status 0, amount 0
22:16:14.526 00.000 17204 move complete, result=0
22:16:14.526 00.000 17204 worker thread done servicing request
22:16:14.526 00.000 17204 Worker thread wakes up
22:16:14.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:14.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:14.527 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:15.172 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d00b59f7-a305-4f1d-bb16-878cc88f207a"}
22:16:15.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d00b59f7-a305-4f1d-bb16-878cc88f207a"}
22:16:15.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e8b9f1e-7bea-40b1-9913-1caadd8ddfc0"}
22:16:15.176 00.001 17284 case statement mapped state 6 to 3
22:16:15.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8b9f1e-7bea-40b1-9913-1caadd8ddfc0"}
22:16:15.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2aa0422-f364-4106-82a6-32fd196cd820"}
22:16:15.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"b2aa0422-f364-4106-82a6-32fd196cd820"}
22:16:15.657 00.477 17204 Exposure complete
22:16:15.711 00.054 17204 worker thread done servicing request
22:16:15.711 00.000 17284 OnExposeComplete: enter
22:16:15.713 00.002 17284 UpdateGuideState(): m_state=6
22:16:15.714 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
22:16:15.716 00.002 17284 Star::Find returns 1 (0), X=337.66, Y=122.25, Mass=4884, SNR=49.0, Peak=214 HFD=4.7
22:16:15.717 00.001 17284 MultiStar: [#1 -0.15,-0.16,0.00,M1] [#2 -0.10,0.07,0.77,U] [#3 -0.10,-0.05,0.74,U] [#4 -0.07,-0.01,0.64,U] [#5 -0.02,0.11,0.66,U] [#6 -0.05,-0.08,0.78,U] [#7 -0.07,0.11,0.63,U] [#8 -0.18,0.13,0.00,M1] 
22:16:15.718 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.39, 0.03}
22:16:15.719 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
22:16:15.720 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
22:16:15.722 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=-0.04 mountY=-0.12, mountTheta=-1.92
22:16:15.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
22:16:15.725 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
22:16:15.726 00.001 17204 Worker thread wakes up
22:16:15.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:15.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:16:15.727 00.000 17284 UpdateGuideState exits: m=4884 SNR=49.0
22:16:15.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:16:15.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.729 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:16:15.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:15.730 00.001 17284 Enqueuing Expose request
22:16:15.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:15.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:15.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:15.731 00.000 17204 MoveAxis(E, 0, ABG)
22:16:15.731 00.000 17204 Move returns status 0, amount 0
22:16:15.731 00.000 17204 MoveAxis(N, 0, ABG)
22:16:15.731 00.000 17204 Move returns status 0, amount 0
22:16:15.731 00.000 17204 move complete, result=0
22:16:15.732 00.001 17204 worker thread done servicing request
22:16:15.732 00.000 17204 Worker thread wakes up
22:16:15.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:15.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:15.732 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:16.651 00.919 17204 Exposure complete
22:16:16.704 00.053 17204 worker thread done servicing request
22:16:16.704 00.000 17284 OnExposeComplete: enter
22:16:16.706 00.002 17284 UpdateGuideState(): m_state=6
22:16:16.707 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
22:16:16.708 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.36, Mass=4779, SNR=48.5, Peak=234 HFD=4.8
22:16:16.710 00.002 17284 MultiStar: [#1 -0.28,-0.04,0.00,M2] [#2 -0.09,0.28,0.00,M2] [#3 -0.11,0.15,0.70,U] [#4 -0.11,0.11,0.67,U] [#5 -0.04,0.26,0.00,M4] [#6 -0.02,0.20,0.79,U] [#7 -0.06,0.22,0.00,M1] [#8 -0.15,0.20,0.00,M2] 
22:16:16.711 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.15}, one-star: {-0.35, 0.14}
22:16:16.712 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:16:16.713 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:16:16.714 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=-0.17 mountY=-0.13, mountTheta=-2.49
22:16:16.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.15, opts=13)
22:16:16.717 00.001 17284 Enqueuing Move request for scope (-0.16, 0.15)
22:16:16.719 00.002 17204 Worker thread wakes up
22:16:16.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:16.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
22:16:16.720 00.000 17284 UpdateGuideState exits: m=4779 SNR=48.5
22:16:16.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
22:16:16.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:16.722 00.001 17204 Moving (-0.16, 0.15) raw xDistance=-0.17 yDistance=-0.13
22:16:16.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:16.723 00.001 17284 Enqueuing Expose request
22:16:16.725 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:16:16.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:16.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:16.725 00.000 17204 MoveAxis(E, 132, ABG)
22:16:16.725 00.000 17204 Guiding  Dir = 2, Dur = 132
22:16:16.725 00.000 17204 IsGuiding returns 0
22:16:16.757 00.032 17204 PulseGuide returned control before completion, sleep 110
22:16:16.883 00.126 17204 IsGuiding returns 1
22:16:16.883 00.000 17204 scope still moving after pulse duration time elapsed
22:16:16.915 00.032 17204 IsGuiding returns 0
22:16:16.915 00.000 17204 scope move finished after 132 + 57 ms
22:16:16.915 00.000 17204 Move returns status 0, amount 132
22:16:16.915 00.000 17204 MoveAxis(N, 0, ABG)
22:16:16.915 00.000 17204 Move returns status 0, amount 0
22:16:16.915 00.000 17204 move complete, result=0
22:16:16.915 00.000 17204 worker thread done servicing request
22:16:16.915 00.000 17204 Worker thread wakes up
22:16:16.915 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
22:16:16.917 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:16.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:17.173 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f6db113-c089-4011-823a-65de3e84edb9"}
22:16:17.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f6db113-c089-4011-823a-65de3e84edb9"}
22:16:17.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c71ac421-2fdf-4663-9673-da52ff0c3506"}
22:16:17.177 00.001 17284 case statement mapped state 6 to 3
22:16:17.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71ac421-2fdf-4663-9673-da52ff0c3506"}
22:16:17.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2851004c-47a6-401c-aa32-aac128ba0088"}
22:16:17.182 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"2851004c-47a6-401c-aa32-aac128ba0088"}
22:16:18.147 00.965 17204 Exposure complete
22:16:18.199 00.052 17204 worker thread done servicing request
22:16:18.199 00.000 17284 OnExposeComplete: enter
22:16:18.200 00.001 17284 UpdateGuideState(): m_state=6
22:16:18.201 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
22:16:18.202 00.001 17284 Star::Find returns 1 (0), X=337.73, Y=122.30, Mass=4094, SNR=44.9, Peak=196 HFD=4.8
22:16:18.204 00.002 17284 MultiStar: [#1 -0.06,-0.16,1.05,U] [#2 -0.08,0.10,0.78,U] [#3 -0.12,-0.03,0.74,U] [#4 -0.08,0.01,0.71,U] [#5 -0.06,0.21,0.00,M5] [#6 0.05,-0.08,0.88,U] [#7 -0.10,0.05,0.67,U] [#8 -0.16,0.03,0.68,U] 
22:16:18.205 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.32, 0.08}
22:16:18.206 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:16:18.207 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:16:18.208 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
22:16:18.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:16:18.212 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:16:18.213 00.001 17204 Worker thread wakes up
22:16:18.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:18.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:16:18.215 00.000 17284 UpdateGuideState exits: m=4094 SNR=44.9
22:16:18.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:16:18.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:18.217 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:16:18.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:18.218 00.001 17284 Enqueuing Expose request
22:16:18.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:18.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:18.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:18.219 00.000 17204 MoveAxis(E, 0, ABG)
22:16:18.219 00.000 17204 Move returns status 0, amount 0
22:16:18.219 00.000 17204 MoveAxis(N, 0, ABG)
22:16:18.219 00.000 17204 Move returns status 0, amount 0
22:16:18.220 00.001 17204 move complete, result=0
22:16:18.220 00.000 17204 worker thread done servicing request
22:16:18.220 00.000 17204 Worker thread wakes up
22:16:18.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:18.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:18.220 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:19.125 00.905 17204 Exposure complete
22:16:19.172 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75f3d689-3a3b-43f8-a320-35aa75372fae"}
22:16:19.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75f3d689-3a3b-43f8-a320-35aa75372fae"}
22:16:19.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e9925f8-f0a1-4864-95c8-af2086169986"}
22:16:19.176 00.001 17284 case statement mapped state 6 to 3
22:16:19.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9925f8-f0a1-4864-95c8-af2086169986"}
22:16:19.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"568bb8e6-c309-4995-8ed5-b7013d7b08c4"}
22:16:19.180 00.002 17204 worker thread done servicing request
22:16:19.180 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[6.73,7.30],"pixels":"..."},"id":"568bb8e6-c309-4995-8ed5-b7013d7b08c4"}
22:16:19.181 00.001 17284 OnExposeComplete: enter
22:16:19.182 00.001 17284 UpdateGuideState(): m_state=6
22:16:19.183 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
22:16:19.185 00.002 17284 Star::Find returns 1 (0), X=337.68, Y=122.36, Mass=5115, SNR=50.1, Peak=254 HFD=4.7
22:16:19.186 00.001 17284 MultiStar: [#1 -0.20,-0.13,0.00,M2] [#2 -0.12,0.25,0.00,M2] [#3 -0.21,0.14,0.00,M1] [#4 -0.10,0.18,0.65,U] [#5 -0.17,0.26,0.00,M6] [#6 0.02,0.30,0.00,M1] [#7 -0.16,0.31,0.00,M1] [#8 -0.19,0.26,0.00,M2] 
22:16:19.187 00.001 17284 refined, 1 included, MultiStar: {-0.26, 0.15}, one-star: {-0.37, 0.14}
22:16:19.188 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
22:16:19.190 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
22:16:19.191 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.62 mountX=-0.19 mountY=-0.23, mountTheta=-2.27
22:16:19.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.15, opts=13)
22:16:19.194 00.001 17284 Enqueuing Move request for scope (-0.26, 0.15)
22:16:19.195 00.001 17204 Worker thread wakes up
22:16:19.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:16:19.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
22:16:19.196 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.1
22:16:19.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
22:16:19.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.199 00.001 17204 Moving (-0.26, 0.15) raw xDistance=-0.19 yDistance=-0.23
22:16:19.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.201 00.002 17284 Enqueuing Expose request
22:16:19.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:16:19.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
22:16:19.202 00.000 17204 MoveAxis(E, 147, ABG)
22:16:19.202 00.000 17204 Guiding  Dir = 2, Dur = 147
22:16:19.202 00.000 17204 IsGuiding returns 0
22:16:19.215 00.013 17204 PulseGuide returned control before completion, sleep 144
22:16:19.369 00.154 17204 IsGuiding returns 1
22:16:19.369 00.000 17204 scope still moving after pulse duration time elapsed
22:16:19.401 00.032 17204 IsGuiding returns 0
22:16:19.401 00.000 17204 scope move finished after 147 + 51 ms
22:16:19.401 00.000 17204 Move returns status 0, amount 147
22:16:19.401 00.000 17204 MoveAxis(N, 154, ABG)
22:16:19.401 00.000 17204 Guiding  Dir = 0, Dur = 154
22:16:19.402 00.001 17204 IsGuiding returns 0
22:16:19.477 00.075 17204 PulseGuide returned control before completion, sleep 89
22:16:19.570 00.093 17204 IsGuiding returns 1
22:16:19.570 00.000 17204 scope still moving after pulse duration time elapsed
22:16:19.600 00.030 17204 IsGuiding returns 0
22:16:19.600 00.000 17204 scope move finished after 154 + 44 ms
22:16:19.601 00.001 17204 Move returns status 0, amount 154
22:16:19.601 00.000 17204 move complete, result=0
22:16:19.601 00.000 17204 worker thread done servicing request
22:16:19.601 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.2 px 154 ms NORTH
22:16:19.602 00.001 17204 Worker thread wakes up
22:16:19.603 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:20.725 01.122 17204 Exposure complete
22:16:20.779 00.054 17204 worker thread done servicing request
22:16:20.779 00.000 17284 OnExposeComplete: enter
22:16:20.780 00.001 17284 UpdateGuideState(): m_state=6
22:16:20.782 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
22:16:20.783 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.28, Mass=4405, SNR=46.6, Peak=204 HFD=4.6
22:16:20.785 00.002 17284 MultiStar: [#1 0.14,-0.04,1.02,U] [#2 0.02,0.10,0.78,U] [#3 -0.02,0.03,0.74,U] [#4 0.04,0.04,0.73,U] [#5 0.03,0.22,0.00,M7] [#6 0.09,0.11,0.81,U] [#7 0.00,0.17,0.68,U] [#8 -0.01,0.12,0.69,U] 
22:16:20.787 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.15, 0.05}
22:16:20.788 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
22:16:20.789 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
22:16:20.790 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.35 mountX=-0.06 mountY=0.03, mountTheta=2.72
22:16:20.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:16:20.793 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
22:16:20.794 00.001 17204 Worker thread wakes up
22:16:20.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:20.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:16:20.795 00.000 17284 UpdateGuideState exits: m=4405 SNR=46.6
22:16:20.796 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:16:20.797 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.798 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
22:16:20.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:20.799 00.001 17284 Enqueuing Expose request
22:16:20.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:20.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:20.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:20.800 00.000 17204 MoveAxis(E, 0, ABG)
22:16:20.801 00.001 17204 Move returns status 0, amount 0
22:16:20.801 00.000 17204 MoveAxis(N, 0, ABG)
22:16:20.801 00.000 17204 Move returns status 0, amount 0
22:16:20.801 00.000 17204 move complete, result=0
22:16:20.801 00.000 17204 worker thread done servicing request
22:16:20.801 00.000 17204 Worker thread wakes up
22:16:20.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:20.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:20.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:21.172 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62ce67bf-29ac-49a8-852b-133413e583a2"}
22:16:21.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62ce67bf-29ac-49a8-852b-133413e583a2"}
22:16:21.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba4195f5-73ec-4ea7-b6f2-ee4d08030f74"}
22:16:21.176 00.001 17284 case statement mapped state 6 to 3
22:16:21.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4195f5-73ec-4ea7-b6f2-ee4d08030f74"}
22:16:21.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1d3222d-83dc-4192-9baa-a14eae4c5599"}
22:16:21.178 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"b1d3222d-83dc-4192-9baa-a14eae4c5599"}
22:16:21.817 00.639 17204 Exposure complete
22:16:21.871 00.054 17204 worker thread done servicing request
22:16:21.871 00.000 17284 OnExposeComplete: enter
22:16:21.873 00.002 17284 UpdateGuideState(): m_state=6
22:16:21.874 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
22:16:21.875 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.24, Mass=5124, SNR=50.2, Peak=226 HFD=4.6
22:16:21.876 00.001 17284 MultiStar: [#1 -0.05,-0.15,0.95,U] [#2 0.06,0.11,0.77,U] [#3 0.01,0.02,0.70,U] [#4 -0.00,-0.03,0.69,U] [#5 0.04,0.21,0.62,U] [#6 0.16,-0.01,0.77,U] [#7 0.06,0.14,0.58,U] [#8 -0.07,0.07,0.63,U] 
22:16:21.877 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.13, 0.02}
22:16:21.879 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
22:16:21.880 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
22:16:21.881 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=-0.03 mountY=0.01, mountTheta=2.89
22:16:21.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
22:16:21.885 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
22:16:21.886 00.001 17204 Worker thread wakes up
22:16:21.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:21.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:16:21.887 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:16:21.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:16:21.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.890 00.002 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:16:21.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.891 00.001 17284 Enqueuing Expose request
22:16:21.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:21.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:16:21.892 00.000 17204 MoveAxis(E, 0, ABG)
22:16:21.892 00.000 17204 Move returns status 0, amount 0
22:16:21.892 00.000 17204 MoveAxis(N, 0, ABG)
22:16:21.892 00.000 17204 Move returns status 0, amount 0
22:16:21.892 00.000 17204 move complete, result=0
22:16:21.892 00.000 17204 worker thread done servicing request
22:16:21.892 00.000 17204 Worker thread wakes up
22:16:21.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:21.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:21.893 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:23.015 01.122 17204 Exposure complete
22:16:23.070 00.055 17204 worker thread done servicing request
22:16:23.070 00.000 17284 OnExposeComplete: enter
22:16:23.071 00.001 17284 UpdateGuideState(): m_state=6
22:16:23.072 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
22:16:23.073 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.19, Mass=4917, SNR=49.2, Peak=215 HFD=4.5
22:16:23.075 00.002 17284 MultiStar: [#1 0.05,-0.20,0.98,U] [#2 0.10,0.07,0.76,U] [#3 -0.01,-0.04,0.70,U] [#4 0.09,-0.09,0.66,U] [#5 0.04,0.12,0.65,U] [#6 0.15,0.01,0.75,U] [#7 0.05,0.13,0.61,U] [#8 -0.05,0.03,0.67,U] 
22:16:23.076 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.15, -0.04}
22:16:23.077 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
22:16:23.078 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
22:16:23.079 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.50 mountX=0.02 mountY=0.02, mountTheta=0.89
22:16:23.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:16:23.083 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:16:23.084 00.001 17204 Worker thread wakes up
22:16:23.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:23.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:16:23.085 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.2
22:16:23.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:16:23.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.088 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
22:16:23.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:23.089 00.001 17284 Enqueuing Expose request
22:16:23.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:23.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:23.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:23.090 00.000 17204 MoveAxis(E, 0, ABG)
22:16:23.090 00.000 17204 Move returns status 0, amount 0
22:16:23.090 00.000 17204 MoveAxis(N, 0, ABG)
22:16:23.090 00.000 17204 Move returns status 0, amount 0
22:16:23.090 00.000 17204 move complete, result=0
22:16:23.090 00.000 17204 worker thread done servicing request
22:16:23.090 00.000 17204 Worker thread wakes up
22:16:23.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:23.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:23.091 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:23.171 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35ac60e5-336b-4f93-b6b1-d6774a05884b"}
22:16:23.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35ac60e5-336b-4f93-b6b1-d6774a05884b"}
22:16:23.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7de472b-b179-4df1-8f80-79daacaeff37"}
22:16:23.175 00.001 17284 case statement mapped state 6 to 3
22:16:23.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7de472b-b179-4df1-8f80-79daacaeff37"}
22:16:23.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eda45ba7-e3b7-4974-9e23-56c9fefba9c9"}
22:16:23.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"eda45ba7-e3b7-4974-9e23-56c9fefba9c9"}
22:16:24.114 00.935 17204 Exposure complete
22:16:24.168 00.054 17204 worker thread done servicing request
22:16:24.168 00.000 17284 OnExposeComplete: enter
22:16:24.169 00.001 17284 UpdateGuideState(): m_state=6
22:16:24.170 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
22:16:24.171 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.17, Mass=4941, SNR=49.4, Peak=213 HFD=4.5
22:16:24.172 00.001 17284 MultiStar: [#1 0.07,-0.28,0.00,M1] [#2 0.07,0.02,0.71,U] [#3 0.07,-0.13,0.70,U] [#4 0.04,-0.10,0.68,U] [#5 0.12,-0.04,0.65,U] [#6 0.15,-0.15,0.76,U] [#7 0.14,-0.05,0.60,U] [#8 -0.01,-0.04,0.67,U] 
22:16:24.174 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.15, -0.05}
22:16:24.175 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
22:16:24.176 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
22:16:24.178 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=0.08 mountY=0.03, mountTheta=0.36
22:16:24.179 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
22:16:24.181 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
22:16:24.182 00.001 17204 Worker thread wakes up
22:16:24.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:24.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:16:24.183 00.000 17284 UpdateGuideState exits: m=4941 SNR=49.4
22:16:24.185 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:16:24.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.185 00.000 17204 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.03
22:16:24.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:24.186 00.001 17284 Enqueuing Expose request
22:16:24.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:16:24.188 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:24.188 00.000 17204 MoveAxis(E, 0, ABG)
22:16:24.188 00.000 17204 Move returns status 0, amount 0
22:16:24.188 00.000 17204 MoveAxis(N, 0, ABG)
22:16:24.188 00.000 17204 Move returns status 0, amount 0
22:16:24.188 00.000 17204 move complete, result=0
22:16:24.188 00.000 17204 worker thread done servicing request
22:16:24.188 00.000 17204 Worker thread wakes up
22:16:24.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.189 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:24.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:25.169 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9eb9bdf-b956-46a0-b5c1-ede1b8c448bd"}
22:16:25.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9eb9bdf-b956-46a0-b5c1-ede1b8c448bd"}
22:16:25.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ba89ba9-292b-4681-a237-d66a047c834d"}
22:16:25.175 00.002 17284 case statement mapped state 6 to 3
22:16:25.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba89ba9-292b-4681-a237-d66a047c834d"}
22:16:25.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b8a541d-592d-417c-8db4-a6d33af4fb4c"}
22:16:25.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"8b8a541d-592d-417c-8db4-a6d33af4fb4c"}
22:16:25.315 00.135 17204 Exposure complete
22:16:25.368 00.053 17204 worker thread done servicing request
22:16:25.368 00.000 17284 OnExposeComplete: enter
22:16:25.369 00.001 17284 UpdateGuideState(): m_state=6
22:16:25.370 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
22:16:25.371 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.29, Mass=4921, SNR=49.2, Peak=234 HFD=4.6
22:16:25.372 00.001 17284 MultiStar: [#1 0.12,-0.12,1.01,U] [#2 0.06,0.20,0.71,U] [#3 -0.02,0.03,0.78,U] [#4 0.06,0.04,0.65,U] [#5 0.04,0.16,0.66,U] [#6 0.11,0.13,0.78,U] [#7 0.00,0.19,0.60,U] [#8 -0.07,0.16,0.67,U] 
22:16:25.374 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.16, 0.07}
22:16:25.374 00.000 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
22:16:25.376 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
22:16:25.377 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.40 mountX=-0.08 mountY=0.03, mountTheta=2.78
22:16:25.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
22:16:25.380 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
22:16:25.382 00.002 17204 Worker thread wakes up
22:16:25.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:25.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:16:25.383 00.000 17284 UpdateGuideState exits: m=4921 SNR=49.2
22:16:25.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:16:25.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:25.385 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
22:16:25.386 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:25.387 00.001 17284 Enqueuing Expose request
22:16:25.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:25.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:25.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:16:25.388 00.000 17204 MoveAxis(E, 0, ABG)
22:16:25.388 00.000 17204 Move returns status 0, amount 0
22:16:25.388 00.000 17204 MoveAxis(N, 0, ABG)
22:16:25.388 00.000 17204 Move returns status 0, amount 0
22:16:25.388 00.000 17204 move complete, result=0
22:16:25.388 00.000 17204 worker thread done servicing request
22:16:25.388 00.000 17204 Worker thread wakes up
22:16:25.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:25.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:25.390 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:26.404 01.014 17204 Exposure complete
22:16:26.471 00.067 17204 worker thread done servicing request
22:16:26.471 00.000 17284 OnExposeComplete: enter
22:16:26.474 00.003 17284 UpdateGuideState(): m_state=6
22:16:26.475 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
22:16:26.476 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.28, Mass=5033, SNR=49.7, Peak=240 HFD=4.6
22:16:26.478 00.002 17284 MultiStar: [#1 0.01,-0.02,0.95,U] [#2 -0.02,0.17,0.70,U] [#3 -0.08,0.06,0.75,U] [#4 -0.05,0.09,0.66,U] [#5 -0.02,0.12,0.65,U] [#6 0.06,0.05,0.80,U] [#7 -0.06,0.17,0.61,U] [#8 -0.14,0.06,0.65,U] 
22:16:26.479 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.22, 0.06}
22:16:26.480 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:16:26.482 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:16:26.483 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
22:16:26.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:16:26.486 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:16:26.487 00.001 17204 Worker thread wakes up
22:16:26.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:16:26.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:16:26.488 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
22:16:26.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:16:26.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.490 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:16:26.491 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.492 00.001 17284 Enqueuing Expose request
22:16:26.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:16:26.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:26.493 00.000 17204 MoveAxis(E, 0, ABG)
22:16:26.493 00.000 17204 Move returns status 0, amount 0
22:16:26.493 00.000 17204 MoveAxis(N, 0, ABG)
22:16:26.493 00.000 17204 Move returns status 0, amount 0
22:16:26.493 00.000 17204 move complete, result=0
22:16:26.493 00.000 17204 worker thread done servicing request
22:16:26.493 00.000 17204 Worker thread wakes up
22:16:26.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:26.494 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:27.174 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77b04e2b-ca11-49e2-87b8-0d1c17bbede5"}
22:16:27.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77b04e2b-ca11-49e2-87b8-0d1c17bbede5"}
22:16:27.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c0596a4-d49c-4365-995f-1353ae8bcb43"}
22:16:27.177 00.001 17284 case statement mapped state 6 to 3
22:16:27.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0596a4-d49c-4365-995f-1353ae8bcb43"}
22:16:27.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c75a145c-2e00-41a5-9c38-9b6848d99466"}
22:16:27.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[6.83,7.28],"pixels":"..."},"id":"c75a145c-2e00-41a5-9c38-9b6848d99466"}
22:16:27.620 00.438 17204 Exposure complete
22:16:27.674 00.054 17204 worker thread done servicing request
22:16:27.674 00.000 17284 OnExposeComplete: enter
22:16:27.676 00.002 17284 UpdateGuideState(): m_state=6
22:16:27.677 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
22:16:27.678 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.34, Mass=4943, SNR=49.3, Peak=253 HFD=4.7
22:16:27.679 00.001 17284 MultiStar: [#1 -0.01,-0.03,1.01,U] [#2 -0.02,0.14,0.74,U] [#3 -0.05,0.14,0.74,U] [#4 0.00,0.10,0.66,U] [#5 0.05,0.24,0.00,M3] [#6 0.05,0.25,0.00,M1] [#7 -0.04,0.20,0.61,U] [#8 -0.11,0.20,0.00,M1] 
22:16:27.681 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.18, 0.12}
22:16:27.682 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
22:16:27.683 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:16:27.684 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
22:16:27.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
22:16:27.686 00.000 17284 Enqueuing Move request for scope (-0.06, 0.10)
22:16:27.689 00.003 17204 Worker thread wakes up
22:16:27.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:27.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:16:27.690 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.3
22:16:27.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:16:27.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.693 00.002 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:16:27.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:27.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:16:27.694 00.000 17284 Enqueuing Expose request
22:16:27.695 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:27.695 00.000 17204 MoveAxis(E, 0, ABG)
22:16:27.695 00.000 17204 Move returns status 0, amount 0
22:16:27.695 00.000 17204 MoveAxis(N, 0, ABG)
22:16:27.695 00.000 17204 Move returns status 0, amount 0
22:16:27.695 00.000 17204 move complete, result=0
22:16:27.696 00.001 17204 worker thread done servicing request
22:16:27.696 00.000 17204 Worker thread wakes up
22:16:27.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:27.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:27.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:28.724 01.027 17204 Exposure complete
22:16:28.778 00.054 17204 worker thread done servicing request
22:16:28.778 00.000 17284 OnExposeComplete: enter
22:16:28.780 00.002 17284 UpdateGuideState(): m_state=6
22:16:28.781 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
22:16:28.782 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.37, Mass=4840, SNR=48.8, Peak=238 HFD=4.8
22:16:28.784 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.98,U] [#2 -0.02,0.17,0.72,U] [#3 -0.12,0.05,0.72,U] [#4 -0.05,0.08,0.66,U] [#5 -0.02,0.27,0.00,M4] [#6 0.06,0.19,0.78,U] [#7 -0.06,0.21,0.00,M1] [#8 -0.04,0.13,0.68,U] 
22:16:28.785 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.29, 0.15}
22:16:28.786 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
22:16:28.787 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
22:16:28.789 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
22:16:28.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:16:28.792 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:16:28.793 00.001 17204 Worker thread wakes up
22:16:28.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=223, Gamma=1.170
22:16:28.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:16:28.794 00.000 17284 UpdateGuideState exits: m=4840 SNR=48.8
22:16:28.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:16:28.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.797 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:16:28.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:16:28.798 00.000 17284 Enqueuing Expose request
22:16:28.800 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:28.800 00.000 17204 MoveAxis(E, 0, ABG)
22:16:28.800 00.000 17204 Move returns status 0, amount 0
22:16:28.800 00.000 17204 MoveAxis(N, 0, ABG)
22:16:28.800 00.000 17204 Move returns status 0, amount 0
22:16:28.800 00.000 17204 move complete, result=0
22:16:28.800 00.000 17204 worker thread done servicing request
22:16:28.800 00.000 17204 Worker thread wakes up
22:16:28.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:28.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:29.174 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10eb95d8-7c54-4a7e-8cef-d4073072c753"}
22:16:29.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10eb95d8-7c54-4a7e-8cef-d4073072c753"}
22:16:29.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab13025f-034f-44e8-894f-6cd47f62f6f6"}
22:16:29.179 00.001 17284 case statement mapped state 6 to 3
22:16:29.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab13025f-034f-44e8-894f-6cd47f62f6f6"}
22:16:29.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f17f61da-e99b-4f38-860c-518b854c3d3a"}
22:16:29.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2020,"width":15,"height":15,"star_pos":[6.76,7.37],"pixels":"..."},"id":"f17f61da-e99b-4f38-860c-518b854c3d3a"}
22:16:29.936 00.753 17204 Exposure complete
22:16:29.995 00.059 17204 worker thread done servicing request
22:16:29.995 00.000 17284 OnExposeComplete: enter
22:16:29.997 00.002 17284 UpdateGuideState(): m_state=6
22:16:29.998 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
22:16:29.999 00.001 17284 Star::Find returns 1 (0), X=337.84, Y=122.38, Mass=4764, SNR=48.5, Peak=248 HFD=4.7
22:16:30.001 00.002 17284 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 -0.00,0.18,0.76,U] [#3 -0.10,0.15,0.70,U] [#4 -0.05,0.10,0.65,U] [#5 -0.00,0.29,0.00,M5] [#6 0.03,0.22,0.00,M1] [#7 -0.06,0.21,0.00,M2] [#8 -0.10,0.16,0.65,U] 
22:16:30.002 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.16}
22:16:30.003 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
22:16:30.004 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
22:16:30.005 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
22:16:30.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
22:16:30.008 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
22:16:30.009 00.001 17204 Worker thread wakes up
22:16:30.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:30.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:16:30.010 00.000 17284 UpdateGuideState exits: m=4764 SNR=48.5
22:16:30.012 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:16:30.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.013 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
22:16:30.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:30.014 00.001 17284 Enqueuing Expose request
22:16:30.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:16:30.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:30.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:30.015 00.000 17204 MoveAxis(E, 0, ABG)
22:16:30.015 00.000 17204 Move returns status 0, amount 0
22:16:30.015 00.000 17204 MoveAxis(N, 0, ABG)
22:16:30.016 00.001 17204 Move returns status 0, amount 0
22:16:30.016 00.000 17204 move complete, result=0
22:16:30.016 00.000 17204 worker thread done servicing request
22:16:30.016 00.000 17204 Worker thread wakes up
22:16:30.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:30.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:30.016 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:16:30.930 00.914 17204 Exposure complete
22:16:30.983 00.053 17204 worker thread done servicing request
22:16:30.984 00.001 17284 OnExposeComplete: enter
22:16:30.985 00.001 17284 UpdateGuideState(): m_state=6
22:16:30.986 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
22:16:30.987 00.001 17284 Star::Find returns 1 (0), X=337.72, Y=122.50, Mass=4668, SNR=48.0, Peak=225 HFD=4.7
22:16:30.987 00.000 17284 MultiStar: large primary error, entering stabilization period
22:16:30.989 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:16:30.991 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
22:16:30.993 00.002 17284 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.43 cameraTheta=2.43 mountX=-0.33 mountY=-0.27, mountTheta=-2.46
22:16:30.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.33, y=0.28, opts=13)
22:16:30.996 00.001 17284 Enqueuing Move request for scope (-0.33, 0.28)
22:16:30.997 00.001 17204 Worker thread wakes up
22:16:30.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:30.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
22:16:30.998 00.000 17284 UpdateGuideState exits: m=4668 SNR=48.0
22:16:30.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
22:16:30.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.000 00.001 17204 Moving (-0.33, 0.28) raw xDistance=-0.33 yDistance=-0.27
22:16:31.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:31.002 00.002 17284 Enqueuing Expose request
22:16:31.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
22:16:31.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
22:16:31.003 00.000 17204 MoveAxis(E, 253, ABG)
22:16:31.003 00.000 17204 Guiding  Dir = 2, Dur = 253
22:16:31.003 00.000 17204 IsGuiding returns 0
22:16:31.005 00.002 17204 PulseGuide returned control before completion, sleep 262
22:16:31.174 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67e8c8e6-753f-40c2-96c8-5d5528879777"}
22:16:31.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67e8c8e6-753f-40c2-96c8-5d5528879777"}
22:16:31.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e60eb1fd-f6f3-4013-b40a-000476fc71e5"}
22:16:31.178 00.001 17284 case statement mapped state 6 to 3
22:16:31.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60eb1fd-f6f3-4013-b40a-000476fc71e5"}
22:16:31.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bf42af1-9812-4b69-b7a2-bb4adefccaab"}
22:16:31.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2022,"width":15,"height":15,"star_pos":[6.72,6.50],"pixels":"..."},"id":"9bf42af1-9812-4b69-b7a2-bb4adefccaab"}
22:16:31.272 00.089 17204 IsGuiding returns 1
22:16:31.272 00.000 17204 scope still moving after pulse duration time elapsed
22:16:31.304 00.032 17204 IsGuiding returns 0
22:16:31.304 00.000 17204 scope move finished after 253 + 47 ms
22:16:31.304 00.000 17204 Move returns status 0, amount 253
22:16:31.304 00.000 17204 MoveAxis(N, 178, ABG)
22:16:31.304 00.000 17204 Guiding  Dir = 0, Dur = 178
22:16:31.304 00.000 17204 IsGuiding returns 0
22:16:31.350 00.046 17204 PulseGuide returned control before completion, sleep 143
22:16:31.505 00.155 17204 IsGuiding returns 0
22:16:31.506 00.001 17204 Move returns status 0, amount 178
22:16:31.506 00.000 17204 move complete, result=0
22:16:31.506 00.000 17204 worker thread done servicing request
22:16:31.506 00.000 17204 Worker thread wakes up
22:16:31.506 00.000 17284 GuideStep: -0.3 px 253 ms EAST, -0.3 px 178 ms NORTH
22:16:31.508 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:31.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:32.645 01.137 17204 Exposure complete
22:16:32.698 00.053 17204 worker thread done servicing request
22:16:32.698 00.000 17284 OnExposeComplete: enter
22:16:32.700 00.002 17284 UpdateGuideState(): m_state=6
22:16:32.701 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
22:16:32.702 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.29, Mass=4904, SNR=49.1, Peak=236 HFD=4.7
22:16:32.703 00.001 17284 MultiStar: exiting stabilization period
22:16:32.705 00.002 17284 MultiStar: [#1 0.20,-0.14,0.00,M1] [#2 0.18,0.15,0.00,M1] [#3 0.21,-0.06,0.74,U] [#4 0.26,0.01,0.00,M1] [#5 0.17,0.18,0.00,M6] [#6 0.23,-0.03,0.00,M2] [#7 0.12,0.09,0.62,U] [#8 0.02,0.09,0.65,U] 
22:16:32.706 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {-0.05, 0.07}
22:16:32.707 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
22:16:32.709 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.00 = 2.00)
22:16:32.710 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.63 mountX=-0.03 mountY=0.07, mountTheta=2.03
22:16:32.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
22:16:32.713 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
22:16:32.714 00.001 17204 Worker thread wakes up
22:16:32.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:32.714 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:16:32.714 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.1
22:16:32.717 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:16:32.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.718 00.001 17204 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
22:16:32.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:32.718 00.000 17284 Enqueuing Expose request
22:16:32.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:16:32.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:32.720 00.000 17204 MoveAxis(E, 0, ABG)
22:16:32.720 00.000 17204 Move returns status 0, amount 0
22:16:32.720 00.000 17204 MoveAxis(N, 0, ABG)
22:16:32.720 00.000 17204 Move returns status 0, amount 0
22:16:32.720 00.000 17204 move complete, result=0
22:16:32.721 00.001 17204 worker thread done servicing request
22:16:32.721 00.000 17204 Worker thread wakes up
22:16:32.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:32.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:32.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:33.174 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5763a2a8-6965-4c18-a3c2-bab8643c9156"}
22:16:33.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5763a2a8-6965-4c18-a3c2-bab8643c9156"}
22:16:33.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5664f71c-f424-4d40-8e03-5dc73108882f"}
22:16:33.178 00.001 17284 case statement mapped state 6 to 3
22:16:33.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5664f71c-f424-4d40-8e03-5dc73108882f"}
22:16:33.180 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96e617e8-4a70-4780-ba45-b14c12b361b3"}
22:16:33.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[7.00,7.29],"pixels":"..."},"id":"96e617e8-4a70-4780-ba45-b14c12b361b3"}
22:16:33.639 00.457 17204 Exposure complete
22:16:33.690 00.051 17204 worker thread done servicing request
22:16:33.691 00.001 17284 OnExposeComplete: enter
22:16:33.692 00.001 17284 UpdateGuideState(): m_state=6
22:16:33.693 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
22:16:33.694 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.39, Mass=5025, SNR=49.7, Peak=249 HFD=4.8
22:16:33.694 00.000 17284 MultiStar: [#1 0.10,-0.02,0.96,U] [#2 0.11,0.27,0.00,M2] [#3 0.03,0.14,0.71,U] [#4 0.12,0.05,0.66,U] [#5 0.08,0.23,0.00,M7] [#6 0.15,0.22,0.00,M3] [#7 0.08,0.21,0.00,M2] [#8 0.01,0.12,0.66,U] 
22:16:33.697 00.003 17284 refined, 4 included, MultiStar: {0.03, 0.09}, one-star: {-0.09, 0.16}
22:16:33.698 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
22:16:33.699 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
22:16:33.700 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.28 mountX=-0.08 mountY=0.04, mountTheta=2.66
22:16:33.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
22:16:33.703 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
22:16:33.704 00.001 17204 Worker thread wakes up
22:16:33.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:33.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:16:33.705 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:16:33.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:16:33.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.707 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
22:16:33.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.708 00.001 17284 Enqueuing Expose request
22:16:33.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:33.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:33.710 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:33.710 00.000 17204 MoveAxis(E, 0, ABG)
22:16:33.710 00.000 17204 Move returns status 0, amount 0
22:16:33.710 00.000 17204 MoveAxis(N, 0, ABG)
22:16:33.710 00.000 17204 Move returns status 0, amount 0
22:16:33.710 00.000 17204 move complete, result=0
22:16:33.710 00.000 17204 worker thread done servicing request
22:16:33.710 00.000 17204 Worker thread wakes up
22:16:33.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:33.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:33.712 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:34.835 01.123 17204 Exposure complete
22:16:34.889 00.054 17204 worker thread done servicing request
22:16:34.889 00.000 17284 OnExposeComplete: enter
22:16:34.891 00.002 17284 UpdateGuideState(): m_state=6
22:16:34.893 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
22:16:34.894 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.34, Mass=4922, SNR=49.3, Peak=238 HFD=4.7
22:16:34.896 00.002 17284 MultiStar: [#1 0.07,-0.05,1.00,U] [#2 0.13,0.15,0.71,U] [#3 0.03,0.05,0.71,U] [#4 0.22,0.03,0.00,M1] [#5 0.10,0.14,0.64,U] [#6 0.24,0.02,0.00,M4] [#7 0.07,0.13,0.61,U] [#8 0.03,0.14,0.65,U] 
22:16:34.896 00.000 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {-0.11, 0.12}
22:16:34.897 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
22:16:34.899 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:16:34.900 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=-0.08 mountY=0.05, mountTheta=2.56
22:16:34.901 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
22:16:34.903 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
22:16:34.904 00.001 17204 Worker thread wakes up
22:16:34.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=226, Gamma=1.170
22:16:34.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:16:34.905 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.3
22:16:34.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:16:34.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.907 00.001 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.05
22:16:34.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:34.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:34.909 00.000 17284 Enqueuing Expose request
22:16:34.911 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:34.911 00.000 17204 MoveAxis(E, 0, ABG)
22:16:34.911 00.000 17204 Move returns status 0, amount 0
22:16:34.911 00.000 17204 MoveAxis(N, 0, ABG)
22:16:34.911 00.000 17204 Move returns status 0, amount 0
22:16:34.911 00.000 17204 move complete, result=0
22:16:34.912 00.001 17204 worker thread done servicing request
22:16:34.912 00.000 17204 Worker thread wakes up
22:16:34.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:34.913 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:35.173 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aff93f65-234a-4033-9f86-95fe82d5316c"}
22:16:35.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aff93f65-234a-4033-9f86-95fe82d5316c"}
22:16:35.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87ae9f71-617c-46a7-b189-7ec382d7d7cd"}
22:16:35.177 00.001 17284 case statement mapped state 6 to 3
22:16:35.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ae9f71-617c-46a7-b189-7ec382d7d7cd"}
22:16:35.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec9842fe-f108-4cb4-83d9-b95b0fe8873b"}
22:16:35.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[6.94,7.34],"pixels":"..."},"id":"ec9842fe-f108-4cb4-83d9-b95b0fe8873b"}
22:16:35.930 00.749 17204 Exposure complete
22:16:35.982 00.052 17204 worker thread done servicing request
22:16:35.982 00.000 17284 OnExposeComplete: enter
22:16:35.983 00.001 17284 UpdateGuideState(): m_state=6
22:16:35.985 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
22:16:35.986 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.33, Mass=4994, SNR=49.6, Peak=242 HFD=4.8
22:16:35.988 00.002 17284 MultiStar: [#1 0.10,-0.09,0.96,U] [#2 0.13,0.15,0.73,U] [#3 0.07,0.13,0.72,U] [#4 0.16,0.04,0.67,U] [#5 0.13,0.16,0.66,U] [#6 0.16,0.04,0.77,U] [#7 0.11,0.22,0.00,M2] [#8 0.08,0.09,0.64,U] 
22:16:35.988 00.000 17284 refined, 7 included, MultiStar: {0.09, 0.07}, one-star: {-0.06, 0.11}
22:16:35.990 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
22:16:35.992 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.05 = 2.05)
22:16:35.993 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=-0.06 mountY=0.10, mountTheta=2.07
22:16:35.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
22:16:35.996 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
22:16:35.998 00.002 17204 Worker thread wakes up
22:16:35.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:35.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:16:35.999 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
22:16:36.000 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:16:36.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.001 00.001 17204 Moving (0.09, 0.07) raw xDistance=-0.06 yDistance=0.10
22:16:36.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:36.003 00.002 17284 Enqueuing Expose request
22:16:36.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:16:36.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:16:36.004 00.000 17204 MoveAxis(E, 0, ABG)
22:16:36.004 00.000 17204 Move returns status 0, amount 0
22:16:36.004 00.000 17204 MoveAxis(N, 0, ABG)
22:16:36.004 00.000 17204 Move returns status 0, amount 0
22:16:36.004 00.000 17204 move complete, result=0
22:16:36.004 00.000 17204 worker thread done servicing request
22:16:36.004 00.000 17204 Worker thread wakes up
22:16:36.005 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:36.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:36.006 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:37.129 01.123 17204 Exposure complete
22:16:37.172 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55d42655-7651-47f9-82bc-2bf17efec7bc"}
22:16:37.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55d42655-7651-47f9-82bc-2bf17efec7bc"}
22:16:37.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ac14d56-d649-4784-a721-cbb88245f5c4"}
22:16:37.177 00.001 17284 case statement mapped state 6 to 3
22:16:37.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac14d56-d649-4784-a721-cbb88245f5c4"}
22:16:37.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75a55b67-e417-4b3b-a8f8-e76041cb245c"}
22:16:37.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"75a55b67-e417-4b3b-a8f8-e76041cb245c"}
22:16:37.189 00.008 17204 worker thread done servicing request
22:16:37.189 00.000 17284 OnExposeComplete: enter
22:16:37.191 00.002 17284 UpdateGuideState(): m_state=6
22:16:37.192 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
22:16:37.193 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.37, Mass=4615, SNR=47.7, Peak=234 HFD=4.8
22:16:37.196 00.003 17284 MultiStar: [#1 0.10,-0.02,1.03,U] [#2 0.15,0.23,0.00,M1] [#3 0.12,0.12,0.74,U] [#4 0.07,0.08,0.68,U] [#5 0.12,0.31,0.00,M6] [#6 0.20,0.24,0.00,M4] [#7 0.14,0.22,0.00,M3] [#8 0.03,0.20,0.69,U] 
22:16:37.197 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.10}, one-star: {-0.10, 0.15}
22:16:37.198 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
22:16:37.199 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:16:37.200 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.18 mountX=-0.09 mountY=0.06, mountTheta=2.56
22:16:37.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
22:16:37.204 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
22:16:37.205 00.001 17204 Worker thread wakes up
22:16:37.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:37.207 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:16:37.207 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
22:16:37.208 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:16:37.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.209 00.001 17204 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
22:16:37.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:37.210 00.001 17284 Enqueuing Expose request
22:16:37.212 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:16:37.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:37.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:37.212 00.000 17204 MoveAxis(E, 0, ABG)
22:16:37.212 00.000 17204 Move returns status 0, amount 0
22:16:37.212 00.000 17204 MoveAxis(N, 0, ABG)
22:16:37.212 00.000 17204 Move returns status 0, amount 0
22:16:37.212 00.000 17204 move complete, result=0
22:16:37.212 00.000 17204 worker thread done servicing request
22:16:37.213 00.001 17204 Worker thread wakes up
22:16:37.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:37.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:37.214 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:38.233 01.019 17204 Exposure complete
22:16:38.287 00.054 17204 worker thread done servicing request
22:16:38.287 00.000 17284 OnExposeComplete: enter
22:16:38.288 00.001 17284 UpdateGuideState(): m_state=6
22:16:38.290 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
22:16:38.291 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.33, Mass=4580, SNR=47.4, Peak=224 HFD=4.7
22:16:38.292 00.001 17284 MultiStar: [#1 0.07,-0.01,0.99,U] [#2 0.11,0.19,0.00,M2] [#3 0.03,0.06,0.75,U] [#4 0.05,0.06,0.67,U] [#5 0.16,0.16,0.00,M7] [#6 0.11,0.09,0.78,U] [#7 0.09,0.20,0.65,U] [#8 0.04,0.11,0.68,U] 
22:16:38.293 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {-0.08, 0.11}
22:16:38.294 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
22:16:38.296 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:16:38.296 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.08 mountY=0.05, mountTheta=2.54
22:16:38.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
22:16:38.300 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
22:16:38.301 00.001 17204 Worker thread wakes up
22:16:38.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:38.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:16:38.302 00.000 17284 UpdateGuideState exits: m=4580 SNR=47.4
22:16:38.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:16:38.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.304 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
22:16:38.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:38.305 00.001 17284 Enqueuing Expose request
22:16:38.307 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:16:38.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:38.307 00.000 17204 MoveAxis(E, 0, ABG)
22:16:38.307 00.000 17204 Move returns status 0, amount 0
22:16:38.307 00.000 17204 MoveAxis(N, 0, ABG)
22:16:38.307 00.000 17204 Move returns status 0, amount 0
22:16:38.307 00.000 17204 move complete, result=0
22:16:38.307 00.000 17204 worker thread done servicing request
22:16:38.307 00.000 17204 Worker thread wakes up
22:16:38.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:38.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:38.308 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:39.172 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a863191e-34cc-456d-a62d-f894cd0e4ac8"}
22:16:39.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a863191e-34cc-456d-a62d-f894cd0e4ac8"}
22:16:39.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06956c88-fb5d-47c6-9671-5e6eb3233476"}
22:16:39.177 00.002 17284 case statement mapped state 6 to 3
22:16:39.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06956c88-fb5d-47c6-9671-5e6eb3233476"}
22:16:39.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"deae9c9b-b944-4542-9308-2653fa5cd548"}
22:16:39.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"deae9c9b-b944-4542-9308-2653fa5cd548"}
22:16:39.443 00.263 17204 Exposure complete
22:16:39.496 00.053 17204 worker thread done servicing request
22:16:39.496 00.000 17284 OnExposeComplete: enter
22:16:39.498 00.002 17284 UpdateGuideState(): m_state=6
22:16:39.499 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
22:16:39.499 00.000 17284 Star::Find returns 1 (0), X=337.95, Y=122.37, Mass=5138, SNR=50.3, Peak=253 HFD=4.8
22:16:39.501 00.002 17284 MultiStar: [#1 0.21,0.02,0.96,U] [#2 0.15,0.17,0.00,M3] [#3 0.03,0.11,0.72,U] [#4 0.04,0.05,0.66,U] [#5 0.09,0.20,0.00,M8] [#6 0.14,0.08,0.76,U] [#7 0.19,0.19,0.00,M3] [#8 0.12,0.11,0.65,U] 
22:16:39.502 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.09}, one-star: {-0.10, 0.15}
22:16:39.504 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
22:16:39.505 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
22:16:39.506 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.89 mountX=-0.07 mountY=0.09, mountTheta=2.29
22:16:39.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
22:16:39.509 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
22:16:39.510 00.001 17204 Worker thread wakes up
22:16:39.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:39.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:16:39.511 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.3
22:16:39.512 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:16:39.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.513 00.001 17204 Moving (0.07, 0.09) raw xDistance=-0.07 yDistance=0.09
22:16:39.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:39.515 00.002 17284 Enqueuing Expose request
22:16:39.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:16:39.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:39.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:16:39.516 00.000 17204 MoveAxis(E, 0, ABG)
22:16:39.516 00.000 17204 Move returns status 0, amount 0
22:16:39.516 00.000 17204 MoveAxis(N, 0, ABG)
22:16:39.516 00.000 17204 Move returns status 0, amount 0
22:16:39.516 00.000 17204 move complete, result=0
22:16:39.516 00.000 17204 worker thread done servicing request
22:16:39.516 00.000 17204 Worker thread wakes up
22:16:39.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:39.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:39.517 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:40.538 01.021 17204 Exposure complete
22:16:40.592 00.054 17204 worker thread done servicing request
22:16:40.592 00.000 17284 OnExposeComplete: enter
22:16:40.593 00.001 17284 UpdateGuideState(): m_state=6
22:16:40.595 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
22:16:40.596 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.41, Mass=4759, SNR=48.4, Peak=224 HFD=4.8
22:16:40.598 00.002 17284 MultiStar: [#1 0.10,-0.07,0.99,U] [#2 0.11,0.16,0.76,U] [#3 0.09,0.04,0.74,U] [#4 0.09,-0.01,0.70,U] [#5 0.13,0.13,0.64,U] [#6 0.14,0.17,0.00,M3] [#7 0.09,0.14,0.64,U] [#8 0.02,0.10,0.69,U] 
22:16:40.599 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {-0.11, 0.19}
22:16:40.600 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
22:16:40.601 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
22:16:40.602 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=-0.07 mountY=0.07, mountTheta=2.34
22:16:40.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
22:16:40.606 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
22:16:40.607 00.001 17204 Worker thread wakes up
22:16:40.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:40.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:16:40.609 00.001 17284 UpdateGuideState exits: m=4759 SNR=48.4
22:16:40.610 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:16:40.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.611 00.001 17204 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
22:16:40.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:40.612 00.001 17284 Enqueuing Expose request
22:16:40.614 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:16:40.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:40.614 00.000 17204 MoveAxis(E, 0, ABG)
22:16:40.614 00.000 17204 Move returns status 0, amount 0
22:16:40.614 00.000 17204 MoveAxis(N, 0, ABG)
22:16:40.614 00.000 17204 Move returns status 0, amount 0
22:16:40.614 00.000 17204 move complete, result=0
22:16:40.614 00.000 17204 worker thread done servicing request
22:16:40.614 00.000 17204 Worker thread wakes up
22:16:40.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:40.615 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:40.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:41.171 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b224958-0375-4a2b-9ba0-4ebe2b558a06"}
22:16:41.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b224958-0375-4a2b-9ba0-4ebe2b558a06"}
22:16:41.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1e7fd94-c385-4f4d-8c21-9c065facf933"}
22:16:41.175 00.001 17284 case statement mapped state 6 to 3
22:16:41.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e7fd94-c385-4f4d-8c21-9c065facf933"}
22:16:41.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c770553b-5eb6-487e-b1b1-92c1c917219c"}
22:16:41.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.95,7.41],"pixels":"..."},"id":"c770553b-5eb6-487e-b1b1-92c1c917219c"}
22:16:41.737 00.558 17204 Exposure complete
22:16:41.791 00.054 17204 worker thread done servicing request
22:16:41.791 00.000 17284 OnExposeComplete: enter
22:16:41.793 00.002 17284 UpdateGuideState(): m_state=6
22:16:41.794 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
22:16:41.795 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.30, Mass=4757, SNR=48.4, Peak=228 HFD=4.7
22:16:41.797 00.002 17284 MultiStar: [#1 0.03,-0.08,1.00,U] [#2 0.16,0.14,0.00,M3] [#3 0.04,-0.00,0.73,U] [#4 0.02,0.06,0.66,U] [#5 0.14,0.19,0.00,M8] [#6 0.18,-0.06,0.78,U] [#7 0.10,0.15,0.64,U] [#8 -0.00,0.12,0.66,U] 
22:16:41.797 00.000 17284 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.09, 0.07}
22:16:41.798 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
22:16:41.800 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.09 = 2.09)
22:16:41.801 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.72 mountX=-0.02 mountY=0.04, mountTheta=2.11
22:16:41.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
22:16:41.805 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
22:16:41.806 00.001 17204 Worker thread wakes up
22:16:41.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:41.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:16:41.807 00.000 17284 UpdateGuideState exits: m=4757 SNR=48.4
22:16:41.808 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:16:41.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.809 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
22:16:41.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:41.810 00.001 17284 Enqueuing Expose request
22:16:41.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:16:41.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:41.812 00.001 17204 MoveAxis(E, 0, ABG)
22:16:41.812 00.000 17204 Move returns status 0, amount 0
22:16:41.812 00.000 17204 MoveAxis(N, 0, ABG)
22:16:41.812 00.000 17204 Move returns status 0, amount 0
22:16:41.812 00.000 17204 move complete, result=0
22:16:41.812 00.000 17204 worker thread done servicing request
22:16:41.812 00.000 17204 Worker thread wakes up
22:16:41.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:41.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:41.813 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:42.827 01.014 17204 Exposure complete
22:16:42.885 00.058 17204 worker thread done servicing request
22:16:42.885 00.000 17284 OnExposeComplete: enter
22:16:42.886 00.001 17284 UpdateGuideState(): m_state=6
22:16:42.888 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
22:16:42.890 00.002 17284 Star::Find returns 1 (0), X=337.95, Y=122.32, Mass=4831, SNR=48.8, Peak=235 HFD=4.7
22:16:42.891 00.001 17284 MultiStar: [#1 0.17,-0.12,0.99,U] [#2 0.07,0.12,0.76,U] [#3 0.09,0.10,0.69,U] [#4 0.12,0.09,0.67,U] [#5 0.09,0.25,0.00,M9] [#6 0.16,0.05,0.80,U] [#7 0.03,0.22,0.00,M2] [#8 -0.08,0.20,0.63,U] 
22:16:42.892 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.07}, one-star: {-0.10, 0.10}
22:16:42.894 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
22:16:42.895 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
22:16:42.896 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.82 mountX=-0.05 mountY=0.07, mountTheta=2.21
22:16:42.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
22:16:42.899 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
22:16:42.900 00.001 17204 Worker thread wakes up
22:16:42.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:42.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:16:42.901 00.000 17284 UpdateGuideState exits: m=4831 SNR=48.8
22:16:42.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:16:42.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.904 00.001 17204 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.07
22:16:42.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:42.906 00.002 17284 Enqueuing Expose request
22:16:42.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:42.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:42.907 00.000 17204 MoveAxis(E, 0, ABG)
22:16:42.907 00.000 17204 Move returns status 0, amount 0
22:16:42.907 00.000 17204 MoveAxis(N, 0, ABG)
22:16:42.907 00.000 17204 Move returns status 0, amount 0
22:16:42.907 00.000 17204 move complete, result=0
22:16:42.907 00.000 17204 worker thread done servicing request
22:16:42.907 00.000 17204 Worker thread wakes up
22:16:42.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:42.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:42.908 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:43.171 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9059f4dc-d424-4ea0-8c95-dcf130ba6769"}
22:16:43.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9059f4dc-d424-4ea0-8c95-dcf130ba6769"}
22:16:43.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f33d690d-f61f-4606-82af-b9b2e76ab001"}
22:16:43.175 00.001 17284 case statement mapped state 6 to 3
22:16:43.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33d690d-f61f-4606-82af-b9b2e76ab001"}
22:16:43.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04c04864-0094-44a5-af98-5dba944d4a18"}
22:16:43.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"04c04864-0094-44a5-af98-5dba944d4a18"}
22:16:44.043 00.865 17204 Exposure complete
22:16:44.096 00.053 17204 worker thread done servicing request
22:16:44.096 00.000 17284 OnExposeComplete: enter
22:16:44.097 00.001 17284 UpdateGuideState(): m_state=6
22:16:44.098 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
22:16:44.101 00.003 17284 Star::Find returns 1 (0), X=337.98, Y=122.28, Mass=5010, SNR=49.8, Peak=240 HFD=4.7
22:16:44.103 00.002 17284 MultiStar: [#1 0.17,-0.05,0.93,U] [#2 0.10,0.15,0.77,U] [#3 0.07,-0.01,0.70,U] [#4 0.22,0.08,0.00,M1] [#5 0.13,0.22,0.00,M10] [#6 0.26,-0.05,0.00,M2] [#7 0.15,0.25,0.00,M3] [#8 0.01,0.12,0.65,U] 
22:16:44.104 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.05}, one-star: {-0.07, 0.05}
22:16:44.105 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
22:16:44.106 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
22:16:44.107 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=-0.04 mountY=0.06, mountTheta=2.13
22:16:44.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
22:16:44.111 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
22:16:44.112 00.001 17204 Worker thread wakes up
22:16:44.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:16:44.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:16:44.113 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.8
22:16:44.114 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:16:44.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:44.115 00.001 17204 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
22:16:44.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:44.115 00.000 17284 Enqueuing Expose request
22:16:44.118 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:44.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:44.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:44.118 00.000 17204 MoveAxis(E, 0, ABG)
22:16:44.118 00.000 17204 Move returns status 0, amount 0
22:16:44.118 00.000 17204 MoveAxis(N, 0, ABG)
22:16:44.118 00.000 17204 Move returns status 0, amount 0
22:16:44.118 00.000 17204 move complete, result=0
22:16:44.118 00.000 17204 worker thread done servicing request
22:16:44.118 00.000 17204 Worker thread wakes up
22:16:44.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:44.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:44.119 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:45.130 01.011 17204 Exposure complete
22:16:45.171 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8b0b0d8-128f-42d5-a6e0-9f5c9fd6e1cf"}
22:16:45.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8b0b0d8-128f-42d5-a6e0-9f5c9fd6e1cf"}
22:16:45.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17ffaafa-3c7b-462b-91b3-908c9e902f44"}
22:16:45.175 00.001 17284 case statement mapped state 6 to 3
22:16:45.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ffaafa-3c7b-462b-91b3-908c9e902f44"}
22:16:45.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a64f4cf-b915-4907-8eaa-6736aef5397d"}
22:16:45.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.98,7.28],"pixels":"..."},"id":"5a64f4cf-b915-4907-8eaa-6736aef5397d"}
22:16:45.182 00.004 17204 worker thread done servicing request
22:16:45.182 00.000 17284 OnExposeComplete: enter
22:16:45.184 00.002 17284 UpdateGuideState(): m_state=6
22:16:45.185 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
22:16:45.186 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.34, Mass=4655, SNR=47.8, Peak=242 HFD=4.7
22:16:45.187 00.001 17284 MultiStar: [#1 0.05,0.01,1.01,U] [#2 0.04,0.26,0.00,M2] [#3 0.10,0.13,0.74,U] [#4 0.17,0.09,0.69,U] [#5 -0.02,0.30,0.00,R] [#6 0.06,0.17,0.78,U] [#7 0.10,0.31,0.00,M4] [#8 0.02,0.26,0.00,M1] 
22:16:45.189 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.10}, one-star: {-0.15, 0.12}
22:16:45.190 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
22:16:45.192 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
22:16:45.193 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.24 mountX=-0.09 mountY=0.05, mountTheta=2.62
22:16:45.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
22:16:45.196 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
22:16:45.197 00.001 17204 Worker thread wakes up
22:16:45.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:45.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:16:45.199 00.000 17284 UpdateGuideState exits: m=4655 SNR=47.8
22:16:45.200 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:16:45.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.201 00.001 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
22:16:45.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:45.202 00.001 17284 Enqueuing Expose request
22:16:45.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:16:45.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:45.203 00.000 17204 MoveAxis(E, 0, ABG)
22:16:45.203 00.000 17204 Move returns status 0, amount 0
22:16:45.203 00.000 17204 MoveAxis(N, 0, ABG)
22:16:45.203 00.000 17204 Move returns status 0, amount 0
22:16:45.204 00.001 17204 move complete, result=0
22:16:45.204 00.000 17204 worker thread done servicing request
22:16:45.204 00.000 17204 Worker thread wakes up
22:16:45.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:45.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:45.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:46.327 01.122 17204 Exposure complete
22:16:46.390 00.063 17204 worker thread done servicing request
22:16:46.390 00.000 17284 OnExposeComplete: enter
22:16:46.391 00.001 17284 UpdateGuideState(): m_state=6
22:16:46.392 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
22:16:46.393 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.44, Mass=4682, SNR=48.0, Peak=230 HFD=4.8
22:16:46.395 00.002 17284 MultiStar: [#1 0.09,0.01,1.02,U] [#2 0.03,0.19,0.77,U] [#3 0.01,0.16,0.72,U] [#4 0.05,0.11,0.70,U] [#5 0.11,0.10,0.66,U] [#6 0.14,0.24,0.00,M2] [#7 0.04,0.25,0.00,M5] [#8 -0.05,0.30,0.00,M2] 
22:16:46.396 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {-0.17, 0.21}
22:16:46.397 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
22:16:46.398 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
22:16:46.400 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=-0.13 mountY=0.04, mountTheta=2.85
22:16:46.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
22:16:46.403 00.000 17284 Enqueuing Move request for scope (0.01, 0.13)
22:16:46.405 00.002 17204 Worker thread wakes up
22:16:46.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:46.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
22:16:46.406 00.000 17284 UpdateGuideState exits: m=4682 SNR=48.0
22:16:46.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.409 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
22:16:46.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:46.409 00.000 17284 Enqueuing Expose request
22:16:46.410 00.001 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
22:16:46.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:16:46.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:46.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:46.411 00.001 17204 MoveAxis(E, 0, ABG)
22:16:46.411 00.000 17204 Move returns status 0, amount 0
22:16:46.411 00.000 17204 MoveAxis(N, 0, ABG)
22:16:46.411 00.000 17204 Move returns status 0, amount 0
22:16:46.411 00.000 17204 move complete, result=0
22:16:46.411 00.000 17204 worker thread done servicing request
22:16:46.411 00.000 17204 Worker thread wakes up
22:16:46.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:46.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:46.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:47.171 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ef446ed-5728-423b-adb1-fccb98cf0021"}
22:16:47.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ef446ed-5728-423b-adb1-fccb98cf0021"}
22:16:47.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f099b52-bd9f-42dc-b6f8-828afd015c58"}
22:16:47.174 00.000 17284 case statement mapped state 6 to 3
22:16:47.177 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f099b52-bd9f-42dc-b6f8-828afd015c58"}
22:16:47.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53b974d5-25ea-4e20-9a82-d21f2ba4669a"}
22:16:47.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"53b974d5-25ea-4e20-9a82-d21f2ba4669a"}
22:16:47.433 00.254 17204 Exposure complete
22:16:47.486 00.053 17204 worker thread done servicing request
22:16:47.487 00.001 17284 OnExposeComplete: enter
22:16:47.487 00.000 17284 UpdateGuideState(): m_state=6
22:16:47.489 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
22:16:47.490 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.46, Mass=4755, SNR=48.4, Peak=235 HFD=4.8
22:16:47.492 00.002 17284 MultiStar: [#1 0.02,0.12,1.01,U] [#2 0.05,0.29,0.00,M2] [#3 -0.07,0.24,0.00,M1] [#4 0.01,0.38,0.00,M1] [#5 -0.00,0.07,0.64,U] [#6 0.13,0.32,0.00,M3] [#7 -0.05,0.40,0.00,M6] [#8 -0.04,0.31,0.00,M3] 
22:16:47.493 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.15}, one-star: {-0.19, 0.24}
22:16:47.494 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
22:16:47.495 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
22:16:47.496 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
22:16:47.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
22:16:47.499 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
22:16:47.500 00.001 17204 Worker thread wakes up
22:16:47.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:47.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
22:16:47.501 00.000 17284 UpdateGuideState exits: m=4755 SNR=48.4
22:16:47.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
22:16:47.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:47.503 00.001 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
22:16:47.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:47.504 00.001 17284 Enqueuing Expose request
22:16:47.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:16:47.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:47.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:47.505 00.000 17204 MoveAxis(E, 123, ABG)
22:16:47.505 00.000 17204 Guiding  Dir = 2, Dur = 123
22:16:47.505 00.000 17204 IsGuiding returns 0
22:16:47.508 00.003 17204 PulseGuide returned control before completion, sleep 132
22:16:47.649 00.141 17204 IsGuiding returns 0
22:16:47.649 00.000 17204 Move returns status 0, amount 123
22:16:47.649 00.000 17204 MoveAxis(N, 0, ABG)
22:16:47.649 00.000 17204 Move returns status 0, amount 0
22:16:47.649 00.000 17204 move complete, result=0
22:16:47.649 00.000 17204 worker thread done servicing request
22:16:47.649 00.000 17204 Worker thread wakes up
22:16:47.649 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
22:16:47.651 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:47.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:48.790 01.139 17204 Exposure complete
22:16:48.856 00.066 17204 worker thread done servicing request
22:16:48.856 00.000 17284 OnExposeComplete: enter
22:16:48.858 00.002 17284 UpdateGuideState(): m_state=6
22:16:48.859 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
22:16:48.860 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.33, Mass=5270, SNR=50.9, Peak=253 HFD=4.7
22:16:48.862 00.002 17284 MultiStar: [#1 0.08,-0.11,0.93,U] [#2 0.13,0.19,0.00,M3] [#3 0.13,0.00,0.66,U] [#4 0.07,0.03,0.67,U] [#5 0.06,-0.15,0.62,U] [#6 0.14,0.16,0.72,U] [#7 0.06,0.23,0.00,M7] [#8 -0.06,0.03,0.60,U] 
22:16:48.863 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {-0.11, 0.11}
22:16:48.864 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
22:16:48.865 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.72 = 1.72)
22:16:48.867 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=-0.01 mountY=0.04, mountTheta=1.75
22:16:48.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:16:48.871 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
22:16:48.873 00.002 17204 Worker thread wakes up
22:16:48.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:48.874 00.001 17284 UpdateGuideState exits: m=5270 SNR=50.9
22:16:48.876 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.877 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:48.878 00.001 17284 Enqueuing Expose request
22:16:48.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:16:48.881 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:16:48.881 00.000 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:16:48.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:16:48.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:48.881 00.000 17204 MoveAxis(E, 0, ABG)
22:16:48.881 00.000 17204 Move returns status 0, amount 0
22:16:48.881 00.000 17204 MoveAxis(N, 0, ABG)
22:16:48.881 00.000 17204 Move returns status 0, amount 0
22:16:48.881 00.000 17204 move complete, result=0
22:16:48.881 00.000 17204 worker thread done servicing request
22:16:48.881 00.000 17204 Worker thread wakes up
22:16:48.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:48.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:48.882 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:49.173 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ca2b927-a5a0-4a9c-a11a-040e0664adce"}
22:16:49.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ca2b927-a5a0-4a9c-a11a-040e0664adce"}
22:16:49.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab2cac4a-4823-49e7-bd9d-73667c8b7d40"}
22:16:49.178 00.001 17284 case statement mapped state 6 to 3
22:16:49.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2cac4a-4823-49e7-bd9d-73667c8b7d40"}
22:16:49.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a21512d2-9cce-466b-8ad7-619ab67c8110"}
22:16:49.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"a21512d2-9cce-466b-8ad7-619ab67c8110"}
22:16:49.800 00.618 17204 Exposure complete
22:16:49.853 00.053 17204 worker thread done servicing request
22:16:49.853 00.000 17284 OnExposeComplete: enter
22:16:49.855 00.002 17284 UpdateGuideState(): m_state=6
22:16:49.856 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
22:16:49.857 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.24, Mass=4862, SNR=48.9, Peak=218 HFD=4.5
22:16:49.859 00.002 17284 MultiStar: [#1 0.08,-0.13,0.95,U] [#2 0.06,0.07,0.76,U] [#3 -0.02,-0.04,0.72,U] [#4 0.09,0.03,0.66,U] [#5 0.10,-0.16,0.65,U] [#6 0.16,-0.03,0.78,U] [#7 0.04,0.07,0.62,U] [#8 -0.04,-0.00,0.62,U] 
22:16:49.859 00.000 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.16, 0.02}
22:16:49.861 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
22:16:49.862 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
22:16:49.863 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=0.03 mountY=0.02, mountTheta=0.74
22:16:49.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:16:49.867 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
22:16:49.868 00.001 17204 Worker thread wakes up
22:16:49.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:49.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:16:49.869 00.000 17284 UpdateGuideState exits: m=4862 SNR=48.9
22:16:49.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:16:49.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.871 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
22:16:49.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:49.872 00.001 17284 Enqueuing Expose request
22:16:49.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:16:49.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:49.874 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:49.874 00.000 17204 MoveAxis(E, 0, ABG)
22:16:49.874 00.000 17204 Move returns status 0, amount 0
22:16:49.874 00.000 17204 MoveAxis(N, 0, ABG)
22:16:49.874 00.000 17204 Move returns status 0, amount 0
22:16:49.874 00.000 17204 move complete, result=0
22:16:49.874 00.000 17204 worker thread done servicing request
22:16:49.874 00.000 17204 Worker thread wakes up
22:16:49.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:49.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:49.876 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:51.011 01.135 17204 Exposure complete
22:16:51.064 00.053 17204 worker thread done servicing request
22:16:51.064 00.000 17284 OnExposeComplete: enter
22:16:51.066 00.002 17284 UpdateGuideState(): m_state=6
22:16:51.066 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
22:16:51.068 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.30, Mass=4737, SNR=48.3, Peak=222 HFD=4.6
22:16:51.070 00.002 17284 MultiStar: [#1 0.16,-0.14,1.03,U] [#2 0.04,0.11,0.76,U] [#3 0.01,-0.05,0.76,U] [#4 0.02,0.03,0.69,U] [#5 0.03,-0.08,0.67,U] [#6 0.18,0.01,0.79,U] [#7 0.03,0.06,0.66,U] [#8 -0.11,-0.08,0.66,U] 
22:16:51.071 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.15, 0.08}
22:16:51.072 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
22:16:51.073 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
22:16:51.075 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.28 mountX=0.01 mountY=0.02, mountTheta=1.12
22:16:51.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
22:16:51.078 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
22:16:51.079 00.001 17204 Worker thread wakes up
22:16:51.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:51.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:16:51.081 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.3
22:16:51.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:16:51.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.082 00.000 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.02
22:16:51.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:51.084 00.002 17284 Enqueuing Expose request
22:16:51.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:16:51.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:51.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:51.085 00.000 17204 MoveAxis(E, 0, ABG)
22:16:51.085 00.000 17204 Move returns status 0, amount 0
22:16:51.085 00.000 17204 MoveAxis(N, 0, ABG)
22:16:51.085 00.000 17204 Move returns status 0, amount 0
22:16:51.085 00.000 17204 move complete, result=0
22:16:51.085 00.000 17204 worker thread done servicing request
22:16:51.085 00.000 17204 Worker thread wakes up
22:16:51.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:51.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:51.086 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:51.173 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e25bf25-9cee-47b3-90ae-69482e7618b1"}
22:16:51.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e25bf25-9cee-47b3-90ae-69482e7618b1"}
22:16:51.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3bd370b-0fdf-495d-a76e-adead040d9fa"}
22:16:51.177 00.001 17284 case statement mapped state 6 to 3
22:16:51.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3bd370b-0fdf-495d-a76e-adead040d9fa"}
22:16:51.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd9cc759-5f89-43a4-894e-0accf91f7972"}
22:16:51.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2039,"width":15,"height":15,"star_pos":[6.90,7.30],"pixels":"..."},"id":"dd9cc759-5f89-43a4-894e-0accf91f7972"}
22:16:52.005 00.824 17204 Exposure complete
22:16:52.062 00.057 17204 worker thread done servicing request
22:16:52.063 00.001 17284 OnExposeComplete: enter
22:16:52.065 00.002 17284 UpdateGuideState(): m_state=6
22:16:52.066 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
22:16:52.067 00.001 17284 Star::Find returns 1 (0), X=337.96, Y=122.22, Mass=5107, SNR=50.2, Peak=220 HFD=4.6
22:16:52.069 00.002 17284 MultiStar: [#1 0.16,-0.12,0.97,U] [#2 0.15,0.12,0.68,U] [#3 0.00,0.01,0.71,U] [#4 0.08,-0.02,0.67,U] [#5 0.12,-0.18,0.62,U] [#6 0.14,-0.08,0.76,U] [#7 0.04,-0.00,0.59,U] [#8 0.02,0.05,0.64,U] 
22:16:52.070 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.09, -0.00}
22:16:52.071 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
22:16:52.072 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
22:16:52.073 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=0.04 mountY=0.06, mountTheta=1.01
22:16:52.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
22:16:52.077 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
22:16:52.078 00.001 17204 Worker thread wakes up
22:16:52.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:52.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:16:52.079 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.2
22:16:52.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:16:52.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:52.081 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
22:16:52.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:52.083 00.002 17284 Enqueuing Expose request
22:16:52.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:16:52.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:52.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:52.084 00.000 17204 MoveAxis(E, 0, ABG)
22:16:52.084 00.000 17204 Move returns status 0, amount 0
22:16:52.084 00.000 17204 MoveAxis(N, 0, ABG)
22:16:52.084 00.000 17204 Move returns status 0, amount 0
22:16:52.084 00.000 17204 move complete, result=0
22:16:52.084 00.000 17204 worker thread done servicing request
22:16:52.084 00.000 17204 Worker thread wakes up
22:16:52.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:52.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:52.085 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:16:53.173 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd451dfd-c432-4f2c-af41-e577d6269377"}
22:16:53.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd451dfd-c432-4f2c-af41-e577d6269377"}
22:16:53.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8748c423-0163-456d-8795-ca5600269ce8"}
22:16:53.178 00.002 17284 case statement mapped state 6 to 3
22:16:53.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8748c423-0163-456d-8795-ca5600269ce8"}
22:16:53.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cf4216f-76cc-4989-afd2-6eea4fe9ee74"}
22:16:53.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.96,7.22],"pixels":"..."},"id":"4cf4216f-76cc-4989-afd2-6eea4fe9ee74"}
22:16:53.218 00.037 17204 Exposure complete
22:16:53.271 00.053 17204 worker thread done servicing request
22:16:53.271 00.000 17284 OnExposeComplete: enter
22:16:53.272 00.001 17284 UpdateGuideState(): m_state=6
22:16:53.274 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
22:16:53.275 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.19, Mass=4783, SNR=48.5, Peak=213 HFD=4.6
22:16:53.276 00.001 17284 MultiStar: [#1 0.06,-0.08,0.99,U] [#2 0.03,0.03,0.74,U] [#3 -0.05,-0.05,0.75,U] [#4 0.08,-0.05,0.68,U] [#5 0.05,-0.13,0.67,U] [#6 0.11,-0.03,0.79,U] [#7 0.02,0.08,0.64,U] [#8 0.03,0.10,0.68,U] 
22:16:53.278 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.19, -0.03}
22:16:53.279 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
22:16:53.280 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
22:16:53.281 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.12 mountX=0.02 mountY=0.01, mountTheta=0.25
22:16:53.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
22:16:53.284 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
22:16:53.285 00.001 17204 Worker thread wakes up
22:16:53.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:53.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:16:53.287 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.5
22:16:53.288 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:16:53.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.290 00.002 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:16:53.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:53.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:16:53.291 00.000 17284 Enqueuing Expose request
22:16:53.292 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:53.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:16:53.292 00.000 17204 MoveAxis(E, 0, ABG)
22:16:53.292 00.000 17204 Move returns status 0, amount 0
22:16:53.292 00.000 17204 MoveAxis(N, 0, ABG)
22:16:53.292 00.000 17204 Move returns status 0, amount 0
22:16:53.292 00.000 17204 move complete, result=0
22:16:53.292 00.000 17204 worker thread done servicing request
22:16:53.292 00.000 17204 Worker thread wakes up
22:16:53.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:53.293 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:53.294 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:16:54.305 01.011 17204 Exposure complete
22:16:54.358 00.053 17204 worker thread done servicing request
22:16:54.358 00.000 17284 OnExposeComplete: enter
22:16:54.360 00.002 17284 UpdateGuideState(): m_state=6
22:16:54.361 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
22:16:54.362 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.28, Mass=4754, SNR=48.3, Peak=213 HFD=4.6
22:16:54.363 00.001 17284 MultiStar: [#1 0.11,-0.06,1.03,U] [#2 0.05,0.08,0.76,U] [#3 0.01,0.01,0.73,U] [#4 -0.06,-0.05,0.67,U] [#5 0.03,-0.15,0.69,U] [#6 0.10,-0.11,0.75,U] [#7 -0.00,0.20,0.60,U] [#8 -0.09,0.04,0.65,U] 
22:16:54.365 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.16, 0.06}
22:16:54.366 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:16:54.367 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:16:54.368 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.16 mountX=0.00 mountY=-0.00, mountTheta=-0.78
22:16:54.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
22:16:54.371 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
22:16:54.373 00.002 17204 Worker thread wakes up
22:16:54.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:54.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:16:54.374 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.3
22:16:54.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:16:54.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.376 00.001 17204 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
22:16:54.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.378 00.002 17284 Enqueuing Expose request
22:16:54.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:16:54.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:54.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:54.379 00.000 17204 MoveAxis(E, 0, ABG)
22:16:54.379 00.000 17204 Move returns status 0, amount 0
22:16:54.380 00.001 17204 MoveAxis(N, 0, ABG)
22:16:54.380 00.000 17204 Move returns status 0, amount 0
22:16:54.380 00.000 17204 move complete, result=0
22:16:54.380 00.000 17204 worker thread done servicing request
22:16:54.380 00.000 17204 Worker thread wakes up
22:16:54.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:54.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:54.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:55.171 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6038e922-0675-4d8b-941d-e723c3f0d38f"}
22:16:55.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6038e922-0675-4d8b-941d-e723c3f0d38f"}
22:16:55.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"773b05a9-a2ad-492a-b77f-ca0d70ee024d"}
22:16:55.175 00.002 17284 case statement mapped state 6 to 3
22:16:55.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"773b05a9-a2ad-492a-b77f-ca0d70ee024d"}
22:16:55.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df7360e-32c0-4244-ade4-e689ced02194"}
22:16:55.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"2df7360e-32c0-4244-ade4-e689ced02194"}
22:16:55.506 00.327 17204 Exposure complete
22:16:55.560 00.054 17204 worker thread done servicing request
22:16:55.560 00.000 17284 OnExposeComplete: enter
22:16:55.562 00.002 17284 UpdateGuideState(): m_state=6
22:16:55.563 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
22:16:55.565 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.33, Mass=5052, SNR=49.9, Peak=245 HFD=4.6
22:16:55.566 00.001 17284 MultiStar: [#1 0.08,-0.11,1.02,U] [#2 0.02,0.17,0.74,U] [#3 0.01,0.10,0.69,U] [#4 -0.01,-0.05,0.68,U] [#5 -0.00,-0.17,0.62,U] [#6 0.14,0.13,0.75,U] [#7 -0.00,0.16,0.62,U] [#8 -0.04,0.11,0.71,U] 
22:16:55.566 00.000 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.23, 0.11}
22:16:55.568 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
22:16:55.569 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
22:16:55.570 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
22:16:55.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
22:16:55.574 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
22:16:55.575 00.001 17204 Worker thread wakes up
22:16:55.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:55.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:16:55.576 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.9
22:16:55.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:16:55.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.578 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
22:16:55.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:55.579 00.001 17284 Enqueuing Expose request
22:16:55.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:55.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:55.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:55.581 00.001 17204 MoveAxis(E, 0, ABG)
22:16:55.581 00.000 17204 Move returns status 0, amount 0
22:16:55.581 00.000 17204 MoveAxis(N, 0, ABG)
22:16:55.581 00.000 17204 Move returns status 0, amount 0
22:16:55.581 00.000 17204 move complete, result=0
22:16:55.581 00.000 17204 worker thread done servicing request
22:16:55.581 00.000 17204 Worker thread wakes up
22:16:55.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:55.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:56.597 01.015 17204 Exposure complete
22:16:56.654 00.057 17204 worker thread done servicing request
22:16:56.654 00.000 17284 OnExposeComplete: enter
22:16:56.655 00.001 17284 UpdateGuideState(): m_state=6
22:16:56.657 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
22:16:56.659 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.28, Mass=4776, SNR=48.5, Peak=214 HFD=4.6
22:16:56.660 00.001 17284 MultiStar: [#1 0.09,-0.06,1.03,U] [#2 0.01,0.16,0.74,U] [#3 -0.03,0.09,0.73,U] [#4 -0.01,0.07,0.71,U] [#5 0.05,-0.16,0.67,U] [#6 0.05,-0.00,0.79,U] [#7 0.03,0.17,0.63,U] [#8 -0.02,0.06,0.66,U] 
22:16:56.661 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.23, 0.06}
22:16:56.663 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
22:16:56.664 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
22:16:56.666 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.88 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
22:16:56.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:16:56.669 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:16:56.670 00.001 17204 Worker thread wakes up
22:16:56.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:56.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:16:56.671 00.000 17284 UpdateGuideState exits: m=4776 SNR=48.5
22:16:56.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:16:56.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.674 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:16:56.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:56.675 00.001 17284 Enqueuing Expose request
22:16:56.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:16:56.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:56.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:56.677 00.001 17204 MoveAxis(E, 0, ABG)
22:16:56.677 00.000 17204 Move returns status 0, amount 0
22:16:56.677 00.000 17204 MoveAxis(N, 0, ABG)
22:16:56.677 00.000 17204 Move returns status 0, amount 0
22:16:56.677 00.000 17204 move complete, result=0
22:16:56.677 00.000 17204 worker thread done servicing request
22:16:56.677 00.000 17204 Worker thread wakes up
22:16:56.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:56.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:56.678 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:57.171 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fde23a5-2370-4ba9-b05d-e73855fde957"}
22:16:57.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fde23a5-2370-4ba9-b05d-e73855fde957"}
22:16:57.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e871e540-d354-467c-8da3-99296968825d"}
22:16:57.175 00.002 17284 case statement mapped state 6 to 3
22:16:57.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e871e540-d354-467c-8da3-99296968825d"}
22:16:57.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b08d221b-fdda-469f-87fe-1804b0259277"}
22:16:57.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"b08d221b-fdda-469f-87fe-1804b0259277"}
22:16:57.904 00.725 17204 Exposure complete
22:16:57.961 00.057 17204 worker thread done servicing request
22:16:57.961 00.000 17284 OnExposeComplete: enter
22:16:57.962 00.001 17284 UpdateGuideState(): m_state=6
22:16:57.963 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
22:16:57.965 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.27, Mass=4736, SNR=48.3, Peak=207 HFD=4.6
22:16:57.966 00.001 17284 MultiStar: [#1 0.01,-0.24,0.00,M1] [#2 0.09,0.03,0.78,U] [#3 -0.01,0.03,0.75,U] [#4 -0.02,-0.13,0.68,U] [#5 -0.02,-0.15,0.68,U] [#6 0.03,-0.03,0.78,U] [#7 -0.08,0.04,0.64,U] [#8 -0.06,0.07,0.65,U] 
22:16:57.968 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.22, 0.05}
22:16:57.969 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:16:57.970 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:16:57.971 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=0.00 mountY=-0.04, mountTheta=-1.51
22:16:57.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:16:57.974 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:16:57.976 00.002 17204 Worker thread wakes up
22:16:57.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:57.976 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:16:57.976 00.000 17284 UpdateGuideState exits: m=4736 SNR=48.3
22:16:57.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:16:57.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.978 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:16:57.979 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:57.980 00.001 17284 Enqueuing Expose request
22:16:57.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:16:57.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:57.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:57.981 00.000 17204 MoveAxis(E, 0, ABG)
22:16:57.981 00.000 17204 Move returns status 0, amount 0
22:16:57.981 00.000 17204 MoveAxis(N, 0, ABG)
22:16:57.981 00.000 17204 Move returns status 0, amount 0
22:16:57.981 00.000 17204 move complete, result=0
22:16:57.981 00.000 17204 worker thread done servicing request
22:16:57.981 00.000 17204 Worker thread wakes up
22:16:57.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:57.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:57.982 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:58.888 00.906 17204 Exposure complete
22:16:58.941 00.053 17204 worker thread done servicing request
22:16:58.941 00.000 17284 OnExposeComplete: enter
22:16:58.943 00.002 17284 UpdateGuideState(): m_state=6
22:16:58.944 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
22:16:58.946 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.27, Mass=4900, SNR=49.1, Peak=232 HFD=4.6
22:16:58.947 00.001 17284 MultiStar: [#1 0.03,-0.08,1.01,U] [#2 -0.00,0.15,0.73,U] [#3 -0.04,0.16,0.71,U] [#4 0.03,0.04,0.69,U] [#5 0.03,-0.07,0.64,U] [#6 0.06,0.00,0.78,U] [#7 0.07,0.20,0.65,U] [#8 -0.03,0.24,0.00,M1] 
22:16:58.948 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.22, 0.05}
22:16:58.949 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
22:16:58.951 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
22:16:58.952 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
22:16:58.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
22:16:58.955 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
22:16:58.955 00.000 17204 Worker thread wakes up
22:16:58.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:16:58.957 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:16:58.957 00.000 17284 UpdateGuideState exits: m=4900 SNR=49.1
22:16:58.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:16:58.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:58.959 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:16:58.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:16:58.960 00.001 17284 Enqueuing Expose request
22:16:58.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:16:58.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:58.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:58.961 00.000 17204 MoveAxis(E, 0, ABG)
22:16:58.961 00.000 17204 Move returns status 0, amount 0
22:16:58.961 00.000 17204 MoveAxis(N, 0, ABG)
22:16:58.961 00.000 17204 Move returns status 0, amount 0
22:16:58.961 00.000 17204 move complete, result=0
22:16:58.962 00.001 17204 worker thread done servicing request
22:16:58.962 00.000 17204 Worker thread wakes up
22:16:58.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:16:58.962 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:16:59.171 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"757168ca-25bf-4f31-a3cb-063cefb43543"}
22:16:59.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"757168ca-25bf-4f31-a3cb-063cefb43543"}
22:16:59.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ad6ab99-f753-4ff9-aa98-c97c62e7675f"}
22:16:59.175 00.001 17284 case statement mapped state 6 to 3
22:16:59.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad6ab99-f753-4ff9-aa98-c97c62e7675f"}
22:16:59.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ccc4f36-dbe6-4081-b0bd-1cb2a742ddd6"}
22:16:59.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"2ccc4f36-dbe6-4081-b0bd-1cb2a742ddd6"}
22:17:00.101 00.922 17204 Exposure complete
22:17:00.154 00.053 17204 worker thread done servicing request
22:17:00.154 00.000 17284 OnExposeComplete: enter
22:17:00.156 00.002 17284 UpdateGuideState(): m_state=6
22:17:00.157 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
22:17:00.158 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.38, Mass=4543, SNR=47.3, Peak=233 HFD=4.7
22:17:00.160 00.002 17284 MultiStar: [#1 -0.02,0.09,1.06,U] [#2 -0.06,0.30,0.00,M1] [#3 -0.08,0.07,0.71,U] [#4 -0.07,0.11,0.70,U] [#5 -0.03,-0.02,0.71,U] [#6 0.03,0.22,0.00,M1] [#7 -0.09,0.23,0.00,M1] [#8 -0.19,0.21,0.00,M2] 
22:17:00.161 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.26, 0.16}
22:17:00.163 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:17:00.164 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:17:00.165 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
22:17:00.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:17:00.168 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:17:00.169 00.001 17204 Worker thread wakes up
22:17:00.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:00.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:17:00.170 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
22:17:00.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:17:00.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:00.173 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
22:17:00.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:00.174 00.001 17284 Enqueuing Expose request
22:17:00.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:17:00.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:00.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:17:00.175 00.000 17204 MoveAxis(E, 0, ABG)
22:17:00.175 00.000 17204 Move returns status 0, amount 0
22:17:00.175 00.000 17204 MoveAxis(N, 0, ABG)
22:17:00.175 00.000 17204 Move returns status 0, amount 0
22:17:00.175 00.000 17204 move complete, result=0
22:17:00.175 00.000 17204 worker thread done servicing request
22:17:00.175 00.000 17204 Worker thread wakes up
22:17:00.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:00.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:00.177 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:01.094 00.917 17204 Exposure complete
22:17:01.152 00.058 17204 worker thread done servicing request
22:17:01.152 00.000 17284 OnExposeComplete: enter
22:17:01.154 00.002 17284 UpdateGuideState(): m_state=6
22:17:01.156 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
22:17:01.157 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.31, Mass=4677, SNR=47.9, Peak=233 HFD=4.6
22:17:01.158 00.001 17284 MultiStar: [#1 -0.00,-0.13,1.02,U] [#2 0.07,0.16,0.76,U] [#3 -0.02,0.09,0.73,U] [#4 -0.03,0.02,0.70,U] [#5 -0.01,-0.19,0.65,U] [#6 0.08,0.02,0.78,U] [#7 -0.03,0.18,0.63,U] [#8 -0.09,0.18,0.66,U] 
22:17:01.160 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.19, 0.09}
22:17:01.160 00.000 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
22:17:01.162 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
22:17:01.162 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
22:17:01.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:17:01.166 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:17:01.167 00.001 17204 Worker thread wakes up
22:17:01.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:01.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:17:01.168 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
22:17:01.170 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:17:01.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:01.171 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
22:17:01.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:01.172 00.001 17284 Enqueuing Expose request
22:17:01.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:17:01.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:01.174 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:01.174 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09383c42-9a3d-4ee5-bf2c-f64a68d31b79"}
22:17:01.174 00.000 17204 MoveAxis(E, 0, ABG)
22:17:01.174 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09383c42-9a3d-4ee5-bf2c-f64a68d31b79"}
22:17:01.176 00.002 17204 Move returns status 0, amount 0
22:17:01.176 00.000 17204 MoveAxis(N, 0, ABG)
22:17:01.176 00.000 17204 Move returns status 0, amount 0
22:17:01.176 00.000 17204 move complete, result=0
22:17:01.176 00.000 17204 worker thread done servicing request
22:17:01.176 00.000 17204 Worker thread wakes up
22:17:01.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:01.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:01.177 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:01.180 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70f77229-9c83-419e-a9a9-6f077e95b52f"}
22:17:01.181 00.001 17284 case statement mapped state 6 to 3
22:17:01.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70f77229-9c83-419e-a9a9-6f077e95b52f"}
22:17:01.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2311793b-15b6-4888-9851-31594a49d951"}
22:17:01.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2048,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"2311793b-15b6-4888-9851-31594a49d951"}
22:17:02.304 01.119 17204 Exposure complete
22:17:02.367 00.063 17204 worker thread done servicing request
22:17:02.368 00.001 17284 OnExposeComplete: enter
22:17:02.369 00.001 17284 UpdateGuideState(): m_state=6
22:17:02.370 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
22:17:02.372 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.44, Mass=4662, SNR=47.9, Peak=235 HFD=4.8
22:17:02.373 00.001 17284 MultiStar: [#1 -0.06,0.01,0.99,U] [#2 -0.05,0.28,0.00,M1] [#3 -0.12,0.31,0.00,M1] [#4 -0.02,0.20,0.69,U] [#5 -0.02,0.05,0.68,U] [#6 0.05,0.31,0.00,M1] [#7 -0.10,0.29,0.00,M1] [#8 -0.14,0.25,0.00,M2] 
22:17:02.374 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.12}, one-star: {-0.21, 0.22}
22:17:02.375 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
22:17:02.376 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
22:17:02.378 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
22:17:02.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
22:17:02.382 00.002 17284 Enqueuing Move request for scope (-0.09, 0.12)
22:17:02.384 00.002 17204 Worker thread wakes up
22:17:02.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:02.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
22:17:02.385 00.000 17284 UpdateGuideState exits: m=4662 SNR=47.9
22:17:02.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
22:17:02.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.387 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
22:17:02.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.388 00.001 17284 Enqueuing Expose request
22:17:02.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:17:02.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:17:02.390 00.000 17204 MoveAxis(E, 0, ABG)
22:17:02.390 00.000 17204 Move returns status 0, amount 0
22:17:02.390 00.000 17204 MoveAxis(N, 0, ABG)
22:17:02.390 00.000 17204 Move returns status 0, amount 0
22:17:02.390 00.000 17204 move complete, result=0
22:17:02.390 00.000 17204 worker thread done servicing request
22:17:02.390 00.000 17204 Worker thread wakes up
22:17:02.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:02.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:02.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:03.169 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb2ffb6c-57d8-4d12-ba40-54df6cb62781"}
22:17:03.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb2ffb6c-57d8-4d12-ba40-54df6cb62781"}
22:17:03.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"358af987-9735-4b19-8b5b-768de52045df"}
22:17:03.174 00.001 17284 case statement mapped state 6 to 3
22:17:03.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"358af987-9735-4b19-8b5b-768de52045df"}
22:17:03.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f594afdb-10c6-4bf1-9566-ce1285783db4"}
22:17:03.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.84,7.44],"pixels":"..."},"id":"f594afdb-10c6-4bf1-9566-ce1285783db4"}
22:17:03.403 00.224 17204 Exposure complete
22:17:03.457 00.054 17204 worker thread done servicing request
22:17:03.457 00.000 17284 OnExposeComplete: enter
22:17:03.458 00.001 17284 UpdateGuideState(): m_state=6
22:17:03.460 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
22:17:03.461 00.001 17284 Star::Find returns 1 (0), X=337.72, Y=122.40, Mass=4535, SNR=47.3, Peak=230 HFD=4.7
22:17:03.462 00.001 17284 MultiStar: [#1 -0.03,0.02,1.01,U] [#2 -0.07,0.29,0.00,M2] [#3 -0.12,0.11,0.76,U] [#4 -0.05,0.15,0.71,U] [#5 0.05,0.00,0.64,U] [#6 0.05,0.18,0.79,U] [#7 -0.08,0.18,0.64,U] [#8 -0.11,0.23,0.00,M3] 
22:17:03.463 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.33, 0.18}
22:17:03.464 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
22:17:03.465 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:17:03.466 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
22:17:03.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
22:17:03.469 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
22:17:03.471 00.002 17204 Worker thread wakes up
22:17:03.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:03.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:17:03.472 00.000 17284 UpdateGuideState exits: m=4535 SNR=47.3
22:17:03.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:17:03.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.475 00.002 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
22:17:03.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:03.476 00.001 17284 Enqueuing Expose request
22:17:03.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:17:03.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:03.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:17:03.477 00.000 17204 MoveAxis(E, 0, ABG)
22:17:03.477 00.000 17204 Move returns status 0, amount 0
22:17:03.477 00.000 17204 MoveAxis(N, 0, ABG)
22:17:03.477 00.000 17204 Move returns status 0, amount 0
22:17:03.477 00.000 17204 move complete, result=0
22:17:03.477 00.000 17204 worker thread done servicing request
22:17:03.478 00.001 17204 Worker thread wakes up
22:17:03.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:03.479 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:04.602 01.123 17204 Exposure complete
22:17:04.654 00.052 17204 worker thread done servicing request
22:17:04.654 00.000 17284 OnExposeComplete: enter
22:17:04.656 00.002 17284 UpdateGuideState(): m_state=6
22:17:04.657 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
22:17:04.658 00.001 17284 Star::Find returns 1 (0), X=337.72, Y=122.40, Mass=4669, SNR=48.0, Peak=231 HFD=4.7
22:17:04.660 00.002 17284 MultiStar: [#1 -0.10,0.00,0.97,U] [#2 -0.08,0.26,0.00,M3] [#3 -0.07,0.12,0.77,U] [#4 -0.07,0.02,0.71,U] [#5 -0.02,0.04,0.68,U] [#6 -0.01,0.28,0.00,M1] [#7 -0.09,0.30,0.00,M1] [#8 -0.11,0.24,0.00,M4] 
22:17:04.660 00.000 17284 refined, 4 included, MultiStar: {-0.13, 0.07}, one-star: {-0.33, 0.17}
22:17:04.663 00.003 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
22:17:04.663 00.000 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:17:04.664 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
22:17:04.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:17:04.667 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:17:04.669 00.002 17204 Worker thread wakes up
22:17:04.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:17:04.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:17:04.670 00.000 17284 UpdateGuideState exits: m=4669 SNR=48.0
22:17:04.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:17:04.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:04.672 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.10 yDistance=-0.12
22:17:04.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:04.673 00.001 17284 Enqueuing Expose request
22:17:04.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:17:04.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:04.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:17:04.674 00.000 17204 MoveAxis(E, 0, ABG)
22:17:04.674 00.000 17204 Move returns status 0, amount 0
22:17:04.674 00.000 17204 MoveAxis(N, 0, ABG)
22:17:04.674 00.000 17204 Move returns status 0, amount 0
22:17:04.675 00.001 17204 move complete, result=0
22:17:04.675 00.000 17204 worker thread done servicing request
22:17:04.675 00.000 17204 Worker thread wakes up
22:17:04.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:04.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:04.676 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:05.169 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6a7fcd8-918f-46cc-a17f-5ae31ba0b46d"}
22:17:05.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6a7fcd8-918f-46cc-a17f-5ae31ba0b46d"}
22:17:05.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c9c85a2-ed81-4e44-bdfb-3812e9d0070c"}
22:17:05.173 00.001 17284 case statement mapped state 6 to 3
22:17:05.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9c85a2-ed81-4e44-bdfb-3812e9d0070c"}
22:17:05.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dda89650-1001-42c5-9377-0320c71280f3"}
22:17:05.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[6.72,7.40],"pixels":"..."},"id":"dda89650-1001-42c5-9377-0320c71280f3"}
22:17:05.689 00.512 17204 Exposure complete
22:17:05.747 00.058 17204 worker thread done servicing request
22:17:05.747 00.000 17284 OnExposeComplete: enter
22:17:05.748 00.001 17284 UpdateGuideState(): m_state=6
22:17:05.750 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
22:17:05.751 00.001 17284 Star::Find returns 1 (0), X=337.70, Y=122.54, Mass=5118, SNR=50.2, Peak=253 HFD=4.7
22:17:05.752 00.001 17284 MultiStar: large primary error, entering stabilization period
22:17:05.753 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:17:05.754 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:17:05.756 00.002 17284 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.48 cameraTheta=2.40 mountX=-0.38 mountY=-0.28, mountTheta=-2.50
22:17:05.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.32, opts=13)
22:17:05.759 00.001 17284 Enqueuing Move request for scope (-0.35, 0.32)
22:17:05.761 00.002 17204 Worker thread wakes up
22:17:05.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:05.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
22:17:05.762 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.2
22:17:05.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
22:17:05.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.764 00.001 17204 Moving (-0.35, 0.32) raw xDistance=-0.38 yDistance=-0.28
22:17:05.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:05.766 00.001 17284 Enqueuing Expose request
22:17:05.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
22:17:05.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
22:17:05.767 00.000 17204 MoveAxis(E, 288, ABG)
22:17:05.767 00.000 17204 Guiding  Dir = 2, Dur = 288
22:17:05.767 00.000 17204 IsGuiding returns 0
22:17:05.778 00.011 17204 PulseGuide returned control before completion, sleep 287
22:17:06.074 00.296 17204 IsGuiding returns 1
22:17:06.075 00.001 17204 scope still moving after pulse duration time elapsed
22:17:06.106 00.031 17204 IsGuiding returns 0
22:17:06.106 00.000 17204 scope move finished after 288 + 50 ms
22:17:06.106 00.000 17204 Move returns status 0, amount 288
22:17:06.106 00.000 17204 MoveAxis(N, 190, ABG)
22:17:06.106 00.000 17204 Guiding  Dir = 0, Dur = 190
22:17:06.106 00.000 17204 IsGuiding returns 0
22:17:06.152 00.046 17204 PulseGuide returned control before completion, sleep 155
22:17:06.322 00.170 17204 IsGuiding returns 0
22:17:06.322 00.000 17204 Move returns status 0, amount 190
22:17:06.322 00.000 17204 move complete, result=0
22:17:06.323 00.001 17204 worker thread done servicing request
22:17:06.323 00.000 17284 GuideStep: -0.4 px 288 ms EAST, -0.3 px 190 ms NORTH
22:17:06.325 00.002 17204 Worker thread wakes up
22:17:06.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:07.168 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"284c00b6-85d0-4bf9-91e2-50dba00824e2"}
22:17:07.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"284c00b6-85d0-4bf9-91e2-50dba00824e2"}
22:17:07.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08f950c7-fe8c-430f-944a-3f5b02593a0f"}
22:17:07.173 00.002 17284 case statement mapped state 6 to 3
22:17:07.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f950c7-fe8c-430f-944a-3f5b02593a0f"}
22:17:07.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc41a96f-f7c5-4c58-aa64-a8d3ee3647cf"}
22:17:07.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"fc41a96f-f7c5-4c58-aa64-a8d3ee3647cf"}
22:17:07.448 00.272 17204 Exposure complete
22:17:07.502 00.054 17204 worker thread done servicing request
22:17:07.502 00.000 17284 OnExposeComplete: enter
22:17:07.504 00.002 17284 UpdateGuideState(): m_state=6
22:17:07.505 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
22:17:07.507 00.002 17284 Star::Find returns 1 (0), X=337.93, Y=122.19, Mass=5058, SNR=50.0, Peak=228 HFD=4.5
22:17:07.508 00.001 17284 MultiStar: exiting stabilization period
22:17:07.510 00.002 17284 MultiStar: [#1 0.16,-0.13,1.00,U] [#2 0.07,0.07,0.73,U] [#3 0.08,-0.08,0.69,U] [#4 0.08,-0.09,0.64,U] [#5 0.19,-0.26,0.00,M1] [#6 0.18,-0.02,0.77,U] [#7 0.11,0.03,0.61,U] [#8 -0.04,0.03,0.64,U] 
22:17:07.511 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {-0.12, -0.03}
22:17:07.512 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
22:17:07.513 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
22:17:07.514 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=0.04 mountY=0.06, mountTheta=0.91
22:17:07.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
22:17:07.517 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
22:17:07.518 00.001 17204 Worker thread wakes up
22:17:07.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:07.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:17:07.519 00.000 17284 UpdateGuideState exits: m=5058 SNR=50.0
22:17:07.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:17:07.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:07.522 00.002 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
22:17:07.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:07.523 00.001 17284 Enqueuing Expose request
22:17:07.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:17:07.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:07.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:07.524 00.000 17204 MoveAxis(E, 0, ABG)
22:17:07.524 00.000 17204 Move returns status 0, amount 0
22:17:07.524 00.000 17204 MoveAxis(N, 0, ABG)
22:17:07.524 00.000 17204 Move returns status 0, amount 0
22:17:07.524 00.000 17204 move complete, result=0
22:17:07.524 00.000 17204 worker thread done servicing request
22:17:07.524 00.000 17204 Worker thread wakes up
22:17:07.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:07.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:07.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:08.550 01.025 17204 Exposure complete
22:17:08.616 00.066 17204 worker thread done servicing request
22:17:08.616 00.000 17284 OnExposeComplete: enter
22:17:08.617 00.001 17284 UpdateGuideState(): m_state=6
22:17:08.619 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
22:17:08.621 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.18, Mass=4593, SNR=47.5, Peak=192 HFD=4.6
22:17:08.622 00.001 17284 MultiStar: [#1 0.18,-0.10,1.02,U] [#2 0.13,0.10,0.77,U] [#3 -0.01,-0.10,0.75,U] [#4 0.04,-0.11,0.69,U] [#5 0.08,-0.24,0.00,M2] [#6 0.20,-0.14,0.00,M1] [#7 0.14,0.03,0.64,U] [#8 0.11,-0.09,0.69,U] 
22:17:08.623 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.05}, one-star: {-0.08, -0.04}
22:17:08.625 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
22:17:08.626 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
22:17:08.627 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=0.06 mountY=0.06, mountTheta=0.82
22:17:08.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
22:17:08.631 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
22:17:08.633 00.002 17204 Worker thread wakes up
22:17:08.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:08.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:17:08.634 00.000 17284 UpdateGuideState exits: m=4593 SNR=47.5
22:17:08.636 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:17:08.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:08.638 00.002 17204 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
22:17:08.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:08.640 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:17:08.640 00.000 17284 Enqueuing Expose request
22:17:08.641 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:08.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:08.641 00.000 17204 MoveAxis(E, 0, ABG)
22:17:08.641 00.000 17204 Move returns status 0, amount 0
22:17:08.642 00.001 17204 MoveAxis(N, 0, ABG)
22:17:08.642 00.000 17204 Move returns status 0, amount 0
22:17:08.642 00.000 17204 move complete, result=0
22:17:08.642 00.000 17204 worker thread done servicing request
22:17:08.642 00.000 17204 Worker thread wakes up
22:17:08.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:08.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:08.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:09.169 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb240ffb-fb65-4cd9-a643-87a0a7e40bc2"}
22:17:09.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb240ffb-fb65-4cd9-a643-87a0a7e40bc2"}
22:17:09.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd1b6f2-1161-4e26-a191-c693b8dc0466"}
22:17:09.174 00.002 17284 case statement mapped state 6 to 3
22:17:09.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd1b6f2-1161-4e26-a191-c693b8dc0466"}
22:17:09.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1befbab-77bc-46c9-860c-258b53bb285a"}
22:17:09.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"f1befbab-77bc-46c9-860c-258b53bb285a"}
22:17:09.776 00.598 17204 Exposure complete
22:17:09.830 00.054 17204 worker thread done servicing request
22:17:09.830 00.000 17284 OnExposeComplete: enter
22:17:09.831 00.001 17284 UpdateGuideState(): m_state=6
22:17:09.833 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
22:17:09.834 00.001 17284 Star::Find returns 1 (0), X=338.03, Y=122.09, Mass=5020, SNR=49.7, Peak=216 HFD=4.5
22:17:09.835 00.001 17284 MultiStar: [#1 0.15,-0.48,0.00,M1] [#2 0.20,-0.04,0.75,U] [#3 0.18,-0.23,0.00,M1] [#4 0.22,-0.14,0.00,M1] [#5 0.23,-0.37,0.00,M3] [#6 0.22,-0.22,0.00,M2] [#7 0.16,-0.08,0.62,U] [#8 0.14,-0.20,0.00,M3] 
22:17:09.837 00.002 17284 refined, 2 included, MultiStar: {0.10, -0.09}, one-star: {-0.03, -0.13}
22:17:09.838 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
22:17:09.840 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
22:17:09.840 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.74 mountX=0.10 mountY=0.08, mountTheta=0.64
22:17:09.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
22:17:09.843 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
22:17:09.845 00.002 17204 Worker thread wakes up
22:17:09.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:09.847 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
22:17:09.847 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
22:17:09.848 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
22:17:09.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.849 00.001 17204 Moving (0.10, -0.09) raw xDistance=0.10 yDistance=0.08
22:17:09.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:09.850 00.001 17284 Enqueuing Expose request
22:17:09.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:17:09.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:09.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:09.852 00.000 17204 MoveAxis(E, 0, ABG)
22:17:09.852 00.000 17204 Move returns status 0, amount 0
22:17:09.852 00.000 17204 MoveAxis(N, 0, ABG)
22:17:09.852 00.000 17204 Move returns status 0, amount 0
22:17:09.853 00.001 17204 move complete, result=0
22:17:09.853 00.000 17204 worker thread done servicing request
22:17:09.853 00.000 17204 Worker thread wakes up
22:17:09.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:09.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:09.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:10.869 01.015 17204 Exposure complete
22:17:10.922 00.053 17204 worker thread done servicing request
22:17:10.922 00.000 17284 OnExposeComplete: enter
22:17:10.924 00.002 17284 UpdateGuideState(): m_state=6
22:17:10.924 00.000 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
22:17:10.927 00.003 17284 Star::Find returns 1 (0), X=337.93, Y=122.20, Mass=4669, SNR=47.9, Peak=206 HFD=4.6
22:17:10.927 00.000 17284 MultiStar: [#1 0.05,-0.22,0.00,M2] [#2 0.11,0.09,0.79,U] [#3 0.05,-0.04,0.72,U] [#4 0.04,-0.07,0.70,U] [#5 0.06,-0.23,0.00,M4] [#6 0.13,-0.11,0.79,U] [#7 0.02,0.09,0.61,U] [#8 0.00,0.03,0.68,U] 
22:17:10.928 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.12, -0.02}
22:17:10.930 00.002 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
22:17:10.931 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
22:17:10.932 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=0.01 mountY=0.03, mountTheta=1.13
22:17:10.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
22:17:10.936 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
22:17:10.937 00.001 17204 Worker thread wakes up
22:17:10.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:10.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:17:10.938 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
22:17:10.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:17:10.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:10.940 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
22:17:10.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:10.941 00.001 17284 Enqueuing Expose request
22:17:10.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:10.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:10.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:17:10.942 00.000 17204 MoveAxis(E, 0, ABG)
22:17:10.942 00.000 17204 Move returns status 0, amount 0
22:17:10.942 00.000 17204 MoveAxis(N, 0, ABG)
22:17:10.942 00.000 17204 Move returns status 0, amount 0
22:17:10.943 00.001 17204 move complete, result=0
22:17:10.943 00.000 17204 worker thread done servicing request
22:17:10.943 00.000 17204 Worker thread wakes up
22:17:10.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:10.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:10.944 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:11.168 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c96c165-b333-4562-9a55-506e4dd3cbb0"}
22:17:11.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c96c165-b333-4562-9a55-506e4dd3cbb0"}
22:17:11.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecbfa84f-8fb8-4f77-8b02-8b1ea0693f7d"}
22:17:11.173 00.002 17284 case statement mapped state 6 to 3
22:17:11.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbfa84f-8fb8-4f77-8b02-8b1ea0693f7d"}
22:17:11.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d841180-be33-433e-adb4-0502ec836179"}
22:17:11.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.93,7.20],"pixels":"..."},"id":"3d841180-be33-433e-adb4-0502ec836179"}
22:17:12.064 00.888 17204 Exposure complete
22:17:12.118 00.054 17204 worker thread done servicing request
22:17:12.118 00.000 17284 OnExposeComplete: enter
22:17:12.120 00.002 17284 UpdateGuideState(): m_state=6
22:17:12.121 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
22:17:12.122 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.29, Mass=4702, SNR=48.1, Peak=218 HFD=4.6
22:17:12.123 00.001 17284 MultiStar: [#1 0.12,-0.00,1.01,U] [#2 0.09,0.09,0.74,U] [#3 0.04,-0.01,0.74,U] [#4 0.16,0.04,0.70,U] [#5 0.17,-0.16,0.00,M5] [#6 0.15,-0.03,0.77,U] [#7 0.09,0.14,0.63,U] [#8 0.03,0.03,0.67,U] 
22:17:12.124 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {-0.12, 0.07}
22:17:12.125 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
22:17:12.126 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.90 = 1.90)
22:17:12.128 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.53 mountX=-0.03 mountY=0.07, mountTheta=1.93
22:17:12.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
22:17:12.132 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
22:17:12.133 00.001 17204 Worker thread wakes up
22:17:12.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:12.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:17:12.135 00.000 17284 UpdateGuideState exits: m=4702 SNR=48.1
22:17:12.136 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:17:12.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:12.137 00.001 17204 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
22:17:12.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:12.138 00.001 17284 Enqueuing Expose request
22:17:12.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:12.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:12.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:17:12.139 00.000 17204 MoveAxis(E, 0, ABG)
22:17:12.139 00.000 17204 Move returns status 0, amount 0
22:17:12.139 00.000 17204 MoveAxis(N, 0, ABG)
22:17:12.139 00.000 17204 Move returns status 0, amount 0
22:17:12.139 00.000 17204 move complete, result=0
22:17:12.139 00.000 17204 worker thread done servicing request
22:17:12.139 00.000 17204 Worker thread wakes up
22:17:12.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:12.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:12.140 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:13.168 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b43f84c5-c44c-41d4-81c3-f8b967343778"}
22:17:13.169 00.001 17204 Exposure complete
22:17:13.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b43f84c5-c44c-41d4-81c3-f8b967343778"}
22:17:13.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b35b16cf-e72e-4c98-8898-7f7f56575031"}
22:17:13.173 00.002 17284 case statement mapped state 6 to 3
22:17:13.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35b16cf-e72e-4c98-8898-7f7f56575031"}
22:17:13.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b64c0500-30e9-4a51-b975-769e2794a8bf"}
22:17:13.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"b64c0500-30e9-4a51-b975-769e2794a8bf"}
22:17:13.226 00.048 17204 worker thread done servicing request
22:17:13.226 00.000 17284 OnExposeComplete: enter
22:17:13.227 00.001 17284 UpdateGuideState(): m_state=6
22:17:13.229 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
22:17:13.230 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=122.33, Mass=4867, SNR=49.0, Peak=242 HFD=4.7
22:17:13.231 00.001 17284 MultiStar: [#1 0.20,-0.09,0.00,M2] [#2 0.10,0.11,0.72,U] [#3 0.10,0.01,0.69,U] [#4 0.16,0.02,0.65,U] [#5 0.19,-0.21,0.00,M6] [#6 0.16,-0.00,0.77,U] [#7 0.09,0.19,0.60,U] [#8 0.04,0.11,0.67,U] 
22:17:13.232 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.08}, one-star: {-0.13, 0.11}
22:17:13.234 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
22:17:13.235 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.25 = 2.25)
22:17:13.236 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.88 mountX=-0.07 mountY=0.08, mountTheta=2.27
22:17:13.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
22:17:13.239 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
22:17:13.240 00.001 17204 Worker thread wakes up
22:17:13.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:13.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
22:17:13.241 00.000 17284 UpdateGuideState exits: m=4867 SNR=49.0
22:17:13.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
22:17:13.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:13.244 00.002 17204 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.08
22:17:13.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:13.244 00.000 17284 Enqueuing Expose request
22:17:13.246 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:13.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:13.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:17:13.246 00.000 17204 MoveAxis(E, 0, ABG)
22:17:13.246 00.000 17204 Move returns status 0, amount 0
22:17:13.246 00.000 17204 MoveAxis(N, 0, ABG)
22:17:13.246 00.000 17204 Move returns status 0, amount 0
22:17:13.246 00.000 17204 move complete, result=0
22:17:13.246 00.000 17204 worker thread done servicing request
22:17:13.247 00.001 17204 Worker thread wakes up
22:17:13.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:13.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:13.247 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:14.375 01.128 17204 Exposure complete
22:17:14.432 00.057 17204 worker thread done servicing request
22:17:14.432 00.000 17284 OnExposeComplete: enter
22:17:14.433 00.001 17284 UpdateGuideState(): m_state=6
22:17:14.434 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
22:17:14.436 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.30, Mass=4797, SNR=48.6, Peak=236 HFD=4.7
22:17:14.437 00.001 17284 MultiStar: [#1 0.06,-0.06,0.95,U] [#2 0.08,0.18,0.71,U] [#3 0.01,0.03,0.73,U] [#4 0.03,0.01,0.67,U] [#5 0.14,-0.16,0.66,U] [#6 0.09,0.03,0.75,U] [#7 0.10,0.16,0.61,U] [#8 -0.06,0.08,0.67,U] 
22:17:14.439 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.11, 0.08}
22:17:14.440 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
22:17:14.441 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
22:17:14.442 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=-0.03 mountY=0.04, mountTheta=2.25
22:17:14.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
22:17:14.447 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
22:17:14.448 00.001 17204 Worker thread wakes up
22:17:14.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:14.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
22:17:14.450 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
22:17:14.451 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
22:17:14.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:14.452 00.001 17204 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
22:17:14.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:14.453 00.001 17284 Enqueuing Expose request
22:17:14.455 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:14.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:14.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:14.455 00.000 17204 MoveAxis(E, 0, ABG)
22:17:14.455 00.000 17204 Move returns status 0, amount 0
22:17:14.455 00.000 17204 MoveAxis(N, 0, ABG)
22:17:14.455 00.000 17204 Move returns status 0, amount 0
22:17:14.455 00.000 17204 move complete, result=0
22:17:14.455 00.000 17204 worker thread done servicing request
22:17:14.455 00.000 17204 Worker thread wakes up
22:17:14.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:14.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:14.456 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:15.169 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac0cb0f7-a159-4d8e-bbbb-16778737afe9"}
22:17:15.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac0cb0f7-a159-4d8e-bbbb-16778737afe9"}
22:17:15.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6976003b-9141-4d2b-a2d2-d2fb71e0c580"}
22:17:15.173 00.001 17284 case statement mapped state 6 to 3
22:17:15.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6976003b-9141-4d2b-a2d2-d2fb71e0c580"}
22:17:15.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7385f94c-ca20-436a-bed9-63a46ad74bef"}
22:17:15.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.94,7.30],"pixels":"..."},"id":"7385f94c-ca20-436a-bed9-63a46ad74bef"}
22:17:15.371 00.193 17204 Exposure complete
22:17:15.424 00.053 17204 worker thread done servicing request
22:17:15.424 00.000 17284 OnExposeComplete: enter
22:17:15.425 00.001 17284 UpdateGuideState(): m_state=6
22:17:15.427 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
22:17:15.428 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.25, Mass=4400, SNR=46.7, Peak=198 HFD=4.5
22:17:15.429 00.001 17284 MultiStar: [#1 0.04,-0.21,1.04,U] [#2 0.17,0.12,0.79,U] [#3 -0.02,0.08,0.77,U] [#4 -0.01,0.02,0.71,U] [#5 0.08,-0.24,0.00,M6] [#6 0.12,-0.00,0.81,U] [#7 0.05,0.16,0.67,U] [#8 -0.05,0.08,0.66,U] 
22:17:15.430 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.16, 0.03}
22:17:15.431 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
22:17:15.433 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
22:17:15.434 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.07 mountX=-0.02 mountY=0.02, mountTheta=2.45
22:17:15.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:17:15.437 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:17:15.438 00.001 17204 Worker thread wakes up
22:17:15.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:15.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:17:15.439 00.000 17284 UpdateGuideState exits: m=4400 SNR=46.7
22:17:15.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:17:15.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:15.441 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
22:17:15.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:15.443 00.002 17284 Enqueuing Expose request
22:17:15.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:15.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:15.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:15.444 00.000 17204 MoveAxis(E, 0, ABG)
22:17:15.444 00.000 17204 Move returns status 0, amount 0
22:17:15.444 00.000 17204 MoveAxis(N, 0, ABG)
22:17:15.444 00.000 17204 Move returns status 0, amount 0
22:17:15.444 00.000 17204 move complete, result=0
22:17:15.444 00.000 17204 worker thread done servicing request
22:17:15.444 00.000 17204 Worker thread wakes up
22:17:15.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:15.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:15.445 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:16.674 01.229 17204 Exposure complete
22:17:16.727 00.053 17204 worker thread done servicing request
22:17:16.727 00.000 17284 OnExposeComplete: enter
22:17:16.728 00.001 17284 UpdateGuideState(): m_state=6
22:17:16.729 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
22:17:16.730 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.30, Mass=4873, SNR=49.0, Peak=229 HFD=4.6
22:17:16.732 00.002 17284 MultiStar: [#1 0.04,-0.14,0.96,U] [#2 0.01,0.20,0.73,U] [#3 -0.01,0.12,0.71,U] [#4 0.02,0.02,0.68,U] [#5 0.02,-0.04,0.65,U] [#6 0.12,0.12,0.76,U] [#7 0.05,0.21,0.62,U] [#8 -0.06,0.15,0.65,U] 
22:17:16.733 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.17, 0.08}
22:17:16.734 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
22:17:16.736 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
22:17:16.737 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=-0.07 mountY=0.01, mountTheta=3.00
22:17:16.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
22:17:16.740 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
22:17:16.741 00.001 17204 Worker thread wakes up
22:17:16.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:16.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:17:16.743 00.000 17284 UpdateGuideState exits: m=4873 SNR=49.0
22:17:16.744 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:17:16.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.745 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
22:17:16.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:16.746 00.001 17284 Enqueuing Expose request
22:17:16.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:16.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:16.748 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:16.748 00.000 17204 MoveAxis(E, 0, ABG)
22:17:16.748 00.000 17204 Move returns status 0, amount 0
22:17:16.748 00.000 17204 MoveAxis(N, 0, ABG)
22:17:16.748 00.000 17204 Move returns status 0, amount 0
22:17:16.748 00.000 17204 move complete, result=0
22:17:16.748 00.000 17204 worker thread done servicing request
22:17:16.748 00.000 17204 Worker thread wakes up
22:17:16.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:16.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:16.749 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:17.168 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c16f7d39-775d-4dee-97ca-3fc46b3cc7fd"}
22:17:17.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c16f7d39-775d-4dee-97ca-3fc46b3cc7fd"}
22:17:17.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0e202b4-6c86-4a65-82b3-8efda427f443"}
22:17:17.172 00.002 17284 case statement mapped state 6 to 3
22:17:17.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e202b4-6c86-4a65-82b3-8efda427f443"}
22:17:17.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"227af14a-eb80-427f-b329-cb082c0a3819"}
22:17:17.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"227af14a-eb80-427f-b329-cb082c0a3819"}
22:17:17.653 00.477 17204 Exposure complete
22:17:17.706 00.053 17204 worker thread done servicing request
22:17:17.706 00.000 17284 OnExposeComplete: enter
22:17:17.708 00.002 17284 UpdateGuideState(): m_state=6
22:17:17.709 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
22:17:17.709 00.000 17284 Star::Find returns 1 (0), X=337.83, Y=122.33, Mass=4822, SNR=48.8, Peak=243 HFD=4.7
22:17:17.711 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.01,U] [#2 0.00,0.23,0.00,M1] [#3 -0.03,0.14,0.71,U] [#4 0.05,0.17,0.67,U] [#5 0.03,0.01,0.66,U] [#6 0.09,0.28,0.00,M1] [#7 0.02,0.30,0.00,M1] [#8 -0.06,0.20,0.67,U] 
22:17:17.712 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.22, 0.11}
22:17:17.714 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:17:17.714 00.000 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
22:17:17.715 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
22:17:17.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:17:17.719 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:17:17.720 00.001 17204 Worker thread wakes up
22:17:17.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:17.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:17:17.722 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.8
22:17:17.722 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:17:17.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:17.724 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:17:17.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:17.726 00.002 17284 Enqueuing Expose request
22:17:17.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:17:17.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:17.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:17.727 00.000 17204 MoveAxis(E, 0, ABG)
22:17:17.727 00.000 17204 Move returns status 0, amount 0
22:17:17.727 00.000 17204 MoveAxis(N, 0, ABG)
22:17:17.727 00.000 17204 Move returns status 0, amount 0
22:17:17.727 00.000 17204 move complete, result=0
22:17:17.728 00.001 17204 worker thread done servicing request
22:17:17.728 00.000 17204 Worker thread wakes up
22:17:17.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:17.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:17.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:18.850 01.121 17204 Exposure complete
22:17:18.903 00.053 17204 worker thread done servicing request
22:17:18.903 00.000 17284 OnExposeComplete: enter
22:17:18.905 00.002 17284 UpdateGuideState(): m_state=6
22:17:18.906 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
22:17:18.908 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.38, Mass=4837, SNR=48.9, Peak=247 HFD=4.7
22:17:18.909 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.00,M1] [#2 0.06,0.21,0.00,M2] [#3 -0.02,0.03,0.72,U] [#4 -0.01,0.13,0.69,U] [#5 0.08,0.00,0.62,U] [#6 0.13,0.26,0.00,M2] [#7 -0.01,0.23,0.00,M2] [#8 -0.01,0.17,0.65,U] 
22:17:18.910 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.16}
22:17:18.912 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:17:18.913 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
22:17:18.914 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
22:17:18.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
22:17:18.917 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
22:17:18.919 00.002 17204 Worker thread wakes up
22:17:18.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:18.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:17:18.920 00.000 17284 UpdateGuideState exits: m=4837 SNR=48.9
22:17:18.921 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:17:18.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:18.923 00.002 17284 Enqueuing Expose request
22:17:18.924 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
22:17:18.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:17:18.925 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:18.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:18.925 00.000 17204 MoveAxis(E, 0, ABG)
22:17:18.925 00.000 17204 Move returns status 0, amount 0
22:17:18.925 00.000 17204 MoveAxis(N, 0, ABG)
22:17:18.925 00.000 17204 Move returns status 0, amount 0
22:17:18.925 00.000 17204 move complete, result=0
22:17:18.925 00.000 17204 worker thread done servicing request
22:17:18.925 00.000 17204 Worker thread wakes up
22:17:18.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:18.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:18.926 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:19.174 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83774d76-2ad2-4258-b19e-c1dde8e89fef"}
22:17:19.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83774d76-2ad2-4258-b19e-c1dde8e89fef"}
22:17:19.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c7024cb-d5d1-4197-95df-ba320a54db4d"}
22:17:19.179 00.001 17284 case statement mapped state 6 to 3
22:17:19.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c7024cb-d5d1-4197-95df-ba320a54db4d"}
22:17:19.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a4aea78-a31d-4088-8801-c0a6031fc62b"}
22:17:19.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"6a4aea78-a31d-4088-8801-c0a6031fc62b"}
22:17:19.942 00.760 17204 Exposure complete
22:17:19.995 00.053 17204 worker thread done servicing request
22:17:19.995 00.000 17284 OnExposeComplete: enter
22:17:19.996 00.001 17284 UpdateGuideState(): m_state=6
22:17:19.997 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
22:17:19.999 00.002 17284 Star::Find returns 1 (0), X=337.82, Y=122.34, Mass=4514, SNR=47.1, Peak=232 HFD=4.7
22:17:20.001 00.002 17284 MultiStar: [#1 0.01,-0.09,1.05,U] [#2 -0.02,0.19,0.74,U] [#3 -0.04,0.07,0.76,U] [#4 -0.08,0.07,0.70,U] [#5 -0.02,-0.09,0.65,U] [#6 0.10,0.04,0.79,U] [#7 0.00,0.30,0.00,M3] [#8 -0.12,0.12,0.70,U] 
22:17:20.002 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.23, 0.12}
22:17:20.004 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:17:20.005 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:17:20.006 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
22:17:20.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:17:20.009 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:17:20.010 00.001 17204 Worker thread wakes up
22:17:20.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:20.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:17:20.011 00.000 17284 UpdateGuideState exits: m=4514 SNR=47.1
22:17:20.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:17:20.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:20.014 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:17:20.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:20.014 00.000 17284 Enqueuing Expose request
22:17:20.017 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:17:20.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:20.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:20.017 00.000 17204 MoveAxis(E, 0, ABG)
22:17:20.017 00.000 17204 Move returns status 0, amount 0
22:17:20.017 00.000 17204 MoveAxis(N, 0, ABG)
22:17:20.017 00.000 17204 Move returns status 0, amount 0
22:17:20.017 00.000 17204 move complete, result=0
22:17:20.017 00.000 17204 worker thread done servicing request
22:17:20.017 00.000 17204 Worker thread wakes up
22:17:20.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:20.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:20.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:21.152 01.134 17204 Exposure complete
22:17:21.172 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd946d37-708b-47aa-83ae-6573b77d5ad0"}
22:17:21.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd946d37-708b-47aa-83ae-6573b77d5ad0"}
22:17:21.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"617628ae-c247-4efe-9d71-36f546334951"}
22:17:21.177 00.002 17284 case statement mapped state 6 to 3
22:17:21.177 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"617628ae-c247-4efe-9d71-36f546334951"}
22:17:21.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d4e80de-76d0-4c72-b5ec-63b2928f6658"}
22:17:21.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"6d4e80de-76d0-4c72-b5ec-63b2928f6658"}
22:17:21.205 00.025 17204 worker thread done servicing request
22:17:21.205 00.000 17284 OnExposeComplete: enter
22:17:21.206 00.001 17284 UpdateGuideState(): m_state=6
22:17:21.208 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
22:17:21.209 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.32, Mass=5115, SNR=50.2, Peak=246 HFD=4.6
22:17:21.210 00.001 17284 MultiStar: [#1 0.07,-0.17,0.92,U] [#2 0.07,0.14,0.70,U] [#3 -0.03,0.04,0.69,U] [#4 -0.03,0.02,0.67,U] [#5 0.02,-0.10,0.65,U] [#6 0.12,0.12,0.73,U] [#7 0.05,0.26,0.00,M4] [#8 -0.01,0.12,0.63,U] 
22:17:21.211 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.19, 0.09}
22:17:21.213 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
22:17:21.215 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
22:17:21.216 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=-0.03 mountY=0.00, mountTheta=3.03
22:17:21.217 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
22:17:21.219 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
22:17:21.220 00.001 17204 Worker thread wakes up
22:17:21.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:21.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:17:21.221 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.2
22:17:21.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:17:21.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.224 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:17:21.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:21.225 00.001 17284 Enqueuing Expose request
22:17:21.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:21.226 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:21.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:17:21.226 00.000 17204 MoveAxis(E, 0, ABG)
22:17:21.226 00.000 17204 Move returns status 0, amount 0
22:17:21.226 00.000 17204 MoveAxis(N, 0, ABG)
22:17:21.226 00.000 17204 Move returns status 0, amount 0
22:17:21.226 00.000 17204 move complete, result=0
22:17:21.226 00.000 17204 worker thread done servicing request
22:17:21.226 00.000 17204 Worker thread wakes up
22:17:21.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:21.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:21.228 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:22.145 00.917 17204 Exposure complete
22:17:22.199 00.054 17204 worker thread done servicing request
22:17:22.199 00.000 17284 OnExposeComplete: enter
22:17:22.200 00.001 17284 UpdateGuideState(): m_state=6
22:17:22.201 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
22:17:22.203 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.41, Mass=4739, SNR=48.4, Peak=240 HFD=4.7
22:17:22.205 00.002 17284 MultiStar: [#1 0.01,-0.07,0.99,U] [#2 0.05,0.15,0.79,U] [#3 -0.02,0.12,0.74,U] [#4 0.02,0.06,0.69,U] [#5 -0.03,-0.04,0.67,U] [#6 0.11,0.27,0.00,M1] [#7 -0.05,0.26,0.00,M5] [#8 -0.04,0.21,0.67,U] 
22:17:22.206 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.19}
22:17:22.207 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
22:17:22.208 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:17:22.209 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.93 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
22:17:22.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
22:17:22.213 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
22:17:22.215 00.002 17204 Worker thread wakes up
22:17:22.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:22.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:17:22.216 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.4
22:17:22.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:17:22.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:22.219 00.002 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
22:17:22.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:22.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:17:22.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:22.220 00.000 17284 Enqueuing Expose request
22:17:22.222 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:22.222 00.000 17204 MoveAxis(E, 0, ABG)
22:17:22.222 00.000 17204 Move returns status 0, amount 0
22:17:22.222 00.000 17204 MoveAxis(N, 0, ABG)
22:17:22.222 00.000 17204 Move returns status 0, amount 0
22:17:22.222 00.000 17204 move complete, result=0
22:17:22.222 00.000 17204 worker thread done servicing request
22:17:22.222 00.000 17204 Worker thread wakes up
22:17:22.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:22.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:22.224 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:23.173 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0e2e4d4-335c-47ae-b78d-717f937c02f2"}
22:17:23.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0e2e4d4-335c-47ae-b78d-717f937c02f2"}
22:17:23.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23f761ff-611e-4ce9-a17e-bf2a308e7ab8"}
22:17:23.177 00.001 17284 case statement mapped state 6 to 3
22:17:23.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f761ff-611e-4ce9-a17e-bf2a308e7ab8"}
22:17:23.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd649553-cdb0-40c0-bc3b-c410f088fcfc"}
22:17:23.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[6.87,7.41],"pixels":"..."},"id":"dd649553-cdb0-40c0-bc3b-c410f088fcfc"}
22:17:23.357 00.176 17204 Exposure complete
22:17:23.409 00.052 17204 worker thread done servicing request
22:17:23.409 00.000 17284 OnExposeComplete: enter
22:17:23.410 00.001 17284 UpdateGuideState(): m_state=6
22:17:23.413 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
22:17:23.414 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.38, Mass=4973, SNR=49.5, Peak=253 HFD=4.7
22:17:23.415 00.001 17284 MultiStar: [#1 0.06,0.04,0.96,U] [#2 -0.08,0.29,0.00,M1] [#3 -0.03,0.24,0.00,M1] [#4 0.01,0.07,0.63,U] [#5 -0.00,0.02,0.66,U] [#6 0.14,0.25,0.00,M2] [#7 -0.01,0.31,0.00,M6] [#8 0.03,0.29,0.00,M1] 
22:17:23.417 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.24, 0.16}
22:17:23.418 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
22:17:23.419 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
22:17:23.420 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
22:17:23.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:17:23.423 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:17:23.424 00.001 17204 Worker thread wakes up
22:17:23.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:23.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:17:23.425 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.5
22:17:23.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:17:23.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:23.427 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:17:23.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:23.428 00.001 17284 Enqueuing Expose request
22:17:23.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:17:23.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:23.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:23.429 00.000 17204 MoveAxis(E, 0, ABG)
22:17:23.429 00.000 17204 Move returns status 0, amount 0
22:17:23.429 00.000 17204 MoveAxis(N, 0, ABG)
22:17:23.430 00.001 17204 Move returns status 0, amount 0
22:17:23.430 00.000 17204 move complete, result=0
22:17:23.430 00.000 17204 worker thread done servicing request
22:17:23.430 00.000 17204 Worker thread wakes up
22:17:23.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:23.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:23.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:24.347 00.916 17204 Exposure complete
22:17:24.401 00.054 17204 worker thread done servicing request
22:17:24.401 00.000 17284 OnExposeComplete: enter
22:17:24.402 00.001 17284 UpdateGuideState(): m_state=6
22:17:24.403 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
22:17:24.405 00.002 17284 Star::Find returns 1 (0), X=337.79, Y=122.35, Mass=4972, SNR=49.5, Peak=240 HFD=4.7
22:17:24.406 00.001 17284 MultiStar: [#1 -0.06,0.09,0.97,U] [#2 -0.04,0.27,0.00,M2] [#3 -0.12,0.09,0.69,U] [#4 -0.01,0.13,0.66,U] [#5 -0.05,0.00,0.67,U] [#6 0.11,0.21,0.00,M3] [#7 -0.11,0.32,0.00,M7] [#8 -0.12,0.13,0.65,U] 
22:17:24.408 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.26, 0.13}
22:17:24.410 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:17:24.411 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
22:17:24.411 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
22:17:24.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
22:17:24.413 00.000 17284 Enqueuing Move request for scope (-0.11, 0.10)
22:17:24.415 00.002 17204 Worker thread wakes up
22:17:24.416 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:17:24.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:17:24.417 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.5
22:17:24.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:17:24.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:24.419 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
22:17:24.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:24.420 00.001 17284 Enqueuing Expose request
22:17:24.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:17:24.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:24.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:17:24.421 00.000 17204 MoveAxis(E, 0, ABG)
22:17:24.421 00.000 17204 Move returns status 0, amount 0
22:17:24.421 00.000 17204 MoveAxis(N, 0, ABG)
22:17:24.421 00.000 17204 Move returns status 0, amount 0
22:17:24.421 00.000 17204 move complete, result=0
22:17:24.421 00.000 17204 worker thread done servicing request
22:17:24.421 00.000 17204 Worker thread wakes up
22:17:24.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:24.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:24.423 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:25.172 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f93f6c1-4167-40d9-9774-183318ad81d1"}
22:17:25.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f93f6c1-4167-40d9-9774-183318ad81d1"}
22:17:25.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56a4234b-1a25-43b4-8c5f-451bbb5617e0"}
22:17:25.176 00.001 17284 case statement mapped state 6 to 3
22:17:25.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a4234b-1a25-43b4-8c5f-451bbb5617e0"}
22:17:25.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd618f18-dbba-4109-ae79-eab1ac99397d"}
22:17:25.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[6.79,7.35],"pixels":"..."},"id":"bd618f18-dbba-4109-ae79-eab1ac99397d"}
22:17:25.547 00.367 17204 Exposure complete
22:17:25.600 00.053 17204 worker thread done servicing request
22:17:25.600 00.000 17284 OnExposeComplete: enter
22:17:25.602 00.002 17284 UpdateGuideState(): m_state=6
22:17:25.603 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
22:17:25.604 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.42, Mass=4847, SNR=48.9, Peak=238 HFD=4.8
22:17:25.606 00.002 17284 MultiStar: [#1 -0.04,0.06,1.04,U] [#2 -0.05,0.30,0.00,M3] [#3 -0.14,0.23,0.00,M1] [#4 -0.06,0.14,0.69,U] [#5 -0.08,0.01,0.64,U] [#6 0.04,0.23,0.00,M4] [#7 -0.06,0.32,0.00,M8] [#8 -0.05,0.26,0.00,M1] 
22:17:25.607 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.11}, one-star: {-0.25, 0.20}
22:17:25.608 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
22:17:25.609 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:17:25.610 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
22:17:25.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
22:17:25.613 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
22:17:25.614 00.001 17204 Worker thread wakes up
22:17:25.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:17:25.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:17:25.615 00.000 17284 UpdateGuideState exits: m=4847 SNR=48.9
22:17:25.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:17:25.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:25.618 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:17:25.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:25.619 00.001 17284 Enqueuing Expose request
22:17:25.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:17:25.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:25.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:17:25.620 00.000 17204 MoveAxis(E, 0, ABG)
22:17:25.620 00.000 17204 Move returns status 0, amount 0
22:17:25.620 00.000 17204 MoveAxis(N, 0, ABG)
22:17:25.620 00.000 17204 Move returns status 0, amount 0
22:17:25.620 00.000 17204 move complete, result=0
22:17:25.620 00.000 17204 worker thread done servicing request
22:17:25.620 00.000 17204 Worker thread wakes up
22:17:25.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:25.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:25.622 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:26.636 01.014 17204 Exposure complete
22:17:26.692 00.056 17204 worker thread done servicing request
22:17:26.692 00.000 17284 OnExposeComplete: enter
22:17:26.693 00.001 17284 UpdateGuideState(): m_state=6
22:17:26.694 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
22:17:26.696 00.002 17284 Star::Find returns 1 (0), X=337.72, Y=122.41, Mass=4614, SNR=47.7, Peak=233 HFD=4.7
22:17:26.697 00.001 17284 MultiStar: [#1 -0.11,0.00,1.01,U] [#2 -0.13,0.28,0.00,M4] [#3 -0.12,0.17,0.74,U] [#4 -0.13,0.10,0.70,U] [#5 -0.08,0.09,0.68,U] [#6 0.03,0.21,0.79,U] [#7 -0.15,0.33,0.00,M9] [#8 -0.15,0.29,0.00,M2] 
22:17:26.698 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.12}, one-star: {-0.33, 0.19}
22:17:26.699 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:17:26.701 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:17:26.702 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.14 mountY=-0.11, mountTheta=-2.51
22:17:26.703 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
22:17:26.704 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
22:17:26.706 00.002 17204 Worker thread wakes up
22:17:26.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:26.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
22:17:26.708 00.001 17284 UpdateGuideState exits: m=4614 SNR=47.7
22:17:26.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
22:17:26.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:26.710 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.11
22:17:26.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:26.711 00.001 17284 Enqueuing Expose request
22:17:26.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:17:26.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:26.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:17:26.712 00.000 17204 MoveAxis(E, 0, ABG)
22:17:26.712 00.000 17204 Move returns status 0, amount 0
22:17:26.712 00.000 17204 MoveAxis(N, 0, ABG)
22:17:26.712 00.000 17204 Move returns status 0, amount 0
22:17:26.712 00.000 17204 move complete, result=0
22:17:26.713 00.001 17204 worker thread done servicing request
22:17:26.713 00.000 17204 Worker thread wakes up
22:17:26.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:26.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:26.714 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:27.183 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e80c423-0198-451f-a9ed-aca72710be81"}
22:17:27.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e80c423-0198-451f-a9ed-aca72710be81"}
22:17:27.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4b02403-1429-42b5-af74-8f1dbcd8622a"}
22:17:27.187 00.001 17284 case statement mapped state 6 to 3
22:17:27.187 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b02403-1429-42b5-af74-8f1dbcd8622a"}
22:17:27.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa27bfa0-5d34-44bc-a626-1021df8fd620"}
22:17:27.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"aa27bfa0-5d34-44bc-a626-1021df8fd620"}
22:17:27.850 00.660 17204 Exposure complete
22:17:27.903 00.053 17204 worker thread done servicing request
22:17:27.903 00.000 17284 OnExposeComplete: enter
22:17:27.904 00.001 17284 UpdateGuideState(): m_state=6
22:17:27.904 00.000 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
22:17:27.906 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.39, Mass=5049, SNR=49.9, Peak=250 HFD=4.8
22:17:27.908 00.002 17284 MultiStar: [#1 0.07,0.16,1.02,U] [#2 -0.08,0.26,0.00,M5] [#3 -0.07,0.27,0.00,M1] [#4 -0.06,0.25,0.00,M1] [#5 0.04,0.03,0.67,U] [#6 0.09,0.20,0.00,M4] [#7 -0.08,0.32,0.00,M10] [#8 -0.10,0.17,0.66,U] 
22:17:27.910 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {-0.22, 0.17}
22:17:27.911 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
22:17:27.912 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
22:17:27.913 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
22:17:27.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
22:17:27.916 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
22:17:27.918 00.002 17204 Worker thread wakes up
22:17:27.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:27.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:17:27.919 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.9
22:17:27.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:17:27.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.921 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=-0.03
22:17:27.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:27.922 00.001 17284 Enqueuing Expose request
22:17:27.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:17:27.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:27.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:17:27.924 00.000 17204 MoveAxis(E, 0, ABG)
22:17:27.924 00.000 17204 Move returns status 0, amount 0
22:17:27.924 00.000 17204 MoveAxis(N, 0, ABG)
22:17:27.924 00.000 17204 Move returns status 0, amount 0
22:17:27.924 00.000 17204 move complete, result=0
22:17:27.924 00.000 17204 worker thread done servicing request
22:17:27.924 00.000 17204 Worker thread wakes up
22:17:27.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:27.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:27.925 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:28.942 01.017 17204 Exposure complete
22:17:28.994 00.052 17204 worker thread done servicing request
22:17:28.994 00.000 17284 OnExposeComplete: enter
22:17:28.996 00.002 17284 UpdateGuideState(): m_state=6
22:17:28.997 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
22:17:28.998 00.001 17284 Star::Find returns 1 (0), X=337.76, Y=122.54, Mass=4827, SNR=48.8, Peak=231 HFD=4.7
22:17:28.999 00.001 17284 MultiStar: [#1 -0.08,0.11,1.00,U] [#2 -0.09,0.40,0.00,M6] [#3 -0.02,0.39,0.00,M2] [#4 -0.04,0.36,0.00,M2] [#5 -0.04,0.17,0.65,U] [#6 0.01,0.32,0.00,M5] [#7 0.05,0.47,0.00,R] [#8 -0.10,0.34,0.00,M2] 
22:17:29.000 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.20}, one-star: {-0.29, 0.32}
22:17:29.002 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
22:17:29.004 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:17:29.006 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.20 mountX=-0.22 mountY=-0.10, mountTheta=-2.70
22:17:29.007 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.20, opts=13)
22:17:29.009 00.002 17284 Enqueuing Move request for scope (-0.15, 0.20)
22:17:29.009 00.000 17204 Worker thread wakes up
22:17:29.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:29.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
22:17:29.010 00.000 17284 UpdateGuideState exits: m=4827 SNR=48.8
22:17:29.012 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
22:17:29.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:29.013 00.001 17204 Moving (-0.15, 0.20) raw xDistance=-0.22 yDistance=-0.10
22:17:29.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:29.014 00.001 17284 Enqueuing Expose request
22:17:29.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:17:29.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:29.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:17:29.015 00.000 17204 MoveAxis(E, 171, ABG)
22:17:29.016 00.001 17204 Guiding  Dir = 2, Dur = 171
22:17:29.016 00.000 17204 IsGuiding returns 0
22:17:29.048 00.032 17204 PulseGuide returned control before completion, sleep 150
22:17:29.170 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4bf28d6-d2fc-483e-80cf-6b09ea73132d"}
22:17:29.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4bf28d6-d2fc-483e-80cf-6b09ea73132d"}
22:17:29.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f80ce9c-56d9-4d12-b888-3d4ad331d2fe"}
22:17:29.175 00.001 17284 case statement mapped state 6 to 3
22:17:29.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f80ce9c-56d9-4d12-b888-3d4ad331d2fe"}
22:17:29.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6278f1c-6d12-4059-ac37-cebf58c26ffc"}
22:17:29.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.76,6.54],"pixels":"..."},"id":"e6278f1c-6d12-4059-ac37-cebf58c26ffc"}
22:17:29.203 00.024 17204 IsGuiding returns 1
22:17:29.203 00.000 17204 scope still moving after pulse duration time elapsed
22:17:29.233 00.030 17204 IsGuiding returns 1
22:17:29.265 00.032 17204 IsGuiding returns 0
22:17:29.265 00.000 17204 scope move finished after 171 + 78 ms
22:17:29.265 00.000 17204 Move returns status 0, amount 171
22:17:29.265 00.000 17204 MoveAxis(N, 0, ABG)
22:17:29.266 00.001 17204 Move returns status 0, amount 0
22:17:29.266 00.000 17204 move complete, result=0
22:17:29.266 00.000 17204 worker thread done servicing request
22:17:29.266 00.000 17204 Worker thread wakes up
22:17:29.266 00.000 17284 GuideStep: -0.2 px 171 ms EAST, -0.1 px 0 ms NORTH
22:17:29.268 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:29.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:30.402 01.134 17204 Exposure complete
22:17:30.456 00.054 17204 worker thread done servicing request
22:17:30.456 00.000 17284 OnExposeComplete: enter
22:17:30.457 00.001 17284 UpdateGuideState(): m_state=6
22:17:30.458 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
22:17:30.459 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.37, Mass=4896, SNR=49.1, Peak=243 HFD=4.7
22:17:30.461 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.96,U] [#2 -0.04,0.20,0.75,U] [#3 -0.10,-0.01,0.76,U] [#4 -0.12,0.09,0.65,U] [#5 -0.03,-0.11,0.67,U] [#6 0.09,0.23,0.00,M6] [#7 -0.15,-0.29,0.00,M1] [#8 -0.12,0.19,0.00,M3] 
22:17:30.462 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.22, 0.15}
22:17:30.463 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:17:30.464 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:17:30.465 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.30
22:17:30.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:17:30.468 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:17:30.470 00.002 17204 Worker thread wakes up
22:17:30.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:30.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:17:30.471 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
22:17:30.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:17:30.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:30.473 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:17:30.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:30.474 00.001 17284 Enqueuing Expose request
22:17:30.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:30.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:30.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:17:30.475 00.000 17204 MoveAxis(E, 0, ABG)
22:17:30.475 00.000 17204 Move returns status 0, amount 0
22:17:30.475 00.000 17204 MoveAxis(N, 0, ABG)
22:17:30.475 00.000 17204 Move returns status 0, amount 0
22:17:30.475 00.000 17204 move complete, result=0
22:17:30.475 00.000 17204 worker thread done servicing request
22:17:30.476 00.001 17204 Worker thread wakes up
22:17:30.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:30.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:30.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:31.169 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4519b2d-949c-452a-851d-a50923b1dd4c"}
22:17:31.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4519b2d-949c-452a-851d-a50923b1dd4c"}
22:17:31.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c97f849-001d-4241-8b89-e0d4da7de43e"}
22:17:31.174 00.001 17284 case statement mapped state 6 to 3
22:17:31.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c97f849-001d-4241-8b89-e0d4da7de43e"}
22:17:31.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39715013-3441-4ccf-8aa6-baf4c0fcc36a"}
22:17:31.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"39715013-3441-4ccf-8aa6-baf4c0fcc36a"}
22:17:31.492 00.314 17204 Exposure complete
22:17:31.547 00.055 17204 worker thread done servicing request
22:17:31.547 00.000 17284 OnExposeComplete: enter
22:17:31.549 00.002 17284 UpdateGuideState(): m_state=6
22:17:31.550 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
22:17:31.551 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.42, Mass=4886, SNR=49.1, Peak=241 HFD=4.8
22:17:31.553 00.002 17284 MultiStar: [#1 -0.04,-0.05,0.98,U] [#2 0.03,0.21,0.72,U] [#3 -0.14,0.08,0.72,U] [#4 -0.07,0.11,0.67,U] [#5 -0.01,-0.04,0.65,U] [#6 0.03,0.17,0.79,U] [#7 -0.07,-0.21,0.00,M2] [#8 -0.18,0.13,0.00,M4] 
22:17:31.554 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.24, 0.20}
22:17:31.556 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
22:17:31.557 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:17:31.558 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
22:17:31.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:17:31.561 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:17:31.562 00.001 17204 Worker thread wakes up
22:17:31.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:31.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:17:31.563 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.1
22:17:31.565 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:17:31.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:31.566 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:17:31.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:31.567 00.001 17284 Enqueuing Expose request
22:17:31.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:17:31.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:31.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:31.568 00.000 17204 MoveAxis(E, 0, ABG)
22:17:31.568 00.000 17204 Move returns status 0, amount 0
22:17:31.568 00.000 17204 MoveAxis(N, 0, ABG)
22:17:31.569 00.001 17204 Move returns status 0, amount 0
22:17:31.569 00.000 17204 move complete, result=0
22:17:31.569 00.000 17204 worker thread done servicing request
22:17:31.569 00.000 17204 Worker thread wakes up
22:17:31.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:31.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:31.570 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:32.694 01.124 17204 Exposure complete
22:17:32.749 00.055 17204 worker thread done servicing request
22:17:32.749 00.000 17284 OnExposeComplete: enter
22:17:32.750 00.001 17284 UpdateGuideState(): m_state=6
22:17:32.751 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
22:17:32.752 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.35, Mass=4655, SNR=47.8, Peak=232 HFD=4.6
22:17:32.754 00.002 17284 MultiStar: [#1 0.01,-0.04,1.02,U] [#2 -0.04,0.19,0.79,U] [#3 -0.07,0.09,0.73,U] [#4 0.05,0.07,0.76,U] [#5 -0.01,-0.07,0.67,U] [#6 0.12,0.04,0.77,U] [#7 0.01,-0.41,0.00,M3] [#8 -0.05,0.10,0.70,U] 
22:17:32.755 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.22, 0.13}
22:17:32.757 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
22:17:32.758 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
22:17:32.759 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
22:17:32.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
22:17:32.762 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
22:17:32.763 00.001 17204 Worker thread wakes up
22:17:32.764 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:32.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:17:32.765 00.000 17284 UpdateGuideState exits: m=4655 SNR=47.8
22:17:32.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:17:32.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:32.768 00.002 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
22:17:32.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:32.768 00.000 17284 Enqueuing Expose request
22:17:32.770 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:32.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:32.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:17:32.770 00.000 17204 MoveAxis(E, 0, ABG)
22:17:32.770 00.000 17204 Move returns status 0, amount 0
22:17:32.770 00.000 17204 MoveAxis(N, 0, ABG)
22:17:32.770 00.000 17204 Move returns status 0, amount 0
22:17:32.770 00.000 17204 move complete, result=0
22:17:32.770 00.000 17204 worker thread done servicing request
22:17:32.770 00.000 17204 Worker thread wakes up
22:17:32.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:32.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:32.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:33.168 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8ce9197-18d1-4673-ad5b-e4085afafa44"}
22:17:33.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8ce9197-18d1-4673-ad5b-e4085afafa44"}
22:17:33.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5489df78-d785-4a60-93f9-a57c14e9a7aa"}
22:17:33.172 00.001 17284 case statement mapped state 6 to 3
22:17:33.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5489df78-d785-4a60-93f9-a57c14e9a7aa"}
22:17:33.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ae1e8d9-2f60-4adb-9d39-60af8d8cf745"}
22:17:33.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[6.83,7.35],"pixels":"..."},"id":"8ae1e8d9-2f60-4adb-9d39-60af8d8cf745"}
22:17:33.786 00.610 17204 Exposure complete
22:17:33.852 00.066 17204 worker thread done servicing request
22:17:33.852 00.000 17284 OnExposeComplete: enter
22:17:33.854 00.002 17284 UpdateGuideState(): m_state=6
22:17:33.856 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
22:17:33.858 00.002 17284 Star::Find returns 1 (0), X=337.83, Y=122.45, Mass=4651, SNR=47.8, Peak=225 HFD=4.9
22:17:33.859 00.001 17284 MultiStar: [#1 0.03,-0.02,1.01,U] [#2 -0.01,0.25,0.00,M4] [#3 -0.16,0.14,0.74,U] [#4 -0.05,0.07,0.68,U] [#5 0.01,0.03,0.65,U] [#6 0.05,0.23,0.00,M5] [#7 0.02,-0.16,0.59,U] [#8 -0.11,0.25,0.00,M4] 
22:17:33.860 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.22, 0.23}
22:17:33.861 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:17:33.863 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
22:17:33.865 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.07 mountY=-0.05, mountTheta=-2.47
22:17:33.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
22:17:33.869 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
22:17:33.871 00.002 17204 Worker thread wakes up
22:17:33.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:33.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:17:33.872 00.000 17284 UpdateGuideState exits: m=4651 SNR=47.8
22:17:33.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:17:33.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.875 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:17:33.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:33.877 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:33.877 00.000 17284 Enqueuing Expose request
22:17:33.879 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:33.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:33.879 00.000 17204 MoveAxis(E, 0, ABG)
22:17:33.879 00.000 17204 Move returns status 0, amount 0
22:17:33.880 00.001 17204 MoveAxis(N, 0, ABG)
22:17:33.880 00.000 17204 Move returns status 0, amount 0
22:17:33.880 00.000 17204 move complete, result=0
22:17:33.880 00.000 17204 worker thread done servicing request
22:17:33.880 00.000 17204 Worker thread wakes up
22:17:33.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:33.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:33.881 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:35.110 01.229 17204 Exposure complete
22:17:35.164 00.054 17204 worker thread done servicing request
22:17:35.164 00.000 17284 OnExposeComplete: enter
22:17:35.166 00.002 17284 UpdateGuideState(): m_state=6
22:17:35.168 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
22:17:35.169 00.001 17284 Star::Find returns 1 (0), X=337.69, Y=122.46, Mass=4722, SNR=48.3, Peak=242 HFD=4.8
22:17:35.170 00.001 17284 MultiStar: large primary error, entering stabilization period
22:17:35.171 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:17:35.173 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:17:35.174 00.001 17284 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.43 cameraTheta=2.56 mountX=-0.29 mountY=-0.31, mountTheta=-2.33
22:17:35.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.24, opts=13)
22:17:35.176 00.001 17284 Enqueuing Move request for scope (-0.36, 0.24)
22:17:35.178 00.002 17204 Worker thread wakes up
22:17:35.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:17:35.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
22:17:35.179 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.3
22:17:35.181 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
22:17:35.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:35.182 00.001 17204 Moving (-0.36, 0.24) raw xDistance=-0.29 yDistance=-0.31
22:17:35.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:35.183 00.001 17284 Enqueuing Expose request
22:17:35.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
22:17:35.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.31
22:17:35.184 00.000 17204 MoveAxis(E, 225, ABG)
22:17:35.184 00.000 17204 Guiding  Dir = 2, Dur = 225
22:17:35.184 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3da4ed98-b042-4482-9ec0-870cd234380a"}
22:17:35.185 00.001 17204 IsGuiding returns 0
22:17:35.185 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3da4ed98-b042-4482-9ec0-870cd234380a"}
22:17:35.188 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afba88e5-8f36-4ad9-a671-da06d7e41898"}
22:17:35.189 00.001 17284 case statement mapped state 6 to 3
22:17:35.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afba88e5-8f36-4ad9-a671-da06d7e41898"}
22:17:35.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22dfe236-7b4a-4fd8-9080-0eeff9ab8f8e"}
22:17:35.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"22dfe236-7b4a-4fd8-9080-0eeff9ab8f8e"}
22:17:35.201 00.007 17204 PulseGuide returned control before completion, sleep 220
22:17:35.422 00.221 17204 IsGuiding returns 1
22:17:35.422 00.000 17204 scope still moving after pulse duration time elapsed
22:17:35.452 00.030 17204 IsGuiding returns 0
22:17:35.452 00.000 17204 scope move finished after 225 + 41 ms
22:17:35.452 00.000 17204 Move returns status 0, amount 225
22:17:35.452 00.000 17204 MoveAxis(N, 206, ABG)
22:17:35.452 00.000 17204 Guiding  Dir = 0, Dur = 206
22:17:35.452 00.000 17204 IsGuiding returns 0
22:17:35.499 00.047 17204 PulseGuide returned control before completion, sleep 171
22:17:35.685 00.186 17204 IsGuiding returns 0
22:17:35.685 00.000 17204 Move returns status 0, amount 206
22:17:35.685 00.000 17204 move complete, result=0
22:17:35.685 00.000 17204 worker thread done servicing request
22:17:35.686 00.001 17204 Worker thread wakes up
22:17:35.686 00.000 17284 GuideStep: -0.3 px 225 ms EAST, -0.3 px 206 ms NORTH
22:17:35.687 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:35.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:36.592 00.905 17204 Exposure complete
22:17:36.648 00.056 17204 worker thread done servicing request
22:17:36.648 00.000 17284 OnExposeComplete: enter
22:17:36.649 00.001 17284 UpdateGuideState(): m_state=6
22:17:36.651 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
22:17:36.652 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.34, Mass=4913, SNR=49.2, Peak=241 HFD=4.7
22:17:36.653 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:17:36.654 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:17:36.655 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.48 mountX=-0.15 mountY=-0.13, mountTheta=-2.41
22:17:36.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
22:17:36.659 00.002 17284 Enqueuing Move request for scope (-0.16, 0.12)
22:17:36.660 00.001 17204 Worker thread wakes up
22:17:36.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:36.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
22:17:36.661 00.000 17284 UpdateGuideState exits: m=4913 SNR=49.2
22:17:36.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
22:17:36.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:36.663 00.001 17204 Moving (-0.16, 0.12) raw xDistance=-0.15 yDistance=-0.13
22:17:36.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:36.665 00.002 17284 Enqueuing Expose request
22:17:36.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:17:36.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:36.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:36.666 00.000 17204 MoveAxis(E, 0, ABG)
22:17:36.666 00.000 17204 Move returns status 0, amount 0
22:17:36.666 00.000 17204 MoveAxis(N, 0, ABG)
22:17:36.666 00.000 17204 Move returns status 0, amount 0
22:17:36.666 00.000 17204 move complete, result=0
22:17:36.666 00.000 17204 worker thread done servicing request
22:17:36.666 00.000 17204 Worker thread wakes up
22:17:36.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:36.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:36.668 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:17:37.168 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fce025f7-9abc-40b6-bc6d-522ddc179dd1"}
22:17:37.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fce025f7-9abc-40b6-bc6d-522ddc179dd1"}
22:17:37.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"badc89fa-1353-4ae9-8c31-68be9473b4c0"}
22:17:37.173 00.001 17284 case statement mapped state 6 to 3
22:17:37.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"badc89fa-1353-4ae9-8c31-68be9473b4c0"}
22:17:37.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd048d6c-5767-4d70-b992-dad60475d3eb"}
22:17:37.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2078,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"fd048d6c-5767-4d70-b992-dad60475d3eb"}
22:17:37.896 00.719 17204 Exposure complete
22:17:37.961 00.065 17204 worker thread done servicing request
22:17:37.961 00.000 17284 OnExposeComplete: enter
22:17:37.962 00.001 17284 UpdateGuideState(): m_state=6
22:17:37.963 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
22:17:37.964 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.25, Mass=4868, SNR=49.0, Peak=226 HFD=4.6
22:17:37.965 00.001 17284 MultiStar: exiting stabilization period
22:17:37.966 00.001 17284 MultiStar: [#1 0.18,-0.15,0.00,M1] [#2 0.06,0.10,0.76,U] [#3 0.11,0.06,0.75,U] [#4 0.11,-0.09,0.68,U] [#5 0.26,-0.23,0.00,M1] [#6 0.23,0.01,0.00,M6] [#7 0.07,-0.29,0.00,M3] [#8 0.00,0.06,0.66,U] 
22:17:37.968 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {-0.10, 0.03}
22:17:37.969 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
22:17:37.970 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.22 = 2.22)
22:17:37.972 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=-0.03 mountY=0.03, mountTheta=2.24
22:17:37.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
22:17:37.975 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
22:17:37.976 00.001 17204 Worker thread wakes up
22:17:37.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:37.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:17:37.977 00.000 17284 UpdateGuideState exits: m=4868 SNR=49.0
22:17:37.978 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:17:37.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:37.979 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
22:17:37.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:37.980 00.001 17284 Enqueuing Expose request
22:17:37.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:37.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:37.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:17:37.981 00.000 17204 MoveAxis(E, 0, ABG)
22:17:37.981 00.000 17204 Move returns status 0, amount 0
22:17:37.982 00.001 17204 MoveAxis(N, 0, ABG)
22:17:37.982 00.000 17204 Move returns status 0, amount 0
22:17:37.982 00.000 17204 move complete, result=0
22:17:37.982 00.000 17204 worker thread done servicing request
22:17:37.982 00.000 17204 Worker thread wakes up
22:17:37.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:37.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:37.984 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:38.889 00.905 17204 Exposure complete
22:17:38.943 00.054 17204 worker thread done servicing request
22:17:38.943 00.000 17284 OnExposeComplete: enter
22:17:38.944 00.001 17284 UpdateGuideState(): m_state=6
22:17:38.946 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
22:17:38.947 00.001 17284 Star::Find returns 1 (0), X=338.02, Y=122.30, Mass=5033, SNR=49.8, Peak=245 HFD=4.7
22:17:38.948 00.001 17284 MultiStar: [#1 0.01,-0.19,0.99,U] [#2 0.11,0.12,0.75,U] [#3 0.10,0.07,0.70,U] [#4 0.12,0.04,0.69,U] [#5 0.19,-0.12,0.00,M2] [#6 0.27,0.23,0.00,M7] [#7 0.06,-0.32,0.00,M4] [#8 0.08,0.12,0.67,U] 
22:17:38.950 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {-0.03, 0.08}
22:17:38.951 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
22:17:38.952 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
22:17:38.953 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=-0.02 mountY=0.06, mountTheta=1.88
22:17:38.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
22:17:38.956 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
22:17:38.957 00.001 17204 Worker thread wakes up
22:17:38.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:38.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:17:38.958 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.8
22:17:38.959 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:17:38.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:38.961 00.002 17204 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
22:17:38.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:38.962 00.001 17284 Enqueuing Expose request
22:17:38.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:38.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:38.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:38.964 00.001 17204 MoveAxis(E, 0, ABG)
22:17:38.964 00.000 17204 Move returns status 0, amount 0
22:17:38.964 00.000 17204 MoveAxis(N, 0, ABG)
22:17:38.964 00.000 17204 Move returns status 0, amount 0
22:17:38.964 00.000 17204 move complete, result=0
22:17:38.964 00.000 17204 worker thread done servicing request
22:17:38.964 00.000 17204 Worker thread wakes up
22:17:38.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:38.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:38.965 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:39.168 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"081706a6-ee32-4490-b977-2e4901444883"}
22:17:39.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"081706a6-ee32-4490-b977-2e4901444883"}
22:17:39.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb9ab590-83c7-40ee-99f0-5b59eb6a59e3"}
22:17:39.172 00.001 17284 case statement mapped state 6 to 3
22:17:39.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9ab590-83c7-40ee-99f0-5b59eb6a59e3"}
22:17:39.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bae74be-4c86-4572-ab74-88d0b4108f43"}
22:17:39.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[7.02,7.30],"pixels":"..."},"id":"3bae74be-4c86-4572-ab74-88d0b4108f43"}
22:17:40.086 00.911 17204 Exposure complete
22:17:40.140 00.054 17204 worker thread done servicing request
22:17:40.140 00.000 17284 OnExposeComplete: enter
22:17:40.142 00.002 17284 UpdateGuideState(): m_state=6
22:17:40.143 00.001 17284 Star::Find(30, 338, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
22:17:40.144 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.35, Mass=5145, SNR=50.3, Peak=245 HFD=4.8
22:17:40.145 00.001 17284 MultiStar: [#1 0.11,0.01,1.02,U] [#2 0.12,0.14,0.75,U] [#3 0.12,0.13,0.72,U] [#4 0.13,0.01,0.64,U] [#5 0.17,-0.06,0.64,U] [#6 0.21,0.25,0.00,M8] [#7 0.10,-0.30,0.00,M5] [#8 0.03,0.21,0.65,U] 
22:17:40.147 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.08}, one-star: {-0.07, 0.13}
22:17:40.148 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
22:17:40.149 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.18 = 2.18)
22:17:40.150 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=-0.07 mountY=0.09, mountTheta=2.20
22:17:40.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
22:17:40.153 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
22:17:40.154 00.001 17204 Worker thread wakes up
22:17:40.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:40.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
22:17:40.155 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
22:17:40.157 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
22:17:40.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.157 00.000 17204 Moving (0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
22:17:40.158 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:40.159 00.001 17284 Enqueuing Expose request
22:17:40.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:40.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:40.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:40.161 00.000 17204 MoveAxis(E, 0, ABG)
22:17:40.161 00.000 17204 Move returns status 0, amount 0
22:17:40.161 00.000 17204 MoveAxis(N, 0, ABG)
22:17:40.161 00.000 17204 Move returns status 0, amount 0
22:17:40.161 00.000 17204 move complete, result=0
22:17:40.161 00.000 17204 worker thread done servicing request
22:17:40.161 00.000 17204 Worker thread wakes up
22:17:40.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:40.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:40.162 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:41.167 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab435046-0749-4b54-8792-77b139dfb118"}
22:17:41.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab435046-0749-4b54-8792-77b139dfb118"}
22:17:41.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba81ac1f-3d7a-45bb-9fc6-ec935ed76972"}
22:17:41.172 00.001 17284 case statement mapped state 6 to 3
22:17:41.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba81ac1f-3d7a-45bb-9fc6-ec935ed76972"}
22:17:41.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb5ced70-abdf-4c54-a9c6-2f577e626a52"}
22:17:41.177 00.002 17204 Exposure complete
22:17:41.177 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"bb5ced70-abdf-4c54-a9c6-2f577e626a52"}
22:17:41.231 00.054 17204 worker thread done servicing request
22:17:41.231 00.000 17284 OnExposeComplete: enter
22:17:41.234 00.003 17284 UpdateGuideState(): m_state=6
22:17:41.235 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
22:17:41.236 00.001 17284 Star::Find returns 1 (0), X=337.99, Y=122.28, Mass=5066, SNR=50.0, Peak=241 HFD=4.7
22:17:41.238 00.002 17284 MultiStar: [#1 0.07,-0.03,0.94,U] [#2 0.18,0.11,0.70,U] [#3 0.07,0.03,0.71,U] [#4 0.07,0.09,0.66,U] [#5 0.16,-0.06,0.60,U] [#6 0.20,0.03,0.72,U] [#7 0.08,-0.29,0.00,M6] [#8 0.01,0.12,0.65,U] 
22:17:41.239 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.04}, one-star: {-0.06, 0.06}
22:17:41.240 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
22:17:41.241 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
22:17:41.242 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
22:17:41.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:17:41.246 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:17:41.247 00.001 17204 Worker thread wakes up
22:17:41.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:41.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:17:41.248 00.000 17284 UpdateGuideState exits: m=5066 SNR=50.0
22:17:41.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:17:41.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:41.251 00.002 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:17:41.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:41.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:41.252 00.000 17284 Enqueuing Expose request
22:17:41.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:41.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:41.253 00.000 17204 MoveAxis(E, 0, ABG)
22:17:41.254 00.001 17204 Move returns status 0, amount 0
22:17:41.254 00.000 17204 MoveAxis(N, 0, ABG)
22:17:41.254 00.000 17204 Move returns status 0, amount 0
22:17:41.254 00.000 17204 move complete, result=0
22:17:41.254 00.000 17204 worker thread done servicing request
22:17:41.254 00.000 17204 Worker thread wakes up
22:17:41.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:41.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:41.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:42.384 01.129 17204 Exposure complete
22:17:42.437 00.053 17204 worker thread done servicing request
22:17:42.437 00.000 17284 OnExposeComplete: enter
22:17:42.439 00.002 17284 UpdateGuideState(): m_state=6
22:17:42.440 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
22:17:42.441 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.30, Mass=4725, SNR=48.2, Peak=232 HFD=4.7
22:17:42.442 00.001 17284 MultiStar: [#1 0.08,-0.06,0.94,U] [#2 0.12,0.16,0.79,U] [#3 0.01,-0.00,0.72,U] [#4 0.04,-0.02,0.72,U] [#5 0.13,-0.17,0.00,M1] [#6 0.21,-0.01,0.81,U] [#7 -0.01,-0.40,0.00,M7] [#8 -0.02,0.10,0.68,U] 
22:17:42.443 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.03}, one-star: {-0.10, 0.08}
22:17:42.444 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
22:17:42.446 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.00 = 2.00)
22:17:42.447 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.63 mountX=-0.03 mountY=0.05, mountTheta=2.03
22:17:42.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
22:17:42.449 00.000 17284 Enqueuing Move request for scope (0.05, 0.03)
22:17:42.451 00.002 17204 Worker thread wakes up
22:17:42.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:17:42.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:17:42.452 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.2
22:17:42.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:17:42.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:42.454 00.001 17204 Moving (0.05, 0.03) raw xDistance=-0.03 yDistance=0.05
22:17:42.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:42.456 00.002 17284 Enqueuing Expose request
22:17:42.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:42.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:42.457 00.000 17204 MoveAxis(E, 0, ABG)
22:17:42.457 00.000 17204 Move returns status 0, amount 0
22:17:42.457 00.000 17204 MoveAxis(N, 0, ABG)
22:17:42.457 00.000 17204 Move returns status 0, amount 0
22:17:42.457 00.000 17204 move complete, result=0
22:17:42.457 00.000 17204 worker thread done servicing request
22:17:42.457 00.000 17204 Worker thread wakes up
22:17:42.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:42.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:42.458 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:43.167 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45a71b63-7f0c-40ba-8227-dbfac4b268aa"}
22:17:43.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45a71b63-7f0c-40ba-8227-dbfac4b268aa"}
22:17:43.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"363f18d7-927f-403f-954b-f1fd452a721d"}
22:17:43.172 00.002 17284 case statement mapped state 6 to 3
22:17:43.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"363f18d7-927f-403f-954b-f1fd452a721d"}
22:17:43.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71af9358-38a8-40cf-9f3b-8e3ce91740f8"}
22:17:43.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"71af9358-38a8-40cf-9f3b-8e3ce91740f8"}
22:17:43.476 00.300 17204 Exposure complete
22:17:43.530 00.054 17204 worker thread done servicing request
22:17:43.530 00.000 17284 OnExposeComplete: enter
22:17:43.532 00.002 17284 UpdateGuideState(): m_state=6
22:17:43.533 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
22:17:43.535 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.29, Mass=4719, SNR=48.2, Peak=228 HFD=4.7
22:17:43.536 00.001 17284 MultiStar: [#1 0.16,-0.12,1.05,U] [#2 0.06,0.08,0.74,U] [#3 0.07,0.01,0.73,U] [#4 0.05,-0.06,0.69,U] [#5 0.08,-0.05,0.66,U] [#6 0.10,-0.00,0.76,U] [#7 0.06,-0.34,0.00,M8] [#8 0.03,0.13,0.67,U] 
22:17:43.537 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.00}, one-star: {-0.09, 0.07}
22:17:43.538 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
22:17:43.539 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
22:17:43.541 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=0.01 mountY=0.05, mountTheta=1.44
22:17:43.542 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
22:17:43.544 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
22:17:43.545 00.001 17204 Worker thread wakes up
22:17:43.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:43.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:17:43.546 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.2
22:17:43.547 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:17:43.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.548 00.001 17204 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.05
22:17:43.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:43.549 00.001 17284 Enqueuing Expose request
22:17:43.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:43.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:43.551 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:43.551 00.000 17204 MoveAxis(E, 0, ABG)
22:17:43.551 00.000 17204 Move returns status 0, amount 0
22:17:43.551 00.000 17204 MoveAxis(N, 0, ABG)
22:17:43.551 00.000 17204 Move returns status 0, amount 0
22:17:43.551 00.000 17204 move complete, result=0
22:17:43.551 00.000 17204 worker thread done servicing request
22:17:43.551 00.000 17204 Worker thread wakes up
22:17:43.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:43.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:43.552 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:44.683 01.131 17204 Exposure complete
22:17:44.744 00.061 17204 worker thread done servicing request
22:17:44.744 00.000 17284 OnExposeComplete: enter
22:17:44.746 00.002 17284 UpdateGuideState(): m_state=6
22:17:44.747 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
22:17:44.748 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=122.28, Mass=5084, SNR=50.0, Peak=231 HFD=4.7
22:17:44.749 00.001 17284 MultiStar: [#1 0.03,-0.10,0.98,U] [#2 0.15,0.10,0.72,U] [#3 0.11,0.08,0.70,U] [#4 0.11,0.06,0.66,U] [#5 0.17,-0.11,0.67,U] [#6 0.14,-0.08,0.76,U] [#7 0.05,-0.31,0.00,M9] [#8 0.06,0.13,0.64,U] 
22:17:44.751 00.002 17284 single-star, 7 included, MultiStar: {0.08, 0.01}, one-star: {-0.06, 0.06}
22:17:44.753 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:17:44.754 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:17:44.756 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
22:17:44.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:17:44.760 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:17:44.761 00.001 17204 Worker thread wakes up
22:17:44.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:44.763 00.002 17284 UpdateGuideState exits: m=5084 SNR=50.0
22:17:44.765 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:44.767 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:44.768 00.001 17284 Enqueuing Expose request
22:17:44.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:17:44.769 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:17:44.769 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:17:44.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:17:44.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:44.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:17:44.769 00.000 17204 MoveAxis(E, 0, ABG)
22:17:44.769 00.000 17204 Move returns status 0, amount 0
22:17:44.769 00.000 17204 MoveAxis(N, 0, ABG)
22:17:44.769 00.000 17204 Move returns status 0, amount 0
22:17:44.769 00.000 17204 move complete, result=0
22:17:44.769 00.000 17204 worker thread done servicing request
22:17:44.769 00.000 17204 Worker thread wakes up
22:17:44.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:44.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:44.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:17:45.167 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62f5b953-d5e0-43fd-a9ca-58cd3bae2c47"}
22:17:45.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62f5b953-d5e0-43fd-a9ca-58cd3bae2c47"}
22:17:45.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d21207ab-27a9-4c11-b4e0-b44b0e62da5c"}
22:17:45.172 00.002 17284 case statement mapped state 6 to 3
22:17:45.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21207ab-27a9-4c11-b4e0-b44b0e62da5c"}
22:17:45.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a49379f-5acf-4c75-b1fa-11db59818a80"}
22:17:45.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"6a49379f-5acf-4c75-b1fa-11db59818a80"}
22:17:45.675 00.500 17204 Exposure complete
22:17:45.727 00.052 17204 worker thread done servicing request
22:17:45.727 00.000 17284 OnExposeComplete: enter
22:17:45.729 00.002 17284 UpdateGuideState(): m_state=6
22:17:45.730 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
22:17:45.732 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.42, Mass=4721, SNR=48.2, Peak=230 HFD=4.8
22:17:45.735 00.003 17284 MultiStar: [#1 0.10,-0.04,1.02,U] [#2 0.06,0.26,0.00,M1] [#3 0.03,0.02,0.73,U] [#4 0.04,0.11,0.72,U] [#5 0.10,0.08,0.69,U] [#6 0.19,0.24,0.00,M5] [#7 0.01,-0.11,0.63,U] [#8 0.02,0.24,0.00,M1] 
22:17:45.736 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.10, 0.20}
22:17:45.738 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
22:17:45.739 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.41 = 2.41)
22:17:45.740 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.04 mountY=0.04, mountTheta=2.43
22:17:45.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
22:17:45.744 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
22:17:45.744 00.000 17204 Worker thread wakes up
22:17:45.745 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:45.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:17:45.746 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.2
22:17:45.747 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:17:45.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.749 00.002 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
22:17:45.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:45.750 00.001 17284 Enqueuing Expose request
22:17:45.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:17:45.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:45.752 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:45.752 00.000 17204 MoveAxis(E, 0, ABG)
22:17:45.752 00.000 17204 Move returns status 0, amount 0
22:17:45.752 00.000 17204 MoveAxis(N, 0, ABG)
22:17:45.752 00.000 17204 Move returns status 0, amount 0
22:17:45.752 00.000 17204 move complete, result=0
22:17:45.752 00.000 17204 worker thread done servicing request
22:17:45.752 00.000 17204 Worker thread wakes up
22:17:45.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:45.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:45.753 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:46.882 01.129 17204 Exposure complete
22:17:46.934 00.052 17204 worker thread done servicing request
22:17:46.934 00.000 17284 OnExposeComplete: enter
22:17:46.935 00.001 17284 UpdateGuideState(): m_state=6
22:17:46.936 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
22:17:46.937 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.12, Mass=4802, SNR=48.6, Peak=217 HFD=4.5
22:17:46.939 00.002 17284 MultiStar: [#1 0.19,-0.20,0.00,M1] [#2 0.16,-0.08,0.73,U] [#3 0.17,-0.24,0.00,M1] [#4 0.14,-0.24,0.00,M1] [#5 0.15,-0.36,0.00,M1] [#6 0.18,-0.20,0.00,M6] [#7 0.04,-0.45,0.00,M9] [#8 0.05,-0.18,0.66,U] 
22:17:46.940 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.12}, one-star: {-0.08, -0.10}
22:17:46.942 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:17:46.943 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:17:46.944 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.32 mountX=0.12 mountY=0.01, mountTheta=0.05
22:17:46.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
22:17:46.946 00.000 17284 Enqueuing Move request for scope (0.03, -0.12)
22:17:46.948 00.002 17204 Worker thread wakes up
22:17:46.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:46.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:17:46.949 00.000 17284 UpdateGuideState exits: m=4802 SNR=48.6
22:17:46.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:17:46.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:46.951 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.01
22:17:46.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:46.952 00.001 17284 Enqueuing Expose request
22:17:46.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:17:46.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:46.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:46.953 00.000 17204 MoveAxis(E, 0, ABG)
22:17:46.953 00.000 17204 Move returns status 0, amount 0
22:17:46.953 00.000 17204 MoveAxis(N, 0, ABG)
22:17:46.954 00.001 17204 Move returns status 0, amount 0
22:17:46.954 00.000 17204 move complete, result=0
22:17:46.954 00.000 17204 worker thread done servicing request
22:17:46.954 00.000 17204 Worker thread wakes up
22:17:46.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:46.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:46.955 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:47.166 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9313160a-39f5-4623-89d7-28791e21ce51"}
22:17:47.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9313160a-39f5-4623-89d7-28791e21ce51"}
22:17:47.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2df54021-3fc7-47f4-ae78-2aa9f5e0b8e0"}
22:17:47.171 00.001 17284 case statement mapped state 6 to 3
22:17:47.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df54021-3fc7-47f4-ae78-2aa9f5e0b8e0"}
22:17:47.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41245dad-d288-4552-929f-a7c6ecc8e3e3"}
22:17:47.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.97,7.12],"pixels":"..."},"id":"41245dad-d288-4552-929f-a7c6ecc8e3e3"}
22:17:47.975 00.800 17204 Exposure complete
22:17:48.028 00.053 17204 worker thread done servicing request
22:17:48.028 00.000 17284 OnExposeComplete: enter
22:17:48.029 00.001 17284 UpdateGuideState(): m_state=6
22:17:48.030 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
22:17:48.032 00.002 17284 Star::Find returns 1 (0), X=337.96, Y=122.29, Mass=4716, SNR=48.2, Peak=227 HFD=4.6
22:17:48.034 00.002 17284 MultiStar: [#1 0.28,-0.21,0.00,M2] [#2 0.12,0.06,0.75,U] [#3 0.06,-0.03,0.72,U] [#4 0.16,-0.10,0.70,U] [#5 0.16,-0.17,0.00,M2] [#6 0.21,0.07,0.00,M7] [#7 0.09,-0.37,0.00,M10] [#8 -0.02,0.04,0.68,U] 
22:17:48.035 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {-0.09, 0.07}
22:17:48.036 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
22:17:48.038 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
22:17:48.039 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=-0.01 mountY=0.04, mountTheta=1.76
22:17:48.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:17:48.042 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
22:17:48.043 00.001 17204 Worker thread wakes up
22:17:48.044 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:48.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:17:48.045 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.2
22:17:48.046 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:17:48.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:48.047 00.001 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:17:48.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:48.048 00.001 17284 Enqueuing Expose request
22:17:48.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:48.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:48.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:48.049 00.000 17204 MoveAxis(E, 0, ABG)
22:17:48.049 00.000 17204 Move returns status 0, amount 0
22:17:48.049 00.000 17204 MoveAxis(N, 0, ABG)
22:17:48.049 00.000 17204 Move returns status 0, amount 0
22:17:48.049 00.000 17204 move complete, result=0
22:17:48.049 00.000 17204 worker thread done servicing request
22:17:48.049 00.000 17204 Worker thread wakes up
22:17:48.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:48.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:48.051 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:49.165 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc1290ce-1157-4c17-9f90-5b657f8edc17"}
22:17:49.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc1290ce-1157-4c17-9f90-5b657f8edc17"}
22:17:49.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8a0bf07-3451-4e40-8d05-c4f02778ea6d"}
22:17:49.170 00.001 17284 case statement mapped state 6 to 3
22:17:49.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a0bf07-3451-4e40-8d05-c4f02778ea6d"}
22:17:49.172 00.000 17204 Exposure complete
22:17:49.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3476784a-b65c-4562-a998-120a47462a48"}
22:17:49.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[6.96,7.29],"pixels":"..."},"id":"3476784a-b65c-4562-a998-120a47462a48"}
22:17:49.225 00.051 17204 worker thread done servicing request
22:17:49.225 00.000 17284 OnExposeComplete: enter
22:17:49.227 00.002 17284 UpdateGuideState(): m_state=6
22:17:49.229 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
22:17:49.230 00.001 17284 Star::Find returns 1 (0), X=337.98, Y=122.26, Mass=4990, SNR=49.6, Peak=213 HFD=4.7
22:17:49.231 00.001 17284 MultiStar: [#1 0.18,-0.23,0.00,M3] [#2 0.16,0.02,0.73,U] [#3 0.02,-0.07,0.69,U] [#4 0.13,-0.06,0.66,U] [#5 0.11,-0.19,0.00,M3] [#6 0.12,-0.07,0.75,U] [#7 0.04,-0.36,0.00,R] [#8 0.02,0.08,0.68,U] 
22:17:49.232 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {-0.07, 0.03}
22:17:49.233 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
22:17:49.235 00.002 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
22:17:49.236 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=0.02 mountY=0.05, mountTheta=1.26
22:17:49.237 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
22:17:49.238 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
22:17:49.239 00.001 17204 Worker thread wakes up
22:17:49.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:49.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:17:49.241 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:17:49.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:17:49.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.243 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
22:17:49.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:49.244 00.001 17284 Enqueuing Expose request
22:17:49.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:49.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:49.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:49.245 00.000 17204 MoveAxis(E, 0, ABG)
22:17:49.245 00.000 17204 Move returns status 0, amount 0
22:17:49.245 00.000 17204 MoveAxis(N, 0, ABG)
22:17:49.245 00.000 17204 Move returns status 0, amount 0
22:17:49.245 00.000 17204 move complete, result=0
22:17:49.245 00.000 17204 worker thread done servicing request
22:17:49.245 00.000 17204 Worker thread wakes up
22:17:49.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:49.246 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:49.246 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:50.273 01.027 17204 Exposure complete
22:17:50.329 00.056 17204 worker thread done servicing request
22:17:50.329 00.000 17284 OnExposeComplete: enter
22:17:50.331 00.002 17284 UpdateGuideState(): m_state=6
22:17:50.332 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
22:17:50.334 00.002 17284 Star::Find returns 1 (0), X=337.97, Y=122.24, Mass=4856, SNR=49.0, Peak=229 HFD=4.6
22:17:50.336 00.002 17284 MultiStar: [#1 0.04,-0.25,0.00,M4] [#2 0.15,0.03,0.71,U] [#3 0.00,-0.01,0.70,U] [#4 0.10,-0.13,0.68,U] [#5 0.13,-0.19,0.00,M4] [#6 0.17,-0.02,0.78,U] [#7 -0.04,0.03,0.63,U] [#8 -0.01,0.06,0.67,U] 
22:17:50.337 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.00}, one-star: {-0.08, 0.02}
22:17:50.338 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
22:17:50.339 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
22:17:50.340 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.03 mountX=0.01 mountY=0.04, mountTheta=1.37
22:17:50.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
22:17:50.344 00.002 17284 Enqueuing Move request for scope (0.04, -0.00)
22:17:50.344 00.000 17204 Worker thread wakes up
22:17:50.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:50.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:17:50.346 00.000 17284 UpdateGuideState exits: m=4856 SNR=49.0
22:17:50.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:17:50.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:50.349 00.002 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
22:17:50.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:50.351 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:50.351 00.000 17284 Enqueuing Expose request
22:17:50.352 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:50.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:50.353 00.001 17204 MoveAxis(E, 0, ABG)
22:17:50.353 00.000 17204 Move returns status 0, amount 0
22:17:50.353 00.000 17204 MoveAxis(N, 0, ABG)
22:17:50.353 00.000 17204 Move returns status 0, amount 0
22:17:50.353 00.000 17204 move complete, result=0
22:17:50.353 00.000 17204 worker thread done servicing request
22:17:50.353 00.000 17204 Worker thread wakes up
22:17:50.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:50.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:50.354 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:51.164 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e8dfbaa-0db2-466c-8d51-019299245fb9"}
22:17:51.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e8dfbaa-0db2-466c-8d51-019299245fb9"}
22:17:51.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9033e92-d5cb-4645-9357-510185e72853"}
22:17:51.170 00.003 17284 case statement mapped state 6 to 3
22:17:51.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9033e92-d5cb-4645-9357-510185e72853"}
22:17:51.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83d93f4d-9af6-4e7b-8bfd-2bde978571fd"}
22:17:51.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"83d93f4d-9af6-4e7b-8bfd-2bde978571fd"}
22:17:51.485 00.311 17204 Exposure complete
22:17:51.538 00.053 17204 worker thread done servicing request
22:17:51.539 00.001 17284 OnExposeComplete: enter
22:17:51.540 00.001 17284 UpdateGuideState(): m_state=6
22:17:51.541 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
22:17:51.542 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.35, Mass=4852, SNR=48.9, Peak=235 HFD=4.7
22:17:51.544 00.002 17284 MultiStar: [#1 0.11,-0.08,1.03,U] [#2 0.10,0.14,0.73,U] [#3 0.01,-0.01,0.74,U] [#4 0.08,0.05,0.66,U] [#5 0.06,-0.07,0.64,U] [#6 0.15,0.23,0.00,M6] [#7 -0.07,0.12,0.60,U] [#8 -0.04,0.23,0.00,M1] 
22:17:51.545 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.19, 0.13}
22:17:51.547 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
22:17:51.548 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
22:17:51.549 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=-0.03 mountY=0.02, mountTheta=2.67
22:17:51.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:17:51.552 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:17:51.553 00.001 17204 Worker thread wakes up
22:17:51.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:51.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:17:51.554 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.9
22:17:51.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:17:51.556 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:51.557 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
22:17:51.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:51.558 00.001 17284 Enqueuing Expose request
22:17:51.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:17:51.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:51.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:17:51.559 00.000 17204 MoveAxis(E, 0, ABG)
22:17:51.559 00.000 17204 Move returns status 0, amount 0
22:17:51.559 00.000 17204 MoveAxis(N, 0, ABG)
22:17:51.559 00.000 17204 Move returns status 0, amount 0
22:17:51.559 00.000 17204 move complete, result=0
22:17:51.559 00.000 17204 worker thread done servicing request
22:17:51.559 00.000 17204 Worker thread wakes up
22:17:51.560 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:51.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:51.561 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:52.477 00.916 17204 Exposure complete
22:17:52.537 00.060 17204 worker thread done servicing request
22:17:52.537 00.000 17284 OnExposeComplete: enter
22:17:52.539 00.002 17284 UpdateGuideState(): m_state=6
22:17:52.540 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
22:17:52.541 00.001 17284 Star::Find returns 1 (0), X=337.95, Y=122.29, Mass=4563, SNR=47.4, Peak=217 HFD=4.6
22:17:52.542 00.001 17284 MultiStar: [#1 0.11,-0.08,1.04,U] [#2 0.11,0.12,0.76,U] [#3 0.09,0.02,0.76,U] [#4 0.07,0.03,0.72,U] [#5 0.13,-0.16,0.68,U] [#6 0.17,-0.02,0.81,U] [#7 -0.07,0.08,0.63,U] [#8 0.06,0.11,0.66,U] 
22:17:52.544 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.10, 0.07}
22:17:52.545 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.63 = 1.63)
22:17:52.546 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.60 = 1.60)
22:17:52.547 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=-0.00 mountY=0.06, mountTheta=1.63
22:17:52.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
22:17:52.550 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
22:17:52.551 00.001 17204 Worker thread wakes up
22:17:52.552 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:52.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:17:52.553 00.000 17284 UpdateGuideState exits: m=4563 SNR=47.4
22:17:52.554 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:17:52.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:52.555 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
22:17:52.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:52.557 00.001 17284 Enqueuing Expose request
22:17:52.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:17:52.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:52.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:17:52.558 00.000 17204 MoveAxis(E, 0, ABG)
22:17:52.558 00.000 17204 Move returns status 0, amount 0
22:17:52.558 00.000 17204 MoveAxis(N, 0, ABG)
22:17:52.558 00.000 17204 Move returns status 0, amount 0
22:17:52.558 00.000 17204 move complete, result=0
22:17:52.558 00.000 17204 worker thread done servicing request
22:17:52.558 00.000 17204 Worker thread wakes up
22:17:52.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:52.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:52.560 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:53.163 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce4b5d1f-728c-4dfa-8690-727174ce70db"}
22:17:53.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce4b5d1f-728c-4dfa-8690-727174ce70db"}
22:17:53.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfe60219-0537-452b-994b-8b0a67c6106a"}
22:17:53.168 00.001 17284 case statement mapped state 6 to 3
22:17:53.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe60219-0537-452b-994b-8b0a67c6106a"}
22:17:53.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3608efb-d130-4bba-9829-01f193ee5f30"}
22:17:53.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"d3608efb-d130-4bba-9829-01f193ee5f30"}
22:17:53.694 00.521 17204 Exposure complete
22:17:53.752 00.058 17204 worker thread done servicing request
22:17:53.752 00.000 17284 OnExposeComplete: enter
22:17:53.753 00.001 17284 UpdateGuideState(): m_state=6
22:17:53.755 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
22:17:53.756 00.001 17284 Star::Find returns 1 (0), X=337.94, Y=122.30, Mass=4671, SNR=48.0, Peak=229 HFD=4.6
22:17:53.758 00.002 17284 MultiStar: [#1 0.14,-0.15,0.97,U] [#2 0.05,0.10,0.75,U] [#3 0.04,0.05,0.75,U] [#4 0.11,0.01,0.67,U] [#5 0.11,-0.09,0.68,U] [#6 0.17,0.20,0.00,M6] [#7 -0.01,0.08,0.64,U] [#8 0.02,0.10,0.68,U] 
22:17:53.760 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.11, 0.08}
22:17:53.761 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
22:17:53.762 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.78 = 1.78)
22:17:53.764 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=-0.01 mountY=0.04, mountTheta=1.82
22:17:53.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
22:17:53.767 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
22:17:53.768 00.001 17204 Worker thread wakes up
22:17:53.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:53.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:17:53.770 00.000 17284 UpdateGuideState exits: m=4671 SNR=48.0
22:17:53.770 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:17:53.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:53.772 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
22:17:53.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:53.773 00.001 17284 Enqueuing Expose request
22:17:53.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:17:53.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:53.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:53.774 00.000 17204 MoveAxis(E, 0, ABG)
22:17:53.774 00.000 17204 Move returns status 0, amount 0
22:17:53.774 00.000 17204 MoveAxis(N, 0, ABG)
22:17:53.774 00.000 17204 Move returns status 0, amount 0
22:17:53.774 00.000 17204 move complete, result=0
22:17:53.774 00.000 17204 worker thread done servicing request
22:17:53.774 00.000 17204 Worker thread wakes up
22:17:53.775 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:53.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:53.775 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:54.694 00.919 17204 Exposure complete
22:17:54.758 00.064 17204 worker thread done servicing request
22:17:54.758 00.000 17284 OnExposeComplete: enter
22:17:54.760 00.002 17284 UpdateGuideState(): m_state=6
22:17:54.762 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
22:17:54.764 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.23, Mass=4854, SNR=48.8, Peak=224 HFD=4.5
22:17:54.765 00.001 17284 MultiStar: [#1 0.15,-0.06,0.99,U] [#2 0.05,0.14,0.75,U] [#3 -0.04,-0.05,0.74,U] [#4 0.08,0.12,0.67,U] [#5 0.10,-0.09,0.65,U] [#6 0.15,0.05,0.79,U] [#7 -0.00,-0.02,0.62,U] [#8 -0.02,0.13,0.68,U] 
22:17:54.767 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.13, 0.01}
22:17:54.768 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
22:17:54.770 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
22:17:54.772 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=-0.02 mountY=0.04, mountTheta=1.96
22:17:54.773 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
22:17:54.775 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
22:17:54.776 00.001 17204 Worker thread wakes up
22:17:54.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:54.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:17:54.777 00.000 17284 UpdateGuideState exits: m=4854 SNR=48.8
22:17:54.779 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:17:54.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:54.781 00.002 17204 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
22:17:54.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:54.782 00.001 17284 Enqueuing Expose request
22:17:54.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:17:54.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:54.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:54.784 00.001 17204 MoveAxis(E, 0, ABG)
22:17:54.784 00.000 17204 Move returns status 0, amount 0
22:17:54.784 00.000 17204 MoveAxis(N, 0, ABG)
22:17:54.784 00.000 17204 Move returns status 0, amount 0
22:17:54.784 00.000 17204 move complete, result=0
22:17:54.784 00.000 17204 worker thread done servicing request
22:17:54.784 00.000 17204 Worker thread wakes up
22:17:54.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:54.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:54.785 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:55.164 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"844add07-6034-4b1d-9879-8de3d514ccba"}
22:17:55.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"844add07-6034-4b1d-9879-8de3d514ccba"}
22:17:55.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"594f3f75-5b1c-4166-80e1-990d1b1f93ed"}
22:17:55.168 00.002 17284 case statement mapped state 6 to 3
22:17:55.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"594f3f75-5b1c-4166-80e1-990d1b1f93ed"}
22:17:55.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcbdfdf9-f056-4bca-910b-0da82cab7cb6"}
22:17:55.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.92,7.23],"pixels":"..."},"id":"dcbdfdf9-f056-4bca-910b-0da82cab7cb6"}
22:17:55.921 00.749 17204 Exposure complete
22:17:55.987 00.066 17204 worker thread done servicing request
22:17:55.988 00.001 17284 OnExposeComplete: enter
22:17:55.989 00.001 17284 UpdateGuideState(): m_state=6
22:17:55.990 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
22:17:55.991 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.26, Mass=4629, SNR=47.6, Peak=225 HFD=4.6
22:17:55.993 00.002 17284 MultiStar: [#1 0.12,-0.12,0.98,U] [#2 0.01,0.14,0.78,U] [#3 0.10,0.06,0.72,U] [#4 0.05,-0.02,0.68,U] [#5 0.09,-0.15,0.70,U] [#6 0.15,0.05,0.79,U] [#7 -0.02,-0.03,0.64,U] [#8 0.07,0.07,0.66,U] 
22:17:55.994 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {-0.08, 0.04}
22:17:55.995 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
22:17:55.996 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.44 = 1.44)
22:17:55.997 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=0.01 mountY=0.05, mountTheta=1.47
22:17:56.000 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
22:17:56.000 00.000 17284 Enqueuing Move request for scope (0.05, 0.00)
22:17:56.001 00.001 17204 Worker thread wakes up
22:17:56.001 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:17:56.001 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:17:56.002 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:56.003 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
22:17:56.003 00.000 17284 UpdateGuideState exits: m=4629 SNR=47.6
22:17:56.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:17:56.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.005 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.006 00.001 17284 Enqueuing Expose request
22:17:56.007 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:56.007 00.000 17204 MoveAxis(E, 0, ABG)
22:17:56.007 00.000 17204 Move returns status 0, amount 0
22:17:56.007 00.000 17204 MoveAxis(N, 0, ABG)
22:17:56.007 00.000 17204 Move returns status 0, amount 0
22:17:56.007 00.000 17204 move complete, result=0
22:17:56.008 00.001 17204 worker thread done servicing request
22:17:56.008 00.000 17204 Worker thread wakes up
22:17:56.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:56.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:17:56.918 00.909 17204 Exposure complete
22:17:56.972 00.054 17204 worker thread done servicing request
22:17:56.972 00.000 17284 OnExposeComplete: enter
22:17:56.974 00.002 17284 UpdateGuideState(): m_state=6
22:17:56.975 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
22:17:56.977 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=122.24, Mass=4964, SNR=49.4, Peak=232 HFD=4.5
22:17:56.978 00.001 17284 MultiStar: [#1 0.11,-0.08,1.03,U] [#2 0.06,0.10,0.74,U] [#3 0.10,-0.01,0.70,U] [#4 0.04,-0.06,0.67,U] [#5 0.10,-0.15,0.63,U] [#6 0.15,0.02,0.75,U] [#7 -0.03,-0.06,0.63,U] [#8 0.03,0.05,0.69,U] 
22:17:56.979 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.15, 0.02}
22:17:56.981 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
22:17:56.982 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
22:17:56.983 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.38 mountX=0.02 mountY=0.04, mountTheta=1.02
22:17:56.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
22:17:56.986 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
22:17:56.986 00.000 17204 Worker thread wakes up
22:17:56.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:56.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:17:56.988 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
22:17:56.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:17:56.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.990 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
22:17:56.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.991 00.001 17284 Enqueuing Expose request
22:17:56.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:17:56.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:17:56.992 00.000 17204 MoveAxis(E, 0, ABG)
22:17:56.992 00.000 17204 Move returns status 0, amount 0
22:17:56.992 00.000 17204 MoveAxis(N, 0, ABG)
22:17:56.992 00.000 17204 Move returns status 0, amount 0
22:17:56.992 00.000 17204 move complete, result=0
22:17:56.994 00.002 17204 worker thread done servicing request
22:17:56.994 00.000 17204 Worker thread wakes up
22:17:56.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:56.994 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:57.164 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef07ccee-41b7-4d82-8566-84e8126e996b"}
22:17:57.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef07ccee-41b7-4d82-8566-84e8126e996b"}
22:17:57.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b06054d-bbb4-42c0-9933-de6fd3d9597d"}
22:17:57.169 00.002 17284 case statement mapped state 6 to 3
22:17:57.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b06054d-bbb4-42c0-9933-de6fd3d9597d"}
22:17:57.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bb52576-37a8-4f95-87d8-174fc2592679"}
22:17:57.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"1bb52576-37a8-4f95-87d8-174fc2592679"}
22:17:58.129 00.957 17204 Exposure complete
22:17:58.183 00.054 17204 worker thread done servicing request
22:17:58.183 00.000 17284 OnExposeComplete: enter
22:17:58.184 00.001 17284 UpdateGuideState(): m_state=6
22:17:58.185 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
22:17:58.186 00.001 17284 Star::Find returns 1 (0), X=337.93, Y=122.21, Mass=4957, SNR=49.4, Peak=222 HFD=4.6
22:17:58.187 00.001 17284 MultiStar: [#1 0.09,-0.29,0.00,M1] [#2 0.09,0.03,0.73,U] [#3 0.07,-0.12,0.74,U] [#4 0.01,-0.16,0.67,U] [#5 0.07,-0.20,0.64,U] [#6 0.14,-0.09,0.74,U] [#7 -0.04,-0.12,0.61,U] [#8 0.01,-0.02,0.62,U] 
22:17:58.189 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.12, -0.01}
22:17:58.190 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
22:17:58.191 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:17:58.192 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.29 mountX=0.08 mountY=0.01, mountTheta=0.08
22:17:58.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
22:17:58.197 00.002 17284 Enqueuing Move request for scope (0.02, -0.08)
22:17:58.198 00.001 17204 Worker thread wakes up
22:17:58.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:58.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:17:58.200 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.4
22:17:58.202 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:17:58.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:58.203 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
22:17:58.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:58.204 00.001 17284 Enqueuing Expose request
22:17:58.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:17:58.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:58.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:58.205 00.000 17204 MoveAxis(E, 0, ABG)
22:17:58.206 00.001 17204 Move returns status 0, amount 0
22:17:58.206 00.000 17204 MoveAxis(N, 0, ABG)
22:17:58.206 00.000 17204 Move returns status 0, amount 0
22:17:58.206 00.000 17204 move complete, result=0
22:17:58.206 00.000 17204 worker thread done servicing request
22:17:58.206 00.000 17204 Worker thread wakes up
22:17:58.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:58.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:58.207 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:17:59.122 00.915 17204 Exposure complete
22:17:59.165 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec2ed519-410b-4bb5-97eb-4f31204a0402"}
22:17:59.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec2ed519-410b-4bb5-97eb-4f31204a0402"}
22:17:59.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31c84fd2-affc-45d9-a3af-83a943fa48bb"}
22:17:59.170 00.001 17284 case statement mapped state 6 to 3
22:17:59.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c84fd2-affc-45d9-a3af-83a943fa48bb"}
22:17:59.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e03d52-3651-40d7-9ef1-f096fdc5e368"}
22:17:59.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[6.93,7.21],"pixels":"..."},"id":"51e03d52-3651-40d7-9ef1-f096fdc5e368"}
22:17:59.176 00.002 17204 worker thread done servicing request
22:17:59.176 00.000 17284 OnExposeComplete: enter
22:17:59.177 00.001 17284 UpdateGuideState(): m_state=6
22:17:59.178 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
22:17:59.180 00.002 17284 Star::Find returns 1 (0), X=337.92, Y=122.17, Mass=4939, SNR=49.3, Peak=215 HFD=4.5
22:17:59.182 00.002 17284 MultiStar: [#1 0.12,-0.14,0.97,U] [#2 0.05,0.08,0.76,U] [#3 0.00,-0.05,0.71,U] [#4 0.01,-0.07,0.67,U] [#5 0.09,-0.09,0.62,U] [#6 0.18,-0.08,0.76,U] [#7 -0.04,-0.03,0.64,U] [#8 -0.05,0.07,0.67,U] 
22:17:59.183 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.13, -0.05}
22:17:59.184 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
22:17:59.185 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
22:17:59.186 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=0.05 mountY=0.01, mountTheta=0.31
22:17:59.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:17:59.189 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
22:17:59.190 00.001 17204 Worker thread wakes up
22:17:59.191 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:17:59.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:17:59.192 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:17:59.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:17:59.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:59.194 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
22:17:59.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:17:59.195 00.001 17284 Enqueuing Expose request
22:17:59.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:17:59.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:59.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:59.196 00.000 17204 MoveAxis(E, 0, ABG)
22:17:59.196 00.000 17204 Move returns status 0, amount 0
22:17:59.196 00.000 17204 MoveAxis(N, 0, ABG)
22:17:59.196 00.000 17204 Move returns status 0, amount 0
22:17:59.196 00.000 17204 move complete, result=0
22:17:59.196 00.000 17204 worker thread done servicing request
22:17:59.196 00.000 17204 Worker thread wakes up
22:17:59.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:17:59.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:17:59.199 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:00.331 01.132 17204 Exposure complete
22:18:00.385 00.054 17204 worker thread done servicing request
22:18:00.385 00.000 17284 OnExposeComplete: enter
22:18:00.387 00.002 17284 UpdateGuideState(): m_state=6
22:18:00.388 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
22:18:00.389 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.15, Mass=4744, SNR=48.3, Peak=198 HFD=4.6
22:18:00.391 00.002 17284 MultiStar: [#1 0.12,-0.16,1.03,U] [#2 0.00,0.05,0.76,U] [#3 0.03,-0.12,0.75,U] [#4 -0.03,-0.16,0.67,U] [#5 0.10,-0.31,0.00,M1] [#6 0.15,-0.08,0.82,U] [#7 -0.04,-0.11,0.65,U] [#8 -0.05,-0.17,0.68,U] 
22:18:00.392 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.15, -0.07}
22:18:00.393 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
22:18:00.394 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
22:18:00.395 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:18:00.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
22:18:00.399 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
22:18:00.400 00.001 17204 Worker thread wakes up
22:18:00.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:00.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:18:00.401 00.000 17284 UpdateGuideState exits: m=4744 SNR=48.3
22:18:00.402 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:18:00.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:00.404 00.002 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:18:00.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:00.404 00.000 17284 Enqueuing Expose request
22:18:00.406 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:18:00.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:00.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:00.406 00.000 17204 MoveAxis(E, 0, ABG)
22:18:00.406 00.000 17204 Move returns status 0, amount 0
22:18:00.406 00.000 17204 MoveAxis(N, 0, ABG)
22:18:00.406 00.000 17204 Move returns status 0, amount 0
22:18:00.406 00.000 17204 move complete, result=0
22:18:00.406 00.000 17204 worker thread done servicing request
22:18:00.406 00.000 17204 Worker thread wakes up
22:18:00.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:00.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:00.408 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:01.186 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7536227-434a-4eb5-8947-e52b807f631e"}
22:18:01.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7536227-434a-4eb5-8947-e52b807f631e"}
22:18:01.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"547541a5-5dd5-4b21-87c1-3f6d46bc2baa"}
22:18:01.190 00.001 17284 case statement mapped state 6 to 3
22:18:01.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"547541a5-5dd5-4b21-87c1-3f6d46bc2baa"}
22:18:01.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d83b6d3d-6a69-47a2-a381-448cda4d5ceb"}
22:18:01.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"d83b6d3d-6a69-47a2-a381-448cda4d5ceb"}
22:18:01.324 00.130 17204 Exposure complete
22:18:01.377 00.053 17204 worker thread done servicing request
22:18:01.377 00.000 17284 OnExposeComplete: enter
22:18:01.379 00.002 17284 UpdateGuideState(): m_state=6
22:18:01.380 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
22:18:01.381 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.13, Mass=4524, SNR=47.3, Peak=187 HFD=4.5
22:18:01.383 00.002 17284 MultiStar: [#1 0.09,-0.25,0.00,M1] [#2 0.01,0.03,0.75,U] [#3 -0.04,-0.12,0.75,U] [#4 0.06,-0.09,0.69,U] [#5 0.03,-0.26,0.00,M2] [#6 0.10,-0.10,0.79,U] [#7 -0.05,-0.08,0.66,U] [#8 -0.04,-0.11,0.67,U] 
22:18:01.384 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.14, -0.09}
22:18:01.386 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:18:01.387 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:18:01.388 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.08 mountY=-0.04, mountTheta=-0.44
22:18:01.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:18:01.391 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:18:01.392 00.001 17204 Worker thread wakes up
22:18:01.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:18:01.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:18:01.394 00.000 17284 UpdateGuideState exits: m=4524 SNR=47.3
22:18:01.394 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:18:01.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.396 00.002 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
22:18:01.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:01.397 00.001 17284 Enqueuing Expose request
22:18:01.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:18:01.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:01.398 00.000 17204 MoveAxis(E, 0, ABG)
22:18:01.398 00.000 17204 Move returns status 0, amount 0
22:18:01.398 00.000 17204 MoveAxis(N, 0, ABG)
22:18:01.398 00.000 17204 Move returns status 0, amount 0
22:18:01.398 00.000 17204 move complete, result=0
22:18:01.398 00.000 17204 worker thread done servicing request
22:18:01.398 00.000 17204 Worker thread wakes up
22:18:01.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:01.399 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:01.400 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:02.522 01.122 17204 Exposure complete
22:18:02.595 00.073 17204 worker thread done servicing request
22:18:02.595 00.000 17284 OnExposeComplete: enter
22:18:02.596 00.001 17284 UpdateGuideState(): m_state=6
22:18:02.598 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
22:18:02.600 00.002 17284 Star::Find returns 1 (0), X=337.99, Y=122.09, Mass=4525, SNR=47.2, Peak=191 HFD=4.5
22:18:02.601 00.001 17284 MultiStar: [#1 0.09,-0.24,0.00,M2] [#2 0.03,0.01,0.77,U] [#3 0.10,-0.24,0.00,M1] [#4 0.11,-0.09,0.69,U] [#5 0.19,-0.27,0.00,M3] [#6 0.24,-0.14,0.00,M1] [#7 0.13,-0.07,0.65,U] [#8 0.01,-0.17,0.66,U] 
22:18:02.602 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.14}
22:18:02.603 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
22:18:02.605 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
22:18:02.606 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=0.10 mountY=0.02, mountTheta=0.16
22:18:02.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
22:18:02.609 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
22:18:02.610 00.001 17204 Worker thread wakes up
22:18:02.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:02.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:18:02.611 00.000 17284 UpdateGuideState exits: m=4525 SNR=47.2
22:18:02.611 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:18:02.613 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:02.614 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.02
22:18:02.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:02.616 00.002 17284 Enqueuing Expose request
22:18:02.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:18:02.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:02.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:18:02.617 00.000 17204 MoveAxis(E, 0, ABG)
22:18:02.617 00.000 17204 Move returns status 0, amount 0
22:18:02.617 00.000 17204 MoveAxis(N, 0, ABG)
22:18:02.617 00.000 17204 Move returns status 0, amount 0
22:18:02.617 00.000 17204 move complete, result=0
22:18:02.617 00.000 17204 worker thread done servicing request
22:18:02.617 00.000 17204 Worker thread wakes up
22:18:02.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:02.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:02.618 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:03.184 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edd23fc8-7de6-41cc-8cea-183ee9abdfa8"}
22:18:03.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edd23fc8-7de6-41cc-8cea-183ee9abdfa8"}
22:18:03.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea9e0ca2-48c7-4ea6-a2b4-18efc7d0647a"}
22:18:03.189 00.001 17284 case statement mapped state 6 to 3
22:18:03.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea9e0ca2-48c7-4ea6-a2b4-18efc7d0647a"}
22:18:03.193 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92804567-20af-4aae-8725-b0dc4ac687ba"}
22:18:03.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"92804567-20af-4aae-8725-b0dc4ac687ba"}
22:18:03.535 00.340 17204 Exposure complete
22:18:03.591 00.056 17204 worker thread done servicing request
22:18:03.591 00.000 17284 OnExposeComplete: enter
22:18:03.592 00.001 17284 UpdateGuideState(): m_state=6
22:18:03.594 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
22:18:03.595 00.001 17284 Star::Find returns 1 (0), X=337.97, Y=122.07, Mass=4500, SNR=47.0, Peak=196 HFD=4.5
22:18:03.597 00.002 17284 MultiStar: [#1 0.06,-0.52,0.00,M3] [#2 0.08,-0.09,0.78,U] [#3 0.02,-0.21,0.78,U] [#4 0.06,-0.14,0.71,U] [#5 0.12,-0.32,0.00,M4] [#6 0.19,-0.21,0.00,M2] [#7 0.04,-0.20,0.66,U] [#8 0.08,-0.22,0.00,M1] 
22:18:03.598 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.16}, one-star: {-0.08, -0.15}
22:18:03.599 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
22:18:03.600 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
22:18:03.601 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.47 mountX=0.16 mountY=-0.02, mountTheta=-0.09
22:18:03.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
22:18:03.605 00.002 17284 Enqueuing Move request for scope (0.02, -0.16)
22:18:03.606 00.001 17204 Worker thread wakes up
22:18:03.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:03.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:18:03.607 00.000 17284 UpdateGuideState exits: m=4500 SNR=47.0
22:18:03.609 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:18:03.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.610 00.001 17204 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.02
22:18:03.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:03.611 00.001 17284 Enqueuing Expose request
22:18:03.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:18:03.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:03.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:03.611 00.000 17204 MoveAxis(E, 0, ABG)
22:18:03.611 00.000 17204 Move returns status 0, amount 0
22:18:03.611 00.000 17204 MoveAxis(N, 0, ABG)
22:18:03.611 00.000 17204 Move returns status 0, amount 0
22:18:03.611 00.000 17204 move complete, result=0
22:18:03.613 00.002 17204 worker thread done servicing request
22:18:03.613 00.000 17204 Worker thread wakes up
22:18:03.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:03.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:03.614 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:04.744 01.130 17204 Exposure complete
22:18:04.798 00.054 17204 worker thread done servicing request
22:18:04.798 00.000 17284 OnExposeComplete: enter
22:18:04.799 00.001 17284 UpdateGuideState(): m_state=6
22:18:04.801 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
22:18:04.802 00.001 17284 Star::Find returns 1 (0), X=337.88, Y=122.18, Mass=4691, SNR=48.0, Peak=222 HFD=4.5
22:18:04.804 00.002 17284 MultiStar: [#1 0.03,-0.23,0.00,M4] [#2 0.04,0.05,0.77,U] [#3 -0.00,0.03,0.73,U] [#4 0.03,-0.10,0.68,U] [#5 0.10,-0.21,0.00,M5] [#6 0.15,-0.16,0.00,M3] [#7 -0.06,-0.08,0.63,U] [#8 -0.08,0.04,0.68,U] 
22:18:04.805 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, -0.04}
22:18:04.806 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:18:04.807 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:18:04.808 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.83 mountX=0.01 mountY=-0.05, mountTheta=-1.42
22:18:04.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:18:04.811 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:18:04.812 00.001 17204 Worker thread wakes up
22:18:04.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:04.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:18:04.814 00.000 17284 UpdateGuideState exits: m=4691 SNR=48.0
22:18:04.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:18:04.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:04.816 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:04.817 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:18:04.817 00.000 17284 Enqueuing Expose request
22:18:04.819 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:04.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:04.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:04.819 00.000 17204 MoveAxis(E, 0, ABG)
22:18:04.819 00.000 17204 Move returns status 0, amount 0
22:18:04.819 00.000 17204 MoveAxis(N, 0, ABG)
22:18:04.819 00.000 17204 Move returns status 0, amount 0
22:18:04.819 00.000 17204 move complete, result=0
22:18:04.819 00.000 17204 worker thread done servicing request
22:18:04.819 00.000 17204 Worker thread wakes up
22:18:04.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:04.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:04.820 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:05.183 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fa4f8c7-be48-4fd1-b940-0e12a8d97b21"}
22:18:05.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fa4f8c7-be48-4fd1-b940-0e12a8d97b21"}
22:18:05.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"211d4ff3-48f1-4bd4-877b-b38fb9567d24"}
22:18:05.186 00.001 17284 case statement mapped state 6 to 3
22:18:05.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"211d4ff3-48f1-4bd4-877b-b38fb9567d24"}
22:18:05.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35f7f692-588f-4293-9484-abca82522095"}
22:18:05.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"35f7f692-588f-4293-9484-abca82522095"}
22:18:05.740 00.551 17204 Exposure complete
22:18:05.796 00.056 17204 worker thread done servicing request
22:18:05.796 00.000 17284 OnExposeComplete: enter
22:18:05.798 00.002 17284 UpdateGuideState(): m_state=6
22:18:05.799 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
22:18:05.801 00.002 17284 Star::Find returns 1 (0), X=337.89, Y=122.24, Mass=4693, SNR=48.1, Peak=208 HFD=4.5
22:18:05.802 00.001 17284 MultiStar: [#1 0.08,-0.15,1.03,U] [#2 0.01,-0.00,0.75,U] [#3 0.05,-0.09,0.76,U] [#4 0.02,-0.16,0.69,U] [#5 0.06,-0.23,0.00,M6] [#6 0.19,-0.14,0.00,M4] [#7 -0.09,-0.11,0.63,U] [#8 0.02,-0.10,0.66,U] 
22:18:05.803 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.16, 0.02}
22:18:05.804 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:18:05.805 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:18:05.806 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=0.08 mountY=-0.03, mountTheta=-0.32
22:18:05.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:18:05.810 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:18:05.811 00.001 17204 Worker thread wakes up
22:18:05.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:05.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:18:05.812 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.1
22:18:05.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:18:05.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:05.814 00.000 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:18:05.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:05.816 00.002 17284 Enqueuing Expose request
22:18:05.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:18:05.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:05.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:05.817 00.000 17204 MoveAxis(E, 0, ABG)
22:18:05.817 00.000 17204 Move returns status 0, amount 0
22:18:05.817 00.000 17204 MoveAxis(N, 0, ABG)
22:18:05.817 00.000 17204 Move returns status 0, amount 0
22:18:05.817 00.000 17204 move complete, result=0
22:18:05.817 00.000 17204 worker thread done servicing request
22:18:05.817 00.000 17204 Worker thread wakes up
22:18:05.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:05.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:05.818 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:06.952 01.134 17204 Exposure complete
22:18:07.005 00.053 17204 worker thread done servicing request
22:18:07.005 00.000 17284 OnExposeComplete: enter
22:18:07.006 00.001 17284 UpdateGuideState(): m_state=6
22:18:07.007 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
22:18:07.008 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.03, Mass=4467, SNR=47.0, Peak=174 HFD=4.6
22:18:07.010 00.002 17284 MultiStar: [#1 0.04,-0.48,0.00,M4] [#2 0.05,-0.22,0.00,M1] [#3 0.04,-0.18,0.76,U] [#4 -0.00,-0.14,0.70,U] [#5 0.04,-0.36,0.00,M7] [#6 0.19,-0.28,0.00,M5] [#7 -0.06,-0.21,0.00,M1] [#8 0.05,-0.22,0.00,M1] 
22:18:07.011 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.17}, one-star: {-0.19, -0.19}
22:18:07.012 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:18:07.013 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:18:07.015 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.93 mountX=0.16 mountY=-0.10, mountTheta=-0.55
22:18:07.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
22:18:07.018 00.001 17284 Enqueuing Move request for scope (-0.07, -0.17)
22:18:07.019 00.001 17204 Worker thread wakes up
22:18:07.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:07.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:18:07.020 00.000 17284 UpdateGuideState exits: m=4467 SNR=47.0
22:18:07.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:18:07.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:07.022 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
22:18:07.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:07.023 00.001 17284 Enqueuing Expose request
22:18:07.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:18:07.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:07.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:07.024 00.000 17204 MoveAxis(W, 123, ABG)
22:18:07.024 00.000 17204 Guiding  Dir = 3, Dur = 123
22:18:07.025 00.001 17204 IsGuiding returns 0
22:18:07.026 00.001 17204 PulseGuide returned control before completion, sleep 133
22:18:07.167 00.141 17204 IsGuiding returns 0
22:18:07.168 00.001 17204 Move returns status 0, amount 123
22:18:07.168 00.000 17204 MoveAxis(N, 0, ABG)
22:18:07.168 00.000 17204 Move returns status 0, amount 0
22:18:07.168 00.000 17204 move complete, result=0
22:18:07.168 00.000 17204 worker thread done servicing request
22:18:07.168 00.000 17204 Worker thread wakes up
22:18:07.168 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
22:18:07.170 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:07.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:07.181 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa73aae8-78d6-49ae-bde9-ca0b065b5545"}
22:18:07.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa73aae8-78d6-49ae-bde9-ca0b065b5545"}
22:18:07.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d0ccbaf-07c7-4f21-a2e9-9c7643525caf"}
22:18:07.186 00.002 17284 case statement mapped state 6 to 3
22:18:07.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0ccbaf-07c7-4f21-a2e9-9c7643525caf"}
22:18:07.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b069f6f0-0105-40fd-9edb-d14697c0820e"}
22:18:07.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.86,7.03],"pixels":"..."},"id":"b069f6f0-0105-40fd-9edb-d14697c0820e"}
22:18:08.075 00.885 17204 Exposure complete
22:18:08.146 00.071 17204 worker thread done servicing request
22:18:08.146 00.000 17284 OnExposeComplete: enter
22:18:08.147 00.001 17284 UpdateGuideState(): m_state=6
22:18:08.149 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
22:18:08.150 00.001 17284 Star::Find returns 1 (0), X=337.87, Y=122.24, Mass=5124, SNR=50.2, Peak=241 HFD=4.5
22:18:08.152 00.002 17284 MultiStar: [#1 0.00,-0.13,0.97,U] [#2 0.07,0.03,0.72,U] [#3 -0.01,-0.07,0.73,U] [#4 -0.01,0.00,0.67,U] [#5 0.06,-0.17,0.62,U] [#6 0.16,0.02,0.75,U] [#7 -0.07,-0.04,0.60,U] [#8 -0.08,-0.02,0.66,U] 
22:18:08.153 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.18, 0.02}
22:18:08.155 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:18:08.156 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:18:08.156 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.47
22:18:08.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:18:08.160 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:18:08.161 00.001 17204 Worker thread wakes up
22:18:08.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:08.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:18:08.162 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:18:08.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:18:08.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:08.165 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:18:08.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:08.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:08.167 00.000 17284 Enqueuing Expose request
22:18:08.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:08.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:08.168 00.000 17204 MoveAxis(E, 0, ABG)
22:18:08.168 00.000 17204 Move returns status 0, amount 0
22:18:08.168 00.000 17204 MoveAxis(N, 0, ABG)
22:18:08.168 00.000 17204 Move returns status 0, amount 0
22:18:08.168 00.000 17204 move complete, result=0
22:18:08.169 00.001 17204 worker thread done servicing request
22:18:08.169 00.000 17204 Worker thread wakes up
22:18:08.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:08.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:08.170 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:09.181 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a19b7ff-47f5-43a5-b186-895b0f31860b"}
22:18:09.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a19b7ff-47f5-43a5-b186-895b0f31860b"}
22:18:09.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f16ca0-3196-4979-9176-a6df56fce24c"}
22:18:09.185 00.001 17284 case statement mapped state 6 to 3
22:18:09.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f16ca0-3196-4979-9176-a6df56fce24c"}
22:18:09.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96b1bc29-2b41-49d7-a53e-5f8c3fc6a2d6"}
22:18:09.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.87,7.24],"pixels":"..."},"id":"96b1bc29-2b41-49d7-a53e-5f8c3fc6a2d6"}
22:18:09.401 00.212 17204 Exposure complete
22:18:09.456 00.055 17204 worker thread done servicing request
22:18:09.456 00.000 17284 OnExposeComplete: enter
22:18:09.458 00.002 17284 UpdateGuideState(): m_state=6
22:18:09.459 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
22:18:09.460 00.001 17284 Star::Find returns 1 (0), X=337.79, Y=122.16, Mass=4894, SNR=49.0, Peak=227 HFD=4.5
22:18:09.461 00.001 17284 MultiStar: [#1 -0.02,-0.13,0.99,U] [#2 0.03,0.11,0.72,U] [#3 -0.02,0.00,0.74,U] [#4 -0.01,-0.06,0.69,U] [#5 0.01,-0.19,0.62,U] [#6 0.13,-0.10,0.79,U] [#7 -0.12,-0.03,0.61,U] [#8 -0.06,0.01,0.65,U] 
22:18:09.462 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.26, -0.06}
22:18:09.464 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:18:09.465 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:18:09.466 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.23 mountX=0.05 mountY=-0.05, mountTheta=-0.84
22:18:09.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
22:18:09.469 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
22:18:09.470 00.001 17204 Worker thread wakes up
22:18:09.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:09.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:18:09.471 00.000 17284 UpdateGuideState exits: m=4894 SNR=49.0
22:18:09.473 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:18:09.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.474 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
22:18:09.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:09.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:09.475 00.000 17284 Enqueuing Expose request
22:18:09.477 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:09.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:09.477 00.000 17204 MoveAxis(E, 0, ABG)
22:18:09.478 00.001 17204 Move returns status 0, amount 0
22:18:09.478 00.000 17204 MoveAxis(N, 0, ABG)
22:18:09.478 00.000 17204 Move returns status 0, amount 0
22:18:09.478 00.000 17204 move complete, result=0
22:18:09.478 00.000 17204 worker thread done servicing request
22:18:09.478 00.000 17204 Worker thread wakes up
22:18:09.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:09.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:09.479 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:10.382 00.903 17204 Exposure complete
22:18:10.437 00.055 17204 worker thread done servicing request
22:18:10.438 00.001 17284 OnExposeComplete: enter
22:18:10.439 00.001 17284 UpdateGuideState(): m_state=6
22:18:10.441 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
22:18:10.442 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.12, Mass=5171, SNR=50.4, Peak=216 HFD=4.6
22:18:10.444 00.002 17284 MultiStar: [#1 0.13,-0.23,0.00,M3] [#2 0.09,0.03,0.71,U] [#3 -0.05,-0.13,0.69,U] [#4 0.04,-0.06,0.64,U] [#5 0.10,-0.24,0.00,M6] [#6 0.15,-0.11,0.74,U] [#7 -0.04,-0.16,0.65,U] [#8 -0.05,-0.12,0.64,U] 
22:18:10.445 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, -0.10}
22:18:10.446 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:18:10.447 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:18:10.448 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.03, mountTheta=-0.28
22:18:10.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:18:10.451 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:18:10.452 00.001 17204 Worker thread wakes up
22:18:10.453 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:10.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:18:10.454 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
22:18:10.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:18:10.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:10.456 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:18:10.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:10.457 00.001 17284 Enqueuing Expose request
22:18:10.459 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:18:10.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:10.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:10.459 00.000 17204 MoveAxis(E, 0, ABG)
22:18:10.459 00.000 17204 Move returns status 0, amount 0
22:18:10.459 00.000 17204 MoveAxis(N, 0, ABG)
22:18:10.459 00.000 17204 Move returns status 0, amount 0
22:18:10.459 00.000 17204 move complete, result=0
22:18:10.459 00.000 17204 worker thread done servicing request
22:18:10.459 00.000 17204 Worker thread wakes up
22:18:10.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:10.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:10.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:11.180 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33734931-2b00-4f73-aea7-9aca1771e128"}
22:18:11.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33734931-2b00-4f73-aea7-9aca1771e128"}
22:18:11.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9201039-03ac-41fa-853d-616d44831ef0"}
22:18:11.184 00.001 17284 case statement mapped state 6 to 3
22:18:11.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9201039-03ac-41fa-853d-616d44831ef0"}
22:18:11.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acc1c414-3442-484e-9996-18e540edc917"}
22:18:11.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"acc1c414-3442-484e-9996-18e540edc917"}
22:18:11.593 00.405 17204 Exposure complete
22:18:11.647 00.054 17204 worker thread done servicing request
22:18:11.647 00.000 17284 OnExposeComplete: enter
22:18:11.648 00.001 17284 UpdateGuideState(): m_state=6
22:18:11.649 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
22:18:11.651 00.002 17284 Star::Find returns 1 (0), X=337.84, Y=122.18, Mass=4827, SNR=48.8, Peak=206 HFD=4.6
22:18:11.652 00.001 17284 MultiStar: [#1 0.07,-0.15,1.00,U] [#2 0.04,0.05,0.74,U] [#3 -0.00,-0.09,0.74,U] [#4 -0.02,0.01,0.66,U] [#5 0.00,-0.25,0.00,M7] [#6 0.13,-0.16,0.79,U] [#7 0.02,-0.13,0.63,U] [#8 -0.13,-0.01,0.65,U] 
22:18:11.654 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.21, -0.04}
22:18:11.655 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:18:11.656 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:18:11.657 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.06 mountY=-0.03, mountTheta=-0.42
22:18:11.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:18:11.660 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:18:11.661 00.001 17204 Worker thread wakes up
22:18:11.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:11.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:18:11.663 00.001 17284 UpdateGuideState exits: m=4827 SNR=48.8
22:18:11.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:18:11.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:11.664 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
22:18:11.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:11.666 00.002 17284 Enqueuing Expose request
22:18:11.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:11.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:11.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:11.667 00.000 17204 MoveAxis(E, 0, ABG)
22:18:11.667 00.000 17204 Move returns status 0, amount 0
22:18:11.667 00.000 17204 MoveAxis(N, 0, ABG)
22:18:11.667 00.000 17204 Move returns status 0, amount 0
22:18:11.667 00.000 17204 move complete, result=0
22:18:11.667 00.000 17204 worker thread done servicing request
22:18:11.667 00.000 17204 Worker thread wakes up
22:18:11.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:11.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:11.669 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:12.586 00.917 17204 Exposure complete
22:18:12.657 00.071 17204 worker thread done servicing request
22:18:12.657 00.000 17284 OnExposeComplete: enter
22:18:12.658 00.001 17284 UpdateGuideState(): m_state=6
22:18:12.660 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
22:18:12.661 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.16, Mass=4698, SNR=48.1, Peak=194 HFD=4.5
22:18:12.663 00.002 17284 MultiStar: [#1 0.05,-0.12,0.99,U] [#2 0.05,0.01,0.76,U] [#3 -0.05,-0.11,0.73,U] [#4 -0.02,-0.19,0.66,U] [#5 0.08,-0.28,0.00,M8] [#6 0.08,-0.16,0.82,U] [#7 -0.08,-0.19,0.66,U] [#8 -0.06,-0.12,0.67,U] 
22:18:12.664 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.22, -0.06}
22:18:12.665 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:18:12.666 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:18:12.667 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.48
22:18:12.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:18:12.670 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:18:12.671 00.001 17204 Worker thread wakes up
22:18:12.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=251, Gamma=1.170
22:18:12.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:18:12.673 00.000 17284 UpdateGuideState exits: m=4698 SNR=48.1
22:18:12.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:18:12.674 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.06
22:18:12.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:18:12.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.675 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:12.675 00.000 17204 MoveAxis(E, 0, ABG)
22:18:12.675 00.000 17204 Move returns status 0, amount 0
22:18:12.675 00.000 17204 MoveAxis(N, 0, ABG)
22:18:12.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:12.676 00.001 17284 Enqueuing Expose request
22:18:12.677 00.001 17204 Move returns status 0, amount 0
22:18:12.677 00.000 17204 move complete, result=0
22:18:12.678 00.001 17204 worker thread done servicing request
22:18:12.678 00.000 17204 Worker thread wakes up
22:18:12.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:12.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:12.679 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:13.179 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0d6a684-74e0-41b3-920e-f9e7f485ed28"}
22:18:13.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0d6a684-74e0-41b3-920e-f9e7f485ed28"}
22:18:13.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee193861-2a1f-443d-ae6d-e3cfb9f35e61"}
22:18:13.183 00.001 17284 case statement mapped state 6 to 3
22:18:13.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee193861-2a1f-443d-ae6d-e3cfb9f35e61"}
22:18:13.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56e71b91-cd86-4435-ac53-c52711377a6e"}
22:18:13.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"56e71b91-cd86-4435-ac53-c52711377a6e"}
22:18:13.814 00.627 17204 Exposure complete
22:18:13.868 00.054 17204 worker thread done servicing request
22:18:13.868 00.000 17284 OnExposeComplete: enter
22:18:13.870 00.002 17284 UpdateGuideState(): m_state=6
22:18:13.871 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
22:18:13.872 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.17, Mass=4463, SNR=46.9, Peak=191 HFD=4.5
22:18:13.874 00.002 17284 MultiStar: [#1 0.09,-0.11,0.99,U] [#2 0.09,0.08,0.79,U] [#3 -0.02,-0.13,0.81,U] [#4 -0.01,-0.09,0.71,U] [#5 0.14,-0.18,0.00,M9] [#6 0.11,-0.09,0.79,U] [#7 -0.02,-0.08,0.67,U] [#8 -0.09,-0.03,0.70,U] 
22:18:13.875 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.16, -0.05}
22:18:13.876 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:18:13.877 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:18:13.878 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.21
22:18:13.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
22:18:13.881 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
22:18:13.883 00.002 17204 Worker thread wakes up
22:18:13.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:13.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:18:13.884 00.000 17284 UpdateGuideState exits: m=4463 SNR=46.9
22:18:13.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:18:13.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:13.886 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:18:13.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:13.888 00.002 17284 Enqueuing Expose request
22:18:13.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:13.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:13.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:13.890 00.001 17204 MoveAxis(E, 0, ABG)
22:18:13.890 00.000 17204 Move returns status 0, amount 0
22:18:13.890 00.000 17204 MoveAxis(N, 0, ABG)
22:18:13.890 00.000 17204 Move returns status 0, amount 0
22:18:13.890 00.000 17204 move complete, result=0
22:18:13.890 00.000 17204 worker thread done servicing request
22:18:13.890 00.000 17204 Worker thread wakes up
22:18:13.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:13.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:13.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:14.806 00.915 17204 Exposure complete
22:18:14.863 00.057 17204 worker thread done servicing request
22:18:14.863 00.000 17284 OnExposeComplete: enter
22:18:14.865 00.002 17284 UpdateGuideState(): m_state=6
22:18:14.866 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
22:18:14.867 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.18, Mass=4761, SNR=48.4, Peak=206 HFD=4.6
22:18:14.868 00.001 17284 MultiStar: [#1 -0.01,-0.45,0.00,M1] [#2 0.04,0.02,0.75,U] [#3 -0.02,-0.14,0.71,U] [#4 0.09,-0.11,0.67,U] [#5 0.07,-0.28,0.00,M10] [#6 0.07,-0.08,0.81,U] [#7 -0.07,-0.05,0.65,U] [#8 -0.06,-0.04,0.67,U] 
22:18:14.870 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, -0.04}
22:18:14.871 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:18:14.872 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:18:14.873 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.99 mountX=0.06 mountY=-0.04, mountTheta=-0.61
22:18:14.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:18:14.876 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:18:14.877 00.001 17204 Worker thread wakes up
22:18:14.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:14.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:18:14.879 00.000 17284 UpdateGuideState exits: m=4761 SNR=48.4
22:18:14.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:18:14.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:14.882 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:18:14.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:14.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:14.883 00.000 17284 Enqueuing Expose request
22:18:14.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:14.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:14.884 00.000 17204 MoveAxis(E, 0, ABG)
22:18:14.884 00.000 17204 Move returns status 0, amount 0
22:18:14.884 00.000 17204 MoveAxis(N, 0, ABG)
22:18:14.884 00.000 17204 Move returns status 0, amount 0
22:18:14.884 00.000 17204 move complete, result=0
22:18:14.884 00.000 17204 worker thread done servicing request
22:18:14.884 00.000 17204 Worker thread wakes up
22:18:14.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:14.885 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:14.885 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:15.179 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cc8eec7-f93e-4c2b-bd01-a35961559447"}
22:18:15.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cc8eec7-f93e-4c2b-bd01-a35961559447"}
22:18:15.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5f07898-8a50-4df2-972e-9440c54be78b"}
22:18:15.183 00.001 17284 case statement mapped state 6 to 3
22:18:15.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f07898-8a50-4df2-972e-9440c54be78b"}
22:18:15.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"753c85ae-0274-44bf-9ffd-83d1956d5cd9"}
22:18:15.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.86,7.18],"pixels":"..."},"id":"753c85ae-0274-44bf-9ffd-83d1956d5cd9"}
22:18:16.116 00.929 17204 Exposure complete
22:18:16.168 00.052 17204 worker thread done servicing request
22:18:16.168 00.000 17284 OnExposeComplete: enter
22:18:16.170 00.002 17284 UpdateGuideState(): m_state=6
22:18:16.171 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
22:18:16.172 00.001 17284 Star::Find returns 1 (0), X=337.89, Y=122.14, Mass=5482, SNR=52.0, Peak=216 HFD=4.6
22:18:16.173 00.001 17284 MultiStar: [#1 0.10,-0.22,0.00,M2] [#2 -0.01,-0.00,0.73,U] [#3 -0.06,-0.15,0.65,U] [#4 0.02,-0.14,0.64,U] [#5 0.00,-0.30,0.00,R] [#6 0.07,-0.21,0.00,M1] [#7 -0.09,-0.06,0.59,U] [#8 -0.08,-0.09,0.62,U] 
22:18:16.174 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, -0.08}
22:18:16.176 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
22:18:16.177 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:18:16.178 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.26 mountX=0.07 mountY=-0.09, mountTheta=-0.87
22:18:16.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:18:16.181 00.000 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:18:16.182 00.001 17204 Worker thread wakes up
22:18:16.183 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:16.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:18:16.184 00.000 17284 UpdateGuideState exits: m=5482 SNR=52.0
22:18:16.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:18:16.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:16.186 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
22:18:16.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:16.187 00.001 17284 Enqueuing Expose request
22:18:16.189 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:18:16.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:16.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:18:16.189 00.000 17204 MoveAxis(E, 0, ABG)
22:18:16.189 00.000 17204 Move returns status 0, amount 0
22:18:16.189 00.000 17204 MoveAxis(N, 0, ABG)
22:18:16.189 00.000 17204 Move returns status 0, amount 0
22:18:16.189 00.000 17204 move complete, result=0
22:18:16.190 00.001 17204 worker thread done servicing request
22:18:16.190 00.000 17204 Worker thread wakes up
22:18:16.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:16.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:16.191 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:17.098 00.907 17204 Exposure complete
22:18:17.151 00.053 17204 worker thread done servicing request
22:18:17.151 00.000 17284 OnExposeComplete: enter
22:18:17.153 00.002 17284 UpdateGuideState(): m_state=6
22:18:17.154 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
22:18:17.156 00.002 17284 Star::Find returns 1 (0), X=337.94, Y=122.10, Mass=5197, SNR=50.6, Peak=205 HFD=4.5
22:18:17.156 00.000 17284 MultiStar: [#1 -0.07,-0.41,0.00,M3] [#2 -0.02,-0.03,0.71,U] [#3 0.03,-0.16,0.68,U] [#4 0.04,-0.20,0.65,U] [#5 -0.02,-0.06,0.63,U] [#6 0.19,-0.16,0.00,M2] [#7 -0.09,-0.13,0.60,U] [#8 -0.03,-0.17,0.62,U] 
22:18:17.157 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.11, -0.13}
22:18:17.159 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:18:17.160 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:18:17.161 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.12 mountY=-0.06, mountTheta=-0.44
22:18:17.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:18:17.165 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:18:17.166 00.001 17204 Worker thread wakes up
22:18:17.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:17.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:18:17.167 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.6
22:18:17.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:18:17.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:17.170 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.06
22:18:17.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:17.172 00.002 17284 Enqueuing Expose request
22:18:17.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:18:17.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:17.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:17.173 00.000 17204 MoveAxis(E, 0, ABG)
22:18:17.173 00.000 17204 Move returns status 0, amount 0
22:18:17.173 00.000 17204 MoveAxis(N, 0, ABG)
22:18:17.173 00.000 17204 Move returns status 0, amount 0
22:18:17.173 00.000 17204 move complete, result=0
22:18:17.173 00.000 17204 worker thread done servicing request
22:18:17.173 00.000 17204 Worker thread wakes up
22:18:17.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:17.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:17.174 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:17.177 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab8cc699-f70a-4aca-a990-faf7246ff610"}
22:18:17.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab8cc699-f70a-4aca-a990-faf7246ff610"}
22:18:17.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80a78912-4ec2-4ccf-b049-891e9b375c65"}
22:18:17.181 00.001 17284 case statement mapped state 6 to 3
22:18:17.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a78912-4ec2-4ccf-b049-891e9b375c65"}
22:18:17.183 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c69bbb2e-2d8d-49e2-a9d7-220327bf86b9"}
22:18:17.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"c69bbb2e-2d8d-49e2-a9d7-220327bf86b9"}
22:18:18.309 01.124 17204 Exposure complete
22:18:18.365 00.056 17204 worker thread done servicing request
22:18:18.365 00.000 17284 OnExposeComplete: enter
22:18:18.366 00.001 17284 UpdateGuideState(): m_state=6
22:18:18.367 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
22:18:18.368 00.001 17284 Star::Find returns 1 (0), X=337.92, Y=121.97, Mass=4615, SNR=47.7, Peak=183 HFD=4.5
22:18:18.371 00.003 17284 MultiStar: [#1 -0.02,-0.42,0.00,M4] [#2 0.02,-0.13,0.75,U] [#3 -0.09,-0.25,0.00,M1] [#4 -0.00,-0.22,0.00,M1] [#5 0.03,-0.12,0.69,U] [#6 0.14,-0.30,0.00,M3] [#7 -0.01,-0.28,0.00,M1] [#8 0.01,-0.23,0.00,M1] 
22:18:18.372 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.18}, one-star: {-0.13, -0.26}
22:18:18.373 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:18:18.374 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:18:18.375 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.78 mountX=0.17 mountY=-0.07, mountTheta=-0.40
22:18:18.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
22:18:18.379 00.002 17284 Enqueuing Move request for scope (-0.04, -0.18)
22:18:18.380 00.001 17204 Worker thread wakes up
22:18:18.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:18.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:18:18.381 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
22:18:18.382 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:18:18.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:18.383 00.001 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.07
22:18:18.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:18.385 00.002 17284 Enqueuing Expose request
22:18:18.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:18:18.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:18.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:18:18.386 00.000 17204 MoveAxis(W, 131, ABG)
22:18:18.386 00.000 17204 Guiding  Dir = 3, Dur = 131
22:18:18.386 00.000 17204 IsGuiding returns 0
22:18:18.400 00.014 17204 PulseGuide returned control before completion, sleep 128
22:18:18.539 00.139 17204 IsGuiding returns 1
22:18:18.539 00.000 17204 scope still moving after pulse duration time elapsed
22:18:18.570 00.031 17204 IsGuiding returns 0
22:18:18.570 00.000 17204 scope move finished after 131 + 52 ms
22:18:18.570 00.000 17204 Move returns status 0, amount 131
22:18:18.570 00.000 17204 MoveAxis(N, 0, ABG)
22:18:18.570 00.000 17204 Move returns status 0, amount 0
22:18:18.570 00.000 17204 move complete, result=0
22:18:18.570 00.000 17204 worker thread done servicing request
22:18:18.570 00.000 17204 Worker thread wakes up
22:18:18.570 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
22:18:18.573 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:18.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:19.177 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a169273b-20bc-419b-96e4-71345dab5b4b"}
22:18:19.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a169273b-20bc-419b-96e4-71345dab5b4b"}
22:18:19.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e13b887-d54d-4511-8c0d-e9df8d149e72"}
22:18:19.181 00.001 17284 case statement mapped state 6 to 3
22:18:19.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e13b887-d54d-4511-8c0d-e9df8d149e72"}
22:18:19.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f904b76b-c35f-4a75-ba70-6284e87a3b8f"}
22:18:19.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.92,6.97],"pixels":"..."},"id":"f904b76b-c35f-4a75-ba70-6284e87a3b8f"}
22:18:19.487 00.302 17204 Exposure complete
22:18:19.539 00.052 17204 worker thread done servicing request
22:18:19.539 00.000 17284 OnExposeComplete: enter
22:18:19.541 00.002 17284 UpdateGuideState(): m_state=6
22:18:19.543 00.002 17284 Star::Find(30, 337, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
22:18:19.544 00.001 17284 Star::Find returns 1 (0), X=337.90, Y=122.18, Mass=4833, SNR=48.8, Peak=202 HFD=4.5
22:18:19.545 00.001 17284 MultiStar: [#1 0.03,-0.17,1.03,U] [#2 0.06,0.04,0.75,U] [#3 -0.00,-0.10,0.73,U] [#4 0.08,-0.10,0.68,U] [#5 0.10,0.13,0.65,U] [#6 0.12,-0.06,0.79,U] [#7 -0.10,-0.17,0.63,U] [#8 -0.08,0.03,0.66,U] 
22:18:19.546 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.15, -0.04}
22:18:19.547 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
22:18:19.548 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
22:18:19.550 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.15
22:18:19.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
22:18:19.553 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
22:18:19.555 00.002 17204 Worker thread wakes up
22:18:19.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:19.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:18:19.556 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.8
22:18:19.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:18:19.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:19.558 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.05 yDistance=-0.01
22:18:19.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:19.560 00.002 17284 Enqueuing Expose request
22:18:19.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:19.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:19.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:18:19.561 00.000 17204 MoveAxis(E, 0, ABG)
22:18:19.561 00.000 17204 Move returns status 0, amount 0
22:18:19.561 00.000 17204 MoveAxis(N, 0, ABG)
22:18:19.561 00.000 17204 Move returns status 0, amount 0
22:18:19.561 00.000 17204 move complete, result=0
22:18:19.561 00.000 17204 worker thread done servicing request
22:18:19.561 00.000 17204 Worker thread wakes up
22:18:19.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:19.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:19.563 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:20.686 01.123 17204 Exposure complete
22:18:20.740 00.054 17204 worker thread done servicing request
22:18:20.740 00.000 17284 OnExposeComplete: enter
22:18:20.741 00.001 17284 UpdateGuideState(): m_state=6
22:18:20.742 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
22:18:20.744 00.002 17284 Star::Find returns 1 (0), X=337.87, Y=122.23, Mass=4835, SNR=48.8, Peak=213 HFD=4.6
22:18:20.746 00.002 17284 MultiStar: [#1 0.06,-0.26,0.00,M4] [#2 0.04,0.08,0.74,U] [#3 -0.01,-0.05,0.74,U] [#4 -0.01,-0.07,0.69,U] [#5 0.02,0.11,0.64,U] [#6 0.12,-0.04,0.76,U] [#7 -0.10,-0.13,0.62,U] [#8 -0.08,0.01,0.66,U] 
22:18:20.747 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.18, 0.01}
22:18:20.747 00.000 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:18:20.749 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:18:20.751 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=0.00 mountY=-0.03, mountTheta=-1.44
22:18:20.752 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
22:18:20.754 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
22:18:20.755 00.001 17204 Worker thread wakes up
22:18:20.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:20.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:18:20.756 00.000 17284 UpdateGuideState exits: m=4835 SNR=48.8
22:18:20.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:18:20.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.758 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:18:20.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:18:20.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:20.759 00.001 17284 Enqueuing Expose request
22:18:20.761 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:20.761 00.000 17204 MoveAxis(E, 0, ABG)
22:18:20.761 00.000 17204 Move returns status 0, amount 0
22:18:20.761 00.000 17204 MoveAxis(N, 0, ABG)
22:18:20.761 00.000 17204 Move returns status 0, amount 0
22:18:20.761 00.000 17204 move complete, result=0
22:18:20.761 00.000 17204 worker thread done servicing request
22:18:20.761 00.000 17204 Worker thread wakes up
22:18:20.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:20.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:20.762 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:21.175 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a597d04f-6cc7-4ae1-82aa-3d1374c30019"}
22:18:21.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a597d04f-6cc7-4ae1-82aa-3d1374c30019"}
22:18:21.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a13cf4f-2585-40e5-a4da-f00d5a4011a9"}
22:18:21.180 00.002 17284 case statement mapped state 6 to 3
22:18:21.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a13cf4f-2585-40e5-a4da-f00d5a4011a9"}
22:18:21.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b1a3002-de0c-427d-915a-8d0ee47138e2"}
22:18:21.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.87,7.23],"pixels":"..."},"id":"9b1a3002-de0c-427d-915a-8d0ee47138e2"}
22:18:21.774 00.590 17204 Exposure complete
22:18:21.827 00.053 17204 worker thread done servicing request
22:18:21.827 00.000 17284 OnExposeComplete: enter
22:18:21.828 00.001 17284 UpdateGuideState(): m_state=6
22:18:21.829 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
22:18:21.831 00.002 17284 Star::Find returns 1 (0), X=337.86, Y=122.28, Mass=4634, SNR=47.8, Peak=204 HFD=4.6
22:18:21.833 00.002 17284 MultiStar: [#1 0.07,-0.12,0.99,U] [#2 -0.02,0.09,0.76,U] [#3 -0.09,-0.02,0.74,U] [#4 -0.01,-0.13,0.69,U] [#5 0.05,0.18,0.68,U] [#6 0.10,-0.02,0.76,U] [#7 -0.14,-0.12,0.64,U] [#8 -0.10,0.04,0.67,U] 
22:18:21.834 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.19, 0.06}
22:18:21.836 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:18:21.837 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:18:21.838 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.60
22:18:21.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:18:21.841 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:18:21.843 00.002 17204 Worker thread wakes up
22:18:21.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:21.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:18:21.844 00.000 17284 UpdateGuideState exits: m=4634 SNR=47.8
22:18:21.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:18:21.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:21.846 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
22:18:21.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:21.848 00.002 17284 Enqueuing Expose request
22:18:21.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:18:21.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:21.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:21.849 00.000 17204 MoveAxis(E, 0, ABG)
22:18:21.849 00.000 17204 Move returns status 0, amount 0
22:18:21.849 00.000 17204 MoveAxis(N, 0, ABG)
22:18:21.849 00.000 17204 Move returns status 0, amount 0
22:18:21.849 00.000 17204 move complete, result=0
22:18:21.849 00.000 17204 worker thread done servicing request
22:18:21.849 00.000 17204 Worker thread wakes up
22:18:21.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:21.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:21.850 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:23.078 01.228 17204 Exposure complete
22:18:23.133 00.055 17204 worker thread done servicing request
22:18:23.133 00.000 17284 OnExposeComplete: enter
22:18:23.134 00.001 17284 UpdateGuideState(): m_state=6
22:18:23.136 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
22:18:23.137 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.26, Mass=4737, SNR=48.3, Peak=222 HFD=4.5
22:18:23.138 00.001 17284 MultiStar: [#1 0.06,-0.17,1.02,U] [#2 0.05,0.10,0.72,U] [#3 -0.07,0.02,0.74,U] [#4 -0.03,0.02,0.72,U] [#5 0.05,0.20,0.67,U] [#6 0.14,-0.01,0.80,U] [#7 0.02,0.01,0.63,U] [#8 -0.06,0.06,0.68,U] 
22:18:23.140 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.19, 0.04}
22:18:23.141 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
22:18:23.142 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:18:23.142 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=-0.02 mountY=-0.00, mountTheta=-3.01
22:18:23.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:18:23.146 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:18:23.147 00.001 17204 Worker thread wakes up
22:18:23.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:23.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:18:23.148 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.3
22:18:23.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:18:23.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:23.151 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:18:23.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:23.152 00.001 17284 Enqueuing Expose request
22:18:23.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:23.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:23.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:23.153 00.000 17204 MoveAxis(E, 0, ABG)
22:18:23.153 00.000 17204 Move returns status 0, amount 0
22:18:23.153 00.000 17204 MoveAxis(N, 0, ABG)
22:18:23.153 00.000 17204 Move returns status 0, amount 0
22:18:23.153 00.000 17204 move complete, result=0
22:18:23.153 00.000 17204 worker thread done servicing request
22:18:23.153 00.000 17204 Worker thread wakes up
22:18:23.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:23.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:23.155 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:23.174 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"363f60a9-feea-433b-8f2e-23068a2ac703"}
22:18:23.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"363f60a9-feea-433b-8f2e-23068a2ac703"}
22:18:23.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d399c60-8fa1-41e3-95d2-68442b1754dd"}
22:18:23.178 00.000 17284 case statement mapped state 6 to 3
22:18:23.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d399c60-8fa1-41e3-95d2-68442b1754dd"}
22:18:23.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a832a59-529e-4177-8119-e2c24050dc9b"}
22:18:23.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"6a832a59-529e-4177-8119-e2c24050dc9b"}
22:18:24.057 00.874 17204 Exposure complete
22:18:24.111 00.054 17204 worker thread done servicing request
22:18:24.112 00.001 17284 OnExposeComplete: enter
22:18:24.113 00.001 17284 UpdateGuideState(): m_state=6
22:18:24.114 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
22:18:24.115 00.001 17284 Star::Find returns 1 (0), X=337.91, Y=122.22, Mass=4948, SNR=49.3, Peak=223 HFD=4.5
22:18:24.117 00.002 17284 MultiStar: [#1 0.08,-0.12,1.00,U] [#2 0.04,0.12,0.70,U] [#3 -0.05,0.06,0.70,U] [#4 0.00,-0.03,0.68,U] [#5 0.09,0.07,0.67,U] [#6 0.11,-0.10,0.78,U] [#7 -0.00,-0.09,0.58,U] [#8 -0.03,0.03,0.69,U] 
22:18:24.118 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.15, -0.00}
22:18:24.120 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
22:18:24.121 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
22:18:24.122 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.96 mountX=0.01 mountY=0.01, mountTheta=0.42
22:18:24.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:18:24.125 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
22:18:24.125 00.000 17204 Worker thread wakes up
22:18:24.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:24.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:18:24.126 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.3
22:18:24.128 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:18:24.128 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:18:24.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:24.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:18:24.130 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:24.131 00.001 17284 Enqueuing Expose request
22:18:24.132 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:24.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:18:24.132 00.000 17204 MoveAxis(E, 0, ABG)
22:18:24.132 00.000 17204 Move returns status 0, amount 0
22:18:24.132 00.000 17204 MoveAxis(N, 0, ABG)
22:18:24.132 00.000 17204 Move returns status 0, amount 0
22:18:24.133 00.001 17204 move complete, result=0
22:18:24.133 00.000 17204 worker thread done servicing request
22:18:24.133 00.000 17204 Worker thread wakes up
22:18:24.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:24.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:24.134 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:25.174 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1a08d2e-8e1b-448f-9f6d-bcd6d60c82cc"}
22:18:25.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1a08d2e-8e1b-448f-9f6d-bcd6d60c82cc"}
22:18:25.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68080242-706e-4b8f-ac7a-106454862b77"}
22:18:25.179 00.002 17284 case statement mapped state 6 to 3
22:18:25.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68080242-706e-4b8f-ac7a-106454862b77"}
22:18:25.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e93cc7c-7d23-4c16-8ff5-b1dbbd0aede0"}
22:18:25.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"8e93cc7c-7d23-4c16-8ff5-b1dbbd0aede0"}
22:18:25.364 00.181 17204 Exposure complete
22:18:25.417 00.053 17204 worker thread done servicing request
22:18:25.417 00.000 17284 OnExposeComplete: enter
22:18:25.418 00.001 17284 UpdateGuideState(): m_state=6
22:18:25.419 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
22:18:25.420 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.33, Mass=5055, SNR=50.0, Peak=236 HFD=4.7
22:18:25.421 00.001 17284 MultiStar: [#1 -0.02,-0.07,0.98,U] [#2 0.03,0.11,0.73,U] [#3 -0.04,-0.02,0.73,U] [#4 -0.05,0.03,0.66,U] [#5 0.03,0.15,0.67,U] [#6 0.02,0.04,0.76,U] [#7 -0.13,-0.04,0.62,U] [#8 -0.09,0.06,0.63,U] 
22:18:25.423 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.23, 0.10}
22:18:25.425 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
22:18:25.426 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:18:25.427 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
22:18:25.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
22:18:25.430 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
22:18:25.431 00.001 17204 Worker thread wakes up
22:18:25.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:25.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:18:25.433 00.000 17284 UpdateGuideState exits: m=5055 SNR=50.0
22:18:25.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:18:25.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.435 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:18:25.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:25.435 00.000 17284 Enqueuing Expose request
22:18:25.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:25.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:25.437 00.000 17204 MoveAxis(E, 0, ABG)
22:18:25.437 00.000 17204 Move returns status 0, amount 0
22:18:25.437 00.000 17204 MoveAxis(N, 0, ABG)
22:18:25.437 00.000 17204 Move returns status 0, amount 0
22:18:25.437 00.000 17204 move complete, result=0
22:18:25.437 00.000 17204 worker thread done servicing request
22:18:25.437 00.000 17204 Worker thread wakes up
22:18:25.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:25.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:25.438 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:26.345 00.907 17204 Exposure complete
22:18:26.420 00.075 17204 worker thread done servicing request
22:18:26.420 00.000 17284 OnExposeComplete: enter
22:18:26.421 00.001 17284 UpdateGuideState(): m_state=6
22:18:26.423 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
22:18:26.424 00.001 17284 Star::Find returns 1 (0), X=337.83, Y=122.28, Mass=4829, SNR=48.8, Peak=226 HFD=4.6
22:18:26.425 00.001 17284 MultiStar: [#1 0.01,-0.20,0.95,U] [#2 -0.03,0.11,0.73,U] [#3 -0.07,-0.03,0.73,U] [#4 -0.03,-0.04,0.70,U] [#5 0.02,0.12,0.66,U] [#6 0.10,-0.06,0.77,U] [#7 -0.09,0.03,0.62,U] [#8 -0.05,0.06,0.67,U] 
22:18:26.426 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.22, 0.06}
22:18:26.427 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:18:26.428 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
22:18:26.429 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
22:18:26.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:18:26.433 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:18:26.434 00.001 17204 Worker thread wakes up
22:18:26.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=229, Gamma=1.170
22:18:26.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:18:26.435 00.000 17284 UpdateGuideState exits: m=4829 SNR=48.8
22:18:26.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:18:26.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:26.437 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:18:26.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:26.438 00.001 17284 Enqueuing Expose request
22:18:26.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:26.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:26.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:26.440 00.000 17204 MoveAxis(E, 0, ABG)
22:18:26.440 00.000 17204 Move returns status 0, amount 0
22:18:26.440 00.000 17204 MoveAxis(N, 0, ABG)
22:18:26.440 00.000 17204 Move returns status 0, amount 0
22:18:26.440 00.000 17204 move complete, result=0
22:18:26.440 00.000 17204 worker thread done servicing request
22:18:26.440 00.000 17204 Worker thread wakes up
22:18:26.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:26.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:26.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:27.172 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f94bc2c-3280-4ab5-84ee-deb3af5760f3"}
22:18:27.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f94bc2c-3280-4ab5-84ee-deb3af5760f3"}
22:18:27.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"382aa5b7-e0a5-4b51-af85-635eed6ea1df"}
22:18:27.176 00.001 17284 case statement mapped state 6 to 3
22:18:27.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"382aa5b7-e0a5-4b51-af85-635eed6ea1df"}
22:18:27.188 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aadcc62-9fb7-48bc-ba82-43008a5798cf"}
22:18:27.191 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.83,7.28],"pixels":"..."},"id":"6aadcc62-9fb7-48bc-ba82-43008a5798cf"}
22:18:27.572 00.381 17204 Exposure complete
22:18:27.624 00.052 17204 worker thread done servicing request
22:18:27.624 00.000 17284 OnExposeComplete: enter
22:18:27.626 00.002 17284 UpdateGuideState(): m_state=6
22:18:27.628 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
22:18:27.629 00.001 17284 Star::Find returns 1 (0), X=337.85, Y=122.29, Mass=4900, SNR=49.0, Peak=233 HFD=4.6
22:18:27.630 00.001 17284 MultiStar: [#1 0.10,-0.12,1.05,U] [#2 -0.01,0.17,0.74,U] [#3 0.02,0.04,0.77,U] [#4 -0.06,-0.02,0.66,U] [#5 0.05,0.21,0.64,U] [#6 0.12,0.09,0.75,U] [#7 -0.05,0.09,0.62,U] [#8 -0.10,0.11,0.66,U] 
22:18:27.631 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.20, 0.06}
22:18:27.632 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
22:18:27.634 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
22:18:27.635 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.81 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
22:18:27.636 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
22:18:27.638 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
22:18:27.639 00.001 17204 Worker thread wakes up
22:18:27.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:27.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:18:27.640 00.000 17284 UpdateGuideState exits: m=4900 SNR=49.0
22:18:27.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:18:27.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.642 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
22:18:27.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:27.643 00.001 17284 Enqueuing Expose request
22:18:27.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:18:27.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:27.645 00.001 17204 MoveAxis(E, 0, ABG)
22:18:27.645 00.000 17204 Move returns status 0, amount 0
22:18:27.645 00.000 17204 MoveAxis(N, 0, ABG)
22:18:27.645 00.000 17204 Move returns status 0, amount 0
22:18:27.645 00.000 17204 move complete, result=0
22:18:27.645 00.000 17204 worker thread done servicing request
22:18:27.645 00.000 17204 Worker thread wakes up
22:18:27.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:27.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:27.646 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:28.662 01.016 17204 Exposure complete
22:18:28.717 00.055 17204 worker thread done servicing request
22:18:28.717 00.000 17284 OnExposeComplete: enter
22:18:28.718 00.001 17284 UpdateGuideState(): m_state=6
22:18:28.719 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
22:18:28.720 00.001 17284 Star::Find returns 1 (0), X=337.86, Y=122.29, Mass=5073, SNR=50.0, Peak=237 HFD=4.6
22:18:28.721 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.01,U] [#2 -0.01,0.15,0.72,U] [#3 -0.04,0.02,0.71,U] [#4 -0.07,0.03,0.69,U] [#5 0.03,0.21,0.00,M1] [#6 0.05,-0.04,0.78,U] [#7 -0.10,-0.03,0.63,U] [#8 -0.09,0.13,0.64,U] 
22:18:28.723 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.07}
22:18:28.725 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:18:28.726 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:18:28.727 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.04 mountY=-0.06, mountTheta=-2.23
22:18:28.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:18:28.730 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:18:28.732 00.002 17204 Worker thread wakes up
22:18:28.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:28.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:18:28.733 00.000 17284 UpdateGuideState exits: m=5073 SNR=50.0
22:18:28.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:18:28.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:28.735 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:18:28.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:28.736 00.001 17284 Enqueuing Expose request
22:18:28.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:18:28.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:28.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:28.737 00.000 17204 MoveAxis(E, 0, ABG)
22:18:28.738 00.001 17204 Move returns status 0, amount 0
22:18:28.738 00.000 17204 MoveAxis(N, 0, ABG)
22:18:28.738 00.000 17204 Move returns status 0, amount 0
22:18:28.738 00.000 17204 move complete, result=0
22:18:28.738 00.000 17204 worker thread done servicing request
22:18:28.738 00.000 17204 Worker thread wakes up
22:18:28.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:28.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:28.739 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:29.171 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad6477d-d498-4a52-8956-0bcca5cd2c2b"}
22:18:29.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad6477d-d498-4a52-8956-0bcca5cd2c2b"}
22:18:29.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca5cd3d-351a-497b-9626-4b0b207430b7"}
22:18:29.176 00.002 17284 case statement mapped state 6 to 3
22:18:29.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca5cd3d-351a-497b-9626-4b0b207430b7"}
22:18:29.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ebb4207-b36a-4b2b-bad3-26873a75cfde"}
22:18:29.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.86,7.29],"pixels":"..."},"id":"0ebb4207-b36a-4b2b-bad3-26873a75cfde"}
22:18:29.872 00.692 17204 Exposure complete
22:18:29.926 00.054 17204 worker thread done servicing request
22:18:29.926 00.000 17284 OnExposeComplete: enter
22:18:29.927 00.001 17284 UpdateGuideState(): m_state=6
22:18:29.929 00.002 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
22:18:29.930 00.001 17284 Star::Find returns 1 (0), X=337.81, Y=122.35, Mass=4555, SNR=47.4, Peak=221 HFD=4.7
22:18:29.931 00.001 17284 MultiStar: [#1 -0.10,-0.09,1.04,U] [#2 -0.10,0.12,0.78,U] [#3 -0.14,-0.05,0.75,U] [#4 -0.01,-0.04,0.70,U] [#5 -0.06,0.14,0.65,U] [#6 0.06,0.02,0.81,U] [#7 -0.19,-0.02,0.64,U] [#8 -0.21,0.04,0.67,U] 
22:18:29.933 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.24, 0.13}
22:18:29.935 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
22:18:29.936 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:18:29.937 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.05 mountY=-0.10, mountTheta=-1.98
22:18:29.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:18:29.940 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:18:29.942 00.002 17204 Worker thread wakes up
22:18:29.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:29.942 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:18:29.942 00.000 17284 UpdateGuideState exits: m=4555 SNR=47.4
22:18:29.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:18:29.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:29.944 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:18:29.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:29.946 00.002 17284 Enqueuing Expose request
22:18:29.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:29.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:29.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:29.947 00.000 17204 MoveAxis(E, 0, ABG)
22:18:29.947 00.000 17204 Move returns status 0, amount 0
22:18:29.947 00.000 17204 MoveAxis(N, 0, ABG)
22:18:29.947 00.000 17204 Move returns status 0, amount 0
22:18:29.947 00.000 17204 move complete, result=0
22:18:29.947 00.000 17204 worker thread done servicing request
22:18:29.947 00.000 17204 Worker thread wakes up
22:18:29.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:29.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:29.949 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:30.864 00.915 17204 Exposure complete
22:18:30.919 00.055 17204 worker thread done servicing request
22:18:30.919 00.000 17284 OnExposeComplete: enter
22:18:30.920 00.001 17284 UpdateGuideState(): m_state=6
22:18:30.921 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
22:18:30.923 00.002 17284 Star::Find returns 1 (0), X=337.85, Y=122.36, Mass=4678, SNR=48.0, Peak=237 HFD=4.7
22:18:30.924 00.001 17284 MultiStar: [#1 -0.01,-0.08,0.99,U] [#2 0.05,0.20,0.77,U] [#3 -0.08,0.02,0.74,U] [#4 0.03,0.05,0.71,U] [#5 0.00,0.24,0.00,M1] [#6 0.15,0.00,0.79,U] [#7 -0.13,0.00,0.63,U] [#8 -0.04,0.15,0.66,U] 
22:18:30.926 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.20, 0.14}
22:18:30.927 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
22:18:30.928 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
22:18:30.929 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
22:18:30.932 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
22:18:30.932 00.000 17284 Enqueuing Move request for scope (-0.03, 0.06)
22:18:30.934 00.002 17204 Worker thread wakes up
22:18:30.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:30.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:18:30.935 00.000 17284 UpdateGuideState exits: m=4678 SNR=48.0
22:18:30.937 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:18:30.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:30.938 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
22:18:30.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:30.938 00.000 17284 Enqueuing Expose request
22:18:30.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:18:30.940 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:30.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:30.940 00.000 17204 MoveAxis(E, 0, ABG)
22:18:30.940 00.000 17204 Move returns status 0, amount 0
22:18:30.940 00.000 17204 MoveAxis(N, 0, ABG)
22:18:30.940 00.000 17204 Move returns status 0, amount 0
22:18:30.940 00.000 17204 move complete, result=0
22:18:30.940 00.000 17204 worker thread done servicing request
22:18:30.940 00.000 17204 Worker thread wakes up
22:18:30.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:30.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:30.942 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:31.169 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"427bcc96-2969-4f7d-944b-b2557c127da9"}
22:18:31.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"427bcc96-2969-4f7d-944b-b2557c127da9"}
22:18:31.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2aca751-2505-4786-bd4a-55f285d1888e"}
22:18:31.173 00.002 17284 case statement mapped state 6 to 3
22:18:31.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2aca751-2505-4786-bd4a-55f285d1888e"}
22:18:31.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f78f7cb1-4ebb-4544-b967-adf75fa5780f"}
22:18:31.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"f78f7cb1-4ebb-4544-b967-adf75fa5780f"}
22:18:32.074 00.897 17204 Exposure complete
22:18:32.128 00.054 17204 worker thread done servicing request
22:18:32.129 00.001 17284 OnExposeComplete: enter
22:18:32.130 00.001 17284 UpdateGuideState(): m_state=6
22:18:32.131 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
22:18:32.132 00.001 17284 Star::Find returns 1 (0), X=337.80, Y=122.38, Mass=4716, SNR=48.2, Peak=244 HFD=4.7
22:18:32.134 00.002 17284 MultiStar: [#1 -0.21,-0.06,0.00,M1] [#2 -0.02,0.25,0.00,M1] [#3 -0.08,0.10,0.71,U] [#4 -0.05,0.07,0.70,U] [#5 -0.00,0.31,0.00,M2] [#6 0.08,0.20,0.00,M1] [#7 -0.09,0.08,0.63,U] [#8 -0.08,0.16,0.68,U] 
22:18:32.135 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.25, 0.16}
22:18:32.137 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:18:32.138 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:18:32.139 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.38 mountX=-0.13 mountY=-0.10, mountTheta=-2.52
22:18:32.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
22:18:32.142 00.000 17284 Enqueuing Move request for scope (-0.12, 0.11)
22:18:32.144 00.002 17204 Worker thread wakes up
22:18:32.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:32.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:18:32.145 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.2
22:18:32.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:18:32.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:32.147 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
22:18:32.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:32.148 00.001 17284 Enqueuing Expose request
22:18:32.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:18:32.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:32.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:18:32.150 00.000 17204 MoveAxis(E, 0, ABG)
22:18:32.150 00.000 17204 Move returns status 0, amount 0
22:18:32.150 00.000 17204 MoveAxis(N, 0, ABG)
22:18:32.150 00.000 17204 Move returns status 0, amount 0
22:18:32.150 00.000 17204 move complete, result=0
22:18:32.150 00.000 17204 worker thread done servicing request
22:18:32.150 00.000 17204 Worker thread wakes up
22:18:32.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:32.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,92,61,61)
22:18:32.151 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:32.167 00.016 17284 evsrv: cli 0CC58178 connect
22:18:32.169 00.002 17284 case statement mapped state 6 to 3
22:18:32.170 00.001 17284 case statement mapped state 6 to 3
22:18:32.172 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"077be32e-5611-4cbf-8df4-856f05a9af76"}
22:18:32.173 00.001 17284 case statement mapped state 6 to 3
22:18:32.174 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"077be32e-5611-4cbf-8df4-856f05a9af76"}
22:18:32.175 00.001 17284 evsrv: cli 0CC58178 disconnect
22:18:32.178 00.003 17284 evsrv: cli 0CC576D8 connect
22:18:32.178 00.000 17284 case statement mapped state 6 to 3
22:18:32.181 00.003 17284 case statement mapped state 6 to 3
22:18:32.182 00.001 17284 evsrv: cli 0CC576D8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c09b0a4d-456f-4e26-b0d9-ba678ef6015b"}
22:18:32.184 00.002 17284 PhdController::Dither begins
22:18:32.185 00.001 17284 dither: size=3.00, dRA=-0.90 dDec=2.38
22:18:32.187 00.002 17284 MountToCamera -- mountTheta (1.93) + m_xAngle (-1.40) = xAngle (0.53 = 0.53)
22:18:32.188 00.001 17284 MountToCamera -- mountX=-0.90 mountY=2.38 hyp=2.54 mountTheta=1.93 cameraX=2.19, cameraY=1.28 cameraTheta=0.53
22:18:32.189 00.001 17284 setting lock position to (340.25, 123.50)
22:18:32.190 00.001 17284 Mount: notify guiding dithered (2.2, 1.3)
22:18:32.191 00.001 17284 MultiStar: stabilizing after lock position change
22:18:32.192 00.001 17284 Status Line: Dither by -0.90,2.38
22:18:32.195 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:18:32.196 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
22:18:32.198 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":0,"id":"c09b0a4d-456f-4e26-b0d9-ba678ef6015b"}
22:18:32.199 00.001 17284 evsrv: cli 0CC576D8 disconnect
22:18:33.166 00.967 17204 Exposure complete
22:18:33.169 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4f19f17-862f-4aac-a666-0eb5c2d0da3f"}
22:18:33.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4f19f17-862f-4aac-a666-0eb5c2d0da3f"}
22:18:33.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f88394a-b985-434a-bf39-f787156752cb"}
22:18:33.173 00.002 17284 case statement mapped state 6 to 3
22:18:33.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f88394a-b985-434a-bf39-f787156752cb"}
22:18:33.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64cd9b67-d954-47a3-b54f-5b9d07b5dfd3"}
22:18:33.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"64cd9b67-d954-47a3-b54f-5b9d07b5dfd3"}
22:18:33.220 00.043 17204 worker thread done servicing request
22:18:33.221 00.001 17284 OnExposeComplete: enter
22:18:33.222 00.001 17284 UpdateGuideState(): m_state=6
22:18:33.223 00.001 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
22:18:33.224 00.001 17284 Star::Find returns 1 (0), X=337.82, Y=122.35, Mass=4904, SNR=49.1, Peak=253 HFD=4.7
22:18:33.225 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:18:33.227 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
22:18:33.228 00.001 17284 CameraToMount -- cameraX=-2.43 cameraY=-1.15 hyp=2.69 cameraTheta=-2.70 mountX=0.74 mountY=-2.61, mountTheta=-1.30
22:18:33.230 00.002 17284 dither recenter: remaining=(0.9,-2.4) step=(0.9,-2.4)
22:18:33.232 00.002 17284 MountToCamera -- mountTheta (-1.21) + m_xAngle (-1.40) = xAngle (-2.61 = -2.61)
22:18:33.233 00.001 17284 MountToCamera -- mountX=0.90 mountY=-2.38 hyp=2.54 mountTheta=-1.21 cameraX=-2.19, cameraY=-1.28 cameraTheta=-2.61
22:18:33.234 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-2.19, y=-1.28, opts=4)
22:18:33.235 00.001 17284 Enqueuing Move request for scope (-2.19, -1.28)
22:18:33.236 00.001 17284 Mount: notify direct move 0.90,-2.38
22:18:33.238 00.002 17204 Worker thread wakes up
22:18:33.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:33.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.19, -1.28) opts 0x4
22:18:33.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-2.19, -1.28)
22:18:33.240 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.1
22:18:33.242 00.002 17204 Moving (-2.19, -1.28) raw xDistance=0.90 yDistance=-2.38
22:18:33.242 00.000 17204 BLC: window closed
22:18:33.242 00.000 17284 PhdController: settling, locked = 1, distance = 2.65 (1.20) aobump = 0 frame = 1 / 99999
22:18:33.243 00.001 17204 MoveAxis(W, 1091, B)
22:18:33.243 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467913.243,"Host":"ASTRO-JOS","Inst":1,"Distance":2.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:33.244 00.001 17204 Guiding  Dir = 3, Dur = 1091
22:18:33.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.246 00.002 17204 IsGuiding returns 0
22:18:33.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:33.247 00.001 17284 Enqueuing Expose request
22:18:33.256 00.009 17204 PulseGuide returned control before completion, sleep 1091
22:18:34.387 01.131 17204 IsGuiding returns 0
22:18:34.387 00.000 17204 Move returns status 0, amount 1091
22:18:34.387 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:18:34.387 00.000 17204 MoveAxis(N, 2121, B)
22:18:34.387 00.000 17204 Guiding  Dir = 0, Dur = 2121
22:18:34.387 00.000 17204 IsGuiding returns 0
22:18:34.454 00.067 17204 PulseGuide returned control before completion, sleep 2066
22:18:35.168 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b73a3c84-126f-454a-8974-a1fec1bd4344"}
22:18:35.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b73a3c84-126f-454a-8974-a1fec1bd4344"}
22:18:35.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e09ddf1-ba47-4f54-b46c-9f49b7693c0e"}
22:18:35.171 00.000 17284 case statement mapped state 6 to 3
22:18:35.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e09ddf1-ba47-4f54-b46c-9f49b7693c0e"}
22:18:35.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa04246f-7c3d-4857-a526-3ecd013e4475"}
22:18:35.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"fa04246f-7c3d-4857-a526-3ecd013e4475"}
22:18:36.536 01.360 17204 IsGuiding returns 0
22:18:36.536 00.000 17204 Move returns status 0, amount 2121
22:18:36.536 00.000 17204 move complete, result=0
22:18:36.536 00.000 17204 worker thread done servicing request
22:18:36.536 00.000 17204 Worker thread wakes up
22:18:36.536 00.000 17284 GuideStep: 0.9 px 1091 ms WEST, -2.4 px 2121 ms NORTH
22:18:36.538 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:36.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:37.168 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"315fe626-105d-4ea6-8afc-cc0f7a820f5e"}
22:18:37.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"315fe626-105d-4ea6-8afc-cc0f7a820f5e"}
22:18:37.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a09b5fe-6e1a-4f62-84ce-f6dfe5adc74e"}
22:18:37.173 00.001 17284 case statement mapped state 6 to 3
22:18:37.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a09b5fe-6e1a-4f62-84ce-f6dfe5adc74e"}
22:18:37.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb46a3b1-0390-4f0e-9faf-d5f6debf13b3"}
22:18:37.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"bb46a3b1-0390-4f0e-9faf-d5f6debf13b3"}
22:18:37.664 00.486 17204 Exposure complete
22:18:37.717 00.053 17204 worker thread done servicing request
22:18:37.718 00.001 17284 OnExposeComplete: enter
22:18:37.718 00.000 17284 UpdateGuideState(): m_state=6
22:18:37.721 00.003 17284 Star::Find(30, 337, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
22:18:37.721 00.000 17284 Star::Find returns 1 (0), X=339.84, Y=123.79, Mass=4914, SNR=49.2, Peak=202 HFD=4.6
22:18:37.723 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
22:18:37.725 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:18:37.726 00.001 17284 CameraToMount -- cameraX=-0.41 cameraY=0.29 hyp=0.50 cameraTheta=2.52 mountX=-0.36 mountY=-0.34, mountTheta=-2.38
22:18:37.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.29, opts=13)
22:18:37.729 00.001 17284 Enqueuing Move request for scope (-0.41, 0.29)
22:18:37.730 00.001 17204 Worker thread wakes up
22:18:37.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:37.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.29) opts 0xd
22:18:37.731 00.000 17284 UpdateGuideState exits: m=4914 SNR=49.2
22:18:37.733 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.29)
22:18:37.733 00.000 17284 PhdController: settling, locked = 1, distance = 0.50 (1.20) aobump = 0 frame = 2 / 99999
22:18:37.734 00.001 17204 Moving (-0.41, 0.29) raw xDistance=-0.36 yDistance=-0.34
22:18:37.734 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467917.734,"Host":"ASTRO-JOS","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:18:37.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
22:18:37.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:37.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:18:37.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:37.737 00.002 17204 MoveAxis(E, 273, ABG)
22:18:37.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:37.738 00.001 17204 Guiding  Dir = 2, Dur = 273
22:18:37.738 00.000 17284 Enqueuing Expose request
22:18:37.739 00.001 17204 IsGuiding returns 0
22:18:37.741 00.002 17204 PulseGuide returned control before completion, sleep 282
22:18:38.036 00.295 17204 IsGuiding returns 0
22:18:38.036 00.000 17204 Move returns status 0, amount 273
22:18:38.036 00.000 17204 MoveAxis(N, 0, ABG)
22:18:38.037 00.001 17204 Move returns status 0, amount 0
22:18:38.037 00.000 17204 move complete, result=0
22:18:38.037 00.000 17204 worker thread done servicing request
22:18:38.037 00.000 17284 GuideStep: -0.4 px 273 ms EAST, -0.3 px 0 ms NORTH
22:18:38.038 00.001 17204 Worker thread wakes up
22:18:38.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:38.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:38.956 00.918 17204 Exposure complete
22:18:39.011 00.055 17204 worker thread done servicing request
22:18:39.012 00.001 17284 OnExposeComplete: enter
22:18:39.012 00.000 17284 UpdateGuideState(): m_state=6
22:18:39.014 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
22:18:39.015 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=123.65, Mass=5359, SNR=51.4, Peak=232 HFD=4.8
22:18:39.017 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
22:18:39.018 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:18:39.019 00.001 17284 CameraToMount -- cameraX=-0.43 cameraY=0.15 hyp=0.45 cameraTheta=2.80 mountX=-0.22 mountY=-0.39, mountTheta=-2.08
22:18:39.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.43, y=0.15, opts=13)
22:18:39.022 00.001 17284 Enqueuing Move request for scope (-0.43, 0.15)
22:18:39.023 00.001 17204 Worker thread wakes up
22:18:39.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:39.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.15) opts 0xd
22:18:39.024 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.4
22:18:39.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.43, 0.15)
22:18:39.025 00.000 17284 PhdController: settling, locked = 1, distance = 0.49 (1.20) aobump = 0 frame = 3 / 99999
22:18:39.027 00.002 17204 Moving (-0.43, 0.15) raw xDistance=-0.22 yDistance=-0.39
22:18:39.027 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467919.027,"Host":"ASTRO-JOS","Inst":1,"Distance":0.49,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
22:18:39.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
22:18:39.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:39.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:18:39.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:39.029 00.001 17204 MoveAxis(E, 186, ABG)
22:18:39.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:39.030 00.001 17284 Enqueuing Expose request
22:18:39.032 00.002 17204 Guiding  Dir = 2, Dur = 186
22:18:39.032 00.000 17204 IsGuiding returns 0
22:18:39.046 00.014 17204 PulseGuide returned control before completion, sleep 182
22:18:39.168 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b7e1e7a-70da-4c93-9dde-e657595ae783"}
22:18:39.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b7e1e7a-70da-4c93-9dde-e657595ae783"}
22:18:39.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c83916ff-2130-4158-9d82-5c23afc6fcac"}
22:18:39.172 00.001 17284 case statement mapped state 6 to 3
22:18:39.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83916ff-2130-4158-9d82-5c23afc6fcac"}
22:18:39.181 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b791c0c6-6436-4302-bb4d-6e899c56af3c"}
22:18:39.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[6.82,6.65],"pixels":"..."},"id":"b791c0c6-6436-4302-bb4d-6e899c56af3c"}
22:18:39.232 00.050 17204 IsGuiding returns 1
22:18:39.232 00.000 17204 scope still moving after pulse duration time elapsed
22:18:39.263 00.031 17204 IsGuiding returns 0
22:18:39.263 00.000 17204 scope move finished after 186 + 44 ms
22:18:39.263 00.000 17204 Move returns status 0, amount 186
22:18:39.263 00.000 17204 MoveAxis(N, 0, ABG)
22:18:39.263 00.000 17204 Move returns status 0, amount 0
22:18:39.263 00.000 17204 move complete, result=0
22:18:39.263 00.000 17204 worker thread done servicing request
22:18:39.263 00.000 17204 Worker thread wakes up
22:18:39.263 00.000 17284 GuideStep: -0.2 px 186 ms EAST, -0.4 px 0 ms NORTH
22:18:39.265 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:39.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:40.402 01.137 17204 Exposure complete
22:18:40.457 00.055 17204 worker thread done servicing request
22:18:40.457 00.000 17284 OnExposeComplete: enter
22:18:40.459 00.002 17284 UpdateGuideState(): m_state=6
22:18:40.460 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
22:18:40.462 00.002 17284 Star::Find returns 1 (0), X=339.87, Y=123.37, Mass=4839, SNR=48.8, Peak=244 HFD=4.7
22:18:40.463 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
22:18:40.465 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:18:40.465 00.000 17284 CameraToMount -- cameraX=-0.38 cameraY=-0.13 hyp=0.40 cameraTheta=-2.81 mountX=0.06 mountY=-0.40, mountTheta=-1.41
22:18:40.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.38, y=-0.13, opts=13)
22:18:40.468 00.001 17284 Enqueuing Move request for scope (-0.38, -0.13)
22:18:40.470 00.002 17204 Worker thread wakes up
22:18:40.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:40.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.13) opts 0xd
22:18:40.471 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.8
22:18:40.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.38, -0.13)
22:18:40.472 00.000 17284 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 4 / 99999
22:18:40.473 00.001 17204 Moving (-0.38, -0.13) raw xDistance=0.06 yDistance=-0.40
22:18:40.473 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467920.473,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
22:18:40.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:18:40.475 00.001 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.13
22:18:40.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.40
22:18:40.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.476 00.001 17204 MoveAxis(E, 0, ABG)
22:18:40.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:40.476 00.000 17284 Enqueuing Expose request
22:18:40.478 00.002 17204 Move returns status 0, amount 0
22:18:40.478 00.000 17204 MoveAxis(N, 266, ABG)
22:18:40.478 00.000 17204 Guiding  Dir = 0, Dur = 266
22:18:40.479 00.001 17204 IsGuiding returns 0
22:18:40.525 00.046 17204 PulseGuide returned control before completion, sleep 231
22:18:40.758 00.233 17204 IsGuiding returns 0
22:18:40.758 00.000 17204 Move returns status 0, amount 266
22:18:40.758 00.000 17204 move complete, result=0
22:18:40.758 00.000 17204 worker thread done servicing request
22:18:40.758 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.4 px 266 ms NORTH
22:18:40.760 00.002 17204 Worker thread wakes up
22:18:40.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:40.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:41.168 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e562bfb4-5a18-4ac6-bd5a-30b1345b214a"}
22:18:41.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e562bfb4-5a18-4ac6-bd5a-30b1345b214a"}
22:18:41.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebb10dcb-75b7-4bc7-8dc3-b9849eadabed"}
22:18:41.172 00.001 17284 case statement mapped state 6 to 3
22:18:41.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb10dcb-75b7-4bc7-8dc3-b9849eadabed"}
22:18:41.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9732b355-ad8c-463c-a18d-68b9fb54e159"}
22:18:41.175 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.87,7.37],"pixels":"..."},"id":"9732b355-ad8c-463c-a18d-68b9fb54e159"}
22:18:41.665 00.490 17204 Exposure complete
22:18:41.722 00.057 17204 worker thread done servicing request
22:18:41.722 00.000 17284 OnExposeComplete: enter
22:18:41.723 00.001 17284 UpdateGuideState(): m_state=6
22:18:41.725 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
22:18:41.727 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.53, Mass=4892, SNR=49.0, Peak=239 HFD=4.8
22:18:41.728 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
22:18:41.730 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:18:41.732 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
22:18:41.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:18:41.735 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:18:41.736 00.001 17204 Worker thread wakes up
22:18:41.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:41.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:18:41.738 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.0
22:18:41.739 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:18:41.739 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 5 / 99999
22:18:41.740 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:18:41.740 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467921.740,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
22:18:41.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:18:41.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:41.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:41.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:41.742 00.001 17204 MoveAxis(E, 0, ABG)
22:18:41.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:41.744 00.002 17284 Enqueuing Expose request
22:18:41.745 00.001 17204 Move returns status 0, amount 0
22:18:41.745 00.000 17204 MoveAxis(N, 0, ABG)
22:18:41.745 00.000 17204 Move returns status 0, amount 0
22:18:41.745 00.000 17204 move complete, result=0
22:18:41.745 00.000 17204 worker thread done servicing request
22:18:41.746 00.001 17204 Worker thread wakes up
22:18:41.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:41.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:41.747 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:42.873 01.126 17204 Exposure complete
22:18:42.934 00.061 17204 worker thread done servicing request
22:18:42.935 00.001 17284 OnExposeComplete: enter
22:18:42.936 00.001 17284 UpdateGuideState(): m_state=6
22:18:42.937 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
22:18:42.939 00.002 17284 Star::Find returns 1 (0), X=340.14, Y=123.49, Mass=4843, SNR=48.8, Peak=237 HFD=4.8
22:18:42.940 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:18:42.941 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:18:42.943 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
22:18:42.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:18:42.946 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:18:42.947 00.001 17204 Worker thread wakes up
22:18:42.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:42.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:18:42.948 00.000 17284 UpdateGuideState exits: m=4843 SNR=48.8
22:18:42.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:18:42.949 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 6 / 99999
22:18:42.951 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:18:42.951 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467922.951,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
22:18:42.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:18:42.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:42.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:42.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:18:42.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:42.955 00.002 17284 Enqueuing Expose request
22:18:42.956 00.001 17204 MoveAxis(E, 0, ABG)
22:18:42.956 00.000 17204 Move returns status 0, amount 0
22:18:42.956 00.000 17204 MoveAxis(N, 0, ABG)
22:18:42.956 00.000 17204 Move returns status 0, amount 0
22:18:42.956 00.000 17204 move complete, result=0
22:18:42.956 00.000 17204 worker thread done servicing request
22:18:42.956 00.000 17204 Worker thread wakes up
22:18:42.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:42.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:42.957 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:43.168 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8d795e1-36a9-4e39-b93e-39fb23f64859"}
22:18:43.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8d795e1-36a9-4e39-b93e-39fb23f64859"}
22:18:43.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e75b88c-c530-4a8d-8217-0e1ca8f3144f"}
22:18:43.172 00.001 17284 case statement mapped state 6 to 3
22:18:43.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e75b88c-c530-4a8d-8217-0e1ca8f3144f"}
22:18:43.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d507b00c-9505-46e3-8848-7df823eb03fb"}
22:18:43.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[7.14,7.49],"pixels":"..."},"id":"d507b00c-9505-46e3-8848-7df823eb03fb"}
22:18:43.973 00.797 17204 Exposure complete
22:18:44.026 00.053 17204 worker thread done servicing request
22:18:44.026 00.000 17284 OnExposeComplete: enter
22:18:44.027 00.001 17284 UpdateGuideState(): m_state=6
22:18:44.029 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
22:18:44.030 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.51, Mass=4521, SNR=47.2, Peak=219 HFD=4.8
22:18:44.031 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
22:18:44.032 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:18:44.035 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
22:18:44.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
22:18:44.038 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
22:18:44.039 00.001 17204 Worker thread wakes up
22:18:44.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:44.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:18:44.040 00.000 17284 UpdateGuideState exits: m=4521 SNR=47.2
22:18:44.042 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:18:44.042 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
22:18:44.043 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
22:18:44.043 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467924.043,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
22:18:44.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:18:44.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:44.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:18:44.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:44.045 00.001 17204 MoveAxis(E, 0, ABG)
22:18:44.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:44.046 00.001 17284 Enqueuing Expose request
22:18:44.047 00.001 17204 Move returns status 0, amount 0
22:18:44.047 00.000 17204 MoveAxis(N, 0, ABG)
22:18:44.047 00.000 17204 Move returns status 0, amount 0
22:18:44.047 00.000 17204 move complete, result=0
22:18:44.047 00.000 17204 worker thread done servicing request
22:18:44.047 00.000 17204 Worker thread wakes up
22:18:44.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:44.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:44.049 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:45.167 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dba34ede-95eb-41c2-8338-5fda8d00b4fa"}
22:18:45.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dba34ede-95eb-41c2-8338-5fda8d00b4fa"}
22:18:45.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1585531a-a26c-47ac-a93f-f446377561f4"}
22:18:45.172 00.002 17284 case statement mapped state 6 to 3
22:18:45.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1585531a-a26c-47ac-a93f-f446377561f4"}
22:18:45.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd856fb-cc3e-4042-921f-6529fcf5a254"}
22:18:45.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.16,6.51],"pixels":"..."},"id":"6bd856fb-cc3e-4042-921f-6529fcf5a254"}
22:18:45.279 00.104 17204 Exposure complete
22:18:45.331 00.052 17204 worker thread done servicing request
22:18:45.331 00.000 17284 OnExposeComplete: enter
22:18:45.333 00.002 17284 UpdateGuideState(): m_state=6
22:18:45.334 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
22:18:45.335 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.51, Mass=4872, SNR=49.0, Peak=233 HFD=4.8
22:18:45.336 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:18:45.337 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
22:18:45.338 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
22:18:45.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:18:45.342 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:18:45.342 00.000 17204 Worker thread wakes up
22:18:45.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:45.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:18:45.344 00.000 17284 UpdateGuideState exits: m=4872 SNR=49.0
22:18:45.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:18:45.345 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 8 / 99999
22:18:45.346 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:18:45.346 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467925.346,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
22:18:45.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:45.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:45.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:45.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:45.349 00.002 17204 MoveAxis(E, 0, ABG)
22:18:45.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:45.350 00.001 17284 Enqueuing Expose request
22:18:45.351 00.001 17204 Move returns status 0, amount 0
22:18:45.352 00.001 17204 MoveAxis(N, 0, ABG)
22:18:45.352 00.000 17204 Move returns status 0, amount 0
22:18:45.352 00.000 17204 move complete, result=0
22:18:45.352 00.000 17204 worker thread done servicing request
22:18:45.352 00.000 17204 Worker thread wakes up
22:18:45.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:45.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:45.352 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:46.260 00.908 17204 Exposure complete
22:18:46.318 00.058 17204 worker thread done servicing request
22:18:46.318 00.000 17284 OnExposeComplete: enter
22:18:46.319 00.001 17284 UpdateGuideState(): m_state=6
22:18:46.321 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
22:18:46.321 00.000 17284 Star::Find returns 1 (0), X=340.16, Y=123.47, Mass=5073, SNR=50.0, Peak=254 HFD=4.8
22:18:46.323 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:18:46.325 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:18:46.325 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.02 mountY=-0.09, mountTheta=-1.39
22:18:46.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:18:46.328 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:18:46.329 00.001 17204 Worker thread wakes up
22:18:46.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:46.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:18:46.330 00.000 17284 UpdateGuideState exits: m=5073 SNR=50.0
22:18:46.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:18:46.332 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
22:18:46.334 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
22:18:46.334 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467926.334,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
22:18:46.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:18:46.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:46.336 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:18:46.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.337 00.001 17204 MoveAxis(E, 0, ABG)
22:18:46.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:46.338 00.001 17204 Move returns status 0, amount 0
22:18:46.338 00.000 17284 Enqueuing Expose request
22:18:46.340 00.002 17204 MoveAxis(N, 0, ABG)
22:18:46.340 00.000 17204 Move returns status 0, amount 0
22:18:46.340 00.000 17204 move complete, result=0
22:18:46.340 00.000 17204 worker thread done servicing request
22:18:46.340 00.000 17204 Worker thread wakes up
22:18:46.340 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:46.342 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:46.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:47.166 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b408810-4b29-4a9d-bbad-f8e8dc42be90"}
22:18:47.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b408810-4b29-4a9d-bbad-f8e8dc42be90"}
22:18:47.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adabf6cf-51e1-4725-8e14-9ee9ae6c69f9"}
22:18:47.171 00.002 17284 case statement mapped state 6 to 3
22:18:47.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adabf6cf-51e1-4725-8e14-9ee9ae6c69f9"}
22:18:47.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df60994e-3489-4740-a9b6-2a77f79ab17a"}
22:18:47.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"df60994e-3489-4740-a9b6-2a77f79ab17a"}
22:18:47.477 00.303 17204 Exposure complete
22:18:47.531 00.054 17204 worker thread done servicing request
22:18:47.531 00.000 17284 OnExposeComplete: enter
22:18:47.532 00.001 17284 UpdateGuideState(): m_state=6
22:18:47.534 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
22:18:47.536 00.002 17284 Star::Find returns 1 (0), X=340.20, Y=123.58, Mass=5046, SNR=49.8, Peak=247 HFD=4.8
22:18:47.538 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:18:47.539 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
22:18:47.541 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
22:18:47.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:18:47.544 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:18:47.545 00.001 17204 Worker thread wakes up
22:18:47.546 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:47.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:18:47.547 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.8
22:18:47.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:18:47.548 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
22:18:47.549 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:18:47.549 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785467927.549,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
22:18:47.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:18:47.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:47.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:47.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:47.551 00.001 17204 MoveAxis(E, 0, ABG)
22:18:47.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:47.552 00.001 17284 Enqueuing Expose request
22:18:47.554 00.002 17204 Move returns status 0, amount 0
22:18:47.554 00.000 17204 MoveAxis(N, 0, ABG)
22:18:47.554 00.000 17204 Move returns status 0, amount 0
22:18:47.554 00.000 17204 move complete, result=0
22:18:47.554 00.000 17204 worker thread done servicing request
22:18:47.554 00.000 17204 Worker thread wakes up
22:18:47.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:47.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:47.556 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:48.570 01.014 17204 Exposure complete
22:18:48.623 00.053 17204 worker thread done servicing request
22:18:48.623 00.000 17284 OnExposeComplete: enter
22:18:48.624 00.001 17284 UpdateGuideState(): m_state=6
22:18:48.625 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
22:18:48.627 00.002 17284 Star::Find returns 1 (0), X=340.16, Y=123.64, Mass=4831, SNR=48.8, Peak=227 HFD=4.7
22:18:48.628 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
22:18:48.630 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
22:18:48.631 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=-0.15 mountY=-0.06, mountTheta=-2.76
22:18:48.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
22:18:48.634 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
22:18:48.635 00.001 17204 Worker thread wakes up
22:18:48.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:48.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:18:48.637 00.001 17284 UpdateGuideState exits: m=4831 SNR=48.8
22:18:48.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:18:48.638 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
22:18:48.639 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:18:48.639 00.000 17284 PhdController: newstate STATE_FINISH
22:18:48.640 00.001 17284 PhdController complete: success
22:18:48.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:18:48.641 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785467928.641,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:18:48.642 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:48.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:48.642 00.000 17204 MoveAxis(E, 0, ABG)
22:18:48.642 00.000 17284 Mount: notify guiding dither settle done success=1
22:18:48.643 00.001 17284 PhdController: newstate STATE_IDLE
22:18:48.645 00.002 17204 Move returns status 0, amount 0
22:18:48.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:48.646 00.001 17204 MoveAxis(N, 0, ABG)
22:18:48.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:48.647 00.001 17284 Enqueuing Expose request
22:18:48.648 00.001 17204 Move returns status 0, amount 0
22:18:48.648 00.000 17204 move complete, result=0
22:18:48.649 00.001 17204 worker thread done servicing request
22:18:48.649 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:48.650 00.001 17204 Worker thread wakes up
22:18:48.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:48.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:49.165 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ba63765-97c2-46ca-9691-9b97ab5a3d14"}
22:18:49.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ba63765-97c2-46ca-9691-9b97ab5a3d14"}
22:18:49.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1a713a1-cbbf-475a-8231-dfefce7c8d94"}
22:18:49.169 00.001 17284 case statement mapped state 6 to 3
22:18:49.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a713a1-cbbf-475a-8231-dfefce7c8d94"}
22:18:49.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"281a712c-eebc-472b-aa17-85ae10866984"}
22:18:49.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"281a712c-eebc-472b-aa17-85ae10866984"}
22:18:49.212 00.039 17284 evsrv: cli 0CC576D8 connect
22:18:49.214 00.002 17284 case statement mapped state 6 to 3
22:18:49.215 00.001 17284 case statement mapped state 6 to 3
22:18:49.216 00.001 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"51f76d00-a0e2-4cff-ab34-9c630f83372c"}
22:18:49.218 00.002 17284 case statement mapped state 6 to 3
22:18:49.220 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f76d00-a0e2-4cff-ab34-9c630f83372c"}
22:18:49.221 00.001 17284 evsrv: cli 0CC576D8 disconnect
22:18:49.791 00.570 17204 Exposure complete
22:18:49.844 00.053 17204 worker thread done servicing request
22:18:49.844 00.000 17284 OnExposeComplete: enter
22:18:49.845 00.001 17284 UpdateGuideState(): m_state=6
22:18:49.847 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
22:18:49.848 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.62, Mass=4882, SNR=49.0, Peak=229 HFD=4.8
22:18:49.849 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:18:49.850 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:18:49.851 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
22:18:49.855 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
22:18:49.856 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
22:18:49.857 00.001 17204 Worker thread wakes up
22:18:49.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:49.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
22:18:49.858 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.0
22:18:49.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
22:18:49.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:49.860 00.001 17204 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
22:18:49.861 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:49.862 00.001 17284 Enqueuing Expose request
22:18:49.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:18:49.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:49.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:49.863 00.000 17204 MoveAxis(E, 0, ABG)
22:18:49.863 00.000 17204 Move returns status 0, amount 0
22:18:49.864 00.001 17204 MoveAxis(N, 0, ABG)
22:18:49.864 00.000 17204 Move returns status 0, amount 0
22:18:49.864 00.000 17204 move complete, result=0
22:18:49.864 00.000 17204 worker thread done servicing request
22:18:49.864 00.000 17204 Worker thread wakes up
22:18:49.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:49.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:49.865 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:18:50.777 00.912 17204 Exposure complete
22:18:50.831 00.054 17204 worker thread done servicing request
22:18:50.831 00.000 17284 OnExposeComplete: enter
22:18:50.832 00.001 17284 UpdateGuideState(): m_state=6
22:18:50.833 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
22:18:50.834 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.69, Mass=4732, SNR=48.2, Peak=225 HFD=4.6
22:18:50.835 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:18:50.837 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:18:50.838 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.40 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
22:18:50.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.20, opts=13)
22:18:50.841 00.001 17284 Enqueuing Move request for scope (-0.21, 0.20)
22:18:50.842 00.001 17204 Worker thread wakes up
22:18:50.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:50.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
22:18:50.843 00.000 17284 UpdateGuideState exits: m=4732 SNR=48.2
22:18:50.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
22:18:50.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:50.846 00.001 17204 Moving (-0.21, 0.20) raw xDistance=-0.23 yDistance=-0.17
22:18:50.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:50.847 00.001 17284 Enqueuing Expose request
22:18:50.849 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:18:50.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:18:50.849 00.000 17204 MoveAxis(E, 174, ABG)
22:18:50.849 00.000 17204 Guiding  Dir = 2, Dur = 174
22:18:50.849 00.000 17204 IsGuiding returns 0
22:18:50.854 00.005 17204 PulseGuide returned control before completion, sleep 180
22:18:51.040 00.186 17204 IsGuiding returns 1
22:18:51.040 00.000 17204 scope still moving after pulse duration time elapsed
22:18:51.070 00.030 17204 IsGuiding returns 0
22:18:51.070 00.000 17204 scope move finished after 174 + 47 ms
22:18:51.070 00.000 17204 Move returns status 0, amount 174
22:18:51.070 00.000 17204 MoveAxis(N, 113, ABG)
22:18:51.071 00.001 17204 Guiding  Dir = 0, Dur = 113
22:18:51.071 00.000 17204 IsGuiding returns 0
22:18:51.117 00.046 17204 PulseGuide returned control before completion, sleep 78
22:18:51.164 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c882226-45b8-4297-a5f6-5af09291869c"}
22:18:51.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c882226-45b8-4297-a5f6-5af09291869c"}
22:18:51.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d159804f-422d-4e81-84fb-c321a05201fb"}
22:18:51.168 00.001 17284 case statement mapped state 6 to 3
22:18:51.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d159804f-422d-4e81-84fb-c321a05201fb"}
22:18:51.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21440583-3861-4560-9c2b-c3cf5ffc0259"}
22:18:51.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"21440583-3861-4560-9c2b-c3cf5ffc0259"}
22:18:51.210 00.038 17204 IsGuiding returns 0
22:18:51.211 00.001 17204 Move returns status 0, amount 113
22:18:51.211 00.000 17204 move complete, result=0
22:18:51.211 00.000 17204 worker thread done servicing request
22:18:51.211 00.000 17204 Worker thread wakes up
22:18:51.211 00.000 17284 GuideStep: -0.2 px 174 ms EAST, -0.2 px 113 ms NORTH
22:18:51.213 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:51.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:52.345 01.132 17204 Exposure complete
22:18:52.398 00.053 17204 worker thread done servicing request
22:18:52.398 00.000 17284 OnExposeComplete: enter
22:18:52.400 00.002 17284 UpdateGuideState(): m_state=6
22:18:52.401 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.402 00.001 17284 Star::Find returns 1 (0), X=340.25, Y=123.37, Mass=5273, SNR=51.0, Peak=254 HFD=4.7
22:18:52.403 00.001 17284 MultiStar: exiting stabilization period
22:18:52.404 00.001 17284 MultiStar: updating star positions after lock position change
22:18:52.405 00.001 17284 Star::Find(30, 317, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.407 00.002 17284 Star::Find returns 1 (0), X=318.05, Y=709.77, Mass=6239, SNR=50.9, Peak=233 HFD=6.0
22:18:52.408 00.001 17284 Star::Find(30, 247, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.410 00.002 17284 Star::Find returns 1 (0), X=247.44, Y=439.07, Mass=2734, SNR=36.5, Peak=139 HFD=4.9
22:18:52.411 00.001 17284 Star::Find(30, 783, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.412 00.001 17284 Star::Find returns 1 (0), X=783.24, Y=434.56, Mass=2559, SNR=35.2, Peak=113 HFD=4.6
22:18:52.413 00.001 17284 Star::Find(30, 664, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.414 00.001 17284 Star::Find returns 1 (0), X=664.69, Y=708.11, Mass=2183, SNR=32.8, Peak=115 HFD=4.4
22:18:52.415 00.001 17284 Star::Find(30, 655, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.416 00.001 17284 Star::Find returns 1 (0), X=656.15, Y=112.78, Mass=1902, SNR=30.6, Peak=97 HFD=4.3
22:18:52.417 00.001 17284 Star::Find(30, 1225, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.418 00.001 17284 Star::Find returns 1 (0), X=1225.86, Y=145.73, Mass=2726, SNR=36.3, Peak=117 HFD=5.3
22:18:52.419 00.001 17284 Star::Find(30, 913, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.420 00.001 17284 Star::Find returns 1 (0), X=913.35, Y=196.65, Mass=1847, SNR=30.0, Peak=107 HFD=4.8
22:18:52.422 00.002 17284 Star::Find(30, 1181, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.423 00.001 17284 Star::Find returns 1 (0), X=1181.88, Y=216.96, Mass=2142, SNR=32.4, Peak=100 HFD=5.4
22:18:52.424 00.001 17284 Star::Find(30, 372, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.425 00.001 17284 Star::Find returns 1 (0), X=372.95, Y=393.97, Mass=1577, SNR=27.7, Peak=75 HFD=4.5
22:18:52.426 00.001 17284 Star::Find(30, 589, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.427 00.001 17284 Star::Find returns 1 (0), X=589.73, Y=381.49, Mass=1151, SNR=23.7, Peak=64 HFD=4.6
22:18:52.429 00.002 17284 Star::Find(30, 415, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
22:18:52.430 00.001 17284 Star::Find returns 1 (0), X=416.09, Y=750.40, Mass=1707, SNR=28.9, Peak=89 HFD=5.0
22:18:52.431 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
22:18:52.433 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
22:18:52.434 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=0.13 mountY=-0.02, mountTheta=-0.15
22:18:52.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
22:18:52.437 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
22:18:52.438 00.001 17204 Worker thread wakes up
22:18:52.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:52.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:18:52.439 00.000 17284 UpdateGuideState exits: m=5273 SNR=51.0
22:18:52.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:18:52.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.441 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:18:52.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:52.443 00.002 17284 Enqueuing Expose request
22:18:52.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:18:52.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:52.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:52.444 00.000 17204 MoveAxis(E, 0, ABG)
22:18:52.444 00.000 17204 Move returns status 0, amount 0
22:18:52.444 00.000 17204 MoveAxis(N, 0, ABG)
22:18:52.444 00.000 17204 Move returns status 0, amount 0
22:18:52.444 00.000 17204 move complete, result=0
22:18:52.445 00.001 17204 worker thread done servicing request
22:18:52.445 00.000 17204 Worker thread wakes up
22:18:52.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:52.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:52.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:53.163 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8d25775-4c3c-44f6-bf1f-6ef956ce5467"}
22:18:53.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8d25775-4c3c-44f6-bf1f-6ef956ce5467"}
22:18:53.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55a0f2c2-8a7f-48f5-aa91-09678206fd89"}
22:18:53.167 00.001 17284 case statement mapped state 6 to 3
22:18:53.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a0f2c2-8a7f-48f5-aa91-09678206fd89"}
22:18:53.171 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e0d6af8-9cd9-4a5a-9dde-4fa8243380d7"}
22:18:53.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"9e0d6af8-9cd9-4a5a-9dde-4fa8243380d7"}
22:18:53.358 00.186 17204 Exposure complete
22:18:53.413 00.055 17204 worker thread done servicing request
22:18:53.414 00.001 17284 OnExposeComplete: enter
22:18:53.415 00.001 17284 UpdateGuideState(): m_state=6
22:18:53.416 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
22:18:53.417 00.001 17284 Star::Find returns 1 (0), X=340.33, Y=123.43, Mass=4697, SNR=48.1, Peak=222 HFD=4.8
22:18:53.418 00.001 17284 MultiStar: [#1 0.14,0.01,1.03,U] [#2 0.10,0.04,0.75,U] [#3 0.07,0.04,0.74,U] [#4 -0.12,0.00,0.68,U] [#5 0.02,0.08,0.67,U] [#6 -0.06,0.11,0.79,U] [#7 0.02,0.01,0.65,U] [#8 -0.12,0.10,0.67,U] 
22:18:53.419 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.09, -0.07}
22:18:53.421 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
22:18:53.422 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
22:18:53.423 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=-0.03 mountY=0.03, mountTheta=2.28
22:18:53.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:18:53.426 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
22:18:53.426 00.000 17204 Worker thread wakes up
22:18:53.428 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:18:53.428 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:18:53.428 00.000 17284 UpdateGuideState exits: m=4697 SNR=48.1
22:18:53.430 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:18:53.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:53.431 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
22:18:53.432 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:53.432 00.000 17284 Enqueuing Expose request
22:18:53.434 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:18:53.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:53.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:18:53.434 00.000 17204 MoveAxis(E, 0, ABG)
22:18:53.434 00.000 17204 Move returns status 0, amount 0
22:18:53.434 00.000 17204 MoveAxis(N, 0, ABG)
22:18:53.434 00.000 17204 Move returns status 0, amount 0
22:18:53.434 00.000 17204 move complete, result=0
22:18:53.434 00.000 17204 worker thread done servicing request
22:18:53.434 00.000 17204 Worker thread wakes up
22:18:53.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:53.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:53.435 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:54.569 01.134 17204 Exposure complete
22:18:54.619 00.050 17204 worker thread done servicing request
22:18:54.619 00.000 17284 OnExposeComplete: enter
22:18:54.621 00.002 17284 UpdateGuideState(): m_state=6
22:18:54.623 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
22:18:54.624 00.001 17284 Star::Find returns 1 (0), X=340.27, Y=123.39, Mass=5049, SNR=49.7, Peak=254 HFD=4.8
22:18:54.627 00.003 17284 MultiStar: [#1 0.02,-0.03,0.96,U] [#2 0.09,-0.01,0.73,U] [#3 0.12,0.03,0.67,U] [#4 -0.07,-0.00,0.71,U] [#5 -0.02,-0.05,0.63,U] [#6 -0.08,-0.10,0.77,U] [#7 0.01,-0.11,0.63,U] [#8 -0.03,0.00,0.67,U] 
22:18:54.629 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.02, -0.11}
22:18:54.630 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
22:18:54.632 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
22:18:54.634 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
22:18:54.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:18:54.638 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:18:54.640 00.002 17204 Worker thread wakes up
22:18:54.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:54.642 00.002 17284 UpdateGuideState exits: m=5049 SNR=49.7
22:18:54.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:18:54.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:54.645 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:18:54.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:54.646 00.001 17284 Enqueuing Expose request
22:18:54.647 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:18:54.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:54.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:54.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:54.648 00.000 17204 MoveAxis(E, 0, ABG)
22:18:54.648 00.000 17204 Move returns status 0, amount 0
22:18:54.648 00.000 17204 MoveAxis(N, 0, ABG)
22:18:54.648 00.000 17204 Move returns status 0, amount 0
22:18:54.648 00.000 17204 move complete, result=0
22:18:54.648 00.000 17204 worker thread done servicing request
22:18:54.648 00.000 17204 Worker thread wakes up
22:18:54.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:54.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:54.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:18:55.162 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e791c415-ec18-4c87-97fc-0ce133a804df"}
22:18:55.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e791c415-ec18-4c87-97fc-0ce133a804df"}
22:18:55.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b81d47-995d-4b19-93d4-f9d3b2e19876"}
22:18:55.166 00.001 17284 case statement mapped state 6 to 3
22:18:55.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b81d47-995d-4b19-93d4-f9d3b2e19876"}
22:18:55.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f738bf02-086b-4213-ba42-cc15a5056c4f"}
22:18:55.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[7.27,7.39],"pixels":"..."},"id":"f738bf02-086b-4213-ba42-cc15a5056c4f"}
22:18:55.559 00.389 17204 Exposure complete
22:18:55.615 00.056 17204 worker thread done servicing request
22:18:55.615 00.000 17284 OnExposeComplete: enter
22:18:55.616 00.001 17284 UpdateGuideState(): m_state=6
22:18:55.618 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
22:18:55.619 00.001 17284 Star::Find returns 1 (0), X=340.29, Y=123.37, Mass=4852, SNR=48.9, Peak=234 HFD=4.8
22:18:55.621 00.002 17284 MultiStar: [#1 0.10,-0.10,1.03,U] [#2 0.14,-0.03,0.75,U] [#3 0.21,-0.06,0.00,M1] [#4 -0.01,-0.03,0.69,U] [#5 0.12,-0.03,0.64,U] [#6 -0.03,-0.10,0.76,U] [#7 0.11,-0.11,0.62,U] [#8 0.01,-0.04,0.65,U] 
22:18:55.622 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.04, -0.13}
22:18:55.623 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
22:18:55.625 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
22:18:55.625 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.89 mountX=0.09 mountY=0.04, mountTheta=0.49
22:18:55.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
22:18:55.628 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
22:18:55.630 00.002 17204 Worker thread wakes up
22:18:55.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:55.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
22:18:55.631 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.9
22:18:55.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
22:18:55.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:55.634 00.002 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
22:18:55.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:55.635 00.001 17284 Enqueuing Expose request
22:18:55.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:18:55.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:55.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:18:55.636 00.000 17204 MoveAxis(E, 0, ABG)
22:18:55.636 00.000 17204 Move returns status 0, amount 0
22:18:55.636 00.000 17204 MoveAxis(N, 0, ABG)
22:18:55.636 00.000 17204 Move returns status 0, amount 0
22:18:55.636 00.000 17204 move complete, result=0
22:18:55.636 00.000 17204 worker thread done servicing request
22:18:55.636 00.000 17204 Worker thread wakes up
22:18:55.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:55.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:55.638 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:56.772 01.134 17204 Exposure complete
22:18:56.826 00.054 17204 worker thread done servicing request
22:18:56.826 00.000 17284 OnExposeComplete: enter
22:18:56.827 00.001 17284 UpdateGuideState(): m_state=6
22:18:56.829 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
22:18:56.830 00.001 17284 Star::Find returns 1 (0), X=340.29, Y=123.38, Mass=4621, SNR=47.7, Peak=236 HFD=4.7
22:18:56.832 00.002 17284 MultiStar: [#1 0.10,0.01,1.02,U] [#2 0.00,-0.00,0.75,U] [#3 0.14,-0.04,0.72,U] [#4 -0.03,-0.01,0.70,U] [#5 0.04,-0.14,0.65,U] [#6 -0.14,-0.11,0.80,U] [#7 -0.04,-0.08,0.63,U] [#8 -0.03,0.01,0.66,U] 
22:18:56.833 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.12}
22:18:56.835 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:18:56.836 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:18:56.837 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=0.05 mountY=0.00, mountTheta=0.05
22:18:56.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:18:56.841 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
22:18:56.842 00.001 17204 Worker thread wakes up
22:18:56.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:18:56.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:18:56.843 00.000 17284 UpdateGuideState exits: m=4621 SNR=47.7
22:18:56.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:18:56.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:56.846 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:18:56.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:56.848 00.002 17284 Enqueuing Expose request
22:18:56.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:18:56.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:56.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:18:56.849 00.000 17204 MoveAxis(E, 0, ABG)
22:18:56.849 00.000 17204 Move returns status 0, amount 0
22:18:56.849 00.000 17204 MoveAxis(N, 0, ABG)
22:18:56.849 00.000 17204 Move returns status 0, amount 0
22:18:56.849 00.000 17204 move complete, result=0
22:18:56.849 00.000 17204 worker thread done servicing request
22:18:56.850 00.001 17204 Worker thread wakes up
22:18:56.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:56.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:56.851 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:18:57.162 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18b57a3c-e205-485b-b344-dd0f88de8b58"}
22:18:57.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18b57a3c-e205-485b-b344-dd0f88de8b58"}
22:18:57.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9c9086e-7970-4499-b56d-74aff1ddad85"}
22:18:57.166 00.001 17284 case statement mapped state 6 to 3
22:18:57.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c9086e-7970-4499-b56d-74aff1ddad85"}
22:18:57.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e3edd32-9511-4a38-9a89-844cceb4790a"}
22:18:57.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[7.29,7.38],"pixels":"..."},"id":"6e3edd32-9511-4a38-9a89-844cceb4790a"}
22:18:57.765 00.595 17204 Exposure complete
22:18:57.821 00.056 17204 worker thread done servicing request
22:18:57.821 00.000 17284 OnExposeComplete: enter
22:18:57.823 00.002 17284 UpdateGuideState(): m_state=6
22:18:57.824 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
22:18:57.825 00.001 17284 Star::Find returns 1 (0), X=340.28, Y=123.19, Mass=4822, SNR=48.7, Peak=208 HFD=4.6
22:18:57.827 00.002 17284 MultiStar: [#1 0.06,-0.19,1.02,U] [#2 -0.04,-0.15,0.77,U] [#3 0.00,-0.23,0.00,M1] [#4 -0.10,-0.16,0.69,U] [#5 0.05,-0.28,0.00,M1] [#6 -0.07,-0.25,0.00,M1] [#7 -0.05,-0.24,0.00,M1] [#8 -0.06,-0.14,0.64,U] 
22:18:57.828 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.20}, one-star: {0.03, -0.31}
22:18:57.829 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
22:18:57.830 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
22:18:57.831 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.62 mountX=0.20 mountY=-0.05, mountTheta=-0.24
22:18:57.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.20, opts=13)
22:18:57.834 00.001 17284 Enqueuing Move request for scope (-0.01, -0.20)
22:18:57.835 00.001 17204 Worker thread wakes up
22:18:57.836 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:57.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
22:18:57.837 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:18:57.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
22:18:57.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:57.839 00.001 17204 Moving (-0.01, -0.20) raw xDistance=0.20 yDistance=-0.05
22:18:57.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:57.841 00.002 17284 Enqueuing Expose request
22:18:57.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:18:57.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:57.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:18:57.843 00.001 17204 MoveAxis(W, 150, ABG)
22:18:57.843 00.000 17204 Guiding  Dir = 3, Dur = 150
22:18:57.843 00.000 17204 IsGuiding returns 0
22:18:57.855 00.012 17204 PulseGuide returned control before completion, sleep 148
22:18:58.009 00.154 17204 IsGuiding returns 1
22:18:58.009 00.000 17204 scope still moving after pulse duration time elapsed
22:18:58.039 00.030 17204 IsGuiding returns 0
22:18:58.040 00.001 17204 scope move finished after 150 + 46 ms
22:18:58.040 00.000 17204 Move returns status 0, amount 150
22:18:58.040 00.000 17204 MoveAxis(N, 0, ABG)
22:18:58.040 00.000 17204 Move returns status 0, amount 0
22:18:58.040 00.000 17204 move complete, result=0
22:18:58.040 00.000 17204 worker thread done servicing request
22:18:58.040 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.0 px 0 ms NORTH
22:18:58.041 00.001 17204 Worker thread wakes up
22:18:58.042 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:58.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:59.161 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"566ea0b3-fd17-46df-b3fa-cbdb0d5301b9"}
22:18:59.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"566ea0b3-fd17-46df-b3fa-cbdb0d5301b9"}
22:18:59.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecf1c45b-feb8-4632-a312-9db19557f945"}
22:18:59.166 00.001 17284 case statement mapped state 6 to 3
22:18:59.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf1c45b-feb8-4632-a312-9db19557f945"}
22:18:59.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78aeb4c0-a9bc-4ed2-92d4-4d7d0c01da6c"}
22:18:59.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"78aeb4c0-a9bc-4ed2-92d4-4d7d0c01da6c"}
22:18:59.178 00.008 17204 Exposure complete
22:18:59.232 00.054 17204 worker thread done servicing request
22:18:59.232 00.000 17284 OnExposeComplete: enter
22:18:59.234 00.002 17284 UpdateGuideState(): m_state=6
22:18:59.235 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
22:18:59.236 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.40, Mass=4333, SNR=46.3, Peak=229 HFD=4.8
22:18:59.238 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.02,U] [#2 -0.03,-0.00,0.76,U] [#3 -0.02,0.01,0.72,U] [#4 -0.07,0.01,0.69,U] [#5 0.04,-0.01,0.68,U] [#6 -0.07,-0.05,0.82,U] [#7 -0.01,-0.12,0.71,U] [#8 -0.10,0.04,0.67,U] 
22:18:59.239 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.10}
22:18:59.240 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:18:59.241 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:18:59.242 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.82
22:18:59.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:18:59.245 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:18:59.246 00.001 17204 Worker thread wakes up
22:18:59.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:18:59.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:18:59.248 00.000 17284 UpdateGuideState exits: m=4333 SNR=46.3
22:18:59.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:18:59.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.250 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
22:18:59.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:18:59.251 00.001 17284 Enqueuing Expose request
22:18:59.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:18:59.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:59.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:18:59.252 00.000 17204 MoveAxis(E, 0, ABG)
22:18:59.252 00.000 17204 Move returns status 0, amount 0
22:18:59.252 00.000 17204 MoveAxis(N, 0, ABG)
22:18:59.252 00.000 17204 Move returns status 0, amount 0
22:18:59.252 00.000 17204 move complete, result=0
22:18:59.252 00.000 17204 worker thread done servicing request
22:18:59.252 00.000 17204 Worker thread wakes up
22:18:59.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:18:59.253 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:18:59.254 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:00.269 01.015 17204 Exposure complete
22:19:00.323 00.054 17204 worker thread done servicing request
22:19:00.324 00.001 17284 OnExposeComplete: enter
22:19:00.325 00.001 17284 UpdateGuideState(): m_state=6
22:19:00.326 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
22:19:00.327 00.001 17284 Star::Find returns 1 (0), X=340.23, Y=123.32, Mass=4833, SNR=48.7, Peak=254 HFD=4.7
22:19:00.329 00.002 17284 MultiStar: [#1 0.04,-0.18,0.92,U] [#2 0.00,-0.02,0.72,U] [#3 -0.05,-0.09,0.75,U] [#4 -0.10,-0.12,0.70,U] [#5 0.08,0.00,0.63,U] [#6 -0.08,-0.10,0.76,U] [#7 0.05,-0.11,0.60,U] [#8 -0.01,-0.09,0.66,U] 
22:19:00.330 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.01, -0.18}
22:19:00.331 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:19:00.332 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:19:00.333 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.10 mountY=-0.03, mountTheta=-0.29
22:19:00.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
22:19:00.336 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
22:19:00.338 00.002 17204 Worker thread wakes up
22:19:00.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:00.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:19:00.339 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.7
22:19:00.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:19:00.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:00.341 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
22:19:00.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:00.342 00.001 17284 Enqueuing Expose request
22:19:00.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:19:00.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:00.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:00.344 00.000 17204 MoveAxis(E, 0, ABG)
22:19:00.344 00.000 17204 Move returns status 0, amount 0
22:19:00.344 00.000 17204 MoveAxis(N, 0, ABG)
22:19:00.344 00.000 17204 Move returns status 0, amount 0
22:19:00.344 00.000 17204 move complete, result=0
22:19:00.344 00.000 17204 worker thread done servicing request
22:19:00.344 00.000 17204 Worker thread wakes up
22:19:00.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:00.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:00.346 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:01.161 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac9f44aa-7d31-4b81-9260-8bb88ebf360e"}
22:19:01.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac9f44aa-7d31-4b81-9260-8bb88ebf360e"}
22:19:01.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81e32cd4-0cd8-4d23-9dc4-339467192738"}
22:19:01.165 00.001 17284 case statement mapped state 6 to 3
22:19:01.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e32cd4-0cd8-4d23-9dc4-339467192738"}
22:19:01.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e41a039-3c07-438a-840d-ee22a6a2a033"}
22:19:01.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[7.23,7.32],"pixels":"..."},"id":"1e41a039-3c07-438a-840d-ee22a6a2a033"}
22:19:01.479 00.309 17204 Exposure complete
22:19:01.540 00.061 17204 worker thread done servicing request
22:19:01.540 00.000 17284 OnExposeComplete: enter
22:19:01.541 00.001 17284 UpdateGuideState(): m_state=6
22:19:01.542 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
22:19:01.543 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.33, Mass=4633, SNR=47.8, Peak=226 HFD=4.7
22:19:01.545 00.002 17284 MultiStar: [#1 0.07,-0.02,1.06,U] [#2 -0.01,0.04,0.75,U] [#3 -0.08,-0.10,0.76,U] [#4 -0.11,-0.05,0.68,U] [#5 0.06,-0.20,0.67,U] [#6 -0.06,-0.15,0.80,U] [#7 -0.04,-0.18,0.65,U] [#8 -0.12,-0.03,0.64,U] 
22:19:01.546 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.00, -0.16}
22:19:01.547 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:19:01.548 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:19:01.550 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.84 mountX=0.09 mountY=-0.04, mountTheta=-0.47
22:19:01.551 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:19:01.552 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:19:01.554 00.002 17204 Worker thread wakes up
22:19:01.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:01.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:19:01.556 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.8
22:19:01.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:19:01.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:01.558 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
22:19:01.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:01.559 00.001 17284 Enqueuing Expose request
22:19:01.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:19:01.561 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:01.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:01.561 00.000 17204 MoveAxis(E, 0, ABG)
22:19:01.561 00.000 17204 Move returns status 0, amount 0
22:19:01.561 00.000 17204 MoveAxis(N, 0, ABG)
22:19:01.561 00.000 17204 Move returns status 0, amount 0
22:19:01.561 00.000 17204 move complete, result=0
22:19:01.561 00.000 17204 worker thread done servicing request
22:19:01.561 00.000 17204 Worker thread wakes up
22:19:01.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:01.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:01.562 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:02.474 00.912 17204 Exposure complete
22:19:02.549 00.075 17204 worker thread done servicing request
22:19:02.549 00.000 17284 OnExposeComplete: enter
22:19:02.550 00.001 17284 UpdateGuideState(): m_state=6
22:19:02.552 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
22:19:02.553 00.001 17284 Star::Find returns 1 (0), X=340.26, Y=123.32, Mass=5464, SNR=51.9, Peak=254 HFD=4.7
22:19:02.554 00.001 17284 MultiStar: [#1 0.12,-0.11,0.91,U] [#2 0.12,0.01,0.73,U] [#3 0.17,-0.07,0.67,U] [#4 -0.02,-0.07,0.64,U] [#5 0.03,-0.08,0.63,U] [#6 -0.01,-0.09,0.75,U] [#7 0.01,-0.19,0.59,U] [#8 -0.05,-0.08,0.60,U] 
22:19:02.555 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.01, -0.18}
22:19:02.557 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
22:19:02.558 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
22:19:02.559 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=0.10 mountY=0.03, mountTheta=0.25
22:19:02.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
22:19:02.562 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
22:19:02.563 00.001 17204 Worker thread wakes up
22:19:02.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:02.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:19:02.565 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.9
22:19:02.567 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:02.569 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:19:02.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:02.570 00.001 17284 Enqueuing Expose request
22:19:02.572 00.002 17204 Moving (0.05, -0.10) raw xDistance=0.10 yDistance=0.03
22:19:02.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:19:02.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:02.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:02.573 00.000 17204 MoveAxis(E, 0, ABG)
22:19:02.573 00.000 17204 Move returns status 0, amount 0
22:19:02.573 00.000 17204 MoveAxis(N, 0, ABG)
22:19:02.573 00.000 17204 Move returns status 0, amount 0
22:19:02.573 00.000 17204 move complete, result=0
22:19:02.573 00.000 17204 worker thread done servicing request
22:19:02.573 00.000 17204 Worker thread wakes up
22:19:02.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:02.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:02.575 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:03.161 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80c71aae-b7e5-4bf7-883a-ef94e21114ba"}
22:19:03.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80c71aae-b7e5-4bf7-883a-ef94e21114ba"}
22:19:03.183 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ea3dab-4ae5-446d-93fe-28f2b7863394"}
22:19:03.185 00.002 17284 case statement mapped state 6 to 3
22:19:03.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ea3dab-4ae5-446d-93fe-28f2b7863394"}
22:19:03.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"322ca686-83c2-4552-bb9d-21211098724c"}
22:19:03.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"322ca686-83c2-4552-bb9d-21211098724c"}
22:19:03.701 00.511 17204 Exposure complete
22:19:03.760 00.059 17204 worker thread done servicing request
22:19:03.761 00.001 17284 OnExposeComplete: enter
22:19:03.762 00.001 17284 UpdateGuideState(): m_state=6
22:19:03.763 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
22:19:03.764 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.33, Mass=4772, SNR=48.4, Peak=241 HFD=4.7
22:19:03.766 00.002 17284 MultiStar: [#1 0.06,-0.07,1.02,U] [#2 0.03,0.00,0.76,U] [#3 -0.07,-0.04,0.73,U] [#4 -0.13,-0.09,0.70,U] [#5 -0.01,-0.01,0.66,U] [#6 -0.07,-0.09,0.76,U] [#7 0.01,-0.06,0.63,U] [#8 -0.08,0.05,0.66,U] 
22:19:03.767 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.03, -0.17}
22:19:03.768 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:19:03.769 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:19:03.770 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.04, mountTheta=-0.63
22:19:03.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:19:03.773 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:19:03.774 00.001 17204 Worker thread wakes up
22:19:03.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:03.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:19:03.775 00.000 17284 UpdateGuideState exits: m=4772 SNR=48.4
22:19:03.777 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:19:03.778 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:03.779 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:19:03.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:03.780 00.001 17284 Enqueuing Expose request
22:19:03.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:19:03.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:03.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:03.781 00.000 17204 MoveAxis(E, 0, ABG)
22:19:03.781 00.000 17204 Move returns status 0, amount 0
22:19:03.781 00.000 17204 MoveAxis(N, 0, ABG)
22:19:03.781 00.000 17204 Move returns status 0, amount 0
22:19:03.781 00.000 17204 move complete, result=0
22:19:03.781 00.000 17204 worker thread done servicing request
22:19:03.781 00.000 17204 Worker thread wakes up
22:19:03.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:03.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:03.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:04.695 00.913 17204 Exposure complete
22:19:04.748 00.053 17204 worker thread done servicing request
22:19:04.748 00.000 17284 OnExposeComplete: enter
22:19:04.749 00.001 17284 UpdateGuideState(): m_state=6
22:19:04.751 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
22:19:04.753 00.002 17284 Star::Find returns 1 (0), X=340.20, Y=123.31, Mass=4907, SNR=49.1, Peak=246 HFD=4.6
22:19:04.755 00.002 17284 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.02,-0.01,0.75,U] [#3 -0.08,-0.06,0.71,U] [#4 -0.12,0.03,0.67,U] [#5 0.05,-0.10,0.65,U] [#6 -0.11,-0.08,0.78,U] [#7 -0.01,-0.07,0.61,U] [#8 0.01,-0.00,0.65,U] 
22:19:04.756 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, -0.19}
22:19:04.758 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:19:04.759 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:19:04.760 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.71
22:19:04.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:19:04.763 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:19:04.765 00.002 17204 Worker thread wakes up
22:19:04.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:04.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:19:04.766 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.1
22:19:04.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:19:04.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:04.768 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:19:04.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:04.769 00.001 17284 Enqueuing Expose request
22:19:04.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:19:04.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:04.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:04.771 00.000 17204 MoveAxis(E, 0, ABG)
22:19:04.771 00.000 17204 Move returns status 0, amount 0
22:19:04.771 00.000 17204 MoveAxis(N, 0, ABG)
22:19:04.771 00.000 17204 Move returns status 0, amount 0
22:19:04.771 00.000 17204 move complete, result=0
22:19:04.771 00.000 17204 worker thread done servicing request
22:19:04.771 00.000 17204 Worker thread wakes up
22:19:04.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:04.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:04.772 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:05.160 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de847e9-da25-4512-822d-172bca592676"}
22:19:05.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de847e9-da25-4512-822d-172bca592676"}
22:19:05.170 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18d721cd-50c0-4249-a8bc-57144709aa79"}
22:19:05.172 00.002 17284 case statement mapped state 6 to 3
22:19:05.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d721cd-50c0-4249-a8bc-57144709aa79"}
22:19:05.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47508109-e2aa-49ab-a2e7-2421e59087b6"}
22:19:05.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"47508109-e2aa-49ab-a2e7-2421e59087b6"}
22:19:05.899 00.723 17204 Exposure complete
22:19:05.953 00.054 17204 worker thread done servicing request
22:19:05.953 00.000 17284 OnExposeComplete: enter
22:19:05.954 00.001 17284 UpdateGuideState(): m_state=6
22:19:05.956 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
22:19:05.957 00.001 17284 Star::Find returns 1 (0), X=340.23, Y=123.35, Mass=4917, SNR=49.1, Peak=254 HFD=4.7
22:19:05.959 00.002 17284 MultiStar: [#1 0.01,-0.07,0.98,U] [#2 -0.05,-0.03,0.73,U] [#3 -0.12,-0.13,0.73,U] [#4 -0.12,-0.04,0.64,U] [#5 -0.01,-0.04,0.63,U] [#6 -0.05,-0.08,0.79,U] [#7 -0.01,-0.15,0.63,U] [#8 -0.16,0.10,0.65,U] 
22:19:05.960 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.01, -0.15}
22:19:05.961 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:19:05.962 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:19:05.963 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.07, mountTheta=-0.82
22:19:05.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:19:05.966 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:19:05.968 00.002 17204 Worker thread wakes up
22:19:05.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:05.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:19:05.969 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.1
22:19:05.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:19:05.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:05.971 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
22:19:05.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:05.973 00.002 17284 Enqueuing Expose request
22:19:05.975 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:19:05.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:05.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:19:05.975 00.000 17204 MoveAxis(E, 0, ABG)
22:19:05.975 00.000 17204 Move returns status 0, amount 0
22:19:05.975 00.000 17204 MoveAxis(N, 0, ABG)
22:19:05.975 00.000 17204 Move returns status 0, amount 0
22:19:05.975 00.000 17204 move complete, result=0
22:19:05.975 00.000 17204 worker thread done servicing request
22:19:05.975 00.000 17204 Worker thread wakes up
22:19:05.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:05.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:05.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:07.001 01.025 17204 Exposure complete
22:19:07.058 00.057 17204 worker thread done servicing request
22:19:07.058 00.000 17284 OnExposeComplete: enter
22:19:07.059 00.001 17284 UpdateGuideState(): m_state=6
22:19:07.060 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
22:19:07.062 00.002 17284 Star::Find returns 1 (0), X=340.24, Y=123.28, Mass=4618, SNR=47.7, Peak=222 HFD=4.6
22:19:07.063 00.001 17284 MultiStar: [#1 0.11,-0.16,1.03,U] [#2 -0.01,-0.05,0.79,U] [#3 0.10,-0.07,0.79,U] [#4 -0.02,-0.12,0.70,U] [#5 0.05,-0.21,0.00,M1] [#6 -0.02,-0.11,0.80,U] [#7 0.02,-0.09,0.63,U] [#8 -0.08,-0.07,0.69,U] 
22:19:07.064 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {-0.01, -0.22}
22:19:07.065 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
22:19:07.067 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
22:19:07.068 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=0.12 mountY=-0.01, mountTheta=-0.07
22:19:07.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
22:19:07.071 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
22:19:07.072 00.001 17204 Worker thread wakes up
22:19:07.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:07.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
22:19:07.073 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.7
22:19:07.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
22:19:07.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:07.075 00.001 17204 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
22:19:07.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:07.076 00.001 17284 Enqueuing Expose request
22:19:07.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:19:07.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:07.078 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:07.078 00.000 17204 MoveAxis(E, 0, ABG)
22:19:07.078 00.000 17204 Move returns status 0, amount 0
22:19:07.078 00.000 17204 MoveAxis(N, 0, ABG)
22:19:07.078 00.000 17204 Move returns status 0, amount 0
22:19:07.078 00.000 17204 move complete, result=0
22:19:07.078 00.000 17204 worker thread done servicing request
22:19:07.078 00.000 17204 Worker thread wakes up
22:19:07.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:07.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:07.079 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:07.160 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e14efd08-9c15-4bc4-8500-6570679569f1"}
22:19:07.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e14efd08-9c15-4bc4-8500-6570679569f1"}
22:19:07.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"192be64d-ff09-4712-b562-caa82a651d4a"}
22:19:07.164 00.001 17284 case statement mapped state 6 to 3
22:19:07.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"192be64d-ff09-4712-b562-caa82a651d4a"}
22:19:07.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d07e452-8229-496d-803e-81488d160569"}
22:19:07.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"6d07e452-8229-496d-803e-81488d160569"}
22:19:08.214 01.045 17204 Exposure complete
22:19:08.267 00.053 17204 worker thread done servicing request
22:19:08.267 00.000 17284 OnExposeComplete: enter
22:19:08.269 00.002 17284 UpdateGuideState(): m_state=6
22:19:08.270 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
22:19:08.271 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.14, Mass=5145, SNR=50.3, Peak=226 HFD=4.5
22:19:08.272 00.001 17284 MultiStar: [#1 0.10,-0.17,0.98,U] [#2 -0.04,-0.09,0.72,U] [#3 0.02,-0.17,0.70,U] [#4 -0.09,-0.18,0.66,U] [#5 -0.01,-0.26,0.00,M2] [#6 -0.08,-0.20,0.77,U] [#7 -0.06,-0.19,0.63,U] [#8 -0.02,-0.07,0.63,U] 
22:19:08.274 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.19}, one-star: {-0.00, -0.35}
22:19:08.275 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:19:08.276 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:19:08.277 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.65 mountX=0.18 mountY=-0.05, mountTheta=-0.28
22:19:08.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.19, opts=13)
22:19:08.281 00.001 17284 Enqueuing Move request for scope (-0.02, -0.19)
22:19:08.281 00.000 17204 Worker thread wakes up
22:19:08.282 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:08.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
22:19:08.283 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
22:19:08.283 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
22:19:08.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:08.285 00.002 17204 Moving (-0.02, -0.19) raw xDistance=0.18 yDistance=-0.05
22:19:08.286 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:08.287 00.001 17284 Enqueuing Expose request
22:19:08.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:19:08.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:08.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:08.288 00.000 17204 MoveAxis(W, 140, ABG)
22:19:08.288 00.000 17204 Guiding  Dir = 3, Dur = 140
22:19:08.288 00.000 17204 IsGuiding returns 0
22:19:08.305 00.017 17204 PulseGuide returned control before completion, sleep 134
22:19:08.445 00.140 17204 IsGuiding returns 1
22:19:08.445 00.000 17204 scope still moving after pulse duration time elapsed
22:19:08.477 00.032 17204 IsGuiding returns 0
22:19:08.477 00.000 17204 scope move finished after 140 + 48 ms
22:19:08.477 00.000 17204 Move returns status 0, amount 140
22:19:08.477 00.000 17204 MoveAxis(N, 0, ABG)
22:19:08.477 00.000 17204 Move returns status 0, amount 0
22:19:08.478 00.001 17204 move complete, result=0
22:19:08.478 00.000 17204 worker thread done servicing request
22:19:08.478 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
22:19:08.480 00.002 17204 Worker thread wakes up
22:19:08.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:08.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:09.160 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad2dc367-1e31-4122-8204-337336fc2cc1"}
22:19:09.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad2dc367-1e31-4122-8204-337336fc2cc1"}
22:19:09.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58d002a3-1b30-4fcb-b247-855f9730edb5"}
22:19:09.164 00.001 17284 case statement mapped state 6 to 3
22:19:09.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d002a3-1b30-4fcb-b247-855f9730edb5"}
22:19:09.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98f035e8-9dc3-4269-8d26-fa99baec0861"}
22:19:09.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[7.24,7.14],"pixels":"..."},"id":"98f035e8-9dc3-4269-8d26-fa99baec0861"}
22:19:09.398 00.230 17204 Exposure complete
22:19:09.452 00.054 17204 worker thread done servicing request
22:19:09.452 00.000 17284 OnExposeComplete: enter
22:19:09.453 00.001 17284 UpdateGuideState(): m_state=6
22:19:09.454 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
22:19:09.455 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.41, Mass=4842, SNR=48.8, Peak=243 HFD=4.8
22:19:09.456 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.08,U] [#2 0.00,0.10,0.73,U] [#3 -0.03,-0.08,0.77,U] [#4 -0.05,-0.05,0.65,U] [#5 -0.04,-0.03,0.67,U] [#6 -0.10,0.10,0.79,U] [#7 0.04,-0.10,0.61,U] [#8 -0.24,0.19,0.00,M1] 
22:19:09.458 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, -0.09}
22:19:09.459 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:19:09.460 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:19:09.462 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.04, mountTheta=-1.21
22:19:09.463 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:19:09.465 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:19:09.466 00.001 17204 Worker thread wakes up
22:19:09.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:09.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:19:09.467 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.8
22:19:09.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:19:09.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:09.470 00.002 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
22:19:09.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:09.471 00.001 17284 Enqueuing Expose request
22:19:09.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:09.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:09.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:09.471 00.000 17204 MoveAxis(E, 0, ABG)
22:19:09.472 00.001 17204 Move returns status 0, amount 0
22:19:09.472 00.000 17204 MoveAxis(N, 0, ABG)
22:19:09.472 00.000 17204 Move returns status 0, amount 0
22:19:09.472 00.000 17204 move complete, result=0
22:19:09.472 00.000 17204 worker thread done servicing request
22:19:09.472 00.000 17204 Worker thread wakes up
22:19:09.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:09.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:09.474 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:10.597 01.123 17204 Exposure complete
22:19:10.651 00.054 17204 worker thread done servicing request
22:19:10.651 00.000 17284 OnExposeComplete: enter
22:19:10.653 00.002 17284 UpdateGuideState(): m_state=6
22:19:10.654 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
22:19:10.655 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.42, Mass=4933, SNR=49.3, Peak=250 HFD=4.8
22:19:10.657 00.002 17284 MultiStar: [#1 0.01,0.06,1.03,U] [#2 -0.06,0.18,0.76,U] [#3 -0.07,0.22,0.00,M1] [#4 -0.15,0.24,0.00,M1] [#5 0.01,0.08,0.66,U] [#6 -0.15,0.12,0.79,U] [#7 -0.04,-0.01,0.64,U] [#8 -0.11,0.06,0.68,U] 
22:19:10.657 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.06, -0.08}
22:19:10.659 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:19:10.661 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:19:10.662 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
22:19:10.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:19:10.665 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:19:10.666 00.001 17204 Worker thread wakes up
22:19:10.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:19:10.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:19:10.667 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.3
22:19:10.669 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:19:10.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.670 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:19:10.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:10.671 00.001 17284 Enqueuing Expose request
22:19:10.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:10.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:10.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:10.673 00.000 17204 MoveAxis(E, 0, ABG)
22:19:10.673 00.000 17204 Move returns status 0, amount 0
22:19:10.673 00.000 17204 MoveAxis(N, 0, ABG)
22:19:10.673 00.000 17204 Move returns status 0, amount 0
22:19:10.673 00.000 17204 move complete, result=0
22:19:10.673 00.000 17204 worker thread done servicing request
22:19:10.673 00.000 17204 Worker thread wakes up
22:19:10.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:10.674 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:10.674 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:11.159 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c15638b6-cdf1-4dea-aa81-073e2198e859"}
22:19:11.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c15638b6-cdf1-4dea-aa81-073e2198e859"}
22:19:11.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"867a3010-c8b3-4752-874e-fcfc47df1507"}
22:19:11.164 00.002 17284 case statement mapped state 6 to 3
22:19:11.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"867a3010-c8b3-4752-874e-fcfc47df1507"}
22:19:11.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"975afea3-3456-4bdd-9485-98e1f5d7eea7"}
22:19:11.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[7.18,7.42],"pixels":"..."},"id":"975afea3-3456-4bdd-9485-98e1f5d7eea7"}
22:19:11.701 00.532 17204 Exposure complete
22:19:11.756 00.055 17204 worker thread done servicing request
22:19:11.756 00.000 17284 OnExposeComplete: enter
22:19:11.758 00.002 17284 UpdateGuideState(): m_state=6
22:19:11.759 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
22:19:11.760 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.35, Mass=4766, SNR=48.4, Peak=236 HFD=4.7
22:19:11.762 00.002 17284 MultiStar: [#1 0.00,-0.02,1.00,U] [#2 -0.01,0.08,0.76,U] [#3 -0.14,0.15,0.74,U] [#4 -0.12,0.06,0.66,U] [#5 -0.03,-0.01,0.65,U] [#6 -0.13,0.10,0.79,U] [#7 0.01,-0.03,0.62,U] [#8 -0.08,0.03,0.66,U] 
22:19:11.763 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, -0.15}
22:19:11.764 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:19:11.765 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:19:11.766 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
22:19:11.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:19:11.770 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:19:11.771 00.001 17204 Worker thread wakes up
22:19:11.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:11.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:19:11.772 00.000 17284 UpdateGuideState exits: m=4766 SNR=48.4
22:19:11.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:19:11.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:11.775 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:19:11.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:11.776 00.001 17284 Enqueuing Expose request
22:19:11.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:11.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:11.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:11.777 00.000 17204 MoveAxis(E, 0, ABG)
22:19:11.777 00.000 17204 Move returns status 0, amount 0
22:19:11.777 00.000 17204 MoveAxis(N, 0, ABG)
22:19:11.777 00.000 17204 Move returns status 0, amount 0
22:19:11.777 00.000 17204 move complete, result=0
22:19:11.777 00.000 17204 worker thread done servicing request
22:19:11.777 00.000 17204 Worker thread wakes up
22:19:11.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:11.778 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:11.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:12.912 01.133 17204 Exposure complete
22:19:12.965 00.053 17204 worker thread done servicing request
22:19:12.965 00.000 17284 OnExposeComplete: enter
22:19:12.967 00.002 17284 UpdateGuideState(): m_state=6
22:19:12.968 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
22:19:12.969 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.37, Mass=4714, SNR=48.1, Peak=246 HFD=4.7
22:19:12.970 00.001 17284 MultiStar: [#1 0.04,0.05,1.03,U] [#2 0.02,0.06,0.74,U] [#3 -0.05,0.09,0.69,U] [#4 -0.12,-0.03,0.68,U] [#5 -0.05,0.04,0.68,U] [#6 -0.15,0.11,0.82,U] [#7 -0.01,-0.02,0.68,U] [#8 -0.09,0.06,0.64,U] 
22:19:12.973 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, -0.13}
22:19:12.974 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
22:19:12.975 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
22:19:12.975 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
22:19:12.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:19:12.979 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:19:12.980 00.001 17204 Worker thread wakes up
22:19:12.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:12.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:19:12.981 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.1
22:19:12.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:19:12.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:12.984 00.002 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:19:12.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:12.985 00.001 17284 Enqueuing Expose request
22:19:12.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:12.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:12.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:12.986 00.000 17204 MoveAxis(E, 0, ABG)
22:19:12.986 00.000 17204 Move returns status 0, amount 0
22:19:12.986 00.000 17204 MoveAxis(N, 0, ABG)
22:19:12.986 00.000 17204 Move returns status 0, amount 0
22:19:12.986 00.000 17204 move complete, result=0
22:19:12.986 00.000 17204 worker thread done servicing request
22:19:12.986 00.000 17204 Worker thread wakes up
22:19:12.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:12.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:12.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:13.160 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"856b74cb-6897-4e2b-899f-c591b2f9e2ea"}
22:19:13.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"856b74cb-6897-4e2b-899f-c591b2f9e2ea"}
22:19:13.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d20f4db-f612-4b9d-9159-aff3dc93290d"}
22:19:13.165 00.001 17284 case statement mapped state 6 to 3
22:19:13.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d20f4db-f612-4b9d-9159-aff3dc93290d"}
22:19:13.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bb51000-9ffe-4a3c-baa6-03aa53cc31a7"}
22:19:13.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"0bb51000-9ffe-4a3c-baa6-03aa53cc31a7"}
22:19:14.003 00.833 17204 Exposure complete
22:19:14.057 00.054 17204 worker thread done servicing request
22:19:14.057 00.000 17284 OnExposeComplete: enter
22:19:14.058 00.001 17284 UpdateGuideState(): m_state=6
22:19:14.059 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
22:19:14.061 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.35, Mass=4722, SNR=48.2, Peak=241 HFD=4.7
22:19:14.062 00.001 17284 MultiStar: [#1 -0.02,0.02,0.99,U] [#2 0.02,0.14,0.78,U] [#3 -0.11,0.10,0.70,U] [#4 -0.22,0.07,0.00,M1] [#5 -0.09,0.11,0.65,U] [#6 -0.06,0.14,0.82,U] [#7 -0.05,0.05,0.65,U] [#8 -0.07,0.11,0.66,U] 
22:19:14.063 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, -0.15}
22:19:14.064 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:19:14.065 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:19:14.066 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.49
22:19:14.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:19:14.069 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:19:14.070 00.001 17204 Worker thread wakes up
22:19:14.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:14.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:19:14.072 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:19:14.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:19:14.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:14.075 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:19:14.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:14.075 00.000 17284 Enqueuing Expose request
22:19:14.077 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:19:14.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:14.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:14.077 00.000 17204 MoveAxis(E, 0, ABG)
22:19:14.077 00.000 17204 Move returns status 0, amount 0
22:19:14.078 00.001 17204 MoveAxis(N, 0, ABG)
22:19:14.078 00.000 17204 Move returns status 0, amount 0
22:19:14.078 00.000 17204 move complete, result=0
22:19:14.078 00.000 17204 worker thread done servicing request
22:19:14.078 00.000 17204 Worker thread wakes up
22:19:14.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:14.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:14.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:15.159 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"782018e8-5ae8-4968-bd1b-583830826c02"}
22:19:15.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"782018e8-5ae8-4968-bd1b-583830826c02"}
22:19:15.163 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68825158-f2c1-4c73-b045-f8090b88bd56"}
22:19:15.165 00.002 17284 case statement mapped state 6 to 3
22:19:15.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68825158-f2c1-4c73-b045-f8090b88bd56"}
22:19:15.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be74e9fd-3bea-4515-be02-e4b6574dfb24"}
22:19:15.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"be74e9fd-3bea-4515-be02-e4b6574dfb24"}
22:19:15.212 00.043 17204 Exposure complete
22:19:15.265 00.053 17204 worker thread done servicing request
22:19:15.265 00.000 17284 OnExposeComplete: enter
22:19:15.266 00.001 17284 UpdateGuideState(): m_state=6
22:19:15.268 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
22:19:15.269 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.46, Mass=5067, SNR=49.9, Peak=254 HFD=4.8
22:19:15.270 00.001 17284 MultiStar: [#1 0.05,-0.04,0.94,U] [#2 0.00,0.09,0.78,U] [#3 -0.06,-0.05,0.72,U] [#4 -0.12,-0.01,0.65,U] [#5 0.00,0.02,0.64,U] [#6 -0.15,0.19,0.00,M1] [#7 -0.02,0.05,0.60,U] [#8 -0.11,-0.00,0.67,U] 
22:19:15.271 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.04}
22:19:15.273 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:19:15.274 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:19:15.275 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=-0.00 mountY=-0.04, mountTheta=-1.70
22:19:15.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
22:19:15.278 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
22:19:15.280 00.002 17204 Worker thread wakes up
22:19:15.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:15.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
22:19:15.281 00.000 17284 UpdateGuideState exits: m=5067 SNR=49.9
22:19:15.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
22:19:15.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.283 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
22:19:15.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:15.284 00.001 17284 Enqueuing Expose request
22:19:15.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:15.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:15.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:19:15.286 00.001 17204 MoveAxis(E, 0, ABG)
22:19:15.286 00.000 17204 Move returns status 0, amount 0
22:19:15.286 00.000 17204 MoveAxis(N, 0, ABG)
22:19:15.286 00.000 17204 Move returns status 0, amount 0
22:19:15.286 00.000 17204 move complete, result=0
22:19:15.286 00.000 17204 worker thread done servicing request
22:19:15.286 00.000 17204 Worker thread wakes up
22:19:15.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:15.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:15.287 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:16.306 01.019 17204 Exposure complete
22:19:16.358 00.052 17204 worker thread done servicing request
22:19:16.358 00.000 17284 OnExposeComplete: enter
22:19:16.360 00.002 17284 UpdateGuideState(): m_state=6
22:19:16.362 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
22:19:16.364 00.002 17284 Star::Find returns 1 (0), X=340.14, Y=123.50, Mass=5105, SNR=50.1, Peak=254 HFD=4.8
22:19:16.366 00.002 17284 MultiStar: [#1 -0.10,0.07,0.97,U] [#2 -0.14,0.11,0.75,U] [#3 -0.09,0.21,0.00,M1] [#4 -0.18,0.16,0.00,M1] [#5 -0.04,0.21,0.00,M1] [#6 -0.15,0.21,0.00,M2] [#7 -0.08,0.12,0.60,U] [#8 -0.11,0.06,0.63,U] 
22:19:16.367 00.001 17284 single-star, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.10, -0.00}
22:19:16.368 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:19:16.370 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:19:16.371 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
22:19:16.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
22:19:16.374 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
22:19:16.376 00.002 17204 Worker thread wakes up
22:19:16.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:16.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:19:16.378 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
22:19:16.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:19:16.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:16.381 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
22:19:16.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:16.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:16.382 00.000 17284 Enqueuing Expose request
22:19:16.384 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:16.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:16.384 00.000 17204 MoveAxis(E, 0, ABG)
22:19:16.384 00.000 17204 Move returns status 0, amount 0
22:19:16.384 00.000 17204 MoveAxis(N, 0, ABG)
22:19:16.384 00.000 17204 Move returns status 0, amount 0
22:19:16.384 00.000 17204 move complete, result=0
22:19:16.384 00.000 17204 worker thread done servicing request
22:19:16.384 00.000 17204 Worker thread wakes up
22:19:16.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:16.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:16.386 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:17.158 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7111513f-2a1c-4fe2-a7a6-1e76ef403fdb"}
22:19:17.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7111513f-2a1c-4fe2-a7a6-1e76ef403fdb"}
22:19:17.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48015bac-4b23-4a36-af63-d2078a5c5536"}
22:19:17.163 00.002 17284 case statement mapped state 6 to 3
22:19:17.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48015bac-4b23-4a36-af63-d2078a5c5536"}
22:19:17.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cd41948-223f-4100-955a-a86bcba6456b"}
22:19:17.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[7.14,7.50],"pixels":"..."},"id":"0cd41948-223f-4100-955a-a86bcba6456b"}
22:19:17.522 00.355 17204 Exposure complete
22:19:17.578 00.056 17204 worker thread done servicing request
22:19:17.579 00.001 17284 OnExposeComplete: enter
22:19:17.579 00.000 17284 UpdateGuideState(): m_state=6
22:19:17.581 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
22:19:17.582 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.35, Mass=4685, SNR=48.0, Peak=223 HFD=4.7
22:19:17.583 00.001 17284 MultiStar: [#1 -0.06,-0.09,1.03,U] [#2 -0.04,0.10,0.79,U] [#3 -0.11,-0.01,0.74,U] [#4 -0.20,0.02,0.68,U] [#5 -0.12,0.04,0.68,U] [#6 -0.14,0.14,0.81,U] [#7 -0.09,-0.08,0.65,U] [#8 -0.22,0.07,0.00,M1] 
22:19:17.585 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, -0.15}
22:19:17.586 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:19:17.587 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:19:17.588 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
22:19:17.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:19:17.591 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:19:17.592 00.001 17204 Worker thread wakes up
22:19:17.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:17.594 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:19:17.594 00.000 17284 UpdateGuideState exits: m=4685 SNR=48.0
22:19:17.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:19:17.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:17.596 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:19:17.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:17.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:17.597 00.000 17284 Enqueuing Expose request
22:19:17.599 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:17.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:17.599 00.000 17204 MoveAxis(E, 0, ABG)
22:19:17.599 00.000 17204 Move returns status 0, amount 0
22:19:17.599 00.000 17204 MoveAxis(N, 0, ABG)
22:19:17.599 00.000 17204 Move returns status 0, amount 0
22:19:17.599 00.000 17204 move complete, result=0
22:19:17.599 00.000 17204 worker thread done servicing request
22:19:17.599 00.000 17204 Worker thread wakes up
22:19:17.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:17.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:17.601 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:18.519 00.918 17204 Exposure complete
22:19:18.584 00.065 17204 worker thread done servicing request
22:19:18.584 00.000 17284 OnExposeComplete: enter
22:19:18.586 00.002 17284 UpdateGuideState(): m_state=6
22:19:18.587 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
22:19:18.588 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.38, Mass=4557, SNR=47.3, Peak=241 HFD=4.7
22:19:18.590 00.002 17284 MultiStar: [#1 -0.20,0.01,0.99,U] [#2 -0.08,0.07,0.78,U] [#3 -0.14,-0.00,0.75,U] [#4 -0.17,-0.01,0.69,U] [#5 -0.02,0.04,0.68,U] [#6 -0.12,0.16,0.86,U] [#7 -0.08,-0.06,0.67,U] [#8 -0.07,0.01,0.66,U] 
22:19:18.592 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.07, -0.12}
22:19:18.593 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:19:18.594 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
22:19:18.595 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
22:19:18.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:19:18.599 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:19:18.600 00.001 17204 Worker thread wakes up
22:19:18.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:18.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:19:18.601 00.000 17284 UpdateGuideState exits: m=4557 SNR=47.3
22:19:18.603 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:19:18.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:18.604 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:19:18.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:18.606 00.002 17284 Enqueuing Expose request
22:19:18.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:18.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:18.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:18.607 00.000 17204 MoveAxis(E, 0, ABG)
22:19:18.607 00.000 17204 Move returns status 0, amount 0
22:19:18.607 00.000 17204 MoveAxis(N, 0, ABG)
22:19:18.607 00.000 17204 Move returns status 0, amount 0
22:19:18.607 00.000 17204 move complete, result=0
22:19:18.607 00.000 17204 worker thread done servicing request
22:19:18.607 00.000 17204 Worker thread wakes up
22:19:18.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:18.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:18.609 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:19.157 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88204d17-d1ce-4e7c-be69-1c5f2ede857e"}
22:19:19.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88204d17-d1ce-4e7c-be69-1c5f2ede857e"}
22:19:19.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38fa0b4b-2227-4078-8b38-41b5cb01a4dd"}
22:19:19.161 00.000 17284 case statement mapped state 6 to 3
22:19:19.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38fa0b4b-2227-4078-8b38-41b5cb01a4dd"}
22:19:19.163 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd9d90c4-a747-49bc-a70e-ff58686de621"}
22:19:19.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[7.17,7.38],"pixels":"..."},"id":"dd9d90c4-a747-49bc-a70e-ff58686de621"}
22:19:19.732 00.567 17204 Exposure complete
22:19:19.785 00.053 17204 worker thread done servicing request
22:19:19.785 00.000 17284 OnExposeComplete: enter
22:19:19.787 00.002 17284 UpdateGuideState(): m_state=6
22:19:19.788 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
22:19:19.790 00.002 17284 Star::Find returns 1 (0), X=340.16, Y=123.38, Mass=4767, SNR=48.4, Peak=247 HFD=4.8
22:19:19.791 00.001 17284 MultiStar: [#1 -0.07,-0.01,1.00,U] [#2 -0.04,0.04,0.76,U] [#3 -0.07,0.13,0.74,U] [#4 -0.14,0.01,0.67,U] [#5 -0.01,0.10,0.65,U] [#6 -0.13,0.19,0.00,M1] [#7 -0.02,-0.06,0.63,U] [#8 -0.15,0.01,0.66,U] 
22:19:19.792 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.08, -0.11}
22:19:19.794 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:19:19.795 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
22:19:19.796 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:19:19.799 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:19:19.800 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:19:19.801 00.001 17204 Worker thread wakes up
22:19:19.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:19.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:19:19.801 00.000 17284 UpdateGuideState exits: m=4767 SNR=48.4
22:19:19.804 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:19.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:19:19.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:19.806 00.001 17284 Enqueuing Expose request
22:19:19.808 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:19:19.808 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:19.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:19.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:19:19.808 00.000 17204 MoveAxis(E, 0, ABG)
22:19:19.808 00.000 17204 Move returns status 0, amount 0
22:19:19.808 00.000 17204 MoveAxis(N, 0, ABG)
22:19:19.808 00.000 17204 Move returns status 0, amount 0
22:19:19.808 00.000 17204 move complete, result=0
22:19:19.808 00.000 17204 worker thread done servicing request
22:19:19.808 00.000 17204 Worker thread wakes up
22:19:19.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:19.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:19.810 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:20.834 01.024 17204 Exposure complete
22:19:20.888 00.054 17204 worker thread done servicing request
22:19:20.888 00.000 17284 OnExposeComplete: enter
22:19:20.890 00.002 17284 UpdateGuideState(): m_state=6
22:19:20.891 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
22:19:20.892 00.001 17284 Star::Find returns 1 (0), X=340.23, Y=123.36, Mass=4822, SNR=48.7, Peak=254 HFD=4.7
22:19:20.894 00.002 17284 MultiStar: [#1 -0.07,0.02,1.01,U] [#2 -0.02,0.05,0.75,U] [#3 -0.12,0.05,0.74,U] [#4 -0.12,0.01,0.69,U] [#5 0.04,0.04,0.63,U] [#6 -0.04,0.13,0.84,U] [#7 -0.02,-0.09,0.65,U] [#8 -0.14,0.04,0.66,U] 
22:19:20.895 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, -0.14}
22:19:20.896 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:19:20.897 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
22:19:20.899 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
22:19:20.900 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:19:20.901 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:19:20.902 00.001 17204 Worker thread wakes up
22:19:20.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:20.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:19:20.903 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:19:20.905 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:20.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:19:20.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:20.907 00.001 17284 Enqueuing Expose request
22:19:20.909 00.002 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:19:20.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:20.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:20.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:20.909 00.000 17204 MoveAxis(E, 0, ABG)
22:19:20.909 00.000 17204 Move returns status 0, amount 0
22:19:20.909 00.000 17204 MoveAxis(N, 0, ABG)
22:19:20.909 00.000 17204 Move returns status 0, amount 0
22:19:20.909 00.000 17204 move complete, result=0
22:19:20.909 00.000 17204 worker thread done servicing request
22:19:20.909 00.000 17204 Worker thread wakes up
22:19:20.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:20.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:20.910 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:21.157 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba421084-8ff5-46d1-bcd8-8335f8477884"}
22:19:21.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba421084-8ff5-46d1-bcd8-8335f8477884"}
22:19:21.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ac2c4b1-cb71-46d7-86f8-9eac041f4677"}
22:19:21.162 00.001 17284 case statement mapped state 6 to 3
22:19:21.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac2c4b1-cb71-46d7-86f8-9eac041f4677"}
22:19:21.166 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99f9cf47-411a-42a6-944e-777f76308896"}
22:19:21.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.23,7.36],"pixels":"..."},"id":"99f9cf47-411a-42a6-944e-777f76308896"}
22:19:22.035 00.868 17204 Exposure complete
22:19:22.090 00.055 17204 worker thread done servicing request
22:19:22.090 00.000 17284 OnExposeComplete: enter
22:19:22.091 00.001 17284 UpdateGuideState(): m_state=6
22:19:22.092 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
22:19:22.093 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.47, Mass=4629, SNR=47.7, Peak=229 HFD=4.8
22:19:22.094 00.001 17284 MultiStar: [#1 -0.03,-0.07,1.00,U] [#2 -0.08,0.04,0.75,U] [#3 -0.13,-0.02,0.73,U] [#4 -0.16,0.02,0.68,U] [#5 -0.08,0.03,0.67,U] [#6 -0.15,0.12,0.79,U] [#7 -0.11,0.02,0.66,U] [#8 -0.24,0.16,0.00,M1] 
22:19:22.096 00.002 17284 single-star, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.08, -0.03}
22:19:22.097 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:19:22.099 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:19:22.100 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.37
22:19:22.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:19:22.103 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:19:22.104 00.001 17204 Worker thread wakes up
22:19:22.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:22.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:19:22.106 00.000 17284 UpdateGuideState exits: m=4629 SNR=47.7
22:19:22.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:19:22.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:22.108 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
22:19:22.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:22.110 00.002 17284 Enqueuing Expose request
22:19:22.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:19:22.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:22.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:19:22.111 00.000 17204 MoveAxis(E, 0, ABG)
22:19:22.111 00.000 17204 Move returns status 0, amount 0
22:19:22.111 00.000 17204 MoveAxis(N, 0, ABG)
22:19:22.111 00.000 17204 Move returns status 0, amount 0
22:19:22.111 00.000 17204 move complete, result=0
22:19:22.111 00.000 17204 worker thread done servicing request
22:19:22.111 00.000 17204 Worker thread wakes up
22:19:22.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:22.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:22.112 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:23.126 01.014 17204 Exposure complete
22:19:23.156 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"624f95f0-6e0a-4bdd-9912-f94b8322e39a"}
22:19:23.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"624f95f0-6e0a-4bdd-9912-f94b8322e39a"}
22:19:23.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5f32a5b-25e2-4d5c-9eba-fbd79699b1e0"}
22:19:23.160 00.001 17284 case statement mapped state 6 to 3
22:19:23.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f32a5b-25e2-4d5c-9eba-fbd79699b1e0"}
22:19:23.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c05ae6a1-29b4-421e-aeb6-fb061367576d"}
22:19:23.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"c05ae6a1-29b4-421e-aeb6-fb061367576d"}
22:19:23.181 00.016 17204 worker thread done servicing request
22:19:23.181 00.000 17284 OnExposeComplete: enter
22:19:23.182 00.001 17284 UpdateGuideState(): m_state=6
22:19:23.183 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
22:19:23.185 00.002 17284 Star::Find returns 1 (0), X=340.23, Y=123.31, Mass=4899, SNR=49.2, Peak=238 HFD=4.7
22:19:23.186 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.95,U] [#2 0.02,-0.01,0.72,U] [#3 -0.05,-0.12,0.70,U] [#4 -0.11,-0.12,0.66,U] [#5 0.02,-0.08,0.65,U] [#6 -0.04,-0.12,0.77,U] [#7 -0.01,-0.05,0.64,U] [#8 -0.08,-0.02,0.64,U] 
22:19:23.187 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.19}
22:19:23.189 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:19:23.190 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:19:23.191 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.09 mountY=-0.05, mountTheta=-0.49
22:19:23.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
22:19:23.194 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
22:19:23.195 00.001 17204 Worker thread wakes up
22:19:23.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:23.197 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:19:23.197 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.2
22:19:23.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:19:23.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:23.199 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
22:19:23.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:23.201 00.002 17284 Enqueuing Expose request
22:19:23.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:19:23.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:23.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:23.202 00.000 17204 MoveAxis(E, 0, ABG)
22:19:23.202 00.000 17204 Move returns status 0, amount 0
22:19:23.202 00.000 17204 MoveAxis(N, 0, ABG)
22:19:23.202 00.000 17204 Move returns status 0, amount 0
22:19:23.202 00.000 17204 move complete, result=0
22:19:23.202 00.000 17204 worker thread done servicing request
22:19:23.203 00.001 17204 Worker thread wakes up
22:19:23.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:23.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:23.204 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:24.339 01.135 17204 Exposure complete
22:19:24.392 00.053 17204 worker thread done servicing request
22:19:24.392 00.000 17284 OnExposeComplete: enter
22:19:24.393 00.001 17284 UpdateGuideState(): m_state=6
22:19:24.394 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
22:19:24.395 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.42, Mass=4930, SNR=49.3, Peak=242 HFD=4.8
22:19:24.396 00.001 17284 MultiStar: [#1 0.05,-0.01,1.02,U] [#2 -0.07,0.03,0.74,U] [#3 -0.12,-0.02,0.70,U] [#4 -0.17,0.02,0.68,U] [#5 0.00,0.05,0.65,U] [#6 -0.13,0.10,0.80,U] [#7 -0.12,-0.03,0.62,U] [#8 -0.25,0.17,0.00,M1] 
22:19:24.397 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.08, -0.08}
22:19:24.399 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:19:24.400 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
22:19:24.401 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
22:19:24.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
22:19:24.404 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
22:19:24.405 00.001 17204 Worker thread wakes up
22:19:24.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:24.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:19:24.406 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.3
22:19:24.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:19:24.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:24.409 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
22:19:24.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:24.410 00.001 17284 Enqueuing Expose request
22:19:24.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:24.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:24.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:19:24.411 00.000 17204 MoveAxis(E, 0, ABG)
22:19:24.411 00.000 17204 Move returns status 0, amount 0
22:19:24.411 00.000 17204 MoveAxis(N, 0, ABG)
22:19:24.411 00.000 17204 Move returns status 0, amount 0
22:19:24.411 00.000 17204 move complete, result=0
22:19:24.411 00.000 17204 worker thread done servicing request
22:19:24.411 00.000 17204 Worker thread wakes up
22:19:24.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:24.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:24.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:25.156 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ae416b7-9dc3-4bd1-992a-d07be11a44b1"}
22:19:25.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ae416b7-9dc3-4bd1-992a-d07be11a44b1"}
22:19:25.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abdc8e61-eb39-4637-ba8f-4f2c0818ccd4"}
22:19:25.160 00.002 17284 case statement mapped state 6 to 3
22:19:25.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abdc8e61-eb39-4637-ba8f-4f2c0818ccd4"}
22:19:25.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6b1a605-cc9e-4992-a509-2720493066ca"}
22:19:25.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"d6b1a605-cc9e-4992-a509-2720493066ca"}
22:19:25.429 00.265 17204 Exposure complete
22:19:25.482 00.053 17204 worker thread done servicing request
22:19:25.482 00.000 17284 OnExposeComplete: enter
22:19:25.483 00.001 17284 UpdateGuideState(): m_state=6
22:19:25.484 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
22:19:25.486 00.002 17284 Star::Find returns 1 (0), X=340.18, Y=123.34, Mass=4950, SNR=49.4, Peak=244 HFD=4.7
22:19:25.487 00.001 17284 MultiStar: [#1 -0.03,-0.03,0.97,U] [#2 -0.09,-0.01,0.74,U] [#3 -0.16,-0.14,0.69,U] [#4 -0.12,-0.07,0.66,U] [#5 0.01,-0.05,0.64,U] [#6 -0.09,-0.05,0.77,U] [#7 0.01,-0.08,0.61,U] [#8 -0.09,-0.07,0.68,U] 
22:19:25.487 00.000 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.06, -0.16}
22:19:25.490 00.003 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:19:25.491 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:19:25.492 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.92
22:19:25.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:19:25.495 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:19:25.496 00.001 17204 Worker thread wakes up
22:19:25.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:25.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:19:25.497 00.000 17284 UpdateGuideState exits: m=4950 SNR=49.4
22:19:25.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:19:25.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:25.500 00.002 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
22:19:25.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:25.501 00.001 17284 Enqueuing Expose request
22:19:25.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:19:25.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:25.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:19:25.502 00.000 17204 MoveAxis(E, 0, ABG)
22:19:25.502 00.000 17204 Move returns status 0, amount 0
22:19:25.502 00.000 17204 MoveAxis(N, 0, ABG)
22:19:25.502 00.000 17204 Move returns status 0, amount 0
22:19:25.502 00.000 17204 move complete, result=0
22:19:25.502 00.000 17204 worker thread done servicing request
22:19:25.502 00.000 17204 Worker thread wakes up
22:19:25.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:25.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:25.503 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:26.625 01.122 17204 Exposure complete
22:19:26.688 00.063 17204 worker thread done servicing request
22:19:26.688 00.000 17284 OnExposeComplete: enter
22:19:26.690 00.002 17284 UpdateGuideState(): m_state=6
22:19:26.690 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
22:19:26.691 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.28, Mass=4824, SNR=48.7, Peak=228 HFD=4.6
22:19:26.694 00.003 17284 MultiStar: [#1 -0.05,-0.08,1.02,U] [#2 -0.00,-0.04,0.76,U] [#3 -0.11,-0.14,0.76,U] [#4 -0.16,-0.13,0.67,U] [#5 -0.07,-0.13,0.66,U] [#6 -0.09,-0.08,0.81,U] [#7 -0.05,-0.12,0.63,U] [#8 -0.29,-0.01,0.00,M1] 
22:19:26.695 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.08, -0.22}
22:19:26.696 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:19:26.697 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:19:26.698 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.11 mountY=-0.10, mountTheta=-0.74
22:19:26.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
22:19:26.702 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
22:19:26.703 00.001 17204 Worker thread wakes up
22:19:26.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:26.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:19:26.704 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.7
22:19:26.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:19:26.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:26.706 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
22:19:26.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:26.706 00.000 17284 Enqueuing Expose request
22:19:26.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:26.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:26.709 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:26.709 00.000 17204 MoveAxis(E, 0, ABG)
22:19:26.709 00.000 17204 Move returns status 0, amount 0
22:19:26.709 00.000 17204 MoveAxis(N, 0, ABG)
22:19:26.709 00.000 17204 Move returns status 0, amount 0
22:19:26.709 00.000 17204 move complete, result=0
22:19:26.709 00.000 17204 worker thread done servicing request
22:19:26.709 00.000 17204 Worker thread wakes up
22:19:26.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:26.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:26.709 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:27.157 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b4266f-6a2c-4e94-b6e8-238876089648"}
22:19:27.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b4266f-6a2c-4e94-b6e8-238876089648"}
22:19:27.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e87abdd-07e3-4c39-a0c6-b817501e6d20"}
22:19:27.160 00.001 17284 case statement mapped state 6 to 3
22:19:27.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e87abdd-07e3-4c39-a0c6-b817501e6d20"}
22:19:27.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"759dc8e5-3d63-46ed-855c-35f940d91378"}
22:19:27.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"759dc8e5-3d63-46ed-855c-35f940d91378"}
22:19:27.730 00.566 17204 Exposure complete
22:19:27.787 00.057 17204 worker thread done servicing request
22:19:27.787 00.000 17284 OnExposeComplete: enter
22:19:27.789 00.002 17284 UpdateGuideState(): m_state=6
22:19:27.789 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
22:19:27.791 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.40, Mass=5198, SNR=50.5, Peak=254 HFD=4.8
22:19:27.793 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.97,U] [#2 -0.12,0.04,0.73,U] [#3 -0.10,0.04,0.66,U] [#4 -0.13,0.06,0.65,U] [#5 -0.10,0.06,0.63,U] [#6 -0.16,0.14,0.00,M1] [#7 -0.15,0.00,0.60,U] [#8 -0.27,0.10,0.00,M2] 
22:19:27.794 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.14, -0.10}
22:19:27.795 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
22:19:27.796 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
22:19:27.797 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
22:19:27.800 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:19:27.801 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:19:27.802 00.001 17204 Worker thread wakes up
22:19:27.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:27.804 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:19:27.804 00.000 17284 UpdateGuideState exits: m=5198 SNR=50.5
22:19:27.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:19:27.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:27.806 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.10
22:19:27.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:27.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:19:27.807 00.000 17284 Enqueuing Expose request
22:19:27.809 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:27.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:27.809 00.000 17204 MoveAxis(E, 0, ABG)
22:19:27.809 00.000 17204 Move returns status 0, amount 0
22:19:27.809 00.000 17204 MoveAxis(N, 0, ABG)
22:19:27.809 00.000 17204 Move returns status 0, amount 0
22:19:27.809 00.000 17204 move complete, result=0
22:19:27.809 00.000 17204 worker thread done servicing request
22:19:27.809 00.000 17204 Worker thread wakes up
22:19:27.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:27.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:27.810 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:28.941 01.131 17204 Exposure complete
22:19:28.994 00.053 17204 worker thread done servicing request
22:19:28.995 00.001 17284 OnExposeComplete: enter
22:19:28.996 00.001 17284 UpdateGuideState(): m_state=6
22:19:28.997 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
22:19:28.998 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.25, Mass=4655, SNR=47.8, Peak=215 HFD=4.5
22:19:28.999 00.001 17284 MultiStar: [#1 -0.07,-0.11,1.01,U] [#2 -0.07,-0.01,0.76,U] [#3 -0.08,-0.03,0.75,U] [#4 -0.11,-0.06,0.70,U] [#5 -0.10,-0.09,0.68,U] [#6 -0.11,-0.11,0.74,U] [#7 -0.12,-0.08,0.65,U] [#8 -0.25,-0.06,0.00,M3] 
22:19:29.001 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.25}
22:19:29.003 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:19:29.005 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:19:29.006 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.12, mountTheta=-0.95
22:19:29.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
22:19:29.011 00.002 17284 Enqueuing Move request for scope (-0.10, -0.10)
22:19:29.012 00.001 17204 Worker thread wakes up
22:19:29.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:29.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:19:29.014 00.000 17284 UpdateGuideState exits: m=4655 SNR=47.8
22:19:29.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:19:29.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.019 00.003 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:19:29.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:29.021 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:19:29.021 00.000 17284 Enqueuing Expose request
22:19:29.023 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:29.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:29.023 00.000 17204 MoveAxis(E, 0, ABG)
22:19:29.023 00.000 17204 Move returns status 0, amount 0
22:19:29.023 00.000 17204 MoveAxis(N, 0, ABG)
22:19:29.023 00.000 17204 Move returns status 0, amount 0
22:19:29.023 00.000 17204 move complete, result=0
22:19:29.023 00.000 17204 worker thread done servicing request
22:19:29.023 00.000 17204 Worker thread wakes up
22:19:29.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:29.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:29.025 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:29.156 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21a35ea6-019b-4aed-a881-37d3ec1a9ce1"}
22:19:29.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21a35ea6-019b-4aed-a881-37d3ec1a9ce1"}
22:19:29.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"770f27d4-f55b-4f9a-bc8f-36f6f7f4f9d3"}
22:19:29.161 00.002 17284 case statement mapped state 6 to 3
22:19:29.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"770f27d4-f55b-4f9a-bc8f-36f6f7f4f9d3"}
22:19:29.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32d8f3f-060e-43f4-904f-27bacfcbb946"}
22:19:29.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[7.12,7.25],"pixels":"..."},"id":"f32d8f3f-060e-43f4-904f-27bacfcbb946"}
22:19:29.933 00.767 17204 Exposure complete
22:19:29.985 00.052 17204 worker thread done servicing request
22:19:29.985 00.000 17284 OnExposeComplete: enter
22:19:29.986 00.001 17284 UpdateGuideState(): m_state=6
22:19:29.988 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
22:19:29.989 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.37, Mass=4639, SNR=47.8, Peak=235 HFD=4.7
22:19:29.991 00.002 17284 MultiStar: [#1 0.03,0.03,1.06,U] [#2 -0.09,-0.01,0.76,U] [#3 -0.11,0.03,0.74,U] [#4 -0.07,-0.03,0.70,U] [#5 -0.04,-0.12,0.68,U] [#6 -0.05,-0.07,0.77,U] [#7 -0.08,-0.07,0.63,U] [#8 -0.08,-0.02,0.68,U] 
22:19:29.992 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.04, -0.13}
22:19:29.994 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:19:29.995 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:19:29.996 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.08
22:19:29.999 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:19:30.000 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:19:30.000 00.000 17204 Worker thread wakes up
22:19:30.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:30.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:19:30.002 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:19:30.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:19:30.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:30.004 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:19:30.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:30.006 00.002 17284 Enqueuing Expose request
22:19:30.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:19:30.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:30.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:19:30.007 00.000 17204 MoveAxis(E, 0, ABG)
22:19:30.007 00.000 17204 Move returns status 0, amount 0
22:19:30.007 00.000 17204 MoveAxis(N, 0, ABG)
22:19:30.007 00.000 17204 Move returns status 0, amount 0
22:19:30.007 00.000 17204 move complete, result=0
22:19:30.007 00.000 17204 worker thread done servicing request
22:19:30.007 00.000 17204 Worker thread wakes up
22:19:30.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:30.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:30.008 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:31.134 01.126 17204 Exposure complete
22:19:31.156 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f40c0ef2-f524-4f3b-b8c7-3f6e212b99a2"}
22:19:31.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f40c0ef2-f524-4f3b-b8c7-3f6e212b99a2"}
22:19:31.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6764db8-b8fd-4f09-9c69-82de579f2651"}
22:19:31.161 00.001 17284 case statement mapped state 6 to 3
22:19:31.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6764db8-b8fd-4f09-9c69-82de579f2651"}
22:19:31.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d05604f-b97d-425a-8f32-f1c988beb864"}
22:19:31.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.21,7.37],"pixels":"..."},"id":"0d05604f-b97d-425a-8f32-f1c988beb864"}
22:19:31.189 00.023 17204 worker thread done servicing request
22:19:31.189 00.000 17284 OnExposeComplete: enter
22:19:31.190 00.001 17284 UpdateGuideState(): m_state=6
22:19:31.192 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
22:19:31.194 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.28, Mass=4447, SNR=46.7, Peak=218 HFD=4.6
22:19:31.196 00.002 17284 MultiStar: [#1 -0.00,-0.09,1.07,U] [#2 -0.08,-0.08,0.79,U] [#3 -0.09,-0.15,0.78,U] [#4 -0.22,-0.11,0.00,M1] [#5 -0.07,-0.11,0.68,U] [#6 -0.21,-0.12,0.00,M1] [#7 -0.12,-0.06,0.66,U] [#8 -0.35,-0.04,0.00,M3] 
22:19:31.197 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.12, -0.22}
22:19:31.198 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:19:31.199 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:19:31.200 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
22:19:31.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
22:19:31.203 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
22:19:31.204 00.001 17204 Worker thread wakes up
22:19:31.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:31.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:19:31.205 00.000 17284 UpdateGuideState exits: m=4447 SNR=46.7
22:19:31.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:19:31.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:31.208 00.002 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
22:19:31.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:31.209 00.001 17284 Enqueuing Expose request
22:19:31.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:31.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:31.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:31.210 00.000 17204 MoveAxis(E, 0, ABG)
22:19:31.210 00.000 17204 Move returns status 0, amount 0
22:19:31.211 00.001 17204 MoveAxis(N, 0, ABG)
22:19:31.211 00.000 17204 Move returns status 0, amount 0
22:19:31.211 00.000 17204 move complete, result=0
22:19:31.211 00.000 17204 worker thread done servicing request
22:19:31.211 00.000 17204 Worker thread wakes up
22:19:31.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:31.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:31.212 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:32.130 00.918 17204 Exposure complete
22:19:32.192 00.062 17204 worker thread done servicing request
22:19:32.192 00.000 17284 OnExposeComplete: enter
22:19:32.194 00.002 17284 UpdateGuideState(): m_state=6
22:19:32.197 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
22:19:32.198 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.20, Mass=4450, SNR=46.7, Peak=216 HFD=4.6
22:19:32.201 00.003 17284 MultiStar: [#1 -0.03,-0.08,1.07,U] [#2 -0.09,-0.09,0.76,U] [#3 -0.18,-0.14,0.00,M1] [#4 -0.17,-0.07,0.70,U] [#5 -0.04,-0.18,0.68,U] [#6 -0.20,-0.15,0.00,M2] [#7 -0.15,-0.12,0.68,U] [#8 -0.19,-0.03,0.69,U] 
22:19:32.202 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.13}, one-star: {-0.19, -0.30}
22:19:32.204 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:19:32.206 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:19:32.207 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.32 mountX=0.11 mountY=-0.14, mountTheta=-0.92
22:19:32.211 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.13, opts=13)
22:19:32.212 00.001 17284 Enqueuing Move request for scope (-0.12, -0.13)
22:19:32.214 00.002 17204 Worker thread wakes up
22:19:32.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:32.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:19:32.215 00.000 17284 UpdateGuideState exits: m=4450 SNR=46.7
22:19:32.217 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:19:32.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:32.218 00.001 17204 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
22:19:32.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:32.220 00.002 17284 Enqueuing Expose request
22:19:32.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:32.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:32.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:32.221 00.000 17204 MoveAxis(E, 0, ABG)
22:19:32.221 00.000 17204 Move returns status 0, amount 0
22:19:32.221 00.000 17204 MoveAxis(N, 0, ABG)
22:19:32.221 00.000 17204 Move returns status 0, amount 0
22:19:32.221 00.000 17204 move complete, result=0
22:19:32.221 00.000 17204 worker thread done servicing request
22:19:32.221 00.000 17204 Worker thread wakes up
22:19:32.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:32.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:32.223 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:33.155 00.932 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8a05038-6b92-4d32-882d-6b4239f08bef"}
22:19:33.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8a05038-6b92-4d32-882d-6b4239f08bef"}
22:19:33.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b793ce2-7a31-48f2-9546-9adf5c2ee987"}
22:19:33.160 00.001 17284 case statement mapped state 6 to 3
22:19:33.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b793ce2-7a31-48f2-9546-9adf5c2ee987"}
22:19:33.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f08f92b-43a9-48a6-8208-85a9aad7041b"}
22:19:33.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[7.06,7.20],"pixels":"..."},"id":"0f08f92b-43a9-48a6-8208-85a9aad7041b"}
22:19:33.357 00.193 17204 Exposure complete
22:19:33.411 00.054 17204 worker thread done servicing request
22:19:33.411 00.000 17284 OnExposeComplete: enter
22:19:33.413 00.002 17284 UpdateGuideState(): m_state=6
22:19:33.414 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
22:19:33.415 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.33, Mass=4886, SNR=49.1, Peak=237 HFD=4.7
22:19:33.417 00.002 17284 MultiStar: [#1 -0.05,0.03,0.99,U] [#2 -0.14,-0.05,0.73,U] [#3 -0.10,-0.08,0.76,U] [#4 -0.17,-0.02,0.65,U] [#5 -0.05,0.01,0.64,U] [#6 -0.17,0.08,0.79,U] [#7 -0.16,-0.02,0.63,U] [#8 -0.36,0.02,0.00,M3] 
22:19:33.418 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.15, -0.17}
22:19:33.419 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:19:33.421 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:19:33.422 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.01 mountY=-0.12, mountTheta=-1.48
22:19:33.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
22:19:33.425 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
22:19:33.426 00.001 17204 Worker thread wakes up
22:19:33.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:33.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:19:33.427 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.1
22:19:33.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:19:33.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:33.430 00.002 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
22:19:33.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:33.431 00.001 17284 Enqueuing Expose request
22:19:33.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:33.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:33.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:33.432 00.000 17204 MoveAxis(E, 0, ABG)
22:19:33.432 00.000 17204 Move returns status 0, amount 0
22:19:33.432 00.000 17204 MoveAxis(N, 0, ABG)
22:19:33.432 00.000 17204 Move returns status 0, amount 0
22:19:33.432 00.000 17204 move complete, result=0
22:19:33.432 00.000 17204 worker thread done servicing request
22:19:33.432 00.000 17204 Worker thread wakes up
22:19:33.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:33.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:33.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:34.350 00.917 17204 Exposure complete
22:19:34.404 00.054 17204 worker thread done servicing request
22:19:34.404 00.000 17284 OnExposeComplete: enter
22:19:34.405 00.001 17284 UpdateGuideState(): m_state=6
22:19:34.406 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
22:19:34.408 00.002 17284 Star::Find returns 1 (0), X=340.17, Y=123.30, Mass=4925, SNR=49.3, Peak=233 HFD=4.6
22:19:34.410 00.002 17284 MultiStar: [#1 0.07,-0.11,0.94,U] [#2 -0.11,-0.15,0.74,U] [#3 -0.08,-0.12,0.71,U] [#4 -0.16,-0.09,0.67,U] [#5 -0.11,-0.15,0.66,U] [#6 -0.07,-0.18,0.74,U] [#7 -0.02,-0.10,0.63,U] [#8 -0.32,-0.02,0.00,M4] 
22:19:34.411 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.08, -0.20}
22:19:34.412 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:19:34.412 00.000 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:19:34.414 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.00 mountX=0.13 mountY=-0.09, mountTheta=-0.62
22:19:34.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:19:34.417 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:19:34.419 00.002 17204 Worker thread wakes up
22:19:34.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:34.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:19:34.420 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.3
22:19:34.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:19:34.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:34.422 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
22:19:34.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:34.423 00.001 17284 Enqueuing Expose request
22:19:34.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:19:34.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:34.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:19:34.424 00.000 17204 MoveAxis(E, 0, ABG)
22:19:34.424 00.000 17204 Move returns status 0, amount 0
22:19:34.424 00.000 17204 MoveAxis(N, 0, ABG)
22:19:34.424 00.000 17204 Move returns status 0, amount 0
22:19:34.424 00.000 17204 move complete, result=0
22:19:34.424 00.000 17204 worker thread done servicing request
22:19:34.424 00.000 17204 Worker thread wakes up
22:19:34.425 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:34.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:34.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:35.154 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ac45a52-6a20-444b-8813-6a9ad451044c"}
22:19:35.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ac45a52-6a20-444b-8813-6a9ad451044c"}
22:19:35.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dbbb19a-1131-4340-8609-86b2ac6c8123"}
22:19:35.158 00.001 17284 case statement mapped state 6 to 3
22:19:35.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbbb19a-1131-4340-8609-86b2ac6c8123"}
22:19:35.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e059a9e-ac2e-4970-9cb4-b6a73684f767"}
22:19:35.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[7.17,7.30],"pixels":"..."},"id":"5e059a9e-ac2e-4970-9cb4-b6a73684f767"}
22:19:35.560 00.398 17204 Exposure complete
22:19:35.615 00.055 17204 worker thread done servicing request
22:19:35.615 00.000 17284 OnExposeComplete: enter
22:19:35.616 00.001 17284 UpdateGuideState(): m_state=6
22:19:35.617 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
22:19:35.618 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.31, Mass=4797, SNR=48.6, Peak=233 HFD=4.6
22:19:35.620 00.002 17284 MultiStar: [#1 0.04,-0.29,0.00,M1] [#2 -0.12,-0.02,0.75,U] [#3 -0.14,-0.17,0.00,M1] [#4 -0.22,-0.08,0.00,M1] [#5 -0.11,-0.08,0.66,U] [#6 -0.19,-0.10,0.77,U] [#7 -0.14,-0.17,0.00,M1] [#8 -0.34,-0.16,0.00,M5] 
22:19:35.621 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.10}, one-star: {-0.14, -0.18}
22:19:35.622 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:19:35.624 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:19:35.624 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.08 mountY=-0.16, mountTheta=-1.09
22:19:35.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
22:19:35.628 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
22:19:35.629 00.001 17204 Worker thread wakes up
22:19:35.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:35.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:19:35.630 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
22:19:35.632 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:19:35.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.633 00.001 17204 Moving (-0.14, -0.10) raw xDistance=0.08 yDistance=-0.16
22:19:35.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:35.634 00.001 17284 Enqueuing Expose request
22:19:35.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:19:35.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:35.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:19:35.635 00.000 17204 MoveAxis(E, 0, ABG)
22:19:35.635 00.000 17204 Move returns status 0, amount 0
22:19:35.635 00.000 17204 MoveAxis(N, 0, ABG)
22:19:35.635 00.000 17204 Move returns status 0, amount 0
22:19:35.635 00.000 17204 move complete, result=0
22:19:35.635 00.000 17204 worker thread done servicing request
22:19:35.635 00.000 17204 Worker thread wakes up
22:19:35.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:35.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:35.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:19:36.648 01.012 17204 Exposure complete
22:19:36.718 00.070 17204 worker thread done servicing request
22:19:36.719 00.001 17284 OnExposeComplete: enter
22:19:36.721 00.002 17284 UpdateGuideState(): m_state=6
22:19:36.723 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
22:19:36.724 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.32, Mass=4856, SNR=48.9, Peak=238 HFD=4.6
22:19:36.728 00.004 17284 MultiStar: [#1 -0.05,-0.08,1.03,U] [#2 -0.08,-0.09,0.76,U] [#3 -0.19,-0.06,0.74,U] [#4 -0.18,-0.08,0.66,U] [#5 -0.09,-0.10,0.65,U] [#6 -0.14,-0.10,0.79,U] [#7 -0.10,-0.08,0.60,U] [#8 -0.29,0.00,0.00,M6] 
22:19:36.730 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.12, -0.18}
22:19:36.731 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:19:36.733 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:19:36.734 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.03
22:19:36.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
22:19:36.740 00.003 17284 Enqueuing Move request for scope (-0.12, -0.10)
22:19:36.741 00.001 17204 Worker thread wakes up
22:19:36.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:36.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:19:36.743 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.9
22:19:36.744 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:19:36.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:36.745 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.13
22:19:36.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:36.746 00.001 17284 Enqueuing Expose request
22:19:36.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:19:36.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:36.748 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:19:36.748 00.000 17204 MoveAxis(E, 0, ABG)
22:19:36.748 00.000 17204 Move returns status 0, amount 0
22:19:36.748 00.000 17204 MoveAxis(N, 0, ABG)
22:19:36.748 00.000 17204 Move returns status 0, amount 0
22:19:36.748 00.000 17204 move complete, result=0
22:19:36.748 00.000 17204 worker thread done servicing request
22:19:36.748 00.000 17204 Worker thread wakes up
22:19:36.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:36.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:36.750 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:37.153 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45ea7e49-7f5f-4346-940f-0e18a4dbca80"}
22:19:37.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45ea7e49-7f5f-4346-940f-0e18a4dbca80"}
22:19:37.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f986881-f721-4c73-9f9d-3c7ae88c4454"}
22:19:37.157 00.001 17284 case statement mapped state 6 to 3
22:19:37.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f986881-f721-4c73-9f9d-3c7ae88c4454"}
22:19:37.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec9b9375-6ac5-425e-9935-f0fb27a99fbb"}
22:19:37.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[7.13,7.32],"pixels":"..."},"id":"ec9b9375-6ac5-425e-9935-f0fb27a99fbb"}
22:19:37.873 00.712 17204 Exposure complete
22:19:37.929 00.056 17204 worker thread done servicing request
22:19:37.929 00.000 17284 OnExposeComplete: enter
22:19:37.930 00.001 17284 UpdateGuideState(): m_state=6
22:19:37.932 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
22:19:37.932 00.000 17284 Star::Find returns 1 (0), X=340.12, Y=123.26, Mass=4748, SNR=48.3, Peak=218 HFD=4.5
22:19:37.934 00.002 17284 MultiStar: [#1 0.02,-0.03,1.01,U] [#2 -0.06,-0.08,0.76,U] [#3 -0.05,-0.17,0.72,U] [#4 -0.17,-0.09,0.68,U] [#5 -0.06,-0.22,0.00,M1] [#6 -0.17,-0.16,0.00,M1] [#7 -0.13,-0.18,0.00,M1] [#8 -0.12,-0.11,0.64,U] 
22:19:37.935 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.13, -0.24}
22:19:37.937 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:19:37.938 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:19:37.938 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.11 mountY=-0.10, mountTheta=-0.77
22:19:37.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
22:19:37.942 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
22:19:37.943 00.001 17204 Worker thread wakes up
22:19:37.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:37.945 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:19:37.945 00.000 17284 UpdateGuideState exits: m=4748 SNR=48.3
22:19:37.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:19:37.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:37.947 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
22:19:37.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:37.949 00.002 17284 Enqueuing Expose request
22:19:37.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:37.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:37.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:37.950 00.000 17204 MoveAxis(E, 0, ABG)
22:19:37.950 00.000 17204 Move returns status 0, amount 0
22:19:37.950 00.000 17204 MoveAxis(N, 0, ABG)
22:19:37.950 00.000 17204 Move returns status 0, amount 0
22:19:37.950 00.000 17204 move complete, result=0
22:19:37.950 00.000 17204 worker thread done servicing request
22:19:37.950 00.000 17204 Worker thread wakes up
22:19:37.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:37.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:37.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:38.975 01.024 17204 Exposure complete
22:19:39.034 00.059 17204 worker thread done servicing request
22:19:39.035 00.001 17284 OnExposeComplete: enter
22:19:39.037 00.002 17284 UpdateGuideState(): m_state=6
22:19:39.038 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
22:19:39.039 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.29, Mass=4669, SNR=47.9, Peak=231 HFD=4.6
22:19:39.040 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.98,U] [#2 -0.12,-0.06,0.75,U] [#3 -0.12,-0.09,0.76,U] [#4 -0.16,-0.06,0.68,U] [#5 -0.12,-0.13,0.69,U] [#6 -0.20,-0.16,0.00,M2] [#7 -0.10,-0.12,0.65,U] [#8 -0.28,0.03,0.00,M6] 
22:19:39.042 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.11}, one-star: {-0.15, -0.21}
22:19:39.043 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:19:39.044 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:19:39.045 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.39 mountX=0.09 mountY=-0.13, mountTheta=-0.99
22:19:39.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:19:39.048 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:19:39.049 00.001 17204 Worker thread wakes up
22:19:39.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:39.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:19:39.050 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
22:19:39.053 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:19:39.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:39.054 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:19:39.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:39.055 00.001 17284 Enqueuing Expose request
22:19:39.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:19:39.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:39.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:19:39.056 00.000 17204 MoveAxis(E, 0, ABG)
22:19:39.056 00.000 17204 Move returns status 0, amount 0
22:19:39.056 00.000 17204 MoveAxis(N, 0, ABG)
22:19:39.056 00.000 17204 Move returns status 0, amount 0
22:19:39.056 00.000 17204 move complete, result=0
22:19:39.056 00.000 17204 worker thread done servicing request
22:19:39.056 00.000 17204 Worker thread wakes up
22:19:39.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:39.057 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:39.057 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:39.152 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7867bd0d-60b7-440e-8ab4-b357489c08cd"}
22:19:39.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7867bd0d-60b7-440e-8ab4-b357489c08cd"}
22:19:39.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"647514c6-4c2d-45da-8735-5dff3c09beb5"}
22:19:39.156 00.001 17284 case statement mapped state 6 to 3
22:19:39.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"647514c6-4c2d-45da-8735-5dff3c09beb5"}
22:19:39.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d998dde-2b3a-421c-b045-a6c39c640d25"}
22:19:39.161 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"5d998dde-2b3a-421c-b045-a6c39c640d25"}
22:19:40.191 01.030 17204 Exposure complete
22:19:40.244 00.053 17204 worker thread done servicing request
22:19:40.244 00.000 17284 OnExposeComplete: enter
22:19:40.245 00.001 17284 UpdateGuideState(): m_state=6
22:19:40.246 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
22:19:40.248 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.18, Mass=4844, SNR=48.9, Peak=223 HFD=4.5
22:19:40.249 00.001 17284 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 -0.06,-0.20,0.76,U] [#3 -0.15,-0.16,0.73,U] [#4 -0.19,-0.18,0.00,M1] [#5 -0.03,-0.15,0.63,U] [#6 -0.20,-0.23,0.00,M3] [#7 -0.09,-0.26,0.00,M1] [#8 -0.35,-0.15,0.00,M7] 
22:19:40.251 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.22}, one-star: {-0.13, -0.32}
22:19:40.253 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:19:40.255 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:19:40.256 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.99 mountX=0.20 mountY=-0.14, mountTheta=-0.61
22:19:40.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.22, opts=13)
22:19:40.259 00.001 17284 Enqueuing Move request for scope (-0.10, -0.22)
22:19:40.260 00.001 17204 Worker thread wakes up
22:19:40.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:40.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
22:19:40.261 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.9
22:19:40.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
22:19:40.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:40.264 00.002 17204 Moving (-0.10, -0.22) raw xDistance=0.20 yDistance=-0.14
22:19:40.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:40.265 00.001 17284 Enqueuing Expose request
22:19:40.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:19:40.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:40.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:40.265 00.000 17204 MoveAxis(W, 153, ABG)
22:19:40.265 00.000 17204 Guiding  Dir = 3, Dur = 153
22:19:40.266 00.001 17204 IsGuiding returns 0
22:19:40.281 00.015 17204 PulseGuide returned control before completion, sleep 149
22:19:40.437 00.156 17204 IsGuiding returns 1
22:19:40.437 00.000 17204 scope still moving after pulse duration time elapsed
22:19:40.467 00.030 17204 IsGuiding returns 0
22:19:40.468 00.001 17204 scope move finished after 153 + 48 ms
22:19:40.468 00.000 17204 Move returns status 0, amount 153
22:19:40.468 00.000 17204 MoveAxis(N, 0, ABG)
22:19:40.468 00.000 17204 Move returns status 0, amount 0
22:19:40.468 00.000 17204 move complete, result=0
22:19:40.468 00.000 17204 worker thread done servicing request
22:19:40.468 00.000 17204 Worker thread wakes up
22:19:40.468 00.000 17284 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
22:19:40.469 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:40.470 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:41.152 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84627b86-2c42-40a8-a426-87b91605cdf1"}
22:19:41.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84627b86-2c42-40a8-a426-87b91605cdf1"}
22:19:41.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77d8eedd-4832-46ca-8b8b-3423e3634d2a"}
22:19:41.156 00.001 17284 case statement mapped state 6 to 3
22:19:41.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d8eedd-4832-46ca-8b8b-3423e3634d2a"}
22:19:41.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7172d47-bc91-42b6-9439-b1d908e18533"}
22:19:41.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"e7172d47-bc91-42b6-9439-b1d908e18533"}
22:19:41.387 00.228 17204 Exposure complete
22:19:41.440 00.053 17204 worker thread done servicing request
22:19:41.440 00.000 17284 OnExposeComplete: enter
22:19:41.441 00.001 17284 UpdateGuideState(): m_state=6
22:19:41.442 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
22:19:41.444 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.27, Mass=4830, SNR=48.8, Peak=227 HFD=4.6
22:19:41.446 00.002 17284 MultiStar: [#1 -0.04,-0.21,0.94,U] [#2 -0.09,0.04,0.72,U] [#3 -0.16,-0.01,0.71,U] [#4 -0.20,0.05,0.67,U] [#5 -0.10,-0.06,0.66,U] [#6 -0.19,-0.06,0.80,U] [#7 -0.05,-0.13,0.67,U] [#8 -0.30,-0.08,0.00,M8] 
22:19:41.447 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.14, -0.23}
22:19:41.448 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:19:41.449 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:19:41.450 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.07 mountY=-0.14, mountTheta=-1.12
22:19:41.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
22:19:41.454 00.002 17284 Enqueuing Move request for scope (-0.12, -0.09)
22:19:41.455 00.001 17204 Worker thread wakes up
22:19:41.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:41.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:19:41.456 00.000 17284 UpdateGuideState exits: m=4830 SNR=48.8
22:19:41.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:19:41.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:41.458 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.14
22:19:41.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:41.460 00.002 17284 Enqueuing Expose request
22:19:41.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:19:41.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:41.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:41.461 00.000 17204 MoveAxis(E, 0, ABG)
22:19:41.461 00.000 17204 Move returns status 0, amount 0
22:19:41.461 00.000 17204 MoveAxis(N, 0, ABG)
22:19:41.461 00.000 17204 Move returns status 0, amount 0
22:19:41.461 00.000 17204 move complete, result=0
22:19:41.461 00.000 17204 worker thread done servicing request
22:19:41.461 00.000 17204 Worker thread wakes up
22:19:41.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:41.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:41.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:42.587 01.125 17204 Exposure complete
22:19:42.655 00.068 17204 worker thread done servicing request
22:19:42.655 00.000 17284 OnExposeComplete: enter
22:19:42.657 00.002 17284 UpdateGuideState(): m_state=6
22:19:42.659 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
22:19:42.660 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.36, Mass=5090, SNR=50.1, Peak=254 HFD=4.7
22:19:42.661 00.001 17284 MultiStar: [#1 -0.06,-0.04,1.03,U] [#2 -0.16,0.15,0.72,U] [#3 -0.11,0.05,0.71,U] [#4 -0.17,-0.08,0.68,U] [#5 -0.06,-0.06,0.62,U] [#6 -0.19,0.06,0.72,U] [#7 -0.17,-0.05,0.58,U] [#8 -0.32,-0.01,0.00,M9] 
22:19:42.663 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.09, -0.14}
22:19:42.663 00.000 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:19:42.665 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:19:42.667 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:19:42.670 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:19:42.671 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:19:42.673 00.002 17204 Worker thread wakes up
22:19:42.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:42.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:19:42.675 00.000 17284 UpdateGuideState exits: m=5090 SNR=50.1
22:19:42.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:42.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:19:42.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:42.679 00.001 17284 Enqueuing Expose request
22:19:42.681 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
22:19:42.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:42.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:42.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:42.681 00.000 17204 MoveAxis(E, 0, ABG)
22:19:42.681 00.000 17204 Move returns status 0, amount 0
22:19:42.681 00.000 17204 MoveAxis(N, 0, ABG)
22:19:42.681 00.000 17204 Move returns status 0, amount 0
22:19:42.681 00.000 17204 move complete, result=0
22:19:42.681 00.000 17204 worker thread done servicing request
22:19:42.681 00.000 17204 Worker thread wakes up
22:19:42.682 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:42.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:42.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:43.154 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcf70571-55cb-4d71-a574-3a14c8e650dd"}
22:19:43.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcf70571-55cb-4d71-a574-3a14c8e650dd"}
22:19:43.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78c565ad-eab7-4bd2-8663-aeb7487e9fb0"}
22:19:43.158 00.001 17284 case statement mapped state 6 to 3
22:19:43.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c565ad-eab7-4bd2-8663-aeb7487e9fb0"}
22:19:43.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a836cdf5-6296-47c5-b4c5-992ced24877f"}
22:19:43.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"a836cdf5-6296-47c5-b4c5-992ced24877f"}
22:19:43.602 00.439 17204 Exposure complete
22:19:43.656 00.054 17204 worker thread done servicing request
22:19:43.656 00.000 17284 OnExposeComplete: enter
22:19:43.657 00.001 17284 UpdateGuideState(): m_state=6
22:19:43.657 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
22:19:43.659 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.41, Mass=4955, SNR=49.3, Peak=225 HFD=4.8
22:19:43.661 00.002 17284 MultiStar: [#1 -0.11,0.07,0.97,U] [#2 -0.18,0.00,0.70,U] [#3 -0.25,-0.04,0.00,M1] [#4 -0.35,-0.00,0.00,M1] [#5 -0.05,-0.04,0.66,U] [#6 -0.24,0.13,0.00,M2] [#7 -0.12,-0.08,0.63,U] [#8 -0.40,0.00,0.00,M10] 
22:19:43.663 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.14, -0.08}
22:19:43.664 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:19:43.665 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:19:43.666 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.00 mountY=-0.12, mountTheta=-1.55
22:19:43.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:19:43.669 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:19:43.670 00.001 17204 Worker thread wakes up
22:19:43.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:43.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:19:43.673 00.001 17284 UpdateGuideState exits: m=4955 SNR=49.3
22:19:43.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:19:43.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:43.675 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:19:43.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:43.677 00.002 17284 Enqueuing Expose request
22:19:43.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:19:43.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:43.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:43.678 00.000 17204 MoveAxis(E, 0, ABG)
22:19:43.678 00.000 17204 Move returns status 0, amount 0
22:19:43.679 00.001 17204 MoveAxis(N, 0, ABG)
22:19:43.679 00.000 17204 Move returns status 0, amount 0
22:19:43.679 00.000 17204 move complete, result=0
22:19:43.679 00.000 17204 worker thread done servicing request
22:19:43.679 00.000 17204 Worker thread wakes up
22:19:43.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:43.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:43.680 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:44.804 01.124 17204 Exposure complete
22:19:44.864 00.060 17204 worker thread done servicing request
22:19:44.864 00.000 17284 OnExposeComplete: enter
22:19:44.866 00.002 17284 UpdateGuideState(): m_state=6
22:19:44.867 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
22:19:44.868 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.39, Mass=5266, SNR=51.0, Peak=242 HFD=4.8
22:19:44.870 00.002 17284 MultiStar: [#1 -0.08,0.11,0.98,U] [#2 -0.17,0.14,0.00,M1] [#3 -0.15,0.14,0.71,U] [#4 -0.13,0.06,0.64,U] [#5 -0.15,0.12,0.60,U] [#6 -0.26,-0.01,0.00,M3] [#7 -0.22,-0.03,0.00,M1] [#8 -0.34,0.11,0.00,R] 
22:19:44.871 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.05}, one-star: {-0.13, -0.11}
22:19:44.872 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
22:19:44.874 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:19:44.874 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.74 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
22:19:44.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
22:19:44.878 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
22:19:44.879 00.001 17204 Worker thread wakes up
22:19:44.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:44.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
22:19:44.881 00.000 17284 UpdateGuideState exits: m=5266 SNR=51.0
22:19:44.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
22:19:44.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:44.882 00.000 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:19:44.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:44.884 00.002 17284 Enqueuing Expose request
22:19:44.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:19:44.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:44.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:44.885 00.000 17204 MoveAxis(E, 0, ABG)
22:19:44.885 00.000 17204 Move returns status 0, amount 0
22:19:44.885 00.000 17204 MoveAxis(N, 0, ABG)
22:19:44.885 00.000 17204 Move returns status 0, amount 0
22:19:44.885 00.000 17204 move complete, result=0
22:19:44.885 00.000 17204 worker thread done servicing request
22:19:44.885 00.000 17204 Worker thread wakes up
22:19:44.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:44.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:44.886 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:45.152 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0c95ca7-1979-45fe-a523-4ab5f699de2b"}
22:19:45.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0c95ca7-1979-45fe-a523-4ab5f699de2b"}
22:19:45.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99b3dfca-70c6-4744-affc-6bda573b8158"}
22:19:45.156 00.001 17284 case statement mapped state 6 to 3
22:19:45.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b3dfca-70c6-4744-affc-6bda573b8158"}
22:19:45.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"619214b5-a979-427c-8126-809c5ac0c411"}
22:19:45.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[7.12,7.39],"pixels":"..."},"id":"619214b5-a979-427c-8126-809c5ac0c411"}
22:19:45.905 00.746 17204 Exposure complete
22:19:45.960 00.055 17204 worker thread done servicing request
22:19:45.960 00.000 17284 OnExposeComplete: enter
22:19:45.961 00.001 17284 UpdateGuideState(): m_state=6
22:19:45.963 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
22:19:45.964 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.38, Mass=4940, SNR=49.3, Peak=237 HFD=4.8
22:19:45.966 00.002 17284 MultiStar: [#1 -0.06,0.09,1.01,U] [#2 -0.20,0.02,0.71,U] [#3 -0.17,0.06,0.76,U] [#4 -0.32,0.02,0.00,M1] [#5 -0.04,-0.01,0.64,U] [#6 -0.22,0.14,0.00,M4] [#7 -0.11,-0.06,0.61,U] [#8 0.03,-0.08,0.67,U] 
22:19:45.967 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.12}
22:19:45.968 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:19:45.969 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:19:45.970 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=-0.00 mountY=-0.10, mountTheta=-1.62
22:19:45.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:19:45.972 00.000 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:19:45.974 00.002 17204 Worker thread wakes up
22:19:45.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:45.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:19:45.976 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.3
22:19:45.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:19:45.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:45.978 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
22:19:45.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:45.979 00.001 17284 Enqueuing Expose request
22:19:45.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:19:45.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:45.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:45.980 00.000 17204 MoveAxis(E, 0, ABG)
22:19:45.980 00.000 17204 Move returns status 0, amount 0
22:19:45.980 00.000 17204 MoveAxis(N, 0, ABG)
22:19:45.980 00.000 17204 Move returns status 0, amount 0
22:19:45.980 00.000 17204 move complete, result=0
22:19:45.980 00.000 17204 worker thread done servicing request
22:19:45.980 00.000 17204 Worker thread wakes up
22:19:45.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:45.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:45.981 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:47.104 01.123 17204 Exposure complete
22:19:47.150 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec04629e-f6aa-49f1-a700-517ce4f7346a"}
22:19:47.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec04629e-f6aa-49f1-a700-517ce4f7346a"}
22:19:47.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f1a3808-55c2-424f-a464-2f0408601e09"}
22:19:47.154 00.001 17284 case statement mapped state 6 to 3
22:19:47.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1a3808-55c2-424f-a464-2f0408601e09"}
22:19:47.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9e9d8d1-9bb4-422b-9367-f249c7368f34"}
22:19:47.158 00.001 17204 worker thread done servicing request
22:19:47.158 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"f9e9d8d1-9bb4-422b-9367-f249c7368f34"}
22:19:47.159 00.001 17284 OnExposeComplete: enter
22:19:47.161 00.002 17284 UpdateGuideState(): m_state=6
22:19:47.162 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
22:19:47.164 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.46, Mass=4634, SNR=47.8, Peak=215 HFD=4.9
22:19:47.165 00.001 17284 MultiStar: [#1 -0.18,0.09,1.04,U] [#2 -0.10,0.09,0.81,U] [#3 -0.10,0.09,0.72,U] [#4 -0.27,0.07,0.00,M2] [#5 -0.13,0.10,0.66,U] [#6 -0.16,0.13,0.82,U] [#7 -0.17,0.05,0.69,U] [#8 -0.06,0.04,0.66,U] 
22:19:47.166 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.17, -0.04}
22:19:47.168 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:19:47.169 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
22:19:47.170 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
22:19:47.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
22:19:47.173 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
22:19:47.174 00.001 17204 Worker thread wakes up
22:19:47.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:47.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:19:47.175 00.000 17284 UpdateGuideState exits: m=4634 SNR=47.8
22:19:47.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:19:47.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.177 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:19:47.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:47.179 00.002 17284 Enqueuing Expose request
22:19:47.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:19:47.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:47.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:47.180 00.000 17204 MoveAxis(E, 0, ABG)
22:19:47.180 00.000 17204 Move returns status 0, amount 0
22:19:47.180 00.000 17204 MoveAxis(N, 0, ABG)
22:19:47.180 00.000 17204 Move returns status 0, amount 0
22:19:47.180 00.000 17204 move complete, result=0
22:19:47.180 00.000 17204 worker thread done servicing request
22:19:47.180 00.000 17204 Worker thread wakes up
22:19:47.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:47.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:47.181 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:48.202 01.021 17204 Exposure complete
22:19:48.255 00.053 17204 worker thread done servicing request
22:19:48.255 00.000 17284 OnExposeComplete: enter
22:19:48.257 00.002 17284 UpdateGuideState(): m_state=6
22:19:48.258 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
22:19:48.259 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.38, Mass=5095, SNR=50.1, Peak=247 HFD=4.7
22:19:48.260 00.001 17284 MultiStar: [#1 -0.11,0.01,0.96,U] [#2 -0.12,0.04,0.75,U] [#3 -0.13,-0.03,0.71,U] [#4 -0.17,0.01,0.68,U] [#5 -0.13,0.01,0.65,U] [#6 -0.17,0.14,0.00,M4] [#7 -0.13,-0.03,0.59,U] [#8 -0.05,0.01,0.67,U] 
22:19:48.261 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.14, -0.12}
22:19:48.263 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:19:48.264 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:19:48.266 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
22:19:48.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
22:19:48.269 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
22:19:48.271 00.002 17204 Worker thread wakes up
22:19:48.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:48.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:19:48.272 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.1
22:19:48.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:19:48.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:48.274 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:19:48.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:48.276 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:19:48.276 00.000 17284 Enqueuing Expose request
22:19:48.277 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:48.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:48.277 00.000 17204 MoveAxis(E, 0, ABG)
22:19:48.277 00.000 17204 Move returns status 0, amount 0
22:19:48.277 00.000 17204 MoveAxis(N, 0, ABG)
22:19:48.277 00.000 17204 Move returns status 0, amount 0
22:19:48.278 00.001 17204 move complete, result=0
22:19:48.278 00.000 17204 worker thread done servicing request
22:19:48.278 00.000 17204 Worker thread wakes up
22:19:48.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:48.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:48.279 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:49.150 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20ba664d-29f1-4773-99ee-5116947b6852"}
22:19:49.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20ba664d-29f1-4773-99ee-5116947b6852"}
22:19:49.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0336ba47-1413-46aa-8dda-0b50d7f0b036"}
22:19:49.155 00.001 17284 case statement mapped state 6 to 3
22:19:49.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0336ba47-1413-46aa-8dda-0b50d7f0b036"}
22:19:49.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b93acc47-1ae7-4f27-8559-e201fa43d558"}
22:19:49.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"b93acc47-1ae7-4f27-8559-e201fa43d558"}
22:19:49.399 00.240 17204 Exposure complete
22:19:49.453 00.054 17204 worker thread done servicing request
22:19:49.453 00.000 17284 OnExposeComplete: enter
22:19:49.454 00.001 17284 UpdateGuideState(): m_state=6
22:19:49.456 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
22:19:49.457 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.43, Mass=4739, SNR=48.3, Peak=216 HFD=4.9
22:19:49.458 00.001 17284 MultiStar: [#1 -0.14,0.12,1.05,U] [#2 -0.07,0.07,0.76,U] [#3 -0.12,0.08,0.73,U] [#4 -0.29,0.07,0.00,M2] [#5 -0.12,0.06,0.68,U] [#6 -0.21,0.19,0.00,M5] [#7 -0.15,0.07,0.62,U] [#8 0.06,0.09,0.68,U] 
22:19:49.459 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, -0.07}
22:19:49.460 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:19:49.461 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:19:49.462 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
22:19:49.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
22:19:49.466 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
22:19:49.467 00.001 17204 Worker thread wakes up
22:19:49.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:49.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:19:49.468 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.3
22:19:49.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:19:49.470 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:49.470 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:19:49.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:49.471 00.001 17284 Enqueuing Expose request
22:19:49.473 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:19:49.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:49.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:19:49.473 00.000 17204 MoveAxis(E, 0, ABG)
22:19:49.473 00.000 17204 Move returns status 0, amount 0
22:19:49.473 00.000 17204 MoveAxis(N, 0, ABG)
22:19:49.473 00.000 17204 Move returns status 0, amount 0
22:19:49.473 00.000 17204 move complete, result=0
22:19:49.473 00.000 17204 worker thread done servicing request
22:19:49.473 00.000 17204 Worker thread wakes up
22:19:49.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:49.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:49.475 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:50.500 01.025 17204 Exposure complete
22:19:50.565 00.065 17204 worker thread done servicing request
22:19:50.565 00.000 17284 OnExposeComplete: enter
22:19:50.568 00.003 17284 UpdateGuideState(): m_state=6
22:19:50.569 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
22:19:50.571 00.002 17284 Star::Find returns 1 (0), X=340.09, Y=123.39, Mass=4836, SNR=48.8, Peak=227 HFD=4.8
22:19:50.572 00.001 17284 MultiStar: [#1 -0.04,0.02,1.02,U] [#2 -0.03,0.05,0.76,U] [#3 -0.15,-0.03,0.76,U] [#4 -0.18,0.08,0.68,U] [#5 -0.11,0.04,0.63,U] [#6 -0.21,0.17,0.00,M6] [#7 -0.08,0.13,0.63,U] [#8 0.04,0.04,0.66,U] 
22:19:50.573 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, -0.11}
22:19:50.574 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:19:50.575 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
22:19:50.577 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
22:19:50.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:19:50.580 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:19:50.582 00.002 17204 Worker thread wakes up
22:19:50.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:50.584 00.002 17284 UpdateGuideState exits: m=4836 SNR=48.8
22:19:50.586 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:50.588 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:50.589 00.001 17284 Enqueuing Expose request
22:19:50.591 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:19:50.591 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:19:50.591 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:19:50.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:19:50.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:50.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:19:50.591 00.000 17204 MoveAxis(E, 0, ABG)
22:19:50.591 00.000 17204 Move returns status 0, amount 0
22:19:50.591 00.000 17204 MoveAxis(N, 0, ABG)
22:19:50.591 00.000 17204 Move returns status 0, amount 0
22:19:50.591 00.000 17204 move complete, result=0
22:19:50.591 00.000 17204 worker thread done servicing request
22:19:50.591 00.000 17204 Worker thread wakes up
22:19:50.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:50.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:50.594 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:51.149 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96d4d227-4dfc-4a37-b3f2-82ab64d154a2"}
22:19:51.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96d4d227-4dfc-4a37-b3f2-82ab64d154a2"}
22:19:51.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e33c30d-ee86-45b6-a27e-2e31e598d8e7"}
22:19:51.153 00.001 17284 case statement mapped state 6 to 3
22:19:51.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e33c30d-ee86-45b6-a27e-2e31e598d8e7"}
22:19:51.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db3b5f7c-69b3-4835-9d1f-9d24d217a2a8"}
22:19:51.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[7.09,7.39],"pixels":"..."},"id":"db3b5f7c-69b3-4835-9d1f-9d24d217a2a8"}
22:19:51.821 00.663 17204 Exposure complete
22:19:51.874 00.053 17204 worker thread done servicing request
22:19:51.874 00.000 17284 OnExposeComplete: enter
22:19:51.876 00.002 17284 UpdateGuideState(): m_state=6
22:19:51.877 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
22:19:51.878 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.36, Mass=4754, SNR=48.5, Peak=218 HFD=4.7
22:19:51.880 00.002 17284 MultiStar: [#1 -0.15,0.07,1.02,U] [#2 -0.15,-0.01,0.79,U] [#3 -0.18,-0.05,0.73,U] [#4 -0.32,0.03,0.00,M2] [#5 -0.17,0.02,0.66,U] [#6 -0.23,-0.08,0.00,M7] [#7 -0.25,-0.06,0.00,M1] [#8 -0.00,-0.07,0.66,U] 
22:19:51.881 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.03}, one-star: {-0.15, -0.14}
22:19:51.882 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:19:51.884 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:19:51.885 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.92 mountX=0.01 mountY=-0.14, mountTheta=-1.51
22:19:51.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
22:19:51.889 00.002 17284 Enqueuing Move request for scope (-0.14, -0.03)
22:19:51.890 00.001 17204 Worker thread wakes up
22:19:51.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:51.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:19:51.891 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.5
22:19:51.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:19:51.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:51.893 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
22:19:51.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:51.894 00.001 17284 Enqueuing Expose request
22:19:51.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:19:51.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:51.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:51.895 00.000 17204 MoveAxis(E, 0, ABG)
22:19:51.895 00.000 17204 Move returns status 0, amount 0
22:19:51.895 00.000 17204 MoveAxis(N, 0, ABG)
22:19:51.895 00.000 17204 Move returns status 0, amount 0
22:19:51.895 00.000 17204 move complete, result=0
22:19:51.895 00.000 17204 worker thread done servicing request
22:19:51.895 00.000 17204 Worker thread wakes up
22:19:51.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:51.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:51.897 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:52.801 00.904 17204 Exposure complete
22:19:52.853 00.052 17204 worker thread done servicing request
22:19:52.854 00.001 17284 OnExposeComplete: enter
22:19:52.854 00.000 17284 UpdateGuideState(): m_state=6
22:19:52.857 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
22:19:52.858 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.30, Mass=4734, SNR=48.2, Peak=232 HFD=4.7
22:19:52.859 00.001 17284 MultiStar: [#1 -0.11,-0.06,1.04,U] [#2 -0.21,0.02,0.75,U] [#3 -0.13,0.01,0.73,U] [#4 -0.21,-0.06,0.00,M3] [#5 -0.12,-0.02,0.67,U] [#6 -0.27,0.04,0.00,M8] [#7 -0.10,-0.06,0.64,U] [#8 -0.01,-0.09,0.66,U] 
22:19:52.860 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.18, -0.19}
22:19:52.862 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
22:19:52.864 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:19:52.865 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.04 mountY=-0.14, mountTheta=-1.28
22:19:52.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
22:19:52.868 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
22:19:52.870 00.002 17204 Worker thread wakes up
22:19:52.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:52.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:19:52.871 00.000 17284 UpdateGuideState exits: m=4734 SNR=48.2
22:19:52.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:19:52.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:52.873 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
22:19:52.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:52.875 00.002 17284 Enqueuing Expose request
22:19:52.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:19:52.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:52.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:19:52.876 00.000 17204 MoveAxis(E, 0, ABG)
22:19:52.876 00.000 17204 Move returns status 0, amount 0
22:19:52.876 00.000 17204 MoveAxis(N, 0, ABG)
22:19:52.876 00.000 17204 Move returns status 0, amount 0
22:19:52.876 00.000 17204 move complete, result=0
22:19:52.876 00.000 17204 worker thread done servicing request
22:19:52.876 00.000 17204 Worker thread wakes up
22:19:52.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:52.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:52.877 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:53.148 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fbdcb0d-1441-480a-9ee0-2d4762177ca3"}
22:19:53.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fbdcb0d-1441-480a-9ee0-2d4762177ca3"}
22:19:53.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d00dbfc9-0569-4fb4-b68c-a6db98b2d167"}
22:19:53.151 00.001 17284 case statement mapped state 6 to 3
22:19:53.154 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00dbfc9-0569-4fb4-b68c-a6db98b2d167"}
22:19:53.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70eea2bc-df13-4d9d-b90b-d48606dc75db"}
22:19:53.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"70eea2bc-df13-4d9d-b90b-d48606dc75db"}
22:19:54.001 00.845 17204 Exposure complete
22:19:54.054 00.053 17204 worker thread done servicing request
22:19:54.055 00.001 17284 OnExposeComplete: enter
22:19:54.056 00.001 17284 UpdateGuideState(): m_state=6
22:19:54.057 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
22:19:54.058 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.29, Mass=4720, SNR=48.2, Peak=224 HFD=4.6
22:19:54.060 00.002 17284 MultiStar: [#1 -0.03,-0.09,1.03,U] [#2 -0.15,-0.07,0.75,U] [#3 -0.17,-0.09,0.71,U] [#4 -0.27,-0.17,0.00,M4] [#5 -0.11,-0.20,0.00,M1] [#6 -0.15,-0.16,0.00,M9] [#7 -0.11,-0.18,0.65,U] [#8 0.04,-0.15,0.67,U] 
22:19:54.061 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {-0.17, -0.21}
22:19:54.062 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:19:54.062 00.000 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:19:54.064 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.11 mountY=-0.12, mountTheta=-0.82
22:19:54.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:19:54.067 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:19:54.069 00.002 17204 Worker thread wakes up
22:19:54.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:19:54.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:19:54.070 00.000 17284 UpdateGuideState exits: m=4720 SNR=48.2
22:19:54.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:19:54.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:54.072 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:19:54.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:54.074 00.002 17284 Enqueuing Expose request
22:19:54.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:19:54.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:54.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:54.075 00.000 17204 MoveAxis(E, 0, ABG)
22:19:54.075 00.000 17204 Move returns status 0, amount 0
22:19:54.075 00.000 17204 MoveAxis(N, 0, ABG)
22:19:54.075 00.000 17204 Move returns status 0, amount 0
22:19:54.076 00.001 17204 move complete, result=0
22:19:54.076 00.000 17204 worker thread done servicing request
22:19:54.076 00.000 17204 Worker thread wakes up
22:19:54.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:54.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:54.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:55.095 01.018 17204 Exposure complete
22:19:55.147 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6080a245-835e-4d70-b914-767b7ac1dc40"}
22:19:55.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6080a245-835e-4d70-b914-767b7ac1dc40"}
22:19:55.149 00.000 17204 worker thread done servicing request
22:19:55.149 00.000 17284 OnExposeComplete: enter
22:19:55.151 00.002 17284 UpdateGuideState(): m_state=6
22:19:55.153 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
22:19:55.154 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.20, Mass=4244, SNR=45.7, Peak=200 HFD=4.5
22:19:55.155 00.001 17284 MultiStar: [#1 -0.11,-0.14,1.07,U] [#2 -0.06,-0.17,0.80,U] [#3 -0.12,-0.26,0.00,M1] [#4 -0.15,-0.06,0.71,U] [#5 -0.09,-0.17,0.73,U] [#6 -0.15,-0.23,0.00,M10] [#7 -0.11,-0.14,0.67,U] [#8 0.11,-0.18,0.72,U] 
22:19:55.156 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.17}, one-star: {-0.14, -0.30}
22:19:55.157 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:19:55.158 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:19:55.159 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.15 mountY=-0.12, mountTheta=-0.65
22:19:55.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
22:19:55.163 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
22:19:55.164 00.001 17204 Worker thread wakes up
22:19:55.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:19:55.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
22:19:55.165 00.000 17284 UpdateGuideState exits: m=4244 SNR=45.7
22:19:55.167 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
22:19:55.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:55.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:55.169 00.002 17284 Enqueuing Expose request
22:19:55.171 00.002 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
22:19:55.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:19:55.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:55.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:19:55.171 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83554771-e066-42e6-9c86-49995e277e65"}
22:19:55.172 00.001 17204 MoveAxis(E, 0, ABG)
22:19:55.172 00.000 17284 case statement mapped state 6 to 3
22:19:55.173 00.001 17204 Move returns status 0, amount 0
22:19:55.173 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83554771-e066-42e6-9c86-49995e277e65"}
22:19:55.174 00.001 17204 MoveAxis(N, 0, ABG)
22:19:55.174 00.000 17204 Move returns status 0, amount 0
22:19:55.174 00.000 17204 move complete, result=0
22:19:55.174 00.000 17204 worker thread done servicing request
22:19:55.174 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:55.175 00.001 17204 Worker thread wakes up
22:19:55.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:55.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:55.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54a7b0d4-8f5d-49b4-a3da-d7ce12de215e"}
22:19:55.179 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"54a7b0d4-8f5d-49b4-a3da-d7ce12de215e"}
22:19:56.304 01.125 17204 Exposure complete
22:19:56.367 00.063 17204 worker thread done servicing request
22:19:56.367 00.000 17284 OnExposeComplete: enter
22:19:56.369 00.002 17284 UpdateGuideState(): m_state=6
22:19:56.370 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
22:19:56.372 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.35, Mass=5246, SNR=50.8, Peak=254 HFD=4.7
22:19:56.373 00.001 17284 MultiStar: [#1 -0.14,-0.12,0.94,U] [#2 -0.19,-0.04,0.71,U] [#3 -0.15,-0.13,0.68,U] [#4 -0.23,-0.07,0.00,M4] [#5 -0.17,-0.09,0.65,U] [#6 -0.27,-0.10,0.00,R] [#7 -0.14,-0.08,0.58,U] [#8 -0.06,-0.11,0.63,U] 
22:19:56.375 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.11}, one-star: {-0.17, -0.15}
22:19:56.377 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:19:56.379 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:19:56.380 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.51 mountX=0.08 mountY=-0.16, mountTheta=-1.11
22:19:56.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.11, opts=13)
22:19:56.384 00.001 17284 Enqueuing Move request for scope (-0.15, -0.11)
22:19:56.386 00.002 17204 Worker thread wakes up
22:19:56.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:56.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
22:19:56.387 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
22:19:56.389 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
22:19:56.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:56.390 00.001 17204 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.16
22:19:56.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:56.391 00.001 17284 Enqueuing Expose request
22:19:56.393 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:19:56.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:19:56.393 00.000 17204 MoveAxis(E, 0, ABG)
22:19:56.393 00.000 17204 Move returns status 0, amount 0
22:19:56.393 00.000 17204 MoveAxis(N, 110, ABG)
22:19:56.393 00.000 17204 Guiding  Dir = 0, Dur = 110
22:19:56.393 00.000 17204 IsGuiding returns 0
22:19:56.426 00.033 17204 PulseGuide returned control before completion, sleep 88
22:19:56.522 00.096 17204 IsGuiding returns 1
22:19:56.522 00.000 17204 scope still moving after pulse duration time elapsed
22:19:56.553 00.031 17204 IsGuiding returns 0
22:19:56.553 00.000 17204 scope move finished after 110 + 50 ms
22:19:56.553 00.000 17204 Move returns status 0, amount 110
22:19:56.553 00.000 17204 move complete, result=0
22:19:56.553 00.000 17204 worker thread done servicing request
22:19:56.554 00.001 17204 Worker thread wakes up
22:19:56.554 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
22:19:56.555 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:56.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:57.149 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f13c73f5-80eb-447b-944c-4e20f9fd637a"}
22:19:57.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f13c73f5-80eb-447b-944c-4e20f9fd637a"}
22:19:57.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"634bf86f-f226-4a57-b31c-5714cfea5efa"}
22:19:57.154 00.001 17284 case statement mapped state 6 to 3
22:19:57.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"634bf86f-f226-4a57-b31c-5714cfea5efa"}
22:19:57.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"944f314d-fb26-49f9-8993-4859e4712ca9"}
22:19:57.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[7.07,7.35],"pixels":"..."},"id":"944f314d-fb26-49f9-8993-4859e4712ca9"}
22:19:57.474 00.316 17204 Exposure complete
22:19:57.527 00.053 17204 worker thread done servicing request
22:19:57.527 00.000 17284 OnExposeComplete: enter
22:19:57.528 00.001 17284 UpdateGuideState(): m_state=6
22:19:57.529 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
22:19:57.530 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.28, Mass=4696, SNR=48.1, Peak=219 HFD=4.7
22:19:57.531 00.001 17284 MultiStar: [#1 0.09,-0.14,1.00,U] [#2 0.00,-0.03,0.73,U] [#3 -0.00,-0.08,0.70,U] [#4 -0.04,-0.08,0.67,U] [#5 0.02,-0.14,0.65,U] [#6 0.19,-0.07,0.83,U] [#7 0.02,-0.22,0.00,M1] [#8 0.27,-0.21,0.00,M1] 
22:19:57.533 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.12}, one-star: {-0.00, -0.22}
22:19:57.535 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
22:19:57.536 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:19:57.537 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.24 mountX=0.12 mountY=0.02, mountTheta=0.14
22:19:57.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
22:19:57.541 00.002 17284 Enqueuing Move request for scope (0.04, -0.12)
22:19:57.542 00.001 17204 Worker thread wakes up
22:19:57.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:57.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:19:57.543 00.000 17284 UpdateGuideState exits: m=4696 SNR=48.1
22:19:57.544 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:19:57.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:57.545 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.02
22:19:57.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:57.547 00.002 17284 Enqueuing Expose request
22:19:57.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:19:57.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:57.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:57.548 00.000 17204 MoveAxis(E, 0, ABG)
22:19:57.548 00.000 17204 Move returns status 0, amount 0
22:19:57.548 00.000 17204 MoveAxis(N, 0, ABG)
22:19:57.549 00.001 17204 Move returns status 0, amount 0
22:19:57.549 00.000 17204 move complete, result=0
22:19:57.549 00.000 17204 worker thread done servicing request
22:19:57.549 00.000 17204 Worker thread wakes up
22:19:57.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:57.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:57.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:19:58.679 01.129 17204 Exposure complete
22:19:58.734 00.055 17204 worker thread done servicing request
22:19:58.734 00.000 17284 OnExposeComplete: enter
22:19:58.735 00.001 17284 UpdateGuideState(): m_state=6
22:19:58.736 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
22:19:58.737 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.38, Mass=4605, SNR=47.6, Peak=236 HFD=4.7
22:19:58.739 00.002 17284 MultiStar: [#1 -0.02,-0.00,0.99,U] [#2 -0.06,-0.03,0.74,U] [#3 -0.08,-0.11,0.74,U] [#4 -0.16,-0.01,0.70,U] [#5 -0.02,-0.06,0.66,U] [#6 0.06,0.01,0.81,U] [#7 -0.11,-0.12,0.64,U] [#8 0.06,-0.09,0.67,U] 
22:19:58.740 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, -0.12}
22:19:58.742 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:19:58.743 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:19:58.745 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.80
22:19:58.746 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:19:58.748 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:19:58.749 00.001 17204 Worker thread wakes up
22:19:58.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:19:58.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:19:58.750 00.000 17284 UpdateGuideState exits: m=4605 SNR=47.6
22:19:58.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:19:58.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:58.752 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:19:58.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:58.753 00.001 17284 Enqueuing Expose request
22:19:58.755 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:19:58.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:58.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:58.755 00.000 17204 MoveAxis(E, 0, ABG)
22:19:58.755 00.000 17204 Move returns status 0, amount 0
22:19:58.755 00.000 17204 MoveAxis(N, 0, ABG)
22:19:58.755 00.000 17204 Move returns status 0, amount 0
22:19:58.756 00.001 17204 move complete, result=0
22:19:58.756 00.000 17204 worker thread done servicing request
22:19:58.756 00.000 17204 Worker thread wakes up
22:19:58.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:58.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:58.757 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:19:59.148 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8862bb4-f71f-4fa6-a15a-0a0e9ce2ed4a"}
22:19:59.151 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8862bb4-f71f-4fa6-a15a-0a0e9ce2ed4a"}
22:19:59.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"603ad908-7aab-44bd-ab13-2a590f0a844a"}
22:19:59.153 00.001 17284 case statement mapped state 6 to 3
22:19:59.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"603ad908-7aab-44bd-ab13-2a590f0a844a"}
22:19:59.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15b1ba5b-a3d3-4eec-9866-0d52d2aa996b"}
22:19:59.156 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"15b1ba5b-a3d3-4eec-9866-0d52d2aa996b"}
22:19:59.772 00.616 17204 Exposure complete
22:19:59.829 00.057 17204 worker thread done servicing request
22:19:59.829 00.000 17284 OnExposeComplete: enter
22:19:59.832 00.003 17284 UpdateGuideState(): m_state=6
22:19:59.833 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
22:19:59.835 00.002 17284 Star::Find returns 1 (0), X=340.19, Y=123.25, Mass=4710, SNR=48.2, Peak=216 HFD=4.6
22:19:59.836 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 -0.01,-0.13,0.76,U] [#3 -0.04,-0.16,0.71,U] [#4 -0.11,-0.08,0.67,U] [#5 -0.01,-0.24,0.00,M1] [#6 0.20,-0.09,0.00,M1] [#7 -0.04,-0.21,0.66,U] [#8 0.24,-0.31,0.00,M1] 
22:19:59.837 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {-0.05, -0.25}
22:19:59.838 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:19:59.839 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:19:59.840 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.87 mountX=0.15 mountY=-0.08, mountTheta=-0.49
22:19:59.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
22:19:59.844 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
22:19:59.845 00.001 17204 Worker thread wakes up
22:19:59.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:19:59.845 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:19:59.845 00.000 17284 UpdateGuideState exits: m=4710 SNR=48.2
22:19:59.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:19:59.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.849 00.003 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
22:19:59.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:19:59.850 00.001 17284 Enqueuing Expose request
22:19:59.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:19:59.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:59.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:19:59.851 00.000 17204 MoveAxis(E, 0, ABG)
22:19:59.851 00.000 17204 Move returns status 0, amount 0
22:19:59.851 00.000 17204 MoveAxis(N, 0, ABG)
22:19:59.851 00.000 17204 Move returns status 0, amount 0
22:19:59.851 00.000 17204 move complete, result=0
22:19:59.852 00.001 17204 worker thread done servicing request
22:19:59.852 00.000 17204 Worker thread wakes up
22:19:59.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:19:59.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:19:59.854 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:00.990 01.136 17204 Exposure complete
22:20:01.045 00.055 17204 worker thread done servicing request
22:20:01.045 00.000 17284 OnExposeComplete: enter
22:20:01.047 00.002 17284 UpdateGuideState(): m_state=6
22:20:01.048 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
22:20:01.049 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.38, Mass=4851, SNR=48.7, Peak=254 HFD=4.7
22:20:01.051 00.002 17284 MultiStar: [#1 -0.02,-0.11,0.96,U] [#2 -0.09,-0.04,0.79,U] [#3 -0.14,-0.06,0.77,U] [#4 -0.23,0.02,0.00,M2] [#5 -0.06,-0.13,0.67,U] [#6 0.10,-0.02,0.78,U] [#7 -0.21,-0.09,0.00,M1] [#8 0.10,-0.18,0.66,U] 
22:20:01.052 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.08, -0.12}
22:20:01.053 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:20:01.054 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:20:01.055 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=0.09 mountY=-0.05, mountTheta=-0.52
22:20:01.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:20:01.058 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:20:01.060 00.002 17204 Worker thread wakes up
22:20:01.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:01.061 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:20:01.061 00.000 17284 UpdateGuideState exits: m=4851 SNR=48.7
22:20:01.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:20:01.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:01.063 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
22:20:01.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:01.065 00.002 17284 Enqueuing Expose request
22:20:01.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:20:01.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:01.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:01.066 00.000 17204 MoveAxis(E, 0, ABG)
22:20:01.066 00.000 17204 Move returns status 0, amount 0
22:20:01.066 00.000 17204 MoveAxis(N, 0, ABG)
22:20:01.067 00.001 17204 Move returns status 0, amount 0
22:20:01.067 00.000 17204 move complete, result=0
22:20:01.067 00.000 17204 worker thread done servicing request
22:20:01.067 00.000 17204 Worker thread wakes up
22:20:01.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:01.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:01.068 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:01.148 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d69a026-cdb3-4afb-ab02-3150e4f7e783"}
22:20:01.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d69a026-cdb3-4afb-ab02-3150e4f7e783"}
22:20:01.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fef8bd5b-7e7d-437b-a6fe-05ab16d207aa"}
22:20:01.153 00.002 17284 case statement mapped state 6 to 3
22:20:01.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef8bd5b-7e7d-437b-a6fe-05ab16d207aa"}
22:20:01.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a719f753-9ddd-4ce1-a7ab-70539310e00f"}
22:20:01.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.17,7.38],"pixels":"..."},"id":"a719f753-9ddd-4ce1-a7ab-70539310e00f"}
22:20:01.981 00.825 17204 Exposure complete
22:20:02.038 00.057 17204 worker thread done servicing request
22:20:02.038 00.000 17284 OnExposeComplete: enter
22:20:02.039 00.001 17284 UpdateGuideState(): m_state=6
22:20:02.041 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
22:20:02.042 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.37, Mass=4980, SNR=49.6, Peak=254 HFD=4.7
22:20:02.043 00.001 17284 MultiStar: [#1 -0.01,-0.10,0.96,U] [#2 0.03,-0.06,0.73,U] [#3 -0.10,0.00,0.71,U] [#4 -0.12,-0.02,0.67,U] [#5 -0.04,-0.03,0.65,U] [#6 0.17,0.05,0.78,U] [#7 0.01,-0.03,0.64,U] [#8 0.12,-0.07,0.66,U] 
22:20:02.045 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.03, -0.13}
22:20:02.046 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:20:02.047 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:20:02.048 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.13
22:20:02.051 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
22:20:02.052 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
22:20:02.054 00.002 17204 Worker thread wakes up
22:20:02.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:02.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:20:02.055 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.6
22:20:02.057 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:20:02.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:02.058 00.001 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:20:02.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:02.060 00.002 17284 Enqueuing Expose request
22:20:02.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:20:02.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:02.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:02.061 00.000 17204 MoveAxis(E, 0, ABG)
22:20:02.061 00.000 17204 Move returns status 0, amount 0
22:20:02.062 00.001 17204 MoveAxis(N, 0, ABG)
22:20:02.062 00.000 17204 Move returns status 0, amount 0
22:20:02.062 00.000 17204 move complete, result=0
22:20:02.062 00.000 17204 worker thread done servicing request
22:20:02.062 00.000 17204 Worker thread wakes up
22:20:02.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:02.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:02.062 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:03.147 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ff594a7-0207-453c-bbe9-6d7585213dbb"}
22:20:03.150 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ff594a7-0207-453c-bbe9-6d7585213dbb"}
22:20:03.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ef6162-c743-4812-89e5-9c708dd3152b"}
22:20:03.152 00.001 17284 case statement mapped state 6 to 3
22:20:03.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ef6162-c743-4812-89e5-9c708dd3152b"}
22:20:03.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7881cb5-2264-4f48-9e5f-8b723758b60d"}
22:20:03.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[7.21,7.37],"pixels":"..."},"id":"b7881cb5-2264-4f48-9e5f-8b723758b60d"}
22:20:03.195 00.039 17204 Exposure complete
22:20:03.247 00.052 17204 worker thread done servicing request
22:20:03.247 00.000 17284 OnExposeComplete: enter
22:20:03.249 00.002 17284 UpdateGuideState(): m_state=6
22:20:03.249 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
22:20:03.252 00.003 17284 Star::Find returns 1 (0), X=340.15, Y=123.31, Mass=5029, SNR=49.8, Peak=242 HFD=4.6
22:20:03.253 00.001 17284 MultiStar: [#1 0.10,-0.18,0.96,U] [#2 -0.05,-0.06,0.74,U] [#3 -0.14,-0.15,0.74,U] [#4 -0.20,-0.12,0.00,M2] [#5 -0.07,-0.10,0.63,U] [#6 0.07,-0.01,0.75,U] [#7 -0.19,-0.19,0.00,M1] [#8 0.25,-0.31,0.00,M1] 
22:20:03.254 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.09, -0.19}
22:20:03.256 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:20:03.257 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:20:03.258 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.80 mountX=0.12 mountY=-0.05, mountTheta=-0.42
22:20:03.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:20:03.261 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:20:03.263 00.002 17204 Worker thread wakes up
22:20:03.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:03.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:20:03.264 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.8
22:20:03.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:20:03.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:03.267 00.002 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.05
22:20:03.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:03.267 00.000 17284 Enqueuing Expose request
22:20:03.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:20:03.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:03.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:03.268 00.000 17204 MoveAxis(E, 0, ABG)
22:20:03.269 00.001 17204 Move returns status 0, amount 0
22:20:03.269 00.000 17204 MoveAxis(N, 0, ABG)
22:20:03.269 00.000 17204 Move returns status 0, amount 0
22:20:03.269 00.000 17204 move complete, result=0
22:20:03.269 00.000 17204 worker thread done servicing request
22:20:03.269 00.000 17204 Worker thread wakes up
22:20:03.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:03.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:03.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:04.282 01.012 17204 Exposure complete
22:20:04.337 00.055 17204 worker thread done servicing request
22:20:04.337 00.000 17284 OnExposeComplete: enter
22:20:04.338 00.001 17284 UpdateGuideState(): m_state=6
22:20:04.340 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
22:20:04.341 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.21, Mass=4848, SNR=48.8, Peak=211 HFD=4.6
22:20:04.343 00.002 17284 MultiStar: [#1 -0.08,-0.07,0.95,U] [#2 -0.08,-0.13,0.76,U] [#3 -0.05,-0.23,0.00,M1] [#4 -0.13,-0.07,0.70,U] [#5 -0.03,-0.17,0.67,U] [#6 0.12,-0.12,0.80,U] [#7 -0.06,-0.21,0.00,M2] [#8 0.04,-0.25,0.00,M2] 
22:20:04.344 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.05, -0.29}
22:20:04.345 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:20:04.346 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:20:04.348 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
22:20:04.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:20:04.352 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:20:04.353 00.001 17204 Worker thread wakes up
22:20:04.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:04.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:20:04.354 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.8
22:20:04.356 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:20:04.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:04.357 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
22:20:04.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:04.358 00.001 17284 Enqueuing Expose request
22:20:04.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:20:04.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:04.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:04.359 00.000 17204 MoveAxis(E, 0, ABG)
22:20:04.359 00.000 17204 Move returns status 0, amount 0
22:20:04.359 00.000 17204 MoveAxis(N, 0, ABG)
22:20:04.360 00.001 17204 Move returns status 0, amount 0
22:20:04.360 00.000 17204 move complete, result=0
22:20:04.360 00.000 17204 worker thread done servicing request
22:20:04.360 00.000 17204 Worker thread wakes up
22:20:04.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:04.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:04.361 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:05.147 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e60759c8-7e08-4734-96a9-2139db9d982d"}
22:20:05.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e60759c8-7e08-4734-96a9-2139db9d982d"}
22:20:05.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1039985a-b021-4680-a496-d9f067600528"}
22:20:05.151 00.001 17284 case statement mapped state 6 to 3
22:20:05.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1039985a-b021-4680-a496-d9f067600528"}
22:20:05.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c6122d6-fd43-44e9-bd3a-eb68065bade7"}
22:20:05.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[7.19,7.21],"pixels":"..."},"id":"8c6122d6-fd43-44e9-bd3a-eb68065bade7"}
22:20:05.492 00.338 17204 Exposure complete
22:20:05.546 00.054 17204 worker thread done servicing request
22:20:05.546 00.000 17284 OnExposeComplete: enter
22:20:05.547 00.001 17284 UpdateGuideState(): m_state=6
22:20:05.548 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
22:20:05.549 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.18, Mass=5192, SNR=50.5, Peak=237 HFD=4.6
22:20:05.550 00.001 17284 MultiStar: [#1 -0.08,-0.16,0.98,U] [#2 -0.03,-0.13,0.73,U] [#3 -0.08,-0.22,0.00,M2] [#4 -0.17,-0.15,0.00,M2] [#5 -0.02,-0.22,0.00,M1] [#6 0.15,-0.15,0.77,U] [#7 -0.04,-0.22,0.00,M3] [#8 0.21,-0.33,0.00,M3] 
22:20:05.552 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.20}, one-star: {-0.09, -0.32}
22:20:05.553 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:20:05.555 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:20:05.556 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.69 mountX=0.19 mountY=-0.06, mountTheta=-0.31
22:20:05.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
22:20:05.559 00.001 17284 Enqueuing Move request for scope (-0.02, -0.20)
22:20:05.561 00.002 17204 Worker thread wakes up
22:20:05.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:05.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:20:05.562 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
22:20:05.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:20:05.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:05.564 00.001 17204 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.06
22:20:05.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:05.565 00.001 17284 Enqueuing Expose request
22:20:05.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:20:05.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:05.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:05.566 00.000 17204 MoveAxis(W, 145, ABG)
22:20:05.566 00.000 17204 Guiding  Dir = 3, Dur = 145
22:20:05.567 00.001 17204 IsGuiding returns 0
22:20:05.583 00.016 17204 PulseGuide returned control before completion, sleep 140
22:20:05.739 00.156 17204 IsGuiding returns 1
22:20:05.739 00.000 17204 scope still moving after pulse duration time elapsed
22:20:05.770 00.031 17204 IsGuiding returns 0
22:20:05.770 00.000 17204 scope move finished after 145 + 57 ms
22:20:05.770 00.000 17204 Move returns status 0, amount 145
22:20:05.770 00.000 17204 MoveAxis(N, 0, ABG)
22:20:05.770 00.000 17204 Move returns status 0, amount 0
22:20:05.770 00.000 17204 move complete, result=0
22:20:05.770 00.000 17204 worker thread done servicing request
22:20:05.770 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
22:20:05.772 00.002 17204 Worker thread wakes up
22:20:05.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:05.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:06.687 00.915 17204 Exposure complete
22:20:06.746 00.059 17204 worker thread done servicing request
22:20:06.746 00.000 17284 OnExposeComplete: enter
22:20:06.748 00.002 17284 UpdateGuideState(): m_state=6
22:20:06.749 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
22:20:06.751 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.35, Mass=4831, SNR=48.8, Peak=235 HFD=4.7
22:20:06.754 00.003 17284 MultiStar: [#1 -0.00,-0.06,1.00,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.14,-0.00,0.74,U] [#4 -0.15,-0.06,0.66,U] [#5 -0.11,-0.01,0.66,U] [#6 0.12,0.03,0.76,U] [#7 -0.19,-0.04,0.60,U] [#8 0.05,-0.13,0.65,U] 
22:20:06.757 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.15}
22:20:06.758 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:20:06.760 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
22:20:06.762 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.06
22:20:06.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
22:20:06.766 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
22:20:06.768 00.002 17204 Worker thread wakes up
22:20:06.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:06.770 00.002 17284 UpdateGuideState exits: m=4831 SNR=48.8
22:20:06.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:06.773 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:06.775 00.002 17284 Enqueuing Expose request
22:20:06.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:20:06.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:20:06.776 00.000 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:20:06.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:06.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:06.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:06.777 00.000 17204 MoveAxis(E, 0, ABG)
22:20:06.777 00.000 17204 Move returns status 0, amount 0
22:20:06.777 00.000 17204 MoveAxis(N, 0, ABG)
22:20:06.777 00.000 17204 Move returns status 0, amount 0
22:20:06.777 00.000 17204 move complete, result=0
22:20:06.777 00.000 17204 worker thread done servicing request
22:20:06.777 00.000 17204 Worker thread wakes up
22:20:06.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:06.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:06.779 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:07.145 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f7fb2d-17c2-4dc6-9d38-69380a85a90d"}
22:20:07.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f7fb2d-17c2-4dc6-9d38-69380a85a90d"}
22:20:07.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7067d5a8-d40b-41c3-b4f7-a23c1c89fb23"}
22:20:07.150 00.002 17284 case statement mapped state 6 to 3
22:20:07.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7067d5a8-d40b-41c3-b4f7-a23c1c89fb23"}
22:20:07.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fddb184-be0e-4473-985b-9979a658b17c"}
22:20:07.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"8fddb184-be0e-4473-985b-9979a658b17c"}
22:20:08.008 00.854 17204 Exposure complete
22:20:08.061 00.053 17204 worker thread done servicing request
22:20:08.061 00.000 17284 OnExposeComplete: enter
22:20:08.062 00.001 17284 UpdateGuideState(): m_state=6
22:20:08.063 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
22:20:08.065 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.34, Mass=4674, SNR=48.0, Peak=225 HFD=4.7
22:20:08.068 00.003 17284 MultiStar: [#1 -0.19,0.11,0.00,M1] [#2 -0.09,0.04,0.77,U] [#3 -0.14,-0.02,0.72,U] [#4 -0.14,0.04,0.70,U] [#5 -0.02,-0.05,0.65,U] [#6 0.04,-0.05,0.80,U] [#7 -0.10,-0.05,0.66,U] [#8 0.04,-0.17,0.67,U] 
22:20:08.069 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, -0.16}
22:20:08.070 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:20:08.071 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:20:08.072 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.04 mountY=-0.08, mountTheta=-1.04
22:20:08.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:20:08.075 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:20:08.077 00.002 17204 Worker thread wakes up
22:20:08.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:08.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:20:08.078 00.000 17284 UpdateGuideState exits: m=4674 SNR=48.0
22:20:08.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:20:08.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:08.080 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
22:20:08.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:08.081 00.001 17284 Enqueuing Expose request
22:20:08.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:08.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:08.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:08.083 00.000 17204 MoveAxis(E, 0, ABG)
22:20:08.083 00.000 17204 Move returns status 0, amount 0
22:20:08.083 00.000 17204 MoveAxis(N, 0, ABG)
22:20:08.083 00.000 17204 Move returns status 0, amount 0
22:20:08.083 00.000 17204 move complete, result=0
22:20:08.083 00.000 17204 worker thread done servicing request
22:20:08.083 00.000 17204 Worker thread wakes up
22:20:08.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:08.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:08.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:08.989 00.905 17204 Exposure complete
22:20:09.045 00.056 17204 worker thread done servicing request
22:20:09.045 00.000 17284 OnExposeComplete: enter
22:20:09.046 00.001 17284 UpdateGuideState(): m_state=6
22:20:09.047 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
22:20:09.048 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.28, Mass=4650, SNR=47.9, Peak=212 HFD=4.6
22:20:09.050 00.002 17284 MultiStar: [#1 0.03,-0.07,1.00,U] [#2 -0.07,-0.04,0.75,U] [#3 -0.08,-0.08,0.71,U] [#4 -0.23,-0.04,0.00,M1] [#5 -0.08,-0.07,0.69,U] [#6 0.12,-0.03,0.78,U] [#7 -0.11,-0.16,0.63,U] [#8 0.02,-0.15,0.68,U] 
22:20:09.051 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.08, -0.22}
22:20:09.052 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:20:09.053 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:20:09.054 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.84 mountX=0.10 mountY=-0.05, mountTheta=-0.47
22:20:09.055 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
22:20:09.058 00.003 17284 Enqueuing Move request for scope (-0.03, -0.10)
22:20:09.059 00.001 17204 Worker thread wakes up
22:20:09.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:09.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:20:09.060 00.000 17284 UpdateGuideState exits: m=4650 SNR=47.9
22:20:09.061 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:20:09.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:09.062 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
22:20:09.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:09.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:20:09.063 00.000 17284 Enqueuing Expose request
22:20:09.064 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:09.065 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:09.065 00.000 17204 MoveAxis(E, 0, ABG)
22:20:09.065 00.000 17204 Move returns status 0, amount 0
22:20:09.065 00.000 17204 MoveAxis(N, 0, ABG)
22:20:09.065 00.000 17204 Move returns status 0, amount 0
22:20:09.065 00.000 17204 move complete, result=0
22:20:09.065 00.000 17204 worker thread done servicing request
22:20:09.065 00.000 17204 Worker thread wakes up
22:20:09.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:09.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:09.066 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:09.143 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b78a856-ebcd-4163-8a97-0133299b78af"}
22:20:09.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b78a856-ebcd-4163-8a97-0133299b78af"}
22:20:09.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9efe6615-2b33-400d-be19-1f1948980ab1"}
22:20:09.148 00.001 17284 case statement mapped state 6 to 3
22:20:09.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9efe6615-2b33-400d-be19-1f1948980ab1"}
22:20:09.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc4b9d92-c1c4-46b6-9497-c6dadc5f40ff"}
22:20:09.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"dc4b9d92-c1c4-46b6-9497-c6dadc5f40ff"}
22:20:10.201 01.050 17204 Exposure complete
22:20:10.255 00.054 17204 worker thread done servicing request
22:20:10.255 00.000 17284 OnExposeComplete: enter
22:20:10.256 00.001 17284 UpdateGuideState(): m_state=6
22:20:10.257 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
22:20:10.258 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.33, Mass=5120, SNR=50.2, Peak=237 HFD=4.7
22:20:10.260 00.002 17284 MultiStar: [#1 0.00,-0.03,0.98,U] [#2 -0.09,-0.03,0.78,U] [#3 -0.15,-0.12,0.70,U] [#4 -0.16,0.03,0.63,U] [#5 -0.13,0.02,0.65,U] [#6 0.11,0.09,0.78,U] [#7 -0.11,-0.09,0.61,U] [#8 0.05,-0.10,0.67,U] 
22:20:10.261 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, -0.17}
22:20:10.262 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:20:10.263 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:20:10.264 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.14
22:20:10.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:20:10.267 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:20:10.268 00.001 17204 Worker thread wakes up
22:20:10.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:10.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:20:10.269 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.2
22:20:10.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:20:10.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:10.271 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:20:10.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:10.272 00.001 17284 Enqueuing Expose request
22:20:10.274 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:20:10.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:10.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:10.274 00.000 17204 MoveAxis(E, 0, ABG)
22:20:10.274 00.000 17204 Move returns status 0, amount 0
22:20:10.274 00.000 17204 MoveAxis(N, 0, ABG)
22:20:10.274 00.000 17204 Move returns status 0, amount 0
22:20:10.274 00.000 17204 move complete, result=0
22:20:10.274 00.000 17204 worker thread done servicing request
22:20:10.274 00.000 17204 Worker thread wakes up
22:20:10.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:10.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:10.275 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:11.142 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"209d39df-b44e-4cfa-873c-d02c8ffdcbdc"}
22:20:11.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"209d39df-b44e-4cfa-873c-d02c8ffdcbdc"}
22:20:11.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83e9193b-4b50-47d0-bd8c-060cb3f7efd3"}
22:20:11.147 00.002 17284 case statement mapped state 6 to 3
22:20:11.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e9193b-4b50-47d0-bd8c-060cb3f7efd3"}
22:20:11.158 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50960aa8-5c86-45d2-8c22-b1c9a54948a4"}
22:20:11.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"50960aa8-5c86-45d2-8c22-b1c9a54948a4"}
22:20:11.288 00.128 17204 Exposure complete
22:20:11.341 00.053 17204 worker thread done servicing request
22:20:11.341 00.000 17284 OnExposeComplete: enter
22:20:11.342 00.001 17284 UpdateGuideState(): m_state=6
22:20:11.343 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
22:20:11.345 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.26, Mass=5385, SNR=51.6, Peak=254 HFD=4.5
22:20:11.346 00.001 17284 MultiStar: [#1 -0.00,-0.08,0.92,U] [#2 -0.05,-0.08,0.71,U] [#3 -0.14,-0.09,0.69,U] [#4 -0.19,-0.00,0.64,U] [#5 -0.08,-0.09,0.62,U] [#6 0.10,-0.07,0.75,U] [#7 -0.14,-0.12,0.57,U] [#8 -0.01,-0.13,0.63,U] 
22:20:11.347 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.12, -0.24}
22:20:11.348 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:20:11.350 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:20:11.351 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.09 mountY=-0.09, mountTheta=-0.74
22:20:11.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:20:11.354 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:20:11.355 00.001 17204 Worker thread wakes up
22:20:11.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:11.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:20:11.357 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.6
22:20:11.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:20:11.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:11.360 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:20:11.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:11.361 00.001 17284 Enqueuing Expose request
22:20:11.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:20:11.363 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:11.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:11.363 00.000 17204 MoveAxis(E, 0, ABG)
22:20:11.363 00.000 17204 Move returns status 0, amount 0
22:20:11.363 00.000 17204 MoveAxis(N, 0, ABG)
22:20:11.363 00.000 17204 Move returns status 0, amount 0
22:20:11.363 00.000 17204 move complete, result=0
22:20:11.363 00.000 17204 worker thread done servicing request
22:20:11.363 00.000 17204 Worker thread wakes up
22:20:11.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:11.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:11.365 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:12.498 01.133 17204 Exposure complete
22:20:12.555 00.057 17204 worker thread done servicing request
22:20:12.555 00.000 17284 OnExposeComplete: enter
22:20:12.557 00.002 17284 UpdateGuideState(): m_state=6
22:20:12.558 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
22:20:12.559 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.32, Mass=4682, SNR=48.0, Peak=224 HFD=4.6
22:20:12.562 00.003 17284 MultiStar: [#1 -0.11,0.04,0.96,U] [#2 -0.11,0.07,0.74,U] [#3 -0.19,-0.06,0.72,U] [#4 -0.20,0.04,0.68,U] [#5 -0.18,-0.10,0.63,U] [#6 0.09,0.09,0.78,U] [#7 -0.07,-0.02,0.64,U] [#8 0.05,-0.08,0.69,U] 
22:20:12.563 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.10, -0.18}
22:20:12.564 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:20:12.565 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:20:12.566 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.49
22:20:12.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:20:12.570 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:20:12.571 00.001 17204 Worker thread wakes up
22:20:12.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:12.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:20:12.572 00.000 17284 UpdateGuideState exits: m=4682 SNR=48.0
22:20:12.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:20:12.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.574 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:20:12.575 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:12.576 00.001 17284 Enqueuing Expose request
22:20:12.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:12.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:12.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:12.577 00.000 17204 MoveAxis(E, 0, ABG)
22:20:12.578 00.001 17204 Move returns status 0, amount 0
22:20:12.578 00.000 17204 MoveAxis(N, 0, ABG)
22:20:12.578 00.000 17204 Move returns status 0, amount 0
22:20:12.578 00.000 17204 move complete, result=0
22:20:12.578 00.000 17204 worker thread done servicing request
22:20:12.578 00.000 17204 Worker thread wakes up
22:20:12.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:12.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:12.579 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:13.142 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f138060b-8ea3-48ba-96aa-067c56a5c4c7"}
22:20:13.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f138060b-8ea3-48ba-96aa-067c56a5c4c7"}
22:20:13.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba546f43-807f-44b1-a872-99652f068358"}
22:20:13.145 00.001 17284 case statement mapped state 6 to 3
22:20:13.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba546f43-807f-44b1-a872-99652f068358"}
22:20:13.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fec2b90-c266-4d1b-a933-e14d0f04a35d"}
22:20:13.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[7.15,7.32],"pixels":"..."},"id":"1fec2b90-c266-4d1b-a933-e14d0f04a35d"}
22:20:13.494 00.344 17204 Exposure complete
22:20:13.547 00.053 17204 worker thread done servicing request
22:20:13.547 00.000 17284 OnExposeComplete: enter
22:20:13.549 00.002 17284 UpdateGuideState(): m_state=6
22:20:13.550 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
22:20:13.551 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.26, Mass=4758, SNR=48.4, Peak=224 HFD=4.6
22:20:13.552 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.01,U] [#2 -0.08,-0.02,0.76,U] [#3 -0.21,-0.08,0.00,M1] [#4 -0.20,-0.04,0.70,U] [#5 -0.01,-0.06,0.65,U] [#6 0.07,-0.05,0.80,U] [#7 -0.19,-0.11,0.00,M1] [#8 0.03,-0.12,0.65,U] 
22:20:13.554 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.24}
22:20:13.555 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:20:13.557 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:20:13.558 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.19 mountX=0.07 mountY=-0.08, mountTheta=-0.80
22:20:13.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:20:13.561 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:20:13.562 00.001 17204 Worker thread wakes up
22:20:13.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:13.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:20:13.563 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.4
22:20:13.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:20:13.565 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:13.565 00.000 17204 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
22:20:13.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:13.567 00.002 17284 Enqueuing Expose request
22:20:13.569 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:20:13.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:13.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:13.569 00.000 17204 MoveAxis(E, 0, ABG)
22:20:13.569 00.000 17204 Move returns status 0, amount 0
22:20:13.569 00.000 17204 MoveAxis(N, 0, ABG)
22:20:13.569 00.000 17204 Move returns status 0, amount 0
22:20:13.570 00.001 17204 move complete, result=0
22:20:13.570 00.000 17204 worker thread done servicing request
22:20:13.570 00.000 17204 Worker thread wakes up
22:20:13.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:13.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:13.571 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:14.705 01.134 17204 Exposure complete
22:20:14.758 00.053 17204 worker thread done servicing request
22:20:14.758 00.000 17284 OnExposeComplete: enter
22:20:14.760 00.002 17284 UpdateGuideState(): m_state=6
22:20:14.761 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
22:20:14.762 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.37, Mass=4750, SNR=48.4, Peak=227 HFD=4.7
22:20:14.763 00.001 17284 MultiStar: [#1 -0.14,0.08,1.03,U] [#2 -0.14,0.03,0.73,U] [#3 -0.20,0.08,0.00,M2] [#4 -0.29,0.04,0.00,M1] [#5 -0.08,0.13,0.66,U] [#6 0.09,0.25,0.00,M1] [#7 -0.13,-0.03,0.64,U] [#8 0.01,-0.06,0.70,U] 
22:20:14.765 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.00}, one-star: {-0.15, -0.12}
22:20:14.767 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:20:14.768 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:20:14.769 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
22:20:14.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
22:20:14.773 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
22:20:14.774 00.001 17204 Worker thread wakes up
22:20:14.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:14.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:20:14.776 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
22:20:14.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:20:14.777 00.000 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
22:20:14.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:14.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:14.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:14.779 00.001 17284 Enqueuing Expose request
22:20:14.781 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:14.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:14.781 00.000 17204 MoveAxis(E, 0, ABG)
22:20:14.781 00.000 17204 Move returns status 0, amount 0
22:20:14.781 00.000 17204 MoveAxis(N, 0, ABG)
22:20:14.781 00.000 17204 Move returns status 0, amount 0
22:20:14.781 00.000 17204 move complete, result=0
22:20:14.781 00.000 17204 worker thread done servicing request
22:20:14.781 00.000 17204 Worker thread wakes up
22:20:14.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:14.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:14.782 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:15.141 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8890bc81-de4a-4468-99b1-ddbc893dafae"}
22:20:15.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8890bc81-de4a-4468-99b1-ddbc893dafae"}
22:20:15.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"510d2b36-b061-4fbe-8b76-7224535a81c0"}
22:20:15.145 00.001 17284 case statement mapped state 6 to 3
22:20:15.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"510d2b36-b061-4fbe-8b76-7224535a81c0"}
22:20:15.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31fc4880-5836-4a46-bf2d-136f9c441e0e"}
22:20:15.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.09,7.37],"pixels":"..."},"id":"31fc4880-5836-4a46-bf2d-136f9c441e0e"}
22:20:15.798 00.650 17204 Exposure complete
22:20:15.852 00.054 17204 worker thread done servicing request
22:20:15.852 00.000 17284 OnExposeComplete: enter
22:20:15.854 00.002 17284 UpdateGuideState(): m_state=6
22:20:15.854 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
22:20:15.857 00.003 17284 Star::Find returns 1 (0), X=340.09, Y=123.44, Mass=5496, SNR=52.0, Peak=254 HFD=4.8
22:20:15.858 00.001 17284 MultiStar: [#1 -0.14,0.06,0.97,U] [#2 -0.17,0.07,0.73,U] [#3 -0.18,0.04,0.68,U] [#4 -0.26,0.04,0.00,M2] [#5 -0.12,-0.02,0.64,U] [#6 0.04,0.28,0.00,M2] [#7 -0.20,0.03,0.59,U] [#8 0.05,0.01,0.62,U] 
22:20:15.858 00.000 17284 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.16, -0.06}
22:20:15.861 00.003 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:20:15.862 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
22:20:15.863 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
22:20:15.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:20:15.867 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:20:15.868 00.001 17204 Worker thread wakes up
22:20:15.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:15.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:20:15.869 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
22:20:15.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:20:15.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:15.871 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.04 yDistance=-0.13
22:20:15.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:15.872 00.001 17284 Enqueuing Expose request
22:20:15.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:15.874 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:15.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:20:15.874 00.000 17204 MoveAxis(E, 0, ABG)
22:20:15.874 00.000 17204 Move returns status 0, amount 0
22:20:15.874 00.000 17204 MoveAxis(N, 0, ABG)
22:20:15.874 00.000 17204 Move returns status 0, amount 0
22:20:15.874 00.000 17204 move complete, result=0
22:20:15.874 00.000 17204 worker thread done servicing request
22:20:15.874 00.000 17204 Worker thread wakes up
22:20:15.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:15.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:15.874 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:17.013 01.139 17204 Exposure complete
22:20:17.066 00.053 17204 worker thread done servicing request
22:20:17.066 00.000 17284 OnExposeComplete: enter
22:20:17.068 00.002 17284 UpdateGuideState(): m_state=6
22:20:17.068 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
22:20:17.070 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.32, Mass=5315, SNR=51.1, Peak=254 HFD=4.6
22:20:17.072 00.002 17284 MultiStar: [#1 -0.08,0.09,0.94,U] [#2 -0.10,0.08,0.73,U] [#3 -0.20,-0.05,0.69,U] [#4 -0.23,0.02,0.00,M3] [#5 -0.06,-0.08,0.63,U] [#6 0.13,0.02,0.75,U] [#7 -0.11,-0.06,0.58,U] [#8 0.04,-0.06,0.66,U] 
22:20:17.073 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.17}
22:20:17.074 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:20:17.075 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:20:17.076 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=0.02 mountY=-0.07, mountTheta=-1.33
22:20:17.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
22:20:17.079 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
22:20:17.081 00.002 17204 Worker thread wakes up
22:20:17.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:17.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:20:17.082 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.1
22:20:17.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:20:17.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:17.084 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:20:17.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:17.085 00.001 17284 Enqueuing Expose request
22:20:17.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:20:17.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:17.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:17.086 00.000 17204 MoveAxis(E, 0, ABG)
22:20:17.086 00.000 17204 Move returns status 0, amount 0
22:20:17.086 00.000 17204 MoveAxis(N, 0, ABG)
22:20:17.086 00.000 17204 Move returns status 0, amount 0
22:20:17.086 00.000 17204 move complete, result=0
22:20:17.086 00.000 17204 worker thread done servicing request
22:20:17.086 00.000 17204 Worker thread wakes up
22:20:17.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:17.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:17.087 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:17.145 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98ca5837-148a-4055-9ce2-1c199b19af48"}
22:20:17.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98ca5837-148a-4055-9ce2-1c199b19af48"}
22:20:17.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71a2d43d-158f-44fd-9bb5-7e575e6b78a6"}
22:20:17.149 00.001 17284 case statement mapped state 6 to 3
22:20:17.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a2d43d-158f-44fd-9bb5-7e575e6b78a6"}
22:20:17.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"492e0121-d125-46f5-992f-67fde60afc12"}
22:20:17.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"492e0121-d125-46f5-992f-67fde60afc12"}
22:20:18.101 00.949 17204 Exposure complete
22:20:18.160 00.059 17204 worker thread done servicing request
22:20:18.160 00.000 17284 OnExposeComplete: enter
22:20:18.162 00.002 17284 UpdateGuideState(): m_state=6
22:20:18.163 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
22:20:18.165 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.35, Mass=4813, SNR=48.6, Peak=235 HFD=4.7
22:20:18.167 00.002 17284 MultiStar: [#1 -0.10,0.00,1.00,U] [#2 -0.07,0.04,0.75,U] [#3 -0.13,0.08,0.70,U] [#4 -0.22,-0.06,0.00,M4] [#5 -0.11,-0.08,0.66,U] [#6 0.12,0.20,0.00,M2] [#7 -0.10,0.01,0.64,U] [#8 0.02,-0.07,0.65,U] 
22:20:18.168 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, -0.15}
22:20:18.169 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:20:18.170 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:20:18.171 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.01 mountY=-0.09, mountTheta=-1.42
22:20:18.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:20:18.175 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:20:18.176 00.001 17204 Worker thread wakes up
22:20:18.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:18.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:20:18.177 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.6
22:20:18.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:20:18.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:18.179 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
22:20:18.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:18.180 00.001 17284 Enqueuing Expose request
22:20:18.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:20:18.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:18.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:18.181 00.000 17204 MoveAxis(E, 0, ABG)
22:20:18.181 00.000 17204 Move returns status 0, amount 0
22:20:18.181 00.000 17204 MoveAxis(N, 0, ABG)
22:20:18.181 00.000 17204 Move returns status 0, amount 0
22:20:18.182 00.001 17204 move complete, result=0
22:20:18.182 00.000 17204 worker thread done servicing request
22:20:18.182 00.000 17204 Worker thread wakes up
22:20:18.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:18.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:18.182 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:19.144 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64b6e0af-85b0-400f-b857-6a55f575a513"}
22:20:19.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64b6e0af-85b0-400f-b857-6a55f575a513"}
22:20:19.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"effae465-402c-4c57-9891-0638e348c31f"}
22:20:19.148 00.001 17284 case statement mapped state 6 to 3
22:20:19.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"effae465-402c-4c57-9891-0638e348c31f"}
22:20:19.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"832b6784-1800-41d1-a24c-4547aef8ee5e"}
22:20:19.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"832b6784-1800-41d1-a24c-4547aef8ee5e"}
22:20:19.320 00.168 17204 Exposure complete
22:20:19.373 00.053 17204 worker thread done servicing request
22:20:19.373 00.000 17284 OnExposeComplete: enter
22:20:19.374 00.001 17284 UpdateGuideState(): m_state=6
22:20:19.376 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
22:20:19.377 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.42, Mass=4839, SNR=48.8, Peak=231 HFD=4.9
22:20:19.378 00.001 17284 MultiStar: [#1 -0.06,0.07,1.01,U] [#2 -0.11,0.05,0.77,U] [#3 -0.11,0.01,0.72,U] [#4 -0.12,0.07,0.68,U] [#5 -0.07,0.06,0.65,U] [#6 0.09,0.30,0.00,M3] [#7 -0.09,0.01,0.63,U] [#8 0.02,0.07,0.65,U] 
22:20:19.379 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, -0.08}
22:20:19.381 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
22:20:19.382 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
22:20:19.384 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
22:20:19.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:20:19.387 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:20:19.388 00.001 17204 Worker thread wakes up
22:20:19.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:19.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:20:19.389 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.8
22:20:19.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:20:19.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.391 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:20:19.392 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:19.393 00.001 17284 Enqueuing Expose request
22:20:19.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:19.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:19.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:20:19.394 00.000 17204 MoveAxis(E, 0, ABG)
22:20:19.394 00.000 17204 Move returns status 0, amount 0
22:20:19.394 00.000 17204 MoveAxis(N, 0, ABG)
22:20:19.394 00.000 17204 Move returns status 0, amount 0
22:20:19.394 00.000 17204 move complete, result=0
22:20:19.394 00.000 17204 worker thread done servicing request
22:20:19.394 00.000 17204 Worker thread wakes up
22:20:19.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:19.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:19.395 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:20.413 01.018 17204 Exposure complete
22:20:20.474 00.061 17204 worker thread done servicing request
22:20:20.474 00.000 17284 OnExposeComplete: enter
22:20:20.477 00.003 17284 UpdateGuideState(): m_state=6
22:20:20.479 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
22:20:20.480 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.33, Mass=5009, SNR=49.7, Peak=239 HFD=4.7
22:20:20.483 00.003 17284 MultiStar: [#1 -0.04,0.10,1.04,U] [#2 -0.14,0.14,0.77,U] [#3 -0.19,0.09,0.00,M1] [#4 -0.23,0.03,0.00,M4] [#5 -0.20,0.02,0.66,U] [#6 0.07,0.20,0.00,M4] [#7 -0.15,-0.05,0.63,U] [#8 -0.04,-0.04,0.63,U] 
22:20:20.484 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.00}, one-star: {-0.14, -0.17}
22:20:20.486 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:20:20.487 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
22:20:20.488 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
22:20:20.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
22:20:20.492 00.002 17284 Enqueuing Move request for scope (-0.11, 0.00)
22:20:20.493 00.001 17204 Worker thread wakes up
22:20:20.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:20.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
22:20:20.495 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
22:20:20.495 00.000 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
22:20:20.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:20.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:20.495 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.7
22:20:20.496 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:20.496 00.000 17204 MoveAxis(E, 0, ABG)
22:20:20.496 00.000 17204 Move returns status 0, amount 0
22:20:20.496 00.000 17204 MoveAxis(N, 0, ABG)
22:20:20.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:20.497 00.001 17204 Move returns status 0, amount 0
22:20:20.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:20.498 00.001 17284 Enqueuing Expose request
22:20:20.500 00.002 17204 move complete, result=0
22:20:20.500 00.000 17204 worker thread done servicing request
22:20:20.500 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:20.501 00.001 17204 Worker thread wakes up
22:20:20.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:20.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:21.144 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fcc1cb1-7b80-42bb-8ea8-4faceb5760b1"}
22:20:21.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fcc1cb1-7b80-42bb-8ea8-4faceb5760b1"}
22:20:21.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"146f98bb-6771-40df-8c9d-84382a29a920"}
22:20:21.148 00.001 17284 case statement mapped state 6 to 3
22:20:21.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"146f98bb-6771-40df-8c9d-84382a29a920"}
22:20:21.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25c8e4f8-8dd1-47b9-8ffe-3d7ad5c91654"}
22:20:21.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"25c8e4f8-8dd1-47b9-8ffe-3d7ad5c91654"}
22:20:21.624 00.473 17204 Exposure complete
22:20:21.678 00.054 17204 worker thread done servicing request
22:20:21.678 00.000 17284 OnExposeComplete: enter
22:20:21.680 00.002 17284 UpdateGuideState(): m_state=6
22:20:21.682 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
22:20:21.683 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.46, Mass=5138, SNR=50.3, Peak=238 HFD=4.9
22:20:21.685 00.002 17284 MultiStar: [#1 -0.08,0.09,0.97,U] [#2 -0.15,0.16,0.00,M1] [#3 -0.13,0.22,0.00,M2] [#4 -0.20,0.18,0.00,M5] [#5 -0.08,0.13,0.62,U] [#6 0.10,0.36,0.00,M5] [#7 -0.18,0.04,0.59,U] [#8 -0.00,0.06,0.64,U] 
22:20:21.686 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.05}, one-star: {-0.17, -0.04}
22:20:21.687 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:20:21.687 00.000 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:20:21.688 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
22:20:21.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:20:21.691 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:20:21.693 00.002 17204 Worker thread wakes up
22:20:21.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:21.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:20:21.694 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.3
22:20:21.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:20:21.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:21.696 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:20:21.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:21.698 00.002 17284 Enqueuing Expose request
22:20:21.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:21.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:21.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:21.699 00.000 17204 MoveAxis(E, 0, ABG)
22:20:21.699 00.000 17204 Move returns status 0, amount 0
22:20:21.699 00.000 17204 MoveAxis(N, 0, ABG)
22:20:21.699 00.000 17204 Move returns status 0, amount 0
22:20:21.699 00.000 17204 move complete, result=0
22:20:21.700 00.001 17204 worker thread done servicing request
22:20:21.700 00.000 17204 Worker thread wakes up
22:20:21.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:21.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:21.701 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:22.723 01.022 17204 Exposure complete
22:20:22.778 00.055 17204 worker thread done servicing request
22:20:22.778 00.000 17284 OnExposeComplete: enter
22:20:22.780 00.002 17284 UpdateGuideState(): m_state=6
22:20:22.781 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
22:20:22.782 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.39, Mass=5231, SNR=50.8, Peak=238 HFD=4.8
22:20:22.783 00.001 17284 MultiStar: [#1 -0.12,0.12,1.01,U] [#2 -0.12,0.07,0.77,U] [#3 -0.14,0.16,0.69,U] [#4 -0.34,0.05,0.00,M6] [#5 -0.13,0.10,0.63,U] [#6 0.05,0.26,0.00,M6] [#7 -0.23,-0.04,0.00,M1] [#8 0.06,-0.01,0.65,U] 
22:20:22.785 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.22, -0.11}
22:20:22.786 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
22:20:22.787 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:20:22.788 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
22:20:22.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
22:20:22.791 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
22:20:22.793 00.002 17204 Worker thread wakes up
22:20:22.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:22.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:20:22.794 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.8
22:20:22.796 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:20:22.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:22.796 00.000 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:20:22.797 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:22.798 00.001 17284 Enqueuing Expose request
22:20:22.800 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:22.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:22.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:22.800 00.000 17204 MoveAxis(E, 0, ABG)
22:20:22.800 00.000 17204 Move returns status 0, amount 0
22:20:22.800 00.000 17204 MoveAxis(N, 0, ABG)
22:20:22.800 00.000 17204 Move returns status 0, amount 0
22:20:22.800 00.000 17204 move complete, result=0
22:20:22.800 00.000 17204 worker thread done servicing request
22:20:22.800 00.000 17204 Worker thread wakes up
22:20:22.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:22.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:22.802 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:23.143 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c549d99-a9c8-4b71-96ed-1a9fbcbf76f8"}
22:20:23.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c549d99-a9c8-4b71-96ed-1a9fbcbf76f8"}
22:20:23.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"004748e6-3de5-44bd-9a98-9a33fb42c80c"}
22:20:23.147 00.001 17284 case statement mapped state 6 to 3
22:20:23.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"004748e6-3de5-44bd-9a98-9a33fb42c80c"}
22:20:23.149 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e405503f-7178-4048-b76c-219a5f4f53d0"}
22:20:23.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"e405503f-7178-4048-b76c-219a5f4f53d0"}
22:20:23.936 00.785 17204 Exposure complete
22:20:23.990 00.054 17204 worker thread done servicing request
22:20:23.990 00.000 17284 OnExposeComplete: enter
22:20:23.991 00.001 17284 UpdateGuideState(): m_state=6
22:20:23.992 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
22:20:23.993 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.55, Mass=4732, SNR=48.2, Peak=226 HFD=4.9
22:20:23.994 00.001 17284 MultiStar: [#1 -0.12,0.19,0.00,M1] [#2 -0.23,0.16,0.00,M1] [#3 -0.14,0.24,0.00,M2] [#4 -0.30,0.22,0.00,M7] [#5 -0.11,0.17,0.65,U] [#6 0.08,0.36,0.00,M7] [#7 -0.20,0.09,0.00,M2] [#8 0.03,0.15,0.68,U] 
22:20:23.996 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.11}, one-star: {-0.14, 0.05}
22:20:23.996 00.000 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:20:23.998 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:20:24.000 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
22:20:24.001 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:20:24.002 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:20:24.003 00.001 17204 Worker thread wakes up
22:20:24.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:24.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:20:24.005 00.000 17284 UpdateGuideState exits: m=4732 SNR=48.2
22:20:24.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:20:24.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:24.008 00.002 17204 Moving (-0.08, 0.11) raw xDistance=-0.13 yDistance=-0.06
22:20:24.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:24.009 00.001 17284 Enqueuing Expose request
22:20:24.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:20:24.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:24.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:24.010 00.000 17204 MoveAxis(E, 0, ABG)
22:20:24.010 00.000 17204 Move returns status 0, amount 0
22:20:24.010 00.000 17204 MoveAxis(N, 0, ABG)
22:20:24.010 00.000 17204 Move returns status 0, amount 0
22:20:24.010 00.000 17204 move complete, result=0
22:20:24.010 00.000 17204 worker thread done servicing request
22:20:24.010 00.000 17204 Worker thread wakes up
22:20:24.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:24.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:24.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:25.023 01.012 17204 Exposure complete
22:20:25.077 00.054 17204 worker thread done servicing request
22:20:25.077 00.000 17284 OnExposeComplete: enter
22:20:25.079 00.002 17284 UpdateGuideState(): m_state=6
22:20:25.080 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
22:20:25.081 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.49, Mass=4858, SNR=48.9, Peak=231 HFD=4.8
22:20:25.083 00.002 17284 MultiStar: [#1 -0.13,0.11,1.03,U] [#2 -0.17,0.17,0.00,M2] [#3 -0.13,0.23,0.00,M3] [#4 -0.19,0.13,0.00,M8] [#5 -0.13,0.12,0.64,U] [#6 0.05,0.32,0.00,M8] [#7 -0.27,-0.01,0.00,M3] [#8 0.07,0.02,0.64,U] 
22:20:25.084 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.06}, one-star: {-0.12, -0.01}
22:20:25.085 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:20:25.086 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:20:25.087 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
22:20:25.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:20:25.091 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:20:25.092 00.001 17204 Worker thread wakes up
22:20:25.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:25.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:20:25.093 00.000 17284 UpdateGuideState exits: m=4858 SNR=48.9
22:20:25.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:20:25.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.096 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:20:25.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:25.096 00.000 17284 Enqueuing Expose request
22:20:25.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:25.099 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:25.099 00.000 17204 MoveAxis(E, 0, ABG)
22:20:25.099 00.000 17204 Move returns status 0, amount 0
22:20:25.099 00.000 17204 MoveAxis(N, 0, ABG)
22:20:25.099 00.000 17204 Move returns status 0, amount 0
22:20:25.099 00.000 17204 move complete, result=0
22:20:25.099 00.000 17204 worker thread done servicing request
22:20:25.099 00.000 17204 Worker thread wakes up
22:20:25.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:25.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:25.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:25.143 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eba0c9b-c93c-4665-9956-0e2b559e5a93"}
22:20:25.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eba0c9b-c93c-4665-9956-0e2b559e5a93"}
22:20:25.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b27d35a7-95d2-445d-805a-bc06c7331ec3"}
22:20:25.148 00.002 17284 case statement mapped state 6 to 3
22:20:25.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27d35a7-95d2-445d-805a-bc06c7331ec3"}
22:20:25.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23d35daa-302d-400a-a897-77a93d171aee"}
22:20:25.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.12,7.49],"pixels":"..."},"id":"23d35daa-302d-400a-a897-77a93d171aee"}
22:20:26.223 01.071 17204 Exposure complete
22:20:26.275 00.052 17204 worker thread done servicing request
22:20:26.275 00.000 17284 OnExposeComplete: enter
22:20:26.276 00.001 17284 UpdateGuideState(): m_state=6
22:20:26.278 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
22:20:26.279 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.64, Mass=4937, SNR=49.3, Peak=241 HFD=4.7
22:20:26.281 00.002 17284 MultiStar: [#1 -0.09,0.14,1.03,U] [#2 -0.16,0.19,0.00,M3] [#3 -0.22,0.24,0.00,M4] [#4 -0.24,0.12,0.00,M9] [#5 -0.14,0.27,0.00,M1] [#6 -0.01,0.43,0.00,M9] [#7 -0.16,0.27,0.00,M4] [#8 -0.08,0.19,0.66,U] 
22:20:26.281 00.000 17284 refined, 2 included, MultiStar: {-0.12, 0.15}, one-star: {-0.18, 0.14}
22:20:26.282 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:20:26.284 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:20:26.285 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=-0.17 mountY=-0.09, mountTheta=-2.68
22:20:26.288 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
22:20:26.289 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
22:20:26.290 00.001 17204 Worker thread wakes up
22:20:26.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:26.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:20:26.291 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.3
22:20:26.293 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:20:26.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:26.294 00.001 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.09
22:20:26.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:26.295 00.001 17284 Enqueuing Expose request
22:20:26.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:20:26.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:26.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:26.296 00.000 17204 MoveAxis(E, 131, ABG)
22:20:26.296 00.000 17204 Guiding  Dir = 2, Dur = 131
22:20:26.296 00.000 17204 IsGuiding returns 0
22:20:26.313 00.017 17204 PulseGuide returned control before completion, sleep 125
22:20:26.454 00.141 17204 IsGuiding returns 1
22:20:26.454 00.000 17204 scope still moving after pulse duration time elapsed
22:20:26.485 00.031 17204 IsGuiding returns 0
22:20:26.485 00.000 17204 scope move finished after 131 + 57 ms
22:20:26.486 00.001 17204 Move returns status 0, amount 131
22:20:26.486 00.000 17204 MoveAxis(N, 0, ABG)
22:20:26.486 00.000 17204 Move returns status 0, amount 0
22:20:26.486 00.000 17204 move complete, result=0
22:20:26.486 00.000 17204 worker thread done servicing request
22:20:26.486 00.000 17204 Worker thread wakes up
22:20:26.486 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
22:20:26.488 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:26.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:27.142 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"110d3721-95fc-466a-a5d3-e4147c94da45"}
22:20:27.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"110d3721-95fc-466a-a5d3-e4147c94da45"}
22:20:27.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f580297-4027-406d-88fb-df0b04e3025e"}
22:20:27.146 00.001 17284 case statement mapped state 6 to 3
22:20:27.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f580297-4027-406d-88fb-df0b04e3025e"}
22:20:27.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93bf422-3bc6-4ec8-970c-624ae01d64b5"}
22:20:27.149 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[7.07,6.64],"pixels":"..."},"id":"f93bf422-3bc6-4ec8-970c-624ae01d64b5"}
22:20:27.393 00.244 17204 Exposure complete
22:20:27.447 00.054 17204 worker thread done servicing request
22:20:27.448 00.001 17284 OnExposeComplete: enter
22:20:27.449 00.001 17284 UpdateGuideState(): m_state=6
22:20:27.450 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
22:20:27.451 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.54, Mass=4861, SNR=49.0, Peak=232 HFD=4.9
22:20:27.454 00.003 17284 MultiStar: [#1 -0.19,0.15,0.00,M1] [#2 -0.26,0.20,0.00,M4] [#3 -0.26,0.18,0.00,M5] [#4 -0.43,-0.05,0.00,M10] [#5 -0.24,0.16,0.00,M2] [#6 -0.02,0.29,0.00,M10] [#7 -0.31,0.06,0.00,M5] [#8 -0.07,0.17,0.67,U] 
22:20:27.455 00.001 17284 refined, 1 included, MultiStar: {-0.17, 0.09}, one-star: {-0.24, 0.04}
22:20:27.456 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:20:27.457 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:20:27.458 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
22:20:27.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
22:20:27.461 00.001 17284 Enqueuing Move request for scope (-0.17, 0.09)
22:20:27.463 00.002 17204 Worker thread wakes up
22:20:27.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:27.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
22:20:27.465 00.001 17284 UpdateGuideState exits: m=4861 SNR=49.0
22:20:27.465 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
22:20:27.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:27.467 00.002 17204 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.15
22:20:27.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:27.468 00.001 17284 Enqueuing Expose request
22:20:27.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:20:27.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:27.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:20:27.469 00.000 17204 MoveAxis(E, 0, ABG)
22:20:27.469 00.000 17204 Move returns status 0, amount 0
22:20:27.470 00.001 17204 MoveAxis(N, 0, ABG)
22:20:27.470 00.000 17204 Move returns status 0, amount 0
22:20:27.470 00.000 17204 move complete, result=0
22:20:27.470 00.000 17204 worker thread done servicing request
22:20:27.470 00.000 17204 Worker thread wakes up
22:20:27.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:27.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:27.471 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:20:28.604 01.133 17204 Exposure complete
22:20:28.670 00.066 17204 worker thread done servicing request
22:20:28.670 00.000 17284 OnExposeComplete: enter
22:20:28.671 00.001 17284 UpdateGuideState(): m_state=6
22:20:28.672 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
22:20:28.674 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.44, Mass=5371, SNR=51.3, Peak=254 HFD=4.9
22:20:28.675 00.001 17284 MultiStar: [#1 -0.12,0.12,0.94,U] [#2 -0.11,0.04,0.71,U] [#3 -0.20,-0.01,0.66,U] [#4 -0.29,0.06,0.00,R] [#5 -0.09,0.05,0.62,U] [#6 0.03,0.22,0.00,R] [#7 -0.18,-0.00,0.62,U] [#8 0.07,-0.02,0.63,U] 
22:20:28.676 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.06}
22:20:28.677 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
22:20:28.678 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:20:28.680 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=-0.03 mountY=-0.11, mountTheta=-1.89
22:20:28.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:20:28.684 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:20:28.685 00.001 17204 Worker thread wakes up
22:20:28.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:28.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:20:28.686 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.3
22:20:28.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:20:28.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:28.688 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
22:20:28.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:28.689 00.000 17284 Enqueuing Expose request
22:20:28.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:20:28.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:28.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:28.690 00.000 17204 MoveAxis(E, 0, ABG)
22:20:28.690 00.000 17204 Move returns status 0, amount 0
22:20:28.690 00.000 17204 MoveAxis(N, 0, ABG)
22:20:28.690 00.000 17204 Move returns status 0, amount 0
22:20:28.690 00.000 17204 move complete, result=0
22:20:28.690 00.000 17204 worker thread done servicing request
22:20:28.690 00.000 17204 Worker thread wakes up
22:20:28.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:28.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:28.692 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:29.142 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db41c081-2df0-4f3a-adfc-7aa206fdc70f"}
22:20:29.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db41c081-2df0-4f3a-adfc-7aa206fdc70f"}
22:20:29.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44c8c0f3-05e3-48c7-a299-dd1c560bcb4a"}
22:20:29.146 00.001 17284 case statement mapped state 6 to 3
22:20:29.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c8c0f3-05e3-48c7-a299-dd1c560bcb4a"}
22:20:29.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"279d789e-f2e1-493a-87d4-b929112b0ef8"}
22:20:29.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[7.11,7.44],"pixels":"..."},"id":"279d789e-f2e1-493a-87d4-b929112b0ef8"}
22:20:29.601 00.451 17204 Exposure complete
22:20:29.654 00.053 17204 worker thread done servicing request
22:20:29.654 00.000 17284 OnExposeComplete: enter
22:20:29.654 00.000 17284 UpdateGuideState(): m_state=6
22:20:29.656 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
22:20:29.657 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.49, Mass=4851, SNR=48.9, Peak=220 HFD=4.9
22:20:29.659 00.002 17284 MultiStar: [#1 -0.14,0.17,0.00,M1] [#2 -0.16,0.12,0.74,U] [#3 -0.19,0.23,0.00,M5] [#4 -0.04,0.21,0.65,U] [#5 -0.20,0.21,0.00,M2] [#6 -0.02,0.11,0.77,U] [#7 -0.08,0.25,0.00,M5] [#8 -0.05,0.07,0.65,U] 
22:20:29.660 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.20, -0.01}
22:20:29.663 00.003 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:20:29.664 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:20:29.665 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.11 mountY=-0.08, mountTheta=-2.48
22:20:29.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:20:29.668 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:20:29.669 00.001 17204 Worker thread wakes up
22:20:29.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:29.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:20:29.670 00.000 17284 UpdateGuideState exits: m=4851 SNR=48.9
22:20:29.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:20:29.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.672 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:20:29.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:29.674 00.002 17284 Enqueuing Expose request
22:20:29.676 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:20:29.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:29.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:20:29.676 00.000 17204 MoveAxis(E, 0, ABG)
22:20:29.676 00.000 17204 Move returns status 0, amount 0
22:20:29.676 00.000 17204 MoveAxis(N, 0, ABG)
22:20:29.676 00.000 17204 Move returns status 0, amount 0
22:20:29.676 00.000 17204 move complete, result=0
22:20:29.676 00.000 17204 worker thread done servicing request
22:20:29.676 00.000 17204 Worker thread wakes up
22:20:29.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:29.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:29.677 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:30.800 01.123 17204 Exposure complete
22:20:30.866 00.066 17204 worker thread done servicing request
22:20:30.866 00.000 17284 OnExposeComplete: enter
22:20:30.868 00.002 17284 UpdateGuideState(): m_state=6
22:20:30.870 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
22:20:30.871 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.59, Mass=5122, SNR=50.2, Peak=244 HFD=4.8
22:20:30.873 00.002 17284 MultiStar: [#1 -0.18,0.15,0.00,M2] [#2 -0.16,0.18,0.00,M3] [#3 -0.14,0.32,0.00,M6] [#4 -0.05,0.15,0.67,U] [#5 -0.11,0.14,0.66,U] [#6 -0.02,0.20,0.77,U] [#7 -0.28,0.24,0.00,M6] [#8 -0.01,0.13,0.66,U] 
22:20:30.874 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.14}, one-star: {-0.22, 0.09}
22:20:30.876 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:20:30.877 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
22:20:30.880 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
22:20:30.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
22:20:30.884 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
22:20:30.885 00.001 17204 Worker thread wakes up
22:20:30.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:30.887 00.002 17284 UpdateGuideState exits: m=5122 SNR=50.2
22:20:30.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:30.890 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:20:30.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:30.891 00.001 17284 Enqueuing Expose request
22:20:30.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:20:30.892 00.000 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:20:30.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:20:30.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:30.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:30.892 00.000 17204 MoveAxis(E, 0, ABG)
22:20:30.892 00.000 17204 Move returns status 0, amount 0
22:20:30.892 00.000 17204 MoveAxis(N, 0, ABG)
22:20:30.892 00.000 17204 Move returns status 0, amount 0
22:20:30.892 00.000 17204 move complete, result=0
22:20:30.893 00.001 17204 worker thread done servicing request
22:20:30.893 00.000 17204 Worker thread wakes up
22:20:30.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:30.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:30.894 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:31.142 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c39455ec-1cd5-4328-bdc7-35564490fa08"}
22:20:31.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c39455ec-1cd5-4328-bdc7-35564490fa08"}
22:20:31.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3fcd1d-3982-4069-8ebc-85ffb1a5c4d9"}
22:20:31.146 00.001 17284 case statement mapped state 6 to 3
22:20:31.146 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3fcd1d-3982-4069-8ebc-85ffb1a5c4d9"}
22:20:31.149 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e66bd943-7dd7-4885-be42-50c5c1b2ca58"}
22:20:31.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"e66bd943-7dd7-4885-be42-50c5c1b2ca58"}
22:20:31.808 00.658 17204 Exposure complete
22:20:31.863 00.055 17204 worker thread done servicing request
22:20:31.863 00.000 17284 OnExposeComplete: enter
22:20:31.864 00.001 17284 UpdateGuideState(): m_state=6
22:20:31.866 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
22:20:31.867 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.49, Mass=4983, SNR=49.5, Peak=231 HFD=4.9
22:20:31.869 00.002 17284 MultiStar: [#1 -0.14,0.12,0.97,U] [#2 -0.18,0.10,0.76,U] [#3 -0.20,0.20,0.00,M7] [#4 -0.01,0.03,0.65,U] [#5 -0.18,0.05,0.65,U] [#6 0.01,0.05,0.78,U] [#7 -0.24,0.19,0.00,M7] [#8 -0.04,0.05,0.65,U] 
22:20:31.870 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, -0.01}
22:20:31.871 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
22:20:31.872 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:20:31.873 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.07 mountY=-0.10, mountTheta=-2.23
22:20:31.874 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
22:20:31.877 00.003 17284 Enqueuing Move request for scope (-0.11, 0.06)
22:20:31.878 00.001 17204 Worker thread wakes up
22:20:31.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:31.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:20:31.879 00.000 17284 UpdateGuideState exits: m=4983 SNR=49.5
22:20:31.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:20:31.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.881 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.10
22:20:31.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:31.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:31.883 00.000 17284 Enqueuing Expose request
22:20:31.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:20:31.884 00.000 17204 MoveAxis(E, 0, ABG)
22:20:31.884 00.000 17204 Move returns status 0, amount 0
22:20:31.884 00.000 17204 MoveAxis(N, 0, ABG)
22:20:31.884 00.000 17204 Move returns status 0, amount 0
22:20:31.884 00.000 17204 move complete, result=0
22:20:31.884 00.000 17204 worker thread done servicing request
22:20:31.884 00.000 17204 Worker thread wakes up
22:20:31.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:31.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:31.885 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:33.021 01.136 17204 Exposure complete
22:20:33.075 00.054 17204 worker thread done servicing request
22:20:33.076 00.001 17284 OnExposeComplete: enter
22:20:33.077 00.001 17284 UpdateGuideState(): m_state=6
22:20:33.078 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
22:20:33.078 00.000 17284 Star::Find returns 1 (0), X=340.02, Y=123.56, Mass=4432, SNR=46.7, Peak=210 HFD=4.9
22:20:33.081 00.003 17284 MultiStar: [#1 -0.18,0.19,0.00,M2] [#2 -0.15,0.16,0.00,M3] [#3 -0.21,0.24,0.00,M8] [#4 -0.11,0.07,0.74,U] [#5 -0.17,0.12,0.67,U] [#6 -0.09,0.09,0.80,U] [#7 -0.11,0.22,0.00,M8] [#8 -0.00,0.13,0.70,U] 
22:20:33.082 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.23, 0.06}
22:20:33.082 00.000 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
22:20:33.084 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:20:33.085 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
22:20:33.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:20:33.088 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:20:33.089 00.001 17204 Worker thread wakes up
22:20:33.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:33.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:20:33.090 00.000 17284 UpdateGuideState exits: m=4432 SNR=46.7
22:20:33.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:20:33.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:33.092 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:20:33.093 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:33.094 00.001 17284 Enqueuing Expose request
22:20:33.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:20:33.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:33.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:33.095 00.000 17204 MoveAxis(E, 0, ABG)
22:20:33.095 00.000 17204 Move returns status 0, amount 0
22:20:33.095 00.000 17204 MoveAxis(N, 0, ABG)
22:20:33.095 00.000 17204 Move returns status 0, amount 0
22:20:33.095 00.000 17204 move complete, result=0
22:20:33.096 00.001 17204 worker thread done servicing request
22:20:33.096 00.000 17204 Worker thread wakes up
22:20:33.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:33.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:33.097 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:33.142 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"539c75a9-1b31-4815-be02-4e9d99cc996a"}
22:20:33.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"539c75a9-1b31-4815-be02-4e9d99cc996a"}
22:20:33.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1087833-982b-40c2-b787-2ac30ca8c26f"}
22:20:33.146 00.002 17284 case statement mapped state 6 to 3
22:20:33.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1087833-982b-40c2-b787-2ac30ca8c26f"}
22:20:33.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"719f7376-7eac-4218-9aac-cdce228ce073"}
22:20:33.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"719f7376-7eac-4218-9aac-cdce228ce073"}
22:20:34.112 00.962 17204 Exposure complete
22:20:34.165 00.053 17204 worker thread done servicing request
22:20:34.165 00.000 17284 OnExposeComplete: enter
22:20:34.166 00.001 17284 UpdateGuideState(): m_state=6
22:20:34.168 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
22:20:34.169 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.50, Mass=4750, SNR=48.4, Peak=223 HFD=4.9
22:20:34.170 00.001 17284 MultiStar: [#1 -0.22,0.19,0.00,M3] [#2 -0.19,0.21,0.00,M4] [#3 -0.26,0.11,0.00,M9] [#4 -0.01,-0.02,0.67,U] [#5 -0.16,0.09,0.67,U] [#6 -0.04,0.20,0.80,U] [#7 -0.29,0.03,0.00,M9] [#8 -0.10,0.10,0.68,U] 
22:20:34.171 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.18, 0.00}
22:20:34.173 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:20:34.174 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:20:34.175 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
22:20:34.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:20:34.178 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:20:34.179 00.001 17204 Worker thread wakes up
22:20:34.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:34.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:20:34.180 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
22:20:34.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:20:34.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.182 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:20:34.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:34.183 00.001 17284 Enqueuing Expose request
22:20:34.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:34.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:34.185 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:34.185 00.000 17204 MoveAxis(E, 0, ABG)
22:20:34.185 00.000 17204 Move returns status 0, amount 0
22:20:34.185 00.000 17204 MoveAxis(N, 0, ABG)
22:20:34.185 00.000 17204 Move returns status 0, amount 0
22:20:34.185 00.000 17204 move complete, result=0
22:20:34.185 00.000 17204 worker thread done servicing request
22:20:34.185 00.000 17204 Worker thread wakes up
22:20:34.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:34.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:34.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:35.142 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2493c83d-f703-4fa5-829e-599662b76004"}
22:20:35.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2493c83d-f703-4fa5-829e-599662b76004"}
22:20:35.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fa65110-efaa-4c28-90cf-9fb9b22cae0d"}
22:20:35.146 00.001 17284 case statement mapped state 6 to 3
22:20:35.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa65110-efaa-4c28-90cf-9fb9b22cae0d"}
22:20:35.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d74f8bb-800d-429c-a546-1ee64ac69b99"}
22:20:35.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"5d74f8bb-800d-429c-a546-1ee64ac69b99"}
22:20:35.416 00.267 17204 Exposure complete
22:20:35.469 00.053 17204 worker thread done servicing request
22:20:35.469 00.000 17284 OnExposeComplete: enter
22:20:35.470 00.001 17284 UpdateGuideState(): m_state=6
22:20:35.472 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
22:20:35.473 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.65, Mass=4866, SNR=49.0, Peak=212 HFD=4.8
22:20:35.474 00.001 17284 MultiStar: [#1 -0.19,0.28,0.00,M4] [#2 -0.28,0.26,0.00,M5] [#3 -0.39,0.26,0.00,M10] [#4 -0.16,0.27,0.00,M1] [#5 -0.22,0.38,0.00,M1] [#6 -0.05,0.25,0.00,M1] [#7 -0.38,0.23,0.00,M10] [#8 -0.11,0.20,0.00,M1] 
22:20:35.476 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:20:35.477 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:20:35.478 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.31 cameraTheta=2.65 mountX=-0.19 mountY=-0.24, mountTheta=-2.24
22:20:35.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.15, opts=13)
22:20:35.481 00.001 17284 Enqueuing Move request for scope (-0.28, 0.15)
22:20:35.482 00.001 17204 Worker thread wakes up
22:20:35.483 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:35.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
22:20:35.484 00.000 17284 UpdateGuideState exits: m=4866 SNR=49.0
22:20:35.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
22:20:35.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:35.486 00.001 17204 Moving (-0.28, 0.15) raw xDistance=-0.19 yDistance=-0.24
22:20:35.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:35.487 00.001 17284 Enqueuing Expose request
22:20:35.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:20:35.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
22:20:35.488 00.000 17204 MoveAxis(E, 147, ABG)
22:20:35.488 00.000 17204 Guiding  Dir = 2, Dur = 147
22:20:35.489 00.001 17204 IsGuiding returns 0
22:20:35.491 00.002 17204 PulseGuide returned control before completion, sleep 156
22:20:35.662 00.171 17204 IsGuiding returns 0
22:20:35.662 00.000 17204 Move returns status 0, amount 147
22:20:35.662 00.000 17204 MoveAxis(N, 161, ABG)
22:20:35.662 00.000 17204 Guiding  Dir = 0, Dur = 161
22:20:35.662 00.000 17204 IsGuiding returns 0
22:20:35.709 00.047 17204 PulseGuide returned control before completion, sleep 125
22:20:35.849 00.140 17204 IsGuiding returns 0
22:20:35.849 00.000 17204 Move returns status 0, amount 161
22:20:35.849 00.000 17204 move complete, result=0
22:20:35.849 00.000 17204 worker thread done servicing request
22:20:35.849 00.000 17204 Worker thread wakes up
22:20:35.849 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.2 px 161 ms NORTH
22:20:35.852 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:35.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:36.769 00.917 17204 Exposure complete
22:20:36.830 00.061 17204 worker thread done servicing request
22:20:36.830 00.000 17284 OnExposeComplete: enter
22:20:36.831 00.001 17284 UpdateGuideState(): m_state=6
22:20:36.833 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
22:20:36.834 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.57, Mass=4979, SNR=49.4, Peak=235 HFD=4.8
22:20:36.836 00.002 17284 MultiStar: [#1 -0.11,0.07,0.96,U] [#2 -0.14,0.14,0.77,U] [#3 -0.13,0.15,0.73,U] [#4 0.08,0.21,0.00,M2] [#5 -0.16,0.21,0.00,M2] [#6 0.03,0.12,0.78,U] [#7 -0.14,0.17,0.00,R] [#8 0.04,0.06,0.67,U] 
22:20:36.837 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.12, 0.07}
22:20:36.839 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:20:36.840 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
22:20:36.842 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.22 mountX=-0.11 mountY=-0.06, mountTheta=-2.68
22:20:36.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:20:36.846 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:20:36.848 00.002 17204 Worker thread wakes up
22:20:36.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:36.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:20:36.849 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.4
22:20:36.851 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:20:36.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.853 00.002 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:20:36.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:36.855 00.002 17284 Enqueuing Expose request
22:20:36.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:20:36.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:36.857 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:36.857 00.000 17204 MoveAxis(E, 0, ABG)
22:20:36.857 00.000 17204 Move returns status 0, amount 0
22:20:36.857 00.000 17204 MoveAxis(N, 0, ABG)
22:20:36.857 00.000 17204 Move returns status 0, amount 0
22:20:36.857 00.000 17204 move complete, result=0
22:20:36.857 00.000 17204 worker thread done servicing request
22:20:36.857 00.000 17204 Worker thread wakes up
22:20:36.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:36.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:36.858 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:37.141 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d62e4376-dc8f-4a10-ad55-1dbb30a29d7e"}
22:20:37.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d62e4376-dc8f-4a10-ad55-1dbb30a29d7e"}
22:20:37.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d0de45a-454c-4c35-ac03-dbe8600281ed"}
22:20:37.146 00.001 17284 case statement mapped state 6 to 3
22:20:37.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0de45a-454c-4c35-ac03-dbe8600281ed"}
22:20:37.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40bf7123-4f28-4f37-8fe6-dc28d3e56bdf"}
22:20:37.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"40bf7123-4f28-4f37-8fe6-dc28d3e56bdf"}
22:20:37.984 00.834 17204 Exposure complete
22:20:38.040 00.056 17204 worker thread done servicing request
22:20:38.040 00.000 17284 OnExposeComplete: enter
22:20:38.041 00.001 17284 UpdateGuideState(): m_state=6
22:20:38.043 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
22:20:38.044 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.53, Mass=4701, SNR=48.1, Peak=233 HFD=4.7
22:20:38.045 00.001 17284 MultiStar: [#1 0.07,0.21,0.00,M4] [#2 -0.02,0.09,0.79,U] [#3 -0.06,0.09,0.69,U] [#4 0.16,0.13,0.68,U] [#5 -0.02,0.10,0.66,U] [#6 0.17,0.09,0.81,U] [#7 0.04,-0.06,0.63,U] [#8 0.28,0.10,0.00,M1] 
22:20:38.046 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.07, 0.03}
22:20:38.048 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
22:20:38.049 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
22:20:38.050 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.21 mountX=-0.06 mountY=0.04, mountTheta=2.59
22:20:38.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
22:20:38.052 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
22:20:38.053 00.001 17204 Worker thread wakes up
22:20:38.054 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:38.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:20:38.055 00.000 17284 UpdateGuideState exits: m=4701 SNR=48.1
22:20:38.057 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:20:38.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:38.058 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.04
22:20:38.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:38.059 00.001 17284 Enqueuing Expose request
22:20:38.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:20:38.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:38.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:20:38.060 00.000 17204 MoveAxis(E, 0, ABG)
22:20:38.060 00.000 17204 Move returns status 0, amount 0
22:20:38.060 00.000 17204 MoveAxis(N, 0, ABG)
22:20:38.060 00.000 17204 Move returns status 0, amount 0
22:20:38.060 00.000 17204 move complete, result=0
22:20:38.060 00.000 17204 worker thread done servicing request
22:20:38.060 00.000 17204 Worker thread wakes up
22:20:38.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:38.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:38.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:39.074 01.013 17204 Exposure complete
22:20:39.127 00.053 17204 worker thread done servicing request
22:20:39.127 00.000 17284 OnExposeComplete: enter
22:20:39.128 00.001 17284 UpdateGuideState(): m_state=6
22:20:39.130 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
22:20:39.131 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.52, Mass=4338, SNR=46.2, Peak=228 HFD=4.7
22:20:39.133 00.002 17284 MultiStar: [#1 -0.01,0.13,1.07,U] [#2 0.01,0.12,0.78,U] [#3 -0.02,0.21,0.75,U] [#4 0.16,-0.01,0.70,U] [#5 0.05,0.02,0.71,U] [#6 0.09,0.08,0.80,U] [#7 0.03,-0.08,0.66,U] [#8 0.24,0.02,0.00,M2] 
22:20:39.134 00.001 17284 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.02, 0.02}
22:20:39.135 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
22:20:39.136 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:20:39.138 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
22:20:39.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:20:39.141 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:20:39.141 00.000 17204 Worker thread wakes up
22:20:39.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:39.143 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:20:39.143 00.000 17284 UpdateGuideState exits: m=4338 SNR=46.2
22:20:39.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:20:39.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:39.145 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:20:39.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:39.147 00.002 17284 Enqueuing Expose request
22:20:39.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:39.148 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:39.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:39.148 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83818e36-96d7-4d64-86cd-82d7cd07fd50"}
22:20:39.149 00.001 17204 MoveAxis(E, 0, ABG)
22:20:39.149 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83818e36-96d7-4d64-86cd-82d7cd07fd50"}
22:20:39.151 00.002 17204 Move returns status 0, amount 0
22:20:39.151 00.000 17204 MoveAxis(N, 0, ABG)
22:20:39.152 00.001 17204 Move returns status 0, amount 0
22:20:39.152 00.000 17204 move complete, result=0
22:20:39.152 00.000 17204 worker thread done servicing request
22:20:39.152 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:39.153 00.001 17204 Worker thread wakes up
22:20:39.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:39.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:39.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f148a444-a03e-44d4-b520-47ce3ebb7ef0"}
22:20:39.155 00.001 17284 case statement mapped state 6 to 3
22:20:39.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f148a444-a03e-44d4-b520-47ce3ebb7ef0"}
22:20:39.159 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1875048b-bce9-42f6-8009-ec91659253c5"}
22:20:39.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"1875048b-bce9-42f6-8009-ec91659253c5"}
22:20:40.288 01.128 17204 Exposure complete
22:20:40.351 00.063 17204 worker thread done servicing request
22:20:40.351 00.000 17284 OnExposeComplete: enter
22:20:40.352 00.001 17284 UpdateGuideState(): m_state=6
22:20:40.354 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
22:20:40.356 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.49, Mass=4511, SNR=47.1, Peak=232 HFD=4.8
22:20:40.358 00.002 17284 MultiStar: [#1 -0.04,0.16,1.00,U] [#2 -0.04,0.10,0.74,U] [#3 -0.16,0.06,0.71,U] [#4 0.13,0.20,0.00,M1] [#5 -0.12,0.08,0.67,U] [#6 0.13,0.10,0.82,U] [#7 0.05,-0.02,0.67,U] [#8 0.17,0.11,0.67,U] 
22:20:40.359 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.10, -0.01}
22:20:40.361 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
22:20:40.362 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
22:20:40.364 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
22:20:40.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:20:40.367 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:20:40.367 00.000 17204 Worker thread wakes up
22:20:40.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:40.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:20:40.369 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.1
22:20:40.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:20:40.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:40.372 00.002 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.00
22:20:40.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:40.373 00.001 17284 Enqueuing Expose request
22:20:40.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:40.375 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:40.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:20:40.375 00.000 17204 MoveAxis(E, 0, ABG)
22:20:40.375 00.000 17204 Move returns status 0, amount 0
22:20:40.375 00.000 17204 MoveAxis(N, 0, ABG)
22:20:40.375 00.000 17204 Move returns status 0, amount 0
22:20:40.375 00.000 17204 move complete, result=0
22:20:40.375 00.000 17204 worker thread done servicing request
22:20:40.375 00.000 17204 Worker thread wakes up
22:20:40.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:40.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:40.376 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:41.148 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e67b63d-d900-4c5a-a71b-2cfe622611a8"}
22:20:41.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e67b63d-d900-4c5a-a71b-2cfe622611a8"}
22:20:41.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"989e6aaa-8617-4ba9-97ed-051d438cacbd"}
22:20:41.153 00.001 17284 case statement mapped state 6 to 3
22:20:41.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"989e6aaa-8617-4ba9-97ed-051d438cacbd"}
22:20:41.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de8eb8a9-6d5f-44c2-a2df-2616ddb21701"}
22:20:41.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[7.15,7.49],"pixels":"..."},"id":"de8eb8a9-6d5f-44c2-a2df-2616ddb21701"}
22:20:41.292 00.135 17204 Exposure complete
22:20:41.346 00.054 17204 worker thread done servicing request
22:20:41.346 00.000 17284 OnExposeComplete: enter
22:20:41.347 00.001 17284 UpdateGuideState(): m_state=6
22:20:41.348 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
22:20:41.350 00.002 17284 Star::Find returns 1 (0), X=340.17, Y=123.64, Mass=4661, SNR=47.9, Peak=221 HFD=4.8
22:20:41.351 00.001 17284 MultiStar: [#1 0.03,0.27,0.00,M3] [#2 -0.07,0.20,0.78,U] [#3 -0.07,0.25,0.00,M7] [#4 0.09,0.29,0.00,M2] [#5 -0.03,0.31,0.00,M1] [#6 0.09,0.20,0.00,M1] [#7 0.10,0.10,0.67,U] [#8 0.20,0.19,0.00,M2] 
22:20:41.353 00.002 17284 refined, 2 included, MultiStar: {-0.03, 0.15}, one-star: {-0.08, 0.14}
22:20:41.354 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
22:20:41.355 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
22:20:41.356 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=-0.15 mountY=0.00, mountTheta=3.12
22:20:41.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
22:20:41.360 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
22:20:41.361 00.001 17204 Worker thread wakes up
22:20:41.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:41.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
22:20:41.363 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.9
22:20:41.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
22:20:41.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:41.366 00.002 17204 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.00
22:20:41.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:41.367 00.001 17284 Enqueuing Expose request
22:20:41.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:20:41.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:41.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:20:41.368 00.000 17204 MoveAxis(E, 0, ABG)
22:20:41.368 00.000 17204 Move returns status 0, amount 0
22:20:41.368 00.000 17204 MoveAxis(N, 0, ABG)
22:20:41.368 00.000 17204 Move returns status 0, amount 0
22:20:41.369 00.001 17204 move complete, result=0
22:20:41.369 00.000 17204 worker thread done servicing request
22:20:41.369 00.000 17204 Worker thread wakes up
22:20:41.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:41.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:41.370 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:42.498 01.128 17204 Exposure complete
22:20:42.571 00.073 17204 worker thread done servicing request
22:20:42.571 00.000 17284 OnExposeComplete: enter
22:20:42.573 00.002 17284 UpdateGuideState(): m_state=6
22:20:42.574 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
22:20:42.575 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.62, Mass=5305, SNR=51.0, Peak=254 HFD=4.8
22:20:42.577 00.002 17284 MultiStar: [#1 -0.08,0.26,0.00,M4] [#2 0.01,0.23,0.00,M1] [#3 -0.17,0.15,0.00,M8] [#4 0.05,0.21,0.00,M3] [#5 -0.08,0.20,0.00,M2] [#6 0.08,0.13,0.75,U] [#7 0.13,0.06,0.62,U] [#8 0.21,0.06,0.00,M3] 
22:20:42.578 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.11}, one-star: {-0.06, 0.12}
22:20:42.579 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
22:20:42.580 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
22:20:42.582 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=-0.10 mountY=0.05, mountTheta=2.65
22:20:42.583 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
22:20:42.584 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
22:20:42.585 00.001 17204 Worker thread wakes up
22:20:42.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:42.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
22:20:42.586 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.0
22:20:42.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
22:20:42.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.589 00.001 17204 Moving (0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
22:20:42.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:42.590 00.001 17284 Enqueuing Expose request
22:20:42.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:20:42.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:42.591 00.000 17204 MoveAxis(E, 0, ABG)
22:20:42.591 00.000 17204 Move returns status 0, amount 0
22:20:42.591 00.000 17204 MoveAxis(N, 0, ABG)
22:20:42.591 00.000 17204 Move returns status 0, amount 0
22:20:42.591 00.000 17204 move complete, result=0
22:20:42.591 00.000 17204 worker thread done servicing request
22:20:42.591 00.000 17204 Worker thread wakes up
22:20:42.592 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:42.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:42.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:20:43.148 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"037558ba-536f-485c-9adc-142f2e68c0b8"}
22:20:43.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"037558ba-536f-485c-9adc-142f2e68c0b8"}
22:20:43.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03fad9bf-121b-4b9f-bd89-e26255134f66"}
22:20:43.152 00.001 17284 case statement mapped state 6 to 3
22:20:43.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03fad9bf-121b-4b9f-bd89-e26255134f66"}
22:20:43.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39b2fb05-1a4b-41c1-a71b-65281037c595"}
22:20:43.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"39b2fb05-1a4b-41c1-a71b-65281037c595"}
22:20:43.506 00.351 17204 Exposure complete
22:20:43.559 00.053 17204 worker thread done servicing request
22:20:43.559 00.000 17284 OnExposeComplete: enter
22:20:43.561 00.002 17284 UpdateGuideState(): m_state=6
22:20:43.562 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
22:20:43.563 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.60, Mass=4966, SNR=49.4, Peak=240 HFD=4.7
22:20:43.564 00.001 17284 MultiStar: [#1 -0.09,0.22,0.00,M5] [#2 -0.01,0.19,0.75,U] [#3 -0.13,0.28,0.00,M9] [#4 0.10,0.21,0.00,M4] [#5 -0.03,0.27,0.00,M3] [#6 0.05,0.10,0.77,U] [#7 -0.07,-0.04,0.59,U] [#8 0.13,0.08,0.63,U] 
22:20:43.565 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.10}
22:20:43.567 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:20:43.568 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:20:43.569 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.01, mountTheta=3.02
22:20:43.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
22:20:43.573 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
22:20:43.574 00.001 17204 Worker thread wakes up
22:20:43.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:43.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:20:43.575 00.000 17284 UpdateGuideState exits: m=4966 SNR=49.4
22:20:43.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:20:43.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:43.578 00.002 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:20:43.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:43.579 00.001 17284 Enqueuing Expose request
22:20:43.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:43.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:43.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:43.580 00.000 17204 MoveAxis(E, 0, ABG)
22:20:43.580 00.000 17204 Move returns status 0, amount 0
22:20:43.580 00.000 17204 MoveAxis(N, 0, ABG)
22:20:43.580 00.000 17204 Move returns status 0, amount 0
22:20:43.580 00.000 17204 move complete, result=0
22:20:43.580 00.000 17204 worker thread done servicing request
22:20:43.580 00.000 17204 Worker thread wakes up
22:20:43.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:43.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:43.582 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:44.718 01.136 17204 Exposure complete
22:20:44.774 00.056 17204 worker thread done servicing request
22:20:44.774 00.000 17284 OnExposeComplete: enter
22:20:44.776 00.002 17284 UpdateGuideState(): m_state=6
22:20:44.778 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
22:20:44.779 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.58, Mass=4530, SNR=47.2, Peak=217 HFD=4.8
22:20:44.780 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M6] [#2 -0.14,0.25,0.00,M1] [#3 -0.06,0.25,0.00,M10] [#4 0.12,0.25,0.00,M5] [#5 -0.04,0.23,0.00,M4] [#6 0.03,0.20,0.87,U] [#7 -0.03,0.11,0.64,U] [#8 0.02,0.15,0.69,U] 
22:20:44.781 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.11, 0.08}
22:20:44.783 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
22:20:44.784 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
22:20:44.785 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
22:20:44.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
22:20:44.788 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
22:20:44.789 00.001 17204 Worker thread wakes up
22:20:44.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:44.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:20:44.791 00.000 17284 UpdateGuideState exits: m=4530 SNR=47.2
22:20:44.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:20:44.792 00.000 17204 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.00
22:20:44.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:20:44.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:44.793 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:44.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:44.795 00.002 17284 Enqueuing Expose request
22:20:44.796 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:20:44.796 00.000 17204 MoveAxis(E, 0, ABG)
22:20:44.796 00.000 17204 Move returns status 0, amount 0
22:20:44.796 00.000 17204 MoveAxis(N, 0, ABG)
22:20:44.796 00.000 17204 Move returns status 0, amount 0
22:20:44.796 00.000 17204 move complete, result=0
22:20:44.796 00.000 17204 worker thread done servicing request
22:20:44.796 00.000 17204 Worker thread wakes up
22:20:44.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:44.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:44.797 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:45.146 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ffc208b-c96f-4070-a35f-08f5cc38dcf1"}
22:20:45.149 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ffc208b-c96f-4070-a35f-08f5cc38dcf1"}
22:20:45.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"541e52ab-6e81-460e-8842-8a05a776d15c"}
22:20:45.152 00.002 17284 case statement mapped state 6 to 3
22:20:45.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"541e52ab-6e81-460e-8842-8a05a776d15c"}
22:20:45.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f34d372-08ab-4e1f-8053-c58accd17f1f"}
22:20:45.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[7.13,6.58],"pixels":"..."},"id":"4f34d372-08ab-4e1f-8053-c58accd17f1f"}
22:20:45.712 00.557 17204 Exposure complete
22:20:45.767 00.055 17204 worker thread done servicing request
22:20:45.767 00.000 17284 OnExposeComplete: enter
22:20:45.768 00.001 17284 UpdateGuideState(): m_state=6
22:20:45.769 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
22:20:45.771 00.002 17284 Star::Find returns 1 (0), X=340.22, Y=123.61, Mass=4627, SNR=47.7, Peak=216 HFD=4.7
22:20:45.772 00.001 17284 MultiStar: [#1 -0.04,0.13,0.99,U] [#2 -0.10,0.26,0.00,M2] [#3 -0.09,0.32,0.00,R] [#4 0.03,0.21,0.69,U] [#5 0.02,0.30,0.00,M5] [#6 0.10,0.14,0.78,U] [#7 0.07,0.06,0.62,U] [#8 0.10,0.14,0.67,U] 
22:20:45.773 00.001 17284 single-star, 5 included, MultiStar: {0.03, 0.13}, one-star: {-0.03, 0.11}
22:20:45.774 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
22:20:45.776 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:20:45.777 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
22:20:45.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
22:20:45.780 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
22:20:45.781 00.001 17204 Worker thread wakes up
22:20:45.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:45.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
22:20:45.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
22:20:45.782 00.000 17204 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:20:45.782 00.000 17284 UpdateGuideState exits: m=4627 SNR=47.7
22:20:45.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:20:45.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.785 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:45.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:45.786 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:45.786 00.000 17284 Enqueuing Expose request
22:20:45.787 00.001 17204 MoveAxis(E, 0, ABG)
22:20:45.787 00.000 17204 Move returns status 0, amount 0
22:20:45.787 00.000 17204 MoveAxis(N, 0, ABG)
22:20:45.787 00.000 17204 Move returns status 0, amount 0
22:20:45.787 00.000 17204 move complete, result=0
22:20:45.787 00.000 17204 worker thread done servicing request
22:20:45.787 00.000 17204 Worker thread wakes up
22:20:45.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:45.788 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:45.789 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:47.018 01.229 17204 Exposure complete
22:20:47.071 00.053 17204 worker thread done servicing request
22:20:47.071 00.000 17284 OnExposeComplete: enter
22:20:47.073 00.002 17284 UpdateGuideState(): m_state=6
22:20:47.074 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
22:20:47.075 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.72, Mass=5069, SNR=49.9, Peak=225 HFD=4.6
22:20:47.076 00.001 17284 MultiStar: [#1 -0.13,0.29,0.00,M6] [#2 -0.07,0.28,0.00,M3] [#3 -0.05,0.12,0.70,U] [#4 0.11,0.33,0.00,M5] [#5 -0.11,0.37,0.00,M6] [#6 0.05,0.29,0.00,M1] [#7 -0.00,0.26,0.00,M1] [#8 0.05,0.26,0.00,M1] 
22:20:47.078 00.002 17284 refined, 1 included, MultiStar: {-0.10, 0.18}, one-star: {-0.14, 0.22}
22:20:47.079 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
22:20:47.080 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
22:20:47.081 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
22:20:47.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
22:20:47.084 00.001 17284 Enqueuing Move request for scope (-0.10, 0.18)
22:20:47.085 00.001 17204 Worker thread wakes up
22:20:47.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:47.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:20:47.086 00.000 17284 UpdateGuideState exits: m=5069 SNR=49.9
22:20:47.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:20:47.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:47.089 00.002 17204 Moving (-0.10, 0.18) raw xDistance=-0.20 yDistance=-0.06
22:20:47.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:47.090 00.001 17284 Enqueuing Expose request
22:20:47.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:20:47.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:47.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:47.091 00.000 17204 MoveAxis(E, 150, ABG)
22:20:47.091 00.000 17204 Guiding  Dir = 2, Dur = 150
22:20:47.091 00.000 17204 IsGuiding returns 0
22:20:47.108 00.017 17204 PulseGuide returned control before completion, sleep 144
22:20:47.145 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb06f33d-1dd3-4263-a1d4-50663fc7dab1"}
22:20:47.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb06f33d-1dd3-4263-a1d4-50663fc7dab1"}
22:20:47.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aedead5-9acb-4fee-b5ef-1a2df5fb5488"}
22:20:47.150 00.002 17284 case statement mapped state 6 to 3
22:20:47.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aedead5-9acb-4fee-b5ef-1a2df5fb5488"}
22:20:47.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d7b147e-0c59-49da-9fdd-c0fa90e1f452"}
22:20:47.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"4d7b147e-0c59-49da-9fdd-c0fa90e1f452"}
22:20:47.263 00.109 17204 IsGuiding returns 1
22:20:47.264 00.001 17204 scope still moving after pulse duration time elapsed
22:20:47.294 00.030 17204 IsGuiding returns 0
22:20:47.294 00.000 17204 scope move finished after 150 + 52 ms
22:20:47.294 00.000 17204 Move returns status 0, amount 150
22:20:47.294 00.000 17204 MoveAxis(N, 0, ABG)
22:20:47.294 00.000 17204 Move returns status 0, amount 0
22:20:47.294 00.000 17204 move complete, result=0
22:20:47.294 00.000 17204 worker thread done servicing request
22:20:47.295 00.001 17204 Worker thread wakes up
22:20:47.295 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
22:20:47.296 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:47.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:48.212 00.916 17204 Exposure complete
22:20:48.266 00.054 17204 worker thread done servicing request
22:20:48.266 00.000 17284 OnExposeComplete: enter
22:20:48.268 00.002 17284 UpdateGuideState(): m_state=6
22:20:48.269 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
22:20:48.270 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.65, Mass=5022, SNR=49.8, Peak=235 HFD=4.7
22:20:48.272 00.002 17284 MultiStar: [#1 0.00,0.19,0.96,U] [#2 -0.11,0.18,0.75,U] [#3 0.01,-0.07,0.74,U] [#4 0.02,0.24,0.00,M6] [#5 -0.12,0.24,0.00,M7] [#6 0.06,0.21,0.00,M2] [#7 -0.12,0.07,0.63,U] [#8 0.06,0.19,0.67,U] 
22:20:48.273 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.12}, one-star: {-0.16, 0.15}
22:20:48.274 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:20:48.275 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
22:20:48.276 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
22:20:48.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
22:20:48.280 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
22:20:48.281 00.001 17204 Worker thread wakes up
22:20:48.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:20:48.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:20:48.282 00.000 17284 UpdateGuideState exits: m=5022 SNR=49.8
22:20:48.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:20:48.283 00.000 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
22:20:48.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.285 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:20:48.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:48.286 00.001 17284 Enqueuing Expose request
22:20:48.287 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:48.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:48.287 00.000 17204 MoveAxis(E, 0, ABG)
22:20:48.287 00.000 17204 Move returns status 0, amount 0
22:20:48.287 00.000 17204 MoveAxis(N, 0, ABG)
22:20:48.287 00.000 17204 Move returns status 0, amount 0
22:20:48.287 00.000 17204 move complete, result=0
22:20:48.287 00.000 17204 worker thread done servicing request
22:20:48.288 00.001 17204 Worker thread wakes up
22:20:48.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:48.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:48.289 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:49.145 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a893dcd-ce9e-4922-a5b6-091546c980f0"}
22:20:49.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a893dcd-ce9e-4922-a5b6-091546c980f0"}
22:20:49.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4297b64c-1de1-4b99-ad97-60bbd0042301"}
22:20:49.150 00.002 17284 case statement mapped state 6 to 3
22:20:49.155 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4297b64c-1de1-4b99-ad97-60bbd0042301"}
22:20:49.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d19d2c9-6a4d-487f-bb61-1ad5c9ac2b71"}
22:20:49.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"4d19d2c9-6a4d-487f-bb61-1ad5c9ac2b71"}
22:20:49.418 00.260 17204 Exposure complete
22:20:49.470 00.052 17204 worker thread done servicing request
22:20:49.470 00.000 17284 OnExposeComplete: enter
22:20:49.472 00.002 17284 UpdateGuideState(): m_state=6
22:20:49.473 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
22:20:49.473 00.000 17284 Star::Find returns 1 (0), X=340.14, Y=123.67, Mass=4900, SNR=49.1, Peak=231 HFD=4.6
22:20:49.476 00.003 17284 MultiStar: [#1 -0.09,0.25,0.00,M6] [#2 -0.07,0.28,0.00,M3] [#3 -0.07,-0.00,0.74,U] [#4 0.10,0.23,0.00,M7] [#5 -0.06,0.25,0.00,M8] [#6 0.11,0.18,0.79,U] [#7 0.07,0.20,0.00,M1] [#8 0.17,0.11,0.64,U] 
22:20:49.477 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.12}, one-star: {-0.10, 0.17}
22:20:49.478 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
22:20:49.479 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
22:20:49.481 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=-0.12 mountY=0.04, mountTheta=2.84
22:20:49.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
22:20:49.484 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
22:20:49.485 00.001 17204 Worker thread wakes up
22:20:49.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:49.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
22:20:49.486 00.000 17284 UpdateGuideState exits: m=4900 SNR=49.1
22:20:49.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
22:20:49.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:49.489 00.002 17204 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.04
22:20:49.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:49.489 00.000 17284 Enqueuing Expose request
22:20:49.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:20:49.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:49.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:20:49.491 00.001 17204 MoveAxis(E, 0, ABG)
22:20:49.491 00.000 17204 Move returns status 0, amount 0
22:20:49.491 00.000 17204 MoveAxis(N, 0, ABG)
22:20:49.491 00.000 17204 Move returns status 0, amount 0
22:20:49.491 00.000 17204 move complete, result=0
22:20:49.491 00.000 17204 worker thread done servicing request
22:20:49.491 00.000 17204 Worker thread wakes up
22:20:49.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:49.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:49.492 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:50.508 01.016 17204 Exposure complete
22:20:50.565 00.057 17204 worker thread done servicing request
22:20:50.565 00.000 17284 OnExposeComplete: enter
22:20:50.567 00.002 17284 UpdateGuideState(): m_state=6
22:20:50.568 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
22:20:50.569 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.65, Mass=5167, SNR=50.4, Peak=246 HFD=4.7
22:20:50.571 00.002 17284 MultiStar: [#1 -0.13,0.24,0.00,M7] [#2 -0.08,0.29,0.00,M4] [#3 -0.13,0.06,0.72,U] [#4 0.07,0.26,0.00,M8] [#5 -0.09,0.29,0.00,M9] [#6 0.10,0.25,0.00,M2] [#7 0.02,0.24,0.00,M2] [#8 0.05,0.28,0.00,M1] 
22:20:50.572 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.11}, one-star: {-0.11, 0.15}
22:20:50.573 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:20:50.575 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:20:50.576 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
22:20:50.580 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
22:20:50.581 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
22:20:50.583 00.002 17204 Worker thread wakes up
22:20:50.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:20:50.583 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:20:50.583 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:20:50.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:50.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:20:50.584 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.4
22:20:50.586 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:50.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:50.588 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:20:50.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:50.589 00.001 17284 Enqueuing Expose request
22:20:50.590 00.001 17204 MoveAxis(E, 0, ABG)
22:20:50.590 00.000 17204 Move returns status 0, amount 0
22:20:50.590 00.000 17204 MoveAxis(N, 0, ABG)
22:20:50.591 00.001 17204 Move returns status 0, amount 0
22:20:50.591 00.000 17204 move complete, result=0
22:20:50.591 00.000 17204 worker thread done servicing request
22:20:50.591 00.000 17204 Worker thread wakes up
22:20:50.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:50.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:50.592 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:51.143 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16efe715-d464-46fd-98ae-a02c3e2e48f0"}
22:20:51.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16efe715-d464-46fd-98ae-a02c3e2e48f0"}
22:20:51.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0ee956a-ba5e-463e-9c42-1bfcabea9ba5"}
22:20:51.147 00.001 17284 case statement mapped state 6 to 3
22:20:51.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ee956a-ba5e-463e-9c42-1bfcabea9ba5"}
22:20:51.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c9ec367-9a01-4857-a73a-047399a53a97"}
22:20:51.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.14,6.65],"pixels":"..."},"id":"4c9ec367-9a01-4857-a73a-047399a53a97"}
22:20:51.722 00.571 17204 Exposure complete
22:20:51.790 00.068 17204 worker thread done servicing request
22:20:51.790 00.000 17284 OnExposeComplete: enter
22:20:51.792 00.002 17284 UpdateGuideState(): m_state=6
22:20:51.792 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
22:20:51.794 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.55, Mass=5288, SNR=51.1, Peak=243 HFD=4.8
22:20:51.796 00.002 17284 MultiStar: [#1 -0.04,0.13,0.97,U] [#2 -0.09,0.23,0.00,M5] [#3 -0.08,-0.05,0.69,U] [#4 0.10,0.11,0.65,U] [#5 -0.09,0.22,0.00,M10] [#6 0.05,0.16,0.75,U] [#7 -0.01,0.05,0.62,U] [#8 0.05,0.15,0.66,U] 
22:20:51.797 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.05}
22:20:51.798 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:20:51.799 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
22:20:51.801 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:20:51.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
22:20:51.804 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
22:20:51.805 00.001 17204 Worker thread wakes up
22:20:51.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:51.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:20:51.806 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.1
22:20:51.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:20:51.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:51.808 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:20:51.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:51.809 00.001 17284 Enqueuing Expose request
22:20:51.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:51.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:51.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:51.810 00.000 17204 MoveAxis(E, 0, ABG)
22:20:51.811 00.001 17204 Move returns status 0, amount 0
22:20:51.811 00.000 17204 MoveAxis(N, 0, ABG)
22:20:51.811 00.000 17204 Move returns status 0, amount 0
22:20:51.811 00.000 17204 move complete, result=0
22:20:51.811 00.000 17204 worker thread done servicing request
22:20:51.811 00.000 17204 Worker thread wakes up
22:20:51.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:51.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:51.812 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:52.717 00.905 17204 Exposure complete
22:20:52.769 00.052 17204 worker thread done servicing request
22:20:52.770 00.001 17284 OnExposeComplete: enter
22:20:52.771 00.001 17284 UpdateGuideState(): m_state=6
22:20:52.772 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
22:20:52.773 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.65, Mass=4770, SNR=48.5, Peak=218 HFD=4.7
22:20:52.775 00.002 17284 MultiStar: [#1 -0.10,0.24,0.00,M7] [#2 -0.11,0.28,0.00,M6] [#3 -0.01,0.09,0.69,U] [#4 0.08,0.28,0.00,M8] [#5 -0.12,0.43,0.00,R] [#6 0.04,0.18,0.76,U] [#7 -0.10,0.20,0.00,M2] [#8 0.02,0.23,0.00,M1] 
22:20:52.776 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.15, 0.15}
22:20:52.777 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
22:20:52.778 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:20:52.780 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=-0.15 mountY=-0.02, mountTheta=-2.98
22:20:52.783 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
22:20:52.784 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
22:20:52.785 00.001 17204 Worker thread wakes up
22:20:52.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:52.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:20:52.786 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.5
22:20:52.788 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:20:52.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.789 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
22:20:52.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:52.791 00.002 17284 Enqueuing Expose request
22:20:52.791 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:20:52.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:52.791 00.000 17204 MoveAxis(E, 0, ABG)
22:20:52.791 00.000 17204 Move returns status 0, amount 0
22:20:52.791 00.000 17204 MoveAxis(N, 0, ABG)
22:20:52.791 00.000 17204 Move returns status 0, amount 0
22:20:52.792 00.001 17204 move complete, result=0
22:20:52.792 00.000 17204 worker thread done servicing request
22:20:52.792 00.000 17204 Worker thread wakes up
22:20:52.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:52.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:52.793 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:53.143 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24d7c6f6-07ff-4228-a330-de3b35d0d388"}
22:20:53.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24d7c6f6-07ff-4228-a330-de3b35d0d388"}
22:20:53.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38faa115-2b76-445a-bb50-9f2d2dd5390e"}
22:20:53.146 00.001 17284 case statement mapped state 6 to 3
22:20:53.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38faa115-2b76-445a-bb50-9f2d2dd5390e"}
22:20:53.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ac0098f-61cf-40bb-9053-de0156002a09"}
22:20:53.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"4ac0098f-61cf-40bb-9053-de0156002a09"}
22:20:53.916 00.765 17204 Exposure complete
22:20:53.970 00.054 17204 worker thread done servicing request
22:20:53.970 00.000 17284 OnExposeComplete: enter
22:20:53.971 00.001 17284 UpdateGuideState(): m_state=6
22:20:53.972 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
22:20:53.974 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.64, Mass=4609, SNR=47.6, Peak=226 HFD=4.7
22:20:53.975 00.001 17284 MultiStar: [#1 -0.04,0.26,0.00,M8] [#2 -0.11,0.22,0.00,M7] [#3 -0.04,0.04,0.74,U] [#4 0.03,0.27,0.00,M9] [#5 0.00,-0.11,0.66,U] [#6 0.09,0.12,0.80,U] [#7 -0.07,0.03,0.62,U] [#8 0.05,0.20,0.68,U] 
22:20:53.977 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.15, 0.14}
22:20:53.978 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:20:53.980 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
22:20:53.981 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.88 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
22:20:53.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
22:20:53.984 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
22:20:53.985 00.001 17204 Worker thread wakes up
22:20:53.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:53.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:20:53.986 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
22:20:53.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:20:53.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:53.988 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:20:53.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:53.989 00.001 17284 Enqueuing Expose request
22:20:53.991 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:53.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:53.992 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:20:53.992 00.000 17204 MoveAxis(E, 0, ABG)
22:20:53.992 00.000 17204 Move returns status 0, amount 0
22:20:53.992 00.000 17204 MoveAxis(N, 0, ABG)
22:20:53.992 00.000 17204 Move returns status 0, amount 0
22:20:53.992 00.000 17204 move complete, result=0
22:20:53.992 00.000 17204 worker thread done servicing request
22:20:53.992 00.000 17204 Worker thread wakes up
22:20:53.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:53.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:53.993 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:55.007 01.014 17204 Exposure complete
22:20:55.061 00.054 17204 worker thread done servicing request
22:20:55.062 00.001 17284 OnExposeComplete: enter
22:20:55.063 00.001 17284 UpdateGuideState(): m_state=6
22:20:55.065 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
22:20:55.066 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.58, Mass=4918, SNR=49.2, Peak=238 HFD=4.8
22:20:55.069 00.003 17284 MultiStar: [#1 -0.20,0.17,0.00,M9] [#2 -0.05,0.18,0.75,U] [#3 -0.08,-0.01,0.70,U] [#4 0.07,0.21,0.00,M10] [#5 0.00,-0.21,0.65,U] [#6 0.03,0.13,0.77,U] [#7 -0.02,0.08,0.63,U] [#8 0.04,0.16,0.64,U] 
22:20:55.070 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.15, 0.08}
22:20:55.071 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
22:20:55.072 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
22:20:55.073 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
22:20:55.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
22:20:55.076 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
22:20:55.077 00.001 17204 Worker thread wakes up
22:20:55.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:55.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:20:55.078 00.000 17284 UpdateGuideState exits: m=4918 SNR=49.2
22:20:55.080 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:20:55.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:55.081 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
22:20:55.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:55.082 00.001 17284 Enqueuing Expose request
22:20:55.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:20:55.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:55.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:55.084 00.001 17204 MoveAxis(E, 0, ABG)
22:20:55.084 00.000 17204 Move returns status 0, amount 0
22:20:55.084 00.000 17204 MoveAxis(N, 0, ABG)
22:20:55.084 00.000 17204 Move returns status 0, amount 0
22:20:55.084 00.000 17204 move complete, result=0
22:20:55.084 00.000 17204 worker thread done servicing request
22:20:55.084 00.000 17204 Worker thread wakes up
22:20:55.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:55.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:55.084 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:55.142 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1214e71-843c-4c62-a68d-00bc77f0ad34"}
22:20:55.145 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1214e71-843c-4c62-a68d-00bc77f0ad34"}
22:20:55.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af098a39-469d-453f-a081-e5e8ca4f9352"}
22:20:55.147 00.001 17284 case statement mapped state 6 to 3
22:20:55.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af098a39-469d-453f-a081-e5e8ca4f9352"}
22:20:55.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f51fc0b-c292-4407-9c78-35773e19147d"}
22:20:55.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"8f51fc0b-c292-4407-9c78-35773e19147d"}
22:20:56.218 01.067 17204 Exposure complete
22:20:56.273 00.055 17204 worker thread done servicing request
22:20:56.273 00.000 17284 OnExposeComplete: enter
22:20:56.274 00.001 17284 UpdateGuideState(): m_state=6
22:20:56.276 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
22:20:56.277 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.60, Mass=5109, SNR=50.1, Peak=254 HFD=4.7
22:20:56.279 00.002 17284 MultiStar: [#1 -0.02,0.04,0.97,U] [#2 -0.08,0.20,0.00,M7] [#3 0.01,-0.16,0.72,U] [#4 0.11,0.23,0.00,R] [#5 0.00,-0.26,0.00,M1] [#6 0.10,0.14,0.76,U] [#7 0.08,0.09,0.63,U] [#8 0.11,0.19,0.00,M1] 
22:20:56.280 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.05}, one-star: {-0.10, 0.10}
22:20:56.281 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
22:20:56.281 00.000 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
22:20:56.283 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.54 mountX=-0.04 mountY=0.01, mountTheta=2.92
22:20:56.284 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
22:20:56.286 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
22:20:56.288 00.002 17204 Worker thread wakes up
22:20:56.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:56.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:20:56.289 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.1
22:20:56.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:20:56.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:56.292 00.002 17204 Moving (0.00, 0.05) raw xDistance=-0.04 yDistance=0.01
22:20:56.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:56.293 00.001 17284 Enqueuing Expose request
22:20:56.295 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:20:56.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:56.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:56.295 00.000 17204 MoveAxis(E, 0, ABG)
22:20:56.295 00.000 17204 Move returns status 0, amount 0
22:20:56.295 00.000 17204 MoveAxis(N, 0, ABG)
22:20:56.295 00.000 17204 Move returns status 0, amount 0
22:20:56.295 00.000 17204 move complete, result=0
22:20:56.295 00.000 17204 worker thread done servicing request
22:20:56.295 00.000 17204 Worker thread wakes up
22:20:56.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:56.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:56.297 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:20:57.142 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d4198e9-d51b-484b-acb1-c90af5ef01d1"}
22:20:57.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d4198e9-d51b-484b-acb1-c90af5ef01d1"}
22:20:57.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c088c0c6-5895-4a2b-b05c-428d4785bb03"}
22:20:57.146 00.001 17284 case statement mapped state 6 to 3
22:20:57.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c088c0c6-5895-4a2b-b05c-428d4785bb03"}
22:20:57.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aef6c7b-566d-41b9-a7bf-1c938884313e"}
22:20:57.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[7.14,6.60],"pixels":"..."},"id":"6aef6c7b-566d-41b9-a7bf-1c938884313e"}
22:20:57.212 00.062 17204 Exposure complete
22:20:57.268 00.056 17204 worker thread done servicing request
22:20:57.268 00.000 17284 OnExposeComplete: enter
22:20:57.270 00.002 17284 UpdateGuideState(): m_state=6
22:20:57.271 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
22:20:57.272 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.51, Mass=5102, SNR=50.1, Peak=239 HFD=4.9
22:20:57.274 00.002 17284 MultiStar: [#1 -0.03,0.07,0.99,U] [#2 -0.07,0.28,0.00,M8] [#3 -0.01,-0.07,0.69,U] [#4 -0.04,-0.11,0.66,U] [#5 -0.00,-0.27,0.00,M2] [#6 0.04,0.11,0.75,U] [#7 -0.00,-0.03,0.62,U] [#8 0.08,0.10,0.63,U] 
22:20:57.275 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.14, 0.01}
22:20:57.276 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:20:57.277 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
22:20:57.278 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
22:20:57.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:20:57.281 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:20:57.283 00.002 17204 Worker thread wakes up
22:20:57.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:57.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:20:57.284 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.1
22:20:57.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:20:57.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.286 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:20:57.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:57.288 00.002 17284 Enqueuing Expose request
22:20:57.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:20:57.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:57.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:57.289 00.000 17204 MoveAxis(E, 0, ABG)
22:20:57.289 00.000 17204 Move returns status 0, amount 0
22:20:57.289 00.000 17204 MoveAxis(N, 0, ABG)
22:20:57.289 00.000 17204 Move returns status 0, amount 0
22:20:57.289 00.000 17204 move complete, result=0
22:20:57.289 00.000 17204 worker thread done servicing request
22:20:57.289 00.000 17204 Worker thread wakes up
22:20:57.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:57.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:57.290 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:20:58.413 01.123 17204 Exposure complete
22:20:58.471 00.058 17204 worker thread done servicing request
22:20:58.471 00.000 17284 OnExposeComplete: enter
22:20:58.473 00.002 17284 UpdateGuideState(): m_state=6
22:20:58.475 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
22:20:58.476 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.61, Mass=4979, SNR=49.5, Peak=242 HFD=4.8
22:20:58.477 00.001 17284 MultiStar: [#1 -0.12,0.15,0.98,U] [#2 -0.17,0.21,0.00,M9] [#3 -0.12,-0.08,0.73,U] [#4 -0.06,-0.01,0.65,U] [#5 0.01,-0.15,0.65,U] [#6 -0.01,0.20,0.74,U] [#7 -0.10,0.09,0.64,U] [#8 0.03,0.17,0.65,U] 
22:20:58.478 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.16, 0.11}
22:20:58.481 00.003 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:20:58.482 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:20:58.484 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
22:20:58.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:20:58.488 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:20:58.489 00.001 17204 Worker thread wakes up
22:20:58.490 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:58.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:20:58.491 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.5
22:20:58.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:20:58.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:58.493 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:20:58.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:58.495 00.002 17284 Enqueuing Expose request
22:20:58.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:20:58.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:58.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:20:58.496 00.000 17204 MoveAxis(E, 0, ABG)
22:20:58.496 00.000 17204 Move returns status 0, amount 0
22:20:58.496 00.000 17204 MoveAxis(N, 0, ABG)
22:20:58.496 00.000 17204 Move returns status 0, amount 0
22:20:58.496 00.000 17204 move complete, result=0
22:20:58.496 00.000 17204 worker thread done servicing request
22:20:58.496 00.000 17204 Worker thread wakes up
22:20:58.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:58.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:58.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:20:59.141 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a08f415-8853-4ea6-804a-2920ee0a9223"}
22:20:59.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a08f415-8853-4ea6-804a-2920ee0a9223"}
22:20:59.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aa14074-ca25-4cfe-8eeb-af8ef649837a"}
22:20:59.146 00.002 17284 case statement mapped state 6 to 3
22:20:59.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa14074-ca25-4cfe-8eeb-af8ef649837a"}
22:20:59.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"725d08ef-8067-45c5-96f5-6b74369e9b6e"}
22:20:59.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"725d08ef-8067-45c5-96f5-6b74369e9b6e"}
22:20:59.519 00.369 17204 Exposure complete
22:20:59.572 00.053 17204 worker thread done servicing request
22:20:59.572 00.000 17284 OnExposeComplete: enter
22:20:59.573 00.001 17284 UpdateGuideState(): m_state=6
22:20:59.574 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
22:20:59.575 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.56, Mass=4627, SNR=47.7, Peak=219 HFD=4.9
22:20:59.576 00.001 17284 MultiStar: [#1 -0.06,0.08,1.05,U] [#2 -0.16,0.22,0.00,M10] [#3 -0.07,-0.08,0.75,U] [#4 -0.11,-0.23,0.00,M1] [#5 0.02,-0.29,0.00,M2] [#6 -0.05,0.12,0.83,U] [#7 0.01,0.18,0.65,U] [#8 0.10,0.19,0.67,U] 
22:20:59.578 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.12, 0.06}
22:20:59.580 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
22:20:59.581 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
22:20:59.582 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
22:20:59.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:20:59.585 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:20:59.586 00.001 17204 Worker thread wakes up
22:20:59.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:20:59.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:20:59.587 00.000 17284 UpdateGuideState exits: m=4627 SNR=47.7
22:20:59.589 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:20:59.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:59.590 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:20:59.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:20:59.590 00.000 17284 Enqueuing Expose request
22:20:59.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:20:59.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:59.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:20:59.592 00.000 17204 MoveAxis(E, 0, ABG)
22:20:59.593 00.001 17204 Move returns status 0, amount 0
22:20:59.593 00.000 17204 MoveAxis(N, 0, ABG)
22:20:59.593 00.000 17204 Move returns status 0, amount 0
22:20:59.593 00.000 17204 move complete, result=0
22:20:59.593 00.000 17204 worker thread done servicing request
22:20:59.593 00.000 17204 Worker thread wakes up
22:20:59.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:20:59.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:20:59.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:00.717 01.123 17204 Exposure complete
22:21:00.772 00.055 17204 worker thread done servicing request
22:21:00.772 00.000 17284 OnExposeComplete: enter
22:21:00.773 00.001 17284 UpdateGuideState(): m_state=6
22:21:00.776 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
22:21:00.778 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.52, Mass=4849, SNR=48.9, Peak=232 HFD=4.9
22:21:00.780 00.002 17284 MultiStar: [#1 -0.14,0.19,0.00,M6] [#2 -0.15,0.15,0.75,U] [#3 -0.05,-0.04,0.73,U] [#4 -0.05,-0.06,0.67,U] [#5 -0.01,-0.29,0.00,M3] [#6 -0.02,0.12,0.78,U] [#7 0.08,0.06,0.61,U] [#8 -0.01,0.15,0.63,U] 
22:21:00.782 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.16, 0.02}
22:21:00.784 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:21:00.785 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
22:21:00.787 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
22:21:00.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:21:00.791 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:21:00.792 00.001 17204 Worker thread wakes up
22:21:00.794 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:00.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:21:00.795 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.9
22:21:00.797 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:21:00.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:00.799 00.002 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:21:00.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:00.801 00.002 17284 Enqueuing Expose request
22:21:00.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:00.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:00.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:00.802 00.000 17204 MoveAxis(E, 0, ABG)
22:21:00.802 00.000 17204 Move returns status 0, amount 0
22:21:00.802 00.000 17204 MoveAxis(N, 0, ABG)
22:21:00.802 00.000 17204 Move returns status 0, amount 0
22:21:00.802 00.000 17204 move complete, result=0
22:21:00.803 00.001 17204 worker thread done servicing request
22:21:00.803 00.000 17204 Worker thread wakes up
22:21:00.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:00.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:00.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:01.141 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac069a2a-3eac-47f9-9ec3-64ea7673744a"}
22:21:01.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac069a2a-3eac-47f9-9ec3-64ea7673744a"}
22:21:01.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"974b3b25-f0f8-4431-b8f2-2dcfd59e9a2e"}
22:21:01.145 00.002 17284 case statement mapped state 6 to 3
22:21:01.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"974b3b25-f0f8-4431-b8f2-2dcfd59e9a2e"}
22:21:01.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f2874d4-ce84-4b4e-8ec1-f3ede879b307"}
22:21:01.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"2f2874d4-ce84-4b4e-8ec1-f3ede879b307"}
22:21:01.821 00.672 17204 Exposure complete
22:21:01.876 00.055 17204 worker thread done servicing request
22:21:01.876 00.000 17284 OnExposeComplete: enter
22:21:01.877 00.001 17284 UpdateGuideState(): m_state=6
22:21:01.880 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
22:21:01.881 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.49, Mass=4747, SNR=48.4, Peak=231 HFD=4.8
22:21:01.882 00.001 17284 MultiStar: [#1 0.00,0.12,0.99,U] [#2 -0.07,0.15,0.77,U] [#3 -0.02,-0.24,0.00,M1] [#4 -0.07,-0.15,0.71,U] [#5 0.00,-0.31,0.00,M4] [#6 -0.03,0.08,0.77,U] [#7 0.04,-0.09,0.63,U] [#8 0.01,0.08,0.66,U] 
22:21:01.883 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.01}
22:21:01.885 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:21:01.886 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:21:01.887 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=-0.04 mountY=-0.03, mountTheta=-2.43
22:21:01.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:21:01.890 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:21:01.891 00.001 17204 Worker thread wakes up
22:21:01.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:01.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:21:01.893 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.4
22:21:01.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:21:01.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.895 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:21:01.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:01.897 00.002 17284 Enqueuing Expose request
22:21:01.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:01.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:01.898 00.000 17204 MoveAxis(E, 0, ABG)
22:21:01.898 00.000 17204 Move returns status 0, amount 0
22:21:01.898 00.000 17204 MoveAxis(N, 0, ABG)
22:21:01.898 00.000 17204 Move returns status 0, amount 0
22:21:01.898 00.000 17204 move complete, result=0
22:21:01.898 00.000 17204 worker thread done servicing request
22:21:01.898 00.000 17204 Worker thread wakes up
22:21:01.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:01.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:01.899 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:03.022 01.123 17204 Exposure complete
22:21:03.077 00.055 17204 worker thread done servicing request
22:21:03.077 00.000 17284 OnExposeComplete: enter
22:21:03.079 00.002 17284 UpdateGuideState(): m_state=6
22:21:03.080 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
22:21:03.081 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.49, Mass=4864, SNR=49.0, Peak=237 HFD=4.8
22:21:03.082 00.001 17284 MultiStar: [#1 -0.06,0.09,1.02,U] [#2 -0.07,0.09,0.75,U] [#3 0.01,-0.26,0.00,M2] [#4 -0.07,-0.27,0.00,M1] [#5 0.05,-0.38,0.00,M5] [#6 0.08,-0.01,0.76,U] [#7 0.10,-0.18,0.68,U] [#8 0.19,0.02,0.66,U] 
22:21:03.083 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.00}, one-star: {-0.11, -0.01}
22:21:03.085 00.002 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
22:21:03.086 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.21 = 2.21)
22:21:03.087 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.83 mountX=-0.00 mountY=0.01, mountTheta=2.23
22:21:03.088 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
22:21:03.089 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
22:21:03.090 00.001 17204 Worker thread wakes up
22:21:03.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:03.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
22:21:03.092 00.000 17284 UpdateGuideState exits: m=4864 SNR=49.0
22:21:03.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:21:03.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:03.094 00.001 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.01
22:21:03.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:03.096 00.002 17284 Enqueuing Expose request
22:21:03.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:03.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:03.097 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:03.097 00.000 17204 MoveAxis(E, 0, ABG)
22:21:03.097 00.000 17204 Move returns status 0, amount 0
22:21:03.097 00.000 17204 MoveAxis(N, 0, ABG)
22:21:03.097 00.000 17204 Move returns status 0, amount 0
22:21:03.097 00.000 17204 move complete, result=0
22:21:03.097 00.000 17204 worker thread done servicing request
22:21:03.097 00.000 17204 Worker thread wakes up
22:21:03.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:03.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:03.098 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:03.141 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b26a6fb-d1ce-4503-a232-b6a1ea2b15c8"}
22:21:03.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b26a6fb-d1ce-4503-a232-b6a1ea2b15c8"}
22:21:03.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34d96920-8cc2-4477-9cef-5da451d00678"}
22:21:03.146 00.002 17284 case statement mapped state 6 to 3
22:21:03.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d96920-8cc2-4477-9cef-5da451d00678"}
22:21:03.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c8e461a-0f3b-4747-8d02-78c36daa0f67"}
22:21:03.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"9c8e461a-0f3b-4747-8d02-78c36daa0f67"}
22:21:04.116 00.966 17204 Exposure complete
22:21:04.170 00.054 17204 worker thread done servicing request
22:21:04.170 00.000 17284 OnExposeComplete: enter
22:21:04.172 00.002 17284 UpdateGuideState(): m_state=6
22:21:04.173 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
22:21:04.173 00.000 17284 Star::Find returns 1 (0), X=340.10, Y=123.53, Mass=4726, SNR=48.3, Peak=236 HFD=4.8
22:21:04.175 00.002 17284 MultiStar: [#1 -0.10,0.18,1.04,U] [#2 -0.11,0.15,0.73,U] [#3 -0.12,-0.03,0.71,U] [#4 -0.03,-0.08,0.68,U] [#5 -0.00,-0.32,0.00,M6] [#6 0.02,0.13,0.80,U] [#7 0.02,0.06,0.66,U] [#8 0.18,0.12,0.00,M1] 
22:21:04.176 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.14, 0.03}
22:21:04.177 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
22:21:04.178 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
22:21:04.179 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.08 mountY=-0.05, mountTheta=-2.54
22:21:04.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:21:04.183 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:21:04.184 00.001 17204 Worker thread wakes up
22:21:04.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:04.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:21:04.185 00.000 17284 UpdateGuideState exits: m=4726 SNR=48.3
22:21:04.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:21:04.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:04.187 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:21:04.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:04.189 00.002 17284 Enqueuing Expose request
22:21:04.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:21:04.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:04.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:04.190 00.000 17204 MoveAxis(E, 0, ABG)
22:21:04.190 00.000 17204 Move returns status 0, amount 0
22:21:04.190 00.000 17204 MoveAxis(N, 0, ABG)
22:21:04.190 00.000 17204 Move returns status 0, amount 0
22:21:04.190 00.000 17204 move complete, result=0
22:21:04.190 00.000 17204 worker thread done servicing request
22:21:04.190 00.000 17204 Worker thread wakes up
22:21:04.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:04.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:04.192 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:05.139 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92c6d00b-97b0-4ce3-987a-9e55a8db33c5"}
22:21:05.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92c6d00b-97b0-4ce3-987a-9e55a8db33c5"}
22:21:05.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f27204f-e44e-4916-8295-0b5150471d65"}
22:21:05.143 00.001 17284 case statement mapped state 6 to 3
22:21:05.143 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f27204f-e44e-4916-8295-0b5150471d65"}
22:21:05.146 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3de73abc-229a-4604-bddb-1af74ee8c3a8"}
22:21:05.146 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[7.10,6.53],"pixels":"..."},"id":"3de73abc-229a-4604-bddb-1af74ee8c3a8"}
22:21:05.326 00.180 17204 Exposure complete
22:21:05.379 00.053 17204 worker thread done servicing request
22:21:05.379 00.000 17284 OnExposeComplete: enter
22:21:05.381 00.002 17284 UpdateGuideState(): m_state=6
22:21:05.382 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
22:21:05.383 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.53, Mass=4597, SNR=47.5, Peak=232 HFD=4.9
22:21:05.384 00.001 17284 MultiStar: [#1 0.01,0.04,1.12,U] [#2 -0.23,0.15,0.00,M7] [#3 -0.14,-0.18,0.00,M2] [#4 -0.04,-0.17,0.64,U] [#5 -0.02,-0.29,0.00,M7] [#6 0.03,0.13,0.79,U] [#7 -0.09,-0.10,0.63,U] [#8 -0.03,0.04,0.68,U] 
22:21:05.385 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, 0.03}
22:21:05.387 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
22:21:05.388 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
22:21:05.388 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
22:21:05.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
22:21:05.392 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
22:21:05.394 00.002 17204 Worker thread wakes up
22:21:05.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:05.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:21:05.395 00.000 17284 UpdateGuideState exits: m=4597 SNR=47.5
22:21:05.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:21:05.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:05.397 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
22:21:05.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:05.398 00.001 17284 Enqueuing Expose request
22:21:05.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:05.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:05.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:05.398 00.000 17204 MoveAxis(E, 0, ABG)
22:21:05.400 00.002 17204 Move returns status 0, amount 0
22:21:05.400 00.000 17204 MoveAxis(N, 0, ABG)
22:21:05.400 00.000 17204 Move returns status 0, amount 0
22:21:05.400 00.000 17204 move complete, result=0
22:21:05.400 00.000 17204 worker thread done servicing request
22:21:05.400 00.000 17204 Worker thread wakes up
22:21:05.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:05.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:05.401 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:06.416 01.015 17204 Exposure complete
22:21:06.470 00.054 17204 worker thread done servicing request
22:21:06.470 00.000 17284 OnExposeComplete: enter
22:21:06.471 00.001 17284 UpdateGuideState(): m_state=6
22:21:06.473 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
22:21:06.474 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.42, Mass=4859, SNR=48.9, Peak=231 HFD=4.8
22:21:06.475 00.001 17284 MultiStar: [#1 -0.11,0.09,1.05,U] [#2 -0.22,0.09,0.00,M8] [#3 -0.10,-0.17,0.72,U] [#4 -0.03,-0.11,0.67,U] [#5 -0.08,-0.32,0.00,M8] [#6 0.03,-0.01,0.79,U] [#7 -0.03,-0.05,0.63,U] [#8 -0.06,0.02,0.62,U] 
22:21:06.477 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.07}
22:21:06.479 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:21:06.480 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:21:06.481 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
22:21:06.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:21:06.486 00.003 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:21:06.487 00.001 17204 Worker thread wakes up
22:21:06.488 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:06.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:21:06.489 00.000 17284 UpdateGuideState exits: m=4859 SNR=48.9
22:21:06.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:21:06.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.491 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:21:06.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:06.492 00.001 17284 Enqueuing Expose request
22:21:06.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:06.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.494 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:06.494 00.000 17204 MoveAxis(E, 0, ABG)
22:21:06.494 00.000 17204 Move returns status 0, amount 0
22:21:06.494 00.000 17204 MoveAxis(N, 0, ABG)
22:21:06.494 00.000 17204 Move returns status 0, amount 0
22:21:06.494 00.000 17204 move complete, result=0
22:21:06.494 00.000 17204 worker thread done servicing request
22:21:06.494 00.000 17204 Worker thread wakes up
22:21:06.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:06.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:06.495 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:07.140 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2198c791-23cc-4b45-ab15-5a9b61b17fff"}
22:21:07.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2198c791-23cc-4b45-ab15-5a9b61b17fff"}
22:21:07.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1589b59-1c03-47d8-b493-32f0a834b62d"}
22:21:07.143 00.001 17284 case statement mapped state 6 to 3
22:21:07.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1589b59-1c03-47d8-b493-32f0a834b62d"}
22:21:07.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98096d91-4455-42f5-a0fa-7aa7d5140c11"}
22:21:07.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"98096d91-4455-42f5-a0fa-7aa7d5140c11"}
22:21:07.630 00.483 17204 Exposure complete
22:21:07.685 00.055 17204 worker thread done servicing request
22:21:07.685 00.000 17284 OnExposeComplete: enter
22:21:07.686 00.001 17284 UpdateGuideState(): m_state=6
22:21:07.687 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
22:21:07.689 00.002 17284 Star::Find returns 1 (0), X=340.09, Y=123.44, Mass=4990, SNR=49.6, Peak=226 HFD=4.9
22:21:07.690 00.001 17284 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.21,0.11,0.00,M9] [#3 -0.18,-0.24,0.00,M2] [#4 -0.07,-0.15,0.68,U] [#5 -0.05,-0.33,0.00,M9] [#6 -0.00,0.04,0.79,U] [#7 -0.19,-0.13,0.00,M1] [#8 -0.04,0.09,0.63,U] 
22:21:07.692 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.16, -0.06}
22:21:07.693 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:21:07.694 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:21:07.695 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
22:21:07.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:21:07.699 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:21:07.700 00.001 17204 Worker thread wakes up
22:21:07.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:07.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:21:07.701 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:21:07.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:21:07.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:07.703 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:21:07.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:07.704 00.001 17284 Enqueuing Expose request
22:21:07.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:07.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:07.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:07.705 00.000 17204 MoveAxis(E, 0, ABG)
22:21:07.705 00.000 17204 Move returns status 0, amount 0
22:21:07.705 00.000 17204 MoveAxis(N, 0, ABG)
22:21:07.705 00.000 17204 Move returns status 0, amount 0
22:21:07.705 00.000 17204 move complete, result=0
22:21:07.705 00.000 17204 worker thread done servicing request
22:21:07.705 00.000 17204 Worker thread wakes up
22:21:07.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:07.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:07.707 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:08.721 01.014 17204 Exposure complete
22:21:08.774 00.053 17204 worker thread done servicing request
22:21:08.774 00.000 17284 OnExposeComplete: enter
22:21:08.776 00.002 17284 UpdateGuideState(): m_state=6
22:21:08.777 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
22:21:08.779 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.47, Mass=4580, SNR=47.5, Peak=222 HFD=4.9
22:21:08.780 00.001 17284 MultiStar: [#1 -0.10,0.08,1.06,U] [#2 -0.19,0.12,0.00,M10] [#3 -0.12,-0.18,0.00,M3] [#4 -0.11,-0.04,0.70,U] [#5 0.01,-0.35,0.00,M10] [#6 0.06,0.09,0.80,U] [#7 0.02,-0.13,0.61,U] [#8 0.10,0.09,0.67,U] 
22:21:08.781 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.17, -0.03}
22:21:08.782 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:21:08.784 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
22:21:08.785 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
22:21:08.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
22:21:08.789 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
22:21:08.790 00.001 17204 Worker thread wakes up
22:21:08.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:08.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:21:08.791 00.000 17284 UpdateGuideState exits: m=4580 SNR=47.5
22:21:08.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:21:08.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.793 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
22:21:08.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:08.794 00.001 17284 Enqueuing Expose request
22:21:08.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:21:08.796 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:08.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:21:08.796 00.000 17204 MoveAxis(E, 0, ABG)
22:21:08.796 00.000 17204 Move returns status 0, amount 0
22:21:08.796 00.000 17204 MoveAxis(N, 0, ABG)
22:21:08.796 00.000 17204 Move returns status 0, amount 0
22:21:08.796 00.000 17204 move complete, result=0
22:21:08.796 00.000 17204 worker thread done servicing request
22:21:08.796 00.000 17204 Worker thread wakes up
22:21:08.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:08.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:08.797 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:09.138 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b891f90-a631-4d44-8e2d-795db7816a40"}
22:21:09.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b891f90-a631-4d44-8e2d-795db7816a40"}
22:21:09.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6916e69-5a1f-4f35-aa24-e4cf17729d74"}
22:21:09.142 00.001 17284 case statement mapped state 6 to 3
22:21:09.142 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6916e69-5a1f-4f35-aa24-e4cf17729d74"}
22:21:09.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d668d6e-f0e6-4176-8cad-f08ee64b9eb9"}
22:21:09.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"8d668d6e-f0e6-4176-8cad-f08ee64b9eb9"}
22:21:09.930 00.785 17204 Exposure complete
22:21:09.983 00.053 17204 worker thread done servicing request
22:21:09.983 00.000 17284 OnExposeComplete: enter
22:21:09.984 00.001 17284 UpdateGuideState(): m_state=6
22:21:09.986 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
22:21:09.987 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.49, Mass=4990, SNR=49.6, Peak=239 HFD=5.0
22:21:09.988 00.001 17284 MultiStar: [#1 -0.12,0.13,0.96,U] [#2 -0.23,0.21,0.00,R] [#3 -0.19,-0.11,0.00,M4] [#4 -0.10,-0.09,0.65,U] [#5 -0.04,-0.33,0.00,R] [#6 -0.07,0.13,0.80,U] [#7 -0.19,-0.07,0.61,U] [#8 0.04,0.07,0.65,U] 
22:21:09.989 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.20, -0.01}
22:21:09.989 00.000 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
22:21:09.991 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
22:21:09.992 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
22:21:09.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:21:09.995 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:21:09.997 00.002 17204 Worker thread wakes up
22:21:09.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:09.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:21:09.998 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:21:09.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:21:09.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.001 00.002 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:21:10.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:10.002 00.001 17284 Enqueuing Expose request
22:21:10.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:10.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:10.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:21:10.003 00.000 17204 MoveAxis(E, 0, ABG)
22:21:10.003 00.000 17204 Move returns status 0, amount 0
22:21:10.003 00.000 17204 MoveAxis(N, 0, ABG)
22:21:10.003 00.000 17204 Move returns status 0, amount 0
22:21:10.003 00.000 17204 move complete, result=0
22:21:10.003 00.000 17204 worker thread done servicing request
22:21:10.003 00.000 17204 Worker thread wakes up
22:21:10.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:10.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:10.004 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:11.026 01.022 17204 Exposure complete
22:21:11.081 00.055 17204 worker thread done servicing request
22:21:11.081 00.000 17284 OnExposeComplete: enter
22:21:11.082 00.001 17284 UpdateGuideState(): m_state=6
22:21:11.083 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
22:21:11.084 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.46, Mass=5183, SNR=50.5, Peak=240 HFD=4.9
22:21:11.085 00.001 17284 MultiStar: [#1 -0.06,0.15,1.00,U] [#2 0.19,-0.14,0.00,M1] [#3 -0.06,-0.21,0.00,M5] [#4 -0.01,-0.18,0.66,U] [#5 0.01,-0.01,0.64,U] [#6 -0.06,0.07,0.75,U] [#7 -0.04,-0.10,0.58,U] [#8 0.05,0.03,0.62,U] 
22:21:11.086 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.16, -0.04}
22:21:11.088 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:21:11.089 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:21:11.090 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
22:21:11.091 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
22:21:11.092 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
22:21:11.093 00.001 17204 Worker thread wakes up
22:21:11.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:11.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:21:11.095 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
22:21:11.097 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:21:11.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:11.098 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:21:11.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:11.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:21:11.099 00.000 17284 Enqueuing Expose request
22:21:11.100 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:11.101 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:11.101 00.000 17204 MoveAxis(E, 0, ABG)
22:21:11.101 00.000 17204 Move returns status 0, amount 0
22:21:11.101 00.000 17204 MoveAxis(N, 0, ABG)
22:21:11.101 00.000 17204 Move returns status 0, amount 0
22:21:11.101 00.000 17204 move complete, result=0
22:21:11.101 00.000 17204 worker thread done servicing request
22:21:11.101 00.000 17204 Worker thread wakes up
22:21:11.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:11.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:11.102 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:11.137 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5da4540a-aee6-4456-a7e7-0dd7939faa99"}
22:21:11.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5da4540a-aee6-4456-a7e7-0dd7939faa99"}
22:21:11.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e234195-8312-45ae-8235-c84d74d42117"}
22:21:11.140 00.001 17284 case statement mapped state 6 to 3
22:21:11.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e234195-8312-45ae-8235-c84d74d42117"}
22:21:11.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d549f562-8d25-44d7-aa06-c5ab762d0df7"}
22:21:11.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.09,7.46],"pixels":"..."},"id":"d549f562-8d25-44d7-aa06-c5ab762d0df7"}
22:21:12.227 01.083 17204 Exposure complete
22:21:12.280 00.053 17204 worker thread done servicing request
22:21:12.280 00.000 17284 OnExposeComplete: enter
22:21:12.281 00.001 17284 UpdateGuideState(): m_state=6
22:21:12.282 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
22:21:12.283 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.41, Mass=4828, SNR=48.8, Peak=220 HFD=4.8
22:21:12.284 00.001 17284 MultiStar: [#1 -0.09,0.07,1.02,U] [#2 0.03,-0.21,0.00,M2] [#3 -0.10,-0.12,0.73,U] [#4 -0.11,-0.22,0.00,M1] [#5 0.04,-0.01,0.63,U] [#6 0.01,0.04,0.77,U] [#7 0.06,-0.08,0.62,U] [#8 0.00,0.00,0.67,U] 
22:21:12.286 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.09}
22:21:12.287 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
22:21:12.288 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:21:12.290 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.27
22:21:12.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:21:12.293 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:21:12.294 00.001 17204 Worker thread wakes up
22:21:12.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:12.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:21:12.295 00.000 17284 UpdateGuideState exits: m=4828 SNR=48.8
22:21:12.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:21:12.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:12.298 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
22:21:12.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:12.299 00.001 17284 Enqueuing Expose request
22:21:12.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:12.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:12.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:12.300 00.000 17204 MoveAxis(E, 0, ABG)
22:21:12.300 00.000 17204 Move returns status 0, amount 0
22:21:12.300 00.000 17204 MoveAxis(N, 0, ABG)
22:21:12.300 00.000 17204 Move returns status 0, amount 0
22:21:12.300 00.000 17204 move complete, result=0
22:21:12.300 00.000 17204 worker thread done servicing request
22:21:12.300 00.000 17204 Worker thread wakes up
22:21:12.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:12.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:12.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:13.137 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d23a73b4-139a-483f-87e6-67378b204c2a"}
22:21:13.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d23a73b4-139a-483f-87e6-67378b204c2a"}
22:21:13.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d659a4a4-2958-459c-ab39-17d223255aa1"}
22:21:13.141 00.001 17284 case statement mapped state 6 to 3
22:21:13.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d659a4a4-2958-459c-ab39-17d223255aa1"}
22:21:13.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"417a43be-6f5d-4d38-9e59-061f10b0228a"}
22:21:13.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"417a43be-6f5d-4d38-9e59-061f10b0228a"}
22:21:13.319 00.174 17204 Exposure complete
22:21:13.375 00.056 17204 worker thread done servicing request
22:21:13.375 00.000 17284 OnExposeComplete: enter
22:21:13.376 00.001 17284 UpdateGuideState(): m_state=6
22:21:13.377 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
22:21:13.379 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.47, Mass=5007, SNR=49.6, Peak=226 HFD=4.9
22:21:13.380 00.001 17284 MultiStar: [#1 -0.11,0.05,0.97,U] [#2 0.11,-0.10,0.79,U] [#3 -0.12,-0.28,0.00,M5] [#4 -0.05,-0.22,0.00,M2] [#5 -0.04,0.01,0.65,U] [#6 0.05,0.02,0.81,U] [#7 0.02,-0.08,0.62,U] [#8 0.03,0.12,0.61,U] 
22:21:13.382 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, -0.03}
22:21:13.382 00.000 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:21:13.383 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:21:13.385 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
22:21:13.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
22:21:13.389 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
22:21:13.391 00.002 17204 Worker thread wakes up
22:21:13.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:13.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:21:13.392 00.000 17284 UpdateGuideState exits: m=5007 SNR=49.6
22:21:13.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:21:13.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:13.394 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:21:13.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:13.396 00.002 17284 Enqueuing Expose request
22:21:13.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:21:13.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:13.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:13.397 00.000 17204 MoveAxis(E, 0, ABG)
22:21:13.397 00.000 17204 Move returns status 0, amount 0
22:21:13.397 00.000 17204 MoveAxis(N, 0, ABG)
22:21:13.397 00.000 17204 Move returns status 0, amount 0
22:21:13.397 00.000 17204 move complete, result=0
22:21:13.397 00.000 17204 worker thread done servicing request
22:21:13.397 00.000 17204 Worker thread wakes up
22:21:13.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:13.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:13.398 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:14.535 01.137 17204 Exposure complete
22:21:14.607 00.072 17204 worker thread done servicing request
22:21:14.607 00.000 17284 OnExposeComplete: enter
22:21:14.609 00.002 17284 UpdateGuideState(): m_state=6
22:21:14.610 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
22:21:14.612 00.002 17284 Star::Find returns 1 (0), X=340.03, Y=123.43, Mass=4693, SNR=48.1, Peak=221 HFD=4.9
22:21:14.613 00.001 17284 MultiStar: [#1 -0.11,0.06,1.02,U] [#2 0.04,-0.11,0.78,U] [#3 -0.08,-0.30,0.00,M6] [#4 -0.20,-0.31,0.00,M3] [#5 -0.02,-0.03,0.68,U] [#6 0.00,-0.19,0.79,U] [#7 -0.04,-0.27,0.00,M1] [#8 -0.04,-0.03,0.67,U] 
22:21:14.614 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, -0.07}
22:21:14.615 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:21:14.616 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:21:14.617 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-1.03
22:21:14.620 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:21:14.621 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:21:14.622 00.001 17204 Worker thread wakes up
22:21:14.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:14.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:21:14.623 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.1
22:21:14.623 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:21:14.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:14.626 00.003 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:21:14.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:14.626 00.000 17284 Enqueuing Expose request
22:21:14.629 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:14.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:14.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:14.629 00.000 17204 MoveAxis(E, 0, ABG)
22:21:14.629 00.000 17204 Move returns status 0, amount 0
22:21:14.629 00.000 17204 MoveAxis(N, 0, ABG)
22:21:14.629 00.000 17204 Move returns status 0, amount 0
22:21:14.629 00.000 17204 move complete, result=0
22:21:14.629 00.000 17204 worker thread done servicing request
22:21:14.629 00.000 17204 Worker thread wakes up
22:21:14.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:14.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:14.630 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:15.136 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b12f6cef-9e7b-4b27-b6fe-66a4171c4bb0"}
22:21:15.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b12f6cef-9e7b-4b27-b6fe-66a4171c4bb0"}
22:21:15.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dfbcfa6-7906-498f-b5f5-1ffe1de3ef81"}
22:21:15.140 00.001 17284 case statement mapped state 6 to 3
22:21:15.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfbcfa6-7906-498f-b5f5-1ffe1de3ef81"}
22:21:15.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5a7640e-4023-4847-b3a9-d50b902912a5"}
22:21:15.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"a5a7640e-4023-4847-b3a9-d50b902912a5"}
22:21:15.545 00.401 17204 Exposure complete
22:21:15.599 00.054 17204 worker thread done servicing request
22:21:15.599 00.000 17284 OnExposeComplete: enter
22:21:15.600 00.001 17284 UpdateGuideState(): m_state=6
22:21:15.601 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
22:21:15.603 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.43, Mass=4661, SNR=47.9, Peak=217 HFD=4.8
22:21:15.605 00.002 17284 MultiStar: [#1 -0.17,0.08,1.02,U] [#2 0.06,-0.08,0.77,U] [#3 -0.12,-0.19,0.00,M7] [#4 -0.13,-0.16,0.67,U] [#5 -0.05,-0.04,0.66,U] [#6 0.01,-0.01,0.80,U] [#7 0.04,-0.08,0.62,U] [#8 -0.11,0.05,0.69,U] 
22:21:15.606 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.07}
22:21:15.607 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:21:15.608 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:21:15.609 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
22:21:15.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:21:15.612 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:21:15.613 00.001 17204 Worker thread wakes up
22:21:15.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:21:15.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:21:15.614 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.9
22:21:15.616 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:21:15.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:15.617 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
22:21:15.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:15.618 00.001 17284 Enqueuing Expose request
22:21:15.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:15.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:15.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:15.618 00.000 17204 MoveAxis(E, 0, ABG)
22:21:15.619 00.001 17204 Move returns status 0, amount 0
22:21:15.619 00.000 17204 MoveAxis(N, 0, ABG)
22:21:15.619 00.000 17204 Move returns status 0, amount 0
22:21:15.619 00.000 17204 move complete, result=0
22:21:15.619 00.000 17204 worker thread done servicing request
22:21:15.619 00.000 17204 Worker thread wakes up
22:21:15.620 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:15.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:15.622 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:16.756 01.134 17204 Exposure complete
22:21:16.808 00.052 17204 worker thread done servicing request
22:21:16.808 00.000 17284 OnExposeComplete: enter
22:21:16.810 00.002 17284 UpdateGuideState(): m_state=6
22:21:16.811 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
22:21:16.812 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.43, Mass=4652, SNR=47.9, Peak=214 HFD=4.9
22:21:16.814 00.002 17284 MultiStar: [#1 -0.01,0.00,1.01,U] [#2 0.08,-0.09,0.72,U] [#3 -0.13,-0.31,0.00,M8] [#4 -0.14,-0.26,0.00,M3] [#5 -0.00,-0.01,0.66,U] [#6 -0.01,0.07,0.81,U] [#7 -0.18,-0.24,0.00,M1] [#8 -0.08,-0.08,0.68,U] 
22:21:16.815 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.22, -0.07}
22:21:16.816 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:21:16.817 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
22:21:16.819 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.23
22:21:16.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:21:16.823 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:21:16.824 00.001 17204 Worker thread wakes up
22:21:16.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:16.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:21:16.825 00.000 17284 UpdateGuideState exits: m=4652 SNR=47.9
22:21:16.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:21:16.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:16.827 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:21:16.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:16.829 00.002 17284 Enqueuing Expose request
22:21:16.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:16.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:16.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:21:16.830 00.000 17204 MoveAxis(E, 0, ABG)
22:21:16.830 00.000 17204 Move returns status 0, amount 0
22:21:16.830 00.000 17204 MoveAxis(N, 0, ABG)
22:21:16.831 00.001 17204 Move returns status 0, amount 0
22:21:16.831 00.000 17204 move complete, result=0
22:21:16.831 00.000 17204 worker thread done servicing request
22:21:16.831 00.000 17204 Worker thread wakes up
22:21:16.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:16.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:16.832 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:17.133 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c83716b8-63b9-4951-9e7a-d32dd54385f3"}
22:21:17.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c83716b8-63b9-4951-9e7a-d32dd54385f3"}
22:21:17.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa7d94a0-a02d-4186-8d42-601e353dca20"}
22:21:17.137 00.001 17284 case statement mapped state 6 to 3
22:21:17.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7d94a0-a02d-4186-8d42-601e353dca20"}
22:21:17.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c1615f5-2776-4f82-ba4d-a198bbefe2f8"}
22:21:17.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"3c1615f5-2776-4f82-ba4d-a198bbefe2f8"}
22:21:17.746 00.606 17204 Exposure complete
22:21:17.798 00.052 17204 worker thread done servicing request
22:21:17.798 00.000 17284 OnExposeComplete: enter
22:21:17.800 00.002 17284 UpdateGuideState(): m_state=6
22:21:17.801 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
22:21:17.802 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.38, Mass=4856, SNR=48.8, Peak=227 HFD=4.8
22:21:17.804 00.002 17284 MultiStar: [#1 -0.19,0.11,0.00,M1] [#2 -0.03,-0.12,0.75,U] [#3 -0.14,-0.19,0.00,M9] [#4 -0.10,-0.28,0.00,M4] [#5 -0.04,-0.03,0.68,U] [#6 -0.01,-0.04,0.78,U] [#7 -0.19,-0.21,0.00,M2] [#8 -0.07,-0.01,0.66,U] 
22:21:17.805 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.24, -0.12}
22:21:17.807 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:21:17.808 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:21:17.809 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:21:17.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
22:21:17.813 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
22:21:17.814 00.001 17204 Worker thread wakes up
22:21:17.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:17.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:21:17.815 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.8
22:21:17.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:21:17.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.818 00.002 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:21:17.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:17.819 00.001 17284 Enqueuing Expose request
22:21:17.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:17.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:17.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:21:17.820 00.000 17204 MoveAxis(E, 0, ABG)
22:21:17.820 00.000 17204 Move returns status 0, amount 0
22:21:17.820 00.000 17204 MoveAxis(N, 0, ABG)
22:21:17.820 00.000 17204 Move returns status 0, amount 0
22:21:17.820 00.000 17204 move complete, result=0
22:21:17.820 00.000 17204 worker thread done servicing request
22:21:17.820 00.000 17204 Worker thread wakes up
22:21:17.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:17.821 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:17.822 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:18.948 01.126 17204 Exposure complete
22:21:19.001 00.053 17204 worker thread done servicing request
22:21:19.001 00.000 17284 OnExposeComplete: enter
22:21:19.002 00.001 17284 UpdateGuideState(): m_state=6
22:21:19.004 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
22:21:19.005 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.39, Mass=4948, SNR=49.4, Peak=232 HFD=4.8
22:21:19.007 00.002 17284 MultiStar: [#1 -0.25,0.03,0.00,M2] [#2 -0.02,-0.12,0.70,U] [#3 -0.21,-0.34,0.00,M10] [#4 -0.21,-0.22,0.00,M5] [#5 -0.13,-0.06,0.62,U] [#6 -0.07,-0.03,0.75,U] [#7 -0.23,-0.20,0.00,M3] [#8 -0.07,-0.06,0.65,U] 
22:21:19.008 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.08}, one-star: {-0.27, -0.11}
22:21:19.009 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:21:19.010 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:21:19.012 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.57 mountX=0.06 mountY=-0.13, mountTheta=-1.17
22:21:19.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:21:19.015 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:21:19.016 00.001 17204 Worker thread wakes up
22:21:19.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:19.018 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:21:19.018 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.4
22:21:19.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:21:19.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:19.019 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:21:19.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:19.021 00.002 17284 Enqueuing Expose request
22:21:19.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:21:19.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:19.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:21:19.022 00.000 17204 MoveAxis(E, 0, ABG)
22:21:19.022 00.000 17204 Move returns status 0, amount 0
22:21:19.022 00.000 17204 MoveAxis(N, 0, ABG)
22:21:19.022 00.000 17204 Move returns status 0, amount 0
22:21:19.022 00.000 17204 move complete, result=0
22:21:19.023 00.001 17204 worker thread done servicing request
22:21:19.023 00.000 17204 Worker thread wakes up
22:21:19.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:19.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:19.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:19.133 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02c38d94-acfa-4115-bdd4-cc80e76a2a72"}
22:21:19.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02c38d94-acfa-4115-bdd4-cc80e76a2a72"}
22:21:19.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69a3f7f7-0cb2-45a8-a725-89ddb840cdee"}
22:21:19.138 00.001 17284 case statement mapped state 6 to 3
22:21:19.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a3f7f7-0cb2-45a8-a725-89ddb840cdee"}
22:21:19.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be9069c3-4511-4373-aa6a-5c5cc3f978a8"}
22:21:19.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"be9069c3-4511-4373-aa6a-5c5cc3f978a8"}
22:21:20.051 00.909 17204 Exposure complete
22:21:20.114 00.063 17204 worker thread done servicing request
22:21:20.114 00.000 17284 OnExposeComplete: enter
22:21:20.116 00.002 17284 UpdateGuideState(): m_state=6
22:21:20.118 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
22:21:20.119 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.24, Mass=4796, SNR=48.7, Peak=234 HFD=4.5
22:21:20.121 00.002 17284 MultiStar: [#1 -0.07,-0.12,0.99,U] [#2 0.10,-0.24,0.00,M1] [#3 -0.17,-0.34,0.00,R] [#4 -0.10,-0.37,0.00,M6] [#5 -0.03,-0.22,0.00,M1] [#6 0.04,-0.24,0.00,M1] [#7 -0.07,-0.32,0.00,M4] [#8 -0.02,-0.12,0.66,U] 
22:21:20.122 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.17}, one-star: {-0.26, -0.26}
22:21:20.124 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:21:20.126 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:21:20.128 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.21 mountX=0.15 mountY=-0.16, mountTheta=-0.82
22:21:20.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.17, opts=13)
22:21:20.132 00.001 17284 Enqueuing Move request for scope (-0.13, -0.17)
22:21:20.134 00.002 17204 Worker thread wakes up
22:21:20.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:20.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
22:21:20.135 00.000 17284 UpdateGuideState exits: m=4796 SNR=48.7
22:21:20.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
22:21:20.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:20.139 00.002 17204 Moving (-0.13, -0.17) raw xDistance=0.15 yDistance=-0.16
22:21:20.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:20.140 00.001 17284 Enqueuing Expose request
22:21:20.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:21:20.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:21:20.142 00.000 17204 MoveAxis(E, 0, ABG)
22:21:20.142 00.000 17204 Move returns status 0, amount 0
22:21:20.142 00.000 17204 MoveAxis(N, 108, ABG)
22:21:20.142 00.000 17204 Guiding  Dir = 0, Dur = 108
22:21:20.142 00.000 17204 IsGuiding returns 0
22:21:20.188 00.046 17204 PulseGuide returned control before completion, sleep 72
22:21:20.268 00.080 17204 IsGuiding returns 0
22:21:20.268 00.000 17204 Move returns status 0, amount 108
22:21:20.268 00.000 17204 move complete, result=0
22:21:20.268 00.000 17204 worker thread done servicing request
22:21:20.268 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
22:21:20.270 00.002 17204 Worker thread wakes up
22:21:20.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:20.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:21.134 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7658914e-0e3f-4ed8-a77e-63067e3c0d89"}
22:21:21.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7658914e-0e3f-4ed8-a77e-63067e3c0d89"}
22:21:21.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd8c7daa-4dd5-4f54-94ac-e50d647d1134"}
22:21:21.138 00.001 17284 case statement mapped state 6 to 3
22:21:21.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8c7daa-4dd5-4f54-94ac-e50d647d1134"}
22:21:21.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ddfeda8-ede8-4c90-b4d6-f564b9c3bfd5"}
22:21:21.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"6ddfeda8-ede8-4c90-b4d6-f564b9c3bfd5"}
22:21:21.400 00.259 17204 Exposure complete
22:21:21.453 00.053 17204 worker thread done servicing request
22:21:21.453 00.000 17284 OnExposeComplete: enter
22:21:21.455 00.002 17284 UpdateGuideState(): m_state=6
22:21:21.456 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
22:21:21.457 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.42, Mass=4922, SNR=49.2, Peak=254 HFD=4.8
22:21:21.458 00.001 17284 MultiStar: [#1 -0.15,0.01,0.98,U] [#2 0.12,-0.02,0.78,U] [#3 0.12,0.14,0.70,U] [#4 0.01,-0.13,0.66,U] [#5 0.08,-0.03,0.64,U] [#6 0.11,0.02,0.78,U] [#7 -0.00,-0.14,0.61,U] [#8 0.04,0.03,0.68,U] 
22:21:21.460 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, -0.08}
22:21:21.461 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
22:21:21.462 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
22:21:21.463 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=0.02 mountY=0.01, mountTheta=0.59
22:21:21.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:21:21.467 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
22:21:21.468 00.001 17204 Worker thread wakes up
22:21:21.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:21.468 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:21:21.468 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.2
22:21:21.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:21:21.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:21.471 00.002 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
22:21:21.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:21:21.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:21.472 00.001 17284 Enqueuing Expose request
22:21:21.474 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:21.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:21.474 00.000 17204 MoveAxis(E, 0, ABG)
22:21:21.474 00.000 17204 Move returns status 0, amount 0
22:21:21.474 00.000 17204 MoveAxis(N, 0, ABG)
22:21:21.474 00.000 17204 Move returns status 0, amount 0
22:21:21.474 00.000 17204 move complete, result=0
22:21:21.474 00.000 17204 worker thread done servicing request
22:21:21.474 00.000 17204 Worker thread wakes up
22:21:21.475 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:21.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:21.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:22.501 01.025 17204 Exposure complete
22:21:22.573 00.072 17204 worker thread done servicing request
22:21:22.574 00.001 17284 OnExposeComplete: enter
22:21:22.575 00.001 17284 UpdateGuideState(): m_state=6
22:21:22.577 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
22:21:22.578 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.43, Mass=5536, SNR=52.1, Peak=254 HFD=4.8
22:21:22.580 00.002 17284 MultiStar: [#1 -0.13,0.13,0.97,U] [#2 0.08,-0.14,0.70,U] [#3 0.05,0.23,0.00,M1] [#4 -0.01,-0.05,0.64,U] [#5 0.01,0.02,0.64,U] [#6 0.01,0.02,0.75,U] [#7 -0.04,-0.15,0.57,U] [#8 0.06,0.07,0.62,U] 
22:21:22.581 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.13, -0.07}
22:21:22.583 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:21:22.584 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:21:22.586 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=0.01 mountY=-0.03, mountTheta=-1.32
22:21:22.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
22:21:22.590 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
22:21:22.592 00.002 17204 Worker thread wakes up
22:21:22.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:22.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:21:22.593 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
22:21:22.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:21:22.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.595 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:21:22.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:22.596 00.001 17284 Enqueuing Expose request
22:21:22.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:21:22.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:22.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:22.597 00.000 17204 MoveAxis(E, 0, ABG)
22:21:22.598 00.001 17204 Move returns status 0, amount 0
22:21:22.598 00.000 17204 MoveAxis(N, 0, ABG)
22:21:22.598 00.000 17204 Move returns status 0, amount 0
22:21:22.598 00.000 17204 move complete, result=0
22:21:22.598 00.000 17204 worker thread done servicing request
22:21:22.598 00.000 17204 Worker thread wakes up
22:21:22.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:22.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:22.599 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:23.134 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba037b6f-a267-4be5-a4ea-212887c3aaba"}
22:21:23.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba037b6f-a267-4be5-a4ea-212887c3aaba"}
22:21:23.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ece495a0-bc9e-4fbb-a17e-02d28251497f"}
22:21:23.139 00.002 17284 case statement mapped state 6 to 3
22:21:23.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece495a0-bc9e-4fbb-a17e-02d28251497f"}
22:21:23.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6d40c52-faee-44a0-998d-609254deb822"}
22:21:23.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[7.12,7.43],"pixels":"..."},"id":"f6d40c52-faee-44a0-998d-609254deb822"}
22:21:23.728 00.585 17204 Exposure complete
22:21:23.783 00.055 17204 worker thread done servicing request
22:21:23.783 00.000 17284 OnExposeComplete: enter
22:21:23.784 00.001 17284 UpdateGuideState(): m_state=6
22:21:23.785 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
22:21:23.787 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.35, Mass=5049, SNR=49.8, Peak=236 HFD=4.7
22:21:23.788 00.001 17284 MultiStar: [#1 -0.18,0.03,0.96,U] [#2 -0.00,-0.15,0.74,U] [#3 -0.01,0.06,0.70,U] [#4 -0.02,-0.30,0.00,M5] [#5 -0.01,-0.08,0.62,U] [#6 0.01,-0.03,0.75,U] [#7 -0.09,-0.16,0.63,U] [#8 -0.07,-0.02,0.66,U] 
22:21:23.789 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.15}
22:21:23.790 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:21:23.791 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:21:23.792 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.02
22:21:23.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:21:23.796 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:21:23.797 00.001 17204 Worker thread wakes up
22:21:23.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:23.798 00.001 17284 UpdateGuideState exits: m=5049 SNR=49.8
22:21:23.798 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:21:23.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:23.801 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:21:23.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:23.802 00.001 17284 Enqueuing Expose request
22:21:23.803 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:21:23.803 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:21:23.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:23.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:23.803 00.000 17204 MoveAxis(E, 0, ABG)
22:21:23.803 00.000 17204 Move returns status 0, amount 0
22:21:23.803 00.000 17204 MoveAxis(N, 0, ABG)
22:21:23.803 00.000 17204 Move returns status 0, amount 0
22:21:23.803 00.000 17204 move complete, result=0
22:21:23.803 00.000 17204 worker thread done servicing request
22:21:23.803 00.000 17204 Worker thread wakes up
22:21:23.804 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:23.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:23.804 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:24.819 01.015 17204 Exposure complete
22:21:24.874 00.055 17204 worker thread done servicing request
22:21:24.874 00.000 17284 OnExposeComplete: enter
22:21:24.876 00.002 17284 UpdateGuideState(): m_state=6
22:21:24.876 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
22:21:24.877 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.30, Mass=5089, SNR=50.0, Peak=239 HFD=4.6
22:21:24.879 00.002 17284 MultiStar: [#1 0.05,-0.01,0.98,U] [#2 0.19,-0.26,0.00,M1] [#3 0.16,0.01,0.71,U] [#4 0.05,-0.42,0.00,M6] [#5 0.08,-0.23,0.00,M1] [#6 0.12,-0.26,0.00,M1] [#7 0.18,-0.28,0.00,M2] [#8 0.14,-0.10,0.64,U] 
22:21:24.881 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {-0.10, -0.20}
22:21:24.882 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
22:21:24.883 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
22:21:24.884 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=0.09 mountY=0.03, mountTheta=0.29
22:21:24.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
22:21:24.887 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
22:21:24.888 00.001 17204 Worker thread wakes up
22:21:24.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:24.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:21:24.890 00.001 17284 UpdateGuideState exits: m=5089 SNR=50.0
22:21:24.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:24.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:24.892 00.001 17284 Enqueuing Expose request
22:21:24.894 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:21:24.894 00.000 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.03
22:21:24.894 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:21:24.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:24.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:21:24.894 00.000 17204 MoveAxis(E, 0, ABG)
22:21:24.894 00.000 17204 Move returns status 0, amount 0
22:21:24.894 00.000 17204 MoveAxis(N, 0, ABG)
22:21:24.894 00.000 17204 Move returns status 0, amount 0
22:21:24.894 00.000 17204 move complete, result=0
22:21:24.894 00.000 17204 worker thread done servicing request
22:21:24.894 00.000 17204 Worker thread wakes up
22:21:24.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:24.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:24.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:25.133 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f933f2ae-7ae4-4890-b5c8-71d9632405d6"}
22:21:25.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f933f2ae-7ae4-4890-b5c8-71d9632405d6"}
22:21:25.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b078b57c-3276-4685-816c-136e5b5e98aa"}
22:21:25.137 00.001 17284 case statement mapped state 6 to 3
22:21:25.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b078b57c-3276-4685-816c-136e5b5e98aa"}
22:21:25.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73e823a8-be17-4883-8323-c807fcafdad4"}
22:21:25.140 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[7.14,7.30],"pixels":"..."},"id":"73e823a8-be17-4883-8323-c807fcafdad4"}
22:21:26.016 00.876 17204 Exposure complete
22:21:26.072 00.056 17204 worker thread done servicing request
22:21:26.072 00.000 17284 OnExposeComplete: enter
22:21:26.073 00.001 17284 UpdateGuideState(): m_state=6
22:21:26.075 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
22:21:26.076 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.34, Mass=4761, SNR=48.4, Peak=221 HFD=4.7
22:21:26.077 00.001 17284 MultiStar: [#1 -0.09,-0.03,1.03,U] [#2 0.05,-0.26,0.00,M2] [#3 0.10,-0.06,0.69,U] [#4 -0.08,-0.39,0.00,M7] [#5 0.02,-0.13,0.68,U] [#6 0.05,-0.03,0.81,U] [#7 0.01,-0.27,0.00,M3] [#8 0.02,-0.11,0.63,U] 
22:21:26.078 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.13, -0.16}
22:21:26.079 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:21:26.080 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:21:26.081 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.78 mountX=0.08 mountY=-0.03, mountTheta=-0.41
22:21:26.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:21:26.084 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:21:26.085 00.001 17204 Worker thread wakes up
22:21:26.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:26.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:21:26.087 00.000 17284 UpdateGuideState exits: m=4761 SNR=48.4
22:21:26.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:21:26.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:26.089 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
22:21:26.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:26.090 00.001 17284 Enqueuing Expose request
22:21:26.092 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:21:26.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:26.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:26.092 00.000 17204 MoveAxis(E, 0, ABG)
22:21:26.093 00.001 17204 Move returns status 0, amount 0
22:21:26.093 00.000 17204 MoveAxis(N, 0, ABG)
22:21:26.093 00.000 17204 Move returns status 0, amount 0
22:21:26.093 00.000 17204 move complete, result=0
22:21:26.093 00.000 17204 worker thread done servicing request
22:21:26.093 00.000 17204 Worker thread wakes up
22:21:26.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:26.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:26.094 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:27.105 01.011 17204 Exposure complete
22:21:27.133 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a09a25b-12a6-439d-94f7-0ff8d436a3c2"}
22:21:27.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a09a25b-12a6-439d-94f7-0ff8d436a3c2"}
22:21:27.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60798775-6bf3-40bd-8034-6f07d82cb7a8"}
22:21:27.137 00.001 17284 case statement mapped state 6 to 3
22:21:27.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60798775-6bf3-40bd-8034-6f07d82cb7a8"}
22:21:27.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d75298d7-eb1c-42b9-9bd8-635846cd550a"}
22:21:27.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"d75298d7-eb1c-42b9-9bd8-635846cd550a"}
22:21:27.159 00.019 17204 worker thread done servicing request
22:21:27.159 00.000 17284 OnExposeComplete: enter
22:21:27.160 00.001 17284 UpdateGuideState(): m_state=6
22:21:27.161 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
22:21:27.162 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.50, Mass=4624, SNR=47.5, Peak=225 HFD=4.9
22:21:27.164 00.002 17284 MultiStar: [#1 -0.11,0.10,0.99,U] [#2 0.13,-0.10,0.75,U] [#3 0.07,0.22,0.00,M1] [#4 -0.03,-0.06,0.69,U] [#5 0.08,0.02,0.66,U] [#6 0.04,0.13,0.80,U] [#7 -0.02,0.01,0.65,U] [#8 0.09,0.12,0.66,U] 
22:21:27.165 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.15, -0.00}
22:21:27.166 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
22:21:27.168 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
22:21:27.169 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.84 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
22:21:27.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
22:21:27.172 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
22:21:27.173 00.001 17204 Worker thread wakes up
22:21:27.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:27.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:21:27.174 00.000 17284 UpdateGuideState exits: m=4624 SNR=47.5
22:21:27.176 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:21:27.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:27.177 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
22:21:27.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:27.178 00.001 17284 Enqueuing Expose request
22:21:27.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:27.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:27.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:21:27.180 00.001 17204 MoveAxis(E, 0, ABG)
22:21:27.180 00.000 17204 Move returns status 0, amount 0
22:21:27.180 00.000 17204 MoveAxis(N, 0, ABG)
22:21:27.180 00.000 17204 Move returns status 0, amount 0
22:21:27.180 00.000 17204 move complete, result=0
22:21:27.180 00.000 17204 worker thread done servicing request
22:21:27.180 00.000 17204 Worker thread wakes up
22:21:27.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:27.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:27.181 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:28.314 01.133 17204 Exposure complete
22:21:28.374 00.060 17204 worker thread done servicing request
22:21:28.374 00.000 17284 OnExposeComplete: enter
22:21:28.375 00.001 17284 UpdateGuideState(): m_state=6
22:21:28.376 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
22:21:28.377 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.52, Mass=4647, SNR=47.8, Peak=219 HFD=5.0
22:21:28.380 00.003 17284 MultiStar: [#1 -0.03,0.06,1.01,U] [#2 0.06,-0.06,0.77,U] [#3 0.04,0.24,0.00,M2] [#4 -0.11,-0.02,0.68,U] [#5 -0.03,-0.01,0.67,U] [#6 -0.06,0.10,0.83,U] [#7 -0.13,-0.08,0.64,U] [#8 -0.04,0.18,0.69,U] 
22:21:28.381 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.02}
22:21:28.382 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
22:21:28.384 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
22:21:28.385 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.11
22:21:28.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
22:21:28.388 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
22:21:28.389 00.001 17204 Worker thread wakes up
22:21:28.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:28.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:21:28.391 00.001 17284 UpdateGuideState exits: m=4647 SNR=47.8
22:21:28.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:21:28.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.393 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:21:28.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:28.394 00.001 17284 Enqueuing Expose request
22:21:28.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:28.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:28.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:28.395 00.000 17204 MoveAxis(E, 0, ABG)
22:21:28.395 00.000 17204 Move returns status 0, amount 0
22:21:28.395 00.000 17204 MoveAxis(N, 0, ABG)
22:21:28.395 00.000 17204 Move returns status 0, amount 0
22:21:28.396 00.001 17204 move complete, result=0
22:21:28.396 00.000 17204 worker thread done servicing request
22:21:28.396 00.000 17204 Worker thread wakes up
22:21:28.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:28.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:28.397 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:29.132 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1cf908c-5df1-4c5f-91cf-6ea62086446a"}
22:21:29.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1cf908c-5df1-4c5f-91cf-6ea62086446a"}
22:21:29.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dedd388-272d-499a-8311-752dca286fe9"}
22:21:29.136 00.002 17284 case statement mapped state 6 to 3
22:21:29.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dedd388-272d-499a-8311-752dca286fe9"}
22:21:29.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4736efb0-6ec3-49d1-bdb5-d4df41739de2"}
22:21:29.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.04,6.52],"pixels":"..."},"id":"4736efb0-6ec3-49d1-bdb5-d4df41739de2"}
22:21:29.306 00.166 17204 Exposure complete
22:21:29.371 00.065 17204 worker thread done servicing request
22:21:29.371 00.000 17284 OnExposeComplete: enter
22:21:29.373 00.002 17284 UpdateGuideState(): m_state=6
22:21:29.374 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
22:21:29.376 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.50, Mass=5295, SNR=51.1, Peak=243 HFD=4.9
22:21:29.378 00.002 17284 MultiStar: [#1 -0.05,0.05,0.98,U] [#2 0.05,0.01,0.74,U] [#3 0.15,0.24,0.00,M3] [#4 -0.05,-0.11,0.66,U] [#5 -0.00,0.08,0.63,U] [#6 0.03,0.16,0.76,U] [#7 0.01,0.13,0.61,U] [#8 0.14,0.10,0.63,U] 
22:21:29.379 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.17, 0.00}
22:21:29.381 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:21:29.382 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
22:21:29.384 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
22:21:29.387 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
22:21:29.389 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
22:21:29.391 00.002 17204 Worker thread wakes up
22:21:29.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:29.392 00.001 17284 UpdateGuideState exits: m=5295 SNR=51.1
22:21:29.394 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:29.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:21:29.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:29.398 00.003 17284 Enqueuing Expose request
22:21:29.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:21:29.400 00.000 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
22:21:29.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:29.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:29.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:29.400 00.000 17204 MoveAxis(E, 0, ABG)
22:21:29.400 00.000 17204 Move returns status 0, amount 0
22:21:29.400 00.000 17204 MoveAxis(N, 0, ABG)
22:21:29.400 00.000 17204 Move returns status 0, amount 0
22:21:29.400 00.000 17204 move complete, result=0
22:21:29.400 00.000 17204 worker thread done servicing request
22:21:29.400 00.000 17204 Worker thread wakes up
22:21:29.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:29.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:29.401 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:30.539 01.138 17204 Exposure complete
22:21:30.592 00.053 17204 worker thread done servicing request
22:21:30.592 00.000 17284 OnExposeComplete: enter
22:21:30.593 00.001 17284 UpdateGuideState(): m_state=6
22:21:30.595 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
22:21:30.597 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.51, Mass=5329, SNR=51.1, Peak=247 HFD=4.9
22:21:30.600 00.003 17284 MultiStar: [#1 -0.04,0.17,0.96,U] [#2 0.03,-0.04,0.72,U] [#3 -0.00,0.19,0.68,U] [#4 -0.16,-0.10,0.64,U] [#5 -0.06,0.11,0.60,U] [#6 -0.03,0.09,0.74,U] [#7 -0.11,0.02,0.61,U] [#8 0.16,0.09,0.63,U] 
22:21:30.602 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.18, 0.01}
22:21:30.604 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:21:30.606 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:21:30.607 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.21 mountX=-0.07 mountY=-0.03, mountTheta=-2.69
22:21:30.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
22:21:30.612 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
22:21:30.613 00.001 17204 Worker thread wakes up
22:21:30.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:30.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:21:30.615 00.000 17284 UpdateGuideState exits: m=5329 SNR=51.1
22:21:30.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:21:30.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:30.618 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.03
22:21:30.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:30.620 00.002 17284 Enqueuing Expose request
22:21:30.622 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:30.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:30.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:30.622 00.000 17204 MoveAxis(E, 0, ABG)
22:21:30.622 00.000 17204 Move returns status 0, amount 0
22:21:30.622 00.000 17204 MoveAxis(N, 0, ABG)
22:21:30.622 00.000 17204 Move returns status 0, amount 0
22:21:30.622 00.000 17204 move complete, result=0
22:21:30.623 00.001 17204 worker thread done servicing request
22:21:30.623 00.000 17204 Worker thread wakes up
22:21:30.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:30.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:30.623 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:31.132 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd936ac7-7fc2-4818-a139-e9e6fbde736f"}
22:21:31.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd936ac7-7fc2-4818-a139-e9e6fbde736f"}
22:21:31.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77b40d26-fd36-49b9-b0c8-2f9b1aed39ee"}
22:21:31.136 00.001 17284 case statement mapped state 6 to 3
22:21:31.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b40d26-fd36-49b9-b0c8-2f9b1aed39ee"}
22:21:31.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c35b9b12-bc1f-4d9d-84c0-b2790114f798"}
22:21:31.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[7.07,6.51],"pixels":"..."},"id":"c35b9b12-bc1f-4d9d-84c0-b2790114f798"}
22:21:31.537 00.397 17204 Exposure complete
22:21:31.590 00.053 17204 worker thread done servicing request
22:21:31.590 00.000 17284 OnExposeComplete: enter
22:21:31.592 00.002 17284 UpdateGuideState(): m_state=6
22:21:31.593 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
22:21:31.593 00.000 17284 Star::Find returns 1 (0), X=340.03, Y=123.49, Mass=4950, SNR=49.3, Peak=221 HFD=5.0
22:21:31.596 00.003 17284 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 0.06,-0.07,0.73,U] [#3 0.03,0.19,0.71,U] [#4 -0.14,-0.07,0.64,U] [#5 -0.03,0.10,0.69,U] [#6 0.01,0.16,0.77,U] [#7 -0.14,-0.09,0.63,U] [#8 -0.10,0.08,0.65,U] 
22:21:31.597 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, -0.01}
22:21:31.598 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:21:31.599 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:21:31.600 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
22:21:31.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:21:31.604 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:21:31.605 00.001 17204 Worker thread wakes up
22:21:31.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:31.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:21:31.606 00.000 17284 UpdateGuideState exits: m=4950 SNR=49.3
22:21:31.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:21:31.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:31.609 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:21:31.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:31.610 00.001 17284 Enqueuing Expose request
22:21:31.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:31.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:31.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:31.611 00.000 17204 MoveAxis(E, 0, ABG)
22:21:31.611 00.000 17204 Move returns status 0, amount 0
22:21:31.611 00.000 17204 MoveAxis(N, 0, ABG)
22:21:31.612 00.001 17204 Move returns status 0, amount 0
22:21:31.612 00.000 17204 move complete, result=0
22:21:31.612 00.000 17204 worker thread done servicing request
22:21:31.612 00.000 17204 Worker thread wakes up
22:21:31.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:31.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:31.612 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:32.748 01.136 17204 Exposure complete
22:21:32.803 00.055 17204 worker thread done servicing request
22:21:32.803 00.000 17284 OnExposeComplete: enter
22:21:32.804 00.001 17284 UpdateGuideState(): m_state=6
22:21:32.805 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
22:21:32.807 00.002 17284 Star::Find returns 1 (0), X=340.02, Y=123.69, Mass=4688, SNR=48.1, Peak=224 HFD=4.7
22:21:32.808 00.001 17284 MultiStar: [#1 -0.06,0.27,0.00,M2] [#2 0.12,-0.03,0.77,U] [#3 0.10,0.33,0.00,M2] [#4 -0.05,0.08,0.68,U] [#5 0.09,0.17,0.65,U] [#6 0.00,0.16,0.79,U] [#7 -0.17,-0.02,0.62,U] [#8 -0.02,0.20,0.69,U] 
22:21:32.809 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.23, 0.19}
22:21:32.810 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
22:21:32.811 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.97)
22:21:32.812 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
22:21:32.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:21:32.816 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:21:32.817 00.001 17204 Worker thread wakes up
22:21:32.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:32.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:21:32.818 00.000 17284 UpdateGuideState exits: m=4688 SNR=48.1
22:21:32.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:21:32.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:32.820 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
22:21:32.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:32.821 00.001 17284 Enqueuing Expose request
22:21:32.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:21:32.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:32.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:32.823 00.002 17204 MoveAxis(E, 0, ABG)
22:21:32.823 00.000 17204 Move returns status 0, amount 0
22:21:32.823 00.000 17204 MoveAxis(N, 0, ABG)
22:21:32.823 00.000 17204 Move returns status 0, amount 0
22:21:32.823 00.000 17204 move complete, result=0
22:21:32.823 00.000 17204 worker thread done servicing request
22:21:32.823 00.000 17204 Worker thread wakes up
22:21:32.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:32.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:32.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:33.131 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1060a867-4016-451b-9056-5dfd2a2a6dbc"}
22:21:33.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1060a867-4016-451b-9056-5dfd2a2a6dbc"}
22:21:33.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18d2a5e2-5ea3-4f2f-87e4-1dc854f30a69"}
22:21:33.136 00.002 17284 case statement mapped state 6 to 3
22:21:33.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d2a5e2-5ea3-4f2f-87e4-1dc854f30a69"}
22:21:33.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43b15971-1e06-461d-bfff-d055bb17a4e8"}
22:21:33.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"43b15971-1e06-461d-bfff-d055bb17a4e8"}
22:21:33.839 00.700 17204 Exposure complete
22:21:33.892 00.053 17204 worker thread done servicing request
22:21:33.892 00.000 17284 OnExposeComplete: enter
22:21:33.892 00.000 17284 UpdateGuideState(): m_state=6
22:21:33.894 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
22:21:33.895 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.59, Mass=4654, SNR=47.9, Peak=213 HFD=4.9
22:21:33.896 00.001 17284 MultiStar: [#1 -0.11,0.13,1.08,U] [#2 0.02,-0.00,0.74,U] [#3 0.01,0.30,0.00,M3] [#4 -0.14,-0.01,0.67,U] [#5 -0.03,0.16,0.67,U] [#6 -0.07,0.20,0.79,U] [#7 -0.05,0.16,0.63,U] [#8 -0.03,0.16,0.68,U] 
22:21:33.898 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.20, 0.09}
22:21:33.899 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:21:33.900 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:21:33.901 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
22:21:33.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:21:33.904 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:21:33.905 00.001 17204 Worker thread wakes up
22:21:33.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:33.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:21:33.907 00.000 17284 UpdateGuideState exits: m=4654 SNR=47.9
22:21:33.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:21:33.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.909 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:21:33.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:33.910 00.001 17284 Enqueuing Expose request
22:21:33.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:21:33.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:33.911 00.000 17204 MoveAxis(E, 0, ABG)
22:21:33.911 00.000 17204 Move returns status 0, amount 0
22:21:33.911 00.000 17204 MoveAxis(N, 0, ABG)
22:21:33.912 00.001 17204 Move returns status 0, amount 0
22:21:33.912 00.000 17204 move complete, result=0
22:21:33.912 00.000 17204 worker thread done servicing request
22:21:33.912 00.000 17204 Worker thread wakes up
22:21:33.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:33.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:33.913 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:35.034 01.121 17204 Exposure complete
22:21:35.088 00.054 17204 worker thread done servicing request
22:21:35.088 00.000 17284 OnExposeComplete: enter
22:21:35.089 00.001 17284 UpdateGuideState(): m_state=6
22:21:35.091 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
22:21:35.092 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.58, Mass=4743, SNR=48.4, Peak=221 HFD=4.9
22:21:35.093 00.001 17284 MultiStar: [#1 -0.18,0.16,0.00,M2] [#2 0.12,0.05,0.75,U] [#3 0.02,0.26,0.00,M4] [#4 -0.13,0.09,0.68,U] [#5 -0.00,0.12,0.65,U] [#6 0.01,0.16,0.81,U] [#7 -0.05,0.12,0.65,U] [#8 0.01,0.17,0.66,U] 
22:21:35.095 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.23, 0.08}
22:21:35.096 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:21:35.097 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:21:35.098 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
22:21:35.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
22:21:35.102 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
22:21:35.103 00.001 17204 Worker thread wakes up
22:21:35.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:35.104 00.001 17284 UpdateGuideState exits: m=4743 SNR=48.4
22:21:35.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:21:35.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:35.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:21:35.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:35.108 00.001 17284 Enqueuing Expose request
22:21:35.109 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:21:35.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:21:35.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:35.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:35.109 00.000 17204 MoveAxis(E, 0, ABG)
22:21:35.109 00.000 17204 Move returns status 0, amount 0
22:21:35.109 00.000 17204 MoveAxis(N, 0, ABG)
22:21:35.109 00.000 17204 Move returns status 0, amount 0
22:21:35.109 00.000 17204 move complete, result=0
22:21:35.110 00.001 17204 worker thread done servicing request
22:21:35.110 00.000 17204 Worker thread wakes up
22:21:35.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:35.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:35.111 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:21:35.131 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6161c28-2705-4e9c-acc6-3f3618917c22"}
22:21:35.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6161c28-2705-4e9c-acc6-3f3618917c22"}
22:21:35.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27173a78-5e65-456f-8287-c3cc368db0e1"}
22:21:35.135 00.001 17284 case statement mapped state 6 to 3
22:21:35.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27173a78-5e65-456f-8287-c3cc368db0e1"}
22:21:35.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0afb608d-96fd-49fd-9146-b6fd29d465a7"}
22:21:35.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"0afb608d-96fd-49fd-9146-b6fd29d465a7"}
22:21:36.123 00.984 17204 Exposure complete
22:21:36.176 00.053 17204 worker thread done servicing request
22:21:36.176 00.000 17284 OnExposeComplete: enter
22:21:36.177 00.001 17284 UpdateGuideState(): m_state=6
22:21:36.179 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
22:21:36.180 00.001 17284 Star::Find returns 1 (0), X=339.99, Y=123.61, Mass=5098, SNR=50.0, Peak=239 HFD=4.8
22:21:36.182 00.002 17284 MultiStar: [#1 -0.19,0.21,0.00,M3] [#2 -0.00,-0.02,0.72,U] [#3 0.05,0.27,0.00,M5] [#4 -0.17,0.01,0.64,U] [#5 0.01,0.03,0.64,U] [#6 -0.08,0.26,0.00,M1] [#7 -0.16,0.08,0.63,U] [#8 -0.05,0.17,0.65,U] 
22:21:36.183 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.06}, one-star: {-0.25, 0.11}
22:21:36.184 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
22:21:36.185 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:21:36.186 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
22:21:36.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
22:21:36.189 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
22:21:36.191 00.002 17204 Worker thread wakes up
22:21:36.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:36.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
22:21:36.192 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:21:36.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
22:21:36.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.194 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:21:36.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:36.195 00.001 17284 Enqueuing Expose request
22:21:36.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:21:36.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:21:36.196 00.000 17204 MoveAxis(E, 0, ABG)
22:21:36.196 00.000 17204 Move returns status 0, amount 0
22:21:36.196 00.000 17204 MoveAxis(N, 0, ABG)
22:21:36.196 00.000 17204 Move returns status 0, amount 0
22:21:36.196 00.000 17204 move complete, result=0
22:21:36.197 00.001 17204 worker thread done servicing request
22:21:36.197 00.000 17204 Worker thread wakes up
22:21:36.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:36.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:36.198 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:37.131 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72338cc0-61a5-4ff4-aa54-29e4aae57369"}
22:21:37.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72338cc0-61a5-4ff4-aa54-29e4aae57369"}
22:21:37.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"922ab4cb-3e6c-473c-b107-afe85767ae20"}
22:21:37.136 00.001 17284 case statement mapped state 6 to 3
22:21:37.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"922ab4cb-3e6c-473c-b107-afe85767ae20"}
22:21:37.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90add8f2-1b60-4634-aa59-4eb87871272b"}
22:21:37.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"90add8f2-1b60-4634-aa59-4eb87871272b"}
22:21:37.320 00.180 17204 Exposure complete
22:21:37.373 00.053 17204 worker thread done servicing request
22:21:37.373 00.000 17284 OnExposeComplete: enter
22:21:37.374 00.001 17284 UpdateGuideState(): m_state=6
22:21:37.375 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
22:21:37.376 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.65, Mass=4594, SNR=47.5, Peak=207 HFD=4.7
22:21:37.378 00.002 17284 MultiStar: [#1 -0.20,0.24,0.00,M4] [#2 0.04,0.06,0.81,U] [#3 0.06,0.27,0.00,M6] [#4 -0.14,0.08,0.69,U] [#5 -0.03,0.11,0.71,U] [#6 -0.06,0.27,0.00,M2] [#7 -0.05,0.17,0.66,U] [#8 -0.02,0.26,0.00,M1] 
22:21:37.379 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.21, 0.15}
22:21:37.380 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:21:37.382 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:21:37.383 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
22:21:37.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
22:21:37.387 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
22:21:37.388 00.001 17204 Worker thread wakes up
22:21:37.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:37.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:21:37.389 00.000 17284 UpdateGuideState exits: m=4594 SNR=47.5
22:21:37.391 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:21:37.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:37.392 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
22:21:37.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:37.393 00.001 17284 Enqueuing Expose request
22:21:37.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:21:37.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:37.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:37.394 00.000 17204 MoveAxis(E, 0, ABG)
22:21:37.394 00.000 17204 Move returns status 0, amount 0
22:21:37.394 00.000 17204 MoveAxis(N, 0, ABG)
22:21:37.394 00.000 17204 Move returns status 0, amount 0
22:21:37.394 00.000 17204 move complete, result=0
22:21:37.394 00.000 17204 worker thread done servicing request
22:21:37.394 00.000 17204 Worker thread wakes up
22:21:37.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:37.395 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:37.395 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:38.413 01.018 17204 Exposure complete
22:21:38.478 00.065 17204 worker thread done servicing request
22:21:38.478 00.000 17284 OnExposeComplete: enter
22:21:38.481 00.003 17284 UpdateGuideState(): m_state=6
22:21:38.482 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
22:21:38.483 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.66, Mass=4543, SNR=47.3, Peak=194 HFD=4.7
22:21:38.485 00.002 17284 MultiStar: [#1 -0.25,0.36,0.00,M5] [#2 -0.04,0.08,0.79,U] [#3 -0.03,0.38,0.00,M7] [#4 -0.29,0.10,0.00,M1] [#5 -0.12,0.30,0.00,M1] [#6 -0.10,0.34,0.00,M3] [#7 -0.20,0.16,0.00,M1] [#8 -0.02,0.23,0.00,M2] 
22:21:38.486 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.13}, one-star: {-0.28, 0.16}
22:21:38.487 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:21:38.489 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
22:21:38.491 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.53 mountX=-0.15 mountY=-0.15, mountTheta=-2.37
22:21:38.494 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.13, opts=13)
22:21:38.496 00.002 17284 Enqueuing Move request for scope (-0.18, 0.13)
22:21:38.498 00.002 17204 Worker thread wakes up
22:21:38.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:38.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
22:21:38.499 00.000 17284 UpdateGuideState exits: m=4543 SNR=47.3
22:21:38.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
22:21:38.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.501 00.001 17204 Moving (-0.18, 0.13) raw xDistance=-0.15 yDistance=-0.15
22:21:38.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:38.502 00.001 17284 Enqueuing Expose request
22:21:38.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:21:38.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:21:38.504 00.000 17204 MoveAxis(E, 0, ABG)
22:21:38.504 00.000 17204 Move returns status 0, amount 0
22:21:38.504 00.000 17204 MoveAxis(N, 0, ABG)
22:21:38.504 00.000 17204 Move returns status 0, amount 0
22:21:38.504 00.000 17204 move complete, result=0
22:21:38.504 00.000 17204 worker thread done servicing request
22:21:38.504 00.000 17204 Worker thread wakes up
22:21:38.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:38.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:38.506 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:39.134 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f2c908e-209a-473b-b1e6-dc4c1932deb8"}
22:21:39.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f2c908e-209a-473b-b1e6-dc4c1932deb8"}
22:21:39.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fba23213-b768-4b55-a630-9e2daf717d91"}
22:21:39.139 00.002 17284 case statement mapped state 6 to 3
22:21:39.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba23213-b768-4b55-a630-9e2daf717d91"}
22:21:39.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce1e2d03-b7c9-44ab-a32a-cf7a947e700c"}
22:21:39.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"ce1e2d03-b7c9-44ab-a32a-cf7a947e700c"}
22:21:39.640 00.497 17204 Exposure complete
22:21:39.695 00.055 17204 worker thread done servicing request
22:21:39.695 00.000 17284 OnExposeComplete: enter
22:21:39.697 00.002 17284 UpdateGuideState(): m_state=6
22:21:39.698 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
22:21:39.699 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.59, Mass=4808, SNR=48.7, Peak=225 HFD=4.8
22:21:39.701 00.002 17284 MultiStar: [#1 -0.22,0.28,0.00,M6] [#2 -0.08,0.07,0.76,U] [#3 -0.03,0.43,0.00,M8] [#4 -0.26,0.11,0.00,M2] [#5 -0.10,0.13,0.68,U] [#6 -0.10,0.28,0.00,M4] [#7 -0.17,0.23,0.00,M2] [#8 -0.07,0.24,0.00,M3] 
22:21:39.702 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.10}, one-star: {-0.28, 0.09}
22:21:39.703 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
22:21:39.704 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
22:21:39.705 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.61 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
22:21:39.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
22:21:39.709 00.002 17284 Enqueuing Move request for scope (-0.17, 0.10)
22:21:39.709 00.000 17204 Worker thread wakes up
22:21:39.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:39.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
22:21:39.711 00.000 17284 UpdateGuideState exits: m=4808 SNR=48.7
22:21:39.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
22:21:39.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:39.713 00.001 17204 Moving (-0.17, 0.10) raw xDistance=-0.12 yDistance=-0.14
22:21:39.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:39.714 00.001 17284 Enqueuing Expose request
22:21:39.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:21:39.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:39.716 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:21:39.716 00.000 17204 MoveAxis(E, 0, ABG)
22:21:39.716 00.000 17204 Move returns status 0, amount 0
22:21:39.716 00.000 17204 MoveAxis(N, 0, ABG)
22:21:39.716 00.000 17204 Move returns status 0, amount 0
22:21:39.716 00.000 17204 move complete, result=0
22:21:39.716 00.000 17204 worker thread done servicing request
22:21:39.716 00.000 17204 Worker thread wakes up
22:21:39.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:39.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:39.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:40.730 01.013 17204 Exposure complete
22:21:40.782 00.052 17204 worker thread done servicing request
22:21:40.782 00.000 17284 OnExposeComplete: enter
22:21:40.784 00.002 17284 UpdateGuideState(): m_state=6
22:21:40.786 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
22:21:40.787 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.65, Mass=4805, SNR=48.7, Peak=211 HFD=4.8
22:21:40.788 00.001 17284 MultiStar: [#1 -0.21,0.32,0.00,M7] [#2 0.01,0.05,0.76,U] [#3 0.03,0.32,0.00,M9] [#4 -0.26,0.10,0.00,M3] [#5 -0.01,0.20,0.67,U] [#6 -0.08,0.29,0.00,M5] [#7 -0.17,0.18,0.00,M3] [#8 -0.03,0.25,0.00,M4] 
22:21:40.790 00.002 17284 refined, 2 included, MultiStar: {-0.09, 0.13}, one-star: {-0.22, 0.15}
22:21:40.791 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:21:40.792 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
22:21:40.793 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
22:21:40.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
22:21:40.796 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
22:21:40.797 00.001 17204 Worker thread wakes up
22:21:40.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:40.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
22:21:40.798 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.7
22:21:40.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
22:21:40.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:40.800 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
22:21:40.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:40.802 00.002 17284 Enqueuing Expose request
22:21:40.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:21:40.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:40.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:21:40.803 00.000 17204 MoveAxis(E, 0, ABG)
22:21:40.804 00.001 17204 Move returns status 0, amount 0
22:21:40.804 00.000 17204 MoveAxis(N, 0, ABG)
22:21:40.804 00.000 17204 Move returns status 0, amount 0
22:21:40.804 00.000 17204 move complete, result=0
22:21:40.804 00.000 17204 worker thread done servicing request
22:21:40.804 00.000 17204 Worker thread wakes up
22:21:40.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:40.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:40.806 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:41.139 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df51b9ac-5940-4d3f-828f-14c5f98c0f39"}
22:21:41.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df51b9ac-5940-4d3f-828f-14c5f98c0f39"}
22:21:41.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33db29ee-73b7-4c0c-944e-b09e1e01945d"}
22:21:41.142 00.000 17284 case statement mapped state 6 to 3
22:21:41.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33db29ee-73b7-4c0c-944e-b09e1e01945d"}
22:21:41.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b616444b-985b-4940-b37a-b813250df94a"}
22:21:41.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.03,6.65],"pixels":"..."},"id":"b616444b-985b-4940-b37a-b813250df94a"}
22:21:41.930 00.783 17204 Exposure complete
22:21:41.983 00.053 17204 worker thread done servicing request
22:21:41.983 00.000 17284 OnExposeComplete: enter
22:21:41.984 00.001 17284 UpdateGuideState(): m_state=6
22:21:41.985 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
22:21:41.986 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.67, Mass=5243, SNR=50.8, Peak=225 HFD=4.8
22:21:41.987 00.001 17284 MultiStar: [#1 -0.25,0.29,0.00,M8] [#2 -0.01,0.17,0.75,U] [#3 -0.04,0.39,0.00,M10] [#4 -0.25,0.08,0.00,M4] [#5 -0.09,0.29,0.00,M1] [#6 -0.04,0.25,0.00,M6] [#7 -0.20,0.06,0.60,U] [#8 -0.05,0.25,0.00,M5] 
22:21:41.988 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.14}, one-star: {-0.22, 0.17}
22:21:41.990 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
22:21:41.991 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:21:41.992 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.37 mountX=-0.17 mountY=-0.12, mountTheta=-2.53
22:21:41.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
22:21:41.995 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
22:21:41.996 00.001 17204 Worker thread wakes up
22:21:41.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:41.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
22:21:41.998 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.8
22:21:41.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
22:21:41.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:42.000 00.001 17204 Moving (-0.15, 0.14) raw xDistance=-0.17 yDistance=-0.12
22:21:42.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:42.001 00.001 17284 Enqueuing Expose request
22:21:42.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:21:42.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:42.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:42.002 00.000 17204 MoveAxis(E, 127, ABG)
22:21:42.002 00.000 17204 Guiding  Dir = 2, Dur = 127
22:21:42.002 00.000 17204 IsGuiding returns 0
22:21:42.005 00.003 17204 PulseGuide returned control before completion, sleep 136
22:21:42.144 00.139 17204 IsGuiding returns 1
22:21:42.144 00.000 17204 scope still moving after pulse duration time elapsed
22:21:42.176 00.032 17204 IsGuiding returns 0
22:21:42.176 00.000 17204 scope move finished after 127 + 46 ms
22:21:42.176 00.000 17204 Move returns status 0, amount 127
22:21:42.176 00.000 17204 MoveAxis(N, 0, ABG)
22:21:42.176 00.000 17204 Move returns status 0, amount 0
22:21:42.176 00.000 17204 move complete, result=0
22:21:42.176 00.000 17204 worker thread done servicing request
22:21:42.176 00.000 17204 Worker thread wakes up
22:21:42.176 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
22:21:42.178 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:42.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:43.098 00.920 17204 Exposure complete
22:21:43.138 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b800ca11-4302-4ea4-abce-168729734297"}
22:21:43.141 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b800ca11-4302-4ea4-abce-168729734297"}
22:21:43.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c6ad15f-3355-4c94-95c2-e2e740304372"}
22:21:43.143 00.001 17284 case statement mapped state 6 to 3
22:21:43.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6ad15f-3355-4c94-95c2-e2e740304372"}
22:21:43.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9510f882-e8d4-464f-a9e9-cd12ba9b9ce6"}
22:21:43.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.02,6.67],"pixels":"..."},"id":"9510f882-e8d4-464f-a9e9-cd12ba9b9ce6"}
22:21:43.155 00.008 17204 worker thread done servicing request
22:21:43.155 00.000 17284 OnExposeComplete: enter
22:21:43.157 00.002 17284 UpdateGuideState(): m_state=6
22:21:43.158 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
22:21:43.159 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.70, Mass=4951, SNR=49.4, Peak=220 HFD=4.7
22:21:43.160 00.001 17284 MultiStar: [#1 -0.16,0.29,0.00,M9] [#2 -0.00,0.13,0.75,U] [#3 -0.01,0.39,0.00,R] [#4 -0.11,0.11,0.65,U] [#5 -0.06,0.30,0.00,M2] [#6 -0.05,0.27,0.00,M7] [#7 -0.17,0.15,0.00,M3] [#8 -0.05,0.29,0.00,M6] 
22:21:43.161 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.16}, one-star: {-0.22, 0.20}
22:21:43.163 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:21:43.164 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:21:43.165 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.24 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
22:21:43.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.16, opts=13)
22:21:43.168 00.001 17284 Enqueuing Move request for scope (-0.12, 0.16)
22:21:43.169 00.001 17204 Worker thread wakes up
22:21:43.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:43.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
22:21:43.171 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.4
22:21:43.171 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
22:21:43.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:43.173 00.002 17204 Moving (-0.12, 0.16) raw xDistance=-0.17 yDistance=-0.09
22:21:43.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:43.174 00.001 17284 Enqueuing Expose request
22:21:43.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
22:21:43.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:43.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:43.175 00.000 17204 MoveAxis(E, 142, ABG)
22:21:43.175 00.000 17204 Guiding  Dir = 2, Dur = 142
22:21:43.176 00.001 17204 IsGuiding returns 0
22:21:43.188 00.012 17204 PulseGuide returned control before completion, sleep 140
22:21:43.343 00.155 17204 IsGuiding returns 1
22:21:43.343 00.000 17204 scope still moving after pulse duration time elapsed
22:21:43.374 00.031 17204 IsGuiding returns 0
22:21:43.374 00.000 17204 scope move finished after 142 + 56 ms
22:21:43.374 00.000 17204 Move returns status 0, amount 142
22:21:43.374 00.000 17204 MoveAxis(N, 0, ABG)
22:21:43.374 00.000 17204 Move returns status 0, amount 0
22:21:43.374 00.000 17204 move complete, result=0
22:21:43.375 00.001 17204 worker thread done servicing request
22:21:43.375 00.000 17204 Worker thread wakes up
22:21:43.375 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
22:21:43.377 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:43.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:44.513 01.136 17204 Exposure complete
22:21:44.580 00.067 17204 worker thread done servicing request
22:21:44.580 00.000 17284 OnExposeComplete: enter
22:21:44.582 00.002 17284 UpdateGuideState(): m_state=6
22:21:44.584 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
22:21:44.585 00.001 17284 Star::Find returns 1 (0), X=339.99, Y=123.57, Mass=4979, SNR=49.5, Peak=232 HFD=4.9
22:21:44.587 00.002 17284 MultiStar: [#1 -0.18,0.22,0.00,M10] [#2 -0.05,0.02,0.77,U] [#3 -0.02,-0.07,0.71,U] [#4 -0.27,-0.01,0.00,M4] [#5 -0.08,0.18,0.65,U] [#6 -0.06,0.21,0.00,M8] [#7 -0.17,-0.06,0.63,U] [#8 -0.10,0.22,0.00,M7] 
22:21:44.589 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.03}, one-star: {-0.25, 0.07}
22:21:44.590 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:21:44.591 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:21:44.592 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
22:21:44.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:21:44.596 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:21:44.597 00.001 17204 Worker thread wakes up
22:21:44.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:44.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:21:44.599 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.5
22:21:44.599 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:21:44.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:44.600 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:44.603 00.003 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:21:44.603 00.000 17284 Enqueuing Expose request
22:21:44.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:44.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:44.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:21:44.604 00.000 17204 MoveAxis(E, 0, ABG)
22:21:44.604 00.000 17204 Move returns status 0, amount 0
22:21:44.604 00.000 17204 MoveAxis(N, 0, ABG)
22:21:44.604 00.000 17204 Move returns status 0, amount 0
22:21:44.604 00.000 17204 move complete, result=0
22:21:44.605 00.001 17204 worker thread done servicing request
22:21:44.605 00.000 17204 Worker thread wakes up
22:21:44.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:44.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:44.606 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:45.139 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1274c917-8771-4992-9150-3030256fa814"}
22:21:45.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1274c917-8771-4992-9150-3030256fa814"}
22:21:45.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"160fc769-532d-414c-961c-a4ee5000de43"}
22:21:45.143 00.001 17284 case statement mapped state 6 to 3
22:21:45.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"160fc769-532d-414c-961c-a4ee5000de43"}
22:21:45.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f6e13d-d369-4413-bc3d-ed78eb15fa97"}
22:21:45.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2291,"width":15,"height":15,"star_pos":[6.99,6.57],"pixels":"..."},"id":"32f6e13d-d369-4413-bc3d-ed78eb15fa97"}
22:21:45.522 00.376 17204 Exposure complete
22:21:45.578 00.056 17204 worker thread done servicing request
22:21:45.578 00.000 17284 OnExposeComplete: enter
22:21:45.580 00.002 17284 UpdateGuideState(): m_state=6
22:21:45.581 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
22:21:45.582 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.53, Mass=4809, SNR=48.7, Peak=221 HFD=4.9
22:21:45.583 00.001 17284 MultiStar: [#1 -0.19,0.14,0.00,R] [#2 -0.02,-0.08,0.73,U] [#3 -0.02,-0.21,0.00,M1] [#4 -0.25,-0.08,0.00,M5] [#5 -0.05,0.06,0.65,U] [#6 -0.05,0.14,0.77,U] [#7 -0.24,-0.12,0.00,M3] [#8 -0.11,0.11,0.65,U] 
22:21:45.585 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, 0.03}
22:21:45.586 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:21:45.587 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
22:21:45.588 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
22:21:45.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:21:45.591 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:21:45.592 00.001 17204 Worker thread wakes up
22:21:45.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:45.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:21:45.593 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.7
22:21:45.593 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:21:45.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:45.595 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
22:21:45.596 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:45.597 00.001 17284 Enqueuing Expose request
22:21:45.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:45.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:45.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:45.599 00.000 17204 MoveAxis(E, 0, ABG)
22:21:45.599 00.000 17204 Move returns status 0, amount 0
22:21:45.599 00.000 17204 MoveAxis(N, 0, ABG)
22:21:45.599 00.000 17204 Move returns status 0, amount 0
22:21:45.599 00.000 17204 move complete, result=0
22:21:45.599 00.000 17204 worker thread done servicing request
22:21:45.599 00.000 17204 Worker thread wakes up
22:21:45.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:45.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:45.600 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:46.724 01.124 17204 Exposure complete
22:21:46.777 00.053 17204 worker thread done servicing request
22:21:46.777 00.000 17284 OnExposeComplete: enter
22:21:46.778 00.001 17284 UpdateGuideState(): m_state=6
22:21:46.779 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
22:21:46.781 00.002 17284 Star::Find returns 1 (0), X=339.96, Y=123.53, Mass=5157, SNR=50.3, Peak=249 HFD=4.9
22:21:46.783 00.002 17284 MultiStar: [#1 0.11,-0.02,0.99,U] [#2 -0.02,-0.01,0.75,U] [#3 -0.02,-0.21,0.70,U] [#4 -0.15,-0.07,0.65,U] [#5 -0.06,0.09,0.67,U] [#6 -0.14,0.15,0.79,U] [#7 -0.17,0.04,0.60,U] [#8 -0.11,0.12,0.65,U] 
22:21:46.784 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.28, 0.03}
22:21:46.785 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:21:46.786 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:21:46.788 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:21:46.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:21:46.791 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:21:46.792 00.001 17204 Worker thread wakes up
22:21:46.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:46.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:21:46.793 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.3
22:21:46.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:21:46.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:46.795 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:21:46.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:46.797 00.002 17284 Enqueuing Expose request
22:21:46.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:21:46.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:46.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:46.798 00.000 17204 MoveAxis(E, 0, ABG)
22:21:46.798 00.000 17204 Move returns status 0, amount 0
22:21:46.798 00.000 17204 MoveAxis(N, 0, ABG)
22:21:46.798 00.000 17204 Move returns status 0, amount 0
22:21:46.798 00.000 17204 move complete, result=0
22:21:46.798 00.000 17204 worker thread done servicing request
22:21:46.798 00.000 17204 Worker thread wakes up
22:21:46.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:46.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:46.800 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:47.139 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c92d061-b465-4c9f-ab77-c3bdc2e91565"}
22:21:47.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c92d061-b465-4c9f-ab77-c3bdc2e91565"}
22:21:47.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7606c68a-ea1b-4482-9f92-72ef7c075857"}
22:21:47.143 00.001 17284 case statement mapped state 6 to 3
22:21:47.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7606c68a-ea1b-4482-9f92-72ef7c075857"}
22:21:47.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4def7f4e-5edd-4b39-8405-04a4d3c45546"}
22:21:47.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2293,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"4def7f4e-5edd-4b39-8405-04a4d3c45546"}
22:21:47.812 00.666 17204 Exposure complete
22:21:47.865 00.053 17204 worker thread done servicing request
22:21:47.865 00.000 17284 OnExposeComplete: enter
22:21:47.867 00.002 17284 UpdateGuideState(): m_state=6
22:21:47.868 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
22:21:47.869 00.001 17284 Star::Find returns 1 (0), X=339.90, Y=123.53, Mass=4576, SNR=47.5, Peak=218 HFD=4.9
22:21:47.871 00.002 17284 MultiStar: [#1 -0.02,0.01,1.04,U] [#2 -0.02,-0.15,0.73,U] [#3 -0.11,-0.25,0.00,M1] [#4 -0.28,-0.16,0.00,M5] [#5 -0.15,0.13,0.68,U] [#6 -0.11,0.20,0.00,M7] [#7 -0.24,0.06,0.00,M3] [#8 -0.08,0.15,0.68,U] 
22:21:47.872 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.03}, one-star: {-0.34, 0.03}
22:21:47.873 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
22:21:47.874 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
22:21:47.875 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
22:21:47.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
22:21:47.879 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
22:21:47.880 00.001 17204 Worker thread wakes up
22:21:47.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:47.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:21:47.880 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.5
22:21:47.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:21:47.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.883 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:21:47.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:47.884 00.001 17284 Enqueuing Expose request
22:21:47.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:47.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:47.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:47.885 00.000 17204 MoveAxis(E, 0, ABG)
22:21:47.885 00.000 17204 Move returns status 0, amount 0
22:21:47.885 00.000 17204 MoveAxis(N, 0, ABG)
22:21:47.885 00.000 17204 Move returns status 0, amount 0
22:21:47.885 00.000 17204 move complete, result=0
22:21:47.885 00.000 17204 worker thread done servicing request
22:21:47.885 00.000 17204 Worker thread wakes up
22:21:47.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:47.886 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:47.887 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:49.023 01.136 17204 Exposure complete
22:21:49.080 00.057 17204 worker thread done servicing request
22:21:49.080 00.000 17284 OnExposeComplete: enter
22:21:49.082 00.002 17284 UpdateGuideState(): m_state=6
22:21:49.084 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
22:21:49.085 00.001 17284 Star::Find returns 1 (0), X=339.95, Y=123.57, Mass=5349, SNR=51.3, Peak=254 HFD=4.9
22:21:49.086 00.001 17284 MultiStar: [#1 -0.03,0.05,0.96,U] [#2 -0.04,0.05,0.67,U] [#3 -0.12,-0.07,0.70,U] [#4 -0.34,0.11,0.00,M6] [#5 -0.13,0.22,0.00,M1] [#6 -0.16,0.23,0.00,M8] [#7 -0.34,0.16,0.00,M4] [#8 -0.14,0.20,0.00,M5] 
22:21:49.087 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.03}, one-star: {-0.30, 0.07}
22:21:49.089 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
22:21:49.090 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
22:21:49.091 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
22:21:49.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
22:21:49.094 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
22:21:49.095 00.001 17204 Worker thread wakes up
22:21:49.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:49.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:21:49.096 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:21:49.097 00.001 17284 UpdateGuideState exits: m=5349 SNR=51.3
22:21:49.098 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:21:49.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:49.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:49.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:49.101 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:49.101 00.000 17284 Enqueuing Expose request
22:21:49.103 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:21:49.103 00.000 17204 MoveAxis(E, 0, ABG)
22:21:49.103 00.000 17204 Move returns status 0, amount 0
22:21:49.103 00.000 17204 MoveAxis(N, 0, ABG)
22:21:49.103 00.000 17204 Move returns status 0, amount 0
22:21:49.103 00.000 17204 move complete, result=0
22:21:49.103 00.000 17204 worker thread done servicing request
22:21:49.103 00.000 17204 Worker thread wakes up
22:21:49.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:49.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:49.104 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:49.137 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06e7cca5-3acf-4e70-9ac3-dd6d37c0129b"}
22:21:49.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06e7cca5-3acf-4e70-9ac3-dd6d37c0129b"}
22:21:49.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f1504f7-4497-46ab-af23-dcff06b3a221"}
22:21:49.141 00.001 17284 case statement mapped state 6 to 3
22:21:49.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1504f7-4497-46ab-af23-dcff06b3a221"}
22:21:49.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad704075-49e5-4dee-9536-ec2aa5dbee7b"}
22:21:49.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"ad704075-49e5-4dee-9536-ec2aa5dbee7b"}
22:21:50.015 00.870 17204 Exposure complete
22:21:50.070 00.055 17204 worker thread done servicing request
22:21:50.070 00.000 17284 OnExposeComplete: enter
22:21:50.071 00.001 17284 UpdateGuideState(): m_state=6
22:21:50.072 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
22:21:50.074 00.002 17284 Star::Find returns 1 (0), X=339.98, Y=123.60, Mass=4859, SNR=48.9, Peak=207 HFD=4.9
22:21:50.075 00.001 17284 MultiStar: [#1 -0.14,0.16,0.97,U] [#2 -0.09,0.05,0.75,U] [#3 -0.06,-0.03,0.72,U] [#4 -0.37,0.04,0.00,M7] [#5 -0.14,0.28,0.00,M2] [#6 -0.11,0.28,0.00,M9] [#7 -0.36,0.21,0.00,M5] [#8 -0.16,0.24,0.00,M6] 
22:21:50.076 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.27, 0.10}
22:21:50.078 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
22:21:50.079 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:21:50.080 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
22:21:50.081 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
22:21:50.083 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
22:21:50.084 00.001 17204 Worker thread wakes up
22:21:50.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:50.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:21:50.085 00.000 17284 UpdateGuideState exits: m=4859 SNR=48.9
22:21:50.087 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:21:50.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:50.087 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
22:21:50.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:50.088 00.001 17284 Enqueuing Expose request
22:21:50.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:21:50.090 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:50.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:21:50.090 00.000 17204 MoveAxis(E, 0, ABG)
22:21:50.090 00.000 17204 Move returns status 0, amount 0
22:21:50.090 00.000 17204 MoveAxis(N, 0, ABG)
22:21:50.090 00.000 17204 Move returns status 0, amount 0
22:21:50.090 00.000 17204 move complete, result=0
22:21:50.090 00.000 17204 worker thread done servicing request
22:21:50.090 00.000 17204 Worker thread wakes up
22:21:50.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:50.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:50.091 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:51.137 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1cd2e21-deb0-478d-ac22-d449e1dc247d"}
22:21:51.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1cd2e21-deb0-478d-ac22-d449e1dc247d"}
22:21:51.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a2d964f-e18f-4860-b05d-c9e8413e2874"}
22:21:51.141 00.001 17284 case statement mapped state 6 to 3
22:21:51.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2d964f-e18f-4860-b05d-c9e8413e2874"}
22:21:51.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"775fa487-cf2a-437b-a862-72f88cfbf9ef"}
22:21:51.144 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.98,6.60],"pixels":"..."},"id":"775fa487-cf2a-437b-a862-72f88cfbf9ef"}
22:21:51.226 00.082 17204 Exposure complete
22:21:51.279 00.053 17204 worker thread done servicing request
22:21:51.279 00.000 17284 OnExposeComplete: enter
22:21:51.281 00.002 17284 UpdateGuideState(): m_state=6
22:21:51.282 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
22:21:51.284 00.002 17284 Star::Find returns 1 (0), X=339.93, Y=123.61, Mass=4444, SNR=46.8, Peak=206 HFD=4.8
22:21:51.285 00.001 17284 MultiStar: [#1 -0.02,0.12,1.05,U] [#2 -0.07,0.01,0.82,U] [#3 -0.08,-0.08,0.80,U] [#4 -0.28,-0.01,0.00,M8] [#5 -0.10,0.08,0.70,U] [#6 -0.11,0.24,0.00,M10] [#7 -0.19,0.13,0.00,M6] [#8 -0.13,0.18,0.00,M7] 
22:21:51.286 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.32, 0.11}
22:21:51.287 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:21:51.289 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
22:21:51.291 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
22:21:51.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
22:21:51.294 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
22:21:51.295 00.001 17204 Worker thread wakes up
22:21:51.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:51.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:21:51.296 00.000 17284 UpdateGuideState exits: m=4444 SNR=46.8
22:21:51.298 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:21:51.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:51.299 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
22:21:51.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:51.300 00.001 17284 Enqueuing Expose request
22:21:51.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:51.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:51.302 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:21:51.302 00.000 17204 MoveAxis(E, 0, ABG)
22:21:51.302 00.000 17204 Move returns status 0, amount 0
22:21:51.302 00.000 17204 MoveAxis(N, 0, ABG)
22:21:51.302 00.000 17204 Move returns status 0, amount 0
22:21:51.302 00.000 17204 move complete, result=0
22:21:51.302 00.000 17204 worker thread done servicing request
22:21:51.302 00.000 17204 Worker thread wakes up
22:21:51.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:51.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:51.303 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:52.220 00.917 17204 Exposure complete
22:21:52.295 00.075 17204 worker thread done servicing request
22:21:52.295 00.000 17284 OnExposeComplete: enter
22:21:52.297 00.002 17284 UpdateGuideState(): m_state=6
22:21:52.299 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
22:21:52.300 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.56, Mass=4504, SNR=47.1, Peak=220 HFD=4.9
22:21:52.302 00.002 17284 MultiStar: [#1 0.07,-0.02,1.07,U] [#2 -0.03,0.00,0.79,U] [#3 0.05,-0.07,0.76,U] [#4 -0.28,0.04,0.00,M9] [#5 -0.09,0.03,0.68,U] [#6 -0.03,0.23,0.00,R] [#7 -0.13,0.07,0.65,U] [#8 -0.11,0.16,0.66,U] 
22:21:52.304 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.31, 0.06}
22:21:52.305 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
22:21:52.307 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:21:52.309 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
22:21:52.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:21:52.313 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:21:52.315 00.002 17204 Worker thread wakes up
22:21:52.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:52.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:21:52.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:21:52.317 00.000 17284 UpdateGuideState exits: m=4504 SNR=47.1
22:21:52.318 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:21:52.319 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:52.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:52.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:52.322 00.002 17284 Enqueuing Expose request
22:21:52.323 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:52.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:21:52.323 00.000 17204 MoveAxis(E, 0, ABG)
22:21:52.323 00.000 17204 Move returns status 0, amount 0
22:21:52.323 00.000 17204 MoveAxis(N, 0, ABG)
22:21:52.323 00.000 17204 Move returns status 0, amount 0
22:21:52.323 00.000 17204 move complete, result=0
22:21:52.323 00.000 17204 worker thread done servicing request
22:21:52.323 00.000 17204 Worker thread wakes up
22:21:52.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:52.324 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:52.325 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:53.136 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4b1526c-d43f-43dd-baba-1b65e605ff28"}
22:21:53.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4b1526c-d43f-43dd-baba-1b65e605ff28"}
22:21:53.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59c984ab-af7a-4a7d-b3ba-41d309724587"}
22:21:53.140 00.001 17284 case statement mapped state 6 to 3
22:21:53.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c984ab-af7a-4a7d-b3ba-41d309724587"}
22:21:53.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90633c02-c038-4185-834e-509cc1bbe6bb"}
22:21:53.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2298,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"90633c02-c038-4185-834e-509cc1bbe6bb"}
22:21:53.448 00.304 17204 Exposure complete
22:21:53.501 00.053 17204 worker thread done servicing request
22:21:53.501 00.000 17284 OnExposeComplete: enter
22:21:53.502 00.001 17284 UpdateGuideState(): m_state=6
22:21:53.504 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
22:21:53.505 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.64, Mass=4488, SNR=46.9, Peak=195 HFD=4.7
22:21:53.506 00.001 17284 MultiStar: [#1 -0.22,0.08,0.00,M1] [#2 -0.03,0.09,0.80,U] [#3 -0.14,-0.01,0.75,U] [#4 -0.33,0.00,0.00,M10] [#5 -0.12,0.25,0.00,M1] [#6 -0.08,0.05,0.81,U] [#7 -0.28,0.26,0.00,M6] [#8 -0.11,0.32,0.00,M7] 
22:21:53.507 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.07}, one-star: {-0.32, 0.14}
22:21:53.508 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:21:53.510 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
22:21:53.511 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
22:21:53.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
22:21:53.513 00.000 17284 Enqueuing Move request for scope (-0.15, 0.07)
22:21:53.514 00.001 17204 Worker thread wakes up
22:21:53.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:53.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:21:53.516 00.001 17284 UpdateGuideState exits: m=4488 SNR=46.9
22:21:53.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:21:53.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:53.518 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:21:53.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:53.519 00.001 17284 Enqueuing Expose request
22:21:53.519 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:21:53.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:53.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:21:53.519 00.000 17204 MoveAxis(E, 0, ABG)
22:21:53.519 00.000 17204 Move returns status 0, amount 0
22:21:53.519 00.000 17204 MoveAxis(N, 0, ABG)
22:21:53.521 00.002 17204 Move returns status 0, amount 0
22:21:53.521 00.000 17204 move complete, result=0
22:21:53.521 00.000 17204 worker thread done servicing request
22:21:53.521 00.000 17204 Worker thread wakes up
22:21:53.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:53.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:53.522 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:54.536 01.014 17204 Exposure complete
22:21:54.596 00.060 17204 worker thread done servicing request
22:21:54.597 00.001 17284 OnExposeComplete: enter
22:21:54.597 00.000 17284 UpdateGuideState(): m_state=6
22:21:54.599 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
22:21:54.600 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=123.65, Mass=4825, SNR=48.7, Peak=214 HFD=4.7
22:21:54.602 00.002 17284 MultiStar: [#1 -0.09,0.05,0.99,U] [#2 -0.12,0.02,0.74,U] [#3 -0.14,-0.02,0.71,U] [#4 -0.25,0.05,0.00,R] [#5 -0.18,0.19,0.00,M2] [#6 -0.13,0.00,0.77,U] [#7 -0.25,0.13,0.00,M7] [#8 -0.14,0.21,0.00,M8] 
22:21:54.603 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.05}, one-star: {-0.30, 0.15}
22:21:54.604 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:21:54.605 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
22:21:54.606 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.07 mountY=-0.15, mountTheta=-2.03
22:21:54.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
22:21:54.610 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
22:21:54.611 00.001 17204 Worker thread wakes up
22:21:54.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:54.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:21:54.612 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
22:21:54.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:21:54.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:54.614 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.07 yDistance=-0.15
22:21:54.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:54.615 00.001 17284 Enqueuing Expose request
22:21:54.617 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:21:54.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:54.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:21:54.617 00.000 17204 MoveAxis(E, 0, ABG)
22:21:54.617 00.000 17204 Move returns status 0, amount 0
22:21:54.617 00.000 17204 MoveAxis(N, 0, ABG)
22:21:54.617 00.000 17204 Move returns status 0, amount 0
22:21:54.617 00.000 17204 move complete, result=0
22:21:54.617 00.000 17204 worker thread done servicing request
22:21:54.617 00.000 17204 Worker thread wakes up
22:21:54.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:54.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:54.618 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:55.136 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cab54a4-1609-4b67-89b9-34d1a6a8e2fe"}
22:21:55.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cab54a4-1609-4b67-89b9-34d1a6a8e2fe"}
22:21:55.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4530aca2-95d5-4013-8810-62a03808ebdb"}
22:21:55.140 00.001 17284 case statement mapped state 6 to 3
22:21:55.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4530aca2-95d5-4013-8810-62a03808ebdb"}
22:21:55.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88163bce-4c52-42c8-b515-bc7ace187519"}
22:21:55.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2300,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"88163bce-4c52-42c8-b515-bc7ace187519"}
22:21:55.744 00.600 17204 Exposure complete
22:21:55.797 00.053 17204 worker thread done servicing request
22:21:55.797 00.000 17284 OnExposeComplete: enter
22:21:55.798 00.001 17284 UpdateGuideState(): m_state=6
22:21:55.799 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
22:21:55.800 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=123.67, Mass=4780, SNR=48.5, Peak=201 HFD=4.8
22:21:55.801 00.001 17284 MultiStar: [#1 -0.07,0.18,1.04,U] [#2 -0.10,0.11,0.75,U] [#3 -0.13,0.06,0.73,U] [#4 -0.04,0.06,0.68,U] [#5 -0.13,0.24,0.00,M3] [#6 -0.17,0.02,0.79,U] [#7 -0.24,0.20,0.00,M8] [#8 -0.22,0.28,0.00,M9] 
22:21:55.802 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.11}, one-star: {-0.36, 0.17}
22:21:55.803 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:21:55.804 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:21:55.806 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.54 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
22:21:55.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
22:21:55.809 00.001 17284 Enqueuing Move request for scope (-0.16, 0.11)
22:21:55.810 00.001 17204 Worker thread wakes up
22:21:55.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:55.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
22:21:55.811 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.5
22:21:55.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
22:21:55.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.813 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.13 yDistance=-0.13
22:21:55.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:55.815 00.002 17284 Enqueuing Expose request
22:21:55.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:21:55.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:55.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:21:55.816 00.000 17204 MoveAxis(E, 0, ABG)
22:21:55.816 00.000 17204 Move returns status 0, amount 0
22:21:55.816 00.000 17204 MoveAxis(N, 0, ABG)
22:21:55.816 00.000 17204 Move returns status 0, amount 0
22:21:55.816 00.000 17204 move complete, result=0
22:21:55.816 00.000 17204 worker thread done servicing request
22:21:55.816 00.000 17204 Worker thread wakes up
22:21:55.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:55.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:55.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:56.832 01.015 17204 Exposure complete
22:21:56.888 00.056 17204 worker thread done servicing request
22:21:56.888 00.000 17284 OnExposeComplete: enter
22:21:56.890 00.002 17284 UpdateGuideState(): m_state=6
22:21:56.891 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
22:21:56.893 00.002 17284 Star::Find returns 1 (0), X=339.99, Y=123.68, Mass=4494, SNR=47.0, Peak=191 HFD=4.8
22:21:56.894 00.001 17284 MultiStar: [#1 0.05,0.08,1.07,U] [#2 -0.05,0.03,0.78,U] [#3 -0.07,-0.12,0.74,U] [#4 -0.08,-0.05,0.71,U] [#5 -0.10,0.28,0.00,M4] [#6 -0.09,0.04,0.80,U] [#7 -0.30,0.15,0.00,M9] [#8 -0.21,0.32,0.00,M10] 
22:21:56.896 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.26, 0.18}
22:21:56.897 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:21:56.898 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:21:56.899 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
22:21:56.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:21:56.902 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:21:56.904 00.002 17204 Worker thread wakes up
22:21:56.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:21:56.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:21:56.905 00.000 17284 UpdateGuideState exits: m=4494 SNR=47.0
22:21:56.905 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:21:56.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:56.907 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.08
22:21:56.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:21:56.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:56.908 00.001 17284 Enqueuing Expose request
22:21:56.910 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:56.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:56.910 00.000 17204 MoveAxis(E, 0, ABG)
22:21:56.910 00.000 17204 Move returns status 0, amount 0
22:21:56.910 00.000 17204 MoveAxis(N, 0, ABG)
22:21:56.910 00.000 17204 Move returns status 0, amount 0
22:21:56.910 00.000 17204 move complete, result=0
22:21:56.910 00.000 17204 worker thread done servicing request
22:21:56.910 00.000 17204 Worker thread wakes up
22:21:56.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:56.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:56.911 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:21:57.135 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e82b789-7765-44f8-bb18-bfe1b31967c4"}
22:21:57.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e82b789-7765-44f8-bb18-bfe1b31967c4"}
22:21:57.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ebc42d6-8593-4f3f-a7e0-a2201c21b7cb"}
22:21:57.139 00.001 17284 case statement mapped state 6 to 3
22:21:57.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebc42d6-8593-4f3f-a7e0-a2201c21b7cb"}
22:21:57.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d0bb402-cc27-4665-9184-7a79109eabed"}
22:21:57.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"3d0bb402-cc27-4665-9184-7a79109eabed"}
22:21:58.043 00.900 17204 Exposure complete
22:21:58.097 00.054 17204 worker thread done servicing request
22:21:58.098 00.001 17284 OnExposeComplete: enter
22:21:58.099 00.001 17284 UpdateGuideState(): m_state=6
22:21:58.100 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
22:21:58.102 00.002 17284 Star::Find returns 1 (0), X=339.92, Y=123.74, Mass=4947, SNR=49.2, Peak=208 HFD=4.6
22:21:58.104 00.002 17284 MultiStar: [#1 -0.13,0.20,0.00,M1] [#2 -0.16,0.18,0.00,M1] [#3 -0.11,0.08,0.71,U] [#4 -0.17,0.06,0.65,U] [#5 -0.23,0.28,0.00,M5] [#6 -0.11,0.12,0.78,U] [#7 -0.30,0.23,0.00,M10] [#8 -0.16,0.28,0.00,R] 
22:21:58.106 00.002 17284 refined, 3 included, MultiStar: {-0.19, 0.14}, one-star: {-0.33, 0.24}
22:21:58.108 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:21:58.109 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
22:21:58.110 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.52 mountX=-0.17 mountY=-0.16, mountTheta=-2.38
22:21:58.111 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.14, opts=13)
22:21:58.112 00.001 17284 Enqueuing Move request for scope (-0.19, 0.14)
22:21:58.114 00.002 17204 Worker thread wakes up
22:21:58.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:21:58.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
22:21:58.115 00.000 17284 UpdateGuideState exits: m=4947 SNR=49.2
22:21:58.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
22:21:58.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:58.118 00.002 17204 Moving (-0.19, 0.14) raw xDistance=-0.17 yDistance=-0.16
22:21:58.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:58.119 00.001 17284 Enqueuing Expose request
22:21:58.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:21:58.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:21:58.120 00.000 17204 MoveAxis(E, 129, ABG)
22:21:58.120 00.000 17204 Guiding  Dir = 2, Dur = 129
22:21:58.121 00.001 17204 IsGuiding returns 0
22:21:58.148 00.027 17204 PulseGuide returned control before completion, sleep 112
22:21:58.271 00.123 17204 IsGuiding returns 1
22:21:58.271 00.000 17204 scope still moving after pulse duration time elapsed
22:21:58.303 00.032 17204 IsGuiding returns 0
22:21:58.303 00.000 17204 scope move finished after 129 + 53 ms
22:21:58.303 00.000 17204 Move returns status 0, amount 129
22:21:58.303 00.000 17204 MoveAxis(N, 108, ABG)
22:21:58.303 00.000 17204 Guiding  Dir = 0, Dur = 108
22:21:58.304 00.001 17204 IsGuiding returns 0
22:21:58.349 00.045 17204 PulseGuide returned control before completion, sleep 73
22:21:58.426 00.077 17204 IsGuiding returns 1
22:21:58.426 00.000 17204 scope still moving after pulse duration time elapsed
22:21:58.457 00.031 17204 IsGuiding returns 1
22:21:58.488 00.031 17204 IsGuiding returns 0
22:21:58.488 00.000 17204 scope move finished after 108 + 76 ms
22:21:58.489 00.001 17204 Move returns status 0, amount 108
22:21:58.489 00.000 17204 move complete, result=0
22:21:58.489 00.000 17204 worker thread done servicing request
22:21:58.489 00.000 17204 Worker thread wakes up
22:21:58.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:58.489 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.2 px 108 ms NORTH
22:21:58.491 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:59.143 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa8f28e1-a1a7-4f30-87bd-edaafe3039fa"}
22:21:59.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa8f28e1-a1a7-4f30-87bd-edaafe3039fa"}
22:21:59.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db8250e9-1efd-4869-b1f7-8d2d3387b8ff"}
22:21:59.147 00.001 17284 case statement mapped state 6 to 3
22:21:59.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8250e9-1efd-4869-b1f7-8d2d3387b8ff"}
22:21:59.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f91b8bb-205a-4550-b253-397360dfc275"}
22:21:59.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"1f91b8bb-205a-4550-b253-397360dfc275"}
22:21:59.410 00.259 17204 Exposure complete
22:21:59.465 00.055 17204 worker thread done servicing request
22:21:59.465 00.000 17284 OnExposeComplete: enter
22:21:59.466 00.001 17284 UpdateGuideState(): m_state=6
22:21:59.467 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
22:21:59.469 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.63, Mass=4844, SNR=48.8, Peak=224 HFD=4.8
22:21:59.470 00.001 17284 MultiStar: [#1 0.02,0.07,1.05,U] [#2 -0.05,0.05,0.77,U] [#3 0.01,-0.01,0.74,U] [#4 0.06,-0.02,0.71,U] [#5 -0.12,0.22,0.00,M6] [#6 -0.03,0.01,0.77,U] [#7 -0.21,0.11,0.00,R] [#8 0.09,-0.02,0.65,U] 
22:21:59.471 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.24, 0.13}
22:21:59.472 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:21:59.474 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:21:59.475 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
22:21:59.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:21:59.478 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:21:59.478 00.000 17204 Worker thread wakes up
22:21:59.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:21:59.481 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:21:59.481 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.8
22:21:59.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:21:59.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:59.483 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:21:59.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:21:59.484 00.001 17284 Enqueuing Expose request
22:21:59.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:21:59.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:59.486 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:21:59.486 00.000 17204 MoveAxis(E, 0, ABG)
22:21:59.486 00.000 17204 Move returns status 0, amount 0
22:21:59.486 00.000 17204 MoveAxis(N, 0, ABG)
22:21:59.486 00.000 17204 Move returns status 0, amount 0
22:21:59.486 00.000 17204 move complete, result=0
22:21:59.486 00.000 17204 worker thread done servicing request
22:21:59.486 00.000 17204 Worker thread wakes up
22:21:59.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:21:59.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:21:59.487 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:00.612 01.125 17204 Exposure complete
22:22:00.670 00.058 17204 worker thread done servicing request
22:22:00.670 00.000 17284 OnExposeComplete: enter
22:22:00.672 00.002 17284 UpdateGuideState(): m_state=6
22:22:00.673 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
22:22:00.675 00.002 17284 Star::Find returns 1 (0), X=340.03, Y=123.55, Mass=4541, SNR=47.3, Peak=212 HFD=4.9
22:22:00.676 00.001 17284 MultiStar: [#1 0.02,0.07,1.04,U] [#2 -0.00,-0.07,0.75,U] [#3 -0.03,-0.11,0.76,U] [#4 -0.01,-0.14,0.68,U] [#5 -0.06,0.13,0.71,U] [#6 0.02,-0.08,0.80,U] [#7 0.01,-0.02,0.63,U] [#8 0.01,-0.14,0.68,U] 
22:22:00.677 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, 0.05}
22:22:00.678 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:22:00.680 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:22:00.681 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.49 mountX=0.02 mountY=-0.04, mountTheta=-1.10
22:22:00.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
22:22:00.685 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
22:22:00.687 00.002 17204 Worker thread wakes up
22:22:00.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:00.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:22:00.689 00.000 17284 UpdateGuideState exits: m=4541 SNR=47.3
22:22:00.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:22:00.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:00.691 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
22:22:00.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:00.692 00.001 17284 Enqueuing Expose request
22:22:00.694 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:00.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:00.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:22:00.694 00.000 17204 MoveAxis(E, 0, ABG)
22:22:00.694 00.000 17204 Move returns status 0, amount 0
22:22:00.694 00.000 17204 MoveAxis(N, 0, ABG)
22:22:00.694 00.000 17204 Move returns status 0, amount 0
22:22:00.694 00.000 17204 move complete, result=0
22:22:00.694 00.000 17204 worker thread done servicing request
22:22:00.694 00.000 17204 Worker thread wakes up
22:22:00.695 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:00.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:00.696 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:22:01.142 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb69ecae-26df-4f55-a0e2-5e715f8123c9"}
22:22:01.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb69ecae-26df-4f55-a0e2-5e715f8123c9"}
22:22:01.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2b63ea0-c641-40a0-b8e3-0db58371fa92"}
22:22:01.147 00.002 17284 case statement mapped state 6 to 3
22:22:01.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b63ea0-c641-40a0-b8e3-0db58371fa92"}
22:22:01.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c82dd6f4-86b7-4315-923a-15ddea370a37"}
22:22:01.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2305,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"c82dd6f4-86b7-4315-923a-15ddea370a37"}
22:22:01.712 00.562 17204 Exposure complete
22:22:01.770 00.058 17204 worker thread done servicing request
22:22:01.770 00.000 17284 OnExposeComplete: enter
22:22:01.770 00.000 17284 UpdateGuideState(): m_state=6
22:22:01.772 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
22:22:01.775 00.003 17284 Star::Find returns 1 (0), X=339.98, Y=123.65, Mass=4397, SNR=46.6, Peak=201 HFD=4.8
22:22:01.776 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.10,U] [#2 -0.09,0.03,0.77,U] [#3 -0.06,-0.03,0.76,U] [#4 -0.09,-0.03,0.69,U] [#5 -0.11,0.23,0.00,M6] [#6 -0.09,0.02,0.83,U] [#7 -0.06,0.01,0.65,U] [#8 0.02,-0.05,0.69,U] 
22:22:01.777 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.27, 0.15}
22:22:01.778 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:22:01.779 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:22:01.780 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
22:22:01.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:22:01.784 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:22:01.786 00.002 17204 Worker thread wakes up
22:22:01.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:01.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:22:01.787 00.000 17284 UpdateGuideState exits: m=4397 SNR=46.6
22:22:01.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:22:01.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.789 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:22:01.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:01.790 00.001 17284 Enqueuing Expose request
22:22:01.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:01.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:01.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:01.792 00.001 17204 MoveAxis(E, 0, ABG)
22:22:01.792 00.000 17204 Move returns status 0, amount 0
22:22:01.792 00.000 17204 MoveAxis(N, 0, ABG)
22:22:01.792 00.000 17204 Move returns status 0, amount 0
22:22:01.792 00.000 17204 move complete, result=0
22:22:01.792 00.000 17204 worker thread done servicing request
22:22:01.792 00.000 17204 Worker thread wakes up
22:22:01.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:01.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:01.793 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:02.928 01.135 17204 Exposure complete
22:22:02.987 00.059 17204 worker thread done servicing request
22:22:02.987 00.000 17284 OnExposeComplete: enter
22:22:02.988 00.001 17284 UpdateGuideState(): m_state=6
22:22:02.990 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
22:22:02.992 00.002 17284 Star::Find returns 1 (0), X=339.92, Y=123.58, Mass=4639, SNR=47.8, Peak=220 HFD=4.8
22:22:02.993 00.001 17284 MultiStar: [#1 0.02,0.01,1.05,U] [#2 -0.09,0.02,0.80,U] [#3 -0.07,-0.17,0.72,U] [#4 -0.02,-0.07,0.70,U] [#5 -0.12,0.06,0.65,U] [#6 -0.04,-0.06,0.79,U] [#7 -0.05,-0.02,0.64,U] [#8 0.11,-0.10,0.65,U] 
22:22:02.994 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.33, 0.08}
22:22:02.995 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:22:02.997 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:22:02.998 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.01 mountY=-0.07, mountTheta=-1.44
22:22:02.999 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:22:03.000 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:22:03.002 00.002 17204 Worker thread wakes up
22:22:03.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:03.002 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:22:03.002 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:22:03.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:22:03.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:03.006 00.003 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:22:03.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:03.007 00.001 17284 Enqueuing Expose request
22:22:03.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:03.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:03.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:03.008 00.000 17204 MoveAxis(E, 0, ABG)
22:22:03.008 00.000 17204 Move returns status 0, amount 0
22:22:03.008 00.000 17204 MoveAxis(N, 0, ABG)
22:22:03.008 00.000 17204 Move returns status 0, amount 0
22:22:03.008 00.000 17204 move complete, result=0
22:22:03.008 00.000 17204 worker thread done servicing request
22:22:03.008 00.000 17204 Worker thread wakes up
22:22:03.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:03.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:03.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:03.141 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8edb04a9-6bbf-4c30-a9e7-055be686a6d3"}
22:22:03.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8edb04a9-6bbf-4c30-a9e7-055be686a6d3"}
22:22:03.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"030a6fe5-a503-46a1-8368-ff6ebd9dd81f"}
22:22:03.146 00.001 17284 case statement mapped state 6 to 3
22:22:03.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"030a6fe5-a503-46a1-8368-ff6ebd9dd81f"}
22:22:03.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d3a462-7403-4c59-8276-717a9facde0b"}
22:22:03.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2307,"width":15,"height":15,"star_pos":[6.92,6.58],"pixels":"..."},"id":"b9d3a462-7403-4c59-8276-717a9facde0b"}
22:22:03.923 00.774 17204 Exposure complete
22:22:03.978 00.055 17204 worker thread done servicing request
22:22:03.978 00.000 17284 OnExposeComplete: enter
22:22:03.979 00.001 17284 UpdateGuideState(): m_state=6
22:22:03.981 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
22:22:03.983 00.002 17284 Star::Find returns 1 (0), X=339.97, Y=123.57, Mass=4639, SNR=47.8, Peak=228 HFD=4.9
22:22:03.985 00.002 17284 MultiStar: [#1 -0.00,0.00,1.05,U] [#2 -0.04,-0.03,0.75,U] [#3 -0.03,-0.07,0.73,U] [#4 -0.04,-0.09,0.68,U] [#5 -0.04,0.13,0.67,U] [#6 -0.06,0.02,0.81,U] [#7 -0.04,-0.04,0.65,U] [#8 0.05,-0.10,0.67,U] 
22:22:03.986 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.27, 0.07}
22:22:03.987 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:22:03.989 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:22:03.989 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
22:22:03.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:22:03.993 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:22:03.994 00.001 17204 Worker thread wakes up
22:22:03.994 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:22:03.995 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:03.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:22:03.996 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:22:03.997 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:22:03.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:03.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:03.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:03.999 00.001 17284 Enqueuing Expose request
22:22:04.001 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:04.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:04.001 00.000 17204 MoveAxis(E, 0, ABG)
22:22:04.001 00.000 17204 Move returns status 0, amount 0
22:22:04.001 00.000 17204 MoveAxis(N, 0, ABG)
22:22:04.001 00.000 17204 Move returns status 0, amount 0
22:22:04.001 00.000 17204 move complete, result=0
22:22:04.001 00.000 17204 worker thread done servicing request
22:22:04.001 00.000 17204 Worker thread wakes up
22:22:04.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:04.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:04.002 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:05.132 01.130 17204 Exposure complete
22:22:05.141 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"333ab575-95ce-41f0-a95d-4349ef6fb1ff"}
22:22:05.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"333ab575-95ce-41f0-a95d-4349ef6fb1ff"}
22:22:05.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed38921f-0b86-496e-a509-70a56b0dfaba"}
22:22:05.145 00.001 17284 case statement mapped state 6 to 3
22:22:05.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed38921f-0b86-496e-a509-70a56b0dfaba"}
22:22:05.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"096b50c6-2b5a-435b-86c7-a4a7516b57e9"}
22:22:05.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.97,6.57],"pixels":"..."},"id":"096b50c6-2b5a-435b-86c7-a4a7516b57e9"}
22:22:05.183 00.034 17204 worker thread done servicing request
22:22:05.183 00.000 17284 OnExposeComplete: enter
22:22:05.185 00.002 17284 UpdateGuideState(): m_state=6
22:22:05.186 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
22:22:05.186 00.000 17284 Star::Find returns 1 (0), X=339.97, Y=123.49, Mass=4908, SNR=49.2, Peak=233 HFD=5.0
22:22:05.188 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.96,U] [#2 -0.10,-0.07,0.76,U] [#3 0.00,-0.15,0.72,U] [#4 -0.02,-0.23,0.00,M1] [#5 -0.07,0.07,0.66,U] [#6 -0.06,-0.12,0.76,U] [#7 -0.08,-0.13,0.62,U] [#8 0.12,-0.10,0.65,U] 
22:22:05.191 00.003 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.28, -0.01}
22:22:05.192 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
22:22:05.193 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
22:22:05.194 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.08, mountTheta=-0.97
22:22:05.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:22:05.197 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:22:05.198 00.001 17204 Worker thread wakes up
22:22:05.199 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:05.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:22:05.200 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.2
22:22:05.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:22:05.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:05.202 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:05.204 00.002 17284 Enqueuing Expose request
22:22:05.205 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
22:22:05.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:22:05.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:05.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:05.205 00.000 17204 MoveAxis(E, 0, ABG)
22:22:05.205 00.000 17204 Move returns status 0, amount 0
22:22:05.205 00.000 17204 MoveAxis(N, 0, ABG)
22:22:05.205 00.000 17204 Move returns status 0, amount 0
22:22:05.205 00.000 17204 move complete, result=0
22:22:05.205 00.000 17204 worker thread done servicing request
22:22:05.205 00.000 17204 Worker thread wakes up
22:22:05.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:05.206 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:05.206 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:06.221 01.015 17204 Exposure complete
22:22:06.275 00.054 17204 worker thread done servicing request
22:22:06.275 00.000 17284 OnExposeComplete: enter
22:22:06.277 00.002 17284 UpdateGuideState(): m_state=6
22:22:06.277 00.000 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
22:22:06.278 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=123.59, Mass=4706, SNR=48.1, Peak=214 HFD=4.9
22:22:06.281 00.003 17284 MultiStar: [#1 -0.08,0.07,1.01,U] [#2 -0.04,-0.02,0.78,U] [#3 -0.06,-0.07,0.72,U] [#4 -0.06,-0.07,0.69,U] [#5 -0.09,0.23,0.00,M4] [#6 -0.09,-0.05,0.84,U] [#7 0.03,-0.02,0.64,U] [#8 0.02,-0.11,0.68,U] 
22:22:06.282 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.30, 0.09}
22:22:06.283 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:22:06.284 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:22:06.286 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.98 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
22:22:06.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:22:06.289 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:22:06.291 00.002 17204 Worker thread wakes up
22:22:06.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:06.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:22:06.292 00.000 17284 UpdateGuideState exits: m=4706 SNR=48.1
22:22:06.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:22:06.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:06.295 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:22:06.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:06.296 00.001 17284 Enqueuing Expose request
22:22:06.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:06.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:06.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:06.297 00.000 17204 MoveAxis(E, 0, ABG)
22:22:06.297 00.000 17204 Move returns status 0, amount 0
22:22:06.297 00.000 17204 MoveAxis(N, 0, ABG)
22:22:06.297 00.000 17204 Move returns status 0, amount 0
22:22:06.297 00.000 17204 move complete, result=0
22:22:06.297 00.000 17204 worker thread done servicing request
22:22:06.298 00.001 17204 Worker thread wakes up
22:22:06.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:06.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:06.299 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:07.139 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc8a75d4-6113-4fcc-8289-32ea04c0c1fa"}
22:22:07.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc8a75d4-6113-4fcc-8289-32ea04c0c1fa"}
22:22:07.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0339b828-7da2-40f5-ba35-4d500a6d42a1"}
22:22:07.144 00.002 17284 case statement mapped state 6 to 3
22:22:07.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0339b828-7da2-40f5-ba35-4d500a6d42a1"}
22:22:07.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"638d9288-e187-4a40-a9fc-bfd016c8c9d8"}
22:22:07.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"638d9288-e187-4a40-a9fc-bfd016c8c9d8"}
22:22:07.434 00.287 17204 Exposure complete
22:22:07.487 00.053 17204 worker thread done servicing request
22:22:07.487 00.000 17284 OnExposeComplete: enter
22:22:07.489 00.002 17284 UpdateGuideState(): m_state=6
22:22:07.490 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
22:22:07.491 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.56, Mass=5037, SNR=49.8, Peak=244 HFD=4.9
22:22:07.493 00.002 17284 MultiStar: [#1 -0.11,0.17,0.99,U] [#2 -0.06,0.08,0.72,U] [#3 -0.04,-0.12,0.70,U] [#4 0.04,-0.03,0.66,U] [#5 -0.11,0.13,0.65,U] [#6 -0.09,-0.07,0.78,U] [#7 -0.02,0.05,0.61,U] [#8 0.02,-0.07,0.64,U] 
22:22:07.494 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.32, 0.06}
22:22:07.495 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:22:07.496 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
22:22:07.497 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
22:22:07.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:22:07.500 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:22:07.501 00.001 17204 Worker thread wakes up
22:22:07.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:07.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:22:07.502 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.8
22:22:07.504 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:22:07.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:07.505 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:22:07.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:07.506 00.001 17284 Enqueuing Expose request
22:22:07.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:07.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:07.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:07.507 00.000 17204 MoveAxis(E, 0, ABG)
22:22:07.507 00.000 17204 Move returns status 0, amount 0
22:22:07.507 00.000 17204 MoveAxis(N, 0, ABG)
22:22:07.508 00.001 17204 Move returns status 0, amount 0
22:22:07.508 00.000 17204 move complete, result=0
22:22:07.508 00.000 17204 worker thread done servicing request
22:22:07.508 00.000 17204 Worker thread wakes up
22:22:07.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:07.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:07.509 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:08.426 00.917 17204 Exposure complete
22:22:08.496 00.070 17204 worker thread done servicing request
22:22:08.496 00.000 17284 OnExposeComplete: enter
22:22:08.499 00.003 17284 UpdateGuideState(): m_state=6
22:22:08.500 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
22:22:08.501 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=123.50, Mass=4549, SNR=47.3, Peak=222 HFD=4.9
22:22:08.503 00.002 17284 MultiStar: [#1 -0.16,0.05,1.09,U] [#2 -0.07,0.05,0.76,U] [#3 -0.04,-0.11,0.76,U] [#4 -0.03,-0.11,0.70,U] [#5 -0.14,0.07,0.71,U] [#6 -0.11,-0.06,0.81,U] [#7 -0.06,-0.00,0.66,U] [#8 0.09,-0.15,0.66,U] 
22:22:08.505 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.31, 0.00}
22:22:08.507 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:22:08.509 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:22:08.511 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
22:22:08.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:22:08.516 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:22:08.518 00.002 17204 Worker thread wakes up
22:22:08.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:08.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:22:08.519 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.3
22:22:08.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:22:08.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:08.522 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
22:22:08.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:08.523 00.001 17284 Enqueuing Expose request
22:22:08.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:22:08.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:08.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:08.524 00.000 17204 MoveAxis(E, 0, ABG)
22:22:08.524 00.000 17204 Move returns status 0, amount 0
22:22:08.524 00.000 17204 MoveAxis(N, 0, ABG)
22:22:08.524 00.000 17204 Move returns status 0, amount 0
22:22:08.524 00.000 17204 move complete, result=0
22:22:08.524 00.000 17204 worker thread done servicing request
22:22:08.524 00.000 17204 Worker thread wakes up
22:22:08.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:08.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:08.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:09.139 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6c6d57-4fd5-4437-b006-2e91411c98a1"}
22:22:09.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6c6d57-4fd5-4437-b006-2e91411c98a1"}
22:22:09.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ed119e7-bd43-4ce2-81a0-34a5ec424a63"}
22:22:09.143 00.001 17284 case statement mapped state 6 to 3
22:22:09.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed119e7-bd43-4ce2-81a0-34a5ec424a63"}
22:22:09.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6568a45-acea-4b33-9e49-c7a727385d96"}
22:22:09.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2312,"width":15,"height":15,"star_pos":[6.94,6.50],"pixels":"..."},"id":"b6568a45-acea-4b33-9e49-c7a727385d96"}
22:22:09.652 00.506 17204 Exposure complete
22:22:09.707 00.055 17204 worker thread done servicing request
22:22:09.708 00.001 17284 OnExposeComplete: enter
22:22:09.709 00.001 17284 UpdateGuideState(): m_state=6
22:22:09.710 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
22:22:09.711 00.001 17284 Star::Find returns 1 (0), X=339.90, Y=123.51, Mass=4916, SNR=49.2, Peak=242 HFD=4.9
22:22:09.713 00.002 17284 MultiStar: [#1 0.03,0.00,1.06,U] [#2 -0.05,-0.03,0.75,U] [#3 -0.10,-0.10,0.71,U] [#4 -0.05,-0.08,0.69,U] [#5 -0.16,0.10,0.67,U] [#6 -0.16,-0.03,0.81,U] [#7 0.01,-0.04,0.62,U] [#8 0.03,-0.12,0.67,U] 
22:22:09.714 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.34, 0.01}
22:22:09.715 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:22:09.716 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:22:09.717 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.44
22:22:09.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
22:22:09.720 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
22:22:09.721 00.001 17204 Worker thread wakes up
22:22:09.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:09.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:22:09.722 00.000 17284 UpdateGuideState exits: m=4916 SNR=49.2
22:22:09.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:22:09.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:09.725 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:22:09.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:09.727 00.002 17284 Enqueuing Expose request
22:22:09.729 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:09.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:09.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:09.729 00.000 17204 MoveAxis(E, 0, ABG)
22:22:09.729 00.000 17204 Move returns status 0, amount 0
22:22:09.729 00.000 17204 MoveAxis(N, 0, ABG)
22:22:09.729 00.000 17204 Move returns status 0, amount 0
22:22:09.729 00.000 17204 move complete, result=0
22:22:09.729 00.000 17204 worker thread done servicing request
22:22:09.729 00.000 17204 Worker thread wakes up
22:22:09.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:09.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:09.730 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:10.742 01.012 17204 Exposure complete
22:22:10.796 00.054 17204 worker thread done servicing request
22:22:10.796 00.000 17284 OnExposeComplete: enter
22:22:10.797 00.001 17284 UpdateGuideState(): m_state=6
22:22:10.798 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
22:22:10.799 00.001 17284 Star::Find returns 1 (0), X=339.89, Y=123.52, Mass=4917, SNR=49.2, Peak=241 HFD=4.8
22:22:10.801 00.002 17284 MultiStar: [#1 -0.08,0.07,1.00,U] [#2 -0.14,-0.03,0.78,U] [#3 -0.02,-0.16,0.76,U] [#4 -0.05,-0.15,0.69,U] [#5 -0.13,0.09,0.64,U] [#6 -0.13,-0.10,0.77,U] [#7 -0.07,-0.18,0.60,U] [#8 -0.00,-0.21,0.64,U] 
22:22:10.802 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.35, 0.02}
22:22:10.803 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:22:10.804 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:22:10.805 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.04 mountY=-0.13, mountTheta=-1.26
22:22:10.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
22:22:10.809 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
22:22:10.810 00.001 17204 Worker thread wakes up
22:22:10.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:10.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:22:10.811 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.2
22:22:10.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:22:10.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:10.813 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
22:22:10.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:10.815 00.002 17284 Enqueuing Expose request
22:22:10.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:22:10.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:10.816 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:10.816 00.000 17204 MoveAxis(E, 0, ABG)
22:22:10.816 00.000 17204 Move returns status 0, amount 0
22:22:10.816 00.000 17204 MoveAxis(N, 0, ABG)
22:22:10.816 00.000 17204 Move returns status 0, amount 0
22:22:10.816 00.000 17204 move complete, result=0
22:22:10.816 00.000 17204 worker thread done servicing request
22:22:10.816 00.000 17204 Worker thread wakes up
22:22:10.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:10.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:10.817 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:11.137 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2da65e79-870b-4b86-9791-b3f933fed552"}
22:22:11.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2da65e79-870b-4b86-9791-b3f933fed552"}
22:22:11.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d65b205-a1b9-462b-90e6-a0faab4546e0"}
22:22:11.142 00.002 17284 case statement mapped state 6 to 3
22:22:11.142 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d65b205-a1b9-462b-90e6-a0faab4546e0"}
22:22:11.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8faa51d-185d-40a7-be48-395db4e086e1"}
22:22:11.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2314,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"e8faa51d-185d-40a7-be48-395db4e086e1"}
22:22:11.941 00.795 17204 Exposure complete
22:22:11.994 00.053 17204 worker thread done servicing request
22:22:11.994 00.000 17284 OnExposeComplete: enter
22:22:11.995 00.001 17284 UpdateGuideState(): m_state=6
22:22:11.996 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
22:22:11.997 00.001 17284 Star::Find returns 1 (0), X=339.91, Y=123.59, Mass=4972, SNR=49.3, Peak=228 HFD=4.9
22:22:11.999 00.002 17284 MultiStar: [#1 0.04,0.01,0.95,U] [#2 -0.09,0.04,0.72,U] [#3 -0.12,-0.01,0.70,U] [#4 -0.05,0.03,0.68,U] [#5 -0.18,0.21,0.00,M1] [#6 -0.11,0.01,0.78,U] [#7 -0.07,-0.06,0.66,U] [#8 -0.03,-0.08,0.70,U] 
22:22:12.000 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.33, 0.09}
22:22:12.001 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
22:22:12.002 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
22:22:12.003 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
22:22:12.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:22:12.006 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:22:12.007 00.001 17204 Worker thread wakes up
22:22:12.007 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:22:12.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:12.010 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:22:12.010 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.3
22:22:12.011 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
22:22:12.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:12.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:12.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:12.013 00.001 17284 Enqueuing Expose request
22:22:12.014 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:12.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:22:12.014 00.000 17204 MoveAxis(E, 0, ABG)
22:22:12.014 00.000 17204 Move returns status 0, amount 0
22:22:12.014 00.000 17204 MoveAxis(N, 0, ABG)
22:22:12.014 00.000 17204 Move returns status 0, amount 0
22:22:12.014 00.000 17204 move complete, result=0
22:22:12.014 00.000 17204 worker thread done servicing request
22:22:12.014 00.000 17204 Worker thread wakes up
22:22:12.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:12.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:12.015 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:13.031 01.016 17204 Exposure complete
22:22:13.087 00.056 17204 worker thread done servicing request
22:22:13.087 00.000 17284 OnExposeComplete: enter
22:22:13.089 00.002 17284 UpdateGuideState(): m_state=6
22:22:13.090 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
22:22:13.092 00.002 17284 Star::Find returns 1 (0), X=339.89, Y=123.49, Mass=4946, SNR=49.3, Peak=234 HFD=4.8
22:22:13.092 00.000 17284 MultiStar: [#1 -0.05,0.03,1.02,U] [#2 -0.10,0.01,0.77,U] [#3 -0.14,-0.12,0.73,U] [#4 -0.10,-0.11,0.66,U] [#5 -0.12,0.15,0.65,U] [#6 -0.18,-0.12,0.00,M1] [#7 -0.12,-0.20,0.00,M1] [#8 -0.03,-0.16,0.68,U] 
22:22:13.093 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.36, -0.01}
22:22:13.095 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:22:13.096 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:22:13.097 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.96 mountX=0.00 mountY=-0.14, mountTheta=-1.55
22:22:13.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
22:22:13.100 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
22:22:13.101 00.001 17204 Worker thread wakes up
22:22:13.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:13.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:22:13.102 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
22:22:13.104 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:13.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:22:13.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:13.107 00.002 17284 Enqueuing Expose request
22:22:13.108 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.14
22:22:13.108 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:22:13.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:13.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:13.109 00.001 17204 MoveAxis(E, 0, ABG)
22:22:13.109 00.000 17204 Move returns status 0, amount 0
22:22:13.109 00.000 17204 MoveAxis(N, 0, ABG)
22:22:13.109 00.000 17204 Move returns status 0, amount 0
22:22:13.109 00.000 17204 move complete, result=0
22:22:13.109 00.000 17204 worker thread done servicing request
22:22:13.109 00.000 17204 Worker thread wakes up
22:22:13.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:13.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:13.110 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:13.136 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c27a19d-8e25-42a4-a3dd-a79ed3a3c37e"}
22:22:13.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c27a19d-8e25-42a4-a3dd-a79ed3a3c37e"}
22:22:13.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a9ce8ba-ae3c-4543-914f-459d8a85f52a"}
22:22:13.141 00.002 17284 case statement mapped state 6 to 3
22:22:13.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9ce8ba-ae3c-4543-914f-459d8a85f52a"}
22:22:13.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08be8f49-d5e7-42fb-8902-ff204ed929e7"}
22:22:13.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2316,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"08be8f49-d5e7-42fb-8902-ff204ed929e7"}
22:22:14.237 01.093 17204 Exposure complete
22:22:14.291 00.054 17204 worker thread done servicing request
22:22:14.291 00.000 17284 OnExposeComplete: enter
22:22:14.293 00.002 17284 UpdateGuideState(): m_state=6
22:22:14.294 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
22:22:14.295 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.43, Mass=5226, SNR=50.7, Peak=254 HFD=4.8
22:22:14.297 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.03,-0.10,0.73,U] [#3 -0.09,-0.15,0.72,U] [#4 -0.12,-0.27,0.00,M1] [#5 -0.21,0.07,0.00,M1] [#6 -0.15,-0.09,0.77,U] [#7 -0.05,-0.16,0.63,U] [#8 -0.02,-0.20,0.66,U] 
22:22:14.299 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.11}, one-star: {-0.31, -0.07}
22:22:14.300 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:22:14.301 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:22:14.303 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.13, mountTheta=-0.96
22:22:14.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:22:14.307 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:22:14.309 00.002 17204 Worker thread wakes up
22:22:14.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:22:14.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:22:14.311 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.7
22:22:14.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:22:14.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:14.314 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:22:14.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:14.315 00.001 17284 Enqueuing Expose request
22:22:14.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:22:14.317 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:14.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:14.317 00.000 17204 MoveAxis(E, 0, ABG)
22:22:14.317 00.000 17204 Move returns status 0, amount 0
22:22:14.317 00.000 17204 MoveAxis(N, 0, ABG)
22:22:14.317 00.000 17204 Move returns status 0, amount 0
22:22:14.317 00.000 17204 move complete, result=0
22:22:14.317 00.000 17204 worker thread done servicing request
22:22:14.317 00.000 17204 Worker thread wakes up
22:22:14.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:14.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:14.318 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:15.135 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d865a29-b484-4a91-b7ad-b52b1a736532"}
22:22:15.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d865a29-b484-4a91-b7ad-b52b1a736532"}
22:22:15.148 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b95dc90b-a22f-4db9-84d6-18efe887f090"}
22:22:15.149 00.001 17284 case statement mapped state 6 to 3
22:22:15.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95dc90b-a22f-4db9-84d6-18efe887f090"}
22:22:15.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20d58727-c7bf-4bf6-bdee-d28d0d630232"}
22:22:15.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"20d58727-c7bf-4bf6-bdee-d28d0d630232"}
22:22:15.329 00.176 17204 Exposure complete
22:22:15.381 00.052 17204 worker thread done servicing request
22:22:15.381 00.000 17284 OnExposeComplete: enter
22:22:15.382 00.001 17284 UpdateGuideState(): m_state=6
22:22:15.384 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
22:22:15.386 00.002 17284 Star::Find returns 1 (0), X=339.93, Y=123.59, Mass=4946, SNR=49.4, Peak=227 HFD=4.9
22:22:15.387 00.001 17284 MultiStar: [#1 -0.16,0.08,0.96,U] [#2 -0.07,0.06,0.72,U] [#3 -0.14,-0.07,0.73,U] [#4 -0.15,-0.09,0.71,U] [#5 -0.16,0.15,0.00,M2] [#6 -0.14,-0.01,0.77,U] [#7 -0.07,0.01,0.64,U] [#8 -0.03,-0.10,0.66,U] 
22:22:15.388 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.32, 0.10}
22:22:15.390 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:22:15.391 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:22:15.392 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.03 mountY=-0.14, mountTheta=-1.77
22:22:15.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
22:22:15.394 00.000 17284 Enqueuing Move request for scope (-0.15, 0.00)
22:22:15.395 00.001 17204 Worker thread wakes up
22:22:15.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:15.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:22:15.397 00.001 17284 UpdateGuideState exits: m=4946 SNR=49.4
22:22:15.399 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:22:15.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:15.400 00.001 17204 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.14
22:22:15.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:15.400 00.000 17284 Enqueuing Expose request
22:22:15.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:15.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:15.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:22:15.402 00.000 17204 MoveAxis(E, 0, ABG)
22:22:15.402 00.000 17204 Move returns status 0, amount 0
22:22:15.402 00.000 17204 MoveAxis(N, 0, ABG)
22:22:15.402 00.000 17204 Move returns status 0, amount 0
22:22:15.402 00.000 17204 move complete, result=0
22:22:15.402 00.000 17204 worker thread done servicing request
22:22:15.402 00.000 17204 Worker thread wakes up
22:22:15.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:15.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:15.403 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:16.527 01.124 17204 Exposure complete
22:22:16.590 00.063 17204 worker thread done servicing request
22:22:16.590 00.000 17284 OnExposeComplete: enter
22:22:16.591 00.001 17284 UpdateGuideState(): m_state=6
22:22:16.592 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
22:22:16.593 00.001 17284 Star::Find returns 1 (0), X=339.91, Y=123.48, Mass=4628, SNR=47.7, Peak=227 HFD=4.9
22:22:16.595 00.002 17284 MultiStar: [#1 0.02,0.16,1.02,U] [#2 -0.16,-0.10,0.76,U] [#3 -0.15,-0.19,0.00,M1] [#4 -0.13,-0.15,0.68,U] [#5 -0.16,0.10,0.68,U] [#6 -0.17,-0.15,0.00,M1] [#7 -0.14,-0.21,0.00,M1] [#8 -0.02,-0.27,0.00,M1] 
22:22:16.596 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.01}, one-star: {-0.34, -0.02}
22:22:16.597 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
22:22:16.598 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
22:22:16.599 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=-0.03 mountY=-0.15, mountTheta=-1.79
22:22:16.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
22:22:16.603 00.002 17284 Enqueuing Move request for scope (-0.15, 0.01)
22:22:16.604 00.001 17204 Worker thread wakes up
22:22:16.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:16.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:22:16.606 00.001 17284 UpdateGuideState exits: m=4628 SNR=47.7
22:22:16.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:22:16.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:16.608 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
22:22:16.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:16.609 00.001 17284 Enqueuing Expose request
22:22:16.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:16.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:16.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:16.610 00.000 17204 MoveAxis(E, 0, ABG)
22:22:16.610 00.000 17204 Move returns status 0, amount 0
22:22:16.610 00.000 17204 MoveAxis(N, 0, ABG)
22:22:16.610 00.000 17204 Move returns status 0, amount 0
22:22:16.610 00.000 17204 move complete, result=0
22:22:16.610 00.000 17204 worker thread done servicing request
22:22:16.611 00.001 17204 Worker thread wakes up
22:22:16.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:16.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:16.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:17.135 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da66526c-d05b-454d-bfe7-2b037b8810a4"}
22:22:17.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da66526c-d05b-454d-bfe7-2b037b8810a4"}
22:22:17.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30b60eea-dcfb-4667-8daf-f7fc9f946aef"}
22:22:17.139 00.001 17284 case statement mapped state 6 to 3
22:22:17.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b60eea-dcfb-4667-8daf-f7fc9f946aef"}
22:22:17.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f176d6aa-ae79-49cb-ae37-f447154bb320"}
22:22:17.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[6.91,7.48],"pixels":"..."},"id":"f176d6aa-ae79-49cb-ae37-f447154bb320"}
22:22:17.630 00.487 17204 Exposure complete
22:22:17.682 00.052 17204 worker thread done servicing request
22:22:17.683 00.001 17284 OnExposeComplete: enter
22:22:17.684 00.001 17284 UpdateGuideState(): m_state=6
22:22:17.686 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
22:22:17.688 00.002 17284 Star::Find returns 1 (0), X=339.93, Y=123.58, Mass=4523, SNR=47.2, Peak=222 HFD=4.9
22:22:17.689 00.001 17284 MultiStar: [#1 -0.14,0.10,1.04,U] [#2 -0.17,-0.03,0.78,U] [#3 -0.07,-0.14,0.73,U] [#4 -0.06,-0.12,0.65,U] [#5 -0.19,0.18,0.00,M2] [#6 -0.06,-0.11,0.83,U] [#7 -0.08,-0.03,0.65,U] [#8 0.03,-0.18,0.66,U] 
22:22:17.690 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.32, 0.08}
22:22:17.692 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:22:17.693 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:22:17.694 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.02 mountY=-0.13, mountTheta=-1.42
22:22:17.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:22:17.698 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:22:17.699 00.001 17204 Worker thread wakes up
22:22:17.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:17.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:22:17.700 00.000 17284 UpdateGuideState exits: m=4523 SNR=47.2
22:22:17.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:22:17.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:17.703 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
22:22:17.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:17.704 00.001 17284 Enqueuing Expose request
22:22:17.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:17.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:17.706 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:22:17.706 00.000 17204 MoveAxis(E, 0, ABG)
22:22:17.706 00.000 17204 Move returns status 0, amount 0
22:22:17.706 00.000 17204 MoveAxis(N, 0, ABG)
22:22:17.706 00.000 17204 Move returns status 0, amount 0
22:22:17.706 00.000 17204 move complete, result=0
22:22:17.706 00.000 17204 worker thread done servicing request
22:22:17.706 00.000 17204 Worker thread wakes up
22:22:17.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:17.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:17.707 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:18.937 01.230 17204 Exposure complete
22:22:18.990 00.053 17204 worker thread done servicing request
22:22:18.991 00.001 17284 OnExposeComplete: enter
22:22:18.992 00.001 17284 UpdateGuideState(): m_state=6
22:22:18.993 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
22:22:18.995 00.002 17284 Star::Find returns 1 (0), X=339.85, Y=123.54, Mass=4622, SNR=47.7, Peak=218 HFD=4.9
22:22:18.996 00.001 17284 MultiStar: [#1 -0.19,0.10,0.99,U] [#2 -0.10,-0.02,0.75,U] [#3 -0.11,-0.10,0.75,U] [#4 -0.06,-0.27,0.00,M1] [#5 -0.16,0.09,0.66,U] [#6 -0.23,-0.02,0.00,M1] [#7 -0.11,-0.20,0.00,M1] [#8 0.01,-0.13,0.68,U] 
22:22:18.997 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.00}, one-star: {-0.40, 0.04}
22:22:18.998 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
22:22:19.000 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:22:19.001 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.12 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
22:22:19.004 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.00, opts=13)
22:22:19.005 00.001 17284 Enqueuing Move request for scope (-0.17, 0.00)
22:22:19.006 00.001 17204 Worker thread wakes up
22:22:19.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:19.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:22:19.007 00.000 17284 UpdateGuideState exits: m=4622 SNR=47.7
22:22:19.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:22:19.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:19.009 00.001 17204 Moving (-0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
22:22:19.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:19.011 00.002 17284 Enqueuing Expose request
22:22:19.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:19.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:22:19.012 00.000 17204 MoveAxis(E, 0, ABG)
22:22:19.012 00.000 17204 Move returns status 0, amount 0
22:22:19.012 00.000 17204 MoveAxis(N, 114, ABG)
22:22:19.012 00.000 17204 Guiding  Dir = 0, Dur = 114
22:22:19.012 00.000 17204 IsGuiding returns 0
22:22:19.059 00.047 17204 PulseGuide returned control before completion, sleep 78
22:22:19.135 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efadf7d7-b215-45fa-80ad-89b5b6f0665a"}
22:22:19.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efadf7d7-b215-45fa-80ad-89b5b6f0665a"}
22:22:19.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf01e4a8-a6c4-4051-abc7-d52a8dc25df4"}
22:22:19.139 00.001 17284 case statement mapped state 6 to 3
22:22:19.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf01e4a8-a6c4-4051-abc7-d52a8dc25df4"}
22:22:19.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"592e99ee-6b81-4ced-b1aa-e7e511584dc3"}
22:22:19.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2321,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"592e99ee-6b81-4ced-b1aa-e7e511584dc3"}
22:22:19.153 00.010 17204 IsGuiding returns 1
22:22:19.153 00.000 17204 scope still moving after pulse duration time elapsed
22:22:19.184 00.031 17204 IsGuiding returns 0
22:22:19.184 00.000 17204 scope move finished after 114 + 57 ms
22:22:19.185 00.001 17204 Move returns status 0, amount 114
22:22:19.185 00.000 17204 move complete, result=0
22:22:19.185 00.000 17204 worker thread done servicing request
22:22:19.185 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 114 ms NORTH
22:22:19.186 00.001 17204 Worker thread wakes up
22:22:19.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:19.187 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:20.105 00.918 17204 Exposure complete
22:22:20.160 00.055 17204 worker thread done servicing request
22:22:20.160 00.000 17284 OnExposeComplete: enter
22:22:20.161 00.001 17284 UpdateGuideState(): m_state=6
22:22:20.163 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
22:22:20.165 00.002 17284 Star::Find returns 1 (0), X=340.00, Y=123.50, Mass=4775, SNR=48.5, Peak=222 HFD=5.0
22:22:20.166 00.001 17284 MultiStar: [#1 -0.04,0.02,0.99,U] [#2 -0.01,-0.06,0.77,U] [#3 -0.08,-0.11,0.75,U] [#4 0.02,-0.14,0.70,U] [#5 -0.07,0.07,0.66,U] [#6 -0.12,-0.10,0.82,U] [#7 0.02,-0.15,0.62,U] [#8 0.04,-0.10,0.67,U] 
22:22:20.167 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.25, 0.00}
22:22:20.168 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:22:20.170 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:22:20.171 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.07, mountTheta=-1.01
22:22:20.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:22:20.174 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:22:20.175 00.001 17204 Worker thread wakes up
22:22:20.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:20.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:22:20.176 00.000 17284 UpdateGuideState exits: m=4775 SNR=48.5
22:22:20.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:22:20.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:20.178 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:22:20.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:20.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:22:20.180 00.000 17284 Enqueuing Expose request
22:22:20.181 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:20.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:20.181 00.000 17204 MoveAxis(E, 0, ABG)
22:22:20.181 00.000 17204 Move returns status 0, amount 0
22:22:20.181 00.000 17204 MoveAxis(N, 0, ABG)
22:22:20.181 00.000 17204 Move returns status 0, amount 0
22:22:20.181 00.000 17204 move complete, result=0
22:22:20.181 00.000 17204 worker thread done servicing request
22:22:20.181 00.000 17204 Worker thread wakes up
22:22:20.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:20.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:20.182 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:21.134 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4386f111-fa4e-4642-ab58-e558e0b0cade"}
22:22:21.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4386f111-fa4e-4642-ab58-e558e0b0cade"}
22:22:21.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72b5e41a-3ba4-4f18-9ba6-dfae3d966d84"}
22:22:21.138 00.001 17284 case statement mapped state 6 to 3
22:22:21.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b5e41a-3ba4-4f18-9ba6-dfae3d966d84"}
22:22:21.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54d49596-a8b8-4ef1-9d83-d7150f0cca1f"}
22:22:21.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"54d49596-a8b8-4ef1-9d83-d7150f0cca1f"}
22:22:21.307 00.165 17204 Exposure complete
22:22:21.360 00.053 17204 worker thread done servicing request
22:22:21.360 00.000 17284 OnExposeComplete: enter
22:22:21.361 00.001 17284 UpdateGuideState(): m_state=6
22:22:21.362 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
22:22:21.363 00.001 17284 Star::Find returns 1 (0), X=339.90, Y=123.62, Mass=5164, SNR=50.4, Peak=225 HFD=4.8
22:22:21.364 00.001 17284 MultiStar: [#1 -0.11,0.06,0.98,U] [#2 -0.08,-0.01,0.74,U] [#3 -0.11,-0.16,0.70,U] [#4 -0.05,-0.18,0.69,U] [#5 -0.12,0.23,0.00,M1] [#6 -0.12,-0.02,0.76,U] [#7 0.07,-0.08,0.60,U] [#8 0.02,-0.10,0.64,U] 
22:22:21.365 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.35, 0.12}
22:22:21.367 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:22:21.369 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:22:21.370 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.01 mountY=-0.11, mountTheta=-1.46
22:22:21.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
22:22:21.373 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
22:22:21.374 00.001 17204 Worker thread wakes up
22:22:21.375 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:21.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:22:21.376 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.4
22:22:21.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:22:21.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:21.378 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
22:22:21.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:21.379 00.001 17284 Enqueuing Expose request
22:22:21.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:21.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:21.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:21.381 00.001 17204 MoveAxis(E, 0, ABG)
22:22:21.381 00.000 17204 Move returns status 0, amount 0
22:22:21.381 00.000 17204 MoveAxis(N, 0, ABG)
22:22:21.381 00.000 17204 Move returns status 0, amount 0
22:22:21.381 00.000 17204 move complete, result=0
22:22:21.381 00.000 17204 worker thread done servicing request
22:22:21.381 00.000 17204 Worker thread wakes up
22:22:21.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:21.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:21.382 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:22.393 01.011 17204 Exposure complete
22:22:22.460 00.067 17204 worker thread done servicing request
22:22:22.460 00.000 17284 OnExposeComplete: enter
22:22:22.461 00.001 17284 UpdateGuideState(): m_state=6
22:22:22.463 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
22:22:22.464 00.001 17284 Star::Find returns 1 (0), X=339.95, Y=123.58, Mass=4940, SNR=49.2, Peak=219 HFD=4.9
22:22:22.465 00.001 17284 MultiStar: [#1 -0.01,-0.02,0.99,U] [#2 -0.01,0.06,0.79,U] [#3 -0.08,-0.07,0.71,U] [#4 -0.01,-0.10,0.69,U] [#5 -0.12,0.22,0.00,M2] [#6 -0.13,0.01,0.78,U] [#7 0.04,-0.13,0.60,U] [#8 0.08,-0.10,0.64,U] 
22:22:22.466 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.30, 0.08}
22:22:22.468 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:22:22.469 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:22:22.470 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=0.01 mountY=-0.07, mountTheta=-1.40
22:22:22.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:22:22.475 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:22:22.477 00.002 17204 Worker thread wakes up
22:22:22.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:22.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:22:22.478 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.2
22:22:22.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:22:22.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:22.480 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:22:22.481 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:22.482 00.001 17284 Enqueuing Expose request
22:22:22.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:22:22.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:22.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:22.482 00.000 17204 MoveAxis(E, 0, ABG)
22:22:22.482 00.000 17204 Move returns status 0, amount 0
22:22:22.483 00.001 17204 MoveAxis(N, 0, ABG)
22:22:22.483 00.000 17204 Move returns status 0, amount 0
22:22:22.483 00.000 17204 move complete, result=0
22:22:22.483 00.000 17204 worker thread done servicing request
22:22:22.483 00.000 17204 Worker thread wakes up
22:22:22.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:22.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:22.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:23.148 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57076846-3448-42f9-beed-8b8aedd2499c"}
22:22:23.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57076846-3448-42f9-beed-8b8aedd2499c"}
22:22:23.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7be399da-cb6f-490d-ba32-6e60ea241836"}
22:22:23.152 00.001 17284 case statement mapped state 6 to 3
22:22:23.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be399da-cb6f-490d-ba32-6e60ea241836"}
22:22:23.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f9ab314-8385-44f8-a907-a2228c699f16"}
22:22:23.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"1f9ab314-8385-44f8-a907-a2228c699f16"}
22:22:23.620 00.464 17204 Exposure complete
22:22:23.673 00.053 17204 worker thread done servicing request
22:22:23.673 00.000 17284 OnExposeComplete: enter
22:22:23.675 00.002 17284 UpdateGuideState(): m_state=6
22:22:23.676 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
22:22:23.677 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.59, Mass=5046, SNR=49.7, Peak=239 HFD=4.8
22:22:23.679 00.002 17284 MultiStar: [#1 -0.00,0.09,1.00,U] [#2 -0.05,0.02,0.72,U] [#3 -0.06,-0.03,0.76,U] [#4 0.04,-0.10,0.67,U] [#5 -0.14,0.13,0.63,U] [#6 -0.11,-0.06,0.80,U] [#7 0.07,-0.07,0.60,U] [#8 0.04,-0.04,0.65,U] 
22:22:23.681 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.28, 0.09}
22:22:23.682 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:22:23.683 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
22:22:23.684 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
22:22:23.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:22:23.687 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:22:23.688 00.001 17204 Worker thread wakes up
22:22:23.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:23.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:22:23.689 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.7
22:22:23.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:22:23.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:23.692 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:22:23.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:23.692 00.000 17284 Enqueuing Expose request
22:22:23.694 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:23.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:23.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:23.695 00.001 17204 MoveAxis(E, 0, ABG)
22:22:23.695 00.000 17204 Move returns status 0, amount 0
22:22:23.695 00.000 17204 MoveAxis(N, 0, ABG)
22:22:23.695 00.000 17204 Move returns status 0, amount 0
22:22:23.695 00.000 17204 move complete, result=0
22:22:23.695 00.000 17204 worker thread done servicing request
22:22:23.695 00.000 17204 Worker thread wakes up
22:22:23.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:23.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:23.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:24.711 01.015 17204 Exposure complete
22:22:24.765 00.054 17204 worker thread done servicing request
22:22:24.765 00.000 17284 OnExposeComplete: enter
22:22:24.766 00.001 17284 UpdateGuideState(): m_state=6
22:22:24.767 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
22:22:24.768 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.54, Mass=5275, SNR=50.8, Peak=254 HFD=4.9
22:22:24.769 00.001 17284 MultiStar: [#1 -0.10,0.01,0.93,U] [#2 -0.01,0.07,0.73,U] [#3 -0.02,-0.15,0.70,U] [#4 -0.02,-0.11,0.66,U] [#5 -0.04,0.15,0.64,U] [#6 -0.01,0.03,0.77,U] [#7 -0.03,0.02,0.61,U] [#8 0.06,-0.01,0.66,U] 
22:22:24.771 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.23, 0.04}
22:22:24.772 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
22:22:24.773 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:22:24.774 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
22:22:24.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:22:24.778 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:22:24.779 00.001 17204 Worker thread wakes up
22:22:24.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:24.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:22:24.780 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.8
22:22:24.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:22:24.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.782 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:22:24.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:24.783 00.001 17284 Enqueuing Expose request
22:22:24.785 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:24.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:24.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:24.785 00.000 17204 MoveAxis(E, 0, ABG)
22:22:24.785 00.000 17204 Move returns status 0, amount 0
22:22:24.785 00.000 17204 MoveAxis(N, 0, ABG)
22:22:24.785 00.000 17204 Move returns status 0, amount 0
22:22:24.785 00.000 17204 move complete, result=0
22:22:24.785 00.000 17204 worker thread done servicing request
22:22:24.785 00.000 17204 Worker thread wakes up
22:22:24.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:24.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:24.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:25.147 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62cc581d-f550-4a38-9f9f-2cf22a8fe7cf"}
22:22:25.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62cc581d-f550-4a38-9f9f-2cf22a8fe7cf"}
22:22:25.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"428fa514-610b-4372-b22c-bb55e3f64dcc"}
22:22:25.151 00.001 17284 case statement mapped state 6 to 3
22:22:25.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"428fa514-610b-4372-b22c-bb55e3f64dcc"}
22:22:25.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"392d62a3-3033-4268-8d47-a6e686d1c882"}
22:22:25.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"392d62a3-3033-4268-8d47-a6e686d1c882"}
22:22:25.916 00.761 17204 Exposure complete
22:22:25.968 00.052 17204 worker thread done servicing request
22:22:25.968 00.000 17284 OnExposeComplete: enter
22:22:25.970 00.002 17284 UpdateGuideState(): m_state=6
22:22:25.971 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
22:22:25.972 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=123.61, Mass=4804, SNR=48.7, Peak=220 HFD=4.8
22:22:25.973 00.001 17284 MultiStar: [#1 -0.04,0.09,0.96,U] [#2 -0.06,0.01,0.75,U] [#3 -0.04,-0.08,0.72,U] [#4 -0.02,-0.16,0.68,U] [#5 -0.07,0.24,0.00,M1] [#6 -0.06,-0.05,0.79,U] [#7 -0.05,0.02,0.64,U] [#8 -0.02,-0.07,0.67,U] 
22:22:25.974 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.37, 0.11}
22:22:25.975 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:22:25.977 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:22:25.978 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
22:22:25.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:22:25.981 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:22:25.982 00.001 17204 Worker thread wakes up
22:22:25.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:25.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:22:25.984 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.7
22:22:25.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:22:25.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:25.986 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
22:22:25.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:25.987 00.001 17284 Enqueuing Expose request
22:22:25.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:25.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:25.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:25.988 00.000 17204 MoveAxis(E, 0, ABG)
22:22:25.988 00.000 17204 Move returns status 0, amount 0
22:22:25.988 00.000 17204 MoveAxis(N, 0, ABG)
22:22:25.988 00.000 17204 Move returns status 0, amount 0
22:22:25.988 00.000 17204 move complete, result=0
22:22:25.988 00.000 17204 worker thread done servicing request
22:22:25.988 00.000 17204 Worker thread wakes up
22:22:25.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:25.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:25.989 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:27.005 01.016 17204 Exposure complete
22:22:27.063 00.058 17204 worker thread done servicing request
22:22:27.063 00.000 17284 OnExposeComplete: enter
22:22:27.064 00.001 17284 UpdateGuideState(): m_state=6
22:22:27.066 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
22:22:27.067 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.68, Mass=4983, SNR=49.6, Peak=217 HFD=4.8
22:22:27.069 00.002 17284 MultiStar: [#1 -0.05,0.12,0.93,U] [#2 -0.02,0.07,0.72,U] [#3 -0.06,-0.02,0.72,U] [#4 0.01,0.02,0.67,U] [#5 -0.14,0.17,0.00,M2] [#6 -0.08,0.01,0.77,U] [#7 -0.02,-0.03,0.63,U] [#8 0.09,-0.01,0.66,U] 
22:22:27.071 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.29, 0.18}
22:22:27.072 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:22:27.073 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:22:27.074 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
22:22:27.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
22:22:27.078 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
22:22:27.080 00.002 17204 Worker thread wakes up
22:22:27.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:27.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:22:27.082 00.001 17284 UpdateGuideState exits: m=4983 SNR=49.6
22:22:27.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:22:27.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:27.084 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:22:27.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:27.085 00.001 17284 Enqueuing Expose request
22:22:27.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:22:27.087 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:27.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:22:27.087 00.000 17204 MoveAxis(E, 0, ABG)
22:22:27.087 00.000 17204 Move returns status 0, amount 0
22:22:27.087 00.000 17204 MoveAxis(N, 0, ABG)
22:22:27.087 00.000 17204 Move returns status 0, amount 0
22:22:27.087 00.000 17204 move complete, result=0
22:22:27.087 00.000 17204 worker thread done servicing request
22:22:27.087 00.000 17204 Worker thread wakes up
22:22:27.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:27.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:27.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:27.146 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17204d6b-87b9-496e-b750-6b591f1c1f8a"}
22:22:27.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17204d6b-87b9-496e-b750-6b591f1c1f8a"}
22:22:27.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d686adc-9088-49e9-bb1c-71ff9c7b880e"}
22:22:27.150 00.001 17284 case statement mapped state 6 to 3
22:22:27.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d686adc-9088-49e9-bb1c-71ff9c7b880e"}
22:22:27.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2df9537-6180-420c-8bf4-9aa6fcfc3d31"}
22:22:27.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2328,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"d2df9537-6180-420c-8bf4-9aa6fcfc3d31"}
22:22:28.221 01.067 17204 Exposure complete
22:22:28.276 00.055 17204 worker thread done servicing request
22:22:28.277 00.001 17284 OnExposeComplete: enter
22:22:28.278 00.001 17284 UpdateGuideState(): m_state=6
22:22:28.279 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
22:22:28.281 00.002 17284 Star::Find returns 1 (0), X=339.94, Y=123.43, Mass=5159, SNR=50.4, Peak=254 HFD=4.8
22:22:28.283 00.002 17284 MultiStar: [#1 0.07,-0.06,0.99,U] [#2 -0.10,-0.09,0.73,U] [#3 -0.11,-0.17,0.71,U] [#4 -0.06,-0.22,0.00,M1] [#5 -0.12,0.03,0.63,U] [#6 -0.10,-0.11,0.80,U] [#7 -0.04,-0.24,0.00,M1] [#8 0.06,-0.17,0.63,U] 
22:22:28.284 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.31, -0.07}
22:22:28.286 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:22:28.288 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
22:22:28.289 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.98
22:22:28.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:22:28.294 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:22:28.296 00.002 17204 Worker thread wakes up
22:22:28.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:28.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:22:28.297 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.4
22:22:28.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:22:28.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:28.299 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:22:28.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:28.300 00.001 17284 Enqueuing Expose request
22:22:28.302 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:22:28.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:28.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:28.302 00.000 17204 MoveAxis(E, 0, ABG)
22:22:28.302 00.000 17204 Move returns status 0, amount 0
22:22:28.302 00.000 17204 MoveAxis(N, 0, ABG)
22:22:28.302 00.000 17204 Move returns status 0, amount 0
22:22:28.302 00.000 17204 move complete, result=0
22:22:28.302 00.000 17204 worker thread done servicing request
22:22:28.302 00.000 17204 Worker thread wakes up
22:22:28.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:28.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:28.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:29.147 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5892302-fea3-447a-8779-b8fbbc3e1ab2"}
22:22:29.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5892302-fea3-447a-8779-b8fbbc3e1ab2"}
22:22:29.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d348ffa-828d-4d2d-8b90-0e511ae32d47"}
22:22:29.151 00.001 17284 case statement mapped state 6 to 3
22:22:29.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d348ffa-828d-4d2d-8b90-0e511ae32d47"}
22:22:29.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bab96dd-d661-44da-a68c-082003543b10"}
22:22:29.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"2bab96dd-d661-44da-a68c-082003543b10"}
22:22:29.215 00.060 17204 Exposure complete
22:22:29.269 00.054 17204 worker thread done servicing request
22:22:29.270 00.001 17284 OnExposeComplete: enter
22:22:29.271 00.001 17284 UpdateGuideState(): m_state=6
22:22:29.272 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
22:22:29.273 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=123.58, Mass=4458, SNR=46.9, Peak=209 HFD=4.9
22:22:29.275 00.002 17284 MultiStar: [#1 -0.04,0.12,1.05,U] [#2 -0.02,0.00,0.81,U] [#3 -0.06,-0.13,0.75,U] [#4 -0.05,0.00,0.69,U] [#5 -0.16,0.18,0.00,M2] [#6 -0.11,-0.12,0.78,U] [#7 -0.03,0.09,0.69,U] [#8 0.08,-0.13,0.71,U] 
22:22:29.276 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.30, 0.08}
22:22:29.278 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:22:29.279 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:22:29.280 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
22:22:29.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
22:22:29.283 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
22:22:29.284 00.001 17204 Worker thread wakes up
22:22:29.285 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:29.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:22:29.286 00.000 17284 UpdateGuideState exits: m=4458 SNR=46.9
22:22:29.286 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:22:29.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:29.287 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:22:29.288 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:29.289 00.001 17284 Enqueuing Expose request
22:22:29.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:29.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:29.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:29.290 00.000 17204 MoveAxis(E, 0, ABG)
22:22:29.290 00.000 17204 Move returns status 0, amount 0
22:22:29.290 00.000 17204 MoveAxis(N, 0, ABG)
22:22:29.290 00.000 17204 Move returns status 0, amount 0
22:22:29.290 00.000 17204 move complete, result=0
22:22:29.290 00.000 17204 worker thread done servicing request
22:22:29.290 00.000 17204 Worker thread wakes up
22:22:29.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:29.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:29.292 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:30.427 01.135 17204 Exposure complete
22:22:30.483 00.056 17204 worker thread done servicing request
22:22:30.483 00.000 17284 OnExposeComplete: enter
22:22:30.484 00.001 17284 UpdateGuideState(): m_state=6
22:22:30.486 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
22:22:30.487 00.001 17284 Star::Find returns 1 (0), X=339.89, Y=123.60, Mass=5104, SNR=50.2, Peak=225 HFD=4.8
22:22:30.489 00.002 17284 MultiStar: [#1 -0.14,0.08,0.98,U] [#2 -0.10,-0.02,0.75,U] [#3 -0.05,-0.03,0.72,U] [#4 -0.04,0.01,0.65,U] [#5 -0.13,0.14,0.65,U] [#6 -0.10,0.05,0.78,U] [#7 -0.03,0.01,0.60,U] [#8 0.01,-0.11,0.62,U] 
22:22:30.490 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.35, 0.10}
22:22:30.491 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:22:30.492 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:22:30.493 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
22:22:30.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:22:30.496 00.000 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:22:30.497 00.001 17204 Worker thread wakes up
22:22:30.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:30.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:22:30.499 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.2
22:22:30.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:22:30.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:30.501 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:22:30.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:30.501 00.000 17284 Enqueuing Expose request
22:22:30.504 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:30.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:30.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:30.504 00.000 17204 MoveAxis(E, 0, ABG)
22:22:30.504 00.000 17204 Move returns status 0, amount 0
22:22:30.504 00.000 17204 MoveAxis(N, 0, ABG)
22:22:30.504 00.000 17204 Move returns status 0, amount 0
22:22:30.504 00.000 17204 move complete, result=0
22:22:30.504 00.000 17204 worker thread done servicing request
22:22:30.504 00.000 17204 Worker thread wakes up
22:22:30.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:30.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:30.505 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:31.147 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8f8afc1-4439-4e2b-8257-3fff5daf5722"}
22:22:31.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8f8afc1-4439-4e2b-8257-3fff5daf5722"}
22:22:31.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77d03abc-9bf6-4548-87a7-f44426afe7dc"}
22:22:31.150 00.001 17284 case statement mapped state 6 to 3
22:22:31.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d03abc-9bf6-4548-87a7-f44426afe7dc"}
22:22:31.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97070fe6-9f1e-4896-92cf-ed2304d457d8"}
22:22:31.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"97070fe6-9f1e-4896-92cf-ed2304d457d8"}
22:22:31.422 00.268 17204 Exposure complete
22:22:31.476 00.054 17204 worker thread done servicing request
22:22:31.476 00.000 17284 OnExposeComplete: enter
22:22:31.477 00.001 17284 UpdateGuideState(): m_state=6
22:22:31.479 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
22:22:31.480 00.001 17284 Star::Find returns 1 (0), X=339.92, Y=123.49, Mass=4792, SNR=48.6, Peak=237 HFD=4.9
22:22:31.482 00.002 17284 MultiStar: [#1 -0.05,0.14,0.99,U] [#2 -0.10,-0.05,0.78,U] [#3 -0.10,-0.16,0.76,U] [#4 -0.10,-0.06,0.69,U] [#5 -0.14,0.19,0.00,M2] [#6 -0.11,-0.07,0.80,U] [#7 -0.08,-0.05,0.64,U] [#8 -0.00,-0.19,0.68,U] 
22:22:31.483 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.32, -0.01}
22:22:31.484 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:22:31.485 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:22:31.486 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.37
22:22:31.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:22:31.489 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:22:31.490 00.001 17204 Worker thread wakes up
22:22:31.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:31.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:22:31.492 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.6
22:22:31.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:22:31.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:31.494 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.02 yDistance=-0.12
22:22:31.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:31.495 00.001 17284 Enqueuing Expose request
22:22:31.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:31.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:31.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:22:31.496 00.000 17204 MoveAxis(E, 0, ABG)
22:22:31.496 00.000 17204 Move returns status 0, amount 0
22:22:31.496 00.000 17204 MoveAxis(N, 0, ABG)
22:22:31.496 00.000 17204 Move returns status 0, amount 0
22:22:31.496 00.000 17204 move complete, result=0
22:22:31.496 00.000 17204 worker thread done servicing request
22:22:31.496 00.000 17204 Worker thread wakes up
22:22:31.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:31.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:31.498 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:32.622 01.124 17204 Exposure complete
22:22:32.681 00.059 17204 worker thread done servicing request
22:22:32.681 00.000 17284 OnExposeComplete: enter
22:22:32.683 00.002 17284 UpdateGuideState(): m_state=6
22:22:32.684 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
22:22:32.685 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=123.63, Mass=5227, SNR=50.7, Peak=229 HFD=4.8
22:22:32.687 00.002 17284 MultiStar: [#1 -0.01,0.11,0.97,U] [#2 -0.11,0.08,0.72,U] [#3 -0.06,-0.06,0.70,U] [#4 -0.01,0.06,0.66,U] [#5 -0.05,0.17,0.64,U] [#6 -0.13,0.03,0.77,U] [#7 -0.10,0.03,0.62,U] [#8 0.09,-0.09,0.65,U] 
22:22:32.688 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.30, 0.14}
22:22:32.689 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
22:22:32.690 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:22:32.691 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:22:32.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:22:32.694 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:22:32.696 00.002 17204 Worker thread wakes up
22:22:32.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:32.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:22:32.697 00.000 17284 UpdateGuideState exits: m=5227 SNR=50.7
22:22:32.699 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:22:32.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:32.701 00.002 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:22:32.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:32.702 00.001 17284 Enqueuing Expose request
22:22:32.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:32.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:32.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:32.703 00.000 17204 MoveAxis(E, 0, ABG)
22:22:32.703 00.000 17204 Move returns status 0, amount 0
22:22:32.703 00.000 17204 MoveAxis(N, 0, ABG)
22:22:32.704 00.001 17204 Move returns status 0, amount 0
22:22:32.704 00.000 17204 move complete, result=0
22:22:32.704 00.000 17204 worker thread done servicing request
22:22:32.704 00.000 17204 Worker thread wakes up
22:22:32.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:32.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:32.705 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:33.146 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb5bc66-5af3-4248-942a-29e52d039be1"}
22:22:33.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb5bc66-5af3-4248-942a-29e52d039be1"}
22:22:33.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cea8b17-765b-4804-ab7d-61c2cc97a7d9"}
22:22:33.150 00.001 17284 case statement mapped state 6 to 3
22:22:33.150 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cea8b17-765b-4804-ab7d-61c2cc97a7d9"}
22:22:33.153 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"def230af-941c-4f62-a1e7-c36e65d56189"}
22:22:33.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[6.94,6.63],"pixels":"..."},"id":"def230af-941c-4f62-a1e7-c36e65d56189"}
22:22:33.726 00.572 17204 Exposure complete
22:22:33.780 00.054 17204 worker thread done servicing request
22:22:33.780 00.000 17284 OnExposeComplete: enter
22:22:33.781 00.001 17284 UpdateGuideState(): m_state=6
22:22:33.782 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
22:22:33.784 00.002 17284 Star::Find returns 1 (0), X=339.95, Y=123.66, Mass=4883, SNR=48.9, Peak=219 HFD=4.7
22:22:33.785 00.001 17284 MultiStar: [#1 -0.04,0.09,0.99,U] [#2 -0.07,0.03,0.77,U] [#3 -0.11,-0.00,0.73,U] [#4 -0.05,-0.03,0.68,U] [#5 -0.05,0.08,0.64,U] [#6 -0.10,-0.03,0.79,U] [#7 -0.04,-0.03,0.62,U] [#8 0.05,-0.05,0.66,U] 
22:22:33.786 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.29, 0.16}
22:22:33.787 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
22:22:33.789 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:22:33.791 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
22:22:33.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:22:33.794 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:22:33.795 00.001 17204 Worker thread wakes up
22:22:33.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:33.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:22:33.796 00.000 17284 UpdateGuideState exits: m=4883 SNR=48.9
22:22:33.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:22:33.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:33.798 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:22:33.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:33.800 00.002 17284 Enqueuing Expose request
22:22:33.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:33.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:33.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:22:33.801 00.000 17204 MoveAxis(E, 0, ABG)
22:22:33.801 00.000 17204 Move returns status 0, amount 0
22:22:33.801 00.000 17204 MoveAxis(N, 0, ABG)
22:22:33.801 00.000 17204 Move returns status 0, amount 0
22:22:33.801 00.000 17204 move complete, result=0
22:22:33.801 00.000 17204 worker thread done servicing request
22:22:33.801 00.000 17204 Worker thread wakes up
22:22:33.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:33.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:33.803 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:34.934 01.131 17204 Exposure complete
22:22:34.988 00.054 17204 worker thread done servicing request
22:22:34.988 00.000 17284 OnExposeComplete: enter
22:22:34.989 00.001 17284 UpdateGuideState(): m_state=6
22:22:34.990 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
22:22:34.992 00.002 17284 Star::Find returns 1 (0), X=339.93, Y=123.66, Mass=4518, SNR=47.2, Peak=206 HFD=4.7
22:22:34.993 00.001 17284 MultiStar: [#1 -0.05,0.14,1.05,U] [#2 -0.07,0.10,0.73,U] [#3 0.02,-0.02,0.75,U] [#4 -0.01,-0.02,0.67,U] [#5 -0.16,0.30,0.00,M1] [#6 -0.08,0.04,0.85,U] [#7 -0.03,-0.03,0.66,U] [#8 -0.05,0.00,0.68,U] 
22:22:34.994 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.31, 0.16}
22:22:34.996 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:22:34.996 00.000 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:22:34.998 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
22:22:35.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:22:35.001 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:22:35.003 00.002 17204 Worker thread wakes up
22:22:35.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:35.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:22:35.005 00.000 17284 UpdateGuideState exits: m=4518 SNR=47.2
22:22:35.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:22:35.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:35.007 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:22:35.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:35.008 00.001 17284 Enqueuing Expose request
22:22:35.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:35.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:35.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:35.009 00.000 17204 MoveAxis(E, 0, ABG)
22:22:35.009 00.000 17204 Move returns status 0, amount 0
22:22:35.010 00.001 17204 MoveAxis(N, 0, ABG)
22:22:35.010 00.000 17204 Move returns status 0, amount 0
22:22:35.010 00.000 17204 move complete, result=0
22:22:35.010 00.000 17204 worker thread done servicing request
22:22:35.010 00.000 17204 Worker thread wakes up
22:22:35.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:35.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:35.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:22:35.145 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"216450eb-3765-4a9e-b630-1c3ea2f4fdae"}
22:22:35.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"216450eb-3765-4a9e-b630-1c3ea2f4fdae"}
22:22:35.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fa05dc9-9c6e-477a-a228-61e0ef965ea2"}
22:22:35.151 00.002 17284 case statement mapped state 6 to 3
22:22:35.151 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa05dc9-9c6e-477a-a228-61e0ef965ea2"}
22:22:35.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3e58a8d-0f53-43c0-bd53-2f62d3fb739c"}
22:22:35.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.93,6.66],"pixels":"..."},"id":"a3e58a8d-0f53-43c0-bd53-2f62d3fb739c"}
22:22:36.025 00.871 17204 Exposure complete
22:22:36.078 00.053 17204 worker thread done servicing request
22:22:36.078 00.000 17284 OnExposeComplete: enter
22:22:36.080 00.002 17284 UpdateGuideState(): m_state=6
22:22:36.080 00.000 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
22:22:36.081 00.001 17284 Star::Find returns 1 (0), X=339.89, Y=123.75, Mass=4254, SNR=45.8, Peak=183 HFD=4.5
22:22:36.083 00.002 17284 MultiStar: large primary error, entering stabilization period
22:22:36.084 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:22:36.086 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:22:36.087 00.001 17284 CameraToMount -- cameraX=-0.35 cameraY=0.25 hyp=0.44 cameraTheta=2.52 mountX=-0.31 mountY=-0.30, mountTheta=-2.38
22:22:36.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.25, opts=13)
22:22:36.089 00.000 17284 Enqueuing Move request for scope (-0.35, 0.25)
22:22:36.091 00.002 17204 Worker thread wakes up
22:22:36.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:36.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.25) opts 0xd
22:22:36.092 00.000 17284 UpdateGuideState exits: m=4254 SNR=45.8
22:22:36.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.25)
22:22:36.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.094 00.001 17204 Moving (-0.35, 0.25) raw xDistance=-0.31 yDistance=-0.30
22:22:36.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:36.096 00.002 17284 Enqueuing Expose request
22:22:36.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
22:22:36.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.30
22:22:36.097 00.000 17204 MoveAxis(E, 236, ABG)
22:22:36.098 00.001 17204 Guiding  Dir = 2, Dur = 236
22:22:36.098 00.000 17204 IsGuiding returns 0
22:22:36.101 00.003 17204 PulseGuide returned control before completion, sleep 244
22:22:36.349 00.248 17204 IsGuiding returns 1
22:22:36.349 00.000 17204 scope still moving after pulse duration time elapsed
22:22:36.380 00.031 17204 IsGuiding returns 0
22:22:36.380 00.000 17204 scope move finished after 236 + 46 ms
22:22:36.380 00.000 17204 Move returns status 0, amount 236
22:22:36.380 00.000 17204 MoveAxis(N, 198, ABG)
22:22:36.380 00.000 17204 Guiding  Dir = 0, Dur = 198
22:22:36.380 00.000 17204 IsGuiding returns 0
22:22:36.426 00.046 17204 PulseGuide returned control before completion, sleep 162
22:22:36.597 00.171 17204 IsGuiding returns 0
22:22:36.597 00.000 17204 Move returns status 0, amount 198
22:22:36.597 00.000 17204 move complete, result=0
22:22:36.597 00.000 17204 worker thread done servicing request
22:22:36.597 00.000 17204 Worker thread wakes up
22:22:36.597 00.000 17284 GuideStep: -0.3 px 236 ms EAST, -0.3 px 198 ms NORTH
22:22:36.598 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:36.599 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:37.145 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45fd6308-6bea-488a-b0f0-61af5354fca5"}
22:22:37.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45fd6308-6bea-488a-b0f0-61af5354fca5"}
22:22:37.166 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5143438-7a49-4ded-9207-dde14a132eab"}
22:22:37.168 00.002 17284 case statement mapped state 6 to 3
22:22:37.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5143438-7a49-4ded-9207-dde14a132eab"}
22:22:37.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dced838-4ca7-4d69-937f-f88392d22131"}
22:22:37.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"9dced838-4ca7-4d69-937f-f88392d22131"}
22:22:37.720 00.548 17204 Exposure complete
22:22:37.778 00.058 17204 worker thread done servicing request
22:22:37.778 00.000 17284 OnExposeComplete: enter
22:22:37.780 00.002 17284 UpdateGuideState(): m_state=6
22:22:37.781 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
22:22:37.783 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.54, Mass=5024, SNR=49.7, Peak=244 HFD=4.9
22:22:37.784 00.001 17284 MultiStar: exiting stabilization period
22:22:37.785 00.001 17284 MultiStar: [#1 0.13,0.09,1.00,U] [#2 0.09,0.06,0.75,U] [#3 0.13,-0.03,0.74,U] [#4 0.23,-0.00,0.00,M1] [#5 0.08,0.08,0.66,U] [#6 0.05,-0.10,0.76,U] [#7 0.29,-0.08,0.00,M1] [#8 0.25,-0.16,0.00,M1] 
22:22:37.787 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.03}, one-star: {-0.11, 0.04}
22:22:37.788 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
22:22:37.788 00.000 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
22:22:37.790 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.48 mountX=-0.02 mountY=0.06, mountTheta=1.88
22:22:37.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
22:22:37.793 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
22:22:37.794 00.001 17204 Worker thread wakes up
22:22:37.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:22:37.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:22:37.795 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.7
22:22:37.797 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:22:37.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:37.798 00.001 17204 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
22:22:37.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:37.799 00.001 17284 Enqueuing Expose request
22:22:37.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:22:37.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:37.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:22:37.800 00.000 17204 MoveAxis(E, 0, ABG)
22:22:37.800 00.000 17204 Move returns status 0, amount 0
22:22:37.800 00.000 17204 MoveAxis(N, 0, ABG)
22:22:37.800 00.000 17204 Move returns status 0, amount 0
22:22:37.801 00.001 17204 move complete, result=0
22:22:37.801 00.000 17204 worker thread done servicing request
22:22:37.801 00.000 17204 Worker thread wakes up
22:22:37.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:37.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:37.802 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:38.828 01.026 17204 Exposure complete
22:22:38.883 00.055 17204 worker thread done servicing request
22:22:38.883 00.000 17284 OnExposeComplete: enter
22:22:38.884 00.001 17284 UpdateGuideState(): m_state=6
22:22:38.885 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
22:22:38.886 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.74, Mass=4561, SNR=47.3, Peak=206 HFD=4.5
22:22:38.888 00.002 17284 MultiStar: [#1 0.13,0.12,1.04,U] [#2 0.04,0.10,0.78,U] [#3 0.10,-0.01,0.77,U] [#4 0.26,-0.04,0.00,M2] [#5 0.09,0.22,0.00,M1] [#6 0.06,-0.01,0.80,U] [#7 0.17,0.13,0.64,U] [#8 0.21,0.05,0.00,M2] 
22:22:38.889 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.10}, one-star: {-0.14, 0.24}
22:22:38.890 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
22:22:38.891 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
22:22:38.892 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.09 mountX=-0.09 mountY=0.07, mountTheta=2.47
22:22:38.893 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
22:22:38.895 00.002 17284 Enqueuing Move request for scope (0.05, 0.10)
22:22:38.896 00.001 17204 Worker thread wakes up
22:22:38.897 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:38.897 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
22:22:38.897 00.000 17284 UpdateGuideState exits: m=4561 SNR=47.3
22:22:38.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
22:22:38.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:38.899 00.001 17204 Moving (0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
22:22:38.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:38.900 00.001 17284 Enqueuing Expose request
22:22:38.903 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:22:38.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:38.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:22:38.903 00.000 17204 MoveAxis(E, 0, ABG)
22:22:38.903 00.000 17204 Move returns status 0, amount 0
22:22:38.903 00.000 17204 MoveAxis(N, 0, ABG)
22:22:38.903 00.000 17204 Move returns status 0, amount 0
22:22:38.903 00.000 17204 move complete, result=0
22:22:38.903 00.000 17204 worker thread done servicing request
22:22:38.903 00.000 17204 Worker thread wakes up
22:22:38.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:38.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:38.904 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:39.143 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f10c34-055e-4d40-964a-0d13e9dcb275"}
22:22:39.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f10c34-055e-4d40-964a-0d13e9dcb275"}
22:22:39.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c9e5325-40da-47ba-945f-e05f259a799a"}
22:22:39.147 00.001 17284 case statement mapped state 6 to 3
22:22:39.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9e5325-40da-47ba-945f-e05f259a799a"}
22:22:39.149 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0bae82c-8a66-4eee-860b-6585535d1678"}
22:22:39.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"b0bae82c-8a66-4eee-860b-6585535d1678"}
22:22:40.041 00.890 17204 Exposure complete
22:22:40.096 00.055 17204 worker thread done servicing request
22:22:40.096 00.000 17284 OnExposeComplete: enter
22:22:40.098 00.002 17284 UpdateGuideState(): m_state=6
22:22:40.099 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
22:22:40.100 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.59, Mass=4865, SNR=49.0, Peak=239 HFD=4.8
22:22:40.102 00.002 17284 MultiStar: [#1 0.06,0.14,1.03,U] [#2 0.18,-0.03,0.75,U] [#3 0.13,-0.11,0.72,U] [#4 0.19,-0.03,0.69,U] [#5 0.06,0.10,0.66,U] [#6 -0.03,-0.08,0.81,U] [#7 0.22,-0.02,0.00,M1] [#8 0.20,-0.16,0.00,M3] 
22:22:40.103 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.02}, one-star: {-0.19, 0.09}
22:22:40.104 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
22:22:40.105 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.79 = 1.79)
22:22:40.106 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.42 mountX=-0.01 mountY=0.05, mountTheta=1.82
22:22:40.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
22:22:40.110 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
22:22:40.111 00.001 17204 Worker thread wakes up
22:22:40.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:40.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:22:40.112 00.000 17284 UpdateGuideState exits: m=4865 SNR=49.0
22:22:40.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:22:40.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:40.114 00.001 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
22:22:40.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:40.116 00.002 17284 Enqueuing Expose request
22:22:40.116 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:22:40.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:40.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:40.118 00.002 17204 MoveAxis(E, 0, ABG)
22:22:40.118 00.000 17204 Move returns status 0, amount 0
22:22:40.118 00.000 17204 MoveAxis(N, 0, ABG)
22:22:40.118 00.000 17204 Move returns status 0, amount 0
22:22:40.118 00.000 17204 move complete, result=0
22:22:40.118 00.000 17204 worker thread done servicing request
22:22:40.118 00.000 17204 Worker thread wakes up
22:22:40.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:40.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:40.118 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:41.036 00.918 17204 Exposure complete
22:22:41.092 00.056 17204 worker thread done servicing request
22:22:41.092 00.000 17284 OnExposeComplete: enter
22:22:41.093 00.001 17284 UpdateGuideState(): m_state=6
22:22:41.095 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
22:22:41.096 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.60, Mass=5121, SNR=50.2, Peak=238 HFD=4.8
22:22:41.098 00.002 17284 MultiStar: [#1 0.11,0.13,0.99,U] [#2 0.12,0.10,0.74,U] [#3 0.09,-0.09,0.68,U] [#4 0.10,0.04,0.64,U] [#5 0.03,0.23,0.00,M1] [#6 0.05,0.01,0.78,U] [#7 0.05,-0.04,0.62,U] [#8 0.22,-0.07,0.00,M4] 
22:22:41.099 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.19, 0.10}
22:22:41.100 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
22:22:41.101 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
22:22:41.103 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=-0.04 mountY=0.05, mountTheta=2.27
22:22:41.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
22:22:41.106 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
22:22:41.108 00.002 17204 Worker thread wakes up
22:22:41.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:41.108 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:22:41.108 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
22:22:41.110 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:22:41.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:41.112 00.002 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
22:22:41.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:41.113 00.001 17284 Enqueuing Expose request
22:22:41.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:41.115 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:41.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:41.115 00.000 17204 MoveAxis(E, 0, ABG)
22:22:41.115 00.000 17204 Move returns status 0, amount 0
22:22:41.115 00.000 17204 MoveAxis(N, 0, ABG)
22:22:41.115 00.000 17204 Move returns status 0, amount 0
22:22:41.115 00.000 17204 move complete, result=0
22:22:41.115 00.000 17204 worker thread done servicing request
22:22:41.115 00.000 17204 Worker thread wakes up
22:22:41.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:41.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:41.116 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:41.143 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54799caf-a89b-440a-b5fa-face2ce9cc65"}
22:22:41.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54799caf-a89b-440a-b5fa-face2ce9cc65"}
22:22:41.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f204259-5bde-4b0b-b897-859b9b7e1ed9"}
22:22:41.147 00.001 17284 case statement mapped state 6 to 3
22:22:41.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f204259-5bde-4b0b-b897-859b9b7e1ed9"}
22:22:41.149 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3311dac0-8565-49e4-a5f0-3dd8a7c6afcb"}
22:22:41.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[7.06,6.60],"pixels":"..."},"id":"3311dac0-8565-49e4-a5f0-3dd8a7c6afcb"}
22:22:42.245 01.094 17204 Exposure complete
22:22:42.299 00.054 17204 worker thread done servicing request
22:22:42.299 00.000 17284 OnExposeComplete: enter
22:22:42.300 00.001 17284 UpdateGuideState(): m_state=6
22:22:42.302 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
22:22:42.303 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.61, Mass=4905, SNR=49.1, Peak=230 HFD=4.8
22:22:42.305 00.002 17284 MultiStar: [#1 0.06,0.22,0.00,M1] [#2 0.13,0.10,0.81,U] [#3 0.01,-0.06,0.73,U] [#4 0.18,-0.08,0.66,U] [#5 -0.01,0.24,0.00,M2] [#6 0.02,-0.01,0.76,U] [#7 0.20,-0.01,0.64,U] [#8 0.20,-0.04,0.70,U] 
22:22:42.306 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {-0.21, 0.11}
22:22:42.307 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
22:22:42.309 00.002 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.57 = 1.57)
22:22:42.310 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=-0.00 mountY=0.06, mountTheta=1.60
22:22:42.311 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
22:22:42.312 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
22:22:42.313 00.001 17204 Worker thread wakes up
22:22:42.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:42.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:22:42.315 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.1
22:22:42.316 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:22:42.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.317 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
22:22:42.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:42.319 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:42.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:42.319 00.000 17284 Enqueuing Expose request
22:22:42.320 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:22:42.320 00.000 17204 MoveAxis(E, 0, ABG)
22:22:42.320 00.000 17204 Move returns status 0, amount 0
22:22:42.320 00.000 17204 MoveAxis(N, 0, ABG)
22:22:42.320 00.000 17204 Move returns status 0, amount 0
22:22:42.320 00.000 17204 move complete, result=0
22:22:42.320 00.000 17204 worker thread done servicing request
22:22:42.320 00.000 17204 Worker thread wakes up
22:22:42.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:42.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:42.322 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:22:43.142 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4793b0b3-0126-4011-a5dc-e3086a1494e3"}
22:22:43.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4793b0b3-0126-4011-a5dc-e3086a1494e3"}
22:22:43.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41c72c48-abc6-4a39-ae1b-59e5fb7f8bf5"}
22:22:43.147 00.002 17284 case statement mapped state 6 to 3
22:22:43.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c72c48-abc6-4a39-ae1b-59e5fb7f8bf5"}
22:22:43.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36d385ff-fa10-4353-9d7f-6831c9fd3ada"}
22:22:43.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.04,6.61],"pixels":"..."},"id":"36d385ff-fa10-4353-9d7f-6831c9fd3ada"}
22:22:43.334 00.183 17204 Exposure complete
22:22:43.388 00.054 17204 worker thread done servicing request
22:22:43.388 00.000 17284 OnExposeComplete: enter
22:22:43.389 00.001 17284 UpdateGuideState(): m_state=6
22:22:43.390 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
22:22:43.391 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.75, Mass=4567, SNR=47.4, Peak=209 HFD=4.5
22:22:43.393 00.002 17284 MultiStar: [#1 0.10,0.07,1.04,U] [#2 0.01,0.06,0.77,U] [#3 0.03,-0.06,0.75,U] [#4 0.11,-0.04,0.69,U] [#5 0.07,0.25,0.00,M3] [#6 0.05,0.00,0.77,U] [#7 0.26,0.05,0.00,M1] [#8 0.17,-0.04,0.73,U] 
22:22:43.394 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.17, 0.25}
22:22:43.396 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
22:22:43.397 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
22:22:43.398 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=-0.04 mountY=0.05, mountTheta=2.29
22:22:43.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
22:22:43.401 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
22:22:43.402 00.001 17204 Worker thread wakes up
22:22:43.403 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:43.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:22:43.404 00.000 17284 UpdateGuideState exits: m=4567 SNR=47.4
22:22:43.405 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:22:43.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:43.406 00.001 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
22:22:43.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:43.407 00.001 17284 Enqueuing Expose request
22:22:43.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:43.409 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:43.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:43.409 00.000 17204 MoveAxis(E, 0, ABG)
22:22:43.409 00.000 17204 Move returns status 0, amount 0
22:22:43.409 00.000 17204 MoveAxis(N, 0, ABG)
22:22:43.409 00.000 17204 Move returns status 0, amount 0
22:22:43.409 00.000 17204 move complete, result=0
22:22:43.409 00.000 17204 worker thread done servicing request
22:22:43.409 00.000 17204 Worker thread wakes up
22:22:43.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:43.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:43.410 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:44.535 01.125 17204 Exposure complete
22:22:44.591 00.056 17204 worker thread done servicing request
22:22:44.591 00.000 17284 OnExposeComplete: enter
22:22:44.593 00.002 17284 UpdateGuideState(): m_state=6
22:22:44.595 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
22:22:44.596 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.69, Mass=5266, SNR=50.9, Peak=248 HFD=4.7
22:22:44.598 00.002 17284 MultiStar: [#1 0.06,0.16,0.99,U] [#2 0.10,0.06,0.70,U] [#3 0.01,-0.03,0.68,U] [#4 0.24,0.04,0.00,M1] [#5 0.08,0.28,0.00,M4] [#6 0.05,0.01,0.73,U] [#7 0.14,0.05,0.62,U] [#8 0.20,-0.01,0.63,U] 
22:22:44.600 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.20, 0.19}
22:22:44.601 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
22:22:44.603 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:22:44.604 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.15 mountX=-0.07 mountY=0.05, mountTheta=2.53
22:22:44.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
22:22:44.608 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
22:22:44.609 00.001 17204 Worker thread wakes up
22:22:44.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:44.611 00.002 17284 UpdateGuideState exits: m=5266 SNR=50.9
22:22:44.613 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:44.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:44.615 00.001 17284 Enqueuing Expose request
22:22:44.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:22:44.617 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:22:44.617 00.000 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
22:22:44.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:22:44.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:44.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:44.617 00.000 17204 MoveAxis(E, 0, ABG)
22:22:44.617 00.000 17204 Move returns status 0, amount 0
22:22:44.617 00.000 17204 MoveAxis(N, 0, ABG)
22:22:44.617 00.000 17204 Move returns status 0, amount 0
22:22:44.617 00.000 17204 move complete, result=0
22:22:44.617 00.000 17204 worker thread done servicing request
22:22:44.617 00.000 17204 Worker thread wakes up
22:22:44.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:44.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:44.618 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:45.142 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4861110c-eaa9-4e6f-b9e3-cfa99c2a48e0"}
22:22:45.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4861110c-eaa9-4e6f-b9e3-cfa99c2a48e0"}
22:22:45.149 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9eab28b6-0a9c-4927-bd05-91f101085ef2"}
22:22:45.151 00.002 17284 case statement mapped state 6 to 3
22:22:45.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eab28b6-0a9c-4927-bd05-91f101085ef2"}
22:22:45.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ab345c7-5b49-48be-b1cb-6d49259147c7"}
22:22:45.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"8ab345c7-5b49-48be-b1cb-6d49259147c7"}
22:22:45.635 00.480 17204 Exposure complete
22:22:45.687 00.052 17204 worker thread done servicing request
22:22:45.687 00.000 17284 OnExposeComplete: enter
22:22:45.690 00.003 17284 UpdateGuideState(): m_state=6
22:22:45.691 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
22:22:45.692 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.64, Mass=4873, SNR=49.0, Peak=232 HFD=4.7
22:22:45.694 00.002 17284 MultiStar: [#1 0.06,0.06,0.98,U] [#2 0.05,0.07,0.71,U] [#3 0.05,-0.01,0.75,U] [#4 0.16,-0.01,0.64,U] [#5 0.05,0.20,0.67,U] [#6 0.01,0.00,0.75,U] [#7 0.07,-0.02,0.60,U] [#8 0.22,-0.07,0.00,M2] 
22:22:45.695 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.19, 0.14}
22:22:45.696 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
22:22:45.697 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.59 = 2.59)
22:22:45.698 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.22 mountX=-0.06 mountY=0.03, mountTheta=2.60
22:22:45.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
22:22:45.702 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
22:22:45.703 00.001 17204 Worker thread wakes up
22:22:45.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:45.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:22:45.704 00.000 17284 UpdateGuideState exits: m=4873 SNR=49.0
22:22:45.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:22:45.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:45.707 00.002 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
22:22:45.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:45.708 00.001 17284 Enqueuing Expose request
22:22:45.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:22:45.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:45.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:45.710 00.000 17204 MoveAxis(E, 0, ABG)
22:22:45.710 00.000 17204 Move returns status 0, amount 0
22:22:45.710 00.000 17204 MoveAxis(N, 0, ABG)
22:22:45.710 00.000 17204 Move returns status 0, amount 0
22:22:45.710 00.000 17204 move complete, result=0
22:22:45.710 00.000 17204 worker thread done servicing request
22:22:45.710 00.000 17204 Worker thread wakes up
22:22:45.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:45.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:45.712 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:46.848 01.136 17204 Exposure complete
22:22:46.902 00.054 17204 worker thread done servicing request
22:22:46.902 00.000 17284 OnExposeComplete: enter
22:22:46.903 00.001 17284 UpdateGuideState(): m_state=6
22:22:46.904 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
22:22:46.906 00.002 17284 Star::Find returns 1 (0), X=340.05, Y=123.69, Mass=4801, SNR=48.6, Peak=227 HFD=4.6
22:22:46.906 00.000 17284 MultiStar: [#1 0.00,0.15,1.03,U] [#2 0.04,0.08,0.78,U] [#3 0.01,-0.04,0.74,U] [#4 0.13,0.10,0.68,U] [#5 0.02,0.33,0.00,M4] [#6 0.03,0.08,0.80,U] [#7 0.12,0.15,0.63,U] [#8 0.23,-0.01,0.00,M3] 
22:22:46.908 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {-0.19, 0.19}
22:22:46.910 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
22:22:46.911 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
22:22:46.912 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=-0.10 mountY=0.03, mountTheta=2.89
22:22:46.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
22:22:46.915 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
22:22:46.917 00.002 17204 Worker thread wakes up
22:22:46.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:46.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:22:46.918 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.6
22:22:46.919 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:22:46.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:46.920 00.001 17204 Moving (0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
22:22:46.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:46.921 00.001 17284 Enqueuing Expose request
22:22:46.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:22:46.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:46.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:46.922 00.000 17204 MoveAxis(E, 0, ABG)
22:22:46.922 00.000 17204 Move returns status 0, amount 0
22:22:46.922 00.000 17204 MoveAxis(N, 0, ABG)
22:22:46.922 00.000 17204 Move returns status 0, amount 0
22:22:46.922 00.000 17204 move complete, result=0
22:22:46.922 00.000 17204 worker thread done servicing request
22:22:46.922 00.000 17204 Worker thread wakes up
22:22:46.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:46.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:46.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:47.141 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e14b6da2-b44c-4e7b-abc6-cf900c58c043"}
22:22:47.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e14b6da2-b44c-4e7b-abc6-cf900c58c043"}
22:22:47.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9262ef0f-5f93-429f-ad6c-8b965786c59b"}
22:22:47.146 00.002 17284 case statement mapped state 6 to 3
22:22:47.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9262ef0f-5f93-429f-ad6c-8b965786c59b"}
22:22:47.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80815a59-4ecc-4bb0-89c4-fd0f861f75d1"}
22:22:47.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"80815a59-4ecc-4bb0-89c4-fd0f861f75d1"}
22:22:47.938 00.787 17204 Exposure complete
22:22:47.992 00.054 17204 worker thread done servicing request
22:22:47.992 00.000 17284 OnExposeComplete: enter
22:22:47.993 00.001 17284 UpdateGuideState(): m_state=6
22:22:47.994 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
22:22:47.996 00.002 17284 Star::Find returns 1 (0), X=340.04, Y=123.69, Mass=4924, SNR=49.3, Peak=213 HFD=4.7
22:22:47.997 00.001 17284 MultiStar: [#1 0.00,0.09,0.99,U] [#2 0.02,0.13,0.77,U] [#3 0.02,0.01,0.75,U] [#4 0.13,0.10,0.66,U] [#5 -0.04,0.35,0.00,M5] [#6 0.03,0.00,0.80,U] [#7 0.17,0.13,0.65,U] [#8 0.18,0.05,0.62,U] 
22:22:47.999 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.21, 0.19}
22:22:48.000 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
22:22:48.001 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
22:22:48.003 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.09 mountY=0.04, mountTheta=2.68
22:22:48.004 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
22:22:48.006 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
22:22:48.007 00.001 17204 Worker thread wakes up
22:22:48.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:48.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:22:48.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:22:48.009 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.3
22:22:48.010 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
22:22:48.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:48.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:22:48.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:48.011 00.001 17284 Enqueuing Expose request
22:22:48.012 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:48.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:48.012 00.000 17204 MoveAxis(E, 0, ABG)
22:22:48.012 00.000 17204 Move returns status 0, amount 0
22:22:48.012 00.000 17204 MoveAxis(N, 0, ABG)
22:22:48.013 00.001 17204 Move returns status 0, amount 0
22:22:48.013 00.000 17204 move complete, result=0
22:22:48.013 00.000 17204 worker thread done servicing request
22:22:48.013 00.000 17204 Worker thread wakes up
22:22:48.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:48.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:48.015 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:49.141 01.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f3951f-0797-4671-acce-0dd677fe4477"}
22:22:49.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f3951f-0797-4671-acce-0dd677fe4477"}
22:22:49.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc17b806-d66a-45dd-8b38-0aedf3643d02"}
22:22:49.146 00.002 17204 Exposure complete
22:22:49.146 00.000 17284 case statement mapped state 6 to 3
22:22:49.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc17b806-d66a-45dd-8b38-0aedf3643d02"}
22:22:49.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4d4f95a-1b59-4f2e-b95b-64d1fdc789b2"}
22:22:49.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"d4d4f95a-1b59-4f2e-b95b-64d1fdc789b2"}
22:22:49.200 00.050 17204 worker thread done servicing request
22:22:49.201 00.001 17284 OnExposeComplete: enter
22:22:49.202 00.001 17284 UpdateGuideState(): m_state=6
22:22:49.203 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
22:22:49.204 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.73, Mass=4797, SNR=48.6, Peak=212 HFD=4.6
22:22:49.205 00.001 17284 MultiStar: [#1 0.02,0.14,1.02,U] [#2 -0.01,0.16,0.79,U] [#3 0.03,0.11,0.77,U] [#4 0.20,0.16,0.00,M1] [#5 0.03,0.38,0.00,M6] [#6 0.00,0.12,0.81,U] [#7 0.12,0.08,0.67,U] [#8 0.20,0.11,0.00,M3] 
22:22:49.207 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.15}, one-star: {-0.23, 0.23}
22:22:49.208 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:22:49.209 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:22:49.210 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.73 mountX=-0.15 mountY=0.01, mountTheta=3.10
22:22:49.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
22:22:49.213 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
22:22:49.214 00.001 17204 Worker thread wakes up
22:22:49.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:22:49.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
22:22:49.215 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
22:22:49.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
22:22:49.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.218 00.002 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
22:22:49.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:49.219 00.001 17284 Enqueuing Expose request
22:22:49.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:22:49.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:49.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:49.220 00.000 17204 MoveAxis(E, 0, ABG)
22:22:49.220 00.000 17204 Move returns status 0, amount 0
22:22:49.221 00.001 17204 MoveAxis(N, 0, ABG)
22:22:49.221 00.000 17204 Move returns status 0, amount 0
22:22:49.221 00.000 17204 move complete, result=0
22:22:49.221 00.000 17204 worker thread done servicing request
22:22:49.221 00.000 17204 Worker thread wakes up
22:22:49.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:49.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:49.222 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:50.140 00.918 17204 Exposure complete
22:22:50.191 00.051 17204 worker thread done servicing request
22:22:50.192 00.001 17284 OnExposeComplete: enter
22:22:50.193 00.001 17284 UpdateGuideState(): m_state=6
22:22:50.195 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
22:22:50.197 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.71, Mass=4942, SNR=49.3, Peak=221 HFD=4.6
22:22:50.198 00.001 17284 MultiStar: [#1 -0.05,0.13,1.05,U] [#2 -0.02,0.09,0.73,U] [#3 -0.01,0.05,0.71,U] [#4 0.09,0.13,0.67,U] [#5 0.02,0.32,0.00,M7] [#6 -0.03,0.10,0.79,U] [#7 0.07,0.01,0.62,U] [#8 0.10,0.08,0.62,U] 
22:22:50.200 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.17, 0.21}
22:22:50.201 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
22:22:50.202 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
22:22:50.203 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.11 mountY=0.01, mountTheta=3.08
22:22:50.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
22:22:50.207 00.002 17284 Enqueuing Move request for scope (-0.02, 0.11)
22:22:50.208 00.001 17204 Worker thread wakes up
22:22:50.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:50.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:22:50.209 00.000 17284 UpdateGuideState exits: m=4942 SNR=49.3
22:22:50.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:22:50.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:50.211 00.001 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.01
22:22:50.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:50.212 00.001 17284 Enqueuing Expose request
22:22:50.214 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:22:50.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:50.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:22:50.214 00.000 17204 MoveAxis(E, 0, ABG)
22:22:50.214 00.000 17204 Move returns status 0, amount 0
22:22:50.214 00.000 17204 MoveAxis(N, 0, ABG)
22:22:50.214 00.000 17204 Move returns status 0, amount 0
22:22:50.214 00.000 17204 move complete, result=0
22:22:50.214 00.000 17204 worker thread done servicing request
22:22:50.214 00.000 17204 Worker thread wakes up
22:22:50.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:50.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:50.215 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:51.140 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94430e6f-2660-4cf1-8ce3-21d358e56d00"}
22:22:51.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94430e6f-2660-4cf1-8ce3-21d358e56d00"}
22:22:51.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a7b56f5-eecc-4e6d-bb1c-c4c0505a5729"}
22:22:51.144 00.001 17284 case statement mapped state 6 to 3
22:22:51.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7b56f5-eecc-4e6d-bb1c-c4c0505a5729"}
22:22:51.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcc847af-83d1-41a4-9731-045cae890ab2"}
22:22:51.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[7.08,6.71],"pixels":"..."},"id":"dcc847af-83d1-41a4-9731-045cae890ab2"}
22:22:51.340 00.191 17204 Exposure complete
22:22:51.396 00.056 17204 worker thread done servicing request
22:22:51.396 00.000 17284 OnExposeComplete: enter
22:22:51.398 00.002 17284 UpdateGuideState(): m_state=6
22:22:51.399 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
22:22:51.400 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.71, Mass=4854, SNR=48.9, Peak=212 HFD=4.7
22:22:51.402 00.002 17284 MultiStar: [#1 -0.02,0.19,1.05,U] [#2 0.01,0.14,0.76,U] [#3 -0.02,-0.05,0.73,U] [#4 0.12,0.10,0.67,U] [#5 0.00,0.31,0.00,M8] [#6 -0.02,0.10,0.77,U] [#7 0.06,0.09,0.62,U] [#8 0.15,0.09,0.69,U] 
22:22:51.403 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.21, 0.21}
22:22:51.404 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
22:22:51.405 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
22:22:51.405 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.12 mountY=0.02, mountTheta=3.00
22:22:51.410 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
22:22:51.411 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
22:22:51.412 00.001 17204 Worker thread wakes up
22:22:51.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:22:51.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:22:51.413 00.000 17284 UpdateGuideState exits: m=4854 SNR=48.9
22:22:51.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:22:51.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:51.416 00.001 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
22:22:51.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:51.417 00.001 17284 Enqueuing Expose request
22:22:51.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:22:51.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:51.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:51.418 00.000 17204 MoveAxis(E, 0, ABG)
22:22:51.418 00.000 17204 Move returns status 0, amount 0
22:22:51.418 00.000 17204 MoveAxis(N, 0, ABG)
22:22:51.418 00.000 17204 Move returns status 0, amount 0
22:22:51.418 00.000 17204 move complete, result=0
22:22:51.419 00.001 17204 worker thread done servicing request
22:22:51.419 00.000 17204 Worker thread wakes up
22:22:51.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:51.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:51.420 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:52.441 01.021 17204 Exposure complete
22:22:52.497 00.056 17204 worker thread done servicing request
22:22:52.498 00.001 17284 OnExposeComplete: enter
22:22:52.499 00.001 17284 UpdateGuideState(): m_state=6
22:22:52.501 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
22:22:52.502 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.84, Mass=4976, SNR=49.3, Peak=208 HFD=4.5
22:22:52.504 00.002 17284 MultiStar: [#1 -0.08,0.26,0.00,M1] [#2 0.01,0.35,0.00,M1] [#3 -0.02,0.19,0.73,U] [#4 0.04,0.17,0.65,U] [#5 -0.11,0.43,0.00,M9] [#6 -0.03,0.18,0.76,U] [#7 0.01,0.18,0.63,U] [#8 0.15,0.16,0.00,M2] 
22:22:52.506 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.22}, one-star: {-0.20, 0.34}
22:22:52.507 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
22:22:52.508 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
22:22:52.510 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.82 mountX=-0.23 mountY=-0.01, mountTheta=-3.09
22:22:52.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.22, opts=13)
22:22:52.514 00.002 17284 Enqueuing Move request for scope (-0.06, 0.22)
22:22:52.515 00.001 17204 Worker thread wakes up
22:22:52.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:22:52.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
22:22:52.517 00.001 17284 UpdateGuideState exits: m=4976 SNR=49.3
22:22:52.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
22:22:52.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:52.519 00.001 17204 Moving (-0.06, 0.22) raw xDistance=-0.23 yDistance=-0.01
22:22:52.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:52.521 00.002 17284 Enqueuing Expose request
22:22:52.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
22:22:52.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:52.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:22:52.522 00.000 17204 MoveAxis(E, 175, ABG)
22:22:52.522 00.000 17204 Guiding  Dir = 2, Dur = 175
22:22:52.523 00.001 17204 IsGuiding returns 0
22:22:52.533 00.010 17204 PulseGuide returned control before completion, sleep 176
22:22:52.718 00.185 17204 IsGuiding returns 1
22:22:52.718 00.000 17204 scope still moving after pulse duration time elapsed
22:22:52.749 00.031 17204 IsGuiding returns 0
22:22:52.749 00.000 17204 scope move finished after 175 + 52 ms
22:22:52.749 00.000 17204 Move returns status 0, amount 175
22:22:52.749 00.000 17204 MoveAxis(N, 0, ABG)
22:22:52.749 00.000 17204 Move returns status 0, amount 0
22:22:52.751 00.002 17204 move complete, result=0
22:22:52.751 00.000 17204 worker thread done servicing request
22:22:52.751 00.000 17204 Worker thread wakes up
22:22:52.751 00.000 17284 GuideStep: -0.2 px 175 ms EAST, -0.0 px 0 ms NORTH
22:22:52.752 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:52.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:53.141 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b36e7a31-d812-4022-a53e-7a97001fc85f"}
22:22:53.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b36e7a31-d812-4022-a53e-7a97001fc85f"}
22:22:53.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaf771af-dc69-49c0-862c-4c7abc09e59b"}
22:22:53.145 00.001 17284 case statement mapped state 6 to 3
22:22:53.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf771af-dc69-49c0-862c-4c7abc09e59b"}
22:22:53.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90622d9e-6e44-46b6-afe7-c98104f008c1"}
22:22:53.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[7.04,6.84],"pixels":"..."},"id":"90622d9e-6e44-46b6-afe7-c98104f008c1"}
22:22:53.884 00.735 17204 Exposure complete
22:22:53.937 00.053 17204 worker thread done servicing request
22:22:53.937 00.000 17284 OnExposeComplete: enter
22:22:53.939 00.002 17284 UpdateGuideState(): m_state=6
22:22:53.940 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
22:22:53.942 00.002 17284 Star::Find returns 1 (0), X=340.00, Y=123.60, Mass=5253, SNR=50.7, Peak=254 HFD=4.9
22:22:53.943 00.001 17284 MultiStar: [#1 0.07,0.08,1.03,U] [#2 0.08,0.10,0.73,U] [#3 0.00,-0.11,0.69,U] [#4 -0.01,-0.02,0.65,U] [#5 -0.03,0.18,0.62,U] [#6 0.03,0.04,0.76,U] [#7 0.01,-0.05,0.59,U] [#8 0.13,-0.08,0.60,U] 
22:22:53.944 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.24, 0.10}
22:22:53.945 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
22:22:53.946 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
22:22:53.947 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=-0.04 mountY=0.00, mountTheta=3.05
22:22:53.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
22:22:53.951 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
22:22:53.951 00.000 17204 Worker thread wakes up
22:22:53.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:53.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:22:53.952 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.7
22:22:53.954 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:22:53.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:53.955 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
22:22:53.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:53.956 00.001 17284 Enqueuing Expose request
22:22:53.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:22:53.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:53.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:22:53.957 00.000 17204 MoveAxis(E, 0, ABG)
22:22:53.957 00.000 17204 Move returns status 0, amount 0
22:22:53.957 00.000 17204 MoveAxis(N, 0, ABG)
22:22:53.958 00.001 17204 Move returns status 0, amount 0
22:22:53.958 00.000 17204 move complete, result=0
22:22:53.958 00.000 17204 worker thread done servicing request
22:22:53.958 00.000 17204 Worker thread wakes up
22:22:53.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:53.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:53.958 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:54.975 01.017 17204 Exposure complete
22:22:55.029 00.054 17204 worker thread done servicing request
22:22:55.029 00.000 17284 OnExposeComplete: enter
22:22:55.030 00.001 17284 UpdateGuideState(): m_state=6
22:22:55.031 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
22:22:55.032 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.66, Mass=4978, SNR=49.5, Peak=232 HFD=4.7
22:22:55.033 00.001 17284 MultiStar: [#1 0.04,0.10,1.01,U] [#2 -0.01,0.04,0.74,U] [#3 0.04,-0.02,0.73,U] [#4 0.03,-0.02,0.68,U] [#5 -0.01,0.28,0.00,M9] [#6 0.01,0.01,0.78,U] [#7 0.13,-0.05,0.61,U] [#8 0.14,-0.03,0.69,U] 
22:22:55.034 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.16, 0.16}
22:22:55.036 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
22:22:55.038 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
22:22:55.040 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.12 mountX=-0.03 mountY=0.02, mountTheta=2.50
22:22:55.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:22:55.043 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:22:55.044 00.001 17204 Worker thread wakes up
22:22:55.045 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:55.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:22:55.046 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.5
22:22:55.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:22:55.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.048 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
22:22:55.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:55.050 00.002 17284 Enqueuing Expose request
22:22:55.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:22:55.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:55.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:55.051 00.000 17204 MoveAxis(E, 0, ABG)
22:22:55.051 00.000 17204 Move returns status 0, amount 0
22:22:55.051 00.000 17204 MoveAxis(N, 0, ABG)
22:22:55.051 00.000 17204 Move returns status 0, amount 0
22:22:55.051 00.000 17204 move complete, result=0
22:22:55.051 00.000 17204 worker thread done servicing request
22:22:55.051 00.000 17204 Worker thread wakes up
22:22:55.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:55.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:55.052 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:55.141 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e59cb55a-4ef0-4e8f-ae2d-642453729ada"}
22:22:55.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e59cb55a-4ef0-4e8f-ae2d-642453729ada"}
22:22:55.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7df17bb2-71da-4c7c-81a1-a90a2d5e138a"}
22:22:55.145 00.001 17284 case statement mapped state 6 to 3
22:22:55.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7df17bb2-71da-4c7c-81a1-a90a2d5e138a"}
22:22:55.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b5fbdc6-7b86-42f8-b9c3-158b65a00615"}
22:22:55.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.09,6.66],"pixels":"..."},"id":"0b5fbdc6-7b86-42f8-b9c3-158b65a00615"}
22:22:56.179 01.030 17204 Exposure complete
22:22:56.233 00.054 17204 worker thread done servicing request
22:22:56.233 00.000 17284 OnExposeComplete: enter
22:22:56.235 00.002 17284 UpdateGuideState(): m_state=6
22:22:56.237 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
22:22:56.237 00.000 17284 Star::Find returns 1 (0), X=340.07, Y=123.60, Mass=5205, SNR=50.5, Peak=254 HFD=4.8
22:22:56.239 00.002 17284 MultiStar: [#1 0.09,0.06,0.98,U] [#2 0.09,0.06,0.72,U] [#3 0.08,-0.12,0.72,U] [#4 0.13,-0.16,0.65,U] [#5 0.04,0.14,0.65,U] [#6 0.10,-0.06,0.78,U] [#7 0.29,-0.06,0.00,M1] [#8 0.22,-0.13,0.00,M1] 
22:22:56.241 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {-0.17, 0.10}
22:22:56.241 00.000 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
22:22:56.243 00.002 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.61 = 1.61)
22:22:56.244 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=-0.00 mountY=0.04, mountTheta=1.64
22:22:56.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:22:56.247 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
22:22:56.248 00.001 17204 Worker thread wakes up
22:22:56.249 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:56.249 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:22:56.249 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
22:22:56.251 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:22:56.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:56.252 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:56.253 00.001 17284 Enqueuing Expose request
22:22:56.255 00.002 17204 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
22:22:56.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:22:56.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:56.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:22:56.255 00.000 17204 MoveAxis(E, 0, ABG)
22:22:56.255 00.000 17204 Move returns status 0, amount 0
22:22:56.255 00.000 17204 MoveAxis(N, 0, ABG)
22:22:56.255 00.000 17204 Move returns status 0, amount 0
22:22:56.255 00.000 17204 move complete, result=0
22:22:56.255 00.000 17204 worker thread done servicing request
22:22:56.255 00.000 17204 Worker thread wakes up
22:22:56.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:56.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:56.256 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:57.140 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caaede69-2708-4400-9aa3-846d12db212c"}
22:22:57.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caaede69-2708-4400-9aa3-846d12db212c"}
22:22:57.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"824fb95a-2827-4311-b1ed-f26b3eb3faa6"}
22:22:57.145 00.002 17284 case statement mapped state 6 to 3
22:22:57.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"824fb95a-2827-4311-b1ed-f26b3eb3faa6"}
22:22:57.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"649f25f4-cfa3-4518-967e-60300df3bf0e"}
22:22:57.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"649f25f4-cfa3-4518-967e-60300df3bf0e"}
22:22:57.281 00.133 17204 Exposure complete
22:22:57.335 00.054 17204 worker thread done servicing request
22:22:57.336 00.001 17284 OnExposeComplete: enter
22:22:57.337 00.001 17284 UpdateGuideState(): m_state=6
22:22:57.338 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
22:22:57.340 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.60, Mass=4576, SNR=47.5, Peak=212 HFD=4.9
22:22:57.341 00.001 17284 MultiStar: [#1 0.12,0.07,0.99,U] [#2 0.06,0.00,0.77,U] [#3 0.09,-0.10,0.75,U] [#4 0.21,-0.09,0.00,M1] [#5 0.03,0.22,0.00,M9] [#6 0.02,-0.08,0.78,U] [#7 0.16,-0.05,0.65,U] [#8 0.09,-0.13,0.64,U] 
22:22:57.342 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {-0.24, 0.10}
22:22:57.343 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
22:22:57.345 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
22:22:57.346 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.49 mountX=0.02 mountY=0.03, mountTheta=0.91
22:22:57.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:22:57.349 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
22:22:57.350 00.001 17204 Worker thread wakes up
22:22:57.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:57.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:22:57.351 00.000 17284 UpdateGuideState exits: m=4576 SNR=47.5
22:22:57.352 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:22:57.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:57.353 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
22:22:57.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:57.355 00.002 17284 Enqueuing Expose request
22:22:57.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:22:57.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:57.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:57.356 00.000 17204 MoveAxis(E, 0, ABG)
22:22:57.356 00.000 17204 Move returns status 0, amount 0
22:22:57.357 00.001 17204 MoveAxis(N, 0, ABG)
22:22:57.357 00.000 17204 Move returns status 0, amount 0
22:22:57.357 00.000 17204 move complete, result=0
22:22:57.357 00.000 17204 worker thread done servicing request
22:22:57.357 00.000 17204 Worker thread wakes up
22:22:57.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:57.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:57.358 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:58.491 01.133 17204 Exposure complete
22:22:58.550 00.059 17204 worker thread done servicing request
22:22:58.550 00.000 17284 OnExposeComplete: enter
22:22:58.551 00.001 17284 UpdateGuideState(): m_state=6
22:22:58.553 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
22:22:58.555 00.002 17284 Star::Find returns 1 (0), X=340.06, Y=123.64, Mass=4730, SNR=48.2, Peak=219 HFD=4.7
22:22:58.556 00.001 17284 MultiStar: [#1 0.08,0.04,0.98,U] [#2 -0.01,0.11,0.78,U] [#3 0.06,-0.06,0.78,U] [#4 0.15,-0.09,0.71,U] [#5 0.01,0.20,0.67,U] [#6 -0.00,0.04,0.80,U] [#7 0.24,0.04,0.00,M1] [#8 0.37,-0.10,0.00,M1] 
22:22:58.558 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {-0.18, 0.14}
22:22:58.559 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
22:22:58.560 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
22:22:58.561 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.05 mountY=0.02, mountTheta=2.81
22:22:58.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:22:58.564 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
22:22:58.565 00.001 17204 Worker thread wakes up
22:22:58.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:58.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:22:58.566 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.2
22:22:58.568 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:22:58.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:58.569 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
22:22:58.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:58.570 00.001 17284 Enqueuing Expose request
22:22:58.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:22:58.572 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:58.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:22:58.572 00.000 17204 MoveAxis(E, 0, ABG)
22:22:58.572 00.000 17204 Move returns status 0, amount 0
22:22:58.572 00.000 17204 MoveAxis(N, 0, ABG)
22:22:58.572 00.000 17204 Move returns status 0, amount 0
22:22:58.572 00.000 17204 move complete, result=0
22:22:58.572 00.000 17204 worker thread done servicing request
22:22:58.572 00.000 17204 Worker thread wakes up
22:22:58.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:58.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:58.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:22:59.143 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5730a970-079e-48b8-8235-7e4306552a3d"}
22:22:59.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5730a970-079e-48b8-8235-7e4306552a3d"}
22:22:59.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6f1333f-1b1c-4096-acf8-5b4ab02e3a81"}
22:22:59.148 00.001 17284 case statement mapped state 6 to 3
22:22:59.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f1333f-1b1c-4096-acf8-5b4ab02e3a81"}
22:22:59.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ec0aa59-9002-4e1d-a291-98048457fafe"}
22:22:59.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[7.06,6.64],"pixels":"..."},"id":"4ec0aa59-9002-4e1d-a291-98048457fafe"}
22:22:59.491 00.339 17204 Exposure complete
22:22:59.547 00.056 17204 worker thread done servicing request
22:22:59.547 00.000 17284 OnExposeComplete: enter
22:22:59.548 00.001 17284 UpdateGuideState(): m_state=6
22:22:59.550 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
22:22:59.551 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.53, Mass=5192, SNR=50.6, Peak=247 HFD=4.9
22:22:59.552 00.001 17284 MultiStar: [#1 0.07,0.07,0.94,U] [#2 0.07,0.03,0.72,U] [#3 0.09,-0.02,0.71,U] [#4 0.14,-0.03,0.62,U] [#5 -0.02,0.12,0.66,U] [#6 0.04,-0.07,0.79,U] [#7 0.04,-0.08,0.61,U] [#8 0.12,-0.06,0.63,U] 
22:22:59.554 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.21, 0.03}
22:22:59.555 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
22:22:59.557 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.53 = 1.53)
22:22:59.559 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=0.00 mountY=0.03, mountTheta=1.56
22:22:59.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
22:22:59.562 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
22:22:59.563 00.001 17204 Worker thread wakes up
22:22:59.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:22:59.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:22:59.565 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.6
22:22:59.565 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:22:59.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:59.567 00.002 17204 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
22:22:59.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:22:59.569 00.002 17284 Enqueuing Expose request
22:22:59.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:22:59.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:59.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:22:59.570 00.000 17204 MoveAxis(E, 0, ABG)
22:22:59.570 00.000 17204 Move returns status 0, amount 0
22:22:59.570 00.000 17204 MoveAxis(N, 0, ABG)
22:22:59.570 00.000 17204 Move returns status 0, amount 0
22:22:59.570 00.000 17204 move complete, result=0
22:22:59.570 00.000 17204 worker thread done servicing request
22:22:59.570 00.000 17204 Worker thread wakes up
22:22:59.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:22:59.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:22:59.571 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:00.704 01.133 17204 Exposure complete
22:23:00.770 00.066 17204 worker thread done servicing request
22:23:00.770 00.000 17284 OnExposeComplete: enter
22:23:00.771 00.001 17284 UpdateGuideState(): m_state=6
22:23:00.773 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
22:23:00.774 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.56, Mass=5234, SNR=50.8, Peak=254 HFD=4.9
22:23:00.775 00.001 17284 MultiStar: [#1 0.09,0.07,0.99,U] [#2 -0.01,0.02,0.70,U] [#3 0.13,-0.10,0.71,U] [#4 0.13,-0.01,0.65,U] [#5 0.01,0.09,0.63,U] [#6 0.01,-0.07,0.80,U] [#7 -0.02,-0.03,0.59,U] [#8 0.19,-0.06,0.65,U] 
22:23:00.777 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.23, 0.07}
22:23:00.778 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
22:23:00.779 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.42 = 1.42)
22:23:00.780 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=0.00 mountY=0.02, mountTheta=1.45
22:23:00.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
22:23:00.783 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
22:23:00.784 00.001 17204 Worker thread wakes up
22:23:00.785 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:00.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:23:00.786 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.8
22:23:00.788 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:23:00.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:00.789 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
22:23:00.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:00.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:23:00.790 00.000 17284 Enqueuing Expose request
22:23:00.792 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:00.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:00.792 00.000 17204 MoveAxis(E, 0, ABG)
22:23:00.792 00.000 17204 Move returns status 0, amount 0
22:23:00.792 00.000 17204 MoveAxis(N, 0, ABG)
22:23:00.792 00.000 17204 Move returns status 0, amount 0
22:23:00.792 00.000 17204 move complete, result=0
22:23:00.792 00.000 17204 worker thread done servicing request
22:23:00.793 00.001 17204 Worker thread wakes up
22:23:00.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:00.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:00.794 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:01.149 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"408a0725-3928-4f9a-be71-61f7850a2732"}
22:23:01.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"408a0725-3928-4f9a-be71-61f7850a2732"}
22:23:01.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5c1899b-d1b0-4c3f-a7ff-3b6e85186e49"}
22:23:01.153 00.001 17284 case statement mapped state 6 to 3
22:23:01.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c1899b-d1b0-4c3f-a7ff-3b6e85186e49"}
22:23:01.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42ece184-3a64-45f2-b201-5c23f9cbde84"}
22:23:01.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[7.02,6.56],"pixels":"..."},"id":"42ece184-3a64-45f2-b201-5c23f9cbde84"}
22:23:01.699 00.541 17204 Exposure complete
22:23:01.759 00.060 17204 worker thread done servicing request
22:23:01.760 00.001 17284 OnExposeComplete: enter
22:23:01.761 00.001 17284 UpdateGuideState(): m_state=6
22:23:01.762 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
22:23:01.763 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.51, Mass=4943, SNR=49.4, Peak=232 HFD=4.9
22:23:01.765 00.002 17284 MultiStar: [#1 -0.01,0.00,1.00,U] [#2 0.07,-0.02,0.76,U] [#3 0.09,-0.10,0.72,U] [#4 0.18,-0.16,0.00,M1] [#5 0.03,0.06,0.68,U] [#6 -0.00,-0.06,0.79,U] [#7 0.18,-0.02,0.65,U] [#8 0.15,-0.15,0.65,U] 
22:23:01.766 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.18, 0.01}
22:23:01.767 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
22:23:01.768 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
22:23:01.769 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=0.04 mountY=0.02, mountTheta=0.47
22:23:01.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
22:23:01.772 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
22:23:01.773 00.001 17204 Worker thread wakes up
22:23:01.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:01.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:23:01.774 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.4
22:23:01.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:23:01.776 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:01.777 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.02
22:23:01.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:01.779 00.002 17284 Enqueuing Expose request
22:23:01.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:01.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:01.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:01.780 00.000 17204 MoveAxis(E, 0, ABG)
22:23:01.780 00.000 17204 Move returns status 0, amount 0
22:23:01.780 00.000 17204 MoveAxis(N, 0, ABG)
22:23:01.780 00.000 17204 Move returns status 0, amount 0
22:23:01.780 00.000 17204 move complete, result=0
22:23:01.780 00.000 17204 worker thread done servicing request
22:23:01.780 00.000 17204 Worker thread wakes up
22:23:01.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:01.781 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:01.781 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:02.912 01.131 17204 Exposure complete
22:23:02.965 00.053 17204 worker thread done servicing request
22:23:02.966 00.001 17284 OnExposeComplete: enter
22:23:02.967 00.001 17284 UpdateGuideState(): m_state=6
22:23:02.968 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
22:23:02.968 00.000 17284 Star::Find returns 1 (0), X=340.08, Y=123.48, Mass=4731, SNR=48.2, Peak=224 HFD=4.9
22:23:02.970 00.002 17284 MultiStar: [#1 0.07,-0.00,1.01,U] [#2 0.03,-0.17,0.77,U] [#3 0.08,-0.17,0.78,U] [#4 0.16,-0.23,0.00,M2] [#5 0.09,0.00,0.65,U] [#6 0.01,-0.21,0.79,U] [#7 0.16,-0.27,0.00,M1] [#8 0.16,-0.18,0.00,M1] 
22:23:02.971 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.16, -0.02}
22:23:02.973 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
22:23:02.975 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
22:23:02.976 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=0.09 mountY=-0.01, mountTheta=-0.07
22:23:02.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
22:23:02.979 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
22:23:02.980 00.001 17204 Worker thread wakes up
22:23:02.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:02.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:23:02.981 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.2
22:23:02.983 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:23:02.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:02.984 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:23:02.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:02.985 00.001 17284 Enqueuing Expose request
22:23:02.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:23:02.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:02.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:02.987 00.000 17204 MoveAxis(E, 0, ABG)
22:23:02.987 00.000 17204 Move returns status 0, amount 0
22:23:02.987 00.000 17204 MoveAxis(N, 0, ABG)
22:23:02.987 00.000 17204 Move returns status 0, amount 0
22:23:02.987 00.000 17204 move complete, result=0
22:23:02.987 00.000 17204 worker thread done servicing request
22:23:02.987 00.000 17204 Worker thread wakes up
22:23:02.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:02.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:02.988 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:03.149 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb693cc1-fbbf-4eed-be1d-d4b41373f463"}
22:23:03.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb693cc1-fbbf-4eed-be1d-d4b41373f463"}
22:23:03.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d86dae8-565d-4884-8c62-fe085db7ae90"}
22:23:03.154 00.002 17284 case statement mapped state 6 to 3
22:23:03.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d86dae8-565d-4884-8c62-fe085db7ae90"}
22:23:03.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11e178fa-5d3b-4abc-8804-9ebc5cc1cff9"}
22:23:03.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.08,7.48],"pixels":"..."},"id":"11e178fa-5d3b-4abc-8804-9ebc5cc1cff9"}
22:23:04.010 00.853 17204 Exposure complete
22:23:04.064 00.054 17204 worker thread done servicing request
22:23:04.064 00.000 17284 OnExposeComplete: enter
22:23:04.066 00.002 17284 UpdateGuideState(): m_state=6
22:23:04.067 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
22:23:04.069 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.51, Mass=4976, SNR=49.5, Peak=250 HFD=5.0
22:23:04.070 00.001 17284 MultiStar: [#1 0.06,0.06,1.01,U] [#2 0.06,-0.03,0.78,U] [#3 0.05,-0.15,0.73,U] [#4 -0.01,-0.12,0.69,U] [#5 -0.03,0.13,0.67,U] [#6 0.06,-0.02,0.74,U] [#7 0.00,0.03,0.60,U] [#8 0.12,-0.11,0.68,U] 
22:23:04.072 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.23, 0.01}
22:23:04.073 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:23:04.074 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:23:04.075 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.49 mountX=0.02 mountY=-0.00, mountTheta=-0.12
22:23:04.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:23:04.078 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
22:23:04.079 00.001 17204 Worker thread wakes up
22:23:04.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:04.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:23:04.081 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.5
22:23:04.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:23:04.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.083 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:23:04.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:04.085 00.002 17284 Enqueuing Expose request
22:23:04.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:04.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:23:04.086 00.000 17204 MoveAxis(E, 0, ABG)
22:23:04.086 00.000 17204 Move returns status 0, amount 0
22:23:04.086 00.000 17204 MoveAxis(N, 0, ABG)
22:23:04.086 00.000 17204 Move returns status 0, amount 0
22:23:04.086 00.000 17204 move complete, result=0
22:23:04.086 00.000 17204 worker thread done servicing request
22:23:04.086 00.000 17204 Worker thread wakes up
22:23:04.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:04.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:04.087 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:05.149 01.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73043d0a-f350-494d-8e4d-38339c0b1058"}
22:23:05.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73043d0a-f350-494d-8e4d-38339c0b1058"}
22:23:05.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7c66695-b057-4a7b-aa7d-b284691ccc95"}
22:23:05.153 00.001 17284 case statement mapped state 6 to 3
22:23:05.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c66695-b057-4a7b-aa7d-b284691ccc95"}
22:23:05.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba511437-49e4-49ca-b9e5-d3a8737917e0"}
22:23:05.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"ba511437-49e4-49ca-b9e5-d3a8737917e0"}
22:23:05.211 00.054 17204 Exposure complete
22:23:05.265 00.054 17204 worker thread done servicing request
22:23:05.265 00.000 17284 OnExposeComplete: enter
22:23:05.266 00.001 17284 UpdateGuideState(): m_state=6
22:23:05.267 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
22:23:05.269 00.002 17284 Star::Find returns 1 (0), X=340.04, Y=123.49, Mass=5161, SNR=50.4, Peak=231 HFD=5.0
22:23:05.270 00.001 17284 MultiStar: [#1 0.08,-0.04,0.95,U] [#2 0.11,-0.06,0.72,U] [#3 0.11,-0.17,0.70,U] [#4 0.20,-0.27,0.00,M2] [#5 -0.03,0.04,0.63,U] [#6 -0.05,-0.14,0.75,U] [#7 0.17,-0.21,0.00,M1] [#8 0.15,-0.19,0.00,M1] 
22:23:05.272 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.21, -0.01}
22:23:05.273 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:23:05.274 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:23:05.275 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=0.06 mountY=-0.02, mountTheta=-0.28
22:23:05.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:23:05.279 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:23:05.280 00.001 17204 Worker thread wakes up
22:23:05.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:05.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:23:05.281 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.4
22:23:05.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:23:05.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:05.283 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:23:05.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:05.285 00.002 17284 Enqueuing Expose request
22:23:05.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:05.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:05.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:05.286 00.000 17204 MoveAxis(E, 0, ABG)
22:23:05.286 00.000 17204 Move returns status 0, amount 0
22:23:05.286 00.000 17204 MoveAxis(N, 0, ABG)
22:23:05.286 00.000 17204 Move returns status 0, amount 0
22:23:05.286 00.000 17204 move complete, result=0
22:23:05.286 00.000 17204 worker thread done servicing request
22:23:05.286 00.000 17204 Worker thread wakes up
22:23:05.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:05.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:05.287 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:06.309 01.022 17204 Exposure complete
22:23:06.363 00.054 17204 worker thread done servicing request
22:23:06.364 00.001 17284 OnExposeComplete: enter
22:23:06.365 00.001 17284 UpdateGuideState(): m_state=6
22:23:06.367 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
22:23:06.368 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.54, Mass=4890, SNR=49.1, Peak=229 HFD=4.9
22:23:06.369 00.001 17284 MultiStar: [#1 0.09,0.02,1.01,U] [#2 0.05,-0.03,0.76,U] [#3 0.03,-0.17,0.71,U] [#4 0.16,-0.07,0.67,U] [#5 0.00,0.10,0.69,U] [#6 0.00,-0.07,0.79,U] [#7 0.25,-0.07,0.00,M2] [#8 0.21,-0.23,0.00,M2] 
22:23:06.371 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.17, 0.04}
22:23:06.371 00.000 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
22:23:06.373 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
22:23:06.374 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.91 mountX=0.02 mountY=0.01, mountTheta=0.47
22:23:06.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:23:06.378 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
22:23:06.379 00.001 17204 Worker thread wakes up
22:23:06.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:06.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:23:06.380 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.1
22:23:06.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:23:06.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:06.383 00.002 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
22:23:06.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:06.384 00.001 17284 Enqueuing Expose request
22:23:06.386 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:06.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:06.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:06.386 00.000 17204 MoveAxis(E, 0, ABG)
22:23:06.386 00.000 17204 Move returns status 0, amount 0
22:23:06.386 00.000 17204 MoveAxis(N, 0, ABG)
22:23:06.386 00.000 17204 Move returns status 0, amount 0
22:23:06.386 00.000 17204 move complete, result=0
22:23:06.386 00.000 17204 worker thread done servicing request
22:23:06.386 00.000 17204 Worker thread wakes up
22:23:06.387 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:06.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:06.387 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:07.148 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf51a353-1092-44bd-8b50-651ed9086eee"}
22:23:07.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf51a353-1092-44bd-8b50-651ed9086eee"}
22:23:07.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6df085d2-b9b1-4f8b-a356-9ca31626102f"}
22:23:07.152 00.001 17284 case statement mapped state 6 to 3
22:23:07.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df085d2-b9b1-4f8b-a356-9ca31626102f"}
22:23:07.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec28bd46-93f2-4cac-9317-094ccd52fcc7"}
22:23:07.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"ec28bd46-93f2-4cac-9317-094ccd52fcc7"}
22:23:07.519 00.363 17204 Exposure complete
22:23:07.574 00.055 17204 worker thread done servicing request
22:23:07.574 00.000 17284 OnExposeComplete: enter
22:23:07.575 00.001 17284 UpdateGuideState(): m_state=6
22:23:07.576 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
22:23:07.577 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.55, Mass=4722, SNR=48.2, Peak=225 HFD=4.9
22:23:07.579 00.002 17284 MultiStar: [#1 0.13,0.02,1.02,U] [#2 0.00,0.03,0.76,U] [#3 0.07,-0.07,0.71,U] [#4 0.18,-0.05,0.67,U] [#5 0.03,0.11,0.69,U] [#6 0.03,-0.05,0.78,U] [#7 0.21,-0.00,0.63,U] [#8 0.17,-0.09,0.67,U] 
22:23:07.580 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {-0.21, 0.05}
22:23:07.581 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.40) = xAngle (1.37 = 1.37)
22:23:07.582 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
22:23:07.584 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=0.01 mountY=0.05, mountTheta=1.37
22:23:07.585 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
22:23:07.587 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
22:23:07.588 00.001 17204 Worker thread wakes up
22:23:07.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:07.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
22:23:07.589 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:23:07.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
22:23:07.591 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:07.592 00.001 17204 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.05
22:23:07.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:07.593 00.001 17284 Enqueuing Expose request
22:23:07.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:07.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:07.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:23:07.594 00.000 17204 MoveAxis(E, 0, ABG)
22:23:07.594 00.000 17204 Move returns status 0, amount 0
22:23:07.594 00.000 17204 MoveAxis(N, 0, ABG)
22:23:07.594 00.000 17204 Move returns status 0, amount 0
22:23:07.594 00.000 17204 move complete, result=0
22:23:07.594 00.000 17204 worker thread done servicing request
22:23:07.594 00.000 17204 Worker thread wakes up
22:23:07.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:07.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:07.596 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:23:08.513 00.917 17204 Exposure complete
22:23:08.584 00.071 17204 worker thread done servicing request
22:23:08.584 00.000 17284 OnExposeComplete: enter
22:23:08.585 00.001 17284 UpdateGuideState(): m_state=6
22:23:08.586 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
22:23:08.588 00.002 17284 Star::Find returns 1 (0), X=340.06, Y=123.56, Mass=4545, SNR=47.3, Peak=220 HFD=4.9
22:23:08.590 00.002 17284 MultiStar: [#1 -0.01,0.01,1.00,U] [#2 0.03,-0.06,0.80,U] [#3 0.10,-0.12,0.75,U] [#4 0.11,-0.10,0.67,U] [#5 -0.02,0.12,0.69,U] [#6 0.04,-0.13,0.83,U] [#7 0.03,-0.07,0.61,U] [#8 0.17,-0.16,0.00,M2] 
22:23:08.592 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.19, 0.06}
22:23:08.593 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
22:23:08.595 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
22:23:08.596 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=0.03 mountY=-0.00, mountTheta=-0.07
22:23:08.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
22:23:08.600 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
22:23:08.601 00.001 17204 Worker thread wakes up
22:23:08.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:08.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:23:08.603 00.000 17284 UpdateGuideState exits: m=4545 SNR=47.3
22:23:08.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:23:08.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:08.606 00.002 17204 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
22:23:08.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:08.607 00.001 17284 Enqueuing Expose request
22:23:08.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:08.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:08.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:23:08.608 00.000 17204 MoveAxis(E, 0, ABG)
22:23:08.608 00.000 17204 Move returns status 0, amount 0
22:23:08.608 00.000 17204 MoveAxis(N, 0, ABG)
22:23:08.608 00.000 17204 Move returns status 0, amount 0
22:23:08.608 00.000 17204 move complete, result=0
22:23:08.609 00.001 17204 worker thread done servicing request
22:23:08.609 00.000 17204 Worker thread wakes up
22:23:08.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:08.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:08.610 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:09.148 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35029a61-95e9-4699-8eec-8826628093e9"}
22:23:09.151 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35029a61-95e9-4699-8eec-8826628093e9"}
22:23:09.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7eb9425-5b83-40ed-b916-6c50db13759b"}
22:23:09.153 00.001 17284 case statement mapped state 6 to 3
22:23:09.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7eb9425-5b83-40ed-b916-6c50db13759b"}
22:23:09.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10f64ca7-2ef2-447f-8d00-2a0bd7da2369"}
22:23:09.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.06,6.56],"pixels":"..."},"id":"10f64ca7-2ef2-447f-8d00-2a0bd7da2369"}
22:23:09.741 00.584 17204 Exposure complete
22:23:09.794 00.053 17204 worker thread done servicing request
22:23:09.795 00.001 17284 OnExposeComplete: enter
22:23:09.796 00.001 17284 UpdateGuideState(): m_state=6
22:23:09.797 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
22:23:09.799 00.002 17284 Star::Find returns 1 (0), X=340.02, Y=123.52, Mass=4425, SNR=46.7, Peak=204 HFD=5.0
22:23:09.799 00.000 17284 MultiStar: [#1 0.02,0.05,1.07,U] [#2 0.06,-0.05,0.78,U] [#3 -0.01,-0.14,0.79,U] [#4 0.11,-0.07,0.70,U] [#5 -0.03,0.08,0.72,U] [#6 -0.01,-0.10,0.82,U] [#7 0.17,-0.03,0.65,U] [#8 0.16,-0.16,0.00,M3] 
22:23:09.801 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.22, 0.02}
22:23:09.802 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
22:23:09.804 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
22:23:09.805 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.67 mountX=0.02 mountY=-0.01, mountTheta=-0.30
22:23:09.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
22:23:09.808 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
22:23:09.810 00.002 17204 Worker thread wakes up
22:23:09.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:09.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:23:09.811 00.000 17284 UpdateGuideState exits: m=4425 SNR=46.7
22:23:09.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:23:09.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:09.813 00.001 17204 Moving (-0.00, -0.03) raw xDistance=0.02 yDistance=-0.01
22:23:09.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:09.814 00.001 17284 Enqueuing Expose request
22:23:09.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:09.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:09.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:09.815 00.000 17204 MoveAxis(E, 0, ABG)
22:23:09.815 00.000 17204 Move returns status 0, amount 0
22:23:09.815 00.000 17204 MoveAxis(N, 0, ABG)
22:23:09.815 00.000 17204 Move returns status 0, amount 0
22:23:09.815 00.000 17204 move complete, result=0
22:23:09.815 00.000 17204 worker thread done servicing request
22:23:09.815 00.000 17204 Worker thread wakes up
22:23:09.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:09.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:09.816 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:10.835 01.019 17204 Exposure complete
22:23:10.887 00.052 17204 worker thread done servicing request
22:23:10.887 00.000 17284 OnExposeComplete: enter
22:23:10.889 00.002 17284 UpdateGuideState(): m_state=6
22:23:10.891 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
22:23:10.892 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.44, Mass=5034, SNR=49.8, Peak=224 HFD=4.9
22:23:10.893 00.001 17284 MultiStar: [#1 0.04,0.02,1.00,U] [#2 0.05,0.02,0.73,U] [#3 -0.03,-0.18,0.69,U] [#4 0.06,-0.10,0.64,U] [#5 -0.00,-0.03,0.66,U] [#6 -0.03,-0.19,0.76,U] [#7 0.14,-0.22,0.00,M1] [#8 0.10,-0.12,0.65,U] 
22:23:10.894 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.17, -0.06}
22:23:10.896 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:23:10.897 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:23:10.898 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.07 mountY=-0.02, mountTheta=-0.29
22:23:10.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
22:23:10.901 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
22:23:10.902 00.001 17204 Worker thread wakes up
22:23:10.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:10.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:23:10.904 00.001 17284 UpdateGuideState exits: m=5034 SNR=49.8
22:23:10.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:23:10.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:10.906 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
22:23:10.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:10.906 00.000 17284 Enqueuing Expose request
22:23:10.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:10.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:10.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:23:10.908 00.000 17204 MoveAxis(E, 0, ABG)
22:23:10.908 00.000 17204 Move returns status 0, amount 0
22:23:10.908 00.000 17204 MoveAxis(N, 0, ABG)
22:23:10.908 00.000 17204 Move returns status 0, amount 0
22:23:10.908 00.000 17204 move complete, result=0
22:23:10.908 00.000 17204 worker thread done servicing request
22:23:10.908 00.000 17204 Worker thread wakes up
22:23:10.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:10.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:10.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:11.148 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c095201-5bed-4969-b745-e2cb36fa93d2"}
22:23:11.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c095201-5bed-4969-b745-e2cb36fa93d2"}
22:23:11.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9dae401-4727-4c4d-ae1b-69627cf9f917"}
22:23:11.153 00.001 17284 case statement mapped state 6 to 3
22:23:11.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9dae401-4727-4c4d-ae1b-69627cf9f917"}
22:23:11.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15a0358a-0943-4252-a606-dca10010a17d"}
22:23:11.159 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.08,7.44],"pixels":"..."},"id":"15a0358a-0943-4252-a606-dca10010a17d"}
22:23:12.036 00.877 17204 Exposure complete
22:23:12.089 00.053 17204 worker thread done servicing request
22:23:12.089 00.000 17284 OnExposeComplete: enter
22:23:12.091 00.002 17284 UpdateGuideState(): m_state=6
22:23:12.093 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
22:23:12.093 00.000 17284 Star::Find returns 1 (0), X=339.98, Y=123.47, Mass=4412, SNR=46.5, Peak=210 HFD=4.9
22:23:12.095 00.002 17284 MultiStar: [#1 -0.01,-0.08,1.07,U] [#2 0.03,-0.05,0.76,U] [#3 0.03,-0.14,0.76,U] [#4 0.03,-0.22,0.00,M1] [#5 -0.03,0.01,0.73,U] [#6 -0.02,-0.17,0.80,U] [#7 0.06,-0.26,0.00,M2] [#8 0.09,-0.27,0.00,M3] 
22:23:12.097 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.27, -0.03}
22:23:12.098 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:23:12.098 00.000 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:23:12.100 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.16 mountX=0.07 mountY=-0.07, mountTheta=-0.77
22:23:12.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:23:12.104 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:23:12.105 00.001 17204 Worker thread wakes up
22:23:12.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:12.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:23:12.107 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.5
22:23:12.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:23:12.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:12.109 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:23:12.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:12.110 00.001 17284 Enqueuing Expose request
22:23:12.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:12.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:12.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:12.111 00.000 17204 MoveAxis(E, 0, ABG)
22:23:12.111 00.000 17204 Move returns status 0, amount 0
22:23:12.111 00.000 17204 MoveAxis(N, 0, ABG)
22:23:12.111 00.000 17204 Move returns status 0, amount 0
22:23:12.111 00.000 17204 move complete, result=0
22:23:12.111 00.000 17204 worker thread done servicing request
22:23:12.112 00.001 17204 Worker thread wakes up
22:23:12.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:12.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:12.113 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:13.129 01.016 17204 Exposure complete
22:23:13.147 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd9c9e5d-428d-4659-8b03-d31c0ca12fdc"}
22:23:13.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd9c9e5d-428d-4659-8b03-d31c0ca12fdc"}
22:23:13.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1889d82c-1053-4957-9b20-74788968a248"}
22:23:13.151 00.001 17284 case statement mapped state 6 to 3
22:23:13.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1889d82c-1053-4957-9b20-74788968a248"}
22:23:13.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b99dffb-5ac7-45cf-9f02-ac41453e3ef6"}
22:23:13.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[6.98,7.47],"pixels":"..."},"id":"2b99dffb-5ac7-45cf-9f02-ac41453e3ef6"}
22:23:13.184 00.028 17204 worker thread done servicing request
22:23:13.184 00.000 17284 OnExposeComplete: enter
22:23:13.186 00.002 17284 UpdateGuideState(): m_state=6
22:23:13.187 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
22:23:13.188 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.40, Mass=4802, SNR=48.6, Peak=229 HFD=4.9
22:23:13.190 00.002 17284 MultiStar: [#1 -0.00,-0.06,1.02,U] [#2 -0.04,-0.14,0.78,U] [#3 0.02,-0.24,0.00,M1] [#4 -0.00,-0.33,0.00,M2] [#5 -0.03,-0.12,0.70,U] [#6 -0.01,-0.24,0.00,M1] [#7 0.08,-0.32,0.00,M3] [#8 0.15,-0.29,0.00,M4] 
22:23:13.191 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.10}, one-star: {-0.24, -0.10}
22:23:13.192 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:23:13.194 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:23:13.195 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.09 mountY=-0.10, mountTheta=-0.87
22:23:13.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
22:23:13.198 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
22:23:13.200 00.002 17204 Worker thread wakes up
22:23:13.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:13.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:23:13.201 00.000 17284 UpdateGuideState exits: m=4802 SNR=48.6
22:23:13.203 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:23:13.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.204 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
22:23:13.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:13.206 00.002 17284 Enqueuing Expose request
22:23:13.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:23:13.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:13.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:13.207 00.000 17204 MoveAxis(E, 0, ABG)
22:23:13.207 00.000 17204 Move returns status 0, amount 0
22:23:13.207 00.000 17204 MoveAxis(N, 0, ABG)
22:23:13.207 00.000 17204 Move returns status 0, amount 0
22:23:13.207 00.000 17204 move complete, result=0
22:23:13.207 00.000 17204 worker thread done servicing request
22:23:13.207 00.000 17204 Worker thread wakes up
22:23:13.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:13.208 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:13.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:14.346 01.137 17204 Exposure complete
22:23:14.408 00.062 17204 worker thread done servicing request
22:23:14.408 00.000 17284 OnExposeComplete: enter
22:23:14.409 00.001 17284 UpdateGuideState(): m_state=6
22:23:14.410 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
22:23:14.411 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.40, Mass=4931, SNR=49.2, Peak=228 HFD=4.8
22:23:14.413 00.002 17284 MultiStar: [#1 0.13,-0.18,0.00,M1] [#2 0.06,-0.20,0.75,U] [#3 0.07,-0.49,0.00,M2] [#4 0.19,-0.38,0.00,M3] [#5 0.04,-0.06,0.67,U] [#6 -0.00,-0.22,0.00,M2] [#7 0.19,-0.28,0.00,M4] [#8 0.14,-0.28,0.00,M5] 
22:23:14.414 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.12}, one-star: {-0.17, -0.10}
22:23:14.415 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:23:14.416 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:23:14.417 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=0.11 mountY=-0.07, mountTheta=-0.54
22:23:14.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
22:23:14.420 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
22:23:14.422 00.002 17204 Worker thread wakes up
22:23:14.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:14.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:23:14.423 00.000 17284 UpdateGuideState exits: m=4931 SNR=49.2
22:23:14.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:23:14.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:14.425 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
22:23:14.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:14.426 00.001 17284 Enqueuing Expose request
22:23:14.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:23:14.428 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:14.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:14.428 00.000 17204 MoveAxis(E, 0, ABG)
22:23:14.428 00.000 17204 Move returns status 0, amount 0
22:23:14.428 00.000 17204 MoveAxis(N, 0, ABG)
22:23:14.428 00.000 17204 Move returns status 0, amount 0
22:23:14.428 00.000 17204 move complete, result=0
22:23:14.428 00.000 17204 worker thread done servicing request
22:23:14.428 00.000 17204 Worker thread wakes up
22:23:14.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:14.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:14.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:15.146 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a0fd5dc-2c4f-486f-bcb3-d18c2161e03b"}
22:23:15.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a0fd5dc-2c4f-486f-bcb3-d18c2161e03b"}
22:23:15.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0937d060-7602-4edb-8191-0898d25af06f"}
22:23:15.150 00.001 17284 case statement mapped state 6 to 3
22:23:15.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0937d060-7602-4edb-8191-0898d25af06f"}
22:23:15.160 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"890f73dc-9c7d-488d-a7c0-544f32175c57"}
22:23:15.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"890f73dc-9c7d-488d-a7c0-544f32175c57"}
22:23:15.338 00.177 17204 Exposure complete
22:23:15.391 00.053 17204 worker thread done servicing request
22:23:15.392 00.001 17284 OnExposeComplete: enter
22:23:15.393 00.001 17284 UpdateGuideState(): m_state=6
22:23:15.394 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
22:23:15.395 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.41, Mass=4834, SNR=48.7, Peak=226 HFD=4.8
22:23:15.397 00.002 17284 MultiStar: [#1 0.04,-0.05,0.97,U] [#2 0.03,-0.14,0.73,U] [#3 0.01,-0.38,0.00,M3] [#4 0.11,-0.30,0.00,M4] [#5 -0.03,-0.02,0.67,U] [#6 -0.08,-0.21,0.00,M3] [#7 0.05,-0.28,0.00,M5] [#8 0.13,-0.31,0.00,M6] 
22:23:15.398 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.19, -0.09}
22:23:15.399 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:23:15.401 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:23:15.401 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:23:15.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:23:15.405 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:23:15.406 00.001 17204 Worker thread wakes up
22:23:15.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:15.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:23:15.407 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.7
22:23:15.409 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:23:15.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:15.410 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:23:15.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:15.411 00.001 17284 Enqueuing Expose request
22:23:15.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:15.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:15.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:15.412 00.000 17204 MoveAxis(E, 0, ABG)
22:23:15.412 00.000 17204 Move returns status 0, amount 0
22:23:15.412 00.000 17204 MoveAxis(N, 0, ABG)
22:23:15.412 00.000 17204 Move returns status 0, amount 0
22:23:15.412 00.000 17204 move complete, result=0
22:23:15.412 00.000 17204 worker thread done servicing request
22:23:15.412 00.000 17204 Worker thread wakes up
22:23:15.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:15.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:15.413 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:16.535 01.122 17204 Exposure complete
22:23:16.595 00.060 17204 worker thread done servicing request
22:23:16.595 00.000 17284 OnExposeComplete: enter
22:23:16.596 00.001 17284 UpdateGuideState(): m_state=6
22:23:16.598 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
22:23:16.599 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.37, Mass=4997, SNR=49.6, Peak=233 HFD=4.7
22:23:16.600 00.001 17284 MultiStar: [#1 0.13,-0.06,0.98,U] [#2 0.09,-0.14,0.71,U] [#3 0.08,-0.36,0.00,M4] [#4 0.04,-0.31,0.00,M5] [#5 -0.01,-0.08,0.69,U] [#6 -0.00,-0.21,0.77,U] [#7 0.16,-0.32,0.00,M6] [#8 0.15,-0.28,0.00,M7] 
22:23:16.602 00.002 17284 refined, 4 included, MultiStar: {-0.00, -0.12}, one-star: {-0.19, -0.13}
22:23:16.603 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:23:16.604 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:23:16.605 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=0.12 mountY=-0.03, mountTheta=-0.22
22:23:16.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
22:23:16.608 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
22:23:16.609 00.001 17204 Worker thread wakes up
22:23:16.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:16.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:23:16.611 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.6
22:23:16.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:23:16.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:16.614 00.002 17204 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
22:23:16.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:16.615 00.001 17284 Enqueuing Expose request
22:23:16.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:23:16.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:16.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:16.616 00.000 17204 MoveAxis(E, 0, ABG)
22:23:16.616 00.000 17204 Move returns status 0, amount 0
22:23:16.616 00.000 17204 MoveAxis(N, 0, ABG)
22:23:16.616 00.000 17204 Move returns status 0, amount 0
22:23:16.616 00.000 17204 move complete, result=0
22:23:16.616 00.000 17204 worker thread done servicing request
22:23:16.616 00.000 17204 Worker thread wakes up
22:23:16.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:16.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:16.617 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:17.145 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac723e87-f9cd-4336-aaf3-7581b303d518"}
22:23:17.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac723e87-f9cd-4336-aaf3-7581b303d518"}
22:23:17.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4fa0d78-db65-4e44-bf52-f589352141a9"}
22:23:17.149 00.001 17284 case statement mapped state 6 to 3
22:23:17.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fa0d78-db65-4e44-bf52-f589352141a9"}
22:23:17.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d513d92c-a68d-449a-ad25-e8148434ad2a"}
22:23:17.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"d513d92c-a68d-449a-ad25-e8148434ad2a"}
22:23:17.634 00.481 17204 Exposure complete
22:23:17.699 00.065 17204 worker thread done servicing request
22:23:17.699 00.000 17284 OnExposeComplete: enter
22:23:17.700 00.001 17284 UpdateGuideState(): m_state=6
22:23:17.702 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
22:23:17.703 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.42, Mass=4959, SNR=49.4, Peak=226 HFD=4.8
22:23:17.705 00.002 17284 MultiStar: [#1 0.08,-0.18,0.96,U] [#2 0.02,-0.12,0.77,U] [#3 0.03,-0.20,0.72,U] [#4 0.13,-0.29,0.00,M6] [#5 -0.02,-0.07,0.69,U] [#6 0.05,-0.14,0.79,U] [#7 0.07,-0.36,0.00,M7] [#8 0.10,-0.25,0.00,M8] 
22:23:17.706 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.18, -0.08}
22:23:17.707 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:23:17.708 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:23:17.709 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=0.13 mountY=-0.04, mountTheta=-0.27
22:23:17.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
22:23:17.712 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
22:23:17.713 00.001 17204 Worker thread wakes up
22:23:17.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:23:17.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:23:17.714 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
22:23:17.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:23:17.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:17.717 00.002 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
22:23:17.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:17.718 00.001 17284 Enqueuing Expose request
22:23:17.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:23:17.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:17.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:17.719 00.000 17204 MoveAxis(E, 0, ABG)
22:23:17.719 00.000 17204 Move returns status 0, amount 0
22:23:17.719 00.000 17204 MoveAxis(N, 0, ABG)
22:23:17.719 00.000 17204 Move returns status 0, amount 0
22:23:17.719 00.000 17204 move complete, result=0
22:23:17.719 00.000 17204 worker thread done servicing request
22:23:17.720 00.001 17204 Worker thread wakes up
22:23:17.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:17.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:17.720 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:18.846 01.126 17204 Exposure complete
22:23:18.915 00.069 17204 worker thread done servicing request
22:23:18.915 00.000 17284 OnExposeComplete: enter
22:23:18.917 00.002 17284 UpdateGuideState(): m_state=6
22:23:18.919 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
22:23:18.920 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.46, Mass=5174, SNR=50.5, Peak=242 HFD=4.9
22:23:18.922 00.002 17284 MultiStar: [#1 0.06,-0.03,1.00,U] [#2 0.12,-0.17,0.73,U] [#3 0.02,-0.33,0.00,M4] [#4 0.15,-0.34,0.00,M7] [#5 0.07,-0.00,0.64,U] [#6 0.04,-0.17,0.77,U] [#7 0.20,-0.15,0.00,M8] [#8 0.15,-0.19,0.00,M9] 
22:23:18.923 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {-0.14, -0.04}
22:23:18.925 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:23:18.925 00.000 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:23:18.927 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.00, mountTheta=0.04
22:23:18.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
22:23:18.930 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
22:23:18.931 00.001 17204 Worker thread wakes up
22:23:18.932 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:18.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:23:18.933 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.5
22:23:18.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:23:18.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.935 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
22:23:18.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:18.936 00.001 17284 Enqueuing Expose request
22:23:18.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:23:18.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:18.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:23:18.937 00.000 17204 MoveAxis(E, 0, ABG)
22:23:18.937 00.000 17204 Move returns status 0, amount 0
22:23:18.937 00.000 17204 MoveAxis(N, 0, ABG)
22:23:18.937 00.000 17204 Move returns status 0, amount 0
22:23:18.937 00.000 17204 move complete, result=0
22:23:18.937 00.000 17204 worker thread done servicing request
22:23:18.937 00.000 17204 Worker thread wakes up
22:23:18.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:18.938 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:18.938 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:19.146 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bbd15a2-9a62-47dc-958a-393173615bc5"}
22:23:19.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bbd15a2-9a62-47dc-958a-393173615bc5"}
22:23:19.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a0ad155-8fb8-43d6-b4a8-cfe519157ac7"}
22:23:19.149 00.001 17284 case statement mapped state 6 to 3
22:23:19.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0ad155-8fb8-43d6-b4a8-cfe519157ac7"}
22:23:19.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00471240-64b0-4579-ae82-b707b09eaed1"}
22:23:19.152 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.10,7.46],"pixels":"..."},"id":"00471240-64b0-4579-ae82-b707b09eaed1"}
22:23:19.857 00.705 17204 Exposure complete
22:23:19.912 00.055 17204 worker thread done servicing request
22:23:19.912 00.000 17284 OnExposeComplete: enter
22:23:19.914 00.002 17284 UpdateGuideState(): m_state=6
22:23:19.915 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
22:23:19.916 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.46, Mass=4939, SNR=49.3, Peak=228 HFD=4.9
22:23:19.918 00.002 17284 MultiStar: [#1 0.00,-0.00,1.04,U] [#2 0.05,-0.12,0.70,U] [#3 -0.00,-0.36,0.00,M5] [#4 0.10,-0.21,0.00,M8] [#5 0.06,0.02,0.66,U] [#6 0.01,-0.15,0.81,U] [#7 0.17,-0.25,0.00,M9] [#8 0.13,-0.22,0.00,M10] 
22:23:19.919 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.22, -0.04}
22:23:19.920 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:23:19.921 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:23:19.922 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.05 mountY=-0.04, mountTheta=-0.70
22:23:19.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:23:19.925 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:23:19.926 00.001 17204 Worker thread wakes up
22:23:19.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:19.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:23:19.927 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:23:19.929 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:23:19.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:19.930 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:23:19.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:19.931 00.001 17284 Enqueuing Expose request
22:23:19.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:19.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:19.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:23:19.932 00.000 17204 MoveAxis(E, 0, ABG)
22:23:19.932 00.000 17204 Move returns status 0, amount 0
22:23:19.933 00.001 17204 MoveAxis(N, 0, ABG)
22:23:19.933 00.000 17204 Move returns status 0, amount 0
22:23:19.933 00.000 17204 move complete, result=0
22:23:19.933 00.000 17204 worker thread done servicing request
22:23:19.933 00.000 17204 Worker thread wakes up
22:23:19.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:19.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:19.934 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:21.055 01.121 17204 Exposure complete
22:23:21.110 00.055 17204 worker thread done servicing request
22:23:21.110 00.000 17284 OnExposeComplete: enter
22:23:21.112 00.002 17284 UpdateGuideState(): m_state=6
22:23:21.113 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
22:23:21.114 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.50, Mass=4770, SNR=48.4, Peak=223 HFD=5.0
22:23:21.116 00.002 17284 MultiStar: [#1 -0.04,0.05,0.98,U] [#2 -0.01,0.03,0.75,U] [#3 -0.02,-0.13,0.74,U] [#4 0.17,-0.07,0.67,U] [#5 -0.07,-0.00,0.69,U] [#6 0.01,-0.12,0.81,U] [#7 0.06,-0.24,0.00,M10] [#8 0.10,-0.15,0.68,U] 
22:23:21.117 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.24, -0.00}
22:23:21.118 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:23:21.119 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:23:21.120 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.10 mountX=0.04 mountY=-0.03, mountTheta=-0.71
22:23:21.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:23:21.123 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:23:21.124 00.001 17204 Worker thread wakes up
22:23:21.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:21.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:23:21.126 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.4
22:23:21.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:23:21.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:21.129 00.002 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
22:23:21.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:21.130 00.001 17284 Enqueuing Expose request
22:23:21.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:21.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:21.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:21.131 00.000 17204 MoveAxis(E, 0, ABG)
22:23:21.131 00.000 17204 Move returns status 0, amount 0
22:23:21.131 00.000 17204 MoveAxis(N, 0, ABG)
22:23:21.131 00.000 17204 Move returns status 0, amount 0
22:23:21.131 00.000 17204 move complete, result=0
22:23:21.131 00.000 17204 worker thread done servicing request
22:23:21.132 00.001 17204 Worker thread wakes up
22:23:21.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:21.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:21.134 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:21.145 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"010f6249-8a37-4666-94bd-51978abc23a0"}
22:23:21.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"010f6249-8a37-4666-94bd-51978abc23a0"}
22:23:21.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e564bf4-cbe6-4d02-b921-45e2ea57ebec"}
22:23:21.150 00.003 17284 case statement mapped state 6 to 3
22:23:21.150 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e564bf4-cbe6-4d02-b921-45e2ea57ebec"}
22:23:21.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0de76655-3e62-41c1-ad81-6047c5be2ed6"}
22:23:21.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.01,7.50],"pixels":"..."},"id":"0de76655-3e62-41c1-ad81-6047c5be2ed6"}
22:23:22.160 01.007 17204 Exposure complete
22:23:22.215 00.055 17204 worker thread done servicing request
22:23:22.215 00.000 17284 OnExposeComplete: enter
22:23:22.217 00.002 17284 UpdateGuideState(): m_state=6
22:23:22.218 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
22:23:22.220 00.002 17284 Star::Find returns 1 (0), X=340.05, Y=123.57, Mass=4708, SNR=48.2, Peak=228 HFD=4.9
22:23:22.222 00.002 17284 MultiStar: [#1 0.04,-0.07,1.01,U] [#2 0.08,-0.01,0.80,U] [#3 0.02,-0.10,0.73,U] [#4 0.12,-0.15,0.68,U] [#5 -0.03,0.14,0.66,U] [#6 0.01,-0.11,0.81,U] [#7 0.20,-0.07,0.63,U] [#8 0.14,-0.21,0.00,M10] 
22:23:22.223 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.19, 0.07}
22:23:22.224 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
22:23:22.226 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
22:23:22.226 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.11 mountX=0.04 mountY=0.01, mountTheta=0.26
22:23:22.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:23:22.230 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
22:23:22.231 00.001 17204 Worker thread wakes up
22:23:22.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:22.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:23:22.232 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.2
22:23:22.234 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.236 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:23:22.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:22.237 00.001 17284 Enqueuing Expose request
22:23:22.238 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
22:23:22.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:22.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:22.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:22.239 00.000 17204 MoveAxis(E, 0, ABG)
22:23:22.239 00.000 17204 Move returns status 0, amount 0
22:23:22.239 00.000 17204 MoveAxis(N, 0, ABG)
22:23:22.239 00.000 17204 Move returns status 0, amount 0
22:23:22.239 00.000 17204 move complete, result=0
22:23:22.239 00.000 17204 worker thread done servicing request
22:23:22.239 00.000 17204 Worker thread wakes up
22:23:22.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:22.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:22.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:23.146 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b483354c-46f9-4638-9b68-aad5a057254b"}
22:23:23.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b483354c-46f9-4638-9b68-aad5a057254b"}
22:23:23.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf5b1df6-bff0-4ca1-ae3a-c598d2c1f777"}
22:23:23.151 00.002 17284 case statement mapped state 6 to 3
22:23:23.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf5b1df6-bff0-4ca1-ae3a-c598d2c1f777"}
22:23:23.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09062a3a-6f9e-4a42-b37a-e46130731f50"}
22:23:23.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"09062a3a-6f9e-4a42-b37a-e46130731f50"}
22:23:23.366 00.212 17204 Exposure complete
22:23:23.419 00.053 17204 worker thread done servicing request
22:23:23.419 00.000 17284 OnExposeComplete: enter
22:23:23.420 00.001 17284 UpdateGuideState(): m_state=6
22:23:23.421 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
22:23:23.422 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.47, Mass=4873, SNR=49.0, Peak=223 HFD=4.9
22:23:23.424 00.002 17284 MultiStar: [#1 0.07,-0.05,0.99,U] [#2 -0.06,-0.07,0.76,U] [#3 0.00,-0.13,0.72,U] [#4 0.11,-0.25,0.00,M7] [#5 -0.12,0.02,0.64,U] [#6 0.01,-0.11,0.82,U] [#7 0.16,-0.21,0.00,M10] [#8 0.08,-0.19,0.67,U] 
22:23:23.425 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.24, -0.03}
22:23:23.426 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:23:23.427 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:23:23.428 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.05, mountTheta=-0.68
22:23:23.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:23:23.431 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:23:23.432 00.001 17204 Worker thread wakes up
22:23:23.432 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:23:23.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:23.434 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:23:23.435 00.001 17284 UpdateGuideState exits: m=4873 SNR=49.0
22:23:23.436 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
22:23:23.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:23.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:23.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:23.437 00.000 17284 Enqueuing Expose request
22:23:23.438 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:23.439 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:23.439 00.000 17204 MoveAxis(E, 0, ABG)
22:23:23.439 00.000 17204 Move returns status 0, amount 0
22:23:23.439 00.000 17204 MoveAxis(N, 0, ABG)
22:23:23.439 00.000 17204 Move returns status 0, amount 0
22:23:23.439 00.000 17204 move complete, result=0
22:23:23.439 00.000 17204 worker thread done servicing request
22:23:23.439 00.000 17204 Worker thread wakes up
22:23:23.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:23.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:23.441 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:24.465 01.024 17204 Exposure complete
22:23:24.520 00.055 17204 worker thread done servicing request
22:23:24.520 00.000 17284 OnExposeComplete: enter
22:23:24.521 00.001 17284 UpdateGuideState(): m_state=6
22:23:24.523 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
22:23:24.524 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.42, Mass=4733, SNR=48.3, Peak=223 HFD=4.9
22:23:24.525 00.001 17284 MultiStar: [#1 0.08,-0.09,0.99,U] [#2 0.06,-0.07,0.76,U] [#3 -0.02,-0.16,0.72,U] [#4 0.14,-0.30,0.00,M8] [#5 -0.02,-0.06,0.64,U] [#6 0.00,-0.16,0.77,U] [#7 0.20,-0.31,0.00,R] [#8 0.13,-0.25,0.00,M10] 
22:23:24.526 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.26, -0.08}
22:23:24.527 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:23:24.528 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:23:24.530 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.90 mountX=0.10 mountY=-0.05, mountTheta=-0.52
22:23:24.531 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
22:23:24.533 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
22:23:24.534 00.001 17204 Worker thread wakes up
22:23:24.535 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:24.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:23:24.536 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.3
22:23:24.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:23:24.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:24.539 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
22:23:24.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:24.540 00.001 17284 Enqueuing Expose request
22:23:24.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:24.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:24.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:24.541 00.000 17204 MoveAxis(E, 0, ABG)
22:23:24.541 00.000 17204 Move returns status 0, amount 0
22:23:24.541 00.000 17204 MoveAxis(N, 0, ABG)
22:23:24.541 00.000 17204 Move returns status 0, amount 0
22:23:24.542 00.001 17204 move complete, result=0
22:23:24.542 00.000 17204 worker thread done servicing request
22:23:24.542 00.000 17204 Worker thread wakes up
22:23:24.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:24.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:24.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:25.145 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1447cf98-96d2-4d15-8a7a-abd119499f10"}
22:23:25.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1447cf98-96d2-4d15-8a7a-abd119499f10"}
22:23:25.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a2bbdfb-5fd6-44a3-add1-b336cf5444f8"}
22:23:25.149 00.001 17284 case statement mapped state 6 to 3
22:23:25.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a2bbdfb-5fd6-44a3-add1-b336cf5444f8"}
22:23:25.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b33f52d4-6c35-4e0f-a372-20756c60ba08"}
22:23:25.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"b33f52d4-6c35-4e0f-a372-20756c60ba08"}
22:23:25.671 00.517 17204 Exposure complete
22:23:25.725 00.054 17204 worker thread done servicing request
22:23:25.725 00.000 17284 OnExposeComplete: enter
22:23:25.726 00.001 17284 UpdateGuideState(): m_state=6
22:23:25.727 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
22:23:25.728 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.44, Mass=4686, SNR=48.0, Peak=219 HFD=4.9
22:23:25.729 00.001 17284 MultiStar: [#1 0.07,-0.06,1.04,U] [#2 0.03,-0.19,0.75,U] [#3 -0.08,-0.32,0.00,M2] [#4 0.03,-0.28,0.00,M9] [#5 -0.08,-0.06,0.67,U] [#6 -0.02,-0.17,0.83,U] [#7 -0.24,0.01,0.00,M1] [#8 0.00,-0.27,0.00,R] 
22:23:25.731 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.29, -0.06}
22:23:25.732 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:23:25.734 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:23:25.735 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.72
22:23:25.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:23:25.740 00.003 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:23:25.741 00.001 17204 Worker thread wakes up
22:23:25.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:25.743 00.001 17284 UpdateGuideState exits: m=4686 SNR=48.0
22:23:25.745 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:25.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:23:25.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:25.747 00.001 17284 Enqueuing Expose request
22:23:25.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:23:25.748 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:23:25.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:23:25.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:25.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:25.748 00.000 17204 MoveAxis(E, 0, ABG)
22:23:25.748 00.000 17204 Move returns status 0, amount 0
22:23:25.748 00.000 17204 MoveAxis(N, 0, ABG)
22:23:25.748 00.000 17204 Move returns status 0, amount 0
22:23:25.748 00.000 17204 move complete, result=0
22:23:25.748 00.000 17204 worker thread done servicing request
22:23:25.749 00.001 17204 Worker thread wakes up
22:23:25.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:25.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:25.749 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:26.762 01.013 17204 Exposure complete
22:23:26.817 00.055 17204 worker thread done servicing request
22:23:26.817 00.000 17284 OnExposeComplete: enter
22:23:26.819 00.002 17284 UpdateGuideState(): m_state=6
22:23:26.820 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
22:23:26.822 00.002 17284 Star::Find returns 1 (0), X=339.92, Y=123.50, Mass=4724, SNR=48.3, Peak=236 HFD=4.9
22:23:26.823 00.001 17284 MultiStar: [#1 -0.02,0.07,0.98,U] [#2 -0.03,-0.06,0.71,U] [#3 -0.05,-0.17,0.73,U] [#4 -0.00,-0.09,0.71,U] [#5 -0.10,0.05,0.71,U] [#6 -0.08,-0.09,0.81,U] [#7 -0.21,0.11,0.00,M2] [#8 0.05,0.04,0.69,U] 
22:23:26.824 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.32, -0.00}
22:23:26.825 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:23:26.826 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:23:26.827 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.44
22:23:26.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:23:26.831 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:23:26.832 00.001 17204 Worker thread wakes up
22:23:26.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:26.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:23:26.833 00.000 17284 UpdateGuideState exits: m=4724 SNR=48.3
22:23:26.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:23:26.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:26.836 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:23:26.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:26.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:26.837 00.000 17284 Enqueuing Expose request
22:23:26.838 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:26.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:26.838 00.000 17204 MoveAxis(E, 0, ABG)
22:23:26.838 00.000 17204 Move returns status 0, amount 0
22:23:26.838 00.000 17204 MoveAxis(N, 0, ABG)
22:23:26.838 00.000 17204 Move returns status 0, amount 0
22:23:26.838 00.000 17204 move complete, result=0
22:23:26.838 00.000 17204 worker thread done servicing request
22:23:26.838 00.000 17204 Worker thread wakes up
22:23:26.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:26.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:26.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:27.144 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d571a60d-2835-4320-9ecc-108f1a219e43"}
22:23:27.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d571a60d-2835-4320-9ecc-108f1a219e43"}
22:23:27.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52903bd7-b2f6-416c-a366-14eafa184ad7"}
22:23:27.148 00.001 17284 case statement mapped state 6 to 3
22:23:27.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52903bd7-b2f6-416c-a366-14eafa184ad7"}
22:23:27.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2ca680c-790f-4bae-bce4-5b8d52907c62"}
22:23:27.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.92,7.50],"pixels":"..."},"id":"f2ca680c-790f-4bae-bce4-5b8d52907c62"}
22:23:27.972 00.821 17204 Exposure complete
22:23:28.026 00.054 17204 worker thread done servicing request
22:23:28.026 00.000 17284 OnExposeComplete: enter
22:23:28.027 00.001 17284 UpdateGuideState(): m_state=6
22:23:28.028 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
22:23:28.030 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.44, Mass=4859, SNR=48.9, Peak=230 HFD=4.9
22:23:28.031 00.001 17284 MultiStar: [#1 -0.10,-0.14,1.01,U] [#2 -0.04,-0.09,0.75,U] [#3 0.05,-0.25,0.00,M2] [#4 0.03,-0.24,0.00,M9] [#5 -0.02,-0.05,0.66,U] [#6 -0.01,-0.20,0.78,U] [#7 -0.16,0.07,0.61,U] [#8 0.10,0.09,0.66,U] 
22:23:28.032 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.23, -0.06}
22:23:28.034 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:23:28.036 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:23:28.038 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.04
22:23:28.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:23:28.041 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:23:28.042 00.001 17204 Worker thread wakes up
22:23:28.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:28.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:23:28.044 00.000 17284 UpdateGuideState exits: m=4859 SNR=48.9
22:23:28.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:23:28.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:28.046 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:23:28.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:28.047 00.001 17284 Enqueuing Expose request
22:23:28.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:28.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:28.049 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:28.049 00.000 17204 MoveAxis(E, 0, ABG)
22:23:28.049 00.000 17204 Move returns status 0, amount 0
22:23:28.049 00.000 17204 MoveAxis(N, 0, ABG)
22:23:28.049 00.000 17204 Move returns status 0, amount 0
22:23:28.049 00.000 17204 move complete, result=0
22:23:28.049 00.000 17204 worker thread done servicing request
22:23:28.049 00.000 17204 Worker thread wakes up
22:23:28.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:28.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:28.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:28.967 00.917 17204 Exposure complete
22:23:29.020 00.053 17204 worker thread done servicing request
22:23:29.020 00.000 17284 OnExposeComplete: enter
22:23:29.021 00.001 17284 UpdateGuideState(): m_state=6
22:23:29.022 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
22:23:29.023 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.50, Mass=4705, SNR=48.1, Peak=218 HFD=4.9
22:23:29.025 00.002 17284 MultiStar: [#1 0.01,-0.10,1.03,U] [#2 -0.01,-0.21,0.78,U] [#3 0.04,-0.30,0.00,M3] [#4 0.16,-0.26,0.00,M10] [#5 0.01,-0.00,0.67,U] [#6 -0.04,-0.19,0.82,U] [#7 -0.22,0.07,0.00,M2] [#8 0.11,0.05,0.67,U] 
22:23:29.026 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.21, -0.00}
22:23:29.027 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:23:29.028 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:23:29.030 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.96 mountX=0.07 mountY=-0.05, mountTheta=-0.58
22:23:29.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:23:29.033 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:23:29.034 00.001 17204 Worker thread wakes up
22:23:29.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:29.036 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:23:29.036 00.000 17284 UpdateGuideState exits: m=4705 SNR=48.1
22:23:29.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:23:29.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:29.038 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:23:29.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:29.039 00.001 17284 Enqueuing Expose request
22:23:29.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:29.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:29.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:23:29.040 00.000 17204 MoveAxis(E, 0, ABG)
22:23:29.040 00.000 17204 Move returns status 0, amount 0
22:23:29.040 00.000 17204 MoveAxis(N, 0, ABG)
22:23:29.041 00.001 17204 Move returns status 0, amount 0
22:23:29.041 00.000 17204 move complete, result=0
22:23:29.041 00.000 17204 worker thread done servicing request
22:23:29.041 00.000 17204 Worker thread wakes up
22:23:29.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:29.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:29.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:29.144 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce460708-f302-40ce-9a06-793d2c6772f5"}
22:23:29.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce460708-f302-40ce-9a06-793d2c6772f5"}
22:23:29.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b6e7a9e-c74b-45b9-8d29-7e4a5b4f1f73"}
22:23:29.148 00.001 17284 case statement mapped state 6 to 3
22:23:29.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b6e7a9e-c74b-45b9-8d29-7e4a5b4f1f73"}
22:23:29.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67be8ea3-cc04-4066-b444-54b54807489b"}
22:23:29.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.04,7.50],"pixels":"..."},"id":"67be8ea3-cc04-4066-b444-54b54807489b"}
22:23:30.164 01.012 17204 Exposure complete
22:23:30.219 00.055 17204 worker thread done servicing request
22:23:30.219 00.000 17284 OnExposeComplete: enter
22:23:30.220 00.001 17284 UpdateGuideState(): m_state=6
22:23:30.222 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
22:23:30.223 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.47, Mass=5323, SNR=51.1, Peak=244 HFD=4.9
22:23:30.224 00.001 17284 MultiStar: [#1 0.05,-0.05,0.94,U] [#2 0.03,-0.17,0.72,U] [#3 0.06,-0.20,0.71,U] [#4 0.12,-0.20,0.00,R] [#5 -0.06,-0.06,0.65,U] [#6 0.02,-0.24,0.00,M1] [#7 -0.05,0.01,0.60,U] [#8 0.12,-0.02,0.65,U] 
22:23:30.226 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.20, -0.03}
22:23:30.227 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:23:30.228 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:23:30.229 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.78 mountX=0.07 mountY=-0.03, mountTheta=-0.40
22:23:30.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:23:30.232 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:23:30.233 00.001 17204 Worker thread wakes up
22:23:30.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:30.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:23:30.235 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.1
22:23:30.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:23:30.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:30.236 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:23:30.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:30.238 00.002 17284 Enqueuing Expose request
22:23:30.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:30.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:30.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:23:30.239 00.000 17204 MoveAxis(E, 0, ABG)
22:23:30.239 00.000 17204 Move returns status 0, amount 0
22:23:30.239 00.000 17204 MoveAxis(N, 0, ABG)
22:23:30.239 00.000 17204 Move returns status 0, amount 0
22:23:30.239 00.000 17204 move complete, result=0
22:23:30.239 00.000 17204 worker thread done servicing request
22:23:30.239 00.000 17204 Worker thread wakes up
22:23:30.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:30.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:30.241 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:23:31.143 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d02ceed-c376-4d1f-beec-1ac501906355"}
22:23:31.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d02ceed-c376-4d1f-beec-1ac501906355"}
22:23:31.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ebdfaa5-86da-43f6-a953-3987a26264bc"}
22:23:31.147 00.001 17284 case statement mapped state 6 to 3
22:23:31.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ebdfaa5-86da-43f6-a953-3987a26264bc"}
22:23:31.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"338b16f6-4465-4586-9051-cb94b2c934fd"}
22:23:31.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"338b16f6-4465-4586-9051-cb94b2c934fd"}
22:23:31.257 00.105 17204 Exposure complete
22:23:31.313 00.056 17204 worker thread done servicing request
22:23:31.313 00.000 17284 OnExposeComplete: enter
22:23:31.314 00.001 17284 UpdateGuideState(): m_state=6
22:23:31.317 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
22:23:31.318 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.38, Mass=4763, SNR=48.3, Peak=219 HFD=4.8
22:23:31.320 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.04,U] [#2 0.01,-0.26,0.00,M1] [#3 0.04,-0.38,0.00,M3] [#4 -0.02,-0.21,0.69,U] [#5 -0.05,0.01,0.68,U] [#6 0.06,-0.20,0.78,U] [#7 -0.08,0.09,0.65,U] [#8 0.03,-0.03,0.66,U] 
22:23:31.321 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.20, -0.12}
22:23:31.323 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:23:31.324 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:23:31.325 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:23:31.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:23:31.329 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:23:31.330 00.001 17204 Worker thread wakes up
22:23:31.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:31.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:23:31.331 00.000 17284 UpdateGuideState exits: m=4763 SNR=48.3
22:23:31.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:23:31.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:31.334 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:23:31.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:31.334 00.000 17284 Enqueuing Expose request
22:23:31.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:31.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:31.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:31.336 00.000 17204 MoveAxis(E, 0, ABG)
22:23:31.336 00.000 17204 Move returns status 0, amount 0
22:23:31.336 00.000 17204 MoveAxis(N, 0, ABG)
22:23:31.336 00.000 17204 Move returns status 0, amount 0
22:23:31.336 00.000 17204 move complete, result=0
22:23:31.336 00.000 17204 worker thread done servicing request
22:23:31.336 00.000 17204 Worker thread wakes up
22:23:31.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:31.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:31.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:32.470 01.133 17204 Exposure complete
22:23:32.520 00.050 17204 worker thread done servicing request
22:23:32.520 00.000 17284 OnExposeComplete: enter
22:23:32.523 00.003 17284 UpdateGuideState(): m_state=6
22:23:32.525 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
22:23:32.527 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.48, Mass=4736, SNR=48.3, Peak=218 HFD=5.0
22:23:32.529 00.002 17284 MultiStar: [#1 0.05,-0.06,0.97,U] [#2 -0.05,-0.04,0.77,U] [#3 0.00,-0.17,0.77,U] [#4 -0.18,0.02,0.67,U] [#5 0.01,-0.03,0.66,U] [#6 -0.05,-0.15,0.80,U] [#7 -0.20,0.02,0.67,U] [#8 0.05,0.12,0.70,U] 
22:23:32.530 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.23, -0.02}
22:23:32.532 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:23:32.534 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:23:32.535 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=0.03 mountY=-0.07, mountTheta=-1.24
22:23:32.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:23:32.538 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:23:32.539 00.001 17204 Worker thread wakes up
22:23:32.540 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:32.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:23:32.541 00.000 17284 UpdateGuideState exits: m=4736 SNR=48.3
22:23:32.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:23:32.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:32.544 00.002 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
22:23:32.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:32.544 00.000 17284 Enqueuing Expose request
22:23:32.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:32.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:32.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:32.546 00.000 17204 MoveAxis(E, 0, ABG)
22:23:32.546 00.000 17204 Move returns status 0, amount 0
22:23:32.546 00.000 17204 MoveAxis(N, 0, ABG)
22:23:32.547 00.001 17204 Move returns status 0, amount 0
22:23:32.547 00.000 17204 move complete, result=0
22:23:32.547 00.000 17204 worker thread done servicing request
22:23:32.547 00.000 17204 Worker thread wakes up
22:23:32.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:32.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:32.547 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:33.148 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3de33b63-ed2e-4423-8607-9361ccbedfd4"}
22:23:33.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3de33b63-ed2e-4423-8607-9361ccbedfd4"}
22:23:33.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e6a6400-8066-42ec-9e52-95e90d426d2f"}
22:23:33.153 00.001 17284 case statement mapped state 6 to 3
22:23:33.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6a6400-8066-42ec-9e52-95e90d426d2f"}
22:23:33.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a463ac1a-0ad8-46ef-81e9-7c1e2dfb6542"}
22:23:33.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.01,7.48],"pixels":"..."},"id":"a463ac1a-0ad8-46ef-81e9-7c1e2dfb6542"}
22:23:33.463 00.306 17204 Exposure complete
22:23:33.517 00.054 17204 worker thread done servicing request
22:23:33.517 00.000 17284 OnExposeComplete: enter
22:23:33.518 00.001 17284 UpdateGuideState(): m_state=6
22:23:33.520 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
22:23:33.521 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.43, Mass=4831, SNR=48.8, Peak=220 HFD=4.9
22:23:33.523 00.002 17284 MultiStar: [#1 -0.03,-0.00,1.03,U] [#2 -0.02,-0.11,0.74,U] [#3 -0.02,-0.26,0.00,M3] [#4 -0.12,-0.00,0.69,U] [#5 -0.09,-0.03,0.64,U] [#6 0.01,-0.17,0.79,U] [#7 -0.20,-0.05,0.62,U] [#8 0.05,0.08,0.65,U] 
22:23:33.524 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.22, -0.07}
22:23:33.526 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:23:33.526 00.000 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:23:33.527 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
22:23:33.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:23:33.531 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:23:33.531 00.000 17204 Worker thread wakes up
22:23:33.532 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:33.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:23:33.533 00.000 17284 UpdateGuideState exits: m=4831 SNR=48.8
22:23:33.535 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:23:33.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:33.537 00.001 17284 Enqueuing Expose request
22:23:33.539 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:23:33.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:33.540 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:33.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:33.540 00.000 17204 MoveAxis(E, 0, ABG)
22:23:33.540 00.000 17204 Move returns status 0, amount 0
22:23:33.540 00.000 17204 MoveAxis(N, 0, ABG)
22:23:33.540 00.000 17204 Move returns status 0, amount 0
22:23:33.540 00.000 17204 move complete, result=0
22:23:33.540 00.000 17204 worker thread done servicing request
22:23:33.540 00.000 17204 Worker thread wakes up
22:23:33.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:33.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:33.541 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:34.671 01.130 17204 Exposure complete
22:23:34.724 00.053 17204 worker thread done servicing request
22:23:34.724 00.000 17284 OnExposeComplete: enter
22:23:34.726 00.002 17284 UpdateGuideState(): m_state=6
22:23:34.728 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
22:23:34.729 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.49, Mass=4759, SNR=48.5, Peak=226 HFD=5.0
22:23:34.730 00.001 17284 MultiStar: [#1 -0.02,-0.13,1.00,U] [#2 -0.05,-0.08,0.77,U] [#3 -0.05,-0.25,0.00,M4] [#4 -0.20,0.06,0.71,U] [#5 -0.04,-0.00,0.70,U] [#6 -0.08,-0.10,0.80,U] [#7 -0.25,0.06,0.00,M1] [#8 0.16,0.06,0.67,U] 
22:23:34.732 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.24, -0.01}
22:23:34.734 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:23:34.735 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:23:34.736 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
22:23:34.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:23:34.739 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:23:34.740 00.001 17204 Worker thread wakes up
22:23:34.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:34.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:23:34.741 00.000 17284 UpdateGuideState exits: m=4759 SNR=48.5
22:23:34.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:23:34.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:34.743 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.08
22:23:34.744 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:34.745 00.001 17284 Enqueuing Expose request
22:23:34.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:23:34.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:34.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:34.746 00.000 17204 MoveAxis(E, 0, ABG)
22:23:34.746 00.000 17204 Move returns status 0, amount 0
22:23:34.746 00.000 17204 MoveAxis(N, 0, ABG)
22:23:34.746 00.000 17204 Move returns status 0, amount 0
22:23:34.746 00.000 17204 move complete, result=0
22:23:34.746 00.000 17204 worker thread done servicing request
22:23:34.746 00.000 17204 Worker thread wakes up
22:23:34.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:34.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:34.747 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:35.148 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77b98b63-a761-4709-924e-aae0fbc29408"}
22:23:35.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77b98b63-a761-4709-924e-aae0fbc29408"}
22:23:35.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4caca10-2cc6-4d29-9989-b00c2042b21c"}
22:23:35.152 00.001 17284 case statement mapped state 6 to 3
22:23:35.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4caca10-2cc6-4d29-9989-b00c2042b21c"}
22:23:35.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ffdd31f-ce33-4506-a942-63423ddf4f46"}
22:23:35.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[7.01,7.49],"pixels":"..."},"id":"8ffdd31f-ce33-4506-a942-63423ddf4f46"}
22:23:35.762 00.607 17204 Exposure complete
22:23:35.815 00.053 17204 worker thread done servicing request
22:23:35.817 00.002 17284 OnExposeComplete: enter
22:23:35.818 00.001 17284 UpdateGuideState(): m_state=6
22:23:35.819 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
22:23:35.821 00.002 17284 Star::Find returns 1 (0), X=339.93, Y=123.47, Mass=5013, SNR=49.7, Peak=241 HFD=4.9
22:23:35.822 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.97,U] [#2 -0.10,-0.14,0.76,U] [#3 -0.01,-0.24,0.00,M5] [#4 -0.14,0.00,0.66,U] [#5 -0.10,-0.01,0.67,U] [#6 -0.01,-0.13,0.77,U] [#7 -0.17,0.09,0.60,U] [#8 0.09,0.06,0.68,U] 
22:23:35.823 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.31, -0.03}
22:23:35.825 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:23:35.827 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:23:35.828 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.85 mountX=0.01 mountY=-0.11, mountTheta=-1.44
22:23:35.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
22:23:35.831 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
22:23:35.832 00.001 17204 Worker thread wakes up
22:23:35.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:35.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:23:35.833 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.7
22:23:35.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:23:35.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.835 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
22:23:35.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:35.836 00.001 17284 Enqueuing Expose request
22:23:35.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:23:35.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:35.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:35.837 00.000 17204 MoveAxis(E, 0, ABG)
22:23:35.837 00.000 17204 Move returns status 0, amount 0
22:23:35.837 00.000 17204 MoveAxis(N, 0, ABG)
22:23:35.837 00.000 17204 Move returns status 0, amount 0
22:23:35.838 00.001 17204 move complete, result=0
22:23:35.838 00.000 17204 worker thread done servicing request
22:23:35.838 00.000 17204 Worker thread wakes up
22:23:35.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:35.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:35.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:36.974 01.135 17204 Exposure complete
22:23:37.027 00.053 17204 worker thread done servicing request
22:23:37.027 00.000 17284 OnExposeComplete: enter
22:23:37.028 00.001 17284 UpdateGuideState(): m_state=6
22:23:37.030 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
22:23:37.031 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.34, Mass=4745, SNR=48.4, Peak=235 HFD=4.8
22:23:37.032 00.001 17284 MultiStar: [#1 0.08,-0.29,0.00,M1] [#2 -0.05,-0.23,0.00,M1] [#3 -0.02,-0.43,0.00,M6] [#4 -0.01,-0.16,0.68,U] [#5 0.00,-0.16,0.71,U] [#6 0.03,-0.45,0.00,M1] [#7 -0.08,-0.08,0.64,U] [#8 0.07,-0.15,0.65,U] 
22:23:37.033 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.14}, one-star: {-0.24, -0.16}
22:23:37.035 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:23:37.036 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:23:37.038 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.00 mountX=0.13 mountY=-0.09, mountTheta=-0.62
22:23:37.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:23:37.042 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:23:37.044 00.002 17204 Worker thread wakes up
22:23:37.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:37.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:23:37.045 00.000 17284 UpdateGuideState exits: m=4745 SNR=48.4
22:23:37.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:23:37.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:37.047 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
22:23:37.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:37.048 00.001 17284 Enqueuing Expose request
22:23:37.050 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:23:37.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:37.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:37.050 00.000 17204 MoveAxis(E, 0, ABG)
22:23:37.050 00.000 17204 Move returns status 0, amount 0
22:23:37.050 00.000 17204 MoveAxis(N, 0, ABG)
22:23:37.050 00.000 17204 Move returns status 0, amount 0
22:23:37.050 00.000 17204 move complete, result=0
22:23:37.050 00.000 17204 worker thread done servicing request
22:23:37.050 00.000 17204 Worker thread wakes up
22:23:37.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:37.051 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:37.051 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:37.146 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dc85698-ae2d-4732-bbb1-fbcfa60f2938"}
22:23:37.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dc85698-ae2d-4732-bbb1-fbcfa60f2938"}
22:23:37.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2e05408-a0bf-4b54-951e-ce9395af729f"}
22:23:37.151 00.002 17284 case statement mapped state 6 to 3
22:23:37.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e05408-a0bf-4b54-951e-ce9395af729f"}
22:23:37.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8760b774-f1fb-4ee4-a4ec-57904b7c4369"}
22:23:37.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"8760b774-f1fb-4ee4-a4ec-57904b7c4369"}
22:23:37.966 00.812 17204 Exposure complete
22:23:38.019 00.053 17204 worker thread done servicing request
22:23:38.019 00.000 17284 OnExposeComplete: enter
22:23:38.021 00.002 17284 UpdateGuideState(): m_state=6
22:23:38.023 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
22:23:38.023 00.000 17284 Star::Find returns 1 (0), X=339.94, Y=123.41, Mass=4898, SNR=49.1, Peak=235 HFD=4.8
22:23:38.025 00.002 17284 MultiStar: [#1 -0.07,-0.07,1.03,U] [#2 -0.06,-0.13,0.78,U] [#3 -0.05,-0.37,0.00,M7] [#4 -0.17,-0.10,0.69,U] [#5 -0.09,-0.11,0.64,U] [#6 -0.10,-0.37,0.00,M2] [#7 -0.19,0.02,0.62,U] [#8 0.05,-0.05,0.67,U] 
22:23:38.026 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.30, -0.09}
22:23:38.027 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:23:38.028 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:23:38.029 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.06 mountY=-0.14, mountTheta=-1.19
22:23:38.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
22:23:38.033 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
22:23:38.034 00.001 17204 Worker thread wakes up
22:23:38.034 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:23:38.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:38.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:23:38.035 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.1
22:23:38.037 00.002 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
22:23:38.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:38.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:38.039 00.001 17284 Enqueuing Expose request
22:23:38.040 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:38.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:23:38.040 00.000 17204 MoveAxis(E, 0, ABG)
22:23:38.040 00.000 17204 Move returns status 0, amount 0
22:23:38.040 00.000 17204 MoveAxis(N, 0, ABG)
22:23:38.040 00.000 17204 Move returns status 0, amount 0
22:23:38.040 00.000 17204 move complete, result=0
22:23:38.041 00.001 17204 worker thread done servicing request
22:23:38.041 00.000 17204 Worker thread wakes up
22:23:38.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:38.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:39.146 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efbe2829-c0f0-4b5f-9755-548acddc8217"}
22:23:39.149 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efbe2829-c0f0-4b5f-9755-548acddc8217"}
22:23:39.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcb62763-5398-4763-94ba-8f202acf0693"}
22:23:39.151 00.001 17284 case statement mapped state 6 to 3
22:23:39.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb62763-5398-4763-94ba-8f202acf0693"}
22:23:39.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf0584e0-ecb6-4ec9-b566-a0a7b1826d4b"}
22:23:39.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[6.94,7.41],"pixels":"..."},"id":"bf0584e0-ecb6-4ec9-b566-a0a7b1826d4b"}
22:23:39.165 00.010 17204 Exposure complete
22:23:39.218 00.053 17204 worker thread done servicing request
22:23:39.218 00.000 17284 OnExposeComplete: enter
22:23:39.220 00.002 17284 UpdateGuideState(): m_state=6
22:23:39.221 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
22:23:39.222 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.40, Mass=4990, SNR=49.7, Peak=235 HFD=4.8
22:23:39.223 00.001 17284 MultiStar: [#1 0.00,-0.13,0.98,U] [#2 -0.07,-0.22,0.00,M1] [#3 -0.08,-0.38,0.00,M8] [#4 -0.16,-0.19,0.00,M1] [#5 -0.06,0.02,0.64,U] [#6 -0.04,-0.23,0.00,M3] [#7 -0.16,-0.07,0.61,U] [#8 0.03,-0.02,0.67,U] 
22:23:39.224 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.07}, one-star: {-0.27, -0.10}
22:23:39.226 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:23:39.227 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:23:39.228 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
22:23:39.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:23:39.232 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:23:39.233 00.001 17204 Worker thread wakes up
22:23:39.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:39.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:23:39.234 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.7
22:23:39.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:23:39.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:39.236 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:23:39.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:39.238 00.002 17284 Enqueuing Expose request
22:23:39.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:23:39.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:39.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:39.239 00.000 17204 MoveAxis(E, 0, ABG)
22:23:39.239 00.000 17204 Move returns status 0, amount 0
22:23:39.239 00.000 17204 MoveAxis(N, 0, ABG)
22:23:39.239 00.000 17204 Move returns status 0, amount 0
22:23:39.239 00.000 17204 move complete, result=0
22:23:39.239 00.000 17204 worker thread done servicing request
22:23:39.239 00.000 17204 Worker thread wakes up
22:23:39.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:39.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:39.240 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:40.254 01.014 17204 Exposure complete
22:23:40.308 00.054 17204 worker thread done servicing request
22:23:40.308 00.000 17284 OnExposeComplete: enter
22:23:40.309 00.001 17284 UpdateGuideState(): m_state=6
22:23:40.310 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
22:23:40.311 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.33, Mass=5179, SNR=50.5, Peak=254 HFD=4.7
22:23:40.313 00.002 17284 MultiStar: [#1 0.02,-0.12,1.03,U] [#2 -0.07,-0.21,0.00,M2] [#3 -0.05,-0.49,0.00,M9] [#4 -0.05,-0.19,0.66,U] [#5 -0.08,-0.11,0.64,U] [#6 -0.03,-0.32,0.00,M4] [#7 -0.24,-0.03,0.00,M1] [#8 0.04,-0.12,0.62,U] 
22:23:40.313 00.000 17284 refined, 4 included, MultiStar: {-0.08, -0.14}, one-star: {-0.27, -0.17}
22:23:40.316 00.003 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:23:40.317 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:23:40.318 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.07 mountX=0.13 mountY=-0.10, mountTheta=-0.69
22:23:40.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
22:23:40.321 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
22:23:40.322 00.001 17204 Worker thread wakes up
22:23:40.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:40.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:23:40.323 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
22:23:40.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:23:40.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.326 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.13 yDistance=-0.10
22:23:40.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.327 00.001 17284 Enqueuing Expose request
22:23:40.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:23:40.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:40.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:40.328 00.000 17204 MoveAxis(E, 0, ABG)
22:23:40.328 00.000 17204 Move returns status 0, amount 0
22:23:40.328 00.000 17204 MoveAxis(N, 0, ABG)
22:23:40.328 00.000 17204 Move returns status 0, amount 0
22:23:40.328 00.000 17204 move complete, result=0
22:23:40.329 00.001 17204 worker thread done servicing request
22:23:40.329 00.000 17204 Worker thread wakes up
22:23:40.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:40.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:41.146 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89b71294-e60f-4602-958a-a05ad6694c6f"}
22:23:41.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89b71294-e60f-4602-958a-a05ad6694c6f"}
22:23:41.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2818421d-248a-4639-ad36-77250a00ae2a"}
22:23:41.150 00.001 17284 case statement mapped state 6 to 3
22:23:41.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2818421d-248a-4639-ad36-77250a00ae2a"}
22:23:41.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acf4d728-3d26-4f3a-b4a1-87adffe6a867"}
22:23:41.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"acf4d728-3d26-4f3a-b4a1-87adffe6a867"}
22:23:41.465 00.311 17204 Exposure complete
22:23:41.517 00.052 17204 worker thread done servicing request
22:23:41.518 00.001 17284 OnExposeComplete: enter
22:23:41.519 00.001 17284 UpdateGuideState(): m_state=6
22:23:41.520 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
22:23:41.521 00.001 17284 Star::Find returns 1 (0), X=339.95, Y=123.33, Mass=5219, SNR=50.8, Peak=254 HFD=4.7
22:23:41.522 00.001 17284 MultiStar: [#1 0.04,-0.15,0.98,U] [#2 -0.01,-0.23,0.00,M3] [#3 -0.07,-0.41,0.00,M10] [#4 -0.01,-0.13,0.62,U] [#5 -0.08,-0.06,0.66,U] [#6 -0.05,-0.27,0.00,M5] [#7 -0.19,-0.12,0.00,M2] [#8 0.03,0.00,0.62,U] 
22:23:41.523 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.11}, one-star: {-0.30, -0.17}
22:23:41.525 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:23:41.526 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:23:41.528 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.16 mountX=0.10 mountY=-0.10, mountTheta=-0.78
22:23:41.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:23:41.532 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:23:41.534 00.002 17204 Worker thread wakes up
22:23:41.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:41.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:23:41.535 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.8
22:23:41.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:23:41.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:41.537 00.000 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
22:23:41.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:41.540 00.003 17284 Enqueuing Expose request
22:23:41.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:41.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:41.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:41.541 00.000 17204 MoveAxis(E, 0, ABG)
22:23:41.541 00.000 17204 Move returns status 0, amount 0
22:23:41.541 00.000 17204 MoveAxis(N, 0, ABG)
22:23:41.541 00.000 17204 Move returns status 0, amount 0
22:23:41.541 00.000 17204 move complete, result=0
22:23:41.542 00.001 17204 worker thread done servicing request
22:23:41.542 00.000 17204 Worker thread wakes up
22:23:41.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:41.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:41.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:42.554 01.011 17204 Exposure complete
22:23:42.625 00.071 17204 worker thread done servicing request
22:23:42.625 00.000 17284 OnExposeComplete: enter
22:23:42.626 00.001 17284 UpdateGuideState(): m_state=6
22:23:42.627 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
22:23:42.628 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.26, Mass=5104, SNR=50.0, Peak=248 HFD=4.7
22:23:42.631 00.003 17284 MultiStar: [#1 0.02,-0.22,0.00,M1] [#2 -0.08,-0.30,0.00,M4] [#3 -0.10,-0.48,0.00,R] [#4 -0.19,-0.23,0.00,M1] [#5 -0.01,-0.18,0.63,U] [#6 -0.02,-0.39,0.00,M6] [#7 -0.19,-0.08,0.61,U] [#8 0.02,-0.10,0.63,U] 
22:23:42.632 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.16}, one-star: {-0.23, -0.24}
22:23:42.633 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:23:42.635 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:23:42.637 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.14 mountY=-0.15, mountTheta=-0.83
22:23:42.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.16, opts=13)
22:23:42.641 00.001 17284 Enqueuing Move request for scope (-0.12, -0.16)
22:23:42.643 00.002 17204 Worker thread wakes up
22:23:42.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:42.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
22:23:42.644 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.0
22:23:42.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
22:23:42.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.646 00.001 17204 Moving (-0.12, -0.16) raw xDistance=0.14 yDistance=-0.15
22:23:42.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:42.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:23:42.647 00.000 17284 Enqueuing Expose request
22:23:42.648 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:42.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:23:42.649 00.001 17204 MoveAxis(E, 0, ABG)
22:23:42.649 00.000 17204 Move returns status 0, amount 0
22:23:42.649 00.000 17204 MoveAxis(N, 0, ABG)
22:23:42.649 00.000 17204 Move returns status 0, amount 0
22:23:42.649 00.000 17204 move complete, result=0
22:23:42.649 00.000 17204 worker thread done servicing request
22:23:42.649 00.000 17204 Worker thread wakes up
22:23:42.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:42.650 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:23:43.145 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a90ca90c-4636-4c31-91cd-58a6e6a7a526"}
22:23:43.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a90ca90c-4636-4c31-91cd-58a6e6a7a526"}
22:23:43.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a8cc26a-1991-4333-baa3-1665b9f5df60"}
22:23:43.148 00.001 17284 case statement mapped state 6 to 3
22:23:43.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8cc26a-1991-4333-baa3-1665b9f5df60"}
22:23:43.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f31ea009-e0f1-474e-8fe8-b84a482577fa"}
22:23:43.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.01,7.26],"pixels":"..."},"id":"f31ea009-e0f1-474e-8fe8-b84a482577fa"}
22:23:43.879 00.727 17204 Exposure complete
22:23:43.933 00.054 17204 worker thread done servicing request
22:23:43.933 00.000 17284 OnExposeComplete: enter
22:23:43.935 00.002 17284 UpdateGuideState(): m_state=6
22:23:43.936 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
22:23:43.937 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.35, Mass=4532, SNR=47.2, Peak=222 HFD=4.8
22:23:43.939 00.002 17284 MultiStar: [#1 -0.07,-0.11,1.00,U] [#2 -0.07,-0.26,0.00,M5] [#3 0.06,0.02,0.78,U] [#4 -0.17,-0.19,0.00,M2] [#5 -0.11,-0.09,0.67,U] [#6 -0.11,-0.29,0.00,M7] [#7 -0.25,-0.05,0.00,M2] [#8 0.07,-0.00,0.70,U] 
22:23:43.940 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.27, -0.15}
22:23:43.941 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:23:43.942 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:23:43.944 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
22:23:43.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:23:43.947 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:23:43.948 00.001 17204 Worker thread wakes up
22:23:43.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:43.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:23:43.949 00.000 17284 UpdateGuideState exits: m=4532 SNR=47.2
22:23:43.951 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:23:43.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:43.952 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
22:23:43.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:43.953 00.001 17284 Enqueuing Expose request
22:23:43.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:43.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:43.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:43.954 00.000 17204 MoveAxis(E, 0, ABG)
22:23:43.954 00.000 17204 Move returns status 0, amount 0
22:23:43.954 00.000 17204 MoveAxis(N, 0, ABG)
22:23:43.954 00.000 17204 Move returns status 0, amount 0
22:23:43.954 00.000 17204 move complete, result=0
22:23:43.954 00.000 17204 worker thread done servicing request
22:23:43.955 00.001 17204 Worker thread wakes up
22:23:43.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:43.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:43.956 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:44.864 00.908 17204 Exposure complete
22:23:44.916 00.052 17204 worker thread done servicing request
22:23:44.917 00.001 17284 OnExposeComplete: enter
22:23:44.918 00.001 17284 UpdateGuideState(): m_state=6
22:23:44.919 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
22:23:44.921 00.002 17284 Star::Find returns 1 (0), X=339.96, Y=123.34, Mass=4883, SNR=49.0, Peak=235 HFD=4.7
22:23:44.922 00.001 17284 MultiStar: [#1 0.03,-0.15,1.02,U] [#2 -0.06,-0.25,0.00,M6] [#3 0.01,0.08,0.71,U] [#4 -0.15,-0.14,0.70,U] [#5 -0.13,-0.10,0.66,U] [#6 -0.05,-0.40,0.00,M8] [#7 -0.21,0.09,0.00,M3] [#8 0.03,-0.04,0.65,U] 
22:23:44.923 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.28, -0.16}
22:23:44.924 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:23:44.926 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:23:44.927 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.10, mountTheta=-0.93
22:23:44.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:23:44.929 00.000 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:23:44.930 00.001 17204 Worker thread wakes up
22:23:44.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:44.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:23:44.932 00.000 17284 UpdateGuideState exits: m=4883 SNR=49.0
22:23:44.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:23:44.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.934 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
22:23:44.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:44.935 00.001 17284 Enqueuing Expose request
22:23:44.937 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:23:44.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:44.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:44.937 00.000 17204 MoveAxis(E, 0, ABG)
22:23:44.937 00.000 17204 Move returns status 0, amount 0
22:23:44.937 00.000 17204 MoveAxis(N, 0, ABG)
22:23:44.937 00.000 17204 Move returns status 0, amount 0
22:23:44.937 00.000 17204 move complete, result=0
22:23:44.937 00.000 17204 worker thread done servicing request
22:23:44.937 00.000 17204 Worker thread wakes up
22:23:44.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:44.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:44.937 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:45.144 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f8877e0-13dd-4ea4-98e0-c7ea3ac3916b"}
22:23:45.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f8877e0-13dd-4ea4-98e0-c7ea3ac3916b"}
22:23:45.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db6735ca-bbd5-4451-800e-3a36335dba03"}
22:23:45.148 00.001 17284 case statement mapped state 6 to 3
22:23:45.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6735ca-bbd5-4451-800e-3a36335dba03"}
22:23:45.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d873fb3-de49-4dab-b2de-8b7576947039"}
22:23:45.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.96,7.34],"pixels":"..."},"id":"7d873fb3-de49-4dab-b2de-8b7576947039"}
22:23:46.062 00.910 17204 Exposure complete
22:23:46.117 00.055 17204 worker thread done servicing request
22:23:46.117 00.000 17284 OnExposeComplete: enter
22:23:46.120 00.003 17284 UpdateGuideState(): m_state=6
22:23:46.121 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
22:23:46.122 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.23, Mass=4951, SNR=49.4, Peak=230 HFD=4.6
22:23:46.123 00.001 17284 MultiStar: [#1 0.05,-0.18,1.01,U] [#2 -0.02,-0.33,0.00,M7] [#3 0.06,0.04,0.70,U] [#4 -0.05,-0.18,0.68,U] [#5 -0.13,-0.20,0.00,M1] [#6 -0.05,-0.46,0.00,M9] [#7 -0.19,-0.11,0.00,M4] [#8 0.08,-0.07,0.68,U] 
22:23:46.124 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.27, -0.27}
22:23:46.125 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:23:46.126 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:23:46.127 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.45
22:23:46.131 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:23:46.132 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:23:46.133 00.001 17204 Worker thread wakes up
22:23:46.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:46.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:23:46.134 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.4
22:23:46.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:23:46.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:46.136 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
22:23:46.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:46.138 00.002 17284 Enqueuing Expose request
22:23:46.138 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:23:46.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:46.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:46.139 00.001 17204 MoveAxis(E, 0, ABG)
22:23:46.139 00.000 17204 Move returns status 0, amount 0
22:23:46.139 00.000 17204 MoveAxis(N, 0, ABG)
22:23:46.139 00.000 17204 Move returns status 0, amount 0
22:23:46.139 00.000 17204 move complete, result=0
22:23:46.139 00.000 17204 worker thread done servicing request
22:23:46.139 00.000 17204 Worker thread wakes up
22:23:46.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:46.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:47.144 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ab334f6-ab32-4408-b77b-7eadee103c03"}
22:23:47.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ab334f6-ab32-4408-b77b-7eadee103c03"}
22:23:47.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a0178cd-b16e-46e9-a6e7-23b7c239e389"}
22:23:47.148 00.001 17284 case statement mapped state 6 to 3
22:23:47.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0178cd-b16e-46e9-a6e7-23b7c239e389"}
22:23:47.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d733af9e-aec5-461d-89bf-7fa41180b64b"}
22:23:47.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"d733af9e-aec5-461d-89bf-7fa41180b64b"}
22:23:47.165 00.014 17204 Exposure complete
22:23:47.217 00.052 17204 worker thread done servicing request
22:23:47.217 00.000 17284 OnExposeComplete: enter
22:23:47.218 00.001 17284 UpdateGuideState(): m_state=6
22:23:47.219 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
22:23:47.220 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.28, Mass=5036, SNR=49.8, Peak=254 HFD=4.7
22:23:47.221 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.96,U] [#2 -0.03,-0.31,0.00,M8] [#3 0.01,0.05,0.73,U] [#4 -0.07,-0.16,0.68,U] [#5 -0.18,-0.11,0.64,U] [#6 -0.07,-0.36,0.00,M10] [#7 -0.20,-0.12,0.00,M5] [#8 0.03,-0.10,0.64,U] 
22:23:47.222 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.27, -0.22}
22:23:47.223 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:23:47.225 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:23:47.226 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.11 mountY=-0.11, mountTheta=-0.81
22:23:47.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
22:23:47.229 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
22:23:47.230 00.001 17204 Worker thread wakes up
22:23:47.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:47.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:23:47.232 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.8
22:23:47.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:23:47.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.234 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
22:23:47.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:47.235 00.001 17284 Enqueuing Expose request
22:23:47.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:23:47.237 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:47.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:47.237 00.000 17204 MoveAxis(E, 0, ABG)
22:23:47.237 00.000 17204 Move returns status 0, amount 0
22:23:47.237 00.000 17204 MoveAxis(N, 0, ABG)
22:23:47.237 00.000 17204 Move returns status 0, amount 0
22:23:47.237 00.000 17204 move complete, result=0
22:23:47.237 00.000 17204 worker thread done servicing request
22:23:47.237 00.000 17204 Worker thread wakes up
22:23:47.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:47.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:47.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:48.361 01.123 17204 Exposure complete
22:23:48.413 00.052 17204 worker thread done servicing request
22:23:48.413 00.000 17284 OnExposeComplete: enter
22:23:48.414 00.001 17284 UpdateGuideState(): m_state=6
22:23:48.417 00.003 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
22:23:48.418 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.28, Mass=4391, SNR=46.5, Peak=206 HFD=4.7
22:23:48.419 00.001 17284 MultiStar: [#1 -0.12,-0.26,0.00,M1] [#2 -0.07,-0.18,0.79,U] [#3 -0.02,0.04,0.79,U] [#4 -0.20,-0.24,0.00,M1] [#5 -0.08,-0.20,0.69,U] [#6 -0.04,-0.47,0.00,R] [#7 -0.22,-0.15,0.00,M6] [#8 0.07,-0.12,0.71,U] 
22:23:48.420 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.14}, one-star: {-0.26, -0.22}
22:23:48.422 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:23:48.423 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:23:48.424 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.12 mountY=-0.11, mountTheta=-0.73
22:23:48.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
22:23:48.427 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
22:23:48.429 00.002 17204 Worker thread wakes up
22:23:48.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:48.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:23:48.430 00.000 17284 UpdateGuideState exits: m=4391 SNR=46.5
22:23:48.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:23:48.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:48.432 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.11
22:23:48.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:48.433 00.001 17284 Enqueuing Expose request
22:23:48.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:23:48.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:48.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:48.434 00.000 17204 MoveAxis(E, 0, ABG)
22:23:48.434 00.000 17204 Move returns status 0, amount 0
22:23:48.434 00.000 17204 MoveAxis(N, 0, ABG)
22:23:48.434 00.000 17204 Move returns status 0, amount 0
22:23:48.434 00.000 17204 move complete, result=0
22:23:48.434 00.000 17204 worker thread done servicing request
22:23:48.434 00.000 17204 Worker thread wakes up
22:23:48.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:48.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:48.436 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:49.143 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3441c168-5ef2-400f-9a38-ed985882d4a2"}
22:23:49.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3441c168-5ef2-400f-9a38-ed985882d4a2"}
22:23:49.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2de5161-9719-4a2e-9f07-6c94083a77e5"}
22:23:49.147 00.001 17284 case statement mapped state 6 to 3
22:23:49.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2de5161-9719-4a2e-9f07-6c94083a77e5"}
22:23:49.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b794337a-1e56-49d4-a8c6-a5f39e48c689"}
22:23:49.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[6.98,7.28],"pixels":"..."},"id":"b794337a-1e56-49d4-a8c6-a5f39e48c689"}
22:23:49.454 00.303 17204 Exposure complete
22:23:49.507 00.053 17204 worker thread done servicing request
22:23:49.508 00.001 17284 OnExposeComplete: enter
22:23:49.509 00.001 17284 UpdateGuideState(): m_state=6
22:23:49.511 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
22:23:49.512 00.001 17284 Star::Find returns 1 (0), X=339.95, Y=123.32, Mass=4497, SNR=47.0, Peak=219 HFD=4.7
22:23:49.513 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.07,U] [#2 -0.08,-0.16,0.75,U] [#3 -0.06,0.10,0.75,U] [#4 -0.18,-0.16,0.00,M2] [#5 0.02,-0.11,0.69,U] [#6 -0.04,0.09,0.79,U] [#7 -0.21,0.03,0.67,U] [#8 -0.00,-0.04,0.69,U] 
22:23:49.514 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.29, -0.18}
22:23:49.516 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:23:49.517 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:23:49.517 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.29
22:23:49.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
22:23:49.520 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
22:23:49.521 00.001 17204 Worker thread wakes up
22:23:49.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:49.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:23:49.523 00.000 17284 UpdateGuideState exits: m=4497 SNR=47.0
22:23:49.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:23:49.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:49.525 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.10
22:23:49.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:49.527 00.002 17284 Enqueuing Expose request
22:23:49.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:23:49.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:49.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:23:49.527 00.000 17204 MoveAxis(E, 0, ABG)
22:23:49.528 00.001 17204 Move returns status 0, amount 0
22:23:49.528 00.000 17204 MoveAxis(N, 0, ABG)
22:23:49.528 00.000 17204 Move returns status 0, amount 0
22:23:49.528 00.000 17204 move complete, result=0
22:23:49.528 00.000 17204 worker thread done servicing request
22:23:49.528 00.000 17204 Worker thread wakes up
22:23:49.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:49.529 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:49.529 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:49.644 00.115 17284 evsrv: cli 0CC58218 connect
22:23:49.646 00.002 17284 case statement mapped state 6 to 3
22:23:49.648 00.002 17284 case statement mapped state 6 to 3
22:23:49.649 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"b750716a-1451-4575-b4b6-29cbd39a927c"}
22:23:49.650 00.001 17284 case statement mapped state 6 to 3
22:23:49.652 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"b750716a-1451-4575-b4b6-29cbd39a927c"}
22:23:49.653 00.001 17284 evsrv: cli 0CC58218 disconnect
22:23:50.651 00.998 17204 Exposure complete
22:23:50.712 00.061 17204 worker thread done servicing request
22:23:50.712 00.000 17284 OnExposeComplete: enter
22:23:50.713 00.001 17284 UpdateGuideState(): m_state=6
22:23:50.715 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
22:23:50.716 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.30, Mass=4793, SNR=48.6, Peak=230 HFD=4.6
22:23:50.717 00.001 17284 MultiStar: [#1 -0.07,-0.19,1.05,U] [#2 -0.05,-0.26,0.00,M7] [#3 0.04,-0.03,0.76,U] [#4 -0.13,-0.22,0.00,M3] [#5 -0.10,-0.16,0.65,U] [#6 -0.07,0.03,0.76,U] [#7 -0.25,-0.12,0.00,M6] [#8 0.01,-0.11,0.65,U] 
22:23:50.718 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.32, -0.20}
22:23:50.720 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:23:50.721 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:23:50.723 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.12, mountTheta=-0.87
22:23:50.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
22:23:50.726 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
22:23:50.727 00.001 17204 Worker thread wakes up
22:23:50.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:50.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:23:50.728 00.000 17284 UpdateGuideState exits: m=4793 SNR=48.6
22:23:50.730 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:23:50.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:50.731 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
22:23:50.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:50.732 00.001 17284 Enqueuing Expose request
22:23:50.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:23:50.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:50.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:23:50.733 00.000 17204 MoveAxis(E, 0, ABG)
22:23:50.733 00.000 17204 Move returns status 0, amount 0
22:23:50.733 00.000 17204 MoveAxis(N, 0, ABG)
22:23:50.733 00.000 17204 Move returns status 0, amount 0
22:23:50.733 00.000 17204 move complete, result=0
22:23:50.733 00.000 17204 worker thread done servicing request
22:23:50.733 00.000 17204 Worker thread wakes up
22:23:50.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:50.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:50.734 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:51.143 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ea03266-e51d-4ff7-877c-41e6076984a4"}
22:23:51.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ea03266-e51d-4ff7-877c-41e6076984a4"}
22:23:51.147 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a73864c2-88b1-4ded-bc2f-0ce7b3ca23f1"}
22:23:51.148 00.001 17284 case statement mapped state 6 to 3
22:23:51.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73864c2-88b1-4ded-bc2f-0ce7b3ca23f1"}
22:23:51.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ea9f409-6c0b-4d4b-bfa3-c747846ed83f"}
22:23:51.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"3ea9f409-6c0b-4d4b-bfa3-c747846ed83f"}
22:23:51.659 00.507 17204 Exposure complete
22:23:51.725 00.066 17204 worker thread done servicing request
22:23:51.725 00.000 17284 OnExposeComplete: enter
22:23:51.726 00.001 17284 UpdateGuideState(): m_state=6
22:23:51.728 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
22:23:51.729 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=123.30, Mass=5089, SNR=50.0, Peak=236 HFD=4.6
22:23:51.730 00.001 17284 MultiStar: [#1 -0.12,-0.25,0.00,M1] [#2 -0.12,-0.25,0.00,M8] [#3 0.05,0.10,0.74,U] [#4 -0.11,-0.16,0.69,U] [#5 -0.14,-0.14,0.63,U] [#6 -0.10,-0.01,0.74,U] [#7 -0.30,-0.05,0.00,M7] [#8 -0.03,-0.16,0.64,U] 
22:23:51.731 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.10}, one-star: {-0.36, -0.20}
22:23:51.733 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:23:51.734 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:23:51.736 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.07 mountY=-0.15, mountTheta=-1.10
22:23:51.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
22:23:51.740 00.002 17284 Enqueuing Move request for scope (-0.13, -0.10)
22:23:51.742 00.002 17204 Worker thread wakes up
22:23:51.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:51.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:23:51.744 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
22:23:51.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:23:51.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.746 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.15
22:23:51.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:51.747 00.001 17284 Enqueuing Expose request
22:23:51.749 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:51.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:51.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:23:51.749 00.000 17204 MoveAxis(E, 0, ABG)
22:23:51.749 00.000 17204 Move returns status 0, amount 0
22:23:51.749 00.000 17204 MoveAxis(N, 0, ABG)
22:23:51.749 00.000 17204 Move returns status 0, amount 0
22:23:51.749 00.000 17204 move complete, result=0
22:23:51.749 00.000 17204 worker thread done servicing request
22:23:51.749 00.000 17204 Worker thread wakes up
22:23:51.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:51.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:51.751 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:23:52.883 01.132 17204 Exposure complete
22:23:52.948 00.065 17204 worker thread done servicing request
22:23:52.948 00.000 17284 OnExposeComplete: enter
22:23:52.950 00.002 17284 UpdateGuideState(): m_state=6
22:23:52.951 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
22:23:52.952 00.001 17284 Star::Find returns 1 (0), X=339.87, Y=123.28, Mass=4899, SNR=49.2, Peak=239 HFD=4.6
22:23:52.953 00.001 17284 MultiStar: large primary error, entering stabilization period
22:23:52.955 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:23:52.956 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:23:52.958 00.002 17284 CameraToMount -- cameraX=-0.37 cameraY=-0.22 hyp=0.43 cameraTheta=-2.61 mountX=0.15 mountY=-0.41, mountTheta=-1.21
22:23:52.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=-0.22, opts=13)
22:23:52.961 00.001 17284 Enqueuing Move request for scope (-0.37, -0.22)
22:23:52.962 00.001 17204 Worker thread wakes up
22:23:52.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:52.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.22) opts 0xd
22:23:52.964 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.2
22:23:52.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, -0.22)
22:23:52.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:52.967 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:52.968 00.001 17284 Enqueuing Expose request
22:23:52.968 00.000 17204 Moving (-0.37, -0.22) raw xDistance=0.15 yDistance=-0.41
22:23:52.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:23:52.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.41
22:23:52.969 00.001 17204 MoveAxis(E, 0, ABG)
22:23:52.969 00.000 17204 Move returns status 0, amount 0
22:23:52.969 00.000 17204 MoveAxis(N, 275, ABG)
22:23:52.969 00.000 17204 Guiding  Dir = 0, Dur = 275
22:23:52.970 00.001 17204 IsGuiding returns 0
22:23:53.004 00.034 17204 PulseGuide returned control before completion, sleep 251
22:23:53.142 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f89f793-c88a-44a5-8f9d-f20d852c2a81"}
22:23:53.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f89f793-c88a-44a5-8f9d-f20d852c2a81"}
22:23:53.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e14bcad3-dc30-4b5a-8a58-34f02316373f"}
22:23:53.147 00.001 17284 case statement mapped state 6 to 3
22:23:53.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14bcad3-dc30-4b5a-8a58-34f02316373f"}
22:23:53.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6503b7b6-f14c-4a4c-9f10-c89fa8557094"}
22:23:53.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"6503b7b6-f14c-4a4c-9f10-c89fa8557094"}
22:23:53.269 00.119 17204 IsGuiding returns 0
22:23:53.269 00.000 17204 Move returns status 0, amount 275
22:23:53.269 00.000 17204 move complete, result=0
22:23:53.269 00.000 17204 worker thread done servicing request
22:23:53.269 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.4 px 275 ms NORTH
22:23:53.271 00.002 17204 Worker thread wakes up
22:23:53.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:54.192 00.921 17204 Exposure complete
22:23:54.247 00.055 17204 worker thread done servicing request
22:23:54.247 00.000 17284 OnExposeComplete: enter
22:23:54.249 00.002 17284 UpdateGuideState(): m_state=6
22:23:54.249 00.000 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
22:23:54.251 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.20, Mass=4920, SNR=49.2, Peak=238 HFD=4.5
22:23:54.253 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:23:54.254 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:23:54.257 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.30 hyp=0.33 cameraTheta=-1.96 mountX=0.28 mountY=-0.18, mountTheta=-0.58
22:23:54.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.30, opts=13)
22:23:54.261 00.002 17284 Enqueuing Move request for scope (-0.12, -0.30)
22:23:54.262 00.001 17204 Worker thread wakes up
22:23:54.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:54.265 00.003 17284 UpdateGuideState exits: m=4920 SNR=49.2
22:23:54.266 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:54.267 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:54.269 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.30) opts 0xd
22:23:54.269 00.000 17284 Enqueuing Expose request
22:23:54.271 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.30)
22:23:54.271 00.000 17204 Moving (-0.12, -0.30) raw xDistance=0.28 yDistance=-0.18
22:23:54.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
22:23:54.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
22:23:54.271 00.000 17204 MoveAxis(W, 213, ABG)
22:23:54.271 00.000 17204 Guiding  Dir = 3, Dur = 213
22:23:54.271 00.000 17204 IsGuiding returns 0
22:23:54.282 00.011 17204 PulseGuide returned control before completion, sleep 213
22:23:54.498 00.216 17204 IsGuiding returns 1
22:23:54.498 00.000 17204 scope still moving after pulse duration time elapsed
22:23:54.529 00.031 17204 IsGuiding returns 0
22:23:54.529 00.000 17204 scope move finished after 213 + 43 ms
22:23:54.529 00.000 17204 Move returns status 0, amount 213
22:23:54.529 00.000 17204 MoveAxis(N, 121, ABG)
22:23:54.529 00.000 17204 Guiding  Dir = 0, Dur = 121
22:23:54.529 00.000 17204 IsGuiding returns 0
22:23:54.593 00.064 17204 PulseGuide returned control before completion, sleep 68
22:23:54.670 00.077 17204 IsGuiding returns 1
22:23:54.670 00.000 17204 scope still moving after pulse duration time elapsed
22:23:54.700 00.030 17204 IsGuiding returns 0
22:23:54.701 00.001 17204 scope move finished after 121 + 50 ms
22:23:54.701 00.000 17204 Move returns status 0, amount 121
22:23:54.701 00.000 17204 move complete, result=0
22:23:54.701 00.000 17204 worker thread done servicing request
22:23:54.701 00.000 17204 Worker thread wakes up
22:23:54.701 00.000 17284 GuideStep: 0.3 px 213 ms WEST, -0.2 px 121 ms NORTH
22:23:54.703 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:54.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:55.141 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30b0e513-b128-4d72-98eb-f361666ef5c4"}
22:23:55.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30b0e513-b128-4d72-98eb-f361666ef5c4"}
22:23:55.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26d14ba1-3a01-4ec9-a30c-56bad1feb7aa"}
22:23:55.145 00.001 17284 case statement mapped state 6 to 3
22:23:55.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d14ba1-3a01-4ec9-a30c-56bad1feb7aa"}
22:23:55.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fe13c51-78c9-41b1-8fdf-c8a065398710"}
22:23:55.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"0fe13c51-78c9-41b1-8fdf-c8a065398710"}
22:23:55.840 00.692 17204 Exposure complete
22:23:55.894 00.054 17204 worker thread done servicing request
22:23:55.894 00.000 17284 OnExposeComplete: enter
22:23:55.896 00.002 17284 UpdateGuideState(): m_state=6
22:23:55.897 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
22:23:55.898 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.59, Mass=4747, SNR=48.4, Peak=239 HFD=4.7
22:23:55.898 00.000 17284 MultiStar: exiting stabilization period
22:23:55.901 00.003 17284 MultiStar: [#1 0.19,-0.01,1.00,U] [#2 0.27,-0.03,0.00,M9] [#3 0.31,0.30,0.00,M1] [#4 0.25,0.11,0.00,M3] [#5 0.23,0.21,0.00,M1] [#6 0.27,0.41,0.00,M1] [#7 0.21,0.28,0.00,M8] [#8 0.47,0.11,0.00,M1] 
22:23:55.902 00.001 17284 single-star, 1 included, MultiStar: {0.09, 0.04}, one-star: {-0.01, 0.09}
22:23:55.903 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
22:23:55.904 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
22:23:55.905 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=-0.09 mountY=0.01, mountTheta=3.03
22:23:55.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
22:23:55.908 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
22:23:55.909 00.001 17204 Worker thread wakes up
22:23:55.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:55.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:23:55.911 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.4
22:23:55.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:23:55.913 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.914 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:23:55.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.915 00.001 17284 Enqueuing Expose request
22:23:55.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:23:55.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:55.916 00.000 17204 MoveAxis(E, 0, ABG)
22:23:55.916 00.000 17204 Move returns status 0, amount 0
22:23:55.916 00.000 17204 MoveAxis(N, 0, ABG)
22:23:55.916 00.000 17204 Move returns status 0, amount 0
22:23:55.916 00.000 17204 move complete, result=0
22:23:55.916 00.000 17204 worker thread done servicing request
22:23:55.917 00.001 17204 Worker thread wakes up
22:23:55.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:55.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:56.931 01.013 17204 Exposure complete
22:23:56.984 00.053 17204 worker thread done servicing request
22:23:56.984 00.000 17284 OnExposeComplete: enter
22:23:56.986 00.002 17284 UpdateGuideState(): m_state=6
22:23:56.987 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
22:23:56.988 00.001 17284 Star::Find returns 1 (0), X=340.29, Y=123.44, Mass=4554, SNR=47.4, Peak=242 HFD=4.7
22:23:56.989 00.001 17284 MultiStar: [#1 0.24,-0.01,0.00,M1] [#2 0.32,-0.06,0.00,M10] [#3 0.38,0.28,0.00,M2] [#4 0.20,0.04,0.70,U] [#5 0.18,-0.06,0.66,U] [#6 0.22,0.31,0.00,M2] [#7 0.15,0.06,0.65,U] [#8 0.38,-0.03,0.00,M2] 
22:23:56.991 00.002 17284 single-star, 3 included, MultiStar: {0.13, -0.01}, one-star: {0.04, -0.06}
22:23:56.992 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
22:23:56.993 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
22:23:56.995 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.93 mountX=0.06 mountY=0.03, mountTheta=0.45
22:23:56.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
22:23:56.998 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
22:23:56.999 00.001 17204 Worker thread wakes up
22:23:56.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:57.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:23:57.001 00.000 17284 UpdateGuideState exits: m=4554 SNR=47.4
22:23:57.002 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:23:57.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.003 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
22:23:57.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.004 00.001 17284 Enqueuing Expose request
22:23:57.006 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:23:57.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:57.006 00.000 17204 MoveAxis(E, 0, ABG)
22:23:57.006 00.000 17204 Move returns status 0, amount 0
22:23:57.006 00.000 17204 MoveAxis(N, 0, ABG)
22:23:57.006 00.000 17204 Move returns status 0, amount 0
22:23:57.006 00.000 17204 move complete, result=0
22:23:57.006 00.000 17204 worker thread done servicing request
22:23:57.006 00.000 17204 Worker thread wakes up
22:23:57.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:57.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:57.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:57.141 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52cadcb1-21d8-47f1-ac9f-e0e4ef252d7e"}
22:23:57.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52cadcb1-21d8-47f1-ac9f-e0e4ef252d7e"}
22:23:57.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3ada906-d7ac-49dd-9619-e64bbd6fcfd1"}
22:23:57.145 00.001 17284 case statement mapped state 6 to 3
22:23:57.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ada906-d7ac-49dd-9619-e64bbd6fcfd1"}
22:23:57.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1531e0f6-81db-453c-9c91-b775317b025e"}
22:23:57.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"1531e0f6-81db-453c-9c91-b775317b025e"}
22:23:58.132 00.984 17204 Exposure complete
22:23:58.194 00.062 17204 worker thread done servicing request
22:23:58.194 00.000 17284 OnExposeComplete: enter
22:23:58.196 00.002 17284 UpdateGuideState(): m_state=6
22:23:58.197 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
22:23:58.199 00.002 17284 Star::Find returns 1 (0), X=340.19, Y=123.44, Mass=5048, SNR=49.8, Peak=254 HFD=4.8
22:23:58.200 00.001 17284 MultiStar: [#1 0.24,-0.13,0.00,M2] [#2 0.18,-0.16,0.00,R] [#3 0.25,0.12,0.00,M3] [#4 0.10,-0.08,0.67,U] [#5 0.06,-0.02,0.64,U] [#6 0.20,0.22,0.00,M3] [#7 0.20,-0.06,0.64,U] [#8 0.22,-0.08,0.00,M3] 
22:23:58.201 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {-0.06, -0.06}
22:23:58.202 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
22:23:58.203 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
22:23:58.204 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=0.07 mountY=0.04, mountTheta=0.59
22:23:58.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
22:23:58.207 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
22:23:58.208 00.001 17204 Worker thread wakes up
22:23:58.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:23:58.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
22:23:58.210 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.8
22:23:58.211 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
22:23:58.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:58.212 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.04
22:23:58.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:58.213 00.001 17284 Enqueuing Expose request
22:23:58.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:23:58.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:58.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:23:58.214 00.000 17204 MoveAxis(E, 0, ABG)
22:23:58.215 00.001 17204 Move returns status 0, amount 0
22:23:58.215 00.000 17204 MoveAxis(N, 0, ABG)
22:23:58.215 00.000 17204 Move returns status 0, amount 0
22:23:58.215 00.000 17204 move complete, result=0
22:23:58.215 00.000 17204 worker thread done servicing request
22:23:58.215 00.000 17204 Worker thread wakes up
22:23:58.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:58.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:58.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:23:59.130 00.914 17204 Exposure complete
22:23:59.140 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"055567ef-7c11-48dd-9b1c-8329f7cea4ae"}
22:23:59.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"055567ef-7c11-48dd-9b1c-8329f7cea4ae"}
22:23:59.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41b99d3e-55dc-4a99-96b8-b5e5837b587f"}
22:23:59.146 00.002 17284 case statement mapped state 6 to 3
22:23:59.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b99d3e-55dc-4a99-96b8-b5e5837b587f"}
22:23:59.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3ccab7a-b614-4560-b156-9be279557c5f"}
22:23:59.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[7.19,7.44],"pixels":"..."},"id":"f3ccab7a-b614-4560-b156-9be279557c5f"}
22:23:59.211 00.061 17204 worker thread done servicing request
22:23:59.211 00.000 17284 OnExposeComplete: enter
22:23:59.213 00.002 17284 UpdateGuideState(): m_state=6
22:23:59.214 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
22:23:59.216 00.002 17284 Star::Find returns 1 (0), X=340.19, Y=123.45, Mass=4695, SNR=48.1, Peak=254 HFD=4.7
22:23:59.218 00.002 17284 MultiStar: [#1 0.27,-0.08,0.00,M3] [#2 0.04,-0.00,0.80,U] [#3 0.20,0.14,0.00,M4] [#4 0.18,-0.08,0.69,U] [#5 0.19,-0.07,0.64,U] [#6 0.22,0.31,0.00,M4] [#7 0.08,0.00,0.61,U] [#8 0.31,-0.02,0.00,M4] 
22:23:59.219 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.04}, one-star: {-0.05, -0.05}
22:23:59.220 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:23:59.222 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:23:59.223 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.96
22:23:59.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
22:23:59.227 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
22:23:59.228 00.001 17204 Worker thread wakes up
22:23:59.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:23:59.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:23:59.230 00.000 17284 UpdateGuideState exits: m=4695 SNR=48.1
22:23:59.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:23:59.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:59.233 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:23:59.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:23:59.234 00.001 17284 Enqueuing Expose request
22:23:59.236 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:23:59.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:59.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:59.236 00.000 17204 MoveAxis(E, 0, ABG)
22:23:59.236 00.000 17204 Move returns status 0, amount 0
22:23:59.236 00.000 17204 MoveAxis(N, 0, ABG)
22:23:59.236 00.000 17204 Move returns status 0, amount 0
22:23:59.236 00.000 17204 move complete, result=0
22:23:59.236 00.000 17204 worker thread done servicing request
22:23:59.236 00.000 17204 Worker thread wakes up
22:23:59.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:23:59.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:23:59.238 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:00.371 01.133 17204 Exposure complete
22:24:00.425 00.054 17204 worker thread done servicing request
22:24:00.426 00.001 17284 OnExposeComplete: enter
22:24:00.427 00.001 17284 UpdateGuideState(): m_state=6
22:24:00.428 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
22:24:00.429 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.49, Mass=5142, SNR=50.3, Peak=254 HFD=4.7
22:24:00.431 00.002 17284 MultiStar: [#1 0.16,0.01,0.91,U] [#2 0.07,0.08,0.73,U] [#3 0.29,0.33,0.00,M5] [#4 0.21,0.05,0.67,U] [#5 0.17,-0.01,0.64,U] [#6 0.18,0.35,0.00,M5] [#7 0.14,0.09,0.58,U] [#8 0.41,0.04,0.00,M5] 
22:24:00.432 00.001 17284 single-star, 5 included, MultiStar: {0.10, 0.03}, one-star: {-0.06, -0.01}
22:24:00.433 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:24:00.434 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:24:00.435 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.56
22:24:00.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:24:00.438 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:24:00.439 00.001 17204 Worker thread wakes up
22:24:00.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:00.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:24:00.440 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.3
22:24:00.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:24:00.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:00.444 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:24:00.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:00.445 00.001 17284 Enqueuing Expose request
22:24:00.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:00.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:00.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:00.446 00.000 17204 MoveAxis(E, 0, ABG)
22:24:00.446 00.000 17204 Move returns status 0, amount 0
22:24:00.446 00.000 17204 MoveAxis(N, 0, ABG)
22:24:00.446 00.000 17204 Move returns status 0, amount 0
22:24:00.446 00.000 17204 move complete, result=0
22:24:00.447 00.001 17204 worker thread done servicing request
22:24:00.447 00.000 17204 Worker thread wakes up
22:24:00.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:00.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:00.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:01.140 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08e66a0f-9e1d-421a-8bc6-7222b256dabf"}
22:24:01.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08e66a0f-9e1d-421a-8bc6-7222b256dabf"}
22:24:01.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ac5eb23-bcf8-4429-94b1-f63d3642764f"}
22:24:01.144 00.001 17284 case statement mapped state 6 to 3
22:24:01.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac5eb23-bcf8-4429-94b1-f63d3642764f"}
22:24:01.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bcc9665-4937-4c41-b04c-96a6fe9f9901"}
22:24:01.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"7bcc9665-4937-4c41-b04c-96a6fe9f9901"}
22:24:01.460 00.312 17204 Exposure complete
22:24:01.514 00.054 17204 worker thread done servicing request
22:24:01.515 00.001 17284 OnExposeComplete: enter
22:24:01.516 00.001 17284 UpdateGuideState(): m_state=6
22:24:01.517 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
22:24:01.518 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.53, Mass=5160, SNR=50.5, Peak=254 HFD=4.8
22:24:01.520 00.002 17284 MultiStar: [#1 0.25,-0.01,0.00,M3] [#2 0.03,0.08,0.72,U] [#3 0.25,0.34,0.00,M6] [#4 0.20,0.05,0.65,U] [#5 0.15,0.04,0.66,U] [#6 0.29,0.29,0.00,M6] [#7 0.15,0.18,0.00,M5] [#8 0.38,0.08,0.00,M6] 
22:24:01.521 00.001 17284 single-star, 3 included, MultiStar: {0.06, 0.05}, one-star: {-0.06, 0.03}
22:24:01.523 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:24:01.524 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
22:24:01.525 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
22:24:01.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:24:01.528 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:24:01.529 00.001 17204 Worker thread wakes up
22:24:01.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:24:01.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:24:01.530 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.5
22:24:01.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:24:01.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:01.533 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:24:01.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:01.534 00.001 17284 Enqueuing Expose request
22:24:01.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:24:01.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:01.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:24:01.535 00.000 17204 MoveAxis(E, 0, ABG)
22:24:01.536 00.001 17204 Move returns status 0, amount 0
22:24:01.536 00.000 17204 MoveAxis(N, 0, ABG)
22:24:01.536 00.000 17204 Move returns status 0, amount 0
22:24:01.536 00.000 17204 move complete, result=0
22:24:01.536 00.000 17204 worker thread done servicing request
22:24:01.536 00.000 17204 Worker thread wakes up
22:24:01.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:01.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:01.537 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:02.670 01.133 17204 Exposure complete
22:24:02.732 00.062 17204 worker thread done servicing request
22:24:02.732 00.000 17284 OnExposeComplete: enter
22:24:02.734 00.002 17284 UpdateGuideState(): m_state=6
22:24:02.735 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
22:24:02.736 00.001 17284 Star::Find returns 1 (0), X=340.29, Y=123.35, Mass=4250, SNR=45.7, Peak=214 HFD=4.7
22:24:02.738 00.002 17284 MultiStar: [#1 0.28,-0.14,0.00,M4] [#2 0.12,-0.04,0.78,U] [#3 0.47,0.10,0.00,M7] [#4 0.22,-0.16,0.00,M1] [#5 0.25,-0.07,0.00,M1] [#6 0.27,0.22,0.00,M7] [#7 0.07,0.07,0.66,U] [#8 0.42,-0.03,0.00,M7] 
22:24:02.739 00.001 17284 refined, 2 included, MultiStar: {0.08, -0.06}, one-star: {0.04, -0.15}
22:24:02.741 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
22:24:02.742 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
22:24:02.743 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.09 cameraTheta=-0.63 mountX=0.07 mountY=0.06, mountTheta=0.76
22:24:02.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
22:24:02.746 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
22:24:02.748 00.002 17204 Worker thread wakes up
22:24:02.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:02.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:24:02.749 00.000 17284 UpdateGuideState exits: m=4250 SNR=45.7
22:24:02.750 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:24:02.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:02.751 00.001 17204 Moving (0.08, -0.06) raw xDistance=0.07 yDistance=0.06
22:24:02.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:02.752 00.001 17284 Enqueuing Expose request
22:24:02.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:02.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:02.754 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:24:02.754 00.000 17204 MoveAxis(E, 0, ABG)
22:24:02.754 00.000 17204 Move returns status 0, amount 0
22:24:02.754 00.000 17204 MoveAxis(N, 0, ABG)
22:24:02.754 00.000 17204 Move returns status 0, amount 0
22:24:02.754 00.000 17204 move complete, result=0
22:24:02.754 00.000 17204 worker thread done servicing request
22:24:02.754 00.000 17204 Worker thread wakes up
22:24:02.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:02.756 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:03.138 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e64245c8-33e2-4706-ac29-4847d6896495"}
22:24:03.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e64245c8-33e2-4706-ac29-4847d6896495"}
22:24:03.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd320778-2033-49bc-8b02-7f41ab7fc578"}
22:24:03.142 00.001 17284 case statement mapped state 6 to 3
22:24:03.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd320778-2033-49bc-8b02-7f41ab7fc578"}
22:24:03.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c350011-62b6-4bcf-bc44-8b9947a9cb31"}
22:24:03.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[7.29,7.35],"pixels":"..."},"id":"8c350011-62b6-4bcf-bc44-8b9947a9cb31"}
22:24:03.667 00.522 17204 Exposure complete
22:24:03.720 00.053 17204 worker thread done servicing request
22:24:03.720 00.000 17284 OnExposeComplete: enter
22:24:03.723 00.003 17284 UpdateGuideState(): m_state=6
22:24:03.724 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
22:24:03.725 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.42, Mass=4410, SNR=46.5, Peak=235 HFD=4.8
22:24:03.727 00.002 17284 MultiStar: [#1 0.24,-0.10,0.00,M5] [#2 0.03,0.01,0.78,U] [#3 0.34,0.29,0.00,M8] [#4 0.24,-0.14,0.00,M2] [#5 0.17,-0.04,0.70,U] [#6 0.19,0.20,0.00,M8] [#7 0.03,0.06,0.64,U] [#8 0.43,0.05,0.00,M8] 
22:24:03.728 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.08}
22:24:03.729 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
22:24:03.731 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
22:24:03.732 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=0.02 mountY=0.04, mountTheta=1.02
22:24:03.735 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
22:24:03.736 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
22:24:03.738 00.002 17204 Worker thread wakes up
22:24:03.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:03.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:24:03.740 00.000 17284 UpdateGuideState exits: m=4410 SNR=46.5
22:24:03.741 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:24:03.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:03.743 00.002 17204 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
22:24:03.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:03.744 00.001 17284 Enqueuing Expose request
22:24:03.746 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:03.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:03.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:03.746 00.000 17204 MoveAxis(E, 0, ABG)
22:24:03.746 00.000 17204 Move returns status 0, amount 0
22:24:03.746 00.000 17204 MoveAxis(N, 0, ABG)
22:24:03.746 00.000 17204 Move returns status 0, amount 0
22:24:03.746 00.000 17204 move complete, result=0
22:24:03.746 00.000 17204 worker thread done servicing request
22:24:03.746 00.000 17204 Worker thread wakes up
22:24:03.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:03.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:03.746 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:04.881 01.135 17204 Exposure complete
22:24:04.935 00.054 17204 worker thread done servicing request
22:24:04.935 00.000 17284 OnExposeComplete: enter
22:24:04.936 00.001 17284 UpdateGuideState(): m_state=6
22:24:04.937 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
22:24:04.938 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.46, Mass=4647, SNR=47.9, Peak=254 HFD=4.7
22:24:04.939 00.001 17284 MultiStar: [#1 0.22,-0.10,0.00,M6] [#2 0.10,-0.02,0.74,U] [#3 0.37,0.18,0.00,M9] [#4 0.29,-0.12,0.00,M3] [#5 0.16,0.00,0.67,U] [#6 0.19,0.29,0.00,M9] [#7 0.02,0.02,0.62,U] [#8 0.41,-0.04,0.00,M9] 
22:24:04.942 00.003 17284 single-star, 3 included, MultiStar: {0.06, -0.01}, one-star: {-0.00, -0.04}
22:24:04.943 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:24:04.944 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:24:04.945 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.68 mountX=0.04 mountY=-0.01, mountTheta=-0.31
22:24:04.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:24:04.949 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:24:04.950 00.001 17204 Worker thread wakes up
22:24:04.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:04.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:24:04.952 00.001 17284 UpdateGuideState exits: m=4647 SNR=47.9
22:24:04.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:24:04.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.954 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:24:04.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:04.955 00.001 17284 Enqueuing Expose request
22:24:04.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:24:04.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:04.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:04.956 00.000 17204 MoveAxis(E, 0, ABG)
22:24:04.956 00.000 17204 Move returns status 0, amount 0
22:24:04.956 00.000 17204 MoveAxis(N, 0, ABG)
22:24:04.956 00.000 17204 Move returns status 0, amount 0
22:24:04.957 00.001 17204 move complete, result=0
22:24:04.957 00.000 17204 worker thread done servicing request
22:24:04.957 00.000 17204 Worker thread wakes up
22:24:04.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:04.958 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:05.138 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff130a2a-986f-48aa-90e4-208afafbc047"}
22:24:05.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff130a2a-986f-48aa-90e4-208afafbc047"}
22:24:05.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59c8eb8e-ba5a-45a4-8afe-fe4692c53ac9"}
22:24:05.142 00.002 17284 case statement mapped state 6 to 3
22:24:05.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c8eb8e-ba5a-45a4-8afe-fe4692c53ac9"}
22:24:05.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed3b548e-0e3a-43ab-8f6f-2eab96cbcb7e"}
22:24:05.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"ed3b548e-0e3a-43ab-8f6f-2eab96cbcb7e"}
22:24:05.973 00.828 17204 Exposure complete
22:24:06.026 00.053 17204 worker thread done servicing request
22:24:06.026 00.000 17284 OnExposeComplete: enter
22:24:06.028 00.002 17284 UpdateGuideState(): m_state=6
22:24:06.029 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
22:24:06.030 00.001 17284 Star::Find returns 1 (0), X=340.26, Y=123.41, Mass=4713, SNR=48.2, Peak=247 HFD=4.7
22:24:06.031 00.001 17284 MultiStar: [#1 0.22,-0.17,0.00,M7] [#2 0.01,0.03,0.75,U] [#3 0.23,0.12,0.00,M10] [#4 0.24,-0.15,0.00,M4] [#5 0.17,-0.08,0.66,U] [#6 0.18,0.30,0.00,M10] [#7 -0.00,-0.01,0.64,U] [#8 0.41,-0.01,0.00,M10] 
22:24:06.033 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {0.02, -0.09}
22:24:06.034 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
22:24:06.035 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
22:24:06.037 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=0.05 mountY=0.04, mountTheta=0.63
22:24:06.038 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
22:24:06.039 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
22:24:06.040 00.001 17204 Worker thread wakes up
22:24:06.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:06.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:24:06.042 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.2
22:24:06.043 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:24:06.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.044 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:24:06.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:06.045 00.001 17284 Enqueuing Expose request
22:24:06.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:06.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:06.047 00.001 17204 MoveAxis(E, 0, ABG)
22:24:06.047 00.000 17204 Move returns status 0, amount 0
22:24:06.047 00.000 17204 MoveAxis(N, 0, ABG)
22:24:06.047 00.000 17204 Move returns status 0, amount 0
22:24:06.047 00.000 17204 move complete, result=0
22:24:06.047 00.000 17204 worker thread done servicing request
22:24:06.047 00.000 17204 Worker thread wakes up
22:24:06.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:06.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:06.049 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:07.136 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbfc5d9-c277-45a3-816d-dd07f580a75f"}
22:24:07.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbfc5d9-c277-45a3-816d-dd07f580a75f"}
22:24:07.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1252a0e-ab2a-4f83-8fc3-f0910158c8cb"}
22:24:07.140 00.001 17284 case statement mapped state 6 to 3
22:24:07.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1252a0e-ab2a-4f83-8fc3-f0910158c8cb"}
22:24:07.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f756ba68-be2e-40fe-82a8-c94a6711ea0f"}
22:24:07.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2414,"width":15,"height":15,"star_pos":[7.26,7.41],"pixels":"..."},"id":"f756ba68-be2e-40fe-82a8-c94a6711ea0f"}
22:24:07.182 00.038 17204 Exposure complete
22:24:07.236 00.054 17204 worker thread done servicing request
22:24:07.236 00.000 17284 OnExposeComplete: enter
22:24:07.237 00.001 17284 UpdateGuideState(): m_state=6
22:24:07.238 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
22:24:07.239 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.38, Mass=5009, SNR=49.7, Peak=254 HFD=4.7
22:24:07.240 00.001 17284 MultiStar: [#1 0.31,-0.22,0.00,M8] [#2 0.02,-0.06,0.71,U] [#3 0.32,0.07,0.00,R] [#4 0.20,-0.12,0.00,M5] [#5 0.16,-0.09,0.64,U] [#6 0.17,0.34,0.00,R] [#7 0.04,0.05,0.64,U] [#8 0.28,-0.08,0.00,R] 
22:24:07.242 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {-0.06, -0.12}
22:24:07.244 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
22:24:07.245 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
22:24:07.246 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=0.07 mountY=0.02, mountTheta=0.23
22:24:07.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
22:24:07.249 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
22:24:07.250 00.001 17204 Worker thread wakes up
22:24:07.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:07.252 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:24:07.252 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.7
22:24:07.254 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:07.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:24:07.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:07.256 00.001 17284 Enqueuing Expose request
22:24:07.257 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
22:24:07.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:07.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:07.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:07.257 00.000 17204 MoveAxis(E, 0, ABG)
22:24:07.257 00.000 17204 Move returns status 0, amount 0
22:24:07.257 00.000 17204 MoveAxis(N, 0, ABG)
22:24:07.257 00.000 17204 Move returns status 0, amount 0
22:24:07.257 00.000 17204 move complete, result=0
22:24:07.257 00.000 17204 worker thread done servicing request
22:24:07.257 00.000 17204 Worker thread wakes up
22:24:07.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:07.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:07.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:08.273 01.015 17204 Exposure complete
22:24:08.340 00.067 17204 worker thread done servicing request
22:24:08.340 00.000 17284 OnExposeComplete: enter
22:24:08.342 00.002 17284 UpdateGuideState(): m_state=6
22:24:08.343 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
22:24:08.345 00.002 17284 Star::Find returns 1 (0), X=340.24, Y=123.32, Mass=4685, SNR=48.0, Peak=232 HFD=4.7
22:24:08.346 00.001 17284 MultiStar: [#1 0.28,-0.17,0.00,M9] [#2 0.06,-0.03,0.81,U] [#3 0.07,0.02,0.74,U] [#4 0.19,-0.16,0.00,M6] [#5 0.17,-0.09,0.66,U] [#6 0.04,-0.29,0.00,M1] [#7 0.19,-0.10,0.66,U] [#8 0.11,-0.05,0.70,U] 
22:24:08.347 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.08}, one-star: {-0.01, -0.18}
22:24:08.349 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
22:24:08.350 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
22:24:08.351 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=0.09 mountY=0.07, mountTheta=0.68
22:24:08.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
22:24:08.354 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
22:24:08.355 00.001 17204 Worker thread wakes up
22:24:08.356 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:08.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
22:24:08.357 00.000 17284 UpdateGuideState exits: m=4685 SNR=48.0
22:24:08.358 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:08.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
22:24:08.360 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:08.361 00.001 17284 Enqueuing Expose request
22:24:08.362 00.001 17204 Moving (0.09, -0.08) raw xDistance=0.09 yDistance=0.07
22:24:08.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:24:08.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:08.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:24:08.363 00.001 17204 MoveAxis(E, 0, ABG)
22:24:08.363 00.000 17204 Move returns status 0, amount 0
22:24:08.363 00.000 17204 MoveAxis(N, 0, ABG)
22:24:08.363 00.000 17204 Move returns status 0, amount 0
22:24:08.363 00.000 17204 move complete, result=0
22:24:08.363 00.000 17204 worker thread done servicing request
22:24:08.363 00.000 17204 Worker thread wakes up
22:24:08.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:08.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:08.365 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:09.136 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9950cc41-a7a9-438b-a053-fdd582ecced7"}
22:24:09.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9950cc41-a7a9-438b-a053-fdd582ecced7"}
22:24:09.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0d10842-034b-470d-b635-376f42509585"}
22:24:09.141 00.001 17284 case statement mapped state 6 to 3
22:24:09.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d10842-034b-470d-b635-376f42509585"}
22:24:09.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f05c87ec-f382-48eb-93aa-83e74d32023c"}
22:24:09.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[7.24,7.32],"pixels":"..."},"id":"f05c87ec-f382-48eb-93aa-83e74d32023c"}
22:24:09.495 00.350 17204 Exposure complete
22:24:09.549 00.054 17204 worker thread done servicing request
22:24:09.549 00.000 17284 OnExposeComplete: enter
22:24:09.550 00.001 17284 UpdateGuideState(): m_state=6
22:24:09.551 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
22:24:09.552 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.36, Mass=4640, SNR=47.8, Peak=230 HFD=4.7
22:24:09.554 00.002 17284 MultiStar: [#1 0.23,-0.18,0.00,M10] [#2 0.01,-0.08,0.75,U] [#3 0.03,-0.01,0.74,U] [#4 0.24,-0.23,0.00,M7] [#5 0.13,-0.11,0.64,U] [#6 0.02,-0.30,0.00,M2] [#7 0.04,-0.06,0.64,U] [#8 0.09,0.09,0.68,U] 
22:24:09.555 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.06}, one-star: {-0.03, -0.14}
22:24:09.556 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
22:24:09.558 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
22:24:09.559 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=0.06 mountY=0.03, mountTheta=0.41
22:24:09.560 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
22:24:09.561 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
22:24:09.562 00.001 17204 Worker thread wakes up
22:24:09.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:09.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:24:09.564 00.000 17284 UpdateGuideState exits: m=4640 SNR=47.8
22:24:09.565 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:24:09.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.566 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
22:24:09.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:09.568 00.002 17284 Enqueuing Expose request
22:24:09.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:09.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:09.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:09.569 00.000 17204 MoveAxis(E, 0, ABG)
22:24:09.569 00.000 17204 Move returns status 0, amount 0
22:24:09.569 00.000 17204 MoveAxis(N, 0, ABG)
22:24:09.569 00.000 17204 Move returns status 0, amount 0
22:24:09.569 00.000 17204 move complete, result=0
22:24:09.569 00.000 17204 worker thread done servicing request
22:24:09.569 00.000 17204 Worker thread wakes up
22:24:09.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:09.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:09.570 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:10.487 00.917 17204 Exposure complete
22:24:10.541 00.054 17204 worker thread done servicing request
22:24:10.541 00.000 17284 OnExposeComplete: enter
22:24:10.543 00.002 17284 UpdateGuideState(): m_state=6
22:24:10.544 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
22:24:10.545 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.27, Mass=4775, SNR=48.4, Peak=228 HFD=4.7
22:24:10.547 00.002 17284 MultiStar: [#1 0.15,-0.21,0.00,R] [#2 0.02,-0.08,0.79,U] [#3 -0.03,-0.03,0.76,U] [#4 0.12,-0.27,0.00,M8] [#5 0.13,-0.24,0.00,M1] [#6 0.03,-0.37,0.00,M3] [#7 0.19,-0.18,0.00,M1] [#8 0.11,-0.04,0.66,U] 
22:24:10.548 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.04, -0.22}
22:24:10.549 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:24:10.550 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:24:10.551 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=0.10 mountY=-0.01, mountTheta=-0.12
22:24:10.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
22:24:10.554 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
22:24:10.555 00.001 17204 Worker thread wakes up
22:24:10.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:24:10.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:24:10.556 00.000 17284 UpdateGuideState exits: m=4775 SNR=48.4
22:24:10.558 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:24:10.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:10.559 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:24:10.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:10.560 00.001 17284 Enqueuing Expose request
22:24:10.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:24:10.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:10.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:10.561 00.000 17204 MoveAxis(E, 0, ABG)
22:24:10.561 00.000 17204 Move returns status 0, amount 0
22:24:10.561 00.000 17204 MoveAxis(N, 0, ABG)
22:24:10.561 00.000 17204 Move returns status 0, amount 0
22:24:10.561 00.000 17204 move complete, result=0
22:24:10.561 00.000 17204 worker thread done servicing request
22:24:10.561 00.000 17204 Worker thread wakes up
22:24:10.562 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:10.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:10.562 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:11.136 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e20660-71b0-4318-8719-938a591148a0"}
22:24:11.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e20660-71b0-4318-8719-938a591148a0"}
22:24:11.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a91aaabd-98d3-43f8-9d96-4c013c782481"}
22:24:11.141 00.002 17284 case statement mapped state 6 to 3
22:24:11.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91aaabd-98d3-43f8-9d96-4c013c782481"}
22:24:11.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f07cc07-92ac-4b76-828c-9a80546cd2aa"}
22:24:11.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.21,7.27],"pixels":"..."},"id":"5f07cc07-92ac-4b76-828c-9a80546cd2aa"}
22:24:11.695 00.551 17204 Exposure complete
22:24:11.747 00.052 17204 worker thread done servicing request
22:24:11.747 00.000 17284 OnExposeComplete: enter
22:24:11.749 00.002 17284 UpdateGuideState(): m_state=6
22:24:11.750 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
22:24:11.751 00.001 17284 Star::Find returns 1 (0), X=340.28, Y=123.32, Mass=4803, SNR=48.6, Peak=233 HFD=4.8
22:24:11.752 00.001 17284 MultiStar: [#1 0.12,-0.04,1.03,U] [#2 0.09,-0.08,0.74,U] [#3 0.03,-0.07,0.75,U] [#4 0.20,-0.27,0.00,M9] [#5 0.21,-0.21,0.00,M2] [#6 0.00,-0.37,0.00,M4] [#7 0.09,-0.16,0.63,U] [#8 0.09,-0.02,0.66,U] 
22:24:11.753 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.09}, one-star: {0.03, -0.18}
22:24:11.756 00.003 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
22:24:11.757 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
22:24:11.758 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=0.11 mountY=0.06, mountTheta=0.49
22:24:11.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
22:24:11.761 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
22:24:11.763 00.002 17204 Worker thread wakes up
22:24:11.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:11.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:24:11.764 00.000 17284 UpdateGuideState exits: m=4803 SNR=48.6
22:24:11.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:24:11.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.766 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.11 yDistance=0.06
22:24:11.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:11.767 00.001 17284 Enqueuing Expose request
22:24:11.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:24:11.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:11.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:24:11.768 00.000 17204 MoveAxis(E, 0, ABG)
22:24:11.768 00.000 17204 Move returns status 0, amount 0
22:24:11.768 00.000 17204 MoveAxis(N, 0, ABG)
22:24:11.768 00.000 17204 Move returns status 0, amount 0
22:24:11.768 00.000 17204 move complete, result=0
22:24:11.768 00.000 17204 worker thread done servicing request
22:24:11.768 00.000 17204 Worker thread wakes up
22:24:11.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:11.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:11.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:24:12.788 01.019 17204 Exposure complete
22:24:12.844 00.056 17204 worker thread done servicing request
22:24:12.844 00.000 17284 OnExposeComplete: enter
22:24:12.845 00.001 17284 UpdateGuideState(): m_state=6
22:24:12.846 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
22:24:12.847 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.27, Mass=4729, SNR=48.3, Peak=223 HFD=4.6
22:24:12.849 00.002 17284 MultiStar: [#1 0.11,-0.05,1.01,U] [#2 -0.01,-0.09,0.80,U] [#3 -0.01,-0.07,0.75,U] [#4 0.15,-0.30,0.00,M10] [#5 0.16,-0.23,0.00,M3] [#6 -0.04,-0.34,0.00,M5] [#7 0.06,-0.13,0.66,U] [#8 0.16,-0.05,0.69,U] 
22:24:12.851 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.11}, one-star: {-0.06, -0.23}
22:24:12.851 00.000 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
22:24:12.853 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
22:24:12.855 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.23 mountX=0.11 mountY=0.02, mountTheta=0.14
22:24:12.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
22:24:12.858 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
22:24:12.859 00.001 17204 Worker thread wakes up
22:24:12.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:12.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:24:12.860 00.000 17284 UpdateGuideState exits: m=4729 SNR=48.3
22:24:12.861 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:24:12.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:12.862 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.02
22:24:12.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:12.865 00.003 17284 Enqueuing Expose request
22:24:12.867 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:24:12.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:12.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:12.867 00.000 17204 MoveAxis(E, 0, ABG)
22:24:12.867 00.000 17204 Move returns status 0, amount 0
22:24:12.867 00.000 17204 MoveAxis(N, 0, ABG)
22:24:12.867 00.000 17204 Move returns status 0, amount 0
22:24:12.867 00.000 17204 move complete, result=0
22:24:12.867 00.000 17204 worker thread done servicing request
22:24:12.867 00.000 17204 Worker thread wakes up
22:24:12.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:12.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:12.868 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:13.135 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b79b34a3-f21b-4b04-82df-deb052310c19"}
22:24:13.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b79b34a3-f21b-4b04-82df-deb052310c19"}
22:24:13.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f042e82-b6ca-4147-84d4-f986f19b50a0"}
22:24:13.139 00.001 17284 case statement mapped state 6 to 3
22:24:13.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f042e82-b6ca-4147-84d4-f986f19b50a0"}
22:24:13.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20d19b50-0c96-4fad-86cd-007a7a9ade77"}
22:24:13.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"20d19b50-0c96-4fad-86cd-007a7a9ade77"}
22:24:13.997 00.854 17204 Exposure complete
22:24:14.051 00.054 17204 worker thread done servicing request
22:24:14.051 00.000 17284 OnExposeComplete: enter
22:24:14.053 00.002 17284 UpdateGuideState(): m_state=6
22:24:14.054 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
22:24:14.055 00.001 17284 Star::Find returns 1 (0), X=340.20, Y=123.29, Mass=5391, SNR=51.5, Peak=254 HFD=4.6
22:24:14.056 00.001 17284 MultiStar: [#1 0.09,-0.11,0.90,U] [#2 -0.01,-0.16,0.69,U] [#3 0.02,-0.13,0.71,U] [#4 0.15,-0.30,0.00,R] [#5 0.21,-0.22,0.00,M4] [#6 -0.07,-0.43,0.00,M6] [#7 0.09,-0.12,0.61,U] [#8 0.09,-0.09,0.62,U] 
22:24:14.058 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {-0.04, -0.21}
22:24:14.059 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:24:14.060 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:24:14.061 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.32 mountX=0.15 mountY=0.01, mountTheta=0.05
22:24:14.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
22:24:14.064 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
22:24:14.065 00.001 17204 Worker thread wakes up
22:24:14.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:14.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:24:14.066 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
22:24:14.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:24:14.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:14.069 00.002 17204 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=0.01
22:24:14.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:14.070 00.001 17284 Enqueuing Expose request
22:24:14.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:24:14.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:14.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:14.071 00.000 17204 MoveAxis(E, 0, ABG)
22:24:14.071 00.000 17204 Move returns status 0, amount 0
22:24:14.071 00.000 17204 MoveAxis(N, 0, ABG)
22:24:14.072 00.001 17204 Move returns status 0, amount 0
22:24:14.072 00.000 17204 move complete, result=0
22:24:14.072 00.000 17204 worker thread done servicing request
22:24:14.072 00.000 17204 Worker thread wakes up
22:24:14.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:14.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:14.073 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:15.095 01.022 17204 Exposure complete
22:24:15.133 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dba4ce19-7621-46cb-8fda-139ac585714a"}
22:24:15.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dba4ce19-7621-46cb-8fda-139ac585714a"}
22:24:15.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eda3af0-d545-4ead-8080-9a224ad6099f"}
22:24:15.137 00.001 17284 case statement mapped state 6 to 3
22:24:15.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eda3af0-d545-4ead-8080-9a224ad6099f"}
22:24:15.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22bd7d79-0d27-4c32-beb4-2995e76290c8"}
22:24:15.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"22bd7d79-0d27-4c32-beb4-2995e76290c8"}
22:24:15.149 00.008 17204 worker thread done servicing request
22:24:15.149 00.000 17284 OnExposeComplete: enter
22:24:15.151 00.002 17284 UpdateGuideState(): m_state=6
22:24:15.152 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
22:24:15.153 00.001 17284 Star::Find returns 1 (0), X=340.23, Y=123.23, Mass=4975, SNR=49.5, Peak=223 HFD=4.7
22:24:15.154 00.001 17284 MultiStar: [#1 0.02,-0.05,0.97,U] [#2 0.01,-0.15,0.74,U] [#3 -0.01,-0.16,0.70,U] [#4 -0.04,0.03,0.68,U] [#5 0.11,-0.16,0.65,U] [#6 -0.03,-0.35,0.00,M7] [#7 0.11,-0.12,0.63,U] [#8 0.12,-0.13,0.66,U] 
22:24:15.155 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {-0.01, -0.27}
22:24:15.157 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
22:24:15.157 00.000 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:24:15.159 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=0.13 mountY=0.01, mountTheta=0.05
22:24:15.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
22:24:15.162 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
22:24:15.164 00.002 17204 Worker thread wakes up
22:24:15.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:15.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:24:15.165 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
22:24:15.166 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:24:15.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.168 00.002 17204 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.01
22:24:15.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:15.169 00.001 17284 Enqueuing Expose request
22:24:15.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:24:15.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:15.170 00.000 17204 MoveAxis(E, 0, ABG)
22:24:15.170 00.000 17204 Move returns status 0, amount 0
22:24:15.170 00.000 17204 MoveAxis(N, 0, ABG)
22:24:15.171 00.001 17204 Move returns status 0, amount 0
22:24:15.171 00.000 17204 move complete, result=0
22:24:15.171 00.000 17204 worker thread done servicing request
22:24:15.171 00.000 17204 Worker thread wakes up
22:24:15.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:15.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:15.172 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:16.306 01.134 17204 Exposure complete
22:24:16.367 00.061 17204 worker thread done servicing request
22:24:16.367 00.000 17284 OnExposeComplete: enter
22:24:16.368 00.001 17284 UpdateGuideState(): m_state=6
22:24:16.370 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
22:24:16.371 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.26, Mass=4618, SNR=47.8, Peak=233 HFD=4.6
22:24:16.372 00.001 17284 MultiStar: [#1 -0.02,0.02,0.98,U] [#2 0.09,-0.18,0.72,U] [#3 -0.05,-0.16,0.79,U] [#4 0.12,0.11,0.71,U] [#5 0.14,-0.24,0.00,M4] [#6 0.05,-0.39,0.00,M8] [#7 0.08,-0.11,0.63,U] [#8 0.04,-0.13,0.67,U] 
22:24:16.372 00.000 17284 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.05, -0.24}
22:24:16.375 00.003 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
22:24:16.376 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
22:24:16.376 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=0.10 mountY=0.00, mountTheta=0.00
22:24:16.380 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
22:24:16.381 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
22:24:16.381 00.000 17204 Worker thread wakes up
22:24:16.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:16.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:24:16.383 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.8
22:24:16.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:24:16.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:16.386 00.002 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
22:24:16.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:16.387 00.001 17284 Enqueuing Expose request
22:24:16.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:24:16.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:16.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:16.388 00.000 17204 MoveAxis(E, 0, ABG)
22:24:16.388 00.000 17204 Move returns status 0, amount 0
22:24:16.388 00.000 17204 MoveAxis(N, 0, ABG)
22:24:16.388 00.000 17204 Move returns status 0, amount 0
22:24:16.388 00.000 17204 move complete, result=0
22:24:16.389 00.001 17204 worker thread done servicing request
22:24:16.389 00.000 17204 Worker thread wakes up
22:24:16.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:16.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:16.390 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:17.132 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98b5ef42-c784-43b2-9a92-b4d7a311a358"}
22:24:17.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98b5ef42-c784-43b2-9a92-b4d7a311a358"}
22:24:17.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34966cd9-822c-481d-a5df-160d79ee9c88"}
22:24:17.136 00.001 17284 case statement mapped state 6 to 3
22:24:17.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34966cd9-822c-481d-a5df-160d79ee9c88"}
22:24:17.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c510bfb-388d-4d0c-a8ef-0e9d35d2e0c2"}
22:24:17.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[7.19,7.26],"pixels":"..."},"id":"1c510bfb-388d-4d0c-a8ef-0e9d35d2e0c2"}
22:24:17.302 00.162 17204 Exposure complete
22:24:17.358 00.056 17204 worker thread done servicing request
22:24:17.358 00.000 17284 OnExposeComplete: enter
22:24:17.360 00.002 17284 UpdateGuideState(): m_state=6
22:24:17.361 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
22:24:17.363 00.002 17284 Star::Find returns 1 (0), X=340.22, Y=123.36, Mass=4284, SNR=45.9, Peak=217 HFD=4.7
22:24:17.365 00.002 17284 MultiStar: [#1 0.00,0.07,1.01,U] [#2 -0.03,-0.09,0.80,U] [#3 0.02,0.07,0.78,U] [#4 0.05,0.11,0.72,U] [#5 0.11,-0.12,0.72,U] [#6 0.07,-0.29,0.00,M9] [#7 0.12,-0.03,0.66,U] [#8 0.04,-0.09,0.72,U] 
22:24:17.366 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.03, -0.14}
22:24:17.367 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
22:24:17.368 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
22:24:17.369 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=0.03 mountY=0.02, mountTheta=0.56
22:24:17.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
22:24:17.373 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
22:24:17.374 00.001 17204 Worker thread wakes up
22:24:17.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:17.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:24:17.375 00.000 17284 UpdateGuideState exits: m=4284 SNR=45.9
22:24:17.376 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:24:17.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.378 00.002 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:24:17.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:17.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:17.379 00.001 17284 Enqueuing Expose request
22:24:17.380 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:17.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:17.380 00.000 17204 MoveAxis(E, 0, ABG)
22:24:17.380 00.000 17204 Move returns status 0, amount 0
22:24:17.380 00.000 17204 MoveAxis(N, 0, ABG)
22:24:17.380 00.000 17204 Move returns status 0, amount 0
22:24:17.380 00.000 17204 move complete, result=0
22:24:17.380 00.000 17204 worker thread done servicing request
22:24:17.380 00.000 17204 Worker thread wakes up
22:24:17.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:17.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:17.382 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:18.515 01.133 17204 Exposure complete
22:24:18.573 00.058 17204 worker thread done servicing request
22:24:18.573 00.000 17284 OnExposeComplete: enter
22:24:18.575 00.002 17284 UpdateGuideState(): m_state=6
22:24:18.576 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
22:24:18.577 00.001 17284 Star::Find returns 1 (0), X=340.20, Y=123.37, Mass=4992, SNR=49.6, Peak=254 HFD=4.6
22:24:18.579 00.002 17284 MultiStar: [#1 0.07,0.05,0.98,U] [#2 -0.00,-0.08,0.74,U] [#3 -0.00,0.09,0.69,U] [#4 -0.02,0.11,0.71,U] [#5 0.12,-0.11,0.62,U] [#6 -0.01,-0.30,0.00,M10] [#7 0.15,-0.04,0.65,U] [#8 -0.02,0.06,0.64,U] 
22:24:18.580 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, -0.13}
22:24:18.581 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
22:24:18.582 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
22:24:18.583 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=0.01 mountY=0.03, mountTheta=1.11
22:24:18.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
22:24:18.587 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
22:24:18.589 00.002 17204 Worker thread wakes up
22:24:18.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:18.591 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:24:18.591 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.6
22:24:18.592 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:24:18.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:18.594 00.002 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
22:24:18.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:18.595 00.001 17284 Enqueuing Expose request
22:24:18.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:18.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:18.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:18.596 00.000 17204 MoveAxis(E, 0, ABG)
22:24:18.597 00.001 17204 Move returns status 0, amount 0
22:24:18.597 00.000 17204 MoveAxis(N, 0, ABG)
22:24:18.597 00.000 17204 Move returns status 0, amount 0
22:24:18.597 00.000 17204 move complete, result=0
22:24:18.597 00.000 17204 worker thread done servicing request
22:24:18.597 00.000 17204 Worker thread wakes up
22:24:18.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:18.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:18.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:19.131 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de36e51c-0064-429a-8de3-4f2b5aae5df9"}
22:24:19.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de36e51c-0064-429a-8de3-4f2b5aae5df9"}
22:24:19.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"131769ab-5d33-47ae-a4b2-41437f904a39"}
22:24:19.136 00.002 17284 case statement mapped state 6 to 3
22:24:19.136 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"131769ab-5d33-47ae-a4b2-41437f904a39"}
22:24:19.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05be4970-bb13-4013-8b3c-aa75946009fd"}
22:24:19.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[7.20,7.37],"pixels":"..."},"id":"05be4970-bb13-4013-8b3c-aa75946009fd"}
22:24:19.512 00.373 17204 Exposure complete
22:24:19.567 00.055 17204 worker thread done servicing request
22:24:19.567 00.000 17284 OnExposeComplete: enter
22:24:19.569 00.002 17284 UpdateGuideState(): m_state=6
22:24:19.570 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
22:24:19.571 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.34, Mass=4565, SNR=47.4, Peak=246 HFD=4.7
22:24:19.573 00.002 17284 MultiStar: [#1 0.06,-0.02,1.06,U] [#2 0.00,-0.01,0.80,U] [#3 -0.02,0.16,0.75,U] [#4 -0.00,0.18,0.69,U] [#5 0.17,-0.12,0.69,U] [#6 0.02,-0.29,0.00,R] [#7 0.09,-0.06,0.65,U] [#8 0.12,-0.02,0.68,U] 
22:24:19.574 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.03, -0.15}
22:24:19.575 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
22:24:19.576 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
22:24:19.577 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=0.02 mountY=0.04, mountTheta=1.15
22:24:19.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:24:19.580 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
22:24:19.581 00.001 17204 Worker thread wakes up
22:24:19.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:19.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:24:19.582 00.000 17284 UpdateGuideState exits: m=4565 SNR=47.4
22:24:19.583 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:24:19.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:19.584 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
22:24:19.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:19.586 00.002 17284 Enqueuing Expose request
22:24:19.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:19.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:19.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:24:19.587 00.000 17204 MoveAxis(E, 0, ABG)
22:24:19.587 00.000 17204 Move returns status 0, amount 0
22:24:19.587 00.000 17204 MoveAxis(N, 0, ABG)
22:24:19.587 00.000 17204 Move returns status 0, amount 0
22:24:19.587 00.000 17204 move complete, result=0
22:24:19.588 00.001 17204 worker thread done servicing request
22:24:19.588 00.000 17204 Worker thread wakes up
22:24:19.588 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:19.589 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:19.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:20.721 01.132 17204 Exposure complete
22:24:20.775 00.054 17204 worker thread done servicing request
22:24:20.775 00.000 17284 OnExposeComplete: enter
22:24:20.777 00.002 17284 UpdateGuideState(): m_state=6
22:24:20.778 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
22:24:20.779 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.24, Mass=5021, SNR=49.7, Peak=227 HFD=4.6
22:24:20.781 00.002 17284 MultiStar: [#1 0.04,-0.09,0.96,U] [#2 0.11,-0.17,0.78,U] [#3 -0.03,-0.11,0.76,U] [#4 0.07,0.06,0.68,U] [#5 0.17,-0.18,0.00,M2] [#6 0.04,-0.05,0.75,U] [#7 0.14,-0.18,0.00,M1] [#8 0.16,-0.08,0.64,U] 
22:24:20.781 00.000 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {-0.07, -0.26}
22:24:20.783 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
22:24:20.785 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:24:20.786 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=0.11 mountY=0.01, mountTheta=0.13
22:24:20.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
22:24:20.790 00.002 17284 Enqueuing Move request for scope (0.04, -0.11)
22:24:20.791 00.001 17204 Worker thread wakes up
22:24:20.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:20.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:24:20.792 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.7
22:24:20.793 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:24:20.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.794 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.01
22:24:20.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:20.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:24:20.796 00.000 17284 Enqueuing Expose request
22:24:20.797 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:20.797 00.000 17204 MoveAxis(E, 0, ABG)
22:24:20.797 00.000 17204 Move returns status 0, amount 0
22:24:20.797 00.000 17204 MoveAxis(N, 0, ABG)
22:24:20.797 00.000 17204 Move returns status 0, amount 0
22:24:20.797 00.000 17204 move complete, result=0
22:24:20.797 00.000 17204 worker thread done servicing request
22:24:20.797 00.000 17204 Worker thread wakes up
22:24:20.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:20.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:20.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:21.132 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"818b4cea-a7d5-4340-8d9f-8eac8e1c469e"}
22:24:21.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"818b4cea-a7d5-4340-8d9f-8eac8e1c469e"}
22:24:21.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74230b73-4797-409f-8906-8107ed3ca387"}
22:24:21.136 00.001 17284 case statement mapped state 6 to 3
22:24:21.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74230b73-4797-409f-8906-8107ed3ca387"}
22:24:21.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c03b655-15d6-4e13-a7ca-fc4fc51b1e9b"}
22:24:21.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"9c03b655-15d6-4e13-a7ca-fc4fc51b1e9b"}
22:24:21.715 00.575 17204 Exposure complete
22:24:21.773 00.058 17204 worker thread done servicing request
22:24:21.773 00.000 17284 OnExposeComplete: enter
22:24:21.775 00.002 17284 UpdateGuideState(): m_state=6
22:24:21.776 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
22:24:21.778 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.31, Mass=5079, SNR=50.1, Peak=244 HFD=4.6
22:24:21.779 00.001 17284 MultiStar: [#1 0.02,0.04,0.95,U] [#2 -0.08,-0.05,0.75,U] [#3 -0.07,-0.02,0.70,U] [#4 0.00,0.17,0.65,U] [#5 0.10,-0.13,0.63,U] [#6 -0.02,0.04,0.78,U] [#7 0.08,-0.13,0.64,U] [#8 -0.03,-0.04,0.66,U] 
22:24:21.780 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.19}
22:24:21.781 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:24:21.782 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:24:21.783 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.96 mountX=0.03 mountY=-0.02, mountTheta=-0.58
22:24:21.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:24:21.787 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:24:21.787 00.000 17204 Worker thread wakes up
22:24:21.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:21.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:24:21.789 00.000 17284 UpdateGuideState exits: m=5079 SNR=50.1
22:24:21.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:24:21.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:21.791 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
22:24:21.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:21.793 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:21.793 00.000 17284 Enqueuing Expose request
22:24:21.794 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:21.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:24:21.794 00.000 17204 MoveAxis(E, 0, ABG)
22:24:21.794 00.000 17204 Move returns status 0, amount 0
22:24:21.794 00.000 17204 MoveAxis(N, 0, ABG)
22:24:21.794 00.000 17204 Move returns status 0, amount 0
22:24:21.794 00.000 17204 move complete, result=0
22:24:21.794 00.000 17204 worker thread done servicing request
22:24:21.794 00.000 17204 Worker thread wakes up
22:24:21.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:21.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:21.796 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:22.925 01.129 17204 Exposure complete
22:24:22.979 00.054 17204 worker thread done servicing request
22:24:22.979 00.000 17284 OnExposeComplete: enter
22:24:22.980 00.001 17284 UpdateGuideState(): m_state=6
22:24:22.981 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
22:24:22.983 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.38, Mass=4765, SNR=48.4, Peak=234 HFD=4.7
22:24:22.985 00.002 17284 MultiStar: [#1 0.03,0.17,0.99,U] [#2 -0.04,0.00,0.79,U] [#3 -0.11,0.01,0.75,U] [#4 -0.00,0.11,0.68,U] [#5 0.08,-0.10,0.66,U] [#6 -0.05,0.01,0.78,U] [#7 0.04,0.07,0.62,U] [#8 0.16,0.07,0.68,U] 
22:24:22.986 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.12}
22:24:22.988 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:24:22.989 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:24:22.990 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.92 mountX=-0.02 mountY=-0.00, mountTheta=-2.99
22:24:22.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:24:22.993 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:24:22.993 00.000 17204 Worker thread wakes up
22:24:22.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:22.995 00.002 17284 UpdateGuideState exits: m=4765 SNR=48.4
22:24:22.997 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:24:22.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:22.997 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:24:22.998 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:22.999 00.001 17284 Enqueuing Expose request
22:24:23.001 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:24:23.001 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:24:23.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:23.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:23.001 00.000 17204 MoveAxis(E, 0, ABG)
22:24:23.001 00.000 17204 Move returns status 0, amount 0
22:24:23.001 00.000 17204 MoveAxis(N, 0, ABG)
22:24:23.001 00.000 17204 Move returns status 0, amount 0
22:24:23.001 00.000 17204 move complete, result=0
22:24:23.001 00.000 17204 worker thread done servicing request
22:24:23.001 00.000 17204 Worker thread wakes up
22:24:23.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:23.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:23.002 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:23.132 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a0d47fa-7623-4dcb-85e5-507d960cf9c9"}
22:24:23.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a0d47fa-7623-4dcb-85e5-507d960cf9c9"}
22:24:23.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0525937f-2d25-490c-9f04-46bf3989b126"}
22:24:23.136 00.001 17284 case statement mapped state 6 to 3
22:24:23.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0525937f-2d25-490c-9f04-46bf3989b126"}
22:24:23.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5626199f-2642-41e3-a445-9f88ce576dee"}
22:24:23.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"5626199f-2642-41e3-a445-9f88ce576dee"}
22:24:23.918 00.779 17204 Exposure complete
22:24:23.972 00.054 17204 worker thread done servicing request
22:24:23.972 00.000 17284 OnExposeComplete: enter
22:24:23.973 00.001 17284 UpdateGuideState(): m_state=6
22:24:23.975 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
22:24:23.976 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.36, Mass=4862, SNR=48.9, Peak=250 HFD=4.6
22:24:23.977 00.001 17284 MultiStar: [#1 -0.04,0.02,0.98,U] [#2 0.04,0.00,0.72,U] [#3 0.00,0.08,0.69,U] [#4 -0.04,0.18,0.67,U] [#5 0.07,-0.07,0.67,U] [#6 0.01,0.20,0.83,U] [#7 -0.02,0.00,0.62,U] [#8 0.09,0.01,0.65,U] 
22:24:23.978 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.07, -0.14}
22:24:23.979 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
22:24:23.981 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
22:24:23.982 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.57 mountX=-0.03 mountY=0.01, mountTheta=2.94
22:24:23.983 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
22:24:23.985 00.002 17284 Enqueuing Move request for scope (0.00, 0.03)
22:24:23.986 00.001 17204 Worker thread wakes up
22:24:23.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:23.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:24:23.987 00.000 17284 UpdateGuideState exits: m=4862 SNR=48.9
22:24:23.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:24:23.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.990 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:24:23.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:23.991 00.001 17284 Enqueuing Expose request
22:24:23.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:24:23.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:23.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:23.992 00.000 17204 MoveAxis(E, 0, ABG)
22:24:23.992 00.000 17204 Move returns status 0, amount 0
22:24:23.992 00.000 17204 MoveAxis(N, 0, ABG)
22:24:23.992 00.000 17204 Move returns status 0, amount 0
22:24:23.992 00.000 17204 move complete, result=0
22:24:23.992 00.000 17204 worker thread done servicing request
22:24:23.992 00.000 17204 Worker thread wakes up
22:24:23.993 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:23.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:23.993 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:25.119 01.126 17204 Exposure complete
22:24:25.131 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00d45db0-1f74-48f4-a564-25e19cedd3c5"}
22:24:25.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00d45db0-1f74-48f4-a564-25e19cedd3c5"}
22:24:25.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95697fe5-8f01-4ae2-8f16-a428d0f1b2e4"}
22:24:25.136 00.001 17284 case statement mapped state 6 to 3
22:24:25.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95697fe5-8f01-4ae2-8f16-a428d0f1b2e4"}
22:24:25.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7fa02d2-33b7-4442-926b-489ac4c84ce1"}
22:24:25.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.18,7.36],"pixels":"..."},"id":"b7fa02d2-33b7-4442-926b-489ac4c84ce1"}
22:24:25.175 00.034 17204 worker thread done servicing request
22:24:25.175 00.000 17284 OnExposeComplete: enter
22:24:25.176 00.001 17284 UpdateGuideState(): m_state=6
22:24:25.178 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
22:24:25.178 00.000 17284 Star::Find returns 1 (0), X=340.22, Y=123.37, Mass=5041, SNR=49.7, Peak=254 HFD=4.7
22:24:25.180 00.002 17284 MultiStar: [#1 0.02,0.10,0.93,U] [#2 0.01,-0.08,0.73,U] [#3 -0.03,0.08,0.73,U] [#4 -0.06,0.19,0.68,U] [#5 0.12,-0.18,0.64,U] [#6 -0.01,0.04,0.79,U] [#7 0.05,-0.12,0.63,U] [#8 0.08,-0.10,0.64,U] 
22:24:25.181 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, -0.13}
22:24:25.182 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
22:24:25.184 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
22:24:25.185 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.92 mountX=0.02 mountY=0.01, mountTheta=0.46
22:24:25.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
22:24:25.188 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
22:24:25.190 00.002 17204 Worker thread wakes up
22:24:25.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:25.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:24:25.191 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.7
22:24:25.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:24:25.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:25.193 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
22:24:25.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:25.195 00.002 17284 Enqueuing Expose request
22:24:25.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:25.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:25.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:25.196 00.000 17204 MoveAxis(E, 0, ABG)
22:24:25.196 00.000 17204 Move returns status 0, amount 0
22:24:25.196 00.000 17204 MoveAxis(N, 0, ABG)
22:24:25.196 00.000 17204 Move returns status 0, amount 0
22:24:25.197 00.001 17204 move complete, result=0
22:24:25.197 00.000 17204 worker thread done servicing request
22:24:25.197 00.000 17204 Worker thread wakes up
22:24:25.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:25.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:25.198 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:26.211 01.013 17204 Exposure complete
22:24:26.265 00.054 17204 worker thread done servicing request
22:24:26.265 00.000 17284 OnExposeComplete: enter
22:24:26.266 00.001 17284 UpdateGuideState(): m_state=6
22:24:26.268 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
22:24:26.269 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.28, Mass=4843, SNR=48.8, Peak=239 HFD=4.6
22:24:26.270 00.001 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 -0.08,-0.20,0.00,M1] [#3 -0.12,-0.09,0.75,U] [#4 -0.14,0.14,0.68,U] [#5 0.07,-0.28,0.00,M1] [#6 -0.04,-0.18,0.79,U] [#7 0.05,-0.16,0.65,U] [#8 0.11,-0.17,0.66,U] 
22:24:26.271 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.11, -0.22}
22:24:26.273 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:24:26.274 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:24:26.274 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=0.09 mountY=-0.09, mountTheta=-0.75
22:24:26.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:24:26.277 00.000 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:24:26.279 00.002 17204 Worker thread wakes up
22:24:26.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:26.281 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:24:26.281 00.000 17284 UpdateGuideState exits: m=4843 SNR=48.8
22:24:26.281 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:24:26.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.282 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:24:26.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:26.283 00.001 17284 Enqueuing Expose request
22:24:26.285 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:24:26.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:26.285 00.000 17204 MoveAxis(E, 0, ABG)
22:24:26.285 00.000 17204 Move returns status 0, amount 0
22:24:26.285 00.000 17204 MoveAxis(N, 0, ABG)
22:24:26.285 00.000 17204 Move returns status 0, amount 0
22:24:26.285 00.000 17204 move complete, result=0
22:24:26.285 00.000 17204 worker thread done servicing request
22:24:26.285 00.000 17204 Worker thread wakes up
22:24:26.286 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:26.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:26.286 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:27.131 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"695f63b5-3285-4493-9b37-e6b3986de855"}
22:24:27.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"695f63b5-3285-4493-9b37-e6b3986de855"}
22:24:27.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1795bce0-46cf-4af3-aa12-b76eb3d346b0"}
22:24:27.135 00.002 17284 case statement mapped state 6 to 3
22:24:27.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1795bce0-46cf-4af3-aa12-b76eb3d346b0"}
22:24:27.139 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8660b8b9-8587-4489-b86c-8b067fa04b92"}
22:24:27.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"8660b8b9-8587-4489-b86c-8b067fa04b92"}
22:24:27.410 00.270 17204 Exposure complete
22:24:27.463 00.053 17204 worker thread done servicing request
22:24:27.463 00.000 17284 OnExposeComplete: enter
22:24:27.465 00.002 17284 UpdateGuideState(): m_state=6
22:24:27.466 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
22:24:27.467 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.25, Mass=5020, SNR=49.7, Peak=230 HFD=4.6
22:24:27.469 00.002 17284 MultiStar: [#1 0.13,-0.10,0.99,U] [#2 0.03,-0.10,0.77,U] [#3 -0.02,-0.12,0.73,U] [#4 -0.01,0.07,0.69,U] [#5 0.20,-0.26,0.00,M2] [#6 0.11,-0.04,0.76,U] [#7 0.09,-0.26,0.00,M1] [#8 0.02,-0.08,0.66,U] 
22:24:27.470 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.06, -0.25}
22:24:27.471 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
22:24:27.472 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
22:24:27.473 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=0.10 mountY=0.01, mountTheta=0.10
22:24:27.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
22:24:27.476 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
22:24:27.477 00.001 17204 Worker thread wakes up
22:24:27.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:27.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:24:27.478 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
22:24:27.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:24:27.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:27.481 00.002 17204 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:24:27.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:27.482 00.001 17284 Enqueuing Expose request
22:24:27.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:24:27.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:27.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:27.483 00.000 17204 MoveAxis(E, 0, ABG)
22:24:27.483 00.000 17204 Move returns status 0, amount 0
22:24:27.483 00.000 17204 MoveAxis(N, 0, ABG)
22:24:27.483 00.000 17204 Move returns status 0, amount 0
22:24:27.483 00.000 17204 move complete, result=0
22:24:27.483 00.000 17204 worker thread done servicing request
22:24:27.483 00.000 17204 Worker thread wakes up
22:24:27.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:27.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:27.484 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:28.511 01.027 17204 Exposure complete
22:24:28.567 00.056 17204 worker thread done servicing request
22:24:28.567 00.000 17284 OnExposeComplete: enter
22:24:28.568 00.001 17284 UpdateGuideState(): m_state=6
22:24:28.569 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
22:24:28.572 00.003 17284 Star::Find returns 1 (0), X=340.19, Y=123.32, Mass=4257, SNR=45.8, Peak=216 HFD=4.6
22:24:28.573 00.001 17284 MultiStar: [#1 -0.03,0.02,1.09,U] [#2 0.09,-0.14,0.78,U] [#3 0.00,-0.08,0.82,U] [#4 -0.02,0.09,0.74,U] [#5 0.16,-0.24,0.00,M3] [#6 0.06,-0.02,0.83,U] [#7 0.12,-0.18,0.00,M2] [#8 0.10,-0.08,0.68,U] 
22:24:28.575 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.05, -0.18}
22:24:28.576 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
22:24:28.578 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
22:24:28.579 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=0.06 mountY=0.00, mountTheta=0.06
22:24:28.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
22:24:28.582 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
22:24:28.583 00.001 17204 Worker thread wakes up
22:24:28.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:28.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:24:28.585 00.000 17284 UpdateGuideState exits: m=4257 SNR=45.8
22:24:28.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:24:28.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.587 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
22:24:28.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:28.589 00.002 17284 Enqueuing Expose request
22:24:28.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:28.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:28.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:24:28.590 00.000 17204 MoveAxis(E, 0, ABG)
22:24:28.590 00.000 17204 Move returns status 0, amount 0
22:24:28.590 00.000 17204 MoveAxis(N, 0, ABG)
22:24:28.590 00.000 17204 Move returns status 0, amount 0
22:24:28.590 00.000 17204 move complete, result=0
22:24:28.590 00.000 17204 worker thread done servicing request
22:24:28.590 00.000 17204 Worker thread wakes up
22:24:28.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:28.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:28.591 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:29.130 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cba62ac-5119-4602-b671-a1b61a1ff795"}
22:24:29.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cba62ac-5119-4602-b671-a1b61a1ff795"}
22:24:29.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26526b88-f4a2-4d11-8a51-639724e49d27"}
22:24:29.135 00.002 17284 case statement mapped state 6 to 3
22:24:29.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26526b88-f4a2-4d11-8a51-639724e49d27"}
22:24:29.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff86392f-ca86-4f2f-a9f8-ec12b41d4e33"}
22:24:29.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[7.19,7.32],"pixels":"..."},"id":"ff86392f-ca86-4f2f-a9f8-ec12b41d4e33"}
22:24:29.720 00.581 17204 Exposure complete
22:24:29.773 00.053 17204 worker thread done servicing request
22:24:29.773 00.000 17284 OnExposeComplete: enter
22:24:29.775 00.002 17284 UpdateGuideState(): m_state=6
22:24:29.775 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
22:24:29.777 00.002 17284 Star::Find returns 1 (0), X=340.21, Y=123.39, Mass=5356, SNR=51.3, Peak=254 HFD=4.8
22:24:29.778 00.001 17284 MultiStar: [#1 0.04,0.08,0.96,U] [#2 -0.03,0.04,0.71,U] [#3 -0.02,0.18,0.67,U] [#4 -0.03,0.23,0.00,M1] [#5 0.08,-0.16,0.64,U] [#6 0.03,0.24,0.00,M1] [#7 0.17,-0.13,0.00,M3] [#8 0.19,-0.04,0.64,U] 
22:24:29.779 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {-0.04, -0.11}
22:24:29.780 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.40) = xAngle (1.29 = 1.29)
22:24:29.782 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
22:24:29.783 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.12 mountX=0.01 mountY=0.03, mountTheta=1.28
22:24:29.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
22:24:29.786 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
22:24:29.787 00.001 17204 Worker thread wakes up
22:24:29.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:29.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:24:29.789 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.3
22:24:29.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:24:29.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:29.792 00.001 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
22:24:29.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:29.793 00.001 17284 Enqueuing Expose request
22:24:29.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:29.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:29.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:24:29.795 00.001 17204 MoveAxis(E, 0, ABG)
22:24:29.795 00.000 17204 Move returns status 0, amount 0
22:24:29.795 00.000 17204 MoveAxis(N, 0, ABG)
22:24:29.795 00.000 17204 Move returns status 0, amount 0
22:24:29.795 00.000 17204 move complete, result=0
22:24:29.795 00.000 17204 worker thread done servicing request
22:24:29.795 00.000 17204 Worker thread wakes up
22:24:29.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:29.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:29.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:30.808 01.012 17204 Exposure complete
22:24:30.862 00.054 17204 worker thread done servicing request
22:24:30.862 00.000 17284 OnExposeComplete: enter
22:24:30.865 00.003 17284 UpdateGuideState(): m_state=6
22:24:30.866 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
22:24:30.868 00.002 17284 Star::Find returns 1 (0), X=340.19, Y=123.25, Mass=5057, SNR=49.9, Peak=240 HFD=4.6
22:24:30.869 00.001 17284 MultiStar: [#1 0.10,-0.02,1.02,U] [#2 0.03,-0.14,0.76,U] [#3 0.02,-0.03,0.72,U] [#4 0.09,0.10,0.66,U] [#5 0.13,-0.23,0.00,M3] [#6 -0.06,0.03,0.77,U] [#7 0.11,-0.11,0.63,U] [#8 0.12,-0.08,0.63,U] 
22:24:30.870 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.05, -0.25}
22:24:30.871 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
22:24:30.872 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
22:24:30.873 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.05 mountX=0.07 mountY=0.02, mountTheta=0.32
22:24:30.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
22:24:30.877 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
22:24:30.878 00.001 17204 Worker thread wakes up
22:24:30.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:30.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:24:30.879 00.000 17284 UpdateGuideState exits: m=5057 SNR=49.9
22:24:30.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:24:30.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:30.881 00.001 17204 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.02
22:24:30.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:30.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:30.883 00.000 17284 Enqueuing Expose request
22:24:30.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:30.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:24:30.884 00.000 17204 MoveAxis(E, 0, ABG)
22:24:30.884 00.000 17204 Move returns status 0, amount 0
22:24:30.884 00.000 17204 MoveAxis(N, 0, ABG)
22:24:30.884 00.000 17204 Move returns status 0, amount 0
22:24:30.884 00.000 17204 move complete, result=0
22:24:30.884 00.000 17204 worker thread done servicing request
22:24:30.884 00.000 17204 Worker thread wakes up
22:24:30.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:30.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:30.885 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:24:31.130 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4ffc46-43a2-4148-bf25-17c09db6a733"}
22:24:31.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4ffc46-43a2-4148-bf25-17c09db6a733"}
22:24:31.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fd4e768-532e-4e69-a428-896094ba712d"}
22:24:31.135 00.002 17284 case statement mapped state 6 to 3
22:24:31.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd4e768-532e-4e69-a428-896094ba712d"}
22:24:31.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8d82d3e-c3ce-4abe-bb90-044741ad255a"}
22:24:31.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[7.19,7.25],"pixels":"..."},"id":"d8d82d3e-c3ce-4abe-bb90-044741ad255a"}
22:24:32.020 00.880 17204 Exposure complete
22:24:32.072 00.052 17204 worker thread done servicing request
22:24:32.072 00.000 17284 OnExposeComplete: enter
22:24:32.074 00.002 17284 UpdateGuideState(): m_state=6
22:24:32.076 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
22:24:32.078 00.002 17284 Star::Find returns 1 (0), X=340.16, Y=123.29, Mass=5181, SNR=50.5, Peak=245 HFD=4.6
22:24:32.080 00.002 17284 MultiStar: [#1 0.05,0.03,0.98,U] [#2 -0.00,-0.08,0.72,U] [#3 -0.11,0.02,0.68,U] [#4 -0.06,0.15,0.66,U] [#5 0.07,-0.20,0.62,U] [#6 -0.06,-0.04,0.75,U] [#7 0.11,-0.04,0.66,U] [#8 0.14,-0.11,0.67,U] 
22:24:32.082 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {-0.09, -0.21}
22:24:32.083 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
22:24:32.085 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:24:32.086 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.20
22:24:32.090 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
22:24:32.091 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
22:24:32.093 00.002 17204 Worker thread wakes up
22:24:32.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:32.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:24:32.095 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.5
22:24:32.097 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:24:32.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:32.098 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:24:32.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:32.100 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:32.100 00.000 17284 Enqueuing Expose request
22:24:32.102 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:32.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:24:32.102 00.000 17204 MoveAxis(E, 0, ABG)
22:24:32.102 00.000 17204 Move returns status 0, amount 0
22:24:32.102 00.000 17204 MoveAxis(N, 0, ABG)
22:24:32.102 00.000 17204 Move returns status 0, amount 0
22:24:32.102 00.000 17204 move complete, result=0
22:24:32.102 00.000 17204 worker thread done servicing request
22:24:32.102 00.000 17204 Worker thread wakes up
22:24:32.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:32.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:32.104 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:33.017 00.913 17204 Exposure complete
22:24:33.071 00.054 17204 worker thread done servicing request
22:24:33.072 00.001 17284 OnExposeComplete: enter
22:24:33.073 00.001 17284 UpdateGuideState(): m_state=6
22:24:33.074 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
22:24:33.075 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.27, Mass=5084, SNR=50.1, Peak=248 HFD=4.6
22:24:33.077 00.002 17284 MultiStar: [#1 0.04,0.02,0.94,U] [#2 -0.04,-0.07,0.73,U] [#3 -0.07,-0.07,0.74,U] [#4 -0.03,0.04,0.66,U] [#5 0.12,-0.20,0.00,M3] [#6 -0.03,-0.12,0.74,U] [#7 0.11,-0.15,0.63,U] [#8 0.02,-0.06,0.65,U] 
22:24:33.078 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.14, -0.23}
22:24:33.079 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:24:33.080 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:24:33.081 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
22:24:33.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:24:33.084 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:24:33.086 00.002 17204 Worker thread wakes up
22:24:33.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:33.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:24:33.087 00.000 17284 UpdateGuideState exits: m=5084 SNR=50.1
22:24:33.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:24:33.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:33.089 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
22:24:33.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:33.090 00.001 17284 Enqueuing Expose request
22:24:33.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:24:33.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:33.092 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:33.092 00.000 17204 MoveAxis(E, 0, ABG)
22:24:33.092 00.000 17204 Move returns status 0, amount 0
22:24:33.092 00.000 17204 MoveAxis(N, 0, ABG)
22:24:33.092 00.000 17204 Move returns status 0, amount 0
22:24:33.092 00.000 17204 move complete, result=0
22:24:33.092 00.000 17204 worker thread done servicing request
22:24:33.092 00.000 17204 Worker thread wakes up
22:24:33.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:33.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:33.093 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:33.128 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8b8cca0-25c6-4894-89fd-77fc2e08f067"}
22:24:33.131 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8b8cca0-25c6-4894-89fd-77fc2e08f067"}
22:24:33.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a1b817a-24e2-4562-a03d-e6e2da12822d"}
22:24:33.133 00.001 17284 case statement mapped state 6 to 3
22:24:33.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1b817a-24e2-4562-a03d-e6e2da12822d"}
22:24:33.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05cda102-37e7-43d2-a4ae-6d766e7625e2"}
22:24:33.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"05cda102-37e7-43d2-a4ae-6d766e7625e2"}
22:24:34.227 01.090 17204 Exposure complete
22:24:34.280 00.053 17204 worker thread done servicing request
22:24:34.280 00.000 17284 OnExposeComplete: enter
22:24:34.282 00.002 17284 UpdateGuideState(): m_state=6
22:24:34.283 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
22:24:34.284 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.26, Mass=5339, SNR=51.3, Peak=245 HFD=4.5
22:24:34.286 00.002 17284 MultiStar: [#1 -0.11,-0.13,0.92,U] [#2 -0.05,-0.07,0.71,U] [#3 -0.09,0.02,0.72,U] [#4 -0.04,0.07,0.66,U] [#5 0.17,-0.14,0.00,M4] [#6 -0.13,-0.07,0.77,U] [#7 0.03,-0.08,0.57,U] [#8 0.00,-0.06,0.65,U] 
22:24:34.287 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.11, -0.24}
22:24:34.289 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:24:34.290 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:24:34.292 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=0.07 mountY=-0.08, mountTheta=-0.90
22:24:34.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:24:34.295 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:24:34.296 00.001 17204 Worker thread wakes up
22:24:34.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:34.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:24:34.297 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.3
22:24:34.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:24:34.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:34.299 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:24:34.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:34.300 00.001 17284 Enqueuing Expose request
22:24:34.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:34.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:34.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:34.301 00.000 17204 MoveAxis(E, 0, ABG)
22:24:34.301 00.000 17204 Move returns status 0, amount 0
22:24:34.301 00.000 17204 MoveAxis(N, 0, ABG)
22:24:34.301 00.000 17204 Move returns status 0, amount 0
22:24:34.302 00.001 17204 move complete, result=0
22:24:34.302 00.000 17204 worker thread done servicing request
22:24:34.302 00.000 17204 Worker thread wakes up
22:24:34.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:34.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:34.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:35.126 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f81cb70-2628-40a0-8a16-483194243ce6"}
22:24:35.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f81cb70-2628-40a0-8a16-483194243ce6"}
22:24:35.128 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"882dc73f-016c-4786-bdbd-82d0e7d8d59d"}
22:24:35.131 00.003 17284 case statement mapped state 6 to 3
22:24:35.131 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"882dc73f-016c-4786-bdbd-82d0e7d8d59d"}
22:24:35.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d65580c3-c9db-43b7-939d-83015f6a5e1b"}
22:24:35.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"d65580c3-c9db-43b7-939d-83015f6a5e1b"}
22:24:35.220 00.086 17204 Exposure complete
22:24:35.276 00.056 17204 worker thread done servicing request
22:24:35.277 00.001 17284 OnExposeComplete: enter
22:24:35.278 00.001 17284 UpdateGuideState(): m_state=6
22:24:35.279 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
22:24:35.280 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.26, Mass=4627, SNR=47.7, Peak=217 HFD=4.5
22:24:35.282 00.002 17284 MultiStar: [#1 -0.03,0.03,1.02,U] [#2 -0.04,-0.16,0.76,U] [#3 -0.08,0.05,0.79,U] [#4 -0.04,0.17,0.68,U] [#5 0.10,-0.16,0.66,U] [#6 -0.03,-0.06,0.80,U] [#7 0.09,-0.16,0.63,U] [#8 0.01,0.00,0.70,U] 
22:24:35.283 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.12, -0.23}
22:24:35.284 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:24:35.285 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:24:35.287 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.06 mountY=-0.03, mountTheta=-0.54
22:24:35.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
22:24:35.290 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
22:24:35.291 00.001 17204 Worker thread wakes up
22:24:35.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:24:35.293 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:24:35.293 00.000 17284 UpdateGuideState exits: m=4627 SNR=47.7
22:24:35.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:24:35.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.295 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:24:35.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:35.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:35.296 00.000 17284 Enqueuing Expose request
22:24:35.298 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:35.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:24:35.298 00.000 17204 MoveAxis(E, 0, ABG)
22:24:35.298 00.000 17204 Move returns status 0, amount 0
22:24:35.298 00.000 17204 MoveAxis(N, 0, ABG)
22:24:35.298 00.000 17204 Move returns status 0, amount 0
22:24:35.298 00.000 17204 move complete, result=0
22:24:35.298 00.000 17204 worker thread done servicing request
22:24:35.298 00.000 17204 Worker thread wakes up
22:24:35.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:35.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:35.300 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:36.431 01.131 17204 Exposure complete
22:24:36.486 00.055 17204 worker thread done servicing request
22:24:36.486 00.000 17284 OnExposeComplete: enter
22:24:36.487 00.001 17284 UpdateGuideState(): m_state=6
22:24:36.488 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
22:24:36.489 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.34, Mass=4794, SNR=48.6, Peak=239 HFD=4.7
22:24:36.492 00.003 17284 MultiStar: [#1 -0.12,-0.08,1.03,U] [#2 -0.07,-0.06,0.73,U] [#3 -0.16,-0.16,0.00,M1] [#4 -0.03,0.07,0.71,U] [#5 0.08,-0.16,0.68,U] [#6 -0.07,-0.10,0.76,U] [#7 0.03,-0.07,0.62,U] [#8 -0.02,0.04,0.67,U] 
22:24:36.493 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.16}
22:24:36.494 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:24:36.495 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:24:36.496 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.06 mountY=-0.06, mountTheta=-0.76
22:24:36.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:24:36.499 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:24:36.501 00.002 17204 Worker thread wakes up
22:24:36.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:36.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:24:36.502 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
22:24:36.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:24:36.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:36.504 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:24:36.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:36.505 00.001 17284 Enqueuing Expose request
22:24:36.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:36.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:36.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:36.507 00.000 17204 MoveAxis(E, 0, ABG)
22:24:36.507 00.000 17204 Move returns status 0, amount 0
22:24:36.507 00.000 17204 MoveAxis(N, 0, ABG)
22:24:36.507 00.000 17204 Move returns status 0, amount 0
22:24:36.507 00.000 17204 move complete, result=0
22:24:36.507 00.000 17204 worker thread done servicing request
22:24:36.507 00.000 17204 Worker thread wakes up
22:24:36.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:36.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:36.508 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:37.125 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f3c0ffa-13cd-42a7-8fc8-bcb495bc7834"}
22:24:37.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f3c0ffa-13cd-42a7-8fc8-bcb495bc7834"}
22:24:37.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8bfba2b-98e7-4f2e-ae58-73bc62c68cdd"}
22:24:37.130 00.002 17284 case statement mapped state 6 to 3
22:24:37.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8bfba2b-98e7-4f2e-ae58-73bc62c68cdd"}
22:24:37.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"480792b2-eaa0-4dcf-9815-b5c283a28c74"}
22:24:37.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"480792b2-eaa0-4dcf-9815-b5c283a28c74"}
22:24:37.426 00.292 17204 Exposure complete
22:24:37.479 00.053 17204 worker thread done servicing request
22:24:37.479 00.000 17284 OnExposeComplete: enter
22:24:37.480 00.001 17284 UpdateGuideState(): m_state=6
22:24:37.481 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
22:24:37.483 00.002 17284 Star::Find returns 1 (0), X=340.05, Y=123.30, Mass=5041, SNR=49.8, Peak=232 HFD=4.7
22:24:37.484 00.001 17284 MultiStar: [#1 -0.01,0.10,0.96,U] [#2 -0.13,-0.00,0.76,U] [#3 -0.15,-0.00,0.71,U] [#4 -0.10,0.17,0.66,U] [#5 0.05,-0.16,0.65,U] [#6 -0.06,-0.07,0.77,U] [#7 0.08,-0.08,0.64,U] [#8 -0.15,-0.02,0.63,U] 
22:24:37.485 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.19, -0.20}
22:24:37.486 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:24:37.488 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:24:37.489 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.34
22:24:37.490 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:24:37.492 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:24:37.493 00.001 17204 Worker thread wakes up
22:24:37.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:37.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:24:37.494 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.8
22:24:37.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:24:37.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:37.497 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
22:24:37.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:37.498 00.001 17284 Enqueuing Expose request
22:24:37.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:24:37.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:37.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:37.499 00.000 17204 MoveAxis(E, 0, ABG)
22:24:37.500 00.001 17204 Move returns status 0, amount 0
22:24:37.500 00.000 17204 MoveAxis(N, 0, ABG)
22:24:37.500 00.000 17204 Move returns status 0, amount 0
22:24:37.500 00.000 17204 move complete, result=0
22:24:37.500 00.000 17204 worker thread done servicing request
22:24:37.500 00.000 17204 Worker thread wakes up
22:24:37.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:37.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:37.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:38.634 01.133 17204 Exposure complete
22:24:38.697 00.063 17204 worker thread done servicing request
22:24:38.697 00.000 17284 OnExposeComplete: enter
22:24:38.699 00.002 17284 UpdateGuideState(): m_state=6
22:24:38.701 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
22:24:38.703 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.23, Mass=4907, SNR=49.1, Peak=222 HFD=4.6
22:24:38.705 00.002 17284 MultiStar: [#1 -0.10,0.08,1.00,U] [#2 -0.12,-0.08,0.77,U] [#3 -0.18,0.00,0.73,U] [#4 -0.16,0.07,0.67,U] [#5 -0.01,-0.19,0.66,U] [#6 -0.14,-0.08,0.80,U] [#7 -0.04,-0.10,0.61,U] [#8 -0.13,-0.09,0.68,U] 
22:24:38.707 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.17, -0.27}
22:24:38.708 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:24:38.710 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:24:38.711 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.18
22:24:38.715 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:24:38.716 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:24:38.718 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:38.720 00.002 17284 UpdateGuideState exits: m=4907 SNR=49.1
22:24:38.722 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:38.723 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:38.725 00.002 17204 Worker thread wakes up
22:24:38.725 00.000 17284 Enqueuing Expose request
22:24:38.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:24:38.726 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:24:38.726 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.05 yDistance=-0.13
22:24:38.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:38.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:38.727 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:38.727 00.000 17204 MoveAxis(E, 0, ABG)
22:24:38.727 00.000 17204 Move returns status 0, amount 0
22:24:38.727 00.000 17204 MoveAxis(N, 0, ABG)
22:24:38.727 00.000 17204 Move returns status 0, amount 0
22:24:38.727 00.000 17204 move complete, result=0
22:24:38.727 00.000 17204 worker thread done servicing request
22:24:38.727 00.000 17204 Worker thread wakes up
22:24:38.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:38.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:38.728 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:39.134 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daa21908-0a9a-4e17-9a05-12b1e3c6768f"}
22:24:39.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daa21908-0a9a-4e17-9a05-12b1e3c6768f"}
22:24:39.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0452163b-6c50-45c0-aafb-97a97e2ea671"}
22:24:39.137 00.001 17284 case statement mapped state 6 to 3
22:24:39.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0452163b-6c50-45c0-aafb-97a97e2ea671"}
22:24:39.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"565a7b66-a040-42b5-88e1-80fcf734b66c"}
22:24:39.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"565a7b66-a040-42b5-88e1-80fcf734b66c"}
22:24:39.633 00.491 17204 Exposure complete
22:24:39.687 00.054 17204 worker thread done servicing request
22:24:39.687 00.000 17284 OnExposeComplete: enter
22:24:39.689 00.002 17284 UpdateGuideState(): m_state=6
22:24:39.690 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
22:24:39.691 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.34, Mass=5102, SNR=50.0, Peak=244 HFD=4.7
22:24:39.693 00.002 17284 MultiStar: [#1 -0.23,0.06,0.00,M1] [#2 -0.11,-0.06,0.78,U] [#3 -0.13,-0.03,0.73,U] [#4 -0.14,0.08,0.65,U] [#5 0.06,-0.18,0.65,U] [#6 -0.11,-0.05,0.77,U] [#7 0.01,-0.12,0.61,U] [#8 -0.07,-0.03,0.62,U] 
22:24:39.695 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.13, -0.16}
22:24:39.696 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:24:39.697 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:24:39.698 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.09, mountTheta=-1.02
22:24:39.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:24:39.701 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:24:39.702 00.001 17204 Worker thread wakes up
22:24:39.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:39.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:24:39.703 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.0
22:24:39.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:24:39.705 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:39.706 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:24:39.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:39.707 00.001 17284 Enqueuing Expose request
22:24:39.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:39.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:39.709 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:39.709 00.000 17204 MoveAxis(E, 0, ABG)
22:24:39.709 00.000 17204 Move returns status 0, amount 0
22:24:39.709 00.000 17204 MoveAxis(N, 0, ABG)
22:24:39.709 00.000 17204 Move returns status 0, amount 0
22:24:39.709 00.000 17204 move complete, result=0
22:24:39.709 00.000 17204 worker thread done servicing request
22:24:39.709 00.000 17204 Worker thread wakes up
22:24:39.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:39.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:39.710 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:40.843 01.133 17204 Exposure complete
22:24:40.897 00.054 17204 worker thread done servicing request
22:24:40.897 00.000 17284 OnExposeComplete: enter
22:24:40.898 00.001 17284 UpdateGuideState(): m_state=6
22:24:40.899 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
22:24:40.900 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.40, Mass=4393, SNR=46.5, Peak=209 HFD=4.8
22:24:40.901 00.001 17284 MultiStar: [#1 -0.05,0.13,1.05,U] [#2 -0.14,-0.08,0.76,U] [#3 -0.12,-0.07,0.75,U] [#4 -0.08,0.16,0.72,U] [#5 -0.00,-0.13,0.71,U] [#6 -0.09,0.06,0.79,U] [#7 -0.09,-0.17,0.70,U] [#8 -0.06,-0.03,0.72,U] 
22:24:40.903 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.13, -0.10}
22:24:40.904 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:24:40.905 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:24:40.906 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.50
22:24:40.909 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:24:40.910 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:24:40.911 00.001 17204 Worker thread wakes up
22:24:40.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:40.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:24:40.912 00.000 17284 UpdateGuideState exits: m=4393 SNR=46.5
22:24:40.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:24:40.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:40.914 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:24:40.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:40.915 00.001 17284 Enqueuing Expose request
22:24:40.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:24:40.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:40.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:40.916 00.000 17204 MoveAxis(E, 0, ABG)
22:24:40.916 00.000 17204 Move returns status 0, amount 0
22:24:40.916 00.000 17204 MoveAxis(N, 0, ABG)
22:24:40.916 00.000 17204 Move returns status 0, amount 0
22:24:40.916 00.000 17204 move complete, result=0
22:24:40.916 00.000 17204 worker thread done servicing request
22:24:40.916 00.000 17204 Worker thread wakes up
22:24:40.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:40.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:40.918 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:41.134 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46494d5a-d724-4dfb-945f-73807e9f5c22"}
22:24:41.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46494d5a-d724-4dfb-945f-73807e9f5c22"}
22:24:41.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19685b41-07f1-4b50-95c1-4f28c316b367"}
22:24:41.139 00.002 17284 case statement mapped state 6 to 3
22:24:41.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19685b41-07f1-4b50-95c1-4f28c316b367"}
22:24:41.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e98b3687-34c4-4df3-8f9c-fad52e8ae96c"}
22:24:41.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"e98b3687-34c4-4df3-8f9c-fad52e8ae96c"}
22:24:41.932 00.790 17204 Exposure complete
22:24:41.986 00.054 17204 worker thread done servicing request
22:24:41.986 00.000 17284 OnExposeComplete: enter
22:24:41.987 00.001 17284 UpdateGuideState(): m_state=6
22:24:41.988 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
22:24:41.990 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.23, Mass=5017, SNR=49.7, Peak=238 HFD=4.5
22:24:41.991 00.001 17284 MultiStar: [#1 -0.10,-0.07,1.00,U] [#2 -0.04,-0.12,0.75,U] [#3 -0.02,-0.19,0.73,U] [#4 -0.08,-0.03,0.66,U] [#5 0.13,-0.24,0.00,M1] [#6 -0.02,-0.07,0.79,U] [#7 0.05,-0.21,0.63,U] [#8 -0.00,-0.13,0.68,U] 
22:24:41.992 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.12, -0.27}
22:24:41.993 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:24:41.994 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:24:41.996 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.13 mountY=-0.07, mountTheta=-0.52
22:24:41.997 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
22:24:41.999 00.002 17284 Enqueuing Move request for scope (-0.05, -0.14)
22:24:42.000 00.001 17204 Worker thread wakes up
22:24:42.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:42.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:24:42.001 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.7
22:24:42.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:24:42.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:42.004 00.002 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
22:24:42.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:42.005 00.001 17284 Enqueuing Expose request
22:24:42.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:24:42.007 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:42.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:42.007 00.000 17204 MoveAxis(E, 0, ABG)
22:24:42.007 00.000 17204 Move returns status 0, amount 0
22:24:42.007 00.000 17204 MoveAxis(N, 0, ABG)
22:24:42.007 00.000 17204 Move returns status 0, amount 0
22:24:42.007 00.000 17204 move complete, result=0
22:24:42.007 00.000 17204 worker thread done servicing request
22:24:42.007 00.000 17204 Worker thread wakes up
22:24:42.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:42.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:42.008 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:43.140 01.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ef727d8-f7a5-4442-94a1-9910b39a4716"}
22:24:43.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ef727d8-f7a5-4442-94a1-9910b39a4716"}
22:24:43.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09351dba-41ff-4f89-832d-c0d91b10e1ef"}
22:24:43.144 00.001 17284 case statement mapped state 6 to 3
22:24:43.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09351dba-41ff-4f89-832d-c0d91b10e1ef"}
22:24:43.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"008565c8-d262-4c71-8401-0c61f0f9591f"}
22:24:43.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"008565c8-d262-4c71-8401-0c61f0f9591f"}
22:24:43.235 00.086 17204 Exposure complete
22:24:43.288 00.053 17204 worker thread done servicing request
22:24:43.288 00.000 17284 OnExposeComplete: enter
22:24:43.290 00.002 17284 UpdateGuideState(): m_state=6
22:24:43.291 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
22:24:43.292 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.27, Mass=4323, SNR=46.1, Peak=198 HFD=4.6
22:24:43.294 00.002 17284 MultiStar: [#1 -0.06,-0.10,1.10,U] [#2 -0.12,-0.06,0.78,U] [#3 -0.08,-0.06,0.73,U] [#4 -0.08,0.04,0.72,U] [#5 0.10,-0.19,0.67,U] [#6 -0.08,-0.09,0.79,U] [#7 0.08,-0.18,0.65,U] [#8 0.06,-0.09,0.66,U] 
22:24:43.295 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.08, -0.23}
22:24:43.296 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:24:43.297 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:24:43.298 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.51
22:24:43.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:24:43.301 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:24:43.302 00.001 17204 Worker thread wakes up
22:24:43.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:43.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:24:43.303 00.000 17284 UpdateGuideState exits: m=4323 SNR=46.1
22:24:43.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:24:43.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:43.305 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:24:43.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:43.306 00.001 17284 Enqueuing Expose request
22:24:43.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:24:43.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:43.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:43.308 00.000 17204 MoveAxis(E, 0, ABG)
22:24:43.308 00.000 17204 Move returns status 0, amount 0
22:24:43.308 00.000 17204 MoveAxis(N, 0, ABG)
22:24:43.308 00.000 17204 Move returns status 0, amount 0
22:24:43.308 00.000 17204 move complete, result=0
22:24:43.308 00.000 17204 worker thread done servicing request
22:24:43.308 00.000 17204 Worker thread wakes up
22:24:43.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:43.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:43.309 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:44.215 00.906 17204 Exposure complete
22:24:44.277 00.062 17204 worker thread done servicing request
22:24:44.277 00.000 17284 OnExposeComplete: enter
22:24:44.279 00.002 17284 UpdateGuideState(): m_state=6
22:24:44.282 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
22:24:44.283 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.26, Mass=4699, SNR=48.1, Peak=217 HFD=4.5
22:24:44.285 00.002 17284 MultiStar: [#1 0.06,-0.03,1.03,U] [#2 -0.05,-0.16,0.80,U] [#3 -0.05,-0.16,0.73,U] [#4 -0.07,0.03,0.67,U] [#5 0.13,-0.22,0.00,M1] [#6 -0.07,-0.15,0.79,U] [#7 -0.01,-0.11,0.65,U] [#8 -0.02,-0.18,0.68,U] 
22:24:44.287 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.12, -0.24}
22:24:44.289 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:24:44.291 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:24:44.293 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.88 mountX=0.12 mountY=-0.07, mountTheta=-0.51
22:24:44.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
22:24:44.296 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
22:24:44.297 00.001 17204 Worker thread wakes up
22:24:44.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:44.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:24:44.299 00.000 17284 UpdateGuideState exits: m=4699 SNR=48.1
22:24:44.301 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:24:44.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:44.303 00.002 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
22:24:44.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:44.305 00.002 17284 Enqueuing Expose request
22:24:44.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:24:44.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:44.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:44.307 00.002 17204 MoveAxis(E, 0, ABG)
22:24:44.307 00.000 17204 Move returns status 0, amount 0
22:24:44.307 00.000 17204 MoveAxis(N, 0, ABG)
22:24:44.307 00.000 17204 Move returns status 0, amount 0
22:24:44.307 00.000 17204 move complete, result=0
22:24:44.307 00.000 17204 worker thread done servicing request
22:24:44.307 00.000 17204 Worker thread wakes up
22:24:44.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:44.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:44.308 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:45.140 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c79fc3c4-ce1e-4220-8b0a-8bcc7d109d54"}
22:24:45.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c79fc3c4-ce1e-4220-8b0a-8bcc7d109d54"}
22:24:45.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e44496be-3634-47a5-896b-8f6d340af504"}
22:24:45.144 00.001 17284 case statement mapped state 6 to 3
22:24:45.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44496be-3634-47a5-896b-8f6d340af504"}
22:24:45.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"164d522f-ad12-4911-b7c6-a32116d63e82"}
22:24:45.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"164d522f-ad12-4911-b7c6-a32116d63e82"}
22:24:45.439 00.291 17204 Exposure complete
22:24:45.494 00.055 17204 worker thread done servicing request
22:24:45.494 00.000 17284 OnExposeComplete: enter
22:24:45.495 00.001 17284 UpdateGuideState(): m_state=6
22:24:45.498 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
22:24:45.499 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.14, Mass=4499, SNR=47.0, Peak=223 HFD=4.5
22:24:45.500 00.001 17284 MultiStar: [#1 0.03,-0.16,1.05,U] [#2 -0.02,-0.21,0.77,U] [#3 -0.00,-0.30,0.00,M1] [#4 -0.06,-0.06,0.70,U] [#5 0.13,-0.30,0.00,M2] [#6 -0.01,-0.26,0.00,M1] [#7 0.01,-0.24,0.00,M1] [#8 -0.01,-0.32,0.00,M1] 
22:24:45.501 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {-0.11, -0.36}
22:24:45.502 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:24:45.503 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:24:45.505 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.76 mountX=0.20 mountY=-0.08, mountTheta=-0.39
22:24:45.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
22:24:45.509 00.001 17284 Enqueuing Move request for scope (-0.04, -0.21)
22:24:45.509 00.000 17204 Worker thread wakes up
22:24:45.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:45.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
22:24:45.511 00.000 17284 UpdateGuideState exits: m=4499 SNR=47.0
22:24:45.513 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
22:24:45.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:45.515 00.002 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
22:24:45.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:45.516 00.001 17284 Enqueuing Expose request
22:24:45.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
22:24:45.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:45.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:45.517 00.000 17204 MoveAxis(W, 150, ABG)
22:24:45.517 00.000 17204 Guiding  Dir = 3, Dur = 150
22:24:45.517 00.000 17204 IsGuiding returns 0
22:24:45.545 00.028 17204 PulseGuide returned control before completion, sleep 133
22:24:45.683 00.138 17204 IsGuiding returns 1
22:24:45.683 00.000 17204 scope still moving after pulse duration time elapsed
22:24:45.714 00.031 17204 IsGuiding returns 0
22:24:45.715 00.001 17204 scope move finished after 150 + 46 ms
22:24:45.715 00.000 17204 Move returns status 0, amount 150
22:24:45.715 00.000 17204 MoveAxis(N, 0, ABG)
22:24:45.715 00.000 17204 Move returns status 0, amount 0
22:24:45.715 00.000 17204 move complete, result=0
22:24:45.715 00.000 17204 worker thread done servicing request
22:24:45.715 00.000 17204 Worker thread wakes up
22:24:45.715 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
22:24:45.717 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:45.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:46.634 00.917 17204 Exposure complete
22:24:46.692 00.058 17204 worker thread done servicing request
22:24:46.692 00.000 17284 OnExposeComplete: enter
22:24:46.694 00.002 17284 UpdateGuideState(): m_state=6
22:24:46.695 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
22:24:46.696 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.28, Mass=5255, SNR=50.9, Peak=246 HFD=4.6
22:24:46.698 00.002 17284 MultiStar: [#1 -0.09,0.03,0.95,U] [#2 -0.08,-0.05,0.70,U] [#3 -0.06,-0.06,0.70,U] [#4 -0.09,0.06,0.64,U] [#5 0.05,-0.29,0.00,M3] [#6 0.00,-0.06,0.74,U] [#7 0.05,-0.21,0.00,M2] [#8 -0.12,-0.06,0.61,U] 
22:24:46.699 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.22}
22:24:46.700 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:24:46.701 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:24:46.702 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.05 mountY=-0.08, mountTheta=-1.06
22:24:46.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:24:46.705 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:24:46.707 00.002 17204 Worker thread wakes up
22:24:46.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:46.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:24:46.708 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.9
22:24:46.709 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:46.711 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:24:46.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:46.712 00.001 17284 Enqueuing Expose request
22:24:46.713 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:24:46.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:24:46.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:46.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:46.713 00.000 17204 MoveAxis(E, 0, ABG)
22:24:46.713 00.000 17204 Move returns status 0, amount 0
22:24:46.713 00.000 17204 MoveAxis(N, 0, ABG)
22:24:46.713 00.000 17204 Move returns status 0, amount 0
22:24:46.713 00.000 17204 move complete, result=0
22:24:46.713 00.000 17204 worker thread done servicing request
22:24:46.713 00.000 17204 Worker thread wakes up
22:24:46.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:46.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:46.714 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:47.139 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"818cc7c4-5ca8-4f28-8897-9bc12b0781fb"}
22:24:47.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"818cc7c4-5ca8-4f28-8897-9bc12b0781fb"}
22:24:47.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6882a171-ba24-4a09-9674-5cadd34ea337"}
22:24:47.143 00.002 17284 case statement mapped state 6 to 3
22:24:47.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6882a171-ba24-4a09-9674-5cadd34ea337"}
22:24:47.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4934effd-bc32-4858-a80f-f73b2d547051"}
22:24:47.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"4934effd-bc32-4858-a80f-f73b2d547051"}
22:24:47.840 00.693 17204 Exposure complete
22:24:47.905 00.065 17204 worker thread done servicing request
22:24:47.906 00.001 17284 OnExposeComplete: enter
22:24:47.908 00.002 17284 UpdateGuideState(): m_state=6
22:24:47.909 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
22:24:47.910 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.24, Mass=4850, SNR=48.8, Peak=236 HFD=4.6
22:24:47.912 00.002 17284 MultiStar: [#1 -0.03,-0.10,1.03,U] [#2 -0.08,-0.13,0.73,U] [#3 -0.09,-0.13,0.76,U] [#4 -0.05,0.11,0.69,U] [#5 0.06,-0.28,0.00,M4] [#6 -0.07,-0.03,0.82,U] [#7 0.04,-0.05,0.64,U] [#8 -0.06,-0.07,0.67,U] 
22:24:47.913 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, -0.26}
22:24:47.914 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:24:47.916 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:24:47.917 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:24:47.921 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:24:47.922 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:24:47.923 00.001 17204 Worker thread wakes up
22:24:47.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:47.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:24:47.925 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
22:24:47.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:24:47.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:47.927 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:24:47.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:47.928 00.001 17284 Enqueuing Expose request
22:24:47.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:24:47.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:47.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:47.929 00.000 17204 MoveAxis(E, 0, ABG)
22:24:47.929 00.000 17204 Move returns status 0, amount 0
22:24:47.929 00.000 17204 MoveAxis(N, 0, ABG)
22:24:47.929 00.000 17204 Move returns status 0, amount 0
22:24:47.929 00.000 17204 move complete, result=0
22:24:47.929 00.000 17204 worker thread done servicing request
22:24:47.929 00.000 17204 Worker thread wakes up
22:24:47.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:47.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:47.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:48.942 01.012 17204 Exposure complete
22:24:48.998 00.056 17204 worker thread done servicing request
22:24:48.999 00.001 17284 OnExposeComplete: enter
22:24:48.999 00.000 17284 UpdateGuideState(): m_state=6
22:24:49.002 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
22:24:49.002 00.000 17284 Star::Find returns 1 (0), X=340.13, Y=123.32, Mass=4647, SNR=47.8, Peak=225 HFD=4.6
22:24:49.005 00.003 17284 MultiStar: [#1 0.04,-0.10,1.00,U] [#2 -0.03,-0.12,0.76,U] [#3 -0.02,-0.07,0.77,U] [#4 -0.08,0.08,0.71,U] [#5 0.11,-0.19,0.00,M5] [#6 -0.03,0.01,0.76,U] [#7 -0.01,-0.05,0.65,U] [#8 -0.10,-0.06,0.65,U] 
22:24:49.006 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.12, -0.18}
22:24:49.008 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:24:49.009 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:24:49.010 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.06, mountTheta=-0.73
22:24:49.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:24:49.013 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:24:49.014 00.001 17204 Worker thread wakes up
22:24:49.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:49.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:24:49.016 00.000 17284 UpdateGuideState exits: m=4647 SNR=47.8
22:24:49.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:24:49.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:49.018 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:49.020 00.002 17284 Enqueuing Expose request
22:24:49.021 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:24:49.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:24:49.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:49.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:49.022 00.001 17204 MoveAxis(E, 0, ABG)
22:24:49.022 00.000 17204 Move returns status 0, amount 0
22:24:49.022 00.000 17204 MoveAxis(N, 0, ABG)
22:24:49.022 00.000 17204 Move returns status 0, amount 0
22:24:49.022 00.000 17204 move complete, result=0
22:24:49.022 00.000 17204 worker thread done servicing request
22:24:49.022 00.000 17204 Worker thread wakes up
22:24:49.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:49.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:49.023 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:49.137 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dbbad18-6521-4854-ad41-26380e41b401"}
22:24:49.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dbbad18-6521-4854-ad41-26380e41b401"}
22:24:49.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be85d0a8-1bf2-43a7-9c33-ee30ef0dc23f"}
22:24:49.141 00.001 17284 case statement mapped state 6 to 3
22:24:49.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be85d0a8-1bf2-43a7-9c33-ee30ef0dc23f"}
22:24:49.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c39a5b80-c342-4614-abbd-b5e33538d00c"}
22:24:49.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[7.13,7.32],"pixels":"..."},"id":"c39a5b80-c342-4614-abbd-b5e33538d00c"}
22:24:50.158 01.013 17204 Exposure complete
22:24:50.219 00.061 17204 worker thread done servicing request
22:24:50.219 00.000 17284 OnExposeComplete: enter
22:24:50.221 00.002 17284 UpdateGuideState(): m_state=6
22:24:50.222 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
22:24:50.224 00.002 17284 Star::Find returns 1 (0), X=340.09, Y=123.20, Mass=5023, SNR=49.8, Peak=240 HFD=4.5
22:24:50.226 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.98,U] [#2 -0.03,-0.07,0.77,U] [#3 -0.22,-0.17,0.00,M1] [#4 -0.14,-0.01,0.65,U] [#5 0.06,-0.23,0.00,M6] [#6 -0.09,-0.12,0.74,U] [#7 -0.01,-0.17,0.63,U] [#8 -0.12,-0.16,0.66,U] 
22:24:50.228 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.15, -0.30}
22:24:50.229 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:24:50.231 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:24:50.233 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.14 mountX=0.12 mountY=-0.11, mountTheta=-0.76
22:24:50.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:24:50.238 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:24:50.240 00.002 17204 Worker thread wakes up
22:24:50.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:50.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:24:50.241 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.8
22:24:50.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:24:50.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:50.243 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
22:24:50.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:50.244 00.001 17284 Enqueuing Expose request
22:24:50.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:24:50.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:50.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:50.245 00.000 17204 MoveAxis(E, 0, ABG)
22:24:50.245 00.000 17204 Move returns status 0, amount 0
22:24:50.245 00.000 17204 MoveAxis(N, 0, ABG)
22:24:50.245 00.000 17204 Move returns status 0, amount 0
22:24:50.245 00.000 17204 move complete, result=0
22:24:50.246 00.001 17204 worker thread done servicing request
22:24:50.246 00.000 17204 Worker thread wakes up
22:24:50.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:50.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:50.247 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:51.137 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c03473e-7880-42b7-9ee1-f711a9163917"}
22:24:51.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c03473e-7880-42b7-9ee1-f711a9163917"}
22:24:51.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b67f728-8b97-4dfb-885c-a13a34ed339e"}
22:24:51.141 00.001 17284 case statement mapped state 6 to 3
22:24:51.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b67f728-8b97-4dfb-885c-a13a34ed339e"}
22:24:51.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a19ec97f-7ea0-46a8-a53c-f9dc13ed1e10"}
22:24:51.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"a19ec97f-7ea0-46a8-a53c-f9dc13ed1e10"}
22:24:51.153 00.008 17204 Exposure complete
22:24:51.206 00.053 17204 worker thread done servicing request
22:24:51.206 00.000 17284 OnExposeComplete: enter
22:24:51.208 00.002 17284 UpdateGuideState(): m_state=6
22:24:51.209 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
22:24:51.210 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.28, Mass=4806, SNR=48.7, Peak=230 HFD=4.6
22:24:51.211 00.001 17284 MultiStar: [#1 0.07,-0.07,1.02,U] [#2 -0.15,-0.08,0.74,U] [#3 -0.12,-0.03,0.71,U] [#4 -0.07,0.04,0.66,U] [#5 0.04,-0.20,0.64,U] [#6 -0.13,-0.03,0.79,U] [#7 -0.03,-0.13,0.61,U] [#8 -0.11,0.03,0.67,U] 
22:24:51.212 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.22}
22:24:51.213 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:24:51.215 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:24:51.216 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.85
22:24:51.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
22:24:51.219 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
22:24:51.221 00.002 17204 Worker thread wakes up
22:24:51.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:51.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:24:51.222 00.000 17284 UpdateGuideState exits: m=4806 SNR=48.7
22:24:51.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:24:51.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:51.224 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
22:24:51.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:51.226 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:24:51.226 00.000 17284 Enqueuing Expose request
22:24:51.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:51.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:24:51.227 00.000 17204 MoveAxis(E, 0, ABG)
22:24:51.227 00.000 17204 Move returns status 0, amount 0
22:24:51.227 00.000 17204 MoveAxis(N, 0, ABG)
22:24:51.227 00.000 17204 Move returns status 0, amount 0
22:24:51.227 00.000 17204 move complete, result=0
22:24:51.227 00.000 17204 worker thread done servicing request
22:24:51.227 00.000 17204 Worker thread wakes up
22:24:51.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:51.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:51.229 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:52.354 01.125 17204 Exposure complete
22:24:52.407 00.053 17204 worker thread done servicing request
22:24:52.407 00.000 17284 OnExposeComplete: enter
22:24:52.408 00.001 17284 UpdateGuideState(): m_state=6
22:24:52.409 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
22:24:52.410 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.31, Mass=5116, SNR=50.2, Peak=244 HFD=4.7
22:24:52.411 00.001 17284 MultiStar: [#1 -0.04,0.09,1.05,U] [#2 -0.12,-0.05,0.73,U] [#3 -0.21,0.04,0.71,U] [#4 -0.15,0.07,0.67,U] [#5 -0.10,-0.14,0.64,U] [#6 -0.09,0.22,0.00,M1] [#7 -0.06,0.01,0.60,U] [#8 -0.15,-0.02,0.68,U] 
22:24:52.413 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.20, -0.19}
22:24:52.415 00.002 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:24:52.416 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:24:52.417 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=0.00 mountY=-0.13, mountTheta=-1.55
22:24:52.420 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:24:52.421 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:24:52.422 00.001 17204 Worker thread wakes up
22:24:52.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:24:52.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:24:52.423 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.2
22:24:52.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:24:52.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:52.425 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
22:24:52.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:52.426 00.000 17284 Enqueuing Expose request
22:24:52.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:24:52.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:52.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:52.427 00.000 17204 MoveAxis(E, 0, ABG)
22:24:52.427 00.000 17204 Move returns status 0, amount 0
22:24:52.428 00.001 17204 MoveAxis(N, 0, ABG)
22:24:52.428 00.000 17204 Move returns status 0, amount 0
22:24:52.428 00.000 17204 move complete, result=0
22:24:52.428 00.000 17204 worker thread done servicing request
22:24:52.428 00.000 17204 Worker thread wakes up
22:24:52.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:52.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:52.430 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:53.136 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c19c0324-3e07-42d5-91c5-dfd22461f4b4"}
22:24:53.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c19c0324-3e07-42d5-91c5-dfd22461f4b4"}
22:24:53.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ac8e6d7-d2cc-4ca5-a09f-597f17abdb2a"}
22:24:53.140 00.001 17284 case statement mapped state 6 to 3
22:24:53.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac8e6d7-d2cc-4ca5-a09f-597f17abdb2a"}
22:24:53.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08118a87-cca4-49dd-a9f5-0e90975d49dc"}
22:24:53.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.05,7.31],"pixels":"..."},"id":"08118a87-cca4-49dd-a9f5-0e90975d49dc"}
22:24:53.440 00.295 17204 Exposure complete
22:24:53.495 00.055 17204 worker thread done servicing request
22:24:53.495 00.000 17284 OnExposeComplete: enter
22:24:53.497 00.002 17284 UpdateGuideState(): m_state=6
22:24:53.498 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
22:24:53.499 00.001 17284 Star::Find returns 1 (0), X=340.16, Y=123.25, Mass=4547, SNR=47.3, Peak=211 HFD=4.6
22:24:53.501 00.002 17284 MultiStar: [#1 -0.04,0.01,0.99,U] [#2 -0.09,-0.11,0.74,U] [#3 -0.05,0.02,0.78,U] [#4 -0.02,0.02,0.68,U] [#5 0.07,-0.13,0.67,U] [#6 -0.04,-0.10,0.82,U] [#7 0.01,-0.17,0.62,U] [#8 0.10,-0.09,0.70,U] 
22:24:53.502 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, -0.25}
22:24:53.503 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:24:53.504 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:24:53.506 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=0.09 mountY=-0.04, mountTheta=-0.44
22:24:53.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
22:24:53.509 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
22:24:53.511 00.002 17204 Worker thread wakes up
22:24:53.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:53.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:24:53.512 00.000 17284 UpdateGuideState exits: m=4547 SNR=47.3
22:24:53.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:24:53.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:53.514 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:24:53.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:53.516 00.002 17284 Enqueuing Expose request
22:24:53.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:24:53.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:53.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:24:53.518 00.001 17204 MoveAxis(E, 0, ABG)
22:24:53.518 00.000 17204 Move returns status 0, amount 0
22:24:53.518 00.000 17204 MoveAxis(N, 0, ABG)
22:24:53.518 00.000 17204 Move returns status 0, amount 0
22:24:53.518 00.000 17204 move complete, result=0
22:24:53.518 00.000 17204 worker thread done servicing request
22:24:53.518 00.000 17204 Worker thread wakes up
22:24:53.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:53.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:53.519 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:24:54.647 01.128 17204 Exposure complete
22:24:54.710 00.063 17204 worker thread done servicing request
22:24:54.710 00.000 17284 OnExposeComplete: enter
22:24:54.712 00.002 17284 UpdateGuideState(): m_state=6
22:24:54.714 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
22:24:54.715 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.34, Mass=4505, SNR=47.1, Peak=213 HFD=4.7
22:24:54.717 00.002 17284 MultiStar: [#1 -0.06,0.08,1.05,U] [#2 -0.11,-0.05,0.75,U] [#3 -0.18,0.11,0.74,U] [#4 -0.21,0.09,0.00,M1] [#5 -0.04,-0.13,0.67,U] [#6 -0.19,0.14,0.00,M1] [#7 -0.01,-0.15,0.66,U] [#8 -0.10,-0.10,0.64,U] 
22:24:54.719 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.20, -0.15}
22:24:54.721 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:24:54.723 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:24:54.724 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.03 mountY=-0.11, mountTheta=-1.29
22:24:54.727 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:24:54.728 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:24:54.729 00.001 17204 Worker thread wakes up
22:24:54.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:54.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:24:54.730 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:24:54.730 00.000 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:24:54.730 00.000 17284 UpdateGuideState exits: m=4505 SNR=47.1
22:24:54.732 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:24:54.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:54.733 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:54.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:54.734 00.001 17284 Enqueuing Expose request
22:24:54.735 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:54.736 00.001 17204 MoveAxis(E, 0, ABG)
22:24:54.736 00.000 17204 Move returns status 0, amount 0
22:24:54.736 00.000 17204 MoveAxis(N, 0, ABG)
22:24:54.736 00.000 17204 Move returns status 0, amount 0
22:24:54.736 00.000 17204 move complete, result=0
22:24:54.736 00.000 17204 worker thread done servicing request
22:24:54.736 00.000 17204 Worker thread wakes up
22:24:54.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:54.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:54.736 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:55.135 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"544bcec5-c8ed-4f1b-9af2-fbf176317474"}
22:24:55.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"544bcec5-c8ed-4f1b-9af2-fbf176317474"}
22:24:55.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a08c1f1-6f54-435e-bc96-1ea0276d164f"}
22:24:55.139 00.001 17284 case statement mapped state 6 to 3
22:24:55.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a08c1f1-6f54-435e-bc96-1ea0276d164f"}
22:24:55.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9df77e62-cb0b-47b5-8dee-482d708496ec"}
22:24:55.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"9df77e62-cb0b-47b5-8dee-482d708496ec"}
22:24:55.645 00.502 17204 Exposure complete
22:24:55.703 00.058 17204 worker thread done servicing request
22:24:55.704 00.001 17284 OnExposeComplete: enter
22:24:55.706 00.002 17284 UpdateGuideState(): m_state=6
22:24:55.707 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
22:24:55.708 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.21, Mass=5273, SNR=50.9, Peak=247 HFD=4.5
22:24:55.710 00.002 17284 MultiStar: [#1 -0.19,-0.00,1.00,U] [#2 -0.14,-0.16,0.75,U] [#3 -0.10,-0.04,0.70,U] [#4 -0.05,0.06,0.65,U] [#5 0.03,-0.17,0.64,U] [#6 -0.12,-0.03,0.76,U] [#7 0.03,-0.13,0.60,U] [#8 -0.07,-0.12,0.60,U] 
22:24:55.711 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.15, -0.29}
22:24:55.712 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:24:55.713 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:24:55.714 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.94
22:24:55.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
22:24:55.717 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
22:24:55.718 00.001 17204 Worker thread wakes up
22:24:55.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:55.718 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:24:55.720 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:24:55.720 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
22:24:55.721 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
22:24:55.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:55.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:24:55.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:55.723 00.001 17284 Enqueuing Expose request
22:24:55.725 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:55.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:55.725 00.000 17204 MoveAxis(E, 0, ABG)
22:24:55.725 00.000 17204 Move returns status 0, amount 0
22:24:55.725 00.000 17204 MoveAxis(N, 0, ABG)
22:24:55.725 00.000 17204 Move returns status 0, amount 0
22:24:55.725 00.000 17204 move complete, result=0
22:24:55.725 00.000 17204 worker thread done servicing request
22:24:55.725 00.000 17204 Worker thread wakes up
22:24:55.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:55.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:55.726 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:56.859 01.133 17204 Exposure complete
22:24:56.913 00.054 17204 worker thread done servicing request
22:24:56.913 00.000 17284 OnExposeComplete: enter
22:24:56.914 00.001 17284 UpdateGuideState(): m_state=6
22:24:56.915 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
22:24:56.916 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.24, Mass=5076, SNR=50.0, Peak=234 HFD=4.6
22:24:56.918 00.002 17284 MultiStar: [#1 -0.07,0.01,0.97,U] [#2 -0.08,-0.18,0.71,U] [#3 -0.12,-0.09,0.67,U] [#4 -0.12,0.03,0.67,U] [#5 0.04,-0.24,0.00,M2] [#6 -0.10,-0.07,0.77,U] [#7 -0.07,-0.08,0.64,U] [#8 -0.14,-0.15,0.67,U] 
22:24:56.920 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.19, -0.26}
22:24:56.921 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:24:56.922 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:24:56.923 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.08 mountY=-0.13, mountTheta=-1.02
22:24:56.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
22:24:56.926 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
22:24:56.927 00.001 17204 Worker thread wakes up
22:24:56.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:56.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:24:56.929 00.000 17284 UpdateGuideState exits: m=5076 SNR=50.0
22:24:56.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:24:56.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:56.931 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:24:56.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:56.932 00.001 17284 Enqueuing Expose request
22:24:56.934 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:24:56.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:56.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:24:56.934 00.000 17204 MoveAxis(E, 0, ABG)
22:24:56.934 00.000 17204 Move returns status 0, amount 0
22:24:56.934 00.000 17204 MoveAxis(N, 0, ABG)
22:24:56.934 00.000 17204 Move returns status 0, amount 0
22:24:56.934 00.000 17204 move complete, result=0
22:24:56.934 00.000 17204 worker thread done servicing request
22:24:56.934 00.000 17204 Worker thread wakes up
22:24:56.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:56.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:56.935 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:57.135 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dfb8a58-b96f-455f-a72d-19ffdc5bd1f1"}
22:24:57.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dfb8a58-b96f-455f-a72d-19ffdc5bd1f1"}
22:24:57.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cadd306-2e64-4fdc-938d-072a7c05ee19"}
22:24:57.139 00.001 17284 case statement mapped state 6 to 3
22:24:57.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cadd306-2e64-4fdc-938d-072a7c05ee19"}
22:24:57.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64b59c18-3fb6-4337-8122-c574f1dc7d04"}
22:24:57.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[7.06,7.24],"pixels":"..."},"id":"64b59c18-3fb6-4337-8122-c574f1dc7d04"}
22:24:57.854 00.711 17204 Exposure complete
22:24:57.906 00.052 17204 worker thread done servicing request
22:24:57.907 00.001 17284 OnExposeComplete: enter
22:24:57.908 00.001 17284 UpdateGuideState(): m_state=6
22:24:57.909 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
22:24:57.911 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.18, Mass=5080, SNR=50.1, Peak=235 HFD=4.6
22:24:57.913 00.002 17284 MultiStar: [#1 -0.01,-0.09,0.99,U] [#2 -0.04,-0.20,0.73,U] [#3 -0.08,-0.13,0.76,U] [#4 -0.06,-0.01,0.64,U] [#5 0.05,-0.33,0.00,M3] [#6 -0.05,-0.11,0.76,U] [#7 -0.02,-0.20,0.64,U] [#8 -0.09,-0.19,0.65,U] 
22:24:57.914 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.16}, one-star: {-0.13, -0.32}
22:24:57.915 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:24:57.917 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:24:57.918 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=0.15 mountY=-0.09, mountTheta=-0.56
22:24:57.919 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:24:57.921 00.002 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:24:57.922 00.001 17204 Worker thread wakes up
22:24:57.923 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:24:57.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:24:57.924 00.000 17284 UpdateGuideState exits: m=5080 SNR=50.1
22:24:57.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:24:57.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:57.926 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:24:57.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:57.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:24:57.927 00.000 17284 Enqueuing Expose request
22:24:57.928 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:57.929 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:57.929 00.000 17204 MoveAxis(E, 0, ABG)
22:24:57.929 00.000 17204 Move returns status 0, amount 0
22:24:57.929 00.000 17204 MoveAxis(N, 0, ABG)
22:24:57.929 00.000 17204 Move returns status 0, amount 0
22:24:57.929 00.000 17204 move complete, result=0
22:24:57.929 00.000 17204 worker thread done servicing request
22:24:57.929 00.000 17204 Worker thread wakes up
22:24:57.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:57.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:57.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:24:59.133 01.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"803e770a-0fdb-4b76-8260-63e7c3fdc35a"}
22:24:59.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"803e770a-0fdb-4b76-8260-63e7c3fdc35a"}
22:24:59.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40106e30-44cb-4215-bb55-5d2b05edda49"}
22:24:59.138 00.002 17284 case statement mapped state 6 to 3
22:24:59.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40106e30-44cb-4215-bb55-5d2b05edda49"}
22:24:59.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a14341e-0024-4f7b-b623-c8287a8fe943"}
22:24:59.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"7a14341e-0024-4f7b-b623-c8287a8fe943"}
22:24:59.162 00.020 17204 Exposure complete
22:24:59.214 00.052 17204 worker thread done servicing request
22:24:59.214 00.000 17284 OnExposeComplete: enter
22:24:59.215 00.001 17284 UpdateGuideState(): m_state=6
22:24:59.216 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
22:24:59.217 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.18, Mass=4678, SNR=48.0, Peak=221 HFD=4.5
22:24:59.219 00.002 17284 MultiStar: [#1 -0.01,-0.08,1.11,U] [#2 0.01,-0.18,0.78,U] [#3 -0.13,-0.23,0.00,M1] [#4 -0.12,-0.11,0.69,U] [#5 0.08,-0.28,0.00,M4] [#6 -0.10,-0.14,0.80,U] [#7 0.06,-0.20,0.65,U] [#8 -0.09,-0.05,0.70,U] 
22:24:59.220 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.16}, one-star: {-0.15, -0.32}
22:24:59.221 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:24:59.223 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:24:59.224 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.93 mountX=0.15 mountY=-0.09, mountTheta=-0.55
22:24:59.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:24:59.227 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:24:59.228 00.001 17204 Worker thread wakes up
22:24:59.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:24:59.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:24:59.229 00.000 17284 UpdateGuideState exits: m=4678 SNR=48.0
22:24:59.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:24:59.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:59.232 00.002 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:24:59.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:24:59.233 00.001 17284 Enqueuing Expose request
22:24:59.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:24:59.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:59.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:24:59.234 00.000 17204 MoveAxis(E, 0, ABG)
22:24:59.234 00.000 17204 Move returns status 0, amount 0
22:24:59.234 00.000 17204 MoveAxis(N, 0, ABG)
22:24:59.235 00.001 17204 Move returns status 0, amount 0
22:24:59.235 00.000 17204 move complete, result=0
22:24:59.235 00.000 17204 worker thread done servicing request
22:24:59.235 00.000 17204 Worker thread wakes up
22:24:59.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:24:59.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:24:59.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:00.141 00.905 17204 Exposure complete
22:25:00.194 00.053 17204 worker thread done servicing request
22:25:00.194 00.000 17284 OnExposeComplete: enter
22:25:00.195 00.001 17284 UpdateGuideState(): m_state=6
22:25:00.196 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
22:25:00.198 00.002 17284 Star::Find returns 1 (0), X=340.09, Y=123.17, Mass=5315, SNR=51.2, Peak=254 HFD=4.5
22:25:00.199 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.95,U] [#2 -0.10,-0.24,0.00,M1] [#3 -0.16,-0.19,0.00,M2] [#4 -0.08,-0.09,0.67,U] [#5 0.06,-0.28,0.00,M5] [#6 -0.13,-0.12,0.77,U] [#7 -0.04,-0.19,0.59,U] [#8 -0.20,-0.24,0.00,M1] 
22:25:00.200 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.18}, one-star: {-0.15, -0.33}
22:25:00.201 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:25:00.202 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:25:00.204 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=0.16 mountY=-0.12, mountTheta=-0.65
22:25:00.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
22:25:00.207 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
22:25:00.208 00.001 17204 Worker thread wakes up
22:25:00.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:00.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:25:00.209 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.2
22:25:00.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:00.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:25:00.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:00.212 00.001 17284 Enqueuing Expose request
22:25:00.213 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.12
22:25:00.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:25:00.214 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:00.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:00.214 00.000 17204 MoveAxis(E, 0, ABG)
22:25:00.214 00.000 17204 Move returns status 0, amount 0
22:25:00.214 00.000 17204 MoveAxis(N, 0, ABG)
22:25:00.214 00.000 17204 Move returns status 0, amount 0
22:25:00.214 00.000 17204 move complete, result=0
22:25:00.214 00.000 17204 worker thread done servicing request
22:25:00.214 00.000 17204 Worker thread wakes up
22:25:00.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:00.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:00.215 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:01.134 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cccae334-85ce-4459-a333-ba926ec35553"}
22:25:01.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cccae334-85ce-4459-a333-ba926ec35553"}
22:25:01.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41bec4f7-aa34-4f70-be54-a3559ab7452c"}
22:25:01.138 00.001 17284 case statement mapped state 6 to 3
22:25:01.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41bec4f7-aa34-4f70-be54-a3559ab7452c"}
22:25:01.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac7658f3-26f4-4612-92b0-f98052a5e437"}
22:25:01.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"ac7658f3-26f4-4612-92b0-f98052a5e437"}
22:25:01.338 00.196 17204 Exposure complete
22:25:01.393 00.055 17204 worker thread done servicing request
22:25:01.393 00.000 17284 OnExposeComplete: enter
22:25:01.394 00.001 17284 UpdateGuideState(): m_state=6
22:25:01.395 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
22:25:01.396 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.07, Mass=5035, SNR=49.8, Peak=240 HFD=4.5
22:25:01.398 00.002 17284 MultiStar: large primary error, entering stabilization period
22:25:01.399 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:25:01.400 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:25:01.401 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.81 mountX=0.41 mountY=-0.19, mountTheta=-0.43
22:25:01.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.43, opts=13)
22:25:01.404 00.001 17284 Enqueuing Move request for scope (-0.10, -0.43)
22:25:01.405 00.001 17204 Worker thread wakes up
22:25:01.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:01.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
22:25:01.407 00.000 17284 UpdateGuideState exits: m=5035 SNR=49.8
22:25:01.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
22:25:01.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:01.410 00.002 17204 Moving (-0.10, -0.43) raw xDistance=0.41 yDistance=-0.19
22:25:01.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:01.411 00.001 17284 Enqueuing Expose request
22:25:01.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
22:25:01.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:25:01.411 00.000 17204 MoveAxis(W, 312, ABG)
22:25:01.411 00.000 17204 Guiding  Dir = 3, Dur = 312
22:25:01.412 00.001 17204 IsGuiding returns 0
22:25:01.444 00.032 17204 PulseGuide returned control before completion, sleep 290
22:25:01.740 00.296 17204 IsGuiding returns 1
22:25:01.740 00.000 17204 scope still moving after pulse duration time elapsed
22:25:01.771 00.031 17204 IsGuiding returns 1
22:25:01.802 00.031 17204 IsGuiding returns 0
22:25:01.802 00.000 17204 scope move finished after 312 + 78 ms
22:25:01.802 00.000 17204 Move returns status 0, amount 312
22:25:01.802 00.000 17204 MoveAxis(N, 125, ABG)
22:25:01.802 00.000 17204 Guiding  Dir = 0, Dur = 125
22:25:01.804 00.002 17204 IsGuiding returns 0
22:25:01.849 00.045 17204 PulseGuide returned control before completion, sleep 91
22:25:01.943 00.094 17204 IsGuiding returns 1
22:25:01.943 00.000 17204 scope still moving after pulse duration time elapsed
22:25:01.974 00.031 17204 IsGuiding returns 0
22:25:01.974 00.000 17204 scope move finished after 125 + 44 ms
22:25:01.974 00.000 17204 Move returns status 0, amount 125
22:25:01.974 00.000 17204 move complete, result=0
22:25:01.974 00.000 17204 worker thread done servicing request
22:25:01.974 00.000 17204 Worker thread wakes up
22:25:01.974 00.000 17284 GuideStep: 0.4 px 312 ms WEST, -0.2 px 125 ms NORTH
22:25:01.977 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:01.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:02.891 00.914 17204 Exposure complete
22:25:02.948 00.057 17204 worker thread done servicing request
22:25:02.948 00.000 17284 OnExposeComplete: enter
22:25:02.949 00.001 17284 UpdateGuideState(): m_state=6
22:25:02.950 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
22:25:02.952 00.002 17284 Star::Find returns 1 (0), X=340.06, Y=123.38, Mass=5243, SNR=50.8, Peak=238 HFD=4.8
22:25:02.953 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:25:02.954 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:25:02.956 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.57 mountX=0.08 mountY=-0.20, mountTheta=-1.17
22:25:02.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.12, opts=13)
22:25:02.959 00.001 17284 Enqueuing Move request for scope (-0.18, -0.12)
22:25:02.960 00.001 17204 Worker thread wakes up
22:25:02.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:02.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
22:25:02.961 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.8
22:25:02.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
22:25:02.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:02.964 00.002 17204 Moving (-0.18, -0.12) raw xDistance=0.08 yDistance=-0.20
22:25:02.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:02.964 00.000 17284 Enqueuing Expose request
22:25:02.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:02.966 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
22:25:02.966 00.000 17204 MoveAxis(E, 0, ABG)
22:25:02.966 00.000 17204 Move returns status 0, amount 0
22:25:02.966 00.000 17204 MoveAxis(N, 134, ABG)
22:25:02.966 00.000 17204 Guiding  Dir = 0, Dur = 134
22:25:02.966 00.000 17204 IsGuiding returns 0
22:25:03.012 00.046 17204 PulseGuide returned control before completion, sleep 99
22:25:03.122 00.110 17204 IsGuiding returns 0
22:25:03.122 00.000 17204 Move returns status 0, amount 134
22:25:03.122 00.000 17204 move complete, result=0
22:25:03.122 00.000 17204 worker thread done servicing request
22:25:03.122 00.000 17204 Worker thread wakes up
22:25:03.122 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
22:25:03.124 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:03.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:03.134 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea2a42be-024f-4a21-a404-4910fe885ef9"}
22:25:03.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea2a42be-024f-4a21-a404-4910fe885ef9"}
22:25:03.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8987abd9-d319-4659-9af3-c46c28c13f57"}
22:25:03.139 00.002 17284 case statement mapped state 6 to 3
22:25:03.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8987abd9-d319-4659-9af3-c46c28c13f57"}
22:25:03.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0529b96-42ce-4552-8ad8-ebaed873a6d4"}
22:25:03.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"a0529b96-42ce-4552-8ad8-ebaed873a6d4"}
22:25:04.248 01.105 17204 Exposure complete
22:25:04.301 00.053 17204 worker thread done servicing request
22:25:04.301 00.000 17284 OnExposeComplete: enter
22:25:04.302 00.001 17284 UpdateGuideState(): m_state=6
22:25:04.304 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
22:25:04.304 00.000 17284 Star::Find returns 1 (0), X=340.24, Y=123.54, Mass=4787, SNR=48.5, Peak=247 HFD=4.7
22:25:04.306 00.002 17284 MultiStar: exiting stabilization period
22:25:04.307 00.001 17284 MultiStar: [#1 0.05,0.17,1.02,U] [#2 0.05,0.12,0.74,U] [#3 0.05,0.28,0.00,M3] [#4 0.00,0.26,0.00,M1] [#5 0.09,0.12,0.59,U] [#6 -0.00,0.30,0.00,M1] [#7 0.08,0.15,0.61,U] [#8 0.15,0.20,0.00,M2] 
22:25:04.308 00.001 17284 single-star, 4 included, MultiStar: {0.05, 0.12}, one-star: {-0.01, 0.04}
22:25:04.309 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:25:04.311 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:25:04.312 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=-0.04 mountY=0.00, mountTheta=3.10
22:25:04.313 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:25:04.315 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:25:04.317 00.002 17204 Worker thread wakes up
22:25:04.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:25:04.319 00.002 17284 UpdateGuideState exits: m=4787 SNR=48.5
22:25:04.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:25:04.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.322 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:25:04.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:04.324 00.002 17284 Enqueuing Expose request
22:25:04.325 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
22:25:04.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:25:04.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:04.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:25:04.326 00.001 17204 MoveAxis(E, 0, ABG)
22:25:04.326 00.000 17204 Move returns status 0, amount 0
22:25:04.326 00.000 17204 MoveAxis(N, 0, ABG)
22:25:04.326 00.000 17204 Move returns status 0, amount 0
22:25:04.326 00.000 17204 move complete, result=0
22:25:04.326 00.000 17204 worker thread done servicing request
22:25:04.326 00.000 17204 Worker thread wakes up
22:25:04.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:04.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:04.327 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:05.134 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54c66f9e-35d9-4f23-a5b6-f8539f0e0be0"}
22:25:05.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54c66f9e-35d9-4f23-a5b6-f8539f0e0be0"}
22:25:05.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c081e868-ce8e-4520-9b32-a0ec07aa3db6"}
22:25:05.137 00.001 17284 case statement mapped state 6 to 3
22:25:05.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c081e868-ce8e-4520-9b32-a0ec07aa3db6"}
22:25:05.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e40b7e0-f071-4297-b812-8e09e8a38444"}
22:25:05.140 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"0e40b7e0-f071-4297-b812-8e09e8a38444"}
22:25:05.349 00.209 17204 Exposure complete
22:25:05.403 00.054 17204 worker thread done servicing request
22:25:05.403 00.000 17284 OnExposeComplete: enter
22:25:05.404 00.001 17284 UpdateGuideState(): m_state=6
22:25:05.405 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
22:25:05.407 00.002 17284 Star::Find returns 1 (0), X=340.27, Y=123.49, Mass=5176, SNR=50.6, Peak=254 HFD=4.7
22:25:05.407 00.000 17284 MultiStar: [#1 0.07,0.03,0.93,U] [#2 0.08,0.07,0.73,U] [#3 0.17,0.25,0.00,M4] [#4 0.05,0.17,0.62,U] [#5 0.17,0.00,0.65,U] [#6 0.03,0.24,0.00,M2] [#7 0.20,-0.01,0.61,U] [#8 0.17,0.08,0.67,U] 
22:25:05.409 00.002 17284 single-star, 6 included, MultiStar: {0.10, 0.04}, one-star: {0.03, -0.01}
22:25:05.410 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
22:25:05.412 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
22:25:05.413 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.41 mountX=0.02 mountY=0.03, mountTheta=0.98
22:25:05.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
22:25:05.417 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
22:25:05.418 00.001 17204 Worker thread wakes up
22:25:05.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:05.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:25:05.419 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.6
22:25:05.420 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:25:05.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:05.421 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
22:25:05.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:05.422 00.001 17284 Enqueuing Expose request
22:25:05.424 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:05.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:05.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:25:05.424 00.000 17204 MoveAxis(E, 0, ABG)
22:25:05.424 00.000 17204 Move returns status 0, amount 0
22:25:05.424 00.000 17204 MoveAxis(N, 0, ABG)
22:25:05.424 00.000 17204 Move returns status 0, amount 0
22:25:05.424 00.000 17204 move complete, result=0
22:25:05.424 00.000 17204 worker thread done servicing request
22:25:05.424 00.000 17204 Worker thread wakes up
22:25:05.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:05.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:05.425 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:06.549 01.124 17204 Exposure complete
22:25:06.601 00.052 17204 worker thread done servicing request
22:25:06.602 00.001 17284 OnExposeComplete: enter
22:25:06.603 00.001 17284 UpdateGuideState(): m_state=6
22:25:06.604 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
22:25:06.606 00.002 17284 Star::Find returns 1 (0), X=340.25, Y=123.39, Mass=5053, SNR=49.9, Peak=251 HFD=4.8
22:25:06.607 00.001 17284 MultiStar: [#1 0.06,-0.01,0.99,U] [#2 0.10,-0.05,0.73,U] [#3 0.12,-0.04,0.75,U] [#4 0.01,0.14,0.69,U] [#5 0.11,-0.08,0.68,U] [#6 0.07,-0.03,0.77,U] [#7 0.19,-0.02,0.61,U] [#8 0.18,-0.02,0.63,U] 
22:25:06.609 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.01, -0.11}
22:25:06.610 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
22:25:06.611 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
22:25:06.612 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=0.04 mountY=0.08, mountTheta=1.08
22:25:06.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
22:25:06.615 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
22:25:06.616 00.001 17204 Worker thread wakes up
22:25:06.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:06.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:25:06.618 00.001 17284 UpdateGuideState exits: m=5053 SNR=49.9
22:25:06.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:25:06.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:06.620 00.001 17204 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.08
22:25:06.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:06.621 00.001 17284 Enqueuing Expose request
22:25:06.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:06.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:06.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:25:06.622 00.000 17204 MoveAxis(E, 0, ABG)
22:25:06.622 00.000 17204 Move returns status 0, amount 0
22:25:06.622 00.000 17204 MoveAxis(N, 0, ABG)
22:25:06.622 00.000 17204 Move returns status 0, amount 0
22:25:06.622 00.000 17204 move complete, result=0
22:25:06.622 00.000 17204 worker thread done servicing request
22:25:06.622 00.000 17204 Worker thread wakes up
22:25:06.623 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:06.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:06.624 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:07.137 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14c17576-8994-4c05-a03d-c8e949e24668"}
22:25:07.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14c17576-8994-4c05-a03d-c8e949e24668"}
22:25:07.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba1d9f5e-5935-4915-8a43-26f3f42c0d70"}
22:25:07.142 00.002 17284 case statement mapped state 6 to 3
22:25:07.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1d9f5e-5935-4915-8a43-26f3f42c0d70"}
22:25:07.143 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a7cf70f-5d9a-40ea-88dc-ad2574acefb5"}
22:25:07.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"7a7cf70f-5d9a-40ea-88dc-ad2574acefb5"}
22:25:07.648 00.503 17204 Exposure complete
22:25:07.702 00.054 17204 worker thread done servicing request
22:25:07.702 00.000 17284 OnExposeComplete: enter
22:25:07.703 00.001 17284 UpdateGuideState(): m_state=6
22:25:07.704 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
22:25:07.705 00.001 17284 Star::Find returns 1 (0), X=340.28, Y=123.43, Mass=4619, SNR=47.7, Peak=230 HFD=4.7
22:25:07.707 00.002 17284 MultiStar: [#1 0.18,-0.05,0.99,U] [#2 0.11,-0.05,0.76,U] [#3 0.06,-0.05,0.72,U] [#4 -0.01,0.06,0.71,U] [#5 0.22,-0.14,0.00,M3] [#6 0.05,0.22,0.00,M2] [#7 0.13,0.01,0.65,U] [#8 0.16,0.07,0.69,U] 
22:25:07.708 00.001 17284 single-star, 6 included, MultiStar: {0.10, -0.02}, one-star: {0.03, -0.07}
22:25:07.709 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
22:25:07.710 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
22:25:07.711 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=0.08 mountY=0.02, mountTheta=0.20
22:25:07.714 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
22:25:07.715 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
22:25:07.716 00.001 17204 Worker thread wakes up
22:25:07.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:07.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:25:07.717 00.000 17284 UpdateGuideState exits: m=4619 SNR=47.7
22:25:07.718 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:07.719 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:25:07.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:07.720 00.001 17284 Enqueuing Expose request
22:25:07.722 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.02
22:25:07.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:07.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:07.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:07.722 00.000 17204 MoveAxis(E, 0, ABG)
22:25:07.722 00.000 17204 Move returns status 0, amount 0
22:25:07.722 00.000 17204 MoveAxis(N, 0, ABG)
22:25:07.722 00.000 17204 Move returns status 0, amount 0
22:25:07.722 00.000 17204 move complete, result=0
22:25:07.723 00.001 17204 worker thread done servicing request
22:25:07.723 00.000 17204 Worker thread wakes up
22:25:07.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:07.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:07.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:08.848 01.124 17204 Exposure complete
22:25:08.902 00.054 17204 worker thread done servicing request
22:25:08.902 00.000 17284 OnExposeComplete: enter
22:25:08.903 00.001 17284 UpdateGuideState(): m_state=6
22:25:08.904 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
22:25:08.905 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.51, Mass=4760, SNR=48.4, Peak=241 HFD=4.7
22:25:08.907 00.002 17284 MultiStar: [#1 0.04,0.05,1.09,U] [#2 0.04,0.08,0.80,U] [#3 -0.10,0.35,0.00,M3] [#4 0.02,0.27,0.00,M1] [#5 0.13,0.07,0.64,U] [#6 -0.07,0.34,0.00,M3] [#7 0.14,0.30,0.00,M1] [#8 0.09,0.12,0.65,U] 
22:25:08.908 00.001 17284 single-star, 4 included, MultiStar: {0.04, 0.06}, one-star: {-0.05, 0.01}
22:25:08.910 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:25:08.911 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
22:25:08.913 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
22:25:08.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:25:08.916 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:25:08.917 00.001 17204 Worker thread wakes up
22:25:08.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:08.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:25:08.918 00.000 17284 UpdateGuideState exits: m=4760 SNR=48.4
22:25:08.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:25:08.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:08.920 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:25:08.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:08.921 00.001 17284 Enqueuing Expose request
22:25:08.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:08.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:08.923 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:08.923 00.000 17204 MoveAxis(E, 0, ABG)
22:25:08.923 00.000 17204 Move returns status 0, amount 0
22:25:08.923 00.000 17204 MoveAxis(N, 0, ABG)
22:25:08.923 00.000 17204 Move returns status 0, amount 0
22:25:08.923 00.000 17204 move complete, result=0
22:25:08.923 00.000 17204 worker thread done servicing request
22:25:08.923 00.000 17204 Worker thread wakes up
22:25:08.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:08.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:08.924 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:09.136 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71b8f11d-52e2-4708-be58-4a2695ec5a0d"}
22:25:09.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71b8f11d-52e2-4708-be58-4a2695ec5a0d"}
22:25:09.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36635ff9-6d18-4a6a-bcf0-4dc54b74dc34"}
22:25:09.140 00.001 17284 case statement mapped state 6 to 3
22:25:09.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36635ff9-6d18-4a6a-bcf0-4dc54b74dc34"}
22:25:09.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbb50bf7-3716-4623-a85c-4617b961fee3"}
22:25:09.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.19,6.51],"pixels":"..."},"id":"dbb50bf7-3716-4623-a85c-4617b961fee3"}
22:25:09.937 00.793 17204 Exposure complete
22:25:09.991 00.054 17204 worker thread done servicing request
22:25:09.991 00.000 17284 OnExposeComplete: enter
22:25:09.993 00.002 17284 UpdateGuideState(): m_state=6
22:25:09.994 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
22:25:09.996 00.002 17284 Star::Find returns 1 (0), X=340.24, Y=123.38, Mass=5318, SNR=51.1, Peak=254 HFD=4.8
22:25:09.997 00.001 17284 MultiStar: [#1 -0.00,0.07,0.96,U] [#2 -0.02,-0.03,0.73,U] [#3 -0.01,0.05,0.75,U] [#4 0.01,0.13,0.65,U] [#5 0.11,-0.01,0.63,U] [#6 -0.03,0.17,0.75,U] [#7 0.08,0.09,0.59,U] [#8 0.09,-0.01,0.63,U] 
22:25:09.998 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.01, -0.12}
22:25:10.000 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
22:25:10.000 00.000 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
22:25:10.002 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.07 mountX=-0.03 mountY=0.02, mountTheta=2.46
22:25:10.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:25:10.005 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
22:25:10.006 00.001 17204 Worker thread wakes up
22:25:10.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:10.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:25:10.007 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
22:25:10.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:25:10.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.009 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
22:25:10.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:10.011 00.002 17284 Enqueuing Expose request
22:25:10.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:10.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:10.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:10.012 00.000 17204 MoveAxis(E, 0, ABG)
22:25:10.012 00.000 17204 Move returns status 0, amount 0
22:25:10.012 00.000 17204 MoveAxis(N, 0, ABG)
22:25:10.012 00.000 17204 Move returns status 0, amount 0
22:25:10.012 00.000 17204 move complete, result=0
22:25:10.012 00.000 17204 worker thread done servicing request
22:25:10.012 00.000 17204 Worker thread wakes up
22:25:10.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:10.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:10.013 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:11.139 01.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18dab6d5-150c-46fb-ab87-6722b654efea"}
22:25:11.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18dab6d5-150c-46fb-ab87-6722b654efea"}
22:25:11.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6850be8c-e8a7-4ca3-87de-ca09ce70094c"}
22:25:11.143 00.001 17284 case statement mapped state 6 to 3
22:25:11.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6850be8c-e8a7-4ca3-87de-ca09ce70094c"}
22:25:11.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a354555a-d1ce-4903-9c70-0c5bd6c5e68a"}
22:25:11.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2470,"width":15,"height":15,"star_pos":[7.24,7.38],"pixels":"..."},"id":"a354555a-d1ce-4903-9c70-0c5bd6c5e68a"}
22:25:11.148 00.001 17204 Exposure complete
22:25:11.200 00.052 17204 worker thread done servicing request
22:25:11.200 00.000 17284 OnExposeComplete: enter
22:25:11.201 00.001 17284 UpdateGuideState(): m_state=6
22:25:11.202 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
22:25:11.203 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.40, Mass=4768, SNR=48.5, Peak=254 HFD=4.8
22:25:11.205 00.002 17284 MultiStar: [#1 0.08,0.06,1.03,U] [#2 0.09,-0.03,0.78,U] [#3 -0.04,0.12,0.74,U] [#4 0.02,0.09,0.67,U] [#5 0.09,-0.04,0.64,U] [#6 0.00,0.23,0.00,M3] [#7 0.13,-0.01,0.63,U] [#8 0.14,0.05,0.63,U] 
22:25:11.205 00.000 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {-0.07, -0.10}
22:25:11.207 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
22:25:11.209 00.002 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.66 = 1.66)
22:25:11.210 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.29 mountX=-0.01 mountY=0.05, mountTheta=1.69
22:25:11.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
22:25:11.213 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
22:25:11.214 00.001 17204 Worker thread wakes up
22:25:11.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:11.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:25:11.216 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.5
22:25:11.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:25:11.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:11.218 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.01 yDistance=0.05
22:25:11.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:11.219 00.001 17284 Enqueuing Expose request
22:25:11.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:11.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:11.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:25:11.220 00.000 17204 MoveAxis(E, 0, ABG)
22:25:11.220 00.000 17204 Move returns status 0, amount 0
22:25:11.220 00.000 17204 MoveAxis(N, 0, ABG)
22:25:11.220 00.000 17204 Move returns status 0, amount 0
22:25:11.220 00.000 17204 move complete, result=0
22:25:11.220 00.000 17204 worker thread done servicing request
22:25:11.220 00.000 17204 Worker thread wakes up
22:25:11.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:11.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:11.221 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:12.238 01.017 17204 Exposure complete
22:25:12.290 00.052 17204 worker thread done servicing request
22:25:12.290 00.000 17284 OnExposeComplete: enter
22:25:12.291 00.001 17284 UpdateGuideState(): m_state=6
22:25:12.293 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
22:25:12.295 00.002 17284 Star::Find returns 1 (0), X=340.22, Y=123.20, Mass=4988, SNR=49.5, Peak=223 HFD=4.6
22:25:12.296 00.001 17284 MultiStar: [#1 0.03,-0.02,1.02,U] [#2 0.04,-0.06,0.73,U] [#3 0.06,-0.08,0.73,U] [#4 0.03,0.09,0.68,U] [#5 0.12,-0.26,0.00,M1] [#6 -0.06,0.00,0.77,U] [#7 0.13,-0.08,0.63,U] [#8 0.11,-0.09,0.66,U] 
22:25:12.297 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, -0.30}
22:25:12.299 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
22:25:12.300 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
22:25:12.301 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=0.08 mountY=0.02, mountTheta=0.22
22:25:12.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
22:25:12.304 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
22:25:12.305 00.001 17204 Worker thread wakes up
22:25:12.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:12.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:25:12.306 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.5
22:25:12.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:25:12.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:12.308 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.02
22:25:12.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:12.309 00.001 17284 Enqueuing Expose request
22:25:12.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:12.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:12.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:12.310 00.000 17204 MoveAxis(E, 0, ABG)
22:25:12.310 00.000 17204 Move returns status 0, amount 0
22:25:12.310 00.000 17204 MoveAxis(N, 0, ABG)
22:25:12.310 00.000 17204 Move returns status 0, amount 0
22:25:12.311 00.001 17204 move complete, result=0
22:25:12.311 00.000 17204 worker thread done servicing request
22:25:12.311 00.000 17204 Worker thread wakes up
22:25:12.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:12.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:12.312 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:13.138 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"592bac1c-5765-4d17-9592-f50164e78ec8"}
22:25:13.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"592bac1c-5765-4d17-9592-f50164e78ec8"}
22:25:13.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4ffb2dd-f692-44de-afe1-b642e8a35fca"}
22:25:13.142 00.000 17284 case statement mapped state 6 to 3
22:25:13.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ffb2dd-f692-44de-afe1-b642e8a35fca"}
22:25:13.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63ee2d1e-588e-4f36-bc7d-a0e13aa77449"}
22:25:13.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"63ee2d1e-588e-4f36-bc7d-a0e13aa77449"}
22:25:13.543 00.397 17204 Exposure complete
22:25:13.596 00.053 17204 worker thread done servicing request
22:25:13.596 00.000 17284 OnExposeComplete: enter
22:25:13.597 00.001 17284 UpdateGuideState(): m_state=6
22:25:13.598 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
22:25:13.599 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.32, Mass=5135, SNR=50.3, Peak=254 HFD=4.6
22:25:13.601 00.002 17284 MultiStar: [#1 0.02,-0.06,0.96,U] [#2 0.01,-0.13,0.75,U] [#3 -0.05,-0.02,0.69,U] [#4 -0.03,0.06,0.66,U] [#5 0.12,-0.16,0.67,U] [#6 -0.03,0.15,0.79,U] [#7 0.03,0.00,0.59,U] [#8 0.18,0.01,0.63,U] 
22:25:13.603 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.04, -0.18}
22:25:13.604 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
22:25:13.605 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
22:25:13.606 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.18 mountX=0.05 mountY=0.01, mountTheta=0.20
22:25:13.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
22:25:13.609 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
22:25:13.610 00.001 17204 Worker thread wakes up
22:25:13.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:13.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:25:13.611 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
22:25:13.612 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:25:13.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:13.613 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
22:25:13.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:13.615 00.001 17284 Enqueuing Expose request
22:25:13.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:25:13.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:13.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:25:13.616 00.000 17204 MoveAxis(E, 0, ABG)
22:25:13.616 00.000 17204 Move returns status 0, amount 0
22:25:13.616 00.000 17204 MoveAxis(N, 0, ABG)
22:25:13.616 00.000 17204 Move returns status 0, amount 0
22:25:13.616 00.000 17204 move complete, result=0
22:25:13.616 00.000 17204 worker thread done servicing request
22:25:13.616 00.000 17204 Worker thread wakes up
22:25:13.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:13.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:13.617 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:14.523 00.906 17204 Exposure complete
22:25:14.602 00.079 17204 worker thread done servicing request
22:25:14.602 00.000 17284 OnExposeComplete: enter
22:25:14.603 00.001 17284 UpdateGuideState(): m_state=6
22:25:14.605 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
22:25:14.606 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.37, Mass=5020, SNR=49.8, Peak=254 HFD=4.7
22:25:14.607 00.001 17284 MultiStar: [#1 0.01,0.02,0.97,U] [#2 0.10,0.02,0.73,U] [#3 0.06,-0.04,0.69,U] [#4 0.06,0.14,0.68,U] [#5 0.13,-0.08,0.65,U] [#6 0.03,0.16,0.80,U] [#7 0.12,-0.09,0.63,U] [#8 0.07,0.08,0.63,U] 
22:25:14.608 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {-0.02, -0.13}
22:25:14.610 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
22:25:14.611 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.46 = 1.46)
22:25:14.613 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.09 mountX=0.00 mountY=0.05, mountTheta=1.49
22:25:14.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
22:25:14.616 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
22:25:14.617 00.001 17204 Worker thread wakes up
22:25:14.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:14.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:25:14.619 00.001 17284 UpdateGuideState exits: m=5020 SNR=49.8
22:25:14.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:25:14.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:14.621 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.00 yDistance=0.05
22:25:14.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:14.622 00.001 17284 Enqueuing Expose request
22:25:14.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:25:14.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:14.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:25:14.623 00.000 17204 MoveAxis(E, 0, ABG)
22:25:14.623 00.000 17204 Move returns status 0, amount 0
22:25:14.623 00.000 17204 MoveAxis(N, 0, ABG)
22:25:14.623 00.000 17204 Move returns status 0, amount 0
22:25:14.623 00.000 17204 move complete, result=0
22:25:14.623 00.000 17204 worker thread done servicing request
22:25:14.623 00.000 17204 Worker thread wakes up
22:25:14.624 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:14.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:14.624 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:25:15.137 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76bcd7e8-0a5e-4a0e-8d41-47850c491116"}
22:25:15.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76bcd7e8-0a5e-4a0e-8d41-47850c491116"}
22:25:15.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"795606d6-a101-4eb2-969c-40de78d8f757"}
22:25:15.142 00.001 17284 case statement mapped state 6 to 3
22:25:15.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"795606d6-a101-4eb2-969c-40de78d8f757"}
22:25:15.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6758b555-f58d-4bda-9d6b-4e11bf3a7207"}
22:25:15.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.22,7.37],"pixels":"..."},"id":"6758b555-f58d-4bda-9d6b-4e11bf3a7207"}
22:25:15.752 00.607 17204 Exposure complete
22:25:15.804 00.052 17204 worker thread done servicing request
22:25:15.804 00.000 17284 OnExposeComplete: enter
22:25:15.805 00.001 17284 UpdateGuideState(): m_state=6
22:25:15.807 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
22:25:15.808 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.34, Mass=4701, SNR=48.1, Peak=244 HFD=4.7
22:25:15.810 00.002 17284 MultiStar: [#1 0.05,0.12,1.06,U] [#2 -0.02,0.00,0.78,U] [#3 -0.04,-0.01,0.76,U] [#4 -0.05,0.14,0.68,U] [#5 0.14,-0.16,0.66,U] [#6 -0.04,0.05,0.79,U] [#7 0.12,-0.08,0.64,U] [#8 -0.07,-0.01,0.68,U] 
22:25:15.811 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.07, -0.16}
22:25:15.812 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
22:25:15.814 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
22:25:15.815 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.67 mountX=0.01 mountY=-0.00, mountTheta=-0.30
22:25:15.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
22:25:15.818 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
22:25:15.819 00.001 17204 Worker thread wakes up
22:25:15.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:15.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:25:15.820 00.000 17284 UpdateGuideState exits: m=4701 SNR=48.1
22:25:15.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:25:15.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:15.822 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
22:25:15.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:15.823 00.001 17284 Enqueuing Expose request
22:25:15.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:15.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:15.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:15.824 00.000 17204 MoveAxis(E, 0, ABG)
22:25:15.824 00.000 17204 Move returns status 0, amount 0
22:25:15.824 00.000 17204 MoveAxis(N, 0, ABG)
22:25:15.824 00.000 17204 Move returns status 0, amount 0
22:25:15.824 00.000 17204 move complete, result=0
22:25:15.824 00.000 17204 worker thread done servicing request
22:25:15.824 00.000 17204 Worker thread wakes up
22:25:15.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:15.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:15.826 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:16.854 01.028 17204 Exposure complete
22:25:16.907 00.053 17204 worker thread done servicing request
22:25:16.908 00.001 17284 OnExposeComplete: enter
22:25:16.909 00.001 17284 UpdateGuideState(): m_state=6
22:25:16.910 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
22:25:16.911 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.42, Mass=4700, SNR=48.1, Peak=248 HFD=4.8
22:25:16.912 00.001 17284 MultiStar: [#1 -0.06,0.04,1.00,U] [#2 -0.02,0.04,0.78,U] [#3 0.04,0.01,0.69,U] [#4 -0.02,0.08,0.67,U] [#5 0.05,-0.15,0.69,U] [#6 -0.02,0.13,0.82,U] [#7 0.12,0.03,0.64,U] [#8 -0.05,0.04,0.68,U] 
22:25:16.913 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.08}
22:25:16.915 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:25:16.916 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:25:16.917 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.93 mountX=-0.02 mountY=-0.00, mountTheta=-2.98
22:25:16.918 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
22:25:16.920 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
22:25:16.921 00.001 17204 Worker thread wakes up
22:25:16.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:16.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:25:16.922 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.1
22:25:16.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:25:16.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:16.925 00.002 17204 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.00
22:25:16.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:16.926 00.001 17284 Enqueuing Expose request
22:25:16.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:16.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:16.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:16.927 00.000 17204 MoveAxis(E, 0, ABG)
22:25:16.927 00.000 17204 Move returns status 0, amount 0
22:25:16.927 00.000 17204 MoveAxis(N, 0, ABG)
22:25:16.927 00.000 17204 Move returns status 0, amount 0
22:25:16.927 00.000 17204 move complete, result=0
22:25:16.927 00.000 17204 worker thread done servicing request
22:25:16.927 00.000 17204 Worker thread wakes up
22:25:16.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:16.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:16.928 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:17.137 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a9acdbd-70ee-4cae-8b7f-7b52a90e7a55"}
22:25:17.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a9acdbd-70ee-4cae-8b7f-7b52a90e7a55"}
22:25:17.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb2a322a-dfd5-4e3f-94da-ae0c3d8fb003"}
22:25:17.142 00.001 17284 case statement mapped state 6 to 3
22:25:17.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2a322a-dfd5-4e3f-94da-ae0c3d8fb003"}
22:25:17.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cff2a88-6900-4d95-9bf9-28b447be7145"}
22:25:17.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.21,7.42],"pixels":"..."},"id":"1cff2a88-6900-4d95-9bf9-28b447be7145"}
22:25:18.053 00.908 17204 Exposure complete
22:25:18.107 00.054 17204 worker thread done servicing request
22:25:18.107 00.000 17284 OnExposeComplete: enter
22:25:18.108 00.001 17284 UpdateGuideState(): m_state=6
22:25:18.110 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
22:25:18.111 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.43, Mass=4817, SNR=48.6, Peak=235 HFD=4.8
22:25:18.113 00.002 17284 MultiStar: [#1 0.02,0.05,0.99,U] [#2 -0.06,-0.04,0.79,U] [#3 -0.10,0.04,0.75,U] [#4 -0.09,0.17,0.68,U] [#5 0.06,-0.05,0.69,U] [#6 -0.03,0.16,0.79,U] [#7 0.06,0.04,0.61,U] [#8 -0.09,0.08,0.66,U] 
22:25:18.114 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, -0.07}
22:25:18.115 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
22:25:18.116 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:25:18.117 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.04 mountY=-0.04, mountTheta=-2.46
22:25:18.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:25:18.120 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:25:18.122 00.002 17204 Worker thread wakes up
22:25:18.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:18.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:25:18.123 00.000 17284 UpdateGuideState exits: m=4817 SNR=48.6
22:25:18.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:25:18.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.125 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.04
22:25:18.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:18.126 00.001 17284 Enqueuing Expose request
22:25:18.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:25:18.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:18.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:18.127 00.000 17204 MoveAxis(E, 0, ABG)
22:25:18.127 00.000 17204 Move returns status 0, amount 0
22:25:18.127 00.000 17204 MoveAxis(N, 0, ABG)
22:25:18.127 00.000 17204 Move returns status 0, amount 0
22:25:18.127 00.000 17204 move complete, result=0
22:25:18.127 00.000 17204 worker thread done servicing request
22:25:18.127 00.000 17204 Worker thread wakes up
22:25:18.128 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:18.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:18.130 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:19.137 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a6bc47a-8ecd-4370-9858-3d9e5a6c5693"}
22:25:19.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a6bc47a-8ecd-4370-9858-3d9e5a6c5693"}
22:25:19.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"489f5f62-06d9-484b-979b-66c2ab55643c"}
22:25:19.141 00.002 17284 case statement mapped state 6 to 3
22:25:19.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"489f5f62-06d9-484b-979b-66c2ab55643c"}
22:25:19.143 00.001 17204 Exposure complete
22:25:19.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49dde6c3-9cee-489a-af73-cd29a02b95b2"}
22:25:19.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"49dde6c3-9cee-489a-af73-cd29a02b95b2"}
22:25:19.205 00.060 17204 worker thread done servicing request
22:25:19.206 00.001 17284 OnExposeComplete: enter
22:25:19.207 00.001 17284 UpdateGuideState(): m_state=6
22:25:19.208 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
22:25:19.209 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.38, Mass=5233, SNR=50.7, Peak=254 HFD=4.7
22:25:19.211 00.002 17284 MultiStar: [#1 0.02,0.04,0.98,U] [#2 -0.04,-0.02,0.71,U] [#3 -0.01,0.01,0.68,U] [#4 -0.02,0.14,0.67,U] [#5 0.10,-0.12,0.66,U] [#6 -0.02,0.14,0.75,U] [#7 0.17,-0.03,0.60,U] [#8 0.13,0.02,0.61,U] 
22:25:19.212 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.07, -0.11}
22:25:19.213 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
22:25:19.214 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
22:25:19.215 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.33 mountX=-0.00 mountY=0.02, mountTheta=1.73
22:25:19.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
22:25:19.217 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
22:25:19.220 00.003 17204 Worker thread wakes up
22:25:19.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:19.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:25:19.221 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
22:25:19.221 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:25:19.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:19.223 00.002 17204 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
22:25:19.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:19.224 00.001 17284 Enqueuing Expose request
22:25:19.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:19.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:19.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:25:19.226 00.001 17204 MoveAxis(E, 0, ABG)
22:25:19.226 00.000 17204 Move returns status 0, amount 0
22:25:19.226 00.000 17204 MoveAxis(N, 0, ABG)
22:25:19.226 00.000 17204 Move returns status 0, amount 0
22:25:19.226 00.000 17204 move complete, result=0
22:25:19.226 00.000 17204 worker thread done servicing request
22:25:19.226 00.000 17204 Worker thread wakes up
22:25:19.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:19.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:19.227 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:25:20.353 01.126 17204 Exposure complete
22:25:20.428 00.075 17204 worker thread done servicing request
22:25:20.428 00.000 17284 OnExposeComplete: enter
22:25:20.429 00.001 17284 UpdateGuideState(): m_state=6
22:25:20.431 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
22:25:20.432 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.65, Mass=5452, SNR=51.8, Peak=254 HFD=4.7
22:25:20.433 00.001 17284 MultiStar: [#1 -0.01,0.19,0.96,U] [#2 -0.09,0.21,0.00,M1] [#3 -0.07,0.32,0.00,M1] [#4 -0.11,0.42,0.00,M1] [#5 -0.02,0.06,0.68,U] [#6 -0.02,0.38,0.00,M1] [#7 0.05,0.19,0.60,U] [#8 -0.07,0.23,0.00,M1] 
22:25:20.434 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.15}, one-star: {-0.16, 0.15}
22:25:20.435 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:25:20.437 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
22:25:20.438 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
22:25:20.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
22:25:20.443 00.002 17284 Enqueuing Move request for scope (-0.05, 0.15)
22:25:20.445 00.002 17204 Worker thread wakes up
22:25:20.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:20.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:25:20.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:25:20.447 00.001 17284 UpdateGuideState exits: m=5452 SNR=51.8
22:25:20.448 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
22:25:20.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:25:20.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:20.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:20.449 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:20.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:20.450 00.001 17284 Enqueuing Expose request
22:25:20.451 00.001 17204 MoveAxis(E, 0, ABG)
22:25:20.452 00.001 17204 Move returns status 0, amount 0
22:25:20.452 00.000 17204 MoveAxis(N, 0, ABG)
22:25:20.452 00.000 17204 Move returns status 0, amount 0
22:25:20.452 00.000 17204 move complete, result=0
22:25:20.452 00.000 17204 worker thread done servicing request
22:25:20.452 00.000 17204 Worker thread wakes up
22:25:20.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:20.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:20.453 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:21.136 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0de27f3b-d3c0-44d7-8151-7f1a7b48d4e4"}
22:25:21.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0de27f3b-d3c0-44d7-8151-7f1a7b48d4e4"}
22:25:21.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6805fdf4-40c2-40c6-a727-bf4f04ff17c9"}
22:25:21.139 00.000 17284 case statement mapped state 6 to 3
22:25:21.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6805fdf4-40c2-40c6-a727-bf4f04ff17c9"}
22:25:21.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"093589ea-e4a1-4752-aab5-e9e69b5059a3"}
22:25:21.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"093589ea-e4a1-4752-aab5-e9e69b5059a3"}
22:25:21.370 00.226 17204 Exposure complete
22:25:21.425 00.055 17204 worker thread done servicing request
22:25:21.425 00.000 17284 OnExposeComplete: enter
22:25:21.426 00.001 17284 UpdateGuideState(): m_state=6
22:25:21.428 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
22:25:21.429 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.48, Mass=4882, SNR=49.0, Peak=231 HFD=4.9
22:25:21.431 00.002 17284 MultiStar: [#1 -0.08,0.16,1.00,U] [#2 -0.06,0.05,0.76,U] [#3 -0.08,0.17,0.75,U] [#4 -0.14,0.25,0.00,M2] [#5 0.01,-0.04,0.65,U] [#6 -0.08,0.20,0.00,M2] [#7 -0.04,0.04,0.59,U] [#8 -0.06,0.18,0.65,U] 
22:25:21.432 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.18, -0.02}
22:25:21.433 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
22:25:21.434 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:25:21.435 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
22:25:21.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:25:21.440 00.003 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:25:21.441 00.001 17204 Worker thread wakes up
22:25:21.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:21.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:25:21.442 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.0
22:25:21.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:25:21.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:21.444 00.000 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:25:21.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:21.446 00.001 17284 Enqueuing Expose request
22:25:21.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:25:21.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:21.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:21.447 00.000 17204 MoveAxis(E, 0, ABG)
22:25:21.447 00.000 17204 Move returns status 0, amount 0
22:25:21.447 00.000 17204 MoveAxis(N, 0, ABG)
22:25:21.447 00.000 17204 Move returns status 0, amount 0
22:25:21.447 00.000 17204 move complete, result=0
22:25:21.447 00.000 17204 worker thread done servicing request
22:25:21.447 00.000 17204 Worker thread wakes up
22:25:21.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:21.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:21.448 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:22.579 01.131 17204 Exposure complete
22:25:22.632 00.053 17204 worker thread done servicing request
22:25:22.632 00.000 17284 OnExposeComplete: enter
22:25:22.634 00.002 17284 UpdateGuideState(): m_state=6
22:25:22.635 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
22:25:22.636 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.38, Mass=4761, SNR=48.4, Peak=247 HFD=4.7
22:25:22.638 00.002 17284 MultiStar: [#1 0.05,0.10,1.04,U] [#2 -0.03,-0.04,0.77,U] [#3 -0.07,0.08,0.71,U] [#4 -0.05,0.10,0.71,U] [#5 0.08,-0.10,0.68,U] [#6 -0.06,0.08,0.78,U] [#7 0.12,-0.02,0.63,U] [#8 -0.09,0.11,0.65,U] 
22:25:22.638 00.000 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, -0.12}
22:25:22.639 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:25:22.641 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:25:22.643 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.12 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
22:25:22.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:25:22.646 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:25:22.647 00.001 17204 Worker thread wakes up
22:25:22.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:22.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:25:22.648 00.000 17284 UpdateGuideState exits: m=4761 SNR=48.4
22:25:22.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:25:22.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.650 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:25:22.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:22.651 00.001 17284 Enqueuing Expose request
22:25:22.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:22.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:22.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:22.652 00.000 17204 MoveAxis(E, 0, ABG)
22:25:22.652 00.000 17204 Move returns status 0, amount 0
22:25:22.652 00.000 17204 MoveAxis(N, 0, ABG)
22:25:22.653 00.001 17204 Move returns status 0, amount 0
22:25:22.653 00.000 17204 move complete, result=0
22:25:22.653 00.000 17204 worker thread done servicing request
22:25:22.653 00.000 17204 Worker thread wakes up
22:25:22.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:22.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:22.654 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:23.140 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24c8bef5-5ac2-4fec-9f93-9bfb49386149"}
22:25:23.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24c8bef5-5ac2-4fec-9f93-9bfb49386149"}
22:25:23.144 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d566900-c772-4a86-bd93-14e37e1f2ae2"}
22:25:23.145 00.001 17284 case statement mapped state 6 to 3
22:25:23.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d566900-c772-4a86-bd93-14e37e1f2ae2"}
22:25:23.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcde6a85-7fc5-40b2-ae39-eac687403958"}
22:25:23.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"bcde6a85-7fc5-40b2-ae39-eac687403958"}
22:25:23.668 00.520 17204 Exposure complete
22:25:23.722 00.054 17204 worker thread done servicing request
22:25:23.722 00.000 17284 OnExposeComplete: enter
22:25:23.724 00.002 17284 UpdateGuideState(): m_state=6
22:25:23.725 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
22:25:23.726 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.31, Mass=4875, SNR=49.0, Peak=242 HFD=4.6
22:25:23.728 00.002 17284 MultiStar: [#1 0.04,0.05,1.05,U] [#2 -0.00,-0.05,0.76,U] [#3 -0.05,-0.01,0.73,U] [#4 0.04,0.09,0.68,U] [#5 0.09,-0.19,0.66,U] [#6 -0.06,0.18,0.79,U] [#7 0.05,-0.01,0.63,U] [#8 -0.03,0.04,0.65,U] 
22:25:23.729 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.07, -0.19}
22:25:23.730 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:25:23.731 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:25:23.732 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.85 mountX=0.01 mountY=-0.01, mountTheta=-0.48
22:25:23.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
22:25:23.736 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
22:25:23.737 00.001 17204 Worker thread wakes up
22:25:23.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:23.737 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:25:23.738 00.001 17284 UpdateGuideState exits: m=4875 SNR=49.0
22:25:23.738 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:25:23.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:23.740 00.002 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
22:25:23.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:23.741 00.001 17284 Enqueuing Expose request
22:25:23.743 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:23.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:23.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:23.743 00.000 17204 MoveAxis(E, 0, ABG)
22:25:23.743 00.000 17204 Move returns status 0, amount 0
22:25:23.743 00.000 17204 MoveAxis(N, 0, ABG)
22:25:23.743 00.000 17204 Move returns status 0, amount 0
22:25:23.743 00.000 17204 move complete, result=0
22:25:23.743 00.000 17204 worker thread done servicing request
22:25:23.743 00.000 17204 Worker thread wakes up
22:25:23.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:23.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:23.744 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:24.974 01.230 17204 Exposure complete
22:25:25.038 00.064 17204 worker thread done servicing request
22:25:25.038 00.000 17284 OnExposeComplete: enter
22:25:25.040 00.002 17284 UpdateGuideState(): m_state=6
22:25:25.041 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
22:25:25.042 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.38, Mass=4942, SNR=49.3, Peak=248 HFD=4.7
22:25:25.044 00.002 17284 MultiStar: [#1 0.10,0.01,1.00,U] [#2 -0.05,0.01,0.71,U] [#3 -0.14,-0.04,0.73,U] [#4 -0.07,0.07,0.65,U] [#5 0.09,-0.15,0.62,U] [#6 -0.10,-0.08,0.79,U] [#7 0.03,-0.08,0.61,U] [#8 0.00,0.02,0.68,U] 
22:25:25.045 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.10, -0.12}
22:25:25.046 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:25:25.048 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:25:25.049 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=0.04 mountY=-0.03, mountTheta=-0.76
22:25:25.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:25:25.052 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:25:25.053 00.001 17204 Worker thread wakes up
22:25:25.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:25:25.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:25:25.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:25:25.054 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
22:25:25.055 00.001 17284 UpdateGuideState exits: m=4942 SNR=49.3
22:25:25.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:25.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.056 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:25.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:25.058 00.002 17284 Enqueuing Expose request
22:25:25.059 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:25.059 00.000 17204 MoveAxis(E, 0, ABG)
22:25:25.059 00.000 17204 Move returns status 0, amount 0
22:25:25.059 00.000 17204 MoveAxis(N, 0, ABG)
22:25:25.059 00.000 17204 Move returns status 0, amount 0
22:25:25.059 00.000 17204 move complete, result=0
22:25:25.059 00.000 17204 worker thread done servicing request
22:25:25.059 00.000 17204 Worker thread wakes up
22:25:25.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:25.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:25.141 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e220d422-d18b-4388-b838-319112a7caa6"}
22:25:25.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e220d422-d18b-4388-b838-319112a7caa6"}
22:25:25.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b04ccdd6-e727-4392-b288-eae0d1eef4f2"}
22:25:25.146 00.002 17284 case statement mapped state 6 to 3
22:25:25.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04ccdd6-e727-4392-b288-eae0d1eef4f2"}
22:25:25.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2fa45cf-1850-4393-b34a-2e2e51e00599"}
22:25:25.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"a2fa45cf-1850-4393-b34a-2e2e51e00599"}
22:25:25.966 00.816 17204 Exposure complete
22:25:26.021 00.055 17204 worker thread done servicing request
22:25:26.021 00.000 17284 OnExposeComplete: enter
22:25:26.022 00.001 17284 UpdateGuideState(): m_state=6
22:25:26.023 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
22:25:26.024 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.48, Mass=4906, SNR=49.2, Peak=230 HFD=4.9
22:25:26.025 00.001 17284 MultiStar: [#1 0.00,0.07,1.02,U] [#2 -0.06,0.03,0.75,U] [#3 -0.13,0.26,0.00,M1] [#4 -0.08,0.26,0.00,M1] [#5 0.11,0.06,0.61,U] [#6 -0.10,0.28,0.00,M1] [#7 -0.02,0.05,0.61,U] [#8 -0.07,0.13,0.65,U] 
22:25:26.027 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, -0.02}
22:25:26.028 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
22:25:26.029 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
22:25:26.030 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
22:25:26.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:25:26.033 00.000 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:25:26.034 00.001 17204 Worker thread wakes up
22:25:26.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:26.037 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:25:26.037 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.2
22:25:26.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:25:26.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:26.039 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:25:26.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:26.040 00.001 17284 Enqueuing Expose request
22:25:26.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:25:26.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:26.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:25:26.041 00.000 17204 MoveAxis(E, 0, ABG)
22:25:26.041 00.000 17204 Move returns status 0, amount 0
22:25:26.041 00.000 17204 MoveAxis(N, 0, ABG)
22:25:26.041 00.000 17204 Move returns status 0, amount 0
22:25:26.041 00.000 17204 move complete, result=0
22:25:26.041 00.000 17204 worker thread done servicing request
22:25:26.041 00.000 17204 Worker thread wakes up
22:25:26.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:26.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:26.042 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:27.141 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62fc23de-3aa9-43f0-b873-0863f8451140"}
22:25:27.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62fc23de-3aa9-43f0-b873-0863f8451140"}
22:25:27.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38524f2f-9ed7-4701-9a5b-d7916508f9f5"}
22:25:27.144 00.000 17284 case statement mapped state 6 to 3
22:25:27.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38524f2f-9ed7-4701-9a5b-d7916508f9f5"}
22:25:27.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff11853a-4a10-485a-bb11-dbd4bbc8c262"}
22:25:27.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[7.12,7.48],"pixels":"..."},"id":"ff11853a-4a10-485a-bb11-dbd4bbc8c262"}
22:25:27.179 00.031 17204 Exposure complete
22:25:27.232 00.053 17204 worker thread done servicing request
22:25:27.232 00.000 17284 OnExposeComplete: enter
22:25:27.234 00.002 17284 UpdateGuideState(): m_state=6
22:25:27.235 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
22:25:27.236 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.29, Mass=4860, SNR=48.9, Peak=230 HFD=4.6
22:25:27.237 00.001 17284 MultiStar: [#1 0.04,0.07,1.02,U] [#2 -0.04,-0.05,0.78,U] [#3 -0.15,0.01,0.73,U] [#4 -0.14,0.16,0.68,U] [#5 0.12,-0.16,0.65,U] [#6 -0.07,-0.04,0.79,U] [#7 0.03,-0.06,0.62,U] [#8 -0.04,0.02,0.63,U] 
22:25:27.238 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.16, -0.21}
22:25:27.240 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:25:27.241 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:25:27.242 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.02 mountY=-0.05, mountTheta=-1.18
22:25:27.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:25:27.246 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:25:27.247 00.001 17204 Worker thread wakes up
22:25:27.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:27.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:25:27.248 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.9
22:25:27.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:25:27.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:27.250 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:25:27.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:27.251 00.001 17284 Enqueuing Expose request
22:25:27.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:27.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:27.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:27.252 00.000 17204 MoveAxis(E, 0, ABG)
22:25:27.253 00.001 17204 Move returns status 0, amount 0
22:25:27.253 00.000 17204 MoveAxis(N, 0, ABG)
22:25:27.253 00.000 17204 Move returns status 0, amount 0
22:25:27.253 00.000 17204 move complete, result=0
22:25:27.253 00.000 17204 worker thread done servicing request
22:25:27.253 00.000 17204 Worker thread wakes up
22:25:27.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:27.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:27.255 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:28.268 01.013 17204 Exposure complete
22:25:28.322 00.054 17204 worker thread done servicing request
22:25:28.322 00.000 17284 OnExposeComplete: enter
22:25:28.323 00.001 17284 UpdateGuideState(): m_state=6
22:25:28.324 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
22:25:28.326 00.002 17284 Star::Find returns 1 (0), X=340.14, Y=123.31, Mass=4635, SNR=47.7, Peak=238 HFD=4.6
22:25:28.328 00.002 17284 MultiStar: [#1 -0.01,0.00,1.07,U] [#2 -0.03,-0.10,0.78,U] [#3 -0.09,0.06,0.77,U] [#4 -0.09,0.13,0.70,U] [#5 0.06,-0.20,0.67,U] [#6 -0.06,0.20,0.78,U] [#7 0.04,0.05,0.71,U] [#8 -0.04,0.03,0.68,U] 
22:25:28.329 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.10, -0.19}
22:25:28.330 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:25:28.332 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:25:28.333 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=-0.04, mountTheta=-1.57
22:25:28.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:25:28.335 00.000 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:25:28.337 00.002 17204 Worker thread wakes up
22:25:28.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:28.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:25:28.339 00.001 17284 UpdateGuideState exits: m=4635 SNR=47.7
22:25:28.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:25:28.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.340 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:25:28.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:28.342 00.002 17284 Enqueuing Expose request
22:25:28.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:25:28.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:28.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:28.343 00.000 17204 MoveAxis(E, 0, ABG)
22:25:28.343 00.000 17204 Move returns status 0, amount 0
22:25:28.343 00.000 17204 MoveAxis(N, 0, ABG)
22:25:28.343 00.000 17204 Move returns status 0, amount 0
22:25:28.343 00.000 17204 move complete, result=0
22:25:28.343 00.000 17204 worker thread done servicing request
22:25:28.343 00.000 17204 Worker thread wakes up
22:25:28.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:28.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:28.345 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:29.141 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5155cc8-fbeb-46a6-bc87-a12c28910743"}
22:25:29.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5155cc8-fbeb-46a6-bc87-a12c28910743"}
22:25:29.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70abdd04-e83c-48f1-9be0-3556f5f79c5f"}
22:25:29.144 00.001 17284 case statement mapped state 6 to 3
22:25:29.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70abdd04-e83c-48f1-9be0-3556f5f79c5f"}
22:25:29.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f15f3b26-765a-4ecb-b686-4bb941e2d650"}
22:25:29.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"f15f3b26-765a-4ecb-b686-4bb941e2d650"}
22:25:29.477 00.329 17204 Exposure complete
22:25:29.529 00.052 17204 worker thread done servicing request
22:25:29.529 00.000 17284 OnExposeComplete: enter
22:25:29.531 00.002 17284 UpdateGuideState(): m_state=6
22:25:29.531 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
22:25:29.533 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.29, Mass=4737, SNR=48.3, Peak=224 HFD=4.6
22:25:29.535 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.04,U] [#2 -0.01,-0.03,0.78,U] [#3 -0.03,-0.01,0.75,U] [#4 -0.13,0.01,0.69,U] [#5 0.07,-0.19,0.68,U] [#6 -0.04,-0.09,0.79,U] [#7 0.13,-0.10,0.61,U] [#8 -0.05,-0.01,0.71,U] 
22:25:29.537 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.21}
22:25:29.538 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:25:29.540 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:25:29.542 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:25:29.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:25:29.545 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:25:29.546 00.001 17204 Worker thread wakes up
22:25:29.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:29.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:25:29.547 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.3
22:25:29.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:25:29.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:29.549 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
22:25:29.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:29.550 00.001 17284 Enqueuing Expose request
22:25:29.552 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:29.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:29.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:29.552 00.000 17204 MoveAxis(E, 0, ABG)
22:25:29.552 00.000 17204 Move returns status 0, amount 0
22:25:29.552 00.000 17204 MoveAxis(N, 0, ABG)
22:25:29.553 00.001 17204 Move returns status 0, amount 0
22:25:29.553 00.000 17204 move complete, result=0
22:25:29.553 00.000 17204 worker thread done servicing request
22:25:29.553 00.000 17204 Worker thread wakes up
22:25:29.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:29.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:29.554 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:30.566 01.012 17204 Exposure complete
22:25:30.628 00.062 17204 worker thread done servicing request
22:25:30.628 00.000 17284 OnExposeComplete: enter
22:25:30.631 00.003 17284 UpdateGuideState(): m_state=6
22:25:30.632 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
22:25:30.634 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.20, Mass=5328, SNR=51.3, Peak=244 HFD=4.5
22:25:30.635 00.001 17284 MultiStar: [#1 -0.06,0.01,0.97,U] [#2 -0.01,-0.09,0.72,U] [#3 -0.03,-0.02,0.70,U] [#4 -0.06,0.02,0.65,U] [#5 0.01,-0.23,0.00,M1] [#6 -0.10,-0.07,0.74,U] [#7 0.06,-0.17,0.61,U] [#8 -0.04,-0.08,0.68,U] 
22:25:30.636 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.09, -0.30}
22:25:30.637 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:25:30.638 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:25:30.640 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.05 mountX=0.08 mountY=-0.06, mountTheta=-0.66
22:25:30.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:25:30.643 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:25:30.644 00.001 17204 Worker thread wakes up
22:25:30.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:30.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:25:30.645 00.000 17284 UpdateGuideState exits: m=5328 SNR=51.3
22:25:30.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:25:30.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:30.648 00.002 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
22:25:30.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:30.649 00.001 17284 Enqueuing Expose request
22:25:30.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:30.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:30.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:30.650 00.000 17204 MoveAxis(E, 0, ABG)
22:25:30.650 00.000 17204 Move returns status 0, amount 0
22:25:30.650 00.000 17204 MoveAxis(N, 0, ABG)
22:25:30.650 00.000 17204 Move returns status 0, amount 0
22:25:30.650 00.000 17204 move complete, result=0
22:25:30.650 00.000 17204 worker thread done servicing request
22:25:30.650 00.000 17204 Worker thread wakes up
22:25:30.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:30.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:30.651 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:31.141 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02fac055-fc25-4a3e-a4ae-dacbd1d67eec"}
22:25:31.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02fac055-fc25-4a3e-a4ae-dacbd1d67eec"}
22:25:31.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aae5c541-41b8-422b-bdaf-159bb0434c7e"}
22:25:31.145 00.002 17284 case statement mapped state 6 to 3
22:25:31.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae5c541-41b8-422b-bdaf-159bb0434c7e"}
22:25:31.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ce21ac1-f94b-4529-a78d-a54b65ad5137"}
22:25:31.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"9ce21ac1-f94b-4529-a78d-a54b65ad5137"}
22:25:31.779 00.631 17204 Exposure complete
22:25:31.833 00.054 17204 worker thread done servicing request
22:25:31.833 00.000 17284 OnExposeComplete: enter
22:25:31.835 00.002 17284 UpdateGuideState(): m_state=6
22:25:31.835 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
22:25:31.836 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.24, Mass=4999, SNR=49.4, Peak=230 HFD=4.6
22:25:31.838 00.002 17284 MultiStar: [#1 -0.08,0.02,1.00,U] [#2 -0.17,-0.11,0.72,U] [#3 -0.12,-0.02,0.73,U] [#4 -0.08,0.09,0.68,U] [#5 0.03,-0.09,0.64,U] [#6 -0.11,0.02,0.77,U] [#7 0.01,-0.03,0.61,U] [#8 -0.08,-0.12,0.66,U] 
22:25:31.839 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, -0.26}
22:25:31.841 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:25:31.842 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:25:31.843 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
22:25:31.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:25:31.846 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:25:31.848 00.002 17204 Worker thread wakes up
22:25:31.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:31.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:25:31.849 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.4
22:25:31.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:25:31.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:31.851 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:25:31.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:31.852 00.001 17284 Enqueuing Expose request
22:25:31.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:25:31.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:31.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:31.853 00.000 17204 MoveAxis(E, 0, ABG)
22:25:31.853 00.000 17204 Move returns status 0, amount 0
22:25:31.853 00.000 17204 MoveAxis(N, 0, ABG)
22:25:31.853 00.000 17204 Move returns status 0, amount 0
22:25:31.853 00.000 17204 move complete, result=0
22:25:31.853 00.000 17204 worker thread done servicing request
22:25:31.853 00.000 17204 Worker thread wakes up
22:25:31.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:31.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:31.855 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:32.872 01.017 17204 Exposure complete
22:25:32.931 00.059 17204 worker thread done servicing request
22:25:32.931 00.000 17284 OnExposeComplete: enter
22:25:32.932 00.001 17284 UpdateGuideState(): m_state=6
22:25:32.934 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
22:25:32.935 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.35, Mass=5438, SNR=51.6, Peak=254 HFD=4.7
22:25:32.936 00.001 17284 MultiStar: [#1 -0.05,0.02,0.94,U] [#2 -0.08,-0.08,0.70,U] [#3 -0.16,-0.04,0.73,U] [#4 -0.17,0.09,0.65,U] [#5 0.08,-0.13,0.62,U] [#6 -0.13,0.01,0.73,U] [#7 0.05,-0.14,0.59,U] [#8 -0.08,-0.03,0.65,U] 
22:25:32.937 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.14, -0.15}
22:25:32.938 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:25:32.939 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:25:32.941 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
22:25:32.944 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:25:32.945 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:25:32.946 00.001 17204 Worker thread wakes up
22:25:32.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:32.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:25:32.947 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.6
22:25:32.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:25:32.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:32.949 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:25:32.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:32.951 00.002 17284 Enqueuing Expose request
22:25:32.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:32.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:32.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:32.952 00.000 17204 MoveAxis(E, 0, ABG)
22:25:32.952 00.000 17204 Move returns status 0, amount 0
22:25:32.952 00.000 17204 MoveAxis(N, 0, ABG)
22:25:32.952 00.000 17204 Move returns status 0, amount 0
22:25:32.952 00.000 17204 move complete, result=0
22:25:32.952 00.000 17204 worker thread done servicing request
22:25:32.952 00.000 17204 Worker thread wakes up
22:25:32.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:32.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:32.953 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:33.139 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c9df8c5-546a-4bdb-b70f-a73ce5822507"}
22:25:33.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c9df8c5-546a-4bdb-b70f-a73ce5822507"}
22:25:33.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90245ae5-c4b6-4af1-81cf-761756dffda4"}
22:25:33.143 00.002 17284 case statement mapped state 6 to 3
22:25:33.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90245ae5-c4b6-4af1-81cf-761756dffda4"}
22:25:33.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d1351f9-6b45-4a5f-a78f-49a69c0518c8"}
22:25:33.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.11,7.35],"pixels":"..."},"id":"0d1351f9-6b45-4a5f-a78f-49a69c0518c8"}
22:25:34.084 00.938 17204 Exposure complete
22:25:34.144 00.060 17204 worker thread done servicing request
22:25:34.144 00.000 17284 OnExposeComplete: enter
22:25:34.145 00.001 17284 UpdateGuideState(): m_state=6
22:25:34.146 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
22:25:34.147 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.32, Mass=4578, SNR=47.5, Peak=221 HFD=4.6
22:25:34.149 00.002 17284 MultiStar: [#1 -0.01,0.09,1.01,U] [#2 -0.10,-0.01,0.75,U] [#3 -0.22,-0.00,0.00,M1] [#4 -0.03,0.17,0.70,U] [#5 -0.01,-0.15,0.69,U] [#6 -0.12,-0.01,0.80,U] [#7 0.01,-0.09,0.65,U] [#8 -0.11,0.01,0.68,U] 
22:25:34.150 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.18}
22:25:34.152 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:25:34.153 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:25:34.154 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
22:25:34.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:25:34.159 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:25:34.161 00.002 17204 Worker thread wakes up
22:25:34.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:34.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:25:34.162 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.5
22:25:34.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:25:34.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.166 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
22:25:34.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:34.167 00.000 17284 Enqueuing Expose request
22:25:34.169 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:34.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:34.169 00.000 17204 MoveAxis(E, 0, ABG)
22:25:34.169 00.000 17204 Move returns status 0, amount 0
22:25:34.169 00.000 17204 MoveAxis(N, 0, ABG)
22:25:34.169 00.000 17204 Move returns status 0, amount 0
22:25:34.169 00.000 17204 move complete, result=0
22:25:34.169 00.000 17204 worker thread done servicing request
22:25:34.169 00.000 17204 Worker thread wakes up
22:25:34.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:34.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:34.171 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:35.076 00.905 17204 Exposure complete
22:25:35.130 00.054 17204 worker thread done servicing request
22:25:35.130 00.000 17284 OnExposeComplete: enter
22:25:35.131 00.001 17284 UpdateGuideState(): m_state=6
22:25:35.133 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
22:25:35.134 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.24, Mass=4628, SNR=47.7, Peak=225 HFD=4.5
22:25:35.135 00.001 17284 MultiStar: [#1 -0.14,0.14,1.03,U] [#2 -0.11,-0.11,0.78,U] [#3 -0.17,-0.06,0.77,U] [#4 -0.08,0.04,0.67,U] [#5 0.08,-0.21,0.00,M1] [#6 -0.12,-0.03,0.81,U] [#7 0.01,-0.18,0.65,U] [#8 -0.10,-0.14,0.69,U] 
22:25:35.137 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.14, -0.26}
22:25:35.138 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:25:35.139 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:25:35.141 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.06 mountY=-0.12, mountTheta=-1.15
22:25:35.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:25:35.144 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:25:35.145 00.001 17204 Worker thread wakes up
22:25:35.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:35.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:25:35.146 00.000 17284 UpdateGuideState exits: m=4628 SNR=47.7
22:25:35.148 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:25:35.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:35.149 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.06 yDistance=-0.12
22:25:35.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:35.150 00.001 17284 Enqueuing Expose request
22:25:35.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:25:35.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:35.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:25:35.151 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f533c65-cf46-43fe-a834-4cc76678e0a6"}
22:25:35.152 00.001 17204 MoveAxis(E, 0, ABG)
22:25:35.152 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f533c65-cf46-43fe-a834-4cc76678e0a6"}
22:25:35.153 00.001 17204 Move returns status 0, amount 0
22:25:35.153 00.000 17204 MoveAxis(N, 0, ABG)
22:25:35.153 00.000 17204 Move returns status 0, amount 0
22:25:35.153 00.000 17204 move complete, result=0
22:25:35.153 00.000 17204 worker thread done servicing request
22:25:35.153 00.000 17204 Worker thread wakes up
22:25:35.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:35.154 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:35.155 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:35.158 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4bf088d-be18-4eab-86b7-6842f8e19606"}
22:25:35.159 00.001 17284 case statement mapped state 6 to 3
22:25:35.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4bf088d-be18-4eab-86b7-6842f8e19606"}
22:25:35.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c325e518-de6f-4493-8ac6-6481b55efefd"}
22:25:35.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"c325e518-de6f-4493-8ac6-6481b55efefd"}
22:25:36.384 01.220 17204 Exposure complete
22:25:36.446 00.062 17204 worker thread done servicing request
22:25:36.446 00.000 17284 OnExposeComplete: enter
22:25:36.447 00.001 17284 UpdateGuideState(): m_state=6
22:25:36.449 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
22:25:36.450 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.23, Mass=4723, SNR=48.2, Peak=220 HFD=4.5
22:25:36.451 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.06,U] [#2 -0.11,-0.10,0.76,U] [#3 -0.08,-0.06,0.73,U] [#4 -0.01,0.01,0.69,U] [#5 0.09,-0.25,0.00,M2] [#6 -0.09,-0.02,0.81,U] [#7 -0.01,-0.13,0.63,U] [#8 -0.02,-0.05,0.68,U] 
22:25:36.452 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.27}
22:25:36.453 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:25:36.455 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:25:36.456 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:25:36.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:25:36.459 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:25:36.461 00.002 17204 Worker thread wakes up
22:25:36.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:36.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:25:36.462 00.000 17284 UpdateGuideState exits: m=4723 SNR=48.2
22:25:36.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:25:36.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.464 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:25:36.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:36.465 00.001 17284 Enqueuing Expose request
22:25:36.467 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:36.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:36.467 00.000 17204 MoveAxis(E, 0, ABG)
22:25:36.467 00.000 17204 Move returns status 0, amount 0
22:25:36.467 00.000 17204 MoveAxis(N, 0, ABG)
22:25:36.467 00.000 17204 Move returns status 0, amount 0
22:25:36.467 00.000 17204 move complete, result=0
22:25:36.467 00.000 17204 worker thread done servicing request
22:25:36.467 00.000 17204 Worker thread wakes up
22:25:36.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:36.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:36.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:37.138 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfdff2c0-669e-4c84-bc3d-deaf03a4600e"}
22:25:37.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfdff2c0-669e-4c84-bc3d-deaf03a4600e"}
22:25:37.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"519bf3fc-7210-4711-a1a8-f456c32d6584"}
22:25:37.142 00.001 17284 case statement mapped state 6 to 3
22:25:37.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"519bf3fc-7210-4711-a1a8-f456c32d6584"}
22:25:37.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d870a524-bd63-47fb-b516-5b2d8e59cb88"}
22:25:37.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"d870a524-bd63-47fb-b516-5b2d8e59cb88"}
22:25:37.380 00.235 17204 Exposure complete
22:25:37.438 00.058 17204 worker thread done servicing request
22:25:37.438 00.000 17284 OnExposeComplete: enter
22:25:37.440 00.002 17284 UpdateGuideState(): m_state=6
22:25:37.441 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
22:25:37.443 00.002 17284 Star::Find returns 1 (0), X=340.02, Y=123.27, Mass=5026, SNR=49.8, Peak=237 HFD=4.7
22:25:37.444 00.001 17284 MultiStar: [#1 -0.08,0.14,0.99,U] [#2 -0.15,-0.03,0.75,U] [#3 -0.24,-0.06,0.00,M1] [#4 -0.15,0.09,0.71,U] [#5 0.08,-0.22,0.00,M3] [#6 -0.15,-0.01,0.77,U] [#7 0.04,-0.20,0.63,U] [#8 -0.15,-0.02,0.66,U] 
22:25:37.445 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.22, -0.23}
22:25:37.446 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:25:37.447 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:25:37.449 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.87 mountX=0.01 mountY=-0.13, mountTheta=-1.46
22:25:37.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
22:25:37.452 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
22:25:37.453 00.001 17204 Worker thread wakes up
22:25:37.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:37.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:25:37.454 00.000 17284 UpdateGuideState exits: m=5026 SNR=49.8
22:25:37.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:25:37.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:37.457 00.002 17204 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.13
22:25:37.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:37.458 00.001 17284 Enqueuing Expose request
22:25:37.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:37.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:37.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:25:37.458 00.000 17204 MoveAxis(E, 0, ABG)
22:25:37.458 00.000 17204 Move returns status 0, amount 0
22:25:37.458 00.000 17204 MoveAxis(N, 0, ABG)
22:25:37.458 00.000 17204 Move returns status 0, amount 0
22:25:37.458 00.000 17204 move complete, result=0
22:25:37.458 00.000 17204 worker thread done servicing request
22:25:37.458 00.000 17204 Worker thread wakes up
22:25:37.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:37.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:37.461 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:38.593 01.132 17204 Exposure complete
22:25:38.647 00.054 17204 worker thread done servicing request
22:25:38.648 00.001 17284 OnExposeComplete: enter
22:25:38.650 00.002 17284 UpdateGuideState(): m_state=6
22:25:38.652 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
22:25:38.653 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.18, Mass=4778, SNR=48.5, Peak=225 HFD=4.5
22:25:38.654 00.001 17284 MultiStar: [#1 -0.02,-0.22,0.00,M1] [#2 -0.08,-0.22,0.00,M1] [#3 -0.15,-0.27,0.00,M2] [#4 -0.12,-0.07,0.70,U] [#5 0.07,-0.24,0.00,M4] [#6 -0.09,-0.13,0.81,U] [#7 -0.05,-0.24,0.00,M1] [#8 -0.07,-0.23,0.00,M1] 
22:25:38.655 00.001 17284 refined, 2 included, MultiStar: {-0.14, -0.19}, one-star: {-0.19, -0.32}
22:25:38.656 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:25:38.657 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:25:38.659 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.24 cameraTheta=-2.19 mountX=0.17 mountY=-0.17, mountTheta=-0.81
22:25:38.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.19, opts=13)
22:25:38.662 00.001 17284 Enqueuing Move request for scope (-0.14, -0.19)
22:25:38.664 00.002 17204 Worker thread wakes up
22:25:38.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:38.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
22:25:38.666 00.001 17284 UpdateGuideState exits: m=4778 SNR=48.5
22:25:38.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
22:25:38.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:38.669 00.002 17204 Moving (-0.14, -0.19) raw xDistance=0.17 yDistance=-0.17
22:25:38.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:38.670 00.001 17284 Enqueuing Expose request
22:25:38.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
22:25:38.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:25:38.671 00.000 17204 MoveAxis(W, 127, ABG)
22:25:38.671 00.000 17204 Guiding  Dir = 3, Dur = 127
22:25:38.672 00.001 17204 IsGuiding returns 0
22:25:38.683 00.011 17204 PulseGuide returned control before completion, sleep 126
22:25:38.823 00.140 17204 IsGuiding returns 1
22:25:38.823 00.000 17204 scope still moving after pulse duration time elapsed
22:25:38.853 00.030 17204 IsGuiding returns 0
22:25:38.853 00.000 17204 scope move finished after 127 + 54 ms
22:25:38.853 00.000 17204 Move returns status 0, amount 127
22:25:38.854 00.001 17204 MoveAxis(N, 116, ABG)
22:25:38.854 00.000 17204 Guiding  Dir = 0, Dur = 116
22:25:38.854 00.000 17204 IsGuiding returns 0
22:25:38.900 00.046 17204 PulseGuide returned control before completion, sleep 80
22:25:38.992 00.092 17204 IsGuiding returns 1
22:25:38.992 00.000 17204 scope still moving after pulse duration time elapsed
22:25:39.023 00.031 17204 IsGuiding returns 0
22:25:39.023 00.000 17204 scope move finished after 116 + 53 ms
22:25:39.023 00.000 17204 Move returns status 0, amount 116
22:25:39.023 00.000 17204 move complete, result=0
22:25:39.023 00.000 17204 worker thread done servicing request
22:25:39.023 00.000 17204 Worker thread wakes up
22:25:39.023 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.2 px 116 ms NORTH
22:25:39.026 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:39.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:39.137 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f68329da-e22f-4133-ae04-5af89170c5e9"}
22:25:39.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f68329da-e22f-4133-ae04-5af89170c5e9"}
22:25:39.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd93ed69-2bca-4b8f-9d63-ed37a1fc80bc"}
22:25:39.141 00.001 17284 case statement mapped state 6 to 3
22:25:39.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd93ed69-2bca-4b8f-9d63-ed37a1fc80bc"}
22:25:39.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8ca8ba3-e66a-4fa7-b95a-cb072f1c2e20"}
22:25:39.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"b8ca8ba3-e66a-4fa7-b95a-cb072f1c2e20"}
22:25:39.929 00.785 17204 Exposure complete
22:25:39.982 00.053 17204 worker thread done servicing request
22:25:39.982 00.000 17284 OnExposeComplete: enter
22:25:39.984 00.002 17284 UpdateGuideState(): m_state=6
22:25:39.985 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
22:25:39.986 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.29, Mass=5146, SNR=50.4, Peak=247 HFD=4.6
22:25:39.987 00.001 17284 MultiStar: [#1 0.18,0.02,0.97,U] [#2 -0.09,0.01,0.72,U] [#3 -0.13,0.03,0.71,U] [#4 -0.06,0.15,0.66,U] [#5 0.12,-0.16,0.66,U] [#6 -0.04,-0.03,0.75,U] [#7 0.01,-0.09,0.63,U] [#8 -0.04,0.00,0.65,U] 
22:25:39.989 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, -0.21}
22:25:39.991 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:25:39.993 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:25:39.995 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.07 mountX=0.03 mountY=-0.03, mountTheta=-0.69
22:25:39.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
22:25:39.999 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
22:25:40.002 00.003 17204 Worker thread wakes up
22:25:40.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:40.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:25:40.003 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.4
22:25:40.005 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:25:40.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.006 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
22:25:40.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:40.008 00.002 17284 Enqueuing Expose request
22:25:40.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:25:40.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:40.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:40.009 00.000 17204 MoveAxis(E, 0, ABG)
22:25:40.009 00.000 17204 Move returns status 0, amount 0
22:25:40.009 00.000 17204 MoveAxis(N, 0, ABG)
22:25:40.009 00.000 17204 Move returns status 0, amount 0
22:25:40.009 00.000 17204 move complete, result=0
22:25:40.009 00.000 17204 worker thread done servicing request
22:25:40.009 00.000 17204 Worker thread wakes up
22:25:40.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:40.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:40.011 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:41.136 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8073f2ac-399e-456d-9531-3d07902bc77c"}
22:25:41.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8073f2ac-399e-456d-9531-3d07902bc77c"}
22:25:41.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"475c8eb8-d01a-410c-970e-6c4537515588"}
22:25:41.140 00.001 17284 case statement mapped state 6 to 3
22:25:41.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"475c8eb8-d01a-410c-970e-6c4537515588"}
22:25:41.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d475e45-3766-4209-a2c1-45bd2e61233e"}
22:25:41.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[7.12,7.29],"pixels":"..."},"id":"1d475e45-3766-4209-a2c1-45bd2e61233e"}
22:25:41.145 00.001 17204 Exposure complete
22:25:41.198 00.053 17204 worker thread done servicing request
22:25:41.198 00.000 17284 OnExposeComplete: enter
22:25:41.199 00.001 17284 UpdateGuideState(): m_state=6
22:25:41.200 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
22:25:41.201 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.25, Mass=5108, SNR=50.1, Peak=235 HFD=4.6
22:25:41.203 00.002 17284 MultiStar: [#1 0.01,-0.04,0.94,U] [#2 0.04,-0.11,0.75,U] [#3 -0.10,-0.07,0.73,U] [#4 -0.03,0.09,0.64,U] [#5 0.12,-0.12,0.65,U] [#6 -0.05,0.00,0.73,U] [#7 0.05,-0.11,0.63,U] [#8 0.11,-0.07,0.65,U] 
22:25:41.204 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.07, -0.25}
22:25:41.205 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
22:25:41.206 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:25:41.207 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.16
22:25:41.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
22:25:41.210 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
22:25:41.211 00.001 17204 Worker thread wakes up
22:25:41.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:41.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
22:25:41.212 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.1
22:25:41.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
22:25:41.214 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:41.215 00.001 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
22:25:41.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:41.216 00.001 17284 Enqueuing Expose request
22:25:41.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:41.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:41.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:41.217 00.000 17204 MoveAxis(E, 0, ABG)
22:25:41.217 00.000 17204 Move returns status 0, amount 0
22:25:41.217 00.000 17204 MoveAxis(N, 0, ABG)
22:25:41.217 00.000 17204 Move returns status 0, amount 0
22:25:41.217 00.000 17204 move complete, result=0
22:25:41.217 00.000 17204 worker thread done servicing request
22:25:41.217 00.000 17204 Worker thread wakes up
22:25:41.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:41.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:41.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:42.134 00.916 17204 Exposure complete
22:25:42.186 00.052 17204 worker thread done servicing request
22:25:42.186 00.000 17284 OnExposeComplete: enter
22:25:42.189 00.003 17284 UpdateGuideState(): m_state=6
22:25:42.190 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
22:25:42.192 00.002 17284 Star::Find returns 1 (0), X=340.18, Y=123.32, Mass=4975, SNR=49.5, Peak=254 HFD=4.6
22:25:42.193 00.001 17284 MultiStar: [#1 0.06,0.13,1.04,U] [#2 0.05,-0.03,0.76,U] [#3 -0.05,0.03,0.69,U] [#4 0.02,0.22,0.00,M1] [#5 0.15,-0.21,0.00,M3] [#6 -0.06,0.19,0.75,U] [#7 0.03,-0.08,0.59,U] [#8 -0.06,0.07,0.68,U] 
22:25:42.195 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, -0.18}
22:25:42.196 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:25:42.197 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
22:25:42.198 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.22 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
22:25:42.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:25:42.202 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:25:42.203 00.001 17204 Worker thread wakes up
22:25:42.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:42.203 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:25:42.203 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
22:25:42.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:25:42.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:42.205 00.000 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:25:42.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:42.207 00.002 17284 Enqueuing Expose request
22:25:42.209 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:42.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:42.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:42.209 00.000 17204 MoveAxis(E, 0, ABG)
22:25:42.209 00.000 17204 Move returns status 0, amount 0
22:25:42.209 00.000 17204 MoveAxis(N, 0, ABG)
22:25:42.209 00.000 17204 Move returns status 0, amount 0
22:25:42.209 00.000 17204 move complete, result=0
22:25:42.209 00.000 17204 worker thread done servicing request
22:25:42.209 00.000 17204 Worker thread wakes up
22:25:42.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:42.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:42.210 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:43.140 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e2d12f8-db71-43f7-80c3-8024a905d5a8"}
22:25:43.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e2d12f8-db71-43f7-80c3-8024a905d5a8"}
22:25:43.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f25c0e9c-d3c5-4218-a77b-d36119321eee"}
22:25:43.144 00.001 17284 case statement mapped state 6 to 3
22:25:43.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25c0e9c-d3c5-4218-a77b-d36119321eee"}
22:25:43.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25ae3408-6331-40a7-a178-4377152bb68e"}
22:25:43.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"25ae3408-6331-40a7-a178-4377152bb68e"}
22:25:43.345 00.196 17204 Exposure complete
22:25:43.399 00.054 17204 worker thread done servicing request
22:25:43.399 00.000 17284 OnExposeComplete: enter
22:25:43.401 00.002 17284 UpdateGuideState(): m_state=6
22:25:43.402 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
22:25:43.404 00.002 17284 Star::Find returns 1 (0), X=340.16, Y=123.34, Mass=5176, SNR=50.5, Peak=254 HFD=4.7
22:25:43.405 00.001 17284 MultiStar: [#1 -0.04,0.14,0.99,U] [#2 -0.09,0.09,0.76,U] [#3 -0.10,0.07,0.70,U] [#4 -0.08,0.23,0.00,M2] [#5 0.11,-0.13,0.64,U] [#6 -0.04,0.15,0.77,U] [#7 0.03,-0.05,0.60,U] [#8 0.05,-0.03,0.66,U] 
22:25:43.406 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.09, -0.16}
22:25:43.407 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:25:43.408 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:25:43.409 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
22:25:43.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:25:43.413 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:25:43.415 00.002 17204 Worker thread wakes up
22:25:43.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:43.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:25:43.416 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.5
22:25:43.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:25:43.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:43.419 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
22:25:43.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:43.421 00.002 17284 Enqueuing Expose request
22:25:43.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:25:43.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:43.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:43.422 00.000 17204 MoveAxis(E, 0, ABG)
22:25:43.422 00.000 17204 Move returns status 0, amount 0
22:25:43.422 00.000 17204 MoveAxis(N, 0, ABG)
22:25:43.422 00.000 17204 Move returns status 0, amount 0
22:25:43.422 00.000 17204 move complete, result=0
22:25:43.422 00.000 17204 worker thread done servicing request
22:25:43.423 00.001 17204 Worker thread wakes up
22:25:43.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:43.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:43.423 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:44.338 00.915 17204 Exposure complete
22:25:44.392 00.054 17204 worker thread done servicing request
22:25:44.392 00.000 17284 OnExposeComplete: enter
22:25:44.394 00.002 17284 UpdateGuideState(): m_state=6
22:25:44.395 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
22:25:44.397 00.002 17284 Star::Find returns 1 (0), X=340.17, Y=123.31, Mass=4959, SNR=49.4, Peak=250 HFD=4.6
22:25:44.398 00.001 17284 MultiStar: [#1 0.05,0.09,1.00,U] [#2 -0.03,-0.00,0.75,U] [#3 -0.06,0.02,0.70,U] [#4 -0.04,0.18,0.66,U] [#5 0.17,-0.11,0.66,U] [#6 -0.01,0.02,0.81,U] [#7 0.09,-0.04,0.64,U] [#8 -0.09,0.05,0.68,U] 
22:25:44.399 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.08, -0.19}
22:25:44.401 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:25:44.401 00.000 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:25:44.402 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.18 mountX=0.00 mountY=-0.00, mountTheta=-0.79
22:25:44.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
22:25:44.406 00.002 17284 Enqueuing Move request for scope (-0.00, -0.00)
22:25:44.407 00.001 17204 Worker thread wakes up
22:25:44.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:44.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
22:25:44.409 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
22:25:44.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
22:25:44.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:44.411 00.001 17204 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
22:25:44.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:44.412 00.001 17284 Enqueuing Expose request
22:25:44.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:25:44.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:44.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:44.413 00.000 17204 MoveAxis(E, 0, ABG)
22:25:44.413 00.000 17204 Move returns status 0, amount 0
22:25:44.413 00.000 17204 MoveAxis(N, 0, ABG)
22:25:44.413 00.000 17204 Move returns status 0, amount 0
22:25:44.413 00.000 17204 move complete, result=0
22:25:44.413 00.000 17204 worker thread done servicing request
22:25:44.413 00.000 17204 Worker thread wakes up
22:25:44.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:44.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:44.415 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:45.140 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5eb9c76-e810-4a3f-9be0-ed3922ad50f7"}
22:25:45.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5eb9c76-e810-4a3f-9be0-ed3922ad50f7"}
22:25:45.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"944ce5ca-f794-4a17-8f97-11d8d8da0acf"}
22:25:45.146 00.002 17284 case statement mapped state 6 to 3
22:25:45.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"944ce5ca-f794-4a17-8f97-11d8d8da0acf"}
22:25:45.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dce61a1f-6546-46eb-bc0e-8f054c067100"}
22:25:45.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.17,7.31],"pixels":"..."},"id":"dce61a1f-6546-46eb-bc0e-8f054c067100"}
22:25:45.546 00.396 17204 Exposure complete
22:25:45.600 00.054 17204 worker thread done servicing request
22:25:45.600 00.000 17284 OnExposeComplete: enter
22:25:45.601 00.001 17284 UpdateGuideState(): m_state=6
22:25:45.602 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
22:25:45.603 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.34, Mass=4600, SNR=47.6, Peak=231 HFD=4.7
22:25:45.605 00.002 17284 MultiStar: [#1 0.00,0.03,1.00,U] [#2 -0.06,-0.02,0.80,U] [#3 0.02,0.05,0.73,U] [#4 -0.04,0.14,0.72,U] [#5 0.12,-0.07,0.63,U] [#6 -0.04,0.02,0.81,U] [#7 0.07,0.00,0.65,U] [#8 -0.08,0.02,0.68,U] 
22:25:45.605 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.07, -0.16}
22:25:45.607 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:25:45.608 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:25:45.609 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.63
22:25:45.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
22:25:45.612 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
22:25:45.614 00.002 17204 Worker thread wakes up
22:25:45.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:45.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:25:45.615 00.000 17284 UpdateGuideState exits: m=4600 SNR=47.6
22:25:45.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:25:45.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:45.618 00.002 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:25:45.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:45.618 00.000 17284 Enqueuing Expose request
22:25:45.620 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:45.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:45.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:45.620 00.000 17204 MoveAxis(E, 0, ABG)
22:25:45.620 00.000 17204 Move returns status 0, amount 0
22:25:45.620 00.000 17204 MoveAxis(N, 0, ABG)
22:25:45.620 00.000 17204 Move returns status 0, amount 0
22:25:45.620 00.000 17204 move complete, result=0
22:25:45.620 00.000 17204 worker thread done servicing request
22:25:45.620 00.000 17204 Worker thread wakes up
22:25:45.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:45.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:45.623 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:46.540 00.917 17204 Exposure complete
22:25:46.609 00.069 17204 worker thread done servicing request
22:25:46.609 00.000 17284 OnExposeComplete: enter
22:25:46.610 00.001 17284 UpdateGuideState(): m_state=6
22:25:46.611 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
22:25:46.613 00.002 17284 Star::Find returns 1 (0), X=340.21, Y=123.39, Mass=5334, SNR=51.2, Peak=254 HFD=4.7
22:25:46.614 00.001 17284 MultiStar: [#1 0.15,0.01,0.95,U] [#2 -0.07,-0.03,0.71,U] [#3 -0.11,0.09,0.70,U] [#4 -0.07,0.18,0.65,U] [#5 0.08,-0.08,0.63,U] [#6 -0.03,-0.11,0.74,U] [#7 0.11,-0.11,0.59,U] [#8 -0.03,0.04,0.64,U] 
22:25:46.615 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.03, -0.11}
22:25:46.616 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
22:25:46.617 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:25:46.618 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.39 mountX=0.02 mountY=-0.00, mountTheta=-0.02
22:25:46.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:25:46.622 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
22:25:46.623 00.001 17204 Worker thread wakes up
22:25:46.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:46.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:25:46.624 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
22:25:46.626 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:25:46.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.626 00.000 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:25:46.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:46.628 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:46.628 00.000 17284 Enqueuing Expose request
22:25:46.630 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:46.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:25:46.630 00.000 17204 MoveAxis(E, 0, ABG)
22:25:46.630 00.000 17204 Move returns status 0, amount 0
22:25:46.630 00.000 17204 MoveAxis(N, 0, ABG)
22:25:46.630 00.000 17204 Move returns status 0, amount 0
22:25:46.630 00.000 17204 move complete, result=0
22:25:46.630 00.000 17204 worker thread done servicing request
22:25:46.630 00.000 17204 Worker thread wakes up
22:25:46.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:46.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:46.632 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:47.139 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6356528c-3bc9-47f7-8121-e54a3d91abe6"}
22:25:47.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6356528c-3bc9-47f7-8121-e54a3d91abe6"}
22:25:47.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"927fc1dd-2316-4455-8274-8ccd09d5f594"}
22:25:47.143 00.001 17284 case statement mapped state 6 to 3
22:25:47.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"927fc1dd-2316-4455-8274-8ccd09d5f594"}
22:25:47.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f54892d9-8efe-4a8b-a35d-e702a3388b7e"}
22:25:47.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"f54892d9-8efe-4a8b-a35d-e702a3388b7e"}
22:25:47.754 00.608 17204 Exposure complete
22:25:47.807 00.053 17204 worker thread done servicing request
22:25:47.807 00.000 17284 OnExposeComplete: enter
22:25:47.807 00.000 17284 UpdateGuideState(): m_state=6
22:25:47.809 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
22:25:47.810 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.35, Mass=4690, SNR=48.0, Peak=221 HFD=4.7
22:25:47.811 00.001 17284 MultiStar: [#1 0.00,0.19,1.03,U] [#2 -0.08,0.00,0.79,U] [#3 -0.11,0.00,0.71,U] [#4 -0.11,0.24,0.00,M1] [#5 0.08,-0.11,0.70,U] [#6 -0.11,-0.06,0.80,U] [#7 0.04,-0.10,0.65,U] [#8 -0.06,0.16,0.66,U] 
22:25:47.812 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.12, -0.15}
22:25:47.815 00.003 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:25:47.816 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:25:47.817 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.02 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
22:25:47.818 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
22:25:47.820 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
22:25:47.821 00.001 17204 Worker thread wakes up
22:25:47.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:47.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:25:47.822 00.000 17284 UpdateGuideState exits: m=4690 SNR=48.0
22:25:47.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:25:47.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.824 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
22:25:47.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:47.825 00.001 17284 Enqueuing Expose request
22:25:47.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:47.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:47.827 00.000 17204 MoveAxis(E, 0, ABG)
22:25:47.827 00.000 17204 Move returns status 0, amount 0
22:25:47.827 00.000 17204 MoveAxis(N, 0, ABG)
22:25:47.827 00.000 17204 Move returns status 0, amount 0
22:25:47.827 00.000 17204 move complete, result=0
22:25:47.827 00.000 17204 worker thread done servicing request
22:25:47.827 00.000 17204 Worker thread wakes up
22:25:47.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:47.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:47.828 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:48.845 01.017 17204 Exposure complete
22:25:48.912 00.067 17204 worker thread done servicing request
22:25:48.912 00.000 17284 OnExposeComplete: enter
22:25:48.914 00.002 17284 UpdateGuideState(): m_state=6
22:25:48.915 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
22:25:48.917 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.45, Mass=4904, SNR=49.2, Peak=245 HFD=4.9
22:25:48.919 00.002 17284 MultiStar: [#1 -0.03,0.12,1.01,U] [#2 -0.10,-0.06,0.75,U] [#3 -0.05,0.19,0.72,U] [#4 0.03,0.30,0.00,M2] [#5 0.06,-0.07,0.66,U] [#6 -0.10,0.22,0.00,M1] [#7 0.08,0.10,0.64,U] [#8 -0.06,0.15,0.66,U] 
22:25:48.920 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, -0.05}
22:25:48.922 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:25:48.923 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:25:48.924 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
22:25:48.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:25:48.929 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:25:48.930 00.001 17204 Worker thread wakes up
22:25:48.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:48.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:25:48.931 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.2
22:25:48.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:25:48.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:48.933 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:25:48.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:48.935 00.002 17284 Enqueuing Expose request
22:25:48.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:25:48.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:48.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:48.936 00.000 17204 MoveAxis(E, 0, ABG)
22:25:48.936 00.000 17204 Move returns status 0, amount 0
22:25:48.936 00.000 17204 MoveAxis(N, 0, ABG)
22:25:48.936 00.000 17204 Move returns status 0, amount 0
22:25:48.936 00.000 17204 move complete, result=0
22:25:48.936 00.000 17204 worker thread done servicing request
22:25:48.936 00.000 17204 Worker thread wakes up
22:25:48.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:48.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:48.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:49.140 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1030db0b-5a2b-4adb-ba64-21d903b1e880"}
22:25:49.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1030db0b-5a2b-4adb-ba64-21d903b1e880"}
22:25:49.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"707b6e59-b2e4-4d76-8b8f-6fe8d2113d9c"}
22:25:49.144 00.001 17284 case statement mapped state 6 to 3
22:25:49.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"707b6e59-b2e4-4d76-8b8f-6fe8d2113d9c"}
22:25:49.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6c34e21-991d-4633-8294-c1b0b57fd8af"}
22:25:49.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"e6c34e21-991d-4633-8294-c1b0b57fd8af"}
22:25:50.071 00.924 17204 Exposure complete
22:25:50.124 00.053 17204 worker thread done servicing request
22:25:50.124 00.000 17284 OnExposeComplete: enter
22:25:50.126 00.002 17284 UpdateGuideState(): m_state=6
22:25:50.127 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
22:25:50.129 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.39, Mass=4861, SNR=48.9, Peak=250 HFD=4.7
22:25:50.131 00.002 17284 MultiStar: [#1 0.06,0.11,1.02,U] [#2 -0.04,-0.06,0.75,U] [#3 -0.11,-0.02,0.74,U] [#4 -0.09,0.21,0.00,M3] [#5 0.10,-0.13,0.66,U] [#6 -0.11,0.04,0.80,U] [#7 0.07,-0.03,0.65,U] [#8 -0.08,0.06,0.68,U] 
22:25:50.132 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.11}
22:25:50.134 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:25:50.135 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:25:50.136 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=0.01 mountY=-0.04, mountTheta=-1.36
22:25:50.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:25:50.139 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:25:50.140 00.001 17204 Worker thread wakes up
22:25:50.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:50.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:25:50.141 00.000 17284 UpdateGuideState exits: m=4861 SNR=48.9
22:25:50.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:25:50.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:50.143 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:25:50.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:50.145 00.002 17284 Enqueuing Expose request
22:25:50.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:50.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:50.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:50.147 00.001 17204 MoveAxis(E, 0, ABG)
22:25:50.147 00.000 17204 Move returns status 0, amount 0
22:25:50.147 00.000 17204 MoveAxis(N, 0, ABG)
22:25:50.147 00.000 17204 Move returns status 0, amount 0
22:25:50.147 00.000 17204 move complete, result=0
22:25:50.147 00.000 17204 worker thread done servicing request
22:25:50.147 00.000 17204 Worker thread wakes up
22:25:50.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:50.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:50.148 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:51.138 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2aa9063d-925a-4d9c-a56b-7f0b4ebaf962"}
22:25:51.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2aa9063d-925a-4d9c-a56b-7f0b4ebaf962"}
22:25:51.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f77e455c-63f7-4f06-bd56-5fde6f80dd68"}
22:25:51.143 00.002 17284 case statement mapped state 6 to 3
22:25:51.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77e455c-63f7-4f06-bd56-5fde6f80dd68"}
22:25:51.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b507cf15-3f0a-4c8c-bc3b-afaf69b6ee90"}
22:25:51.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"b507cf15-3f0a-4c8c-bc3b-afaf69b6ee90"}
22:25:51.162 00.016 17204 Exposure complete
22:25:51.216 00.054 17204 worker thread done servicing request
22:25:51.216 00.000 17284 OnExposeComplete: enter
22:25:51.217 00.001 17284 UpdateGuideState(): m_state=6
22:25:51.218 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
22:25:51.219 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.33, Mass=4975, SNR=49.5, Peak=236 HFD=4.7
22:25:51.220 00.001 17284 MultiStar: [#1 -0.05,0.10,0.99,U] [#2 -0.05,-0.09,0.76,U] [#3 -0.04,-0.01,0.71,U] [#4 -0.00,0.15,0.68,U] [#5 0.09,-0.08,0.66,U] [#6 0.01,0.03,0.74,U] [#7 0.06,0.06,0.62,U] [#8 -0.06,0.02,0.71,U] 
22:25:51.221 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.13, -0.17}
22:25:51.223 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:25:51.226 00.003 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:25:51.227 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.09 mountX=-0.00 mountY=-0.03, mountTheta=-1.69
22:25:51.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
22:25:51.230 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
22:25:51.231 00.001 17204 Worker thread wakes up
22:25:51.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:51.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:25:51.232 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
22:25:51.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:25:51.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.235 00.002 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:25:51.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.236 00.001 17284 Enqueuing Expose request
22:25:51.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:25:51.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:25:51.237 00.000 17204 MoveAxis(E, 0, ABG)
22:25:51.237 00.000 17204 Move returns status 0, amount 0
22:25:51.237 00.000 17204 MoveAxis(N, 0, ABG)
22:25:51.237 00.000 17204 Move returns status 0, amount 0
22:25:51.237 00.000 17204 move complete, result=0
22:25:51.237 00.000 17204 worker thread done servicing request
22:25:51.237 00.000 17204 Worker thread wakes up
22:25:51.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:51.239 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:52.359 01.120 17204 Exposure complete
22:25:52.414 00.055 17204 worker thread done servicing request
22:25:52.414 00.000 17284 OnExposeComplete: enter
22:25:52.416 00.002 17284 UpdateGuideState(): m_state=6
22:25:52.417 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
22:25:52.418 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.33, Mass=5081, SNR=50.0, Peak=243 HFD=4.7
22:25:52.420 00.002 17284 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 -0.05,-0.20,0.76,U] [#3 -0.14,-0.03,0.72,U] [#4 -0.12,0.09,0.67,U] [#5 0.02,-0.20,0.65,U] [#6 -0.11,-0.00,0.75,U] [#7 0.01,-0.06,0.62,U] [#8 -0.11,-0.00,0.65,U] 
22:25:52.421 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.17}
22:25:52.422 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:25:52.423 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:25:52.424 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.93
22:25:52.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
22:25:52.428 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
22:25:52.429 00.001 17204 Worker thread wakes up
22:25:52.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:52.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:25:52.430 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.0
22:25:52.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:25:52.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.432 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:25:52.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:52.433 00.001 17284 Enqueuing Expose request
22:25:52.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:25:52.435 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:52.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:52.435 00.000 17204 MoveAxis(E, 0, ABG)
22:25:52.435 00.000 17204 Move returns status 0, amount 0
22:25:52.435 00.000 17204 MoveAxis(N, 0, ABG)
22:25:52.435 00.000 17204 Move returns status 0, amount 0
22:25:52.436 00.001 17204 move complete, result=0
22:25:52.436 00.000 17204 worker thread done servicing request
22:25:52.436 00.000 17204 Worker thread wakes up
22:25:52.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:52.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:52.438 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:53.137 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4172a99e-a760-4ae7-ba5e-7aff0ef01627"}
22:25:53.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4172a99e-a760-4ae7-ba5e-7aff0ef01627"}
22:25:53.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6da7eb4c-0cd5-4ec5-9ccc-4221949b4a9c"}
22:25:53.141 00.001 17284 case statement mapped state 6 to 3
22:25:53.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da7eb4c-0cd5-4ec5-9ccc-4221949b4a9c"}
22:25:53.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5561be36-97fc-47a5-9f05-7cc634ae3c23"}
22:25:53.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[7.07,7.33],"pixels":"..."},"id":"5561be36-97fc-47a5-9f05-7cc634ae3c23"}
22:25:53.462 00.318 17204 Exposure complete
22:25:53.516 00.054 17204 worker thread done servicing request
22:25:53.516 00.000 17284 OnExposeComplete: enter
22:25:53.518 00.002 17284 UpdateGuideState(): m_state=6
22:25:53.519 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
22:25:53.520 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.34, Mass=5078, SNR=50.0, Peak=245 HFD=4.7
22:25:53.521 00.001 17284 MultiStar: [#1 -0.04,0.05,1.03,U] [#2 -0.11,0.01,0.72,U] [#3 -0.02,-0.10,0.71,U] [#4 -0.04,0.11,0.66,U] [#5 0.04,-0.14,0.65,U] [#6 -0.03,-0.05,0.77,U] [#7 -0.04,-0.02,0.57,U] [#8 -0.11,0.05,0.63,U] 
22:25:53.522 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.16}
22:25:53.523 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:25:53.525 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:25:53.525 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.06, mountTheta=-1.21
22:25:53.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:25:53.528 00.000 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:25:53.529 00.001 17204 Worker thread wakes up
22:25:53.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:53.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:25:53.530 00.000 17284 UpdateGuideState exits: m=5078 SNR=50.0
22:25:53.532 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:25:53.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:53.533 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
22:25:53.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:53.534 00.001 17284 Enqueuing Expose request
22:25:53.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:25:53.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:53.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:25:53.535 00.000 17204 MoveAxis(E, 0, ABG)
22:25:53.535 00.000 17204 Move returns status 0, amount 0
22:25:53.535 00.000 17204 MoveAxis(N, 0, ABG)
22:25:53.535 00.000 17204 Move returns status 0, amount 0
22:25:53.535 00.000 17204 move complete, result=0
22:25:53.535 00.000 17204 worker thread done servicing request
22:25:53.536 00.001 17204 Worker thread wakes up
22:25:53.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:53.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:53.536 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:54.665 01.129 17204 Exposure complete
22:25:54.718 00.053 17204 worker thread done servicing request
22:25:54.718 00.000 17284 OnExposeComplete: enter
22:25:54.720 00.002 17284 UpdateGuideState(): m_state=6
22:25:54.720 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
22:25:54.723 00.003 17284 Star::Find returns 1 (0), X=340.07, Y=123.41, Mass=5170, SNR=50.5, Peak=249 HFD=4.8
22:25:54.724 00.001 17284 MultiStar: [#1 -0.07,0.12,0.97,U] [#2 -0.13,-0.01,0.76,U] [#3 -0.18,0.09,0.69,U] [#4 -0.11,0.27,0.00,M1] [#5 0.00,-0.06,0.63,U] [#6 -0.04,0.19,0.80,U] [#7 0.00,0.09,0.62,U] [#8 -0.06,0.09,0.66,U] 
22:25:54.725 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.18, -0.09}
22:25:54.726 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:25:54.728 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
22:25:54.729 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
22:25:54.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:25:54.732 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:25:54.733 00.001 17204 Worker thread wakes up
22:25:54.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:54.734 00.001 17284 UpdateGuideState exits: m=5170 SNR=50.5
22:25:54.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:25:54.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:54.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:25:54.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:54.737 00.001 17284 Enqueuing Expose request
22:25:54.738 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:25:54.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:25:54.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:54.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:25:54.738 00.000 17204 MoveAxis(E, 0, ABG)
22:25:54.738 00.000 17204 Move returns status 0, amount 0
22:25:54.738 00.000 17204 MoveAxis(N, 0, ABG)
22:25:54.738 00.000 17204 Move returns status 0, amount 0
22:25:54.738 00.000 17204 move complete, result=0
22:25:54.739 00.001 17204 worker thread done servicing request
22:25:54.739 00.000 17204 Worker thread wakes up
22:25:54.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:54.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:54.740 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:55.136 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61b17860-58e6-4b22-8731-ab7d1851ccb6"}
22:25:55.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61b17860-58e6-4b22-8731-ab7d1851ccb6"}
22:25:55.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c448b2da-0df7-4b11-ab32-3e704555b251"}
22:25:55.140 00.001 17284 case statement mapped state 6 to 3
22:25:55.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c448b2da-0df7-4b11-ab32-3e704555b251"}
22:25:55.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0d6b983-93a0-4400-85f0-d1c2009d17e7"}
22:25:55.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"e0d6b983-93a0-4400-85f0-d1c2009d17e7"}
22:25:55.757 00.613 17204 Exposure complete
22:25:55.809 00.052 17204 worker thread done servicing request
22:25:55.809 00.000 17284 OnExposeComplete: enter
22:25:55.811 00.002 17284 UpdateGuideState(): m_state=6
22:25:55.812 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
22:25:55.813 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.36, Mass=4825, SNR=48.7, Peak=226 HFD=4.7
22:25:55.814 00.001 17284 MultiStar: [#1 -0.06,0.10,0.97,U] [#2 -0.01,-0.07,0.77,U] [#3 -0.05,-0.04,0.70,U] [#4 -0.01,0.16,0.71,U] [#5 0.06,-0.09,0.70,U] [#6 -0.11,0.02,0.79,U] [#7 0.03,-0.04,0.62,U] [#8 -0.10,0.09,0.67,U] 
22:25:55.815 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.15, -0.14}
22:25:55.816 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:25:55.817 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
22:25:55.818 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.67
22:25:55.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
22:25:55.821 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
22:25:55.822 00.001 17204 Worker thread wakes up
22:25:55.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:25:55.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:25:55.823 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
22:25:55.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:25:55.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:55.826 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:25:55.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:55.827 00.001 17284 Enqueuing Expose request
22:25:55.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:25:55.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:55.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:55.828 00.000 17204 MoveAxis(E, 0, ABG)
22:25:55.828 00.000 17204 Move returns status 0, amount 0
22:25:55.828 00.000 17204 MoveAxis(N, 0, ABG)
22:25:55.828 00.000 17204 Move returns status 0, amount 0
22:25:55.828 00.000 17204 move complete, result=0
22:25:55.828 00.000 17204 worker thread done servicing request
22:25:55.828 00.000 17204 Worker thread wakes up
22:25:55.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:55.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:55.829 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:25:56.958 01.129 17204 Exposure complete
22:25:57.010 00.052 17204 worker thread done servicing request
22:25:57.010 00.000 17284 OnExposeComplete: enter
22:25:57.011 00.001 17284 UpdateGuideState(): m_state=6
22:25:57.013 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
22:25:57.014 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.41, Mass=4972, SNR=49.4, Peak=249 HFD=4.8
22:25:57.016 00.002 17284 MultiStar: [#1 0.05,-0.01,1.00,U] [#2 -0.08,-0.07,0.77,U] [#3 -0.08,-0.03,0.74,U] [#4 -0.09,0.14,0.69,U] [#5 0.06,-0.06,0.66,U] [#6 -0.07,-0.02,0.80,U] [#7 0.02,-0.02,0.60,U] [#8 -0.10,0.00,0.65,U] 
22:25:57.017 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.09}
22:25:57.018 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:25:57.019 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:25:57.021 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=0.01 mountY=-0.05, mountTheta=-1.37
22:25:57.022 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:25:57.024 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:25:57.025 00.001 17204 Worker thread wakes up
22:25:57.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:57.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:25:57.026 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:25:57.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:25:57.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:57.028 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:25:57.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:57.029 00.001 17284 Enqueuing Expose request
22:25:57.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:25:57.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:57.031 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:57.031 00.000 17204 MoveAxis(E, 0, ABG)
22:25:57.031 00.000 17204 Move returns status 0, amount 0
22:25:57.031 00.000 17204 MoveAxis(N, 0, ABG)
22:25:57.031 00.000 17204 Move returns status 0, amount 0
22:25:57.031 00.000 17204 move complete, result=0
22:25:57.031 00.000 17204 worker thread done servicing request
22:25:57.031 00.000 17204 Worker thread wakes up
22:25:57.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:57.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:57.032 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:57.135 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fb94e42-f00d-4e06-bc99-e260a253f0fd"}
22:25:57.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fb94e42-f00d-4e06-bc99-e260a253f0fd"}
22:25:57.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42cc78e0-dec7-4aa2-949c-63235bb3e0d8"}
22:25:57.139 00.001 17284 case statement mapped state 6 to 3
22:25:57.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42cc78e0-dec7-4aa2-949c-63235bb3e0d8"}
22:25:57.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c296063-981c-413d-a0e9-ef8dbd53a82d"}
22:25:57.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[7.13,7.41],"pixels":"..."},"id":"4c296063-981c-413d-a0e9-ef8dbd53a82d"}
22:25:58.046 00.904 17204 Exposure complete
22:25:58.117 00.071 17204 worker thread done servicing request
22:25:58.117 00.000 17284 OnExposeComplete: enter
22:25:58.119 00.002 17284 UpdateGuideState(): m_state=6
22:25:58.120 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
22:25:58.122 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.32, Mass=5109, SNR=50.2, Peak=254 HFD=4.6
22:25:58.123 00.001 17284 MultiStar: [#1 0.09,-0.09,0.94,U] [#2 -0.09,-0.11,0.77,U] [#3 -0.04,-0.09,0.70,U] [#4 -0.10,-0.03,0.65,U] [#5 0.10,-0.15,0.66,U] [#6 -0.12,0.01,0.77,U] [#7 0.04,-0.06,0.61,U] [#8 -0.06,-0.02,0.70,U] 
22:25:58.124 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.13, -0.18}
22:25:58.125 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:25:58.126 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:25:58.127 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.08 mountY=-0.05, mountTheta=-0.61
22:25:58.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
22:25:58.132 00.003 17284 Enqueuing Move request for scope (-0.04, -0.08)
22:25:58.133 00.001 17204 Worker thread wakes up
22:25:58.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:58.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:25:58.135 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.2
22:25:58.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:25:58.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.138 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:58.139 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
22:25:58.139 00.000 17284 Enqueuing Expose request
22:25:58.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:25:58.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:58.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:25:58.141 00.000 17204 MoveAxis(E, 0, ABG)
22:25:58.141 00.000 17204 Move returns status 0, amount 0
22:25:58.141 00.000 17204 MoveAxis(N, 0, ABG)
22:25:58.141 00.000 17204 Move returns status 0, amount 0
22:25:58.141 00.000 17204 move complete, result=0
22:25:58.141 00.000 17204 worker thread done servicing request
22:25:58.141 00.000 17204 Worker thread wakes up
22:25:58.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:58.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:58.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:25:59.135 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"319455d3-3f9e-4b1b-965b-d4fdaa1a9471"}
22:25:59.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"319455d3-3f9e-4b1b-965b-d4fdaa1a9471"}
22:25:59.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adc969af-55a9-4826-b726-2c9e7766a69a"}
22:25:59.139 00.001 17284 case statement mapped state 6 to 3
22:25:59.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc969af-55a9-4826-b726-2c9e7766a69a"}
22:25:59.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2be9ed2-9051-4fbf-9cc0-3419e5bc7141"}
22:25:59.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"b2be9ed2-9051-4fbf-9cc0-3419e5bc7141"}
22:25:59.269 00.126 17204 Exposure complete
22:25:59.325 00.056 17204 worker thread done servicing request
22:25:59.325 00.000 17284 OnExposeComplete: enter
22:25:59.326 00.001 17284 UpdateGuideState(): m_state=6
22:25:59.327 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
22:25:59.328 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.46, Mass=4822, SNR=48.8, Peak=227 HFD=4.9
22:25:59.330 00.002 17284 MultiStar: [#1 -0.09,0.10,0.97,U] [#2 -0.12,-0.09,0.79,U] [#3 -0.12,0.05,0.75,U] [#4 -0.11,0.23,0.00,M1] [#5 0.00,-0.09,0.68,U] [#6 -0.10,0.23,0.00,M1] [#7 -0.03,0.05,0.63,U] [#8 -0.11,0.12,0.68,U] 
22:25:59.332 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, -0.04}
22:25:59.333 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
22:25:59.334 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:25:59.335 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:25:59.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:25:59.338 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:25:59.339 00.001 17204 Worker thread wakes up
22:25:59.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:25:59.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:25:59.340 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.8
22:25:59.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:25:59.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:59.343 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:25:59.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:25:59.344 00.001 17284 Enqueuing Expose request
22:25:59.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:25:59.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:59.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:25:59.345 00.000 17204 MoveAxis(E, 0, ABG)
22:25:59.345 00.000 17204 Move returns status 0, amount 0
22:25:59.346 00.001 17204 MoveAxis(N, 0, ABG)
22:25:59.346 00.000 17204 Move returns status 0, amount 0
22:25:59.346 00.000 17204 move complete, result=0
22:25:59.346 00.000 17204 worker thread done servicing request
22:25:59.346 00.000 17204 Worker thread wakes up
22:25:59.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:25:59.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:25:59.347 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:00.359 01.012 17204 Exposure complete
22:26:00.413 00.054 17204 worker thread done servicing request
22:26:00.413 00.000 17284 OnExposeComplete: enter
22:26:00.415 00.002 17284 UpdateGuideState(): m_state=6
22:26:00.416 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
22:26:00.417 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.54, Mass=4768, SNR=48.5, Peak=223 HFD=4.9
22:26:00.419 00.002 17284 MultiStar: [#1 -0.05,0.10,1.00,U] [#2 -0.19,0.01,0.75,U] [#3 -0.15,0.22,0.00,M1] [#4 -0.14,0.28,0.00,M2] [#5 -0.14,0.09,0.65,U] [#6 -0.10,0.33,0.00,M2] [#7 -0.04,0.27,0.00,M1] [#8 -0.11,0.25,0.00,M1] 
22:26:00.420 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.06}, one-star: {-0.21, 0.04}
22:26:00.421 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
22:26:00.422 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
22:26:00.423 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
22:26:00.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
22:26:00.426 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
22:26:00.427 00.001 17204 Worker thread wakes up
22:26:00.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:00.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:26:00.428 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.5
22:26:00.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:26:00.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.431 00.002 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
22:26:00.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:00.432 00.001 17284 Enqueuing Expose request
22:26:00.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:26:00.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:00.433 00.000 17204 MoveAxis(E, 0, ABG)
22:26:00.433 00.000 17204 Move returns status 0, amount 0
22:26:00.433 00.000 17204 MoveAxis(N, 0, ABG)
22:26:00.433 00.000 17204 Move returns status 0, amount 0
22:26:00.433 00.000 17204 move complete, result=0
22:26:00.433 00.000 17204 worker thread done servicing request
22:26:00.433 00.000 17204 Worker thread wakes up
22:26:00.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:00.434 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:00.434 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:01.134 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a960b2c9-9f85-41f9-a5ff-b41c6773fda7"}
22:26:01.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a960b2c9-9f85-41f9-a5ff-b41c6773fda7"}
22:26:01.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3912b91-f7ac-41cc-b38d-7beaf8f77799"}
22:26:01.138 00.001 17284 case statement mapped state 6 to 3
22:26:01.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3912b91-f7ac-41cc-b38d-7beaf8f77799"}
22:26:01.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5de34b2f-ff34-479c-b1cf-424c1654376d"}
22:26:01.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.04,6.54],"pixels":"..."},"id":"5de34b2f-ff34-479c-b1cf-424c1654376d"}
22:26:01.570 00.428 17204 Exposure complete
22:26:01.622 00.052 17204 worker thread done servicing request
22:26:01.622 00.000 17284 OnExposeComplete: enter
22:26:01.624 00.002 17284 UpdateGuideState(): m_state=6
22:26:01.625 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
22:26:01.626 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.47, Mass=5136, SNR=50.4, Peak=237 HFD=4.9
22:26:01.627 00.001 17284 MultiStar: [#1 -0.11,-0.04,0.95,U] [#2 -0.09,-0.11,0.73,U] [#3 -0.16,0.05,0.75,U] [#4 -0.14,0.20,0.00,M3] [#5 -0.04,-0.02,0.61,U] [#6 -0.04,0.02,0.72,U] [#7 -0.16,-0.00,0.65,U] [#8 -0.09,0.09,0.63,U] 
22:26:01.629 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.20, -0.03}
22:26:01.630 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:26:01.631 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:26:01.632 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
22:26:01.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
22:26:01.635 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
22:26:01.637 00.002 17204 Worker thread wakes up
22:26:01.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:01.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:26:01.638 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.4
22:26:01.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:26:01.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:01.640 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:26:01.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:01.641 00.001 17284 Enqueuing Expose request
22:26:01.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:01.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:01.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:01.642 00.000 17204 MoveAxis(E, 0, ABG)
22:26:01.642 00.000 17204 Move returns status 0, amount 0
22:26:01.642 00.000 17204 MoveAxis(N, 0, ABG)
22:26:01.643 00.001 17204 Move returns status 0, amount 0
22:26:01.643 00.000 17204 move complete, result=0
22:26:01.643 00.000 17204 worker thread done servicing request
22:26:01.643 00.000 17204 Worker thread wakes up
22:26:01.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:01.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:01.644 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:02.658 01.014 17204 Exposure complete
22:26:02.720 00.062 17204 worker thread done servicing request
22:26:02.720 00.000 17284 OnExposeComplete: enter
22:26:02.722 00.002 17284 UpdateGuideState(): m_state=6
22:26:02.724 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
22:26:02.725 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.43, Mass=5729, SNR=53.0, Peak=254 HFD=4.9
22:26:02.726 00.001 17284 MultiStar: [#1 -0.02,-0.01,0.91,U] [#2 -0.11,-0.03,0.68,U] [#3 -0.17,0.05,0.70,U] [#4 -0.25,0.20,0.00,M4] [#5 -0.08,-0.04,0.62,U] [#6 -0.23,0.15,0.00,M2] [#7 -0.21,0.06,0.00,M1] [#8 -0.20,0.12,0.00,M1] 
22:26:02.727 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.02}, one-star: {-0.24, -0.07}
22:26:02.728 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:26:02.729 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:26:02.731 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=-0.13, mountTheta=-1.57
22:26:02.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:26:02.734 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:26:02.735 00.001 17204 Worker thread wakes up
22:26:02.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:02.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:26:02.736 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
22:26:02.738 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:26:02.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.739 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
22:26:02.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:02.740 00.001 17284 Enqueuing Expose request
22:26:02.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:26:02.742 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:02.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:02.742 00.000 17204 MoveAxis(E, 0, ABG)
22:26:02.742 00.000 17204 Move returns status 0, amount 0
22:26:02.742 00.000 17204 MoveAxis(N, 0, ABG)
22:26:02.742 00.000 17204 Move returns status 0, amount 0
22:26:02.742 00.000 17204 move complete, result=0
22:26:02.742 00.000 17204 worker thread done servicing request
22:26:02.742 00.000 17204 Worker thread wakes up
22:26:02.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:02.743 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:03.133 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31240468-fe22-4217-aa55-87823d9f8db4"}
22:26:03.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31240468-fe22-4217-aa55-87823d9f8db4"}
22:26:03.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a9f0c4e-42a6-4e05-8086-e01ba5e3d59d"}
22:26:03.139 00.002 17284 case statement mapped state 6 to 3
22:26:03.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a9f0c4e-42a6-4e05-8086-e01ba5e3d59d"}
22:26:03.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"891f9f42-48a0-4f95-acea-fed12bf70e0e"}
22:26:03.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"891f9f42-48a0-4f95-acea-fed12bf70e0e"}
22:26:03.865 00.721 17204 Exposure complete
22:26:03.919 00.054 17204 worker thread done servicing request
22:26:03.919 00.000 17284 OnExposeComplete: enter
22:26:03.920 00.001 17284 UpdateGuideState(): m_state=6
22:26:03.922 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
22:26:03.923 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.36, Mass=5212, SNR=50.5, Peak=254 HFD=4.8
22:26:03.924 00.001 17284 MultiStar: [#1 -0.07,0.11,1.08,U] [#2 -0.15,-0.13,0.71,U] [#3 -0.14,0.03,0.71,U] [#4 -0.19,0.20,0.00,M5] [#5 -0.11,0.03,0.65,U] [#6 -0.15,0.26,0.00,M3] [#7 -0.16,-0.01,0.63,U] [#8 -0.13,0.04,0.65,U] 
22:26:03.926 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.23, -0.14}
22:26:03.927 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
22:26:03.928 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:26:03.929 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
22:26:03.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
22:26:03.932 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
22:26:03.933 00.001 17204 Worker thread wakes up
22:26:03.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:03.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
22:26:03.934 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.5
22:26:03.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
22:26:03.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:03.936 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
22:26:03.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:03.937 00.001 17284 Enqueuing Expose request
22:26:03.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:03.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:03.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:03.938 00.000 17204 MoveAxis(E, 0, ABG)
22:26:03.938 00.000 17204 Move returns status 0, amount 0
22:26:03.938 00.000 17204 MoveAxis(N, 0, ABG)
22:26:03.938 00.000 17204 Move returns status 0, amount 0
22:26:03.938 00.000 17204 move complete, result=0
22:26:03.938 00.000 17204 worker thread done servicing request
22:26:03.939 00.001 17204 Worker thread wakes up
22:26:03.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:03.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:03.940 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:04.957 01.017 17204 Exposure complete
22:26:05.012 00.055 17204 worker thread done servicing request
22:26:05.012 00.000 17284 OnExposeComplete: enter
22:26:05.014 00.002 17284 UpdateGuideState(): m_state=6
22:26:05.015 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
22:26:05.016 00.001 17284 Star::Find returns 1 (0), X=339.99, Y=123.42, Mass=5618, SNR=52.5, Peak=251 HFD=4.9
22:26:05.018 00.002 17284 MultiStar: [#1 -0.12,0.13,0.89,U] [#2 -0.14,-0.01,0.66,U] [#3 -0.18,0.10,0.66,U] [#4 -0.14,0.35,0.00,M6] [#5 -0.04,-0.03,0.61,U] [#6 -0.18,0.19,0.00,M4] [#7 -0.21,0.12,0.00,M1] [#8 -0.19,0.07,0.62,U] 
22:26:05.019 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.26, -0.08}
22:26:05.020 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
22:26:05.021 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
22:26:05.022 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.97 mountX=-0.05 mountY=-0.15, mountTheta=-1.91
22:26:05.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
22:26:05.026 00.002 17284 Enqueuing Move request for scope (-0.16, 0.03)
22:26:05.027 00.001 17204 Worker thread wakes up
22:26:05.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:05.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:26:05.028 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
22:26:05.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:26:05.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:05.030 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.05 yDistance=-0.15
22:26:05.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:05.031 00.001 17284 Enqueuing Expose request
22:26:05.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:26:05.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:05.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:05.032 00.000 17204 MoveAxis(E, 0, ABG)
22:26:05.032 00.000 17204 Move returns status 0, amount 0
22:26:05.032 00.000 17204 MoveAxis(N, 0, ABG)
22:26:05.033 00.001 17204 Move returns status 0, amount 0
22:26:05.033 00.000 17204 move complete, result=0
22:26:05.033 00.000 17204 worker thread done servicing request
22:26:05.033 00.000 17204 Worker thread wakes up
22:26:05.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:05.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:05.034 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:05.132 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca42a614-5918-4399-b094-fc24a8870f03"}
22:26:05.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca42a614-5918-4399-b094-fc24a8870f03"}
22:26:05.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fcf5272-e596-4a07-807d-cec26895108a"}
22:26:05.137 00.001 17284 case statement mapped state 6 to 3
22:26:05.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fcf5272-e596-4a07-807d-cec26895108a"}
22:26:05.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"592d7289-76be-4381-b895-c7f6f42ed0bf"}
22:26:05.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"592d7289-76be-4381-b895-c7f6f42ed0bf"}
22:26:06.165 01.024 17204 Exposure complete
22:26:06.221 00.056 17204 worker thread done servicing request
22:26:06.222 00.001 17284 OnExposeComplete: enter
22:26:06.224 00.002 17284 UpdateGuideState(): m_state=6
22:26:06.226 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
22:26:06.227 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.44, Mass=4943, SNR=49.3, Peak=236 HFD=4.9
22:26:06.228 00.001 17284 MultiStar: [#1 -0.09,0.12,1.00,U] [#2 -0.08,0.04,0.74,U] [#3 -0.14,0.25,0.00,M1] [#4 -0.12,0.22,0.00,M7] [#5 -0.04,-0.03,0.65,U] [#6 -0.09,0.24,0.00,M5] [#7 -0.14,-0.01,0.62,U] [#8 -0.15,-0.01,0.66,U] 
22:26:06.230 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, -0.06}
22:26:06.231 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:26:06.232 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
22:26:06.234 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
22:26:06.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:26:06.238 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:26:06.239 00.001 17204 Worker thread wakes up
22:26:06.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:06.241 00.002 17284 UpdateGuideState exits: m=4943 SNR=49.3
22:26:06.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:26:06.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:06.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:26:06.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:06.245 00.001 17284 Enqueuing Expose request
22:26:06.246 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
22:26:06.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:06.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:06.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:26:06.247 00.001 17204 MoveAxis(E, 0, ABG)
22:26:06.247 00.000 17204 Move returns status 0, amount 0
22:26:06.247 00.000 17204 MoveAxis(N, 0, ABG)
22:26:06.247 00.000 17204 Move returns status 0, amount 0
22:26:06.247 00.000 17204 move complete, result=0
22:26:06.247 00.000 17204 worker thread done servicing request
22:26:06.247 00.000 17204 Worker thread wakes up
22:26:06.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:06.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:06.248 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:07.131 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77c9ade2-596b-40aa-a5fe-87c54faf25ba"}
22:26:07.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77c9ade2-596b-40aa-a5fe-87c54faf25ba"}
22:26:07.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18bd6b8e-c005-4402-b29a-2f720982a056"}
22:26:07.136 00.002 17284 case statement mapped state 6 to 3
22:26:07.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bd6b8e-c005-4402-b29a-2f720982a056"}
22:26:07.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"170e3de9-9a0a-4b89-a0ec-720d856810ab"}
22:26:07.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"170e3de9-9a0a-4b89-a0ec-720d856810ab"}
22:26:07.162 00.022 17204 Exposure complete
22:26:07.214 00.052 17204 worker thread done servicing request
22:26:07.215 00.001 17284 OnExposeComplete: enter
22:26:07.215 00.000 17284 UpdateGuideState(): m_state=6
22:26:07.217 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
22:26:07.218 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.40, Mass=4873, SNR=49.0, Peak=231 HFD=4.8
22:26:07.220 00.002 17284 MultiStar: [#1 -0.14,0.10,1.04,U] [#2 -0.20,-0.06,0.73,U] [#3 -0.17,0.04,0.76,U] [#4 -0.25,0.09,0.00,M8] [#5 -0.09,-0.05,0.65,U] [#6 -0.13,-0.04,0.82,U] [#7 -0.17,0.00,0.62,U] [#8 -0.23,-0.08,0.00,M1] 
22:26:07.221 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.01}, one-star: {-0.27, -0.10}
22:26:07.223 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
22:26:07.224 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:26:07.225 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.07 mountX=-0.02 mountY=-0.17, mountTheta=-1.66
22:26:07.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.01, opts=13)
22:26:07.229 00.002 17284 Enqueuing Move request for scope (-0.17, -0.01)
22:26:07.230 00.001 17204 Worker thread wakes up
22:26:07.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:07.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
22:26:07.231 00.000 17284 UpdateGuideState exits: m=4873 SNR=49.0
22:26:07.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
22:26:07.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:07.234 00.002 17204 Moving (-0.17, -0.01) raw xDistance=-0.02 yDistance=-0.17
22:26:07.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:07.235 00.001 17284 Enqueuing Expose request
22:26:07.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:07.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:26:07.236 00.000 17204 MoveAxis(E, 0, ABG)
22:26:07.236 00.000 17204 Move returns status 0, amount 0
22:26:07.236 00.000 17204 MoveAxis(N, 114, ABG)
22:26:07.236 00.000 17204 Guiding  Dir = 0, Dur = 114
22:26:07.237 00.001 17204 IsGuiding returns 0
22:26:07.283 00.046 17204 PulseGuide returned control before completion, sleep 78
22:26:07.377 00.094 17204 IsGuiding returns 0
22:26:07.377 00.000 17204 Move returns status 0, amount 114
22:26:07.377 00.000 17204 move complete, result=0
22:26:07.377 00.000 17204 worker thread done servicing request
22:26:07.377 00.000 17204 Worker thread wakes up
22:26:07.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 114 ms NORTH
22:26:07.379 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:07.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:08.508 01.129 17204 Exposure complete
22:26:08.562 00.054 17204 worker thread done servicing request
22:26:08.562 00.000 17284 OnExposeComplete: enter
22:26:08.563 00.001 17284 UpdateGuideState(): m_state=6
22:26:08.564 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
22:26:08.566 00.002 17284 Star::Find returns 1 (0), X=340.06, Y=123.38, Mass=5408, SNR=51.5, Peak=254 HFD=4.8
22:26:08.567 00.001 17284 MultiStar: [#1 -0.07,0.27,0.00,M1] [#2 -0.12,-0.00,0.69,U] [#3 -0.08,0.19,0.70,U] [#4 -0.05,0.25,0.00,M9] [#5 0.06,-0.13,0.64,U] [#6 -0.06,0.18,0.78,U] [#7 0.08,-0.07,0.60,U] [#8 -0.06,-0.00,0.65,U] 
22:26:08.569 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.18, -0.12}
22:26:08.570 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
22:26:08.571 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
22:26:08.573 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=-0.02 mountY=-0.06, mountTheta=-1.81
22:26:08.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
22:26:08.576 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
22:26:08.577 00.001 17204 Worker thread wakes up
22:26:08.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:08.579 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:26:08.579 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
22:26:08.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:26:08.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:08.581 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.02 yDistance=-0.06
22:26:08.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:08.581 00.000 17284 Enqueuing Expose request
22:26:08.583 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:08.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:08.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:08.583 00.000 17204 MoveAxis(E, 0, ABG)
22:26:08.583 00.000 17204 Move returns status 0, amount 0
22:26:08.583 00.000 17204 MoveAxis(N, 0, ABG)
22:26:08.583 00.000 17204 Move returns status 0, amount 0
22:26:08.583 00.000 17204 move complete, result=0
22:26:08.583 00.000 17204 worker thread done servicing request
22:26:08.584 00.001 17204 Worker thread wakes up
22:26:08.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:08.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:08.584 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:09.131 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe834ed0-2158-4a34-acac-3afb50ba655e"}
22:26:09.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe834ed0-2158-4a34-acac-3afb50ba655e"}
22:26:09.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef00fc3d-a392-458c-adcc-9eb8b0fe5318"}
22:26:09.135 00.001 17284 case statement mapped state 6 to 3
22:26:09.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef00fc3d-a392-458c-adcc-9eb8b0fe5318"}
22:26:09.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3674259-422d-4ff4-9751-aeaa629c47d2"}
22:26:09.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"b3674259-422d-4ff4-9751-aeaa629c47d2"}
22:26:09.504 00.365 17204 Exposure complete
22:26:09.560 00.056 17204 worker thread done servicing request
22:26:09.560 00.000 17284 OnExposeComplete: enter
22:26:09.562 00.002 17284 UpdateGuideState(): m_state=6
22:26:09.564 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
22:26:09.565 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.34, Mass=4762, SNR=48.5, Peak=223 HFD=4.7
22:26:09.567 00.002 17284 MultiStar: [#1 -0.10,-0.05,0.99,U] [#2 -0.08,-0.16,0.78,U] [#3 -0.15,-0.03,0.71,U] [#4 -0.02,0.04,0.70,U] [#5 0.02,-0.24,0.00,M1] [#6 -0.09,-0.04,0.75,U] [#7 -0.03,-0.14,0.59,U] [#8 -0.04,0.01,0.69,U] 
22:26:09.568 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.12, -0.16}
22:26:09.569 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:26:09.570 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:26:09.572 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
22:26:09.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:26:09.575 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:26:09.576 00.001 17204 Worker thread wakes up
22:26:09.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:09.578 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:26:09.578 00.000 17284 UpdateGuideState exits: m=4762 SNR=48.5
22:26:09.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:26:09.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.580 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
22:26:09.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.581 00.001 17284 Enqueuing Expose request
22:26:09.583 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:26:09.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:09.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:09.584 00.001 17204 MoveAxis(E, 0, ABG)
22:26:09.584 00.000 17204 Move returns status 0, amount 0
22:26:09.584 00.000 17204 MoveAxis(N, 0, ABG)
22:26:09.584 00.000 17204 Move returns status 0, amount 0
22:26:09.584 00.000 17204 move complete, result=0
22:26:09.584 00.000 17204 worker thread done servicing request
22:26:09.584 00.000 17204 Worker thread wakes up
22:26:09.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:09.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:09.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:10.718 01.133 17204 Exposure complete
22:26:10.773 00.055 17204 worker thread done servicing request
22:26:10.773 00.000 17284 OnExposeComplete: enter
22:26:10.775 00.002 17284 UpdateGuideState(): m_state=6
22:26:10.776 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
22:26:10.777 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.39, Mass=4850, SNR=48.8, Peak=244 HFD=4.8
22:26:10.779 00.002 17284 MultiStar: [#1 -0.17,-0.01,0.96,U] [#2 -0.08,0.04,0.78,U] [#3 -0.14,-0.01,0.73,U] [#4 -0.05,0.09,0.72,U] [#5 0.08,-0.12,0.67,U] [#6 -0.15,0.01,0.78,U] [#7 0.05,-0.05,0.64,U] [#8 -0.05,0.03,0.62,U] 
22:26:10.780 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.10}
22:26:10.781 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:26:10.783 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:26:10.784 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=0.00 mountY=-0.09, mountTheta=-1.55
22:26:10.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:26:10.787 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:26:10.789 00.002 17204 Worker thread wakes up
22:26:10.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:10.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:26:10.790 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
22:26:10.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:26:10.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.792 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.09
22:26:10.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:10.793 00.001 17284 Enqueuing Expose request
22:26:10.795 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:26:10.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:10.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:10.795 00.000 17204 MoveAxis(E, 0, ABG)
22:26:10.795 00.000 17204 Move returns status 0, amount 0
22:26:10.795 00.000 17204 MoveAxis(N, 0, ABG)
22:26:10.795 00.000 17204 Move returns status 0, amount 0
22:26:10.795 00.000 17204 move complete, result=0
22:26:10.795 00.000 17204 worker thread done servicing request
22:26:10.795 00.000 17204 Worker thread wakes up
22:26:10.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:10.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:10.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:11.130 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aef02de-6c32-4089-b3f0-3e0cbb964486"}
22:26:11.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aef02de-6c32-4089-b3f0-3e0cbb964486"}
22:26:11.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"741d4346-71b0-4969-98ab-457799682b7d"}
22:26:11.134 00.001 17284 case statement mapped state 6 to 3
22:26:11.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"741d4346-71b0-4969-98ab-457799682b7d"}
22:26:11.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3490965-fd0c-4cde-ab3e-f7ef92a2c748"}
22:26:11.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"a3490965-fd0c-4cde-ab3e-f7ef92a2c748"}
22:26:11.711 00.573 17204 Exposure complete
22:26:11.770 00.059 17204 worker thread done servicing request
22:26:11.770 00.000 17284 OnExposeComplete: enter
22:26:11.772 00.002 17284 UpdateGuideState(): m_state=6
22:26:11.774 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
22:26:11.775 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.40, Mass=5181, SNR=50.5, Peak=231 HFD=4.8
22:26:11.776 00.001 17284 MultiStar: [#1 -0.14,0.10,0.98,U] [#2 -0.12,0.07,0.75,U] [#3 -0.11,0.23,0.00,M1] [#4 -0.11,0.17,0.65,U] [#5 0.05,0.02,0.60,U] [#6 -0.12,0.17,0.76,U] [#7 0.01,0.04,0.61,U] [#8 -0.13,0.14,0.66,U] 
22:26:11.778 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, -0.10}
22:26:11.780 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
22:26:11.780 00.000 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
22:26:11.781 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
22:26:11.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:26:11.786 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:26:11.788 00.002 17204 Worker thread wakes up
22:26:11.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:11.790 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:26:11.790 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.5
22:26:11.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.794 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:11.795 00.001 17284 Enqueuing Expose request
22:26:11.797 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:26:11.797 00.000 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:26:11.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:26:11.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:11.797 00.000 17204 MoveAxis(E, 0, ABG)
22:26:11.797 00.000 17204 Move returns status 0, amount 0
22:26:11.797 00.000 17204 MoveAxis(N, 0, ABG)
22:26:11.797 00.000 17204 Move returns status 0, amount 0
22:26:11.797 00.000 17204 move complete, result=0
22:26:11.797 00.000 17204 worker thread done servicing request
22:26:11.797 00.000 17204 Worker thread wakes up
22:26:11.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:11.799 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:12.923 01.124 17204 Exposure complete
22:26:12.976 00.053 17204 worker thread done servicing request
22:26:12.976 00.000 17284 OnExposeComplete: enter
22:26:12.978 00.002 17284 UpdateGuideState(): m_state=6
22:26:12.979 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
22:26:12.981 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.41, Mass=4680, SNR=48.0, Peak=238 HFD=4.8
22:26:12.982 00.001 17284 MultiStar: [#1 0.00,0.02,1.01,U] [#2 -0.07,-0.02,0.80,U] [#3 -0.03,0.01,0.75,U] [#4 -0.05,0.04,0.69,U] [#5 0.03,-0.16,0.68,U] [#6 -0.10,0.10,0.81,U] [#7 0.11,0.06,0.64,U] [#8 -0.03,0.02,0.68,U] 
22:26:12.983 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.10, -0.09}
22:26:12.984 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:26:12.985 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:26:12.986 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
22:26:12.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
22:26:12.989 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
22:26:12.990 00.001 17204 Worker thread wakes up
22:26:12.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:12.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:26:12.992 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
22:26:12.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:26:12.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:12.994 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:26:12.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:12.995 00.001 17284 Enqueuing Expose request
22:26:12.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:26:12.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:12.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:12.996 00.000 17204 MoveAxis(E, 0, ABG)
22:26:12.996 00.000 17204 Move returns status 0, amount 0
22:26:12.997 00.001 17204 MoveAxis(N, 0, ABG)
22:26:12.997 00.000 17204 Move returns status 0, amount 0
22:26:12.997 00.000 17204 move complete, result=0
22:26:12.997 00.000 17204 worker thread done servicing request
22:26:12.997 00.000 17204 Worker thread wakes up
22:26:12.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:12.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:12.998 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:13.133 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49463d9f-6a63-4008-a2c9-0bfe56cab174"}
22:26:13.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49463d9f-6a63-4008-a2c9-0bfe56cab174"}
22:26:13.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5361bf9-f887-4736-b211-4534f2fa008b"}
22:26:13.137 00.001 17284 case statement mapped state 6 to 3
22:26:13.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5361bf9-f887-4736-b211-4534f2fa008b"}
22:26:13.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11226186-6dab-4c27-84d8-9d653f23f3de"}
22:26:13.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[7.15,7.41],"pixels":"..."},"id":"11226186-6dab-4c27-84d8-9d653f23f3de"}
22:26:14.024 00.883 17204 Exposure complete
22:26:14.079 00.055 17204 worker thread done servicing request
22:26:14.079 00.000 17284 OnExposeComplete: enter
22:26:14.081 00.002 17284 UpdateGuideState(): m_state=6
22:26:14.083 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
22:26:14.085 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.32, Mass=4878, SNR=49.0, Peak=247 HFD=4.6
22:26:14.087 00.002 17284 MultiStar: [#1 -0.05,0.05,0.99,U] [#2 -0.04,-0.05,0.76,U] [#3 -0.06,0.01,0.74,U] [#4 -0.10,0.10,0.64,U] [#5 0.03,-0.07,0.64,U] [#6 -0.07,-0.01,0.83,U] [#7 0.03,-0.05,0.63,U] [#8 -0.06,-0.03,0.66,U] 
22:26:14.088 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.13, -0.18}
22:26:14.089 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
22:26:14.090 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
22:26:14.092 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=0.02 mountY=-0.06, mountTheta=-1.25
22:26:14.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:26:14.095 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:26:14.096 00.001 17204 Worker thread wakes up
22:26:14.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:14.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:26:14.097 00.000 17284 UpdateGuideState exits: m=4878 SNR=49.0
22:26:14.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:26:14.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:14.100 00.002 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
22:26:14.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:14.101 00.001 17284 Enqueuing Expose request
22:26:14.103 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:26:14.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:14.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:14.103 00.000 17204 MoveAxis(E, 0, ABG)
22:26:14.103 00.000 17204 Move returns status 0, amount 0
22:26:14.103 00.000 17204 MoveAxis(N, 0, ABG)
22:26:14.103 00.000 17204 Move returns status 0, amount 0
22:26:14.103 00.000 17204 move complete, result=0
22:26:14.103 00.000 17204 worker thread done servicing request
22:26:14.103 00.000 17204 Worker thread wakes up
22:26:14.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.104 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:14.104 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:15.141 01.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adbe7969-d40d-46c2-8bdc-02e6538b1ea2"}
22:26:15.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adbe7969-d40d-46c2-8bdc-02e6538b1ea2"}
22:26:15.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e24556f4-c6ce-4417-b42b-3b73fc862a06"}
22:26:15.145 00.001 17284 case statement mapped state 6 to 3
22:26:15.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24556f4-c6ce-4417-b42b-3b73fc862a06"}
22:26:15.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e317d822-c08a-43fb-b145-df68efc6745f"}
22:26:15.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"e317d822-c08a-43fb-b145-df68efc6745f"}
22:26:15.231 00.082 17204 Exposure complete
22:26:15.285 00.054 17204 worker thread done servicing request
22:26:15.285 00.000 17284 OnExposeComplete: enter
22:26:15.286 00.001 17284 UpdateGuideState(): m_state=6
22:26:15.288 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
22:26:15.289 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.26, Mass=5205, SNR=50.6, Peak=248 HFD=4.6
22:26:15.290 00.001 17284 MultiStar: [#1 -0.23,0.04,0.00,M1] [#2 -0.14,-0.10,0.69,U] [#3 -0.20,0.08,0.00,M1] [#4 0.00,0.07,0.64,U] [#5 -0.09,-0.16,0.58,U] [#6 -0.09,-0.03,0.77,U] [#7 0.05,-0.10,0.61,U] [#8 -0.12,-0.04,0.64,U] 
22:26:15.291 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.16, -0.24}
22:26:15.293 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:26:15.294 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:26:15.295 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.10, mountTheta=-0.92
22:26:15.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:26:15.298 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:26:15.299 00.001 17204 Worker thread wakes up
22:26:15.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:15.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:26:15.300 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.6
22:26:15.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:26:15.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:15.302 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
22:26:15.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:15.303 00.001 17284 Enqueuing Expose request
22:26:15.305 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:26:15.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:15.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:15.305 00.000 17204 MoveAxis(E, 0, ABG)
22:26:15.305 00.000 17204 Move returns status 0, amount 0
22:26:15.305 00.000 17204 MoveAxis(N, 0, ABG)
22:26:15.305 00.000 17204 Move returns status 0, amount 0
22:26:15.305 00.000 17204 move complete, result=0
22:26:15.305 00.000 17204 worker thread done servicing request
22:26:15.305 00.000 17204 Worker thread wakes up
22:26:15.306 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:15.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:15.306 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:16.327 01.021 17204 Exposure complete
22:26:16.381 00.054 17204 worker thread done servicing request
22:26:16.381 00.000 17284 OnExposeComplete: enter
22:26:16.382 00.001 17284 UpdateGuideState(): m_state=6
22:26:16.384 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
22:26:16.385 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.34, Mass=5328, SNR=51.2, Peak=254 HFD=4.7
22:26:16.387 00.002 17284 MultiStar: [#1 -0.12,-0.04,0.93,U] [#2 -0.11,-0.04,0.78,U] [#3 -0.02,0.06,0.70,U] [#4 0.10,0.13,0.64,U] [#5 0.04,-0.14,0.65,U] [#6 -0.04,-0.00,0.76,U] [#7 0.04,-0.07,0.57,U] [#8 0.10,-0.03,0.62,U] 
22:26:16.388 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.16}
22:26:16.389 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:26:16.390 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:26:16.391 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.80
22:26:16.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:26:16.395 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:26:16.396 00.001 17204 Worker thread wakes up
22:26:16.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:16.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:26:16.397 00.000 17284 UpdateGuideState exits: m=5328 SNR=51.2
22:26:16.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:26:16.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.399 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
22:26:16.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:16.400 00.001 17284 Enqueuing Expose request
22:26:16.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:26:16.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:16.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:16.401 00.000 17204 MoveAxis(E, 0, ABG)
22:26:16.401 00.000 17204 Move returns status 0, amount 0
22:26:16.401 00.000 17204 MoveAxis(N, 0, ABG)
22:26:16.401 00.000 17204 Move returns status 0, amount 0
22:26:16.401 00.000 17204 move complete, result=0
22:26:16.401 00.000 17204 worker thread done servicing request
22:26:16.401 00.000 17204 Worker thread wakes up
22:26:16.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:16.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:16.403 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:17.140 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"093638ab-6f6a-4fc2-8d9e-ed87fc5e8344"}
22:26:17.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"093638ab-6f6a-4fc2-8d9e-ed87fc5e8344"}
22:26:17.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa1591a9-8bc6-4c75-957f-810b2480d796"}
22:26:17.144 00.001 17284 case statement mapped state 6 to 3
22:26:17.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1591a9-8bc6-4c75-957f-810b2480d796"}
22:26:17.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf5c70d-f70b-4672-a853-09e7ff8be97d"}
22:26:17.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.14,7.34],"pixels":"..."},"id":"8cf5c70d-f70b-4672-a853-09e7ff8be97d"}
22:26:17.526 00.378 17204 Exposure complete
22:26:17.581 00.055 17204 worker thread done servicing request
22:26:17.581 00.000 17284 OnExposeComplete: enter
22:26:17.582 00.001 17284 UpdateGuideState(): m_state=6
22:26:17.583 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
22:26:17.584 00.001 17284 Star::Find returns 1 (0), X=340.05, Y=123.32, Mass=4697, SNR=48.1, Peak=225 HFD=4.7
22:26:17.586 00.002 17284 MultiStar: [#1 -0.08,0.06,1.03,U] [#2 -0.09,-0.02,0.71,U] [#3 -0.13,0.09,0.76,U] [#4 -0.05,0.16,0.72,U] [#5 -0.05,-0.10,0.66,U] [#6 -0.09,0.12,0.83,U] [#7 -0.00,-0.03,0.63,U] [#8 -0.11,0.01,0.70,U] 
22:26:17.587 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, -0.18}
22:26:17.588 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:26:17.589 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:26:17.590 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
22:26:17.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:26:17.593 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:26:17.594 00.001 17204 Worker thread wakes up
22:26:17.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:17.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:26:17.595 00.000 17284 UpdateGuideState exits: m=4697 SNR=48.1
22:26:17.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:26:17.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:17.597 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:26:17.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:17.598 00.001 17284 Enqueuing Expose request
22:26:17.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:17.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:17.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:17.599 00.000 17204 MoveAxis(E, 0, ABG)
22:26:17.599 00.000 17204 Move returns status 0, amount 0
22:26:17.599 00.000 17204 MoveAxis(N, 0, ABG)
22:26:17.599 00.000 17204 Move returns status 0, amount 0
22:26:17.599 00.000 17204 move complete, result=0
22:26:17.600 00.001 17204 worker thread done servicing request
22:26:17.600 00.000 17204 Worker thread wakes up
22:26:17.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:17.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:17.600 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:18.621 01.021 17204 Exposure complete
22:26:18.697 00.076 17204 worker thread done servicing request
22:26:18.697 00.000 17284 OnExposeComplete: enter
22:26:18.698 00.001 17284 UpdateGuideState(): m_state=6
22:26:18.700 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
22:26:18.701 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.37, Mass=4699, SNR=48.1, Peak=220 HFD=4.8
22:26:18.702 00.001 17284 MultiStar: [#1 -0.08,0.08,0.98,U] [#2 -0.14,-0.06,0.76,U] [#3 -0.11,0.03,0.74,U] [#4 -0.03,0.12,0.67,U] [#5 -0.09,-0.02,0.65,U] [#6 -0.13,0.05,0.73,U] [#7 -0.01,-0.05,0.63,U] [#8 -0.23,0.09,0.00,M1] 
22:26:18.703 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.21, -0.13}
22:26:18.704 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:26:18.706 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:26:18.706 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
22:26:18.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
22:26:18.709 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
22:26:18.711 00.002 17204 Worker thread wakes up
22:26:18.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:18.713 00.002 17284 UpdateGuideState exits: m=4699 SNR=48.1
22:26:18.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:18.717 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:18.719 00.002 17284 Enqueuing Expose request
22:26:18.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:26:18.721 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:26:18.721 00.000 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
22:26:18.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:18.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:18.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:18.721 00.000 17204 MoveAxis(E, 0, ABG)
22:26:18.721 00.000 17204 Move returns status 0, amount 0
22:26:18.721 00.000 17204 MoveAxis(N, 0, ABG)
22:26:18.721 00.000 17204 Move returns status 0, amount 0
22:26:18.721 00.000 17204 move complete, result=0
22:26:18.721 00.000 17204 worker thread done servicing request
22:26:18.721 00.000 17204 Worker thread wakes up
22:26:18.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:18.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:18.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:19.139 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98ee6158-0dd0-4546-88c8-13b2f01db277"}
22:26:19.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98ee6158-0dd0-4546-88c8-13b2f01db277"}
22:26:19.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aa82274-6cf6-49ee-8830-1e4c31c8f085"}
22:26:19.143 00.001 17284 case statement mapped state 6 to 3
22:26:19.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa82274-6cf6-49ee-8830-1e4c31c8f085"}
22:26:19.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"205021fa-8873-4a05-97f9-e63cb9f16863"}
22:26:19.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.03,7.37],"pixels":"..."},"id":"205021fa-8873-4a05-97f9-e63cb9f16863"}
22:26:19.846 00.699 17204 Exposure complete
22:26:19.901 00.055 17204 worker thread done servicing request
22:26:19.901 00.000 17284 OnExposeComplete: enter
22:26:19.902 00.001 17284 UpdateGuideState(): m_state=6
22:26:19.904 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
22:26:19.905 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.35, Mass=4928, SNR=49.3, Peak=235 HFD=4.8
22:26:19.911 00.006 17284 MultiStar: [#1 -0.15,0.09,0.99,U] [#2 -0.14,0.01,0.75,U] [#3 -0.17,0.05,0.77,U] [#4 -0.12,0.21,0.00,M1] [#5 0.08,-0.13,0.64,U] [#6 -0.01,0.16,0.76,U] [#7 -0.23,-0.19,0.00,M1] [#8 -0.16,0.05,0.65,U] 
22:26:19.912 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.23, -0.15}
22:26:19.913 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:26:19.914 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
22:26:19.915 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
22:26:19.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:26:19.919 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:26:19.921 00.002 17204 Worker thread wakes up
22:26:19.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:19.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:26:19.923 00.001 17284 UpdateGuideState exits: m=4928 SNR=49.3
22:26:19.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:26:19.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:19.925 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:19.927 00.002 17284 Enqueuing Expose request
22:26:19.928 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:26:19.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:19.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:19.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:26:19.928 00.000 17204 MoveAxis(E, 0, ABG)
22:26:19.928 00.000 17204 Move returns status 0, amount 0
22:26:19.928 00.000 17204 MoveAxis(N, 0, ABG)
22:26:19.928 00.000 17204 Move returns status 0, amount 0
22:26:19.928 00.000 17204 move complete, result=0
22:26:19.928 00.000 17204 worker thread done servicing request
22:26:19.928 00.000 17204 Worker thread wakes up
22:26:19.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:19.929 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:19.929 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:20.947 01.018 17204 Exposure complete
22:26:21.001 00.054 17204 worker thread done servicing request
22:26:21.001 00.000 17284 OnExposeComplete: enter
22:26:21.002 00.001 17284 UpdateGuideState(): m_state=6
22:26:21.003 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
22:26:21.004 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.38, Mass=4855, SNR=48.9, Peak=241 HFD=4.8
22:26:21.006 00.002 17284 MultiStar: [#1 -0.18,0.07,1.03,U] [#2 -0.14,-0.04,0.76,U] [#3 -0.20,-0.03,0.73,U] [#4 -0.24,0.14,0.00,M2] [#5 -0.03,-0.09,0.68,U] [#6 -0.11,-0.06,0.80,U] [#7 -0.20,0.00,0.61,U] [#8 -0.17,0.00,0.68,U] 
22:26:21.007 00.001 17284 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.27, -0.12}
22:26:21.008 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:26:21.009 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:26:21.010 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.01 mountY=-0.17, mountTheta=-1.54
22:26:21.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
22:26:21.013 00.001 17284 Enqueuing Move request for scope (-0.17, -0.03)
22:26:21.014 00.001 17204 Worker thread wakes up
22:26:21.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:21.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
22:26:21.015 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.9
22:26:21.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
22:26:21.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:21.017 00.001 17204 Moving (-0.17, -0.03) raw xDistance=0.01 yDistance=-0.17
22:26:21.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:21.019 00.002 17284 Enqueuing Expose request
22:26:21.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:26:21.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:26:21.020 00.000 17204 MoveAxis(E, 0, ABG)
22:26:21.020 00.000 17204 Move returns status 0, amount 0
22:26:21.020 00.000 17204 MoveAxis(N, 115, ABG)
22:26:21.020 00.000 17204 Guiding  Dir = 0, Dur = 115
22:26:21.020 00.000 17204 IsGuiding returns 0
22:26:21.053 00.033 17204 PulseGuide returned control before completion, sleep 94
22:26:21.138 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a97f6e93-380b-4f78-b490-33566d52d27b"}
22:26:21.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a97f6e93-380b-4f78-b490-33566d52d27b"}
22:26:21.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6329fd77-b72b-4c0e-9c1b-90f61749b169"}
22:26:21.142 00.001 17284 case statement mapped state 6 to 3
22:26:21.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6329fd77-b72b-4c0e-9c1b-90f61749b169"}
22:26:21.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f990a80-d941-4fe7-909f-0f3a6a7e0fe2"}
22:26:21.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"5f990a80-d941-4fe7-909f-0f3a6a7e0fe2"}
22:26:21.161 00.016 17204 IsGuiding returns 0
22:26:21.161 00.000 17204 Move returns status 0, amount 115
22:26:21.161 00.000 17204 move complete, result=0
22:26:21.161 00.000 17204 worker thread done servicing request
22:26:21.161 00.000 17204 Worker thread wakes up
22:26:21.161 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
22:26:21.162 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:21.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:22.299 01.137 17204 Exposure complete
22:26:22.351 00.052 17204 worker thread done servicing request
22:26:22.351 00.000 17284 OnExposeComplete: enter
22:26:22.353 00.002 17284 UpdateGuideState(): m_state=6
22:26:22.355 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
22:26:22.355 00.000 17284 Star::Find returns 1 (0), X=340.07, Y=123.38, Mass=4975, SNR=49.5, Peak=236 HFD=4.8
22:26:22.357 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.99,U] [#2 -0.12,-0.03,0.76,U] [#3 -0.09,0.02,0.73,U] [#4 -0.13,0.14,0.70,U] [#5 0.02,-0.11,0.66,U] [#6 -0.07,0.09,0.77,U] [#7 -0.11,0.03,0.65,U] [#8 -0.04,0.06,0.66,U] 
22:26:22.358 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.18, -0.12}
22:26:22.360 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
22:26:22.361 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:26:22.362 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
22:26:22.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
22:26:22.365 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
22:26:22.366 00.001 17204 Worker thread wakes up
22:26:22.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:22.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:26:22.368 00.001 17284 UpdateGuideState exits: m=4975 SNR=49.5
22:26:22.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:26:22.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.370 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
22:26:22.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:22.371 00.001 17284 Enqueuing Expose request
22:26:22.373 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:22.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:22.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:22.373 00.000 17204 MoveAxis(E, 0, ABG)
22:26:22.373 00.000 17204 Move returns status 0, amount 0
22:26:22.373 00.000 17204 MoveAxis(N, 0, ABG)
22:26:22.373 00.000 17204 Move returns status 0, amount 0
22:26:22.373 00.000 17204 move complete, result=0
22:26:22.373 00.000 17204 worker thread done servicing request
22:26:22.373 00.000 17204 Worker thread wakes up
22:26:22.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:22.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:22.375 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:23.137 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b433d2d-a446-4088-843f-a09e0439e717"}
22:26:23.140 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b433d2d-a446-4088-843f-a09e0439e717"}
22:26:23.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be39c7bd-f07e-4f00-a69b-15a95fd1d04e"}
22:26:23.143 00.001 17284 case statement mapped state 6 to 3
22:26:23.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be39c7bd-f07e-4f00-a69b-15a95fd1d04e"}
22:26:23.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1686bc7-989d-4404-8fb8-7a1623d41786"}
22:26:23.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[7.07,7.38],"pixels":"..."},"id":"e1686bc7-989d-4404-8fb8-7a1623d41786"}
22:26:23.388 00.241 17204 Exposure complete
22:26:23.439 00.051 17204 worker thread done servicing request
22:26:23.439 00.000 17284 OnExposeComplete: enter
22:26:23.440 00.001 17284 UpdateGuideState(): m_state=6
22:26:23.442 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
22:26:23.443 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.46, Mass=5370, SNR=51.4, Peak=247 HFD=4.9
22:26:23.444 00.001 17284 MultiStar: [#1 0.01,0.05,0.93,U] [#2 -0.17,-0.02,0.69,U] [#3 -0.11,0.21,0.00,M1] [#4 -0.04,0.22,0.00,M2] [#5 0.01,-0.03,0.63,U] [#6 -0.14,0.21,0.00,M1] [#7 -0.04,0.03,0.59,U] [#8 -0.10,-0.04,0.63,U] 
22:26:23.445 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.21, -0.04}
22:26:23.446 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
22:26:23.447 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
22:26:23.449 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
22:26:23.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:26:23.452 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:26:23.453 00.001 17204 Worker thread wakes up
22:26:23.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:23.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:26:23.455 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
22:26:23.455 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:26:23.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:23.456 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
22:26:23.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:23.457 00.001 17284 Enqueuing Expose request
22:26:23.459 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:23.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:23.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:23.459 00.000 17204 MoveAxis(E, 0, ABG)
22:26:23.459 00.000 17204 Move returns status 0, amount 0
22:26:23.459 00.000 17204 MoveAxis(N, 0, ABG)
22:26:23.459 00.000 17204 Move returns status 0, amount 0
22:26:23.459 00.000 17204 move complete, result=0
22:26:23.459 00.000 17204 worker thread done servicing request
22:26:23.459 00.000 17204 Worker thread wakes up
22:26:23.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:23.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:23.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:24.584 01.124 17204 Exposure complete
22:26:24.653 00.069 17204 worker thread done servicing request
22:26:24.653 00.000 17284 OnExposeComplete: enter
22:26:24.654 00.001 17284 UpdateGuideState(): m_state=6
22:26:24.655 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
22:26:24.657 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.44, Mass=5111, SNR=50.1, Peak=244 HFD=4.9
22:26:24.658 00.001 17284 MultiStar: [#1 -0.02,0.11,1.03,U] [#2 -0.06,0.06,0.75,U] [#3 -0.13,0.05,0.69,U] [#4 -0.09,0.21,0.00,M3] [#5 0.01,-0.04,0.67,U] [#6 -0.06,0.20,0.78,U] [#7 0.06,0.04,0.64,U] [#8 0.13,-0.03,0.66,U] 
22:26:24.659 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.17, -0.06}
22:26:24.662 00.003 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
22:26:24.664 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
22:26:24.666 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
22:26:24.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:26:24.670 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:26:24.672 00.002 17204 Worker thread wakes up
22:26:24.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:24.674 00.002 17284 UpdateGuideState exits: m=5111 SNR=50.1
22:26:24.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:26:24.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:24.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:26:24.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:24.678 00.002 17284 Enqueuing Expose request
22:26:24.679 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:26:24.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:26:24.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:24.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:24.679 00.000 17204 MoveAxis(E, 0, ABG)
22:26:24.679 00.000 17204 Move returns status 0, amount 0
22:26:24.680 00.001 17204 MoveAxis(N, 0, ABG)
22:26:24.680 00.000 17204 Move returns status 0, amount 0
22:26:24.680 00.000 17204 move complete, result=0
22:26:24.680 00.000 17204 worker thread done servicing request
22:26:24.680 00.000 17204 Worker thread wakes up
22:26:24.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:24.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:24.681 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:25.138 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33242f7e-7301-42c0-87ac-2e40fa2144ab"}
22:26:25.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33242f7e-7301-42c0-87ac-2e40fa2144ab"}
22:26:25.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b371fe5-04d2-4e8e-ab23-43ca7a02b3dd"}
22:26:25.142 00.001 17284 case statement mapped state 6 to 3
22:26:25.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b371fe5-04d2-4e8e-ab23-43ca7a02b3dd"}
22:26:25.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"265eb413-036b-461f-866b-b3da89df012d"}
22:26:25.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.08,7.44],"pixels":"..."},"id":"265eb413-036b-461f-866b-b3da89df012d"}
22:26:25.594 00.448 17204 Exposure complete
22:26:25.648 00.054 17204 worker thread done servicing request
22:26:25.648 00.000 17284 OnExposeComplete: enter
22:26:25.649 00.001 17284 UpdateGuideState(): m_state=6
22:26:25.651 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
22:26:25.652 00.001 17284 Star::Find returns 1 (0), X=340.08, Y=123.41, Mass=4897, SNR=49.1, Peak=231 HFD=4.8
22:26:25.653 00.001 17284 MultiStar: [#1 -0.02,0.04,1.06,U] [#2 -0.09,-0.01,0.67,U] [#3 -0.07,0.09,0.75,U] [#4 -0.12,0.35,0.00,M4] [#5 -0.05,-0.07,0.68,U] [#6 -0.09,0.27,0.00,M1] [#7 0.00,0.09,0.64,U] [#8 -0.06,0.21,0.00,M1] 
22:26:25.654 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, -0.09}
22:26:25.656 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
22:26:25.656 00.000 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
22:26:25.657 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
22:26:25.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:26:25.661 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:26:25.662 00.001 17204 Worker thread wakes up
22:26:25.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:25.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:26:25.664 00.000 17284 UpdateGuideState exits: m=4897 SNR=49.1
22:26:25.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:26:25.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:25.665 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:26:25.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:25.667 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:25.667 00.000 17284 Enqueuing Expose request
22:26:25.669 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:25.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:25.669 00.000 17204 MoveAxis(E, 0, ABG)
22:26:25.669 00.000 17204 Move returns status 0, amount 0
22:26:25.669 00.000 17204 MoveAxis(N, 0, ABG)
22:26:25.669 00.000 17204 Move returns status 0, amount 0
22:26:25.669 00.000 17204 move complete, result=0
22:26:25.669 00.000 17204 worker thread done servicing request
22:26:25.669 00.000 17204 Worker thread wakes up
22:26:25.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:25.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:25.671 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:26.791 01.120 17204 Exposure complete
22:26:26.847 00.056 17204 worker thread done servicing request
22:26:26.847 00.000 17284 OnExposeComplete: enter
22:26:26.850 00.003 17284 UpdateGuideState(): m_state=6
22:26:26.851 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
22:26:26.853 00.002 17284 Star::Find returns 1 (0), X=340.00, Y=123.44, Mass=4605, SNR=47.6, Peak=212 HFD=4.9
22:26:26.855 00.002 17284 MultiStar: [#1 0.05,0.18,1.05,U] [#2 -0.10,0.03,0.74,U] [#3 -0.26,0.02,0.00,M1] [#4 -0.15,0.23,0.00,M5] [#5 -0.04,-0.02,0.66,U] [#6 -0.12,0.19,0.00,M2] [#7 -0.05,0.03,0.64,U] [#8 -0.13,0.13,0.72,U] 
22:26:26.856 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.24, -0.06}
22:26:26.858 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
22:26:26.860 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
22:26:26.861 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
22:26:26.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:26:26.865 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:26:26.867 00.002 17204 Worker thread wakes up
22:26:26.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:26.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:26:26.868 00.000 17284 UpdateGuideState exits: m=4605 SNR=47.6
22:26:26.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:26:26.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:26.870 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
22:26:26.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:26.872 00.002 17284 Enqueuing Expose request
22:26:26.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:26:26.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:26.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:26.872 00.000 17204 MoveAxis(E, 0, ABG)
22:26:26.872 00.000 17204 Move returns status 0, amount 0
22:26:26.872 00.000 17204 MoveAxis(N, 0, ABG)
22:26:26.872 00.000 17204 Move returns status 0, amount 0
22:26:26.872 00.000 17204 move complete, result=0
22:26:26.873 00.001 17204 worker thread done servicing request
22:26:26.873 00.000 17204 Worker thread wakes up
22:26:26.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:26.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:26.873 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:27.137 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8d65b76-d9a4-4809-b70e-87557abbb172"}
22:26:27.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8d65b76-d9a4-4809-b70e-87557abbb172"}
22:26:27.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a127da34-446f-47f1-823f-e3c87d735df6"}
22:26:27.141 00.001 17284 case statement mapped state 6 to 3
22:26:27.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a127da34-446f-47f1-823f-e3c87d735df6"}
22:26:27.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc0ccc8a-fa80-41ec-a979-65cb967fa08e"}
22:26:27.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[7.00,7.44],"pixels":"..."},"id":"cc0ccc8a-fa80-41ec-a979-65cb967fa08e"}
22:26:27.890 00.744 17204 Exposure complete
22:26:27.943 00.053 17204 worker thread done servicing request
22:26:27.943 00.000 17284 OnExposeComplete: enter
22:26:27.944 00.001 17284 UpdateGuideState(): m_state=6
22:26:27.946 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
22:26:27.947 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.55, Mass=5156, SNR=50.3, Peak=244 HFD=4.9
22:26:27.948 00.001 17284 MultiStar: [#1 -0.10,0.12,1.04,U] [#2 -0.13,0.08,0.76,U] [#3 -0.21,0.23,0.00,M2] [#4 -0.26,0.42,0.00,M6] [#5 -0.15,0.02,0.65,U] [#6 -0.13,0.24,0.00,M3] [#7 -0.20,0.14,0.00,M1] [#8 -0.17,0.16,0.00,M1] 
22:26:27.949 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.07}, one-star: {-0.27, 0.05}
22:26:27.950 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:26:27.952 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
22:26:27.953 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.72 mountX=-0.10 mountY=-0.15, mountTheta=-2.16
22:26:27.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
22:26:27.956 00.001 17284 Enqueuing Move request for scope (-0.17, 0.07)
22:26:27.957 00.001 17204 Worker thread wakes up
22:26:27.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:27.959 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
22:26:27.959 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
22:26:27.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
22:26:27.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.961 00.001 17204 Moving (-0.17, 0.07) raw xDistance=-0.10 yDistance=-0.15
22:26:27.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:27.963 00.002 17284 Enqueuing Expose request
22:26:27.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:26:27.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:27.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:27.964 00.000 17204 MoveAxis(E, 0, ABG)
22:26:27.964 00.000 17204 Move returns status 0, amount 0
22:26:27.964 00.000 17204 MoveAxis(N, 0, ABG)
22:26:27.964 00.000 17204 Move returns status 0, amount 0
22:26:27.964 00.000 17204 move complete, result=0
22:26:27.964 00.000 17204 worker thread done servicing request
22:26:27.964 00.000 17204 Worker thread wakes up
22:26:27.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:27.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:27.965 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:29.086 01.121 17204 Exposure complete
22:26:29.136 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88cd9b71-d25c-43b9-a97b-6b4d3a4e8ea4"}
22:26:29.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88cd9b71-d25c-43b9-a97b-6b4d3a4e8ea4"}
22:26:29.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12a848ea-b7c8-4335-813b-9dba52dac417"}
22:26:29.141 00.001 17284 case statement mapped state 6 to 3
22:26:29.142 00.001 17204 worker thread done servicing request
22:26:29.142 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a848ea-b7c8-4335-813b-9dba52dac417"}
22:26:29.143 00.001 17284 OnExposeComplete: enter
22:26:29.145 00.002 17284 UpdateGuideState(): m_state=6
22:26:29.146 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
22:26:29.147 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.53, Mass=4857, SNR=48.9, Peak=234 HFD=5.0
22:26:29.148 00.001 17284 MultiStar: [#1 0.02,0.18,0.99,U] [#2 -0.15,0.11,0.74,U] [#3 -0.13,0.30,0.00,M3] [#4 -0.23,0.41,0.00,M7] [#5 -0.14,0.07,0.68,U] [#6 -0.15,0.29,0.00,M4] [#7 0.04,0.23,0.00,M2] [#8 -0.11,0.20,0.00,M2] 
22:26:29.150 00.002 17284 refined, 3 included, MultiStar: {-0.12, 0.10}, one-star: {-0.24, 0.03}
22:26:29.151 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:26:29.152 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:26:29.153 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
22:26:29.154 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
22:26:29.156 00.002 17284 Enqueuing Move request for scope (-0.12, 0.10)
22:26:29.158 00.002 17204 Worker thread wakes up
22:26:29.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:29.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:26:29.159 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.9
22:26:29.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:26:29.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.161 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:26:29.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:26:29.163 00.000 17284 Enqueuing Expose request
22:26:29.164 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:29.164 00.000 17204 MoveAxis(E, 0, ABG)
22:26:29.164 00.000 17204 Move returns status 0, amount 0
22:26:29.164 00.000 17204 MoveAxis(N, 0, ABG)
22:26:29.164 00.000 17204 Move returns status 0, amount 0
22:26:29.164 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17bb7e81-1e88-4c5d-bd5b-04d0eece7572"}
22:26:29.166 00.002 17204 move complete, result=0
22:26:29.166 00.000 17204 worker thread done servicing request
22:26:29.166 00.000 17204 Worker thread wakes up
22:26:29.166 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"17bb7e81-1e88-4c5d-bd5b-04d0eece7572"}
22:26:29.168 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:29.168 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:30.193 01.025 17204 Exposure complete
22:26:30.248 00.055 17204 worker thread done servicing request
22:26:30.248 00.000 17284 OnExposeComplete: enter
22:26:30.250 00.002 17284 UpdateGuideState(): m_state=6
22:26:30.251 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
22:26:30.252 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.52, Mass=4636, SNR=47.8, Peak=211 HFD=5.0
22:26:30.254 00.002 17284 MultiStar: [#1 -0.10,0.15,1.05,U] [#2 -0.08,0.13,0.81,U] [#3 -0.18,0.21,0.00,M4] [#4 -0.16,0.36,0.00,M8] [#5 -0.05,0.05,0.73,U] [#6 -0.16,0.35,0.00,M5] [#7 -0.01,0.13,0.61,U] [#8 -0.19,0.26,0.00,M3] 
22:26:30.255 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.24, 0.02}
22:26:30.256 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:26:30.257 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
22:26:30.258 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
22:26:30.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:26:30.261 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:26:30.263 00.002 17204 Worker thread wakes up
22:26:30.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:30.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:26:30.264 00.000 17284 UpdateGuideState exits: m=4636 SNR=47.8
22:26:30.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:26:30.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:30.267 00.002 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:26:30.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:30.268 00.001 17284 Enqueuing Expose request
22:26:30.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:26:30.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:30.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:30.269 00.000 17204 MoveAxis(E, 0, ABG)
22:26:30.269 00.000 17204 Move returns status 0, amount 0
22:26:30.269 00.000 17204 MoveAxis(N, 0, ABG)
22:26:30.269 00.000 17204 Move returns status 0, amount 0
22:26:30.269 00.000 17204 move complete, result=0
22:26:30.269 00.000 17204 worker thread done servicing request
22:26:30.269 00.000 17204 Worker thread wakes up
22:26:30.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:30.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:30.270 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:31.136 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16948a02-6cbc-45ea-a9d6-04dd7b783fad"}
22:26:31.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16948a02-6cbc-45ea-a9d6-04dd7b783fad"}
22:26:31.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c5b5f5-0588-4d56-88ea-7297e048492f"}
22:26:31.141 00.002 17284 case statement mapped state 6 to 3
22:26:31.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c5b5f5-0588-4d56-88ea-7297e048492f"}
22:26:31.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ae2d247-8e54-4998-9fae-f752bb56a1a6"}
22:26:31.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.01,6.52],"pixels":"..."},"id":"3ae2d247-8e54-4998-9fae-f752bb56a1a6"}
22:26:31.408 00.263 17204 Exposure complete
22:26:31.462 00.054 17204 worker thread done servicing request
22:26:31.462 00.000 17284 OnExposeComplete: enter
22:26:31.463 00.001 17284 UpdateGuideState(): m_state=6
22:26:31.465 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
22:26:31.466 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.65, Mass=5814, SNR=53.5, Peak=254 HFD=4.8
22:26:31.467 00.001 17284 MultiStar: [#1 -0.33,0.21,0.00,M1] [#2 -0.21,0.10,0.00,M1] [#3 -0.16,0.31,0.00,M5] [#4 -0.19,0.44,0.00,M9] [#5 -0.04,0.14,0.64,U] [#6 -0.10,0.33,0.00,M6] [#7 -0.17,0.07,0.60,U] [#8 -0.14,0.23,0.00,M4] 
22:26:31.468 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.13}, one-star: {-0.24, 0.15}
22:26:31.470 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
22:26:31.471 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
22:26:31.472 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.50 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
22:26:31.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
22:26:31.476 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
22:26:31.477 00.001 17204 Worker thread wakes up
22:26:31.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:31.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
22:26:31.478 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.5
22:26:31.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
22:26:31.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.481 00.002 17204 Moving (-0.17, 0.13) raw xDistance=-0.15 yDistance=-0.14
22:26:31.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:31.482 00.001 17284 Enqueuing Expose request
22:26:31.484 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:26:31.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:26:31.484 00.000 17204 MoveAxis(E, 0, ABG)
22:26:31.484 00.000 17204 Move returns status 0, amount 0
22:26:31.484 00.000 17204 MoveAxis(N, 0, ABG)
22:26:31.484 00.000 17204 Move returns status 0, amount 0
22:26:31.484 00.000 17204 move complete, result=0
22:26:31.484 00.000 17204 worker thread done servicing request
22:26:31.484 00.000 17204 Worker thread wakes up
22:26:31.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:31.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:31.485 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:32.397 00.912 17204 Exposure complete
22:26:32.458 00.061 17204 worker thread done servicing request
22:26:32.458 00.000 17284 OnExposeComplete: enter
22:26:32.459 00.001 17284 UpdateGuideState(): m_state=6
22:26:32.461 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
22:26:32.462 00.001 17284 Star::Find returns 1 (0), X=339.99, Y=123.52, Mass=5206, SNR=50.6, Peak=254 HFD=5.0
22:26:32.463 00.001 17284 MultiStar: [#1 -0.05,0.14,0.99,U] [#2 -0.20,0.22,0.00,M2] [#3 -0.26,0.35,0.00,M6] [#4 -0.26,0.43,0.00,M10] [#5 -0.06,0.15,0.63,U] [#6 -0.17,0.38,0.00,M7] [#7 -0.18,0.20,0.00,M1] [#8 -0.12,0.25,0.00,M5] 
22:26:32.464 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.10}, one-star: {-0.26, 0.02}
22:26:32.465 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:26:32.466 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
22:26:32.468 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.51 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
22:26:32.469 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
22:26:32.471 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
22:26:32.473 00.002 17204 Worker thread wakes up
22:26:32.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:32.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
22:26:32.475 00.000 17284 UpdateGuideState exits: m=5206 SNR=50.6
22:26:32.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
22:26:32.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:32.478 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
22:26:32.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:32.479 00.001 17284 Enqueuing Expose request
22:26:32.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:26:32.481 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:32.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:32.481 00.000 17204 MoveAxis(E, 0, ABG)
22:26:32.481 00.000 17204 Move returns status 0, amount 0
22:26:32.481 00.000 17204 MoveAxis(N, 0, ABG)
22:26:32.481 00.000 17204 Move returns status 0, amount 0
22:26:32.481 00.000 17204 move complete, result=0
22:26:32.481 00.000 17204 worker thread done servicing request
22:26:32.481 00.000 17204 Worker thread wakes up
22:26:32.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:32.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:32.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:33.135 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d188a54-c181-4898-b33c-1ec83884918c"}
22:26:33.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d188a54-c181-4898-b33c-1ec83884918c"}
22:26:33.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4a31f08-df27-4301-8ebd-402ec115dacc"}
22:26:33.140 00.001 17284 case statement mapped state 6 to 3
22:26:33.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a31f08-df27-4301-8ebd-402ec115dacc"}
22:26:33.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c17dd0bb-99bf-4cdd-bfee-16487539c4b8"}
22:26:33.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[6.99,6.52],"pixels":"..."},"id":"c17dd0bb-99bf-4cdd-bfee-16487539c4b8"}
22:26:33.619 00.474 17204 Exposure complete
22:26:33.673 00.054 17204 worker thread done servicing request
22:26:33.673 00.000 17284 OnExposeComplete: enter
22:26:33.674 00.001 17284 UpdateGuideState(): m_state=6
22:26:33.675 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
22:26:33.677 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.63, Mass=4399, SNR=46.5, Peak=205 HFD=4.8
22:26:33.678 00.001 17284 MultiStar: [#1 -0.12,0.32,0.00,M1] [#2 -0.24,0.22,0.00,M3] [#3 -0.28,0.47,0.00,M7] [#4 -0.25,0.40,0.00,R] [#5 -0.12,0.10,0.68,U] [#6 -0.26,0.46,0.00,M8] [#7 -0.23,0.33,0.00,M2] [#8 -0.14,0.36,0.00,M6] 
22:26:33.678 00.000 17284 refined, 1 included, MultiStar: {-0.19, 0.12}, one-star: {-0.24, 0.13}
22:26:33.681 00.003 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:26:33.683 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:26:33.684 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=-0.15 mountY=-0.16, mountTheta=-2.30
22:26:33.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.12, opts=13)
22:26:33.687 00.001 17284 Enqueuing Move request for scope (-0.19, 0.12)
22:26:33.689 00.002 17204 Worker thread wakes up
22:26:33.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:33.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
22:26:33.690 00.000 17284 UpdateGuideState exits: m=4399 SNR=46.5
22:26:33.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
22:26:33.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:33.692 00.001 17204 Moving (-0.19, 0.12) raw xDistance=-0.15 yDistance=-0.16
22:26:33.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:33.693 00.001 17284 Enqueuing Expose request
22:26:33.695 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:26:33.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:26:33.695 00.000 17204 MoveAxis(E, 0, ABG)
22:26:33.695 00.000 17204 Move returns status 0, amount 0
22:26:33.695 00.000 17204 MoveAxis(N, 110, ABG)
22:26:33.695 00.000 17204 Guiding  Dir = 0, Dur = 110
22:26:33.696 00.001 17204 IsGuiding returns 0
22:26:33.742 00.046 17204 PulseGuide returned control before completion, sleep 74
22:26:33.820 00.078 17204 IsGuiding returns 1
22:26:33.821 00.001 17204 scope still moving after pulse duration time elapsed
22:26:33.851 00.030 17204 IsGuiding returns 0
22:26:33.851 00.000 17204 scope move finished after 110 + 45 ms
22:26:33.851 00.000 17204 Move returns status 0, amount 110
22:26:33.851 00.000 17204 move complete, result=0
22:26:33.851 00.000 17204 worker thread done servicing request
22:26:33.851 00.000 17204 Worker thread wakes up
22:26:33.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:33.851 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
22:26:33.853 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:34.773 00.920 17204 Exposure complete
22:26:34.828 00.055 17204 worker thread done servicing request
22:26:34.828 00.000 17284 OnExposeComplete: enter
22:26:34.829 00.001 17284 UpdateGuideState(): m_state=6
22:26:34.831 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
22:26:34.832 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.59, Mass=4805, SNR=48.6, Peak=228 HFD=4.8
22:26:34.833 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M2] [#2 -0.10,0.21,0.00,M4] [#3 -0.19,0.37,0.00,M8] [#4 0.16,0.03,0.67,U] [#5 0.05,0.18,0.66,U] [#6 -0.13,0.44,0.00,M9] [#7 -0.15,0.28,0.00,M3] [#8 -0.10,0.28,0.00,M7] 
22:26:34.834 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.10}, one-star: {-0.20, 0.09}
22:26:34.835 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
22:26:34.837 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
22:26:34.837 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
22:26:34.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
22:26:34.841 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
22:26:34.842 00.001 17204 Worker thread wakes up
22:26:34.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:34.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:26:34.843 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.6
22:26:34.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:26:34.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.846 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
22:26:34.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:34.847 00.001 17284 Enqueuing Expose request
22:26:34.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:26:34.849 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:34.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:34.849 00.000 17204 MoveAxis(E, 0, ABG)
22:26:34.849 00.000 17204 Move returns status 0, amount 0
22:26:34.849 00.000 17204 MoveAxis(N, 0, ABG)
22:26:34.849 00.000 17204 Move returns status 0, amount 0
22:26:34.849 00.000 17204 move complete, result=0
22:26:34.849 00.000 17204 worker thread done servicing request
22:26:34.849 00.000 17204 Worker thread wakes up
22:26:34.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:34.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:34.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:35.134 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"703115cf-f98e-4875-a875-1cf6c4489b8a"}
22:26:35.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"703115cf-f98e-4875-a875-1cf6c4489b8a"}
22:26:35.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"355b9bdc-ae74-42dd-895c-78307a4a8dd6"}
22:26:35.139 00.001 17284 case statement mapped state 6 to 3
22:26:35.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"355b9bdc-ae74-42dd-895c-78307a4a8dd6"}
22:26:35.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dafd7e72-79b8-479f-8d74-b0864a4619e3"}
22:26:35.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"dafd7e72-79b8-479f-8d74-b0864a4619e3"}
22:26:35.974 00.832 17204 Exposure complete
22:26:36.028 00.054 17204 worker thread done servicing request
22:26:36.028 00.000 17284 OnExposeComplete: enter
22:26:36.029 00.001 17284 UpdateGuideState(): m_state=6
22:26:36.030 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
22:26:36.031 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.67, Mass=4678, SNR=48.0, Peak=210 HFD=4.7
22:26:36.032 00.001 17284 MultiStar: [#1 -0.06,0.28,0.00,M3] [#2 -0.14,0.22,0.00,M5] [#3 -0.16,0.43,0.00,M9] [#4 0.12,0.11,0.70,U] [#5 -0.08,0.24,0.00,M1] [#6 -0.12,0.41,0.00,M10] [#7 -0.10,0.28,0.00,M4] [#8 -0.08,0.36,0.00,M8] 
22:26:36.033 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.14}, one-star: {-0.14, 0.17}
22:26:36.035 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
22:26:36.036 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
22:26:36.038 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.82 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
22:26:36.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
22:26:36.042 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
22:26:36.043 00.001 17204 Worker thread wakes up
22:26:36.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:36.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
22:26:36.044 00.000 17284 UpdateGuideState exits: m=4678 SNR=48.0
22:26:36.046 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
22:26:36.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:36.047 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
22:26:36.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:36.048 00.001 17284 Enqueuing Expose request
22:26:36.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:26:36.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:36.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:36.049 00.000 17204 MoveAxis(E, 0, ABG)
22:26:36.049 00.000 17204 Move returns status 0, amount 0
22:26:36.049 00.000 17204 MoveAxis(N, 0, ABG)
22:26:36.049 00.000 17204 Move returns status 0, amount 0
22:26:36.049 00.000 17204 move complete, result=0
22:26:36.049 00.000 17204 worker thread done servicing request
22:26:36.049 00.000 17204 Worker thread wakes up
22:26:36.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:36.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:36.050 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:37.063 01.013 17204 Exposure complete
22:26:37.118 00.055 17204 worker thread done servicing request
22:26:37.118 00.000 17284 OnExposeComplete: enter
22:26:37.119 00.001 17284 UpdateGuideState(): m_state=6
22:26:37.120 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
22:26:37.121 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.54, Mass=5231, SNR=50.8, Peak=246 HFD=4.9
22:26:37.123 00.002 17284 MultiStar: [#1 -0.07,0.27,0.00,M4] [#2 -0.13,0.20,0.00,M6] [#3 -0.12,0.43,0.00,M10] [#4 0.25,0.10,0.00,M1] [#5 0.05,0.20,0.65,U] [#6 -0.15,0.44,0.00,R] [#7 -0.11,0.25,0.00,M5] [#8 -0.11,0.28,0.00,M9] 
22:26:37.124 00.001 17284 refined, 1 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, 0.04}
22:26:37.125 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
22:26:37.126 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:26:37.127 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.59
22:26:37.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:26:37.131 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:26:37.132 00.001 17204 Worker thread wakes up
22:26:37.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:37.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:26:37.134 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.8
22:26:37.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:26:37.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:37.136 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
22:26:37.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:37.138 00.002 17284 Enqueuing Expose request
22:26:37.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:26:37.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:37.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:26:37.140 00.001 17204 MoveAxis(E, 0, ABG)
22:26:37.140 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c045e73f-d99d-40e9-8f07-f60abf32b02c"}
22:26:37.141 00.001 17204 Move returns status 0, amount 0
22:26:37.141 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c045e73f-d99d-40e9-8f07-f60abf32b02c"}
22:26:37.142 00.001 17204 MoveAxis(N, 0, ABG)
22:26:37.142 00.000 17204 Move returns status 0, amount 0
22:26:37.142 00.000 17204 move complete, result=0
22:26:37.143 00.001 17204 worker thread done servicing request
22:26:37.143 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:37.144 00.001 17204 Worker thread wakes up
22:26:37.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:37.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:37.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71a484b9-492a-4adb-98c3-bb5f9a3e2d2a"}
22:26:37.147 00.002 17284 case statement mapped state 6 to 3
22:26:37.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a484b9-492a-4adb-98c3-bb5f9a3e2d2a"}
22:26:37.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a283af1-6e2c-43c9-8525-5b6d1c72ff12"}
22:26:37.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.06,6.54],"pixels":"..."},"id":"8a283af1-6e2c-43c9-8525-5b6d1c72ff12"}
22:26:38.276 01.126 17204 Exposure complete
22:26:38.331 00.055 17204 worker thread done servicing request
22:26:38.331 00.000 17284 OnExposeComplete: enter
22:26:38.332 00.001 17284 UpdateGuideState(): m_state=6
22:26:38.334 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
22:26:38.336 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.50, Mass=4594, SNR=47.5, Peak=212 HFD=5.0
22:26:38.337 00.001 17284 MultiStar: [#1 -0.17,0.31,0.00,M5] [#2 -0.15,0.21,0.00,M7] [#3 -0.11,0.34,0.00,R] [#4 0.20,-0.05,0.68,U] [#5 0.02,0.04,0.69,U] [#6 0.02,-0.15,0.79,U] [#7 -0.19,0.23,0.00,M6] [#8 -0.08,0.18,0.73,U] 
22:26:38.339 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.23, 0.00}
22:26:38.341 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:26:38.342 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:26:38.343 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.12 mountX=-0.01 mountY=-0.03, mountTheta=-1.76
22:26:38.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
22:26:38.347 00.002 17284 Enqueuing Move request for scope (-0.03, 0.00)
22:26:38.349 00.002 17204 Worker thread wakes up
22:26:38.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:38.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:26:38.351 00.000 17284 UpdateGuideState exits: m=4594 SNR=47.5
22:26:38.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:26:38.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.354 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:26:38.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:38.356 00.002 17284 Enqueuing Expose request
22:26:38.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:38.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:38.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:38.357 00.000 17204 MoveAxis(E, 0, ABG)
22:26:38.357 00.000 17204 Move returns status 0, amount 0
22:26:38.357 00.000 17204 MoveAxis(N, 0, ABG)
22:26:38.357 00.000 17204 Move returns status 0, amount 0
22:26:38.357 00.000 17204 move complete, result=0
22:26:38.357 00.000 17204 worker thread done servicing request
22:26:38.357 00.000 17204 Worker thread wakes up
22:26:38.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:38.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:38.358 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:39.132 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18c9835a-8e78-4391-8ee6-197dcc5ae826"}
22:26:39.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18c9835a-8e78-4391-8ee6-197dcc5ae826"}
22:26:39.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"748bf915-e199-4f65-a00c-1d6943888271"}
22:26:39.137 00.001 17284 case statement mapped state 6 to 3
22:26:39.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"748bf915-e199-4f65-a00c-1d6943888271"}
22:26:39.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c076b55-4232-409c-81a6-1c851b84e77b"}
22:26:39.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.01,6.50],"pixels":"..."},"id":"9c076b55-4232-409c-81a6-1c851b84e77b"}
22:26:39.268 00.128 17204 Exposure complete
22:26:39.325 00.057 17204 worker thread done servicing request
22:26:39.325 00.000 17284 OnExposeComplete: enter
22:26:39.326 00.001 17284 UpdateGuideState(): m_state=6
22:26:39.328 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
22:26:39.329 00.001 17284 Star::Find returns 1 (0), X=339.92, Y=123.66, Mass=5238, SNR=50.8, Peak=243 HFD=4.7
22:26:39.330 00.001 17284 MultiStar: [#1 -0.19,0.50,0.00,M6] [#2 -0.19,0.16,0.00,M8] [#3 -0.04,0.15,0.69,U] [#4 0.02,0.14,0.64,U] [#5 -0.05,0.31,0.00,M1] [#6 -0.01,0.03,0.76,U] [#7 -0.27,0.38,0.00,M7] [#8 0.07,0.19,0.65,U] 
22:26:39.331 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.13}, one-star: {-0.32, 0.16}
22:26:39.333 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:26:39.334 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:26:39.335 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.12 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
22:26:39.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
22:26:39.338 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
22:26:39.339 00.001 17204 Worker thread wakes up
22:26:39.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:39.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
22:26:39.340 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.8
22:26:39.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
22:26:39.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:39.342 00.000 17204 Moving (-0.08, 0.13) raw xDistance=-0.15 yDistance=-0.05
22:26:39.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:39.344 00.002 17284 Enqueuing Expose request
22:26:39.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:26:39.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:39.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:26:39.345 00.000 17204 MoveAxis(E, 0, ABG)
22:26:39.345 00.000 17204 Move returns status 0, amount 0
22:26:39.345 00.000 17204 MoveAxis(N, 0, ABG)
22:26:39.345 00.000 17204 Move returns status 0, amount 0
22:26:39.345 00.000 17204 move complete, result=0
22:26:39.345 00.000 17204 worker thread done servicing request
22:26:39.345 00.000 17204 Worker thread wakes up
22:26:39.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:39.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:39.347 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:40.476 01.129 17204 Exposure complete
22:26:40.529 00.053 17204 worker thread done servicing request
22:26:40.529 00.000 17284 OnExposeComplete: enter
22:26:40.530 00.001 17284 UpdateGuideState(): m_state=6
22:26:40.532 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
22:26:40.534 00.002 17284 Star::Find returns 1 (0), X=339.99, Y=123.62, Mass=5104, SNR=50.2, Peak=231 HFD=4.8
22:26:40.535 00.001 17284 MultiStar: [#1 -0.18,0.36,0.00,M7] [#2 -0.24,0.33,0.00,M9] [#3 -0.08,-0.06,0.70,U] [#4 0.05,0.05,0.67,U] [#5 -0.04,0.29,0.00,M2] [#6 -0.04,-0.03,0.78,U] [#7 -0.13,0.31,0.00,M8] [#8 -0.02,0.29,0.00,M8] 
22:26:40.536 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.03}, one-star: {-0.26, 0.12}
22:26:40.538 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
22:26:40.539 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:26:40.542 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
22:26:40.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:26:40.545 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:26:40.546 00.001 17204 Worker thread wakes up
22:26:40.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:40.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:26:40.548 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.2
22:26:40.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:26:40.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:40.551 00.002 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
22:26:40.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:40.552 00.001 17284 Enqueuing Expose request
22:26:40.554 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:26:40.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:40.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:40.554 00.000 17204 MoveAxis(E, 0, ABG)
22:26:40.554 00.000 17204 Move returns status 0, amount 0
22:26:40.554 00.000 17204 MoveAxis(N, 0, ABG)
22:26:40.554 00.000 17204 Move returns status 0, amount 0
22:26:40.554 00.000 17204 move complete, result=0
22:26:40.554 00.000 17204 worker thread done servicing request
22:26:40.554 00.000 17204 Worker thread wakes up
22:26:40.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:40.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:40.556 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:41.132 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3b4350d-1db6-457e-bf7d-40934705f837"}
22:26:41.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3b4350d-1db6-457e-bf7d-40934705f837"}
22:26:41.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47781a04-bb97-4601-8a8c-7faf170e3273"}
22:26:41.137 00.001 17284 case statement mapped state 6 to 3
22:26:41.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47781a04-bb97-4601-8a8c-7faf170e3273"}
22:26:41.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a27aeb2-4ee7-47c1-abc4-1a41f5cf4e49"}
22:26:41.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[6.99,6.62],"pixels":"..."},"id":"3a27aeb2-4ee7-47c1-abc4-1a41f5cf4e49"}
22:26:41.474 00.333 17204 Exposure complete
22:26:41.533 00.059 17204 worker thread done servicing request
22:26:41.534 00.001 17284 OnExposeComplete: enter
22:26:41.535 00.001 17284 UpdateGuideState(): m_state=6
22:26:41.537 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
22:26:41.537 00.000 17284 Star::Find returns 1 (0), X=340.03, Y=123.61, Mass=4912, SNR=49.1, Peak=234 HFD=4.8
22:26:41.540 00.003 17284 MultiStar: [#1 -0.04,0.39,0.00,M8] [#2 -0.18,0.19,0.00,M10] [#3 -0.07,0.05,0.72,U] [#4 0.16,0.12,0.69,U] [#5 0.04,0.21,0.64,U] [#6 -0.01,-0.03,0.80,U] [#7 -0.14,0.26,0.00,M9] [#8 -0.10,0.15,0.62,U] 
22:26:41.541 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.22, 0.11}
22:26:41.542 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
22:26:41.543 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
22:26:41.544 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
22:26:41.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
22:26:41.547 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
22:26:41.548 00.001 17204 Worker thread wakes up
22:26:41.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:41.550 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:26:41.550 00.000 17284 UpdateGuideState exits: m=4912 SNR=49.1
22:26:41.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:26:41.552 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:41.553 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
22:26:41.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:41.554 00.001 17284 Enqueuing Expose request
22:26:41.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:26:41.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:41.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:41.555 00.000 17204 MoveAxis(E, 0, ABG)
22:26:41.555 00.000 17204 Move returns status 0, amount 0
22:26:41.555 00.000 17204 MoveAxis(N, 0, ABG)
22:26:41.555 00.000 17204 Move returns status 0, amount 0
22:26:41.555 00.000 17204 move complete, result=0
22:26:41.555 00.000 17204 worker thread done servicing request
22:26:41.555 00.000 17204 Worker thread wakes up
22:26:41.556 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:41.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:41.556 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:42.688 01.132 17204 Exposure complete
22:26:42.750 00.062 17204 worker thread done servicing request
22:26:42.750 00.000 17284 OnExposeComplete: enter
22:26:42.751 00.001 17284 UpdateGuideState(): m_state=6
22:26:42.752 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
22:26:42.753 00.001 17284 Star::Find returns 1 (0), X=340.02, Y=123.68, Mass=4594, SNR=47.6, Peak=207 HFD=4.7
22:26:42.755 00.002 17284 MultiStar: [#1 -0.17,0.48,0.00,M9] [#2 -0.16,0.32,0.00,R] [#3 -0.07,0.11,0.73,U] [#4 0.12,0.26,0.00,M1] [#5 0.00,0.26,0.00,M2] [#6 -0.03,0.07,0.81,U] [#7 -0.18,0.29,0.00,M10] [#8 0.03,0.32,0.00,M8] 
22:26:42.756 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.12}, one-star: {-0.22, 0.18}
22:26:42.757 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
22:26:42.758 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
22:26:42.759 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.14 mountY=-0.09, mountTheta=-2.55
22:26:42.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
22:26:42.762 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
22:26:42.764 00.002 17204 Worker thread wakes up
22:26:42.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:42.766 00.002 17284 UpdateGuideState exits: m=4594 SNR=47.6
22:26:42.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.770 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:42.771 00.001 17284 Enqueuing Expose request
22:26:42.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:26:42.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:26:42.773 00.000 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
22:26:42.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:26:42.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:42.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:42.773 00.000 17204 MoveAxis(E, 0, ABG)
22:26:42.773 00.000 17204 Move returns status 0, amount 0
22:26:42.773 00.000 17204 MoveAxis(N, 0, ABG)
22:26:42.773 00.000 17204 Move returns status 0, amount 0
22:26:42.773 00.000 17204 move complete, result=0
22:26:42.773 00.000 17204 worker thread done servicing request
22:26:42.773 00.000 17204 Worker thread wakes up
22:26:42.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:42.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:42.775 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:43.137 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2b5c45a-2aed-4717-9a7d-3181403eb2fa"}
22:26:43.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2b5c45a-2aed-4717-9a7d-3181403eb2fa"}
22:26:43.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9b6f9b1-30bf-4e90-9a74-c9765d6ba852"}
22:26:43.142 00.001 17284 case statement mapped state 6 to 3
22:26:43.142 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b6f9b1-30bf-4e90-9a74-c9765d6ba852"}
22:26:43.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4918189d-4e4c-45bc-b83e-f64833872333"}
22:26:43.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[7.02,6.68],"pixels":"..."},"id":"4918189d-4e4c-45bc-b83e-f64833872333"}
22:26:43.683 00.538 17204 Exposure complete
22:26:43.740 00.057 17204 worker thread done servicing request
22:26:43.740 00.000 17284 OnExposeComplete: enter
22:26:43.741 00.001 17284 UpdateGuideState(): m_state=6
22:26:43.743 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
22:26:43.744 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.64, Mass=4759, SNR=48.3, Peak=219 HFD=4.8
22:26:43.746 00.002 17284 MultiStar: [#1 -0.15,0.50,0.00,M10] [#2 -0.01,-0.01,0.73,U] [#3 -0.12,0.11,0.77,U] [#4 -0.01,0.20,0.67,U] [#5 -0.06,0.14,0.66,U] [#6 -0.08,-0.02,0.81,U] [#7 -0.13,0.30,0.00,R] [#8 -0.13,0.33,0.00,M9] 
22:26:43.748 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.28, 0.14}
22:26:43.749 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
22:26:43.750 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
22:26:43.751 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.11 mountY=-0.09, mountTheta=-2.48
22:26:43.753 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:26:43.755 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:26:43.757 00.002 17204 Worker thread wakes up
22:26:43.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:43.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:26:43.758 00.000 17284 UpdateGuideState exits: m=4759 SNR=48.3
22:26:43.760 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:43.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:26:43.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:43.762 00.001 17284 Enqueuing Expose request
22:26:43.764 00.002 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:26:43.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:26:43.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:43.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:43.764 00.000 17204 MoveAxis(E, 0, ABG)
22:26:43.764 00.000 17204 Move returns status 0, amount 0
22:26:43.764 00.000 17204 MoveAxis(N, 0, ABG)
22:26:43.764 00.000 17204 Move returns status 0, amount 0
22:26:43.764 00.000 17204 move complete, result=0
22:26:43.764 00.000 17204 worker thread done servicing request
22:26:43.764 00.000 17204 Worker thread wakes up
22:26:43.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:43.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:43.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:44.897 01.132 17204 Exposure complete
22:26:44.952 00.055 17204 worker thread done servicing request
22:26:44.952 00.000 17284 OnExposeComplete: enter
22:26:44.953 00.001 17284 UpdateGuideState(): m_state=6
22:26:44.954 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
22:26:44.955 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.77, Mass=4363, SNR=46.3, Peak=186 HFD=4.5
22:26:44.959 00.004 17284 MultiStar: [#1 -0.23,0.44,0.00,R] [#2 -0.03,-0.00,0.83,U] [#3 -0.09,0.14,0.76,U] [#4 -0.10,0.25,0.00,M1] [#5 -0.03,0.33,0.00,M2] [#6 -0.08,0.02,0.83,U] [#7 -0.09,0.08,0.65,U] [#8 -0.20,0.45,0.00,M10] 
22:26:44.960 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.11}, one-star: {-0.31, 0.27}
22:26:44.961 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
22:26:44.962 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:26:44.963 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
22:26:44.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
22:26:44.967 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
22:26:44.967 00.000 17204 Worker thread wakes up
22:26:44.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:44.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:26:44.969 00.001 17284 UpdateGuideState exits: m=4363 SNR=46.3
22:26:44.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:26:44.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:44.972 00.002 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
22:26:44.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:44.973 00.001 17284 Enqueuing Expose request
22:26:44.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:26:44.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:44.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:44.974 00.000 17204 MoveAxis(E, 0, ABG)
22:26:44.974 00.000 17204 Move returns status 0, amount 0
22:26:44.974 00.000 17204 MoveAxis(N, 0, ABG)
22:26:44.974 00.000 17204 Move returns status 0, amount 0
22:26:44.975 00.001 17204 move complete, result=0
22:26:44.975 00.000 17204 worker thread done servicing request
22:26:44.975 00.000 17204 Worker thread wakes up
22:26:44.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:44.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:44.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:45.135 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dc7a96b-83e3-4fc1-b92d-7f30e9532126"}
22:26:45.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dc7a96b-83e3-4fc1-b92d-7f30e9532126"}
22:26:45.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3809bd15-1b82-4972-93af-87ef1f42f830"}
22:26:45.139 00.001 17284 case statement mapped state 6 to 3
22:26:45.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3809bd15-1b82-4972-93af-87ef1f42f830"}
22:26:45.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0958fdc3-228c-4146-b6fa-26e5038a74b4"}
22:26:45.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.93,6.77],"pixels":"..."},"id":"0958fdc3-228c-4146-b6fa-26e5038a74b4"}
22:26:45.889 00.746 17204 Exposure complete
22:26:45.942 00.053 17204 worker thread done servicing request
22:26:45.942 00.000 17284 OnExposeComplete: enter
22:26:45.943 00.001 17284 UpdateGuideState(): m_state=6
22:26:45.944 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
22:26:45.945 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.76, Mass=4935, SNR=49.1, Peak=203 HFD=4.7
22:26:45.946 00.001 17284 MultiStar: [#1 -0.05,0.04,0.93,U] [#2 -0.10,0.15,0.74,U] [#3 -0.21,0.24,0.00,M1] [#4 -0.07,0.27,0.00,M2] [#5 -0.11,0.35,0.00,M3] [#6 -0.01,0.03,0.80,U] [#7 -0.04,0.03,0.66,U] [#8 -0.18,0.42,0.00,R] 
22:26:45.948 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {-0.31, 0.26}
22:26:45.949 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:26:45.952 00.003 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:26:45.953 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
22:26:45.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
22:26:45.956 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
22:26:45.957 00.001 17204 Worker thread wakes up
22:26:45.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=222, Gamma=1.170
22:26:45.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:26:45.958 00.000 17284 UpdateGuideState exits: m=4935 SNR=49.1
22:26:45.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:26:45.959 00.000 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:26:45.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.961 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:26:45.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:45.962 00.001 17284 Enqueuing Expose request
22:26:45.963 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:45.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:26:45.963 00.000 17204 MoveAxis(E, 0, ABG)
22:26:45.963 00.000 17204 Move returns status 0, amount 0
22:26:45.963 00.000 17204 MoveAxis(N, 0, ABG)
22:26:45.963 00.000 17204 Move returns status 0, amount 0
22:26:45.963 00.000 17204 move complete, result=0
22:26:45.963 00.000 17204 worker thread done servicing request
22:26:45.963 00.000 17204 Worker thread wakes up
22:26:45.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:45.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:45.965 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:47.135 01.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17a9beaf-44d8-49d3-bf1d-1688801c674b"}
22:26:47.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17a9beaf-44d8-49d3-bf1d-1688801c674b"}
22:26:47.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"254e689f-cb47-459b-8495-ab32269e1e34"}
22:26:47.139 00.001 17284 case statement mapped state 6 to 3
22:26:47.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"254e689f-cb47-459b-8495-ab32269e1e34"}
22:26:47.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dd6b772-e576-4dfd-a666-687894e9ccad"}
22:26:47.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"5dd6b772-e576-4dfd-a666-687894e9ccad"}
22:26:47.196 00.054 17204 Exposure complete
22:26:47.250 00.054 17204 worker thread done servicing request
22:26:47.250 00.000 17284 OnExposeComplete: enter
22:26:47.251 00.001 17284 UpdateGuideState(): m_state=6
22:26:47.252 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
22:26:47.253 00.001 17284 Star::Find returns 1 (0), X=339.95, Y=123.73, Mass=5006, SNR=49.6, Peak=222 HFD=4.6
22:26:47.254 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.98,U] [#2 -0.05,0.00,0.75,U] [#3 -0.13,0.13,0.72,U] [#4 -0.01,0.13,0.66,U] [#5 -0.01,0.25,0.00,M4] [#6 0.02,0.09,0.78,U] [#7 0.00,0.05,0.65,U] [#8 -0.02,-0.02,0.63,U] 
22:26:47.255 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.30, 0.23}
22:26:47.256 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:26:47.258 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:26:47.260 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
22:26:47.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:26:47.263 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:26:47.264 00.001 17204 Worker thread wakes up
22:26:47.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:47.264 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:26:47.266 00.002 17284 UpdateGuideState exits: m=5006 SNR=49.6
22:26:47.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:26:47.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.269 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:26:47.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.270 00.001 17284 Enqueuing Expose request
22:26:47.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:26:47.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:47.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:47.271 00.000 17204 MoveAxis(E, 0, ABG)
22:26:47.271 00.000 17204 Move returns status 0, amount 0
22:26:47.271 00.000 17204 MoveAxis(N, 0, ABG)
22:26:47.271 00.000 17204 Move returns status 0, amount 0
22:26:47.271 00.000 17204 move complete, result=0
22:26:47.271 00.000 17204 worker thread done servicing request
22:26:47.271 00.000 17204 Worker thread wakes up
22:26:47.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:47.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:47.272 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:48.180 00.908 17204 Exposure complete
22:26:48.232 00.052 17204 worker thread done servicing request
22:26:48.232 00.000 17284 OnExposeComplete: enter
22:26:48.233 00.001 17284 UpdateGuideState(): m_state=6
22:26:48.235 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
22:26:48.237 00.002 17284 Star::Find returns 1 (0), X=339.95, Y=123.75, Mass=4727, SNR=48.3, Peak=198 HFD=4.6
22:26:48.238 00.001 17284 MultiStar: [#1 0.06,-0.04,0.97,U] [#2 -0.17,0.01,0.78,U] [#3 -0.16,0.16,0.00,M1] [#4 -0.03,0.33,0.00,M2] [#5 -0.12,0.46,0.00,M5] [#6 -0.06,0.08,0.74,U] [#7 -0.12,0.17,0.66,U] [#8 0.00,0.08,0.68,U] 
22:26:48.239 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.29, 0.25}
22:26:48.241 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:26:48.242 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:26:48.243 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.41 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
22:26:48.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:26:48.246 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:26:48.247 00.001 17204 Worker thread wakes up
22:26:48.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:48.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:26:48.248 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.3
22:26:48.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:26:48.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:48.251 00.002 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:26:48.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:48.252 00.001 17284 Enqueuing Expose request
22:26:48.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:26:48.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:48.254 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:48.254 00.000 17204 MoveAxis(E, 0, ABG)
22:26:48.254 00.000 17204 Move returns status 0, amount 0
22:26:48.254 00.000 17204 MoveAxis(N, 0, ABG)
22:26:48.254 00.000 17204 Move returns status 0, amount 0
22:26:48.254 00.000 17204 move complete, result=0
22:26:48.254 00.000 17204 worker thread done servicing request
22:26:48.254 00.000 17204 Worker thread wakes up
22:26:48.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:48.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:48.256 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:26:49.134 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76478162-ca29-4cc9-9b05-db8504cdb1a7"}
22:26:49.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76478162-ca29-4cc9-9b05-db8504cdb1a7"}
22:26:49.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84044d9a-c805-4969-9f03-249ba1412865"}
22:26:49.140 00.002 17284 case statement mapped state 6 to 3
22:26:49.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84044d9a-c805-4969-9f03-249ba1412865"}
22:26:49.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f2368cd-49dc-4328-bb91-06b44182a3f1"}
22:26:49.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"8f2368cd-49dc-4328-bb91-06b44182a3f1"}
22:26:49.390 00.246 17204 Exposure complete
22:26:49.445 00.055 17204 worker thread done servicing request
22:26:49.445 00.000 17284 OnExposeComplete: enter
22:26:49.446 00.001 17284 UpdateGuideState(): m_state=6
22:26:49.447 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
22:26:49.449 00.002 17284 Star::Find returns 1 (0), X=340.00, Y=123.70, Mass=4541, SNR=47.3, Peak=207 HFD=4.7
22:26:49.451 00.002 17284 MultiStar: [#1 0.03,-0.08,1.08,U] [#2 -0.07,-0.03,0.79,U] [#3 -0.18,0.09,0.73,U] [#4 -0.06,0.04,0.69,U] [#5 -0.14,0.17,0.00,M6] [#6 0.02,0.02,0.80,U] [#7 0.12,-0.05,0.66,U] [#8 0.05,-0.06,0.72,U] 
22:26:49.452 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.25, 0.20}
22:26:49.453 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
22:26:49.454 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:26:49.455 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.03 mountY=-0.04, mountTheta=-2.10
22:26:49.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:26:49.458 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:26:49.458 00.000 17204 Worker thread wakes up
22:26:49.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:49.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:26:49.461 00.001 17284 UpdateGuideState exits: m=4541 SNR=47.3
22:26:49.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:26:49.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.463 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:26:49.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:49.464 00.001 17284 Enqueuing Expose request
22:26:49.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:49.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:26:49.466 00.000 17204 MoveAxis(E, 0, ABG)
22:26:49.466 00.000 17204 Move returns status 0, amount 0
22:26:49.466 00.000 17204 MoveAxis(N, 0, ABG)
22:26:49.466 00.000 17204 Move returns status 0, amount 0
22:26:49.466 00.000 17204 move complete, result=0
22:26:49.466 00.000 17204 worker thread done servicing request
22:26:49.466 00.000 17204 Worker thread wakes up
22:26:49.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:49.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:49.467 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:50.479 01.012 17204 Exposure complete
22:26:50.535 00.056 17204 worker thread done servicing request
22:26:50.535 00.000 17284 OnExposeComplete: enter
22:26:50.536 00.001 17284 UpdateGuideState(): m_state=6
22:26:50.538 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
22:26:50.539 00.001 17284 Star::Find returns 1 (0), X=339.96, Y=123.83, Mass=4733, SNR=48.1, Peak=188 HFD=4.5
22:26:50.541 00.002 17284 MultiStar: large primary error, entering stabilization period
22:26:50.543 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
22:26:50.544 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
22:26:50.546 00.002 17284 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.29 mountX=-0.37 mountY=-0.22, mountTheta=-2.61
22:26:50.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.33, opts=13)
22:26:50.551 00.002 17284 Enqueuing Move request for scope (-0.29, 0.33)
22:26:50.553 00.002 17204 Worker thread wakes up
22:26:50.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:26:50.555 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
22:26:50.555 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.1
22:26:50.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
22:26:50.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:50.559 00.003 17204 Moving (-0.29, 0.33) raw xDistance=-0.37 yDistance=-0.22
22:26:50.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
22:26:50.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:50.560 00.001 17284 Enqueuing Expose request
22:26:50.562 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
22:26:50.562 00.000 17204 MoveAxis(E, 285, ABG)
22:26:50.562 00.000 17204 Guiding  Dir = 2, Dur = 285
22:26:50.562 00.000 17204 IsGuiding returns 0
22:26:50.569 00.007 17204 PulseGuide returned control before completion, sleep 289
22:26:50.867 00.298 17204 IsGuiding returns 1
22:26:50.867 00.000 17204 scope still moving after pulse duration time elapsed
22:26:50.898 00.031 17204 IsGuiding returns 0
22:26:50.898 00.000 17204 scope move finished after 285 + 50 ms
22:26:50.898 00.000 17204 Move returns status 0, amount 285
22:26:50.898 00.000 17204 MoveAxis(N, 145, ABG)
22:26:50.898 00.000 17204 Guiding  Dir = 0, Dur = 145
22:26:50.898 00.000 17204 IsGuiding returns 0
22:26:50.976 00.078 17204 PulseGuide returned control before completion, sleep 78
22:26:51.068 00.092 17204 IsGuiding returns 0
22:26:51.068 00.000 17204 Move returns status 0, amount 145
22:26:51.068 00.000 17204 move complete, result=0
22:26:51.070 00.002 17204 worker thread done servicing request
22:26:51.070 00.000 17284 GuideStep: -0.4 px 285 ms EAST, -0.2 px 145 ms NORTH
22:26:51.071 00.001 17204 Worker thread wakes up
22:26:51.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:51.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:51.134 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c158da4-bf39-4ed6-8f6f-d79baa972cc5"}
22:26:51.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c158da4-bf39-4ed6-8f6f-d79baa972cc5"}
22:26:51.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c218b95f-e48c-4ee2-a798-c485eead93fc"}
22:26:51.138 00.001 17284 case statement mapped state 6 to 3
22:26:51.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c218b95f-e48c-4ee2-a798-c485eead93fc"}
22:26:51.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05485147-3035-4193-a6ed-f89561a79185"}
22:26:51.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2558,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"05485147-3035-4193-a6ed-f89561a79185"}
22:26:52.206 01.063 17204 Exposure complete
22:26:52.268 00.062 17204 worker thread done servicing request
22:26:52.268 00.000 17284 OnExposeComplete: enter
22:26:52.270 00.002 17284 UpdateGuideState(): m_state=6
22:26:52.272 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
22:26:52.274 00.002 17284 Star::Find returns 1 (0), X=340.01, Y=123.54, Mass=4623, SNR=47.8, Peak=224 HFD=4.9
22:26:52.275 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:26:52.277 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:26:52.278 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.24 cameraTheta=2.99 mountX=-0.07 mountY=-0.22, mountTheta=-1.89
22:26:52.282 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.04, opts=13)
22:26:52.283 00.001 17284 Enqueuing Move request for scope (-0.24, 0.04)
22:26:52.284 00.001 17204 Worker thread wakes up
22:26:52.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:52.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
22:26:52.285 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.8
22:26:52.287 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
22:26:52.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:52.288 00.001 17204 Moving (-0.24, 0.04) raw xDistance=-0.07 yDistance=-0.22
22:26:52.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:52.289 00.001 17284 Enqueuing Expose request
22:26:52.291 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:26:52.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
22:26:52.291 00.000 17204 MoveAxis(E, 0, ABG)
22:26:52.291 00.000 17204 Move returns status 0, amount 0
22:26:52.291 00.000 17204 MoveAxis(N, 150, ABG)
22:26:52.291 00.000 17204 Guiding  Dir = 0, Dur = 150
22:26:52.291 00.000 17204 IsGuiding returns 0
22:26:52.330 00.039 17204 PulseGuide returned control before completion, sleep 122
22:26:52.468 00.138 17204 IsGuiding returns 0
22:26:52.468 00.000 17204 Move returns status 0, amount 150
22:26:52.468 00.000 17204 move complete, result=0
22:26:52.469 00.001 17204 worker thread done servicing request
22:26:52.469 00.000 17204 Worker thread wakes up
22:26:52.469 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 150 ms NORTH
22:26:52.470 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:52.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:53.134 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18db9be5-933c-4ce8-abd9-6c7a9f4ae9bd"}
22:26:53.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18db9be5-933c-4ce8-abd9-6c7a9f4ae9bd"}
22:26:53.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8b3cdec-ad86-4856-8d62-b9bfa9b73077"}
22:26:53.138 00.000 17284 case statement mapped state 6 to 3
22:26:53.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b3cdec-ad86-4856-8d62-b9bfa9b73077"}
22:26:53.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f80cbc04-31a2-4cca-9354-a921fe85c933"}
22:26:53.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"f80cbc04-31a2-4cca-9354-a921fe85c933"}
22:26:53.383 00.240 17204 Exposure complete
22:26:53.436 00.053 17204 worker thread done servicing request
22:26:53.436 00.000 17284 OnExposeComplete: enter
22:26:53.438 00.002 17284 UpdateGuideState(): m_state=6
22:26:53.439 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
22:26:53.441 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.56, Mass=5322, SNR=51.3, Peak=251 HFD=4.9
22:26:53.442 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:26:53.443 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:26:53.445 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.08 mountY=-0.16, mountTheta=-2.06
22:26:53.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
22:26:53.449 00.002 17284 Enqueuing Move request for scope (-0.17, 0.06)
22:26:53.450 00.001 17204 Worker thread wakes up
22:26:53.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:53.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:26:53.451 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.3
22:26:53.452 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:53.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:26:53.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:53.454 00.001 17284 Enqueuing Expose request
22:26:53.456 00.002 17204 Moving (-0.17, 0.06) raw xDistance=-0.08 yDistance=-0.16
22:26:53.456 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:26:53.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:53.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:26:53.456 00.000 17204 MoveAxis(E, 0, ABG)
22:26:53.456 00.000 17204 Move returns status 0, amount 0
22:26:53.456 00.000 17204 MoveAxis(N, 0, ABG)
22:26:53.456 00.000 17204 Move returns status 0, amount 0
22:26:53.456 00.000 17204 move complete, result=0
22:26:53.456 00.000 17204 worker thread done servicing request
22:26:53.456 00.000 17204 Worker thread wakes up
22:26:53.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:53.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:53.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:26:54.580 01.123 17204 Exposure complete
22:26:54.640 00.060 17204 worker thread done servicing request
22:26:54.640 00.000 17284 OnExposeComplete: enter
22:26:54.642 00.002 17284 UpdateGuideState(): m_state=6
22:26:54.644 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
22:26:54.646 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.40, Mass=4881, SNR=49.0, Peak=233 HFD=4.8
22:26:54.648 00.002 17284 MultiStar: exiting stabilization period
22:26:54.649 00.001 17284 MultiStar: [#1 0.22,-0.31,0.00,M1] [#2 0.16,-0.25,0.00,M1] [#3 0.07,-0.16,0.77,U] [#4 0.24,-0.06,0.00,M2] [#5 0.16,0.02,0.66,U] [#6 0.18,-0.13,0.00,M1] [#7 0.15,-0.35,0.00,M1] [#8 0.22,-0.20,0.00,M1] 
22:26:54.651 00.002 17284 refined, 2 included, MultiStar: {0.02, -0.09}, one-star: {-0.13, -0.10}
22:26:54.653 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
22:26:54.655 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:26:54.656 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=0.09 mountY=-0.00, mountTheta=-0.02
22:26:54.659 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
22:26:54.661 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
22:26:54.663 00.002 17204 Worker thread wakes up
22:26:54.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:54.665 00.002 17284 UpdateGuideState exits: m=4881 SNR=49.0
22:26:54.667 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:54.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:26:54.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:54.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:26:54.670 00.000 17284 Enqueuing Expose request
22:26:54.672 00.002 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
22:26:54.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:26:54.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:54.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:54.672 00.000 17204 MoveAxis(E, 0, ABG)
22:26:54.672 00.000 17204 Move returns status 0, amount 0
22:26:54.672 00.000 17204 MoveAxis(N, 0, ABG)
22:26:54.672 00.000 17204 Move returns status 0, amount 0
22:26:54.672 00.000 17204 move complete, result=0
22:26:54.672 00.000 17204 worker thread done servicing request
22:26:54.672 00.000 17204 Worker thread wakes up
22:26:54.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:54.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:54.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:26:55.134 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c932a40-19e8-4a6a-8d8a-a183d4fb0f0c"}
22:26:55.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c932a40-19e8-4a6a-8d8a-a183d4fb0f0c"}
22:26:55.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef34c7f6-00d3-4a1e-bc87-8bd313e8cad0"}
22:26:55.139 00.001 17284 case statement mapped state 6 to 3
22:26:55.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef34c7f6-00d3-4a1e-bc87-8bd313e8cad0"}
22:26:55.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49689f9f-bbb3-4397-bb9a-066bb2b12e82"}
22:26:55.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"49689f9f-bbb3-4397-bb9a-066bb2b12e82"}
22:26:55.685 00.542 17204 Exposure complete
22:26:55.739 00.054 17204 worker thread done servicing request
22:26:55.739 00.000 17284 OnExposeComplete: enter
22:26:55.741 00.002 17284 UpdateGuideState(): m_state=6
22:26:55.742 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
22:26:55.743 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.45, Mass=4836, SNR=48.8, Peak=234 HFD=4.9
22:26:55.746 00.003 17284 MultiStar: [#1 0.17,-0.23,0.00,M2] [#2 0.07,-0.19,0.75,U] [#3 0.11,-0.13,0.75,U] [#4 0.26,-0.02,0.00,M3] [#5 0.15,-0.02,0.61,U] [#6 0.23,-0.16,0.00,M2] [#7 0.25,-0.27,0.00,M2] [#8 0.35,-0.25,0.00,M2] 
22:26:55.746 00.000 17284 refined, 3 included, MultiStar: {0.03, -0.10}, one-star: {-0.13, -0.05}
22:26:55.747 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
22:26:55.749 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
22:26:55.750 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.25 mountX=0.10 mountY=0.01, mountTheta=0.12
22:26:55.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
22:26:55.754 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
22:26:55.755 00.001 17204 Worker thread wakes up
22:26:55.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:55.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:26:55.756 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.8
22:26:55.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:26:55.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:55.758 00.001 17204 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:26:55.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:55.760 00.002 17284 Enqueuing Expose request
22:26:55.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:26:55.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:55.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:55.761 00.000 17204 MoveAxis(E, 0, ABG)
22:26:55.761 00.000 17204 Move returns status 0, amount 0
22:26:55.761 00.000 17204 MoveAxis(N, 0, ABG)
22:26:55.761 00.000 17204 Move returns status 0, amount 0
22:26:55.761 00.000 17204 move complete, result=0
22:26:55.761 00.000 17204 worker thread done servicing request
22:26:55.761 00.000 17204 Worker thread wakes up
22:26:55.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:55.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:55.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:56.899 01.137 17204 Exposure complete
22:26:56.954 00.055 17204 worker thread done servicing request
22:26:56.954 00.000 17284 OnExposeComplete: enter
22:26:56.955 00.001 17284 UpdateGuideState(): m_state=6
22:26:56.956 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
22:26:56.958 00.002 17284 Star::Find returns 1 (0), X=340.11, Y=123.65, Mass=5588, SNR=52.4, Peak=254 HFD=4.7
22:26:56.959 00.001 17284 MultiStar: [#1 0.30,-0.15,0.00,M3] [#2 0.06,-0.18,0.68,U] [#3 0.01,0.08,0.68,U] [#4 0.20,0.09,0.00,M4] [#5 0.17,-0.01,0.59,U] [#6 0.15,-0.15,0.00,M3] [#7 0.17,-0.26,0.00,M3] [#8 0.27,-0.16,0.00,M3] 
22:26:56.960 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.03}, one-star: {-0.14, 0.15}
22:26:56.961 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
22:26:56.962 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
22:26:56.964 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=-0.02 mountY=0.01, mountTheta=2.88
22:26:56.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
22:26:56.968 00.002 17284 Enqueuing Move request for scope (0.00, 0.03)
22:26:56.969 00.001 17204 Worker thread wakes up
22:26:56.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:56.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:26:56.970 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.4
22:26:56.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:26:56.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:56.972 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.01
22:26:56.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:56.973 00.001 17284 Enqueuing Expose request
22:26:56.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:26:56.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:56.975 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:26:56.975 00.000 17204 MoveAxis(E, 0, ABG)
22:26:56.975 00.000 17204 Move returns status 0, amount 0
22:26:56.975 00.000 17204 MoveAxis(N, 0, ABG)
22:26:56.975 00.000 17204 Move returns status 0, amount 0
22:26:56.975 00.000 17204 move complete, result=0
22:26:56.975 00.000 17204 worker thread done servicing request
22:26:56.975 00.000 17204 Worker thread wakes up
22:26:56.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:56.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:56.975 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:57.134 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"400f98f0-fbc5-4d61-8428-c6ab85202c6f"}
22:26:57.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"400f98f0-fbc5-4d61-8428-c6ab85202c6f"}
22:26:57.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fd2befc-30d9-40e9-9253-611fe3283cb1"}
22:26:57.138 00.001 17284 case statement mapped state 6 to 3
22:26:57.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd2befc-30d9-40e9-9253-611fe3283cb1"}
22:26:57.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8c7315b-a933-4761-a00c-ed36fe22cbb6"}
22:26:57.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"c8c7315b-a933-4761-a00c-ed36fe22cbb6"}
22:26:57.987 00.846 17204 Exposure complete
22:26:58.047 00.060 17204 worker thread done servicing request
22:26:58.047 00.000 17284 OnExposeComplete: enter
22:26:58.049 00.002 17284 UpdateGuideState(): m_state=6
22:26:58.049 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
22:26:58.051 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.65, Mass=5138, SNR=50.4, Peak=237 HFD=4.7
22:26:58.052 00.001 17284 MultiStar: [#1 0.19,-0.16,0.00,M4] [#2 0.13,-0.17,0.00,M1] [#3 0.12,-0.05,0.69,U] [#4 0.22,0.04,0.00,M5] [#5 0.16,0.07,0.65,U] [#6 0.12,-0.15,0.76,U] [#7 0.24,-0.23,0.00,M4] [#8 0.38,-0.24,0.00,M4] 
22:26:58.053 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.02}, one-star: {-0.14, 0.16}
22:26:58.054 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.79 = 1.79)
22:26:58.055 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
22:26:58.056 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.39 mountX=-0.01 mountY=0.05, mountTheta=1.79
22:26:58.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
22:26:58.059 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
22:26:58.061 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:26:58.062 00.001 17204 Worker thread wakes up
22:26:58.062 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.4
22:26:58.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:26:58.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:26:58.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.066 00.001 17284 Enqueuing Expose request
22:26:58.067 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
22:26:58.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:26:58.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:58.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:26:58.067 00.000 17204 MoveAxis(E, 0, ABG)
22:26:58.067 00.000 17204 Move returns status 0, amount 0
22:26:58.067 00.000 17204 MoveAxis(N, 0, ABG)
22:26:58.067 00.000 17204 Move returns status 0, amount 0
22:26:58.067 00.000 17204 move complete, result=0
22:26:58.067 00.000 17204 worker thread done servicing request
22:26:58.067 00.000 17204 Worker thread wakes up
22:26:58.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:58.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:58.069 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:26:59.133 01.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23da3d40-a090-4b80-8aa1-8c2e6236539f"}
22:26:59.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23da3d40-a090-4b80-8aa1-8c2e6236539f"}
22:26:59.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1059141-e476-494b-906f-eb3ae8b84d1b"}
22:26:59.138 00.001 17284 case statement mapped state 6 to 3
22:26:59.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1059141-e476-494b-906f-eb3ae8b84d1b"}
22:26:59.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33dd734d-4c69-4ae2-ab33-5df3a8fb6b36"}
22:26:59.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"33dd734d-4c69-4ae2-ab33-5df3a8fb6b36"}
22:26:59.199 00.057 17204 Exposure complete
22:26:59.251 00.052 17204 worker thread done servicing request
22:26:59.251 00.000 17284 OnExposeComplete: enter
22:26:59.252 00.001 17284 UpdateGuideState(): m_state=6
22:26:59.253 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
22:26:59.255 00.002 17284 Star::Find returns 1 (0), X=340.02, Y=123.57, Mass=5080, SNR=50.1, Peak=243 HFD=4.9
22:26:59.256 00.001 17284 MultiStar: [#1 0.19,-0.13,0.00,M5] [#2 0.13,-0.06,0.72,U] [#3 -0.01,-0.03,0.70,U] [#4 0.27,0.06,0.00,M6] [#5 0.13,0.12,0.64,U] [#6 0.19,-0.10,0.00,M3] [#7 0.20,-0.19,0.00,M5] [#8 0.33,-0.11,0.00,M5] 
22:26:59.257 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.03}, one-star: {-0.23, 0.07}
22:26:59.259 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
22:26:59.260 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
22:26:59.261 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
22:26:59.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
22:26:59.264 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
22:26:59.265 00.001 17204 Worker thread wakes up
22:26:59.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:26:59.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:26:59.267 00.001 17284 UpdateGuideState exits: m=5080 SNR=50.1
22:26:59.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:26:59.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:59.269 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:26:59.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:26:59.270 00.001 17284 Enqueuing Expose request
22:26:59.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:26:59.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:59.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:26:59.271 00.000 17204 MoveAxis(E, 0, ABG)
22:26:59.271 00.000 17204 Move returns status 0, amount 0
22:26:59.271 00.000 17204 MoveAxis(N, 0, ABG)
22:26:59.271 00.000 17204 Move returns status 0, amount 0
22:26:59.271 00.000 17204 move complete, result=0
22:26:59.271 00.000 17204 worker thread done servicing request
22:26:59.271 00.000 17204 Worker thread wakes up
22:26:59.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:26:59.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:26:59.272 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:00.287 01.015 17204 Exposure complete
22:27:00.340 00.053 17204 worker thread done servicing request
22:27:00.340 00.000 17284 OnExposeComplete: enter
22:27:00.342 00.002 17284 UpdateGuideState(): m_state=6
22:27:00.344 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
22:27:00.345 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.56, Mass=5414, SNR=51.5, Peak=254 HFD=4.9
22:27:00.346 00.001 17284 MultiStar: [#1 0.26,-0.10,0.00,M6] [#2 0.06,-0.09,0.71,U] [#3 0.03,-0.01,0.69,U] [#4 0.16,0.04,0.63,U] [#5 0.21,0.07,0.00,M2] [#6 0.15,-0.06,0.76,U] [#7 0.15,-0.04,0.61,U] [#8 0.14,-0.11,0.64,U] 
22:27:00.347 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {-0.12, 0.06}
22:27:00.349 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
22:27:00.350 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
22:27:00.352 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.35 mountX=0.04 mountY=0.06, mountTheta=1.05
22:27:00.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
22:27:00.355 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
22:27:00.356 00.001 17204 Worker thread wakes up
22:27:00.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:00.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:27:00.357 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.5
22:27:00.358 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:27:00.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:00.359 00.001 17204 Moving (0.07, -0.02) raw xDistance=0.04 yDistance=0.06
22:27:00.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:00.360 00.001 17284 Enqueuing Expose request
22:27:00.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:00.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:00.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:00.362 00.000 17204 MoveAxis(E, 0, ABG)
22:27:00.362 00.000 17204 Move returns status 0, amount 0
22:27:00.362 00.000 17204 MoveAxis(N, 0, ABG)
22:27:00.362 00.000 17204 Move returns status 0, amount 0
22:27:00.362 00.000 17204 move complete, result=0
22:27:00.362 00.000 17204 worker thread done servicing request
22:27:00.362 00.000 17204 Worker thread wakes up
22:27:00.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:00.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:00.364 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:01.133 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17c39bd7-19c7-4638-b589-c2b2a0c988c5"}
22:27:01.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17c39bd7-19c7-4638-b589-c2b2a0c988c5"}
22:27:01.146 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbdc958d-6c3d-4eb1-9b5e-fe21f5490b7a"}
22:27:01.148 00.002 17284 case statement mapped state 6 to 3
22:27:01.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbdc958d-6c3d-4eb1-9b5e-fe21f5490b7a"}
22:27:01.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb536c8d-8b3c-4707-a470-3666385b242a"}
22:27:01.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[7.13,6.56],"pixels":"..."},"id":"eb536c8d-8b3c-4707-a470-3666385b242a"}
22:27:01.499 00.347 17204 Exposure complete
22:27:01.551 00.052 17204 worker thread done servicing request
22:27:01.551 00.000 17284 OnExposeComplete: enter
22:27:01.552 00.001 17284 UpdateGuideState(): m_state=6
22:27:01.554 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
22:27:01.555 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.56, Mass=4719, SNR=48.2, Peak=234 HFD=4.7
22:27:01.557 00.002 17284 MultiStar: [#1 0.21,-0.30,0.00,M7] [#2 0.10,-0.15,0.81,U] [#3 0.06,0.01,0.73,U] [#4 0.29,0.01,0.00,M6] [#5 0.07,0.11,0.66,U] [#6 0.15,-0.17,0.00,M3] [#7 0.23,-0.17,0.00,M5] [#8 0.21,-0.27,0.00,M5] 
22:27:01.558 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.01}, one-star: {-0.07, 0.06}
22:27:01.559 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
22:27:01.560 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
22:27:01.561 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.18 mountX=-0.00 mountY=0.03, mountTheta=1.58
22:27:01.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
22:27:01.564 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
22:27:01.565 00.001 17204 Worker thread wakes up
22:27:01.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:01.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:27:01.566 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.2
22:27:01.568 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:01.569 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:27:01.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:01.570 00.001 17284 Enqueuing Expose request
22:27:01.572 00.002 17204 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
22:27:01.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:01.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:01.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:01.572 00.000 17204 MoveAxis(E, 0, ABG)
22:27:01.572 00.000 17204 Move returns status 0, amount 0
22:27:01.572 00.000 17204 MoveAxis(N, 0, ABG)
22:27:01.572 00.000 17204 Move returns status 0, amount 0
22:27:01.572 00.000 17204 move complete, result=0
22:27:01.572 00.000 17204 worker thread done servicing request
22:27:01.572 00.000 17204 Worker thread wakes up
22:27:01.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:01.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:01.573 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:02.591 01.018 17204 Exposure complete
22:27:02.650 00.059 17204 worker thread done servicing request
22:27:02.650 00.000 17284 OnExposeComplete: enter
22:27:02.651 00.001 17284 UpdateGuideState(): m_state=6
22:27:02.653 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
22:27:02.654 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.58, Mass=5025, SNR=49.7, Peak=243 HFD=4.8
22:27:02.656 00.002 17284 MultiStar: [#1 0.15,-0.06,0.98,U] [#2 0.13,-0.11,0.71,U] [#3 0.01,0.05,0.73,U] [#4 0.26,0.01,0.00,M7] [#5 0.13,0.15,0.66,U] [#6 0.12,-0.04,0.77,U] [#7 0.18,-0.01,0.60,U] [#8 0.16,-0.17,0.00,M6] 
22:27:02.657 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.01}, one-star: {-0.15, 0.08}
22:27:02.658 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
22:27:02.659 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
22:27:02.660 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=0.00 mountY=0.07, mountTheta=1.53
22:27:02.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
22:27:02.663 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
22:27:02.665 00.002 17204 Worker thread wakes up
22:27:02.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:02.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:27:02.666 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:27:02.668 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:27:02.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:02.669 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
22:27:02.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:02.670 00.001 17284 Enqueuing Expose request
22:27:02.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:27:02.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:02.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:02.672 00.000 17204 MoveAxis(E, 0, ABG)
22:27:02.672 00.000 17204 Move returns status 0, amount 0
22:27:02.672 00.000 17204 MoveAxis(N, 0, ABG)
22:27:02.672 00.000 17204 Move returns status 0, amount 0
22:27:02.672 00.000 17204 move complete, result=0
22:27:02.672 00.000 17204 worker thread done servicing request
22:27:02.672 00.000 17204 Worker thread wakes up
22:27:02.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:02.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:02.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:03.134 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"429d5b86-2f34-4465-a82f-86b359791c06"}
22:27:03.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"429d5b86-2f34-4465-a82f-86b359791c06"}
22:27:03.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7a2204-bf14-474a-9a70-fb3be9b533c3"}
22:27:03.138 00.001 17284 case statement mapped state 6 to 3
22:27:03.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7a2204-bf14-474a-9a70-fb3be9b533c3"}
22:27:03.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad7a710c-3efd-4d66-a2b2-8528620bfb16"}
22:27:03.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"ad7a710c-3efd-4d66-a2b2-8528620bfb16"}
22:27:03.808 00.666 17204 Exposure complete
22:27:03.862 00.054 17204 worker thread done servicing request
22:27:03.862 00.000 17284 OnExposeComplete: enter
22:27:03.863 00.001 17284 UpdateGuideState(): m_state=6
22:27:03.865 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
22:27:03.865 00.000 17284 Star::Find returns 1 (0), X=340.13, Y=123.57, Mass=4520, SNR=47.1, Peak=217 HFD=4.8
22:27:03.868 00.003 17284 MultiStar: [#1 0.06,-0.19,1.02,U] [#2 0.14,-0.18,0.00,M1] [#3 0.08,0.02,0.73,U] [#4 0.17,0.05,0.69,U] [#5 0.03,0.11,0.68,U] [#6 0.07,-0.08,0.82,U] [#7 0.12,-0.07,0.63,U] [#8 0.11,-0.14,0.72,U] 
22:27:03.869 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {-0.11, 0.07}
22:27:03.870 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
22:27:03.871 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
22:27:03.872 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=0.04 mountY=0.05, mountTheta=0.87
22:27:03.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
22:27:03.874 00.000 17284 Enqueuing Move request for scope (0.06, -0.03)
22:27:03.876 00.002 17204 Worker thread wakes up
22:27:03.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:03.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:27:03.878 00.000 17284 UpdateGuideState exits: m=4520 SNR=47.1
22:27:03.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:27:03.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.880 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
22:27:03.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:03.882 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:03.882 00.000 17284 Enqueuing Expose request
22:27:03.883 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:03.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:03.884 00.001 17204 MoveAxis(E, 0, ABG)
22:27:03.884 00.000 17204 Move returns status 0, amount 0
22:27:03.884 00.000 17204 MoveAxis(N, 0, ABG)
22:27:03.884 00.000 17204 Move returns status 0, amount 0
22:27:03.884 00.000 17204 move complete, result=0
22:27:03.884 00.000 17204 worker thread done servicing request
22:27:03.884 00.000 17204 Worker thread wakes up
22:27:03.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:03.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:03.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:04.901 01.016 17204 Exposure complete
22:27:04.955 00.054 17204 worker thread done servicing request
22:27:04.955 00.000 17284 OnExposeComplete: enter
22:27:04.957 00.002 17284 UpdateGuideState(): m_state=6
22:27:04.958 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
22:27:04.959 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.55, Mass=4791, SNR=48.6, Peak=223 HFD=4.9
22:27:04.960 00.001 17284 MultiStar: [#1 0.25,-0.18,0.00,M6] [#2 0.15,-0.15,0.77,U] [#3 0.03,-0.06,0.73,U] [#4 0.31,0.03,0.00,M7] [#5 0.04,0.09,0.64,U] [#6 0.13,-0.04,0.77,U] [#7 0.19,-0.10,0.00,M4] [#8 0.20,-0.17,0.00,M6] 
22:27:04.962 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {-0.15, 0.05}
22:27:04.963 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
22:27:04.964 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
22:27:04.965 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=0.03 mountY=0.02, mountTheta=0.75
22:27:04.966 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:27:04.968 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
22:27:04.969 00.001 17204 Worker thread wakes up
22:27:04.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:04.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:27:04.971 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.6
22:27:04.973 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:27:04.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:04.974 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
22:27:04.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:04.975 00.001 17284 Enqueuing Expose request
22:27:04.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:27:04.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:04.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:04.976 00.000 17204 MoveAxis(E, 0, ABG)
22:27:04.976 00.000 17204 Move returns status 0, amount 0
22:27:04.976 00.000 17204 MoveAxis(N, 0, ABG)
22:27:04.976 00.000 17204 Move returns status 0, amount 0
22:27:04.976 00.000 17204 move complete, result=0
22:27:04.976 00.000 17204 worker thread done servicing request
22:27:04.976 00.000 17204 Worker thread wakes up
22:27:04.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:04.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:04.978 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:05.132 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95c6a4f1-8c38-43df-9522-142e4e0ba49b"}
22:27:05.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95c6a4f1-8c38-43df-9522-142e4e0ba49b"}
22:27:05.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e46915fc-3944-4c19-8817-0935791002b7"}
22:27:05.136 00.002 17284 case statement mapped state 6 to 3
22:27:05.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46915fc-3944-4c19-8817-0935791002b7"}
22:27:05.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0fb8c63-f100-4808-821b-6fe73a49d23e"}
22:27:05.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[7.10,6.55],"pixels":"..."},"id":"b0fb8c63-f100-4808-821b-6fe73a49d23e"}
22:27:06.207 01.067 17204 Exposure complete
22:27:06.260 00.053 17204 worker thread done servicing request
22:27:06.260 00.000 17284 OnExposeComplete: enter
22:27:06.261 00.001 17284 UpdateGuideState(): m_state=6
22:27:06.263 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
22:27:06.265 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.52, Mass=4786, SNR=48.5, Peak=224 HFD=4.9
22:27:06.265 00.000 17284 MultiStar: [#1 0.19,-0.11,0.00,M7] [#2 0.10,-0.21,0.00,M1] [#3 0.05,0.02,0.75,U] [#4 0.26,0.01,0.00,M8] [#5 0.11,0.13,0.67,U] [#6 0.07,-0.04,0.78,U] [#7 0.11,-0.12,0.64,U] [#8 0.14,-0.23,0.00,M7] 
22:27:06.267 00.002 17284 refined, 4 included, MultiStar: {0.02, 0.01}, one-star: {-0.14, 0.02}
22:27:06.268 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
22:27:06.270 00.002 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.60 = 1.60)
22:27:06.271 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.23 mountX=-0.00 mountY=0.02, mountTheta=1.64
22:27:06.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
22:27:06.274 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
22:27:06.275 00.001 17204 Worker thread wakes up
22:27:06.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:27:06.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:27:06.276 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
22:27:06.278 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:27:06.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:06.278 00.000 17204 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
22:27:06.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:06.279 00.001 17284 Enqueuing Expose request
22:27:06.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:06.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:06.281 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:06.281 00.000 17204 MoveAxis(E, 0, ABG)
22:27:06.281 00.000 17204 Move returns status 0, amount 0
22:27:06.281 00.000 17204 MoveAxis(N, 0, ABG)
22:27:06.281 00.000 17204 Move returns status 0, amount 0
22:27:06.281 00.000 17204 move complete, result=0
22:27:06.281 00.000 17204 worker thread done servicing request
22:27:06.281 00.000 17204 Worker thread wakes up
22:27:06.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:06.282 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:06.282 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:07.131 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c4571a7-124a-4857-ab95-9ed47f07023d"}
22:27:07.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c4571a7-124a-4857-ab95-9ed47f07023d"}
22:27:07.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3eb6b7c-8861-4f2d-b7de-d1f1141840e6"}
22:27:07.136 00.001 17284 case statement mapped state 6 to 3
22:27:07.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3eb6b7c-8861-4f2d-b7de-d1f1141840e6"}
22:27:07.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d749c6ff-96f3-479a-ad6e-091c9a663de5"}
22:27:07.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"d749c6ff-96f3-479a-ad6e-091c9a663de5"}
22:27:07.196 00.056 17204 Exposure complete
22:27:07.249 00.053 17204 worker thread done servicing request
22:27:07.249 00.000 17284 OnExposeComplete: enter
22:27:07.251 00.002 17284 UpdateGuideState(): m_state=6
22:27:07.252 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
22:27:07.253 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.51, Mass=4881, SNR=49.0, Peak=230 HFD=4.9
22:27:07.255 00.002 17284 MultiStar: [#1 0.25,-0.24,0.00,M8] [#2 0.05,-0.13,0.76,U] [#3 0.02,-0.01,0.77,U] [#4 0.14,0.01,0.69,U] [#5 0.08,-0.01,0.68,U] [#6 0.07,-0.11,0.79,U] [#7 0.19,-0.06,0.61,U] [#8 0.16,-0.24,0.00,M8] 
22:27:07.256 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {-0.15, 0.01}
22:27:07.257 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
22:27:07.259 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
22:27:07.260 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=0.05 mountY=0.03, mountTheta=0.60
22:27:07.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
22:27:07.263 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
22:27:07.264 00.001 17204 Worker thread wakes up
22:27:07.265 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:07.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:27:07.266 00.000 17284 UpdateGuideState exits: m=4881 SNR=49.0
22:27:07.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:27:07.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:07.268 00.001 17204 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
22:27:07.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:07.270 00.002 17284 Enqueuing Expose request
22:27:07.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:07.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:07.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:07.271 00.000 17204 MoveAxis(E, 0, ABG)
22:27:07.271 00.000 17204 Move returns status 0, amount 0
22:27:07.271 00.000 17204 MoveAxis(N, 0, ABG)
22:27:07.272 00.001 17204 Move returns status 0, amount 0
22:27:07.272 00.000 17204 move complete, result=0
22:27:07.272 00.000 17204 worker thread done servicing request
22:27:07.272 00.000 17204 Worker thread wakes up
22:27:07.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:07.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:07.274 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:08.405 01.131 17204 Exposure complete
22:27:08.480 00.075 17204 worker thread done servicing request
22:27:08.480 00.000 17284 OnExposeComplete: enter
22:27:08.481 00.001 17284 UpdateGuideState(): m_state=6
22:27:08.482 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
22:27:08.483 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.66, Mass=4751, SNR=48.3, Peak=214 HFD=4.7
22:27:08.485 00.002 17284 MultiStar: [#1 0.11,-0.07,0.99,U] [#2 0.10,-0.05,0.75,U] [#3 0.02,0.01,0.74,U] [#4 0.17,0.19,0.00,M8] [#5 0.01,0.31,0.00,M1] [#6 0.01,-0.04,0.78,U] [#7 -0.03,-0.03,0.63,U] [#8 0.15,-0.12,0.67,U] 
22:27:08.486 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.15, 0.16}
22:27:08.487 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
22:27:08.488 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
22:27:08.489 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.53 mountX=0.02 mountY=0.02, mountTheta=0.86
22:27:08.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:27:08.492 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:27:08.494 00.002 17204 Worker thread wakes up
22:27:08.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:08.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:27:08.495 00.000 17284 UpdateGuideState exits: m=4751 SNR=48.3
22:27:08.496 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:27:08.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:08.498 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
22:27:08.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:08.499 00.001 17284 Enqueuing Expose request
22:27:08.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:08.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:08.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:08.500 00.000 17204 MoveAxis(E, 0, ABG)
22:27:08.500 00.000 17204 Move returns status 0, amount 0
22:27:08.500 00.000 17204 MoveAxis(N, 0, ABG)
22:27:08.500 00.000 17204 Move returns status 0, amount 0
22:27:08.500 00.000 17204 move complete, result=0
22:27:08.500 00.000 17204 worker thread done servicing request
22:27:08.500 00.000 17204 Worker thread wakes up
22:27:08.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:08.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:08.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:09.130 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b927c391-142d-4478-b759-ab66d635327b"}
22:27:09.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b927c391-142d-4478-b759-ab66d635327b"}
22:27:09.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45e7c96a-e589-4486-bb4f-cec05361fa19"}
22:27:09.135 00.001 17284 case statement mapped state 6 to 3
22:27:09.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e7c96a-e589-4486-bb4f-cec05361fa19"}
22:27:09.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5af763d4-2f3d-41c3-9415-02117913f6ba"}
22:27:09.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[7.09,6.66],"pixels":"..."},"id":"5af763d4-2f3d-41c3-9415-02117913f6ba"}
22:27:09.412 00.273 17204 Exposure complete
22:27:09.465 00.053 17204 worker thread done servicing request
22:27:09.465 00.000 17284 OnExposeComplete: enter
22:27:09.466 00.001 17284 UpdateGuideState(): m_state=6
22:27:09.467 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
22:27:09.468 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.53, Mass=4658, SNR=47.9, Peak=220 HFD=4.8
22:27:09.470 00.002 17284 MultiStar: [#1 0.14,-0.20,0.00,M8] [#2 0.01,-0.10,0.81,U] [#3 0.01,0.00,0.77,U] [#4 0.20,0.07,0.00,M9] [#5 0.09,0.03,0.70,U] [#6 0.05,-0.04,0.84,U] [#7 0.17,0.06,0.64,U] [#8 0.27,-0.22,0.00,M8] 
22:27:09.472 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {-0.11, 0.04}
22:27:09.473 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
22:27:09.475 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
22:27:09.476 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.13 mountX=0.01 mountY=0.02, mountTheta=1.27
22:27:09.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
22:27:09.479 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
22:27:09.480 00.001 17204 Worker thread wakes up
22:27:09.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:09.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
22:27:09.482 00.001 17284 UpdateGuideState exits: m=4658 SNR=47.9
22:27:09.483 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
22:27:09.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:09.484 00.001 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.02
22:27:09.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:09.485 00.001 17284 Enqueuing Expose request
22:27:09.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:27:09.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:09.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:09.486 00.000 17204 MoveAxis(E, 0, ABG)
22:27:09.486 00.000 17204 Move returns status 0, amount 0
22:27:09.486 00.000 17204 MoveAxis(N, 0, ABG)
22:27:09.486 00.000 17204 Move returns status 0, amount 0
22:27:09.486 00.000 17204 move complete, result=0
22:27:09.486 00.000 17204 worker thread done servicing request
22:27:09.486 00.000 17204 Worker thread wakes up
22:27:09.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:09.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:09.487 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:10.716 01.229 17204 Exposure complete
22:27:10.769 00.053 17204 worker thread done servicing request
22:27:10.770 00.001 17284 OnExposeComplete: enter
22:27:10.771 00.001 17284 UpdateGuideState(): m_state=6
22:27:10.772 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
22:27:10.773 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.68, Mass=5298, SNR=50.9, Peak=242 HFD=4.6
22:27:10.775 00.002 17284 MultiStar: [#1 0.23,-0.12,0.00,M9] [#2 0.06,0.00,0.70,U] [#3 0.07,0.09,0.69,U] [#4 0.19,0.23,0.00,M10] [#5 0.17,0.22,0.00,M1] [#6 0.07,0.12,0.76,U] [#7 0.18,0.07,0.61,U] [#8 0.12,0.04,0.66,U] 
22:27:10.776 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.09}, one-star: {-0.14, 0.18}
22:27:10.777 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
22:27:10.778 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.50 = 2.50)
22:27:10.780 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=-0.08 mountY=0.06, mountTheta=2.51
22:27:10.781 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
22:27:10.783 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
22:27:10.784 00.001 17204 Worker thread wakes up
22:27:10.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:10.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
22:27:10.785 00.000 17284 UpdateGuideState exits: m=5298 SNR=50.9
22:27:10.786 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
22:27:10.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:10.787 00.001 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
22:27:10.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:10.789 00.002 17284 Enqueuing Expose request
22:27:10.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:27:10.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:10.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:10.790 00.000 17204 MoveAxis(E, 0, ABG)
22:27:10.790 00.000 17204 Move returns status 0, amount 0
22:27:10.790 00.000 17204 MoveAxis(N, 0, ABG)
22:27:10.790 00.000 17204 Move returns status 0, amount 0
22:27:10.790 00.000 17204 move complete, result=0
22:27:10.790 00.000 17204 worker thread done servicing request
22:27:10.790 00.000 17204 Worker thread wakes up
22:27:10.791 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:10.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:10.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:11.130 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7604d40-8248-47d6-b31e-06845fc34cce"}
22:27:11.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7604d40-8248-47d6-b31e-06845fc34cce"}
22:27:11.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74feda6e-98f0-4541-b5ed-94fb8516faa8"}
22:27:11.134 00.001 17284 case statement mapped state 6 to 3
22:27:11.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74feda6e-98f0-4541-b5ed-94fb8516faa8"}
22:27:11.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f5d2373-e28c-4ca9-865f-b9490817b6f6"}
22:27:11.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"2f5d2373-e28c-4ca9-865f-b9490817b6f6"}
22:27:11.697 00.559 17204 Exposure complete
22:27:11.755 00.058 17204 worker thread done servicing request
22:27:11.756 00.001 17284 OnExposeComplete: enter
22:27:11.757 00.001 17284 UpdateGuideState(): m_state=6
22:27:11.758 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
22:27:11.759 00.001 17284 Star::Find returns 1 (0), X=340.11, Y=123.69, Mass=4874, SNR=48.9, Peak=224 HFD=4.6
22:27:11.761 00.002 17284 MultiStar: [#1 0.18,-0.08,1.03,U] [#2 0.14,0.04,0.72,U] [#3 -0.02,0.10,0.73,U] [#4 0.23,0.18,0.00,R] [#5 0.10,0.24,0.00,M2] [#6 0.05,-0.01,0.80,U] [#7 0.21,0.07,0.00,M1] [#8 0.08,0.00,0.68,U] 
22:27:11.762 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {-0.14, 0.19}
22:27:11.763 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
22:27:11.765 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
22:27:11.766 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.73 mountX=-0.03 mountY=0.05, mountTheta=2.13
22:27:11.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
22:27:11.769 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
22:27:11.770 00.001 17204 Worker thread wakes up
22:27:11.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:11.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:27:11.772 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:27:11.772 00.000 17284 UpdateGuideState exits: m=4874 SNR=48.9
22:27:11.773 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
22:27:11.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:11.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:11.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:11.776 00.001 17284 Enqueuing Expose request
22:27:11.777 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:11.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:11.777 00.000 17204 MoveAxis(E, 0, ABG)
22:27:11.777 00.000 17204 Move returns status 0, amount 0
22:27:11.778 00.001 17204 MoveAxis(N, 0, ABG)
22:27:11.778 00.000 17204 Move returns status 0, amount 0
22:27:11.778 00.000 17204 move complete, result=0
22:27:11.778 00.000 17204 worker thread done servicing request
22:27:11.778 00.000 17204 Worker thread wakes up
22:27:11.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:11.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:11.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:27:12.912 01.133 17204 Exposure complete
22:27:12.965 00.053 17204 worker thread done servicing request
22:27:12.965 00.000 17284 OnExposeComplete: enter
22:27:12.967 00.002 17284 UpdateGuideState(): m_state=6
22:27:12.968 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
22:27:12.970 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.66, Mass=5154, SNR=50.3, Peak=238 HFD=4.7
22:27:12.971 00.001 17284 MultiStar: [#1 0.24,-0.10,0.00,M9] [#2 0.01,-0.07,0.71,U] [#3 0.08,0.12,0.71,U] [#4 -0.12,-0.10,0.65,U] [#5 0.07,0.25,0.00,M3] [#6 0.05,0.03,0.75,U] [#7 0.17,0.14,0.00,M2] [#8 0.08,-0.06,0.64,U] 
22:27:12.973 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {-0.11, 0.16}
22:27:12.974 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
22:27:12.975 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
22:27:12.976 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.84 mountX=-0.03 mountY=-0.00, mountTheta=-3.07
22:27:12.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
22:27:12.979 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
22:27:12.980 00.001 17204 Worker thread wakes up
22:27:12.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:12.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:27:12.981 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.3
22:27:12.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:27:12.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.984 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
22:27:12.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.985 00.001 17284 Enqueuing Expose request
22:27:12.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:12.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:12.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:12.987 00.000 17204 MoveAxis(E, 0, ABG)
22:27:12.987 00.000 17204 Move returns status 0, amount 0
22:27:12.987 00.000 17204 MoveAxis(N, 0, ABG)
22:27:12.987 00.000 17204 Move returns status 0, amount 0
22:27:12.987 00.000 17204 move complete, result=0
22:27:12.987 00.000 17204 worker thread done servicing request
22:27:12.987 00.000 17204 Worker thread wakes up
22:27:12.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:12.988 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:13.129 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f4a4001-4e67-460a-9382-6ba764fc1db6"}
22:27:13.135 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f4a4001-4e67-460a-9382-6ba764fc1db6"}
22:27:13.138 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"831bce68-7dd4-4f9a-9728-b88ea57e680a"}
22:27:13.141 00.003 17284 case statement mapped state 6 to 3
22:27:13.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"831bce68-7dd4-4f9a-9728-b88ea57e680a"}
22:27:13.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f902bf2a-72d9-491c-a1b6-d2a733c9bd91"}
22:27:13.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2577,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"f902bf2a-72d9-491c-a1b6-d2a733c9bd91"}
22:27:13.998 00.854 17204 Exposure complete
22:27:14.053 00.055 17204 worker thread done servicing request
22:27:14.053 00.000 17284 OnExposeComplete: enter
22:27:14.055 00.002 17284 UpdateGuideState(): m_state=6
22:27:14.056 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
22:27:14.057 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.73, Mass=4786, SNR=48.5, Peak=218 HFD=4.5
22:27:14.059 00.002 17284 MultiStar: [#1 0.09,-0.08,0.96,U] [#2 0.09,0.03,0.75,U] [#3 -0.07,0.12,0.76,U] [#4 -0.12,0.09,0.69,U] [#5 -0.07,0.35,0.00,M4] [#6 0.08,0.03,0.79,U] [#7 0.13,0.18,0.00,M3] [#8 0.15,0.01,0.66,U] 
22:27:14.060 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.21, 0.23}
22:27:14.061 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
22:27:14.062 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
22:27:14.063 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=-0.07 mountY=0.01, mountTheta=3.03
22:27:14.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
22:27:14.067 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
22:27:14.068 00.001 17204 Worker thread wakes up
22:27:14.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:14.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:27:14.069 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
22:27:14.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:27:14.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:14.071 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
22:27:14.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:14.072 00.001 17284 Enqueuing Expose request
22:27:14.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:14.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:14.074 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:14.074 00.000 17204 MoveAxis(E, 0, ABG)
22:27:14.074 00.000 17204 Move returns status 0, amount 0
22:27:14.074 00.000 17204 MoveAxis(N, 0, ABG)
22:27:14.074 00.000 17204 Move returns status 0, amount 0
22:27:14.074 00.000 17204 move complete, result=0
22:27:14.074 00.000 17204 worker thread done servicing request
22:27:14.074 00.000 17204 Worker thread wakes up
22:27:14.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:14.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:14.075 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:15.128 01.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e429a180-2ba7-4b8d-b0c6-f322102441ba"}
22:27:15.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e429a180-2ba7-4b8d-b0c6-f322102441ba"}
22:27:15.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1ff632f-6623-4888-a711-afeb91ea29e2"}
22:27:15.133 00.001 17284 case statement mapped state 6 to 3
22:27:15.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ff632f-6623-4888-a711-afeb91ea29e2"}
22:27:15.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9fd8463-cd1a-4a49-a199-8f036429c566"}
22:27:15.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"a9fd8463-cd1a-4a49-a199-8f036429c566"}
22:27:15.202 00.065 17204 Exposure complete
22:27:15.261 00.059 17204 worker thread done servicing request
22:27:15.262 00.001 17284 OnExposeComplete: enter
22:27:15.263 00.001 17284 UpdateGuideState(): m_state=6
22:27:15.264 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
22:27:15.265 00.001 17284 Star::Find returns 1 (0), X=340.12, Y=123.61, Mass=4972, SNR=49.5, Peak=235 HFD=4.8
22:27:15.267 00.002 17284 MultiStar: [#1 0.11,-0.16,0.96,U] [#2 0.08,-0.13,0.74,U] [#3 0.05,0.10,0.74,U] [#4 -0.13,-0.07,0.67,U] [#5 0.03,0.08,0.63,U] [#6 0.12,-0.08,0.79,U] [#7 0.07,0.06,0.61,U] [#8 -0.02,-0.16,0.64,U] 
22:27:15.268 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.12, 0.11}
22:27:15.270 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
22:27:15.271 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
22:27:15.272 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.96 mountX=0.03 mountY=0.01, mountTheta=0.42
22:27:15.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
22:27:15.275 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
22:27:15.276 00.001 17204 Worker thread wakes up
22:27:15.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:15.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:27:15.277 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.5
22:27:15.278 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:27:15.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:15.280 00.001 17284 Enqueuing Expose request
22:27:15.281 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
22:27:15.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:27:15.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:15.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:15.281 00.000 17204 MoveAxis(E, 0, ABG)
22:27:15.282 00.001 17204 Move returns status 0, amount 0
22:27:15.282 00.000 17204 MoveAxis(N, 0, ABG)
22:27:15.282 00.000 17204 Move returns status 0, amount 0
22:27:15.282 00.000 17204 move complete, result=0
22:27:15.282 00.000 17204 worker thread done servicing request
22:27:15.282 00.000 17204 Worker thread wakes up
22:27:15.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:15.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:15.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:16.303 01.020 17204 Exposure complete
22:27:16.366 00.063 17204 worker thread done servicing request
22:27:16.366 00.000 17284 OnExposeComplete: enter
22:27:16.369 00.003 17284 UpdateGuideState(): m_state=6
22:27:16.370 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
22:27:16.372 00.002 17284 Star::Find returns 1 (0), X=340.03, Y=123.61, Mass=4708, SNR=48.1, Peak=222 HFD=4.8
22:27:16.374 00.002 17284 MultiStar: [#1 0.20,-0.07,1.00,U] [#2 0.03,-0.05,0.79,U] [#3 -0.03,0.10,0.74,U] [#4 -0.13,-0.02,0.72,U] [#5 0.01,0.27,0.00,M4] [#6 0.05,-0.04,0.79,U] [#7 0.19,0.10,0.63,U] [#8 0.08,-0.03,0.67,U] 
22:27:16.376 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.21, 0.11}
22:27:16.378 00.002 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
22:27:16.379 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.97 = 1.97)
22:27:16.381 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.60 mountX=-0.01 mountY=0.02, mountTheta=2.00
22:27:16.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
22:27:16.384 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
22:27:16.385 00.001 17204 Worker thread wakes up
22:27:16.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:16.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:27:16.387 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
22:27:16.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:27:16.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.389 00.001 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:27:16.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:16.390 00.001 17284 Enqueuing Expose request
22:27:16.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:16.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.392 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:16.392 00.000 17204 MoveAxis(E, 0, ABG)
22:27:16.392 00.000 17204 Move returns status 0, amount 0
22:27:16.392 00.000 17204 MoveAxis(N, 0, ABG)
22:27:16.392 00.000 17204 Move returns status 0, amount 0
22:27:16.392 00.000 17204 move complete, result=0
22:27:16.392 00.000 17204 worker thread done servicing request
22:27:16.392 00.000 17204 Worker thread wakes up
22:27:16.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:16.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:16.393 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:17.127 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7ff431c-0db7-4269-b030-0c150c11b16e"}
22:27:17.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7ff431c-0db7-4269-b030-0c150c11b16e"}
22:27:17.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac9acdbb-433c-4301-a80c-96c592749a38"}
22:27:17.132 00.001 17284 case statement mapped state 6 to 3
22:27:17.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9acdbb-433c-4301-a80c-96c592749a38"}
22:27:17.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf07ff7c-4c8f-46e3-a190-6cc6c801a46b"}
22:27:17.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"bf07ff7c-4c8f-46e3-a190-6cc6c801a46b"}
22:27:17.518 00.383 17204 Exposure complete
22:27:17.575 00.057 17204 worker thread done servicing request
22:27:17.575 00.000 17284 OnExposeComplete: enter
22:27:17.576 00.001 17284 UpdateGuideState(): m_state=6
22:27:17.578 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
22:27:17.579 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.59, Mass=4553, SNR=47.4, Peak=209 HFD=4.8
22:27:17.580 00.001 17284 MultiStar: [#1 0.20,-0.12,0.00,M7] [#2 0.03,-0.10,0.81,U] [#3 -0.11,0.06,0.79,U] [#4 -0.16,-0.03,0.75,U] [#5 -0.01,0.15,0.73,U] [#6 -0.05,-0.05,0.80,U] [#7 0.09,0.04,0.65,U] [#8 0.05,-0.12,0.68,U] 
22:27:17.581 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.21, 0.09}
22:27:17.582 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:27:17.583 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:27:17.585 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.99 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
22:27:17.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:27:17.588 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:27:17.589 00.001 17204 Worker thread wakes up
22:27:17.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:17.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:27:17.590 00.000 17284 UpdateGuideState exits: m=4553 SNR=47.4
22:27:17.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:27:17.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:17.592 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:27:17.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:17.593 00.001 17284 Enqueuing Expose request
22:27:17.595 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:17.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:17.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:17.595 00.000 17204 MoveAxis(E, 0, ABG)
22:27:17.595 00.000 17204 Move returns status 0, amount 0
22:27:17.595 00.000 17204 MoveAxis(N, 0, ABG)
22:27:17.595 00.000 17204 Move returns status 0, amount 0
22:27:17.595 00.000 17204 move complete, result=0
22:27:17.595 00.000 17204 worker thread done servicing request
22:27:17.595 00.000 17204 Worker thread wakes up
22:27:17.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:17.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:17.596 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:18.622 01.026 17204 Exposure complete
22:27:18.686 00.064 17204 worker thread done servicing request
22:27:18.686 00.000 17284 OnExposeComplete: enter
22:27:18.688 00.002 17284 UpdateGuideState(): m_state=6
22:27:18.689 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
22:27:18.691 00.002 17284 Star::Find returns 1 (0), X=340.08, Y=123.59, Mass=4661, SNR=48.0, Peak=218 HFD=4.8
22:27:18.692 00.001 17284 MultiStar: [#1 0.15,-0.17,0.00,M8] [#2 0.02,-0.15,0.73,U] [#3 0.03,0.07,0.71,U] [#4 -0.15,-0.11,0.68,U] [#5 -0.01,0.15,0.68,U] [#6 0.10,-0.12,0.83,U] [#7 0.16,-0.04,0.66,U] [#8 0.09,-0.09,0.67,U] 
22:27:18.693 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.17, 0.09}
22:27:18.694 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
22:27:18.695 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:27:18.696 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=0.02 mountY=-0.00, mountTheta=-0.21
22:27:18.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
22:27:18.699 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
22:27:18.701 00.002 17204 Worker thread wakes up
22:27:18.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:18.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:27:18.702 00.000 17284 UpdateGuideState exits: m=4661 SNR=48.0
22:27:18.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:27:18.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:18.704 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:27:18.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:18.705 00.001 17284 Enqueuing Expose request
22:27:18.707 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:18.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:18.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:18.707 00.000 17204 MoveAxis(E, 0, ABG)
22:27:18.707 00.000 17204 Move returns status 0, amount 0
22:27:18.707 00.000 17204 MoveAxis(N, 0, ABG)
22:27:18.707 00.000 17204 Move returns status 0, amount 0
22:27:18.707 00.000 17204 move complete, result=0
22:27:18.708 00.001 17204 worker thread done servicing request
22:27:18.708 00.000 17204 Worker thread wakes up
22:27:18.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:18.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:18.708 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:19.127 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77a80b46-921a-45bf-aaf5-d3048b1fda63"}
22:27:19.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77a80b46-921a-45bf-aaf5-d3048b1fda63"}
22:27:19.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0833763-8d70-4869-a3ad-7a38d0569e49"}
22:27:19.132 00.001 17284 case statement mapped state 6 to 3
22:27:19.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0833763-8d70-4869-a3ad-7a38d0569e49"}
22:27:19.140 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39679362-5057-49f8-915d-ebc4af146971"}
22:27:19.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.08,6.59],"pixels":"..."},"id":"39679362-5057-49f8-915d-ebc4af146971"}
22:27:19.835 00.694 17204 Exposure complete
22:27:19.892 00.057 17204 worker thread done servicing request
22:27:19.892 00.000 17284 OnExposeComplete: enter
22:27:19.893 00.001 17284 UpdateGuideState(): m_state=6
22:27:19.894 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
22:27:19.895 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.61, Mass=5426, SNR=51.6, Peak=254 HFD=4.7
22:27:19.897 00.002 17284 MultiStar: [#1 0.24,-0.07,0.00,M9] [#2 0.11,0.02,0.74,U] [#3 0.01,-0.04,0.71,U] [#4 -0.06,-0.04,0.65,U] [#5 0.09,0.10,0.64,U] [#6 0.07,-0.06,0.77,U] [#7 0.31,0.02,0.00,M1] [#8 0.11,-0.08,0.64,U] 
22:27:19.898 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.01}, one-star: {-0.09, 0.11}
22:27:19.900 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
22:27:19.901 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.59 = 1.59)
22:27:19.902 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.22 mountX=-0.00 mountY=0.03, mountTheta=1.62
22:27:19.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
22:27:19.904 00.000 17284 Enqueuing Move request for scope (0.03, 0.01)
22:27:19.905 00.001 17204 Worker thread wakes up
22:27:19.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:19.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:27:19.907 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.6
22:27:19.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:27:19.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:19.910 00.002 17204 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
22:27:19.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:19.911 00.001 17284 Enqueuing Expose request
22:27:19.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:19.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:19.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:19.912 00.000 17204 MoveAxis(E, 0, ABG)
22:27:19.912 00.000 17204 Move returns status 0, amount 0
22:27:19.913 00.001 17204 MoveAxis(N, 0, ABG)
22:27:19.913 00.000 17204 Move returns status 0, amount 0
22:27:19.913 00.000 17204 move complete, result=0
22:27:19.913 00.000 17204 worker thread done servicing request
22:27:19.913 00.000 17204 Worker thread wakes up
22:27:19.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:19.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:19.914 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:20.832 00.918 17204 Exposure complete
22:27:20.887 00.055 17204 worker thread done servicing request
22:27:20.887 00.000 17284 OnExposeComplete: enter
22:27:20.888 00.001 17284 UpdateGuideState(): m_state=6
22:27:20.890 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
22:27:20.892 00.002 17284 Star::Find returns 1 (0), X=340.10, Y=123.65, Mass=4994, SNR=49.6, Peak=234 HFD=4.7
22:27:20.893 00.001 17284 MultiStar: [#1 0.22,-0.10,0.00,M10] [#2 0.09,-0.08,0.74,U] [#3 0.10,0.07,0.69,U] [#4 -0.05,-0.09,0.66,U] [#5 0.06,0.12,0.67,U] [#6 0.05,-0.02,0.77,U] [#7 0.20,0.04,0.60,U] [#8 0.09,-0.14,0.66,U] 
22:27:20.895 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.15, 0.15}
22:27:20.896 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
22:27:20.897 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.72 = 1.72)
22:27:20.898 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.01 mountY=0.04, mountTheta=1.75
22:27:20.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:27:20.901 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
22:27:20.902 00.001 17204 Worker thread wakes up
22:27:20.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:20.904 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:27:20.904 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
22:27:20.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:27:20.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.905 00.000 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:27:20.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.908 00.003 17284 Enqueuing Expose request
22:27:20.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:20.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:20.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:27:20.909 00.000 17204 MoveAxis(E, 0, ABG)
22:27:20.909 00.000 17204 Move returns status 0, amount 0
22:27:20.909 00.000 17204 MoveAxis(N, 0, ABG)
22:27:20.909 00.000 17204 Move returns status 0, amount 0
22:27:20.909 00.000 17204 move complete, result=0
22:27:20.909 00.000 17204 worker thread done servicing request
22:27:20.909 00.000 17204 Worker thread wakes up
22:27:20.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:20.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:20.910 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:21.126 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"810ad2f9-9a88-4fba-a388-c6cc8f3ef9bd"}
22:27:21.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"810ad2f9-9a88-4fba-a388-c6cc8f3ef9bd"}
22:27:21.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"964e4192-ccb6-423b-b9d6-bb9c1a47c02e"}
22:27:21.130 00.001 17284 case statement mapped state 6 to 3
22:27:21.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"964e4192-ccb6-423b-b9d6-bb9c1a47c02e"}
22:27:21.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"159d8e8d-63d2-4b95-8302-bc8a6ff19cdb"}
22:27:21.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2584,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"159d8e8d-63d2-4b95-8302-bc8a6ff19cdb"}
22:27:22.044 00.910 17204 Exposure complete
22:27:22.096 00.052 17204 worker thread done servicing request
22:27:22.096 00.000 17284 OnExposeComplete: enter
22:27:22.097 00.001 17284 UpdateGuideState(): m_state=6
22:27:22.098 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
22:27:22.100 00.002 17284 Star::Find returns 1 (0), X=340.12, Y=123.56, Mass=5144, SNR=50.2, Peak=243 HFD=4.9
22:27:22.101 00.001 17284 MultiStar: [#1 0.22,-0.09,0.00,R] [#2 0.07,-0.09,0.73,U] [#3 -0.02,0.01,0.76,U] [#4 -0.12,-0.11,0.64,U] [#5 0.09,0.14,0.68,U] [#6 0.01,-0.14,0.80,U] [#7 0.18,-0.15,0.00,M1] [#8 0.12,-0.01,0.70,U] 
22:27:22.102 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {-0.13, 0.06}
22:27:22.103 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:27:22.104 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:27:22.105 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.70 mountX=0.02 mountY=-0.01, mountTheta=-0.32
22:27:22.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
22:27:22.109 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
22:27:22.110 00.001 17204 Worker thread wakes up
22:27:22.111 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:22.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:27:22.112 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.2
22:27:22.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:27:22.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:22.114 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
22:27:22.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:22.115 00.001 17284 Enqueuing Expose request
22:27:22.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:22.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:22.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:22.116 00.000 17204 MoveAxis(E, 0, ABG)
22:27:22.116 00.000 17204 Move returns status 0, amount 0
22:27:22.116 00.000 17204 MoveAxis(N, 0, ABG)
22:27:22.116 00.000 17204 Move returns status 0, amount 0
22:27:22.117 00.001 17204 move complete, result=0
22:27:22.117 00.000 17204 worker thread done servicing request
22:27:22.117 00.000 17204 Worker thread wakes up
22:27:22.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:22.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:22.118 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:23.125 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0849df1c-291d-40f1-9ce8-72d439c5513c"}
22:27:23.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0849df1c-291d-40f1-9ce8-72d439c5513c"}
22:27:23.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"957bb8f0-02d6-412d-9e16-103023247f3a"}
22:27:23.130 00.001 17284 case statement mapped state 6 to 3
22:27:23.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"957bb8f0-02d6-412d-9e16-103023247f3a"}
22:27:23.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b8a5d05-2b01-4a43-9676-b0bd0a772588"}
22:27:23.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"5b8a5d05-2b01-4a43-9676-b0bd0a772588"}
22:27:23.135 00.001 17204 Exposure complete
22:27:23.187 00.052 17204 worker thread done servicing request
22:27:23.187 00.000 17284 OnExposeComplete: enter
22:27:23.189 00.002 17284 UpdateGuideState(): m_state=6
22:27:23.190 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
22:27:23.191 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.64, Mass=4699, SNR=48.1, Peak=222 HFD=4.7
22:27:23.192 00.001 17284 MultiStar: [#1 -0.13,0.01,1.03,U] [#2 0.06,-0.19,0.77,U] [#3 -0.05,0.05,0.73,U] [#4 -0.04,-0.16,0.70,U] [#5 0.07,0.21,0.00,M1] [#6 0.02,-0.03,0.85,U] [#7 0.25,0.01,0.00,M2] [#8 0.02,-0.13,0.67,U] 
22:27:23.194 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.19, 0.14}
22:27:23.195 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:27:23.197 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:27:23.198 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=0.02 mountY=-0.06, mountTheta=-1.17
22:27:23.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:27:23.201 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:27:23.202 00.001 17204 Worker thread wakes up
22:27:23.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:23.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:27:23.203 00.000 17284 UpdateGuideState exits: m=4699 SNR=48.1
22:27:23.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:27:23.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:23.205 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
22:27:23.206 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:23.207 00.001 17284 Enqueuing Expose request
22:27:23.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:23.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:23.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:23.208 00.000 17204 MoveAxis(E, 0, ABG)
22:27:23.208 00.000 17204 Move returns status 0, amount 0
22:27:23.208 00.000 17204 MoveAxis(N, 0, ABG)
22:27:23.208 00.000 17204 Move returns status 0, amount 0
22:27:23.208 00.000 17204 move complete, result=0
22:27:23.208 00.000 17204 worker thread done servicing request
22:27:23.208 00.000 17204 Worker thread wakes up
22:27:23.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:23.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:23.209 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:24.335 01.126 17204 Exposure complete
22:27:24.389 00.054 17204 worker thread done servicing request
22:27:24.389 00.000 17284 OnExposeComplete: enter
22:27:24.390 00.001 17284 UpdateGuideState(): m_state=6
22:27:24.391 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
22:27:24.393 00.002 17284 Star::Find returns 1 (0), X=340.16, Y=123.64, Mass=5557, SNR=52.3, Peak=254 HFD=4.7
22:27:24.394 00.001 17284 MultiStar: [#1 0.03,-0.02,0.92,U] [#2 0.06,0.00,0.66,U] [#3 -0.09,0.03,0.72,U] [#4 -0.06,-0.05,0.63,U] [#5 0.07,0.29,0.00,M2] [#6 0.07,-0.04,0.70,U] [#7 0.04,-0.00,0.57,U] [#8 0.09,-0.16,0.60,U] 
22:27:24.395 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.09, 0.14}
22:27:24.396 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
22:27:24.398 00.002 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
22:27:24.398 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.79 mountX=0.00 mountY=0.00, mountTheta=0.59
22:27:24.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
22:27:24.402 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
22:27:24.403 00.001 17204 Worker thread wakes up
22:27:24.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:24.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
22:27:24.405 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
22:27:24.406 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
22:27:24.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:24.407 00.001 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
22:27:24.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:24.408 00.001 17284 Enqueuing Expose request
22:27:24.409 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:27:24.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:24.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:27:24.410 00.001 17204 MoveAxis(E, 0, ABG)
22:27:24.410 00.000 17204 Move returns status 0, amount 0
22:27:24.410 00.000 17204 MoveAxis(N, 0, ABG)
22:27:24.410 00.000 17204 Move returns status 0, amount 0
22:27:24.410 00.000 17204 move complete, result=0
22:27:24.410 00.000 17204 worker thread done servicing request
22:27:24.410 00.000 17204 Worker thread wakes up
22:27:24.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:24.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:24.411 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:25.125 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"960da6f5-6d24-4ff2-945f-6bae852a4839"}
22:27:25.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"960da6f5-6d24-4ff2-945f-6bae852a4839"}
22:27:25.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6d6d83a-efa8-4853-af31-14ec392da6ce"}
22:27:25.129 00.001 17284 case statement mapped state 6 to 3
22:27:25.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d6d83a-efa8-4853-af31-14ec392da6ce"}
22:27:25.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756dc9e9-f316-45f9-bd1d-ababeb3d8254"}
22:27:25.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"756dc9e9-f316-45f9-bd1d-ababeb3d8254"}
22:27:25.424 00.291 17204 Exposure complete
22:27:25.476 00.052 17204 worker thread done servicing request
22:27:25.476 00.000 17284 OnExposeComplete: enter
22:27:25.477 00.001 17284 UpdateGuideState(): m_state=6
22:27:25.479 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
22:27:25.480 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.66, Mass=4985, SNR=49.6, Peak=239 HFD=4.7
22:27:25.481 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.95,U] [#2 0.05,-0.06,0.75,U] [#3 -0.11,0.05,0.72,U] [#4 -0.11,-0.08,0.65,U] [#5 -0.03,0.33,0.00,M3] [#6 -0.05,0.02,0.75,U] [#7 0.06,0.04,0.63,U] [#8 0.04,-0.08,0.69,U] 
22:27:25.482 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.21, 0.16}
22:27:25.484 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:27:25.485 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:27:25.486 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.00 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
22:27:25.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:27:25.490 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:27:25.491 00.001 17204 Worker thread wakes up
22:27:25.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:25.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:27:25.492 00.000 17284 UpdateGuideState exits: m=4985 SNR=49.6
22:27:25.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:27:25.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:25.493 00.000 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:27:25.495 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:25.496 00.001 17284 Enqueuing Expose request
22:27:25.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:27:25.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:25.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:25.497 00.000 17204 MoveAxis(E, 0, ABG)
22:27:25.497 00.000 17204 Move returns status 0, amount 0
22:27:25.497 00.000 17204 MoveAxis(N, 0, ABG)
22:27:25.497 00.000 17204 Move returns status 0, amount 0
22:27:25.497 00.000 17204 move complete, result=0
22:27:25.497 00.000 17204 worker thread done servicing request
22:27:25.497 00.000 17204 Worker thread wakes up
22:27:25.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:25.498 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:26.620 01.122 17204 Exposure complete
22:27:26.687 00.067 17204 worker thread done servicing request
22:27:26.687 00.000 17284 OnExposeComplete: enter
22:27:26.689 00.002 17284 UpdateGuideState(): m_state=6
22:27:26.689 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
22:27:26.691 00.002 17284 Star::Find returns 1 (0), X=340.03, Y=123.61, Mass=5082, SNR=50.0, Peak=246 HFD=4.8
22:27:26.693 00.002 17284 MultiStar: [#1 -0.12,0.12,1.00,U] [#2 0.05,-0.03,0.79,U] [#3 -0.00,0.00,0.73,U] [#4 -0.15,0.08,0.67,U] [#5 0.03,0.23,0.00,M4] [#6 0.07,0.01,0.78,U] [#7 0.15,0.03,0.59,U] [#8 0.10,-0.05,0.66,U] 
22:27:26.694 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.21, 0.11}
22:27:26.696 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:27:26.697 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:27:26.698 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
22:27:26.702 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:27:26.703 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:27:26.704 00.001 17204 Worker thread wakes up
22:27:26.704 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:27:26.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:27:26.704 00.000 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:27:26.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:26.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:26.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:26.705 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:26.705 00.000 17204 MoveAxis(E, 0, ABG)
22:27:26.705 00.000 17204 Move returns status 0, amount 0
22:27:26.705 00.000 17284 UpdateGuideState exits: m=5082 SNR=50.0
22:27:26.707 00.002 17204 MoveAxis(N, 0, ABG)
22:27:26.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:26.708 00.001 17204 Move returns status 0, amount 0
22:27:26.708 00.000 17204 move complete, result=0
22:27:26.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:26.709 00.001 17204 worker thread done servicing request
22:27:26.709 00.000 17284 Enqueuing Expose request
22:27:26.710 00.001 17204 Worker thread wakes up
22:27:26.710 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:26.712 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:26.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:27.132 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d198e2-fc19-4407-8739-4b46d469db6d"}
22:27:27.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d198e2-fc19-4407-8739-4b46d469db6d"}
22:27:27.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a4fde95-da00-4e3b-afb4-acfd542ef054"}
22:27:27.137 00.001 17284 case statement mapped state 6 to 3
22:27:27.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4fde95-da00-4e3b-afb4-acfd542ef054"}
22:27:27.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b31f467f-2df1-45a5-920c-3260ae920d08"}
22:27:27.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"b31f467f-2df1-45a5-920c-3260ae920d08"}
22:27:27.729 00.589 17204 Exposure complete
22:27:27.786 00.057 17204 worker thread done servicing request
22:27:27.786 00.000 17284 OnExposeComplete: enter
22:27:27.787 00.001 17284 UpdateGuideState(): m_state=6
22:27:27.789 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
22:27:27.790 00.001 17284 Star::Find returns 1 (0), X=340.10, Y=123.82, Mass=4788, SNR=48.5, Peak=209 HFD=4.5
22:27:27.791 00.001 17284 MultiStar: [#1 -0.21,0.13,0.00,M1] [#2 0.09,0.00,0.78,U] [#3 -0.09,0.15,0.78,U] [#4 -0.05,0.00,0.68,U] [#5 0.07,0.40,0.00,M5] [#6 0.08,0.06,0.78,U] [#7 0.10,0.25,0.00,M1] [#8 0.10,0.01,0.69,U] 
22:27:27.792 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {-0.14, 0.32}
22:27:27.793 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
22:27:27.794 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
22:27:27.796 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.11 mountY=0.01, mountTheta=3.03
22:27:27.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
22:27:27.799 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
22:27:27.800 00.001 17204 Worker thread wakes up
22:27:27.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:27.802 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:27:27.802 00.000 17284 UpdateGuideState exits: m=4788 SNR=48.5
22:27:27.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:27:27.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.805 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:27.806 00.001 17284 Enqueuing Expose request
22:27:27.807 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
22:27:27.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:27:27.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:27.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:27.807 00.000 17204 MoveAxis(E, 0, ABG)
22:27:27.807 00.000 17204 Move returns status 0, amount 0
22:27:27.807 00.000 17204 MoveAxis(N, 0, ABG)
22:27:27.807 00.000 17204 Move returns status 0, amount 0
22:27:27.807 00.000 17204 move complete, result=0
22:27:27.808 00.001 17204 worker thread done servicing request
22:27:27.808 00.000 17204 Worker thread wakes up
22:27:27.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:27.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:27.809 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:28.943 01.134 17204 Exposure complete
22:27:28.996 00.053 17204 worker thread done servicing request
22:27:28.996 00.000 17284 OnExposeComplete: enter
22:27:28.997 00.001 17284 UpdateGuideState(): m_state=6
22:27:28.999 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
22:27:29.000 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.70, Mass=4934, SNR=49.3, Peak=232 HFD=4.6
22:27:29.001 00.001 17284 MultiStar: [#1 0.05,-0.11,1.02,U] [#2 0.07,-0.10,0.78,U] [#3 -0.00,0.04,0.69,U] [#4 -0.10,-0.04,0.66,U] [#5 0.08,0.26,0.00,M6] [#6 0.08,-0.05,0.78,U] [#7 -0.01,0.05,0.62,U] [#8 0.15,-0.15,0.00,M1] 
22:27:29.003 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.00}, one-star: {-0.15, 0.20}
22:27:29.004 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
22:27:29.005 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:27:29.006 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.12 mountX=-0.00 mountY=-0.01, mountTheta=-1.76
22:27:29.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
22:27:29.010 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
22:27:29.011 00.001 17204 Worker thread wakes up
22:27:29.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:29.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
22:27:29.012 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.3
22:27:29.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
22:27:29.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:29.015 00.002 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:27:29.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:29.016 00.001 17284 Enqueuing Expose request
22:27:29.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:27:29.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:29.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:29.017 00.000 17204 MoveAxis(E, 0, ABG)
22:27:29.017 00.000 17204 Move returns status 0, amount 0
22:27:29.017 00.000 17204 MoveAxis(N, 0, ABG)
22:27:29.017 00.000 17204 Move returns status 0, amount 0
22:27:29.017 00.000 17204 move complete, result=0
22:27:29.017 00.000 17204 worker thread done servicing request
22:27:29.017 00.000 17204 Worker thread wakes up
22:27:29.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:29.018 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:29.018 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:29.132 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7b5aefe-d40b-4eb5-bbc7-f7f55db4fdf2"}
22:27:29.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7b5aefe-d40b-4eb5-bbc7-f7f55db4fdf2"}
22:27:29.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"795f1c30-8510-49e1-81b2-112a70de7b4c"}
22:27:29.136 00.001 17284 case statement mapped state 6 to 3
22:27:29.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"795f1c30-8510-49e1-81b2-112a70de7b4c"}
22:27:29.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bad791c-59ce-4e26-9edc-40320cd5b7f5"}
22:27:29.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.09,6.70],"pixels":"..."},"id":"7bad791c-59ce-4e26-9edc-40320cd5b7f5"}
22:27:30.031 00.891 17204 Exposure complete
22:27:30.083 00.052 17204 worker thread done servicing request
22:27:30.083 00.000 17284 OnExposeComplete: enter
22:27:30.084 00.001 17284 UpdateGuideState(): m_state=6
22:27:30.085 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
22:27:30.087 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.63, Mass=4845, SNR=48.8, Peak=231 HFD=4.7
22:27:30.089 00.002 17284 MultiStar: [#1 -0.04,-0.13,1.06,U] [#2 0.16,-0.14,0.00,M1] [#3 0.08,-0.07,0.71,U] [#4 0.01,-0.21,0.70,U] [#5 0.07,-0.00,0.66,U] [#6 0.10,-0.06,0.77,U] [#7 0.18,0.02,0.66,U] [#8 0.16,-0.12,0.72,U] 
22:27:30.090 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {-0.10, 0.13}
22:27:30.091 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
22:27:30.092 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
22:27:30.094 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=0.06 mountY=0.03, mountTheta=0.52
22:27:30.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
22:27:30.098 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
22:27:30.098 00.000 17204 Worker thread wakes up
22:27:30.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:30.100 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:27:30.100 00.000 17284 UpdateGuideState exits: m=4845 SNR=48.8
22:27:30.101 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:27:30.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:30.103 00.002 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.03
22:27:30.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:30.104 00.001 17284 Enqueuing Expose request
22:27:30.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:27:30.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:30.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:30.105 00.000 17204 MoveAxis(E, 0, ABG)
22:27:30.105 00.000 17204 Move returns status 0, amount 0
22:27:30.105 00.000 17204 MoveAxis(N, 0, ABG)
22:27:30.105 00.000 17204 Move returns status 0, amount 0
22:27:30.105 00.000 17204 move complete, result=0
22:27:30.105 00.000 17204 worker thread done servicing request
22:27:30.105 00.000 17204 Worker thread wakes up
22:27:30.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:30.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:30.107 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:31.130 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14914cf7-a0b4-40fb-baba-6192259c0c28"}
22:27:31.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14914cf7-a0b4-40fb-baba-6192259c0c28"}
22:27:31.140 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e409c5b2-ee65-44b4-944d-3dce44db9d97"}
22:27:31.141 00.001 17284 case statement mapped state 6 to 3
22:27:31.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e409c5b2-ee65-44b4-944d-3dce44db9d97"}
22:27:31.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"428f68ad-a8a2-4655-b870-95b944522bd2"}
22:27:31.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"428f68ad-a8a2-4655-b870-95b944522bd2"}
22:27:31.243 00.098 17204 Exposure complete
22:27:31.295 00.052 17204 worker thread done servicing request
22:27:31.295 00.000 17284 OnExposeComplete: enter
22:27:31.296 00.001 17284 UpdateGuideState(): m_state=6
22:27:31.299 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
22:27:31.300 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.59, Mass=4923, SNR=49.2, Peak=229 HFD=4.8
22:27:31.301 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.10,U] [#2 0.07,-0.09,0.77,U] [#3 -0.06,-0.04,0.76,U] [#4 -0.10,-0.14,0.66,U] [#5 0.09,0.14,0.67,U] [#6 0.03,0.01,0.82,U] [#7 0.11,-0.01,0.62,U] [#8 0.11,-0.12,0.63,U] 
22:27:31.302 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.11, 0.09}
22:27:31.303 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
22:27:31.304 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
22:27:31.305 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.61 mountX=0.02 mountY=-0.01, mountTheta=-0.24
22:27:31.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
22:27:31.309 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
22:27:31.310 00.001 17204 Worker thread wakes up
22:27:31.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:31.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:27:31.311 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
22:27:31.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:27:31.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:31.314 00.002 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
22:27:31.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:31.315 00.001 17284 Enqueuing Expose request
22:27:31.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:27:31.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:31.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:31.316 00.000 17204 MoveAxis(E, 0, ABG)
22:27:31.316 00.000 17204 Move returns status 0, amount 0
22:27:31.316 00.000 17204 MoveAxis(N, 0, ABG)
22:27:31.316 00.000 17204 Move returns status 0, amount 0
22:27:31.316 00.000 17204 move complete, result=0
22:27:31.316 00.000 17204 worker thread done servicing request
22:27:31.316 00.000 17204 Worker thread wakes up
22:27:31.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:31.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:31.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:32.332 01.015 17204 Exposure complete
22:27:32.402 00.070 17204 worker thread done servicing request
22:27:32.402 00.000 17284 OnExposeComplete: enter
22:27:32.403 00.001 17284 UpdateGuideState(): m_state=6
22:27:32.405 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
22:27:32.405 00.000 17284 Star::Find returns 1 (0), X=340.06, Y=123.67, Mass=4839, SNR=48.9, Peak=227 HFD=4.7
22:27:32.408 00.003 17284 MultiStar: [#1 -0.10,0.01,1.10,U] [#2 0.04,-0.07,0.74,U] [#3 0.01,0.04,0.75,U] [#4 -0.10,0.00,0.65,U] [#5 0.05,0.30,0.00,M5] [#6 0.04,0.04,0.79,U] [#7 0.01,0.03,0.62,U] [#8 0.05,-0.01,0.66,U] 
22:27:32.409 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.18, 0.17}
22:27:32.410 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:27:32.411 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:27:32.413 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
22:27:32.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:27:32.416 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:27:32.417 00.001 17204 Worker thread wakes up
22:27:32.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:27:32.419 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:27:32.419 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.9
22:27:32.421 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:27:32.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.423 00.002 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:27:32.424 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.425 00.001 17284 Enqueuing Expose request
22:27:32.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:27:32.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:32.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:32.426 00.000 17204 MoveAxis(E, 0, ABG)
22:27:32.426 00.000 17204 Move returns status 0, amount 0
22:27:32.426 00.000 17204 MoveAxis(N, 0, ABG)
22:27:32.426 00.000 17204 Move returns status 0, amount 0
22:27:32.427 00.001 17204 move complete, result=0
22:27:32.427 00.000 17204 worker thread done servicing request
22:27:32.427 00.000 17204 Worker thread wakes up
22:27:32.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:32.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:32.428 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:33.129 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc590d40-616d-4746-8c44-7e8da35991b4"}
22:27:33.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc590d40-616d-4746-8c44-7e8da35991b4"}
22:27:33.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd7fb786-02e5-4aaf-9fa4-09b426266419"}
22:27:33.134 00.001 17284 case statement mapped state 6 to 3
22:27:33.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7fb786-02e5-4aaf-9fa4-09b426266419"}
22:27:33.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b83b164d-a0df-4ff7-9257-b46660c28d50"}
22:27:33.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"b83b164d-a0df-4ff7-9257-b46660c28d50"}
22:27:33.558 00.421 17204 Exposure complete
22:27:33.611 00.053 17204 worker thread done servicing request
22:27:33.611 00.000 17284 OnExposeComplete: enter
22:27:33.612 00.001 17284 UpdateGuideState(): m_state=6
22:27:33.614 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
22:27:33.615 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.67, Mass=4664, SNR=47.9, Peak=210 HFD=4.7
22:27:33.617 00.002 17284 MultiStar: [#1 -0.12,0.12,1.02,U] [#2 0.03,-0.06,0.78,U] [#3 -0.02,0.11,0.78,U] [#4 -0.06,0.05,0.65,U] [#5 0.09,0.23,0.00,M6] [#6 0.08,0.02,0.77,U] [#7 0.16,0.13,0.67,U] [#8 0.07,-0.06,0.68,U] 
22:27:33.618 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.17, 0.17}
22:27:33.620 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
22:27:33.621 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:27:33.622 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.83 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
22:27:33.623 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:27:33.625 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:27:33.626 00.001 17204 Worker thread wakes up
22:27:33.627 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:33.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:27:33.628 00.000 17284 UpdateGuideState exits: m=4664 SNR=47.9
22:27:33.628 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:27:33.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.630 00.002 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
22:27:33.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:33.632 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:33.632 00.000 17284 Enqueuing Expose request
22:27:33.633 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:33.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:27:33.633 00.000 17204 MoveAxis(E, 0, ABG)
22:27:33.633 00.000 17204 Move returns status 0, amount 0
22:27:33.633 00.000 17204 MoveAxis(N, 0, ABG)
22:27:33.633 00.000 17204 Move returns status 0, amount 0
22:27:33.633 00.000 17204 move complete, result=0
22:27:33.633 00.000 17204 worker thread done servicing request
22:27:33.633 00.000 17204 Worker thread wakes up
22:27:33.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:33.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:33.634 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:34.647 01.013 17204 Exposure complete
22:27:34.702 00.055 17204 worker thread done servicing request
22:27:34.702 00.000 17284 OnExposeComplete: enter
22:27:34.704 00.002 17284 UpdateGuideState(): m_state=6
22:27:34.705 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
22:27:34.706 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.69, Mass=4551, SNR=47.3, Peak=201 HFD=4.6
22:27:34.708 00.002 17284 MultiStar: [#1 -0.03,0.00,1.06,U] [#2 -0.01,-0.09,0.79,U] [#3 -0.03,0.13,0.72,U] [#4 -0.08,0.11,0.73,U] [#5 0.07,0.19,0.68,U] [#6 0.04,0.14,0.84,U] [#7 0.15,0.13,0.67,U] [#8 0.06,0.02,0.62,U] 
22:27:34.709 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.18, 0.19}
22:27:34.710 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:27:34.711 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
22:27:34.712 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:27:34.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
22:27:34.715 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
22:27:34.716 00.001 17204 Worker thread wakes up
22:27:34.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:34.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:27:34.717 00.000 17284 UpdateGuideState exits: m=4551 SNR=47.3
22:27:34.719 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:27:34.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:34.720 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:27:34.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:34.722 00.002 17284 Enqueuing Expose request
22:27:34.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:27:34.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:34.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:27:34.723 00.000 17204 MoveAxis(E, 0, ABG)
22:27:34.724 00.001 17204 Move returns status 0, amount 0
22:27:34.724 00.000 17204 MoveAxis(N, 0, ABG)
22:27:34.724 00.000 17204 Move returns status 0, amount 0
22:27:34.724 00.000 17204 move complete, result=0
22:27:34.724 00.000 17204 worker thread done servicing request
22:27:34.724 00.000 17204 Worker thread wakes up
22:27:34.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:34.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:34.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:27:35.129 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"983c7e89-c927-4b42-b666-86dc72941c24"}
22:27:35.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"983c7e89-c927-4b42-b666-86dc72941c24"}
22:27:35.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69454772-2342-4405-82de-3e14775a6816"}
22:27:35.135 00.001 17284 case statement mapped state 6 to 3
22:27:35.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69454772-2342-4405-82de-3e14775a6816"}
22:27:35.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4c78482-1eb6-49a8-98e8-468ddba39fad"}
22:27:35.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"f4c78482-1eb6-49a8-98e8-468ddba39fad"}
22:27:35.849 00.711 17204 Exposure complete
22:27:35.904 00.055 17204 worker thread done servicing request
22:27:35.904 00.000 17284 OnExposeComplete: enter
22:27:35.905 00.001 17284 UpdateGuideState(): m_state=6
22:27:35.906 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
22:27:35.908 00.002 17284 Star::Find returns 1 (0), X=340.05, Y=123.71, Mass=5025, SNR=49.7, Peak=223 HFD=4.6
22:27:35.909 00.001 17284 MultiStar: [#1 -0.07,0.08,1.03,U] [#2 0.01,0.17,0.74,U] [#3 0.03,0.15,0.72,U] [#4 -0.09,0.10,0.68,U] [#5 0.04,0.32,0.00,M6] [#6 0.02,0.06,0.72,U] [#7 0.16,0.19,0.00,M1] [#8 0.07,0.01,0.67,U] 
22:27:35.911 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.19, 0.21}
22:27:35.912 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
22:27:35.913 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
22:27:35.914 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
22:27:35.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
22:27:35.918 00.002 17284 Enqueuing Move request for scope (-0.04, 0.12)
22:27:35.919 00.001 17204 Worker thread wakes up
22:27:35.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:27:35.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:27:35.920 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:27:35.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:27:35.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:35.922 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
22:27:35.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:35.924 00.002 17284 Enqueuing Expose request
22:27:35.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:27:35.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:35.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:35.925 00.000 17204 MoveAxis(E, 0, ABG)
22:27:35.926 00.001 17204 Move returns status 0, amount 0
22:27:35.926 00.000 17204 MoveAxis(N, 0, ABG)
22:27:35.926 00.000 17204 Move returns status 0, amount 0
22:27:35.926 00.000 17204 move complete, result=0
22:27:35.926 00.000 17204 worker thread done servicing request
22:27:35.926 00.000 17204 Worker thread wakes up
22:27:35.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:35.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:35.926 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:36.941 01.015 17204 Exposure complete
22:27:36.996 00.055 17204 worker thread done servicing request
22:27:36.996 00.000 17284 OnExposeComplete: enter
22:27:36.997 00.001 17284 UpdateGuideState(): m_state=6
22:27:36.998 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
22:27:37.000 00.002 17284 Star::Find returns 1 (0), X=340.03, Y=123.83, Mass=4630, SNR=47.6, Peak=202 HFD=4.4
22:27:37.002 00.002 17284 MultiStar: [#1 -0.23,0.04,0.00,M1] [#2 0.01,0.25,0.00,M1] [#3 -0.01,0.23,0.00,M1] [#4 -0.16,0.11,0.70,U] [#5 -0.04,0.38,0.00,M7] [#6 -0.01,0.13,0.76,U] [#7 0.04,0.18,0.62,U] [#8 0.04,0.06,0.72,U] 
22:27:37.004 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.17}, one-star: {-0.21, 0.33}
22:27:37.005 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
22:27:37.006 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
22:27:37.007 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=-0.18 mountY=-0.04, mountTheta=-2.94
22:27:37.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
22:27:37.011 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
22:27:37.012 00.001 17204 Worker thread wakes up
22:27:37.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:37.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
22:27:37.013 00.000 17284 UpdateGuideState exits: m=4630 SNR=47.6
22:27:37.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
22:27:37.015 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:37.016 00.001 17204 Moving (-0.07, 0.17) raw xDistance=-0.18 yDistance=-0.04
22:27:37.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:37.018 00.002 17284 Enqueuing Expose request
22:27:37.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:27:37.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:37.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:37.019 00.000 17204 MoveAxis(E, 140, ABG)
22:27:37.019 00.000 17204 Guiding  Dir = 2, Dur = 140
22:27:37.019 00.000 17204 IsGuiding returns 0
22:27:37.031 00.012 17204 PulseGuide returned control before completion, sleep 138
22:27:37.130 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1af394c-1dc6-407e-b6ce-1cbb96790168"}
22:27:37.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1af394c-1dc6-407e-b6ce-1cbb96790168"}
22:27:37.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"217f8279-8476-450f-8bdd-6a64c52a3948"}
22:27:37.134 00.001 17284 case statement mapped state 6 to 3
22:27:37.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"217f8279-8476-450f-8bdd-6a64c52a3948"}
22:27:37.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54fa3ac7-dea0-426c-a16b-b846cce7af3a"}
22:27:37.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"54fa3ac7-dea0-426c-a16b-b846cce7af3a"}
22:27:37.185 00.047 17204 IsGuiding returns 1
22:27:37.185 00.000 17204 scope still moving after pulse duration time elapsed
22:27:37.216 00.031 17204 IsGuiding returns 0
22:27:37.216 00.000 17204 scope move finished after 140 + 57 ms
22:27:37.216 00.000 17204 Move returns status 0, amount 140
22:27:37.216 00.000 17204 MoveAxis(N, 0, ABG)
22:27:37.216 00.000 17204 Move returns status 0, amount 0
22:27:37.216 00.000 17204 move complete, result=0
22:27:37.216 00.000 17204 worker thread done servicing request
22:27:37.216 00.000 17204 Worker thread wakes up
22:27:37.216 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.0 px 0 ms NORTH
22:27:37.218 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:37.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:38.352 01.134 17204 Exposure complete
22:27:38.417 00.065 17204 worker thread done servicing request
22:27:38.418 00.001 17284 OnExposeComplete: enter
22:27:38.419 00.001 17284 UpdateGuideState(): m_state=6
22:27:38.420 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
22:27:38.422 00.002 17284 Star::Find returns 1 (0), X=340.07, Y=123.67, Mass=4515, SNR=47.2, Peak=200 HFD=4.7
22:27:38.423 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.04,U] [#2 0.02,-0.08,0.82,U] [#3 -0.09,0.06,0.74,U] [#4 -0.11,-0.01,0.69,U] [#5 0.14,0.18,0.00,M8] [#6 0.02,-0.15,0.79,U] [#7 0.08,0.12,0.64,U] [#8 -0.03,0.02,0.68,U] 
22:27:38.425 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.17, 0.17}
22:27:38.426 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
22:27:38.428 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:27:38.430 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.02
22:27:38.436 00.006 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:27:38.439 00.003 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:27:38.440 00.001 17204 Worker thread wakes up
22:27:38.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:38.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:27:38.441 00.000 17284 UpdateGuideState exits: m=4515 SNR=47.2
22:27:38.443 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:27:38.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.444 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:27:38.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:38.446 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:38.446 00.000 17284 Enqueuing Expose request
22:27:38.448 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:38.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:38.448 00.000 17204 MoveAxis(E, 0, ABG)
22:27:38.448 00.000 17204 Move returns status 0, amount 0
22:27:38.448 00.000 17204 MoveAxis(N, 0, ABG)
22:27:38.448 00.000 17204 Move returns status 0, amount 0
22:27:38.448 00.000 17204 move complete, result=0
22:27:38.448 00.000 17204 worker thread done servicing request
22:27:38.448 00.000 17204 Worker thread wakes up
22:27:38.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:38.449 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:38.450 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:39.130 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9a8fc1f-6749-4277-a7c4-ed5f05b50275"}
22:27:39.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9a8fc1f-6749-4277-a7c4-ed5f05b50275"}
22:27:39.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c7c06bd-c275-46ca-8737-8d1af6d72bea"}
22:27:39.135 00.002 17284 case statement mapped state 6 to 3
22:27:39.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7c06bd-c275-46ca-8737-8d1af6d72bea"}
22:27:39.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6efc1ba4-fb51-41e8-8f07-5f404ad9a5d6"}
22:27:39.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"6efc1ba4-fb51-41e8-8f07-5f404ad9a5d6"}
22:27:39.353 00.214 17204 Exposure complete
22:27:39.406 00.053 17204 worker thread done servicing request
22:27:39.406 00.000 17284 OnExposeComplete: enter
22:27:39.407 00.001 17284 UpdateGuideState(): m_state=6
22:27:39.409 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
22:27:39.410 00.001 17284 Star::Find returns 1 (0), X=340.07, Y=123.68, Mass=4578, SNR=47.5, Peak=211 HFD=4.7
22:27:39.411 00.001 17284 MultiStar: [#1 -0.18,0.09,1.02,U] [#2 -0.02,-0.11,0.77,U] [#3 0.07,-0.03,0.74,U] [#4 -0.13,-0.05,0.68,U] [#5 0.09,0.22,0.00,M9] [#6 0.06,-0.11,0.78,U] [#7 -0.01,0.05,0.68,U] [#8 0.09,-0.13,0.69,U] 
22:27:39.413 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.18, 0.18}
22:27:39.414 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
22:27:39.415 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:27:39.416 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
22:27:39.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
22:27:39.419 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
22:27:39.421 00.002 17204 Worker thread wakes up
22:27:39.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:39.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:27:39.422 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.5
22:27:39.424 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:27:39.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.425 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:27:39.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:39.426 00.001 17284 Enqueuing Expose request
22:27:39.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:27:39.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:39.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:39.427 00.000 17204 MoveAxis(E, 0, ABG)
22:27:39.427 00.000 17204 Move returns status 0, amount 0
22:27:39.427 00.000 17204 MoveAxis(N, 0, ABG)
22:27:39.427 00.000 17204 Move returns status 0, amount 0
22:27:39.428 00.001 17204 move complete, result=0
22:27:39.428 00.000 17204 worker thread done servicing request
22:27:39.428 00.000 17204 Worker thread wakes up
22:27:39.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:39.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:39.429 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:40.567 01.138 17204 Exposure complete
22:27:40.622 00.055 17204 worker thread done servicing request
22:27:40.622 00.000 17284 OnExposeComplete: enter
22:27:40.624 00.002 17284 UpdateGuideState(): m_state=6
22:27:40.624 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
22:27:40.627 00.003 17284 Star::Find returns 1 (0), X=340.01, Y=123.66, Mass=4910, SNR=49.2, Peak=219 HFD=4.8
22:27:40.629 00.002 17284 MultiStar: [#1 -0.11,0.07,0.98,U] [#2 0.03,-0.04,0.74,U] [#3 0.01,-0.04,0.76,U] [#4 -0.29,0.03,0.00,M1] [#5 -0.03,0.23,0.00,M10] [#6 -0.08,-0.04,0.79,U] [#7 -0.06,0.18,0.63,U] [#8 -0.05,-0.01,0.68,U] 
22:27:40.630 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.23, 0.16}
22:27:40.631 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
22:27:40.632 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
22:27:40.633 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
22:27:40.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:27:40.636 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:27:40.637 00.001 17204 Worker thread wakes up
22:27:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:40.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:27:40.639 00.000 17284 UpdateGuideState exits: m=4910 SNR=49.2
22:27:40.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:27:40.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.641 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
22:27:40.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.643 00.002 17284 Enqueuing Expose request
22:27:40.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:40.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:27:40.644 00.000 17204 MoveAxis(E, 0, ABG)
22:27:40.644 00.000 17204 Move returns status 0, amount 0
22:27:40.644 00.000 17204 MoveAxis(N, 0, ABG)
22:27:40.644 00.000 17204 Move returns status 0, amount 0
22:27:40.644 00.000 17204 move complete, result=0
22:27:40.644 00.000 17204 worker thread done servicing request
22:27:40.644 00.000 17204 Worker thread wakes up
22:27:40.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:40.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:40.645 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:41.130 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10a27227-90eb-4eba-8ebe-7f728dd3bd16"}
22:27:41.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10a27227-90eb-4eba-8ebe-7f728dd3bd16"}
22:27:41.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"974eee5b-0ba7-4cab-8f32-f2dfce0dbe23"}
22:27:41.135 00.002 17284 case statement mapped state 6 to 3
22:27:41.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"974eee5b-0ba7-4cab-8f32-f2dfce0dbe23"}
22:27:41.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6258a74-6364-416a-b5d4-4f4e143b3dc9"}
22:27:41.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"e6258a74-6364-416a-b5d4-4f4e143b3dc9"}
22:27:41.657 00.519 17204 Exposure complete
22:27:41.710 00.053 17204 worker thread done servicing request
22:27:41.711 00.001 17284 OnExposeComplete: enter
22:27:41.711 00.000 17284 UpdateGuideState(): m_state=6
22:27:41.714 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
22:27:41.715 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.63, Mass=5052, SNR=49.9, Peak=239 HFD=4.8
22:27:41.716 00.001 17284 MultiStar: [#1 -0.11,0.10,0.97,U] [#2 -0.00,0.01,0.78,U] [#3 -0.05,0.13,0.71,U] [#4 -0.28,0.08,0.00,M2] [#5 -0.02,0.27,0.00,R] [#6 -0.06,0.01,0.73,U] [#7 -0.01,0.09,0.64,U] [#8 0.04,-0.11,0.65,U] 
22:27:41.717 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.13}
22:27:41.719 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:27:41.720 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:27:41.720 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:27:41.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
22:27:41.724 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
22:27:41.725 00.001 17204 Worker thread wakes up
22:27:41.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:41.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:27:41.726 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.9
22:27:41.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:27:41.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:41.729 00.002 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:27:41.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:41.730 00.001 17284 Enqueuing Expose request
22:27:41.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:41.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:41.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:41.731 00.000 17204 MoveAxis(E, 0, ABG)
22:27:41.731 00.000 17204 Move returns status 0, amount 0
22:27:41.731 00.000 17204 MoveAxis(N, 0, ABG)
22:27:41.731 00.000 17204 Move returns status 0, amount 0
22:27:41.731 00.000 17204 move complete, result=0
22:27:41.731 00.000 17204 worker thread done servicing request
22:27:41.731 00.000 17204 Worker thread wakes up
22:27:41.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:41.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:41.733 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:42.868 01.135 17204 Exposure complete
22:27:42.924 00.056 17204 worker thread done servicing request
22:27:42.924 00.000 17284 OnExposeComplete: enter
22:27:42.926 00.002 17284 UpdateGuideState(): m_state=6
22:27:42.926 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
22:27:42.927 00.001 17284 Star::Find returns 1 (0), X=340.09, Y=123.73, Mass=5083, SNR=50.0, Peak=243 HFD=4.5
22:27:42.930 00.003 17284 MultiStar: [#1 -0.08,0.02,0.98,U] [#2 0.01,0.08,0.71,U] [#3 -0.03,0.16,0.71,U] [#4 -0.14,0.01,0.68,U] [#5 0.02,0.12,0.66,U] [#6 0.02,0.14,0.77,U] [#7 -0.00,0.11,0.63,U] [#8 0.08,0.07,0.64,U] 
22:27:42.931 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.16, 0.23}
22:27:42.933 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:27:42.934 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
22:27:42.935 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.92 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
22:27:42.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:27:42.938 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:27:42.939 00.001 17204 Worker thread wakes up
22:27:42.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:42.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:27:42.940 00.000 17284 UpdateGuideState exits: m=5083 SNR=50.0
22:27:42.942 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:27:42.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:42.943 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
22:27:42.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:42.944 00.001 17284 Enqueuing Expose request
22:27:42.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:27:42.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:42.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:42.945 00.000 17204 MoveAxis(E, 0, ABG)
22:27:42.945 00.000 17204 Move returns status 0, amount 0
22:27:42.945 00.000 17204 MoveAxis(N, 0, ABG)
22:27:42.945 00.000 17204 Move returns status 0, amount 0
22:27:42.945 00.000 17204 move complete, result=0
22:27:42.945 00.000 17204 worker thread done servicing request
22:27:42.945 00.000 17204 Worker thread wakes up
22:27:42.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:42.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:42.947 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:43.152 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33060995-d517-4332-850c-389750638676"}
22:27:43.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33060995-d517-4332-850c-389750638676"}
22:27:43.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb974c8-baa9-4164-8660-a705a8399ff9"}
22:27:43.155 00.001 17284 case statement mapped state 6 to 3
22:27:43.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb974c8-baa9-4164-8660-a705a8399ff9"}
22:27:43.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25251e11-ab59-429d-b2bc-2b7044c3757f"}
22:27:43.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"25251e11-ab59-429d-b2bc-2b7044c3757f"}
22:27:43.863 00.703 17204 Exposure complete
22:27:43.917 00.054 17204 worker thread done servicing request
22:27:43.918 00.001 17284 OnExposeComplete: enter
22:27:43.919 00.001 17284 UpdateGuideState(): m_state=6
22:27:43.921 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
22:27:43.922 00.001 17284 Star::Find returns 1 (0), X=340.06, Y=123.75, Mass=5130, SNR=50.1, Peak=229 HFD=4.5
22:27:43.923 00.001 17284 MultiStar: [#1 -0.10,0.05,1.01,U] [#2 -0.03,-0.02,0.76,U] [#3 -0.08,0.04,0.72,U] [#4 -0.28,-0.05,0.00,M2] [#5 0.00,0.04,0.62,U] [#6 0.02,0.01,0.76,U] [#7 -0.01,0.05,0.61,U] [#8 0.00,-0.08,0.63,U] 
22:27:43.925 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.18, 0.25}
22:27:43.926 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:27:43.927 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:27:43.928 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.49
22:27:43.929 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:27:43.930 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:27:43.932 00.002 17204 Worker thread wakes up
22:27:43.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:43.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:27:43.933 00.000 17284 UpdateGuideState exits: m=5130 SNR=50.1
22:27:43.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:27:43.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.935 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:27:43.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:43.936 00.001 17284 Enqueuing Expose request
22:27:43.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:43.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:43.938 00.000 17204 MoveAxis(E, 0, ABG)
22:27:43.938 00.000 17204 Move returns status 0, amount 0
22:27:43.938 00.000 17204 MoveAxis(N, 0, ABG)
22:27:43.938 00.000 17204 Move returns status 0, amount 0
22:27:43.938 00.000 17204 move complete, result=0
22:27:43.938 00.000 17204 worker thread done servicing request
22:27:43.939 00.001 17204 Worker thread wakes up
22:27:43.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:43.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:43.940 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:45.073 01.133 17204 Exposure complete
22:27:45.127 00.054 17204 worker thread done servicing request
22:27:45.127 00.000 17284 OnExposeComplete: enter
22:27:45.129 00.002 17284 UpdateGuideState(): m_state=6
22:27:45.130 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
22:27:45.131 00.001 17284 Star::Find returns 1 (0), X=339.99, Y=123.66, Mass=4560, SNR=47.5, Peak=199 HFD=4.8
22:27:45.133 00.002 17284 MultiStar: [#1 -0.10,0.00,0.97,U] [#2 0.14,-0.05,0.76,U] [#3 -0.03,0.07,0.75,U] [#4 -0.16,0.05,0.68,U] [#5 0.03,0.05,0.67,U] [#6 0.04,0.05,0.80,U] [#7 0.06,0.11,0.64,U] [#8 0.05,-0.05,0.69,U] 
22:27:45.135 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.25, 0.16}
22:27:45.136 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
22:27:45.137 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:27:45.138 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
22:27:45.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:27:45.141 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:27:45.142 00.001 17204 Worker thread wakes up
22:27:45.143 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:27:45.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:27:45.144 00.000 17284 UpdateGuideState exits: m=4560 SNR=47.5
22:27:45.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:27:45.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.146 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:27:45.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:45.147 00.001 17284 Enqueuing Expose request
22:27:45.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:27:45.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:45.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:27:45.149 00.000 17204 MoveAxis(E, 0, ABG)
22:27:45.149 00.000 17204 Move returns status 0, amount 0
22:27:45.149 00.000 17204 MoveAxis(N, 0, ABG)
22:27:45.149 00.000 17204 Move returns status 0, amount 0
22:27:45.149 00.000 17204 move complete, result=0
22:27:45.149 00.000 17204 worker thread done servicing request
22:27:45.149 00.000 17204 Worker thread wakes up
22:27:45.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:45.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:45.150 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:45.153 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc4b8c8f-5b59-48b8-bf24-56693b89f670"}
22:27:45.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc4b8c8f-5b59-48b8-bf24-56693b89f670"}
22:27:45.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4022b957-a9af-4ed3-9919-f61478e53939"}
22:27:45.157 00.002 17284 case statement mapped state 6 to 3
22:27:45.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4022b957-a9af-4ed3-9919-f61478e53939"}
22:27:45.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bf8b178-18ba-40b5-af76-de2da294f5da"}
22:27:45.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"2bf8b178-18ba-40b5-af76-de2da294f5da"}
22:27:46.066 00.905 17204 Exposure complete
22:27:46.122 00.056 17204 worker thread done servicing request
22:27:46.122 00.000 17284 OnExposeComplete: enter
22:27:46.123 00.001 17284 UpdateGuideState(): m_state=6
22:27:46.125 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
22:27:46.126 00.001 17284 Star::Find returns 1 (0), X=340.04, Y=123.60, Mass=4768, SNR=48.5, Peak=227 HFD=4.8
22:27:46.128 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.11,U] [#2 0.03,-0.17,0.75,U] [#3 -0.10,-0.05,0.77,U] [#4 -0.19,-0.15,0.00,M2] [#5 -0.04,-0.12,0.68,U] [#6 -0.01,-0.05,0.83,U] [#7 -0.08,0.06,0.63,U] [#8 0.01,-0.19,0.64,U] 
22:27:46.129 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.21, 0.10}
22:27:46.131 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:27:46.132 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:27:46.133 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.11
22:27:46.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:27:46.137 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:27:46.138 00.001 17204 Worker thread wakes up
22:27:46.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:46.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:27:46.139 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.5
22:27:46.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:27:46.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:46.141 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:27:46.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:46.142 00.001 17284 Enqueuing Expose request
22:27:46.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:46.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:46.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:46.144 00.001 17204 MoveAxis(E, 0, ABG)
22:27:46.144 00.000 17204 Move returns status 0, amount 0
22:27:46.144 00.000 17204 MoveAxis(N, 0, ABG)
22:27:46.144 00.000 17204 Move returns status 0, amount 0
22:27:46.144 00.000 17204 move complete, result=0
22:27:46.144 00.000 17204 worker thread done servicing request
22:27:46.144 00.000 17204 Worker thread wakes up
22:27:46.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:46.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:46.145 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:47.149 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"037eba9e-0463-4d31-b1ad-361ed254f623"}
22:27:47.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"037eba9e-0463-4d31-b1ad-361ed254f623"}
22:27:47.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10f38faf-11c8-4e3e-8968-276df1d07e1f"}
22:27:47.152 00.000 17284 case statement mapped state 6 to 3
22:27:47.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f38faf-11c8-4e3e-8968-276df1d07e1f"}
22:27:47.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad158d60-1f7c-415a-9e2b-d077772cf261"}
22:27:47.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.04,6.60],"pixels":"..."},"id":"ad158d60-1f7c-415a-9e2b-d077772cf261"}
22:27:47.281 00.124 17204 Exposure complete
22:27:47.335 00.054 17204 worker thread done servicing request
22:27:47.335 00.000 17284 OnExposeComplete: enter
22:27:47.336 00.001 17284 UpdateGuideState(): m_state=6
22:27:47.337 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
22:27:47.338 00.001 17284 Star::Find returns 1 (0), X=340.03, Y=123.55, Mass=4664, SNR=48.0, Peak=225 HFD=4.9
22:27:47.339 00.001 17284 MultiStar: [#1 -0.14,-0.09,1.00,U] [#2 -0.02,-0.14,0.76,U] [#3 -0.04,-0.21,0.00,M1] [#4 -0.19,-0.22,0.00,M3] [#5 0.02,-0.10,0.69,U] [#6 -0.03,-0.05,0.80,U] [#7 -0.03,-0.01,0.66,U] [#8 0.03,-0.15,0.69,U] 
22:27:47.341 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.21, 0.05}
22:27:47.342 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:27:47.344 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:27:47.345 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.00
22:27:47.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:27:47.348 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:27:47.349 00.001 17204 Worker thread wakes up
22:27:47.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:47.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:27:47.350 00.000 17284 UpdateGuideState exits: m=4664 SNR=48.0
22:27:47.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:27:47.352 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:47.353 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
22:27:47.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:47.354 00.001 17284 Enqueuing Expose request
22:27:47.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:47.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:47.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:47.356 00.001 17204 MoveAxis(E, 0, ABG)
22:27:47.356 00.000 17204 Move returns status 0, amount 0
22:27:47.356 00.000 17204 MoveAxis(N, 0, ABG)
22:27:47.356 00.000 17204 Move returns status 0, amount 0
22:27:47.356 00.000 17204 move complete, result=0
22:27:47.356 00.000 17204 worker thread done servicing request
22:27:47.356 00.000 17204 Worker thread wakes up
22:27:47.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:47.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:47.357 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:48.272 00.915 17204 Exposure complete
22:27:48.325 00.053 17204 worker thread done servicing request
22:27:48.325 00.000 17284 OnExposeComplete: enter
22:27:48.327 00.002 17284 UpdateGuideState(): m_state=6
22:27:48.328 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
22:27:48.329 00.001 17284 Star::Find returns 1 (0), X=340.01, Y=123.65, Mass=5019, SNR=49.8, Peak=228 HFD=4.8
22:27:48.330 00.001 17284 MultiStar: [#1 -0.21,-0.12,0.00,M1] [#2 0.03,-0.15,0.74,U] [#3 -0.01,-0.03,0.70,U] [#4 -0.29,-0.16,0.00,M4] [#5 -0.06,0.00,0.65,U] [#6 -0.03,-0.09,0.75,U] [#7 -0.06,0.08,0.62,U] [#8 0.04,-0.12,0.68,U] 
22:27:48.332 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.24, 0.15}
22:27:48.333 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:27:48.335 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:27:48.336 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.50
22:27:48.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:27:48.339 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:27:48.341 00.002 17204 Worker thread wakes up
22:27:48.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:48.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:27:48.342 00.000 17284 UpdateGuideState exits: m=5019 SNR=49.8
22:27:48.344 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:27:48.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:48.345 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:27:48.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:48.346 00.001 17284 Enqueuing Expose request
22:27:48.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:27:48.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:48.348 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:48.348 00.000 17204 MoveAxis(E, 0, ABG)
22:27:48.348 00.000 17204 Move returns status 0, amount 0
22:27:48.348 00.000 17204 MoveAxis(N, 0, ABG)
22:27:48.348 00.000 17204 Move returns status 0, amount 0
22:27:48.348 00.000 17204 move complete, result=0
22:27:48.348 00.000 17204 worker thread done servicing request
22:27:48.348 00.000 17204 Worker thread wakes up
22:27:48.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:48.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:48.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:49.148 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a807aa9-c0c4-406f-a18a-b0ac31b0a862"}
22:27:49.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a807aa9-c0c4-406f-a18a-b0ac31b0a862"}
22:27:49.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6a6a637-3eb2-4afb-8a2e-ec99782fbc44"}
22:27:49.152 00.001 17284 case statement mapped state 6 to 3
22:27:49.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a6a637-3eb2-4afb-8a2e-ec99782fbc44"}
22:27:49.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a3dbc4e-0718-4093-b02d-c51fe2e76413"}
22:27:49.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"3a3dbc4e-0718-4093-b02d-c51fe2e76413"}
22:27:49.472 00.316 17204 Exposure complete
22:27:49.527 00.055 17204 worker thread done servicing request
22:27:49.527 00.000 17284 OnExposeComplete: enter
22:27:49.528 00.001 17284 UpdateGuideState(): m_state=6
22:27:49.530 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
22:27:49.530 00.000 17284 Star::Find returns 1 (0), X=339.98, Y=123.53, Mass=4689, SNR=48.1, Peak=221 HFD=4.9
22:27:49.532 00.002 17284 MultiStar: [#1 -0.27,-0.05,0.00,M2] [#2 -0.08,-0.12,0.80,U] [#3 -0.11,0.02,0.71,U] [#4 -0.29,-0.09,0.00,M5] [#5 -0.10,-0.13,0.70,U] [#6 -0.11,-0.06,0.79,U] [#7 -0.10,-0.09,0.66,U] [#8 -0.03,-0.13,0.68,U] 
22:27:49.533 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.26, 0.03}
22:27:49.534 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:27:49.535 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:27:49.536 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=0.04 mountY=-0.13, mountTheta=-1.26
22:27:49.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
22:27:49.539 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
22:27:49.540 00.001 17204 Worker thread wakes up
22:27:49.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:49.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:27:49.542 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.1
22:27:49.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:27:49.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:49.544 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
22:27:49.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:49.546 00.002 17284 Enqueuing Expose request
22:27:49.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:27:49.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:49.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:27:49.546 00.000 17204 MoveAxis(E, 0, ABG)
22:27:49.546 00.000 17204 Move returns status 0, amount 0
22:27:49.546 00.000 17204 MoveAxis(N, 0, ABG)
22:27:49.546 00.000 17204 Move returns status 0, amount 0
22:27:49.546 00.000 17204 move complete, result=0
22:27:49.547 00.001 17204 worker thread done servicing request
22:27:49.547 00.000 17204 Worker thread wakes up
22:27:49.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:49.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:49.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:50.574 01.026 17204 Exposure complete
22:27:50.634 00.060 17204 worker thread done servicing request
22:27:50.635 00.001 17284 OnExposeComplete: enter
22:27:50.636 00.001 17284 UpdateGuideState(): m_state=6
22:27:50.638 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
22:27:50.639 00.001 17284 Star::Find returns 1 (0), X=339.91, Y=123.54, Mass=5050, SNR=49.9, Peak=249 HFD=4.9
22:27:50.641 00.002 17284 MultiStar: [#1 -0.11,-0.06,1.00,U] [#2 -0.03,-0.14,0.75,U] [#3 -0.12,-0.08,0.71,U] [#4 -0.24,-0.09,0.00,M6] [#5 -0.06,-0.13,0.69,U] [#6 -0.05,-0.05,0.79,U] [#7 -0.05,-0.05,0.63,U] [#8 -0.01,-0.13,0.65,U] 
22:27:50.642 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.34, 0.04}
22:27:50.643 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:27:50.644 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:27:50.645 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.05 mountY=-0.12, mountTheta=-1.19
22:27:50.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:27:50.648 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:27:50.651 00.003 17204 Worker thread wakes up
22:27:50.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:50.652 00.001 17284 UpdateGuideState exits: m=5050 SNR=49.9
22:27:50.654 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:27:50.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:50.656 00.001 17284 Enqueuing Expose request
22:27:50.658 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:27:50.658 00.000 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:27:50.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:27:50.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:50.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:27:50.658 00.000 17204 MoveAxis(E, 0, ABG)
22:27:50.658 00.000 17204 Move returns status 0, amount 0
22:27:50.658 00.000 17204 MoveAxis(N, 0, ABG)
22:27:50.658 00.000 17204 Move returns status 0, amount 0
22:27:50.658 00.000 17204 move complete, result=0
22:27:50.658 00.000 17204 worker thread done servicing request
22:27:50.658 00.000 17204 Worker thread wakes up
22:27:50.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:50.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:50.659 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:51.148 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e03925-a4a5-4258-a10d-021a4f47d050"}
22:27:51.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e03925-a4a5-4258-a10d-021a4f47d050"}
22:27:51.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fde016e-3306-45c0-b987-0f149174b147"}
22:27:51.152 00.001 17284 case statement mapped state 6 to 3
22:27:51.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fde016e-3306-45c0-b987-0f149174b147"}
22:27:51.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"050c12db-dfac-4a5c-a33d-43d4e0d7f998"}
22:27:51.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"050c12db-dfac-4a5c-a33d-43d4e0d7f998"}
22:27:51.788 00.633 17204 Exposure complete
22:27:51.843 00.055 17204 worker thread done servicing request
22:27:51.843 00.000 17284 OnExposeComplete: enter
22:27:51.843 00.000 17284 UpdateGuideState(): m_state=6
22:27:51.845 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
22:27:51.846 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.59, Mass=4401, SNR=46.5, Peak=205 HFD=4.8
22:27:51.849 00.003 17284 MultiStar: [#1 -0.13,-0.01,1.11,U] [#2 -0.06,0.03,0.81,U] [#3 -0.13,0.03,0.74,U] [#4 -0.20,0.00,0.68,U] [#5 -0.03,-0.05,0.70,U] [#6 -0.08,-0.00,0.85,U] [#7 -0.11,0.05,0.68,U] [#8 -0.02,-0.05,0.70,U] 
22:27:51.850 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, 0.09}
22:27:51.852 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
22:27:51.853 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:27:51.854 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.85
22:27:51.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:27:51.857 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:27:51.858 00.001 17204 Worker thread wakes up
22:27:51.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:51.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:27:51.859 00.000 17284 UpdateGuideState exits: m=4401 SNR=46.5
22:27:51.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:27:51.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:51.862 00.002 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:27:51.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:51.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:51.863 00.000 17284 Enqueuing Expose request
22:27:51.864 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:51.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:27:51.864 00.000 17204 MoveAxis(E, 0, ABG)
22:27:51.864 00.000 17204 Move returns status 0, amount 0
22:27:51.864 00.000 17204 MoveAxis(N, 0, ABG)
22:27:51.864 00.000 17204 Move returns status 0, amount 0
22:27:51.864 00.000 17204 move complete, result=0
22:27:51.865 00.001 17204 worker thread done servicing request
22:27:51.865 00.000 17204 Worker thread wakes up
22:27:51.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:51.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:51.866 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:52.878 01.012 17204 Exposure complete
22:27:52.932 00.054 17204 worker thread done servicing request
22:27:52.932 00.000 17284 OnExposeComplete: enter
22:27:52.933 00.001 17284 UpdateGuideState(): m_state=6
22:27:52.935 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
22:27:52.936 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.53, Mass=4452, SNR=46.7, Peak=218 HFD=5.0
22:27:52.938 00.002 17284 MultiStar: [#1 -0.10,0.14,1.02,U] [#2 -0.06,-0.13,0.77,U] [#3 -0.12,0.14,0.77,U] [#4 -0.32,-0.07,0.00,M6] [#5 0.01,-0.09,0.68,U] [#6 -0.13,-0.01,0.84,U] [#7 -0.06,0.01,0.68,U] [#8 0.05,-0.09,0.68,U] 
22:27:52.939 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.27, 0.03}
22:27:52.940 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:27:52.941 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
22:27:52.942 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
22:27:52.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:27:52.946 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:27:52.947 00.001 17204 Worker thread wakes up
22:27:52.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:52.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:27:52.948 00.000 17284 UpdateGuideState exits: m=4452 SNR=46.7
22:27:52.950 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:27:52.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:52.951 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:27:52.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:52.952 00.001 17284 Enqueuing Expose request
22:27:52.954 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:27:52.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:52.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:27:52.954 00.000 17204 MoveAxis(E, 0, ABG)
22:27:52.954 00.000 17204 Move returns status 0, amount 0
22:27:52.954 00.000 17204 MoveAxis(N, 0, ABG)
22:27:52.954 00.000 17204 Move returns status 0, amount 0
22:27:52.954 00.000 17204 move complete, result=0
22:27:52.954 00.000 17204 worker thread done servicing request
22:27:52.954 00.000 17204 Worker thread wakes up
22:27:52.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:52.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:52.956 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:53.147 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e9b0a34-ce25-4dc5-ace6-5466bbcdf877"}
22:27:53.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e9b0a34-ce25-4dc5-ace6-5466bbcdf877"}
22:27:53.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e379bb2e-42bb-4634-a28a-eb8a414bc969"}
22:27:53.152 00.002 17284 case statement mapped state 6 to 3
22:27:53.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e379bb2e-42bb-4634-a28a-eb8a414bc969"}
22:27:53.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35adc840-3d5c-46eb-ac1a-fd5390ed0f5f"}
22:27:53.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"35adc840-3d5c-46eb-ac1a-fd5390ed0f5f"}
22:27:54.076 00.921 17204 Exposure complete
22:27:54.131 00.055 17204 worker thread done servicing request
22:27:54.131 00.000 17284 OnExposeComplete: enter
22:27:54.132 00.001 17284 UpdateGuideState(): m_state=6
22:27:54.133 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
22:27:54.134 00.001 17284 Star::Find returns 1 (0), X=339.97, Y=123.73, Mass=4980, SNR=49.4, Peak=220 HFD=4.6
22:27:54.136 00.002 17284 MultiStar: [#1 -0.19,-0.04,1.05,U] [#2 -0.04,-0.08,0.74,U] [#3 -0.18,0.20,0.00,M1] [#4 -0.27,0.04,0.00,M7] [#5 -0.09,0.02,0.67,U] [#6 -0.07,0.07,0.76,U] [#7 -0.04,0.10,0.64,U] [#8 0.04,0.03,0.65,U] 
22:27:54.137 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.27, 0.23}
22:27:54.138 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:27:54.140 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
22:27:54.140 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
22:27:54.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:27:54.143 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:27:54.144 00.001 17204 Worker thread wakes up
22:27:54.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:54.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:27:54.146 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.4
22:27:54.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:27:54.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:54.148 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:27:54.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:54.150 00.002 17284 Enqueuing Expose request
22:27:54.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:54.152 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:54.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:27:54.152 00.000 17204 MoveAxis(E, 0, ABG)
22:27:54.152 00.000 17204 Move returns status 0, amount 0
22:27:54.152 00.000 17204 MoveAxis(N, 0, ABG)
22:27:54.152 00.000 17204 Move returns status 0, amount 0
22:27:54.152 00.000 17204 move complete, result=0
22:27:54.152 00.000 17204 worker thread done servicing request
22:27:54.152 00.000 17204 Worker thread wakes up
22:27:54.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:54.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:54.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:55.146 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7b404f-8928-4e90-b25f-7e6deb7a490f"}
22:27:55.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7b404f-8928-4e90-b25f-7e6deb7a490f"}
22:27:55.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"898a07cf-fc48-444b-b7c4-ee7240918560"}
22:27:55.151 00.001 17284 case statement mapped state 6 to 3
22:27:55.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"898a07cf-fc48-444b-b7c4-ee7240918560"}
22:27:55.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1475ccef-c3e6-4ade-9a83-3d8f86ca9402"}
22:27:55.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"1475ccef-c3e6-4ade-9a83-3d8f86ca9402"}
22:27:55.165 00.011 17204 Exposure complete
22:27:55.216 00.051 17204 worker thread done servicing request
22:27:55.216 00.000 17284 OnExposeComplete: enter
22:27:55.217 00.001 17284 UpdateGuideState(): m_state=6
22:27:55.218 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
22:27:55.220 00.002 17284 Star::Find returns 1 (0), X=340.00, Y=123.63, Mass=4589, SNR=47.6, Peak=215 HFD=4.8
22:27:55.221 00.001 17284 MultiStar: [#1 -0.04,0.07,1.04,U] [#2 0.01,-0.02,0.81,U] [#3 -0.04,0.16,0.74,U] [#4 -0.14,-0.00,0.70,U] [#5 -0.01,-0.02,0.69,U] [#6 -0.01,0.06,0.85,U] [#7 -0.03,0.02,0.68,U] [#8 0.05,0.01,0.67,U] 
22:27:55.222 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.25, 0.13}
22:27:55.224 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:27:55.226 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
22:27:55.227 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
22:27:55.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:27:55.232 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:27:55.233 00.001 17204 Worker thread wakes up
22:27:55.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:55.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:27:55.234 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.6
22:27:55.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:27:55.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:55.236 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
22:27:55.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:55.237 00.001 17284 Enqueuing Expose request
22:27:55.239 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:55.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:55.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:27:55.239 00.000 17204 MoveAxis(E, 0, ABG)
22:27:55.239 00.000 17204 Move returns status 0, amount 0
22:27:55.239 00.000 17204 MoveAxis(N, 0, ABG)
22:27:55.239 00.000 17204 Move returns status 0, amount 0
22:27:55.239 00.000 17204 move complete, result=0
22:27:55.239 00.000 17204 worker thread done servicing request
22:27:55.239 00.000 17204 Worker thread wakes up
22:27:55.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:55.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:55.239 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:27:56.364 01.125 17204 Exposure complete
22:27:56.421 00.057 17204 worker thread done servicing request
22:27:56.421 00.000 17284 OnExposeComplete: enter
22:27:56.423 00.002 17284 UpdateGuideState(): m_state=6
22:27:56.424 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
22:27:56.426 00.002 17284 Star::Find returns 1 (0), X=339.99, Y=123.72, Mass=4701, SNR=48.1, Peak=201 HFD=4.7
22:27:56.427 00.001 17284 MultiStar: [#1 -0.23,0.08,0.00,M1] [#2 -0.03,-0.05,0.78,U] [#3 -0.06,0.06,0.73,U] [#4 -0.20,-0.02,0.69,U] [#5 -0.01,0.08,0.70,U] [#6 0.03,0.07,0.81,U] [#7 0.04,0.07,0.62,U] [#8 -0.02,0.03,0.66,U] 
22:27:56.430 00.003 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.26, 0.22}
22:27:56.431 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:27:56.432 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:27:56.434 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
22:27:56.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:27:56.440 00.003 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:27:56.441 00.001 17204 Worker thread wakes up
22:27:56.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:27:56.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:27:56.442 00.000 17284 UpdateGuideState exits: m=4701 SNR=48.1
22:27:56.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:27:56.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.445 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:27:56.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:56.446 00.001 17284 Enqueuing Expose request
22:27:56.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:27:56.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:56.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:56.447 00.000 17204 MoveAxis(E, 0, ABG)
22:27:56.447 00.000 17204 Move returns status 0, amount 0
22:27:56.447 00.000 17204 MoveAxis(N, 0, ABG)
22:27:56.447 00.000 17204 Move returns status 0, amount 0
22:27:56.447 00.000 17204 move complete, result=0
22:27:56.447 00.000 17204 worker thread done servicing request
22:27:56.447 00.000 17204 Worker thread wakes up
22:27:56.448 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:56.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:56.449 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:57.145 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7f87cf8-c82d-44f8-b052-3cdfbb755d29"}
22:27:57.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7f87cf8-c82d-44f8-b052-3cdfbb755d29"}
22:27:57.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea08c26e-6afd-42b3-9cd4-49d90aa1b86e"}
22:27:57.149 00.001 17284 case statement mapped state 6 to 3
22:27:57.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea08c26e-6afd-42b3-9cd4-49d90aa1b86e"}
22:27:57.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff969eb4-fa0c-46ed-bc18-afb385cae668"}
22:27:57.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"ff969eb4-fa0c-46ed-bc18-afb385cae668"}
22:27:57.363 00.210 17204 Exposure complete
22:27:57.419 00.056 17204 worker thread done servicing request
22:27:57.420 00.001 17284 OnExposeComplete: enter
22:27:57.421 00.001 17284 UpdateGuideState(): m_state=6
22:27:57.423 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
22:27:57.424 00.001 17284 Star::Find returns 1 (0), X=339.93, Y=123.72, Mass=4980, SNR=49.4, Peak=216 HFD=4.6
22:27:57.425 00.001 17284 MultiStar: [#1 -0.19,0.06,0.97,U] [#2 -0.05,-0.04,0.78,U] [#3 -0.16,0.13,0.72,U] [#4 -0.32,-0.03,0.00,M6] [#5 -0.13,-0.01,0.66,U] [#6 -0.16,-0.03,0.79,U] [#7 -0.06,0.02,0.65,U] [#8 -0.03,-0.04,0.66,U] 
22:27:57.427 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.32, 0.22}
22:27:57.428 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
22:27:57.429 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
22:27:57.431 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
22:27:57.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
22:27:57.434 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
22:27:57.434 00.000 17204 Worker thread wakes up
22:27:57.435 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:57.435 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:27:57.435 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.4
22:27:57.438 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:57.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:27:57.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:57.440 00.001 17284 Enqueuing Expose request
22:27:57.441 00.001 17204 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
22:27:57.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:27:57.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:57.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:27:57.441 00.000 17204 MoveAxis(E, 0, ABG)
22:27:57.441 00.000 17204 Move returns status 0, amount 0
22:27:57.441 00.000 17204 MoveAxis(N, 0, ABG)
22:27:57.441 00.000 17204 Move returns status 0, amount 0
22:27:57.441 00.000 17204 move complete, result=0
22:27:57.441 00.000 17204 worker thread done servicing request
22:27:57.441 00.000 17204 Worker thread wakes up
22:27:57.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:57.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:57.442 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:58.575 01.133 17204 Exposure complete
22:27:58.629 00.054 17204 worker thread done servicing request
22:27:58.629 00.000 17284 OnExposeComplete: enter
22:27:58.631 00.002 17284 UpdateGuideState(): m_state=6
22:27:58.633 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
22:27:58.634 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.69, Mass=4441, SNR=46.7, Peak=191 HFD=4.7
22:27:58.636 00.002 17284 MultiStar: [#1 -0.30,0.07,0.00,M1] [#2 -0.06,-0.02,0.79,U] [#3 -0.24,0.07,0.00,M1] [#4 -0.32,-0.07,0.00,M7] [#5 -0.09,-0.04,0.71,U] [#6 -0.07,0.05,0.82,U] [#7 -0.09,0.03,0.70,U] [#8 -0.02,-0.02,0.68,U] 
22:27:58.637 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.25, 0.19}
22:27:58.638 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
22:27:58.639 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
22:27:58.640 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
22:27:58.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
22:27:58.644 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
22:27:58.644 00.000 17204 Worker thread wakes up
22:27:58.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:58.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:27:58.645 00.000 17284 UpdateGuideState exits: m=4441 SNR=46.7
22:27:58.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:27:58.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.649 00.003 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
22:27:58.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:58.650 00.001 17284 Enqueuing Expose request
22:27:58.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:27:58.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:27:58.651 00.000 17204 MoveAxis(E, 0, ABG)
22:27:58.651 00.000 17204 Move returns status 0, amount 0
22:27:58.651 00.000 17204 MoveAxis(N, 0, ABG)
22:27:58.651 00.000 17204 Move returns status 0, amount 0
22:27:58.651 00.000 17204 move complete, result=0
22:27:58.651 00.000 17204 worker thread done servicing request
22:27:58.651 00.000 17204 Worker thread wakes up
22:27:58.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:58.652 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:27:59.144 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f37319e1-3b87-4994-a8ba-d3c05639ecf7"}
22:27:59.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f37319e1-3b87-4994-a8ba-d3c05639ecf7"}
22:27:59.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be862c73-e093-4c86-9b90-2a5f9cbbafbe"}
22:27:59.149 00.002 17284 case statement mapped state 6 to 3
22:27:59.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be862c73-e093-4c86-9b90-2a5f9cbbafbe"}
22:27:59.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"187d3d01-3777-4060-8e9e-405257fb922e"}
22:27:59.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"187d3d01-3777-4060-8e9e-405257fb922e"}
22:27:59.666 00.514 17204 Exposure complete
22:27:59.719 00.053 17204 worker thread done servicing request
22:27:59.719 00.000 17284 OnExposeComplete: enter
22:27:59.720 00.001 17284 UpdateGuideState(): m_state=6
22:27:59.722 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
22:27:59.723 00.001 17284 Star::Find returns 1 (0), X=340.00, Y=123.77, Mass=4667, SNR=47.9, Peak=194 HFD=4.6
22:27:59.724 00.001 17284 MultiStar: [#1 -0.27,0.14,0.00,M2] [#2 -0.10,0.07,0.78,U] [#3 -0.16,0.12,0.75,U] [#4 -0.41,-0.05,0.00,M8] [#5 0.00,0.15,0.69,U] [#6 -0.04,0.13,0.80,U] [#7 -0.03,0.07,0.66,U] [#8 0.01,0.12,0.68,U] 
22:27:59.726 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.14}, one-star: {-0.25, 0.27}
22:27:59.727 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:27:59.728 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
22:27:59.730 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
22:27:59.731 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
22:27:59.732 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
22:27:59.733 00.001 17204 Worker thread wakes up
22:27:59.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:27:59.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:27:59.735 00.000 17284 UpdateGuideState exits: m=4667 SNR=47.9
22:27:59.737 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:59.738 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:27:59.740 00.002 17284 Enqueuing Expose request
22:27:59.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:27:59.741 00.000 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
22:27:59.742 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:27:59.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:59.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:59.742 00.000 17204 MoveAxis(E, 0, ABG)
22:27:59.742 00.000 17204 Move returns status 0, amount 0
22:27:59.742 00.000 17204 MoveAxis(N, 0, ABG)
22:27:59.742 00.000 17204 Move returns status 0, amount 0
22:27:59.742 00.000 17204 move complete, result=0
22:27:59.742 00.000 17204 worker thread done servicing request
22:27:59.742 00.000 17204 Worker thread wakes up
22:27:59.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:27:59.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:27:59.743 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:00.880 01.137 17204 Exposure complete
22:28:00.949 00.069 17204 worker thread done servicing request
22:28:00.949 00.000 17284 OnExposeComplete: enter
22:28:00.950 00.001 17284 UpdateGuideState(): m_state=6
22:28:00.951 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
22:28:00.952 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=123.57, Mass=4596, SNR=47.6, Peak=217 HFD=4.9
22:28:00.954 00.002 17284 MultiStar: [#1 -0.21,0.03,1.01,U] [#2 -0.12,-0.02,0.80,U] [#3 -0.17,0.09,0.72,U] [#4 -0.25,-0.02,0.00,M9] [#5 -0.12,-0.03,0.66,U] [#6 -0.05,0.02,0.82,U] [#7 -0.07,0.00,0.68,U] [#8 -0.01,-0.01,0.69,U] 
22:28:00.954 00.000 17284 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.36, 0.07}
22:28:00.956 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:28:00.957 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:28:00.958 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
22:28:00.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
22:28:00.962 00.002 17284 Enqueuing Move request for scope (-0.15, 0.02)
22:28:00.963 00.001 17204 Worker thread wakes up
22:28:00.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:00.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:28:00.964 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.6
22:28:00.966 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:28:00.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:00.967 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:28:00.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:00.968 00.001 17284 Enqueuing Expose request
22:28:00.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:00.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:00.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:28:00.970 00.002 17204 MoveAxis(E, 0, ABG)
22:28:00.970 00.000 17204 Move returns status 0, amount 0
22:28:00.970 00.000 17204 MoveAxis(N, 0, ABG)
22:28:00.970 00.000 17204 Move returns status 0, amount 0
22:28:00.970 00.000 17204 move complete, result=0
22:28:00.970 00.000 17204 worker thread done servicing request
22:28:00.970 00.000 17204 Worker thread wakes up
22:28:00.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:00.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:00.971 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:01.143 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"861fa26e-f52a-4fdd-be95-75418d35aabf"}
22:28:01.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"861fa26e-f52a-4fdd-be95-75418d35aabf"}
22:28:01.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e8b2431-5eb8-486e-a366-cc06665d87e4"}
22:28:01.147 00.001 17284 case statement mapped state 6 to 3
22:28:01.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8b2431-5eb8-486e-a366-cc06665d87e4"}
22:28:01.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71c33f2f-8c39-4c3f-b865-514d0cc835c3"}
22:28:01.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[6.88,6.57],"pixels":"..."},"id":"71c33f2f-8c39-4c3f-b865-514d0cc835c3"}
22:28:01.885 00.733 17204 Exposure complete
22:28:01.939 00.054 17204 worker thread done servicing request
22:28:01.940 00.001 17284 OnExposeComplete: enter
22:28:01.941 00.001 17284 UpdateGuideState(): m_state=6
22:28:01.943 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
22:28:01.945 00.002 17284 Star::Find returns 1 (0), X=339.97, Y=123.64, Mass=5148, SNR=50.3, Peak=243 HFD=4.8
22:28:01.946 00.001 17284 MultiStar: [#1 -0.19,0.01,0.97,U] [#2 -0.10,-0.10,0.71,U] [#3 -0.13,0.03,0.73,U] [#4 -0.29,-0.10,0.00,M10] [#5 -0.14,-0.01,0.63,U] [#6 -0.12,0.02,0.80,U] [#7 -0.11,0.07,0.62,U] [#8 -0.01,-0.02,0.66,U] 
22:28:01.948 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.28, 0.14}
22:28:01.949 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:28:01.950 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:28:01.951 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
22:28:01.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
22:28:01.954 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
22:28:01.956 00.002 17204 Worker thread wakes up
22:28:01.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:01.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:28:01.957 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
22:28:01.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:28:01.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:01.959 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:28:01.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:01.960 00.001 17284 Enqueuing Expose request
22:28:01.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:01.962 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:01.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:28:01.962 00.000 17204 MoveAxis(E, 0, ABG)
22:28:01.962 00.000 17204 Move returns status 0, amount 0
22:28:01.962 00.000 17204 MoveAxis(N, 0, ABG)
22:28:01.962 00.000 17204 Move returns status 0, amount 0
22:28:01.962 00.000 17204 move complete, result=0
22:28:01.962 00.000 17204 worker thread done servicing request
22:28:01.962 00.000 17204 Worker thread wakes up
22:28:01.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:01.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:01.963 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:03.086 01.123 17204 Exposure complete
22:28:03.141 00.055 17204 worker thread done servicing request
22:28:03.141 00.000 17284 OnExposeComplete: enter
22:28:03.142 00.001 17284 UpdateGuideState(): m_state=6
22:28:03.143 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
22:28:03.144 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=123.70, Mass=4914, SNR=49.2, Peak=208 HFD=4.8
22:28:03.146 00.002 17284 MultiStar: large primary error, entering stabilization period
22:28:03.147 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:28:03.148 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:28:03.150 00.002 17284 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.69 mountX=-0.27 mountY=-0.37, mountTheta=-2.20
22:28:03.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.42, y=0.20, opts=13)
22:28:03.153 00.001 17284 Enqueuing Move request for scope (-0.42, 0.20)
22:28:03.154 00.001 17204 Worker thread wakes up
22:28:03.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:03.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
22:28:03.155 00.000 17284 UpdateGuideState exits: m=4914 SNR=49.2
22:28:03.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
22:28:03.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.157 00.001 17204 Moving (-0.42, 0.20) raw xDistance=-0.27 yDistance=-0.37
22:28:03.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.159 00.002 17284 Enqueuing Expose request
22:28:03.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
22:28:03.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.37
22:28:03.161 00.000 17204 MoveAxis(E, 205, ABG)
22:28:03.161 00.000 17204 Guiding  Dir = 2, Dur = 205
22:28:03.161 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7206851b-afbb-4053-bd4c-c8a2b4e97a2a"}
22:28:03.162 00.001 17204 IsGuiding returns 0
22:28:03.162 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7206851b-afbb-4053-bd4c-c8a2b4e97a2a"}
22:28:03.165 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"653fbfe7-f66b-44d0-9d0f-3055642ae6d5"}
22:28:03.166 00.001 17284 case statement mapped state 6 to 3
22:28:03.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"653fbfe7-f66b-44d0-9d0f-3055642ae6d5"}
22:28:03.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b9e4a06-ef4b-4a0d-a5f9-5df4fa694ab4"}
22:28:03.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[6.83,6.70],"pixels":"..."},"id":"1b9e4a06-ef4b-4a0d-a5f9-5df4fa694ab4"}
22:28:03.175 00.005 17204 PulseGuide returned control before completion, sleep 203
22:28:03.380 00.205 17204 IsGuiding returns 1
22:28:03.380 00.000 17204 scope still moving after pulse duration time elapsed
22:28:03.411 00.031 17204 IsGuiding returns 0
22:28:03.411 00.000 17204 scope move finished after 205 + 43 ms
22:28:03.411 00.000 17204 Move returns status 0, amount 205
22:28:03.411 00.000 17204 MoveAxis(N, 247, ABG)
22:28:03.411 00.000 17204 Guiding  Dir = 0, Dur = 247
22:28:03.411 00.000 17204 IsGuiding returns 0
22:28:03.458 00.047 17204 PulseGuide returned control before completion, sleep 211
22:28:03.675 00.217 17204 IsGuiding returns 0
22:28:03.676 00.001 17204 Move returns status 0, amount 247
22:28:03.676 00.000 17204 move complete, result=0
22:28:03.676 00.000 17204 worker thread done servicing request
22:28:03.676 00.000 17204 Worker thread wakes up
22:28:03.676 00.000 17284 GuideStep: -0.3 px 205 ms EAST, -0.4 px 247 ms NORTH
22:28:03.677 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:03.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:04.596 00.919 17204 Exposure complete
22:28:04.650 00.054 17204 worker thread done servicing request
22:28:04.650 00.000 17284 OnExposeComplete: enter
22:28:04.651 00.001 17284 UpdateGuideState(): m_state=6
22:28:04.653 00.002 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
22:28:04.654 00.001 17284 Star::Find returns 1 (0), X=339.98, Y=123.61, Mass=4278, SNR=45.9, Peak=212 HFD=4.8
22:28:04.655 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
22:28:04.656 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:28:04.658 00.002 17284 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.29 cameraTheta=2.75 mountX=-0.15 mountY=-0.24, mountTheta=-2.14
22:28:04.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.11, opts=13)
22:28:04.661 00.001 17284 Enqueuing Move request for scope (-0.26, 0.11)
22:28:04.662 00.001 17204 Worker thread wakes up
22:28:04.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:04.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
22:28:04.664 00.000 17284 UpdateGuideState exits: m=4278 SNR=45.9
22:28:04.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
22:28:04.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:04.666 00.001 17204 Moving (-0.26, 0.11) raw xDistance=-0.15 yDistance=-0.24
22:28:04.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:04.667 00.001 17284 Enqueuing Expose request
22:28:04.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:28:04.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
22:28:04.668 00.000 17204 MoveAxis(E, 0, ABG)
22:28:04.668 00.000 17204 Move returns status 0, amount 0
22:28:04.668 00.000 17204 MoveAxis(N, 159, ABG)
22:28:04.668 00.000 17204 Guiding  Dir = 0, Dur = 159
22:28:04.669 00.001 17204 IsGuiding returns 0
22:28:04.717 00.048 17204 PulseGuide returned control before completion, sleep 122
22:28:04.841 00.124 17204 IsGuiding returns 0
22:28:04.841 00.000 17204 Move returns status 0, amount 159
22:28:04.841 00.000 17204 move complete, result=0
22:28:04.842 00.001 17204 worker thread done servicing request
22:28:04.842 00.000 17204 Worker thread wakes up
22:28:04.842 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 159 ms NORTH
22:28:04.843 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:04.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:05.142 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a42faab-8dab-4b92-b484-214174f45133"}
22:28:05.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a42faab-8dab-4b92-b484-214174f45133"}
22:28:05.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0cfb579-f268-4a4f-b044-9b5a3a7ca167"}
22:28:05.146 00.001 17284 case statement mapped state 6 to 3
22:28:05.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cfb579-f268-4a4f-b044-9b5a3a7ca167"}
22:28:05.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d517e301-50e8-4d74-95e0-0b076afa2d25"}
22:28:05.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"d517e301-50e8-4d74-95e0-0b076afa2d25"}
22:28:05.976 00.827 17204 Exposure complete
22:28:06.030 00.054 17204 worker thread done servicing request
22:28:06.030 00.000 17284 OnExposeComplete: enter
22:28:06.031 00.001 17284 UpdateGuideState(): m_state=6
22:28:06.032 00.001 17284 Star::Find(30, 339, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
22:28:06.033 00.001 17284 Star::Find returns 1 (0), X=340.25, Y=123.82, Mass=5262, SNR=50.8, Peak=254 HFD=4.5
22:28:06.034 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
22:28:06.035 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
22:28:06.038 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=0.32 hyp=0.32 cameraTheta=1.56 mountX=-0.31 mountY=0.07, mountTheta=2.93
22:28:06.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.32, opts=13)
22:28:06.041 00.001 17284 Enqueuing Move request for scope (0.00, 0.32)
22:28:06.042 00.001 17204 Worker thread wakes up
22:28:06.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:06.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.32) opts 0xd
22:28:06.043 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
22:28:06.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.32)
22:28:06.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:06.045 00.001 17204 Moving (0.00, 0.32) raw xDistance=-0.31 yDistance=0.07
22:28:06.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:06.047 00.002 17284 Enqueuing Expose request
22:28:06.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
22:28:06.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:06.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:06.048 00.000 17204 MoveAxis(E, 239, ABG)
22:28:06.048 00.000 17204 Guiding  Dir = 2, Dur = 239
22:28:06.048 00.000 17204 IsGuiding returns 0
22:28:06.052 00.004 17204 PulseGuide returned control before completion, sleep 245
22:28:06.301 00.249 17204 IsGuiding returns 1
22:28:06.301 00.000 17204 scope still moving after pulse duration time elapsed
22:28:06.332 00.031 17204 IsGuiding returns 0
22:28:06.332 00.000 17204 scope move finished after 239 + 44 ms
22:28:06.332 00.000 17204 Move returns status 0, amount 239
22:28:06.332 00.000 17204 MoveAxis(N, 0, ABG)
22:28:06.332 00.000 17204 Move returns status 0, amount 0
22:28:06.332 00.000 17204 move complete, result=0
22:28:06.332 00.000 17204 worker thread done servicing request
22:28:06.332 00.000 17204 Worker thread wakes up
22:28:06.332 00.000 17284 GuideStep: -0.3 px 239 ms EAST, 0.1 px 0 ms NORTH
22:28:06.334 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:06.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:07.143 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd14b110-8a42-47e2-a45b-aeb1a0934e2e"}
22:28:07.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd14b110-8a42-47e2-a45b-aeb1a0934e2e"}
22:28:07.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fb9f1c2-89db-4796-a015-edce117d3b87"}
22:28:07.147 00.001 17284 case statement mapped state 6 to 3
22:28:07.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb9f1c2-89db-4796-a015-edce117d3b87"}
22:28:07.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb143453-8e75-4b26-987d-7d9a27de7e62"}
22:28:07.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"fb143453-8e75-4b26-987d-7d9a27de7e62"}
22:28:07.251 00.100 17204 Exposure complete
22:28:07.307 00.056 17204 worker thread done servicing request
22:28:07.307 00.000 17284 OnExposeComplete: enter
22:28:07.308 00.001 17284 UpdateGuideState(): m_state=6
22:28:07.310 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
22:28:07.311 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.58, Mass=4980, SNR=49.5, Peak=248 HFD=4.7
22:28:07.312 00.001 17284 MultiStar: exiting stabilization period
22:28:07.314 00.002 17284 MultiStar: [#1 0.00,-0.11,1.03,U] [#2 0.22,-0.20,0.00,M1] [#3 0.35,-0.01,0.00,M1] [#4 0.07,-0.11,0.69,U] [#5 0.26,-0.18,0.00,M1] [#6 0.15,-0.04,0.76,U] [#7 0.29,-0.03,0.00,M1] [#8 0.39,-0.18,0.00,M1] 
22:28:07.315 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.04}, one-star: {-0.03, 0.08}
22:28:07.316 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
22:28:07.317 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
22:28:07.318 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=0.04 mountY=0.03, mountTheta=0.63
22:28:07.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
22:28:07.322 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
22:28:07.323 00.001 17204 Worker thread wakes up
22:28:07.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:07.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:28:07.324 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
22:28:07.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:28:07.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:07.326 00.001 17204 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
22:28:07.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:07.329 00.003 17284 Enqueuing Expose request
22:28:07.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:07.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:07.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:07.330 00.000 17204 MoveAxis(E, 0, ABG)
22:28:07.330 00.000 17204 Move returns status 0, amount 0
22:28:07.330 00.000 17204 MoveAxis(N, 0, ABG)
22:28:07.330 00.000 17204 Move returns status 0, amount 0
22:28:07.331 00.001 17204 move complete, result=0
22:28:07.331 00.000 17204 worker thread done servicing request
22:28:07.331 00.000 17204 Worker thread wakes up
22:28:07.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:07.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:07.332 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:08.466 01.134 17204 Exposure complete
22:28:08.518 00.052 17204 worker thread done servicing request
22:28:08.518 00.000 17284 OnExposeComplete: enter
22:28:08.520 00.002 17284 UpdateGuideState(): m_state=6
22:28:08.521 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
22:28:08.521 00.000 17284 Star::Find returns 1 (0), X=340.31, Y=123.49, Mass=5184, SNR=50.5, Peak=251 HFD=4.8
22:28:08.523 00.002 17284 MultiStar: [#1 0.08,-0.08,1.02,U] [#2 0.36,-0.21,0.00,M2] [#3 0.26,-0.08,0.00,M2] [#4 0.07,-0.23,0.00,M10] [#5 0.23,-0.25,0.00,M2] [#6 0.19,-0.16,0.00,M1] [#7 0.41,-0.09,0.00,M2] [#8 0.40,-0.25,0.00,M2] 
22:28:08.525 00.002 17284 single-star, 1 included, MultiStar: {0.07, -0.05}, one-star: {0.07, -0.01}
22:28:08.527 00.002 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
22:28:08.528 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
22:28:08.529 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.19 mountX=0.02 mountY=0.07, mountTheta=1.21
22:28:08.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
22:28:08.532 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
22:28:08.533 00.001 17204 Worker thread wakes up
22:28:08.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:08.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:28:08.535 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
22:28:08.536 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:28:08.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:08.538 00.002 17204 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
22:28:08.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:08.539 00.001 17284 Enqueuing Expose request
22:28:08.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:08.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:08.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:08.540 00.000 17204 MoveAxis(E, 0, ABG)
22:28:08.540 00.000 17204 Move returns status 0, amount 0
22:28:08.540 00.000 17204 MoveAxis(N, 0, ABG)
22:28:08.540 00.000 17204 Move returns status 0, amount 0
22:28:08.540 00.000 17204 move complete, result=0
22:28:08.540 00.000 17204 worker thread done servicing request
22:28:08.540 00.000 17204 Worker thread wakes up
22:28:08.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:08.541 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:08.542 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:09.143 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"763bcd01-2917-4e73-bbc0-2bd22f917d95"}
22:28:09.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"763bcd01-2917-4e73-bbc0-2bd22f917d95"}
22:28:09.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a23ad75c-acff-460f-9f91-a56c6dbc3941"}
22:28:09.147 00.002 17284 case statement mapped state 6 to 3
22:28:09.147 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23ad75c-acff-460f-9f91-a56c6dbc3941"}
22:28:09.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a78c7ee-9263-4dfd-b2da-24dc7c26eb95"}
22:28:09.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"7a78c7ee-9263-4dfd-b2da-24dc7c26eb95"}
22:28:09.556 00.405 17204 Exposure complete
22:28:09.610 00.054 17204 worker thread done servicing request
22:28:09.610 00.000 17284 OnExposeComplete: enter
22:28:09.611 00.001 17284 UpdateGuideState(): m_state=6
22:28:09.612 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
22:28:09.613 00.001 17284 Star::Find returns 1 (0), X=340.26, Y=123.49, Mass=4969, SNR=49.5, Peak=245 HFD=4.6
22:28:09.615 00.002 17284 MultiStar: [#1 0.21,-0.25,0.00,M1] [#2 0.22,-0.23,0.00,M3] [#3 0.29,-0.09,0.00,M3] [#4 0.20,-0.20,0.00,R] [#5 0.28,-0.35,0.00,M3] [#6 0.19,-0.13,0.00,M2] [#7 0.33,-0.30,0.00,M3] [#8 0.37,-0.35,0.00,M3] 
22:28:09.616 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
22:28:09.617 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
22:28:09.619 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.36 mountX=0.01 mountY=0.02, mountTheta=1.04
22:28:09.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:28:09.622 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:28:09.624 00.002 17204 Worker thread wakes up
22:28:09.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:09.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:28:09.625 00.000 17284 UpdateGuideState exits: m=4969 SNR=49.5
22:28:09.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:28:09.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:09.627 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:28:09.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:09.627 00.000 17284 Enqueuing Expose request
22:28:09.629 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:09.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:09.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:09.629 00.000 17204 MoveAxis(E, 0, ABG)
22:28:09.629 00.000 17204 Move returns status 0, amount 0
22:28:09.629 00.000 17204 MoveAxis(N, 0, ABG)
22:28:09.629 00.000 17204 Move returns status 0, amount 0
22:28:09.629 00.000 17204 move complete, result=0
22:28:09.629 00.000 17204 worker thread done servicing request
22:28:09.629 00.000 17204 Worker thread wakes up
22:28:09.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:09.630 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:09.630 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:10.764 01.134 17204 Exposure complete
22:28:10.817 00.053 17204 worker thread done servicing request
22:28:10.817 00.000 17284 OnExposeComplete: enter
22:28:10.819 00.002 17284 UpdateGuideState(): m_state=6
22:28:10.819 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
22:28:10.821 00.002 17284 Star::Find returns 1 (0), X=340.24, Y=123.55, Mass=4926, SNR=49.3, Peak=254 HFD=4.7
22:28:10.822 00.001 17284 MultiStar: [#1 0.21,-0.10,0.00,M2] [#2 0.24,-0.10,0.00,M4] [#3 0.08,-0.06,0.71,U] [#4 -0.06,0.04,0.64,U] [#5 0.24,-0.21,0.00,M4] [#6 0.21,-0.05,0.00,M3] [#7 0.30,0.03,0.00,M4] [#8 0.34,-0.22,0.00,M4] 
22:28:10.823 00.001 17284 refined, 2 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.05}
22:28:10.825 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
22:28:10.826 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
22:28:10.827 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.10 mountX=-0.01 mountY=0.01, mountTheta=2.49
22:28:10.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:28:10.830 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:28:10.831 00.001 17204 Worker thread wakes up
22:28:10.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:10.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:28:10.832 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.3
22:28:10.834 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:28:10.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.835 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
22:28:10.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:10.836 00.001 17284 Enqueuing Expose request
22:28:10.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:10.838 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:10.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:10.838 00.000 17204 MoveAxis(E, 0, ABG)
22:28:10.838 00.000 17204 Move returns status 0, amount 0
22:28:10.838 00.000 17204 MoveAxis(N, 0, ABG)
22:28:10.838 00.000 17204 Move returns status 0, amount 0
22:28:10.838 00.000 17204 move complete, result=0
22:28:10.838 00.000 17204 worker thread done servicing request
22:28:10.838 00.000 17204 Worker thread wakes up
22:28:10.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:10.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:10.839 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:11.143 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"340f2446-72b2-4fdc-9cdd-987e2be26b06"}
22:28:11.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"340f2446-72b2-4fdc-9cdd-987e2be26b06"}
22:28:11.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53a26c2f-0922-473c-ac72-0bcf4b58e12a"}
22:28:11.147 00.001 17284 case statement mapped state 6 to 3
22:28:11.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a26c2f-0922-473c-ac72-0bcf4b58e12a"}
22:28:11.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f55e8d0-f7a0-4441-91a4-2500aac1a821"}
22:28:11.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"3f55e8d0-f7a0-4441-91a4-2500aac1a821"}
22:28:11.854 00.703 17204 Exposure complete
22:28:11.909 00.055 17204 worker thread done servicing request
22:28:11.909 00.000 17284 OnExposeComplete: enter
22:28:11.911 00.002 17284 UpdateGuideState(): m_state=6
22:28:11.912 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
22:28:11.914 00.002 17284 Star::Find returns 1 (0), X=340.30, Y=123.62, Mass=4601, SNR=47.6, Peak=217 HFD=4.7
22:28:11.916 00.002 17284 MultiStar: [#1 0.22,-0.07,0.00,M3] [#2 0.25,-0.15,0.00,M5] [#3 0.34,0.00,0.00,M3] [#4 -0.09,0.12,0.66,U] [#5 0.31,-0.22,0.00,M5] [#6 0.24,-0.11,0.00,M4] [#7 0.36,-0.06,0.00,M5] [#8 0.41,-0.18,0.00,M5] 
22:28:11.917 00.001 17284 refined, 1 included, MultiStar: {-0.01, 0.12}, one-star: {0.05, 0.12}
22:28:11.918 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
22:28:11.919 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
22:28:11.921 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.62 mountX=-0.12 mountY=0.02, mountTheta=2.99
22:28:11.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
22:28:11.924 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
22:28:11.925 00.001 17204 Worker thread wakes up
22:28:11.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:11.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:28:11.926 00.000 17284 UpdateGuideState exits: m=4601 SNR=47.6
22:28:11.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:28:11.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:11.929 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:11.930 00.001 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
22:28:11.930 00.000 17284 Enqueuing Expose request
22:28:11.932 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:28:11.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:11.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:11.932 00.000 17204 MoveAxis(E, 0, ABG)
22:28:11.932 00.000 17204 Move returns status 0, amount 0
22:28:11.932 00.000 17204 MoveAxis(N, 0, ABG)
22:28:11.932 00.000 17204 Move returns status 0, amount 0
22:28:11.932 00.000 17204 move complete, result=0
22:28:11.932 00.000 17204 worker thread done servicing request
22:28:11.932 00.000 17204 Worker thread wakes up
22:28:11.933 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:11.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:11.933 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:13.142 01.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80fb8664-4c1e-4590-8ce9-2b86a018d0fa"}
22:28:13.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80fb8664-4c1e-4590-8ce9-2b86a018d0fa"}
22:28:13.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb9027fa-2954-4ce7-9253-eb32f49f8616"}
22:28:13.146 00.001 17284 case statement mapped state 6 to 3
22:28:13.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb9027fa-2954-4ce7-9253-eb32f49f8616"}
22:28:13.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8b755a1-39dd-4203-8342-374074e107dd"}
22:28:13.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"b8b755a1-39dd-4203-8342-374074e107dd"}
22:28:13.161 00.012 17204 Exposure complete
22:28:13.213 00.052 17204 worker thread done servicing request
22:28:13.213 00.000 17284 OnExposeComplete: enter
22:28:13.215 00.002 17284 UpdateGuideState(): m_state=6
22:28:13.216 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
22:28:13.217 00.001 17284 Star::Find returns 1 (0), X=340.25, Y=123.55, Mass=4714, SNR=48.2, Peak=248 HFD=4.7
22:28:13.219 00.002 17284 MultiStar: [#1 0.17,-0.06,1.05,U] [#2 0.26,-0.13,0.00,M6] [#3 0.15,-0.02,0.73,U] [#4 -0.04,0.09,0.71,U] [#5 0.27,-0.33,0.00,M6] [#6 0.20,-0.06,0.83,U] [#7 0.31,-0.09,0.00,M6] [#8 0.17,-0.23,0.00,M6] 
22:28:13.219 00.000 17284 single-star, 4 included, MultiStar: {0.10, -0.00}, one-star: {0.01, 0.05}
22:28:13.222 00.003 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
22:28:13.223 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
22:28:13.224 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=-0.05 mountY=0.02, mountTheta=2.84
22:28:13.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
22:28:13.227 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
22:28:13.228 00.001 17204 Worker thread wakes up
22:28:13.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:13.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:28:13.229 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.2
22:28:13.231 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:28:13.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:13.232 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:28:13.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:13.233 00.001 17284 Enqueuing Expose request
22:28:13.235 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:28:13.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:13.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:13.235 00.000 17204 MoveAxis(E, 0, ABG)
22:28:13.235 00.000 17204 Move returns status 0, amount 0
22:28:13.235 00.000 17204 MoveAxis(N, 0, ABG)
22:28:13.235 00.000 17204 Move returns status 0, amount 0
22:28:13.235 00.000 17204 move complete, result=0
22:28:13.235 00.000 17204 worker thread done servicing request
22:28:13.235 00.000 17204 Worker thread wakes up
22:28:13.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:13.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:13.236 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:14.141 00.905 17204 Exposure complete
22:28:14.197 00.056 17204 worker thread done servicing request
22:28:14.197 00.000 17284 OnExposeComplete: enter
22:28:14.199 00.002 17284 UpdateGuideState(): m_state=6
22:28:14.200 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
22:28:14.201 00.001 17284 Star::Find returns 1 (0), X=340.23, Y=123.63, Mass=4655, SNR=47.8, Peak=222 HFD=4.7
22:28:14.203 00.002 17284 MultiStar: [#1 0.01,-0.07,1.01,U] [#2 0.23,-0.20,0.00,M7] [#3 0.11,0.00,0.72,U] [#4 -0.04,0.08,0.70,U] [#5 0.23,-0.19,0.00,M7] [#6 0.22,-0.11,0.00,M4] [#7 0.29,-0.04,0.00,M7] [#8 0.35,-0.21,0.00,M7] 
22:28:14.204 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.04}, one-star: {-0.02, 0.13}
22:28:14.205 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
22:28:14.206 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
22:28:14.207 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.26 mountX=-0.03 mountY=0.02, mountTheta=2.64
22:28:14.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:28:14.211 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
22:28:14.211 00.000 17204 Worker thread wakes up
22:28:14.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:14.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:28:14.213 00.000 17284 UpdateGuideState exits: m=4655 SNR=47.8
22:28:14.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:28:14.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.215 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
22:28:14.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:14.216 00.001 17284 Enqueuing Expose request
22:28:14.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:14.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:14.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:14.217 00.000 17204 MoveAxis(E, 0, ABG)
22:28:14.217 00.000 17204 Move returns status 0, amount 0
22:28:14.217 00.000 17204 MoveAxis(N, 0, ABG)
22:28:14.217 00.000 17204 Move returns status 0, amount 0
22:28:14.217 00.000 17204 move complete, result=0
22:28:14.217 00.000 17204 worker thread done servicing request
22:28:14.218 00.001 17204 Worker thread wakes up
22:28:14.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:14.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:14.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:15.140 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ab1f310-9a47-4358-a9f7-dce0aee7e73d"}
22:28:15.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ab1f310-9a47-4358-a9f7-dce0aee7e73d"}
22:28:15.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d043f2c-9812-492c-89e9-6768101a3b1a"}
22:28:15.144 00.001 17284 case statement mapped state 6 to 3
22:28:15.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d043f2c-9812-492c-89e9-6768101a3b1a"}
22:28:15.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc73ed6-0d74-44eb-b88f-cfd67cb70f29"}
22:28:15.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[7.23,6.63],"pixels":"..."},"id":"0bc73ed6-0d74-44eb-b88f-cfd67cb70f29"}
22:28:15.353 00.205 17204 Exposure complete
22:28:15.408 00.055 17204 worker thread done servicing request
22:28:15.408 00.000 17284 OnExposeComplete: enter
22:28:15.409 00.001 17284 UpdateGuideState(): m_state=6
22:28:15.410 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
22:28:15.412 00.002 17284 Star::Find returns 1 (0), X=340.31, Y=123.48, Mass=4926, SNR=49.3, Peak=250 HFD=4.7
22:28:15.414 00.002 17284 MultiStar: [#1 0.16,-0.05,0.99,U] [#2 0.28,-0.22,0.00,M8] [#3 0.29,-0.16,0.00,M2] [#4 -0.09,0.05,0.66,U] [#5 0.31,-0.26,0.00,M8] [#6 0.30,-0.14,0.00,M5] [#7 0.30,-0.24,0.00,M8] [#8 0.34,-0.28,0.00,M8] 
22:28:15.415 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.02}
22:28:15.417 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
22:28:15.418 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
22:28:15.419 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=0.02 mountY=0.06, mountTheta=1.18
22:28:15.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
22:28:15.422 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
22:28:15.423 00.001 17204 Worker thread wakes up
22:28:15.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:15.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:28:15.425 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.3
22:28:15.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:28:15.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:15.426 00.000 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:28:15.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:15.427 00.001 17284 Enqueuing Expose request
22:28:15.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:15.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:15.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:15.429 00.000 17204 MoveAxis(E, 0, ABG)
22:28:15.429 00.000 17204 Move returns status 0, amount 0
22:28:15.429 00.000 17204 MoveAxis(N, 0, ABG)
22:28:15.429 00.000 17204 Move returns status 0, amount 0
22:28:15.429 00.000 17204 move complete, result=0
22:28:15.429 00.000 17204 worker thread done servicing request
22:28:15.429 00.000 17204 Worker thread wakes up
22:28:15.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:15.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:15.430 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:16.443 01.013 17204 Exposure complete
22:28:16.503 00.060 17204 worker thread done servicing request
22:28:16.503 00.000 17284 OnExposeComplete: enter
22:28:16.505 00.002 17284 UpdateGuideState(): m_state=6
22:28:16.507 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
22:28:16.508 00.001 17284 Star::Find returns 1 (0), X=340.25, Y=123.63, Mass=4990, SNR=49.5, Peak=254 HFD=4.7
22:28:16.512 00.004 17284 MultiStar: [#1 0.34,-0.04,0.00,M1] [#2 0.21,-0.02,0.72,U] [#3 0.15,0.11,0.74,U] [#4 -0.21,0.10,0.00,M1] [#5 0.19,-0.12,0.00,M9] [#6 0.22,0.04,0.00,M6] [#7 0.27,-0.03,0.00,M9] [#8 0.37,-0.18,0.00,M9] 
22:28:16.514 00.002 17284 refined, 2 included, MultiStar: {0.11, 0.08}, one-star: {0.00, 0.13}
22:28:16.515 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.06 = 2.06)
22:28:16.517 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
22:28:16.518 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=-0.06 mountY=0.12, mountTheta=2.05
22:28:16.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
22:28:16.522 00.001 17284 Enqueuing Move request for scope (0.11, 0.08)
22:28:16.523 00.001 17204 Worker thread wakes up
22:28:16.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:16.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
22:28:16.524 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
22:28:16.525 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
22:28:16.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.526 00.001 17204 Moving (0.11, 0.08) raw xDistance=-0.06 yDistance=0.12
22:28:16.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:16.528 00.002 17284 Enqueuing Expose request
22:28:16.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:28:16.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:16.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:28:16.529 00.000 17204 MoveAxis(E, 0, ABG)
22:28:16.529 00.000 17204 Move returns status 0, amount 0
22:28:16.529 00.000 17204 MoveAxis(N, 0, ABG)
22:28:16.529 00.000 17204 Move returns status 0, amount 0
22:28:16.529 00.000 17204 move complete, result=0
22:28:16.529 00.000 17204 worker thread done servicing request
22:28:16.529 00.000 17204 Worker thread wakes up
22:28:16.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:16.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:16.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:17.140 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da34f083-3e6a-4c93-ae79-d787da198e2c"}
22:28:17.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da34f083-3e6a-4c93-ae79-d787da198e2c"}
22:28:17.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aed5082e-a24b-4002-9fae-3db483536470"}
22:28:17.144 00.001 17284 case statement mapped state 6 to 3
22:28:17.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed5082e-a24b-4002-9fae-3db483536470"}
22:28:17.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b24dea28-240b-4fd3-833b-1aa7df8f4615"}
22:28:17.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"b24dea28-240b-4fd3-833b-1aa7df8f4615"}
22:28:17.656 00.508 17204 Exposure complete
22:28:17.710 00.054 17204 worker thread done servicing request
22:28:17.710 00.000 17284 OnExposeComplete: enter
22:28:17.711 00.001 17284 UpdateGuideState(): m_state=6
22:28:17.713 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
22:28:17.714 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.66, Mass=4477, SNR=46.9, Peak=219 HFD=4.7
22:28:17.715 00.001 17284 MultiStar: [#1 0.02,-0.05,1.06,U] [#2 0.19,-0.13,0.00,M8] [#3 0.13,0.04,0.78,U] [#4 -0.17,0.17,0.00,M2] [#5 0.21,0.02,0.66,U] [#6 0.22,0.06,0.00,M7] [#7 0.28,0.10,0.00,M10] [#8 0.35,-0.17,0.00,M10] 
22:28:17.716 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {-0.01, 0.16}
22:28:17.717 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
22:28:17.718 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.92 = 1.92)
22:28:17.719 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=-0.03 mountY=0.08, mountTheta=1.95
22:28:17.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
22:28:17.722 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
22:28:17.723 00.001 17204 Worker thread wakes up
22:28:17.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:28:17.725 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:28:17.725 00.000 17284 UpdateGuideState exits: m=4477 SNR=46.9
22:28:17.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:28:17.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:17.727 00.001 17204 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.08
22:28:17.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:17.729 00.002 17284 Enqueuing Expose request
22:28:17.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:17.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:17.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:17.730 00.000 17204 MoveAxis(E, 0, ABG)
22:28:17.730 00.000 17204 Move returns status 0, amount 0
22:28:17.730 00.000 17204 MoveAxis(N, 0, ABG)
22:28:17.730 00.000 17204 Move returns status 0, amount 0
22:28:17.730 00.000 17204 move complete, result=0
22:28:17.730 00.000 17204 worker thread done servicing request
22:28:17.730 00.000 17204 Worker thread wakes up
22:28:17.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:17.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:17.732 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:18.745 01.013 17204 Exposure complete
22:28:18.804 00.059 17204 worker thread done servicing request
22:28:18.804 00.000 17284 OnExposeComplete: enter
22:28:18.805 00.001 17284 UpdateGuideState(): m_state=6
22:28:18.807 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
22:28:18.809 00.002 17284 Star::Find returns 1 (0), X=340.28, Y=123.60, Mass=5229, SNR=50.7, Peak=254 HFD=4.7
22:28:18.810 00.001 17284 MultiStar: [#1 0.12,-0.10,0.95,U] [#2 0.29,-0.15,0.00,M9] [#3 0.29,0.00,0.00,M1] [#4 -0.16,0.01,0.64,U] [#5 0.29,-0.07,0.00,M9] [#6 0.17,-0.02,0.78,U] [#7 0.28,-0.01,0.00,R] [#8 0.36,-0.25,0.00,R] 
22:28:18.811 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.00}, one-star: {0.03, 0.10}
22:28:18.812 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
22:28:18.813 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
22:28:18.814 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=0.01 mountY=0.05, mountTheta=1.35
22:28:18.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
22:28:18.818 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
22:28:18.819 00.001 17204 Worker thread wakes up
22:28:18.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:18.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:28:18.821 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:28:18.821 00.000 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.05
22:28:18.821 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
22:28:18.823 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:18.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:18.825 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:18.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:18.826 00.001 17284 Enqueuing Expose request
22:28:18.827 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:18.827 00.000 17204 MoveAxis(E, 0, ABG)
22:28:18.827 00.000 17204 Move returns status 0, amount 0
22:28:18.827 00.000 17204 MoveAxis(N, 0, ABG)
22:28:18.827 00.000 17204 Move returns status 0, amount 0
22:28:18.827 00.000 17204 move complete, result=0
22:28:18.827 00.000 17204 worker thread done servicing request
22:28:18.827 00.000 17204 Worker thread wakes up
22:28:18.828 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:18.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:18.829 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:19.138 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597c6d46-ddb5-4d62-9b32-2e1a00ca1438"}
22:28:19.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597c6d46-ddb5-4d62-9b32-2e1a00ca1438"}
22:28:19.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e82b68a1-3371-47de-99ce-8cb2c8a017d5"}
22:28:19.143 00.001 17284 case statement mapped state 6 to 3
22:28:19.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82b68a1-3371-47de-99ce-8cb2c8a017d5"}
22:28:19.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19d3dd4a-fce8-4c2d-b69d-91bb102db857"}
22:28:19.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[7.28,6.60],"pixels":"..."},"id":"19d3dd4a-fce8-4c2d-b69d-91bb102db857"}
22:28:19.956 00.810 17204 Exposure complete
22:28:20.012 00.056 17204 worker thread done servicing request
22:28:20.012 00.000 17284 OnExposeComplete: enter
22:28:20.013 00.001 17284 UpdateGuideState(): m_state=6
22:28:20.014 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
22:28:20.015 00.001 17284 Star::Find returns 1 (0), X=340.24, Y=123.68, Mass=4848, SNR=48.9, Peak=228 HFD=4.7
22:28:20.018 00.003 17284 MultiStar: [#1 0.27,-0.03,0.00,M1] [#2 0.25,-0.11,0.00,M10] [#3 0.16,0.05,0.78,U] [#4 -0.11,-0.02,0.64,U] [#5 0.19,-0.04,0.66,U] [#6 0.20,-0.06,0.80,U] [#7 0.04,0.08,0.64,U] [#8 -0.05,0.05,0.63,U] 
22:28:20.019 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.04}, one-star: {-0.00, 0.18}
22:28:20.020 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
22:28:20.021 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
22:28:20.022 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.59 mountX=-0.03 mountY=0.07, mountTheta=1.99
22:28:20.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
22:28:20.025 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
22:28:20.026 00.001 17204 Worker thread wakes up
22:28:20.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:20.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:28:20.027 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.9
22:28:20.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:28:20.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:20.030 00.001 17204 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.07
22:28:20.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:20.031 00.001 17284 Enqueuing Expose request
22:28:20.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:20.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:20.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:28:20.032 00.000 17204 MoveAxis(E, 0, ABG)
22:28:20.032 00.000 17204 Move returns status 0, amount 0
22:28:20.032 00.000 17204 MoveAxis(N, 0, ABG)
22:28:20.032 00.000 17204 Move returns status 0, amount 0
22:28:20.032 00.000 17204 move complete, result=0
22:28:20.032 00.000 17204 worker thread done servicing request
22:28:20.032 00.000 17204 Worker thread wakes up
22:28:20.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:20.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:20.033 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:21.046 01.013 17204 Exposure complete
22:28:21.102 00.056 17204 worker thread done servicing request
22:28:21.102 00.000 17284 OnExposeComplete: enter
22:28:21.104 00.002 17284 UpdateGuideState(): m_state=6
22:28:21.105 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
22:28:21.106 00.001 17284 Star::Find returns 1 (0), X=340.25, Y=123.52, Mass=4862, SNR=49.0, Peak=254 HFD=4.6
22:28:21.108 00.002 17284 MultiStar: [#1 0.14,-0.16,0.00,M2] [#2 0.29,-0.17,0.00,R] [#3 0.21,-0.10,0.00,M1] [#4 -0.05,-0.07,0.70,U] [#5 0.22,-0.09,0.00,M9] [#6 0.23,-0.06,0.00,M6] [#7 -0.00,-0.09,0.59,U] [#8 0.07,0.01,0.70,U] 
22:28:21.109 00.001 17284 single-star, 3 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.02}
22:28:21.111 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
22:28:21.112 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
22:28:21.113 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=-0.02 mountY=0.01, mountTheta=2.70
22:28:21.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:28:21.116 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:28:21.116 00.000 17204 Worker thread wakes up
22:28:21.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:21.118 00.002 17284 UpdateGuideState exits: m=4862 SNR=49.0
22:28:21.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:28:21.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:28:21.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:21.121 00.001 17284 Enqueuing Expose request
22:28:21.123 00.002 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:28:21.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:21.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:21.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:21.123 00.000 17204 MoveAxis(E, 0, ABG)
22:28:21.123 00.000 17204 Move returns status 0, amount 0
22:28:21.123 00.000 17204 MoveAxis(N, 0, ABG)
22:28:21.123 00.000 17204 Move returns status 0, amount 0
22:28:21.124 00.001 17204 move complete, result=0
22:28:21.124 00.000 17204 worker thread done servicing request
22:28:21.124 00.000 17204 Worker thread wakes up
22:28:21.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:21.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:21.124 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:21.138 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3e85609-6f24-4709-bfb1-497614d70226"}
22:28:21.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3e85609-6f24-4709-bfb1-497614d70226"}
22:28:21.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69fb822d-a60d-4798-8e24-88319b89a651"}
22:28:21.142 00.001 17284 case statement mapped state 6 to 3
22:28:21.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69fb822d-a60d-4798-8e24-88319b89a651"}
22:28:21.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"451cfcb5-674e-41ff-88e0-0114ed3d8e59"}
22:28:21.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"451cfcb5-674e-41ff-88e0-0114ed3d8e59"}
22:28:22.258 01.112 17204 Exposure complete
22:28:22.310 00.052 17204 worker thread done servicing request
22:28:22.310 00.000 17284 OnExposeComplete: enter
22:28:22.312 00.002 17284 UpdateGuideState(): m_state=6
22:28:22.314 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
22:28:22.316 00.002 17284 Star::Find returns 1 (0), X=340.24, Y=123.78, Mass=5019, SNR=49.7, Peak=244 HFD=4.5
22:28:22.318 00.002 17284 MultiStar: [#1 0.04,-0.05,1.02,U] [#2 -0.10,0.15,0.75,U] [#3 0.15,0.17,0.00,M2] [#4 -0.15,0.22,0.00,M1] [#5 0.21,-0.02,0.65,U] [#6 0.16,0.07,0.78,U] [#7 -0.01,0.18,0.64,U] [#8 0.02,0.22,0.00,M1] 
22:28:22.320 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.10}, one-star: {-0.01, 0.28}
22:28:22.321 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
22:28:22.323 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
22:28:22.324 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.16 mountX=-0.09 mountY=0.06, mountTheta=2.54
22:28:22.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
22:28:22.329 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
22:28:22.330 00.001 17204 Worker thread wakes up
22:28:22.331 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:22.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:28:22.332 00.000 17284 UpdateGuideState exits: m=5019 SNR=49.7
22:28:22.334 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:28:22.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:22.335 00.001 17204 Moving (0.04, 0.10) raw xDistance=-0.09 yDistance=0.06
22:28:22.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:22.336 00.001 17284 Enqueuing Expose request
22:28:22.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:28:22.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:22.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:28:22.338 00.000 17204 MoveAxis(E, 0, ABG)
22:28:22.338 00.000 17204 Move returns status 0, amount 0
22:28:22.338 00.000 17204 MoveAxis(N, 0, ABG)
22:28:22.338 00.000 17204 Move returns status 0, amount 0
22:28:22.338 00.000 17204 move complete, result=0
22:28:22.338 00.000 17204 worker thread done servicing request
22:28:22.338 00.000 17204 Worker thread wakes up
22:28:22.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:22.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:22.339 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:23.137 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"601921b0-5d0c-4e63-9ffc-5fe09b999842"}
22:28:23.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"601921b0-5d0c-4e63-9ffc-5fe09b999842"}
22:28:23.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1033a60c-e0db-43bb-816f-1af0767b6416"}
22:28:23.141 00.001 17284 case statement mapped state 6 to 3
22:28:23.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1033a60c-e0db-43bb-816f-1af0767b6416"}
22:28:23.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efb6119f-b7b4-484d-8778-168f465fc4ef"}
22:28:23.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[7.24,6.78],"pixels":"..."},"id":"efb6119f-b7b4-484d-8778-168f465fc4ef"}
22:28:23.255 00.110 17204 Exposure complete
22:28:23.310 00.055 17204 worker thread done servicing request
22:28:23.310 00.000 17284 OnExposeComplete: enter
22:28:23.311 00.001 17284 UpdateGuideState(): m_state=6
22:28:23.312 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
22:28:23.313 00.001 17284 Star::Find returns 1 (0), X=340.18, Y=123.69, Mass=4772, SNR=48.5, Peak=226 HFD=4.6
22:28:23.315 00.002 17284 MultiStar: [#1 0.12,-0.09,1.04,U] [#2 -0.17,0.18,0.00,M1] [#3 0.12,0.11,0.75,U] [#4 -0.16,0.19,0.00,M2] [#5 0.17,0.02,0.69,U] [#6 0.16,-0.00,0.77,U] [#7 -0.05,0.14,0.65,U] [#8 -0.00,0.14,0.67,U] 
22:28:23.317 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.07}, one-star: {-0.07, 0.19}
22:28:23.318 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.40) = xAngle (2.21 = 2.21)
22:28:23.320 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.18 = 2.18)
22:28:23.321 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.81 mountX=-0.06 mountY=0.08, mountTheta=2.20
22:28:23.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
22:28:23.324 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
22:28:23.325 00.001 17204 Worker thread wakes up
22:28:23.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:23.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:28:23.326 00.000 17284 UpdateGuideState exits: m=4772 SNR=48.5
22:28:23.328 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:28:23.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.329 00.001 17204 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.08
22:28:23.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:23.330 00.001 17284 Enqueuing Expose request
22:28:23.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:28:23.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:23.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:28:23.332 00.001 17204 MoveAxis(E, 0, ABG)
22:28:23.332 00.000 17204 Move returns status 0, amount 0
22:28:23.332 00.000 17204 MoveAxis(N, 0, ABG)
22:28:23.332 00.000 17204 Move returns status 0, amount 0
22:28:23.332 00.000 17204 move complete, result=0
22:28:23.332 00.000 17204 worker thread done servicing request
22:28:23.332 00.000 17204 Worker thread wakes up
22:28:23.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:23.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:23.333 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:24.470 01.137 17204 Exposure complete
22:28:24.524 00.054 17204 worker thread done servicing request
22:28:24.524 00.000 17284 OnExposeComplete: enter
22:28:24.525 00.001 17284 UpdateGuideState(): m_state=6
22:28:24.526 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
22:28:24.528 00.002 17284 Star::Find returns 1 (0), X=340.23, Y=123.70, Mass=5025, SNR=49.8, Peak=235 HFD=4.7
22:28:24.530 00.002 17284 MultiStar: [#1 0.10,-0.09,0.98,U] [#2 -0.13,0.01,0.74,U] [#3 0.08,-0.04,0.73,U] [#4 -0.13,0.08,0.66,U] [#5 0.28,0.08,0.00,M8] [#6 0.17,0.00,0.79,U] [#7 -0.05,0.05,0.60,U] [#8 0.04,0.13,0.66,U] 
22:28:24.531 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.20}
22:28:24.532 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
22:28:24.533 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
22:28:24.535 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=-0.04 mountY=0.02, mountTheta=2.62
22:28:24.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:28:24.538 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:28:24.539 00.001 17204 Worker thread wakes up
22:28:24.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:24.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:28:24.540 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.8
22:28:24.542 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:28:24.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:24.542 00.000 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:28:24.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:24.543 00.001 17284 Enqueuing Expose request
22:28:24.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:24.545 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:24.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:24.545 00.000 17204 MoveAxis(E, 0, ABG)
22:28:24.545 00.000 17204 Move returns status 0, amount 0
22:28:24.545 00.000 17204 MoveAxis(N, 0, ABG)
22:28:24.545 00.000 17204 Move returns status 0, amount 0
22:28:24.545 00.000 17204 move complete, result=0
22:28:24.545 00.000 17204 worker thread done servicing request
22:28:24.545 00.000 17204 Worker thread wakes up
22:28:24.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:24.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:24.546 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:25.136 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99a33c2e-7a7a-46fe-acc8-b580de0aebc9"}
22:28:25.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99a33c2e-7a7a-46fe-acc8-b580de0aebc9"}
22:28:25.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"977d66e1-02a3-497a-94e5-70268d2175ba"}
22:28:25.141 00.001 17284 case statement mapped state 6 to 3
22:28:25.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"977d66e1-02a3-497a-94e5-70268d2175ba"}
22:28:25.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdabebab-82b6-430c-8cd0-6ff9a46bbc88"}
22:28:25.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"fdabebab-82b6-430c-8cd0-6ff9a46bbc88"}
22:28:25.464 00.320 17204 Exposure complete
22:28:25.517 00.053 17204 worker thread done servicing request
22:28:25.517 00.000 17284 OnExposeComplete: enter
22:28:25.518 00.001 17284 UpdateGuideState(): m_state=6
22:28:25.520 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
22:28:25.521 00.001 17284 Star::Find returns 1 (0), X=340.22, Y=123.67, Mass=5105, SNR=50.1, Peak=239 HFD=4.7
22:28:25.523 00.002 17284 MultiStar: [#1 0.06,-0.08,1.04,U] [#2 -0.07,0.14,0.71,U] [#3 0.16,0.09,0.71,U] [#4 -0.14,0.28,0.00,M2] [#5 0.09,0.03,0.66,U] [#6 0.13,0.00,0.80,U] [#7 -0.05,0.13,0.61,U] [#8 0.01,0.16,0.67,U] 
22:28:25.524 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.02, 0.17}
22:28:25.526 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
22:28:25.527 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
22:28:25.528 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=-0.07 mountY=0.05, mountTheta=2.46
22:28:25.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
22:28:25.531 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
22:28:25.532 00.001 17204 Worker thread wakes up
22:28:25.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:25.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:28:25.533 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
22:28:25.535 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:28:25.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:25.537 00.002 17204 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
22:28:25.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:25.538 00.001 17284 Enqueuing Expose request
22:28:25.540 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:28:25.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:25.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:25.540 00.000 17204 MoveAxis(E, 0, ABG)
22:28:25.540 00.000 17204 Move returns status 0, amount 0
22:28:25.540 00.000 17204 MoveAxis(N, 0, ABG)
22:28:25.540 00.000 17204 Move returns status 0, amount 0
22:28:25.540 00.000 17204 move complete, result=0
22:28:25.540 00.000 17204 worker thread done servicing request
22:28:25.540 00.000 17204 Worker thread wakes up
22:28:25.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:25.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:25.542 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:28:26.666 01.124 17204 Exposure complete
22:28:26.729 00.063 17204 worker thread done servicing request
22:28:26.729 00.000 17284 OnExposeComplete: enter
22:28:26.730 00.001 17284 UpdateGuideState(): m_state=6
22:28:26.732 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
22:28:26.733 00.001 17284 Star::Find returns 1 (0), X=340.27, Y=123.59, Mass=5084, SNR=50.1, Peak=252 HFD=4.7
22:28:26.735 00.002 17284 MultiStar: [#1 0.11,-0.12,1.01,U] [#2 -0.04,-0.01,0.71,U] [#3 0.12,-0.07,0.72,U] [#4 -0.13,0.08,0.64,U] [#5 0.17,-0.14,0.00,M8] [#6 0.18,-0.17,0.00,M3] [#7 -0.03,-0.02,0.63,U] [#8 -0.01,0.01,0.65,U] 
22:28:26.738 00.003 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.03, 0.09}
22:28:26.738 00.000 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
22:28:26.739 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
22:28:26.742 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.41 mountX=0.01 mountY=0.01, mountTheta=0.98
22:28:26.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:28:26.745 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
22:28:26.747 00.002 17204 Worker thread wakes up
22:28:26.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:26.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:28:26.748 00.000 17284 UpdateGuideState exits: m=5084 SNR=50.1
22:28:26.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:28:26.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:26.751 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
22:28:26.752 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:26.753 00.001 17284 Enqueuing Expose request
22:28:26.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:26.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:26.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:28:26.754 00.000 17204 MoveAxis(E, 0, ABG)
22:28:26.754 00.000 17204 Move returns status 0, amount 0
22:28:26.754 00.000 17204 MoveAxis(N, 0, ABG)
22:28:26.754 00.000 17204 Move returns status 0, amount 0
22:28:26.754 00.000 17204 move complete, result=0
22:28:26.754 00.000 17204 worker thread done servicing request
22:28:26.754 00.000 17204 Worker thread wakes up
22:28:26.756 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:26.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:26.756 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:27.135 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d5ab371-c241-405c-8453-06a7a52b2a75"}
22:28:27.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d5ab371-c241-405c-8453-06a7a52b2a75"}
22:28:27.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d84f50fd-52cd-4fbe-9bbe-de70d0def5bb"}
22:28:27.139 00.001 17284 case statement mapped state 6 to 3
22:28:27.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84f50fd-52cd-4fbe-9bbe-de70d0def5bb"}
22:28:27.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"815a53bb-88ea-4de6-961c-a544bbcfed3f"}
22:28:27.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"815a53bb-88ea-4de6-961c-a544bbcfed3f"}
22:28:27.770 00.627 17204 Exposure complete
22:28:27.823 00.053 17204 worker thread done servicing request
22:28:27.824 00.001 17284 OnExposeComplete: enter
22:28:27.825 00.001 17284 UpdateGuideState(): m_state=6
22:28:27.826 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
22:28:27.828 00.002 17284 Star::Find returns 1 (0), X=340.23, Y=123.57, Mass=5207, SNR=50.7, Peak=254 HFD=4.7
22:28:27.828 00.000 17284 MultiStar: [#1 0.09,-0.18,0.96,U] [#2 -0.09,-0.01,0.73,U] [#3 0.16,-0.10,0.72,U] [#4 -0.17,0.02,0.65,U] [#5 0.21,-0.07,0.00,M9] [#6 0.12,-0.05,0.76,U] [#7 -0.05,0.06,0.61,U] [#8 -0.03,0.06,0.61,U] 
22:28:27.831 00.003 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, 0.07}
22:28:27.833 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
22:28:27.834 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
22:28:27.835 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.19 mountX=0.02 mountY=0.00, mountTheta=0.18
22:28:27.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
22:28:27.838 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
22:28:27.839 00.001 17204 Worker thread wakes up
22:28:27.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:27.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:28:27.840 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.7
22:28:27.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:28:27.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:27.842 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
22:28:27.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:27.844 00.002 17284 Enqueuing Expose request
22:28:27.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:27.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:27.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:27.845 00.000 17204 MoveAxis(E, 0, ABG)
22:28:27.845 00.000 17204 Move returns status 0, amount 0
22:28:27.845 00.000 17204 MoveAxis(N, 0, ABG)
22:28:27.845 00.000 17204 Move returns status 0, amount 0
22:28:27.845 00.000 17204 move complete, result=0
22:28:27.845 00.000 17204 worker thread done servicing request
22:28:27.845 00.000 17204 Worker thread wakes up
22:28:27.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:27.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:27.847 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:28.969 01.122 17204 Exposure complete
22:28:29.024 00.055 17204 worker thread done servicing request
22:28:29.024 00.000 17284 OnExposeComplete: enter
22:28:29.026 00.002 17284 UpdateGuideState(): m_state=6
22:28:29.027 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
22:28:29.029 00.002 17284 Star::Find returns 1 (0), X=340.25, Y=123.59, Mass=4895, SNR=48.9, Peak=254 HFD=4.7
22:28:29.030 00.001 17284 MultiStar: [#1 -0.00,-0.21,0.00,M1] [#2 -0.13,-0.06,0.75,U] [#3 0.20,0.04,0.71,U] [#4 -0.09,0.10,0.67,U] [#5 0.11,-0.07,0.65,U] [#6 0.17,-0.03,0.83,U] [#7 0.03,-0.00,0.61,U] [#8 -0.02,0.13,0.68,U] 
22:28:29.031 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.09}
22:28:29.033 00.002 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
22:28:29.034 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.04 = 2.04)
22:28:29.035 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.67 mountX=-0.02 mountY=0.04, mountTheta=2.07
22:28:29.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
22:28:29.039 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
22:28:29.040 00.001 17204 Worker thread wakes up
22:28:29.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:29.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:28:29.041 00.000 17284 UpdateGuideState exits: m=4895 SNR=48.9
22:28:29.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:28:29.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:29.043 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
22:28:29.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:29.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:29.045 00.000 17284 Enqueuing Expose request
22:28:29.047 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:29.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:28:29.047 00.000 17204 MoveAxis(E, 0, ABG)
22:28:29.047 00.000 17204 Move returns status 0, amount 0
22:28:29.047 00.000 17204 MoveAxis(N, 0, ABG)
22:28:29.047 00.000 17204 Move returns status 0, amount 0
22:28:29.047 00.000 17204 move complete, result=0
22:28:29.047 00.000 17204 worker thread done servicing request
22:28:29.047 00.000 17204 Worker thread wakes up
22:28:29.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:29.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:29.048 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:29.141 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8e4b37b-a765-452d-bf5c-9331623e24e8"}
22:28:29.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8e4b37b-a765-452d-bf5c-9331623e24e8"}
22:28:29.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a75ff8b0-bf47-4609-ba9a-8afc588a04be"}
22:28:29.146 00.001 17284 case statement mapped state 6 to 3
22:28:29.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75ff8b0-bf47-4609-ba9a-8afc588a04be"}
22:28:29.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61cfccc7-8632-4435-9ec7-dfb6e07d69ed"}
22:28:29.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"61cfccc7-8632-4435-9ec7-dfb6e07d69ed"}
22:28:30.073 00.922 17204 Exposure complete
22:28:30.127 00.054 17204 worker thread done servicing request
22:28:30.127 00.000 17284 OnExposeComplete: enter
22:28:30.129 00.002 17284 UpdateGuideState(): m_state=6
22:28:30.130 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
22:28:30.132 00.002 17284 Star::Find returns 1 (0), X=340.29, Y=123.59, Mass=4639, SNR=47.8, Peak=233 HFD=4.7
22:28:30.134 00.002 17284 MultiStar: [#1 0.16,-0.21,0.00,M2] [#2 -0.13,0.03,0.82,U] [#3 0.24,0.01,0.00,M1] [#4 -0.11,-0.09,0.71,U] [#5 0.26,-0.22,0.00,M9] [#6 0.24,-0.10,0.00,M2] [#7 0.03,-0.05,0.64,U] [#8 0.04,0.10,0.68,U] 
22:28:30.135 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {0.05, 0.09}
22:28:30.136 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:28:30.137 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:28:30.138 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.34 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
22:28:30.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:28:30.142 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:28:30.142 00.000 17204 Worker thread wakes up
22:28:30.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:30.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:28:30.143 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:28:30.145 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:28:30.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:30.145 00.000 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
22:28:30.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:30.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:28:30.147 00.000 17284 Enqueuing Expose request
22:28:30.148 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:30.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:30.148 00.000 17204 MoveAxis(E, 0, ABG)
22:28:30.149 00.001 17204 Move returns status 0, amount 0
22:28:30.149 00.000 17204 MoveAxis(N, 0, ABG)
22:28:30.149 00.000 17204 Move returns status 0, amount 0
22:28:30.149 00.000 17204 move complete, result=0
22:28:30.149 00.000 17204 worker thread done servicing request
22:28:30.149 00.000 17204 Worker thread wakes up
22:28:30.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:30.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:30.150 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:31.142 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61af0439-679b-43d2-842f-0f7fd40376fa"}
22:28:31.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61af0439-679b-43d2-842f-0f7fd40376fa"}
22:28:31.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"625dd9ba-fe22-4e22-a5c8-ad75eee66303"}
22:28:31.146 00.001 17284 case statement mapped state 6 to 3
22:28:31.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"625dd9ba-fe22-4e22-a5c8-ad75eee66303"}
22:28:31.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58571e2f-81ac-43fa-8e31-e3ebf0081010"}
22:28:31.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"58571e2f-81ac-43fa-8e31-e3ebf0081010"}
22:28:31.285 00.135 17204 Exposure complete
22:28:31.339 00.054 17204 worker thread done servicing request
22:28:31.339 00.000 17284 OnExposeComplete: enter
22:28:31.340 00.001 17284 UpdateGuideState(): m_state=6
22:28:31.342 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
22:28:31.343 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.53, Mass=4746, SNR=48.3, Peak=246 HFD=4.8
22:28:31.344 00.001 17284 MultiStar: [#1 0.20,-0.15,0.00,M3] [#2 -0.06,0.05,0.73,U] [#3 0.26,0.02,0.00,M2] [#4 -0.11,0.06,0.70,U] [#5 0.23,-0.14,0.00,M10] [#6 0.19,-0.04,0.77,U] [#7 -0.03,-0.02,0.66,U] [#8 0.05,0.03,0.67,U] 
22:28:31.345 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.03}
22:28:31.347 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
22:28:31.348 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
22:28:31.350 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.84 mountX=-0.02 mountY=-0.00, mountTheta=-3.07
22:28:31.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:28:31.354 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:28:31.355 00.001 17204 Worker thread wakes up
22:28:31.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:31.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:28:31.356 00.000 17284 UpdateGuideState exits: m=4746 SNR=48.3
22:28:31.358 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:28:31.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.359 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
22:28:31.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:31.360 00.001 17284 Enqueuing Expose request
22:28:31.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:31.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:31.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:28:31.362 00.000 17204 MoveAxis(E, 0, ABG)
22:28:31.362 00.000 17204 Move returns status 0, amount 0
22:28:31.362 00.000 17204 MoveAxis(N, 0, ABG)
22:28:31.362 00.000 17204 Move returns status 0, amount 0
22:28:31.362 00.000 17204 move complete, result=0
22:28:31.362 00.000 17204 worker thread done servicing request
22:28:31.362 00.000 17204 Worker thread wakes up
22:28:31.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:31.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:31.363 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:32.282 00.919 17204 Exposure complete
22:28:32.340 00.058 17204 worker thread done servicing request
22:28:32.340 00.000 17284 OnExposeComplete: enter
22:28:32.341 00.001 17284 UpdateGuideState(): m_state=6
22:28:32.343 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
22:28:32.345 00.002 17284 Star::Find returns 1 (0), X=340.26, Y=123.51, Mass=5303, SNR=51.1, Peak=254 HFD=4.6
22:28:32.347 00.002 17284 MultiStar: [#1 0.08,-0.19,0.99,U] [#2 -0.13,-0.11,0.75,U] [#3 0.15,-0.24,0.00,M3] [#4 -0.11,-0.15,0.64,U] [#5 0.37,-0.33,0.00,R] [#6 0.12,-0.09,0.77,U] [#7 -0.09,-0.11,0.60,U] [#8 -0.04,-0.00,0.62,U] 
22:28:32.349 00.002 17284 single-star, 6 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, 0.01}
22:28:32.351 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
22:28:32.353 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
22:28:32.355 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.69 mountX=-0.01 mountY=0.02, mountTheta=2.08
22:28:32.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
22:28:32.359 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
22:28:32.361 00.002 17204 Worker thread wakes up
22:28:32.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:32.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:28:32.363 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.1
22:28:32.366 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:28:32.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:32.368 00.002 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:28:32.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:32.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:32.370 00.001 17284 Enqueuing Expose request
22:28:32.371 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:32.372 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:32.372 00.000 17204 MoveAxis(E, 0, ABG)
22:28:32.372 00.000 17204 Move returns status 0, amount 0
22:28:32.372 00.000 17204 MoveAxis(N, 0, ABG)
22:28:32.372 00.000 17204 Move returns status 0, amount 0
22:28:32.372 00.000 17204 move complete, result=0
22:28:32.372 00.000 17204 worker thread done servicing request
22:28:32.372 00.000 17204 Worker thread wakes up
22:28:32.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:32.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:32.373 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:33.142 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbb1fc64-87a2-40fa-9b18-05d759ea8826"}
22:28:33.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbb1fc64-87a2-40fa-9b18-05d759ea8826"}
22:28:33.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0c91b0f-6e5d-4bcb-b178-2b7c23c00f4e"}
22:28:33.145 00.001 17284 case statement mapped state 6 to 3
22:28:33.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c91b0f-6e5d-4bcb-b178-2b7c23c00f4e"}
22:28:33.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c5d7a3d-ccaf-487f-9eda-f6be1e8b8ec7"}
22:28:33.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[7.26,6.51],"pixels":"..."},"id":"4c5d7a3d-ccaf-487f-9eda-f6be1e8b8ec7"}
22:28:33.497 00.347 17204 Exposure complete
22:28:33.551 00.054 17204 worker thread done servicing request
22:28:33.552 00.001 17284 OnExposeComplete: enter
22:28:33.553 00.001 17284 UpdateGuideState(): m_state=6
22:28:33.555 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
22:28:33.556 00.001 17284 Star::Find returns 1 (0), X=340.20, Y=123.59, Mass=5307, SNR=51.0, Peak=254 HFD=4.8
22:28:33.557 00.001 17284 MultiStar: [#1 0.15,-0.09,1.00,U] [#2 -0.10,0.02,0.73,U] [#3 0.11,0.03,0.71,U] [#4 -0.09,0.09,0.63,U] [#5 -0.09,0.16,0.63,U] [#6 0.16,-0.06,0.75,U] [#7 -0.03,-0.04,0.61,U] [#8 -0.02,0.02,0.65,U] 
22:28:33.559 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, 0.09}
22:28:33.560 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
22:28:33.561 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
22:28:33.562 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.01 mountX=-0.02 mountY=0.02, mountTheta=2.40
22:28:33.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:28:33.565 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:28:33.566 00.001 17204 Worker thread wakes up
22:28:33.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:33.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:28:33.568 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.0
22:28:33.569 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:28:33.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:33.571 00.002 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
22:28:33.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:33.572 00.001 17284 Enqueuing Expose request
22:28:33.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:28:33.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:33.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:28:33.573 00.000 17204 MoveAxis(E, 0, ABG)
22:28:33.573 00.000 17204 Move returns status 0, amount 0
22:28:33.573 00.000 17204 MoveAxis(N, 0, ABG)
22:28:33.573 00.000 17204 Move returns status 0, amount 0
22:28:33.573 00.000 17204 move complete, result=0
22:28:33.574 00.001 17204 worker thread done servicing request
22:28:33.574 00.000 17204 Worker thread wakes up
22:28:33.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:33.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:33.575 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:34.600 01.025 17204 Exposure complete
22:28:34.653 00.053 17204 worker thread done servicing request
22:28:34.653 00.000 17284 OnExposeComplete: enter
22:28:34.655 00.002 17284 UpdateGuideState(): m_state=6
22:28:34.656 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
22:28:34.657 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.54, Mass=5156, SNR=50.4, Peak=248 HFD=4.7
22:28:34.659 00.002 17284 MultiStar: [#1 0.14,-0.07,0.93,U] [#2 -0.09,0.02,0.74,U] [#3 0.10,0.08,0.73,U] [#4 -0.18,0.13,0.00,M1] [#5 -0.13,0.19,0.00,M1] [#6 0.16,-0.13,0.76,U] [#7 -0.02,-0.18,0.61,U] [#8 -0.01,0.02,0.62,U] 
22:28:34.660 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {-0.05, 0.04}
22:28:34.662 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
22:28:34.663 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
22:28:34.664 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=0.03 mountY=0.03, mountTheta=0.72
22:28:34.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
22:28:34.667 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
22:28:34.669 00.002 17204 Worker thread wakes up
22:28:34.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:34.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:28:34.670 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.4
22:28:34.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:28:34.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.672 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.03
22:28:34.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:34.673 00.001 17284 Enqueuing Expose request
22:28:34.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:34.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:34.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:28:34.674 00.000 17204 MoveAxis(E, 0, ABG)
22:28:34.675 00.001 17204 Move returns status 0, amount 0
22:28:34.675 00.000 17204 MoveAxis(N, 0, ABG)
22:28:34.675 00.000 17204 Move returns status 0, amount 0
22:28:34.675 00.000 17204 move complete, result=0
22:28:34.675 00.000 17204 worker thread done servicing request
22:28:34.675 00.000 17204 Worker thread wakes up
22:28:34.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:34.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:34.675 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:28:35.142 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db6160b0-5c19-46b0-b209-86b3115bc71e"}
22:28:35.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db6160b0-5c19-46b0-b209-86b3115bc71e"}
22:28:35.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f533eab-4f61-4d1e-89ea-8e019f07cafc"}
22:28:35.147 00.002 17284 case statement mapped state 6 to 3
22:28:35.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f533eab-4f61-4d1e-89ea-8e019f07cafc"}
22:28:35.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18d646c5-ddd1-4837-b8df-efcb68e3f493"}
22:28:35.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"18d646c5-ddd1-4837-b8df-efcb68e3f493"}
22:28:35.800 00.650 17204 Exposure complete
22:28:35.856 00.056 17204 worker thread done servicing request
22:28:35.856 00.000 17284 OnExposeComplete: enter
22:28:35.857 00.001 17284 UpdateGuideState(): m_state=6
22:28:35.859 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
22:28:35.860 00.001 17284 Star::Find returns 1 (0), X=340.19, Y=123.53, Mass=4649, SNR=47.8, Peak=254 HFD=4.7
22:28:35.862 00.002 17284 MultiStar: [#1 0.09,-0.17,1.01,U] [#2 -0.17,-0.02,0.80,U] [#3 0.06,-0.11,0.79,U] [#4 -0.20,0.04,0.68,U] [#5 -0.12,0.09,0.64,U] [#6 0.14,-0.16,0.80,U] [#7 -0.07,-0.14,0.64,U] [#8 0.00,0.00,0.69,U] 
22:28:35.863 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, 0.03}
22:28:35.863 00.000 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:28:35.864 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:28:35.866 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.66
22:28:35.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:28:35.869 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:28:35.870 00.001 17204 Worker thread wakes up
22:28:35.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:35.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:28:35.872 00.000 17284 UpdateGuideState exits: m=4649 SNR=47.8
22:28:35.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:28:35.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:35.873 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:28:35.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:35.874 00.001 17284 Enqueuing Expose request
22:28:35.876 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:28:35.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:35.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:35.876 00.000 17204 MoveAxis(E, 0, ABG)
22:28:35.876 00.000 17204 Move returns status 0, amount 0
22:28:35.876 00.000 17204 MoveAxis(N, 0, ABG)
22:28:35.876 00.000 17204 Move returns status 0, amount 0
22:28:35.876 00.000 17204 move complete, result=0
22:28:35.876 00.000 17204 worker thread done servicing request
22:28:35.877 00.001 17204 Worker thread wakes up
22:28:35.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:35.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:35.878 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:36.903 01.025 17204 Exposure complete
22:28:36.957 00.054 17204 worker thread done servicing request
22:28:36.957 00.000 17284 OnExposeComplete: enter
22:28:36.958 00.001 17284 UpdateGuideState(): m_state=6
22:28:36.960 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
22:28:36.961 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.60, Mass=4758, SNR=48.4, Peak=236 HFD=4.7
22:28:36.962 00.001 17284 MultiStar: [#1 0.02,-0.26,0.00,M1] [#2 -0.14,-0.06,0.73,U] [#3 0.12,-0.14,0.72,U] [#4 -0.15,0.03,0.67,U] [#5 -0.17,0.08,0.66,U] [#6 0.18,-0.11,0.82,U] [#7 -0.05,-0.13,0.61,U] [#8 -0.07,0.04,0.65,U] 
22:28:36.963 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.10}
22:28:36.964 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:28:36.966 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:28:36.967 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.01 mountY=-0.04, mountTheta=-1.18
22:28:36.968 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
22:28:36.970 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
22:28:36.971 00.001 17204 Worker thread wakes up
22:28:36.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:36.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:28:36.972 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.4
22:28:36.974 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:28:36.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:36.975 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
22:28:36.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:36.977 00.002 17284 Enqueuing Expose request
22:28:36.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:28:36.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:36.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:28:36.978 00.000 17204 MoveAxis(E, 0, ABG)
22:28:36.978 00.000 17204 Move returns status 0, amount 0
22:28:36.978 00.000 17204 MoveAxis(N, 0, ABG)
22:28:36.978 00.000 17204 Move returns status 0, amount 0
22:28:36.978 00.000 17204 move complete, result=0
22:28:36.978 00.000 17204 worker thread done servicing request
22:28:36.978 00.000 17204 Worker thread wakes up
22:28:36.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:36.979 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:36.980 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:37.151 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c9d7ec0-6201-40f5-b070-ad27860f3c59"}
22:28:37.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c9d7ec0-6201-40f5-b070-ad27860f3c59"}
22:28:37.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c3d9af3-7af0-4796-8e5a-329c3643297b"}
22:28:37.155 00.001 17284 case statement mapped state 6 to 3
22:28:37.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3d9af3-7af0-4796-8e5a-329c3643297b"}
22:28:37.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c17f71a9-0c8b-4fa7-81e3-56cfaf23d874"}
22:28:37.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"c17f71a9-0c8b-4fa7-81e3-56cfaf23d874"}
22:28:38.113 00.953 17204 Exposure complete
22:28:38.168 00.055 17204 worker thread done servicing request
22:28:38.168 00.000 17284 OnExposeComplete: enter
22:28:38.169 00.001 17284 UpdateGuideState(): m_state=6
22:28:38.170 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
22:28:38.172 00.002 17284 Star::Find returns 1 (0), X=340.23, Y=123.47, Mass=5316, SNR=51.1, Peak=254 HFD=4.7
22:28:38.173 00.001 17284 MultiStar: [#1 0.09,-0.31,0.00,M2] [#2 -0.10,-0.13,0.73,U] [#3 -0.00,-0.35,0.00,M1] [#4 -0.13,-0.00,0.65,U] [#5 -0.20,0.03,0.63,U] [#6 0.20,-0.20,0.00,M1] [#7 -0.04,-0.21,0.63,U] [#8 -0.03,-0.07,0.66,U] 
22:28:38.175 00.002 17284 single-star, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.02, -0.03}
22:28:38.176 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:28:38.177 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:28:38.178 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.05 mountX=0.03 mountY=-0.02, mountTheta=-0.67
22:28:38.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
22:28:38.181 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
22:28:38.182 00.001 17204 Worker thread wakes up
22:28:38.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:38.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:28:38.184 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.1
22:28:38.184 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:28:38.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:38.186 00.002 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
22:28:38.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:38.187 00.001 17284 Enqueuing Expose request
22:28:38.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:38.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:38.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:28:38.188 00.000 17204 MoveAxis(E, 0, ABG)
22:28:38.188 00.000 17204 Move returns status 0, amount 0
22:28:38.188 00.000 17204 MoveAxis(N, 0, ABG)
22:28:38.188 00.000 17204 Move returns status 0, amount 0
22:28:38.188 00.000 17204 move complete, result=0
22:28:38.188 00.000 17204 worker thread done servicing request
22:28:38.188 00.000 17204 Worker thread wakes up
22:28:38.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:38.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:38.189 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:39.107 00.918 17204 Exposure complete
22:28:39.151 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"777f4151-760a-4a9c-b75f-1117139d0f58"}
22:28:39.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"777f4151-760a-4a9c-b75f-1117139d0f58"}
22:28:39.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed4ea10c-d3f5-48a2-bfe6-ca58bc2888be"}
22:28:39.155 00.001 17284 case statement mapped state 6 to 3
22:28:39.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4ea10c-d3f5-48a2-bfe6-ca58bc2888be"}
22:28:39.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19695917-385b-48bc-83d5-5ea61603b0ec"}
22:28:39.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[7.23,7.47],"pixels":"..."},"id":"19695917-385b-48bc-83d5-5ea61603b0ec"}
22:28:39.164 00.006 17204 worker thread done servicing request
22:28:39.164 00.000 17284 OnExposeComplete: enter
22:28:39.164 00.000 17284 UpdateGuideState(): m_state=6
22:28:39.166 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
22:28:39.168 00.002 17284 Star::Find returns 1 (0), X=340.18, Y=123.54, Mass=4708, SNR=48.0, Peak=241 HFD=4.8
22:28:39.169 00.001 17284 MultiStar: [#1 0.01,-0.08,1.01,U] [#2 -0.15,-0.10,0.79,U] [#3 0.16,-0.08,0.74,U] [#4 -0.15,0.05,0.69,U] [#5 -0.30,0.11,0.00,M1] [#6 0.08,-0.10,0.77,U] [#7 -0.05,-0.06,0.65,U] [#8 -0.03,0.03,0.69,U] 
22:28:39.170 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, 0.04}
22:28:39.171 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:28:39.172 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:28:39.174 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.16 mountX=0.03 mountY=-0.03, mountTheta=-0.77
22:28:39.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:28:39.177 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:28:39.178 00.001 17204 Worker thread wakes up
22:28:39.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:39.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:28:39.179 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.0
22:28:39.181 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:28:39.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.182 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
22:28:39.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:39.183 00.001 17284 Enqueuing Expose request
22:28:39.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:39.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:39.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:39.184 00.000 17204 MoveAxis(E, 0, ABG)
22:28:39.184 00.000 17204 Move returns status 0, amount 0
22:28:39.184 00.000 17204 MoveAxis(N, 0, ABG)
22:28:39.184 00.000 17204 Move returns status 0, amount 0
22:28:39.184 00.000 17204 move complete, result=0
22:28:39.184 00.000 17204 worker thread done servicing request
22:28:39.184 00.000 17204 Worker thread wakes up
22:28:39.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:39.185 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:39.185 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:40.321 01.136 17204 Exposure complete
22:28:40.391 00.070 17204 worker thread done servicing request
22:28:40.391 00.000 17284 OnExposeComplete: enter
22:28:40.392 00.001 17284 UpdateGuideState(): m_state=6
22:28:40.393 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
22:28:40.394 00.001 17284 Star::Find returns 1 (0), X=340.21, Y=123.52, Mass=4678, SNR=48.0, Peak=235 HFD=4.7
22:28:40.396 00.002 17284 MultiStar: [#1 0.00,-0.13,1.09,U] [#2 -0.10,0.01,0.77,U] [#3 0.23,-0.04,0.00,M1] [#4 -0.24,0.09,0.00,M1] [#5 -0.17,0.17,0.00,M2] [#6 0.10,-0.13,0.80,U] [#7 -0.05,-0.03,0.67,U] [#8 0.05,0.08,0.68,U] 
22:28:40.397 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {-0.03, 0.02}
22:28:40.398 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:28:40.400 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:28:40.401 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.70 mountX=0.03 mountY=-0.01, mountTheta=-0.32
22:28:40.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:28:40.404 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:28:40.404 00.000 17204 Worker thread wakes up
22:28:40.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:40.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:28:40.406 00.000 17284 UpdateGuideState exits: m=4678 SNR=48.0
22:28:40.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:28:40.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:40.407 00.000 17204 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
22:28:40.409 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:40.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:40.411 00.001 17284 Enqueuing Expose request
22:28:40.412 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:40.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:40.412 00.000 17204 MoveAxis(E, 0, ABG)
22:28:40.412 00.000 17204 Move returns status 0, amount 0
22:28:40.412 00.000 17204 MoveAxis(N, 0, ABG)
22:28:40.412 00.000 17204 Move returns status 0, amount 0
22:28:40.413 00.001 17204 move complete, result=0
22:28:40.413 00.000 17204 worker thread done servicing request
22:28:40.413 00.000 17204 Worker thread wakes up
22:28:40.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:40.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:40.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:41.149 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc5a691f-6214-40bf-952e-ba214c48d53a"}
22:28:41.152 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc5a691f-6214-40bf-952e-ba214c48d53a"}
22:28:41.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6f8975d-ef1f-4094-bb1f-9e3b69a10543"}
22:28:41.154 00.001 17284 case statement mapped state 6 to 3
22:28:41.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f8975d-ef1f-4094-bb1f-9e3b69a10543"}
22:28:41.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5e64f60-89cd-4fb5-ac2d-d819c92a1a1d"}
22:28:41.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[7.21,6.52],"pixels":"..."},"id":"b5e64f60-89cd-4fb5-ac2d-d819c92a1a1d"}
22:28:41.316 00.158 17204 Exposure complete
22:28:41.370 00.054 17204 worker thread done servicing request
22:28:41.370 00.000 17284 OnExposeComplete: enter
22:28:41.371 00.001 17284 UpdateGuideState(): m_state=6
22:28:41.373 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
22:28:41.373 00.000 17284 Star::Find returns 1 (0), X=340.20, Y=123.53, Mass=4816, SNR=48.7, Peak=243 HFD=4.7
22:28:41.374 00.001 17284 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 -0.14,-0.13,0.76,U] [#3 0.21,-0.04,0.00,M2] [#4 -0.19,-0.02,0.67,U] [#5 -0.18,0.13,0.00,M3] [#6 0.14,-0.18,0.00,M1] [#7 -0.09,-0.17,0.67,U] [#8 0.02,-0.03,0.68,U] 
22:28:41.377 00.003 17284 single-star, 4 included, MultiStar: {-0.08, -0.06}, one-star: {-0.04, 0.03}
22:28:41.378 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:28:41.379 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
22:28:41.380 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=-0.04 mountY=-0.03, mountTheta=-2.43
22:28:41.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:28:41.384 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:28:41.385 00.001 17204 Worker thread wakes up
22:28:41.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:41.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:28:41.386 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.7
22:28:41.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:28:41.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:41.389 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:28:41.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:41.390 00.001 17284 Enqueuing Expose request
22:28:41.392 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:28:41.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:41.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:28:41.392 00.000 17204 MoveAxis(E, 0, ABG)
22:28:41.392 00.000 17204 Move returns status 0, amount 0
22:28:41.392 00.000 17204 MoveAxis(N, 0, ABG)
22:28:41.393 00.001 17204 Move returns status 0, amount 0
22:28:41.393 00.000 17204 move complete, result=0
22:28:41.393 00.000 17204 worker thread done servicing request
22:28:41.393 00.000 17204 Worker thread wakes up
22:28:41.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:41.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:41.394 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:42.515 01.121 17204 Exposure complete
22:28:42.572 00.057 17204 worker thread done servicing request
22:28:42.572 00.000 17284 OnExposeComplete: enter
22:28:42.574 00.002 17284 UpdateGuideState(): m_state=6
22:28:42.576 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
22:28:42.577 00.001 17284 Star::Find returns 1 (0), X=340.13, Y=123.48, Mass=4653, SNR=47.9, Peak=228 HFD=4.8
22:28:42.579 00.002 17284 MultiStar: [#1 0.00,-0.19,1.06,U] [#2 -0.15,-0.09,0.75,U] [#3 0.30,0.02,0.00,M3] [#4 -0.24,-0.16,0.00,M1] [#5 -0.26,0.06,0.00,M4] [#6 0.15,-0.25,0.00,M2] [#7 -0.08,-0.22,0.00,M1] [#8 -0.16,-0.03,0.67,U] 
22:28:42.579 00.000 17284 single-star, 3 included, MultiStar: {-0.10, -0.09}, one-star: {-0.12, -0.02}
22:28:42.580 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:28:42.581 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:28:42.583 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:28:42.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:28:42.586 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:28:42.587 00.001 17204 Worker thread wakes up
22:28:42.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:42.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:28:42.590 00.002 17284 UpdateGuideState exits: m=4653 SNR=47.9
22:28:42.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:28:42.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.593 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
22:28:42.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:42.595 00.002 17284 Enqueuing Expose request
22:28:42.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:28:42.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:42.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:28:42.596 00.000 17204 MoveAxis(E, 0, ABG)
22:28:42.596 00.000 17204 Move returns status 0, amount 0
22:28:42.596 00.000 17204 MoveAxis(N, 0, ABG)
22:28:42.596 00.000 17204 Move returns status 0, amount 0
22:28:42.596 00.000 17204 move complete, result=0
22:28:42.597 00.001 17204 worker thread done servicing request
22:28:42.597 00.000 17204 Worker thread wakes up
22:28:42.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:42.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:42.599 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:43.149 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9e9b1b8-a2f8-47b5-806c-112c536af046"}
22:28:43.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9e9b1b8-a2f8-47b5-806c-112c536af046"}
22:28:43.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d61fe0f2-7269-48e7-b515-36c692e1c317"}
22:28:43.153 00.001 17284 case statement mapped state 6 to 3
22:28:43.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61fe0f2-7269-48e7-b515-36c692e1c317"}
22:28:43.155 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7a4b458-a43b-4335-8088-c29573dae1e6"}
22:28:43.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[7.13,7.48],"pixels":"..."},"id":"b7a4b458-a43b-4335-8088-c29573dae1e6"}
22:28:43.619 00.462 17204 Exposure complete
22:28:43.674 00.055 17204 worker thread done servicing request
22:28:43.674 00.000 17284 OnExposeComplete: enter
22:28:43.675 00.001 17284 UpdateGuideState(): m_state=6
22:28:43.676 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
22:28:43.678 00.002 17284 Star::Find returns 1 (0), X=340.14, Y=123.41, Mass=4628, SNR=47.8, Peak=241 HFD=4.8
22:28:43.680 00.002 17284 MultiStar: [#1 0.08,-0.19,1.09,U] [#2 -0.22,-0.11,0.00,M1] [#3 0.07,-0.18,0.75,U] [#4 -0.17,-0.06,0.68,U] [#5 -0.16,0.04,0.68,U] [#6 0.06,-0.21,0.00,M3] [#7 -0.13,-0.15,0.63,U] [#8 -0.20,0.02,0.66,U] 
22:28:43.681 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.11, -0.09}
22:28:43.682 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:28:43.683 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:28:43.684 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:28:43.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:28:43.687 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:28:43.688 00.001 17204 Worker thread wakes up
22:28:43.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:43.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:28:43.689 00.000 17284 UpdateGuideState exits: m=4628 SNR=47.8
22:28:43.691 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:28:43.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:43.692 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:28:43.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:43.693 00.001 17284 Enqueuing Expose request
22:28:43.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:28:43.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:43.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:28:43.694 00.000 17204 MoveAxis(E, 0, ABG)
22:28:43.694 00.000 17204 Move returns status 0, amount 0
22:28:43.694 00.000 17204 MoveAxis(N, 0, ABG)
22:28:43.694 00.000 17204 Move returns status 0, amount 0
22:28:43.694 00.000 17204 move complete, result=0
22:28:43.694 00.000 17204 worker thread done servicing request
22:28:43.694 00.000 17204 Worker thread wakes up
22:28:43.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:43.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:43.696 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:44.821 01.125 17204 Exposure complete
22:28:44.876 00.055 17204 worker thread done servicing request
22:28:44.876 00.000 17284 OnExposeComplete: enter
22:28:44.877 00.001 17284 UpdateGuideState(): m_state=6
22:28:44.879 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
22:28:44.880 00.001 17284 Star::Find returns 1 (0), X=340.15, Y=123.45, Mass=4877, SNR=49.0, Peak=236 HFD=4.8
22:28:44.882 00.002 17284 MultiStar: [#1 0.06,-0.19,0.99,U] [#2 -0.17,-0.09,0.75,U] [#3 0.01,-0.25,0.00,M3] [#4 -0.17,-0.03,0.68,U] [#5 -0.18,0.08,0.65,U] [#6 0.14,-0.16,0.00,M4] [#7 -0.08,-0.13,0.62,U] [#8 -0.19,-0.02,0.67,U] 
22:28:44.884 00.002 17284 single-star, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.09, -0.05}
22:28:44.885 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:28:44.886 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:28:44.887 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.10, mountTheta=-1.26
22:28:44.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
22:28:44.890 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
22:28:44.891 00.001 17204 Worker thread wakes up
22:28:44.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:28:44.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:28:44.892 00.000 17284 UpdateGuideState exits: m=4877 SNR=49.0
22:28:44.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:28:44.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:44.894 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
22:28:44.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:44.895 00.001 17284 Enqueuing Expose request
22:28:44.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:28:44.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:44.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:44.897 00.000 17204 MoveAxis(E, 0, ABG)
22:28:44.897 00.000 17204 Move returns status 0, amount 0
22:28:44.897 00.000 17204 MoveAxis(N, 0, ABG)
22:28:44.897 00.000 17204 Move returns status 0, amount 0
22:28:44.897 00.000 17204 move complete, result=0
22:28:44.897 00.000 17204 worker thread done servicing request
22:28:44.897 00.000 17204 Worker thread wakes up
22:28:44.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:44.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:44.898 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:45.148 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da33edbd-1720-4ab1-988a-8e187baa9ac0"}
22:28:45.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da33edbd-1720-4ab1-988a-8e187baa9ac0"}
22:28:45.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"506d00da-308a-4612-bac9-ca454f617d15"}
22:28:45.151 00.001 17284 case statement mapped state 6 to 3
22:28:45.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"506d00da-308a-4612-bac9-ca454f617d15"}
22:28:45.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6820c2b-02cf-4b09-8e9b-dd0f3f289d24"}
22:28:45.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"a6820c2b-02cf-4b09-8e9b-dd0f3f289d24"}
22:28:45.912 00.756 17204 Exposure complete
22:28:45.966 00.054 17204 worker thread done servicing request
22:28:45.966 00.000 17284 OnExposeComplete: enter
22:28:45.968 00.002 17284 UpdateGuideState(): m_state=6
22:28:45.969 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
22:28:45.970 00.001 17284 Star::Find returns 1 (0), X=340.17, Y=123.49, Mass=4612, SNR=47.6, Peak=217 HFD=4.8
22:28:45.971 00.001 17284 MultiStar: [#1 0.18,-0.04,1.05,U] [#2 -0.19,0.01,0.78,U] [#3 0.11,-0.02,0.79,U] [#4 -0.21,-0.01,0.67,U] [#5 -0.19,0.20,0.00,M3] [#6 0.11,-0.15,0.82,U] [#7 -0.19,-0.29,0.00,M1] [#8 -0.23,0.01,0.00,M1] 
22:28:45.972 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.04}, one-star: {-0.08, -0.01}
22:28:45.974 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:28:45.975 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:28:45.977 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=0.04 mountY=-0.01, mountTheta=-0.28
22:28:45.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:28:45.980 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:28:45.981 00.001 17204 Worker thread wakes up
22:28:45.982 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:45.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:28:45.983 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.6
22:28:45.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:28:45.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.985 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:28:45.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:45.986 00.001 17284 Enqueuing Expose request
22:28:45.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:28:45.988 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:45.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:28:45.988 00.000 17204 MoveAxis(E, 0, ABG)
22:28:45.988 00.000 17204 Move returns status 0, amount 0
22:28:45.988 00.000 17204 MoveAxis(N, 0, ABG)
22:28:45.988 00.000 17204 Move returns status 0, amount 0
22:28:45.988 00.000 17204 move complete, result=0
22:28:45.988 00.000 17204 worker thread done servicing request
22:28:45.988 00.000 17204 Worker thread wakes up
22:28:45.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:45.989 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:28:47.114 01.125 17204 Exposure complete
22:28:47.147 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04d9760f-0857-4965-9853-cef8b356f6fb"}
22:28:47.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04d9760f-0857-4965-9853-cef8b356f6fb"}
22:28:47.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"948fe9fb-5164-4155-b217-671d95f4af2f"}
22:28:47.152 00.002 17284 case statement mapped state 6 to 3
22:28:47.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"948fe9fb-5164-4155-b217-671d95f4af2f"}
22:28:47.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0887961-cb85-4f09-afde-d0040830b62c"}
22:28:47.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"a0887961-cb85-4f09-afde-d0040830b62c"}
22:28:47.169 00.013 17204 worker thread done servicing request
22:28:47.169 00.000 17284 OnExposeComplete: enter
22:28:47.170 00.001 17284 UpdateGuideState(): m_state=6
22:28:47.171 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
22:28:47.174 00.003 17284 Star::Find returns 1 (0), X=340.14, Y=123.39, Mass=5425, SNR=51.6, Peak=254 HFD=4.8
22:28:47.175 00.001 17284 MultiStar: [#1 0.07,-0.25,0.00,M1] [#2 -0.16,-0.14,0.00,M1] [#3 0.11,-0.28,0.00,M3] [#4 -0.19,-0.07,0.64,U] [#5 -0.17,0.03,0.65,U] [#6 0.12,-0.47,0.00,M4] [#7 0.02,-0.29,0.00,M2] [#8 -0.23,-0.13,0.00,M2] 
22:28:47.177 00.002 17284 single-star, 2 included, MultiStar: {-0.15, -0.06}, one-star: {-0.11, -0.11}
22:28:47.178 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:28:47.179 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:28:47.181 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.09 mountY=-0.13, mountTheta=-0.93
22:28:47.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:28:47.184 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:28:47.185 00.001 17204 Worker thread wakes up
22:28:47.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:47.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:28:47.187 00.001 17284 UpdateGuideState exits: m=5425 SNR=51.6
22:28:47.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:28:47.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:47.189 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:28:47.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:47.190 00.001 17284 Enqueuing Expose request
22:28:47.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:28:47.192 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:47.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:28:47.192 00.000 17204 MoveAxis(E, 0, ABG)
22:28:47.192 00.000 17204 Move returns status 0, amount 0
22:28:47.192 00.000 17204 MoveAxis(N, 0, ABG)
22:28:47.192 00.000 17204 Move returns status 0, amount 0
22:28:47.192 00.000 17204 move complete, result=0
22:28:47.192 00.000 17204 worker thread done servicing request
22:28:47.192 00.000 17204 Worker thread wakes up
22:28:47.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:47.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:47.193 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:48.215 01.022 17204 Exposure complete
22:28:48.269 00.054 17204 worker thread done servicing request
22:28:48.269 00.000 17284 OnExposeComplete: enter
22:28:48.270 00.001 17284 UpdateGuideState(): m_state=6
22:28:48.271 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
22:28:48.273 00.002 17284 Star::Find returns 1 (0), X=340.13, Y=123.46, Mass=4664, SNR=48.0, Peak=228 HFD=4.9
22:28:48.275 00.002 17284 MultiStar: [#1 0.12,-0.19,0.00,M2] [#2 -0.22,-0.12,0.00,M2] [#3 -0.01,-0.06,0.74,U] [#4 -0.20,-0.05,0.69,U] [#5 -0.24,0.04,0.00,M3] [#6 0.12,-0.23,0.00,M5] [#7 -0.06,-0.21,0.00,M3] [#8 -0.15,-0.00,0.63,U] 
22:28:48.276 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.04}, one-star: {-0.11, -0.04}
22:28:48.277 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:28:48.278 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:28:48.279 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.02 mountY=-0.12, mountTheta=-1.39
22:28:48.280 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:28:48.282 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:28:48.284 00.002 17204 Worker thread wakes up
22:28:48.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:48.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:28:48.285 00.000 17284 UpdateGuideState exits: m=4664 SNR=48.0
22:28:48.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:28:48.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:48.288 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
22:28:48.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:48.289 00.001 17284 Enqueuing Expose request
22:28:48.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:28:48.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:48.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:28:48.291 00.001 17204 MoveAxis(E, 0, ABG)
22:28:48.291 00.000 17204 Move returns status 0, amount 0
22:28:48.291 00.000 17204 MoveAxis(N, 0, ABG)
22:28:48.291 00.000 17204 Move returns status 0, amount 0
22:28:48.291 00.000 17204 move complete, result=0
22:28:48.291 00.000 17204 worker thread done servicing request
22:28:48.291 00.000 17204 Worker thread wakes up
22:28:48.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:48.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:48.292 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:49.146 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3355dc00-8e80-4bbb-9d03-9b957c79b691"}
22:28:49.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3355dc00-8e80-4bbb-9d03-9b957c79b691"}
22:28:49.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f5c529a-ab1c-4f80-a31a-2113e1a2e533"}
22:28:49.151 00.001 17284 case statement mapped state 6 to 3
22:28:49.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5c529a-ab1c-4f80-a31a-2113e1a2e533"}
22:28:49.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"301f7d30-a98e-4188-b989-59c26a81dc21"}
22:28:49.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"301f7d30-a98e-4188-b989-59c26a81dc21"}
22:28:49.423 00.269 17204 Exposure complete
22:28:49.478 00.055 17204 worker thread done servicing request
22:28:49.478 00.000 17284 OnExposeComplete: enter
22:28:49.480 00.002 17284 UpdateGuideState(): m_state=6
22:28:49.481 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
22:28:49.482 00.001 17284 Star::Find returns 1 (0), X=340.14, Y=123.33, Mass=4790, SNR=48.6, Peak=239 HFD=4.6
22:28:49.485 00.003 17284 MultiStar: [#1 0.01,-0.32,0.00,M3] [#2 -0.16,-0.18,0.00,M3] [#3 0.16,-0.26,0.00,M3] [#4 -0.16,-0.23,0.00,M1] [#5 -0.27,0.00,0.00,M4] [#6 0.08,-0.42,0.00,M6] [#7 -0.15,-0.36,0.00,M4] [#8 -0.04,-0.09,0.65,U] 
22:28:49.486 00.001 17284 refined, 1 included, MultiStar: {-0.08, -0.14}, one-star: {-0.10, -0.17}
22:28:49.487 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:28:49.488 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:28:49.490 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.09 mountX=0.12 mountY=-0.10, mountTheta=-0.70
22:28:49.491 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
22:28:49.493 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
22:28:49.494 00.001 17204 Worker thread wakes up
22:28:49.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:49.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:28:49.496 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.6
22:28:49.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:28:49.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.497 00.000 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
22:28:49.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:49.498 00.001 17284 Enqueuing Expose request
22:28:49.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:28:49.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:49.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:28:49.500 00.000 17204 MoveAxis(E, 0, ABG)
22:28:49.500 00.000 17204 Move returns status 0, amount 0
22:28:49.500 00.000 17204 MoveAxis(N, 0, ABG)
22:28:49.500 00.000 17204 Move returns status 0, amount 0
22:28:49.500 00.000 17204 move complete, result=0
22:28:49.500 00.000 17204 worker thread done servicing request
22:28:49.500 00.000 17204 Worker thread wakes up
22:28:49.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:49.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,93,61,61)
22:28:49.501 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:28:50.091 00.590 17284 evsrv: cli 0CC58178 connect
22:28:50.093 00.002 17284 case statement mapped state 6 to 3
22:28:50.095 00.002 17284 case statement mapped state 6 to 3
22:28:50.096 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"5c948ee0-e230-4249-91af-b34e3c93a3a7"}
22:28:50.098 00.002 17284 case statement mapped state 6 to 3
22:28:50.099 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c948ee0-e230-4249-91af-b34e3c93a3a7"}
22:28:50.101 00.002 17284 evsrv: cli 0CC58178 disconnect
22:28:50.103 00.002 17284 evsrv: cli 0CC57818 connect
22:28:50.104 00.001 17284 case statement mapped state 6 to 3
22:28:50.106 00.002 17284 case statement mapped state 6 to 3
22:28:50.107 00.001 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"40f81546-faa4-4642-9d1c-5188bac71c1d"}
22:28:50.109 00.002 17284 PhdController::Dither begins
22:28:50.109 00.000 17284 dither: size=3.00, dRA=1.94 dDec=1.48
22:28:50.110 00.001 17284 MountToCamera -- mountTheta (0.65) + m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:28:50.113 00.003 17284 MountToCamera -- mountX=1.94 mountY=1.48 hyp=2.44 mountTheta=0.65 cameraX=1.78, cameraY=-1.67 cameraTheta=-0.75
22:28:50.114 00.001 17284 setting lock position to (342.02, 121.83)
22:28:50.115 00.001 17284 Mount: notify guiding dithered (1.8, -1.7)
22:28:50.116 00.001 17284 MultiStar: stabilizing after lock position change
22:28:50.117 00.001 17284 Status Line: Dither by 1.94,1.48
22:28:50.119 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:28:50.121 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
22:28:50.123 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"40f81546-faa4-4642-9d1c-5188bac71c1d"}
22:28:50.124 00.001 17284 evsrv: cli 0CC57818 disconnect
22:28:50.418 00.294 17204 Exposure complete
22:28:50.501 00.083 17204 worker thread done servicing request
22:28:50.501 00.000 17284 OnExposeComplete: enter
22:28:50.503 00.002 17284 UpdateGuideState(): m_state=6
22:28:50.504 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
22:28:50.506 00.002 17284 Star::Find returns 1 (0), X=340.15, Y=123.45, Mass=4689, SNR=48.1, Peak=231 HFD=4.8
22:28:50.507 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
22:28:50.510 00.003 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
22:28:50.512 00.002 17284 CameraToMount -- cameraX=-1.87 cameraY=1.61 hyp=2.47 cameraTheta=2.43 mountX=-1.90 mountY=-1.52, mountTheta=-2.47
22:28:50.516 00.004 17284 dither recenter: remaining=(-1.9,-1.5) step=(-1.9,-1.5)
22:28:50.518 00.002 17284 MountToCamera -- mountTheta (-2.49) + m_xAngle (-1.40) = xAngle (-3.89 = 2.39)
22:28:50.521 00.003 17284 MountToCamera -- mountX=-1.94 mountY=-1.48 hyp=2.44 mountTheta=-2.49 cameraX=-1.78, cameraY=1.67 cameraTheta=2.39
22:28:50.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-1.78, y=1.67, opts=4)
22:28:50.524 00.001 17284 Enqueuing Move request for scope (-1.78, 1.67)
22:28:50.526 00.002 17284 Mount: notify direct move -1.94,-1.48
22:28:50.528 00.002 17204 Worker thread wakes up
22:28:50.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:28:50.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.78, 1.67) opts 0x4
22:28:50.530 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.1
22:28:50.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.78, 1.67)
22:28:50.531 00.000 17284 PhdController: settling, locked = 1, distance = 2.53 (1.20) aobump = 0 frame = 1 / 99999
22:28:50.533 00.002 17204 Moving (-1.78, 1.67) raw xDistance=-1.94 yDistance=-1.48
22:28:50.534 00.001 17204 BLC: window closed
22:28:50.534 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468530.533,"Host":"ASTRO-JOS","Inst":1,"Distance":2.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:28:50.535 00.001 17204 MoveAxis(E, 2352, B)
22:28:50.535 00.000 17204 Guiding  Dir = 2, Dur = 2352
22:28:50.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.537 00.002 17204 IsGuiding returns 0
22:28:50.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:50.539 00.002 17284 Enqueuing Expose request
22:28:50.541 00.002 17204 PulseGuide returned control before completion, sleep 2360
22:28:51.145 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de635dab-45eb-43d7-b26e-968f4ee3d66d"}
22:28:51.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de635dab-45eb-43d7-b26e-968f4ee3d66d"}
22:28:51.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15459eb9-6d94-4049-9db2-796ea440af23"}
22:28:51.151 00.003 17284 case statement mapped state 6 to 3
22:28:51.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15459eb9-6d94-4049-9db2-796ea440af23"}
22:28:51.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a322a31-0dae-42d0-9194-294fa7650ebd"}
22:28:51.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"8a322a31-0dae-42d0-9194-294fa7650ebd"}
22:28:52.912 01.756 17204 IsGuiding returns 0
22:28:52.912 00.000 17204 Move returns status 0, amount 2352
22:28:52.912 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:28:52.912 00.000 17204 MoveAxis(N, 1321, B)
22:28:52.912 00.000 17204 Guiding  Dir = 0, Dur = 1321
22:28:52.912 00.000 17204 IsGuiding returns 0
22:28:52.959 00.047 17204 PulseGuide returned control before completion, sleep 1285
22:28:53.145 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ecb0315-691c-4b7b-90d2-32ba75b0aa16"}
22:28:53.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ecb0315-691c-4b7b-90d2-32ba75b0aa16"}
22:28:53.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59e6b597-5e34-4fdc-b3f9-a193cd603486"}
22:28:53.150 00.003 17284 case statement mapped state 6 to 3
22:28:53.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e6b597-5e34-4fdc-b3f9-a193cd603486"}
22:28:53.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be4b8479-811d-4442-a267-3b6e9e80ed0d"}
22:28:53.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"be4b8479-811d-4442-a267-3b6e9e80ed0d"}
22:28:54.256 01.102 17204 IsGuiding returns 0
22:28:54.256 00.000 17204 Move returns status 0, amount 1321
22:28:54.256 00.000 17204 move complete, result=0
22:28:54.256 00.000 17204 worker thread done servicing request
22:28:54.256 00.000 17284 GuideStep: -1.9 px 2352 ms EAST, -1.5 px 1321 ms NORTH
22:28:54.258 00.002 17204 Worker thread wakes up
22:28:54.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:54.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:28:55.145 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b28d60ff-b038-4c1b-9dbd-fe685fd0bd9d"}
22:28:55.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b28d60ff-b038-4c1b-9dbd-fe685fd0bd9d"}
22:28:55.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d7cb004-e796-4431-8593-bea0be93ea36"}
22:28:55.149 00.001 17284 case statement mapped state 6 to 3
22:28:55.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7cb004-e796-4431-8593-bea0be93ea36"}
22:28:55.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a097f79-43bf-455b-9769-916527966c2c"}
22:28:55.152 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"0a097f79-43bf-455b-9769-916527966c2c"}
22:28:55.385 00.233 17204 Exposure complete
22:28:55.436 00.051 17204 worker thread done servicing request
22:28:55.438 00.002 17284 OnExposeComplete: enter
22:28:55.438 00.000 17284 UpdateGuideState(): m_state=6
22:28:55.440 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
22:28:55.442 00.002 17284 Star::Find returns 1 (0), X=341.83, Y=121.55, Mass=4799, SNR=48.6, Peak=221 HFD=4.8
22:28:55.443 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:28:55.445 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:28:55.446 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.16 mountX=0.25 mountY=-0.24, mountTheta=-0.77
22:28:55.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.28, opts=13)
22:28:55.449 00.001 17284 Enqueuing Move request for scope (-0.19, -0.28)
22:28:55.450 00.001 17204 Worker thread wakes up
22:28:55.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:55.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
22:28:55.451 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
22:28:55.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
22:28:55.452 00.000 17284 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 2 / 99999
22:28:55.453 00.001 17204 Moving (-0.19, -0.28) raw xDistance=0.25 yDistance=-0.24
22:28:55.453 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468535.453,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:28:55.455 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
22:28:55.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:55.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:28:55.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.456 00.001 17204 MoveAxis(W, 191, ABG)
22:28:55.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:55.457 00.001 17284 Enqueuing Expose request
22:28:55.458 00.001 17204 Guiding  Dir = 3, Dur = 191
22:28:55.458 00.000 17204 IsGuiding returns 0
22:28:55.475 00.017 17204 PulseGuide returned control before completion, sleep 185
22:28:55.661 00.186 17204 IsGuiding returns 1
22:28:55.661 00.000 17204 scope still moving after pulse duration time elapsed
22:28:55.693 00.032 17204 IsGuiding returns 0
22:28:55.693 00.000 17204 scope move finished after 191 + 43 ms
22:28:55.694 00.001 17204 Move returns status 0, amount 191
22:28:55.694 00.000 17204 MoveAxis(N, 0, ABG)
22:28:55.694 00.000 17204 Move returns status 0, amount 0
22:28:55.694 00.000 17204 move complete, result=0
22:28:55.694 00.000 17204 worker thread done servicing request
22:28:55.694 00.000 17284 GuideStep: 0.2 px 191 ms WEST, -0.2 px 0 ms NORTH
22:28:55.696 00.002 17204 Worker thread wakes up
22:28:55.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:55.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:28:56.602 00.906 17204 Exposure complete
22:28:56.658 00.056 17204 worker thread done servicing request
22:28:56.658 00.000 17284 OnExposeComplete: enter
22:28:56.659 00.001 17284 UpdateGuideState(): m_state=6
22:28:56.660 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
22:28:56.662 00.002 17284 Star::Find returns 1 (0), X=341.81, Y=121.61, Mass=4714, SNR=48.2, Peak=219 HFD=4.8
22:28:56.663 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:28:56.665 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:28:56.666 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-2.34 mountX=0.18 mountY=-0.25, mountTheta=-0.95
22:28:56.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.22, opts=13)
22:28:56.669 00.001 17284 Enqueuing Move request for scope (-0.21, -0.22)
22:28:56.670 00.001 17204 Worker thread wakes up
22:28:56.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:56.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.22) opts 0xd
22:28:56.671 00.000 17284 UpdateGuideState exits: m=4714 SNR=48.2
22:28:56.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.22)
22:28:56.672 00.000 17284 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 3 / 99999
22:28:56.674 00.002 17204 Moving (-0.21, -0.22) raw xDistance=0.18 yDistance=-0.25
22:28:56.674 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468536.674,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:28:56.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
22:28:56.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:56.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:28:56.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:56.679 00.002 17204 MoveAxis(W, 153, ABG)
22:28:56.679 00.000 17284 Enqueuing Expose request
22:28:56.680 00.001 17204 Guiding  Dir = 3, Dur = 153
22:28:56.680 00.000 17204 IsGuiding returns 0
22:28:56.692 00.012 17204 PulseGuide returned control before completion, sleep 151
22:28:56.849 00.157 17204 IsGuiding returns 1
22:28:56.849 00.000 17204 scope still moving after pulse duration time elapsed
22:28:56.879 00.030 17204 IsGuiding returns 0
22:28:56.879 00.000 17204 scope move finished after 153 + 46 ms
22:28:56.879 00.000 17204 Move returns status 0, amount 153
22:28:56.879 00.000 17204 MoveAxis(N, 0, ABG)
22:28:56.879 00.000 17204 Move returns status 0, amount 0
22:28:56.879 00.000 17204 move complete, result=0
22:28:56.879 00.000 17204 worker thread done servicing request
22:28:56.879 00.000 17204 Worker thread wakes up
22:28:56.879 00.000 17284 GuideStep: 0.2 px 153 ms WEST, -0.3 px 0 ms NORTH
22:28:56.881 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:28:57.143 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4af359b-acbe-46e8-bfb6-8f52d1c8d960"}
22:28:57.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4af359b-acbe-46e8-bfb6-8f52d1c8d960"}
22:28:57.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b35472ad-9936-4b95-9c2b-3226cdeb897a"}
22:28:57.147 00.001 17284 case statement mapped state 6 to 3
22:28:57.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35472ad-9936-4b95-9c2b-3226cdeb897a"}
22:28:57.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51f6c2fc-3746-4da5-9b95-f7660d31d981"}
22:28:57.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[6.81,6.61],"pixels":"..."},"id":"51f6c2fc-3746-4da5-9b95-f7660d31d981"}
22:28:58.007 00.855 17204 Exposure complete
22:28:58.062 00.055 17204 worker thread done servicing request
22:28:58.062 00.000 17284 OnExposeComplete: enter
22:28:58.064 00.002 17284 UpdateGuideState(): m_state=6
22:28:58.065 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
22:28:58.066 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.91, Mass=5359, SNR=51.3, Peak=218 HFD=4.5
22:28:58.067 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
22:28:58.069 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
22:28:58.070 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.75 mountX=-0.10 mountY=-0.15, mountTheta=-2.14
22:28:58.071 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
22:28:58.073 00.002 17284 Enqueuing Move request for scope (-0.17, 0.07)
22:28:58.074 00.001 17204 Worker thread wakes up
22:28:58.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:28:58.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
22:28:58.075 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
22:28:58.077 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
22:28:58.077 00.000 17284 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 4 / 99999
22:28:58.078 00.001 17204 Moving (-0.17, 0.07) raw xDistance=-0.10 yDistance=-0.15
22:28:58.078 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468538.078,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
22:28:58.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:28:58.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:58.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:28:58.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:58.080 00.001 17204 MoveAxis(E, 0, ABG)
22:28:58.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:58.081 00.001 17284 Enqueuing Expose request
22:28:58.083 00.002 17204 Move returns status 0, amount 0
22:28:58.083 00.000 17204 MoveAxis(N, 0, ABG)
22:28:58.083 00.000 17204 Move returns status 0, amount 0
22:28:58.083 00.000 17204 move complete, result=0
22:28:58.083 00.000 17204 worker thread done servicing request
22:28:58.083 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:28:58.085 00.002 17204 Worker thread wakes up
22:28:58.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:58.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:28:59.099 01.014 17204 Exposure complete
22:28:59.143 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fc3daec-f81a-48c7-a7c7-917725cad680"}
22:28:59.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fc3daec-f81a-48c7-a7c7-917725cad680"}
22:28:59.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16d0e25c-3bf7-4bae-9ff1-c03cc853d324"}
22:28:59.147 00.001 17284 case statement mapped state 6 to 3
22:28:59.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d0e25c-3bf7-4bae-9ff1-c03cc853d324"}
22:28:59.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6217f882-b661-4496-8a53-387dcfd02445"}
22:28:59.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.85,6.91],"pixels":"..."},"id":"6217f882-b661-4496-8a53-387dcfd02445"}
22:28:59.156 00.005 17204 worker thread done servicing request
22:28:59.156 00.000 17284 OnExposeComplete: enter
22:28:59.158 00.002 17284 UpdateGuideState(): m_state=6
22:28:59.159 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
22:28:59.160 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.82, Mass=4934, SNR=49.1, Peak=202 HFD=4.5
22:28:59.162 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
22:28:59.163 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
22:28:59.164 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
22:28:59.165 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
22:28:59.166 00.001 17284 Enqueuing Move request for scope (-0.15, -0.01)
22:28:59.169 00.003 17204 Worker thread wakes up
22:28:59.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:28:59.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:28:59.171 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.1
22:28:59.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:28:59.172 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 5 / 99999
22:28:59.174 00.002 17204 Moving (-0.15, -0.01) raw xDistance=-0.01 yDistance=-0.15
22:28:59.174 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468539.174,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:28:59.176 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:28:59.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:59.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:28:59.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:59.178 00.002 17204 MoveAxis(E, 0, ABG)
22:28:59.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:28:59.179 00.001 17284 Enqueuing Expose request
22:28:59.181 00.002 17204 Move returns status 0, amount 0
22:28:59.181 00.000 17204 MoveAxis(N, 0, ABG)
22:28:59.181 00.000 17204 Move returns status 0, amount 0
22:28:59.181 00.000 17204 move complete, result=0
22:28:59.181 00.000 17204 worker thread done servicing request
22:28:59.181 00.000 17204 Worker thread wakes up
22:28:59.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:28:59.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:28:59.182 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:00.307 01.125 17204 Exposure complete
22:29:00.361 00.054 17204 worker thread done servicing request
22:29:00.361 00.000 17284 OnExposeComplete: enter
22:29:00.363 00.002 17284 UpdateGuideState(): m_state=6
22:29:00.364 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
22:29:00.365 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.80, Mass=5261, SNR=50.8, Peak=221 HFD=4.6
22:29:00.366 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
22:29:00.368 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:29:00.369 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.01 mountY=-0.17, mountTheta=-1.52
22:29:00.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
22:29:00.372 00.001 17284 Enqueuing Move request for scope (-0.17, -0.04)
22:29:00.374 00.002 17204 Worker thread wakes up
22:29:00.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:00.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
22:29:00.375 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.8
22:29:00.375 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
22:29:00.375 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
22:29:00.377 00.002 17204 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.17
22:29:00.377 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468540.377,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
22:29:00.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:00.378 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.47
22:29:00.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:29:00.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:00.379 00.001 17204 MoveAxis(E, 0, ABG)
22:29:00.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:00.382 00.003 17284 Enqueuing Expose request
22:29:00.383 00.001 17204 Move returns status 0, amount 0
22:29:00.383 00.000 17204 MoveAxis(N, 116, ABG)
22:29:00.383 00.000 17204 Guiding  Dir = 0, Dur = 116
22:29:00.383 00.000 17204 IsGuiding returns 0
22:29:00.430 00.047 17204 PulseGuide returned control before completion, sleep 80
22:29:00.522 00.092 17204 IsGuiding returns 0
22:29:00.522 00.000 17204 Move returns status 0, amount 116
22:29:00.522 00.000 17204 move complete, result=0
22:29:00.522 00.000 17204 worker thread done servicing request
22:29:00.522 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
22:29:00.525 00.003 17204 Worker thread wakes up
22:29:00.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:00.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:01.143 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50044dd3-42c3-41cd-a95b-25a27081a0a1"}
22:29:01.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50044dd3-42c3-41cd-a95b-25a27081a0a1"}
22:29:01.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6e0f062-07df-4da6-b972-3b3025eef9f6"}
22:29:01.148 00.001 17284 case statement mapped state 6 to 3
22:29:01.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e0f062-07df-4da6-b972-3b3025eef9f6"}
22:29:01.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8466abc3-29c2-4bad-9078-405e7f59a975"}
22:29:01.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"8466abc3-29c2-4bad-9078-405e7f59a975"}
22:29:01.429 00.278 17204 Exposure complete
22:29:01.484 00.055 17204 worker thread done servicing request
22:29:01.484 00.000 17284 OnExposeComplete: enter
22:29:01.486 00.002 17284 UpdateGuideState(): m_state=6
22:29:01.487 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
22:29:01.489 00.002 17284 Star::Find returns 1 (0), X=342.04, Y=121.83, Mass=4572, SNR=47.4, Peak=187 HFD=4.4
22:29:01.490 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
22:29:01.491 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
22:29:01.492 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.07 mountX=0.00 mountY=0.02, mountTheta=1.33
22:29:01.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
22:29:01.495 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
22:29:01.497 00.002 17204 Worker thread wakes up
22:29:01.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:29:01.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
22:29:01.498 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.4
22:29:01.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
22:29:01.499 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
22:29:01.500 00.001 17204 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=0.02
22:29:01.500 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468541.500,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
22:29:01.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:01.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:01.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.503 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:01.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:01.504 00.001 17204 MoveAxis(E, 0, ABG)
22:29:01.504 00.000 17284 Enqueuing Expose request
22:29:01.505 00.001 17204 Move returns status 0, amount 0
22:29:01.505 00.000 17204 MoveAxis(N, 0, ABG)
22:29:01.505 00.000 17204 Move returns status 0, amount 0
22:29:01.505 00.000 17204 move complete, result=0
22:29:01.505 00.000 17204 worker thread done servicing request
22:29:01.506 00.001 17204 Worker thread wakes up
22:29:01.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:01.507 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:02.635 01.128 17204 Exposure complete
22:29:02.689 00.054 17204 worker thread done servicing request
22:29:02.689 00.000 17284 OnExposeComplete: enter
22:29:02.691 00.002 17284 UpdateGuideState(): m_state=6
22:29:02.692 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
22:29:02.694 00.002 17284 Star::Find returns 1 (0), X=341.98, Y=121.76, Mass=4321, SNR=46.0, Peak=182 HFD=4.5
22:29:02.695 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:29:02.696 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:29:02.698 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.06 mountY=-0.06, mountTheta=-0.75
22:29:02.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:29:02.701 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:29:02.702 00.001 17204 Worker thread wakes up
22:29:02.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:29:02.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:29:02.703 00.000 17284 UpdateGuideState exits: m=4321 SNR=46.0
22:29:02.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:29:02.704 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
22:29:02.706 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:29:02.706 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468542.706,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
22:29:02.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:29:02.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:02.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:02.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:02.709 00.002 17204 MoveAxis(E, 0, ABG)
22:29:02.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:02.710 00.001 17284 Enqueuing Expose request
22:29:02.712 00.002 17204 Move returns status 0, amount 0
22:29:02.712 00.000 17204 MoveAxis(N, 0, ABG)
22:29:02.712 00.000 17204 Move returns status 0, amount 0
22:29:02.712 00.000 17204 move complete, result=0
22:29:02.713 00.001 17204 worker thread done servicing request
22:29:02.713 00.000 17204 Worker thread wakes up
22:29:02.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:02.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:02.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:03.143 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afd272a8-d467-44f2-8970-699a3df59b8c"}
22:29:03.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afd272a8-d467-44f2-8970-699a3df59b8c"}
22:29:03.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4b4e765-2807-4576-af5a-fabfb1395c20"}
22:29:03.148 00.002 17284 case statement mapped state 6 to 3
22:29:03.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b4e765-2807-4576-af5a-fabfb1395c20"}
22:29:03.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33397dbf-d8b5-4209-9b45-c943068c811c"}
22:29:03.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"33397dbf-d8b5-4209-9b45-c943068c811c"}
22:29:03.632 00.480 17204 Exposure complete
22:29:03.685 00.053 17204 worker thread done servicing request
22:29:03.685 00.000 17284 OnExposeComplete: enter
22:29:03.686 00.001 17284 UpdateGuideState(): m_state=6
22:29:03.687 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
22:29:03.689 00.002 17284 Star::Find returns 1 (0), X=341.98, Y=121.90, Mass=4525, SNR=47.2, Peak=184 HFD=4.4
22:29:03.689 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:29:03.692 00.003 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:29:03.693 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
22:29:03.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:29:03.697 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:29:03.698 00.001 17204 Worker thread wakes up
22:29:03.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:03.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:29:03.699 00.000 17284 UpdateGuideState exits: m=4525 SNR=47.2
22:29:03.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:29:03.700 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
22:29:03.702 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
22:29:03.702 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468543.702,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
22:29:03.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:29:03.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:03.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.704 00.001 17204 MoveAxis(E, 0, ABG)
22:29:03.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:03.705 00.001 17284 Enqueuing Expose request
22:29:03.706 00.001 17204 Move returns status 0, amount 0
22:29:03.706 00.000 17204 MoveAxis(N, 0, ABG)
22:29:03.706 00.000 17204 Move returns status 0, amount 0
22:29:03.706 00.000 17204 move complete, result=0
22:29:03.706 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:03.708 00.002 17204 worker thread done servicing request
22:29:03.708 00.000 17204 Worker thread wakes up
22:29:03.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:03.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:04.844 01.136 17204 Exposure complete
22:29:04.896 00.052 17204 worker thread done servicing request
22:29:04.896 00.000 17284 OnExposeComplete: enter
22:29:04.898 00.002 17284 UpdateGuideState(): m_state=6
22:29:04.899 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
22:29:04.900 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.86, Mass=4572, SNR=47.3, Peak=193 HFD=4.4
22:29:04.901 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:29:04.902 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:29:04.903 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
22:29:04.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
22:29:04.906 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
22:29:04.908 00.002 17204 Worker thread wakes up
22:29:04.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:29:04.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:29:04.909 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.3
22:29:04.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:29:04.910 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
22:29:04.911 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:29:04.911 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785468544.911,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:29:04.913 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:29:04.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:04.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:04.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:04.916 00.002 17284 Enqueuing Expose request
22:29:04.917 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:04.917 00.000 17204 MoveAxis(E, 0, ABG)
22:29:04.917 00.000 17204 Move returns status 0, amount 0
22:29:04.917 00.000 17204 MoveAxis(N, 0, ABG)
22:29:04.917 00.000 17204 Move returns status 0, amount 0
22:29:04.917 00.000 17204 move complete, result=0
22:29:04.917 00.000 17204 worker thread done servicing request
22:29:04.917 00.000 17204 Worker thread wakes up
22:29:04.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:04.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:04.918 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:05.143 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6249a61-8010-412d-b0de-8e5852f0fb32"}
22:29:05.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6249a61-8010-412d-b0de-8e5852f0fb32"}
22:29:05.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aaa79db-3a47-492e-9c63-9576f7e1c0ad"}
22:29:05.147 00.001 17284 case statement mapped state 6 to 3
22:29:05.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aaa79db-3a47-492e-9c63-9576f7e1c0ad"}
22:29:05.160 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a156c12d-9366-4c15-9c52-12837004dcc1"}
22:29:05.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"a156c12d-9366-4c15-9c52-12837004dcc1"}
22:29:05.933 00.772 17204 Exposure complete
22:29:05.985 00.052 17204 worker thread done servicing request
22:29:05.985 00.000 17284 OnExposeComplete: enter
22:29:05.986 00.001 17284 UpdateGuideState(): m_state=6
22:29:05.988 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
22:29:05.990 00.002 17284 Star::Find returns 1 (0), X=342.02, Y=121.75, Mass=5046, SNR=49.8, Peak=218 HFD=4.5
22:29:05.990 00.000 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:29:05.991 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:29:05.992 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.58 mountX=0.08 mountY=-0.02, mountTheta=-0.21
22:29:05.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
22:29:05.996 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
22:29:05.997 00.001 17204 Worker thread wakes up
22:29:05.998 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:05.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:29:05.999 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.8
22:29:06.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:29:06.000 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
22:29:06.001 00.001 17284 PhdController: newstate STATE_FINISH
22:29:06.002 00.001 17204 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
22:29:06.002 00.000 17284 PhdController complete: success
22:29:06.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:06.003 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785468546.003,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:29:06.004 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:06.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:06.004 00.000 17204 MoveAxis(E, 0, ABG)
22:29:06.004 00.000 17284 Mount: notify guiding dither settle done success=1
22:29:06.005 00.001 17284 PhdController: newstate STATE_IDLE
22:29:06.006 00.001 17204 Move returns status 0, amount 0
22:29:06.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:06.008 00.002 17204 MoveAxis(N, 0, ABG)
22:29:06.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:06.008 00.000 17284 Enqueuing Expose request
22:29:06.010 00.002 17204 Move returns status 0, amount 0
22:29:06.010 00.000 17204 move complete, result=0
22:29:06.010 00.000 17204 worker thread done servicing request
22:29:06.010 00.000 17204 Worker thread wakes up
22:29:06.010 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:06.013 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:06.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:06.828 00.815 17284 evsrv: cli 0CC57818 connect
22:29:06.829 00.001 17284 case statement mapped state 6 to 3
22:29:06.831 00.002 17284 case statement mapped state 6 to 3
22:29:06.834 00.003 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"e38868ee-a85d-4a00-bed0-bf22ecd7072a"}
22:29:06.836 00.002 17284 case statement mapped state 6 to 3
22:29:06.837 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38868ee-a85d-4a00-bed0-bf22ecd7072a"}
22:29:06.839 00.002 17284 evsrv: cli 0CC57818 disconnect
22:29:07.141 00.302 17204 Exposure complete
22:29:07.152 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5284dac-14cd-4697-bb43-b5290485c6e1"}
22:29:07.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5284dac-14cd-4697-bb43-b5290485c6e1"}
22:29:07.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21831db-6366-469a-a0c6-a55d354255f6"}
22:29:07.156 00.001 17284 case statement mapped state 6 to 3
22:29:07.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21831db-6366-469a-a0c6-a55d354255f6"}
22:29:07.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44580129-5ad4-4cc6-966a-f4c21656e8eb"}
22:29:07.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"44580129-5ad4-4cc6-966a-f4c21656e8eb"}
22:29:07.195 00.035 17204 worker thread done servicing request
22:29:07.195 00.000 17284 OnExposeComplete: enter
22:29:07.196 00.001 17284 UpdateGuideState(): m_state=6
22:29:07.197 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.198 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.70, Mass=5393, SNR=51.5, Peak=239 HFD=4.8
22:29:07.199 00.001 17284 MultiStar: exiting stabilization period
22:29:07.201 00.002 17284 MultiStar: updating star positions after lock position change
22:29:07.202 00.001 17284 Star::Find(30, 319, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.204 00.002 17284 Star::Find returns 1 (0), X=319.92, Y=708.08, Mass=5959, SNR=49.8, Peak=227 HFD=5.9
22:29:07.205 00.001 17284 Star::Find(30, 248, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.206 00.001 17284 Star::Find returns 1 (0), X=249.26, Y=437.37, Mass=2930, SNR=37.9, Peak=150 HFD=4.8
22:29:07.207 00.001 17284 Star::Find(30, 784, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.208 00.001 17284 Star::Find returns 1 (0), X=785.01, Y=432.96, Mass=2950, SNR=38.0, Peak=140 HFD=4.5
22:29:07.209 00.001 17284 Star::Find(30, 666, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.210 00.001 17284 Star::Find returns 1 (0), X=666.32, Y=706.46, Mass=2154, SNR=32.7, Peak=108 HFD=4.5
22:29:07.212 00.002 17284 Star::Find(30, 657, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.213 00.001 17284 Star::Find returns 1 (0), X=657.99, Y=111.16, Mass=2051, SNR=31.8, Peak=113 HFD=4.3
22:29:07.214 00.001 17284 Star::Find(30, 1227, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.215 00.001 17284 Star::Find returns 1 (0), X=1227.58, Y=144.02, Mass=3164, SNR=39.0, Peak=144 HFD=5.2
22:29:07.216 00.001 17284 Star::Find(30, 914, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.218 00.002 17284 Star::Find returns 1 (0), X=915.07, Y=194.89, Mass=1948, SNR=30.9, Peak=101 HFD=4.6
22:29:07.220 00.002 17284 Star::Find(30, 1183, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.221 00.001 17284 Star::Find returns 1 (0), X=1183.53, Y=215.26, Mass=2228, SNR=33.1, Peak=110 HFD=5.2
22:29:07.221 00.000 17284 Star::Find(30, 374, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.223 00.002 17284 Star::Find returns 1 (0), X=374.59, Y=392.22, Mass=1518, SNR=27.2, Peak=83 HFD=4.6
22:29:07.224 00.001 17284 Star::Find(30, 591, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.225 00.001 17284 Star::Find returns 1 (0), X=591.55, Y=379.92, Mass=1283, SNR=25.1, Peak=66 HFD=4.6
22:29:07.226 00.001 17284 Star::Find(30, 417, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
22:29:07.228 00.002 17284 Star::Find returns 1 (0), X=417.91, Y=748.63, Mass=1614, SNR=28.1, Peak=85 HFD=4.8
22:29:07.229 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
22:29:07.230 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:29:07.230 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.84 mountX=0.13 mountY=-0.06, mountTheta=-0.46
22:29:07.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
22:29:07.235 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
22:29:07.236 00.001 17204 Worker thread wakes up
22:29:07.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:07.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
22:29:07.237 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
22:29:07.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
22:29:07.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.239 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.13 yDistance=-0.06
22:29:07.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.240 00.001 17284 Enqueuing Expose request
22:29:07.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:29:07.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:07.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:07.242 00.001 17204 MoveAxis(E, 0, ABG)
22:29:07.242 00.000 17204 Move returns status 0, amount 0
22:29:07.242 00.000 17204 MoveAxis(N, 0, ABG)
22:29:07.242 00.000 17204 Move returns status 0, amount 0
22:29:07.242 00.000 17204 move complete, result=0
22:29:07.242 00.000 17204 worker thread done servicing request
22:29:07.242 00.000 17204 Worker thread wakes up
22:29:07.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:07.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:07.243 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:08.153 00.910 17204 Exposure complete
22:29:08.212 00.059 17204 worker thread done servicing request
22:29:08.212 00.000 17284 OnExposeComplete: enter
22:29:08.213 00.001 17284 UpdateGuideState(): m_state=6
22:29:08.215 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
22:29:08.217 00.002 17284 Star::Find returns 1 (0), X=342.04, Y=121.69, Mass=4497, SNR=47.1, Peak=202 HFD=4.7
22:29:08.219 00.002 17284 MultiStar: [#1 -0.10,0.02,1.10,U] [#2 -0.03,0.00,0.77,U] [#3 0.05,0.02,0.77,U] [#4 0.14,0.09,0.75,U] [#5 -0.07,0.01,0.70,U] [#6 0.01,0.10,0.84,U] [#7 0.03,0.16,0.64,U] [#8 0.02,0.21,0.70,U] 
22:29:08.222 00.003 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.01, -0.15}
22:29:08.223 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
22:29:08.224 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
22:29:08.226 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.04 mountY=0.01, mountTheta=2.89
22:29:08.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
22:29:08.231 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
22:29:08.232 00.001 17204 Worker thread wakes up
22:29:08.233 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:29:08.234 00.001 17284 UpdateGuideState exits: m=4497 SNR=47.1
22:29:08.236 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:08.238 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:08.240 00.002 17284 Enqueuing Expose request
22:29:08.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:29:08.241 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:29:08.242 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
22:29:08.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:08.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:08.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:08.242 00.000 17204 MoveAxis(E, 0, ABG)
22:29:08.242 00.000 17204 Move returns status 0, amount 0
22:29:08.242 00.000 17204 MoveAxis(N, 0, ABG)
22:29:08.242 00.000 17204 Move returns status 0, amount 0
22:29:08.242 00.000 17204 move complete, result=0
22:29:08.242 00.000 17204 worker thread done servicing request
22:29:08.242 00.000 17204 Worker thread wakes up
22:29:08.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:08.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:08.244 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:09.150 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a334fb8-8390-4753-b60f-d08e4ff8fd03"}
22:29:09.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a334fb8-8390-4753-b60f-d08e4ff8fd03"}
22:29:09.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d2ccd5a-4c83-47e0-a338-28b6422e4978"}
22:29:09.154 00.001 17284 case statement mapped state 6 to 3
22:29:09.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2ccd5a-4c83-47e0-a338-28b6422e4978"}
22:29:09.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5097571-5a3f-457d-8e30-a35a31460eed"}
22:29:09.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"c5097571-5a3f-457d-8e30-a35a31460eed"}
22:29:09.375 00.217 17204 Exposure complete
22:29:09.428 00.053 17204 worker thread done servicing request
22:29:09.428 00.000 17284 OnExposeComplete: enter
22:29:09.429 00.001 17284 UpdateGuideState(): m_state=6
22:29:09.431 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
22:29:09.432 00.001 17284 Star::Find returns 1 (0), X=342.03, Y=121.73, Mass=4792, SNR=48.4, Peak=201 HFD=4.6
22:29:09.433 00.001 17284 MultiStar: [#1 -0.03,0.01,1.02,U] [#2 -0.06,0.13,0.75,U] [#3 -0.15,0.00,0.73,U] [#4 -0.03,0.06,0.69,U] [#5 -0.08,0.04,0.68,U] [#6 -0.00,0.09,0.82,U] [#7 -0.04,0.19,0.67,U] [#8 -0.00,0.12,0.74,U] 
22:29:09.434 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.00, -0.10}
22:29:09.435 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
22:29:09.436 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
22:29:09.437 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
22:29:09.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:29:09.440 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:29:09.442 00.002 17204 Worker thread wakes up
22:29:09.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:09.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:29:09.443 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.4
22:29:09.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:29:09.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:09.445 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
22:29:09.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:09.446 00.001 17284 Enqueuing Expose request
22:29:09.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:09.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:09.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:09.447 00.000 17204 MoveAxis(E, 0, ABG)
22:29:09.447 00.000 17204 Move returns status 0, amount 0
22:29:09.447 00.000 17204 MoveAxis(N, 0, ABG)
22:29:09.448 00.001 17204 Move returns status 0, amount 0
22:29:09.448 00.000 17204 move complete, result=0
22:29:09.448 00.000 17204 worker thread done servicing request
22:29:09.448 00.000 17204 Worker thread wakes up
22:29:09.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:09.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:09.448 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:10.467 01.019 17204 Exposure complete
22:29:10.521 00.054 17204 worker thread done servicing request
22:29:10.521 00.000 17284 OnExposeComplete: enter
22:29:10.523 00.002 17284 UpdateGuideState(): m_state=6
22:29:10.524 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
22:29:10.525 00.001 17284 Star::Find returns 1 (0), X=342.02, Y=121.58, Mass=4990, SNR=49.6, Peak=230 HFD=4.9
22:29:10.526 00.001 17284 MultiStar: [#1 0.04,0.04,1.00,U] [#2 -0.02,0.11,0.77,U] [#3 0.06,-0.10,0.71,U] [#4 0.14,0.08,0.65,U] [#5 -0.10,-0.00,0.68,U] [#6 0.02,0.11,0.78,U] [#7 -0.08,0.16,0.62,U] [#8 -0.05,0.13,0.64,U] 
22:29:10.528 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.01, -0.26}
22:29:10.529 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
22:29:10.530 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
22:29:10.531 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.45 mountX=-0.02 mountY=0.01, mountTheta=2.83
22:29:10.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
22:29:10.534 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
22:29:10.535 00.001 17204 Worker thread wakes up
22:29:10.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:10.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:29:10.537 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:29:10.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:29:10.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:10.539 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:29:10.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:10.540 00.001 17284 Enqueuing Expose request
22:29:10.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:10.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:29:10.541 00.000 17204 MoveAxis(E, 0, ABG)
22:29:10.542 00.001 17204 Move returns status 0, amount 0
22:29:10.542 00.000 17204 MoveAxis(N, 0, ABG)
22:29:10.542 00.000 17204 Move returns status 0, amount 0
22:29:10.542 00.000 17204 move complete, result=0
22:29:10.542 00.000 17204 worker thread done servicing request
22:29:10.542 00.000 17204 Worker thread wakes up
22:29:10.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:10.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:10.542 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:11.149 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cb5d0d2-b708-4b61-9687-386b4a26623c"}
22:29:11.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cb5d0d2-b708-4b61-9687-386b4a26623c"}
22:29:11.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"636bc5c5-6258-4451-8d90-548322f65330"}
22:29:11.155 00.003 17284 case statement mapped state 6 to 3
22:29:11.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"636bc5c5-6258-4451-8d90-548322f65330"}
22:29:11.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc85411-a0cd-4a98-af49-f021e2039f1e"}
22:29:11.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"bfc85411-a0cd-4a98-af49-f021e2039f1e"}
22:29:11.670 00.511 17204 Exposure complete
22:29:11.724 00.054 17204 worker thread done servicing request
22:29:11.724 00.000 17284 OnExposeComplete: enter
22:29:11.725 00.001 17284 UpdateGuideState(): m_state=6
22:29:11.726 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
22:29:11.727 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.79, Mass=4693, SNR=48.0, Peak=185 HFD=4.6
22:29:11.729 00.002 17284 MultiStar: [#1 -0.10,0.03,0.97,U] [#2 -0.02,0.26,0.00,M1] [#3 -0.03,-0.07,0.72,U] [#4 0.04,-0.02,0.66,U] [#5 -0.07,0.14,0.68,U] [#6 -0.02,0.13,0.82,U] [#7 -0.06,0.18,0.64,U] [#8 -0.05,0.11,0.70,U] 
22:29:11.730 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, -0.05}
22:29:11.731 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:29:11.733 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:29:11.734 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
22:29:11.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:29:11.739 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:29:11.740 00.001 17204 Worker thread wakes up
22:29:11.740 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:29:11.740 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:29:11.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:11.742 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:29:11.742 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.0
22:29:11.743 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:11.745 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:11.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:11.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:11.746 00.000 17284 Enqueuing Expose request
22:29:11.748 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:11.748 00.000 17204 MoveAxis(E, 0, ABG)
22:29:11.748 00.000 17204 Move returns status 0, amount 0
22:29:11.748 00.000 17204 MoveAxis(N, 0, ABG)
22:29:11.748 00.000 17204 Move returns status 0, amount 0
22:29:11.748 00.000 17204 move complete, result=0
22:29:11.748 00.000 17204 worker thread done servicing request
22:29:11.748 00.000 17204 Worker thread wakes up
22:29:11.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:11.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:11.750 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:12.763 01.013 17204 Exposure complete
22:29:12.818 00.055 17204 worker thread done servicing request
22:29:12.818 00.000 17284 OnExposeComplete: enter
22:29:12.820 00.002 17284 UpdateGuideState(): m_state=6
22:29:12.822 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
22:29:12.824 00.002 17284 Star::Find returns 1 (0), X=342.00, Y=121.64, Mass=5168, SNR=50.3, Peak=238 HFD=4.8
22:29:12.826 00.002 17284 MultiStar: [#1 -0.08,0.00,1.02,U] [#2 -0.08,0.11,0.74,U] [#3 0.02,-0.09,0.72,U] [#4 0.10,0.05,0.65,U] [#5 -0.05,-0.03,0.65,U] [#6 -0.05,0.03,0.76,U] [#7 -0.10,0.04,0.63,U] [#8 -0.05,0.03,0.64,U] 
22:29:12.827 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, -0.19}
22:29:12.829 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:29:12.831 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:29:12.833 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=0.01 mountY=-0.04, mountTheta=-1.36
22:29:12.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:29:12.837 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:29:12.839 00.002 17204 Worker thread wakes up
22:29:12.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:12.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:29:12.841 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.3
22:29:12.843 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:29:12.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:12.845 00.002 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:29:12.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:12.846 00.001 17284 Enqueuing Expose request
22:29:12.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:12.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:12.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:12.848 00.000 17204 MoveAxis(E, 0, ABG)
22:29:12.848 00.000 17204 Move returns status 0, amount 0
22:29:12.848 00.000 17204 MoveAxis(N, 0, ABG)
22:29:12.848 00.000 17204 Move returns status 0, amount 0
22:29:12.848 00.000 17204 move complete, result=0
22:29:12.848 00.000 17204 worker thread done servicing request
22:29:12.848 00.000 17204 Worker thread wakes up
22:29:12.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:12.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:12.850 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:13.148 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"811fc80b-70cb-4430-b32b-3054f39413b3"}
22:29:13.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"811fc80b-70cb-4430-b32b-3054f39413b3"}
22:29:13.159 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05fb0d71-4c8b-4cb5-b5c2-500d47488d1a"}
22:29:13.160 00.001 17284 case statement mapped state 6 to 3
22:29:13.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fb0d71-4c8b-4cb5-b5c2-500d47488d1a"}
22:29:13.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1aad124-36b4-4b55-9fd6-a4bae62c24e6"}
22:29:13.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"c1aad124-36b4-4b55-9fd6-a4bae62c24e6"}
22:29:13.980 00.816 17204 Exposure complete
22:29:14.034 00.054 17204 worker thread done servicing request
22:29:14.034 00.000 17284 OnExposeComplete: enter
22:29:14.035 00.001 17284 UpdateGuideState(): m_state=6
22:29:14.036 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
22:29:14.037 00.001 17284 Star::Find returns 1 (0), X=341.98, Y=121.77, Mass=4774, SNR=48.4, Peak=210 HFD=4.7
22:29:14.039 00.002 17284 MultiStar: [#1 -0.10,0.05,0.99,U] [#2 -0.06,0.17,0.77,U] [#3 0.09,0.00,0.75,U] [#4 0.02,0.03,0.67,U] [#5 -0.15,0.10,0.68,U] [#6 -0.10,0.17,0.81,U] [#7 -0.04,0.19,0.67,U] [#8 -0.08,0.16,0.65,U] 
22:29:14.040 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, -0.06}
22:29:14.041 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:29:14.042 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:29:14.044 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.23 mountX=0.05 mountY=-0.06, mountTheta=-0.84
22:29:14.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
22:29:14.047 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
22:29:14.048 00.001 17204 Worker thread wakes up
22:29:14.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:14.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:29:14.049 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.4
22:29:14.051 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:29:14.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.052 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:29:14.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.053 00.001 17284 Enqueuing Expose request
22:29:14.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:14.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:14.054 00.000 17204 MoveAxis(E, 0, ABG)
22:29:14.054 00.000 17204 Move returns status 0, amount 0
22:29:14.054 00.000 17204 MoveAxis(N, 0, ABG)
22:29:14.054 00.000 17204 Move returns status 0, amount 0
22:29:14.054 00.000 17204 move complete, result=0
22:29:14.054 00.000 17204 worker thread done servicing request
22:29:14.054 00.000 17204 Worker thread wakes up
22:29:14.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:14.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:14.055 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:15.078 01.023 17204 Exposure complete
22:29:15.138 00.060 17204 worker thread done servicing request
22:29:15.138 00.000 17284 OnExposeComplete: enter
22:29:15.140 00.002 17284 UpdateGuideState(): m_state=6
22:29:15.141 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
22:29:15.144 00.003 17284 Star::Find returns 1 (0), X=342.06, Y=121.80, Mass=5069, SNR=49.9, Peak=222 HFD=4.4
22:29:15.145 00.001 17284 MultiStar: [#1 -0.03,0.05,1.00,U] [#2 0.03,0.22,0.00,M1] [#3 -0.08,0.06,0.75,U] [#4 0.00,-0.02,0.64,U] [#5 -0.04,0.05,0.65,U] [#6 -0.03,0.17,0.76,U] [#7 -0.05,0.12,0.61,U] [#8 0.01,0.16,0.66,U] 
22:29:15.147 00.002 17284 single-star, 7 included, MultiStar: {-0.02, 0.06}, one-star: {0.03, -0.03}
22:29:15.148 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
22:29:15.150 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
22:29:15.151 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.78 mountX=0.03 mountY=0.02, mountTheta=0.61
22:29:15.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
22:29:15.156 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
22:29:15.158 00.002 17204 Worker thread wakes up
22:29:15.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:15.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:29:15.159 00.000 17284 UpdateGuideState exits: m=5069 SNR=49.9
22:29:15.161 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:29:15.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:15.162 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:29:15.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:15.163 00.001 17284 Enqueuing Expose request
22:29:15.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:15.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:15.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:15.164 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43128e8a-a9fc-4258-9c00-67165f74ee1d"}
22:29:15.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43128e8a-a9fc-4258-9c00-67165f74ee1d"}
22:29:15.167 00.001 17204 MoveAxis(E, 0, ABG)
22:29:15.167 00.000 17204 Move returns status 0, amount 0
22:29:15.167 00.000 17204 MoveAxis(N, 0, ABG)
22:29:15.167 00.000 17204 Move returns status 0, amount 0
22:29:15.168 00.001 17204 move complete, result=0
22:29:15.168 00.000 17204 worker thread done servicing request
22:29:15.168 00.000 17204 Worker thread wakes up
22:29:15.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:15.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:15.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:29:15.173 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d517ad2d-0ecc-434c-a25d-cbc0eb6499dc"}
22:29:15.174 00.001 17284 case statement mapped state 6 to 3
22:29:15.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d517ad2d-0ecc-434c-a25d-cbc0eb6499dc"}
22:29:15.178 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9af3fc97-034e-4fdf-aede-0aca0d6a7ee1"}
22:29:15.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"9af3fc97-034e-4fdf-aede-0aca0d6a7ee1"}
22:29:16.293 01.114 17204 Exposure complete
22:29:16.346 00.053 17204 worker thread done servicing request
22:29:16.347 00.001 17284 OnExposeComplete: enter
22:29:16.348 00.001 17284 UpdateGuideState(): m_state=6
22:29:16.349 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
22:29:16.350 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.65, Mass=4827, SNR=48.6, Peak=216 HFD=4.8
22:29:16.352 00.002 17284 MultiStar: [#1 0.01,0.00,1.04,U] [#2 -0.03,0.05,0.76,U] [#3 0.00,-0.07,0.74,U] [#4 0.03,-0.06,0.66,U] [#5 -0.10,0.04,0.64,U] [#6 0.02,0.08,0.84,U] [#7 -0.08,0.07,0.64,U] [#8 -0.05,0.08,0.68,U] 
22:29:16.353 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.19}
22:29:16.354 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:29:16.356 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:29:16.357 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.83 mountX=0.00 mountY=-0.02, mountTheta=-1.43
22:29:16.360 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:29:16.362 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:29:16.363 00.001 17204 Worker thread wakes up
22:29:16.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:16.364 00.001 17284 UpdateGuideState exits: m=4827 SNR=48.6
22:29:16.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:29:16.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.368 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:29:16.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:16.370 00.002 17284 Enqueuing Expose request
22:29:16.371 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:29:16.371 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:16.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:16.371 00.000 17204 MoveAxis(E, 0, ABG)
22:29:16.371 00.000 17204 Move returns status 0, amount 0
22:29:16.371 00.000 17204 MoveAxis(N, 0, ABG)
22:29:16.371 00.000 17204 Move returns status 0, amount 0
22:29:16.371 00.000 17204 move complete, result=0
22:29:16.371 00.000 17204 worker thread done servicing request
22:29:16.371 00.000 17204 Worker thread wakes up
22:29:16.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:16.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:16.372 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:17.148 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c975d52c-5787-449b-8ff2-e87976962646"}
22:29:17.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c975d52c-5787-449b-8ff2-e87976962646"}
22:29:17.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ff3780-32d4-43c1-a69a-1303a84cd470"}
22:29:17.153 00.002 17284 case statement mapped state 6 to 3
22:29:17.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ff3780-32d4-43c1-a69a-1303a84cd470"}
22:29:17.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5544ca3f-eef4-43d8-a5f6-38c8b4be32f6"}
22:29:17.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"5544ca3f-eef4-43d8-a5f6-38c8b4be32f6"}
22:29:17.391 00.234 17204 Exposure complete
22:29:17.444 00.053 17204 worker thread done servicing request
22:29:17.444 00.000 17284 OnExposeComplete: enter
22:29:17.445 00.001 17284 UpdateGuideState(): m_state=6
22:29:17.447 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
22:29:17.448 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.63, Mass=5028, SNR=49.8, Peak=230 HFD=4.8
22:29:17.449 00.001 17284 MultiStar: [#1 0.03,-0.04,0.95,U] [#2 -0.07,-0.05,0.74,U] [#3 -0.04,-0.01,0.70,U] [#4 -0.01,-0.08,0.66,U] [#5 -0.06,-0.09,0.66,U] [#6 -0.01,0.01,0.76,U] [#7 -0.08,0.01,0.63,U] [#8 -0.05,0.07,0.66,U] 
22:29:17.450 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.21}
22:29:17.451 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:29:17.452 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:29:17.453 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=0.05 mountY=-0.04, mountTheta=-0.74
22:29:17.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:29:17.456 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:29:17.457 00.001 17204 Worker thread wakes up
22:29:17.458 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:17.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:29:17.459 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.8
22:29:17.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:29:17.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:17.461 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:29:17.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:17.462 00.001 17284 Enqueuing Expose request
22:29:17.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:29:17.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:17.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:17.464 00.000 17204 MoveAxis(E, 0, ABG)
22:29:17.464 00.000 17204 Move returns status 0, amount 0
22:29:17.464 00.000 17204 MoveAxis(N, 0, ABG)
22:29:17.464 00.000 17204 Move returns status 0, amount 0
22:29:17.464 00.000 17204 move complete, result=0
22:29:17.464 00.000 17204 worker thread done servicing request
22:29:17.464 00.000 17204 Worker thread wakes up
22:29:17.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:17.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:17.464 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:18.595 01.131 17204 Exposure complete
22:29:18.660 00.065 17204 worker thread done servicing request
22:29:18.661 00.001 17284 OnExposeComplete: enter
22:29:18.662 00.001 17284 UpdateGuideState(): m_state=6
22:29:18.663 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
22:29:18.664 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.56, Mass=5287, SNR=51.0, Peak=255 HFD=4.9
22:29:18.666 00.002 17284 MultiStar: [#1 -0.01,-0.10,0.99,U] [#2 -0.01,-0.02,0.73,U] [#3 -0.01,-0.14,0.71,U] [#4 0.01,-0.09,0.63,U] [#5 -0.08,-0.13,0.69,U] [#6 0.02,-0.02,0.77,U] [#7 0.03,0.02,0.63,U] [#8 -0.09,-0.08,0.64,U] 
22:29:18.668 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.27}
22:29:18.670 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
22:29:18.671 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:29:18.673 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=0.10 mountY=-0.04, mountTheta=-0.36
22:29:18.677 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
22:29:18.678 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
22:29:18.680 00.002 17204 Worker thread wakes up
22:29:18.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:18.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:29:18.682 00.000 17284 UpdateGuideState exits: m=5287 SNR=51.0
22:29:18.684 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:29:18.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:18.685 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:18.687 00.002 17284 Enqueuing Expose request
22:29:18.689 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:29:18.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:29:18.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:18.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:18.689 00.000 17204 MoveAxis(E, 0, ABG)
22:29:18.689 00.000 17204 Move returns status 0, amount 0
22:29:18.689 00.000 17204 MoveAxis(N, 0, ABG)
22:29:18.689 00.000 17204 Move returns status 0, amount 0
22:29:18.689 00.000 17204 move complete, result=0
22:29:18.689 00.000 17204 worker thread done servicing request
22:29:18.689 00.000 17204 Worker thread wakes up
22:29:18.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:18.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:18.691 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:19.148 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fa34f82-2621-4464-893d-1abbd881c385"}
22:29:19.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fa34f82-2621-4464-893d-1abbd881c385"}
22:29:19.160 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca92393c-ecc9-4da5-a748-58aaca6fa1d5"}
22:29:19.161 00.001 17284 case statement mapped state 6 to 3
22:29:19.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca92393c-ecc9-4da5-a748-58aaca6fa1d5"}
22:29:19.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbab8d4e-bd12-4059-8e5e-1f1eb183184e"}
22:29:19.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"dbab8d4e-bd12-4059-8e5e-1f1eb183184e"}
22:29:19.595 00.429 17204 Exposure complete
22:29:19.649 00.054 17204 worker thread done servicing request
22:29:19.649 00.000 17284 OnExposeComplete: enter
22:29:19.651 00.002 17284 UpdateGuideState(): m_state=6
22:29:19.653 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
22:29:19.655 00.002 17284 Star::Find returns 1 (0), X=342.03, Y=121.62, Mass=4883, SNR=48.9, Peak=229 HFD=4.8
22:29:19.658 00.003 17284 MultiStar: [#1 0.03,-0.11,1.07,U] [#2 -0.06,0.00,0.73,U] [#3 -0.08,-0.14,0.82,U] [#4 -0.14,-0.12,0.65,U] [#5 -0.12,-0.08,0.62,U] [#6 -0.09,-0.05,0.82,U] [#7 -0.02,0.06,0.65,U] [#8 -0.05,-0.03,0.65,U] 
22:29:19.660 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {0.01, -0.22}
22:29:19.662 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:29:19.664 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:29:19.666 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.72
22:29:19.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:29:19.670 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:29:19.672 00.002 17204 Worker thread wakes up
22:29:19.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:19.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:29:19.674 00.001 17284 UpdateGuideState exits: m=4883 SNR=48.9
22:29:19.674 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:29:19.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.675 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:29:19.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:19.677 00.002 17284 Enqueuing Expose request
22:29:19.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:19.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:19.679 00.001 17204 MoveAxis(E, 0, ABG)
22:29:19.679 00.000 17204 Move returns status 0, amount 0
22:29:19.679 00.000 17204 MoveAxis(N, 0, ABG)
22:29:19.679 00.000 17204 Move returns status 0, amount 0
22:29:19.679 00.000 17204 move complete, result=0
22:29:19.679 00.000 17204 worker thread done servicing request
22:29:19.679 00.000 17204 Worker thread wakes up
22:29:19.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:19.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:19.680 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:20.811 01.131 17204 Exposure complete
22:29:20.867 00.056 17204 worker thread done servicing request
22:29:20.867 00.000 17284 OnExposeComplete: enter
22:29:20.868 00.001 17284 UpdateGuideState(): m_state=6
22:29:20.869 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
22:29:20.870 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.62, Mass=5381, SNR=51.5, Peak=255 HFD=4.8
22:29:20.871 00.001 17284 MultiStar: [#1 -0.09,0.00,0.93,U] [#2 -0.08,-0.02,0.74,U] [#3 0.12,-0.09,0.71,U] [#4 0.09,-0.00,0.68,U] [#5 -0.22,-0.07,0.00,M1] [#6 0.02,0.07,0.76,U] [#7 -0.08,0.08,0.63,U] [#8 -0.14,0.02,0.65,U] 
22:29:20.873 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, -0.22}
22:29:20.874 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
22:29:20.875 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
22:29:20.876 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:29:20.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:29:20.879 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:29:20.880 00.001 17204 Worker thread wakes up
22:29:20.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:20.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:29:20.881 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.5
22:29:20.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:29:20.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:20.883 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:29:20.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:20.884 00.001 17284 Enqueuing Expose request
22:29:20.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:20.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:20.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:20.886 00.000 17204 MoveAxis(E, 0, ABG)
22:29:20.886 00.000 17204 Move returns status 0, amount 0
22:29:20.886 00.000 17204 MoveAxis(N, 0, ABG)
22:29:20.886 00.000 17204 Move returns status 0, amount 0
22:29:20.886 00.000 17204 move complete, result=0
22:29:20.886 00.000 17204 worker thread done servicing request
22:29:20.886 00.000 17204 Worker thread wakes up
22:29:20.887 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:20.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:20.887 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:21.146 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e87e9aef-8bad-45b8-9db1-cd8036d62809"}
22:29:21.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e87e9aef-8bad-45b8-9db1-cd8036d62809"}
22:29:21.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fbf5c5f-9d84-42ad-bb94-918d4196653e"}
22:29:21.150 00.001 17284 case statement mapped state 6 to 3
22:29:21.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbf5c5f-9d84-42ad-bb94-918d4196653e"}
22:29:21.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a8dbec1-f008-4f5c-ab97-744e494d5229"}
22:29:21.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"9a8dbec1-f008-4f5c-ab97-744e494d5229"}
22:29:21.904 00.751 17204 Exposure complete
22:29:21.957 00.053 17204 worker thread done servicing request
22:29:21.957 00.000 17284 OnExposeComplete: enter
22:29:21.958 00.001 17284 UpdateGuideState(): m_state=6
22:29:21.959 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
22:29:21.960 00.001 17284 Star::Find returns 1 (0), X=342.03, Y=121.56, Mass=4668, SNR=47.9, Peak=231 HFD=4.9
22:29:21.962 00.002 17284 MultiStar: [#1 0.07,-0.10,1.05,U] [#2 -0.03,-0.09,0.78,U] [#3 0.06,-0.13,0.72,U] [#4 -0.03,-0.07,0.65,U] [#5 -0.06,-0.02,0.66,U] [#6 0.01,0.01,0.80,U] [#7 -0.11,-0.03,0.68,U] [#8 -0.01,-0.03,0.71,U] 
22:29:21.963 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.01, -0.27}
22:29:21.964 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
22:29:21.965 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
22:29:21.966 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.26
22:29:21.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:29:21.970 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:29:21.971 00.001 17204 Worker thread wakes up
22:29:21.972 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:29:21.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:29:21.973 00.000 17284 UpdateGuideState exits: m=4668 SNR=47.9
22:29:21.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:29:21.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.975 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
22:29:21.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:21.976 00.001 17284 Enqueuing Expose request
22:29:21.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:29:21.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:21.977 00.000 17204 MoveAxis(E, 0, ABG)
22:29:21.977 00.000 17204 Move returns status 0, amount 0
22:29:21.977 00.000 17204 MoveAxis(N, 0, ABG)
22:29:21.977 00.000 17204 Move returns status 0, amount 0
22:29:21.977 00.000 17204 move complete, result=0
22:29:21.977 00.000 17204 worker thread done servicing request
22:29:21.977 00.000 17204 Worker thread wakes up
22:29:21.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:21.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:21.978 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:23.105 01.127 17204 Exposure complete
22:29:23.144 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"befb08d3-7b78-41e7-a645-bb4af55eab2d"}
22:29:23.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"befb08d3-7b78-41e7-a645-bb4af55eab2d"}
22:29:23.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3647886a-a566-450f-8523-32ba653b43b6"}
22:29:23.150 00.003 17284 case statement mapped state 6 to 3
22:29:23.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3647886a-a566-450f-8523-32ba653b43b6"}
22:29:23.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c394103-8953-45f9-b967-cd1c4e43fb11"}
22:29:23.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"6c394103-8953-45f9-b967-cd1c4e43fb11"}
22:29:23.174 00.020 17204 worker thread done servicing request
22:29:23.174 00.000 17284 OnExposeComplete: enter
22:29:23.176 00.002 17284 UpdateGuideState(): m_state=6
22:29:23.177 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
22:29:23.178 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.67, Mass=4669, SNR=47.9, Peak=215 HFD=4.7
22:29:23.180 00.002 17284 MultiStar: [#1 0.08,-0.07,1.01,U] [#2 -0.07,-0.01,0.80,U] [#3 -0.07,-0.09,0.75,U] [#4 0.10,-0.08,0.66,U] [#5 -0.09,-0.04,0.67,U] [#6 -0.12,0.05,0.81,U] [#7 -0.12,0.02,0.65,U] [#8 -0.05,0.04,0.70,U] 
22:29:23.181 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.17}
22:29:23.182 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:29:23.183 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:29:23.184 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.89
22:29:23.187 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
22:29:23.188 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
22:29:23.189 00.001 17204 Worker thread wakes up
22:29:23.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:23.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:29:23.190 00.000 17284 UpdateGuideState exits: m=4669 SNR=47.9
22:29:23.190 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:29:23.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:23.192 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
22:29:23.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:23.193 00.001 17284 Enqueuing Expose request
22:29:23.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:23.195 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:23.195 00.000 17204 MoveAxis(E, 0, ABG)
22:29:23.195 00.000 17204 Move returns status 0, amount 0
22:29:23.195 00.000 17204 MoveAxis(N, 0, ABG)
22:29:23.195 00.000 17204 Move returns status 0, amount 0
22:29:23.195 00.000 17204 move complete, result=0
22:29:23.195 00.000 17204 worker thread done servicing request
22:29:23.195 00.000 17204 Worker thread wakes up
22:29:23.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:23.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:23.195 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:24.103 00.908 17204 Exposure complete
22:29:24.158 00.055 17204 worker thread done servicing request
22:29:24.158 00.000 17284 OnExposeComplete: enter
22:29:24.159 00.001 17284 UpdateGuideState(): m_state=6
22:29:24.161 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
22:29:24.162 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.64, Mass=4541, SNR=47.3, Peak=206 HFD=4.8
22:29:24.163 00.001 17284 MultiStar: [#1 -0.08,0.05,1.08,U] [#2 -0.18,0.02,0.80,U] [#3 -0.05,-0.12,0.75,U] [#4 -0.05,-0.02,0.68,U] [#5 -0.15,-0.14,0.73,U] [#6 -0.05,0.00,0.81,U] [#7 -0.08,-0.03,0.71,U] [#8 -0.10,-0.05,0.71,U] 
22:29:24.164 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.12, -0.19}
22:29:24.165 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:29:24.166 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:29:24.167 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.04 mountY=-0.10, mountTheta=-1.24
22:29:24.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
22:29:24.170 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
22:29:24.171 00.001 17204 Worker thread wakes up
22:29:24.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:24.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:29:24.172 00.000 17284 UpdateGuideState exits: m=4541 SNR=47.3
22:29:24.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:29:24.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:24.174 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.10
22:29:24.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:24.176 00.002 17284 Enqueuing Expose request
22:29:24.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:24.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:24.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:24.177 00.000 17204 MoveAxis(E, 0, ABG)
22:29:24.177 00.000 17204 Move returns status 0, amount 0
22:29:24.177 00.000 17204 MoveAxis(N, 0, ABG)
22:29:24.177 00.000 17204 Move returns status 0, amount 0
22:29:24.177 00.000 17204 move complete, result=0
22:29:24.178 00.001 17204 worker thread done servicing request
22:29:24.178 00.000 17204 Worker thread wakes up
22:29:24.178 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:24.180 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:24.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:25.143 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b1be5de-b7f9-4205-b732-25be37179fa3"}
22:29:25.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b1be5de-b7f9-4205-b732-25be37179fa3"}
22:29:25.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07933ece-ee4f-48b5-afdd-54de183285a0"}
22:29:25.147 00.001 17284 case statement mapped state 6 to 3
22:29:25.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07933ece-ee4f-48b5-afdd-54de183285a0"}
22:29:25.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9798fc6d-5b1d-46cb-8d79-27affbed9765"}
22:29:25.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2688,"width":15,"height":15,"star_pos":[6.91,6.64],"pixels":"..."},"id":"9798fc6d-5b1d-46cb-8d79-27affbed9765"}
22:29:25.317 00.166 17204 Exposure complete
22:29:25.370 00.053 17204 worker thread done servicing request
22:29:25.370 00.000 17284 OnExposeComplete: enter
22:29:25.372 00.002 17284 UpdateGuideState(): m_state=6
22:29:25.373 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
22:29:25.374 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.67, Mass=4738, SNR=48.4, Peak=208 HFD=4.8
22:29:25.375 00.001 17284 MultiStar: [#1 -0.02,-0.03,0.96,U] [#2 -0.13,-0.06,0.73,U] [#3 -0.07,-0.15,0.70,U] [#4 0.02,-0.04,0.67,U] [#5 -0.06,-0.01,0.69,U] [#6 -0.05,0.09,0.81,U] [#7 -0.04,0.02,0.66,U] [#8 -0.08,0.01,0.67,U] 
22:29:25.376 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.02, -0.16}
22:29:25.377 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:29:25.378 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
22:29:25.380 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=0.03 mountY=-0.06, mountTheta=-1.06
22:29:25.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:29:25.384 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:29:25.384 00.000 17204 Worker thread wakes up
22:29:25.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:25.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:29:25.385 00.000 17284 UpdateGuideState exits: m=4738 SNR=48.4
22:29:25.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:29:25.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.387 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:29:25.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.388 00.001 17284 Enqueuing Expose request
22:29:25.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:29:25.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:25.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:25.390 00.000 17204 MoveAxis(E, 0, ABG)
22:29:25.390 00.000 17204 Move returns status 0, amount 0
22:29:25.390 00.000 17204 MoveAxis(N, 0, ABG)
22:29:25.390 00.000 17204 Move returns status 0, amount 0
22:29:25.390 00.000 17204 move complete, result=0
22:29:25.390 00.000 17204 worker thread done servicing request
22:29:25.390 00.000 17204 Worker thread wakes up
22:29:25.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:25.392 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:26.303 00.911 17204 Exposure complete
22:29:26.359 00.056 17204 worker thread done servicing request
22:29:26.359 00.000 17284 OnExposeComplete: enter
22:29:26.362 00.003 17284 UpdateGuideState(): m_state=6
22:29:26.364 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
22:29:26.365 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.66, Mass=4730, SNR=48.1, Peak=211 HFD=4.7
22:29:26.367 00.002 17284 MultiStar: [#1 -0.02,-0.00,1.05,U] [#2 -0.16,-0.00,0.80,U] [#3 -0.03,-0.06,0.73,U] [#4 -0.03,0.00,0.69,U] [#5 -0.12,-0.05,0.68,U] [#6 -0.04,0.05,0.79,U] [#7 -0.06,0.02,0.65,U] [#8 -0.09,0.04,0.69,U] 
22:29:26.369 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.18}
22:29:26.370 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:29:26.372 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:29:26.373 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.01 mountY=-0.07, mountTheta=-1.36
22:29:26.376 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:29:26.378 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:29:26.380 00.002 17204 Worker thread wakes up
22:29:26.380 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:29:26.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:29:26.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:29:26.381 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.1
22:29:26.382 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.01 yDistance=-0.07
22:29:26.384 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:26.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:26.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:26.386 00.001 17284 Enqueuing Expose request
22:29:26.388 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:26.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:26.388 00.000 17204 MoveAxis(E, 0, ABG)
22:29:26.388 00.000 17204 Move returns status 0, amount 0
22:29:26.388 00.000 17204 MoveAxis(N, 0, ABG)
22:29:26.388 00.000 17204 Move returns status 0, amount 0
22:29:26.388 00.000 17204 move complete, result=0
22:29:26.388 00.000 17204 worker thread done servicing request
22:29:26.388 00.000 17204 Worker thread wakes up
22:29:26.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:26.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:26.389 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:27.143 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b95e9f2b-a628-4540-adf7-ae776849d29a"}
22:29:27.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b95e9f2b-a628-4540-adf7-ae776849d29a"}
22:29:27.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84add5bb-8ad0-4292-abe5-d3af7d75701c"}
22:29:27.147 00.001 17284 case statement mapped state 6 to 3
22:29:27.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84add5bb-8ad0-4292-abe5-d3af7d75701c"}
22:29:27.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"690c442c-2c39-436d-8638-73820315a86e"}
22:29:27.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"690c442c-2c39-436d-8638-73820315a86e"}
22:29:27.521 00.370 17204 Exposure complete
22:29:27.576 00.055 17204 worker thread done servicing request
22:29:27.576 00.000 17284 OnExposeComplete: enter
22:29:27.577 00.001 17284 UpdateGuideState(): m_state=6
22:29:27.578 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
22:29:27.579 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.55, Mass=4924, SNR=49.2, Peak=230 HFD=4.9
22:29:27.580 00.001 17284 MultiStar: [#1 -0.03,-0.00,1.01,U] [#2 -0.06,-0.07,0.75,U] [#3 -0.05,-0.09,0.69,U] [#4 -0.01,-0.08,0.69,U] [#5 -0.07,-0.20,0.68,U] [#6 -0.03,-0.02,0.75,U] [#7 -0.10,-0.01,0.65,U] [#8 -0.06,-0.05,0.70,U] 
22:29:27.582 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.01, -0.28}
22:29:27.584 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:29:27.585 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:29:27.586 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.08 mountY=-0.06, mountTheta=-0.62
22:29:27.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:29:27.589 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:29:27.590 00.001 17204 Worker thread wakes up
22:29:27.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:27.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:29:27.591 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.2
22:29:27.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:29:27.593 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.594 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:29:27.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:27.595 00.001 17284 Enqueuing Expose request
22:29:27.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:27.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:27.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:27.596 00.000 17204 MoveAxis(E, 0, ABG)
22:29:27.596 00.000 17204 Move returns status 0, amount 0
22:29:27.596 00.000 17204 MoveAxis(N, 0, ABG)
22:29:27.596 00.000 17204 Move returns status 0, amount 0
22:29:27.596 00.000 17204 move complete, result=0
22:29:27.596 00.000 17204 worker thread done servicing request
22:29:27.596 00.000 17204 Worker thread wakes up
22:29:27.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:27.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:27.599 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:28.617 01.018 17204 Exposure complete
22:29:28.685 00.068 17204 worker thread done servicing request
22:29:28.685 00.000 17284 OnExposeComplete: enter
22:29:28.687 00.002 17284 UpdateGuideState(): m_state=6
22:29:28.689 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
22:29:28.691 00.002 17284 Star::Find returns 1 (0), X=341.94, Y=121.55, Mass=4618, SNR=47.7, Peak=224 HFD=4.9
22:29:28.693 00.002 17284 MultiStar: [#1 -0.14,-0.02,1.04,U] [#2 -0.09,-0.06,0.79,U] [#3 -0.02,-0.15,0.80,U] [#4 0.08,-0.11,0.71,U] [#5 -0.12,-0.16,0.68,U] [#6 -0.02,0.01,0.81,U] [#7 -0.09,0.06,0.67,U] [#8 -0.03,0.02,0.69,U] 
22:29:28.694 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.09, -0.29}
22:29:28.696 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:29:28.698 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:29:28.699 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.08, mountTheta=-0.81
22:29:28.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
22:29:28.703 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
22:29:28.706 00.003 17204 Worker thread wakes up
22:29:28.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:28.708 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:29:28.708 00.000 17284 UpdateGuideState exits: m=4618 SNR=47.7
22:29:28.710 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:29:28.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:28.711 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
22:29:28.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:28.712 00.001 17284 Enqueuing Expose request
22:29:28.714 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:29:28.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:28.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:28.714 00.000 17204 MoveAxis(E, 0, ABG)
22:29:28.714 00.000 17204 Move returns status 0, amount 0
22:29:28.714 00.000 17204 MoveAxis(N, 0, ABG)
22:29:28.714 00.000 17204 Move returns status 0, amount 0
22:29:28.714 00.000 17204 move complete, result=0
22:29:28.714 00.000 17204 worker thread done servicing request
22:29:28.714 00.000 17204 Worker thread wakes up
22:29:28.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:28.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:28.716 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:29.141 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d24cb69-ed2b-479b-919d-5077f0dd6948"}
22:29:29.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d24cb69-ed2b-479b-919d-5077f0dd6948"}
22:29:29.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b82811d-823c-45da-a226-77f1f7d7403d"}
22:29:29.145 00.001 17284 case statement mapped state 6 to 3
22:29:29.145 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b82811d-823c-45da-a226-77f1f7d7403d"}
22:29:29.148 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b94fc215-9dd8-464e-a049-de3cc99299a4"}
22:29:29.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[6.94,6.55],"pixels":"..."},"id":"b94fc215-9dd8-464e-a049-de3cc99299a4"}
22:29:29.853 00.704 17204 Exposure complete
22:29:29.911 00.058 17204 worker thread done servicing request
22:29:29.911 00.000 17284 OnExposeComplete: enter
22:29:29.912 00.001 17284 UpdateGuideState(): m_state=6
22:29:29.914 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
22:29:29.915 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.56, Mass=4115, SNR=45.0, Peak=203 HFD=4.9
22:29:29.917 00.002 17284 MultiStar: [#1 -0.18,-0.14,0.00,M1] [#2 -0.05,-0.12,0.83,U] [#3 -0.03,-0.17,0.78,U] [#4 -0.02,-0.21,0.75,U] [#5 -0.15,-0.17,0.00,M1] [#6 -0.07,-0.12,0.85,U] [#7 -0.12,-0.13,0.68,U] [#8 -0.12,-0.12,0.72,U] 
22:29:29.918 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.17}, one-star: {-0.07, -0.27}
22:29:29.919 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:29:29.921 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:29:29.922 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.96 mountX=0.15 mountY=-0.10, mountTheta=-0.58
22:29:29.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
22:29:29.925 00.001 17284 Enqueuing Move request for scope (-0.07, -0.17)
22:29:29.926 00.001 17204 Worker thread wakes up
22:29:29.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:29.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:29:29.927 00.000 17284 UpdateGuideState exits: m=4115 SNR=45.0
22:29:29.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:29:29.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:29.931 00.001 17284 Enqueuing Expose request
22:29:29.932 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.15 yDistance=-0.10
22:29:29.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:29:29.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:29.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:29.932 00.000 17204 MoveAxis(E, 0, ABG)
22:29:29.932 00.000 17204 Move returns status 0, amount 0
22:29:29.932 00.000 17204 MoveAxis(N, 0, ABG)
22:29:29.932 00.000 17204 Move returns status 0, amount 0
22:29:29.932 00.000 17204 move complete, result=0
22:29:29.932 00.000 17204 worker thread done servicing request
22:29:29.932 00.000 17204 Worker thread wakes up
22:29:29.933 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:29.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:29.933 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:30.838 00.905 17204 Exposure complete
22:29:30.893 00.055 17204 worker thread done servicing request
22:29:30.893 00.000 17284 OnExposeComplete: enter
22:29:30.895 00.002 17284 UpdateGuideState(): m_state=6
22:29:30.896 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
22:29:30.897 00.001 17284 Star::Find returns 1 (0), X=342.04, Y=121.53, Mass=4594, SNR=47.6, Peak=212 HFD=5.0
22:29:30.899 00.002 17284 MultiStar: [#1 -0.07,-0.21,0.00,M2] [#2 -0.09,-0.25,0.00,M1] [#3 -0.08,-0.18,0.78,U] [#4 0.02,-0.26,0.00,M1] [#5 -0.11,-0.25,0.00,M2] [#6 0.04,-0.13,0.83,U] [#7 -0.16,-0.28,0.00,M1] [#8 0.01,-0.07,0.68,U] 
22:29:30.900 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.18}, one-star: {0.01, -0.31}
22:29:30.901 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:29:30.902 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:29:30.903 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=0.18 mountY=-0.04, mountTheta=-0.22
22:29:30.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
22:29:30.907 00.002 17284 Enqueuing Move request for scope (-0.00, -0.18)
22:29:30.908 00.001 17204 Worker thread wakes up
22:29:30.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:30.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
22:29:30.909 00.000 17284 UpdateGuideState exits: m=4594 SNR=47.6
22:29:30.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
22:29:30.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.911 00.001 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
22:29:30.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:30.913 00.002 17284 Enqueuing Expose request
22:29:30.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:29:30.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:30.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:30.914 00.000 17204 MoveAxis(W, 138, ABG)
22:29:30.914 00.000 17204 Guiding  Dir = 3, Dur = 138
22:29:30.914 00.000 17204 IsGuiding returns 0
22:29:30.929 00.015 17204 PulseGuide returned control before completion, sleep 133
22:29:31.069 00.140 17204 IsGuiding returns 1
22:29:31.069 00.000 17204 scope still moving after pulse duration time elapsed
22:29:31.101 00.032 17204 IsGuiding returns 0
22:29:31.101 00.000 17204 scope move finished after 138 + 49 ms
22:29:31.101 00.000 17204 Move returns status 0, amount 138
22:29:31.101 00.000 17204 MoveAxis(N, 0, ABG)
22:29:31.101 00.000 17204 Move returns status 0, amount 0
22:29:31.101 00.000 17204 move complete, result=0
22:29:31.101 00.000 17204 worker thread done servicing request
22:29:31.101 00.000 17204 Worker thread wakes up
22:29:31.102 00.001 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
22:29:31.104 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:31.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:31.144 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13575769-3abd-4bf5-8415-b32d8efab1ab"}
22:29:31.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13575769-3abd-4bf5-8415-b32d8efab1ab"}
22:29:31.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12d880be-7388-4a77-a891-018c95e877db"}
22:29:31.149 00.001 17284 case statement mapped state 6 to 3
22:29:31.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d880be-7388-4a77-a891-018c95e877db"}
22:29:31.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5c6f121-7ae3-4682-b726-98ceaad1acef"}
22:29:31.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[7.04,6.53],"pixels":"..."},"id":"d5c6f121-7ae3-4682-b726-98ceaad1acef"}
22:29:32.228 01.075 17204 Exposure complete
22:29:32.299 00.071 17204 worker thread done servicing request
22:29:32.299 00.000 17284 OnExposeComplete: enter
22:29:32.301 00.002 17284 UpdateGuideState(): m_state=6
22:29:32.302 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
22:29:32.303 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.73, Mass=4591, SNR=47.5, Peak=191 HFD=4.6
22:29:32.305 00.002 17284 MultiStar: [#1 -0.05,0.04,1.12,U] [#2 -0.19,0.14,0.00,M2] [#3 -0.10,0.08,0.74,U] [#4 -0.10,0.16,0.71,U] [#5 -0.13,0.04,0.67,U] [#6 -0.12,0.10,0.86,U] [#7 -0.10,0.09,0.66,U] [#8 -0.16,0.11,0.69,U] 
22:29:32.306 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.14, -0.11}
22:29:32.307 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:29:32.308 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:29:32.310 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
22:29:32.311 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:29:32.312 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:29:32.314 00.002 17204 Worker thread wakes up
22:29:32.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:32.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:29:32.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:29:32.316 00.000 17284 UpdateGuideState exits: m=4591 SNR=47.5
22:29:32.317 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:32.318 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
22:29:32.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:29:32.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:32.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:32.319 00.001 17284 Enqueuing Expose request
22:29:32.321 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:32.321 00.000 17204 MoveAxis(E, 0, ABG)
22:29:32.321 00.000 17204 Move returns status 0, amount 0
22:29:32.321 00.000 17204 MoveAxis(N, 0, ABG)
22:29:32.321 00.000 17204 Move returns status 0, amount 0
22:29:32.321 00.000 17204 move complete, result=0
22:29:32.321 00.000 17204 worker thread done servicing request
22:29:32.321 00.000 17204 Worker thread wakes up
22:29:32.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:32.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:32.322 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:33.145 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f115f145-270b-434f-813c-d5fe66e21ad2"}
22:29:33.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f115f145-270b-434f-813c-d5fe66e21ad2"}
22:29:33.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aba0097c-377f-418f-926e-7e5f7c4e285e"}
22:29:33.149 00.001 17284 case statement mapped state 6 to 3
22:29:33.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba0097c-377f-418f-926e-7e5f7c4e285e"}
22:29:33.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41f28546-8e9f-450e-9713-7d4d24995955"}
22:29:33.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2695,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"41f28546-8e9f-450e-9713-7d4d24995955"}
22:29:33.230 00.078 17204 Exposure complete
22:29:33.283 00.053 17204 worker thread done servicing request
22:29:33.283 00.000 17284 OnExposeComplete: enter
22:29:33.284 00.001 17284 UpdateGuideState(): m_state=6
22:29:33.285 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
22:29:33.286 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.65, Mass=4609, SNR=47.6, Peak=212 HFD=4.8
22:29:33.287 00.001 17284 MultiStar: [#1 -0.11,0.08,1.01,U] [#2 -0.18,0.25,0.00,M3] [#3 0.04,-0.06,0.72,U] [#4 -0.04,0.03,0.70,U] [#5 -0.12,0.07,0.66,U] [#6 -0.09,0.03,0.79,U] [#7 -0.10,0.15,0.68,U] [#8 -0.13,0.09,0.68,U] 
22:29:33.289 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.01, -0.18}
22:29:33.290 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
22:29:33.291 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
22:29:33.291 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
22:29:33.295 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:29:33.296 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:29:33.297 00.001 17204 Worker thread wakes up
22:29:33.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:33.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:29:33.298 00.000 17284 UpdateGuideState exits: m=4609 SNR=47.6
22:29:33.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:29:33.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.300 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:29:33.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:33.301 00.001 17284 Enqueuing Expose request
22:29:33.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:29:33.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.303 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:33.303 00.000 17204 MoveAxis(E, 0, ABG)
22:29:33.303 00.000 17204 Move returns status 0, amount 0
22:29:33.303 00.000 17204 MoveAxis(N, 0, ABG)
22:29:33.303 00.000 17204 Move returns status 0, amount 0
22:29:33.303 00.000 17204 move complete, result=0
22:29:33.303 00.000 17204 worker thread done servicing request
22:29:33.303 00.000 17204 Worker thread wakes up
22:29:33.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:33.304 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:34.432 01.128 17204 Exposure complete
22:29:34.494 00.062 17204 worker thread done servicing request
22:29:34.494 00.000 17284 OnExposeComplete: enter
22:29:34.495 00.001 17284 UpdateGuideState(): m_state=6
22:29:34.496 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
22:29:34.497 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.73, Mass=4801, SNR=48.7, Peak=204 HFD=4.5
22:29:34.499 00.002 17284 MultiStar: [#1 -0.04,0.10,1.05,U] [#2 -0.15,0.11,0.75,U] [#3 -0.12,-0.04,0.73,U] [#4 -0.09,0.08,0.68,U] [#5 -0.13,0.00,0.64,U] [#6 -0.09,0.05,0.82,U] [#7 -0.11,0.07,0.64,U] [#8 -0.16,0.09,0.70,U] 
22:29:34.500 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.14, -0.11}
22:29:34.501 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
22:29:34.502 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:29:34.503 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=-0.06 mountY=-0.10, mountTheta=-2.07
22:29:34.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:29:34.506 00.000 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:29:34.507 00.001 17204 Worker thread wakes up
22:29:34.507 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:29:34.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:34.510 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:29:34.510 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.7
22:29:34.511 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:29:34.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:34.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:29:34.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:34.513 00.002 17284 Enqueuing Expose request
22:29:34.514 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:34.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:34.515 00.001 17204 MoveAxis(E, 0, ABG)
22:29:34.515 00.000 17204 Move returns status 0, amount 0
22:29:34.515 00.000 17204 MoveAxis(N, 0, ABG)
22:29:34.515 00.000 17204 Move returns status 0, amount 0
22:29:34.515 00.000 17204 move complete, result=0
22:29:34.515 00.000 17204 worker thread done servicing request
22:29:34.515 00.000 17204 Worker thread wakes up
22:29:34.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:34.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:34.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:35.144 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ae2bce4-8b97-464f-a166-c2a45c854623"}
22:29:35.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ae2bce4-8b97-464f-a166-c2a45c854623"}
22:29:35.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b07d1e1-b82f-4726-a8bc-bfcd60f05a3a"}
22:29:35.149 00.002 17284 case statement mapped state 6 to 3
22:29:35.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b07d1e1-b82f-4726-a8bc-bfcd60f05a3a"}
22:29:35.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1037fd44-b575-4289-a3b5-ab7be6146846"}
22:29:35.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"1037fd44-b575-4289-a3b5-ab7be6146846"}
22:29:35.435 00.282 17204 Exposure complete
22:29:35.488 00.053 17204 worker thread done servicing request
22:29:35.489 00.001 17284 OnExposeComplete: enter
22:29:35.490 00.001 17284 UpdateGuideState(): m_state=6
22:29:35.492 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
22:29:35.494 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.65, Mass=4992, SNR=49.4, Peak=215 HFD=4.8
22:29:35.497 00.003 17284 MultiStar: [#1 -0.08,-0.08,1.02,U] [#2 -0.16,0.01,0.72,U] [#3 -0.11,-0.10,0.72,U] [#4 -0.07,0.07,0.68,U] [#5 -0.17,-0.01,0.67,U] [#6 -0.14,0.01,0.78,U] [#7 -0.22,0.20,0.00,M1] [#8 -0.05,0.04,0.68,U] 
22:29:35.498 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.12, -0.19}
22:29:35.500 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:29:35.502 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:29:35.503 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.39
22:29:35.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:29:35.506 00.000 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:29:35.508 00.002 17204 Worker thread wakes up
22:29:35.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:35.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:29:35.510 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.4
22:29:35.510 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:29:35.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.512 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
22:29:35.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:35.513 00.001 17284 Enqueuing Expose request
22:29:35.515 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:35.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:35.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:29:35.515 00.000 17204 MoveAxis(E, 0, ABG)
22:29:35.515 00.000 17204 Move returns status 0, amount 0
22:29:35.515 00.000 17204 MoveAxis(N, 0, ABG)
22:29:35.515 00.000 17204 Move returns status 0, amount 0
22:29:35.515 00.000 17204 move complete, result=0
22:29:35.515 00.000 17204 worker thread done servicing request
22:29:35.515 00.000 17204 Worker thread wakes up
22:29:35.516 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:35.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:35.517 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:36.650 01.133 17204 Exposure complete
22:29:36.701 00.051 17204 worker thread done servicing request
22:29:36.702 00.001 17284 OnExposeComplete: enter
22:29:36.704 00.002 17284 UpdateGuideState(): m_state=6
22:29:36.706 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
22:29:36.708 00.002 17284 Star::Find returns 1 (0), X=341.89, Y=121.73, Mass=4557, SNR=47.3, Peak=198 HFD=4.5
22:29:36.709 00.001 17284 MultiStar: [#1 -0.20,-0.01,0.99,U] [#2 -0.11,0.06,0.76,U] [#3 -0.13,-0.06,0.76,U] [#4 -0.00,0.06,0.71,U] [#5 -0.23,0.07,0.00,M1] [#6 -0.19,0.04,0.79,U] [#7 -0.17,0.04,0.68,U] [#8 -0.22,0.06,0.00,M1] 
22:29:36.712 00.003 17284 refined, 6 included, MultiStar: {-0.14, -0.00}, one-star: {-0.13, -0.10}
22:29:36.713 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:29:36.715 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:29:36.717 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
22:29:36.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
22:29:36.722 00.002 17284 Enqueuing Move request for scope (-0.14, -0.00)
22:29:36.723 00.001 17204 Worker thread wakes up
22:29:36.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:36.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:29:36.724 00.000 17284 UpdateGuideState exits: m=4557 SNR=47.3
22:29:36.727 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:29:36.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.729 00.002 17204 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.13
22:29:36.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:36.731 00.002 17284 Enqueuing Expose request
22:29:36.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:29:36.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:36.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:29:36.732 00.000 17204 MoveAxis(E, 0, ABG)
22:29:36.732 00.000 17204 Move returns status 0, amount 0
22:29:36.733 00.001 17204 MoveAxis(N, 0, ABG)
22:29:36.733 00.000 17204 Move returns status 0, amount 0
22:29:36.733 00.000 17204 move complete, result=0
22:29:36.733 00.000 17204 worker thread done servicing request
22:29:36.733 00.000 17204 Worker thread wakes up
22:29:36.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:36.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:36.734 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:37.154 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c225b071-0359-4e1c-b2b2-6065c54086c7"}
22:29:37.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c225b071-0359-4e1c-b2b2-6065c54086c7"}
22:29:37.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8841679c-ba1a-4e52-9c99-ed1f8416d9e2"}
22:29:37.158 00.001 17284 case statement mapped state 6 to 3
22:29:37.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8841679c-ba1a-4e52-9c99-ed1f8416d9e2"}
22:29:37.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffcc2757-8dc3-4339-9a5d-22df73e5e7a4"}
22:29:37.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[6.89,6.73],"pixels":"..."},"id":"ffcc2757-8dc3-4339-9a5d-22df73e5e7a4"}
22:29:37.653 00.491 17204 Exposure complete
22:29:37.704 00.051 17204 worker thread done servicing request
22:29:37.704 00.000 17284 OnExposeComplete: enter
22:29:37.705 00.001 17284 UpdateGuideState(): m_state=6
22:29:37.706 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
22:29:37.708 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.71, Mass=4763, SNR=48.3, Peak=209 HFD=4.6
22:29:37.708 00.000 17284 MultiStar: [#1 -0.27,0.12,0.00,M1] [#2 -0.18,0.02,0.81,U] [#3 -0.08,-0.04,0.75,U] [#4 0.02,0.06,0.70,U] [#5 -0.17,-0.00,0.70,U] [#6 -0.13,0.08,0.81,U] [#7 -0.13,0.16,0.65,U] [#8 -0.17,0.09,0.64,U] 
22:29:37.711 00.003 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.11, -0.12}
22:29:37.712 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
22:29:37.713 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
22:29:37.714 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
22:29:37.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
22:29:37.718 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
22:29:37.719 00.001 17204 Worker thread wakes up
22:29:37.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:37.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:29:37.720 00.000 17284 UpdateGuideState exits: m=4763 SNR=48.3
22:29:37.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:29:37.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.723 00.002 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:29:37.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:37.724 00.001 17284 Enqueuing Expose request
22:29:37.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:29:37.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:37.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:37.725 00.000 17204 MoveAxis(E, 0, ABG)
22:29:37.725 00.000 17204 Move returns status 0, amount 0
22:29:37.725 00.000 17204 MoveAxis(N, 0, ABG)
22:29:37.725 00.000 17204 Move returns status 0, amount 0
22:29:37.725 00.000 17204 move complete, result=0
22:29:37.725 00.000 17204 worker thread done servicing request
22:29:37.725 00.000 17204 Worker thread wakes up
22:29:37.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:37.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:37.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:38.855 01.129 17204 Exposure complete
22:29:38.913 00.058 17204 worker thread done servicing request
22:29:38.913 00.000 17284 OnExposeComplete: enter
22:29:38.915 00.002 17284 UpdateGuideState(): m_state=6
22:29:38.916 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
22:29:38.918 00.002 17284 Star::Find returns 1 (0), X=341.92, Y=121.62, Mass=5153, SNR=50.3, Peak=232 HFD=4.8
22:29:38.919 00.001 17284 MultiStar: [#1 -0.16,0.01,0.98,U] [#2 -0.11,-0.12,0.77,U] [#3 -0.03,-0.13,0.72,U] [#4 -0.01,-0.00,0.65,U] [#5 -0.12,-0.20,0.00,M1] [#6 -0.05,-0.08,0.80,U] [#7 -0.02,-0.11,0.61,U] [#8 -0.10,-0.06,0.64,U] 
22:29:38.921 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.10, -0.22}
22:29:38.922 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:29:38.924 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:29:38.925 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.08 mountY=-0.09, mountTheta=-0.90
22:29:38.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:29:38.929 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:29:38.930 00.001 17204 Worker thread wakes up
22:29:38.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:38.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:29:38.931 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.3
22:29:38.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:29:38.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:38.934 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
22:29:38.935 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:38.935 00.000 17284 Enqueuing Expose request
22:29:38.938 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:38.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:38.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:38.938 00.000 17204 MoveAxis(E, 0, ABG)
22:29:38.938 00.000 17204 Move returns status 0, amount 0
22:29:38.938 00.000 17204 MoveAxis(N, 0, ABG)
22:29:38.938 00.000 17204 Move returns status 0, amount 0
22:29:38.938 00.000 17204 move complete, result=0
22:29:38.938 00.000 17204 worker thread done servicing request
22:29:38.938 00.000 17204 Worker thread wakes up
22:29:38.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:38.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:38.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:39.154 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48472eea-790f-4769-a270-d9a8c0240554"}
22:29:39.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48472eea-790f-4769-a270-d9a8c0240554"}
22:29:39.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"584085b2-0695-4cbf-9bee-fd35511c087e"}
22:29:39.158 00.001 17284 case statement mapped state 6 to 3
22:29:39.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"584085b2-0695-4cbf-9bee-fd35511c087e"}
22:29:39.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea47e4a3-ff4f-4d07-a9bc-931c988ee06d"}
22:29:39.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"ea47e4a3-ff4f-4d07-a9bc-931c988ee06d"}
22:29:39.856 00.694 17204 Exposure complete
22:29:39.910 00.054 17204 worker thread done servicing request
22:29:39.910 00.000 17284 OnExposeComplete: enter
22:29:39.911 00.001 17284 UpdateGuideState(): m_state=6
22:29:39.911 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
22:29:39.914 00.003 17284 Star::Find returns 1 (0), X=341.89, Y=121.63, Mass=4881, SNR=49.0, Peak=217 HFD=4.8
22:29:39.915 00.001 17284 MultiStar: [#1 -0.24,-0.00,0.00,M1] [#2 -0.13,-0.03,0.70,U] [#3 -0.12,-0.08,0.74,U] [#4 -0.14,-0.07,0.66,U] [#5 -0.21,-0.12,0.00,M2] [#6 -0.18,0.03,0.78,U] [#7 -0.19,0.09,0.60,U] [#8 -0.21,0.02,0.66,U] 
22:29:39.916 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.13, -0.21}
22:29:39.918 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
22:29:39.919 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:29:39.920 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.02 mountY=-0.16, mountTheta=-1.45
22:29:39.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.05, opts=13)
22:29:39.923 00.001 17284 Enqueuing Move request for scope (-0.16, -0.05)
22:29:39.924 00.001 17204 Worker thread wakes up
22:29:39.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:39.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
22:29:39.925 00.000 17284 UpdateGuideState exits: m=4881 SNR=49.0
22:29:39.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
22:29:39.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:39.927 00.001 17204 Moving (-0.16, -0.05) raw xDistance=0.02 yDistance=-0.16
22:29:39.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:39.929 00.002 17284 Enqueuing Expose request
22:29:39.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:29:39.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:29:39.930 00.000 17204 MoveAxis(E, 0, ABG)
22:29:39.930 00.000 17204 Move returns status 0, amount 0
22:29:39.930 00.000 17204 MoveAxis(N, 109, ABG)
22:29:39.930 00.000 17204 Guiding  Dir = 0, Dur = 109
22:29:39.930 00.000 17204 IsGuiding returns 0
22:29:39.962 00.032 17204 PulseGuide returned control before completion, sleep 88
22:29:40.055 00.093 17204 IsGuiding returns 1
22:29:40.055 00.000 17204 scope still moving after pulse duration time elapsed
22:29:40.087 00.032 17204 IsGuiding returns 0
22:29:40.087 00.000 17204 scope move finished after 109 + 47 ms
22:29:40.087 00.000 17204 Move returns status 0, amount 109
22:29:40.087 00.000 17204 move complete, result=0
22:29:40.087 00.000 17204 worker thread done servicing request
22:29:40.087 00.000 17204 Worker thread wakes up
22:29:40.087 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
22:29:40.089 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:40.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:41.153 01.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a1cc44-5a01-4340-96a8-145c0436a32b"}
22:29:41.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a1cc44-5a01-4340-96a8-145c0436a32b"}
22:29:41.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"719fabcf-f503-447f-b2d1-20b239c64c71"}
22:29:41.157 00.001 17284 case statement mapped state 6 to 3
22:29:41.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"719fabcf-f503-447f-b2d1-20b239c64c71"}
22:29:41.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c6591e-edd1-4043-81ab-dccfb283d046"}
22:29:41.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2702,"width":15,"height":15,"star_pos":[6.89,6.63],"pixels":"..."},"id":"57c6591e-edd1-4043-81ab-dccfb283d046"}
22:29:41.215 00.054 17204 Exposure complete
22:29:41.266 00.051 17204 worker thread done servicing request
22:29:41.266 00.000 17284 OnExposeComplete: enter
22:29:41.267 00.001 17284 UpdateGuideState(): m_state=6
22:29:41.269 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
22:29:41.270 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.61, Mass=4693, SNR=48.0, Peak=226 HFD=4.8
22:29:41.271 00.001 17284 MultiStar: [#1 -0.10,-0.13,0.97,U] [#2 0.03,-0.06,0.79,U] [#3 0.05,-0.08,0.76,U] [#4 -0.02,-0.09,0.66,U] [#5 -0.02,-0.16,0.68,U] [#6 0.02,0.04,0.80,U] [#7 -0.08,0.05,0.64,U] [#8 -0.05,-0.04,0.68,U] 
22:29:41.272 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.22}
22:29:41.273 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:29:41.274 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:29:41.275 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.05, mountTheta=-0.54
22:29:41.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:29:41.279 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:29:41.280 00.001 17204 Worker thread wakes up
22:29:41.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:41.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:29:41.281 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.0
22:29:41.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:29:41.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:41.283 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
22:29:41.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:41.284 00.001 17284 Enqueuing Expose request
22:29:41.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:41.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:41.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:41.285 00.000 17204 MoveAxis(E, 0, ABG)
22:29:41.285 00.000 17204 Move returns status 0, amount 0
22:29:41.285 00.000 17204 MoveAxis(N, 0, ABG)
22:29:41.286 00.001 17204 Move returns status 0, amount 0
22:29:41.286 00.000 17204 move complete, result=0
22:29:41.286 00.000 17204 worker thread done servicing request
22:29:41.286 00.000 17204 Worker thread wakes up
22:29:41.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:41.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:41.287 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:42.299 01.012 17204 Exposure complete
22:29:42.357 00.058 17204 worker thread done servicing request
22:29:42.357 00.000 17284 OnExposeComplete: enter
22:29:42.359 00.002 17284 UpdateGuideState(): m_state=6
22:29:42.360 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
22:29:42.361 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.60, Mass=4858, SNR=48.9, Peak=227 HFD=4.9
22:29:42.362 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.03,U] [#2 0.00,-0.06,0.73,U] [#3 -0.08,-0.12,0.73,U] [#4 -0.01,-0.10,0.69,U] [#5 0.01,-0.22,0.00,M2] [#6 -0.04,-0.04,0.82,U] [#7 -0.04,0.02,0.66,U] [#8 -0.08,-0.07,0.67,U] 
22:29:42.364 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.10, -0.23}
22:29:42.366 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:29:42.366 00.000 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:29:42.367 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.69
22:29:42.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:29:42.371 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:29:42.372 00.001 17204 Worker thread wakes up
22:29:42.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:42.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:29:42.373 00.000 17284 UpdateGuideState exits: m=4858 SNR=48.9
22:29:42.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:29:42.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.375 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
22:29:42.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:42.377 00.002 17284 Enqueuing Expose request
22:29:42.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:29:42.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:42.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:42.378 00.000 17204 MoveAxis(E, 0, ABG)
22:29:42.378 00.000 17204 Move returns status 0, amount 0
22:29:42.378 00.000 17204 MoveAxis(N, 0, ABG)
22:29:42.378 00.000 17204 Move returns status 0, amount 0
22:29:42.378 00.000 17204 move complete, result=0
22:29:42.378 00.000 17204 worker thread done servicing request
22:29:42.378 00.000 17204 Worker thread wakes up
22:29:42.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:42.379 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:43.152 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2e1e8c4-7448-4e1e-abf1-12e39e8f9eb1"}
22:29:43.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2e1e8c4-7448-4e1e-abf1-12e39e8f9eb1"}
22:29:43.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8778b5-27f7-4cd2-8da9-9b5f232c2a7d"}
22:29:43.157 00.002 17284 case statement mapped state 6 to 3
22:29:43.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8778b5-27f7-4cd2-8da9-9b5f232c2a7d"}
22:29:43.162 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac6ee272-2485-4052-afe0-05cbae6ef6c8"}
22:29:43.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2704,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"ac6ee272-2485-4052-afe0-05cbae6ef6c8"}
22:29:43.504 00.341 17204 Exposure complete
22:29:43.556 00.052 17204 worker thread done servicing request
22:29:43.556 00.000 17284 OnExposeComplete: enter
22:29:43.558 00.002 17284 UpdateGuideState(): m_state=6
22:29:43.559 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
22:29:43.560 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.68, Mass=5030, SNR=49.8, Peak=216 HFD=4.7
22:29:43.561 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.03,0.06,0.68,U] [#3 -0.07,-0.03,0.71,U] [#4 -0.03,-0.12,0.67,U] [#5 -0.09,-0.15,0.69,U] [#6 -0.05,-0.02,0.78,U] [#7 -0.16,0.05,0.65,U] [#8 -0.06,0.01,0.64,U] 
22:29:43.562 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.06, -0.15}
22:29:43.564 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
22:29:43.565 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:29:43.565 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.48 mountX=0.04 mountY=-0.08, mountTheta=-1.08
22:29:43.568 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:29:43.569 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:29:43.570 00.001 17204 Worker thread wakes up
22:29:43.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:43.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:29:43.571 00.000 17284 UpdateGuideState exits: m=5030 SNR=49.8
22:29:43.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:29:43.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:43.573 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:29:43.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:43.574 00.001 17284 Enqueuing Expose request
22:29:43.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:43.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:43.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:43.576 00.001 17204 MoveAxis(E, 0, ABG)
22:29:43.576 00.000 17204 Move returns status 0, amount 0
22:29:43.576 00.000 17204 MoveAxis(N, 0, ABG)
22:29:43.576 00.000 17204 Move returns status 0, amount 0
22:29:43.576 00.000 17204 move complete, result=0
22:29:43.576 00.000 17204 worker thread done servicing request
22:29:43.576 00.000 17204 Worker thread wakes up
22:29:43.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:43.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:43.577 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:44.597 01.020 17204 Exposure complete
22:29:44.652 00.055 17204 worker thread done servicing request
22:29:44.652 00.000 17284 OnExposeComplete: enter
22:29:44.655 00.003 17284 UpdateGuideState(): m_state=6
22:29:44.656 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
22:29:44.658 00.002 17284 Star::Find returns 1 (0), X=342.06, Y=121.59, Mass=5152, SNR=50.4, Peak=249 HFD=4.8
22:29:44.660 00.002 17284 MultiStar: [#1 -0.01,-0.09,1.02,U] [#2 0.02,-0.11,0.76,U] [#3 -0.01,-0.07,0.75,U] [#4 0.05,-0.07,0.66,U] [#5 -0.07,-0.15,0.68,U] [#6 -0.05,-0.11,0.79,U] [#7 -0.09,-0.08,0.61,U] [#8 -0.02,-0.11,0.68,U] 
22:29:44.662 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.03, -0.24}
22:29:44.664 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:29:44.666 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:29:44.667 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.31
22:29:44.670 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:29:44.672 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:29:44.674 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:44.675 00.001 17204 Worker thread wakes up
22:29:44.675 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.4
22:29:44.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:29:44.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:44.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:29:44.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:44.679 00.002 17284 Enqueuing Expose request
22:29:44.680 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:29:44.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:29:44.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:44.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:44.680 00.000 17204 MoveAxis(E, 0, ABG)
22:29:44.680 00.000 17204 Move returns status 0, amount 0
22:29:44.680 00.000 17204 MoveAxis(N, 0, ABG)
22:29:44.680 00.000 17204 Move returns status 0, amount 0
22:29:44.680 00.000 17204 move complete, result=0
22:29:44.680 00.000 17204 worker thread done servicing request
22:29:44.680 00.000 17204 Worker thread wakes up
22:29:44.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:44.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:44.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:45.151 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6ce2797-d7c4-440f-90f8-d3bdae971dbf"}
22:29:45.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6ce2797-d7c4-440f-90f8-d3bdae971dbf"}
22:29:45.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a21110-b38d-4221-a1af-40082e7547f8"}
22:29:45.155 00.002 17284 case statement mapped state 6 to 3
22:29:45.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a21110-b38d-4221-a1af-40082e7547f8"}
22:29:45.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeef923c-99bc-4e32-aeaf-dd4e7c71d08c"}
22:29:45.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.06,6.59],"pixels":"..."},"id":"eeef923c-99bc-4e32-aeaf-dd4e7c71d08c"}
22:29:45.817 00.657 17204 Exposure complete
22:29:45.870 00.053 17204 worker thread done servicing request
22:29:45.870 00.000 17284 OnExposeComplete: enter
22:29:45.871 00.001 17284 UpdateGuideState(): m_state=6
22:29:45.872 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
22:29:45.873 00.001 17284 Star::Find returns 1 (0), X=342.03, Y=121.64, Mass=5111, SNR=50.1, Peak=232 HFD=4.8
22:29:45.874 00.001 17284 MultiStar: [#1 -0.02,-0.06,1.00,U] [#2 -0.14,-0.04,0.74,U] [#3 -0.07,-0.15,0.67,U] [#4 -0.03,-0.16,0.67,U] [#5 -0.05,-0.26,0.00,M1] [#6 -0.01,0.02,0.76,U] [#7 -0.04,-0.00,0.62,U] [#8 -0.06,-0.08,0.63,U] 
22:29:45.875 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {0.00, -0.20}
22:29:45.878 00.003 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:29:45.879 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:29:45.880 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.08 mountY=-0.06, mountTheta=-0.63
22:29:45.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:29:45.884 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:29:45.885 00.001 17204 Worker thread wakes up
22:29:45.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:45.885 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:29:45.885 00.000 17284 UpdateGuideState exits: m=5111 SNR=50.1
22:29:45.887 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:29:45.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:45.888 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:29:45.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:45.889 00.001 17284 Enqueuing Expose request
22:29:45.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:45.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:45.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:45.890 00.000 17204 MoveAxis(E, 0, ABG)
22:29:45.890 00.000 17204 Move returns status 0, amount 0
22:29:45.890 00.000 17204 MoveAxis(N, 0, ABG)
22:29:45.890 00.000 17204 Move returns status 0, amount 0
22:29:45.890 00.000 17204 move complete, result=0
22:29:45.890 00.000 17204 worker thread done servicing request
22:29:45.890 00.000 17204 Worker thread wakes up
22:29:45.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:45.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:45.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:46.804 00.913 17204 Exposure complete
22:29:46.857 00.053 17204 worker thread done servicing request
22:29:46.857 00.000 17284 OnExposeComplete: enter
22:29:46.858 00.001 17284 UpdateGuideState(): m_state=6
22:29:46.860 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
22:29:46.861 00.001 17284 Star::Find returns 1 (0), X=342.04, Y=121.59, Mass=5019, SNR=49.7, Peak=255 HFD=4.9
22:29:46.863 00.002 17284 MultiStar: [#1 -0.00,-0.14,1.03,U] [#2 -0.05,-0.08,0.71,U] [#3 -0.05,-0.38,0.00,M1] [#4 0.02,-0.16,0.71,U] [#5 -0.02,-0.23,0.00,M2] [#6 -0.04,-0.03,0.79,U] [#7 -0.05,-0.04,0.61,U] [#8 -0.01,-0.12,0.67,U] 
22:29:46.864 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {0.01, -0.24}
22:29:46.865 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:29:46.866 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:29:46.867 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.13 cameraTheta=-1.68 mountX=0.12 mountY=-0.04, mountTheta=-0.31
22:29:46.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:29:46.870 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:29:46.871 00.001 17204 Worker thread wakes up
22:29:46.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:46.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:29:46.873 00.000 17284 UpdateGuideState exits: m=5019 SNR=49.7
22:29:46.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:29:46.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.875 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:29:46.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:46.876 00.001 17284 Enqueuing Expose request
22:29:46.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:29:46.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:46.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:46.877 00.000 17204 MoveAxis(E, 0, ABG)
22:29:46.877 00.000 17204 Move returns status 0, amount 0
22:29:46.877 00.000 17204 MoveAxis(N, 0, ABG)
22:29:46.877 00.000 17204 Move returns status 0, amount 0
22:29:46.877 00.000 17204 move complete, result=0
22:29:46.877 00.000 17204 worker thread done servicing request
22:29:46.877 00.000 17204 Worker thread wakes up
22:29:46.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.878 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:46.878 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:47.150 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dae3b08d-362b-4c29-b2f0-6540040ebb37"}
22:29:47.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dae3b08d-362b-4c29-b2f0-6540040ebb37"}
22:29:47.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11457ebf-f6ff-4314-a5ee-307cb1e232ea"}
22:29:47.154 00.001 17284 case statement mapped state 6 to 3
22:29:47.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11457ebf-f6ff-4314-a5ee-307cb1e232ea"}
22:29:47.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"286739ca-a5b1-46e9-9a67-26c5cc0df01c"}
22:29:47.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"286739ca-a5b1-46e9-9a67-26c5cc0df01c"}
22:29:48.005 00.847 17204 Exposure complete
22:29:48.059 00.054 17204 worker thread done servicing request
22:29:48.059 00.000 17284 OnExposeComplete: enter
22:29:48.061 00.002 17284 UpdateGuideState(): m_state=6
22:29:48.062 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
22:29:48.063 00.001 17284 Star::Find returns 1 (0), X=342.02, Y=121.60, Mass=4880, SNR=49.0, Peak=222 HFD=4.9
22:29:48.064 00.001 17284 MultiStar: [#1 0.16,-0.11,1.03,U] [#2 -0.09,-0.08,0.75,U] [#3 -0.07,-0.14,0.76,U] [#4 0.01,-0.11,0.65,U] [#5 -0.10,-0.09,0.65,U] [#6 -0.02,0.04,0.80,U] [#7 -0.01,0.03,0.63,U] [#8 -0.07,-0.06,0.69,U] 
22:29:48.065 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.00, -0.23}
22:29:48.067 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:29:48.068 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:29:48.069 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.32
22:29:48.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:29:48.072 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:29:48.073 00.001 17204 Worker thread wakes up
22:29:48.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:48.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:29:48.074 00.000 17284 UpdateGuideState exits: m=4880 SNR=49.0
22:29:48.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:29:48.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.077 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:29:48.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:48.078 00.001 17284 Enqueuing Expose request
22:29:48.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:29:48.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:48.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:48.079 00.000 17204 MoveAxis(E, 0, ABG)
22:29:48.079 00.000 17204 Move returns status 0, amount 0
22:29:48.079 00.000 17204 MoveAxis(N, 0, ABG)
22:29:48.079 00.000 17204 Move returns status 0, amount 0
22:29:48.079 00.000 17204 move complete, result=0
22:29:48.080 00.001 17204 worker thread done servicing request
22:29:48.080 00.000 17204 Worker thread wakes up
22:29:48.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:48.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:48.080 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:49.099 01.019 17204 Exposure complete
22:29:49.151 00.052 17204 worker thread done servicing request
22:29:49.151 00.000 17284 OnExposeComplete: enter
22:29:49.152 00.001 17284 UpdateGuideState(): m_state=6
22:29:49.154 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
22:29:49.155 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.67, Mass=4794, SNR=48.6, Peak=213 HFD=4.7
22:29:49.157 00.002 17284 MultiStar: [#1 -0.12,0.10,1.05,U] [#2 -0.06,-0.03,0.80,U] [#3 -0.03,-0.10,0.78,U] [#4 0.00,0.03,0.68,U] [#5 -0.17,-0.08,0.68,U] [#6 0.00,0.09,0.80,U] [#7 -0.09,-0.01,0.65,U] [#8 -0.04,0.07,0.67,U] 
22:29:49.157 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.03, -0.16}
22:29:49.158 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:29:49.160 00.002 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:29:49.161 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=0.00 mountY=-0.06, mountTheta=-1.55
22:29:49.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:29:49.165 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:29:49.166 00.001 17204 Worker thread wakes up
22:29:49.166 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:29:49.166 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:29:49.166 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:29:49.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:29:49.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:49.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:49.166 00.000 17204 MoveAxis(E, 0, ABG)
22:29:49.166 00.000 17204 Move returns status 0, amount 0
22:29:49.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:49.168 00.002 17204 MoveAxis(N, 0, ABG)
22:29:49.168 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
22:29:49.169 00.001 17204 Move returns status 0, amount 0
22:29:49.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:49.170 00.001 17204 move complete, result=0
22:29:49.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:49.171 00.001 17284 Enqueuing Expose request
22:29:49.172 00.001 17204 worker thread done servicing request
22:29:49.172 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:49.174 00.002 17204 Worker thread wakes up
22:29:49.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:49.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:49.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f361805-9fa9-4976-8553-54c272ab31dc"}
22:29:49.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f361805-9fa9-4976-8553-54c272ab31dc"}
22:29:49.180 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6058f884-b7cb-448e-8978-633b7d4a519e"}
22:29:49.181 00.001 17284 case statement mapped state 6 to 3
22:29:49.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6058f884-b7cb-448e-8978-633b7d4a519e"}
22:29:49.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dd70897-90bb-4615-a0ee-c3f1eefaf2ec"}
22:29:49.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"5dd70897-90bb-4615-a0ee-c3f1eefaf2ec"}
22:29:50.303 01.118 17204 Exposure complete
22:29:50.360 00.057 17204 worker thread done servicing request
22:29:50.361 00.001 17284 OnExposeComplete: enter
22:29:50.362 00.001 17284 UpdateGuideState(): m_state=6
22:29:50.363 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
22:29:50.366 00.003 17284 Star::Find returns 1 (0), X=342.00, Y=121.56, Mass=4760, SNR=48.4, Peak=230 HFD=4.9
22:29:50.368 00.002 17284 MultiStar: [#1 0.08,-0.03,1.07,U] [#2 -0.06,-0.03,0.73,U] [#3 -0.01,-0.17,0.74,U] [#4 -0.06,-0.12,0.68,U] [#5 -0.17,-0.21,0.00,M1] [#6 -0.05,-0.06,0.79,U] [#7 -0.09,0.03,0.67,U] [#8 -0.09,-0.10,0.68,U] 
22:29:50.370 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.03, -0.28}
22:29:50.372 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:29:50.373 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:29:50.375 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.09 mountY=-0.05, mountTheta=-0.49
22:29:50.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
22:29:50.380 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
22:29:50.382 00.002 17204 Worker thread wakes up
22:29:50.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:50.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:29:50.384 00.000 17284 UpdateGuideState exits: m=4760 SNR=48.4
22:29:50.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:50.387 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:50.388 00.001 17284 Enqueuing Expose request
22:29:50.390 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:29:50.390 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
22:29:50.390 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:29:50.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:50.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:29:50.390 00.000 17204 MoveAxis(E, 0, ABG)
22:29:50.390 00.000 17204 Move returns status 0, amount 0
22:29:50.390 00.000 17204 MoveAxis(N, 0, ABG)
22:29:50.390 00.000 17204 Move returns status 0, amount 0
22:29:50.390 00.000 17204 move complete, result=0
22:29:50.390 00.000 17204 worker thread done servicing request
22:29:50.391 00.001 17204 Worker thread wakes up
22:29:50.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:50.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:50.392 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:51.164 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd0a7889-f7c1-4e98-8f5e-25798e59c116"}
22:29:51.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd0a7889-f7c1-4e98-8f5e-25798e59c116"}
22:29:51.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6f8a5ab-0eb8-4b72-9b92-da40febe2f6e"}
22:29:51.168 00.000 17284 case statement mapped state 6 to 3
22:29:51.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f8a5ab-0eb8-4b72-9b92-da40febe2f6e"}
22:29:51.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1976d3b-f93c-411d-8d1d-8393e2184425"}
22:29:51.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[7.00,6.56],"pixels":"..."},"id":"b1976d3b-f93c-411d-8d1d-8393e2184425"}
22:29:51.305 00.132 17204 Exposure complete
22:29:51.368 00.063 17204 worker thread done servicing request
22:29:51.368 00.000 17284 OnExposeComplete: enter
22:29:51.369 00.001 17284 UpdateGuideState(): m_state=6
22:29:51.371 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
22:29:51.372 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.51, Mass=5179, SNR=50.5, Peak=246 HFD=4.9
22:29:51.373 00.001 17284 MultiStar: [#1 0.02,-0.01,0.98,U] [#2 -0.07,-0.11,0.76,U] [#3 -0.01,-0.19,0.68,U] [#4 -0.03,0.00,0.67,U] [#5 -0.11,-0.23,0.00,M2] [#6 0.03,-0.14,0.78,U] [#7 -0.00,-0.05,0.62,U] [#8 -0.02,-0.12,0.65,U] 
22:29:51.373 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.32}
22:29:51.375 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:29:51.376 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:29:51.378 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=0.12 mountY=-0.04, mountTheta=-0.35
22:29:51.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
22:29:51.381 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
22:29:51.382 00.001 17204 Worker thread wakes up
22:29:51.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:51.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:29:51.383 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
22:29:51.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:29:51.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.386 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
22:29:51.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.387 00.001 17284 Enqueuing Expose request
22:29:51.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:29:51.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:51.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:29:51.388 00.000 17204 MoveAxis(E, 0, ABG)
22:29:51.388 00.000 17204 Move returns status 0, amount 0
22:29:51.388 00.000 17204 MoveAxis(N, 0, ABG)
22:29:51.388 00.000 17204 Move returns status 0, amount 0
22:29:51.388 00.000 17204 move complete, result=0
22:29:51.388 00.000 17204 worker thread done servicing request
22:29:51.388 00.000 17204 Worker thread wakes up
22:29:51.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:51.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:51.389 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:29:52.523 01.134 17204 Exposure complete
22:29:52.575 00.052 17204 worker thread done servicing request
22:29:52.575 00.000 17284 OnExposeComplete: enter
22:29:52.576 00.001 17284 UpdateGuideState(): m_state=6
22:29:52.579 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
22:29:52.580 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.53, Mass=5052, SNR=49.9, Peak=249 HFD=5.0
22:29:52.581 00.001 17284 MultiStar: [#1 -0.05,-0.16,1.05,U] [#2 0.03,-0.16,0.73,U] [#3 -0.10,-0.21,0.00,M1] [#4 -0.07,-0.16,0.66,U] [#5 -0.05,-0.17,0.68,U] [#6 -0.01,-0.09,0.81,U] [#7 -0.02,-0.12,0.63,U] [#8 -0.06,-0.10,0.63,U] 
22:29:52.582 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.16}, one-star: {-0.02, -0.30}
22:29:52.583 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
22:29:52.584 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:29:52.586 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.74 mountX=0.16 mountY=-0.06, mountTheta=-0.37
22:29:52.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:29:52.588 00.000 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:29:52.591 00.003 17204 Worker thread wakes up
22:29:52.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:52.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:29:52.592 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.9
22:29:52.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:29:52.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:52.594 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.16 yDistance=-0.06
22:29:52.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:52.596 00.002 17284 Enqueuing Expose request
22:29:52.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:29:52.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:52.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:52.597 00.000 17204 MoveAxis(E, 0, ABG)
22:29:52.597 00.000 17204 Move returns status 0, amount 0
22:29:52.597 00.000 17204 MoveAxis(N, 0, ABG)
22:29:52.597 00.000 17204 Move returns status 0, amount 0
22:29:52.597 00.000 17204 move complete, result=0
22:29:52.597 00.000 17204 worker thread done servicing request
22:29:52.597 00.000 17204 Worker thread wakes up
22:29:52.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:52.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:52.598 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:53.163 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5badb2e-326f-4355-b319-18028d71bf43"}
22:29:53.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5badb2e-326f-4355-b319-18028d71bf43"}
22:29:53.167 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f513a4db-9ba3-4c07-ae0e-9caa981655ad"}
22:29:53.169 00.002 17284 case statement mapped state 6 to 3
22:29:53.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f513a4db-9ba3-4c07-ae0e-9caa981655ad"}
22:29:53.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9984935b-15db-4645-b889-d8f426a179ff"}
22:29:53.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"9984935b-15db-4645-b889-d8f426a179ff"}
22:29:53.512 00.337 17204 Exposure complete
22:29:53.565 00.053 17204 worker thread done servicing request
22:29:53.565 00.000 17284 OnExposeComplete: enter
22:29:53.566 00.001 17284 UpdateGuideState(): m_state=6
22:29:53.568 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
22:29:53.569 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.59, Mass=5273, SNR=50.9, Peak=255 HFD=4.8
22:29:53.570 00.001 17284 MultiStar: [#1 -0.11,-0.12,0.97,U] [#2 -0.06,-0.06,0.75,U] [#3 -0.08,-0.17,0.70,U] [#4 -0.07,-0.22,0.00,M1] [#5 -0.10,-0.13,0.67,U] [#6 -0.04,-0.07,0.80,U] [#7 -0.10,0.03,0.62,U] [#8 -0.12,-0.02,0.64,U] 
22:29:53.572 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.06, -0.24}
22:29:53.573 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:29:53.574 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:29:53.576 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.21 mountX=0.09 mountY=-0.10, mountTheta=-0.82
22:29:53.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:29:53.579 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:29:53.580 00.001 17204 Worker thread wakes up
22:29:53.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:53.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:29:53.581 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
22:29:53.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:29:53.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:53.583 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:29:53.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:53.584 00.001 17284 Enqueuing Expose request
22:29:53.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:29:53.586 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:53.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:53.586 00.000 17204 MoveAxis(E, 0, ABG)
22:29:53.586 00.000 17204 Move returns status 0, amount 0
22:29:53.586 00.000 17204 MoveAxis(N, 0, ABG)
22:29:53.586 00.000 17204 Move returns status 0, amount 0
22:29:53.586 00.000 17204 move complete, result=0
22:29:53.586 00.000 17204 worker thread done servicing request
22:29:53.586 00.000 17204 Worker thread wakes up
22:29:53.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:53.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:53.587 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:54.716 01.129 17204 Exposure complete
22:29:54.787 00.071 17204 worker thread done servicing request
22:29:54.787 00.000 17284 OnExposeComplete: enter
22:29:54.789 00.002 17284 UpdateGuideState(): m_state=6
22:29:54.791 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
22:29:54.792 00.001 17284 Star::Find returns 1 (0), X=342.02, Y=121.69, Mass=5073, SNR=49.9, Peak=218 HFD=4.7
22:29:54.794 00.002 17284 MultiStar: [#1 -0.15,0.01,1.00,U] [#2 -0.08,-0.03,0.74,U] [#3 -0.13,-0.12,0.73,U] [#4 0.02,-0.05,0.66,U] [#5 -0.14,-0.06,0.65,U] [#6 -0.08,0.06,0.80,U] [#7 -0.11,0.08,0.64,U] [#8 -0.13,0.07,0.65,U] 
22:29:54.795 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.00, -0.14}
22:29:54.796 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:29:54.797 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:29:54.798 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.48
22:29:54.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:29:54.801 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:29:54.802 00.001 17204 Worker thread wakes up
22:29:54.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:54.804 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:29:54.804 00.000 17284 UpdateGuideState exits: m=5073 SNR=49.9
22:29:54.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:29:54.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.805 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:29:54.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:54.807 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:54.807 00.000 17284 Enqueuing Expose request
22:29:54.808 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:54.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:54.808 00.000 17204 MoveAxis(E, 0, ABG)
22:29:54.809 00.001 17204 Move returns status 0, amount 0
22:29:54.809 00.000 17204 MoveAxis(N, 0, ABG)
22:29:54.809 00.000 17204 Move returns status 0, amount 0
22:29:54.809 00.000 17204 move complete, result=0
22:29:54.809 00.000 17204 worker thread done servicing request
22:29:54.809 00.000 17204 Worker thread wakes up
22:29:54.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:54.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:54.810 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:55.162 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0259e6b-f985-46a0-a763-5c16008fb81f"}
22:29:55.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0259e6b-f985-46a0-a763-5c16008fb81f"}
22:29:55.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c57e4b24-9e73-4db1-b8ad-d3a36c6a3ddb"}
22:29:55.167 00.001 17284 case statement mapped state 6 to 3
22:29:55.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57e4b24-9e73-4db1-b8ad-d3a36c6a3ddb"}
22:29:55.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"471fb161-a909-43df-84b8-48e296f11915"}
22:29:55.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"471fb161-a909-43df-84b8-48e296f11915"}
22:29:55.714 00.543 17204 Exposure complete
22:29:55.769 00.055 17204 worker thread done servicing request
22:29:55.769 00.000 17284 OnExposeComplete: enter
22:29:55.771 00.002 17284 UpdateGuideState(): m_state=6
22:29:55.772 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
22:29:55.773 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.59, Mass=5098, SNR=50.0, Peak=244 HFD=4.9
22:29:55.774 00.001 17284 MultiStar: [#1 0.02,-0.17,0.95,U] [#2 -0.17,-0.08,0.73,U] [#3 -0.14,-0.15,0.69,U] [#4 -0.08,-0.08,0.68,U] [#5 -0.15,-0.13,0.65,U] [#6 -0.04,0.04,0.76,U] [#7 -0.06,0.03,0.62,U] [#8 -0.14,0.10,0.66,U] 
22:29:55.775 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.03, -0.24}
22:29:55.776 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:29:55.777 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:29:55.778 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:29:55.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:29:55.782 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:29:55.783 00.001 17204 Worker thread wakes up
22:29:55.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:55.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:29:55.784 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:29:55.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:29:55.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:55.786 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:29:55.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:55.787 00.001 17284 Enqueuing Expose request
22:29:55.789 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:29:55.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:55.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:29:55.789 00.000 17204 MoveAxis(E, 0, ABG)
22:29:55.789 00.000 17204 Move returns status 0, amount 0
22:29:55.789 00.000 17204 MoveAxis(N, 0, ABG)
22:29:55.789 00.000 17204 Move returns status 0, amount 0
22:29:55.789 00.000 17204 move complete, result=0
22:29:55.789 00.000 17204 worker thread done servicing request
22:29:55.789 00.000 17204 Worker thread wakes up
22:29:55.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:55.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:55.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:56.912 01.122 17204 Exposure complete
22:29:56.965 00.053 17204 worker thread done servicing request
22:29:56.965 00.000 17284 OnExposeComplete: enter
22:29:56.966 00.001 17284 UpdateGuideState(): m_state=6
22:29:56.967 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
22:29:56.969 00.002 17284 Star::Find returns 1 (0), X=341.93, Y=121.64, Mass=4540, SNR=47.3, Peak=200 HFD=4.8
22:29:56.969 00.000 17284 MultiStar: [#1 -0.09,0.09,1.05,U] [#2 -0.04,0.04,0.80,U] [#3 -0.09,-0.10,0.75,U] [#4 -0.05,-0.09,0.74,U] [#5 -0.08,-0.04,0.70,U] [#6 -0.07,0.01,0.86,U] [#7 -0.12,0.04,0.66,U] [#8 -0.12,0.03,0.71,U] 
22:29:56.970 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.09, -0.20}
22:29:56.972 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:29:56.974 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:29:56.975 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.01 mountY=-0.09, mountTheta=-1.44
22:29:56.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:29:56.978 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:29:56.979 00.001 17204 Worker thread wakes up
22:29:56.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:56.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:29:56.980 00.000 17284 UpdateGuideState exits: m=4540 SNR=47.3
22:29:56.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:29:56.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:56.983 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
22:29:56.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:56.984 00.001 17284 Enqueuing Expose request
22:29:56.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:29:56.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:56.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:56.985 00.000 17204 MoveAxis(E, 0, ABG)
22:29:56.985 00.000 17204 Move returns status 0, amount 0
22:29:56.985 00.000 17204 MoveAxis(N, 0, ABG)
22:29:56.985 00.000 17204 Move returns status 0, amount 0
22:29:56.985 00.000 17204 move complete, result=0
22:29:56.985 00.000 17204 worker thread done servicing request
22:29:56.985 00.000 17204 Worker thread wakes up
22:29:56.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:56.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:56.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:57.162 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"188330c4-97cb-4657-bd94-8a40b5a920f7"}
22:29:57.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"188330c4-97cb-4657-bd94-8a40b5a920f7"}
22:29:57.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"053bacdc-0472-4a42-beed-6fbb9522579b"}
22:29:57.166 00.001 17284 case statement mapped state 6 to 3
22:29:57.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"053bacdc-0472-4a42-beed-6fbb9522579b"}
22:29:57.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93ffd9d1-0da2-49e8-8176-9e9443e53a57"}
22:29:57.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"93ffd9d1-0da2-49e8-8176-9e9443e53a57"}
22:29:58.005 00.836 17204 Exposure complete
22:29:58.061 00.056 17204 worker thread done servicing request
22:29:58.061 00.000 17284 OnExposeComplete: enter
22:29:58.063 00.002 17284 UpdateGuideState(): m_state=6
22:29:58.064 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
22:29:58.066 00.002 17284 Star::Find returns 1 (0), X=342.00, Y=121.65, Mass=4635, SNR=47.8, Peak=212 HFD=4.8
22:29:58.068 00.002 17284 MultiStar: [#1 -0.13,-0.15,1.05,U] [#2 -0.05,-0.04,0.78,U] [#3 -0.08,-0.07,0.75,U] [#4 0.03,-0.22,0.00,M1] [#5 -0.16,-0.02,0.66,U] [#6 -0.02,0.04,0.82,U] [#7 -0.08,0.09,0.68,U] [#8 -0.07,-0.01,0.68,U] 
22:29:58.069 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.02, -0.19}
22:29:58.071 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:29:58.072 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:29:58.073 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.11
22:29:58.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:29:58.077 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:29:58.078 00.001 17204 Worker thread wakes up
22:29:58.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:58.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:29:58.079 00.000 17284 UpdateGuideState exits: m=4635 SNR=47.8
22:29:58.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:29:58.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.081 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:29:58.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:58.083 00.002 17284 Enqueuing Expose request
22:29:58.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:29:58.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:58.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:29:58.084 00.000 17204 MoveAxis(E, 0, ABG)
22:29:58.084 00.000 17204 Move returns status 0, amount 0
22:29:58.084 00.000 17204 MoveAxis(N, 0, ABG)
22:29:58.084 00.000 17204 Move returns status 0, amount 0
22:29:58.084 00.000 17204 move complete, result=0
22:29:58.084 00.000 17204 worker thread done servicing request
22:29:58.084 00.000 17204 Worker thread wakes up
22:29:58.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:58.085 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:58.086 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:29:59.161 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe0e4d22-1070-4948-9fb0-6a9132689eec"}
22:29:59.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe0e4d22-1070-4948-9fb0-6a9132689eec"}
22:29:59.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6813fc0b-e15b-422d-81c5-0b8857f1ecc9"}
22:29:59.166 00.002 17284 case statement mapped state 6 to 3
22:29:59.166 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6813fc0b-e15b-422d-81c5-0b8857f1ecc9"}
22:29:59.169 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3dbac98-efae-45bd-9d8a-a90cfbf94131"}
22:29:59.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"f3dbac98-efae-45bd-9d8a-a90cfbf94131"}
22:29:59.314 00.144 17204 Exposure complete
22:29:59.367 00.053 17204 worker thread done servicing request
22:29:59.367 00.000 17284 OnExposeComplete: enter
22:29:59.368 00.001 17284 UpdateGuideState(): m_state=6
22:29:59.369 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
22:29:59.370 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.58, Mass=4924, SNR=49.3, Peak=236 HFD=4.8
22:29:59.372 00.002 17284 MultiStar: [#1 -0.08,-0.08,1.05,U] [#2 -0.05,-0.11,0.73,U] [#3 -0.13,-0.12,0.77,U] [#4 0.03,-0.08,0.66,U] [#5 -0.21,-0.17,0.00,M1] [#6 -0.09,-0.04,0.78,U] [#7 -0.12,0.04,0.65,U] [#8 -0.09,-0.04,0.65,U] 
22:29:59.372 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.09, -0.25}
22:29:59.374 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:29:59.375 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:29:59.376 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.08 mountY=-0.09, mountTheta=-0.87
22:29:59.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:29:59.379 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:29:59.381 00.002 17204 Worker thread wakes up
22:29:59.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:29:59.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:29:59.382 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.3
22:29:59.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:29:59.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:59.384 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
22:29:59.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:29:59.385 00.001 17284 Enqueuing Expose request
22:29:59.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:29:59.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:59.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:59.386 00.000 17204 MoveAxis(E, 0, ABG)
22:29:59.386 00.000 17204 Move returns status 0, amount 0
22:29:59.386 00.000 17204 MoveAxis(N, 0, ABG)
22:29:59.386 00.000 17204 Move returns status 0, amount 0
22:29:59.386 00.000 17204 move complete, result=0
22:29:59.387 00.001 17204 worker thread done servicing request
22:29:59.387 00.000 17204 Worker thread wakes up
22:29:59.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:29:59.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:29:59.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:00.298 00.910 17204 Exposure complete
22:30:00.360 00.062 17204 worker thread done servicing request
22:30:00.360 00.000 17284 OnExposeComplete: enter
22:30:00.362 00.002 17284 UpdateGuideState(): m_state=6
22:30:00.364 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
22:30:00.365 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.75, Mass=4008, SNR=44.4, Peak=176 HFD=4.7
22:30:00.367 00.002 17284 MultiStar: [#1 -0.17,-0.06,1.07,U] [#2 -0.04,-0.06,0.84,U] [#3 -0.08,0.03,0.80,U] [#4 -0.03,-0.06,0.74,U] [#5 -0.19,-0.03,0.74,U] [#6 -0.03,0.01,0.88,U] [#7 -0.13,0.11,0.72,U] [#8 -0.19,0.05,0.75,U] 
22:30:00.369 00.002 17284 single-star, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.03, -0.08}
22:30:00.370 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:30:00.371 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:30:00.372 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.57
22:30:00.376 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:30:00.378 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:30:00.379 00.001 17204 Worker thread wakes up
22:30:00.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:00.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:30:00.380 00.000 17284 UpdateGuideState exits: m=4008 SNR=44.4
22:30:00.382 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:30:00.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:00.383 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
22:30:00.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:00.384 00.001 17284 Enqueuing Expose request
22:30:00.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:00.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:00.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:00.385 00.000 17204 MoveAxis(E, 0, ABG)
22:30:00.385 00.000 17204 Move returns status 0, amount 0
22:30:00.385 00.000 17204 MoveAxis(N, 0, ABG)
22:30:00.385 00.000 17204 Move returns status 0, amount 0
22:30:00.386 00.001 17204 move complete, result=0
22:30:00.386 00.000 17204 worker thread done servicing request
22:30:00.386 00.000 17204 Worker thread wakes up
22:30:00.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:00.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:00.387 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:01.161 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b323d66-4fc6-4c6e-b369-d0aa19a15e37"}
22:30:01.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b323d66-4fc6-4c6e-b369-d0aa19a15e37"}
22:30:01.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"504761e0-ef7c-47c5-b8e1-ed2942895daf"}
22:30:01.167 00.002 17284 case statement mapped state 6 to 3
22:30:01.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"504761e0-ef7c-47c5-b8e1-ed2942895daf"}
22:30:01.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab387deb-8b1e-493d-9f1c-61048e68f88f"}
22:30:01.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.99,6.75],"pixels":"..."},"id":"ab387deb-8b1e-493d-9f1c-61048e68f88f"}
22:30:01.516 00.344 17204 Exposure complete
22:30:01.572 00.056 17204 worker thread done servicing request
22:30:01.572 00.000 17284 OnExposeComplete: enter
22:30:01.573 00.001 17284 UpdateGuideState(): m_state=6
22:30:01.574 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
22:30:01.576 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.74, Mass=4964, SNR=49.4, Peak=215 HFD=4.6
22:30:01.577 00.001 17284 MultiStar: [#1 -0.08,-0.11,0.95,U] [#2 -0.18,0.05,0.76,U] [#3 -0.10,-0.06,0.73,U] [#4 -0.07,0.01,0.65,U] [#5 -0.09,0.09,0.65,U] [#6 -0.04,0.08,0.80,U] [#7 -0.20,0.07,0.63,U] [#8 -0.10,0.13,0.66,U] 
22:30:01.578 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.11, -0.09}
22:30:01.579 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
22:30:01.580 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
22:30:01.581 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.03 mountY=-0.10, mountTheta=-1.81
22:30:01.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:30:01.584 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:30:01.585 00.001 17204 Worker thread wakes up
22:30:01.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:01.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:30:01.586 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
22:30:01.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:30:01.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:01.589 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:30:01.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:01.591 00.002 17284 Enqueuing Expose request
22:30:01.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:30:01.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:01.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:01.592 00.000 17204 MoveAxis(E, 0, ABG)
22:30:01.592 00.000 17204 Move returns status 0, amount 0
22:30:01.592 00.000 17204 MoveAxis(N, 0, ABG)
22:30:01.592 00.000 17204 Move returns status 0, amount 0
22:30:01.592 00.000 17204 move complete, result=0
22:30:01.592 00.000 17204 worker thread done servicing request
22:30:01.592 00.000 17204 Worker thread wakes up
22:30:01.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:01.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:01.594 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:02.610 01.016 17204 Exposure complete
22:30:02.667 00.057 17204 worker thread done servicing request
22:30:02.667 00.000 17284 OnExposeComplete: enter
22:30:02.669 00.002 17284 UpdateGuideState(): m_state=6
22:30:02.670 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
22:30:02.672 00.002 17284 Star::Find returns 1 (0), X=341.94, Y=121.60, Mass=5314, SNR=51.1, Peak=255 HFD=4.9
22:30:02.674 00.002 17284 MultiStar: [#1 -0.19,0.06,0.98,U] [#2 -0.14,0.02,0.74,U] [#3 -0.12,-0.10,0.70,U] [#4 -0.09,0.00,0.62,U] [#5 -0.16,-0.04,0.61,U] [#6 -0.15,0.04,0.76,U] [#7 -0.09,0.10,0.62,U] [#8 -0.15,0.02,0.68,U] 
22:30:02.676 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.08, -0.23}
22:30:02.678 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:30:02.680 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:30:02.682 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.00 mountY=-0.13, mountTheta=-1.57
22:30:02.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:30:02.687 00.002 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:30:02.688 00.001 17204 Worker thread wakes up
22:30:02.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:02.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:30:02.689 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
22:30:02.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:30:02.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.693 00.003 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
22:30:02.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:02.694 00.001 17284 Enqueuing Expose request
22:30:02.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:30:02.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:02.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:02.696 00.000 17204 MoveAxis(E, 0, ABG)
22:30:02.696 00.000 17204 Move returns status 0, amount 0
22:30:02.696 00.000 17204 MoveAxis(N, 0, ABG)
22:30:02.696 00.000 17204 Move returns status 0, amount 0
22:30:02.696 00.000 17204 move complete, result=0
22:30:02.696 00.000 17204 worker thread done servicing request
22:30:02.697 00.001 17204 Worker thread wakes up
22:30:02.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:02.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:02.698 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:03.160 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7184bf54-4160-4d47-9ae0-69eeab216657"}
22:30:03.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7184bf54-4160-4d47-9ae0-69eeab216657"}
22:30:03.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0b35e53-9646-4636-ae92-251eb4e8fc96"}
22:30:03.165 00.002 17284 case statement mapped state 6 to 3
22:30:03.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b35e53-9646-4636-ae92-251eb4e8fc96"}
22:30:03.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2b30059-306e-4fe8-9c45-2ad8cbc2cc44"}
22:30:03.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.94,6.60],"pixels":"..."},"id":"d2b30059-306e-4fe8-9c45-2ad8cbc2cc44"}
22:30:03.823 00.655 17204 Exposure complete
22:30:03.874 00.051 17204 worker thread done servicing request
22:30:03.874 00.000 17284 OnExposeComplete: enter
22:30:03.876 00.002 17284 UpdateGuideState(): m_state=6
22:30:03.877 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
22:30:03.878 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.68, Mass=4507, SNR=47.1, Peak=196 HFD=4.7
22:30:03.879 00.001 17284 MultiStar: [#1 -0.11,-0.08,1.02,U] [#2 -0.08,0.03,0.76,U] [#3 -0.14,-0.09,0.72,U] [#4 -0.08,-0.03,0.68,U] [#5 -0.23,0.02,0.00,M1] [#6 -0.07,0.13,0.84,U] [#7 -0.11,0.06,0.68,U] [#8 -0.13,0.04,0.69,U] 
22:30:03.880 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.07, -0.15}
22:30:03.882 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:30:03.883 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:30:03.884 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.96 mountX=0.00 mountY=-0.10, mountTheta=-1.56
22:30:03.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:30:03.887 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:30:03.889 00.002 17204 Worker thread wakes up
22:30:03.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:03.889 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:30:03.889 00.000 17284 UpdateGuideState exits: m=4507 SNR=47.1
22:30:03.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:30:03.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:03.892 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:30:03.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:03.893 00.001 17284 Enqueuing Expose request
22:30:03.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:30:03.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:03.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:03.894 00.000 17204 MoveAxis(E, 0, ABG)
22:30:03.894 00.000 17204 Move returns status 0, amount 0
22:30:03.894 00.000 17204 MoveAxis(N, 0, ABG)
22:30:03.894 00.000 17204 Move returns status 0, amount 0
22:30:03.894 00.000 17204 move complete, result=0
22:30:03.894 00.000 17204 worker thread done servicing request
22:30:03.894 00.000 17204 Worker thread wakes up
22:30:03.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:03.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:03.896 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:04.917 01.021 17204 Exposure complete
22:30:04.969 00.052 17204 worker thread done servicing request
22:30:04.969 00.000 17284 OnExposeComplete: enter
22:30:04.970 00.001 17284 UpdateGuideState(): m_state=6
22:30:04.972 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
22:30:04.973 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.68, Mass=4890, SNR=49.0, Peak=220 HFD=4.7
22:30:04.975 00.002 17284 MultiStar: [#1 -0.16,-0.09,1.09,U] [#2 -0.17,0.03,0.76,U] [#3 -0.14,-0.07,0.73,U] [#4 -0.13,0.02,0.66,U] [#5 -0.20,0.03,0.68,U] [#6 -0.08,0.08,0.77,U] [#7 -0.15,0.16,0.00,M1] [#8 -0.17,0.01,0.63,U] 
22:30:04.975 00.000 17284 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.06, -0.15}
22:30:04.976 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:30:04.979 00.003 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
22:30:04.980 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.00 mountY=-0.14, mountTheta=-1.54
22:30:04.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
22:30:04.983 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
22:30:04.984 00.001 17204 Worker thread wakes up
22:30:04.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:04.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:30:04.985 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.0
22:30:04.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:30:04.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:04.987 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
22:30:04.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:04.988 00.001 17284 Enqueuing Expose request
22:30:04.990 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:30:04.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:04.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:04.990 00.000 17204 MoveAxis(E, 0, ABG)
22:30:04.990 00.000 17204 Move returns status 0, amount 0
22:30:04.990 00.000 17204 MoveAxis(N, 0, ABG)
22:30:04.990 00.000 17204 Move returns status 0, amount 0
22:30:04.990 00.000 17204 move complete, result=0
22:30:04.991 00.001 17204 worker thread done servicing request
22:30:04.991 00.000 17204 Worker thread wakes up
22:30:04.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:04.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:04.991 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:05.159 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"faa19b2b-2ecb-492a-a362-dfeed7a7779b"}
22:30:05.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"faa19b2b-2ecb-492a-a362-dfeed7a7779b"}
22:30:05.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd46c194-ab9f-498d-9ad1-4a07b41e1c76"}
22:30:05.163 00.001 17284 case statement mapped state 6 to 3
22:30:05.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd46c194-ab9f-498d-9ad1-4a07b41e1c76"}
22:30:05.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9252711-616f-4f4f-9237-1c6efd90eef4"}
22:30:05.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"d9252711-616f-4f4f-9237-1c6efd90eef4"}
22:30:06.116 00.949 17204 Exposure complete
22:30:06.177 00.061 17204 worker thread done servicing request
22:30:06.178 00.001 17284 OnExposeComplete: enter
22:30:06.179 00.001 17284 UpdateGuideState(): m_state=6
22:30:06.181 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
22:30:06.182 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.67, Mass=4935, SNR=49.1, Peak=221 HFD=4.7
22:30:06.183 00.001 17284 MultiStar: [#1 0.01,0.04,0.94,U] [#2 -0.13,0.05,0.81,U] [#3 -0.17,0.07,0.74,U] [#4 -0.16,0.12,0.70,U] [#5 -0.23,0.03,0.00,M1] [#6 -0.10,0.05,0.78,U] [#7 -0.19,0.09,0.64,U] [#8 -0.18,0.15,0.00,M1] 
22:30:06.184 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.09, -0.16}
22:30:06.185 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:30:06.185 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
22:30:06.188 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
22:30:06.189 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:30:06.191 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:30:06.192 00.001 17204 Worker thread wakes up
22:30:06.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:06.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:30:06.193 00.000 17284 UpdateGuideState exits: m=4935 SNR=49.1
22:30:06.195 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:06.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:30:06.197 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:06.198 00.001 17284 Enqueuing Expose request
22:30:06.200 00.002 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
22:30:06.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:06.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:06.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:06.200 00.000 17204 MoveAxis(E, 0, ABG)
22:30:06.200 00.000 17204 Move returns status 0, amount 0
22:30:06.200 00.000 17204 MoveAxis(N, 0, ABG)
22:30:06.200 00.000 17204 Move returns status 0, amount 0
22:30:06.200 00.000 17204 move complete, result=0
22:30:06.200 00.000 17204 worker thread done servicing request
22:30:06.200 00.000 17204 Worker thread wakes up
22:30:06.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:06.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:06.202 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:07.119 00.917 17204 Exposure complete
22:30:07.158 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b460c82-6967-44a1-97c6-5f5ed9a3cec6"}
22:30:07.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b460c82-6967-44a1-97c6-5f5ed9a3cec6"}
22:30:07.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"138b1dca-8903-4615-a7c5-1abc7dd2e87c"}
22:30:07.162 00.001 17284 case statement mapped state 6 to 3
22:30:07.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"138b1dca-8903-4615-a7c5-1abc7dd2e87c"}
22:30:07.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac07fa65-5f56-497d-b2e5-23901b78d95b"}
22:30:07.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.94,6.67],"pixels":"..."},"id":"ac07fa65-5f56-497d-b2e5-23901b78d95b"}
22:30:07.175 00.009 17204 worker thread done servicing request
22:30:07.176 00.001 17284 OnExposeComplete: enter
22:30:07.177 00.001 17284 UpdateGuideState(): m_state=6
22:30:07.178 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
22:30:07.179 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.66, Mass=4819, SNR=48.6, Peak=213 HFD=4.7
22:30:07.181 00.002 17284 MultiStar: [#1 0.10,-0.12,1.00,U] [#2 -0.08,0.00,0.77,U] [#3 -0.10,0.03,0.76,U] [#4 -0.08,0.00,0.69,U] [#5 -0.16,-0.04,0.67,U] [#6 -0.03,0.07,0.77,U] [#7 -0.09,0.11,0.65,U] [#8 -0.05,0.14,0.66,U] 
22:30:07.182 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, -0.17}
22:30:07.183 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:30:07.183 00.000 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:30:07.185 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
22:30:07.186 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:30:07.188 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:30:07.190 00.002 17204 Worker thread wakes up
22:30:07.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:07.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:30:07.191 00.000 17284 UpdateGuideState exits: m=4819 SNR=48.6
22:30:07.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:30:07.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:07.194 00.002 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:30:07.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:07.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:30:07.195 00.000 17284 Enqueuing Expose request
22:30:07.196 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:07.197 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:07.197 00.000 17204 MoveAxis(E, 0, ABG)
22:30:07.197 00.000 17204 Move returns status 0, amount 0
22:30:07.197 00.000 17204 MoveAxis(N, 0, ABG)
22:30:07.197 00.000 17204 Move returns status 0, amount 0
22:30:07.197 00.000 17204 move complete, result=0
22:30:07.197 00.000 17204 worker thread done servicing request
22:30:07.197 00.000 17204 Worker thread wakes up
22:30:07.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:07.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:07.198 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:08.337 01.139 17204 Exposure complete
22:30:08.391 00.054 17204 worker thread done servicing request
22:30:08.391 00.000 17284 OnExposeComplete: enter
22:30:08.393 00.002 17284 UpdateGuideState(): m_state=6
22:30:08.394 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
22:30:08.396 00.002 17284 Star::Find returns 1 (0), X=341.94, Y=121.64, Mass=5346, SNR=51.3, Peak=227 HFD=4.7
22:30:08.399 00.003 17284 MultiStar: [#1 0.09,-0.07,1.00,U] [#2 -0.08,-0.00,0.75,U] [#3 -0.11,-0.07,0.72,U] [#4 -0.01,-0.06,0.66,U] [#5 -0.12,0.02,0.65,U] [#6 -0.08,0.07,0.75,U] [#7 -0.19,0.11,0.00,M1] [#8 -0.09,0.08,0.64,U] 
22:30:08.400 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.09, -0.20}
22:30:08.402 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:30:08.404 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:30:08.406 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.13
22:30:08.409 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:30:08.411 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:30:08.412 00.001 17204 Worker thread wakes up
22:30:08.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:08.414 00.002 17284 UpdateGuideState exits: m=5346 SNR=51.3
22:30:08.415 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:08.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:30:08.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:08.419 00.002 17284 Enqueuing Expose request
22:30:08.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:30:08.420 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:30:08.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:08.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:08.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:08.420 00.000 17204 MoveAxis(E, 0, ABG)
22:30:08.420 00.000 17204 Move returns status 0, amount 0
22:30:08.420 00.000 17204 MoveAxis(N, 0, ABG)
22:30:08.420 00.000 17204 Move returns status 0, amount 0
22:30:08.420 00.000 17204 move complete, result=0
22:30:08.420 00.000 17204 worker thread done servicing request
22:30:08.420 00.000 17204 Worker thread wakes up
22:30:08.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:08.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:08.423 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:09.158 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20d18517-1d61-4a6c-85f3-d26bf8cdf4e0"}
22:30:09.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20d18517-1d61-4a6c-85f3-d26bf8cdf4e0"}
22:30:09.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"465e4908-3a53-494e-91d4-751407ff07c4"}
22:30:09.164 00.002 17284 case statement mapped state 6 to 3
22:30:09.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"465e4908-3a53-494e-91d4-751407ff07c4"}
22:30:09.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d6c528d-ecc9-409f-85e9-c2bcb6842700"}
22:30:09.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[6.94,6.64],"pixels":"..."},"id":"1d6c528d-ecc9-409f-85e9-c2bcb6842700"}
22:30:09.332 00.163 17204 Exposure complete
22:30:09.385 00.053 17204 worker thread done servicing request
22:30:09.385 00.000 17284 OnExposeComplete: enter
22:30:09.387 00.002 17284 UpdateGuideState(): m_state=6
22:30:09.388 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
22:30:09.389 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.71, Mass=4696, SNR=48.1, Peak=206 HFD=4.6
22:30:09.390 00.001 17284 MultiStar: [#1 -0.17,-0.06,0.96,U] [#2 -0.10,-0.04,0.80,U] [#3 -0.11,-0.05,0.71,U] [#4 -0.08,-0.03,0.72,U] [#5 -0.21,0.05,0.00,M1] [#6 -0.05,0.08,0.80,U] [#7 -0.14,0.02,0.64,U] [#8 -0.06,0.03,0.67,U] 
22:30:09.391 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.09, -0.12}
22:30:09.392 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
22:30:09.394 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:30:09.395 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.01 mountY=-0.10, mountTheta=-1.47
22:30:09.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
22:30:09.398 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
22:30:09.399 00.001 17204 Worker thread wakes up
22:30:09.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:09.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:30:09.400 00.000 17284 UpdateGuideState exits: m=4696 SNR=48.1
22:30:09.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:30:09.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:09.402 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:30:09.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:09.404 00.002 17284 Enqueuing Expose request
22:30:09.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:09.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:09.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:09.405 00.000 17204 MoveAxis(E, 0, ABG)
22:30:09.405 00.000 17204 Move returns status 0, amount 0
22:30:09.405 00.000 17204 MoveAxis(N, 0, ABG)
22:30:09.405 00.000 17204 Move returns status 0, amount 0
22:30:09.405 00.000 17204 move complete, result=0
22:30:09.405 00.000 17204 worker thread done servicing request
22:30:09.405 00.000 17204 Worker thread wakes up
22:30:09.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:09.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:09.406 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:10.529 01.123 17204 Exposure complete
22:30:10.582 00.053 17204 worker thread done servicing request
22:30:10.582 00.000 17284 OnExposeComplete: enter
22:30:10.584 00.002 17284 UpdateGuideState(): m_state=6
22:30:10.585 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
22:30:10.586 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.66, Mass=4828, SNR=48.8, Peak=211 HFD=4.8
22:30:10.588 00.002 17284 MultiStar: [#1 -0.08,-0.09,1.02,U] [#2 -0.07,0.02,0.78,U] [#3 -0.12,-0.02,0.71,U] [#4 -0.05,-0.03,0.70,U] [#5 -0.18,-0.01,0.65,U] [#6 -0.10,0.06,0.76,U] [#7 -0.09,0.01,0.63,U] [#8 -0.07,0.03,0.66,U] 
22:30:10.589 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.08, -0.17}
22:30:10.590 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:30:10.591 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:30:10.592 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.02 mountY=-0.10, mountTheta=-1.40
22:30:10.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:30:10.595 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:30:10.596 00.001 17204 Worker thread wakes up
22:30:10.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:10.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:30:10.597 00.000 17284 UpdateGuideState exits: m=4828 SNR=48.8
22:30:10.599 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:30:10.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:10.600 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
22:30:10.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:10.601 00.001 17284 Enqueuing Expose request
22:30:10.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:10.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:10.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:10.602 00.000 17204 MoveAxis(E, 0, ABG)
22:30:10.602 00.000 17204 Move returns status 0, amount 0
22:30:10.602 00.000 17204 MoveAxis(N, 0, ABG)
22:30:10.602 00.000 17204 Move returns status 0, amount 0
22:30:10.602 00.000 17204 move complete, result=0
22:30:10.602 00.000 17204 worker thread done servicing request
22:30:10.602 00.000 17204 Worker thread wakes up
22:30:10.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:10.603 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:10.603 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:11.174 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b899fa-68af-4d9b-9dd0-13748018de34"}
22:30:11.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b899fa-68af-4d9b-9dd0-13748018de34"}
22:30:11.176 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e754938-2691-4cbb-b76a-b337472b7660"}
22:30:11.177 00.001 17284 case statement mapped state 6 to 3
22:30:11.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e754938-2691-4cbb-b76a-b337472b7660"}
22:30:11.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03438148-2698-4a3f-b4b1-08b243f0279d"}
22:30:11.181 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"03438148-2698-4a3f-b4b1-08b243f0279d"}
22:30:11.624 00.443 17204 Exposure complete
22:30:11.678 00.054 17204 worker thread done servicing request
22:30:11.678 00.000 17284 OnExposeComplete: enter
22:30:11.680 00.002 17284 UpdateGuideState(): m_state=6
22:30:11.682 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
22:30:11.682 00.000 17284 Star::Find returns 1 (0), X=341.90, Y=121.73, Mass=4889, SNR=49.1, Peak=195 HFD=4.6
22:30:11.683 00.001 17284 MultiStar: [#1 -0.13,0.08,0.96,U] [#2 -0.07,0.17,0.77,U] [#3 -0.09,-0.01,0.72,U] [#4 -0.01,0.15,0.67,U] [#5 -0.16,0.12,0.63,U] [#6 -0.15,0.10,0.80,U] [#7 -0.10,0.16,0.64,U] [#8 -0.18,0.15,0.00,M1] 
22:30:11.685 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.13, -0.10}
22:30:11.686 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
22:30:11.687 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:30:11.688 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
22:30:11.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:30:11.692 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:30:11.693 00.001 17204 Worker thread wakes up
22:30:11.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:11.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:30:11.694 00.000 17284 UpdateGuideState exits: m=4889 SNR=49.1
22:30:11.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:30:11.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:11.697 00.002 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:30:11.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:11.698 00.001 17284 Enqueuing Expose request
22:30:11.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:30:11.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:11.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:11.699 00.000 17204 MoveAxis(E, 0, ABG)
22:30:11.699 00.000 17204 Move returns status 0, amount 0
22:30:11.699 00.000 17204 MoveAxis(N, 0, ABG)
22:30:11.699 00.000 17204 Move returns status 0, amount 0
22:30:11.699 00.000 17204 move complete, result=0
22:30:11.699 00.000 17204 worker thread done servicing request
22:30:11.699 00.000 17204 Worker thread wakes up
22:30:11.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:11.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:11.701 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:12.830 01.129 17204 Exposure complete
22:30:12.906 00.076 17204 worker thread done servicing request
22:30:12.906 00.000 17284 OnExposeComplete: enter
22:30:12.908 00.002 17284 UpdateGuideState(): m_state=6
22:30:12.909 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
22:30:12.910 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.70, Mass=4976, SNR=49.6, Peak=214 HFD=4.6
22:30:12.912 00.002 17284 MultiStar: [#1 -0.20,-0.10,0.00,M1] [#2 -0.09,0.05,0.74,U] [#3 -0.08,-0.01,0.71,U] [#4 -0.10,-0.02,0.70,U] [#5 -0.17,0.03,0.61,U] [#6 -0.16,0.06,0.78,U] [#7 -0.23,0.07,0.00,M1] [#8 -0.15,0.11,0.68,U] 
22:30:12.913 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.00}, one-star: {-0.12, -0.13}
22:30:12.913 00.000 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:30:12.915 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:30:12.916 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
22:30:12.917 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
22:30:12.919 00.002 17284 Enqueuing Move request for scope (-0.13, 0.00)
22:30:12.920 00.001 17204 Worker thread wakes up
22:30:12.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:30:12.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:30:12.921 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.6
22:30:12.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:30:12.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:12.924 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:30:12.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:12.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:12.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:12.925 00.001 17284 Enqueuing Expose request
22:30:12.926 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:12.926 00.000 17204 MoveAxis(E, 0, ABG)
22:30:12.926 00.000 17204 Move returns status 0, amount 0
22:30:12.926 00.000 17204 MoveAxis(N, 0, ABG)
22:30:12.926 00.000 17204 Move returns status 0, amount 0
22:30:12.926 00.000 17204 move complete, result=0
22:30:12.926 00.000 17204 worker thread done servicing request
22:30:12.927 00.001 17204 Worker thread wakes up
22:30:12.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:12.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:12.927 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:13.172 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22458662-fefc-47d2-9391-2dc3b1256ca6"}
22:30:13.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22458662-fefc-47d2-9391-2dc3b1256ca6"}
22:30:13.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03645c6e-4539-429c-a66e-d921e13c28bd"}
22:30:13.178 00.002 17284 case statement mapped state 6 to 3
22:30:13.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03645c6e-4539-429c-a66e-d921e13c28bd"}
22:30:13.182 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f1a2270-5089-4c99-8cac-201e51b9fe65"}
22:30:13.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"8f1a2270-5089-4c99-8cac-201e51b9fe65"}
22:30:13.845 00.662 17204 Exposure complete
22:30:13.898 00.053 17204 worker thread done servicing request
22:30:13.898 00.000 17284 OnExposeComplete: enter
22:30:13.899 00.001 17284 UpdateGuideState(): m_state=6
22:30:13.900 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
22:30:13.901 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.76, Mass=4237, SNR=45.7, Peak=186 HFD=4.5
22:30:13.903 00.002 17284 MultiStar: [#1 -0.34,-0.03,0.00,M2] [#2 -0.17,0.10,0.82,U] [#3 -0.16,0.01,0.80,U] [#4 -0.07,0.17,0.72,U] [#5 -0.19,0.03,0.74,U] [#6 -0.11,0.04,0.84,U] [#7 -0.21,0.16,0.00,M2] [#8 -0.18,0.19,0.00,M1] 
22:30:13.904 00.001 17284 single-star, 5 included, MultiStar: {-0.13, 0.04}, one-star: {-0.10, -0.08}
22:30:13.906 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:30:13.907 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:30:13.908 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.08
22:30:13.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
22:30:13.911 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
22:30:13.913 00.002 17204 Worker thread wakes up
22:30:13.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:13.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:30:13.914 00.000 17284 UpdateGuideState exits: m=4237 SNR=45.7
22:30:13.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:30:13.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:13.917 00.002 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
22:30:13.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:13.918 00.001 17284 Enqueuing Expose request
22:30:13.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:13.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:13.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:13.919 00.000 17204 MoveAxis(E, 0, ABG)
22:30:13.919 00.000 17204 Move returns status 0, amount 0
22:30:13.919 00.000 17204 MoveAxis(N, 0, ABG)
22:30:13.919 00.000 17204 Move returns status 0, amount 0
22:30:13.919 00.000 17204 move complete, result=0
22:30:13.919 00.000 17204 worker thread done servicing request
22:30:13.919 00.000 17204 Worker thread wakes up
22:30:13.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:13.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:13.920 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:15.049 01.129 17204 Exposure complete
22:30:15.101 00.052 17204 worker thread done servicing request
22:30:15.101 00.000 17284 OnExposeComplete: enter
22:30:15.103 00.002 17284 UpdateGuideState(): m_state=6
22:30:15.104 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
22:30:15.105 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.81, Mass=5233, SNR=50.8, Peak=218 HFD=4.5
22:30:15.106 00.001 17284 MultiStar: [#1 -0.19,0.07,0.99,U] [#2 -0.11,0.07,0.72,U] [#3 -0.15,0.05,0.71,U] [#4 -0.08,0.08,0.67,U] [#5 -0.11,0.01,0.59,U] [#6 -0.14,0.10,0.73,U] [#7 -0.16,0.13,0.65,U] [#8 -0.13,0.18,0.00,M2] 
22:30:15.108 00.002 17284 single-star, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.13, -0.03}
22:30:15.109 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
22:30:15.110 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:30:15.112 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.52
22:30:15.113 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
22:30:15.114 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
22:30:15.116 00.002 17204 Worker thread wakes up
22:30:15.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:30:15.118 00.002 17284 UpdateGuideState exits: m=5233 SNR=50.8
22:30:15.120 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:30:15.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:15.123 00.001 17284 Enqueuing Expose request
22:30:15.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:30:15.125 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
22:30:15.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:30:15.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:15.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:15.125 00.000 17204 MoveAxis(E, 0, ABG)
22:30:15.125 00.000 17204 Move returns status 0, amount 0
22:30:15.125 00.000 17204 MoveAxis(N, 0, ABG)
22:30:15.125 00.000 17204 Move returns status 0, amount 0
22:30:15.125 00.000 17204 move complete, result=0
22:30:15.125 00.000 17204 worker thread done servicing request
22:30:15.125 00.000 17204 Worker thread wakes up
22:30:15.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:15.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:15.127 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:15.171 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"119d0505-19a6-4fbd-84cf-b454f8e84077"}
22:30:15.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"119d0505-19a6-4fbd-84cf-b454f8e84077"}
22:30:15.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ef6c1b-44ba-428e-896e-5e6e1e0d4ebe"}
22:30:15.175 00.000 17284 case statement mapped state 6 to 3
22:30:15.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ef6c1b-44ba-428e-896e-5e6e1e0d4ebe"}
22:30:15.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6207aa1a-f446-45fe-9d69-8707d85ad1b4"}
22:30:15.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"6207aa1a-f446-45fe-9d69-8707d85ad1b4"}
22:30:16.142 00.962 17204 Exposure complete
22:30:16.196 00.054 17204 worker thread done servicing request
22:30:16.196 00.000 17284 OnExposeComplete: enter
22:30:16.197 00.001 17284 UpdateGuideState(): m_state=6
22:30:16.198 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
22:30:16.199 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.71, Mass=5259, SNR=50.8, Peak=230 HFD=4.6
22:30:16.200 00.001 17284 MultiStar: [#1 -0.11,-0.04,0.95,U] [#2 -0.13,0.05,0.75,U] [#3 -0.14,-0.09,0.71,U] [#4 -0.18,-0.02,0.64,U] [#5 -0.14,0.05,0.65,U] [#6 -0.09,0.10,0.80,U] [#7 -0.15,0.04,0.63,U] [#8 -0.14,0.10,0.65,U] 
22:30:16.202 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.12, -0.13}
22:30:16.203 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:30:16.204 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
22:30:16.206 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.14 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
22:30:16.207 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
22:30:16.209 00.002 17284 Enqueuing Move request for scope (-0.13, 0.00)
22:30:16.210 00.001 17204 Worker thread wakes up
22:30:16.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:16.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:30:16.211 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.8
22:30:16.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:30:16.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:16.214 00.002 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
22:30:16.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:16.215 00.001 17284 Enqueuing Expose request
22:30:16.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:16.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:16.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:16.217 00.001 17204 MoveAxis(E, 0, ABG)
22:30:16.217 00.000 17204 Move returns status 0, amount 0
22:30:16.217 00.000 17204 MoveAxis(N, 0, ABG)
22:30:16.217 00.000 17204 Move returns status 0, amount 0
22:30:16.217 00.000 17204 move complete, result=0
22:30:16.217 00.000 17204 worker thread done servicing request
22:30:16.217 00.000 17204 Worker thread wakes up
22:30:16.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:16.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:16.218 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:17.170 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e94c213-fcf6-4598-84f0-953ea0aba368"}
22:30:17.173 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e94c213-fcf6-4598-84f0-953ea0aba368"}
22:30:17.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4030edc6-ab26-46e6-a022-d44321644000"}
22:30:17.178 00.003 17284 case statement mapped state 6 to 3
22:30:17.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4030edc6-ab26-46e6-a022-d44321644000"}
22:30:17.183 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dae1db9-5ee7-4574-80a7-c31a76c778ba"}
22:30:17.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2734,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"7dae1db9-5ee7-4574-80a7-c31a76c778ba"}
22:30:17.345 00.160 17204 Exposure complete
22:30:17.398 00.053 17204 worker thread done servicing request
22:30:17.398 00.000 17284 OnExposeComplete: enter
22:30:17.399 00.001 17284 UpdateGuideState(): m_state=6
22:30:17.400 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
22:30:17.401 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.87, Mass=4812, SNR=48.6, Peak=199 HFD=4.5
22:30:17.403 00.002 17284 MultiStar: [#1 -0.19,0.05,0.98,U] [#2 -0.07,0.12,0.77,U] [#3 -0.13,0.14,0.72,U] [#4 -0.05,0.13,0.68,U] [#5 -0.16,0.08,0.66,U] [#6 -0.12,0.16,0.80,U] [#7 -0.18,0.17,0.00,M1] [#8 -0.23,0.14,0.00,M2] 
22:30:17.404 00.001 17284 single-star, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.11, 0.03}
22:30:17.405 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:30:17.407 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:30:17.408 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=-0.05 mountY=-0.10, mountTheta=-2.03
22:30:17.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:30:17.410 00.000 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:30:17.412 00.002 17204 Worker thread wakes up
22:30:17.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:17.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:30:17.413 00.000 17284 UpdateGuideState exits: m=4812 SNR=48.6
22:30:17.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:30:17.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.415 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:30:17.416 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:17.417 00.001 17284 Enqueuing Expose request
22:30:17.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:30:17.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:17.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:17.418 00.000 17204 MoveAxis(E, 0, ABG)
22:30:17.418 00.000 17204 Move returns status 0, amount 0
22:30:17.418 00.000 17204 MoveAxis(N, 0, ABG)
22:30:17.418 00.000 17204 Move returns status 0, amount 0
22:30:17.418 00.000 17204 move complete, result=0
22:30:17.418 00.000 17204 worker thread done servicing request
22:30:17.418 00.000 17204 Worker thread wakes up
22:30:17.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:17.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:17.419 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:18.439 01.020 17204 Exposure complete
22:30:18.492 00.053 17204 worker thread done servicing request
22:30:18.492 00.000 17284 OnExposeComplete: enter
22:30:18.493 00.001 17284 UpdateGuideState(): m_state=6
22:30:18.495 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
22:30:18.496 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.77, Mass=4680, SNR=48.0, Peak=193 HFD=4.5
22:30:18.497 00.001 17284 MultiStar: [#1 -0.12,0.03,1.00,U] [#2 -0.15,0.18,0.00,M1] [#3 -0.15,0.02,0.70,U] [#4 0.03,0.01,0.72,U] [#5 -0.16,-0.11,0.67,U] [#6 -0.13,0.10,0.80,U] [#7 -0.22,0.10,0.00,M2] [#8 -0.17,-0.00,0.65,U] 
22:30:18.498 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.00}, one-star: {-0.15, -0.06}
22:30:18.500 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:30:18.501 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
22:30:18.502 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=-0.02 mountY=-0.12, mountTheta=-1.74
22:30:18.503 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
22:30:18.505 00.002 17284 Enqueuing Move request for scope (-0.12, 0.00)
22:30:18.506 00.001 17204 Worker thread wakes up
22:30:18.507 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:18.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:30:18.508 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
22:30:18.508 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:30:18.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:18.509 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:30:18.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:18.511 00.002 17284 Enqueuing Expose request
22:30:18.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:18.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:18.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:18.512 00.000 17204 MoveAxis(E, 0, ABG)
22:30:18.512 00.000 17204 Move returns status 0, amount 0
22:30:18.512 00.000 17204 MoveAxis(N, 0, ABG)
22:30:18.512 00.000 17204 Move returns status 0, amount 0
22:30:18.512 00.000 17204 move complete, result=0
22:30:18.512 00.000 17204 worker thread done servicing request
22:30:18.513 00.001 17204 Worker thread wakes up
22:30:18.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:18.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:18.513 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:19.170 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da7247e4-af65-485d-b79d-903f56eef409"}
22:30:19.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da7247e4-af65-485d-b79d-903f56eef409"}
22:30:19.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a43d7e85-9deb-4787-b772-6f31b4265cf7"}
22:30:19.174 00.001 17284 case statement mapped state 6 to 3
22:30:19.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43d7e85-9deb-4787-b772-6f31b4265cf7"}
22:30:19.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c40151c-9e8d-4d86-a5b6-0cd6646cae1a"}
22:30:19.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[6.88,6.77],"pixels":"..."},"id":"8c40151c-9e8d-4d86-a5b6-0cd6646cae1a"}
22:30:19.647 00.469 17204 Exposure complete
22:30:19.705 00.058 17204 worker thread done servicing request
22:30:19.705 00.000 17284 OnExposeComplete: enter
22:30:19.706 00.001 17284 UpdateGuideState(): m_state=6
22:30:19.707 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
22:30:19.709 00.002 17284 Star::Find returns 1 (0), X=341.83, Y=121.66, Mass=4734, SNR=48.3, Peak=212 HFD=4.8
22:30:19.710 00.001 17284 MultiStar: [#1 -0.15,0.06,0.97,U] [#2 -0.15,0.06,0.76,U] [#3 -0.15,-0.08,0.72,U] [#4 -0.03,0.05,0.68,U] [#5 -0.19,-0.01,0.70,U] [#6 -0.10,0.10,0.80,U] [#7 -0.15,0.14,0.66,U] [#8 -0.15,0.07,0.70,U] 
22:30:19.711 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, -0.18}
22:30:19.713 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
22:30:19.714 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:30:19.715 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
22:30:19.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
22:30:19.718 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
22:30:19.719 00.001 17204 Worker thread wakes up
22:30:19.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:19.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:30:19.720 00.000 17284 UpdateGuideState exits: m=4734 SNR=48.3
22:30:19.720 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:30:19.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:19.722 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
22:30:19.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:19.723 00.001 17284 Enqueuing Expose request
22:30:19.725 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:30:19.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:19.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:19.725 00.000 17204 MoveAxis(E, 0, ABG)
22:30:19.725 00.000 17204 Move returns status 0, amount 0
22:30:19.725 00.000 17204 MoveAxis(N, 0, ABG)
22:30:19.725 00.000 17204 Move returns status 0, amount 0
22:30:19.725 00.000 17204 move complete, result=0
22:30:19.725 00.000 17204 worker thread done servicing request
22:30:19.725 00.000 17204 Worker thread wakes up
22:30:19.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:19.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:19.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:20.745 01.019 17204 Exposure complete
22:30:20.797 00.052 17204 worker thread done servicing request
22:30:20.797 00.000 17284 OnExposeComplete: enter
22:30:20.800 00.003 17284 UpdateGuideState(): m_state=6
22:30:20.801 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
22:30:20.802 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.76, Mass=4346, SNR=46.3, Peak=185 HFD=4.6
22:30:20.803 00.001 17284 MultiStar: [#1 -0.20,-0.06,1.02,U] [#2 -0.22,0.12,0.00,M1] [#3 -0.18,-0.01,0.74,U] [#4 -0.17,0.03,0.71,U] [#5 -0.23,-0.02,0.00,M1] [#6 -0.12,0.11,0.84,U] [#7 -0.22,0.08,0.00,M2] [#8 -0.24,0.05,0.00,M1] 
22:30:20.804 00.001 17284 refined, 4 included, MultiStar: {-0.18, -0.01}, one-star: {-0.19, -0.07}
22:30:20.805 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:30:20.806 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:30:20.807 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.10 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
22:30:20.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
22:30:20.811 00.001 17284 Enqueuing Move request for scope (-0.18, -0.01)
22:30:20.812 00.001 17204 Worker thread wakes up
22:30:20.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:20.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
22:30:20.813 00.000 17284 UpdateGuideState exits: m=4346 SNR=46.3
22:30:20.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
22:30:20.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:20.815 00.001 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.17
22:30:20.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:20.816 00.001 17284 Enqueuing Expose request
22:30:20.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:20.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:30:20.817 00.000 17204 MoveAxis(E, 0, ABG)
22:30:20.817 00.000 17204 Move returns status 0, amount 0
22:30:20.817 00.000 17204 MoveAxis(N, 117, ABG)
22:30:20.817 00.000 17204 Guiding  Dir = 0, Dur = 117
22:30:20.818 00.001 17204 IsGuiding returns 0
22:30:20.837 00.019 17204 PulseGuide returned control before completion, sleep 109
22:30:20.946 00.109 17204 IsGuiding returns 0
22:30:20.946 00.000 17204 Move returns status 0, amount 117
22:30:20.946 00.000 17204 move complete, result=0
22:30:20.946 00.000 17204 worker thread done servicing request
22:30:20.946 00.000 17204 Worker thread wakes up
22:30:20.946 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
22:30:20.948 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:20.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:21.169 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbdc4c5-6538-4b26-a382-32f07f044702"}
22:30:21.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbdc4c5-6538-4b26-a382-32f07f044702"}
22:30:21.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c732775d-dea8-4755-9fa1-8a0ef32f00ad"}
22:30:21.173 00.001 17284 case statement mapped state 6 to 3
22:30:21.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c732775d-dea8-4755-9fa1-8a0ef32f00ad"}
22:30:21.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c33e3faf-f34c-436f-9ff8-6d25bd0e6a06"}
22:30:21.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[6.83,6.76],"pixels":"..."},"id":"c33e3faf-f34c-436f-9ff8-6d25bd0e6a06"}
22:30:22.074 00.897 17204 Exposure complete
22:30:22.127 00.053 17204 worker thread done servicing request
22:30:22.127 00.000 17284 OnExposeComplete: enter
22:30:22.128 00.001 17284 UpdateGuideState(): m_state=6
22:30:22.130 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
22:30:22.131 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.73, Mass=4777, SNR=48.5, Peak=209 HFD=4.5
22:30:22.133 00.002 17284 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 -0.05,0.18,0.80,U] [#3 -0.01,-0.03,0.74,U] [#4 -0.14,0.06,0.66,U] [#5 -0.06,0.06,0.65,U] [#6 -0.06,0.09,0.78,U] [#7 -0.13,0.14,0.65,U] [#8 -0.10,0.13,0.66,U] 
22:30:22.134 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, -0.11}
22:30:22.135 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:30:22.136 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:30:22.137 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
22:30:22.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
22:30:22.141 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
22:30:22.142 00.001 17204 Worker thread wakes up
22:30:22.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:22.142 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:30:22.142 00.000 17284 UpdateGuideState exits: m=4777 SNR=48.5
22:30:22.145 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:30:22.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:22.146 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:30:22.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:22.147 00.001 17284 Enqueuing Expose request
22:30:22.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:30:22.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:22.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:30:22.148 00.000 17204 MoveAxis(E, 0, ABG)
22:30:22.148 00.000 17204 Move returns status 0, amount 0
22:30:22.148 00.000 17204 MoveAxis(N, 0, ABG)
22:30:22.148 00.000 17204 Move returns status 0, amount 0
22:30:22.148 00.000 17204 move complete, result=0
22:30:22.148 00.000 17204 worker thread done servicing request
22:30:22.148 00.000 17204 Worker thread wakes up
22:30:22.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:22.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:22.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:23.169 01.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f63550e-3085-4a67-b0d8-cb1f97b1ab1e"}
22:30:23.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f63550e-3085-4a67-b0d8-cb1f97b1ab1e"}
22:30:23.172 00.001 17204 Exposure complete
22:30:23.172 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6288daae-3b76-4fa7-aa0b-2f9d4daf640f"}
22:30:23.173 00.001 17284 case statement mapped state 6 to 3
22:30:23.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6288daae-3b76-4fa7-aa0b-2f9d4daf640f"}
22:30:23.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04c9793d-48af-43de-9064-fe90240d1b00"}
22:30:23.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"04c9793d-48af-43de-9064-fe90240d1b00"}
22:30:23.230 00.052 17204 worker thread done servicing request
22:30:23.230 00.000 17284 OnExposeComplete: enter
22:30:23.231 00.001 17284 UpdateGuideState(): m_state=6
22:30:23.233 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
22:30:23.234 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.84, Mass=5221, SNR=50.6, Peak=214 HFD=4.4
22:30:23.235 00.001 17284 MultiStar: [#1 -0.12,0.01,0.95,U] [#2 -0.11,0.10,0.71,U] [#3 -0.11,0.08,0.73,U] [#4 -0.19,0.05,0.66,U] [#5 -0.13,0.15,0.63,U] [#6 -0.06,0.25,0.00,M1] [#7 -0.03,0.17,0.60,U] [#8 -0.06,0.18,0.67,U] 
22:30:23.236 00.001 17284 single-star, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.06, 0.01}
22:30:23.237 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
22:30:23.238 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:30:23.239 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
22:30:23.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:30:23.243 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:30:23.243 00.000 17204 Worker thread wakes up
22:30:23.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:30:23.246 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:30:23.246 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.6
22:30:23.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:30:23.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.248 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:30:23.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:23.249 00.001 17284 Enqueuing Expose request
22:30:23.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:23.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:23.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:23.250 00.000 17204 MoveAxis(E, 0, ABG)
22:30:23.250 00.000 17204 Move returns status 0, amount 0
22:30:23.250 00.000 17204 MoveAxis(N, 0, ABG)
22:30:23.250 00.000 17204 Move returns status 0, amount 0
22:30:23.250 00.000 17204 move complete, result=0
22:30:23.250 00.000 17204 worker thread done servicing request
22:30:23.250 00.000 17204 Worker thread wakes up
22:30:23.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:23.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:23.251 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:24.382 01.131 17204 Exposure complete
22:30:24.436 00.054 17204 worker thread done servicing request
22:30:24.436 00.000 17284 OnExposeComplete: enter
22:30:24.437 00.001 17284 UpdateGuideState(): m_state=6
22:30:24.438 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
22:30:24.439 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.72, Mass=4699, SNR=48.1, Peak=204 HFD=4.7
22:30:24.440 00.001 17284 MultiStar: [#1 -0.03,0.01,1.03,U] [#2 -0.10,0.18,0.75,U] [#3 -0.05,-0.02,0.76,U] [#4 -0.05,0.00,0.67,U] [#5 -0.12,-0.11,0.69,U] [#6 -0.08,0.10,0.81,U] [#7 -0.08,0.05,0.64,U] [#8 -0.05,-0.03,0.66,U] 
22:30:24.441 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.02, -0.11}
22:30:24.443 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
22:30:24.445 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
22:30:24.445 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
22:30:24.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:30:24.449 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:30:24.450 00.001 17204 Worker thread wakes up
22:30:24.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:24.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:30:24.451 00.000 17284 UpdateGuideState exits: m=4699 SNR=48.1
22:30:24.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:30:24.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:24.453 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:30:24.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:24.455 00.002 17284 Enqueuing Expose request
22:30:24.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:24.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:24.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:24.456 00.000 17204 MoveAxis(E, 0, ABG)
22:30:24.456 00.000 17204 Move returns status 0, amount 0
22:30:24.456 00.000 17204 MoveAxis(N, 0, ABG)
22:30:24.456 00.000 17204 Move returns status 0, amount 0
22:30:24.456 00.000 17204 move complete, result=0
22:30:24.456 00.000 17204 worker thread done servicing request
22:30:24.456 00.000 17204 Worker thread wakes up
22:30:24.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:24.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:24.457 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:25.171 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e3b0cbf-15b5-472e-be8e-1140f2756473"}
22:30:25.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e3b0cbf-15b5-472e-be8e-1140f2756473"}
22:30:25.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be505d8f-5b4b-4261-a84a-3391b7614b27"}
22:30:25.176 00.001 17284 case statement mapped state 6 to 3
22:30:25.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be505d8f-5b4b-4261-a84a-3391b7614b27"}
22:30:25.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c857168d-2ff6-4049-b74e-573e7a03fa84"}
22:30:25.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2741,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"c857168d-2ff6-4049-b74e-573e7a03fa84"}
22:30:25.479 00.299 17204 Exposure complete
22:30:25.532 00.053 17204 worker thread done servicing request
22:30:25.532 00.000 17284 OnExposeComplete: enter
22:30:25.534 00.002 17284 UpdateGuideState(): m_state=6
22:30:25.535 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
22:30:25.536 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.60, Mass=4620, SNR=47.7, Peak=213 HFD=4.9
22:30:25.537 00.001 17284 MultiStar: [#1 0.02,-0.12,1.02,U] [#2 -0.13,-0.02,0.77,U] [#3 -0.09,-0.13,0.71,U] [#4 -0.02,-0.17,0.71,U] [#5 -0.14,-0.13,0.69,U] [#6 0.03,-0.04,0.84,U] [#7 0.01,0.05,0.62,U] [#8 -0.09,-0.07,0.71,U] 
22:30:25.538 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.02, -0.23}
22:30:25.539 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:30:25.541 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:30:25.542 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=0.09 mountY=-0.06, mountTheta=-0.58
22:30:25.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
22:30:25.545 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
22:30:25.546 00.001 17204 Worker thread wakes up
22:30:25.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:25.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:30:25.547 00.000 17284 UpdateGuideState exits: m=4620 SNR=47.7
22:30:25.549 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:30:25.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:25.550 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:30:25.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:25.551 00.001 17284 Enqueuing Expose request
22:30:25.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:30:25.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:25.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:25.551 00.000 17204 MoveAxis(E, 0, ABG)
22:30:25.553 00.002 17204 Move returns status 0, amount 0
22:30:25.553 00.000 17204 MoveAxis(N, 0, ABG)
22:30:25.553 00.000 17204 Move returns status 0, amount 0
22:30:25.553 00.000 17204 move complete, result=0
22:30:25.553 00.000 17204 worker thread done servicing request
22:30:25.553 00.000 17204 Worker thread wakes up
22:30:25.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:25.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:25.554 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:26.686 01.132 17204 Exposure complete
22:30:26.750 00.064 17204 worker thread done servicing request
22:30:26.751 00.001 17284 OnExposeComplete: enter
22:30:26.752 00.001 17284 UpdateGuideState(): m_state=6
22:30:26.754 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
22:30:26.755 00.001 17284 Star::Find returns 1 (0), X=342.05, Y=121.47, Mass=5080, SNR=50.0, Peak=232 HFD=4.9
22:30:26.757 00.002 17284 MultiStar: [#1 0.09,-0.12,0.95,U] [#2 -0.04,-0.13,0.75,U] [#3 -0.10,-0.26,0.00,M1] [#4 0.02,-0.14,0.66,U] [#5 -0.06,-0.30,0.00,M1] [#6 -0.04,-0.19,0.77,U] [#7 -0.04,-0.21,0.00,M1] [#8 -0.03,-0.15,0.65,U] 
22:30:26.759 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.19}, one-star: {0.02, -0.36}
22:30:26.760 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
22:30:26.761 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
22:30:26.762 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=0.19 mountY=-0.03, mountTheta=-0.16
22:30:26.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.19, opts=13)
22:30:26.767 00.002 17284 Enqueuing Move request for scope (0.01, -0.19)
22:30:26.768 00.001 17204 Worker thread wakes up
22:30:26.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:26.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
22:30:26.770 00.000 17284 UpdateGuideState exits: m=5080 SNR=50.0
22:30:26.771 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
22:30:26.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.772 00.001 17204 Moving (0.01, -0.19) raw xDistance=0.19 yDistance=-0.03
22:30:26.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:26.773 00.001 17284 Enqueuing Expose request
22:30:26.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:30:26.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:26.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:26.775 00.000 17204 MoveAxis(W, 143, ABG)
22:30:26.775 00.000 17204 Guiding  Dir = 3, Dur = 143
22:30:26.775 00.000 17204 IsGuiding returns 0
22:30:26.779 00.004 17204 PulseGuide returned control before completion, sleep 150
22:30:26.934 00.155 17204 IsGuiding returns 1
22:30:26.934 00.000 17204 scope still moving after pulse duration time elapsed
22:30:26.966 00.032 17204 IsGuiding returns 0
22:30:26.966 00.000 17204 scope move finished after 143 + 47 ms
22:30:26.966 00.000 17204 Move returns status 0, amount 143
22:30:26.966 00.000 17204 MoveAxis(N, 0, ABG)
22:30:26.966 00.000 17204 Move returns status 0, amount 0
22:30:26.966 00.000 17204 move complete, result=0
22:30:26.967 00.001 17204 worker thread done servicing request
22:30:26.967 00.000 17204 Worker thread wakes up
22:30:26.967 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
22:30:26.968 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:26.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:27.170 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fb8570d-4f19-4a3c-805a-b7d7f284b83b"}
22:30:27.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fb8570d-4f19-4a3c-805a-b7d7f284b83b"}
22:30:27.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b67469cd-6b7d-40ec-b6e3-e8fb33b75571"}
22:30:27.176 00.002 17284 case statement mapped state 6 to 3
22:30:27.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67469cd-6b7d-40ec-b6e3-e8fb33b75571"}
22:30:27.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe9057c-7137-4476-ac5d-eea173d417e3"}
22:30:27.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[7.05,7.47],"pixels":"..."},"id":"2fe9057c-7137-4476-ac5d-eea173d417e3"}
22:30:27.877 00.696 17204 Exposure complete
22:30:27.930 00.053 17204 worker thread done servicing request
22:30:27.930 00.000 17284 OnExposeComplete: enter
22:30:27.932 00.002 17284 UpdateGuideState(): m_state=6
22:30:27.933 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
22:30:27.934 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.56, Mass=4876, SNR=49.0, Peak=235 HFD=4.9
22:30:27.935 00.001 17284 MultiStar: [#1 -0.03,-0.13,1.03,U] [#2 -0.10,-0.08,0.80,U] [#3 -0.07,-0.11,0.77,U] [#4 -0.01,-0.04,0.68,U] [#5 -0.12,-0.12,0.69,U] [#6 0.03,-0.06,0.80,U] [#7 -0.02,-0.04,0.62,U] [#8 -0.04,-0.11,0.68,U] 
22:30:27.936 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.02, -0.27}
22:30:27.937 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:30:27.939 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:30:27.940 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.93 mountX=0.11 mountY=-0.06, mountTheta=-0.55
22:30:27.941 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
22:30:27.943 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
22:30:27.944 00.001 17204 Worker thread wakes up
22:30:27.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:27.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
22:30:27.945 00.000 17284 UpdateGuideState exits: m=4876 SNR=49.0
22:30:27.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
22:30:27.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:27.947 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
22:30:27.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:27.949 00.002 17284 Enqueuing Expose request
22:30:27.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:30:27.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:27.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:27.950 00.000 17204 MoveAxis(E, 0, ABG)
22:30:27.950 00.000 17204 Move returns status 0, amount 0
22:30:27.950 00.000 17204 MoveAxis(N, 0, ABG)
22:30:27.950 00.000 17204 Move returns status 0, amount 0
22:30:27.950 00.000 17204 move complete, result=0
22:30:27.950 00.000 17204 worker thread done servicing request
22:30:27.950 00.000 17204 Worker thread wakes up
22:30:27.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:27.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:27.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:29.079 01.128 17204 Exposure complete
22:30:29.136 00.057 17204 worker thread done servicing request
22:30:29.136 00.000 17284 OnExposeComplete: enter
22:30:29.137 00.001 17284 UpdateGuideState(): m_state=6
22:30:29.139 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
22:30:29.140 00.001 17284 Star::Find returns 1 (0), X=341.98, Y=121.77, Mass=5242, SNR=50.7, Peak=229 HFD=4.5
22:30:29.141 00.001 17284 MultiStar: [#1 -0.12,0.08,0.98,U] [#2 -0.20,0.13,0.00,M1] [#3 -0.14,-0.02,0.69,U] [#4 0.01,0.07,0.65,U] [#5 -0.15,0.04,0.64,U] [#6 -0.07,0.08,0.75,U] [#7 -0.19,0.14,0.00,M1] [#8 -0.09,0.10,0.66,U] 
22:30:29.142 00.001 17284 single-star, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, -0.07}
22:30:29.143 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:30:29.144 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:30:29.146 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.82
22:30:29.147 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:30:29.149 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:30:29.150 00.001 17204 Worker thread wakes up
22:30:29.151 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:29.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:30:29.152 00.000 17284 UpdateGuideState exits: m=5242 SNR=50.7
22:30:29.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:30:29.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:29.153 00.000 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:30:29.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:29.155 00.002 17284 Enqueuing Expose request
22:30:29.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:29.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:29.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:30:29.156 00.000 17204 MoveAxis(E, 0, ABG)
22:30:29.156 00.000 17204 Move returns status 0, amount 0
22:30:29.156 00.000 17204 MoveAxis(N, 0, ABG)
22:30:29.156 00.000 17204 Move returns status 0, amount 0
22:30:29.156 00.000 17204 move complete, result=0
22:30:29.156 00.000 17204 worker thread done servicing request
22:30:29.156 00.000 17204 Worker thread wakes up
22:30:29.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:29.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:29.157 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:29.170 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f100f9cc-0148-4668-a6a0-76d85acdf445"}
22:30:29.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f100f9cc-0148-4668-a6a0-76d85acdf445"}
22:30:29.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e65b7611-0684-46c1-9469-a92a483f418d"}
22:30:29.174 00.001 17284 case statement mapped state 6 to 3
22:30:29.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e65b7611-0684-46c1-9469-a92a483f418d"}
22:30:29.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4f48626-c9f8-4e66-875f-5e1e522ff95f"}
22:30:29.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"f4f48626-c9f8-4e66-875f-5e1e522ff95f"}
22:30:30.076 00.899 17204 Exposure complete
22:30:30.127 00.051 17204 worker thread done servicing request
22:30:30.128 00.001 17284 OnExposeComplete: enter
22:30:30.129 00.001 17284 UpdateGuideState(): m_state=6
22:30:30.130 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
22:30:30.131 00.001 17284 Star::Find returns 1 (0), X=342.07, Y=121.61, Mass=4827, SNR=48.7, Peak=237 HFD=4.8
22:30:30.133 00.002 17284 MultiStar: [#1 -0.10,-0.07,1.01,U] [#2 -0.04,-0.03,0.72,U] [#3 -0.07,-0.14,0.75,U] [#4 0.07,-0.00,0.70,U] [#5 -0.06,-0.01,0.65,U] [#6 -0.04,-0.06,0.79,U] [#7 -0.05,-0.03,0.63,U] [#8 -0.05,-0.02,0.68,U] 
22:30:30.134 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.05, -0.22}
22:30:30.134 00.000 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:30:30.136 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:30:30.137 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.97 mountX=0.07 mountY=-0.05, mountTheta=-0.59
22:30:30.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:30:30.141 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:30:30.142 00.001 17204 Worker thread wakes up
22:30:30.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:30.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:30:30.143 00.000 17284 UpdateGuideState exits: m=4827 SNR=48.7
22:30:30.145 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:30:30.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.146 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
22:30:30.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:30.147 00.001 17284 Enqueuing Expose request
22:30:30.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:30:30.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:30.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:30.147 00.000 17204 MoveAxis(E, 0, ABG)
22:30:30.147 00.000 17204 Move returns status 0, amount 0
22:30:30.147 00.000 17204 MoveAxis(N, 0, ABG)
22:30:30.147 00.000 17204 Move returns status 0, amount 0
22:30:30.147 00.000 17204 move complete, result=0
22:30:30.147 00.000 17204 worker thread done servicing request
22:30:30.147 00.000 17204 Worker thread wakes up
22:30:30.149 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:30.150 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:31.168 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecd3b47c-3fa9-42d6-8be3-ad8b649c641e"}
22:30:31.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecd3b47c-3fa9-42d6-8be3-ad8b649c641e"}
22:30:31.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96ef3876-954a-4680-86e6-aefd11615387"}
22:30:31.172 00.002 17284 case statement mapped state 6 to 3
22:30:31.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ef3876-954a-4680-86e6-aefd11615387"}
22:30:31.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4adda961-3b9d-4b9c-8872-0d7778f92930"}
22:30:31.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2746,"width":15,"height":15,"star_pos":[7.07,6.61],"pixels":"..."},"id":"4adda961-3b9d-4b9c-8872-0d7778f92930"}
22:30:31.279 00.103 17204 Exposure complete
22:30:31.331 00.052 17204 worker thread done servicing request
22:30:31.331 00.000 17284 OnExposeComplete: enter
22:30:31.332 00.001 17284 UpdateGuideState(): m_state=6
22:30:31.333 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
22:30:31.335 00.002 17284 Star::Find returns 1 (0), X=341.99, Y=121.65, Mass=5255, SNR=50.7, Peak=236 HFD=4.8
22:30:31.337 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.02,U] [#2 -0.10,0.03,0.75,U] [#3 -0.06,-0.07,0.67,U] [#4 0.06,0.05,0.65,U] [#5 -0.00,0.01,0.64,U] [#6 -0.02,0.03,0.74,U] [#7 -0.01,0.08,0.60,U] [#8 -0.06,-0.05,0.65,U] 
22:30:31.338 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.18}
22:30:31.339 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:30:31.340 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:30:31.341 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.30 mountX=0.03 mountY=-0.03, mountTheta=-0.91
22:30:31.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
22:30:31.344 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
22:30:31.345 00.001 17204 Worker thread wakes up
22:30:31.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:31.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:30:31.346 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.7
22:30:31.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:30:31.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:31.348 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
22:30:31.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:31.349 00.001 17284 Enqueuing Expose request
22:30:31.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:31.351 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:31.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:30:31.351 00.000 17204 MoveAxis(E, 0, ABG)
22:30:31.351 00.000 17204 Move returns status 0, amount 0
22:30:31.351 00.000 17204 MoveAxis(N, 0, ABG)
22:30:31.351 00.000 17204 Move returns status 0, amount 0
22:30:31.351 00.000 17204 move complete, result=0
22:30:31.351 00.000 17204 worker thread done servicing request
22:30:31.351 00.000 17204 Worker thread wakes up
22:30:31.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:31.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:31.352 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:32.372 01.020 17204 Exposure complete
22:30:32.426 00.054 17204 worker thread done servicing request
22:30:32.426 00.000 17284 OnExposeComplete: enter
22:30:32.427 00.001 17284 UpdateGuideState(): m_state=6
22:30:32.428 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
22:30:32.429 00.001 17284 Star::Find returns 1 (0), X=341.98, Y=121.63, Mass=4920, SNR=49.2, Peak=229 HFD=4.9
22:30:32.431 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.00,U] [#2 -0.16,0.01,0.75,U] [#3 -0.10,-0.09,0.74,U] [#4 -0.06,-0.00,0.65,U] [#5 -0.10,-0.13,0.70,U] [#6 -0.07,0.01,0.81,U] [#7 -0.08,0.06,0.65,U] [#8 -0.07,-0.05,0.66,U] 
22:30:32.432 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.04, -0.21}
22:30:32.433 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:30:32.434 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:30:32.436 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.14
22:30:32.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
22:30:32.439 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
22:30:32.440 00.001 17204 Worker thread wakes up
22:30:32.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:32.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:30:32.441 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.2
22:30:32.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:30:32.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:32.443 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:30:32.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:32.445 00.002 17284 Enqueuing Expose request
22:30:32.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:32.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:32.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:32.446 00.000 17204 MoveAxis(E, 0, ABG)
22:30:32.446 00.000 17204 Move returns status 0, amount 0
22:30:32.446 00.000 17204 MoveAxis(N, 0, ABG)
22:30:32.446 00.000 17204 Move returns status 0, amount 0
22:30:32.446 00.000 17204 move complete, result=0
22:30:32.446 00.000 17204 worker thread done servicing request
22:30:32.447 00.001 17204 Worker thread wakes up
22:30:32.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:32.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:32.447 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:33.168 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00afaaac-a2c0-403f-b628-80a71b1bc392"}
22:30:33.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00afaaac-a2c0-403f-b628-80a71b1bc392"}
22:30:33.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95f12ee4-7596-4091-bdf7-572fb8f213e7"}
22:30:33.172 00.002 17284 case statement mapped state 6 to 3
22:30:33.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f12ee4-7596-4091-bdf7-572fb8f213e7"}
22:30:33.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e04be257-549d-4698-9dcc-2bce5aa6f664"}
22:30:33.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2748,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"e04be257-549d-4698-9dcc-2bce5aa6f664"}
22:30:33.579 00.403 17204 Exposure complete
22:30:33.632 00.053 17204 worker thread done servicing request
22:30:33.632 00.000 17284 OnExposeComplete: enter
22:30:33.634 00.002 17284 UpdateGuideState(): m_state=6
22:30:33.635 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
22:30:33.636 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.66, Mass=5372, SNR=51.3, Peak=239 HFD=4.7
22:30:33.637 00.001 17284 MultiStar: [#1 -0.17,-0.01,0.98,U] [#2 -0.15,-0.00,0.69,U] [#3 -0.18,0.01,0.66,U] [#4 -0.09,0.03,0.64,U] [#5 -0.17,0.03,0.64,U] [#6 -0.15,0.12,0.82,U] [#7 -0.15,0.09,0.61,U] [#8 -0.21,0.09,0.00,M1] 
22:30:33.637 00.000 17284 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.12, -0.17}
22:30:33.640 00.003 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:30:33.641 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
22:30:33.642 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.14 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
22:30:33.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
22:30:33.645 00.001 17284 Enqueuing Move request for scope (-0.15, 0.00)
22:30:33.646 00.001 17204 Worker thread wakes up
22:30:33.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:33.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:30:33.647 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.3
22:30:33.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:30:33.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:33.649 00.001 17204 Moving (-0.15, 0.00) raw xDistance=-0.02 yDistance=-0.14
22:30:33.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:33.650 00.001 17284 Enqueuing Expose request
22:30:33.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:30:33.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:33.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:33.651 00.000 17204 MoveAxis(E, 0, ABG)
22:30:33.651 00.000 17204 Move returns status 0, amount 0
22:30:33.652 00.001 17204 MoveAxis(N, 0, ABG)
22:30:33.652 00.000 17204 Move returns status 0, amount 0
22:30:33.652 00.000 17204 move complete, result=0
22:30:33.652 00.000 17204 worker thread done servicing request
22:30:33.652 00.000 17204 Worker thread wakes up
22:30:33.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:33.653 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:34.676 01.023 17204 Exposure complete
22:30:34.732 00.056 17204 worker thread done servicing request
22:30:34.732 00.000 17284 OnExposeComplete: enter
22:30:34.734 00.002 17284 UpdateGuideState(): m_state=6
22:30:34.735 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
22:30:34.736 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.75, Mass=4978, SNR=49.4, Peak=212 HFD=4.5
22:30:34.738 00.002 17284 MultiStar: [#1 -0.19,-0.01,1.06,U] [#2 -0.17,0.04,0.77,U] [#3 -0.04,-0.02,0.74,U] [#4 -0.06,0.00,0.65,U] [#5 -0.15,-0.03,0.64,U] [#6 -0.03,0.20,0.76,U] [#7 -0.13,0.09,0.63,U] [#8 -0.11,0.13,0.68,U] 
22:30:34.739 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.13, -0.09}
22:30:34.740 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
22:30:34.741 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
22:30:34.742 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.05 mountY=-0.11, mountTheta=-1.97
22:30:34.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:30:34.745 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:30:34.746 00.001 17204 Worker thread wakes up
22:30:34.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:34.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:30:34.747 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
22:30:34.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:30:34.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:34.749 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:30:34.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:34.751 00.002 17284 Enqueuing Expose request
22:30:34.753 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:30:34.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:34.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:30:34.753 00.000 17204 MoveAxis(E, 0, ABG)
22:30:34.753 00.000 17204 Move returns status 0, amount 0
22:30:34.753 00.000 17204 MoveAxis(N, 0, ABG)
22:30:34.753 00.000 17204 Move returns status 0, amount 0
22:30:34.753 00.000 17204 move complete, result=0
22:30:34.753 00.000 17204 worker thread done servicing request
22:30:34.753 00.000 17204 Worker thread wakes up
22:30:34.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:34.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:34.754 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:35.167 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9346a70-3e4a-48bd-aae0-8929588809b7"}
22:30:35.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9346a70-3e4a-48bd-aae0-8929588809b7"}
22:30:35.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"646c3212-4065-4d54-a18e-616f37437acc"}
22:30:35.171 00.001 17284 case statement mapped state 6 to 3
22:30:35.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"646c3212-4065-4d54-a18e-616f37437acc"}
22:30:35.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e171cb2-da76-4132-87c2-23fbd1a7ff20"}
22:30:35.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2750,"width":15,"height":15,"star_pos":[6.90,6.75],"pixels":"..."},"id":"9e171cb2-da76-4132-87c2-23fbd1a7ff20"}
22:30:35.884 00.709 17204 Exposure complete
22:30:35.940 00.056 17204 worker thread done servicing request
22:30:35.940 00.000 17284 OnExposeComplete: enter
22:30:35.942 00.002 17284 UpdateGuideState(): m_state=6
22:30:35.943 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
22:30:35.945 00.002 17284 Star::Find returns 1 (0), X=341.96, Y=121.62, Mass=5164, SNR=50.3, Peak=242 HFD=4.8
22:30:35.946 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.95,U] [#2 -0.17,0.02,0.72,U] [#3 -0.09,-0.08,0.73,U] [#4 0.05,0.03,0.68,U] [#5 -0.10,-0.14,0.69,U] [#6 -0.08,0.01,0.76,U] [#7 -0.16,0.03,0.62,U] [#8 -0.08,0.01,0.64,U] 
22:30:35.947 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.07, -0.22}
22:30:35.949 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:30:35.950 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:30:35.951 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.15
22:30:35.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:30:35.955 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:30:35.956 00.001 17204 Worker thread wakes up
22:30:35.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:35.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:30:35.957 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.3
22:30:35.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:30:35.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.959 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:30:35.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.960 00.001 17284 Enqueuing Expose request
22:30:35.962 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:35.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:35.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:30:35.962 00.000 17204 MoveAxis(E, 0, ABG)
22:30:35.962 00.000 17204 Move returns status 0, amount 0
22:30:35.962 00.000 17204 MoveAxis(N, 0, ABG)
22:30:35.962 00.000 17204 Move returns status 0, amount 0
22:30:35.962 00.000 17204 move complete, result=0
22:30:35.962 00.000 17204 worker thread done servicing request
22:30:35.962 00.000 17204 Worker thread wakes up
22:30:35.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:35.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:35.964 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:36.984 01.020 17204 Exposure complete
22:30:37.037 00.053 17204 worker thread done servicing request
22:30:37.037 00.000 17284 OnExposeComplete: enter
22:30:37.039 00.002 17284 UpdateGuideState(): m_state=6
22:30:37.040 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
22:30:37.041 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.66, Mass=4325, SNR=46.1, Peak=193 HFD=4.7
22:30:37.043 00.002 17284 MultiStar: [#1 -0.07,0.11,1.07,U] [#2 -0.21,0.14,0.00,M1] [#3 -0.11,-0.03,0.80,U] [#4 -0.08,0.04,0.75,U] [#5 -0.13,-0.04,0.74,U] [#6 -0.04,0.03,0.85,U] [#7 -0.12,0.14,0.71,U] [#8 -0.11,0.09,0.73,U] 
22:30:37.044 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.10, -0.18}
22:30:37.045 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:30:37.046 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
22:30:37.047 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
22:30:37.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:30:37.051 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:30:37.052 00.001 17204 Worker thread wakes up
22:30:37.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:37.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:30:37.053 00.000 17284 UpdateGuideState exits: m=4325 SNR=46.1
22:30:37.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:30:37.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:37.055 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
22:30:37.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:37.056 00.001 17284 Enqueuing Expose request
22:30:37.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:30:37.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:37.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:37.057 00.000 17204 MoveAxis(E, 0, ABG)
22:30:37.057 00.000 17204 Move returns status 0, amount 0
22:30:37.057 00.000 17204 MoveAxis(N, 0, ABG)
22:30:37.058 00.001 17204 Move returns status 0, amount 0
22:30:37.058 00.000 17204 move complete, result=0
22:30:37.058 00.000 17204 worker thread done servicing request
22:30:37.058 00.000 17204 Worker thread wakes up
22:30:37.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:37.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:37.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:37.168 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90e9f697-7f42-473e-ad82-bbfcfe56f70b"}
22:30:37.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90e9f697-7f42-473e-ad82-bbfcfe56f70b"}
22:30:37.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e197e2d-3603-46f4-b0c4-41a071dfb11e"}
22:30:37.172 00.001 17284 case statement mapped state 6 to 3
22:30:37.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e197e2d-3603-46f4-b0c4-41a071dfb11e"}
22:30:37.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89b64036-683c-4145-aa53-63e5feb84409"}
22:30:37.175 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[6.93,6.66],"pixels":"..."},"id":"89b64036-683c-4145-aa53-63e5feb84409"}
22:30:38.186 01.011 17204 Exposure complete
22:30:38.239 00.053 17204 worker thread done servicing request
22:30:38.239 00.000 17284 OnExposeComplete: enter
22:30:38.240 00.001 17284 UpdateGuideState(): m_state=6
22:30:38.242 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
22:30:38.243 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.70, Mass=4912, SNR=49.1, Peak=209 HFD=4.6
22:30:38.244 00.001 17284 MultiStar: [#1 -0.13,-0.07,1.05,U] [#2 -0.21,-0.05,0.00,M2] [#3 -0.18,-0.05,0.73,U] [#4 0.00,-0.12,0.68,U] [#5 -0.19,-0.09,0.66,U] [#6 -0.14,0.02,0.79,U] [#7 -0.18,0.01,0.62,U] [#8 -0.14,-0.05,0.66,U] 
22:30:38.246 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.10, -0.14}
22:30:38.247 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:30:38.248 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:30:38.249 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.14, mountTheta=-1.28
22:30:38.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
22:30:38.252 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
22:30:38.253 00.001 17204 Worker thread wakes up
22:30:38.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:38.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:30:38.254 00.000 17284 UpdateGuideState exits: m=4912 SNR=49.1
22:30:38.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:30:38.256 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:38.257 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
22:30:38.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:38.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:38.258 00.000 17284 Enqueuing Expose request
22:30:38.259 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:38.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:38.259 00.000 17204 MoveAxis(E, 0, ABG)
22:30:38.259 00.000 17204 Move returns status 0, amount 0
22:30:38.259 00.000 17204 MoveAxis(N, 0, ABG)
22:30:38.259 00.000 17204 Move returns status 0, amount 0
22:30:38.259 00.000 17204 move complete, result=0
22:30:38.259 00.000 17204 worker thread done servicing request
22:30:38.259 00.000 17204 Worker thread wakes up
22:30:38.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:38.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:38.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:39.168 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca218fab-64e5-46b6-b09a-66dd22677a91"}
22:30:39.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca218fab-64e5-46b6-b09a-66dd22677a91"}
22:30:39.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10457f76-59b3-4542-a334-6207ba0d3652"}
22:30:39.172 00.001 17284 case statement mapped state 6 to 3
22:30:39.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10457f76-59b3-4542-a334-6207ba0d3652"}
22:30:39.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fb8f842-0569-444d-a50d-3179a3659d7b"}
22:30:39.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2753,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"6fb8f842-0569-444d-a50d-3179a3659d7b"}
22:30:39.282 00.106 17204 Exposure complete
22:30:39.334 00.052 17204 worker thread done servicing request
22:30:39.334 00.000 17284 OnExposeComplete: enter
22:30:39.336 00.002 17284 UpdateGuideState(): m_state=6
22:30:39.337 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
22:30:39.339 00.002 17284 Star::Find returns 1 (0), X=341.93, Y=121.69, Mass=5316, SNR=51.1, Peak=231 HFD=4.7
22:30:39.339 00.000 17284 MultiStar: [#1 -0.14,-0.08,0.91,U] [#2 -0.09,0.03,0.68,U] [#3 -0.14,-0.02,0.69,U] [#4 -0.06,-0.07,0.62,U] [#5 -0.20,-0.09,0.00,M1] [#6 -0.08,0.10,0.74,U] [#7 -0.19,0.04,0.62,U] [#8 -0.15,0.04,0.64,U] 
22:30:39.341 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.10, -0.15}
22:30:39.342 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:30:39.343 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:30:39.344 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.00 mountY=-0.12, mountTheta=-1.54
22:30:39.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:30:39.347 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:30:39.348 00.001 17204 Worker thread wakes up
22:30:39.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:39.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:30:39.349 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.1
22:30:39.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:30:39.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.352 00.002 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
22:30:39.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:39.353 00.001 17284 Enqueuing Expose request
22:30:39.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:30:39.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:39.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:39.354 00.000 17204 MoveAxis(E, 0, ABG)
22:30:39.354 00.000 17204 Move returns status 0, amount 0
22:30:39.355 00.001 17204 MoveAxis(N, 0, ABG)
22:30:39.355 00.000 17204 Move returns status 0, amount 0
22:30:39.355 00.000 17204 move complete, result=0
22:30:39.355 00.000 17204 worker thread done servicing request
22:30:39.355 00.000 17204 Worker thread wakes up
22:30:39.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:39.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:39.356 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:40.488 01.132 17204 Exposure complete
22:30:40.548 00.060 17204 worker thread done servicing request
22:30:40.549 00.001 17284 OnExposeComplete: enter
22:30:40.550 00.001 17284 UpdateGuideState(): m_state=6
22:30:40.551 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
22:30:40.552 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.68, Mass=4929, SNR=49.3, Peak=218 HFD=4.8
22:30:40.553 00.001 17284 MultiStar: [#1 -0.13,0.00,0.97,U] [#2 -0.16,-0.01,0.75,U] [#3 -0.20,-0.05,0.70,U] [#4 -0.09,-0.03,0.65,U] [#5 -0.15,-0.02,0.66,U] [#6 -0.13,0.05,0.81,U] [#7 -0.21,0.06,0.00,M1] [#8 -0.17,0.06,0.67,U] 
22:30:40.555 00.002 17284 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.19, -0.15}
22:30:40.556 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:30:40.558 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:30:40.559 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
22:30:40.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
22:30:40.562 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
22:30:40.563 00.001 17204 Worker thread wakes up
22:30:40.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:40.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:30:40.564 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.3
22:30:40.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:30:40.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:40.567 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
22:30:40.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:40.568 00.001 17284 Enqueuing Expose request
22:30:40.571 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:30:40.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:40.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:30:40.571 00.000 17204 MoveAxis(E, 0, ABG)
22:30:40.571 00.000 17204 Move returns status 0, amount 0
22:30:40.571 00.000 17204 MoveAxis(N, 0, ABG)
22:30:40.571 00.000 17204 Move returns status 0, amount 0
22:30:40.571 00.000 17204 move complete, result=0
22:30:40.571 00.000 17204 worker thread done servicing request
22:30:40.571 00.000 17204 Worker thread wakes up
22:30:40.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:40.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:40.572 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:30:41.168 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97accacb-87ed-418b-bad5-b8c8d6cc2af5"}
22:30:41.171 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97accacb-87ed-418b-bad5-b8c8d6cc2af5"}
22:30:41.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9287d7d-8a30-4c50-b8ab-de524b77acc0"}
22:30:41.173 00.001 17284 case statement mapped state 6 to 3
22:30:41.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9287d7d-8a30-4c50-b8ab-de524b77acc0"}
22:30:41.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50b65701-58c0-4eb0-aa7a-747dbd8b2a7c"}
22:30:41.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2755,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"50b65701-58c0-4eb0-aa7a-747dbd8b2a7c"}
22:30:41.490 00.312 17204 Exposure complete
22:30:41.547 00.057 17204 worker thread done servicing request
22:30:41.547 00.000 17284 OnExposeComplete: enter
22:30:41.548 00.001 17284 UpdateGuideState(): m_state=6
22:30:41.549 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
22:30:41.550 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.60, Mass=5164, SNR=50.4, Peak=246 HFD=4.8
22:30:41.551 00.001 17284 MultiStar: [#1 -0.02,-0.06,0.97,U] [#2 -0.16,-0.11,0.73,U] [#3 -0.16,-0.12,0.72,U] [#4 -0.06,-0.08,0.67,U] [#5 -0.23,-0.07,0.00,M1] [#6 -0.14,0.07,0.77,U] [#7 -0.23,-0.08,0.00,M2] [#8 -0.22,-0.01,0.00,M1] 
22:30:41.552 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.21, -0.24}
22:30:41.554 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:30:41.555 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:30:41.556 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.50 mountX=0.07 mountY=-0.14, mountTheta=-1.10
22:30:41.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
22:30:41.559 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
22:30:41.561 00.002 17204 Worker thread wakes up
22:30:41.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:41.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:30:41.562 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.4
22:30:41.562 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:30:41.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.565 00.003 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.14
22:30:41.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:41.566 00.001 17284 Enqueuing Expose request
22:30:41.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:30:41.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:41.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:41.567 00.000 17204 MoveAxis(E, 0, ABG)
22:30:41.567 00.000 17204 Move returns status 0, amount 0
22:30:41.567 00.000 17204 MoveAxis(N, 0, ABG)
22:30:41.567 00.000 17204 Move returns status 0, amount 0
22:30:41.567 00.000 17204 move complete, result=0
22:30:41.567 00.000 17204 worker thread done servicing request
22:30:41.569 00.002 17204 Worker thread wakes up
22:30:41.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:41.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:41.570 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:42.704 01.134 17204 Exposure complete
22:30:42.769 00.065 17204 worker thread done servicing request
22:30:42.769 00.000 17284 OnExposeComplete: enter
22:30:42.770 00.001 17284 UpdateGuideState(): m_state=6
22:30:42.771 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
22:30:42.772 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.57, Mass=4677, SNR=48.0, Peak=207 HFD=4.8
22:30:42.774 00.002 17284 MultiStar: [#1 -0.13,-0.10,1.08,U] [#2 -0.15,0.01,0.79,U] [#3 -0.24,-0.19,0.00,M1] [#4 -0.12,-0.19,0.00,M1] [#5 -0.15,-0.17,0.00,M2] [#6 -0.20,-0.05,0.81,U] [#7 -0.22,-0.04,0.00,M3] [#8 -0.23,-0.07,0.00,M2] 
22:30:42.775 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.11}, one-star: {-0.19, -0.26}
22:30:42.776 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:30:42.777 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:30:42.778 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.56 mountX=0.08 mountY=-0.18, mountTheta=-1.16
22:30:42.779 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.11, opts=13)
22:30:42.782 00.003 17284 Enqueuing Move request for scope (-0.17, -0.11)
22:30:42.783 00.001 17204 Worker thread wakes up
22:30:42.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:42.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
22:30:42.784 00.000 17284 UpdateGuideState exits: m=4677 SNR=48.0
22:30:42.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
22:30:42.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:42.785 00.000 17204 Moving (-0.17, -0.11) raw xDistance=0.08 yDistance=-0.18
22:30:42.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:42.787 00.002 17284 Enqueuing Expose request
22:30:42.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:30:42.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
22:30:42.788 00.000 17204 MoveAxis(E, 0, ABG)
22:30:42.788 00.000 17204 Move returns status 0, amount 0
22:30:42.788 00.000 17204 MoveAxis(N, 124, ABG)
22:30:42.788 00.000 17204 Guiding  Dir = 0, Dur = 124
22:30:42.789 00.001 17204 IsGuiding returns 0
22:30:42.827 00.038 17204 PulseGuide returned control before completion, sleep 96
22:30:42.937 00.110 17204 IsGuiding returns 0
22:30:42.937 00.000 17204 Move returns status 0, amount 124
22:30:42.937 00.000 17204 move complete, result=0
22:30:42.937 00.000 17204 worker thread done servicing request
22:30:42.937 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
22:30:42.939 00.002 17204 Worker thread wakes up
22:30:42.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:42.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:43.171 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f92102d-350d-4900-b3a9-1a42d42d1613"}
22:30:43.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f92102d-350d-4900-b3a9-1a42d42d1613"}
22:30:43.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abffc61f-da07-46cd-9274-d3825512a1cc"}
22:30:43.176 00.001 17284 case statement mapped state 6 to 3
22:30:43.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abffc61f-da07-46cd-9274-d3825512a1cc"}
22:30:43.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6c45467-0608-45ae-82b1-79d8296933d1"}
22:30:43.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2757,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"e6c45467-0608-45ae-82b1-79d8296933d1"}
22:30:43.846 00.666 17204 Exposure complete
22:30:43.901 00.055 17204 worker thread done servicing request
22:30:43.901 00.000 17284 OnExposeComplete: enter
22:30:43.902 00.001 17284 UpdateGuideState(): m_state=6
22:30:43.903 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
22:30:43.905 00.002 17284 Star::Find returns 1 (0), X=341.97, Y=121.63, Mass=5095, SNR=50.0, Peak=238 HFD=4.8
22:30:43.906 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.97,U] [#2 -0.02,-0.09,0.73,U] [#3 -0.05,-0.16,0.68,U] [#4 0.02,-0.20,0.67,U] [#5 -0.13,-0.11,0.65,U] [#6 -0.07,-0.05,0.74,U] [#7 -0.07,-0.06,0.62,U] [#8 -0.15,-0.05,0.65,U] 
22:30:43.907 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.05, -0.20}
22:30:43.907 00.000 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:30:43.909 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:30:43.910 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=0.11 mountY=-0.09, mountTheta=-0.66
22:30:43.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
22:30:43.913 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
22:30:43.914 00.001 17204 Worker thread wakes up
22:30:43.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:43.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:30:43.915 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.0
22:30:43.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:30:43.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.917 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.09
22:30:43.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:43.918 00.001 17284 Enqueuing Expose request
22:30:43.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:30:43.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:43.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:43.920 00.000 17204 MoveAxis(E, 0, ABG)
22:30:43.920 00.000 17204 Move returns status 0, amount 0
22:30:43.920 00.000 17204 MoveAxis(N, 0, ABG)
22:30:43.920 00.000 17204 Move returns status 0, amount 0
22:30:43.920 00.000 17204 move complete, result=0
22:30:43.920 00.000 17204 worker thread done servicing request
22:30:43.920 00.000 17204 Worker thread wakes up
22:30:43.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:43.922 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:45.053 01.131 17204 Exposure complete
22:30:45.107 00.054 17204 worker thread done servicing request
22:30:45.107 00.000 17284 OnExposeComplete: enter
22:30:45.108 00.001 17284 UpdateGuideState(): m_state=6
22:30:45.110 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
22:30:45.111 00.001 17284 Star::Find returns 1 (0), X=341.98, Y=121.62, Mass=5390, SNR=51.5, Peak=247 HFD=4.8
22:30:45.112 00.001 17284 MultiStar: [#1 -0.01,0.00,0.94,U] [#2 -0.06,-0.07,0.73,U] [#3 -0.01,-0.16,0.69,U] [#4 -0.07,-0.12,0.65,U] [#5 -0.17,-0.23,0.00,M2] [#6 -0.06,0.02,0.74,U] [#7 -0.00,0.04,0.58,U] [#8 -0.06,-0.06,0.67,U] 
22:30:45.113 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.21}
22:30:45.114 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:30:45.116 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:30:45.118 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.66
22:30:45.119 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:30:45.120 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:30:45.122 00.002 17204 Worker thread wakes up
22:30:45.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:45.124 00.002 17284 UpdateGuideState exits: m=5390 SNR=51.5
22:30:45.126 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.128 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:45.130 00.002 17284 Enqueuing Expose request
22:30:45.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:30:45.131 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:30:45.131 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
22:30:45.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:30:45.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:45.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:30:45.131 00.000 17204 MoveAxis(E, 0, ABG)
22:30:45.131 00.000 17204 Move returns status 0, amount 0
22:30:45.131 00.000 17204 MoveAxis(N, 0, ABG)
22:30:45.131 00.000 17204 Move returns status 0, amount 0
22:30:45.131 00.000 17204 move complete, result=0
22:30:45.131 00.000 17204 worker thread done servicing request
22:30:45.132 00.001 17204 Worker thread wakes up
22:30:45.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:45.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:45.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:45.171 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc79619a-0f54-407b-a31c-eac1253ae2aa"}
22:30:45.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc79619a-0f54-407b-a31c-eac1253ae2aa"}
22:30:45.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65800942-c8f5-4e75-a3f8-40366b2921ef"}
22:30:45.176 00.002 17284 case statement mapped state 6 to 3
22:30:45.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65800942-c8f5-4e75-a3f8-40366b2921ef"}
22:30:45.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2299e47-eb53-4198-a5f0-9d6047bbe41f"}
22:30:45.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[6.98,6.62],"pixels":"..."},"id":"e2299e47-eb53-4198-a5f0-9d6047bbe41f"}
22:30:46.153 00.972 17204 Exposure complete
22:30:46.209 00.056 17204 worker thread done servicing request
22:30:46.209 00.000 17284 OnExposeComplete: enter
22:30:46.211 00.002 17284 UpdateGuideState(): m_state=6
22:30:46.212 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
22:30:46.213 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.56, Mass=4697, SNR=48.1, Peak=217 HFD=4.9
22:30:46.214 00.001 17284 MultiStar: [#1 -0.08,-0.04,1.00,U] [#2 -0.05,-0.08,0.78,U] [#3 -0.11,-0.11,0.74,U] [#4 0.03,-0.06,0.67,U] [#5 -0.09,-0.21,0.00,M3] [#6 -0.11,0.04,0.81,U] [#7 -0.13,0.04,0.66,U] [#8 -0.12,-0.02,0.67,U] 
22:30:46.215 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.06, -0.27}
22:30:46.216 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:30:46.218 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:30:46.219 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.06 mountY=-0.09, mountTheta=-1.01
22:30:46.220 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:30:46.221 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:30:46.223 00.002 17204 Worker thread wakes up
22:30:46.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:46.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:30:46.224 00.000 17284 UpdateGuideState exits: m=4697 SNR=48.1
22:30:46.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:30:46.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.226 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:30:46.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:46.227 00.001 17284 Enqueuing Expose request
22:30:46.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:30:46.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:46.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:46.228 00.000 17204 MoveAxis(E, 0, ABG)
22:30:46.228 00.000 17204 Move returns status 0, amount 0
22:30:46.228 00.000 17204 MoveAxis(N, 0, ABG)
22:30:46.228 00.000 17204 Move returns status 0, amount 0
22:30:46.228 00.000 17204 move complete, result=0
22:30:46.228 00.000 17204 worker thread done servicing request
22:30:46.228 00.000 17204 Worker thread wakes up
22:30:46.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:46.230 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:47.171 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a2f7d7f-5e15-4038-ad1d-29384823e570"}
22:30:47.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a2f7d7f-5e15-4038-ad1d-29384823e570"}
22:30:47.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b62f3a28-14c4-4325-99cc-758cfacff884"}
22:30:47.175 00.001 17284 case statement mapped state 6 to 3
22:30:47.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62f3a28-14c4-4325-99cc-758cfacff884"}
22:30:47.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40608abd-443d-4e3b-9d8a-4a67b0431b91"}
22:30:47.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"40608abd-443d-4e3b-9d8a-4a67b0431b91"}
22:30:47.357 00.178 17204 Exposure complete
22:30:47.409 00.052 17204 worker thread done servicing request
22:30:47.410 00.001 17284 OnExposeComplete: enter
22:30:47.410 00.000 17284 UpdateGuideState(): m_state=6
22:30:47.411 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
22:30:47.413 00.002 17284 Star::Find returns 1 (0), X=341.95, Y=121.64, Mass=4990, SNR=49.5, Peak=226 HFD=4.7
22:30:47.414 00.001 17284 MultiStar: [#1 -0.13,-0.13,1.00,U] [#2 -0.04,-0.12,0.74,U] [#3 -0.03,-0.21,0.75,U] [#4 -0.14,-0.14,0.66,U] [#5 -0.16,-0.19,0.00,M4] [#6 -0.11,-0.05,0.80,U] [#7 -0.13,0.03,0.66,U] [#8 -0.12,-0.02,0.65,U] 
22:30:47.415 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.07, -0.20}
22:30:47.416 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:30:47.418 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:30:47.419 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=0.10 mountY=-0.12, mountTheta=-0.88
22:30:47.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
22:30:47.422 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
22:30:47.424 00.002 17204 Worker thread wakes up
22:30:47.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:47.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:30:47.425 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
22:30:47.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:30:47.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.427 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.10 yDistance=-0.12
22:30:47.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:47.428 00.001 17284 Enqueuing Expose request
22:30:47.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:30:47.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:47.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:47.429 00.000 17204 MoveAxis(E, 0, ABG)
22:30:47.429 00.000 17204 Move returns status 0, amount 0
22:30:47.429 00.000 17204 MoveAxis(N, 0, ABG)
22:30:47.429 00.000 17204 Move returns status 0, amount 0
22:30:47.429 00.000 17204 move complete, result=0
22:30:47.429 00.000 17204 worker thread done servicing request
22:30:47.429 00.000 17204 Worker thread wakes up
22:30:47.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:47.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:47.431 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:48.452 01.021 17204 Exposure complete
22:30:48.506 00.054 17204 worker thread done servicing request
22:30:48.506 00.000 17284 OnExposeComplete: enter
22:30:48.508 00.002 17284 UpdateGuideState(): m_state=6
22:30:48.509 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
22:30:48.510 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.59, Mass=4896, SNR=49.1, Peak=225 HFD=4.9
22:30:48.512 00.002 17284 MultiStar: [#1 -0.07,0.01,1.03,U] [#2 -0.09,-0.04,0.75,U] [#3 -0.07,-0.02,0.73,U] [#4 -0.04,-0.11,0.64,U] [#5 -0.17,-0.11,0.70,U] [#6 -0.15,-0.02,0.79,U] [#7 -0.20,0.03,0.64,U] [#8 -0.15,0.12,0.65,U] 
22:30:48.513 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.12, -0.25}
22:30:48.515 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:30:48.516 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:30:48.517 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.03 mountY=-0.12, mountTheta=-1.34
22:30:48.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:30:48.520 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:30:48.521 00.001 17204 Worker thread wakes up
22:30:48.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:48.521 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:30:48.521 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
22:30:48.523 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:30:48.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.524 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
22:30:48.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:48.525 00.001 17284 Enqueuing Expose request
22:30:48.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:30:48.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:48.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:48.526 00.000 17204 MoveAxis(E, 0, ABG)
22:30:48.526 00.000 17204 Move returns status 0, amount 0
22:30:48.526 00.000 17204 MoveAxis(N, 0, ABG)
22:30:48.527 00.001 17204 Move returns status 0, amount 0
22:30:48.527 00.000 17204 move complete, result=0
22:30:48.527 00.000 17204 worker thread done servicing request
22:30:48.527 00.000 17204 Worker thread wakes up
22:30:48.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:48.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:48.529 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:49.170 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af8c9e76-d313-4b15-bfb9-f789633554b7"}
22:30:49.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af8c9e76-d313-4b15-bfb9-f789633554b7"}
22:30:49.175 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69739bf1-216d-4c77-96ae-1521c42fa213"}
22:30:49.177 00.002 17284 case statement mapped state 6 to 3
22:30:49.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69739bf1-216d-4c77-96ae-1521c42fa213"}
22:30:49.189 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a56f1b96-8939-46e1-8107-87a11f57457d"}
22:30:49.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2762,"width":15,"height":15,"star_pos":[6.90,6.59],"pixels":"..."},"id":"a56f1b96-8939-46e1-8107-87a11f57457d"}
22:30:49.650 00.460 17204 Exposure complete
22:30:49.702 00.052 17204 worker thread done servicing request
22:30:49.702 00.000 17284 OnExposeComplete: enter
22:30:49.703 00.001 17284 UpdateGuideState(): m_state=6
22:30:49.704 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
22:30:49.706 00.002 17284 Star::Find returns 1 (0), X=341.96, Y=121.54, Mass=4687, SNR=48.1, Peak=226 HFD=4.9
22:30:49.707 00.001 17284 MultiStar: [#1 -0.04,-0.12,1.07,U] [#2 -0.15,-0.13,0.77,U] [#3 -0.11,-0.28,0.00,M1] [#4 -0.09,-0.19,0.66,U] [#5 -0.11,-0.19,0.00,M4] [#6 -0.06,-0.11,0.79,U] [#7 -0.14,0.03,0.61,U] [#8 -0.13,-0.11,0.68,U] 
22:30:49.708 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.07, -0.29}
22:30:49.709 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:30:49.711 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:30:49.712 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
22:30:49.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:30:49.715 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:30:49.716 00.001 17204 Worker thread wakes up
22:30:49.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:49.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:30:49.718 00.000 17284 UpdateGuideState exits: m=4687 SNR=48.1
22:30:49.718 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:30:49.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.720 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.12
22:30:49.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:49.722 00.002 17284 Enqueuing Expose request
22:30:49.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:30:49.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:49.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:49.723 00.001 17204 MoveAxis(E, 0, ABG)
22:30:49.723 00.000 17204 Move returns status 0, amount 0
22:30:49.723 00.000 17204 MoveAxis(N, 0, ABG)
22:30:49.723 00.000 17204 Move returns status 0, amount 0
22:30:49.723 00.000 17204 move complete, result=0
22:30:49.723 00.000 17204 worker thread done servicing request
22:30:49.723 00.000 17204 Worker thread wakes up
22:30:49.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:49.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:49.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:50.746 01.022 17204 Exposure complete
22:30:50.815 00.069 17204 worker thread done servicing request
22:30:50.816 00.001 17284 OnExposeComplete: enter
22:30:50.817 00.001 17284 UpdateGuideState(): m_state=6
22:30:50.818 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
22:30:50.819 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.58, Mass=5171, SNR=50.4, Peak=248 HFD=4.9
22:30:50.821 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.97,U] [#2 -0.12,-0.06,0.76,U] [#3 -0.16,-0.03,0.70,U] [#4 -0.20,-0.10,0.00,M1] [#5 -0.17,-0.14,0.00,M5] [#6 -0.04,-0.01,0.75,U] [#7 -0.15,0.02,0.62,U] [#8 -0.17,0.06,0.67,U] 
22:30:50.822 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.17, -0.25}
22:30:50.823 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:30:50.824 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:30:50.826 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.12, mountTheta=-1.28
22:30:50.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
22:30:50.828 00.000 17284 Enqueuing Move request for scope (-0.11, -0.06)
22:30:50.831 00.003 17204 Worker thread wakes up
22:30:50.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:50.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:30:50.832 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
22:30:50.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:30:50.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.834 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:30:50.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:50.836 00.002 17284 Enqueuing Expose request
22:30:50.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:30:50.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:50.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:50.837 00.000 17204 MoveAxis(E, 0, ABG)
22:30:50.838 00.001 17204 Move returns status 0, amount 0
22:30:50.838 00.000 17204 MoveAxis(N, 0, ABG)
22:30:50.838 00.000 17204 Move returns status 0, amount 0
22:30:50.838 00.000 17204 move complete, result=0
22:30:50.838 00.000 17204 worker thread done servicing request
22:30:50.838 00.000 17204 Worker thread wakes up
22:30:50.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:50.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:51.169 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"737c4afb-d3d2-4dce-b224-77300b4811fb"}
22:30:51.173 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"737c4afb-d3d2-4dce-b224-77300b4811fb"}
22:30:51.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"379bbcc4-c30b-491f-9aa5-7ccfb1506505"}
22:30:51.177 00.002 17284 case statement mapped state 6 to 3
22:30:51.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"379bbcc4-c30b-491f-9aa5-7ccfb1506505"}
22:30:51.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"367532c7-9c4c-4f6f-bbfe-fb7ffc46f258"}
22:30:51.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[6.85,6.58],"pixels":"..."},"id":"367532c7-9c4c-4f6f-bbfe-fb7ffc46f258"}
22:30:51.970 00.787 17204 Exposure complete
22:30:52.022 00.052 17204 worker thread done servicing request
22:30:52.022 00.000 17284 OnExposeComplete: enter
22:30:52.024 00.002 17284 UpdateGuideState(): m_state=6
22:30:52.025 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
22:30:52.027 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.65, Mass=4239, SNR=45.7, Peak=186 HFD=4.7
22:30:52.028 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.06,U] [#2 -0.11,-0.01,0.85,U] [#3 -0.15,-0.08,0.79,U] [#4 -0.18,-0.04,0.73,U] [#5 -0.17,-0.04,0.73,U] [#6 -0.12,-0.08,0.82,U] [#7 -0.15,0.06,0.71,U] [#8 -0.14,-0.00,0.74,U] 
22:30:52.029 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.11, -0.18}
22:30:52.030 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:30:52.031 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:30:52.032 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.02 mountY=-0.14, mountTheta=-1.40
22:30:52.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
22:30:52.035 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
22:30:52.036 00.001 17204 Worker thread wakes up
22:30:52.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:52.038 00.002 17284 UpdateGuideState exits: m=4239 SNR=45.7
22:30:52.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
22:30:52.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.041 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
22:30:52.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:52.042 00.001 17284 Enqueuing Expose request
22:30:52.042 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.14
22:30:52.042 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:30:52.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:52.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:30:52.042 00.000 17204 MoveAxis(E, 0, ABG)
22:30:52.042 00.000 17204 Move returns status 0, amount 0
22:30:52.043 00.001 17204 MoveAxis(N, 0, ABG)
22:30:52.043 00.000 17204 Move returns status 0, amount 0
22:30:52.043 00.000 17204 move complete, result=0
22:30:52.043 00.000 17204 worker thread done servicing request
22:30:52.043 00.000 17204 Worker thread wakes up
22:30:52.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:52.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:52.045 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:53.060 01.015 17204 Exposure complete
22:30:53.112 00.052 17204 worker thread done servicing request
22:30:53.112 00.000 17284 OnExposeComplete: enter
22:30:53.114 00.002 17284 UpdateGuideState(): m_state=6
22:30:53.115 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
22:30:53.116 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.54, Mass=4603, SNR=47.6, Peak=220 HFD=4.9
22:30:53.118 00.002 17284 MultiStar: [#1 -0.03,-0.18,1.04,U] [#2 -0.15,-0.02,0.80,U] [#3 -0.11,-0.13,0.72,U] [#4 -0.07,-0.18,0.74,U] [#5 -0.09,-0.20,0.00,M5] [#6 -0.13,-0.10,0.81,U] [#7 -0.12,0.00,0.66,U] [#8 -0.15,-0.05,0.68,U] 
22:30:53.119 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.10, -0.30}
22:30:53.120 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:30:53.122 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:30:53.124 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.11 mountY=-0.13, mountTheta=-0.85
22:30:53.125 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:30:53.127 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:30:53.128 00.001 17204 Worker thread wakes up
22:30:53.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:53.128 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:30:53.128 00.000 17284 UpdateGuideState exits: m=4603 SNR=47.6
22:30:53.131 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:30:53.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.132 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:30:53.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:53.133 00.001 17284 Enqueuing Expose request
22:30:53.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:30:53.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:53.134 00.000 17204 MoveAxis(E, 0, ABG)
22:30:53.134 00.000 17204 Move returns status 0, amount 0
22:30:53.134 00.000 17204 MoveAxis(N, 0, ABG)
22:30:53.134 00.000 17204 Move returns status 0, amount 0
22:30:53.134 00.000 17204 move complete, result=0
22:30:53.134 00.000 17204 worker thread done servicing request
22:30:53.134 00.000 17204 Worker thread wakes up
22:30:53.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:53.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:53.135 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:53.168 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f7245f1-3d5d-4511-93a7-249c3966b724"}
22:30:53.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f7245f1-3d5d-4511-93a7-249c3966b724"}
22:30:53.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"799335b4-37d5-4913-8348-97d3b1b8bd49"}
22:30:53.172 00.001 17284 case statement mapped state 6 to 3
22:30:53.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"799335b4-37d5-4913-8348-97d3b1b8bd49"}
22:30:53.187 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b484972-6b4c-49ed-84eb-2539f5fa328a"}
22:30:53.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"4b484972-6b4c-49ed-84eb-2539f5fa328a"}
22:30:54.261 01.072 17204 Exposure complete
22:30:54.316 00.055 17204 worker thread done servicing request
22:30:54.316 00.000 17284 OnExposeComplete: enter
22:30:54.317 00.001 17284 UpdateGuideState(): m_state=6
22:30:54.318 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
22:30:54.319 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.53, Mass=4788, SNR=48.4, Peak=234 HFD=4.8
22:30:54.321 00.002 17284 MultiStar: [#1 -0.06,-0.07,1.06,U] [#2 -0.11,-0.06,0.72,U] [#3 -0.02,-0.16,0.77,U] [#4 -0.12,-0.16,0.67,U] [#5 -0.17,-0.20,0.00,M6] [#6 -0.10,-0.05,0.81,U] [#7 -0.17,-0.07,0.65,U] [#8 -0.17,-0.14,0.00,M1] 
22:30:54.321 00.000 17284 refined, 6 included, MultiStar: {-0.10, -0.13}, one-star: {-0.14, -0.31}
22:30:54.323 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:30:54.324 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:30:54.325 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
22:30:54.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:30:54.329 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:30:54.329 00.000 17204 Worker thread wakes up
22:30:54.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:54.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:30:54.330 00.000 17284 UpdateGuideState exits: m=4788 SNR=48.4
22:30:54.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:30:54.332 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.333 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:30:54.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:54.334 00.001 17284 Enqueuing Expose request
22:30:54.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:30:54.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:54.335 00.000 17204 MoveAxis(E, 0, ABG)
22:30:54.335 00.000 17204 Move returns status 0, amount 0
22:30:54.335 00.000 17204 MoveAxis(N, 0, ABG)
22:30:54.335 00.000 17204 Move returns status 0, amount 0
22:30:54.335 00.000 17204 move complete, result=0
22:30:54.335 00.000 17204 worker thread done servicing request
22:30:54.335 00.000 17204 Worker thread wakes up
22:30:54.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:54.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:54.337 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:55.167 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d793671b-a1e1-4e6a-ae68-aa21e80904d0"}
22:30:55.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d793671b-a1e1-4e6a-ae68-aa21e80904d0"}
22:30:55.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f24c79a-12e9-4cd2-a4f9-a3ee43aa74a0"}
22:30:55.171 00.001 17284 case statement mapped state 6 to 3
22:30:55.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f24c79a-12e9-4cd2-a4f9-a3ee43aa74a0"}
22:30:55.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0c335f8-6a68-4857-865e-aed56071e782"}
22:30:55.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[6.88,6.53],"pixels":"..."},"id":"b0c335f8-6a68-4857-865e-aed56071e782"}
22:30:55.354 00.180 17204 Exposure complete
22:30:55.408 00.054 17204 worker thread done servicing request
22:30:55.408 00.000 17284 OnExposeComplete: enter
22:30:55.410 00.002 17284 UpdateGuideState(): m_state=6
22:30:55.411 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
22:30:55.412 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.47, Mass=4450, SNR=46.8, Peak=212 HFD=4.9
22:30:55.414 00.002 17284 MultiStar: [#1 -0.08,-0.18,1.03,U] [#2 -0.11,-0.13,0.81,U] [#3 -0.12,-0.21,0.00,M1] [#4 -0.04,-0.23,0.00,M1] [#5 -0.18,-0.19,0.00,M7] [#6 -0.06,-0.17,0.83,U] [#7 -0.16,-0.15,0.00,M1] [#8 -0.14,-0.14,0.70,U] 
22:30:55.415 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.20}, one-star: {-0.09, -0.36}
22:30:55.416 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:30:55.417 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:30:55.418 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.99 mountX=0.19 mountY=-0.13, mountTheta=-0.61
22:30:55.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.20, opts=13)
22:30:55.421 00.001 17284 Enqueuing Move request for scope (-0.09, -0.20)
22:30:55.422 00.001 17204 Worker thread wakes up
22:30:55.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:55.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
22:30:55.424 00.000 17284 UpdateGuideState exits: m=4450 SNR=46.8
22:30:55.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
22:30:55.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.426 00.001 17204 Moving (-0.09, -0.20) raw xDistance=0.19 yDistance=-0.13
22:30:55.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:55.427 00.001 17284 Enqueuing Expose request
22:30:55.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:30:55.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:55.428 00.000 17204 MoveAxis(W, 142, ABG)
22:30:55.428 00.000 17204 Guiding  Dir = 3, Dur = 142
22:30:55.428 00.000 17204 IsGuiding returns 0
22:30:55.445 00.017 17204 PulseGuide returned control before completion, sleep 136
22:30:55.584 00.139 17204 IsGuiding returns 1
22:30:55.584 00.000 17204 scope still moving after pulse duration time elapsed
22:30:55.615 00.031 17204 IsGuiding returns 0
22:30:55.615 00.000 17204 scope move finished after 142 + 44 ms
22:30:55.615 00.000 17204 Move returns status 0, amount 142
22:30:55.615 00.000 17204 MoveAxis(N, 0, ABG)
22:30:55.615 00.000 17204 Move returns status 0, amount 0
22:30:55.615 00.000 17204 move complete, result=0
22:30:55.616 00.001 17204 worker thread done servicing request
22:30:55.616 00.000 17204 Worker thread wakes up
22:30:55.616 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
22:30:55.618 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:56.746 01.128 17204 Exposure complete
22:30:56.804 00.058 17204 worker thread done servicing request
22:30:56.804 00.000 17284 OnExposeComplete: enter
22:30:56.804 00.000 17284 UpdateGuideState(): m_state=6
22:30:56.807 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
22:30:56.808 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.76, Mass=4441, SNR=46.8, Peak=187 HFD=4.6
22:30:56.809 00.001 17284 MultiStar: [#1 -0.01,0.05,1.10,U] [#2 -0.16,0.10,0.79,U] [#3 -0.13,0.11,0.78,U] [#4 -0.04,0.04,0.69,U] [#5 -0.18,0.12,0.00,M8] [#6 -0.14,0.08,0.85,U] [#7 -0.15,0.08,0.66,U] [#8 -0.16,0.20,0.00,M1] 
22:30:56.810 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.11, -0.07}
22:30:56.812 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:30:56.813 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
22:30:56.814 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
22:30:56.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
22:30:56.817 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
22:30:56.818 00.001 17204 Worker thread wakes up
22:30:56.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:30:56.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:30:56.820 00.000 17284 UpdateGuideState exits: m=4441 SNR=46.8
22:30:56.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:30:56.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.822 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
22:30:56.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:56.823 00.001 17284 Enqueuing Expose request
22:30:56.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:30:56.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.825 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:56.825 00.000 17204 MoveAxis(E, 0, ABG)
22:30:56.825 00.000 17204 Move returns status 0, amount 0
22:30:56.825 00.000 17204 MoveAxis(N, 0, ABG)
22:30:56.825 00.000 17204 Move returns status 0, amount 0
22:30:56.825 00.000 17204 move complete, result=0
22:30:56.825 00.000 17204 worker thread done servicing request
22:30:56.825 00.000 17204 Worker thread wakes up
22:30:56.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:56.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:56.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:57.166 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a199ce7-5924-432a-89a0-d6568dd6cdc4"}
22:30:57.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a199ce7-5924-432a-89a0-d6568dd6cdc4"}
22:30:57.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d69d5b2-104c-4ca3-a99c-9d5dc6d3b62a"}
22:30:57.169 00.001 17284 case statement mapped state 6 to 3
22:30:57.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d69d5b2-104c-4ca3-a99c-9d5dc6d3b62a"}
22:30:57.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"683e5681-e34c-455f-90c4-b2b4f4f03f1f"}
22:30:57.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2769,"width":15,"height":15,"star_pos":[6.92,6.76],"pixels":"..."},"id":"683e5681-e34c-455f-90c4-b2b4f4f03f1f"}
22:30:57.743 00.570 17204 Exposure complete
22:30:57.796 00.053 17204 worker thread done servicing request
22:30:57.797 00.001 17284 OnExposeComplete: enter
22:30:57.798 00.001 17284 UpdateGuideState(): m_state=6
22:30:57.799 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
22:30:57.800 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.81, Mass=4532, SNR=47.2, Peak=184 HFD=4.6
22:30:57.802 00.002 17284 MultiStar: [#1 -0.12,0.14,1.05,U] [#2 -0.22,0.27,0.00,M1] [#3 -0.12,0.06,0.72,U] [#4 -0.15,0.20,0.00,M1] [#5 -0.17,0.08,0.65,U] [#6 -0.14,0.20,0.00,M1] [#7 -0.20,0.09,0.00,M1] [#8 -0.21,0.24,0.00,M2] 
22:30:57.803 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.07}, one-star: {-0.17, -0.02}
22:30:57.804 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:30:57.805 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:30:57.806 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
22:30:57.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
22:30:57.809 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
22:30:57.810 00.001 17204 Worker thread wakes up
22:30:57.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:30:57.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:30:57.812 00.000 17284 UpdateGuideState exits: m=4532 SNR=47.2
22:30:57.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:30:57.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.814 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:30:57.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:57.815 00.001 17284 Enqueuing Expose request
22:30:57.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:30:57.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:57.816 00.000 17204 MoveAxis(E, 0, ABG)
22:30:57.816 00.000 17204 Move returns status 0, amount 0
22:30:57.816 00.000 17204 MoveAxis(N, 0, ABG)
22:30:57.816 00.000 17204 Move returns status 0, amount 0
22:30:57.816 00.000 17204 move complete, result=0
22:30:57.816 00.000 17204 worker thread done servicing request
22:30:57.817 00.001 17204 Worker thread wakes up
22:30:57.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:30:57.818 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:30:58.948 01.130 17204 Exposure complete
22:30:59.001 00.053 17204 worker thread done servicing request
22:30:59.002 00.001 17284 OnExposeComplete: enter
22:30:59.002 00.000 17284 UpdateGuideState(): m_state=6
22:30:59.005 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
22:30:59.006 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.98, Mass=4544, SNR=47.2, Peak=187 HFD=4.5
22:30:59.007 00.001 17284 MultiStar: [#1 -0.28,0.08,0.00,M1] [#2 -0.26,0.32,0.00,M2] [#3 -0.17,0.16,0.00,M1] [#4 -0.19,0.20,0.00,M2] [#5 -0.24,0.12,0.00,M8] [#6 -0.16,0.20,0.00,M2] [#7 -0.27,0.23,0.00,M2] [#8 -0.26,0.22,0.00,M3] 
22:30:59.008 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
22:30:59.009 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
22:30:59.010 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.26 cameraTheta=2.54 mountX=-0.18 mountY=-0.18, mountTheta=-2.35
22:30:59.013 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.15, opts=13)
22:30:59.015 00.002 17284 Enqueuing Move request for scope (-0.22, 0.15)
22:30:59.016 00.001 17204 Worker thread wakes up
22:30:59.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:30:59.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
22:30:59.017 00.000 17284 UpdateGuideState exits: m=4544 SNR=47.2
22:30:59.018 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
22:30:59.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.019 00.001 17204 Moving (-0.22, 0.15) raw xDistance=-0.18 yDistance=-0.18
22:30:59.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:30:59.020 00.001 17284 Enqueuing Expose request
22:30:59.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:30:59.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
22:30:59.021 00.000 17204 MoveAxis(E, 140, ABG)
22:30:59.021 00.000 17204 Guiding  Dir = 2, Dur = 140
22:30:59.021 00.000 17204 IsGuiding returns 0
22:30:59.056 00.035 17204 PulseGuide returned control before completion, sleep 116
22:30:59.167 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57749136-6b66-4bb8-8b9b-225304bc15d0"}
22:30:59.170 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57749136-6b66-4bb8-8b9b-225304bc15d0"}
22:30:59.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"873abf3e-d993-40f9-bcec-4b07f63f33f8"}
22:30:59.172 00.001 17284 case statement mapped state 6 to 3
22:30:59.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"873abf3e-d993-40f9-bcec-4b07f63f33f8"}
22:30:59.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4eedb35-9f05-4733-942e-1e8ade2d2d2a"}
22:30:59.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"a4eedb35-9f05-4733-942e-1e8ade2d2d2a"}
22:30:59.182 00.005 17204 IsGuiding returns 1
22:30:59.182 00.000 17204 scope still moving after pulse duration time elapsed
22:30:59.213 00.031 17204 IsGuiding returns 0
22:30:59.213 00.000 17204 scope move finished after 140 + 52 ms
22:30:59.213 00.000 17204 Move returns status 0, amount 140
22:30:59.213 00.000 17204 MoveAxis(N, 123, ABG)
22:30:59.213 00.000 17204 Guiding  Dir = 0, Dur = 123
22:30:59.213 00.000 17204 IsGuiding returns 0
22:30:59.245 00.032 17204 PulseGuide returned control before completion, sleep 103
22:30:59.355 00.110 17204 IsGuiding returns 0
22:30:59.355 00.000 17204 Move returns status 0, amount 123
22:30:59.355 00.000 17204 move complete, result=0
22:30:59.356 00.001 17204 worker thread done servicing request
22:30:59.356 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.2 px 123 ms NORTH
22:30:59.357 00.001 17204 Worker thread wakes up
22:30:59.358 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:00.264 00.906 17204 Exposure complete
22:31:00.340 00.076 17204 worker thread done servicing request
22:31:00.340 00.000 17284 OnExposeComplete: enter
22:31:00.342 00.002 17284 UpdateGuideState(): m_state=6
22:31:00.344 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
22:31:00.345 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.72, Mass=4786, SNR=48.6, Peak=207 HFD=4.6
22:31:00.347 00.002 17284 MultiStar: [#1 -0.23,0.11,0.00,M2] [#2 -0.15,0.27,0.00,M3] [#3 -0.13,0.08,0.73,U] [#4 -0.09,0.15,0.68,U] [#5 -0.09,0.13,0.64,U] [#6 -0.09,0.16,0.83,U] [#7 -0.18,0.14,0.00,M3] [#8 -0.12,0.14,0.69,U] 
22:31:00.350 00.003 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.13, -0.11}
22:31:00.351 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
22:31:00.353 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:31:00.355 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
22:31:00.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
22:31:00.360 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
22:31:00.362 00.002 17204 Worker thread wakes up
22:31:00.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:00.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:31:00.364 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.6
22:31:00.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:31:00.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.367 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
22:31:00.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:00.369 00.002 17284 Enqueuing Expose request
22:31:00.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:00.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:00.370 00.000 17204 MoveAxis(E, 0, ABG)
22:31:00.370 00.000 17204 Move returns status 0, amount 0
22:31:00.370 00.000 17204 MoveAxis(N, 0, ABG)
22:31:00.372 00.002 17204 Move returns status 0, amount 0
22:31:00.372 00.000 17204 move complete, result=0
22:31:00.372 00.000 17204 worker thread done servicing request
22:31:00.372 00.000 17204 Worker thread wakes up
22:31:00.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:00.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:00.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:01.166 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54c6b68a-06ce-4638-b594-876887bc535d"}
22:31:01.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54c6b68a-06ce-4638-b594-876887bc535d"}
22:31:01.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfb424e6-0a44-4143-a90f-8b4003fedbaa"}
22:31:01.170 00.001 17284 case statement mapped state 6 to 3
22:31:01.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb424e6-0a44-4143-a90f-8b4003fedbaa"}
22:31:01.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b27b9211-3388-4124-bd47-b10fa9c3d961"}
22:31:01.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[6.89,6.72],"pixels":"..."},"id":"b27b9211-3388-4124-bd47-b10fa9c3d961"}
22:31:01.501 00.325 17204 Exposure complete
22:31:01.556 00.055 17204 worker thread done servicing request
22:31:01.556 00.000 17284 OnExposeComplete: enter
22:31:01.557 00.001 17284 UpdateGuideState(): m_state=6
22:31:01.558 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
22:31:01.559 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.79, Mass=5152, SNR=50.3, Peak=219 HFD=4.6
22:31:01.561 00.002 17284 MultiStar: [#1 -0.25,0.14,0.00,M3] [#2 -0.14,0.22,0.00,M4] [#3 -0.17,0.10,0.69,U] [#4 -0.07,0.14,0.66,U] [#5 -0.17,0.15,0.00,M8] [#6 -0.09,0.15,0.78,U] [#7 -0.11,0.20,0.00,M4] [#8 -0.07,0.12,0.67,U] 
22:31:01.562 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.08, -0.04}
22:31:01.563 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:31:01.565 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:31:01.566 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.64 mountX=0.03 mountY=-0.08, mountTheta=-1.24
22:31:01.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:31:01.569 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:31:01.570 00.001 17204 Worker thread wakes up
22:31:01.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:01.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:31:01.571 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
22:31:01.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:31:01.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.573 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
22:31:01.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:01.574 00.001 17284 Enqueuing Expose request
22:31:01.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:01.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:01.575 00.000 17204 MoveAxis(E, 0, ABG)
22:31:01.575 00.000 17204 Move returns status 0, amount 0
22:31:01.575 00.000 17204 MoveAxis(N, 0, ABG)
22:31:01.575 00.000 17204 Move returns status 0, amount 0
22:31:01.575 00.000 17204 move complete, result=0
22:31:01.575 00.000 17204 worker thread done servicing request
22:31:01.575 00.000 17204 Worker thread wakes up
22:31:01.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:01.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:01.577 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:02.595 01.018 17204 Exposure complete
22:31:02.648 00.053 17204 worker thread done servicing request
22:31:02.648 00.000 17284 OnExposeComplete: enter
22:31:02.651 00.003 17284 UpdateGuideState(): m_state=6
22:31:02.652 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
22:31:02.653 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.93, Mass=5055, SNR=49.8, Peak=203 HFD=4.4
22:31:02.654 00.001 17284 MultiStar: [#1 -0.15,0.10,0.95,U] [#2 -0.05,0.27,0.00,M5] [#3 -0.10,0.11,0.71,U] [#4 -0.06,0.20,0.67,U] [#5 -0.12,0.16,0.66,U] [#6 -0.13,0.21,0.00,M1] [#7 -0.15,0.30,0.00,M5] [#8 -0.10,0.18,0.65,U] 
22:31:02.655 00.001 17284 single-star, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.09, 0.10}
22:31:02.657 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:31:02.658 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:31:02.659 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
22:31:02.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:31:02.662 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:31:02.663 00.001 17204 Worker thread wakes up
22:31:02.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:31:02.665 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:31:02.665 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:31:02.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:31:02.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.667 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:31:02.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:02.668 00.001 17284 Enqueuing Expose request
22:31:02.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:31:02.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:02.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:02.669 00.000 17204 MoveAxis(E, 0, ABG)
22:31:02.669 00.000 17204 Move returns status 0, amount 0
22:31:02.669 00.000 17204 MoveAxis(N, 0, ABG)
22:31:02.669 00.000 17204 Move returns status 0, amount 0
22:31:02.669 00.000 17204 move complete, result=0
22:31:02.669 00.000 17204 worker thread done servicing request
22:31:02.669 00.000 17204 Worker thread wakes up
22:31:02.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:02.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:02.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:03.164 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"338e6afe-ef59-4db4-8d10-0e1ee550e38f"}
22:31:03.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"338e6afe-ef59-4db4-8d10-0e1ee550e38f"}
22:31:03.179 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afe6dea9-b1e0-4719-bb12-c3ada7c06e29"}
22:31:03.182 00.003 17284 case statement mapped state 6 to 3
22:31:03.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe6dea9-b1e0-4719-bb12-c3ada7c06e29"}
22:31:03.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e14f3d5-bb49-4741-8047-095443c30932"}
22:31:03.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"1e14f3d5-bb49-4741-8047-095443c30932"}
22:31:03.796 00.609 17204 Exposure complete
22:31:03.854 00.058 17204 worker thread done servicing request
22:31:03.854 00.000 17284 OnExposeComplete: enter
22:31:03.856 00.002 17284 UpdateGuideState(): m_state=6
22:31:03.857 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
22:31:03.858 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.82, Mass=4495, SNR=47.0, Peak=187 HFD=4.5
22:31:03.859 00.001 17284 MultiStar: [#1 -0.15,0.00,1.06,U] [#2 -0.21,0.34,0.00,M6] [#3 -0.17,0.09,0.76,U] [#4 -0.09,0.29,0.00,M1] [#5 -0.14,0.12,0.65,U] [#6 -0.08,0.15,0.84,U] [#7 -0.15,0.19,0.00,M6] [#8 -0.22,0.23,0.00,M1] 
22:31:03.861 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.06}, one-star: {-0.16, -0.02}
22:31:03.862 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
22:31:03.863 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:31:03.865 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.13, mountTheta=-2.15
22:31:03.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
22:31:03.868 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
22:31:03.869 00.001 17204 Worker thread wakes up
22:31:03.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:03.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:31:03.871 00.000 17284 UpdateGuideState exits: m=4495 SNR=47.0
22:31:03.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:31:03.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.873 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:03.874 00.001 17284 Enqueuing Expose request
22:31:03.876 00.002 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
22:31:03.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:03.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:03.876 00.000 17204 MoveAxis(E, 0, ABG)
22:31:03.876 00.000 17204 Move returns status 0, amount 0
22:31:03.876 00.000 17204 MoveAxis(N, 0, ABG)
22:31:03.876 00.000 17204 Move returns status 0, amount 0
22:31:03.876 00.000 17204 move complete, result=0
22:31:03.876 00.000 17204 worker thread done servicing request
22:31:03.876 00.000 17204 Worker thread wakes up
22:31:03.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:03.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:03.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:04.889 01.012 17204 Exposure complete
22:31:04.943 00.054 17204 worker thread done servicing request
22:31:04.943 00.000 17284 OnExposeComplete: enter
22:31:04.945 00.002 17284 UpdateGuideState(): m_state=6
22:31:04.946 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
22:31:04.947 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.88, Mass=5215, SNR=50.5, Peak=209 HFD=4.5
22:31:04.948 00.001 17284 MultiStar: [#1 -0.25,0.09,0.00,M2] [#2 -0.14,0.20,0.00,M7] [#3 -0.17,0.16,0.00,M1] [#4 -0.03,0.22,0.00,M2] [#5 -0.11,0.17,0.67,U] [#6 -0.15,0.18,0.00,M1] [#7 -0.08,0.25,0.00,M7] [#8 -0.12,0.23,0.00,M2] 
22:31:04.949 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.09}, one-star: {-0.18, 0.04}
22:31:04.951 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:31:04.952 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
22:31:04.954 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=-0.12 mountY=-0.13, mountTheta=-2.30
22:31:04.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
22:31:04.956 00.000 17284 Enqueuing Move request for scope (-0.15, 0.09)
22:31:04.958 00.002 17204 Worker thread wakes up
22:31:04.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:04.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
22:31:04.959 00.000 17284 UpdateGuideState exits: m=5215 SNR=50.5
22:31:04.959 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
22:31:04.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.961 00.002 17204 Moving (-0.15, 0.09) raw xDistance=-0.12 yDistance=-0.13
22:31:04.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.963 00.002 17284 Enqueuing Expose request
22:31:04.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:31:04.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:04.964 00.000 17204 MoveAxis(E, 0, ABG)
22:31:04.964 00.000 17204 Move returns status 0, amount 0
22:31:04.964 00.000 17204 MoveAxis(N, 0, ABG)
22:31:04.964 00.000 17204 Move returns status 0, amount 0
22:31:04.964 00.000 17204 move complete, result=0
22:31:04.964 00.000 17204 worker thread done servicing request
22:31:04.964 00.000 17204 Worker thread wakes up
22:31:04.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:04.965 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:05.164 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e822b2e-6d00-489d-96c9-b90f0ac2fbad"}
22:31:05.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e822b2e-6d00-489d-96c9-b90f0ac2fbad"}
22:31:05.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8406d442-24f8-4936-b268-d116e77da709"}
22:31:05.169 00.002 17284 case statement mapped state 6 to 3
22:31:05.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8406d442-24f8-4936-b268-d116e77da709"}
22:31:05.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"239a0229-1839-42d3-9ed2-928e9257e9bc"}
22:31:05.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"239a0229-1839-42d3-9ed2-928e9257e9bc"}
22:31:06.093 00.921 17204 Exposure complete
22:31:06.148 00.055 17204 worker thread done servicing request
22:31:06.148 00.000 17284 OnExposeComplete: enter
22:31:06.149 00.001 17284 UpdateGuideState(): m_state=6
22:31:06.150 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
22:31:06.151 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.89, Mass=5058, SNR=49.8, Peak=204 HFD=4.5
22:31:06.152 00.001 17284 MultiStar: [#1 -0.06,0.13,0.93,U] [#2 -0.12,0.28,0.00,M8] [#3 -0.13,0.25,0.00,M2] [#4 -0.08,0.30,0.00,M3] [#5 -0.14,0.15,0.68,U] [#6 -0.10,0.18,0.76,U] [#7 -0.13,0.28,0.00,M8] [#8 -0.15,0.30,0.00,M3] 
22:31:06.153 00.001 17284 single-star, 3 included, MultiStar: {-0.11, 0.12}, one-star: {-0.14, 0.05}
22:31:06.155 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
22:31:06.156 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
22:31:06.157 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.07 mountY=-0.13, mountTheta=-2.10
22:31:06.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:31:06.160 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:31:06.162 00.002 17204 Worker thread wakes up
22:31:06.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:31:06.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:31:06.163 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
22:31:06.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:31:06.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.164 00.000 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
22:31:06.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:06.165 00.001 17284 Enqueuing Expose request
22:31:06.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:06.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:06.167 00.000 17204 MoveAxis(E, 0, ABG)
22:31:06.167 00.000 17204 Move returns status 0, amount 0
22:31:06.167 00.000 17204 MoveAxis(N, 0, ABG)
22:31:06.167 00.000 17204 Move returns status 0, amount 0
22:31:06.167 00.000 17204 move complete, result=0
22:31:06.167 00.000 17204 worker thread done servicing request
22:31:06.167 00.000 17204 Worker thread wakes up
22:31:06.168 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:06.169 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:07.163 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"494fc7ab-ca8a-45cd-b644-029f89254de2"}
22:31:07.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"494fc7ab-ca8a-45cd-b644-029f89254de2"}
22:31:07.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cdce3f0-bb4d-4b7d-8490-948cbf91c3da"}
22:31:07.168 00.002 17284 case statement mapped state 6 to 3
22:31:07.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cdce3f0-bb4d-4b7d-8490-948cbf91c3da"}
22:31:07.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1ba1249-6bfb-4a4f-9235-c0516a8295c0"}
22:31:07.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"e1ba1249-6bfb-4a4f-9235-c0516a8295c0"}
22:31:07.186 00.014 17204 Exposure complete
22:31:07.241 00.055 17204 worker thread done servicing request
22:31:07.241 00.000 17284 OnExposeComplete: enter
22:31:07.243 00.002 17284 UpdateGuideState(): m_state=6
22:31:07.244 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
22:31:07.248 00.004 17284 Star::Find returns 1 (0), X=341.98, Y=121.82, Mass=4976, SNR=49.5, Peak=202 HFD=4.4
22:31:07.250 00.002 17284 MultiStar: [#1 -0.14,0.15,0.99,U] [#2 -0.17,0.11,0.75,U] [#3 -0.07,0.15,0.72,U] [#4 -0.10,0.25,0.00,M4] [#5 -0.21,0.15,0.00,M5] [#6 -0.05,0.20,0.83,U] [#7 -0.14,0.27,0.00,M9] [#8 -0.15,0.26,0.00,M4] 
22:31:07.251 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.04, -0.01}
22:31:07.253 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:31:07.253 00.000 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:31:07.255 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.40
22:31:07.256 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:31:07.258 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:31:07.260 00.002 17204 Worker thread wakes up
22:31:07.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:31:07.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:31:07.261 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.5
22:31:07.262 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.264 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:31:07.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:07.265 00.001 17284 Enqueuing Expose request
22:31:07.267 00.002 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:31:07.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:07.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:07.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:07.267 00.000 17204 MoveAxis(E, 0, ABG)
22:31:07.267 00.000 17204 Move returns status 0, amount 0
22:31:07.267 00.000 17204 MoveAxis(N, 0, ABG)
22:31:07.267 00.000 17204 Move returns status 0, amount 0
22:31:07.267 00.000 17204 move complete, result=0
22:31:07.267 00.000 17204 worker thread done servicing request
22:31:07.267 00.000 17204 Worker thread wakes up
22:31:07.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:07.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:07.268 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:08.404 01.136 17204 Exposure complete
22:31:08.456 00.052 17204 worker thread done servicing request
22:31:08.457 00.001 17284 OnExposeComplete: enter
22:31:08.458 00.001 17284 UpdateGuideState(): m_state=6
22:31:08.459 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
22:31:08.460 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=122.02, Mass=5123, SNR=50.2, Peak=195 HFD=4.6
22:31:08.461 00.001 17284 MultiStar: [#1 -0.29,0.26,0.00,M1] [#2 -0.14,0.39,0.00,M8] [#3 -0.19,0.20,0.00,M2] [#4 -0.18,0.36,0.00,M5] [#5 -0.23,0.20,0.00,M6] [#6 -0.10,0.21,0.00,M1] [#7 -0.17,0.25,0.00,M10] [#8 -0.23,0.31,0.00,M5] 
22:31:08.462 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
22:31:08.464 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
22:31:08.465 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.22 mountX=-0.21 mountY=-0.10, mountTheta=-2.68
22:31:08.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.19, opts=13)
22:31:08.468 00.001 17284 Enqueuing Move request for scope (-0.14, 0.19)
22:31:08.469 00.001 17204 Worker thread wakes up
22:31:08.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:31:08.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
22:31:08.471 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:31:08.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
22:31:08.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.473 00.001 17204 Moving (-0.14, 0.19) raw xDistance=-0.21 yDistance=-0.10
22:31:08.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.474 00.001 17284 Enqueuing Expose request
22:31:08.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:31:08.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:08.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:08.475 00.000 17204 MoveAxis(E, 159, ABG)
22:31:08.475 00.000 17204 Guiding  Dir = 2, Dur = 159
22:31:08.476 00.001 17204 IsGuiding returns 0
22:31:08.476 00.000 17204 PulseGuide returned control before completion, sleep 169
22:31:08.654 00.178 17204 IsGuiding returns 0
22:31:08.654 00.000 17204 Move returns status 0, amount 159
22:31:08.654 00.000 17204 MoveAxis(N, 0, ABG)
22:31:08.654 00.000 17204 Move returns status 0, amount 0
22:31:08.654 00.000 17204 move complete, result=0
22:31:08.654 00.000 17204 worker thread done servicing request
22:31:08.654 00.000 17204 Worker thread wakes up
22:31:08.654 00.000 17284 GuideStep: -0.2 px 159 ms EAST, -0.1 px 0 ms NORTH
22:31:08.656 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:09.163 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cab9f68f-7230-4494-965b-3833f7ff61fa"}
22:31:09.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cab9f68f-7230-4494-965b-3833f7ff61fa"}
22:31:09.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc5571cc-0209-41a3-8aa7-342a3ff978a5"}
22:31:09.167 00.002 17284 case statement mapped state 6 to 3
22:31:09.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5571cc-0209-41a3-8aa7-342a3ff978a5"}
22:31:09.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c707367-cfea-4da7-9f32-0acfaa9e9cf9"}
22:31:09.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"3c707367-cfea-4da7-9f32-0acfaa9e9cf9"}
22:31:09.562 00.391 17204 Exposure complete
22:31:09.614 00.052 17204 worker thread done servicing request
22:31:09.614 00.000 17284 OnExposeComplete: enter
22:31:09.616 00.002 17284 UpdateGuideState(): m_state=6
22:31:09.617 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
22:31:09.617 00.000 17284 Star::Find returns 1 (0), X=341.88, Y=121.84, Mass=4606, SNR=47.6, Peak=190 HFD=4.4
22:31:09.620 00.003 17284 MultiStar: [#1 -0.12,0.12,1.04,U] [#2 -0.15,0.23,0.00,M9] [#3 -0.08,0.06,0.77,U] [#4 -0.10,0.17,0.66,U] [#5 -0.23,0.06,0.00,M7] [#6 -0.05,0.19,0.82,U] [#7 -0.15,0.20,0.00,R] [#8 -0.15,0.21,0.00,M6] 
22:31:09.620 00.000 17284 single-star, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.01}
22:31:09.622 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:31:09.623 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
22:31:09.624 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=-0.03 mountY=-0.14, mountTheta=-1.81
22:31:09.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
22:31:09.628 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
22:31:09.629 00.001 17204 Worker thread wakes up
22:31:09.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:09.630 00.001 17284 UpdateGuideState exits: m=4606 SNR=47.6
22:31:09.632 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:31:09.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:09.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:31:09.636 00.000 17284 Enqueuing Expose request
22:31:09.638 00.002 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
22:31:09.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:09.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:09.639 00.000 17204 MoveAxis(E, 0, ABG)
22:31:09.639 00.000 17204 Move returns status 0, amount 0
22:31:09.639 00.000 17204 MoveAxis(N, 0, ABG)
22:31:09.639 00.000 17204 Move returns status 0, amount 0
22:31:09.639 00.000 17204 move complete, result=0
22:31:09.639 00.000 17204 worker thread done servicing request
22:31:09.639 00.000 17204 Worker thread wakes up
22:31:09.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:09.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:09.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:10.765 01.125 17204 Exposure complete
22:31:10.826 00.061 17204 worker thread done servicing request
22:31:10.827 00.001 17284 OnExposeComplete: enter
22:31:10.828 00.001 17284 UpdateGuideState(): m_state=6
22:31:10.829 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
22:31:10.831 00.002 17284 Star::Find returns 1 (0), X=341.82, Y=121.87, Mass=4569, SNR=47.3, Peak=188 HFD=4.6
22:31:10.832 00.001 17284 MultiStar: [#1 -0.19,0.12,0.00,M1] [#2 -0.15,0.20,0.00,M10] [#3 -0.16,-0.03,0.76,U] [#4 -0.17,0.19,0.00,M5] [#5 -0.23,0.15,0.00,M8] [#6 -0.09,0.22,0.00,M1] [#7 -0.02,-0.01,0.69,U] [#8 -0.27,0.14,0.00,M7] 
22:31:10.833 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.00}, one-star: {-0.20, 0.04}
22:31:10.835 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:31:10.836 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
22:31:10.837 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
22:31:10.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
22:31:10.841 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
22:31:10.842 00.001 17204 Worker thread wakes up
22:31:10.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:10.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:31:10.843 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:31:10.844 00.001 17284 UpdateGuideState exits: m=4569 SNR=47.3
22:31:10.845 00.001 17204 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=-0.14
22:31:10.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:10.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:10.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.846 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:10.846 00.000 17204 MoveAxis(E, 0, ABG)
22:31:10.846 00.000 17204 Move returns status 0, amount 0
22:31:10.846 00.000 17204 MoveAxis(N, 0, ABG)
22:31:10.846 00.000 17204 Move returns status 0, amount 0
22:31:10.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:10.848 00.002 17284 Enqueuing Expose request
22:31:10.849 00.001 17204 move complete, result=0
22:31:10.849 00.000 17204 worker thread done servicing request
22:31:10.849 00.000 17204 Worker thread wakes up
22:31:10.849 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:10.851 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:11.164 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2ee6751-119b-4972-ba46-7d8394a57715"}
22:31:11.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2ee6751-119b-4972-ba46-7d8394a57715"}
22:31:11.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9bc9d0c-b97b-49cf-bd0c-fb30c3c19c54"}
22:31:11.169 00.001 17284 case statement mapped state 6 to 3
22:31:11.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9bc9d0c-b97b-49cf-bd0c-fb30c3c19c54"}
22:31:11.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2171f6a-f09d-4e87-9cd4-32e11fcca0aa"}
22:31:11.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"c2171f6a-f09d-4e87-9cd4-32e11fcca0aa"}
22:31:11.764 00.591 17204 Exposure complete
22:31:11.818 00.054 17204 worker thread done servicing request
22:31:11.818 00.000 17284 OnExposeComplete: enter
22:31:11.820 00.002 17284 UpdateGuideState(): m_state=6
22:31:11.821 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
22:31:11.823 00.002 17284 Star::Find returns 1 (0), X=341.79, Y=121.86, Mass=4933, SNR=49.2, Peak=204 HFD=4.5
22:31:11.824 00.001 17284 MultiStar: [#1 -0.12,0.19,0.00,M2] [#2 -0.16,0.38,0.00,R] [#3 -0.14,0.22,0.00,M1] [#4 -0.08,0.24,0.00,M6] [#5 -0.19,0.15,0.00,M9] [#6 -0.14,0.27,0.00,M2] [#7 -0.11,0.10,0.62,U] [#8 -0.12,0.30,0.00,M8] 
22:31:11.825 00.001 17284 refined, 1 included, MultiStar: {-0.19, 0.05}, one-star: {-0.24, 0.03}
22:31:11.827 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:31:11.828 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
22:31:11.828 00.000 17284 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.86 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
22:31:11.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.05, opts=13)
22:31:11.832 00.002 17284 Enqueuing Move request for scope (-0.19, 0.05)
22:31:11.833 00.001 17204 Worker thread wakes up
22:31:11.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:31:11.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
22:31:11.835 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.2
22:31:11.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
22:31:11.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.837 00.001 17204 Moving (-0.19, 0.05) raw xDistance=-0.08 yDistance=-0.17
22:31:11.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:11.838 00.001 17284 Enqueuing Expose request
22:31:11.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:11.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:31:11.839 00.000 17204 MoveAxis(E, 0, ABG)
22:31:11.839 00.000 17204 Move returns status 0, amount 0
22:31:11.839 00.000 17204 MoveAxis(N, 117, ABG)
22:31:11.839 00.000 17204 Guiding  Dir = 0, Dur = 117
22:31:11.840 00.001 17204 IsGuiding returns 0
22:31:11.886 00.046 17204 PulseGuide returned control before completion, sleep 82
22:31:11.978 00.092 17204 IsGuiding returns 1
22:31:11.979 00.001 17204 scope still moving after pulse duration time elapsed
22:31:12.009 00.030 17204 IsGuiding returns 0
22:31:12.009 00.000 17204 scope move finished after 117 + 52 ms
22:31:12.009 00.000 17204 Move returns status 0, amount 117
22:31:12.009 00.000 17204 move complete, result=0
22:31:12.009 00.000 17204 worker thread done servicing request
22:31:12.009 00.000 17204 Worker thread wakes up
22:31:12.009 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
22:31:12.012 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:13.139 01.127 17204 Exposure complete
22:31:13.163 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d5d25d1-39e7-471c-9db0-d0cbec3a8e4a"}
22:31:13.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d5d25d1-39e7-471c-9db0-d0cbec3a8e4a"}
22:31:13.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75a38b7b-2c19-4fbb-92ef-097dfa3b2cc9"}
22:31:13.168 00.002 17284 case statement mapped state 6 to 3
22:31:13.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a38b7b-2c19-4fbb-92ef-097dfa3b2cc9"}
22:31:13.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c56679c-bcad-4329-a253-17bb9e6fac7c"}
22:31:13.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"5c56679c-bcad-4329-a253-17bb9e6fac7c"}
22:31:13.197 00.025 17204 worker thread done servicing request
22:31:13.197 00.000 17284 OnExposeComplete: enter
22:31:13.198 00.001 17284 UpdateGuideState(): m_state=6
22:31:13.199 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
22:31:13.201 00.002 17284 Star::Find returns 1 (0), X=341.98, Y=121.80, Mass=4869, SNR=49.0, Peak=208 HFD=4.5
22:31:13.202 00.001 17284 MultiStar: [#1 -0.10,0.15,1.03,U] [#2 -0.01,-0.09,0.75,U] [#3 -0.09,0.14,0.73,U] [#4 -0.12,0.24,0.00,M7] [#5 -0.19,0.18,0.00,M10] [#6 -0.10,0.19,0.76,U] [#7 -0.06,0.00,0.64,U] [#8 -0.09,0.26,0.00,M9] 
22:31:13.203 00.001 17284 single-star, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.05, -0.03}
22:31:13.204 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:31:13.205 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:31:13.206 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.16
22:31:13.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:31:13.210 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:31:13.211 00.001 17204 Worker thread wakes up
22:31:13.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:13.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:31:13.212 00.000 17284 UpdateGuideState exits: m=4869 SNR=49.0
22:31:13.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:31:13.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.215 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
22:31:13.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:13.216 00.001 17284 Enqueuing Expose request
22:31:13.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:13.218 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:13.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:13.218 00.000 17204 MoveAxis(E, 0, ABG)
22:31:13.218 00.000 17204 Move returns status 0, amount 0
22:31:13.218 00.000 17204 MoveAxis(N, 0, ABG)
22:31:13.218 00.000 17204 Move returns status 0, amount 0
22:31:13.218 00.000 17204 move complete, result=0
22:31:13.218 00.000 17204 worker thread done servicing request
22:31:13.218 00.000 17204 Worker thread wakes up
22:31:13.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:13.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:13.219 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:14.136 00.917 17204 Exposure complete
22:31:14.188 00.052 17204 worker thread done servicing request
22:31:14.188 00.000 17284 OnExposeComplete: enter
22:31:14.189 00.001 17284 UpdateGuideState(): m_state=6
22:31:14.190 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
22:31:14.192 00.002 17284 Star::Find returns 1 (0), X=342.06, Y=121.83, Mass=5131, SNR=50.1, Peak=224 HFD=4.5
22:31:14.193 00.001 17284 MultiStar: [#1 -0.06,0.12,1.00,U] [#2 0.14,-0.02,0.74,U] [#3 -0.06,0.15,0.73,U] [#4 -0.07,0.24,0.00,M8] [#5 -0.18,0.16,0.00,R] [#6 -0.01,0.16,0.77,U] [#7 0.05,-0.04,0.60,U] [#8 -0.12,0.27,0.00,M10] 
22:31:14.194 00.001 17284 single-star, 5 included, MultiStar: {0.01, 0.06}, one-star: {0.04, -0.00}
22:31:14.196 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
22:31:14.197 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
22:31:14.198 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=0.01 mountY=0.04, mountTheta=1.40
22:31:14.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
22:31:14.201 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
22:31:14.202 00.001 17204 Worker thread wakes up
22:31:14.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:14.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:31:14.203 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.1
22:31:14.205 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:31:14.205 00.000 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
22:31:14.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:14.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:14.207 00.001 17284 Enqueuing Expose request
22:31:14.208 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:14.208 00.000 17204 MoveAxis(E, 0, ABG)
22:31:14.208 00.000 17204 Move returns status 0, amount 0
22:31:14.208 00.000 17204 MoveAxis(N, 0, ABG)
22:31:14.208 00.000 17204 Move returns status 0, amount 0
22:31:14.208 00.000 17204 move complete, result=0
22:31:14.208 00.000 17204 worker thread done servicing request
22:31:14.208 00.000 17204 Worker thread wakes up
22:31:14.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:14.209 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:14.209 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:15.162 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e2e272f-c8bc-46a1-9375-aee8b47fdb85"}
22:31:15.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e2e272f-c8bc-46a1-9375-aee8b47fdb85"}
22:31:15.166 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7e2c3f5-dae2-4268-9783-b60c90988d34"}
22:31:15.167 00.001 17284 case statement mapped state 6 to 3
22:31:15.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e2c3f5-dae2-4268-9783-b60c90988d34"}
22:31:15.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff78483c-e71a-44c2-9e0c-af7afb3863cd"}
22:31:15.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"ff78483c-e71a-44c2-9e0c-af7afb3863cd"}
22:31:15.340 00.169 17204 Exposure complete
22:31:15.393 00.053 17204 worker thread done servicing request
22:31:15.393 00.000 17284 OnExposeComplete: enter
22:31:15.394 00.001 17284 UpdateGuideState(): m_state=6
22:31:15.395 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
22:31:15.396 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.99, Mass=4480, SNR=46.9, Peak=189 HFD=4.4
22:31:15.397 00.001 17284 MultiStar: [#1 -0.25,0.29,0.00,M1] [#2 0.05,0.02,0.80,U] [#3 -0.04,0.08,0.75,U] [#4 -0.08,0.29,0.00,M9] [#5 0.02,0.16,0.66,U] [#6 -0.07,0.26,0.00,M1] [#7 -0.03,0.19,0.69,U] [#8 -0.10,0.36,0.00,R] 
22:31:15.399 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.12}, one-star: {-0.09, 0.15}
22:31:15.400 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
22:31:15.401 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
22:31:15.403 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.75 mountX=-0.12 mountY=0.00, mountTheta=3.13
22:31:15.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
22:31:15.406 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
22:31:15.407 00.001 17204 Worker thread wakes up
22:31:15.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:31:15.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:31:15.409 00.000 17284 UpdateGuideState exits: m=4480 SNR=46.9
22:31:15.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:31:15.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.411 00.001 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
22:31:15.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:15.412 00.001 17284 Enqueuing Expose request
22:31:15.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:31:15.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.414 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:15.414 00.000 17204 MoveAxis(E, 0, ABG)
22:31:15.414 00.000 17204 Move returns status 0, amount 0
22:31:15.414 00.000 17204 MoveAxis(N, 0, ABG)
22:31:15.414 00.000 17204 Move returns status 0, amount 0
22:31:15.414 00.000 17204 move complete, result=0
22:31:15.414 00.000 17204 worker thread done servicing request
22:31:15.414 00.000 17204 Worker thread wakes up
22:31:15.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:15.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:16.433 01.018 17204 Exposure complete
22:31:16.486 00.053 17204 worker thread done servicing request
22:31:16.486 00.000 17284 OnExposeComplete: enter
22:31:16.488 00.002 17284 UpdateGuideState(): m_state=6
22:31:16.489 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
22:31:16.490 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=122.09, Mass=5361, SNR=51.4, Peak=212 HFD=4.5
22:31:16.492 00.002 17284 MultiStar: [#1 -0.10,0.47,0.00,M2] [#2 0.02,0.10,0.70,U] [#3 -0.09,0.25,0.00,M1] [#4 -0.05,0.34,0.00,M10] [#5 -0.02,0.19,0.65,U] [#6 -0.13,0.45,0.00,M2] [#7 -0.10,0.26,0.00,M1] [#8 -0.04,0.03,0.64,U] 
22:31:16.493 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.16}, one-star: {-0.14, 0.26}
22:31:16.495 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:31:16.496 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
22:31:16.498 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.91 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
22:31:16.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
22:31:16.502 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
22:31:16.504 00.002 17204 Worker thread wakes up
22:31:16.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:16.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
22:31:16.506 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
22:31:16.508 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
22:31:16.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.510 00.002 17204 Moving (-0.05, 0.16) raw xDistance=-0.16 yDistance=-0.02
22:31:16.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:16.511 00.001 17284 Enqueuing Expose request
22:31:16.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:31:16.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:16.512 00.000 17204 MoveAxis(E, 124, ABG)
22:31:16.512 00.000 17204 Guiding  Dir = 2, Dur = 124
22:31:16.514 00.002 17204 IsGuiding returns 0
22:31:16.526 00.012 17204 PulseGuide returned control before completion, sleep 123
22:31:16.650 00.124 17204 IsGuiding returns 1
22:31:16.650 00.000 17204 scope still moving after pulse duration time elapsed
22:31:16.681 00.031 17204 IsGuiding returns 0
22:31:16.681 00.000 17204 scope move finished after 124 + 43 ms
22:31:16.681 00.000 17204 Move returns status 0, amount 124
22:31:16.681 00.000 17204 MoveAxis(N, 0, ABG)
22:31:16.681 00.000 17204 Move returns status 0, amount 0
22:31:16.681 00.000 17204 move complete, result=0
22:31:16.681 00.000 17204 worker thread done servicing request
22:31:16.681 00.000 17204 Worker thread wakes up
22:31:16.681 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
22:31:16.683 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:16.684 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:17.162 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d440f24-27c5-4abb-9893-957c799417b5"}
22:31:17.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d440f24-27c5-4abb-9893-957c799417b5"}
22:31:17.166 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d51167d-fd63-4777-a18a-08ae977937a6"}
22:31:17.167 00.001 17284 case statement mapped state 6 to 3
22:31:17.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d51167d-fd63-4777-a18a-08ae977937a6"}
22:31:17.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d33e3d9f-c148-481f-b118-d3d95e3d7f98"}
22:31:17.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"d33e3d9f-c148-481f-b118-d3d95e3d7f98"}
22:31:17.824 00.653 17204 Exposure complete
22:31:17.876 00.052 17204 worker thread done servicing request
22:31:17.877 00.001 17284 OnExposeComplete: enter
22:31:17.878 00.001 17284 UpdateGuideState(): m_state=6
22:31:17.879 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
22:31:17.880 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.91, Mass=5119, SNR=50.1, Peak=204 HFD=4.4
22:31:17.881 00.001 17284 MultiStar: [#1 -0.07,0.13,1.01,U] [#2 0.05,0.02,0.72,U] [#3 -0.04,0.09,0.69,U] [#4 -0.06,0.17,0.65,U] [#5 -0.04,0.04,0.68,U] [#6 -0.09,0.28,0.00,M3] [#7 -0.01,0.10,0.64,U] [#8 0.00,-0.14,0.66,U] 
22:31:17.883 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.07}
22:31:17.884 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:31:17.885 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:31:17.886 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
22:31:17.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
22:31:17.890 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
22:31:17.891 00.001 17204 Worker thread wakes up
22:31:17.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:17.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:31:17.892 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
22:31:17.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:31:17.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.894 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
22:31:17.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:17.895 00.001 17284 Enqueuing Expose request
22:31:17.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:17.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:17.896 00.000 17204 MoveAxis(E, 0, ABG)
22:31:17.896 00.000 17204 Move returns status 0, amount 0
22:31:17.897 00.001 17204 MoveAxis(N, 0, ABG)
22:31:17.897 00.000 17204 Move returns status 0, amount 0
22:31:17.897 00.000 17204 move complete, result=0
22:31:17.897 00.000 17204 worker thread done servicing request
22:31:17.897 00.000 17204 Worker thread wakes up
22:31:17.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:17.898 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:18.910 01.012 17204 Exposure complete
22:31:18.977 00.067 17204 worker thread done servicing request
22:31:18.977 00.000 17284 OnExposeComplete: enter
22:31:18.980 00.003 17284 UpdateGuideState(): m_state=6
22:31:18.981 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
22:31:18.982 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.95, Mass=4677, SNR=48.0, Peak=190 HFD=4.5
22:31:18.983 00.001 17284 MultiStar: [#1 -0.07,0.09,0.99,U] [#2 0.10,-0.00,0.75,U] [#3 -0.18,0.14,0.00,M1] [#4 -0.09,0.18,0.67,U] [#5 -0.00,0.10,0.70,U] [#6 -0.19,0.23,0.00,M4] [#7 -0.03,0.08,0.64,U] [#8 -0.04,-0.04,0.67,U] 
22:31:18.984 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.07, 0.12}
22:31:18.986 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
22:31:18.987 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
22:31:18.988 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
22:31:18.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:31:18.992 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:31:18.993 00.001 17204 Worker thread wakes up
22:31:18.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:18.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:31:18.995 00.001 17284 UpdateGuideState exits: m=4677 SNR=48.0
22:31:18.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:31:18.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.997 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:31:18.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:18.998 00.001 17284 Enqueuing Expose request
22:31:18.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:31:18.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:18.999 00.000 17204 MoveAxis(E, 0, ABG)
22:31:18.999 00.000 17204 Move returns status 0, amount 0
22:31:18.999 00.000 17204 MoveAxis(N, 0, ABG)
22:31:18.999 00.000 17204 Move returns status 0, amount 0
22:31:19.000 00.001 17204 move complete, result=0
22:31:19.000 00.000 17204 worker thread done servicing request
22:31:19.000 00.000 17204 Worker thread wakes up
22:31:19.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:19.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:19.162 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d3dd2ca-06ed-4b42-990e-cdb2a69cd7cc"}
22:31:19.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d3dd2ca-06ed-4b42-990e-cdb2a69cd7cc"}
22:31:19.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"078056c2-57e6-4ba3-9dc7-330e21423287"}
22:31:19.166 00.001 17284 case statement mapped state 6 to 3
22:31:19.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"078056c2-57e6-4ba3-9dc7-330e21423287"}
22:31:19.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd167c5-f34b-4aea-810b-8863f4375289"}
22:31:19.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"3fd167c5-f34b-4aea-810b-8863f4375289"}
22:31:20.132 00.962 17204 Exposure complete
22:31:20.186 00.054 17204 worker thread done servicing request
22:31:20.186 00.000 17284 OnExposeComplete: enter
22:31:20.187 00.001 17284 UpdateGuideState(): m_state=6
22:31:20.188 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
22:31:20.190 00.002 17284 Star::Find returns 1 (0), X=341.92, Y=122.12, Mass=5442, SNR=51.8, Peak=222 HFD=4.5
22:31:20.190 00.000 17284 MultiStar: [#1 -0.09,0.50,0.00,M1] [#2 -0.06,0.12,0.68,U] [#3 -0.17,0.30,0.00,M2] [#4 -0.15,0.35,0.00,M9] [#5 -0.02,0.24,0.00,M1] [#6 -0.16,0.45,0.00,M5] [#7 -0.02,0.23,0.00,M1] [#8 -0.09,0.11,0.63,U] 
22:31:20.191 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.19}, one-star: {-0.10, 0.28}
22:31:20.193 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
22:31:20.194 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
22:31:20.195 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.00 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
22:31:20.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
22:31:20.198 00.001 17284 Enqueuing Move request for scope (-0.09, 0.19)
22:31:20.199 00.001 17204 Worker thread wakes up
22:31:20.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:20.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
22:31:20.201 00.001 17284 UpdateGuideState exits: m=5442 SNR=51.8
22:31:20.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
22:31:20.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.203 00.001 17204 Moving (-0.09, 0.19) raw xDistance=-0.20 yDistance=-0.05
22:31:20.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:20.204 00.001 17284 Enqueuing Expose request
22:31:20.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:31:20.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:20.205 00.000 17204 MoveAxis(E, 154, ABG)
22:31:20.205 00.000 17204 Guiding  Dir = 2, Dur = 154
22:31:20.206 00.001 17204 IsGuiding returns 0
22:31:20.223 00.017 17204 PulseGuide returned control before completion, sleep 147
22:31:20.380 00.157 17204 IsGuiding returns 1
22:31:20.380 00.000 17204 scope still moving after pulse duration time elapsed
22:31:20.411 00.031 17204 IsGuiding returns 0
22:31:20.411 00.000 17204 scope move finished after 154 + 51 ms
22:31:20.411 00.000 17204 Move returns status 0, amount 154
22:31:20.411 00.000 17204 MoveAxis(N, 0, ABG)
22:31:20.411 00.000 17204 Move returns status 0, amount 0
22:31:20.411 00.000 17204 move complete, result=0
22:31:20.411 00.000 17204 worker thread done servicing request
22:31:20.411 00.000 17204 Worker thread wakes up
22:31:20.411 00.000 17284 GuideStep: -0.2 px 154 ms EAST, -0.0 px 0 ms NORTH
22:31:20.414 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:20.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:21.161 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69688bac-6b34-479a-8008-c9938f3809ee"}
22:31:21.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69688bac-6b34-479a-8008-c9938f3809ee"}
22:31:21.166 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"660ae893-7d0c-4804-a950-452f1194ff14"}
22:31:21.167 00.001 17284 case statement mapped state 6 to 3
22:31:21.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"660ae893-7d0c-4804-a950-452f1194ff14"}
22:31:21.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffaee94d-e64b-4708-b5c1-070df3a40f7b"}
22:31:21.173 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"ffaee94d-e64b-4708-b5c1-070df3a40f7b"}
22:31:21.333 00.160 17204 Exposure complete
22:31:21.393 00.060 17204 worker thread done servicing request
22:31:21.393 00.000 17284 OnExposeComplete: enter
22:31:21.395 00.002 17284 UpdateGuideState(): m_state=6
22:31:21.396 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
22:31:21.397 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.88, Mass=4822, SNR=48.7, Peak=201 HFD=4.4
22:31:21.398 00.001 17284 MultiStar: [#1 -0.08,0.16,1.01,U] [#2 0.04,-0.01,0.75,U] [#3 -0.07,0.07,0.71,U] [#4 -0.07,0.18,0.69,U] [#5 0.03,0.05,0.68,U] [#6 -0.09,0.22,0.00,M6] [#7 -0.07,0.02,0.62,U] [#8 -0.03,-0.22,0.00,M1] 
22:31:21.399 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.05}
22:31:21.400 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
22:31:21.401 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
22:31:21.403 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=-0.09 mountY=-0.03, mountTheta=-2.76
22:31:21.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:31:21.405 00.000 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:31:21.407 00.002 17204 Worker thread wakes up
22:31:21.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:21.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:31:21.409 00.000 17284 UpdateGuideState exits: m=4822 SNR=48.7
22:31:21.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:31:21.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.411 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:31:21.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:21.412 00.001 17284 Enqueuing Expose request
22:31:21.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:21.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:21.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:21.413 00.000 17204 MoveAxis(E, 0, ABG)
22:31:21.413 00.000 17204 Move returns status 0, amount 0
22:31:21.413 00.000 17204 MoveAxis(N, 0, ABG)
22:31:21.413 00.000 17204 Move returns status 0, amount 0
22:31:21.413 00.000 17204 move complete, result=0
22:31:21.414 00.001 17204 worker thread done servicing request
22:31:21.414 00.000 17204 Worker thread wakes up
22:31:21.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:21.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:22.548 01.133 17204 Exposure complete
22:31:22.614 00.066 17204 worker thread done servicing request
22:31:22.614 00.000 17284 OnExposeComplete: enter
22:31:22.615 00.001 17284 UpdateGuideState(): m_state=6
22:31:22.616 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
22:31:22.618 00.002 17284 Star::Find returns 1 (0), X=341.96, Y=121.88, Mass=4850, SNR=48.8, Peak=204 HFD=4.5
22:31:22.619 00.001 17284 MultiStar: [#1 -0.18,0.06,1.00,U] [#2 0.03,-0.10,0.76,U] [#3 -0.16,0.14,0.00,M2] [#4 -0.12,0.16,0.69,U] [#5 -0.02,0.03,0.67,U] [#6 -0.16,0.17,0.00,M7] [#7 -0.03,-0.05,0.63,U] [#8 0.05,-0.13,0.68,U] 
22:31:22.620 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.06, 0.04}
22:31:22.622 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
22:31:22.623 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
22:31:22.624 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
22:31:22.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:31:22.628 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:31:22.631 00.003 17204 Worker thread wakes up
22:31:22.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:31:22.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:31:22.632 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
22:31:22.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:31:22.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.635 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:31:22.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:22.637 00.002 17284 Enqueuing Expose request
22:31:22.639 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:22.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:22.639 00.000 17204 MoveAxis(E, 0, ABG)
22:31:22.639 00.000 17204 Move returns status 0, amount 0
22:31:22.639 00.000 17204 MoveAxis(N, 0, ABG)
22:31:22.639 00.000 17204 Move returns status 0, amount 0
22:31:22.639 00.000 17204 move complete, result=0
22:31:22.639 00.000 17204 worker thread done servicing request
22:31:22.639 00.000 17204 Worker thread wakes up
22:31:22.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:22.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:22.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:23.161 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7cfdb79-4495-460f-804e-56d68ac1b031"}
22:31:23.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7cfdb79-4495-460f-804e-56d68ac1b031"}
22:31:23.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94602473-0752-42ac-aa5f-fae1cffb08a6"}
22:31:23.166 00.002 17284 case statement mapped state 6 to 3
22:31:23.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94602473-0752-42ac-aa5f-fae1cffb08a6"}
22:31:23.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95dccf5b-ffe7-469e-a7f2-6a53bfea86be"}
22:31:23.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"95dccf5b-ffe7-469e-a7f2-6a53bfea86be"}
22:31:23.546 00.375 17204 Exposure complete
22:31:23.601 00.055 17204 worker thread done servicing request
22:31:23.601 00.000 17284 OnExposeComplete: enter
22:31:23.602 00.001 17284 UpdateGuideState(): m_state=6
22:31:23.603 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
22:31:23.605 00.002 17284 Star::Find returns 1 (0), X=341.87, Y=121.90, Mass=4641, SNR=47.9, Peak=190 HFD=4.5
22:31:23.606 00.001 17284 MultiStar: [#1 -0.24,0.10,0.00,M1] [#2 0.01,-0.05,0.76,U] [#3 -0.21,0.11,0.00,M3] [#4 -0.05,0.16,0.70,U] [#5 -0.09,0.01,0.69,U] [#6 -0.17,0.15,0.00,M8] [#7 -0.07,0.08,0.66,U] [#8 -0.11,-0.10,0.71,U] 
22:31:23.608 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.16, 0.06}
22:31:23.609 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:31:23.610 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
22:31:23.611 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
22:31:23.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:31:23.614 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:31:23.615 00.001 17204 Worker thread wakes up
22:31:23.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:23.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:31:23.616 00.000 17284 UpdateGuideState exits: m=4641 SNR=47.9
22:31:23.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:31:23.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.618 00.002 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:31:23.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:23.619 00.001 17284 Enqueuing Expose request
22:31:23.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:23.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:23.621 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:23.621 00.000 17204 MoveAxis(E, 0, ABG)
22:31:23.621 00.000 17204 Move returns status 0, amount 0
22:31:23.621 00.000 17204 MoveAxis(N, 0, ABG)
22:31:23.621 00.000 17204 Move returns status 0, amount 0
22:31:23.621 00.000 17204 move complete, result=0
22:31:23.621 00.000 17204 worker thread done servicing request
22:31:23.621 00.000 17204 Worker thread wakes up
22:31:23.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:23.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:23.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:24.750 01.128 17204 Exposure complete
22:31:24.823 00.073 17204 worker thread done servicing request
22:31:24.823 00.000 17284 OnExposeComplete: enter
22:31:24.826 00.003 17284 UpdateGuideState(): m_state=6
22:31:24.827 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
22:31:24.829 00.002 17284 Star::Find returns 1 (0), X=341.87, Y=121.86, Mass=5028, SNR=49.7, Peak=208 HFD=4.4
22:31:24.830 00.001 17284 MultiStar: [#1 -0.17,0.15,0.00,M2] [#2 0.01,-0.02,0.72,U] [#3 -0.19,0.08,0.69,U] [#4 -0.03,0.19,0.67,U] [#5 -0.01,0.06,0.65,U] [#6 -0.14,0.26,0.00,M9] [#7 -0.02,0.08,0.63,U] [#8 -0.04,-0.15,0.64,U] 
22:31:24.831 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.03}
22:31:24.832 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:31:24.833 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:31:24.834 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
22:31:24.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:31:24.837 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:31:24.839 00.002 17204 Worker thread wakes up
22:31:24.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:31:24.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:31:24.840 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.7
22:31:24.841 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:31:24.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.844 00.002 17284 Enqueuing Expose request
22:31:24.845 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:31:24.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:24.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:24.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:24.845 00.000 17204 MoveAxis(E, 0, ABG)
22:31:24.845 00.000 17204 Move returns status 0, amount 0
22:31:24.845 00.000 17204 MoveAxis(N, 0, ABG)
22:31:24.845 00.000 17204 Move returns status 0, amount 0
22:31:24.846 00.001 17204 move complete, result=0
22:31:24.846 00.000 17204 worker thread done servicing request
22:31:24.846 00.000 17204 Worker thread wakes up
22:31:24.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:24.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:24.846 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:25.160 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"649e9ad9-46b4-4805-bee3-e4654799bd04"}
22:31:25.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"649e9ad9-46b4-4805-bee3-e4654799bd04"}
22:31:25.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49088db1-9ac6-4118-a293-43483934fe7c"}
22:31:25.165 00.002 17284 case statement mapped state 6 to 3
22:31:25.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49088db1-9ac6-4118-a293-43483934fe7c"}
22:31:25.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f412527-b424-4c40-8afb-09062cd40633"}
22:31:25.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"5f412527-b424-4c40-8afb-09062cd40633"}
22:31:25.752 00.583 17204 Exposure complete
22:31:25.805 00.053 17204 worker thread done servicing request
22:31:25.805 00.000 17284 OnExposeComplete: enter
22:31:25.807 00.002 17284 UpdateGuideState(): m_state=6
22:31:25.808 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
22:31:25.810 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=121.89, Mass=4970, SNR=49.3, Peak=198 HFD=4.5
22:31:25.812 00.002 17284 MultiStar: [#1 -0.19,0.14,0.00,M3] [#2 0.02,-0.03,0.80,U] [#3 -0.19,0.23,0.00,M3] [#4 0.04,0.21,0.00,M6] [#5 -0.04,0.13,0.69,U] [#6 -0.09,0.24,0.00,M10] [#7 -0.00,0.08,0.66,U] [#8 -0.02,-0.06,0.66,U] 
22:31:25.814 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.04}, one-star: {-0.17, 0.05}
22:31:25.815 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:31:25.816 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
22:31:25.818 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
22:31:25.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
22:31:25.822 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
22:31:25.823 00.001 17204 Worker thread wakes up
22:31:25.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:25.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:31:25.824 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.3
22:31:25.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:31:25.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.826 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
22:31:25.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:25.829 00.003 17284 Enqueuing Expose request
22:31:25.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:25.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:25.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:25.830 00.000 17204 MoveAxis(E, 0, ABG)
22:31:25.830 00.000 17204 Move returns status 0, amount 0
22:31:25.830 00.000 17204 MoveAxis(N, 0, ABG)
22:31:25.830 00.000 17204 Move returns status 0, amount 0
22:31:25.830 00.000 17204 move complete, result=0
22:31:25.830 00.000 17204 worker thread done servicing request
22:31:25.830 00.000 17204 Worker thread wakes up
22:31:25.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:25.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:25.831 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:26.953 01.122 17204 Exposure complete
22:31:27.005 00.052 17204 worker thread done servicing request
22:31:27.005 00.000 17284 OnExposeComplete: enter
22:31:27.006 00.001 17284 UpdateGuideState(): m_state=6
22:31:27.008 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
22:31:27.009 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.91, Mass=5390, SNR=51.4, Peak=218 HFD=4.5
22:31:27.010 00.001 17284 MultiStar: [#1 -0.21,0.17,0.00,M4] [#2 0.00,-0.13,0.73,U] [#3 -0.19,0.12,0.00,M4] [#4 -0.15,0.14,0.62,U] [#5 -0.06,0.10,0.64,U] [#6 -0.16,0.28,0.00,R] [#7 -0.02,0.07,0.61,U] [#8 -0.13,-0.08,0.61,U] 
22:31:27.011 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.03}, one-star: {-0.19, 0.08}
22:31:27.013 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
22:31:27.014 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
22:31:27.015 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
22:31:27.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:31:27.020 00.003 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:31:27.021 00.001 17204 Worker thread wakes up
22:31:27.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:27.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:31:27.022 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.4
22:31:27.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:31:27.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.024 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:31:27.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:27.025 00.001 17284 Enqueuing Expose request
22:31:27.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:31:27.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:27.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:27.026 00.000 17204 MoveAxis(E, 0, ABG)
22:31:27.026 00.000 17204 Move returns status 0, amount 0
22:31:27.026 00.000 17204 MoveAxis(N, 0, ABG)
22:31:27.026 00.000 17204 Move returns status 0, amount 0
22:31:27.026 00.000 17204 move complete, result=0
22:31:27.026 00.000 17204 worker thread done servicing request
22:31:27.027 00.001 17204 Worker thread wakes up
22:31:27.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:27.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:27.028 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:27.160 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37f18a9b-d52e-4ab4-bc68-3ab9dcb30f05"}
22:31:27.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37f18a9b-d52e-4ab4-bc68-3ab9dcb30f05"}
22:31:27.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e595841-36e1-42e1-9c2a-7fdf30715173"}
22:31:27.165 00.002 17284 case statement mapped state 6 to 3
22:31:27.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e595841-36e1-42e1-9c2a-7fdf30715173"}
22:31:27.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71e38d9a-de64-4ae3-a8f1-0a148dd603db"}
22:31:27.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"71e38d9a-de64-4ae3-a8f1-0a148dd603db"}
22:31:28.041 00.872 17204 Exposure complete
22:31:28.096 00.055 17204 worker thread done servicing request
22:31:28.096 00.000 17284 OnExposeComplete: enter
22:31:28.097 00.001 17284 UpdateGuideState(): m_state=6
22:31:28.098 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
22:31:28.099 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=122.02, Mass=4861, SNR=48.9, Peak=194 HFD=4.4
22:31:28.101 00.002 17284 MultiStar: [#1 -0.06,0.21,0.00,M5] [#2 -0.00,-0.03,0.75,U] [#3 -0.21,0.25,0.00,M5] [#4 -0.07,0.20,0.67,U] [#5 -0.01,0.03,0.64,U] [#6 0.02,0.01,0.80,U] [#7 -0.04,0.20,0.63,U] [#8 -0.06,0.00,0.68,U] 
22:31:28.102 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.12, 0.19}
22:31:28.104 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
22:31:28.105 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
22:31:28.106 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.88
22:31:28.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:31:28.109 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:31:28.110 00.001 17204 Worker thread wakes up
22:31:28.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:31:28.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:31:28.111 00.000 17284 UpdateGuideState exits: m=4861 SNR=48.9
22:31:28.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:31:28.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.113 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
22:31:28.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.115 00.002 17284 Enqueuing Expose request
22:31:28.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:28.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:28.116 00.000 17204 MoveAxis(E, 0, ABG)
22:31:28.116 00.000 17204 Move returns status 0, amount 0
22:31:28.116 00.000 17204 MoveAxis(N, 0, ABG)
22:31:28.117 00.001 17204 Move returns status 0, amount 0
22:31:28.117 00.000 17204 move complete, result=0
22:31:28.118 00.001 17204 worker thread done servicing request
22:31:28.118 00.000 17204 Worker thread wakes up
22:31:28.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:28.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:28.118 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:29.159 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f3445e2-9e28-4fa2-851b-3a5b4510729a"}
22:31:29.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f3445e2-9e28-4fa2-851b-3a5b4510729a"}
22:31:29.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f0f5b3c-b6c6-4b42-a1e2-abf50ab5e4fc"}
22:31:29.164 00.001 17284 case statement mapped state 6 to 3
22:31:29.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0f5b3c-b6c6-4b42-a1e2-abf50ab5e4fc"}
22:31:29.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5314a60b-4a64-44ec-b791-d9deab864931"}
22:31:29.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.90,7.02],"pixels":"..."},"id":"5314a60b-4a64-44ec-b791-d9deab864931"}
22:31:29.242 00.074 17204 Exposure complete
22:31:29.295 00.053 17204 worker thread done servicing request
22:31:29.295 00.000 17284 OnExposeComplete: enter
22:31:29.296 00.001 17284 UpdateGuideState(): m_state=6
22:31:29.297 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
22:31:29.298 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=122.00, Mass=5017, SNR=49.7, Peak=198 HFD=4.5
22:31:29.300 00.002 17284 MultiStar: [#1 -0.21,0.14,0.00,M6] [#2 -0.01,-0.04,0.74,U] [#3 -0.27,0.25,0.00,M6] [#4 -0.22,0.27,0.00,M5] [#5 -0.06,0.03,0.66,U] [#6 0.07,-0.10,0.84,U] [#7 -0.08,0.04,0.66,U] [#8 -0.02,-0.15,0.65,U] 
22:31:29.301 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.00}, one-star: {-0.15, 0.17}
22:31:29.302 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
22:31:29.302 00.000 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
22:31:29.304 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
22:31:29.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
22:31:29.307 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
22:31:29.309 00.002 17204 Worker thread wakes up
22:31:29.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:31:29.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:31:29.310 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.7
22:31:29.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:31:29.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.312 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
22:31:29.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:29.313 00.001 17284 Enqueuing Expose request
22:31:29.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:29.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:29.314 00.000 17204 MoveAxis(E, 0, ABG)
22:31:29.314 00.000 17204 Move returns status 0, amount 0
22:31:29.314 00.000 17204 MoveAxis(N, 0, ABG)
22:31:29.314 00.000 17204 Move returns status 0, amount 0
22:31:29.314 00.000 17204 move complete, result=0
22:31:29.314 00.000 17204 worker thread done servicing request
22:31:29.314 00.000 17204 Worker thread wakes up
22:31:29.315 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:29.315 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:30.333 01.018 17204 Exposure complete
22:31:30.386 00.053 17204 worker thread done servicing request
22:31:30.386 00.000 17284 OnExposeComplete: enter
22:31:30.387 00.001 17284 UpdateGuideState(): m_state=6
22:31:30.389 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
22:31:30.390 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=122.04, Mass=5044, SNR=49.8, Peak=192 HFD=4.5
22:31:30.391 00.001 17284 MultiStar: [#1 -0.14,0.08,0.95,U] [#2 -0.01,-0.10,0.74,U] [#3 -0.23,0.23,0.00,M7] [#4 -0.16,0.13,0.65,U] [#5 -0.12,0.14,0.68,U] [#6 -0.03,-0.01,0.72,U] [#7 -0.03,0.16,0.63,U] [#8 -0.09,-0.05,0.63,U] 
22:31:30.393 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.20}
22:31:30.394 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:31:30.396 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:31:30.397 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.51 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
22:31:30.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:31:30.400 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:31:30.401 00.001 17204 Worker thread wakes up
22:31:30.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:31:30.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:31:30.402 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
22:31:30.404 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:31:30.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:30.404 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
22:31:30.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:30.407 00.003 17284 Enqueuing Expose request
22:31:30.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:31:30.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:30.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:30.408 00.000 17204 MoveAxis(E, 0, ABG)
22:31:30.408 00.000 17204 Move returns status 0, amount 0
22:31:30.408 00.000 17204 MoveAxis(N, 0, ABG)
22:31:30.408 00.000 17204 Move returns status 0, amount 0
22:31:30.408 00.000 17204 move complete, result=0
22:31:30.408 00.000 17204 worker thread done servicing request
22:31:30.408 00.000 17204 Worker thread wakes up
22:31:30.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:30.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:30.410 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:31.159 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62112d4-aea0-4fa0-94fc-0280696b5f7b"}
22:31:31.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62112d4-aea0-4fa0-94fc-0280696b5f7b"}
22:31:31.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf136f12-dbc9-4081-823b-d428c3ea4f43"}
22:31:31.164 00.002 17284 case statement mapped state 6 to 3
22:31:31.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf136f12-dbc9-4081-823b-d428c3ea4f43"}
22:31:31.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4d824e9-249c-4814-a6db-7e77ad308e29"}
22:31:31.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"d4d824e9-249c-4814-a6db-7e77ad308e29"}
22:31:31.531 00.362 17204 Exposure complete
22:31:31.589 00.058 17204 worker thread done servicing request
22:31:31.589 00.000 17284 OnExposeComplete: enter
22:31:31.591 00.002 17284 UpdateGuideState(): m_state=6
22:31:31.593 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
22:31:31.594 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=122.09, Mass=4899, SNR=49.1, Peak=197 HFD=4.5
22:31:31.595 00.001 17284 MultiStar: [#1 -0.28,0.27,0.00,M6] [#2 0.00,-0.00,0.74,U] [#3 -0.28,0.35,0.00,M8] [#4 -0.23,0.32,0.00,M5] [#5 -0.02,0.25,0.00,M1] [#6 -0.05,0.14,0.82,U] [#7 -0.12,0.28,0.00,M1] [#8 -0.10,-0.04,0.62,U] 
22:31:31.596 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.11}, one-star: {-0.27, 0.26}
22:31:31.597 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:31:31.598 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:31:31.599 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
22:31:31.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
22:31:31.603 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
22:31:31.603 00.000 17204 Worker thread wakes up
22:31:31.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:31.606 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:31:31.606 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.1
22:31:31.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:31:31.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.608 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.09
22:31:31.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:31.609 00.001 17284 Enqueuing Expose request
22:31:31.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:31:31.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:31.611 00.000 17204 MoveAxis(E, 0, ABG)
22:31:31.611 00.000 17204 Move returns status 0, amount 0
22:31:31.611 00.000 17204 MoveAxis(N, 0, ABG)
22:31:31.611 00.000 17204 Move returns status 0, amount 0
22:31:31.611 00.000 17204 move complete, result=0
22:31:31.611 00.000 17204 worker thread done servicing request
22:31:31.611 00.000 17204 Worker thread wakes up
22:31:31.612 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:31.613 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:32.630 01.017 17204 Exposure complete
22:31:32.685 00.055 17204 worker thread done servicing request
22:31:32.685 00.000 17284 OnExposeComplete: enter
22:31:32.687 00.002 17284 UpdateGuideState(): m_state=6
22:31:32.687 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
22:31:32.690 00.003 17284 Star::Find returns 1 (0), X=341.92, Y=121.85, Mass=4377, SNR=46.4, Peak=179 HFD=4.5
22:31:32.691 00.001 17284 MultiStar: [#1 -0.19,0.14,0.00,M7] [#2 -0.01,-0.02,0.78,U] [#3 -0.17,0.14,0.00,M9] [#4 -0.10,0.11,0.73,U] [#5 -0.04,0.09,0.69,U] [#6 -0.01,-0.00,0.83,U] [#7 -0.05,0.04,0.70,U] [#8 -0.08,-0.17,0.71,U] 
22:31:32.692 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.11, 0.02}
22:31:32.693 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
22:31:32.694 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
22:31:32.695 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
22:31:32.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:31:32.699 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:31:32.701 00.002 17204 Worker thread wakes up
22:31:32.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:32.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:31:32.703 00.000 17284 UpdateGuideState exits: m=4377 SNR=46.4
22:31:32.705 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:31:32.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.706 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:32.708 00.002 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:31:32.708 00.000 17284 Enqueuing Expose request
22:31:32.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:31:32.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:32.710 00.000 17204 MoveAxis(E, 0, ABG)
22:31:32.710 00.000 17204 Move returns status 0, amount 0
22:31:32.710 00.000 17204 MoveAxis(N, 0, ABG)
22:31:32.710 00.000 17204 Move returns status 0, amount 0
22:31:32.710 00.000 17204 move complete, result=0
22:31:32.710 00.000 17204 worker thread done servicing request
22:31:32.710 00.000 17204 Worker thread wakes up
22:31:32.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:32.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:32.712 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:33.158 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99ea19d2-f79f-4fdb-a27a-60f1c47b4235"}
22:31:33.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99ea19d2-f79f-4fdb-a27a-60f1c47b4235"}
22:31:33.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82174989-238d-4070-bcfe-e7e005c76038"}
22:31:33.162 00.001 17284 case statement mapped state 6 to 3
22:31:33.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82174989-238d-4070-bcfe-e7e005c76038"}
22:31:33.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0440998-47eb-464e-a190-12ad0c487e45"}
22:31:33.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"f0440998-47eb-464e-a190-12ad0c487e45"}
22:31:33.836 00.671 17204 Exposure complete
22:31:33.889 00.053 17204 worker thread done servicing request
22:31:33.889 00.000 17284 OnExposeComplete: enter
22:31:33.890 00.001 17284 UpdateGuideState(): m_state=6
22:31:33.891 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
22:31:33.892 00.001 17284 Star::Find returns 1 (0), X=341.69, Y=122.09, Mass=4364, SNR=46.4, Peak=179 HFD=4.6
22:31:33.894 00.002 17284 MultiStar: [#1 -0.14,0.16,1.10,U] [#2 -0.11,0.03,0.78,U] [#3 -0.34,0.32,0.00,M10] [#4 -0.25,0.19,0.00,M5] [#5 -0.15,0.17,0.00,M1] [#6 -0.11,0.04,0.81,U] [#7 -0.10,0.19,0.68,U] [#8 -0.16,0.01,0.67,U] 
22:31:33.896 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.12}, one-star: {-0.33, 0.25}
22:31:33.897 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
22:31:33.899 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
22:31:33.900 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.50 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
22:31:33.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.12, opts=13)
22:31:33.903 00.001 17284 Enqueuing Move request for scope (-0.17, 0.12)
22:31:33.904 00.001 17204 Worker thread wakes up
22:31:33.905 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:31:33.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
22:31:33.907 00.000 17284 UpdateGuideState exits: m=4364 SNR=46.4
22:31:33.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
22:31:33.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.911 00.003 17204 Moving (-0.17, 0.12) raw xDistance=-0.15 yDistance=-0.14
22:31:33.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.912 00.001 17284 Enqueuing Expose request
22:31:33.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:31:33.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:33.913 00.000 17204 MoveAxis(E, 0, ABG)
22:31:33.913 00.000 17204 Move returns status 0, amount 0
22:31:33.913 00.000 17204 MoveAxis(N, 0, ABG)
22:31:33.913 00.000 17204 Move returns status 0, amount 0
22:31:33.913 00.000 17204 move complete, result=0
22:31:33.913 00.000 17204 worker thread done servicing request
22:31:33.913 00.000 17204 Worker thread wakes up
22:31:33.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:33.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:34.940 01.026 17204 Exposure complete
22:31:34.993 00.053 17204 worker thread done servicing request
22:31:34.993 00.000 17284 OnExposeComplete: enter
22:31:34.994 00.001 17284 UpdateGuideState(): m_state=6
22:31:34.995 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
22:31:34.996 00.001 17284 Star::Find returns 1 (0), X=341.68, Y=122.07, Mass=4880, SNR=49.0, Peak=190 HFD=4.7
22:31:34.997 00.001 17284 MultiStar: [#1 -0.27,0.26,0.00,M7] [#2 -0.03,0.02,0.78,U] [#3 -0.21,0.26,0.00,R] [#4 -0.16,0.29,0.00,M6] [#5 -0.05,0.08,0.66,U] [#6 -0.02,-0.04,0.78,U] [#7 -0.07,0.15,0.63,U] [#8 -0.16,-0.03,0.65,U] 
22:31:34.999 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.35, 0.24}
22:31:35.000 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:31:35.002 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
22:31:35.003 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
22:31:35.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
22:31:35.006 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
22:31:35.007 00.001 17204 Worker thread wakes up
22:31:35.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:35.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:31:35.008 00.000 17284 UpdateGuideState exits: m=4880 SNR=49.0
22:31:35.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:31:35.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.011 00.002 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
22:31:35.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:35.012 00.001 17284 Enqueuing Expose request
22:31:35.014 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:31:35.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:35.014 00.000 17204 MoveAxis(E, 0, ABG)
22:31:35.014 00.000 17204 Move returns status 0, amount 0
22:31:35.014 00.000 17204 MoveAxis(N, 0, ABG)
22:31:35.014 00.000 17204 Move returns status 0, amount 0
22:31:35.014 00.000 17204 move complete, result=0
22:31:35.014 00.000 17204 worker thread done servicing request
22:31:35.014 00.000 17204 Worker thread wakes up
22:31:35.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:35.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:35.015 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:35.156 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a0091db-651f-461e-a7cc-85dbac248cd9"}
22:31:35.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a0091db-651f-461e-a7cc-85dbac248cd9"}
22:31:35.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea7d3b88-c814-4550-aeaf-d46151007c8d"}
22:31:35.159 00.001 17284 case statement mapped state 6 to 3
22:31:35.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7d3b88-c814-4550-aeaf-d46151007c8d"}
22:31:35.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"080796ed-629d-4991-a102-2638d20b1b09"}
22:31:35.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"080796ed-629d-4991-a102-2638d20b1b09"}
22:31:36.141 00.978 17204 Exposure complete
22:31:36.193 00.052 17204 worker thread done servicing request
22:31:36.193 00.000 17284 OnExposeComplete: enter
22:31:36.194 00.001 17284 UpdateGuideState(): m_state=6
22:31:36.196 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
22:31:36.197 00.001 17284 Star::Find returns 1 (0), X=341.69, Y=122.03, Mass=4745, SNR=48.3, Peak=192 HFD=4.7
22:31:36.198 00.001 17284 MultiStar: [#1 -0.26,0.16,0.00,M8] [#2 -0.11,-0.00,0.76,U] [#3 -0.09,-0.03,0.69,U] [#4 -0.13,0.27,0.00,M7] [#5 -0.17,0.10,0.68,U] [#6 -0.08,-0.01,0.84,U] [#7 -0.18,0.13,0.00,M1] [#8 -0.17,-0.08,0.66,U] 
22:31:36.199 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.04}, one-star: {-0.33, 0.20}
22:31:36.200 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
22:31:36.203 00.003 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
22:31:36.204 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.91 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
22:31:36.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
22:31:36.206 00.000 17284 Enqueuing Move request for scope (-0.17, 0.04)
22:31:36.208 00.002 17204 Worker thread wakes up
22:31:36.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:36.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:31:36.209 00.000 17284 UpdateGuideState exits: m=4745 SNR=48.3
22:31:36.211 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:31:36.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.212 00.001 17204 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
22:31:36.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:36.213 00.001 17284 Enqueuing Expose request
22:31:36.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:31:36.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:36.214 00.000 17204 MoveAxis(E, 0, ABG)
22:31:36.214 00.000 17204 Move returns status 0, amount 0
22:31:36.214 00.000 17204 MoveAxis(N, 0, ABG)
22:31:36.214 00.000 17204 Move returns status 0, amount 0
22:31:36.214 00.000 17204 move complete, result=0
22:31:36.214 00.000 17204 worker thread done servicing request
22:31:36.214 00.000 17204 Worker thread wakes up
22:31:36.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:36.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:36.215 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:31:37.156 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80ed8bf0-70ad-40b1-bafa-60d65153a476"}
22:31:37.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80ed8bf0-70ad-40b1-bafa-60d65153a476"}
22:31:37.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9eec7e5-9daa-4893-ab8c-7eca3e50aece"}
22:31:37.161 00.003 17284 case statement mapped state 6 to 3
22:31:37.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9eec7e5-9daa-4893-ab8c-7eca3e50aece"}
22:31:37.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3942dec3-afd4-4276-a001-3800909cb09b"}
22:31:37.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"3942dec3-afd4-4276-a001-3800909cb09b"}
22:31:37.233 00.068 17204 Exposure complete
22:31:37.288 00.055 17204 worker thread done servicing request
22:31:37.288 00.000 17284 OnExposeComplete: enter
22:31:37.289 00.001 17284 UpdateGuideState(): m_state=6
22:31:37.290 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
22:31:37.293 00.003 17284 Star::Find returns 1 (0), X=341.68, Y=122.11, Mass=4635, SNR=47.8, Peak=189 HFD=4.6
22:31:37.294 00.001 17284 MultiStar: large primary error, entering stabilization period
22:31:37.295 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:31:37.296 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
22:31:37.296 00.000 17284 CameraToMount -- cameraX=-0.35 cameraY=0.27 hyp=0.44 cameraTheta=2.48 mountX=-0.33 mountY=-0.29, mountTheta=-2.42
22:31:37.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.27, opts=13)
22:31:37.300 00.001 17284 Enqueuing Move request for scope (-0.35, 0.27)
22:31:37.301 00.001 17204 Worker thread wakes up
22:31:37.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:37.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.27) opts 0xd
22:31:37.302 00.000 17284 UpdateGuideState exits: m=4635 SNR=47.8
22:31:37.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.27)
22:31:37.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.304 00.001 17204 Moving (-0.35, 0.27) raw xDistance=-0.33 yDistance=-0.29
22:31:37.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:37.306 00.002 17284 Enqueuing Expose request
22:31:37.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
22:31:37.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
22:31:37.307 00.000 17204 MoveAxis(E, 251, ABG)
22:31:37.307 00.000 17204 Guiding  Dir = 2, Dur = 251
22:31:37.307 00.000 17204 IsGuiding returns 0
22:31:37.322 00.015 17204 PulseGuide returned control before completion, sleep 247
22:31:37.572 00.250 17204 IsGuiding returns 1
22:31:37.572 00.000 17204 scope still moving after pulse duration time elapsed
22:31:37.602 00.030 17204 IsGuiding returns 0
22:31:37.602 00.000 17204 scope move finished after 251 + 44 ms
22:31:37.602 00.000 17204 Move returns status 0, amount 251
22:31:37.602 00.000 17204 MoveAxis(N, 193, ABG)
22:31:37.602 00.000 17204 Guiding  Dir = 0, Dur = 193
22:31:37.602 00.000 17204 IsGuiding returns 0
22:31:37.649 00.047 17204 PulseGuide returned control before completion, sleep 158
22:31:37.822 00.173 17204 IsGuiding returns 0
22:31:37.822 00.000 17204 Move returns status 0, amount 193
22:31:37.823 00.001 17204 move complete, result=0
22:31:37.823 00.000 17204 worker thread done servicing request
22:31:37.823 00.000 17284 GuideStep: -0.3 px 251 ms EAST, -0.3 px 193 ms NORTH
22:31:37.825 00.002 17204 Worker thread wakes up
22:31:37.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:38.964 01.139 17204 Exposure complete
22:31:39.028 00.064 17204 worker thread done servicing request
22:31:39.028 00.000 17284 OnExposeComplete: enter
22:31:39.030 00.002 17284 UpdateGuideState(): m_state=6
22:31:39.031 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
22:31:39.032 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.85, Mass=4877, SNR=48.9, Peak=216 HFD=4.5
22:31:39.033 00.001 17284 MultiStar: exiting stabilization period
22:31:39.035 00.002 17284 MultiStar: [#1 -0.12,0.07,0.98,U] [#2 0.03,-0.17,0.73,U] [#3 0.06,-0.26,0.00,M1] [#4 -0.06,0.04,0.65,U] [#5 -0.03,-0.09,0.67,U] [#6 -0.00,-0.14,0.85,U] [#7 0.00,-0.09,0.64,U] [#8 -0.04,-0.25,0.00,M1] 
22:31:39.036 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.08, 0.02}
22:31:39.038 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:31:39.039 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:31:39.040 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.33 mountX=0.04 mountY=-0.05, mountTheta=-0.94
22:31:39.043 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
22:31:39.044 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
22:31:39.045 00.001 17204 Worker thread wakes up
22:31:39.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:39.048 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:31:39.048 00.000 17284 UpdateGuideState exits: m=4877 SNR=48.9
22:31:39.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:31:39.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.051 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
22:31:39.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:39.052 00.001 17284 Enqueuing Expose request
22:31:39.054 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:39.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:39.054 00.000 17204 MoveAxis(E, 0, ABG)
22:31:39.054 00.000 17204 Move returns status 0, amount 0
22:31:39.054 00.000 17204 MoveAxis(N, 0, ABG)
22:31:39.055 00.001 17204 Move returns status 0, amount 0
22:31:39.055 00.000 17204 move complete, result=0
22:31:39.055 00.000 17204 worker thread done servicing request
22:31:39.055 00.000 17204 Worker thread wakes up
22:31:39.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:39.055 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:39.156 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ddeb2bd-a140-4f0a-bd88-c176ed76cc56"}
22:31:39.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ddeb2bd-a140-4f0a-bd88-c176ed76cc56"}
22:31:39.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0bfca77-a9ba-476a-aaf9-83fd824c21dd"}
22:31:39.160 00.001 17284 case statement mapped state 6 to 3
22:31:39.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0bfca77-a9ba-476a-aaf9-83fd824c21dd"}
22:31:39.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bed52ad-4301-4d56-9f3d-f3e937ebb1fd"}
22:31:39.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"7bed52ad-4301-4d56-9f3d-f3e937ebb1fd"}
22:31:39.965 00.799 17204 Exposure complete
22:31:40.018 00.053 17204 worker thread done servicing request
22:31:40.018 00.000 17284 OnExposeComplete: enter
22:31:40.020 00.002 17284 UpdateGuideState(): m_state=6
22:31:40.021 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
22:31:40.022 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.83, Mass=4496, SNR=47.0, Peak=190 HFD=4.5
22:31:40.024 00.002 17284 MultiStar: [#1 -0.11,0.17,1.02,U] [#2 -0.02,-0.02,0.81,U] [#3 0.02,-0.13,0.76,U] [#4 -0.15,0.09,0.70,U] [#5 -0.07,-0.01,0.69,U] [#6 0.00,-0.06,0.83,U] [#7 -0.01,0.05,0.69,U] [#8 -0.01,-0.12,0.68,U] 
22:31:40.025 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.15, -0.00}
22:31:40.026 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:31:40.027 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:31:40.028 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
22:31:40.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
22:31:40.031 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
22:31:40.032 00.001 17204 Worker thread wakes up
22:31:40.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:40.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:31:40.033 00.000 17284 UpdateGuideState exits: m=4496 SNR=47.0
22:31:40.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:31:40.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.035 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:31:40.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:40.036 00.001 17284 Enqueuing Expose request
22:31:40.038 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:40.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:40.038 00.000 17204 MoveAxis(E, 0, ABG)
22:31:40.038 00.000 17204 Move returns status 0, amount 0
22:31:40.038 00.000 17204 MoveAxis(N, 0, ABG)
22:31:40.038 00.000 17204 Move returns status 0, amount 0
22:31:40.038 00.000 17204 move complete, result=0
22:31:40.038 00.000 17204 worker thread done servicing request
22:31:40.038 00.000 17204 Worker thread wakes up
22:31:40.039 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:40.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:40.039 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:41.155 01.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b86ff042-ec79-4fc2-8f36-a4f4def1149e"}
22:31:41.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b86ff042-ec79-4fc2-8f36-a4f4def1149e"}
22:31:41.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4bf85fa-f303-4034-be15-cfebf4bffa53"}
22:31:41.159 00.001 17284 case statement mapped state 6 to 3
22:31:41.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bf85fa-f303-4034-be15-cfebf4bffa53"}
22:31:41.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58207d93-8899-4cde-b42a-535d9bc380fc"}
22:31:41.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"58207d93-8899-4cde-b42a-535d9bc380fc"}
22:31:41.172 00.009 17204 Exposure complete
22:31:41.226 00.054 17204 worker thread done servicing request
22:31:41.226 00.000 17284 OnExposeComplete: enter
22:31:41.227 00.001 17284 UpdateGuideState(): m_state=6
22:31:41.229 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
22:31:41.230 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4636, SNR=47.7, Peak=190 HFD=4.6
22:31:41.232 00.002 17284 MultiStar: [#1 -0.08,0.09,1.05,U] [#2 -0.01,-0.16,0.78,U] [#3 0.03,-0.21,0.71,U] [#4 -0.08,0.14,0.69,U] [#5 0.02,0.03,0.67,U] [#6 0.06,-0.08,0.80,U] [#7 0.09,-0.09,0.68,U] [#8 -0.04,-0.28,0.00,M1] 
22:31:41.233 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, -0.03}
22:31:41.234 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:31:41.236 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:31:41.237 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.78
22:31:41.238 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
22:31:41.240 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
22:31:41.241 00.001 17204 Worker thread wakes up
22:31:41.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:41.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:31:41.242 00.000 17284 UpdateGuideState exits: m=4636 SNR=47.7
22:31:41.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:31:41.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.245 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
22:31:41.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.246 00.001 17284 Enqueuing Expose request
22:31:41.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:31:41.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:41.247 00.000 17204 MoveAxis(E, 0, ABG)
22:31:41.247 00.000 17204 Move returns status 0, amount 0
22:31:41.247 00.000 17204 MoveAxis(N, 0, ABG)
22:31:41.247 00.000 17204 Move returns status 0, amount 0
22:31:41.247 00.000 17204 move complete, result=0
22:31:41.247 00.000 17204 worker thread done servicing request
22:31:41.247 00.000 17204 Worker thread wakes up
22:31:41.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:41.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:41.248 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:42.262 01.014 17204 Exposure complete
22:31:42.315 00.053 17204 worker thread done servicing request
22:31:42.315 00.000 17284 OnExposeComplete: enter
22:31:42.316 00.001 17284 UpdateGuideState(): m_state=6
22:31:42.317 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
22:31:42.318 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.76, Mass=5097, SNR=50.0, Peak=220 HFD=4.5
22:31:42.320 00.002 17284 MultiStar: [#1 -0.20,0.08,0.98,U] [#2 0.14,-0.24,0.00,M1] [#3 0.15,-0.18,0.00,M1] [#4 -0.09,0.08,0.66,U] [#5 0.08,-0.09,0.65,U] [#6 0.03,-0.16,0.75,U] [#7 -0.01,-0.02,0.64,U] [#8 -0.02,-0.28,0.00,M2] 
22:31:42.321 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.07}
22:31:42.322 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:31:42.323 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:31:42.324 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
22:31:42.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:31:42.327 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:31:42.329 00.002 17204 Worker thread wakes up
22:31:42.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:42.329 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:31:42.329 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.0
22:31:42.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:31:42.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.332 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:42.333 00.001 17284 Enqueuing Expose request
22:31:42.335 00.002 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:31:42.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:42.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:42.335 00.000 17204 MoveAxis(E, 0, ABG)
22:31:42.335 00.000 17204 Move returns status 0, amount 0
22:31:42.335 00.000 17204 MoveAxis(N, 0, ABG)
22:31:42.335 00.000 17204 Move returns status 0, amount 0
22:31:42.335 00.000 17204 move complete, result=0
22:31:42.335 00.000 17204 worker thread done servicing request
22:31:42.335 00.000 17204 Worker thread wakes up
22:31:42.336 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:42.336 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:43.154 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d61496dd-ccd7-4345-b969-906972b2562e"}
22:31:43.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d61496dd-ccd7-4345-b969-906972b2562e"}
22:31:43.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f9a2b7c-ca31-42d3-8a69-ad5ea34c9756"}
22:31:43.160 00.002 17284 case statement mapped state 6 to 3
22:31:43.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9a2b7c-ca31-42d3-8a69-ad5ea34c9756"}
22:31:43.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70565a48-02b5-4198-bad3-ad033b9653f5"}
22:31:43.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"70565a48-02b5-4198-bad3-ad033b9653f5"}
22:31:43.468 00.303 17204 Exposure complete
22:31:43.520 00.052 17204 worker thread done servicing request
22:31:43.520 00.000 17284 OnExposeComplete: enter
22:31:43.521 00.001 17284 UpdateGuideState(): m_state=6
22:31:43.523 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
22:31:43.524 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.78, Mass=5077, SNR=49.9, Peak=205 HFD=4.5
22:31:43.525 00.001 17284 MultiStar: [#1 -0.11,0.06,1.01,U] [#2 0.11,-0.20,0.00,M2] [#3 0.16,-0.26,0.00,M2] [#4 -0.06,0.12,0.65,U] [#5 0.06,-0.10,0.65,U] [#6 0.06,-0.13,0.80,U] [#7 0.07,-0.02,0.66,U] [#8 -0.03,-0.23,0.00,M3] 
22:31:43.526 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, -0.05}
22:31:43.527 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:31:43.528 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:31:43.530 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.01 mountY=-0.03, mountTheta=-1.15
22:31:43.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
22:31:43.533 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
22:31:43.534 00.001 17204 Worker thread wakes up
22:31:43.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:43.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:31:43.535 00.000 17284 UpdateGuideState exits: m=5077 SNR=49.9
22:31:43.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:31:43.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.538 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
22:31:43.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:43.539 00.001 17284 Enqueuing Expose request
22:31:43.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:43.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:43.540 00.000 17204 MoveAxis(E, 0, ABG)
22:31:43.540 00.000 17204 Move returns status 0, amount 0
22:31:43.540 00.000 17204 MoveAxis(N, 0, ABG)
22:31:43.540 00.000 17204 Move returns status 0, amount 0
22:31:43.540 00.000 17204 move complete, result=0
22:31:43.540 00.000 17204 worker thread done servicing request
22:31:43.540 00.000 17204 Worker thread wakes up
22:31:43.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:43.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:43.541 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:44.559 01.018 17204 Exposure complete
22:31:44.626 00.067 17204 worker thread done servicing request
22:31:44.626 00.000 17284 OnExposeComplete: enter
22:31:44.627 00.001 17284 UpdateGuideState(): m_state=6
22:31:44.628 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
22:31:44.629 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.93, Mass=4959, SNR=49.3, Peak=197 HFD=4.5
22:31:44.631 00.002 17284 MultiStar: [#1 -0.19,0.14,0.00,M4] [#2 0.03,-0.27,0.00,M3] [#3 0.01,-0.19,0.73,U] [#4 -0.04,0.05,0.69,U] [#5 -0.01,-0.01,0.66,U] [#6 0.02,-0.10,0.78,U] [#7 -0.04,0.01,0.65,U] [#8 -0.11,-0.20,0.00,M4] 
22:31:44.633 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.09}
22:31:44.633 00.000 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:31:44.634 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:31:44.636 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=0.01 mountY=-0.05, mountTheta=-1.32
22:31:44.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:31:44.640 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:31:44.641 00.001 17204 Worker thread wakes up
22:31:44.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:44.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:31:44.642 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.3
22:31:44.644 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:31:44.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.645 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:31:44.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.646 00.001 17284 Enqueuing Expose request
22:31:44.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:44.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:44.647 00.000 17204 MoveAxis(E, 0, ABG)
22:31:44.647 00.000 17204 Move returns status 0, amount 0
22:31:44.647 00.000 17204 MoveAxis(N, 0, ABG)
22:31:44.647 00.000 17204 Move returns status 0, amount 0
22:31:44.647 00.000 17204 move complete, result=0
22:31:44.647 00.000 17204 worker thread done servicing request
22:31:44.647 00.000 17204 Worker thread wakes up
22:31:44.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:44.649 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:45.154 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9911e97f-7884-45a6-84f9-93b4d91cbd42"}
22:31:45.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9911e97f-7884-45a6-84f9-93b4d91cbd42"}
22:31:45.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c6b528-ccf9-4fe3-a675-e5cdc069bb31"}
22:31:45.159 00.001 17284 case statement mapped state 6 to 3
22:31:45.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c6b528-ccf9-4fe3-a675-e5cdc069bb31"}
22:31:45.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aca5cd03-1294-439f-b2e9-bd47df3c9126"}
22:31:45.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"aca5cd03-1294-439f-b2e9-bd47df3c9126"}
22:31:45.775 00.611 17204 Exposure complete
22:31:45.828 00.053 17204 worker thread done servicing request
22:31:45.828 00.000 17284 OnExposeComplete: enter
22:31:45.829 00.001 17284 UpdateGuideState(): m_state=6
22:31:45.830 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
22:31:45.831 00.001 17284 Star::Find returns 1 (0), X=341.70, Y=121.89, Mass=4835, SNR=48.7, Peak=203 HFD=4.6
22:31:45.832 00.001 17284 MultiStar: [#1 -0.25,0.23,0.00,M5] [#2 0.00,-0.07,0.76,U] [#3 0.05,-0.17,0.76,U] [#4 -0.18,0.19,0.00,M2] [#5 -0.04,-0.03,0.66,U] [#6 -0.02,-0.08,0.78,U] [#7 -0.12,0.07,0.64,U] [#8 -0.12,-0.19,0.00,M5] 
22:31:45.834 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.32, 0.06}
22:31:45.835 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:31:45.837 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:31:45.838 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.34
22:31:45.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
22:31:45.842 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
22:31:45.843 00.001 17204 Worker thread wakes up
22:31:45.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:45.843 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:31:45.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:31:45.845 00.000 17284 UpdateGuideState exits: m=4835 SNR=48.7
22:31:45.846 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
22:31:45.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:45.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:45.848 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:45.848 00.000 17284 Enqueuing Expose request
22:31:45.849 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:45.849 00.000 17204 MoveAxis(E, 0, ABG)
22:31:45.849 00.000 17204 Move returns status 0, amount 0
22:31:45.849 00.000 17204 MoveAxis(N, 0, ABG)
22:31:45.849 00.000 17204 Move returns status 0, amount 0
22:31:45.849 00.000 17204 move complete, result=0
22:31:45.849 00.000 17204 worker thread done servicing request
22:31:45.849 00.000 17204 Worker thread wakes up
22:31:45.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:45.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:45.851 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:46.873 01.022 17204 Exposure complete
22:31:46.932 00.059 17204 worker thread done servicing request
22:31:46.932 00.000 17284 OnExposeComplete: enter
22:31:46.933 00.001 17284 UpdateGuideState(): m_state=6
22:31:46.934 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
22:31:46.935 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.74, Mass=4709, SNR=48.1, Peak=202 HFD=4.6
22:31:46.936 00.001 17284 MultiStar: [#1 -0.18,0.08,1.05,U] [#2 -0.01,-0.10,0.76,U] [#3 0.09,-0.18,0.74,U] [#4 -0.05,0.09,0.72,U] [#5 -0.02,-0.17,0.68,U] [#6 -0.00,-0.17,0.83,U] [#7 0.03,-0.05,0.65,U] [#8 -0.06,-0.20,0.67,U] 
22:31:46.938 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.13, -0.09}
22:31:46.939 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:31:46.940 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:31:46.941 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:31:46.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:31:46.944 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:31:46.945 00.001 17204 Worker thread wakes up
22:31:46.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:46.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:31:46.946 00.000 17284 UpdateGuideState exits: m=4709 SNR=48.1
22:31:46.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:31:46.948 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.949 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:31:46.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:46.950 00.001 17284 Enqueuing Expose request
22:31:46.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:31:46.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:46.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:46.951 00.000 17204 MoveAxis(E, 0, ABG)
22:31:46.951 00.000 17204 Move returns status 0, amount 0
22:31:46.951 00.000 17204 MoveAxis(N, 0, ABG)
22:31:46.951 00.000 17204 Move returns status 0, amount 0
22:31:46.951 00.000 17204 move complete, result=0
22:31:46.953 00.002 17204 worker thread done servicing request
22:31:46.953 00.000 17204 Worker thread wakes up
22:31:46.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:46.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:46.954 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:47.153 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3b67ba0-5da9-4db7-b8e1-a6cb839fa53f"}
22:31:47.156 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3b67ba0-5da9-4db7-b8e1-a6cb839fa53f"}
22:31:47.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61ad40d7-29f3-4d48-9218-f26c24f1cb0b"}
22:31:47.159 00.001 17284 case statement mapped state 6 to 3
22:31:47.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ad40d7-29f3-4d48-9218-f26c24f1cb0b"}
22:31:47.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc4968db-af2c-451d-bc05-4e59d5122753"}
22:31:47.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"fc4968db-af2c-451d-bc05-4e59d5122753"}
22:31:48.086 00.923 17204 Exposure complete
22:31:48.139 00.053 17204 worker thread done servicing request
22:31:48.139 00.000 17284 OnExposeComplete: enter
22:31:48.141 00.002 17284 UpdateGuideState(): m_state=6
22:31:48.142 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
22:31:48.143 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.91, Mass=4834, SNR=48.7, Peak=197 HFD=4.5
22:31:48.144 00.001 17284 MultiStar: [#1 -0.18,0.21,0.00,M5] [#2 0.01,-0.11,0.77,U] [#3 0.06,-0.12,0.70,U] [#4 -0.13,0.06,0.66,U] [#5 -0.04,-0.01,0.67,U] [#6 0.02,-0.01,0.77,U] [#7 0.06,0.07,0.65,U] [#8 -0.14,-0.08,0.65,U] 
22:31:48.146 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.16, 0.07}
22:31:48.147 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:31:48.148 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:31:48.149 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.46
22:31:48.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:31:48.152 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:31:48.153 00.001 17204 Worker thread wakes up
22:31:48.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:48.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:31:48.154 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.7
22:31:48.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:31:48.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.156 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.05
22:31:48.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:48.157 00.001 17284 Enqueuing Expose request
22:31:48.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:48.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:48.159 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:48.159 00.000 17204 MoveAxis(E, 0, ABG)
22:31:48.159 00.000 17204 Move returns status 0, amount 0
22:31:48.159 00.000 17204 MoveAxis(N, 0, ABG)
22:31:48.159 00.000 17204 Move returns status 0, amount 0
22:31:48.159 00.000 17204 move complete, result=0
22:31:48.159 00.000 17204 worker thread done servicing request
22:31:48.159 00.000 17204 Worker thread wakes up
22:31:48.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:48.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:48.160 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:49.152 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c7028de-0b7e-47ae-885a-89f0c26a3abd"}
22:31:49.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c7028de-0b7e-47ae-885a-89f0c26a3abd"}
22:31:49.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cb997bc-ca79-455f-b257-11417a0367f2"}
22:31:49.157 00.001 17284 case statement mapped state 6 to 3
22:31:49.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb997bc-ca79-455f-b257-11417a0367f2"}
22:31:49.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a87df2a8-9ecd-4dbd-bd3e-8eec7929b674"}
22:31:49.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"a87df2a8-9ecd-4dbd-bd3e-8eec7929b674"}
22:31:49.179 00.019 17204 Exposure complete
22:31:49.233 00.054 17204 worker thread done servicing request
22:31:49.233 00.000 17284 OnExposeComplete: enter
22:31:49.233 00.000 17284 UpdateGuideState(): m_state=6
22:31:49.235 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
22:31:49.236 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.88, Mass=4750, SNR=48.3, Peak=192 HFD=4.5
22:31:49.237 00.001 17284 MultiStar: [#1 -0.25,0.10,0.00,M6] [#2 -0.06,-0.06,0.76,U] [#3 0.01,-0.17,0.77,U] [#4 -0.16,0.18,0.00,M1] [#5 -0.04,0.08,0.68,U] [#6 0.01,-0.05,0.81,U] [#7 0.06,0.05,0.64,U] [#8 -0.07,-0.10,0.70,U] 
22:31:49.239 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, 0.05}
22:31:49.240 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:31:49.241 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:31:49.242 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=0.02 mountY=-0.05, mountTheta=-1.14
22:31:49.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:31:49.245 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:31:49.246 00.001 17204 Worker thread wakes up
22:31:49.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:49.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:31:49.247 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.3
22:31:49.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:31:49.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.249 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
22:31:49.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:49.251 00.001 17284 Enqueuing Expose request
22:31:49.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:31:49.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:49.252 00.000 17204 MoveAxis(E, 0, ABG)
22:31:49.252 00.000 17204 Move returns status 0, amount 0
22:31:49.252 00.000 17204 MoveAxis(N, 0, ABG)
22:31:49.252 00.000 17204 Move returns status 0, amount 0
22:31:49.252 00.000 17204 move complete, result=0
22:31:49.252 00.000 17204 worker thread done servicing request
22:31:49.252 00.000 17204 Worker thread wakes up
22:31:49.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:49.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:49.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:50.378 01.125 17204 Exposure complete
22:31:50.430 00.052 17204 worker thread done servicing request
22:31:50.430 00.000 17284 OnExposeComplete: enter
22:31:50.432 00.002 17284 UpdateGuideState(): m_state=6
22:31:50.434 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
22:31:50.435 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.83, Mass=5107, SNR=50.1, Peak=200 HFD=4.4
22:31:50.437 00.002 17284 MultiStar: [#1 -0.18,0.02,0.94,U] [#2 0.10,-0.12,0.71,U] [#3 -0.01,-0.19,0.74,U] [#4 -0.12,0.05,0.69,U] [#5 -0.03,-0.04,0.69,U] [#6 0.04,-0.16,0.80,U] [#7 -0.04,0.00,0.67,U] [#8 -0.05,-0.19,0.68,U] 
22:31:50.439 00.002 17284 single-star, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, 0.00}
22:31:50.440 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:31:50.442 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
22:31:50.444 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
22:31:50.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
22:31:50.449 00.002 17284 Enqueuing Move request for scope (-0.07, 0.00)
22:31:50.450 00.001 17204 Worker thread wakes up
22:31:50.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:31:50.452 00.002 17284 UpdateGuideState exits: m=5107 SNR=50.1
22:31:50.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
22:31:50.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.455 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
22:31:50.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:50.457 00.002 17284 Enqueuing Expose request
22:31:50.458 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
22:31:50.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:31:50.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:50.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:50.458 00.000 17204 MoveAxis(E, 0, ABG)
22:31:50.458 00.000 17204 Move returns status 0, amount 0
22:31:50.458 00.000 17204 MoveAxis(N, 0, ABG)
22:31:50.458 00.000 17204 Move returns status 0, amount 0
22:31:50.458 00.000 17204 move complete, result=0
22:31:50.458 00.000 17204 worker thread done servicing request
22:31:50.458 00.000 17204 Worker thread wakes up
22:31:50.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:50.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:50.459 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:51.150 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c312997f-76d0-4ca0-b619-e4136411c465"}
22:31:51.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c312997f-76d0-4ca0-b619-e4136411c465"}
22:31:51.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffe386cc-0f45-4707-96a0-ece47e741461"}
22:31:51.155 00.002 17284 case statement mapped state 6 to 3
22:31:51.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe386cc-0f45-4707-96a0-ece47e741461"}
22:31:51.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d72a26b6-494d-4685-932f-ff942da67299"}
22:31:51.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.96,6.83],"pixels":"..."},"id":"d72a26b6-494d-4685-932f-ff942da67299"}
22:31:51.377 00.217 17204 Exposure complete
22:31:51.431 00.054 17204 worker thread done servicing request
22:31:51.431 00.000 17284 OnExposeComplete: enter
22:31:51.433 00.002 17284 UpdateGuideState(): m_state=6
22:31:51.434 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
22:31:51.435 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.88, Mass=4871, SNR=49.0, Peak=201 HFD=4.5
22:31:51.437 00.002 17284 MultiStar: [#1 -0.20,0.15,0.00,M6] [#2 0.05,-0.08,0.79,U] [#3 0.02,-0.14,0.73,U] [#4 -0.14,0.14,0.67,U] [#5 -0.02,-0.09,0.65,U] [#6 0.05,-0.14,0.81,U] [#7 -0.08,-0.00,0.64,U] [#8 -0.12,-0.14,0.69,U] 
22:31:51.439 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.18, 0.04}
22:31:51.441 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:31:51.442 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:31:51.443 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.04 mountY=-0.06, mountTheta=-1.01
22:31:51.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
22:31:51.448 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
22:31:51.449 00.001 17204 Worker thread wakes up
22:31:51.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:51.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:31:51.450 00.000 17284 UpdateGuideState exits: m=4871 SNR=49.0
22:31:51.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:31:51.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.453 00.002 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
22:31:51.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.455 00.002 17284 Enqueuing Expose request
22:31:51.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:31:51.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:51.456 00.000 17204 MoveAxis(E, 0, ABG)
22:31:51.456 00.000 17204 Move returns status 0, amount 0
22:31:51.456 00.000 17204 MoveAxis(N, 0, ABG)
22:31:51.456 00.000 17204 Move returns status 0, amount 0
22:31:51.456 00.000 17204 move complete, result=0
22:31:51.456 00.000 17204 worker thread done servicing request
22:31:51.456 00.000 17204 Worker thread wakes up
22:31:51.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:51.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:51.457 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:52.594 01.137 17204 Exposure complete
22:31:52.646 00.052 17204 worker thread done servicing request
22:31:52.646 00.000 17284 OnExposeComplete: enter
22:31:52.648 00.002 17284 UpdateGuideState(): m_state=6
22:31:52.649 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
22:31:52.650 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.75, Mass=4855, SNR=48.8, Peak=204 HFD=4.7
22:31:52.651 00.001 17284 MultiStar: [#1 -0.17,-0.06,1.01,U] [#2 -0.07,-0.33,0.00,M1] [#3 -0.01,-0.15,0.76,U] [#4 -0.11,0.06,0.70,U] [#5 -0.04,-0.22,0.00,M1] [#6 -0.04,-0.16,0.79,U] [#7 -0.06,-0.09,0.64,U] [#8 -0.17,-0.15,0.00,M1] 
22:31:52.653 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.24, -0.09}
22:31:52.655 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:31:52.656 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:31:52.657 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.13
22:31:52.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:31:52.660 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:31:52.661 00.001 17204 Worker thread wakes up
22:31:52.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:52.663 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:31:52.663 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.8
22:31:52.665 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:31:52.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.666 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:31:52.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:52.667 00.001 17284 Enqueuing Expose request
22:31:52.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:31:52.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:52.668 00.000 17204 MoveAxis(E, 0, ABG)
22:31:52.668 00.000 17204 Move returns status 0, amount 0
22:31:52.668 00.000 17204 MoveAxis(N, 0, ABG)
22:31:52.668 00.000 17204 Move returns status 0, amount 0
22:31:52.668 00.000 17204 move complete, result=0
22:31:52.668 00.000 17204 worker thread done servicing request
22:31:52.668 00.000 17204 Worker thread wakes up
22:31:52.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:52.669 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:53.152 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97ec527e-dd9f-4697-b46f-e35dc311cc0f"}
22:31:53.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97ec527e-dd9f-4697-b46f-e35dc311cc0f"}
22:31:53.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e28966-5c1f-4dd6-80a8-e5b8af07a25e"}
22:31:53.156 00.001 17284 case statement mapped state 6 to 3
22:31:53.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e28966-5c1f-4dd6-80a8-e5b8af07a25e"}
22:31:53.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70cf78a6-fccd-4fdf-a53b-9ffd2e762555"}
22:31:53.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"70cf78a6-fccd-4fdf-a53b-9ffd2e762555"}
22:31:53.686 00.526 17204 Exposure complete
22:31:53.744 00.058 17204 worker thread done servicing request
22:31:53.744 00.000 17284 OnExposeComplete: enter
22:31:53.746 00.002 17284 UpdateGuideState(): m_state=6
22:31:53.747 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
22:31:53.748 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.83, Mass=4704, SNR=48.0, Peak=201 HFD=4.6
22:31:53.751 00.003 17284 MultiStar: [#1 -0.29,0.16,0.00,M6] [#2 0.04,0.04,0.77,U] [#3 -0.01,-0.14,0.75,U] [#4 -0.12,0.12,0.70,U] [#5 0.02,-0.04,0.68,U] [#6 0.07,-0.02,0.83,U] [#7 -0.03,0.08,0.67,U] [#8 -0.08,-0.13,0.67,U] 
22:31:53.751 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.20, -0.01}
22:31:53.753 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:31:53.754 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:31:53.755 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.83 mountX=0.01 mountY=-0.05, mountTheta=-1.43
22:31:53.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:31:53.757 00.000 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:31:53.759 00.002 17204 Worker thread wakes up
22:31:53.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:53.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:31:53.760 00.000 17284 UpdateGuideState exits: m=4704 SNR=48.0
22:31:53.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:31:53.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.762 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.05
22:31:53.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:53.763 00.001 17284 Enqueuing Expose request
22:31:53.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:53.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:53.765 00.001 17204 MoveAxis(E, 0, ABG)
22:31:53.765 00.000 17204 Move returns status 0, amount 0
22:31:53.765 00.000 17204 MoveAxis(N, 0, ABG)
22:31:53.765 00.000 17204 Move returns status 0, amount 0
22:31:53.765 00.000 17204 move complete, result=0
22:31:53.765 00.000 17204 worker thread done servicing request
22:31:53.765 00.000 17204 Worker thread wakes up
22:31:53.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:53.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:53.766 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:54.894 01.128 17204 Exposure complete
22:31:54.952 00.058 17204 worker thread done servicing request
22:31:54.952 00.000 17284 OnExposeComplete: enter
22:31:54.953 00.001 17284 UpdateGuideState(): m_state=6
22:31:54.955 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
22:31:54.956 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.88, Mass=4988, SNR=49.5, Peak=209 HFD=4.4
22:31:54.958 00.002 17284 MultiStar: [#1 -0.20,0.18,0.00,M7] [#2 -0.10,0.00,0.75,U] [#3 0.03,-0.04,0.75,U] [#4 -0.07,0.23,0.00,M1] [#5 -0.04,0.11,0.64,U] [#6 0.01,0.02,0.80,U] [#7 -0.02,0.12,0.61,U] [#8 -0.10,-0.06,0.66,U] 
22:31:54.959 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.05}
22:31:54.961 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
22:31:54.963 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
22:31:54.964 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
22:31:54.967 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:31:54.968 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:31:54.970 00.002 17204 Worker thread wakes up
22:31:54.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:31:54.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:31:54.971 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.5
22:31:54.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:31:54.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.974 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
22:31:54.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.975 00.001 17284 Enqueuing Expose request
22:31:54.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:31:54.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:54.976 00.000 17204 MoveAxis(E, 0, ABG)
22:31:54.976 00.000 17204 Move returns status 0, amount 0
22:31:54.976 00.000 17204 MoveAxis(N, 0, ABG)
22:31:54.976 00.000 17204 Move returns status 0, amount 0
22:31:54.976 00.000 17204 move complete, result=0
22:31:54.976 00.000 17204 worker thread done servicing request
22:31:54.976 00.000 17204 Worker thread wakes up
22:31:54.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:54.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:54.977 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:55.150 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8f14904-afac-4911-9ab3-50208972f612"}
22:31:55.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8f14904-afac-4911-9ab3-50208972f612"}
22:31:55.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f47b9b8c-1591-4638-91ca-7ff52fb0583e"}
22:31:55.155 00.002 17284 case statement mapped state 6 to 3
22:31:55.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47b9b8c-1591-4638-91ca-7ff52fb0583e"}
22:31:55.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3a17e74-5b9f-498f-9f5c-69c05ba46cf5"}
22:31:55.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.84,6.88],"pixels":"..."},"id":"c3a17e74-5b9f-498f-9f5c-69c05ba46cf5"}
22:31:55.887 00.727 17204 Exposure complete
22:31:55.940 00.053 17204 worker thread done servicing request
22:31:55.940 00.000 17284 OnExposeComplete: enter
22:31:55.941 00.001 17284 UpdateGuideState(): m_state=6
22:31:55.943 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
22:31:55.944 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=121.89, Mass=4509, SNR=47.2, Peak=177 HFD=4.5
22:31:55.945 00.001 17284 MultiStar: [#1 -0.13,0.16,1.03,U] [#2 -0.02,-0.05,0.76,U] [#3 0.02,-0.12,0.75,U] [#4 -0.15,0.07,0.72,U] [#5 -0.17,0.04,0.72,U] [#6 0.01,-0.05,0.83,U] [#7 -0.09,0.02,0.64,U] [#8 -0.19,-0.10,0.68,U] 
22:31:55.947 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.06}
22:31:55.948 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:31:55.949 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
22:31:55.950 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
22:31:55.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:31:55.953 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:31:55.954 00.001 17204 Worker thread wakes up
22:31:55.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:55.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:31:55.956 00.000 17284 UpdateGuideState exits: m=4509 SNR=47.2
22:31:55.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:31:55.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:55.958 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:31:55.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:55.959 00.001 17284 Enqueuing Expose request
22:31:55.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:31:55.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:55.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:55.961 00.001 17204 MoveAxis(E, 0, ABG)
22:31:55.961 00.000 17204 Move returns status 0, amount 0
22:31:55.961 00.000 17204 MoveAxis(N, 0, ABG)
22:31:55.961 00.000 17204 Move returns status 0, amount 0
22:31:55.961 00.000 17204 move complete, result=0
22:31:55.961 00.000 17204 worker thread done servicing request
22:31:55.961 00.000 17204 Worker thread wakes up
22:31:55.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:55.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:55.962 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:57.090 01.128 17204 Exposure complete
22:31:57.144 00.054 17204 worker thread done servicing request
22:31:57.144 00.000 17284 OnExposeComplete: enter
22:31:57.146 00.002 17284 UpdateGuideState(): m_state=6
22:31:57.147 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
22:31:57.148 00.001 17284 Star::Find returns 1 (0), X=341.70, Y=121.88, Mass=5012, SNR=49.6, Peak=214 HFD=4.6
22:31:57.150 00.002 17284 MultiStar: [#1 -0.23,0.15,0.00,M7] [#2 -0.06,-0.02,0.76,U] [#3 -0.03,-0.18,0.78,U] [#4 -0.14,0.11,0.68,U] [#5 -0.11,0.00,0.62,U] [#6 -0.02,-0.10,0.78,U] [#7 -0.13,0.05,0.63,U] [#8 -0.18,-0.11,0.66,U] 
22:31:57.151 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.32, 0.04}
22:31:57.152 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:31:57.154 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:31:57.155 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.00 mountY=-0.13, mountTheta=-1.53
22:31:57.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
22:31:57.157 00.000 17284 Enqueuing Move request for scope (-0.13, -0.03)
22:31:57.158 00.001 17204 Worker thread wakes up
22:31:57.159 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:57.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:31:57.160 00.000 17284 UpdateGuideState exits: m=5012 SNR=49.6
22:31:57.162 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:31:57.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:57.162 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
22:31:57.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:57.163 00.001 17284 Enqueuing Expose request
22:31:57.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:31:57.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:57.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:57.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb151625-6e97-451c-99ab-9c6620984370"}
22:31:57.166 00.001 17204 MoveAxis(E, 0, ABG)
22:31:57.166 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb151625-6e97-451c-99ab-9c6620984370"}
22:31:57.167 00.001 17204 Move returns status 0, amount 0
22:31:57.167 00.000 17204 MoveAxis(N, 0, ABG)
22:31:57.167 00.000 17204 Move returns status 0, amount 0
22:31:57.167 00.000 17204 move complete, result=0
22:31:57.167 00.000 17204 worker thread done servicing request
22:31:57.167 00.000 17204 Worker thread wakes up
22:31:57.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:57.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:57.169 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:57.172 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17a85285-8c7d-42c1-beb8-8c8c523ac796"}
22:31:57.173 00.001 17284 case statement mapped state 6 to 3
22:31:57.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a85285-8c7d-42c1-beb8-8c8c523ac796"}
22:31:57.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"439f19b4-478a-4a48-89ad-2575f4b269dd"}
22:31:57.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"439f19b4-478a-4a48-89ad-2575f4b269dd"}
22:31:58.183 01.007 17204 Exposure complete
22:31:58.236 00.053 17204 worker thread done servicing request
22:31:58.236 00.000 17284 OnExposeComplete: enter
22:31:58.238 00.002 17284 UpdateGuideState(): m_state=6
22:31:58.239 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
22:31:58.240 00.001 17284 Star::Find returns 1 (0), X=341.67, Y=121.78, Mass=4997, SNR=49.5, Peak=213 HFD=4.7
22:31:58.241 00.001 17284 MultiStar: [#1 -0.34,0.20,0.00,M8] [#2 -0.11,-0.10,0.74,U] [#3 -0.09,-0.14,0.72,U] [#4 -0.18,0.16,0.00,M1] [#5 -0.09,0.02,0.65,U] [#6 -0.02,-0.11,0.81,U] [#7 -0.08,0.02,0.63,U] [#8 -0.12,-0.16,0.71,U] 
22:31:58.242 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.08}, one-star: {-0.35, -0.05}
22:31:58.243 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:31:58.245 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:31:58.245 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.05 mountY=-0.15, mountTheta=-1.22
22:31:58.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
22:31:58.249 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
22:31:58.249 00.000 17204 Worker thread wakes up
22:31:58.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:31:58.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:31:58.251 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.5
22:31:58.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:31:58.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.253 00.001 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
22:31:58.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.254 00.001 17284 Enqueuing Expose request
22:31:58.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:31:58.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:58.256 00.001 17204 MoveAxis(E, 0, ABG)
22:31:58.256 00.000 17204 Move returns status 0, amount 0
22:31:58.256 00.000 17204 MoveAxis(N, 0, ABG)
22:31:58.256 00.000 17204 Move returns status 0, amount 0
22:31:58.256 00.000 17204 move complete, result=0
22:31:58.256 00.000 17204 worker thread done servicing request
22:31:58.256 00.000 17204 Worker thread wakes up
22:31:58.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:58.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:31:59.147 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ed993f5-a5f4-4221-9fcb-196a425d4a91"}
22:31:59.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ed993f5-a5f4-4221-9fcb-196a425d4a91"}
22:31:59.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe769824-7f51-4251-af68-47401a6a66cc"}
22:31:59.152 00.002 17284 case statement mapped state 6 to 3
22:31:59.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe769824-7f51-4251-af68-47401a6a66cc"}
22:31:59.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccb357fb-5987-49a2-9ace-c581996a5cc5"}
22:31:59.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"ccb357fb-5987-49a2-9ace-c581996a5cc5"}
22:31:59.388 00.231 17204 Exposure complete
22:31:59.442 00.054 17204 worker thread done servicing request
22:31:59.442 00.000 17284 OnExposeComplete: enter
22:31:59.443 00.001 17284 UpdateGuideState(): m_state=6
22:31:59.444 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
22:31:59.445 00.001 17284 Star::Find returns 1 (0), X=341.69, Y=121.87, Mass=4670, SNR=47.8, Peak=198 HFD=4.6
22:31:59.447 00.002 17284 MultiStar: [#1 -0.28,0.29,0.00,M9] [#2 -0.10,-0.01,0.74,U] [#3 -0.07,-0.12,0.73,U] [#4 -0.19,0.23,0.00,M2] [#5 -0.10,0.01,0.69,U] [#6 -0.03,-0.10,0.81,U] [#7 -0.13,0.08,0.64,U] [#8 -0.14,-0.14,0.68,U] 
22:31:59.448 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.33, 0.04}
22:31:59.449 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:31:59.450 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:31:59.451 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.01 mountY=-0.14, mountTheta=-1.50
22:31:59.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
22:31:59.454 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
22:31:59.455 00.001 17204 Worker thread wakes up
22:31:59.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:31:59.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:31:59.456 00.000 17284 UpdateGuideState exits: m=4670 SNR=47.8
22:31:59.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:31:59.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.458 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
22:31:59.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:31:59.460 00.002 17284 Enqueuing Expose request
22:31:59.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:31:59.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:59.461 00.000 17204 MoveAxis(E, 0, ABG)
22:31:59.461 00.000 17204 Move returns status 0, amount 0
22:31:59.461 00.000 17204 MoveAxis(N, 0, ABG)
22:31:59.461 00.000 17204 Move returns status 0, amount 0
22:31:59.461 00.000 17204 move complete, result=0
22:31:59.461 00.000 17204 worker thread done servicing request
22:31:59.461 00.000 17204 Worker thread wakes up
22:31:59.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:31:59.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:31:59.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:00.482 01.020 17204 Exposure complete
22:32:00.536 00.054 17204 worker thread done servicing request
22:32:00.536 00.000 17284 OnExposeComplete: enter
22:32:00.538 00.002 17284 UpdateGuideState(): m_state=6
22:32:00.538 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
22:32:00.539 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.88, Mass=5078, SNR=49.9, Peak=206 HFD=4.5
22:32:00.541 00.002 17284 MultiStar: [#1 -0.27,0.15,0.00,M10] [#2 -0.03,0.01,0.73,U] [#3 0.01,-0.10,0.69,U] [#4 -0.25,0.23,0.00,M3] [#5 -0.15,0.11,0.66,U] [#6 0.00,-0.06,0.79,U] [#7 -0.09,0.16,0.65,U] [#8 -0.10,-0.16,0.67,U] 
22:32:00.542 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.21, 0.05}
22:32:00.543 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:32:00.545 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
22:32:00.546 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
22:32:00.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
22:32:00.551 00.003 17284 Enqueuing Move request for scope (-0.09, 0.00)
22:32:00.553 00.002 17204 Worker thread wakes up
22:32:00.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:32:00.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:32:00.554 00.000 17284 UpdateGuideState exits: m=5078 SNR=49.9
22:32:00.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:32:00.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.557 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
22:32:00.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:00.558 00.001 17284 Enqueuing Expose request
22:32:00.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:00.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:00.559 00.000 17204 MoveAxis(E, 0, ABG)
22:32:00.559 00.000 17204 Move returns status 0, amount 0
22:32:00.559 00.000 17204 MoveAxis(N, 0, ABG)
22:32:00.560 00.001 17204 Move returns status 0, amount 0
22:32:00.560 00.000 17204 move complete, result=0
22:32:00.560 00.000 17204 worker thread done servicing request
22:32:00.560 00.000 17204 Worker thread wakes up
22:32:00.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:00.561 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:01.146 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ea5863b-eec6-4034-9945-c0fa7526a6f8"}
22:32:01.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ea5863b-eec6-4034-9945-c0fa7526a6f8"}
22:32:01.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e5a2016-53a5-42ac-942d-58f9f4b6ca83"}
22:32:01.151 00.002 17284 case statement mapped state 6 to 3
22:32:01.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5a2016-53a5-42ac-942d-58f9f4b6ca83"}
22:32:01.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"084735df-7a8e-4142-ad7b-c1f1c635a7b9"}
22:32:01.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"084735df-7a8e-4142-ad7b-c1f1c635a7b9"}
22:32:01.683 00.528 17204 Exposure complete
22:32:01.737 00.054 17204 worker thread done servicing request
22:32:01.737 00.000 17284 OnExposeComplete: enter
22:32:01.739 00.002 17284 UpdateGuideState(): m_state=6
22:32:01.741 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
22:32:01.742 00.001 17284 Star::Find returns 1 (0), X=341.78, Y=121.82, Mass=5124, SNR=50.2, Peak=213 HFD=4.6
22:32:01.745 00.003 17284 MultiStar: [#1 -0.22,0.21,0.00,R] [#2 -0.07,-0.08,0.74,U] [#3 0.07,-0.16,0.71,U] [#4 -0.17,0.20,0.00,M4] [#5 -0.10,-0.03,0.64,U] [#6 -0.01,-0.06,0.77,U] [#7 -0.09,0.12,0.63,U] [#8 -0.16,-0.18,0.00,M1] 
22:32:01.746 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.04}, one-star: {-0.24, -0.01}
22:32:01.747 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:32:01.748 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:32:01.749 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.09, mountTheta=-1.31
22:32:01.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:32:01.752 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:32:01.754 00.002 17204 Worker thread wakes up
22:32:01.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:01.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:32:01.755 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:32:01.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:32:01.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.757 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:32:01.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:01.758 00.001 17284 Enqueuing Expose request
22:32:01.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:01.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:01.759 00.000 17204 MoveAxis(E, 0, ABG)
22:32:01.759 00.000 17204 Move returns status 0, amount 0
22:32:01.759 00.000 17204 MoveAxis(N, 0, ABG)
22:32:01.759 00.000 17204 Move returns status 0, amount 0
22:32:01.759 00.000 17204 move complete, result=0
22:32:01.759 00.000 17204 worker thread done servicing request
22:32:01.759 00.000 17204 Worker thread wakes up
22:32:01.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:01.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:01.760 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:02.778 01.018 17204 Exposure complete
22:32:02.834 00.056 17204 worker thread done servicing request
22:32:02.834 00.000 17284 OnExposeComplete: enter
22:32:02.835 00.001 17284 UpdateGuideState(): m_state=6
22:32:02.837 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
22:32:02.838 00.001 17284 Star::Find returns 1 (0), X=341.71, Y=121.89, Mass=4472, SNR=46.8, Peak=191 HFD=4.6
22:32:02.840 00.002 17284 MultiStar: [#1 0.07,0.00,1.09,U] [#2 -0.09,-0.15,0.77,U] [#3 0.00,-0.13,0.76,U] [#4 -0.21,0.20,0.00,M5] [#5 -0.06,0.02,0.67,U] [#6 -0.07,-0.11,0.82,U] [#7 -0.07,0.07,0.71,U] [#8 -0.18,-0.11,0.00,M2] 
22:32:02.841 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.32, 0.06}
22:32:02.842 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:32:02.843 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:32:02.844 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.35
22:32:02.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:32:02.847 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:32:02.848 00.001 17204 Worker thread wakes up
22:32:02.849 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:02.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:32:02.850 00.000 17284 UpdateGuideState exits: m=4472 SNR=46.8
22:32:02.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:32:02.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.853 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
22:32:02.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:02.855 00.002 17284 Enqueuing Expose request
22:32:02.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:02.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:02.856 00.000 17204 MoveAxis(E, 0, ABG)
22:32:02.856 00.000 17204 Move returns status 0, amount 0
22:32:02.856 00.000 17204 MoveAxis(N, 0, ABG)
22:32:02.856 00.000 17204 Move returns status 0, amount 0
22:32:02.856 00.000 17204 move complete, result=0
22:32:02.856 00.000 17204 worker thread done servicing request
22:32:02.856 00.000 17204 Worker thread wakes up
22:32:02.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:02.857 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:02.857 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:03.146 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004f6a55-ea96-4cec-a245-388fea25f393"}
22:32:03.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004f6a55-ea96-4cec-a245-388fea25f393"}
22:32:03.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee41bc6d-0985-4cfa-a11b-e9ec6d515ca0"}
22:32:03.150 00.001 17284 case statement mapped state 6 to 3
22:32:03.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee41bc6d-0985-4cfa-a11b-e9ec6d515ca0"}
22:32:03.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1026de2f-8eca-4bc5-9d59-98bedca6bd4a"}
22:32:03.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"1026de2f-8eca-4bc5-9d59-98bedca6bd4a"}
22:32:03.984 00.830 17204 Exposure complete
22:32:04.038 00.054 17204 worker thread done servicing request
22:32:04.038 00.000 17284 OnExposeComplete: enter
22:32:04.039 00.001 17284 UpdateGuideState(): m_state=6
22:32:04.040 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
22:32:04.042 00.002 17284 Star::Find returns 1 (0), X=341.79, Y=121.81, Mass=4615, SNR=47.7, Peak=199 HFD=4.7
22:32:04.043 00.001 17284 MultiStar: [#1 -0.25,-0.06,0.00,M1] [#2 -0.01,-0.01,0.75,U] [#3 -0.05,-0.17,0.73,U] [#4 -0.21,0.23,0.00,M6] [#5 -0.17,-0.04,0.69,U] [#6 -0.00,-0.06,0.83,U] [#7 -0.13,0.04,0.69,U] [#8 -0.18,-0.15,0.00,M3] 
22:32:04.044 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.03}
22:32:04.045 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
22:32:04.046 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:32:04.047 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
22:32:04.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:32:04.050 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:32:04.051 00.001 17204 Worker thread wakes up
22:32:04.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:04.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:32:04.052 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.7
22:32:04.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:32:04.054 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:04.055 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
22:32:04.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:04.056 00.001 17284 Enqueuing Expose request
22:32:04.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:32:04.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:04.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:04.057 00.000 17204 MoveAxis(E, 0, ABG)
22:32:04.057 00.000 17204 Move returns status 0, amount 0
22:32:04.057 00.000 17204 MoveAxis(N, 0, ABG)
22:32:04.057 00.000 17204 Move returns status 0, amount 0
22:32:04.057 00.000 17204 move complete, result=0
22:32:04.057 00.000 17204 worker thread done servicing request
22:32:04.057 00.000 17204 Worker thread wakes up
22:32:04.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:04.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:04.058 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:05.079 01.021 17204 Exposure complete
22:32:05.136 00.057 17204 worker thread done servicing request
22:32:05.137 00.001 17284 OnExposeComplete: enter
22:32:05.138 00.001 17284 UpdateGuideState(): m_state=6
22:32:05.139 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
22:32:05.141 00.002 17284 Star::Find returns 1 (0), X=341.61, Y=122.04, Mass=4978, SNR=49.4, Peak=195 HFD=4.8
22:32:05.142 00.001 17284 MultiStar: large primary error, entering stabilization period
22:32:05.143 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
22:32:05.144 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
22:32:05.145 00.001 17284 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.67 mountX=-0.27 mountY=-0.36, mountTheta=-2.22
22:32:05.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.21, opts=13)
22:32:05.148 00.001 17284 Enqueuing Move request for scope (-0.41, 0.21)
22:32:05.149 00.001 17204 Worker thread wakes up
22:32:05.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:32:05.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
22:32:05.150 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
22:32:05.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
22:32:05.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.153 00.002 17204 Moving (-0.41, 0.21) raw xDistance=-0.27 yDistance=-0.36
22:32:05.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
22:32:05.155 00.000 17284 Enqueuing Expose request
22:32:05.156 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
22:32:05.156 00.000 17204 MoveAxis(E, 210, ABG)
22:32:05.156 00.000 17204 Guiding  Dir = 2, Dur = 210
22:32:05.156 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0a87526-ad0f-49c1-bdb8-d51da4e832d8"}
22:32:05.157 00.001 17204 IsGuiding returns 0
22:32:05.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0a87526-ad0f-49c1-bdb8-d51da4e832d8"}
22:32:05.160 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac134519-9fd0-42b1-b912-88afda83b4c0"}
22:32:05.161 00.001 17284 case statement mapped state 6 to 3
22:32:05.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac134519-9fd0-42b1-b912-88afda83b4c0"}
22:32:05.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32c8c8e6-a2ae-43b1-acc4-f195a0cb3388"}
22:32:05.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"32c8c8e6-a2ae-43b1-acc4-f195a0cb3388"}
22:32:05.169 00.004 17204 PulseGuide returned control before completion, sleep 209
22:32:05.387 00.218 17204 IsGuiding returns 1
22:32:05.387 00.000 17204 scope still moving after pulse duration time elapsed
22:32:05.418 00.031 17204 IsGuiding returns 0
22:32:05.418 00.000 17204 scope move finished after 210 + 51 ms
22:32:05.418 00.000 17204 Move returns status 0, amount 210
22:32:05.418 00.000 17204 MoveAxis(N, 241, ABG)
22:32:05.418 00.000 17204 Guiding  Dir = 0, Dur = 241
22:32:05.418 00.000 17204 IsGuiding returns 0
22:32:05.465 00.047 17204 PulseGuide returned control before completion, sleep 205
22:32:05.683 00.218 17204 IsGuiding returns 0
22:32:05.683 00.000 17204 Move returns status 0, amount 241
22:32:05.683 00.000 17204 move complete, result=0
22:32:05.684 00.001 17204 worker thread done servicing request
22:32:05.684 00.000 17204 Worker thread wakes up
22:32:05.684 00.000 17284 GuideStep: -0.3 px 210 ms EAST, -0.4 px 241 ms NORTH
22:32:05.686 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:06.808 01.122 17204 Exposure complete
22:32:06.859 00.051 17204 worker thread done servicing request
22:32:06.859 00.000 17284 OnExposeComplete: enter
22:32:06.862 00.003 17284 UpdateGuideState(): m_state=6
22:32:06.863 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
22:32:06.865 00.002 17284 Star::Find returns 1 (0), X=341.93, Y=121.92, Mass=4925, SNR=49.1, Peak=203 HFD=4.4
22:32:06.867 00.002 17284 MultiStar: exiting stabilization period
22:32:06.869 00.002 17284 MultiStar: [#1 0.14,-0.08,0.97,U] [#2 0.07,-0.08,0.80,U] [#3 0.08,-0.13,0.74,U] [#4 -0.03,0.13,0.65,U] [#5 -0.00,-0.03,0.67,U] [#6 0.07,-0.02,0.78,U] [#7 0.04,0.00,0.65,U] [#8 -0.03,-0.12,0.67,U] 
22:32:06.870 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.09, 0.08}
22:32:06.872 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
22:32:06.874 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
22:32:06.876 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=0.03 mountY=0.02, mountTheta=0.61
22:32:06.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
22:32:06.880 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
22:32:06.882 00.002 17204 Worker thread wakes up
22:32:06.882 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:32:06.882 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:32:06.882 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:32:06.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:32:06.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:32:06.884 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:06.884 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.1
22:32:06.886 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:06.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.887 00.001 17204 MoveAxis(E, 0, ABG)
22:32:06.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:06.888 00.001 17284 Enqueuing Expose request
22:32:06.891 00.003 17204 Move returns status 0, amount 0
22:32:06.891 00.000 17204 MoveAxis(N, 0, ABG)
22:32:06.891 00.000 17204 Move returns status 0, amount 0
22:32:06.891 00.000 17204 move complete, result=0
22:32:06.891 00.000 17204 worker thread done servicing request
22:32:06.891 00.000 17204 Worker thread wakes up
22:32:06.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:06.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:06.893 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:07.145 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49da845f-b9b1-4c94-a1f2-f5d1c97f25e7"}
22:32:07.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49da845f-b9b1-4c94-a1f2-f5d1c97f25e7"}
22:32:07.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf38dc7b-3c66-4c65-ba16-c5360ecbaae2"}
22:32:07.150 00.002 17284 case statement mapped state 6 to 3
22:32:07.150 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf38dc7b-3c66-4c65-ba16-c5360ecbaae2"}
22:32:07.152 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"745db093-4037-4f13-94f1-4f2ae80cd033"}
22:32:07.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"745db093-4037-4f13-94f1-4f2ae80cd033"}
22:32:07.915 00.762 17204 Exposure complete
22:32:07.969 00.054 17204 worker thread done servicing request
22:32:07.969 00.000 17284 OnExposeComplete: enter
22:32:07.971 00.002 17284 UpdateGuideState(): m_state=6
22:32:07.972 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
22:32:07.973 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.93, Mass=4700, SNR=48.0, Peak=190 HFD=4.4
22:32:07.974 00.001 17284 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 0.10,-0.03,0.77,U] [#3 0.19,-0.08,0.75,U] [#4 0.02,0.17,0.71,U] [#5 0.06,0.03,0.70,U] [#6 0.14,0.04,0.79,U] [#7 0.08,0.01,0.64,U] [#8 0.12,-0.09,0.68,U] 
22:32:07.975 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {-0.07, 0.10}
22:32:07.977 00.002 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.70 = 1.70)
22:32:07.978 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.67 = 1.67)
22:32:07.979 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.30 mountX=-0.01 mountY=0.08, mountTheta=1.70
22:32:07.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
22:32:07.983 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
22:32:07.985 00.002 17204 Worker thread wakes up
22:32:07.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:32:07.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:32:07.986 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.0
22:32:07.989 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:32:07.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.990 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:07.991 00.001 17284 Enqueuing Expose request
22:32:07.993 00.002 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
22:32:07.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:07.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:07.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:32:07.993 00.000 17204 MoveAxis(E, 0, ABG)
22:32:07.993 00.000 17204 Move returns status 0, amount 0
22:32:07.993 00.000 17204 MoveAxis(N, 0, ABG)
22:32:07.993 00.000 17204 Move returns status 0, amount 0
22:32:07.993 00.000 17204 move complete, result=0
22:32:07.993 00.000 17204 worker thread done servicing request
22:32:07.993 00.000 17204 Worker thread wakes up
22:32:07.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:07.994 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:09.119 01.125 17204 Exposure complete
22:32:09.144 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab1c1b7-84ed-458a-9882-db42ed83d545"}
22:32:09.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab1c1b7-84ed-458a-9882-db42ed83d545"}
22:32:09.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2dbbba7-e45e-45c4-9468-b7ce975c62b6"}
22:32:09.149 00.002 17284 case statement mapped state 6 to 3
22:32:09.149 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2dbbba7-e45e-45c4-9468-b7ce975c62b6"}
22:32:09.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9e8fbff-8c4e-4a26-9a75-a138a9743a13"}
22:32:09.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"e9e8fbff-8c4e-4a26-9a75-a138a9743a13"}
22:32:09.174 00.022 17204 worker thread done servicing request
22:32:09.174 00.000 17284 OnExposeComplete: enter
22:32:09.175 00.001 17284 UpdateGuideState(): m_state=6
22:32:09.177 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
22:32:09.178 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.98, Mass=4339, SNR=46.2, Peak=177 HFD=4.5
22:32:09.180 00.002 17284 MultiStar: [#1 0.17,-0.07,1.07,U] [#2 0.06,0.00,0.82,U] [#3 0.11,-0.07,0.77,U] [#4 -0.04,0.25,0.00,M5] [#5 0.07,0.08,0.69,U] [#6 0.15,0.00,0.82,U] [#7 0.10,0.04,0.66,U] [#8 -0.01,0.01,0.69,U] 
22:32:09.181 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {-0.12, 0.14}
22:32:09.182 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
22:32:09.183 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.62 = 1.62)
22:32:09.184 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.25 mountX=-0.01 mountY=0.07, mountTheta=1.66
22:32:09.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
22:32:09.187 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
22:32:09.189 00.002 17204 Worker thread wakes up
22:32:09.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:32:09.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:32:09.190 00.000 17284 UpdateGuideState exits: m=4339 SNR=46.2
22:32:09.191 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:32:09.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.192 00.001 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
22:32:09.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.192 00.000 17284 Enqueuing Expose request
22:32:09.194 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:32:09.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:09.194 00.000 17204 MoveAxis(E, 0, ABG)
22:32:09.194 00.000 17204 Move returns status 0, amount 0
22:32:09.195 00.001 17204 MoveAxis(N, 0, ABG)
22:32:09.195 00.000 17204 Move returns status 0, amount 0
22:32:09.195 00.000 17204 move complete, result=0
22:32:09.195 00.000 17204 worker thread done servicing request
22:32:09.195 00.000 17204 Worker thread wakes up
22:32:09.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:09.196 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:10.208 01.012 17204 Exposure complete
22:32:10.262 00.054 17204 worker thread done servicing request
22:32:10.262 00.000 17284 OnExposeComplete: enter
22:32:10.264 00.002 17284 UpdateGuideState(): m_state=6
22:32:10.266 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
22:32:10.267 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.94, Mass=4678, SNR=47.9, Peak=188 HFD=4.4
22:32:10.268 00.001 17284 MultiStar: [#1 0.11,-0.12,1.05,U] [#2 0.03,-0.09,0.77,U] [#3 0.11,-0.19,0.00,M1] [#4 -0.06,0.12,0.73,U] [#5 0.02,-0.00,0.71,U] [#6 0.09,-0.08,0.80,U] [#7 0.10,0.07,0.68,U] [#8 -0.04,-0.09,0.69,U] 
22:32:10.269 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {-0.08, 0.11}
22:32:10.270 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
22:32:10.271 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
22:32:10.272 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.54 mountX=0.02 mountY=0.02, mountTheta=0.85
22:32:10.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:32:10.276 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
22:32:10.277 00.001 17204 Worker thread wakes up
22:32:10.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:32:10.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:32:10.278 00.000 17284 UpdateGuideState exits: m=4678 SNR=47.9
22:32:10.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:32:10.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:10.280 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
22:32:10.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:10.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:10.281 00.000 17284 Enqueuing Expose request
22:32:10.282 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:10.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:10.282 00.000 17204 MoveAxis(E, 0, ABG)
22:32:10.282 00.000 17204 Move returns status 0, amount 0
22:32:10.282 00.000 17204 MoveAxis(N, 0, ABG)
22:32:10.283 00.001 17204 Move returns status 0, amount 0
22:32:10.283 00.000 17204 move complete, result=0
22:32:10.283 00.000 17204 worker thread done servicing request
22:32:10.283 00.000 17204 Worker thread wakes up
22:32:10.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:10.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:10.284 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:11.145 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69ab4f3b-b3fc-4756-bbca-a3181f11566e"}
22:32:11.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69ab4f3b-b3fc-4756-bbca-a3181f11566e"}
22:32:11.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1789c5eb-f442-48a0-ae23-34e70fc8c1b8"}
22:32:11.150 00.002 17284 case statement mapped state 6 to 3
22:32:11.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1789c5eb-f442-48a0-ae23-34e70fc8c1b8"}
22:32:11.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63be57df-587d-464c-82b4-db8b5c912834"}
22:32:11.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2832,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"63be57df-587d-464c-82b4-db8b5c912834"}
22:32:11.410 00.256 17204 Exposure complete
22:32:11.464 00.054 17204 worker thread done servicing request
22:32:11.464 00.000 17284 OnExposeComplete: enter
22:32:11.466 00.002 17284 UpdateGuideState(): m_state=6
22:32:11.467 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
22:32:11.468 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=122.05, Mass=4679, SNR=48.1, Peak=184 HFD=4.5
22:32:11.469 00.001 17284 MultiStar: [#1 0.13,0.03,1.11,U] [#2 0.03,-0.03,0.79,U] [#3 0.14,-0.09,0.75,U] [#4 -0.07,0.31,0.00,M5] [#5 0.06,0.14,0.68,U] [#6 0.08,-0.01,0.79,U] [#7 -0.03,0.15,0.64,U] [#8 0.03,-0.02,0.68,U] 
22:32:11.470 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {-0.17, 0.22}
22:32:11.471 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
22:32:11.473 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
22:32:11.474 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.05 mountY=0.04, mountTheta=2.40
22:32:11.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
22:32:11.476 00.000 17284 Enqueuing Move request for scope (0.03, 0.05)
22:32:11.477 00.001 17204 Worker thread wakes up
22:32:11.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:32:11.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:32:11.478 00.000 17284 UpdateGuideState exits: m=4679 SNR=48.1
22:32:11.480 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.480 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:32:11.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.482 00.002 17284 Enqueuing Expose request
22:32:11.483 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
22:32:11.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:32:11.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:11.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:11.483 00.000 17204 MoveAxis(E, 0, ABG)
22:32:11.484 00.001 17204 Move returns status 0, amount 0
22:32:11.484 00.000 17204 MoveAxis(N, 0, ABG)
22:32:11.484 00.000 17204 Move returns status 0, amount 0
22:32:11.484 00.000 17204 move complete, result=0
22:32:11.484 00.000 17204 worker thread done servicing request
22:32:11.484 00.000 17204 Worker thread wakes up
22:32:11.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:11.484 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:12.505 01.021 17204 Exposure complete
22:32:12.563 00.058 17204 worker thread done servicing request
22:32:12.563 00.000 17284 OnExposeComplete: enter
22:32:12.565 00.002 17284 UpdateGuideState(): m_state=6
22:32:12.566 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
22:32:12.567 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=122.03, Mass=5038, SNR=49.8, Peak=211 HFD=4.5
22:32:12.569 00.002 17284 MultiStar: [#1 0.13,0.10,0.91,U] [#2 0.07,-0.00,0.77,U] [#3 0.16,-0.11,0.73,U] [#4 0.01,0.32,0.00,M6] [#5 0.05,0.11,0.64,U] [#6 0.03,0.04,0.78,U] [#7 0.13,0.10,0.60,U] [#8 0.03,-0.07,0.66,U] 
22:32:12.570 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {-0.07, 0.20}
22:32:12.571 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
22:32:12.572 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
22:32:12.574 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=-0.04 mountY=0.07, mountTheta=2.11
22:32:12.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
22:32:12.577 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
22:32:12.578 00.001 17204 Worker thread wakes up
22:32:12.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:32:12.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:32:12.580 00.001 17284 UpdateGuideState exits: m=5038 SNR=49.8
22:32:12.581 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:32:12.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.582 00.001 17204 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
22:32:12.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:12.583 00.001 17284 Enqueuing Expose request
22:32:12.585 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:32:12.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:12.585 00.000 17204 MoveAxis(E, 0, ABG)
22:32:12.585 00.000 17204 Move returns status 0, amount 0
22:32:12.585 00.000 17204 MoveAxis(N, 0, ABG)
22:32:12.585 00.000 17204 Move returns status 0, amount 0
22:32:12.585 00.000 17204 move complete, result=0
22:32:12.585 00.000 17204 worker thread done servicing request
22:32:12.585 00.000 17204 Worker thread wakes up
22:32:12.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:12.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:12.586 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:13.146 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91f5a978-cbf2-4626-bd91-0f5f46977cbe"}
22:32:13.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91f5a978-cbf2-4626-bd91-0f5f46977cbe"}
22:32:13.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"312b5c43-1d48-4ccf-90da-f0e3aabf6b86"}
22:32:13.150 00.001 17284 case statement mapped state 6 to 3
22:32:13.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"312b5c43-1d48-4ccf-90da-f0e3aabf6b86"}
22:32:13.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"745bdd98-f1d2-4594-a76c-40a25f79b184"}
22:32:13.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"745bdd98-f1d2-4594-a76c-40a25f79b184"}
22:32:13.721 00.567 17204 Exposure complete
22:32:13.773 00.052 17204 worker thread done servicing request
22:32:13.773 00.000 17284 OnExposeComplete: enter
22:32:13.775 00.002 17284 UpdateGuideState(): m_state=6
22:32:13.776 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
22:32:13.777 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=122.06, Mass=5402, SNR=51.5, Peak=216 HFD=4.5
22:32:13.777 00.000 17284 MultiStar: [#1 0.16,0.05,1.02,U] [#2 0.04,-0.01,0.72,U] [#3 0.08,-0.05,0.71,U] [#4 -0.05,0.25,0.00,M7] [#5 0.05,0.11,0.62,U] [#6 0.10,0.09,0.76,U] [#7 0.04,0.12,0.63,U] [#8 -0.00,0.07,0.63,U] 
22:32:13.780 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {-0.13, 0.23}
22:32:13.780 00.000 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
22:32:13.781 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
22:32:13.783 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=-0.08 mountY=0.06, mountTheta=2.49
22:32:13.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
22:32:13.786 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
22:32:13.787 00.001 17204 Worker thread wakes up
22:32:13.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:32:13.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:32:13.789 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
22:32:13.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:32:13.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.791 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=0.06
22:32:13.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.792 00.001 17284 Enqueuing Expose request
22:32:13.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:13.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:13.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:13.793 00.000 17204 MoveAxis(E, 0, ABG)
22:32:13.793 00.000 17204 Move returns status 0, amount 0
22:32:13.793 00.000 17204 MoveAxis(N, 0, ABG)
22:32:13.793 00.000 17204 Move returns status 0, amount 0
22:32:13.793 00.000 17204 move complete, result=0
22:32:13.793 00.000 17204 worker thread done servicing request
22:32:13.793 00.000 17204 Worker thread wakes up
22:32:13.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:13.794 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:14.815 01.021 17204 Exposure complete
22:32:14.868 00.053 17204 worker thread done servicing request
22:32:14.868 00.000 17284 OnExposeComplete: enter
22:32:14.870 00.002 17284 UpdateGuideState(): m_state=6
22:32:14.870 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
22:32:14.872 00.002 17284 Star::Find returns 1 (0), X=341.93, Y=121.93, Mass=4930, SNR=49.2, Peak=200 HFD=4.5
22:32:14.873 00.001 17284 MultiStar: [#1 0.07,-0.02,1.04,U] [#2 0.10,-0.10,0.75,U] [#3 0.11,-0.09,0.73,U] [#4 -0.03,0.23,0.00,M8] [#5 0.03,0.07,0.68,U] [#6 0.11,-0.09,0.77,U] [#7 0.08,0.03,0.66,U] [#8 -0.05,-0.03,0.66,U] 
22:32:14.874 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.09, 0.10}
22:32:14.875 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
22:32:14.876 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
22:32:14.878 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=0.02 mountY=0.04, mountTheta=1.07
22:32:14.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:32:14.881 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
22:32:14.882 00.001 17204 Worker thread wakes up
22:32:14.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:32:14.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:32:14.883 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.2
22:32:14.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:32:14.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.885 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
22:32:14.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:14.886 00.001 17284 Enqueuing Expose request
22:32:14.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:14.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:14.887 00.000 17204 MoveAxis(E, 0, ABG)
22:32:14.887 00.000 17204 Move returns status 0, amount 0
22:32:14.887 00.000 17204 MoveAxis(N, 0, ABG)
22:32:14.887 00.000 17204 Move returns status 0, amount 0
22:32:14.887 00.000 17204 move complete, result=0
22:32:14.887 00.000 17204 worker thread done servicing request
22:32:14.888 00.001 17204 Worker thread wakes up
22:32:14.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:14.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:14.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:15.145 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f791eff-bcdb-4aff-9dfe-a997d4dd1eb3"}
22:32:15.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f791eff-bcdb-4aff-9dfe-a997d4dd1eb3"}
22:32:15.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d139a7e9-8780-4eb9-a589-5820de9d5215"}
22:32:15.149 00.001 17284 case statement mapped state 6 to 3
22:32:15.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d139a7e9-8780-4eb9-a589-5820de9d5215"}
22:32:15.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95c70158-3f46-4676-8e14-ff1f9efeda0f"}
22:32:15.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"95c70158-3f46-4676-8e14-ff1f9efeda0f"}
22:32:16.015 00.862 17204 Exposure complete
22:32:16.072 00.057 17204 worker thread done servicing request
22:32:16.072 00.000 17284 OnExposeComplete: enter
22:32:16.073 00.001 17284 UpdateGuideState(): m_state=6
22:32:16.075 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
22:32:16.076 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.93, Mass=4728, SNR=48.2, Peak=193 HFD=4.4
22:32:16.078 00.002 17284 MultiStar: [#1 0.14,-0.07,1.03,U] [#2 0.07,-0.06,0.78,U] [#3 0.17,-0.10,0.74,U] [#4 0.04,0.20,0.70,U] [#5 0.03,-0.01,0.68,U] [#6 0.19,-0.06,0.81,U] [#7 0.12,0.03,0.65,U] [#8 -0.01,-0.07,0.70,U] 
22:32:16.080 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.09, 0.10}
22:32:16.081 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
22:32:16.082 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
22:32:16.084 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=0.02 mountY=0.07, mountTheta=1.32
22:32:16.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
22:32:16.087 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
22:32:16.088 00.001 17204 Worker thread wakes up
22:32:16.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:16.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
22:32:16.089 00.000 17284 UpdateGuideState exits: m=4728 SNR=48.2
22:32:16.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
22:32:16.091 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.092 00.001 17204 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
22:32:16.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.093 00.001 17284 Enqueuing Expose request
22:32:16.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:16.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:16.094 00.000 17204 MoveAxis(E, 0, ABG)
22:32:16.094 00.000 17204 Move returns status 0, amount 0
22:32:16.094 00.000 17204 MoveAxis(N, 0, ABG)
22:32:16.094 00.000 17204 Move returns status 0, amount 0
22:32:16.094 00.000 17204 move complete, result=0
22:32:16.094 00.000 17204 worker thread done servicing request
22:32:16.095 00.001 17204 Worker thread wakes up
22:32:16.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:16.096 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:17.111 01.015 17204 Exposure complete
22:32:17.145 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6361d8c-aa60-4dae-a68c-d9c5a460f134"}
22:32:17.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6361d8c-aa60-4dae-a68c-d9c5a460f134"}
22:32:17.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa823263-7427-49b2-8ceb-e03ed32939b7"}
22:32:17.149 00.001 17284 case statement mapped state 6 to 3
22:32:17.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa823263-7427-49b2-8ceb-e03ed32939b7"}
22:32:17.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cfcfed0-ab66-406b-b44b-cf426c0d49fc"}
22:32:17.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"2cfcfed0-ab66-406b-b44b-cf426c0d49fc"}
22:32:17.166 00.013 17204 worker thread done servicing request
22:32:17.166 00.000 17284 OnExposeComplete: enter
22:32:17.167 00.001 17284 UpdateGuideState(): m_state=6
22:32:17.170 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
22:32:17.171 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.94, Mass=4654, SNR=47.8, Peak=194 HFD=4.5
22:32:17.172 00.001 17284 MultiStar: [#1 0.15,-0.05,1.02,U] [#2 0.07,0.02,0.78,U] [#3 0.12,-0.14,0.76,U] [#4 -0.06,0.34,0.00,M8] [#5 0.03,0.09,0.67,U] [#6 0.10,0.02,0.81,U] [#7 0.05,0.09,0.65,U] [#8 -0.07,-0.04,0.65,U] 
22:32:17.174 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {-0.08, 0.11}
22:32:17.175 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
22:32:17.176 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.62 = 1.62)
22:32:17.177 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.25 mountX=-0.00 mountY=0.05, mountTheta=1.66
22:32:17.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
22:32:17.180 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
22:32:17.182 00.002 17204 Worker thread wakes up
22:32:17.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:32:17.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:32:17.183 00.000 17284 UpdateGuideState exits: m=4654 SNR=47.8
22:32:17.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:32:17.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.185 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
22:32:17.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:17.188 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:32:17.188 00.000 17284 Enqueuing Expose request
22:32:17.189 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:32:17.189 00.000 17204 MoveAxis(E, 0, ABG)
22:32:17.189 00.000 17204 Move returns status 0, amount 0
22:32:17.189 00.000 17204 MoveAxis(N, 0, ABG)
22:32:17.189 00.000 17204 Move returns status 0, amount 0
22:32:17.189 00.000 17204 move complete, result=0
22:32:17.189 00.000 17204 worker thread done servicing request
22:32:17.189 00.000 17204 Worker thread wakes up
22:32:17.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:17.190 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:17.191 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:18.325 01.134 17204 Exposure complete
22:32:18.381 00.056 17204 worker thread done servicing request
22:32:18.381 00.000 17284 OnExposeComplete: enter
22:32:18.382 00.001 17284 UpdateGuideState(): m_state=6
22:32:18.383 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
22:32:18.384 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.93, Mass=5101, SNR=50.1, Peak=208 HFD=4.4
22:32:18.386 00.002 17284 MultiStar: [#1 0.06,-0.03,1.02,U] [#2 0.10,0.07,0.73,U] [#3 0.09,-0.03,0.73,U] [#4 -0.05,0.30,0.00,M9] [#5 -0.01,0.12,0.66,U] [#6 0.12,0.02,0.75,U] [#7 -0.03,0.13,0.62,U] [#8 -0.04,-0.07,0.65,U] 
22:32:18.388 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.11, 0.10}
22:32:18.389 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
22:32:18.390 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
22:32:18.391 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.03 mountX=-0.03 mountY=0.03, mountTheta=2.41
22:32:18.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:32:18.394 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:32:18.395 00.001 17204 Worker thread wakes up
22:32:18.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:32:18.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:32:18.396 00.000 17284 UpdateGuideState exits: m=5101 SNR=50.1
22:32:18.397 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:32:18.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.399 00.002 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
22:32:18.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.399 00.000 17284 Enqueuing Expose request
22:32:18.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:18.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:18.401 00.000 17204 MoveAxis(E, 0, ABG)
22:32:18.401 00.000 17204 Move returns status 0, amount 0
22:32:18.401 00.000 17204 MoveAxis(N, 0, ABG)
22:32:18.401 00.000 17204 Move returns status 0, amount 0
22:32:18.401 00.000 17204 move complete, result=0
22:32:18.401 00.000 17204 worker thread done servicing request
22:32:18.401 00.000 17204 Worker thread wakes up
22:32:18.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:18.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:18.402 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:19.163 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44612ed-8004-4310-aa4a-fe78671e443e"}
22:32:19.163 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44612ed-8004-4310-aa4a-fe78671e443e"}
22:32:19.167 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"515a5e4d-21a3-4c1e-908c-4230cb8be3a3"}
22:32:19.169 00.002 17284 case statement mapped state 6 to 3
22:32:19.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"515a5e4d-21a3-4c1e-908c-4230cb8be3a3"}
22:32:19.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a70ba6e4-4850-49df-88eb-abd04198d699"}
22:32:19.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"a70ba6e4-4850-49df-88eb-abd04198d699"}
22:32:19.418 00.244 17204 Exposure complete
22:32:19.478 00.060 17204 worker thread done servicing request
22:32:19.478 00.000 17284 OnExposeComplete: enter
22:32:19.479 00.001 17284 UpdateGuideState(): m_state=6
22:32:19.481 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
22:32:19.482 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.96, Mass=4640, SNR=47.8, Peak=192 HFD=4.5
22:32:19.483 00.001 17284 MultiStar: [#1 0.07,-0.03,1.00,U] [#2 0.12,-0.07,0.79,U] [#3 0.09,-0.06,0.74,U] [#4 -0.08,0.25,0.00,M10] [#5 0.16,0.10,0.66,U] [#6 0.15,-0.01,0.78,U] [#7 0.04,0.11,0.67,U] [#8 -0.00,-0.16,0.69,U] 
22:32:19.485 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.00}, one-star: {-0.08, 0.13}
22:32:19.486 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
22:32:19.487 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
22:32:19.488 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=0.01 mountY=0.06, mountTheta=1.44
22:32:19.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
22:32:19.491 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
22:32:19.492 00.001 17204 Worker thread wakes up
22:32:19.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:19.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
22:32:19.494 00.000 17284 UpdateGuideState exits: m=4640 SNR=47.8
22:32:19.495 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
22:32:19.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.496 00.001 17204 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
22:32:19.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:19.497 00.001 17284 Enqueuing Expose request
22:32:19.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:19.499 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:19.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:19.499 00.000 17204 MoveAxis(E, 0, ABG)
22:32:19.499 00.000 17204 Move returns status 0, amount 0
22:32:19.499 00.000 17204 MoveAxis(N, 0, ABG)
22:32:19.499 00.000 17204 Move returns status 0, amount 0
22:32:19.499 00.000 17204 move complete, result=0
22:32:19.499 00.000 17204 worker thread done servicing request
22:32:19.499 00.000 17204 Worker thread wakes up
22:32:19.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:19.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:19.500 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:20.634 01.134 17204 Exposure complete
22:32:20.685 00.051 17204 worker thread done servicing request
22:32:20.686 00.001 17284 OnExposeComplete: enter
22:32:20.688 00.002 17284 UpdateGuideState(): m_state=6
22:32:20.689 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
22:32:20.691 00.002 17284 Star::Find returns 1 (0), X=341.95, Y=121.98, Mass=5137, SNR=50.3, Peak=208 HFD=4.5
22:32:20.694 00.003 17284 MultiStar: [#1 0.12,0.04,0.95,U] [#2 0.06,0.07,0.74,U] [#3 0.01,-0.02,0.71,U] [#4 -0.13,0.37,0.00,R] [#5 0.06,0.12,0.67,U] [#6 0.02,0.15,0.77,U] [#7 0.02,0.18,0.64,U] [#8 -0.02,0.03,0.64,U] 
22:32:20.696 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.07, 0.15}
22:32:20.697 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
22:32:20.699 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
22:32:20.701 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.30 mountX=-0.09 mountY=0.04, mountTheta=2.68
22:32:20.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
22:32:20.706 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
22:32:20.708 00.002 17204 Worker thread wakes up
22:32:20.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:20.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:32:20.709 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.3
22:32:20.711 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:32:20.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.712 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.04
22:32:20.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:20.715 00.003 17284 Enqueuing Expose request
22:32:20.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:32:20.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:20.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:20.716 00.000 17204 MoveAxis(E, 0, ABG)
22:32:20.716 00.000 17204 Move returns status 0, amount 0
22:32:20.716 00.000 17204 MoveAxis(N, 0, ABG)
22:32:20.716 00.000 17204 Move returns status 0, amount 0
22:32:20.716 00.000 17204 move complete, result=0
22:32:20.717 00.001 17204 worker thread done servicing request
22:32:20.717 00.000 17204 Worker thread wakes up
22:32:20.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:20.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:20.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:21.163 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46bb40ce-3a0b-4807-96ca-e139bb824682"}
22:32:21.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46bb40ce-3a0b-4807-96ca-e139bb824682"}
22:32:21.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"864d4079-1623-4b08-845b-13cc18b59822"}
22:32:21.167 00.001 17284 case statement mapped state 6 to 3
22:32:21.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"864d4079-1623-4b08-845b-13cc18b59822"}
22:32:21.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2306852-b1f9-42fa-87aa-e68352c64ce7"}
22:32:21.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"f2306852-b1f9-42fa-87aa-e68352c64ce7"}
22:32:21.630 00.459 17204 Exposure complete
22:32:21.682 00.052 17204 worker thread done servicing request
22:32:21.682 00.000 17284 OnExposeComplete: enter
22:32:21.683 00.001 17284 UpdateGuideState(): m_state=6
22:32:21.684 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
22:32:21.686 00.002 17284 Star::Find returns 1 (0), X=341.95, Y=122.07, Mass=5219, SNR=50.6, Peak=212 HFD=4.5
22:32:21.688 00.002 17284 MultiStar: [#1 0.06,-0.03,1.03,U] [#2 -0.03,-0.00,0.74,U] [#3 0.06,0.02,0.70,U] [#4 0.02,-0.06,0.64,U] [#5 0.01,0.11,0.63,U] [#6 -0.00,0.12,0.77,U] [#7 -0.01,0.12,0.60,U] [#8 -0.07,0.05,0.65,U] 
22:32:21.689 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.08, 0.24}
22:32:21.690 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
22:32:21.691 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
22:32:21.692 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=-0.07 mountY=0.01, mountTheta=3.01
22:32:21.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
22:32:21.695 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
22:32:21.697 00.002 17204 Worker thread wakes up
22:32:21.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:21.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:32:21.698 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
22:32:21.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:32:21.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.700 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
22:32:21.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:21.702 00.002 17284 Enqueuing Expose request
22:32:21.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:32:21.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:21.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:21.702 00.000 17204 MoveAxis(E, 0, ABG)
22:32:21.702 00.000 17204 Move returns status 0, amount 0
22:32:21.702 00.000 17204 MoveAxis(N, 0, ABG)
22:32:21.703 00.001 17204 Move returns status 0, amount 0
22:32:21.703 00.000 17204 move complete, result=0
22:32:21.703 00.000 17204 worker thread done servicing request
22:32:21.703 00.000 17204 Worker thread wakes up
22:32:21.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:21.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:21.704 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:22.834 01.130 17204 Exposure complete
22:32:22.887 00.053 17204 worker thread done servicing request
22:32:22.887 00.000 17284 OnExposeComplete: enter
22:32:22.888 00.001 17284 UpdateGuideState(): m_state=6
22:32:22.889 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
22:32:22.890 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=122.19, Mass=4838, SNR=48.8, Peak=206 HFD=4.6
22:32:22.892 00.002 17284 MultiStar: [#1 0.14,0.41,0.00,M1] [#2 0.04,0.21,0.75,U] [#3 0.00,0.11,0.69,U] [#4 -0.02,0.08,0.70,U] [#5 -0.07,0.17,0.68,U] [#6 -0.09,0.17,0.75,U] [#7 -0.03,0.27,0.00,M1] [#8 -0.06,0.15,0.70,U] 
22:32:22.894 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.19}, one-star: {-0.14, 0.36}
22:32:22.895 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
22:32:22.896 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
22:32:22.897 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.19 cameraTheta=1.86 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
22:32:22.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.19, opts=13)
22:32:22.901 00.002 17284 Enqueuing Move request for scope (-0.06, 0.19)
22:32:22.902 00.001 17204 Worker thread wakes up
22:32:22.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:22.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
22:32:22.903 00.000 17284 UpdateGuideState exits: m=4838 SNR=48.8
22:32:22.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
22:32:22.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.905 00.001 17204 Moving (-0.06, 0.19) raw xDistance=-0.19 yDistance=-0.02
22:32:22.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.906 00.001 17284 Enqueuing Expose request
22:32:22.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:32:22.908 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:22.908 00.000 17204 MoveAxis(E, 148, ABG)
22:32:22.908 00.000 17204 Guiding  Dir = 2, Dur = 148
22:32:22.908 00.000 17204 IsGuiding returns 0
22:32:22.922 00.014 17204 PulseGuide returned control before completion, sleep 144
22:32:23.081 00.159 17204 IsGuiding returns 1
22:32:23.081 00.000 17204 scope still moving after pulse duration time elapsed
22:32:23.112 00.031 17204 IsGuiding returns 0
22:32:23.112 00.000 17204 scope move finished after 148 + 55 ms
22:32:23.112 00.000 17204 Move returns status 0, amount 148
22:32:23.112 00.000 17204 MoveAxis(N, 0, ABG)
22:32:23.112 00.000 17204 Move returns status 0, amount 0
22:32:23.112 00.000 17204 move complete, result=0
22:32:23.112 00.000 17204 worker thread done servicing request
22:32:23.112 00.000 17204 Worker thread wakes up
22:32:23.112 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.0 px 0 ms NORTH
22:32:23.114 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:23.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:23.162 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97823eec-f22e-47e9-8de6-9075295c6b1d"}
22:32:23.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97823eec-f22e-47e9-8de6-9075295c6b1d"}
22:32:23.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e8b2f19-f647-4dbf-b160-e7f83c1b2451"}
22:32:23.167 00.002 17284 case statement mapped state 6 to 3
22:32:23.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8b2f19-f647-4dbf-b160-e7f83c1b2451"}
22:32:23.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f024b36-48f0-49ec-bd48-4c5dc965605c"}
22:32:23.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"1f024b36-48f0-49ec-bd48-4c5dc965605c"}
22:32:24.021 00.850 17204 Exposure complete
22:32:24.076 00.055 17204 worker thread done servicing request
22:32:24.076 00.000 17284 OnExposeComplete: enter
22:32:24.078 00.002 17284 UpdateGuideState(): m_state=6
22:32:24.079 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
22:32:24.081 00.002 17284 Star::Find returns 1 (0), X=341.84, Y=121.95, Mass=4892, SNR=49.0, Peak=199 HFD=4.4
22:32:24.082 00.001 17284 MultiStar: [#1 -0.05,-0.10,1.00,U] [#2 0.08,-0.06,0.77,U] [#3 -0.01,-0.11,0.74,U] [#4 0.06,-0.22,0.00,M1] [#5 -0.02,0.02,0.68,U] [#6 -0.03,-0.03,0.80,U] [#7 -0.05,0.09,0.64,U] [#8 -0.01,-0.05,0.65,U] 
22:32:24.084 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.19, 0.11}
22:32:24.085 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:32:24.086 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:32:24.087 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.76 mountX=0.01 mountY=-0.04, mountTheta=-1.35
22:32:24.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:32:24.090 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:32:24.091 00.001 17204 Worker thread wakes up
22:32:24.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:24.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:32:24.092 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.0
22:32:24.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:32:24.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.094 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:32:24.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.095 00.001 17284 Enqueuing Expose request
22:32:24.097 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:24.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:24.097 00.000 17204 MoveAxis(E, 0, ABG)
22:32:24.097 00.000 17204 Move returns status 0, amount 0
22:32:24.097 00.000 17204 MoveAxis(N, 0, ABG)
22:32:24.097 00.000 17204 Move returns status 0, amount 0
22:32:24.097 00.000 17204 move complete, result=0
22:32:24.097 00.000 17204 worker thread done servicing request
22:32:24.097 00.000 17204 Worker thread wakes up
22:32:24.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:24.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:24.099 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:25.161 01.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a1ccd3a-3a41-4371-ab84-756514b6eb0e"}
22:32:25.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a1ccd3a-3a41-4371-ab84-756514b6eb0e"}
22:32:25.166 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5876b577-185c-420c-af63-7a6e24f0eb21"}
22:32:25.168 00.002 17284 case statement mapped state 6 to 3
22:32:25.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5876b577-185c-420c-af63-7a6e24f0eb21"}
22:32:25.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"039ddb40-d984-4dff-8070-a93913e5dd52"}
22:32:25.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"039ddb40-d984-4dff-8070-a93913e5dd52"}
22:32:25.225 00.052 17204 Exposure complete
22:32:25.279 00.054 17204 worker thread done servicing request
22:32:25.279 00.000 17284 OnExposeComplete: enter
22:32:25.280 00.001 17284 UpdateGuideState(): m_state=6
22:32:25.281 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
22:32:25.283 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.81, Mass=4539, SNR=47.3, Peak=191 HFD=4.5
22:32:25.284 00.001 17284 MultiStar: [#1 0.06,-0.07,1.06,U] [#2 0.08,-0.12,0.77,U] [#3 0.09,-0.21,0.00,M1] [#4 0.03,-0.13,0.68,U] [#5 0.04,0.03,0.72,U] [#6 0.01,-0.06,0.82,U] [#7 0.05,0.04,0.66,U] [#8 -0.01,-0.10,0.68,U] 
22:32:25.284 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.12, -0.02}
22:32:25.286 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:32:25.287 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:32:25.288 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=0.05 mountY=0.00, mountTheta=0.04
22:32:25.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:32:25.291 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:32:25.293 00.002 17204 Worker thread wakes up
22:32:25.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:25.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:32:25.295 00.000 17284 UpdateGuideState exits: m=4539 SNR=47.3
22:32:25.297 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:32:25.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.298 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:32:25.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:25.298 00.000 17284 Enqueuing Expose request
22:32:25.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:32:25.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:25.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:25.300 00.000 17204 MoveAxis(E, 0, ABG)
22:32:25.300 00.000 17204 Move returns status 0, amount 0
22:32:25.300 00.000 17204 MoveAxis(N, 0, ABG)
22:32:25.300 00.000 17204 Move returns status 0, amount 0
22:32:25.300 00.000 17204 move complete, result=0
22:32:25.300 00.000 17204 worker thread done servicing request
22:32:25.300 00.000 17204 Worker thread wakes up
22:32:25.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:25.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:25.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:26.320 01.019 17204 Exposure complete
22:32:26.384 00.064 17204 worker thread done servicing request
22:32:26.384 00.000 17284 OnExposeComplete: enter
22:32:26.386 00.002 17284 UpdateGuideState(): m_state=6
22:32:26.388 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
22:32:26.390 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.82, Mass=4776, SNR=48.5, Peak=198 HFD=4.5
22:32:26.391 00.001 17284 MultiStar: [#1 0.14,-0.11,1.01,U] [#2 0.01,-0.11,0.78,U] [#3 0.04,-0.21,0.76,U] [#4 0.04,-0.25,0.00,M1] [#5 0.00,-0.06,0.70,U] [#6 -0.01,-0.12,0.79,U] [#7 0.00,-0.02,0.65,U] [#8 -0.06,-0.16,0.67,U] 
22:32:26.393 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.12, -0.01}
22:32:26.395 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
22:32:26.396 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:32:26.396 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.17
22:32:26.399 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
22:32:26.400 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
22:32:26.401 00.001 17204 Worker thread wakes up
22:32:26.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:26.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:32:26.403 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:32:26.403 00.000 17284 UpdateGuideState exits: m=4776 SNR=48.5
22:32:26.405 00.002 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
22:32:26.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:32:26.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:26.407 00.001 17284 Enqueuing Expose request
22:32:26.408 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:26.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:26.408 00.000 17204 MoveAxis(E, 0, ABG)
22:32:26.408 00.000 17204 Move returns status 0, amount 0
22:32:26.408 00.000 17204 MoveAxis(N, 0, ABG)
22:32:26.408 00.000 17204 Move returns status 0, amount 0
22:32:26.408 00.000 17204 move complete, result=0
22:32:26.408 00.000 17204 worker thread done servicing request
22:32:26.408 00.000 17204 Worker thread wakes up
22:32:26.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:26.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:26.408 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:27.160 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01b36625-7612-4b12-a851-343202dad315"}
22:32:27.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01b36625-7612-4b12-a851-343202dad315"}
22:32:27.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ada8a05f-7108-48fd-a40c-7ded933bc298"}
22:32:27.165 00.001 17284 case statement mapped state 6 to 3
22:32:27.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada8a05f-7108-48fd-a40c-7ded933bc298"}
22:32:27.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a517b4fe-ae5b-4c35-b414-369e5085ffa1"}
22:32:27.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"a517b4fe-ae5b-4c35-b414-369e5085ffa1"}
22:32:27.534 00.365 17204 Exposure complete
22:32:27.587 00.053 17204 worker thread done servicing request
22:32:27.587 00.000 17284 OnExposeComplete: enter
22:32:27.588 00.001 17284 UpdateGuideState(): m_state=6
22:32:27.589 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
22:32:27.590 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.77, Mass=4907, SNR=49.2, Peak=210 HFD=4.5
22:32:27.592 00.002 17284 MultiStar: [#1 0.15,-0.16,0.00,M1] [#2 0.09,-0.34,0.00,M1] [#3 0.10,-0.21,0.00,M1] [#4 0.06,-0.31,0.00,M2] [#5 0.05,-0.12,0.68,U] [#6 0.10,-0.16,0.83,U] [#7 0.06,-0.05,0.63,U] [#8 0.01,-0.20,0.69,U] 
22:32:27.594 00.002 17284 single-star, 4 included, MultiStar: {0.02, -0.12}, one-star: {-0.08, -0.07}
22:32:27.595 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:32:27.596 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:32:27.597 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.09, mountTheta=-1.03
22:32:27.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:32:27.600 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:32:27.601 00.001 17204 Worker thread wakes up
22:32:27.602 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:27.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:32:27.603 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.2
22:32:27.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:32:27.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.606 00.002 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:32:27.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:27.607 00.001 17284 Enqueuing Expose request
22:32:27.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:32:27.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:27.608 00.000 17204 MoveAxis(E, 0, ABG)
22:32:27.608 00.000 17204 Move returns status 0, amount 0
22:32:27.608 00.000 17204 MoveAxis(N, 0, ABG)
22:32:27.608 00.000 17204 Move returns status 0, amount 0
22:32:27.608 00.000 17204 move complete, result=0
22:32:27.608 00.000 17204 worker thread done servicing request
22:32:27.608 00.000 17204 Worker thread wakes up
22:32:27.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:27.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:27.609 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:28.622 01.013 17204 Exposure complete
22:32:28.680 00.058 17204 worker thread done servicing request
22:32:28.680 00.000 17284 OnExposeComplete: enter
22:32:28.682 00.002 17284 UpdateGuideState(): m_state=6
22:32:28.683 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
22:32:28.684 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.74, Mass=4604, SNR=47.6, Peak=204 HFD=4.6
22:32:28.686 00.002 17284 MultiStar: [#1 0.10,-0.15,1.08,U] [#2 0.18,-0.25,0.00,M2] [#3 0.11,-0.26,0.00,M2] [#4 -0.03,-0.30,0.00,M3] [#5 0.04,-0.10,0.70,U] [#6 0.06,-0.12,0.79,U] [#7 -0.03,-0.04,0.66,U] [#8 -0.08,-0.30,0.00,M1] 
22:32:28.687 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {-0.10, -0.10}
22:32:28.688 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
22:32:28.689 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
22:32:28.690 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=0.11 mountY=-0.00, mountTheta=-0.04
22:32:28.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
22:32:28.694 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
22:32:28.695 00.001 17204 Worker thread wakes up
22:32:28.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:28.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:32:28.696 00.000 17284 UpdateGuideState exits: m=4604 SNR=47.6
22:32:28.698 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:32:28.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.699 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
22:32:28.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:28.700 00.001 17284 Enqueuing Expose request
22:32:28.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:32:28.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:32:28.702 00.001 17204 MoveAxis(E, 0, ABG)
22:32:28.702 00.000 17204 Move returns status 0, amount 0
22:32:28.702 00.000 17204 MoveAxis(N, 0, ABG)
22:32:28.702 00.000 17204 Move returns status 0, amount 0
22:32:28.702 00.000 17204 move complete, result=0
22:32:28.702 00.000 17204 worker thread done servicing request
22:32:28.702 00.000 17204 Worker thread wakes up
22:32:28.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:28.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:28.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:29.160 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec852232-d99c-4156-9889-8d425c283e82"}
22:32:29.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec852232-d99c-4156-9889-8d425c283e82"}
22:32:29.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b7c3597-76e8-4a13-a706-db6bda03a7e1"}
22:32:29.165 00.002 17284 case statement mapped state 6 to 3
22:32:29.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7c3597-76e8-4a13-a706-db6bda03a7e1"}
22:32:29.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cab1661c-84ab-4017-82aa-fc7a4593eab3"}
22:32:29.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"cab1661c-84ab-4017-82aa-fc7a4593eab3"}
22:32:29.826 00.656 17204 Exposure complete
22:32:29.881 00.055 17204 worker thread done servicing request
22:32:29.881 00.000 17284 OnExposeComplete: enter
22:32:29.882 00.001 17284 UpdateGuideState(): m_state=6
22:32:29.883 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
22:32:29.884 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.70, Mass=4496, SNR=47.0, Peak=202 HFD=4.6
22:32:29.885 00.001 17284 MultiStar: [#1 0.02,-0.16,1.03,U] [#2 0.03,-0.29,0.00,M3] [#3 0.08,-0.22,0.00,M3] [#4 0.03,-0.31,0.00,M4] [#5 -0.01,-0.14,0.71,U] [#6 0.04,-0.25,0.00,M1] [#7 0.02,-0.11,0.66,U] [#8 -0.03,-0.28,0.00,M2] 
22:32:29.887 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.10, -0.13}
22:32:29.888 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
22:32:29.888 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:32:29.889 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=0.13 mountY=-0.05, mountTheta=-0.37
22:32:29.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
22:32:29.893 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
22:32:29.894 00.001 17204 Worker thread wakes up
22:32:29.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:29.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:32:29.895 00.000 17284 UpdateGuideState exits: m=4496 SNR=47.0
22:32:29.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:32:29.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.897 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:32:29.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.898 00.001 17284 Enqueuing Expose request
22:32:29.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:32:29.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:29.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:29.899 00.000 17204 MoveAxis(E, 0, ABG)
22:32:29.899 00.000 17204 Move returns status 0, amount 0
22:32:29.899 00.000 17204 MoveAxis(N, 0, ABG)
22:32:29.899 00.000 17204 Move returns status 0, amount 0
22:32:29.900 00.001 17204 move complete, result=0
22:32:29.900 00.000 17204 worker thread done servicing request
22:32:29.900 00.000 17204 Worker thread wakes up
22:32:29.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:29.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:29.901 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:30.926 01.025 17204 Exposure complete
22:32:30.991 00.065 17204 worker thread done servicing request
22:32:30.991 00.000 17284 OnExposeComplete: enter
22:32:30.992 00.001 17284 UpdateGuideState(): m_state=6
22:32:30.994 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
22:32:30.996 00.002 17284 Star::Find returns 1 (0), X=341.99, Y=121.67, Mass=5376, SNR=51.4, Peak=239 HFD=4.8
22:32:30.998 00.002 17284 MultiStar: [#1 0.11,-0.16,0.91,U] [#2 0.08,-0.33,0.00,M4] [#3 0.16,-0.28,0.00,M4] [#4 0.16,-0.32,0.00,M5] [#5 0.01,-0.20,0.64,U] [#6 0.10,-0.17,0.77,U] [#7 0.09,-0.06,0.61,U] [#8 -0.05,-0.26,0.00,M3] 
22:32:30.999 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.15}, one-star: {-0.04, -0.17}
22:32:31.001 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
22:32:31.002 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:32:31.003 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.24 mountX=0.16 mountY=0.02, mountTheta=0.13
22:32:31.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
22:32:31.006 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
22:32:31.008 00.002 17204 Worker thread wakes up
22:32:31.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:31.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:32:31.009 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
22:32:31.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:32:31.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.011 00.001 17204 Moving (0.05, -0.15) raw xDistance=0.16 yDistance=0.02
22:32:31.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:31.012 00.001 17284 Enqueuing Expose request
22:32:31.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:32:31.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:31.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:32:31.014 00.001 17204 MoveAxis(W, 123, ABG)
22:32:31.014 00.000 17204 Guiding  Dir = 3, Dur = 123
22:32:31.014 00.000 17204 IsGuiding returns 0
22:32:31.018 00.004 17204 PulseGuide returned control before completion, sleep 130
22:32:31.159 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ae214ec-9510-4b0d-b302-6d7fb0cbaaa6"}
22:32:31.161 00.002 17204 IsGuiding returns 0
22:32:31.161 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ae214ec-9510-4b0d-b302-6d7fb0cbaaa6"}
22:32:31.162 00.001 17204 Move returns status 0, amount 123
22:32:31.162 00.000 17204 MoveAxis(N, 0, ABG)
22:32:31.162 00.000 17204 Move returns status 0, amount 0
22:32:31.162 00.000 17204 move complete, result=0
22:32:31.162 00.000 17204 worker thread done servicing request
22:32:31.162 00.000 17204 Worker thread wakes up
22:32:31.162 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
22:32:31.164 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:31.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:31.167 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57c8bd40-5bab-4173-9a46-25520fa07c53"}
22:32:31.167 00.000 17284 case statement mapped state 6 to 3
22:32:31.170 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c8bd40-5bab-4173-9a46-25520fa07c53"}
22:32:31.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82b52bb2-0c9e-4b10-bef3-80f78753e52a"}
22:32:31.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"82b52bb2-0c9e-4b10-bef3-80f78753e52a"}
22:32:32.401 01.228 17204 Exposure complete
22:32:32.463 00.062 17204 worker thread done servicing request
22:32:32.463 00.000 17284 OnExposeComplete: enter
22:32:32.465 00.002 17284 UpdateGuideState(): m_state=6
22:32:32.466 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
22:32:32.467 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.76, Mass=5098, SNR=50.0, Peak=217 HFD=4.5
22:32:32.468 00.001 17284 MultiStar: [#1 0.07,-0.14,1.02,U] [#2 0.07,-0.19,0.75,U] [#3 0.09,-0.26,0.00,M5] [#4 0.07,-0.34,0.00,M6] [#5 0.08,-0.12,0.65,U] [#6 0.10,-0.16,0.78,U] [#7 0.03,-0.03,0.62,U] [#8 -0.03,-0.23,0.00,M4] 
22:32:32.469 00.001 17284 single-star, 5 included, MultiStar: {0.04, -0.12}, one-star: {-0.08, -0.07}
22:32:32.470 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:32:32.471 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
22:32:32.473 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.98
22:32:32.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:32:32.476 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:32:32.477 00.001 17204 Worker thread wakes up
22:32:32.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:32.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:32:32.478 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:32:32.480 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:32:32.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:32.483 00.001 17284 Enqueuing Expose request
22:32:32.485 00.002 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:32:32.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:32.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:32.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:32.485 00.000 17204 MoveAxis(E, 0, ABG)
22:32:32.485 00.000 17204 Move returns status 0, amount 0
22:32:32.485 00.000 17204 MoveAxis(N, 0, ABG)
22:32:32.485 00.000 17204 Move returns status 0, amount 0
22:32:32.485 00.000 17204 move complete, result=0
22:32:32.485 00.000 17204 worker thread done servicing request
22:32:32.485 00.000 17204 Worker thread wakes up
22:32:32.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:32.487 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:33.159 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebeebf99-c84c-4e72-b19a-d1eeab423806"}
22:32:33.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebeebf99-c84c-4e72-b19a-d1eeab423806"}
22:32:33.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6543f36e-f30e-4204-8a07-16106c168b80"}
22:32:33.164 00.002 17284 case statement mapped state 6 to 3
22:32:33.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6543f36e-f30e-4204-8a07-16106c168b80"}
22:32:33.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b1b80c4-9152-4558-a7f8-e66e4d9f01b2"}
22:32:33.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"4b1b80c4-9152-4558-a7f8-e66e4d9f01b2"}
22:32:33.394 00.225 17204 Exposure complete
22:32:33.452 00.058 17204 worker thread done servicing request
22:32:33.452 00.000 17284 OnExposeComplete: enter
22:32:33.455 00.003 17284 UpdateGuideState(): m_state=6
22:32:33.456 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
22:32:33.457 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.67, Mass=4964, SNR=49.5, Peak=213 HFD=4.8
22:32:33.459 00.002 17284 MultiStar: [#1 0.13,-0.23,0.00,M1] [#2 0.04,-0.36,0.00,M4] [#3 0.09,-0.30,0.00,M6] [#4 0.13,-0.32,0.00,M7] [#5 0.03,-0.32,0.00,M1] [#6 0.09,-0.25,0.00,M1] [#7 -0.06,-0.08,0.65,U] [#8 -0.06,-0.38,0.00,M5] 
22:32:33.460 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.13}, one-star: {-0.12, -0.16}
22:32:33.461 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:32:33.463 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:32:33.464 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.11 mountY=-0.12, mountTheta=-0.81
22:32:33.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:32:33.467 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:32:33.468 00.001 17204 Worker thread wakes up
22:32:33.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:33.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:32:33.469 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.5
22:32:33.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:32:33.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.472 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
22:32:33.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:33.473 00.001 17284 Enqueuing Expose request
22:32:33.475 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:32:33.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:33.475 00.000 17204 MoveAxis(E, 0, ABG)
22:32:33.475 00.000 17204 Move returns status 0, amount 0
22:32:33.475 00.000 17204 MoveAxis(N, 0, ABG)
22:32:33.475 00.000 17204 Move returns status 0, amount 0
22:32:33.475 00.000 17204 move complete, result=0
22:32:33.475 00.000 17204 worker thread done servicing request
22:32:33.475 00.000 17204 Worker thread wakes up
22:32:33.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:33.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:33.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:34.704 01.228 17204 Exposure complete
22:32:34.759 00.055 17204 worker thread done servicing request
22:32:34.759 00.000 17284 OnExposeComplete: enter
22:32:34.761 00.002 17284 UpdateGuideState(): m_state=6
22:32:34.762 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
22:32:34.763 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.76, Mass=4789, SNR=48.5, Peak=202 HFD=4.6
22:32:34.764 00.001 17284 MultiStar: [#1 0.07,-0.15,1.06,U] [#2 0.01,-0.28,0.00,M5] [#3 0.10,-0.26,0.00,M7] [#4 -0.00,-0.26,0.00,M8] [#5 -0.05,-0.13,0.71,U] [#6 0.06,-0.17,0.82,U] [#7 0.05,-0.10,0.63,U] [#8 -0.01,-0.23,0.00,M6] 
22:32:34.766 00.002 17284 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {-0.11, -0.08}
22:32:34.766 00.000 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:32:34.768 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
22:32:34.770 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=0.12 mountY=-0.02, mountTheta=-0.19
22:32:34.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
22:32:34.773 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
22:32:34.774 00.001 17204 Worker thread wakes up
22:32:34.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:34.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:32:34.775 00.000 17284 UpdateGuideState exits: m=4789 SNR=48.5
22:32:34.776 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:32:34.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.778 00.002 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
22:32:34.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:34.778 00.000 17284 Enqueuing Expose request
22:32:34.780 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:32:34.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:34.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:34.780 00.000 17204 MoveAxis(E, 0, ABG)
22:32:34.780 00.000 17204 Move returns status 0, amount 0
22:32:34.780 00.000 17204 MoveAxis(N, 0, ABG)
22:32:34.780 00.000 17204 Move returns status 0, amount 0
22:32:34.780 00.000 17204 move complete, result=0
22:32:34.780 00.000 17204 worker thread done servicing request
22:32:34.781 00.001 17204 Worker thread wakes up
22:32:34.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:34.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:34.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:35.159 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2802aa4-b6c1-4611-ba1a-fa131cd14432"}
22:32:35.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2802aa4-b6c1-4611-ba1a-fa131cd14432"}
22:32:35.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35aa8b8a-6b98-4711-b88b-f10ee4b066b7"}
22:32:35.163 00.002 17284 case statement mapped state 6 to 3
22:32:35.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35aa8b8a-6b98-4711-b88b-f10ee4b066b7"}
22:32:35.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a78267a1-cbdf-4c18-89a6-075c583f1694"}
22:32:35.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"a78267a1-cbdf-4c18-89a6-075c583f1694"}
22:32:35.688 00.522 17204 Exposure complete
22:32:35.745 00.057 17204 worker thread done servicing request
22:32:35.745 00.000 17284 OnExposeComplete: enter
22:32:35.746 00.001 17284 UpdateGuideState(): m_state=6
22:32:35.748 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
22:32:35.749 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.78, Mass=4263, SNR=45.8, Peak=183 HFD=4.5
22:32:35.750 00.001 17284 MultiStar: [#1 0.03,-0.22,0.00,M1] [#2 0.04,-0.29,0.00,M6] [#3 0.04,-0.35,0.00,M8] [#4 -0.00,-0.32,0.00,M9] [#5 -0.03,-0.12,0.70,U] [#6 -0.01,-0.22,0.00,M1] [#7 -0.00,-0.10,0.69,U] [#8 0.02,-0.24,0.00,M7] 
22:32:35.752 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.09, -0.06}
22:32:35.753 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:32:35.754 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:32:35.755 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:32:35.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:32:35.758 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:32:35.759 00.001 17204 Worker thread wakes up
22:32:35.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:35.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:32:35.761 00.000 17284 UpdateGuideState exits: m=4263 SNR=45.8
22:32:35.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:32:35.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.762 00.000 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:32:35.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:35.764 00.002 17284 Enqueuing Expose request
22:32:35.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:32:35.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:35.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:35.765 00.000 17204 MoveAxis(E, 0, ABG)
22:32:35.765 00.000 17204 Move returns status 0, amount 0
22:32:35.765 00.000 17204 MoveAxis(N, 0, ABG)
22:32:35.765 00.000 17204 Move returns status 0, amount 0
22:32:35.765 00.000 17204 move complete, result=0
22:32:35.765 00.000 17204 worker thread done servicing request
22:32:35.765 00.000 17204 Worker thread wakes up
22:32:35.766 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:35.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:35.766 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:36.891 01.125 17204 Exposure complete
22:32:36.947 00.056 17204 worker thread done servicing request
22:32:36.947 00.000 17284 OnExposeComplete: enter
22:32:36.950 00.003 17284 UpdateGuideState(): m_state=6
22:32:36.951 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
22:32:36.954 00.003 17284 Star::Find returns 1 (0), X=341.84, Y=121.71, Mass=5078, SNR=49.9, Peak=222 HFD=4.6
22:32:36.956 00.002 17284 MultiStar: [#1 0.07,-0.22,0.00,M2] [#2 0.04,-0.31,0.00,M7] [#3 -0.01,-0.33,0.00,M9] [#4 0.01,-0.27,0.00,M10] [#5 0.01,-0.08,0.61,U] [#6 -0.01,-0.21,0.80,U] [#7 -0.01,-0.10,0.65,U] [#8 -0.06,-0.31,0.00,M8] 
22:32:36.957 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.18, -0.13}
22:32:36.958 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:32:36.960 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:32:36.961 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.01 mountX=0.12 mountY=-0.09, mountTheta=-0.63
22:32:36.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
22:32:36.965 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
22:32:36.966 00.001 17204 Worker thread wakes up
22:32:36.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:36.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:32:36.968 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:32:36.968 00.000 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
22:32:36.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:32:36.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:36.968 00.000 17284 UpdateGuideState exits: m=5078 SNR=49.9
22:32:36.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:36.969 00.000 17204 MoveAxis(E, 0, ABG)
22:32:36.969 00.000 17204 Move returns status 0, amount 0
22:32:36.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.971 00.002 17204 MoveAxis(N, 0, ABG)
22:32:36.971 00.000 17204 Move returns status 0, amount 0
22:32:36.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:36.972 00.001 17284 Enqueuing Expose request
22:32:36.973 00.001 17204 move complete, result=0
22:32:36.973 00.000 17204 worker thread done servicing request
22:32:36.973 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:36.975 00.002 17204 Worker thread wakes up
22:32:36.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:36.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:37.158 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddeb50dc-d401-4a29-88c6-b77f1555c015"}
22:32:37.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddeb50dc-d401-4a29-88c6-b77f1555c015"}
22:32:37.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b56d78ba-6cdf-49f6-b166-daf6ce6f6a8c"}
22:32:37.163 00.001 17284 case statement mapped state 6 to 3
22:32:37.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56d78ba-6cdf-49f6-b166-daf6ce6f6a8c"}
22:32:37.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f51ffd3-5b5f-40ed-8436-fcafd845abaf"}
22:32:37.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"3f51ffd3-5b5f-40ed-8436-fcafd845abaf"}
22:32:37.892 00.725 17204 Exposure complete
22:32:37.953 00.061 17204 worker thread done servicing request
22:32:37.953 00.000 17284 OnExposeComplete: enter
22:32:37.955 00.002 17284 UpdateGuideState(): m_state=6
22:32:37.956 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
22:32:37.957 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.57, Mass=5029, SNR=49.7, Peak=233 HFD=4.9
22:32:37.958 00.001 17284 MultiStar: [#1 0.05,-0.21,1.01,U] [#2 0.00,-0.46,0.00,M8] [#3 0.05,-0.36,0.00,M10] [#4 0.07,-0.42,0.00,R] [#5 0.03,-0.10,0.67,U] [#6 0.06,-0.28,0.00,M1] [#7 0.04,-0.17,0.65,U] [#8 -0.03,-0.41,0.00,M9] 
22:32:37.960 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.20}, one-star: {-0.15, -0.27}
22:32:37.961 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:32:37.962 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:32:37.963 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=0.19 mountY=-0.05, mountTheta=-0.27
22:32:37.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
22:32:37.966 00.001 17284 Enqueuing Move request for scope (-0.02, -0.20)
22:32:37.967 00.001 17204 Worker thread wakes up
22:32:37.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:37.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:32:37.968 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
22:32:37.970 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:32:37.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:37.972 00.001 17284 Enqueuing Expose request
22:32:37.973 00.001 17204 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.05
22:32:37.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:32:37.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:37.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:37.973 00.000 17204 MoveAxis(W, 147, ABG)
22:32:37.973 00.000 17204 Guiding  Dir = 3, Dur = 147
22:32:37.973 00.000 17204 IsGuiding returns 0
22:32:37.983 00.010 17204 PulseGuide returned control before completion, sleep 148
22:32:38.139 00.156 17204 IsGuiding returns 1
22:32:38.139 00.000 17204 scope still moving after pulse duration time elapsed
22:32:38.171 00.032 17204 IsGuiding returns 0
22:32:38.171 00.000 17204 scope move finished after 147 + 50 ms
22:32:38.171 00.000 17204 Move returns status 0, amount 147
22:32:38.172 00.001 17204 MoveAxis(N, 0, ABG)
22:32:38.172 00.000 17204 Move returns status 0, amount 0
22:32:38.172 00.000 17204 move complete, result=0
22:32:38.172 00.000 17204 worker thread done servicing request
22:32:38.172 00.000 17204 Worker thread wakes up
22:32:38.172 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
22:32:38.174 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:38.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:39.158 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa5a7958-339a-4c76-904e-36a4a2c8b4a3"}
22:32:39.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa5a7958-339a-4c76-904e-36a4a2c8b4a3"}
22:32:39.163 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c045b3b6-a906-41f3-99bc-0506ddb4a71e"}
22:32:39.164 00.001 17284 case statement mapped state 6 to 3
22:32:39.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c045b3b6-a906-41f3-99bc-0506ddb4a71e"}
22:32:39.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d5617da-ded0-43c9-875f-ad6d8863444e"}
22:32:39.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"7d5617da-ded0-43c9-875f-ad6d8863444e"}
22:32:39.298 00.130 17204 Exposure complete
22:32:39.350 00.052 17204 worker thread done servicing request
22:32:39.350 00.000 17284 OnExposeComplete: enter
22:32:39.352 00.002 17284 UpdateGuideState(): m_state=6
22:32:39.353 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
22:32:39.354 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.86, Mass=4708, SNR=48.0, Peak=190 HFD=4.5
22:32:39.355 00.001 17284 MultiStar: [#1 0.04,-0.02,1.02,U] [#2 0.02,-0.23,0.00,M9] [#3 0.04,-0.31,0.00,R] [#4 -0.12,0.27,0.00,M1] [#5 0.00,0.01,0.67,U] [#6 0.02,-0.13,0.85,U] [#7 0.02,0.07,0.61,U] [#8 -0.05,-0.23,0.00,M10] 
22:32:39.356 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.01}, one-star: {-0.14, 0.02}
22:32:39.357 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
22:32:39.359 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
22:32:39.360 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=0.01 mountY=-0.02, mountTheta=-1.07
22:32:39.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:32:39.363 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:32:39.364 00.001 17204 Worker thread wakes up
22:32:39.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:39.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:32:39.366 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.0
22:32:39.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:32:39.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.368 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:32:39.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:39.369 00.001 17284 Enqueuing Expose request
22:32:39.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:39.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:39.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:39.370 00.000 17204 MoveAxis(E, 0, ABG)
22:32:39.370 00.000 17204 Move returns status 0, amount 0
22:32:39.370 00.000 17204 MoveAxis(N, 0, ABG)
22:32:39.370 00.000 17204 Move returns status 0, amount 0
22:32:39.370 00.000 17204 move complete, result=0
22:32:39.370 00.000 17204 worker thread done servicing request
22:32:39.370 00.000 17204 Worker thread wakes up
22:32:39.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.371 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:39.371 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:40.395 01.024 17204 Exposure complete
22:32:40.464 00.069 17204 worker thread done servicing request
22:32:40.464 00.000 17284 OnExposeComplete: enter
22:32:40.467 00.003 17284 UpdateGuideState(): m_state=6
22:32:40.468 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
22:32:40.469 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.86, Mass=5182, SNR=50.4, Peak=215 HFD=4.6
22:32:40.470 00.001 17284 MultiStar: [#1 -0.01,-0.04,0.95,U] [#2 0.06,-0.12,0.75,U] [#3 0.03,0.16,0.71,U] [#4 -0.06,0.19,0.66,U] [#5 -0.04,-0.06,0.64,U] [#6 0.03,-0.04,0.79,U] [#7 -0.06,0.09,0.63,U] [#8 -0.05,-0.21,0.00,R] 
22:32:40.472 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.15, 0.03}
22:32:40.473 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:32:40.474 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:32:40.475 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
22:32:40.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
22:32:40.478 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
22:32:40.480 00.002 17204 Worker thread wakes up
22:32:40.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:40.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:32:40.482 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.4
22:32:40.484 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.486 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:32:40.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:40.487 00.001 17284 Enqueuing Expose request
22:32:40.489 00.002 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:32:40.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:40.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:40.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:40.490 00.000 17204 MoveAxis(E, 0, ABG)
22:32:40.490 00.000 17204 Move returns status 0, amount 0
22:32:40.490 00.000 17204 MoveAxis(N, 0, ABG)
22:32:40.490 00.000 17204 Move returns status 0, amount 0
22:32:40.490 00.000 17204 move complete, result=0
22:32:40.490 00.000 17204 worker thread done servicing request
22:32:40.490 00.000 17204 Worker thread wakes up
22:32:40.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:40.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:40.491 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:41.158 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be059a82-a3d8-4cb9-9761-b0c57acf7cf5"}
22:32:41.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be059a82-a3d8-4cb9-9761-b0c57acf7cf5"}
22:32:41.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bede239a-5aad-4857-86fc-f1d89e3aba4d"}
22:32:41.163 00.002 17284 case statement mapped state 6 to 3
22:32:41.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bede239a-5aad-4857-86fc-f1d89e3aba4d"}
22:32:41.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18f5dca7-ca36-411f-87fb-2dd7b4b8d65f"}
22:32:41.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"18f5dca7-ca36-411f-87fb-2dd7b4b8d65f"}
22:32:41.613 00.446 17204 Exposure complete
22:32:41.667 00.054 17204 worker thread done servicing request
22:32:41.667 00.000 17284 OnExposeComplete: enter
22:32:41.668 00.001 17284 UpdateGuideState(): m_state=6
22:32:41.669 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
22:32:41.671 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=121.84, Mass=4992, SNR=49.6, Peak=214 HFD=4.4
22:32:41.672 00.001 17284 MultiStar: [#1 0.08,-0.02,1.04,U] [#2 -0.01,-0.14,0.73,U] [#3 -0.10,0.12,0.70,U] [#4 -0.14,0.27,0.00,M1] [#5 -0.06,-0.04,0.65,U] [#6 0.02,-0.09,0.79,U] [#7 -0.04,-0.02,0.63,U] [#8 -0.02,0.05,0.66,U] 
22:32:41.673 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.00}
22:32:41.674 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
22:32:41.675 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:32:41.677 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.01 mountY=-0.04, mountTheta=-1.28
22:32:41.678 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:32:41.679 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:32:41.681 00.002 17204 Worker thread wakes up
22:32:41.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:32:41.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:32:41.682 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.6
22:32:41.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:32:41.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.684 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:32:41.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:41.685 00.001 17284 Enqueuing Expose request
22:32:41.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:41.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:41.686 00.000 17204 MoveAxis(E, 0, ABG)
22:32:41.686 00.000 17204 Move returns status 0, amount 0
22:32:41.687 00.001 17204 MoveAxis(N, 0, ABG)
22:32:41.687 00.000 17204 Move returns status 0, amount 0
22:32:41.687 00.000 17204 move complete, result=0
22:32:41.687 00.000 17204 worker thread done servicing request
22:32:41.687 00.000 17204 Worker thread wakes up
22:32:41.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:41.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:41.688 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:42.711 01.023 17204 Exposure complete
22:32:42.762 00.051 17204 worker thread done servicing request
22:32:42.762 00.000 17284 OnExposeComplete: enter
22:32:42.764 00.002 17284 UpdateGuideState(): m_state=6
22:32:42.765 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
22:32:42.766 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.72, Mass=4529, SNR=47.2, Peak=191 HFD=4.7
22:32:42.768 00.002 17284 MultiStar: [#1 0.06,-0.08,1.10,U] [#2 -0.02,-0.10,0.78,U] [#3 -0.01,0.12,0.75,U] [#4 -0.08,0.09,0.73,U] [#5 -0.06,-0.06,0.71,U] [#6 0.04,-0.11,0.82,U] [#7 -0.07,0.01,0.67,U] [#8 0.02,0.05,0.69,U] 
22:32:42.769 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.21, -0.12}
22:32:42.770 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:32:42.771 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:32:42.773 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.05
22:32:42.776 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:32:42.777 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:32:42.778 00.001 17204 Worker thread wakes up
22:32:42.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:32:42.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:32:42.779 00.000 17284 UpdateGuideState exits: m=4529 SNR=47.2
22:32:42.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:32:42.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.782 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:32:42.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:42.783 00.001 17284 Enqueuing Expose request
22:32:42.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:42.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:42.784 00.000 17204 MoveAxis(E, 0, ABG)
22:32:42.784 00.000 17204 Move returns status 0, amount 0
22:32:42.784 00.000 17204 MoveAxis(N, 0, ABG)
22:32:42.784 00.000 17204 Move returns status 0, amount 0
22:32:42.784 00.000 17204 move complete, result=0
22:32:42.784 00.000 17204 worker thread done servicing request
22:32:42.784 00.000 17204 Worker thread wakes up
22:32:42.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:42.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:42.786 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:43.156 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5207810-f211-4e90-a14b-763a3af4be05"}
22:32:43.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5207810-f211-4e90-a14b-763a3af4be05"}
22:32:43.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbefdfc5-b4fb-42eb-8060-dcb85202cae3"}
22:32:43.160 00.001 17284 case statement mapped state 6 to 3
22:32:43.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbefdfc5-b4fb-42eb-8060-dcb85202cae3"}
22:32:43.163 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7f2b0d6-7f4c-4e64-854c-1b32eabcfbeb"}
22:32:43.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"d7f2b0d6-7f4c-4e64-854c-1b32eabcfbeb"}
22:32:43.916 00.752 17204 Exposure complete
22:32:43.969 00.053 17204 worker thread done servicing request
22:32:43.969 00.000 17284 OnExposeComplete: enter
22:32:43.970 00.001 17284 UpdateGuideState(): m_state=6
22:32:43.971 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
22:32:43.972 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.68, Mass=4747, SNR=48.2, Peak=215 HFD=4.7
22:32:43.973 00.001 17284 MultiStar: [#1 -0.07,-0.21,0.00,M1] [#2 -0.03,-0.36,0.00,M7] [#3 -0.02,0.03,0.73,U] [#4 -0.08,0.13,0.68,U] [#5 -0.07,-0.19,0.70,U] [#6 -0.02,-0.21,0.00,M1] [#7 -0.11,-0.12,0.67,U] [#8 -0.05,-0.17,0.66,U] 
22:32:43.974 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.16}
22:32:43.976 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:32:43.977 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:32:43.979 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.03
22:32:43.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:32:43.982 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:32:43.983 00.001 17204 Worker thread wakes up
22:32:43.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:43.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:32:43.984 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.2
22:32:43.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:32:43.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.986 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.11
22:32:43.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.987 00.001 17284 Enqueuing Expose request
22:32:43.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:32:43.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:43.988 00.000 17204 MoveAxis(E, 0, ABG)
22:32:43.988 00.000 17204 Move returns status 0, amount 0
22:32:43.989 00.001 17204 MoveAxis(N, 0, ABG)
22:32:43.989 00.000 17204 Move returns status 0, amount 0
22:32:43.989 00.000 17204 move complete, result=0
22:32:43.989 00.000 17204 worker thread done servicing request
22:32:43.989 00.000 17204 Worker thread wakes up
22:32:43.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:43.989 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:45.015 01.026 17204 Exposure complete
22:32:45.069 00.054 17204 worker thread done servicing request
22:32:45.069 00.000 17284 OnExposeComplete: enter
22:32:45.071 00.002 17284 UpdateGuideState(): m_state=6
22:32:45.072 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
22:32:45.073 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.84, Mass=4841, SNR=48.8, Peak=211 HFD=4.6
22:32:45.074 00.001 17284 MultiStar: [#1 0.11,-0.17,0.99,U] [#2 -0.02,-0.14,0.73,U] [#3 -0.07,0.07,0.71,U] [#4 -0.17,0.14,0.00,M1] [#5 -0.06,-0.09,0.68,U] [#6 0.04,-0.10,0.85,U] [#7 -0.00,-0.01,0.63,U] [#8 0.00,-0.03,0.67,U] 
22:32:45.076 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.17, 0.01}
22:32:45.077 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:32:45.078 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:32:45.079 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.06 mountY=-0.03, mountTheta=-0.51
22:32:45.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
22:32:45.082 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
22:32:45.083 00.001 17204 Worker thread wakes up
22:32:45.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:32:45.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:32:45.084 00.000 17284 UpdateGuideState exits: m=4841 SNR=48.8
22:32:45.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:32:45.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.086 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:32:45.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:45.087 00.001 17284 Enqueuing Expose request
22:32:45.089 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:32:45.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:45.089 00.000 17204 MoveAxis(E, 0, ABG)
22:32:45.089 00.000 17204 Move returns status 0, amount 0
22:32:45.089 00.000 17204 MoveAxis(N, 0, ABG)
22:32:45.089 00.000 17204 Move returns status 0, amount 0
22:32:45.089 00.000 17204 move complete, result=0
22:32:45.090 00.001 17204 worker thread done servicing request
22:32:45.090 00.000 17204 Worker thread wakes up
22:32:45.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:45.090 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:45.154 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10b8ae3-a96e-40ec-bf6a-9814be2c7c88"}
22:32:45.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10b8ae3-a96e-40ec-bf6a-9814be2c7c88"}
22:32:45.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e60833df-8cdf-4b83-a3d6-bf673fe83d8f"}
22:32:45.159 00.002 17284 case statement mapped state 6 to 3
22:32:45.159 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60833df-8cdf-4b83-a3d6-bf673fe83d8f"}
22:32:45.162 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d773faa-dd3c-4d94-8ce0-0341b2c113b2"}
22:32:45.162 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2862,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"6d773faa-dd3c-4d94-8ce0-0341b2c113b2"}
22:32:46.218 01.056 17204 Exposure complete
22:32:46.272 00.054 17204 worker thread done servicing request
22:32:46.272 00.000 17284 OnExposeComplete: enter
22:32:46.274 00.002 17284 UpdateGuideState(): m_state=6
22:32:46.276 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
22:32:46.277 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.82, Mass=4644, SNR=47.8, Peak=191 HFD=4.5
22:32:46.278 00.001 17284 MultiStar: [#1 0.10,-0.07,1.06,U] [#2 -0.07,-0.03,0.78,U] [#3 -0.12,0.21,0.00,M1] [#4 -0.13,0.35,0.00,M2] [#5 -0.07,-0.03,0.68,U] [#6 0.03,-0.10,0.86,U] [#7 -0.06,0.06,0.67,U] [#8 -0.00,0.01,0.68,U] 
22:32:46.279 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.19, -0.01}
22:32:46.280 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:32:46.281 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
22:32:46.282 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:32:46.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:32:46.286 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:32:46.287 00.001 17204 Worker thread wakes up
22:32:46.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:46.287 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:32:46.287 00.000 17284 UpdateGuideState exits: m=4644 SNR=47.8
22:32:46.290 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:32:46.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.291 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:32:46.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:46.292 00.001 17284 Enqueuing Expose request
22:32:46.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:32:46.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:46.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:32:46.293 00.000 17204 MoveAxis(E, 0, ABG)
22:32:46.293 00.000 17204 Move returns status 0, amount 0
22:32:46.293 00.000 17204 MoveAxis(N, 0, ABG)
22:32:46.293 00.000 17204 Move returns status 0, amount 0
22:32:46.293 00.000 17204 move complete, result=0
22:32:46.293 00.000 17204 worker thread done servicing request
22:32:46.293 00.000 17204 Worker thread wakes up
22:32:46.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:46.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:46.295 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:47.155 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dae86aa2-d33b-417d-8ca6-4b01b28fba86"}
22:32:47.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dae86aa2-d33b-417d-8ca6-4b01b28fba86"}
22:32:47.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0573dcbe-2f25-4bb3-a77d-33f0f4cfe677"}
22:32:47.160 00.002 17284 case statement mapped state 6 to 3
22:32:47.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0573dcbe-2f25-4bb3-a77d-33f0f4cfe677"}
22:32:47.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35d9d43c-f543-412b-bd00-efe92d46e4ec"}
22:32:47.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[6.83,6.82],"pixels":"..."},"id":"35d9d43c-f543-412b-bd00-efe92d46e4ec"}
22:32:47.310 00.146 17204 Exposure complete
22:32:47.363 00.053 17204 worker thread done servicing request
22:32:47.363 00.000 17284 OnExposeComplete: enter
22:32:47.365 00.002 17284 UpdateGuideState(): m_state=6
22:32:47.365 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
22:32:47.368 00.003 17284 Star::Find returns 1 (0), X=341.85, Y=121.86, Mass=4752, SNR=48.3, Peak=193 HFD=4.5
22:32:47.369 00.001 17284 MultiStar: [#1 0.08,-0.11,1.07,U] [#2 -0.08,-0.09,0.75,U] [#3 -0.18,0.17,0.00,M2] [#4 -0.14,0.15,0.68,U] [#5 -0.08,-0.02,0.66,U] [#6 0.00,-0.12,0.81,U] [#7 -0.12,0.06,0.64,U] [#8 -0.06,0.03,0.68,U] 
22:32:47.370 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.18, 0.03}
22:32:47.372 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
22:32:47.373 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:32:47.374 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=0.01 mountY=-0.07, mountTheta=-1.47
22:32:47.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:32:47.377 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:32:47.378 00.001 17204 Worker thread wakes up
22:32:47.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:47.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:32:47.379 00.000 17284 UpdateGuideState exits: m=4752 SNR=48.3
22:32:47.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:32:47.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.381 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:32:47.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:47.382 00.001 17284 Enqueuing Expose request
22:32:47.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:47.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:47.383 00.000 17204 MoveAxis(E, 0, ABG)
22:32:47.383 00.000 17204 Move returns status 0, amount 0
22:32:47.383 00.000 17204 MoveAxis(N, 0, ABG)
22:32:47.383 00.000 17204 Move returns status 0, amount 0
22:32:47.383 00.000 17204 move complete, result=0
22:32:47.383 00.000 17204 worker thread done servicing request
22:32:47.384 00.001 17204 Worker thread wakes up
22:32:47.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:47.385 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:48.506 01.121 17204 Exposure complete
22:32:48.559 00.053 17204 worker thread done servicing request
22:32:48.559 00.000 17284 OnExposeComplete: enter
22:32:48.561 00.002 17284 UpdateGuideState(): m_state=6
22:32:48.561 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
22:32:48.564 00.003 17284 Star::Find returns 1 (0), X=341.82, Y=121.92, Mass=4990, SNR=49.5, Peak=197 HFD=4.5
22:32:48.565 00.001 17284 MultiStar: [#1 0.02,-0.06,1.02,U] [#2 -0.02,0.03,0.78,U] [#3 -0.05,0.18,0.73,U] [#4 -0.11,0.21,0.00,M2] [#5 -0.15,0.10,0.64,U] [#6 0.07,-0.06,0.79,U] [#7 -0.07,0.12,0.62,U] [#8 -0.05,0.18,0.63,U] 
22:32:48.566 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.21, 0.09}
22:32:48.567 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:32:48.568 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:32:48.570 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
22:32:48.571 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:32:48.572 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:32:48.573 00.001 17204 Worker thread wakes up
22:32:48.574 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:48.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:32:48.575 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
22:32:48.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:32:48.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.577 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:32:48.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:48.579 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:32:48.579 00.000 17284 Enqueuing Expose request
22:32:48.580 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:48.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:48.580 00.000 17204 MoveAxis(E, 0, ABG)
22:32:48.580 00.000 17204 Move returns status 0, amount 0
22:32:48.580 00.000 17204 MoveAxis(N, 0, ABG)
22:32:48.580 00.000 17204 Move returns status 0, amount 0
22:32:48.580 00.000 17204 move complete, result=0
22:32:48.580 00.000 17204 worker thread done servicing request
22:32:48.580 00.000 17204 Worker thread wakes up
22:32:48.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:48.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:48.581 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:49.155 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a5887e8-49bc-4aa5-8dfc-13bf9293545c"}
22:32:49.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a5887e8-49bc-4aa5-8dfc-13bf9293545c"}
22:32:49.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49488e96-4e2e-48e7-8524-10a76213b564"}
22:32:49.160 00.002 17284 case statement mapped state 6 to 3
22:32:49.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49488e96-4e2e-48e7-8524-10a76213b564"}
22:32:49.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7baa15d8-6378-4c78-93ab-93cbd8c8d62d"}
22:32:49.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"7baa15d8-6378-4c78-93ab-93cbd8c8d62d"}
22:32:49.602 00.438 17204 Exposure complete
22:32:49.659 00.057 17204 worker thread done servicing request
22:32:49.659 00.000 17284 OnExposeComplete: enter
22:32:49.660 00.001 17284 UpdateGuideState(): m_state=6
22:32:49.661 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
22:32:49.663 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=121.91, Mass=4926, SNR=49.2, Peak=194 HFD=4.5
22:32:49.664 00.001 17284 MultiStar: [#1 0.02,-0.07,1.04,U] [#2 -0.01,-0.02,0.78,U] [#3 0.01,0.19,0.76,U] [#4 -0.13,0.30,0.00,M3] [#5 -0.15,0.01,0.64,U] [#6 -0.04,-0.14,0.77,U] [#7 -0.07,0.04,0.67,U] [#8 -0.09,0.06,0.66,U] 
22:32:49.665 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.18, 0.08}
22:32:49.667 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
22:32:49.668 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
22:32:49.669 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
22:32:49.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:32:49.672 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:32:49.673 00.001 17204 Worker thread wakes up
22:32:49.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:49.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:32:49.675 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.2
22:32:49.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:32:49.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.678 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:32:49.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:49.678 00.000 17284 Enqueuing Expose request
22:32:49.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:32:49.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.680 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:49.680 00.000 17204 MoveAxis(E, 0, ABG)
22:32:49.680 00.000 17204 Move returns status 0, amount 0
22:32:49.680 00.000 17204 MoveAxis(N, 0, ABG)
22:32:49.680 00.000 17204 Move returns status 0, amount 0
22:32:49.680 00.000 17204 move complete, result=0
22:32:49.680 00.000 17204 worker thread done servicing request
22:32:49.680 00.000 17204 Worker thread wakes up
22:32:49.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:49.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:49.682 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:50.804 01.122 17204 Exposure complete
22:32:50.862 00.058 17204 worker thread done servicing request
22:32:50.862 00.000 17284 OnExposeComplete: enter
22:32:50.865 00.003 17284 UpdateGuideState(): m_state=6
22:32:50.868 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
22:32:50.870 00.002 17284 Star::Find returns 1 (0), X=341.84, Y=122.04, Mass=5311, SNR=51.2, Peak=217 HFD=4.6
22:32:50.872 00.002 17284 MultiStar: [#1 0.04,0.02,0.99,U] [#2 -0.02,-0.00,0.70,U] [#3 -0.06,0.30,0.00,M1] [#4 -0.12,0.33,0.00,M4] [#5 -0.09,0.13,0.63,U] [#6 0.08,0.03,0.76,U] [#7 -0.08,0.17,0.60,U] [#8 -0.07,0.22,0.00,M1] 
22:32:50.873 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.19, 0.21}
22:32:50.875 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
22:32:50.877 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
22:32:50.878 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.10 mountY=-0.02, mountTheta=-2.89
22:32:50.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:32:50.883 00.003 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:32:50.884 00.001 17204 Worker thread wakes up
22:32:50.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:32:50.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:32:50.886 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.2
22:32:50.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:32:50.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.888 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:32:50.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:50.889 00.001 17284 Enqueuing Expose request
22:32:50.891 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:50.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:50.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:50.891 00.000 17204 MoveAxis(E, 0, ABG)
22:32:50.891 00.000 17204 Move returns status 0, amount 0
22:32:50.891 00.000 17204 MoveAxis(N, 0, ABG)
22:32:50.891 00.000 17204 Move returns status 0, amount 0
22:32:50.891 00.000 17204 move complete, result=0
22:32:50.891 00.000 17204 worker thread done servicing request
22:32:50.891 00.000 17204 Worker thread wakes up
22:32:50.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:50.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:50.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:51.155 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"370f7335-32ea-49f8-ad19-8f7d49f28ab4"}
22:32:51.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"370f7335-32ea-49f8-ad19-8f7d49f28ab4"}
22:32:51.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b054d9ac-5667-45de-b1f3-a7b91a804c28"}
22:32:51.160 00.002 17284 case statement mapped state 6 to 3
22:32:51.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b054d9ac-5667-45de-b1f3-a7b91a804c28"}
22:32:51.175 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b81c746a-ccca-4825-a08f-d9912652b452"}
22:32:51.178 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"b81c746a-ccca-4825-a08f-d9912652b452"}
22:32:51.804 00.626 17204 Exposure complete
22:32:51.862 00.058 17204 worker thread done servicing request
22:32:51.862 00.000 17284 OnExposeComplete: enter
22:32:51.863 00.001 17284 UpdateGuideState(): m_state=6
22:32:51.865 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
22:32:51.867 00.002 17284 Star::Find returns 1 (0), X=341.75, Y=121.99, Mass=4840, SNR=48.7, Peak=197 HFD=4.6
22:32:51.869 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.05,U] [#2 -0.12,-0.01,0.77,U] [#3 -0.05,0.30,0.00,M2] [#4 -0.20,0.36,0.00,M5] [#5 -0.09,0.06,0.67,U] [#6 -0.02,0.05,0.81,U] [#7 -0.13,0.05,0.67,U] [#8 -0.07,0.17,0.70,U] 
22:32:51.871 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.28, 0.15}
22:32:51.873 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:32:51.874 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:32:51.876 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
22:32:51.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
22:32:51.881 00.003 17284 Enqueuing Move request for scope (-0.11, 0.06)
22:32:51.883 00.002 17204 Worker thread wakes up
22:32:51.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:32:51.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:32:51.884 00.000 17284 UpdateGuideState exits: m=4840 SNR=48.7
22:32:51.886 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.887 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:51.889 00.002 17284 Enqueuing Expose request
22:32:51.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:32:51.891 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:32:51.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:51.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.892 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:32:51.892 00.000 17204 MoveAxis(E, 0, ABG)
22:32:51.892 00.000 17204 Move returns status 0, amount 0
22:32:51.892 00.000 17204 MoveAxis(N, 0, ABG)
22:32:51.892 00.000 17204 Move returns status 0, amount 0
22:32:51.892 00.000 17204 move complete, result=0
22:32:51.892 00.000 17204 worker thread done servicing request
22:32:51.892 00.000 17204 Worker thread wakes up
22:32:51.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:51.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:51.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:53.023 01.130 17204 Exposure complete
22:32:53.076 00.053 17204 worker thread done servicing request
22:32:53.076 00.000 17284 OnExposeComplete: enter
22:32:53.076 00.000 17284 UpdateGuideState(): m_state=6
22:32:53.078 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
22:32:53.079 00.001 17284 Star::Find returns 1 (0), X=341.72, Y=122.06, Mass=5282, SNR=50.9, Peak=208 HFD=4.7
22:32:53.081 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.98,U] [#2 -0.10,0.03,0.73,U] [#3 -0.09,0.30,0.00,M3] [#4 -0.13,0.38,0.00,M6] [#5 -0.16,0.12,0.59,U] [#6 -0.03,-0.00,0.76,U] [#7 -0.16,0.09,0.64,U] [#8 -0.09,0.21,0.00,M1] 
22:32:53.082 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.30, 0.23}
22:32:53.082 00.000 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:32:53.084 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:32:53.085 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
22:32:53.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
22:32:53.088 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
22:32:53.090 00.002 17204 Worker thread wakes up
22:32:53.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:32:53.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:32:53.091 00.000 17284 UpdateGuideState exits: m=5282 SNR=50.9
22:32:53.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:32:53.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.093 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
22:32:53.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:53.094 00.001 17284 Enqueuing Expose request
22:32:53.096 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:32:53.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:53.096 00.000 17204 MoveAxis(E, 0, ABG)
22:32:53.096 00.000 17204 Move returns status 0, amount 0
22:32:53.096 00.000 17204 MoveAxis(N, 0, ABG)
22:32:53.096 00.000 17204 Move returns status 0, amount 0
22:32:53.096 00.000 17204 move complete, result=0
22:32:53.096 00.000 17204 worker thread done servicing request
22:32:53.096 00.000 17204 Worker thread wakes up
22:32:53.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:53.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:53.097 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:53.153 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0aef6ea-6278-47a2-9909-946b321922e2"}
22:32:53.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0aef6ea-6278-47a2-9909-946b321922e2"}
22:32:53.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3111a883-6bdd-424d-a77f-361fbffe8d5d"}
22:32:53.157 00.001 17284 case statement mapped state 6 to 3
22:32:53.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3111a883-6bdd-424d-a77f-361fbffe8d5d"}
22:32:53.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c9ff9ee-1912-4592-915a-9792c74060ae"}
22:32:53.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2869,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"9c9ff9ee-1912-4592-915a-9792c74060ae"}
22:32:54.016 00.854 17204 Exposure complete
22:32:54.068 00.052 17204 worker thread done servicing request
22:32:54.068 00.000 17284 OnExposeComplete: enter
22:32:54.069 00.001 17284 UpdateGuideState(): m_state=6
22:32:54.071 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
22:32:54.072 00.001 17284 Star::Find returns 1 (0), X=341.61, Y=122.05, Mass=5094, SNR=50.0, Peak=198 HFD=4.8
22:32:54.073 00.001 17284 MultiStar: large primary error, entering stabilization period
22:32:54.074 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
22:32:54.075 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:32:54.076 00.001 17284 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.66 mountX=-0.28 mountY=-0.36, mountTheta=-2.23
22:32:54.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.21, opts=13)
22:32:54.080 00.001 17284 Enqueuing Move request for scope (-0.41, 0.21)
22:32:54.081 00.001 17204 Worker thread wakes up
22:32:54.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:54.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
22:32:54.082 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.0
22:32:54.084 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
22:32:54.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.085 00.001 17204 Moving (-0.41, 0.21) raw xDistance=-0.28 yDistance=-0.36
22:32:54.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:54.085 00.000 17284 Enqueuing Expose request
22:32:54.087 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:32:54.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
22:32:54.087 00.000 17204 MoveAxis(E, 213, ABG)
22:32:54.087 00.000 17204 Guiding  Dir = 2, Dur = 213
22:32:54.088 00.001 17204 IsGuiding returns 0
22:32:54.091 00.003 17204 PulseGuide returned control before completion, sleep 220
22:32:54.324 00.233 17204 IsGuiding returns 0
22:32:54.324 00.000 17204 Move returns status 0, amount 213
22:32:54.324 00.000 17204 MoveAxis(N, 241, ABG)
22:32:54.324 00.000 17204 Guiding  Dir = 0, Dur = 241
22:32:54.325 00.001 17204 IsGuiding returns 0
22:32:54.370 00.045 17204 PulseGuide returned control before completion, sleep 206
22:32:54.589 00.219 17204 IsGuiding returns 0
22:32:54.590 00.001 17204 Move returns status 0, amount 241
22:32:54.590 00.000 17204 move complete, result=0
22:32:54.590 00.000 17204 worker thread done servicing request
22:32:54.590 00.000 17204 Worker thread wakes up
22:32:54.590 00.000 17284 GuideStep: -0.3 px 213 ms EAST, -0.4 px 241 ms NORTH
22:32:54.591 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:55.152 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"705d34e9-ba24-4584-b73a-f7b31a84a65f"}
22:32:55.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"705d34e9-ba24-4584-b73a-f7b31a84a65f"}
22:32:55.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4187c0e-7ca9-4b5c-9959-2a8045dc82d5"}
22:32:55.156 00.001 17284 case statement mapped state 6 to 3
22:32:55.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4187c0e-7ca9-4b5c-9959-2a8045dc82d5"}
22:32:55.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0d9b886-f984-40ae-97ff-02b9774fc034"}
22:32:55.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"a0d9b886-f984-40ae-97ff-02b9774fc034"}
22:32:55.717 00.556 17204 Exposure complete
22:32:55.772 00.055 17204 worker thread done servicing request
22:32:55.774 00.002 17284 OnExposeComplete: enter
22:32:55.774 00.000 17284 UpdateGuideState(): m_state=6
22:32:55.776 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
22:32:55.777 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.85, Mass=5123, SNR=50.2, Peak=210 HFD=4.5
22:32:55.778 00.001 17284 MultiStar: exiting stabilization period
22:32:55.780 00.002 17284 MultiStar: [#1 0.20,-0.13,0.00,M1] [#2 0.11,-0.25,0.00,M1] [#3 0.10,0.08,0.68,U] [#4 -0.00,0.18,0.66,U] [#5 0.11,-0.03,0.66,U] [#6 0.13,-0.10,0.75,U] [#7 0.08,0.02,0.60,U] [#8 0.14,0.08,0.63,U] 
22:32:55.781 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.03}, one-star: {-0.08, 0.01}
22:32:55.782 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
22:32:55.783 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
22:32:55.784 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=-0.02 mountY=0.06, mountTheta=1.88
22:32:55.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
22:32:55.787 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
22:32:55.788 00.001 17204 Worker thread wakes up
22:32:55.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:55.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
22:32:55.789 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:32:55.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
22:32:55.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.792 00.002 17204 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
22:32:55.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:55.793 00.001 17284 Enqueuing Expose request
22:32:55.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:32:55.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:55.794 00.000 17204 MoveAxis(E, 0, ABG)
22:32:55.794 00.000 17204 Move returns status 0, amount 0
22:32:55.794 00.000 17204 MoveAxis(N, 0, ABG)
22:32:55.794 00.000 17204 Move returns status 0, amount 0
22:32:55.794 00.000 17204 move complete, result=0
22:32:55.794 00.000 17204 worker thread done servicing request
22:32:55.794 00.000 17204 Worker thread wakes up
22:32:55.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:55.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:55.795 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:56.815 01.020 17204 Exposure complete
22:32:56.884 00.069 17204 worker thread done servicing request
22:32:56.884 00.000 17284 OnExposeComplete: enter
22:32:56.886 00.002 17284 UpdateGuideState(): m_state=6
22:32:56.887 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
22:32:56.888 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.81, Mass=4309, SNR=46.1, Peak=177 HFD=4.5
22:32:56.889 00.001 17284 MultiStar: [#1 0.04,-0.11,1.07,U] [#2 0.07,-0.22,0.00,M2] [#3 0.06,0.14,0.80,U] [#4 0.04,0.24,0.00,M6] [#5 0.08,-0.05,0.70,U] [#6 0.11,-0.07,0.86,U] [#7 0.01,0.06,0.70,U] [#8 0.13,0.12,0.72,U] 
22:32:56.890 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.00}, one-star: {-0.08, -0.02}
22:32:56.892 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
22:32:56.894 00.002 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
22:32:56.895 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.00 mountX=0.01 mountY=0.04, mountTheta=1.40
22:32:56.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
22:32:56.900 00.002 17284 Enqueuing Move request for scope (0.04, 0.00)
22:32:56.901 00.001 17204 Worker thread wakes up
22:32:56.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:32:56.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:32:56.903 00.001 17284 UpdateGuideState exits: m=4309 SNR=46.1
22:32:56.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:32:56.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.905 00.001 17204 Moving (0.04, 0.00) raw xDistance=0.01 yDistance=0.04
22:32:56.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.906 00.001 17284 Enqueuing Expose request
22:32:56.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:56.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:56.908 00.000 17204 MoveAxis(E, 0, ABG)
22:32:56.908 00.000 17204 Move returns status 0, amount 0
22:32:56.908 00.000 17204 MoveAxis(N, 0, ABG)
22:32:56.908 00.000 17204 Move returns status 0, amount 0
22:32:56.908 00.000 17204 move complete, result=0
22:32:56.908 00.000 17204 worker thread done servicing request
22:32:56.908 00.000 17204 Worker thread wakes up
22:32:56.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:56.909 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:57.151 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b26884a5-f8d6-42f9-acab-0791a6258cd3"}
22:32:57.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b26884a5-f8d6-42f9-acab-0791a6258cd3"}
22:32:57.154 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0067174-2a03-40f8-870b-04d27762f68e"}
22:32:57.155 00.001 17284 case statement mapped state 6 to 3
22:32:57.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0067174-2a03-40f8-870b-04d27762f68e"}
22:32:57.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dbd04e4-6b6a-49c7-b328-b28e1f35e2de"}
22:32:57.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"6dbd04e4-6b6a-49c7-b328-b28e1f35e2de"}
22:32:58.031 00.872 17204 Exposure complete
22:32:58.087 00.056 17204 worker thread done servicing request
22:32:58.087 00.000 17284 OnExposeComplete: enter
22:32:58.088 00.001 17284 UpdateGuideState(): m_state=6
22:32:58.089 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
22:32:58.090 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.82, Mass=5107, SNR=50.1, Peak=220 HFD=4.4
22:32:58.092 00.002 17284 MultiStar: [#1 0.30,-0.02,0.00,M1] [#2 0.11,-0.14,0.74,U] [#3 0.03,0.12,0.73,U] [#4 0.15,0.24,0.00,M7] [#5 0.10,0.00,0.66,U] [#6 0.14,-0.04,0.78,U] [#7 0.13,0.10,0.58,U] [#8 0.08,0.06,0.64,U] 
22:32:58.093 00.001 17284 single-star, 6 included, MultiStar: {0.07, 0.01}, one-star: {-0.06, -0.02}
22:32:58.094 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
22:32:58.095 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
22:32:58.096 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.01 mountY=-0.06, mountTheta=-1.45
22:32:58.099 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
22:32:58.100 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
22:32:58.101 00.001 17204 Worker thread wakes up
22:32:58.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:58.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:32:58.102 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
22:32:58.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:32:58.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.104 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
22:32:58.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.105 00.001 17284 Enqueuing Expose request
22:32:58.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:32:58.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:58.106 00.000 17204 MoveAxis(E, 0, ABG)
22:32:58.106 00.000 17204 Move returns status 0, amount 0
22:32:58.106 00.000 17204 MoveAxis(N, 0, ABG)
22:32:58.106 00.000 17204 Move returns status 0, amount 0
22:32:58.106 00.000 17204 move complete, result=0
22:32:58.106 00.000 17204 worker thread done servicing request
22:32:58.107 00.001 17204 Worker thread wakes up
22:32:58.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:58.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:58.108 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:59.130 01.022 17204 Exposure complete
22:32:59.151 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d51fbd1c-3d7f-45ca-8871-b19d0bf7ce4c"}
22:32:59.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d51fbd1c-3d7f-45ca-8871-b19d0bf7ce4c"}
22:32:59.156 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"390eb576-6715-4b95-89c3-2fa0d2a079dd"}
22:32:59.158 00.002 17284 case statement mapped state 6 to 3
22:32:59.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"390eb576-6715-4b95-89c3-2fa0d2a079dd"}
22:32:59.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01764084-21a1-41a1-b4a8-3afd69a8c045"}
22:32:59.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"01764084-21a1-41a1-b4a8-3afd69a8c045"}
22:32:59.190 00.028 17204 worker thread done servicing request
22:32:59.190 00.000 17284 OnExposeComplete: enter
22:32:59.192 00.002 17284 UpdateGuideState(): m_state=6
22:32:59.193 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
22:32:59.194 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.91, Mass=4638, SNR=47.7, Peak=192 HFD=4.4
22:32:59.195 00.001 17284 MultiStar: [#1 0.16,-0.09,1.09,U] [#2 0.06,-0.17,0.74,U] [#3 0.07,0.08,0.72,U] [#4 0.08,0.18,0.70,U] [#5 0.09,-0.07,0.69,U] [#6 0.12,-0.08,0.80,U] [#7 0.10,-0.08,0.68,U] [#8 0.11,0.01,0.67,U] 
22:32:59.196 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {-0.04, 0.07}
22:32:59.198 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
22:32:59.199 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
22:32:59.200 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
22:32:59.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:32:59.203 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:32:59.205 00.002 17204 Worker thread wakes up
22:32:59.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:32:59.207 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:32:59.207 00.000 17284 UpdateGuideState exits: m=4638 SNR=47.7
22:32:59.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:32:59.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.209 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
22:32:59.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:32:59.210 00.001 17284 Enqueuing Expose request
22:32:59.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:32:59.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:59.211 00.000 17204 MoveAxis(E, 0, ABG)
22:32:59.211 00.000 17204 Move returns status 0, amount 0
22:32:59.211 00.000 17204 MoveAxis(N, 0, ABG)
22:32:59.211 00.000 17204 Move returns status 0, amount 0
22:32:59.211 00.000 17204 move complete, result=0
22:32:59.211 00.000 17204 worker thread done servicing request
22:32:59.211 00.000 17204 Worker thread wakes up
22:32:59.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:32:59.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:32:59.213 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:00.338 01.125 17204 Exposure complete
22:33:00.401 00.063 17204 worker thread done servicing request
22:33:00.401 00.000 17284 OnExposeComplete: enter
22:33:00.402 00.001 17284 UpdateGuideState(): m_state=6
22:33:00.402 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
22:33:00.405 00.003 17284 Star::Find returns 1 (0), X=341.93, Y=121.78, Mass=4590, SNR=47.6, Peak=197 HFD=4.5
22:33:00.406 00.001 17284 MultiStar: [#1 0.09,-0.03,0.99,U] [#2 0.06,-0.27,0.00,M1] [#3 0.08,0.12,0.75,U] [#4 -0.03,0.23,0.00,M7] [#5 0.05,-0.02,0.73,U] [#6 0.11,-0.11,0.82,U] [#7 0.01,-0.02,0.64,U] [#8 0.04,0.06,0.67,U] 
22:33:00.406 00.000 17284 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.10, -0.05}
22:33:00.408 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
22:33:00.409 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
22:33:00.410 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.02 mountY=0.04, mountTheta=1.10
22:33:00.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:33:00.413 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
22:33:00.414 00.001 17204 Worker thread wakes up
22:33:00.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:00.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:33:00.415 00.000 17284 UpdateGuideState exits: m=4590 SNR=47.6
22:33:00.418 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:33:00.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.419 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
22:33:00.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:00.420 00.001 17284 Enqueuing Expose request
22:33:00.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:33:00.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:00.421 00.000 17204 MoveAxis(E, 0, ABG)
22:33:00.421 00.000 17204 Move returns status 0, amount 0
22:33:00.421 00.000 17204 MoveAxis(N, 0, ABG)
22:33:00.421 00.000 17204 Move returns status 0, amount 0
22:33:00.421 00.000 17204 move complete, result=0
22:33:00.421 00.000 17204 worker thread done servicing request
22:33:00.421 00.000 17204 Worker thread wakes up
22:33:00.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:00.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:00.422 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:01.150 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e86b6c0d-e691-4393-9c01-219ac1dcd7a2"}
22:33:01.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e86b6c0d-e691-4393-9c01-219ac1dcd7a2"}
22:33:01.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c4c532e-fc68-4658-a02b-fa3bc1b964c3"}
22:33:01.154 00.001 17284 case statement mapped state 6 to 3
22:33:01.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4c532e-fc68-4658-a02b-fa3bc1b964c3"}
22:33:01.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37e70a03-be06-44a8-a99c-b0b2fe3afedd"}
22:33:01.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"37e70a03-be06-44a8-a99c-b0b2fe3afedd"}
22:33:01.337 00.179 17204 Exposure complete
22:33:01.392 00.055 17204 worker thread done servicing request
22:33:01.392 00.000 17284 OnExposeComplete: enter
22:33:01.393 00.001 17284 UpdateGuideState(): m_state=6
22:33:01.394 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
22:33:01.395 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.89, Mass=4804, SNR=48.5, Peak=192 HFD=4.5
22:33:01.397 00.002 17284 MultiStar: [#1 0.08,-0.16,1.02,U] [#2 0.17,-0.18,0.00,M2] [#3 0.09,0.10,0.77,U] [#4 0.03,0.17,0.67,U] [#5 0.04,0.02,0.69,U] [#6 0.09,-0.05,0.80,U] [#7 0.03,0.01,0.63,U] [#8 0.06,0.11,0.68,U] 
22:33:01.398 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.10, 0.06}
22:33:01.399 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
22:33:01.400 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
22:33:01.401 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=-0.02 mountY=0.04, mountTheta=1.96
22:33:01.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
22:33:01.404 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
22:33:01.405 00.001 17204 Worker thread wakes up
22:33:01.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:33:01.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:33:01.406 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.5
22:33:01.408 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:33:01.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.409 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.04
22:33:01.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:01.410 00.001 17284 Enqueuing Expose request
22:33:01.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:01.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:01.412 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:01.412 00.000 17204 MoveAxis(E, 0, ABG)
22:33:01.412 00.000 17204 Move returns status 0, amount 0
22:33:01.412 00.000 17204 MoveAxis(N, 0, ABG)
22:33:01.412 00.000 17204 Move returns status 0, amount 0
22:33:01.412 00.000 17204 move complete, result=0
22:33:01.412 00.000 17204 worker thread done servicing request
22:33:01.412 00.000 17204 Worker thread wakes up
22:33:01.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:01.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:01.413 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:02.538 01.125 17204 Exposure complete
22:33:02.601 00.063 17204 worker thread done servicing request
22:33:02.601 00.000 17284 OnExposeComplete: enter
22:33:02.603 00.002 17284 UpdateGuideState(): m_state=6
22:33:02.605 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
22:33:02.606 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=122.02, Mass=5011, SNR=49.7, Peak=204 HFD=4.5
22:33:02.609 00.003 17284 MultiStar: [#1 0.13,-0.02,1.01,U] [#2 0.06,0.03,0.74,U] [#3 -0.02,0.23,0.00,M1] [#4 -0.06,0.37,0.00,M7] [#5 0.01,0.13,0.64,U] [#6 0.06,-0.03,0.74,U] [#7 -0.04,0.18,0.65,U] [#8 -0.00,0.18,0.68,U] 
22:33:02.610 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.12, 0.18}
22:33:02.612 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
22:33:02.614 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
22:33:02.615 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.08 mountY=0.03, mountTheta=2.78
22:33:02.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
22:33:02.620 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
22:33:02.622 00.002 17204 Worker thread wakes up
22:33:02.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:02.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
22:33:02.624 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.7
22:33:02.626 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
22:33:02.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:02.627 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
22:33:02.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:02.629 00.002 17284 Enqueuing Expose request
22:33:02.631 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:02.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:02.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:02.631 00.000 17204 MoveAxis(E, 0, ABG)
22:33:02.631 00.000 17204 Move returns status 0, amount 0
22:33:02.631 00.000 17204 MoveAxis(N, 0, ABG)
22:33:02.631 00.000 17204 Move returns status 0, amount 0
22:33:02.631 00.000 17204 move complete, result=0
22:33:02.631 00.000 17204 worker thread done servicing request
22:33:02.631 00.000 17204 Worker thread wakes up
22:33:02.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:02.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:02.633 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:03.149 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c82da91-9ced-4bd2-b131-d47f498b7a0d"}
22:33:03.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c82da91-9ced-4bd2-b131-d47f498b7a0d"}
22:33:03.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"586375bb-89ad-453c-899c-e0187da2709d"}
22:33:03.154 00.001 17284 case statement mapped state 6 to 3
22:33:03.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"586375bb-89ad-453c-899c-e0187da2709d"}
22:33:03.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e908a2cd-1b05-43e8-930b-9bb501f55cd7"}
22:33:03.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.90,7.02],"pixels":"..."},"id":"e908a2cd-1b05-43e8-930b-9bb501f55cd7"}
22:33:03.541 00.383 17204 Exposure complete
22:33:03.593 00.052 17204 worker thread done servicing request
22:33:03.593 00.000 17284 OnExposeComplete: enter
22:33:03.594 00.001 17284 UpdateGuideState(): m_state=6
22:33:03.596 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
22:33:03.597 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.90, Mass=4683, SNR=48.1, Peak=186 HFD=4.4
22:33:03.599 00.002 17284 MultiStar: [#1 0.12,-0.10,1.05,U] [#2 -0.02,-0.38,0.00,M2] [#3 0.04,0.21,0.72,U] [#4 0.01,0.24,0.00,M8] [#5 0.02,0.06,0.65,U] [#6 0.07,-0.10,0.80,U] [#7 0.01,0.08,0.65,U] [#8 0.09,0.03,0.68,U] 
22:33:03.600 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.14, 0.07}
22:33:03.601 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
22:33:03.602 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.13 = 2.13)
22:33:03.603 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.02 mountY=0.03, mountTheta=2.15
22:33:03.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
22:33:03.606 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
22:33:03.607 00.001 17204 Worker thread wakes up
22:33:03.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:03.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:33:03.609 00.000 17284 UpdateGuideState exits: m=4683 SNR=48.1
22:33:03.611 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:33:03.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.612 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
22:33:03.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.612 00.000 17284 Enqueuing Expose request
22:33:03.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:03.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:03.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:03.613 00.000 17204 MoveAxis(E, 0, ABG)
22:33:03.613 00.000 17204 Move returns status 0, amount 0
22:33:03.613 00.000 17204 MoveAxis(N, 0, ABG)
22:33:03.613 00.000 17204 Move returns status 0, amount 0
22:33:03.613 00.000 17204 move complete, result=0
22:33:03.613 00.000 17204 worker thread done servicing request
22:33:03.613 00.000 17204 Worker thread wakes up
22:33:03.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:03.615 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:03.615 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:04.738 01.123 17204 Exposure complete
22:33:04.791 00.053 17204 worker thread done servicing request
22:33:04.791 00.000 17284 OnExposeComplete: enter
22:33:04.792 00.001 17284 UpdateGuideState(): m_state=6
22:33:04.794 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
22:33:04.795 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.89, Mass=4952, SNR=49.3, Peak=213 HFD=4.4
22:33:04.796 00.001 17284 MultiStar: [#1 0.16,-0.17,0.00,M1] [#2 0.14,-0.09,0.76,U] [#3 0.13,0.08,0.75,U] [#4 0.03,0.12,0.66,U] [#5 0.12,-0.01,0.69,U] [#6 0.15,-0.09,0.81,U] [#7 0.08,0.05,0.61,U] [#8 0.04,0.04,0.69,U] 
22:33:04.796 00.000 17284 single-star, 7 included, MultiStar: {0.08, 0.02}, one-star: {-0.02, 0.05}
22:33:04.798 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
22:33:04.799 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
22:33:04.801 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.96 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
22:33:04.802 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
22:33:04.803 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
22:33:04.804 00.001 17204 Worker thread wakes up
22:33:04.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:04.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:33:04.806 00.000 17284 UpdateGuideState exits: m=4952 SNR=49.3
22:33:04.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:33:04.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.808 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
22:33:04.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:04.809 00.001 17284 Enqueuing Expose request
22:33:04.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:04.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:04.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:04.810 00.000 17204 MoveAxis(E, 0, ABG)
22:33:04.810 00.000 17204 Move returns status 0, amount 0
22:33:04.810 00.000 17204 MoveAxis(N, 0, ABG)
22:33:04.810 00.000 17204 Move returns status 0, amount 0
22:33:04.810 00.000 17204 move complete, result=0
22:33:04.810 00.000 17204 worker thread done servicing request
22:33:04.810 00.000 17204 Worker thread wakes up
22:33:04.811 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:04.811 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:05.148 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3e208fe-3d29-4820-8536-cd24534da89e"}
22:33:05.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3e208fe-3d29-4820-8536-cd24534da89e"}
22:33:05.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb2b274e-46bc-48af-bb73-cff9bf011823"}
22:33:05.152 00.001 17284 case statement mapped state 6 to 3
22:33:05.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2b274e-46bc-48af-bb73-cff9bf011823"}
22:33:05.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fdb9b5b-c106-40d9-bdda-6f1a66afa69b"}
22:33:05.157 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"5fdb9b5b-c106-40d9-bdda-6f1a66afa69b"}
22:33:05.830 00.673 17204 Exposure complete
22:33:05.881 00.051 17204 worker thread done servicing request
22:33:05.883 00.002 17284 OnExposeComplete: enter
22:33:05.884 00.001 17284 UpdateGuideState(): m_state=6
22:33:05.885 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
22:33:05.886 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.94, Mass=4957, SNR=49.2, Peak=198 HFD=4.4
22:33:05.888 00.002 17284 MultiStar: [#1 0.13,0.06,0.97,U] [#2 0.04,0.01,0.77,U] [#3 0.08,0.28,0.00,M1] [#4 -0.07,0.34,0.00,M8] [#5 0.06,0.02,0.66,U] [#6 0.11,0.01,0.80,U] [#7 0.00,0.11,0.62,U] [#8 0.04,0.16,0.66,U] 
22:33:05.889 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.07}, one-star: {-0.09, 0.10}
22:33:05.890 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
22:33:05.891 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.39 = 2.39)
22:33:05.893 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=-0.06 mountY=0.05, mountTheta=2.41
22:33:05.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
22:33:05.895 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
22:33:05.897 00.002 17204 Worker thread wakes up
22:33:05.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:05.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:33:05.898 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.2
22:33:05.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:33:05.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.901 00.002 17204 Moving (0.04, 0.07) raw xDistance=-0.06 yDistance=0.05
22:33:05.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:05.902 00.001 17284 Enqueuing Expose request
22:33:05.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:05.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:05.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:33:05.903 00.000 17204 MoveAxis(E, 0, ABG)
22:33:05.903 00.000 17204 Move returns status 0, amount 0
22:33:05.903 00.000 17204 MoveAxis(N, 0, ABG)
22:33:05.903 00.000 17204 Move returns status 0, amount 0
22:33:05.903 00.000 17204 move complete, result=0
22:33:05.903 00.000 17204 worker thread done servicing request
22:33:05.903 00.000 17204 Worker thread wakes up
22:33:05.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:05.904 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:05.904 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:07.032 01.128 17204 Exposure complete
22:33:07.088 00.056 17204 worker thread done servicing request
22:33:07.088 00.000 17284 OnExposeComplete: enter
22:33:07.089 00.001 17284 UpdateGuideState(): m_state=6
22:33:07.091 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
22:33:07.092 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.91, Mass=4464, SNR=46.7, Peak=187 HFD=4.5
22:33:07.093 00.001 17284 MultiStar: [#1 0.05,0.06,1.05,U] [#2 0.05,-0.05,0.79,U] [#3 0.06,0.29,0.00,M2] [#4 -0.01,0.28,0.00,M9] [#5 0.03,-0.06,0.69,U] [#6 0.08,-0.06,0.80,U] [#7 0.08,0.02,0.67,U] [#8 0.03,0.02,0.70,U] 
22:33:07.095 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.16, 0.08}
22:33:07.097 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
22:33:07.098 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.87 = 1.87)
22:33:07.099 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.50 mountX=-0.01 mountY=0.02, mountTheta=1.90
22:33:07.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
22:33:07.103 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
22:33:07.104 00.001 17204 Worker thread wakes up
22:33:07.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:07.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:33:07.105 00.000 17284 UpdateGuideState exits: m=4464 SNR=46.7
22:33:07.107 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:33:07.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.108 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
22:33:07.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:07.109 00.001 17284 Enqueuing Expose request
22:33:07.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:07.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:07.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:07.111 00.000 17204 MoveAxis(E, 0, ABG)
22:33:07.111 00.000 17204 Move returns status 0, amount 0
22:33:07.111 00.000 17204 MoveAxis(N, 0, ABG)
22:33:07.111 00.000 17204 Move returns status 0, amount 0
22:33:07.111 00.000 17204 move complete, result=0
22:33:07.111 00.000 17204 worker thread done servicing request
22:33:07.111 00.000 17204 Worker thread wakes up
22:33:07.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:07.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:07.112 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:07.147 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6936a827-68f6-4203-b71f-a7fa649f98df"}
22:33:07.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6936a827-68f6-4203-b71f-a7fa649f98df"}
22:33:07.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98fc1fe8-cfef-49f4-b7f5-cec1de02dcc9"}
22:33:07.151 00.001 17284 case statement mapped state 6 to 3
22:33:07.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98fc1fe8-cfef-49f4-b7f5-cec1de02dcc9"}
22:33:07.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15fa48f8-4d67-4375-abbe-e70d5425749f"}
22:33:07.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"15fa48f8-4d67-4375-abbe-e70d5425749f"}
22:33:08.126 00.971 17204 Exposure complete
22:33:08.179 00.053 17204 worker thread done servicing request
22:33:08.180 00.001 17284 OnExposeComplete: enter
22:33:08.181 00.001 17284 UpdateGuideState(): m_state=6
22:33:08.182 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
22:33:08.183 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=122.04, Mass=4569, SNR=47.4, Peak=178 HFD=4.5
22:33:08.184 00.001 17284 MultiStar: [#1 -0.01,0.01,1.01,U] [#2 0.03,-0.02,0.80,U] [#3 0.05,0.33,0.00,M3] [#4 -0.09,0.35,0.00,M10] [#5 0.05,0.07,0.71,U] [#6 0.06,0.02,0.83,U] [#7 0.02,0.08,0.68,U] [#8 0.00,0.18,0.67,U] 
22:33:08.185 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.15, 0.21}
22:33:08.187 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:33:08.189 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
22:33:08.190 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=-0.08 mountY=0.01, mountTheta=3.01
22:33:08.191 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
22:33:08.193 00.002 17284 Enqueuing Move request for scope (-0.01, 0.08)
22:33:08.194 00.001 17204 Worker thread wakes up
22:33:08.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:08.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:33:08.196 00.000 17284 UpdateGuideState exits: m=4569 SNR=47.4
22:33:08.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:33:08.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.198 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:33:08.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:08.199 00.001 17284 Enqueuing Expose request
22:33:08.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:08.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:08.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:08.200 00.000 17204 MoveAxis(E, 0, ABG)
22:33:08.200 00.000 17204 Move returns status 0, amount 0
22:33:08.200 00.000 17204 MoveAxis(N, 0, ABG)
22:33:08.200 00.000 17204 Move returns status 0, amount 0
22:33:08.200 00.000 17204 move complete, result=0
22:33:08.200 00.000 17204 worker thread done servicing request
22:33:08.200 00.000 17204 Worker thread wakes up
22:33:08.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:08.201 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:08.202 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:09.147 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c2d7f8-3311-4cf1-9689-3f260ee4d833"}
22:33:09.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c2d7f8-3311-4cf1-9689-3f260ee4d833"}
22:33:09.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4fb4d02-7bbd-4dad-b876-0fbf121a39d9"}
22:33:09.151 00.001 17284 case statement mapped state 6 to 3
22:33:09.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4fb4d02-7bbd-4dad-b876-0fbf121a39d9"}
22:33:09.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de5dc420-d922-4e45-8920-86e575b602df"}
22:33:09.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"de5dc420-d922-4e45-8920-86e575b602df"}
22:33:09.327 00.172 17204 Exposure complete
22:33:09.380 00.053 17204 worker thread done servicing request
22:33:09.380 00.000 17284 OnExposeComplete: enter
22:33:09.382 00.002 17284 UpdateGuideState(): m_state=6
22:33:09.383 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
22:33:09.383 00.000 17284 Star::Find returns 1 (0), X=341.94, Y=121.97, Mass=4895, SNR=49.0, Peak=202 HFD=4.5
22:33:09.386 00.003 17284 MultiStar: [#1 0.21,0.30,0.00,M1] [#2 0.09,-0.01,0.76,U] [#3 0.05,0.32,0.00,M4] [#4 -0.10,0.32,0.00,R] [#5 0.04,0.08,0.67,U] [#6 0.05,0.01,0.77,U] [#7 0.03,0.16,0.62,U] [#8 0.07,0.14,0.68,U] 
22:33:09.387 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.08}, one-star: {-0.08, 0.13}
22:33:09.388 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
22:33:09.389 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.63 = 2.63)
22:33:09.390 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.26 mountX=-0.08 mountY=0.04, mountTheta=2.64
22:33:09.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
22:33:09.394 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
22:33:09.396 00.002 17204 Worker thread wakes up
22:33:09.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:09.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:33:09.397 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.0
22:33:09.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:33:09.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:09.399 00.001 17204 Moving (0.03, 0.08) raw xDistance=-0.08 yDistance=0.04
22:33:09.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:09.400 00.001 17284 Enqueuing Expose request
22:33:09.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:09.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:09.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:09.402 00.000 17204 MoveAxis(E, 0, ABG)
22:33:09.402 00.000 17204 Move returns status 0, amount 0
22:33:09.402 00.000 17204 MoveAxis(N, 0, ABG)
22:33:09.402 00.000 17204 Move returns status 0, amount 0
22:33:09.402 00.000 17204 move complete, result=0
22:33:09.403 00.001 17204 worker thread done servicing request
22:33:09.403 00.000 17204 Worker thread wakes up
22:33:09.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:09.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:09.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:10.422 01.018 17204 Exposure complete
22:33:10.477 00.055 17204 worker thread done servicing request
22:33:10.477 00.000 17284 OnExposeComplete: enter
22:33:10.479 00.002 17284 UpdateGuideState(): m_state=6
22:33:10.480 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
22:33:10.481 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.95, Mass=4855, SNR=48.8, Peak=192 HFD=4.5
22:33:10.483 00.002 17284 MultiStar: [#1 0.01,0.04,1.02,U] [#2 0.03,0.02,0.78,U] [#3 0.09,0.32,0.00,M5] [#4 0.03,-0.02,0.68,U] [#5 0.02,0.06,0.68,U] [#6 0.09,0.04,0.78,U] [#7 -0.07,0.12,0.63,U] [#8 0.10,0.15,0.69,U] 
22:33:10.484 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.13, 0.12}
22:33:10.485 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
22:33:10.486 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
22:33:10.487 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.47 mountX=-0.06 mountY=0.02, mountTheta=2.84
22:33:10.488 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:33:10.489 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
22:33:10.491 00.002 17204 Worker thread wakes up
22:33:10.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:10.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:33:10.492 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.8
22:33:10.494 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:33:10.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.495 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
22:33:10.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.496 00.001 17284 Enqueuing Expose request
22:33:10.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:10.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:10.497 00.000 17204 MoveAxis(E, 0, ABG)
22:33:10.497 00.000 17204 Move returns status 0, amount 0
22:33:10.497 00.000 17204 MoveAxis(N, 0, ABG)
22:33:10.497 00.000 17204 Move returns status 0, amount 0
22:33:10.497 00.000 17204 move complete, result=0
22:33:10.497 00.000 17204 worker thread done servicing request
22:33:10.497 00.000 17204 Worker thread wakes up
22:33:10.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:10.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:10.498 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:11.147 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b64c93fc-0338-4664-9211-7f15cf645551"}
22:33:11.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b64c93fc-0338-4664-9211-7f15cf645551"}
22:33:11.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"415a5645-f40d-4630-a57f-d6145df1b1b7"}
22:33:11.152 00.002 17284 case statement mapped state 6 to 3
22:33:11.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"415a5645-f40d-4630-a57f-d6145df1b1b7"}
22:33:11.155 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ea85fc1-d0d6-4670-95d2-5fda8ed1253f"}
22:33:11.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[6.89,6.95],"pixels":"..."},"id":"7ea85fc1-d0d6-4670-95d2-5fda8ed1253f"}
22:33:11.622 00.466 17204 Exposure complete
22:33:11.676 00.054 17204 worker thread done servicing request
22:33:11.677 00.001 17284 OnExposeComplete: enter
22:33:11.678 00.001 17284 UpdateGuideState(): m_state=6
22:33:11.679 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
22:33:11.679 00.000 17284 Star::Find returns 1 (0), X=341.88, Y=121.93, Mass=4581, SNR=47.4, Peak=182 HFD=4.5
22:33:11.681 00.002 17284 MultiStar: [#1 0.06,0.05,1.05,U] [#2 0.00,-0.03,0.76,U] [#3 0.06,0.29,0.00,M6] [#4 0.14,-0.04,0.71,U] [#5 -0.05,0.13,0.66,U] [#6 0.06,-0.02,0.84,U] [#7 -0.01,0.11,0.67,U] [#8 0.06,0.08,0.67,U] 
22:33:11.682 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.14, 0.10}
22:33:11.683 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
22:33:11.684 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
22:33:11.685 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=-0.04 mountY=0.02, mountTheta=2.70
22:33:11.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
22:33:11.689 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
22:33:11.690 00.001 17204 Worker thread wakes up
22:33:11.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:11.690 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:33:11.690 00.000 17284 UpdateGuideState exits: m=4581 SNR=47.4
22:33:11.692 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:33:11.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.694 00.002 17204 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
22:33:11.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:11.695 00.001 17284 Enqueuing Expose request
22:33:11.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:33:11.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:11.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:11.696 00.000 17204 MoveAxis(E, 0, ABG)
22:33:11.696 00.000 17204 Move returns status 0, amount 0
22:33:11.696 00.000 17204 MoveAxis(N, 0, ABG)
22:33:11.696 00.000 17204 Move returns status 0, amount 0
22:33:11.696 00.000 17204 move complete, result=0
22:33:11.696 00.000 17204 worker thread done servicing request
22:33:11.696 00.000 17204 Worker thread wakes up
22:33:11.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:11.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:11.696 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:12.713 01.017 17204 Exposure complete
22:33:12.764 00.051 17204 worker thread done servicing request
22:33:12.764 00.000 17284 OnExposeComplete: enter
22:33:12.767 00.003 17284 UpdateGuideState(): m_state=6
22:33:12.768 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
22:33:12.769 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.87, Mass=5081, SNR=50.0, Peak=209 HFD=4.5
22:33:12.770 00.001 17284 MultiStar: [#1 0.13,-0.10,1.00,U] [#2 0.05,-0.07,0.75,U] [#3 0.09,0.14,0.72,U] [#4 0.07,-0.18,0.68,U] [#5 -0.02,0.04,0.66,U] [#6 0.07,-0.10,0.81,U] [#7 -0.01,-0.03,0.63,U] [#8 0.07,0.08,0.64,U] 
22:33:12.771 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.07, 0.04}
22:33:12.773 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
22:33:12.775 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
22:33:12.776 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.51 mountX=0.03 mountY=0.04, mountTheta=0.88
22:33:12.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
22:33:12.779 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
22:33:12.780 00.001 17204 Worker thread wakes up
22:33:12.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:12.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:33:12.781 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.0
22:33:12.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:33:12.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.783 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
22:33:12.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:12.784 00.001 17284 Enqueuing Expose request
22:33:12.786 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:33:12.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:33:12.786 00.000 17204 MoveAxis(E, 0, ABG)
22:33:12.786 00.000 17204 Move returns status 0, amount 0
22:33:12.786 00.000 17204 MoveAxis(N, 0, ABG)
22:33:12.786 00.000 17204 Move returns status 0, amount 0
22:33:12.786 00.000 17204 move complete, result=0
22:33:12.786 00.000 17204 worker thread done servicing request
22:33:12.786 00.000 17204 Worker thread wakes up
22:33:12.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:12.787 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:13.146 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f916985-c803-468c-b3d2-71f5bb910a84"}
22:33:13.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f916985-c803-468c-b3d2-71f5bb910a84"}
22:33:13.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eb1f666-a3ab-45a7-b161-6a8fa2be258a"}
22:33:13.150 00.001 17284 case statement mapped state 6 to 3
22:33:13.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb1f666-a3ab-45a7-b161-6a8fa2be258a"}
22:33:13.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49da479e-33e7-49b2-abe3-51d9630046ee"}
22:33:13.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.95,6.87],"pixels":"..."},"id":"49da479e-33e7-49b2-abe3-51d9630046ee"}
22:33:13.913 00.758 17204 Exposure complete
22:33:13.966 00.053 17204 worker thread done servicing request
22:33:13.966 00.000 17284 OnExposeComplete: enter
22:33:13.967 00.001 17284 UpdateGuideState(): m_state=6
22:33:13.968 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
22:33:13.970 00.002 17284 Star::Find returns 1 (0), X=341.89, Y=121.99, Mass=4686, SNR=48.0, Peak=190 HFD=4.5
22:33:13.971 00.001 17284 MultiStar: [#1 0.01,-0.03,1.02,U] [#2 -0.02,-0.05,0.74,U] [#3 -0.01,0.18,0.69,U] [#4 0.10,-0.11,0.69,U] [#5 -0.01,0.00,0.71,U] [#6 0.03,0.06,0.82,U] [#7 0.01,0.06,0.66,U] [#8 -0.02,0.21,0.68,U] 
22:33:13.972 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.16}
22:33:13.974 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
22:33:13.975 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
22:33:13.976 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=-0.05 mountY=0.00, mountTheta=3.08
22:33:13.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
22:33:13.979 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
22:33:13.980 00.001 17204 Worker thread wakes up
22:33:13.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:13.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:33:13.981 00.000 17284 UpdateGuideState exits: m=4686 SNR=48.0
22:33:13.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:33:13.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.983 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:33:13.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:13.984 00.001 17284 Enqueuing Expose request
22:33:13.986 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:13.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:13.986 00.000 17204 MoveAxis(E, 0, ABG)
22:33:13.986 00.000 17204 Move returns status 0, amount 0
22:33:13.986 00.000 17204 MoveAxis(N, 0, ABG)
22:33:13.986 00.000 17204 Move returns status 0, amount 0
22:33:13.986 00.000 17204 move complete, result=0
22:33:13.986 00.000 17204 worker thread done servicing request
22:33:13.986 00.000 17204 Worker thread wakes up
22:33:13.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:13.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:13.987 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:15.005 01.018 17204 Exposure complete
22:33:15.067 00.062 17204 worker thread done servicing request
22:33:15.067 00.000 17284 OnExposeComplete: enter
22:33:15.068 00.001 17284 UpdateGuideState(): m_state=6
22:33:15.071 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
22:33:15.072 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=122.09, Mass=4906, SNR=49.2, Peak=200 HFD=4.5
22:33:15.073 00.001 17284 MultiStar: [#1 0.16,0.03,1.02,U] [#2 -0.01,0.03,0.77,U] [#3 -0.07,0.32,0.00,M5] [#4 -0.02,-0.02,0.65,U] [#5 -0.05,0.18,0.63,U] [#6 0.01,0.00,0.79,U] [#7 -0.02,0.13,0.63,U] [#8 -0.01,0.22,0.00,M1] 
22:33:15.075 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.16, 0.26}
22:33:15.076 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:33:15.077 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
22:33:15.078 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.69 mountX=-0.09 mountY=0.01, mountTheta=3.06
22:33:15.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
22:33:15.081 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
22:33:15.083 00.002 17204 Worker thread wakes up
22:33:15.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:15.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:33:15.084 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.2
22:33:15.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:33:15.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.086 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
22:33:15.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:15.088 00.002 17284 Enqueuing Expose request
22:33:15.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:33:15.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:15.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:15.089 00.000 17204 MoveAxis(E, 0, ABG)
22:33:15.089 00.000 17204 Move returns status 0, amount 0
22:33:15.089 00.000 17204 MoveAxis(N, 0, ABG)
22:33:15.089 00.000 17204 Move returns status 0, amount 0
22:33:15.089 00.000 17204 move complete, result=0
22:33:15.089 00.000 17204 worker thread done servicing request
22:33:15.089 00.000 17204 Worker thread wakes up
22:33:15.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:15.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:15.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:15.145 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3d8813a-786d-4066-9ae5-66fb05b91e5b"}
22:33:15.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3d8813a-786d-4066-9ae5-66fb05b91e5b"}
22:33:15.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79d66984-8c0c-4ed5-8ff9-0695866afbdf"}
22:33:15.149 00.001 17284 case statement mapped state 6 to 3
22:33:15.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d66984-8c0c-4ed5-8ff9-0695866afbdf"}
22:33:15.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e230d61-7740-4996-8afd-a4cfe361d3f6"}
22:33:15.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"6e230d61-7740-4996-8afd-a4cfe361d3f6"}
22:33:16.223 01.070 17204 Exposure complete
22:33:16.293 00.070 17204 worker thread done servicing request
22:33:16.293 00.000 17284 OnExposeComplete: enter
22:33:16.294 00.001 17284 UpdateGuideState(): m_state=6
22:33:16.295 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
22:33:16.297 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=122.06, Mass=5118, SNR=50.2, Peak=197 HFD=4.5
22:33:16.298 00.001 17284 MultiStar: [#1 0.04,0.03,1.03,U] [#2 0.02,0.14,0.73,U] [#3 -0.03,0.30,0.00,M6] [#4 0.06,0.09,0.67,U] [#5 -0.08,0.16,0.65,U] [#6 0.04,0.14,0.77,U] [#7 -0.06,0.26,0.00,M1] [#8 0.02,0.29,0.00,M2] 
22:33:16.301 00.003 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {-0.17, 0.23}
22:33:16.302 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
22:33:16.303 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
22:33:16.304 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=-0.13 mountY=0.01, mountTheta=3.07
22:33:16.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
22:33:16.307 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
22:33:16.308 00.001 17204 Worker thread wakes up
22:33:16.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:16.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:33:16.310 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.2
22:33:16.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:33:16.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.311 00.000 17204 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.01
22:33:16.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.313 00.002 17284 Enqueuing Expose request
22:33:16.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:33:16.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:16.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:16.314 00.000 17204 MoveAxis(E, 0, ABG)
22:33:16.314 00.000 17204 Move returns status 0, amount 0
22:33:16.314 00.000 17204 MoveAxis(N, 0, ABG)
22:33:16.314 00.000 17204 Move returns status 0, amount 0
22:33:16.314 00.000 17204 move complete, result=0
22:33:16.314 00.000 17204 worker thread done servicing request
22:33:16.314 00.000 17204 Worker thread wakes up
22:33:16.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:16.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:16.315 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:17.145 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e073ecaf-6d0e-4609-a4af-e51354a14b43"}
22:33:17.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e073ecaf-6d0e-4609-a4af-e51354a14b43"}
22:33:17.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1902f98-27e3-4a94-bc09-206f11e55724"}
22:33:17.150 00.001 17284 case statement mapped state 6 to 3
22:33:17.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1902f98-27e3-4a94-bc09-206f11e55724"}
22:33:17.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90f48c30-f955-4d1b-9ec1-357929702e5e"}
22:33:17.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"90f48c30-f955-4d1b-9ec1-357929702e5e"}
22:33:17.228 00.074 17204 Exposure complete
22:33:17.281 00.053 17204 worker thread done servicing request
22:33:17.281 00.000 17284 OnExposeComplete: enter
22:33:17.282 00.001 17284 UpdateGuideState(): m_state=6
22:33:17.283 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
22:33:17.285 00.002 17284 Star::Find returns 1 (0), X=341.81, Y=122.11, Mass=4716, SNR=48.2, Peak=194 HFD=4.5
22:33:17.286 00.001 17284 MultiStar: [#1 -0.00,0.03,1.03,U] [#2 -0.05,0.07,0.79,U] [#3 -0.03,0.24,0.00,M7] [#4 0.02,0.06,0.72,U] [#5 -0.06,0.16,0.68,U] [#6 -0.06,0.10,0.81,U] [#7 -0.06,0.12,0.64,U] [#8 -0.08,0.25,0.00,M3] 
22:33:17.287 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.21, 0.27}
22:33:17.288 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
22:33:17.290 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
22:33:17.291 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
22:33:17.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
22:33:17.294 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
22:33:17.295 00.001 17204 Worker thread wakes up
22:33:17.296 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:17.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:33:17.297 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.2
22:33:17.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:33:17.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:17.299 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
22:33:17.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:17.300 00.001 17284 Enqueuing Expose request
22:33:17.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:33:17.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:17.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:17.301 00.000 17204 MoveAxis(E, 0, ABG)
22:33:17.301 00.000 17204 Move returns status 0, amount 0
22:33:17.301 00.000 17204 MoveAxis(N, 0, ABG)
22:33:17.301 00.000 17204 Move returns status 0, amount 0
22:33:17.301 00.000 17204 move complete, result=0
22:33:17.301 00.000 17204 worker thread done servicing request
22:33:17.301 00.000 17204 Worker thread wakes up
22:33:17.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:17.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:17.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:18.429 01.127 17204 Exposure complete
22:33:18.482 00.053 17204 worker thread done servicing request
22:33:18.482 00.000 17284 OnExposeComplete: enter
22:33:18.483 00.001 17284 UpdateGuideState(): m_state=6
22:33:18.485 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
22:33:18.486 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=122.02, Mass=5018, SNR=49.7, Peak=191 HFD=4.6
22:33:18.487 00.001 17284 MultiStar: [#1 0.04,0.04,1.00,U] [#2 -0.02,0.05,0.76,U] [#3 -0.06,0.24,0.00,M8] [#4 0.00,0.04,0.65,U] [#5 -0.07,0.05,0.66,U] [#6 -0.00,0.02,0.82,U] [#7 -0.08,0.08,0.65,U] [#8 -0.01,0.24,0.00,M4] 
22:33:18.488 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.23, 0.19}
22:33:18.490 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
22:33:18.491 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:33:18.492 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
22:33:18.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
22:33:18.495 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
22:33:18.496 00.001 17204 Worker thread wakes up
22:33:18.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:18.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:33:18.497 00.000 17284 UpdateGuideState exits: m=5018 SNR=49.7
22:33:18.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:33:18.499 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.500 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:33:18.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:18.502 00.002 17284 Enqueuing Expose request
22:33:18.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:18.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:18.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:18.503 00.000 17204 MoveAxis(E, 0, ABG)
22:33:18.503 00.000 17204 Move returns status 0, amount 0
22:33:18.503 00.000 17204 MoveAxis(N, 0, ABG)
22:33:18.503 00.000 17204 Move returns status 0, amount 0
22:33:18.503 00.000 17204 move complete, result=0
22:33:18.503 00.000 17204 worker thread done servicing request
22:33:18.503 00.000 17204 Worker thread wakes up
22:33:18.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:18.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:18.505 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:19.145 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac2c430-7ab1-4bcc-9e47-2a305a1bc172"}
22:33:19.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac2c430-7ab1-4bcc-9e47-2a305a1bc172"}
22:33:19.149 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dc5c32e-905f-48fe-bb83-32bb361c015b"}
22:33:19.150 00.001 17284 case statement mapped state 6 to 3
22:33:19.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc5c32e-905f-48fe-bb83-32bb361c015b"}
22:33:19.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1984e428-fcfd-4163-8d3e-3d8f1902f3cd"}
22:33:19.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[6.80,7.02],"pixels":"..."},"id":"1984e428-fcfd-4163-8d3e-3d8f1902f3cd"}
22:33:19.518 00.364 17204 Exposure complete
22:33:19.578 00.060 17204 worker thread done servicing request
22:33:19.578 00.000 17284 OnExposeComplete: enter
22:33:19.579 00.001 17284 UpdateGuideState(): m_state=6
22:33:19.581 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
22:33:19.582 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=122.03, Mass=4753, SNR=48.4, Peak=188 HFD=4.5
22:33:19.584 00.002 17284 MultiStar: [#1 -0.02,-0.08,0.98,U] [#2 -0.01,0.10,0.73,U] [#3 -0.03,0.37,0.00,M9] [#4 0.06,0.12,0.71,U] [#5 -0.05,0.05,0.64,U] [#6 -0.01,0.04,0.79,U] [#7 -0.08,0.16,0.64,U] [#8 -0.02,0.21,0.69,U] 
22:33:19.584 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.17, 0.20}
22:33:19.585 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:33:19.587 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
22:33:19.588 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.98 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
22:33:19.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
22:33:19.591 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
22:33:19.592 00.001 17204 Worker thread wakes up
22:33:19.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:19.594 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:33:19.594 00.000 17284 UpdateGuideState exits: m=4753 SNR=48.4
22:33:19.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:33:19.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.596 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
22:33:19.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.597 00.001 17284 Enqueuing Expose request
22:33:19.599 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:19.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:19.599 00.000 17204 MoveAxis(E, 0, ABG)
22:33:19.599 00.000 17204 Move returns status 0, amount 0
22:33:19.599 00.000 17204 MoveAxis(N, 0, ABG)
22:33:19.599 00.000 17204 Move returns status 0, amount 0
22:33:19.599 00.000 17204 move complete, result=0
22:33:19.599 00.000 17204 worker thread done servicing request
22:33:19.599 00.000 17204 Worker thread wakes up
22:33:19.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:19.600 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:20.736 01.136 17204 Exposure complete
22:33:20.789 00.053 17204 worker thread done servicing request
22:33:20.789 00.000 17284 OnExposeComplete: enter
22:33:20.790 00.001 17284 UpdateGuideState(): m_state=6
22:33:20.791 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
22:33:20.792 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.90, Mass=4641, SNR=47.8, Peak=194 HFD=4.5
22:33:20.793 00.001 17284 MultiStar: [#1 0.08,-0.02,1.04,U] [#2 -0.00,-0.03,0.77,U] [#3 0.01,0.24,0.00,M10] [#4 0.05,-0.00,0.72,U] [#5 -0.06,-0.02,0.70,U] [#6 0.03,0.02,0.84,U] [#7 -0.07,0.03,0.64,U] [#8 -0.05,0.11,0.64,U] 
22:33:20.794 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.21, 0.07}
22:33:20.796 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:33:20.798 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
22:33:20.799 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
22:33:20.800 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
22:33:20.801 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
22:33:20.803 00.002 17204 Worker thread wakes up
22:33:20.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:20.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
22:33:20.804 00.000 17284 UpdateGuideState exits: m=4641 SNR=47.8
22:33:20.804 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
22:33:20.806 00.002 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
22:33:20.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:33:20.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:20.807 00.001 17284 Enqueuing Expose request
22:33:20.809 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:33:20.809 00.000 17204 MoveAxis(E, 0, ABG)
22:33:20.809 00.000 17204 Move returns status 0, amount 0
22:33:20.809 00.000 17204 MoveAxis(N, 0, ABG)
22:33:20.809 00.000 17204 Move returns status 0, amount 0
22:33:20.809 00.000 17204 move complete, result=0
22:33:20.809 00.000 17204 worker thread done servicing request
22:33:20.809 00.000 17204 Worker thread wakes up
22:33:20.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:20.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:20.810 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:21.144 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bedb54a-c8ec-465c-9058-849d65f268d1"}
22:33:21.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bedb54a-c8ec-465c-9058-849d65f268d1"}
22:33:21.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f971acef-640a-4826-ae96-abaf35cb58db"}
22:33:21.148 00.001 17284 case statement mapped state 6 to 3
22:33:21.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f971acef-640a-4826-ae96-abaf35cb58db"}
22:33:21.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c503f4c-d949-4946-aa9a-86f8a096233d"}
22:33:21.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"1c503f4c-d949-4946-aa9a-86f8a096233d"}
22:33:21.721 00.570 17204 Exposure complete
22:33:21.777 00.056 17204 worker thread done servicing request
22:33:21.777 00.000 17284 OnExposeComplete: enter
22:33:21.779 00.002 17284 UpdateGuideState(): m_state=6
22:33:21.780 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
22:33:21.782 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=122.00, Mass=4663, SNR=47.9, Peak=189 HFD=4.4
22:33:21.783 00.001 17284 MultiStar: [#1 0.04,-0.05,1.07,U] [#2 0.01,0.04,0.77,U] [#3 0.05,0.22,0.00,R] [#4 0.11,0.01,0.69,U] [#5 -0.06,0.14,0.66,U] [#6 0.06,0.03,0.80,U] [#7 0.08,0.13,0.66,U] [#8 0.02,0.15,0.68,U] 
22:33:21.784 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.17, 0.17}
22:33:21.785 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
22:33:21.786 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
22:33:21.788 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=-0.07 mountY=0.02, mountTheta=2.89
22:33:21.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
22:33:21.791 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
22:33:21.792 00.001 17204 Worker thread wakes up
22:33:21.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:21.792 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:33:21.792 00.000 17284 UpdateGuideState exits: m=4663 SNR=47.9
22:33:21.794 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:33:21.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.795 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
22:33:21.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.796 00.001 17284 Enqueuing Expose request
22:33:21.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:33:21.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:21.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:21.797 00.000 17204 MoveAxis(E, 0, ABG)
22:33:21.797 00.000 17204 Move returns status 0, amount 0
22:33:21.797 00.000 17204 MoveAxis(N, 0, ABG)
22:33:21.797 00.000 17204 Move returns status 0, amount 0
22:33:21.797 00.000 17204 move complete, result=0
22:33:21.797 00.000 17204 worker thread done servicing request
22:33:21.797 00.000 17204 Worker thread wakes up
22:33:21.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:21.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:21.798 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:22.923 01.125 17204 Exposure complete
22:33:22.976 00.053 17204 worker thread done servicing request
22:33:22.977 00.001 17284 OnExposeComplete: enter
22:33:22.978 00.001 17284 UpdateGuideState(): m_state=6
22:33:22.979 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
22:33:22.980 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=122.05, Mass=4893, SNR=49.1, Peak=198 HFD=4.5
22:33:22.981 00.001 17284 MultiStar: [#1 -0.05,0.07,1.00,U] [#2 -0.01,0.03,0.80,U] [#3 -0.07,0.08,0.73,U] [#4 0.11,0.02,0.70,U] [#5 -0.13,0.09,0.67,U] [#6 0.05,0.03,0.78,U] [#7 -0.05,0.21,0.00,M1] [#8 -0.10,0.18,0.66,U] 
22:33:22.982 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.22}
22:33:22.984 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
22:33:22.985 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
22:33:22.987 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
22:33:22.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:33:22.990 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:33:22.991 00.001 17204 Worker thread wakes up
22:33:22.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:33:22.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:33:22.992 00.000 17284 UpdateGuideState exits: m=4893 SNR=49.1
22:33:22.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:33:22.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:22.994 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:33:22.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:22.995 00.001 17284 Enqueuing Expose request
22:33:22.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:22.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:22.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:22.997 00.000 17204 MoveAxis(E, 0, ABG)
22:33:22.997 00.000 17204 Move returns status 0, amount 0
22:33:22.997 00.000 17204 MoveAxis(N, 0, ABG)
22:33:22.997 00.000 17204 Move returns status 0, amount 0
22:33:22.997 00.000 17204 move complete, result=0
22:33:22.997 00.000 17204 worker thread done servicing request
22:33:22.997 00.000 17204 Worker thread wakes up
22:33:22.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:22.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:22.998 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:23.144 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f35783-bf34-41d8-a6de-7195505984e1"}
22:33:23.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f35783-bf34-41d8-a6de-7195505984e1"}
22:33:23.147 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08e802d3-aaf7-430e-a336-e0fddf590e17"}
22:33:23.148 00.001 17284 case statement mapped state 6 to 3
22:33:23.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e802d3-aaf7-430e-a336-e0fddf590e17"}
22:33:23.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c143b5d7-d895-406f-a4e8-f12af9acde51"}
22:33:23.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.87,7.05],"pixels":"..."},"id":"c143b5d7-d895-406f-a4e8-f12af9acde51"}
22:33:24.015 00.864 17204 Exposure complete
22:33:24.090 00.075 17204 worker thread done servicing request
22:33:24.090 00.000 17284 OnExposeComplete: enter
22:33:24.091 00.001 17284 UpdateGuideState(): m_state=6
22:33:24.093 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
22:33:24.093 00.000 17284 Star::Find returns 1 (0), X=341.86, Y=122.02, Mass=5209, SNR=50.6, Peak=200 HFD=4.6
22:33:24.096 00.003 17284 MultiStar: [#1 0.08,-0.11,1.04,U] [#2 -0.02,0.00,0.74,U] [#3 -0.09,-0.03,0.69,U] [#4 -0.01,-0.09,0.66,U] [#5 -0.06,0.05,0.66,U] [#6 -0.02,0.02,0.77,U] [#7 -0.07,0.14,0.66,U] [#8 -0.08,0.07,0.62,U] 
22:33:24.097 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.17, 0.18}
22:33:24.098 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:33:24.099 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:33:24.100 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:33:24.101 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:33:24.104 00.003 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:33:24.105 00.001 17204 Worker thread wakes up
22:33:24.105 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:33:24.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:24.107 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:33:24.107 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
22:33:24.108 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:33:24.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.110 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:33:24.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:24.112 00.002 17284 Enqueuing Expose request
22:33:24.113 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:24.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:24.113 00.000 17204 MoveAxis(E, 0, ABG)
22:33:24.113 00.000 17204 Move returns status 0, amount 0
22:33:24.113 00.000 17204 MoveAxis(N, 0, ABG)
22:33:24.113 00.000 17204 Move returns status 0, amount 0
22:33:24.113 00.000 17204 move complete, result=0
22:33:24.113 00.000 17204 worker thread done servicing request
22:33:24.113 00.000 17204 Worker thread wakes up
22:33:24.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:24.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:24.115 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:33:25.143 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6080213-343c-4ebf-8e67-c18ec86ca642"}
22:33:25.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6080213-343c-4ebf-8e67-c18ec86ca642"}
22:33:25.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd77682e-981f-45b7-8129-0b506a028e4c"}
22:33:25.147 00.001 17284 case statement mapped state 6 to 3
22:33:25.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd77682e-981f-45b7-8129-0b506a028e4c"}
22:33:25.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5860912e-4697-4bd5-9612-5e37e5dd3054"}
22:33:25.150 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"5860912e-4697-4bd5-9612-5e37e5dd3054"}
22:33:25.247 00.097 17204 Exposure complete
22:33:25.300 00.053 17204 worker thread done servicing request
22:33:25.300 00.000 17284 OnExposeComplete: enter
22:33:25.301 00.001 17284 UpdateGuideState(): m_state=6
22:33:25.302 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
22:33:25.303 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.85, Mass=4784, SNR=48.6, Peak=194 HFD=4.6
22:33:25.304 00.001 17284 MultiStar: [#1 0.06,-0.09,1.01,U] [#2 -0.02,-0.03,0.78,U] [#3 -0.08,0.00,0.77,U] [#4 -0.01,-0.09,0.69,U] [#5 -0.13,0.02,0.68,U] [#6 -0.01,0.01,0.79,U] [#7 -0.15,0.07,0.62,U] [#8 -0.08,0.22,0.00,M1] 
22:33:25.305 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.20, 0.01}
22:33:25.307 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:33:25.309 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:33:25.310 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.01 mountY=-0.07, mountTheta=-1.50
22:33:25.311 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:33:25.313 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:33:25.314 00.001 17204 Worker thread wakes up
22:33:25.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:25.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:33:25.315 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.6
22:33:25.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:33:25.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.317 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:33:25.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.318 00.001 17284 Enqueuing Expose request
22:33:25.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:25.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:25.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:25.319 00.000 17204 MoveAxis(E, 0, ABG)
22:33:25.319 00.000 17204 Move returns status 0, amount 0
22:33:25.319 00.000 17204 MoveAxis(N, 0, ABG)
22:33:25.319 00.000 17204 Move returns status 0, amount 0
22:33:25.319 00.000 17204 move complete, result=0
22:33:25.320 00.001 17204 worker thread done servicing request
22:33:25.320 00.000 17204 Worker thread wakes up
22:33:25.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:25.321 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:26.340 01.019 17204 Exposure complete
22:33:26.408 00.068 17204 worker thread done servicing request
22:33:26.408 00.000 17284 OnExposeComplete: enter
22:33:26.411 00.003 17284 UpdateGuideState(): m_state=6
22:33:26.412 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
22:33:26.413 00.001 17284 Star::Find returns 1 (0), X=341.78, Y=121.87, Mass=5003, SNR=49.5, Peak=202 HFD=4.5
22:33:26.414 00.001 17284 MultiStar: [#1 -0.06,-0.10,1.00,U] [#2 -0.08,-0.02,0.75,U] [#3 -0.13,-0.05,0.71,U] [#4 -0.10,-0.05,0.68,U] [#5 -0.14,0.06,0.65,U] [#6 0.02,-0.06,0.81,U] [#7 -0.09,0.02,0.64,U] [#8 -0.14,0.14,0.68,U] 
22:33:26.415 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.24, 0.04}
22:33:26.416 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
22:33:26.418 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
22:33:26.419 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
22:33:26.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
22:33:26.422 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
22:33:26.423 00.001 17204 Worker thread wakes up
22:33:26.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:33:26.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:33:26.424 00.000 17284 UpdateGuideState exits: m=5003 SNR=49.5
22:33:26.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:33:26.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.426 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
22:33:26.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:33:26.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:26.428 00.001 17284 Enqueuing Expose request
22:33:26.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:26.429 00.000 17204 MoveAxis(E, 0, ABG)
22:33:26.429 00.000 17204 Move returns status 0, amount 0
22:33:26.429 00.000 17204 MoveAxis(N, 0, ABG)
22:33:26.429 00.000 17204 Move returns status 0, amount 0
22:33:26.429 00.000 17204 move complete, result=0
22:33:26.429 00.000 17204 worker thread done servicing request
22:33:26.431 00.002 17204 Worker thread wakes up
22:33:26.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:26.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:26.431 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:27.143 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fff00b75-5287-4e6c-b73f-031efcd47629"}
22:33:27.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fff00b75-5287-4e6c-b73f-031efcd47629"}
22:33:27.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8c61fd-542c-4960-98a0-145b77f4bc3e"}
22:33:27.147 00.001 17284 case statement mapped state 6 to 3
22:33:27.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8c61fd-542c-4960-98a0-145b77f4bc3e"}
22:33:27.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36742adb-8266-4a67-a1a1-a937fb455dca"}
22:33:27.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"36742adb-8266-4a67-a1a1-a937fb455dca"}
22:33:27.560 00.409 17204 Exposure complete
22:33:27.612 00.052 17204 worker thread done servicing request
22:33:27.613 00.001 17284 OnExposeComplete: enter
22:33:27.613 00.000 17284 UpdateGuideState(): m_state=6
22:33:27.615 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
22:33:27.616 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.88, Mass=4332, SNR=46.2, Peak=173 HFD=4.5
22:33:27.617 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.06,U] [#2 -0.06,-0.06,0.81,U] [#3 -0.11,-0.12,0.78,U] [#4 -0.00,-0.07,0.70,U] [#5 -0.15,0.05,0.71,U] [#6 -0.01,-0.11,0.85,U] [#7 -0.07,0.03,0.66,U] [#8 -0.07,0.12,0.75,U] 
22:33:27.618 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.05}
22:33:27.620 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:33:27.621 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:33:27.623 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
22:33:27.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:33:27.626 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:33:27.627 00.001 17204 Worker thread wakes up
22:33:27.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:27.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:33:27.628 00.000 17284 UpdateGuideState exits: m=4332 SNR=46.2
22:33:27.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:33:27.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.630 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:33:27.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:27.631 00.001 17284 Enqueuing Expose request
22:33:27.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:33:27.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:27.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:27.632 00.000 17204 MoveAxis(E, 0, ABG)
22:33:27.632 00.000 17204 Move returns status 0, amount 0
22:33:27.632 00.000 17204 MoveAxis(N, 0, ABG)
22:33:27.633 00.001 17204 Move returns status 0, amount 0
22:33:27.633 00.000 17204 move complete, result=0
22:33:27.633 00.000 17204 worker thread done servicing request
22:33:27.633 00.000 17204 Worker thread wakes up
22:33:27.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:27.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:27.635 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:28.655 01.020 17204 Exposure complete
22:33:28.713 00.058 17204 worker thread done servicing request
22:33:28.713 00.000 17284 OnExposeComplete: enter
22:33:28.716 00.003 17284 UpdateGuideState(): m_state=6
22:33:28.717 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
22:33:28.718 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=121.81, Mass=4584, SNR=47.5, Peak=195 HFD=4.7
22:33:28.720 00.002 17284 MultiStar: [#1 0.03,-0.07,1.05,U] [#2 -0.08,-0.11,0.79,U] [#3 -0.13,-0.13,0.75,U] [#4 -0.04,-0.15,0.70,U] [#5 -0.14,0.00,0.67,U] [#6 -0.07,-0.11,0.85,U] [#7 -0.15,-0.05,0.66,U] [#8 -0.08,0.11,0.68,U] 
22:33:28.721 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.23, -0.02}
22:33:28.722 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:33:28.723 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:33:28.724 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
22:33:28.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:33:28.727 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:33:28.728 00.001 17204 Worker thread wakes up
22:33:28.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:28.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:33:28.729 00.000 17284 UpdateGuideState exits: m=4584 SNR=47.5
22:33:28.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:33:28.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.733 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:33:28.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.734 00.001 17284 Enqueuing Expose request
22:33:28.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:33:28.735 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:28.735 00.000 17204 MoveAxis(E, 0, ABG)
22:33:28.735 00.000 17204 Move returns status 0, amount 0
22:33:28.735 00.000 17204 MoveAxis(N, 0, ABG)
22:33:28.735 00.000 17204 Move returns status 0, amount 0
22:33:28.735 00.000 17204 move complete, result=0
22:33:28.735 00.000 17204 worker thread done servicing request
22:33:28.735 00.000 17204 Worker thread wakes up
22:33:28.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:28.737 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:29.142 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21525141-c18b-47cd-a15d-0fdff0efc940"}
22:33:29.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21525141-c18b-47cd-a15d-0fdff0efc940"}
22:33:29.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"721db99c-d1c4-4257-aaf0-5522dbf06a66"}
22:33:29.147 00.002 17284 case statement mapped state 6 to 3
22:33:29.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"721db99c-d1c4-4257-aaf0-5522dbf06a66"}
22:33:29.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbdfec9a-f6d5-467e-af79-0dc34ab57541"}
22:33:29.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"fbdfec9a-f6d5-467e-af79-0dc34ab57541"}
22:33:29.860 00.708 17204 Exposure complete
22:33:29.930 00.070 17204 worker thread done servicing request
22:33:29.930 00.000 17284 OnExposeComplete: enter
22:33:29.932 00.002 17284 UpdateGuideState(): m_state=6
22:33:29.933 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
22:33:29.934 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.78, Mass=4595, SNR=47.6, Peak=205 HFD=4.7
22:33:29.937 00.003 17284 MultiStar: [#1 0.11,-0.19,0.00,M1] [#2 -0.06,-0.24,0.00,M1] [#3 -0.07,-0.10,0.74,U] [#4 0.03,-0.20,0.68,U] [#5 -0.11,-0.11,0.71,U] [#6 0.04,-0.11,0.80,U] [#7 -0.05,-0.05,0.69,U] [#8 -0.00,0.01,0.69,U] 
22:33:29.938 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.22, -0.05}
22:33:29.940 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:33:29.942 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:33:29.943 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.19 mountX=0.07 mountY=-0.08, mountTheta=-0.80
22:33:29.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:33:29.947 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:33:29.950 00.003 17204 Worker thread wakes up
22:33:29.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:29.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:33:29.952 00.000 17284 UpdateGuideState exits: m=4595 SNR=47.6
22:33:29.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:33:29.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:29.954 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.07 yDistance=-0.08
22:33:29.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:29.955 00.001 17284 Enqueuing Expose request
22:33:29.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:33:29.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:29.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:29.957 00.001 17204 MoveAxis(E, 0, ABG)
22:33:29.957 00.000 17204 Move returns status 0, amount 0
22:33:29.957 00.000 17204 MoveAxis(N, 0, ABG)
22:33:29.957 00.000 17204 Move returns status 0, amount 0
22:33:29.957 00.000 17204 move complete, result=0
22:33:29.957 00.000 17204 worker thread done servicing request
22:33:29.957 00.000 17204 Worker thread wakes up
22:33:29.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:29.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:29.958 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:30.861 00.903 17204 Exposure complete
22:33:30.914 00.053 17204 worker thread done servicing request
22:33:30.914 00.000 17284 OnExposeComplete: enter
22:33:30.915 00.001 17284 UpdateGuideState(): m_state=6
22:33:30.916 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
22:33:30.917 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=121.84, Mass=4768, SNR=48.4, Peak=200 HFD=4.6
22:33:30.918 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.06,U] [#2 -0.05,-0.03,0.77,U] [#3 -0.12,-0.04,0.72,U] [#4 -0.00,-0.11,0.67,U] [#5 -0.13,0.01,0.66,U] [#6 -0.08,-0.14,0.79,U] [#7 -0.06,0.00,0.65,U] [#8 -0.09,0.02,0.66,U] 
22:33:30.919 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.28, 0.00}
22:33:30.920 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:33:30.922 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:33:30.923 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
22:33:30.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:33:30.926 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:33:30.927 00.001 17204 Worker thread wakes up
22:33:30.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:30.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:33:30.929 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.4
22:33:30.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:33:30.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.931 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
22:33:30.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.932 00.001 17284 Enqueuing Expose request
22:33:30.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:33:30.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:33:30.933 00.000 17204 MoveAxis(E, 0, ABG)
22:33:30.933 00.000 17204 Move returns status 0, amount 0
22:33:30.933 00.000 17204 MoveAxis(N, 0, ABG)
22:33:30.933 00.000 17204 Move returns status 0, amount 0
22:33:30.933 00.000 17204 move complete, result=0
22:33:30.933 00.000 17204 worker thread done servicing request
22:33:30.933 00.000 17204 Worker thread wakes up
22:33:30.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:30.934 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:31.142 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07e2cce6-9405-47b6-b32b-84ef3926b760"}
22:33:31.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07e2cce6-9405-47b6-b32b-84ef3926b760"}
22:33:31.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"592dccdd-580e-4b84-839e-649edced795c"}
22:33:31.147 00.001 17284 case statement mapped state 6 to 3
22:33:31.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"592dccdd-580e-4b84-839e-649edced795c"}
22:33:31.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a27d3c5-f420-40f7-904f-afc8512678b0"}
22:33:31.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[6.75,6.84],"pixels":"..."},"id":"2a27d3c5-f420-40f7-904f-afc8512678b0"}
22:33:32.062 00.910 17204 Exposure complete
22:33:32.116 00.054 17204 worker thread done servicing request
22:33:32.116 00.000 17284 OnExposeComplete: enter
22:33:32.117 00.001 17284 UpdateGuideState(): m_state=6
22:33:32.119 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
22:33:32.120 00.001 17284 Star::Find returns 1 (0), X=341.73, Y=121.85, Mass=4682, SNR=48.0, Peak=200 HFD=4.5
22:33:32.123 00.003 17284 MultiStar: [#1 0.08,-0.10,1.09,U] [#2 -0.11,-0.01,0.81,U] [#3 -0.13,-0.02,0.77,U] [#4 -0.01,-0.09,0.72,U] [#5 -0.13,-0.03,0.67,U] [#6 -0.07,0.00,0.79,U] [#7 -0.12,-0.09,0.65,U] [#8 -0.14,0.06,0.70,U] 
22:33:32.124 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.29, 0.01}
22:33:32.125 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:33:32.126 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:33:32.128 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.11, mountTheta=-1.44
22:33:32.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
22:33:32.131 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
22:33:32.132 00.001 17204 Worker thread wakes up
22:33:32.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:33:32.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:33:32.134 00.000 17284 UpdateGuideState exits: m=4682 SNR=48.0
22:33:32.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:33:32.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.136 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
22:33:32.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.137 00.001 17284 Enqueuing Expose request
22:33:32.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:32.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:32.138 00.000 17204 MoveAxis(E, 0, ABG)
22:33:32.138 00.000 17204 Move returns status 0, amount 0
22:33:32.138 00.000 17204 MoveAxis(N, 0, ABG)
22:33:32.138 00.000 17204 Move returns status 0, amount 0
22:33:32.139 00.001 17204 move complete, result=0
22:33:32.139 00.000 17204 worker thread done servicing request
22:33:32.139 00.000 17204 Worker thread wakes up
22:33:32.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:32.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:32.140 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:33.140 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da0d758b-c3e5-4209-b1ee-dcfd3e24579e"}
22:33:33.143 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da0d758b-c3e5-4209-b1ee-dcfd3e24579e"}
22:33:33.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5db9794a-1f7c-4ce1-9fbc-3557c34f6b45"}
22:33:33.145 00.001 17284 case statement mapped state 6 to 3
22:33:33.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db9794a-1f7c-4ce1-9fbc-3557c34f6b45"}
22:33:33.148 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebb50662-1fab-4f48-9c63-8192bb06a813"}
22:33:33.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"ebb50662-1fab-4f48-9c63-8192bb06a813"}
22:33:33.154 00.005 17204 Exposure complete
22:33:33.210 00.056 17204 worker thread done servicing request
22:33:33.210 00.000 17284 OnExposeComplete: enter
22:33:33.211 00.001 17284 UpdateGuideState(): m_state=6
22:33:33.212 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
22:33:33.213 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.87, Mass=5045, SNR=49.7, Peak=211 HFD=4.5
22:33:33.215 00.002 17284 MultiStar: [#1 0.08,-0.15,0.93,U] [#2 -0.06,-0.12,0.78,U] [#3 -0.13,-0.05,0.72,U] [#4 0.00,-0.15,0.69,U] [#5 -0.08,-0.11,0.66,U] [#6 -0.01,0.03,0.82,U] [#7 -0.08,-0.02,0.63,U] [#8 -0.03,0.08,0.65,U] 
22:33:33.216 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.21, 0.04}
22:33:33.217 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:33:33.218 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:33:33.220 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=0.04 mountY=-0.07, mountTheta=-1.03
22:33:33.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
22:33:33.223 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
22:33:33.223 00.000 17204 Worker thread wakes up
22:33:33.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:33.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:33:33.225 00.000 17284 UpdateGuideState exits: m=5045 SNR=49.7
22:33:33.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:33:33.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:33.227 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
22:33:33.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:33.229 00.002 17284 Enqueuing Expose request
22:33:33.231 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:33:33.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:33.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:33.231 00.000 17204 MoveAxis(E, 0, ABG)
22:33:33.231 00.000 17204 Move returns status 0, amount 0
22:33:33.231 00.000 17204 MoveAxis(N, 0, ABG)
22:33:33.231 00.000 17204 Move returns status 0, amount 0
22:33:33.231 00.000 17204 move complete, result=0
22:33:33.231 00.000 17204 worker thread done servicing request
22:33:33.231 00.000 17204 Worker thread wakes up
22:33:33.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:33.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:33.232 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:34.368 01.136 17204 Exposure complete
22:33:34.423 00.055 17204 worker thread done servicing request
22:33:34.423 00.000 17284 OnExposeComplete: enter
22:33:34.424 00.001 17284 UpdateGuideState(): m_state=6
22:33:34.425 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
22:33:34.427 00.002 17284 Star::Find returns 1 (0), X=341.72, Y=121.89, Mass=4530, SNR=47.2, Peak=192 HFD=4.6
22:33:34.427 00.000 17284 MultiStar: [#1 -0.01,-0.06,1.10,U] [#2 -0.08,0.01,0.79,U] [#3 -0.10,0.04,0.75,U] [#4 -0.08,-0.06,0.72,U] [#5 -0.17,-0.00,0.68,U] [#6 -0.05,0.09,0.85,U] [#7 -0.18,0.07,0.67,U] [#8 -0.09,0.16,0.69,U] 
22:33:34.430 00.003 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.31, 0.05}
22:33:34.431 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:33:34.431 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
22:33:34.432 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
22:33:34.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:33:34.435 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:33:34.437 00.002 17204 Worker thread wakes up
22:33:34.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:34.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:33:34.438 00.000 17284 UpdateGuideState exits: m=4530 SNR=47.2
22:33:34.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:33:34.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.440 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:33:34.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.441 00.001 17284 Enqueuing Expose request
22:33:34.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:33:34.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:34.442 00.000 17204 MoveAxis(E, 0, ABG)
22:33:34.442 00.000 17204 Move returns status 0, amount 0
22:33:34.442 00.000 17204 MoveAxis(N, 0, ABG)
22:33:34.442 00.000 17204 Move returns status 0, amount 0
22:33:34.442 00.000 17204 move complete, result=0
22:33:34.442 00.000 17204 worker thread done servicing request
22:33:34.442 00.000 17204 Worker thread wakes up
22:33:34.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.443 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:34.443 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:35.139 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1597a3b0-fa7c-4e71-8c5e-0fc9fccea4e5"}
22:33:35.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1597a3b0-fa7c-4e71-8c5e-0fc9fccea4e5"}
22:33:35.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"027566d4-c5ea-44ab-873d-1bf5c6fcc32a"}
22:33:35.144 00.001 17284 case statement mapped state 6 to 3
22:33:35.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"027566d4-c5ea-44ab-873d-1bf5c6fcc32a"}
22:33:35.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba4fb797-435c-4d34-9284-fa42192d0e77"}
22:33:35.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"ba4fb797-435c-4d34-9284-fa42192d0e77"}
22:33:35.355 00.207 17204 Exposure complete
22:33:35.407 00.052 17204 worker thread done servicing request
22:33:35.407 00.000 17284 OnExposeComplete: enter
22:33:35.409 00.002 17284 UpdateGuideState(): m_state=6
22:33:35.410 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
22:33:35.411 00.001 17284 Star::Find returns 1 (0), X=341.70, Y=121.75, Mass=4849, SNR=48.7, Peak=197 HFD=4.7
22:33:35.412 00.001 17284 MultiStar: [#1 0.07,-0.13,1.03,U] [#2 -0.07,-0.11,0.76,U] [#3 -0.10,-0.11,0.72,U] [#4 -0.07,-0.17,0.67,U] [#5 -0.20,-0.08,0.00,M1] [#6 -0.13,-0.04,0.79,U] [#7 -0.07,-0.00,0.66,U] [#8 -0.15,0.04,0.68,U] 
22:33:35.413 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.32, -0.08}
22:33:35.415 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:33:35.416 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:33:35.417 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=0.06 mountY=-0.12, mountTheta=-1.09
22:33:35.420 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:33:35.421 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:33:35.422 00.001 17204 Worker thread wakes up
22:33:35.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:35.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:33:35.423 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.7
22:33:35.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:33:35.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.425 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
22:33:35.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:35.426 00.001 17284 Enqueuing Expose request
22:33:35.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:33:35.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:35.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:35.427 00.000 17204 MoveAxis(E, 0, ABG)
22:33:35.427 00.000 17204 Move returns status 0, amount 0
22:33:35.427 00.000 17204 MoveAxis(N, 0, ABG)
22:33:35.427 00.000 17204 Move returns status 0, amount 0
22:33:35.427 00.000 17204 move complete, result=0
22:33:35.427 00.000 17204 worker thread done servicing request
22:33:35.427 00.000 17204 Worker thread wakes up
22:33:35.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:35.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:35.429 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:36.553 01.124 17204 Exposure complete
22:33:36.607 00.054 17204 worker thread done servicing request
22:33:36.607 00.000 17284 OnExposeComplete: enter
22:33:36.608 00.001 17284 UpdateGuideState(): m_state=6
22:33:36.609 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
22:33:36.611 00.002 17284 Star::Find returns 1 (0), X=341.81, Y=121.84, Mass=4877, SNR=49.0, Peak=194 HFD=4.6
22:33:36.612 00.001 17284 MultiStar: [#1 -0.02,-0.06,0.96,U] [#2 -0.07,-0.23,0.00,M1] [#3 -0.11,-0.14,0.73,U] [#4 -0.05,-0.16,0.65,U] [#5 -0.12,-0.03,0.70,U] [#6 -0.10,-0.07,0.80,U] [#7 -0.06,-0.08,0.62,U] [#8 -0.10,0.01,0.68,U] 
22:33:36.614 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.21, 0.01}
22:33:36.615 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:33:36.615 00.000 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:33:36.617 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:33:36.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:33:36.620 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:33:36.621 00.001 17204 Worker thread wakes up
22:33:36.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:36.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:33:36.622 00.000 17284 UpdateGuideState exits: m=4877 SNR=49.0
22:33:36.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:33:36.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.624 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:33:36.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.625 00.001 17284 Enqueuing Expose request
22:33:36.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:33:36.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:36.626 00.000 17204 MoveAxis(E, 0, ABG)
22:33:36.626 00.000 17204 Move returns status 0, amount 0
22:33:36.626 00.000 17204 MoveAxis(N, 0, ABG)
22:33:36.626 00.000 17204 Move returns status 0, amount 0
22:33:36.626 00.000 17204 move complete, result=0
22:33:36.626 00.000 17204 worker thread done servicing request
22:33:36.626 00.000 17204 Worker thread wakes up
22:33:36.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:36.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:36.628 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:37.138 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca944feb-c483-4131-a70c-925b50e79c39"}
22:33:37.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca944feb-c483-4131-a70c-925b50e79c39"}
22:33:37.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d4cd4ca-cbe7-4936-aede-25cc622870f0"}
22:33:37.143 00.002 17284 case statement mapped state 6 to 3
22:33:37.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4cd4ca-cbe7-4936-aede-25cc622870f0"}
22:33:37.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22a2c15e-e5e5-48dc-aea7-c7e90a12ae6e"}
22:33:37.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"22a2c15e-e5e5-48dc-aea7-c7e90a12ae6e"}
22:33:37.643 00.495 17204 Exposure complete
22:33:37.707 00.064 17204 worker thread done servicing request
22:33:37.707 00.000 17284 OnExposeComplete: enter
22:33:37.709 00.002 17284 UpdateGuideState(): m_state=6
22:33:37.710 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
22:33:37.711 00.001 17284 Star::Find returns 1 (0), X=341.68, Y=121.83, Mass=5230, SNR=50.7, Peak=231 HFD=4.6
22:33:37.712 00.001 17284 MultiStar: [#1 -0.09,-0.06,0.96,U] [#2 -0.06,-0.09,0.74,U] [#3 -0.15,-0.15,0.69,U] [#4 -0.09,-0.10,0.66,U] [#5 -0.10,0.04,0.63,U] [#6 -0.13,-0.04,0.75,U] [#7 -0.11,0.04,0.64,U] [#8 -0.13,0.08,0.64,U] 
22:33:37.714 00.002 17284 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.34, -0.01}
22:33:37.715 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:33:37.716 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:33:37.718 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.01 mountY=-0.15, mountTheta=-1.49
22:33:37.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
22:33:37.721 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
22:33:37.722 00.001 17204 Worker thread wakes up
22:33:37.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:37.724 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:33:37.724 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.7
22:33:37.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:33:37.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.727 00.002 17204 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.15
22:33:37.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:37.728 00.001 17284 Enqueuing Expose request
22:33:37.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:37.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:37.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:33:37.729 00.000 17204 MoveAxis(E, 0, ABG)
22:33:37.729 00.000 17204 Move returns status 0, amount 0
22:33:37.729 00.000 17204 MoveAxis(N, 0, ABG)
22:33:37.729 00.000 17204 Move returns status 0, amount 0
22:33:37.729 00.000 17204 move complete, result=0
22:33:37.729 00.000 17204 worker thread done servicing request
22:33:37.729 00.000 17204 Worker thread wakes up
22:33:37.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:37.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:37.731 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:38.861 01.130 17204 Exposure complete
22:33:38.927 00.066 17204 worker thread done servicing request
22:33:38.927 00.000 17284 OnExposeComplete: enter
22:33:38.928 00.001 17284 UpdateGuideState(): m_state=6
22:33:38.930 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
22:33:38.932 00.002 17284 Star::Find returns 1 (0), X=341.79, Y=121.71, Mass=4561, SNR=47.4, Peak=202 HFD=4.7
22:33:38.933 00.001 17284 MultiStar: [#1 0.02,-0.18,1.09,U] [#2 -0.10,-0.16,0.79,U] [#3 -0.17,-0.24,0.00,M1] [#4 -0.08,-0.26,0.00,M1] [#5 -0.16,-0.10,0.71,U] [#6 -0.02,-0.17,0.85,U] [#7 -0.08,-0.07,0.67,U] [#8 -0.16,-0.16,0.00,M1] 
22:33:38.935 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.23, -0.13}
22:33:38.936 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:33:38.938 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:33:38.939 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.15 mountX=0.12 mountY=-0.12, mountTheta=-0.76
22:33:38.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:33:38.943 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:33:38.944 00.001 17204 Worker thread wakes up
22:33:38.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:38.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:33:38.946 00.000 17284 UpdateGuideState exits: m=4561 SNR=47.4
22:33:38.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:33:38.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.949 00.002 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:33:38.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:38.950 00.001 17284 Enqueuing Expose request
22:33:38.952 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:33:38.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:38.952 00.000 17204 MoveAxis(E, 0, ABG)
22:33:38.952 00.000 17204 Move returns status 0, amount 0
22:33:38.952 00.000 17204 MoveAxis(N, 0, ABG)
22:33:38.952 00.000 17204 Move returns status 0, amount 0
22:33:38.952 00.000 17204 move complete, result=0
22:33:38.952 00.000 17204 worker thread done servicing request
22:33:38.952 00.000 17204 Worker thread wakes up
22:33:38.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:38.953 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:38.954 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:39.137 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5527b69c-2de1-4409-bebf-73505602205b"}
22:33:39.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5527b69c-2de1-4409-bebf-73505602205b"}
22:33:39.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c95890a0-058c-4493-830a-3020afdefac5"}
22:33:39.142 00.002 17284 case statement mapped state 6 to 3
22:33:39.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95890a0-058c-4493-830a-3020afdefac5"}
22:33:39.154 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0b8b3d4-4180-4d91-a18e-f72c032c9a5f"}
22:33:39.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"a0b8b3d4-4180-4d91-a18e-f72c032c9a5f"}
22:33:39.864 00.709 17204 Exposure complete
22:33:39.918 00.054 17204 worker thread done servicing request
22:33:39.918 00.000 17284 OnExposeComplete: enter
22:33:39.919 00.001 17284 UpdateGuideState(): m_state=6
22:33:39.921 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
22:33:39.922 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=121.65, Mass=5406, SNR=51.5, Peak=245 HFD=4.8
22:33:39.923 00.001 17284 MultiStar: [#1 -0.03,-0.20,0.93,U] [#2 -0.11,-0.34,0.00,M1] [#3 -0.14,-0.22,0.00,M2] [#4 -0.04,-0.35,0.00,M2] [#5 -0.12,-0.16,0.64,U] [#6 -0.06,-0.21,0.74,U] [#7 -0.15,-0.15,0.62,U] [#8 -0.16,-0.17,0.00,M2] 
22:33:39.924 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.18}, one-star: {-0.22, -0.18}
22:33:39.925 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:33:39.926 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:33:39.927 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.15 mountX=0.16 mountY=-0.15, mountTheta=-0.76
22:33:39.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.18, opts=13)
22:33:39.930 00.001 17284 Enqueuing Move request for scope (-0.12, -0.18)
22:33:39.931 00.001 17204 Worker thread wakes up
22:33:39.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:39.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
22:33:39.933 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.5
22:33:39.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
22:33:39.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.934 00.000 17204 Moving (-0.12, -0.18) raw xDistance=0.16 yDistance=-0.15
22:33:39.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.936 00.002 17284 Enqueuing Expose request
22:33:39.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:33:39.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:39.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:33:39.937 00.000 17204 MoveAxis(E, 0, ABG)
22:33:39.938 00.001 17204 Move returns status 0, amount 0
22:33:39.938 00.000 17204 MoveAxis(N, 0, ABG)
22:33:39.938 00.000 17204 Move returns status 0, amount 0
22:33:39.938 00.000 17204 move complete, result=0
22:33:39.938 00.000 17204 worker thread done servicing request
22:33:39.938 00.000 17204 Worker thread wakes up
22:33:39.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:39.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:39.939 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
22:33:41.071 01.132 17204 Exposure complete
22:33:41.126 00.055 17204 worker thread done servicing request
22:33:41.126 00.000 17284 OnExposeComplete: enter
22:33:41.128 00.002 17284 UpdateGuideState(): m_state=6
22:33:41.129 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
22:33:41.130 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.65, Mass=4694, SNR=48.0, Peak=215 HFD=4.7
22:33:41.131 00.001 17284 MultiStar: [#1 -0.01,-0.25,0.00,M1] [#2 -0.09,-0.43,0.00,M2] [#3 0.03,-0.30,0.00,M3] [#4 -0.06,-0.38,0.00,M3] [#5 -0.08,-0.25,0.00,M1] [#6 -0.05,-0.23,0.00,M1] [#7 -0.05,-0.08,0.69,U] [#8 -0.05,-0.10,0.68,U] 
22:33:41.133 00.002 17284 refined, 2 included, MultiStar: {-0.11, -0.13}, one-star: {-0.20, -0.18}
22:33:41.134 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:33:41.135 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:33:41.136 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.30 mountX=0.11 mountY=-0.14, mountTheta=-0.91
22:33:41.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
22:33:41.139 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
22:33:41.141 00.002 17204 Worker thread wakes up
22:33:41.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:41.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
22:33:41.142 00.000 17284 UpdateGuideState exits: m=4694 SNR=48.0
22:33:41.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
22:33:41.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.143 00.000 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.14
22:33:41.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:33:41.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:41.146 00.001 17284 Enqueuing Expose request
22:33:41.147 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:41.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:41.147 00.000 17204 MoveAxis(E, 0, ABG)
22:33:41.147 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1c0f5ae-58de-4fbe-91c0-a85b8fc0dac5"}
22:33:41.148 00.001 17204 Move returns status 0, amount 0
22:33:41.148 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1c0f5ae-58de-4fbe-91c0-a85b8fc0dac5"}
22:33:41.149 00.001 17204 MoveAxis(N, 0, ABG)
22:33:41.149 00.000 17204 Move returns status 0, amount 0
22:33:41.149 00.000 17204 move complete, result=0
22:33:41.149 00.000 17204 worker thread done servicing request
22:33:41.149 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:41.151 00.002 17204 Worker thread wakes up
22:33:41.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:41.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:41.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a76279-35d5-4647-a213-3d60f1f0de8b"}
22:33:41.154 00.002 17284 case statement mapped state 6 to 3
22:33:41.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a76279-35d5-4647-a213-3d60f1f0de8b"}
22:33:41.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27b1b940-bddd-48cd-9739-add124a7909a"}
22:33:41.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"27b1b940-bddd-48cd-9739-add124a7909a"}
22:33:42.165 01.007 17204 Exposure complete
22:33:42.221 00.056 17204 worker thread done servicing request
22:33:42.221 00.000 17284 OnExposeComplete: enter
22:33:42.223 00.002 17284 UpdateGuideState(): m_state=6
22:33:42.224 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
22:33:42.225 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.68, Mass=4783, SNR=48.4, Peak=214 HFD=4.8
22:33:42.227 00.002 17284 MultiStar: [#1 0.10,-0.23,0.00,M2] [#2 -0.01,-0.34,0.00,M3] [#3 0.04,-0.24,0.00,M4] [#4 0.01,-0.30,0.00,M4] [#5 -0.02,-0.20,0.66,U] [#6 -0.03,-0.26,0.00,M2] [#7 -0.13,-0.18,0.00,M1] [#8 -0.01,-0.12,0.67,U] 
22:33:42.228 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.16}, one-star: {-0.17, -0.15}
22:33:42.230 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:33:42.231 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:33:42.231 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.14 mountY=-0.11, mountTheta=-0.67
22:33:42.234 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
22:33:42.235 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
22:33:42.236 00.001 17204 Worker thread wakes up
22:33:42.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:42.238 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:33:42.238 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.4
22:33:42.238 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:33:42.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.239 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
22:33:42.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.241 00.002 17284 Enqueuing Expose request
22:33:42.243 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:33:42.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:42.243 00.000 17204 MoveAxis(E, 0, ABG)
22:33:42.243 00.000 17204 Move returns status 0, amount 0
22:33:42.243 00.000 17204 MoveAxis(N, 0, ABG)
22:33:42.243 00.000 17204 Move returns status 0, amount 0
22:33:42.243 00.000 17204 move complete, result=0
22:33:42.243 00.000 17204 worker thread done servicing request
22:33:42.243 00.000 17204 Worker thread wakes up
22:33:42.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:42.245 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:43.135 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d643f1-41ae-4dff-8fbf-642a34cddce3"}
22:33:43.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d643f1-41ae-4dff-8fbf-642a34cddce3"}
22:33:43.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aab26c75-8f31-4f24-95da-1c812d7549a8"}
22:33:43.140 00.002 17284 case statement mapped state 6 to 3
22:33:43.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab26c75-8f31-4f24-95da-1c812d7549a8"}
22:33:43.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2ec4894-4a9e-446d-b6d5-1bcbdeba032b"}
22:33:43.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"e2ec4894-4a9e-446d-b6d5-1bcbdeba032b"}
22:33:43.382 00.239 17204 Exposure complete
22:33:43.436 00.054 17204 worker thread done servicing request
22:33:43.436 00.000 17284 OnExposeComplete: enter
22:33:43.437 00.001 17284 UpdateGuideState(): m_state=6
22:33:43.438 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
22:33:43.440 00.002 17284 Star::Find returns 1 (0), X=341.81, Y=121.68, Mass=4681, SNR=48.0, Peak=207 HFD=4.7
22:33:43.441 00.001 17284 MultiStar: [#1 -0.02,-0.24,0.00,M3] [#2 -0.09,-0.30,0.00,M4] [#3 -0.22,-0.12,0.00,M5] [#4 -0.02,-0.24,0.00,M5] [#5 -0.16,-0.14,0.67,U] [#6 -0.01,-0.20,0.78,U] [#7 -0.11,-0.04,0.68,U] [#8 -0.12,-0.07,0.67,U] 
22:33:43.442 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.13}, one-star: {-0.22, -0.16}
22:33:43.444 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
22:33:43.446 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:33:43.447 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=0.10 mountY=-0.15, mountTheta=-0.97
22:33:43.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
22:33:43.450 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
22:33:43.451 00.001 17204 Worker thread wakes up
22:33:43.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:33:43.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
22:33:43.453 00.000 17284 UpdateGuideState exits: m=4681 SNR=48.0
22:33:43.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
22:33:43.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.455 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.15
22:33:43.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:43.456 00.001 17284 Enqueuing Expose request
22:33:43.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:33:43.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:43.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:33:43.457 00.000 17204 MoveAxis(E, 0, ABG)
22:33:43.457 00.000 17204 Move returns status 0, amount 0
22:33:43.458 00.001 17204 MoveAxis(N, 0, ABG)
22:33:43.458 00.000 17204 Move returns status 0, amount 0
22:33:43.458 00.000 17204 move complete, result=0
22:33:43.458 00.000 17204 worker thread done servicing request
22:33:43.458 00.000 17204 Worker thread wakes up
22:33:43.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:43.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:43.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:44.474 01.015 17204 Exposure complete
22:33:44.534 00.060 17204 worker thread done servicing request
22:33:44.534 00.000 17284 OnExposeComplete: enter
22:33:44.536 00.002 17284 UpdateGuideState(): m_state=6
22:33:44.537 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
22:33:44.538 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.59, Mass=4571, SNR=47.4, Peak=213 HFD=4.8
22:33:44.539 00.001 17284 MultiStar: [#1 -0.12,-0.23,0.00,M4] [#2 -0.04,-0.41,0.00,M5] [#3 -0.05,-0.19,0.76,U] [#4 0.02,-0.22,0.00,M6] [#5 -0.09,-0.24,0.00,M1] [#6 -0.03,-0.26,0.00,M2] [#7 -0.05,-0.18,0.65,U] [#8 -0.13,-0.14,0.67,U] 
22:33:44.540 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.20}, one-star: {-0.22, -0.25}
22:33:44.542 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:33:44.543 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:33:44.544 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.13 mountX=0.17 mountY=-0.16, mountTheta=-0.74
22:33:44.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.20, opts=13)
22:33:44.547 00.001 17284 Enqueuing Move request for scope (-0.12, -0.20)
22:33:44.549 00.002 17204 Worker thread wakes up
22:33:44.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:44.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
22:33:44.550 00.000 17284 UpdateGuideState exits: m=4571 SNR=47.4
22:33:44.552 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
22:33:44.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.553 00.001 17204 Moving (-0.12, -0.20) raw xDistance=0.17 yDistance=-0.16
22:33:44.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.554 00.001 17284 Enqueuing Expose request
22:33:44.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:33:44.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:33:44.555 00.000 17204 MoveAxis(W, 132, ABG)
22:33:44.555 00.000 17204 Guiding  Dir = 3, Dur = 132
22:33:44.555 00.000 17204 IsGuiding returns 0
22:33:44.564 00.009 17204 PulseGuide returned control before completion, sleep 134
22:33:44.705 00.141 17204 IsGuiding returns 1
22:33:44.706 00.001 17204 scope still moving after pulse duration time elapsed
22:33:44.736 00.030 17204 IsGuiding returns 0
22:33:44.736 00.000 17204 scope move finished after 132 + 49 ms
22:33:44.736 00.000 17204 Move returns status 0, amount 132
22:33:44.736 00.000 17204 MoveAxis(N, 0, ABG)
22:33:44.736 00.000 17204 Move returns status 0, amount 0
22:33:44.737 00.001 17204 move complete, result=0
22:33:44.737 00.000 17204 worker thread done servicing request
22:33:44.737 00.000 17204 Worker thread wakes up
22:33:44.737 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.2 px 0 ms NORTH
22:33:44.738 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:44.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:45.135 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49785f71-019d-436e-8f78-1be028049e9f"}
22:33:45.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49785f71-019d-436e-8f78-1be028049e9f"}
22:33:45.139 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65bc2eb5-e387-492e-ade9-e667b078ba0a"}
22:33:45.140 00.001 17284 case statement mapped state 6 to 3
22:33:45.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65bc2eb5-e387-492e-ade9-e667b078ba0a"}
22:33:45.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a47f4fb6-f233-4506-8290-79f8a76e1289"}
22:33:45.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"a47f4fb6-f233-4506-8290-79f8a76e1289"}
22:33:45.866 00.722 17204 Exposure complete
22:33:45.917 00.051 17204 worker thread done servicing request
22:33:45.917 00.000 17284 OnExposeComplete: enter
22:33:45.918 00.001 17284 UpdateGuideState(): m_state=6
22:33:45.919 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
22:33:45.920 00.001 17284 Star::Find returns 1 (0), X=341.78, Y=121.80, Mass=4905, SNR=49.1, Peak=206 HFD=4.7
22:33:45.922 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.98,U] [#2 -0.05,-0.14,0.74,U] [#3 -0.15,-0.06,0.71,U] [#4 0.04,-0.06,0.67,U] [#5 -0.17,-0.06,0.67,U] [#6 0.04,-0.06,0.77,U] [#7 -0.15,0.07,0.60,U] [#8 -0.02,0.08,0.67,U] 
22:33:45.923 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.25, -0.03}
22:33:45.924 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:33:45.925 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:33:45.927 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.31
22:33:45.928 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:33:45.929 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:33:45.930 00.001 17204 Worker thread wakes up
22:33:45.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:45.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:33:45.931 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.1
22:33:45.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:33:45.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.935 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
22:33:45.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:45.936 00.001 17284 Enqueuing Expose request
22:33:45.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:33:45.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:45.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:45.937 00.000 17204 MoveAxis(E, 0, ABG)
22:33:45.937 00.000 17204 Move returns status 0, amount 0
22:33:45.937 00.000 17204 MoveAxis(N, 0, ABG)
22:33:45.937 00.000 17204 Move returns status 0, amount 0
22:33:45.937 00.000 17204 move complete, result=0
22:33:45.937 00.000 17204 worker thread done servicing request
22:33:45.937 00.000 17204 Worker thread wakes up
22:33:45.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:45.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:45.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:46.957 01.019 17204 Exposure complete
22:33:47.012 00.055 17204 worker thread done servicing request
22:33:47.012 00.000 17284 OnExposeComplete: enter
22:33:47.013 00.001 17284 UpdateGuideState(): m_state=6
22:33:47.014 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
22:33:47.016 00.002 17284 Star::Find returns 1 (0), X=341.79, Y=121.82, Mass=4890, SNR=49.0, Peak=212 HFD=4.6
22:33:47.017 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.04,U] [#2 0.04,-0.02,0.75,U] [#3 -0.09,-0.04,0.74,U] [#4 -0.02,-0.09,0.69,U] [#5 -0.07,-0.04,0.63,U] [#6 -0.01,0.00,0.76,U] [#7 -0.11,0.04,0.64,U] [#8 -0.02,0.10,0.66,U] 
22:33:47.018 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.23, -0.02}
22:33:47.019 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:33:47.020 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:33:47.021 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
22:33:47.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
22:33:47.024 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
22:33:47.025 00.001 17204 Worker thread wakes up
22:33:47.026 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:47.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:33:47.027 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.0
22:33:47.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:33:47.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.030 00.002 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
22:33:47.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.030 00.000 17284 Enqueuing Expose request
22:33:47.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:33:47.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:47.032 00.001 17204 MoveAxis(E, 0, ABG)
22:33:47.032 00.000 17204 Move returns status 0, amount 0
22:33:47.032 00.000 17204 MoveAxis(N, 0, ABG)
22:33:47.032 00.000 17204 Move returns status 0, amount 0
22:33:47.032 00.000 17204 move complete, result=0
22:33:47.032 00.000 17204 worker thread done servicing request
22:33:47.032 00.000 17204 Worker thread wakes up
22:33:47.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:47.034 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:47.135 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6905977a-cd26-4cd7-85c2-dd5b9cc439a8"}
22:33:47.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6905977a-cd26-4cd7-85c2-dd5b9cc439a8"}
22:33:47.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2f9000-48ed-4c8e-b5df-f0f12fcd3647"}
22:33:47.139 00.001 17284 case statement mapped state 6 to 3
22:33:47.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2f9000-48ed-4c8e-b5df-f0f12fcd3647"}
22:33:47.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a479ff7d-4b09-4b96-8b2f-7953b85f3ec7"}
22:33:47.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"a479ff7d-4b09-4b96-8b2f-7953b85f3ec7"}
22:33:48.160 01.017 17204 Exposure complete
22:33:48.218 00.058 17204 worker thread done servicing request
22:33:48.218 00.000 17284 OnExposeComplete: enter
22:33:48.220 00.002 17284 UpdateGuideState(): m_state=6
22:33:48.221 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
22:33:48.226 00.005 17284 Star::Find returns 1 (0), X=341.80, Y=122.05, Mass=5081, SNR=50.0, Peak=205 HFD=4.6
22:33:48.229 00.003 17284 MultiStar: [#1 -0.18,0.02,0.98,U] [#2 -0.09,-0.02,0.70,U] [#3 -0.19,0.07,0.71,U] [#4 -0.11,0.07,0.70,U] [#5 -0.06,0.06,0.67,U] [#6 -0.05,0.03,0.77,U] [#7 -0.16,0.11,0.64,U] [#8 -0.13,0.16,0.67,U] 
22:33:48.231 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.22, 0.22}
22:33:48.232 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
22:33:48.234 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:33:48.235 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.10 mountY=-0.12, mountTheta=-2.29
22:33:48.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
22:33:48.239 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
22:33:48.241 00.002 17204 Worker thread wakes up
22:33:48.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:33:48.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:33:48.242 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.0
22:33:48.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:33:48.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.245 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
22:33:48.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:48.246 00.001 17284 Enqueuing Expose request
22:33:48.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:33:48.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:48.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:48.247 00.000 17204 MoveAxis(E, 0, ABG)
22:33:48.247 00.000 17204 Move returns status 0, amount 0
22:33:48.247 00.000 17204 MoveAxis(N, 0, ABG)
22:33:48.247 00.000 17204 Move returns status 0, amount 0
22:33:48.247 00.000 17204 move complete, result=0
22:33:48.248 00.001 17204 worker thread done servicing request
22:33:48.248 00.000 17204 Worker thread wakes up
22:33:48.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:48.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:48.249 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:49.133 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d580342-36e5-4dfe-939d-bced2f8888e2"}
22:33:49.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d580342-36e5-4dfe-939d-bced2f8888e2"}
22:33:49.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3856f8ac-80e9-4aa3-b9ae-f3e4e11bbae1"}
22:33:49.139 00.002 17284 case statement mapped state 6 to 3
22:33:49.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3856f8ac-80e9-4aa3-b9ae-f3e4e11bbae1"}
22:33:49.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb8cfb56-0884-4dbd-be3a-39b8baafd9aa"}
22:33:49.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"eb8cfb56-0884-4dbd-be3a-39b8baafd9aa"}
22:33:49.155 00.011 17204 Exposure complete
22:33:49.210 00.055 17204 worker thread done servicing request
22:33:49.210 00.000 17284 OnExposeComplete: enter
22:33:49.212 00.002 17284 UpdateGuideState(): m_state=6
22:33:49.213 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
22:33:49.214 00.001 17284 Star::Find returns 1 (0), X=341.70, Y=121.89, Mass=4537, SNR=47.2, Peak=194 HFD=4.6
22:33:49.216 00.002 17284 MultiStar: [#1 -0.21,-0.15,0.00,M2] [#2 -0.16,-0.16,0.00,M3] [#3 -0.20,-0.08,0.73,U] [#4 -0.13,-0.13,0.71,U] [#5 -0.13,-0.10,0.70,U] [#6 -0.11,-0.02,0.83,U] [#7 -0.10,-0.01,0.63,U] [#8 -0.16,0.05,0.69,U] 
22:33:49.217 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.03}, one-star: {-0.32, 0.06}
22:33:49.219 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:33:49.220 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:33:49.221 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.97 mountX=0.00 mountY=-0.17, mountTheta=-1.57
22:33:49.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
22:33:49.225 00.001 17284 Enqueuing Move request for scope (-0.17, -0.03)
22:33:49.227 00.002 17204 Worker thread wakes up
22:33:49.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:49.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
22:33:49.229 00.000 17284 UpdateGuideState exits: m=4537 SNR=47.2
22:33:49.231 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
22:33:49.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.232 00.001 17204 Moving (-0.17, -0.03) raw xDistance=0.00 yDistance=-0.17
22:33:49.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:49.233 00.001 17284 Enqueuing Expose request
22:33:49.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:33:49.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:33:49.234 00.000 17204 MoveAxis(E, 0, ABG)
22:33:49.234 00.000 17204 Move returns status 0, amount 0
22:33:49.234 00.000 17204 MoveAxis(N, 117, ABG)
22:33:49.234 00.000 17204 Guiding  Dir = 0, Dur = 117
22:33:49.234 00.000 17204 IsGuiding returns 0
22:33:49.276 00.042 17204 PulseGuide returned control before completion, sleep 85
22:33:49.370 00.094 17204 IsGuiding returns 0
22:33:49.371 00.001 17204 Move returns status 0, amount 117
22:33:49.371 00.000 17204 move complete, result=0
22:33:49.371 00.000 17204 worker thread done servicing request
22:33:49.371 00.000 17204 Worker thread wakes up
22:33:49.371 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
22:33:49.372 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:49.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:50.496 01.124 17204 Exposure complete
22:33:50.553 00.057 17204 worker thread done servicing request
22:33:50.553 00.000 17284 OnExposeComplete: enter
22:33:50.555 00.002 17284 UpdateGuideState(): m_state=6
22:33:50.556 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
22:33:50.557 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=121.99, Mass=4314, SNR=45.9, Peak=175 HFD=4.5
22:33:50.558 00.001 17284 MultiStar: [#1 -0.07,-0.01,1.03,U] [#2 -0.07,-0.03,0.80,U] [#3 -0.17,0.01,0.77,U] [#4 -0.07,-0.01,0.70,U] [#5 -0.11,0.08,0.74,U] [#6 -0.06,0.08,0.84,U] [#7 -0.01,0.17,0.67,U] [#8 -0.03,0.18,0.70,U] 
22:33:50.560 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.27, 0.16}
22:33:50.561 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:33:50.562 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
22:33:50.563 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.08 mountY=-0.09, mountTheta=-2.34
22:33:50.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:33:50.566 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:33:50.567 00.001 17204 Worker thread wakes up
22:33:50.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:50.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:33:50.568 00.000 17284 UpdateGuideState exits: m=4314 SNR=45.9
22:33:50.569 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.571 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:33:50.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.572 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
22:33:50.572 00.000 17284 Enqueuing Expose request
22:33:50.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:33:50.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:50.573 00.000 17204 MoveAxis(E, 0, ABG)
22:33:50.573 00.000 17204 Move returns status 0, amount 0
22:33:50.573 00.000 17204 MoveAxis(N, 0, ABG)
22:33:50.573 00.000 17204 Move returns status 0, amount 0
22:33:50.573 00.000 17204 move complete, result=0
22:33:50.574 00.001 17204 worker thread done servicing request
22:33:50.574 00.000 17204 Worker thread wakes up
22:33:50.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:50.575 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:51.133 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d16097d-54a9-4d21-ae78-a0107e1cda02"}
22:33:51.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d16097d-54a9-4d21-ae78-a0107e1cda02"}
22:33:51.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"675421b5-26d1-4324-912b-d2ead1102a7f"}
22:33:51.138 00.002 17284 case statement mapped state 6 to 3
22:33:51.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"675421b5-26d1-4324-912b-d2ead1102a7f"}
22:33:51.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec0335a3-5665-4fe1-b5a5-6151a5af19e9"}
22:33:51.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"ec0335a3-5665-4fe1-b5a5-6151a5af19e9"}
22:33:51.589 00.447 17204 Exposure complete
22:33:51.642 00.053 17204 worker thread done servicing request
22:33:51.642 00.000 17284 OnExposeComplete: enter
22:33:51.644 00.002 17284 UpdateGuideState(): m_state=6
22:33:51.645 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
22:33:51.646 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=121.84, Mass=5015, SNR=49.6, Peak=209 HFD=4.6
22:33:51.647 00.001 17284 MultiStar: [#1 -0.02,-0.07,1.00,U] [#2 -0.03,-0.09,0.73,U] [#3 -0.08,-0.03,0.70,U] [#4 -0.02,-0.03,0.70,U] [#5 -0.12,-0.01,0.65,U] [#6 -0.02,-0.01,0.81,U] [#7 -0.13,-0.01,0.65,U] [#8 -0.02,0.07,0.67,U] 
22:33:51.649 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, 0.01}
22:33:51.650 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:33:51.651 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:33:51.652 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.01 mountY=-0.08, mountTheta=-1.48
22:33:51.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:33:51.656 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:33:51.657 00.001 17204 Worker thread wakes up
22:33:51.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:51.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:33:51.658 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
22:33:51.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:33:51.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.661 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
22:33:51.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:51.662 00.001 17284 Enqueuing Expose request
22:33:51.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:51.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:51.663 00.000 17204 MoveAxis(E, 0, ABG)
22:33:51.663 00.000 17204 Move returns status 0, amount 0
22:33:51.663 00.000 17204 MoveAxis(N, 0, ABG)
22:33:51.663 00.000 17204 Move returns status 0, amount 0
22:33:51.663 00.000 17204 move complete, result=0
22:33:51.663 00.000 17204 worker thread done servicing request
22:33:51.663 00.000 17204 Worker thread wakes up
22:33:51.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:51.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:51.665 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:52.789 01.124 17204 Exposure complete
22:33:52.842 00.053 17204 worker thread done servicing request
22:33:52.842 00.000 17284 OnExposeComplete: enter
22:33:52.843 00.001 17284 UpdateGuideState(): m_state=6
22:33:52.845 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
22:33:52.846 00.001 17284 Star::Find returns 1 (0), X=341.66, Y=122.01, Mass=5024, SNR=49.6, Peak=207 HFD=4.7
22:33:52.847 00.001 17284 MultiStar: [#1 -0.19,-0.07,0.94,U] [#2 -0.15,-0.29,0.00,M2] [#3 -0.08,0.01,0.73,U] [#4 -0.13,-0.01,0.69,U] [#5 -0.14,0.06,0.63,U] [#6 -0.05,0.04,0.80,U] [#7 -0.13,-0.00,0.64,U] [#8 -0.18,0.18,0.00,M1] 
22:33:52.848 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.03}, one-star: {-0.36, 0.18}
22:33:52.849 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
22:33:52.850 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
22:33:52.851 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=-0.06 mountY=-0.16, mountTheta=-1.93
22:33:52.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
22:33:52.855 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
22:33:52.856 00.001 17204 Worker thread wakes up
22:33:52.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:52.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:33:52.857 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.6
22:33:52.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:33:52.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.860 00.002 17204 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
22:33:52.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.861 00.001 17284 Enqueuing Expose request
22:33:52.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:33:52.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:33:52.862 00.000 17204 MoveAxis(E, 0, ABG)
22:33:52.862 00.000 17204 Move returns status 0, amount 0
22:33:52.862 00.000 17204 MoveAxis(N, 0, ABG)
22:33:52.862 00.000 17204 Move returns status 0, amount 0
22:33:52.862 00.000 17204 move complete, result=0
22:33:52.862 00.000 17204 worker thread done servicing request
22:33:52.862 00.000 17204 Worker thread wakes up
22:33:52.863 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:52.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:52.863 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:33:53.133 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dff70dd-d4fb-4588-8e7d-29db74a05d37"}
22:33:53.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dff70dd-d4fb-4588-8e7d-29db74a05d37"}
22:33:53.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b285d952-a9ff-4b55-9bca-b39ab5527472"}
22:33:53.137 00.001 17284 case statement mapped state 6 to 3
22:33:53.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b285d952-a9ff-4b55-9bca-b39ab5527472"}
22:33:53.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25437b3f-6f36-4e96-882f-056d0890d2e1"}
22:33:53.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.66,7.01],"pixels":"..."},"id":"25437b3f-6f36-4e96-882f-056d0890d2e1"}
22:33:53.880 00.739 17204 Exposure complete
22:33:53.933 00.053 17204 worker thread done servicing request
22:33:53.933 00.000 17284 OnExposeComplete: enter
22:33:53.934 00.001 17284 UpdateGuideState(): m_state=6
22:33:53.936 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
22:33:53.937 00.001 17284 Star::Find returns 1 (0), X=341.65, Y=122.12, Mass=4700, SNR=48.1, Peak=191 HFD=4.7
22:33:53.938 00.001 17284 MultiStar: large primary error, entering stabilization period
22:33:53.939 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:33:53.941 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:33:53.942 00.001 17284 CameraToMount -- cameraX=-0.37 cameraY=0.29 hyp=0.47 cameraTheta=2.48 mountX=-0.35 mountY=-0.31, mountTheta=-2.42
22:33:53.943 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=0.29, opts=13)
22:33:53.945 00.002 17284 Enqueuing Move request for scope (-0.37, 0.29)
22:33:53.946 00.001 17204 Worker thread wakes up
22:33:53.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:33:53.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.29) opts 0xd
22:33:53.947 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.1
22:33:53.949 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.37, 0.29)
22:33:53.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.949 00.000 17204 Moving (-0.37, 0.29) raw xDistance=-0.35 yDistance=-0.31
22:33:53.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:53.951 00.002 17284 Enqueuing Expose request
22:33:53.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
22:33:53.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.31
22:33:53.952 00.000 17204 MoveAxis(E, 266, ABG)
22:33:53.952 00.000 17204 Guiding  Dir = 2, Dur = 266
22:33:53.952 00.000 17204 IsGuiding returns 0
22:33:53.955 00.003 17204 PulseGuide returned control before completion, sleep 274
22:33:54.236 00.281 17204 IsGuiding returns 1
22:33:54.236 00.000 17204 scope still moving after pulse duration time elapsed
22:33:54.266 00.030 17204 IsGuiding returns 0
22:33:54.266 00.000 17204 scope move finished after 266 + 47 ms
22:33:54.266 00.000 17204 Move returns status 0, amount 266
22:33:54.266 00.000 17204 MoveAxis(N, 206, ABG)
22:33:54.266 00.000 17204 Guiding  Dir = 0, Dur = 206
22:33:54.267 00.001 17204 IsGuiding returns 0
22:33:54.313 00.046 17204 PulseGuide returned control before completion, sleep 170
22:33:54.497 00.184 17204 IsGuiding returns 0
22:33:54.498 00.001 17204 Move returns status 0, amount 206
22:33:54.498 00.000 17204 move complete, result=0
22:33:54.498 00.000 17204 worker thread done servicing request
22:33:54.498 00.000 17204 Worker thread wakes up
22:33:54.498 00.000 17284 GuideStep: -0.3 px 266 ms EAST, -0.3 px 206 ms NORTH
22:33:54.500 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:55.132 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e80a3b5d-e6bc-4d0e-aa21-37e5b7b1c61c"}
22:33:55.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e80a3b5d-e6bc-4d0e-aa21-37e5b7b1c61c"}
22:33:55.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cb27c14-e28d-440f-b9d2-e64a94d9e876"}
22:33:55.137 00.001 17284 case statement mapped state 6 to 3
22:33:55.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb27c14-e28d-440f-b9d2-e64a94d9e876"}
22:33:55.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a47fb44-2fa9-4116-9d7d-12c755d49977"}
22:33:55.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.65,7.12],"pixels":"..."},"id":"7a47fb44-2fa9-4116-9d7d-12c755d49977"}
22:33:55.638 00.497 17204 Exposure complete
22:33:55.691 00.053 17204 worker thread done servicing request
22:33:55.691 00.000 17284 OnExposeComplete: enter
22:33:55.692 00.001 17284 UpdateGuideState(): m_state=6
22:33:55.694 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
22:33:55.695 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.80, Mass=4910, SNR=49.1, Peak=206 HFD=4.5
22:33:55.696 00.001 17284 MultiStar: exiting stabilization period
22:33:55.697 00.001 17284 MultiStar: [#1 0.16,-0.30,0.00,M1] [#2 0.08,-0.26,0.00,M3] [#3 -0.01,-0.18,0.72,U] [#4 0.02,-0.17,0.67,U] [#5 -0.04,-0.16,0.65,U] [#6 0.03,-0.20,0.78,U] [#7 -0.01,-0.09,0.66,U] [#8 0.03,-0.06,0.70,U] 
22:33:55.698 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.16, -0.03}
22:33:55.701 00.003 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:33:55.702 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:33:55.703 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.42
22:33:55.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:33:55.707 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:33:55.708 00.001 17204 Worker thread wakes up
22:33:55.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:55.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:33:55.709 00.000 17284 UpdateGuideState exits: m=4910 SNR=49.1
22:33:55.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:33:55.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.711 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.05
22:33:55.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:55.712 00.001 17284 Enqueuing Expose request
22:33:55.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:33:55.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:55.713 00.000 17204 MoveAxis(E, 0, ABG)
22:33:55.713 00.000 17204 Move returns status 0, amount 0
22:33:55.713 00.000 17204 MoveAxis(N, 0, ABG)
22:33:55.713 00.000 17204 Move returns status 0, amount 0
22:33:55.713 00.000 17204 move complete, result=0
22:33:55.713 00.000 17204 worker thread done servicing request
22:33:55.713 00.000 17204 Worker thread wakes up
22:33:55.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:55.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:55.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:56.624 00.910 17204 Exposure complete
22:33:56.686 00.062 17204 worker thread done servicing request
22:33:56.686 00.000 17284 OnExposeComplete: enter
22:33:56.687 00.001 17284 UpdateGuideState(): m_state=6
22:33:56.689 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
22:33:56.690 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.78, Mass=4635, SNR=47.8, Peak=209 HFD=4.5
22:33:56.691 00.001 17284 MultiStar: [#1 0.21,-0.17,0.00,M2] [#2 0.12,-0.32,0.00,M4] [#3 0.03,-0.24,0.00,M1] [#4 0.16,-0.15,0.66,U] [#5 0.02,-0.14,0.65,U] [#6 0.09,-0.22,0.00,M1] [#7 0.08,-0.09,0.63,U] [#8 0.11,0.01,0.74,U] 
22:33:56.692 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.08}, one-star: {-0.09, -0.05}
22:33:56.693 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
22:33:56.695 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
22:33:56.696 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=0.09 mountY=0.03, mountTheta=0.31
22:33:56.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
22:33:56.699 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
22:33:56.701 00.002 17204 Worker thread wakes up
22:33:56.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:56.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:33:56.703 00.000 17284 UpdateGuideState exits: m=4635 SNR=47.8
22:33:56.705 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:33:56.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.706 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.03
22:33:56.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:56.709 00.003 17284 Enqueuing Expose request
22:33:56.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:33:56.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:56.710 00.000 17204 MoveAxis(E, 0, ABG)
22:33:56.710 00.000 17204 Move returns status 0, amount 0
22:33:56.710 00.000 17204 MoveAxis(N, 0, ABG)
22:33:56.710 00.000 17204 Move returns status 0, amount 0
22:33:56.710 00.000 17204 move complete, result=0
22:33:56.710 00.000 17204 worker thread done servicing request
22:33:56.710 00.000 17204 Worker thread wakes up
22:33:56.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:56.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:56.712 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:57.132 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ff4b935-bec6-4c98-9637-d225671cd2b1"}
22:33:57.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ff4b935-bec6-4c98-9637-d225671cd2b1"}
22:33:57.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1e591be-da3d-46e1-98cb-9861869f646b"}
22:33:57.136 00.001 17284 case statement mapped state 6 to 3
22:33:57.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e591be-da3d-46e1-98cb-9861869f646b"}
22:33:57.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc4bdf42-b19f-4143-a71c-2c579eec2e28"}
22:33:57.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"bc4bdf42-b19f-4143-a71c-2c579eec2e28"}
22:33:57.842 00.702 17204 Exposure complete
22:33:57.910 00.068 17204 worker thread done servicing request
22:33:57.910 00.000 17284 OnExposeComplete: enter
22:33:57.911 00.001 17284 UpdateGuideState(): m_state=6
22:33:57.912 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
22:33:57.914 00.002 17284 Star::Find returns 1 (0), X=341.95, Y=121.81, Mass=4990, SNR=49.6, Peak=208 HFD=4.5
22:33:57.916 00.002 17284 MultiStar: [#1 0.17,-0.13,0.00,M3] [#2 0.05,-0.36,0.00,M5] [#3 0.07,-0.24,0.00,M2] [#4 0.08,-0.17,0.68,U] [#5 0.06,-0.15,0.65,U] [#6 0.10,-0.17,0.77,U] [#7 0.01,-0.02,0.61,U] [#8 0.06,-0.08,0.67,U] 
22:33:57.917 00.001 17284 single-star, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.08, -0.02}
22:33:57.918 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:33:57.920 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:33:57.922 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.48
22:33:57.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:33:57.927 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:33:57.928 00.001 17204 Worker thread wakes up
22:33:57.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:57.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:33:57.930 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:33:57.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:33:57.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.933 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
22:33:57.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:57.934 00.001 17284 Enqueuing Expose request
22:33:57.936 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:57.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:57.936 00.000 17204 MoveAxis(E, 0, ABG)
22:33:57.936 00.000 17204 Move returns status 0, amount 0
22:33:57.936 00.000 17204 MoveAxis(N, 0, ABG)
22:33:57.936 00.000 17204 Move returns status 0, amount 0
22:33:57.936 00.000 17204 move complete, result=0
22:33:57.936 00.000 17204 worker thread done servicing request
22:33:57.936 00.000 17204 Worker thread wakes up
22:33:57.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:57.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:57.937 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:58.846 00.909 17204 Exposure complete
22:33:58.923 00.077 17204 worker thread done servicing request
22:33:58.923 00.000 17284 OnExposeComplete: enter
22:33:58.925 00.002 17284 UpdateGuideState(): m_state=6
22:33:58.926 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
22:33:58.927 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.87, Mass=4596, SNR=47.4, Peak=193 HFD=4.5
22:33:58.929 00.002 17284 MultiStar: [#1 0.11,-0.05,1.04,U] [#2 0.12,-0.24,0.00,M6] [#3 -0.05,-0.03,0.73,U] [#4 0.03,-0.06,0.69,U] [#5 -0.05,-0.03,0.67,U] [#6 0.09,-0.08,0.83,U] [#7 0.00,-0.00,0.68,U] [#8 0.02,0.13,0.72,U] 
22:33:58.930 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.14, 0.04}
22:33:58.931 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
22:33:58.932 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
22:33:58.933 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.27 mountX=0.01 mountY=0.00, mountTheta=0.10
22:33:58.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
22:33:58.936 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
22:33:58.938 00.002 17204 Worker thread wakes up
22:33:58.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:33:58.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
22:33:58.939 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
22:33:58.939 00.000 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
22:33:58.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:33:58.939 00.000 17284 UpdateGuideState exits: m=4596 SNR=47.4
22:33:58.940 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.941 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:58.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:33:58.943 00.002 17284 Enqueuing Expose request
22:33:58.944 00.001 17204 MoveAxis(E, 0, ABG)
22:33:58.944 00.000 17204 Move returns status 0, amount 0
22:33:58.944 00.000 17204 MoveAxis(N, 0, ABG)
22:33:58.944 00.000 17204 Move returns status 0, amount 0
22:33:58.944 00.000 17204 move complete, result=0
22:33:58.944 00.000 17204 worker thread done servicing request
22:33:58.944 00.000 17204 Worker thread wakes up
22:33:58.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:33:58.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:33:58.946 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:59.130 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0b1639e-80c7-49db-8489-538b2a342650"}
22:33:59.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0b1639e-80c7-49db-8489-538b2a342650"}
22:33:59.135 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef81708b-9edf-4dd6-8316-b35661d412ba"}
22:33:59.136 00.001 17284 case statement mapped state 6 to 3
22:33:59.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef81708b-9edf-4dd6-8316-b35661d412ba"}
22:33:59.152 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8360163-aa60-4bd9-9327-2e90451b689a"}
22:33:59.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"f8360163-aa60-4bd9-9327-2e90451b689a"}
22:34:00.074 00.921 17204 Exposure complete
22:34:00.138 00.064 17204 worker thread done servicing request
22:34:00.138 00.000 17284 OnExposeComplete: enter
22:34:00.140 00.002 17284 UpdateGuideState(): m_state=6
22:34:00.141 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
22:34:00.142 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.93, Mass=4664, SNR=47.9, Peak=193 HFD=4.4
22:34:00.144 00.002 17284 MultiStar: [#1 0.11,-0.01,1.02,U] [#2 0.16,-0.04,0.78,U] [#3 0.07,0.01,0.77,U] [#4 0.14,-0.02,0.74,U] [#5 -0.01,0.02,0.70,U] [#6 0.09,-0.05,0.87,U] [#7 -0.04,0.05,0.68,U] [#8 0.06,0.18,0.66,U] 
22:34:00.145 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.09, 0.09}
22:34:00.146 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
22:34:00.147 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.77 = 1.77)
22:34:00.148 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=-0.01 mountY=0.06, mountTheta=1.80
22:34:00.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
22:34:00.153 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
22:34:00.154 00.001 17204 Worker thread wakes up
22:34:00.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:34:00.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:34:00.155 00.000 17284 UpdateGuideState exits: m=4664 SNR=47.9
22:34:00.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:34:00.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.158 00.002 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
22:34:00.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:00.159 00.001 17284 Enqueuing Expose request
22:34:00.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:00.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:34:00.160 00.000 17204 MoveAxis(E, 0, ABG)
22:34:00.160 00.000 17204 Move returns status 0, amount 0
22:34:00.160 00.000 17204 MoveAxis(N, 0, ABG)
22:34:00.160 00.000 17204 Move returns status 0, amount 0
22:34:00.160 00.000 17204 move complete, result=0
22:34:00.160 00.000 17204 worker thread done servicing request
22:34:00.161 00.001 17204 Worker thread wakes up
22:34:00.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:00.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:00.161 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:01.081 00.920 17204 Exposure complete
22:34:01.130 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5c7f724-85e6-420e-ba5b-e86d5b4a9b73"}
22:34:01.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5c7f724-85e6-420e-ba5b-e86d5b4a9b73"}
22:34:01.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d869a521-4ece-408b-b349-4a2eb29d5036"}
22:34:01.133 00.001 17284 case statement mapped state 6 to 3
22:34:01.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d869a521-4ece-408b-b349-4a2eb29d5036"}
22:34:01.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d69e3f0-d961-4e83-bcfe-3ca2c70abab6"}
22:34:01.137 00.001 17204 worker thread done servicing request
22:34:01.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"0d69e3f0-d961-4e83-bcfe-3ca2c70abab6"}
22:34:01.139 00.002 17284 OnExposeComplete: enter
22:34:01.140 00.001 17284 UpdateGuideState(): m_state=6
22:34:01.142 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
22:34:01.143 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.78, Mass=5020, SNR=49.6, Peak=215 HFD=4.5
22:34:01.145 00.002 17284 MultiStar: [#1 0.15,-0.16,0.00,M2] [#2 0.12,-0.18,0.00,M6] [#3 0.06,-0.11,0.70,U] [#4 0.06,-0.17,0.65,U] [#5 -0.06,-0.11,0.65,U] [#6 0.10,-0.13,0.77,U] [#7 0.04,-0.05,0.65,U] [#8 0.10,-0.07,0.65,U] 
22:34:01.146 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.09, -0.06}
22:34:01.148 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
22:34:01.149 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
22:34:01.150 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=0.10 mountY=0.01, mountTheta=0.06
22:34:01.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
22:34:01.154 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
22:34:01.156 00.002 17204 Worker thread wakes up
22:34:01.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:01.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
22:34:01.157 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.6
22:34:01.158 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
22:34:01.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:01.160 00.002 17204 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
22:34:01.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:01.161 00.001 17284 Enqueuing Expose request
22:34:01.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:34:01.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:01.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:01.162 00.000 17204 MoveAxis(E, 0, ABG)
22:34:01.162 00.000 17204 Move returns status 0, amount 0
22:34:01.162 00.000 17204 MoveAxis(N, 0, ABG)
22:34:01.162 00.000 17204 Move returns status 0, amount 0
22:34:01.162 00.000 17204 move complete, result=0
22:34:01.162 00.000 17204 worker thread done servicing request
22:34:01.162 00.000 17204 Worker thread wakes up
22:34:01.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:01.164 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:02.297 01.133 17204 Exposure complete
22:34:02.352 00.055 17204 worker thread done servicing request
22:34:02.352 00.000 17284 OnExposeComplete: enter
22:34:02.354 00.002 17284 UpdateGuideState(): m_state=6
22:34:02.355 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
22:34:02.356 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.76, Mass=4685, SNR=48.1, Peak=198 HFD=4.5
22:34:02.357 00.001 17284 MultiStar: [#1 0.06,-0.12,1.03,U] [#2 0.01,-0.29,0.00,M7] [#3 -0.09,-0.08,0.70,U] [#4 0.01,-0.19,0.69,U] [#5 -0.04,-0.09,0.67,U] [#6 0.01,-0.15,0.79,U] [#7 -0.02,-0.06,0.66,U] [#8 -0.04,0.07,0.65,U] 
22:34:02.359 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, -0.07}
22:34:02.360 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:34:02.361 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:34:02.363 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.48
22:34:02.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:34:02.366 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:34:02.367 00.001 17204 Worker thread wakes up
22:34:02.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:02.368 00.001 17284 UpdateGuideState exits: m=4685 SNR=48.1
22:34:02.370 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:34:02.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.372 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:02.373 00.001 17284 Enqueuing Expose request
22:34:02.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:34:02.374 00.000 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:34:02.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:34:02.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:02.374 00.000 17204 MoveAxis(E, 0, ABG)
22:34:02.374 00.000 17204 Move returns status 0, amount 0
22:34:02.374 00.000 17204 MoveAxis(N, 0, ABG)
22:34:02.374 00.000 17204 Move returns status 0, amount 0
22:34:02.374 00.000 17204 move complete, result=0
22:34:02.374 00.000 17204 worker thread done servicing request
22:34:02.374 00.000 17204 Worker thread wakes up
22:34:02.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:02.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:02.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:03.129 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"928d278a-dde2-40be-b711-dd051251cd9a"}
22:34:03.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"928d278a-dde2-40be-b711-dd051251cd9a"}
22:34:03.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5468d31d-d1e5-4362-ba1e-04d1975bbb2c"}
22:34:03.133 00.001 17284 case statement mapped state 6 to 3
22:34:03.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5468d31d-d1e5-4362-ba1e-04d1975bbb2c"}
22:34:03.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3e570c9-88fe-43a3-a0d9-6078027db9b9"}
22:34:03.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"b3e570c9-88fe-43a3-a0d9-6078027db9b9"}
22:34:03.388 00.251 17204 Exposure complete
22:34:03.441 00.053 17204 worker thread done servicing request
22:34:03.441 00.000 17284 OnExposeComplete: enter
22:34:03.443 00.002 17284 UpdateGuideState(): m_state=6
22:34:03.444 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
22:34:03.445 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.84, Mass=4664, SNR=47.9, Peak=190 HFD=4.5
22:34:03.446 00.001 17284 MultiStar: [#1 0.06,-0.10,1.07,U] [#2 -0.02,-0.07,0.79,U] [#3 0.03,-0.04,0.76,U] [#4 0.01,-0.11,0.71,U] [#5 -0.03,-0.00,0.64,U] [#6 0.03,-0.07,0.81,U] [#7 -0.01,0.08,0.65,U] [#8 0.01,0.02,0.69,U] 
22:34:03.447 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.13, 0.01}
22:34:03.449 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:34:03.450 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:34:03.450 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.73 mountX=0.04 mountY=-0.01, mountTheta=-0.35
22:34:03.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:34:03.454 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:34:03.455 00.001 17204 Worker thread wakes up
22:34:03.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:34:03.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:34:03.456 00.000 17284 UpdateGuideState exits: m=4664 SNR=47.9
22:34:03.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:34:03.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.458 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
22:34:03.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.459 00.001 17284 Enqueuing Expose request
22:34:03.461 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:03.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:03.461 00.000 17204 MoveAxis(E, 0, ABG)
22:34:03.461 00.000 17204 Move returns status 0, amount 0
22:34:03.461 00.000 17204 MoveAxis(N, 0, ABG)
22:34:03.461 00.000 17204 Move returns status 0, amount 0
22:34:03.461 00.000 17204 move complete, result=0
22:34:03.461 00.000 17204 worker thread done servicing request
22:34:03.461 00.000 17204 Worker thread wakes up
22:34:03.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:03.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:04.594 01.132 17204 Exposure complete
22:34:04.652 00.058 17204 worker thread done servicing request
22:34:04.653 00.001 17284 OnExposeComplete: enter
22:34:04.654 00.001 17284 UpdateGuideState(): m_state=6
22:34:04.656 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
22:34:04.657 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.89, Mass=4816, SNR=48.7, Peak=192 HFD=4.5
22:34:04.659 00.002 17284 MultiStar: [#1 0.13,-0.07,1.03,U] [#2 0.09,-0.09,0.75,U] [#3 -0.06,0.07,0.79,U] [#4 0.01,-0.11,0.65,U] [#5 -0.07,-0.06,0.62,U] [#6 -0.00,-0.14,0.80,U] [#7 -0.07,-0.07,0.70,U] [#8 0.01,0.06,0.65,U] 
22:34:04.661 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.15, 0.06}
22:34:04.663 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:34:04.664 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:34:04.666 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.47
22:34:04.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:34:04.670 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:34:04.671 00.001 17204 Worker thread wakes up
22:34:04.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:04.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:34:04.673 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.7
22:34:04.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:34:04.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.676 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:34:04.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:04.677 00.001 17284 Enqueuing Expose request
22:34:04.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:04.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:04.679 00.000 17204 MoveAxis(E, 0, ABG)
22:34:04.679 00.000 17204 Move returns status 0, amount 0
22:34:04.679 00.000 17204 MoveAxis(N, 0, ABG)
22:34:04.679 00.000 17204 Move returns status 0, amount 0
22:34:04.679 00.000 17204 move complete, result=0
22:34:04.679 00.000 17204 worker thread done servicing request
22:34:04.679 00.000 17204 Worker thread wakes up
22:34:04.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:04.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:04.680 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:05.131 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fa1d600-fde0-4a8f-bc00-017e544fbb1e"}
22:34:05.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fa1d600-fde0-4a8f-bc00-017e544fbb1e"}
22:34:05.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b89087f-2b1c-49f0-8c12-40cbb1295ed2"}
22:34:05.137 00.002 17284 case statement mapped state 6 to 3
22:34:05.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b89087f-2b1c-49f0-8c12-40cbb1295ed2"}
22:34:05.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64d7c621-fdd2-4130-ad71-086c80f04b0d"}
22:34:05.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"64d7c621-fdd2-4130-ad71-086c80f04b0d"}
22:34:05.597 00.454 17204 Exposure complete
22:34:05.653 00.056 17204 worker thread done servicing request
22:34:05.653 00.000 17284 OnExposeComplete: enter
22:34:05.654 00.001 17284 UpdateGuideState(): m_state=6
22:34:05.656 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
22:34:05.657 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.80, Mass=4739, SNR=48.3, Peak=200 HFD=4.6
22:34:05.659 00.002 17284 MultiStar: [#1 0.08,-0.14,1.06,U] [#2 0.06,-0.09,0.75,U] [#3 -0.03,-0.02,0.76,U] [#4 -0.04,-0.10,0.66,U] [#5 -0.03,-0.06,0.65,U] [#6 0.05,-0.06,0.82,U] [#7 -0.09,0.07,0.64,U] [#8 -0.00,0.04,0.70,U] 
22:34:05.660 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.21, -0.04}
22:34:05.661 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:34:05.663 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:34:05.664 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.01 mountX=0.04 mountY=-0.03, mountTheta=-0.63
22:34:05.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
22:34:05.668 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
22:34:05.669 00.001 17204 Worker thread wakes up
22:34:05.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:05.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:34:05.670 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.3
22:34:05.672 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:34:05.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.673 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:34:05.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:05.674 00.000 17284 Enqueuing Expose request
22:34:05.675 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.676 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:05.676 00.000 17204 MoveAxis(E, 0, ABG)
22:34:05.676 00.000 17204 Move returns status 0, amount 0
22:34:05.676 00.000 17204 MoveAxis(N, 0, ABG)
22:34:05.676 00.000 17204 Move returns status 0, amount 0
22:34:05.676 00.000 17204 move complete, result=0
22:34:05.676 00.000 17204 worker thread done servicing request
22:34:05.676 00.000 17204 Worker thread wakes up
22:34:05.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:05.677 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:06.808 01.131 17204 Exposure complete
22:34:06.873 00.065 17204 worker thread done servicing request
22:34:06.873 00.000 17284 OnExposeComplete: enter
22:34:06.876 00.003 17284 UpdateGuideState(): m_state=6
22:34:06.876 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
22:34:06.877 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.84, Mass=4928, SNR=49.1, Peak=211 HFD=4.4
22:34:06.879 00.002 17284 MultiStar: [#1 0.16,-0.14,1.03,U] [#2 0.05,-0.10,0.75,U] [#3 0.02,-0.07,0.71,U] [#4 0.21,-0.12,0.00,M1] [#5 0.07,-0.01,0.64,U] [#6 0.11,-0.09,0.78,U] [#7 0.04,-0.05,0.64,U] [#8 0.09,-0.00,0.71,U] 
22:34:06.880 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.14, 0.01}
22:34:06.881 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
22:34:06.882 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
22:34:06.884 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=0.07 mountY=0.03, mountTheta=0.49
22:34:06.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
22:34:06.889 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
22:34:06.891 00.002 17204 Worker thread wakes up
22:34:06.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=227, Gamma=1.170
22:34:06.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:34:06.893 00.000 17284 UpdateGuideState exits: m=4928 SNR=49.1
22:34:06.893 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:34:06.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.895 00.002 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
22:34:06.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:06.896 00.001 17284 Enqueuing Expose request
22:34:06.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:06.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:06.897 00.000 17204 MoveAxis(E, 0, ABG)
22:34:06.897 00.000 17204 Move returns status 0, amount 0
22:34:06.897 00.000 17204 MoveAxis(N, 0, ABG)
22:34:06.897 00.000 17204 Move returns status 0, amount 0
22:34:06.897 00.000 17204 move complete, result=0
22:34:06.898 00.001 17204 worker thread done servicing request
22:34:06.898 00.000 17204 Worker thread wakes up
22:34:06.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:06.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:06.899 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:07.130 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"446b1d97-455c-41bd-83d3-d8dbcca1cac8"}
22:34:07.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"446b1d97-455c-41bd-83d3-d8dbcca1cac8"}
22:34:07.134 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9c2c0ab-3ea0-4858-bcdf-0a3e5a25e529"}
22:34:07.135 00.001 17284 case statement mapped state 6 to 3
22:34:07.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c2c0ab-3ea0-4858-bcdf-0a3e5a25e529"}
22:34:07.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"112cd9fc-d7f1-4a6d-944d-5edc967d907b"}
22:34:07.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"112cd9fc-d7f1-4a6d-944d-5edc967d907b"}
22:34:07.306 00.167 17284 evsrv: cli 0CC58178 connect
22:34:07.308 00.002 17284 case statement mapped state 6 to 3
22:34:07.310 00.002 17284 case statement mapped state 6 to 3
22:34:07.312 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"f28f6dbf-689d-49ad-9ab3-ea787890e465"}
22:34:07.313 00.001 17284 case statement mapped state 6 to 3
22:34:07.315 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"f28f6dbf-689d-49ad-9ab3-ea787890e465"}
22:34:07.316 00.001 17284 evsrv: cli 0CC58178 disconnect
22:34:07.807 00.491 17204 Exposure complete
22:34:07.870 00.063 17204 worker thread done servicing request
22:34:07.870 00.000 17284 OnExposeComplete: enter
22:34:07.871 00.001 17284 UpdateGuideState(): m_state=6
22:34:07.873 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
22:34:07.874 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.92, Mass=4936, SNR=49.2, Peak=196 HFD=4.4
22:34:07.876 00.002 17284 MultiStar: [#1 0.16,-0.12,1.00,U] [#2 0.09,-0.14,0.77,U] [#3 0.02,-0.08,0.76,U] [#4 0.12,-0.10,0.68,U] [#5 0.02,-0.05,0.67,U] [#6 0.12,-0.09,0.76,U] [#7 0.01,-0.04,0.63,U] [#8 0.09,0.08,0.64,U] 
22:34:07.877 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.10, 0.08}
22:34:07.878 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
22:34:07.879 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
22:34:07.881 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.72 mountX=0.06 mountY=0.04, mountTheta=0.66
22:34:07.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
22:34:07.885 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
22:34:07.886 00.001 17204 Worker thread wakes up
22:34:07.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:07.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:34:07.887 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.2
22:34:07.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:34:07.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.889 00.001 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:34:07.890 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:07.891 00.001 17284 Enqueuing Expose request
22:34:07.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:07.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:07.891 00.000 17204 MoveAxis(E, 0, ABG)
22:34:07.891 00.000 17204 Move returns status 0, amount 0
22:34:07.893 00.002 17204 MoveAxis(N, 0, ABG)
22:34:07.893 00.000 17204 Move returns status 0, amount 0
22:34:07.893 00.000 17204 move complete, result=0
22:34:07.893 00.000 17204 worker thread done servicing request
22:34:07.893 00.000 17204 Worker thread wakes up
22:34:07.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:07.894 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:09.024 01.130 17204 Exposure complete
22:34:09.088 00.064 17204 worker thread done servicing request
22:34:09.088 00.000 17284 OnExposeComplete: enter
22:34:09.090 00.002 17284 UpdateGuideState(): m_state=6
22:34:09.091 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
22:34:09.093 00.002 17284 Star::Find returns 1 (0), X=341.84, Y=121.73, Mass=4406, SNR=46.6, Peak=184 HFD=4.6
22:34:09.094 00.001 17284 MultiStar: [#1 0.23,0.03,0.00,M1] [#2 0.09,-0.28,0.00,M3] [#3 -0.05,-0.14,0.77,U] [#4 0.06,-0.11,0.69,U] [#5 0.10,-0.07,0.73,U] [#6 0.03,-0.16,0.84,U] [#7 0.00,0.01,0.69,U] [#8 0.07,0.06,0.74,U] 
22:34:09.095 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.18, -0.10}
22:34:09.097 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:34:09.098 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:34:09.100 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.28
22:34:09.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:34:09.104 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:34:09.105 00.001 17204 Worker thread wakes up
22:34:09.106 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:09.106 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:34:09.106 00.000 17284 UpdateGuideState exits: m=4406 SNR=46.6
22:34:09.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:34:09.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.109 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
22:34:09.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.111 00.002 17284 Enqueuing Expose request
22:34:09.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:34:09.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:09.112 00.000 17204 MoveAxis(E, 0, ABG)
22:34:09.112 00.000 17204 Move returns status 0, amount 0
22:34:09.112 00.000 17204 MoveAxis(N, 0, ABG)
22:34:09.112 00.000 17204 Move returns status 0, amount 0
22:34:09.112 00.000 17204 move complete, result=0
22:34:09.112 00.000 17204 worker thread done servicing request
22:34:09.113 00.001 17204 Worker thread wakes up
22:34:09.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:09.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:09.113 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:09.128 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ba72264-e8fc-4585-9538-41fa54eb831b"}
22:34:09.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ba72264-e8fc-4585-9538-41fa54eb831b"}
22:34:09.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b71f471-4ad4-475d-af4d-a3ce6dcbcf7f"}
22:34:09.132 00.001 17284 case statement mapped state 6 to 3
22:34:09.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b71f471-4ad4-475d-af4d-a3ce6dcbcf7f"}
22:34:09.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec85e946-2bbe-416a-8fca-bb8786435224"}
22:34:09.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"ec85e946-2bbe-416a-8fca-bb8786435224"}
22:34:10.027 00.891 17204 Exposure complete
22:34:10.085 00.058 17204 worker thread done servicing request
22:34:10.085 00.000 17284 OnExposeComplete: enter
22:34:10.087 00.002 17284 UpdateGuideState(): m_state=6
22:34:10.088 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
22:34:10.089 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.75, Mass=5047, SNR=49.8, Peak=223 HFD=4.5
22:34:10.091 00.002 17284 MultiStar: [#1 0.05,-0.09,0.98,U] [#2 -0.00,-0.34,0.00,M4] [#3 0.01,-0.19,0.73,U] [#4 0.06,-0.26,0.00,M1] [#5 -0.01,-0.12,0.65,U] [#6 0.12,-0.18,0.78,U] [#7 0.02,-0.11,0.64,U] [#8 0.05,-0.08,0.65,U] 
22:34:10.093 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.16, -0.08}
22:34:10.094 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
22:34:10.095 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
22:34:10.097 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.02, mountTheta=-0.15
22:34:10.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
22:34:10.100 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
22:34:10.101 00.001 17204 Worker thread wakes up
22:34:10.102 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:10.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
22:34:10.104 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
22:34:10.106 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
22:34:10.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.107 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
22:34:10.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:10.109 00.002 17284 Enqueuing Expose request
22:34:10.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:34:10.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:10.110 00.000 17204 MoveAxis(E, 0, ABG)
22:34:10.110 00.000 17204 Move returns status 0, amount 0
22:34:10.110 00.000 17204 MoveAxis(N, 0, ABG)
22:34:10.110 00.000 17204 Move returns status 0, amount 0
22:34:10.110 00.000 17204 move complete, result=0
22:34:10.110 00.000 17204 worker thread done servicing request
22:34:10.110 00.000 17204 Worker thread wakes up
22:34:10.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:10.112 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:11.128 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4135cad8-269c-4ea7-8530-c55838635700"}
22:34:11.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4135cad8-269c-4ea7-8530-c55838635700"}
22:34:11.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2cd84e6-1973-43ce-8784-d1437c379081"}
22:34:11.133 00.003 17284 case statement mapped state 6 to 3
22:34:11.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cd84e6-1973-43ce-8784-d1437c379081"}
22:34:11.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c3b1f8f-d974-4b0d-8d9d-d028a0e95aa2"}
22:34:11.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"2c3b1f8f-d974-4b0d-8d9d-d028a0e95aa2"}
22:34:11.243 00.106 17204 Exposure complete
22:34:11.302 00.059 17204 worker thread done servicing request
22:34:11.302 00.000 17284 OnExposeComplete: enter
22:34:11.304 00.002 17284 UpdateGuideState(): m_state=6
22:34:11.305 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
22:34:11.306 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.85, Mass=4698, SNR=48.0, Peak=197 HFD=4.5
22:34:11.307 00.001 17284 MultiStar: [#1 0.07,-0.09,0.97,U] [#2 0.01,-0.13,0.76,U] [#3 -0.00,-0.07,0.74,U] [#4 0.05,-0.16,0.71,U] [#5 0.05,0.06,0.66,U] [#6 0.06,-0.21,0.00,M1] [#7 -0.00,0.03,0.68,U] [#8 0.03,0.06,0.70,U] 
22:34:11.308 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.10, 0.02}
22:34:11.310 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
22:34:11.311 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
22:34:11.312 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=0.00, mountTheta=0.03
22:34:11.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
22:34:11.315 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
22:34:11.317 00.002 17204 Worker thread wakes up
22:34:11.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:11.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:34:11.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:34:11.319 00.000 17284 UpdateGuideState exits: m=4698 SNR=48.0
22:34:11.320 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
22:34:11.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:11.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:11.322 00.001 17284 Enqueuing Expose request
22:34:11.323 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:11.323 00.000 17204 MoveAxis(E, 0, ABG)
22:34:11.323 00.000 17204 Move returns status 0, amount 0
22:34:11.323 00.000 17204 MoveAxis(N, 0, ABG)
22:34:11.323 00.000 17204 Move returns status 0, amount 0
22:34:11.323 00.000 17204 move complete, result=0
22:34:11.323 00.000 17204 worker thread done servicing request
22:34:11.323 00.000 17204 Worker thread wakes up
22:34:11.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:11.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:11.325 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:12.242 00.917 17204 Exposure complete
22:34:12.299 00.057 17204 worker thread done servicing request
22:34:12.299 00.000 17284 OnExposeComplete: enter
22:34:12.301 00.002 17284 UpdateGuideState(): m_state=6
22:34:12.302 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
22:34:12.304 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.78, Mass=5510, SNR=52.0, Peak=232 HFD=4.6
22:34:12.305 00.001 17284 MultiStar: [#1 0.17,-0.03,0.95,U] [#2 -0.01,-0.28,0.00,M4] [#3 -0.09,-0.15,0.73,U] [#4 0.06,-0.14,0.65,U] [#5 -0.00,-0.00,0.61,U] [#6 0.04,-0.20,0.76,U] [#7 0.01,-0.04,0.64,U] [#8 -0.02,0.05,0.61,U] 
22:34:12.307 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.15, -0.05}
22:34:12.308 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
22:34:12.310 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:34:12.312 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.16
22:34:12.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
22:34:12.317 00.002 17284 Enqueuing Move request for scope (0.00, -0.07)
22:34:12.318 00.001 17204 Worker thread wakes up
22:34:12.318 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:34:12.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:12.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:34:12.319 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
22:34:12.320 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:34:12.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:12.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:12.322 00.001 17284 Enqueuing Expose request
22:34:12.324 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:12.324 00.000 17204 MoveAxis(E, 0, ABG)
22:34:12.324 00.000 17204 Move returns status 0, amount 0
22:34:12.324 00.000 17204 MoveAxis(N, 0, ABG)
22:34:12.324 00.000 17204 Move returns status 0, amount 0
22:34:12.324 00.000 17204 move complete, result=0
22:34:12.325 00.001 17204 worker thread done servicing request
22:34:12.325 00.000 17204 Worker thread wakes up
22:34:12.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:12.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:12.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:13.127 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a482c5-6442-42ed-a992-af2511310e8e"}
22:34:13.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a482c5-6442-42ed-a992-af2511310e8e"}
22:34:13.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bdfe900-df1a-48de-badf-70304aacd69e"}
22:34:13.132 00.001 17284 case statement mapped state 6 to 3
22:34:13.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bdfe900-df1a-48de-badf-70304aacd69e"}
22:34:13.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"225a726c-1bcc-4b96-b091-d3b18b5aecde"}
22:34:13.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[6.88,6.78],"pixels":"..."},"id":"225a726c-1bcc-4b96-b091-d3b18b5aecde"}
22:34:13.451 00.314 17204 Exposure complete
22:34:13.510 00.059 17204 worker thread done servicing request
22:34:13.510 00.000 17284 OnExposeComplete: enter
22:34:13.512 00.002 17284 UpdateGuideState(): m_state=6
22:34:13.514 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
22:34:13.515 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.83, Mass=4637, SNR=47.6, Peak=184 HFD=4.5
22:34:13.517 00.002 17284 MultiStar: [#1 0.06,-0.13,1.03,U] [#2 -0.06,-0.27,0.00,M5] [#3 -0.02,-0.09,0.74,U] [#4 0.09,-0.21,0.00,M1] [#5 0.00,-0.05,0.71,U] [#6 0.12,-0.17,0.83,U] [#7 -0.09,-0.05,0.67,U] [#8 0.04,0.09,0.68,U] 
22:34:13.518 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {-0.10, -0.00}
22:34:13.519 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
22:34:13.520 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
22:34:13.522 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=0.06 mountY=-0.01, mountTheta=-0.14
22:34:13.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
22:34:13.525 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
22:34:13.527 00.002 17204 Worker thread wakes up
22:34:13.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:13.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:34:13.528 00.000 17284 UpdateGuideState exits: m=4637 SNR=47.6
22:34:13.529 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:34:13.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.530 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:34:13.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:13.531 00.001 17284 Enqueuing Expose request
22:34:13.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:13.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:13.533 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:13.533 00.000 17204 MoveAxis(E, 0, ABG)
22:34:13.533 00.000 17204 Move returns status 0, amount 0
22:34:13.533 00.000 17204 MoveAxis(N, 0, ABG)
22:34:13.533 00.000 17204 Move returns status 0, amount 0
22:34:13.533 00.000 17204 move complete, result=0
22:34:13.533 00.000 17204 worker thread done servicing request
22:34:13.533 00.000 17204 Worker thread wakes up
22:34:13.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:13.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:13.534 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:14.449 00.915 17204 Exposure complete
22:34:14.504 00.055 17204 worker thread done servicing request
22:34:14.504 00.000 17284 OnExposeComplete: enter
22:34:14.506 00.002 17284 UpdateGuideState(): m_state=6
22:34:14.508 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
22:34:14.510 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.72, Mass=5371, SNR=51.3, Peak=231 HFD=4.6
22:34:14.512 00.002 17284 MultiStar: [#1 0.14,-0.21,0.00,M1] [#2 0.01,-0.33,0.00,M6] [#3 -0.00,-0.20,0.68,U] [#4 0.05,-0.21,0.62,U] [#5 0.04,-0.14,0.60,U] [#6 0.09,-0.25,0.00,M1] [#7 0.11,-0.16,0.62,U] [#8 -0.01,-0.09,0.62,U] 
22:34:14.514 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.12, -0.11}
22:34:14.516 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:34:14.517 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:34:14.520 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.59 mountX=0.15 mountY=-0.03, mountTheta=-0.21
22:34:14.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
22:34:14.524 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
22:34:14.525 00.001 17204 Worker thread wakes up
22:34:14.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:14.528 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
22:34:14.528 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.3
22:34:14.530 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
22:34:14.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.532 00.002 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
22:34:14.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:14.533 00.001 17284 Enqueuing Expose request
22:34:14.535 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:34:14.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:14.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:14.535 00.000 17204 MoveAxis(E, 0, ABG)
22:34:14.535 00.000 17204 Move returns status 0, amount 0
22:34:14.535 00.000 17204 MoveAxis(N, 0, ABG)
22:34:14.535 00.000 17204 Move returns status 0, amount 0
22:34:14.535 00.000 17204 move complete, result=0
22:34:14.535 00.000 17204 worker thread done servicing request
22:34:14.535 00.000 17204 Worker thread wakes up
22:34:14.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:14.536 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:14.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:15.127 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43f2f552-0a9c-40a6-8ff8-78bf911cd1fc"}
22:34:15.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43f2f552-0a9c-40a6-8ff8-78bf911cd1fc"}
22:34:15.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c8972f-7fd7-4794-bcc7-568e56d73b88"}
22:34:15.132 00.002 17284 case statement mapped state 6 to 3
22:34:15.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c8972f-7fd7-4794-bcc7-568e56d73b88"}
22:34:15.136 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0018b5a-514f-4eb9-8712-060932264fae"}
22:34:15.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"d0018b5a-514f-4eb9-8712-060932264fae"}
22:34:15.670 00.533 17204 Exposure complete
22:34:15.724 00.054 17204 worker thread done servicing request
22:34:15.724 00.000 17284 OnExposeComplete: enter
22:34:15.726 00.002 17284 UpdateGuideState(): m_state=6
22:34:15.727 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
22:34:15.728 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.74, Mass=5318, SNR=51.1, Peak=226 HFD=4.6
22:34:15.729 00.001 17284 MultiStar: [#1 0.17,-0.16,0.00,M2] [#2 0.05,-0.38,0.00,M7] [#3 0.06,-0.27,0.00,M1] [#4 0.03,-0.25,0.00,M1] [#5 0.02,-0.25,0.00,M1] [#6 0.10,-0.23,0.00,M2] [#7 0.09,-0.11,0.63,U] [#8 0.08,-0.08,0.67,U] 
22:34:15.731 00.002 17284 refined, 2 included, MultiStar: {0.01, -0.10}, one-star: {-0.09, -0.09}
22:34:15.732 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:34:15.733 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:34:15.735 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=0.10 mountY=-0.01, mountTheta=-0.12
22:34:15.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
22:34:15.740 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
22:34:15.741 00.001 17204 Worker thread wakes up
22:34:15.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:15.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:34:15.743 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
22:34:15.744 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:34:15.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.745 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:34:15.747 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.748 00.001 17284 Enqueuing Expose request
22:34:15.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:34:15.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:34:15.749 00.000 17204 MoveAxis(E, 0, ABG)
22:34:15.749 00.000 17204 Move returns status 0, amount 0
22:34:15.749 00.000 17204 MoveAxis(N, 0, ABG)
22:34:15.749 00.000 17204 Move returns status 0, amount 0
22:34:15.749 00.000 17204 move complete, result=0
22:34:15.749 00.000 17204 worker thread done servicing request
22:34:15.749 00.000 17204 Worker thread wakes up
22:34:15.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:15.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:16.667 00.917 17204 Exposure complete
22:34:16.721 00.054 17204 worker thread done servicing request
22:34:16.722 00.001 17284 OnExposeComplete: enter
22:34:16.723 00.001 17284 UpdateGuideState(): m_state=6
22:34:16.724 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
22:34:16.726 00.002 17284 Star::Find returns 1 (0), X=341.81, Y=121.95, Mass=5032, SNR=49.7, Peak=202 HFD=4.5
22:34:16.727 00.001 17284 MultiStar: [#1 -0.01,-0.12,0.98,U] [#2 0.05,-0.13,0.72,U] [#3 0.05,-0.11,0.72,U] [#4 -0.00,-0.19,0.69,U] [#5 -0.07,-0.06,0.66,U] [#6 0.05,-0.11,0.79,U] [#7 -0.07,0.13,0.64,U] [#8 -0.02,0.05,0.66,U] 
22:34:16.729 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.21, 0.12}
22:34:16.730 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:34:16.732 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:34:16.733 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=0.04 mountY=-0.04, mountTheta=-0.78
22:34:16.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:34:16.736 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:34:16.737 00.001 17204 Worker thread wakes up
22:34:16.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:34:16.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:34:16.738 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
22:34:16.739 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:34:16.740 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.740 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:34:16.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:16.742 00.002 17284 Enqueuing Expose request
22:34:16.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:16.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:16.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:16.743 00.000 17204 MoveAxis(E, 0, ABG)
22:34:16.743 00.000 17204 Move returns status 0, amount 0
22:34:16.743 00.000 17204 MoveAxis(N, 0, ABG)
22:34:16.743 00.000 17204 Move returns status 0, amount 0
22:34:16.743 00.000 17204 move complete, result=0
22:34:16.744 00.001 17204 worker thread done servicing request
22:34:16.744 00.000 17204 Worker thread wakes up
22:34:16.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:16.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:16.745 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:17.125 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7490cefe-7c17-4d34-8747-8b895c502b19"}
22:34:17.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7490cefe-7c17-4d34-8747-8b895c502b19"}
22:34:17.130 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"511c1a18-e7a4-4f89-a700-e11525cf2dde"}
22:34:17.132 00.002 17284 case statement mapped state 6 to 3
22:34:17.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"511c1a18-e7a4-4f89-a700-e11525cf2dde"}
22:34:17.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0cf042b-48a3-4344-90a7-19649e7ff57d"}
22:34:17.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"e0cf042b-48a3-4344-90a7-19649e7ff57d"}
22:34:17.873 00.735 17204 Exposure complete
22:34:17.935 00.062 17204 worker thread done servicing request
22:34:17.935 00.000 17284 OnExposeComplete: enter
22:34:17.936 00.001 17284 UpdateGuideState(): m_state=6
22:34:17.938 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
22:34:17.939 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.80, Mass=5034, SNR=49.8, Peak=208 HFD=4.5
22:34:17.941 00.002 17284 MultiStar: [#1 0.07,-0.05,1.00,U] [#2 -0.03,-0.13,0.75,U] [#3 0.05,-0.04,0.70,U] [#4 0.00,-0.10,0.71,U] [#5 0.06,-0.01,0.65,U] [#6 0.03,-0.03,0.79,U] [#7 -0.08,-0.12,0.63,U] [#8 -0.05,-0.01,0.66,U] 
22:34:17.942 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, -0.03}
22:34:17.943 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:34:17.945 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:34:17.946 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=0.05 mountY=-0.02, mountTheta=-0.34
22:34:17.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:34:17.949 00.000 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:34:17.952 00.003 17204 Worker thread wakes up
22:34:17.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:17.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:34:17.953 00.000 17284 UpdateGuideState exits: m=5034 SNR=49.8
22:34:17.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:34:17.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.955 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
22:34:17.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:17.957 00.002 17284 Enqueuing Expose request
22:34:17.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:17.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:17.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:17.958 00.000 17204 MoveAxis(E, 0, ABG)
22:34:17.958 00.000 17204 Move returns status 0, amount 0
22:34:17.958 00.000 17204 MoveAxis(N, 0, ABG)
22:34:17.958 00.000 17204 Move returns status 0, amount 0
22:34:17.958 00.000 17204 move complete, result=0
22:34:17.958 00.000 17204 worker thread done servicing request
22:34:17.958 00.000 17204 Worker thread wakes up
22:34:17.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.959 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:17.960 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:18.875 00.915 17204 Exposure complete
22:34:18.934 00.059 17204 worker thread done servicing request
22:34:18.935 00.001 17284 OnExposeComplete: enter
22:34:18.938 00.003 17284 UpdateGuideState(): m_state=6
22:34:18.939 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
22:34:18.942 00.003 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4875, SNR=48.9, Peak=211 HFD=4.5
22:34:18.944 00.002 17284 MultiStar: [#1 0.02,-0.01,1.07,U] [#2 0.00,-0.11,0.77,U] [#3 -0.04,-0.05,0.70,U] [#4 0.08,-0.09,0.69,U] [#5 -0.10,-0.08,0.67,U] [#6 0.01,-0.11,0.81,U] [#7 -0.07,0.14,0.63,U] [#8 0.01,0.08,0.66,U] 
22:34:18.945 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, -0.03}
22:34:18.946 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:34:18.947 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
22:34:18.948 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.28 mountX=0.03 mountY=-0.03, mountTheta=-0.89
22:34:18.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
22:34:18.953 00.003 17284 Enqueuing Move request for scope (-0.03, -0.03)
22:34:18.954 00.001 17204 Worker thread wakes up
22:34:18.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:18.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:34:18.956 00.000 17284 UpdateGuideState exits: m=4875 SNR=48.9
22:34:18.957 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.959 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:18.960 00.001 17284 Enqueuing Expose request
22:34:18.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:34:18.961 00.000 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
22:34:18.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:34:18.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:18.961 00.000 17204 MoveAxis(E, 0, ABG)
22:34:18.961 00.000 17204 Move returns status 0, amount 0
22:34:18.961 00.000 17204 MoveAxis(N, 0, ABG)
22:34:18.961 00.000 17204 Move returns status 0, amount 0
22:34:18.962 00.001 17204 move complete, result=0
22:34:18.962 00.000 17204 worker thread done servicing request
22:34:18.962 00.000 17204 Worker thread wakes up
22:34:18.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:18.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:18.962 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:19.126 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51140e0c-203b-45e2-9ac5-ba532c7b7b71"}
22:34:19.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51140e0c-203b-45e2-9ac5-ba532c7b7b71"}
22:34:19.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"616d1228-ba42-4ee5-9d00-45302e7d5b04"}
22:34:19.130 00.001 17284 case statement mapped state 6 to 3
22:34:19.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"616d1228-ba42-4ee5-9d00-45302e7d5b04"}
22:34:19.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b1664b0-e2ff-47f2-ba4f-347132675056"}
22:34:19.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"9b1664b0-e2ff-47f2-ba4f-347132675056"}
22:34:20.090 00.956 17204 Exposure complete
22:34:20.143 00.053 17204 worker thread done servicing request
22:34:20.143 00.000 17284 OnExposeComplete: enter
22:34:20.144 00.001 17284 UpdateGuideState(): m_state=6
22:34:20.146 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
22:34:20.147 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.69, Mass=5002, SNR=49.5, Peak=221 HFD=4.6
22:34:20.148 00.001 17284 MultiStar: [#1 0.01,-0.26,0.00,M1] [#2 0.06,-0.35,0.00,M5] [#3 -0.01,-0.27,0.00,M1] [#4 0.03,-0.26,0.00,M1] [#5 -0.12,-0.15,0.64,U] [#6 0.05,-0.28,0.00,M1] [#7 -0.07,-0.14,0.67,U] [#8 0.03,-0.09,0.68,U] 
22:34:20.149 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.17, -0.15}
22:34:20.151 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:34:20.152 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:34:20.153 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.80
22:34:20.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:34:20.156 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:34:20.157 00.001 17204 Worker thread wakes up
22:34:20.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:20.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:34:20.158 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.5
22:34:20.160 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:34:20.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.161 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
22:34:20.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:20.162 00.001 17284 Enqueuing Expose request
22:34:20.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:20.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:20.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:20.163 00.000 17204 MoveAxis(E, 0, ABG)
22:34:20.163 00.000 17204 Move returns status 0, amount 0
22:34:20.163 00.000 17204 MoveAxis(N, 0, ABG)
22:34:20.163 00.000 17204 Move returns status 0, amount 0
22:34:20.163 00.000 17204 move complete, result=0
22:34:20.163 00.000 17204 worker thread done servicing request
22:34:20.164 00.001 17204 Worker thread wakes up
22:34:20.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:20.165 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:21.125 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4237e77c-6bea-446f-a348-e0c0914197a1"}
22:34:21.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4237e77c-6bea-446f-a348-e0c0914197a1"}
22:34:21.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbb2e89b-ad72-4f46-9a10-823ed4530b16"}
22:34:21.132 00.003 17284 case statement mapped state 6 to 3
22:34:21.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb2e89b-ad72-4f46-9a10-823ed4530b16"}
22:34:21.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c53c62b-6abc-4e11-8bc3-dca4dec4a246"}
22:34:21.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"0c53c62b-6abc-4e11-8bc3-dca4dec4a246"}
22:34:21.186 00.049 17204 Exposure complete
22:34:21.239 00.053 17204 worker thread done servicing request
22:34:21.239 00.000 17284 OnExposeComplete: enter
22:34:21.240 00.001 17284 UpdateGuideState(): m_state=6
22:34:21.241 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
22:34:21.242 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.62, Mass=4742, SNR=48.4, Peak=210 HFD=4.8
22:34:21.243 00.001 17284 MultiStar: [#1 0.15,-0.27,0.00,M2] [#2 -0.01,-0.44,0.00,M6] [#3 -0.01,-0.26,0.00,M2] [#4 0.15,-0.31,0.00,M2] [#5 0.01,-0.19,0.66,U] [#6 0.07,-0.32,0.00,M2] [#7 -0.01,-0.08,0.66,U] [#8 0.02,-0.02,0.68,U] 
22:34:21.244 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.14, -0.21}
22:34:21.245 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:34:21.247 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:34:21.248 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
22:34:21.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
22:34:21.251 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
22:34:21.252 00.001 17204 Worker thread wakes up
22:34:21.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:21.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:34:21.254 00.001 17284 UpdateGuideState exits: m=4742 SNR=48.4
22:34:21.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:34:21.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.256 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:34:21.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:21.257 00.001 17284 Enqueuing Expose request
22:34:21.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:21.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:21.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:21.258 00.000 17204 MoveAxis(E, 0, ABG)
22:34:21.258 00.000 17204 Move returns status 0, amount 0
22:34:21.258 00.000 17204 MoveAxis(N, 0, ABG)
22:34:21.258 00.000 17204 Move returns status 0, amount 0
22:34:21.258 00.000 17204 move complete, result=0
22:34:21.258 00.000 17204 worker thread done servicing request
22:34:21.258 00.000 17204 Worker thread wakes up
22:34:21.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:21.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:21.260 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:22.381 01.121 17204 Exposure complete
22:34:22.453 00.072 17204 worker thread done servicing request
22:34:22.454 00.001 17284 OnExposeComplete: enter
22:34:22.455 00.001 17284 UpdateGuideState(): m_state=6
22:34:22.457 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
22:34:22.458 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.70, Mass=5337, SNR=51.2, Peak=237 HFD=4.6
22:34:22.459 00.001 17284 MultiStar: [#1 0.04,-0.21,0.00,M3] [#2 -0.04,-0.34,0.00,M7] [#3 0.00,-0.22,0.00,M3] [#4 0.13,-0.30,0.00,M3] [#5 0.02,-0.21,0.00,M1] [#6 0.09,-0.23,0.00,M3] [#7 -0.13,-0.10,0.63,U] [#8 -0.04,-0.06,0.66,U] 
22:34:22.460 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.11}, one-star: {-0.15, -0.14}
22:34:22.461 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:34:22.462 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:34:22.464 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=0.09 mountY=-0.13, mountTheta=-1.01
22:34:22.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
22:34:22.467 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
22:34:22.469 00.002 17204 Worker thread wakes up
22:34:22.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:22.470 00.001 17284 UpdateGuideState exits: m=5337 SNR=51.2
22:34:22.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
22:34:22.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.474 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
22:34:22.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.475 00.001 17284 Enqueuing Expose request
22:34:22.476 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.13
22:34:22.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:22.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:22.476 00.000 17204 MoveAxis(E, 0, ABG)
22:34:22.476 00.000 17204 Move returns status 0, amount 0
22:34:22.476 00.000 17204 MoveAxis(N, 0, ABG)
22:34:22.476 00.000 17204 Move returns status 0, amount 0
22:34:22.476 00.000 17204 move complete, result=0
22:34:22.476 00.000 17204 worker thread done servicing request
22:34:22.476 00.000 17204 Worker thread wakes up
22:34:22.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:22.477 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:23.125 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcf38aba-04b3-40be-bf6f-38e9298ff209"}
22:34:23.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcf38aba-04b3-40be-bf6f-38e9298ff209"}
22:34:23.128 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7355d5a4-1266-4888-a08e-a1a90dcacd20"}
22:34:23.129 00.001 17284 case statement mapped state 6 to 3
22:34:23.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7355d5a4-1266-4888-a08e-a1a90dcacd20"}
22:34:23.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91cbe8a9-de11-445f-8f4e-567396992b8b"}
22:34:23.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"91cbe8a9-de11-445f-8f4e-567396992b8b"}
22:34:23.384 00.252 17204 Exposure complete
22:34:23.437 00.053 17204 worker thread done servicing request
22:34:23.437 00.000 17284 OnExposeComplete: enter
22:34:23.438 00.001 17284 UpdateGuideState(): m_state=6
22:34:23.439 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
22:34:23.440 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.56, Mass=4508, SNR=47.1, Peak=209 HFD=4.9
22:34:23.442 00.002 17284 MultiStar: [#1 0.08,-0.23,0.00,M4] [#2 0.03,-0.30,0.00,M8] [#3 -0.01,-0.25,0.00,M4] [#4 0.06,-0.29,0.00,M4] [#5 -0.07,-0.35,0.00,M2] [#6 -0.00,-0.29,0.00,M4] [#7 0.02,-0.16,0.67,U] [#8 -0.07,-0.11,0.70,U] 
22:34:23.444 00.002 17284 refined, 2 included, MultiStar: {-0.09, -0.19}, one-star: {-0.17, -0.27}
22:34:23.444 00.000 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:34:23.446 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:34:23.447 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=0.17 mountY=-0.12, mountTheta=-0.62
22:34:23.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
22:34:23.450 00.001 17284 Enqueuing Move request for scope (-0.09, -0.19)
22:34:23.452 00.002 17204 Worker thread wakes up
22:34:23.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:23.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:34:23.453 00.000 17284 UpdateGuideState exits: m=4508 SNR=47.1
22:34:23.455 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:34:23.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.456 00.001 17204 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.12
22:34:23.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:23.457 00.001 17284 Enqueuing Expose request
22:34:23.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:34:23.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:23.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:23.458 00.000 17204 MoveAxis(W, 133, ABG)
22:34:23.458 00.000 17204 Guiding  Dir = 3, Dur = 133
22:34:23.458 00.000 17204 IsGuiding returns 0
22:34:23.459 00.001 17204 PulseGuide returned control before completion, sleep 142
22:34:23.617 00.158 17204 IsGuiding returns 0
22:34:23.617 00.000 17204 Move returns status 0, amount 133
22:34:23.617 00.000 17204 MoveAxis(N, 0, ABG)
22:34:23.617 00.000 17204 Move returns status 0, amount 0
22:34:23.617 00.000 17204 move complete, result=0
22:34:23.617 00.000 17204 worker thread done servicing request
22:34:23.617 00.000 17204 Worker thread wakes up
22:34:23.617 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
22:34:23.619 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:23.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:24.754 01.135 17204 Exposure complete
22:34:24.808 00.054 17204 worker thread done servicing request
22:34:24.808 00.000 17284 OnExposeComplete: enter
22:34:24.810 00.002 17284 UpdateGuideState(): m_state=6
22:34:24.811 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
22:34:24.812 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.73, Mass=4756, SNR=48.3, Peak=204 HFD=4.6
22:34:24.813 00.001 17284 MultiStar: [#1 0.14,-0.15,1.11,U] [#2 0.02,-0.20,0.77,U] [#3 -0.01,-0.07,0.75,U] [#4 0.12,-0.24,0.00,M5] [#5 0.08,-0.08,0.66,U] [#6 0.04,-0.11,0.86,U] [#7 0.07,0.02,0.66,U] [#8 0.04,0.00,0.70,U] 
22:34:24.814 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.10, -0.10}
22:34:24.815 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
22:34:24.817 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:34:24.818 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.24 mountX=0.10 mountY=0.01, mountTheta=0.13
22:34:24.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
22:34:24.821 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
22:34:24.822 00.001 17204 Worker thread wakes up
22:34:24.823 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:24.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
22:34:24.824 00.000 17284 UpdateGuideState exits: m=4756 SNR=48.3
22:34:24.825 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
22:34:24.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.826 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
22:34:24.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.827 00.001 17284 Enqueuing Expose request
22:34:24.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:34:24.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:24.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:24.827 00.000 17204 MoveAxis(E, 0, ABG)
22:34:24.827 00.000 17204 Move returns status 0, amount 0
22:34:24.829 00.002 17204 MoveAxis(N, 0, ABG)
22:34:24.829 00.000 17204 Move returns status 0, amount 0
22:34:24.829 00.000 17204 move complete, result=0
22:34:24.829 00.000 17204 worker thread done servicing request
22:34:24.829 00.000 17204 Worker thread wakes up
22:34:24.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:24.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:25.131 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9940424f-0450-4a4c-8f5d-86602909249a"}
22:34:25.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9940424f-0450-4a4c-8f5d-86602909249a"}
22:34:25.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"187f03d6-6cb8-42f7-a5d8-cafe521bc86b"}
22:34:25.134 00.000 17284 case statement mapped state 6 to 3
22:34:25.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"187f03d6-6cb8-42f7-a5d8-cafe521bc86b"}
22:34:25.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"215fdc17-b6f8-46a1-9299-e8bacb17c766"}
22:34:25.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.92,6.73],"pixels":"..."},"id":"215fdc17-b6f8-46a1-9299-e8bacb17c766"}
22:34:25.741 00.603 17204 Exposure complete
22:34:25.806 00.065 17204 worker thread done servicing request
22:34:25.806 00.000 17284 OnExposeComplete: enter
22:34:25.807 00.001 17284 UpdateGuideState(): m_state=6
22:34:25.808 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
22:34:25.810 00.002 17284 Star::Find returns 1 (0), X=341.89, Y=121.68, Mass=4662, SNR=48.0, Peak=203 HFD=4.7
22:34:25.812 00.002 17284 MultiStar: [#1 0.01,-0.20,1.01,U] [#2 -0.02,-0.31,0.00,M8] [#3 -0.02,-0.22,0.00,M4] [#4 0.02,-0.30,0.00,M6] [#5 0.01,-0.12,0.65,U] [#6 0.01,-0.15,0.81,U] [#7 -0.01,-0.01,0.64,U] [#8 0.03,-0.08,0.69,U] 
22:34:25.813 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.14, -0.15}
22:34:25.814 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:34:25.815 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:34:25.816 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.12 mountY=-0.04, mountTheta=-0.34
22:34:25.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
22:34:25.819 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
22:34:25.820 00.001 17204 Worker thread wakes up
22:34:25.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:25.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:34:25.821 00.000 17284 UpdateGuideState exits: m=4662 SNR=48.0
22:34:25.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:34:25.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.824 00.002 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
22:34:25.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:25.825 00.001 17284 Enqueuing Expose request
22:34:25.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:34:25.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:25.826 00.000 17204 MoveAxis(E, 0, ABG)
22:34:25.826 00.000 17204 Move returns status 0, amount 0
22:34:25.826 00.000 17204 MoveAxis(N, 0, ABG)
22:34:25.826 00.000 17204 Move returns status 0, amount 0
22:34:25.826 00.000 17204 move complete, result=0
22:34:25.826 00.000 17204 worker thread done servicing request
22:34:25.826 00.000 17204 Worker thread wakes up
22:34:25.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:25.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:25.828 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:26.962 01.134 17204 Exposure complete
22:34:27.019 00.057 17204 worker thread done servicing request
22:34:27.019 00.000 17284 OnExposeComplete: enter
22:34:27.020 00.001 17284 UpdateGuideState(): m_state=6
22:34:27.021 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
22:34:27.022 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.67, Mass=4391, SNR=46.5, Peak=190 HFD=5.0
22:34:27.024 00.002 17284 MultiStar: [#1 -0.00,-0.11,1.02,U] [#2 0.00,-0.33,0.00,M9] [#3 -0.03,-0.18,0.79,U] [#4 0.06,-0.14,0.70,U] [#5 -0.07,-0.19,0.70,U] [#6 0.01,-0.16,0.82,U] [#7 -0.06,-0.09,0.69,U] [#8 -0.06,-0.14,0.69,U] 
22:34:27.025 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {-0.15, -0.16}
22:34:27.026 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:34:27.027 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:34:27.029 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=0.14 mountY=-0.07, mountTheta=-0.46
22:34:27.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:34:27.032 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:34:27.033 00.001 17204 Worker thread wakes up
22:34:27.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:27.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:34:27.034 00.000 17284 UpdateGuideState exits: m=4391 SNR=46.5
22:34:27.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:34:27.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.036 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
22:34:27.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:27.037 00.001 17284 Enqueuing Expose request
22:34:27.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:34:27.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:27.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:27.039 00.000 17204 MoveAxis(E, 0, ABG)
22:34:27.039 00.000 17204 Move returns status 0, amount 0
22:34:27.039 00.000 17204 MoveAxis(N, 0, ABG)
22:34:27.039 00.000 17204 Move returns status 0, amount 0
22:34:27.039 00.000 17204 move complete, result=0
22:34:27.039 00.000 17204 worker thread done servicing request
22:34:27.039 00.000 17204 Worker thread wakes up
22:34:27.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:27.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:27.040 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:27.129 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c3d72ed-4fd1-4cfa-b6c5-5d94314c30d9"}
22:34:27.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c3d72ed-4fd1-4cfa-b6c5-5d94314c30d9"}
22:34:27.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8af8341-26dc-47b4-af0f-fa4f40289560"}
22:34:27.134 00.001 17284 case statement mapped state 6 to 3
22:34:27.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8af8341-26dc-47b4-af0f-fa4f40289560"}
22:34:27.151 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e90428aa-8fcc-4ad8-ae96-72beadf6088e"}
22:34:27.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[6.87,6.67],"pixels":"..."},"id":"e90428aa-8fcc-4ad8-ae96-72beadf6088e"}
22:34:28.055 00.902 17204 Exposure complete
22:34:28.117 00.062 17204 worker thread done servicing request
22:34:28.118 00.001 17284 OnExposeComplete: enter
22:34:28.119 00.001 17284 UpdateGuideState(): m_state=6
22:34:28.120 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
22:34:28.121 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.83, Mass=4836, SNR=48.7, Peak=196 HFD=4.6
22:34:28.122 00.001 17284 MultiStar: [#1 0.03,-0.04,1.00,U] [#2 -0.02,-0.12,0.76,U] [#3 -0.04,-0.06,0.72,U] [#4 0.00,-0.15,0.67,U] [#5 -0.05,-0.04,0.66,U] [#6 0.04,-0.17,0.82,U] [#7 -0.03,0.02,0.64,U] [#8 -0.00,-0.02,0.67,U] 
22:34:28.123 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, -0.01}
22:34:28.125 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:34:28.126 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:34:28.127 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.65
22:34:28.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:34:28.130 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:34:28.132 00.002 17204 Worker thread wakes up
22:34:28.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:28.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:34:28.134 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.7
22:34:28.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:34:28.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.136 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:34:28.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.137 00.001 17284 Enqueuing Expose request
22:34:28.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:28.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:28.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:28.139 00.000 17204 MoveAxis(E, 0, ABG)
22:34:28.139 00.000 17204 Move returns status 0, amount 0
22:34:28.139 00.000 17204 MoveAxis(N, 0, ABG)
22:34:28.139 00.000 17204 Move returns status 0, amount 0
22:34:28.139 00.000 17204 move complete, result=0
22:34:28.139 00.000 17204 worker thread done servicing request
22:34:28.139 00.000 17204 Worker thread wakes up
22:34:28.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:28.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:29.130 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ce24c25-bcac-4e5b-8e5f-71683bd195d5"}
22:34:29.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ce24c25-bcac-4e5b-8e5f-71683bd195d5"}
22:34:29.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97f3dca4-e582-44d5-b04c-0d28f8f8c870"}
22:34:29.134 00.002 17284 case statement mapped state 6 to 3
22:34:29.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f3dca4-e582-44d5-b04c-0d28f8f8c870"}
22:34:29.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff2ee557-8f2a-44b3-aea3-f23e75bae9e8"}
22:34:29.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"ff2ee557-8f2a-44b3-aea3-f23e75bae9e8"}
22:34:29.268 00.129 17204 Exposure complete
22:34:29.322 00.054 17204 worker thread done servicing request
22:34:29.322 00.000 17284 OnExposeComplete: enter
22:34:29.324 00.002 17284 UpdateGuideState(): m_state=6
22:34:29.325 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
22:34:29.326 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.69, Mass=4942, SNR=49.3, Peak=204 HFD=4.7
22:34:29.327 00.001 17284 MultiStar: [#1 -0.03,-0.31,0.00,M1] [#2 0.01,-0.40,0.00,M9] [#3 -0.07,-0.14,0.69,U] [#4 0.02,-0.30,0.00,M5] [#5 -0.04,-0.17,0.66,U] [#6 0.03,-0.24,0.00,M1] [#7 -0.08,-0.17,0.65,U] [#8 -0.00,-0.15,0.69,U] 
22:34:29.328 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.21, -0.14}
22:34:29.329 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:34:29.331 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:34:29.331 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.12 mountX=0.13 mountY=-0.12, mountTheta=-0.73
22:34:29.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:34:29.334 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:34:29.335 00.001 17204 Worker thread wakes up
22:34:29.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:29.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:34:29.337 00.001 17284 UpdateGuideState exits: m=4942 SNR=49.3
22:34:29.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:34:29.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.339 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
22:34:29.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:29.340 00.001 17284 Enqueuing Expose request
22:34:29.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:29.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:29.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:29.341 00.000 17204 MoveAxis(E, 0, ABG)
22:34:29.341 00.000 17204 Move returns status 0, amount 0
22:34:29.341 00.000 17204 MoveAxis(N, 0, ABG)
22:34:29.341 00.000 17204 Move returns status 0, amount 0
22:34:29.341 00.000 17204 move complete, result=0
22:34:29.341 00.000 17204 worker thread done servicing request
22:34:29.341 00.000 17204 Worker thread wakes up
22:34:29.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:29.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:29.342 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:30.363 01.021 17204 Exposure complete
22:34:30.419 00.056 17204 worker thread done servicing request
22:34:30.419 00.000 17284 OnExposeComplete: enter
22:34:30.420 00.001 17284 UpdateGuideState(): m_state=6
22:34:30.422 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
22:34:30.423 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.58, Mass=5357, SNR=51.3, Peak=244 HFD=4.8
22:34:30.425 00.002 17284 MultiStar: [#1 0.15,-0.33,0.00,M2] [#2 -0.09,-0.42,0.00,M10] [#3 -0.02,-0.36,0.00,M2] [#4 -0.04,-0.40,0.00,M6] [#5 -0.01,-0.30,0.00,M1] [#6 0.00,-0.33,0.00,M2] [#7 -0.04,-0.14,0.64,U] [#8 -0.05,-0.17,0.64,U] 
22:34:30.426 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.20}, one-star: {-0.18, -0.25}
22:34:30.426 00.000 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:34:30.427 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:34:30.428 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.22 cameraTheta=-2.06 mountX=0.18 mountY=-0.14, mountTheta=-0.68
22:34:30.431 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.20, opts=13)
22:34:30.432 00.001 17284 Enqueuing Move request for scope (-0.11, -0.20)
22:34:30.433 00.001 17204 Worker thread wakes up
22:34:30.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:30.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
22:34:30.434 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
22:34:30.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
22:34:30.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.436 00.001 17204 Moving (-0.11, -0.20) raw xDistance=0.18 yDistance=-0.14
22:34:30.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.438 00.002 17284 Enqueuing Expose request
22:34:30.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:34:30.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:34:30.439 00.000 17204 MoveAxis(W, 135, ABG)
22:34:30.439 00.000 17204 Guiding  Dir = 3, Dur = 135
22:34:30.439 00.000 17204 IsGuiding returns 0
22:34:30.455 00.016 17204 PulseGuide returned control before completion, sleep 130
22:34:30.595 00.140 17204 IsGuiding returns 1
22:34:30.595 00.000 17204 scope still moving after pulse duration time elapsed
22:34:30.625 00.030 17204 IsGuiding returns 0
22:34:30.626 00.001 17204 scope move finished after 135 + 51 ms
22:34:30.626 00.000 17204 Move returns status 0, amount 135
22:34:30.626 00.000 17204 MoveAxis(N, 0, ABG)
22:34:30.626 00.000 17204 Move returns status 0, amount 0
22:34:30.626 00.000 17204 move complete, result=0
22:34:30.626 00.000 17204 worker thread done servicing request
22:34:30.626 00.000 17204 Worker thread wakes up
22:34:30.626 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
22:34:30.627 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:30.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:31.128 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b495d2e0-2a5f-4ac0-b031-13a8d714bfe4"}
22:34:31.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b495d2e0-2a5f-4ac0-b031-13a8d714bfe4"}
22:34:31.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9ac95fe-0f7a-411d-b2c6-185bf9b6fd51"}
22:34:31.132 00.001 17284 case statement mapped state 6 to 3
22:34:31.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ac95fe-0f7a-411d-b2c6-185bf9b6fd51"}
22:34:31.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f16c03-260d-40c1-8baa-9c38977eb699"}
22:34:31.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"b8f16c03-260d-40c1-8baa-9c38977eb699"}
22:34:31.751 00.614 17204 Exposure complete
22:34:31.802 00.051 17204 worker thread done servicing request
22:34:31.802 00.000 17284 OnExposeComplete: enter
22:34:31.803 00.001 17284 UpdateGuideState(): m_state=6
22:34:31.805 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
22:34:31.806 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.69, Mass=5560, SNR=52.3, Peak=249 HFD=4.8
22:34:31.808 00.002 17284 MultiStar: [#1 0.01,-0.19,0.94,U] [#2 -0.06,-0.32,0.00,R] [#3 -0.01,-0.18,0.68,U] [#4 0.01,-0.28,0.00,M7] [#5 -0.06,-0.13,0.66,U] [#6 0.02,-0.30,0.00,M3] [#7 -0.04,-0.12,0.60,U] [#8 -0.01,-0.06,0.62,U] 
22:34:31.809 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.20, -0.15}
22:34:31.810 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:34:31.811 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:34:31.812 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=0.13 mountY=-0.09, mountTheta=-0.58
22:34:31.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
22:34:31.815 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
22:34:31.817 00.002 17204 Worker thread wakes up
22:34:31.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:31.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
22:34:31.818 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.3
22:34:31.818 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
22:34:31.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.819 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.09
22:34:31.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:31.821 00.002 17284 Enqueuing Expose request
22:34:31.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:31.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:31.822 00.000 17204 MoveAxis(E, 0, ABG)
22:34:31.822 00.000 17204 Move returns status 0, amount 0
22:34:31.822 00.000 17204 MoveAxis(N, 0, ABG)
22:34:31.822 00.000 17204 Move returns status 0, amount 0
22:34:31.823 00.001 17204 move complete, result=0
22:34:31.823 00.000 17204 worker thread done servicing request
22:34:31.823 00.000 17204 Worker thread wakes up
22:34:31.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:31.824 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:32.851 01.027 17204 Exposure complete
22:34:32.906 00.055 17204 worker thread done servicing request
22:34:32.906 00.000 17284 OnExposeComplete: enter
22:34:32.907 00.001 17284 UpdateGuideState(): m_state=6
22:34:32.909 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
22:34:32.910 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.66, Mass=4765, SNR=48.3, Peak=220 HFD=4.7
22:34:32.911 00.001 17284 MultiStar: [#1 0.05,-0.19,0.99,U] [#2 0.05,0.01,0.74,U] [#3 -0.07,-0.15,0.76,U] [#4 -0.01,-0.31,0.00,M8] [#5 -0.08,-0.10,0.68,U] [#6 0.03,-0.16,0.79,U] [#7 0.01,-0.09,0.65,U] [#8 -0.02,-0.01,0.66,U] 
22:34:32.912 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.20, -0.17}
22:34:32.913 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:34:32.916 00.003 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:34:32.917 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.49
22:34:32.918 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:34:32.919 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:34:32.920 00.001 17204 Worker thread wakes up
22:34:32.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:32.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:34:32.922 00.000 17284 UpdateGuideState exits: m=4765 SNR=48.3
22:34:32.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:34:32.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:32.924 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
22:34:32.925 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:32.926 00.001 17284 Enqueuing Expose request
22:34:32.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:32.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:32.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:32.927 00.000 17204 MoveAxis(E, 0, ABG)
22:34:32.927 00.000 17204 Move returns status 0, amount 0
22:34:32.927 00.000 17204 MoveAxis(N, 0, ABG)
22:34:32.927 00.000 17204 Move returns status 0, amount 0
22:34:32.927 00.000 17204 move complete, result=0
22:34:32.927 00.000 17204 worker thread done servicing request
22:34:32.927 00.000 17204 Worker thread wakes up
22:34:32.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:32.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:32.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:33.136 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86067824-80fa-475c-8d36-3e9381d50f60"}
22:34:33.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86067824-80fa-475c-8d36-3e9381d50f60"}
22:34:33.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1efdf03-52da-42c5-8572-118b914db94a"}
22:34:33.142 00.002 17284 case statement mapped state 6 to 3
22:34:33.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1efdf03-52da-42c5-8572-118b914db94a"}
22:34:33.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38a7fcd3-0755-460a-a443-1bb33fedc72d"}
22:34:33.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"38a7fcd3-0755-460a-a443-1bb33fedc72d"}
22:34:34.053 00.906 17204 Exposure complete
22:34:34.112 00.059 17204 worker thread done servicing request
22:34:34.112 00.000 17284 OnExposeComplete: enter
22:34:34.113 00.001 17284 UpdateGuideState(): m_state=6
22:34:34.114 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
22:34:34.115 00.001 17284 Star::Find returns 1 (0), X=341.77, Y=121.72, Mass=4745, SNR=48.4, Peak=201 HFD=4.8
22:34:34.117 00.002 17284 MultiStar: [#1 -0.11,-0.19,0.00,M1] [#2 0.01,-0.00,0.76,U] [#3 -0.14,-0.16,0.74,U] [#4 -0.02,-0.20,0.69,U] [#5 -0.10,-0.20,0.00,M1] [#6 0.04,-0.27,0.00,M3] [#7 -0.13,-0.06,0.65,U] [#8 -0.06,-0.09,0.70,U] 
22:34:34.119 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.26, -0.12}
22:34:34.120 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:34:34.122 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
22:34:34.124 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
22:34:34.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
22:34:34.129 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
22:34:34.130 00.001 17204 Worker thread wakes up
22:34:34.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:34.133 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:34:34.133 00.000 17284 UpdateGuideState exits: m=4745 SNR=48.4
22:34:34.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:34:34.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.136 00.002 17204 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.13
22:34:34.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:34.138 00.002 17284 Enqueuing Expose request
22:34:34.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:34.140 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:34.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:34.140 00.000 17204 MoveAxis(E, 0, ABG)
22:34:34.140 00.000 17204 Move returns status 0, amount 0
22:34:34.140 00.000 17204 MoveAxis(N, 0, ABG)
22:34:34.140 00.000 17204 Move returns status 0, amount 0
22:34:34.140 00.000 17204 move complete, result=0
22:34:34.140 00.000 17204 worker thread done servicing request
22:34:34.140 00.000 17204 Worker thread wakes up
22:34:34.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:34.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:34.142 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:35.054 00.912 17204 Exposure complete
22:34:35.107 00.053 17204 worker thread done servicing request
22:34:35.107 00.000 17284 OnExposeComplete: enter
22:34:35.108 00.001 17284 UpdateGuideState(): m_state=6
22:34:35.109 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
22:34:35.111 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.61, Mass=4824, SNR=48.7, Peak=218 HFD=4.8
22:34:35.113 00.002 17284 MultiStar: [#1 0.08,-0.27,0.00,M2] [#2 0.07,-0.11,0.73,U] [#3 -0.08,-0.19,0.74,U] [#4 0.04,-0.29,0.00,M8] [#5 -0.06,-0.39,0.00,M2] [#6 0.05,-0.29,0.00,M4] [#7 -0.02,-0.17,0.64,U] [#8 0.01,-0.15,0.67,U] 
22:34:35.114 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.17}, one-star: {-0.15, -0.22}
22:34:35.115 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:34:35.116 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:34:35.117 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.82 mountX=0.16 mountY=-0.08, mountTheta=-0.44
22:34:35.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
22:34:35.120 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
22:34:35.121 00.001 17204 Worker thread wakes up
22:34:35.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:35.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:34:35.123 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.7
22:34:35.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:34:35.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.125 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.08
22:34:35.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.126 00.001 17284 Enqueuing Expose request
22:34:35.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:34:35.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:35.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:35.127 00.000 17204 MoveAxis(W, 125, ABG)
22:34:35.127 00.000 17204 Guiding  Dir = 3, Dur = 125
22:34:35.128 00.001 17204 IsGuiding returns 0
22:34:35.136 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f46b72ed-bebc-4386-a700-2363ecb835c5"}
22:34:35.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f46b72ed-bebc-4386-a700-2363ecb835c5"}
22:34:35.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb80b5d8-492a-4f61-878d-843caa716fa1"}
22:34:35.140 00.001 17284 case statement mapped state 6 to 3
22:34:35.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb80b5d8-492a-4f61-878d-843caa716fa1"}
22:34:35.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d49e18c-37c5-482e-aab4-31e7f7fbff7b"}
22:34:35.144 00.001 17204 PulseGuide returned control before completion, sleep 120
22:34:35.144 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.88,6.61],"pixels":"..."},"id":"7d49e18c-37c5-482e-aab4-31e7f7fbff7b"}
22:34:35.268 00.124 17204 IsGuiding returns 1
22:34:35.268 00.000 17204 scope still moving after pulse duration time elapsed
22:34:35.300 00.032 17204 IsGuiding returns 0
22:34:35.300 00.000 17204 scope move finished after 125 + 46 ms
22:34:35.300 00.000 17204 Move returns status 0, amount 125
22:34:35.300 00.000 17204 MoveAxis(N, 0, ABG)
22:34:35.300 00.000 17204 Move returns status 0, amount 0
22:34:35.300 00.000 17204 move complete, result=0
22:34:35.300 00.000 17204 worker thread done servicing request
22:34:35.300 00.000 17204 Worker thread wakes up
22:34:35.301 00.001 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
22:34:35.302 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:36.428 01.126 17204 Exposure complete
22:34:36.482 00.054 17204 worker thread done servicing request
22:34:36.482 00.000 17284 OnExposeComplete: enter
22:34:36.483 00.001 17284 UpdateGuideState(): m_state=6
22:34:36.484 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
22:34:36.486 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.73, Mass=4725, SNR=48.2, Peak=196 HFD=4.7
22:34:36.487 00.001 17284 MultiStar: [#1 0.10,-0.13,1.05,U] [#2 0.06,-0.03,0.78,U] [#3 0.00,-0.06,0.74,U] [#4 0.05,-0.28,0.00,M9] [#5 -0.05,-0.17,0.65,U] [#6 0.03,-0.12,0.80,U] [#7 -0.07,-0.06,0.66,U] [#8 -0.07,-0.02,0.66,U] 
22:34:36.488 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.12, -0.10}
22:34:36.489 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:34:36.491 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:34:36.492 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.32
22:34:36.493 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:34:36.495 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:34:36.496 00.001 17204 Worker thread wakes up
22:34:36.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:36.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:34:36.497 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.2
22:34:36.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:34:36.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.499 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:34:36.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:36.500 00.001 17284 Enqueuing Expose request
22:34:36.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:36.502 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:36.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:36.502 00.000 17204 MoveAxis(E, 0, ABG)
22:34:36.502 00.000 17204 Move returns status 0, amount 0
22:34:36.502 00.000 17204 MoveAxis(N, 0, ABG)
22:34:36.502 00.000 17204 Move returns status 0, amount 0
22:34:36.502 00.000 17204 move complete, result=0
22:34:36.502 00.000 17204 worker thread done servicing request
22:34:36.502 00.000 17204 Worker thread wakes up
22:34:36.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:36.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:36.503 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:37.134 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e20fe49-f87e-4ba2-9999-e4d96146a966"}
22:34:37.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e20fe49-f87e-4ba2-9999-e4d96146a966"}
22:34:37.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fc31dcb-9152-452a-a0c4-5045524c8128"}
22:34:37.138 00.001 17284 case statement mapped state 6 to 3
22:34:37.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc31dcb-9152-452a-a0c4-5045524c8128"}
22:34:37.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e27db2b8-d5e6-452c-9384-478a293d28b1"}
22:34:37.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"e27db2b8-d5e6-452c-9384-478a293d28b1"}
22:34:37.518 00.375 17204 Exposure complete
22:34:37.571 00.053 17204 worker thread done servicing request
22:34:37.571 00.000 17284 OnExposeComplete: enter
22:34:37.572 00.001 17284 UpdateGuideState(): m_state=6
22:34:37.574 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
22:34:37.575 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.70, Mass=4727, SNR=48.1, Peak=204 HFD=4.7
22:34:37.577 00.002 17284 MultiStar: [#1 -0.14,-0.23,0.00,M2] [#2 0.07,-0.07,0.75,U] [#3 -0.08,-0.25,0.00,M1] [#4 0.06,-0.30,0.00,M10] [#5 -0.02,-0.18,0.67,U] [#6 0.03,-0.20,0.86,U] [#7 -0.02,-0.18,0.62,U] [#8 -0.01,-0.05,0.69,U] 
22:34:37.578 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.20, -0.13}
22:34:37.579 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:34:37.580 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:34:37.581 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.81 mountX=0.13 mountY=-0.06, mountTheta=-0.44
22:34:37.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
22:34:37.585 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
22:34:37.585 00.000 17204 Worker thread wakes up
22:34:37.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:37.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:34:37.586 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.1
22:34:37.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:34:37.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.588 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.06
22:34:37.589 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.590 00.001 17284 Enqueuing Expose request
22:34:37.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:34:37.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:37.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:37.591 00.000 17204 MoveAxis(E, 0, ABG)
22:34:37.591 00.000 17204 Move returns status 0, amount 0
22:34:37.591 00.000 17204 MoveAxis(N, 0, ABG)
22:34:37.591 00.000 17204 Move returns status 0, amount 0
22:34:37.591 00.000 17204 move complete, result=0
22:34:37.591 00.000 17204 worker thread done servicing request
22:34:37.591 00.000 17204 Worker thread wakes up
22:34:37.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:37.593 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:38.722 01.129 17204 Exposure complete
22:34:38.777 00.055 17204 worker thread done servicing request
22:34:38.777 00.000 17284 OnExposeComplete: enter
22:34:38.779 00.002 17284 UpdateGuideState(): m_state=6
22:34:38.780 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
22:34:38.782 00.002 17284 Star::Find returns 1 (0), X=341.83, Y=121.80, Mass=5042, SNR=49.8, Peak=220 HFD=4.6
22:34:38.784 00.002 17284 MultiStar: [#1 -0.08,-0.16,0.95,U] [#2 -0.02,-0.01,0.74,U] [#3 -0.12,-0.13,0.70,U] [#4 -0.01,-0.21,0.00,R] [#5 -0.17,-0.17,0.00,M1] [#6 -0.02,-0.16,0.77,U] [#7 -0.16,-0.10,0.64,U] [#8 -0.02,0.01,0.65,U] 
22:34:38.785 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.19, -0.04}
22:34:38.787 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:34:38.789 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:34:38.790 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.99
22:34:38.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:34:38.796 00.003 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:34:38.797 00.001 17204 Worker thread wakes up
22:34:38.797 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:34:38.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:34:38.797 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:34:38.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:34:38.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:38.798 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:38.798 00.000 17284 UpdateGuideState exits: m=5042 SNR=49.8
22:34:38.800 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:38.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:38.801 00.001 17204 MoveAxis(E, 0, ABG)
22:34:38.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:38.802 00.001 17284 Enqueuing Expose request
22:34:38.803 00.001 17204 Move returns status 0, amount 0
22:34:38.804 00.001 17204 MoveAxis(N, 0, ABG)
22:34:38.804 00.000 17204 Move returns status 0, amount 0
22:34:38.804 00.000 17204 move complete, result=0
22:34:38.804 00.000 17204 worker thread done servicing request
22:34:38.804 00.000 17204 Worker thread wakes up
22:34:38.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:38.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:38.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:39.134 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"742c044f-c06c-4b9d-ba48-e0fd822adc14"}
22:34:39.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"742c044f-c06c-4b9d-ba48-e0fd822adc14"}
22:34:39.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1eb136b-7a24-457a-a19f-a4d15cd39b79"}
22:34:39.138 00.001 17284 case statement mapped state 6 to 3
22:34:39.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1eb136b-7a24-457a-a19f-a4d15cd39b79"}
22:34:39.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"812ea4e3-eef1-4b0e-bdfe-d002c9137426"}
22:34:39.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"812ea4e3-eef1-4b0e-bdfe-d002c9137426"}
22:34:39.720 00.577 17204 Exposure complete
22:34:39.775 00.055 17204 worker thread done servicing request
22:34:39.775 00.000 17284 OnExposeComplete: enter
22:34:39.776 00.001 17284 UpdateGuideState(): m_state=6
22:34:39.778 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
22:34:39.779 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.63, Mass=5244, SNR=50.7, Peak=235 HFD=4.8
22:34:39.781 00.002 17284 MultiStar: [#1 -0.08,-0.36,0.00,M2] [#2 0.05,-0.06,0.76,U] [#3 -0.04,-0.21,0.00,M1] [#4 0.05,-0.01,0.63,U] [#5 -0.12,-0.14,0.65,U] [#6 -0.02,-0.22,0.00,M2] [#7 -0.03,-0.13,0.59,U] [#8 -0.02,-0.16,0.64,U] 
22:34:39.782 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.23, -0.20}
22:34:39.783 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:34:39.784 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:34:39.785 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=0.11 mountY=-0.09, mountTheta=-0.67
22:34:39.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:34:39.789 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:34:39.790 00.001 17204 Worker thread wakes up
22:34:39.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:39.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:34:39.791 00.000 17284 UpdateGuideState exits: m=5244 SNR=50.7
22:34:39.793 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:34:39.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.794 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
22:34:39.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.795 00.001 17284 Enqueuing Expose request
22:34:39.797 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:34:39.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:39.797 00.000 17204 MoveAxis(E, 0, ABG)
22:34:39.797 00.000 17204 Move returns status 0, amount 0
22:34:39.797 00.000 17204 MoveAxis(N, 0, ABG)
22:34:39.797 00.000 17204 Move returns status 0, amount 0
22:34:39.797 00.000 17204 move complete, result=0
22:34:39.797 00.000 17204 worker thread done servicing request
22:34:39.797 00.000 17204 Worker thread wakes up
22:34:39.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:39.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:40.920 01.122 17204 Exposure complete
22:34:40.974 00.054 17204 worker thread done servicing request
22:34:40.974 00.000 17284 OnExposeComplete: enter
22:34:40.975 00.001 17284 UpdateGuideState(): m_state=6
22:34:40.977 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
22:34:40.978 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.68, Mass=4727, SNR=48.1, Peak=218 HFD=4.7
22:34:40.979 00.001 17284 MultiStar: [#1 0.01,-0.32,0.00,M3] [#2 0.10,-0.16,0.75,U] [#3 -0.04,-0.24,0.00,M2] [#4 0.11,-0.23,0.00,M1] [#5 -0.00,-0.18,0.68,U] [#6 -0.01,-0.29,0.00,M3] [#7 0.01,-0.20,0.67,U] [#8 -0.07,-0.17,0.68,U] 
22:34:40.980 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.14, -0.15}
22:34:40.981 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
22:34:40.982 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
22:34:40.984 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=0.16 mountY=-0.06, mountTheta=-0.36
22:34:40.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
22:34:40.987 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
22:34:40.988 00.001 17204 Worker thread wakes up
22:34:40.989 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:40.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
22:34:40.991 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.1
22:34:40.992 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
22:34:40.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.993 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
22:34:40.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:40.994 00.001 17284 Enqueuing Expose request
22:34:40.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:34:40.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:40.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:40.995 00.000 17204 MoveAxis(W, 124, ABG)
22:34:40.995 00.000 17204 Guiding  Dir = 3, Dur = 124
22:34:40.995 00.000 17204 IsGuiding returns 0
22:34:41.012 00.017 17204 PulseGuide returned control before completion, sleep 118
22:34:41.133 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1689c392-8180-473b-82f1-73537c655c1f"}
22:34:41.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1689c392-8180-473b-82f1-73537c655c1f"}
22:34:41.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b763fe0-31af-4b99-9d96-0bf4a416b85a"}
22:34:41.138 00.002 17204 IsGuiding returns 1
22:34:41.138 00.000 17284 case statement mapped state 6 to 3
22:34:41.138 00.000 17204 scope still moving after pulse duration time elapsed
22:34:41.138 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b763fe0-31af-4b99-9d96-0bf4a416b85a"}
22:34:41.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"430e08d9-2564-410d-97ef-dd4936517c88"}
22:34:41.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"430e08d9-2564-410d-97ef-dd4936517c88"}
22:34:41.174 00.033 17204 IsGuiding returns 1
22:34:41.199 00.025 17204 IsGuiding returns 0
22:34:41.199 00.000 17204 scope move finished after 124 + 78 ms
22:34:41.199 00.000 17204 Move returns status 0, amount 124
22:34:41.199 00.000 17204 MoveAxis(N, 0, ABG)
22:34:41.199 00.000 17204 Move returns status 0, amount 0
22:34:41.199 00.000 17204 move complete, result=0
22:34:41.199 00.000 17204 worker thread done servicing request
22:34:41.199 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
22:34:41.202 00.003 17204 Worker thread wakes up
22:34:41.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:41.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:42.105 00.903 17204 Exposure complete
22:34:42.159 00.054 17204 worker thread done servicing request
22:34:42.159 00.000 17284 OnExposeComplete: enter
22:34:42.160 00.001 17284 UpdateGuideState(): m_state=6
22:34:42.161 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
22:34:42.162 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.80, Mass=4600, SNR=47.6, Peak=187 HFD=4.6
22:34:42.164 00.002 17284 MultiStar: [#1 -0.04,-0.11,1.02,U] [#2 -0.03,0.03,0.78,U] [#3 -0.06,-0.14,0.72,U] [#4 0.02,0.03,0.69,U] [#5 -0.07,-0.12,0.67,U] [#6 0.02,-0.13,0.80,U] [#7 -0.08,-0.06,0.65,U] [#8 -0.07,-0.02,0.71,U] 
22:34:42.165 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.17, -0.04}
22:34:42.167 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:34:42.168 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:34:42.169 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.29 mountX=0.05 mountY=-0.07, mountTheta=-0.90
22:34:42.170 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:34:42.171 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:34:42.173 00.002 17204 Worker thread wakes up
22:34:42.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:42.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:34:42.174 00.000 17284 UpdateGuideState exits: m=4600 SNR=47.6
22:34:42.176 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:34:42.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.177 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:34:42.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.178 00.001 17284 Enqueuing Expose request
22:34:42.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:42.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:42.179 00.000 17204 MoveAxis(E, 0, ABG)
22:34:42.179 00.000 17204 Move returns status 0, amount 0
22:34:42.179 00.000 17204 MoveAxis(N, 0, ABG)
22:34:42.180 00.001 17204 Move returns status 0, amount 0
22:34:42.180 00.000 17204 move complete, result=0
22:34:42.180 00.000 17204 worker thread done servicing request
22:34:42.180 00.000 17204 Worker thread wakes up
22:34:42.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:42.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:43.132 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"255df914-42c1-44ae-a837-2d137777d650"}
22:34:43.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"255df914-42c1-44ae-a837-2d137777d650"}
22:34:43.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae7dcc8c-7364-47a8-a3c7-51f1c374a96f"}
22:34:43.137 00.002 17284 case statement mapped state 6 to 3
22:34:43.137 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7dcc8c-7364-47a8-a3c7-51f1c374a96f"}
22:34:43.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"116002cd-d12a-4741-9fba-3eb844688a34"}
22:34:43.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"116002cd-d12a-4741-9fba-3eb844688a34"}
22:34:43.307 00.167 17204 Exposure complete
22:34:43.359 00.052 17204 worker thread done servicing request
22:34:43.359 00.000 17284 OnExposeComplete: enter
22:34:43.360 00.001 17284 UpdateGuideState(): m_state=6
22:34:43.361 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
22:34:43.362 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.76, Mass=5211, SNR=50.6, Peak=220 HFD=4.7
22:34:43.364 00.002 17284 MultiStar: [#1 0.02,-0.17,0.97,U] [#2 0.00,0.06,0.71,U] [#3 -0.12,-0.12,0.73,U] [#4 0.03,0.02,0.64,U] [#5 -0.17,-0.06,0.63,U] [#6 -0.05,-0.13,0.82,U] [#7 -0.09,-0.06,0.64,U] [#8 -0.10,-0.06,0.64,U] 
22:34:43.365 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.21, -0.08}
22:34:43.366 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:34:43.368 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:34:43.369 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
22:34:43.370 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:34:43.372 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:34:43.373 00.001 17204 Worker thread wakes up
22:34:43.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:43.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:34:43.374 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
22:34:43.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:34:43.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.376 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:34:43.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:43.378 00.002 17284 Enqueuing Expose request
22:34:43.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:34:43.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:43.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:43.379 00.000 17204 MoveAxis(E, 0, ABG)
22:34:43.379 00.000 17204 Move returns status 0, amount 0
22:34:43.379 00.000 17204 MoveAxis(N, 0, ABG)
22:34:43.379 00.000 17204 Move returns status 0, amount 0
22:34:43.379 00.000 17204 move complete, result=0
22:34:43.380 00.001 17204 worker thread done servicing request
22:34:43.380 00.000 17204 Worker thread wakes up
22:34:43.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:43.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:43.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:44.398 01.017 17204 Exposure complete
22:34:44.460 00.062 17204 worker thread done servicing request
22:34:44.460 00.000 17284 OnExposeComplete: enter
22:34:44.461 00.001 17284 UpdateGuideState(): m_state=6
22:34:44.463 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
22:34:44.463 00.000 17284 Star::Find returns 1 (0), X=341.78, Y=121.87, Mass=4527, SNR=47.1, Peak=181 HFD=4.5
22:34:44.464 00.001 17284 MultiStar: [#1 0.08,-0.04,1.06,U] [#2 0.01,0.20,0.78,U] [#3 -0.03,-0.14,0.75,U] [#4 -0.03,0.02,0.70,U] [#5 -0.04,0.01,0.65,U] [#6 -0.02,-0.14,0.80,U] [#7 -0.06,0.06,0.66,U] [#8 -0.04,0.04,0.70,U] 
22:34:44.465 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.24, 0.04}
22:34:44.467 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:34:44.468 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
22:34:44.469 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
22:34:44.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:34:44.472 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:34:44.473 00.001 17204 Worker thread wakes up
22:34:44.474 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:34:44.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:34:44.475 00.000 17284 UpdateGuideState exits: m=4527 SNR=47.1
22:34:44.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:34:44.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.477 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:34:44.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.478 00.001 17284 Enqueuing Expose request
22:34:44.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:44.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:44.479 00.000 17204 MoveAxis(E, 0, ABG)
22:34:44.479 00.000 17204 Move returns status 0, amount 0
22:34:44.479 00.000 17204 MoveAxis(N, 0, ABG)
22:34:44.479 00.000 17204 Move returns status 0, amount 0
22:34:44.480 00.001 17204 move complete, result=0
22:34:44.480 00.000 17204 worker thread done servicing request
22:34:44.480 00.000 17204 Worker thread wakes up
22:34:44.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:44.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:44.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:45.132 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49687ec6-36a3-47f8-9b94-9dc207f0e781"}
22:34:45.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49687ec6-36a3-47f8-9b94-9dc207f0e781"}
22:34:45.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"752fdebf-6b19-4db2-bad7-11c6acb013a7"}
22:34:45.137 00.001 17284 case statement mapped state 6 to 3
22:34:45.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"752fdebf-6b19-4db2-bad7-11c6acb013a7"}
22:34:45.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"134b1849-414b-41dd-b55a-e86b6f95306e"}
22:34:45.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"134b1849-414b-41dd-b55a-e86b6f95306e"}
22:34:45.618 00.476 17204 Exposure complete
22:34:45.671 00.053 17204 worker thread done servicing request
22:34:45.671 00.000 17284 OnExposeComplete: enter
22:34:45.674 00.003 17284 UpdateGuideState(): m_state=6
22:34:45.675 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
22:34:45.676 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=121.77, Mass=4632, SNR=47.8, Peak=204 HFD=4.7
22:34:45.677 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.04,U] [#2 0.01,0.22,0.00,M1] [#3 -0.08,-0.16,0.77,U] [#4 -0.01,0.07,0.72,U] [#5 -0.01,-0.03,0.68,U] [#6 0.00,-0.08,0.78,U] [#7 -0.08,0.01,0.65,U] [#8 -0.10,-0.01,0.67,U] 
22:34:45.678 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.27, -0.06}
22:34:45.679 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:34:45.681 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:34:45.682 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.04 mountY=-0.09, mountTheta=-1.19
22:34:45.683 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:34:45.686 00.003 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:34:45.687 00.001 17204 Worker thread wakes up
22:34:45.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:45.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:34:45.688 00.000 17284 UpdateGuideState exits: m=4632 SNR=47.8
22:34:45.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:34:45.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:45.690 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
22:34:45.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:45.691 00.001 17284 Enqueuing Expose request
22:34:45.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:45.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:45.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:45.692 00.000 17204 MoveAxis(E, 0, ABG)
22:34:45.692 00.000 17204 Move returns status 0, amount 0
22:34:45.692 00.000 17204 MoveAxis(N, 0, ABG)
22:34:45.692 00.000 17204 Move returns status 0, amount 0
22:34:45.692 00.000 17204 move complete, result=0
22:34:45.693 00.001 17204 worker thread done servicing request
22:34:45.693 00.000 17204 Worker thread wakes up
22:34:45.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:45.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:45.694 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:46.706 01.012 17204 Exposure complete
22:34:46.761 00.055 17204 worker thread done servicing request
22:34:46.761 00.000 17284 OnExposeComplete: enter
22:34:46.763 00.002 17284 UpdateGuideState(): m_state=6
22:34:46.764 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
22:34:46.765 00.001 17284 Star::Find returns 1 (0), X=341.77, Y=121.76, Mass=5136, SNR=50.3, Peak=214 HFD=4.7
22:34:46.766 00.001 17284 MultiStar: [#1 0.03,-0.18,0.94,U] [#2 -0.05,-0.03,0.73,U] [#3 -0.19,-0.15,0.00,M1] [#4 -0.10,0.02,0.67,U] [#5 -0.12,-0.08,0.64,U] [#6 -0.03,-0.20,0.77,U] [#7 -0.11,0.06,0.65,U] [#8 -0.13,0.02,0.61,U] 
22:34:46.767 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.07}
22:34:46.768 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:34:46.769 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:34:46.770 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.13
22:34:46.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:34:46.774 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:34:46.775 00.001 17204 Worker thread wakes up
22:34:46.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:46.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:34:46.776 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.3
22:34:46.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:34:46.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.778 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:34:46.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.779 00.001 17284 Enqueuing Expose request
22:34:46.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:34:46.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:34:46.780 00.000 17204 MoveAxis(E, 0, ABG)
22:34:46.780 00.000 17204 Move returns status 0, amount 0
22:34:46.780 00.000 17204 MoveAxis(N, 0, ABG)
22:34:46.780 00.000 17204 Move returns status 0, amount 0
22:34:46.781 00.001 17204 move complete, result=0
22:34:46.781 00.000 17204 worker thread done servicing request
22:34:46.781 00.000 17204 Worker thread wakes up
22:34:46.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:46.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:47.130 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"774b1116-bd0d-480b-bbaa-b9f637ad23f6"}
22:34:47.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"774b1116-bd0d-480b-bbaa-b9f637ad23f6"}
22:34:47.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a601d8e-aa1a-443d-9921-c3f9038b62f6"}
22:34:47.135 00.001 17284 case statement mapped state 6 to 3
22:34:47.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a601d8e-aa1a-443d-9921-c3f9038b62f6"}
22:34:47.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9c3dc8d-5286-49c5-9961-ea10b31df6e0"}
22:34:47.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"f9c3dc8d-5286-49c5-9961-ea10b31df6e0"}
22:34:47.906 00.768 17204 Exposure complete
22:34:47.965 00.059 17204 worker thread done servicing request
22:34:47.965 00.000 17284 OnExposeComplete: enter
22:34:47.966 00.001 17284 UpdateGuideState(): m_state=6
22:34:47.967 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
22:34:47.969 00.002 17284 Star::Find returns 1 (0), X=341.66, Y=121.76, Mass=4612, SNR=47.6, Peak=199 HFD=4.7
22:34:47.970 00.001 17284 MultiStar: [#1 -0.26,-0.22,0.00,M1] [#2 -0.08,0.20,0.78,U] [#3 -0.18,-0.11,0.72,U] [#4 -0.10,-0.00,0.71,U] [#5 -0.15,-0.13,0.67,U] [#6 -0.12,-0.10,0.81,U] [#7 -0.12,-0.07,0.64,U] [#8 -0.09,0.01,0.69,U] 
22:34:47.971 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.37, -0.08}
22:34:47.973 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:34:47.974 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:34:47.975 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.92 mountX=0.01 mountY=-0.16, mountTheta=-1.51
22:34:47.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.04, opts=13)
22:34:47.978 00.001 17284 Enqueuing Move request for scope (-0.16, -0.04)
22:34:47.979 00.001 17204 Worker thread wakes up
22:34:47.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:47.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:34:47.980 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.6
22:34:47.982 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:34:47.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.983 00.001 17204 Moving (-0.16, -0.04) raw xDistance=0.01 yDistance=-0.16
22:34:47.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:47.984 00.001 17284 Enqueuing Expose request
22:34:47.986 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:34:47.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:34:47.986 00.000 17204 MoveAxis(E, 0, ABG)
22:34:47.986 00.000 17204 Move returns status 0, amount 0
22:34:47.986 00.000 17204 MoveAxis(N, 110, ABG)
22:34:47.986 00.000 17204 Guiding  Dir = 0, Dur = 110
22:34:47.986 00.000 17204 IsGuiding returns 0
22:34:48.015 00.029 17204 PulseGuide returned control before completion, sleep 92
22:34:48.109 00.094 17204 IsGuiding returns 1
22:34:48.109 00.000 17204 scope still moving after pulse duration time elapsed
22:34:48.139 00.030 17204 IsGuiding returns 0
22:34:48.139 00.000 17204 scope move finished after 110 + 42 ms
22:34:48.139 00.000 17204 Move returns status 0, amount 110
22:34:48.139 00.000 17204 move complete, result=0
22:34:48.139 00.000 17204 worker thread done servicing request
22:34:48.139 00.000 17204 Worker thread wakes up
22:34:48.139 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
22:34:48.141 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:49.049 00.908 17204 Exposure complete
22:34:49.120 00.071 17204 worker thread done servicing request
22:34:49.120 00.000 17284 OnExposeComplete: enter
22:34:49.123 00.003 17284 UpdateGuideState(): m_state=6
22:34:49.125 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
22:34:49.127 00.002 17284 Star::Find returns 1 (0), X=341.68, Y=121.69, Mass=5009, SNR=49.5, Peak=228 HFD=4.8
22:34:49.128 00.001 17284 MultiStar: [#1 0.10,-0.27,0.00,M2] [#2 0.06,0.00,0.77,U] [#3 -0.03,-0.14,0.71,U] [#4 0.05,-0.07,0.66,U] [#5 -0.05,-0.19,0.69,U] [#6 -0.07,-0.25,0.00,M1] [#7 -0.03,-0.05,0.65,U] [#8 -0.06,-0.13,0.68,U] 
22:34:49.129 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.34, -0.15}
22:34:49.131 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:34:49.132 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:34:49.133 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.20 mountX=0.09 mountY=-0.09, mountTheta=-0.81
22:34:49.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:34:49.136 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:34:49.137 00.001 17204 Worker thread wakes up
22:34:49.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:49.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:34:49.138 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.5
22:34:49.141 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:34:49.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:49.145 00.003 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
22:34:49.145 00.000 17284 Enqueuing Expose request
22:34:49.147 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:49.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:49.147 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b0ee621-553e-47bc-9820-c86985233e11"}
22:34:49.149 00.002 17204 MoveAxis(E, 0, ABG)
22:34:49.149 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b0ee621-553e-47bc-9820-c86985233e11"}
22:34:49.150 00.001 17204 Move returns status 0, amount 0
22:34:49.150 00.000 17204 MoveAxis(N, 0, ABG)
22:34:49.150 00.000 17204 Move returns status 0, amount 0
22:34:49.150 00.000 17204 move complete, result=0
22:34:49.150 00.000 17204 worker thread done servicing request
22:34:49.150 00.000 17204 Worker thread wakes up
22:34:49.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:49.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:49.152 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:49.155 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92b458d2-ddc9-48b1-8e86-229fb342c621"}
22:34:49.157 00.002 17284 case statement mapped state 6 to 3
22:34:49.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b458d2-ddc9-48b1-8e86-229fb342c621"}
22:34:49.161 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60523aaf-07cb-4f18-8634-d5c654462b25"}
22:34:49.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"60523aaf-07cb-4f18-8634-d5c654462b25"}
22:34:50.286 01.124 17204 Exposure complete
22:34:50.340 00.054 17204 worker thread done servicing request
22:34:50.340 00.000 17284 OnExposeComplete: enter
22:34:50.341 00.001 17284 UpdateGuideState(): m_state=6
22:34:50.342 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
22:34:50.343 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.78, Mass=4789, SNR=48.6, Peak=209 HFD=4.6
22:34:50.345 00.002 17284 MultiStar: [#1 0.07,-0.08,1.04,U] [#2 0.09,0.18,0.76,U] [#3 -0.06,-0.11,0.73,U] [#4 0.02,-0.03,0.68,U] [#5 -0.05,-0.13,0.69,U] [#6 0.03,-0.09,0.79,U] [#7 -0.03,-0.04,0.61,U] [#8 -0.01,-0.03,0.68,U] 
22:34:50.346 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, -0.06}
22:34:50.347 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:34:50.349 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:34:50.350 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.88 mountX=0.04 mountY=-0.02, mountTheta=-0.50
22:34:50.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:34:50.354 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:34:50.356 00.002 17204 Worker thread wakes up
22:34:50.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:50.358 00.002 17284 UpdateGuideState exits: m=4789 SNR=48.6
22:34:50.360 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:34:50.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:34:50.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:50.363 00.002 17284 Enqueuing Expose request
22:34:50.364 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:34:50.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:34:50.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:50.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:50.364 00.000 17204 MoveAxis(E, 0, ABG)
22:34:50.364 00.000 17204 Move returns status 0, amount 0
22:34:50.364 00.000 17204 MoveAxis(N, 0, ABG)
22:34:50.364 00.000 17204 Move returns status 0, amount 0
22:34:50.364 00.000 17204 move complete, result=0
22:34:50.365 00.001 17204 worker thread done servicing request
22:34:50.365 00.000 17204 Worker thread wakes up
22:34:50.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:50.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:50.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:51.129 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bd49244-1836-4758-abc1-d3ecd7989e85"}
22:34:51.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bd49244-1836-4758-abc1-d3ecd7989e85"}
22:34:51.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8f4ca8e-6476-497c-ad19-a5995e0c04c4"}
22:34:51.134 00.001 17284 case statement mapped state 6 to 3
22:34:51.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f4ca8e-6476-497c-ad19-a5995e0c04c4"}
22:34:51.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"670947ac-bd0a-4240-ac13-5c54bd61c0a5"}
22:34:51.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"670947ac-bd0a-4240-ac13-5c54bd61c0a5"}
22:34:51.383 00.245 17204 Exposure complete
22:34:51.438 00.055 17204 worker thread done servicing request
22:34:51.438 00.000 17284 OnExposeComplete: enter
22:34:51.440 00.002 17284 UpdateGuideState(): m_state=6
22:34:51.441 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
22:34:51.442 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.87, Mass=5089, SNR=49.9, Peak=210 HFD=4.5
22:34:51.444 00.002 17284 MultiStar: [#1 -0.03,-0.24,0.00,M2] [#2 -0.00,0.21,0.75,U] [#3 -0.08,-0.10,0.73,U] [#4 0.03,-0.01,0.67,U] [#5 -0.01,0.01,0.63,U] [#6 -0.04,-0.15,0.78,U] [#7 -0.08,0.04,0.60,U] [#8 -0.04,0.11,0.62,U] 
22:34:51.445 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.04}
22:34:51.446 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
22:34:51.447 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
22:34:51.448 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
22:34:51.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:34:51.451 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:34:51.452 00.001 17204 Worker thread wakes up
22:34:51.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:51.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:34:51.453 00.000 17284 UpdateGuideState exits: m=5089 SNR=49.9
22:34:51.455 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:34:51.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.456 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:34:51.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:51.457 00.001 17284 Enqueuing Expose request
22:34:51.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:34:51.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:51.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:51.458 00.000 17204 MoveAxis(E, 0, ABG)
22:34:51.458 00.000 17204 Move returns status 0, amount 0
22:34:51.458 00.000 17204 MoveAxis(N, 0, ABG)
22:34:51.458 00.000 17204 Move returns status 0, amount 0
22:34:51.458 00.000 17204 move complete, result=0
22:34:51.459 00.001 17204 worker thread done servicing request
22:34:51.459 00.000 17204 Worker thread wakes up
22:34:51.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:51.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:51.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:52.595 01.135 17204 Exposure complete
22:34:52.667 00.072 17204 worker thread done servicing request
22:34:52.667 00.000 17284 OnExposeComplete: enter
22:34:52.669 00.002 17284 UpdateGuideState(): m_state=6
22:34:52.670 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
22:34:52.673 00.003 17284 Star::Find returns 1 (0), X=341.85, Y=121.69, Mass=4360, SNR=46.3, Peak=202 HFD=4.6
22:34:52.674 00.001 17284 MultiStar: [#1 0.09,-0.10,1.08,U] [#2 0.09,0.20,0.00,M1] [#3 -0.04,-0.08,0.79,U] [#4 0.07,-0.08,0.73,U] [#5 -0.06,-0.12,0.72,U] [#6 0.04,-0.23,0.00,M1] [#7 -0.09,-0.11,0.68,U] [#8 -0.09,-0.04,0.70,U] 
22:34:52.676 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.18, -0.14}
22:34:52.677 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:34:52.679 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:34:52.680 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=0.09 mountY=-0.06, mountTheta=-0.57
22:34:52.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
22:34:52.684 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
22:34:52.686 00.002 17204 Worker thread wakes up
22:34:52.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:52.687 00.001 17284 UpdateGuideState exits: m=4360 SNR=46.3
22:34:52.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:34:52.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:52.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:34:52.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:52.691 00.002 17284 Enqueuing Expose request
22:34:52.693 00.002 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:34:52.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:52.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:52.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:34:52.693 00.000 17204 MoveAxis(E, 0, ABG)
22:34:52.693 00.000 17204 Move returns status 0, amount 0
22:34:52.693 00.000 17204 MoveAxis(N, 0, ABG)
22:34:52.693 00.000 17204 Move returns status 0, amount 0
22:34:52.694 00.001 17204 move complete, result=0
22:34:52.694 00.000 17204 worker thread done servicing request
22:34:52.694 00.000 17204 Worker thread wakes up
22:34:52.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:52.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:52.695 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:53.129 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8d67886-59d7-41d8-adda-a7431ffa3333"}
22:34:53.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8d67886-59d7-41d8-adda-a7431ffa3333"}
22:34:53.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5410d18-741e-476c-bf80-4566a3522a81"}
22:34:53.133 00.001 17284 case statement mapped state 6 to 3
22:34:53.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5410d18-741e-476c-bf80-4566a3522a81"}
22:34:53.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0d9eb8c-78f5-4d34-ac11-21cbf6e75316"}
22:34:53.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.85,6.69],"pixels":"..."},"id":"d0d9eb8c-78f5-4d34-ac11-21cbf6e75316"}
22:34:53.612 00.475 17204 Exposure complete
22:34:53.665 00.053 17204 worker thread done servicing request
22:34:53.665 00.000 17284 OnExposeComplete: enter
22:34:53.667 00.002 17284 UpdateGuideState(): m_state=6
22:34:53.668 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
22:34:53.670 00.002 17284 Star::Find returns 1 (0), X=341.94, Y=121.73, Mass=4797, SNR=48.5, Peak=196 HFD=4.6
22:34:53.671 00.001 17284 MultiStar: [#1 0.01,-0.19,1.03,U] [#2 0.08,0.02,0.76,U] [#3 0.03,-0.14,0.74,U] [#4 0.05,-0.09,0.66,U] [#5 -0.07,0.05,0.65,U] [#6 0.04,-0.20,0.84,U] [#7 -0.02,-0.10,0.69,U] [#8 -0.00,0.05,0.67,U] 
22:34:53.672 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.08, -0.10}
22:34:53.673 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:34:53.674 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
22:34:53.675 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
22:34:53.678 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
22:34:53.679 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
22:34:53.680 00.001 17204 Worker thread wakes up
22:34:53.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:53.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:34:53.681 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.5
22:34:53.682 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:34:53.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.683 00.001 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
22:34:53.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.684 00.001 17284 Enqueuing Expose request
22:34:53.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:53.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:53.686 00.000 17204 MoveAxis(E, 0, ABG)
22:34:53.686 00.000 17204 Move returns status 0, amount 0
22:34:53.686 00.000 17204 MoveAxis(N, 0, ABG)
22:34:53.686 00.000 17204 Move returns status 0, amount 0
22:34:53.686 00.000 17204 move complete, result=0
22:34:53.686 00.000 17204 worker thread done servicing request
22:34:53.686 00.000 17204 Worker thread wakes up
22:34:53.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:53.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:54.812 01.125 17204 Exposure complete
22:34:54.886 00.074 17204 worker thread done servicing request
22:34:54.886 00.000 17284 OnExposeComplete: enter
22:34:54.889 00.003 17284 UpdateGuideState(): m_state=6
22:34:54.890 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
22:34:54.891 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.71, Mass=4728, SNR=48.1, Peak=208 HFD=4.6
22:34:54.892 00.001 17284 MultiStar: [#1 0.13,-0.13,1.12,U] [#2 0.07,0.03,0.75,U] [#3 -0.01,-0.19,0.74,U] [#4 0.13,0.00,0.68,U] [#5 -0.06,-0.14,0.66,U] [#6 -0.00,-0.23,0.00,M1] [#7 -0.06,-0.12,0.67,U] [#8 -0.05,-0.07,0.71,U] 
22:34:54.893 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.24, -0.13}
22:34:54.894 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:34:54.896 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:34:54.897 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.33
22:34:54.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:34:54.900 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:34:54.901 00.001 17204 Worker thread wakes up
22:34:54.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:54.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:34:54.902 00.000 17284 UpdateGuideState exits: m=4728 SNR=48.1
22:34:54.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:34:54.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:54.905 00.002 17204 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
22:34:54.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:54.907 00.002 17284 Enqueuing Expose request
22:34:54.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:34:54.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:54.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:34:54.908 00.000 17204 MoveAxis(E, 0, ABG)
22:34:54.908 00.000 17204 Move returns status 0, amount 0
22:34:54.908 00.000 17204 MoveAxis(N, 0, ABG)
22:34:54.908 00.000 17204 Move returns status 0, amount 0
22:34:54.908 00.000 17204 move complete, result=0
22:34:54.908 00.000 17204 worker thread done servicing request
22:34:54.908 00.000 17204 Worker thread wakes up
22:34:54.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:54.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:54.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:34:55.129 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fce8b91f-1743-473b-8a74-a2c49aad369d"}
22:34:55.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fce8b91f-1743-473b-8a74-a2c49aad369d"}
22:34:55.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d211464-16e9-42c5-8e53-e087a86c8d06"}
22:34:55.136 00.003 17284 case statement mapped state 6 to 3
22:34:55.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d211464-16e9-42c5-8e53-e087a86c8d06"}
22:34:55.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe74fd52-d65f-4c6b-a35d-b825cbb2c752"}
22:34:55.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.79,6.71],"pixels":"..."},"id":"fe74fd52-d65f-4c6b-a35d-b825cbb2c752"}
22:34:55.822 00.682 17204 Exposure complete
22:34:55.876 00.054 17204 worker thread done servicing request
22:34:55.876 00.000 17284 OnExposeComplete: enter
22:34:55.877 00.001 17284 UpdateGuideState(): m_state=6
22:34:55.878 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
22:34:55.879 00.001 17284 Star::Find returns 1 (0), X=341.73, Y=121.88, Mass=4855, SNR=48.9, Peak=201 HFD=4.5
22:34:55.880 00.001 17284 MultiStar: [#1 -0.06,-0.04,1.01,U] [#2 -0.02,0.24,0.00,M1] [#3 -0.10,-0.02,0.73,U] [#4 -0.01,0.14,0.69,U] [#5 -0.10,-0.03,0.68,U] [#6 -0.03,-0.08,0.78,U] [#7 0.01,-0.00,0.63,U] [#8 -0.11,0.03,0.68,U] 
22:34:55.881 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.30, 0.05}
22:34:55.882 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:34:55.884 00.002 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:34:55.885 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
22:34:55.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
22:34:55.889 00.002 17284 Enqueuing Move request for scope (-0.10, 0.00)
22:34:55.889 00.000 17204 Worker thread wakes up
22:34:55.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:34:55.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:34:55.890 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.9
22:34:55.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:34:55.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.893 00.001 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:34:55.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.894 00.001 17284 Enqueuing Expose request
22:34:55.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:34:55.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:55.895 00.000 17204 MoveAxis(E, 0, ABG)
22:34:55.895 00.000 17204 Move returns status 0, amount 0
22:34:55.895 00.000 17204 MoveAxis(N, 0, ABG)
22:34:55.895 00.000 17204 Move returns status 0, amount 0
22:34:55.895 00.000 17204 move complete, result=0
22:34:55.895 00.000 17204 worker thread done servicing request
22:34:55.895 00.000 17204 Worker thread wakes up
22:34:55.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:55.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:55.897 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:57.030 01.133 17204 Exposure complete
22:34:57.083 00.053 17204 worker thread done servicing request
22:34:57.084 00.001 17284 OnExposeComplete: enter
22:34:57.085 00.001 17284 UpdateGuideState(): m_state=6
22:34:57.087 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
22:34:57.087 00.000 17284 Star::Find returns 1 (0), X=341.79, Y=121.81, Mass=4980, SNR=49.4, Peak=203 HFD=4.7
22:34:57.088 00.001 17284 MultiStar: [#1 0.04,-0.08,1.03,U] [#2 -0.03,0.19,0.71,U] [#3 -0.17,-0.05,0.75,U] [#4 0.04,0.17,0.69,U] [#5 -0.07,-0.10,0.65,U] [#6 -0.07,-0.08,0.77,U] [#7 -0.08,-0.05,0.61,U] [#8 -0.07,0.04,0.63,U] 
22:34:57.090 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.23, -0.03}
22:34:57.091 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:34:57.093 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
22:34:57.094 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:34:57.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
22:34:57.097 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
22:34:57.098 00.001 17204 Worker thread wakes up
22:34:57.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:57.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:34:57.099 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.4
22:34:57.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:34:57.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.101 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:34:57.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:57.102 00.001 17284 Enqueuing Expose request
22:34:57.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:34:57.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:57.103 00.000 17204 MoveAxis(E, 0, ABG)
22:34:57.103 00.000 17204 Move returns status 0, amount 0
22:34:57.104 00.001 17204 MoveAxis(N, 0, ABG)
22:34:57.104 00.000 17204 Move returns status 0, amount 0
22:34:57.104 00.000 17204 move complete, result=0
22:34:57.104 00.000 17204 worker thread done servicing request
22:34:57.104 00.000 17204 Worker thread wakes up
22:34:57.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:57.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:57.105 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:57.130 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3367a0f8-ec35-4801-9344-667dc1f2350c"}
22:34:57.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3367a0f8-ec35-4801-9344-667dc1f2350c"}
22:34:57.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acf81ea0-40a6-4787-bc7c-7ec68e97db98"}
22:34:57.134 00.001 17284 case statement mapped state 6 to 3
22:34:57.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf81ea0-40a6-4787-bc7c-7ec68e97db98"}
22:34:57.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5beae69-646c-4875-a678-5c828d79d43a"}
22:34:57.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"e5beae69-646c-4875-a678-5c828d79d43a"}
22:34:58.121 00.983 17204 Exposure complete
22:34:58.175 00.054 17204 worker thread done servicing request
22:34:58.175 00.000 17284 OnExposeComplete: enter
22:34:58.176 00.001 17284 UpdateGuideState(): m_state=6
22:34:58.177 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
22:34:58.178 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.81, Mass=5174, SNR=50.4, Peak=211 HFD=4.5
22:34:58.180 00.002 17284 MultiStar: [#1 0.04,-0.10,0.98,U] [#2 -0.01,0.24,0.00,M1] [#3 -0.08,-0.05,0.72,U] [#4 -0.04,0.18,0.65,U] [#5 -0.10,-0.17,0.68,U] [#6 0.02,-0.09,0.77,U] [#7 -0.12,-0.04,0.63,U] [#8 -0.04,0.11,0.67,U] 
22:34:58.181 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.19, -0.02}
22:34:58.182 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:34:58.183 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:34:58.184 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=0.02 mountY=-0.07, mountTheta=-1.32
22:34:58.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:34:58.188 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:34:58.189 00.001 17204 Worker thread wakes up
22:34:58.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:34:58.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:34:58.191 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
22:34:58.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:34:58.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.193 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:34:58.193 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:34:58.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:58.194 00.001 17284 Enqueuing Expose request
22:34:58.195 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:34:58.195 00.000 17204 MoveAxis(E, 0, ABG)
22:34:58.195 00.000 17204 Move returns status 0, amount 0
22:34:58.196 00.001 17204 MoveAxis(N, 0, ABG)
22:34:58.196 00.000 17204 Move returns status 0, amount 0
22:34:58.196 00.000 17204 move complete, result=0
22:34:58.196 00.000 17204 worker thread done servicing request
22:34:58.196 00.000 17204 Worker thread wakes up
22:34:58.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:58.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:34:58.197 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:34:59.136 00.939 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16c9ed42-2797-497e-b177-c6c7abe07b86"}
22:34:59.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16c9ed42-2797-497e-b177-c6c7abe07b86"}
22:34:59.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63d97fde-69e9-48e2-bce9-a8213455aa5b"}
22:34:59.141 00.002 17284 case statement mapped state 6 to 3
22:34:59.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63d97fde-69e9-48e2-bce9-a8213455aa5b"}
22:34:59.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6682f0a9-128d-4247-b3e7-5c2fa7c1d18b"}
22:34:59.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"6682f0a9-128d-4247-b3e7-5c2fa7c1d18b"}
22:34:59.320 00.174 17204 Exposure complete
22:34:59.372 00.052 17204 worker thread done servicing request
22:34:59.372 00.000 17284 OnExposeComplete: enter
22:34:59.373 00.001 17284 UpdateGuideState(): m_state=6
22:34:59.375 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
22:34:59.376 00.001 17284 Star::Find returns 1 (0), X=341.71, Y=122.11, Mass=4750, SNR=48.4, Peak=194 HFD=4.6
22:34:59.377 00.001 17284 MultiStar: [#1 -0.24,-0.16,0.00,M1] [#2 -0.07,0.35,0.00,M2] [#3 -0.12,0.03,0.76,U] [#4 -0.04,0.19,0.69,U] [#5 -0.10,0.12,0.68,U] [#6 -0.04,0.06,0.85,U] [#7 -0.11,0.16,0.64,U] [#8 -0.15,0.21,0.00,M1] 
22:34:59.378 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.15}, one-star: {-0.32, 0.28}
22:34:59.380 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:34:59.381 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
22:34:59.382 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.31 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
22:34:59.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
22:34:59.385 00.001 17284 Enqueuing Move request for scope (-0.13, 0.15)
22:34:59.386 00.001 17204 Worker thread wakes up
22:34:59.387 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:34:59.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
22:34:59.388 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.4
22:34:59.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
22:34:59.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.391 00.002 17204 Moving (-0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
22:34:59.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:34:59.392 00.001 17284 Enqueuing Expose request
22:34:59.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
22:34:59.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:59.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:59.393 00.000 17204 MoveAxis(E, 127, ABG)
22:34:59.393 00.000 17204 Guiding  Dir = 2, Dur = 127
22:34:59.393 00.000 17204 IsGuiding returns 0
22:34:59.395 00.002 17204 PulseGuide returned control before completion, sleep 136
22:34:59.534 00.139 17204 IsGuiding returns 1
22:34:59.534 00.000 17204 scope still moving after pulse duration time elapsed
22:34:59.565 00.031 17204 IsGuiding returns 0
22:34:59.565 00.000 17204 scope move finished after 127 + 44 ms
22:34:59.565 00.000 17204 Move returns status 0, amount 127
22:34:59.565 00.000 17204 MoveAxis(N, 0, ABG)
22:34:59.565 00.000 17204 Move returns status 0, amount 0
22:34:59.565 00.000 17204 move complete, result=0
22:34:59.565 00.000 17204 worker thread done servicing request
22:34:59.565 00.000 17204 Worker thread wakes up
22:34:59.565 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
22:34:59.567 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:00.475 00.908 17204 Exposure complete
22:35:00.532 00.057 17204 worker thread done servicing request
22:35:00.532 00.000 17284 OnExposeComplete: enter
22:35:00.534 00.002 17284 UpdateGuideState(): m_state=6
22:35:00.535 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
22:35:00.537 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.79, Mass=4600, SNR=47.5, Peak=196 HFD=4.5
22:35:00.539 00.002 17284 MultiStar: [#1 0.08,-0.12,1.08,U] [#2 0.07,0.24,0.00,M3] [#3 -0.06,-0.04,0.73,U] [#4 0.05,-0.01,0.68,U] [#5 0.01,-0.16,0.67,U] [#6 0.11,-0.14,0.84,U] [#7 -0.03,0.03,0.66,U] [#8 -0.02,-0.04,0.69,U] 
22:35:00.541 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.13, -0.04}
22:35:00.543 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
22:35:00.544 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
22:35:00.547 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=0.07 mountY=-0.01, mountTheta=-0.15
22:35:00.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
22:35:00.550 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
22:35:00.552 00.002 17204 Worker thread wakes up
22:35:00.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:00.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:35:00.553 00.000 17284 UpdateGuideState exits: m=4600 SNR=47.5
22:35:00.554 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:35:00.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.555 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:35:00.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:00.556 00.001 17284 Enqueuing Expose request
22:35:00.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:00.558 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:00.558 00.000 17204 MoveAxis(E, 0, ABG)
22:35:00.558 00.000 17204 Move returns status 0, amount 0
22:35:00.558 00.000 17204 MoveAxis(N, 0, ABG)
22:35:00.558 00.000 17204 Move returns status 0, amount 0
22:35:00.558 00.000 17204 move complete, result=0
22:35:00.558 00.000 17204 worker thread done servicing request
22:35:00.558 00.000 17204 Worker thread wakes up
22:35:00.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:00.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:00.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:01.136 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4664d813-492b-4c8f-8e58-a7927a5366fd"}
22:35:01.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4664d813-492b-4c8f-8e58-a7927a5366fd"}
22:35:01.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46aa7336-048e-4295-ad0c-82131a1110c4"}
22:35:01.140 00.001 17284 case statement mapped state 6 to 3
22:35:01.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46aa7336-048e-4295-ad0c-82131a1110c4"}
22:35:01.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b33599fb-48ec-4b4f-9427-038d8753f09f"}
22:35:01.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"b33599fb-48ec-4b4f-9427-038d8753f09f"}
22:35:01.695 00.551 17204 Exposure complete
22:35:01.752 00.057 17204 worker thread done servicing request
22:35:01.752 00.000 17284 OnExposeComplete: enter
22:35:01.753 00.001 17284 UpdateGuideState(): m_state=6
22:35:01.754 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
22:35:01.755 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.82, Mass=4565, SNR=47.4, Peak=185 HFD=4.6
22:35:01.757 00.002 17284 MultiStar: [#1 0.06,-0.07,1.11,U] [#2 0.01,0.21,0.75,U] [#3 0.02,-0.05,0.76,U] [#4 0.02,0.14,0.66,U] [#5 -0.04,0.03,0.69,U] [#6 0.02,-0.04,0.85,U] [#7 -0.08,0.09,0.67,U] [#8 -0.06,0.05,0.65,U] 
22:35:01.758 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.23, -0.01}
22:35:01.759 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
22:35:01.760 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:35:01.761 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.44 mountX=-0.03 mountY=-0.03, mountTheta=-2.46
22:35:01.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
22:35:01.764 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
22:35:01.765 00.001 17204 Worker thread wakes up
22:35:01.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:35:01.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:35:01.766 00.000 17284 UpdateGuideState exits: m=4565 SNR=47.4
22:35:01.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:35:01.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:01.768 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
22:35:01.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:01.769 00.001 17284 Enqueuing Expose request
22:35:01.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:01.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:01.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:01.770 00.000 17204 MoveAxis(E, 0, ABG)
22:35:01.770 00.000 17204 Move returns status 0, amount 0
22:35:01.771 00.001 17204 MoveAxis(N, 0, ABG)
22:35:01.771 00.000 17204 Move returns status 0, amount 0
22:35:01.771 00.000 17204 move complete, result=0
22:35:01.771 00.000 17204 worker thread done servicing request
22:35:01.771 00.000 17204 Worker thread wakes up
22:35:01.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:01.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:01.773 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:02.788 01.015 17204 Exposure complete
22:35:02.840 00.052 17204 worker thread done servicing request
22:35:02.840 00.000 17284 OnExposeComplete: enter
22:35:02.842 00.002 17284 UpdateGuideState(): m_state=6
22:35:02.844 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
22:35:02.844 00.000 17284 Star::Find returns 1 (0), X=341.82, Y=121.94, Mass=5371, SNR=51.4, Peak=224 HFD=4.5
22:35:02.846 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.95,U] [#2 -0.01,0.29,0.00,M3] [#3 -0.12,0.01,0.69,U] [#4 -0.02,0.16,0.63,U] [#5 -0.06,0.15,0.64,U] [#6 -0.03,0.14,0.75,U] [#7 -0.13,0.16,0.60,U] [#8 -0.06,0.16,0.66,U] 
22:35:02.847 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.21, 0.11}
22:35:02.848 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
22:35:02.850 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
22:35:02.851 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
22:35:02.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:35:02.855 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:35:02.856 00.001 17204 Worker thread wakes up
22:35:02.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:02.857 00.001 17284 UpdateGuideState exits: m=5371 SNR=51.4
22:35:02.859 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:35:02.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:02.861 00.001 17284 Enqueuing Expose request
22:35:02.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:35:02.862 00.000 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
22:35:02.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:35:02.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:02.863 00.000 17204 MoveAxis(E, 0, ABG)
22:35:02.863 00.000 17204 Move returns status 0, amount 0
22:35:02.863 00.000 17204 MoveAxis(N, 0, ABG)
22:35:02.863 00.000 17204 Move returns status 0, amount 0
22:35:02.863 00.000 17204 move complete, result=0
22:35:02.863 00.000 17204 worker thread done servicing request
22:35:02.863 00.000 17204 Worker thread wakes up
22:35:02.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:02.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:02.864 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:03.134 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09e8fb4d-b9c6-4577-9d0f-7730d78dd69b"}
22:35:03.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09e8fb4d-b9c6-4577-9d0f-7730d78dd69b"}
22:35:03.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04c5d924-b3b5-4d59-9371-d8812aeb203d"}
22:35:03.138 00.001 17284 case statement mapped state 6 to 3
22:35:03.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c5d924-b3b5-4d59-9371-d8812aeb203d"}
22:35:03.140 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dbbea03-39e4-484c-bf33-752b2546149a"}
22:35:03.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"5dbbea03-39e4-484c-bf33-752b2546149a"}
22:35:03.993 00.851 17204 Exposure complete
22:35:04.055 00.062 17204 worker thread done servicing request
22:35:04.055 00.000 17284 OnExposeComplete: enter
22:35:04.057 00.002 17284 UpdateGuideState(): m_state=6
22:35:04.058 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
22:35:04.059 00.001 17284 Star::Find returns 1 (0), X=341.69, Y=121.94, Mass=4333, SNR=46.1, Peak=183 HFD=4.6
22:35:04.060 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.06,U] [#2 -0.08,0.28,0.00,M4] [#3 -0.05,0.04,0.80,U] [#4 -0.04,0.20,0.74,U] [#5 -0.08,0.05,0.72,U] [#6 -0.10,-0.09,0.85,U] [#7 -0.19,0.05,0.66,U] [#8 -0.08,0.12,0.71,U] 
22:35:04.061 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.33, 0.10}
22:35:04.063 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
22:35:04.064 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:35:04.065 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
22:35:04.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:35:04.068 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:35:04.069 00.001 17204 Worker thread wakes up
22:35:04.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:04.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:35:04.070 00.000 17284 UpdateGuideState exits: m=4333 SNR=46.1
22:35:04.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:35:04.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.073 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:35:04.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.074 00.001 17284 Enqueuing Expose request
22:35:04.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:35:04.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:04.075 00.000 17204 MoveAxis(E, 0, ABG)
22:35:04.075 00.000 17204 Move returns status 0, amount 0
22:35:04.075 00.000 17204 MoveAxis(N, 0, ABG)
22:35:04.075 00.000 17204 Move returns status 0, amount 0
22:35:04.075 00.000 17204 move complete, result=0
22:35:04.075 00.000 17204 worker thread done servicing request
22:35:04.075 00.000 17204 Worker thread wakes up
22:35:04.076 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:04.076 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:05.091 01.015 17204 Exposure complete
22:35:05.131 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d22b47f-93bf-48a5-9c40-50c88f298370"}
22:35:05.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d22b47f-93bf-48a5-9c40-50c88f298370"}
22:35:05.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a32291a3-ca44-4a05-8941-fd500cdc091b"}
22:35:05.135 00.001 17284 case statement mapped state 6 to 3
22:35:05.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32291a3-ca44-4a05-8941-fd500cdc091b"}
22:35:05.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61f56b0e-5a61-43db-a2e0-61e235753cd8"}
22:35:05.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"61f56b0e-5a61-43db-a2e0-61e235753cd8"}
22:35:05.146 00.007 17204 worker thread done servicing request
22:35:05.146 00.000 17284 OnExposeComplete: enter
22:35:05.147 00.001 17284 UpdateGuideState(): m_state=6
22:35:05.148 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
22:35:05.149 00.001 17284 Star::Find returns 1 (0), X=341.73, Y=121.93, Mass=4856, SNR=48.8, Peak=197 HFD=4.6
22:35:05.150 00.001 17284 MultiStar: [#1 -0.10,0.05,1.05,U] [#2 -0.04,0.33,0.00,M5] [#3 -0.10,-0.05,0.72,U] [#4 -0.06,0.28,0.00,M1] [#5 -0.10,0.08,0.65,U] [#6 -0.01,0.06,0.79,U] [#7 -0.11,0.18,0.67,U] [#8 -0.05,0.28,0.00,M1] 
22:35:05.151 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.29, 0.10}
22:35:05.153 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:35:05.154 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:35:05.155 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
22:35:05.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:35:05.159 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:35:05.160 00.001 17204 Worker thread wakes up
22:35:05.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:05.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:35:05.161 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.8
22:35:05.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:35:05.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.163 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:35:05.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:05.165 00.002 17284 Enqueuing Expose request
22:35:05.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:05.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:05.166 00.000 17204 MoveAxis(E, 0, ABG)
22:35:05.166 00.000 17204 Move returns status 0, amount 0
22:35:05.166 00.000 17204 MoveAxis(N, 0, ABG)
22:35:05.166 00.000 17204 Move returns status 0, amount 0
22:35:05.166 00.000 17204 move complete, result=0
22:35:05.166 00.000 17204 worker thread done servicing request
22:35:05.166 00.000 17204 Worker thread wakes up
22:35:05.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:05.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:05.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:06.292 01.125 17204 Exposure complete
22:35:06.346 00.054 17204 worker thread done servicing request
22:35:06.346 00.000 17284 OnExposeComplete: enter
22:35:06.347 00.001 17284 UpdateGuideState(): m_state=6
22:35:06.348 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
22:35:06.349 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.90, Mass=5235, SNR=50.8, Peak=213 HFD=4.5
22:35:06.351 00.002 17284 MultiStar: [#1 -0.10,-0.11,0.94,U] [#2 -0.03,0.32,0.00,M6] [#3 -0.14,0.03,0.69,U] [#4 -0.02,0.11,0.63,U] [#5 -0.07,0.05,0.67,U] [#6 -0.02,-0.01,0.78,U] [#7 -0.09,0.04,0.63,U] [#8 -0.08,0.17,0.66,U] 
22:35:06.352 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.21, 0.07}
22:35:06.353 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
22:35:06.355 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
22:35:06.356 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
22:35:06.357 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
22:35:06.359 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
22:35:06.360 00.001 17204 Worker thread wakes up
22:35:06.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:35:06.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
22:35:06.361 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.8
22:35:06.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
22:35:06.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.363 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
22:35:06.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.364 00.001 17284 Enqueuing Expose request
22:35:06.366 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:06.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:06.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:06.366 00.000 17204 MoveAxis(E, 0, ABG)
22:35:06.366 00.000 17204 Move returns status 0, amount 0
22:35:06.366 00.000 17204 MoveAxis(N, 0, ABG)
22:35:06.366 00.000 17204 Move returns status 0, amount 0
22:35:06.366 00.000 17204 move complete, result=0
22:35:06.366 00.000 17204 worker thread done servicing request
22:35:06.366 00.000 17204 Worker thread wakes up
22:35:06.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:06.368 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:07.129 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f9574ba-d1ed-4615-80a9-7d665c4e81f2"}
22:35:07.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f9574ba-d1ed-4615-80a9-7d665c4e81f2"}
22:35:07.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bef68c0-2890-42d5-bc7c-778f06a73afb"}
22:35:07.135 00.001 17284 case statement mapped state 6 to 3
22:35:07.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bef68c0-2890-42d5-bc7c-778f06a73afb"}
22:35:07.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dab55aef-462f-4163-a7de-584b4f21e524"}
22:35:07.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"dab55aef-462f-4163-a7de-584b4f21e524"}
22:35:07.382 00.242 17204 Exposure complete
22:35:07.434 00.052 17204 worker thread done servicing request
22:35:07.435 00.001 17284 OnExposeComplete: enter
22:35:07.436 00.001 17284 UpdateGuideState(): m_state=6
22:35:07.438 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
22:35:07.439 00.001 17284 Star::Find returns 1 (0), X=341.69, Y=121.96, Mass=4771, SNR=48.4, Peak=195 HFD=4.6
22:35:07.440 00.001 17284 MultiStar: [#1 0.01,0.05,1.09,U] [#2 -0.03,0.34,0.00,M7] [#3 -0.18,0.01,0.74,U] [#4 -0.03,0.29,0.00,M1] [#5 -0.20,0.10,0.00,M1] [#6 -0.08,0.05,0.79,U] [#7 -0.15,0.20,0.00,M1] [#8 -0.13,0.20,0.00,M1] 
22:35:07.441 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.06}, one-star: {-0.34, 0.12}
22:35:07.443 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
22:35:07.444 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:35:07.445 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.72 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
22:35:07.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
22:35:07.449 00.002 17284 Enqueuing Move request for scope (-0.14, 0.06)
22:35:07.450 00.001 17204 Worker thread wakes up
22:35:07.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:35:07.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
22:35:07.452 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
22:35:07.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
22:35:07.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.454 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.09 yDistance=-0.13
22:35:07.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:07.455 00.001 17284 Enqueuing Expose request
22:35:07.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:07.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:35:07.456 00.000 17204 MoveAxis(E, 0, ABG)
22:35:07.456 00.000 17204 Move returns status 0, amount 0
22:35:07.456 00.000 17204 MoveAxis(N, 0, ABG)
22:35:07.456 00.000 17204 Move returns status 0, amount 0
22:35:07.457 00.001 17204 move complete, result=0
22:35:07.457 00.000 17204 worker thread done servicing request
22:35:07.457 00.000 17204 Worker thread wakes up
22:35:07.457 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:07.458 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:07.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:08.582 01.124 17204 Exposure complete
22:35:08.642 00.060 17204 worker thread done servicing request
22:35:08.642 00.000 17284 OnExposeComplete: enter
22:35:08.644 00.002 17284 UpdateGuideState(): m_state=6
22:35:08.645 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
22:35:08.647 00.002 17284 Star::Find returns 1 (0), X=341.68, Y=122.09, Mass=5431, SNR=51.6, Peak=206 HFD=4.6
22:35:08.649 00.002 17284 MultiStar: [#1 -0.13,0.00,0.96,U] [#2 -0.05,0.34,0.00,M8] [#3 -0.16,-0.01,0.69,U] [#4 -0.05,0.21,0.00,M2] [#5 -0.18,0.03,0.63,U] [#6 -0.09,0.01,0.75,U] [#7 -0.19,0.14,0.00,M2] [#8 -0.12,0.19,0.00,M2] 
22:35:08.650 00.001 17284 refined, 4 included, MultiStar: {-0.19, 0.07}, one-star: {-0.34, 0.25}
22:35:08.651 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
22:35:08.652 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
22:35:08.653 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=-0.10 mountY=-0.17, mountTheta=-2.09
22:35:08.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.07, opts=13)
22:35:08.657 00.002 17284 Enqueuing Move request for scope (-0.19, 0.07)
22:35:08.659 00.002 17204 Worker thread wakes up
22:35:08.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:35:08.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
22:35:08.660 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
22:35:08.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
22:35:08.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.662 00.001 17204 Moving (-0.19, 0.07) raw xDistance=-0.10 yDistance=-0.17
22:35:08.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:08.664 00.002 17284 Enqueuing Expose request
22:35:08.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:08.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:35:08.665 00.000 17204 MoveAxis(E, 0, ABG)
22:35:08.665 00.000 17204 Move returns status 0, amount 0
22:35:08.665 00.000 17204 MoveAxis(N, 115, ABG)
22:35:08.665 00.000 17204 Guiding  Dir = 0, Dur = 115
22:35:08.665 00.000 17204 IsGuiding returns 0
22:35:08.705 00.040 17204 PulseGuide returned control before completion, sleep 85
22:35:08.799 00.094 17204 IsGuiding returns 0
22:35:08.799 00.000 17204 Move returns status 0, amount 115
22:35:08.799 00.000 17204 move complete, result=0
22:35:08.800 00.001 17204 worker thread done servicing request
22:35:08.800 00.000 17204 Worker thread wakes up
22:35:08.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:08.800 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
22:35:09.129 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a68f2e31-3294-4a49-99f6-cac136ec0fa9"}
22:35:09.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a68f2e31-3294-4a49-99f6-cac136ec0fa9"}
22:35:09.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c21d91cf-7f5d-40d4-aa8e-09fbe93de368"}
22:35:09.134 00.001 17284 case statement mapped state 6 to 3
22:35:09.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21d91cf-7f5d-40d4-aa8e-09fbe93de368"}
22:35:09.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d326996-12b3-4247-8e35-208dfc1a0fb6"}
22:35:09.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[6.68,7.09],"pixels":"..."},"id":"4d326996-12b3-4247-8e35-208dfc1a0fb6"}
22:35:09.706 00.567 17204 Exposure complete
22:35:09.763 00.057 17204 worker thread done servicing request
22:35:09.763 00.000 17284 OnExposeComplete: enter
22:35:09.764 00.001 17284 UpdateGuideState(): m_state=6
22:35:09.766 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
22:35:09.767 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.94, Mass=5038, SNR=49.8, Peak=202 HFD=4.5
22:35:09.768 00.001 17284 MultiStar: [#1 0.02,0.08,1.01,U] [#2 0.06,0.29,0.00,M9] [#3 -0.04,0.04,0.72,U] [#4 0.02,0.25,0.00,M3] [#5 -0.06,0.04,0.66,U] [#6 -0.05,0.06,0.78,U] [#7 -0.06,0.09,0.64,U] [#8 -0.06,0.18,0.66,U] 
22:35:09.769 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.11}
22:35:09.770 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:35:09.771 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:35:09.772 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
22:35:09.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:35:09.776 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:35:09.777 00.001 17204 Worker thread wakes up
22:35:09.778 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:35:09.778 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:35:09.778 00.000 17284 UpdateGuideState exits: m=5038 SNR=49.8
22:35:09.780 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:35:09.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.782 00.002 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:35:09.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:09.783 00.001 17284 Enqueuing Expose request
22:35:09.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:09.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:09.784 00.000 17204 MoveAxis(E, 0, ABG)
22:35:09.785 00.001 17204 Move returns status 0, amount 0
22:35:09.785 00.000 17204 MoveAxis(N, 0, ABG)
22:35:09.785 00.000 17204 Move returns status 0, amount 0
22:35:09.785 00.000 17204 move complete, result=0
22:35:09.785 00.000 17204 worker thread done servicing request
22:35:09.785 00.000 17204 Worker thread wakes up
22:35:09.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:09.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:09.786 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:10.908 01.122 17204 Exposure complete
22:35:10.961 00.053 17204 worker thread done servicing request
22:35:10.961 00.000 17284 OnExposeComplete: enter
22:35:10.963 00.002 17284 UpdateGuideState(): m_state=6
22:35:10.964 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
22:35:10.965 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=122.05, Mass=4919, SNR=49.3, Peak=184 HFD=4.7
22:35:10.967 00.002 17284 MultiStar: [#1 0.05,-0.04,1.02,U] [#2 0.01,0.29,0.00,M10] [#3 -0.05,-0.01,0.71,U] [#4 -0.04,0.18,0.72,U] [#5 -0.10,0.16,0.67,U] [#6 -0.04,-0.00,0.78,U] [#7 -0.07,0.12,0.65,U] [#8 -0.05,0.24,0.00,M2] 
22:35:10.968 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.23, 0.22}
22:35:10.969 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:35:10.970 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
22:35:10.971 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.26 mountX=-0.10 mountY=-0.05, mountTheta=-2.65
22:35:10.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
22:35:10.975 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
22:35:10.976 00.001 17204 Worker thread wakes up
22:35:10.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:35:10.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:35:10.977 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.3
22:35:10.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:35:10.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.979 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
22:35:10.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.980 00.001 17284 Enqueuing Expose request
22:35:10.982 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:35:10.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:10.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:10.982 00.000 17204 MoveAxis(E, 0, ABG)
22:35:10.982 00.000 17204 Move returns status 0, amount 0
22:35:10.982 00.000 17204 MoveAxis(N, 0, ABG)
22:35:10.982 00.000 17204 Move returns status 0, amount 0
22:35:10.982 00.000 17204 move complete, result=0
22:35:10.983 00.001 17204 worker thread done servicing request
22:35:10.983 00.000 17204 Worker thread wakes up
22:35:10.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:10.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:10.983 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:11.129 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef8440a6-907b-472b-96c4-d033ebe12b6c"}
22:35:11.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef8440a6-907b-472b-96c4-d033ebe12b6c"}
22:35:11.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5e85d76-c800-411c-90ce-83033e3fc99c"}
22:35:11.133 00.001 17284 case statement mapped state 6 to 3
22:35:11.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e85d76-c800-411c-90ce-83033e3fc99c"}
22:35:11.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0c070d9-36cc-4e1d-a642-dbb3c7df948b"}
22:35:11.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"e0c070d9-36cc-4e1d-a642-dbb3c7df948b"}
22:35:12.002 00.865 17204 Exposure complete
22:35:12.060 00.058 17204 worker thread done servicing request
22:35:12.060 00.000 17284 OnExposeComplete: enter
22:35:12.062 00.002 17284 UpdateGuideState(): m_state=6
22:35:12.063 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
22:35:12.066 00.003 17284 Star::Find returns 1 (0), X=341.87, Y=121.94, Mass=5137, SNR=50.2, Peak=202 HFD=4.5
22:35:12.067 00.001 17284 MultiStar: [#1 0.06,-0.07,0.96,U] [#2 0.02,0.30,0.00,R] [#3 -0.09,0.06,0.71,U] [#4 0.05,0.23,0.00,M3] [#5 -0.06,0.09,0.65,U] [#6 0.05,0.05,0.80,U] [#7 0.05,0.13,0.64,U] [#8 -0.01,0.21,0.66,U] 
22:35:12.068 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.10}
22:35:12.069 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:35:12.070 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
22:35:12.071 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
22:35:12.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
22:35:12.075 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
22:35:12.076 00.001 17204 Worker thread wakes up
22:35:12.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:12.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
22:35:12.077 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.2
22:35:12.079 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
22:35:12.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.079 00.000 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
22:35:12.080 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:12.081 00.001 17284 Enqueuing Expose request
22:35:12.081 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:35:12.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:12.081 00.000 17204 MoveAxis(E, 0, ABG)
22:35:12.083 00.002 17204 Move returns status 0, amount 0
22:35:12.083 00.000 17204 MoveAxis(N, 0, ABG)
22:35:12.083 00.000 17204 Move returns status 0, amount 0
22:35:12.083 00.000 17204 move complete, result=0
22:35:12.083 00.000 17204 worker thread done servicing request
22:35:12.083 00.000 17204 Worker thread wakes up
22:35:12.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:12.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:12.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:13.129 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fef8f27c-6d77-4a48-9ae5-7fbbbf8a5114"}
22:35:13.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fef8f27c-6d77-4a48-9ae5-7fbbbf8a5114"}
22:35:13.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3630bd7e-5f6d-449e-a6cf-4901b59235d7"}
22:35:13.134 00.001 17284 case statement mapped state 6 to 3
22:35:13.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3630bd7e-5f6d-449e-a6cf-4901b59235d7"}
22:35:13.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec2d3a43-1b66-465c-ba35-1d883a50ca7c"}
22:35:13.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2990,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"ec2d3a43-1b66-465c-ba35-1d883a50ca7c"}
22:35:13.212 00.073 17204 Exposure complete
22:35:13.265 00.053 17204 worker thread done servicing request
22:35:13.265 00.000 17284 OnExposeComplete: enter
22:35:13.267 00.002 17284 UpdateGuideState(): m_state=6
22:35:13.268 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
22:35:13.270 00.002 17284 Star::Find returns 1 (0), X=341.71, Y=122.16, Mass=4907, SNR=49.1, Peak=219 HFD=4.6
22:35:13.271 00.001 17284 MultiStar: large primary error, entering stabilization period
22:35:13.272 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
22:35:13.274 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
22:35:13.275 00.001 17284 CameraToMount -- cameraX=-0.32 cameraY=0.33 hyp=0.46 cameraTheta=2.34 mountX=-0.38 mountY=-0.24, mountTheta=-2.57
22:35:13.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.32, y=0.33, opts=13)
22:35:13.278 00.001 17284 Enqueuing Move request for scope (-0.32, 0.33)
22:35:13.279 00.001 17204 Worker thread wakes up
22:35:13.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:35:13.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.33) opts 0xd
22:35:13.280 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.1
22:35:13.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.32, 0.33)
22:35:13.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.283 00.002 17204 Moving (-0.32, 0.33) raw xDistance=-0.38 yDistance=-0.24
22:35:13.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.284 00.001 17284 Enqueuing Expose request
22:35:13.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
22:35:13.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
22:35:13.285 00.000 17204 MoveAxis(E, 289, ABG)
22:35:13.285 00.000 17204 Guiding  Dir = 2, Dur = 289
22:35:13.285 00.000 17204 IsGuiding returns 0
22:35:13.288 00.003 17204 PulseGuide returned control before completion, sleep 297
22:35:13.599 00.311 17204 IsGuiding returns 0
22:35:13.599 00.000 17204 Move returns status 0, amount 289
22:35:13.599 00.000 17204 MoveAxis(N, 164, ABG)
22:35:13.599 00.000 17204 Guiding  Dir = 0, Dur = 164
22:35:13.599 00.000 17204 IsGuiding returns 0
22:35:13.645 00.046 17204 PulseGuide returned control before completion, sleep 129
22:35:13.786 00.141 17204 IsGuiding returns 0
22:35:13.786 00.000 17204 Move returns status 0, amount 164
22:35:13.786 00.000 17204 move complete, result=0
22:35:13.786 00.000 17204 worker thread done servicing request
22:35:13.786 00.000 17204 Worker thread wakes up
22:35:13.786 00.000 17284 GuideStep: -0.4 px 289 ms EAST, -0.2 px 164 ms NORTH
22:35:13.788 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:13.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:14.706 00.918 17204 Exposure complete
22:35:14.772 00.066 17204 worker thread done servicing request
22:35:14.772 00.000 17284 OnExposeComplete: enter
22:35:14.774 00.002 17284 UpdateGuideState(): m_state=6
22:35:14.776 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
22:35:14.777 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=122.01, Mass=5127, SNR=50.3, Peak=198 HFD=4.5
22:35:14.778 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:35:14.781 00.003 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:35:14.782 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=-0.20 mountY=-0.11, mountTheta=-2.66
22:35:14.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.18, opts=13)
22:35:14.787 00.003 17284 Enqueuing Move request for scope (-0.14, 0.18)
22:35:14.788 00.001 17204 Worker thread wakes up
22:35:14.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:35:14.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
22:35:14.789 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.3
22:35:14.790 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.792 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
22:35:14.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:14.794 00.002 17284 Enqueuing Expose request
22:35:14.795 00.001 17204 Moving (-0.14, 0.18) raw xDistance=-0.20 yDistance=-0.11
22:35:14.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
22:35:14.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:14.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:14.795 00.000 17204 MoveAxis(E, 174, ABG)
22:35:14.795 00.000 17204 Guiding  Dir = 2, Dur = 174
22:35:14.795 00.000 17204 IsGuiding returns 0
22:35:14.813 00.018 17204 PulseGuide returned control before completion, sleep 168
22:35:14.985 00.172 17204 IsGuiding returns 1
22:35:14.985 00.000 17204 scope still moving after pulse duration time elapsed
22:35:15.017 00.032 17204 IsGuiding returns 0
22:35:15.017 00.000 17204 scope move finished after 174 + 46 ms
22:35:15.017 00.000 17204 Move returns status 0, amount 174
22:35:15.017 00.000 17204 MoveAxis(N, 0, ABG)
22:35:15.017 00.000 17204 Move returns status 0, amount 0
22:35:15.017 00.000 17204 move complete, result=0
22:35:15.017 00.000 17204 worker thread done servicing request
22:35:15.017 00.000 17204 Worker thread wakes up
22:35:15.018 00.001 17284 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
22:35:15.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:15.127 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9b59935-a138-4c36-bbdc-477c25124876"}
22:35:15.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9b59935-a138-4c36-bbdc-477c25124876"}
22:35:15.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b43ef27-129b-4da8-8517-f3aa786030fc"}
22:35:15.132 00.002 17284 case statement mapped state 6 to 3
22:35:15.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b43ef27-129b-4da8-8517-f3aa786030fc"}
22:35:15.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3b40435-3139-41f6-a04c-1b260e959e4b"}
22:35:15.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"c3b40435-3139-41f6-a04c-1b260e959e4b"}
22:35:16.158 01.023 17204 Exposure complete
22:35:16.211 00.053 17204 worker thread done servicing request
22:35:16.211 00.000 17284 OnExposeComplete: enter
22:35:16.213 00.002 17284 UpdateGuideState(): m_state=6
22:35:16.214 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
22:35:16.215 00.001 17284 Star::Find returns 1 (0), X=342.03, Y=121.67, Mass=4501, SNR=47.1, Peak=203 HFD=4.7
22:35:16.216 00.001 17284 MultiStar: exiting stabilization period
22:35:16.217 00.001 17284 MultiStar: [#1 0.15,-0.12,1.01,U] [#2 0.17,-0.23,0.00,M1] [#3 0.15,-0.20,0.00,M1] [#4 0.21,-0.02,0.71,U] [#5 0.05,-0.12,0.72,U] [#6 0.18,-0.22,0.00,M1] [#7 0.08,-0.03,0.67,U] [#8 0.09,-0.08,0.70,U] 
22:35:16.219 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.00, -0.17}
22:35:16.220 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
22:35:16.221 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
22:35:16.222 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=0.11 mountY=0.07, mountTheta=0.58
22:35:16.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
22:35:16.225 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
22:35:16.226 00.001 17204 Worker thread wakes up
22:35:16.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:16.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:35:16.227 00.000 17284 UpdateGuideState exits: m=4501 SNR=47.1
22:35:16.229 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:35:16.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.230 00.001 17204 Moving (0.09, -0.10) raw xDistance=0.11 yDistance=0.07
22:35:16.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:16.231 00.001 17284 Enqueuing Expose request
22:35:16.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:35:16.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:16.232 00.000 17204 MoveAxis(E, 0, ABG)
22:35:16.232 00.000 17204 Move returns status 0, amount 0
22:35:16.232 00.000 17204 MoveAxis(N, 0, ABG)
22:35:16.232 00.000 17204 Move returns status 0, amount 0
22:35:16.232 00.000 17204 move complete, result=0
22:35:16.232 00.000 17204 worker thread done servicing request
22:35:16.232 00.000 17204 Worker thread wakes up
22:35:16.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:16.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:16.233 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:17.127 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb1807fa-677a-4771-a28e-e8a07c88c215"}
22:35:17.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb1807fa-677a-4771-a28e-e8a07c88c215"}
22:35:17.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"327eb534-4d01-4021-8450-79864a06c81c"}
22:35:17.131 00.001 17284 case statement mapped state 6 to 3
22:35:17.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"327eb534-4d01-4021-8450-79864a06c81c"}
22:35:17.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a086002d-6f3a-40cb-b7cf-1aa32e7fec82"}
22:35:17.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"a086002d-6f3a-40cb-b7cf-1aa32e7fec82"}
22:35:17.145 00.010 17204 Exposure complete
22:35:17.201 00.056 17204 worker thread done servicing request
22:35:17.202 00.001 17284 OnExposeComplete: enter
22:35:17.203 00.001 17284 UpdateGuideState(): m_state=6
22:35:17.204 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
22:35:17.205 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.82, Mass=5041, SNR=49.8, Peak=222 HFD=4.4
22:35:17.207 00.002 17284 MultiStar: [#1 0.20,-0.20,0.00,M1] [#2 0.27,-0.08,0.00,M2] [#3 0.09,-0.24,0.00,M2] [#4 0.23,0.05,0.00,M3] [#5 0.11,-0.09,0.66,U] [#6 0.19,-0.04,0.79,U] [#7 0.10,0.01,0.66,U] [#8 0.11,0.00,0.67,U] 
22:35:17.208 00.001 17284 single-star, 4 included, MultiStar: {0.09, -0.03}, one-star: {-0.04, -0.02}
22:35:17.209 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:35:17.210 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:35:17.211 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=0.01 mountY=-0.04, mountTheta=-1.31
22:35:17.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:35:17.214 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:35:17.215 00.001 17204 Worker thread wakes up
22:35:17.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:17.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:35:17.217 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.8
22:35:17.217 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:35:17.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:17.219 00.002 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:35:17.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:17.220 00.001 17284 Enqueuing Expose request
22:35:17.222 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:17.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:17.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:17.222 00.000 17204 MoveAxis(E, 0, ABG)
22:35:17.222 00.000 17204 Move returns status 0, amount 0
22:35:17.222 00.000 17204 MoveAxis(N, 0, ABG)
22:35:17.222 00.000 17204 Move returns status 0, amount 0
22:35:17.222 00.000 17204 move complete, result=0
22:35:17.222 00.000 17204 worker thread done servicing request
22:35:17.222 00.000 17204 Worker thread wakes up
22:35:17.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:17.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:17.223 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:18.453 01.230 17204 Exposure complete
22:35:18.506 00.053 17204 worker thread done servicing request
22:35:18.507 00.001 17284 OnExposeComplete: enter
22:35:18.508 00.001 17284 UpdateGuideState(): m_state=6
22:35:18.509 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
22:35:18.510 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.72, Mass=4768, SNR=48.5, Peak=204 HFD=4.7
22:35:18.512 00.002 17284 MultiStar: [#1 0.16,-0.13,1.01,U] [#2 0.13,-0.12,0.75,U] [#3 0.22,-0.06,0.00,M3] [#4 0.30,0.16,0.00,M4] [#5 0.05,-0.03,0.64,U] [#6 0.19,-0.08,0.79,U] [#7 0.02,-0.09,0.62,U] [#8 0.03,-0.01,0.64,U] 
22:35:18.513 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {-0.05, -0.11}
22:35:18.514 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
22:35:18.515 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
22:35:18.517 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=0.10 mountY=0.06, mountTheta=0.54
22:35:18.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
22:35:18.520 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
22:35:18.521 00.001 17204 Worker thread wakes up
22:35:18.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:18.521 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:35:18.521 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.5
22:35:18.522 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:35:18.523 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.524 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
22:35:18.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:18.525 00.001 17284 Enqueuing Expose request
22:35:18.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:35:18.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:35:18.526 00.000 17204 MoveAxis(E, 0, ABG)
22:35:18.526 00.000 17204 Move returns status 0, amount 0
22:35:18.526 00.000 17204 MoveAxis(N, 0, ABG)
22:35:18.526 00.000 17204 Move returns status 0, amount 0
22:35:18.526 00.000 17204 move complete, result=0
22:35:18.526 00.000 17204 worker thread done servicing request
22:35:18.526 00.000 17204 Worker thread wakes up
22:35:18.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:18.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:35:19.127 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"388b9fd2-ea85-4eda-b399-740dbaa449e4"}
22:35:19.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"388b9fd2-ea85-4eda-b399-740dbaa449e4"}
22:35:19.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e648ab5a-9d5a-4325-add3-f63ac095e40a"}
22:35:19.132 00.002 17284 case statement mapped state 6 to 3
22:35:19.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e648ab5a-9d5a-4325-add3-f63ac095e40a"}
22:35:19.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3efa92bb-5549-45bb-8695-1c9752492c3f"}
22:35:19.137 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"3efa92bb-5549-45bb-8695-1c9752492c3f"}
22:35:19.436 00.299 17204 Exposure complete
22:35:19.490 00.054 17204 worker thread done servicing request
22:35:19.490 00.000 17284 OnExposeComplete: enter
22:35:19.491 00.001 17284 UpdateGuideState(): m_state=6
22:35:19.492 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
22:35:19.493 00.001 17284 Star::Find returns 1 (0), X=342.04, Y=121.88, Mass=5052, SNR=49.8, Peak=212 HFD=4.5
22:35:19.495 00.002 17284 MultiStar: [#1 0.11,-0.05,1.00,U] [#2 0.10,0.01,0.73,U] [#3 0.14,-0.07,0.72,U] [#4 0.20,0.17,0.00,M5] [#5 0.09,-0.03,0.68,U] [#6 0.13,-0.09,0.79,U] [#7 0.13,0.04,0.63,U] [#8 0.09,0.11,0.66,U] 
22:35:19.496 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.01, 0.05}
22:35:19.498 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
22:35:19.499 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
22:35:19.500 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.29 mountX=-0.05 mountY=0.02, mountTheta=2.66
22:35:19.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
22:35:19.503 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
22:35:19.504 00.001 17204 Worker thread wakes up
22:35:19.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:35:19.505 00.001 17284 UpdateGuideState exits: m=5052 SNR=49.8
22:35:19.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:35:19.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.507 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:35:19.508 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:19.509 00.001 17284 Enqueuing Expose request
22:35:19.510 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:35:19.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:19.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:19.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:19.510 00.000 17204 MoveAxis(E, 0, ABG)
22:35:19.510 00.000 17204 Move returns status 0, amount 0
22:35:19.510 00.000 17204 MoveAxis(N, 0, ABG)
22:35:19.510 00.000 17204 Move returns status 0, amount 0
22:35:19.510 00.000 17204 move complete, result=0
22:35:19.511 00.001 17204 worker thread done servicing request
22:35:19.511 00.000 17204 Worker thread wakes up
22:35:19.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:19.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:19.512 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:20.641 01.129 17204 Exposure complete
22:35:20.694 00.053 17204 worker thread done servicing request
22:35:20.694 00.000 17284 OnExposeComplete: enter
22:35:20.696 00.002 17284 UpdateGuideState(): m_state=6
22:35:20.698 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
22:35:20.700 00.002 17284 Star::Find returns 1 (0), X=342.05, Y=121.74, Mass=4857, SNR=48.8, Peak=218 HFD=4.6
22:35:20.702 00.002 17284 MultiStar: [#1 0.19,-0.13,0.00,M1] [#2 0.14,-0.13,0.77,U] [#3 0.09,-0.11,0.76,U] [#4 0.20,0.06,0.65,U] [#5 0.09,-0.15,0.65,U] [#6 0.09,-0.16,0.82,U] [#7 0.04,-0.12,0.59,U] [#8 0.10,0.03,0.66,U] 
22:35:20.703 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.02, -0.09}
22:35:20.705 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
22:35:20.706 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
22:35:20.709 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.34 mountX=0.10 mountY=0.00, mountTheta=0.03
22:35:20.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
22:35:20.713 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
22:35:20.716 00.003 17204 Worker thread wakes up
22:35:20.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:20.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:35:20.717 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.8
22:35:20.719 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:35:20.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.720 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.722 00.002 17284 Enqueuing Expose request
22:35:20.724 00.002 17204 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.00
22:35:20.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:35:20.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:20.724 00.000 17204 MoveAxis(E, 0, ABG)
22:35:20.724 00.000 17204 Move returns status 0, amount 0
22:35:20.724 00.000 17204 MoveAxis(N, 0, ABG)
22:35:20.724 00.000 17204 Move returns status 0, amount 0
22:35:20.724 00.000 17204 move complete, result=0
22:35:20.724 00.000 17204 worker thread done servicing request
22:35:20.724 00.000 17204 Worker thread wakes up
22:35:20.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:20.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:20.727 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:21.127 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afacccb8-901f-44f5-b7f7-fdc6a2dc5f0e"}
22:35:21.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afacccb8-901f-44f5-b7f7-fdc6a2dc5f0e"}
22:35:21.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8b6d9a7-b96e-4175-b76b-92b67192dbbc"}
22:35:21.130 00.000 17284 case statement mapped state 6 to 3
22:35:21.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b6d9a7-b96e-4175-b76b-92b67192dbbc"}
22:35:21.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7349a3b3-cd4f-46e7-8398-d440af9441b8"}
22:35:21.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"7349a3b3-cd4f-46e7-8398-d440af9441b8"}
22:35:21.643 00.509 17204 Exposure complete
22:35:21.696 00.053 17204 worker thread done servicing request
22:35:21.696 00.000 17284 OnExposeComplete: enter
22:35:21.698 00.002 17284 UpdateGuideState(): m_state=6
22:35:21.699 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
22:35:21.700 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.85, Mass=5208, SNR=50.5, Peak=211 HFD=4.5
22:35:21.701 00.001 17284 MultiStar: [#1 0.05,-0.09,0.97,U] [#2 0.07,-0.10,0.75,U] [#3 0.12,-0.07,0.71,U] [#4 0.10,0.09,0.70,U] [#5 0.06,0.05,0.64,U] [#6 0.04,-0.16,0.77,U] [#7 0.06,0.06,0.63,U] [#8 -0.04,0.05,0.63,U] 
22:35:21.702 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.12, 0.02}
22:35:21.704 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
22:35:21.705 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
22:35:21.707 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.57 mountX=0.03 mountY=0.03, mountTheta=0.82
22:35:21.708 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:35:21.710 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
22:35:21.710 00.000 17204 Worker thread wakes up
22:35:21.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:21.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:35:21.712 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.5
22:35:21.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:35:21.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.714 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
22:35:21.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:21.715 00.001 17284 Enqueuing Expose request
22:35:21.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:21.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:21.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:21.716 00.000 17204 MoveAxis(E, 0, ABG)
22:35:21.716 00.000 17204 Move returns status 0, amount 0
22:35:21.716 00.000 17204 MoveAxis(N, 0, ABG)
22:35:21.716 00.000 17204 Move returns status 0, amount 0
22:35:21.716 00.000 17204 move complete, result=0
22:35:21.716 00.000 17204 worker thread done servicing request
22:35:21.716 00.000 17204 Worker thread wakes up
22:35:21.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:21.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:21.718 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:22.843 01.125 17204 Exposure complete
22:35:22.899 00.056 17204 worker thread done servicing request
22:35:22.899 00.000 17284 OnExposeComplete: enter
22:35:22.900 00.001 17284 UpdateGuideState(): m_state=6
22:35:22.902 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
22:35:22.903 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.74, Mass=4758, SNR=48.4, Peak=197 HFD=4.6
22:35:22.904 00.001 17284 MultiStar: [#1 0.09,-0.19,0.00,M1] [#2 0.13,-0.16,0.74,U] [#3 0.13,-0.19,0.00,M1] [#4 0.12,0.09,0.70,U] [#5 0.06,-0.08,0.69,U] [#6 0.07,-0.17,0.80,U] [#7 0.09,-0.02,0.61,U] [#8 0.05,0.00,0.68,U] 
22:35:22.906 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.06, -0.09}
22:35:22.907 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
22:35:22.908 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
22:35:22.909 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=0.07 mountY=0.05, mountTheta=0.54
22:35:22.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
22:35:22.912 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
22:35:22.913 00.001 17204 Worker thread wakes up
22:35:22.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:22.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:35:22.914 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.4
22:35:22.916 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:35:22.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.919 00.002 17284 Enqueuing Expose request
22:35:22.920 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.07 yDistance=0.05
22:35:22.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:22.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:22.920 00.000 17204 MoveAxis(E, 0, ABG)
22:35:22.920 00.000 17204 Move returns status 0, amount 0
22:35:22.920 00.000 17204 MoveAxis(N, 0, ABG)
22:35:22.920 00.000 17204 Move returns status 0, amount 0
22:35:22.920 00.000 17204 move complete, result=0
22:35:22.920 00.000 17204 worker thread done servicing request
22:35:22.920 00.000 17204 Worker thread wakes up
22:35:22.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:22.922 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:23.127 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d94323c5-4ad9-4f89-804c-1ad975f4544b"}
22:35:23.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d94323c5-4ad9-4f89-804c-1ad975f4544b"}
22:35:23.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de5b0b39-eef4-436d-8e53-ff0f5f53f3fe"}
22:35:23.131 00.001 17284 case statement mapped state 6 to 3
22:35:23.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5b0b39-eef4-436d-8e53-ff0f5f53f3fe"}
22:35:23.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3569efcc-8cf3-4922-bd76-5fd141c02ea3"}
22:35:23.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"3569efcc-8cf3-4922-bd76-5fd141c02ea3"}
22:35:23.942 00.806 17204 Exposure complete
22:35:23.997 00.055 17204 worker thread done servicing request
22:35:23.997 00.000 17284 OnExposeComplete: enter
22:35:23.999 00.002 17284 UpdateGuideState(): m_state=6
22:35:24.000 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
22:35:24.001 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.79, Mass=4787, SNR=48.5, Peak=199 HFD=4.5
22:35:24.003 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M2] [#2 0.13,-0.09,0.74,U] [#3 0.08,-0.12,0.72,U] [#4 0.17,0.09,0.71,U] [#5 0.11,-0.12,0.71,U] [#6 0.07,-0.18,0.80,U] [#7 0.09,-0.08,0.67,U] [#8 0.18,-0.04,0.65,U] 
22:35:24.004 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.07}, one-star: {-0.01, -0.05}
22:35:24.005 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:35:24.007 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:35:24.008 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.04 mountY=-0.02, mountTheta=-0.42
22:35:24.011 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:35:24.012 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:35:24.013 00.001 17204 Worker thread wakes up
22:35:24.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:24.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:35:24.014 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:35:24.014 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.5
22:35:24.015 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
22:35:24.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:35:24.017 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:24.018 00.001 17284 Enqueuing Expose request
22:35:24.020 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:24.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:24.020 00.000 17204 MoveAxis(E, 0, ABG)
22:35:24.020 00.000 17204 Move returns status 0, amount 0
22:35:24.020 00.000 17204 MoveAxis(N, 0, ABG)
22:35:24.020 00.000 17204 Move returns status 0, amount 0
22:35:24.020 00.000 17204 move complete, result=0
22:35:24.020 00.000 17204 worker thread done servicing request
22:35:24.020 00.000 17204 Worker thread wakes up
22:35:24.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:24.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:24.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:25.127 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20db39f6-fcf7-4243-b78d-8f92609b453a"}
22:35:25.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20db39f6-fcf7-4243-b78d-8f92609b453a"}
22:35:25.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b78a5ade-b1f6-402a-8189-92a84314c54b"}
22:35:25.130 00.001 17284 case statement mapped state 6 to 3
22:35:25.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78a5ade-b1f6-402a-8189-92a84314c54b"}
22:35:25.134 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1a3979d-b801-4861-a2df-a8999fddf763"}
22:35:25.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"f1a3979d-b801-4861-a2df-a8999fddf763"}
22:35:25.151 00.016 17204 Exposure complete
22:35:25.205 00.054 17204 worker thread done servicing request
22:35:25.205 00.000 17284 OnExposeComplete: enter
22:35:25.208 00.003 17284 UpdateGuideState(): m_state=6
22:35:25.209 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
22:35:25.209 00.000 17284 Star::Find returns 1 (0), X=342.01, Y=121.76, Mass=4583, SNR=47.5, Peak=193 HFD=4.6
22:35:25.212 00.003 17284 MultiStar: [#1 0.18,-0.20,0.00,M3] [#2 0.17,-0.05,0.80,U] [#3 -0.01,-0.18,0.78,U] [#4 0.20,0.12,0.00,M2] [#5 0.14,-0.08,0.69,U] [#6 0.19,-0.15,0.00,M1] [#7 0.06,0.01,0.68,U] [#8 0.08,0.10,0.67,U] 
22:35:25.213 00.001 17284 single-star, 5 included, MultiStar: {0.07, -0.05}, one-star: {-0.02, -0.07}
22:35:25.214 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:35:25.215 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:35:25.216 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.78 mountX=0.07 mountY=-0.03, mountTheta=-0.40
22:35:25.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:35:25.219 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:35:25.220 00.001 17204 Worker thread wakes up
22:35:25.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:35:25.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:35:25.221 00.000 17284 UpdateGuideState exits: m=4583 SNR=47.5
22:35:25.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:35:25.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:25.223 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:35:25.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:25.225 00.002 17284 Enqueuing Expose request
22:35:25.227 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:25.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:25.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:25.227 00.000 17204 MoveAxis(E, 0, ABG)
22:35:25.227 00.000 17204 Move returns status 0, amount 0
22:35:25.227 00.000 17204 MoveAxis(N, 0, ABG)
22:35:25.227 00.000 17204 Move returns status 0, amount 0
22:35:25.227 00.000 17204 move complete, result=0
22:35:25.227 00.000 17204 worker thread done servicing request
22:35:25.227 00.000 17204 Worker thread wakes up
22:35:25.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:25.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:25.228 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:26.145 00.917 17204 Exposure complete
22:35:26.197 00.052 17204 worker thread done servicing request
22:35:26.197 00.000 17284 OnExposeComplete: enter
22:35:26.199 00.002 17284 UpdateGuideState(): m_state=6
22:35:26.200 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
22:35:26.200 00.000 17284 Star::Find returns 1 (0), X=342.02, Y=121.88, Mass=5642, SNR=52.7, Peak=231 HFD=4.4
22:35:26.203 00.003 17284 MultiStar: [#1 0.14,-0.13,0.97,U] [#2 0.13,-0.04,0.71,U] [#3 0.09,-0.16,0.68,U] [#4 0.12,0.13,0.66,U] [#5 0.09,0.03,0.62,U] [#6 0.09,-0.19,0.75,U] [#7 0.14,0.00,0.60,U] [#8 0.09,0.06,0.64,U] 
22:35:26.203 00.000 17284 single-star, 8 included, MultiStar: {0.10, -0.03}, one-star: {-0.00, 0.05}
22:35:26.205 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:35:26.206 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:35:26.208 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=-0.05 mountY=0.01, mountTheta=3.02
22:35:26.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
22:35:26.211 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
22:35:26.212 00.001 17204 Worker thread wakes up
22:35:26.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:35:26.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:35:26.213 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
22:35:26.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:35:26.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:26.215 00.001 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:35:26.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:26.216 00.001 17284 Enqueuing Expose request
22:35:26.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:35:26.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:26.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:26.217 00.000 17204 MoveAxis(E, 0, ABG)
22:35:26.217 00.000 17204 Move returns status 0, amount 0
22:35:26.217 00.000 17204 MoveAxis(N, 0, ABG)
22:35:26.218 00.001 17204 Move returns status 0, amount 0
22:35:26.218 00.000 17204 move complete, result=0
22:35:26.218 00.000 17204 worker thread done servicing request
22:35:26.218 00.000 17204 Worker thread wakes up
22:35:26.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:26.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:26.218 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:27.127 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4127ebdd-f2f1-49fe-a545-7d6589441d4a"}
22:35:27.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4127ebdd-f2f1-49fe-a545-7d6589441d4a"}
22:35:27.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c5f9857-1ebb-4041-a834-f53f00f51358"}
22:35:27.132 00.002 17284 case statement mapped state 6 to 3
22:35:27.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5f9857-1ebb-4041-a834-f53f00f51358"}
22:35:27.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4af9f98d-84d2-4e33-b97f-571fa15e2293"}
22:35:27.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"4af9f98d-84d2-4e33-b97f-571fa15e2293"}
22:35:27.342 00.207 17204 Exposure complete
22:35:27.396 00.054 17204 worker thread done servicing request
22:35:27.397 00.001 17284 OnExposeComplete: enter
22:35:27.398 00.001 17284 UpdateGuideState(): m_state=6
22:35:27.399 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
22:35:27.400 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.91, Mass=4983, SNR=49.5, Peak=201 HFD=4.5
22:35:27.402 00.002 17284 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 0.16,-0.06,0.77,U] [#3 0.04,-0.10,0.74,U] [#4 0.02,0.11,0.66,U] [#5 0.04,-0.02,0.66,U] [#6 0.05,-0.14,0.78,U] [#7 0.10,0.01,0.61,U] [#8 0.01,0.05,0.68,U] 
22:35:27.403 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.09, 0.08}
22:35:27.404 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
22:35:27.405 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
22:35:27.407 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.56 mountX=0.03 mountY=0.03, mountTheta=0.83
22:35:27.408 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:35:27.409 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
22:35:27.411 00.002 17204 Worker thread wakes up
22:35:27.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:27.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:35:27.412 00.000 17284 UpdateGuideState exits: m=4983 SNR=49.5
22:35:27.413 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:35:27.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.415 00.002 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
22:35:27.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:27.416 00.001 17284 Enqueuing Expose request
22:35:27.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:35:27.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:27.417 00.000 17204 MoveAxis(E, 0, ABG)
22:35:27.417 00.000 17204 Move returns status 0, amount 0
22:35:27.417 00.000 17204 MoveAxis(N, 0, ABG)
22:35:27.417 00.000 17204 Move returns status 0, amount 0
22:35:27.417 00.000 17204 move complete, result=0
22:35:27.417 00.000 17204 worker thread done servicing request
22:35:27.418 00.001 17204 Worker thread wakes up
22:35:27.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:27.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:27.419 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:28.445 01.026 17204 Exposure complete
22:35:28.505 00.060 17204 worker thread done servicing request
22:35:28.505 00.000 17284 OnExposeComplete: enter
22:35:28.507 00.002 17284 UpdateGuideState(): m_state=6
22:35:28.508 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
22:35:28.509 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.82, Mass=5027, SNR=49.7, Peak=212 HFD=4.6
22:35:28.511 00.002 17284 MultiStar: [#1 -0.09,-0.32,0.00,M2] [#2 0.13,-0.30,0.00,M1] [#3 -0.04,-0.14,0.73,U] [#4 0.03,-0.02,0.68,U] [#5 0.01,-0.09,0.70,U] [#6 -0.07,-0.11,0.74,U] [#7 -0.06,-0.03,0.67,U] [#8 0.02,-0.08,0.68,U] 
22:35:28.512 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, -0.01}
22:35:28.513 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:35:28.514 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:35:28.515 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.78
22:35:28.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:35:28.518 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:35:28.519 00.001 17204 Worker thread wakes up
22:35:28.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:28.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:35:28.520 00.000 17284 UpdateGuideState exits: m=5027 SNR=49.7
22:35:28.522 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:35:28.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:28.523 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:35:28.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:28.524 00.001 17284 Enqueuing Expose request
22:35:28.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:35:28.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:28.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:28.525 00.000 17204 MoveAxis(E, 0, ABG)
22:35:28.525 00.000 17204 Move returns status 0, amount 0
22:35:28.525 00.000 17204 MoveAxis(N, 0, ABG)
22:35:28.525 00.000 17204 Move returns status 0, amount 0
22:35:28.525 00.000 17204 move complete, result=0
22:35:28.525 00.000 17204 worker thread done servicing request
22:35:28.525 00.000 17204 Worker thread wakes up
22:35:28.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:28.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:28.527 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:29.126 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aab1b3b-9a28-421e-acff-88a85f4495e1"}
22:35:29.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aab1b3b-9a28-421e-acff-88a85f4495e1"}
22:35:29.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7130b51-314b-44f7-b91a-54c74744bdfa"}
22:35:29.130 00.001 17284 case statement mapped state 6 to 3
22:35:29.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7130b51-314b-44f7-b91a-54c74744bdfa"}
22:35:29.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7decb078-7371-4c13-b0d5-fab30805e47e"}
22:35:29.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"7decb078-7371-4c13-b0d5-fab30805e47e"}
22:35:29.658 00.523 17204 Exposure complete
22:35:29.714 00.056 17204 worker thread done servicing request
22:35:29.714 00.000 17284 OnExposeComplete: enter
22:35:29.716 00.002 17284 UpdateGuideState(): m_state=6
22:35:29.717 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
22:35:29.718 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.77, Mass=4288, SNR=46.0, Peak=187 HFD=4.5
22:35:29.720 00.002 17284 MultiStar: [#1 0.15,-0.12,1.11,U] [#2 0.18,-0.11,0.82,U] [#3 0.02,-0.18,0.77,U] [#4 0.10,0.07,0.72,U] [#5 -0.01,-0.07,0.68,U] [#6 0.01,-0.08,0.84,U] [#7 -0.11,0.02,0.66,U] [#8 0.06,-0.09,0.69,U] 
22:35:29.720 00.000 17284 single-star, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.05, -0.06}
22:35:29.722 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:35:29.723 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:35:29.724 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.90
22:35:29.727 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
22:35:29.728 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
22:35:29.729 00.001 17204 Worker thread wakes up
22:35:29.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:29.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
22:35:29.730 00.000 17284 UpdateGuideState exits: m=4288 SNR=46.0
22:35:29.732 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.733 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.735 00.002 17284 Enqueuing Expose request
22:35:29.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
22:35:29.736 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
22:35:29.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:29.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:29.736 00.000 17204 MoveAxis(E, 0, ABG)
22:35:29.736 00.000 17204 Move returns status 0, amount 0
22:35:29.736 00.000 17204 MoveAxis(N, 0, ABG)
22:35:29.736 00.000 17204 Move returns status 0, amount 0
22:35:29.736 00.000 17204 move complete, result=0
22:35:29.736 00.000 17204 worker thread done servicing request
22:35:29.736 00.000 17204 Worker thread wakes up
22:35:29.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:29.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:29.738 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:30.756 01.018 17204 Exposure complete
22:35:30.810 00.054 17204 worker thread done servicing request
22:35:30.811 00.001 17284 OnExposeComplete: enter
22:35:30.812 00.001 17284 UpdateGuideState(): m_state=6
22:35:30.813 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
22:35:30.815 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.91, Mass=5058, SNR=49.8, Peak=196 HFD=4.5
22:35:30.816 00.001 17284 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 0.06,0.01,0.73,U] [#3 -0.11,-0.04,0.73,U] [#4 0.03,0.14,0.65,U] [#5 0.03,0.09,0.64,U] [#6 0.04,-0.08,0.78,U] [#7 -0.01,0.06,0.60,U] [#8 0.01,0.13,0.66,U] 
22:35:30.817 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, 0.07}
22:35:30.818 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
22:35:30.820 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:35:30.821 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.00, mountTheta=-3.01
22:35:30.824 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:35:30.825 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:35:30.826 00.001 17204 Worker thread wakes up
22:35:30.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:30.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:35:30.827 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
22:35:30.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:35:30.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.829 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:35:30.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:30.831 00.002 17284 Enqueuing Expose request
22:35:30.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:35:30.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:35:30.833 00.002 17204 MoveAxis(E, 0, ABG)
22:35:30.833 00.000 17204 Move returns status 0, amount 0
22:35:30.833 00.000 17204 MoveAxis(N, 0, ABG)
22:35:30.833 00.000 17204 Move returns status 0, amount 0
22:35:30.833 00.000 17204 move complete, result=0
22:35:30.833 00.000 17204 worker thread done servicing request
22:35:30.833 00.000 17204 Worker thread wakes up
22:35:30.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:30.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:30.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:31.133 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec2e8d2-5d46-47bd-91e7-a843affebe87"}
22:35:31.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec2e8d2-5d46-47bd-91e7-a843affebe87"}
22:35:31.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f63487f-a46d-4105-9f40-c4e2dbdc6094"}
22:35:31.137 00.001 17284 case statement mapped state 6 to 3
22:35:31.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f63487f-a46d-4105-9f40-c4e2dbdc6094"}
22:35:31.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83d2047d-52d0-4663-b54e-a72ecc7b5763"}
22:35:31.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[6.88,6.91],"pixels":"..."},"id":"83d2047d-52d0-4663-b54e-a72ecc7b5763"}
22:35:31.966 00.825 17204 Exposure complete
22:35:32.023 00.057 17204 worker thread done servicing request
22:35:32.023 00.000 17284 OnExposeComplete: enter
22:35:32.024 00.001 17284 UpdateGuideState(): m_state=6
22:35:32.026 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
22:35:32.027 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.83, Mass=4922, SNR=49.2, Peak=209 HFD=4.5
22:35:32.029 00.002 17284 MultiStar: [#1 0.11,-0.06,0.98,U] [#2 0.10,-0.25,0.00,M1] [#3 -0.00,-0.13,0.76,U] [#4 0.15,0.05,0.68,U] [#5 0.01,-0.02,0.67,U] [#6 0.01,-0.17,0.79,U] [#7 -0.02,-0.05,0.66,U] [#8 0.07,-0.01,0.69,U] 
22:35:32.030 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.14, -0.01}
22:35:32.031 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
22:35:32.032 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
22:35:32.033 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=0.05 mountY=0.01, mountTheta=0.15
22:35:32.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
22:35:32.036 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
22:35:32.037 00.001 17204 Worker thread wakes up
22:35:32.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:35:32.039 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:35:32.039 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.2
22:35:32.040 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:35:32.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.042 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:32.044 00.002 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
22:35:32.044 00.000 17284 Enqueuing Expose request
22:35:32.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:32.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:32.045 00.000 17204 MoveAxis(E, 0, ABG)
22:35:32.045 00.000 17204 Move returns status 0, amount 0
22:35:32.045 00.000 17204 MoveAxis(N, 0, ABG)
22:35:32.045 00.000 17204 Move returns status 0, amount 0
22:35:32.045 00.000 17204 move complete, result=0
22:35:32.045 00.000 17204 worker thread done servicing request
22:35:32.045 00.000 17204 Worker thread wakes up
22:35:32.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:32.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:32.046 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:32.961 00.915 17204 Exposure complete
22:35:33.014 00.053 17204 worker thread done servicing request
22:35:33.014 00.000 17284 OnExposeComplete: enter
22:35:33.015 00.001 17284 UpdateGuideState(): m_state=6
22:35:33.017 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
22:35:33.018 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.80, Mass=4852, SNR=48.8, Peak=199 HFD=4.6
22:35:33.019 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.97,U] [#2 0.07,-0.17,0.77,U] [#3 0.01,-0.22,0.00,M1] [#4 0.09,0.14,0.70,U] [#5 0.09,-0.07,0.66,U] [#6 0.07,-0.18,0.77,U] [#7 0.02,-0.03,0.64,U] [#8 0.00,-0.01,0.66,U] 
22:35:33.021 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.16, -0.03}
22:35:33.022 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
22:35:33.023 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:35:33.024 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.17
22:35:33.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
22:35:33.027 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
22:35:33.028 00.001 17204 Worker thread wakes up
22:35:33.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:33.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
22:35:33.029 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.8
22:35:33.031 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
22:35:33.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.032 00.001 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:35:33.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:33.033 00.001 17284 Enqueuing Expose request
22:35:33.035 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:35:33.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:33.035 00.000 17204 MoveAxis(E, 0, ABG)
22:35:33.035 00.000 17204 Move returns status 0, amount 0
22:35:33.035 00.000 17204 MoveAxis(N, 0, ABG)
22:35:33.035 00.000 17204 Move returns status 0, amount 0
22:35:33.035 00.000 17204 move complete, result=0
22:35:33.035 00.000 17204 worker thread done servicing request
22:35:33.035 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:33.036 00.001 17204 Worker thread wakes up
22:35:33.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:33.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:33.136 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbc1a4de-f8cb-457b-9417-4dc53da6ec58"}
22:35:33.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbc1a4de-f8cb-457b-9417-4dc53da6ec58"}
22:35:33.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31024e50-01ac-4e04-9b12-e32756502dcd"}
22:35:33.141 00.002 17284 case statement mapped state 6 to 3
22:35:33.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31024e50-01ac-4e04-9b12-e32756502dcd"}
22:35:33.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90a12d05-f793-4d24-93c2-379a73456fa4"}
22:35:33.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.87,6.80],"pixels":"..."},"id":"90a12d05-f793-4d24-93c2-379a73456fa4"}
22:35:34.165 01.021 17204 Exposure complete
22:35:34.239 00.074 17204 worker thread done servicing request
22:35:34.239 00.000 17284 OnExposeComplete: enter
22:35:34.241 00.002 17284 UpdateGuideState(): m_state=6
22:35:34.242 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
22:35:34.243 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.78, Mass=4725, SNR=48.3, Peak=209 HFD=4.5
22:35:34.245 00.002 17284 MultiStar: [#1 -0.00,-0.23,0.00,M1] [#2 0.10,-0.34,0.00,M1] [#3 0.02,-0.24,0.00,M2] [#4 0.05,-0.02,0.70,U] [#5 0.01,-0.04,0.62,U] [#6 0.10,-0.16,0.80,U] [#7 -0.01,-0.07,0.64,U] [#8 -0.03,-0.11,0.68,U] 
22:35:34.246 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.05}
22:35:34.247 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:35:34.248 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:35:34.250 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.29
22:35:34.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:35:34.253 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:35:34.255 00.002 17204 Worker thread wakes up
22:35:34.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:34.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:35:34.256 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.3
22:35:34.257 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:35:34.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.259 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:34.260 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
22:35:34.260 00.000 17284 Enqueuing Expose request
22:35:34.262 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:35:34.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:34.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:34.262 00.000 17204 MoveAxis(E, 0, ABG)
22:35:34.262 00.000 17204 Move returns status 0, amount 0
22:35:34.262 00.000 17204 MoveAxis(N, 0, ABG)
22:35:34.262 00.000 17204 Move returns status 0, amount 0
22:35:34.262 00.000 17204 move complete, result=0
22:35:34.262 00.000 17204 worker thread done servicing request
22:35:34.262 00.000 17204 Worker thread wakes up
22:35:34.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:34.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:34.264 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:35.135 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7f94847-deec-412a-85f0-f53bd58dc356"}
22:35:35.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7f94847-deec-412a-85f0-f53bd58dc356"}
22:35:35.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5af42ffd-e2c3-4bce-9130-6c578660e9c5"}
22:35:35.139 00.001 17284 case statement mapped state 6 to 3
22:35:35.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5af42ffd-e2c3-4bce-9130-6c578660e9c5"}
22:35:35.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e55ec56-76cf-47d6-9f78-dc45168bf24b"}
22:35:35.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"0e55ec56-76cf-47d6-9f78-dc45168bf24b"}
22:35:35.177 00.034 17204 Exposure complete
22:35:35.230 00.053 17204 worker thread done servicing request
22:35:35.230 00.000 17284 OnExposeComplete: enter
22:35:35.232 00.002 17284 UpdateGuideState(): m_state=6
22:35:35.233 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
22:35:35.234 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.66, Mass=4294, SNR=46.0, Peak=202 HFD=4.7
22:35:35.235 00.001 17284 MultiStar: [#1 0.11,-0.29,0.00,M2] [#2 0.14,-0.38,0.00,M2] [#3 -0.01,-0.28,0.00,M3] [#4 0.16,-0.11,0.71,U] [#5 0.08,-0.13,0.71,U] [#6 0.02,-0.27,0.00,M1] [#7 0.03,-0.25,0.00,M1] [#8 0.06,-0.15,0.72,U] 
22:35:35.237 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.14}, one-star: {-0.09, -0.17}
22:35:35.238 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
22:35:35.239 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:35:35.240 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=0.15 mountY=0.01, mountTheta=0.08
22:35:35.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
22:35:35.244 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
22:35:35.245 00.001 17204 Worker thread wakes up
22:35:35.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:35.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:35:35.246 00.000 17284 UpdateGuideState exits: m=4294 SNR=46.0
22:35:35.247 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:35:35.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.248 00.001 17204 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=0.01
22:35:35.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:35.249 00.001 17284 Enqueuing Expose request
22:35:35.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:35:35.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:35.251 00.000 17204 MoveAxis(E, 0, ABG)
22:35:35.251 00.000 17204 Move returns status 0, amount 0
22:35:35.251 00.000 17204 MoveAxis(N, 0, ABG)
22:35:35.251 00.000 17204 Move returns status 0, amount 0
22:35:35.251 00.000 17204 move complete, result=0
22:35:35.251 00.000 17204 worker thread done servicing request
22:35:35.251 00.000 17204 Worker thread wakes up
22:35:35.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:35.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:35.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:36.377 01.125 17204 Exposure complete
22:35:36.429 00.052 17204 worker thread done servicing request
22:35:36.429 00.000 17284 OnExposeComplete: enter
22:35:36.431 00.002 17284 UpdateGuideState(): m_state=6
22:35:36.432 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
22:35:36.434 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.73, Mass=4665, SNR=48.0, Peak=192 HFD=4.5
22:35:36.435 00.001 17284 MultiStar: [#1 0.03,-0.18,1.05,U] [#2 0.13,-0.31,0.00,M3] [#3 0.01,-0.20,0.74,U] [#4 0.14,-0.07,0.66,U] [#5 0.02,-0.07,0.71,U] [#6 0.10,-0.20,0.00,M2] [#7 0.02,-0.02,0.65,U] [#8 0.06,-0.09,0.70,U] 
22:35:36.436 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.14, -0.10}
22:35:36.437 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
22:35:36.438 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
22:35:36.439 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=0.11 mountY=-0.01, mountTheta=-0.11
22:35:36.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
22:35:36.442 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
22:35:36.443 00.001 17204 Worker thread wakes up
22:35:36.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:36.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:35:36.444 00.000 17284 UpdateGuideState exits: m=4665 SNR=48.0
22:35:36.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:35:36.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:36.446 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
22:35:36.447 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:36.448 00.001 17284 Enqueuing Expose request
22:35:36.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:35:36.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:36.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:36.449 00.000 17204 MoveAxis(E, 0, ABG)
22:35:36.449 00.000 17204 Move returns status 0, amount 0
22:35:36.449 00.000 17204 MoveAxis(N, 0, ABG)
22:35:36.449 00.000 17204 Move returns status 0, amount 0
22:35:36.449 00.000 17204 move complete, result=0
22:35:36.449 00.000 17204 worker thread done servicing request
22:35:36.449 00.000 17204 Worker thread wakes up
22:35:36.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:36.451 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:37.135 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca41584a-940d-4605-ba62-c5b95dc4c0e3"}
22:35:37.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca41584a-940d-4605-ba62-c5b95dc4c0e3"}
22:35:37.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f43faf51-80da-44f8-89f3-9d85cda4596c"}
22:35:37.140 00.002 17284 case statement mapped state 6 to 3
22:35:37.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43faf51-80da-44f8-89f3-9d85cda4596c"}
22:35:37.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"044c6e28-52ab-450a-a0af-725acc067d71"}
22:35:37.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"044c6e28-52ab-450a-a0af-725acc067d71"}
22:35:37.474 00.330 17204 Exposure complete
22:35:37.529 00.055 17204 worker thread done servicing request
22:35:37.529 00.000 17284 OnExposeComplete: enter
22:35:37.530 00.001 17284 UpdateGuideState(): m_state=6
22:35:37.532 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
22:35:37.533 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.71, Mass=4814, SNR=48.7, Peak=213 HFD=4.6
22:35:37.534 00.001 17284 MultiStar: [#1 0.00,-0.32,0.00,M2] [#2 0.16,-0.35,0.00,M4] [#3 0.03,-0.33,0.00,M3] [#4 0.14,-0.18,0.00,M1] [#5 0.06,-0.30,0.00,M1] [#6 0.10,-0.29,0.00,M3] [#7 0.04,-0.16,0.67,U] [#8 0.06,-0.15,0.67,U] 
22:35:37.536 00.002 17284 refined, 2 included, MultiStar: {-0.00, -0.14}, one-star: {-0.08, -0.12}
22:35:37.537 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
22:35:37.538 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:35:37.539 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.61 mountX=0.14 mountY=-0.03, mountTheta=-0.23
22:35:37.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
22:35:37.544 00.002 17284 Enqueuing Move request for scope (-0.00, -0.14)
22:35:37.545 00.001 17204 Worker thread wakes up
22:35:37.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:37.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
22:35:37.546 00.000 17284 UpdateGuideState exits: m=4814 SNR=48.7
22:35:37.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
22:35:37.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.548 00.001 17204 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
22:35:37.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:37.549 00.001 17284 Enqueuing Expose request
22:35:37.551 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:35:37.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:35:37.551 00.000 17204 MoveAxis(E, 0, ABG)
22:35:37.551 00.000 17204 Move returns status 0, amount 0
22:35:37.551 00.000 17204 MoveAxis(N, 0, ABG)
22:35:37.551 00.000 17204 Move returns status 0, amount 0
22:35:37.551 00.000 17204 move complete, result=0
22:35:37.551 00.000 17204 worker thread done servicing request
22:35:37.551 00.000 17204 Worker thread wakes up
22:35:37.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:37.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:37.552 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:38.677 01.125 17204 Exposure complete
22:35:38.740 00.063 17204 worker thread done servicing request
22:35:38.741 00.001 17284 OnExposeComplete: enter
22:35:38.743 00.002 17284 UpdateGuideState(): m_state=6
22:35:38.744 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
22:35:38.747 00.003 17284 Star::Find returns 1 (0), X=341.94, Y=121.60, Mass=4838, SNR=48.9, Peak=223 HFD=5.0
22:35:38.749 00.002 17284 MultiStar: [#1 0.08,-0.23,0.00,M3] [#2 0.12,-0.40,0.00,M5] [#3 -0.07,-0.29,0.00,M4] [#4 0.18,-0.10,0.67,U] [#5 0.05,-0.26,0.00,M2] [#6 0.06,-0.26,0.00,M4] [#7 -0.02,-0.16,0.59,U] [#8 0.02,-0.13,0.65,U] 
22:35:38.751 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.17}, one-star: {-0.09, -0.23}
22:35:38.752 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:35:38.754 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:35:38.755 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=0.16 mountY=-0.02, mountTheta=-0.12
22:35:38.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
22:35:38.760 00.002 17284 Enqueuing Move request for scope (0.01, -0.17)
22:35:38.761 00.001 17204 Worker thread wakes up
22:35:38.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:38.764 00.003 17284 UpdateGuideState exits: m=4838 SNR=48.9
22:35:38.766 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.767 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.769 00.002 17284 Enqueuing Expose request
22:35:38.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
22:35:38.771 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
22:35:38.771 00.000 17204 Moving (0.01, -0.17) raw xDistance=0.16 yDistance=-0.02
22:35:38.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:35:38.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:38.771 00.000 17204 MoveAxis(W, 126, ABG)
22:35:38.771 00.000 17204 Guiding  Dir = 3, Dur = 126
22:35:38.772 00.001 17204 IsGuiding returns 0
22:35:38.782 00.010 17204 PulseGuide returned control before completion, sleep 126
22:35:38.923 00.141 17204 IsGuiding returns 1
22:35:38.923 00.000 17204 scope still moving after pulse duration time elapsed
22:35:38.953 00.030 17204 IsGuiding returns 0
22:35:38.953 00.000 17204 scope move finished after 126 + 55 ms
22:35:38.953 00.000 17204 Move returns status 0, amount 126
22:35:38.953 00.000 17204 MoveAxis(N, 0, ABG)
22:35:38.953 00.000 17204 Move returns status 0, amount 0
22:35:38.953 00.000 17204 move complete, result=0
22:35:38.953 00.000 17204 worker thread done servicing request
22:35:38.953 00.000 17204 Worker thread wakes up
22:35:38.953 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
22:35:38.955 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:39.135 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85add593-6f30-4a20-9842-d504d2ee4037"}
22:35:39.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85add593-6f30-4a20-9842-d504d2ee4037"}
22:35:39.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdec0948-f89d-4b59-8c5a-ca78ddf52040"}
22:35:39.140 00.002 17284 case statement mapped state 6 to 3
22:35:39.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdec0948-f89d-4b59-8c5a-ca78ddf52040"}
22:35:39.142 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15f5b982-ef43-4f0f-80aa-a59fe2a0a91c"}
22:35:39.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[6.94,6.60],"pixels":"..."},"id":"15f5b982-ef43-4f0f-80aa-a59fe2a0a91c"}
22:35:39.872 00.729 17204 Exposure complete
22:35:39.926 00.054 17204 worker thread done servicing request
22:35:39.926 00.000 17284 OnExposeComplete: enter
22:35:39.927 00.001 17284 UpdateGuideState(): m_state=6
22:35:39.929 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
22:35:39.930 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.66, Mass=4888, SNR=48.9, Peak=224 HFD=4.7
22:35:39.931 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M4] [#2 0.04,-0.36,0.00,M6] [#3 -0.09,-0.26,0.00,M5] [#4 0.05,-0.12,0.67,U] [#5 -0.02,-0.30,0.00,M3] [#6 0.01,-0.18,0.82,U] [#7 -0.07,-0.16,0.66,U] [#8 -0.01,-0.20,0.67,U] 
22:35:39.933 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.17}, one-star: {-0.24, -0.17}
22:35:39.934 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:35:39.935 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:35:39.936 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.94 mountX=0.15 mountY=-0.10, mountTheta=-0.56
22:35:39.937 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
22:35:39.939 00.002 17284 Enqueuing Move request for scope (-0.06, -0.17)
22:35:39.940 00.001 17204 Worker thread wakes up
22:35:39.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:39.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
22:35:39.941 00.000 17284 UpdateGuideState exits: m=4888 SNR=48.9
22:35:39.943 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
22:35:39.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:39.944 00.001 17204 Moving (-0.06, -0.17) raw xDistance=0.15 yDistance=-0.10
22:35:39.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:39.945 00.001 17284 Enqueuing Expose request
22:35:39.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:35:39.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:39.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:39.947 00.000 17204 MoveAxis(E, 0, ABG)
22:35:39.947 00.000 17204 Move returns status 0, amount 0
22:35:39.947 00.000 17204 MoveAxis(N, 0, ABG)
22:35:39.947 00.000 17204 Move returns status 0, amount 0
22:35:39.947 00.000 17204 move complete, result=0
22:35:39.947 00.000 17204 worker thread done servicing request
22:35:39.947 00.000 17204 Worker thread wakes up
22:35:39.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:39.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:39.949 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:41.087 01.138 17204 Exposure complete
22:35:41.133 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8402ba36-b226-4e5e-8905-9a47fa2259ea"}
22:35:41.136 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8402ba36-b226-4e5e-8905-9a47fa2259ea"}
22:35:41.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c8958ae-785e-4b9c-9982-ed98e64309e6"}
22:35:41.139 00.002 17284 case statement mapped state 6 to 3
22:35:41.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8958ae-785e-4b9c-9982-ed98e64309e6"}
22:35:41.142 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53b31631-4466-4f6a-a1c3-43544aef1bef"}
22:35:41.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[6.79,6.66],"pixels":"..."},"id":"53b31631-4466-4f6a-a1c3-43544aef1bef"}
22:35:41.147 00.004 17204 worker thread done servicing request
22:35:41.147 00.000 17284 OnExposeComplete: enter
22:35:41.149 00.002 17284 UpdateGuideState(): m_state=6
22:35:41.150 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
22:35:41.152 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=121.64, Mass=4908, SNR=49.2, Peak=218 HFD=4.8
22:35:41.153 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.95,U] [#2 0.04,-0.45,0.00,M7] [#3 -0.07,-0.20,0.72,U] [#4 0.12,-0.07,0.69,U] [#5 -0.02,-0.17,0.69,U] [#6 -0.00,-0.26,0.00,M4] [#7 -0.03,-0.15,0.64,U] [#8 0.04,-0.10,0.65,U] 
22:35:41.154 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.16}, one-star: {-0.16, -0.19}
22:35:41.155 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:35:41.156 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:35:41.158 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.39
22:35:41.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:35:41.162 00.002 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:35:41.163 00.001 17204 Worker thread wakes up
22:35:41.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:41.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:35:41.164 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.2
22:35:41.166 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:35:41.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:41.167 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
22:35:41.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:41.168 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:35:41.168 00.000 17284 Enqueuing Expose request
22:35:41.169 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:41.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:41.169 00.000 17204 MoveAxis(E, 0, ABG)
22:35:41.169 00.000 17204 Move returns status 0, amount 0
22:35:41.169 00.000 17204 MoveAxis(N, 0, ABG)
22:35:41.170 00.001 17204 Move returns status 0, amount 0
22:35:41.170 00.000 17204 move complete, result=0
22:35:41.170 00.000 17204 worker thread done servicing request
22:35:41.170 00.000 17204 Worker thread wakes up
22:35:41.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:41.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:41.171 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:42.080 00.909 17204 Exposure complete
22:35:42.135 00.055 17204 worker thread done servicing request
22:35:42.135 00.000 17284 OnExposeComplete: enter
22:35:42.136 00.001 17284 UpdateGuideState(): m_state=6
22:35:42.137 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
22:35:42.138 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.72, Mass=5017, SNR=49.6, Peak=216 HFD=4.6
22:35:42.140 00.002 17284 MultiStar: [#1 0.04,-0.13,0.97,U] [#2 -0.01,-0.19,0.74,U] [#3 -0.00,-0.15,0.74,U] [#4 0.01,0.01,0.66,U] [#5 -0.04,-0.18,0.65,U] [#6 0.03,-0.22,0.00,M5] [#7 -0.04,-0.13,0.61,U] [#8 0.05,-0.07,0.69,U] 
22:35:42.141 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.22, -0.11}
22:35:42.142 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:35:42.143 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:35:42.145 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=0.11 mountY=-0.05, mountTheta=-0.45
22:35:42.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:35:42.148 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:35:42.149 00.001 17204 Worker thread wakes up
22:35:42.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:42.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:35:42.150 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.6
22:35:42.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:35:42.152 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.153 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
22:35:42.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:42.153 00.000 17284 Enqueuing Expose request
22:35:42.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:35:42.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:42.155 00.001 17204 MoveAxis(E, 0, ABG)
22:35:42.155 00.000 17204 Move returns status 0, amount 0
22:35:42.155 00.000 17204 MoveAxis(N, 0, ABG)
22:35:42.155 00.000 17204 Move returns status 0, amount 0
22:35:42.155 00.000 17204 move complete, result=0
22:35:42.155 00.000 17204 worker thread done servicing request
22:35:42.155 00.000 17204 Worker thread wakes up
22:35:42.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:42.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:42.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:43.133 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73631184-0a66-4346-9bd1-3900ef543458"}
22:35:43.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73631184-0a66-4346-9bd1-3900ef543458"}
22:35:43.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a524d86d-364e-4318-88de-db5e7dfeb7fc"}
22:35:43.137 00.001 17284 case statement mapped state 6 to 3
22:35:43.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a524d86d-364e-4318-88de-db5e7dfeb7fc"}
22:35:43.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a48a302-63a6-4c99-8e9f-9a139af6f0b6"}
22:35:43.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"8a48a302-63a6-4c99-8e9f-9a139af6f0b6"}
22:35:43.283 00.142 17204 Exposure complete
22:35:43.338 00.055 17204 worker thread done servicing request
22:35:43.339 00.001 17284 OnExposeComplete: enter
22:35:43.340 00.001 17284 UpdateGuideState(): m_state=6
22:35:43.341 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
22:35:43.342 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.63, Mass=4994, SNR=49.6, Peak=222 HFD=4.8
22:35:43.344 00.002 17284 MultiStar: [#1 0.01,-0.29,0.00,M3] [#2 0.04,-0.42,0.00,M7] [#3 -0.10,-0.26,0.00,M4] [#4 0.07,-0.07,0.68,U] [#5 0.04,-0.34,0.00,M2] [#6 0.02,-0.33,0.00,M6] [#7 -0.02,-0.28,0.00,M1] [#8 -0.03,-0.22,0.00,M1] 
22:35:43.345 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.15}, one-star: {-0.15, -0.21}
22:35:43.347 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:35:43.347 00.000 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:35:43.348 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.14 mountY=-0.09, mountTheta=-0.57
22:35:43.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
22:35:43.352 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
22:35:43.353 00.001 17204 Worker thread wakes up
22:35:43.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:43.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:35:43.354 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
22:35:43.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:35:43.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.356 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
22:35:43.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:43.357 00.001 17284 Enqueuing Expose request
22:35:43.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:35:43.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:43.359 00.000 17204 MoveAxis(E, 0, ABG)
22:35:43.359 00.000 17204 Move returns status 0, amount 0
22:35:43.359 00.000 17204 MoveAxis(N, 0, ABG)
22:35:43.359 00.000 17204 Move returns status 0, amount 0
22:35:43.359 00.000 17204 move complete, result=0
22:35:43.359 00.000 17204 worker thread done servicing request
22:35:43.359 00.000 17204 Worker thread wakes up
22:35:43.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:43.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:43.360 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:44.386 01.026 17204 Exposure complete
22:35:44.457 00.071 17204 worker thread done servicing request
22:35:44.458 00.001 17284 OnExposeComplete: enter
22:35:44.459 00.001 17284 UpdateGuideState(): m_state=6
22:35:44.460 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
22:35:44.461 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.63, Mass=5536, SNR=52.1, Peak=250 HFD=4.8
22:35:44.463 00.002 17284 MultiStar: [#1 0.05,-0.32,0.00,M4] [#2 0.05,-0.48,0.00,M8] [#3 -0.10,-0.19,0.00,M5] [#4 0.08,-0.14,0.65,U] [#5 -0.03,-0.35,0.00,M3] [#6 0.11,-0.27,0.00,M7] [#7 0.06,-0.12,0.60,U] [#8 0.01,-0.13,0.65,U] 
22:35:44.464 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {-0.16, -0.20}
22:35:44.465 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:35:44.466 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:35:44.466 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.16 cameraTheta=-1.69 mountX=0.15 mountY=-0.05, mountTheta=-0.32
22:35:44.469 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
22:35:44.471 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
22:35:44.472 00.001 17204 Worker thread wakes up
22:35:44.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:44.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
22:35:44.474 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
22:35:44.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
22:35:44.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:44.476 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
22:35:44.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:44.477 00.001 17284 Enqueuing Expose request
22:35:44.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:35:44.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:44.479 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:44.479 00.000 17204 MoveAxis(E, 0, ABG)
22:35:44.479 00.000 17204 Move returns status 0, amount 0
22:35:44.479 00.000 17204 MoveAxis(N, 0, ABG)
22:35:44.479 00.000 17204 Move returns status 0, amount 0
22:35:44.479 00.000 17204 move complete, result=0
22:35:44.479 00.000 17204 worker thread done servicing request
22:35:44.479 00.000 17204 Worker thread wakes up
22:35:44.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:44.480 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:35:45.133 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34a2c158-dcaf-46f8-a04b-7bd1b50e0125"}
22:35:45.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34a2c158-dcaf-46f8-a04b-7bd1b50e0125"}
22:35:45.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04298a22-e4a5-4942-9122-e93fad4883da"}
22:35:45.137 00.001 17284 case statement mapped state 6 to 3
22:35:45.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04298a22-e4a5-4942-9122-e93fad4883da"}
22:35:45.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a1c7131-bbc5-4653-a10b-36e8f7ac24e7"}
22:35:45.141 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[6.87,6.63],"pixels":"..."},"id":"1a1c7131-bbc5-4653-a10b-36e8f7ac24e7"}
22:35:45.616 00.475 17204 Exposure complete
22:35:45.688 00.072 17204 worker thread done servicing request
22:35:45.688 00.000 17284 OnExposeComplete: enter
22:35:45.690 00.002 17284 UpdateGuideState(): m_state=6
22:35:45.692 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
22:35:45.694 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=121.63, Mass=5409, SNR=51.6, Peak=240 HFD=4.8
22:35:45.696 00.002 17284 MultiStar: [#1 0.08,-0.35,0.00,M5] [#2 0.06,-0.42,0.00,M9] [#3 -0.05,-0.24,0.00,M6] [#4 0.04,-0.19,0.65,U] [#5 -0.03,-0.28,0.00,M4] [#6 0.02,-0.34,0.00,M8] [#7 -0.00,-0.26,0.00,M1] [#8 -0.00,-0.17,0.66,U] 
22:35:45.698 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.19}, one-star: {-0.17, -0.20}
22:35:45.700 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:35:45.702 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
22:35:45.703 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.18 mountY=-0.10, mountTheta=-0.51
22:35:45.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
22:35:45.708 00.002 17284 Enqueuing Move request for scope (-0.06, -0.19)
22:35:45.709 00.001 17204 Worker thread wakes up
22:35:45.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:45.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
22:35:45.711 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
22:35:45.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
22:35:45.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.714 00.001 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
22:35:45.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:45.716 00.002 17284 Enqueuing Expose request
22:35:45.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:35:45.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:45.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:45.717 00.000 17204 MoveAxis(W, 135, ABG)
22:35:45.717 00.000 17204 Guiding  Dir = 3, Dur = 135
22:35:45.717 00.000 17204 IsGuiding returns 0
22:35:45.721 00.004 17204 PulseGuide returned control before completion, sleep 142
22:35:45.878 00.157 17204 IsGuiding returns 0
22:35:45.878 00.000 17204 Move returns status 0, amount 135
22:35:45.878 00.000 17204 MoveAxis(N, 0, ABG)
22:35:45.878 00.000 17204 Move returns status 0, amount 0
22:35:45.878 00.000 17204 move complete, result=0
22:35:45.878 00.000 17204 worker thread done servicing request
22:35:45.878 00.000 17204 Worker thread wakes up
22:35:45.878 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
22:35:45.881 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:45.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:46.798 00.917 17204 Exposure complete
22:35:46.848 00.050 17204 worker thread done servicing request
22:35:46.848 00.000 17284 OnExposeComplete: enter
22:35:46.848 00.000 17284 UpdateGuideState(): m_state=6
22:35:46.848 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
22:35:46.848 00.000 17284 Star::Find returns 1 (0), X=341.81, Y=121.70, Mass=4716, SNR=48.1, Peak=202 HFD=4.6
22:35:46.848 00.000 17284 MultiStar: [#1 0.07,-0.33,0.00,M6] [#2 0.03,-0.42,0.00,M10] [#3 -0.09,-0.19,0.77,U] [#4 0.01,-0.03,0.70,U] [#5 -0.07,-0.18,0.70,U] [#6 -0.05,-0.15,0.83,U] [#7 -0.06,-0.15,0.68,U] [#8 -0.10,-0.14,0.69,U] 
22:35:46.861 00.013 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.21, -0.13}
22:35:46.861 00.000 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:35:46.861 00.000 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:35:46.868 00.007 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.75
22:35:46.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:35:46.870 00.000 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:35:46.873 00.003 17204 Worker thread wakes up
22:35:46.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:46.876 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:35:46.876 00.000 17284 UpdateGuideState exits: m=4716 SNR=48.1
22:35:46.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:35:46.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.878 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
22:35:46.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:46.878 00.000 17284 Enqueuing Expose request
22:35:46.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:35:46.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:46.878 00.000 17204 MoveAxis(E, 0, ABG)
22:35:46.878 00.000 17204 Move returns status 0, amount 0
22:35:46.878 00.000 17204 MoveAxis(N, 0, ABG)
22:35:46.878 00.000 17204 Move returns status 0, amount 0
22:35:46.878 00.000 17204 move complete, result=0
22:35:46.878 00.000 17204 worker thread done servicing request
22:35:46.878 00.000 17204 Worker thread wakes up
22:35:46.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:46.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:46.878 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:47.147 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"985b5390-c129-407f-a0f0-8cedd94548a5"}
22:35:47.147 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"985b5390-c129-407f-a0f0-8cedd94548a5"}
22:35:47.151 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4911b890-5db2-4e7f-889a-fac22d64fdaa"}
22:35:47.151 00.000 17284 case statement mapped state 6 to 3
22:35:47.151 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4911b890-5db2-4e7f-889a-fac22d64fdaa"}
22:35:47.151 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9af53aa7-f0c7-463f-8a0f-216079cdb806"}
22:35:47.151 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[6.81,6.70],"pixels":"..."},"id":"9af53aa7-f0c7-463f-8a0f-216079cdb806"}
22:35:48.007 00.856 17204 Exposure complete
22:35:48.051 00.044 17204 worker thread done servicing request
22:35:48.051 00.000 17284 OnExposeComplete: enter
22:35:48.051 00.000 17284 UpdateGuideState(): m_state=6
22:35:48.051 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
22:35:48.062 00.011 17284 Star::Find returns 1 (0), X=341.78, Y=121.83, Mass=4632, SNR=47.8, Peak=189 HFD=4.6
22:35:48.063 00.001 17284 MultiStar: [#1 0.12,-0.17,1.08,U] [#2 0.01,-0.08,0.76,U] [#3 -0.11,0.02,0.74,U] [#4 0.02,0.03,0.70,U] [#5 -0.16,0.02,0.66,U] [#6 -0.07,-0.06,0.81,U] [#7 -0.15,0.02,0.68,U] [#8 -0.10,0.04,0.72,U] 
22:35:48.063 00.000 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.24, -0.01}
22:35:48.063 00.000 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:35:48.063 00.000 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:35:48.068 00.005 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.08, mountTheta=-1.37
22:35:48.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
22:35:48.072 00.003 17284 Enqueuing Move request for scope (-0.07, -0.03)
22:35:48.072 00.000 17204 Worker thread wakes up
22:35:48.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:35:48.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:35:48.074 00.000 17284 UpdateGuideState exits: m=4632 SNR=47.8
22:35:48.074 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:35:48.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.074 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:35:48.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:48.074 00.000 17284 Enqueuing Expose request
22:35:48.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:48.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:48.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:48.074 00.000 17204 MoveAxis(E, 0, ABG)
22:35:48.074 00.000 17204 Move returns status 0, amount 0
22:35:48.074 00.000 17204 MoveAxis(N, 0, ABG)
22:35:48.074 00.000 17204 Move returns status 0, amount 0
22:35:48.074 00.000 17204 move complete, result=0
22:35:48.074 00.000 17204 worker thread done servicing request
22:35:48.074 00.000 17204 Worker thread wakes up
22:35:48.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:48.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:48.074 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:49.108 01.034 17204 Exposure complete
22:35:49.153 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f595987-81b9-4a52-98f9-b376bb83abee"}
22:35:49.153 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f595987-81b9-4a52-98f9-b376bb83abee"}
22:35:49.157 00.004 17204 worker thread done servicing request
22:35:49.157 00.000 17284 OnExposeComplete: enter
22:35:49.157 00.000 17284 UpdateGuideState(): m_state=6
22:35:49.157 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
22:35:49.157 00.000 17284 Star::Find returns 1 (0), X=341.67, Y=121.67, Mass=5165, SNR=50.3, Peak=228 HFD=4.7
22:35:49.170 00.013 17284 MultiStar: [#1 0.03,-0.18,1.04,U] [#2 -0.04,-0.17,0.76,U] [#3 -0.14,-0.13,0.70,U] [#4 -0.01,0.06,0.66,U] [#5 -0.10,-0.21,0.00,M3] [#6 -0.06,-0.21,0.76,U] [#7 -0.08,-0.07,0.61,U] [#8 -0.07,-0.10,0.65,U] 
22:35:49.170 00.000 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.35, -0.16}
22:35:49.172 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:35:49.173 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:35:49.175 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.22 mountX=0.11 mountY=-0.12, mountTheta=-0.83
22:35:49.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:35:49.178 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:35:49.179 00.001 17204 Worker thread wakes up
22:35:49.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:49.181 00.002 17284 UpdateGuideState exits: m=5165 SNR=50.3
22:35:49.182 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.184 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:49.184 00.000 17284 Enqueuing Expose request
22:35:49.187 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:35:49.187 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:35:49.187 00.000 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:35:49.187 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab29b640-abe3-4ef3-ac36-10252521ed9e"}
22:35:49.189 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:35:49.189 00.000 17284 case statement mapped state 6 to 3
22:35:49.191 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.191 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab29b640-abe3-4ef3-ac36-10252521ed9e"}
22:35:49.193 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:49.193 00.000 17204 MoveAxis(E, 0, ABG)
22:35:49.194 00.001 17204 Move returns status 0, amount 0
22:35:49.194 00.000 17204 MoveAxis(N, 0, ABG)
22:35:49.194 00.000 17204 Move returns status 0, amount 0
22:35:49.194 00.000 17204 move complete, result=0
22:35:49.194 00.000 17204 worker thread done servicing request
22:35:49.194 00.000 17204 Worker thread wakes up
22:35:49.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:49.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:49.196 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:49.200 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6846377-df1f-4590-9c91-1ffee65e4623"}
22:35:49.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"f6846377-df1f-4590-9c91-1ffee65e4623"}
22:35:50.328 01.126 17204 Exposure complete
22:35:50.392 00.064 17204 worker thread done servicing request
22:35:50.392 00.000 17284 OnExposeComplete: enter
22:35:50.394 00.002 17284 UpdateGuideState(): m_state=6
22:35:50.396 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
22:35:50.396 00.000 17284 Star::Find returns 1 (0), X=341.76, Y=121.84, Mass=4887, SNR=48.9, Peak=210 HFD=4.6
22:35:50.398 00.002 17284 MultiStar: [#1 0.01,-0.25,0.00,M5] [#2 -0.01,-0.25,0.00,M9] [#3 -0.05,-0.10,0.74,U] [#4 -0.04,-0.02,0.67,U] [#5 -0.04,-0.11,0.65,U] [#6 0.02,-0.15,0.80,U] [#7 -0.05,0.04,0.67,U] [#8 0.02,-0.03,0.67,U] 
22:35:50.399 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.26, 0.00}
22:35:50.401 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:35:50.402 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:35:50.403 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.10
22:35:50.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:35:50.405 00.000 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:35:50.407 00.002 17204 Worker thread wakes up
22:35:50.408 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:50.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:35:50.409 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:35:50.409 00.000 17284 UpdateGuideState exits: m=4887 SNR=48.9
22:35:50.410 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:35:50.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.412 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:35:50.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:50.413 00.001 17284 Enqueuing Expose request
22:35:50.414 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:50.414 00.000 17204 MoveAxis(E, 0, ABG)
22:35:50.414 00.000 17204 Move returns status 0, amount 0
22:35:50.414 00.000 17204 MoveAxis(N, 0, ABG)
22:35:50.414 00.000 17204 Move returns status 0, amount 0
22:35:50.414 00.000 17204 move complete, result=0
22:35:50.414 00.000 17204 worker thread done servicing request
22:35:50.414 00.000 17204 Worker thread wakes up
22:35:50.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:50.415 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:51.154 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51fe3773-fabf-4d4b-935c-a641abaada30"}
22:35:51.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51fe3773-fabf-4d4b-935c-a641abaada30"}
22:35:51.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22aba09c-bb90-43ec-aeed-82b0c114f5ef"}
22:35:51.160 00.002 17284 case statement mapped state 6 to 3
22:35:51.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22aba09c-bb90-43ec-aeed-82b0c114f5ef"}
22:35:51.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d26c5fb-a4e8-49cc-8148-7281fe604511"}
22:35:51.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[6.76,6.84],"pixels":"..."},"id":"2d26c5fb-a4e8-49cc-8148-7281fe604511"}
22:35:51.328 00.162 17204 Exposure complete
22:35:51.384 00.056 17204 worker thread done servicing request
22:35:51.384 00.000 17284 OnExposeComplete: enter
22:35:51.384 00.000 17284 UpdateGuideState(): m_state=6
22:35:51.384 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
22:35:51.384 00.000 17284 Star::Find returns 1 (0), X=341.74, Y=121.79, Mass=5009, SNR=49.6, Peak=217 HFD=4.6
22:35:51.384 00.000 17284 MultiStar: [#1 0.01,-0.28,0.00,M6] [#2 -0.04,-0.36,0.00,M10] [#3 -0.11,-0.13,0.74,U] [#4 0.05,-0.03,0.68,U] [#5 -0.09,-0.07,0.65,U] [#6 0.01,-0.15,0.82,U] [#7 -0.05,-0.11,0.65,U] [#8 -0.06,-0.10,0.68,U] 
22:35:51.384 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.29, -0.04}
22:35:51.384 00.000 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:35:51.395 00.011 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:35:51.395 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
22:35:51.396 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:35:51.398 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:35:51.398 00.000 17204 Worker thread wakes up
22:35:51.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:51.398 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:35:51.398 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.6
22:35:51.398 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:35:51.402 00.004 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.403 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
22:35:51.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:51.403 00.000 17284 Enqueuing Expose request
22:35:51.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:35:51.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:51.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:51.403 00.000 17204 MoveAxis(E, 0, ABG)
22:35:51.403 00.000 17204 Move returns status 0, amount 0
22:35:51.403 00.000 17204 MoveAxis(N, 0, ABG)
22:35:51.403 00.000 17204 Move returns status 0, amount 0
22:35:51.403 00.000 17204 move complete, result=0
22:35:51.403 00.000 17204 worker thread done servicing request
22:35:51.403 00.000 17204 Worker thread wakes up
22:35:51.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:51.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:51.407 00.004 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:52.537 01.130 17204 Exposure complete
22:35:52.600 00.063 17204 worker thread done servicing request
22:35:52.600 00.000 17284 OnExposeComplete: enter
22:35:52.603 00.003 17284 UpdateGuideState(): m_state=6
22:35:52.604 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
22:35:52.604 00.000 17284 Star::Find returns 1 (0), X=341.72, Y=121.84, Mass=4625, SNR=47.7, Peak=194 HFD=4.6
22:35:52.604 00.000 17284 MultiStar: [#1 -0.02,-0.11,1.01,U] [#2 -0.00,-0.33,0.00,R] [#3 -0.15,-0.15,0.00,M2] [#4 -0.01,-0.08,0.68,U] [#5 -0.10,-0.10,0.67,U] [#6 0.01,-0.11,0.86,U] [#7 -0.09,-0.02,0.65,U] [#8 -0.06,0.00,0.70,U] 
22:35:52.604 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.30, 0.01}
22:35:52.608 00.004 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:35:52.608 00.000 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:35:52.611 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.15
22:35:52.611 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:35:52.611 00.000 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:35:52.611 00.000 17204 Worker thread wakes up
22:35:52.616 00.005 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:52.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:35:52.617 00.000 17284 UpdateGuideState exits: m=4625 SNR=47.7
22:35:52.617 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:35:52.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.617 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:35:52.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:52.617 00.000 17284 Enqueuing Expose request
22:35:52.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:35:52.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:52.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:52.617 00.000 17204 MoveAxis(E, 0, ABG)
22:35:52.617 00.000 17204 Move returns status 0, amount 0
22:35:52.617 00.000 17204 MoveAxis(N, 0, ABG)
22:35:52.617 00.000 17204 Move returns status 0, amount 0
22:35:52.617 00.000 17204 move complete, result=0
22:35:52.617 00.000 17204 worker thread done servicing request
22:35:52.617 00.000 17204 Worker thread wakes up
22:35:52.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:52.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:52.617 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:53.157 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec38b5ba-0128-4e47-879f-629d672c1eb8"}
22:35:53.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec38b5ba-0128-4e47-879f-629d672c1eb8"}
22:35:53.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f6de1a7-b5d4-4ebd-b091-adffb405cc60"}
22:35:53.159 00.000 17284 case statement mapped state 6 to 3
22:35:53.159 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f6de1a7-b5d4-4ebd-b091-adffb405cc60"}
22:35:53.159 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b91329fa-9132-4cfe-8d01-1648736b4c8d"}
22:35:53.165 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[6.72,6.84],"pixels":"..."},"id":"b91329fa-9132-4cfe-8d01-1648736b4c8d"}
22:35:53.536 00.371 17204 Exposure complete
22:35:53.590 00.054 17204 worker thread done servicing request
22:35:53.590 00.000 17284 OnExposeComplete: enter
22:35:53.591 00.001 17284 UpdateGuideState(): m_state=6
22:35:53.592 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
22:35:53.594 00.002 17284 Star::Find returns 1 (0), X=341.69, Y=121.92, Mass=4882, SNR=48.9, Peak=201 HFD=4.6
22:35:53.595 00.001 17284 MultiStar: [#1 0.06,-0.16,1.05,U] [#2 -0.07,0.02,0.74,U] [#3 -0.14,-0.15,0.75,U] [#4 -0.09,0.01,0.67,U] [#5 -0.14,-0.05,0.67,U] [#6 -0.06,-0.13,0.83,U] [#7 -0.15,-0.01,0.68,U] [#8 -0.15,0.00,0.67,U] 
22:35:53.596 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.33, 0.08}
22:35:53.598 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:35:53.599 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:35:53.600 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
22:35:53.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:35:53.604 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:35:53.605 00.001 17204 Worker thread wakes up
22:35:53.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:53.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:35:53.607 00.001 17284 UpdateGuideState exits: m=4882 SNR=48.9
22:35:53.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:35:53.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:53.609 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
22:35:53.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:53.610 00.001 17284 Enqueuing Expose request
22:35:53.613 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:35:53.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:53.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:53.613 00.000 17204 MoveAxis(E, 0, ABG)
22:35:53.613 00.000 17204 Move returns status 0, amount 0
22:35:53.613 00.000 17204 MoveAxis(N, 0, ABG)
22:35:53.613 00.000 17204 Move returns status 0, amount 0
22:35:53.613 00.000 17204 move complete, result=0
22:35:53.613 00.000 17204 worker thread done servicing request
22:35:53.613 00.000 17204 Worker thread wakes up
22:35:53.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:53.614 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:54.745 01.131 17204 Exposure complete
22:35:54.802 00.057 17204 worker thread done servicing request
22:35:54.802 00.000 17284 OnExposeComplete: enter
22:35:54.803 00.001 17284 UpdateGuideState(): m_state=6
22:35:54.804 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
22:35:54.805 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.75, Mass=5526, SNR=52.1, Peak=230 HFD=4.7
22:35:54.807 00.002 17284 MultiStar: [#1 0.13,-0.23,0.00,M5] [#2 -0.05,0.05,0.67,U] [#3 -0.19,-0.19,0.00,M2] [#4 -0.10,0.06,0.61,U] [#5 -0.09,-0.06,0.64,U] [#6 -0.04,-0.12,0.73,U] [#7 -0.16,-0.03,0.59,U] [#8 -0.07,-0.02,0.64,U] 
22:35:54.808 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.23, -0.08}
22:35:54.809 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:35:54.810 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:35:54.811 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.01 mountY=-0.12, mountTheta=-1.46
22:35:54.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
22:35:54.815 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
22:35:54.816 00.001 17204 Worker thread wakes up
22:35:54.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:54.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:35:54.817 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
22:35:54.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:35:54.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.819 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:35:54.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:54.821 00.002 17284 Enqueuing Expose request
22:35:54.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:35:54.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:35:54.822 00.000 17204 MoveAxis(E, 0, ABG)
22:35:54.822 00.000 17204 Move returns status 0, amount 0
22:35:54.822 00.000 17204 MoveAxis(N, 0, ABG)
22:35:54.822 00.000 17204 Move returns status 0, amount 0
22:35:54.822 00.000 17204 move complete, result=0
22:35:54.822 00.000 17204 worker thread done servicing request
22:35:54.822 00.000 17204 Worker thread wakes up
22:35:54.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:54.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:54.823 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:55.165 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c06f99-5006-400a-a9f1-a4080aecc911"}
22:35:55.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c06f99-5006-400a-a9f1-a4080aecc911"}
22:35:55.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f36ae390-553e-4201-8daa-9234336e8171"}
22:35:55.170 00.002 17284 case statement mapped state 6 to 3
22:35:55.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36ae390-553e-4201-8daa-9234336e8171"}
22:35:55.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f95bdca-3311-4f11-a06f-ee0279691956"}
22:35:55.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"3f95bdca-3311-4f11-a06f-ee0279691956"}
22:35:55.841 00.667 17204 Exposure complete
22:35:55.894 00.053 17204 worker thread done servicing request
22:35:55.894 00.000 17284 OnExposeComplete: enter
22:35:55.896 00.002 17284 UpdateGuideState(): m_state=6
22:35:55.897 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
22:35:55.898 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.78, Mass=4737, SNR=48.2, Peak=200 HFD=4.5
22:35:55.900 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.00,M6] [#2 -0.01,0.25,0.00,M1] [#3 -0.11,-0.07,0.74,U] [#4 -0.10,0.13,0.70,U] [#5 -0.08,0.05,0.64,U] [#6 -0.04,-0.12,0.82,U] [#7 -0.06,0.05,0.65,U] [#8 -0.07,0.08,0.71,U] 
22:35:55.901 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.00}, one-star: {-0.17, -0.06}
22:35:55.902 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:35:55.903 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:35:55.904 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
22:35:55.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:35:55.907 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:35:55.909 00.002 17204 Worker thread wakes up
22:35:55.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:55.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:35:55.910 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.2
22:35:55.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:35:55.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.912 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:35:55.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:55.913 00.001 17284 Enqueuing Expose request
22:35:55.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:35:55.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:55.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:55.914 00.000 17204 MoveAxis(E, 0, ABG)
22:35:55.914 00.000 17204 Move returns status 0, amount 0
22:35:55.914 00.000 17204 MoveAxis(N, 0, ABG)
22:35:55.914 00.000 17204 Move returns status 0, amount 0
22:35:55.914 00.000 17204 move complete, result=0
22:35:55.914 00.000 17204 worker thread done servicing request
22:35:55.914 00.000 17204 Worker thread wakes up
22:35:55.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:55.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:55.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:57.041 01.126 17204 Exposure complete
22:35:57.093 00.052 17204 worker thread done servicing request
22:35:57.093 00.000 17284 OnExposeComplete: enter
22:35:57.095 00.002 17284 UpdateGuideState(): m_state=6
22:35:57.096 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
22:35:57.098 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=121.80, Mass=5171, SNR=50.4, Peak=222 HFD=4.5
22:35:57.099 00.001 17284 MultiStar: [#1 -0.01,-0.06,0.95,U] [#2 -0.07,0.21,0.00,M2] [#3 -0.18,-0.13,0.00,M2] [#4 -0.04,0.02,0.67,U] [#5 -0.10,-0.15,0.67,U] [#6 0.00,-0.17,0.79,U] [#7 -0.14,-0.02,0.66,U] [#8 -0.09,0.05,0.64,U] 
22:35:57.100 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, -0.03}
22:35:57.101 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:35:57.102 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:35:57.103 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.14
22:35:57.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:35:57.106 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:35:57.107 00.001 17204 Worker thread wakes up
22:35:57.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:57.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:35:57.108 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
22:35:57.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:35:57.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.110 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
22:35:57.111 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:57.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:35:57.112 00.000 17284 Enqueuing Expose request
22:35:57.113 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:35:57.113 00.000 17204 MoveAxis(E, 0, ABG)
22:35:57.113 00.000 17204 Move returns status 0, amount 0
22:35:57.113 00.000 17204 MoveAxis(N, 0, ABG)
22:35:57.113 00.000 17204 Move returns status 0, amount 0
22:35:57.113 00.000 17204 move complete, result=0
22:35:57.113 00.000 17204 worker thread done servicing request
22:35:57.113 00.000 17204 Worker thread wakes up
22:35:57.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:57.114 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:57.164 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d101c9da-edbc-4f35-b96d-a94f50138e99"}
22:35:57.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d101c9da-edbc-4f35-b96d-a94f50138e99"}
22:35:57.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"113315c1-a622-415c-a608-d9930de33b23"}
22:35:57.168 00.001 17284 case statement mapped state 6 to 3
22:35:57.168 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"113315c1-a622-415c-a608-d9930de33b23"}
22:35:57.168 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0c13303-7d94-431b-9f55-1f03d911dd53"}
22:35:57.168 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"c0c13303-7d94-431b-9f55-1f03d911dd53"}
22:35:58.139 00.971 17204 Exposure complete
22:35:58.210 00.071 17204 worker thread done servicing request
22:35:58.210 00.000 17284 OnExposeComplete: enter
22:35:58.211 00.001 17284 UpdateGuideState(): m_state=6
22:35:58.211 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
22:35:58.213 00.002 17284 Star::Find returns 1 (0), X=341.67, Y=121.82, Mass=4758, SNR=48.3, Peak=192 HFD=4.7
22:35:58.215 00.002 17284 MultiStar: [#1 0.04,-0.05,1.02,U] [#2 -0.03,0.12,0.76,U] [#3 -0.20,-0.18,0.00,M3] [#4 -0.04,0.14,0.69,U] [#5 -0.16,0.05,0.67,U] [#6 -0.09,-0.06,0.82,U] [#7 -0.08,-0.07,0.65,U] [#8 -0.12,0.04,0.65,U] 
22:35:58.216 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.36, -0.01}
22:35:58.218 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:35:58.219 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:35:58.220 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
22:35:58.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:35:58.223 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:35:58.225 00.002 17204 Worker thread wakes up
22:35:58.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:35:58.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:35:58.226 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.3
22:35:58.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:35:58.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.228 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
22:35:58.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:58.230 00.002 17284 Enqueuing Expose request
22:35:58.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:35:58.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:58.230 00.000 17204 MoveAxis(E, 0, ABG)
22:35:58.230 00.000 17204 Move returns status 0, amount 0
22:35:58.230 00.000 17204 MoveAxis(N, 0, ABG)
22:35:58.230 00.000 17204 Move returns status 0, amount 0
22:35:58.230 00.000 17204 move complete, result=0
22:35:58.230 00.000 17204 worker thread done servicing request
22:35:58.230 00.000 17204 Worker thread wakes up
22:35:58.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:58.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:35:58.232 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:59.172 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c46ab9-a89b-4616-826a-a8677ade7b50"}
22:35:59.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c46ab9-a89b-4616-826a-a8677ade7b50"}
22:35:59.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36a49d82-6134-4974-95b6-caa32829edc3"}
22:35:59.176 00.001 17284 case statement mapped state 6 to 3
22:35:59.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a49d82-6134-4974-95b6-caa32829edc3"}
22:35:59.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"644652f3-b082-47d1-809f-44c2f6e7e0b4"}
22:35:59.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"644652f3-b082-47d1-809f-44c2f6e7e0b4"}
22:35:59.362 00.181 17204 Exposure complete
22:35:59.415 00.053 17204 worker thread done servicing request
22:35:59.415 00.000 17284 OnExposeComplete: enter
22:35:59.417 00.002 17284 UpdateGuideState(): m_state=6
22:35:59.418 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
22:35:59.419 00.001 17284 Star::Find returns 1 (0), X=341.63, Y=121.93, Mass=4679, SNR=47.9, Peak=195 HFD=4.7
22:35:59.420 00.001 17284 MultiStar: [#1 -0.32,-0.09,0.00,M5] [#2 -0.18,0.34,0.00,M2] [#3 -0.18,0.03,0.77,U] [#4 -0.13,0.16,0.69,U] [#5 -0.17,0.05,0.71,U] [#6 -0.13,-0.06,0.83,U] [#7 -0.27,0.14,0.00,M1] [#8 -0.14,0.09,0.68,U] 
22:35:59.422 00.002 17284 refined, 5 included, MultiStar: {-0.20, 0.06}, one-star: {-0.40, 0.09}
22:35:59.423 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:35:59.424 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:35:59.425 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.86 mountX=-0.09 mountY=-0.19, mountTheta=-2.03
22:35:59.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.06, opts=13)
22:35:59.428 00.001 17284 Enqueuing Move request for scope (-0.20, 0.06)
22:35:59.429 00.001 17204 Worker thread wakes up
22:35:59.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:35:59.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
22:35:59.430 00.000 17284 UpdateGuideState exits: m=4679 SNR=47.9
22:35:59.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
22:35:59.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.432 00.001 17204 Moving (-0.20, 0.06) raw xDistance=-0.09 yDistance=-0.19
22:35:59.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:35:59.433 00.001 17284 Enqueuing Expose request
22:35:59.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:35:59.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:35:59.434 00.000 17204 MoveAxis(E, 0, ABG)
22:35:59.434 00.000 17204 Move returns status 0, amount 0
22:35:59.434 00.000 17204 MoveAxis(N, 125, ABG)
22:35:59.434 00.000 17204 Guiding  Dir = 0, Dur = 125
22:35:59.435 00.001 17204 IsGuiding returns 0
22:35:59.455 00.020 17204 PulseGuide returned control before completion, sleep 116
22:35:59.580 00.125 17204 IsGuiding returns 0
22:35:59.580 00.000 17204 Move returns status 0, amount 125
22:35:59.580 00.000 17204 move complete, result=0
22:35:59.580 00.000 17204 worker thread done servicing request
22:35:59.580 00.000 17204 Worker thread wakes up
22:35:59.580 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
22:35:59.582 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:35:59.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:00.491 00.909 17204 Exposure complete
22:36:00.544 00.053 17204 worker thread done servicing request
22:36:00.544 00.000 17284 OnExposeComplete: enter
22:36:00.546 00.002 17284 UpdateGuideState(): m_state=6
22:36:00.547 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
22:36:00.548 00.001 17284 Star::Find returns 1 (0), X=341.70, Y=121.86, Mass=4660, SNR=47.7, Peak=185 HFD=4.6
22:36:00.549 00.001 17284 MultiStar: [#1 0.06,-0.10,1.03,U] [#2 -0.01,0.25,0.00,M3] [#3 -0.09,-0.13,0.78,U] [#4 -0.04,0.04,0.69,U] [#5 -0.11,-0.02,0.67,U] [#6 -0.02,-0.08,0.82,U] [#7 -0.06,0.12,0.67,U] [#8 -0.09,0.06,0.69,U] 
22:36:00.550 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.32, 0.03}
22:36:00.552 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:36:00.553 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:36:00.554 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.00 mountY=-0.09, mountTheta=-1.53
22:36:00.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:36:00.557 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:36:00.558 00.001 17204 Worker thread wakes up
22:36:00.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:36:00.560 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:36:00.560 00.000 17284 UpdateGuideState exits: m=4660 SNR=47.7
22:36:00.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:36:00.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.562 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:36:00.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:00.562 00.000 17284 Enqueuing Expose request
22:36:00.564 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:36:00.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:00.565 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:00.565 00.000 17204 MoveAxis(E, 0, ABG)
22:36:00.565 00.000 17204 Move returns status 0, amount 0
22:36:00.565 00.000 17204 MoveAxis(N, 0, ABG)
22:36:00.565 00.000 17204 Move returns status 0, amount 0
22:36:00.565 00.000 17204 move complete, result=0
22:36:00.565 00.000 17204 worker thread done servicing request
22:36:00.565 00.000 17204 Worker thread wakes up
22:36:00.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:00.566 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:01.177 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aba35430-82ba-49ba-8cf2-db6c4383ddc4"}
22:36:01.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aba35430-82ba-49ba-8cf2-db6c4383ddc4"}
22:36:01.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3c8706c-0f18-4f98-838e-80661a7b5ca2"}
22:36:01.181 00.001 17284 case statement mapped state 6 to 3
22:36:01.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c8706c-0f18-4f98-838e-80661a7b5ca2"}
22:36:01.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d1e0c05-10ad-44b5-a2c1-1dbe62434ab9"}
22:36:01.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"3d1e0c05-10ad-44b5-a2c1-1dbe62434ab9"}
22:36:01.796 00.612 17204 Exposure complete
22:36:01.850 00.054 17204 worker thread done servicing request
22:36:01.850 00.000 17284 OnExposeComplete: enter
22:36:01.853 00.003 17284 UpdateGuideState(): m_state=6
22:36:01.854 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
22:36:01.855 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.93, Mass=5191, SNR=50.5, Peak=210 HFD=4.5
22:36:01.856 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.99,U] [#2 0.03,0.35,0.00,M4] [#3 -0.18,-0.01,0.71,U] [#4 0.06,0.10,0.67,U] [#5 -0.03,0.07,0.66,U] [#6 -0.01,0.03,0.78,U] [#7 -0.13,0.05,0.63,U] [#8 -0.00,0.11,0.62,U] 
22:36:01.857 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, 0.09}
22:36:01.858 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
22:36:01.860 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
22:36:01.861 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
22:36:01.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
22:36:01.864 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
22:36:01.865 00.001 17204 Worker thread wakes up
22:36:01.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:01.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:36:01.867 00.001 17284 UpdateGuideState exits: m=5191 SNR=50.5
22:36:01.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:36:01.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:01.869 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
22:36:01.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:01.870 00.001 17284 Enqueuing Expose request
22:36:01.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:36:01.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:01.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:01.871 00.000 17204 MoveAxis(E, 0, ABG)
22:36:01.871 00.000 17204 Move returns status 0, amount 0
22:36:01.871 00.000 17204 MoveAxis(N, 0, ABG)
22:36:01.871 00.000 17204 Move returns status 0, amount 0
22:36:01.871 00.000 17204 move complete, result=0
22:36:01.871 00.000 17204 worker thread done servicing request
22:36:01.871 00.000 17204 Worker thread wakes up
22:36:01.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:01.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:01.872 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:02.784 00.912 17204 Exposure complete
22:36:02.837 00.053 17204 worker thread done servicing request
22:36:02.837 00.000 17284 OnExposeComplete: enter
22:36:02.838 00.001 17284 UpdateGuideState(): m_state=6
22:36:02.840 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
22:36:02.842 00.002 17284 Star::Find returns 1 (0), X=341.73, Y=121.92, Mass=4658, SNR=47.8, Peak=193 HFD=4.6
22:36:02.843 00.001 17284 MultiStar: [#1 -0.03,0.04,1.01,U] [#2 0.00,0.27,0.00,M5] [#3 -0.12,-0.04,0.77,U] [#4 0.04,0.15,0.69,U] [#5 -0.17,0.12,0.69,U] [#6 -0.01,-0.01,0.81,U] [#7 -0.07,0.19,0.65,U] [#8 -0.10,0.14,0.67,U] 
22:36:02.846 00.003 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.30, 0.09}
22:36:02.847 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:36:02.848 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:36:02.850 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
22:36:02.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:36:02.855 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:36:02.856 00.001 17204 Worker thread wakes up
22:36:02.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:02.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:36:02.858 00.000 17284 UpdateGuideState exits: m=4658 SNR=47.8
22:36:02.860 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:36:02.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.861 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
22:36:02.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.863 00.002 17284 Enqueuing Expose request
22:36:02.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:36:02.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:02.864 00.000 17204 MoveAxis(E, 0, ABG)
22:36:02.865 00.001 17204 Move returns status 0, amount 0
22:36:02.865 00.000 17204 MoveAxis(N, 0, ABG)
22:36:02.865 00.000 17204 Move returns status 0, amount 0
22:36:02.865 00.000 17204 move complete, result=0
22:36:02.865 00.000 17204 worker thread done servicing request
22:36:02.865 00.000 17204 Worker thread wakes up
22:36:02.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:02.866 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:03.187 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47453c81-e243-4875-ab98-910292720aff"}
22:36:03.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47453c81-e243-4875-ab98-910292720aff"}
22:36:03.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfd2234a-8946-44cd-98ea-0b8bf9e3d609"}
22:36:03.194 00.003 17284 case statement mapped state 6 to 3
22:36:03.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd2234a-8946-44cd-98ea-0b8bf9e3d609"}
22:36:03.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb49b23d-acdc-4624-bd6a-ca5578bf42eb"}
22:36:03.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"bb49b23d-acdc-4624-bd6a-ca5578bf42eb"}
22:36:04.002 00.803 17204 Exposure complete
22:36:04.054 00.052 17204 worker thread done servicing request
22:36:04.054 00.000 17284 OnExposeComplete: enter
22:36:04.056 00.002 17284 UpdateGuideState(): m_state=6
22:36:04.057 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
22:36:04.058 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=122.01, Mass=4866, SNR=49.0, Peak=194 HFD=4.6
22:36:04.059 00.001 17284 MultiStar: [#1 0.02,0.06,0.98,U] [#2 -0.08,0.33,0.00,M6] [#3 -0.06,0.10,0.74,U] [#4 0.01,0.31,0.00,M1] [#5 -0.07,0.13,0.64,U] [#6 -0.08,0.00,0.82,U] [#7 -0.13,0.14,0.67,U] [#8 -0.12,0.22,0.00,M1] 
22:36:04.060 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.18, 0.18}
22:36:04.062 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:36:04.065 00.003 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
22:36:04.067 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
22:36:04.068 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
22:36:04.069 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
22:36:04.071 00.002 17204 Worker thread wakes up
22:36:04.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:04.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
22:36:04.072 00.000 17284 UpdateGuideState exits: m=4866 SNR=49.0
22:36:04.074 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
22:36:04.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.075 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
22:36:04.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.076 00.001 17284 Enqueuing Expose request
22:36:04.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:04.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:04.076 00.000 17204 MoveAxis(E, 0, ABG)
22:36:04.076 00.000 17204 Move returns status 0, amount 0
22:36:04.076 00.000 17204 MoveAxis(N, 0, ABG)
22:36:04.076 00.000 17204 Move returns status 0, amount 0
22:36:04.076 00.000 17204 move complete, result=0
22:36:04.076 00.000 17204 worker thread done servicing request
22:36:04.077 00.001 17204 Worker thread wakes up
22:36:04.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:04.077 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:05.095 01.018 17204 Exposure complete
22:36:05.156 00.061 17204 worker thread done servicing request
22:36:05.156 00.000 17284 OnExposeComplete: enter
22:36:05.158 00.002 17284 UpdateGuideState(): m_state=6
22:36:05.158 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
22:36:05.161 00.003 17284 Star::Find returns 1 (0), X=341.68, Y=122.14, Mass=4669, SNR=48.0, Peak=198 HFD=4.6
22:36:05.162 00.001 17284 MultiStar: large primary error, entering stabilization period
22:36:05.163 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:36:05.164 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:36:05.165 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.46 cameraTheta=2.41 mountX=-0.36 mountY=-0.27, mountTheta=-2.48
22:36:05.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.30, opts=13)
22:36:05.168 00.001 17284 Enqueuing Move request for scope (-0.34, 0.30)
22:36:05.169 00.001 17204 Worker thread wakes up
22:36:05.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:05.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
22:36:05.171 00.000 17284 UpdateGuideState exits: m=4669 SNR=48.0
22:36:05.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
22:36:05.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.174 00.002 17204 Moving (-0.34, 0.30) raw xDistance=-0.36 yDistance=-0.27
22:36:05.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:05.175 00.001 17284 Enqueuing Expose request
22:36:05.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.36
22:36:05.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.27
22:36:05.175 00.000 17204 MoveAxis(E, 272, ABG)
22:36:05.175 00.000 17204 Guiding  Dir = 2, Dur = 272
22:36:05.175 00.000 17204 IsGuiding returns 0
22:36:05.183 00.008 17204 PulseGuide returned control before completion, sleep 276
22:36:05.199 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"971655d1-15e4-4358-8e43-1d35a55c29cb"}
22:36:05.199 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"971655d1-15e4-4358-8e43-1d35a55c29cb"}
22:36:05.199 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a35dc082-c3ca-4546-a55b-ee3e95c472c4"}
22:36:05.199 00.000 17284 case statement mapped state 6 to 3
22:36:05.205 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35dc082-c3ca-4546-a55b-ee3e95c472c4"}
22:36:05.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ac7ff1c-bcff-43a0-a55a-f0a3b0100389"}
22:36:05.207 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"6ac7ff1c-bcff-43a0-a55a-f0a3b0100389"}
22:36:05.470 00.263 17204 IsGuiding returns 1
22:36:05.470 00.000 17204 scope still moving after pulse duration time elapsed
22:36:05.501 00.031 17204 IsGuiding returns 0
22:36:05.501 00.000 17204 scope move finished after 272 + 53 ms
22:36:05.501 00.000 17204 Move returns status 0, amount 272
22:36:05.501 00.000 17204 MoveAxis(N, 184, ABG)
22:36:05.502 00.001 17204 Guiding  Dir = 0, Dur = 184
22:36:05.502 00.000 17204 IsGuiding returns 0
22:36:05.549 00.047 17204 PulseGuide returned control before completion, sleep 148
22:36:05.708 00.159 17204 IsGuiding returns 0
22:36:05.708 00.000 17204 Move returns status 0, amount 184
22:36:05.708 00.000 17204 move complete, result=0
22:36:05.708 00.000 17204 worker thread done servicing request
22:36:05.708 00.000 17204 Worker thread wakes up
22:36:05.708 00.000 17284 GuideStep: -0.4 px 272 ms EAST, -0.3 px 184 ms NORTH
22:36:05.710 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:05.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:06.839 01.129 17204 Exposure complete
22:36:06.889 00.050 17204 worker thread done servicing request
22:36:06.889 00.000 17284 OnExposeComplete: enter
22:36:06.889 00.000 17284 UpdateGuideState(): m_state=6
22:36:06.889 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
22:36:06.889 00.000 17284 Star::Find returns 1 (0), X=341.91, Y=121.81, Mass=5523, SNR=52.1, Peak=227 HFD=4.5
22:36:06.901 00.012 17284 MultiStar: exiting stabilization period
22:36:06.901 00.000 17284 MultiStar: [#1 0.09,-0.08,0.92,U] [#2 0.07,0.05,0.69,U] [#3 0.03,-0.11,0.73,U] [#4 0.09,0.13,0.63,U] [#5 0.04,-0.00,0.58,U] [#6 0.13,-0.09,0.74,U] [#7 0.06,-0.01,0.63,U] [#8 0.06,0.10,0.63,U] 
22:36:06.903 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.11, -0.02}
22:36:06.903 00.000 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
22:36:06.903 00.000 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
22:36:06.907 00.004 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=0.02 mountY=0.04, mountTheta=1.18
22:36:06.907 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
22:36:06.910 00.003 17284 Enqueuing Move request for scope (0.05, -0.01)
22:36:06.910 00.000 17204 Worker thread wakes up
22:36:06.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:06.910 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:36:06.910 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
22:36:06.913 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:36:06.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.913 00.000 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
22:36:06.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.915 00.002 17284 Enqueuing Expose request
22:36:06.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:06.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:06.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:06.915 00.000 17204 MoveAxis(E, 0, ABG)
22:36:06.917 00.002 17204 Move returns status 0, amount 0
22:36:06.917 00.000 17204 MoveAxis(N, 0, ABG)
22:36:06.917 00.000 17204 Move returns status 0, amount 0
22:36:06.917 00.000 17204 move complete, result=0
22:36:06.917 00.000 17204 worker thread done servicing request
22:36:06.917 00.000 17204 Worker thread wakes up
22:36:06.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:06.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:06.917 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:07.200 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0699fbf4-6305-4751-a0de-28ef6eb6f498"}
22:36:07.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0699fbf4-6305-4751-a0de-28ef6eb6f498"}
22:36:07.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b49ed39f-05ff-4068-b6f4-7b7b0e4deb7d"}
22:36:07.205 00.001 17284 case statement mapped state 6 to 3
22:36:07.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49ed39f-05ff-4068-b6f4-7b7b0e4deb7d"}
22:36:07.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26f9fea5-2a0c-40b5-acc8-408ce83a232e"}
22:36:07.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"26f9fea5-2a0c-40b5-acc8-408ce83a232e"}
22:36:07.935 00.726 17204 Exposure complete
22:36:07.990 00.055 17204 worker thread done servicing request
22:36:07.990 00.000 17284 OnExposeComplete: enter
22:36:07.991 00.001 17284 UpdateGuideState(): m_state=6
22:36:07.993 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
22:36:07.995 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.89, Mass=5214, SNR=50.6, Peak=209 HFD=4.4
22:36:07.996 00.001 17284 MultiStar: [#1 -0.00,-0.02,1.01,U] [#2 0.06,0.26,0.00,M6] [#3 -0.03,-0.13,0.74,U] [#4 0.13,0.21,0.00,M1] [#5 -0.02,-0.09,0.64,U] [#6 0.07,-0.14,0.80,U] [#7 -0.07,-0.04,0.65,U] [#8 -0.01,0.11,0.62,U] 
22:36:07.997 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, 0.05}
22:36:07.998 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:36:07.999 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:36:08.001 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.03 mountY=-0.04, mountTheta=-0.86
22:36:08.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:36:08.004 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:36:08.005 00.001 17204 Worker thread wakes up
22:36:08.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:08.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:36:08.006 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.6
22:36:08.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:36:08.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.007 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
22:36:08.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:08.009 00.002 17284 Enqueuing Expose request
22:36:08.011 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:08.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:08.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:08.011 00.000 17204 MoveAxis(E, 0, ABG)
22:36:08.011 00.000 17204 Move returns status 0, amount 0
22:36:08.011 00.000 17204 MoveAxis(N, 0, ABG)
22:36:08.011 00.000 17204 Move returns status 0, amount 0
22:36:08.011 00.000 17204 move complete, result=0
22:36:08.011 00.000 17204 worker thread done servicing request
22:36:08.011 00.000 17204 Worker thread wakes up
22:36:08.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:08.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:08.013 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:09.138 01.125 17204 Exposure complete
22:36:09.192 00.054 17204 worker thread done servicing request
22:36:09.192 00.000 17284 OnExposeComplete: enter
22:36:09.193 00.001 17284 UpdateGuideState(): m_state=6
22:36:09.194 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
22:36:09.196 00.002 17284 Star::Find returns 1 (0), X=341.95, Y=121.95, Mass=4810, SNR=48.6, Peak=202 HFD=4.4
22:36:09.197 00.001 17284 MultiStar: [#1 0.06,0.01,1.03,U] [#2 0.03,0.23,0.00,M7] [#3 0.00,-0.06,0.71,U] [#4 0.11,0.16,0.68,U] [#5 0.03,0.05,0.68,U] [#6 0.05,-0.02,0.79,U] [#7 0.03,-0.00,0.64,U] [#8 0.02,0.14,0.65,U] 
22:36:09.198 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.07, 0.12}
22:36:09.199 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
22:36:09.201 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
22:36:09.201 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.12 mountX=-0.04 mountY=0.03, mountTheta=2.50
22:36:09.204 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
22:36:09.205 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
22:36:09.207 00.002 17204 Worker thread wakes up
22:36:09.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:09.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:36:09.208 00.000 17284 UpdateGuideState exits: m=4810 SNR=48.6
22:36:09.208 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:36:09.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.210 00.002 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.03
22:36:09.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.211 00.001 17284 Enqueuing Expose request
22:36:09.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:09.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:09.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:09.212 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b7b7d58-77df-4847-b57f-2730ad36222b"}
22:36:09.213 00.001 17204 MoveAxis(E, 0, ABG)
22:36:09.213 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b7b7d58-77df-4847-b57f-2730ad36222b"}
22:36:09.214 00.001 17204 Move returns status 0, amount 0
22:36:09.215 00.001 17204 MoveAxis(N, 0, ABG)
22:36:09.215 00.000 17204 Move returns status 0, amount 0
22:36:09.215 00.000 17204 move complete, result=0
22:36:09.215 00.000 17204 worker thread done servicing request
22:36:09.215 00.000 17204 Worker thread wakes up
22:36:09.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:09.216 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:09.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2fc995b-4054-49c8-8bba-f62254b1c299"}
22:36:09.220 00.002 17284 case statement mapped state 6 to 3
22:36:09.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2fc995b-4054-49c8-8bba-f62254b1c299"}
22:36:09.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a0c26a0-2d32-4c8e-a5ca-b811e50f493d"}
22:36:09.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.95,6.95],"pixels":"..."},"id":"4a0c26a0-2d32-4c8e-a5ca-b811e50f493d"}
22:36:10.231 01.007 17204 Exposure complete
22:36:10.295 00.064 17204 worker thread done servicing request
22:36:10.295 00.000 17284 OnExposeComplete: enter
22:36:10.297 00.002 17284 UpdateGuideState(): m_state=6
22:36:10.298 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
22:36:10.299 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=122.10, Mass=4990, SNR=49.6, Peak=202 HFD=4.5
22:36:10.301 00.002 17284 MultiStar: [#1 0.01,0.12,0.99,U] [#2 0.03,0.35,0.00,M8] [#3 -0.07,0.06,0.72,U] [#4 0.07,0.33,0.00,M1] [#5 -0.04,0.15,0.65,U] [#6 -0.00,0.18,0.76,U] [#7 -0.02,0.20,0.63,U] [#8 0.07,0.28,0.00,M1] 
22:36:10.303 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.17}, one-star: {-0.13, 0.26}
22:36:10.304 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
22:36:10.306 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:36:10.307 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.83 mountX=-0.17 mountY=-0.01, mountTheta=-3.08
22:36:10.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
22:36:10.311 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
22:36:10.312 00.001 17204 Worker thread wakes up
22:36:10.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:10.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
22:36:10.313 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
22:36:10.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
22:36:10.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.316 00.002 17204 Moving (-0.04, 0.17) raw xDistance=-0.17 yDistance=-0.01
22:36:10.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:10.317 00.001 17284 Enqueuing Expose request
22:36:10.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:36:10.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:10.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:10.318 00.000 17204 MoveAxis(E, 130, ABG)
22:36:10.318 00.000 17204 Guiding  Dir = 2, Dur = 130
22:36:10.318 00.000 17204 IsGuiding returns 0
22:36:10.335 00.017 17204 PulseGuide returned control before completion, sleep 124
22:36:10.475 00.140 17204 IsGuiding returns 1
22:36:10.476 00.001 17204 scope still moving after pulse duration time elapsed
22:36:10.506 00.030 17204 IsGuiding returns 0
22:36:10.506 00.000 17204 scope move finished after 130 + 57 ms
22:36:10.506 00.000 17204 Move returns status 0, amount 130
22:36:10.506 00.000 17204 MoveAxis(N, 0, ABG)
22:36:10.506 00.000 17204 Move returns status 0, amount 0
22:36:10.506 00.000 17204 move complete, result=0
22:36:10.506 00.000 17204 worker thread done servicing request
22:36:10.506 00.000 17204 Worker thread wakes up
22:36:10.506 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
22:36:10.509 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:10.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:11.207 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3be4feeb-1903-4cb0-9483-6f988730b958"}
22:36:11.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3be4feeb-1903-4cb0-9483-6f988730b958"}
22:36:11.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe56703b-bcd2-40fb-8ed3-73112f8f3d79"}
22:36:11.212 00.001 17284 case statement mapped state 6 to 3
22:36:11.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe56703b-bcd2-40fb-8ed3-73112f8f3d79"}
22:36:11.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"067507bc-83c5-4e3d-a9dc-60c16fe4bdee"}
22:36:11.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[6.90,7.10],"pixels":"..."},"id":"067507bc-83c5-4e3d-a9dc-60c16fe4bdee"}
22:36:11.643 00.427 17204 Exposure complete
22:36:11.711 00.068 17204 worker thread done servicing request
22:36:11.711 00.000 17284 OnExposeComplete: enter
22:36:11.712 00.001 17284 UpdateGuideState(): m_state=6
22:36:11.714 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
22:36:11.715 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.97, Mass=4563, SNR=47.3, Peak=188 HFD=4.5
22:36:11.717 00.002 17284 MultiStar: [#1 0.11,-0.02,1.07,U] [#2 0.12,0.24,0.00,M9] [#3 -0.00,-0.05,0.74,U] [#4 0.07,0.21,0.00,M2] [#5 0.04,0.03,0.65,U] [#6 0.02,-0.05,0.82,U] [#7 -0.07,0.01,0.69,U] [#8 0.01,0.12,0.71,U] 
22:36:11.717 00.000 17284 refined, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.13, 0.13}
22:36:11.718 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
22:36:11.720 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
22:36:11.721 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.63 mountX=-0.03 mountY=0.00, mountTheta=3.00
22:36:11.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
22:36:11.725 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
22:36:11.726 00.001 17204 Worker thread wakes up
22:36:11.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:11.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
22:36:11.727 00.000 17284 UpdateGuideState exits: m=4563 SNR=47.3
22:36:11.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
22:36:11.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.729 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
22:36:11.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.729 00.000 17284 Enqueuing Expose request
22:36:11.731 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:11.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:11.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:11.731 00.000 17204 MoveAxis(E, 0, ABG)
22:36:11.731 00.000 17204 Move returns status 0, amount 0
22:36:11.731 00.000 17204 MoveAxis(N, 0, ABG)
22:36:11.731 00.000 17204 Move returns status 0, amount 0
22:36:11.731 00.000 17204 move complete, result=0
22:36:11.731 00.000 17204 worker thread done servicing request
22:36:11.731 00.000 17204 Worker thread wakes up
22:36:11.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:11.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:11.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:12.636 00.904 17204 Exposure complete
22:36:12.689 00.053 17204 worker thread done servicing request
22:36:12.689 00.000 17284 OnExposeComplete: enter
22:36:12.690 00.001 17284 UpdateGuideState(): m_state=6
22:36:12.691 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
22:36:12.692 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.89, Mass=4919, SNR=49.1, Peak=204 HFD=4.5
22:36:12.694 00.002 17284 MultiStar: [#1 0.00,-0.00,1.01,U] [#2 0.06,0.26,0.00,M10] [#3 0.03,0.10,0.72,U] [#4 0.10,0.20,0.00,M3] [#5 -0.01,0.05,0.66,U] [#6 0.09,-0.03,0.83,U] [#7 0.00,0.05,0.66,U] [#8 0.03,0.09,0.66,U] 
22:36:12.694 00.000 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.18, 0.06}
22:36:12.696 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
22:36:12.697 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
22:36:12.698 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=-0.04 mountY=-0.01, mountTheta=-3.00
22:36:12.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:36:12.702 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:36:12.703 00.001 17204 Worker thread wakes up
22:36:12.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:12.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:36:12.704 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.1
22:36:12.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:36:12.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.706 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:36:12.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:12.707 00.001 17284 Enqueuing Expose request
22:36:12.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:12.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:12.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:12.708 00.000 17204 MoveAxis(E, 0, ABG)
22:36:12.708 00.000 17204 Move returns status 0, amount 0
22:36:12.708 00.000 17204 MoveAxis(N, 0, ABG)
22:36:12.708 00.000 17204 Move returns status 0, amount 0
22:36:12.708 00.000 17204 move complete, result=0
22:36:12.708 00.000 17204 worker thread done servicing request
22:36:12.708 00.000 17204 Worker thread wakes up
22:36:12.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:12.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:12.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:13.214 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ce375a5-ab98-42ff-aafa-4a62e99a4337"}
22:36:13.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ce375a5-ab98-42ff-aafa-4a62e99a4337"}
22:36:13.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcbcf38d-ffb0-4fb2-a257-a2a41ba183d8"}
22:36:13.218 00.001 17284 case statement mapped state 6 to 3
22:36:13.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbcf38d-ffb0-4fb2-a257-a2a41ba183d8"}
22:36:13.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7154913-6891-4011-a19e-b1c56ac96212"}
22:36:13.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[6.84,6.89],"pixels":"..."},"id":"a7154913-6891-4011-a19e-b1c56ac96212"}
22:36:13.840 00.617 17204 Exposure complete
22:36:13.893 00.053 17204 worker thread done servicing request
22:36:13.893 00.000 17284 OnExposeComplete: enter
22:36:13.895 00.002 17284 UpdateGuideState(): m_state=6
22:36:13.896 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
22:36:13.897 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.96, Mass=4859, SNR=48.8, Peak=192 HFD=4.4
22:36:13.898 00.001 17284 MultiStar: [#1 0.14,0.07,1.07,U] [#2 0.05,0.36,0.00,R] [#3 -0.01,0.11,0.74,U] [#4 0.09,0.23,0.00,M4] [#5 -0.03,0.10,0.65,U] [#6 -0.03,0.03,0.75,U] [#7 -0.04,0.17,0.63,U] [#8 0.03,0.20,0.74,U] 
22:36:13.900 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.18, 0.12}
22:36:13.901 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
22:36:13.902 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
22:36:13.903 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.01, mountTheta=3.07
22:36:13.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
22:36:13.905 00.000 17284 Enqueuing Move request for scope (-0.01, 0.11)
22:36:13.907 00.002 17204 Worker thread wakes up
22:36:13.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:13.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:36:13.908 00.000 17284 UpdateGuideState exits: m=4859 SNR=48.8
22:36:13.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:36:13.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.910 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
22:36:13.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:13.911 00.001 17284 Enqueuing Expose request
22:36:13.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:13.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:13.912 00.000 17204 MoveAxis(E, 0, ABG)
22:36:13.912 00.000 17204 Move returns status 0, amount 0
22:36:13.913 00.001 17204 MoveAxis(N, 0, ABG)
22:36:13.913 00.000 17204 Move returns status 0, amount 0
22:36:13.913 00.000 17204 move complete, result=0
22:36:13.913 00.000 17204 worker thread done servicing request
22:36:13.913 00.000 17204 Worker thread wakes up
22:36:13.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:13.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:13.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:14.937 01.023 17204 Exposure complete
22:36:14.990 00.053 17204 worker thread done servicing request
22:36:14.990 00.000 17284 OnExposeComplete: enter
22:36:14.991 00.001 17284 UpdateGuideState(): m_state=6
22:36:14.993 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
22:36:14.994 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=122.08, Mass=4731, SNR=48.2, Peak=193 HFD=4.5
22:36:14.995 00.001 17284 MultiStar: [#1 0.02,0.01,1.03,U] [#2 -0.00,0.00,0.75,U] [#3 -0.03,-0.01,0.73,U] [#4 0.07,0.28,0.00,M5] [#5 -0.03,0.14,0.67,U] [#6 0.08,0.07,0.79,U] [#7 0.03,0.15,0.64,U] [#8 -0.05,0.12,0.64,U] 
22:36:14.997 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.14, 0.25}
22:36:14.998 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
22:36:14.999 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
22:36:15.001 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
22:36:15.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
22:36:15.004 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
22:36:15.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=229, Gamma=1.170
22:36:15.007 00.002 17284 UpdateGuideState exits: m=4731 SNR=48.2
22:36:15.008 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.010 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:15.011 00.001 17284 Enqueuing Expose request
22:36:15.012 00.001 17204 Worker thread wakes up
22:36:15.012 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:36:15.012 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:36:15.013 00.001 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
22:36:15.013 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:36:15.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:15.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:15.013 00.000 17204 MoveAxis(E, 0, ABG)
22:36:15.013 00.000 17204 Move returns status 0, amount 0
22:36:15.013 00.000 17204 MoveAxis(N, 0, ABG)
22:36:15.013 00.000 17204 Move returns status 0, amount 0
22:36:15.013 00.000 17204 move complete, result=0
22:36:15.013 00.000 17204 worker thread done servicing request
22:36:15.013 00.000 17204 Worker thread wakes up
22:36:15.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:15.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:15.014 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:15.228 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86828ed5-51b6-4ee3-ad3c-b4f6d0cac156"}
22:36:15.230 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86828ed5-51b6-4ee3-ad3c-b4f6d0cac156"}
22:36:15.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08a0390f-d22d-4752-bde3-e912642be265"}
22:36:15.233 00.001 17284 case statement mapped state 6 to 3
22:36:15.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a0390f-d22d-4752-bde3-e912642be265"}
22:36:15.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8992d58f-15b3-4abf-b92a-2141575ccac0"}
22:36:15.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"8992d58f-15b3-4abf-b92a-2141575ccac0"}
22:36:16.138 00.901 17204 Exposure complete
22:36:16.190 00.052 17204 worker thread done servicing request
22:36:16.190 00.000 17284 OnExposeComplete: enter
22:36:16.191 00.001 17284 UpdateGuideState(): m_state=6
22:36:16.194 00.003 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
22:36:16.195 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=122.18, Mass=4834, SNR=48.8, Peak=206 HFD=4.6
22:36:16.197 00.002 17284 MultiStar: [#1 0.14,0.36,0.00,M1] [#2 -0.03,0.11,0.74,U] [#3 -0.14,0.17,0.00,M1] [#4 0.01,0.42,0.00,M6] [#5 -0.06,0.31,0.00,M1] [#6 0.01,0.18,0.79,U] [#7 -0.01,0.29,0.00,M1] [#8 -0.13,0.36,0.00,M1] 
22:36:16.199 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.23}, one-star: {-0.24, 0.35}
22:36:16.200 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
22:36:16.201 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:36:16.203 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=-0.24 mountY=-0.05, mountTheta=-2.93
22:36:16.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.23, opts=13)
22:36:16.206 00.001 17284 Enqueuing Move request for scope (-0.10, 0.23)
22:36:16.207 00.001 17204 Worker thread wakes up
22:36:16.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:16.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
22:36:16.208 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.8
22:36:16.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
22:36:16.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.210 00.001 17204 Moving (-0.10, 0.23) raw xDistance=-0.24 yDistance=-0.05
22:36:16.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.211 00.001 17284 Enqueuing Expose request
22:36:16.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:36:16.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:16.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:16.212 00.000 17204 MoveAxis(E, 183, ABG)
22:36:16.212 00.000 17204 Guiding  Dir = 2, Dur = 183
22:36:16.213 00.001 17204 IsGuiding returns 0
22:36:16.229 00.016 17204 PulseGuide returned control before completion, sleep 178
22:36:16.416 00.187 17204 IsGuiding returns 1
22:36:16.416 00.000 17204 scope still moving after pulse duration time elapsed
22:36:16.447 00.031 17204 IsGuiding returns 0
22:36:16.447 00.000 17204 scope move finished after 183 + 51 ms
22:36:16.447 00.000 17204 Move returns status 0, amount 183
22:36:16.447 00.000 17204 MoveAxis(N, 0, ABG)
22:36:16.447 00.000 17204 Move returns status 0, amount 0
22:36:16.447 00.000 17204 move complete, result=0
22:36:16.449 00.002 17204 worker thread done servicing request
22:36:16.449 00.000 17284 GuideStep: -0.2 px 183 ms EAST, -0.1 px 0 ms NORTH
22:36:16.450 00.001 17204 Worker thread wakes up
22:36:16.451 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:16.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:17.233 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37ca70db-e449-4a0d-a4e4-d9d67b81f794"}
22:36:17.238 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37ca70db-e449-4a0d-a4e4-d9d67b81f794"}
22:36:17.238 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c107bc9-9ded-4068-bef5-e4bf6acd56db"}
22:36:17.238 00.000 17284 case statement mapped state 6 to 3
22:36:17.238 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c107bc9-9ded-4068-bef5-e4bf6acd56db"}
22:36:17.238 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4af8c978-24e6-4f4e-aa09-fe68162f3548"}
22:36:17.238 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[6.79,7.18],"pixels":"..."},"id":"4af8c978-24e6-4f4e-aa09-fe68162f3548"}
22:36:17.360 00.122 17204 Exposure complete
22:36:17.419 00.059 17204 worker thread done servicing request
22:36:17.419 00.000 17284 OnExposeComplete: enter
22:36:17.421 00.002 17284 UpdateGuideState(): m_state=6
22:36:17.422 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
22:36:17.423 00.001 17284 Star::Find returns 1 (0), X=341.83, Y=121.98, Mass=4412, SNR=46.6, Peak=171 HFD=4.4
22:36:17.425 00.002 17284 MultiStar: [#1 -0.12,-0.05,0.99,U] [#2 0.04,0.09,0.80,U] [#3 -0.03,0.06,0.77,U] [#4 0.12,0.28,0.00,M7] [#5 -0.01,0.12,0.72,U] [#6 0.02,-0.00,0.85,U] [#7 -0.02,0.06,0.66,U] [#8 0.05,0.22,0.00,M2] 
22:36:17.425 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.06}, one-star: {-0.19, 0.15}
22:36:17.425 00.000 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:36:17.425 00.000 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
22:36:17.425 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
22:36:17.431 00.006 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
22:36:17.431 00.000 17284 Enqueuing Move request for scope (-0.05, 0.06)
22:36:17.432 00.001 17204 Worker thread wakes up
22:36:17.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:17.432 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
22:36:17.432 00.000 17284 UpdateGuideState exits: m=4412 SNR=46.6
22:36:17.432 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
22:36:17.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:17.432 00.000 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
22:36:17.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:17.432 00.000 17284 Enqueuing Expose request
22:36:17.438 00.006 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:36:17.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:17.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:17.438 00.000 17204 MoveAxis(E, 0, ABG)
22:36:17.438 00.000 17204 Move returns status 0, amount 0
22:36:17.438 00.000 17204 MoveAxis(N, 0, ABG)
22:36:17.438 00.000 17204 Move returns status 0, amount 0
22:36:17.438 00.000 17204 move complete, result=0
22:36:17.438 00.000 17204 worker thread done servicing request
22:36:17.438 00.000 17204 Worker thread wakes up
22:36:17.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:17.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:17.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:18.565 01.126 17204 Exposure complete
22:36:18.619 00.054 17204 worker thread done servicing request
22:36:18.619 00.000 17284 OnExposeComplete: enter
22:36:18.621 00.002 17284 UpdateGuideState(): m_state=6
22:36:18.621 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
22:36:18.625 00.004 17284 Star::Find returns 1 (0), X=341.74, Y=121.87, Mass=5433, SNR=51.7, Peak=220 HFD=4.5
22:36:18.626 00.001 17284 MultiStar: [#1 -0.08,-0.02,0.94,U] [#2 -0.05,-0.02,0.70,U] [#3 -0.11,-0.05,0.67,U] [#4 0.03,0.19,0.63,U] [#5 -0.03,-0.02,0.65,U] [#6 -0.02,0.02,0.80,U] [#7 -0.08,0.06,0.58,U] [#8 -0.08,0.02,0.61,U] 
22:36:18.626 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.29, 0.04}
22:36:18.628 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:36:18.628 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:36:18.630 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
22:36:18.630 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:36:18.630 00.000 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:36:18.630 00.000 17204 Worker thread wakes up
22:36:18.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:36:18.630 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:36:18.630 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
22:36:18.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:36:18.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.630 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:36:18.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:18.630 00.000 17284 Enqueuing Expose request
22:36:18.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:18.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:18.630 00.000 17204 MoveAxis(E, 0, ABG)
22:36:18.630 00.000 17204 Move returns status 0, amount 0
22:36:18.630 00.000 17204 MoveAxis(N, 0, ABG)
22:36:18.630 00.000 17204 Move returns status 0, amount 0
22:36:18.630 00.000 17204 move complete, result=0
22:36:18.630 00.000 17204 worker thread done servicing request
22:36:18.630 00.000 17204 Worker thread wakes up
22:36:18.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:18.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:18.630 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:19.235 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52efea60-8f73-44c7-ad2c-940ac431ae28"}
22:36:19.237 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52efea60-8f73-44c7-ad2c-940ac431ae28"}
22:36:19.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0af4d523-2e4a-4583-8494-f090775994c5"}
22:36:19.241 00.002 17284 case statement mapped state 6 to 3
22:36:19.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af4d523-2e4a-4583-8494-f090775994c5"}
22:36:19.244 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9f32676-8292-4e42-9bea-ce3b0de857d9"}
22:36:19.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[6.74,6.87],"pixels":"..."},"id":"d9f32676-8292-4e42-9bea-ce3b0de857d9"}
22:36:19.658 00.412 17204 Exposure complete
22:36:19.709 00.051 17204 worker thread done servicing request
22:36:19.709 00.000 17284 OnExposeComplete: enter
22:36:19.711 00.002 17284 UpdateGuideState(): m_state=6
22:36:19.712 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
22:36:19.713 00.001 17284 Star::Find returns 1 (0), X=341.82, Y=121.98, Mass=4948, SNR=49.3, Peak=196 HFD=4.5
22:36:19.714 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.00,U] [#2 -0.01,0.02,0.72,U] [#3 -0.10,0.01,0.72,U] [#4 -0.04,0.25,0.00,M7] [#5 0.01,0.07,0.65,U] [#6 -0.02,-0.06,0.75,U] [#7 0.02,0.03,0.65,U] [#8 -0.08,0.06,0.65,U] 
22:36:19.716 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, 0.15}
22:36:19.716 00.000 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
22:36:19.718 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:36:19.719 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
22:36:19.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
22:36:19.722 00.000 17284 Enqueuing Move request for scope (-0.07, 0.04)
22:36:19.723 00.001 17204 Worker thread wakes up
22:36:19.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:19.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:36:19.724 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.3
22:36:19.726 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:36:19.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.727 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:36:19.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:19.728 00.001 17284 Enqueuing Expose request
22:36:19.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:36:19.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:19.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:19.729 00.000 17204 MoveAxis(E, 0, ABG)
22:36:19.729 00.000 17204 Move returns status 0, amount 0
22:36:19.729 00.000 17204 MoveAxis(N, 0, ABG)
22:36:19.729 00.000 17204 Move returns status 0, amount 0
22:36:19.730 00.001 17204 move complete, result=0
22:36:19.730 00.000 17204 worker thread done servicing request
22:36:19.730 00.000 17204 Worker thread wakes up
22:36:19.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:19.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:19.731 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:20.865 01.134 17204 Exposure complete
22:36:20.917 00.052 17204 worker thread done servicing request
22:36:20.917 00.000 17284 OnExposeComplete: enter
22:36:20.919 00.002 17284 UpdateGuideState(): m_state=6
22:36:20.920 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
22:36:20.922 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=121.94, Mass=4930, SNR=49.2, Peak=202 HFD=4.5
22:36:20.923 00.001 17284 MultiStar: [#1 0.08,-0.13,1.12,U] [#2 -0.13,-0.06,0.81,U] [#3 -0.08,-0.03,0.74,U] [#4 0.04,0.12,0.69,U] [#5 -0.04,0.08,0.65,U] [#6 -0.04,-0.04,0.80,U] [#7 0.01,0.19,0.65,U] [#8 -0.10,0.16,0.67,U] 
22:36:20.924 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, 0.11}
22:36:20.925 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:36:20.926 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
22:36:20.927 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
22:36:20.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:36:20.930 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:36:20.931 00.001 17204 Worker thread wakes up
22:36:20.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:36:20.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:36:20.933 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.2
22:36:20.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:36:20.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.935 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
22:36:20.936 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:36:20.937 00.000 17284 Enqueuing Expose request
22:36:20.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:20.937 00.000 17204 MoveAxis(E, 0, ABG)
22:36:20.937 00.000 17204 Move returns status 0, amount 0
22:36:20.937 00.000 17204 MoveAxis(N, 0, ABG)
22:36:20.937 00.000 17204 Move returns status 0, amount 0
22:36:20.937 00.000 17204 move complete, result=0
22:36:20.937 00.000 17204 worker thread done servicing request
22:36:20.937 00.000 17204 Worker thread wakes up
22:36:20.938 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:20.938 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:21.246 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0809802d-aac3-40da-8958-d3661cac175e"}
22:36:21.249 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0809802d-aac3-40da-8958-d3661cac175e"}
22:36:21.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e177a540-3489-4b09-b6cd-635c66e5453e"}
22:36:21.251 00.000 17284 case statement mapped state 6 to 3
22:36:21.251 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e177a540-3489-4b09-b6cd-635c66e5453e"}
22:36:21.251 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d993034-ac0f-4408-9f03-8fabe7dcf264"}
22:36:21.251 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[6.85,6.94],"pixels":"..."},"id":"1d993034-ac0f-4408-9f03-8fabe7dcf264"}
22:36:21.961 00.710 17204 Exposure complete
22:36:22.039 00.078 17204 worker thread done servicing request
22:36:22.039 00.000 17284 OnExposeComplete: enter
22:36:22.042 00.003 17284 UpdateGuideState(): m_state=6
22:36:22.043 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
22:36:22.043 00.000 17284 Star::Find returns 1 (0), X=341.72, Y=122.03, Mass=5370, SNR=51.3, Peak=208 HFD=4.7
22:36:22.043 00.000 17284 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 -0.07,0.02,0.74,U] [#3 -0.19,0.09,0.70,U] [#4 0.02,0.29,0.00,M7] [#5 -0.09,0.13,0.65,U] [#6 0.00,0.04,0.77,U] [#7 -0.00,0.17,0.63,U] [#8 -0.08,0.21,0.00,M1] 
22:36:22.047 00.004 17284 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.30, 0.19}
22:36:22.048 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:36:22.050 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:36:22.052 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.11 mountY=-0.09, mountTheta=-2.42
22:36:22.052 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:36:22.052 00.000 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:36:22.058 00.006 17204 Worker thread wakes up
22:36:22.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:36:22.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:36:22.059 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.3
22:36:22.059 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:36:22.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.059 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:36:22.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:22.059 00.000 17284 Enqueuing Expose request
22:36:22.064 00.005 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:36:22.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:22.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:22.064 00.000 17204 MoveAxis(E, 0, ABG)
22:36:22.064 00.000 17204 Move returns status 0, amount 0
22:36:22.064 00.000 17204 MoveAxis(N, 0, ABG)
22:36:22.064 00.000 17204 Move returns status 0, amount 0
22:36:22.064 00.000 17204 move complete, result=0
22:36:22.064 00.000 17204 worker thread done servicing request
22:36:22.064 00.000 17204 Worker thread wakes up
22:36:22.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:22.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:22.064 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:23.203 01.139 17204 Exposure complete
22:36:23.247 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e184cd6-3382-474b-ad9e-2f22c99aadae"}
22:36:23.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e184cd6-3382-474b-ad9e-2f22c99aadae"}
22:36:23.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99c96c6f-0577-4614-9ad8-408ea4ac677e"}
22:36:23.252 00.002 17284 case statement mapped state 6 to 3
22:36:23.254 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c96c6f-0577-4614-9ad8-408ea4ac677e"}
22:36:23.255 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aefe0c16-1026-49f0-b408-961354e9713e"}
22:36:23.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"aefe0c16-1026-49f0-b408-961354e9713e"}
22:36:23.261 00.004 17204 worker thread done servicing request
22:36:23.261 00.000 17284 OnExposeComplete: enter
22:36:23.262 00.001 17284 UpdateGuideState(): m_state=6
22:36:23.263 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
22:36:23.264 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=122.04, Mass=4480, SNR=46.9, Peak=176 HFD=4.5
22:36:23.266 00.002 17284 MultiStar: [#1 -0.03,0.02,1.08,U] [#2 -0.07,0.05,0.83,U] [#3 -0.09,0.02,0.78,U] [#4 0.00,0.26,0.00,M8] [#5 0.03,0.16,0.70,U] [#6 -0.05,-0.02,0.84,U] [#7 -0.04,0.13,0.68,U] [#8 -0.06,0.13,0.71,U] 
22:36:23.267 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.21}
22:36:23.269 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:36:23.270 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:36:23.271 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
22:36:23.275 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:36:23.276 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:36:23.277 00.001 17204 Worker thread wakes up
22:36:23.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:36:23.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:36:23.278 00.000 17284 UpdateGuideState exits: m=4480 SNR=46.9
22:36:23.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:36:23.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.280 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
22:36:23.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:23.281 00.001 17284 Enqueuing Expose request
22:36:23.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:36:23.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:23.282 00.000 17204 MoveAxis(E, 0, ABG)
22:36:23.282 00.000 17204 Move returns status 0, amount 0
22:36:23.282 00.000 17204 MoveAxis(N, 0, ABG)
22:36:23.282 00.000 17204 Move returns status 0, amount 0
22:36:23.282 00.000 17204 move complete, result=0
22:36:23.283 00.001 17204 worker thread done servicing request
22:36:23.283 00.000 17204 Worker thread wakes up
22:36:23.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:23.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:23.284 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:24.198 00.914 17204 Exposure complete
22:36:24.251 00.053 17204 worker thread done servicing request
22:36:24.251 00.000 17284 OnExposeComplete: enter
22:36:24.252 00.001 17284 UpdateGuideState(): m_state=6
22:36:24.253 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
22:36:24.254 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=122.05, Mass=4512, SNR=47.1, Peak=178 HFD=4.5
22:36:24.255 00.001 17284 MultiStar: [#1 0.13,0.29,0.00,M1] [#2 -0.11,0.00,0.79,U] [#3 -0.20,0.03,0.77,U] [#4 -0.04,0.26,0.00,M9] [#5 -0.03,0.10,0.70,U] [#6 -0.07,0.04,0.81,U] [#7 -0.15,0.15,0.66,U] [#8 -0.02,0.15,0.68,U] 
22:36:24.256 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.17, 0.22}
22:36:24.257 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:36:24.258 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:36:24.261 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
22:36:24.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
22:36:24.264 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
22:36:24.265 00.001 17204 Worker thread wakes up
22:36:24.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:36:24.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:36:24.266 00.000 17284 UpdateGuideState exits: m=4512 SNR=47.1
22:36:24.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:36:24.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.269 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.270 00.001 17284 Enqueuing Expose request
22:36:24.271 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
22:36:24.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:36:24.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:24.271 00.000 17204 MoveAxis(E, 0, ABG)
22:36:24.271 00.000 17204 Move returns status 0, amount 0
22:36:24.271 00.000 17204 MoveAxis(N, 0, ABG)
22:36:24.271 00.000 17204 Move returns status 0, amount 0
22:36:24.271 00.000 17204 move complete, result=0
22:36:24.271 00.000 17204 worker thread done servicing request
22:36:24.271 00.000 17204 Worker thread wakes up
22:36:24.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:24.272 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:25.253 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14858264-2a03-443e-b1bb-0ef02deb6463"}
22:36:25.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14858264-2a03-443e-b1bb-0ef02deb6463"}
22:36:25.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5154e5f-f3e3-42c1-af79-8e430075b861"}
22:36:25.258 00.002 17284 case statement mapped state 6 to 3
22:36:25.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5154e5f-f3e3-42c1-af79-8e430075b861"}
22:36:25.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c043550-f351-449f-979d-059dc2a1dd5f"}
22:36:25.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"0c043550-f351-449f-979d-059dc2a1dd5f"}
22:36:25.396 00.134 17204 Exposure complete
22:36:25.451 00.055 17204 worker thread done servicing request
22:36:25.451 00.000 17284 OnExposeComplete: enter
22:36:25.452 00.001 17284 UpdateGuideState(): m_state=6
22:36:25.453 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
22:36:25.454 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=122.07, Mass=5182, SNR=50.4, Peak=200 HFD=4.6
22:36:25.456 00.002 17284 MultiStar: [#1 0.09,0.31,0.00,M2] [#2 -0.12,0.14,0.72,U] [#3 -0.17,0.09,0.71,U] [#4 0.04,0.34,0.00,M10] [#5 -0.09,0.14,0.66,U] [#6 -0.04,0.13,0.80,U] [#7 -0.06,0.31,0.00,M1] [#8 -0.09,0.31,0.00,M1] 
22:36:25.457 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.15}, one-star: {-0.28, 0.24}
22:36:25.458 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
22:36:25.460 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
22:36:25.461 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.35 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
22:36:25.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.15, opts=13)
22:36:25.464 00.001 17284 Enqueuing Move request for scope (-0.15, 0.15)
22:36:25.466 00.002 17204 Worker thread wakes up
22:36:25.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:25.467 00.001 17284 UpdateGuideState exits: m=5182 SNR=50.4
22:36:25.468 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.470 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:25.472 00.002 17284 Enqueuing Expose request
22:36:25.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
22:36:25.473 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
22:36:25.473 00.000 17204 Moving (-0.15, 0.15) raw xDistance=-0.18 yDistance=-0.12
22:36:25.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:36:25.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:25.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:25.473 00.000 17204 MoveAxis(E, 134, ABG)
22:36:25.473 00.000 17204 Guiding  Dir = 2, Dur = 134
22:36:25.473 00.000 17204 IsGuiding returns 0
22:36:25.488 00.015 17204 PulseGuide returned control before completion, sleep 131
22:36:25.627 00.139 17204 IsGuiding returns 1
22:36:25.627 00.000 17204 scope still moving after pulse duration time elapsed
22:36:25.658 00.031 17204 IsGuiding returns 0
22:36:25.658 00.000 17204 scope move finished after 134 + 50 ms
22:36:25.658 00.000 17204 Move returns status 0, amount 134
22:36:25.658 00.000 17204 MoveAxis(N, 0, ABG)
22:36:25.658 00.000 17204 Move returns status 0, amount 0
22:36:25.658 00.000 17204 move complete, result=0
22:36:25.659 00.001 17204 worker thread done servicing request
22:36:25.659 00.000 17204 Worker thread wakes up
22:36:25.659 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
22:36:25.660 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:25.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:26.572 00.912 17204 Exposure complete
22:36:26.636 00.064 17204 worker thread done servicing request
22:36:26.636 00.000 17284 OnExposeComplete: enter
22:36:26.638 00.002 17284 UpdateGuideState(): m_state=6
22:36:26.640 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
22:36:26.641 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.85, Mass=4898, SNR=49.0, Peak=204 HFD=4.4
22:36:26.642 00.001 17284 MultiStar: [#1 0.05,-0.04,1.04,U] [#2 -0.09,-0.10,0.77,U] [#3 -0.07,-0.07,0.72,U] [#4 0.03,0.10,0.69,U] [#5 -0.08,-0.06,0.70,U] [#6 -0.06,-0.13,0.78,U] [#7 -0.10,0.04,0.69,U] [#8 -0.05,0.02,0.67,U] 
22:36:26.643 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.18, 0.02}
22:36:26.644 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:36:26.645 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:36:26.646 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.06, mountTheta=-1.32
22:36:26.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:36:26.650 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:36:26.651 00.001 17204 Worker thread wakes up
22:36:26.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:26.653 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:36:26.653 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.0
22:36:26.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:36:26.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.656 00.002 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:36:26.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:26.658 00.002 17284 Enqueuing Expose request
22:36:26.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:26.660 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:26.660 00.000 17204 MoveAxis(E, 0, ABG)
22:36:26.660 00.000 17204 Move returns status 0, amount 0
22:36:26.660 00.000 17204 MoveAxis(N, 0, ABG)
22:36:26.660 00.000 17204 Move returns status 0, amount 0
22:36:26.660 00.000 17204 move complete, result=0
22:36:26.660 00.000 17204 worker thread done servicing request
22:36:26.660 00.000 17204 Worker thread wakes up
22:36:26.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:26.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:26.661 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:27.262 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b96498e1-600e-43b9-ac17-de1c440869d8"}
22:36:27.265 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b96498e1-600e-43b9-ac17-de1c440869d8"}
22:36:27.265 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fcf2976-5072-4ac2-b6f6-23620962302a"}
22:36:27.267 00.002 17284 case statement mapped state 6 to 3
22:36:27.267 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcf2976-5072-4ac2-b6f6-23620962302a"}
22:36:27.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad7b5ec4-916f-43ec-883d-8d7b4caba63d"}
22:36:27.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"ad7b5ec4-916f-43ec-883d-8d7b4caba63d"}
22:36:27.783 00.512 17204 Exposure complete
22:36:27.838 00.055 17204 worker thread done servicing request
22:36:27.838 00.000 17284 OnExposeComplete: enter
22:36:27.839 00.001 17284 UpdateGuideState(): m_state=6
22:36:27.839 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
22:36:27.841 00.002 17284 Star::Find returns 1 (0), X=341.67, Y=122.09, Mass=4856, SNR=48.9, Peak=197 HFD=4.7
22:36:27.842 00.001 17284 MultiStar: large primary error, entering stabilization period
22:36:27.843 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:36:27.844 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:36:27.846 00.002 17284 CameraToMount -- cameraX=-0.36 cameraY=0.25 hyp=0.44 cameraTheta=2.53 mountX=-0.31 mountY=-0.30, mountTheta=-2.37
22:36:27.846 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.25, opts=13)
22:36:27.846 00.000 17284 Enqueuing Move request for scope (-0.36, 0.25)
22:36:27.846 00.000 17204 Worker thread wakes up
22:36:27.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:27.846 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.25) opts 0xd
22:36:27.846 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.9
22:36:27.846 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.25)
22:36:27.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.854 00.008 17204 Moving (-0.36, 0.25) raw xDistance=-0.31 yDistance=-0.30
22:36:27.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:27.856 00.002 17284 Enqueuing Expose request
22:36:27.856 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.31
22:36:27.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.30
22:36:27.856 00.000 17204 MoveAxis(E, 236, ABG)
22:36:27.856 00.000 17204 Guiding  Dir = 2, Dur = 236
22:36:27.856 00.000 17204 IsGuiding returns 0
22:36:27.862 00.006 17204 PulseGuide returned control before completion, sleep 242
22:36:28.112 00.250 17204 IsGuiding returns 1
22:36:28.112 00.000 17204 scope still moving after pulse duration time elapsed
22:36:28.143 00.031 17204 IsGuiding returns 0
22:36:28.143 00.000 17204 scope move finished after 236 + 50 ms
22:36:28.143 00.000 17204 Move returns status 0, amount 236
22:36:28.143 00.000 17204 MoveAxis(N, 202, ABG)
22:36:28.144 00.001 17204 Guiding  Dir = 0, Dur = 202
22:36:28.144 00.000 17204 IsGuiding returns 0
22:36:28.190 00.046 17204 PulseGuide returned control before completion, sleep 167
22:36:28.364 00.174 17204 IsGuiding returns 0
22:36:28.364 00.000 17204 Move returns status 0, amount 202
22:36:28.364 00.000 17204 move complete, result=0
22:36:28.364 00.000 17204 worker thread done servicing request
22:36:28.364 00.000 17204 Worker thread wakes up
22:36:28.364 00.000 17284 GuideStep: -0.3 px 236 ms EAST, -0.3 px 202 ms NORTH
22:36:28.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:28.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:29.269 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2461b1c4-b352-4a90-8792-83a4e7114462"}
22:36:29.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2461b1c4-b352-4a90-8792-83a4e7114462"}
22:36:29.271 00.000 17204 Exposure complete
22:36:29.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70657d52-2efb-4b4a-85e5-4737afc0c0f1"}
22:36:29.273 00.001 17284 case statement mapped state 6 to 3
22:36:29.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70657d52-2efb-4b4a-85e5-4737afc0c0f1"}
22:36:29.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bf8a608-ca19-4af3-8267-a1a609b0ce3b"}
22:36:29.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.67,7.09],"pixels":"..."},"id":"3bf8a608-ca19-4af3-8267-a1a609b0ce3b"}
22:36:29.326 00.049 17204 worker thread done servicing request
22:36:29.327 00.001 17284 OnExposeComplete: enter
22:36:29.328 00.001 17284 UpdateGuideState(): m_state=6
22:36:29.329 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
22:36:29.330 00.001 17284 Star::Find returns 1 (0), X=341.93, Y=121.95, Mass=4902, SNR=49.1, Peak=197 HFD=4.5
22:36:29.331 00.001 17284 MultiStar: exiting stabilization period
22:36:29.333 00.002 17284 MultiStar: [#1 0.09,-0.15,1.00,U] [#2 -0.04,-0.04,0.73,U] [#3 0.04,-0.06,0.78,U] [#4 0.08,0.16,0.71,U] [#5 0.04,0.10,0.66,U] [#6 0.05,0.07,0.80,U] [#7 -0.02,0.10,0.63,U] [#8 0.07,0.09,0.64,U] 
22:36:29.334 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.10, 0.12}
22:36:29.335 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
22:36:29.336 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
22:36:29.337 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.03 mountX=-0.03 mountY=0.03, mountTheta=2.41
22:36:29.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:36:29.341 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:36:29.341 00.000 17204 Worker thread wakes up
22:36:29.342 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:36:29.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:36:29.343 00.000 17284 UpdateGuideState exits: m=4902 SNR=49.1
22:36:29.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:36:29.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.345 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
22:36:29.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:29.346 00.001 17284 Enqueuing Expose request
22:36:29.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:36:29.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:29.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:29.348 00.000 17204 MoveAxis(E, 0, ABG)
22:36:29.348 00.000 17204 Move returns status 0, amount 0
22:36:29.348 00.000 17204 MoveAxis(N, 0, ABG)
22:36:29.348 00.000 17204 Move returns status 0, amount 0
22:36:29.348 00.000 17204 move complete, result=0
22:36:29.348 00.000 17204 worker thread done servicing request
22:36:29.348 00.000 17204 Worker thread wakes up
22:36:29.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:29.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:29.349 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:30.470 01.121 17204 Exposure complete
22:36:30.524 00.054 17204 worker thread done servicing request
22:36:30.524 00.000 17284 OnExposeComplete: enter
22:36:30.526 00.002 17284 UpdateGuideState(): m_state=6
22:36:30.527 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
22:36:30.528 00.001 17284 Star::Find returns 1 (0), X=341.99, Y=121.80, Mass=4692, SNR=48.0, Peak=203 HFD=4.4
22:36:30.529 00.001 17284 MultiStar: [#1 0.13,-0.11,1.06,U] [#2 0.12,-0.30,0.00,M1] [#3 0.02,-0.07,0.78,U] [#4 0.19,0.12,0.00,M9] [#5 0.04,-0.06,0.67,U] [#6 0.16,-0.08,0.82,U] [#7 0.08,-0.05,0.67,U] [#8 0.09,-0.01,0.68,U] 
22:36:30.531 00.002 17284 single-star, 6 included, MultiStar: {0.07, -0.06}, one-star: {-0.03, -0.03}
22:36:30.532 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:36:30.534 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:36:30.534 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.43 mountX=0.02 mountY=-0.04, mountTheta=-1.04
22:36:30.535 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
22:36:30.538 00.003 17284 Enqueuing Move request for scope (-0.03, -0.03)
22:36:30.539 00.001 17204 Worker thread wakes up
22:36:30.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:30.539 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:36:30.539 00.000 17284 UpdateGuideState exits: m=4692 SNR=48.0
22:36:30.541 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:36:30.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.542 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
22:36:30.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:30.543 00.001 17284 Enqueuing Expose request
22:36:30.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:30.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:30.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:30.545 00.000 17204 MoveAxis(E, 0, ABG)
22:36:30.545 00.000 17204 Move returns status 0, amount 0
22:36:30.545 00.000 17204 MoveAxis(N, 0, ABG)
22:36:30.545 00.000 17204 Move returns status 0, amount 0
22:36:30.545 00.000 17204 move complete, result=0
22:36:30.545 00.000 17204 worker thread done servicing request
22:36:30.545 00.000 17204 Worker thread wakes up
22:36:30.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:30.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:30.546 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:31.277 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d409511f-6f1e-44be-910b-a5878a11d479"}
22:36:31.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d409511f-6f1e-44be-910b-a5878a11d479"}
22:36:31.282 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"026ba0d8-5077-452c-b1f2-285571ba5daa"}
22:36:31.283 00.001 17284 case statement mapped state 6 to 3
22:36:31.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"026ba0d8-5077-452c-b1f2-285571ba5daa"}
22:36:31.283 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e37105c5-e486-402a-a60c-5c3ace4a3266"}
22:36:31.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.99,6.80],"pixels":"..."},"id":"e37105c5-e486-402a-a60c-5c3ace4a3266"}
22:36:31.571 00.288 17204 Exposure complete
22:36:31.626 00.055 17204 worker thread done servicing request
22:36:31.626 00.000 17284 OnExposeComplete: enter
22:36:31.631 00.005 17284 UpdateGuideState(): m_state=6
22:36:31.632 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
22:36:31.632 00.000 17284 Star::Find returns 1 (0), X=342.08, Y=121.76, Mass=4611, SNR=47.7, Peak=204 HFD=4.5
22:36:31.632 00.000 17284 MultiStar: [#1 0.25,-0.19,0.00,M1] [#2 0.15,-0.34,0.00,M2] [#3 0.11,-0.20,0.00,M1] [#4 0.28,0.00,0.00,M10] [#5 0.14,-0.11,0.67,U] [#6 0.19,-0.20,0.00,M1] [#7 0.06,-0.08,0.66,U] [#8 0.16,-0.03,0.69,U] 
22:36:31.632 00.000 17284 single-star, 3 included, MultiStar: {0.10, -0.07}, one-star: {0.06, -0.07}
22:36:31.632 00.000 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
22:36:31.638 00.006 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
22:36:31.640 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=0.08 mountY=0.04, mountTheta=0.50
22:36:31.640 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
22:36:31.640 00.000 17284 Enqueuing Move request for scope (0.06, -0.07)
22:36:31.644 00.004 17204 Worker thread wakes up
22:36:31.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:31.644 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:36:31.644 00.000 17284 UpdateGuideState exits: m=4611 SNR=47.7
22:36:31.647 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:36:31.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.648 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.04
22:36:31.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:31.648 00.000 17284 Enqueuing Expose request
22:36:31.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:36:31.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:31.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:31.648 00.000 17204 MoveAxis(E, 0, ABG)
22:36:31.648 00.000 17204 Move returns status 0, amount 0
22:36:31.648 00.000 17204 MoveAxis(N, 0, ABG)
22:36:31.648 00.000 17204 Move returns status 0, amount 0
22:36:31.648 00.000 17204 move complete, result=0
22:36:31.648 00.000 17204 worker thread done servicing request
22:36:31.648 00.000 17204 Worker thread wakes up
22:36:31.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:31.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:31.648 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:32.793 01.145 17204 Exposure complete
22:36:32.842 00.049 17204 worker thread done servicing request
22:36:32.842 00.000 17284 OnExposeComplete: enter
22:36:32.842 00.000 17284 UpdateGuideState(): m_state=6
22:36:32.842 00.000 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
22:36:32.842 00.000 17284 Star::Find returns 1 (0), X=341.99, Y=121.79, Mass=5064, SNR=49.8, Peak=212 HFD=4.5
22:36:32.842 00.000 17284 MultiStar: [#1 0.22,-0.12,0.00,M2] [#2 0.03,-0.30,0.00,M3] [#3 0.05,-0.14,0.75,U] [#4 0.24,0.06,0.00,R] [#5 0.08,-0.13,0.65,U] [#6 0.17,-0.11,0.80,U] [#7 0.08,-0.04,0.63,U] [#8 0.13,-0.01,0.68,U] 
22:36:32.842 00.000 17284 single-star, 5 included, MultiStar: {0.07, -0.08}, one-star: {-0.03, -0.05}
22:36:32.842 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:36:32.842 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:36:32.842 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.76
22:36:32.856 00.014 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:36:32.856 00.000 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:36:32.860 00.004 17204 Worker thread wakes up
22:36:32.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:32.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:36:32.861 00.000 17284 UpdateGuideState exits: m=5064 SNR=49.8
22:36:32.861 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:36:32.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.861 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
22:36:32.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:32.864 00.003 17284 Enqueuing Expose request
22:36:32.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:32.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:32.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:32.864 00.000 17204 MoveAxis(E, 0, ABG)
22:36:32.864 00.000 17204 Move returns status 0, amount 0
22:36:32.864 00.000 17204 MoveAxis(N, 0, ABG)
22:36:32.864 00.000 17204 Move returns status 0, amount 0
22:36:32.864 00.000 17204 move complete, result=0
22:36:32.864 00.000 17204 worker thread done servicing request
22:36:32.864 00.000 17204 Worker thread wakes up
22:36:32.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:32.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:32.864 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:33.283 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86464c81-21e1-439b-8fff-c006993a3480"}
22:36:33.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86464c81-21e1-439b-8fff-c006993a3480"}
22:36:33.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc08473b-85f6-4b03-9afa-d074381e334a"}
22:36:33.288 00.002 17284 case statement mapped state 6 to 3
22:36:33.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc08473b-85f6-4b03-9afa-d074381e334a"}
22:36:33.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3904def0-8062-4611-b427-705ca31c69bf"}
22:36:33.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"3904def0-8062-4611-b427-705ca31c69bf"}
22:36:33.785 00.493 17204 Exposure complete
22:36:33.843 00.058 17204 worker thread done servicing request
22:36:33.843 00.000 17284 OnExposeComplete: enter
22:36:33.844 00.001 17284 UpdateGuideState(): m_state=6
22:36:33.845 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
22:36:33.846 00.001 17284 Star::Find returns 1 (0), X=341.95, Y=121.83, Mass=4696, SNR=48.0, Peak=200 HFD=4.5
22:36:33.847 00.001 17284 MultiStar: [#1 0.10,-0.10,1.05,U] [#2 0.11,-0.17,0.77,U] [#3 -0.02,-0.08,0.75,U] [#4 -0.14,0.06,0.68,U] [#5 0.10,-0.09,0.70,U] [#6 0.13,-0.11,0.83,U] [#7 -0.01,-0.06,0.64,U] [#8 0.10,-0.01,0.65,U] 
22:36:33.849 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.08, -0.00}
22:36:33.850 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
22:36:33.851 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
22:36:33.852 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.07 mountY=0.02, mountTheta=0.29
22:36:33.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
22:36:33.855 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
22:36:33.856 00.001 17204 Worker thread wakes up
22:36:33.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:33.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
22:36:33.858 00.000 17284 UpdateGuideState exits: m=4696 SNR=48.0
22:36:33.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
22:36:33.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.861 00.002 17204 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
22:36:33.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.862 00.001 17284 Enqueuing Expose request
22:36:33.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:36:33.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:33.863 00.000 17204 MoveAxis(E, 0, ABG)
22:36:33.864 00.001 17204 Move returns status 0, amount 0
22:36:33.864 00.000 17204 MoveAxis(N, 0, ABG)
22:36:33.864 00.000 17204 Move returns status 0, amount 0
22:36:33.864 00.000 17204 move complete, result=0
22:36:33.864 00.000 17204 worker thread done servicing request
22:36:33.864 00.000 17204 Worker thread wakes up
22:36:33.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:33.865 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:34.986 01.121 17204 Exposure complete
22:36:35.039 00.053 17204 worker thread done servicing request
22:36:35.039 00.000 17284 OnExposeComplete: enter
22:36:35.041 00.002 17284 UpdateGuideState(): m_state=6
22:36:35.042 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
22:36:35.043 00.001 17284 Star::Find returns 1 (0), X=341.98, Y=121.69, Mass=4652, SNR=47.9, Peak=207 HFD=4.7
22:36:35.044 00.001 17284 MultiStar: [#1 0.10,-0.18,1.08,U] [#2 0.03,-0.34,0.00,M3] [#3 0.07,-0.20,0.78,U] [#4 -0.16,-0.01,0.68,U] [#5 0.08,-0.19,0.70,U] [#6 0.07,-0.20,0.86,U] [#7 0.04,-0.08,0.66,U] [#8 0.06,0.02,0.70,U] 
22:36:35.045 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {-0.04, -0.14}
22:36:35.046 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
22:36:35.048 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
22:36:35.049 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.34 mountX=0.14 mountY=0.00, mountTheta=0.03
22:36:35.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
22:36:35.052 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
22:36:35.053 00.001 17204 Worker thread wakes up
22:36:35.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:35.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
22:36:35.054 00.000 17284 UpdateGuideState exits: m=4652 SNR=47.9
22:36:35.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
22:36:35.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:35.056 00.001 17204 Moving (0.03, -0.13) raw xDistance=0.14 yDistance=0.00
22:36:35.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:35.057 00.001 17284 Enqueuing Expose request
22:36:35.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:36:35.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:35.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:35.058 00.000 17204 MoveAxis(E, 0, ABG)
22:36:35.058 00.000 17204 Move returns status 0, amount 0
22:36:35.059 00.001 17204 MoveAxis(N, 0, ABG)
22:36:35.059 00.000 17204 Move returns status 0, amount 0
22:36:35.059 00.000 17204 move complete, result=0
22:36:35.059 00.000 17204 worker thread done servicing request
22:36:35.059 00.000 17204 Worker thread wakes up
22:36:35.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:35.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:35.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:35.295 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f70b6566-dec8-4475-ac57-3842f93da282"}
22:36:35.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f70b6566-dec8-4475-ac57-3842f93da282"}
22:36:35.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"599ebd6e-7971-4bc9-a062-0c711faf0a96"}
22:36:35.299 00.002 17284 case statement mapped state 6 to 3
22:36:35.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"599ebd6e-7971-4bc9-a062-0c711faf0a96"}
22:36:35.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fee0e44d-98f7-4ba5-99bf-882267858554"}
22:36:35.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"fee0e44d-98f7-4ba5-99bf-882267858554"}
22:36:36.075 00.772 17204 Exposure complete
22:36:36.140 00.065 17204 worker thread done servicing request
22:36:36.140 00.000 17284 OnExposeComplete: enter
22:36:36.144 00.004 17284 UpdateGuideState(): m_state=6
22:36:36.144 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
22:36:36.144 00.000 17284 Star::Find returns 1 (0), X=341.97, Y=121.64, Mass=4934, SNR=49.2, Peak=225 HFD=4.8
22:36:36.144 00.000 17284 MultiStar: [#1 0.21,-0.08,0.00,M1] [#2 0.05,-0.39,0.00,M4] [#3 0.11,-0.24,0.00,M1] [#4 -0.13,-0.12,0.67,U] [#5 0.14,-0.24,0.00,M1] [#6 0.11,-0.20,0.00,M1] [#7 0.17,-0.06,0.62,U] [#8 0.12,-0.01,0.65,U] 
22:36:36.144 00.000 17284 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {-0.05, -0.20}
22:36:36.144 00.000 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
22:36:36.144 00.000 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
22:36:36.159 00.015 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=0.11 mountY=-0.01, mountTheta=-0.08
22:36:36.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
22:36:36.164 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
22:36:36.165 00.001 17204 Worker thread wakes up
22:36:36.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:36.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:36:36.166 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.2
22:36:36.166 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:36:36.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.166 00.000 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
22:36:36.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:36.170 00.004 17284 Enqueuing Expose request
22:36:36.170 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:36:36.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:36.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:36.170 00.000 17204 MoveAxis(E, 0, ABG)
22:36:36.170 00.000 17204 Move returns status 0, amount 0
22:36:36.170 00.000 17204 MoveAxis(N, 0, ABG)
22:36:36.172 00.002 17204 Move returns status 0, amount 0
22:36:36.172 00.000 17204 move complete, result=0
22:36:36.172 00.000 17204 worker thread done servicing request
22:36:36.172 00.000 17204 Worker thread wakes up
22:36:36.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:36.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:36.173 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:37.294 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c4d5a4f-0aab-4236-9415-362fb11a56d4"}
22:36:37.297 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c4d5a4f-0aab-4236-9415-362fb11a56d4"}
22:36:37.298 00.001 17204 Exposure complete
22:36:37.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ec71cda-0da3-4ebf-9fcc-f49ea98a263f"}
22:36:37.300 00.001 17284 case statement mapped state 6 to 3
22:36:37.300 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec71cda-0da3-4ebf-9fcc-f49ea98a263f"}
22:36:37.300 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f788547f-77b7-4269-8b87-57c79b231a0f"}
22:36:37.305 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[6.97,6.64],"pixels":"..."},"id":"f788547f-77b7-4269-8b87-57c79b231a0f"}
22:36:37.346 00.041 17204 worker thread done servicing request
22:36:37.346 00.000 17284 OnExposeComplete: enter
22:36:37.346 00.000 17284 UpdateGuideState(): m_state=6
22:36:37.346 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
22:36:37.359 00.013 17284 Star::Find returns 1 (0), X=341.98, Y=121.77, Mass=4846, SNR=48.9, Peak=213 HFD=4.6
22:36:37.360 00.001 17284 MultiStar: [#1 0.19,-0.19,0.00,M2] [#2 0.07,-0.22,0.00,M5] [#3 0.17,-0.12,0.74,U] [#4 0.01,-0.09,0.68,U] [#5 0.12,-0.04,0.67,U] [#6 0.16,-0.17,0.00,M2] [#7 0.06,-0.10,0.66,U] [#8 0.05,-0.04,0.64,U] 
22:36:37.360 00.000 17284 single-star, 5 included, MultiStar: {0.06, -0.08}, one-star: {-0.04, -0.07}
22:36:37.362 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:36:37.363 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:36:37.364 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.06 mountY=-0.06, mountTheta=-0.76
22:36:37.365 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:36:37.365 00.000 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:36:37.365 00.000 17204 Worker thread wakes up
22:36:37.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:37.365 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:36:37.365 00.000 17284 UpdateGuideState exits: m=4846 SNR=48.9
22:36:37.365 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:36:37.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.365 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:36:37.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:37.373 00.008 17284 Enqueuing Expose request
22:36:37.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:37.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:37.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:37.374 00.000 17204 MoveAxis(E, 0, ABG)
22:36:37.374 00.000 17204 Move returns status 0, amount 0
22:36:37.374 00.000 17204 MoveAxis(N, 0, ABG)
22:36:37.374 00.000 17204 Move returns status 0, amount 0
22:36:37.374 00.000 17204 move complete, result=0
22:36:37.374 00.000 17204 worker thread done servicing request
22:36:37.374 00.000 17204 Worker thread wakes up
22:36:37.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:37.375 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:37.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:38.392 01.016 17204 Exposure complete
22:36:38.441 00.049 17204 worker thread done servicing request
22:36:38.441 00.000 17284 OnExposeComplete: enter
22:36:38.441 00.000 17284 UpdateGuideState(): m_state=6
22:36:38.441 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
22:36:38.441 00.000 17284 Star::Find returns 1 (0), X=341.91, Y=121.78, Mass=4789, SNR=48.4, Peak=206 HFD=4.5
22:36:38.441 00.000 17284 MultiStar: [#1 0.15,-0.06,1.03,U] [#2 0.04,-0.26,0.00,M6] [#3 0.08,0.01,0.76,U] [#4 -0.05,0.05,0.65,U] [#5 -0.03,-0.05,0.64,U] [#6 0.14,-0.09,0.84,U] [#7 0.07,0.01,0.67,U] [#8 0.07,0.03,0.66,U] 
22:36:38.453 00.012 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.11, -0.05}
22:36:38.453 00.000 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
22:36:38.453 00.000 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
22:36:38.457 00.004 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.52 mountX=0.03 mountY=0.04, mountTheta=0.87
22:36:38.457 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
22:36:38.457 00.000 17284 Enqueuing Move request for scope (0.04, -0.02)
22:36:38.457 00.000 17204 Worker thread wakes up
22:36:38.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:38.457 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:36:38.457 00.000 17284 UpdateGuideState exits: m=4789 SNR=48.4
22:36:38.464 00.007 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:36:38.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.464 00.000 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
22:36:38.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.464 00.000 17284 Enqueuing Expose request
22:36:38.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:38.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:38.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:38.464 00.000 17204 MoveAxis(E, 0, ABG)
22:36:38.464 00.000 17204 Move returns status 0, amount 0
22:36:38.464 00.000 17204 MoveAxis(N, 0, ABG)
22:36:38.464 00.000 17204 Move returns status 0, amount 0
22:36:38.464 00.000 17204 move complete, result=0
22:36:38.464 00.000 17204 worker thread done servicing request
22:36:38.464 00.000 17204 Worker thread wakes up
22:36:38.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:38.464 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:39.298 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a905c1b7-d9f9-4fd1-9fc5-e5f87c1f95e5"}
22:36:39.301 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a905c1b7-d9f9-4fd1-9fc5-e5f87c1f95e5"}
22:36:39.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24348754-ded7-4bb1-a555-8d23266dd890"}
22:36:39.304 00.002 17284 case statement mapped state 6 to 3
22:36:39.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24348754-ded7-4bb1-a555-8d23266dd890"}
22:36:39.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b08de5ae-a891-4cad-8f67-aee59920f070"}
22:36:39.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.91,6.78],"pixels":"..."},"id":"b08de5ae-a891-4cad-8f67-aee59920f070"}
22:36:39.597 00.288 17204 Exposure complete
22:36:39.649 00.052 17204 worker thread done servicing request
22:36:39.649 00.000 17284 OnExposeComplete: enter
22:36:39.650 00.001 17284 UpdateGuideState(): m_state=6
22:36:39.651 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
22:36:39.653 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.78, Mass=4771, SNR=48.5, Peak=187 HFD=4.5
22:36:39.654 00.001 17284 MultiStar: [#1 0.18,-0.15,0.00,M2] [#2 0.07,-0.13,0.79,U] [#3 0.08,-0.05,0.75,U] [#4 -0.07,0.03,0.69,U] [#5 0.04,-0.03,0.69,U] [#6 0.13,-0.08,0.80,U] [#7 -0.04,-0.07,0.65,U] [#8 0.02,0.15,0.65,U] 
22:36:39.655 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.12, -0.05}
22:36:39.656 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
22:36:39.657 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
22:36:39.658 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.27 mountX=0.03 mountY=0.00, mountTheta=0.10
22:36:39.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
22:36:39.661 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
22:36:39.662 00.001 17204 Worker thread wakes up
22:36:39.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:39.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:36:39.664 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.5
22:36:39.665 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:36:39.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.665 00.000 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
22:36:39.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:39.668 00.003 17284 Enqueuing Expose request
22:36:39.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:39.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:39.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:39.669 00.000 17204 MoveAxis(E, 0, ABG)
22:36:39.669 00.000 17204 Move returns status 0, amount 0
22:36:39.669 00.000 17204 MoveAxis(N, 0, ABG)
22:36:39.669 00.000 17204 Move returns status 0, amount 0
22:36:39.669 00.000 17204 move complete, result=0
22:36:39.669 00.000 17204 worker thread done servicing request
22:36:39.669 00.000 17204 Worker thread wakes up
22:36:39.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:39.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:39.670 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:40.688 01.018 17204 Exposure complete
22:36:40.761 00.073 17204 worker thread done servicing request
22:36:40.761 00.000 17284 OnExposeComplete: enter
22:36:40.763 00.002 17284 UpdateGuideState(): m_state=6
22:36:40.764 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
22:36:40.766 00.002 17284 Star::Find returns 1 (0), X=341.83, Y=121.79, Mass=4719, SNR=48.1, Peak=199 HFD=4.6
22:36:40.768 00.002 17284 MultiStar: [#1 0.10,-0.14,0.98,U] [#2 0.09,-0.35,0.00,M6] [#3 0.06,-0.15,0.74,U] [#4 -0.13,-0.01,0.70,U] [#5 -0.01,-0.15,0.71,U] [#6 0.05,-0.15,0.87,U] [#7 0.08,-0.14,0.66,U] [#8 0.09,-0.02,0.67,U] 
22:36:40.770 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.19, -0.05}
22:36:40.771 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:36:40.773 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
22:36:40.774 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.18
22:36:40.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
22:36:40.777 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
22:36:40.778 00.001 17204 Worker thread wakes up
22:36:40.779 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:40.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
22:36:40.780 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.1
22:36:40.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
22:36:40.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.782 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
22:36:40.783 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:40.784 00.001 17284 Enqueuing Expose request
22:36:40.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:40.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:40.785 00.000 17204 MoveAxis(E, 0, ABG)
22:36:40.785 00.000 17204 Move returns status 0, amount 0
22:36:40.785 00.000 17204 MoveAxis(N, 0, ABG)
22:36:40.785 00.000 17204 Move returns status 0, amount 0
22:36:40.785 00.000 17204 move complete, result=0
22:36:40.785 00.000 17204 worker thread done servicing request
22:36:40.785 00.000 17204 Worker thread wakes up
22:36:40.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:40.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:40.787 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:41.315 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61950d9c-e311-443b-8876-06227abb1c6a"}
22:36:41.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61950d9c-e311-443b-8876-06227abb1c6a"}
22:36:41.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9887a6b-a7a8-41aa-ace3-e4c7fa296d39"}
22:36:41.320 00.001 17284 case statement mapped state 6 to 3
22:36:41.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9887a6b-a7a8-41aa-ace3-e4c7fa296d39"}
22:36:41.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d3ece75-85d0-4ce6-9de1-7e35db297754"}
22:36:41.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[6.83,6.79],"pixels":"..."},"id":"6d3ece75-85d0-4ce6-9de1-7e35db297754"}
22:36:41.918 00.594 17204 Exposure complete
22:36:41.972 00.054 17204 worker thread done servicing request
22:36:41.972 00.000 17284 OnExposeComplete: enter
22:36:41.973 00.001 17284 UpdateGuideState(): m_state=6
22:36:41.975 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
22:36:41.976 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.76, Mass=4491, SNR=47.0, Peak=200 HFD=4.5
22:36:41.977 00.001 17284 MultiStar: [#1 0.13,-0.09,1.04,U] [#2 0.03,-0.13,0.77,U] [#3 0.08,-0.09,0.78,U] [#4 -0.14,0.11,0.78,U] [#5 0.09,-0.09,0.70,U] [#6 0.13,-0.14,0.80,U] [#7 0.07,0.02,0.68,U] [#8 0.09,0.01,0.74,U] 
22:36:41.978 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.09, -0.07}
22:36:41.979 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
22:36:41.980 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
22:36:41.981 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.93 mountX=0.06 mountY=0.03, mountTheta=0.45
22:36:41.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
22:36:41.984 00.000 17284 Enqueuing Move request for scope (0.04, -0.05)
22:36:41.985 00.001 17204 Worker thread wakes up
22:36:41.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:41.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:36:41.986 00.000 17284 UpdateGuideState exits: m=4491 SNR=47.0
22:36:41.988 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:36:41.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.989 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
22:36:41.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:41.990 00.001 17284 Enqueuing Expose request
22:36:41.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:41.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:36:41.991 00.000 17204 MoveAxis(E, 0, ABG)
22:36:41.991 00.000 17204 Move returns status 0, amount 0
22:36:41.991 00.000 17204 MoveAxis(N, 0, ABG)
22:36:41.991 00.000 17204 Move returns status 0, amount 0
22:36:41.991 00.000 17204 move complete, result=0
22:36:41.991 00.000 17204 worker thread done servicing request
22:36:41.991 00.000 17204 Worker thread wakes up
22:36:41.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:41.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:41.992 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:43.018 01.026 17204 Exposure complete
22:36:43.071 00.053 17204 worker thread done servicing request
22:36:43.071 00.000 17284 OnExposeComplete: enter
22:36:43.073 00.002 17284 UpdateGuideState(): m_state=6
22:36:43.074 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
22:36:43.075 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.72, Mass=5158, SNR=50.3, Peak=235 HFD=4.6
22:36:43.076 00.001 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 0.12,-0.41,0.00,M6] [#3 0.01,-0.24,0.00,M1] [#4 -0.16,-0.16,0.00,M1] [#5 0.03,-0.20,0.63,U] [#6 0.11,-0.19,0.00,M1] [#7 0.07,-0.05,0.64,U] [#8 0.07,-0.01,0.64,U] 
22:36:43.078 00.002 17284 refined, 3 included, MultiStar: {0.02, -0.09}, one-star: {-0.05, -0.11}
22:36:43.079 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
22:36:43.080 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
22:36:43.081 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=0.09 mountY=-0.00, mountTheta=-0.01
22:36:43.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
22:36:43.084 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
22:36:43.085 00.001 17204 Worker thread wakes up
22:36:43.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:43.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
22:36:43.086 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.3
22:36:43.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
22:36:43.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:43.089 00.002 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
22:36:43.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:43.090 00.001 17284 Enqueuing Expose request
22:36:43.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:36:43.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:43.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:43.091 00.000 17204 MoveAxis(E, 0, ABG)
22:36:43.091 00.000 17204 Move returns status 0, amount 0
22:36:43.091 00.000 17204 MoveAxis(N, 0, ABG)
22:36:43.091 00.000 17204 Move returns status 0, amount 0
22:36:43.091 00.000 17204 move complete, result=0
22:36:43.091 00.000 17204 worker thread done servicing request
22:36:43.091 00.000 17204 Worker thread wakes up
22:36:43.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:43.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:43.092 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:43.329 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2214822-a0b3-4754-9ebb-8201fb45fdc8"}
22:36:43.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2214822-a0b3-4754-9ebb-8201fb45fdc8"}
22:36:43.331 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a08f1d3-7f13-44c2-9747-3db92defec0a"}
22:36:43.333 00.002 17284 case statement mapped state 6 to 3
22:36:43.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a08f1d3-7f13-44c2-9747-3db92defec0a"}
22:36:43.335 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9bae1ee-e9eb-47bc-b161-3ffbe8ff26d0"}
22:36:43.335 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"f9bae1ee-e9eb-47bc-b161-3ffbe8ff26d0"}
22:36:44.222 00.887 17204 Exposure complete
22:36:44.274 00.052 17204 worker thread done servicing request
22:36:44.274 00.000 17284 OnExposeComplete: enter
22:36:44.274 00.000 17284 UpdateGuideState(): m_state=6
22:36:44.274 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
22:36:44.274 00.000 17284 Star::Find returns 1 (0), X=341.96, Y=121.73, Mass=4705, SNR=48.0, Peak=205 HFD=4.6
22:36:44.282 00.008 17284 MultiStar: [#1 0.20,-0.21,0.00,M2] [#2 0.13,-0.25,0.00,M7] [#3 0.08,-0.15,0.76,U] [#4 -0.13,-0.05,0.70,U] [#5 0.12,-0.11,0.67,U] [#6 0.09,-0.14,0.80,U] [#7 0.11,-0.08,0.65,U] [#8 0.09,-0.01,0.68,U] 
22:36:44.283 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {-0.06, -0.10}
22:36:44.284 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
22:36:44.285 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
22:36:44.285 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=0.10 mountY=0.02, mountTheta=0.17
22:36:44.289 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
22:36:44.289 00.000 17284 Enqueuing Move request for scope (0.04, -0.09)
22:36:44.289 00.000 17204 Worker thread wakes up
22:36:44.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:44.289 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:36:44.289 00.000 17284 UpdateGuideState exits: m=4705 SNR=48.0
22:36:44.292 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:36:44.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.292 00.000 17204 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
22:36:44.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:44.292 00.000 17284 Enqueuing Expose request
22:36:44.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:44.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:44.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:44.292 00.000 17204 MoveAxis(E, 0, ABG)
22:36:44.292 00.000 17204 Move returns status 0, amount 0
22:36:44.297 00.005 17204 MoveAxis(N, 0, ABG)
22:36:44.297 00.000 17204 Move returns status 0, amount 0
22:36:44.297 00.000 17204 move complete, result=0
22:36:44.297 00.000 17204 worker thread done servicing request
22:36:44.297 00.000 17204 Worker thread wakes up
22:36:44.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:44.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:44.297 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:45.316 01.019 17204 Exposure complete
22:36:45.330 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f7eafee-54c1-4a2a-baf3-8a54ae04dbfd"}
22:36:45.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f7eafee-54c1-4a2a-baf3-8a54ae04dbfd"}
22:36:45.332 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41475270-2113-4a29-9776-1155f16980b7"}
22:36:45.332 00.000 17284 case statement mapped state 6 to 3
22:36:45.332 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41475270-2113-4a29-9776-1155f16980b7"}
22:36:45.337 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01dbf26f-ceef-419d-a49d-161a4a5b0bfa"}
22:36:45.337 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"01dbf26f-ceef-419d-a49d-161a4a5b0bfa"}
22:36:45.368 00.031 17204 worker thread done servicing request
22:36:45.368 00.000 17284 OnExposeComplete: enter
22:36:45.376 00.008 17284 UpdateGuideState(): m_state=6
22:36:45.377 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
22:36:45.379 00.002 17284 Star::Find returns 1 (0), X=341.91, Y=121.78, Mass=4689, SNR=48.0, Peak=206 HFD=4.5
22:36:45.380 00.001 17284 MultiStar: [#1 0.06,-0.19,1.04,U] [#2 0.19,-0.30,0.00,M8] [#3 0.04,-0.13,0.77,U] [#4 -0.02,-0.12,0.67,U] [#5 0.05,-0.09,0.69,U] [#6 0.04,-0.14,0.82,U] [#7 0.07,-0.09,0.66,U] [#8 0.08,0.03,0.67,U] 
22:36:45.380 00.000 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.11, -0.06}
22:36:45.380 00.000 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
22:36:45.380 00.000 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
22:36:45.380 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=0.10 mountY=-0.00, mountTheta=-0.00
22:36:45.380 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
22:36:45.380 00.000 17284 Enqueuing Move request for scope (0.02, -0.10)
22:36:45.380 00.000 17204 Worker thread wakes up
22:36:45.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:45.389 00.009 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:36:45.389 00.000 17284 UpdateGuideState exits: m=4689 SNR=48.0
22:36:45.391 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:36:45.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.391 00.000 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
22:36:45.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:45.393 00.002 17284 Enqueuing Expose request
22:36:45.395 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:36:45.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:45.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:45.395 00.000 17204 MoveAxis(E, 0, ABG)
22:36:45.395 00.000 17204 Move returns status 0, amount 0
22:36:45.395 00.000 17204 MoveAxis(N, 0, ABG)
22:36:45.395 00.000 17204 Move returns status 0, amount 0
22:36:45.395 00.000 17204 move complete, result=0
22:36:45.395 00.000 17204 worker thread done servicing request
22:36:45.395 00.000 17204 Worker thread wakes up
22:36:45.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:45.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:45.395 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:46.524 01.129 17204 Exposure complete
22:36:46.581 00.057 17204 worker thread done servicing request
22:36:46.581 00.000 17284 OnExposeComplete: enter
22:36:46.586 00.005 17284 UpdateGuideState(): m_state=6
22:36:46.588 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
22:36:46.588 00.000 17284 Star::Find returns 1 (0), X=341.94, Y=121.73, Mass=5085, SNR=49.9, Peak=212 HFD=4.6
22:36:46.591 00.003 17284 MultiStar: [#1 0.19,-0.22,0.00,M2] [#2 0.10,-0.31,0.00,M9] [#3 0.00,-0.14,0.78,U] [#4 -0.12,-0.02,0.67,U] [#5 -0.02,-0.16,0.62,U] [#6 0.10,-0.20,0.00,M1] [#7 0.02,-0.17,0.64,U] [#8 0.05,-0.14,0.69,U] 
22:36:46.591 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.09, -0.10}
22:36:46.591 00.000 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:36:46.591 00.000 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:36:46.595 00.004 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.43
22:36:46.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
22:36:46.597 00.000 17284 Enqueuing Move request for scope (-0.03, -0.12)
22:36:46.597 00.000 17204 Worker thread wakes up
22:36:46.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:46.597 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:36:46.597 00.000 17284 UpdateGuideState exits: m=5085 SNR=49.9
22:36:46.602 00.005 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:36:46.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.602 00.000 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
22:36:46.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:46.602 00.000 17284 Enqueuing Expose request
22:36:46.605 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:36:46.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:46.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:46.605 00.000 17204 MoveAxis(E, 0, ABG)
22:36:46.605 00.000 17204 Move returns status 0, amount 0
22:36:46.605 00.000 17204 MoveAxis(N, 0, ABG)
22:36:46.605 00.000 17204 Move returns status 0, amount 0
22:36:46.605 00.000 17204 move complete, result=0
22:36:46.605 00.000 17204 worker thread done servicing request
22:36:46.605 00.000 17204 Worker thread wakes up
22:36:46.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:46.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:46.605 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:47.347 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f15be48-b998-45cb-bdd5-1ca69a97da9d"}
22:36:47.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f15be48-b998-45cb-bdd5-1ca69a97da9d"}
22:36:47.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d827f9e-adf0-4f51-bde4-5d4426dcafce"}
22:36:47.352 00.002 17284 case statement mapped state 6 to 3
22:36:47.352 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d827f9e-adf0-4f51-bde4-5d4426dcafce"}
22:36:47.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f6d2f10-f1f6-4366-8e68-255481098272"}
22:36:47.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.94,6.73],"pixels":"..."},"id":"7f6d2f10-f1f6-4366-8e68-255481098272"}
22:36:47.624 00.268 17204 Exposure complete
22:36:47.685 00.061 17204 worker thread done servicing request
22:36:47.685 00.000 17284 OnExposeComplete: enter
22:36:47.687 00.002 17284 UpdateGuideState(): m_state=6
22:36:47.689 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
22:36:47.690 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.80, Mass=4830, SNR=48.7, Peak=197 HFD=4.5
22:36:47.691 00.001 17284 MultiStar: [#1 0.18,-0.15,0.00,M3] [#2 0.05,-0.35,0.00,M10] [#3 0.05,-0.20,0.73,U] [#4 -0.07,0.04,0.71,U] [#5 0.10,-0.12,0.64,U] [#6 0.09,-0.17,0.82,U] [#7 0.07,0.00,0.65,U] [#8 0.06,-0.01,0.64,U] 
22:36:47.692 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.12, -0.04}
22:36:47.694 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:36:47.695 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:36:47.695 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.00, mountTheta=0.04
22:36:47.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
22:36:47.698 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
22:36:47.699 00.001 17204 Worker thread wakes up
22:36:47.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:47.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:36:47.700 00.000 17284 UpdateGuideState exits: m=4830 SNR=48.7
22:36:47.703 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:36:47.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.704 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.00
22:36:47.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.705 00.001 17284 Enqueuing Expose request
22:36:47.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:36:47.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:47.706 00.000 17204 MoveAxis(E, 0, ABG)
22:36:47.706 00.000 17204 Move returns status 0, amount 0
22:36:47.706 00.000 17204 MoveAxis(N, 0, ABG)
22:36:47.706 00.000 17204 Move returns status 0, amount 0
22:36:47.707 00.001 17204 move complete, result=0
22:36:47.707 00.000 17204 worker thread done servicing request
22:36:47.707 00.000 17204 Worker thread wakes up
22:36:47.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:47.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:47.708 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:48.830 01.122 17204 Exposure complete
22:36:48.884 00.054 17204 worker thread done servicing request
22:36:48.885 00.001 17284 OnExposeComplete: enter
22:36:48.886 00.001 17284 UpdateGuideState(): m_state=6
22:36:48.887 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
22:36:48.889 00.002 17284 Star::Find returns 1 (0), X=341.90, Y=121.68, Mass=5504, SNR=52.0, Peak=240 HFD=4.6
22:36:48.890 00.001 17284 MultiStar: [#1 0.15,-0.28,0.00,M4] [#2 0.04,-0.39,0.00,R] [#3 -0.07,-0.19,0.70,U] [#4 0.04,-0.06,0.65,U] [#5 0.01,-0.20,0.64,U] [#6 0.03,-0.25,0.00,M1] [#7 0.06,-0.13,0.64,U] [#8 0.02,-0.12,0.60,U] 
22:36:48.890 00.000 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.13, -0.15}
22:36:48.892 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:36:48.893 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:36:48.894 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.72 mountX=0.14 mountY=-0.05, mountTheta=-0.34
22:36:48.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
22:36:48.898 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
22:36:48.900 00.002 17204 Worker thread wakes up
22:36:48.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:48.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:36:48.902 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
22:36:48.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:36:48.904 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.905 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
22:36:48.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:48.907 00.002 17284 Enqueuing Expose request
22:36:48.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:36:48.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:48.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:48.909 00.000 17204 MoveAxis(E, 0, ABG)
22:36:48.909 00.000 17204 Move returns status 0, amount 0
22:36:48.909 00.000 17204 MoveAxis(N, 0, ABG)
22:36:48.909 00.000 17204 Move returns status 0, amount 0
22:36:48.909 00.000 17204 move complete, result=0
22:36:48.909 00.000 17204 worker thread done servicing request
22:36:48.909 00.000 17204 Worker thread wakes up
22:36:48.910 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:48.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:48.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:49.346 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fddcb155-bd2b-4829-a3a4-426ebe69221c"}
22:36:49.349 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fddcb155-bd2b-4829-a3a4-426ebe69221c"}
22:36:49.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"075ea459-1c15-4df5-8bb8-7b97ec000988"}
22:36:49.353 00.002 17284 case statement mapped state 6 to 3
22:36:49.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"075ea459-1c15-4df5-8bb8-7b97ec000988"}
22:36:49.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94bfdebf-ace7-4463-a7ec-8cb64e9e48b0"}
22:36:49.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"94bfdebf-ace7-4463-a7ec-8cb64e9e48b0"}
22:36:49.928 00.571 17204 Exposure complete
22:36:49.980 00.052 17204 worker thread done servicing request
22:36:49.980 00.000 17284 OnExposeComplete: enter
22:36:49.982 00.002 17284 UpdateGuideState(): m_state=6
22:36:49.983 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
22:36:49.984 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.76, Mass=4598, SNR=47.5, Peak=200 HFD=4.6
22:36:49.985 00.001 17284 MultiStar: [#1 0.19,-0.14,0.00,M5] [#2 -0.05,0.08,0.79,U] [#3 0.08,-0.12,0.77,U] [#4 0.06,0.01,0.71,U] [#5 0.03,-0.08,0.67,U] [#6 0.01,-0.16,0.82,U] [#7 0.04,-0.03,0.66,U] [#8 0.03,0.01,0.70,U] 
22:36:49.986 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.19, -0.07}
22:36:49.988 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:36:49.988 00.000 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:36:49.990 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.04 mountY=-0.02, mountTheta=-0.33
22:36:49.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
22:36:49.993 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
22:36:49.994 00.001 17204 Worker thread wakes up
22:36:49.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:49.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:36:49.995 00.000 17284 UpdateGuideState exits: m=4598 SNR=47.5
22:36:49.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:36:49.997 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.998 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
22:36:49.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:49.999 00.001 17284 Enqueuing Expose request
22:36:50.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:36:50.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:50.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:50.000 00.000 17204 MoveAxis(E, 0, ABG)
22:36:50.000 00.000 17204 Move returns status 0, amount 0
22:36:50.000 00.000 17204 MoveAxis(N, 0, ABG)
22:36:50.001 00.001 17204 Move returns status 0, amount 0
22:36:50.001 00.000 17204 move complete, result=0
22:36:50.001 00.000 17204 worker thread done servicing request
22:36:50.001 00.000 17204 Worker thread wakes up
22:36:50.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:50.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:50.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:51.133 01.131 17204 Exposure complete
22:36:51.192 00.059 17204 worker thread done servicing request
22:36:51.192 00.000 17284 OnExposeComplete: enter
22:36:51.192 00.000 17284 UpdateGuideState(): m_state=6
22:36:51.192 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
22:36:51.192 00.000 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4831, SNR=48.7, Peak=200 HFD=4.5
22:36:51.192 00.000 17284 MultiStar: [#1 0.12,-0.02,1.04,U] [#2 0.08,0.17,0.74,U] [#3 -0.01,-0.02,0.72,U] [#4 0.05,-0.02,0.68,U] [#5 -0.00,-0.00,0.66,U] [#6 0.08,-0.09,0.84,U] [#7 -0.00,-0.07,0.66,U] [#8 -0.03,0.05,0.64,U] 
22:36:51.192 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.14, -0.03}
22:36:51.200 00.008 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
22:36:51.200 00.000 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
22:36:51.200 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.33 mountX=0.01 mountY=0.02, mountTheta=1.07
22:36:51.200 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:36:51.200 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
22:36:51.200 00.000 17204 Worker thread wakes up
22:36:51.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:51.200 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:36:51.200 00.000 17284 UpdateGuideState exits: m=4831 SNR=48.7
22:36:51.200 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:36:51.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.200 00.000 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:36:51.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:51.200 00.000 17284 Enqueuing Expose request
22:36:51.213 00.013 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:51.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:51.213 00.000 17204 MoveAxis(E, 0, ABG)
22:36:51.213 00.000 17204 Move returns status 0, amount 0
22:36:51.213 00.000 17204 MoveAxis(N, 0, ABG)
22:36:51.213 00.000 17204 Move returns status 0, amount 0
22:36:51.213 00.000 17204 move complete, result=0
22:36:51.213 00.000 17204 worker thread done servicing request
22:36:51.213 00.000 17204 Worker thread wakes up
22:36:51.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:51.214 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:51.214 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:36:51.358 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d9c00c5-9964-4639-857e-c9ce4a3cbfa4"}
22:36:51.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d9c00c5-9964-4639-857e-c9ce4a3cbfa4"}
22:36:51.359 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"470e6f71-cfc0-4800-96cf-e7d9447bfe74"}
22:36:51.359 00.000 17284 case statement mapped state 6 to 3
22:36:51.359 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"470e6f71-cfc0-4800-96cf-e7d9447bfe74"}
22:36:51.359 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1efd96d1-767c-4e9c-84bd-6423fa714c57"}
22:36:51.367 00.008 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"1efd96d1-767c-4e9c-84bd-6423fa714c57"}
22:36:52.126 00.759 17204 Exposure complete
22:36:52.179 00.053 17204 worker thread done servicing request
22:36:52.179 00.000 17284 OnExposeComplete: enter
22:36:52.179 00.000 17284 UpdateGuideState(): m_state=6
22:36:52.179 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
22:36:52.179 00.000 17284 Star::Find returns 1 (0), X=341.97, Y=121.75, Mass=4894, SNR=49.0, Peak=204 HFD=4.6
22:36:52.179 00.000 17284 MultiStar: [#1 0.21,-0.11,0.00,M5] [#2 -0.03,0.07,0.75,U] [#3 0.01,-0.16,0.73,U] [#4 -0.06,-0.04,0.68,U] [#5 0.03,-0.10,0.66,U] [#6 0.03,-0.23,0.00,M1] [#7 0.05,-0.08,0.64,U] [#8 0.03,-0.05,0.69,U] 
22:36:52.186 00.007 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.05, -0.08}
22:36:52.186 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:36:52.186 00.000 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:36:52.189 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=0.06 mountY=-0.02, mountTheta=-0.33
22:36:52.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:36:52.192 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:36:52.192 00.000 17204 Worker thread wakes up
22:36:52.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:52.192 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:36:52.192 00.000 17284 UpdateGuideState exits: m=4894 SNR=49.0
22:36:52.192 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:36:52.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:52.192 00.000 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:36:52.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:52.192 00.000 17284 Enqueuing Expose request
22:36:52.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:36:52.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:52.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:36:52.192 00.000 17204 MoveAxis(E, 0, ABG)
22:36:52.192 00.000 17204 Move returns status 0, amount 0
22:36:52.192 00.000 17204 MoveAxis(N, 0, ABG)
22:36:52.192 00.000 17204 Move returns status 0, amount 0
22:36:52.192 00.000 17204 move complete, result=0
22:36:52.192 00.000 17204 worker thread done servicing request
22:36:52.192 00.000 17204 Worker thread wakes up
22:36:52.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:52.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:52.192 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:53.332 01.140 17204 Exposure complete
22:36:53.359 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87eb8194-9353-4069-9e86-c860727ff7f3"}
22:36:53.362 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87eb8194-9353-4069-9e86-c860727ff7f3"}
22:36:53.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcd12e74-b41c-4496-85a8-21075aa67c34"}
22:36:53.365 00.001 17284 case statement mapped state 6 to 3
22:36:53.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd12e74-b41c-4496-85a8-21075aa67c34"}
22:36:53.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a42ad440-d1c5-4d79-9bf6-5155c2a38165"}
22:36:53.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"a42ad440-d1c5-4d79-9bf6-5155c2a38165"}
22:36:53.389 00.020 17204 worker thread done servicing request
22:36:53.390 00.001 17284 OnExposeComplete: enter
22:36:53.391 00.001 17284 UpdateGuideState(): m_state=6
22:36:53.393 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
22:36:53.394 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=5070, SNR=49.9, Peak=210 HFD=4.5
22:36:53.395 00.001 17284 MultiStar: [#1 0.11,-0.05,0.99,U] [#2 -0.03,0.10,0.78,U] [#3 0.06,-0.13,0.72,U] [#4 -0.10,-0.06,0.65,U] [#5 0.00,-0.08,0.63,U] [#6 0.06,-0.13,0.79,U] [#7 -0.02,-0.04,0.65,U] [#8 0.06,-0.01,0.66,U] 
22:36:53.396 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.15, -0.04}
22:36:53.398 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:36:53.398 00.000 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:36:53.399 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.22
22:36:53.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
22:36:53.403 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
22:36:53.403 00.000 17204 Worker thread wakes up
22:36:53.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:53.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:36:53.405 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:36:53.405 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:36:53.406 00.001 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
22:36:53.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:36:53.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:53.408 00.001 17284 Enqueuing Expose request
22:36:53.409 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:53.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:36:53.410 00.000 17204 MoveAxis(E, 0, ABG)
22:36:53.410 00.000 17204 Move returns status 0, amount 0
22:36:53.410 00.000 17204 MoveAxis(N, 0, ABG)
22:36:53.410 00.000 17204 Move returns status 0, amount 0
22:36:53.410 00.000 17204 move complete, result=0
22:36:53.410 00.000 17204 worker thread done servicing request
22:36:53.410 00.000 17204 Worker thread wakes up
22:36:53.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:53.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:53.411 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:54.326 00.915 17204 Exposure complete
22:36:54.395 00.069 17204 worker thread done servicing request
22:36:54.395 00.000 17284 OnExposeComplete: enter
22:36:54.396 00.001 17284 UpdateGuideState(): m_state=6
22:36:54.397 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
22:36:54.398 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.71, Mass=4701, SNR=48.0, Peak=204 HFD=4.6
22:36:54.400 00.002 17284 MultiStar: [#1 0.15,-0.18,0.00,M5] [#2 -0.04,0.10,0.81,U] [#3 0.04,-0.14,0.75,U] [#4 -0.19,-0.08,0.66,U] [#5 0.09,-0.08,0.66,U] [#6 0.03,-0.17,0.80,U] [#7 0.07,-0.08,0.66,U] [#8 0.02,-0.06,0.69,U] 
22:36:54.401 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.12, -0.13}
22:36:54.403 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:36:54.404 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:36:54.405 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.40
22:36:54.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:36:54.407 00.000 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:36:54.409 00.002 17204 Worker thread wakes up
22:36:54.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:54.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:36:54.410 00.000 17284 UpdateGuideState exits: m=4701 SNR=48.0
22:36:54.412 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:36:54.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.413 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
22:36:54.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.414 00.001 17284 Enqueuing Expose request
22:36:54.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:36:54.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:54.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:54.415 00.000 17204 MoveAxis(E, 0, ABG)
22:36:54.415 00.000 17204 Move returns status 0, amount 0
22:36:54.415 00.000 17204 MoveAxis(N, 0, ABG)
22:36:54.415 00.000 17204 Move returns status 0, amount 0
22:36:54.415 00.000 17204 move complete, result=0
22:36:54.415 00.000 17204 worker thread done servicing request
22:36:54.415 00.000 17204 Worker thread wakes up
22:36:54.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:54.416 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:55.369 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a473d60-a090-48d0-bce9-a52d182f1ad8"}
22:36:55.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a473d60-a090-48d0-bce9-a52d182f1ad8"}
22:36:55.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eca69b7e-4f46-44de-82f4-be73bbf77e6b"}
22:36:55.374 00.001 17284 case statement mapped state 6 to 3
22:36:55.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca69b7e-4f46-44de-82f4-be73bbf77e6b"}
22:36:55.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f534da34-c984-4275-8f19-e099fa29a69a"}
22:36:55.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"f534da34-c984-4275-8f19-e099fa29a69a"}
22:36:55.543 00.165 17204 Exposure complete
22:36:55.595 00.052 17204 worker thread done servicing request
22:36:55.595 00.000 17284 OnExposeComplete: enter
22:36:55.597 00.002 17284 UpdateGuideState(): m_state=6
22:36:55.598 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
22:36:55.599 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.82, Mass=4878, SNR=49.0, Peak=202 HFD=4.5
22:36:55.600 00.001 17284 MultiStar: [#1 0.03,-0.26,0.00,M6] [#2 -0.08,0.15,0.77,U] [#3 -0.09,-0.13,0.72,U] [#4 -0.12,-0.01,0.69,U] [#5 -0.00,-0.07,0.63,U] [#6 0.00,-0.11,0.78,U] [#7 -0.01,-0.03,0.66,U] [#8 0.01,0.03,0.67,U] 
22:36:55.601 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.01}
22:36:55.602 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:36:55.604 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:36:55.605 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=0.01 mountY=-0.06, mountTheta=-1.33
22:36:55.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:36:55.609 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:36:55.610 00.001 17204 Worker thread wakes up
22:36:55.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:55.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:36:55.611 00.000 17284 UpdateGuideState exits: m=4878 SNR=49.0
22:36:55.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:36:55.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.613 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
22:36:55.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:55.614 00.001 17284 Enqueuing Expose request
22:36:55.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:36:55.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:55.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:36:55.615 00.000 17204 MoveAxis(E, 0, ABG)
22:36:55.615 00.000 17204 Move returns status 0, amount 0
22:36:55.615 00.000 17204 MoveAxis(N, 0, ABG)
22:36:55.615 00.000 17204 Move returns status 0, amount 0
22:36:55.615 00.000 17204 move complete, result=0
22:36:55.615 00.000 17204 worker thread done servicing request
22:36:55.615 00.000 17204 Worker thread wakes up
22:36:55.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:55.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:55.616 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:36:56.635 01.019 17204 Exposure complete
22:36:56.702 00.067 17204 worker thread done servicing request
22:36:56.702 00.000 17284 OnExposeComplete: enter
22:36:56.703 00.001 17284 UpdateGuideState(): m_state=6
22:36:56.704 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
22:36:56.705 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.85, Mass=4896, SNR=49.1, Peak=194 HFD=4.6
22:36:56.706 00.001 17284 MultiStar: [#1 0.11,-0.08,1.03,U] [#2 -0.02,0.28,0.00,M1] [#3 -0.01,-0.05,0.73,U] [#4 -0.17,0.11,0.66,U] [#5 -0.01,0.02,0.66,U] [#6 -0.03,-0.15,0.80,U] [#7 -0.05,0.02,0.63,U] [#8 -0.07,-0.02,0.67,U] 
22:36:56.708 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, 0.01}
22:36:56.709 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:36:56.711 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:36:56.711 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=0.02 mountY=-0.05, mountTheta=-1.24
22:36:56.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:36:56.714 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:36:56.716 00.002 17204 Worker thread wakes up
22:36:56.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:36:56.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:36:56.717 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
22:36:56.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:36:56.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.720 00.002 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
22:36:56.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.721 00.001 17284 Enqueuing Expose request
22:36:56.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:36:56.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:56.722 00.000 17204 MoveAxis(E, 0, ABG)
22:36:56.722 00.000 17204 Move returns status 0, amount 0
22:36:56.722 00.000 17204 MoveAxis(N, 0, ABG)
22:36:56.722 00.000 17204 Move returns status 0, amount 0
22:36:56.722 00.000 17204 move complete, result=0
22:36:56.722 00.000 17204 worker thread done servicing request
22:36:56.722 00.000 17204 Worker thread wakes up
22:36:56.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:56.723 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:56.723 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:57.374 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77661394-c532-4102-a185-ad14f1388961"}
22:36:57.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77661394-c532-4102-a185-ad14f1388961"}
22:36:57.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cfe945c-29e3-411c-9bf9-c3d5fd505cda"}
22:36:57.377 00.001 17284 case statement mapped state 6 to 3
22:36:57.377 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cfe945c-29e3-411c-9bf9-c3d5fd505cda"}
22:36:57.377 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0985425f-802b-4356-95ab-eece6da7392c"}
22:36:57.377 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"0985425f-802b-4356-95ab-eece6da7392c"}
22:36:57.846 00.469 17204 Exposure complete
22:36:57.894 00.048 17204 worker thread done servicing request
22:36:57.894 00.000 17284 OnExposeComplete: enter
22:36:57.894 00.000 17284 UpdateGuideState(): m_state=6
22:36:57.894 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
22:36:57.905 00.011 17284 Star::Find returns 1 (0), X=341.90, Y=121.73, Mass=4917, SNR=49.1, Peak=209 HFD=4.6
22:36:57.905 00.000 17284 MultiStar: [#1 0.01,-0.20,1.02,U] [#2 -0.06,0.02,0.76,U] [#3 0.02,-0.04,0.74,U] [#4 -0.12,-0.09,0.67,U] [#5 0.03,-0.11,0.69,U] [#6 0.01,-0.18,0.79,U] [#7 0.06,-0.01,0.66,U] [#8 -0.04,0.02,0.65,U] 
22:36:57.907 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.10}
22:36:57.908 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:36:57.910 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:36:57.910 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.48
22:36:57.911 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:36:57.911 00.000 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:36:57.911 00.000 17204 Worker thread wakes up
22:36:57.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:57.911 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:36:57.911 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.1
22:36:57.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:36:57.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:57.911 00.000 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
22:36:57.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:57.911 00.000 17284 Enqueuing Expose request
22:36:57.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:36:57.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:57.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:57.911 00.000 17204 MoveAxis(E, 0, ABG)
22:36:57.911 00.000 17204 Move returns status 0, amount 0
22:36:57.911 00.000 17204 MoveAxis(N, 0, ABG)
22:36:57.911 00.000 17204 Move returns status 0, amount 0
22:36:57.911 00.000 17204 move complete, result=0
22:36:57.911 00.000 17204 worker thread done servicing request
22:36:57.911 00.000 17204 Worker thread wakes up
22:36:57.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:57.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:57.911 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:58.942 01.031 17204 Exposure complete
22:36:58.992 00.050 17204 worker thread done servicing request
22:36:58.992 00.000 17284 OnExposeComplete: enter
22:36:59.001 00.009 17284 UpdateGuideState(): m_state=6
22:36:59.001 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
22:36:59.003 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.86, Mass=5145, SNR=50.3, Peak=205 HFD=4.6
22:36:59.004 00.001 17284 MultiStar: [#1 0.12,-0.13,0.92,U] [#2 -0.07,0.14,0.72,U] [#3 -0.08,-0.09,0.69,U] [#4 -0.16,0.03,0.67,U] [#5 0.01,-0.04,0.65,U] [#6 0.02,-0.14,0.81,U] [#7 -0.11,-0.06,0.62,U] [#8 0.01,-0.01,0.68,U] 
22:36:59.004 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, 0.03}
22:36:59.007 00.003 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
22:36:59.007 00.000 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
22:36:59.009 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=0.03 mountY=-0.05, mountTheta=-1.06
22:36:59.009 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:36:59.009 00.000 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:36:59.009 00.000 17204 Worker thread wakes up
22:36:59.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:36:59.009 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:36:59.009 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
22:36:59.009 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:36:59.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.009 00.000 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
22:36:59.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:36:59.009 00.000 17284 Enqueuing Expose request
22:36:59.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:36:59.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:59.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:59.009 00.000 17204 MoveAxis(E, 0, ABG)
22:36:59.009 00.000 17204 Move returns status 0, amount 0
22:36:59.009 00.000 17204 MoveAxis(N, 0, ABG)
22:36:59.009 00.000 17204 Move returns status 0, amount 0
22:36:59.009 00.000 17204 move complete, result=0
22:36:59.009 00.000 17204 worker thread done servicing request
22:36:59.009 00.000 17204 Worker thread wakes up
22:36:59.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:36:59.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:36:59.009 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:36:59.374 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b77cbcb-42c8-4d0b-acf8-3703704f222d"}
22:36:59.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b77cbcb-42c8-4d0b-acf8-3703704f222d"}
22:36:59.376 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf633749-cff9-40d1-b738-c153ac43456b"}
22:36:59.376 00.000 17284 case statement mapped state 6 to 3
22:36:59.376 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf633749-cff9-40d1-b738-c153ac43456b"}
22:36:59.376 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc4f77bd-3893-456d-8021-8b1e1f911d0e"}
22:36:59.376 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"dc4f77bd-3893-456d-8021-8b1e1f911d0e"}
22:37:00.154 00.778 17204 Exposure complete
22:37:00.210 00.056 17204 worker thread done servicing request
22:37:00.210 00.000 17284 OnExposeComplete: enter
22:37:00.210 00.000 17284 UpdateGuideState(): m_state=6
22:37:00.210 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
22:37:00.213 00.003 17284 Star::Find returns 1 (0), X=341.87, Y=121.78, Mass=4585, SNR=47.4, Peak=197 HFD=4.5
22:37:00.213 00.000 17284 MultiStar: [#1 -0.05,-0.24,0.00,M4] [#2 -0.02,0.06,0.76,U] [#3 -0.10,-0.21,0.00,M1] [#4 -0.17,0.04,0.72,U] [#5 -0.02,-0.20,0.69,U] [#6 0.07,-0.14,0.81,U] [#7 0.01,-0.06,0.70,U] [#8 -0.02,-0.00,0.70,U] 
22:37:00.216 00.003 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.16, -0.05}
22:37:00.216 00.000 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:37:00.217 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:37:00.217 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.06, mountTheta=-0.94
22:37:00.220 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
22:37:00.223 00.003 17284 Enqueuing Move request for scope (-0.05, -0.05)
22:37:00.224 00.001 17204 Worker thread wakes up
22:37:00.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:00.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:37:00.225 00.000 17284 UpdateGuideState exits: m=4585 SNR=47.4
22:37:00.227 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:37:00.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:00.228 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:37:00.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:00.229 00.001 17284 Enqueuing Expose request
22:37:00.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:00.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:00.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:00.230 00.000 17204 MoveAxis(E, 0, ABG)
22:37:00.230 00.000 17204 Move returns status 0, amount 0
22:37:00.230 00.000 17204 MoveAxis(N, 0, ABG)
22:37:00.230 00.000 17204 Move returns status 0, amount 0
22:37:00.230 00.000 17204 move complete, result=0
22:37:00.230 00.000 17204 worker thread done servicing request
22:37:00.230 00.000 17204 Worker thread wakes up
22:37:00.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:00.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:00.232 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:01.140 00.908 17204 Exposure complete
22:37:01.197 00.057 17204 worker thread done servicing request
22:37:01.197 00.000 17284 OnExposeComplete: enter
22:37:01.199 00.002 17284 UpdateGuideState(): m_state=6
22:37:01.200 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
22:37:01.201 00.001 17284 Star::Find returns 1 (0), X=341.80, Y=121.79, Mass=4533, SNR=47.2, Peak=197 HFD=4.7
22:37:01.202 00.001 17284 MultiStar: [#1 0.03,-0.16,1.09,U] [#2 -0.13,0.20,0.00,M1] [#3 -0.12,-0.12,0.77,U] [#4 -0.19,0.05,0.71,U] [#5 -0.09,-0.09,0.69,U] [#6 0.03,-0.09,0.82,U] [#7 -0.02,0.02,0.69,U] [#8 -0.04,-0.03,0.70,U] 
22:37:01.202 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.22, -0.05}
22:37:01.205 00.003 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:37:01.206 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:37:01.207 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.04
22:37:01.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:37:01.211 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:37:01.212 00.001 17204 Worker thread wakes up
22:37:01.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:01.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:37:01.213 00.000 17284 UpdateGuideState exits: m=4533 SNR=47.2
22:37:01.214 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:37:01.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.217 00.002 17284 Enqueuing Expose request
22:37:01.218 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
22:37:01.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:01.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:01.218 00.000 17204 MoveAxis(E, 0, ABG)
22:37:01.218 00.000 17204 Move returns status 0, amount 0
22:37:01.218 00.000 17204 MoveAxis(N, 0, ABG)
22:37:01.218 00.000 17204 Move returns status 0, amount 0
22:37:01.218 00.000 17204 move complete, result=0
22:37:01.218 00.000 17204 worker thread done servicing request
22:37:01.218 00.000 17204 Worker thread wakes up
22:37:01.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:01.219 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:01.360 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95af84a4-d36e-4d01-bd6c-fa8117517699"}
22:37:01.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95af84a4-d36e-4d01-bd6c-fa8117517699"}
22:37:01.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20979353-9914-4ba0-8e06-508df9406da3"}
22:37:01.366 00.002 17284 case statement mapped state 6 to 3
22:37:01.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20979353-9914-4ba0-8e06-508df9406da3"}
22:37:01.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8a39788-bc1a-4d7c-b9bb-99ad941956ef"}
22:37:01.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[6.80,6.79],"pixels":"..."},"id":"c8a39788-bc1a-4d7c-b9bb-99ad941956ef"}
22:37:02.347 00.975 17204 Exposure complete
22:37:02.415 00.068 17204 worker thread done servicing request
22:37:02.415 00.000 17284 OnExposeComplete: enter
22:37:02.416 00.001 17284 UpdateGuideState(): m_state=6
22:37:02.417 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
22:37:02.418 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.80, Mass=4623, SNR=47.8, Peak=193 HFD=4.7
22:37:02.420 00.002 17284 MultiStar: [#1 0.08,-0.20,1.04,U] [#2 -0.07,0.33,0.00,M2] [#3 -0.01,-0.11,0.76,U] [#4 -0.18,0.04,0.70,U] [#5 -0.05,-0.08,0.71,U] [#6 0.01,-0.09,0.82,U] [#7 -0.11,0.08,0.60,U] [#8 -0.01,0.02,0.67,U] 
22:37:02.421 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.23, -0.03}
22:37:02.422 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:37:02.424 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:37:02.426 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-1.00
22:37:02.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:37:02.430 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:37:02.432 00.002 17204 Worker thread wakes up
22:37:02.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:02.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:37:02.434 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.8
22:37:02.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:37:02.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.437 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:37:02.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:02.439 00.002 17284 Enqueuing Expose request
22:37:02.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:02.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:02.441 00.000 17204 MoveAxis(E, 0, ABG)
22:37:02.441 00.000 17204 Move returns status 0, amount 0
22:37:02.441 00.000 17204 MoveAxis(N, 0, ABG)
22:37:02.441 00.000 17204 Move returns status 0, amount 0
22:37:02.441 00.000 17204 move complete, result=0
22:37:02.441 00.000 17204 worker thread done servicing request
22:37:02.441 00.000 17204 Worker thread wakes up
22:37:02.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:02.442 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:02.443 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:03.357 00.914 17204 Exposure complete
22:37:03.371 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8683c14-95b3-4f85-9a58-834039cc878e"}
22:37:03.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8683c14-95b3-4f85-9a58-834039cc878e"}
22:37:03.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab099034-b940-4074-90f9-fababbe4fa95"}
22:37:03.376 00.001 17284 case statement mapped state 6 to 3
22:37:03.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab099034-b940-4074-90f9-fababbe4fa95"}
22:37:03.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b9ba86d-48ba-4e0a-95ba-bbd9b4b49094"}
22:37:03.380 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"2b9ba86d-48ba-4e0a-95ba-bbd9b4b49094"}
22:37:03.425 00.045 17204 worker thread done servicing request
22:37:03.425 00.000 17284 OnExposeComplete: enter
22:37:03.427 00.002 17284 UpdateGuideState(): m_state=6
22:37:03.428 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
22:37:03.428 00.000 17284 Star::Find returns 1 (0), X=341.82, Y=121.83, Mass=4849, SNR=48.8, Peak=207 HFD=4.4
22:37:03.430 00.002 17284 MultiStar: [#1 0.08,-0.15,1.05,U] [#2 -0.06,0.21,0.00,M3] [#3 -0.06,-0.14,0.73,U] [#4 -0.11,0.02,0.69,U] [#5 -0.02,-0.11,0.65,U] [#6 0.07,-0.11,0.81,U] [#7 0.01,-0.03,0.64,U] [#8 -0.00,0.07,0.68,U] 
22:37:03.432 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.21, -0.00}
22:37:03.432 00.000 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:37:03.432 00.000 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:37:03.432 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.66
22:37:03.437 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:37:03.438 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:37:03.440 00.002 17204 Worker thread wakes up
22:37:03.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:03.440 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.8
22:37:03.442 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.444 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.444 00.000 17284 Enqueuing Expose request
22:37:03.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:37:03.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:37:03.446 00.000 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:37:03.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:37:03.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:03.446 00.000 17204 MoveAxis(E, 0, ABG)
22:37:03.446 00.000 17204 Move returns status 0, amount 0
22:37:03.446 00.000 17204 MoveAxis(N, 0, ABG)
22:37:03.446 00.000 17204 Move returns status 0, amount 0
22:37:03.446 00.000 17204 move complete, result=0
22:37:03.446 00.000 17204 worker thread done servicing request
22:37:03.446 00.000 17204 Worker thread wakes up
22:37:03.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:03.448 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:04.580 01.132 17204 Exposure complete
22:37:04.631 00.051 17204 worker thread done servicing request
22:37:04.631 00.000 17284 OnExposeComplete: enter
22:37:04.634 00.003 17284 UpdateGuideState(): m_state=6
22:37:04.635 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
22:37:04.635 00.000 17284 Star::Find returns 1 (0), X=341.86, Y=121.95, Mass=4786, SNR=48.5, Peak=191 HFD=4.5
22:37:04.635 00.000 17284 MultiStar: [#1 0.04,-0.03,1.02,U] [#2 -0.05,0.29,0.00,M4] [#3 -0.13,-0.05,0.74,U] [#4 -0.22,0.12,0.00,M1] [#5 -0.06,0.03,0.67,U] [#6 0.01,-0.04,0.81,U] [#7 -0.04,0.11,0.64,U] [#8 -0.07,0.13,0.66,U] 
22:37:04.635 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.17, 0.12}
22:37:04.635 00.000 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:37:04.635 00.000 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:37:04.641 00.006 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.60 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
22:37:04.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:37:04.643 00.000 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:37:04.643 00.000 17204 Worker thread wakes up
22:37:04.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:04.643 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:37:04.643 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
22:37:04.643 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:37:04.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:04.643 00.000 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:37:04.643 00.000 17284 Enqueuing Expose request
22:37:04.654 00.011 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:04.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:04.654 00.000 17204 MoveAxis(E, 0, ABG)
22:37:04.654 00.000 17204 Move returns status 0, amount 0
22:37:04.654 00.000 17204 MoveAxis(N, 0, ABG)
22:37:04.654 00.000 17204 Move returns status 0, amount 0
22:37:04.654 00.000 17204 move complete, result=0
22:37:04.654 00.000 17204 worker thread done servicing request
22:37:04.654 00.000 17204 Worker thread wakes up
22:37:04.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:04.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:04.654 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:05.374 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55f2b003-e20a-4092-ab0d-c290a9ddaa98"}
22:37:05.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55f2b003-e20a-4092-ab0d-c290a9ddaa98"}
22:37:05.376 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ad0b2fa-ca0f-48a6-bdb1-84a120ae1241"}
22:37:05.376 00.000 17284 case statement mapped state 6 to 3
22:37:05.376 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad0b2fa-ca0f-48a6-bdb1-84a120ae1241"}
22:37:05.376 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7416da7-67e7-4f96-8ac1-7f2ef4e44603"}
22:37:05.376 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.86,6.95],"pixels":"..."},"id":"a7416da7-67e7-4f96-8ac1-7f2ef4e44603"}
22:37:05.675 00.299 17204 Exposure complete
22:37:05.730 00.055 17204 worker thread done servicing request
22:37:05.730 00.000 17284 OnExposeComplete: enter
22:37:05.733 00.003 17284 UpdateGuideState(): m_state=6
22:37:05.734 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
22:37:05.734 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.92, Mass=4948, SNR=49.4, Peak=195 HFD=4.5
22:37:05.734 00.000 17284 MultiStar: [#1 0.06,-0.02,1.02,U] [#2 0.03,0.33,0.00,M5] [#3 -0.07,-0.03,0.71,U] [#4 -0.18,0.03,0.72,U] [#5 0.05,0.12,0.65,U] [#6 0.01,0.01,0.78,U] [#7 0.01,0.04,0.66,U] [#8 -0.02,0.16,0.64,U] 
22:37:05.734 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.09}
22:37:05.739 00.005 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:37:05.739 00.000 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:37:05.739 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
22:37:05.739 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:37:05.739 00.000 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:37:05.739 00.000 17204 Worker thread wakes up
22:37:05.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:05.739 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.4
22:37:05.751 00.012 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:05.751 00.000 17284 Enqueuing Expose request
22:37:05.756 00.005 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:37:05.756 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:37:05.756 00.000 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:37:05.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:05.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:05.756 00.000 17204 MoveAxis(E, 0, ABG)
22:37:05.756 00.000 17204 Move returns status 0, amount 0
22:37:05.756 00.000 17204 MoveAxis(N, 0, ABG)
22:37:05.756 00.000 17204 Move returns status 0, amount 0
22:37:05.756 00.000 17204 move complete, result=0
22:37:05.756 00.000 17204 worker thread done servicing request
22:37:05.756 00.000 17204 Worker thread wakes up
22:37:05.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:05.756 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:06.885 01.129 17204 Exposure complete
22:37:06.938 00.053 17204 worker thread done servicing request
22:37:06.938 00.000 17284 OnExposeComplete: enter
22:37:06.939 00.001 17284 UpdateGuideState(): m_state=6
22:37:06.939 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
22:37:06.939 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.97, Mass=4777, SNR=48.5, Peak=190 HFD=4.4
22:37:06.947 00.008 17284 MultiStar: [#1 0.01,-0.07,1.03,U] [#2 -0.04,0.34,0.00,M6] [#3 -0.09,-0.06,0.77,U] [#4 -0.19,0.15,0.00,M1] [#5 -0.01,0.07,0.66,U] [#6 0.02,-0.04,0.79,U] [#7 -0.08,0.02,0.63,U] [#8 -0.07,0.05,0.67,U] 
22:37:06.947 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.14}
22:37:06.949 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
22:37:06.949 00.000 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:37:06.949 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.84 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
22:37:06.949 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:37:06.949 00.000 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:37:06.949 00.000 17204 Worker thread wakes up
22:37:06.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:06.961 00.012 17284 UpdateGuideState exits: m=4777 SNR=48.5
22:37:06.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:37:06.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.962 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:37:06.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:06.962 00.000 17284 Enqueuing Expose request
22:37:06.965 00.003 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.05
22:37:06.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:06.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:06.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:06.965 00.000 17204 MoveAxis(E, 0, ABG)
22:37:06.965 00.000 17204 Move returns status 0, amount 0
22:37:06.965 00.000 17204 MoveAxis(N, 0, ABG)
22:37:06.965 00.000 17204 Move returns status 0, amount 0
22:37:06.965 00.000 17204 move complete, result=0
22:37:06.965 00.000 17204 worker thread done servicing request
22:37:06.965 00.000 17204 Worker thread wakes up
22:37:06.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:06.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:06.965 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:07.375 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca7bf7d5-4588-4a11-b037-58a91af233c5"}
22:37:07.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca7bf7d5-4588-4a11-b037-58a91af233c5"}
22:37:07.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6b97fad-3f35-478f-9e2d-28674947d460"}
22:37:07.379 00.002 17284 case statement mapped state 6 to 3
22:37:07.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b97fad-3f35-478f-9e2d-28674947d460"}
22:37:07.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9c36eb8-c4da-4aba-be1f-f5bd75ae62c4"}
22:37:07.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"a9c36eb8-c4da-4aba-be1f-f5bd75ae62c4"}
22:37:07.987 00.605 17204 Exposure complete
22:37:08.047 00.060 17204 worker thread done servicing request
22:37:08.047 00.000 17284 OnExposeComplete: enter
22:37:08.049 00.002 17284 UpdateGuideState(): m_state=6
22:37:08.050 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
22:37:08.051 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=122.11, Mass=4884, SNR=49.0, Peak=193 HFD=4.5
22:37:08.053 00.002 17284 MultiStar: [#1 0.01,-0.01,1.03,U] [#2 -0.07,0.33,0.00,M7] [#3 -0.17,-0.04,0.69,U] [#4 -0.27,0.19,0.00,M2] [#5 -0.13,0.11,0.66,U] [#6 0.02,0.00,0.79,U] [#7 -0.14,0.11,0.64,U] [#8 -0.15,0.25,0.00,M1] 
22:37:08.054 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.21, 0.28}
22:37:08.055 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:37:08.056 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:37:08.057 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.10 mountY=-0.08, mountTheta=-2.43
22:37:08.058 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:37:08.060 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:37:08.061 00.001 17204 Worker thread wakes up
22:37:08.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:37:08.061 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:37:08.061 00.000 17284 UpdateGuideState exits: m=4884 SNR=49.0
22:37:08.063 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:37:08.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.065 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
22:37:08.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:08.066 00.001 17284 Enqueuing Expose request
22:37:08.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:37:08.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:08.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:08.067 00.000 17204 MoveAxis(E, 0, ABG)
22:37:08.067 00.000 17204 Move returns status 0, amount 0
22:37:08.067 00.000 17204 MoveAxis(N, 0, ABG)
22:37:08.067 00.000 17204 Move returns status 0, amount 0
22:37:08.067 00.000 17204 move complete, result=0
22:37:08.067 00.000 17204 worker thread done servicing request
22:37:08.067 00.000 17204 Worker thread wakes up
22:37:08.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:08.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:08.068 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:09.190 01.122 17204 Exposure complete
22:37:09.243 00.053 17204 worker thread done servicing request
22:37:09.243 00.000 17284 OnExposeComplete: enter
22:37:09.245 00.002 17284 UpdateGuideState(): m_state=6
22:37:09.246 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
22:37:09.247 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.98, Mass=4991, SNR=49.6, Peak=199 HFD=4.4
22:37:09.247 00.000 17284 MultiStar: [#1 0.07,0.15,0.98,U] [#2 -0.08,0.36,0.00,M8] [#3 -0.10,0.03,0.75,U] [#4 -0.27,0.18,0.00,M3] [#5 -0.03,0.06,0.63,U] [#6 0.05,-0.04,0.79,U] [#7 -0.04,0.06,0.64,U] [#8 -0.03,0.15,0.65,U] 
22:37:09.250 00.003 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.15}
22:37:09.251 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
22:37:09.251 00.000 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
22:37:09.253 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
22:37:09.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:37:09.256 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:37:09.257 00.001 17204 Worker thread wakes up
22:37:09.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=228, Gamma=1.170
22:37:09.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:37:09.259 00.000 17284 UpdateGuideState exits: m=4991 SNR=49.6
22:37:09.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:37:09.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.261 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:37:09.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:09.262 00.001 17284 Enqueuing Expose request
22:37:09.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:09.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:09.263 00.000 17204 MoveAxis(E, 0, ABG)
22:37:09.263 00.000 17204 Move returns status 0, amount 0
22:37:09.263 00.000 17204 MoveAxis(N, 0, ABG)
22:37:09.263 00.000 17204 Move returns status 0, amount 0
22:37:09.263 00.000 17204 move complete, result=0
22:37:09.263 00.000 17204 worker thread done servicing request
22:37:09.263 00.000 17204 Worker thread wakes up
22:37:09.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:09.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:09.264 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:09.378 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f07de46-986e-4451-aa6a-9fb3144bbf12"}
22:37:09.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f07de46-986e-4451-aa6a-9fb3144bbf12"}
22:37:09.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a90d52a9-aa72-4bb5-8a50-423e5ac41122"}
22:37:09.383 00.002 17284 case statement mapped state 6 to 3
22:37:09.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a90d52a9-aa72-4bb5-8a50-423e5ac41122"}
22:37:09.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acf80c04-25c5-463a-a373-c9341913a88e"}
22:37:09.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3091,"width":15,"height":15,"star_pos":[6.90,6.98],"pixels":"..."},"id":"acf80c04-25c5-463a-a373-c9341913a88e"}
22:37:10.286 00.899 17204 Exposure complete
22:37:10.340 00.054 17204 worker thread done servicing request
22:37:10.340 00.000 17284 OnExposeComplete: enter
22:37:10.342 00.002 17284 UpdateGuideState(): m_state=6
22:37:10.343 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
22:37:10.344 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=122.04, Mass=5020, SNR=49.7, Peak=205 HFD=4.5
22:37:10.345 00.001 17284 MultiStar: [#1 0.07,0.23,0.00,M1] [#2 -0.09,0.42,0.00,M9] [#3 -0.19,0.06,0.72,U] [#4 -0.28,0.24,0.00,M4] [#5 -0.16,0.18,0.00,M1] [#6 -0.01,0.06,0.76,U] [#7 -0.10,0.12,0.64,U] [#8 -0.07,0.20,0.65,U] 
22:37:10.347 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.13}, one-star: {-0.17, 0.20}
22:37:10.348 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
22:37:10.349 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
22:37:10.350 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.15 mountY=-0.08, mountTheta=-2.63
22:37:10.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
22:37:10.354 00.002 17284 Enqueuing Move request for scope (-0.11, 0.13)
22:37:10.355 00.001 17204 Worker thread wakes up
22:37:10.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:10.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:37:10.357 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
22:37:10.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:37:10.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.361 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
22:37:10.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:37:10.363 00.001 17284 Enqueuing Expose request
22:37:10.364 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:10.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:10.364 00.000 17204 MoveAxis(E, 0, ABG)
22:37:10.364 00.000 17204 Move returns status 0, amount 0
22:37:10.364 00.000 17204 MoveAxis(N, 0, ABG)
22:37:10.364 00.000 17204 Move returns status 0, amount 0
22:37:10.365 00.001 17204 move complete, result=0
22:37:10.365 00.000 17204 worker thread done servicing request
22:37:10.365 00.000 17204 Worker thread wakes up
22:37:10.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:10.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:10.366 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:11.382 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b59d0485-f7cd-4153-ab6c-25ea9eddc0f1"}
22:37:11.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b59d0485-f7cd-4153-ab6c-25ea9eddc0f1"}
22:37:11.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31cae1a8-b39c-4333-9a20-4af56c8e3b99"}
22:37:11.386 00.000 17284 case statement mapped state 6 to 3
22:37:11.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cae1a8-b39c-4333-9a20-4af56c8e3b99"}
22:37:11.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f7fe11f-9ba5-45a1-a8d8-93c091a301e0"}
22:37:11.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"2f7fe11f-9ba5-45a1-a8d8-93c091a301e0"}
22:37:11.494 00.103 17204 Exposure complete
22:37:11.557 00.063 17204 worker thread done servicing request
22:37:11.558 00.001 17284 OnExposeComplete: enter
22:37:11.559 00.001 17284 UpdateGuideState(): m_state=6
22:37:11.561 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
22:37:11.562 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=122.01, Mass=4916, SNR=49.1, Peak=203 HFD=4.4
22:37:11.563 00.001 17284 MultiStar: [#1 0.05,-0.10,0.96,U] [#2 -0.10,0.34,0.00,M10] [#3 0.01,0.09,0.75,U] [#4 -0.23,0.15,0.00,M5] [#5 -0.08,0.12,0.68,U] [#6 0.01,0.06,0.79,U] [#7 -0.03,0.07,0.65,U] [#8 -0.07,0.20,0.66,U] 
22:37:11.564 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.18}
22:37:11.565 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
22:37:11.566 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
22:37:11.567 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
22:37:11.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
22:37:11.570 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
22:37:11.572 00.002 17204 Worker thread wakes up
22:37:11.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:11.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:37:11.573 00.000 17284 UpdateGuideState exits: m=4916 SNR=49.1
22:37:11.575 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:37:11.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:11.576 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:37:11.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:11.577 00.001 17284 Enqueuing Expose request
22:37:11.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:11.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:11.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:11.578 00.000 17204 MoveAxis(E, 0, ABG)
22:37:11.578 00.000 17204 Move returns status 0, amount 0
22:37:11.578 00.000 17204 MoveAxis(N, 0, ABG)
22:37:11.578 00.000 17204 Move returns status 0, amount 0
22:37:11.578 00.000 17204 move complete, result=0
22:37:11.578 00.000 17204 worker thread done servicing request
22:37:11.578 00.000 17204 Worker thread wakes up
22:37:11.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:11.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:11.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:12.494 00.915 17204 Exposure complete
22:37:12.549 00.055 17204 worker thread done servicing request
22:37:12.549 00.000 17284 OnExposeComplete: enter
22:37:12.549 00.000 17284 UpdateGuideState(): m_state=6
22:37:12.551 00.002 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
22:37:12.552 00.001 17284 Star::Find returns 1 (0), X=341.78, Y=122.04, Mass=4536, SNR=47.2, Peak=185 HFD=4.6
22:37:12.553 00.001 17284 MultiStar: [#1 -0.08,0.03,1.03,U] [#2 -0.15,0.52,0.00,R] [#3 -0.13,0.16,0.78,U] [#4 -0.27,0.29,0.00,M6] [#5 -0.09,0.18,0.73,U] [#6 -0.02,0.08,0.82,U] [#7 -0.04,0.18,0.65,U] [#8 -0.07,0.29,0.00,M1] 
22:37:12.555 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.13}, one-star: {-0.25, 0.21}
22:37:12.556 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:37:12.557 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:37:12.558 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=-0.15 mountY=-0.08, mountTheta=-2.66
22:37:12.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
22:37:12.561 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
22:37:12.562 00.001 17204 Worker thread wakes up
22:37:12.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:12.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:37:12.563 00.000 17284 UpdateGuideState exits: m=4536 SNR=47.2
22:37:12.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:37:12.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.566 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
22:37:12.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.567 00.001 17284 Enqueuing Expose request
22:37:12.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:37:12.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:12.568 00.000 17204 MoveAxis(E, 0, ABG)
22:37:12.568 00.000 17204 Move returns status 0, amount 0
22:37:12.568 00.000 17204 MoveAxis(N, 0, ABG)
22:37:12.568 00.000 17204 Move returns status 0, amount 0
22:37:12.568 00.000 17204 move complete, result=0
22:37:12.568 00.000 17204 worker thread done servicing request
22:37:12.568 00.000 17204 Worker thread wakes up
22:37:12.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:12.569 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:13.388 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a44fc42-d8ac-4298-8862-bf074a1b7dfd"}
22:37:13.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a44fc42-d8ac-4298-8862-bf074a1b7dfd"}
22:37:13.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"febbce01-a21a-47b2-beff-d3786fcd7fa5"}
22:37:13.392 00.000 17284 case statement mapped state 6 to 3
22:37:13.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"febbce01-a21a-47b2-beff-d3786fcd7fa5"}
22:37:13.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ad7b187-bfcc-469b-b54f-0ef3a08bd8b8"}
22:37:13.398 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[6.78,7.04],"pixels":"..."},"id":"3ad7b187-bfcc-469b-b54f-0ef3a08bd8b8"}
22:37:13.707 00.309 17204 Exposure complete
22:37:13.763 00.056 17204 worker thread done servicing request
22:37:13.763 00.000 17284 OnExposeComplete: enter
22:37:13.763 00.000 17284 UpdateGuideState(): m_state=6
22:37:13.763 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
22:37:13.763 00.000 17284 Star::Find returns 1 (0), X=341.69, Y=122.09, Mass=4965, SNR=49.5, Peak=199 HFD=4.6
22:37:13.772 00.009 17284 MultiStar: [#1 0.03,0.13,1.03,U] [#2 0.04,-0.00,0.75,U] [#3 -0.04,0.19,0.74,U] [#4 -0.26,0.25,0.00,M7] [#5 -0.09,0.20,0.00,M1] [#6 -0.06,0.12,0.78,U] [#7 -0.04,0.13,0.64,U] [#8 -0.00,0.30,0.00,M2] 
22:37:13.772 00.000 17284 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.33, 0.26}
22:37:13.775 00.003 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:37:13.775 00.000 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
22:37:13.777 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=-0.15 mountY=-0.04, mountTheta=-2.85
22:37:13.778 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
22:37:13.780 00.002 17284 Enqueuing Move request for scope (-0.07, 0.14)
22:37:13.780 00.000 17204 Worker thread wakes up
22:37:13.782 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:37:13.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
22:37:13.783 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.5
22:37:13.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
22:37:13.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.785 00.002 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
22:37:13.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:13.786 00.001 17284 Enqueuing Expose request
22:37:13.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:37:13.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:13.786 00.000 17204 MoveAxis(E, 0, ABG)
22:37:13.786 00.000 17204 Move returns status 0, amount 0
22:37:13.786 00.000 17204 MoveAxis(N, 0, ABG)
22:37:13.786 00.000 17204 Move returns status 0, amount 0
22:37:13.786 00.000 17204 move complete, result=0
22:37:13.786 00.000 17204 worker thread done servicing request
22:37:13.786 00.000 17204 Worker thread wakes up
22:37:13.788 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:13.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:13.788 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:14.691 00.903 17204 Exposure complete
22:37:14.763 00.072 17204 worker thread done servicing request
22:37:14.763 00.000 17284 OnExposeComplete: enter
22:37:14.771 00.008 17284 UpdateGuideState(): m_state=6
22:37:14.771 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
22:37:14.771 00.000 17284 Star::Find returns 1 (0), X=341.66, Y=122.09, Mass=4610, SNR=47.7, Peak=182 HFD=4.7
22:37:14.771 00.000 17284 MultiStar: large primary error, entering stabilization period
22:37:14.771 00.000 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:37:14.771 00.000 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
22:37:14.771 00.000 17284 CameraToMount -- cameraX=-0.36 cameraY=0.26 hyp=0.45 cameraTheta=2.51 mountX=-0.32 mountY=-0.30, mountTheta=-2.38
22:37:14.780 00.009 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.26, opts=13)
22:37:14.782 00.002 17284 Enqueuing Move request for scope (-0.36, 0.26)
22:37:14.782 00.000 17204 Worker thread wakes up
22:37:14.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:14.782 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.26) opts 0xd
22:37:14.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.26)
22:37:14.784 00.000 17284 UpdateGuideState exits: m=4610 SNR=47.7
22:37:14.785 00.001 17204 Moving (-0.36, 0.26) raw xDistance=-0.32 yDistance=-0.30
22:37:14.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
22:37:14.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.30
22:37:14.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:14.788 00.003 17284 Enqueuing Expose request
22:37:14.789 00.001 17204 MoveAxis(E, 242, ABG)
22:37:14.789 00.000 17204 Guiding  Dir = 2, Dur = 242
22:37:14.789 00.000 17204 IsGuiding returns 0
22:37:14.803 00.014 17204 PulseGuide returned control before completion, sleep 239
22:37:15.056 00.253 17204 IsGuiding returns 1
22:37:15.056 00.000 17204 scope still moving after pulse duration time elapsed
22:37:15.088 00.032 17204 IsGuiding returns 0
22:37:15.088 00.000 17204 scope move finished after 242 + 57 ms
22:37:15.088 00.000 17204 Move returns status 0, amount 242
22:37:15.088 00.000 17204 MoveAxis(N, 202, ABG)
22:37:15.088 00.000 17204 Guiding  Dir = 0, Dur = 202
22:37:15.088 00.000 17204 IsGuiding returns 0
22:37:15.120 00.032 17204 PulseGuide returned control before completion, sleep 181
22:37:15.311 00.191 17204 IsGuiding returns 0
22:37:15.311 00.000 17204 Move returns status 0, amount 202
22:37:15.311 00.000 17204 move complete, result=0
22:37:15.311 00.000 17204 worker thread done servicing request
22:37:15.311 00.000 17204 Worker thread wakes up
22:37:15.311 00.000 17284 GuideStep: -0.3 px 242 ms EAST, -0.3 px 202 ms NORTH
22:37:15.314 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:15.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:15.391 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea8cfeeb-6af9-465e-98c2-2419a5000fd1"}
22:37:15.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea8cfeeb-6af9-465e-98c2-2419a5000fd1"}
22:37:15.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74a4ab4c-215f-4c4b-86ca-2af2aeaf9c39"}
22:37:15.394 00.000 17284 case statement mapped state 6 to 3
22:37:15.394 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a4ab4c-215f-4c4b-86ca-2af2aeaf9c39"}
22:37:15.394 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeea7a4f-6baf-41b8-a2cf-383a3e4dd113"}
22:37:15.399 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"eeea7a4f-6baf-41b8-a2cf-383a3e4dd113"}
22:37:16.444 01.045 17204 Exposure complete
22:37:16.492 00.048 17204 worker thread done servicing request
22:37:16.492 00.000 17284 OnExposeComplete: enter
22:37:16.492 00.000 17284 UpdateGuideState(): m_state=6
22:37:16.492 00.000 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
22:37:16.501 00.009 17284 Star::Find returns 1 (0), X=341.96, Y=121.69, Mass=4718, SNR=48.2, Peak=201 HFD=4.7
22:37:16.501 00.000 17284 MultiStar: exiting stabilization period
22:37:16.501 00.000 17284 MultiStar: [#1 0.22,-0.11,0.00,M1] [#2 0.28,-0.24,0.00,M1] [#3 0.10,-0.14,0.74,U] [#4 -0.16,-0.02,0.66,U] [#5 0.10,-0.14,0.63,U] [#6 0.17,-0.11,0.86,U] [#7 0.16,0.03,0.65,U] [#8 0.16,-0.02,0.70,U] 
22:37:16.501 00.000 17284 refined, 6 included, MultiStar: {0.06, -0.08}, one-star: {-0.06, -0.14}
22:37:16.507 00.006 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
22:37:16.509 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
22:37:16.509 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-0.92 mountX=0.09 mountY=0.05, mountTheta=0.45
22:37:16.509 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
22:37:16.509 00.000 17284 Enqueuing Move request for scope (0.06, -0.08)
22:37:16.509 00.000 17204 Worker thread wakes up
22:37:16.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:16.515 00.006 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
22:37:16.515 00.000 17284 UpdateGuideState exits: m=4718 SNR=48.2
22:37:16.515 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
22:37:16.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.515 00.000 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.05
22:37:16.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:16.518 00.003 17284 Enqueuing Expose request
22:37:16.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:37:16.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:16.518 00.000 17204 MoveAxis(E, 0, ABG)
22:37:16.518 00.000 17204 Move returns status 0, amount 0
22:37:16.518 00.000 17204 MoveAxis(N, 0, ABG)
22:37:16.518 00.000 17204 Move returns status 0, amount 0
22:37:16.518 00.000 17204 move complete, result=0
22:37:16.518 00.000 17204 worker thread done servicing request
22:37:16.518 00.000 17204 Worker thread wakes up
22:37:16.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:16.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:16.518 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:17.395 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ed3c3b6-fff7-4c2a-97fd-5dc1e98ee050"}
22:37:17.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ed3c3b6-fff7-4c2a-97fd-5dc1e98ee050"}
22:37:17.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d2e1f91-210c-4367-bca4-8dd20d7b8e76"}
22:37:17.399 00.001 17284 case statement mapped state 6 to 3
22:37:17.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2e1f91-210c-4367-bca4-8dd20d7b8e76"}
22:37:17.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2259737-ea11-4925-870c-9ad946a67fe7"}
22:37:17.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"d2259737-ea11-4925-870c-9ad946a67fe7"}
22:37:17.537 00.134 17204 Exposure complete
22:37:17.590 00.053 17204 worker thread done servicing request
22:37:17.590 00.000 17284 OnExposeComplete: enter
22:37:17.591 00.001 17284 UpdateGuideState(): m_state=6
22:37:17.593 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
22:37:17.594 00.001 17284 Star::Find returns 1 (0), X=342.05, Y=121.69, Mass=5033, SNR=49.7, Peak=222 HFD=4.7
22:37:17.595 00.001 17284 MultiStar: [#1 0.24,-0.15,0.00,M2] [#2 0.33,-0.45,0.00,M2] [#3 0.14,-0.19,0.00,M1] [#4 -0.03,-0.05,0.65,U] [#5 0.14,-0.18,0.00,M1] [#6 0.11,-0.19,0.00,M1] [#7 0.07,-0.12,0.64,U] [#8 0.09,-0.11,0.68,U] 
22:37:17.597 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.11}, one-star: {0.02, -0.14}
22:37:17.598 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
22:37:17.598 00.000 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
22:37:17.600 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.24 mountX=0.11 mountY=0.01, mountTheta=0.13
22:37:17.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
22:37:17.603 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
22:37:17.604 00.001 17204 Worker thread wakes up
22:37:17.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:17.606 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:37:17.606 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
22:37:17.606 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:37:17.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.608 00.002 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.01
22:37:17.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:17.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:37:17.610 00.000 17284 Enqueuing Expose request
22:37:17.611 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:17.611 00.000 17204 MoveAxis(E, 0, ABG)
22:37:17.611 00.000 17204 Move returns status 0, amount 0
22:37:17.611 00.000 17204 MoveAxis(N, 0, ABG)
22:37:17.611 00.000 17204 Move returns status 0, amount 0
22:37:17.611 00.000 17204 move complete, result=0
22:37:17.611 00.000 17204 worker thread done servicing request
22:37:17.611 00.000 17204 Worker thread wakes up
22:37:17.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:17.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:17.614 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:18.740 01.126 17204 Exposure complete
22:37:18.796 00.056 17204 worker thread done servicing request
22:37:18.796 00.000 17284 OnExposeComplete: enter
22:37:18.798 00.002 17284 UpdateGuideState(): m_state=6
22:37:18.799 00.001 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
22:37:18.800 00.001 17284 Star::Find returns 1 (0), X=342.06, Y=121.87, Mass=4836, SNR=48.7, Peak=218 HFD=4.4
22:37:18.802 00.002 17284 MultiStar: [#1 0.08,-0.02,0.96,U] [#2 0.25,-0.20,0.00,M3] [#3 0.11,0.00,0.77,U] [#4 -0.05,0.19,0.67,U] [#5 0.12,0.03,0.68,U] [#6 0.11,-0.06,0.78,U] [#7 0.09,0.10,0.65,U] [#8 0.03,0.13,0.69,U] 
22:37:18.804 00.002 17284 single-star, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.04, 0.04}
22:37:18.806 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
22:37:18.807 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
22:37:18.809 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.85 mountX=-0.03 mountY=0.04, mountTheta=2.25
22:37:18.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
22:37:18.813 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
22:37:18.815 00.002 17204 Worker thread wakes up
22:37:18.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:18.817 00.002 17284 UpdateGuideState exits: m=4836 SNR=48.7
22:37:18.818 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.821 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:18.822 00.001 17284 Enqueuing Expose request
22:37:18.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
22:37:18.824 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
22:37:18.824 00.000 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
22:37:18.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:18.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:18.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:18.824 00.000 17204 MoveAxis(E, 0, ABG)
22:37:18.824 00.000 17204 Move returns status 0, amount 0
22:37:18.824 00.000 17204 MoveAxis(N, 0, ABG)
22:37:18.824 00.000 17204 Move returns status 0, amount 0
22:37:18.824 00.000 17204 move complete, result=0
22:37:18.824 00.000 17204 worker thread done servicing request
22:37:18.824 00.000 17204 Worker thread wakes up
22:37:18.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:18.826 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:19.405 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d7c04ef-94e4-4022-b322-e23ac50e5b62"}
22:37:19.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d7c04ef-94e4-4022-b322-e23ac50e5b62"}
22:37:19.407 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b279f899-7d42-44cc-8d12-340506686d95"}
22:37:19.410 00.003 17284 case statement mapped state 6 to 3
22:37:19.410 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b279f899-7d42-44cc-8d12-340506686d95"}
22:37:19.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"870fdb6b-a0f0-44d6-bb24-cd0de118bf6e"}
22:37:19.415 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"870fdb6b-a0f0-44d6-bb24-cd0de118bf6e"}
22:37:19.742 00.327 17204 Exposure complete
22:37:19.789 00.047 17204 worker thread done servicing request
22:37:19.789 00.000 17284 OnExposeComplete: enter
22:37:19.799 00.010 17284 UpdateGuideState(): m_state=6
22:37:19.799 00.000 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
22:37:19.801 00.002 17284 Star::Find returns 1 (0), X=342.03, Y=121.98, Mass=5035, SNR=49.7, Peak=216 HFD=4.5
22:37:19.801 00.000 17284 MultiStar: [#1 0.28,0.26,0.00,M2] [#2 0.21,-0.10,0.00,M4] [#3 0.08,0.09,0.72,U] [#4 -0.09,0.24,0.00,M5] [#5 0.03,0.13,0.66,U] [#6 0.06,0.06,0.78,U] [#7 0.02,0.05,0.66,U] [#8 0.02,0.21,0.65,U] 
22:37:19.801 00.000 17284 refined, 5 included, MultiStar: {0.03, 0.11}, one-star: {0.00, 0.14}
22:37:19.801 00.000 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
22:37:19.801 00.000 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
22:37:19.801 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=-0.11 mountY=0.06, mountTheta=2.66
22:37:19.810 00.009 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
22:37:19.810 00.000 17284 Enqueuing Move request for scope (0.03, 0.11)
22:37:19.812 00.002 17204 Worker thread wakes up
22:37:19.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:19.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
22:37:19.814 00.000 17284 UpdateGuideState exits: m=5035 SNR=49.7
22:37:19.815 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
22:37:19.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:19.816 00.001 17204 Moving (0.03, 0.11) raw xDistance=-0.11 yDistance=0.06
22:37:19.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:19.818 00.002 17284 Enqueuing Expose request
22:37:19.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:19.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:19.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:19.819 00.000 17204 MoveAxis(E, 0, ABG)
22:37:19.819 00.000 17204 Move returns status 0, amount 0
22:37:19.819 00.000 17204 MoveAxis(N, 0, ABG)
22:37:19.819 00.000 17204 Move returns status 0, amount 0
22:37:19.819 00.000 17204 move complete, result=0
22:37:19.819 00.000 17204 worker thread done servicing request
22:37:19.819 00.000 17204 Worker thread wakes up
22:37:19.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:19.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:19.819 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:20.948 01.129 17204 Exposure complete
22:37:21.000 00.052 17204 worker thread done servicing request
22:37:21.000 00.000 17284 OnExposeComplete: enter
22:37:21.000 00.000 17284 UpdateGuideState(): m_state=6
22:37:21.003 00.003 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
22:37:21.005 00.002 17284 Star::Find returns 1 (0), X=342.04, Y=121.93, Mass=4623, SNR=47.7, Peak=206 HFD=4.5
22:37:21.005 00.000 17284 MultiStar: [#1 0.22,0.03,0.00,M3] [#2 0.26,-0.18,0.00,M5] [#3 0.11,0.01,0.79,U] [#4 -0.11,0.17,0.72,U] [#5 0.12,0.06,0.70,U] [#6 0.02,0.04,0.80,U] [#7 0.05,0.03,0.66,U] [#8 0.02,0.09,0.68,U] 
22:37:21.007 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.01, 0.10}
22:37:21.008 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
22:37:21.008 00.000 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:37:21.011 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.15 mountX=-0.07 mountY=0.05, mountTheta=2.53
22:37:21.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
22:37:21.014 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
22:37:21.015 00.001 17204 Worker thread wakes up
22:37:21.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:37:21.015 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:37:21.015 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.7
22:37:21.015 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:37:21.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.015 00.000 17204 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
22:37:21.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:21.015 00.000 17284 Enqueuing Expose request
22:37:21.021 00.006 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:37:21.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:21.021 00.000 17204 MoveAxis(E, 0, ABG)
22:37:21.021 00.000 17204 Move returns status 0, amount 0
22:37:21.021 00.000 17204 MoveAxis(N, 0, ABG)
22:37:21.021 00.000 17204 Move returns status 0, amount 0
22:37:21.021 00.000 17204 move complete, result=0
22:37:21.021 00.000 17204 worker thread done servicing request
22:37:21.021 00.000 17204 Worker thread wakes up
22:37:21.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:21.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:21.021 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:21.407 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74c7ce77-89f1-4573-9299-3163cc228d69"}
22:37:21.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74c7ce77-89f1-4573-9299-3163cc228d69"}
22:37:21.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed0c99f-d2c9-46e5-b5cd-6a669f38094c"}
22:37:21.411 00.000 17284 case statement mapped state 6 to 3
22:37:21.414 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed0c99f-d2c9-46e5-b5cd-6a669f38094c"}
22:37:21.414 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c085d1f1-fc18-4685-91b4-0a9bb7c52a13"}
22:37:21.414 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"c085d1f1-fc18-4685-91b4-0a9bb7c52a13"}
22:37:22.047 00.633 17204 Exposure complete
22:37:22.095 00.048 17204 worker thread done servicing request
22:37:22.095 00.000 17284 OnExposeComplete: enter
22:37:22.106 00.011 17284 UpdateGuideState(): m_state=6
22:37:22.106 00.000 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
22:37:22.106 00.000 17284 Star::Find returns 1 (0), X=341.99, Y=122.05, Mass=4410, SNR=46.6, Peak=193 HFD=4.5
22:37:22.109 00.003 17284 MultiStar: [#1 0.14,0.01,1.08,U] [#2 0.27,-0.11,0.00,M6] [#3 0.07,0.08,0.79,U] [#4 -0.06,0.19,0.67,U] [#5 0.17,0.17,0.00,M1] [#6 0.09,0.13,0.85,U] [#7 0.15,0.10,0.67,U] [#8 0.12,0.31,0.00,M1] 
22:37:22.111 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.12}, one-star: {-0.03, 0.21}
22:37:22.113 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
22:37:22.114 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
22:37:22.115 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.08 mountX=-0.11 mountY=0.09, mountTheta=2.47
22:37:22.116 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
22:37:22.118 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
22:37:22.118 00.000 17204 Worker thread wakes up
22:37:22.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:22.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:37:22.120 00.000 17284 UpdateGuideState exits: m=4410 SNR=46.6
22:37:22.120 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:37:22.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.120 00.000 17204 Moving (0.06, 0.12) raw xDistance=-0.11 yDistance=0.09
22:37:22.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:22.120 00.000 17284 Enqueuing Expose request
22:37:22.126 00.006 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:22.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:22.126 00.000 17204 MoveAxis(E, 0, ABG)
22:37:22.126 00.000 17204 Move returns status 0, amount 0
22:37:22.126 00.000 17204 MoveAxis(N, 0, ABG)
22:37:22.126 00.000 17204 Move returns status 0, amount 0
22:37:22.126 00.000 17204 move complete, result=0
22:37:22.126 00.000 17204 worker thread done servicing request
22:37:22.126 00.000 17204 Worker thread wakes up
22:37:22.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:22.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:22.128 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:23.263 01.135 17204 Exposure complete
22:37:23.320 00.057 17204 worker thread done servicing request
22:37:23.320 00.000 17284 OnExposeComplete: enter
22:37:23.321 00.001 17284 UpdateGuideState(): m_state=6
22:37:23.322 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
22:37:23.323 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.96, Mass=5305, SNR=51.1, Peak=223 HFD=4.5
22:37:23.325 00.002 17284 MultiStar: [#1 0.09,0.02,0.94,U] [#2 0.22,-0.17,0.00,M7] [#3 0.07,0.13,0.70,U] [#4 -0.12,0.17,0.64,U] [#5 0.12,0.16,0.67,U] [#6 0.20,0.09,0.00,M1] [#7 0.06,0.00,0.59,U] [#8 0.09,0.23,0.00,M2] 
22:37:23.326 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {-0.03, 0.13}
22:37:23.327 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
22:37:23.328 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
22:37:23.329 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=-0.09 mountY=0.05, mountTheta=2.64
22:37:23.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
22:37:23.333 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
22:37:23.334 00.001 17204 Worker thread wakes up
22:37:23.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:37:23.334 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:37:23.334 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
22:37:23.335 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:37:23.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.337 00.002 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
22:37:23.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.338 00.001 17284 Enqueuing Expose request
22:37:23.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:37:23.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:23.339 00.000 17204 MoveAxis(E, 0, ABG)
22:37:23.339 00.000 17204 Move returns status 0, amount 0
22:37:23.339 00.000 17204 MoveAxis(N, 0, ABG)
22:37:23.339 00.000 17204 Move returns status 0, amount 0
22:37:23.339 00.000 17204 move complete, result=0
22:37:23.339 00.000 17204 worker thread done servicing request
22:37:23.339 00.000 17204 Worker thread wakes up
22:37:23.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:23.340 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:23.420 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e16367dc-ae0a-4a0f-bd22-5a441f8a1ef2"}
22:37:23.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e16367dc-ae0a-4a0f-bd22-5a441f8a1ef2"}
22:37:23.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f415b14-7462-46a6-91ea-c1963d479fc2"}
22:37:23.425 00.001 17284 case statement mapped state 6 to 3
22:37:23.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f415b14-7462-46a6-91ea-c1963d479fc2"}
22:37:23.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcabf002-56f4-4ca5-be08-bf61bacd8553"}
22:37:23.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[7.00,6.96],"pixels":"..."},"id":"fcabf002-56f4-4ca5-be08-bf61bacd8553"}
22:37:24.355 00.926 17204 Exposure complete
22:37:24.408 00.053 17204 worker thread done servicing request
22:37:24.408 00.000 17284 OnExposeComplete: enter
22:37:24.409 00.001 17284 UpdateGuideState(): m_state=6
22:37:24.410 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
22:37:24.412 00.002 17284 Star::Find returns 1 (0), X=342.03, Y=122.10, Mass=4965, SNR=49.5, Peak=207 HFD=4.5
22:37:24.413 00.001 17284 MultiStar: [#1 0.10,0.27,0.00,M2] [#2 0.19,0.02,0.76,U] [#3 0.02,0.14,0.73,U] [#4 -0.06,0.27,0.00,M3] [#5 0.07,0.22,0.00,M1] [#6 0.17,0.17,0.00,M2] [#7 0.16,0.16,0.00,M1] [#8 0.07,0.22,0.00,M3] 
22:37:24.414 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.15}, one-star: {0.01, 0.26}
22:37:24.415 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
22:37:24.416 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
22:37:24.417 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.16 mountX=-0.14 mountY=0.10, mountTheta=2.54
22:37:24.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
22:37:24.421 00.002 17284 Enqueuing Move request for scope (0.07, 0.15)
22:37:24.422 00.001 17204 Worker thread wakes up
22:37:24.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:24.422 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
22:37:24.422 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.5
22:37:24.424 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
22:37:24.425 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:24.426 00.001 17204 Moving (0.07, 0.15) raw xDistance=-0.14 yDistance=0.10
22:37:24.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:24.427 00.001 17284 Enqueuing Expose request
22:37:24.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:37:24.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:24.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:37:24.428 00.000 17204 MoveAxis(E, 0, ABG)
22:37:24.428 00.000 17204 Move returns status 0, amount 0
22:37:24.428 00.000 17204 MoveAxis(N, 0, ABG)
22:37:24.428 00.000 17204 Move returns status 0, amount 0
22:37:24.428 00.000 17204 move complete, result=0
22:37:24.428 00.000 17204 worker thread done servicing request
22:37:24.428 00.000 17204 Worker thread wakes up
22:37:24.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:24.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:24.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:25.423 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55c11817-c219-40ca-affd-5a9aca386a11"}
22:37:25.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55c11817-c219-40ca-affd-5a9aca386a11"}
22:37:25.423 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca422594-0c9d-4b4e-8651-9e07267a4d91"}
22:37:25.423 00.000 17284 case statement mapped state 6 to 3
22:37:25.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca422594-0c9d-4b4e-8651-9e07267a4d91"}
22:37:25.423 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c23ef81-a458-4be4-9a61-f6439179c0eb"}
22:37:25.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"1c23ef81-a458-4be4-9a61-f6439179c0eb"}
22:37:25.567 00.144 17204 Exposure complete
22:37:25.619 00.052 17204 worker thread done servicing request
22:37:25.619 00.000 17284 OnExposeComplete: enter
22:37:25.621 00.002 17284 UpdateGuideState(): m_state=6
22:37:25.623 00.002 17284 Star::Find(30, 342, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
22:37:25.623 00.000 17284 Star::Find returns 1 (0), X=342.02, Y=122.05, Mass=5052, SNR=49.9, Peak=221 HFD=4.5
22:37:25.626 00.003 17284 MultiStar: [#1 0.08,0.07,0.97,U] [#2 0.15,-0.14,0.73,U] [#3 0.16,0.01,0.75,U] [#4 0.06,0.24,0.00,M4] [#5 0.13,0.11,0.65,U] [#6 0.16,-0.03,0.76,U] [#7 0.13,0.13,0.64,U] [#8 0.11,0.19,0.00,M4] 
22:37:25.627 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.06}, one-star: {-0.00, 0.22}
22:37:25.627 00.000 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
22:37:25.630 00.003 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.86 = 1.86)
22:37:25.630 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.04 mountY=0.12, mountTheta=1.89
22:37:25.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
22:37:25.633 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
22:37:25.635 00.002 17204 Worker thread wakes up
22:37:25.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:37:25.635 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
22:37:25.635 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.9
22:37:25.635 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
22:37:25.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.638 00.003 17204 Moving (0.11, 0.06) raw xDistance=-0.04 yDistance=0.12
22:37:25.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:25.640 00.002 17284 Enqueuing Expose request
22:37:25.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:25.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:37:25.640 00.000 17204 MoveAxis(E, 0, ABG)
22:37:25.640 00.000 17204 Move returns status 0, amount 0
22:37:25.640 00.000 17204 MoveAxis(N, 0, ABG)
22:37:25.640 00.000 17204 Move returns status 0, amount 0
22:37:25.640 00.000 17204 move complete, result=0
22:37:25.640 00.000 17204 worker thread done servicing request
22:37:25.640 00.000 17204 Worker thread wakes up
22:37:25.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:25.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:25.640 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:26.556 00.916 17204 Exposure complete
22:37:26.624 00.068 17204 worker thread done servicing request
22:37:26.624 00.000 17284 OnExposeComplete: enter
22:37:26.626 00.002 17284 UpdateGuideState(): m_state=6
22:37:26.628 00.002 17284 Star::Find(30, 342, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
22:37:26.628 00.000 17284 Star::Find returns 1 (0), X=341.97, Y=122.05, Mass=5056, SNR=49.9, Peak=212 HFD=4.5
22:37:26.629 00.001 17284 MultiStar: [#1 0.06,0.08,1.00,U] [#2 0.18,-0.18,0.00,M6] [#3 0.09,0.09,0.70,U] [#4 -0.05,0.11,0.68,U] [#5 0.07,0.18,0.64,U] [#6 0.08,0.03,0.79,U] [#7 0.03,0.23,0.00,M1] [#8 0.05,0.17,0.66,U] 
22:37:26.631 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.12}, one-star: {-0.05, 0.21}
22:37:26.631 00.000 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
22:37:26.633 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
22:37:26.634 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.05, mountTheta=2.71
22:37:26.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
22:37:26.639 00.002 17284 Enqueuing Move request for scope (0.03, 0.12)
22:37:26.639 00.000 17204 Worker thread wakes up
22:37:26.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:26.642 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:37:26.642 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
22:37:26.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:37:26.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.642 00.000 17204 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
22:37:26.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:26.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:26.642 00.000 17284 Enqueuing Expose request
22:37:26.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:26.650 00.008 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:26.650 00.000 17204 MoveAxis(E, 0, ABG)
22:37:26.650 00.000 17204 Move returns status 0, amount 0
22:37:26.650 00.000 17204 MoveAxis(N, 0, ABG)
22:37:26.650 00.000 17204 Move returns status 0, amount 0
22:37:26.650 00.000 17204 move complete, result=0
22:37:26.650 00.000 17204 worker thread done servicing request
22:37:26.650 00.000 17204 Worker thread wakes up
22:37:26.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:26.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:26.652 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:27.425 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"239eba36-9af5-4939-a434-8066285b4c17"}
22:37:27.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"239eba36-9af5-4939-a434-8066285b4c17"}
22:37:27.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca13b18e-27e4-4ab2-928c-a7c118c4aaf0"}
22:37:27.430 00.001 17284 case statement mapped state 6 to 3
22:37:27.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca13b18e-27e4-4ab2-928c-a7c118c4aaf0"}
22:37:27.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ae1e7a7-edc6-450d-be04-dad51e5314d5"}
22:37:27.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"1ae1e7a7-edc6-450d-be04-dad51e5314d5"}
22:37:27.786 00.352 17204 Exposure complete
22:37:27.840 00.054 17204 worker thread done servicing request
22:37:27.841 00.001 17284 OnExposeComplete: enter
22:37:27.842 00.001 17284 UpdateGuideState(): m_state=6
22:37:27.843 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
22:37:27.845 00.002 17284 Star::Find returns 1 (0), X=342.01, Y=122.14, Mass=5183, SNR=50.6, Peak=229 HFD=4.6
22:37:27.847 00.002 17284 MultiStar: [#1 0.10,0.10,0.98,U] [#2 0.15,-0.07,0.73,U] [#3 0.03,0.07,0.72,U] [#4 -0.11,0.21,0.00,M4] [#5 0.07,0.20,0.63,U] [#6 0.18,0.12,0.80,U] [#7 0.06,0.19,0.64,U] [#8 0.16,0.27,0.00,M4] 
22:37:27.848 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {-0.01, 0.30}
22:37:27.849 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
22:37:27.850 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
22:37:27.851 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.03 mountX=-0.12 mountY=0.11, mountTheta=2.41
22:37:27.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
22:37:27.854 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
22:37:27.855 00.001 17204 Worker thread wakes up
22:37:27.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:27.857 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
22:37:27.857 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.6
22:37:27.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
22:37:27.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.859 00.001 17204 Moving (0.08, 0.13) raw xDistance=-0.12 yDistance=0.11
22:37:27.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:27.860 00.001 17284 Enqueuing Expose request
22:37:27.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:27.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:27.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:37:27.861 00.000 17204 MoveAxis(E, 0, ABG)
22:37:27.861 00.000 17204 Move returns status 0, amount 0
22:37:27.861 00.000 17204 MoveAxis(N, 0, ABG)
22:37:27.861 00.000 17204 Move returns status 0, amount 0
22:37:27.861 00.000 17204 move complete, result=0
22:37:27.861 00.000 17204 worker thread done servicing request
22:37:27.861 00.000 17204 Worker thread wakes up
22:37:27.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:27.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:27.864 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:28.877 01.013 17204 Exposure complete
22:37:28.937 00.060 17204 worker thread done servicing request
22:37:28.937 00.000 17284 OnExposeComplete: enter
22:37:28.938 00.001 17284 UpdateGuideState(): m_state=6
22:37:28.940 00.002 17284 Star::Find(30, 342, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
22:37:28.941 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.98, Mass=5093, SNR=49.9, Peak=208 HFD=4.5
22:37:28.942 00.001 17284 MultiStar: [#1 0.22,-0.02,0.00,M1] [#2 0.20,-0.10,0.00,M6] [#3 0.10,0.06,0.74,U] [#4 -0.04,0.14,0.67,U] [#5 0.14,0.11,0.65,U] [#6 0.08,0.13,0.81,U] [#7 0.12,0.11,0.65,U] [#8 0.10,0.26,0.00,M5] 
22:37:28.943 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.12}, one-star: {-0.06, 0.15}
22:37:28.945 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
22:37:28.946 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:37:28.947 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.18 mountX=-0.11 mountY=0.07, mountTheta=2.56
22:37:28.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
22:37:28.950 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
22:37:28.951 00.001 17204 Worker thread wakes up
22:37:28.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:28.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:37:28.953 00.000 17284 UpdateGuideState exits: m=5093 SNR=49.9
22:37:28.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:37:28.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.955 00.001 17204 Moving (0.05, 0.12) raw xDistance=-0.11 yDistance=0.07
22:37:28.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:28.956 00.001 17284 Enqueuing Expose request
22:37:28.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:37:28.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:28.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:28.957 00.000 17204 MoveAxis(E, 0, ABG)
22:37:28.957 00.000 17204 Move returns status 0, amount 0
22:37:28.957 00.000 17204 MoveAxis(N, 0, ABG)
22:37:28.957 00.000 17204 Move returns status 0, amount 0
22:37:28.958 00.001 17204 move complete, result=0
22:37:28.958 00.000 17204 worker thread done servicing request
22:37:28.958 00.000 17204 Worker thread wakes up
22:37:28.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:28.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:28.959 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:29.437 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84bae1a0-7a7f-47da-a38d-40e127eac5a8"}
22:37:29.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84bae1a0-7a7f-47da-a38d-40e127eac5a8"}
22:37:29.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3f7bc6b-fa95-4183-8cf1-2a91c5547bcf"}
22:37:29.441 00.001 17284 case statement mapped state 6 to 3
22:37:29.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f7bc6b-fa95-4183-8cf1-2a91c5547bcf"}
22:37:29.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9d4ac5d-0d38-4d0b-90c6-3844bf091398"}
22:37:29.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[6.97,6.98],"pixels":"..."},"id":"f9d4ac5d-0d38-4d0b-90c6-3844bf091398"}
22:37:30.088 00.643 17204 Exposure complete
22:37:30.145 00.057 17204 worker thread done servicing request
22:37:30.145 00.000 17284 OnExposeComplete: enter
22:37:30.145 00.000 17284 UpdateGuideState(): m_state=6
22:37:30.145 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
22:37:30.145 00.000 17284 Star::Find returns 1 (0), X=341.98, Y=122.09, Mass=5047, SNR=49.9, Peak=221 HFD=4.5
22:37:30.145 00.000 17284 MultiStar: [#1 0.24,0.21,0.00,M2] [#2 0.15,-0.05,0.74,U] [#3 0.09,0.16,0.72,U] [#4 0.00,0.27,0.00,M4] [#5 0.09,0.24,0.00,M1] [#6 0.16,0.11,0.77,U] [#7 0.03,0.22,0.00,M1] [#8 0.09,0.27,0.00,M6] 
22:37:30.151 00.006 17284 refined, 3 included, MultiStar: {0.08, 0.13}, one-star: {-0.04, 0.26}
22:37:30.151 00.000 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
22:37:30.153 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
22:37:30.153 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.03 mountX=-0.12 mountY=0.10, mountTheta=2.42
22:37:30.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
22:37:30.157 00.002 17284 Enqueuing Move request for scope (0.08, 0.13)
22:37:30.157 00.000 17204 Worker thread wakes up
22:37:30.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:30.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
22:37:30.157 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.9
22:37:30.157 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
22:37:30.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.157 00.000 17204 Moving (0.08, 0.13) raw xDistance=-0.12 yDistance=0.10
22:37:30.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:30.157 00.000 17284 Enqueuing Expose request
22:37:30.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:37:30.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:30.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:37:30.157 00.000 17204 MoveAxis(E, 0, ABG)
22:37:30.157 00.000 17204 Move returns status 0, amount 0
22:37:30.157 00.000 17204 MoveAxis(N, 0, ABG)
22:37:30.157 00.000 17204 Move returns status 0, amount 0
22:37:30.157 00.000 17204 move complete, result=0
22:37:30.157 00.000 17204 worker thread done servicing request
22:37:30.157 00.000 17204 Worker thread wakes up
22:37:30.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:30.157 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:31.186 01.029 17204 Exposure complete
22:37:31.240 00.054 17204 worker thread done servicing request
22:37:31.240 00.000 17284 OnExposeComplete: enter
22:37:31.241 00.001 17284 UpdateGuideState(): m_state=6
22:37:31.242 00.001 17284 Star::Find(30, 341, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
22:37:31.243 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=122.21, Mass=5089, SNR=50.1, Peak=229 HFD=4.7
22:37:31.244 00.001 17284 MultiStar: [#1 0.13,0.25,0.00,M3] [#2 0.22,0.02,0.00,M6] [#3 0.07,0.18,0.73,U] [#4 -0.10,0.29,0.00,M5] [#5 0.11,0.21,0.00,M2] [#6 0.08,0.25,0.00,M1] [#7 0.01,0.22,0.00,M2] [#8 0.06,0.38,0.00,M7] 
22:37:31.245 00.001 17284 refined, 1 included, MultiStar: {0.02, 0.29}, one-star: {-0.02, 0.37}
22:37:31.246 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
22:37:31.247 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
22:37:31.249 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=-0.28 mountY=0.08, mountTheta=2.87
22:37:31.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.29, opts=13)
22:37:31.252 00.001 17284 Enqueuing Move request for scope (0.02, 0.29)
22:37:31.253 00.001 17204 Worker thread wakes up
22:37:31.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:31.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
22:37:31.254 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.1
22:37:31.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
22:37:31.256 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.257 00.001 17204 Moving (0.02, 0.29) raw xDistance=-0.28 yDistance=0.08
22:37:31.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:31.258 00.001 17284 Enqueuing Expose request
22:37:31.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
22:37:31.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:31.259 00.000 17204 MoveAxis(E, 216, ABG)
22:37:31.259 00.000 17204 Guiding  Dir = 2, Dur = 216
22:37:31.259 00.000 17204 IsGuiding returns 0
22:37:31.260 00.001 17204 PulseGuide returned control before completion, sleep 226
22:37:31.448 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0de3c28a-98dc-48da-8ee9-86327a98fb93"}
22:37:31.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0de3c28a-98dc-48da-8ee9-86327a98fb93"}
22:37:31.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abfd7a32-4f75-40f5-ab16-3700c45618c7"}
22:37:31.453 00.001 17284 case statement mapped state 6 to 3
22:37:31.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfd7a32-4f75-40f5-ab16-3700c45618c7"}
22:37:31.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec47ed20-e82e-4860-8078-ae0717d2b0f1"}
22:37:31.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"ec47ed20-e82e-4860-8078-ae0717d2b0f1"}
22:37:31.493 00.035 17204 IsGuiding returns 0
22:37:31.495 00.002 17204 Move returns status 0, amount 216
22:37:31.495 00.000 17204 MoveAxis(N, 0, ABG)
22:37:31.495 00.000 17204 Move returns status 0, amount 0
22:37:31.495 00.000 17204 move complete, result=0
22:37:31.495 00.000 17204 worker thread done servicing request
22:37:31.495 00.000 17204 Worker thread wakes up
22:37:31.495 00.000 17284 GuideStep: -0.3 px 216 ms EAST, 0.1 px 0 ms NORTH
22:37:31.496 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:31.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:32.635 01.139 17204 Exposure complete
22:37:32.687 00.052 17204 worker thread done servicing request
22:37:32.688 00.001 17284 OnExposeComplete: enter
22:37:32.690 00.002 17284 UpdateGuideState(): m_state=6
22:37:32.691 00.001 17284 Star::Find(30, 342, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
22:37:32.693 00.002 17284 Star::Find returns 1 (0), X=342.02, Y=121.88, Mass=4680, SNR=48.0, Peak=191 HFD=4.4
22:37:32.694 00.001 17284 MultiStar: [#1 0.17,-0.09,1.06,U] [#2 0.17,-0.17,0.00,M7] [#3 0.09,-0.09,0.76,U] [#4 -0.06,0.08,0.68,U] [#5 0.07,-0.02,0.68,U] [#6 0.13,-0.06,0.82,U] [#7 0.09,0.05,0.65,U] [#8 0.05,0.04,0.69,U] 
22:37:32.696 00.002 17284 single-star, 7 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, 0.05}
22:37:32.697 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:37:32.699 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
22:37:32.700 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.05 mountY=0.00, mountTheta=3.10
22:37:32.701 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
22:37:32.702 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
22:37:32.703 00.001 17204 Worker thread wakes up
22:37:32.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:32.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:37:32.705 00.001 17284 UpdateGuideState exits: m=4680 SNR=48.0
22:37:32.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:37:32.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.707 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
22:37:32.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:32.708 00.001 17284 Enqueuing Expose request
22:37:32.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:37:32.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:32.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:32.709 00.000 17204 MoveAxis(E, 0, ABG)
22:37:32.709 00.000 17204 Move returns status 0, amount 0
22:37:32.709 00.000 17204 MoveAxis(N, 0, ABG)
22:37:32.709 00.000 17204 Move returns status 0, amount 0
22:37:32.709 00.000 17204 move complete, result=0
22:37:32.709 00.000 17204 worker thread done servicing request
22:37:32.709 00.000 17204 Worker thread wakes up
22:37:32.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:32.710 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:32.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:33.452 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b03c83c1-bdf0-4e06-8862-1c40113f89dd"}
22:37:33.452 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b03c83c1-bdf0-4e06-8862-1c40113f89dd"}
22:37:33.452 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0395b257-9a32-4a77-85ba-630da0617b28"}
22:37:33.452 00.000 17284 case statement mapped state 6 to 3
22:37:33.457 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0395b257-9a32-4a77-85ba-630da0617b28"}
22:37:33.457 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a343380-ecdf-428c-921f-0b5742382087"}
22:37:33.457 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"6a343380-ecdf-428c-921f-0b5742382087"}
22:37:33.627 00.170 17204 Exposure complete
22:37:33.672 00.045 17204 worker thread done servicing request
22:37:33.672 00.000 17284 OnExposeComplete: enter
22:37:33.672 00.000 17284 UpdateGuideState(): m_state=6
22:37:33.686 00.014 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
22:37:33.687 00.001 17284 Star::Find returns 1 (0), X=342.00, Y=121.92, Mass=4901, SNR=49.0, Peak=203 HFD=4.4
22:37:33.689 00.002 17284 MultiStar: [#1 0.27,-0.08,0.00,M3] [#2 0.21,-0.24,0.00,M8] [#3 0.18,-0.05,0.73,U] [#4 -0.10,0.10,0.68,U] [#5 0.13,0.01,0.70,U] [#6 0.12,-0.09,0.80,U] [#7 0.04,0.08,0.62,U] [#8 0.08,-0.01,0.67,U] 
22:37:33.689 00.000 17284 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {-0.03, 0.09}
22:37:33.689 00.000 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
22:37:33.689 00.000 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
22:37:33.689 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=-0.01 mountY=0.06, mountTheta=1.71
22:37:33.695 00.006 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
22:37:33.695 00.000 17284 Enqueuing Move request for scope (0.06, 0.02)
22:37:33.698 00.003 17204 Worker thread wakes up
22:37:33.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:33.700 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:37:33.700 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.0
22:37:33.700 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:37:33.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.700 00.000 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
22:37:33.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:33.703 00.003 17284 Enqueuing Expose request
22:37:33.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:33.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:33.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:37:33.704 00.000 17204 MoveAxis(E, 0, ABG)
22:37:33.704 00.000 17204 Move returns status 0, amount 0
22:37:33.704 00.000 17204 MoveAxis(N, 0, ABG)
22:37:33.704 00.000 17204 Move returns status 0, amount 0
22:37:33.704 00.000 17204 move complete, result=0
22:37:33.704 00.000 17204 worker thread done servicing request
22:37:33.704 00.000 17204 Worker thread wakes up
22:37:33.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:33.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:33.704 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:37:34.835 01.131 17204 Exposure complete
22:37:34.882 00.047 17204 worker thread done servicing request
22:37:34.882 00.000 17284 OnExposeComplete: enter
22:37:34.882 00.000 17284 UpdateGuideState(): m_state=6
22:37:34.882 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
22:37:34.882 00.000 17284 Star::Find returns 1 (0), X=341.93, Y=121.87, Mass=4747, SNR=48.2, Peak=204 HFD=4.5
22:37:34.882 00.000 17284 MultiStar: [#1 0.17,-0.15,0.00,M4] [#2 0.14,-0.22,0.00,M9] [#3 0.09,-0.03,0.73,U] [#4 -0.14,0.10,0.68,U] [#5 0.06,0.02,0.65,U] [#6 0.14,-0.02,0.79,U] [#7 0.05,0.09,0.68,U] [#8 0.05,0.06,0.66,U] 
22:37:34.882 00.000 17284 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.10, 0.04}
22:37:34.898 00.016 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
22:37:34.898 00.000 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
22:37:34.900 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.52
22:37:34.900 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:37:34.903 00.003 17284 Enqueuing Move request for scope (0.02, 0.04)
22:37:34.903 00.000 17204 Worker thread wakes up
22:37:34.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:37:34.903 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:37:34.903 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.2
22:37:34.907 00.004 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:37:34.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.907 00.000 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
22:37:34.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:34.907 00.000 17284 Enqueuing Expose request
22:37:34.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:37:34.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:34.907 00.000 17204 MoveAxis(E, 0, ABG)
22:37:34.907 00.000 17204 Move returns status 0, amount 0
22:37:34.907 00.000 17204 MoveAxis(N, 0, ABG)
22:37:34.907 00.000 17204 Move returns status 0, amount 0
22:37:34.907 00.000 17204 move complete, result=0
22:37:34.907 00.000 17204 worker thread done servicing request
22:37:34.907 00.000 17204 Worker thread wakes up
22:37:34.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:34.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:34.907 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:35.451 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b10c266-768d-4585-9d6b-4a8f16abe77b"}
22:37:35.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b10c266-768d-4585-9d6b-4a8f16abe77b"}
22:37:35.452 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4009dc1-3646-4d9d-9af5-7e598d788a4b"}
22:37:35.452 00.000 17284 case statement mapped state 6 to 3
22:37:35.452 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4009dc1-3646-4d9d-9af5-7e598d788a4b"}
22:37:35.459 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f98b4de0-0781-41a1-8c9c-2941b0a6be4d"}
22:37:35.459 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"f98b4de0-0781-41a1-8c9c-2941b0a6be4d"}
22:37:35.932 00.473 17204 Exposure complete
22:37:35.976 00.044 17204 worker thread done servicing request
22:37:35.976 00.000 17284 OnExposeComplete: enter
22:37:35.976 00.000 17284 UpdateGuideState(): m_state=6
22:37:35.991 00.015 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
22:37:35.992 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.83, Mass=5183, SNR=50.4, Peak=216 HFD=4.5
22:37:35.994 00.002 17284 MultiStar: [#1 -0.04,-0.03,0.94,U] [#2 0.21,-0.26,0.00,M10] [#3 -0.04,-0.04,0.76,U] [#4 -0.10,0.09,0.64,U] [#5 0.12,0.03,0.65,U] [#6 0.15,-0.03,0.77,U] [#7 0.08,0.07,0.63,U] [#8 -0.06,0.04,0.63,U] 
22:37:35.994 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.13, -0.01}
22:37:35.994 00.000 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
22:37:35.998 00.004 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:37:35.998 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.31 mountX=-0.01 mountY=-0.01, mountTheta=-2.59
22:37:36.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
22:37:36.001 00.000 17284 Enqueuing Move request for scope (-0.01, 0.01)
22:37:36.001 00.000 17204 Worker thread wakes up
22:37:36.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:36.001 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:37:36.001 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.4
22:37:36.005 00.004 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:37:36.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.005 00.000 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:37:36.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:36.005 00.000 17284 Enqueuing Expose request
22:37:36.008 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:36.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:36.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:36.008 00.000 17204 MoveAxis(E, 0, ABG)
22:37:36.008 00.000 17204 Move returns status 0, amount 0
22:37:36.008 00.000 17204 MoveAxis(N, 0, ABG)
22:37:36.008 00.000 17204 Move returns status 0, amount 0
22:37:36.008 00.000 17204 move complete, result=0
22:37:36.008 00.000 17204 worker thread done servicing request
22:37:36.008 00.000 17204 Worker thread wakes up
22:37:36.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:36.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:36.008 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:37.144 01.136 17204 Exposure complete
22:37:37.198 00.054 17204 worker thread done servicing request
22:37:37.198 00.000 17284 OnExposeComplete: enter
22:37:37.199 00.001 17284 UpdateGuideState(): m_state=6
22:37:37.201 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
22:37:37.202 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.80, Mass=4473, SNR=46.9, Peak=182 HFD=4.5
22:37:37.203 00.001 17284 MultiStar: [#1 0.18,-0.04,1.07,U] [#2 0.16,-0.26,0.00,R] [#3 0.08,-0.05,0.76,U] [#4 -0.19,0.02,0.71,U] [#5 0.07,-0.06,0.73,U] [#6 0.08,-0.09,0.83,U] [#7 -0.00,-0.01,0.65,U] [#8 0.02,0.13,0.69,U] 
22:37:37.204 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.06, -0.03}
22:37:37.206 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
22:37:37.207 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
22:37:37.208 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=0.03 mountY=0.02, mountTheta=0.75
22:37:37.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
22:37:37.212 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
22:37:37.213 00.001 17204 Worker thread wakes up
22:37:37.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:37:37.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:37:37.214 00.000 17284 UpdateGuideState exits: m=4473 SNR=46.9
22:37:37.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:37:37.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.216 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
22:37:37.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:37.217 00.001 17284 Enqueuing Expose request
22:37:37.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:37:37.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:37.219 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:37.219 00.000 17204 MoveAxis(E, 0, ABG)
22:37:37.219 00.000 17204 Move returns status 0, amount 0
22:37:37.219 00.000 17204 MoveAxis(N, 0, ABG)
22:37:37.219 00.000 17204 Move returns status 0, amount 0
22:37:37.219 00.000 17204 move complete, result=0
22:37:37.219 00.000 17204 worker thread done servicing request
22:37:37.219 00.000 17204 Worker thread wakes up
22:37:37.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:37.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:37.455 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbab1e69-c6de-44e9-8f07-e2dabbfd7cf2"}
22:37:37.458 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbab1e69-c6de-44e9-8f07-e2dabbfd7cf2"}
22:37:37.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0efb463d-5901-4348-aa92-8542e5da78ed"}
22:37:37.461 00.001 17284 case statement mapped state 6 to 3
22:37:37.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0efb463d-5901-4348-aa92-8542e5da78ed"}
22:37:37.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c101594d-7c5c-44a0-8882-80c5a18626b8"}
22:37:37.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"c101594d-7c5c-44a0-8882-80c5a18626b8"}
22:37:38.237 00.770 17204 Exposure complete
22:37:38.288 00.051 17204 worker thread done servicing request
22:37:38.288 00.000 17284 OnExposeComplete: enter
22:37:38.289 00.001 17284 UpdateGuideState(): m_state=6
22:37:38.290 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
22:37:38.291 00.001 17284 Star::Find returns 1 (0), X=342.02, Y=121.80, Mass=4830, SNR=48.7, Peak=206 HFD=4.5
22:37:38.293 00.002 17284 MultiStar: [#1 0.13,-0.08,1.05,U] [#2 0.01,-0.05,0.76,U] [#3 0.02,-0.09,0.72,U] [#4 -0.09,0.01,0.67,U] [#5 0.06,-0.08,0.72,U] [#6 0.13,-0.17,0.80,U] [#7 -0.05,0.00,0.63,U] [#8 0.03,0.06,0.68,U] 
22:37:38.294 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.01, -0.04}
22:37:38.295 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:37:38.296 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:37:38.297 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.77 mountX=0.04 mountY=-0.02, mountTheta=-0.39
22:37:38.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:37:38.301 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:37:38.302 00.001 17204 Worker thread wakes up
22:37:38.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:38.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:37:38.303 00.000 17284 UpdateGuideState exits: m=4830 SNR=48.7
22:37:38.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:37:38.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.306 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:37:38.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:38.307 00.001 17284 Enqueuing Expose request
22:37:38.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:38.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:38.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:38.308 00.000 17204 MoveAxis(E, 0, ABG)
22:37:38.308 00.000 17204 Move returns status 0, amount 0
22:37:38.308 00.000 17204 MoveAxis(N, 0, ABG)
22:37:38.308 00.000 17204 Move returns status 0, amount 0
22:37:38.308 00.000 17204 move complete, result=0
22:37:38.308 00.000 17204 worker thread done servicing request
22:37:38.308 00.000 17204 Worker thread wakes up
22:37:38.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:38.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:38.309 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:39.438 01.129 17204 Exposure complete
22:37:39.454 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b35dcc81-8be4-4ed0-b93e-f69309033fa1"}
22:37:39.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b35dcc81-8be4-4ed0-b93e-f69309033fa1"}
22:37:39.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41ecc6cf-6dce-42b3-ae96-67a331e2be81"}
22:37:39.458 00.001 17284 case statement mapped state 6 to 3
22:37:39.458 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ecc6cf-6dce-42b3-ae96-67a331e2be81"}
22:37:39.458 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77d73630-b6fd-499a-8f87-0426cf3c5e60"}
22:37:39.458 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"77d73630-b6fd-499a-8f87-0426cf3c5e60"}
22:37:39.502 00.044 17204 worker thread done servicing request
22:37:39.502 00.000 17284 OnExposeComplete: enter
22:37:39.505 00.003 17284 UpdateGuideState(): m_state=6
22:37:39.505 00.000 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
22:37:39.508 00.003 17284 Star::Find returns 1 (0), X=341.91, Y=121.79, Mass=4825, SNR=48.7, Peak=217 HFD=4.5
22:37:39.508 00.000 17284 MultiStar: [#1 0.10,-0.13,1.01,U] [#2 -0.01,-0.08,0.75,U] [#3 0.05,0.03,0.74,U] [#4 -0.09,0.01,0.70,U] [#5 0.02,-0.09,0.70,U] [#6 0.06,-0.08,0.81,U] [#7 0.06,-0.05,0.65,U] [#8 0.05,0.07,0.68,U] 
22:37:39.508 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.12, -0.04}
22:37:39.511 00.003 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
22:37:39.511 00.000 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
22:37:39.511 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.00, mountTheta=0.10
22:37:39.511 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:37:39.517 00.006 17284 Enqueuing Move request for scope (0.01, -0.05)
22:37:39.519 00.002 17204 Worker thread wakes up
22:37:39.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:39.519 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:37:39.519 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
22:37:39.519 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:37:39.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.519 00.000 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:37:39.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:39.519 00.000 17284 Enqueuing Expose request
22:37:39.519 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:39.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:39.519 00.000 17204 MoveAxis(E, 0, ABG)
22:37:39.519 00.000 17204 Move returns status 0, amount 0
22:37:39.519 00.000 17204 MoveAxis(N, 0, ABG)
22:37:39.519 00.000 17204 Move returns status 0, amount 0
22:37:39.519 00.000 17204 move complete, result=0
22:37:39.519 00.000 17204 worker thread done servicing request
22:37:39.519 00.000 17204 Worker thread wakes up
22:37:39.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:39.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:39.519 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:40.438 00.919 17204 Exposure complete
22:37:40.501 00.063 17204 worker thread done servicing request
22:37:40.501 00.000 17284 OnExposeComplete: enter
22:37:40.502 00.001 17284 UpdateGuideState(): m_state=6
22:37:40.502 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
22:37:40.502 00.000 17284 Star::Find returns 1 (0), X=341.95, Y=121.81, Mass=4745, SNR=48.2, Peak=197 HFD=4.5
22:37:40.509 00.007 17284 MultiStar: [#1 0.10,-0.04,1.00,U] [#2 -0.08,-0.12,0.77,U] [#3 0.06,0.03,0.75,U] [#4 -0.07,0.05,0.72,U] [#5 -0.00,-0.01,0.68,U] [#6 0.12,-0.07,0.82,U] [#7 0.03,0.03,0.67,U] [#8 0.07,0.10,0.67,U] 
22:37:40.509 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.07, -0.02}
22:37:40.512 00.003 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
22:37:40.512 00.000 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
22:37:40.512 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=0.02 mountY=0.01, mountTheta=0.75
22:37:40.518 00.006 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:37:40.518 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
22:37:40.521 00.003 17204 Worker thread wakes up
22:37:40.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:40.521 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:37:40.521 00.000 17284 UpdateGuideState exits: m=4745 SNR=48.2
22:37:40.521 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:37:40.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.521 00.000 17204 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.01
22:37:40.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:40.521 00.000 17284 Enqueuing Expose request
22:37:40.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:37:40.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:40.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:40.521 00.000 17204 MoveAxis(E, 0, ABG)
22:37:40.521 00.000 17204 Move returns status 0, amount 0
22:37:40.521 00.000 17204 MoveAxis(N, 0, ABG)
22:37:40.521 00.000 17204 Move returns status 0, amount 0
22:37:40.521 00.000 17204 move complete, result=0
22:37:40.521 00.000 17204 worker thread done servicing request
22:37:40.521 00.000 17204 Worker thread wakes up
22:37:40.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:40.521 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:41.454 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a3aa391-2933-4919-be42-baceb3b0cb01"}
22:37:41.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a3aa391-2933-4919-be42-baceb3b0cb01"}
22:37:41.455 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f14f497-253b-415e-98e9-ad9f8beef98d"}
22:37:41.455 00.000 17284 case statement mapped state 6 to 3
22:37:41.455 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f14f497-253b-415e-98e9-ad9f8beef98d"}
22:37:41.455 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ac9be14-8587-4698-b238-d13eda58768e"}
22:37:41.461 00.006 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"5ac9be14-8587-4698-b238-d13eda58768e"}
22:37:41.664 00.203 17204 Exposure complete
22:37:41.707 00.043 17204 worker thread done servicing request
22:37:41.707 00.000 17284 OnExposeComplete: enter
22:37:41.707 00.000 17284 UpdateGuideState(): m_state=6
22:37:41.719 00.012 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
22:37:41.719 00.000 17284 Star::Find returns 1 (0), X=341.97, Y=121.84, Mass=5058, SNR=49.9, Peak=204 HFD=4.4
22:37:41.719 00.000 17284 MultiStar: [#1 0.22,-0.10,0.00,M1] [#2 0.02,0.06,0.75,U] [#3 0.02,0.01,0.75,U] [#4 -0.07,0.07,0.68,U] [#5 0.01,0.05,0.63,U] [#6 0.17,-0.06,0.76,U] [#7 0.10,0.03,0.65,U] [#8 0.12,0.09,0.68,U] 
22:37:41.722 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.05, 0.01}
22:37:41.723 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
22:37:41.725 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.05 = 2.05)
22:37:41.725 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.02 mountY=0.04, mountTheta=2.08
22:37:41.725 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
22:37:41.725 00.000 17284 Enqueuing Move request for scope (0.04, 0.03)
22:37:41.731 00.006 17204 Worker thread wakes up
22:37:41.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:41.731 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:37:41.731 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.9
22:37:41.731 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:37:41.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.734 00.003 17204 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
22:37:41.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:41.734 00.000 17284 Enqueuing Expose request
22:37:41.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:37:41.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:41.734 00.000 17204 MoveAxis(E, 0, ABG)
22:37:41.734 00.000 17204 Move returns status 0, amount 0
22:37:41.734 00.000 17204 MoveAxis(N, 0, ABG)
22:37:41.734 00.000 17204 Move returns status 0, amount 0
22:37:41.734 00.000 17204 move complete, result=0
22:37:41.734 00.000 17204 worker thread done servicing request
22:37:41.734 00.000 17204 Worker thread wakes up
22:37:41.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:41.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:41.734 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:42.758 01.024 17204 Exposure complete
22:37:42.809 00.051 17204 worker thread done servicing request
22:37:42.809 00.000 17284 OnExposeComplete: enter
22:37:42.809 00.000 17284 UpdateGuideState(): m_state=6
22:37:42.813 00.004 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
22:37:42.813 00.000 17284 Star::Find returns 1 (0), X=341.97, Y=121.93, Mass=5277, SNR=51.0, Peak=220 HFD=4.4
22:37:42.813 00.000 17284 MultiStar: [#1 0.09,-0.06,0.96,U] [#2 -0.01,0.06,0.69,U] [#3 0.10,-0.03,0.74,U] [#4 -0.07,0.01,0.66,U] [#5 0.08,0.01,0.64,U] [#6 0.13,-0.10,0.74,U] [#7 0.04,0.05,0.61,U] [#8 0.03,0.11,0.66,U] 
22:37:42.819 00.006 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.09}
22:37:42.821 00.002 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.79 = 1.79)
22:37:42.821 00.000 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
22:37:42.821 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.39 mountX=-0.01 mountY=0.04, mountTheta=1.79
22:37:42.821 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
22:37:42.829 00.008 17284 Enqueuing Move request for scope (0.04, 0.01)
22:37:42.829 00.000 17204 Worker thread wakes up
22:37:42.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:42.829 00.000 17284 UpdateGuideState exits: m=5277 SNR=51.0
22:37:42.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.836 00.007 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
22:37:42.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.836 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
22:37:42.836 00.000 17284 Enqueuing Expose request
22:37:42.840 00.004 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
22:37:42.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:37:42.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:42.840 00.000 17204 MoveAxis(E, 0, ABG)
22:37:42.840 00.000 17204 Move returns status 0, amount 0
22:37:42.840 00.000 17204 MoveAxis(N, 0, ABG)
22:37:42.840 00.000 17204 Move returns status 0, amount 0
22:37:42.840 00.000 17204 move complete, result=0
22:37:42.840 00.000 17204 worker thread done servicing request
22:37:42.840 00.000 17204 Worker thread wakes up
22:37:42.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:42.840 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:43.466 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7436ca55-9d74-4824-b8e3-c82820bc09c6"}
22:37:43.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7436ca55-9d74-4824-b8e3-c82820bc09c6"}
22:37:43.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b11251fa-7584-48c6-84f1-ae082b0844d5"}
22:37:43.470 00.001 17284 case statement mapped state 6 to 3
22:37:43.470 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11251fa-7584-48c6-84f1-ae082b0844d5"}
22:37:43.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9a804c5-c9b6-429e-9aaf-be24cf466b93"}
22:37:43.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"c9a804c5-c9b6-429e-9aaf-be24cf466b93"}
22:37:43.967 00.494 17204 Exposure complete
22:37:44.019 00.052 17204 worker thread done servicing request
22:37:44.019 00.000 17284 OnExposeComplete: enter
22:37:44.021 00.002 17284 UpdateGuideState(): m_state=6
22:37:44.022 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
22:37:44.023 00.001 17284 Star::Find returns 1 (0), X=341.94, Y=121.85, Mass=4955, SNR=49.3, Peak=205 HFD=4.5
22:37:44.024 00.001 17284 MultiStar: [#1 0.10,-0.17,1.02,U] [#2 -0.02,-0.09,0.77,U] [#3 -0.03,-0.11,0.71,U] [#4 -0.13,0.06,0.67,U] [#5 0.02,-0.01,0.66,U] [#6 0.12,-0.09,0.82,U] [#7 0.01,0.00,0.63,U] [#8 0.04,0.04,0.67,U] 
22:37:44.027 00.003 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.08, 0.02}
22:37:44.028 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
22:37:44.029 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
22:37:44.030 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
22:37:44.031 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:37:44.032 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:37:44.033 00.001 17204 Worker thread wakes up
22:37:44.034 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:44.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:37:44.035 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
22:37:44.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:37:44.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.037 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:37:44.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.039 00.002 17284 Enqueuing Expose request
22:37:44.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:44.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:37:44.040 00.000 17204 MoveAxis(E, 0, ABG)
22:37:44.040 00.000 17204 Move returns status 0, amount 0
22:37:44.040 00.000 17204 MoveAxis(N, 0, ABG)
22:37:44.040 00.000 17204 Move returns status 0, amount 0
22:37:44.040 00.000 17204 move complete, result=0
22:37:44.040 00.000 17204 worker thread done servicing request
22:37:44.040 00.000 17204 Worker thread wakes up
22:37:44.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:44.041 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:45.059 01.018 17204 Exposure complete
22:37:45.114 00.055 17204 worker thread done servicing request
22:37:45.114 00.000 17284 OnExposeComplete: enter
22:37:45.116 00.002 17284 UpdateGuideState(): m_state=6
22:37:45.117 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
22:37:45.118 00.001 17284 Star::Find returns 1 (0), X=341.91, Y=121.83, Mass=4888, SNR=49.1, Peak=206 HFD=4.5
22:37:45.119 00.001 17284 MultiStar: [#1 0.11,-0.06,1.00,U] [#2 0.02,-0.18,0.75,U] [#3 0.02,-0.10,0.77,U] [#4 -0.17,-0.04,0.68,U] [#5 -0.01,-0.04,0.68,U] [#6 0.09,-0.11,0.80,U] [#7 0.01,-0.02,0.63,U] [#8 -0.02,0.06,0.68,U] 
22:37:45.120 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.11, -0.01}
22:37:45.122 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:37:45.123 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:37:45.124 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=0.05 mountY=-0.02, mountTheta=-0.28
22:37:45.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
22:37:45.127 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
22:37:45.128 00.001 17204 Worker thread wakes up
22:37:45.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:45.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:37:45.130 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.1
22:37:45.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:37:45.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:45.132 00.000 17204 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=-0.02
22:37:45.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:45.134 00.002 17284 Enqueuing Expose request
22:37:45.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:37:45.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:45.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:45.135 00.000 17204 MoveAxis(E, 0, ABG)
22:37:45.135 00.000 17204 Move returns status 0, amount 0
22:37:45.135 00.000 17204 MoveAxis(N, 0, ABG)
22:37:45.135 00.000 17204 Move returns status 0, amount 0
22:37:45.135 00.000 17204 move complete, result=0
22:37:45.135 00.000 17204 worker thread done servicing request
22:37:45.135 00.000 17204 Worker thread wakes up
22:37:45.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:45.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:45.137 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:45.479 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c24d2144-afd8-4158-b2df-97958567ea2a"}
22:37:45.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c24d2144-afd8-4158-b2df-97958567ea2a"}
22:37:45.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18f957a8-5bc0-49ae-8645-a7fbd5bf3197"}
22:37:45.486 00.003 17284 case statement mapped state 6 to 3
22:37:45.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f957a8-5bc0-49ae-8645-a7fbd5bf3197"}
22:37:45.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25c0da51-71af-48f9-baa8-b4f5bc9d1bee"}
22:37:45.489 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"25c0da51-71af-48f9-baa8-b4f5bc9d1bee"}
22:37:46.265 00.776 17204 Exposure complete
22:37:46.324 00.059 17204 worker thread done servicing request
22:37:46.324 00.000 17284 OnExposeComplete: enter
22:37:46.325 00.001 17284 UpdateGuideState(): m_state=6
22:37:46.327 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
22:37:46.328 00.001 17284 Star::Find returns 1 (0), X=341.92, Y=121.73, Mass=5164, SNR=50.4, Peak=208 HFD=4.6
22:37:46.331 00.003 17284 MultiStar: [#1 0.11,-0.15,1.02,U] [#2 0.04,-0.15,0.74,U] [#3 0.05,-0.12,0.71,U] [#4 -0.21,-0.10,0.00,M1] [#5 0.03,-0.14,0.66,U] [#6 0.07,-0.15,0.78,U] [#7 0.02,-0.02,0.63,U] [#8 0.02,-0.05,0.65,U] 
22:37:46.332 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.12}, one-star: {-0.10, -0.10}
22:37:46.334 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:37:46.336 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
22:37:46.337 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=0.12 mountY=0.00, mountTheta=0.03
22:37:46.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
22:37:46.342 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
22:37:46.343 00.001 17204 Worker thread wakes up
22:37:46.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:46.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:37:46.345 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.4
22:37:46.346 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:37:46.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.347 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.00
22:37:46.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:46.348 00.001 17284 Enqueuing Expose request
22:37:46.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:37:46.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:37:46.350 00.001 17204 MoveAxis(E, 0, ABG)
22:37:46.350 00.000 17204 Move returns status 0, amount 0
22:37:46.350 00.000 17204 MoveAxis(N, 0, ABG)
22:37:46.350 00.000 17204 Move returns status 0, amount 0
22:37:46.350 00.000 17204 move complete, result=0
22:37:46.350 00.000 17204 worker thread done servicing request
22:37:46.350 00.000 17204 Worker thread wakes up
22:37:46.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:46.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:47.263 00.912 17204 Exposure complete
22:37:47.313 00.050 17204 worker thread done servicing request
22:37:47.313 00.000 17284 OnExposeComplete: enter
22:37:47.313 00.000 17284 UpdateGuideState(): m_state=6
22:37:47.313 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
22:37:47.313 00.000 17284 Star::Find returns 1 (0), X=341.92, Y=121.79, Mass=4726, SNR=48.2, Peak=200 HFD=4.5
22:37:47.313 00.000 17284 MultiStar: [#1 0.03,-0.13,0.99,U] [#2 0.11,-0.13,0.76,U] [#3 -0.02,-0.09,0.78,U] [#4 -0.18,0.15,0.00,M2] [#5 -0.09,-0.01,0.67,U] [#6 0.11,-0.02,0.80,U] [#7 -0.04,0.05,0.68,U] [#8 -0.00,0.07,0.70,U] 
22:37:47.325 00.012 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.10, -0.05}
22:37:47.325 00.000 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
22:37:47.327 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:37:47.328 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.20
22:37:47.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
22:37:47.330 00.000 17284 Enqueuing Move request for scope (-0.00, -0.05)
22:37:47.330 00.000 17204 Worker thread wakes up
22:37:47.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:47.330 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
22:37:47.330 00.000 17284 UpdateGuideState exits: m=4726 SNR=48.2
22:37:47.330 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
22:37:47.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.330 00.000 17204 Moving (-0.00, -0.05) raw xDistance=0.04 yDistance=-0.01
22:37:47.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:47.337 00.007 17284 Enqueuing Expose request
22:37:47.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:47.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:47.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:47.337 00.000 17204 MoveAxis(E, 0, ABG)
22:37:47.337 00.000 17204 Move returns status 0, amount 0
22:37:47.337 00.000 17204 MoveAxis(N, 0, ABG)
22:37:47.337 00.000 17204 Move returns status 0, amount 0
22:37:47.337 00.000 17204 move complete, result=0
22:37:47.337 00.000 17204 worker thread done servicing request
22:37:47.337 00.000 17204 Worker thread wakes up
22:37:47.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:47.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:47.337 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:47.486 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e4dc719-48f0-4033-87ed-768e4470e1af"}
22:37:47.489 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e4dc719-48f0-4033-87ed-768e4470e1af"}
22:37:47.489 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1314cc1-e7ee-4b39-ae8e-2feac6bfa6df"}
22:37:47.491 00.002 17284 case statement mapped state 6 to 3
22:37:47.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1314cc1-e7ee-4b39-ae8e-2feac6bfa6df"}
22:37:47.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99159c0f-3d42-4373-b497-d22b297b3dfa"}
22:37:47.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[6.92,6.79],"pixels":"..."},"id":"99159c0f-3d42-4373-b497-d22b297b3dfa"}
22:37:48.472 00.976 17204 Exposure complete
22:37:48.528 00.056 17204 worker thread done servicing request
22:37:48.528 00.000 17284 OnExposeComplete: enter
22:37:48.529 00.001 17284 UpdateGuideState(): m_state=6
22:37:48.530 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
22:37:48.530 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.89, Mass=4771, SNR=48.5, Peak=193 HFD=4.5
22:37:48.532 00.002 17284 MultiStar: [#1 0.17,-0.10,1.08,U] [#2 -0.01,-0.16,0.77,U] [#3 0.10,-0.06,0.74,U] [#4 -0.07,0.07,0.71,U] [#5 0.01,-0.02,0.66,U] [#6 0.16,-0.14,0.79,U] [#7 0.03,0.03,0.63,U] [#8 0.08,0.04,0.65,U] 
22:37:48.534 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.13, 0.05}
22:37:48.535 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
22:37:48.536 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
22:37:48.536 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.74 mountX=0.04 mountY=0.03, mountTheta=0.65
22:37:48.536 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
22:37:48.536 00.000 17284 Enqueuing Move request for scope (0.04, -0.04)
22:37:48.536 00.000 17204 Worker thread wakes up
22:37:48.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:48.536 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
22:37:48.536 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.5
22:37:48.536 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
22:37:48.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:48.536 00.000 17204 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
22:37:48.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:48.536 00.000 17284 Enqueuing Expose request
22:37:48.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:48.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:48.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:37:48.536 00.000 17204 MoveAxis(E, 0, ABG)
22:37:48.536 00.000 17204 Move returns status 0, amount 0
22:37:48.536 00.000 17204 MoveAxis(N, 0, ABG)
22:37:48.536 00.000 17204 Move returns status 0, amount 0
22:37:48.536 00.000 17204 move complete, result=0
22:37:48.536 00.000 17204 worker thread done servicing request
22:37:48.536 00.000 17204 Worker thread wakes up
22:37:48.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:48.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:48.536 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:37:49.499 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56590945-b61a-4c30-989a-8bd6ededa84d"}
22:37:49.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56590945-b61a-4c30-989a-8bd6ededa84d"}
22:37:49.505 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28a386ff-d07f-4748-8fb0-9258cee9fe59"}
22:37:49.508 00.003 17284 case statement mapped state 6 to 3
22:37:49.508 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a386ff-d07f-4748-8fb0-9258cee9fe59"}
22:37:49.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1df60d4-e798-4e0b-8814-d0d58c73e798"}
22:37:49.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"d1df60d4-e798-4e0b-8814-d0d58c73e798"}
22:37:49.564 00.052 17204 Exposure complete
22:37:49.621 00.057 17204 worker thread done servicing request
22:37:49.621 00.000 17284 OnExposeComplete: enter
22:37:49.621 00.000 17284 UpdateGuideState(): m_state=6
22:37:49.626 00.005 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
22:37:49.627 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.93, Mass=4419, SNR=46.7, Peak=172 HFD=4.5
22:37:49.629 00.002 17284 MultiStar: [#1 0.09,-0.19,1.12,U] [#2 -0.05,-0.02,0.78,U] [#3 -0.06,-0.03,0.78,U] [#4 -0.06,0.04,0.71,U] [#5 -0.04,-0.10,0.72,U] [#6 0.04,-0.13,0.83,U] [#7 -0.04,0.02,0.67,U] [#8 0.03,-0.02,0.71,U] 
22:37:49.629 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, 0.10}
22:37:49.630 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:37:49.630 00.000 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:37:49.630 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.67
22:37:49.630 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:37:49.630 00.000 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:37:49.630 00.000 17204 Worker thread wakes up
22:37:49.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:49.630 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:37:49.630 00.000 17284 UpdateGuideState exits: m=4419 SNR=46.7
22:37:49.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:37:49.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.630 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:37:49.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:49.630 00.000 17284 Enqueuing Expose request
22:37:49.642 00.012 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:49.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:49.642 00.000 17204 MoveAxis(E, 0, ABG)
22:37:49.642 00.000 17204 Move returns status 0, amount 0
22:37:49.642 00.000 17204 MoveAxis(N, 0, ABG)
22:37:49.642 00.000 17204 Move returns status 0, amount 0
22:37:49.642 00.000 17204 move complete, result=0
22:37:49.642 00.000 17204 worker thread done servicing request
22:37:49.642 00.000 17204 Worker thread wakes up
22:37:49.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:49.644 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:50.774 01.130 17204 Exposure complete
22:37:50.836 00.062 17204 worker thread done servicing request
22:37:50.836 00.000 17284 OnExposeComplete: enter
22:37:50.845 00.009 17284 UpdateGuideState(): m_state=6
22:37:50.845 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
22:37:50.845 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.87, Mass=4269, SNR=45.8, Peak=185 HFD=4.4
22:37:50.851 00.006 17284 MultiStar: [#1 0.13,-0.11,1.12,U] [#2 -0.05,-0.17,0.83,U] [#3 -0.03,-0.12,0.77,U] [#4 -0.06,0.03,0.74,U] [#5 -0.08,-0.04,0.72,U] [#6 0.08,-0.04,0.85,U] [#7 -0.01,-0.01,0.69,U] [#8 0.05,0.05,0.75,U] 
22:37:50.852 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.13, 0.04}
22:37:50.852 00.000 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
22:37:50.852 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:37:50.852 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=0.04 mountY=-0.02, mountTheta=-0.37
22:37:50.859 00.007 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:37:50.859 00.000 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:37:50.862 00.003 17204 Worker thread wakes up
22:37:50.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:50.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:37:50.863 00.000 17284 UpdateGuideState exits: m=4269 SNR=45.8
22:37:50.863 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:37:50.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.863 00.000 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:37:50.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:50.863 00.000 17284 Enqueuing Expose request
22:37:50.867 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:37:50.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:50.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:50.867 00.000 17204 MoveAxis(E, 0, ABG)
22:37:50.867 00.000 17204 Move returns status 0, amount 0
22:37:50.867 00.000 17204 MoveAxis(N, 0, ABG)
22:37:50.867 00.000 17204 Move returns status 0, amount 0
22:37:50.867 00.000 17204 move complete, result=0
22:37:50.867 00.000 17204 worker thread done servicing request
22:37:50.867 00.000 17204 Worker thread wakes up
22:37:50.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:50.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:50.869 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:51.510 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dc89b59-cf50-45af-8bd2-282066177c2f"}
22:37:51.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dc89b59-cf50-45af-8bd2-282066177c2f"}
22:37:51.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12435056-7b38-4638-8be8-fbfaacaa9337"}
22:37:51.514 00.001 17284 case statement mapped state 6 to 3
22:37:51.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12435056-7b38-4638-8be8-fbfaacaa9337"}
22:37:51.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c7067b7-32e4-4391-a093-be210404b2d6"}
22:37:51.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"6c7067b7-32e4-4391-a093-be210404b2d6"}
22:37:51.778 00.260 17204 Exposure complete
22:37:51.832 00.054 17204 worker thread done servicing request
22:37:51.832 00.000 17284 OnExposeComplete: enter
22:37:51.833 00.001 17284 UpdateGuideState(): m_state=6
22:37:51.834 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
22:37:51.835 00.001 17284 Star::Find returns 1 (0), X=341.97, Y=121.74, Mass=4998, SNR=49.6, Peak=213 HFD=4.6
22:37:51.837 00.002 17284 MultiStar: [#1 0.13,-0.34,0.00,M1] [#2 0.06,-0.20,0.75,U] [#3 0.07,-0.17,0.71,U] [#4 -0.13,-0.08,0.66,U] [#5 -0.00,-0.23,0.00,M1] [#6 0.01,-0.18,0.78,U] [#7 0.08,-0.16,0.65,U] [#8 0.05,-0.06,0.66,U] 
22:37:51.838 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.05, -0.09}
22:37:51.839 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:37:51.840 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:37:51.841 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=0.08 mountY=-0.07, mountTheta=-0.69
22:37:51.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:37:51.844 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:37:51.845 00.001 17204 Worker thread wakes up
22:37:51.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:51.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:37:51.846 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.6
22:37:51.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:37:51.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.848 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:37:51.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.850 00.002 17284 Enqueuing Expose request
22:37:51.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:37:51.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:37:51.851 00.000 17204 MoveAxis(E, 0, ABG)
22:37:51.851 00.000 17204 Move returns status 0, amount 0
22:37:51.851 00.000 17204 MoveAxis(N, 0, ABG)
22:37:51.851 00.000 17204 Move returns status 0, amount 0
22:37:51.851 00.000 17204 move complete, result=0
22:37:51.851 00.000 17204 worker thread done servicing request
22:37:51.851 00.000 17204 Worker thread wakes up
22:37:51.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:51.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:51.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:52.979 01.127 17204 Exposure complete
22:37:53.034 00.055 17204 worker thread done servicing request
22:37:53.034 00.000 17284 OnExposeComplete: enter
22:37:53.035 00.001 17284 UpdateGuideState(): m_state=6
22:37:53.036 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
22:37:53.037 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.87, Mass=4644, SNR=47.7, Peak=187 HFD=4.4
22:37:53.039 00.002 17284 MultiStar: [#1 0.13,-0.19,0.00,M2] [#2 0.07,-0.18,0.77,U] [#3 0.03,-0.19,0.77,U] [#4 -0.14,-0.05,0.72,U] [#5 -0.06,-0.05,0.69,U] [#6 0.08,-0.17,0.80,U] [#7 0.06,-0.10,0.64,U] [#8 0.07,-0.03,0.70,U] 
22:37:53.040 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.09}, one-star: {-0.02, 0.04}
22:37:53.041 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
22:37:53.042 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
22:37:53.043 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.07 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
22:37:53.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
22:37:53.046 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
22:37:53.048 00.002 17204 Worker thread wakes up
22:37:53.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:53.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:37:53.049 00.000 17284 UpdateGuideState exits: m=4644 SNR=47.7
22:37:53.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:37:53.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:53.051 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:37:53.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:53.052 00.001 17284 Enqueuing Expose request
22:37:53.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:37:53.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:53.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:53.053 00.000 17204 MoveAxis(E, 0, ABG)
22:37:53.053 00.000 17204 Move returns status 0, amount 0
22:37:53.053 00.000 17204 MoveAxis(N, 0, ABG)
22:37:53.053 00.000 17204 Move returns status 0, amount 0
22:37:53.053 00.000 17204 move complete, result=0
22:37:53.053 00.000 17204 worker thread done servicing request
22:37:53.053 00.000 17204 Worker thread wakes up
22:37:53.054 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:53.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:53.054 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:53.517 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c436dc-b64d-452e-b67e-ee0402be7b90"}
22:37:53.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c436dc-b64d-452e-b67e-ee0402be7b90"}
22:37:53.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c651667-e2c2-41d3-8039-e5f0cf58aae6"}
22:37:53.521 00.002 17284 case statement mapped state 6 to 3
22:37:53.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c651667-e2c2-41d3-8039-e5f0cf58aae6"}
22:37:53.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bec248f9-ad08-4802-bbe6-35cfe6d16380"}
22:37:53.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"bec248f9-ad08-4802-bbe6-35cfe6d16380"}
22:37:54.073 00.548 17204 Exposure complete
22:37:54.129 00.056 17204 worker thread done servicing request
22:37:54.129 00.000 17284 OnExposeComplete: enter
22:37:54.131 00.002 17284 UpdateGuideState(): m_state=6
22:37:54.131 00.000 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
22:37:54.131 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.73, Mass=4495, SNR=47.0, Peak=187 HFD=4.7
22:37:54.131 00.000 17284 MultiStar: [#1 0.09,-0.20,0.00,M3] [#2 -0.09,-0.24,0.00,M1] [#3 -0.03,-0.22,0.00,M1] [#4 -0.21,-0.05,0.00,M1] [#5 -0.07,-0.09,0.68,U] [#6 0.04,-0.22,0.00,M1] [#7 -0.01,-0.10,0.69,U] [#8 0.00,-0.00,0.70,U] 
22:37:54.135 00.004 17284 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.16, -0.11}
22:37:54.135 00.000 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
22:37:54.135 00.000 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:37:54.135 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=0.07 mountY=-0.08, mountTheta=-0.90
22:37:54.135 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:37:54.135 00.000 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:37:54.135 00.000 17204 Worker thread wakes up
22:37:54.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:54.135 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:37:54.135 00.000 17284 UpdateGuideState exits: m=4495 SNR=47.0
22:37:54.135 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:37:54.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.135 00.000 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:37:54.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.135 00.000 17284 Enqueuing Expose request
22:37:54.135 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:37:54.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:54.135 00.000 17204 MoveAxis(E, 0, ABG)
22:37:54.135 00.000 17204 Move returns status 0, amount 0
22:37:54.135 00.000 17204 MoveAxis(N, 0, ABG)
22:37:54.135 00.000 17204 Move returns status 0, amount 0
22:37:54.135 00.000 17204 move complete, result=0
22:37:54.135 00.000 17204 worker thread done servicing request
22:37:54.135 00.000 17204 Worker thread wakes up
22:37:54.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:54.135 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:55.282 01.147 17204 Exposure complete
22:37:55.334 00.052 17204 worker thread done servicing request
22:37:55.334 00.000 17284 OnExposeComplete: enter
22:37:55.335 00.001 17284 UpdateGuideState(): m_state=6
22:37:55.336 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
22:37:55.337 00.001 17284 Star::Find returns 1 (0), X=342.01, Y=121.73, Mass=5054, SNR=49.9, Peak=226 HFD=4.6
22:37:55.339 00.002 17284 MultiStar: [#1 0.16,-0.21,0.00,M4] [#2 -0.00,-0.23,0.00,M2] [#3 0.09,-0.17,0.73,U] [#4 -0.18,-0.18,0.00,M2] [#5 0.08,-0.23,0.00,M1] [#6 0.14,-0.26,0.00,M2] [#7 0.09,-0.14,0.63,U] [#8 0.11,-0.04,0.67,U] 
22:37:55.340 00.001 17284 single-star, 3 included, MultiStar: {0.06, -0.11}, one-star: {-0.02, -0.10}
22:37:55.341 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:37:55.342 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:37:55.343 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.10 mountY=-0.04, mountTheta=-0.38
22:37:55.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
22:37:55.346 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
22:37:55.347 00.001 17204 Worker thread wakes up
22:37:55.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:55.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:37:55.348 00.000 17284 UpdateGuideState exits: m=5054 SNR=49.9
22:37:55.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:37:55.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:55.350 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:37:55.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:55.351 00.001 17284 Enqueuing Expose request
22:37:55.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:37:55.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:55.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:55.353 00.000 17204 MoveAxis(E, 0, ABG)
22:37:55.353 00.000 17204 Move returns status 0, amount 0
22:37:55.353 00.000 17204 MoveAxis(N, 0, ABG)
22:37:55.353 00.000 17204 Move returns status 0, amount 0
22:37:55.353 00.000 17204 move complete, result=0
22:37:55.353 00.000 17204 worker thread done servicing request
22:37:55.353 00.000 17204 Worker thread wakes up
22:37:55.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:55.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:55.354 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:55.515 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3827eb4a-bb00-4748-9308-39bcde514088"}
22:37:55.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3827eb4a-bb00-4748-9308-39bcde514088"}
22:37:55.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fb77d19-f0fb-4a9c-abb8-573965d3772a"}
22:37:55.520 00.001 17284 case statement mapped state 6 to 3
22:37:55.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb77d19-f0fb-4a9c-abb8-573965d3772a"}
22:37:55.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66774076-670d-4364-8fe0-726b0aaede41"}
22:37:55.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"66774076-670d-4364-8fe0-726b0aaede41"}
22:37:56.380 00.855 17204 Exposure complete
22:37:56.442 00.062 17204 worker thread done servicing request
22:37:56.442 00.000 17284 OnExposeComplete: enter
22:37:56.443 00.001 17284 UpdateGuideState(): m_state=6
22:37:56.445 00.002 17284 Star::Find(30, 342, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
22:37:56.446 00.001 17284 Star::Find returns 1 (0), X=341.90, Y=121.69, Mass=4692, SNR=48.1, Peak=207 HFD=4.6
22:37:56.449 00.003 17284 MultiStar: [#1 0.22,-0.12,0.00,M5] [#2 0.01,-0.21,0.79,U] [#3 -0.06,-0.22,0.00,M1] [#4 -0.19,-0.15,0.00,M3] [#5 0.00,-0.14,0.68,U] [#6 0.11,-0.23,0.00,M3] [#7 0.03,-0.18,0.64,U] [#8 0.06,-0.07,0.68,U] 
22:37:56.450 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.15}, one-star: {-0.12, -0.14}
22:37:56.452 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:37:56.454 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
22:37:56.455 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=0.15 mountY=-0.04, mountTheta=-0.30
22:37:56.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.15, opts=13)
22:37:56.459 00.002 17284 Enqueuing Move request for scope (-0.01, -0.15)
22:37:56.460 00.001 17204 Worker thread wakes up
22:37:56.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:56.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:37:56.461 00.000 17284 UpdateGuideState exits: m=4692 SNR=48.1
22:37:56.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:37:56.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.463 00.001 17204 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
22:37:56.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.464 00.001 17284 Enqueuing Expose request
22:37:56.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:37:56.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:56.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:56.465 00.000 17204 MoveAxis(E, 0, ABG)
22:37:56.466 00.001 17204 Move returns status 0, amount 0
22:37:56.466 00.000 17204 MoveAxis(N, 0, ABG)
22:37:56.466 00.000 17204 Move returns status 0, amount 0
22:37:56.466 00.000 17204 move complete, result=0
22:37:56.466 00.000 17204 worker thread done servicing request
22:37:56.466 00.000 17204 Worker thread wakes up
22:37:56.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:56.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:56.467 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:37:57.516 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b454987d-81ac-481d-8b1f-e7831acf27b0"}
22:37:57.516 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b454987d-81ac-481d-8b1f-e7831acf27b0"}
22:37:57.520 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55e217a9-c7fe-4613-a55c-0203967fc565"}
22:37:57.521 00.001 17284 case statement mapped state 6 to 3
22:37:57.521 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e217a9-c7fe-4613-a55c-0203967fc565"}
22:37:57.524 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f772ab4-bb52-4507-bd81-0d69c4cbe60b"}
22:37:57.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"8f772ab4-bb52-4507-bd81-0d69c4cbe60b"}
22:37:57.597 00.072 17204 Exposure complete
22:37:57.645 00.048 17204 worker thread done servicing request
22:37:57.645 00.000 17284 OnExposeComplete: enter
22:37:57.654 00.009 17284 UpdateGuideState(): m_state=6
22:37:57.654 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
22:37:57.656 00.002 17284 Star::Find returns 1 (0), X=341.86, Y=121.70, Mass=4715, SNR=48.2, Peak=203 HFD=4.6
22:37:57.658 00.002 17284 MultiStar: [#1 0.01,-0.31,0.00,M6] [#2 0.02,-0.33,0.00,M2] [#3 -0.06,-0.29,0.00,M2] [#4 -0.19,-0.17,0.00,M4] [#5 0.02,-0.31,0.00,M1] [#6 0.02,-0.34,0.00,M4] [#7 0.07,-0.15,0.66,U] [#8 0.06,-0.10,0.69,U] 
22:37:57.660 00.002 17284 refined, 2 included, MultiStar: {-0.03, -0.13}, one-star: {-0.16, -0.14}
22:37:57.661 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:37:57.662 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:37:57.663 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.82 mountX=0.12 mountY=-0.06, mountTheta=-0.44
22:37:57.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
22:37:57.666 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
22:37:57.667 00.001 17204 Worker thread wakes up
22:37:57.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:57.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
22:37:57.669 00.001 17284 UpdateGuideState exits: m=4715 SNR=48.2
22:37:57.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
22:37:57.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:57.671 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
22:37:57.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:57.672 00.001 17284 Enqueuing Expose request
22:37:57.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:37:57.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:57.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:57.672 00.000 17204 MoveAxis(E, 0, ABG)
22:37:57.672 00.000 17204 Move returns status 0, amount 0
22:37:57.672 00.000 17204 MoveAxis(N, 0, ABG)
22:37:57.672 00.000 17204 Move returns status 0, amount 0
22:37:57.672 00.000 17204 move complete, result=0
22:37:57.672 00.000 17204 worker thread done servicing request
22:37:57.672 00.000 17204 Worker thread wakes up
22:37:57.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:57.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:57.672 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:58.693 01.021 17204 Exposure complete
22:37:58.754 00.061 17204 worker thread done servicing request
22:37:58.754 00.000 17284 OnExposeComplete: enter
22:37:58.757 00.003 17284 UpdateGuideState(): m_state=6
22:37:58.757 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
22:37:58.757 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.65, Mass=5532, SNR=52.1, Peak=255 HFD=4.8
22:37:58.757 00.000 17284 MultiStar: [#1 0.07,-0.18,1.02,U] [#2 0.00,-0.26,0.00,M3] [#3 -0.00,-0.22,0.00,M3] [#4 -0.25,-0.18,0.00,M5] [#5 0.01,-0.24,0.00,M2] [#6 0.05,-0.33,0.00,M5] [#7 -0.05,-0.07,0.59,U] [#8 0.03,-0.11,0.63,U] 
22:37:58.757 00.000 17284 refined, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.15, -0.18}
22:37:58.757 00.000 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
22:37:58.765 00.008 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:37:58.766 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.14 mountY=-0.05, mountTheta=-0.37
22:37:58.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
22:37:58.770 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
22:37:58.770 00.000 17204 Worker thread wakes up
22:37:58.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:58.770 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:37:58.770 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
22:37:58.770 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:37:58.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.770 00.000 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.05
22:37:58.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.770 00.000 17284 Enqueuing Expose request
22:37:58.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:37:58.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:58.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:37:58.770 00.000 17204 MoveAxis(E, 0, ABG)
22:37:58.770 00.000 17204 Move returns status 0, amount 0
22:37:58.770 00.000 17204 MoveAxis(N, 0, ABG)
22:37:58.770 00.000 17204 Move returns status 0, amount 0
22:37:58.770 00.000 17204 move complete, result=0
22:37:58.770 00.000 17204 worker thread done servicing request
22:37:58.770 00.000 17204 Worker thread wakes up
22:37:58.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:37:58.770 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:37:59.516 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d471bee-90e1-4739-ae36-19d23eee36e3"}
22:37:59.516 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d471bee-90e1-4739-ae36-19d23eee36e3"}
22:37:59.516 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f729c61-6dbd-4572-8d00-6c809ad5a402"}
22:37:59.516 00.000 17284 case statement mapped state 6 to 3
22:37:59.521 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f729c61-6dbd-4572-8d00-6c809ad5a402"}
22:37:59.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87c9d7b0-3004-47ab-89ba-e590f91b8136"}
22:37:59.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"87c9d7b0-3004-47ab-89ba-e590f91b8136"}
22:37:59.912 00.387 17204 Exposure complete
22:37:59.960 00.048 17204 worker thread done servicing request
22:37:59.960 00.000 17284 OnExposeComplete: enter
22:37:59.969 00.009 17284 UpdateGuideState(): m_state=6
22:37:59.969 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
22:37:59.969 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.64, Mass=4331, SNR=46.2, Peak=189 HFD=4.7
22:37:59.969 00.000 17284 MultiStar: [#1 0.24,-0.22,0.00,M6] [#2 0.02,-0.37,0.00,M4] [#3 0.02,-0.21,0.80,U] [#4 -0.15,-0.11,0.72,U] [#5 0.06,-0.35,0.00,M3] [#6 0.09,-0.36,0.00,M6] [#7 -0.01,-0.21,0.70,U] [#8 0.04,-0.18,0.72,U] 
22:37:59.969 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.14, -0.19}
22:37:59.969 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:37:59.976 00.007 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:37:59.978 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.85 mountX=0.17 mountY=-0.09, mountTheta=-0.47
22:37:59.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
22:37:59.980 00.000 17284 Enqueuing Move request for scope (-0.05, -0.18)
22:37:59.983 00.003 17204 Worker thread wakes up
22:37:59.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:37:59.983 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:37:59.983 00.000 17284 UpdateGuideState exits: m=4331 SNR=46.2
22:37:59.983 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:37:59.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:59.983 00.000 17204 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.09
22:37:59.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:37:59.983 00.000 17284 Enqueuing Expose request
22:37:59.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:37:59.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:59.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:59.983 00.000 17204 MoveAxis(W, 131, ABG)
22:37:59.983 00.000 17204 Guiding  Dir = 3, Dur = 131
22:37:59.989 00.006 17204 IsGuiding returns 0
22:37:59.992 00.003 17204 PulseGuide returned control before completion, sleep 139
22:38:00.136 00.144 17204 IsGuiding returns 1
22:38:00.136 00.000 17204 scope still moving after pulse duration time elapsed
22:38:00.168 00.032 17204 IsGuiding returns 0
22:38:00.168 00.000 17204 scope move finished after 131 + 48 ms
22:38:00.169 00.001 17204 Move returns status 0, amount 131
22:38:00.169 00.000 17204 MoveAxis(N, 0, ABG)
22:38:00.169 00.000 17204 Move returns status 0, amount 0
22:38:00.169 00.000 17204 move complete, result=0
22:38:00.169 00.000 17204 worker thread done servicing request
22:38:00.169 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
22:38:00.169 00.000 17204 Worker thread wakes up
22:38:00.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:00.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:01.076 00.907 17204 Exposure complete
22:38:01.127 00.051 17204 worker thread done servicing request
22:38:01.127 00.000 17284 OnExposeComplete: enter
22:38:01.127 00.000 17284 UpdateGuideState(): m_state=6
22:38:01.134 00.007 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
22:38:01.135 00.001 17284 Star::Find returns 1 (0), X=341.89, Y=121.68, Mass=5021, SNR=49.7, Peak=219 HFD=4.6
22:38:01.136 00.001 17284 MultiStar: [#1 0.13,-0.30,0.00,M7] [#2 -0.02,-0.18,0.71,U] [#3 -0.02,-0.25,0.00,M3] [#4 -0.11,-0.13,0.71,U] [#5 0.04,-0.18,0.69,U] [#6 0.00,-0.25,0.00,M7] [#7 -0.01,-0.19,0.63,U] [#8 0.04,-0.09,0.68,U] 
22:38:01.136 00.000 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.13, -0.16}
22:38:01.136 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:38:01.136 00.000 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:38:01.136 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.82 mountX=0.15 mountY=-0.07, mountTheta=-0.44
22:38:01.136 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:38:01.136 00.000 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:38:01.136 00.000 17204 Worker thread wakes up
22:38:01.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:01.136 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:38:01.136 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.7
22:38:01.136 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:38:01.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.136 00.000 17204 Moving (-0.04, -0.15) raw xDistance=0.15 yDistance=-0.07
22:38:01.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:01.136 00.000 17284 Enqueuing Expose request
22:38:01.152 00.016 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:38:01.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:01.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:01.152 00.000 17204 MoveAxis(E, 0, ABG)
22:38:01.152 00.000 17204 Move returns status 0, amount 0
22:38:01.152 00.000 17204 MoveAxis(N, 0, ABG)
22:38:01.152 00.000 17204 Move returns status 0, amount 0
22:38:01.152 00.000 17204 move complete, result=0
22:38:01.152 00.000 17204 worker thread done servicing request
22:38:01.153 00.001 17204 Worker thread wakes up
22:38:01.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:01.153 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:01.537 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a625903-d706-4aeb-aeb7-52438628cbe5"}
22:38:01.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a625903-d706-4aeb-aeb7-52438628cbe5"}
22:38:01.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07e50bc5-eab2-4795-9f2d-7d6d6c85faa0"}
22:38:01.541 00.001 17284 case statement mapped state 6 to 3
22:38:01.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e50bc5-eab2-4795-9f2d-7d6d6c85faa0"}
22:38:01.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6740fbff-f3c1-42fc-bf67-422d482606b3"}
22:38:01.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.89,6.68],"pixels":"..."},"id":"6740fbff-f3c1-42fc-bf67-422d482606b3"}
22:38:02.289 00.744 17204 Exposure complete
22:38:02.348 00.059 17204 worker thread done servicing request
22:38:02.348 00.000 17284 OnExposeComplete: enter
22:38:02.350 00.002 17284 UpdateGuideState(): m_state=6
22:38:02.351 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
22:38:02.354 00.003 17284 Star::Find returns 1 (0), X=341.86, Y=121.68, Mass=5203, SNR=50.5, Peak=216 HFD=4.8
22:38:02.356 00.002 17284 MultiStar: [#1 0.07,-0.21,0.00,M8] [#2 -0.07,-0.23,0.00,M4] [#3 -0.04,-0.14,0.73,U] [#4 -0.11,-0.05,0.65,U] [#5 -0.03,-0.20,0.65,U] [#6 0.04,-0.26,0.00,M8] [#7 -0.05,-0.12,0.62,U] [#8 -0.07,-0.19,0.62,U] 
22:38:02.357 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.16, -0.15}
22:38:02.359 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:38:02.361 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:38:02.362 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=0.13 mountY=-0.11, mountTheta=-0.73
22:38:02.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:38:02.366 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:38:02.367 00.001 17204 Worker thread wakes up
22:38:02.368 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:02.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:38:02.369 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.5
22:38:02.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:38:02.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.371 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.11
22:38:02.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:02.373 00.002 17284 Enqueuing Expose request
22:38:02.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:38:02.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:02.374 00.000 17204 MoveAxis(E, 0, ABG)
22:38:02.374 00.000 17204 Move returns status 0, amount 0
22:38:02.374 00.000 17204 MoveAxis(N, 0, ABG)
22:38:02.374 00.000 17204 Move returns status 0, amount 0
22:38:02.374 00.000 17204 move complete, result=0
22:38:02.374 00.000 17204 worker thread done servicing request
22:38:02.374 00.000 17204 Worker thread wakes up
22:38:02.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:02.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:02.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:03.281 00.906 17204 Exposure complete
22:38:03.333 00.052 17204 worker thread done servicing request
22:38:03.333 00.000 17284 OnExposeComplete: enter
22:38:03.341 00.008 17284 UpdateGuideState(): m_state=6
22:38:03.343 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
22:38:03.345 00.002 17284 Star::Find returns 1 (0), X=341.89, Y=121.61, Mass=5022, SNR=49.6, Peak=237 HFD=4.8
22:38:03.347 00.002 17284 MultiStar: [#1 0.04,-0.19,0.95,U] [#2 -0.02,-0.19,0.75,U] [#3 0.08,-0.23,0.00,M3] [#4 -0.15,-0.12,0.66,U] [#5 -0.02,-0.33,0.00,M2] [#6 0.03,-0.27,0.00,M9] [#7 0.06,-0.14,0.66,U] [#8 0.01,-0.18,0.69,U] 
22:38:03.347 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.18}, one-star: {-0.13, -0.23}
22:38:03.347 00.000 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:38:03.351 00.004 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:38:03.352 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.75 mountX=0.17 mountY=-0.07, mountTheta=-0.38
22:38:03.353 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
22:38:03.353 00.000 17284 Enqueuing Move request for scope (-0.03, -0.18)
22:38:03.357 00.004 17204 Worker thread wakes up
22:38:03.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:03.357 00.000 17284 UpdateGuideState exits: m=5022 SNR=49.6
22:38:03.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.357 00.000 17284 Enqueuing Expose request
22:38:03.357 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
22:38:03.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
22:38:03.357 00.000 17204 Moving (-0.03, -0.18) raw xDistance=0.17 yDistance=-0.07
22:38:03.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:38:03.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:03.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:03.357 00.000 17204 MoveAxis(W, 131, ABG)
22:38:03.357 00.000 17204 Guiding  Dir = 3, Dur = 131
22:38:03.357 00.000 17204 IsGuiding returns 0
22:38:03.373 00.016 17204 PulseGuide returned control before completion, sleep 136
22:38:03.517 00.144 17204 IsGuiding returns 1
22:38:03.517 00.000 17204 scope still moving after pulse duration time elapsed
22:38:03.548 00.031 17204 IsGuiding returns 0
22:38:03.548 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"229f15e5-f61a-418f-a190-bf7455cf58f0"}
22:38:03.548 00.000 17204 scope move finished after 131 + 49 ms
22:38:03.548 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"229f15e5-f61a-418f-a190-bf7455cf58f0"}
22:38:03.551 00.003 17204 Move returns status 0, amount 131
22:38:03.551 00.000 17204 MoveAxis(N, 0, ABG)
22:38:03.551 00.000 17204 Move returns status 0, amount 0
22:38:03.551 00.000 17204 move complete, result=0
22:38:03.551 00.000 17204 worker thread done servicing request
22:38:03.551 00.000 17204 Worker thread wakes up
22:38:03.551 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
22:38:03.553 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:03.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:03.556 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec80f34d-f862-418d-b81c-24258f177b04"}
22:38:03.557 00.001 17284 case statement mapped state 6 to 3
22:38:03.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec80f34d-f862-418d-b81c-24258f177b04"}
22:38:03.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"105d5107-4e05-411f-b7fa-f6f3ba0c6c5c"}
22:38:03.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"105d5107-4e05-411f-b7fa-f6f3ba0c6c5c"}
22:38:04.688 01.127 17204 Exposure complete
22:38:04.752 00.064 17204 worker thread done servicing request
22:38:04.752 00.000 17284 OnExposeComplete: enter
22:38:04.755 00.003 17284 UpdateGuideState(): m_state=6
22:38:04.755 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
22:38:04.755 00.000 17284 Star::Find returns 1 (0), X=341.86, Y=122.00, Mass=4513, SNR=47.2, Peak=184 HFD=4.4
22:38:04.755 00.000 17284 MultiStar: [#1 0.07,-0.02,1.00,U] [#2 0.01,0.13,0.78,U] [#3 -0.10,0.08,0.76,U] [#4 -0.13,0.16,0.72,U] [#5 0.02,0.12,0.71,U] [#6 -0.03,0.01,0.81,U] [#7 -0.08,0.08,0.65,U] [#8 -0.06,0.13,0.68,U] 
22:38:04.755 00.000 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.17, 0.16}
22:38:04.755 00.000 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
22:38:04.755 00.000 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
22:38:04.755 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
22:38:04.766 00.011 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:38:04.769 00.003 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:38:04.770 00.001 17204 Worker thread wakes up
22:38:04.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:38:04.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:38:04.772 00.000 17284 UpdateGuideState exits: m=4513 SNR=47.2
22:38:04.772 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:38:04.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.772 00.000 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:38:04.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:04.772 00.000 17284 Enqueuing Expose request
22:38:04.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:38:04.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:04.772 00.000 17204 MoveAxis(E, 0, ABG)
22:38:04.772 00.000 17204 Move returns status 0, amount 0
22:38:04.772 00.000 17204 MoveAxis(N, 0, ABG)
22:38:04.772 00.000 17204 Move returns status 0, amount 0
22:38:04.772 00.000 17204 move complete, result=0
22:38:04.772 00.000 17204 worker thread done servicing request
22:38:04.772 00.000 17204 Worker thread wakes up
22:38:04.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:04.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:04.772 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:05.536 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d83b326-6635-4358-959d-08be9a4f9fe8"}
22:38:05.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d83b326-6635-4358-959d-08be9a4f9fe8"}
22:38:05.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"869cc3e5-7784-4d06-9f9d-6b877f8b9fb3"}
22:38:05.539 00.000 17284 case statement mapped state 6 to 3
22:38:05.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"869cc3e5-7784-4d06-9f9d-6b877f8b9fb3"}
22:38:05.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55d98594-55c7-441b-a15d-2bf76555abec"}
22:38:05.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"55d98594-55c7-441b-a15d-2bf76555abec"}
22:38:05.693 00.149 17204 Exposure complete
22:38:05.749 00.056 17204 worker thread done servicing request
22:38:05.749 00.000 17284 OnExposeComplete: enter
22:38:05.751 00.002 17284 UpdateGuideState(): m_state=6
22:38:05.752 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
22:38:05.753 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.89, Mass=4537, SNR=47.2, Peak=181 HFD=4.5
22:38:05.755 00.002 17284 MultiStar: [#1 0.07,-0.12,1.09,U] [#2 -0.11,0.00,0.76,U] [#3 -0.06,-0.01,0.74,U] [#4 -0.25,-0.03,0.00,M1] [#5 -0.10,-0.06,0.71,U] [#6 0.02,-0.08,0.84,U] [#7 -0.06,0.07,0.70,U] [#8 -0.06,0.09,0.66,U] 
22:38:05.755 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.06}
22:38:05.757 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:38:05.758 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:38:05.759 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.50
22:38:05.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
22:38:05.763 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
22:38:05.765 00.002 17204 Worker thread wakes up
22:38:05.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:05.767 00.002 17284 UpdateGuideState exits: m=4537 SNR=47.2
22:38:05.769 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:38:05.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:05.771 00.001 17284 Enqueuing Expose request
22:38:05.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:38:05.773 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
22:38:05.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:38:05.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:05.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:05.773 00.000 17204 MoveAxis(E, 0, ABG)
22:38:05.773 00.000 17204 Move returns status 0, amount 0
22:38:05.773 00.000 17204 MoveAxis(N, 0, ABG)
22:38:05.773 00.000 17204 Move returns status 0, amount 0
22:38:05.773 00.000 17204 move complete, result=0
22:38:05.773 00.000 17204 worker thread done servicing request
22:38:05.773 00.000 17204 Worker thread wakes up
22:38:05.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:05.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:05.774 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:06.900 01.126 17204 Exposure complete
22:38:06.956 00.056 17204 worker thread done servicing request
22:38:06.956 00.000 17284 OnExposeComplete: enter
22:38:06.957 00.001 17284 UpdateGuideState(): m_state=6
22:38:06.958 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
22:38:06.959 00.001 17284 Star::Find returns 1 (0), X=341.77, Y=121.87, Mass=4830, SNR=48.7, Peak=202 HFD=4.5
22:38:06.961 00.002 17284 MultiStar: [#1 0.15,-0.05,1.02,U] [#2 -0.09,0.11,0.80,U] [#3 -0.08,-0.07,0.70,U] [#4 -0.35,0.12,0.00,M2] [#5 0.01,0.01,0.68,U] [#6 0.01,-0.05,0.86,U] [#7 -0.00,-0.08,0.65,U] [#8 -0.08,0.11,0.65,U] 
22:38:06.962 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.25, 0.04}
22:38:06.963 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
22:38:06.964 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:38:06.965 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.76
22:38:06.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:38:06.968 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:38:06.970 00.002 17204 Worker thread wakes up
22:38:06.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:06.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:38:06.971 00.000 17284 UpdateGuideState exits: m=4830 SNR=48.7
22:38:06.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:38:06.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:06.973 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:38:06.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:06.974 00.001 17284 Enqueuing Expose request
22:38:06.976 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:38:06.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:06.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:06.976 00.000 17204 MoveAxis(E, 0, ABG)
22:38:06.976 00.000 17204 Move returns status 0, amount 0
22:38:06.976 00.000 17204 MoveAxis(N, 0, ABG)
22:38:06.976 00.000 17204 Move returns status 0, amount 0
22:38:06.976 00.000 17204 move complete, result=0
22:38:06.977 00.001 17204 worker thread done servicing request
22:38:06.977 00.000 17204 Worker thread wakes up
22:38:06.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:06.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:06.978 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:07.547 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"744a90f7-c4bc-4669-afeb-9d942e6222ec"}
22:38:07.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"744a90f7-c4bc-4669-afeb-9d942e6222ec"}
22:38:07.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b3b28ce-fcfb-404f-be26-7c04f42d0530"}
22:38:07.550 00.000 17284 case statement mapped state 6 to 3
22:38:07.550 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b3b28ce-fcfb-404f-be26-7c04f42d0530"}
22:38:07.554 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8694a39-f344-468f-b7b0-30c2ff1dec21"}
22:38:07.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[6.77,6.87],"pixels":"..."},"id":"a8694a39-f344-468f-b7b0-30c2ff1dec21"}
22:38:07.991 00.436 17204 Exposure complete
22:38:08.049 00.058 17204 worker thread done servicing request
22:38:08.049 00.000 17284 OnExposeComplete: enter
22:38:08.050 00.001 17284 UpdateGuideState(): m_state=6
22:38:08.050 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
22:38:08.050 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.89, Mass=4647, SNR=47.9, Peak=187 HFD=4.5
22:38:08.050 00.000 17284 MultiStar: [#1 0.06,-0.07,1.06,U] [#2 -0.11,0.02,0.78,U] [#3 -0.12,-0.02,0.77,U] [#4 -0.31,0.05,0.00,M3] [#5 -0.06,0.04,0.70,U] [#6 -0.02,-0.06,0.79,U] [#7 -0.07,-0.01,0.66,U] [#8 -0.04,0.17,0.68,U] 
22:38:08.055 00.005 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, 0.05}
22:38:08.056 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
22:38:08.056 00.000 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
22:38:08.056 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
22:38:08.056 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
22:38:08.056 00.000 17284 Enqueuing Move request for scope (-0.06, 0.01)
22:38:08.056 00.000 17204 Worker thread wakes up
22:38:08.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:08.063 00.007 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:38:08.063 00.000 17284 UpdateGuideState exits: m=4647 SNR=47.9
22:38:08.063 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:38:08.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.063 00.000 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:38:08.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.063 00.000 17284 Enqueuing Expose request
22:38:08.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:38:08.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:08.063 00.000 17204 MoveAxis(E, 0, ABG)
22:38:08.063 00.000 17204 Move returns status 0, amount 0
22:38:08.063 00.000 17204 MoveAxis(N, 0, ABG)
22:38:08.063 00.000 17204 Move returns status 0, amount 0
22:38:08.063 00.000 17204 move complete, result=0
22:38:08.063 00.000 17204 worker thread done servicing request
22:38:08.063 00.000 17204 Worker thread wakes up
22:38:08.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:08.069 00.006 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:08.069 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:09.295 01.226 17204 Exposure complete
22:38:09.352 00.057 17204 worker thread done servicing request
22:38:09.352 00.000 17284 OnExposeComplete: enter
22:38:09.352 00.000 17284 UpdateGuideState(): m_state=6
22:38:09.352 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
22:38:09.352 00.000 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4707, SNR=48.2, Peak=188 HFD=4.5
22:38:09.352 00.000 17284 MultiStar: [#1 0.11,-0.11,1.07,U] [#2 -0.04,0.03,0.78,U] [#3 -0.05,-0.15,0.74,U] [#4 -0.17,-0.04,0.68,U] [#5 0.01,0.06,0.66,U] [#6 0.04,-0.16,0.79,U] [#7 0.03,-0.03,0.64,U] [#8 0.03,0.08,0.69,U] 
22:38:09.358 00.006 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, -0.03}
22:38:09.358 00.000 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:38:09.358 00.000 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:38:09.358 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.94 mountX=0.04 mountY=-0.03, mountTheta=-0.56
22:38:09.358 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
22:38:09.358 00.000 17284 Enqueuing Move request for scope (-0.02, -0.05)
22:38:09.358 00.000 17204 Worker thread wakes up
22:38:09.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:09.358 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:38:09.358 00.000 17284 UpdateGuideState exits: m=4707 SNR=48.2
22:38:09.358 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:38:09.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.358 00.000 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
22:38:09.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:09.358 00.000 17284 Enqueuing Expose request
22:38:09.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:09.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:09.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:09.358 00.000 17204 MoveAxis(E, 0, ABG)
22:38:09.358 00.000 17204 Move returns status 0, amount 0
22:38:09.358 00.000 17204 MoveAxis(N, 0, ABG)
22:38:09.358 00.000 17204 Move returns status 0, amount 0
22:38:09.358 00.000 17204 move complete, result=0
22:38:09.358 00.000 17204 worker thread done servicing request
22:38:09.358 00.000 17204 Worker thread wakes up
22:38:09.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:09.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:09.358 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:09.549 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"936052e9-53dd-423d-a544-7d428e717705"}
22:38:09.552 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"936052e9-53dd-423d-a544-7d428e717705"}
22:38:09.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"422f927e-cfef-4bf4-a167-ebf9b0794502"}
22:38:09.554 00.001 17284 case statement mapped state 6 to 3
22:38:09.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"422f927e-cfef-4bf4-a167-ebf9b0794502"}
22:38:09.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cca2533-9524-4c01-9e10-0e98c4dd57db"}
22:38:09.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"2cca2533-9524-4c01-9e10-0e98c4dd57db"}
22:38:10.282 00.724 17204 Exposure complete
22:38:10.350 00.068 17204 worker thread done servicing request
22:38:10.350 00.000 17284 OnExposeComplete: enter
22:38:10.351 00.001 17284 UpdateGuideState(): m_state=6
22:38:10.353 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
22:38:10.355 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=121.84, Mass=4978, SNR=49.4, Peak=206 HFD=4.5
22:38:10.355 00.000 17284 MultiStar: [#1 0.01,-0.10,1.01,U] [#2 -0.14,-0.00,0.74,U] [#3 -0.06,-0.09,0.74,U] [#4 -0.23,0.01,0.00,M3] [#5 -0.05,-0.01,0.72,U] [#6 -0.10,-0.16,0.76,U] [#7 -0.13,-0.06,0.63,U] [#8 -0.03,-0.00,0.66,U] 
22:38:10.355 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.18, 0.00}
22:38:10.359 00.004 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:38:10.359 00.000 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:38:10.359 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.18
22:38:10.359 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:38:10.359 00.000 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:38:10.359 00.000 17204 Worker thread wakes up
22:38:10.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:10.359 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:38:10.359 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
22:38:10.359 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:38:10.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.359 00.000 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
22:38:10.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.359 00.000 17284 Enqueuing Expose request
22:38:10.375 00.016 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:10.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:10.375 00.000 17204 MoveAxis(E, 0, ABG)
22:38:10.375 00.000 17204 Move returns status 0, amount 0
22:38:10.375 00.000 17204 MoveAxis(N, 0, ABG)
22:38:10.376 00.001 17204 Move returns status 0, amount 0
22:38:10.376 00.000 17204 move complete, result=0
22:38:10.376 00.000 17204 worker thread done servicing request
22:38:10.376 00.000 17204 Worker thread wakes up
22:38:10.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:10.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:10.376 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:11.501 01.125 17204 Exposure complete
22:38:11.545 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9d0653e-4a91-43e8-92ff-88d3394749eb"}
22:38:11.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9d0653e-4a91-43e8-92ff-88d3394749eb"}
22:38:11.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1756eec-671a-4577-8e04-c828c8b8b578"}
22:38:11.550 00.002 17284 case statement mapped state 6 to 3
22:38:11.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1756eec-671a-4577-8e04-c828c8b8b578"}
22:38:11.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e5eb039-dfb0-4cd0-9ace-f6fb74b4c806"}
22:38:11.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"8e5eb039-dfb0-4cd0-9ace-f6fb74b4c806"}
22:38:11.566 00.012 17204 worker thread done servicing request
22:38:11.566 00.000 17284 OnExposeComplete: enter
22:38:11.567 00.001 17284 UpdateGuideState(): m_state=6
22:38:11.569 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
22:38:11.570 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.79, Mass=4713, SNR=48.1, Peak=204 HFD=4.6
22:38:11.571 00.001 17284 MultiStar: [#1 -0.06,-0.15,0.98,U] [#2 -0.15,-0.18,0.00,M1] [#3 -0.13,-0.23,0.00,M1] [#4 -0.22,-0.09,0.00,M4] [#5 -0.15,-0.13,0.68,U] [#6 0.03,-0.19,0.78,U] [#7 -0.13,-0.05,0.68,U] [#8 -0.06,0.04,0.68,U] 
22:38:11.572 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.24, -0.05}
22:38:11.573 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:38:11.574 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:38:11.575 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=0.07 mountY=-0.12, mountTheta=-1.03
22:38:11.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
22:38:11.579 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
22:38:11.580 00.001 17204 Worker thread wakes up
22:38:11.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:11.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:38:11.581 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.1
22:38:11.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:38:11.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.583 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:38:11.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:11.585 00.002 17284 Enqueuing Expose request
22:38:11.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:38:11.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:11.586 00.000 17204 MoveAxis(E, 0, ABG)
22:38:11.586 00.000 17204 Move returns status 0, amount 0
22:38:11.586 00.000 17204 MoveAxis(N, 0, ABG)
22:38:11.586 00.000 17204 Move returns status 0, amount 0
22:38:11.586 00.000 17204 move complete, result=0
22:38:11.586 00.000 17204 worker thread done servicing request
22:38:11.586 00.000 17204 Worker thread wakes up
22:38:11.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:11.587 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:12.500 00.913 17204 Exposure complete
22:38:12.560 00.060 17204 worker thread done servicing request
22:38:12.560 00.000 17284 OnExposeComplete: enter
22:38:12.562 00.002 17284 UpdateGuideState(): m_state=6
22:38:12.562 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
22:38:12.564 00.002 17284 Star::Find returns 1 (0), X=341.70, Y=121.78, Mass=4336, SNR=46.1, Peak=199 HFD=4.6
22:38:12.565 00.001 17284 MultiStar: [#1 0.00,-0.16,1.09,U] [#2 -0.06,-0.25,0.00,M2] [#3 -0.12,-0.17,0.76,U] [#4 -0.15,-0.03,0.74,U] [#5 -0.15,-0.11,0.71,U] [#6 -0.03,-0.19,0.82,U] [#7 -0.06,-0.11,0.69,U] [#8 -0.05,0.00,0.73,U] 
22:38:12.566 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.11}, one-star: {-0.33, -0.06}
22:38:12.568 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:38:12.569 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:38:12.570 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.38 mountX=0.09 mountY=-0.13, mountTheta=-0.99
22:38:12.571 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:38:12.573 00.002 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:38:12.574 00.001 17204 Worker thread wakes up
22:38:12.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:12.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:38:12.575 00.000 17284 UpdateGuideState exits: m=4336 SNR=46.1
22:38:12.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:38:12.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.577 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:38:12.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:12.579 00.002 17284 Enqueuing Expose request
22:38:12.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:12.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:12.580 00.000 17204 MoveAxis(E, 0, ABG)
22:38:12.580 00.000 17204 Move returns status 0, amount 0
22:38:12.580 00.000 17204 MoveAxis(N, 0, ABG)
22:38:12.580 00.000 17204 Move returns status 0, amount 0
22:38:12.580 00.000 17204 move complete, result=0
22:38:12.580 00.000 17204 worker thread done servicing request
22:38:12.580 00.000 17204 Worker thread wakes up
22:38:12.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:12.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:12.581 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:13.549 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebb23c4e-602f-4259-a5eb-1cd5b41b98fd"}
22:38:13.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebb23c4e-602f-4259-a5eb-1cd5b41b98fd"}
22:38:13.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f41d0fdd-18d3-49bd-bad0-5eff7ab43279"}
22:38:13.553 00.002 17284 case statement mapped state 6 to 3
22:38:13.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41d0fdd-18d3-49bd-bad0-5eff7ab43279"}
22:38:13.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a93550b-b381-4069-8071-98c28a93cd60"}
22:38:13.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"5a93550b-b381-4069-8071-98c28a93cd60"}
22:38:13.708 00.151 17204 Exposure complete
22:38:13.765 00.057 17204 worker thread done servicing request
22:38:13.765 00.000 17284 OnExposeComplete: enter
22:38:13.765 00.000 17284 UpdateGuideState(): m_state=6
22:38:13.765 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
22:38:13.770 00.005 17284 Star::Find returns 1 (0), X=341.85, Y=121.81, Mass=4909, SNR=49.1, Peak=206 HFD=4.5
22:38:13.770 00.000 17284 MultiStar: [#1 0.16,-0.22,0.00,M1] [#2 -0.04,-0.27,0.00,M3] [#3 -0.08,-0.24,0.00,M1] [#4 -0.14,-0.12,0.71,U] [#5 -0.03,-0.10,0.68,U] [#6 -0.02,-0.24,0.00,M2] [#7 0.04,-0.16,0.67,U] [#8 -0.03,-0.12,0.71,U] 
22:38:13.774 00.004 17284 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.03}
22:38:13.774 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:38:13.774 00.000 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:38:13.778 00.004 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.09 mountY=-0.10, mountTheta=-0.83
22:38:13.779 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
22:38:13.781 00.002 17284 Enqueuing Move request for scope (-0.08, -0.10)
22:38:13.782 00.001 17204 Worker thread wakes up
22:38:13.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:13.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:38:13.784 00.000 17284 UpdateGuideState exits: m=4909 SNR=49.1
22:38:13.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:38:13.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.786 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
22:38:13.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:13.786 00.000 17284 Enqueuing Expose request
22:38:13.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:13.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:13.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:13.786 00.000 17204 MoveAxis(E, 0, ABG)
22:38:13.786 00.000 17204 Move returns status 0, amount 0
22:38:13.786 00.000 17204 MoveAxis(N, 0, ABG)
22:38:13.786 00.000 17204 Move returns status 0, amount 0
22:38:13.786 00.000 17204 move complete, result=0
22:38:13.786 00.000 17204 worker thread done servicing request
22:38:13.786 00.000 17204 Worker thread wakes up
22:38:13.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:13.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:13.786 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:14.803 01.017 17204 Exposure complete
22:38:14.853 00.050 17204 worker thread done servicing request
22:38:14.853 00.000 17284 OnExposeComplete: enter
22:38:14.853 00.000 17284 UpdateGuideState(): m_state=6
22:38:14.867 00.014 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
22:38:14.869 00.002 17284 Star::Find returns 1 (0), X=341.92, Y=121.65, Mass=4886, SNR=49.0, Peak=220 HFD=4.8
22:38:14.869 00.000 17284 MultiStar: [#1 0.13,-0.33,0.00,M2] [#2 -0.09,-0.24,0.00,M4] [#3 -0.03,-0.23,0.00,M2] [#4 -0.21,-0.14,0.00,M3] [#5 0.01,-0.09,0.69,U] [#6 0.05,-0.19,0.81,U] [#7 0.04,-0.10,0.66,U] [#8 0.03,-0.02,0.64,U] 
22:38:14.871 00.002 17284 refined, 4 included, MultiStar: {-0.00, -0.13}, one-star: {-0.10, -0.18}
22:38:14.871 00.000 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:38:14.871 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:38:14.871 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=0.12 mountY=-0.03, mountTheta=-0.23
22:38:14.876 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
22:38:14.876 00.000 17284 Enqueuing Move request for scope (-0.00, -0.13)
22:38:14.876 00.000 17204 Worker thread wakes up
22:38:14.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:14.876 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
22:38:14.876 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.0
22:38:14.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
22:38:14.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:14.882 00.006 17204 Moving (-0.00, -0.13) raw xDistance=0.12 yDistance=-0.03
22:38:14.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:14.883 00.001 17284 Enqueuing Expose request
22:38:14.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:38:14.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:14.883 00.000 17204 MoveAxis(E, 0, ABG)
22:38:14.883 00.000 17204 Move returns status 0, amount 0
22:38:14.883 00.000 17204 MoveAxis(N, 0, ABG)
22:38:14.883 00.000 17204 Move returns status 0, amount 0
22:38:14.883 00.000 17204 move complete, result=0
22:38:14.883 00.000 17204 worker thread done servicing request
22:38:14.883 00.000 17204 Worker thread wakes up
22:38:14.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:14.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:14.883 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:15.557 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"147a0eac-88e1-436a-b0f9-c439625738a4"}
22:38:15.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"147a0eac-88e1-436a-b0f9-c439625738a4"}
22:38:15.561 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09224af3-b20c-4408-aa77-1da848158b26"}
22:38:15.562 00.001 17284 case statement mapped state 6 to 3
22:38:15.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09224af3-b20c-4408-aa77-1da848158b26"}
22:38:15.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"143acefe-e543-4c98-a9f3-043fc127c9e8"}
22:38:15.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"143acefe-e543-4c98-a9f3-043fc127c9e8"}
22:38:16.010 00.444 17204 Exposure complete
22:38:16.063 00.053 17204 worker thread done servicing request
22:38:16.063 00.000 17284 OnExposeComplete: enter
22:38:16.065 00.002 17284 UpdateGuideState(): m_state=6
22:38:16.066 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
22:38:16.067 00.001 17284 Star::Find returns 1 (0), X=341.85, Y=121.71, Mass=5235, SNR=50.8, Peak=219 HFD=4.6
22:38:16.069 00.002 17284 MultiStar: [#1 -0.04,-0.30,0.00,M3] [#2 -0.11,-0.21,0.00,M5] [#3 -0.09,-0.19,0.69,U] [#4 -0.23,-0.08,0.00,M4] [#5 -0.10,-0.06,0.63,U] [#6 -0.02,-0.19,0.79,U] [#7 -0.13,-0.14,0.63,U] [#8 -0.10,-0.07,0.63,U] 
22:38:16.070 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.13}, one-star: {-0.18, -0.12}
22:38:16.071 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:38:16.072 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:38:16.073 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:38:16.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
22:38:16.076 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
22:38:16.077 00.001 17204 Worker thread wakes up
22:38:16.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:16.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
22:38:16.079 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.8
22:38:16.081 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
22:38:16.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.082 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
22:38:16.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:16.083 00.001 17284 Enqueuing Expose request
22:38:16.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:38:16.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:16.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:16.084 00.000 17204 MoveAxis(E, 0, ABG)
22:38:16.084 00.000 17204 Move returns status 0, amount 0
22:38:16.084 00.000 17204 MoveAxis(N, 0, ABG)
22:38:16.084 00.000 17204 Move returns status 0, amount 0
22:38:16.084 00.000 17204 move complete, result=0
22:38:16.084 00.000 17204 worker thread done servicing request
22:38:16.084 00.000 17204 Worker thread wakes up
22:38:16.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:16.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:16.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:17.104 01.019 17204 Exposure complete
22:38:17.167 00.063 17204 worker thread done servicing request
22:38:17.167 00.000 17284 OnExposeComplete: enter
22:38:17.168 00.001 17284 UpdateGuideState(): m_state=6
22:38:17.170 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
22:38:17.171 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.67, Mass=5753, SNR=53.2, Peak=255 HFD=4.7
22:38:17.172 00.001 17284 MultiStar: [#1 0.18,-0.31,0.00,M4] [#2 -0.09,-0.26,0.00,M6] [#3 -0.04,-0.19,0.69,U] [#4 -0.20,0.00,0.63,U] [#5 -0.04,-0.16,0.66,U] [#6 0.02,-0.23,0.00,M1] [#7 -0.08,-0.17,0.59,U] [#8 -0.03,-0.05,0.63,U] 
22:38:17.173 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {-0.18, -0.17}
22:38:17.174 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:38:17.175 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:38:17.176 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:38:17.177 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:38:17.180 00.003 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:38:17.181 00.001 17204 Worker thread wakes up
22:38:17.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:17.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:38:17.182 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.2
22:38:17.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:38:17.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:17.184 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:38:17.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:17.185 00.001 17284 Enqueuing Expose request
22:38:17.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:38:17.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:17.187 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:17.187 00.000 17204 MoveAxis(E, 0, ABG)
22:38:17.187 00.000 17204 Move returns status 0, amount 0
22:38:17.187 00.000 17204 MoveAxis(N, 0, ABG)
22:38:17.187 00.000 17204 Move returns status 0, amount 0
22:38:17.187 00.000 17204 move complete, result=0
22:38:17.187 00.000 17204 worker thread done servicing request
22:38:17.187 00.000 17204 Worker thread wakes up
22:38:17.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:17.187 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:17.568 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78f50780-29b6-4ae4-9c08-988aba7aa825"}
22:38:17.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78f50780-29b6-4ae4-9c08-988aba7aa825"}
22:38:17.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5a0fa90-0794-41da-b4cc-a4510d3f89cd"}
22:38:17.572 00.001 17284 case statement mapped state 6 to 3
22:38:17.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a0fa90-0794-41da-b4cc-a4510d3f89cd"}
22:38:17.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c40ea751-cda6-4415-acbf-1d0fd24b48d8"}
22:38:17.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"c40ea751-cda6-4415-acbf-1d0fd24b48d8"}
22:38:18.317 00.741 17204 Exposure complete
22:38:18.370 00.053 17204 worker thread done servicing request
22:38:18.370 00.000 17284 OnExposeComplete: enter
22:38:18.371 00.001 17284 UpdateGuideState(): m_state=6
22:38:18.372 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
22:38:18.373 00.001 17284 Star::Find returns 1 (0), X=341.84, Y=121.63, Mass=4903, SNR=49.1, Peak=220 HFD=4.8
22:38:18.375 00.002 17284 MultiStar: [#1 0.12,-0.29,0.00,M5] [#2 -0.08,-0.28,0.00,M7] [#3 -0.14,-0.27,0.00,M1] [#4 -0.23,-0.18,0.00,M4] [#5 -0.08,-0.36,0.00,M1] [#6 0.00,-0.26,0.00,M2] [#7 -0.11,-0.14,0.62,U] [#8 -0.03,-0.11,0.67,U] 
22:38:18.376 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.16}, one-star: {-0.18, -0.20}
22:38:18.378 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:38:18.378 00.000 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:38:18.380 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.14 mountY=-0.15, mountTheta=-0.83
22:38:18.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.16, opts=13)
22:38:18.383 00.001 17284 Enqueuing Move request for scope (-0.12, -0.16)
22:38:18.384 00.001 17204 Worker thread wakes up
22:38:18.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:18.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
22:38:18.385 00.000 17284 UpdateGuideState exits: m=4903 SNR=49.1
22:38:18.387 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
22:38:18.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.388 00.001 17204 Moving (-0.12, -0.16) raw xDistance=0.14 yDistance=-0.15
22:38:18.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:18.389 00.001 17284 Enqueuing Expose request
22:38:18.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:38:18.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:38:18.390 00.000 17204 MoveAxis(E, 0, ABG)
22:38:18.390 00.000 17204 Move returns status 0, amount 0
22:38:18.390 00.000 17204 MoveAxis(N, 0, ABG)
22:38:18.390 00.000 17204 Move returns status 0, amount 0
22:38:18.390 00.000 17204 move complete, result=0
22:38:18.391 00.001 17204 worker thread done servicing request
22:38:18.391 00.000 17204 Worker thread wakes up
22:38:18.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:18.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:18.391 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:19.408 01.017 17204 Exposure complete
22:38:19.452 00.044 17204 worker thread done servicing request
22:38:19.452 00.000 17284 OnExposeComplete: enter
22:38:19.452 00.000 17284 UpdateGuideState(): m_state=6
22:38:19.452 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
22:38:19.452 00.000 17284 Star::Find returns 1 (0), X=341.85, Y=121.63, Mass=4886, SNR=49.0, Peak=217 HFD=4.8
22:38:19.468 00.016 17284 MultiStar: [#1 0.01,-0.18,0.97,U] [#2 -0.12,-0.22,0.00,M8] [#3 -0.16,-0.27,0.00,M2] [#4 -0.26,-0.18,0.00,M5] [#5 -0.12,-0.22,0.00,M2] [#6 -0.00,-0.27,0.00,M3] [#7 -0.13,-0.16,0.64,U] [#8 -0.07,-0.21,0.00,M1] 
22:38:19.469 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.18}, one-star: {-0.17, -0.20}
22:38:19.470 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:38:19.470 00.000 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:38:19.472 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.05 mountX=0.16 mountY=-0.13, mountTheta=-0.66
22:38:19.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
22:38:19.475 00.000 17284 Enqueuing Move request for scope (-0.09, -0.18)
22:38:19.475 00.000 17204 Worker thread wakes up
22:38:19.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:19.478 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:38:19.478 00.000 17284 UpdateGuideState exits: m=4886 SNR=49.0
22:38:19.478 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:38:19.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.480 00.002 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.13
22:38:19.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:19.481 00.001 17284 Enqueuing Expose request
22:38:19.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:38:19.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:19.481 00.000 17204 MoveAxis(W, 125, ABG)
22:38:19.481 00.000 17204 Guiding  Dir = 3, Dur = 125
22:38:19.481 00.000 17204 IsGuiding returns 0
22:38:19.499 00.018 17204 PulseGuide returned control before completion, sleep 119
22:38:19.577 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9122ec9-83fe-4898-8741-d27b645fae3b"}
22:38:19.580 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9122ec9-83fe-4898-8741-d27b645fae3b"}
22:38:19.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68e5397e-b6af-47ca-a988-01748cdccd39"}
22:38:19.581 00.000 17284 case statement mapped state 6 to 3
22:38:19.581 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e5397e-b6af-47ca-a988-01748cdccd39"}
22:38:19.581 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bd6f062-2201-48b4-85c8-2dd03a182010"}
22:38:19.581 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.85,6.63],"pixels":"..."},"id":"3bd6f062-2201-48b4-85c8-2dd03a182010"}
22:38:19.623 00.042 17204 IsGuiding returns 1
22:38:19.623 00.000 17204 scope still moving after pulse duration time elapsed
22:38:19.655 00.032 17204 IsGuiding returns 0
22:38:19.655 00.000 17204 scope move finished after 125 + 47 ms
22:38:19.655 00.000 17204 Move returns status 0, amount 125
22:38:19.655 00.000 17204 MoveAxis(N, 0, ABG)
22:38:19.655 00.000 17204 Move returns status 0, amount 0
22:38:19.655 00.000 17204 move complete, result=0
22:38:19.655 00.000 17204 worker thread done servicing request
22:38:19.656 00.001 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
22:38:19.656 00.000 17204 Worker thread wakes up
22:38:19.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:19.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:20.784 01.128 17204 Exposure complete
22:38:20.845 00.061 17204 worker thread done servicing request
22:38:20.845 00.000 17284 OnExposeComplete: enter
22:38:20.845 00.000 17284 UpdateGuideState(): m_state=6
22:38:20.845 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
22:38:20.845 00.000 17284 Star::Find returns 1 (0), X=341.85, Y=121.85, Mass=4873, SNR=49.0, Peak=207 HFD=4.5
22:38:20.845 00.000 17284 MultiStar: [#1 0.03,-0.19,0.98,U] [#2 -0.17,-0.07,0.75,U] [#3 -0.15,-0.15,0.71,U] [#4 -0.34,0.01,0.00,M6] [#5 -0.08,-0.01,0.65,U] [#6 -0.05,-0.08,0.81,U] [#7 -0.08,-0.05,0.65,U] [#8 -0.08,0.04,0.64,U] 
22:38:20.845 00.000 17284 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, 0.02}
22:38:20.845 00.000 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:38:20.845 00.000 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:38:20.860 00.015 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.13
22:38:20.860 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:38:20.860 00.000 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:38:20.867 00.007 17204 Worker thread wakes up
22:38:20.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:20.867 00.000 17284 UpdateGuideState exits: m=4873 SNR=49.0
22:38:20.867 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:38:20.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.867 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:38:20.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:20.867 00.000 17284 Enqueuing Expose request
22:38:20.867 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
22:38:20.867 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:20.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:20.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:20.867 00.000 17204 MoveAxis(E, 0, ABG)
22:38:20.867 00.000 17204 Move returns status 0, amount 0
22:38:20.867 00.000 17204 MoveAxis(N, 0, ABG)
22:38:20.867 00.000 17204 Move returns status 0, amount 0
22:38:20.867 00.000 17204 move complete, result=0
22:38:20.867 00.000 17204 worker thread done servicing request
22:38:20.867 00.000 17204 Worker thread wakes up
22:38:20.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:20.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:20.867 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:21.581 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ec3392c-4f29-434e-a739-bef661b7a079"}
22:38:21.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ec3392c-4f29-434e-a739-bef661b7a079"}
22:38:21.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d54b28-6b4d-4c5f-ac27-f13667a6ebe6"}
22:38:21.585 00.001 17284 case statement mapped state 6 to 3
22:38:21.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d54b28-6b4d-4c5f-ac27-f13667a6ebe6"}
22:38:21.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87c47fc4-9061-4b54-93f3-296d712bbc83"}
22:38:21.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"87c47fc4-9061-4b54-93f3-296d712bbc83"}
22:38:21.786 00.196 17204 Exposure complete
22:38:21.841 00.055 17204 worker thread done servicing request
22:38:21.842 00.001 17284 OnExposeComplete: enter
22:38:21.844 00.002 17284 UpdateGuideState(): m_state=6
22:38:21.845 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
22:38:21.846 00.001 17284 Star::Find returns 1 (0), X=341.77, Y=121.84, Mass=4800, SNR=48.5, Peak=197 HFD=4.6
22:38:21.848 00.002 17284 MultiStar: [#1 0.08,-0.15,1.03,U] [#2 -0.15,-0.04,0.78,U] [#3 -0.13,-0.13,0.76,U] [#4 -0.41,-0.01,0.00,M7] [#5 -0.12,-0.12,0.69,U] [#6 -0.11,-0.14,0.81,U] [#7 -0.06,-0.01,0.66,U] [#8 0.01,0.02,0.68,U] 
22:38:21.849 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.25, 0.00}
22:38:21.850 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
22:38:21.851 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
22:38:21.852 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.07
22:38:21.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
22:38:21.855 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
22:38:21.856 00.001 17204 Worker thread wakes up
22:38:21.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:21.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:38:21.858 00.001 17284 UpdateGuideState exits: m=4800 SNR=48.5
22:38:21.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:38:21.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.860 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.11
22:38:21.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:21.861 00.001 17284 Enqueuing Expose request
22:38:21.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:21.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:21.862 00.000 17204 MoveAxis(E, 0, ABG)
22:38:21.862 00.000 17204 Move returns status 0, amount 0
22:38:21.862 00.000 17204 MoveAxis(N, 0, ABG)
22:38:21.862 00.000 17204 Move returns status 0, amount 0
22:38:21.862 00.000 17204 move complete, result=0
22:38:21.862 00.000 17204 worker thread done servicing request
22:38:21.862 00.000 17204 Worker thread wakes up
22:38:21.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:21.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:21.863 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:22.990 01.127 17204 Exposure complete
22:38:23.043 00.053 17204 worker thread done servicing request
22:38:23.043 00.000 17284 OnExposeComplete: enter
22:38:23.044 00.001 17284 UpdateGuideState(): m_state=6
22:38:23.045 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
22:38:23.047 00.002 17284 Star::Find returns 1 (0), X=341.83, Y=121.67, Mass=4833, SNR=48.8, Peak=215 HFD=4.7
22:38:23.048 00.001 17284 MultiStar: [#1 0.02,-0.39,0.00,M3] [#2 -0.05,-0.30,0.00,M7] [#3 -0.16,-0.22,0.00,M1] [#4 -0.26,-0.03,0.00,M8] [#5 -0.03,-0.26,0.00,M1] [#6 0.04,-0.25,0.00,M2] [#7 -0.03,-0.19,0.66,U] [#8 -0.04,-0.23,0.00,M1] 
22:38:23.048 00.000 17284 refined, 1 included, MultiStar: {-0.13, -0.18}, one-star: {-0.19, -0.17}
22:38:23.050 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:38:23.052 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:38:23.053 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.19 mountX=0.15 mountY=-0.16, mountTheta=-0.81
22:38:23.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.18, opts=13)
22:38:23.056 00.001 17284 Enqueuing Move request for scope (-0.13, -0.18)
22:38:23.057 00.001 17204 Worker thread wakes up
22:38:23.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:23.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
22:38:23.058 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.8
22:38:23.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
22:38:23.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.060 00.001 17204 Moving (-0.13, -0.18) raw xDistance=0.15 yDistance=-0.16
22:38:23.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:23.061 00.001 17284 Enqueuing Expose request
22:38:23.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:38:23.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:23.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:38:23.062 00.000 17204 MoveAxis(E, 0, ABG)
22:38:23.062 00.000 17204 Move returns status 0, amount 0
22:38:23.062 00.000 17204 MoveAxis(N, 0, ABG)
22:38:23.062 00.000 17204 Move returns status 0, amount 0
22:38:23.062 00.000 17204 move complete, result=0
22:38:23.062 00.000 17204 worker thread done servicing request
22:38:23.062 00.000 17204 Worker thread wakes up
22:38:23.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:23.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:23.064 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
22:38:23.595 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3a5e57e-7986-4185-a400-855932506d19"}
22:38:23.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3a5e57e-7986-4185-a400-855932506d19"}
22:38:23.597 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d975ea1a-383d-46d0-b28e-9835f4eb1231"}
22:38:23.597 00.000 17284 case statement mapped state 6 to 3
22:38:23.597 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d975ea1a-383d-46d0-b28e-9835f4eb1231"}
22:38:23.597 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"459b9ebd-bab7-4098-b0a5-a2055516a0d5"}
22:38:23.597 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"459b9ebd-bab7-4098-b0a5-a2055516a0d5"}
22:38:24.085 00.488 17204 Exposure complete
22:38:24.143 00.058 17204 worker thread done servicing request
22:38:24.143 00.000 17284 OnExposeComplete: enter
22:38:24.144 00.001 17284 UpdateGuideState(): m_state=6
22:38:24.144 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
22:38:24.144 00.000 17284 Star::Find returns 1 (0), X=341.88, Y=121.71, Mass=4893, SNR=48.9, Peak=208 HFD=4.7
22:38:24.144 00.000 17284 MultiStar: [#1 0.12,-0.26,0.00,M4] [#2 -0.10,-0.36,0.00,M8] [#3 -0.10,-0.23,0.00,M2] [#4 -0.29,-0.18,0.00,M9] [#5 -0.10,-0.27,0.00,M2] [#6 -0.07,-0.29,0.00,M3] [#7 -0.07,-0.20,0.66,U] [#8 -0.10,-0.16,0.67,U] 
22:38:24.149 00.005 17284 single-star, 2 included, MultiStar: {-0.11, -0.16}, one-star: {-0.14, -0.12}
22:38:24.151 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:38:24.151 00.000 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:38:24.153 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.43 mountX=0.10 mountY=-0.16, mountTheta=-1.03
22:38:24.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
22:38:24.155 00.000 17284 Enqueuing Move request for scope (-0.14, -0.12)
22:38:24.157 00.002 17204 Worker thread wakes up
22:38:24.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:24.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
22:38:24.157 00.000 17284 UpdateGuideState exits: m=4893 SNR=48.9
22:38:24.159 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
22:38:24.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.159 00.000 17204 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.16
22:38:24.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.161 00.002 17284 Enqueuing Expose request
22:38:24.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:38:24.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:38:24.161 00.000 17204 MoveAxis(E, 0, ABG)
22:38:24.161 00.000 17204 Move returns status 0, amount 0
22:38:24.161 00.000 17204 MoveAxis(N, 110, ABG)
22:38:24.161 00.000 17204 Guiding  Dir = 0, Dur = 110
22:38:24.163 00.002 17204 IsGuiding returns 0
22:38:24.212 00.049 17204 PulseGuide returned control before completion, sleep 71
22:38:24.292 00.080 17204 IsGuiding returns 1
22:38:24.292 00.000 17204 scope still moving after pulse duration time elapsed
22:38:24.323 00.031 17204 IsGuiding returns 0
22:38:24.323 00.000 17204 scope move finished after 110 + 50 ms
22:38:24.323 00.000 17204 Move returns status 0, amount 110
22:38:24.323 00.000 17204 move complete, result=0
22:38:24.323 00.000 17204 worker thread done servicing request
22:38:24.323 00.000 17204 Worker thread wakes up
22:38:24.323 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
22:38:24.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:25.454 01.131 17204 Exposure complete
22:38:25.507 00.053 17204 worker thread done servicing request
22:38:25.507 00.000 17284 OnExposeComplete: enter
22:38:25.509 00.002 17284 UpdateGuideState(): m_state=6
22:38:25.511 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
22:38:25.511 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.60, Mass=4860, SNR=48.9, Peak=218 HFD=4.8
22:38:25.511 00.000 17284 MultiStar: [#1 0.09,-0.33,0.00,M5] [#2 0.03,-0.31,0.00,M9] [#3 -0.14,-0.35,0.00,M3] [#4 -0.18,-0.17,0.00,M10] [#5 -0.05,-0.33,0.00,M3] [#6 0.05,-0.27,0.00,M4] [#7 0.12,-0.19,0.00,M1] [#8 -0.03,-0.14,0.66,U] 
22:38:25.511 00.000 17284 refined, 1 included, MultiStar: {-0.09, -0.19}, one-star: {-0.14, -0.23}
22:38:25.515 00.004 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:38:25.515 00.000 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:38:25.515 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.22 cameraTheta=-2.02 mountX=0.18 mountY=-0.13, mountTheta=-0.64
22:38:25.515 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
22:38:25.515 00.000 17284 Enqueuing Move request for scope (-0.09, -0.19)
22:38:25.515 00.000 17204 Worker thread wakes up
22:38:25.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:25.515 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.9
22:38:25.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:25.515 00.000 17284 Enqueuing Expose request
22:38:25.515 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:38:25.515 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:38:25.515 00.000 17204 Moving (-0.09, -0.19) raw xDistance=0.18 yDistance=-0.13
22:38:25.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:38:25.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:25.531 00.016 17204 MoveAxis(W, 135, ABG)
22:38:25.531 00.000 17204 Guiding  Dir = 3, Dur = 135
22:38:25.531 00.000 17204 IsGuiding returns 0
22:38:25.547 00.016 17204 PulseGuide returned control before completion, sleep 130
22:38:25.593 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42f93be9-d5e8-489d-a320-302445097635"}
22:38:25.593 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42f93be9-d5e8-489d-a320-302445097635"}
22:38:25.598 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d88f814b-8fee-41c5-87d5-314dfbc326bb"}
22:38:25.598 00.000 17284 case statement mapped state 6 to 3
22:38:25.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d88f814b-8fee-41c5-87d5-314dfbc326bb"}
22:38:25.600 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f983dc3a-5e31-4a95-9393-990d49d876a9"}
22:38:25.600 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"f983dc3a-5e31-4a95-9393-990d49d876a9"}
22:38:25.691 00.091 17204 IsGuiding returns 1
22:38:25.691 00.000 17204 scope still moving after pulse duration time elapsed
22:38:25.723 00.032 17204 IsGuiding returns 0
22:38:25.723 00.000 17204 scope move finished after 135 + 56 ms
22:38:25.723 00.000 17204 Move returns status 0, amount 135
22:38:25.723 00.000 17204 MoveAxis(N, 0, ABG)
22:38:25.723 00.000 17204 Move returns status 0, amount 0
22:38:25.723 00.000 17204 move complete, result=0
22:38:25.724 00.001 17204 worker thread done servicing request
22:38:25.724 00.000 17204 Worker thread wakes up
22:38:25.724 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
22:38:25.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:25.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:26.636 00.912 17204 Exposure complete
22:38:26.686 00.050 17204 worker thread done servicing request
22:38:26.686 00.000 17284 OnExposeComplete: enter
22:38:26.692 00.006 17284 UpdateGuideState(): m_state=6
22:38:26.692 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
22:38:26.692 00.000 17284 Star::Find returns 1 (0), X=341.84, Y=121.79, Mass=5516, SNR=52.0, Peak=226 HFD=4.6
22:38:26.692 00.000 17284 MultiStar: [#1 -0.03,-0.12,0.92,U] [#2 -0.14,-0.21,0.00,M10] [#3 -0.00,-0.23,0.00,M4] [#4 -0.14,-0.06,0.63,U] [#5 -0.09,-0.23,0.00,M4] [#6 0.07,-0.28,0.00,M5] [#7 0.06,-0.12,0.61,U] [#8 0.02,-0.10,0.65,U] 
22:38:26.692 00.000 17284 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.19, -0.04}
22:38:26.692 00.000 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:38:26.692 00.000 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:38:26.700 00.008 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
22:38:26.700 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:38:26.704 00.004 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:38:26.704 00.000 17204 Worker thread wakes up
22:38:26.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:26.704 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:38:26.704 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
22:38:26.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:38:26.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.710 00.006 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
22:38:26.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.710 00.000 17284 Enqueuing Expose request
22:38:26.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:38:26.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:26.710 00.000 17204 MoveAxis(E, 0, ABG)
22:38:26.710 00.000 17204 Move returns status 0, amount 0
22:38:26.710 00.000 17204 MoveAxis(N, 0, ABG)
22:38:26.710 00.000 17204 Move returns status 0, amount 0
22:38:26.710 00.000 17204 move complete, result=0
22:38:26.710 00.000 17204 worker thread done servicing request
22:38:26.710 00.000 17204 Worker thread wakes up
22:38:26.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:26.715 00.005 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:27.587 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d41a7d4-798a-4e7e-866c-23066f10d78c"}
22:38:27.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d41a7d4-798a-4e7e-866c-23066f10d78c"}
22:38:27.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd259e70-07a8-4148-a4b8-1d47cc10c098"}
22:38:27.591 00.001 17284 case statement mapped state 6 to 3
22:38:27.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd259e70-07a8-4148-a4b8-1d47cc10c098"}
22:38:27.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78f428e0-42a8-4819-8383-0292c6769bd8"}
22:38:27.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"78f428e0-42a8-4819-8383-0292c6769bd8"}
22:38:27.848 00.253 17204 Exposure complete
22:38:27.900 00.052 17204 worker thread done servicing request
22:38:27.901 00.001 17284 OnExposeComplete: enter
22:38:27.902 00.001 17284 UpdateGuideState(): m_state=6
22:38:27.904 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
22:38:27.904 00.000 17284 Star::Find returns 1 (0), X=341.82, Y=121.76, Mass=4826, SNR=48.8, Peak=202 HFD=4.6
22:38:27.905 00.001 17284 MultiStar: [#1 0.14,-0.10,0.95,U] [#2 0.00,-0.13,0.79,U] [#3 -0.09,-0.10,0.71,U] [#4 -0.25,-0.05,0.00,M10] [#5 -0.04,-0.09,0.67,U] [#6 0.02,-0.10,0.80,U] [#7 0.02,0.00,0.64,U] [#8 0.03,0.04,0.66,U] 
22:38:27.907 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.21, -0.08}
22:38:27.909 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:38:27.910 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:38:27.911 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.44
22:38:27.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:38:27.914 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:38:27.915 00.001 17204 Worker thread wakes up
22:38:27.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:27.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:38:27.916 00.000 17284 UpdateGuideState exits: m=4826 SNR=48.8
22:38:27.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:38:27.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.918 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:38:27.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:27.920 00.002 17284 Enqueuing Expose request
22:38:27.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:38:27.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:27.921 00.000 17204 MoveAxis(E, 0, ABG)
22:38:27.922 00.001 17204 Move returns status 0, amount 0
22:38:27.922 00.000 17204 MoveAxis(N, 0, ABG)
22:38:27.922 00.000 17204 Move returns status 0, amount 0
22:38:27.922 00.000 17204 move complete, result=0
22:38:27.922 00.000 17204 worker thread done servicing request
22:38:27.922 00.000 17204 Worker thread wakes up
22:38:27.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:27.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:27.923 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:28.942 01.019 17204 Exposure complete
22:38:29.002 00.060 17204 worker thread done servicing request
22:38:29.002 00.000 17284 OnExposeComplete: enter
22:38:29.003 00.001 17284 UpdateGuideState(): m_state=6
22:38:29.004 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
22:38:29.006 00.002 17284 Star::Find returns 1 (0), X=341.85, Y=121.77, Mass=4850, SNR=48.8, Peak=203 HFD=4.6
22:38:29.008 00.002 17284 MultiStar: [#1 0.15,-0.15,1.05,U] [#2 -0.04,-0.08,0.76,U] [#3 -0.09,-0.17,0.72,U] [#4 -0.25,-0.07,0.00,R] [#5 0.03,-0.11,0.68,U] [#6 0.01,-0.09,0.79,U] [#7 -0.02,-0.02,0.65,U] [#8 0.02,-0.04,0.67,U] 
22:38:29.008 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.17, -0.07}
22:38:29.009 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:38:29.010 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:38:29.012 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=0.09 mountY=-0.03, mountTheta=-0.34
22:38:29.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:38:29.017 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:38:29.018 00.001 17204 Worker thread wakes up
22:38:29.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:29.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:38:29.020 00.001 17284 UpdateGuideState exits: m=4850 SNR=48.8
22:38:29.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:38:29.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.022 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:38:29.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.024 00.002 17284 Enqueuing Expose request
22:38:29.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:29.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:29.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:29.026 00.000 17204 MoveAxis(E, 0, ABG)
22:38:29.026 00.000 17204 Move returns status 0, amount 0
22:38:29.026 00.000 17204 MoveAxis(N, 0, ABG)
22:38:29.026 00.000 17204 Move returns status 0, amount 0
22:38:29.026 00.000 17204 move complete, result=0
22:38:29.026 00.000 17204 worker thread done servicing request
22:38:29.026 00.000 17204 Worker thread wakes up
22:38:29.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:29.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:29.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:29.595 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"923c67d5-77af-4899-bd7e-12217410d4b2"}
22:38:29.598 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"923c67d5-77af-4899-bd7e-12217410d4b2"}
22:38:29.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b6a482d-a18d-447a-8d74-3ccc69f9dcc4"}
22:38:29.600 00.001 17284 case statement mapped state 6 to 3
22:38:29.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b6a482d-a18d-447a-8d74-3ccc69f9dcc4"}
22:38:29.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af0bfe1b-c081-4e68-89e1-1322fcd582c5"}
22:38:29.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"af0bfe1b-c081-4e68-89e1-1322fcd582c5"}
22:38:30.159 00.554 17204 Exposure complete
22:38:30.210 00.051 17204 worker thread done servicing request
22:38:30.210 00.000 17284 OnExposeComplete: enter
22:38:30.211 00.001 17284 UpdateGuideState(): m_state=6
22:38:30.213 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
22:38:30.214 00.001 17284 Star::Find returns 1 (0), X=341.81, Y=121.79, Mass=4937, SNR=49.2, Peak=209 HFD=4.6
22:38:30.215 00.001 17284 MultiStar: [#1 0.14,-0.20,0.00,M3] [#2 -0.10,0.02,0.76,U] [#3 -0.08,-0.23,0.00,M3] [#4 0.02,0.04,0.67,U] [#5 -0.08,-0.04,0.63,U] [#6 0.03,-0.07,0.78,U] [#7 -0.06,-0.02,0.64,U] [#8 -0.00,-0.02,0.67,U] 
22:38:30.216 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.21, -0.05}
22:38:30.217 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:38:30.218 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:38:30.218 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.01 mountY=-0.07, mountTheta=-1.44
22:38:30.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:38:30.222 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:38:30.223 00.001 17204 Worker thread wakes up
22:38:30.224 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:30.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:38:30.225 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.2
22:38:30.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:38:30.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.227 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:38:30.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:30.228 00.001 17284 Enqueuing Expose request
22:38:30.230 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:30.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:30.230 00.000 17204 MoveAxis(E, 0, ABG)
22:38:30.230 00.000 17204 Move returns status 0, amount 0
22:38:30.230 00.000 17204 MoveAxis(N, 0, ABG)
22:38:30.230 00.000 17204 Move returns status 0, amount 0
22:38:30.230 00.000 17204 move complete, result=0
22:38:30.230 00.000 17204 worker thread done servicing request
22:38:30.230 00.000 17204 Worker thread wakes up
22:38:30.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:30.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:30.231 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:31.249 01.018 17204 Exposure complete
22:38:31.305 00.056 17204 worker thread done servicing request
22:38:31.305 00.000 17284 OnExposeComplete: enter
22:38:31.309 00.004 17284 UpdateGuideState(): m_state=6
22:38:31.309 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
22:38:31.309 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.78, Mass=5075, SNR=49.9, Peak=225 HFD=4.5
22:38:31.313 00.004 17284 MultiStar: [#1 0.10,-0.15,1.01,U] [#2 -0.00,-0.14,0.74,U] [#3 -0.00,-0.17,0.71,U] [#4 0.08,0.00,0.67,U] [#5 -0.01,-0.16,0.63,U] [#6 -0.03,-0.14,0.78,U] [#7 -0.02,-0.08,0.64,U] [#8 0.01,-0.02,0.65,U] 
22:38:31.313 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.16, -0.06}
22:38:31.313 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
22:38:31.313 00.000 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
22:38:31.313 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=0.10 mountY=-0.03, mountTheta=-0.26
22:38:31.319 00.006 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:38:31.319 00.000 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:38:31.322 00.003 17204 Worker thread wakes up
22:38:31.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:31.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:38:31.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:38:31.324 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.9
22:38:31.325 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:38:31.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.325 00.000 17284 Enqueuing Expose request
22:38:31.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:38:31.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:31.325 00.000 17204 MoveAxis(E, 0, ABG)
22:38:31.325 00.000 17204 Move returns status 0, amount 0
22:38:31.325 00.000 17204 MoveAxis(N, 0, ABG)
22:38:31.325 00.000 17204 Move returns status 0, amount 0
22:38:31.325 00.000 17204 move complete, result=0
22:38:31.325 00.000 17204 worker thread done servicing request
22:38:31.325 00.000 17204 Worker thread wakes up
22:38:31.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:31.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:31.325 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:31.596 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c637b48f-e77b-4f4a-9a7a-3d6e14b9ecea"}
22:38:31.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c637b48f-e77b-4f4a-9a7a-3d6e14b9ecea"}
22:38:31.597 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e3baf6-361f-4b72-88c1-8fd6e28d96e0"}
22:38:31.597 00.000 17284 case statement mapped state 6 to 3
22:38:31.597 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e3baf6-361f-4b72-88c1-8fd6e28d96e0"}
22:38:31.604 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0d5996b-edbe-465d-9073-31fc0776ce81"}
22:38:31.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"d0d5996b-edbe-465d-9073-31fc0776ce81"}
22:38:32.470 00.865 17204 Exposure complete
22:38:32.523 00.053 17204 worker thread done servicing request
22:38:32.523 00.000 17284 OnExposeComplete: enter
22:38:32.532 00.009 17284 UpdateGuideState(): m_state=6
22:38:32.532 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
22:38:32.534 00.002 17284 Star::Find returns 1 (0), X=341.82, Y=121.88, Mass=4828, SNR=48.7, Peak=200 HFD=4.5
22:38:32.535 00.001 17284 MultiStar: [#1 0.12,-0.05,1.06,U] [#2 -0.05,0.03,0.71,U] [#3 -0.06,-0.08,0.74,U] [#4 0.05,0.15,0.68,U] [#5 -0.10,-0.06,0.73,U] [#6 0.00,-0.14,0.83,U] [#7 -0.06,-0.07,0.66,U] [#8 -0.07,0.06,0.66,U] 
22:38:32.537 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.20, 0.04}
22:38:32.537 00.000 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:38:32.537 00.000 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
22:38:32.537 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.34
22:38:32.537 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:38:32.537 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:38:32.537 00.000 17204 Worker thread wakes up
22:38:32.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:32.537 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:38:32.537 00.000 17284 UpdateGuideState exits: m=4828 SNR=48.7
22:38:32.537 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:38:32.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:32.548 00.011 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:32.549 00.001 17284 Enqueuing Expose request
22:38:32.551 00.002 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:38:32.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:32.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:32.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:32.551 00.000 17204 MoveAxis(E, 0, ABG)
22:38:32.551 00.000 17204 Move returns status 0, amount 0
22:38:32.551 00.000 17204 MoveAxis(N, 0, ABG)
22:38:32.551 00.000 17204 Move returns status 0, amount 0
22:38:32.551 00.000 17204 move complete, result=0
22:38:32.551 00.000 17204 worker thread done servicing request
22:38:32.551 00.000 17204 Worker thread wakes up
22:38:32.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:32.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:32.552 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:33.470 00.918 17204 Exposure complete
22:38:33.530 00.060 17204 worker thread done servicing request
22:38:33.530 00.000 17284 OnExposeComplete: enter
22:38:33.531 00.001 17284 UpdateGuideState(): m_state=6
22:38:33.533 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
22:38:33.535 00.002 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4971, SNR=49.4, Peak=209 HFD=4.5
22:38:33.537 00.002 17284 MultiStar: [#1 0.12,0.01,1.02,U] [#2 -0.08,0.04,0.73,U] [#3 -0.11,-0.14,0.74,U] [#4 -0.02,0.08,0.68,U] [#5 -0.09,-0.03,0.70,U] [#6 0.00,-0.10,0.80,U] [#7 -0.07,-0.08,0.65,U] [#8 -0.10,0.05,0.67,U] 
22:38:33.538 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.14, -0.04}
22:38:33.538 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:38:33.539 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
22:38:33.540 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.01 mountY=-0.05, mountTheta=-1.29
22:38:33.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:38:33.543 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:38:33.545 00.002 17204 Worker thread wakes up
22:38:33.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:33.547 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:38:33.547 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
22:38:33.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:38:33.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.549 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:38:33.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.550 00.001 17284 Enqueuing Expose request
22:38:33.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:38:33.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:33.551 00.000 17204 MoveAxis(E, 0, ABG)
22:38:33.551 00.000 17204 Move returns status 0, amount 0
22:38:33.551 00.000 17204 MoveAxis(N, 0, ABG)
22:38:33.551 00.000 17204 Move returns status 0, amount 0
22:38:33.552 00.001 17204 move complete, result=0
22:38:33.552 00.000 17204 worker thread done servicing request
22:38:33.552 00.000 17204 Worker thread wakes up
22:38:33.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:33.553 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:33.605 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f57309e-841d-43db-94c0-a02394b874a6"}
22:38:33.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f57309e-841d-43db-94c0-a02394b874a6"}
22:38:33.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08481cf4-2479-4a76-9b88-a33078646458"}
22:38:33.610 00.002 17284 case statement mapped state 6 to 3
22:38:33.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08481cf4-2479-4a76-9b88-a33078646458"}
22:38:33.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f477414-db6c-48b0-b441-bf4eb7864ab9"}
22:38:33.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"9f477414-db6c-48b0-b441-bf4eb7864ab9"}
22:38:34.683 01.069 17204 Exposure complete
22:38:34.747 00.064 17204 worker thread done servicing request
22:38:34.747 00.000 17284 OnExposeComplete: enter
22:38:34.748 00.001 17284 UpdateGuideState(): m_state=6
22:38:34.750 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
22:38:34.751 00.001 17284 Star::Find returns 1 (0), X=341.75, Y=121.75, Mass=4631, SNR=47.7, Peak=206 HFD=4.7
22:38:34.753 00.002 17284 MultiStar: [#1 0.04,-0.15,1.06,U] [#2 -0.12,-0.16,0.76,U] [#3 -0.08,-0.15,0.77,U] [#4 -0.05,0.17,0.74,U] [#5 -0.11,-0.21,0.00,M1] [#6 -0.07,-0.22,0.00,M1] [#7 -0.09,-0.07,0.68,U] [#8 0.02,-0.03,0.70,U] 
22:38:34.754 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.27, -0.08}
22:38:34.755 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:38:34.757 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:38:34.758 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=0.06 mountY=-0.09, mountTheta=-1.02
22:38:34.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:38:34.762 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:38:34.763 00.001 17204 Worker thread wakes up
22:38:34.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:34.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:38:34.765 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:38:34.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:38:34.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.768 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:38:34.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:34.769 00.001 17284 Enqueuing Expose request
22:38:34.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:34.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:34.771 00.000 17204 MoveAxis(E, 0, ABG)
22:38:34.771 00.000 17204 Move returns status 0, amount 0
22:38:34.771 00.000 17204 MoveAxis(N, 0, ABG)
22:38:34.771 00.000 17204 Move returns status 0, amount 0
22:38:34.771 00.000 17204 move complete, result=0
22:38:34.771 00.000 17204 worker thread done servicing request
22:38:34.771 00.000 17204 Worker thread wakes up
22:38:34.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:34.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:34.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:35.611 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8779f2c6-46df-463b-b47d-071066999d83"}
22:38:35.611 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8779f2c6-46df-463b-b47d-071066999d83"}
22:38:35.615 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b920ad-4f83-4692-a678-64bc07c0ebce"}
22:38:35.615 00.000 17284 case statement mapped state 6 to 3
22:38:35.618 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b920ad-4f83-4692-a678-64bc07c0ebce"}
22:38:35.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c1cdaf6-d2bb-45a2-a696-3c994b6f0df3"}
22:38:35.622 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"7c1cdaf6-d2bb-45a2-a696-3c994b6f0df3"}
22:38:35.677 00.055 17204 Exposure complete
22:38:35.723 00.046 17204 worker thread done servicing request
22:38:35.723 00.000 17284 OnExposeComplete: enter
22:38:35.723 00.000 17284 UpdateGuideState(): m_state=6
22:38:35.723 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
22:38:35.733 00.010 17284 Star::Find returns 1 (0), X=341.89, Y=121.83, Mass=4762, SNR=48.3, Peak=194 HFD=4.5
22:38:35.733 00.000 17284 MultiStar: [#1 0.05,-0.18,1.00,U] [#2 -0.10,-0.21,0.00,M4] [#3 -0.08,-0.16,0.75,U] [#4 0.11,0.05,0.68,U] [#5 0.04,-0.17,0.68,U] [#6 0.00,-0.21,0.83,U] [#7 -0.01,-0.13,0.66,U] [#8 -0.03,-0.01,0.68,U] 
22:38:35.733 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.13, -0.00}
22:38:35.733 00.000 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:38:35.733 00.000 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:38:35.733 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=0.10 mountY=-0.03, mountTheta=-0.29
22:38:35.739 00.006 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:38:35.741 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:38:35.743 00.002 17204 Worker thread wakes up
22:38:35.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:35.745 00.002 17284 UpdateGuideState exits: m=4762 SNR=48.3
22:38:35.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.748 00.002 17284 Enqueuing Expose request
22:38:35.748 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:38:35.748 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:38:35.748 00.000 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:38:35.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:38:35.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:35.748 00.000 17204 MoveAxis(E, 0, ABG)
22:38:35.748 00.000 17204 Move returns status 0, amount 0
22:38:35.748 00.000 17204 MoveAxis(N, 0, ABG)
22:38:35.748 00.000 17204 Move returns status 0, amount 0
22:38:35.748 00.000 17204 move complete, result=0
22:38:35.748 00.000 17204 worker thread done servicing request
22:38:35.748 00.000 17204 Worker thread wakes up
22:38:35.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:35.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:35.748 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:36.879 01.131 17204 Exposure complete
22:38:36.956 00.077 17204 worker thread done servicing request
22:38:36.956 00.000 17284 OnExposeComplete: enter
22:38:36.958 00.002 17284 UpdateGuideState(): m_state=6
22:38:36.961 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
22:38:36.961 00.000 17284 Star::Find returns 1 (0), X=341.80, Y=121.75, Mass=5204, SNR=50.6, Peak=223 HFD=4.7
22:38:36.961 00.000 17284 MultiStar: [#1 0.06,-0.23,0.00,M1] [#2 -0.07,-0.22,0.00,M5] [#3 0.01,-0.17,0.71,U] [#4 0.03,-0.01,0.66,U] [#5 -0.01,-0.22,0.00,M1] [#6 0.03,-0.24,0.00,M1] [#7 0.06,-0.12,0.62,U] [#8 -0.06,-0.11,0.63,U] 
22:38:36.961 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.10}, one-star: {-0.22, -0.08}
22:38:36.961 00.000 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:38:36.961 00.000 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:38:36.970 00.009 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.69
22:38:36.974 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:38:36.975 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:38:36.976 00.001 17204 Worker thread wakes up
22:38:36.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:36.976 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:38:36.976 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
22:38:36.979 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.979 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:38:36.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:36.979 00.000 17284 Enqueuing Expose request
22:38:36.982 00.003 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:38:36.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:36.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:36.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:36.982 00.000 17204 MoveAxis(E, 0, ABG)
22:38:36.982 00.000 17204 Move returns status 0, amount 0
22:38:36.982 00.000 17204 MoveAxis(N, 0, ABG)
22:38:36.982 00.000 17204 Move returns status 0, amount 0
22:38:36.982 00.000 17204 move complete, result=0
22:38:36.982 00.000 17204 worker thread done servicing request
22:38:36.982 00.000 17204 Worker thread wakes up
22:38:36.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:36.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:36.982 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:37.612 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"414ee395-979d-42f9-ae94-e068fc0e1845"}
22:38:37.615 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"414ee395-979d-42f9-ae94-e068fc0e1845"}
22:38:37.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"597c9f1e-0dfc-4e1e-a1a3-6e9d298cbcf2"}
22:38:37.618 00.001 17284 case statement mapped state 6 to 3
22:38:37.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"597c9f1e-0dfc-4e1e-a1a3-6e9d298cbcf2"}
22:38:37.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f4c7739-b720-400f-8182-5f98aee2fa74"}
22:38:37.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"1f4c7739-b720-400f-8182-5f98aee2fa74"}
22:38:37.894 00.270 17204 Exposure complete
22:38:37.949 00.055 17204 worker thread done servicing request
22:38:37.949 00.000 17284 OnExposeComplete: enter
22:38:37.950 00.001 17284 UpdateGuideState(): m_state=6
22:38:37.952 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
22:38:37.953 00.001 17284 Star::Find returns 1 (0), X=341.73, Y=121.78, Mass=5221, SNR=50.6, Peak=224 HFD=4.7
22:38:37.954 00.001 17284 MultiStar: [#1 0.02,-0.06,1.04,U] [#2 -0.08,0.01,0.75,U] [#3 0.04,-0.05,0.74,U] [#4 0.05,0.21,0.66,U] [#5 0.05,-0.13,0.63,U] [#6 -0.06,-0.14,0.77,U] [#7 -0.01,-0.01,0.64,U] [#8 -0.01,0.01,0.66,U] 
22:38:37.956 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.30, -0.05}
22:38:37.956 00.000 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:38:37.957 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:38:37.959 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.16
22:38:37.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:38:37.962 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:38:37.963 00.001 17204 Worker thread wakes up
22:38:37.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:37.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:38:37.964 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.6
22:38:37.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:38:37.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:37.966 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
22:38:37.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:37.967 00.001 17284 Enqueuing Expose request
22:38:37.969 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:38:37.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:37.969 00.000 17204 MoveAxis(E, 0, ABG)
22:38:37.969 00.000 17204 Move returns status 0, amount 0
22:38:37.969 00.000 17204 MoveAxis(N, 0, ABG)
22:38:37.969 00.000 17204 Move returns status 0, amount 0
22:38:37.969 00.000 17204 move complete, result=0
22:38:37.969 00.000 17204 worker thread done servicing request
22:38:37.969 00.000 17204 Worker thread wakes up
22:38:37.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:37.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:37.970 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:39.095 01.125 17204 Exposure complete
22:38:39.149 00.054 17204 worker thread done servicing request
22:38:39.150 00.001 17284 OnExposeComplete: enter
22:38:39.151 00.001 17284 UpdateGuideState(): m_state=6
22:38:39.152 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
22:38:39.153 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.72, Mass=4661, SNR=47.8, Peak=201 HFD=4.6
22:38:39.154 00.001 17284 MultiStar: [#1 0.03,-0.18,0.98,U] [#2 -0.03,0.01,0.79,U] [#3 -0.06,-0.11,0.73,U] [#4 0.03,0.03,0.70,U] [#5 -0.00,-0.12,0.64,U] [#6 0.00,-0.10,0.74,U] [#7 -0.09,-0.04,0.62,U] [#8 -0.06,-0.04,0.71,U] 
22:38:39.156 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.23, -0.11}
22:38:39.157 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:38:39.158 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:38:39.159 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.14 mountX=0.07 mountY=-0.07, mountTheta=-0.76
22:38:39.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:38:39.162 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:38:39.163 00.001 17204 Worker thread wakes up
22:38:39.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:39.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:38:39.164 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.8
22:38:39.165 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.167 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:38:39.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:39.169 00.002 17284 Enqueuing Expose request
22:38:39.169 00.000 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:38:39.169 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:38:39.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:39.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:39.169 00.000 17204 MoveAxis(E, 0, ABG)
22:38:39.169 00.000 17204 Move returns status 0, amount 0
22:38:39.169 00.000 17204 MoveAxis(N, 0, ABG)
22:38:39.169 00.000 17204 Move returns status 0, amount 0
22:38:39.169 00.000 17204 move complete, result=0
22:38:39.169 00.000 17204 worker thread done servicing request
22:38:39.169 00.000 17204 Worker thread wakes up
22:38:39.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:39.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:39.171 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:39.611 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbeeee83-07d1-4ca5-acef-fbcc9b185d0f"}
22:38:39.614 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbeeee83-07d1-4ca5-acef-fbcc9b185d0f"}
22:38:39.614 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98704ecb-620a-4ad5-ac1c-5f48ab81b2e9"}
22:38:39.614 00.000 17284 case statement mapped state 6 to 3
22:38:39.614 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98704ecb-620a-4ad5-ac1c-5f48ab81b2e9"}
22:38:39.621 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f57c7d77-21f5-4313-8e04-a76fbcb2afef"}
22:38:39.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.79,6.72],"pixels":"..."},"id":"f57c7d77-21f5-4313-8e04-a76fbcb2afef"}
22:38:40.199 00.577 17204 Exposure complete
22:38:40.256 00.057 17204 worker thread done servicing request
22:38:40.256 00.000 17284 OnExposeComplete: enter
22:38:40.258 00.002 17284 UpdateGuideState(): m_state=6
22:38:40.258 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
22:38:40.260 00.002 17284 Star::Find returns 1 (0), X=341.77, Y=121.63, Mass=4335, SNR=46.2, Peak=203 HFD=4.8
22:38:40.260 00.000 17284 MultiStar: [#1 0.10,-0.13,1.10,U] [#2 -0.09,-0.17,0.81,U] [#3 -0.07,-0.19,0.74,U] [#4 -0.09,-0.02,0.71,U] [#5 -0.07,-0.20,0.00,M1] [#6 -0.05,-0.33,0.00,M1] [#7 -0.14,-0.21,0.00,M1] [#8 -0.11,-0.14,0.73,U] 
22:38:40.262 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.25, -0.21}
22:38:40.262 00.000 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:38:40.262 00.000 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:38:40.262 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.13 mountY=-0.11, mountTheta=-0.69
22:38:40.262 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:38:40.262 00.000 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:38:40.262 00.000 17204 Worker thread wakes up
22:38:40.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:40.271 00.009 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:38:40.271 00.000 17284 UpdateGuideState exits: m=4335 SNR=46.2
22:38:40.273 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:38:40.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.274 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
22:38:40.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.274 00.000 17284 Enqueuing Expose request
22:38:40.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:38:40.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:40.274 00.000 17204 MoveAxis(E, 0, ABG)
22:38:40.274 00.000 17204 Move returns status 0, amount 0
22:38:40.274 00.000 17204 MoveAxis(N, 0, ABG)
22:38:40.274 00.000 17204 Move returns status 0, amount 0
22:38:40.277 00.003 17204 move complete, result=0
22:38:40.277 00.000 17204 worker thread done servicing request
22:38:40.277 00.000 17204 Worker thread wakes up
22:38:40.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:40.278 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:41.407 01.129 17204 Exposure complete
22:38:41.454 00.047 17204 worker thread done servicing request
22:38:41.454 00.000 17284 OnExposeComplete: enter
22:38:41.454 00.000 17284 UpdateGuideState(): m_state=6
22:38:41.454 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
22:38:41.454 00.000 17284 Star::Find returns 1 (0), X=341.79, Y=121.80, Mass=5259, SNR=50.8, Peak=217 HFD=4.7
22:38:41.454 00.000 17284 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 -0.12,-0.16,0.73,U] [#3 -0.06,-0.16,0.72,U] [#4 0.06,0.02,0.67,U] [#5 -0.04,-0.14,0.67,U] [#6 -0.03,-0.17,0.79,U] [#7 0.02,-0.04,0.62,U] [#8 -0.05,-0.09,0.67,U] 
22:38:41.454 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.23, -0.04}
22:38:41.454 00.000 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:38:41.470 00.016 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:38:41.471 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.73
22:38:41.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:38:41.474 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:38:41.474 00.000 17204 Worker thread wakes up
22:38:41.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:41.474 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:38:41.474 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.8
22:38:41.478 00.004 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:38:41.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.478 00.000 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:38:41.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:41.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:38:41.478 00.000 17284 Enqueuing Expose request
22:38:41.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:41.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:41.478 00.000 17204 MoveAxis(E, 0, ABG)
22:38:41.478 00.000 17204 Move returns status 0, amount 0
22:38:41.478 00.000 17204 MoveAxis(N, 0, ABG)
22:38:41.478 00.000 17204 Move returns status 0, amount 0
22:38:41.478 00.000 17204 move complete, result=0
22:38:41.478 00.000 17204 worker thread done servicing request
22:38:41.478 00.000 17204 Worker thread wakes up
22:38:41.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:41.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:41.478 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:41.611 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1127ac0a-ee4b-47cc-a16d-aa0937969d1c"}
22:38:41.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1127ac0a-ee4b-47cc-a16d-aa0937969d1c"}
22:38:41.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0631386b-46a8-4a0c-b9a7-bac1b96b93cc"}
22:38:41.617 00.002 17284 case statement mapped state 6 to 3
22:38:41.617 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0631386b-46a8-4a0c-b9a7-bac1b96b93cc"}
22:38:41.620 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de8f11bc-1075-4107-bd02-7542c71e6e8f"}
22:38:41.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.79,6.80],"pixels":"..."},"id":"de8f11bc-1075-4107-bd02-7542c71e6e8f"}
22:38:42.504 00.882 17204 Exposure complete
22:38:42.553 00.049 17204 worker thread done servicing request
22:38:42.553 00.000 17284 OnExposeComplete: enter
22:38:42.553 00.000 17284 UpdateGuideState(): m_state=6
22:38:42.553 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
22:38:42.553 00.000 17284 Star::Find returns 1 (0), X=341.87, Y=121.77, Mass=4636, SNR=47.6, Peak=193 HFD=4.6
22:38:42.564 00.011 17284 MultiStar: [#1 0.05,-0.14,1.00,U] [#2 -0.09,-0.12,0.77,U] [#3 -0.15,-0.15,0.00,M1] [#4 0.09,-0.08,0.69,U] [#5 -0.03,-0.11,0.69,U] [#6 -0.11,-0.21,0.00,M1] [#7 -0.10,-0.05,0.70,U] [#8 -0.09,-0.10,0.71,U] 
22:38:42.564 00.000 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.07}
22:38:42.564 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:38:42.564 00.000 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:38:42.564 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.06, mountTheta=-0.63
22:38:42.564 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:38:42.573 00.009 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:38:42.575 00.002 17204 Worker thread wakes up
22:38:42.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:42.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:38:42.576 00.000 17284 UpdateGuideState exits: m=4636 SNR=47.6
22:38:42.576 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:38:42.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.576 00.000 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
22:38:42.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:42.580 00.004 17284 Enqueuing Expose request
22:38:42.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:42.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:42.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:42.580 00.000 17204 MoveAxis(E, 0, ABG)
22:38:42.580 00.000 17204 Move returns status 0, amount 0
22:38:42.580 00.000 17204 MoveAxis(N, 0, ABG)
22:38:42.580 00.000 17204 Move returns status 0, amount 0
22:38:42.580 00.000 17204 move complete, result=0
22:38:42.580 00.000 17204 worker thread done servicing request
22:38:42.580 00.000 17204 Worker thread wakes up
22:38:42.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:42.580 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:43.620 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1a66fa4-7355-4072-9488-48104e15bda4"}
22:38:43.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1a66fa4-7355-4072-9488-48104e15bda4"}
22:38:43.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91b63fc-00ed-408a-abf5-b435d961864d"}
22:38:43.624 00.000 17284 case statement mapped state 6 to 3
22:38:43.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91b63fc-00ed-408a-abf5-b435d961864d"}
22:38:43.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b64cd72c-065f-4efa-a213-2122ad87dee7"}
22:38:43.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[6.87,6.77],"pixels":"..."},"id":"b64cd72c-065f-4efa-a213-2122ad87dee7"}
22:38:43.717 00.088 17204 Exposure complete
22:38:43.775 00.058 17204 worker thread done servicing request
22:38:43.775 00.000 17284 OnExposeComplete: enter
22:38:43.776 00.001 17284 UpdateGuideState(): m_state=6
22:38:43.778 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
22:38:43.779 00.001 17284 Star::Find returns 1 (0), X=341.71, Y=121.72, Mass=5225, SNR=50.6, Peak=227 HFD=4.8
22:38:43.780 00.001 17284 MultiStar: [#1 -0.00,-0.18,1.00,U] [#2 -0.07,-0.20,0.78,U] [#3 -0.05,-0.20,0.71,U] [#4 0.06,-0.03,0.67,U] [#5 -0.02,-0.19,0.66,U] [#6 0.06,-0.32,0.00,M2] [#7 -0.03,-0.14,0.61,U] [#8 -0.02,-0.09,0.65,U] 
22:38:43.781 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.15}, one-star: {-0.31, -0.11}
22:38:43.783 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:38:43.784 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:38:43.785 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.10, mountTheta=-0.63
22:38:43.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
22:38:43.788 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
22:38:43.789 00.001 17204 Worker thread wakes up
22:38:43.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:43.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:38:43.790 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.6
22:38:43.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:38:43.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.792 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
22:38:43.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:43.794 00.002 17284 Enqueuing Expose request
22:38:43.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:38:43.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:43.796 00.000 17204 MoveAxis(E, 0, ABG)
22:38:43.796 00.000 17204 Move returns status 0, amount 0
22:38:43.796 00.000 17204 MoveAxis(N, 0, ABG)
22:38:43.796 00.000 17204 Move returns status 0, amount 0
22:38:43.796 00.000 17204 move complete, result=0
22:38:43.796 00.000 17204 worker thread done servicing request
22:38:43.796 00.000 17204 Worker thread wakes up
22:38:43.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:43.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:43.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:44.814 01.017 17204 Exposure complete
22:38:44.879 00.065 17204 worker thread done servicing request
22:38:44.879 00.000 17284 OnExposeComplete: enter
22:38:44.881 00.002 17284 UpdateGuideState(): m_state=6
22:38:44.882 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
22:38:44.883 00.001 17284 Star::Find returns 1 (0), X=341.68, Y=121.81, Mass=4976, SNR=49.3, Peak=203 HFD=4.7
22:38:44.885 00.002 17284 MultiStar: [#1 -0.02,-0.22,0.00,M1] [#2 -0.24,-0.20,0.00,M1] [#3 -0.05,-0.17,0.77,U] [#4 -0.03,0.00,0.73,U] [#5 -0.09,-0.09,0.72,U] [#6 -0.00,-0.25,0.00,M3] [#7 -0.16,-0.08,0.60,U] [#8 -0.06,-0.09,0.69,U] 
22:38:44.886 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.07}, one-star: {-0.34, -0.02}
22:38:44.887 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:38:44.888 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
22:38:44.889 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.65 mountX=0.05 mountY=-0.15, mountTheta=-1.25
22:38:44.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:38:44.892 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:38:44.893 00.001 17204 Worker thread wakes up
22:38:44.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:44.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:38:44.895 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.3
22:38:44.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:38:44.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.897 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.15
22:38:44.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.899 00.002 17284 Enqueuing Expose request
22:38:44.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:38:44.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:38:44.899 00.000 17204 MoveAxis(E, 0, ABG)
22:38:44.899 00.000 17204 Move returns status 0, amount 0
22:38:44.899 00.000 17204 MoveAxis(N, 0, ABG)
22:38:44.899 00.000 17204 Move returns status 0, amount 0
22:38:44.900 00.001 17204 move complete, result=0
22:38:44.900 00.000 17204 worker thread done servicing request
22:38:44.900 00.000 17204 Worker thread wakes up
22:38:44.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:44.901 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:45.624 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4889b2-de8e-4e51-94ba-8cf83839e67f"}
22:38:45.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4889b2-de8e-4e51-94ba-8cf83839e67f"}
22:38:45.626 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de35d55e-2c5b-4324-a92a-2e3be4e661b5"}
22:38:45.629 00.003 17284 case statement mapped state 6 to 3
22:38:45.629 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de35d55e-2c5b-4324-a92a-2e3be4e661b5"}
22:38:45.632 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"315ee1ef-af68-42d2-8e32-70e7f9aeaf07"}
22:38:45.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"315ee1ef-af68-42d2-8e32-70e7f9aeaf07"}
22:38:46.038 00.405 17204 Exposure complete
22:38:46.085 00.047 17204 worker thread done servicing request
22:38:46.085 00.000 17284 OnExposeComplete: enter
22:38:46.085 00.000 17284 UpdateGuideState(): m_state=6
22:38:46.094 00.009 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
22:38:46.094 00.000 17284 Star::Find returns 1 (0), X=341.78, Y=121.70, Mass=4928, SNR=49.2, Peak=224 HFD=4.7
22:38:46.094 00.000 17284 MultiStar: [#1 0.01,-0.21,0.98,U] [#2 -0.10,-0.30,0.00,M2] [#3 -0.16,-0.16,0.00,M1] [#4 0.05,-0.07,0.69,U] [#5 -0.14,-0.14,0.65,U] [#6 -0.04,-0.31,0.00,M4] [#7 -0.14,-0.07,0.65,U] [#8 -0.10,-0.08,0.67,U] 
22:38:46.094 00.000 17284 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.25, -0.14}
22:38:46.094 00.000 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:38:46.099 00.005 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:38:46.099 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.24 mountX=0.11 mountY=-0.12, mountTheta=-0.85
22:38:46.104 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
22:38:46.106 00.002 17284 Enqueuing Move request for scope (-0.10, -0.12)
22:38:46.108 00.002 17204 Worker thread wakes up
22:38:46.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:46.108 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:38:46.108 00.000 17284 UpdateGuideState exits: m=4928 SNR=49.2
22:38:46.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:38:46.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:46.110 00.000 17204 Moving (-0.10, -0.12) raw xDistance=0.11 yDistance=-0.12
22:38:46.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:46.113 00.003 17284 Enqueuing Expose request
22:38:46.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:38:46.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:46.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:46.113 00.000 17204 MoveAxis(E, 0, ABG)
22:38:46.113 00.000 17204 Move returns status 0, amount 0
22:38:46.113 00.000 17204 MoveAxis(N, 0, ABG)
22:38:46.113 00.000 17204 Move returns status 0, amount 0
22:38:46.113 00.000 17204 move complete, result=0
22:38:46.113 00.000 17204 worker thread done servicing request
22:38:46.113 00.000 17204 Worker thread wakes up
22:38:46.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:46.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:46.115 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:47.028 00.913 17204 Exposure complete
22:38:47.083 00.055 17204 worker thread done servicing request
22:38:47.083 00.000 17284 OnExposeComplete: enter
22:38:47.091 00.008 17284 UpdateGuideState(): m_state=6
22:38:47.091 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
22:38:47.091 00.000 17284 Star::Find returns 1 (0), X=341.66, Y=121.67, Mass=5100, SNR=50.0, Peak=232 HFD=4.8
22:38:47.095 00.004 17284 MultiStar: [#1 0.03,-0.27,0.00,M1] [#2 -0.14,-0.27,0.00,M3] [#3 -0.17,-0.25,0.00,M2] [#4 0.02,-0.06,0.66,U] [#5 -0.19,-0.37,0.00,M1] [#6 -0.04,-0.39,0.00,M5] [#7 -0.17,-0.20,0.00,M1] [#8 -0.11,-0.20,0.00,M1] 
22:38:47.095 00.000 17284 refined, 1 included, MultiStar: {-0.21, -0.13}, one-star: {-0.36, -0.17}
22:38:47.095 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:38:47.095 00.000 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:38:47.095 00.000 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.60 mountX=0.09 mountY=-0.23, mountTheta=-1.20
22:38:47.100 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.13, opts=13)
22:38:47.100 00.000 17284 Enqueuing Move request for scope (-0.21, -0.13)
22:38:47.104 00.004 17204 Worker thread wakes up
22:38:47.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:38:47.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
22:38:47.105 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
22:38:47.105 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
22:38:47.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.107 00.002 17204 Moving (-0.21, -0.13) raw xDistance=0.09 yDistance=-0.23
22:38:47.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.109 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:47.109 00.000 17284 Enqueuing Expose request
22:38:47.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
22:38:47.109 00.000 17204 MoveAxis(E, 0, ABG)
22:38:47.109 00.000 17204 Move returns status 0, amount 0
22:38:47.109 00.000 17204 MoveAxis(N, 156, ABG)
22:38:47.109 00.000 17204 Guiding  Dir = 0, Dur = 156
22:38:47.112 00.003 17204 IsGuiding returns 0
22:38:47.154 00.042 17204 PulseGuide returned control before completion, sleep 123
22:38:47.279 00.125 17204 IsGuiding returns 0
22:38:47.279 00.000 17204 Move returns status 0, amount 156
22:38:47.279 00.000 17204 move complete, result=0
22:38:47.279 00.000 17204 worker thread done servicing request
22:38:47.279 00.000 17204 Worker thread wakes up
22:38:47.279 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 156 ms NORTH
22:38:47.280 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.282 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:47.625 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f403bfc0-ba1a-4a95-ba16-ed9d609cf869"}
22:38:47.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f403bfc0-ba1a-4a95-ba16-ed9d609cf869"}
22:38:47.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c37dce7-872a-4ed5-aa71-364315854a5d"}
22:38:47.629 00.001 17284 case statement mapped state 6 to 3
22:38:47.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c37dce7-872a-4ed5-aa71-364315854a5d"}
22:38:47.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a367c9a2-1555-4e77-827f-ed245f9a1e01"}
22:38:47.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"a367c9a2-1555-4e77-827f-ed245f9a1e01"}
22:38:48.407 00.774 17204 Exposure complete
22:38:48.459 00.052 17204 worker thread done servicing request
22:38:48.459 00.000 17284 OnExposeComplete: enter
22:38:48.461 00.002 17284 UpdateGuideState(): m_state=6
22:38:48.462 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
22:38:48.463 00.001 17284 Star::Find returns 1 (0), X=341.96, Y=121.67, Mass=4879, SNR=49.0, Peak=219 HFD=4.7
22:38:48.464 00.001 17284 MultiStar: [#1 0.30,-0.26,0.00,M2] [#2 0.07,-0.27,0.00,M4] [#3 0.14,-0.28,0.00,M3] [#4 0.33,-0.16,0.00,M1] [#5 0.09,-0.23,0.00,M2] [#6 0.12,-0.25,0.00,M6] [#7 0.13,-0.15,0.67,U] [#8 0.11,-0.16,0.67,U] 
22:38:48.465 00.001 17284 refined, 2 included, MultiStar: {0.04, -0.16}, one-star: {-0.06, -0.17}
22:38:48.466 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
22:38:48.467 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:38:48.469 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.32 mountX=0.17 mountY=0.01, mountTheta=0.06
22:38:48.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
22:38:48.472 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
22:38:48.473 00.001 17204 Worker thread wakes up
22:38:48.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:48.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
22:38:48.475 00.000 17284 UpdateGuideState exits: m=4879 SNR=49.0
22:38:48.475 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
22:38:48.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.477 00.002 17204 Moving (0.04, -0.16) raw xDistance=0.17 yDistance=0.01
22:38:48.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:48.478 00.001 17284 Enqueuing Expose request
22:38:48.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
22:38:48.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:48.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:48.479 00.000 17204 MoveAxis(W, 127, ABG)
22:38:48.479 00.000 17204 Guiding  Dir = 3, Dur = 127
22:38:48.479 00.000 17204 IsGuiding returns 0
22:38:48.483 00.004 17204 PulseGuide returned control before completion, sleep 135
22:38:48.622 00.139 17204 IsGuiding returns 1
22:38:48.622 00.000 17204 scope still moving after pulse duration time elapsed
22:38:48.653 00.031 17204 IsGuiding returns 0
22:38:48.654 00.001 17204 scope move finished after 127 + 46 ms
22:38:48.654 00.000 17204 Move returns status 0, amount 127
22:38:48.654 00.000 17204 MoveAxis(N, 0, ABG)
22:38:48.654 00.000 17204 Move returns status 0, amount 0
22:38:48.654 00.000 17204 move complete, result=0
22:38:48.654 00.000 17204 worker thread done servicing request
22:38:48.654 00.000 17204 Worker thread wakes up
22:38:48.654 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
22:38:48.656 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:48.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:49.565 00.909 17204 Exposure complete
22:38:49.629 00.064 17204 worker thread done servicing request
22:38:49.629 00.000 17284 OnExposeComplete: enter
22:38:49.629 00.000 17284 UpdateGuideState(): m_state=6
22:38:49.632 00.003 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
22:38:49.632 00.000 17284 Star::Find returns 1 (0), X=341.91, Y=121.82, Mass=5185, SNR=50.4, Peak=211 HFD=4.5
22:38:49.635 00.003 17284 MultiStar: [#1 0.14,-0.05,1.01,U] [#2 -0.02,-0.07,0.76,U] [#3 0.07,-0.05,0.73,U] [#4 0.17,0.14,0.00,M2] [#5 0.00,-0.03,0.63,U] [#6 0.10,-0.17,0.77,U] [#7 -0.10,-0.10,0.61,U] [#8 -0.01,0.02,0.65,U] 
22:38:49.636 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.11, -0.01}
22:38:49.636 00.000 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
22:38:49.636 00.000 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
22:38:49.636 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=0.06 mountY=-0.00, mountTheta=-0.01
22:38:49.636 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
22:38:49.636 00.000 17284 Enqueuing Move request for scope (0.01, -0.06)
22:38:49.645 00.009 17204 Worker thread wakes up
22:38:49.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:49.645 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:38:49.645 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.4
22:38:49.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.645 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:38:49.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:49.645 00.000 17284 Enqueuing Expose request
22:38:49.650 00.005 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
22:38:49.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:49.650 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df7fd3d1-4772-4555-b65e-ab24e8b76a11"}
22:38:49.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.650 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df7fd3d1-4772-4555-b65e-ab24e8b76a11"}
22:38:49.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:49.650 00.000 17204 MoveAxis(E, 0, ABG)
22:38:49.650 00.000 17204 Move returns status 0, amount 0
22:38:49.650 00.000 17204 MoveAxis(N, 0, ABG)
22:38:49.650 00.000 17204 Move returns status 0, amount 0
22:38:49.650 00.000 17204 move complete, result=0
22:38:49.650 00.000 17204 worker thread done servicing request
22:38:49.650 00.000 17204 Worker thread wakes up
22:38:49.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:49.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:49.654 00.004 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:49.657 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"109de0a8-355b-4154-be7e-b042ae6479d9"}
22:38:49.660 00.003 17284 case statement mapped state 6 to 3
22:38:49.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"109de0a8-355b-4154-be7e-b042ae6479d9"}
22:38:49.661 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90c3a95f-a135-4c98-8c3a-8b929f8f378a"}
22:38:49.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"90c3a95f-a135-4c98-8c3a-8b929f8f378a"}
22:38:50.792 01.129 17204 Exposure complete
22:38:50.845 00.053 17204 worker thread done servicing request
22:38:50.845 00.000 17284 OnExposeComplete: enter
22:38:50.845 00.000 17284 UpdateGuideState(): m_state=6
22:38:50.845 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
22:38:50.845 00.000 17284 Star::Find returns 1 (0), X=341.93, Y=121.79, Mass=4646, SNR=47.7, Peak=196 HFD=4.5
22:38:50.845 00.000 17284 MultiStar: [#1 0.10,-0.04,1.00,U] [#2 0.02,-0.10,0.79,U] [#3 0.06,-0.07,0.73,U] [#4 0.12,0.16,0.70,U] [#5 0.08,-0.11,0.65,U] [#6 0.11,-0.13,0.84,U] [#7 -0.00,0.02,0.64,U] [#8 0.01,0.04,0.71,U] 
22:38:50.845 00.000 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.09, -0.04}
22:38:50.845 00.000 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
22:38:50.845 00.000 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
22:38:50.857 00.012 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.66 mountX=0.04 mountY=0.03, mountTheta=0.72
22:38:50.857 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
22:38:50.857 00.000 17284 Enqueuing Move request for scope (0.04, -0.03)
22:38:50.857 00.000 17204 Worker thread wakes up
22:38:50.857 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:38:50.857 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:38:50.857 00.000 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
22:38:50.857 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:38:50.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:50.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:50.857 00.000 17204 MoveAxis(E, 0, ABG)
22:38:50.857 00.000 17204 Move returns status 0, amount 0
22:38:50.857 00.000 17204 MoveAxis(N, 0, ABG)
22:38:50.857 00.000 17204 Move returns status 0, amount 0
22:38:50.857 00.000 17204 move complete, result=0
22:38:50.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:50.862 00.005 17204 worker thread done servicing request
22:38:50.862 00.000 17284 UpdateGuideState exits: m=4646 SNR=47.7
22:38:50.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:50.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:50.866 00.004 17284 Enqueuing Expose request
22:38:50.868 00.002 17204 Worker thread wakes up
22:38:50.868 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:38:50.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:50.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:51.644 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27857041-b99c-4c4b-ad0c-f5e79cb34bee"}
22:38:51.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27857041-b99c-4c4b-ad0c-f5e79cb34bee"}
22:38:51.663 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68ea1628-293e-45f1-acdb-3f1b19eb8b2e"}
22:38:51.665 00.002 17284 case statement mapped state 6 to 3
22:38:51.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ea1628-293e-45f1-acdb-3f1b19eb8b2e"}
22:38:51.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dae47c38-3835-4509-9fd9-72f4136d5a23"}
22:38:51.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"dae47c38-3835-4509-9fd9-72f4136d5a23"}
22:38:51.785 00.116 17204 Exposure complete
22:38:51.839 00.054 17204 worker thread done servicing request
22:38:51.840 00.001 17284 OnExposeComplete: enter
22:38:51.841 00.001 17284 UpdateGuideState(): m_state=6
22:38:51.842 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
22:38:51.843 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.75, Mass=4784, SNR=48.4, Peak=194 HFD=4.5
22:38:51.845 00.002 17284 MultiStar: [#1 0.06,-0.19,1.02,U] [#2 0.02,-0.21,0.76,U] [#3 0.01,-0.17,0.73,U] [#4 0.07,-0.06,0.69,U] [#5 0.01,-0.09,0.64,U] [#6 -0.03,-0.17,0.79,U] [#7 0.01,-0.08,0.65,U] [#8 0.04,-0.01,0.65,U] 
22:38:51.846 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.15, -0.08}
22:38:51.848 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
22:38:51.849 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:38:51.850 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
22:38:51.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
22:38:51.853 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
22:38:51.854 00.001 17204 Worker thread wakes up
22:38:51.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:51.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:38:51.855 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.4
22:38:51.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:38:51.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.857 00.001 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
22:38:51.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:51.859 00.002 17284 Enqueuing Expose request
22:38:51.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:38:51.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:51.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:51.860 00.000 17204 MoveAxis(E, 0, ABG)
22:38:51.860 00.000 17204 Move returns status 0, amount 0
22:38:51.860 00.000 17204 MoveAxis(N, 0, ABG)
22:38:51.860 00.000 17204 Move returns status 0, amount 0
22:38:51.860 00.000 17204 move complete, result=0
22:38:51.860 00.000 17204 worker thread done servicing request
22:38:51.860 00.000 17204 Worker thread wakes up
22:38:51.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:51.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:51.861 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:52.985 01.124 17204 Exposure complete
22:38:53.041 00.056 17204 worker thread done servicing request
22:38:53.041 00.000 17284 OnExposeComplete: enter
22:38:53.043 00.002 17284 UpdateGuideState(): m_state=6
22:38:53.044 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
22:38:53.044 00.000 17284 Star::Find returns 1 (0), X=341.98, Y=121.76, Mass=4943, SNR=49.3, Peak=216 HFD=4.6
22:38:53.047 00.003 17284 MultiStar: [#1 0.07,-0.22,0.00,M1] [#2 0.02,-0.04,0.77,U] [#3 0.03,-0.11,0.69,U] [#4 0.09,-0.02,0.66,U] [#5 -0.01,-0.13,0.68,U] [#6 0.11,-0.16,0.80,U] [#7 -0.05,-0.13,0.66,U] [#8 0.05,-0.15,0.66,U] 
22:38:53.048 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.04, -0.07}
22:38:53.049 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:38:53.050 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:38:53.051 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.06 mountY=-0.06, mountTheta=-0.72
22:38:53.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:38:53.055 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:38:53.056 00.001 17204 Worker thread wakes up
22:38:53.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:53.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:38:53.057 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.3
22:38:53.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:38:53.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:53.059 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
22:38:53.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:53.060 00.001 17284 Enqueuing Expose request
22:38:53.062 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:53.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:53.062 00.000 17204 MoveAxis(E, 0, ABG)
22:38:53.062 00.000 17204 Move returns status 0, amount 0
22:38:53.062 00.000 17204 MoveAxis(N, 0, ABG)
22:38:53.062 00.000 17204 Move returns status 0, amount 0
22:38:53.062 00.000 17204 move complete, result=0
22:38:53.062 00.000 17204 worker thread done servicing request
22:38:53.062 00.000 17204 Worker thread wakes up
22:38:53.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:53.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:53.063 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:53.657 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a46f9156-b90e-4677-b040-b9b257b39347"}
22:38:53.657 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a46f9156-b90e-4677-b040-b9b257b39347"}
22:38:53.661 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"308d6974-ced6-4513-8e6b-30826ad57fb0"}
22:38:53.661 00.000 17284 case statement mapped state 6 to 3
22:38:53.664 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"308d6974-ced6-4513-8e6b-30826ad57fb0"}
22:38:53.664 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d48a1114-4184-43ca-bcdf-6f69dbb1beb3"}
22:38:53.667 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"d48a1114-4184-43ca-bcdf-6f69dbb1beb3"}
22:38:54.088 00.421 17204 Exposure complete
22:38:54.143 00.055 17204 worker thread done servicing request
22:38:54.143 00.000 17284 OnExposeComplete: enter
22:38:54.143 00.000 17284 UpdateGuideState(): m_state=6
22:38:54.143 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
22:38:54.143 00.000 17284 Star::Find returns 1 (0), X=341.96, Y=121.63, Mass=5182, SNR=50.5, Peak=241 HFD=4.8
22:38:54.149 00.006 17284 MultiStar: [#1 0.18,-0.17,0.00,M2] [#2 -0.03,-0.25,0.00,M1] [#3 -0.05,-0.20,0.70,U] [#4 0.11,-0.15,0.67,U] [#5 -0.00,-0.35,0.00,M1] [#6 0.11,-0.26,0.00,M3] [#7 0.02,-0.19,0.64,U] [#8 0.02,-0.18,0.63,U] 
22:38:54.149 00.000 17284 refined, 4 included, MultiStar: {-0.00, -0.18}, one-star: {-0.07, -0.20}
22:38:54.151 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
22:38:54.151 00.000 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
22:38:54.151 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=0.18 mountY=-0.04, mountTheta=-0.21
22:38:54.151 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
22:38:54.151 00.000 17284 Enqueuing Move request for scope (-0.00, -0.18)
22:38:54.157 00.006 17204 Worker thread wakes up
22:38:54.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:54.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
22:38:54.157 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
22:38:54.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
22:38:54.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.157 00.000 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
22:38:54.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.157 00.000 17284 Enqueuing Expose request
22:38:54.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:38:54.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:54.157 00.000 17204 MoveAxis(W, 139, ABG)
22:38:54.157 00.000 17204 Guiding  Dir = 3, Dur = 139
22:38:54.157 00.000 17204 IsGuiding returns 0
22:38:54.165 00.008 17204 PulseGuide returned control before completion, sleep 149
22:38:54.323 00.158 17204 IsGuiding returns 0
22:38:54.324 00.001 17204 Move returns status 0, amount 139
22:38:54.324 00.000 17204 MoveAxis(N, 0, ABG)
22:38:54.324 00.000 17204 Move returns status 0, amount 0
22:38:54.324 00.000 17204 move complete, result=0
22:38:54.324 00.000 17204 worker thread done servicing request
22:38:54.324 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.0 px 0 ms NORTH
22:38:54.324 00.000 17204 Worker thread wakes up
22:38:54.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:55.453 01.129 17204 Exposure complete
22:38:55.506 00.053 17204 worker thread done servicing request
22:38:55.506 00.000 17284 OnExposeComplete: enter
22:38:55.506 00.000 17284 UpdateGuideState(): m_state=6
22:38:55.506 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
22:38:55.506 00.000 17284 Star::Find returns 1 (0), X=341.91, Y=121.74, Mass=5131, SNR=50.2, Peak=211 HFD=4.7
22:38:55.519 00.013 17284 MultiStar: [#1 0.14,-0.09,0.98,U] [#2 -0.14,-0.12,0.74,U] [#3 -0.07,-0.20,0.72,U] [#4 0.04,-0.09,0.63,U] [#5 -0.01,-0.10,0.64,U] [#6 0.02,-0.16,0.78,U] [#7 -0.10,-0.02,0.62,U] [#8 -0.05,0.02,0.64,U] 
22:38:55.521 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.11, -0.09}
22:38:55.521 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:38:55.521 00.000 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
22:38:55.521 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.05, mountTheta=-0.47
22:38:55.521 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
22:38:55.521 00.000 17284 Enqueuing Move request for scope (-0.03, -0.10)
22:38:55.521 00.000 17204 Worker thread wakes up
22:38:55.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:55.531 00.010 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:38:55.531 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.2
22:38:55.533 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:38:55.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.533 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
22:38:55.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:55.533 00.000 17284 Enqueuing Expose request
22:38:55.537 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:38:55.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:55.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:55.537 00.000 17204 MoveAxis(E, 0, ABG)
22:38:55.537 00.000 17204 Move returns status 0, amount 0
22:38:55.537 00.000 17204 MoveAxis(N, 0, ABG)
22:38:55.537 00.000 17204 Move returns status 0, amount 0
22:38:55.537 00.000 17204 move complete, result=0
22:38:55.537 00.000 17204 worker thread done servicing request
22:38:55.537 00.000 17204 Worker thread wakes up
22:38:55.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:55.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:55.537 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:55.661 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a3a468b-2423-4fbc-8d3b-96ede2d47051"}
22:38:55.661 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a3a468b-2423-4fbc-8d3b-96ede2d47051"}
22:38:55.664 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"801553ca-ae45-4ebd-8a6d-eb9fce8ad401"}
22:38:55.666 00.002 17284 case statement mapped state 6 to 3
22:38:55.666 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"801553ca-ae45-4ebd-8a6d-eb9fce8ad401"}
22:38:55.666 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a716bfd-dce0-45d3-b785-526bc2005122"}
22:38:55.666 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[6.91,6.74],"pixels":"..."},"id":"7a716bfd-dce0-45d3-b785-526bc2005122"}
22:38:56.556 00.890 17204 Exposure complete
22:38:56.620 00.064 17204 worker thread done servicing request
22:38:56.620 00.000 17284 OnExposeComplete: enter
22:38:56.620 00.000 17284 UpdateGuideState(): m_state=6
22:38:56.620 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
22:38:56.620 00.000 17284 Star::Find returns 1 (0), X=341.81, Y=121.73, Mass=4242, SNR=45.7, Peak=185 HFD=4.6
22:38:56.626 00.006 17284 MultiStar: [#1 0.11,-0.19,0.00,M2] [#2 -0.09,-0.19,0.77,U] [#3 -0.08,-0.19,0.78,U] [#4 0.11,0.07,0.73,U] [#5 -0.01,-0.11,0.73,U] [#6 0.04,-0.12,0.86,U] [#7 -0.04,-0.10,0.70,U] [#8 -0.01,-0.11,0.74,U] 
22:38:56.626 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.22, -0.11}
22:38:56.629 00.003 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:38:56.629 00.000 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:38:56.629 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.10 mountY=-0.07, mountTheta=-0.58
22:38:56.634 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:38:56.634 00.000 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:38:56.636 00.002 17204 Worker thread wakes up
22:38:56.636 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:38:56.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:38:56.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:38:56.637 00.000 17284 UpdateGuideState exits: m=4242 SNR=45.7
22:38:56.637 00.000 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
22:38:56.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:38:56.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:56.637 00.000 17284 Enqueuing Expose request
22:38:56.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:56.637 00.000 17204 MoveAxis(E, 0, ABG)
22:38:56.637 00.000 17204 Move returns status 0, amount 0
22:38:56.637 00.000 17204 MoveAxis(N, 0, ABG)
22:38:56.637 00.000 17204 Move returns status 0, amount 0
22:38:56.637 00.000 17204 move complete, result=0
22:38:56.637 00.000 17204 worker thread done servicing request
22:38:56.637 00.000 17204 Worker thread wakes up
22:38:56.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:56.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:56.637 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:57.673 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cba6b665-52ae-4a23-a0f0-6ef57b30de04"}
22:38:57.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cba6b665-52ae-4a23-a0f0-6ef57b30de04"}
22:38:57.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"735f73c6-d703-4111-a101-b4662be6c43c"}
22:38:57.677 00.001 17284 case statement mapped state 6 to 3
22:38:57.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"735f73c6-d703-4111-a101-b4662be6c43c"}
22:38:57.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ba52fcf-f51a-41f9-8d39-109fe9519ec2"}
22:38:57.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3184,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"8ba52fcf-f51a-41f9-8d39-109fe9519ec2"}
22:38:57.768 00.088 17204 Exposure complete
22:38:57.822 00.054 17204 worker thread done servicing request
22:38:57.822 00.000 17284 OnExposeComplete: enter
22:38:57.824 00.002 17284 UpdateGuideState(): m_state=6
22:38:57.825 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
22:38:57.826 00.001 17284 Star::Find returns 1 (0), X=341.86, Y=121.62, Mass=5275, SNR=50.9, Peak=239 HFD=4.8
22:38:57.827 00.001 17284 MultiStar: [#1 0.22,-0.20,0.00,M3] [#2 -0.03,-0.25,0.00,M1] [#3 -0.06,-0.30,0.00,M1] [#4 0.20,0.02,0.64,U] [#5 0.00,-0.18,0.67,U] [#6 0.08,-0.22,0.00,M2] [#7 -0.02,-0.14,0.66,U] [#8 -0.00,-0.10,0.64,U] 
22:38:57.829 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.17, -0.21}
22:38:57.830 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:38:57.831 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:38:57.833 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.68 mountX=0.13 mountY=-0.04, mountTheta=-0.31
22:38:57.834 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
22:38:57.835 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
22:38:57.837 00.002 17204 Worker thread wakes up
22:38:57.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:57.837 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
22:38:57.837 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
22:38:57.839 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
22:38:57.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.840 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
22:38:57.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:57.841 00.001 17284 Enqueuing Expose request
22:38:57.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:38:57.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:57.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:57.842 00.000 17204 MoveAxis(E, 0, ABG)
22:38:57.842 00.000 17204 Move returns status 0, amount 0
22:38:57.843 00.001 17204 MoveAxis(N, 0, ABG)
22:38:57.843 00.000 17204 Move returns status 0, amount 0
22:38:57.843 00.000 17204 move complete, result=0
22:38:57.843 00.000 17204 worker thread done servicing request
22:38:57.843 00.000 17204 Worker thread wakes up
22:38:57.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:57.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:57.843 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:38:58.862 01.019 17204 Exposure complete
22:38:58.923 00.061 17204 worker thread done servicing request
22:38:58.923 00.000 17284 OnExposeComplete: enter
22:38:58.924 00.001 17284 UpdateGuideState(): m_state=6
22:38:58.925 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
22:38:58.926 00.001 17284 Star::Find returns 1 (0), X=341.88, Y=121.80, Mass=4780, SNR=48.5, Peak=205 HFD=4.5
22:38:58.927 00.001 17284 MultiStar: [#1 0.23,-0.21,0.00,M4] [#2 -0.04,-0.21,0.75,U] [#3 -0.01,-0.21,0.73,U] [#4 0.06,0.14,0.70,U] [#5 -0.08,-0.10,0.67,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.06,-0.06,0.62,U] [#8 -0.06,-0.02,0.71,U] 
22:38:58.929 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.15, -0.04}
22:38:58.930 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:38:58.931 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:38:58.932 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=0.06 mountY=-0.06, mountTheta=-0.76
22:38:58.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:38:58.935 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:38:58.936 00.001 17204 Worker thread wakes up
22:38:58.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:38:58.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:38:58.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:38:58.938 00.000 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:38:58.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:38:58.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:58.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:58.938 00.000 17204 MoveAxis(E, 0, ABG)
22:38:58.938 00.000 17204 Move returns status 0, amount 0
22:38:58.938 00.000 17204 MoveAxis(N, 0, ABG)
22:38:58.938 00.000 17204 Move returns status 0, amount 0
22:38:58.938 00.000 17204 move complete, result=0
22:38:58.938 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.5
22:38:58.939 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:58.940 00.001 17204 worker thread done servicing request
22:38:58.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:38:58.942 00.002 17284 Enqueuing Expose request
22:38:58.943 00.001 17204 Worker thread wakes up
22:38:58.943 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:38:58.944 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:38:58.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:38:59.676 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9017a08-5651-4669-9ed7-20c5e595bdcf"}
22:38:59.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9017a08-5651-4669-9ed7-20c5e595bdcf"}
22:38:59.676 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0809f41b-a21b-4bd9-bc14-defce5399380"}
22:38:59.676 00.000 17284 case statement mapped state 6 to 3
22:38:59.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0809f41b-a21b-4bd9-bc14-defce5399380"}
22:38:59.676 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a50f005-1faf-415a-b791-656e173be3de"}
22:38:59.676 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"7a50f005-1faf-415a-b791-656e173be3de"}
22:39:00.074 00.398 17204 Exposure complete
22:39:00.126 00.052 17204 worker thread done servicing request
22:39:00.126 00.000 17284 OnExposeComplete: enter
22:39:00.126 00.000 17284 UpdateGuideState(): m_state=6
22:39:00.133 00.007 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
22:39:00.133 00.000 17284 Star::Find returns 1 (0), X=341.86, Y=121.67, Mass=5111, SNR=50.1, Peak=225 HFD=4.7
22:39:00.133 00.000 17284 MultiStar: [#1 0.07,-0.11,1.04,U] [#2 -0.02,-0.26,0.00,M1] [#3 -0.05,-0.26,0.00,M1] [#4 0.06,0.07,0.66,U] [#5 -0.04,-0.15,0.66,U] [#6 0.01,-0.20,0.84,U] [#7 -0.07,-0.08,0.63,U] [#8 -0.04,-0.13,0.64,U] 
22:39:00.136 00.003 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.16}
22:39:00.136 00.000 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:39:00.136 00.000 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:39:00.136 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.80 mountX=0.11 mountY=-0.05, mountTheta=-0.42
22:39:00.141 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:39:00.141 00.000 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:39:00.141 00.000 17204 Worker thread wakes up
22:39:00.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:00.141 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:39:00.141 00.000 17284 UpdateGuideState exits: m=5111 SNR=50.1
22:39:00.141 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:39:00.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.141 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
22:39:00.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:00.141 00.000 17284 Enqueuing Expose request
22:39:00.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:39:00.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:00.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:00.141 00.000 17204 MoveAxis(E, 0, ABG)
22:39:00.141 00.000 17204 Move returns status 0, amount 0
22:39:00.141 00.000 17204 MoveAxis(N, 0, ABG)
22:39:00.141 00.000 17204 Move returns status 0, amount 0
22:39:00.141 00.000 17204 move complete, result=0
22:39:00.141 00.000 17204 worker thread done servicing request
22:39:00.141 00.000 17204 Worker thread wakes up
22:39:00.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:00.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:00.141 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:01.168 01.027 17204 Exposure complete
22:39:01.220 00.052 17204 worker thread done servicing request
22:39:01.220 00.000 17284 OnExposeComplete: enter
22:39:01.220 00.000 17284 UpdateGuideState(): m_state=6
22:39:01.220 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
22:39:01.220 00.000 17284 Star::Find returns 1 (0), X=341.89, Y=121.62, Mass=5201, SNR=50.5, Peak=232 HFD=4.9
22:39:01.220 00.000 17284 MultiStar: [#1 0.12,-0.20,0.00,M4] [#2 0.03,-0.28,0.00,M2] [#3 -0.04,-0.26,0.00,M2] [#4 0.05,-0.04,0.65,U] [#5 -0.08,-0.25,0.00,M1] [#6 0.00,-0.25,0.00,M1] [#7 -0.06,-0.09,0.62,U] [#8 -0.01,-0.15,0.68,U] 
22:39:01.220 00.000 17284 refined, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.13, -0.21}
22:39:01.220 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:39:01.220 00.000 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:39:01.231 00.011 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
22:39:01.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:39:01.235 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:39:01.236 00.001 17204 Worker thread wakes up
22:39:01.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:01.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:39:01.237 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
22:39:01.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:39:01.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.240 00.002 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
22:39:01.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:01.241 00.001 17284 Enqueuing Expose request
22:39:01.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:39:01.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:01.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:01.242 00.000 17204 MoveAxis(E, 0, ABG)
22:39:01.242 00.000 17204 Move returns status 0, amount 0
22:39:01.242 00.000 17204 MoveAxis(N, 0, ABG)
22:39:01.242 00.000 17204 Move returns status 0, amount 0
22:39:01.242 00.000 17204 move complete, result=0
22:39:01.242 00.000 17204 worker thread done servicing request
22:39:01.242 00.000 17204 Worker thread wakes up
22:39:01.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:01.242 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:01.682 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df1bf72d-215e-4001-822d-4149e79a1501"}
22:39:01.682 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df1bf72d-215e-4001-822d-4149e79a1501"}
22:39:01.682 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9437d584-0963-4f5c-8809-9b5cff8c50bf"}
22:39:01.682 00.000 17284 case statement mapped state 6 to 3
22:39:01.687 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9437d584-0963-4f5c-8809-9b5cff8c50bf"}
22:39:01.687 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"361a7fd2-9644-40c0-a1a4-f9cb8ebf0ba0"}
22:39:01.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3188,"width":15,"height":15,"star_pos":[6.89,6.62],"pixels":"..."},"id":"361a7fd2-9644-40c0-a1a4-f9cb8ebf0ba0"}
22:39:02.382 00.693 17204 Exposure complete
22:39:02.435 00.053 17204 worker thread done servicing request
22:39:02.435 00.000 17284 OnExposeComplete: enter
22:39:02.435 00.000 17284 UpdateGuideState(): m_state=6
22:39:02.439 00.004 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
22:39:02.439 00.000 17284 Star::Find returns 1 (0), X=341.78, Y=121.69, Mass=6126, SNR=54.8, Peak=255 HFD=4.7
22:39:02.439 00.000 17284 MultiStar: [#1 0.10,-0.24,0.00,M5] [#2 -0.14,-0.32,0.00,M3] [#3 -0.06,-0.27,0.00,M3] [#4 0.06,-0.07,0.64,U] [#5 -0.08,-0.17,0.60,U] [#6 -0.03,-0.16,0.72,U] [#7 -0.08,-0.06,0.59,U] [#8 0.01,-0.10,0.60,U] 
22:39:02.439 00.000 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.24, -0.14}
22:39:02.444 00.005 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:39:02.445 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:39:02.446 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
22:39:02.447 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
22:39:02.447 00.000 17284 Enqueuing Move request for scope (-0.08, -0.12)
22:39:02.447 00.000 17204 Worker thread wakes up
22:39:02.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:02.447 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:39:02.447 00.000 17284 UpdateGuideState exits: m=6126 SNR=54.8
22:39:02.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:39:02.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.447 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
22:39:02.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:02.447 00.000 17284 Enqueuing Expose request
22:39:02.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:39:02.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:02.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:02.447 00.000 17204 MoveAxis(E, 0, ABG)
22:39:02.447 00.000 17204 Move returns status 0, amount 0
22:39:02.447 00.000 17204 MoveAxis(N, 0, ABG)
22:39:02.447 00.000 17204 Move returns status 0, amount 0
22:39:02.447 00.000 17204 move complete, result=0
22:39:02.447 00.000 17204 worker thread done servicing request
22:39:02.447 00.000 17204 Worker thread wakes up
22:39:02.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:02.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:02.447 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:03.470 01.023 17204 Exposure complete
22:39:03.532 00.062 17204 worker thread done servicing request
22:39:03.532 00.000 17284 OnExposeComplete: enter
22:39:03.533 00.001 17284 UpdateGuideState(): m_state=6
22:39:03.535 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
22:39:03.536 00.001 17284 Star::Find returns 1 (0), X=341.87, Y=121.65, Mass=5332, SNR=51.2, Peak=238 HFD=4.9
22:39:03.538 00.002 17284 MultiStar: [#1 0.05,-0.25,0.00,M6] [#2 -0.08,-0.38,0.00,M4] [#3 -0.08,-0.25,0.00,M4] [#4 0.09,-0.06,0.66,U] [#5 -0.01,-0.29,0.00,M1] [#6 0.01,-0.27,0.00,M1] [#7 -0.06,-0.17,0.62,U] [#8 -0.03,-0.12,0.66,U] 
22:39:03.539 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {-0.15, -0.19}
22:39:03.540 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:39:03.541 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:39:03.542 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.13 mountY=-0.08, mountTheta=-0.55
22:39:03.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
22:39:03.546 00.002 17284 Enqueuing Move request for scope (-0.05, -0.14)
22:39:03.547 00.001 17204 Worker thread wakes up
22:39:03.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
22:39:03.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:39:03.548 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
22:39:03.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:39:03.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.550 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
22:39:03.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.552 00.002 17284 Enqueuing Expose request
22:39:03.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:03.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:03.552 00.000 17204 MoveAxis(E, 0, ABG)
22:39:03.552 00.000 17204 Move returns status 0, amount 0
22:39:03.552 00.000 17204 MoveAxis(N, 0, ABG)
22:39:03.552 00.000 17204 Move returns status 0, amount 0
22:39:03.554 00.002 17204 move complete, result=0
22:39:03.554 00.000 17204 worker thread done servicing request
22:39:03.554 00.000 17204 Worker thread wakes up
22:39:03.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:03.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:03.555 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:03.685 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d90bcd6-49f0-49dc-b747-b492f4f6cf47"}
22:39:03.688 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d90bcd6-49f0-49dc-b747-b492f4f6cf47"}
22:39:03.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f756ecd0-83ed-4aec-a704-3c35d33102a5"}
22:39:03.691 00.002 17284 case statement mapped state 6 to 3
22:39:03.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f756ecd0-83ed-4aec-a704-3c35d33102a5"}
22:39:03.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2a5d9e-ebfa-4feb-a415-8cc1560c2d81"}
22:39:03.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"ac2a5d9e-ebfa-4feb-a415-8cc1560c2d81"}
22:39:04.691 00.996 17204 Exposure complete
22:39:04.755 00.064 17204 worker thread done servicing request
22:39:04.755 00.000 17284 OnExposeComplete: enter
22:39:04.756 00.001 17284 UpdateGuideState(): m_state=6
22:39:04.758 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
22:39:04.759 00.001 17284 Star::Find returns 1 (0), X=341.79, Y=121.62, Mass=5498, SNR=52.0, Peak=246 HFD=4.8
22:39:04.760 00.001 17284 MultiStar: [#1 0.11,-0.38,0.00,M7] [#2 -0.09,-0.30,0.00,M5] [#3 -0.02,-0.27,0.00,M5] [#4 0.05,-0.11,0.62,U] [#5 -0.11,-0.15,0.64,U] [#6 -0.01,-0.15,0.71,U] [#7 -0.17,-0.18,0.00,M1] [#8 -0.07,-0.10,0.64,U] 
22:39:04.761 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.24, -0.21}
22:39:04.762 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:39:04.763 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:39:04.763 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.11 mountX=0.13 mountY=-0.12, mountTheta=-0.72
22:39:04.767 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:39:04.768 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:39:04.769 00.001 17204 Worker thread wakes up
22:39:04.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:04.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:39:04.770 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
22:39:04.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:39:04.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:04.772 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
22:39:04.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:04.774 00.002 17284 Enqueuing Expose request
22:39:04.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:04.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:04.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:04.775 00.000 17204 MoveAxis(E, 0, ABG)
22:39:04.776 00.001 17204 Move returns status 0, amount 0
22:39:04.776 00.000 17204 MoveAxis(N, 0, ABG)
22:39:04.776 00.000 17204 Move returns status 0, amount 0
22:39:04.776 00.000 17204 move complete, result=0
22:39:04.776 00.000 17204 worker thread done servicing request
22:39:04.776 00.000 17204 Worker thread wakes up
22:39:04.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:04.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:04.776 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:05.688 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a33b0ac-4cee-40b0-ac49-af3091e837ab"}
22:39:05.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a33b0ac-4cee-40b0-ac49-af3091e837ab"}
22:39:05.690 00.000 17204 Exposure complete
22:39:05.690 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cf7db5d-20c0-40bc-8c23-4376487854cf"}
22:39:05.694 00.004 17284 case statement mapped state 6 to 3
22:39:05.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf7db5d-20c0-40bc-8c23-4376487854cf"}
22:39:05.696 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1f1041e-deba-4939-8745-67d8df2f0de4"}
22:39:05.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3191,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"e1f1041e-deba-4939-8745-67d8df2f0de4"}
22:39:05.751 00.053 17204 worker thread done servicing request
22:39:05.751 00.000 17284 OnExposeComplete: enter
22:39:05.753 00.002 17284 UpdateGuideState(): m_state=6
22:39:05.754 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
22:39:05.754 00.000 17284 Star::Find returns 1 (0), X=341.79, Y=121.72, Mass=4725, SNR=48.1, Peak=213 HFD=4.6
22:39:05.754 00.000 17284 MultiStar: [#1 -0.01,-0.29,0.00,M8] [#2 -0.05,-0.24,0.00,M6] [#3 -0.10,-0.25,0.00,M6] [#4 0.05,-0.07,0.71,U] [#5 -0.04,-0.20,0.69,U] [#6 0.05,-0.20,0.79,U] [#7 -0.03,-0.15,0.64,U] [#8 -0.05,-0.07,0.71,U] 
22:39:05.754 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.23, -0.12}
22:39:05.754 00.000 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:39:05.754 00.000 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:39:05.761 00.007 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
22:39:05.762 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:39:05.762 00.000 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:39:05.765 00.003 17204 Worker thread wakes up
22:39:05.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:05.765 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:39:05.765 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.1
22:39:05.765 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:39:05.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.768 00.003 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
22:39:05.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:05.770 00.002 17284 Enqueuing Expose request
22:39:05.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:39:05.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:05.770 00.000 17204 MoveAxis(E, 0, ABG)
22:39:05.770 00.000 17204 Move returns status 0, amount 0
22:39:05.770 00.000 17204 MoveAxis(N, 0, ABG)
22:39:05.770 00.000 17204 Move returns status 0, amount 0
22:39:05.770 00.000 17204 move complete, result=0
22:39:05.770 00.000 17204 worker thread done servicing request
22:39:05.770 00.000 17204 Worker thread wakes up
22:39:05.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:05.770 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:06.909 01.139 17204 Exposure complete
22:39:06.962 00.053 17204 worker thread done servicing request
22:39:06.962 00.000 17284 OnExposeComplete: enter
22:39:06.965 00.003 17284 UpdateGuideState(): m_state=6
22:39:06.965 00.000 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
22:39:06.965 00.000 17284 Star::Find returns 1 (0), X=341.83, Y=121.80, Mass=5031, SNR=49.7, Peak=214 HFD=4.6
22:39:06.970 00.005 17284 MultiStar: [#1 0.12,-0.17,1.02,U] [#2 -0.08,-0.23,0.00,M7] [#3 -0.01,-0.15,0.73,U] [#4 0.10,0.06,0.66,U] [#5 -0.05,-0.12,0.68,U] [#6 -0.03,-0.12,0.79,U] [#7 -0.13,-0.06,0.66,U] [#8 -0.07,0.02,0.65,U] 
22:39:06.970 00.000 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.19, -0.03}
22:39:06.974 00.004 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:39:06.974 00.000 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:39:06.974 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.95 mountX=0.07 mountY=-0.05, mountTheta=-0.57
22:39:06.974 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:39:06.974 00.000 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:39:06.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:06.974 00.000 17284 UpdateGuideState exits: m=5031 SNR=49.7
22:39:06.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.989 00.015 17204 Worker thread wakes up
22:39:06.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:06.991 00.002 17284 Enqueuing Expose request
22:39:06.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:39:06.992 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:39:06.992 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:39:06.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:39:06.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:06.993 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:06.993 00.000 17204 MoveAxis(E, 0, ABG)
22:39:06.993 00.000 17204 Move returns status 0, amount 0
22:39:06.993 00.000 17204 MoveAxis(N, 0, ABG)
22:39:06.993 00.000 17204 Move returns status 0, amount 0
22:39:06.993 00.000 17204 move complete, result=0
22:39:06.993 00.000 17204 worker thread done servicing request
22:39:06.993 00.000 17204 Worker thread wakes up
22:39:06.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:06.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(312,92,61,61)
22:39:06.993 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:07.696 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c31f07d-aa55-4918-9141-80d8fa6dc0cd"}
22:39:07.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c31f07d-aa55-4918-9141-80d8fa6dc0cd"}
22:39:07.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05056c26-6638-46d4-9d66-956f835140ea"}
22:39:07.699 00.001 17284 case statement mapped state 6 to 3
22:39:07.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05056c26-6638-46d4-9d66-956f835140ea"}
22:39:07.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a07ec60-4a7c-4d42-ad19-6a921e3acaab"}
22:39:07.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3193,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"5a07ec60-4a7c-4d42-ad19-6a921e3acaab"}
22:39:07.798 00.095 17284 evsrv: cli 0CC58178 connect
22:39:07.800 00.002 17284 case statement mapped state 6 to 3
22:39:07.801 00.001 17284 case statement mapped state 6 to 3
22:39:07.803 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"a08d64f2-9efe-4bee-a7bd-24b0b9c6cd92"}
22:39:07.805 00.002 17284 case statement mapped state 6 to 3
22:39:07.807 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08d64f2-9efe-4bee-a7bd-24b0b9c6cd92"}
22:39:07.808 00.001 17284 evsrv: cli 0CC58178 disconnect
22:39:07.811 00.003 17284 evsrv: cli 0CC58218 connect
22:39:07.812 00.001 17284 case statement mapped state 6 to 3
22:39:07.814 00.002 17284 case statement mapped state 6 to 3
22:39:07.815 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"5181523a-ab14-43ab-823e-182c1f82826d"}
22:39:07.816 00.001 17284 PhdController::Dither begins
22:39:07.818 00.002 17284 dither: size=3.00, dRA=-1.96 dDec=2.15
22:39:07.819 00.001 17284 MountToCamera -- mountTheta (2.31) + m_xAngle (-1.40) = xAngle (0.90 = 0.90)
22:39:07.820 00.001 17284 MountToCamera -- mountX=-1.96 mountY=2.15 hyp=2.91 mountTheta=2.31 cameraX=1.80, cameraY=2.28 cameraTheta=0.90
22:39:07.821 00.001 17284 setting lock position to (343.83, 124.12)
22:39:07.822 00.001 17284 Mount: notify guiding dithered (1.8, 2.3)
22:39:07.824 00.002 17284 MultiStar: stabilizing after lock position change
22:39:07.825 00.001 17284 Status Line: Dither by -1.96,2.15
22:39:07.827 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:39:07.830 00.003 17284 PhdController: newstate STATE_SETTLE_WAIT
22:39:07.830 00.000 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"5181523a-ab14-43ab-823e-182c1f82826d"}
22:39:07.832 00.002 17284 evsrv: cli 0CC58218 disconnect
22:39:07.899 00.067 17204 Exposure complete
22:39:07.963 00.064 17204 worker thread done servicing request
22:39:07.963 00.000 17284 OnExposeComplete: enter
22:39:07.964 00.001 17284 UpdateGuideState(): m_state=6
22:39:07.966 00.002 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
22:39:07.967 00.001 17284 Star::Find returns 1 (0), X=341.78, Y=121.59, Mass=5564, SNR=52.3, Peak=255 HFD=4.8
22:39:07.968 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:39:07.970 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:39:07.971 00.001 17284 CameraToMount -- cameraX=-2.04 cameraY=-2.52 hyp=3.25 cameraTheta=-2.25 mountX=2.15 mountY=-2.50, mountTheta=-0.86
22:39:07.973 00.002 17284 dither recenter: remaining=(2.0,-2.2) step=(2.0,-2.2)
22:39:07.974 00.001 17284 MountToCamera -- mountTheta (-0.83) + m_xAngle (-1.40) = xAngle (-2.24 = -2.24)
22:39:07.975 00.001 17284 MountToCamera -- mountX=1.96 mountY=-2.15 hyp=2.91 mountTheta=-0.83 cameraX=-1.80, cameraY=-2.28 cameraTheta=-2.24
22:39:07.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-1.80, y=-2.28, opts=4)
22:39:07.978 00.001 17284 Enqueuing Move request for scope (-1.80, -2.28)
22:39:07.979 00.001 17284 Mount: notify direct move 1.96,-2.15
22:39:07.980 00.001 17204 Worker thread wakes up
22:39:07.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:07.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.80, -2.28) opts 0x4
22:39:07.982 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
22:39:07.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.80, -2.28)
22:39:07.983 00.000 17284 PhdController: settling, locked = 1, distance = 3.10 (1.20) aobump = 0 frame = 1 / 99999
22:39:07.984 00.001 17204 Moving (-1.80, -2.28) raw xDistance=1.96 yDistance=-2.15
22:39:07.984 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469147.984,"Host":"ASTRO-JOS","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:39:07.986 00.002 17204 BLC: window closed
22:39:07.986 00.000 17204 MoveAxis(W, 2374, B)
22:39:07.986 00.000 17204 Guiding  Dir = 3, Dur = 2374
22:39:07.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.987 00.001 17204 IsGuiding returns 0
22:39:07.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:07.988 00.001 17284 Enqueuing Expose request
22:39:07.991 00.003 17204 PulseGuide returned control before completion, sleep 2381
22:39:09.709 01.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e1a466-dd31-4592-9530-b312dd26ee02"}
22:39:09.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e1a466-dd31-4592-9530-b312dd26ee02"}
22:39:09.725 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20a22f45-227b-4b61-be92-e970ef927ffa"}
22:39:09.726 00.001 17284 case statement mapped state 6 to 3
22:39:09.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a22f45-227b-4b61-be92-e970ef927ffa"}
22:39:09.790 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9bb33f6-b289-4675-adcb-325cc64ef89a"}
22:39:09.793 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.78,6.59],"pixels":"..."},"id":"c9bb33f6-b289-4675-adcb-325cc64ef89a"}
22:39:10.376 00.583 17204 IsGuiding returns 1
22:39:10.376 00.000 17204 scope still moving after pulse duration time elapsed
22:39:10.407 00.031 17204 IsGuiding returns 0
22:39:10.407 00.000 17204 scope move finished after 2374 + 45 ms
22:39:10.407 00.000 17204 Move returns status 0, amount 2374
22:39:10.407 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:39:10.407 00.000 17204 MoveAxis(N, 1923, B)
22:39:10.407 00.000 17204 Guiding  Dir = 0, Dur = 1923
22:39:10.407 00.000 17204 IsGuiding returns 0
22:39:10.487 00.080 17204 PulseGuide returned control before completion, sleep 1854
22:39:11.710 01.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caef49e5-1179-4fc1-b3b8-d5de1d9b6a9d"}
22:39:11.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caef49e5-1179-4fc1-b3b8-d5de1d9b6a9d"}
22:39:11.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d4ad878-88d9-4af0-8911-59200a86dd2f"}
22:39:11.714 00.001 17284 case statement mapped state 6 to 3
22:39:11.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4ad878-88d9-4af0-8911-59200a86dd2f"}
22:39:11.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c2744cc-f07c-494c-8d92-273b11927bf6"}
22:39:11.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.78,6.59],"pixels":"..."},"id":"1c2744cc-f07c-494c-8d92-273b11927bf6"}
22:39:12.353 00.635 17204 IsGuiding returns 0
22:39:12.353 00.000 17204 Move returns status 0, amount 1923
22:39:12.353 00.000 17204 move complete, result=0
22:39:12.353 00.000 17204 worker thread done servicing request
22:39:12.353 00.000 17284 GuideStep: 2.0 px 2374 ms WEST, -2.2 px 1923 ms NORTH
22:39:12.354 00.001 17204 Worker thread wakes up
22:39:12.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:13.480 01.126 17204 Exposure complete
22:39:13.540 00.060 17204 worker thread done servicing request
22:39:13.540 00.000 17284 OnExposeComplete: enter
22:39:13.541 00.001 17284 UpdateGuideState(): m_state=6
22:39:13.542 00.001 17284 Star::Find(30, 341, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
22:39:13.544 00.002 17284 Star::Find returns 1 (0), X=343.48, Y=123.82, Mass=4710, SNR=48.1, Peak=206 HFD=4.8
22:39:13.545 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:39:13.546 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:39:13.547 00.001 17284 CameraToMount -- cameraX=-0.35 cameraY=-0.30 hyp=0.46 cameraTheta=-2.44 mountX=0.24 mountY=-0.40, mountTheta=-1.04
22:39:13.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=-0.30, opts=13)
22:39:13.550 00.001 17284 Enqueuing Move request for scope (-0.35, -0.30)
22:39:13.551 00.001 17204 Worker thread wakes up
22:39:13.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:13.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.30) opts 0xd
22:39:13.553 00.000 17284 UpdateGuideState exits: m=4710 SNR=48.1
22:39:13.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, -0.30)
22:39:13.554 00.000 17284 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 2 / 99999
22:39:13.555 00.001 17204 Moving (-0.35, -0.30) raw xDistance=0.24 yDistance=-0.40
22:39:13.556 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785469153.555,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:39:13.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
22:39:13.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:13.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:39:13.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.558 00.001 17204 MoveAxis(W, 180, ABG)
22:39:13.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:13.559 00.001 17284 Enqueuing Expose request
22:39:13.561 00.002 17204 Guiding  Dir = 3, Dur = 180
22:39:13.561 00.000 17204 IsGuiding returns 0
22:39:13.571 00.010 17204 PulseGuide returned control before completion, sleep 180
22:39:13.713 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b70cd0-14c6-47b3-b667-9e4612f8c350"}
22:39:13.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b70cd0-14c6-47b3-b667-9e4612f8c350"}
22:39:13.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2578d457-8296-4ab8-942b-ac18627a5059"}
22:39:13.719 00.002 17284 case statement mapped state 6 to 3
22:39:13.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2578d457-8296-4ab8-942b-ac18627a5059"}
22:39:13.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"320e4f86-b474-40d7-8e98-c24b5ef3412a"}
22:39:13.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3195,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"320e4f86-b474-40d7-8e98-c24b5ef3412a"}
22:39:13.760 00.036 17204 IsGuiding returns 1
22:39:13.760 00.000 17204 scope still moving after pulse duration time elapsed
22:39:13.790 00.030 17204 IsGuiding returns 0
22:39:13.790 00.000 17204 scope move finished after 180 + 49 ms
22:39:13.790 00.000 17204 Move returns status 0, amount 180
22:39:13.790 00.000 17204 MoveAxis(N, 0, ABG)
22:39:13.790 00.000 17204 Move returns status 0, amount 0
22:39:13.790 00.000 17204 move complete, result=0
22:39:13.792 00.002 17204 worker thread done servicing request
22:39:13.792 00.000 17204 Worker thread wakes up
22:39:13.792 00.000 17284 GuideStep: 0.2 px 180 ms WEST, -0.4 px 0 ms NORTH
22:39:13.793 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:13.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:14.701 00.908 17204 Exposure complete
22:39:14.755 00.054 17204 worker thread done servicing request
22:39:14.755 00.000 17284 OnExposeComplete: enter
22:39:14.757 00.002 17284 UpdateGuideState(): m_state=6
22:39:14.758 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
22:39:14.759 00.001 17284 Star::Find returns 1 (0), X=343.47, Y=124.11, Mass=5262, SNR=50.8, Peak=219 HFD=4.8
22:39:14.760 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:39:14.762 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:39:14.763 00.001 17284 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.12 mountX=-0.05 mountY=-0.35, mountTheta=-1.71
22:39:14.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=-0.01, opts=13)
22:39:14.766 00.001 17284 Enqueuing Move request for scope (-0.36, -0.01)
22:39:14.768 00.002 17204 Worker thread wakes up
22:39:14.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:14.768 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
22:39:14.768 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
22:39:14.770 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
22:39:14.770 00.000 17284 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 3 / 99999
22:39:14.771 00.001 17204 Moving (-0.36, -0.01) raw xDistance=-0.05 yDistance=-0.35
22:39:14.771 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469154.771,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
22:39:14.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:14.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:14.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:39:14.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.773 00.001 17204 MoveAxis(E, 0, ABG)
22:39:14.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:14.775 00.002 17284 Enqueuing Expose request
22:39:14.776 00.001 17204 Move returns status 0, amount 0
22:39:14.776 00.000 17204 MoveAxis(N, 0, ABG)
22:39:14.776 00.000 17204 Move returns status 0, amount 0
22:39:14.776 00.000 17204 move complete, result=0
22:39:14.776 00.000 17204 worker thread done servicing request
22:39:14.776 00.000 17204 Worker thread wakes up
22:39:14.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:14.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:14.777 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:39:15.723 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71520ab-cf98-4f15-bb78-ed923fb5b504"}
22:39:15.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71520ab-cf98-4f15-bb78-ed923fb5b504"}
22:39:15.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b7cb56-ce44-4617-9b16-4fa372d51e38"}
22:39:15.729 00.002 17284 case statement mapped state 6 to 3
22:39:15.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b7cb56-ce44-4617-9b16-4fa372d51e38"}
22:39:15.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0818c672-d2d6-41a5-973d-1102e1174352"}
22:39:15.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"0818c672-d2d6-41a5-973d-1102e1174352"}
22:39:15.913 00.180 17204 Exposure complete
22:39:15.967 00.054 17204 worker thread done servicing request
22:39:15.967 00.000 17284 OnExposeComplete: enter
22:39:15.968 00.001 17284 UpdateGuideState(): m_state=6
22:39:15.971 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
22:39:15.972 00.001 17284 Star::Find returns 1 (0), X=343.47, Y=124.11, Mass=5521, SNR=52.0, Peak=218 HFD=4.9
22:39:15.973 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:39:15.975 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:39:15.976 00.001 17284 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.12 mountX=-0.05 mountY=-0.35, mountTheta=-1.72
22:39:15.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=-0.01, opts=13)
22:39:15.981 00.002 17284 Enqueuing Move request for scope (-0.35, -0.01)
22:39:15.982 00.001 17204 Worker thread wakes up
22:39:15.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:15.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
22:39:15.983 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
22:39:15.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
22:39:15.984 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 4 / 99999
22:39:15.986 00.002 17204 Moving (-0.35, -0.01) raw xDistance=-0.05 yDistance=-0.35
22:39:15.986 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469155.986,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
22:39:15.988 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:15.988 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.10
22:39:15.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
22:39:15.988 00.000 17204 MoveAxis(E, 0, ABG)
22:39:15.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.989 00.001 17204 Move returns status 0, amount 0
22:39:15.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:15.990 00.001 17284 Enqueuing Expose request
22:39:15.992 00.002 17204 MoveAxis(N, 233, ABG)
22:39:15.992 00.000 17204 Guiding  Dir = 0, Dur = 233
22:39:15.992 00.000 17204 IsGuiding returns 0
22:39:16.036 00.044 17204 PulseGuide returned control before completion, sleep 200
22:39:16.241 00.205 17204 IsGuiding returns 0
22:39:16.241 00.000 17204 Move returns status 0, amount 233
22:39:16.241 00.000 17204 move complete, result=0
22:39:16.241 00.000 17204 worker thread done servicing request
22:39:16.241 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 233 ms NORTH
22:39:16.242 00.001 17204 Worker thread wakes up
22:39:16.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:16.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:17.154 00.912 17204 Exposure complete
22:39:17.210 00.056 17204 worker thread done servicing request
22:39:17.210 00.000 17284 OnExposeComplete: enter
22:39:17.212 00.002 17284 UpdateGuideState(): m_state=6
22:39:17.213 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
22:39:17.215 00.002 17284 Star::Find returns 1 (0), X=343.61, Y=124.15, Mass=5120, SNR=50.1, Peak=206 HFD=4.7
22:39:17.216 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:39:17.217 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:39:17.219 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=-0.07 mountY=-0.21, mountTheta=-1.88
22:39:17.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.03, opts=13)
22:39:17.223 00.002 17284 Enqueuing Move request for scope (-0.22, 0.03)
22:39:17.224 00.001 17204 Worker thread wakes up
22:39:17.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:17.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
22:39:17.226 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.1
22:39:17.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
22:39:17.227 00.000 17284 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 5 / 99999
22:39:17.228 00.001 17204 Moving (-0.22, 0.03) raw xDistance=-0.07 yDistance=-0.21
22:39:17.228 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469157.228,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
22:39:17.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:17.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
22:39:17.229 00.000 17204 MoveAxis(E, 0, ABG)
22:39:17.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.232 00.003 17204 Move returns status 0, amount 0
22:39:17.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:17.233 00.001 17204 MoveAxis(N, 137, ABG)
22:39:17.233 00.000 17284 Enqueuing Expose request
22:39:17.234 00.001 17204 Guiding  Dir = 0, Dur = 137
22:39:17.235 00.001 17204 IsGuiding returns 0
22:39:17.277 00.042 17204 PulseGuide returned control before completion, sleep 105
22:39:17.386 00.109 17204 IsGuiding returns 0
22:39:17.386 00.000 17204 Move returns status 0, amount 137
22:39:17.386 00.000 17204 move complete, result=0
22:39:17.386 00.000 17204 worker thread done servicing request
22:39:17.386 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 137 ms NORTH
22:39:17.388 00.002 17204 Worker thread wakes up
22:39:17.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:17.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:17.732 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7776b5a8-e3a0-4e7a-9789-c7d6ce103d2a"}
22:39:17.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7776b5a8-e3a0-4e7a-9789-c7d6ce103d2a"}
22:39:17.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3bde086-7a95-458d-9c2e-0ac01ed93832"}
22:39:17.737 00.001 17284 case statement mapped state 6 to 3
22:39:17.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3bde086-7a95-458d-9c2e-0ac01ed93832"}
22:39:17.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"900f1d1a-3f1c-4a95-9355-ad9922d20842"}
22:39:17.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[6.61,7.15],"pixels":"..."},"id":"900f1d1a-3f1c-4a95-9355-ad9922d20842"}
22:39:18.516 00.775 17204 Exposure complete
22:39:18.570 00.054 17204 worker thread done servicing request
22:39:18.570 00.000 17284 OnExposeComplete: enter
22:39:18.572 00.002 17284 UpdateGuideState(): m_state=6
22:39:18.572 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
22:39:18.573 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=124.12, Mass=4696, SNR=48.1, Peak=201 HFD=4.6
22:39:18.574 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
22:39:18.576 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.46 = 1.46)
22:39:18.578 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.01 mountY=0.07, mountTheta=1.50
22:39:18.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
22:39:18.580 00.000 17284 Enqueuing Move request for scope (0.07, 0.01)
22:39:18.582 00.002 17204 Worker thread wakes up
22:39:18.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:18.582 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:39:18.582 00.000 17284 UpdateGuideState exits: m=4696 SNR=48.1
22:39:18.584 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:39:18.584 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
22:39:18.585 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
22:39:18.585 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469158.585,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
22:39:18.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:39:18.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:18.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.588 00.001 17204 MoveAxis(E, 0, ABG)
22:39:18.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:18.589 00.001 17284 Enqueuing Expose request
22:39:18.590 00.001 17204 Move returns status 0, amount 0
22:39:18.590 00.000 17204 MoveAxis(N, 0, ABG)
22:39:18.590 00.000 17204 Move returns status 0, amount 0
22:39:18.590 00.000 17204 move complete, result=0
22:39:18.590 00.000 17204 worker thread done servicing request
22:39:18.590 00.000 17204 Worker thread wakes up
22:39:18.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:18.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:19.613 01.022 17204 Exposure complete
22:39:19.667 00.054 17204 worker thread done servicing request
22:39:19.667 00.000 17284 OnExposeComplete: enter
22:39:19.667 00.000 17284 UpdateGuideState(): m_state=6
22:39:19.667 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
22:39:19.672 00.005 17284 Star::Find returns 1 (0), X=343.88, Y=124.06, Mass=4867, SNR=49.0, Peak=201 HFD=4.5
22:39:19.672 00.000 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
22:39:19.673 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
22:39:19.675 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-0.78 mountX=0.06 mountY=0.04, mountTheta=0.60
22:39:19.676 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
22:39:19.676 00.000 17284 Enqueuing Move request for scope (0.05, -0.05)
22:39:19.676 00.000 17204 Worker thread wakes up
22:39:19.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:19.676 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:39:19.676 00.000 17284 UpdateGuideState exits: m=4867 SNR=49.0
22:39:19.676 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:39:19.676 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
22:39:19.676 00.000 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
22:39:19.676 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469159.676,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
22:39:19.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:19.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:19.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.676 00.000 17204 MoveAxis(E, 0, ABG)
22:39:19.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:19.676 00.000 17284 Enqueuing Expose request
22:39:19.676 00.000 17204 Move returns status 0, amount 0
22:39:19.676 00.000 17204 MoveAxis(N, 0, ABG)
22:39:19.676 00.000 17204 Move returns status 0, amount 0
22:39:19.676 00.000 17204 move complete, result=0
22:39:19.676 00.000 17204 worker thread done servicing request
22:39:19.676 00.000 17204 Worker thread wakes up
22:39:19.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:19.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:19.676 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:19.738 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"649a8c02-a927-49a3-a64d-5df726c919b9"}
22:39:19.742 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"649a8c02-a927-49a3-a64d-5df726c919b9"}
22:39:19.742 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25ed2236-9d7f-4a75-8f59-58764adb72b9"}
22:39:19.742 00.000 17284 case statement mapped state 6 to 3
22:39:19.742 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ed2236-9d7f-4a75-8f59-58764adb72b9"}
22:39:19.742 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f42f7369-4a24-4921-a4c6-15fae1e58b8e"}
22:39:19.742 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3200,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"f42f7369-4a24-4921-a4c6-15fae1e58b8e"}
22:39:20.822 01.080 17204 Exposure complete
22:39:20.886 00.064 17204 worker thread done servicing request
22:39:20.886 00.000 17284 OnExposeComplete: enter
22:39:20.887 00.001 17284 UpdateGuideState(): m_state=6
22:39:20.889 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
22:39:20.889 00.000 17284 Star::Find returns 1 (0), X=343.85, Y=124.18, Mass=4626, SNR=47.8, Peak=201 HFD=4.6
22:39:20.891 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
22:39:20.891 00.000 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:39:20.893 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=-0.05 mountY=0.04, mountTheta=2.53
22:39:20.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
22:39:20.897 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
22:39:20.897 00.000 17204 Worker thread wakes up
22:39:20.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:20.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
22:39:20.899 00.000 17284 UpdateGuideState exits: m=4626 SNR=47.8
22:39:20.899 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
22:39:20.899 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
22:39:20.899 00.000 17204 Moving (0.03, 0.06) raw xDistance=-0.05 yDistance=0.04
22:39:20.899 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469160.899,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
22:39:20.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:20.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:20.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.904 00.005 17204 MoveAxis(E, 0, ABG)
22:39:20.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:20.904 00.000 17284 Enqueuing Expose request
22:39:20.908 00.004 17204 Move returns status 0, amount 0
22:39:20.909 00.001 17204 MoveAxis(N, 0, ABG)
22:39:20.909 00.000 17204 Move returns status 0, amount 0
22:39:20.909 00.000 17204 move complete, result=0
22:39:20.909 00.000 17204 worker thread done servicing request
22:39:20.909 00.000 17204 Worker thread wakes up
22:39:20.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:20.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:20.909 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:21.746 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5070380-b921-4e96-ad04-4c4e2d470f92"}
22:39:21.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5070380-b921-4e96-ad04-4c4e2d470f92"}
22:39:21.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0a6e1e1-9018-4a66-beeb-c83386daf2c6"}
22:39:21.751 00.001 17284 case statement mapped state 6 to 3
22:39:21.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a6e1e1-9018-4a66-beeb-c83386daf2c6"}
22:39:21.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"083eaad7-3057-4f7f-8431-e56cbadb0117"}
22:39:21.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"083eaad7-3057-4f7f-8431-e56cbadb0117"}
22:39:21.826 00.069 17204 Exposure complete
22:39:21.881 00.055 17204 worker thread done servicing request
22:39:21.881 00.000 17284 OnExposeComplete: enter
22:39:21.882 00.001 17284 UpdateGuideState(): m_state=6
22:39:21.883 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
22:39:21.884 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=124.10, Mass=4947, SNR=49.4, Peak=207 HFD=4.6
22:39:21.886 00.002 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
22:39:21.887 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
22:39:21.888 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=0.03 mountY=0.07, mountTheta=1.20
22:39:21.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
22:39:21.891 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
22:39:21.892 00.001 17204 Worker thread wakes up
22:39:21.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:21.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
22:39:21.893 00.000 17284 UpdateGuideState exits: m=4947 SNR=49.4
22:39:21.895 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
22:39:21.895 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
22:39:21.896 00.001 17204 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
22:39:21.896 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469161.896,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
22:39:21.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:21.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:21.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.898 00.001 17204 MoveAxis(E, 0, ABG)
22:39:21.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:21.899 00.001 17284 Enqueuing Expose request
22:39:21.900 00.001 17204 Move returns status 0, amount 0
22:39:21.900 00.000 17204 MoveAxis(N, 0, ABG)
22:39:21.900 00.000 17204 Move returns status 0, amount 0
22:39:21.900 00.000 17204 move complete, result=0
22:39:21.901 00.001 17204 worker thread done servicing request
22:39:21.901 00.000 17204 Worker thread wakes up
22:39:21.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:21.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:21.902 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:23.033 01.131 17204 Exposure complete
22:39:23.087 00.054 17204 worker thread done servicing request
22:39:23.087 00.000 17284 OnExposeComplete: enter
22:39:23.089 00.002 17284 UpdateGuideState(): m_state=6
22:39:23.090 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
22:39:23.091 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.06, Mass=4410, SNR=46.6, Peak=179 HFD=4.5
22:39:23.092 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
22:39:23.093 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
22:39:23.094 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=0.07 mountY=0.03, mountTheta=0.37
22:39:23.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
22:39:23.098 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
22:39:23.099 00.001 17204 Worker thread wakes up
22:39:23.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:39:23.099 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:39:23.099 00.000 17284 UpdateGuideState exits: m=4410 SNR=46.6
22:39:23.100 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:39:23.100 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
22:39:23.101 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
22:39:23.102 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785469163.101,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:39:23.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:39:23.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:23.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:23.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:23.104 00.001 17204 MoveAxis(E, 0, ABG)
22:39:23.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:23.105 00.001 17284 Enqueuing Expose request
22:39:23.107 00.002 17204 Move returns status 0, amount 0
22:39:23.107 00.000 17204 MoveAxis(N, 0, ABG)
22:39:23.107 00.000 17204 Move returns status 0, amount 0
22:39:23.107 00.000 17204 move complete, result=0
22:39:23.107 00.000 17204 worker thread done servicing request
22:39:23.107 00.000 17204 Worker thread wakes up
22:39:23.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:23.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:23.108 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:23.755 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af4ead2a-29e5-4e4f-a338-75b95afe7a20"}
22:39:23.755 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af4ead2a-29e5-4e4f-a338-75b95afe7a20"}
22:39:23.755 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65b74582-b296-4772-a1bd-86e9d687576c"}
22:39:23.755 00.000 17284 case statement mapped state 6 to 3
22:39:23.755 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b74582-b296-4772-a1bd-86e9d687576c"}
22:39:23.763 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e937a9d-7649-4b87-8feb-a76ba8788ba3"}
22:39:23.763 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"7e937a9d-7649-4b87-8feb-a76ba8788ba3"}
22:39:24.122 00.359 17204 Exposure complete
22:39:24.175 00.053 17204 worker thread done servicing request
22:39:24.175 00.000 17284 OnExposeComplete: enter
22:39:24.182 00.007 17284 UpdateGuideState(): m_state=6
22:39:24.182 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
22:39:24.185 00.003 17284 Star::Find returns 1 (0), X=343.92, Y=123.98, Mass=5026, SNR=49.7, Peak=202 HFD=4.5
22:39:24.185 00.000 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
22:39:24.188 00.003 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
22:39:24.189 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=0.15 mountY=0.07, mountTheta=0.42
22:39:24.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
22:39:24.192 00.000 17284 Enqueuing Move request for scope (0.09, -0.13)
22:39:24.192 00.000 17204 Worker thread wakes up
22:39:24.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:24.192 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
22:39:24.192 00.000 17284 UpdateGuideState exits: m=5026 SNR=49.7
22:39:24.192 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
22:39:24.192 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
22:39:24.192 00.000 17284 PhdController: newstate STATE_FINISH
22:39:24.192 00.000 17284 PhdController complete: success
22:39:24.192 00.000 17204 Moving (0.09, -0.13) raw xDistance=0.15 yDistance=0.07
22:39:24.192 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785469164.192,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:39:24.201 00.009 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:39:24.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:39:24.201 00.000 17284 Mount: notify guiding dither settle done success=1
22:39:24.203 00.002 17284 PhdController: newstate STATE_IDLE
22:39:24.203 00.000 17204 MoveAxis(E, 0, ABG)
22:39:24.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.203 00.000 17204 Move returns status 0, amount 0
22:39:24.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:24.203 00.000 17284 Enqueuing Expose request
22:39:24.203 00.000 17204 MoveAxis(N, 0, ABG)
22:39:24.203 00.000 17204 Move returns status 0, amount 0
22:39:24.203 00.000 17204 move complete, result=0
22:39:24.203 00.000 17204 worker thread done servicing request
22:39:24.203 00.000 17204 Worker thread wakes up
22:39:24.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:24.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:24.203 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:24.517 00.314 17284 evsrv: cli 0CC58178 connect
22:39:24.519 00.002 17284 case statement mapped state 6 to 3
22:39:24.521 00.002 17284 case statement mapped state 6 to 3
22:39:24.523 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"b218055e-6c44-416a-a2a4-8b53677c6b68"}
22:39:24.524 00.001 17284 case statement mapped state 6 to 3
22:39:24.524 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"b218055e-6c44-416a-a2a4-8b53677c6b68"}
22:39:24.525 00.001 17284 evsrv: cli 0CC58178 disconnect
22:39:25.346 00.821 17204 Exposure complete
22:39:25.399 00.053 17204 worker thread done servicing request
22:39:25.399 00.000 17284 OnExposeComplete: enter
22:39:25.401 00.002 17284 UpdateGuideState(): m_state=6
22:39:25.402 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.404 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=124.04, Mass=4731, SNR=48.3, Peak=187 HFD=4.5
22:39:25.404 00.000 17284 MultiStar: exiting stabilization period
22:39:25.405 00.001 17284 MultiStar: updating star positions after lock position change
22:39:25.406 00.001 17284 Star::Find(30, 321, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.408 00.002 17284 Star::Find returns 1 (0), X=321.78, Y=710.28, Mass=6251, SNR=51.2, Peak=205 HFD=5.8
22:39:25.409 00.001 17284 Star::Find(30, 250, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.410 00.001 17284 Star::Find returns 1 (0), X=251.11, Y=439.79, Mass=2754, SNR=36.6, Peak=131 HFD=4.5
22:39:25.411 00.001 17284 Star::Find(30, 786, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.413 00.002 17284 Star::Find returns 1 (0), X=786.82, Y=435.26, Mass=2930, SNR=37.8, Peak=148 HFD=4.6
22:39:25.414 00.001 17284 Star::Find(30, 668, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.415 00.001 17284 Star::Find returns 1 (0), X=668.16, Y=708.84, Mass=2278, SNR=33.5, Peak=131 HFD=4.3
22:39:25.416 00.001 17284 Star::Find(30, 659, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.417 00.001 17284 Star::Find returns 1 (0), X=659.82, Y=113.54, Mass=2152, SNR=32.6, Peak=123 HFD=4.5
22:39:25.418 00.001 17284 Star::Find(30, 1229, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.419 00.001 17284 Star::Find returns 1 (0), X=1229.49, Y=146.37, Mass=2751, SNR=36.5, Peak=124 HFD=5.4
22:39:25.420 00.001 17284 Star::Find(30, 916, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.422 00.002 17284 Star::Find returns 1 (0), X=916.96, Y=197.27, Mass=1936, SNR=30.8, Peak=98 HFD=4.8
22:39:25.423 00.001 17284 Star::Find(30, 1185, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.424 00.001 17284 Star::Find returns 1 (0), X=1185.40, Y=217.57, Mass=2237, SNR=33.2, Peak=109 HFD=5.3
22:39:25.425 00.001 17284 Star::Find(30, 376, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.426 00.001 17284 Star::Find returns 1 (0), X=376.51, Y=394.58, Mass=1562, SNR=27.7, Peak=78 HFD=4.9
22:39:25.427 00.001 17284 Star::Find(30, 593, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.428 00.001 17284 Star::Find returns 1 (0), X=593.33, Y=382.14, Mass=1309, SNR=25.4, Peak=69 HFD=4.5
22:39:25.430 00.002 17284 Star::Find(30, 419, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
22:39:25.431 00.001 17284 Star::Find returns 1 (0), X=419.73, Y=751.12, Mass=1855, SNR=30.0, Peak=92 HFD=4.7
22:39:25.431 00.000 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
22:39:25.433 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
22:39:25.434 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=0.09 mountY=0.04, mountTheta=0.45
22:39:25.435 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
22:39:25.437 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
22:39:25.438 00.001 17204 Worker thread wakes up
22:39:25.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:25.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
22:39:25.440 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.3
22:39:25.441 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
22:39:25.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.442 00.001 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
22:39:25.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:25.443 00.001 17284 Enqueuing Expose request
22:39:25.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:39:25.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:25.444 00.000 17204 MoveAxis(E, 0, ABG)
22:39:25.444 00.000 17204 Move returns status 0, amount 0
22:39:25.444 00.000 17204 MoveAxis(N, 0, ABG)
22:39:25.445 00.001 17204 Move returns status 0, amount 0
22:39:25.445 00.000 17204 move complete, result=0
22:39:25.445 00.000 17204 worker thread done servicing request
22:39:25.445 00.000 17204 Worker thread wakes up
22:39:25.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:25.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:25.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:25.764 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53f2838c-d3ac-4b29-984a-bbe01428fe9c"}
22:39:25.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53f2838c-d3ac-4b29-984a-bbe01428fe9c"}
22:39:25.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"301b5027-53a3-4e9e-ad4d-a883037c1a2b"}
22:39:25.769 00.002 17284 case statement mapped state 6 to 3
22:39:25.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"301b5027-53a3-4e9e-ad4d-a883037c1a2b"}
22:39:25.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e4e71bf-70ec-40ea-a49b-adaa9db297c8"}
22:39:25.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"9e4e71bf-70ec-40ea-a49b-adaa9db297c8"}
22:39:26.361 00.587 17204 Exposure complete
22:39:26.424 00.063 17204 worker thread done servicing request
22:39:26.424 00.000 17284 OnExposeComplete: enter
22:39:26.425 00.001 17284 UpdateGuideState(): m_state=6
22:39:26.426 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
22:39:26.428 00.002 17284 Star::Find returns 1 (0), X=343.86, Y=124.06, Mass=5002, SNR=49.7, Peak=204 HFD=4.5
22:39:26.428 00.000 17284 MultiStar: [#1 -0.07,-0.04,0.97,U] [#2 0.00,-0.05,0.74,U] [#3 -0.00,-0.06,0.73,U] [#4 -0.03,-0.11,0.70,U] [#5 -0.02,-0.09,0.62,U] [#6 0.02,0.01,0.75,U] [#7 -0.00,-0.06,0.67,U] [#8 -0.06,0.11,0.69,U] 
22:39:26.430 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.03, -0.06}
22:39:26.431 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:39:26.432 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:39:26.433 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.03 mountY=-0.02, mountTheta=-0.53
22:39:26.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:39:26.436 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:39:26.437 00.001 17204 Worker thread wakes up
22:39:26.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:26.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:39:26.439 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.7
22:39:26.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:39:26.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.441 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
22:39:26.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:26.442 00.001 17284 Enqueuing Expose request
22:39:26.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:26.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:26.443 00.000 17204 MoveAxis(E, 0, ABG)
22:39:26.443 00.000 17204 Move returns status 0, amount 0
22:39:26.443 00.000 17204 MoveAxis(N, 0, ABG)
22:39:26.443 00.000 17204 Move returns status 0, amount 0
22:39:26.443 00.000 17204 move complete, result=0
22:39:26.444 00.001 17204 worker thread done servicing request
22:39:26.444 00.000 17204 Worker thread wakes up
22:39:26.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:26.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:26.444 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:27.580 01.136 17204 Exposure complete
22:39:27.635 00.055 17204 worker thread done servicing request
22:39:27.641 00.006 17284 OnExposeComplete: enter
22:39:27.642 00.001 17284 UpdateGuideState(): m_state=6
22:39:27.643 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
22:39:27.644 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=123.95, Mass=5256, SNR=50.7, Peak=219 HFD=4.4
22:39:27.644 00.000 17284 MultiStar: [#1 0.05,0.08,0.95,U] [#2 -0.06,-0.05,0.76,U] [#3 0.09,0.05,0.70,U] [#4 0.05,-0.06,0.65,U] [#5 0.03,-0.03,0.64,U] [#6 -0.04,-0.04,0.74,U] [#7 0.00,-0.01,0.63,U] [#8 0.02,0.03,0.62,U] 
22:39:27.644 00.000 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.08, -0.17}
22:39:27.644 00.000 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
22:39:27.644 00.000 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
22:39:27.644 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=0.03 mountY=0.02, mountTheta=0.62
22:39:27.644 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
22:39:27.644 00.000 17284 Enqueuing Move request for scope (0.03, -0.03)
22:39:27.644 00.000 17204 Worker thread wakes up
22:39:27.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:27.644 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
22:39:27.644 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.7
22:39:27.657 00.013 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
22:39:27.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.657 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
22:39:27.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.660 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:27.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.660 00.000 17284 Enqueuing Expose request
22:39:27.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:27.660 00.000 17204 MoveAxis(E, 0, ABG)
22:39:27.660 00.000 17204 Move returns status 0, amount 0
22:39:27.660 00.000 17204 MoveAxis(N, 0, ABG)
22:39:27.660 00.000 17204 Move returns status 0, amount 0
22:39:27.660 00.000 17204 move complete, result=0
22:39:27.660 00.000 17204 worker thread done servicing request
22:39:27.660 00.000 17204 Worker thread wakes up
22:39:27.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:27.660 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:27.770 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8db4643d-9868-4957-98c1-48cff8f55ce5"}
22:39:27.770 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8db4643d-9868-4957-98c1-48cff8f55ce5"}
22:39:27.770 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6291d26-0302-4abc-b227-d7c1bd299c58"}
22:39:27.770 00.000 17284 case statement mapped state 6 to 3
22:39:27.770 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6291d26-0302-4abc-b227-d7c1bd299c58"}
22:39:27.770 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0361b404-0a07-4b17-b813-e7caed06deb8"}
22:39:27.770 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3207,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"0361b404-0a07-4b17-b813-e7caed06deb8"}
22:39:28.578 00.808 17204 Exposure complete
22:39:28.642 00.064 17204 worker thread done servicing request
22:39:28.642 00.000 17284 OnExposeComplete: enter
22:39:28.642 00.000 17284 UpdateGuideState(): m_state=6
22:39:28.646 00.004 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
22:39:28.646 00.000 17284 Star::Find returns 1 (0), X=343.83, Y=124.04, Mass=4787, SNR=48.5, Peak=192 HFD=4.5
22:39:28.646 00.000 17284 MultiStar: [#1 -0.06,0.20,1.01,U] [#2 -0.04,-0.04,0.75,U] [#3 0.02,0.07,0.75,U] [#4 0.04,-0.05,0.70,U] [#5 -0.03,-0.04,0.68,U] [#6 -0.07,0.09,0.75,U] [#7 -0.06,0.02,0.62,U] [#8 -0.08,0.14,0.69,U] 
22:39:28.646 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.00, -0.07}
22:39:28.646 00.000 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:39:28.646 00.000 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:39:28.646 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
22:39:28.646 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:39:28.646 00.000 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:39:28.658 00.012 17204 Worker thread wakes up
22:39:28.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:28.658 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:39:28.658 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.5
22:39:28.658 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:39:28.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.658 00.000 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:39:28.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:28.658 00.000 17284 Enqueuing Expose request
22:39:28.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:39:28.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:28.658 00.000 17204 MoveAxis(E, 0, ABG)
22:39:28.658 00.000 17204 Move returns status 0, amount 0
22:39:28.658 00.000 17204 MoveAxis(N, 0, ABG)
22:39:28.658 00.000 17204 Move returns status 0, amount 0
22:39:28.658 00.000 17204 move complete, result=0
22:39:28.658 00.000 17204 worker thread done servicing request
22:39:28.658 00.000 17204 Worker thread wakes up
22:39:28.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:28.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:28.666 00.008 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:29.773 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7e3d4bc-d25a-4398-bfdd-b5b0ef09d8e4"}
22:39:29.773 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7e3d4bc-d25a-4398-bfdd-b5b0ef09d8e4"}
22:39:29.773 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"501686b7-98aa-4301-9503-73a6eb79f5ba"}
22:39:29.773 00.000 17284 case statement mapped state 6 to 3
22:39:29.773 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"501686b7-98aa-4301-9503-73a6eb79f5ba"}
22:39:29.773 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b57b6287-a678-4acf-88a6-c63f501f3b62"}
22:39:29.773 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"b57b6287-a678-4acf-88a6-c63f501f3b62"}
22:39:29.803 00.030 17204 Exposure complete
22:39:29.874 00.071 17204 worker thread done servicing request
22:39:29.874 00.000 17284 OnExposeComplete: enter
22:39:29.876 00.002 17284 UpdateGuideState(): m_state=6
22:39:29.876 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
22:39:29.876 00.000 17284 Star::Find returns 1 (0), X=343.89, Y=124.06, Mass=5133, SNR=50.2, Peak=201 HFD=4.5
22:39:29.876 00.000 17284 MultiStar: [#1 -0.02,0.21,0.95,U] [#2 -0.03,-0.03,0.77,U] [#3 0.05,-0.09,0.76,U] [#4 0.04,-0.02,0.65,U] [#5 -0.01,-0.07,0.68,U] [#6 -0.09,-0.07,0.78,U] [#7 -0.08,-0.05,0.60,U] [#8 -0.02,0.09,0.69,U] 
22:39:29.876 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.06, -0.05}
22:39:29.876 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:39:29.876 00.000 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:39:29.884 00.008 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.60 mountX=0.00 mountY=-0.01, mountTheta=-1.20
22:39:29.885 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
22:39:29.885 00.000 17284 Enqueuing Move request for scope (-0.01, -0.00)
22:39:29.885 00.000 17204 Worker thread wakes up
22:39:29.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:29.885 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:39:29.885 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
22:39:29.891 00.006 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.891 00.000 17284 Enqueuing Expose request
22:39:29.891 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:39:29.891 00.000 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
22:39:29.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:39:29.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:29.891 00.000 17204 MoveAxis(E, 0, ABG)
22:39:29.891 00.000 17204 Move returns status 0, amount 0
22:39:29.891 00.000 17204 MoveAxis(N, 0, ABG)
22:39:29.891 00.000 17204 Move returns status 0, amount 0
22:39:29.891 00.000 17204 move complete, result=0
22:39:29.891 00.000 17204 worker thread done servicing request
22:39:29.891 00.000 17204 Worker thread wakes up
22:39:29.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:29.891 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:30.805 00.914 17204 Exposure complete
22:39:30.862 00.057 17204 worker thread done servicing request
22:39:30.862 00.000 17284 OnExposeComplete: enter
22:39:30.862 00.000 17284 UpdateGuideState(): m_state=6
22:39:30.862 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
22:39:30.862 00.000 17284 Star::Find returns 1 (0), X=343.87, Y=124.02, Mass=4848, SNR=48.8, Peak=191 HFD=4.5
22:39:30.862 00.000 17284 MultiStar: [#1 -0.05,0.23,0.00,M4] [#2 0.02,0.09,0.80,U] [#3 -0.00,0.12,0.71,U] [#4 0.04,0.12,0.68,U] [#5 -0.06,0.01,0.65,U] [#6 -0.01,0.06,0.79,U] [#7 -0.04,-0.04,0.65,U] [#8 -0.14,0.20,0.00,M1] 
22:39:30.869 00.007 17284 refined, 6 included, MultiStar: {0.00, 0.03}, one-star: {0.05, -0.10}
22:39:30.869 00.000 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
22:39:30.869 00.000 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
22:39:30.869 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=-0.03 mountY=0.01, mountTheta=2.87
22:39:30.869 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
22:39:30.869 00.000 17284 Enqueuing Move request for scope (0.00, 0.03)
22:39:30.876 00.007 17204 Worker thread wakes up
22:39:30.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:30.876 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:39:30.876 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.8
22:39:30.876 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:39:30.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:30.876 00.000 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:39:30.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:30.876 00.000 17284 Enqueuing Expose request
22:39:30.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:30.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:30.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:30.876 00.000 17204 MoveAxis(E, 0, ABG)
22:39:30.876 00.000 17204 Move returns status 0, amount 0
22:39:30.876 00.000 17204 MoveAxis(N, 0, ABG)
22:39:30.876 00.000 17204 Move returns status 0, amount 0
22:39:30.876 00.000 17204 move complete, result=0
22:39:30.876 00.000 17204 worker thread done servicing request
22:39:30.876 00.000 17204 Worker thread wakes up
22:39:30.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:30.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:30.876 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:31.777 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e615ade-561b-4054-86db-d2d4438d6b24"}
22:39:31.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e615ade-561b-4054-86db-d2d4438d6b24"}
22:39:31.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2151286-e115-456f-9a42-b77bef8bc589"}
22:39:31.781 00.001 17284 case statement mapped state 6 to 3
22:39:31.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2151286-e115-456f-9a42-b77bef8bc589"}
22:39:31.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0e89e93-4853-47c6-8ef2-9f347c90dad3"}
22:39:31.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"a0e89e93-4853-47c6-8ef2-9f347c90dad3"}
22:39:32.013 00.227 17204 Exposure complete
22:39:32.067 00.054 17204 worker thread done servicing request
22:39:32.068 00.001 17284 OnExposeComplete: enter
22:39:32.070 00.002 17284 UpdateGuideState(): m_state=6
22:39:32.071 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
22:39:32.072 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=124.17, Mass=5317, SNR=51.1, Peak=224 HFD=4.6
22:39:32.074 00.002 17284 MultiStar: [#1 -0.06,0.35,0.00,M5] [#2 -0.09,0.13,0.69,U] [#3 0.05,0.12,0.71,U] [#4 0.00,0.06,0.63,U] [#5 -0.09,0.11,0.61,U] [#6 -0.08,0.13,0.73,U] [#7 -0.08,0.09,0.61,U] [#8 -0.11,0.35,0.00,M2] 
22:39:32.075 00.001 17284 single-star, 6 included, MultiStar: {-0.03, 0.10}, one-star: {0.01, 0.05}
22:39:32.076 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
22:39:32.077 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
22:39:32.078 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.34 mountX=-0.05 mountY=0.02, mountTheta=2.72
22:39:32.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
22:39:32.081 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
22:39:32.082 00.001 17204 Worker thread wakes up
22:39:32.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:32.084 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:39:32.084 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
22:39:32.085 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:39:32.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.086 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
22:39:32.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:32.087 00.001 17284 Enqueuing Expose request
22:39:32.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:32.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:32.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:32.088 00.000 17204 MoveAxis(E, 0, ABG)
22:39:32.088 00.000 17204 Move returns status 0, amount 0
22:39:32.088 00.000 17204 MoveAxis(N, 0, ABG)
22:39:32.088 00.000 17204 Move returns status 0, amount 0
22:39:32.088 00.000 17204 move complete, result=0
22:39:32.088 00.000 17204 worker thread done servicing request
22:39:32.088 00.000 17204 Worker thread wakes up
22:39:32.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:32.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:32.089 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:33.104 01.015 17204 Exposure complete
22:39:33.159 00.055 17204 worker thread done servicing request
22:39:33.159 00.000 17284 OnExposeComplete: enter
22:39:33.160 00.001 17284 UpdateGuideState(): m_state=6
22:39:33.161 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
22:39:33.163 00.002 17284 Star::Find returns 1 (0), X=343.81, Y=124.23, Mass=5054, SNR=49.9, Peak=222 HFD=4.6
22:39:33.165 00.002 17284 MultiStar: [#1 -0.22,0.08,0.00,M6] [#2 -0.09,0.05,0.75,U] [#3 -0.01,0.06,0.73,U] [#4 0.04,0.03,0.65,U] [#5 -0.10,0.06,0.65,U] [#6 -0.06,0.18,0.75,U] [#7 -0.14,0.12,0.62,U] [#8 -0.05,0.33,0.00,M3] 
22:39:33.166 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.01, 0.11}
22:39:33.167 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
22:39:33.168 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
22:39:33.168 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
22:39:33.168 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:39:33.168 00.000 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:39:33.174 00.006 17204 Worker thread wakes up
22:39:33.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:33.174 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:39:33.174 00.000 17284 UpdateGuideState exits: m=5054 SNR=49.9
22:39:33.174 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:39:33.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.174 00.000 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:39:33.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:33.174 00.000 17284 Enqueuing Expose request
22:39:33.181 00.007 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:39:33.182 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:33.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:33.182 00.000 17204 MoveAxis(E, 0, ABG)
22:39:33.182 00.000 17204 Move returns status 0, amount 0
22:39:33.182 00.000 17204 MoveAxis(N, 0, ABG)
22:39:33.182 00.000 17204 Move returns status 0, amount 0
22:39:33.182 00.000 17204 move complete, result=0
22:39:33.182 00.000 17204 worker thread done servicing request
22:39:33.182 00.000 17204 Worker thread wakes up
22:39:33.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:33.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:33.184 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:33.790 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2987a4f6-9dd6-4d25-889a-493a428e1a55"}
22:39:33.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2987a4f6-9dd6-4d25-889a-493a428e1a55"}
22:39:33.791 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5debcbfd-84ea-44d0-a77a-8577ade75a07"}
22:39:33.791 00.000 17284 case statement mapped state 6 to 3
22:39:33.791 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5debcbfd-84ea-44d0-a77a-8577ade75a07"}
22:39:33.797 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3f3df97-85ed-47fe-9393-21ff1023410a"}
22:39:33.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"c3f3df97-85ed-47fe-9393-21ff1023410a"}
22:39:34.315 00.516 17204 Exposure complete
22:39:34.376 00.061 17204 worker thread done servicing request
22:39:34.376 00.000 17284 OnExposeComplete: enter
22:39:34.377 00.001 17284 UpdateGuideState(): m_state=6
22:39:34.377 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
22:39:34.377 00.000 17284 Star::Find returns 1 (0), X=343.91, Y=124.23, Mass=4759, SNR=48.4, Peak=208 HFD=4.5
22:39:34.377 00.000 17284 MultiStar: [#1 -0.02,0.25,0.00,M7] [#2 0.02,0.13,0.73,U] [#3 0.06,0.17,0.73,U] [#4 0.08,0.18,0.70,U] [#5 0.04,0.08,0.68,U] [#6 -0.00,0.26,0.00,M1] [#7 -0.09,0.26,0.00,M1] [#8 0.02,0.43,0.00,M4] 
22:39:34.377 00.000 17284 single-star, 4 included, MultiStar: {0.06, 0.14}, one-star: {0.08, 0.11}
22:39:34.377 00.000 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
22:39:34.377 00.000 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
22:39:34.377 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.94 mountX=-0.10 mountY=0.10, mountTheta=2.33
22:39:34.391 00.014 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
22:39:34.393 00.002 17284 Enqueuing Move request for scope (0.08, 0.11)
22:39:34.393 00.000 17204 Worker thread wakes up
22:39:34.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:34.396 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
22:39:34.396 00.000 17284 UpdateGuideState exits: m=4759 SNR=48.4
22:39:34.396 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
22:39:34.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.398 00.002 17204 Moving (0.08, 0.11) raw xDistance=-0.10 yDistance=0.10
22:39:34.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:34.398 00.000 17284 Enqueuing Expose request
22:39:34.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:39:34.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:34.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:34.398 00.000 17204 MoveAxis(E, 0, ABG)
22:39:34.398 00.000 17204 Move returns status 0, amount 0
22:39:34.398 00.000 17204 MoveAxis(N, 0, ABG)
22:39:34.398 00.000 17204 Move returns status 0, amount 0
22:39:34.398 00.000 17204 move complete, result=0
22:39:34.398 00.000 17204 worker thread done servicing request
22:39:34.398 00.000 17204 Worker thread wakes up
22:39:34.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:34.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:34.398 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:35.315 00.917 17204 Exposure complete
22:39:35.368 00.053 17204 worker thread done servicing request
22:39:35.368 00.000 17284 OnExposeComplete: enter
22:39:35.370 00.002 17284 UpdateGuideState(): m_state=6
22:39:35.371 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
22:39:35.372 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=124.17, Mass=5057, SNR=49.8, Peak=215 HFD=4.5
22:39:35.373 00.001 17284 MultiStar: [#1 0.13,0.28,0.00,M8] [#2 -0.05,0.11,0.77,U] [#3 0.09,0.10,0.74,U] [#4 0.07,0.12,0.70,U] [#5 0.07,0.01,0.64,U] [#6 -0.05,0.22,0.00,M2] [#7 -0.08,0.03,0.62,U] [#8 0.03,0.34,0.00,M5] 
22:39:35.375 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.07}, one-star: {0.10, 0.06}
22:39:35.377 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
22:39:35.378 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
22:39:35.379 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=-0.07 mountY=0.05, mountTheta=2.48
22:39:35.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
22:39:35.382 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
22:39:35.383 00.001 17204 Worker thread wakes up
22:39:35.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:35.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:39:35.384 00.000 17284 UpdateGuideState exits: m=5057 SNR=49.8
22:39:35.385 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:39:35.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:35.386 00.001 17204 Moving (0.04, 0.07) raw xDistance=-0.07 yDistance=0.05
22:39:35.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:35.387 00.001 17284 Enqueuing Expose request
22:39:35.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:35.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:35.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:35.388 00.000 17204 MoveAxis(E, 0, ABG)
22:39:35.388 00.000 17204 Move returns status 0, amount 0
22:39:35.388 00.000 17204 MoveAxis(N, 0, ABG)
22:39:35.388 00.000 17204 Move returns status 0, amount 0
22:39:35.388 00.000 17204 move complete, result=0
22:39:35.388 00.000 17204 worker thread done servicing request
22:39:35.388 00.000 17204 Worker thread wakes up
22:39:35.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:35.389 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:35.389 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:39:35.796 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70916834-191c-40bb-9f47-2eefbfc15646"}
22:39:35.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70916834-191c-40bb-9f47-2eefbfc15646"}
22:39:35.801 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f96167e6-f2a2-430f-a9a6-fd461ef1e069"}
22:39:35.802 00.001 17284 case statement mapped state 6 to 3
22:39:35.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96167e6-f2a2-430f-a9a6-fd461ef1e069"}
22:39:35.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4ef4003-427c-4581-aba5-2c77630107bd"}
22:39:35.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3214,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"b4ef4003-427c-4581-aba5-2c77630107bd"}
22:39:36.517 00.711 17204 Exposure complete
22:39:36.571 00.054 17204 worker thread done servicing request
22:39:36.571 00.000 17284 OnExposeComplete: enter
22:39:36.572 00.001 17284 UpdateGuideState(): m_state=6
22:39:36.573 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
22:39:36.574 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.17, Mass=5004, SNR=49.5, Peak=210 HFD=4.6
22:39:36.576 00.002 17284 MultiStar: [#1 -0.06,0.04,1.03,U] [#2 0.02,0.01,0.75,U] [#3 -0.08,0.03,0.74,U] [#4 -0.02,0.02,0.68,U] [#5 -0.03,-0.03,0.67,U] [#6 -0.10,0.11,0.80,U] [#7 -0.19,0.11,0.00,M1] [#8 -0.06,0.12,0.68,U] 
22:39:36.577 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.05}, one-star: {0.01, 0.06}
22:39:36.579 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
22:39:36.580 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
22:39:36.581 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=-0.05 mountY=0.02, mountTheta=2.82
22:39:36.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:39:36.584 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
22:39:36.585 00.001 17204 Worker thread wakes up
22:39:36.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:36.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:39:36.586 00.000 17284 UpdateGuideState exits: m=5004 SNR=49.5
22:39:36.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:39:36.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.588 00.000 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
22:39:36.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:36.589 00.001 17284 Enqueuing Expose request
22:39:36.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:36.591 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:36.591 00.000 17204 MoveAxis(E, 0, ABG)
22:39:36.591 00.000 17204 Move returns status 0, amount 0
22:39:36.591 00.000 17204 MoveAxis(N, 0, ABG)
22:39:36.591 00.000 17204 Move returns status 0, amount 0
22:39:36.591 00.000 17204 move complete, result=0
22:39:36.591 00.000 17204 worker thread done servicing request
22:39:36.591 00.000 17204 Worker thread wakes up
22:39:36.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:36.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:36.591 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:37.607 01.016 17204 Exposure complete
22:39:37.661 00.054 17204 worker thread done servicing request
22:39:37.661 00.000 17284 OnExposeComplete: enter
22:39:37.663 00.002 17284 UpdateGuideState(): m_state=6
22:39:37.664 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
22:39:37.665 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=124.15, Mass=5187, SNR=50.4, Peak=212 HFD=4.6
22:39:37.666 00.001 17284 MultiStar: [#1 -0.08,0.33,0.00,M8] [#2 -0.07,0.07,0.73,U] [#3 0.03,-0.00,0.73,U] [#4 -0.06,0.06,0.66,U] [#5 -0.09,-0.10,0.66,U] [#6 -0.12,0.16,0.79,U] [#7 -0.04,0.02,0.62,U] [#8 -0.06,0.15,0.63,U] 
22:39:37.668 00.002 17284 single-star, 7 included, MultiStar: {-0.05, 0.05}, one-star: {0.01, 0.04}
22:39:37.669 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
22:39:37.670 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
22:39:37.671 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.20 mountX=-0.03 mountY=0.02, mountTheta=2.58
22:39:37.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:39:37.674 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:39:37.675 00.001 17204 Worker thread wakes up
22:39:37.676 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:37.676 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:39:37.676 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.4
22:39:37.678 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:39:37.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.679 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
22:39:37.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:37.680 00.001 17284 Enqueuing Expose request
22:39:37.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:37.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:37.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:37.681 00.000 17204 MoveAxis(E, 0, ABG)
22:39:37.681 00.000 17204 Move returns status 0, amount 0
22:39:37.681 00.000 17204 MoveAxis(N, 0, ABG)
22:39:37.681 00.000 17204 Move returns status 0, amount 0
22:39:37.681 00.000 17204 move complete, result=0
22:39:37.681 00.000 17204 worker thread done servicing request
22:39:37.681 00.000 17204 Worker thread wakes up
22:39:37.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:37.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:37.682 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:37.807 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"724fc6a7-e446-4141-8e97-260bec0ac214"}
22:39:37.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"724fc6a7-e446-4141-8e97-260bec0ac214"}
22:39:37.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97189ae7-762e-44f7-8800-65367be3ccd4"}
22:39:37.812 00.001 17284 case statement mapped state 6 to 3
22:39:37.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97189ae7-762e-44f7-8800-65367be3ccd4"}
22:39:37.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29a5fa66-e815-4272-b772-3fe1995de8a7"}
22:39:37.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"29a5fa66-e815-4272-b772-3fe1995de8a7"}
22:39:38.811 00.994 17204 Exposure complete
22:39:38.864 00.053 17204 worker thread done servicing request
22:39:38.864 00.000 17284 OnExposeComplete: enter
22:39:38.865 00.001 17284 UpdateGuideState(): m_state=6
22:39:38.866 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
22:39:38.869 00.003 17284 Star::Find returns 1 (0), X=343.90, Y=124.15, Mass=5018, SNR=49.6, Peak=211 HFD=4.5
22:39:38.871 00.002 17284 MultiStar: [#1 0.01,0.36,0.00,M9] [#2 -0.06,0.06,0.77,U] [#3 -0.03,0.09,0.70,U] [#4 0.03,0.14,0.69,U] [#5 -0.11,-0.02,0.64,U] [#6 -0.07,0.13,0.78,U] [#7 -0.20,0.09,0.00,M1] [#8 -0.13,0.31,0.00,M4] 
22:39:38.873 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {0.07, 0.03}
22:39:38.875 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
22:39:38.876 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
22:39:38.877 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
22:39:38.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:39:38.882 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:39:38.884 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:38.885 00.001 17284 UpdateGuideState exits: m=5018 SNR=49.6
22:39:38.887 00.002 17204 Worker thread wakes up
22:39:38.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:39:38.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.891 00.002 17284 Enqueuing Expose request
22:39:38.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:39:38.892 00.000 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
22:39:38.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:38.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:38.893 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:38.893 00.000 17204 MoveAxis(E, 0, ABG)
22:39:38.893 00.000 17204 Move returns status 0, amount 0
22:39:38.893 00.000 17204 MoveAxis(N, 0, ABG)
22:39:38.893 00.000 17204 Move returns status 0, amount 0
22:39:38.893 00.000 17204 move complete, result=0
22:39:38.893 00.000 17204 worker thread done servicing request
22:39:38.893 00.000 17204 Worker thread wakes up
22:39:38.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:38.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:38.894 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:39.807 00.913 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9518b763-9c66-41b6-8e1f-1857ef1d3e4b"}
22:39:39.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9518b763-9c66-41b6-8e1f-1857ef1d3e4b"}
22:39:39.810 00.001 17204 Exposure complete
22:39:39.810 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee5a090-dd98-4cdd-a2fe-6a749beba5f1"}
22:39:39.812 00.002 17284 case statement mapped state 6 to 3
22:39:39.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee5a090-dd98-4cdd-a2fe-6a749beba5f1"}
22:39:39.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e28bd6e-3e3d-44a5-b0ac-9436658a50d6"}
22:39:39.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"7e28bd6e-3e3d-44a5-b0ac-9436658a50d6"}
22:39:39.872 00.056 17204 worker thread done servicing request
22:39:39.872 00.000 17284 OnExposeComplete: enter
22:39:39.873 00.001 17284 UpdateGuideState(): m_state=6
22:39:39.874 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
22:39:39.876 00.002 17284 Star::Find returns 1 (0), X=343.82, Y=124.19, Mass=5596, SNR=52.4, Peak=245 HFD=4.6
22:39:39.877 00.001 17284 MultiStar: [#1 -0.07,0.35,0.00,M10] [#2 -0.13,0.20,0.00,M1] [#3 -0.08,0.11,0.68,U] [#4 -0.04,0.12,0.66,U] [#5 -0.15,0.05,0.64,U] [#6 -0.16,0.16,0.00,M1] [#7 -0.20,0.06,0.58,U] [#8 -0.10,0.27,0.00,M5] 
22:39:39.878 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.01, 0.07}
22:39:39.879 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:39:39.881 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:39:39.882 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=-0.07 mountY=0.01, mountTheta=3.02
22:39:39.883 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
22:39:39.885 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
22:39:39.886 00.001 17204 Worker thread wakes up
22:39:39.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:39.888 00.002 17284 UpdateGuideState exits: m=5596 SNR=52.4
22:39:39.890 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:39.891 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:39.892 00.001 17284 Enqueuing Expose request
22:39:39.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
22:39:39.894 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
22:39:39.894 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
22:39:39.894 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:39:39.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:39.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:39.894 00.000 17204 MoveAxis(E, 0, ABG)
22:39:39.894 00.000 17204 Move returns status 0, amount 0
22:39:39.894 00.000 17204 MoveAxis(N, 0, ABG)
22:39:39.894 00.000 17204 Move returns status 0, amount 0
22:39:39.894 00.000 17204 move complete, result=0
22:39:39.894 00.000 17204 worker thread done servicing request
22:39:39.894 00.000 17204 Worker thread wakes up
22:39:39.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:39.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:39.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:41.030 01.135 17204 Exposure complete
22:39:41.106 00.076 17204 worker thread done servicing request
22:39:41.106 00.000 17284 OnExposeComplete: enter
22:39:41.107 00.001 17284 UpdateGuideState(): m_state=6
22:39:41.108 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
22:39:41.109 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.03, Mass=4572, SNR=47.5, Peak=180 HFD=4.5
22:39:41.110 00.001 17284 MultiStar: [#1 -0.03,0.07,1.06,U] [#2 -0.18,0.05,0.84,U] [#3 0.01,-0.05,0.77,U] [#4 0.03,-0.00,0.68,U] [#5 -0.02,-0.08,0.70,U] [#6 -0.06,-0.02,0.85,U] [#7 -0.04,0.04,0.67,U] [#8 -0.04,0.08,0.68,U] 
22:39:41.112 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {0.01, -0.09}
22:39:41.113 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:39:41.114 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
22:39:41.114 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
22:39:41.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:39:41.118 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:39:41.118 00.000 17204 Worker thread wakes up
22:39:41.120 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=232, Gamma=1.170
22:39:41.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:39:41.121 00.000 17284 UpdateGuideState exits: m=4572 SNR=47.5
22:39:41.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:39:41.123 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:41.124 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:39:41.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:41.124 00.000 17284 Enqueuing Expose request
22:39:41.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:41.127 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:41.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:41.127 00.000 17204 MoveAxis(E, 0, ABG)
22:39:41.127 00.000 17204 Move returns status 0, amount 0
22:39:41.127 00.000 17204 MoveAxis(N, 0, ABG)
22:39:41.127 00.000 17204 Move returns status 0, amount 0
22:39:41.127 00.000 17204 move complete, result=0
22:39:41.127 00.000 17204 worker thread done servicing request
22:39:41.127 00.000 17204 Worker thread wakes up
22:39:41.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:41.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:41.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:41.811 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe458c88-7cf5-44c4-93bc-c369166cb001"}
22:39:41.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe458c88-7cf5-44c4-93bc-c369166cb001"}
22:39:41.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08d6fc8b-fc51-414e-968c-49115b9ca38c"}
22:39:41.815 00.001 17284 case statement mapped state 6 to 3
22:39:41.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d6fc8b-fc51-414e-968c-49115b9ca38c"}
22:39:41.817 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b0414b5-9dec-4704-8b24-9604fa570458"}
22:39:41.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"7b0414b5-9dec-4704-8b24-9604fa570458"}
22:39:42.031 00.212 17204 Exposure complete
22:39:42.085 00.054 17204 worker thread done servicing request
22:39:42.085 00.000 17284 OnExposeComplete: enter
22:39:42.087 00.002 17284 UpdateGuideState(): m_state=6
22:39:42.088 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
22:39:42.089 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=124.07, Mass=5492, SNR=52.0, Peak=216 HFD=4.5
22:39:42.090 00.001 17284 MultiStar: [#1 -0.02,0.17,0.98,U] [#2 -0.04,-0.04,0.71,U] [#3 -0.04,-0.01,0.65,U] [#4 -0.09,0.00,0.63,U] [#5 -0.02,-0.03,0.60,U] [#6 -0.11,0.18,0.75,U] [#7 -0.13,0.08,0.61,U] [#8 -0.08,0.15,0.65,U] 
22:39:42.091 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.05, -0.04}
22:39:42.093 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
22:39:42.094 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
22:39:42.094 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=0.05 mountY=0.04, mountTheta=0.70
22:39:42.097 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
22:39:42.098 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
22:39:42.099 00.001 17204 Worker thread wakes up
22:39:42.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:42.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:39:42.100 00.000 17284 UpdateGuideState exits: m=5492 SNR=52.0
22:39:42.101 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:39:42.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.102 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
22:39:42.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:42.103 00.001 17284 Enqueuing Expose request
22:39:42.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:39:42.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:42.104 00.000 17204 MoveAxis(E, 0, ABG)
22:39:42.104 00.000 17204 Move returns status 0, amount 0
22:39:42.104 00.000 17204 MoveAxis(N, 0, ABG)
22:39:42.104 00.000 17204 Move returns status 0, amount 0
22:39:42.104 00.000 17204 move complete, result=0
22:39:42.105 00.001 17204 worker thread done servicing request
22:39:42.105 00.000 17204 Worker thread wakes up
22:39:42.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:42.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:42.106 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:43.231 01.125 17204 Exposure complete
22:39:43.283 00.052 17204 worker thread done servicing request
22:39:43.283 00.000 17284 OnExposeComplete: enter
22:39:43.283 00.000 17284 UpdateGuideState(): m_state=6
22:39:43.283 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
22:39:43.283 00.000 17284 Star::Find returns 1 (0), X=343.85, Y=124.09, Mass=4956, SNR=49.4, Peak=200 HFD=4.5
22:39:43.294 00.011 17284 MultiStar: [#1 -0.09,0.01,1.03,U] [#2 -0.09,-0.03,0.75,U] [#3 -0.08,0.07,0.78,U] [#4 0.03,0.01,0.64,U] [#5 -0.09,-0.03,0.65,U] [#6 -0.08,0.08,0.77,U] [#7 -0.15,0.06,0.66,U] [#8 -0.06,0.21,0.00,M4] 
22:39:43.294 00.000 17284 single-star, 7 included, MultiStar: {-0.06, 0.02}, one-star: {0.02, -0.02}
22:39:43.294 00.000 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
22:39:43.294 00.000 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
22:39:43.294 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.85 mountX=0.03 mountY=0.02, mountTheta=0.53
22:39:43.294 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:39:43.294 00.000 17284 Enqueuing Move request for scope (0.02, -0.02)
22:39:43.294 00.000 17204 Worker thread wakes up
22:39:43.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:43.304 00.010 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:39:43.304 00.000 17284 UpdateGuideState exits: m=4956 SNR=49.4
22:39:43.305 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:39:43.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.306 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:43.306 00.000 17284 Enqueuing Expose request
22:39:43.306 00.000 17204 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
22:39:43.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:43.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:43.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:43.306 00.000 17204 MoveAxis(E, 0, ABG)
22:39:43.306 00.000 17204 Move returns status 0, amount 0
22:39:43.306 00.000 17204 MoveAxis(N, 0, ABG)
22:39:43.306 00.000 17204 Move returns status 0, amount 0
22:39:43.306 00.000 17204 move complete, result=0
22:39:43.306 00.000 17204 worker thread done servicing request
22:39:43.306 00.000 17204 Worker thread wakes up
22:39:43.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:43.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:43.310 00.004 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:43.820 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"181f7b60-bbff-4c7a-80a1-9ea735c5ff5a"}
22:39:43.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"181f7b60-bbff-4c7a-80a1-9ea735c5ff5a"}
22:39:43.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31847670-ef6e-4cb3-8c99-55756a08ba4e"}
22:39:43.823 00.000 17284 case statement mapped state 6 to 3
22:39:43.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31847670-ef6e-4cb3-8c99-55756a08ba4e"}
22:39:43.823 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3be27f5-f31f-4a70-bfea-d05e73db3d1a"}
22:39:43.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3221,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"d3be27f5-f31f-4a70-bfea-d05e73db3d1a"}
22:39:44.328 00.505 17204 Exposure complete
22:39:44.386 00.058 17204 worker thread done servicing request
22:39:44.386 00.000 17284 OnExposeComplete: enter
22:39:44.390 00.004 17284 UpdateGuideState(): m_state=6
22:39:44.390 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
22:39:44.390 00.000 17284 Star::Find returns 1 (0), X=343.79, Y=124.05, Mass=4330, SNR=46.2, Peak=169 HFD=4.5
22:39:44.390 00.000 17284 MultiStar: [#1 -0.01,0.43,0.00,M8] [#2 -0.10,0.05,0.82,U] [#3 -0.03,0.07,0.78,U] [#4 -0.01,0.01,0.70,U] [#5 -0.13,-0.04,0.68,U] [#6 -0.04,0.06,0.83,U] [#7 -0.12,0.08,0.70,U] [#8 -0.07,0.15,0.72,U] 
22:39:44.390 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.03, -0.07}
22:39:44.397 00.007 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
22:39:44.397 00.000 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
22:39:44.399 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
22:39:44.399 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
22:39:44.399 00.000 17284 Enqueuing Move request for scope (-0.06, 0.04)
22:39:44.399 00.000 17204 Worker thread wakes up
22:39:44.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:44.399 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:39:44.399 00.000 17284 UpdateGuideState exits: m=4330 SNR=46.2
22:39:44.406 00.007 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:39:44.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.407 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
22:39:44.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:44.407 00.000 17284 Enqueuing Expose request
22:39:44.409 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:44.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:44.409 00.000 17204 MoveAxis(E, 0, ABG)
22:39:44.409 00.000 17204 Move returns status 0, amount 0
22:39:44.409 00.000 17204 MoveAxis(N, 0, ABG)
22:39:44.409 00.000 17204 Move returns status 0, amount 0
22:39:44.409 00.000 17204 move complete, result=0
22:39:44.409 00.000 17204 worker thread done servicing request
22:39:44.409 00.000 17204 Worker thread wakes up
22:39:44.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:44.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:44.412 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:45.547 01.135 17204 Exposure complete
22:39:45.602 00.055 17204 worker thread done servicing request
22:39:45.602 00.000 17284 OnExposeComplete: enter
22:39:45.603 00.001 17284 UpdateGuideState(): m_state=6
22:39:45.604 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
22:39:45.606 00.002 17284 Star::Find returns 1 (0), X=343.79, Y=124.13, Mass=5244, SNR=50.7, Peak=221 HFD=4.5
22:39:45.607 00.001 17284 MultiStar: [#1 -0.10,0.43,0.00,M9] [#2 -0.06,0.08,0.77,U] [#3 -0.04,0.11,0.73,U] [#4 -0.07,0.01,0.65,U] [#5 -0.06,0.03,0.64,U] [#6 -0.10,0.17,0.74,U] [#7 -0.13,-0.00,0.64,U] [#8 -0.07,0.21,0.00,M4] 
22:39:45.608 00.001 17284 single-star, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.03, 0.01}
22:39:45.609 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:39:45.610 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
22:39:45.611 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.85 mountX=-0.01 mountY=-0.03, mountTheta=-2.03
22:39:45.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:39:45.615 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:39:45.615 00.000 17204 Worker thread wakes up
22:39:45.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:45.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:39:45.617 00.000 17284 UpdateGuideState exits: m=5244 SNR=50.7
22:39:45.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:39:45.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.619 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:39:45.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:45.620 00.001 17284 Enqueuing Expose request
22:39:45.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:39:45.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:45.622 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:45.622 00.000 17204 MoveAxis(E, 0, ABG)
22:39:45.622 00.000 17204 Move returns status 0, amount 0
22:39:45.622 00.000 17204 MoveAxis(N, 0, ABG)
22:39:45.622 00.000 17204 Move returns status 0, amount 0
22:39:45.622 00.000 17204 move complete, result=0
22:39:45.622 00.000 17204 worker thread done servicing request
22:39:45.622 00.000 17204 Worker thread wakes up
22:39:45.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:45.624 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:45.824 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8360119-6a1e-4e68-bbc9-2e7e1e124437"}
22:39:45.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8360119-6a1e-4e68-bbc9-2e7e1e124437"}
22:39:45.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c8f02cc-c222-4e40-9cc6-248f4b583f88"}
22:39:45.828 00.001 17284 case statement mapped state 6 to 3
22:39:45.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8f02cc-c222-4e40-9cc6-248f4b583f88"}
22:39:45.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2374f5a8-b743-4847-838d-150145416cfe"}
22:39:45.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[6.79,7.13],"pixels":"..."},"id":"2374f5a8-b743-4847-838d-150145416cfe"}
22:39:46.531 00.700 17204 Exposure complete
22:39:46.600 00.069 17204 worker thread done servicing request
22:39:46.600 00.000 17284 OnExposeComplete: enter
22:39:46.601 00.001 17284 UpdateGuideState(): m_state=6
22:39:46.603 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
22:39:46.604 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.01, Mass=4962, SNR=49.3, Peak=195 HFD=4.5
22:39:46.605 00.001 17284 MultiStar: [#1 -0.07,0.13,1.03,U] [#2 -0.18,-0.01,0.75,U] [#3 -0.08,0.06,0.69,U] [#4 0.02,0.01,0.67,U] [#5 -0.10,-0.07,0.66,U] [#6 -0.13,0.06,0.74,U] [#7 -0.10,-0.13,0.65,U] [#8 -0.11,0.06,0.67,U] 
22:39:46.606 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.09, -0.11}
22:39:46.608 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
22:39:46.609 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:39:46.610 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
22:39:46.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
22:39:46.614 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
22:39:46.615 00.001 17204 Worker thread wakes up
22:39:46.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:46.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:39:46.616 00.000 17284 UpdateGuideState exits: m=4962 SNR=49.3
22:39:46.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:39:46.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.618 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:39:46.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:46.619 00.001 17284 Enqueuing Expose request
22:39:46.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:39:46.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:46.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:46.621 00.001 17204 MoveAxis(E, 0, ABG)
22:39:46.621 00.000 17204 Move returns status 0, amount 0
22:39:46.621 00.000 17204 MoveAxis(N, 0, ABG)
22:39:46.621 00.000 17204 Move returns status 0, amount 0
22:39:46.621 00.000 17204 move complete, result=0
22:39:46.621 00.000 17204 worker thread done servicing request
22:39:46.621 00.000 17204 Worker thread wakes up
22:39:46.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:46.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:46.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:47.756 01.134 17204 Exposure complete
22:39:47.810 00.054 17204 worker thread done servicing request
22:39:47.810 00.000 17284 OnExposeComplete: enter
22:39:47.811 00.001 17284 UpdateGuideState(): m_state=6
22:39:47.813 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
22:39:47.813 00.000 17284 Star::Find returns 1 (0), X=343.80, Y=124.15, Mass=4766, SNR=48.5, Peak=198 HFD=4.5
22:39:47.813 00.000 17284 MultiStar: [#1 -0.12,0.13,1.00,U] [#2 -0.01,0.05,0.77,U] [#3 -0.02,0.18,0.79,U] [#4 0.02,0.09,0.69,U] [#5 -0.00,0.12,0.68,U] [#6 -0.07,0.27,0.00,M1] [#7 -0.11,0.19,0.66,U] [#8 -0.06,0.26,0.00,M4] 
22:39:47.813 00.000 17284 single-star, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.03}
22:39:47.813 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:39:47.818 00.005 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:39:47.821 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.34 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
22:39:47.822 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
22:39:47.822 00.000 17284 Enqueuing Move request for scope (-0.03, 0.03)
22:39:47.824 00.002 17204 Worker thread wakes up
22:39:47.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:47.824 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:39:47.824 00.000 17284 UpdateGuideState exits: m=4766 SNR=48.5
22:39:47.824 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:39:47.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.824 00.000 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:39:47.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:47.824 00.000 17284 Enqueuing Expose request
22:39:47.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:39:47.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:39:47.824 00.000 17204 MoveAxis(E, 0, ABG)
22:39:47.824 00.000 17204 Move returns status 0, amount 0
22:39:47.824 00.000 17204 MoveAxis(N, 0, ABG)
22:39:47.824 00.000 17204 Move returns status 0, amount 0
22:39:47.824 00.000 17204 move complete, result=0
22:39:47.824 00.000 17204 worker thread done servicing request
22:39:47.824 00.000 17204 Worker thread wakes up
22:39:47.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:47.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:47.824 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:47.834 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"672a14d2-891a-4415-a61e-113443c42cf3"}
22:39:47.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"672a14d2-891a-4415-a61e-113443c42cf3"}
22:39:47.835 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bfc077b-5d12-4248-9637-4681c85ac2be"}
22:39:47.835 00.000 17284 case statement mapped state 6 to 3
22:39:47.835 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfc077b-5d12-4248-9637-4681c85ac2be"}
22:39:47.835 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2461e0e-b1f2-4b3d-9a65-c9a233204ad1"}
22:39:47.835 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3225,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"c2461e0e-b1f2-4b3d-9a65-c9a233204ad1"}
22:39:48.744 00.909 17204 Exposure complete
22:39:48.797 00.053 17204 worker thread done servicing request
22:39:48.797 00.000 17284 OnExposeComplete: enter
22:39:48.797 00.000 17284 UpdateGuideState(): m_state=6
22:39:48.797 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
22:39:48.797 00.000 17284 Star::Find returns 1 (0), X=343.82, Y=124.17, Mass=4959, SNR=49.3, Peak=210 HFD=4.5
22:39:48.797 00.000 17284 MultiStar: [#1 0.03,0.19,0.99,U] [#2 -0.23,0.10,0.00,M1] [#3 -0.05,0.11,0.73,U] [#4 -0.12,-0.00,0.66,U] [#5 -0.07,0.06,0.69,U] [#6 -0.18,0.12,0.76,U] [#7 -0.18,0.16,0.00,M1] [#8 -0.15,0.21,0.00,M5] 
22:39:48.797 00.000 17284 single-star, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.00, 0.05}
22:39:48.797 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
22:39:48.797 00.000 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
22:39:48.807 00.010 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=3.01
22:39:48.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
22:39:48.810 00.000 17284 Enqueuing Move request for scope (-0.00, 0.05)
22:39:48.810 00.000 17204 Worker thread wakes up
22:39:48.812 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:48.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
22:39:48.813 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.3
22:39:48.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
22:39:48.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.813 00.000 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:39:48.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:48.813 00.000 17284 Enqueuing Expose request
22:39:48.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:39:48.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:48.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:48.813 00.000 17204 MoveAxis(E, 0, ABG)
22:39:48.813 00.000 17204 Move returns status 0, amount 0
22:39:48.813 00.000 17204 MoveAxis(N, 0, ABG)
22:39:48.813 00.000 17204 Move returns status 0, amount 0
22:39:48.813 00.000 17204 move complete, result=0
22:39:48.813 00.000 17204 worker thread done servicing request
22:39:48.813 00.000 17204 Worker thread wakes up
22:39:48.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:48.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:48.813 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:49.832 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b884b2-c0ae-4f43-ab98-c0a045db67a3"}
22:39:49.835 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b884b2-c0ae-4f43-ab98-c0a045db67a3"}
22:39:49.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4206871-6d3b-4f28-8681-f49d3b86fc68"}
22:39:49.839 00.002 17284 case statement mapped state 6 to 3
22:39:49.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4206871-6d3b-4f28-8681-f49d3b86fc68"}
22:39:49.844 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4769173-ce0d-4c7a-b4d4-f63f9b91d3d5"}
22:39:49.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.82,7.17],"pixels":"..."},"id":"a4769173-ce0d-4c7a-b4d4-f63f9b91d3d5"}
22:39:49.947 00.101 17204 Exposure complete
22:39:50.001 00.054 17204 worker thread done servicing request
22:39:50.001 00.000 17284 OnExposeComplete: enter
22:39:50.002 00.001 17284 UpdateGuideState(): m_state=6
22:39:50.003 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
22:39:50.004 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=124.08, Mass=5120, SNR=50.2, Peak=201 HFD=4.5
22:39:50.005 00.001 17284 MultiStar: [#1 0.03,0.34,0.00,M7] [#2 -0.00,-0.06,0.73,U] [#3 0.01,0.07,0.74,U] [#4 -0.04,0.00,0.67,U] [#5 -0.08,-0.03,0.64,U] [#6 -0.11,0.07,0.79,U] [#7 -0.10,0.03,0.63,U] [#8 -0.11,0.09,0.68,U] 
22:39:50.007 00.002 17284 single-star, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.04, -0.04}
22:39:50.008 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:39:50.010 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:39:50.011 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=0.03 mountY=-0.05, mountTheta=-0.95
22:39:50.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
22:39:50.015 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
22:39:50.016 00.001 17204 Worker thread wakes up
22:39:50.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:50.017 00.001 17284 UpdateGuideState exits: m=5120 SNR=50.2
22:39:50.018 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:39:50.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:50.020 00.001 17284 Enqueuing Expose request
22:39:50.022 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:39:50.022 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:39:50.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:39:50.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:50.022 00.000 17204 MoveAxis(E, 0, ABG)
22:39:50.022 00.000 17204 Move returns status 0, amount 0
22:39:50.022 00.000 17204 MoveAxis(N, 0, ABG)
22:39:50.022 00.000 17204 Move returns status 0, amount 0
22:39:50.022 00.000 17204 move complete, result=0
22:39:50.022 00.000 17204 worker thread done servicing request
22:39:50.022 00.000 17204 Worker thread wakes up
22:39:50.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:50.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:50.023 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:39:51.037 01.014 17204 Exposure complete
22:39:51.092 00.055 17204 worker thread done servicing request
22:39:51.092 00.000 17284 OnExposeComplete: enter
22:39:51.093 00.001 17284 UpdateGuideState(): m_state=6
22:39:51.095 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
22:39:51.096 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=124.02, Mass=4749, SNR=48.3, Peak=192 HFD=4.7
22:39:51.098 00.002 17284 MultiStar: [#1 -0.17,0.26,0.00,M8] [#2 -0.12,-0.11,0.77,U] [#3 -0.01,-0.08,0.75,U] [#4 -0.01,-0.03,0.70,U] [#5 -0.11,-0.03,0.68,U] [#6 -0.07,0.05,0.80,U] [#7 -0.13,-0.04,0.66,U] [#8 -0.11,0.11,0.65,U] 
22:39:51.099 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, -0.09}
22:39:51.100 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:39:51.102 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:39:51.103 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
22:39:51.104 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:39:51.105 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:39:51.107 00.002 17204 Worker thread wakes up
22:39:51.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:51.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:39:51.108 00.000 17284 UpdateGuideState exits: m=4749 SNR=48.3
22:39:51.108 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:39:51.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.111 00.003 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
22:39:51.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:51.112 00.001 17284 Enqueuing Expose request
22:39:51.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:39:51.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:51.113 00.000 17204 MoveAxis(E, 0, ABG)
22:39:51.113 00.000 17204 Move returns status 0, amount 0
22:39:51.113 00.000 17204 MoveAxis(N, 0, ABG)
22:39:51.113 00.000 17204 Move returns status 0, amount 0
22:39:51.113 00.000 17204 move complete, result=0
22:39:51.113 00.000 17204 worker thread done servicing request
22:39:51.113 00.000 17204 Worker thread wakes up
22:39:51.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:51.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:51.114 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:51.837 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e72eef1b-ad82-4a19-9de1-977a83891fb8"}
22:39:51.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e72eef1b-ad82-4a19-9de1-977a83891fb8"}
22:39:51.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"485bcec0-9843-4183-b8af-5e62c0de81d5"}
22:39:51.842 00.002 17284 case statement mapped state 6 to 3
22:39:51.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"485bcec0-9843-4183-b8af-5e62c0de81d5"}
22:39:51.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03bbc524-1c75-407f-a85f-39d630df76ec"}
22:39:51.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"03bbc524-1c75-407f-a85f-39d630df76ec"}
22:39:52.242 00.395 17204 Exposure complete
22:39:52.302 00.060 17204 worker thread done servicing request
22:39:52.302 00.000 17284 OnExposeComplete: enter
22:39:52.304 00.002 17284 UpdateGuideState(): m_state=6
22:39:52.305 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
22:39:52.306 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=123.83, Mass=4711, SNR=48.1, Peak=194 HFD=4.5
22:39:52.307 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.02,U] [#2 -0.01,-0.22,0.00,M1] [#3 0.04,-0.18,0.76,U] [#4 0.06,-0.18,0.71,U] [#5 -0.05,-0.18,0.69,U] [#6 -0.06,-0.09,0.81,U] [#7 -0.08,-0.12,0.64,U] [#8 -0.11,0.03,0.72,U] 
22:39:52.308 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {0.01, -0.29}
22:39:52.309 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:39:52.311 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:39:52.312 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.12 mountY=-0.05, mountTheta=-0.38
22:39:52.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
22:39:52.315 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
22:39:52.317 00.002 17204 Worker thread wakes up
22:39:52.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:52.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:39:52.319 00.000 17284 UpdateGuideState exits: m=4711 SNR=48.1
22:39:52.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:39:52.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.321 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
22:39:52.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:52.322 00.001 17284 Enqueuing Expose request
22:39:52.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:39:52.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:52.323 00.000 17204 MoveAxis(E, 0, ABG)
22:39:52.323 00.000 17204 Move returns status 0, amount 0
22:39:52.323 00.000 17204 MoveAxis(N, 0, ABG)
22:39:52.323 00.000 17204 Move returns status 0, amount 0
22:39:52.323 00.000 17204 move complete, result=0
22:39:52.323 00.000 17204 worker thread done servicing request
22:39:52.324 00.001 17204 Worker thread wakes up
22:39:52.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:52.324 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:53.345 01.021 17204 Exposure complete
22:39:53.398 00.053 17204 worker thread done servicing request
22:39:53.398 00.000 17284 OnExposeComplete: enter
22:39:53.398 00.000 17284 UpdateGuideState(): m_state=6
22:39:53.398 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
22:39:53.401 00.003 17284 Star::Find returns 1 (0), X=343.78, Y=123.82, Mass=4741, SNR=48.4, Peak=191 HFD=4.6
22:39:53.403 00.002 17284 MultiStar: [#1 -0.29,-0.16,0.00,M8] [#2 -0.10,-0.17,0.75,U] [#3 -0.13,-0.17,0.70,U] [#4 -0.01,-0.24,0.00,M1] [#5 -0.14,-0.21,0.00,M1] [#6 -0.14,-0.07,0.82,U] [#7 -0.13,-0.12,0.63,U] [#8 -0.08,-0.00,0.71,U] 
22:39:53.404 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.04, -0.30}
22:39:53.404 00.000 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:39:53.406 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:39:53.407 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.13 mountY=-0.13, mountTheta=-0.78
22:39:53.407 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
22:39:53.410 00.003 17284 Enqueuing Move request for scope (-0.10, -0.15)
22:39:53.410 00.000 17204 Worker thread wakes up
22:39:53.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:53.410 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:39:53.410 00.000 17284 UpdateGuideState exits: m=4741 SNR=48.4
22:39:53.410 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:39:53.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.410 00.000 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
22:39:53.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:53.410 00.000 17284 Enqueuing Expose request
22:39:53.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:39:53.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:39:53.410 00.000 17204 MoveAxis(E, 0, ABG)
22:39:53.410 00.000 17204 Move returns status 0, amount 0
22:39:53.410 00.000 17204 MoveAxis(N, 0, ABG)
22:39:53.410 00.000 17204 Move returns status 0, amount 0
22:39:53.410 00.000 17204 move complete, result=0
22:39:53.410 00.000 17204 worker thread done servicing request
22:39:53.410 00.000 17204 Worker thread wakes up
22:39:53.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:53.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:53.410 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:53.851 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41f90e16-6729-4a42-ae0f-a002fb12e090"}
22:39:53.851 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41f90e16-6729-4a42-ae0f-a002fb12e090"}
22:39:53.851 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f442f59-bba3-4d9a-baac-6c6f42e93e4e"}
22:39:53.851 00.000 17284 case statement mapped state 6 to 3
22:39:53.851 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f442f59-bba3-4d9a-baac-6c6f42e93e4e"}
22:39:53.851 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28c14780-555e-4984-ba47-54890286e57e"}
22:39:53.851 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3230,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"28c14780-555e-4984-ba47-54890286e57e"}
22:39:54.550 00.699 17204 Exposure complete
22:39:54.604 00.054 17204 worker thread done servicing request
22:39:54.604 00.000 17284 OnExposeComplete: enter
22:39:54.604 00.000 17284 UpdateGuideState(): m_state=6
22:39:54.606 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
22:39:54.606 00.000 17284 Star::Find returns 1 (0), X=343.87, Y=123.83, Mass=5035, SNR=49.7, Peak=204 HFD=4.5
22:39:54.609 00.003 17284 MultiStar: [#1 -0.20,-0.07,0.97,U] [#2 -0.09,-0.28,0.00,M1] [#3 0.06,-0.31,0.00,M1] [#4 0.01,-0.33,0.00,M2] [#5 -0.05,-0.27,0.00,M2] [#6 0.02,-0.06,0.78,U] [#7 -0.11,-0.13,0.62,U] [#8 -0.03,-0.04,0.66,U] 
22:39:54.610 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {0.05, -0.29}
22:39:54.610 00.000 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:39:54.612 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:39:54.612 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
22:39:54.612 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:39:54.612 00.000 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:39:54.612 00.000 17204 Worker thread wakes up
22:39:54.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:54.612 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:39:54.612 00.000 17284 UpdateGuideState exits: m=5035 SNR=49.7
22:39:54.612 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:39:54.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.612 00.000 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
22:39:54.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:54.612 00.000 17284 Enqueuing Expose request
22:39:54.628 00.016 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:39:54.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:54.628 00.000 17204 MoveAxis(E, 0, ABG)
22:39:54.628 00.000 17204 Move returns status 0, amount 0
22:39:54.628 00.000 17204 MoveAxis(N, 0, ABG)
22:39:54.628 00.000 17204 Move returns status 0, amount 0
22:39:54.628 00.000 17204 move complete, result=0
22:39:54.628 00.000 17204 worker thread done servicing request
22:39:54.628 00.000 17204 Worker thread wakes up
22:39:54.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:54.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:54.631 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:55.646 01.015 17204 Exposure complete
22:39:55.704 00.058 17204 worker thread done servicing request
22:39:55.704 00.000 17284 OnExposeComplete: enter
22:39:55.704 00.000 17284 UpdateGuideState(): m_state=6
22:39:55.704 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
22:39:55.708 00.004 17284 Star::Find returns 1 (0), X=343.89, Y=123.76, Mass=4928, SNR=49.1, Peak=208 HFD=4.5
22:39:55.708 00.000 17284 MultiStar: [#1 -0.09,-0.17,1.02,U] [#2 -0.02,-0.33,0.00,M2] [#3 -0.04,-0.29,0.00,M2] [#4 0.04,-0.33,0.00,M3] [#5 -0.04,-0.30,0.00,M3] [#6 -0.04,-0.23,0.00,M1] [#7 -0.16,-0.23,0.00,M1] [#8 -0.04,-0.15,0.66,U] 
22:39:55.708 00.000 17284 refined, 2 included, MultiStar: {-0.02, -0.24}, one-star: {0.06, -0.36}
22:39:55.708 00.000 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:39:55.708 00.000 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:39:55.708 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.65 mountX=0.23 mountY=-0.07, mountTheta=-0.28
22:39:55.708 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.24, opts=13)
22:39:55.708 00.000 17284 Enqueuing Move request for scope (-0.02, -0.24)
22:39:55.708 00.000 17204 Worker thread wakes up
22:39:55.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:55.708 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
22:39:55.708 00.000 17284 UpdateGuideState exits: m=4928 SNR=49.1
22:39:55.708 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
22:39:55.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.708 00.000 17204 Moving (-0.02, -0.24) raw xDistance=0.23 yDistance=-0.07
22:39:55.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:55.708 00.000 17284 Enqueuing Expose request
22:39:55.724 00.016 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
22:39:55.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:55.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:55.724 00.000 17204 MoveAxis(W, 177, ABG)
22:39:55.724 00.000 17204 Guiding  Dir = 3, Dur = 177
22:39:55.724 00.000 17204 IsGuiding returns 0
22:39:55.741 00.017 17204 PulseGuide returned control before completion, sleep 172
22:39:55.852 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65d8cad1-0669-4e1d-b4ae-f273270e618d"}
22:39:55.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65d8cad1-0669-4e1d-b4ae-f273270e618d"}
22:39:55.853 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a093976c-8156-4a5b-bb77-27569773ac59"}
22:39:55.853 00.000 17284 case statement mapped state 6 to 3
22:39:55.853 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a093976c-8156-4a5b-bb77-27569773ac59"}
22:39:55.853 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdceaa8d-b3dc-409b-9911-df572a6a016b"}
22:39:55.853 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3232,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"fdceaa8d-b3dc-409b-9911-df572a6a016b"}
22:39:55.916 00.063 17204 IsGuiding returns 1
22:39:55.916 00.000 17204 scope still moving after pulse duration time elapsed
22:39:55.948 00.032 17204 IsGuiding returns 0
22:39:55.948 00.000 17204 scope move finished after 177 + 46 ms
22:39:55.948 00.000 17204 Move returns status 0, amount 177
22:39:55.948 00.000 17204 MoveAxis(N, 0, ABG)
22:39:55.948 00.000 17204 Move returns status 0, amount 0
22:39:55.948 00.000 17204 move complete, result=0
22:39:55.948 00.000 17204 worker thread done servicing request
22:39:55.948 00.000 17204 Worker thread wakes up
22:39:55.948 00.000 17284 GuideStep: 0.2 px 177 ms WEST, -0.1 px 0 ms NORTH
22:39:55.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:55.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:57.085 01.137 17204 Exposure complete
22:39:57.146 00.061 17204 worker thread done servicing request
22:39:57.146 00.000 17284 OnExposeComplete: enter
22:39:57.148 00.002 17284 UpdateGuideState(): m_state=6
22:39:57.148 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
22:39:57.150 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.09, Mass=4531, SNR=47.2, Peak=179 HFD=4.6
22:39:57.152 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.10,U] [#2 -0.05,-0.02,0.77,U] [#3 -0.08,-0.02,0.76,U] [#4 -0.06,-0.11,0.73,U] [#5 -0.06,-0.01,0.70,U] [#6 -0.13,0.08,0.82,U] [#7 -0.10,0.06,0.64,U] [#8 -0.12,0.26,0.00,M1] 
22:39:57.152 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.03}
22:39:57.154 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:39:57.154 00.000 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:39:57.156 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:39:57.157 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:39:57.159 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:39:57.159 00.000 17204 Worker thread wakes up
22:39:57.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:39:57.161 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:39:57.161 00.000 17284 UpdateGuideState exits: m=4531 SNR=47.2
22:39:57.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:39:57.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.163 00.000 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:39:57.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:57.165 00.002 17284 Enqueuing Expose request
22:39:57.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:39:57.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:57.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:57.165 00.000 17204 MoveAxis(E, 0, ABG)
22:39:57.165 00.000 17204 Move returns status 0, amount 0
22:39:57.165 00.000 17204 MoveAxis(N, 0, ABG)
22:39:57.165 00.000 17204 Move returns status 0, amount 0
22:39:57.165 00.000 17204 move complete, result=0
22:39:57.167 00.002 17204 worker thread done servicing request
22:39:57.167 00.000 17204 Worker thread wakes up
22:39:57.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:57.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:57.167 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:57.849 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61109a99-88e0-47f1-841c-faa9726490b8"}
22:39:57.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61109a99-88e0-47f1-841c-faa9726490b8"}
22:39:57.854 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"271f9524-3ac4-4d3f-9d80-169c4aa3f5ca"}
22:39:57.855 00.001 17284 case statement mapped state 6 to 3
22:39:57.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"271f9524-3ac4-4d3f-9d80-169c4aa3f5ca"}
22:39:57.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d26d8e20-a765-4956-b3ac-5d3310a0e910"}
22:39:57.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[6.70,7.09],"pixels":"..."},"id":"d26d8e20-a765-4956-b3ac-5d3310a0e910"}
22:39:58.085 00.224 17204 Exposure complete
22:39:58.142 00.057 17204 worker thread done servicing request
22:39:58.142 00.000 17284 OnExposeComplete: enter
22:39:58.144 00.002 17284 UpdateGuideState(): m_state=6
22:39:58.145 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
22:39:58.146 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=123.90, Mass=4945, SNR=49.3, Peak=195 HFD=4.6
22:39:58.148 00.002 17284 MultiStar: [#1 -0.03,-0.00,0.98,U] [#2 -0.10,-0.06,0.78,U] [#3 0.01,-0.08,0.76,U] [#4 -0.08,-0.17,0.66,U] [#5 -0.11,-0.20,0.00,M3] [#6 -0.14,-0.05,0.77,U] [#7 -0.11,-0.09,0.63,U] [#8 -0.13,-0.02,0.67,U] 
22:39:58.149 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.11, -0.22}
22:39:58.150 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:39:58.151 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:39:58.152 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
22:39:58.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:39:58.155 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:39:58.155 00.000 17204 Worker thread wakes up
22:39:58.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:39:58.157 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:39:58.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:39:58.157 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.3
22:39:58.159 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.160 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:39:58.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:58.161 00.001 17284 Enqueuing Expose request
22:39:58.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:39:58.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:58.162 00.000 17204 MoveAxis(E, 0, ABG)
22:39:58.162 00.000 17204 Move returns status 0, amount 0
22:39:58.162 00.000 17204 MoveAxis(N, 0, ABG)
22:39:58.162 00.000 17204 Move returns status 0, amount 0
22:39:58.162 00.000 17204 move complete, result=0
22:39:58.162 00.000 17204 worker thread done servicing request
22:39:58.163 00.001 17204 Worker thread wakes up
22:39:58.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:58.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:58.163 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:59.286 01.123 17204 Exposure complete
22:39:59.339 00.053 17204 worker thread done servicing request
22:39:59.339 00.000 17284 OnExposeComplete: enter
22:39:59.340 00.001 17284 UpdateGuideState(): m_state=6
22:39:59.341 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
22:39:59.342 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=123.93, Mass=5070, SNR=49.9, Peak=197 HFD=4.5
22:39:59.344 00.002 17284 MultiStar: [#1 -0.05,0.01,1.00,U] [#2 -0.13,-0.09,0.74,U] [#3 -0.07,-0.15,0.75,U] [#4 -0.01,-0.10,0.66,U] [#5 -0.11,-0.18,0.65,U] [#6 -0.11,0.02,0.74,U] [#7 -0.15,-0.06,0.64,U] [#8 -0.03,0.04,0.69,U] 
22:39:59.345 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.04, -0.18}
22:39:59.346 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:39:59.348 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:39:59.349 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.06 mountY=-0.09, mountTheta=-0.94
22:39:59.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
22:39:59.352 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
22:39:59.353 00.001 17204 Worker thread wakes up
22:39:59.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=237, Gamma=1.170
22:39:59.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:39:59.354 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:39:59.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:39:59.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.356 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
22:39:59.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.357 00.001 17284 Enqueuing Expose request
22:39:59.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:39:59.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:59.359 00.000 17204 MoveAxis(E, 0, ABG)
22:39:59.359 00.000 17204 Move returns status 0, amount 0
22:39:59.359 00.000 17204 MoveAxis(N, 0, ABG)
22:39:59.359 00.000 17204 Move returns status 0, amount 0
22:39:59.359 00.000 17204 move complete, result=0
22:39:59.359 00.000 17204 worker thread done servicing request
22:39:59.359 00.000 17204 Worker thread wakes up
22:39:59.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:39:59.361 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:39:59.860 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee22bd6a-399b-4b2b-8c1c-711cc75c5e9b"}
22:39:59.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee22bd6a-399b-4b2b-8c1c-711cc75c5e9b"}
22:39:59.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e344c95-c945-4788-b7c5-7a74041d3069"}
22:39:59.864 00.001 17284 case statement mapped state 6 to 3
22:39:59.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e344c95-c945-4788-b7c5-7a74041d3069"}
22:39:59.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"003e6864-8de8-44a6-9da5-fd173beadc1e"}
22:39:59.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"003e6864-8de8-44a6-9da5-fd173beadc1e"}
22:40:00.376 00.508 17204 Exposure complete
22:40:00.431 00.055 17204 worker thread done servicing request
22:40:00.431 00.000 17284 OnExposeComplete: enter
22:40:00.432 00.001 17284 UpdateGuideState(): m_state=6
22:40:00.434 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
22:40:00.435 00.001 17284 Star::Find returns 1 (0), X=343.82, Y=123.87, Mass=4962, SNR=49.3, Peak=198 HFD=4.4
22:40:00.436 00.001 17284 MultiStar: [#1 -0.30,0.08,0.00,M4] [#2 -0.08,-0.10,0.77,U] [#3 -0.01,-0.14,0.75,U] [#4 -0.05,-0.07,0.71,U] [#5 -0.04,-0.22,0.00,M3] [#6 -0.03,0.05,0.78,U] [#7 -0.20,-0.09,0.00,M1] [#8 -0.13,0.01,0.64,U] 
22:40:00.437 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.01, -0.25}
22:40:00.439 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:40:00.440 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:40:00.441 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
22:40:00.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:40:00.444 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:40:00.445 00.001 17204 Worker thread wakes up
22:40:00.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:00.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:40:00.446 00.000 17284 UpdateGuideState exits: m=4962 SNR=49.3
22:40:00.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:40:00.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:00.449 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
22:40:00.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:00.450 00.001 17284 Enqueuing Expose request
22:40:00.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:00.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:00.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:00.451 00.000 17204 MoveAxis(E, 0, ABG)
22:40:00.451 00.000 17204 Move returns status 0, amount 0
22:40:00.451 00.000 17204 MoveAxis(N, 0, ABG)
22:40:00.451 00.000 17204 Move returns status 0, amount 0
22:40:00.451 00.000 17204 move complete, result=0
22:40:00.451 00.000 17204 worker thread done servicing request
22:40:00.451 00.000 17204 Worker thread wakes up
22:40:00.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:00.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:00.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:01.580 01.128 17204 Exposure complete
22:40:01.638 00.058 17204 worker thread done servicing request
22:40:01.638 00.000 17284 OnExposeComplete: enter
22:40:01.638 00.000 17284 UpdateGuideState(): m_state=6
22:40:01.644 00.006 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
22:40:01.644 00.000 17284 Star::Find returns 1 (0), X=343.81, Y=123.88, Mass=4972, SNR=49.4, Peak=204 HFD=4.5
22:40:01.646 00.002 17284 MultiStar: [#1 -0.02,0.06,1.04,U] [#2 -0.08,-0.06,0.76,U] [#3 -0.10,-0.02,0.71,U] [#4 -0.01,-0.10,0.69,U] [#5 -0.14,-0.20,0.00,M4] [#6 -0.10,-0.01,0.77,U] [#7 -0.27,-0.09,0.00,M2] [#8 -0.07,0.02,0.70,U] 
22:40:01.646 00.000 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.01, -0.24}
22:40:01.646 00.000 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:40:01.646 00.000 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:40:01.646 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.06, mountTheta=-1.00
22:40:01.646 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
22:40:01.646 00.000 17284 Enqueuing Move request for scope (-0.05, -0.05)
22:40:01.646 00.000 17204 Worker thread wakes up
22:40:01.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:01.646 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:40:01.646 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:40:01.646 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:40:01.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.646 00.000 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:40:01.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:01.661 00.015 17284 Enqueuing Expose request
22:40:01.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:40:01.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:01.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:01.661 00.000 17204 MoveAxis(E, 0, ABG)
22:40:01.661 00.000 17204 Move returns status 0, amount 0
22:40:01.661 00.000 17204 MoveAxis(N, 0, ABG)
22:40:01.663 00.002 17204 Move returns status 0, amount 0
22:40:01.663 00.000 17204 move complete, result=0
22:40:01.663 00.000 17204 worker thread done servicing request
22:40:01.663 00.000 17204 Worker thread wakes up
22:40:01.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:01.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:01.663 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:01.868 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3218c81b-20f4-437d-8448-3e84e348a6c1"}
22:40:01.868 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3218c81b-20f4-437d-8448-3e84e348a6c1"}
22:40:01.868 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48f03440-0d5c-4a47-886e-30bc3b3581f8"}
22:40:01.868 00.000 17284 case statement mapped state 6 to 3
22:40:01.868 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f03440-0d5c-4a47-886e-30bc3b3581f8"}
22:40:01.876 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a09cbde5-0245-4554-92af-bf1ea365d20a"}
22:40:01.876 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3237,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"a09cbde5-0245-4554-92af-bf1ea365d20a"}
22:40:02.678 00.802 17204 Exposure complete
22:40:02.733 00.055 17204 worker thread done servicing request
22:40:02.733 00.000 17284 OnExposeComplete: enter
22:40:02.733 00.000 17284 UpdateGuideState(): m_state=6
22:40:02.733 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
22:40:02.733 00.000 17284 Star::Find returns 1 (0), X=343.74, Y=124.08, Mass=5481, SNR=51.9, Peak=214 HFD=4.6
22:40:02.739 00.006 17284 MultiStar: [#1 -0.10,0.17,0.93,U] [#2 -0.11,-0.01,0.76,U] [#3 -0.13,-0.07,0.74,U] [#4 -0.14,0.03,0.64,U] [#5 -0.14,-0.05,0.62,U] [#6 -0.10,0.11,0.70,U] [#7 -0.16,-0.05,0.61,U] [#8 -0.08,0.04,0.61,U] 
22:40:02.739 00.000 17284 single-star, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.08, -0.04}
22:40:02.739 00.000 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:40:02.739 00.000 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:40:02.739 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.03 mountY=-0.09, mountTheta=-1.29
22:40:02.739 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:40:02.739 00.000 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:40:02.739 00.000 17204 Worker thread wakes up
22:40:02.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:40:02.739 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:40:02.739 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
22:40:02.751 00.012 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:40:02.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.751 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:40:02.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:02.751 00.000 17284 Enqueuing Expose request
22:40:02.755 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:02.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:02.755 00.000 17204 MoveAxis(E, 0, ABG)
22:40:02.755 00.000 17204 Move returns status 0, amount 0
22:40:02.755 00.000 17204 MoveAxis(N, 0, ABG)
22:40:02.755 00.000 17204 Move returns status 0, amount 0
22:40:02.755 00.000 17204 move complete, result=0
22:40:02.755 00.000 17204 worker thread done servicing request
22:40:02.755 00.000 17204 Worker thread wakes up
22:40:02.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:02.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:02.756 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:03.874 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"035f3386-399b-45f6-a2de-c733b11e272e"}
22:40:03.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"035f3386-399b-45f6-a2de-c733b11e272e"}
22:40:03.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39f192f4-87eb-40a0-8590-bc96c4cbf23a"}
22:40:03.879 00.001 17284 case statement mapped state 6 to 3
22:40:03.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f192f4-87eb-40a0-8590-bc96c4cbf23a"}
22:40:03.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b415157-8d7d-445c-a5f6-b476f9eb5e25"}
22:40:03.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"0b415157-8d7d-445c-a5f6-b476f9eb5e25"}
22:40:03.893 00.009 17204 Exposure complete
22:40:03.949 00.056 17204 worker thread done servicing request
22:40:03.949 00.000 17284 OnExposeComplete: enter
22:40:03.951 00.002 17284 UpdateGuideState(): m_state=6
22:40:03.952 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
22:40:03.953 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=123.77, Mass=5170, SNR=50.4, Peak=200 HFD=4.5
22:40:03.955 00.002 17284 MultiStar: [#1 -0.03,-0.18,0.93,U] [#2 -0.09,-0.18,0.77,U] [#3 0.06,-0.19,0.72,U] [#4 -0.07,-0.18,0.66,U] [#5 0.02,-0.28,0.00,M4] [#6 -0.10,-0.07,0.79,U] [#7 -0.17,-0.17,0.00,M2] [#8 -0.11,-0.02,0.64,U] 
22:40:03.956 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.18}, one-star: {0.03, -0.35}
22:40:03.957 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:40:03.958 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:40:03.959 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.80 mountX=0.17 mountY=-0.08, mountTheta=-0.42
22:40:03.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
22:40:03.962 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
22:40:03.963 00.001 17204 Worker thread wakes up
22:40:03.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:03.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:40:03.964 00.000 17284 UpdateGuideState exits: m=5170 SNR=50.4
22:40:03.966 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:40:03.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.967 00.001 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.08
22:40:03.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.967 00.000 17284 Enqueuing Expose request
22:40:03.970 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:40:03.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:03.970 00.000 17204 MoveAxis(W, 130, ABG)
22:40:03.970 00.000 17204 Guiding  Dir = 3, Dur = 130
22:40:03.970 00.000 17204 IsGuiding returns 0
22:40:03.984 00.014 17204 PulseGuide returned control before completion, sleep 126
22:40:04.123 00.139 17204 IsGuiding returns 1
22:40:04.123 00.000 17204 scope still moving after pulse duration time elapsed
22:40:04.155 00.032 17204 IsGuiding returns 0
22:40:04.155 00.000 17204 scope move finished after 130 + 55 ms
22:40:04.156 00.001 17204 Move returns status 0, amount 130
22:40:04.156 00.000 17204 MoveAxis(N, 0, ABG)
22:40:04.156 00.000 17204 Move returns status 0, amount 0
22:40:04.156 00.000 17204 move complete, result=0
22:40:04.156 00.000 17204 worker thread done servicing request
22:40:04.156 00.000 17204 Worker thread wakes up
22:40:04.156 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
22:40:04.157 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:04.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:05.071 00.914 17204 Exposure complete
22:40:05.140 00.069 17204 worker thread done servicing request
22:40:05.140 00.000 17284 OnExposeComplete: enter
22:40:05.141 00.001 17284 UpdateGuideState(): m_state=6
22:40:05.142 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
22:40:05.143 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=123.91, Mass=4780, SNR=48.4, Peak=190 HFD=4.5
22:40:05.146 00.003 17284 MultiStar: [#1 -0.12,-0.05,1.04,U] [#2 -0.14,-0.09,0.77,U] [#3 -0.10,-0.09,0.76,U] [#4 -0.06,-0.05,0.71,U] [#5 -0.14,-0.11,0.69,U] [#6 -0.15,-0.00,0.79,U] [#7 -0.17,-0.05,0.62,U] [#8 -0.10,0.10,0.69,U] 
22:40:05.147 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.03, -0.21}
22:40:05.148 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:40:05.149 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:40:05.150 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
22:40:05.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:40:05.153 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:40:05.154 00.001 17204 Worker thread wakes up
22:40:05.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=216, Gamma=1.170
22:40:05.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:40:05.155 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.4
22:40:05.157 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:40:05.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.158 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:40:05.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:05.159 00.001 17284 Enqueuing Expose request
22:40:05.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:40:05.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:05.160 00.000 17204 MoveAxis(E, 0, ABG)
22:40:05.160 00.000 17204 Move returns status 0, amount 0
22:40:05.160 00.000 17204 MoveAxis(N, 0, ABG)
22:40:05.160 00.000 17204 Move returns status 0, amount 0
22:40:05.161 00.001 17204 move complete, result=0
22:40:05.161 00.000 17204 worker thread done servicing request
22:40:05.161 00.000 17204 Worker thread wakes up
22:40:05.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:05.161 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:05.880 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"622fd0db-8b39-4a5c-a821-fc3ae877eedb"}
22:40:05.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"622fd0db-8b39-4a5c-a821-fc3ae877eedb"}
22:40:05.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd93f5de-046f-4fd1-a7b5-5a9b8b933ae1"}
22:40:05.881 00.000 17284 case statement mapped state 6 to 3
22:40:05.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd93f5de-046f-4fd1-a7b5-5a9b8b933ae1"}
22:40:05.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54abf2ce-b635-4f1c-9095-d892ae376d35"}
22:40:05.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"54abf2ce-b635-4f1c-9095-d892ae376d35"}
22:40:06.294 00.413 17204 Exposure complete
22:40:06.356 00.062 17204 worker thread done servicing request
22:40:06.356 00.000 17284 OnExposeComplete: enter
22:40:06.356 00.000 17284 UpdateGuideState(): m_state=6
22:40:06.358 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
22:40:06.360 00.002 17284 Star::Find returns 1 (0), X=343.76, Y=123.95, Mass=4684, SNR=48.1, Peak=177 HFD=4.7
22:40:06.362 00.002 17284 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 -0.05,-0.16,0.80,U] [#3 -0.08,-0.02,0.75,U] [#4 -0.08,-0.10,0.73,U] [#5 -0.16,-0.24,0.00,M4] [#6 -0.15,-0.08,0.79,U] [#7 -0.23,-0.16,0.00,M2] [#8 -0.14,0.01,0.65,U] 
22:40:06.364 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.07, -0.16}
22:40:06.364 00.000 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:40:06.366 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:40:06.368 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.08
22:40:06.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
22:40:06.372 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
22:40:06.374 00.002 17204 Worker thread wakes up
22:40:06.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:06.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:40:06.376 00.000 17284 UpdateGuideState exits: m=4684 SNR=48.1
22:40:06.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:40:06.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.377 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
22:40:06.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:06.380 00.003 17284 Enqueuing Expose request
22:40:06.380 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:06.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:06.380 00.000 17204 MoveAxis(E, 0, ABG)
22:40:06.380 00.000 17204 Move returns status 0, amount 0
22:40:06.380 00.000 17204 MoveAxis(N, 0, ABG)
22:40:06.380 00.000 17204 Move returns status 0, amount 0
22:40:06.380 00.000 17204 move complete, result=0
22:40:06.380 00.000 17204 worker thread done servicing request
22:40:06.380 00.000 17204 Worker thread wakes up
22:40:06.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:06.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:06.380 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:07.288 00.908 17204 Exposure complete
22:40:07.345 00.057 17204 worker thread done servicing request
22:40:07.345 00.000 17284 OnExposeComplete: enter
22:40:07.346 00.001 17284 UpdateGuideState(): m_state=6
22:40:07.348 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
22:40:07.349 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=123.94, Mass=4631, SNR=47.7, Peak=192 HFD=4.6
22:40:07.350 00.001 17284 MultiStar: [#1 -0.13,0.06,0.98,U] [#2 -0.10,-0.03,0.79,U] [#3 -0.06,-0.09,0.79,U] [#4 -0.09,-0.06,0.70,U] [#5 -0.13,-0.19,0.00,M5] [#6 -0.14,-0.03,0.85,U] [#7 -0.17,-0.10,0.66,U] [#8 -0.18,0.01,0.68,U] 
22:40:07.351 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.11, -0.18}
22:40:07.352 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
22:40:07.353 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:40:07.354 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.03 mountY=-0.13, mountTheta=-1.32
22:40:07.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:40:07.357 00.000 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:40:07.358 00.001 17204 Worker thread wakes up
22:40:07.359 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:07.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:40:07.360 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:40:07.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:40:07.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.361 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
22:40:07.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:07.364 00.003 17284 Enqueuing Expose request
22:40:07.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:07.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:07.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:07.365 00.000 17204 MoveAxis(E, 0, ABG)
22:40:07.365 00.000 17204 Move returns status 0, amount 0
22:40:07.365 00.000 17204 MoveAxis(N, 0, ABG)
22:40:07.365 00.000 17204 Move returns status 0, amount 0
22:40:07.365 00.000 17204 move complete, result=0
22:40:07.365 00.000 17204 worker thread done servicing request
22:40:07.365 00.000 17204 Worker thread wakes up
22:40:07.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:07.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:07.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:07.878 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"511a411e-7594-4d20-8525-906c496bb404"}
22:40:07.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"511a411e-7594-4d20-8525-906c496bb404"}
22:40:07.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64021236-ae68-449a-b381-9e8caf5ddac1"}
22:40:07.882 00.001 17284 case statement mapped state 6 to 3
22:40:07.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64021236-ae68-449a-b381-9e8caf5ddac1"}
22:40:07.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30d12af2-d0b5-4b24-8fed-174eb9552a80"}
22:40:07.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"30d12af2-d0b5-4b24-8fed-174eb9552a80"}
22:40:08.488 00.602 17204 Exposure complete
22:40:08.541 00.053 17204 worker thread done servicing request
22:40:08.541 00.000 17284 OnExposeComplete: enter
22:40:08.542 00.001 17284 UpdateGuideState(): m_state=6
22:40:08.544 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
22:40:08.546 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=123.93, Mass=5104, SNR=50.0, Peak=204 HFD=4.6
22:40:08.549 00.003 17284 MultiStar: [#1 -0.10,0.18,0.99,U] [#2 -0.22,-0.05,0.00,M1] [#3 -0.09,-0.07,0.72,U] [#4 -0.08,-0.09,0.67,U] [#5 -0.10,-0.18,0.69,U] [#6 -0.13,-0.01,0.77,U] [#7 -0.12,-0.04,0.63,U] [#8 -0.11,0.07,0.65,U] 
22:40:08.551 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.13, -0.19}
22:40:08.552 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:40:08.554 00.002 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:40:08.555 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=0.02 mountY=-0.11, mountTheta=-1.42
22:40:08.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:40:08.559 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:40:08.560 00.001 17204 Worker thread wakes up
22:40:08.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:08.562 00.002 17284 UpdateGuideState exits: m=5104 SNR=50.0
22:40:08.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:40:08.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:08.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:40:08.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:08.567 00.002 17284 Enqueuing Expose request
22:40:08.569 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:40:08.569 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:40:08.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:08.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:08.569 00.000 17204 MoveAxis(E, 0, ABG)
22:40:08.569 00.000 17204 Move returns status 0, amount 0
22:40:08.569 00.000 17204 MoveAxis(N, 0, ABG)
22:40:08.569 00.000 17204 Move returns status 0, amount 0
22:40:08.569 00.000 17204 move complete, result=0
22:40:08.569 00.000 17204 worker thread done servicing request
22:40:08.569 00.000 17204 Worker thread wakes up
22:40:08.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:08.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:08.571 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:09.596 01.025 17204 Exposure complete
22:40:09.657 00.061 17204 worker thread done servicing request
22:40:09.657 00.000 17284 OnExposeComplete: enter
22:40:09.660 00.003 17284 UpdateGuideState(): m_state=6
22:40:09.661 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
22:40:09.661 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=123.90, Mass=5127, SNR=50.2, Peak=212 HFD=4.7
22:40:09.661 00.000 17284 MultiStar: [#1 -0.09,-0.00,1.00,U] [#2 -0.17,-0.12,0.70,U] [#3 -0.08,-0.09,0.67,U] [#4 0.01,-0.12,0.66,U] [#5 -0.11,-0.22,0.00,M5] [#6 -0.18,-0.15,0.00,M1] [#7 -0.25,-0.11,0.00,M1] [#8 -0.08,0.02,0.66,U] 
22:40:09.661 00.000 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.17, -0.22}
22:40:09.661 00.000 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:40:09.666 00.005 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:40:09.667 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.01
22:40:09.667 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
22:40:09.667 00.000 17284 Enqueuing Move request for scope (-0.10, -0.09)
22:40:09.667 00.000 17204 Worker thread wakes up
22:40:09.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:09.667 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:40:09.667 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
22:40:09.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:40:09.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.675 00.008 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.676 00.001 17284 Enqueuing Expose request
22:40:09.678 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:40:09.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:40:09.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:09.678 00.000 17204 MoveAxis(E, 0, ABG)
22:40:09.678 00.000 17204 Move returns status 0, amount 0
22:40:09.678 00.000 17204 MoveAxis(N, 0, ABG)
22:40:09.678 00.000 17204 Move returns status 0, amount 0
22:40:09.678 00.000 17204 move complete, result=0
22:40:09.678 00.000 17204 worker thread done servicing request
22:40:09.678 00.000 17204 Worker thread wakes up
22:40:09.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:09.678 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:09.881 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d535b086-6e12-47e8-80fc-d32abd033c8a"}
22:40:09.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d535b086-6e12-47e8-80fc-d32abd033c8a"}
22:40:09.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09a3e9b1-67f6-4e6b-8c8e-7d3aa5839225"}
22:40:09.887 00.006 17284 case statement mapped state 6 to 3
22:40:09.887 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a3e9b1-67f6-4e6b-8c8e-7d3aa5839225"}
22:40:09.887 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee749c08-9d4a-48c2-8131-94ae01e4f30b"}
22:40:09.890 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3244,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"ee749c08-9d4a-48c2-8131-94ae01e4f30b"}
22:40:10.802 00.912 17204 Exposure complete
22:40:10.857 00.055 17204 worker thread done servicing request
22:40:10.857 00.000 17284 OnExposeComplete: enter
22:40:10.860 00.003 17284 UpdateGuideState(): m_state=6
22:40:10.860 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
22:40:10.860 00.000 17284 Star::Find returns 1 (0), X=343.66, Y=124.06, Mass=5200, SNR=50.5, Peak=208 HFD=4.7
22:40:10.865 00.005 17284 MultiStar: [#1 -0.21,-0.01,0.96,U] [#2 -0.14,-0.06,0.72,U] [#3 -0.10,0.06,0.74,U] [#4 -0.12,-0.10,0.64,U] [#5 -0.16,-0.13,0.68,U] [#6 -0.18,0.02,0.80,U] [#7 -0.20,-0.05,0.63,U] [#8 -0.12,-0.04,0.61,U] 
22:40:10.866 00.001 17284 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.17, -0.06}
22:40:10.866 00.000 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:40:10.866 00.000 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:40:10.866 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=0.01 mountY=-0.16, mountTheta=-1.51
22:40:10.866 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.04, opts=13)
22:40:10.866 00.000 17284 Enqueuing Move request for scope (-0.16, -0.04)
22:40:10.866 00.000 17204 Worker thread wakes up
22:40:10.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:10.866 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:40:10.866 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.5
22:40:10.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:40:10.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:10.866 00.000 17204 Moving (-0.16, -0.04) raw xDistance=0.01 yDistance=-0.16
22:40:10.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:10.878 00.012 17284 Enqueuing Expose request
22:40:10.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:40:10.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:40:10.879 00.000 17204 MoveAxis(E, 0, ABG)
22:40:10.879 00.000 17204 Move returns status 0, amount 0
22:40:10.879 00.000 17204 MoveAxis(N, 109, ABG)
22:40:10.879 00.000 17204 Guiding  Dir = 0, Dur = 109
22:40:10.879 00.000 17204 IsGuiding returns 0
22:40:10.928 00.049 17204 PulseGuide returned control before completion, sleep 72
22:40:11.008 00.080 17204 IsGuiding returns 1
22:40:11.008 00.000 17204 scope still moving after pulse duration time elapsed
22:40:11.040 00.032 17204 IsGuiding returns 0
22:40:11.040 00.000 17204 scope move finished after 109 + 51 ms
22:40:11.040 00.000 17204 Move returns status 0, amount 109
22:40:11.040 00.000 17204 move complete, result=0
22:40:11.040 00.000 17204 worker thread done servicing request
22:40:11.040 00.000 17204 Worker thread wakes up
22:40:11.040 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
22:40:11.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:11.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:11.881 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1af3c8a-c9ed-4397-9c0e-46a76ef82b91"}
22:40:11.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1af3c8a-c9ed-4397-9c0e-46a76ef82b91"}
22:40:11.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"869cb68e-0e37-473b-ac98-9842f3802cc3"}
22:40:11.881 00.000 17284 case statement mapped state 6 to 3
22:40:11.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"869cb68e-0e37-473b-ac98-9842f3802cc3"}
22:40:11.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"730d5225-b05a-4569-9450-15bbf95b857b"}
22:40:11.889 00.008 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.66,7.06],"pixels":"..."},"id":"730d5225-b05a-4569-9450-15bbf95b857b"}
22:40:11.946 00.057 17204 Exposure complete
22:40:12.001 00.055 17204 worker thread done servicing request
22:40:12.001 00.000 17284 OnExposeComplete: enter
22:40:12.001 00.000 17284 UpdateGuideState(): m_state=6
22:40:12.001 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
22:40:12.001 00.000 17284 Star::Find returns 1 (0), X=343.85, Y=123.93, Mass=4759, SNR=48.4, Peak=184 HFD=4.5
22:40:12.001 00.000 17284 MultiStar: [#1 -0.02,-0.07,1.06,U] [#2 -0.11,-0.04,0.75,U] [#3 0.04,-0.11,0.75,U] [#4 0.11,-0.13,0.69,U] [#5 -0.11,-0.25,0.00,M5] [#6 -0.03,-0.02,0.78,U] [#7 -0.09,-0.07,0.68,U] [#8 -0.02,0.05,0.70,U] 
22:40:12.009 00.008 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {0.02, -0.19}
22:40:12.009 00.000 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:40:12.009 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:40:12.009 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=0.07 mountY=-0.03, mountTheta=-0.34
22:40:12.009 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:40:12.009 00.000 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:40:12.009 00.000 17204 Worker thread wakes up
22:40:12.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=219, Gamma=1.170
22:40:12.009 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:40:12.009 00.000 17284 UpdateGuideState exits: m=4759 SNR=48.4
22:40:12.009 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:40:12.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.009 00.000 17204 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
22:40:12.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:12.022 00.013 17284 Enqueuing Expose request
22:40:12.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:40:12.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:12.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:12.022 00.000 17204 MoveAxis(E, 0, ABG)
22:40:12.022 00.000 17204 Move returns status 0, amount 0
22:40:12.022 00.000 17204 MoveAxis(N, 0, ABG)
22:40:12.022 00.000 17204 Move returns status 0, amount 0
22:40:12.022 00.000 17204 move complete, result=0
22:40:12.022 00.000 17204 worker thread done servicing request
22:40:12.022 00.000 17204 Worker thread wakes up
22:40:12.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:12.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:12.022 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:13.159 01.137 17204 Exposure complete
22:40:13.213 00.054 17204 worker thread done servicing request
22:40:13.213 00.000 17284 OnExposeComplete: enter
22:40:13.214 00.001 17284 UpdateGuideState(): m_state=6
22:40:13.215 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
22:40:13.216 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=123.89, Mass=4727, SNR=48.1, Peak=190 HFD=4.4
22:40:13.218 00.002 17284 MultiStar: [#1 -0.01,-0.08,1.02,U] [#2 -0.12,-0.07,0.78,U] [#3 -0.04,-0.03,0.70,U] [#4 0.01,-0.15,0.70,U] [#5 -0.04,-0.27,0.00,M6] [#6 -0.02,-0.00,0.80,U] [#7 -0.08,-0.08,0.68,U] [#8 -0.03,0.03,0.71,U] 
22:40:13.219 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {0.06, -0.23}
22:40:13.220 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:40:13.221 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:40:13.222 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.04, mountTheta=-0.50
22:40:13.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:40:13.226 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:40:13.227 00.001 17204 Worker thread wakes up
22:40:13.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:13.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:40:13.228 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.1
22:40:13.229 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:40:13.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.230 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
22:40:13.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:13.231 00.001 17284 Enqueuing Expose request
22:40:13.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:40:13.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:13.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:13.232 00.000 17204 MoveAxis(E, 0, ABG)
22:40:13.232 00.000 17204 Move returns status 0, amount 0
22:40:13.232 00.000 17204 MoveAxis(N, 0, ABG)
22:40:13.232 00.000 17204 Move returns status 0, amount 0
22:40:13.232 00.000 17204 move complete, result=0
22:40:13.232 00.000 17204 worker thread done servicing request
22:40:13.233 00.001 17204 Worker thread wakes up
22:40:13.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:13.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:13.233 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:13.890 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a31b9daa-d4a8-4f67-8b9a-eace6ab8b1e5"}
22:40:13.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a31b9daa-d4a8-4f67-8b9a-eace6ab8b1e5"}
22:40:13.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b196d018-1c13-4f5e-9835-f15163188fc9"}
22:40:13.896 00.002 17284 case statement mapped state 6 to 3
22:40:13.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b196d018-1c13-4f5e-9835-f15163188fc9"}
22:40:13.901 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0d67eb8-8b75-43c0-9982-68c8ab5cebc1"}
22:40:13.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"d0d67eb8-8b75-43c0-9982-68c8ab5cebc1"}
22:40:14.253 00.351 17204 Exposure complete
22:40:14.307 00.054 17204 worker thread done servicing request
22:40:14.308 00.001 17284 OnExposeComplete: enter
22:40:14.309 00.001 17284 UpdateGuideState(): m_state=6
22:40:14.311 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
22:40:14.312 00.001 17284 Star::Find returns 1 (0), X=343.82, Y=123.95, Mass=4291, SNR=46.0, Peak=170 HFD=4.5
22:40:14.312 00.000 17284 MultiStar: [#1 -0.11,0.05,1.07,U] [#2 -0.14,-0.12,0.79,U] [#3 0.04,-0.05,0.75,U] [#4 -0.01,-0.08,0.72,U] [#5 -0.05,-0.14,0.69,U] [#6 -0.03,0.09,0.83,U] [#7 -0.08,-0.02,0.68,U] [#8 -0.02,0.09,0.69,U] 
22:40:14.315 00.003 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.00, -0.17}
22:40:14.316 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:40:14.318 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:40:14.319 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=0.03 mountY=-0.05, mountTheta=-1.05
22:40:14.320 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:40:14.321 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:40:14.323 00.002 17204 Worker thread wakes up
22:40:14.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:14.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:40:14.324 00.000 17284 UpdateGuideState exits: m=4291 SNR=46.0
22:40:14.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:40:14.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.326 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
22:40:14.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.327 00.001 17284 Enqueuing Expose request
22:40:14.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:14.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:14.328 00.000 17204 MoveAxis(E, 0, ABG)
22:40:14.329 00.001 17204 Move returns status 0, amount 0
22:40:14.329 00.000 17204 MoveAxis(N, 0, ABG)
22:40:14.329 00.000 17204 Move returns status 0, amount 0
22:40:14.329 00.000 17204 move complete, result=0
22:40:14.329 00.000 17204 worker thread done servicing request
22:40:14.329 00.000 17204 Worker thread wakes up
22:40:14.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:14.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:14.330 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:15.455 01.125 17204 Exposure complete
22:40:15.504 00.049 17204 worker thread done servicing request
22:40:15.504 00.000 17284 OnExposeComplete: enter
22:40:15.504 00.000 17284 UpdateGuideState(): m_state=6
22:40:15.504 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
22:40:15.504 00.000 17284 Star::Find returns 1 (0), X=343.85, Y=123.89, Mass=5236, SNR=50.7, Peak=200 HFD=4.5
22:40:15.504 00.000 17284 MultiStar: [#1 -0.15,-0.18,0.00,M1] [#2 0.03,-0.05,0.75,U] [#3 -0.00,0.02,0.69,U] [#4 0.03,-0.15,0.64,U] [#5 0.04,-0.20,0.66,U] [#6 -0.03,0.03,0.77,U] [#7 -0.12,-0.02,0.62,U] [#8 0.06,0.10,0.63,U] 
22:40:15.504 00.000 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {0.03, -0.23}
22:40:15.518 00.014 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:40:15.519 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:40:15.521 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.50 mountX=0.07 mountY=-0.01, mountTheta=-0.13
22:40:15.521 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
22:40:15.521 00.000 17284 Enqueuing Move request for scope (0.00, -0.07)
22:40:15.521 00.000 17204 Worker thread wakes up
22:40:15.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:15.521 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:40:15.521 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.7
22:40:15.521 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:40:15.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.521 00.000 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:40:15.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:15.521 00.000 17284 Enqueuing Expose request
22:40:15.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:40:15.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:15.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:15.521 00.000 17204 MoveAxis(E, 0, ABG)
22:40:15.521 00.000 17204 Move returns status 0, amount 0
22:40:15.521 00.000 17204 MoveAxis(N, 0, ABG)
22:40:15.521 00.000 17204 Move returns status 0, amount 0
22:40:15.521 00.000 17204 move complete, result=0
22:40:15.521 00.000 17204 worker thread done servicing request
22:40:15.521 00.000 17204 Worker thread wakes up
22:40:15.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:15.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:15.521 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:15.897 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a714cbc9-3d5b-4656-a6ec-015716ca0065"}
22:40:15.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a714cbc9-3d5b-4656-a6ec-015716ca0065"}
22:40:15.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c421886-48b9-4640-90af-59ef0dca2b8e"}
22:40:15.903 00.002 17284 case statement mapped state 6 to 3
22:40:15.903 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c421886-48b9-4640-90af-59ef0dca2b8e"}
22:40:15.907 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9123e42-087c-4cab-b918-98eba7bf8456"}
22:40:15.907 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[6.85,6.89],"pixels":"..."},"id":"d9123e42-087c-4cab-b918-98eba7bf8456"}
22:40:16.553 00.646 17204 Exposure complete
22:40:16.599 00.046 17204 worker thread done servicing request
22:40:16.599 00.000 17284 OnExposeComplete: enter
22:40:16.599 00.000 17284 UpdateGuideState(): m_state=6
22:40:16.599 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
22:40:16.612 00.013 17284 Star::Find returns 1 (0), X=343.84, Y=124.06, Mass=5355, SNR=51.3, Peak=216 HFD=4.5
22:40:16.612 00.000 17284 MultiStar: [#1 -0.08,0.05,0.99,U] [#2 0.01,0.04,0.75,U] [#3 -0.08,-0.02,0.69,U] [#4 -0.06,-0.10,0.65,U] [#5 -0.04,-0.11,0.65,U] [#6 -0.11,0.09,0.78,U] [#7 -0.09,-0.03,0.62,U] [#8 -0.07,0.10,0.62,U] 
22:40:16.615 00.003 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.01, -0.05}
22:40:16.615 00.000 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:40:16.615 00.000 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:40:16.620 00.005 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.70
22:40:16.621 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
22:40:16.621 00.000 17284 Enqueuing Move request for scope (-0.05, -0.00)
22:40:16.621 00.000 17204 Worker thread wakes up
22:40:16.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:16.621 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
22:40:16.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.631 00.010 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.634 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:40:16.634 00.000 17284 Enqueuing Expose request
22:40:16.634 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:40:16.634 00.000 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:40:16.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:16.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:16.634 00.000 17204 MoveAxis(E, 0, ABG)
22:40:16.634 00.000 17204 Move returns status 0, amount 0
22:40:16.634 00.000 17204 MoveAxis(N, 0, ABG)
22:40:16.634 00.000 17204 Move returns status 0, amount 0
22:40:16.634 00.000 17204 move complete, result=0
22:40:16.634 00.000 17204 worker thread done servicing request
22:40:16.634 00.000 17204 Worker thread wakes up
22:40:16.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:16.634 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:17.762 01.128 17204 Exposure complete
22:40:17.815 00.053 17204 worker thread done servicing request
22:40:17.815 00.000 17284 OnExposeComplete: enter
22:40:17.817 00.002 17284 UpdateGuideState(): m_state=6
22:40:17.818 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
22:40:17.820 00.002 17284 Star::Find returns 1 (0), X=343.77, Y=123.82, Mass=4744, SNR=48.2, Peak=206 HFD=4.5
22:40:17.821 00.001 17284 MultiStar: [#1 -0.12,-0.14,1.06,U] [#2 -0.09,-0.30,0.00,M1] [#3 -0.06,-0.17,0.75,U] [#4 0.02,-0.30,0.00,M1] [#5 -0.13,-0.25,0.00,M4] [#6 -0.11,0.01,0.81,U] [#7 -0.11,-0.14,0.65,U] [#8 -0.07,-0.01,0.67,U] 
22:40:17.822 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.06, -0.29}
22:40:17.823 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:40:17.825 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:40:17.826 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.15 mountX=0.12 mountY=-0.11, mountTheta=-0.76
22:40:17.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:40:17.829 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:40:17.830 00.001 17204 Worker thread wakes up
22:40:17.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:17.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:40:17.832 00.000 17284 UpdateGuideState exits: m=4744 SNR=48.2
22:40:17.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:40:17.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.834 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.12 yDistance=-0.11
22:40:17.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:17.835 00.001 17284 Enqueuing Expose request
22:40:17.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:40:17.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:17.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:17.836 00.000 17204 MoveAxis(E, 0, ABG)
22:40:17.836 00.000 17204 Move returns status 0, amount 0
22:40:17.837 00.001 17204 MoveAxis(N, 0, ABG)
22:40:17.837 00.000 17204 Move returns status 0, amount 0
22:40:17.837 00.000 17204 move complete, result=0
22:40:17.837 00.000 17204 worker thread done servicing request
22:40:17.837 00.000 17204 Worker thread wakes up
22:40:17.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:17.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:17.838 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:17.902 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d7cbd1c-f9f9-44ea-befb-f548edf454d7"}
22:40:17.905 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d7cbd1c-f9f9-44ea-befb-f548edf454d7"}
22:40:17.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef8ac829-5cff-4dfe-a7d7-2a5b1cfb94c3"}
22:40:17.908 00.001 17284 case statement mapped state 6 to 3
22:40:17.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8ac829-5cff-4dfe-a7d7-2a5b1cfb94c3"}
22:40:17.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62de8eb5-641d-4905-a7dd-d7820c290822"}
22:40:17.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"62de8eb5-641d-4905-a7dd-d7820c290822"}
22:40:18.855 00.943 17204 Exposure complete
22:40:18.915 00.060 17204 worker thread done servicing request
22:40:18.916 00.001 17284 OnExposeComplete: enter
22:40:18.918 00.002 17284 UpdateGuideState(): m_state=6
22:40:18.919 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
22:40:18.920 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=123.86, Mass=5061, SNR=49.9, Peak=204 HFD=4.5
22:40:18.922 00.002 17284 MultiStar: [#1 -0.02,0.03,0.91,U] [#2 -0.05,-0.10,0.74,U] [#3 -0.05,-0.12,0.71,U] [#4 -0.07,-0.13,0.66,U] [#5 -0.05,-0.18,0.66,U] [#6 -0.13,-0.04,0.81,U] [#7 -0.17,-0.08,0.62,U] [#8 -0.08,-0.06,0.65,U] 
22:40:18.923 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {0.01, -0.26}
22:40:18.924 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:40:18.925 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:40:18.926 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.73
22:40:18.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
22:40:18.929 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
22:40:18.930 00.001 17204 Worker thread wakes up
22:40:18.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:18.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:40:18.931 00.000 17284 UpdateGuideState exits: m=5061 SNR=49.9
22:40:18.933 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:40:18.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:18.935 00.001 17284 Enqueuing Expose request
22:40:18.936 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
22:40:18.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:40:18.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:18.936 00.000 17204 MoveAxis(E, 0, ABG)
22:40:18.936 00.000 17204 Move returns status 0, amount 0
22:40:18.936 00.000 17204 MoveAxis(N, 0, ABG)
22:40:18.936 00.000 17204 Move returns status 0, amount 0
22:40:18.936 00.000 17204 move complete, result=0
22:40:18.936 00.000 17204 worker thread done servicing request
22:40:18.936 00.000 17204 Worker thread wakes up
22:40:18.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:18.937 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:18.937 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:19.912 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9bbfb98-3126-43a2-b933-fc4046e52627"}
22:40:19.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9bbfb98-3126-43a2-b933-fc4046e52627"}
22:40:19.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"862d2aac-0283-45b5-9bc4-a6e8b7146723"}
22:40:19.916 00.001 17284 case statement mapped state 6 to 3
22:40:19.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"862d2aac-0283-45b5-9bc4-a6e8b7146723"}
22:40:19.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0c9d2d7-9ae0-43eb-897e-2f436ff20f3a"}
22:40:19.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"c0c9d2d7-9ae0-43eb-897e-2f436ff20f3a"}
22:40:20.058 00.138 17204 Exposure complete
22:40:20.115 00.057 17204 worker thread done servicing request
22:40:20.115 00.000 17284 OnExposeComplete: enter
22:40:20.116 00.001 17284 UpdateGuideState(): m_state=6
22:40:20.117 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
22:40:20.118 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=123.94, Mass=4794, SNR=48.6, Peak=194 HFD=4.5
22:40:20.120 00.002 17284 MultiStar: [#1 -0.08,0.00,1.06,U] [#2 -0.03,-0.03,0.79,U] [#3 -0.04,-0.03,0.75,U] [#4 -0.02,-0.08,0.69,U] [#5 -0.09,-0.19,0.67,U] [#6 -0.02,-0.02,0.80,U] [#7 -0.13,-0.15,0.66,U] [#8 -0.07,0.01,0.66,U] 
22:40:20.122 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.01, -0.18}
22:40:20.123 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:40:20.125 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:40:20.126 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
22:40:20.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
22:40:20.130 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
22:40:20.131 00.001 17204 Worker thread wakes up
22:40:20.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:20.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:40:20.132 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.6
22:40:20.134 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:40:20.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.136 00.001 17284 Enqueuing Expose request
22:40:20.137 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
22:40:20.137 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:40:20.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:20.138 00.001 17204 MoveAxis(E, 0, ABG)
22:40:20.138 00.000 17204 Move returns status 0, amount 0
22:40:20.138 00.000 17204 MoveAxis(N, 0, ABG)
22:40:20.138 00.000 17204 Move returns status 0, amount 0
22:40:20.138 00.000 17204 move complete, result=0
22:40:20.138 00.000 17204 worker thread done servicing request
22:40:20.138 00.000 17204 Worker thread wakes up
22:40:20.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:20.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:21.156 01.017 17204 Exposure complete
22:40:21.216 00.060 17204 worker thread done servicing request
22:40:21.216 00.000 17284 OnExposeComplete: enter
22:40:21.218 00.002 17284 UpdateGuideState(): m_state=6
22:40:21.220 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
22:40:21.220 00.000 17284 Star::Find returns 1 (0), X=343.82, Y=123.92, Mass=5154, SNR=50.4, Peak=203 HFD=4.5
22:40:21.220 00.000 17284 MultiStar: [#1 -0.33,-0.13,0.00,M1] [#2 -0.11,-0.15,0.74,U] [#3 -0.02,-0.13,0.72,U] [#4 -0.10,-0.11,0.67,U] [#5 -0.08,-0.22,0.00,M3] [#6 -0.11,-0.06,0.76,U] [#7 -0.12,-0.10,0.59,U] [#8 -0.12,-0.04,0.61,U] 
22:40:21.220 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.00, -0.20}
22:40:21.220 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:40:21.220 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:40:21.220 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.11 mountY=-0.10, mountTheta=-0.76
22:40:21.220 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
22:40:21.230 00.010 17284 Enqueuing Move request for scope (-0.08, -0.12)
22:40:21.230 00.000 17204 Worker thread wakes up
22:40:21.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:21.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:40:21.232 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:40:21.232 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
22:40:21.232 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:40:21.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:21.232 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.4
22:40:21.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:21.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.232 00.000 17204 MoveAxis(E, 0, ABG)
22:40:21.232 00.000 17204 Move returns status 0, amount 0
22:40:21.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:21.232 00.000 17284 Enqueuing Expose request
22:40:21.232 00.000 17204 MoveAxis(N, 0, ABG)
22:40:21.232 00.000 17204 Move returns status 0, amount 0
22:40:21.232 00.000 17204 move complete, result=0
22:40:21.232 00.000 17204 worker thread done servicing request
22:40:21.232 00.000 17204 Worker thread wakes up
22:40:21.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:21.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:21.232 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:21.904 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd8014a1-5a3f-486e-a4c2-30dfc8484116"}
22:40:21.907 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd8014a1-5a3f-486e-a4c2-30dfc8484116"}
22:40:21.907 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a158026-0c95-498f-a589-b894a538f15b"}
22:40:21.910 00.003 17284 case statement mapped state 6 to 3
22:40:21.910 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a158026-0c95-498f-a589-b894a538f15b"}
22:40:21.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7079ed7-61b5-400c-8ee0-1c540f10d88c"}
22:40:21.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"d7079ed7-61b5-400c-8ee0-1c540f10d88c"}
22:40:22.364 00.450 17204 Exposure complete
22:40:22.414 00.050 17204 worker thread done servicing request
22:40:22.414 00.000 17284 OnExposeComplete: enter
22:40:22.414 00.000 17284 UpdateGuideState(): m_state=6
22:40:22.414 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
22:40:22.414 00.000 17284 Star::Find returns 1 (0), X=343.77, Y=123.88, Mass=4741, SNR=48.3, Peak=194 HFD=4.5
22:40:22.428 00.014 17284 MultiStar: [#1 -0.26,0.00,0.00,M2] [#2 -0.04,-0.30,0.00,M1] [#3 -0.10,-0.18,0.78,U] [#4 -0.03,-0.20,0.71,U] [#5 -0.10,-0.26,0.00,M4] [#6 -0.04,-0.13,0.79,U] [#7 -0.20,-0.15,0.00,M1] [#8 -0.14,-0.08,0.68,U] 
22:40:22.428 00.000 17284 refined, 4 included, MultiStar: {-0.07, -0.17}, one-star: {-0.05, -0.23}
22:40:22.428 00.000 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:40:22.431 00.003 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:40:22.432 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.96 mountX=0.16 mountY=-0.10, mountTheta=-0.58
22:40:22.432 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
22:40:22.432 00.000 17284 Enqueuing Move request for scope (-0.07, -0.17)
22:40:22.432 00.000 17204 Worker thread wakes up
22:40:22.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:22.432 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:40:22.432 00.000 17284 UpdateGuideState exits: m=4741 SNR=48.3
22:40:22.438 00.006 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:40:22.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.438 00.000 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
22:40:22.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:22.438 00.000 17284 Enqueuing Expose request
22:40:22.442 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:40:22.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:22.442 00.000 17204 MoveAxis(E, 0, ABG)
22:40:22.442 00.000 17204 Move returns status 0, amount 0
22:40:22.442 00.000 17204 MoveAxis(N, 0, ABG)
22:40:22.442 00.000 17204 Move returns status 0, amount 0
22:40:22.442 00.000 17204 move complete, result=0
22:40:22.442 00.000 17204 worker thread done servicing request
22:40:22.442 00.000 17204 Worker thread wakes up
22:40:22.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:22.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:22.442 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:23.359 00.917 17204 Exposure complete
22:40:23.411 00.052 17204 worker thread done servicing request
22:40:23.411 00.000 17284 OnExposeComplete: enter
22:40:23.413 00.002 17284 UpdateGuideState(): m_state=6
22:40:23.414 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
22:40:23.416 00.002 17284 Star::Find returns 1 (0), X=343.77, Y=123.82, Mass=5035, SNR=49.7, Peak=214 HFD=4.6
22:40:23.418 00.002 17284 MultiStar: [#1 -0.10,-0.14,1.02,U] [#2 -0.08,-0.26,0.00,M2] [#3 -0.10,-0.14,0.73,U] [#4 -0.08,-0.16,0.66,U] [#5 -0.23,-0.38,0.00,M5] [#6 -0.09,-0.15,0.78,U] [#7 -0.23,-0.14,0.00,M2] [#8 -0.09,-0.05,0.69,U] 
22:40:23.419 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.05, -0.30}
22:40:23.420 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:40:23.421 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:40:23.422 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.05 mountX=0.15 mountY=-0.12, mountTheta=-0.66
22:40:23.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
22:40:23.425 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
22:40:23.426 00.001 17204 Worker thread wakes up
22:40:23.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:23.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
22:40:23.427 00.000 17284 UpdateGuideState exits: m=5035 SNR=49.7
22:40:23.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
22:40:23.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.429 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.15 yDistance=-0.12
22:40:23.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:23.431 00.002 17284 Enqueuing Expose request
22:40:23.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:40:23.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:23.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:23.431 00.000 17204 MoveAxis(E, 0, ABG)
22:40:23.431 00.000 17204 Move returns status 0, amount 0
22:40:23.432 00.001 17204 MoveAxis(N, 0, ABG)
22:40:23.432 00.000 17204 Move returns status 0, amount 0
22:40:23.432 00.000 17204 move complete, result=0
22:40:23.432 00.000 17204 worker thread done servicing request
22:40:23.432 00.000 17204 Worker thread wakes up
22:40:23.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:23.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:23.433 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:23.917 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63511e38-7fca-4d60-8f83-b3394ebe867b"}
22:40:23.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63511e38-7fca-4d60-8f83-b3394ebe867b"}
22:40:23.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10a561f2-8366-45d0-865c-6900a5ef8bfa"}
22:40:23.921 00.001 17284 case statement mapped state 6 to 3
22:40:23.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10a561f2-8366-45d0-865c-6900a5ef8bfa"}
22:40:23.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36f2e9af-60b7-47c1-9469-cea435067d11"}
22:40:23.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"36f2e9af-60b7-47c1-9469-cea435067d11"}
22:40:24.559 00.634 17204 Exposure complete
22:40:24.635 00.076 17204 worker thread done servicing request
22:40:24.635 00.000 17284 OnExposeComplete: enter
22:40:24.638 00.003 17284 UpdateGuideState(): m_state=6
22:40:24.639 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
22:40:24.640 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=123.77, Mass=5564, SNR=52.1, Peak=236 HFD=4.6
22:40:24.641 00.001 17284 MultiStar: [#1 -0.16,-0.09,0.98,U] [#2 -0.08,-0.26,0.00,M3] [#3 -0.01,-0.22,0.00,M1] [#4 -0.06,-0.20,0.66,U] [#5 -0.10,-0.37,0.00,M6] [#6 -0.09,-0.18,0.72,U] [#7 -0.13,-0.26,0.00,M3] [#8 -0.04,-0.17,0.64,U] 
22:40:24.643 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.20}, one-star: {0.00, -0.35}
22:40:24.644 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:40:24.644 00.000 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:40:24.645 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.90 mountX=0.19 mountY=-0.11, mountTheta=-0.52
22:40:24.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.20, opts=13)
22:40:24.648 00.001 17284 Enqueuing Move request for scope (-0.07, -0.20)
22:40:24.650 00.002 17204 Worker thread wakes up
22:40:24.650 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
22:40:24.650 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
22:40:24.650 00.000 17204 Moving (-0.07, -0.20) raw xDistance=0.19 yDistance=-0.11
22:40:24.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
22:40:24.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:24.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:24.650 00.000 17204 MoveAxis(W, 143, ABG)
22:40:24.650 00.000 17204 Guiding  Dir = 3, Dur = 143
22:40:24.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:24.652 00.002 17204 IsGuiding returns 0
22:40:24.652 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.1
22:40:24.653 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:24.655 00.001 17284 Enqueuing Expose request
22:40:24.667 00.012 17204 PulseGuide returned control before completion, sleep 139
22:40:24.809 00.142 17204 IsGuiding returns 1
22:40:24.809 00.000 17204 scope still moving after pulse duration time elapsed
22:40:24.841 00.032 17204 IsGuiding returns 1
22:40:24.873 00.032 17204 IsGuiding returns 0
22:40:24.873 00.000 17204 scope move finished after 143 + 78 ms
22:40:24.874 00.001 17204 Move returns status 0, amount 143
22:40:24.874 00.000 17204 MoveAxis(N, 0, ABG)
22:40:24.874 00.000 17204 Move returns status 0, amount 0
22:40:24.874 00.000 17204 move complete, result=0
22:40:24.874 00.000 17204 worker thread done servicing request
22:40:24.874 00.000 17204 Worker thread wakes up
22:40:24.874 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
22:40:24.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:24.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:25.786 00.911 17204 Exposure complete
22:40:25.840 00.054 17204 worker thread done servicing request
22:40:25.840 00.000 17284 OnExposeComplete: enter
22:40:25.842 00.002 17284 UpdateGuideState(): m_state=6
22:40:25.842 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
22:40:25.842 00.000 17284 Star::Find returns 1 (0), X=343.66, Y=124.06, Mass=4839, SNR=48.7, Peak=197 HFD=4.7
22:40:25.842 00.000 17284 MultiStar: [#1 -0.41,-0.06,0.00,M1] [#2 -0.17,0.03,0.73,U] [#3 -0.07,-0.00,0.73,U] [#4 -0.14,0.03,0.71,U] [#5 -0.09,-0.07,0.72,U] [#6 -0.13,0.05,0.81,U] [#7 -0.26,-0.07,0.00,M4] [#8 -0.17,0.06,0.64,U] 
22:40:25.847 00.005 17284 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.17, -0.06}
22:40:25.848 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.55 = -1.74)
22:40:25.848 00.000 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
22:40:25.848 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
22:40:25.848 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
22:40:25.853 00.005 17284 Enqueuing Move request for scope (-0.14, 0.00)
22:40:25.854 00.001 17204 Worker thread wakes up
22:40:25.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:25.854 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
22:40:25.854 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.7
22:40:25.854 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
22:40:25.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.854 00.000 17204 Moving (-0.14, 0.00) raw xDistance=-0.02 yDistance=-0.13
22:40:25.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.854 00.000 17284 Enqueuing Expose request
22:40:25.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:40:25.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:25.854 00.000 17204 MoveAxis(E, 0, ABG)
22:40:25.854 00.000 17204 Move returns status 0, amount 0
22:40:25.854 00.000 17204 MoveAxis(N, 0, ABG)
22:40:25.854 00.000 17204 Move returns status 0, amount 0
22:40:25.854 00.000 17204 move complete, result=0
22:40:25.854 00.000 17204 worker thread done servicing request
22:40:25.854 00.000 17204 Worker thread wakes up
22:40:25.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:25.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:25.854 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:25.927 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98a67938-b3e8-4171-a7f3-b24dcf808705"}
22:40:25.927 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98a67938-b3e8-4171-a7f3-b24dcf808705"}
22:40:25.927 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"979027e0-f9c1-46fb-ab9e-39f9b8de854d"}
22:40:25.927 00.000 17284 case statement mapped state 6 to 3
22:40:25.927 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"979027e0-f9c1-46fb-ab9e-39f9b8de854d"}
22:40:25.927 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f936f82d-38ce-4a4d-beed-7329f29e0d25"}
22:40:25.938 00.011 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[6.66,7.06],"pixels":"..."},"id":"f936f82d-38ce-4a4d-beed-7329f29e0d25"}
22:40:26.998 01.060 17204 Exposure complete
22:40:27.043 00.045 17204 worker thread done servicing request
22:40:27.043 00.000 17284 OnExposeComplete: enter
22:40:27.043 00.000 17284 UpdateGuideState(): m_state=6
22:40:27.043 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
22:40:27.043 00.000 17284 Star::Find returns 1 (0), X=343.59, Y=124.15, Mass=4706, SNR=48.2, Peak=198 HFD=4.8
22:40:27.059 00.016 17284 MultiStar: [#1 -0.25,0.22,0.00,M2] [#2 -0.13,0.05,0.78,U] [#3 -0.13,0.07,0.74,U] [#4 -0.06,0.13,0.71,U] [#5 -0.11,0.04,0.70,U] [#6 -0.10,0.13,0.80,U] [#7 -0.23,0.04,0.00,M5] [#8 -0.10,0.37,0.00,M1] 
22:40:27.059 00.000 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.23, 0.03}
22:40:27.059 00.000 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:40:27.059 00.000 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:40:27.063 00.004 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=-0.09 mountY=-0.12, mountTheta=-2.25
22:40:27.063 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:40:27.063 00.000 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:40:27.067 00.004 17204 Worker thread wakes up
22:40:27.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:27.067 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:40:27.067 00.000 17284 UpdateGuideState exits: m=4706 SNR=48.2
22:40:27.070 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:40:27.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.070 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:40:27.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:27.072 00.002 17284 Enqueuing Expose request
22:40:27.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:40:27.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:27.073 00.000 17204 MoveAxis(E, 0, ABG)
22:40:27.073 00.000 17204 Move returns status 0, amount 0
22:40:27.073 00.000 17204 MoveAxis(N, 0, ABG)
22:40:27.073 00.000 17204 Move returns status 0, amount 0
22:40:27.073 00.000 17204 move complete, result=0
22:40:27.073 00.000 17204 worker thread done servicing request
22:40:27.073 00.000 17204 Worker thread wakes up
22:40:27.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:27.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:27.075 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:27.938 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2efdac83-1412-4e50-8349-00f5ca4e5aac"}
22:40:27.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2efdac83-1412-4e50-8349-00f5ca4e5aac"}
22:40:27.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eaf206b-2826-4006-a1e6-2a8199552e08"}
22:40:27.942 00.001 17284 case statement mapped state 6 to 3
22:40:27.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eaf206b-2826-4006-a1e6-2a8199552e08"}
22:40:27.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d743641f-7fe8-4a6b-a288-d947f8c36785"}
22:40:27.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"d743641f-7fe8-4a6b-a288-d947f8c36785"}
22:40:27.981 00.034 17204 Exposure complete
22:40:28.035 00.054 17204 worker thread done servicing request
22:40:28.036 00.001 17284 OnExposeComplete: enter
22:40:28.036 00.000 17284 UpdateGuideState(): m_state=6
22:40:28.038 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
22:40:28.039 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.16, Mass=4853, SNR=48.8, Peak=205 HFD=4.6
22:40:28.041 00.002 17284 MultiStar: [#1 -0.25,0.22,0.00,M3] [#2 -0.17,0.07,0.79,U] [#3 -0.15,0.14,0.78,U] [#4 -0.14,0.05,0.67,U] [#5 -0.18,-0.04,0.65,U] [#6 -0.16,0.14,0.79,U] [#7 -0.26,0.11,0.00,M6] [#8 -0.11,0.13,0.66,U] 
22:40:28.042 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.21, 0.04}
22:40:28.043 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
22:40:28.044 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:40:28.045 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
22:40:28.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
22:40:28.048 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
22:40:28.049 00.001 17204 Worker thread wakes up
22:40:28.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:28.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
22:40:28.050 00.000 17284 UpdateGuideState exits: m=4853 SNR=48.8
22:40:28.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
22:40:28.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.053 00.002 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
22:40:28.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:28.054 00.001 17284 Enqueuing Expose request
22:40:28.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:28.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:28.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:40:28.055 00.000 17204 MoveAxis(E, 0, ABG)
22:40:28.055 00.000 17204 Move returns status 0, amount 0
22:40:28.055 00.000 17204 MoveAxis(N, 0, ABG)
22:40:28.055 00.000 17204 Move returns status 0, amount 0
22:40:28.055 00.000 17204 move complete, result=0
22:40:28.055 00.000 17204 worker thread done servicing request
22:40:28.055 00.000 17204 Worker thread wakes up
22:40:28.056 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:28.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:28.056 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:29.192 01.136 17204 Exposure complete
22:40:29.253 00.061 17204 worker thread done servicing request
22:40:29.253 00.000 17284 OnExposeComplete: enter
22:40:29.254 00.001 17284 UpdateGuideState(): m_state=6
22:40:29.255 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
22:40:29.257 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.07, Mass=4346, SNR=46.2, Peak=168 HFD=4.7
22:40:29.258 00.001 17284 MultiStar: [#1 -0.45,0.32,0.00,M4] [#2 -0.15,0.12,0.82,U] [#3 -0.10,0.02,0.80,U] [#4 -0.12,0.09,0.73,U] [#5 -0.22,-0.08,0.00,M4] [#6 -0.16,0.07,0.83,U] [#7 -0.17,0.03,0.65,U] [#8 -0.13,0.16,0.69,U] 
22:40:29.259 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.06}, one-star: {-0.18, -0.05}
22:40:29.260 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
22:40:29.261 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
22:40:29.262 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.77 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
22:40:29.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
22:40:29.265 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
22:40:29.266 00.001 17204 Worker thread wakes up
22:40:29.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:29.269 00.003 17284 UpdateGuideState exits: m=4346 SNR=46.2
22:40:29.270 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.273 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.275 00.002 17284 Enqueuing Expose request
22:40:29.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:40:29.276 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:40:29.276 00.000 17204 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.13
22:40:29.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:40:29.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.277 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:29.277 00.000 17204 MoveAxis(E, 0, ABG)
22:40:29.277 00.000 17204 Move returns status 0, amount 0
22:40:29.277 00.000 17204 MoveAxis(N, 0, ABG)
22:40:29.277 00.000 17204 Move returns status 0, amount 0
22:40:29.277 00.000 17204 move complete, result=0
22:40:29.277 00.000 17204 worker thread done servicing request
22:40:29.277 00.000 17204 Worker thread wakes up
22:40:29.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:29.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:29.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:29.942 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"600b3231-d82d-41f5-8195-4880eabe53d6"}
22:40:29.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"600b3231-d82d-41f5-8195-4880eabe53d6"}
22:40:29.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a42f4e59-1632-4e83-b5ba-2ef0fabbdf06"}
22:40:29.946 00.001 17284 case statement mapped state 6 to 3
22:40:29.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42f4e59-1632-4e83-b5ba-2ef0fabbdf06"}
22:40:29.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac0fe998-6223-4fa3-aebe-907537042f6b"}
22:40:29.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[6.64,7.07],"pixels":"..."},"id":"ac0fe998-6223-4fa3-aebe-907537042f6b"}
22:40:30.195 00.245 17204 Exposure complete
22:40:30.272 00.077 17204 worker thread done servicing request
22:40:30.272 00.000 17284 OnExposeComplete: enter
22:40:30.273 00.001 17284 UpdateGuideState(): m_state=6
22:40:30.275 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
22:40:30.276 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.18, Mass=4502, SNR=47.1, Peak=189 HFD=4.7
22:40:30.278 00.002 17284 MultiStar: [#1 -0.26,0.31,0.00,M5] [#2 -0.15,0.11,0.77,U] [#3 -0.10,0.13,0.75,U] [#4 -0.17,0.08,0.75,U] [#5 -0.18,0.04,0.74,U] [#6 -0.07,0.10,0.84,U] [#7 -0.22,0.02,0.00,M6] [#8 -0.24,0.28,0.00,M1] 
22:40:30.278 00.000 17284 refined, 5 included, MultiStar: {-0.15, 0.09}, one-star: {-0.21, 0.07}
22:40:30.280 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
22:40:30.281 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
22:40:30.281 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
22:40:30.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
22:40:30.285 00.002 17284 Enqueuing Move request for scope (-0.15, 0.09)
22:40:30.286 00.001 17204 Worker thread wakes up
22:40:30.286 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
22:40:30.286 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
22:40:30.286 00.000 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
22:40:30.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:40:30.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:30.286 00.000 17204 MoveAxis(E, 0, ABG)
22:40:30.286 00.000 17204 Move returns status 0, amount 0
22:40:30.286 00.000 17204 MoveAxis(N, 0, ABG)
22:40:30.286 00.000 17204 Move returns status 0, amount 0
22:40:30.286 00.000 17204 move complete, result=0
22:40:30.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=225, Gamma=1.170
22:40:30.288 00.002 17204 worker thread done servicing request
22:40:30.288 00.000 17284 UpdateGuideState exits: m=4502 SNR=47.1
22:40:30.289 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:30.291 00.001 17284 Enqueuing Expose request
22:40:30.293 00.002 17204 Worker thread wakes up
22:40:30.293 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:30.295 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:30.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:31.425 01.130 17204 Exposure complete
22:40:31.474 00.049 17204 worker thread done servicing request
22:40:31.474 00.000 17284 OnExposeComplete: enter
22:40:31.474 00.000 17284 UpdateGuideState(): m_state=6
22:40:31.474 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
22:40:31.474 00.000 17284 Star::Find returns 1 (0), X=343.60, Y=124.27, Mass=5352, SNR=51.3, Peak=228 HFD=4.7
22:40:31.483 00.009 17284 MultiStar: [#1 -0.42,0.27,0.00,M6] [#2 -0.20,0.18,0.00,M1] [#3 -0.17,0.22,0.00,M1] [#4 -0.18,0.11,0.67,U] [#5 -0.23,0.04,0.00,M4] [#6 -0.16,0.31,0.00,M1] [#7 -0.16,0.22,0.00,M7] [#8 -0.23,0.34,0.00,M2] 
22:40:31.483 00.000 17284 refined, 1 included, MultiStar: {-0.21, 0.14}, one-star: {-0.23, 0.15}
22:40:31.486 00.003 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
22:40:31.487 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
22:40:31.487 00.000 17284 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.57 mountX=-0.17 mountY=-0.18, mountTheta=-2.32
22:40:31.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.14, opts=13)
22:40:31.489 00.000 17284 Enqueuing Move request for scope (-0.21, 0.14)
22:40:31.489 00.000 17204 Worker thread wakes up
22:40:31.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:31.489 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
22:40:31.489 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.3
22:40:31.489 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
22:40:31.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.489 00.000 17204 Moving (-0.21, 0.14) raw xDistance=-0.17 yDistance=-0.18
22:40:31.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:31.496 00.007 17284 Enqueuing Expose request
22:40:31.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:40:31.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
22:40:31.498 00.000 17204 MoveAxis(E, 129, ABG)
22:40:31.498 00.000 17204 Guiding  Dir = 2, Dur = 129
22:40:31.499 00.001 17204 IsGuiding returns 0
22:40:31.504 00.005 17204 PulseGuide returned control before completion, sleep 134
22:40:31.648 00.144 17204 IsGuiding returns 1
22:40:31.648 00.000 17204 scope still moving after pulse duration time elapsed
22:40:31.679 00.031 17204 IsGuiding returns 0
22:40:31.679 00.000 17204 scope move finished after 129 + 51 ms
22:40:31.679 00.000 17204 Move returns status 0, amount 129
22:40:31.680 00.001 17204 MoveAxis(N, 120, ABG)
22:40:31.680 00.000 17204 Guiding  Dir = 0, Dur = 120
22:40:31.680 00.000 17204 IsGuiding returns 0
22:40:31.727 00.047 17204 PulseGuide returned control before completion, sleep 83
22:40:31.822 00.095 17204 IsGuiding returns 0
22:40:31.822 00.000 17204 Move returns status 0, amount 120
22:40:31.822 00.000 17204 move complete, result=0
22:40:31.822 00.000 17204 worker thread done servicing request
22:40:31.822 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.2 px 120 ms NORTH
22:40:31.824 00.002 17204 Worker thread wakes up
22:40:31.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:31.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:31.950 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"407634d2-4c84-454f-952c-76c4440b9fc4"}
22:40:31.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"407634d2-4c84-454f-952c-76c4440b9fc4"}
22:40:31.951 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f146af70-c933-4091-b06e-bc67b96d5cf4"}
22:40:31.951 00.000 17284 case statement mapped state 6 to 3
22:40:31.951 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f146af70-c933-4091-b06e-bc67b96d5cf4"}
22:40:31.951 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"951f7f52-6fe4-41c8-92ad-f2ad1680f121"}
22:40:31.959 00.008 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3263,"width":15,"height":15,"star_pos":[6.60,7.27],"pixels":"..."},"id":"951f7f52-6fe4-41c8-92ad-f2ad1680f121"}
22:40:32.741 00.782 17204 Exposure complete
22:40:32.801 00.060 17204 worker thread done servicing request
22:40:32.801 00.000 17284 OnExposeComplete: enter
22:40:32.801 00.000 17284 UpdateGuideState(): m_state=6
22:40:32.806 00.005 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
22:40:32.808 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.07, Mass=4454, SNR=46.8, Peak=182 HFD=4.6
22:40:32.808 00.000 17284 MultiStar: [#1 -0.07,0.38,0.00,M7] [#2 -0.10,0.12,0.78,U] [#3 0.01,0.02,0.74,U] [#4 -0.18,0.01,0.70,U] [#5 -0.13,-0.03,0.70,U] [#6 -0.08,0.01,0.84,U] [#7 -0.18,0.03,0.67,U] [#8 -0.12,0.27,0.00,M3] 
22:40:32.808 00.000 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.05}
22:40:32.808 00.000 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
22:40:32.813 00.005 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
22:40:32.813 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
22:40:32.813 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:40:32.813 00.000 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:40:32.813 00.000 17204 Worker thread wakes up
22:40:32.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:32.821 00.008 17284 UpdateGuideState exits: m=4454 SNR=46.8
22:40:32.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:40:32.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:40:32.823 00.000 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
22:40:32.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:32.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:32.823 00.000 17284 Enqueuing Expose request
22:40:32.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:32.823 00.000 17204 MoveAxis(E, 0, ABG)
22:40:32.823 00.000 17204 Move returns status 0, amount 0
22:40:32.823 00.000 17204 MoveAxis(N, 0, ABG)
22:40:32.823 00.000 17204 Move returns status 0, amount 0
22:40:32.823 00.000 17204 move complete, result=0
22:40:32.823 00.000 17204 worker thread done servicing request
22:40:32.823 00.000 17204 Worker thread wakes up
22:40:32.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:32.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:32.823 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:33.957 01.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"344cd83d-50ed-43a3-8315-e985fcc1f3a3"}
22:40:33.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"344cd83d-50ed-43a3-8315-e985fcc1f3a3"}
22:40:33.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db0072eb-b14f-431d-a154-309f7a3acc21"}
22:40:33.962 00.001 17204 Exposure complete
22:40:33.962 00.000 17284 case statement mapped state 6 to 3
22:40:33.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0072eb-b14f-431d-a154-309f7a3acc21"}
22:40:33.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"196febc5-759e-4a84-9147-cb583c2c8f89"}
22:40:33.968 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.70,7.07],"pixels":"..."},"id":"196febc5-759e-4a84-9147-cb583c2c8f89"}
22:40:34.036 00.068 17204 worker thread done servicing request
22:40:34.036 00.000 17284 OnExposeComplete: enter
22:40:34.038 00.002 17284 UpdateGuideState(): m_state=6
22:40:34.039 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
22:40:34.040 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=124.13, Mass=5286, SNR=51.0, Peak=216 HFD=4.5
22:40:34.042 00.002 17284 MultiStar: [#1 -0.02,0.33,0.00,M8] [#2 0.01,0.09,0.71,U] [#3 -0.02,0.00,0.71,U] [#4 -0.01,0.03,0.66,U] [#5 0.03,-0.11,0.62,U] [#6 0.06,0.12,0.78,U] [#7 -0.15,0.01,0.60,U] [#8 -0.00,0.13,0.62,U] 
22:40:34.043 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.08, 0.01}
22:40:34.044 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
22:40:34.045 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
22:40:34.046 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=-0.03 mountY=0.02, mountTheta=2.70
22:40:34.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:40:34.049 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:40:34.051 00.002 17204 Worker thread wakes up
22:40:34.051 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:40:34.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:34.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:40:34.052 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
22:40:34.053 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.054 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.02
22:40:34.055 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.056 00.001 17284 Enqueuing Expose request
22:40:34.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:40:34.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:34.057 00.000 17204 MoveAxis(E, 0, ABG)
22:40:34.057 00.000 17204 Move returns status 0, amount 0
22:40:34.057 00.000 17204 MoveAxis(N, 0, ABG)
22:40:34.057 00.000 17204 Move returns status 0, amount 0
22:40:34.057 00.000 17204 move complete, result=0
22:40:34.057 00.000 17204 worker thread done servicing request
22:40:34.057 00.000 17204 Worker thread wakes up
22:40:34.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:34.058 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:34.977 00.919 17204 Exposure complete
22:40:35.032 00.055 17204 worker thread done servicing request
22:40:35.032 00.000 17284 OnExposeComplete: enter
22:40:35.034 00.002 17284 UpdateGuideState(): m_state=6
22:40:35.035 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
22:40:35.036 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=124.12, Mass=4805, SNR=48.7, Peak=200 HFD=4.5
22:40:35.038 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M9] [#2 -0.11,0.00,0.76,U] [#3 -0.01,0.11,0.74,U] [#4 -0.03,0.08,0.69,U] [#5 -0.15,-0.07,0.68,U] [#6 -0.05,0.08,0.80,U] [#7 -0.09,0.04,0.66,U] [#8 -0.16,0.20,0.00,M3] 
22:40:35.039 00.001 17284 single-star, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.01}
22:40:35.040 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:40:35.041 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:40:35.043 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
22:40:35.044 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:40:35.046 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:40:35.047 00.001 17204 Worker thread wakes up
22:40:35.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:35.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:40:35.048 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.7
22:40:35.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:40:35.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.050 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
22:40:35.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:35.051 00.001 17284 Enqueuing Expose request
22:40:35.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:40:35.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:35.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:40:35.053 00.001 17204 MoveAxis(E, 0, ABG)
22:40:35.053 00.000 17204 Move returns status 0, amount 0
22:40:35.053 00.000 17204 MoveAxis(N, 0, ABG)
22:40:35.053 00.000 17204 Move returns status 0, amount 0
22:40:35.053 00.000 17204 move complete, result=0
22:40:35.053 00.000 17204 worker thread done servicing request
22:40:35.053 00.000 17204 Worker thread wakes up
22:40:35.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:35.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:35.054 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:35.958 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06a76800-43a2-4a94-83de-e86377b03712"}
22:40:35.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06a76800-43a2-4a94-83de-e86377b03712"}
22:40:35.959 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"509e6721-afda-40d8-a873-8ed05e0fc108"}
22:40:35.963 00.004 17284 case statement mapped state 6 to 3
22:40:35.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"509e6721-afda-40d8-a873-8ed05e0fc108"}
22:40:35.965 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97dc155b-707a-4062-bc45-8da9b0a673de"}
22:40:35.968 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.78,7.12],"pixels":"..."},"id":"97dc155b-707a-4062-bc45-8da9b0a673de"}
22:40:36.180 00.212 17204 Exposure complete
22:40:36.231 00.051 17204 worker thread done servicing request
22:40:36.231 00.000 17284 OnExposeComplete: enter
22:40:36.240 00.009 17284 UpdateGuideState(): m_state=6
22:40:36.240 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
22:40:36.243 00.003 17284 Star::Find returns 1 (0), X=343.68, Y=124.16, Mass=5218, SNR=50.6, Peak=223 HFD=4.5
22:40:36.243 00.000 17284 MultiStar: [#1 -0.26,0.42,0.00,M10] [#2 -0.07,0.14,0.76,U] [#3 -0.08,0.12,0.71,U] [#4 -0.08,0.10,0.65,U] [#5 -0.04,-0.03,0.65,U] [#6 -0.08,0.11,0.76,U] [#7 -0.13,0.22,0.00,M5] [#8 -0.13,0.32,0.00,M4] 
22:40:36.243 00.000 17284 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.05}
22:40:36.243 00.000 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:40:36.243 00.000 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:40:36.243 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
22:40:36.251 00.008 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:40:36.251 00.000 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:40:36.251 00.000 17204 Worker thread wakes up
22:40:36.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:36.251 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:40:36.251 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.6
22:40:36.251 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:40:36.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.251 00.000 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:40:36.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:36.251 00.000 17284 Enqueuing Expose request
22:40:36.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:36.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:36.251 00.000 17204 MoveAxis(E, 0, ABG)
22:40:36.251 00.000 17204 Move returns status 0, amount 0
22:40:36.260 00.009 17204 MoveAxis(N, 0, ABG)
22:40:36.260 00.000 17204 Move returns status 0, amount 0
22:40:36.260 00.000 17204 move complete, result=0
22:40:36.260 00.000 17204 worker thread done servicing request
22:40:36.260 00.000 17204 Worker thread wakes up
22:40:36.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:36.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:36.261 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:37.179 00.918 17204 Exposure complete
22:40:37.233 00.054 17204 worker thread done servicing request
22:40:37.233 00.000 17284 OnExposeComplete: enter
22:40:37.234 00.001 17284 UpdateGuideState(): m_state=6
22:40:37.235 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
22:40:37.237 00.002 17284 Star::Find returns 1 (0), X=343.68, Y=124.18, Mass=4646, SNR=47.7, Peak=202 HFD=4.6
22:40:37.237 00.000 17284 MultiStar: [#1 -0.09,0.31,0.00,R] [#2 -0.18,0.14,0.00,M1] [#3 -0.07,0.09,0.71,U] [#4 -0.08,0.11,0.68,U] [#5 -0.07,0.09,0.66,U] [#6 -0.05,0.16,0.77,U] [#7 -0.15,0.12,0.70,U] [#8 -0.19,0.33,0.00,M5] 
22:40:37.240 00.003 17284 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.06}
22:40:37.241 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:40:37.242 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:40:37.243 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
22:40:37.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:40:37.246 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:40:37.247 00.001 17204 Worker thread wakes up
22:40:37.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:37.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:40:37.248 00.000 17284 UpdateGuideState exits: m=4646 SNR=47.7
22:40:37.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:40:37.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.251 00.002 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.07
22:40:37.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:37.252 00.001 17284 Enqueuing Expose request
22:40:37.254 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:37.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:37.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:37.254 00.000 17204 MoveAxis(E, 0, ABG)
22:40:37.254 00.000 17204 Move returns status 0, amount 0
22:40:37.254 00.000 17204 MoveAxis(N, 0, ABG)
22:40:37.254 00.000 17204 Move returns status 0, amount 0
22:40:37.254 00.000 17204 move complete, result=0
22:40:37.254 00.000 17204 worker thread done servicing request
22:40:37.254 00.000 17204 Worker thread wakes up
22:40:37.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:37.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:37.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:37.958 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bba36fe6-deb7-417f-aab9-f348b319bdf3"}
22:40:37.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bba36fe6-deb7-417f-aab9-f348b319bdf3"}
22:40:37.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e604d7f-5a83-461a-b1b6-a08d124f5b31"}
22:40:37.964 00.003 17284 case statement mapped state 6 to 3
22:40:37.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e604d7f-5a83-461a-b1b6-a08d124f5b31"}
22:40:37.968 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57b23f22-e456-4a93-951b-434525426f74"}
22:40:37.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"57b23f22-e456-4a93-951b-434525426f74"}
22:40:38.380 00.410 17204 Exposure complete
22:40:38.435 00.055 17204 worker thread done servicing request
22:40:38.436 00.001 17284 OnExposeComplete: enter
22:40:38.437 00.001 17284 UpdateGuideState(): m_state=6
22:40:38.439 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
22:40:38.440 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.27, Mass=5072, SNR=49.9, Peak=231 HFD=4.6
22:40:38.441 00.001 17284 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 -0.09,0.15,0.73,U] [#3 -0.03,0.16,0.73,U] [#4 -0.04,0.14,0.66,U] [#5 -0.10,0.02,0.63,U] [#6 -0.03,0.16,0.79,U] [#7 -0.18,0.20,0.00,M5] [#8 -0.12,0.35,0.00,M6] 
22:40:38.443 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.14}, one-star: {-0.02, 0.16}
22:40:38.445 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
22:40:38.446 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
22:40:38.447 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.91 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
22:40:38.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
22:40:38.449 00.000 17284 Enqueuing Move request for scope (-0.05, 0.14)
22:40:38.451 00.002 17204 Worker thread wakes up
22:40:38.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:38.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:40:38.452 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
22:40:38.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:40:38.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.454 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=-0.02
22:40:38.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.455 00.001 17284 Enqueuing Expose request
22:40:38.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:40:38.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:38.456 00.000 17204 MoveAxis(E, 0, ABG)
22:40:38.457 00.001 17204 Move returns status 0, amount 0
22:40:38.457 00.000 17204 MoveAxis(N, 0, ABG)
22:40:38.457 00.000 17204 Move returns status 0, amount 0
22:40:38.457 00.000 17204 move complete, result=0
22:40:38.457 00.000 17204 worker thread done servicing request
22:40:38.457 00.000 17204 Worker thread wakes up
22:40:38.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:38.458 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:39.485 01.027 17204 Exposure complete
22:40:39.544 00.059 17204 worker thread done servicing request
22:40:39.544 00.000 17284 OnExposeComplete: enter
22:40:39.544 00.000 17284 UpdateGuideState(): m_state=6
22:40:39.544 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
22:40:39.544 00.000 17284 Star::Find returns 1 (0), X=343.71, Y=124.28, Mass=4316, SNR=46.1, Peak=203 HFD=4.7
22:40:39.550 00.006 17284 MultiStar: [#1 -0.32,-0.24,0.00,M2] [#2 -0.14,0.23,0.00,M1] [#3 -0.05,0.27,0.00,M1] [#4 -0.16,0.23,0.00,M1] [#5 -0.14,0.10,0.71,U] [#6 -0.10,0.29,0.00,M1] [#7 -0.22,0.34,0.00,M6] [#8 -0.16,0.46,0.00,M7] 
22:40:39.550 00.000 17284 refined, 1 included, MultiStar: {-0.13, 0.14}, one-star: {-0.12, 0.16}
22:40:39.550 00.000 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:40:39.554 00.004 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
22:40:39.555 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=-0.15 mountY=-0.10, mountTheta=-2.58
22:40:39.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
22:40:39.558 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
22:40:39.559 00.001 17204 Worker thread wakes up
22:40:39.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:39.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:40:39.561 00.000 17284 UpdateGuideState exits: m=4316 SNR=46.1
22:40:39.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:40:39.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.563 00.001 17204 Moving (-0.13, 0.14) raw xDistance=-0.15 yDistance=-0.10
22:40:39.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:39.564 00.001 17284 Enqueuing Expose request
22:40:39.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:40:39.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:39.566 00.000 17204 MoveAxis(E, 0, ABG)
22:40:39.566 00.000 17204 Move returns status 0, amount 0
22:40:39.566 00.000 17204 MoveAxis(N, 0, ABG)
22:40:39.566 00.000 17204 Move returns status 0, amount 0
22:40:39.566 00.000 17204 move complete, result=0
22:40:39.566 00.000 17204 worker thread done servicing request
22:40:39.566 00.000 17204 Worker thread wakes up
22:40:39.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:39.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:39.566 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:39.962 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57eed316-5758-44c7-9adb-b51468e58e0e"}
22:40:39.962 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57eed316-5758-44c7-9adb-b51468e58e0e"}
22:40:39.966 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83a5511f-6c65-4c3c-9b78-20979d56f32f"}
22:40:39.966 00.000 17284 case statement mapped state 6 to 3
22:40:39.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a5511f-6c65-4c3c-9b78-20979d56f32f"}
22:40:39.980 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"303117a9-ab7d-48e5-8b0a-390dee274d3d"}
22:40:39.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3270,"width":15,"height":15,"star_pos":[6.71,7.28],"pixels":"..."},"id":"303117a9-ab7d-48e5-8b0a-390dee274d3d"}
22:40:40.694 00.712 17204 Exposure complete
22:40:40.761 00.067 17204 worker thread done servicing request
22:40:40.761 00.000 17284 OnExposeComplete: enter
22:40:40.761 00.000 17284 UpdateGuideState(): m_state=6
22:40:40.761 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
22:40:40.761 00.000 17284 Star::Find returns 1 (0), X=343.72, Y=124.27, Mass=4967, SNR=49.4, Peak=220 HFD=4.7
22:40:40.773 00.012 17284 MultiStar: [#1 -0.32,-0.03,0.00,M3] [#2 -0.14,0.21,0.00,M2] [#3 -0.06,0.28,0.00,M2] [#4 -0.11,0.20,0.00,M2] [#5 -0.20,0.08,0.69,U] [#6 -0.10,0.22,0.00,M2] [#7 -0.21,0.22,0.00,M7] [#8 -0.19,0.43,0.00,M8] 
22:40:40.773 00.000 17284 single-star, 1 included, MultiStar: {-0.14, 0.12}, one-star: {-0.11, 0.15}
22:40:40.773 00.000 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:40:40.773 00.000 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
22:40:40.773 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
22:40:40.773 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
22:40:40.773 00.000 17284 Enqueuing Move request for scope (-0.11, 0.15)
22:40:40.773 00.000 17204 Worker thread wakes up
22:40:40.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:40.773 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:40:40.773 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
22:40:40.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:40:40.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.773 00.000 17204 Moving (-0.11, 0.15) raw xDistance=-0.16 yDistance=-0.07
22:40:40.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:40.787 00.014 17284 Enqueuing Expose request
22:40:40.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:40:40.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:40.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:40.787 00.000 17204 MoveAxis(E, 125, ABG)
22:40:40.787 00.000 17204 Guiding  Dir = 2, Dur = 125
22:40:40.787 00.000 17204 IsGuiding returns 0
22:40:40.805 00.018 17204 PulseGuide returned control before completion, sleep 119
22:40:40.933 00.128 17204 IsGuiding returns 1
22:40:40.933 00.000 17204 scope still moving after pulse duration time elapsed
22:40:40.964 00.031 17204 IsGuiding returns 0
22:40:40.964 00.000 17204 scope move finished after 125 + 51 ms
22:40:40.964 00.000 17204 Move returns status 0, amount 125
22:40:40.964 00.000 17204 MoveAxis(N, 0, ABG)
22:40:40.964 00.000 17204 Move returns status 0, amount 0
22:40:40.964 00.000 17204 move complete, result=0
22:40:40.964 00.000 17204 worker thread done servicing request
22:40:40.964 00.000 17204 Worker thread wakes up
22:40:40.964 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
22:40:40.966 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:40.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:41.879 00.913 17204 Exposure complete
22:40:41.935 00.056 17204 worker thread done servicing request
22:40:41.935 00.000 17284 OnExposeComplete: enter
22:40:41.936 00.001 17284 UpdateGuideState(): m_state=6
22:40:41.937 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
22:40:41.939 00.002 17284 Star::Find returns 1 (0), X=343.83, Y=124.28, Mass=5172, SNR=50.4, Peak=233 HFD=4.6
22:40:41.940 00.001 17284 MultiStar: [#1 -0.04,0.22,0.00,M4] [#2 -0.05,0.25,0.00,M3] [#3 -0.01,0.09,0.72,U] [#4 -0.01,0.26,0.00,M3] [#5 -0.13,0.09,0.65,U] [#6 -0.15,0.29,0.00,M3] [#7 -0.18,0.28,0.00,M8] [#8 -0.15,0.34,0.00,M9] 
22:40:41.942 00.002 17284 refined, 2 included, MultiStar: {-0.04, 0.12}, one-star: {0.00, 0.16}
22:40:41.943 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
22:40:41.944 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
22:40:41.945 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
22:40:41.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
22:40:41.948 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
22:40:41.949 00.001 17204 Worker thread wakes up
22:40:41.950 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:41.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:40:41.951 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
22:40:41.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:40:41.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.953 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
22:40:41.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:41.954 00.001 17284 Enqueuing Expose request
22:40:41.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:41.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:41.955 00.000 17204 MoveAxis(E, 0, ABG)
22:40:41.955 00.000 17204 Move returns status 0, amount 0
22:40:41.955 00.000 17204 MoveAxis(N, 0, ABG)
22:40:41.955 00.000 17204 Move returns status 0, amount 0
22:40:41.955 00.000 17204 move complete, result=0
22:40:41.955 00.000 17204 worker thread done servicing request
22:40:41.955 00.000 17204 Worker thread wakes up
22:40:41.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:41.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:41.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:41.960 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"288fc7f2-ceeb-4490-8f06-bae625b1aefa"}
22:40:41.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"288fc7f2-ceeb-4490-8f06-bae625b1aefa"}
22:40:41.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6405cd8-9693-40e1-b96d-710a76420624"}
22:40:41.964 00.001 17284 case statement mapped state 6 to 3
22:40:41.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6405cd8-9693-40e1-b96d-710a76420624"}
22:40:41.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48bb89e8-eec2-4429-aac7-d1268a9ef774"}
22:40:41.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[6.83,7.28],"pixels":"..."},"id":"48bb89e8-eec2-4429-aac7-d1268a9ef774"}
22:40:43.080 01.113 17204 Exposure complete
22:40:43.136 00.056 17204 worker thread done servicing request
22:40:43.136 00.000 17284 OnExposeComplete: enter
22:40:43.137 00.001 17284 UpdateGuideState(): m_state=6
22:40:43.139 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
22:40:43.140 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.40, Mass=4980, SNR=49.5, Peak=241 HFD=4.8
22:40:43.141 00.001 17284 MultiStar: [#1 0.37,0.61,0.00,M5] [#2 -0.17,0.31,0.00,M4] [#3 -0.12,0.34,0.00,M2] [#4 -0.13,0.36,0.00,M4] [#5 -0.20,0.27,0.00,M1] [#6 -0.07,0.48,0.00,M4] [#7 -0.22,0.35,0.00,M9] [#8 -0.10,0.52,0.00,M10] 
22:40:43.142 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
22:40:43.143 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
22:40:43.145 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.01 mountX=-0.30 mountY=-0.08, mountTheta=-2.90
22:40:43.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.28, opts=13)
22:40:43.147 00.000 17284 Enqueuing Move request for scope (-0.13, 0.28)
22:40:43.148 00.001 17204 Worker thread wakes up
22:40:43.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:43.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
22:40:43.150 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
22:40:43.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
22:40:43.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.152 00.001 17204 Moving (-0.13, 0.28) raw xDistance=-0.30 yDistance=-0.08
22:40:43.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:43.153 00.001 17284 Enqueuing Expose request
22:40:43.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
22:40:43.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:43.154 00.000 17204 MoveAxis(E, 230, ABG)
22:40:43.154 00.000 17204 Guiding  Dir = 2, Dur = 230
22:40:43.154 00.000 17204 IsGuiding returns 0
22:40:43.172 00.018 17204 PulseGuide returned control before completion, sleep 224
22:40:43.406 00.234 17204 IsGuiding returns 1
22:40:43.406 00.000 17204 scope still moving after pulse duration time elapsed
22:40:43.437 00.031 17204 IsGuiding returns 0
22:40:43.437 00.000 17204 scope move finished after 230 + 51 ms
22:40:43.437 00.000 17204 Move returns status 0, amount 230
22:40:43.437 00.000 17204 MoveAxis(N, 0, ABG)
22:40:43.437 00.000 17204 Move returns status 0, amount 0
22:40:43.437 00.000 17204 move complete, result=0
22:40:43.437 00.000 17204 worker thread done servicing request
22:40:43.437 00.000 17204 Worker thread wakes up
22:40:43.437 00.000 17284 GuideStep: -0.3 px 230 ms EAST, -0.1 px 0 ms NORTH
22:40:43.439 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:43.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:43.970 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0410a83f-656c-408c-a95c-b5ac3f7d9cc4"}
22:40:43.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0410a83f-656c-408c-a95c-b5ac3f7d9cc4"}
22:40:43.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64715412-dde4-453d-a2d2-dfbbad3cbc91"}
22:40:43.974 00.001 17284 case statement mapped state 6 to 3
22:40:43.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64715412-dde4-453d-a2d2-dfbbad3cbc91"}
22:40:43.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaca3308-cd4b-43b3-a35d-da2fa8c71ef7"}
22:40:43.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"eaca3308-cd4b-43b3-a35d-da2fa8c71ef7"}
22:40:44.348 00.371 17204 Exposure complete
22:40:44.414 00.066 17204 worker thread done servicing request
22:40:44.414 00.000 17284 OnExposeComplete: enter
22:40:44.415 00.001 17284 UpdateGuideState(): m_state=6
22:40:44.417 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
22:40:44.417 00.000 17284 Star::Find returns 1 (0), X=343.81, Y=124.21, Mass=5080, SNR=50.1, Peak=220 HFD=4.7
22:40:44.418 00.001 17284 MultiStar: [#1 -0.07,0.09,0.95,U] [#2 -0.08,0.18,0.76,U] [#3 -0.02,0.13,0.70,U] [#4 -0.08,0.15,0.68,U] [#5 -0.07,0.07,0.64,U] [#6 -0.04,0.15,0.79,U] [#7 -0.11,0.13,0.65,U] [#8 -0.03,0.39,0.00,R] 
22:40:44.421 00.003 17284 single-star, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.02, 0.10}
22:40:44.422 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
22:40:44.424 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
22:40:44.426 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
22:40:44.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
22:40:44.431 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
22:40:44.432 00.001 17204 Worker thread wakes up
22:40:44.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:44.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
22:40:44.434 00.000 17284 UpdateGuideState exits: m=5080 SNR=50.1
22:40:44.436 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
22:40:44.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.437 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
22:40:44.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:44.438 00.001 17284 Enqueuing Expose request
22:40:44.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:44.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:44.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:40:44.440 00.000 17204 MoveAxis(E, 0, ABG)
22:40:44.440 00.000 17204 Move returns status 0, amount 0
22:40:44.440 00.000 17204 MoveAxis(N, 0, ABG)
22:40:44.440 00.000 17204 Move returns status 0, amount 0
22:40:44.440 00.000 17204 move complete, result=0
22:40:44.440 00.000 17204 worker thread done servicing request
22:40:44.440 00.000 17204 Worker thread wakes up
22:40:44.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:44.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:44.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:45.672 01.231 17204 Exposure complete
22:40:45.731 00.059 17204 worker thread done servicing request
22:40:45.731 00.000 17284 OnExposeComplete: enter
22:40:45.733 00.002 17284 UpdateGuideState(): m_state=6
22:40:45.734 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
22:40:45.736 00.002 17284 Star::Find returns 1 (0), X=343.85, Y=124.18, Mass=5457, SNR=51.8, Peak=233 HFD=4.6
22:40:45.738 00.002 17284 MultiStar: [#1 0.03,0.09,1.03,U] [#2 -0.10,0.17,0.73,U] [#3 0.09,0.17,0.73,U] [#4 -0.03,0.16,0.63,U] [#5 -0.04,0.11,0.62,U] [#6 -0.06,0.20,0.74,U] [#7 -0.12,0.11,0.61,U] [#8 -0.10,-0.09,0.64,U] 
22:40:45.739 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.11}, one-star: {0.02, 0.06}
22:40:45.741 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
22:40:45.742 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:40:45.745 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.18 mountX=-0.05 mountY=0.04, mountTheta=2.56
22:40:45.748 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
22:40:45.749 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
22:40:45.749 00.000 17204 Worker thread wakes up
22:40:45.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:45.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:40:45.751 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
22:40:45.753 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:40:45.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.753 00.000 17204 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.04
22:40:45.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:45.755 00.002 17284 Enqueuing Expose request
22:40:45.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:40:45.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:45.756 00.000 17204 MoveAxis(E, 0, ABG)
22:40:45.756 00.000 17204 Move returns status 0, amount 0
22:40:45.756 00.000 17204 MoveAxis(N, 0, ABG)
22:40:45.756 00.000 17204 Move returns status 0, amount 0
22:40:45.756 00.000 17204 move complete, result=0
22:40:45.757 00.001 17204 worker thread done servicing request
22:40:45.757 00.000 17204 Worker thread wakes up
22:40:45.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:45.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:45.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:40:45.983 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad69fe6-a79c-4f91-af6f-d0c3b66d4587"}
22:40:45.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad69fe6-a79c-4f91-af6f-d0c3b66d4587"}
22:40:45.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9352c53c-bc2a-4a26-987c-90d36278355f"}
22:40:45.988 00.002 17284 case statement mapped state 6 to 3
22:40:45.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9352c53c-bc2a-4a26-987c-90d36278355f"}
22:40:45.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6035fae6-7586-436a-92be-4703803cd645"}
22:40:45.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"6035fae6-7586-436a-92be-4703803cd645"}
22:40:46.663 00.671 17204 Exposure complete
22:40:46.727 00.064 17204 worker thread done servicing request
22:40:46.727 00.000 17284 OnExposeComplete: enter
22:40:46.729 00.002 17284 UpdateGuideState(): m_state=6
22:40:46.730 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
22:40:46.731 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.09, Mass=4860, SNR=48.8, Peak=198 HFD=4.5
22:40:46.733 00.002 17284 MultiStar: [#1 0.22,-0.02,0.00,M4] [#2 -0.06,0.10,0.75,U] [#3 -0.03,-0.06,0.70,U] [#4 -0.13,0.02,0.68,U] [#5 -0.12,-0.01,0.69,U] [#6 -0.07,0.17,0.74,U] [#7 -0.20,0.15,0.00,M8] [#8 -0.06,-0.23,0.00,M1] 
22:40:46.734 00.001 17284 single-star, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.01, -0.03}
22:40:46.735 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:40:46.736 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:40:46.737 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=0.03 mountY=-0.02, mountTheta=-0.61
22:40:46.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
22:40:46.740 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
22:40:46.741 00.001 17204 Worker thread wakes up
22:40:46.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:46.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
22:40:46.743 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.8
22:40:46.744 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
22:40:46.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:46.745 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
22:40:46.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:46.745 00.000 17284 Enqueuing Expose request
22:40:46.747 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:40:46.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:46.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:46.747 00.000 17204 MoveAxis(E, 0, ABG)
22:40:46.747 00.000 17204 Move returns status 0, amount 0
22:40:46.747 00.000 17204 MoveAxis(N, 0, ABG)
22:40:46.747 00.000 17204 Move returns status 0, amount 0
22:40:46.747 00.000 17204 move complete, result=0
22:40:46.748 00.001 17204 worker thread done servicing request
22:40:46.748 00.000 17204 Worker thread wakes up
22:40:46.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:46.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:46.749 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:47.882 01.133 17204 Exposure complete
22:40:47.937 00.055 17204 worker thread done servicing request
22:40:47.937 00.000 17284 OnExposeComplete: enter
22:40:47.938 00.001 17284 UpdateGuideState(): m_state=6
22:40:47.938 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
22:40:47.938 00.000 17284 Star::Find returns 1 (0), X=343.60, Y=124.24, Mass=4835, SNR=48.7, Peak=208 HFD=4.7
22:40:47.938 00.000 17284 MultiStar: [#1 -0.12,0.02,1.01,U] [#2 -0.18,0.22,0.00,M2] [#3 -0.18,0.16,0.00,M1] [#4 -0.19,0.20,0.00,M2] [#5 -0.14,0.14,0.67,U] [#6 -0.14,0.29,0.00,M2] [#7 -0.26,0.13,0.00,M9] [#8 -0.09,0.04,0.66,U] 
22:40:47.943 00.005 17284 refined, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.22, 0.13}
22:40:47.946 00.003 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:40:47.946 00.000 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:40:47.948 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
22:40:47.949 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
22:40:47.951 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
22:40:47.951 00.000 17204 Worker thread wakes up
22:40:47.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:47.951 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:40:47.951 00.000 17284 UpdateGuideState exits: m=4835 SNR=48.7
22:40:47.951 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:40:47.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.951 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
22:40:47.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:47.951 00.000 17284 Enqueuing Expose request
22:40:47.957 00.006 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:47.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:47.957 00.000 17204 MoveAxis(E, 0, ABG)
22:40:47.957 00.000 17204 Move returns status 0, amount 0
22:40:47.957 00.000 17204 MoveAxis(N, 0, ABG)
22:40:47.957 00.000 17204 Move returns status 0, amount 0
22:40:47.957 00.000 17204 move complete, result=0
22:40:47.957 00.000 17204 worker thread done servicing request
22:40:47.957 00.000 17204 Worker thread wakes up
22:40:47.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:47.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:47.959 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:47.991 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fb5e1e5-8a23-49b8-ba3a-3c64614b525b"}
22:40:47.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fb5e1e5-8a23-49b8-ba3a-3c64614b525b"}
22:40:47.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d731e43-59f8-40a6-a374-968530768531"}
22:40:47.996 00.002 17284 case statement mapped state 6 to 3
22:40:47.996 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d731e43-59f8-40a6-a374-968530768531"}
22:40:47.996 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae94baf1-3b46-40ac-befa-0781f993853a"}
22:40:48.001 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3277,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"ae94baf1-3b46-40ac-befa-0781f993853a"}
22:40:48.978 00.977 17204 Exposure complete
22:40:49.044 00.066 17204 worker thread done servicing request
22:40:49.044 00.000 17284 OnExposeComplete: enter
22:40:49.044 00.000 17284 UpdateGuideState(): m_state=6
22:40:49.047 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
22:40:49.047 00.000 17284 Star::Find returns 1 (0), X=343.60, Y=124.21, Mass=4507, SNR=47.1, Peak=202 HFD=4.6
22:40:49.047 00.000 17284 MultiStar: [#1 -0.43,0.02,0.00,M4] [#2 -0.24,0.21,0.00,M3] [#3 -0.13,0.16,0.77,U] [#4 -0.19,0.28,0.00,M3] [#5 -0.23,0.20,0.00,M1] [#6 -0.08,0.51,0.00,M3] [#7 -0.33,0.29,0.00,M10] [#8 -0.18,0.03,0.71,U] 
22:40:49.047 00.000 17284 refined, 2 included, MultiStar: {-0.18, 0.09}, one-star: {-0.22, 0.09}
22:40:49.047 00.000 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
22:40:49.047 00.000 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:40:49.054 00.007 17284 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.12 mountY=-0.16, mountTheta=-2.23
22:40:49.054 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.09, opts=13)
22:40:49.057 00.003 17284 Enqueuing Move request for scope (-0.18, 0.09)
22:40:49.057 00.000 17204 Worker thread wakes up
22:40:49.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:49.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
22:40:49.057 00.000 17284 UpdateGuideState exits: m=4507 SNR=47.1
22:40:49.057 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
22:40:49.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.064 00.007 17204 Moving (-0.18, 0.09) raw xDistance=-0.12 yDistance=-0.16
22:40:49.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:49.064 00.000 17284 Enqueuing Expose request
22:40:49.064 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:49.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:40:49.064 00.000 17204 MoveAxis(E, 0, ABG)
22:40:49.064 00.000 17204 Move returns status 0, amount 0
22:40:49.064 00.000 17204 MoveAxis(N, 0, ABG)
22:40:49.064 00.000 17204 Move returns status 0, amount 0
22:40:49.064 00.000 17204 move complete, result=0
22:40:49.064 00.000 17204 worker thread done servicing request
22:40:49.064 00.000 17204 Worker thread wakes up
22:40:49.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:49.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:49.064 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:40:49.999 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7bfa6f5-1d99-4e8c-94bd-b1f39b699d7b"}
22:40:50.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7bfa6f5-1d99-4e8c-94bd-b1f39b699d7b"}
22:40:50.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454122ec-1871-4cae-8ae2-745df47690be"}
22:40:50.003 00.001 17284 case statement mapped state 6 to 3
22:40:50.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454122ec-1871-4cae-8ae2-745df47690be"}
22:40:50.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e627c1c-996f-496d-8b7d-65eea01d0df3"}
22:40:50.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"6e627c1c-996f-496d-8b7d-65eea01d0df3"}
22:40:50.204 00.196 17204 Exposure complete
22:40:50.260 00.056 17204 worker thread done servicing request
22:40:50.260 00.000 17284 OnExposeComplete: enter
22:40:50.262 00.002 17284 UpdateGuideState(): m_state=6
22:40:50.262 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
22:40:50.264 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.26, Mass=4673, SNR=47.9, Peak=213 HFD=4.7
22:40:50.265 00.001 17284 MultiStar: [#1 -0.26,-0.02,0.00,M5] [#2 -0.06,0.21,0.00,M4] [#3 -0.11,0.24,0.00,M1] [#4 -0.17,0.22,0.00,M4] [#5 -0.12,0.17,0.66,U] [#6 -0.10,0.25,0.00,M4] [#7 -0.13,0.20,0.00,R] [#8 -0.12,0.02,0.67,U] 
22:40:50.266 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.11}, one-star: {-0.19, 0.14}
22:40:50.268 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
22:40:50.269 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
22:40:50.270 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.49 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
22:40:50.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
22:40:50.273 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
22:40:50.274 00.001 17204 Worker thread wakes up
22:40:50.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:50.276 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
22:40:50.276 00.000 17284 UpdateGuideState exits: m=4673 SNR=47.9
22:40:50.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
22:40:50.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:50.278 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.14 yDistance=-0.12
22:40:50.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:50.279 00.001 17284 Enqueuing Expose request
22:40:50.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:40:50.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:50.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:40:50.280 00.000 17204 MoveAxis(E, 0, ABG)
22:40:50.280 00.000 17204 Move returns status 0, amount 0
22:40:50.281 00.001 17204 MoveAxis(N, 0, ABG)
22:40:50.281 00.000 17204 Move returns status 0, amount 0
22:40:50.281 00.000 17204 move complete, result=0
22:40:50.281 00.000 17204 worker thread done servicing request
22:40:50.281 00.000 17204 Worker thread wakes up
22:40:50.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:50.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:50.281 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:51.296 01.015 17204 Exposure complete
22:40:51.345 00.049 17204 worker thread done servicing request
22:40:51.345 00.000 17284 OnExposeComplete: enter
22:40:51.345 00.000 17284 UpdateGuideState(): m_state=6
22:40:51.345 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
22:40:51.345 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.36, Mass=5202, SNR=50.6, Peak=254 HFD=4.8
22:40:51.355 00.010 17284 MultiStar: [#1 0.05,0.14,1.00,U] [#2 -0.10,0.22,0.00,M5] [#3 -0.06,0.31,0.00,M2] [#4 -0.11,0.20,0.00,M5] [#5 -0.19,0.19,0.00,M1] [#6 -0.09,0.49,0.00,M5] [#7 -0.01,0.05,0.63,U] [#8 -0.08,0.05,0.64,U] 
22:40:51.355 00.000 17284 refined, 3 included, MultiStar: {-0.06, 0.14}, one-star: {-0.18, 0.24}
22:40:51.357 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:40:51.357 00.000 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
22:40:51.357 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
22:40:51.357 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
22:40:51.357 00.000 17284 Enqueuing Move request for scope (-0.06, 0.14)
22:40:51.357 00.000 17204 Worker thread wakes up
22:40:51.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:51.357 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:40:51.357 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
22:40:51.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:40:51.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.357 00.000 17204 Moving (-0.06, 0.14) raw xDistance=-0.14 yDistance=-0.03
22:40:51.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:51.357 00.000 17284 Enqueuing Expose request
22:40:51.370 00.013 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:40:51.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:51.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:51.370 00.000 17204 MoveAxis(E, 0, ABG)
22:40:51.370 00.000 17204 Move returns status 0, amount 0
22:40:51.370 00.000 17204 MoveAxis(N, 0, ABG)
22:40:51.370 00.000 17204 Move returns status 0, amount 0
22:40:51.370 00.000 17204 move complete, result=0
22:40:51.370 00.000 17204 worker thread done servicing request
22:40:51.370 00.000 17204 Worker thread wakes up
22:40:51.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:51.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:51.372 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:40:51.999 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27c5de41-9049-4909-ab67-da5985fcf3bb"}
22:40:52.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27c5de41-9049-4909-ab67-da5985fcf3bb"}
22:40:52.001 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e74068c-d6f9-4201-8a65-f415f7b7d02c"}
22:40:52.005 00.004 17284 case statement mapped state 6 to 3
22:40:52.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e74068c-d6f9-4201-8a65-f415f7b7d02c"}
22:40:52.006 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdeb64a7-5311-404b-847a-da00e109e023"}
22:40:52.006 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"cdeb64a7-5311-404b-847a-da00e109e023"}
22:40:52.510 00.504 17204 Exposure complete
22:40:52.570 00.060 17204 worker thread done servicing request
22:40:52.570 00.000 17284 OnExposeComplete: enter
22:40:52.573 00.003 17284 UpdateGuideState(): m_state=6
22:40:52.573 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
22:40:52.573 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.23, Mass=4612, SNR=47.6, Peak=205 HFD=4.7
22:40:52.573 00.000 17284 MultiStar: [#1 -0.13,0.25,0.00,M5] [#2 -0.26,0.21,0.00,M6] [#3 -0.14,0.11,0.76,U] [#4 -0.10,0.27,0.00,M6] [#5 -0.19,0.08,0.67,U] [#6 -0.21,0.24,0.00,M6] [#7 -0.13,0.12,0.68,U] [#8 -0.20,-0.04,0.72,U] 
22:40:52.573 00.000 17284 refined, 4 included, MultiStar: {-0.17, 0.08}, one-star: {-0.18, 0.11}
22:40:52.573 00.000 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:40:52.573 00.000 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
22:40:52.573 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.18 cameraTheta=2.71 mountX=-0.10 mountY=-0.15, mountTheta=-2.18
22:40:52.573 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
22:40:52.589 00.016 17284 Enqueuing Move request for scope (-0.17, 0.08)
22:40:52.589 00.000 17204 Worker thread wakes up
22:40:52.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:52.589 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.6
22:40:52.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.589 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
22:40:52.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:52.589 00.000 17284 Enqueuing Expose request
22:40:52.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
22:40:52.589 00.000 17204 Moving (-0.17, 0.08) raw xDistance=-0.10 yDistance=-0.15
22:40:52.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:40:52.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:52.589 00.000 17204 MoveAxis(E, 0, ABG)
22:40:52.589 00.000 17204 Move returns status 0, amount 0
22:40:52.589 00.000 17204 MoveAxis(N, 0, ABG)
22:40:52.589 00.000 17204 Move returns status 0, amount 0
22:40:52.589 00.000 17204 move complete, result=0
22:40:52.589 00.000 17204 worker thread done servicing request
22:40:52.589 00.000 17204 Worker thread wakes up
22:40:52.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:52.600 00.011 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:53.508 00.908 17204 Exposure complete
22:40:53.570 00.062 17204 worker thread done servicing request
22:40:53.570 00.000 17284 OnExposeComplete: enter
22:40:53.571 00.001 17284 UpdateGuideState(): m_state=6
22:40:53.572 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
22:40:53.573 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.31, Mass=4539, SNR=47.3, Peak=215 HFD=4.8
22:40:53.575 00.002 17284 MultiStar: [#1 -0.14,0.03,1.06,U] [#2 -0.26,0.30,0.00,M7] [#3 -0.15,0.22,0.00,M2] [#4 -0.16,0.27,0.00,M7] [#5 -0.26,0.21,0.00,M1] [#6 -0.19,0.42,0.00,M7] [#7 -0.10,0.15,0.65,U] [#8 -0.10,0.01,0.69,U] 
22:40:53.576 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.10}, one-star: {-0.24, 0.20}
22:40:53.577 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
22:40:53.578 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
22:40:53.579 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
22:40:53.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
22:40:53.584 00.003 17284 Enqueuing Move request for scope (-0.15, 0.10)
22:40:53.585 00.001 17204 Worker thread wakes up
22:40:53.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:53.587 00.002 17284 UpdateGuideState exits: m=4539 SNR=47.3
22:40:53.589 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:40:53.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:53.592 00.002 17284 Enqueuing Expose request
22:40:53.594 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:40:53.594 00.000 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
22:40:53.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:53.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:40:53.594 00.000 17204 MoveAxis(E, 0, ABG)
22:40:53.594 00.000 17204 Move returns status 0, amount 0
22:40:53.594 00.000 17204 MoveAxis(N, 0, ABG)
22:40:53.594 00.000 17204 Move returns status 0, amount 0
22:40:53.594 00.000 17204 move complete, result=0
22:40:53.594 00.000 17204 worker thread done servicing request
22:40:53.594 00.000 17204 Worker thread wakes up
22:40:53.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:53.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:53.596 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:54.004 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0dabe74-cd64-4df9-9c99-a786fbc2fe23"}
22:40:54.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0dabe74-cd64-4df9-9c99-a786fbc2fe23"}
22:40:54.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13fd8b0d-c297-4d60-a5ae-49e036bcef2b"}
22:40:54.008 00.001 17284 case statement mapped state 6 to 3
22:40:54.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fd8b0d-c297-4d60-a5ae-49e036bcef2b"}
22:40:54.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec3deac4-984b-4795-9bf8-b36c3ee5ed56"}
22:40:54.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3282,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"ec3deac4-984b-4795-9bf8-b36c3ee5ed56"}
22:40:54.724 00.712 17204 Exposure complete
22:40:54.790 00.066 17204 worker thread done servicing request
22:40:54.790 00.000 17284 OnExposeComplete: enter
22:40:54.792 00.002 17284 UpdateGuideState(): m_state=6
22:40:54.794 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
22:40:54.795 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.35, Mass=4938, SNR=49.2, Peak=240 HFD=4.8
22:40:54.797 00.002 17284 MultiStar: [#1 -0.07,0.17,1.03,U] [#2 -0.25,0.28,0.00,M8] [#3 -0.14,0.27,0.00,M3] [#4 -0.20,0.34,0.00,M8] [#5 -0.27,0.24,0.00,M2] [#6 -0.21,0.43,0.00,M8] [#7 -0.14,0.08,0.64,U] [#8 -0.23,0.14,0.00,M1] 
22:40:54.799 00.002 17284 refined, 2 included, MultiStar: {-0.15, 0.17}, one-star: {-0.24, 0.23}
22:40:54.800 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
22:40:54.803 00.003 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
22:40:54.804 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.29 mountX=-0.19 mountY=-0.11, mountTheta=-2.61
22:40:54.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.17, opts=13)
22:40:54.809 00.002 17284 Enqueuing Move request for scope (-0.15, 0.17)
22:40:54.810 00.001 17204 Worker thread wakes up
22:40:54.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:54.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
22:40:54.812 00.000 17284 UpdateGuideState exits: m=4938 SNR=49.2
22:40:54.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
22:40:54.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.816 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.817 00.001 17284 Enqueuing Expose request
22:40:54.820 00.003 17204 Moving (-0.15, 0.17) raw xDistance=-0.19 yDistance=-0.11
22:40:54.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:40:54.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:54.820 00.000 17204 MoveAxis(E, 147, ABG)
22:40:54.820 00.000 17204 Guiding  Dir = 2, Dur = 147
22:40:54.821 00.001 17204 IsGuiding returns 0
22:40:54.845 00.024 17204 PulseGuide returned control before completion, sleep 133
22:40:54.985 00.140 17204 IsGuiding returns 1
22:40:54.985 00.000 17204 scope still moving after pulse duration time elapsed
22:40:55.016 00.031 17204 IsGuiding returns 0
22:40:55.016 00.000 17204 scope move finished after 147 + 49 ms
22:40:55.016 00.000 17204 Move returns status 0, amount 147
22:40:55.016 00.000 17204 MoveAxis(N, 0, ABG)
22:40:55.016 00.000 17204 Move returns status 0, amount 0
22:40:55.016 00.000 17204 move complete, result=0
22:40:55.016 00.000 17204 worker thread done servicing request
22:40:55.016 00.000 17204 Worker thread wakes up
22:40:55.016 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
22:40:55.019 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:55.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:55.931 00.912 17204 Exposure complete
22:40:55.978 00.047 17204 worker thread done servicing request
22:40:55.978 00.000 17284 OnExposeComplete: enter
22:40:55.978 00.000 17284 UpdateGuideState(): m_state=6
22:40:55.978 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
22:40:55.978 00.000 17284 Star::Find returns 1 (0), X=343.57, Y=124.26, Mass=5089, SNR=50.0, Peak=244 HFD=4.7
22:40:55.978 00.000 17284 MultiStar: [#1 -0.28,0.10,0.00,M4] [#2 -0.19,0.15,0.00,M9] [#3 -0.16,0.25,0.00,M4] [#4 -0.08,0.25,0.00,M9] [#5 -0.18,0.14,0.00,M3] [#6 -0.24,0.39,0.00,M9] [#7 -0.07,0.03,0.63,U] [#8 -0.15,0.05,0.68,U] 
22:40:55.978 00.000 17284 refined, 2 included, MultiStar: {-0.17, 0.09}, one-star: {-0.25, 0.14}
22:40:55.978 00.000 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
22:40:55.978 00.000 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:40:55.993 00.015 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.68 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
22:40:55.994 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
22:40:55.994 00.000 17284 Enqueuing Move request for scope (-0.17, 0.09)
22:40:55.994 00.000 17204 Worker thread wakes up
22:40:55.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:55.994 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
22:40:55.994 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
22:40:55.994 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
22:40:55.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.001 00.007 17204 Moving (-0.17, 0.09) raw xDistance=-0.11 yDistance=-0.15
22:40:56.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:56.002 00.001 17284 Enqueuing Expose request
22:40:56.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:40:56.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:56.002 00.000 17204 MoveAxis(E, 0, ABG)
22:40:56.002 00.000 17204 Move returns status 0, amount 0
22:40:56.002 00.000 17204 MoveAxis(N, 0, ABG)
22:40:56.002 00.000 17204 Move returns status 0, amount 0
22:40:56.002 00.000 17204 move complete, result=0
22:40:56.002 00.000 17204 worker thread done servicing request
22:40:56.002 00.000 17204 Worker thread wakes up
22:40:56.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:56.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:56.002 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:40:56.008 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ccd7a6c-dff4-4008-89b3-9b7c33af221c"}
22:40:56.011 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ccd7a6c-dff4-4008-89b3-9b7c33af221c"}
22:40:56.011 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18442234-1f1d-425c-9f04-8df498394321"}
22:40:56.011 00.000 17284 case statement mapped state 6 to 3
22:40:56.011 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18442234-1f1d-425c-9f04-8df498394321"}
22:40:56.011 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b549656c-1221-4d1a-9b97-9148c2bd9fe9"}
22:40:56.011 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"b549656c-1221-4d1a-9b97-9148c2bd9fe9"}
22:40:57.134 01.123 17204 Exposure complete
22:40:57.189 00.055 17204 worker thread done servicing request
22:40:57.189 00.000 17284 OnExposeComplete: enter
22:40:57.191 00.002 17284 UpdateGuideState(): m_state=6
22:40:57.192 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
22:40:57.193 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.32, Mass=4612, SNR=47.5, Peak=220 HFD=4.8
22:40:57.194 00.001 17284 MultiStar: [#1 -0.27,0.21,0.00,M5] [#2 -0.17,0.28,0.00,M10] [#3 -0.16,0.25,0.00,M5] [#4 -0.17,0.24,0.00,M10] [#5 -0.19,0.18,0.00,M4] [#6 -0.26,0.37,0.00,M10] [#7 -0.15,0.05,0.67,U] [#8 -0.20,-0.02,0.74,U] 
22:40:57.196 00.002 17284 refined, 2 included, MultiStar: {-0.19, 0.09}, one-star: {-0.20, 0.20}
22:40:57.197 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:40:57.198 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:40:57.199 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.68 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
22:40:57.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.09, opts=13)
22:40:57.202 00.001 17284 Enqueuing Move request for scope (-0.19, 0.09)
22:40:57.203 00.001 17204 Worker thread wakes up
22:40:57.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:57.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
22:40:57.205 00.000 17284 UpdateGuideState exits: m=4612 SNR=47.5
22:40:57.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
22:40:57.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.207 00.001 17204 Moving (-0.19, 0.09) raw xDistance=-0.12 yDistance=-0.16
22:40:57.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:57.208 00.001 17284 Enqueuing Expose request
22:40:57.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:40:57.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:40:57.209 00.000 17204 MoveAxis(E, 0, ABG)
22:40:57.209 00.000 17204 Move returns status 0, amount 0
22:40:57.209 00.000 17204 MoveAxis(N, 109, ABG)
22:40:57.209 00.000 17204 Guiding  Dir = 0, Dur = 109
22:40:57.209 00.000 17204 IsGuiding returns 0
22:40:57.257 00.048 17204 PulseGuide returned control before completion, sleep 72
22:40:57.334 00.077 17204 IsGuiding returns 1
22:40:57.334 00.000 17204 scope still moving after pulse duration time elapsed
22:40:57.366 00.032 17204 IsGuiding returns 0
22:40:57.366 00.000 17204 scope move finished after 109 + 47 ms
22:40:57.366 00.000 17204 Move returns status 0, amount 109
22:40:57.366 00.000 17204 move complete, result=0
22:40:57.366 00.000 17204 worker thread done servicing request
22:40:57.366 00.000 17204 Worker thread wakes up
22:40:57.366 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
22:40:57.368 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:57.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:58.018 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86da68b0-bb66-40a6-bdda-90056308aeca"}
22:40:58.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86da68b0-bb66-40a6-bdda-90056308aeca"}
22:40:58.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3a8c3e2-5d51-4c72-8a1e-e62dd7bd2e11"}
22:40:58.022 00.001 17284 case statement mapped state 6 to 3
22:40:58.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a8c3e2-5d51-4c72-8a1e-e62dd7bd2e11"}
22:40:58.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b620d974-da1a-4cfb-945a-17efb0c68fb0"}
22:40:58.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"b620d974-da1a-4cfb-945a-17efb0c68fb0"}
22:40:58.286 00.260 17204 Exposure complete
22:40:58.363 00.077 17204 worker thread done servicing request
22:40:58.363 00.000 17284 OnExposeComplete: enter
22:40:58.366 00.003 17284 UpdateGuideState(): m_state=6
22:40:58.367 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
22:40:58.368 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.34, Mass=4842, SNR=48.7, Peak=237 HFD=4.8
22:40:58.370 00.002 17284 MultiStar: [#1 0.12,0.22,0.00,M6] [#2 -0.11,0.27,0.00,R] [#3 -0.08,0.24,0.00,M6] [#4 -0.10,0.17,0.73,U] [#5 -0.14,0.21,0.00,M5] [#6 -0.17,0.31,0.00,R] [#7 -0.05,0.01,0.64,U] [#8 -0.09,0.01,0.67,U] 
22:40:58.371 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.12}, one-star: {-0.19, 0.22}
22:40:58.372 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
22:40:58.373 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
22:40:58.374 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
22:40:58.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
22:40:58.379 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
22:40:58.380 00.001 17204 Worker thread wakes up
22:40:58.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:58.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:40:58.382 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.7
22:40:58.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:40:58.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:58.384 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.13 yDistance=-0.09
22:40:58.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:58.385 00.001 17284 Enqueuing Expose request
22:40:58.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:40:58.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:58.387 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:58.387 00.000 17204 MoveAxis(E, 0, ABG)
22:40:58.387 00.000 17204 Move returns status 0, amount 0
22:40:58.387 00.000 17204 MoveAxis(N, 0, ABG)
22:40:58.387 00.000 17204 Move returns status 0, amount 0
22:40:58.387 00.000 17204 move complete, result=0
22:40:58.387 00.000 17204 worker thread done servicing request
22:40:58.387 00.000 17204 Worker thread wakes up
22:40:58.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:58.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:40:58.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:59.516 01.128 17204 Exposure complete
22:40:59.572 00.056 17204 worker thread done servicing request
22:40:59.572 00.000 17284 OnExposeComplete: enter
22:40:59.572 00.000 17284 UpdateGuideState(): m_state=6
22:40:59.572 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
22:40:59.572 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.41, Mass=5213, SNR=50.6, Peak=254 HFD=4.8
22:40:59.580 00.008 17284 MultiStar: [#1 0.23,0.13,0.00,M7] [#2 -0.05,0.12,0.71,U] [#3 -0.11,0.33,0.00,M7] [#4 -0.13,0.23,0.00,M10] [#5 -0.15,0.19,0.00,M6] [#6 0.03,0.10,0.71,U] [#7 -0.05,0.21,0.00,M1] [#8 -0.14,0.16,0.00,M1] 
22:40:59.580 00.000 17284 refined, 2 included, MultiStar: {-0.08, 0.18}, one-star: {-0.18, 0.29}
22:40:59.580 00.000 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:40:59.580 00.000 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:40:59.580 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.98 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
22:40:59.580 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
22:40:59.580 00.000 17284 Enqueuing Move request for scope (-0.08, 0.18)
22:40:59.580 00.000 17204 Worker thread wakes up
22:40:59.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:40:59.580 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
22:40:59.580 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
22:40:59.580 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
22:40:59.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.580 00.000 17204 Moving (-0.08, 0.18) raw xDistance=-0.20 yDistance=-0.04
22:40:59.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.580 00.000 17284 Enqueuing Expose request
22:40:59.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:40:59.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:40:59.580 00.000 17204 MoveAxis(E, 150, ABG)
22:40:59.580 00.000 17204 Guiding  Dir = 2, Dur = 150
22:40:59.580 00.000 17204 IsGuiding returns 0
22:40:59.612 00.032 17204 PulseGuide returned control before completion, sleep 144
22:40:59.770 00.158 17204 IsGuiding returns 1
22:40:59.770 00.000 17204 scope still moving after pulse duration time elapsed
22:40:59.801 00.031 17204 IsGuiding returns 0
22:40:59.801 00.000 17204 scope move finished after 150 + 57 ms
22:40:59.801 00.000 17204 Move returns status 0, amount 150
22:40:59.801 00.000 17204 MoveAxis(N, 0, ABG)
22:40:59.801 00.000 17204 Move returns status 0, amount 0
22:40:59.801 00.000 17204 move complete, result=0
22:40:59.801 00.000 17204 worker thread done servicing request
22:40:59.801 00.000 17204 Worker thread wakes up
22:40:59.801 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.0 px 0 ms NORTH
22:40:59.804 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:40:59.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:00.025 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c12c599b-d14d-4caf-b9d6-bffe7eea62c0"}
22:41:00.028 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c12c599b-d14d-4caf-b9d6-bffe7eea62c0"}
22:41:00.028 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fef57d9c-bc42-4c46-bf5b-9ce93d6894ca"}
22:41:00.028 00.000 17284 case statement mapped state 6 to 3
22:41:00.028 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef57d9c-bc42-4c46-bf5b-9ce93d6894ca"}
22:41:00.032 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cee2ddcf-e3f3-443d-835f-073e1b346791"}
22:41:00.035 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[6.65,7.41],"pixels":"..."},"id":"cee2ddcf-e3f3-443d-835f-073e1b346791"}
22:41:00.712 00.677 17204 Exposure complete
22:41:00.759 00.047 17204 worker thread done servicing request
22:41:00.759 00.000 17284 OnExposeComplete: enter
22:41:00.769 00.010 17284 UpdateGuideState(): m_state=6
22:41:00.771 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
22:41:00.771 00.000 17284 Star::Find returns 1 (0), X=343.74, Y=124.26, Mass=4928, SNR=49.3, Peak=220 HFD=4.6
22:41:00.771 00.000 17284 MultiStar: [#1 0.16,0.15,0.00,M8] [#2 -0.04,-0.11,0.75,U] [#3 -0.08,0.17,0.74,U] [#4 -0.03,0.04,0.65,U] [#5 -0.13,0.01,0.68,U] [#6 0.06,-0.05,0.74,U] [#7 -0.08,-0.05,0.64,U] [#8 -0.18,-0.14,0.00,M2] 
22:41:00.771 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, 0.14}
22:41:00.771 00.000 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:41:00.777 00.006 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:41:00.777 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
22:41:00.777 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:41:00.777 00.000 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:41:00.782 00.005 17204 Worker thread wakes up
22:41:00.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:00.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:41:00.784 00.000 17284 UpdateGuideState exits: m=4928 SNR=49.3
22:41:00.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:41:00.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.787 00.003 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:41:00.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:00.787 00.000 17284 Enqueuing Expose request
22:41:00.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:00.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:00.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:00.787 00.000 17204 MoveAxis(E, 0, ABG)
22:41:00.787 00.000 17204 Move returns status 0, amount 0
22:41:00.787 00.000 17204 MoveAxis(N, 0, ABG)
22:41:00.787 00.000 17204 Move returns status 0, amount 0
22:41:00.787 00.000 17204 move complete, result=0
22:41:00.787 00.000 17204 worker thread done servicing request
22:41:00.787 00.000 17204 Worker thread wakes up
22:41:00.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:00.791 00.004 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:01.930 01.139 17204 Exposure complete
22:41:01.983 00.053 17204 worker thread done servicing request
22:41:01.983 00.000 17284 OnExposeComplete: enter
22:41:01.985 00.002 17284 UpdateGuideState(): m_state=6
22:41:01.986 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
22:41:01.987 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.19, Mass=4898, SNR=49.1, Peak=200 HFD=4.6
22:41:01.988 00.001 17284 MultiStar: [#1 -0.04,0.09,1.03,U] [#2 0.03,-0.10,0.79,U] [#3 -0.10,0.13,0.71,U] [#4 0.03,0.10,0.67,U] [#5 -0.18,0.00,0.67,U] [#6 0.07,-0.09,0.81,U] [#7 -0.06,-0.06,0.63,U] [#8 -0.01,-0.03,0.65,U] 
22:41:01.989 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.07}
22:41:01.990 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
22:41:01.991 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
22:41:01.992 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
22:41:01.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:41:01.996 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:41:01.996 00.000 17204 Worker thread wakes up
22:41:01.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:01.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:41:01.998 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.1
22:41:01.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:41:01.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.999 00.000 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
22:41:01.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:02.003 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:02.003 00.000 17284 Enqueuing Expose request
22:41:02.004 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:02.004 00.000 17204 MoveAxis(E, 0, ABG)
22:41:02.004 00.000 17204 Move returns status 0, amount 0
22:41:02.004 00.000 17204 MoveAxis(N, 0, ABG)
22:41:02.004 00.000 17204 Move returns status 0, amount 0
22:41:02.004 00.000 17204 move complete, result=0
22:41:02.004 00.000 17204 worker thread done servicing request
22:41:02.004 00.000 17204 Worker thread wakes up
22:41:02.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:02.005 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:02.032 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af362917-381b-4eb3-9735-9bb807116d9c"}
22:41:02.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af362917-381b-4eb3-9735-9bb807116d9c"}
22:41:02.036 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c63aa086-e05a-46bc-b51f-4854b9f93e94"}
22:41:02.037 00.001 17284 case statement mapped state 6 to 3
22:41:02.039 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63aa086-e05a-46bc-b51f-4854b9f93e94"}
22:41:02.040 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"643b570d-e618-450f-adf3-1023f0033692"}
22:41:02.041 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":15,"star_pos":[6.67,7.19],"pixels":"..."},"id":"643b570d-e618-450f-adf3-1023f0033692"}
22:41:02.923 00.882 17204 Exposure complete
22:41:02.977 00.054 17204 worker thread done servicing request
22:41:02.977 00.000 17284 OnExposeComplete: enter
22:41:02.978 00.001 17284 UpdateGuideState(): m_state=6
22:41:02.979 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
22:41:02.980 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.15, Mass=4877, SNR=48.9, Peak=205 HFD=4.5
22:41:02.982 00.002 17284 MultiStar: [#1 -0.31,0.08,0.00,M8] [#2 -0.06,-0.17,0.78,U] [#3 0.01,0.04,0.72,U] [#4 -0.03,0.07,0.74,U] [#5 -0.09,0.11,0.66,U] [#6 0.02,-0.25,0.00,M1] [#7 -0.12,-0.07,0.64,U] [#8 -0.07,-0.15,0.65,U] 
22:41:02.984 00.002 17284 single-star, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, 0.03}
22:41:02.985 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
22:41:02.986 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
22:41:02.988 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
22:41:02.989 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
22:41:02.991 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
22:41:02.992 00.001 17204 Worker thread wakes up
22:41:02.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:02.992 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:41:02.992 00.000 17284 UpdateGuideState exits: m=4877 SNR=48.9
22:41:02.994 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.994 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:41:02.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:02.996 00.002 17284 Enqueuing Expose request
22:41:02.996 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
22:41:02.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:02.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:02.998 00.002 17204 MoveAxis(E, 0, ABG)
22:41:02.998 00.000 17204 Move returns status 0, amount 0
22:41:02.998 00.000 17204 MoveAxis(N, 0, ABG)
22:41:02.998 00.000 17204 Move returns status 0, amount 0
22:41:02.998 00.000 17204 move complete, result=0
22:41:02.998 00.000 17204 worker thread done servicing request
22:41:02.998 00.000 17204 Worker thread wakes up
22:41:02.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:03.000 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:04.043 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28300991-1c5f-4b87-8b76-66d8c6676782"}
22:41:04.045 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28300991-1c5f-4b87-8b76-66d8c6676782"}
22:41:04.047 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b31e934c-9846-4e93-8762-bfd621eae789"}
22:41:04.049 00.002 17284 case statement mapped state 6 to 3
22:41:04.051 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31e934c-9846-4e93-8762-bfd621eae789"}
22:41:04.052 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1cb9f04-47cc-4a6d-9567-dfc434c6b5c2"}
22:41:04.054 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3290,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"d1cb9f04-47cc-4a6d-9567-dfc434c6b5c2"}
22:41:04.123 00.069 17204 Exposure complete
22:41:04.185 00.062 17204 worker thread done servicing request
22:41:04.186 00.001 17284 OnExposeComplete: enter
22:41:04.187 00.001 17284 UpdateGuideState(): m_state=6
22:41:04.188 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
22:41:04.189 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.22, Mass=4673, SNR=47.9, Peak=209 HFD=4.6
22:41:04.190 00.001 17284 MultiStar: [#1 -0.21,0.00,1.06,U] [#2 -0.04,-0.19,0.76,U] [#3 -0.12,0.01,0.75,U] [#4 -0.09,0.15,0.71,U] [#5 -0.14,0.14,0.67,U] [#6 0.08,-0.13,0.79,U] [#7 -0.02,-0.05,0.65,U] [#8 -0.14,-0.12,0.67,U] 
22:41:04.191 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.14, 0.10}
22:41:04.192 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:41:04.193 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:41:04.194 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
22:41:04.197 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:41:04.198 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:41:04.199 00.001 17204 Worker thread wakes up
22:41:04.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:04.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:41:04.201 00.000 17284 UpdateGuideState exits: m=4673 SNR=47.9
22:41:04.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:41:04.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.202 00.000 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:41:04.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:04.205 00.003 17284 Enqueuing Expose request
22:41:04.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:04.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:04.206 00.000 17204 MoveAxis(E, 0, ABG)
22:41:04.206 00.000 17204 Move returns status 0, amount 0
22:41:04.206 00.000 17204 MoveAxis(N, 0, ABG)
22:41:04.206 00.000 17204 Move returns status 0, amount 0
22:41:04.206 00.000 17204 move complete, result=0
22:41:04.206 00.000 17204 worker thread done servicing request
22:41:04.206 00.000 17204 Worker thread wakes up
22:41:04.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:04.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:04.207 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:05.122 00.915 17204 Exposure complete
22:41:05.185 00.063 17204 worker thread done servicing request
22:41:05.185 00.000 17284 OnExposeComplete: enter
22:41:05.185 00.000 17284 UpdateGuideState(): m_state=6
22:41:05.185 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
22:41:05.189 00.004 17284 Star::Find returns 1 (0), X=343.65, Y=124.22, Mass=4998, SNR=49.5, Peak=223 HFD=4.6
22:41:05.189 00.000 17284 MultiStar: [#1 -0.47,0.01,0.00,M8] [#2 -0.18,-0.21,0.00,M1] [#3 -0.15,0.06,0.68,U] [#4 -0.18,0.09,0.68,U] [#5 -0.17,0.05,0.66,U] [#6 0.03,-0.08,0.78,U] [#7 -0.04,-0.05,0.62,U] [#8 -0.12,-0.15,0.65,U] 
22:41:05.189 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, 0.11}
22:41:05.189 00.000 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:41:05.189 00.000 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
22:41:05.189 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
22:41:05.197 00.008 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:41:05.198 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:41:05.199 00.001 17204 Worker thread wakes up
22:41:05.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:05.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:41:05.200 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.5
22:41:05.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:41:05.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:05.201 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:41:05.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:05.201 00.000 17284 Enqueuing Expose request
22:41:05.201 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:41:05.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:05.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:41:05.201 00.000 17204 MoveAxis(E, 0, ABG)
22:41:05.201 00.000 17204 Move returns status 0, amount 0
22:41:05.201 00.000 17204 MoveAxis(N, 0, ABG)
22:41:05.201 00.000 17204 Move returns status 0, amount 0
22:41:05.201 00.000 17204 move complete, result=0
22:41:05.201 00.000 17204 worker thread done servicing request
22:41:05.201 00.000 17204 Worker thread wakes up
22:41:05.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:05.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:05.201 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:06.058 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dba072f4-4001-4ea0-92cc-dd67558e4ae4"}
22:41:06.058 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dba072f4-4001-4ea0-92cc-dd67558e4ae4"}
22:41:06.060 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d84eb5f-b922-4a94-a75b-b31b592e0c51"}
22:41:06.063 00.003 17284 case statement mapped state 6 to 3
22:41:06.064 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d84eb5f-b922-4a94-a75b-b31b592e0c51"}
22:41:06.065 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"840eb239-cb1c-4adc-b8b0-5abb2229979f"}
22:41:06.067 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3292,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"840eb239-cb1c-4adc-b8b0-5abb2229979f"}
22:41:06.345 00.278 17204 Exposure complete
22:41:06.402 00.057 17204 worker thread done servicing request
22:41:06.402 00.000 17284 OnExposeComplete: enter
22:41:06.402 00.000 17284 UpdateGuideState(): m_state=6
22:41:06.404 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
22:41:06.406 00.002 17284 Star::Find returns 1 (0), X=343.62, Y=124.08, Mass=5146, SNR=50.3, Peak=210 HFD=4.8
22:41:06.407 00.001 17284 MultiStar: [#1 -0.13,-0.23,0.00,M9] [#2 -0.11,-0.30,0.00,M2] [#3 -0.16,-0.05,0.74,U] [#4 -0.20,-0.11,0.00,M6] [#5 -0.14,-0.13,0.68,U] [#6 -0.01,-0.30,0.00,M1] [#7 0.04,-0.06,0.63,U] [#8 -0.11,-0.41,0.00,M1] 
22:41:06.407 00.000 17284 refined, 3 included, MultiStar: {-0.13, -0.07}, one-star: {-0.21, -0.04}
22:41:06.410 00.003 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:41:06.410 00.000 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:41:06.410 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=0.04 mountY=-0.14, mountTheta=-1.27
22:41:06.414 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:41:06.414 00.000 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:41:06.414 00.000 17204 Worker thread wakes up
22:41:06.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:06.414 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:41:06.414 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.3
22:41:06.414 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:41:06.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.421 00.007 17204 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
22:41:06.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:06.422 00.001 17284 Enqueuing Expose request
22:41:06.422 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:41:06.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:06.422 00.000 17204 MoveAxis(E, 0, ABG)
22:41:06.422 00.000 17204 Move returns status 0, amount 0
22:41:06.422 00.000 17204 MoveAxis(N, 0, ABG)
22:41:06.422 00.000 17204 Move returns status 0, amount 0
22:41:06.422 00.000 17204 move complete, result=0
22:41:06.422 00.000 17204 worker thread done servicing request
22:41:06.422 00.000 17204 Worker thread wakes up
22:41:06.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:06.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:06.422 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:07.437 01.015 17204 Exposure complete
22:41:07.502 00.065 17204 worker thread done servicing request
22:41:07.502 00.000 17284 OnExposeComplete: enter
22:41:07.504 00.002 17284 UpdateGuideState(): m_state=6
22:41:07.505 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
22:41:07.506 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.09, Mass=4916, SNR=49.1, Peak=205 HFD=4.6
22:41:07.508 00.002 17284 MultiStar: [#1 -0.14,-0.01,0.98,U] [#2 -0.08,-0.39,0.00,M3] [#3 -0.13,-0.02,0.73,U] [#4 -0.02,-0.02,0.68,U] [#5 -0.11,-0.04,0.73,U] [#6 0.03,-0.24,0.00,M2] [#7 -0.04,-0.13,0.65,U] [#8 -0.13,-0.33,0.00,M2] 
22:41:07.509 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.11, -0.03}
22:41:07.510 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:41:07.511 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:41:07.512 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.10, mountTheta=-1.36
22:41:07.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:41:07.515 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:41:07.517 00.002 17204 Worker thread wakes up
22:41:07.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:41:07.518 00.001 17284 UpdateGuideState exits: m=4916 SNR=49.1
22:41:07.520 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:07.522 00.001 17284 Enqueuing Expose request
22:41:07.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:41:07.524 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:41:07.524 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
22:41:07.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:41:07.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:07.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:07.524 00.000 17204 MoveAxis(E, 0, ABG)
22:41:07.524 00.000 17204 Move returns status 0, amount 0
22:41:07.524 00.000 17204 MoveAxis(N, 0, ABG)
22:41:07.524 00.000 17204 Move returns status 0, amount 0
22:41:07.524 00.000 17204 move complete, result=0
22:41:07.524 00.000 17204 worker thread done servicing request
22:41:07.524 00.000 17204 Worker thread wakes up
22:41:07.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:07.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:07.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:08.056 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d800f64-361f-4039-a4bd-afab68952d9f"}
22:41:08.058 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d800f64-361f-4039-a4bd-afab68952d9f"}
22:41:08.059 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"770b06a3-35c1-4686-b1a7-9a1170282f9c"}
22:41:08.060 00.001 17284 case statement mapped state 6 to 3
22:41:08.060 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"770b06a3-35c1-4686-b1a7-9a1170282f9c"}
22:41:08.062 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd5543b-ee2f-469b-b5aa-b514da944b0a"}
22:41:08.064 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"3fd5543b-ee2f-469b-b5aa-b514da944b0a"}
22:41:08.650 00.586 17204 Exposure complete
22:41:08.725 00.075 17204 worker thread done servicing request
22:41:08.725 00.000 17284 OnExposeComplete: enter
22:41:08.726 00.001 17284 UpdateGuideState(): m_state=6
22:41:08.729 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
22:41:08.729 00.000 17284 Star::Find returns 1 (0), X=343.62, Y=124.15, Mass=4998, SNR=49.6, Peak=198 HFD=4.7
22:41:08.731 00.002 17284 MultiStar: [#1 -0.31,-0.23,0.00,M9] [#2 -0.10,-0.18,0.79,U] [#3 -0.04,-0.03,0.70,U] [#4 -0.09,0.06,0.69,U] [#5 -0.18,-0.04,0.63,U] [#6 0.05,-0.21,0.79,U] [#7 -0.01,-0.10,0.65,U] [#8 -0.13,-0.30,0.00,M3] 
22:41:08.732 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, 0.04}
22:41:08.733 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:41:08.734 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:41:08.735 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:41:08.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:41:08.738 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:41:08.739 00.001 17204 Worker thread wakes up
22:41:08.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:08.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:41:08.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:41:08.741 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
22:41:08.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:41:08.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:08.741 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.6
22:41:08.742 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:08.743 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:08.743 00.000 17204 MoveAxis(E, 0, ABG)
22:41:08.743 00.000 17204 Move returns status 0, amount 0
22:41:08.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:08.745 00.002 17284 Enqueuing Expose request
22:41:08.746 00.001 17204 MoveAxis(N, 0, ABG)
22:41:08.746 00.000 17204 Move returns status 0, amount 0
22:41:08.746 00.000 17204 move complete, result=0
22:41:08.746 00.000 17204 worker thread done servicing request
22:41:08.746 00.000 17204 Worker thread wakes up
22:41:08.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:08.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:08.747 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:09.651 00.904 17204 Exposure complete
22:41:09.705 00.054 17204 worker thread done servicing request
22:41:09.705 00.000 17284 OnExposeComplete: enter
22:41:09.706 00.001 17284 UpdateGuideState(): m_state=6
22:41:09.708 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
22:41:09.709 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.13, Mass=4946, SNR=49.3, Peak=202 HFD=4.8
22:41:09.710 00.001 17284 MultiStar: [#1 -0.33,-0.10,0.00,M10] [#2 -0.01,-0.20,0.71,U] [#3 -0.15,-0.03,0.77,U] [#4 -0.14,0.06,0.67,U] [#5 -0.30,-0.05,0.00,M1] [#6 0.04,-0.30,0.00,M2] [#7 -0.16,-0.14,0.62,U] [#8 -0.22,-0.22,0.00,M4] 
22:41:09.712 00.002 17284 refined, 4 included, MultiStar: {-0.15, -0.05}, one-star: {-0.23, 0.01}
22:41:09.713 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:41:09.714 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:41:09.716 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.78 mountX=0.03 mountY=-0.15, mountTheta=-1.38
22:41:09.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
22:41:09.720 00.002 17284 Enqueuing Move request for scope (-0.15, -0.05)
22:41:09.721 00.001 17204 Worker thread wakes up
22:41:09.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:41:09.723 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:41:09.723 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
22:41:09.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:41:09.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.730 00.006 17204 Moving (-0.15, -0.05) raw xDistance=0.03 yDistance=-0.15
22:41:09.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:09.732 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:41:09.732 00.000 17284 Enqueuing Expose request
22:41:09.735 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:41:09.735 00.000 17204 MoveAxis(E, 0, ABG)
22:41:09.735 00.000 17204 Move returns status 0, amount 0
22:41:09.735 00.000 17204 MoveAxis(N, 0, ABG)
22:41:09.735 00.000 17204 Move returns status 0, amount 0
22:41:09.735 00.000 17204 move complete, result=0
22:41:09.735 00.000 17204 worker thread done servicing request
22:41:09.735 00.000 17204 Worker thread wakes up
22:41:09.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:09.736 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:41:10.061 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60a73e3d-40d0-440c-a52e-38f58698d097"}
22:41:10.063 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60a73e3d-40d0-440c-a52e-38f58698d097"}
22:41:10.065 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"669e3681-7987-4a03-b415-7197f9c563b8"}
22:41:10.066 00.001 17284 case statement mapped state 6 to 3
22:41:10.067 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"669e3681-7987-4a03-b415-7197f9c563b8"}
22:41:10.068 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8d52ba8-35ab-4c29-8e4b-597d43062bd6"}
22:41:10.070 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"e8d52ba8-35ab-4c29-8e4b-597d43062bd6"}
22:41:10.870 00.800 17204 Exposure complete
22:41:10.934 00.064 17204 worker thread done servicing request
22:41:10.934 00.000 17284 OnExposeComplete: enter
22:41:10.936 00.002 17284 UpdateGuideState(): m_state=6
22:41:10.937 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
22:41:10.938 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.19, Mass=5738, SNR=52.9, Peak=232 HFD=4.6
22:41:10.939 00.001 17284 MultiStar: [#1 -0.36,-0.36,0.00,R] [#2 -0.09,-0.30,0.00,M2] [#3 -0.11,-0.04,0.70,U] [#4 -0.10,-0.03,0.63,U] [#5 -0.17,0.06,0.58,U] [#6 0.02,-0.22,0.00,M3] [#7 -0.06,-0.20,0.58,U] [#8 -0.18,-0.30,0.00,M5] 
22:41:10.940 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.16, 0.07}
22:41:10.941 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:41:10.942 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:41:10.944 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:41:10.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
22:41:10.948 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
22:41:10.950 00.002 17204 Worker thread wakes up
22:41:10.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:41:10.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:41:10.951 00.000 17284 UpdateGuideState exits: m=5738 SNR=52.9
22:41:10.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:41:10.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.953 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
22:41:10.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:10.955 00.002 17284 Enqueuing Expose request
22:41:10.957 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:10.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:10.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:10.957 00.000 17204 MoveAxis(E, 0, ABG)
22:41:10.957 00.000 17204 Move returns status 0, amount 0
22:41:10.957 00.000 17204 MoveAxis(N, 0, ABG)
22:41:10.957 00.000 17204 Move returns status 0, amount 0
22:41:10.957 00.000 17204 move complete, result=0
22:41:10.957 00.000 17204 worker thread done servicing request
22:41:10.957 00.000 17204 Worker thread wakes up
22:41:10.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:10.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:10.957 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:11.870 00.913 17204 Exposure complete
22:41:11.924 00.054 17204 worker thread done servicing request
22:41:11.924 00.000 17284 OnExposeComplete: enter
22:41:11.926 00.002 17284 UpdateGuideState(): m_state=6
22:41:11.927 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
22:41:11.928 00.001 17284 Star::Find returns 1 (0), X=343.60, Y=124.20, Mass=4998, SNR=49.5, Peak=213 HFD=4.7
22:41:11.929 00.001 17284 MultiStar: [#1 0.11,0.17,0.93,U] [#2 -0.12,-0.19,0.00,M3] [#3 -0.09,0.06,0.74,U] [#4 -0.07,0.03,0.65,U] [#5 -0.23,-0.01,0.00,M1] [#6 -0.05,-0.11,0.81,U] [#7 -0.13,0.01,0.60,U] [#8 -0.14,-0.14,0.67,U] 
22:41:11.930 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.22, 0.09}
22:41:11.931 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:41:11.933 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:41:11.934 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
22:41:11.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:41:11.937 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:41:11.938 00.001 17204 Worker thread wakes up
22:41:11.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:11.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:41:11.940 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.5
22:41:11.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:41:11.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.942 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:41:11.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:11.943 00.001 17284 Enqueuing Expose request
22:41:11.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:11.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:11.944 00.000 17204 MoveAxis(E, 0, ABG)
22:41:11.944 00.000 17204 Move returns status 0, amount 0
22:41:11.944 00.000 17204 MoveAxis(N, 0, ABG)
22:41:11.944 00.000 17204 Move returns status 0, amount 0
22:41:11.944 00.000 17204 move complete, result=0
22:41:11.944 00.000 17204 worker thread done servicing request
22:41:11.944 00.000 17204 Worker thread wakes up
22:41:11.945 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:11.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:11.945 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:12.073 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ea54018-808d-42eb-99af-2074e3e9bcdd"}
22:41:12.074 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ea54018-808d-42eb-99af-2074e3e9bcdd"}
22:41:12.075 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49efdbf1-0f62-44c0-ae7c-69b772052855"}
22:41:12.078 00.003 17284 case statement mapped state 6 to 3
22:41:12.079 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49efdbf1-0f62-44c0-ae7c-69b772052855"}
22:41:12.080 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e89da5d0-6726-4f77-a606-73e294bb2450"}
22:41:12.082 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"e89da5d0-6726-4f77-a606-73e294bb2450"}
22:41:13.071 00.989 17204 Exposure complete
22:41:13.126 00.055 17204 worker thread done servicing request
22:41:13.126 00.000 17284 OnExposeComplete: enter
22:41:13.127 00.001 17284 UpdateGuideState(): m_state=6
22:41:13.129 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
22:41:13.130 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.14, Mass=4821, SNR=48.7, Peak=192 HFD=4.6
22:41:13.132 00.002 17284 MultiStar: [#1 0.21,0.34,0.00,M1] [#2 0.02,-0.12,0.75,U] [#3 -0.14,0.04,0.72,U] [#4 -0.16,0.14,0.72,U] [#5 -0.16,0.01,0.69,U] [#6 -0.01,-0.12,0.79,U] [#7 -0.08,-0.11,0.67,U] [#8 -0.19,-0.19,0.00,M5] 
22:41:13.134 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, 0.02}
22:41:13.135 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:41:13.136 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:41:13.137 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.00 mountY=-0.10, mountTheta=-1.57
22:41:13.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:41:13.140 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:41:13.141 00.001 17204 Worker thread wakes up
22:41:13.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:13.143 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:41:13.143 00.000 17284 UpdateGuideState exits: m=4821 SNR=48.7
22:41:13.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:41:13.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.145 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:41:13.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:13.146 00.001 17284 Enqueuing Expose request
22:41:13.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:41:13.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:13.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:13.147 00.000 17204 MoveAxis(E, 0, ABG)
22:41:13.147 00.000 17204 Move returns status 0, amount 0
22:41:13.147 00.000 17204 MoveAxis(N, 0, ABG)
22:41:13.147 00.000 17204 Move returns status 0, amount 0
22:41:13.147 00.000 17204 move complete, result=0
22:41:13.147 00.000 17204 worker thread done servicing request
22:41:13.148 00.001 17204 Worker thread wakes up
22:41:13.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:13.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:13.148 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:14.082 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7903e6c-65e3-4d3a-a4df-69034e663d21"}
22:41:14.084 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7903e6c-65e3-4d3a-a4df-69034e663d21"}
22:41:14.085 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72291602-4213-490d-be9f-a77224c0c14d"}
22:41:14.086 00.001 17284 case statement mapped state 6 to 3
22:41:14.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72291602-4213-490d-be9f-a77224c0c14d"}
22:41:14.089 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3200ea97-95d4-4c28-8d2a-23845b691dc0"}
22:41:14.091 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3299,"width":15,"height":15,"star_pos":[6.66,7.14],"pixels":"..."},"id":"3200ea97-95d4-4c28-8d2a-23845b691dc0"}
22:41:14.165 00.074 17204 Exposure complete
22:41:14.221 00.056 17204 worker thread done servicing request
22:41:14.221 00.000 17284 OnExposeComplete: enter
22:41:14.223 00.002 17284 UpdateGuideState(): m_state=6
22:41:14.225 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
22:41:14.226 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=124.12, Mass=4877, SNR=49.0, Peak=206 HFD=4.7
22:41:14.228 00.002 17284 MultiStar: [#1 0.09,0.31,0.00,M2] [#2 -0.12,-0.24,0.00,M3] [#3 -0.19,0.07,0.71,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.10,0.02,0.68,U] [#6 -0.04,-0.16,0.79,U] [#7 -0.14,-0.24,0.00,M1] [#8 -0.14,-0.18,0.00,M6] 
22:41:14.229 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.02}, one-star: {-0.19, 0.01}
22:41:14.230 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
22:41:14.231 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
22:41:14.232 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.00 mountY=-0.13, mountTheta=-1.61
22:41:14.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:41:14.235 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:41:14.236 00.001 17204 Worker thread wakes up
22:41:14.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:14.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:41:14.237 00.000 17284 UpdateGuideState exits: m=4877 SNR=49.0
22:41:14.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:41:14.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:14.239 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
22:41:14.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:14.240 00.001 17284 Enqueuing Expose request
22:41:14.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:14.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:14.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:14.241 00.000 17204 MoveAxis(E, 0, ABG)
22:41:14.241 00.000 17204 Move returns status 0, amount 0
22:41:14.242 00.001 17204 MoveAxis(N, 0, ABG)
22:41:14.242 00.000 17204 Move returns status 0, amount 0
22:41:14.242 00.000 17204 move complete, result=0
22:41:14.242 00.000 17204 worker thread done servicing request
22:41:14.242 00.000 17204 Worker thread wakes up
22:41:14.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:14.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:14.243 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:15.470 01.227 17204 Exposure complete
22:41:15.523 00.053 17204 worker thread done servicing request
22:41:15.523 00.000 17284 OnExposeComplete: enter
22:41:15.523 00.000 17284 UpdateGuideState(): m_state=6
22:41:15.526 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
22:41:15.527 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.26, Mass=4797, SNR=48.6, Peak=209 HFD=4.6
22:41:15.527 00.000 17284 MultiStar: [#1 0.10,0.39,0.00,M3] [#2 -0.07,-0.09,0.77,U] [#3 -0.16,0.10,0.72,U] [#4 -0.18,0.20,0.00,M2] [#5 -0.23,0.04,0.00,M1] [#6 -0.05,-0.13,0.77,U] [#7 -0.12,-0.09,0.63,U] [#8 -0.23,-0.08,0.00,M7] 
22:41:15.530 00.003 17284 refined, 4 included, MultiStar: {-0.15, -0.00}, one-star: {-0.28, 0.14}
22:41:15.531 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:41:15.532 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:41:15.532 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
22:41:15.532 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
22:41:15.532 00.000 17284 Enqueuing Move request for scope (-0.15, -0.00)
22:41:15.532 00.000 17204 Worker thread wakes up
22:41:15.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:15.532 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:41:15.532 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.6
22:41:15.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:41:15.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.532 00.000 17204 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.14
22:41:15.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:15.544 00.012 17284 Enqueuing Expose request
22:41:15.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:15.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:15.544 00.000 17204 MoveAxis(E, 0, ABG)
22:41:15.544 00.000 17204 Move returns status 0, amount 0
22:41:15.544 00.000 17204 MoveAxis(N, 0, ABG)
22:41:15.544 00.000 17204 Move returns status 0, amount 0
22:41:15.544 00.000 17204 move complete, result=0
22:41:15.544 00.000 17204 worker thread done servicing request
22:41:15.544 00.000 17204 Worker thread wakes up
22:41:15.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:15.546 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:15.546 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:16.089 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc5f496b-02d5-4ade-848b-8467332cc71a"}
22:41:16.089 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc5f496b-02d5-4ade-848b-8467332cc71a"}
22:41:16.089 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe137300-da19-415b-a821-b8f7f6022a68"}
22:41:16.089 00.000 17284 case statement mapped state 6 to 3
22:41:16.089 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe137300-da19-415b-a821-b8f7f6022a68"}
22:41:16.095 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af3d7864-9601-406a-ba67-25bb3400b1fa"}
22:41:16.095 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"af3d7864-9601-406a-ba67-25bb3400b1fa"}
22:41:16.454 00.359 17204 Exposure complete
22:41:16.515 00.061 17204 worker thread done servicing request
22:41:16.515 00.000 17284 OnExposeComplete: enter
22:41:16.515 00.000 17284 UpdateGuideState(): m_state=6
22:41:16.515 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
22:41:16.515 00.000 17284 Star::Find returns 1 (0), X=343.58, Y=124.27, Mass=4528, SNR=47.2, Peak=197 HFD=4.7
22:41:16.515 00.000 17284 MultiStar: [#1 -0.00,0.44,0.00,M4] [#2 -0.13,-0.13,0.78,U] [#3 -0.17,0.13,0.75,U] [#4 -0.24,0.19,0.00,M3] [#5 -0.27,0.12,0.00,M2] [#6 -0.16,-0.08,0.79,U] [#7 -0.19,0.08,0.69,U] [#8 -0.25,-0.08,0.00,M8] 
22:41:16.522 00.007 17284 refined, 4 included, MultiStar: {-0.18, 0.04}, one-star: {-0.24, 0.15}
22:41:16.523 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:41:16.523 00.000 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
22:41:16.526 00.003 17284 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.95 mountX=-0.07 mountY=-0.17, mountTheta=-1.94
22:41:16.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.04, opts=13)
22:41:16.530 00.002 17284 Enqueuing Move request for scope (-0.18, 0.04)
22:41:16.533 00.003 17204 Worker thread wakes up
22:41:16.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:16.533 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
22:41:16.533 00.000 17284 UpdateGuideState exits: m=4528 SNR=47.2
22:41:16.533 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
22:41:16.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:16.538 00.005 17204 Moving (-0.18, 0.04) raw xDistance=-0.07 yDistance=-0.17
22:41:16.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:16.538 00.000 17284 Enqueuing Expose request
22:41:16.540 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:16.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:41:16.540 00.000 17204 MoveAxis(E, 0, ABG)
22:41:16.540 00.000 17204 Move returns status 0, amount 0
22:41:16.540 00.000 17204 MoveAxis(N, 114, ABG)
22:41:16.540 00.000 17204 Guiding  Dir = 0, Dur = 114
22:41:16.540 00.000 17204 IsGuiding returns 0
22:41:16.586 00.046 17204 PulseGuide returned control before completion, sleep 80
22:41:16.681 00.095 17204 IsGuiding returns 0
22:41:16.681 00.000 17204 Move returns status 0, amount 114
22:41:16.681 00.000 17204 move complete, result=0
22:41:16.681 00.000 17204 worker thread done servicing request
22:41:16.681 00.000 17204 Worker thread wakes up
22:41:16.681 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
22:41:16.682 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:16.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:17.808 01.126 17204 Exposure complete
22:41:17.863 00.055 17204 worker thread done servicing request
22:41:17.863 00.000 17284 OnExposeComplete: enter
22:41:17.864 00.001 17284 UpdateGuideState(): m_state=6
22:41:17.865 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
22:41:17.866 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.23, Mass=4680, SNR=48.0, Peak=210 HFD=4.7
22:41:17.868 00.002 17284 MultiStar: [#1 0.13,0.44,0.00,M5] [#2 -0.01,-0.22,0.00,M2] [#3 -0.03,0.14,0.77,U] [#4 -0.12,0.07,0.71,U] [#5 -0.06,0.12,0.68,U] [#6 0.04,-0.12,0.81,U] [#7 -0.05,-0.06,0.66,U] [#8 -0.16,-0.07,0.66,U] 
22:41:17.869 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, 0.11}
22:41:17.870 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:41:17.871 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
22:41:17.873 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
22:41:17.874 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
22:41:17.876 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
22:41:17.877 00.001 17204 Worker thread wakes up
22:41:17.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:17.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:41:17.878 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
22:41:17.880 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:41:17.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.881 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
22:41:17.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:17.882 00.001 17284 Enqueuing Expose request
22:41:17.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:41:17.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:17.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:17.883 00.000 17204 MoveAxis(E, 0, ABG)
22:41:17.883 00.000 17204 Move returns status 0, amount 0
22:41:17.883 00.000 17204 MoveAxis(N, 0, ABG)
22:41:17.883 00.000 17204 Move returns status 0, amount 0
22:41:17.883 00.000 17204 move complete, result=0
22:41:17.883 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:17.885 00.002 17204 worker thread done servicing request
22:41:17.885 00.000 17204 Worker thread wakes up
22:41:17.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:17.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:18.099 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca4d23b6-7df6-41e1-b6fe-0050fd7f9aa8"}
22:41:18.102 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca4d23b6-7df6-41e1-b6fe-0050fd7f9aa8"}
22:41:18.104 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c32a6b2-8792-452d-bba5-1da192a466ba"}
22:41:18.106 00.002 17284 case statement mapped state 6 to 3
22:41:18.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c32a6b2-8792-452d-bba5-1da192a466ba"}
22:41:18.111 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86790b1c-2a24-4346-9265-e09f29e2ed20"}
22:41:18.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.59,7.23],"pixels":"..."},"id":"86790b1c-2a24-4346-9265-e09f29e2ed20"}
22:41:18.913 00.800 17204 Exposure complete
22:41:18.977 00.064 17204 worker thread done servicing request
22:41:18.977 00.000 17284 OnExposeComplete: enter
22:41:18.978 00.001 17284 UpdateGuideState(): m_state=6
22:41:18.980 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
22:41:18.981 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.24, Mass=5050, SNR=49.8, Peak=230 HFD=4.6
22:41:18.982 00.001 17284 MultiStar: [#1 0.16,0.25,0.00,M6] [#2 -0.05,-0.15,0.75,U] [#3 -0.09,-0.00,0.69,U] [#4 -0.06,0.12,0.66,U] [#5 -0.10,-0.03,0.64,U] [#6 0.04,-0.22,0.00,M1] [#7 -0.07,-0.11,0.64,U] [#8 -0.14,-0.22,0.00,M8] 
22:41:18.983 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.00}, one-star: {0.00, 0.12}
22:41:18.984 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:41:18.986 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
22:41:18.987 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
22:41:18.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
22:41:18.990 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
22:41:18.991 00.001 17204 Worker thread wakes up
22:41:18.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:18.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:41:18.992 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
22:41:18.994 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:41:18.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.995 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:41:18.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:18.996 00.001 17284 Enqueuing Expose request
22:41:18.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:18.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:18.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:18.997 00.000 17204 MoveAxis(E, 0, ABG)
22:41:18.997 00.000 17204 Move returns status 0, amount 0
22:41:18.997 00.000 17204 MoveAxis(N, 0, ABG)
22:41:18.997 00.000 17204 Move returns status 0, amount 0
22:41:18.998 00.001 17204 move complete, result=0
22:41:18.998 00.000 17204 worker thread done servicing request
22:41:18.998 00.000 17204 Worker thread wakes up
22:41:18.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:18.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:18.998 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:20.109 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea2e68c6-466a-4870-a052-2afa71914757"}
22:41:20.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea2e68c6-466a-4870-a052-2afa71914757"}
22:41:20.110 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c5d0fee-627f-418c-81fd-f61d7c0a5efe"}
22:41:20.110 00.000 17284 case statement mapped state 6 to 3
22:41:20.110 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5d0fee-627f-418c-81fd-f61d7c0a5efe"}
22:41:20.110 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b21ae85a-1a0d-418e-9f7e-90e46706b5e2"}
22:41:20.110 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3304,"width":15,"height":15,"star_pos":[6.83,7.24],"pixels":"..."},"id":"b21ae85a-1a0d-418e-9f7e-90e46706b5e2"}
22:41:20.129 00.019 17204 Exposure complete
22:41:20.177 00.048 17204 worker thread done servicing request
22:41:20.177 00.000 17284 OnExposeComplete: enter
22:41:20.177 00.000 17284 UpdateGuideState(): m_state=6
22:41:20.177 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
22:41:20.177 00.000 17284 Star::Find returns 1 (0), X=343.72, Y=124.24, Mass=5030, SNR=49.7, Peak=215 HFD=4.7
22:41:20.177 00.000 17284 MultiStar: [#1 0.13,-0.16,0.95,U] [#2 -0.10,-0.24,0.00,M2] [#3 -0.05,0.09,0.73,U] [#4 -0.09,0.05,0.72,U] [#5 -0.15,0.07,0.67,U] [#6 0.03,-0.12,0.77,U] [#7 -0.07,-0.10,0.63,U] [#8 -0.15,-0.21,0.00,M9] 
22:41:20.189 00.012 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.10, 0.12}
22:41:20.189 00.000 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:41:20.191 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:41:20.192 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.50
22:41:20.192 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:41:20.192 00.000 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:41:20.192 00.000 17204 Worker thread wakes up
22:41:20.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:20.192 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:41:20.192 00.000 17284 UpdateGuideState exits: m=5030 SNR=49.7
22:41:20.192 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:41:20.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:20.192 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
22:41:20.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:20.192 00.000 17284 Enqueuing Expose request
22:41:20.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:41:20.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:20.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:20.192 00.000 17204 MoveAxis(E, 0, ABG)
22:41:20.192 00.000 17204 Move returns status 0, amount 0
22:41:20.192 00.000 17204 MoveAxis(N, 0, ABG)
22:41:20.192 00.000 17204 Move returns status 0, amount 0
22:41:20.192 00.000 17204 move complete, result=0
22:41:20.192 00.000 17204 worker thread done servicing request
22:41:20.192 00.000 17204 Worker thread wakes up
22:41:20.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:20.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:20.192 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:21.222 01.030 17204 Exposure complete
22:41:21.278 00.056 17204 worker thread done servicing request
22:41:21.279 00.001 17284 OnExposeComplete: enter
22:41:21.280 00.001 17284 UpdateGuideState(): m_state=6
22:41:21.281 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
22:41:21.282 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.13, Mass=5025, SNR=49.7, Peak=206 HFD=4.6
22:41:21.284 00.002 17284 MultiStar: [#1 0.05,0.14,0.98,U] [#2 0.01,-0.06,0.75,U] [#3 -0.15,0.11,0.72,U] [#4 -0.06,0.12,0.67,U] [#5 -0.15,-0.01,0.64,U] [#6 0.05,-0.20,0.78,U] [#7 -0.10,-0.09,0.61,U] [#8 -0.06,-0.07,0.70,U] 
22:41:21.285 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.15, 0.01}
22:41:21.286 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:41:21.288 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:41:21.289 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
22:41:21.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
22:41:21.293 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
22:41:21.294 00.001 17204 Worker thread wakes up
22:41:21.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:21.296 00.002 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:41:21.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.298 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:21.300 00.002 17284 Enqueuing Expose request
22:41:21.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:41:21.301 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:41:21.301 00.000 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
22:41:21.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:21.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:21.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:21.301 00.000 17204 MoveAxis(E, 0, ABG)
22:41:21.301 00.000 17204 Move returns status 0, amount 0
22:41:21.301 00.000 17204 MoveAxis(N, 0, ABG)
22:41:21.301 00.000 17204 Move returns status 0, amount 0
22:41:21.301 00.000 17204 move complete, result=0
22:41:21.302 00.001 17204 worker thread done servicing request
22:41:21.302 00.000 17204 Worker thread wakes up
22:41:21.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:21.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:21.303 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:22.108 00.805 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1ed5ad0-cdf9-4613-b22f-2a75201dd08c"}
22:41:22.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1ed5ad0-cdf9-4613-b22f-2a75201dd08c"}
22:41:22.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48f99965-12c4-4c6f-a353-abc6ef2c1101"}
22:41:22.113 00.001 17284 case statement mapped state 6 to 3
22:41:22.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f99965-12c4-4c6f-a353-abc6ef2c1101"}
22:41:22.116 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66e4c959-b37e-4776-8c85-44d5f4531840"}
22:41:22.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3306,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"66e4c959-b37e-4776-8c85-44d5f4531840"}
22:41:22.440 00.322 17204 Exposure complete
22:41:22.518 00.078 17204 worker thread done servicing request
22:41:22.518 00.000 17284 OnExposeComplete: enter
22:41:22.519 00.001 17284 UpdateGuideState(): m_state=6
22:41:22.520 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
22:41:22.521 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.14, Mass=4702, SNR=48.2, Peak=190 HFD=4.6
22:41:22.523 00.002 17284 MultiStar: [#1 0.19,0.35,0.00,M5] [#2 -0.08,-0.20,0.75,U] [#3 -0.08,0.12,0.79,U] [#4 -0.03,0.19,0.71,U] [#5 -0.17,0.08,0.68,U] [#6 0.08,-0.13,0.80,U] [#7 -0.08,-0.09,0.66,U] [#8 -0.12,-0.12,0.66,U] 
22:41:22.524 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, 0.02}
22:41:22.525 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:41:22.526 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:41:22.528 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
22:41:22.529 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:41:22.531 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:41:22.533 00.002 17204 Worker thread wakes up
22:41:22.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:22.534 00.001 17284 UpdateGuideState exits: m=4702 SNR=48.2
22:41:22.536 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.538 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:22.539 00.001 17284 Enqueuing Expose request
22:41:22.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:41:22.541 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:41:22.541 00.000 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:41:22.541 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:22.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:22.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:22.541 00.000 17204 MoveAxis(E, 0, ABG)
22:41:22.541 00.000 17204 Move returns status 0, amount 0
22:41:22.541 00.000 17204 MoveAxis(N, 0, ABG)
22:41:22.541 00.000 17204 Move returns status 0, amount 0
22:41:22.541 00.000 17204 move complete, result=0
22:41:22.542 00.001 17204 worker thread done servicing request
22:41:22.542 00.000 17204 Worker thread wakes up
22:41:22.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:22.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:23.450 00.907 17204 Exposure complete
22:41:23.504 00.054 17204 worker thread done servicing request
22:41:23.504 00.000 17284 OnExposeComplete: enter
22:41:23.506 00.002 17284 UpdateGuideState(): m_state=6
22:41:23.507 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
22:41:23.508 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.13, Mass=4819, SNR=48.7, Peak=200 HFD=4.6
22:41:23.509 00.001 17284 MultiStar: [#1 0.12,0.33,0.00,M6] [#2 -0.08,-0.23,0.00,M1] [#3 -0.05,0.12,0.73,U] [#4 -0.18,0.09,0.74,U] [#5 -0.13,0.06,0.66,U] [#6 0.01,-0.20,0.79,U] [#7 -0.13,-0.12,0.63,U] [#8 -0.19,-0.13,0.00,M8] 
22:41:23.510 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, 0.01}
22:41:23.512 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
22:41:23.513 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
22:41:23.514 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
22:41:23.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:41:23.517 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:41:23.518 00.001 17204 Worker thread wakes up
22:41:23.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:23.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:41:23.519 00.000 17284 UpdateGuideState exits: m=4819 SNR=48.7
22:41:23.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:41:23.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:23.522 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:41:23.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:23.522 00.000 17284 Enqueuing Expose request
22:41:23.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:23.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:23.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:23.523 00.000 17204 MoveAxis(E, 0, ABG)
22:41:23.523 00.000 17204 Move returns status 0, amount 0
22:41:23.523 00.000 17204 MoveAxis(N, 0, ABG)
22:41:23.523 00.000 17204 Move returns status 0, amount 0
22:41:23.524 00.001 17204 move complete, result=0
22:41:23.524 00.000 17204 worker thread done servicing request
22:41:23.524 00.000 17204 Worker thread wakes up
22:41:23.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:23.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:23.524 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:24.117 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b79f7567-7d44-4075-b30c-746639f9b17e"}
22:41:24.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b79f7567-7d44-4075-b30c-746639f9b17e"}
22:41:24.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6111961-4220-4ab4-8d73-743616784088"}
22:41:24.122 00.001 17284 case statement mapped state 6 to 3
22:41:24.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6111961-4220-4ab4-8d73-743616784088"}
22:41:24.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd398bee-f9b7-4081-ac11-6864a375d826"}
22:41:24.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[6.68,7.13],"pixels":"..."},"id":"fd398bee-f9b7-4081-ac11-6864a375d826"}
22:41:24.665 00.539 17204 Exposure complete
22:41:24.741 00.076 17204 worker thread done servicing request
22:41:24.741 00.000 17284 OnExposeComplete: enter
22:41:24.742 00.001 17284 UpdateGuideState(): m_state=6
22:41:24.744 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
22:41:24.745 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.28, Mass=4748, SNR=48.2, Peak=218 HFD=4.7
22:41:24.746 00.001 17284 MultiStar: [#1 0.04,0.44,0.00,M7] [#2 -0.15,-0.18,0.00,M2] [#3 -0.15,0.07,0.73,U] [#4 -0.10,0.24,0.00,M1] [#5 -0.19,0.11,0.71,U] [#6 0.05,-0.09,0.80,U] [#7 -0.12,-0.00,0.66,U] [#8 -0.21,0.01,0.65,U] 
22:41:24.747 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.05}, one-star: {-0.19, 0.16}
22:41:24.748 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
22:41:24.749 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
22:41:24.751 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
22:41:24.752 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:41:24.753 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:41:24.755 00.002 17204 Worker thread wakes up
22:41:24.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:24.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:41:24.757 00.000 17284 UpdateGuideState exits: m=4748 SNR=48.2
22:41:24.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:41:24.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.759 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
22:41:24.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:24.760 00.001 17284 Enqueuing Expose request
22:41:24.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:41:24.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:24.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:24.761 00.000 17204 MoveAxis(E, 0, ABG)
22:41:24.761 00.000 17204 Move returns status 0, amount 0
22:41:24.761 00.000 17204 MoveAxis(N, 0, ABG)
22:41:24.761 00.000 17204 Move returns status 0, amount 0
22:41:24.761 00.000 17204 move complete, result=0
22:41:24.761 00.000 17204 worker thread done servicing request
22:41:24.761 00.000 17204 Worker thread wakes up
22:41:24.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:24.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:24.763 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:25.676 00.913 17204 Exposure complete
22:41:25.733 00.057 17204 worker thread done servicing request
22:41:25.733 00.000 17284 OnExposeComplete: enter
22:41:25.734 00.001 17284 UpdateGuideState(): m_state=6
22:41:25.735 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
22:41:25.736 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.34, Mass=4896, SNR=49.0, Peak=228 HFD=4.8
22:41:25.739 00.003 17284 MultiStar: [#1 0.11,0.41,0.00,M8] [#2 -0.10,-0.07,0.78,U] [#3 -0.18,0.25,0.00,M1] [#4 -0.15,0.18,0.00,M2] [#5 -0.18,0.10,0.67,U] [#6 0.01,0.12,0.83,U] [#7 -0.10,0.06,0.64,U] [#8 -0.23,0.01,0.00,M8] 
22:41:25.741 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.21, 0.22}
22:41:25.742 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:41:25.744 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:41:25.746 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.47 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
22:41:25.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
22:41:25.750 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
22:41:25.751 00.001 17204 Worker thread wakes up
22:41:25.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:25.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:41:25.754 00.002 17284 UpdateGuideState exits: m=4896 SNR=49.0
22:41:25.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:41:25.756 00.000 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:41:25.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:25.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:25.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:25.756 00.000 17204 MoveAxis(E, 0, ABG)
22:41:25.756 00.000 17204 Move returns status 0, amount 0
22:41:25.756 00.000 17204 MoveAxis(N, 0, ABG)
22:41:25.756 00.000 17204 Move returns status 0, amount 0
22:41:25.756 00.000 17204 move complete, result=0
22:41:25.756 00.000 17204 worker thread done servicing request
22:41:25.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:25.757 00.001 17284 Enqueuing Expose request
22:41:25.759 00.002 17204 Worker thread wakes up
22:41:25.759 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:25.760 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:25.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:26.125 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"463beb5f-ff1f-4159-8cba-874314b08875"}
22:41:26.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"463beb5f-ff1f-4159-8cba-874314b08875"}
22:41:26.129 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78ef951c-87bb-43d2-8923-8547c6d3a316"}
22:41:26.130 00.001 17284 case statement mapped state 6 to 3
22:41:26.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78ef951c-87bb-43d2-8923-8547c6d3a316"}
22:41:26.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbaefaa2-abc5-471d-8583-8cf87cb52f99"}
22:41:26.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"bbaefaa2-abc5-471d-8583-8cf87cb52f99"}
22:41:26.887 00.752 17204 Exposure complete
22:41:26.944 00.057 17204 worker thread done servicing request
22:41:26.945 00.001 17284 OnExposeComplete: enter
22:41:26.946 00.001 17284 UpdateGuideState(): m_state=6
22:41:26.947 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
22:41:26.949 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.29, Mass=4912, SNR=49.1, Peak=231 HFD=4.7
22:41:26.950 00.001 17284 MultiStar: [#1 0.18,0.54,0.00,M9] [#2 0.02,-0.09,0.74,U] [#3 -0.09,0.16,0.71,U] [#4 -0.12,0.05,0.63,U] [#5 -0.20,0.14,0.00,M1] [#6 0.02,0.05,0.80,U] [#7 -0.06,-0.01,0.65,U] [#8 -0.20,-0.04,0.67,U] 
22:41:26.951 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.13, 0.17}
22:41:26.952 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:41:26.953 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
22:41:26.954 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
22:41:26.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
22:41:26.958 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
22:41:26.959 00.001 17204 Worker thread wakes up
22:41:26.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:26.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:41:26.960 00.000 17284 UpdateGuideState exits: m=4912 SNR=49.1
22:41:26.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:41:26.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.963 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:26.964 00.001 17284 Enqueuing Expose request
22:41:26.965 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:41:26.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:26.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:26.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:26.965 00.000 17204 MoveAxis(E, 0, ABG)
22:41:26.965 00.000 17204 Move returns status 0, amount 0
22:41:26.965 00.000 17204 MoveAxis(N, 0, ABG)
22:41:26.965 00.000 17204 Move returns status 0, amount 0
22:41:26.965 00.000 17204 move complete, result=0
22:41:26.965 00.000 17204 worker thread done servicing request
22:41:26.965 00.000 17204 Worker thread wakes up
22:41:26.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:26.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:26.967 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:27.983 01.016 17204 Exposure complete
22:41:28.037 00.054 17204 worker thread done servicing request
22:41:28.037 00.000 17284 OnExposeComplete: enter
22:41:28.039 00.002 17284 UpdateGuideState(): m_state=6
22:41:28.040 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
22:41:28.041 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.45, Mass=4955, SNR=49.3, Peak=254 HFD=5.0
22:41:28.042 00.001 17284 MultiStar: [#1 0.10,0.64,0.00,M10] [#2 -0.07,0.02,0.79,U] [#3 -0.18,0.31,0.00,M1] [#4 -0.18,0.30,0.00,M2] [#5 -0.16,0.32,0.00,M2] [#6 0.03,0.24,0.00,M1] [#7 -0.14,0.10,0.62,U] [#8 -0.22,0.08,0.00,M8] 
22:41:28.043 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.17}, one-star: {-0.26, 0.33}
22:41:28.044 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:41:28.046 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:41:28.047 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.34 mountX=-0.19 mountY=-0.13, mountTheta=-2.56
22:41:28.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.17, opts=13)
22:41:28.051 00.002 17284 Enqueuing Move request for scope (-0.16, 0.17)
22:41:28.052 00.001 17204 Worker thread wakes up
22:41:28.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:28.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
22:41:28.053 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
22:41:28.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
22:41:28.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:28.055 00.001 17204 Moving (-0.16, 0.17) raw xDistance=-0.19 yDistance=-0.13
22:41:28.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:28.056 00.001 17284 Enqueuing Expose request
22:41:28.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:41:28.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:28.058 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:28.058 00.000 17204 MoveAxis(E, 149, ABG)
22:41:28.058 00.000 17204 Guiding  Dir = 2, Dur = 149
22:41:28.058 00.000 17204 IsGuiding returns 0
22:41:28.059 00.001 17204 PulseGuide returned control before completion, sleep 159
22:41:28.136 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"118326e9-030e-41c0-986d-3457887d0358"}
22:41:28.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"118326e9-030e-41c0-986d-3457887d0358"}
22:41:28.140 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17126272-892e-4699-9638-4f9c1f02c7b7"}
22:41:28.141 00.001 17284 case statement mapped state 6 to 3
22:41:28.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17126272-892e-4699-9638-4f9c1f02c7b7"}
22:41:28.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f570211-a729-4c19-bd7c-d37d93f699b1"}
22:41:28.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[6.57,7.45],"pixels":"..."},"id":"6f570211-a729-4c19-bd7c-d37d93f699b1"}
22:41:28.233 00.088 17204 IsGuiding returns 0
22:41:28.233 00.000 17204 Move returns status 0, amount 149
22:41:28.233 00.000 17204 MoveAxis(N, 0, ABG)
22:41:28.233 00.000 17204 Move returns status 0, amount 0
22:41:28.233 00.000 17204 move complete, result=0
22:41:28.233 00.000 17204 worker thread done servicing request
22:41:28.233 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
22:41:28.235 00.002 17204 Worker thread wakes up
22:41:28.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:28.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:29.360 01.125 17204 Exposure complete
22:41:29.409 00.049 17204 worker thread done servicing request
22:41:29.409 00.000 17284 OnExposeComplete: enter
22:41:29.409 00.000 17284 UpdateGuideState(): m_state=6
22:41:29.409 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
22:41:29.409 00.000 17284 Star::Find returns 1 (0), X=343.64, Y=124.29, Mass=5228, SNR=50.7, Peak=242 HFD=4.7
22:41:29.409 00.000 17284 MultiStar: [#1 0.15,0.36,0.00,R] [#2 -0.05,-0.07,0.75,U] [#3 -0.13,0.05,0.70,U] [#4 -0.14,0.12,0.66,U] [#5 -0.18,0.19,0.00,M3] [#6 0.05,-0.07,0.77,U] [#7 -0.07,-0.06,0.61,U] [#8 -0.14,-0.05,0.62,U] 
22:41:29.409 00.000 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.17}
22:41:29.422 00.013 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
22:41:29.424 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:41:29.426 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
22:41:29.427 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
22:41:29.428 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
22:41:29.430 00.002 17204 Worker thread wakes up
22:41:29.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:29.430 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
22:41:29.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:29.430 00.000 17284 Enqueuing Expose request
22:41:29.430 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:41:29.430 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:41:29.430 00.000 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:41:29.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:29.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:29.430 00.000 17204 MoveAxis(E, 0, ABG)
22:41:29.430 00.000 17204 Move returns status 0, amount 0
22:41:29.430 00.000 17204 MoveAxis(N, 0, ABG)
22:41:29.430 00.000 17204 Move returns status 0, amount 0
22:41:29.430 00.000 17204 move complete, result=0
22:41:29.430 00.000 17204 worker thread done servicing request
22:41:29.430 00.000 17204 Worker thread wakes up
22:41:29.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:29.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:29.439 00.009 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:30.135 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f1acccd-1279-40aa-802d-f1af1fb967c1"}
22:41:30.138 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f1acccd-1279-40aa-802d-f1af1fb967c1"}
22:41:30.138 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8d12102-276a-4a33-918a-d0674484671c"}
22:41:30.138 00.000 17284 case statement mapped state 6 to 3
22:41:30.138 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d12102-276a-4a33-918a-d0674484671c"}
22:41:30.138 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82f2ae63-8b69-4325-b333-c930e9d30485"}
22:41:30.138 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3313,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"82f2ae63-8b69-4325-b333-c930e9d30485"}
22:41:30.456 00.318 17204 Exposure complete
22:41:30.503 00.047 17204 worker thread done servicing request
22:41:30.503 00.000 17284 OnExposeComplete: enter
22:41:30.503 00.000 17284 UpdateGuideState(): m_state=6
22:41:30.503 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
22:41:30.515 00.012 17284 Star::Find returns 1 (0), X=343.65, Y=124.29, Mass=5131, SNR=50.2, Peak=240 HFD=4.7
22:41:30.515 00.000 17284 MultiStar: [#1 0.00,0.14,0.92,U] [#2 -0.08,-0.10,0.72,U] [#3 -0.29,0.20,0.00,M1] [#4 -0.14,0.20,0.00,M2] [#5 -0.17,0.05,0.63,U] [#6 0.04,-0.12,0.79,U] [#7 -0.18,0.01,0.61,U] [#8 -0.13,-0.07,0.65,U] 
22:41:30.518 00.003 17284 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.18, 0.17}
22:41:30.520 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:41:30.521 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
22:41:30.522 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
22:41:30.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:41:30.526 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:41:30.527 00.001 17204 Worker thread wakes up
22:41:30.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:30.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:41:30.528 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.2
22:41:30.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:41:30.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.530 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:41:30.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:30.530 00.000 17284 Enqueuing Expose request
22:41:30.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:30.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:30.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:30.530 00.000 17204 MoveAxis(E, 0, ABG)
22:41:30.530 00.000 17204 Move returns status 0, amount 0
22:41:30.530 00.000 17204 MoveAxis(N, 0, ABG)
22:41:30.530 00.000 17204 Move returns status 0, amount 0
22:41:30.533 00.003 17204 move complete, result=0
22:41:30.533 00.000 17204 worker thread done servicing request
22:41:30.533 00.000 17204 Worker thread wakes up
22:41:30.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:30.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:30.533 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:31.666 01.133 17204 Exposure complete
22:41:31.720 00.054 17204 worker thread done servicing request
22:41:31.721 00.001 17284 OnExposeComplete: enter
22:41:31.722 00.001 17284 UpdateGuideState(): m_state=6
22:41:31.723 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
22:41:31.723 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.25, Mass=4767, SNR=48.4, Peak=223 HFD=4.7
22:41:31.723 00.000 17284 MultiStar: [#1 -0.01,-0.17,0.97,U] [#2 -0.03,-0.02,0.77,U] [#3 -0.15,0.13,0.72,U] [#4 -0.15,0.08,0.67,U] [#5 -0.18,0.12,0.00,M3] [#6 -0.01,-0.07,0.80,U] [#7 -0.14,0.01,0.67,U] [#8 -0.12,-0.06,0.69,U] 
22:41:31.723 00.000 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.18, 0.13}
22:41:31.728 00.005 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
22:41:31.730 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
22:41:31.730 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
22:41:31.733 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
22:41:31.733 00.000 17284 Enqueuing Move request for scope (-0.09, 0.00)
22:41:31.733 00.000 17204 Worker thread wakes up
22:41:31.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:31.733 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:41:31.733 00.000 17284 UpdateGuideState exits: m=4767 SNR=48.4
22:41:31.733 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:41:31.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.733 00.000 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:41:31.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.733 00.000 17284 Enqueuing Expose request
22:41:31.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:41:31.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:31.733 00.000 17204 MoveAxis(E, 0, ABG)
22:41:31.733 00.000 17204 Move returns status 0, amount 0
22:41:31.733 00.000 17204 MoveAxis(N, 0, ABG)
22:41:31.733 00.000 17204 Move returns status 0, amount 0
22:41:31.733 00.000 17204 move complete, result=0
22:41:31.733 00.000 17204 worker thread done servicing request
22:41:31.733 00.000 17204 Worker thread wakes up
22:41:31.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:31.733 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:32.143 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aff93383-18a8-4b34-8aa4-dd01d8b2d9a0"}
22:41:32.143 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aff93383-18a8-4b34-8aa4-dd01d8b2d9a0"}
22:41:32.143 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0cac344-940c-45c1-a828-5e70335e9d82"}
22:41:32.143 00.000 17284 case statement mapped state 6 to 3
22:41:32.143 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0cac344-940c-45c1-a828-5e70335e9d82"}
22:41:32.143 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a0f61d0-de5e-4371-ae07-9c34cbe8e360"}
22:41:32.143 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"5a0f61d0-de5e-4371-ae07-9c34cbe8e360"}
22:41:32.763 00.620 17204 Exposure complete
22:41:32.830 00.067 17204 worker thread done servicing request
22:41:32.830 00.000 17284 OnExposeComplete: enter
22:41:32.830 00.000 17284 UpdateGuideState(): m_state=6
22:41:32.830 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
22:41:32.830 00.000 17284 Star::Find returns 1 (0), X=343.64, Y=124.33, Mass=5112, SNR=50.1, Peak=238 HFD=4.8
22:41:32.830 00.000 17284 MultiStar: [#1 0.22,0.10,0.00,M1] [#2 -0.03,-0.02,0.74,U] [#3 -0.15,0.32,0.00,M1] [#4 -0.17,0.28,0.00,M2] [#5 -0.18,0.14,0.00,M4] [#6 -0.02,0.07,0.74,U] [#7 -0.17,0.11,0.62,U] [#8 -0.14,0.01,0.68,U] 
22:41:32.830 00.000 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.19, 0.21}
22:41:32.830 00.000 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:41:32.842 00.012 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:41:32.843 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
22:41:32.843 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:41:32.843 00.000 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:41:32.843 00.000 17204 Worker thread wakes up
22:41:32.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:32.843 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:41:32.843 00.000 17284 UpdateGuideState exits: m=5112 SNR=50.1
22:41:32.843 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:41:32.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.843 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:41:32.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:32.843 00.000 17284 Enqueuing Expose request
22:41:32.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:41:32.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:32.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:32.843 00.000 17204 MoveAxis(E, 0, ABG)
22:41:32.843 00.000 17204 Move returns status 0, amount 0
22:41:32.843 00.000 17204 MoveAxis(N, 0, ABG)
22:41:32.843 00.000 17204 Move returns status 0, amount 0
22:41:32.843 00.000 17204 move complete, result=0
22:41:32.854 00.011 17204 worker thread done servicing request
22:41:32.854 00.000 17204 Worker thread wakes up
22:41:32.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:32.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:32.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:33.993 01.138 17204 Exposure complete
22:41:34.053 00.060 17204 worker thread done servicing request
22:41:34.053 00.000 17284 OnExposeComplete: enter
22:41:34.055 00.002 17284 UpdateGuideState(): m_state=6
22:41:34.056 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
22:41:34.057 00.001 17284 Star::Find returns 1 (0), X=343.60, Y=124.39, Mass=4677, SNR=47.9, Peak=242 HFD=4.9
22:41:34.058 00.001 17284 MultiStar: [#1 0.08,0.16,1.01,U] [#2 -0.16,0.03,0.75,U] [#3 -0.22,0.38,0.00,M2] [#4 -0.25,0.23,0.00,M3] [#5 -0.24,0.30,0.00,M5] [#6 -0.02,0.16,0.80,U] [#7 -0.17,0.01,0.66,U] [#8 -0.17,0.10,0.70,U] 
22:41:34.059 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.22, 0.27}
22:41:34.060 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
22:41:34.062 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:41:34.063 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=-0.15 mountY=-0.08, mountTheta=-2.68
22:41:34.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
22:41:34.066 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
22:41:34.066 00.000 17204 Worker thread wakes up
22:41:34.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:34.068 00.002 17284 UpdateGuideState exits: m=4677 SNR=47.9
22:41:34.070 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
22:41:34.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
22:41:34.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:34.073 00.002 17284 Enqueuing Expose request
22:41:34.074 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.15 yDistance=-0.08
22:41:34.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:41:34.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:34.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:34.074 00.000 17204 MoveAxis(E, 0, ABG)
22:41:34.074 00.000 17204 Move returns status 0, amount 0
22:41:34.074 00.000 17204 MoveAxis(N, 0, ABG)
22:41:34.074 00.000 17204 Move returns status 0, amount 0
22:41:34.074 00.000 17204 move complete, result=0
22:41:34.074 00.000 17204 worker thread done servicing request
22:41:34.074 00.000 17204 Worker thread wakes up
22:41:34.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:34.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:34.075 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:34.146 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7125002e-b485-43c7-987b-8cd914037614"}
22:41:34.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7125002e-b485-43c7-987b-8cd914037614"}
22:41:34.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6837001-a33f-4f50-b3aa-8d65fa73f373"}
22:41:34.150 00.001 17284 case statement mapped state 6 to 3
22:41:34.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6837001-a33f-4f50-b3aa-8d65fa73f373"}
22:41:34.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"136e4609-8cf6-4914-b00c-b466abe888da"}
22:41:34.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"136e4609-8cf6-4914-b00c-b466abe888da"}
22:41:34.990 00.836 17204 Exposure complete
22:41:35.044 00.054 17204 worker thread done servicing request
22:41:35.044 00.000 17284 OnExposeComplete: enter
22:41:35.045 00.001 17284 UpdateGuideState(): m_state=6
22:41:35.047 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
22:41:35.048 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.41, Mass=4573, SNR=47.4, Peak=220 HFD=4.9
22:41:35.049 00.001 17284 MultiStar: [#1 -0.12,0.16,1.06,U] [#2 -0.17,0.03,0.82,U] [#3 -0.21,0.36,0.00,M3] [#4 -0.28,0.28,0.00,M4] [#5 -0.24,0.26,0.00,M6] [#6 -0.07,0.14,0.79,U] [#7 -0.24,0.12,0.00,M1] [#8 -0.24,0.14,0.00,M4] 
22:41:35.050 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.16}, one-star: {-0.27, 0.30}
22:41:35.051 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
22:41:35.053 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
22:41:35.054 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.35 mountX=-0.19 mountY=-0.13, mountTheta=-2.55
22:41:35.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.16, opts=13)
22:41:35.058 00.002 17284 Enqueuing Move request for scope (-0.16, 0.16)
22:41:35.059 00.001 17204 Worker thread wakes up
22:41:35.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:35.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
22:41:35.060 00.000 17284 UpdateGuideState exits: m=4573 SNR=47.4
22:41:35.061 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
22:41:35.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.062 00.001 17204 Moving (-0.16, 0.16) raw xDistance=-0.19 yDistance=-0.13
22:41:35.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:35.063 00.001 17284 Enqueuing Expose request
22:41:35.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:41:35.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:35.064 00.000 17204 MoveAxis(E, 143, ABG)
22:41:35.064 00.000 17204 Guiding  Dir = 2, Dur = 143
22:41:35.064 00.000 17204 IsGuiding returns 0
22:41:35.083 00.019 17204 PulseGuide returned control before completion, sleep 136
22:41:35.231 00.148 17204 IsGuiding returns 1
22:41:35.231 00.000 17204 scope still moving after pulse duration time elapsed
22:41:35.262 00.031 17204 IsGuiding returns 0
22:41:35.262 00.000 17204 scope move finished after 143 + 54 ms
22:41:35.262 00.000 17204 Move returns status 0, amount 143
22:41:35.264 00.002 17204 MoveAxis(N, 0, ABG)
22:41:35.264 00.000 17204 Move returns status 0, amount 0
22:41:35.264 00.000 17204 move complete, result=0
22:41:35.264 00.000 17204 worker thread done servicing request
22:41:35.264 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.1 px 0 ms NORTH
22:41:35.264 00.000 17204 Worker thread wakes up
22:41:35.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:35.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:36.153 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6825e81b-96f8-4b57-9119-a7e987bba442"}
22:41:36.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6825e81b-96f8-4b57-9119-a7e987bba442"}
22:41:36.156 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23cc857c-ae44-4bba-89cb-5254f4f5fd61"}
22:41:36.158 00.002 17284 case statement mapped state 6 to 3
22:41:36.158 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cc857c-ae44-4bba-89cb-5254f4f5fd61"}
22:41:36.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96f98324-7901-401d-857f-b3c3c4c552ae"}
22:41:36.159 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3318,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"96f98324-7901-401d-857f-b3c3c4c552ae"}
22:41:36.392 00.233 17204 Exposure complete
22:41:36.438 00.046 17204 worker thread done servicing request
22:41:36.438 00.000 17284 OnExposeComplete: enter
22:41:36.438 00.000 17284 UpdateGuideState(): m_state=6
22:41:36.438 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
22:41:36.438 00.000 17284 Star::Find returns 1 (0), X=343.69, Y=124.34, Mass=5153, SNR=50.3, Peak=244 HFD=4.7
22:41:36.438 00.000 17284 MultiStar: [#1 -0.08,0.05,0.99,U] [#2 -0.04,-0.04,0.72,U] [#3 -0.19,0.24,0.00,M4] [#4 -0.15,0.20,0.00,M5] [#5 -0.23,0.19,0.00,M7] [#6 -0.05,0.11,0.76,U] [#7 -0.20,-0.01,0.63,U] [#8 -0.13,0.06,0.65,U] 
22:41:36.438 00.000 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.13, 0.22}
22:41:36.438 00.000 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:41:36.452 00.014 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:41:36.453 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
22:41:36.453 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:41:36.453 00.000 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:41:36.458 00.005 17204 Worker thread wakes up
22:41:36.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:36.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:41:36.460 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.3
22:41:36.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:41:36.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.460 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:41:36.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:36.460 00.000 17284 Enqueuing Expose request
22:41:36.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:36.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:36.460 00.000 17204 MoveAxis(E, 0, ABG)
22:41:36.460 00.000 17204 Move returns status 0, amount 0
22:41:36.460 00.000 17204 MoveAxis(N, 0, ABG)
22:41:36.460 00.000 17204 Move returns status 0, amount 0
22:41:36.460 00.000 17204 move complete, result=0
22:41:36.460 00.000 17204 worker thread done servicing request
22:41:36.460 00.000 17204 Worker thread wakes up
22:41:36.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:36.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:36.460 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:37.485 01.025 17204 Exposure complete
22:41:37.545 00.060 17204 worker thread done servicing request
22:41:37.545 00.000 17284 OnExposeComplete: enter
22:41:37.547 00.002 17284 UpdateGuideState(): m_state=6
22:41:37.548 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
22:41:37.550 00.002 17284 Star::Find returns 1 (0), X=343.62, Y=124.28, Mass=4545, SNR=47.2, Peak=209 HFD=4.7
22:41:37.552 00.002 17284 MultiStar: [#1 -0.08,0.15,1.03,U] [#2 -0.11,-0.07,0.81,U] [#3 -0.27,0.21,0.00,M5] [#4 -0.19,0.16,0.00,M6] [#5 -0.28,0.12,0.00,M8] [#6 -0.05,0.14,0.85,U] [#7 -0.10,0.03,0.68,U] [#8 -0.19,-0.05,0.67,U] 
22:41:37.553 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.20, 0.17}
22:41:37.555 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
22:41:37.556 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
22:41:37.557 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
22:41:37.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
22:41:37.562 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
22:41:37.564 00.002 17204 Worker thread wakes up
22:41:37.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:37.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:41:37.565 00.000 17284 UpdateGuideState exits: m=4545 SNR=47.2
22:41:37.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:41:37.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.567 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
22:41:37.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:37.568 00.001 17284 Enqueuing Expose request
22:41:37.570 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:41:37.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:37.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:37.570 00.000 17204 MoveAxis(E, 0, ABG)
22:41:37.570 00.000 17204 Move returns status 0, amount 0
22:41:37.570 00.000 17204 MoveAxis(N, 0, ABG)
22:41:37.570 00.000 17204 Move returns status 0, amount 0
22:41:37.570 00.000 17204 move complete, result=0
22:41:37.570 00.000 17204 worker thread done servicing request
22:41:37.570 00.000 17204 Worker thread wakes up
22:41:37.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:37.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:37.571 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:38.152 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6cf9ab6-3237-4cb4-b4e0-53076986a909"}
22:41:38.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6cf9ab6-3237-4cb4-b4e0-53076986a909"}
22:41:38.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfafa53a-402e-459f-aa7d-15459ee461c8"}
22:41:38.156 00.001 17284 case statement mapped state 6 to 3
22:41:38.156 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfafa53a-402e-459f-aa7d-15459ee461c8"}
22:41:38.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebd20848-ea19-46d8-ba64-2ae2e7ebd0ef"}
22:41:38.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"ebd20848-ea19-46d8-ba64-2ae2e7ebd0ef"}
22:41:38.701 00.542 17204 Exposure complete
22:41:38.753 00.052 17204 worker thread done servicing request
22:41:38.753 00.000 17284 OnExposeComplete: enter
22:41:38.754 00.001 17284 UpdateGuideState(): m_state=6
22:41:38.756 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
22:41:38.758 00.002 17284 Star::Find returns 1 (0), X=343.59, Y=124.38, Mass=4930, SNR=49.2, Peak=245 HFD=4.9
22:41:38.759 00.001 17284 MultiStar: [#1 -0.12,0.15,1.03,U] [#2 -0.16,-0.05,0.72,U] [#3 -0.17,0.31,0.00,M6] [#4 -0.24,0.27,0.00,M7] [#5 -0.31,0.24,0.00,M9] [#6 -0.11,0.12,0.78,U] [#7 -0.15,0.08,0.63,U] [#8 -0.29,0.08,0.00,M3] 
22:41:38.762 00.003 17284 refined, 4 included, MultiStar: {-0.16, 0.12}, one-star: {-0.24, 0.26}
22:41:38.764 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:41:38.765 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
22:41:38.767 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.48 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
22:41:38.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
22:41:38.772 00.002 17284 Enqueuing Move request for scope (-0.16, 0.12)
22:41:38.773 00.001 17204 Worker thread wakes up
22:41:38.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:38.775 00.002 17284 UpdateGuideState exits: m=4930 SNR=49.2
22:41:38.776 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
22:41:38.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:38.780 00.002 17284 Enqueuing Expose request
22:41:38.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
22:41:38.781 00.000 17204 Moving (-0.16, 0.12) raw xDistance=-0.15 yDistance=-0.13
22:41:38.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:41:38.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:38.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:41:38.781 00.000 17204 MoveAxis(E, 0, ABG)
22:41:38.781 00.000 17204 Move returns status 0, amount 0
22:41:38.781 00.000 17204 MoveAxis(N, 0, ABG)
22:41:38.781 00.000 17204 Move returns status 0, amount 0
22:41:38.781 00.000 17204 move complete, result=0
22:41:38.781 00.000 17204 worker thread done servicing request
22:41:38.781 00.000 17204 Worker thread wakes up
22:41:38.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:38.783 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:38.784 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:39.701 00.917 17204 Exposure complete
22:41:39.760 00.059 17204 worker thread done servicing request
22:41:39.760 00.000 17284 OnExposeComplete: enter
22:41:39.761 00.001 17284 UpdateGuideState(): m_state=6
22:41:39.762 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
22:41:39.763 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.48, Mass=4710, SNR=48.1, Peak=254 HFD=4.9
22:41:39.765 00.002 17284 MultiStar: large primary error, entering stabilization period
22:41:39.767 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
22:41:39.768 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
22:41:39.769 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.36 hyp=0.44 cameraTheta=2.17 mountX=-0.40 mountY=-0.17, mountTheta=-2.74
22:41:39.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.36, opts=13)
22:41:39.773 00.001 17284 Enqueuing Move request for scope (-0.24, 0.36)
22:41:39.778 00.005 17204 Worker thread wakes up
22:41:39.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:39.780 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.36) opts 0xd
22:41:39.780 00.000 17284 UpdateGuideState exits: m=4710 SNR=48.1
22:41:39.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.36)
22:41:39.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.783 00.002 17204 Moving (-0.24, 0.36) raw xDistance=-0.40 yDistance=-0.17
22:41:39.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.784 00.001 17284 Enqueuing Expose request
22:41:39.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
22:41:39.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:41:39.785 00.000 17204 MoveAxis(E, 303, ABG)
22:41:39.785 00.000 17204 Guiding  Dir = 2, Dur = 303
22:41:39.785 00.000 17204 IsGuiding returns 0
22:41:39.793 00.008 17204 PulseGuide returned control before completion, sleep 306
22:41:40.107 00.314 17204 IsGuiding returns 1
22:41:40.107 00.000 17204 scope still moving after pulse duration time elapsed
22:41:40.138 00.031 17204 IsGuiding returns 0
22:41:40.138 00.000 17204 scope move finished after 303 + 49 ms
22:41:40.138 00.000 17204 Move returns status 0, amount 303
22:41:40.138 00.000 17204 MoveAxis(N, 112, ABG)
22:41:40.138 00.000 17204 Guiding  Dir = 0, Dur = 112
22:41:40.139 00.001 17204 IsGuiding returns 0
22:41:40.154 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f567656-f326-441f-9bcd-2a4fba20e718"}
22:41:40.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f567656-f326-441f-9bcd-2a4fba20e718"}
22:41:40.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75861fb9-396d-46b4-879d-18fb055c54f9"}
22:41:40.159 00.002 17284 case statement mapped state 6 to 3
22:41:40.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75861fb9-396d-46b4-879d-18fb055c54f9"}
22:41:40.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c48830b9-0325-4f3f-a3d8-cdc59e391517"}
22:41:40.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3322,"width":15,"height":15,"star_pos":[6.58,7.48],"pixels":"..."},"id":"c48830b9-0325-4f3f-a3d8-cdc59e391517"}
22:41:40.185 00.022 17204 PulseGuide returned control before completion, sleep 77
22:41:40.262 00.077 17204 IsGuiding returns 1
22:41:40.262 00.000 17204 scope still moving after pulse duration time elapsed
22:41:40.294 00.032 17204 IsGuiding returns 0
22:41:40.294 00.000 17204 scope move finished after 112 + 43 ms
22:41:40.294 00.000 17204 Move returns status 0, amount 112
22:41:40.294 00.000 17204 move complete, result=0
22:41:40.295 00.001 17204 worker thread done servicing request
22:41:40.295 00.000 17204 Worker thread wakes up
22:41:40.295 00.000 17284 GuideStep: -0.4 px 303 ms EAST, -0.2 px 112 ms NORTH
22:41:40.296 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:40.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:41.421 01.125 17204 Exposure complete
22:41:41.469 00.048 17204 worker thread done servicing request
22:41:41.469 00.000 17284 OnExposeComplete: enter
22:41:41.469 00.000 17284 UpdateGuideState(): m_state=6
22:41:41.469 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
22:41:41.479 00.010 17284 Star::Find returns 1 (0), X=343.76, Y=124.20, Mass=4835, SNR=48.8, Peak=207 HFD=4.6
22:41:41.479 00.000 17284 MultiStar: exiting stabilization period
22:41:41.479 00.000 17284 MultiStar: [#1 0.15,0.07,0.96,U] [#2 0.05,-0.11,0.76,U] [#3 -0.01,0.12,0.75,U] [#4 -0.06,0.11,0.69,U] [#5 -0.13,0.10,0.72,U] [#6 0.13,-0.10,0.81,U] [#7 0.01,-0.11,0.62,U] [#8 0.02,-0.04,0.67,U] 
22:41:41.479 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, 0.08}
22:41:41.479 00.000 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
22:41:41.485 00.006 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.28 = 2.28)
22:41:41.487 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.91 mountX=-0.01 mountY=0.02, mountTheta=2.30
22:41:41.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:41:41.489 00.000 17284 Enqueuing Move request for scope (0.01, 0.02)
22:41:41.489 00.000 17204 Worker thread wakes up
22:41:41.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:41.489 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:41:41.489 00.000 17284 UpdateGuideState exits: m=4835 SNR=48.8
22:41:41.489 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:41:41.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.489 00.000 17204 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
22:41:41.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.489 00.000 17284 Enqueuing Expose request
22:41:41.489 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:41.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:41:41.489 00.000 17204 MoveAxis(E, 0, ABG)
22:41:41.489 00.000 17204 Move returns status 0, amount 0
22:41:41.489 00.000 17204 MoveAxis(N, 0, ABG)
22:41:41.489 00.000 17204 Move returns status 0, amount 0
22:41:41.489 00.000 17204 move complete, result=0
22:41:41.489 00.000 17204 worker thread done servicing request
22:41:41.489 00.000 17204 Worker thread wakes up
22:41:41.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:41.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:41.489 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:41:42.157 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c2992b8-b176-4693-bc1a-75b555ab9c31"}
22:41:42.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c2992b8-b176-4693-bc1a-75b555ab9c31"}
22:41:42.157 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"660c07fc-b6e6-41aa-88cd-0b9295fea804"}
22:41:42.157 00.000 17284 case statement mapped state 6 to 3
22:41:42.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"660c07fc-b6e6-41aa-88cd-0b9295fea804"}
22:41:42.157 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f5e8032-526d-4f5f-9452-0734a0796f7d"}
22:41:42.157 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[6.76,7.20],"pixels":"..."},"id":"7f5e8032-526d-4f5f-9452-0734a0796f7d"}
22:41:42.524 00.367 17204 Exposure complete
22:41:42.578 00.054 17204 worker thread done servicing request
22:41:42.578 00.000 17284 OnExposeComplete: enter
22:41:42.580 00.002 17284 UpdateGuideState(): m_state=6
22:41:42.580 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
22:41:42.580 00.000 17284 Star::Find returns 1 (0), X=343.69, Y=124.27, Mass=5537, SNR=52.1, Peak=244 HFD=4.7
22:41:42.580 00.000 17284 MultiStar: [#1 0.02,-0.12,0.95,U] [#2 -0.04,-0.09,0.72,U] [#3 -0.15,0.15,0.66,U] [#4 -0.11,0.09,0.62,U] [#5 -0.16,0.02,0.63,U] [#6 -0.01,-0.19,0.72,U] [#7 -0.11,-0.01,0.59,U] [#8 -0.11,-0.02,0.60,U] 
22:41:42.580 00.000 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.14, 0.15}
22:41:42.580 00.000 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:41:42.586 00.006 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:41:42.587 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
22:41:42.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:41:42.589 00.000 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:41:42.589 00.000 17204 Worker thread wakes up
22:41:42.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:42.589 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:41:42.589 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
22:41:42.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:41:42.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:42.589 00.000 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:41:42.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:42.589 00.000 17284 Enqueuing Expose request
22:41:42.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:41:42.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:42.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:42.589 00.000 17204 MoveAxis(E, 0, ABG)
22:41:42.589 00.000 17204 Move returns status 0, amount 0
22:41:42.589 00.000 17204 MoveAxis(N, 0, ABG)
22:41:42.589 00.000 17204 Move returns status 0, amount 0
22:41:42.589 00.000 17204 move complete, result=0
22:41:42.589 00.000 17204 worker thread done servicing request
22:41:42.589 00.000 17204 Worker thread wakes up
22:41:42.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:42.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:42.589 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:43.732 01.143 17204 Exposure complete
22:41:43.796 00.064 17204 worker thread done servicing request
22:41:43.797 00.001 17284 OnExposeComplete: enter
22:41:43.798 00.001 17284 UpdateGuideState(): m_state=6
22:41:43.799 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
22:41:43.800 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.24, Mass=4999, SNR=49.6, Peak=227 HFD=4.7
22:41:43.801 00.001 17284 MultiStar: [#1 0.01,-0.04,1.04,U] [#2 -0.00,-0.06,0.74,U] [#3 -0.09,0.21,0.00,M5] [#4 -0.11,0.20,0.00,M6] [#5 -0.18,0.06,0.65,U] [#6 0.08,-0.09,0.79,U] [#7 -0.06,-0.01,0.63,U] [#8 -0.14,-0.06,0.66,U] 
22:41:43.802 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.15, 0.12}
22:41:43.803 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:41:43.804 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:41:43.805 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
22:41:43.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:41:43.809 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:41:43.810 00.001 17204 Worker thread wakes up
22:41:43.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:43.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:41:43.812 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
22:41:43.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:41:43.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.814 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
22:41:43.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:43.815 00.001 17284 Enqueuing Expose request
22:41:43.817 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:41:43.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:43.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:43.817 00.000 17204 MoveAxis(E, 0, ABG)
22:41:43.817 00.000 17204 Move returns status 0, amount 0
22:41:43.817 00.000 17204 MoveAxis(N, 0, ABG)
22:41:43.817 00.000 17204 Move returns status 0, amount 0
22:41:43.817 00.000 17204 move complete, result=0
22:41:43.817 00.000 17204 worker thread done servicing request
22:41:43.817 00.000 17204 Worker thread wakes up
22:41:43.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:43.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:43.818 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:44.165 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bff54f7-6850-48d7-91fa-8839491983c8"}
22:41:44.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bff54f7-6850-48d7-91fa-8839491983c8"}
22:41:44.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cb3aa2a-94e5-43ab-a54d-201a930c0928"}
22:41:44.170 00.001 17284 case statement mapped state 6 to 3
22:41:44.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb3aa2a-94e5-43ab-a54d-201a930c0928"}
22:41:44.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7de8cd3d-fd09-4347-b2e7-7b56142aabfe"}
22:41:44.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":15,"star_pos":[6.68,7.24],"pixels":"..."},"id":"7de8cd3d-fd09-4347-b2e7-7b56142aabfe"}
22:41:44.733 00.559 17204 Exposure complete
22:41:44.807 00.074 17204 worker thread done servicing request
22:41:44.807 00.000 17284 OnExposeComplete: enter
22:41:44.808 00.001 17284 UpdateGuideState(): m_state=6
22:41:44.810 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
22:41:44.811 00.001 17284 Star::Find returns 1 (0), X=343.76, Y=124.25, Mass=4674, SNR=48.0, Peak=215 HFD=4.7
22:41:44.812 00.001 17284 MultiStar: [#1 0.05,0.15,1.05,U] [#2 0.01,0.00,0.81,U] [#3 -0.10,0.27,0.00,M6] [#4 -0.16,0.30,0.00,M7] [#5 -0.20,0.12,0.00,M7] [#6 0.04,-0.15,0.79,U] [#7 -0.01,-0.01,0.64,U] [#8 -0.13,-0.04,0.68,U] 
22:41:44.814 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, 0.13}
22:41:44.815 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:41:44.815 00.000 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
22:41:44.816 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.92
22:41:44.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
22:41:44.820 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
22:41:44.821 00.001 17204 Worker thread wakes up
22:41:44.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:41:44.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:41:44.823 00.000 17284 UpdateGuideState exits: m=4674 SNR=48.0
22:41:44.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:41:44.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.826 00.003 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:41:44.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:44.827 00.001 17284 Enqueuing Expose request
22:41:44.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:41:44.829 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:41:44.829 00.000 17204 MoveAxis(E, 0, ABG)
22:41:44.829 00.000 17204 Move returns status 0, amount 0
22:41:44.829 00.000 17204 MoveAxis(N, 0, ABG)
22:41:44.829 00.000 17204 Move returns status 0, amount 0
22:41:44.829 00.000 17204 move complete, result=0
22:41:44.829 00.000 17204 worker thread done servicing request
22:41:44.829 00.000 17204 Worker thread wakes up
22:41:44.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:44.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:44.830 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:45.965 01.135 17204 Exposure complete
22:41:46.018 00.053 17204 worker thread done servicing request
22:41:46.019 00.001 17284 OnExposeComplete: enter
22:41:46.020 00.001 17284 UpdateGuideState(): m_state=6
22:41:46.021 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
22:41:46.022 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.27, Mass=4437, SNR=46.8, Peak=212 HFD=4.7
22:41:46.023 00.001 17284 MultiStar: [#1 0.02,0.13,1.09,U] [#2 -0.02,-0.07,0.76,U] [#3 -0.06,0.16,0.79,U] [#4 -0.20,0.14,0.00,M8] [#5 -0.22,0.13,0.00,M8] [#6 0.06,-0.04,0.80,U] [#7 -0.17,-0.02,0.64,U] [#8 -0.11,-0.01,0.70,U] 
22:41:46.025 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, 0.15}
22:41:46.027 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
22:41:46.028 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
22:41:46.028 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
22:41:46.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:41:46.032 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:41:46.032 00.000 17204 Worker thread wakes up
22:41:46.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:46.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:41:46.033 00.000 17284 UpdateGuideState exits: m=4437 SNR=46.8
22:41:46.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:41:46.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.036 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:41:46.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:46.037 00.001 17284 Enqueuing Expose request
22:41:46.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:41:46.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:46.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:46.038 00.000 17204 MoveAxis(E, 0, ABG)
22:41:46.038 00.000 17204 Move returns status 0, amount 0
22:41:46.038 00.000 17204 MoveAxis(N, 0, ABG)
22:41:46.038 00.000 17204 Move returns status 0, amount 0
22:41:46.038 00.000 17204 move complete, result=0
22:41:46.038 00.000 17204 worker thread done servicing request
22:41:46.038 00.000 17204 Worker thread wakes up
22:41:46.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:46.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:46.040 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:46.166 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68fa87ed-cd19-4473-9faf-0eb6d842b686"}
22:41:46.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68fa87ed-cd19-4473-9faf-0eb6d842b686"}
22:41:46.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4e62945-8a2e-4f86-b688-1d001879f1c7"}
22:41:46.170 00.001 17284 case statement mapped state 6 to 3
22:41:46.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e62945-8a2e-4f86-b688-1d001879f1c7"}
22:41:46.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4665e86-7979-43c1-a8b0-bb73ef156bf5"}
22:41:46.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":15,"star_pos":[6.70,7.27],"pixels":"..."},"id":"c4665e86-7979-43c1-a8b0-bb73ef156bf5"}
22:41:47.057 00.882 17204 Exposure complete
22:41:47.110 00.053 17204 worker thread done servicing request
22:41:47.110 00.000 17284 OnExposeComplete: enter
22:41:47.111 00.001 17284 UpdateGuideState(): m_state=6
22:41:47.114 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
22:41:47.115 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.16, Mass=4546, SNR=47.3, Peak=197 HFD=4.6
22:41:47.116 00.001 17284 MultiStar: [#1 0.34,0.14,0.00,M1] [#2 0.02,-0.01,0.80,U] [#3 -0.14,0.30,0.00,M6] [#4 -0.19,0.18,0.00,M9] [#5 -0.12,0.08,0.70,U] [#6 -0.00,-0.16,0.85,U] [#7 -0.08,0.01,0.65,U] [#8 -0.07,-0.05,0.75,U] 
22:41:47.117 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.14, 0.04}
22:41:47.118 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:41:47.120 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:41:47.121 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.00 mountY=-0.07, mountTheta=-1.51
22:41:47.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:41:47.124 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:41:47.126 00.002 17204 Worker thread wakes up
22:41:47.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:47.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:41:47.127 00.000 17284 UpdateGuideState exits: m=4546 SNR=47.3
22:41:47.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:41:47.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.130 00.002 17204 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
22:41:47.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:47.131 00.001 17284 Enqueuing Expose request
22:41:47.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:41:47.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:47.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:47.133 00.001 17204 MoveAxis(E, 0, ABG)
22:41:47.133 00.000 17204 Move returns status 0, amount 0
22:41:47.133 00.000 17204 MoveAxis(N, 0, ABG)
22:41:47.133 00.000 17204 Move returns status 0, amount 0
22:41:47.133 00.000 17204 move complete, result=0
22:41:47.133 00.000 17204 worker thread done servicing request
22:41:47.133 00.000 17204 Worker thread wakes up
22:41:47.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:47.134 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:48.170 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14752795-746a-411d-aaf0-a3c6dc7bdd0e"}
22:41:48.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14752795-746a-411d-aaf0-a3c6dc7bdd0e"}
22:41:48.172 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8a88daf-6f28-4068-8afc-b8eb44669a7e"}
22:41:48.172 00.000 17284 case statement mapped state 6 to 3
22:41:48.172 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a88daf-6f28-4068-8afc-b8eb44669a7e"}
22:41:48.172 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45dd5713-633d-449b-8507-12f056ea8cf8"}
22:41:48.180 00.008 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"45dd5713-633d-449b-8507-12f056ea8cf8"}
22:41:48.267 00.087 17204 Exposure complete
22:41:48.314 00.047 17204 worker thread done servicing request
22:41:48.314 00.000 17284 OnExposeComplete: enter
22:41:48.314 00.000 17284 UpdateGuideState(): m_state=6
22:41:48.314 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
22:41:48.314 00.000 17284 Star::Find returns 1 (0), X=343.63, Y=124.35, Mass=4719, SNR=48.1, Peak=228 HFD=4.8
22:41:48.314 00.000 17284 MultiStar: [#1 0.28,0.22,0.00,M2] [#2 -0.07,-0.01,0.76,U] [#3 -0.12,0.24,0.00,M7] [#4 -0.16,0.20,0.00,M10] [#5 -0.24,0.15,0.00,M8] [#6 -0.03,0.06,0.82,U] [#7 -0.11,0.09,0.66,U] [#8 -0.20,0.03,0.69,U] 
22:41:48.331 00.017 17284 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.19, 0.23}
22:41:48.332 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:41:48.334 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:41:48.335 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
22:41:48.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
22:41:48.339 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
22:41:48.340 00.001 17204 Worker thread wakes up
22:41:48.341 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:48.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
22:41:48.342 00.000 17284 UpdateGuideState exits: m=4719 SNR=48.1
22:41:48.342 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
22:41:48.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.345 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:48.348 00.003 17284 Enqueuing Expose request
22:41:48.349 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:41:48.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:48.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:48.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:48.349 00.000 17204 MoveAxis(E, 0, ABG)
22:41:48.349 00.000 17204 Move returns status 0, amount 0
22:41:48.349 00.000 17204 MoveAxis(N, 0, ABG)
22:41:48.349 00.000 17204 Move returns status 0, amount 0
22:41:48.349 00.000 17204 move complete, result=0
22:41:48.349 00.000 17204 worker thread done servicing request
22:41:48.349 00.000 17204 Worker thread wakes up
22:41:48.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:48.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:48.350 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:49.364 01.014 17204 Exposure complete
22:41:49.418 00.054 17204 worker thread done servicing request
22:41:49.418 00.000 17284 OnExposeComplete: enter
22:41:49.419 00.001 17284 UpdateGuideState(): m_state=6
22:41:49.421 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
22:41:49.422 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=124.30, Mass=4448, SNR=46.8, Peak=213 HFD=4.7
22:41:49.423 00.001 17284 MultiStar: [#1 0.02,0.08,1.03,U] [#2 0.04,0.02,0.76,U] [#3 -0.05,0.31,0.00,M8] [#4 -0.05,0.23,0.00,R] [#5 -0.14,0.14,0.70,U] [#6 -0.01,-0.01,0.80,U] [#7 0.05,0.08,0.67,U] [#8 -0.12,0.03,0.71,U] 
22:41:49.424 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.18, 0.18}
22:41:49.425 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
22:41:49.427 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
22:41:49.428 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
22:41:49.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:41:49.431 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:41:49.432 00.001 17204 Worker thread wakes up
22:41:49.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:49.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:41:49.433 00.000 17284 UpdateGuideState exits: m=4448 SNR=46.8
22:41:49.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:41:49.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.435 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
22:41:49.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:49.436 00.001 17284 Enqueuing Expose request
22:41:49.438 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:41:49.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:49.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:49.438 00.000 17204 MoveAxis(E, 0, ABG)
22:41:49.438 00.000 17204 Move returns status 0, amount 0
22:41:49.438 00.000 17204 MoveAxis(N, 0, ABG)
22:41:49.438 00.000 17204 Move returns status 0, amount 0
22:41:49.438 00.000 17204 move complete, result=0
22:41:49.438 00.000 17204 worker thread done servicing request
22:41:49.438 00.000 17204 Worker thread wakes up
22:41:49.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:49.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:49.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:50.170 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e30ab595-f8e0-452d-b0a3-2b048143b076"}
22:41:50.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e30ab595-f8e0-452d-b0a3-2b048143b076"}
22:41:50.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28eaa3e8-6baf-4ccb-967d-b166eb0c14d9"}
22:41:50.175 00.002 17284 case statement mapped state 6 to 3
22:41:50.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28eaa3e8-6baf-4ccb-967d-b166eb0c14d9"}
22:41:50.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e53ed7d-ac9a-4bcc-87fb-1c697c481a50"}
22:41:50.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[6.65,7.30],"pixels":"..."},"id":"0e53ed7d-ac9a-4bcc-87fb-1c697c481a50"}
22:41:50.564 00.386 17204 Exposure complete
22:41:50.622 00.058 17204 worker thread done servicing request
22:41:50.622 00.000 17284 OnExposeComplete: enter
22:41:50.623 00.001 17284 UpdateGuideState(): m_state=6
22:41:50.624 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
22:41:50.626 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.35, Mass=5055, SNR=49.8, Peak=244 HFD=4.8
22:41:50.628 00.002 17284 MultiStar: [#1 -0.09,0.10,0.92,U] [#2 -0.07,-0.07,0.77,U] [#3 -0.05,0.23,0.00,M9] [#4 -0.07,0.01,0.65,U] [#5 -0.12,0.24,0.00,M8] [#6 0.00,0.15,0.81,U] [#7 -0.13,0.08,0.61,U] [#8 -0.16,0.11,0.67,U] 
22:41:50.629 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.18, 0.23}
22:41:50.630 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
22:41:50.631 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
22:41:50.631 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
22:41:50.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:41:50.635 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:41:50.636 00.001 17204 Worker thread wakes up
22:41:50.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:50.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:41:50.637 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:41:50.637 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:41:50.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:50.641 00.002 17284 Enqueuing Expose request
22:41:50.642 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:41:50.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:50.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:50.643 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:50.643 00.000 17204 MoveAxis(E, 0, ABG)
22:41:50.643 00.000 17204 Move returns status 0, amount 0
22:41:50.643 00.000 17204 MoveAxis(N, 0, ABG)
22:41:50.643 00.000 17204 Move returns status 0, amount 0
22:41:50.643 00.000 17204 move complete, result=0
22:41:50.643 00.000 17204 worker thread done servicing request
22:41:50.643 00.000 17204 Worker thread wakes up
22:41:50.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:50.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:50.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:51.669 01.025 17204 Exposure complete
22:41:51.730 00.061 17204 worker thread done servicing request
22:41:51.730 00.000 17284 OnExposeComplete: enter
22:41:51.731 00.001 17284 UpdateGuideState(): m_state=6
22:41:51.733 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
22:41:51.734 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.42, Mass=5121, SNR=50.2, Peak=254 HFD=4.8
22:41:51.735 00.001 17284 MultiStar: [#1 0.01,0.21,0.97,U] [#2 -0.02,0.06,0.77,U] [#3 -0.11,0.34,0.00,M10] [#4 0.03,0.05,0.65,U] [#5 -0.17,0.20,0.00,M9] [#6 -0.01,0.17,0.78,U] [#7 -0.10,0.20,0.00,M1] [#8 -0.13,-0.01,0.66,U] 
22:41:51.736 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.17, 0.30}
22:41:51.738 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
22:41:51.739 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:41:51.740 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.15 mountY=-0.02, mountTheta=-2.99
22:41:51.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
22:41:51.742 00.000 17284 Enqueuing Move request for scope (-0.05, 0.15)
22:41:51.743 00.001 17204 Worker thread wakes up
22:41:51.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:51.745 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:41:51.745 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
22:41:51.747 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:41:51.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.748 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:51.750 00.002 17284 Enqueuing Expose request
22:41:51.753 00.003 17204 Moving (-0.05, 0.15) raw xDistance=-0.15 yDistance=-0.02
22:41:51.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:41:51.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:51.753 00.000 17204 MoveAxis(E, 0, ABG)
22:41:51.753 00.000 17204 Move returns status 0, amount 0
22:41:51.753 00.000 17204 MoveAxis(N, 0, ABG)
22:41:51.753 00.000 17204 Move returns status 0, amount 0
22:41:51.753 00.000 17204 move complete, result=0
22:41:51.753 00.000 17204 worker thread done servicing request
22:41:51.753 00.000 17204 Worker thread wakes up
22:41:51.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:51.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:51.755 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:52.182 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60ef0da2-4c8e-4975-a649-c6b8f01d92e5"}
22:41:52.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60ef0da2-4c8e-4975-a649-c6b8f01d92e5"}
22:41:52.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d883dd3-b8e2-43b7-9218-7b769d99962a"}
22:41:52.187 00.001 17284 case statement mapped state 6 to 3
22:41:52.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d883dd3-b8e2-43b7-9218-7b769d99962a"}
22:41:52.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93fc7c89-43a0-42db-95ed-995f4ce317de"}
22:41:52.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":15,"star_pos":[6.66,7.42],"pixels":"..."},"id":"93fc7c89-43a0-42db-95ed-995f4ce317de"}
22:41:52.887 00.696 17204 Exposure complete
22:41:52.941 00.054 17204 worker thread done servicing request
22:41:52.941 00.000 17284 OnExposeComplete: enter
22:41:52.942 00.001 17284 UpdateGuideState(): m_state=6
22:41:52.943 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
22:41:52.944 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.33, Mass=5107, SNR=50.1, Peak=235 HFD=4.8
22:41:52.945 00.001 17284 MultiStar: [#1 -0.13,0.09,0.99,U] [#2 -0.06,0.03,0.73,U] [#3 -0.09,0.27,0.00,R] [#4 -0.06,-0.01,0.65,U] [#5 -0.16,0.20,0.00,M10] [#6 0.00,0.16,0.74,U] [#7 -0.08,0.08,0.60,U] [#8 -0.16,0.06,0.66,U] 
22:41:52.947 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.20, 0.21}
22:41:52.948 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:41:52.949 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:41:52.950 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
22:41:52.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:41:52.953 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:41:52.955 00.002 17204 Worker thread wakes up
22:41:52.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:52.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:41:52.956 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
22:41:52.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:41:52.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.958 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:41:52.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:52.959 00.001 17284 Enqueuing Expose request
22:41:52.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:41:52.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:52.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:52.960 00.000 17204 MoveAxis(E, 0, ABG)
22:41:52.960 00.000 17204 Move returns status 0, amount 0
22:41:52.960 00.000 17204 MoveAxis(N, 0, ABG)
22:41:52.960 00.000 17204 Move returns status 0, amount 0
22:41:52.960 00.000 17204 move complete, result=0
22:41:52.960 00.000 17204 worker thread done servicing request
22:41:52.960 00.000 17204 Worker thread wakes up
22:41:52.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:52.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:52.962 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:53.977 01.015 17204 Exposure complete
22:41:54.032 00.055 17204 worker thread done servicing request
22:41:54.032 00.000 17284 OnExposeComplete: enter
22:41:54.033 00.001 17284 UpdateGuideState(): m_state=6
22:41:54.035 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
22:41:54.035 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.31, Mass=4945, SNR=49.3, Peak=245 HFD=4.7
22:41:54.037 00.002 17284 MultiStar: [#1 -0.01,-0.02,0.96,U] [#2 -0.04,-0.10,0.71,U] [#3 -0.01,-0.08,0.71,U] [#4 -0.05,0.02,0.64,U] [#5 -0.15,0.10,0.68,U] [#6 -0.02,-0.05,0.79,U] [#7 -0.08,0.07,0.67,U] [#8 -0.19,0.09,0.68,U] 
22:41:54.039 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, 0.20}
22:41:54.040 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
22:41:54.041 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:41:54.042 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
22:41:54.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:41:54.045 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:41:54.046 00.001 17204 Worker thread wakes up
22:41:54.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:54.048 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:41:54.048 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.3
22:41:54.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:41:54.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.050 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:41:54.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:41:54.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.052 00.001 17284 Enqueuing Expose request
22:41:54.053 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:54.053 00.000 17204 MoveAxis(E, 0, ABG)
22:41:54.053 00.000 17204 Move returns status 0, amount 0
22:41:54.053 00.000 17204 MoveAxis(N, 0, ABG)
22:41:54.053 00.000 17204 Move returns status 0, amount 0
22:41:54.053 00.000 17204 move complete, result=0
22:41:54.053 00.000 17204 worker thread done servicing request
22:41:54.053 00.000 17204 Worker thread wakes up
22:41:54.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:54.054 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:54.192 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5e766a1-0658-4c70-b8e5-29d6b21cb3dc"}
22:41:54.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5e766a1-0658-4c70-b8e5-29d6b21cb3dc"}
22:41:54.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b338763-826d-4bec-bce5-e2359b149bef"}
22:41:54.197 00.001 17284 case statement mapped state 6 to 3
22:41:54.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b338763-826d-4bec-bce5-e2359b149bef"}
22:41:54.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a75b2fc2-d400-408c-9e79-f87022a71989"}
22:41:54.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"a75b2fc2-d400-408c-9e79-f87022a71989"}
22:41:55.191 00.990 17204 Exposure complete
22:41:55.244 00.053 17204 worker thread done servicing request
22:41:55.244 00.000 17284 OnExposeComplete: enter
22:41:55.246 00.002 17284 UpdateGuideState(): m_state=6
22:41:55.247 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
22:41:55.248 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.33, Mass=5056, SNR=49.8, Peak=241 HFD=4.7
22:41:55.249 00.001 17284 MultiStar: [#1 0.10,0.08,1.01,U] [#2 -0.04,-0.01,0.72,U] [#3 -0.03,0.03,0.69,U] [#4 -0.13,-0.04,0.66,U] [#5 -0.21,0.20,0.00,M10] [#6 0.02,0.11,0.77,U] [#7 -0.06,0.12,0.62,U] [#8 -0.16,0.15,0.00,M1] 
22:41:55.251 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.21}
22:41:55.251 00.000 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:41:55.252 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:41:55.254 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
22:41:55.255 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:41:55.257 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:41:55.258 00.001 17204 Worker thread wakes up
22:41:55.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:55.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:41:55.259 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.8
22:41:55.261 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:41:55.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.261 00.000 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
22:41:55.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:55.262 00.001 17284 Enqueuing Expose request
22:41:55.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:41:55.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:55.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:41:55.263 00.000 17204 MoveAxis(E, 0, ABG)
22:41:55.263 00.000 17204 Move returns status 0, amount 0
22:41:55.263 00.000 17204 MoveAxis(N, 0, ABG)
22:41:55.263 00.000 17204 Move returns status 0, amount 0
22:41:55.263 00.000 17204 move complete, result=0
22:41:55.263 00.000 17204 worker thread done servicing request
22:41:55.263 00.000 17204 Worker thread wakes up
22:41:55.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:55.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:55.265 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:41:56.179 00.914 17204 Exposure complete
22:41:56.192 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d9c6eb3-6fb5-4c07-ab80-2fe23b3f0b88"}
22:41:56.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d9c6eb3-6fb5-4c07-ab80-2fe23b3f0b88"}
22:41:56.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a59ce7bc-a3c3-4dbd-9445-04dfb09f7881"}
22:41:56.196 00.000 17284 case statement mapped state 6 to 3
22:41:56.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59ce7bc-a3c3-4dbd-9445-04dfb09f7881"}
22:41:56.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27ac6b74-2220-4d19-b8d7-6c2ce92f7620"}
22:41:56.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"27ac6b74-2220-4d19-b8d7-6c2ce92f7620"}
22:41:56.233 00.032 17204 worker thread done servicing request
22:41:56.233 00.000 17284 OnExposeComplete: enter
22:41:56.234 00.001 17284 UpdateGuideState(): m_state=6
22:41:56.236 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
22:41:56.237 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.49, Mass=4840, SNR=48.8, Peak=254 HFD=4.8
22:41:56.238 00.001 17284 MultiStar: [#1 -0.01,0.26,0.00,M1] [#2 -0.06,0.04,0.76,U] [#3 -0.05,0.25,0.00,M1] [#4 -0.08,0.21,0.00,M1] [#5 -0.16,0.41,0.00,R] [#6 0.02,0.28,0.00,M1] [#7 -0.05,0.23,0.00,M1] [#8 -0.11,0.21,0.00,M2] 
22:41:56.239 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.23}, one-star: {-0.16, 0.38}
22:41:56.241 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
22:41:56.242 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
22:41:56.243 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.04 mountX=-0.25 mountY=-0.07, mountTheta=-2.87
22:41:56.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.23, opts=13)
22:41:56.246 00.001 17284 Enqueuing Move request for scope (-0.12, 0.23)
22:41:56.247 00.001 17204 Worker thread wakes up
22:41:56.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:56.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
22:41:56.248 00.000 17284 UpdateGuideState exits: m=4840 SNR=48.8
22:41:56.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
22:41:56.250 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.251 00.001 17204 Moving (-0.12, 0.23) raw xDistance=-0.25 yDistance=-0.07
22:41:56.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:56.252 00.001 17284 Enqueuing Expose request
22:41:56.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:41:56.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:56.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:56.253 00.000 17204 MoveAxis(E, 189, ABG)
22:41:56.253 00.000 17204 Guiding  Dir = 2, Dur = 189
22:41:56.254 00.001 17204 IsGuiding returns 0
22:41:56.270 00.016 17204 PulseGuide returned control before completion, sleep 183
22:41:56.458 00.188 17204 IsGuiding returns 1
22:41:56.458 00.000 17204 scope still moving after pulse duration time elapsed
22:41:56.490 00.032 17204 IsGuiding returns 0
22:41:56.490 00.000 17204 scope move finished after 189 + 47 ms
22:41:56.490 00.000 17204 Move returns status 0, amount 189
22:41:56.490 00.000 17204 MoveAxis(N, 0, ABG)
22:41:56.490 00.000 17204 Move returns status 0, amount 0
22:41:56.490 00.000 17204 move complete, result=0
22:41:56.490 00.000 17204 worker thread done servicing request
22:41:56.490 00.000 17204 Worker thread wakes up
22:41:56.490 00.000 17284 GuideStep: -0.2 px 189 ms EAST, -0.1 px 0 ms NORTH
22:41:56.492 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:56.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:57.620 01.128 17204 Exposure complete
22:41:57.680 00.060 17204 worker thread done servicing request
22:41:57.680 00.000 17284 OnExposeComplete: enter
22:41:57.681 00.001 17284 UpdateGuideState(): m_state=6
22:41:57.682 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
22:41:57.683 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=124.22, Mass=5133, SNR=50.2, Peak=221 HFD=4.6
22:41:57.685 00.002 17284 MultiStar: [#1 -0.00,0.06,0.90,U] [#2 -0.09,0.00,0.73,U] [#3 -0.11,-0.03,0.72,U] [#4 -0.11,-0.03,0.67,U] [#5 0.01,-0.24,0.00,M1] [#6 0.02,0.11,0.77,U] [#7 -0.22,0.01,0.62,U] [#8 -0.20,0.02,0.64,U] 
22:41:57.686 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.18, 0.10}
22:41:57.687 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
22:41:57.688 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:41:57.690 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
22:41:57.691 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:41:57.692 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:41:57.694 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:57.694 00.000 17204 Worker thread wakes up
22:41:57.694 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
22:41:57.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:41:57.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:41:57.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:57.699 00.002 17284 Enqueuing Expose request
22:41:57.700 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:41:57.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:41:57.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:57.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:41:57.700 00.000 17204 MoveAxis(E, 0, ABG)
22:41:57.700 00.000 17204 Move returns status 0, amount 0
22:41:57.700 00.000 17204 MoveAxis(N, 0, ABG)
22:41:57.700 00.000 17204 Move returns status 0, amount 0
22:41:57.700 00.000 17204 move complete, result=0
22:41:57.700 00.000 17204 worker thread done servicing request
22:41:57.700 00.000 17204 Worker thread wakes up
22:41:57.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:57.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:57.701 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:58.193 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae583e0e-03d3-4db9-91a0-2d85f44807a6"}
22:41:58.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae583e0e-03d3-4db9-91a0-2d85f44807a6"}
22:41:58.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e2851cf-56f6-407d-89c5-c7c54f4f72bc"}
22:41:58.199 00.002 17284 case statement mapped state 6 to 3
22:41:58.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2851cf-56f6-407d-89c5-c7c54f4f72bc"}
22:41:58.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1249f495-4c65-462f-af61-e88ac74c1693"}
22:41:58.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[6.64,7.22],"pixels":"..."},"id":"1249f495-4c65-462f-af61-e88ac74c1693"}
22:41:58.617 00.415 17204 Exposure complete
22:41:58.673 00.056 17204 worker thread done servicing request
22:41:58.673 00.000 17284 OnExposeComplete: enter
22:41:58.674 00.001 17284 UpdateGuideState(): m_state=6
22:41:58.677 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
22:41:58.679 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=124.19, Mass=4870, SNR=48.9, Peak=205 HFD=4.6
22:41:58.680 00.001 17284 MultiStar: [#1 -0.07,0.14,1.00,U] [#2 -0.07,-0.08,0.75,U] [#3 0.01,-0.16,0.74,U] [#4 -0.10,-0.02,0.67,U] [#5 0.01,-0.35,0.00,M2] [#6 0.03,-0.11,0.76,U] [#7 -0.13,0.01,0.66,U] [#8 -0.17,-0.11,0.64,U] 
22:41:58.682 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.14, 0.07}
22:41:58.683 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:41:58.684 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:41:58.684 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.48
22:41:58.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:41:58.688 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:41:58.689 00.001 17204 Worker thread wakes up
22:41:58.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:58.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:41:58.691 00.000 17284 UpdateGuideState exits: m=4870 SNR=48.9
22:41:58.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:41:58.693 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
22:41:58.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:41:58.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:58.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:58.693 00.000 17204 MoveAxis(E, 0, ABG)
22:41:58.693 00.000 17204 Move returns status 0, amount 0
22:41:58.693 00.000 17204 MoveAxis(N, 0, ABG)
22:41:58.693 00.000 17204 Move returns status 0, amount 0
22:41:58.693 00.000 17204 move complete, result=0
22:41:58.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.695 00.002 17284 Enqueuing Expose request
22:41:58.696 00.001 17204 worker thread done servicing request
22:41:58.696 00.000 17204 Worker thread wakes up
22:41:58.696 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:41:58.698 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:41:58.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:41:59.928 01.230 17204 Exposure complete
22:41:59.983 00.055 17204 worker thread done servicing request
22:41:59.983 00.000 17284 OnExposeComplete: enter
22:41:59.985 00.002 17284 UpdateGuideState(): m_state=6
22:41:59.986 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
22:41:59.987 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.27, Mass=5041, SNR=49.8, Peak=229 HFD=4.7
22:41:59.988 00.001 17284 MultiStar: [#1 0.06,-0.07,0.99,U] [#2 -0.11,-0.08,0.75,U] [#3 -0.04,-0.08,0.69,U] [#4 -0.24,0.01,0.00,M1] [#5 -0.03,-0.28,0.00,M3] [#6 -0.06,-0.06,0.74,U] [#7 -0.10,0.02,0.63,U] [#8 -0.25,-0.09,0.00,M1] 
22:41:59.990 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.24, 0.15}
22:41:59.991 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:41:59.992 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:41:59.993 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
22:41:59.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:41:59.996 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:41:59.997 00.001 17204 Worker thread wakes up
22:41:59.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:41:59.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:41:59.998 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.8
22:41:59.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:41:59.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.000 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:42:00.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.001 00.001 17284 Enqueuing Expose request
22:42:00.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:42:00.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:00.002 00.000 17204 MoveAxis(E, 0, ABG)
22:42:00.002 00.000 17204 Move returns status 0, amount 0
22:42:00.002 00.000 17204 MoveAxis(N, 0, ABG)
22:42:00.002 00.000 17204 Move returns status 0, amount 0
22:42:00.002 00.000 17204 move complete, result=0
22:42:00.003 00.001 17204 worker thread done servicing request
22:42:00.003 00.000 17204 Worker thread wakes up
22:42:00.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:00.004 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:00.193 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"788a1ec6-6490-44f2-b8c9-3e0cef16589f"}
22:42:00.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"788a1ec6-6490-44f2-b8c9-3e0cef16589f"}
22:42:00.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13b1cf81-85d0-4447-8b93-78c98864c21e"}
22:42:00.198 00.002 17284 case statement mapped state 6 to 3
22:42:00.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b1cf81-85d0-4447-8b93-78c98864c21e"}
22:42:00.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"352f41e0-a52f-44c4-89ae-2ec2ec18c373"}
22:42:00.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"352f41e0-a52f-44c4-89ae-2ec2ec18c373"}
22:42:00.911 00.709 17204 Exposure complete
22:42:00.986 00.075 17204 worker thread done servicing request
22:42:00.986 00.000 17284 OnExposeComplete: enter
22:42:00.988 00.002 17284 UpdateGuideState(): m_state=6
22:42:00.989 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
22:42:00.991 00.002 17284 Star::Find returns 1 (0), X=343.60, Y=124.20, Mass=5177, SNR=50.5, Peak=231 HFD=4.6
22:42:00.993 00.002 17284 MultiStar: [#1 -0.13,-0.13,0.98,U] [#2 -0.05,-0.19,0.75,U] [#3 -0.03,-0.18,0.72,U] [#4 -0.16,-0.10,0.66,U] [#5 -0.06,-0.33,0.00,M4] [#6 -0.07,-0.10,0.74,U] [#7 -0.11,-0.05,0.64,U] [#8 -0.20,-0.05,0.69,U] 
22:42:00.995 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.22, 0.08}
22:42:00.997 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:42:00.999 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:42:01.000 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
22:42:01.003 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
22:42:01.005 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
22:42:01.007 00.002 17204 Worker thread wakes up
22:42:01.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:01.009 00.002 17284 UpdateGuideState exits: m=5177 SNR=50.5
22:42:01.010 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:01.012 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:01.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:42:01.014 00.000 17284 Enqueuing Expose request
22:42:01.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:42:01.015 00.000 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
22:42:01.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:01.016 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:01.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:42:01.016 00.000 17204 MoveAxis(E, 0, ABG)
22:42:01.016 00.000 17204 Move returns status 0, amount 0
22:42:01.016 00.000 17204 MoveAxis(N, 0, ABG)
22:42:01.016 00.000 17204 Move returns status 0, amount 0
22:42:01.016 00.000 17204 move complete, result=0
22:42:01.017 00.001 17204 worker thread done servicing request
22:42:01.017 00.000 17204 Worker thread wakes up
22:42:01.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:01.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:01.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:02.152 01.134 17204 Exposure complete
22:42:02.197 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"116c82e2-ce53-4084-b1e7-c4d2cfa5b00c"}
22:42:02.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"116c82e2-ce53-4084-b1e7-c4d2cfa5b00c"}
22:42:02.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dad7aa41-cc83-4e37-9292-fd0565822620"}
22:42:02.202 00.001 17284 case statement mapped state 6 to 3
22:42:02.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad7aa41-cc83-4e37-9292-fd0565822620"}
22:42:02.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a594bc7f-a4b9-412f-9abd-b0b5aff53031"}
22:42:02.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"a594bc7f-a4b9-412f-9abd-b0b5aff53031"}
22:42:02.211 00.005 17204 worker thread done servicing request
22:42:02.211 00.000 17284 OnExposeComplete: enter
22:42:02.212 00.001 17284 UpdateGuideState(): m_state=6
22:42:02.212 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
22:42:02.212 00.000 17284 Star::Find returns 1 (0), X=343.66, Y=124.11, Mass=4898, SNR=49.0, Peak=213 HFD=4.7
22:42:02.212 00.000 17284 MultiStar: [#1 0.13,0.07,0.97,U] [#2 0.01,-0.12,0.72,U] [#3 0.01,-0.07,0.76,U] [#4 -0.07,-0.02,0.67,U] [#5 -0.02,-0.41,0.00,M5] [#6 0.04,-0.10,0.77,U] [#7 -0.14,-0.08,0.68,U] [#8 -0.22,-0.14,0.00,M1] 
22:42:02.218 00.006 17284 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.17, -0.01}
22:42:02.220 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:42:02.220 00.000 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:42:02.222 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.03, mountTheta=-0.72
22:42:02.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:42:02.226 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:42:02.226 00.000 17204 Worker thread wakes up
22:42:02.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:02.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:42:02.229 00.001 17284 UpdateGuideState exits: m=4898 SNR=49.0
22:42:02.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:42:02.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.230 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:42:02.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:02.230 00.000 17284 Enqueuing Expose request
22:42:02.234 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:42:02.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:02.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:02.234 00.000 17204 MoveAxis(E, 0, ABG)
22:42:02.234 00.000 17204 Move returns status 0, amount 0
22:42:02.234 00.000 17204 MoveAxis(N, 0, ABG)
22:42:02.234 00.000 17204 Move returns status 0, amount 0
22:42:02.234 00.000 17204 move complete, result=0
22:42:02.234 00.000 17204 worker thread done servicing request
22:42:02.234 00.000 17204 Worker thread wakes up
22:42:02.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:02.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:02.234 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:03.152 00.918 17204 Exposure complete
22:42:03.208 00.056 17204 worker thread done servicing request
22:42:03.208 00.000 17284 OnExposeComplete: enter
22:42:03.209 00.001 17284 UpdateGuideState(): m_state=6
22:42:03.211 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
22:42:03.212 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.14, Mass=4843, SNR=48.8, Peak=201 HFD=4.7
22:42:03.214 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.96,U] [#2 -0.11,-0.12,0.77,U] [#3 -0.18,-0.09,0.72,U] [#4 -0.13,-0.11,0.71,U] [#5 -0.04,-0.34,0.00,M6] [#6 0.03,-0.10,0.72,U] [#7 -0.06,-0.07,0.64,U] [#8 -0.21,-0.09,0.00,M2] 
22:42:03.215 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.19, 0.02}
22:42:03.216 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:42:03.217 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:42:03.218 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.12, mountTheta=-1.10
22:42:03.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:42:03.221 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:42:03.222 00.001 17204 Worker thread wakes up
22:42:03.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:03.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:42:03.224 00.000 17284 UpdateGuideState exits: m=4843 SNR=48.8
22:42:03.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:42:03.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.226 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
22:42:03.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.227 00.001 17284 Enqueuing Expose request
22:42:03.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:03.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:03.228 00.000 17204 MoveAxis(E, 0, ABG)
22:42:03.228 00.000 17204 Move returns status 0, amount 0
22:42:03.228 00.000 17204 MoveAxis(N, 0, ABG)
22:42:03.228 00.000 17204 Move returns status 0, amount 0
22:42:03.229 00.001 17204 move complete, result=0
22:42:03.229 00.000 17204 worker thread done servicing request
22:42:03.229 00.000 17204 Worker thread wakes up
22:42:03.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:03.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:03.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:04.212 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecab0f6c-5f3e-4ecf-aca3-122fb4f686ec"}
22:42:04.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecab0f6c-5f3e-4ecf-aca3-122fb4f686ec"}
22:42:04.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21ae75d2-d9cc-45a8-9230-715b1d8c9cc6"}
22:42:04.216 00.001 17284 case statement mapped state 6 to 3
22:42:04.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ae75d2-d9cc-45a8-9230-715b1d8c9cc6"}
22:42:04.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2feb9eb6-d1ef-459a-90bc-4c0a0ab876fa"}
22:42:04.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"2feb9eb6-d1ef-459a-90bc-4c0a0ab876fa"}
22:42:04.352 00.132 17204 Exposure complete
22:42:04.412 00.060 17204 worker thread done servicing request
22:42:04.412 00.000 17284 OnExposeComplete: enter
22:42:04.414 00.002 17284 UpdateGuideState(): m_state=6
22:42:04.415 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
22:42:04.417 00.002 17284 Star::Find returns 1 (0), X=343.58, Y=124.19, Mass=4818, SNR=48.6, Peak=209 HFD=4.7
22:42:04.418 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.01,U] [#2 -0.06,-0.14,0.77,U] [#3 -0.14,-0.23,0.00,M1] [#4 -0.16,-0.13,0.68,U] [#5 -0.07,-0.29,0.00,M7] [#6 -0.04,-0.17,0.78,U] [#7 -0.08,-0.03,0.62,U] [#8 -0.20,-0.06,0.67,U] 
22:42:04.419 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.25, 0.07}
22:42:04.420 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:42:04.422 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:42:04.423 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.58 mountX=0.06 mountY=-0.14, mountTheta=-1.18
22:42:04.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:42:04.427 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:42:04.429 00.002 17204 Worker thread wakes up
22:42:04.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:04.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:42:04.430 00.000 17284 UpdateGuideState exits: m=4818 SNR=48.6
22:42:04.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:42:04.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:04.432 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
22:42:04.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:04.433 00.001 17284 Enqueuing Expose request
22:42:04.435 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:04.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:04.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:42:04.435 00.000 17204 MoveAxis(E, 0, ABG)
22:42:04.435 00.000 17204 Move returns status 0, amount 0
22:42:04.435 00.000 17204 MoveAxis(N, 0, ABG)
22:42:04.435 00.000 17204 Move returns status 0, amount 0
22:42:04.435 00.000 17204 move complete, result=0
22:42:04.436 00.001 17204 worker thread done servicing request
22:42:04.436 00.000 17204 Worker thread wakes up
22:42:04.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:04.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:04.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:05.453 01.016 17204 Exposure complete
22:42:05.508 00.055 17204 worker thread done servicing request
22:42:05.508 00.000 17284 OnExposeComplete: enter
22:42:05.510 00.002 17284 UpdateGuideState(): m_state=6
22:42:05.511 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
22:42:05.512 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.12, Mass=4892, SNR=49.1, Peak=199 HFD=4.7
22:42:05.514 00.002 17284 MultiStar: [#1 0.08,0.05,0.92,U] [#2 -0.15,-0.10,0.77,U] [#3 -0.08,-0.16,0.72,U] [#4 -0.11,-0.26,0.00,M1] [#5 -0.09,-0.32,0.00,M8] [#6 -0.01,-0.06,0.78,U] [#7 -0.12,-0.08,0.64,U] [#8 -0.17,-0.09,0.68,U] 
22:42:05.515 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, 0.00}
22:42:05.516 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:42:05.518 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:42:05.519 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:42:05.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:42:05.522 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:42:05.523 00.001 17204 Worker thread wakes up
22:42:05.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:05.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:42:05.524 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.1
22:42:05.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:42:05.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.527 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:42:05.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.528 00.001 17284 Enqueuing Expose request
22:42:05.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:42:05.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:05.529 00.000 17204 MoveAxis(E, 0, ABG)
22:42:05.529 00.000 17204 Move returns status 0, amount 0
22:42:05.529 00.000 17204 MoveAxis(N, 0, ABG)
22:42:05.529 00.000 17204 Move returns status 0, amount 0
22:42:05.529 00.000 17204 move complete, result=0
22:42:05.529 00.000 17204 worker thread done servicing request
22:42:05.529 00.000 17204 Worker thread wakes up
22:42:05.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:05.530 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:06.210 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dae0563-3321-4b30-84e2-25f491c4c7bb"}
22:42:06.213 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dae0563-3321-4b30-84e2-25f491c4c7bb"}
22:42:06.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21b61b3-3fe8-42c8-b1f9-6f4b4f0b70aa"}
22:42:06.215 00.001 17284 case statement mapped state 6 to 3
22:42:06.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21b61b3-3fe8-42c8-b1f9-6f4b4f0b70aa"}
22:42:06.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72393082-d1ed-4129-b012-24c40da0067f"}
22:42:06.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"72393082-d1ed-4129-b012-24c40da0067f"}
22:42:06.664 00.445 17204 Exposure complete
22:42:06.739 00.075 17204 worker thread done servicing request
22:42:06.739 00.000 17284 OnExposeComplete: enter
22:42:06.741 00.002 17284 UpdateGuideState(): m_state=6
22:42:06.742 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
22:42:06.743 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.14, Mass=4708, SNR=48.1, Peak=191 HFD=4.6
22:42:06.744 00.001 17284 MultiStar: [#1 -0.07,-0.13,1.00,U] [#2 -0.05,-0.16,0.77,U] [#3 -0.05,-0.20,0.77,U] [#4 -0.09,-0.14,0.72,U] [#5 0.01,-0.42,0.00,M9] [#6 0.01,-0.17,0.83,U] [#7 0.01,-0.17,0.64,U] [#8 -0.02,-0.14,0.68,U] 
22:42:06.745 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.16, 0.02}
22:42:06.747 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:42:06.748 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:42:06.749 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.99 mountX=0.12 mountY=-0.08, mountTheta=-0.61
22:42:06.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
22:42:06.752 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
22:42:06.754 00.002 17204 Worker thread wakes up
22:42:06.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:06.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:42:06.755 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
22:42:06.757 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:42:06.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.758 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
22:42:06.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:06.759 00.001 17284 Enqueuing Expose request
22:42:06.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:42:06.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:06.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:06.760 00.000 17204 MoveAxis(E, 0, ABG)
22:42:06.760 00.000 17204 Move returns status 0, amount 0
22:42:06.760 00.000 17204 MoveAxis(N, 0, ABG)
22:42:06.760 00.000 17204 Move returns status 0, amount 0
22:42:06.760 00.000 17204 move complete, result=0
22:42:06.760 00.000 17204 worker thread done servicing request
22:42:06.760 00.000 17204 Worker thread wakes up
22:42:06.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:06.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:06.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:07.675 00.914 17204 Exposure complete
22:42:07.733 00.058 17204 worker thread done servicing request
22:42:07.733 00.000 17284 OnExposeComplete: enter
22:42:07.735 00.002 17284 UpdateGuideState(): m_state=6
22:42:07.736 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
22:42:07.738 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=124.07, Mass=4708, SNR=48.1, Peak=194 HFD=4.6
22:42:07.740 00.002 17284 MultiStar: [#1 0.22,0.04,0.00,M1] [#2 -0.04,-0.20,0.79,U] [#3 0.00,-0.19,0.75,U] [#4 -0.02,-0.14,0.68,U] [#5 0.04,-0.37,0.00,M10] [#6 0.01,-0.22,0.00,M1] [#7 -0.02,-0.12,0.65,U] [#8 -0.12,-0.21,0.00,M1] 
22:42:07.742 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.14, -0.05}
22:42:07.744 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:42:07.746 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:42:07.748 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.12 mountY=-0.08, mountTheta=-0.55
22:42:07.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:42:07.752 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:42:07.753 00.001 17204 Worker thread wakes up
22:42:07.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:42:07.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:42:07.754 00.000 17284 UpdateGuideState exits: m=4708 SNR=48.1
22:42:07.756 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:42:07.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.757 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
22:42:07.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:07.759 00.002 17284 Enqueuing Expose request
22:42:07.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:42:07.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:07.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:07.760 00.000 17204 MoveAxis(E, 0, ABG)
22:42:07.760 00.000 17204 Move returns status 0, amount 0
22:42:07.760 00.000 17204 MoveAxis(N, 0, ABG)
22:42:07.760 00.000 17204 Move returns status 0, amount 0
22:42:07.760 00.000 17204 move complete, result=0
22:42:07.760 00.000 17204 worker thread done servicing request
22:42:07.760 00.000 17204 Worker thread wakes up
22:42:07.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:07.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:07.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:08.215 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6adcdb8-2fbf-440d-80e4-75ea19453263"}
22:42:08.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6adcdb8-2fbf-440d-80e4-75ea19453263"}
22:42:08.218 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd0676c8-4345-4ab7-a92d-00a6634d451b"}
22:42:08.220 00.002 17284 case statement mapped state 6 to 3
22:42:08.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0676c8-4345-4ab7-a92d-00a6634d451b"}
22:42:08.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33e1337f-7920-416a-b7d3-b90df22e23b8"}
22:42:08.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3346,"width":15,"height":15,"star_pos":[6.69,7.07],"pixels":"..."},"id":"33e1337f-7920-416a-b7d3-b90df22e23b8"}
22:42:08.883 00.659 17204 Exposure complete
22:42:08.939 00.056 17204 worker thread done servicing request
22:42:08.939 00.000 17284 OnExposeComplete: enter
22:42:08.941 00.002 17284 UpdateGuideState(): m_state=6
22:42:08.943 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
22:42:08.944 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.05, Mass=4931, SNR=49.2, Peak=197 HFD=4.7
22:42:08.946 00.002 17284 MultiStar: [#1 -0.08,-0.26,0.00,M2] [#2 -0.01,-0.21,0.80,U] [#3 -0.05,-0.16,0.71,U] [#4 -0.10,-0.17,0.69,U] [#5 0.07,-0.34,0.00,R] [#6 -0.05,-0.17,0.79,U] [#7 -0.10,-0.08,0.60,U] [#8 -0.17,-0.13,0.71,U] 
22:42:08.947 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.17, -0.07}
22:42:08.948 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:42:08.949 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:42:08.950 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.12 mountY=-0.12, mountTheta=-0.78
22:42:08.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:42:08.954 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:42:08.955 00.001 17204 Worker thread wakes up
22:42:08.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:08.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:42:08.956 00.000 17284 UpdateGuideState exits: m=4931 SNR=49.2
22:42:08.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:42:08.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.958 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
22:42:08.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:08.960 00.002 17284 Enqueuing Expose request
22:42:08.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:42:08.962 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:08.962 00.000 17204 MoveAxis(E, 0, ABG)
22:42:08.962 00.000 17204 Move returns status 0, amount 0
22:42:08.962 00.000 17204 MoveAxis(N, 0, ABG)
22:42:08.962 00.000 17204 Move returns status 0, amount 0
22:42:08.962 00.000 17204 move complete, result=0
22:42:08.962 00.000 17204 worker thread done servicing request
22:42:08.962 00.000 17204 Worker thread wakes up
22:42:08.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:08.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:08.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:09.988 01.025 17204 Exposure complete
22:42:10.049 00.061 17204 worker thread done servicing request
22:42:10.049 00.000 17284 OnExposeComplete: enter
22:42:10.051 00.002 17284 UpdateGuideState(): m_state=6
22:42:10.052 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
22:42:10.053 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.08, Mass=4979, SNR=49.4, Peak=204 HFD=4.7
22:42:10.054 00.001 17284 MultiStar: [#1 0.06,0.05,1.01,U] [#2 -0.03,-0.21,0.70,U] [#3 -0.03,-0.28,0.00,M1] [#4 -0.05,-0.18,0.71,U] [#5 -0.08,-0.12,0.67,U] [#6 -0.08,-0.37,0.00,M1] [#7 -0.12,-0.21,0.00,M1] [#8 -0.18,-0.19,0.00,M1] 
22:42:10.055 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.19, -0.04}
22:42:10.057 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:42:10.058 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:42:10.059 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.19 mountX=0.07 mountY=-0.08, mountTheta=-0.80
22:42:10.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
22:42:10.062 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
22:42:10.063 00.001 17204 Worker thread wakes up
22:42:10.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:10.065 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:42:10.065 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.4
22:42:10.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:42:10.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.067 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
22:42:10.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:10.068 00.001 17284 Enqueuing Expose request
22:42:10.070 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:42:10.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:42:10.070 00.000 17204 MoveAxis(E, 0, ABG)
22:42:10.070 00.000 17204 Move returns status 0, amount 0
22:42:10.070 00.000 17204 MoveAxis(N, 0, ABG)
22:42:10.070 00.000 17204 Move returns status 0, amount 0
22:42:10.070 00.000 17204 move complete, result=0
22:42:10.070 00.000 17204 worker thread done servicing request
22:42:10.070 00.000 17204 Worker thread wakes up
22:42:10.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:10.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:10.071 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:10.220 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"141bfe87-a960-4e5a-b52e-043b388b41b9"}
22:42:10.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"141bfe87-a960-4e5a-b52e-043b388b41b9"}
22:42:10.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa8d08d5-4948-46be-806e-9234d507bfe1"}
22:42:10.224 00.001 17284 case statement mapped state 6 to 3
22:42:10.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8d08d5-4948-46be-806e-9234d507bfe1"}
22:42:10.226 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e3d9650-dd93-4666-96cf-c3c2ed5ad0c6"}
22:42:10.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[6.63,7.08],"pixels":"..."},"id":"2e3d9650-dd93-4666-96cf-c3c2ed5ad0c6"}
22:42:11.197 00.970 17204 Exposure complete
22:42:11.256 00.059 17204 worker thread done servicing request
22:42:11.256 00.000 17284 OnExposeComplete: enter
22:42:11.257 00.001 17284 UpdateGuideState(): m_state=6
22:42:11.259 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
22:42:11.260 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.02, Mass=4435, SNR=46.7, Peak=175 HFD=4.8
22:42:11.262 00.002 17284 MultiStar: [#1 0.08,-0.03,1.10,U] [#2 -0.05,-0.38,0.00,M1] [#3 0.02,-0.34,0.00,M2] [#4 -0.01,-0.20,0.72,U] [#5 0.00,-0.16,0.72,U] [#6 -0.04,-0.35,0.00,M2] [#7 -0.10,-0.26,0.00,M2] [#8 -0.19,-0.38,0.00,M2] 
22:42:11.263 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {-0.22, -0.09}
22:42:11.263 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:42:11.264 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:42:11.265 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=0.10 mountY=-0.06, mountTheta=-0.53
22:42:11.268 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:42:11.269 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:42:11.270 00.001 17204 Worker thread wakes up
22:42:11.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:11.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:42:11.271 00.000 17284 UpdateGuideState exits: m=4435 SNR=46.7
22:42:11.273 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:42:11.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.275 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:42:11.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:11.276 00.001 17284 Enqueuing Expose request
22:42:11.278 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:42:11.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:11.278 00.000 17204 MoveAxis(E, 0, ABG)
22:42:11.278 00.000 17204 Move returns status 0, amount 0
22:42:11.278 00.000 17204 MoveAxis(N, 0, ABG)
22:42:11.278 00.000 17204 Move returns status 0, amount 0
22:42:11.278 00.000 17204 move complete, result=0
22:42:11.278 00.000 17204 worker thread done servicing request
22:42:11.278 00.000 17204 Worker thread wakes up
22:42:11.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:11.279 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:12.193 00.914 17204 Exposure complete
22:42:12.222 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22539cce-5e93-4b60-9a82-87e761778f2d"}
22:42:12.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22539cce-5e93-4b60-9a82-87e761778f2d"}
22:42:12.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6682c0da-c755-4ed4-a753-56ce66e7f502"}
22:42:12.226 00.001 17284 case statement mapped state 6 to 3
22:42:12.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6682c0da-c755-4ed4-a753-56ce66e7f502"}
22:42:12.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb70a622-ed0b-4718-81ae-f07098fa96b6"}
22:42:12.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"fb70a622-ed0b-4718-81ae-f07098fa96b6"}
22:42:12.258 00.028 17204 worker thread done servicing request
22:42:12.258 00.000 17284 OnExposeComplete: enter
22:42:12.261 00.003 17284 UpdateGuideState(): m_state=6
22:42:12.263 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
22:42:12.264 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=123.89, Mass=5018, SNR=49.5, Peak=211 HFD=4.6
22:42:12.265 00.001 17284 MultiStar: [#1 -0.13,-0.54,0.00,M1] [#2 -0.03,-0.32,0.00,M2] [#3 0.00,-0.32,0.00,M3] [#4 -0.02,-0.32,0.00,M1] [#5 -0.05,-0.24,0.00,M1] [#6 -0.01,-0.47,0.00,M3] [#7 -0.03,-0.38,0.00,M3] [#8 -0.11,-0.41,0.00,M3] 
22:42:12.267 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:42:12.268 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:42:12.268 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.14 mountX=0.20 mountY=-0.19, mountTheta=-0.76
22:42:12.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.23, opts=13)
22:42:12.271 00.000 17284 Enqueuing Move request for scope (-0.15, -0.23)
22:42:12.273 00.002 17204 Worker thread wakes up
22:42:12.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:12.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
22:42:12.274 00.000 17284 UpdateGuideState exits: m=5018 SNR=49.5
22:42:12.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
22:42:12.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.276 00.001 17204 Moving (-0.15, -0.23) raw xDistance=0.20 yDistance=-0.19
22:42:12.277 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:12.278 00.001 17284 Enqueuing Expose request
22:42:12.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:42:12.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:42:12.279 00.000 17204 MoveAxis(W, 155, ABG)
22:42:12.279 00.000 17204 Guiding  Dir = 3, Dur = 155
22:42:12.279 00.000 17204 IsGuiding returns 0
22:42:12.285 00.006 17204 PulseGuide returned control before completion, sleep 160
22:42:12.455 00.170 17204 IsGuiding returns 0
22:42:12.455 00.000 17204 Move returns status 0, amount 155
22:42:12.455 00.000 17204 MoveAxis(N, 128, ABG)
22:42:12.455 00.000 17204 Guiding  Dir = 0, Dur = 128
22:42:12.457 00.002 17204 IsGuiding returns 0
22:42:12.502 00.045 17204 PulseGuide returned control before completion, sleep 93
22:42:12.596 00.094 17204 IsGuiding returns 1
22:42:12.596 00.000 17204 scope still moving after pulse duration time elapsed
22:42:12.627 00.031 17204 IsGuiding returns 0
22:42:12.627 00.000 17204 scope move finished after 128 + 43 ms
22:42:12.627 00.000 17204 Move returns status 0, amount 128
22:42:12.627 00.000 17204 move complete, result=0
22:42:12.627 00.000 17204 worker thread done servicing request
22:42:12.628 00.001 17204 Worker thread wakes up
22:42:12.628 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.2 px 128 ms NORTH
22:42:12.630 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:12.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:13.753 01.123 17204 Exposure complete
22:42:13.808 00.055 17204 worker thread done servicing request
22:42:13.808 00.000 17284 OnExposeComplete: enter
22:42:13.810 00.002 17284 UpdateGuideState(): m_state=6
22:42:13.811 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
22:42:13.812 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.05, Mass=4988, SNR=49.5, Peak=193 HFD=4.7
22:42:13.814 00.002 17284 MultiStar: [#1 0.02,0.03,1.03,U] [#2 -0.04,-0.13,0.74,U] [#3 -0.06,-0.10,0.69,U] [#4 -0.12,-0.15,0.67,U] [#5 -0.13,-0.14,0.62,U] [#6 0.10,-0.22,0.00,M4] [#7 -0.10,-0.15,0.62,U] [#8 -0.16,-0.09,0.69,U] 
22:42:13.814 00.000 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.17, -0.07}
22:42:13.815 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:42:13.816 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
22:42:13.817 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.98
22:42:13.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:42:13.821 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:42:13.822 00.001 17204 Worker thread wakes up
22:42:13.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:13.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:42:13.823 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.5
22:42:13.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:42:13.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.825 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
22:42:13.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:13.826 00.001 17284 Enqueuing Expose request
22:42:13.828 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:42:13.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:13.828 00.000 17204 MoveAxis(E, 0, ABG)
22:42:13.828 00.000 17204 Move returns status 0, amount 0
22:42:13.828 00.000 17204 MoveAxis(N, 0, ABG)
22:42:13.828 00.000 17204 Move returns status 0, amount 0
22:42:13.828 00.000 17204 move complete, result=0
22:42:13.828 00.000 17204 worker thread done servicing request
22:42:13.828 00.000 17204 Worker thread wakes up
22:42:13.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:13.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:13.830 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:14.237 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0b8055c-d5df-413b-851a-f0ebdeaa27be"}
22:42:14.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0b8055c-d5df-413b-851a-f0ebdeaa27be"}
22:42:14.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da6a209c-ba5f-4673-9a8f-323041e6b513"}
22:42:14.242 00.001 17284 case statement mapped state 6 to 3
22:42:14.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6a209c-ba5f-4673-9a8f-323041e6b513"}
22:42:14.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55558adc-82c5-42bd-aca2-135c53b155e4"}
22:42:14.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"55558adc-82c5-42bd-aca2-135c53b155e4"}
22:42:14.847 00.602 17204 Exposure complete
22:42:14.905 00.058 17204 worker thread done servicing request
22:42:14.905 00.000 17284 OnExposeComplete: enter
22:42:14.906 00.001 17284 UpdateGuideState(): m_state=6
22:42:14.908 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
22:42:14.909 00.001 17284 Star::Find returns 1 (0), X=343.77, Y=124.08, Mass=4770, SNR=48.4, Peak=189 HFD=4.5
22:42:14.910 00.001 17284 MultiStar: [#1 0.18,-0.31,0.00,M1] [#2 0.04,-0.21,0.78,U] [#3 -0.04,-0.28,0.00,M3] [#4 -0.01,-0.27,0.00,M1] [#5 -0.05,-0.23,0.00,M1] [#6 0.11,-0.25,0.00,M5] [#7 -0.04,-0.26,0.00,M3] [#8 -0.13,-0.33,0.00,M3] 
22:42:14.912 00.002 17284 single-star, 1 included, MultiStar: {-0.02, -0.11}, one-star: {-0.06, -0.04}
22:42:14.913 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:42:14.914 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:42:14.915 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.03 mountY=-0.06, mountTheta=-1.16
22:42:14.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:42:14.918 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:42:14.919 00.001 17204 Worker thread wakes up
22:42:14.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:42:14.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:42:14.920 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.4
22:42:14.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:42:14.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.922 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:42:14.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:14.924 00.002 17284 Enqueuing Expose request
22:42:14.926 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:14.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:14.926 00.000 17204 MoveAxis(E, 0, ABG)
22:42:14.926 00.000 17204 Move returns status 0, amount 0
22:42:14.926 00.000 17204 MoveAxis(N, 0, ABG)
22:42:14.926 00.000 17204 Move returns status 0, amount 0
22:42:14.926 00.000 17204 move complete, result=0
22:42:14.926 00.000 17204 worker thread done servicing request
22:42:14.926 00.000 17204 Worker thread wakes up
22:42:14.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:14.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:14.927 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:16.062 01.135 17204 Exposure complete
22:42:16.119 00.057 17204 worker thread done servicing request
22:42:16.119 00.000 17284 OnExposeComplete: enter
22:42:16.121 00.002 17284 UpdateGuideState(): m_state=6
22:42:16.122 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
22:42:16.123 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.01, Mass=4750, SNR=48.3, Peak=186 HFD=4.7
22:42:16.125 00.002 17284 MultiStar: [#1 0.05,-0.34,0.00,M2] [#2 -0.09,-0.33,0.00,M1] [#3 0.10,-0.36,0.00,M4] [#4 -0.05,-0.17,0.72,U] [#5 -0.09,-0.22,0.00,M2] [#6 0.02,-0.34,0.00,M6] [#7 -0.03,-0.24,0.00,M4] [#8 -0.12,-0.36,0.00,M4] 
22:42:16.126 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.14}, one-star: {-0.15, -0.11}
22:42:16.128 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:42:16.129 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:42:16.130 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-2.24 mountX=0.12 mountY=-0.13, mountTheta=-0.85
22:42:16.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
22:42:16.133 00.001 17284 Enqueuing Move request for scope (-0.11, -0.14)
22:42:16.134 00.001 17204 Worker thread wakes up
22:42:16.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:16.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
22:42:16.135 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.3
22:42:16.135 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
22:42:16.137 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.138 00.001 17204 Moving (-0.11, -0.14) raw xDistance=0.12 yDistance=-0.13
22:42:16.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:16.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:42:16.139 00.000 17284 Enqueuing Expose request
22:42:16.140 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:16.140 00.000 17204 MoveAxis(E, 0, ABG)
22:42:16.140 00.000 17204 Move returns status 0, amount 0
22:42:16.140 00.000 17204 MoveAxis(N, 0, ABG)
22:42:16.140 00.000 17204 Move returns status 0, amount 0
22:42:16.140 00.000 17204 move complete, result=0
22:42:16.141 00.001 17204 worker thread done servicing request
22:42:16.141 00.000 17204 Worker thread wakes up
22:42:16.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:16.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:16.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:16.246 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3335290c-7a11-4a89-82fc-6cf79fa5b92c"}
22:42:16.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3335290c-7a11-4a89-82fc-6cf79fa5b92c"}
22:42:16.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc4e4f84-16ec-455d-8f91-e4cb87cc6c1d"}
22:42:16.250 00.001 17284 case statement mapped state 6 to 3
22:42:16.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4e4f84-16ec-455d-8f91-e4cb87cc6c1d"}
22:42:16.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce57cf12-d92c-44ce-9081-6767ff3e07c7"}
22:42:16.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"ce57cf12-d92c-44ce-9081-6767ff3e07c7"}
22:42:17.156 00.902 17204 Exposure complete
22:42:17.202 00.046 17204 worker thread done servicing request
22:42:17.202 00.000 17284 OnExposeComplete: enter
22:42:17.213 00.011 17284 UpdateGuideState(): m_state=6
22:42:17.216 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
22:42:17.218 00.002 17284 Star::Find returns 1 (0), X=343.79, Y=124.12, Mass=4948, SNR=49.2, Peak=208 HFD=4.5
22:42:17.220 00.002 17284 MultiStar: [#1 0.37,0.00,0.00,M3] [#2 0.08,-0.15,0.75,U] [#3 0.09,-0.22,0.00,M5] [#4 0.07,-0.19,0.73,U] [#5 0.01,-0.12,0.70,U] [#6 0.08,-0.21,0.00,M7] [#7 -0.11,-0.14,0.61,U] [#8 -0.06,-0.16,0.65,U] 
22:42:17.221 00.001 17284 single-star, 5 included, MultiStar: {-0.00, -0.12}, one-star: {-0.03, 0.00}
22:42:17.222 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
22:42:17.224 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
22:42:17.225 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.78
22:42:17.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
22:42:17.228 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
22:42:17.229 00.001 17204 Worker thread wakes up
22:42:17.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:42:17.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
22:42:17.231 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.2
22:42:17.231 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
22:42:17.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.234 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:17.235 00.001 17284 Enqueuing Expose request
22:42:17.235 00.000 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
22:42:17.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:17.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:17.235 00.000 17204 MoveAxis(E, 0, ABG)
22:42:17.235 00.000 17204 Move returns status 0, amount 0
22:42:17.235 00.000 17204 MoveAxis(N, 0, ABG)
22:42:17.235 00.000 17204 Move returns status 0, amount 0
22:42:17.235 00.000 17204 move complete, result=0
22:42:17.235 00.000 17204 worker thread done servicing request
22:42:17.235 00.000 17204 Worker thread wakes up
22:42:17.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:17.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:17.235 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:18.261 01.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8cbf953-5a8e-411d-b0d3-68e5ec2fbec8"}
22:42:18.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8cbf953-5a8e-411d-b0d3-68e5ec2fbec8"}
22:42:18.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"380843fd-725a-41bb-a7f5-2031b5e81d03"}
22:42:18.265 00.000 17284 case statement mapped state 6 to 3
22:42:18.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"380843fd-725a-41bb-a7f5-2031b5e81d03"}
22:42:18.267 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfc57aac-98d1-4a4c-9be4-ed43a5d120d0"}
22:42:18.272 00.005 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3354,"width":15,"height":15,"star_pos":[6.79,7.12],"pixels":"..."},"id":"dfc57aac-98d1-4a4c-9be4-ed43a5d120d0"}
22:42:18.373 00.101 17204 Exposure complete
22:42:18.435 00.062 17204 worker thread done servicing request
22:42:18.435 00.000 17284 OnExposeComplete: enter
22:42:18.435 00.000 17284 UpdateGuideState(): m_state=6
22:42:18.439 00.004 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
22:42:18.442 00.003 17284 Star::Find returns 1 (0), X=343.75, Y=124.04, Mass=4791, SNR=48.5, Peak=191 HFD=4.5
22:42:18.442 00.000 17284 MultiStar: [#1 -0.05,-0.32,0.00,M4] [#2 0.10,-0.28,0.00,M1] [#3 0.08,-0.31,0.00,M6] [#4 0.03,-0.21,0.00,M1] [#5 0.03,-0.16,0.67,U] [#6 0.02,-0.20,0.79,U] [#7 -0.03,-0.19,0.64,U] [#8 -0.05,-0.26,0.00,M4] 
22:42:18.442 00.000 17284 single-star, 3 included, MultiStar: {-0.02, -0.15}, one-star: {-0.07, -0.08}
22:42:18.442 00.000 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:42:18.442 00.000 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:42:18.442 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.09, mountTheta=-0.94
22:42:18.451 00.009 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:42:18.451 00.000 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:42:18.451 00.000 17204 Worker thread wakes up
22:42:18.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=240, Gamma=1.170
22:42:18.451 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:42:18.451 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.5
22:42:18.451 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:42:18.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.451 00.000 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
22:42:18.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.451 00.000 17284 Enqueuing Expose request
22:42:18.461 00.010 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:18.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:18.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:18.461 00.000 17204 MoveAxis(E, 0, ABG)
22:42:18.461 00.000 17204 Move returns status 0, amount 0
22:42:18.461 00.000 17204 MoveAxis(N, 0, ABG)
22:42:18.461 00.000 17204 Move returns status 0, amount 0
22:42:18.461 00.000 17204 move complete, result=0
22:42:18.461 00.000 17204 worker thread done servicing request
22:42:18.461 00.000 17204 Worker thread wakes up
22:42:18.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:18.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:18.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:19.368 00.906 17204 Exposure complete
22:42:19.427 00.059 17204 worker thread done servicing request
22:42:19.427 00.000 17284 OnExposeComplete: enter
22:42:19.428 00.001 17284 UpdateGuideState(): m_state=6
22:42:19.429 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
22:42:19.430 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.15, Mass=4820, SNR=48.7, Peak=192 HFD=4.5
22:42:19.432 00.002 17284 MultiStar: [#1 0.02,-0.32,0.00,M5] [#2 -0.02,-0.18,0.74,U] [#3 0.02,-0.20,0.72,U] [#4 -0.00,-0.15,0.67,U] [#5 0.05,-0.11,0.62,U] [#6 0.13,-0.13,0.73,U] [#7 -0.04,-0.09,0.65,U] [#8 -0.09,-0.24,0.00,M5] 
22:42:19.433 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, 0.04}
22:42:19.435 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
22:42:19.436 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
22:42:19.437 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.41 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
22:42:19.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:42:19.442 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:42:19.444 00.002 17204 Worker thread wakes up
22:42:19.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:19.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:42:19.445 00.000 17284 UpdateGuideState exits: m=4820 SNR=48.7
22:42:19.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:42:19.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:19.448 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
22:42:19.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:19.449 00.001 17284 Enqueuing Expose request
22:42:19.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:19.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:19.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:19.450 00.000 17204 MoveAxis(E, 0, ABG)
22:42:19.451 00.001 17204 Move returns status 0, amount 0
22:42:19.451 00.000 17204 MoveAxis(N, 0, ABG)
22:42:19.451 00.000 17204 Move returns status 0, amount 0
22:42:19.451 00.000 17204 move complete, result=0
22:42:19.451 00.000 17204 worker thread done servicing request
22:42:19.451 00.000 17204 Worker thread wakes up
22:42:19.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:19.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:19.452 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:20.259 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"873d7135-7f8b-4ea1-9c69-cc15ebd2735b"}
22:42:20.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"873d7135-7f8b-4ea1-9c69-cc15ebd2735b"}
22:42:20.263 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84d32f9c-e43f-4bb0-b3dc-bd6b311801c2"}
22:42:20.264 00.001 17284 case statement mapped state 6 to 3
22:42:20.264 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d32f9c-e43f-4bb0-b3dc-bd6b311801c2"}
22:42:20.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3767624-5896-4b94-a3a8-ac3419638658"}
22:42:20.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"f3767624-5896-4b94-a3a8-ac3419638658"}
22:42:20.581 00.313 17204 Exposure complete
22:42:20.639 00.058 17204 worker thread done servicing request
22:42:20.639 00.000 17284 OnExposeComplete: enter
22:42:20.641 00.002 17284 UpdateGuideState(): m_state=6
22:42:20.642 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
22:42:20.643 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=123.97, Mass=5073, SNR=49.9, Peak=202 HFD=4.6
22:42:20.645 00.002 17284 MultiStar: [#1 0.15,-0.20,0.00,M6] [#2 -0.03,-0.27,0.00,M1] [#3 0.01,-0.35,0.00,M6] [#4 -0.00,-0.28,0.00,M1] [#5 -0.01,-0.19,0.63,U] [#6 0.02,-0.34,0.00,M6] [#7 0.01,-0.20,0.65,U] [#8 -0.15,-0.32,0.00,M6] 
22:42:20.646 00.001 17284 single-star, 2 included, MultiStar: {-0.04, -0.17}, one-star: {-0.10, -0.14}
22:42:20.647 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:42:20.648 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:42:20.649 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.13 mountY=-0.12, mountTheta=-0.78
22:42:20.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
22:42:20.652 00.000 17284 Enqueuing Move request for scope (-0.10, -0.14)
22:42:20.654 00.002 17204 Worker thread wakes up
22:42:20.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:20.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:42:20.655 00.000 17284 UpdateGuideState exits: m=5073 SNR=49.9
22:42:20.657 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:42:20.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:20.659 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.13 yDistance=-0.12
22:42:20.659 00.000 17284 Enqueuing Expose request
22:42:20.661 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:42:20.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:20.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:20.661 00.000 17204 MoveAxis(E, 0, ABG)
22:42:20.661 00.000 17204 Move returns status 0, amount 0
22:42:20.661 00.000 17204 MoveAxis(N, 0, ABG)
22:42:20.661 00.000 17204 Move returns status 0, amount 0
22:42:20.662 00.001 17204 move complete, result=0
22:42:20.662 00.000 17204 worker thread done servicing request
22:42:20.662 00.000 17204 Worker thread wakes up
22:42:20.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:20.663 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:21.680 01.017 17204 Exposure complete
22:42:21.737 00.057 17204 worker thread done servicing request
22:42:21.738 00.001 17284 OnExposeComplete: enter
22:42:21.739 00.001 17284 UpdateGuideState(): m_state=6
22:42:21.740 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
22:42:21.742 00.002 17284 Star::Find returns 1 (0), X=343.72, Y=124.05, Mass=4814, SNR=48.6, Peak=196 HFD=4.6
22:42:21.743 00.001 17284 MultiStar: [#1 0.06,-0.28,0.00,M7] [#2 0.03,-0.22,0.00,M2] [#3 0.06,-0.22,0.00,M7] [#4 0.06,-0.23,0.00,M2] [#5 -0.04,-0.12,0.67,U] [#6 0.16,-0.19,0.00,M7] [#7 0.03,-0.15,0.64,U] [#8 -0.08,-0.29,0.00,M7] 
22:42:21.744 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.10}, one-star: {-0.11, -0.06}
22:42:21.745 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:42:21.746 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
22:42:21.747 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.07, mountTheta=-0.63
22:42:21.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:42:21.751 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:42:21.752 00.001 17204 Worker thread wakes up
22:42:21.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:42:21.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:42:21.754 00.001 17284 UpdateGuideState exits: m=4814 SNR=48.6
22:42:21.754 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:42:21.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.756 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:42:21.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:21.757 00.001 17284 Enqueuing Expose request
22:42:21.759 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:42:21.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:21.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:21.759 00.000 17204 MoveAxis(E, 0, ABG)
22:42:21.759 00.000 17204 Move returns status 0, amount 0
22:42:21.759 00.000 17204 MoveAxis(N, 0, ABG)
22:42:21.759 00.000 17204 Move returns status 0, amount 0
22:42:21.759 00.000 17204 move complete, result=0
22:42:21.759 00.000 17204 worker thread done servicing request
22:42:21.759 00.000 17204 Worker thread wakes up
22:42:21.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:21.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:21.760 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:22.259 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84eb05f1-48cf-4f61-ba36-eb0c8e622f9d"}
22:42:22.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84eb05f1-48cf-4f61-ba36-eb0c8e622f9d"}
22:42:22.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c9b58ef-4970-408b-bac3-c6608ebb390f"}
22:42:22.263 00.001 17284 case statement mapped state 6 to 3
22:42:22.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c9b58ef-4970-408b-bac3-c6608ebb390f"}
22:42:22.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41d0dbbe-9fda-4b7c-8eee-a0856d51e748"}
22:42:22.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"41d0dbbe-9fda-4b7c-8eee-a0856d51e748"}
22:42:22.882 00.615 17204 Exposure complete
22:42:22.937 00.055 17204 worker thread done servicing request
22:42:22.937 00.000 17284 OnExposeComplete: enter
22:42:22.939 00.002 17284 UpdateGuideState(): m_state=6
22:42:22.940 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
22:42:22.941 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=124.09, Mass=4816, SNR=48.6, Peak=206 HFD=4.7
22:42:22.943 00.002 17284 MultiStar: [#1 -0.06,-0.45,0.00,M8] [#2 -0.01,-0.30,0.00,M3] [#3 -0.04,-0.34,0.00,M8] [#4 -0.06,-0.28,0.00,M3] [#5 -0.03,-0.15,0.65,U] [#6 0.09,-0.33,0.00,M8] [#7 -0.10,-0.29,0.00,M1] [#8 -0.20,-0.17,0.00,M8] 
22:42:22.944 00.001 17284 refined, 1 included, MultiStar: {-0.12, -0.08}, one-star: {-0.18, -0.03}
22:42:22.945 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:42:22.946 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:42:22.947 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=0.06 mountY=-0.13, mountTheta=-1.16
22:42:22.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:42:22.950 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:42:22.951 00.001 17204 Worker thread wakes up
22:42:22.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:22.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:42:22.952 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.6
22:42:22.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:42:22.954 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.954 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:42:22.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:22.955 00.001 17284 Enqueuing Expose request
22:42:22.958 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:22.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:22.958 00.000 17204 MoveAxis(E, 0, ABG)
22:42:22.958 00.000 17204 Move returns status 0, amount 0
22:42:22.958 00.000 17204 MoveAxis(N, 0, ABG)
22:42:22.958 00.000 17204 Move returns status 0, amount 0
22:42:22.958 00.000 17204 move complete, result=0
22:42:22.958 00.000 17204 worker thread done servicing request
22:42:22.958 00.000 17204 Worker thread wakes up
22:42:22.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:22.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:22.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:23.973 01.014 17204 Exposure complete
22:42:24.034 00.061 17204 worker thread done servicing request
22:42:24.034 00.000 17284 OnExposeComplete: enter
22:42:24.036 00.002 17284 UpdateGuideState(): m_state=6
22:42:24.038 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
22:42:24.040 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=123.93, Mass=4459, SNR=46.8, Peak=182 HFD=4.6
22:42:24.043 00.003 17284 MultiStar: [#1 -0.00,-0.26,0.00,M9] [#2 0.00,-0.27,0.00,M4] [#3 0.06,-0.34,0.00,M9] [#4 -0.04,-0.28,0.00,M4] [#5 -0.03,-0.17,0.69,U] [#6 0.10,-0.38,0.00,M9] [#7 0.01,-0.24,0.00,M2] [#8 -0.05,-0.32,0.00,M9] 
22:42:24.044 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.19}, one-star: {-0.14, -0.19}
22:42:24.046 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:42:24.048 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:42:24.048 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.17 mountY=-0.13, mountTheta=-0.65
22:42:24.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
22:42:24.052 00.002 17284 Enqueuing Move request for scope (-0.09, -0.19)
22:42:24.053 00.001 17204 Worker thread wakes up
22:42:24.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:42:24.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:42:24.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:42:24.054 00.000 17284 UpdateGuideState exits: m=4459 SNR=46.8
22:42:24.056 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.056 00.000 17204 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.13
22:42:24.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:42:24.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:24.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:24.058 00.002 17284 Enqueuing Expose request
22:42:24.060 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:24.060 00.000 17204 MoveAxis(W, 128, ABG)
22:42:24.060 00.000 17204 Guiding  Dir = 3, Dur = 128
22:42:24.060 00.000 17204 IsGuiding returns 0
22:42:24.064 00.004 17204 PulseGuide returned control before completion, sleep 135
22:42:24.202 00.138 17204 IsGuiding returns 1
22:42:24.202 00.000 17204 scope still moving after pulse duration time elapsed
22:42:24.232 00.030 17204 IsGuiding returns 0
22:42:24.232 00.000 17204 scope move finished after 128 + 44 ms
22:42:24.232 00.000 17204 Move returns status 0, amount 128
22:42:24.232 00.000 17204 MoveAxis(N, 0, ABG)
22:42:24.232 00.000 17204 Move returns status 0, amount 0
22:42:24.232 00.000 17204 move complete, result=0
22:42:24.233 00.001 17204 worker thread done servicing request
22:42:24.233 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
22:42:24.234 00.001 17204 Worker thread wakes up
22:42:24.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:24.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:24.258 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ed7c0e2-acdc-428f-919a-8d4f81b06b83"}
22:42:24.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ed7c0e2-acdc-428f-919a-8d4f81b06b83"}
22:42:24.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b668a044-1755-436c-992d-a2aff78b553f"}
22:42:24.263 00.001 17284 case statement mapped state 6 to 3
22:42:24.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b668a044-1755-436c-992d-a2aff78b553f"}
22:42:24.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53b3fc42-5d99-480e-a06a-029b1fc2139b"}
22:42:24.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":15,"star_pos":[6.69,6.93],"pixels":"..."},"id":"53b3fc42-5d99-480e-a06a-029b1fc2139b"}
22:42:25.367 01.100 17204 Exposure complete
22:42:25.423 00.056 17204 worker thread done servicing request
22:42:25.423 00.000 17284 OnExposeComplete: enter
22:42:25.424 00.001 17284 UpdateGuideState(): m_state=6
22:42:25.425 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
22:42:25.426 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.17, Mass=5114, SNR=50.1, Peak=217 HFD=4.6
22:42:25.427 00.001 17284 MultiStar: [#1 0.17,0.03,0.91,U] [#2 -0.01,-0.19,0.72,U] [#3 0.00,-0.15,0.74,U] [#4 -0.11,-0.16,0.66,U] [#5 -0.11,0.05,0.63,U] [#6 0.04,-0.25,0.00,M10] [#7 0.04,-0.02,0.60,U] [#8 -0.15,-0.15,0.66,U] 
22:42:25.429 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.16, 0.05}
22:42:25.430 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:42:25.431 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:42:25.432 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.05 mountY=-0.05, mountTheta=-0.76
22:42:25.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:42:25.436 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:42:25.437 00.001 17204 Worker thread wakes up
22:42:25.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:25.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:42:25.438 00.000 17284 UpdateGuideState exits: m=5114 SNR=50.1
22:42:25.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:42:25.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:25.440 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:42:25.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:25.442 00.002 17284 Enqueuing Expose request
22:42:25.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:25.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:25.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:25.443 00.000 17204 MoveAxis(E, 0, ABG)
22:42:25.443 00.000 17204 Move returns status 0, amount 0
22:42:25.443 00.000 17204 MoveAxis(N, 0, ABG)
22:42:25.443 00.000 17204 Move returns status 0, amount 0
22:42:25.443 00.000 17204 move complete, result=0
22:42:25.443 00.000 17204 worker thread done servicing request
22:42:25.443 00.000 17204 Worker thread wakes up
22:42:25.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:25.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:25.444 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:26.257 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e562a940-b1d4-4fb9-bd9f-681a50c06821"}
22:42:26.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e562a940-b1d4-4fb9-bd9f-681a50c06821"}
22:42:26.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec27bb8d-eaa8-46ee-aa39-0a01ffdea8f4"}
22:42:26.262 00.002 17284 case statement mapped state 6 to 3
22:42:26.262 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec27bb8d-eaa8-46ee-aa39-0a01ffdea8f4"}
22:42:26.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e90cd58e-fb24-4c2e-997e-03bcde9cf9dd"}
22:42:26.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"e90cd58e-fb24-4c2e-997e-03bcde9cf9dd"}
22:42:26.361 00.095 17204 Exposure complete
22:42:26.426 00.065 17204 worker thread done servicing request
22:42:26.427 00.001 17284 OnExposeComplete: enter
22:42:26.429 00.002 17284 UpdateGuideState(): m_state=6
22:42:26.430 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
22:42:26.432 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.13, Mass=4721, SNR=48.1, Peak=200 HFD=4.6
22:42:26.435 00.003 17284 MultiStar: [#1 0.30,-0.07,0.00,M9] [#2 0.06,-0.30,0.00,M4] [#3 0.06,-0.21,0.00,M9] [#4 -0.02,-0.27,0.00,M4] [#5 -0.00,-0.05,0.66,U] [#6 0.04,-0.14,0.81,U] [#7 -0.02,-0.17,0.66,U] [#8 -0.07,-0.19,0.68,U] 
22:42:26.436 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.12, 0.01}
22:42:26.438 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:42:26.440 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:42:26.441 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=0.09 mountY=-0.06, mountTheta=-0.57
22:42:26.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
22:42:26.444 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
22:42:26.445 00.001 17204 Worker thread wakes up
22:42:26.446 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:42:26.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:42:26.447 00.000 17284 UpdateGuideState exits: m=4721 SNR=48.1
22:42:26.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:42:26.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.449 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:42:26.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:26.450 00.001 17284 Enqueuing Expose request
22:42:26.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:42:26.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:26.452 00.000 17204 MoveAxis(E, 0, ABG)
22:42:26.452 00.000 17204 Move returns status 0, amount 0
22:42:26.452 00.000 17204 MoveAxis(N, 0, ABG)
22:42:26.452 00.000 17204 Move returns status 0, amount 0
22:42:26.452 00.000 17204 move complete, result=0
22:42:26.452 00.000 17204 worker thread done servicing request
22:42:26.452 00.000 17204 Worker thread wakes up
22:42:26.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:26.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:26.454 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:27.681 01.227 17204 Exposure complete
22:42:27.736 00.055 17204 worker thread done servicing request
22:42:27.737 00.001 17284 OnExposeComplete: enter
22:42:27.738 00.001 17284 UpdateGuideState(): m_state=6
22:42:27.739 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
22:42:27.740 00.001 17284 Star::Find returns 1 (0), X=343.76, Y=124.12, Mass=5435, SNR=51.7, Peak=223 HFD=4.5
22:42:27.741 00.001 17284 MultiStar: [#1 -0.15,-0.20,0.00,M10] [#2 0.01,-0.27,0.00,M5] [#3 0.03,-0.23,0.00,M10] [#4 -0.12,-0.21,0.00,M5] [#5 -0.09,-0.08,0.62,U] [#6 0.06,-0.26,0.00,M10] [#7 -0.09,-0.16,0.59,U] [#8 -0.17,-0.33,0.00,M8] 
22:42:27.743 00.002 17284 single-star, 2 included, MultiStar: {-0.08, -0.07}, one-star: {-0.07, -0.00}
22:42:27.744 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:42:27.745 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:42:27.746 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
22:42:27.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
22:42:27.749 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
22:42:27.751 00.002 17204 Worker thread wakes up
22:42:27.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:27.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:42:27.752 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
22:42:27.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:42:27.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.754 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:42:27.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.755 00.001 17284 Enqueuing Expose request
22:42:27.757 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:27.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:27.757 00.000 17204 MoveAxis(E, 0, ABG)
22:42:27.757 00.000 17204 Move returns status 0, amount 0
22:42:27.757 00.000 17204 MoveAxis(N, 0, ABG)
22:42:27.757 00.000 17204 Move returns status 0, amount 0
22:42:27.757 00.000 17204 move complete, result=0
22:42:27.757 00.000 17204 worker thread done servicing request
22:42:27.757 00.000 17204 Worker thread wakes up
22:42:27.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:27.759 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:28.256 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f1adf42-dd42-478e-9d87-0b6b2c774423"}
22:42:28.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f1adf42-dd42-478e-9d87-0b6b2c774423"}
22:42:28.261 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a448fb-954d-418d-80b8-097d32f96900"}
22:42:28.262 00.001 17284 case statement mapped state 6 to 3
22:42:28.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a448fb-954d-418d-80b8-097d32f96900"}
22:42:28.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1b3b4c1-4c53-4988-bd7d-87db765e45c6"}
22:42:28.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[6.76,7.12],"pixels":"..."},"id":"d1b3b4c1-4c53-4988-bd7d-87db765e45c6"}
22:42:28.667 00.399 17204 Exposure complete
22:42:28.740 00.073 17204 worker thread done servicing request
22:42:28.740 00.000 17284 OnExposeComplete: enter
22:42:28.741 00.001 17284 UpdateGuideState(): m_state=6
22:42:28.743 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
22:42:28.744 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.06, Mass=4506, SNR=47.2, Peak=182 HFD=4.7
22:42:28.745 00.001 17284 MultiStar: [#1 0.06,-0.23,0.00,R] [#2 -0.03,-0.39,0.00,M6] [#3 0.02,-0.28,0.00,R] [#4 -0.01,-0.29,0.00,M6] [#5 -0.03,-0.13,0.74,U] [#6 0.03,-0.22,0.00,R] [#7 -0.08,-0.25,0.00,M1] [#8 -0.15,-0.36,0.00,M9] 
22:42:28.746 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.06}
22:42:28.748 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:42:28.749 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:42:28.749 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.08 mountY=-0.11, mountTheta=-0.96
22:42:28.753 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:42:28.754 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:42:28.756 00.002 17204 Worker thread wakes up
22:42:28.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:28.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:42:28.757 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:42:28.757 00.000 17284 UpdateGuideState exits: m=4506 SNR=47.2
22:42:28.758 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
22:42:28.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:42:28.760 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:28.761 00.001 17284 Enqueuing Expose request
22:42:28.762 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:28.762 00.000 17204 MoveAxis(E, 0, ABG)
22:42:28.762 00.000 17204 Move returns status 0, amount 0
22:42:28.762 00.000 17204 MoveAxis(N, 0, ABG)
22:42:28.762 00.000 17204 Move returns status 0, amount 0
22:42:28.762 00.000 17204 move complete, result=0
22:42:28.762 00.000 17204 worker thread done servicing request
22:42:28.762 00.000 17204 Worker thread wakes up
22:42:28.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:28.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:28.764 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:29.891 01.127 17204 Exposure complete
22:42:29.962 00.071 17204 worker thread done servicing request
22:42:29.962 00.000 17284 OnExposeComplete: enter
22:42:29.964 00.002 17284 UpdateGuideState(): m_state=6
22:42:29.965 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
22:42:29.967 00.002 17284 Star::Find returns 1 (0), X=343.66, Y=124.03, Mass=4668, SNR=47.9, Peak=184 HFD=4.7
22:42:29.968 00.001 17284 MultiStar: [#1 -0.00,0.04,1.02,U] [#2 0.08,-0.36,0.00,M7] [#3 -0.00,-0.01,0.78,U] [#4 -0.03,-0.35,0.00,M7] [#5 -0.05,-0.08,0.67,U] [#6 0.01,-0.04,0.78,U] [#7 0.03,-0.16,0.64,U] [#8 -0.14,-0.31,0.00,M10] 
22:42:29.970 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.16, -0.09}
22:42:29.970 00.000 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:42:29.971 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:42:29.972 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.04 mountY=-0.04, mountTheta=-0.81
22:42:29.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
22:42:29.976 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
22:42:29.977 00.001 17204 Worker thread wakes up
22:42:29.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:29.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:42:29.978 00.000 17284 UpdateGuideState exits: m=4668 SNR=47.9
22:42:29.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:42:29.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.981 00.002 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
22:42:29.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:29.981 00.000 17284 Enqueuing Expose request
22:42:29.983 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:42:29.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:29.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:29.983 00.000 17204 MoveAxis(E, 0, ABG)
22:42:29.984 00.001 17204 Move returns status 0, amount 0
22:42:29.984 00.000 17204 MoveAxis(N, 0, ABG)
22:42:29.984 00.000 17204 Move returns status 0, amount 0
22:42:29.984 00.000 17204 move complete, result=0
22:42:29.984 00.000 17204 worker thread done servicing request
22:42:29.984 00.000 17204 Worker thread wakes up
22:42:29.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:29.984 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:30.282 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66346b5b-dca9-428e-9492-5214145759b4"}
22:42:30.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66346b5b-dca9-428e-9492-5214145759b4"}
22:42:30.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"487376f8-3c48-4beb-b58c-32da8d649ef9"}
22:42:30.286 00.000 17284 case statement mapped state 6 to 3
22:42:30.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"487376f8-3c48-4beb-b58c-32da8d649ef9"}
22:42:30.290 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d4cebec-a631-497f-90e5-cb19eba64db6"}
22:42:30.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[6.66,7.03],"pixels":"..."},"id":"7d4cebec-a631-497f-90e5-cb19eba64db6"}
22:42:30.902 00.611 17204 Exposure complete
22:42:30.956 00.054 17204 worker thread done servicing request
22:42:30.956 00.000 17284 OnExposeComplete: enter
22:42:30.957 00.001 17284 UpdateGuideState(): m_state=6
22:42:30.958 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
22:42:30.959 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.12, Mass=5092, SNR=50.0, Peak=208 HFD=4.6
22:42:30.961 00.002 17284 MultiStar: [#1 0.03,0.25,0.00,M1] [#2 -0.04,-0.24,0.00,M8] [#3 -0.06,0.03,0.74,U] [#4 -0.07,-0.16,0.71,U] [#5 -0.05,-0.07,0.70,U] [#6 0.00,0.06,0.75,U] [#7 -0.03,-0.15,0.62,U] [#8 -0.15,-0.19,0.00,R] 
22:42:30.962 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.14, 0.01}
22:42:30.963 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:42:30.964 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:42:30.965 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.58 mountX=0.03 mountY=-0.07, mountTheta=-1.18
22:42:30.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:42:30.968 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:42:30.970 00.002 17204 Worker thread wakes up
22:42:30.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:30.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:42:30.971 00.000 17284 UpdateGuideState exits: m=5092 SNR=50.0
22:42:30.973 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:42:30.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.974 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:42:30.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:30.975 00.001 17284 Enqueuing Expose request
22:42:30.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:42:30.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:30.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:30.977 00.001 17204 MoveAxis(E, 0, ABG)
22:42:30.977 00.000 17204 Move returns status 0, amount 0
22:42:30.977 00.000 17204 MoveAxis(N, 0, ABG)
22:42:30.977 00.000 17204 Move returns status 0, amount 0
22:42:30.977 00.000 17204 move complete, result=0
22:42:30.977 00.000 17204 worker thread done servicing request
22:42:30.977 00.000 17204 Worker thread wakes up
22:42:30.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:30.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:30.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:32.101 01.123 17204 Exposure complete
22:42:32.168 00.067 17204 worker thread done servicing request
22:42:32.168 00.000 17284 OnExposeComplete: enter
22:42:32.169 00.001 17284 UpdateGuideState(): m_state=6
22:42:32.171 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
22:42:32.171 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.19, Mass=4792, SNR=48.5, Peak=203 HFD=4.6
22:42:32.173 00.002 17284 MultiStar: [#1 -0.12,0.08,1.07,U] [#2 -0.07,-0.38,0.00,M9] [#3 -0.05,-0.06,0.73,U] [#4 -0.03,-0.15,0.70,U] [#5 -0.02,-0.03,0.67,U] [#6 -0.04,0.03,0.82,U] [#7 -0.07,-0.17,0.63,U] [#8 0.03,-0.10,0.64,U] 
22:42:32.174 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, 0.07}
22:42:32.175 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:42:32.176 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:42:32.178 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.02 mountY=-0.07, mountTheta=-1.36
22:42:32.179 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
22:42:32.180 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
22:42:32.182 00.002 17204 Worker thread wakes up
22:42:32.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:32.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:42:32.183 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:42:32.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:42:32.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.185 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:42:32.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:32.186 00.001 17284 Enqueuing Expose request
22:42:32.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:32.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:32.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:32.187 00.000 17204 MoveAxis(E, 0, ABG)
22:42:32.187 00.000 17204 Move returns status 0, amount 0
22:42:32.187 00.000 17204 MoveAxis(N, 0, ABG)
22:42:32.187 00.000 17204 Move returns status 0, amount 0
22:42:32.187 00.000 17204 move complete, result=0
22:42:32.187 00.000 17204 worker thread done servicing request
22:42:32.187 00.000 17204 Worker thread wakes up
22:42:32.188 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:32.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:32.188 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:32.283 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0700202-936d-46a5-9c7c-c047b2153163"}
22:42:32.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0700202-936d-46a5-9c7c-c047b2153163"}
22:42:32.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40e9de90-d369-41a4-8289-eeb461cc7976"}
22:42:32.287 00.001 17284 case statement mapped state 6 to 3
22:42:32.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e9de90-d369-41a4-8289-eeb461cc7976"}
22:42:32.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01f11a4c-43ba-4bcc-96a0-9f6477a4dc9f"}
22:42:32.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"01f11a4c-43ba-4bcc-96a0-9f6477a4dc9f"}
22:42:33.206 00.915 17204 Exposure complete
22:42:33.261 00.055 17204 worker thread done servicing request
22:42:33.261 00.000 17284 OnExposeComplete: enter
22:42:33.262 00.001 17284 UpdateGuideState(): m_state=6
22:42:33.264 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
22:42:33.265 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.19, Mass=4815, SNR=48.6, Peak=210 HFD=4.6
22:42:33.266 00.001 17284 MultiStar: [#1 -0.08,0.14,0.99,U] [#2 -0.10,-0.19,0.00,M10] [#3 -0.08,0.11,0.72,U] [#4 -0.11,-0.11,0.69,U] [#5 -0.09,-0.01,0.67,U] [#6 -0.07,0.14,0.82,U] [#7 -0.09,-0.11,0.66,U] [#8 -0.02,0.09,0.66,U] 
22:42:33.267 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.21, 0.07}
22:42:33.268 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:42:33.269 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
22:42:33.271 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.06 mountY=-0.09, mountTheta=-2.21
22:42:33.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
22:42:33.274 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
22:42:33.276 00.002 17204 Worker thread wakes up
22:42:33.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=251, Gamma=1.170
22:42:33.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:42:33.277 00.000 17284 UpdateGuideState exits: m=4815 SNR=48.6
22:42:33.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:42:33.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.280 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
22:42:33.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:33.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:33.281 00.000 17284 Enqueuing Expose request
22:42:33.282 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:33.282 00.000 17204 MoveAxis(E, 0, ABG)
22:42:33.282 00.000 17204 Move returns status 0, amount 0
22:42:33.282 00.000 17204 MoveAxis(N, 0, ABG)
22:42:33.282 00.000 17204 Move returns status 0, amount 0
22:42:33.282 00.000 17204 move complete, result=0
22:42:33.282 00.000 17204 worker thread done servicing request
22:42:33.282 00.000 17204 Worker thread wakes up
22:42:33.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:33.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:33.284 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:34.284 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15a6949b-ce0e-4f24-bd69-3b1db84c72bb"}
22:42:34.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15a6949b-ce0e-4f24-bd69-3b1db84c72bb"}
22:42:34.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aecbe61-bc41-4453-9d36-912cb718e8c8"}
22:42:34.289 00.003 17284 case statement mapped state 6 to 3
22:42:34.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aecbe61-bc41-4453-9d36-912cb718e8c8"}
22:42:34.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8db6a47-e0e0-4b7b-a7c3-2e89277737fc"}
22:42:34.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"e8db6a47-e0e0-4b7b-a7c3-2e89277737fc"}
22:42:34.415 00.122 17204 Exposure complete
22:42:34.469 00.054 17204 worker thread done servicing request
22:42:34.471 00.002 17284 OnExposeComplete: enter
22:42:34.472 00.001 17284 UpdateGuideState(): m_state=6
22:42:34.474 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
22:42:34.475 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=124.15, Mass=4677, SNR=47.9, Peak=192 HFD=4.6
22:42:34.477 00.002 17284 MultiStar: [#1 -0.14,-0.08,1.01,U] [#2 -0.11,-0.22,0.00,R] [#3 -0.07,-0.05,0.76,U] [#4 -0.11,-0.11,0.70,U] [#5 -0.14,-0.13,0.68,U] [#6 -0.02,0.03,0.83,U] [#7 -0.06,-0.16,0.66,U] [#8 -0.02,-0.06,0.68,U] 
22:42:34.478 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.17, 0.03}
22:42:34.479 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
22:42:34.480 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:42:34.481 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.11, mountTheta=-1.18
22:42:34.484 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:42:34.485 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:42:34.486 00.001 17204 Worker thread wakes up
22:42:34.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=235, Gamma=1.170
22:42:34.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:42:34.487 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
22:42:34.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:42:34.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.490 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:42:34.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:34.491 00.001 17284 Enqueuing Expose request
22:42:34.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:42:34.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:34.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:34.492 00.000 17204 MoveAxis(E, 0, ABG)
22:42:34.492 00.000 17204 Move returns status 0, amount 0
22:42:34.492 00.000 17204 MoveAxis(N, 0, ABG)
22:42:34.492 00.000 17204 Move returns status 0, amount 0
22:42:34.492 00.000 17204 move complete, result=0
22:42:34.492 00.000 17204 worker thread done servicing request
22:42:34.492 00.000 17204 Worker thread wakes up
22:42:34.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:34.493 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:34.493 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:35.507 01.014 17204 Exposure complete
22:42:35.562 00.055 17204 worker thread done servicing request
22:42:35.562 00.000 17284 OnExposeComplete: enter
22:42:35.563 00.001 17284 UpdateGuideState(): m_state=6
22:42:35.564 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
22:42:35.566 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=124.13, Mass=5165, SNR=50.4, Peak=219 HFD=4.7
22:42:35.568 00.002 17284 MultiStar: [#1 -0.14,0.11,0.98,U] [#2 0.02,-0.05,0.73,U] [#3 -0.08,0.08,0.72,U] [#4 -0.14,-0.13,0.68,U] [#5 -0.08,-0.13,0.61,U] [#6 -0.00,0.04,0.76,U] [#7 -0.12,-0.14,0.64,U] [#8 -0.02,-0.09,0.63,U] 
22:42:35.569 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.18, 0.01}
22:42:35.570 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:42:35.571 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:42:35.572 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.01 mountY=-0.09, mountTheta=-1.51
22:42:35.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:42:35.576 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:42:35.577 00.001 17204 Worker thread wakes up
22:42:35.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:35.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:42:35.578 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.4
22:42:35.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:42:35.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.580 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
22:42:35.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:35.581 00.001 17284 Enqueuing Expose request
22:42:35.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:35.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:35.582 00.000 17204 MoveAxis(E, 0, ABG)
22:42:35.582 00.000 17204 Move returns status 0, amount 0
22:42:35.582 00.000 17204 MoveAxis(N, 0, ABG)
22:42:35.582 00.000 17204 Move returns status 0, amount 0
22:42:35.582 00.000 17204 move complete, result=0
22:42:35.582 00.000 17204 worker thread done servicing request
22:42:35.582 00.000 17204 Worker thread wakes up
22:42:35.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:35.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:35.584 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:36.283 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7177987e-dffe-4de3-a3ba-05a26b9546ad"}
22:42:36.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7177987e-dffe-4de3-a3ba-05a26b9546ad"}
22:42:36.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ace071e7-be94-4787-9856-10481d40cd8c"}
22:42:36.288 00.002 17284 case statement mapped state 6 to 3
22:42:36.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace071e7-be94-4787-9856-10481d40cd8c"}
22:42:36.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1605b3f-d9fe-4191-9d3e-10d6058b4bf5"}
22:42:36.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"b1605b3f-d9fe-4191-9d3e-10d6058b4bf5"}
22:42:36.812 00.521 17204 Exposure complete
22:42:36.867 00.055 17204 worker thread done servicing request
22:42:36.867 00.000 17284 OnExposeComplete: enter
22:42:36.869 00.002 17284 UpdateGuideState(): m_state=6
22:42:36.870 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
22:42:36.870 00.000 17284 Star::Find returns 1 (0), X=343.71, Y=124.19, Mass=4862, SNR=48.8, Peak=219 HFD=4.6
22:42:36.872 00.002 17284 MultiStar: [#1 0.27,0.37,0.00,M1] [#2 -0.01,-0.00,0.72,U] [#3 -0.03,0.05,0.74,U] [#4 0.01,-0.18,0.70,U] [#5 -0.12,-0.02,0.66,U] [#6 -0.00,0.04,0.77,U] [#7 -0.09,-0.10,0.66,U] [#8 0.01,0.07,0.66,U] 
22:42:36.873 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.11, 0.08}
22:42:36.874 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:42:36.876 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:42:36.877 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.69
22:42:36.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
22:42:36.880 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
22:42:36.882 00.002 17204 Worker thread wakes up
22:42:36.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:36.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:42:36.883 00.000 17284 UpdateGuideState exits: m=4862 SNR=48.8
22:42:36.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:42:36.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.885 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.04
22:42:36.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:36.886 00.001 17284 Enqueuing Expose request
22:42:36.888 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:36.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:36.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:36.888 00.000 17204 MoveAxis(E, 0, ABG)
22:42:36.888 00.000 17204 Move returns status 0, amount 0
22:42:36.888 00.000 17204 MoveAxis(N, 0, ABG)
22:42:36.888 00.000 17204 Move returns status 0, amount 0
22:42:36.888 00.000 17204 move complete, result=0
22:42:36.888 00.000 17204 worker thread done servicing request
22:42:36.888 00.000 17204 Worker thread wakes up
22:42:36.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:36.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:36.889 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:37.807 00.918 17204 Exposure complete
22:42:37.862 00.055 17204 worker thread done servicing request
22:42:37.862 00.000 17284 OnExposeComplete: enter
22:42:37.863 00.001 17284 UpdateGuideState(): m_state=6
22:42:37.864 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
22:42:37.866 00.002 17284 Star::Find returns 1 (0), X=343.60, Y=124.21, Mass=4547, SNR=47.2, Peak=196 HFD=4.7
22:42:37.867 00.001 17284 MultiStar: [#1 -0.00,0.21,0.94,U] [#2 0.06,0.04,0.79,U] [#3 -0.08,0.21,0.00,M1] [#4 -0.13,-0.09,0.71,U] [#5 -0.07,0.02,0.72,U] [#6 -0.05,0.12,0.79,U] [#7 -0.11,-0.07,0.67,U] [#8 -0.02,0.05,0.67,U] 
22:42:37.869 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.10}
22:42:37.869 00.000 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
22:42:37.870 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
22:42:37.871 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
22:42:37.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
22:42:37.874 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
22:42:37.876 00.002 17204 Worker thread wakes up
22:42:37.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:42:37.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:42:37.877 00.000 17284 UpdateGuideState exits: m=4547 SNR=47.2
22:42:37.879 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:42:37.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:37.880 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:42:37.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:37.881 00.001 17284 Enqueuing Expose request
22:42:37.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:37.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:37.883 00.000 17204 MoveAxis(E, 0, ABG)
22:42:37.883 00.000 17204 Move returns status 0, amount 0
22:42:37.883 00.000 17204 MoveAxis(N, 0, ABG)
22:42:37.883 00.000 17204 Move returns status 0, amount 0
22:42:37.883 00.000 17204 move complete, result=0
22:42:37.883 00.000 17204 worker thread done servicing request
22:42:37.883 00.000 17204 Worker thread wakes up
22:42:37.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:37.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:37.885 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:38.283 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52b9c523-1fc5-44b8-ab71-fd2d1a9b8c99"}
22:42:38.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52b9c523-1fc5-44b8-ab71-fd2d1a9b8c99"}
22:42:38.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dabe3bf-d399-414d-9d50-6f595baaa095"}
22:42:38.288 00.002 17284 case statement mapped state 6 to 3
22:42:38.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dabe3bf-d399-414d-9d50-6f595baaa095"}
22:42:38.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13cab8c8-ce7b-4bc0-a627-417afe0da04e"}
22:42:38.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"13cab8c8-ce7b-4bc0-a627-417afe0da04e"}
22:42:39.006 00.714 17204 Exposure complete
22:42:39.061 00.055 17204 worker thread done servicing request
22:42:39.061 00.000 17284 OnExposeComplete: enter
22:42:39.063 00.002 17284 UpdateGuideState(): m_state=6
22:42:39.064 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
22:42:39.066 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=124.14, Mass=4598, SNR=47.4, Peak=193 HFD=4.5
22:42:39.068 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 0.01,-0.05,0.78,U] [#3 -0.04,0.13,0.74,U] [#4 -0.14,-0.18,0.00,M1] [#5 -0.10,-0.05,0.69,U] [#6 -0.08,0.09,0.81,U] [#7 -0.16,-0.10,0.64,U] [#8 -0.09,0.11,0.70,U] 
22:42:39.069 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.02}
22:42:39.070 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:42:39.071 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
22:42:39.073 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
22:42:39.074 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:42:39.076 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:42:39.077 00.001 17204 Worker thread wakes up
22:42:39.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:39.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:42:39.078 00.000 17284 UpdateGuideState exits: m=4598 SNR=47.4
22:42:39.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:42:39.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.080 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:42:39.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:39.081 00.001 17284 Enqueuing Expose request
22:42:39.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:42:39.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:39.083 00.000 17204 MoveAxis(E, 0, ABG)
22:42:39.083 00.000 17204 Move returns status 0, amount 0
22:42:39.083 00.000 17204 MoveAxis(N, 0, ABG)
22:42:39.083 00.000 17204 Move returns status 0, amount 0
22:42:39.083 00.000 17204 move complete, result=0
22:42:39.083 00.000 17204 worker thread done servicing request
22:42:39.083 00.000 17204 Worker thread wakes up
22:42:39.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:39.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:39.084 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:40.111 01.027 17204 Exposure complete
22:42:40.168 00.057 17204 worker thread done servicing request
22:42:40.168 00.000 17284 OnExposeComplete: enter
22:42:40.170 00.002 17284 UpdateGuideState(): m_state=6
22:42:40.171 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
22:42:40.173 00.002 17284 Star::Find returns 1 (0), X=343.58, Y=124.10, Mass=4619, SNR=47.6, Peak=188 HFD=4.8
22:42:40.174 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M2] [#2 -0.02,-0.10,0.81,U] [#3 -0.12,0.01,0.78,U] [#4 -0.18,-0.24,0.00,M2] [#5 -0.13,-0.02,0.65,U] [#6 -0.05,0.03,0.83,U] [#7 -0.07,-0.14,0.67,U] [#8 0.01,0.05,0.67,U] 
22:42:40.176 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.25, -0.01}
22:42:40.177 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:42:40.178 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:42:40.179 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.48
22:42:40.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:42:40.182 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:42:40.183 00.001 17204 Worker thread wakes up
22:42:40.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:40.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:42:40.185 00.001 17284 UpdateGuideState exits: m=4619 SNR=47.6
22:42:40.186 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:42:40.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:40.188 00.001 17284 Enqueuing Expose request
22:42:40.189 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
22:42:40.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:40.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:40.189 00.000 17204 MoveAxis(E, 0, ABG)
22:42:40.189 00.000 17204 Move returns status 0, amount 0
22:42:40.189 00.000 17204 MoveAxis(N, 0, ABG)
22:42:40.189 00.000 17204 Move returns status 0, amount 0
22:42:40.189 00.000 17204 move complete, result=0
22:42:40.189 00.000 17204 worker thread done servicing request
22:42:40.189 00.000 17204 Worker thread wakes up
22:42:40.190 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:40.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:40.190 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:40.283 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76a58ff2-af38-40c8-8390-470302cfcd55"}
22:42:40.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76a58ff2-af38-40c8-8390-470302cfcd55"}
22:42:40.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59862945-f1fc-4fab-9f93-227151d9c440"}
22:42:40.287 00.001 17284 case statement mapped state 6 to 3
22:42:40.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59862945-f1fc-4fab-9f93-227151d9c440"}
22:42:40.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f12f17-cb60-4b22-87a7-98bdfa17d8c1"}
22:42:40.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"d6f12f17-cb60-4b22-87a7-98bdfa17d8c1"}
22:42:41.321 01.029 17204 Exposure complete
22:42:41.376 00.055 17204 worker thread done servicing request
22:42:41.376 00.000 17284 OnExposeComplete: enter
22:42:41.378 00.002 17284 UpdateGuideState(): m_state=6
22:42:41.379 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
22:42:41.381 00.002 17284 Star::Find returns 1 (0), X=343.61, Y=124.17, Mass=4860, SNR=48.9, Peak=205 HFD=4.6
22:42:41.383 00.002 17284 MultiStar: [#1 -0.22,0.39,0.00,M3] [#2 -0.10,-0.06,0.75,U] [#3 -0.08,0.08,0.71,U] [#4 -0.16,-0.17,0.00,M3] [#5 -0.14,-0.10,0.66,U] [#6 -0.04,0.03,0.77,U] [#7 -0.14,-0.07,0.65,U] [#8 -0.05,-0.01,0.64,U] 
22:42:41.384 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.22, 0.05}
22:42:41.385 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:42:41.386 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:42:41.387 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.10 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
22:42:41.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
22:42:41.390 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
22:42:41.392 00.002 17204 Worker thread wakes up
22:42:41.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:42:41.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:42:41.393 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.9
22:42:41.394 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:42:41.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.394 00.000 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:42:41.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:41.396 00.002 17284 Enqueuing Expose request
22:42:41.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:42:41.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:41.397 00.000 17204 MoveAxis(E, 0, ABG)
22:42:41.397 00.000 17204 Move returns status 0, amount 0
22:42:41.397 00.000 17204 MoveAxis(N, 0, ABG)
22:42:41.397 00.000 17204 Move returns status 0, amount 0
22:42:41.397 00.000 17204 move complete, result=0
22:42:41.397 00.000 17204 worker thread done servicing request
22:42:41.397 00.000 17204 Worker thread wakes up
22:42:41.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:41.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:41.399 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:42.282 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f68036e-b419-4e31-ba07-9d7ff4f269df"}
22:42:42.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f68036e-b419-4e31-ba07-9d7ff4f269df"}
22:42:42.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c15f10a1-5bac-4575-81f1-8f167acfe79c"}
22:42:42.287 00.002 17284 case statement mapped state 6 to 3
22:42:42.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15f10a1-5bac-4575-81f1-8f167acfe79c"}
22:42:42.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c554f028-215d-45e8-b5e5-79ff5ccd76c7"}
22:42:42.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3375,"width":15,"height":15,"star_pos":[6.61,7.17],"pixels":"..."},"id":"c554f028-215d-45e8-b5e5-79ff5ccd76c7"}
22:42:42.414 00.122 17204 Exposure complete
22:42:42.468 00.054 17204 worker thread done servicing request
22:42:42.468 00.000 17284 OnExposeComplete: enter
22:42:42.470 00.002 17284 UpdateGuideState(): m_state=6
22:42:42.471 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
22:42:42.472 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.16, Mass=4677, SNR=47.9, Peak=203 HFD=4.7
22:42:42.474 00.002 17284 MultiStar: [#1 -0.18,0.15,0.00,M4] [#2 0.02,0.01,0.77,U] [#3 -0.13,0.20,0.00,M1] [#4 -0.17,-0.15,0.00,M4] [#5 -0.19,0.03,0.71,U] [#6 -0.16,0.04,0.80,U] [#7 -0.13,-0.01,0.64,U] [#8 -0.09,0.11,0.70,U] 
22:42:42.475 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.24, 0.04}
22:42:42.476 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
22:42:42.477 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:42:42.478 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
22:42:42.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
22:42:42.481 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
22:42:42.482 00.001 17204 Worker thread wakes up
22:42:42.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:42.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:42:42.483 00.000 17284 UpdateGuideState exits: m=4677 SNR=47.9
22:42:42.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:42:42.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.486 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
22:42:42.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:42.487 00.001 17284 Enqueuing Expose request
22:42:42.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:42:42.489 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:42.489 00.000 17204 MoveAxis(E, 0, ABG)
22:42:42.489 00.000 17204 Move returns status 0, amount 0
22:42:42.489 00.000 17204 MoveAxis(N, 0, ABG)
22:42:42.489 00.000 17204 Move returns status 0, amount 0
22:42:42.489 00.000 17204 move complete, result=0
22:42:42.489 00.000 17204 worker thread done servicing request
22:42:42.489 00.000 17204 Worker thread wakes up
22:42:42.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:42.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:42.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:43.621 01.131 17204 Exposure complete
22:42:43.677 00.056 17204 worker thread done servicing request
22:42:43.677 00.000 17284 OnExposeComplete: enter
22:42:43.679 00.002 17284 UpdateGuideState(): m_state=6
22:42:43.680 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
22:42:43.681 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.25, Mass=5028, SNR=49.6, Peak=232 HFD=4.7
22:42:43.682 00.001 17284 MultiStar: [#1 -0.08,0.34,0.00,M5] [#2 -0.08,0.11,0.79,U] [#3 -0.16,0.17,0.00,M2] [#4 -0.19,-0.10,0.67,U] [#5 -0.20,0.04,0.68,U] [#6 -0.07,0.09,0.74,U] [#7 -0.14,-0.06,0.64,U] [#8 -0.19,0.07,0.65,U] 
22:42:43.683 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.26, 0.13}
22:42:43.684 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
22:42:43.685 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
22:42:43.686 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
22:42:43.689 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
22:42:43.689 00.000 17284 Enqueuing Move request for scope (-0.16, 0.05)
22:42:43.690 00.001 17204 Worker thread wakes up
22:42:43.691 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:43.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:42:43.692 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.6
22:42:43.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:42:43.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.693 00.000 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
22:42:43.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.696 00.003 17284 Enqueuing Expose request
22:42:43.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:42:43.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:43.697 00.000 17204 MoveAxis(E, 0, ABG)
22:42:43.697 00.000 17204 Move returns status 0, amount 0
22:42:43.697 00.000 17204 MoveAxis(N, 0, ABG)
22:42:43.697 00.000 17204 Move returns status 0, amount 0
22:42:43.697 00.000 17204 move complete, result=0
22:42:43.697 00.000 17204 worker thread done servicing request
22:42:43.697 00.000 17204 Worker thread wakes up
22:42:43.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:43.698 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:42:44.281 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8b41e46-cafc-4f5d-a2fa-9ad4d3003d20"}
22:42:44.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8b41e46-cafc-4f5d-a2fa-9ad4d3003d20"}
22:42:44.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80dc96aa-b96c-4342-9f5e-4a79776f9b75"}
22:42:44.285 00.001 17284 case statement mapped state 6 to 3
22:42:44.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dc96aa-b96c-4342-9f5e-4a79776f9b75"}
22:42:44.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81b0de94-af6a-47e0-a35b-1d073c61eeba"}
22:42:44.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"81b0de94-af6a-47e0-a35b-1d073c61eeba"}
22:42:44.714 00.425 17204 Exposure complete
22:42:44.773 00.059 17204 worker thread done servicing request
22:42:44.773 00.000 17284 OnExposeComplete: enter
22:42:44.774 00.001 17284 UpdateGuideState(): m_state=6
22:42:44.775 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
22:42:44.776 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.23, Mass=5193, SNR=50.6, Peak=221 HFD=4.6
22:42:44.778 00.002 17284 MultiStar: [#1 -0.17,0.14,0.00,M6] [#2 -0.04,0.01,0.72,U] [#3 -0.08,0.11,0.72,U] [#4 -0.20,-0.16,0.00,M4] [#5 -0.22,-0.01,0.00,M1] [#6 -0.10,0.13,0.75,U] [#7 -0.27,0.00,0.00,M1] [#8 -0.09,0.15,0.64,U] 
22:42:44.779 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.10}, one-star: {-0.25, 0.11}
22:42:44.780 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
22:42:44.781 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:42:44.782 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:42:44.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
22:42:44.786 00.002 17284 Enqueuing Move request for scope (-0.12, 0.10)
22:42:44.787 00.001 17204 Worker thread wakes up
22:42:44.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:44.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:42:44.789 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.6
22:42:44.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:42:44.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.792 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:42:44.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:44.793 00.001 17284 Enqueuing Expose request
22:42:44.795 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:42:44.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:44.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:44.795 00.000 17204 MoveAxis(E, 0, ABG)
22:42:44.795 00.000 17204 Move returns status 0, amount 0
22:42:44.795 00.000 17204 MoveAxis(N, 0, ABG)
22:42:44.795 00.000 17204 Move returns status 0, amount 0
22:42:44.795 00.000 17204 move complete, result=0
22:42:44.795 00.000 17204 worker thread done servicing request
22:42:44.795 00.000 17204 Worker thread wakes up
22:42:44.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:44.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:44.797 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:45.925 01.128 17204 Exposure complete
22:42:45.978 00.053 17204 worker thread done servicing request
22:42:45.978 00.000 17284 OnExposeComplete: enter
22:42:45.979 00.001 17284 UpdateGuideState(): m_state=6
22:42:45.980 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
22:42:45.981 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.16, Mass=4764, SNR=48.4, Peak=214 HFD=4.7
22:42:45.983 00.002 17284 MultiStar: [#1 -0.24,0.19,0.00,M7] [#2 -0.13,0.09,0.81,U] [#3 -0.13,0.18,0.00,M2] [#4 -0.12,-0.04,0.71,U] [#5 -0.20,-0.10,0.00,M2] [#6 -0.11,0.08,0.81,U] [#7 -0.18,-0.05,0.65,U] [#8 -0.10,0.15,0.70,U] 
22:42:45.984 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.05}, one-star: {-0.29, 0.04}
22:42:45.985 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:42:45.987 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
22:42:45.989 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=-0.07 mountY=-0.15, mountTheta=-2.03
22:42:45.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
22:42:45.992 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
22:42:45.993 00.001 17204 Worker thread wakes up
22:42:45.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:45.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:42:45.994 00.000 17284 UpdateGuideState exits: m=4764 SNR=48.4
22:42:45.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:42:45.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.996 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.07 yDistance=-0.15
22:42:45.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:45.997 00.001 17284 Enqueuing Expose request
22:42:45.999 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:45.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:45.999 00.000 17204 MoveAxis(E, 0, ABG)
22:42:45.999 00.000 17204 Move returns status 0, amount 0
22:42:45.999 00.000 17204 MoveAxis(N, 0, ABG)
22:42:45.999 00.000 17204 Move returns status 0, amount 0
22:42:45.999 00.000 17204 move complete, result=0
22:42:45.999 00.000 17204 worker thread done servicing request
22:42:45.999 00.000 17204 Worker thread wakes up
22:42:45.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:46.000 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:46.280 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c02d2ed-d78d-40e7-b0b9-c9dd912b30a3"}
22:42:46.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c02d2ed-d78d-40e7-b0b9-c9dd912b30a3"}
22:42:46.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b71aa66-1800-45f9-97e0-d109ca2ce0fc"}
22:42:46.286 00.002 17284 case statement mapped state 6 to 3
22:42:46.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b71aa66-1800-45f9-97e0-d109ca2ce0fc"}
22:42:46.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88938f84-82e0-41e8-a4a5-5d501342419b"}
22:42:46.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[6.54,7.16],"pixels":"..."},"id":"88938f84-82e0-41e8-a4a5-5d501342419b"}
22:42:47.019 00.730 17204 Exposure complete
22:42:47.072 00.053 17204 worker thread done servicing request
22:42:47.072 00.000 17284 OnExposeComplete: enter
22:42:47.074 00.002 17284 UpdateGuideState(): m_state=6
22:42:47.075 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
22:42:47.076 00.001 17284 Star::Find returns 1 (0), X=343.52, Y=124.20, Mass=5284, SNR=50.9, Peak=230 HFD=4.7
22:42:47.077 00.001 17284 MultiStar: [#1 -0.21,0.27,0.00,M8] [#2 -0.09,0.07,0.74,U] [#3 -0.17,0.23,0.00,M3] [#4 -0.21,-0.02,0.67,U] [#5 -0.20,0.10,0.00,M3] [#6 -0.16,0.10,0.76,U] [#7 -0.10,0.02,0.61,U] [#8 -0.03,0.16,0.66,U] 
22:42:47.079 00.002 17284 refined, 5 included, MultiStar: {-0.16, 0.07}, one-star: {-0.31, 0.08}
22:42:47.080 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
22:42:47.081 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
22:42:47.082 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.74 mountX=-0.09 mountY=-0.15, mountTheta=-2.15
22:42:47.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
22:42:47.085 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
22:42:47.086 00.001 17204 Worker thread wakes up
22:42:47.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:47.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
22:42:47.088 00.000 17284 UpdateGuideState exits: m=5284 SNR=50.9
22:42:47.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
22:42:47.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.090 00.001 17204 Moving (-0.16, 0.07) raw xDistance=-0.09 yDistance=-0.15
22:42:47.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:47.091 00.001 17284 Enqueuing Expose request
22:42:47.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:47.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:47.092 00.000 17204 MoveAxis(E, 0, ABG)
22:42:47.092 00.000 17204 Move returns status 0, amount 0
22:42:47.092 00.000 17204 MoveAxis(N, 0, ABG)
22:42:47.092 00.000 17204 Move returns status 0, amount 0
22:42:47.092 00.000 17204 move complete, result=0
22:42:47.092 00.000 17204 worker thread done servicing request
22:42:47.092 00.000 17204 Worker thread wakes up
22:42:47.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:47.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:47.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:48.217 01.124 17204 Exposure complete
22:42:48.271 00.054 17204 worker thread done servicing request
22:42:48.272 00.001 17284 OnExposeComplete: enter
22:42:48.273 00.001 17284 UpdateGuideState(): m_state=6
22:42:48.274 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
22:42:48.275 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.42, Mass=5516, SNR=52.0, Peak=254 HFD=4.9
22:42:48.277 00.002 17284 MultiStar: [#1 -0.36,0.23,0.00,M9] [#2 -0.18,0.13,0.00,M1] [#3 -0.19,0.27,0.00,M4] [#4 -0.24,0.11,0.00,M3] [#5 -0.19,0.15,0.00,M4] [#6 -0.24,0.23,0.00,M1] [#7 -0.29,0.15,0.00,M1] [#8 -0.15,0.25,0.00,M1] 
22:42:48.278 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:42:48.279 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
22:42:48.280 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.30 hyp=0.41 cameraTheta=2.33 mountX=-0.34 mountY=-0.22, mountTheta=-2.58
22:42:48.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.30, opts=13)
22:42:48.284 00.002 17284 Enqueuing Move request for scope (-0.28, 0.30)
22:42:48.285 00.001 17204 Worker thread wakes up
22:42:48.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:48.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.30) opts 0xd
22:42:48.286 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
22:42:48.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.30)
22:42:48.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.288 00.001 17204 Moving (-0.28, 0.30) raw xDistance=-0.34 yDistance=-0.22
22:42:48.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:48.290 00.002 17284 Enqueuing Expose request
22:42:48.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
22:42:48.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
22:42:48.291 00.000 17204 MoveAxis(E, 262, ABG)
22:42:48.291 00.000 17204 Guiding  Dir = 2, Dur = 262
22:42:48.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab89c47-3347-446c-933b-91376aa72c82"}
22:42:48.293 00.001 17204 IsGuiding returns 0
22:42:48.293 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab89c47-3347-446c-933b-91376aa72c82"}
22:42:48.296 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60a5f292-5295-480b-8e89-104d213101a6"}
22:42:48.297 00.001 17284 case statement mapped state 6 to 3
22:42:48.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60a5f292-5295-480b-8e89-104d213101a6"}
22:42:48.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ea1b9f7-8904-482d-8539-f945ef5f1dfa"}
22:42:48.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[6.54,7.42],"pixels":"..."},"id":"4ea1b9f7-8904-482d-8539-f945ef5f1dfa"}
22:42:48.306 00.006 17204 PulseGuide returned control before completion, sleep 259
22:42:48.570 00.264 17204 IsGuiding returns 1
22:42:48.570 00.000 17204 scope still moving after pulse duration time elapsed
22:42:48.601 00.031 17204 IsGuiding returns 0
22:42:48.601 00.000 17204 scope move finished after 262 + 46 ms
22:42:48.602 00.001 17204 Move returns status 0, amount 262
22:42:48.602 00.000 17204 MoveAxis(N, 146, ABG)
22:42:48.602 00.000 17204 Guiding  Dir = 0, Dur = 146
22:42:48.602 00.000 17204 IsGuiding returns 0
22:42:48.648 00.046 17204 PulseGuide returned control before completion, sleep 110
22:42:48.772 00.124 17204 IsGuiding returns 0
22:42:48.772 00.000 17204 Move returns status 0, amount 146
22:42:48.772 00.000 17204 move complete, result=0
22:42:48.772 00.000 17204 worker thread done servicing request
22:42:48.772 00.000 17204 Worker thread wakes up
22:42:48.772 00.000 17284 GuideStep: -0.3 px 262 ms EAST, -0.2 px 146 ms NORTH
22:42:48.774 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:48.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:49.680 00.906 17204 Exposure complete
22:42:49.737 00.057 17204 worker thread done servicing request
22:42:49.737 00.000 17284 OnExposeComplete: enter
22:42:49.739 00.002 17284 UpdateGuideState(): m_state=6
22:42:49.740 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
22:42:49.742 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.17, Mass=4792, SNR=48.5, Peak=206 HFD=4.6
22:42:49.744 00.002 17284 MultiStar: [#1 -0.05,0.19,0.98,U] [#2 -0.00,-0.05,0.81,U] [#3 -0.06,0.06,0.71,U] [#4 -0.12,-0.22,0.00,M4] [#5 -0.13,-0.07,0.74,U] [#6 -0.04,-0.05,0.81,U] [#7 -0.08,-0.09,0.63,U] [#8 0.03,-0.02,0.71,U] 
22:42:49.745 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, 0.05}
22:42:49.746 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:42:49.747 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
22:42:49.749 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
22:42:49.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:42:49.752 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:42:49.752 00.000 17204 Worker thread wakes up
22:42:49.753 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:49.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:42:49.754 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:42:49.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:42:49.756 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
22:42:49.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:42:49.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:49.758 00.001 17284 Enqueuing Expose request
22:42:49.759 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:49.759 00.000 17204 MoveAxis(E, 0, ABG)
22:42:49.759 00.000 17204 Move returns status 0, amount 0
22:42:49.759 00.000 17204 MoveAxis(N, 0, ABG)
22:42:49.759 00.000 17204 Move returns status 0, amount 0
22:42:49.759 00.000 17204 move complete, result=0
22:42:49.759 00.000 17204 worker thread done servicing request
22:42:49.759 00.000 17204 Worker thread wakes up
22:42:49.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:49.760 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:50.279 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ead2b97-442f-479c-b495-22487f74ecdf"}
22:42:50.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ead2b97-442f-479c-b495-22487f74ecdf"}
22:42:50.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ca7911a-b668-440a-8247-772a44cfbc29"}
22:42:50.284 00.002 17284 case statement mapped state 6 to 3
22:42:50.284 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca7911a-b668-440a-8247-772a44cfbc29"}
22:42:50.298 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93b7b9af-11bf-4baf-a991-ab9f9e66a694"}
22:42:50.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"93b7b9af-11bf-4baf-a991-ab9f9e66a694"}
22:42:50.893 00.594 17204 Exposure complete
22:42:50.950 00.057 17204 worker thread done servicing request
22:42:50.950 00.000 17284 OnExposeComplete: enter
22:42:50.951 00.001 17284 UpdateGuideState(): m_state=6
22:42:50.953 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
22:42:50.954 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=124.08, Mass=4972, SNR=49.5, Peak=197 HFD=4.6
22:42:50.955 00.001 17284 MultiStar: [#1 0.09,0.05,0.96,U] [#2 0.07,-0.04,0.77,U] [#3 -0.08,0.10,0.76,U] [#4 -0.01,-0.25,0.00,M5] [#5 -0.13,-0.02,0.70,U] [#6 -0.05,-0.08,0.75,U] [#7 -0.03,-0.14,0.63,U] [#8 0.01,-0.03,0.66,U] 
22:42:50.956 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.07, -0.04}
22:42:50.957 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:42:50.959 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:42:50.960 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.02 mountY=-0.02, mountTheta=-1.01
22:42:50.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
22:42:50.963 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
22:42:50.964 00.001 17204 Worker thread wakes up
22:42:50.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:50.966 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:42:50.966 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.5
22:42:50.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:42:50.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.968 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
22:42:50.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:50.969 00.001 17284 Enqueuing Expose request
22:42:50.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:50.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:50.970 00.000 17204 MoveAxis(E, 0, ABG)
22:42:50.970 00.000 17204 Move returns status 0, amount 0
22:42:50.970 00.000 17204 MoveAxis(N, 0, ABG)
22:42:50.971 00.001 17204 Move returns status 0, amount 0
22:42:50.971 00.000 17204 move complete, result=0
22:42:50.971 00.000 17204 worker thread done servicing request
22:42:50.971 00.000 17204 Worker thread wakes up
22:42:50.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:50.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:50.972 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:42:51.885 00.913 17204 Exposure complete
22:42:51.941 00.056 17204 worker thread done servicing request
22:42:51.941 00.000 17284 OnExposeComplete: enter
22:42:51.943 00.002 17284 UpdateGuideState(): m_state=6
22:42:51.944 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
22:42:51.944 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.08, Mass=4711, SNR=48.2, Peak=183 HFD=4.7
22:42:51.947 00.003 17284 MultiStar: [#1 -0.18,-0.12,0.99,U] [#2 0.07,-0.10,0.75,U] [#3 -0.01,0.04,0.77,U] [#4 -0.11,-0.27,0.00,M6] [#5 -0.07,-0.12,0.71,U] [#6 -0.06,-0.05,0.80,U] [#7 -0.08,-0.12,0.65,U] [#8 -0.04,-0.07,0.70,U] 
22:42:51.948 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.18, -0.03}
22:42:51.949 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:42:51.950 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:42:51.951 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.09, mountTheta=-1.00
22:42:51.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:42:51.954 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:42:51.955 00.001 17204 Worker thread wakes up
22:42:51.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:51.957 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:42:51.957 00.000 17284 UpdateGuideState exits: m=4711 SNR=48.2
22:42:51.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:42:51.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:51.959 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:42:51.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:51.961 00.002 17284 Enqueuing Expose request
22:42:51.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:42:51.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:51.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:51.962 00.000 17204 MoveAxis(E, 0, ABG)
22:42:51.962 00.000 17204 Move returns status 0, amount 0
22:42:51.962 00.000 17204 MoveAxis(N, 0, ABG)
22:42:51.962 00.000 17204 Move returns status 0, amount 0
22:42:51.962 00.000 17204 move complete, result=0
22:42:51.962 00.000 17204 worker thread done servicing request
22:42:51.962 00.000 17204 Worker thread wakes up
22:42:51.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:51.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:51.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:52.279 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b86637f-eb5f-427d-b208-40fafd6a5777"}
22:42:52.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b86637f-eb5f-427d-b208-40fafd6a5777"}
22:42:52.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81f190ab-c135-410e-aade-b9b760b6f081"}
22:42:52.284 00.002 17284 case statement mapped state 6 to 3
22:42:52.284 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f190ab-c135-410e-aade-b9b760b6f081"}
22:42:52.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09cb1e87-a948-4bfa-aaf7-849645121870"}
22:42:52.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":15,"star_pos":[6.65,7.08],"pixels":"..."},"id":"09cb1e87-a948-4bfa-aaf7-849645121870"}
22:42:53.087 00.799 17204 Exposure complete
22:42:53.143 00.056 17204 worker thread done servicing request
22:42:53.144 00.001 17284 OnExposeComplete: enter
22:42:53.145 00.001 17284 UpdateGuideState(): m_state=6
22:42:53.146 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
22:42:53.147 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.10, Mass=5521, SNR=52.1, Peak=221 HFD=4.7
22:42:53.149 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.92,U] [#2 0.01,-0.11,0.71,U] [#3 -0.10,0.06,0.69,U] [#4 -0.15,-0.26,0.00,M7] [#5 -0.11,-0.21,0.00,M2] [#6 -0.09,-0.04,0.74,U] [#7 -0.16,-0.07,0.63,U] [#8 -0.04,0.10,0.59,U] 
22:42:53.149 00.000 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.02}
22:42:53.150 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:42:53.151 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:42:53.153 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.46
22:42:53.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
22:42:53.156 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
22:42:53.157 00.001 17204 Worker thread wakes up
22:42:53.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:53.159 00.002 17284 UpdateGuideState exits: m=5521 SNR=52.1
22:42:53.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:42:53.161 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.162 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:53.163 00.001 17284 Enqueuing Expose request
22:42:53.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:42:53.164 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
22:42:53.164 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:42:53.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:53.164 00.000 17204 MoveAxis(E, 0, ABG)
22:42:53.165 00.001 17204 Move returns status 0, amount 0
22:42:53.165 00.000 17204 MoveAxis(N, 0, ABG)
22:42:53.165 00.000 17204 Move returns status 0, amount 0
22:42:53.165 00.000 17204 move complete, result=0
22:42:53.165 00.000 17204 worker thread done servicing request
22:42:53.165 00.000 17204 Worker thread wakes up
22:42:53.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:53.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:53.166 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:54.194 01.028 17204 Exposure complete
22:42:54.249 00.055 17204 worker thread done servicing request
22:42:54.250 00.001 17284 OnExposeComplete: enter
22:42:54.251 00.001 17284 UpdateGuideState(): m_state=6
22:42:54.252 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
22:42:54.254 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=124.22, Mass=4783, SNR=48.5, Peak=212 HFD=4.7
22:42:54.255 00.001 17284 MultiStar: [#1 -0.08,0.08,1.02,U] [#2 0.04,0.10,0.79,U] [#3 -0.06,0.14,0.72,U] [#4 -0.04,-0.21,0.68,U] [#5 -0.16,-0.09,0.70,U] [#6 0.03,0.10,0.77,U] [#7 -0.13,0.10,0.60,U] [#8 0.01,0.19,0.67,U] 
22:42:54.256 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.18, 0.10}
22:42:54.257 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
22:42:54.258 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:42:54.259 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
22:42:54.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
22:42:54.262 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
22:42:54.263 00.001 17204 Worker thread wakes up
22:42:54.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:42:54.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:42:54.265 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.5
22:42:54.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:42:54.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.267 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:42:54.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.268 00.001 17284 Enqueuing Expose request
22:42:54.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:42:54.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:42:54.269 00.000 17204 MoveAxis(E, 0, ABG)
22:42:54.269 00.000 17204 Move returns status 0, amount 0
22:42:54.269 00.000 17204 MoveAxis(N, 0, ABG)
22:42:54.269 00.000 17204 Move returns status 0, amount 0
22:42:54.269 00.000 17204 move complete, result=0
22:42:54.269 00.000 17204 worker thread done servicing request
22:42:54.269 00.000 17204 Worker thread wakes up
22:42:54.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:54.272 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:54.279 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46c7dce8-1a7a-4dda-ba28-face9cd60829"}
22:42:54.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46c7dce8-1a7a-4dda-ba28-face9cd60829"}
22:42:54.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"285482a7-37e4-49bc-8fee-a9f5254c172a"}
22:42:54.284 00.002 17284 case statement mapped state 6 to 3
22:42:54.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"285482a7-37e4-49bc-8fee-a9f5254c172a"}
22:42:54.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e8f0b9f-5441-4442-b7bf-ef802d44629b"}
22:42:54.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[6.65,7.22],"pixels":"..."},"id":"9e8f0b9f-5441-4442-b7bf-ef802d44629b"}
22:42:55.405 01.117 17204 Exposure complete
22:42:55.461 00.056 17204 worker thread done servicing request
22:42:55.461 00.000 17284 OnExposeComplete: enter
22:42:55.462 00.001 17284 UpdateGuideState(): m_state=6
22:42:55.463 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
22:42:55.464 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.17, Mass=4726, SNR=48.2, Peak=199 HFD=4.5
22:42:55.465 00.001 17284 MultiStar: [#1 -0.15,0.21,0.00,M5] [#2 0.09,0.04,0.78,U] [#3 -0.04,0.12,0.73,U] [#4 -0.09,-0.18,0.68,U] [#5 -0.11,-0.10,0.70,U] [#6 -0.04,-0.04,0.81,U] [#7 -0.08,-0.12,0.63,U] [#8 -0.04,-0.08,0.68,U] 
22:42:55.467 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.16, 0.05}
22:42:55.468 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
22:42:55.469 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:42:55.470 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
22:42:55.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:42:55.475 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:42:55.476 00.001 17204 Worker thread wakes up
22:42:55.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:55.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:42:55.477 00.000 17284 UpdateGuideState exits: m=4726 SNR=48.2
22:42:55.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:42:55.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:55.479 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:42:55.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:55.481 00.002 17284 Enqueuing Expose request
22:42:55.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:55.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:55.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:55.482 00.000 17204 MoveAxis(E, 0, ABG)
22:42:55.482 00.000 17204 Move returns status 0, amount 0
22:42:55.482 00.000 17204 MoveAxis(N, 0, ABG)
22:42:55.482 00.000 17204 Move returns status 0, amount 0
22:42:55.482 00.000 17204 move complete, result=0
22:42:55.482 00.000 17204 worker thread done servicing request
22:42:55.482 00.000 17204 Worker thread wakes up
22:42:55.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:55.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:55.483 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:56.279 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2a1ed8b-2b86-43e9-b389-9f4ae5efdded"}
22:42:56.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2a1ed8b-2b86-43e9-b389-9f4ae5efdded"}
22:42:56.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2c1be2b-16b7-4161-ba2e-47df065b736c"}
22:42:56.283 00.001 17284 case statement mapped state 6 to 3
22:42:56.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c1be2b-16b7-4161-ba2e-47df065b736c"}
22:42:56.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"642e51fa-ac6d-458e-ba79-74757cfb5f74"}
22:42:56.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3387,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"642e51fa-ac6d-458e-ba79-74757cfb5f74"}
22:42:56.400 00.112 17204 Exposure complete
22:42:56.473 00.073 17204 worker thread done servicing request
22:42:56.475 00.002 17284 OnExposeComplete: enter
22:42:56.476 00.001 17284 UpdateGuideState(): m_state=6
22:42:56.477 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
22:42:56.478 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.13, Mass=5670, SNR=52.8, Peak=234 HFD=4.7
22:42:56.480 00.002 17284 MultiStar: [#1 -0.20,-0.08,0.00,M6] [#2 0.01,-0.07,0.72,U] [#3 -0.12,0.05,0.69,U] [#4 -0.07,-0.19,0.59,U] [#5 -0.06,-0.14,0.60,U] [#6 0.03,-0.04,0.76,U] [#7 -0.04,-0.07,0.58,U] [#8 0.06,-0.12,0.62,U] 
22:42:56.481 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, 0.01}
22:42:56.482 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:42:56.483 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:42:56.484 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.05 mountY=-0.07, mountTheta=-0.91
22:42:56.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:42:56.488 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:42:56.489 00.001 17204 Worker thread wakes up
22:42:56.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:42:56.489 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:42:56.490 00.001 17284 UpdateGuideState exits: m=5670 SNR=52.8
22:42:56.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:42:56.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.492 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:42:56.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:56.494 00.002 17284 Enqueuing Expose request
22:42:56.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:42:56.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:56.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:56.495 00.000 17204 MoveAxis(E, 0, ABG)
22:42:56.495 00.000 17204 Move returns status 0, amount 0
22:42:56.495 00.000 17204 MoveAxis(N, 0, ABG)
22:42:56.495 00.000 17204 Move returns status 0, amount 0
22:42:56.495 00.000 17204 move complete, result=0
22:42:56.495 00.000 17204 worker thread done servicing request
22:42:56.495 00.000 17204 Worker thread wakes up
22:42:56.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:56.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:56.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:57.622 01.126 17204 Exposure complete
22:42:57.676 00.054 17204 worker thread done servicing request
22:42:57.676 00.000 17284 OnExposeComplete: enter
22:42:57.678 00.002 17284 UpdateGuideState(): m_state=6
22:42:57.679 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
22:42:57.680 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.07, Mass=4777, SNR=48.4, Peak=196 HFD=4.8
22:42:57.681 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.04,U] [#2 0.05,0.02,0.75,U] [#3 -0.10,0.14,0.77,U] [#4 -0.13,-0.11,0.69,U] [#5 -0.07,-0.15,0.67,U] [#6 -0.09,-0.02,0.78,U] [#7 -0.07,-0.11,0.62,U] [#8 -0.08,-0.07,0.66,U] 
22:42:57.683 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.21, -0.05}
22:42:57.684 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:42:57.685 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:42:57.686 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:42:57.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:42:57.689 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:42:57.690 00.001 17204 Worker thread wakes up
22:42:57.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:57.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:42:57.691 00.000 17284 UpdateGuideState exits: m=4777 SNR=48.4
22:42:57.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:42:57.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:57.694 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:42:57.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:57.695 00.001 17284 Enqueuing Expose request
22:42:57.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:42:57.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:57.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:57.696 00.000 17204 MoveAxis(E, 0, ABG)
22:42:57.696 00.000 17204 Move returns status 0, amount 0
22:42:57.696 00.000 17204 MoveAxis(N, 0, ABG)
22:42:57.697 00.001 17204 Move returns status 0, amount 0
22:42:57.697 00.000 17204 move complete, result=0
22:42:57.697 00.000 17204 worker thread done servicing request
22:42:57.697 00.000 17204 Worker thread wakes up
22:42:57.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:57.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:57.698 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:58.279 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d81d0659-ffd0-4cfa-a46c-84ad248cf54c"}
22:42:58.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d81d0659-ffd0-4cfa-a46c-84ad248cf54c"}
22:42:58.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35cfae9a-c5bd-446f-be9c-0c8966ef00c8"}
22:42:58.284 00.001 17284 case statement mapped state 6 to 3
22:42:58.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35cfae9a-c5bd-446f-be9c-0c8966ef00c8"}
22:42:58.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"431df9b0-16ac-4b10-bf55-ac1e00fce62e"}
22:42:58.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"431df9b0-16ac-4b10-bf55-ac1e00fce62e"}
22:42:58.717 00.428 17204 Exposure complete
22:42:58.774 00.057 17204 worker thread done servicing request
22:42:58.774 00.000 17284 OnExposeComplete: enter
22:42:58.775 00.001 17284 UpdateGuideState(): m_state=6
22:42:58.776 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
22:42:58.777 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.24, Mass=4787, SNR=48.6, Peak=207 HFD=4.6
22:42:58.779 00.002 17284 MultiStar: [#1 -0.09,0.24,0.00,M6] [#2 -0.01,0.06,0.76,U] [#3 -0.08,0.07,0.74,U] [#4 -0.17,-0.17,0.00,M4] [#5 -0.15,-0.01,0.68,U] [#6 -0.05,0.08,0.75,U] [#7 -0.22,-0.04,0.00,M1] [#8 -0.02,0.11,0.67,U] 
22:42:58.780 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.27, 0.12}
22:42:58.781 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:42:58.782 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
22:42:58.783 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
22:42:58.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
22:42:58.787 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
22:42:58.788 00.001 17204 Worker thread wakes up
22:42:58.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:58.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:42:58.789 00.000 17284 UpdateGuideState exits: m=4787 SNR=48.6
22:42:58.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:42:58.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.791 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
22:42:58.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.792 00.001 17284 Enqueuing Expose request
22:42:58.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:42:58.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:58.793 00.000 17204 MoveAxis(E, 0, ABG)
22:42:58.793 00.000 17204 Move returns status 0, amount 0
22:42:58.793 00.000 17204 MoveAxis(N, 0, ABG)
22:42:58.793 00.000 17204 Move returns status 0, amount 0
22:42:58.793 00.000 17204 move complete, result=0
22:42:58.793 00.000 17204 worker thread done servicing request
22:42:58.793 00.000 17204 Worker thread wakes up
22:42:58.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.794 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:58.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:42:59.922 01.127 17204 Exposure complete
22:42:59.976 00.054 17204 worker thread done servicing request
22:42:59.976 00.000 17284 OnExposeComplete: enter
22:42:59.978 00.002 17284 UpdateGuideState(): m_state=6
22:42:59.979 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
22:42:59.980 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.27, Mass=5061, SNR=49.7, Peak=233 HFD=4.7
22:42:59.981 00.001 17284 MultiStar: [#1 -0.07,0.20,0.97,U] [#2 -0.02,0.06,0.72,U] [#3 -0.06,0.21,0.00,M1] [#4 -0.13,-0.01,0.66,U] [#5 -0.17,-0.02,0.68,U] [#6 -0.07,0.14,0.80,U] [#7 -0.18,-0.04,0.65,U] [#8 -0.15,0.13,0.66,U] 
22:42:59.983 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.26, 0.15}
22:42:59.984 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:42:59.985 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:42:59.986 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
22:42:59.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:42:59.989 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:42:59.990 00.001 17204 Worker thread wakes up
22:42:59.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:42:59.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:42:59.991 00.000 17284 UpdateGuideState exits: m=5061 SNR=49.7
22:42:59.993 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:42:59.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.993 00.000 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:42:59.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:42:59.994 00.001 17284 Enqueuing Expose request
22:42:59.996 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:42:59.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:59.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:59.996 00.000 17204 MoveAxis(E, 0, ABG)
22:42:59.996 00.000 17204 Move returns status 0, amount 0
22:42:59.996 00.000 17204 MoveAxis(N, 0, ABG)
22:42:59.996 00.000 17204 Move returns status 0, amount 0
22:42:59.996 00.000 17204 move complete, result=0
22:42:59.996 00.000 17204 worker thread done servicing request
22:42:59.996 00.000 17204 Worker thread wakes up
22:42:59.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:42:59.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:42:59.997 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:00.279 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8115f8d-778d-480a-9253-09fb6e582726"}
22:43:00.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8115f8d-778d-480a-9253-09fb6e582726"}
22:43:00.292 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1dd2e88-c6eb-4835-9b91-21d744dc32ae"}
22:43:00.295 00.003 17284 case statement mapped state 6 to 3
22:43:00.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1dd2e88-c6eb-4835-9b91-21d744dc32ae"}
22:43:00.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"918fc234-9a9f-43c7-b98a-ddcded062292"}
22:43:00.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":15,"star_pos":[6.57,7.27],"pixels":"..."},"id":"918fc234-9a9f-43c7-b98a-ddcded062292"}
22:43:01.025 00.727 17204 Exposure complete
22:43:01.079 00.054 17204 worker thread done servicing request
22:43:01.080 00.001 17284 OnExposeComplete: enter
22:43:01.081 00.001 17284 UpdateGuideState(): m_state=6
22:43:01.083 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
22:43:01.084 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.21, Mass=5129, SNR=50.2, Peak=219 HFD=4.7
22:43:01.085 00.001 17284 MultiStar: [#1 -0.17,-0.03,0.97,U] [#2 -0.05,0.03,0.74,U] [#3 -0.17,0.16,0.00,M2] [#4 -0.10,-0.10,0.70,U] [#5 -0.22,-0.08,0.00,M1] [#6 -0.07,0.09,0.79,U] [#7 -0.18,-0.02,0.61,U] [#8 0.02,0.06,0.65,U] 
22:43:01.086 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.21, 0.09}
22:43:01.087 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
22:43:01.089 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
22:43:01.090 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
22:43:01.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
22:43:01.094 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
22:43:01.095 00.001 17204 Worker thread wakes up
22:43:01.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:01.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:43:01.096 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.2
22:43:01.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:43:01.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:01.098 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:43:01.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:01.100 00.002 17284 Enqueuing Expose request
22:43:01.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:43:01.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:01.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:01.102 00.001 17204 MoveAxis(E, 0, ABG)
22:43:01.102 00.000 17204 Move returns status 0, amount 0
22:43:01.102 00.000 17204 MoveAxis(N, 0, ABG)
22:43:01.102 00.000 17204 Move returns status 0, amount 0
22:43:01.102 00.000 17204 move complete, result=0
22:43:01.102 00.000 17204 worker thread done servicing request
22:43:01.102 00.000 17204 Worker thread wakes up
22:43:01.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:01.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:01.103 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:02.228 01.125 17204 Exposure complete
22:43:02.278 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2755c3bc-f870-42d0-b5a6-3a0d80f3f601"}
22:43:02.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2755c3bc-f870-42d0-b5a6-3a0d80f3f601"}
22:43:02.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60299bf3-10a6-4096-b0f0-b8ebece245b9"}
22:43:02.283 00.002 17284 case statement mapped state 6 to 3
22:43:02.284 00.001 17204 worker thread done servicing request
22:43:02.284 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60299bf3-10a6-4096-b0f0-b8ebece245b9"}
22:43:02.285 00.001 17284 OnExposeComplete: enter
22:43:02.287 00.002 17284 UpdateGuideState(): m_state=6
22:43:02.288 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
22:43:02.289 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.18, Mass=4534, SNR=47.1, Peak=192 HFD=4.7
22:43:02.290 00.001 17284 MultiStar: [#1 -0.14,0.20,0.00,M5] [#2 -0.07,0.00,0.78,U] [#3 -0.19,0.08,0.79,U] [#4 -0.11,-0.13,0.71,U] [#5 -0.12,-0.07,0.73,U] [#6 -0.12,0.05,0.84,U] [#7 -0.14,-0.03,0.66,U] [#8 -0.07,0.06,0.68,U] 
22:43:02.292 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.23, 0.06}
22:43:02.293 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
22:43:02.294 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
22:43:02.295 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.79
22:43:02.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
22:43:02.298 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
22:43:02.298 00.000 17204 Worker thread wakes up
22:43:02.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:02.300 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:43:02.300 00.000 17284 UpdateGuideState exits: m=4534 SNR=47.1
22:43:02.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:43:02.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:02.303 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
22:43:02.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:02.304 00.001 17284 Enqueuing Expose request
22:43:02.304 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:43:02.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:02.304 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b59e9e9a-9d23-4174-bf73-1d81f9ea265a"}
22:43:02.306 00.002 17204 MoveAxis(E, 0, ABG)
22:43:02.306 00.000 17204 Move returns status 0, amount 0
22:43:02.306 00.000 17204 MoveAxis(N, 0, ABG)
22:43:02.306 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[6.59,7.18],"pixels":"..."},"id":"b59e9e9a-9d23-4174-bf73-1d81f9ea265a"}
22:43:02.307 00.001 17204 Move returns status 0, amount 0
22:43:02.307 00.000 17204 move complete, result=0
22:43:02.307 00.000 17204 worker thread done servicing request
22:43:02.307 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:02.309 00.002 17204 Worker thread wakes up
22:43:02.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:02.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:03.229 00.920 17204 Exposure complete
22:43:03.282 00.053 17204 worker thread done servicing request
22:43:03.283 00.001 17284 OnExposeComplete: enter
22:43:03.284 00.001 17284 UpdateGuideState(): m_state=6
22:43:03.285 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
22:43:03.286 00.001 17284 Star::Find returns 1 (0), X=343.50, Y=123.96, Mass=4926, SNR=49.2, Peak=203 HFD=4.9
22:43:03.287 00.001 17284 MultiStar: [#1 -0.24,-0.07,0.00,M6] [#2 0.05,-0.05,0.74,U] [#3 -0.14,0.02,0.75,U] [#4 -0.19,-0.28,0.00,M2] [#5 -0.13,-0.17,0.63,U] [#6 -0.08,-0.08,0.75,U] [#7 -0.16,-0.11,0.66,U] [#8 -0.08,-0.07,0.62,U] 
22:43:03.289 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.33, -0.15}
22:43:03.290 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:43:03.292 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:43:03.293 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.56 mountX=0.06 mountY=-0.15, mountTheta=-1.16
22:43:03.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
22:43:03.295 00.000 17284 Enqueuing Move request for scope (-0.13, -0.09)
22:43:03.296 00.001 17204 Worker thread wakes up
22:43:03.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:43:03.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:43:03.298 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.2
22:43:03.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:43:03.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.300 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.06 yDistance=-0.15
22:43:03.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:03.301 00.001 17284 Enqueuing Expose request
22:43:03.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:03.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.303 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:03.303 00.000 17204 MoveAxis(E, 0, ABG)
22:43:03.303 00.000 17204 Move returns status 0, amount 0
22:43:03.303 00.000 17204 MoveAxis(N, 0, ABG)
22:43:03.303 00.000 17204 Move returns status 0, amount 0
22:43:03.303 00.000 17204 move complete, result=0
22:43:03.303 00.000 17204 worker thread done servicing request
22:43:03.303 00.000 17204 Worker thread wakes up
22:43:03.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:03.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:03.304 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:04.278 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc809720-f63a-4489-85f8-577965ca793c"}
22:43:04.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc809720-f63a-4489-85f8-577965ca793c"}
22:43:04.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"322b5a5b-ee49-43f5-8883-24c64f18ff5e"}
22:43:04.282 00.001 17284 case statement mapped state 6 to 3
22:43:04.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"322b5a5b-ee49-43f5-8883-24c64f18ff5e"}
22:43:04.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcd1dbb6-bee4-4e82-aee3-abf38df64bbc"}
22:43:04.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3394,"width":15,"height":15,"star_pos":[7.50,6.96],"pixels":"..."},"id":"dcd1dbb6-bee4-4e82-aee3-abf38df64bbc"}
22:43:04.430 00.143 17204 Exposure complete
22:43:04.492 00.062 17204 worker thread done servicing request
22:43:04.492 00.000 17284 OnExposeComplete: enter
22:43:04.493 00.001 17284 UpdateGuideState(): m_state=6
22:43:04.494 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
22:43:04.495 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.08, Mass=5108, SNR=50.1, Peak=203 HFD=4.9
22:43:04.496 00.001 17284 MultiStar: [#1 -0.18,-0.10,0.96,U] [#2 -0.16,-0.10,0.71,U] [#3 -0.11,-0.05,0.76,U] [#4 -0.19,-0.29,0.00,M3] [#5 -0.19,-0.20,0.00,M1] [#6 -0.14,-0.12,0.76,U] [#7 -0.24,-0.13,0.00,M1] [#8 -0.05,-0.07,0.64,U] 
22:43:04.497 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.08}, one-star: {-0.28, -0.04}
22:43:04.499 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:43:04.501 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:43:04.502 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.69 mountX=0.05 mountY=-0.18, mountTheta=-1.29
22:43:04.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.08, opts=13)
22:43:04.507 00.002 17284 Enqueuing Move request for scope (-0.16, -0.08)
22:43:04.509 00.002 17204 Worker thread wakes up
22:43:04.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:04.510 00.001 17284 UpdateGuideState exits: m=5108 SNR=50.1
22:43:04.512 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.514 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:04.516 00.002 17284 Enqueuing Expose request
22:43:04.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:43:04.518 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:43:04.518 00.000 17204 Moving (-0.16, -0.08) raw xDistance=0.05 yDistance=-0.18
22:43:04.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:04.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
22:43:04.518 00.000 17204 MoveAxis(E, 0, ABG)
22:43:04.518 00.000 17204 Move returns status 0, amount 0
22:43:04.518 00.000 17204 MoveAxis(N, 118, ABG)
22:43:04.518 00.000 17204 Guiding  Dir = 0, Dur = 118
22:43:04.519 00.001 17204 IsGuiding returns 0
22:43:04.552 00.033 17204 PulseGuide returned control before completion, sleep 95
22:43:04.662 00.110 17204 IsGuiding returns 0
22:43:04.662 00.000 17204 Move returns status 0, amount 118
22:43:04.662 00.000 17204 move complete, result=0
22:43:04.662 00.000 17204 worker thread done servicing request
22:43:04.662 00.000 17204 Worker thread wakes up
22:43:04.662 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 118 ms NORTH
22:43:04.664 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:04.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:05.577 00.913 17204 Exposure complete
22:43:05.633 00.056 17204 worker thread done servicing request
22:43:05.633 00.000 17284 OnExposeComplete: enter
22:43:05.634 00.001 17284 UpdateGuideState(): m_state=6
22:43:05.635 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
22:43:05.637 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.15, Mass=4965, SNR=49.3, Peak=211 HFD=4.7
22:43:05.638 00.001 17284 MultiStar: [#1 -0.10,-0.03,1.02,U] [#2 0.09,0.07,0.73,U] [#3 0.08,0.15,0.74,U] [#4 -0.11,-0.21,0.00,M4] [#5 -0.09,-0.07,0.61,U] [#6 -0.03,0.03,0.78,U] [#7 -0.10,-0.11,0.65,U] [#8 0.07,0.00,0.65,U] 
22:43:05.639 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.18, 0.03}
22:43:05.640 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
22:43:05.641 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:43:05.643 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.04
22:43:05.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
22:43:05.646 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
22:43:05.647 00.001 17204 Worker thread wakes up
22:43:05.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:05.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:43:05.648 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.3
22:43:05.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:43:05.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.650 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:43:05.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.652 00.002 17284 Enqueuing Expose request
22:43:05.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:43:05.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:05.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:05.653 00.000 17204 MoveAxis(E, 0, ABG)
22:43:05.653 00.000 17204 Move returns status 0, amount 0
22:43:05.653 00.000 17204 MoveAxis(N, 0, ABG)
22:43:05.653 00.000 17204 Move returns status 0, amount 0
22:43:05.653 00.000 17204 move complete, result=0
22:43:05.653 00.000 17204 worker thread done servicing request
22:43:05.653 00.000 17204 Worker thread wakes up
22:43:05.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:05.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:05.654 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:06.279 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46acdb08-fbb4-47fc-8011-8d4e00cbeb5d"}
22:43:06.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46acdb08-fbb4-47fc-8011-8d4e00cbeb5d"}
22:43:06.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf2a746-5a2a-44c4-9389-8a4528c18dd8"}
22:43:06.284 00.002 17284 case statement mapped state 6 to 3
22:43:06.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf2a746-5a2a-44c4-9389-8a4528c18dd8"}
22:43:06.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d4d8514-4e39-480d-ae5f-52aae53ab1c8"}
22:43:06.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3396,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"8d4d8514-4e39-480d-ae5f-52aae53ab1c8"}
22:43:06.785 00.497 17204 Exposure complete
22:43:06.858 00.073 17204 worker thread done servicing request
22:43:06.858 00.000 17284 OnExposeComplete: enter
22:43:06.859 00.001 17284 UpdateGuideState(): m_state=6
22:43:06.861 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
22:43:06.862 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=123.98, Mass=4797, SNR=48.5, Peak=189 HFD=4.7
22:43:06.863 00.001 17284 MultiStar: [#1 -0.18,-0.11,1.07,U] [#2 0.06,0.02,0.76,U] [#3 -0.07,0.04,0.77,U] [#4 -0.09,-0.20,0.00,M5] [#5 -0.04,-0.04,0.68,U] [#6 -0.04,-0.03,0.80,U] [#7 -0.04,-0.26,0.00,M1] [#8 0.04,-0.08,0.67,U] 
22:43:06.864 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.14}
22:43:06.865 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:43:06.866 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:43:06.868 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.04 mountY=-0.08, mountTheta=-1.05
22:43:06.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
22:43:06.871 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
22:43:06.872 00.001 17204 Worker thread wakes up
22:43:06.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:06.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:43:06.873 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.5
22:43:06.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:43:06.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:06.875 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
22:43:06.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:06.876 00.001 17284 Enqueuing Expose request
22:43:06.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:06.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:06.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:06.877 00.000 17204 MoveAxis(E, 0, ABG)
22:43:06.877 00.000 17204 Move returns status 0, amount 0
22:43:06.877 00.000 17204 MoveAxis(N, 0, ABG)
22:43:06.878 00.001 17204 Move returns status 0, amount 0
22:43:06.878 00.000 17204 move complete, result=0
22:43:06.878 00.000 17204 worker thread done servicing request
22:43:06.878 00.000 17204 Worker thread wakes up
22:43:06.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:06.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:06.879 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:07.787 00.908 17204 Exposure complete
22:43:07.841 00.054 17204 worker thread done servicing request
22:43:07.841 00.000 17284 OnExposeComplete: enter
22:43:07.842 00.001 17284 UpdateGuideState(): m_state=6
22:43:07.843 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
22:43:07.844 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.10, Mass=4460, SNR=46.9, Peak=187 HFD=4.5
22:43:07.846 00.002 17284 MultiStar: [#1 0.13,0.23,0.00,M4] [#2 0.04,-0.04,0.80,U] [#3 -0.03,0.00,0.74,U] [#4 -0.12,-0.19,0.00,M6] [#5 -0.04,-0.09,0.66,U] [#6 -0.05,0.10,0.81,U] [#7 -0.08,-0.12,0.66,U] [#8 0.08,0.03,0.68,U] 
22:43:07.847 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, -0.01}
22:43:07.848 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:43:07.849 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:43:07.850 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.38 mountX=0.01 mountY=-0.02, mountTheta=-0.99
22:43:07.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
22:43:07.853 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
22:43:07.854 00.001 17204 Worker thread wakes up
22:43:07.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:07.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:43:07.855 00.000 17284 UpdateGuideState exits: m=4460 SNR=46.9
22:43:07.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:43:07.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.857 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
22:43:07.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:07.859 00.002 17284 Enqueuing Expose request
22:43:07.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:43:07.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:07.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:07.860 00.000 17204 MoveAxis(E, 0, ABG)
22:43:07.860 00.000 17204 Move returns status 0, amount 0
22:43:07.860 00.000 17204 MoveAxis(N, 0, ABG)
22:43:07.860 00.000 17204 Move returns status 0, amount 0
22:43:07.860 00.000 17204 move complete, result=0
22:43:07.860 00.000 17204 worker thread done servicing request
22:43:07.860 00.000 17204 Worker thread wakes up
22:43:07.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:07.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:07.861 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:08.278 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daeab10d-1848-432a-8f7e-c732c049bec8"}
22:43:08.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daeab10d-1848-432a-8f7e-c732c049bec8"}
22:43:08.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5664a73-e17a-451f-8375-471f08c9d9f7"}
22:43:08.284 00.002 17284 case statement mapped state 6 to 3
22:43:08.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5664a73-e17a-451f-8375-471f08c9d9f7"}
22:43:08.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c027c39-90b1-44a9-86e7-bf53812a543b"}
22:43:08.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3398,"width":15,"height":15,"star_pos":[6.79,7.10],"pixels":"..."},"id":"6c027c39-90b1-44a9-86e7-bf53812a543b"}
22:43:08.991 00.702 17204 Exposure complete
22:43:09.045 00.054 17204 worker thread done servicing request
22:43:09.045 00.000 17284 OnExposeComplete: enter
22:43:09.046 00.001 17284 UpdateGuideState(): m_state=6
22:43:09.047 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
22:43:09.048 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=123.90, Mass=5200, SNR=50.5, Peak=223 HFD=4.6
22:43:09.050 00.002 17284 MultiStar: [#1 -0.11,-0.16,1.00,U] [#2 0.06,-0.18,0.74,U] [#3 0.01,-0.13,0.71,U] [#4 -0.07,-0.32,0.00,M7] [#5 -0.04,-0.34,0.00,M1] [#6 -0.06,-0.17,0.76,U] [#7 -0.05,-0.33,0.00,M1] [#8 0.08,-0.22,0.00,M1] 
22:43:09.051 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.12, -0.22}
22:43:09.053 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:43:09.054 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:43:09.054 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.16 mountY=-0.09, mountTheta=-0.49
22:43:09.057 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
22:43:09.058 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
22:43:09.059 00.001 17204 Worker thread wakes up
22:43:09.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:09.061 00.002 17284 UpdateGuideState exits: m=5200 SNR=50.5
22:43:09.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:43:09.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:43:09.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:09.064 00.001 17284 Enqueuing Expose request
22:43:09.065 00.001 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.09
22:43:09.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:43:09.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:09.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:09.065 00.000 17204 MoveAxis(W, 125, ABG)
22:43:09.065 00.000 17204 Guiding  Dir = 3, Dur = 125
22:43:09.065 00.000 17204 IsGuiding returns 0
22:43:09.068 00.003 17204 PulseGuide returned control before completion, sleep 133
22:43:09.208 00.140 17204 IsGuiding returns 1
22:43:09.208 00.000 17204 scope still moving after pulse duration time elapsed
22:43:09.239 00.031 17204 IsGuiding returns 0
22:43:09.239 00.000 17204 scope move finished after 125 + 48 ms
22:43:09.239 00.000 17204 Move returns status 0, amount 125
22:43:09.239 00.000 17204 MoveAxis(N, 0, ABG)
22:43:09.239 00.000 17204 Move returns status 0, amount 0
22:43:09.239 00.000 17204 move complete, result=0
22:43:09.240 00.001 17204 worker thread done servicing request
22:43:09.240 00.000 17204 Worker thread wakes up
22:43:09.240 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
22:43:09.241 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:09.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:10.150 00.909 17204 Exposure complete
22:43:10.204 00.054 17204 worker thread done servicing request
22:43:10.204 00.000 17284 OnExposeComplete: enter
22:43:10.206 00.002 17284 UpdateGuideState(): m_state=6
22:43:10.207 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
22:43:10.208 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=123.89, Mass=4722, SNR=48.1, Peak=192 HFD=4.7
22:43:10.209 00.001 17284 MultiStar: [#1 0.13,0.17,0.97,U] [#2 0.12,-0.06,0.77,U] [#3 -0.05,0.01,0.76,U] [#4 -0.01,-0.22,0.00,M8] [#5 -0.04,-0.25,0.00,M2] [#6 0.04,-0.04,0.77,U] [#7 -0.00,-0.17,0.68,U] [#8 0.09,-0.14,0.67,U] 
22:43:10.210 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.20, -0.23}
22:43:10.212 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
22:43:10.213 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:43:10.214 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.39 mountX=0.06 mountY=-0.00, mountTheta=-0.02
22:43:10.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
22:43:10.216 00.000 17284 Enqueuing Move request for scope (0.01, -0.06)
22:43:10.218 00.002 17204 Worker thread wakes up
22:43:10.219 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:10.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
22:43:10.220 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.1
22:43:10.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
22:43:10.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.221 00.000 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
22:43:10.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:10.223 00.002 17284 Enqueuing Expose request
22:43:10.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:10.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:10.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:10.224 00.000 17204 MoveAxis(E, 0, ABG)
22:43:10.224 00.000 17204 Move returns status 0, amount 0
22:43:10.224 00.000 17204 MoveAxis(N, 0, ABG)
22:43:10.224 00.000 17204 Move returns status 0, amount 0
22:43:10.224 00.000 17204 move complete, result=0
22:43:10.224 00.000 17204 worker thread done servicing request
22:43:10.224 00.000 17204 Worker thread wakes up
22:43:10.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:10.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:10.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:10.277 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f76ac152-5c19-4a73-aeea-5418f92018da"}
22:43:10.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f76ac152-5c19-4a73-aeea-5418f92018da"}
22:43:10.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ada22619-2c04-45e2-a470-ebf874d7328b"}
22:43:10.281 00.001 17284 case statement mapped state 6 to 3
22:43:10.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada22619-2c04-45e2-a470-ebf874d7328b"}
22:43:10.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21443970-cb4b-4cfa-bb8b-b18f36d904aa"}
22:43:10.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"21443970-cb4b-4cfa-bb8b-b18f36d904aa"}
22:43:11.349 01.064 17204 Exposure complete
22:43:11.404 00.055 17204 worker thread done servicing request
22:43:11.404 00.000 17284 OnExposeComplete: enter
22:43:11.406 00.002 17284 UpdateGuideState(): m_state=6
22:43:11.406 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
22:43:11.407 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.10, Mass=4476, SNR=46.9, Peak=179 HFD=4.6
22:43:11.409 00.002 17284 MultiStar: [#1 -0.12,0.01,1.05,U] [#2 0.05,-0.05,0.78,U] [#3 -0.06,0.04,0.77,U] [#4 -0.04,-0.22,0.00,M9] [#5 -0.08,-0.11,0.69,U] [#6 0.02,0.05,0.82,U] [#7 0.00,-0.13,0.64,U] [#8 -0.03,0.09,0.67,U] 
22:43:11.410 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, -0.02}
22:43:11.411 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:43:11.412 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:43:11.413 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=0.00 mountY=-0.05, mountTheta=-1.51
22:43:11.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
22:43:11.417 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
22:43:11.418 00.001 17204 Worker thread wakes up
22:43:11.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:11.419 00.001 17284 UpdateGuideState exits: m=4476 SNR=46.9
22:43:11.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:43:11.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:43:11.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:11.422 00.001 17284 Enqueuing Expose request
22:43:11.423 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
22:43:11.423 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:43:11.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:11.423 00.000 17204 MoveAxis(E, 0, ABG)
22:43:11.423 00.000 17204 Move returns status 0, amount 0
22:43:11.423 00.000 17204 MoveAxis(N, 0, ABG)
22:43:11.423 00.000 17204 Move returns status 0, amount 0
22:43:11.423 00.000 17204 move complete, result=0
22:43:11.423 00.000 17204 worker thread done servicing request
22:43:11.424 00.001 17204 Worker thread wakes up
22:43:11.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:11.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:11.424 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:12.276 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61978e83-4591-4bea-ab02-284b67e338d5"}
22:43:12.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61978e83-4591-4bea-ab02-284b67e338d5"}
22:43:12.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93e5e595-6b05-438f-bcc2-7fec5d57338d"}
22:43:12.281 00.002 17284 case statement mapped state 6 to 3
22:43:12.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e5e595-6b05-438f-bcc2-7fec5d57338d"}
22:43:12.284 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b3a1ea2-d1fc-4939-8f56-054b4954154e"}
22:43:12.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3401,"width":15,"height":15,"star_pos":[6.68,7.10],"pixels":"..."},"id":"8b3a1ea2-d1fc-4939-8f56-054b4954154e"}
22:43:12.446 00.161 17204 Exposure complete
22:43:12.500 00.054 17204 worker thread done servicing request
22:43:12.500 00.000 17284 OnExposeComplete: enter
22:43:12.501 00.001 17284 UpdateGuideState(): m_state=6
22:43:12.502 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
22:43:12.503 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.08, Mass=4842, SNR=48.7, Peak=187 HFD=4.7
22:43:12.504 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 0.11,-0.16,0.75,U] [#3 -0.09,-0.00,0.74,U] [#4 -0.14,-0.31,0.00,M10] [#5 -0.03,-0.03,0.66,U] [#6 -0.00,0.04,0.79,U] [#7 -0.08,-0.15,0.62,U] [#8 0.07,-0.06,0.67,U] 
22:43:12.506 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.15, -0.04}
22:43:12.507 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:43:12.508 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:43:12.509 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.72
22:43:12.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:43:12.512 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:43:12.513 00.001 17204 Worker thread wakes up
22:43:12.515 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:12.515 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:43:12.515 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.7
22:43:12.517 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:43:12.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.518 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:43:12.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:12.519 00.001 17284 Enqueuing Expose request
22:43:12.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:12.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:12.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:12.520 00.000 17204 MoveAxis(E, 0, ABG)
22:43:12.520 00.000 17204 Move returns status 0, amount 0
22:43:12.520 00.000 17204 MoveAxis(N, 0, ABG)
22:43:12.520 00.000 17204 Move returns status 0, amount 0
22:43:12.520 00.000 17204 move complete, result=0
22:43:12.520 00.000 17204 worker thread done servicing request
22:43:12.520 00.000 17204 Worker thread wakes up
22:43:12.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:12.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:12.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:13.651 01.130 17204 Exposure complete
22:43:13.706 00.055 17204 worker thread done servicing request
22:43:13.706 00.000 17284 OnExposeComplete: enter
22:43:13.708 00.002 17284 UpdateGuideState(): m_state=6
22:43:13.709 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
22:43:13.710 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.12, Mass=5439, SNR=51.7, Peak=223 HFD=4.8
22:43:13.712 00.002 17284 MultiStar: [#1 -0.12,0.15,0.95,U] [#2 0.07,-0.07,0.72,U] [#3 -0.12,0.05,0.70,U] [#4 -0.16,-0.21,0.00,R] [#5 -0.13,-0.18,0.00,M1] [#6 -0.08,-0.02,0.74,U] [#7 -0.12,-0.17,0.61,U] [#8 0.01,-0.09,0.66,U] 
22:43:13.713 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.24, -0.00}
22:43:13.713 00.000 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
22:43:13.715 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
22:43:13.716 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
22:43:13.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
22:43:13.719 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
22:43:13.720 00.001 17204 Worker thread wakes up
22:43:13.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:13.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:43:13.722 00.001 17284 UpdateGuideState exits: m=5439 SNR=51.7
22:43:13.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:43:13.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.724 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
22:43:13.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.725 00.001 17284 Enqueuing Expose request
22:43:13.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:43:13.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:13.726 00.000 17204 MoveAxis(E, 0, ABG)
22:43:13.726 00.000 17204 Move returns status 0, amount 0
22:43:13.726 00.000 17204 MoveAxis(N, 0, ABG)
22:43:13.726 00.000 17204 Move returns status 0, amount 0
22:43:13.726 00.000 17204 move complete, result=0
22:43:13.726 00.000 17204 worker thread done servicing request
22:43:13.726 00.000 17204 Worker thread wakes up
22:43:13.727 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:13.728 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:14.275 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"445ba888-3b88-4c9c-94e3-a3a08216065c"}
22:43:14.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"445ba888-3b88-4c9c-94e3-a3a08216065c"}
22:43:14.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efb99ae5-9f07-43e5-8d25-c55d27c1f3d6"}
22:43:14.280 00.001 17284 case statement mapped state 6 to 3
22:43:14.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb99ae5-9f07-43e5-8d25-c55d27c1f3d6"}
22:43:14.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed0db271-c19c-461f-a1d0-b3ab93d07d5e"}
22:43:14.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[6.59,7.12],"pixels":"..."},"id":"ed0db271-c19c-461f-a1d0-b3ab93d07d5e"}
22:43:14.741 00.456 17204 Exposure complete
22:43:14.813 00.072 17204 worker thread done servicing request
22:43:14.813 00.000 17284 OnExposeComplete: enter
22:43:14.815 00.002 17284 UpdateGuideState(): m_state=6
22:43:14.817 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
22:43:14.818 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=124.05, Mass=4305, SNR=46.0, Peak=173 HFD=4.7
22:43:14.820 00.002 17284 MultiStar: [#1 -0.14,-0.10,1.07,U] [#2 0.11,-0.06,0.79,U] [#3 -0.06,0.03,0.78,U] [#4 0.08,-0.13,0.75,U] [#5 -0.12,-0.23,0.00,M2] [#6 -0.07,-0.16,0.87,U] [#7 -0.13,-0.27,0.00,M1] [#8 0.02,-0.20,0.70,U] 
22:43:14.822 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.18, -0.07}
22:43:14.823 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:43:14.825 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:43:14.826 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.07, mountTheta=-0.64
22:43:14.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:43:14.829 00.000 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:43:14.831 00.002 17204 Worker thread wakes up
22:43:14.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:14.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:43:14.832 00.000 17284 UpdateGuideState exits: m=4305 SNR=46.0
22:43:14.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:43:14.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.835 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:14.836 00.001 17284 Enqueuing Expose request
22:43:14.837 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:43:14.837 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:43:14.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:14.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:14.837 00.000 17204 MoveAxis(E, 0, ABG)
22:43:14.837 00.000 17204 Move returns status 0, amount 0
22:43:14.837 00.000 17204 MoveAxis(N, 0, ABG)
22:43:14.837 00.000 17204 Move returns status 0, amount 0
22:43:14.838 00.001 17204 move complete, result=0
22:43:14.838 00.000 17204 worker thread done servicing request
22:43:14.838 00.000 17204 Worker thread wakes up
22:43:14.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:14.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:14.839 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:15.964 01.125 17204 Exposure complete
22:43:16.018 00.054 17204 worker thread done servicing request
22:43:16.018 00.000 17284 OnExposeComplete: enter
22:43:16.019 00.001 17284 UpdateGuideState(): m_state=6
22:43:16.020 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
22:43:16.022 00.002 17284 Star::Find returns 1 (0), X=343.58, Y=124.00, Mass=5638, SNR=52.5, Peak=231 HFD=4.9
22:43:16.023 00.001 17284 MultiStar: [#1 -0.18,-0.10,0.95,U] [#2 0.08,0.00,0.74,U] [#3 -0.10,0.05,0.73,U] [#4 0.02,-0.02,0.65,U] [#5 -0.15,-0.15,0.60,U] [#6 -0.09,-0.06,0.72,U] [#7 -0.11,-0.12,0.63,U] [#8 -0.04,-0.08,0.59,U] 
22:43:16.024 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.12}
22:43:16.025 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:43:16.026 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:43:16.027 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.11, mountTheta=-1.16
22:43:16.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:43:16.030 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:43:16.031 00.001 17204 Worker thread wakes up
22:43:16.032 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:43:16.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:43:16.033 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.5
22:43:16.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:43:16.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.035 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:43:16.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:16.036 00.001 17284 Enqueuing Expose request
22:43:16.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:16.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:16.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:16.037 00.000 17204 MoveAxis(E, 0, ABG)
22:43:16.037 00.000 17204 Move returns status 0, amount 0
22:43:16.037 00.000 17204 MoveAxis(N, 0, ABG)
22:43:16.037 00.000 17204 Move returns status 0, amount 0
22:43:16.037 00.000 17204 move complete, result=0
22:43:16.037 00.000 17204 worker thread done servicing request
22:43:16.037 00.000 17204 Worker thread wakes up
22:43:16.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:16.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:16.038 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:16.276 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77982882-9fec-467f-a6b2-7f37113b483d"}
22:43:16.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77982882-9fec-467f-a6b2-7f37113b483d"}
22:43:16.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d01d1a86-24c6-480c-9891-e350f13e5c96"}
22:43:16.281 00.003 17284 case statement mapped state 6 to 3
22:43:16.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01d1a86-24c6-480c-9891-e350f13e5c96"}
22:43:16.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a056db4-770c-4d51-85cb-0989df5f3303"}
22:43:16.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"7a056db4-770c-4d51-85cb-0989df5f3303"}
22:43:17.063 00.779 17204 Exposure complete
22:43:17.117 00.054 17204 worker thread done servicing request
22:43:17.117 00.000 17284 OnExposeComplete: enter
22:43:17.118 00.001 17284 UpdateGuideState(): m_state=6
22:43:17.120 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
22:43:17.121 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.00, Mass=4999, SNR=49.4, Peak=197 HFD=4.9
22:43:17.122 00.001 17284 MultiStar: [#1 -0.15,-0.05,1.03,U] [#2 0.01,-0.08,0.79,U] [#3 0.04,0.05,0.75,U] [#4 0.00,-0.06,0.67,U] [#5 -0.11,-0.19,0.00,M2] [#6 0.00,-0.02,0.76,U] [#7 -0.12,-0.21,0.00,M1] [#8 0.01,-0.18,0.66,U] 
22:43:17.124 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.24, -0.12}
22:43:17.125 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:43:17.126 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:43:17.127 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.95
22:43:17.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:43:17.131 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:43:17.133 00.002 17204 Worker thread wakes up
22:43:17.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:17.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:43:17.134 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.4
22:43:17.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:43:17.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.136 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:43:17.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:17.137 00.001 17284 Enqueuing Expose request
22:43:17.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:17.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:17.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:17.138 00.000 17204 MoveAxis(E, 0, ABG)
22:43:17.138 00.000 17204 Move returns status 0, amount 0
22:43:17.138 00.000 17204 MoveAxis(N, 0, ABG)
22:43:17.138 00.000 17204 Move returns status 0, amount 0
22:43:17.138 00.000 17204 move complete, result=0
22:43:17.138 00.000 17204 worker thread done servicing request
22:43:17.140 00.002 17204 Worker thread wakes up
22:43:17.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:17.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:17.141 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:18.266 01.125 17204 Exposure complete
22:43:18.276 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf2570cd-c5f1-4a86-bde5-c0130f654a05"}
22:43:18.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf2570cd-c5f1-4a86-bde5-c0130f654a05"}
22:43:18.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff68aff7-5cb6-4d3d-a578-0ca13b36a303"}
22:43:18.280 00.001 17284 case statement mapped state 6 to 3
22:43:18.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff68aff7-5cb6-4d3d-a578-0ca13b36a303"}
22:43:18.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"274f4062-cb1f-4d47-98a7-7afaa7ec6643"}
22:43:18.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3406,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"274f4062-cb1f-4d47-98a7-7afaa7ec6643"}
22:43:18.324 00.041 17204 worker thread done servicing request
22:43:18.324 00.000 17284 OnExposeComplete: enter
22:43:18.326 00.002 17284 UpdateGuideState(): m_state=6
22:43:18.327 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
22:43:18.328 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=123.89, Mass=4623, SNR=47.6, Peak=192 HFD=4.7
22:43:18.330 00.002 17284 MultiStar: [#1 -0.08,-0.06,1.01,U] [#2 0.06,-0.06,0.79,U] [#3 0.01,-0.11,0.77,U] [#4 0.10,-0.13,0.70,U] [#5 -0.09,-0.30,0.00,M3] [#6 -0.17,-0.16,0.00,M1] [#7 -0.07,-0.35,0.00,M2] [#8 0.03,-0.17,0.72,U] 
22:43:18.332 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.17, -0.23}
22:43:18.333 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
22:43:18.334 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:43:18.335 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=0.12 mountY=-0.05, mountTheta=-0.36
22:43:18.336 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
22:43:18.338 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
22:43:18.339 00.001 17204 Worker thread wakes up
22:43:18.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:18.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:43:18.340 00.000 17284 UpdateGuideState exits: m=4623 SNR=47.6
22:43:18.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:43:18.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.343 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
22:43:18.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:18.344 00.001 17284 Enqueuing Expose request
22:43:18.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:43:18.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:18.345 00.000 17204 MoveAxis(E, 0, ABG)
22:43:18.345 00.000 17204 Move returns status 0, amount 0
22:43:18.345 00.000 17204 MoveAxis(N, 0, ABG)
22:43:18.345 00.000 17204 Move returns status 0, amount 0
22:43:18.345 00.000 17204 move complete, result=0
22:43:18.346 00.001 17204 worker thread done servicing request
22:43:18.346 00.000 17204 Worker thread wakes up
22:43:18.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:18.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:18.346 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:19.263 00.917 17204 Exposure complete
22:43:19.318 00.055 17204 worker thread done servicing request
22:43:19.318 00.000 17284 OnExposeComplete: enter
22:43:19.319 00.001 17284 UpdateGuideState(): m_state=6
22:43:19.320 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
22:43:19.321 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=123.84, Mass=4799, SNR=48.6, Peak=205 HFD=4.6
22:43:19.323 00.002 17284 MultiStar: [#1 -0.02,-0.16,0.99,U] [#2 0.04,-0.11,0.78,U] [#3 -0.06,-0.10,0.78,U] [#4 0.09,-0.12,0.68,U] [#5 -0.14,-0.33,0.00,M4] [#6 -0.12,-0.22,0.00,M2] [#7 -0.10,-0.38,0.00,M3] [#8 0.00,-0.25,0.00,M1] 
22:43:19.324 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.18, -0.28}
22:43:19.325 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:43:19.326 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:43:19.327 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.79 mountX=0.15 mountY=-0.07, mountTheta=-0.41
22:43:19.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
22:43:19.330 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
22:43:19.331 00.001 17204 Worker thread wakes up
22:43:19.332 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:19.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:43:19.333 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.6
22:43:19.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:43:19.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.335 00.001 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
22:43:19.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:19.336 00.001 17284 Enqueuing Expose request
22:43:19.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:43:19.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:19.337 00.000 17204 MoveAxis(E, 0, ABG)
22:43:19.337 00.000 17204 Move returns status 0, amount 0
22:43:19.337 00.000 17204 MoveAxis(N, 0, ABG)
22:43:19.337 00.000 17204 Move returns status 0, amount 0
22:43:19.337 00.000 17204 move complete, result=0
22:43:19.337 00.000 17204 worker thread done servicing request
22:43:19.338 00.001 17204 Worker thread wakes up
22:43:19.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:19.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:19.339 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:20.276 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"973103c5-6921-4763-86a4-cf2ab75b1d5c"}
22:43:20.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"973103c5-6921-4763-86a4-cf2ab75b1d5c"}
22:43:20.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31f67aae-1cf3-438a-af53-21d1f60b64dd"}
22:43:20.280 00.001 17284 case statement mapped state 6 to 3
22:43:20.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f67aae-1cf3-438a-af53-21d1f60b64dd"}
22:43:20.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51a5ea8a-7de5-42f2-9512-5afa9acd44b2"}
22:43:20.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"51a5ea8a-7de5-42f2-9512-5afa9acd44b2"}
22:43:20.465 00.182 17204 Exposure complete
22:43:20.537 00.072 17204 worker thread done servicing request
22:43:20.537 00.000 17284 OnExposeComplete: enter
22:43:20.539 00.002 17284 UpdateGuideState(): m_state=6
22:43:20.540 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
22:43:20.542 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=123.76, Mass=4362, SNR=46.1, Peak=191 HFD=4.7
22:43:20.543 00.001 17284 MultiStar: [#1 -0.03,-0.35,0.00,M1] [#2 0.04,-0.39,0.00,M1] [#3 -0.04,-0.19,0.81,U] [#4 0.12,-0.31,0.00,M1] [#5 0.01,-0.42,0.00,M5] [#6 -0.04,-0.30,0.00,M3] [#7 -0.07,-0.50,0.00,M4] [#8 0.10,-0.29,0.00,M2] 
22:43:20.545 00.002 17284 refined, 1 included, MultiStar: {-0.12, -0.29}, one-star: {-0.18, -0.36}
22:43:20.547 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:43:20.548 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:43:20.550 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.29 hyp=0.31 cameraTheta=-1.96 mountX=0.26 mountY=-0.17, mountTheta=-0.58
22:43:20.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.29, opts=13)
22:43:20.555 00.002 17284 Enqueuing Move request for scope (-0.12, -0.29)
22:43:20.556 00.001 17204 Worker thread wakes up
22:43:20.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:20.559 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.29) opts 0xd
22:43:20.559 00.000 17284 UpdateGuideState exits: m=4362 SNR=46.1
22:43:20.560 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.562 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:20.564 00.002 17284 Enqueuing Expose request
22:43:20.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.29)
22:43:20.565 00.000 17204 Moving (-0.12, -0.29) raw xDistance=0.26 yDistance=-0.17
22:43:20.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
22:43:20.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:43:20.566 00.001 17204 MoveAxis(W, 200, ABG)
22:43:20.566 00.000 17204 Guiding  Dir = 3, Dur = 200
22:43:20.566 00.000 17204 IsGuiding returns 0
22:43:20.574 00.008 17204 PulseGuide returned control before completion, sleep 202
22:43:20.792 00.218 17204 IsGuiding returns 0
22:43:20.792 00.000 17204 Move returns status 0, amount 200
22:43:20.792 00.000 17204 MoveAxis(N, 115, ABG)
22:43:20.792 00.000 17204 Guiding  Dir = 0, Dur = 115
22:43:20.792 00.000 17204 IsGuiding returns 0
22:43:20.839 00.047 17204 PulseGuide returned control before completion, sleep 79
22:43:20.932 00.093 17204 IsGuiding returns 1
22:43:20.932 00.000 17204 scope still moving after pulse duration time elapsed
22:43:20.963 00.031 17204 IsGuiding returns 0
22:43:20.963 00.000 17204 scope move finished after 115 + 55 ms
22:43:20.963 00.000 17204 Move returns status 0, amount 115
22:43:20.963 00.000 17204 move complete, result=0
22:43:20.964 00.001 17204 worker thread done servicing request
22:43:20.964 00.000 17204 Worker thread wakes up
22:43:20.964 00.000 17284 GuideStep: 0.3 px 200 ms WEST, -0.2 px 115 ms NORTH
22:43:20.965 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:20.966 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:21.877 00.911 17204 Exposure complete
22:43:21.954 00.077 17204 worker thread done servicing request
22:43:21.954 00.000 17284 OnExposeComplete: enter
22:43:21.955 00.001 17284 UpdateGuideState(): m_state=6
22:43:21.956 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
22:43:21.957 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.00, Mass=5100, SNR=50.0, Peak=190 HFD=4.7
22:43:21.959 00.002 17284 MultiStar: [#1 0.13,0.15,0.93,U] [#2 0.10,-0.06,0.76,U] [#3 0.00,-0.01,0.71,U] [#4 0.04,-0.05,0.67,U] [#5 -0.07,-0.18,0.69,U] [#6 -0.01,-0.16,0.81,U] [#7 -0.05,-0.26,0.00,M5] [#8 0.10,-0.23,0.00,M3] 
22:43:21.960 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {-0.09, -0.12}
22:43:21.961 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
22:43:21.962 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
22:43:21.963 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.30 mountX=0.06 mountY=0.00, mountTheta=0.07
22:43:21.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
22:43:21.966 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
22:43:21.967 00.001 17204 Worker thread wakes up
22:43:21.968 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:43:21.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:43:21.969 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
22:43:21.970 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:43:21.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:21.971 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.00
22:43:21.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:21.972 00.001 17284 Enqueuing Expose request
22:43:21.974 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:21.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:21.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:43:21.974 00.000 17204 MoveAxis(E, 0, ABG)
22:43:21.974 00.000 17204 Move returns status 0, amount 0
22:43:21.974 00.000 17204 MoveAxis(N, 0, ABG)
22:43:21.974 00.000 17204 Move returns status 0, amount 0
22:43:21.974 00.000 17204 move complete, result=0
22:43:21.974 00.000 17204 worker thread done servicing request
22:43:21.974 00.000 17204 Worker thread wakes up
22:43:21.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:21.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:21.976 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:22.275 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"659d6b96-0e3c-4cd9-bbf4-5d2b3ae9251e"}
22:43:22.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"659d6b96-0e3c-4cd9-bbf4-5d2b3ae9251e"}
22:43:22.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edde8446-d727-4829-b438-4c732aa7e934"}
22:43:22.282 00.003 17284 case statement mapped state 6 to 3
22:43:22.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edde8446-d727-4829-b438-4c732aa7e934"}
22:43:22.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a2467cc-e062-49e3-afd1-d11d1ad81dfe"}
22:43:22.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[6.73,7.00],"pixels":"..."},"id":"5a2467cc-e062-49e3-afd1-d11d1ad81dfe"}
22:43:23.097 00.809 17204 Exposure complete
22:43:23.152 00.055 17204 worker thread done servicing request
22:43:23.152 00.000 17284 OnExposeComplete: enter
22:43:23.154 00.002 17284 UpdateGuideState(): m_state=6
22:43:23.155 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
22:43:23.156 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=123.93, Mass=4836, SNR=48.6, Peak=206 HFD=4.7
22:43:23.157 00.001 17284 MultiStar: [#1 0.17,-0.07,1.01,U] [#2 0.10,-0.17,0.76,U] [#3 -0.03,-0.07,0.74,U] [#4 0.11,-0.15,0.67,U] [#5 -0.11,-0.20,0.00,M5] [#6 0.02,-0.09,0.81,U] [#7 0.05,-0.28,0.00,M6] [#8 0.07,-0.28,0.00,M4] 
22:43:23.158 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.12}, one-star: {-0.16, -0.18}
22:43:23.159 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:43:23.160 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
22:43:23.162 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.32 mountX=0.13 mountY=0.01, mountTheta=0.05
22:43:23.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
22:43:23.165 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
22:43:23.166 00.001 17204 Worker thread wakes up
22:43:23.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:23.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:43:23.167 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.6
22:43:23.169 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:43:23.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.170 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.13 yDistance=0.01
22:43:23.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:23.171 00.001 17284 Enqueuing Expose request
22:43:23.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:43:23.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:23.172 00.000 17204 MoveAxis(E, 0, ABG)
22:43:23.172 00.000 17204 Move returns status 0, amount 0
22:43:23.172 00.000 17204 MoveAxis(N, 0, ABG)
22:43:23.172 00.000 17204 Move returns status 0, amount 0
22:43:23.172 00.000 17204 move complete, result=0
22:43:23.172 00.000 17204 worker thread done servicing request
22:43:23.172 00.000 17204 Worker thread wakes up
22:43:23.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:23.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:23.174 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:24.190 01.016 17204 Exposure complete
22:43:24.247 00.057 17204 worker thread done servicing request
22:43:24.247 00.000 17284 OnExposeComplete: enter
22:43:24.248 00.001 17284 UpdateGuideState(): m_state=6
22:43:24.249 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
22:43:24.250 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=123.84, Mass=5164, SNR=50.3, Peak=204 HFD=4.5
22:43:24.252 00.002 17284 MultiStar: [#1 0.18,-0.11,1.00,U] [#2 0.08,-0.36,0.00,M1] [#3 0.13,-0.06,0.71,U] [#4 0.19,-0.24,0.00,M1] [#5 0.06,-0.26,0.00,M6] [#6 0.12,-0.17,0.79,U] [#7 0.08,-0.35,0.00,M7] [#8 0.04,-0.33,0.00,M5] 
22:43:24.253 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.16}, one-star: {-0.05, -0.28}
22:43:24.254 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
22:43:24.255 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
22:43:24.256 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=0.17 mountY=0.06, mountTheta=0.32
22:43:24.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.16, opts=13)
22:43:24.259 00.001 17284 Enqueuing Move request for scope (0.09, -0.16)
22:43:24.260 00.001 17204 Worker thread wakes up
22:43:24.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:24.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:43:24.262 00.001 17284 UpdateGuideState exits: m=5164 SNR=50.3
22:43:24.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:43:24.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.263 00.000 17204 Moving (0.09, -0.16) raw xDistance=0.17 yDistance=0.06
22:43:24.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:24.264 00.001 17284 Enqueuing Expose request
22:43:24.266 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:43:24.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:24.266 00.000 17204 MoveAxis(W, 133, ABG)
22:43:24.266 00.000 17204 Guiding  Dir = 3, Dur = 133
22:43:24.266 00.000 17204 IsGuiding returns 0
22:43:24.273 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e661f300-ceef-49e3-87c6-27449b7cad1e"}
22:43:24.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e661f300-ceef-49e3-87c6-27449b7cad1e"}
22:43:24.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4ce8e89-df18-44a8-8ef4-635b71a58846"}
22:43:24.277 00.001 17284 case statement mapped state 6 to 3
22:43:24.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ce8e89-df18-44a8-8ef4-635b71a58846"}
22:43:24.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3446a268-066b-48ef-9eaf-fdf70e472aef"}
22:43:24.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"3446a268-066b-48ef-9eaf-fdf70e472aef"}
22:43:24.281 00.001 17204 PulseGuide returned control before completion, sleep 129
22:43:24.420 00.139 17204 IsGuiding returns 1
22:43:24.420 00.000 17204 scope still moving after pulse duration time elapsed
22:43:24.451 00.031 17204 IsGuiding returns 0
22:43:24.451 00.000 17204 scope move finished after 133 + 51 ms
22:43:24.451 00.000 17204 Move returns status 0, amount 133
22:43:24.451 00.000 17204 MoveAxis(N, 0, ABG)
22:43:24.451 00.000 17204 Move returns status 0, amount 0
22:43:24.451 00.000 17204 move complete, result=0
22:43:24.451 00.000 17204 worker thread done servicing request
22:43:24.452 00.001 17284 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
22:43:24.453 00.001 17204 Worker thread wakes up
22:43:24.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:24.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:25.576 01.123 17204 Exposure complete
22:43:25.631 00.055 17204 worker thread done servicing request
22:43:25.631 00.000 17284 OnExposeComplete: enter
22:43:25.632 00.001 17284 UpdateGuideState(): m_state=6
22:43:25.633 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
22:43:25.634 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.02, Mass=5128, SNR=50.1, Peak=202 HFD=4.6
22:43:25.636 00.002 17284 MultiStar: [#1 0.12,-0.04,0.97,U] [#2 0.00,-0.09,0.71,U] [#3 0.01,0.03,0.73,U] [#4 0.13,-0.19,0.00,M2] [#5 -0.01,-0.06,0.65,U] [#6 -0.03,-0.06,0.78,U] [#7 -0.09,-0.11,0.62,U] [#8 0.04,-0.05,0.64,U] 
22:43:25.637 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, -0.10}
22:43:25.638 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:43:25.639 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:43:25.640 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=0.06 mountY=-0.02, mountTheta=-0.34
22:43:25.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:43:25.643 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:43:25.645 00.002 17204 Worker thread wakes up
22:43:25.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:25.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:43:25.646 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.1
22:43:25.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:43:25.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.648 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
22:43:25.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:25.649 00.001 17284 Enqueuing Expose request
22:43:25.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:43:25.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:25.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:25.650 00.000 17204 MoveAxis(E, 0, ABG)
22:43:25.651 00.001 17204 Move returns status 0, amount 0
22:43:25.651 00.000 17204 MoveAxis(N, 0, ABG)
22:43:25.651 00.000 17204 Move returns status 0, amount 0
22:43:25.651 00.000 17204 move complete, result=0
22:43:25.651 00.000 17204 worker thread done servicing request
22:43:25.651 00.000 17204 Worker thread wakes up
22:43:25.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:25.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:25.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:26.272 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebe983a3-2243-4e86-9cd4-79cf6c8e6bd7"}
22:43:26.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebe983a3-2243-4e86-9cd4-79cf6c8e6bd7"}
22:43:26.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c56a7ae-4414-410e-9ee3-a062cc4920fd"}
22:43:26.277 00.001 17284 case statement mapped state 6 to 3
22:43:26.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c56a7ae-4414-410e-9ee3-a062cc4920fd"}
22:43:26.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac0b7d15-7eae-4315-9fe6-51ece15e3119"}
22:43:26.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[6.71,7.02],"pixels":"..."},"id":"ac0b7d15-7eae-4315-9fe6-51ece15e3119"}
22:43:26.667 00.385 17204 Exposure complete
22:43:26.720 00.053 17204 worker thread done servicing request
22:43:26.720 00.000 17284 OnExposeComplete: enter
22:43:26.722 00.002 17284 UpdateGuideState(): m_state=6
22:43:26.723 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
22:43:26.725 00.002 17284 Star::Find returns 1 (0), X=343.66, Y=124.03, Mass=4657, SNR=48.0, Peak=182 HFD=4.7
22:43:26.727 00.002 17284 MultiStar: [#1 0.18,-0.03,1.08,U] [#2 0.01,-0.14,0.76,U] [#3 -0.00,0.00,0.72,U] [#4 0.17,-0.14,0.00,M3] [#5 -0.05,-0.13,0.69,U] [#6 0.04,-0.04,0.79,U] [#7 0.05,-0.26,0.00,M7] [#8 0.08,-0.14,0.66,U] 
22:43:26.728 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.16, -0.08}
22:43:26.731 00.003 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
22:43:26.732 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:43:26.734 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.39 mountX=0.08 mountY=-0.00, mountTheta=-0.02
22:43:26.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
22:43:26.738 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
22:43:26.740 00.002 17204 Worker thread wakes up
22:43:26.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:26.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:43:26.742 00.000 17284 UpdateGuideState exits: m=4657 SNR=48.0
22:43:26.743 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:43:26.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.745 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:26.746 00.001 17284 Enqueuing Expose request
22:43:26.748 00.002 17204 Moving (0.01, -0.07) raw xDistance=0.08 yDistance=-0.00
22:43:26.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:43:26.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:43:26.748 00.000 17204 MoveAxis(E, 0, ABG)
22:43:26.748 00.000 17204 Move returns status 0, amount 0
22:43:26.748 00.000 17204 MoveAxis(N, 0, ABG)
22:43:26.748 00.000 17204 Move returns status 0, amount 0
22:43:26.748 00.000 17204 move complete, result=0
22:43:26.749 00.001 17204 worker thread done servicing request
22:43:26.749 00.000 17204 Worker thread wakes up
22:43:26.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:26.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:26.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:27.884 01.134 17204 Exposure complete
22:43:27.937 00.053 17204 worker thread done servicing request
22:43:27.938 00.001 17284 OnExposeComplete: enter
22:43:27.939 00.001 17284 UpdateGuideState(): m_state=6
22:43:27.940 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
22:43:27.941 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=124.04, Mass=4585, SNR=47.5, Peak=186 HFD=4.6
22:43:27.942 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.04,U] [#2 0.06,-0.10,0.80,U] [#3 0.03,0.05,0.77,U] [#4 0.09,0.00,0.70,U] [#5 -0.09,-0.10,0.69,U] [#6 -0.01,-0.03,0.78,U] [#7 0.00,-0.20,0.66,U] [#8 0.05,-0.12,0.70,U] 
22:43:27.944 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.08, -0.08}
22:43:27.945 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:43:27.947 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:43:27.948 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.02, mountTheta=-0.23
22:43:27.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
22:43:27.951 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
22:43:27.952 00.001 17204 Worker thread wakes up
22:43:27.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:27.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:43:27.953 00.000 17284 UpdateGuideState exits: m=4585 SNR=47.5
22:43:27.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:43:27.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.955 00.001 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
22:43:27.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:27.957 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:43:27.957 00.000 17284 Enqueuing Expose request
22:43:27.958 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:27.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:27.958 00.000 17204 MoveAxis(E, 0, ABG)
22:43:27.958 00.000 17204 Move returns status 0, amount 0
22:43:27.958 00.000 17204 MoveAxis(N, 0, ABG)
22:43:27.958 00.000 17204 Move returns status 0, amount 0
22:43:27.958 00.000 17204 move complete, result=0
22:43:27.958 00.000 17204 worker thread done servicing request
22:43:27.958 00.000 17204 Worker thread wakes up
22:43:27.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:27.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:27.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:28.271 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7b6795e-56f7-41fc-90ad-1fdc8051e2f8"}
22:43:28.274 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7b6795e-56f7-41fc-90ad-1fdc8051e2f8"}
22:43:28.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"939fff94-5f47-4181-9af8-bf208dabc87c"}
22:43:28.276 00.001 17284 case statement mapped state 6 to 3
22:43:28.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"939fff94-5f47-4181-9af8-bf208dabc87c"}
22:43:28.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba4dce9b-c421-46b9-a35b-e47207164e3f"}
22:43:28.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"ba4dce9b-c421-46b9-a35b-e47207164e3f"}
22:43:28.975 00.696 17204 Exposure complete
22:43:29.029 00.054 17204 worker thread done servicing request
22:43:29.030 00.001 17284 OnExposeComplete: enter
22:43:29.031 00.001 17284 UpdateGuideState(): m_state=6
22:43:29.032 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
22:43:29.034 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=123.89, Mass=4749, SNR=48.3, Peak=196 HFD=4.6
22:43:29.035 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.04,U] [#2 0.12,-0.12,0.78,U] [#3 0.00,-0.00,0.70,U] [#4 0.14,-0.01,0.67,U] [#5 -0.01,-0.21,0.69,U] [#6 -0.07,-0.08,0.79,U] [#7 0.04,-0.16,0.63,U] [#8 0.04,-0.16,0.68,U] 
22:43:29.036 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.13, -0.23}
22:43:29.037 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
22:43:29.038 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
22:43:29.040 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.53 mountX=0.11 mountY=-0.02, mountTheta=-0.16
22:43:29.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
22:43:29.043 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
22:43:29.044 00.001 17204 Worker thread wakes up
22:43:29.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:43:29.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
22:43:29.045 00.000 17284 UpdateGuideState exits: m=4749 SNR=48.3
22:43:29.046 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
22:43:29.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.047 00.001 17204 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
22:43:29.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.048 00.001 17284 Enqueuing Expose request
22:43:29.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:43:29.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:29.049 00.000 17204 MoveAxis(E, 0, ABG)
22:43:29.049 00.000 17204 Move returns status 0, amount 0
22:43:29.049 00.000 17204 MoveAxis(N, 0, ABG)
22:43:29.050 00.001 17204 Move returns status 0, amount 0
22:43:29.050 00.000 17204 move complete, result=0
22:43:29.050 00.000 17204 worker thread done servicing request
22:43:29.050 00.000 17204 Worker thread wakes up
22:43:29.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:29.051 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:30.182 01.131 17204 Exposure complete
22:43:30.236 00.054 17204 worker thread done servicing request
22:43:30.236 00.000 17284 OnExposeComplete: enter
22:43:30.237 00.001 17284 UpdateGuideState(): m_state=6
22:43:30.238 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
22:43:30.239 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.03, Mass=4984, SNR=49.5, Peak=194 HFD=4.8
22:43:30.240 00.001 17284 MultiStar: [#1 -0.15,-0.07,0.96,U] [#2 0.02,-0.09,0.73,U] [#3 0.02,0.00,0.71,U] [#4 0.09,-0.12,0.67,U] [#5 -0.10,-0.17,0.68,U] [#6 -0.02,-0.04,0.77,U] [#7 -0.00,-0.28,0.00,M6] [#8 -0.04,-0.17,0.64,U] 
22:43:30.242 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.23, -0.08}
22:43:30.243 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:43:30.245 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:43:30.246 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=0.08 mountY=-0.08, mountTheta=-0.81
22:43:30.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:43:30.249 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:43:30.250 00.001 17204 Worker thread wakes up
22:43:30.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:30.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:43:30.251 00.000 17284 UpdateGuideState exits: m=4984 SNR=49.5
22:43:30.253 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.253 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:43:30.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:30.255 00.002 17284 Enqueuing Expose request
22:43:30.256 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:43:30.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:43:30.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:30.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:30.256 00.000 17204 MoveAxis(E, 0, ABG)
22:43:30.256 00.000 17204 Move returns status 0, amount 0
22:43:30.256 00.000 17204 MoveAxis(N, 0, ABG)
22:43:30.256 00.000 17204 Move returns status 0, amount 0
22:43:30.256 00.000 17204 move complete, result=0
22:43:30.256 00.000 17204 worker thread done servicing request
22:43:30.256 00.000 17204 Worker thread wakes up
22:43:30.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:30.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:30.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:30.271 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"916db3ab-0919-481c-9247-63ebdefa132e"}
22:43:30.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"916db3ab-0919-481c-9247-63ebdefa132e"}
22:43:30.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f64dcd5-538c-4ee3-aa15-47866816799c"}
22:43:30.275 00.002 17284 case statement mapped state 6 to 3
22:43:30.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f64dcd5-538c-4ee3-aa15-47866816799c"}
22:43:30.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ba796b1-852a-4811-9dbd-bdad130f341d"}
22:43:30.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[6.59,7.03],"pixels":"..."},"id":"4ba796b1-852a-4811-9dbd-bdad130f341d"}
22:43:31.279 01.000 17204 Exposure complete
22:43:31.334 00.055 17204 worker thread done servicing request
22:43:31.334 00.000 17284 OnExposeComplete: enter
22:43:31.335 00.001 17284 UpdateGuideState(): m_state=6
22:43:31.336 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
22:43:31.338 00.002 17284 Star::Find returns 1 (0), X=343.63, Y=123.95, Mass=4681, SNR=47.9, Peak=195 HFD=4.7
22:43:31.339 00.001 17284 MultiStar: [#1 -0.09,-0.30,0.00,M1] [#2 0.10,-0.16,0.80,U] [#3 -0.07,-0.13,0.72,U] [#4 0.06,-0.20,0.68,U] [#5 -0.06,-0.35,0.00,M2] [#6 -0.02,-0.11,0.83,U] [#7 -0.07,-0.24,0.00,M7] [#8 0.00,-0.17,0.66,U] 
22:43:31.340 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.15}, one-star: {-0.19, -0.16}
22:43:31.341 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:43:31.342 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:43:31.344 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.39
22:43:31.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
22:43:31.347 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
22:43:31.348 00.001 17204 Worker thread wakes up
22:43:31.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:31.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:43:31.349 00.000 17284 UpdateGuideState exits: m=4681 SNR=47.9
22:43:31.351 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:43:31.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.352 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.15 yDistance=-0.06
22:43:31.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:31.353 00.001 17284 Enqueuing Expose request
22:43:31.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:43:31.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:31.353 00.000 17204 MoveAxis(E, 0, ABG)
22:43:31.353 00.000 17204 Move returns status 0, amount 0
22:43:31.353 00.000 17204 MoveAxis(N, 0, ABG)
22:43:31.354 00.001 17204 Move returns status 0, amount 0
22:43:31.354 00.000 17204 move complete, result=0
22:43:31.354 00.000 17204 worker thread done servicing request
22:43:31.354 00.000 17204 Worker thread wakes up
22:43:31.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:31.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:31.355 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:32.269 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"169618ca-1840-4139-8269-0d26a9c6cc4d"}
22:43:32.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"169618ca-1840-4139-8269-0d26a9c6cc4d"}
22:43:32.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e437326f-4ef1-4ddb-ab41-c605be6c6676"}
22:43:32.275 00.002 17284 case statement mapped state 6 to 3
22:43:32.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e437326f-4ef1-4ddb-ab41-c605be6c6676"}
22:43:32.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1d5f42c-6508-4b14-a519-a39db6976744"}
22:43:32.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3418,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"e1d5f42c-6508-4b14-a519-a39db6976744"}
22:43:32.481 00.202 17204 Exposure complete
22:43:32.557 00.076 17204 worker thread done servicing request
22:43:32.557 00.000 17284 OnExposeComplete: enter
22:43:32.558 00.001 17284 UpdateGuideState(): m_state=6
22:43:32.560 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
22:43:32.561 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=123.88, Mass=4819, SNR=48.7, Peak=198 HFD=4.7
22:43:32.562 00.001 17284 MultiStar: [#1 -0.13,-0.33,0.00,M2] [#2 0.11,-0.19,0.00,M1] [#3 -0.01,-0.13,0.72,U] [#4 0.08,-0.16,0.70,U] [#5 -0.05,-0.22,0.00,M3] [#6 -0.01,-0.14,0.86,U] [#7 -0.03,-0.33,0.00,M8] [#8 -0.03,-0.26,0.00,M1] 
22:43:32.564 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.17}, one-star: {-0.19, -0.23}
22:43:32.564 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:43:32.566 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:43:32.567 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.82 mountX=0.16 mountY=-0.08, mountTheta=-0.44
22:43:32.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
22:43:32.570 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
22:43:32.571 00.001 17204 Worker thread wakes up
22:43:32.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:32.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:43:32.572 00.000 17284 UpdateGuideState exits: m=4819 SNR=48.7
22:43:32.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:43:32.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.574 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.08
22:43:32.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:32.575 00.001 17284 Enqueuing Expose request
22:43:32.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:43:32.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:32.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:32.577 00.000 17204 MoveAxis(W, 123, ABG)
22:43:32.577 00.000 17204 Guiding  Dir = 3, Dur = 123
22:43:32.577 00.000 17204 IsGuiding returns 0
22:43:32.587 00.010 17204 PulseGuide returned control before completion, sleep 124
22:43:32.727 00.140 17204 IsGuiding returns 0
22:43:32.727 00.000 17204 Move returns status 0, amount 123
22:43:32.727 00.000 17204 MoveAxis(N, 0, ABG)
22:43:32.727 00.000 17204 Move returns status 0, amount 0
22:43:32.727 00.000 17204 move complete, result=0
22:43:32.727 00.000 17204 worker thread done servicing request
22:43:32.727 00.000 17204 Worker thread wakes up
22:43:32.727 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
22:43:32.728 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:32.729 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:33.647 00.918 17204 Exposure complete
22:43:33.701 00.054 17204 worker thread done servicing request
22:43:33.702 00.001 17284 OnExposeComplete: enter
22:43:33.703 00.001 17284 UpdateGuideState(): m_state=6
22:43:33.704 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
22:43:33.705 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=123.98, Mass=4919, SNR=49.1, Peak=203 HFD=4.7
22:43:33.707 00.002 17284 MultiStar: [#1 -0.14,-0.17,0.00,M3] [#2 0.06,-0.08,0.76,U] [#3 -0.00,0.08,0.73,U] [#4 0.02,-0.02,0.70,U] [#5 -0.04,-0.09,0.69,U] [#6 -0.01,0.01,0.84,U] [#7 -0.15,-0.33,0.00,M9] [#8 -0.01,-0.15,0.66,U] 
22:43:33.708 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.16, -0.14}
22:43:33.709 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:43:33.710 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
22:43:33.711 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.04, mountTheta=-0.61
22:43:33.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:43:33.714 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:43:33.715 00.001 17204 Worker thread wakes up
22:43:33.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:33.717 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:43:33.717 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.1
22:43:33.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:43:33.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.719 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:43:33.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:33.720 00.001 17284 Enqueuing Expose request
22:43:33.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:43:33.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:33.722 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:33.722 00.000 17204 MoveAxis(E, 0, ABG)
22:43:33.722 00.000 17204 Move returns status 0, amount 0
22:43:33.722 00.000 17204 MoveAxis(N, 0, ABG)
22:43:33.722 00.000 17204 Move returns status 0, amount 0
22:43:33.722 00.000 17204 move complete, result=0
22:43:33.722 00.000 17204 worker thread done servicing request
22:43:33.722 00.000 17204 Worker thread wakes up
22:43:33.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:33.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:34.270 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ea43aee-bb88-4d1b-8632-cf52269d5f2e"}
22:43:34.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ea43aee-bb88-4d1b-8632-cf52269d5f2e"}
22:43:34.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b75e8d1-5c2d-4989-82d7-b4a6235284f0"}
22:43:34.274 00.001 17284 case statement mapped state 6 to 3
22:43:34.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b75e8d1-5c2d-4989-82d7-b4a6235284f0"}
22:43:34.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5514e48-87c8-4942-ac77-50c08d86e677"}
22:43:34.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[6.67,6.98],"pixels":"..."},"id":"d5514e48-87c8-4942-ac77-50c08d86e677"}
22:43:34.855 00.577 17204 Exposure complete
22:43:34.908 00.053 17204 worker thread done servicing request
22:43:34.909 00.001 17284 OnExposeComplete: enter
22:43:34.910 00.001 17284 UpdateGuideState(): m_state=6
22:43:34.911 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
22:43:34.912 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=123.98, Mass=5049, SNR=49.8, Peak=209 HFD=4.9
22:43:34.914 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.99,U] [#2 0.01,-0.16,0.74,U] [#3 -0.10,-0.06,0.73,U] [#4 0.08,-0.10,0.69,U] [#5 -0.09,-0.22,0.00,M3] [#6 0.00,-0.09,0.77,U] [#7 -0.08,-0.30,0.00,M10] [#8 -0.03,-0.23,0.00,M1] 
22:43:34.915 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.26, -0.14}
22:43:34.916 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:43:34.917 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:43:34.919 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.09 mountY=-0.09, mountTheta=-0.83
22:43:34.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
22:43:34.921 00.000 17284 Enqueuing Move request for scope (-0.08, -0.10)
22:43:34.922 00.001 17204 Worker thread wakes up
22:43:34.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:34.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:43:34.923 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
22:43:34.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:43:34.925 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.926 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.09
22:43:34.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:34.927 00.001 17284 Enqueuing Expose request
22:43:34.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:43:34.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:34.928 00.000 17204 MoveAxis(E, 0, ABG)
22:43:34.928 00.000 17204 Move returns status 0, amount 0
22:43:34.928 00.000 17204 MoveAxis(N, 0, ABG)
22:43:34.928 00.000 17204 Move returns status 0, amount 0
22:43:34.928 00.000 17204 move complete, result=0
22:43:34.928 00.000 17204 worker thread done servicing request
22:43:34.928 00.000 17204 Worker thread wakes up
22:43:34.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:34.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:34.929 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:35.951 01.022 17204 Exposure complete
22:43:36.005 00.054 17204 worker thread done servicing request
22:43:36.005 00.000 17284 OnExposeComplete: enter
22:43:36.007 00.002 17284 UpdateGuideState(): m_state=6
22:43:36.008 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
22:43:36.009 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.08, Mass=5018, SNR=49.7, Peak=207 HFD=4.6
22:43:36.010 00.001 17284 MultiStar: [#1 0.07,0.00,0.99,U] [#2 0.03,-0.15,0.73,U] [#3 -0.06,0.06,0.68,U] [#4 0.13,-0.11,0.65,U] [#5 -0.02,-0.16,0.67,U] [#6 -0.04,-0.09,0.81,U] [#7 0.05,-0.20,0.64,U] [#8 0.06,-0.16,0.68,U] 
22:43:36.012 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.12, -0.04}
22:43:36.013 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:43:36.014 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:43:36.016 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=0.09 mountY=-0.01, mountTheta=-0.13
22:43:36.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
22:43:36.019 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
22:43:36.020 00.001 17204 Worker thread wakes up
22:43:36.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:36.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:43:36.021 00.000 17284 UpdateGuideState exits: m=5018 SNR=49.7
22:43:36.022 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:43:36.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.023 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:43:36.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:36.024 00.001 17284 Enqueuing Expose request
22:43:36.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:43:36.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:36.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:36.025 00.000 17204 MoveAxis(E, 0, ABG)
22:43:36.025 00.000 17204 Move returns status 0, amount 0
22:43:36.025 00.000 17204 MoveAxis(N, 0, ABG)
22:43:36.025 00.000 17204 Move returns status 0, amount 0
22:43:36.025 00.000 17204 move complete, result=0
22:43:36.025 00.000 17204 worker thread done servicing request
22:43:36.025 00.000 17204 Worker thread wakes up
22:43:36.026 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:36.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:36.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:36.270 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13c5ee8-f090-421b-bf38-098ad729cdd9"}
22:43:36.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13c5ee8-f090-421b-bf38-098ad729cdd9"}
22:43:36.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d95defd-27d0-4189-90b0-8bea0d3bbeb9"}
22:43:36.274 00.002 17284 case statement mapped state 6 to 3
22:43:36.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d95defd-27d0-4189-90b0-8bea0d3bbeb9"}
22:43:36.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2161748f-b4d3-43a7-b478-6400ce937135"}
22:43:36.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[6.70,7.08],"pixels":"..."},"id":"2161748f-b4d3-43a7-b478-6400ce937135"}
22:43:37.158 00.880 17204 Exposure complete
22:43:37.210 00.052 17204 worker thread done servicing request
22:43:37.211 00.001 17284 OnExposeComplete: enter
22:43:37.212 00.001 17284 UpdateGuideState(): m_state=6
22:43:37.213 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
22:43:37.214 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=123.92, Mass=4795, SNR=48.5, Peak=193 HFD=4.7
22:43:37.215 00.001 17284 MultiStar: [#1 -0.04,-0.16,1.02,U] [#2 0.03,-0.17,0.77,U] [#3 -0.04,-0.12,0.72,U] [#4 0.09,-0.03,0.70,U] [#5 -0.07,-0.17,0.70,U] [#6 -0.06,-0.10,0.83,U] [#7 -0.10,-0.29,0.00,M10] [#8 0.03,-0.16,0.68,U] 
22:43:37.216 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.19, -0.20}
22:43:37.217 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:43:37.218 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:43:37.220 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.85 mountX=0.13 mountY=-0.07, mountTheta=-0.47
22:43:37.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
22:43:37.223 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
22:43:37.224 00.001 17204 Worker thread wakes up
22:43:37.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:37.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:43:37.225 00.000 17284 UpdateGuideState exits: m=4795 SNR=48.5
22:43:37.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:43:37.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.227 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:43:37.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:37.228 00.001 17284 Enqueuing Expose request
22:43:37.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:43:37.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:37.229 00.000 17204 MoveAxis(E, 0, ABG)
22:43:37.229 00.000 17204 Move returns status 0, amount 0
22:43:37.229 00.000 17204 MoveAxis(N, 0, ABG)
22:43:37.229 00.000 17204 Move returns status 0, amount 0
22:43:37.229 00.000 17204 move complete, result=0
22:43:37.229 00.000 17204 worker thread done servicing request
22:43:37.229 00.000 17204 Worker thread wakes up
22:43:37.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:37.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:37.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:38.249 01.019 17204 Exposure complete
22:43:38.270 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d5a2c03-289e-45a7-96c6-35ae83a73dd7"}
22:43:38.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d5a2c03-289e-45a7-96c6-35ae83a73dd7"}
22:43:38.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad588001-470e-438e-b6b1-3a70c0a20ee8"}
22:43:38.274 00.001 17284 case statement mapped state 6 to 3
22:43:38.274 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad588001-470e-438e-b6b1-3a70c0a20ee8"}
22:43:38.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c03731f-d111-4860-9dd9-63988acffd97"}
22:43:38.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"1c03731f-d111-4860-9dd9-63988acffd97"}
22:43:38.304 00.027 17204 worker thread done servicing request
22:43:38.304 00.000 17284 OnExposeComplete: enter
22:43:38.305 00.001 17284 UpdateGuideState(): m_state=6
22:43:38.307 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
22:43:38.308 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=123.92, Mass=5013, SNR=49.5, Peak=208 HFD=4.8
22:43:38.309 00.001 17284 MultiStar: [#1 -0.16,-0.22,0.00,M1] [#2 0.03,-0.19,0.74,U] [#3 -0.09,-0.07,0.74,U] [#4 0.03,-0.10,0.66,U] [#5 -0.11,-0.28,0.00,M2] [#6 -0.04,-0.17,0.75,U] [#7 -0.14,-0.40,0.00,R] [#8 -0.05,-0.24,0.00,M1] 
22:43:38.310 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.22, -0.20}
22:43:38.311 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:43:38.314 00.003 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:43:38.315 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.14 mountY=-0.10, mountTheta=-0.62
22:43:38.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
22:43:38.318 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
22:43:38.319 00.001 17204 Worker thread wakes up
22:43:38.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:38.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:43:38.320 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.5
22:43:38.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:43:38.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.322 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
22:43:38.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:38.323 00.001 17284 Enqueuing Expose request
22:43:38.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:43:38.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:38.325 00.001 17204 MoveAxis(E, 0, ABG)
22:43:38.325 00.000 17204 Move returns status 0, amount 0
22:43:38.325 00.000 17204 MoveAxis(N, 0, ABG)
22:43:38.325 00.000 17204 Move returns status 0, amount 0
22:43:38.325 00.000 17204 move complete, result=0
22:43:38.325 00.000 17204 worker thread done servicing request
22:43:38.325 00.000 17204 Worker thread wakes up
22:43:38.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:38.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:38.325 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:39.456 01.131 17204 Exposure complete
22:43:39.511 00.055 17204 worker thread done servicing request
22:43:39.511 00.000 17284 OnExposeComplete: enter
22:43:39.512 00.001 17284 UpdateGuideState(): m_state=6
22:43:39.513 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
22:43:39.514 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=123.90, Mass=5514, SNR=52.0, Peak=225 HFD=4.6
22:43:39.516 00.002 17284 MultiStar: [#1 -0.10,-0.19,0.00,M2] [#2 0.00,-0.17,0.71,U] [#3 -0.03,-0.10,0.69,U] [#4 0.10,-0.04,0.61,U] [#5 -0.02,-0.27,0.00,M3] [#6 -0.09,-0.10,0.75,U] [#7 0.05,0.10,0.62,U] [#8 0.05,-0.15,0.63,U] 
22:43:39.517 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {-0.14, -0.21}
22:43:39.518 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
22:43:39.519 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:43:39.520 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.40
22:43:39.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
22:43:39.523 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
22:43:39.524 00.001 17204 Worker thread wakes up
22:43:39.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=242, Gamma=1.170
22:43:39.526 00.002 17284 UpdateGuideState exits: m=5514 SNR=52.0
22:43:39.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
22:43:39.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
22:43:39.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:39.529 00.001 17284 Enqueuing Expose request
22:43:39.530 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
22:43:39.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:39.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:39.530 00.000 17204 MoveAxis(E, 0, ABG)
22:43:39.530 00.000 17204 Move returns status 0, amount 0
22:43:39.530 00.000 17204 MoveAxis(N, 0, ABG)
22:43:39.530 00.000 17204 Move returns status 0, amount 0
22:43:39.530 00.000 17204 move complete, result=0
22:43:39.530 00.000 17204 worker thread done servicing request
22:43:39.530 00.000 17204 Worker thread wakes up
22:43:39.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:39.531 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:39.531 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:40.269 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afef4020-a6e4-4e5c-821c-f408a152019e"}
22:43:40.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afef4020-a6e4-4e5c-821c-f408a152019e"}
22:43:40.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"525dbed3-baea-458f-94e1-52f97a97a3ae"}
22:43:40.274 00.002 17284 case statement mapped state 6 to 3
22:43:40.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"525dbed3-baea-458f-94e1-52f97a97a3ae"}
22:43:40.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0f6b7fb-d48c-49f9-b1fb-58f07ee3c7f9"}
22:43:40.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"f0f6b7fb-d48c-49f9-b1fb-58f07ee3c7f9"}
22:43:40.444 00.165 17204 Exposure complete
22:43:40.497 00.053 17204 worker thread done servicing request
22:43:40.497 00.000 17284 OnExposeComplete: enter
22:43:40.499 00.002 17284 UpdateGuideState(): m_state=6
22:43:40.501 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
22:43:40.502 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=123.86, Mass=4957, SNR=49.3, Peak=203 HFD=4.7
22:43:40.504 00.002 17284 MultiStar: [#1 -0.07,-0.08,1.01,U] [#2 0.03,-0.22,0.00,M1] [#3 -0.01,-0.16,0.71,U] [#4 0.18,-0.06,0.68,U] [#5 -0.05,-0.25,0.00,M4] [#6 -0.07,-0.20,0.80,U] [#7 -0.01,0.08,0.65,U] [#8 0.01,-0.28,0.00,M1] 
22:43:40.507 00.003 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.19, -0.26}
22:43:40.508 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:43:40.510 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:43:40.512 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
22:43:40.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
22:43:40.516 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
22:43:40.518 00.002 17204 Worker thread wakes up
22:43:40.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:40.520 00.002 17284 UpdateGuideState exits: m=4957 SNR=49.3
22:43:40.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:43:40.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:43:40.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:40.525 00.002 17284 Enqueuing Expose request
22:43:40.527 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
22:43:40.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:43:40.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:40.527 00.000 17204 MoveAxis(E, 0, ABG)
22:43:40.527 00.000 17204 Move returns status 0, amount 0
22:43:40.527 00.000 17204 MoveAxis(N, 0, ABG)
22:43:40.527 00.000 17204 Move returns status 0, amount 0
22:43:40.527 00.000 17204 move complete, result=0
22:43:40.527 00.000 17204 worker thread done servicing request
22:43:40.527 00.000 17204 Worker thread wakes up
22:43:40.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:40.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:40.529 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:41.656 01.127 17204 Exposure complete
22:43:41.708 00.052 17204 worker thread done servicing request
22:43:41.709 00.001 17284 OnExposeComplete: enter
22:43:41.710 00.001 17284 UpdateGuideState(): m_state=6
22:43:41.711 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
22:43:41.712 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=123.86, Mass=4847, SNR=48.8, Peak=227 HFD=4.7
22:43:41.714 00.002 17284 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 0.01,-0.16,0.76,U] [#3 -0.02,-0.01,0.74,U] [#4 0.03,-0.04,0.71,U] [#5 -0.15,-0.21,0.00,M5] [#6 0.03,-0.11,0.84,U] [#7 -0.03,0.09,0.67,U] [#8 -0.01,-0.26,0.00,M2] 
22:43:41.715 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.22, -0.26}
22:43:41.717 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:43:41.718 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
22:43:41.719 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.08 mountY=-0.06, mountTheta=-0.64
22:43:41.720 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:43:41.721 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:43:41.722 00.001 17204 Worker thread wakes up
22:43:41.723 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:41.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:43:41.724 00.000 17284 UpdateGuideState exits: m=4847 SNR=48.8
22:43:41.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:43:41.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.726 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:43:41.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:41.727 00.001 17284 Enqueuing Expose request
22:43:41.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:43:41.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:41.728 00.000 17204 MoveAxis(E, 0, ABG)
22:43:41.728 00.000 17204 Move returns status 0, amount 0
22:43:41.728 00.000 17204 MoveAxis(N, 0, ABG)
22:43:41.728 00.000 17204 Move returns status 0, amount 0
22:43:41.728 00.000 17204 move complete, result=0
22:43:41.728 00.000 17204 worker thread done servicing request
22:43:41.728 00.000 17204 Worker thread wakes up
22:43:41.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:41.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:41.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:42.268 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f469b70c-65e6-4a1b-988e-67cddd96bbdd"}
22:43:42.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f469b70c-65e6-4a1b-988e-67cddd96bbdd"}
22:43:42.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6267e885-e112-4321-8b47-d1eadf2d4b23"}
22:43:42.273 00.001 17284 case statement mapped state 6 to 3
22:43:42.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6267e885-e112-4321-8b47-d1eadf2d4b23"}
22:43:42.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b82a9c5f-d957-4c97-a5ce-f8ddadcb890b"}
22:43:42.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"b82a9c5f-d957-4c97-a5ce-f8ddadcb890b"}
22:43:42.752 00.475 17204 Exposure complete
22:43:42.823 00.071 17204 worker thread done servicing request
22:43:42.823 00.000 17284 OnExposeComplete: enter
22:43:42.824 00.001 17284 UpdateGuideState(): m_state=6
22:43:42.826 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
22:43:42.828 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=123.91, Mass=4144, SNR=45.1, Peak=176 HFD=4.7
22:43:42.830 00.002 17284 MultiStar: [#1 -0.11,-0.27,0.00,M1] [#2 0.03,-0.26,0.00,M1] [#3 -0.13,-0.21,0.00,M1] [#4 0.01,-0.24,0.00,M1] [#5 -0.08,-0.29,0.00,M6] [#6 -0.04,-0.13,0.90,U] [#7 -0.01,0.12,0.71,U] [#8 0.04,-0.19,0.72,U] 
22:43:42.832 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.19, -0.21}
22:43:42.833 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:43:42.835 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:43:42.837 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.10 mountY=-0.08, mountTheta=-0.68
22:43:42.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:43:42.841 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:43:42.844 00.003 17204 Worker thread wakes up
22:43:42.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:42.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:43:42.845 00.000 17284 UpdateGuideState exits: m=4144 SNR=45.1
22:43:42.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:43:42.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.848 00.002 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
22:43:42.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:42.849 00.001 17284 Enqueuing Expose request
22:43:42.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:42.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:42.850 00.000 17204 MoveAxis(E, 0, ABG)
22:43:42.850 00.000 17204 Move returns status 0, amount 0
22:43:42.850 00.000 17204 MoveAxis(N, 0, ABG)
22:43:42.850 00.000 17204 Move returns status 0, amount 0
22:43:42.850 00.000 17204 move complete, result=0
22:43:42.850 00.000 17204 worker thread done servicing request
22:43:42.850 00.000 17204 Worker thread wakes up
22:43:42.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:42.851 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:42.851 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:43.986 01.135 17204 Exposure complete
22:43:44.040 00.054 17204 worker thread done servicing request
22:43:44.040 00.000 17284 OnExposeComplete: enter
22:43:44.042 00.002 17284 UpdateGuideState(): m_state=6
22:43:44.043 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
22:43:44.045 00.002 17284 Star::Find returns 1 (0), X=343.63, Y=123.87, Mass=4863, SNR=48.9, Peak=203 HFD=4.7
22:43:44.046 00.001 17284 MultiStar: [#1 -0.11,-0.18,1.10,U] [#2 -0.10,-0.20,0.00,M2] [#3 -0.05,-0.05,0.75,U] [#4 0.04,-0.02,0.66,U] [#5 -0.14,-0.18,0.00,M7] [#6 -0.08,-0.15,0.77,U] [#7 -0.00,0.12,0.62,U] [#8 0.02,-0.19,0.67,U] 
22:43:44.046 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.19, -0.25}
22:43:44.047 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:43:44.049 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:43:44.050 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.69
22:43:44.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
22:43:44.053 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
22:43:44.054 00.001 17204 Worker thread wakes up
22:43:44.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:44.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:43:44.056 00.000 17284 UpdateGuideState exits: m=4863 SNR=48.9
22:43:44.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:43:44.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:44.058 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
22:43:44.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:44.059 00.001 17284 Enqueuing Expose request
22:43:44.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:43:44.061 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:44.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:44.061 00.000 17204 MoveAxis(E, 0, ABG)
22:43:44.061 00.000 17204 Move returns status 0, amount 0
22:43:44.061 00.000 17204 MoveAxis(N, 0, ABG)
22:43:44.061 00.000 17204 Move returns status 0, amount 0
22:43:44.061 00.000 17204 move complete, result=0
22:43:44.061 00.000 17204 worker thread done servicing request
22:43:44.061 00.000 17204 Worker thread wakes up
22:43:44.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:44.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:44.062 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:44.268 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dcd570a-df4d-4af2-8912-2a21e569dceb"}
22:43:44.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dcd570a-df4d-4af2-8912-2a21e569dceb"}
22:43:44.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"102cf829-e2df-4c31-82df-af6b473ef4a6"}
22:43:44.272 00.001 17284 case statement mapped state 6 to 3
22:43:44.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"102cf829-e2df-4c31-82df-af6b473ef4a6"}
22:43:44.290 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47348e3a-8f1a-4810-af1e-c32065a5a6ef"}
22:43:44.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"47348e3a-8f1a-4810-af1e-c32065a5a6ef"}
22:43:44.976 00.684 17204 Exposure complete
22:43:45.031 00.055 17204 worker thread done servicing request
22:43:45.031 00.000 17284 OnExposeComplete: enter
22:43:45.033 00.002 17284 UpdateGuideState(): m_state=6
22:43:45.034 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
22:43:45.035 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=123.98, Mass=4937, SNR=49.2, Peak=196 HFD=4.7
22:43:45.036 00.001 17284 MultiStar: [#1 0.02,-0.11,0.99,U] [#2 0.03,-0.07,0.82,U] [#3 -0.02,-0.05,0.75,U] [#4 0.09,-0.05,0.67,U] [#5 -0.12,-0.22,0.00,M8] [#6 -0.07,-0.07,0.80,U] [#7 0.01,0.29,0.00,M1] [#8 0.07,-0.11,0.67,U] 
22:43:45.038 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, -0.14}
22:43:45.039 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:43:45.040 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:43:45.041 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.09 mountY=-0.03, mountTheta=-0.31
22:43:45.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:43:45.044 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:43:45.045 00.001 17204 Worker thread wakes up
22:43:45.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:45.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:43:45.046 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.2
22:43:45.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:43:45.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.049 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:43:45.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:45.050 00.001 17284 Enqueuing Expose request
22:43:45.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:43:45.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:45.051 00.000 17204 MoveAxis(E, 0, ABG)
22:43:45.051 00.000 17204 Move returns status 0, amount 0
22:43:45.051 00.000 17204 MoveAxis(N, 0, ABG)
22:43:45.051 00.000 17204 Move returns status 0, amount 0
22:43:45.051 00.000 17204 move complete, result=0
22:43:45.051 00.000 17204 worker thread done servicing request
22:43:45.051 00.000 17204 Worker thread wakes up
22:43:45.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:45.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:45.052 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:46.176 01.124 17204 Exposure complete
22:43:46.230 00.054 17204 worker thread done servicing request
22:43:46.230 00.000 17284 OnExposeComplete: enter
22:43:46.231 00.001 17284 UpdateGuideState(): m_state=6
22:43:46.232 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
22:43:46.233 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=123.87, Mass=4591, SNR=47.5, Peak=197 HFD=4.6
22:43:46.235 00.002 17284 MultiStar: [#1 -0.02,-0.21,1.02,U] [#2 0.00,-0.24,0.00,M2] [#3 -0.05,-0.18,0.73,U] [#4 0.10,-0.16,0.71,U] [#5 -0.04,-0.35,0.00,M9] [#6 -0.07,-0.23,0.00,M1] [#7 0.05,0.04,0.65,U] [#8 0.02,-0.27,0.00,M1] 
22:43:46.236 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.17, -0.25}
22:43:46.237 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:43:46.238 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:43:46.239 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.76 mountX=0.16 mountY=-0.06, mountTheta=-0.39
22:43:46.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
22:43:46.242 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
22:43:46.243 00.001 17204 Worker thread wakes up
22:43:46.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=245, Gamma=1.170
22:43:46.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
22:43:46.245 00.000 17284 UpdateGuideState exits: m=4591 SNR=47.5
22:43:46.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
22:43:46.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.247 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
22:43:46.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:46.248 00.001 17284 Enqueuing Expose request
22:43:46.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:43:46.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:46.249 00.000 17204 MoveAxis(E, 0, ABG)
22:43:46.249 00.000 17204 Move returns status 0, amount 0
22:43:46.249 00.000 17204 MoveAxis(N, 0, ABG)
22:43:46.249 00.000 17204 Move returns status 0, amount 0
22:43:46.249 00.000 17204 move complete, result=0
22:43:46.249 00.000 17204 worker thread done servicing request
22:43:46.249 00.000 17204 Worker thread wakes up
22:43:46.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:46.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:46.251 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:46.267 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10f94750-e596-4448-98d0-edebada586f5"}
22:43:46.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10f94750-e596-4448-98d0-edebada586f5"}
22:43:46.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2a37f7d-248a-4d08-91bc-c983c5af428b"}
22:43:46.271 00.001 17284 case statement mapped state 6 to 3
22:43:46.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a37f7d-248a-4d08-91bc-c983c5af428b"}
22:43:46.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2b989b7-c79b-4f1e-8698-558418eedcf8"}
22:43:46.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"f2b989b7-c79b-4f1e-8698-558418eedcf8"}
22:43:47.266 00.990 17204 Exposure complete
22:43:47.321 00.055 17204 worker thread done servicing request
22:43:47.321 00.000 17284 OnExposeComplete: enter
22:43:47.322 00.001 17284 UpdateGuideState(): m_state=6
22:43:47.323 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
22:43:47.324 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=123.85, Mass=5192, SNR=50.5, Peak=225 HFD=4.7
22:43:47.326 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.99,U] [#2 0.07,-0.15,0.73,U] [#3 -0.08,-0.09,0.72,U] [#4 0.02,-0.14,0.63,U] [#5 -0.13,-0.33,0.00,M10] [#6 0.04,-0.15,0.77,U] [#7 -0.07,0.11,0.63,U] [#8 0.03,-0.21,0.64,U] 
22:43:47.327 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {-0.20, -0.26}
22:43:47.327 00.000 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:43:47.330 00.003 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:43:47.330 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
22:43:47.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:43:47.333 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:43:47.335 00.002 17204 Worker thread wakes up
22:43:47.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:47.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:43:47.336 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
22:43:47.338 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:43:47.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.339 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
22:43:47.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:47.340 00.001 17284 Enqueuing Expose request
22:43:47.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:43:47.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:47.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:47.341 00.000 17204 MoveAxis(E, 0, ABG)
22:43:47.341 00.000 17204 Move returns status 0, amount 0
22:43:47.341 00.000 17204 MoveAxis(N, 0, ABG)
22:43:47.341 00.000 17204 Move returns status 0, amount 0
22:43:47.341 00.000 17204 move complete, result=0
22:43:47.341 00.000 17204 worker thread done servicing request
22:43:47.341 00.000 17204 Worker thread wakes up
22:43:47.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:47.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:47.342 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:48.268 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3cc99cf-2337-4dd8-93de-678889c180d1"}
22:43:48.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3cc99cf-2337-4dd8-93de-678889c180d1"}
22:43:48.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3218ddaf-e4a8-4048-8e95-83cd08e534ed"}
22:43:48.272 00.001 17284 case statement mapped state 6 to 3
22:43:48.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3218ddaf-e4a8-4048-8e95-83cd08e534ed"}
22:43:48.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3722ef0-c14c-4375-ab35-f1d3ab246df6"}
22:43:48.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"a3722ef0-c14c-4375-ab35-f1d3ab246df6"}
22:43:48.467 00.191 17204 Exposure complete
22:43:48.521 00.054 17204 worker thread done servicing request
22:43:48.521 00.000 17284 OnExposeComplete: enter
22:43:48.523 00.002 17284 UpdateGuideState(): m_state=6
22:43:48.524 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
22:43:48.525 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=123.94, Mass=4558, SNR=47.2, Peak=185 HFD=4.6
22:43:48.527 00.002 17284 MultiStar: [#1 0.11,-0.08,1.07,U] [#2 0.09,-0.18,0.78,U] [#3 -0.04,-0.10,0.75,U] [#4 0.06,-0.15,0.67,U] [#5 -0.06,-0.34,0.00,R] [#6 0.05,-0.15,0.84,U] [#7 0.02,0.07,0.61,U] [#8 0.02,-0.24,0.00,M1] 
22:43:48.528 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.12}, one-star: {-0.04, -0.18}
22:43:48.529 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
22:43:48.530 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
22:43:48.531 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=0.12 mountY=0.01, mountTheta=0.11
22:43:48.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
22:43:48.534 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
22:43:48.535 00.001 17204 Worker thread wakes up
22:43:48.536 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:48.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
22:43:48.537 00.000 17284 UpdateGuideState exits: m=4558 SNR=47.2
22:43:48.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
22:43:48.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.539 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.01
22:43:48.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:48.540 00.001 17284 Enqueuing Expose request
22:43:48.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:43:48.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:48.541 00.000 17204 MoveAxis(E, 0, ABG)
22:43:48.541 00.000 17204 Move returns status 0, amount 0
22:43:48.541 00.000 17204 MoveAxis(N, 0, ABG)
22:43:48.541 00.000 17204 Move returns status 0, amount 0
22:43:48.541 00.000 17204 move complete, result=0
22:43:48.541 00.000 17204 worker thread done servicing request
22:43:48.541 00.000 17204 Worker thread wakes up
22:43:48.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:48.542 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:48.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:43:49.562 01.019 17204 Exposure complete
22:43:49.615 00.053 17204 worker thread done servicing request
22:43:49.615 00.000 17284 OnExposeComplete: enter
22:43:49.616 00.001 17284 UpdateGuideState(): m_state=6
22:43:49.618 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
22:43:49.619 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=123.88, Mass=4798, SNR=48.6, Peak=202 HFD=4.7
22:43:49.620 00.001 17284 MultiStar: [#1 0.02,-0.11,0.97,U] [#2 -0.01,-0.19,0.73,U] [#3 -0.13,-0.16,0.76,U] [#4 0.15,-0.04,0.70,U] [#5 -0.07,0.06,0.64,U] [#6 -0.09,-0.19,0.79,U] [#7 0.03,0.22,0.00,M1] [#8 -0.01,-0.19,0.71,U] 
22:43:49.622 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.20, -0.24}
22:43:49.623 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:43:49.624 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:43:49.625 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.13 mountY=-0.07, mountTheta=-0.52
22:43:49.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
22:43:49.628 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
22:43:49.629 00.001 17204 Worker thread wakes up
22:43:49.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:49.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:43:49.630 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.6
22:43:49.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:43:49.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.632 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
22:43:49.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:49.633 00.001 17284 Enqueuing Expose request
22:43:49.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:43:49.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:49.634 00.000 17204 MoveAxis(E, 0, ABG)
22:43:49.634 00.000 17204 Move returns status 0, amount 0
22:43:49.634 00.000 17204 MoveAxis(N, 0, ABG)
22:43:49.634 00.000 17204 Move returns status 0, amount 0
22:43:49.634 00.000 17204 move complete, result=0
22:43:49.635 00.001 17204 worker thread done servicing request
22:43:49.635 00.000 17204 Worker thread wakes up
22:43:49.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:49.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:49.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:50.267 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07f13e5f-acc8-4ea5-beae-6da37a5a4d4b"}
22:43:50.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07f13e5f-acc8-4ea5-beae-6da37a5a4d4b"}
22:43:50.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4457ed8f-f6c5-4e4a-a7b9-b840efbeae7a"}
22:43:50.271 00.001 17284 case statement mapped state 6 to 3
22:43:50.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4457ed8f-f6c5-4e4a-a7b9-b840efbeae7a"}
22:43:50.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7a82592-65b8-46a1-9015-96c90ec4fdfb"}
22:43:50.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"f7a82592-65b8-46a1-9015-96c90ec4fdfb"}
22:43:50.773 00.498 17204 Exposure complete
22:43:50.846 00.073 17204 worker thread done servicing request
22:43:50.846 00.000 17284 OnExposeComplete: enter
22:43:50.847 00.001 17284 UpdateGuideState(): m_state=6
22:43:50.849 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
22:43:50.850 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=123.87, Mass=5469, SNR=51.8, Peak=219 HFD=4.5
22:43:50.851 00.001 17284 MultiStar: [#1 -0.04,-0.09,0.95,U] [#2 0.03,-0.18,0.71,U] [#3 -0.09,-0.05,0.70,U] [#4 0.02,-0.20,0.65,U] [#5 -0.04,0.07,0.60,U] [#6 -0.04,-0.15,0.75,U] [#7 0.05,0.05,0.63,U] [#8 -0.15,-0.19,0.00,M1] 
22:43:50.852 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, -0.25}
22:43:50.854 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:43:50.855 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:43:50.856 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.44
22:43:50.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:43:50.860 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:43:50.861 00.001 17204 Worker thread wakes up
22:43:50.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:50.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:43:50.863 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
22:43:50.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:43:50.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.865 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:50.867 00.002 17284 Enqueuing Expose request
22:43:50.869 00.002 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
22:43:50.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:43:50.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:50.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:50.869 00.000 17204 MoveAxis(E, 0, ABG)
22:43:50.869 00.000 17204 Move returns status 0, amount 0
22:43:50.869 00.000 17204 MoveAxis(N, 0, ABG)
22:43:50.869 00.000 17204 Move returns status 0, amount 0
22:43:50.869 00.000 17204 move complete, result=0
22:43:50.869 00.000 17204 worker thread done servicing request
22:43:50.869 00.000 17204 Worker thread wakes up
22:43:50.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:50.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:50.870 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:51.778 00.908 17204 Exposure complete
22:43:51.833 00.055 17204 worker thread done servicing request
22:43:51.833 00.000 17284 OnExposeComplete: enter
22:43:51.834 00.001 17284 UpdateGuideState(): m_state=6
22:43:51.835 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
22:43:51.836 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=123.79, Mass=4750, SNR=48.3, Peak=209 HFD=4.8
22:43:51.838 00.002 17284 MultiStar: [#1 -0.06,-0.35,0.00,M1] [#2 0.10,-0.38,0.00,M1] [#3 -0.07,-0.20,0.75,U] [#4 0.02,-0.27,0.00,M1] [#5 -0.01,-0.06,0.67,U] [#6 -0.04,-0.21,0.84,U] [#7 0.13,0.00,0.62,U] [#8 0.06,-0.35,0.00,M2] 
22:43:51.840 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.20, -0.33}
22:43:51.841 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
22:43:51.842 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:43:51.843 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.17 mountY=-0.09, mountTheta=-0.49
22:43:51.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
22:43:51.846 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
22:43:51.847 00.001 17204 Worker thread wakes up
22:43:51.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:51.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:43:51.848 00.000 17284 UpdateGuideState exits: m=4750 SNR=48.3
22:43:51.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:43:51.850 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.851 00.001 17204 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.09
22:43:51.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:51.852 00.001 17284 Enqueuing Expose request
22:43:51.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:43:51.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:51.853 00.000 17204 MoveAxis(W, 129, ABG)
22:43:51.853 00.000 17204 Guiding  Dir = 3, Dur = 129
22:43:51.853 00.000 17204 IsGuiding returns 0
22:43:51.869 00.016 17204 PulseGuide returned control before completion, sleep 124
22:43:52.008 00.139 17204 IsGuiding returns 1
22:43:52.008 00.000 17204 scope still moving after pulse duration time elapsed
22:43:52.040 00.032 17204 IsGuiding returns 0
22:43:52.040 00.000 17204 scope move finished after 129 + 57 ms
22:43:52.040 00.000 17204 Move returns status 0, amount 129
22:43:52.040 00.000 17204 MoveAxis(N, 0, ABG)
22:43:52.040 00.000 17204 Move returns status 0, amount 0
22:43:52.040 00.000 17204 move complete, result=0
22:43:52.040 00.000 17204 worker thread done servicing request
22:43:52.040 00.000 17204 Worker thread wakes up
22:43:52.041 00.001 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
22:43:52.042 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:52.267 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cf4ecf7-a2b0-4345-8590-7863cc4c4184"}
22:43:52.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cf4ecf7-a2b0-4345-8590-7863cc4c4184"}
22:43:52.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c5fca65-3d57-4224-beb0-ee1e8e1b8e72"}
22:43:52.270 00.000 17284 case statement mapped state 6 to 3
22:43:52.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5fca65-3d57-4224-beb0-ee1e8e1b8e72"}
22:43:52.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f65463d2-a685-4a90-ad79-f7e819567381"}
22:43:52.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"f65463d2-a685-4a90-ad79-f7e819567381"}
22:43:53.169 00.894 17204 Exposure complete
22:43:53.222 00.053 17204 worker thread done servicing request
22:43:53.222 00.000 17284 OnExposeComplete: enter
22:43:53.223 00.001 17284 UpdateGuideState(): m_state=6
22:43:53.224 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
22:43:53.225 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=123.97, Mass=5326, SNR=51.1, Peak=218 HFD=4.8
22:43:53.227 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.91,U] [#2 -0.01,-0.09,0.74,U] [#3 -0.10,0.03,0.71,U] [#4 0.02,-0.18,0.67,U] [#5 -0.05,0.10,0.67,U] [#6 -0.11,-0.11,0.72,U] [#7 -0.01,0.21,0.61,U] [#8 -0.07,-0.17,0.65,U] 
22:43:53.228 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.23, -0.15}
22:43:53.229 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:43:53.231 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:43:53.232 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.04 mountY=-0.09, mountTheta=-1.13
22:43:53.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
22:43:53.235 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
22:43:53.236 00.001 17204 Worker thread wakes up
22:43:53.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:53.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:43:53.237 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
22:43:53.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:43:53.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:53.240 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
22:43:53.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:53.241 00.001 17284 Enqueuing Expose request
22:43:53.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:43:53.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:53.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:53.242 00.000 17204 MoveAxis(E, 0, ABG)
22:43:53.242 00.000 17204 Move returns status 0, amount 0
22:43:53.242 00.000 17204 MoveAxis(N, 0, ABG)
22:43:53.242 00.000 17204 Move returns status 0, amount 0
22:43:53.242 00.000 17204 move complete, result=0
22:43:53.242 00.000 17204 worker thread done servicing request
22:43:53.242 00.000 17204 Worker thread wakes up
22:43:53.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:53.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:53.243 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:54.260 01.017 17204 Exposure complete
22:43:54.266 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d165cc64-8a62-4ab5-9333-623f932dac83"}
22:43:54.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d165cc64-8a62-4ab5-9333-623f932dac83"}
22:43:54.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1e6aa63-723c-41e2-9fa7-c6eda88d9b24"}
22:43:54.270 00.001 17284 case statement mapped state 6 to 3
22:43:54.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e6aa63-723c-41e2-9fa7-c6eda88d9b24"}
22:43:54.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02f86180-ff8c-482a-8e73-e61241aff954"}
22:43:54.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"02f86180-ff8c-482a-8e73-e61241aff954"}
22:43:54.316 00.041 17204 worker thread done servicing request
22:43:54.316 00.000 17284 OnExposeComplete: enter
22:43:54.319 00.003 17284 UpdateGuideState(): m_state=6
22:43:54.319 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
22:43:54.320 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=123.76, Mass=4654, SNR=47.9, Peak=201 HFD=4.8
22:43:54.322 00.002 17284 MultiStar: [#1 -0.20,-0.32,0.00,M1] [#2 0.04,-0.37,0.00,M1] [#3 -0.08,-0.14,0.77,U] [#4 0.02,-0.19,0.72,U] [#5 -0.05,-0.05,0.69,U] [#6 -0.04,-0.22,0.00,M1] [#7 -0.03,0.06,0.67,U] [#8 -0.08,-0.36,0.00,M2] 
22:43:54.323 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.15}, one-star: {-0.21, -0.35}
22:43:54.324 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:43:54.325 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:43:54.326 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.14 mountY=-0.11, mountTheta=-0.67
22:43:54.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:43:54.329 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:43:54.330 00.001 17204 Worker thread wakes up
22:43:54.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:54.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:43:54.331 00.000 17284 UpdateGuideState exits: m=4654 SNR=47.9
22:43:54.333 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:43:54.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:54.335 00.002 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
22:43:54.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:54.336 00.001 17284 Enqueuing Expose request
22:43:54.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:43:54.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:43:54.337 00.000 17204 MoveAxis(E, 0, ABG)
22:43:54.337 00.000 17204 Move returns status 0, amount 0
22:43:54.337 00.000 17204 MoveAxis(N, 0, ABG)
22:43:54.337 00.000 17204 Move returns status 0, amount 0
22:43:54.337 00.000 17204 move complete, result=0
22:43:54.337 00.000 17204 worker thread done servicing request
22:43:54.337 00.000 17204 Worker thread wakes up
22:43:54.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:54.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:54.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:55.467 01.129 17204 Exposure complete
22:43:55.520 00.053 17204 worker thread done servicing request
22:43:55.520 00.000 17284 OnExposeComplete: enter
22:43:55.521 00.001 17284 UpdateGuideState(): m_state=6
22:43:55.522 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
22:43:55.523 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=123.95, Mass=4694, SNR=48.0, Peak=179 HFD=4.5
22:43:55.525 00.002 17284 MultiStar: [#1 -0.02,-0.02,1.05,U] [#2 0.13,-0.11,0.74,U] [#3 -0.03,-0.16,0.80,U] [#4 0.08,-0.18,0.71,U] [#5 -0.13,0.07,0.69,U] [#6 -0.07,-0.12,0.76,U] [#7 0.04,0.23,0.00,M1] [#8 -0.05,-0.26,0.00,M3] 
22:43:55.526 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.03, -0.16}
22:43:55.527 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
22:43:55.528 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:43:55.529 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.30
22:43:55.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:43:55.532 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:43:55.534 00.002 17204 Worker thread wakes up
22:43:55.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:55.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:43:55.535 00.000 17284 UpdateGuideState exits: m=4694 SNR=48.0
22:43:55.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:43:55.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.537 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:43:55.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.538 00.001 17284 Enqueuing Expose request
22:43:55.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:55.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:43:55.539 00.000 17204 MoveAxis(E, 0, ABG)
22:43:55.539 00.000 17204 Move returns status 0, amount 0
22:43:55.539 00.000 17204 MoveAxis(N, 0, ABG)
22:43:55.539 00.000 17204 Move returns status 0, amount 0
22:43:55.539 00.000 17204 move complete, result=0
22:43:55.539 00.000 17204 worker thread done servicing request
22:43:55.539 00.000 17204 Worker thread wakes up
22:43:55.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.540 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:55.540 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:43:56.266 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad90b053-af11-4271-be18-84c65c56485d"}
22:43:56.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad90b053-af11-4271-be18-84c65c56485d"}
22:43:56.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c05ad92-3d9b-4c2a-9682-48242dcfa708"}
22:43:56.271 00.002 17284 case statement mapped state 6 to 3
22:43:56.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c05ad92-3d9b-4c2a-9682-48242dcfa708"}
22:43:56.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f6a5c4b-123c-4b2c-b46d-acf2c6d0413a"}
22:43:56.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"8f6a5c4b-123c-4b2c-b46d-acf2c6d0413a"}
22:43:56.562 00.287 17204 Exposure complete
22:43:56.628 00.066 17204 worker thread done servicing request
22:43:56.628 00.000 17284 OnExposeComplete: enter
22:43:56.629 00.001 17284 UpdateGuideState(): m_state=6
22:43:56.630 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
22:43:56.631 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=123.81, Mass=4510, SNR=47.1, Peak=204 HFD=4.7
22:43:56.633 00.002 17284 MultiStar: [#1 -0.10,-0.28,0.00,M1] [#2 0.08,-0.22,0.00,M1] [#3 -0.05,-0.20,0.77,U] [#4 0.06,-0.20,0.73,U] [#5 -0.08,0.11,0.75,U] [#6 -0.07,-0.21,0.00,M1] [#7 -0.09,0.11,0.68,U] [#8 0.04,-0.37,0.00,M4] 
22:43:56.634 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.19, -0.31}
22:43:56.635 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:43:56.636 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:43:56.637 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
22:43:56.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
22:43:56.640 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
22:43:56.641 00.001 17204 Worker thread wakes up
22:43:56.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:56.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:43:56.643 00.000 17284 UpdateGuideState exits: m=4510 SNR=47.1
22:43:56.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:43:56.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:56.645 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
22:43:56.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:56.646 00.001 17284 Enqueuing Expose request
22:43:56.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:43:56.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:56.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:56.647 00.000 17204 MoveAxis(E, 0, ABG)
22:43:56.647 00.000 17204 Move returns status 0, amount 0
22:43:56.647 00.000 17204 MoveAxis(N, 0, ABG)
22:43:56.647 00.000 17204 Move returns status 0, amount 0
22:43:56.647 00.000 17204 move complete, result=0
22:43:56.648 00.001 17204 worker thread done servicing request
22:43:56.648 00.000 17204 Worker thread wakes up
22:43:56.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:56.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:56.648 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:57.770 01.122 17204 Exposure complete
22:43:57.825 00.055 17204 worker thread done servicing request
22:43:57.825 00.000 17284 OnExposeComplete: enter
22:43:57.827 00.002 17284 UpdateGuideState(): m_state=6
22:43:57.828 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
22:43:57.828 00.000 17284 Star::Find returns 1 (0), X=343.68, Y=123.81, Mass=4727, SNR=48.2, Peak=208 HFD=4.7
22:43:57.830 00.002 17284 MultiStar: [#1 0.01,-0.13,1.04,U] [#2 0.08,-0.35,0.00,M2] [#3 -0.15,-0.05,0.76,U] [#4 0.16,-0.20,0.00,M1] [#5 -0.00,0.07,0.68,U] [#6 -0.05,-0.20,0.80,U] [#7 0.05,0.01,0.64,U] [#8 0.03,-0.29,0.00,M5] 
22:43:57.830 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.15, -0.31}
22:43:57.832 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:43:57.835 00.003 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:43:57.836 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.08, mountTheta=-0.60
22:43:57.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
22:43:57.839 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
22:43:57.840 00.001 17204 Worker thread wakes up
22:43:57.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:57.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:43:57.841 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.2
22:43:57.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:43:57.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.843 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
22:43:57.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:57.844 00.001 17284 Enqueuing Expose request
22:43:57.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:43:57.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.846 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:57.846 00.000 17204 MoveAxis(E, 0, ABG)
22:43:57.846 00.000 17204 Move returns status 0, amount 0
22:43:57.846 00.000 17204 MoveAxis(N, 0, ABG)
22:43:57.846 00.000 17204 Move returns status 0, amount 0
22:43:57.846 00.000 17204 move complete, result=0
22:43:57.846 00.000 17204 worker thread done servicing request
22:43:57.846 00.000 17204 Worker thread wakes up
22:43:57.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:57.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:57.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:43:58.265 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"149f0d52-a630-4e6d-b34e-a0d9ad914057"}
22:43:58.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"149f0d52-a630-4e6d-b34e-a0d9ad914057"}
22:43:58.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52797380-1a49-49a1-84e3-a5a683f75338"}
22:43:58.271 00.003 17284 case statement mapped state 6 to 3
22:43:58.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52797380-1a49-49a1-84e3-a5a683f75338"}
22:43:58.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc35947-1cea-450d-8a74-61ff13c58f43"}
22:43:58.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"bfc35947-1cea-450d-8a74-61ff13c58f43"}
22:43:58.872 00.597 17204 Exposure complete
22:43:58.926 00.054 17204 worker thread done servicing request
22:43:58.926 00.000 17284 OnExposeComplete: enter
22:43:58.927 00.001 17284 UpdateGuideState(): m_state=6
22:43:58.929 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
22:43:58.930 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=123.82, Mass=4906, SNR=49.1, Peak=210 HFD=4.7
22:43:58.931 00.001 17284 MultiStar: [#1 0.01,-0.17,0.95,U] [#2 0.04,-0.19,0.76,U] [#3 -0.10,-0.18,0.73,U] [#4 0.07,-0.11,0.66,U] [#5 -0.04,0.08,0.70,U] [#6 -0.03,-0.24,0.00,M1] [#7 -0.11,0.03,0.63,U] [#8 -0.01,-0.22,0.00,M6] 
22:43:58.932 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.30}
22:43:58.934 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:43:58.935 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:43:58.936 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.15 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
22:43:58.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:43:58.939 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:43:58.940 00.001 17204 Worker thread wakes up
22:43:58.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:43:58.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:43:58.941 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.1
22:43:58.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:43:58.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.943 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
22:43:58.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:43:58.944 00.001 17284 Enqueuing Expose request
22:43:58.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:43:58.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:58.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:58.945 00.000 17204 MoveAxis(E, 0, ABG)
22:43:58.945 00.000 17204 Move returns status 0, amount 0
22:43:58.945 00.000 17204 MoveAxis(N, 0, ABG)
22:43:58.945 00.000 17204 Move returns status 0, amount 0
22:43:58.945 00.000 17204 move complete, result=0
22:43:58.945 00.000 17204 worker thread done servicing request
22:43:58.945 00.000 17204 Worker thread wakes up
22:43:58.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:43:58.946 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:43:58.946 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:00.078 01.132 17204 Exposure complete
22:44:00.132 00.054 17204 worker thread done servicing request
22:44:00.132 00.000 17284 OnExposeComplete: enter
22:44:00.134 00.002 17284 UpdateGuideState(): m_state=6
22:44:00.134 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
22:44:00.136 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=123.67, Mass=4804, SNR=48.5, Peak=228 HFD=4.7
22:44:00.137 00.001 17284 MultiStar: large primary error, entering stabilization period
22:44:00.138 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:44:00.139 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:44:00.140 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.45 hyp=0.48 cameraTheta=-1.94 mountX=0.42 mountY=-0.26, mountTheta=-0.56
22:44:00.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.45, opts=13)
22:44:00.143 00.001 17284 Enqueuing Move request for scope (-0.18, -0.45)
22:44:00.145 00.002 17204 Worker thread wakes up
22:44:00.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:00.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.45) opts 0xd
22:44:00.146 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.5
22:44:00.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.45)
22:44:00.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.148 00.001 17204 Moving (-0.18, -0.45) raw xDistance=0.42 yDistance=-0.26
22:44:00.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.150 00.002 17284 Enqueuing Expose request
22:44:00.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
22:44:00.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.26
22:44:00.150 00.000 17204 MoveAxis(W, 318, ABG)
22:44:00.150 00.000 17204 Guiding  Dir = 3, Dur = 318
22:44:00.151 00.001 17204 IsGuiding returns 0
22:44:00.153 00.002 17204 PulseGuide returned control before completion, sleep 327
22:44:00.264 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a936669-a23b-49c7-9bb5-47a86ebe0d8f"}
22:44:00.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a936669-a23b-49c7-9bb5-47a86ebe0d8f"}
22:44:00.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b21b8890-d25e-40f5-8c10-49720bb82ea5"}
22:44:00.269 00.001 17284 case statement mapped state 6 to 3
22:44:00.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21b8890-d25e-40f5-8c10-49720bb82ea5"}
22:44:00.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24eb68cc-e450-4ffa-aedb-16081ef83d46"}
22:44:00.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[6.65,6.67],"pixels":"..."},"id":"24eb68cc-e450-4ffa-aedb-16081ef83d46"}
22:44:00.484 00.210 17204 IsGuiding returns 1
22:44:00.484 00.000 17204 scope still moving after pulse duration time elapsed
22:44:00.515 00.031 17204 IsGuiding returns 0
22:44:00.515 00.000 17204 scope move finished after 318 + 46 ms
22:44:00.515 00.000 17204 Move returns status 0, amount 318
22:44:00.515 00.000 17204 MoveAxis(N, 175, ABG)
22:44:00.515 00.000 17204 Guiding  Dir = 0, Dur = 175
22:44:00.515 00.000 17204 IsGuiding returns 0
22:44:00.578 00.063 17204 PulseGuide returned control before completion, sleep 123
22:44:00.704 00.126 17204 IsGuiding returns 0
22:44:00.704 00.000 17204 Move returns status 0, amount 175
22:44:00.704 00.000 17204 move complete, result=0
22:44:00.704 00.000 17204 worker thread done servicing request
22:44:00.704 00.000 17284 GuideStep: 0.4 px 318 ms WEST, -0.3 px 175 ms NORTH
22:44:00.706 00.002 17204 Worker thread wakes up
22:44:00.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:00.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:01.613 00.907 17204 Exposure complete
22:44:01.666 00.053 17204 worker thread done servicing request
22:44:01.667 00.001 17284 OnExposeComplete: enter
22:44:01.668 00.001 17284 UpdateGuideState(): m_state=6
22:44:01.669 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
22:44:01.670 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.04, Mass=4368, SNR=46.4, Peak=172 HFD=4.8
22:44:01.671 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
22:44:01.672 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:44:01.674 00.002 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-2.82 mountX=0.04 mountY=-0.24, mountTheta=-1.41
22:44:01.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.08, opts=13)
22:44:01.677 00.001 17284 Enqueuing Move request for scope (-0.23, -0.08)
22:44:01.677 00.000 17204 Worker thread wakes up
22:44:01.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:01.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
22:44:01.679 00.000 17284 UpdateGuideState exits: m=4368 SNR=46.4
22:44:01.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
22:44:01.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.681 00.001 17204 Moving (-0.23, -0.08) raw xDistance=0.04 yDistance=-0.24
22:44:01.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:01.683 00.002 17284 Enqueuing Expose request
22:44:01.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:01.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
22:44:01.684 00.000 17204 MoveAxis(E, 0, ABG)
22:44:01.684 00.000 17204 Move returns status 0, amount 0
22:44:01.684 00.000 17204 MoveAxis(N, 163, ABG)
22:44:01.684 00.000 17204 Guiding  Dir = 0, Dur = 163
22:44:01.684 00.000 17204 IsGuiding returns 0
22:44:01.719 00.035 17204 PulseGuide returned control before completion, sleep 138
22:44:01.861 00.142 17204 IsGuiding returns 0
22:44:01.861 00.000 17204 Move returns status 0, amount 163
22:44:01.861 00.000 17204 move complete, result=0
22:44:01.861 00.000 17204 worker thread done servicing request
22:44:01.862 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 163 ms NORTH
22:44:01.863 00.001 17204 Worker thread wakes up
22:44:01.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:01.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:02.263 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e2fb439-70ff-4867-b888-5ab8a82ade33"}
22:44:02.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e2fb439-70ff-4867-b888-5ab8a82ade33"}
22:44:02.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da6ec30b-0bb6-4b39-98ad-76bc5752fdfb"}
22:44:02.268 00.001 17284 case statement mapped state 6 to 3
22:44:02.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6ec30b-0bb6-4b39-98ad-76bc5752fdfb"}
22:44:02.272 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ff7f6cd-b1ca-4031-b2db-a9d57766ea97"}
22:44:02.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"1ff7f6cd-b1ca-4031-b2db-a9d57766ea97"}
22:44:02.990 00.717 17204 Exposure complete
22:44:03.044 00.054 17204 worker thread done servicing request
22:44:03.044 00.000 17284 OnExposeComplete: enter
22:44:03.044 00.000 17284 UpdateGuideState(): m_state=6
22:44:03.046 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
22:44:03.047 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=124.09, Mass=5356, SNR=51.4, Peak=213 HFD=4.5
22:44:03.048 00.001 17284 MultiStar: exiting stabilization period
22:44:03.050 00.002 17284 MultiStar: [#1 0.30,0.26,0.00,M1] [#2 0.27,-0.01,0.00,M2] [#3 0.13,0.06,0.67,U] [#4 0.39,0.07,0.00,M1] [#5 0.25,0.24,0.00,M1] [#6 0.13,0.04,0.76,U] [#7 0.22,0.17,0.00,M1] [#8 0.21,-0.06,0.00,M7] 
22:44:03.051 00.001 17284 single-star, 2 included, MultiStar: {0.11, 0.02}, one-star: {0.07, -0.02}
22:44:03.052 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
22:44:03.053 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
22:44:03.054 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.32 mountX=0.04 mountY=0.07, mountTheta=1.08
22:44:03.057 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
22:44:03.058 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
22:44:03.059 00.001 17204 Worker thread wakes up
22:44:03.059 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:44:03.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:03.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:44:03.060 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.4
22:44:03.061 00.001 17204 Moving (0.07, -0.02) raw xDistance=0.04 yDistance=0.07
22:44:03.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:03.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:03.063 00.001 17284 Enqueuing Expose request
22:44:03.064 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:03.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:03.064 00.000 17204 MoveAxis(E, 0, ABG)
22:44:03.064 00.000 17204 Move returns status 0, amount 0
22:44:03.064 00.000 17204 MoveAxis(N, 0, ABG)
22:44:03.064 00.000 17204 Move returns status 0, amount 0
22:44:03.064 00.000 17204 move complete, result=0
22:44:03.064 00.000 17204 worker thread done servicing request
22:44:03.064 00.000 17204 Worker thread wakes up
22:44:03.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:03.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:03.066 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:04.088 01.022 17204 Exposure complete
22:44:04.144 00.056 17204 worker thread done servicing request
22:44:04.144 00.000 17284 OnExposeComplete: enter
22:44:04.146 00.002 17284 UpdateGuideState(): m_state=6
22:44:04.147 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
22:44:04.148 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=124.10, Mass=5407, SNR=51.6, Peak=229 HFD=4.5
22:44:04.149 00.001 17284 MultiStar: [#1 0.33,0.25,0.00,M2] [#2 0.30,0.01,0.00,M3] [#3 0.20,0.12,0.00,M1] [#4 0.30,0.03,0.00,M2] [#5 0.31,0.24,0.00,M2] [#6 0.12,0.02,0.76,U] [#7 0.34,0.11,0.00,M2] [#8 0.24,0.07,0.00,M8] 
22:44:04.150 00.001 17284 refined, 1 included, MultiStar: {0.14, -0.00}, one-star: {0.15, -0.02}
22:44:04.152 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
22:44:04.153 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
22:44:04.154 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.01 mountX=0.02 mountY=0.14, mountTheta=1.39
22:44:04.155 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.00, opts=13)
22:44:04.156 00.001 17284 Enqueuing Move request for scope (0.14, -0.00)
22:44:04.157 00.001 17204 Worker thread wakes up
22:44:04.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:04.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:44:04.159 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
22:44:04.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:44:04.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.161 00.001 17204 Moving (0.14, -0.00) raw xDistance=0.02 yDistance=0.14
22:44:04.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:04.162 00.001 17284 Enqueuing Expose request
22:44:04.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:04.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:04.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:44:04.163 00.000 17204 MoveAxis(E, 0, ABG)
22:44:04.163 00.000 17204 Move returns status 0, amount 0
22:44:04.163 00.000 17204 MoveAxis(N, 0, ABG)
22:44:04.163 00.000 17204 Move returns status 0, amount 0
22:44:04.163 00.000 17204 move complete, result=0
22:44:04.163 00.000 17204 worker thread done servicing request
22:44:04.163 00.000 17204 Worker thread wakes up
22:44:04.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:04.164 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:04.165 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:04.261 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29952a89-d752-46bd-949e-327c3aea3fdb"}
22:44:04.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29952a89-d752-46bd-949e-327c3aea3fdb"}
22:44:04.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"602ecf3b-47db-4621-94d7-63fbc3237023"}
22:44:04.266 00.002 17284 case statement mapped state 6 to 3
22:44:04.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"602ecf3b-47db-4621-94d7-63fbc3237023"}
22:44:04.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ff1ec48-f990-4a8f-9e4e-d3edbf1bb5e3"}
22:44:04.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"9ff1ec48-f990-4a8f-9e4e-d3edbf1bb5e3"}
22:44:05.293 01.023 17204 Exposure complete
22:44:05.349 00.056 17204 worker thread done servicing request
22:44:05.349 00.000 17284 OnExposeComplete: enter
22:44:05.350 00.001 17284 UpdateGuideState(): m_state=6
22:44:05.351 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
22:44:05.353 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=124.03, Mass=5066, SNR=50.0, Peak=209 HFD=4.4
22:44:05.354 00.001 17284 MultiStar: [#1 0.21,-0.06,0.00,M3] [#2 0.29,-0.05,0.00,M4] [#3 0.10,0.10,0.72,U] [#4 0.20,0.00,0.67,U] [#5 0.22,0.21,0.00,M3] [#6 0.07,-0.02,0.77,U] [#7 0.19,0.14,0.00,M3] [#8 0.12,-0.09,0.69,U] 
22:44:05.355 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.02}, one-star: {0.05, -0.09}
22:44:05.356 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
22:44:05.357 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
22:44:05.358 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=0.09 mountY=0.03, mountTheta=0.36
22:44:05.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
22:44:05.361 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
22:44:05.362 00.001 17204 Worker thread wakes up
22:44:05.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:05.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:44:05.363 00.000 17284 UpdateGuideState exits: m=5066 SNR=50.0
22:44:05.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:44:05.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:05.365 00.001 17204 Moving (0.05, -0.09) raw xDistance=0.09 yDistance=0.03
22:44:05.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:05.367 00.002 17284 Enqueuing Expose request
22:44:05.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:44:05.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:05.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:05.368 00.000 17204 MoveAxis(E, 0, ABG)
22:44:05.368 00.000 17204 Move returns status 0, amount 0
22:44:05.368 00.000 17204 MoveAxis(N, 0, ABG)
22:44:05.368 00.000 17204 Move returns status 0, amount 0
22:44:05.368 00.000 17204 move complete, result=0
22:44:05.368 00.000 17204 worker thread done servicing request
22:44:05.369 00.001 17204 Worker thread wakes up
22:44:05.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:05.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:05.369 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:06.260 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab68dfd0-5526-4e6b-bc64-91c88ca9e978"}
22:44:06.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab68dfd0-5526-4e6b-bc64-91c88ca9e978"}
22:44:06.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea522be4-1c18-446c-9076-52f3ef4fdcca"}
22:44:06.264 00.001 17284 case statement mapped state 6 to 3
22:44:06.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea522be4-1c18-446c-9076-52f3ef4fdcca"}
22:44:06.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0ba1541-f8d5-4ce9-97a6-fa8cb763bb26"}
22:44:06.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3447,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"f0ba1541-f8d5-4ce9-97a6-fa8cb763bb26"}
22:44:06.386 00.119 17204 Exposure complete
22:44:06.438 00.052 17204 worker thread done servicing request
22:44:06.438 00.000 17284 OnExposeComplete: enter
22:44:06.439 00.001 17284 UpdateGuideState(): m_state=6
22:44:06.441 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
22:44:06.441 00.000 17284 Star::Find returns 1 (0), X=343.92, Y=124.08, Mass=4540, SNR=47.3, Peak=190 HFD=4.5
22:44:06.443 00.002 17284 MultiStar: [#1 0.33,-0.06,0.00,M4] [#2 0.33,-0.04,0.00,M5] [#3 0.20,0.11,0.00,M1] [#4 0.32,0.01,0.00,M2] [#5 0.17,0.25,0.00,M4] [#6 0.14,0.10,0.80,U] [#7 0.27,0.21,0.00,M4] [#8 0.12,0.02,0.72,U] 
22:44:06.444 00.001 17284 single-star, 2 included, MultiStar: {0.12, 0.02}, one-star: {0.10, -0.04}
22:44:06.445 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
22:44:06.446 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
22:44:06.447 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.39 mountX=0.06 mountY=0.09, mountTheta=1.01
22:44:06.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
22:44:06.450 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
22:44:06.451 00.001 17204 Worker thread wakes up
22:44:06.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:06.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:44:06.452 00.000 17284 UpdateGuideState exits: m=4540 SNR=47.3
22:44:06.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:44:06.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.455 00.002 17204 Moving (0.10, -0.04) raw xDistance=0.06 yDistance=0.09
22:44:06.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:06.456 00.001 17284 Enqueuing Expose request
22:44:06.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:06.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:06.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:06.457 00.000 17204 MoveAxis(E, 0, ABG)
22:44:06.457 00.000 17204 Move returns status 0, amount 0
22:44:06.457 00.000 17204 MoveAxis(N, 0, ABG)
22:44:06.458 00.001 17204 Move returns status 0, amount 0
22:44:06.458 00.000 17204 move complete, result=0
22:44:06.458 00.000 17204 worker thread done servicing request
22:44:06.458 00.000 17204 Worker thread wakes up
22:44:06.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:06.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:06.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:07.592 01.133 17204 Exposure complete
22:44:07.648 00.056 17204 worker thread done servicing request
22:44:07.648 00.000 17284 OnExposeComplete: enter
22:44:07.649 00.001 17284 UpdateGuideState(): m_state=6
22:44:07.650 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
22:44:07.651 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=123.97, Mass=5392, SNR=51.5, Peak=212 HFD=4.5
22:44:07.652 00.001 17284 MultiStar: [#1 0.40,0.21,0.00,M5] [#2 0.21,-0.04,0.00,M6] [#3 0.14,0.04,0.70,U] [#4 0.34,0.06,0.00,M3] [#5 0.15,0.22,0.00,M5] [#6 0.10,0.05,0.73,U] [#7 0.30,0.23,0.00,M5] [#8 0.05,-0.01,0.65,U] 
22:44:07.654 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.15}
22:44:07.655 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
22:44:07.656 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
22:44:07.657 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=0.04 mountY=0.09, mountTheta=1.10
22:44:07.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
22:44:07.660 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
22:44:07.661 00.001 17204 Worker thread wakes up
22:44:07.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:07.663 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:44:07.663 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
22:44:07.663 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:44:07.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.664 00.001 17204 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.09
22:44:07.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.666 00.002 17284 Enqueuing Expose request
22:44:07.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:07.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:07.667 00.000 17204 MoveAxis(E, 0, ABG)
22:44:07.667 00.000 17204 Move returns status 0, amount 0
22:44:07.667 00.000 17204 MoveAxis(N, 0, ABG)
22:44:07.667 00.000 17204 Move returns status 0, amount 0
22:44:07.667 00.000 17204 move complete, result=0
22:44:07.667 00.000 17204 worker thread done servicing request
22:44:07.667 00.000 17204 Worker thread wakes up
22:44:07.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:07.668 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:08.258 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82fa3f47-8f69-40bd-9fea-ea6128aa9c07"}
22:44:08.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82fa3f47-8f69-40bd-9fea-ea6128aa9c07"}
22:44:08.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4720453-d50c-4955-82e7-b0ba7110a823"}
22:44:08.262 00.001 17284 case statement mapped state 6 to 3
22:44:08.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4720453-d50c-4955-82e7-b0ba7110a823"}
22:44:08.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc7314bc-5298-4b6a-9647-eb13d14ffd63"}
22:44:08.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3449,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"dc7314bc-5298-4b6a-9647-eb13d14ffd63"}
22:44:08.580 00.314 17204 Exposure complete
22:44:08.650 00.070 17204 worker thread done servicing request
22:44:08.650 00.000 17284 OnExposeComplete: enter
22:44:08.652 00.002 17284 UpdateGuideState(): m_state=6
22:44:08.653 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
22:44:08.656 00.003 17284 Star::Find returns 1 (0), X=343.87, Y=123.93, Mass=4676, SNR=47.9, Peak=182 HFD=4.4
22:44:08.657 00.001 17284 MultiStar: [#1 0.40,0.24,0.00,M6] [#2 0.24,-0.05,0.00,M7] [#3 0.21,0.05,0.00,M1] [#4 0.34,0.03,0.00,M4] [#5 0.25,0.16,0.00,M6] [#6 0.12,-0.04,0.76,U] [#7 0.20,0.26,0.00,M6] [#8 0.20,-0.09,0.00,M6] 
22:44:08.658 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.12}, one-star: {0.04, -0.19}
22:44:08.659 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
22:44:08.660 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
22:44:08.662 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=0.13 mountY=0.05, mountTheta=0.34
22:44:08.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
22:44:08.667 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
22:44:08.668 00.001 17204 Worker thread wakes up
22:44:08.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:08.670 00.002 17284 UpdateGuideState exits: m=4676 SNR=47.9
22:44:08.671 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.673 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:08.675 00.002 17284 Enqueuing Expose request
22:44:08.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
22:44:08.676 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
22:44:08.676 00.000 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.05
22:44:08.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:44:08.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:08.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:08.677 00.000 17204 MoveAxis(E, 0, ABG)
22:44:08.677 00.000 17204 Move returns status 0, amount 0
22:44:08.677 00.000 17204 MoveAxis(N, 0, ABG)
22:44:08.677 00.000 17204 Move returns status 0, amount 0
22:44:08.677 00.000 17204 move complete, result=0
22:44:08.677 00.000 17204 worker thread done servicing request
22:44:08.677 00.000 17204 Worker thread wakes up
22:44:08.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:08.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:08.679 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:09.809 01.130 17204 Exposure complete
22:44:09.865 00.056 17204 worker thread done servicing request
22:44:09.865 00.000 17284 OnExposeComplete: enter
22:44:09.866 00.001 17284 UpdateGuideState(): m_state=6
22:44:09.867 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
22:44:09.868 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=123.92, Mass=5189, SNR=50.5, Peak=211 HFD=4.5
22:44:09.869 00.001 17284 MultiStar: [#1 0.32,0.27,0.00,M7] [#2 0.28,0.04,0.00,M8] [#3 0.22,0.16,0.00,M2] [#4 0.34,0.09,0.00,M5] [#5 0.18,0.24,0.00,M7] [#6 0.15,0.05,0.78,U] [#7 0.31,0.32,0.00,M7] [#8 0.21,-0.06,0.65,U] 
22:44:09.870 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.08}, one-star: {0.13, -0.20}
22:44:09.872 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
22:44:09.872 00.000 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
22:44:09.874 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.48 mountX=0.11 mountY=0.14, mountTheta=0.92
22:44:09.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.08, opts=13)
22:44:09.877 00.001 17284 Enqueuing Move request for scope (0.16, -0.08)
22:44:09.878 00.001 17204 Worker thread wakes up
22:44:09.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:09.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
22:44:09.879 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.5
22:44:09.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
22:44:09.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.881 00.001 17204 Moving (0.16, -0.08) raw xDistance=0.11 yDistance=0.14
22:44:09.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:09.882 00.001 17284 Enqueuing Expose request
22:44:09.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:44:09.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:09.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:44:09.883 00.000 17204 MoveAxis(E, 0, ABG)
22:44:09.883 00.000 17204 Move returns status 0, amount 0
22:44:09.883 00.000 17204 MoveAxis(N, 0, ABG)
22:44:09.883 00.000 17204 Move returns status 0, amount 0
22:44:09.884 00.001 17204 move complete, result=0
22:44:09.884 00.000 17204 worker thread done servicing request
22:44:09.884 00.000 17204 Worker thread wakes up
22:44:09.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:09.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:09.885 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:10.257 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"021102e3-b117-4752-978c-9292c45fa3ef"}
22:44:10.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"021102e3-b117-4752-978c-9292c45fa3ef"}
22:44:10.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63c07f6c-24b5-4dda-87d0-18f90e926a3e"}
22:44:10.261 00.001 17284 case statement mapped state 6 to 3
22:44:10.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c07f6c-24b5-4dda-87d0-18f90e926a3e"}
22:44:10.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c78a572c-6223-4128-afc8-58dd2f7f06f3"}
22:44:10.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"c78a572c-6223-4128-afc8-58dd2f7f06f3"}
22:44:10.901 00.635 17204 Exposure complete
22:44:10.957 00.056 17204 worker thread done servicing request
22:44:10.957 00.000 17284 OnExposeComplete: enter
22:44:10.958 00.001 17284 UpdateGuideState(): m_state=6
22:44:10.959 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
22:44:10.960 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=123.86, Mass=5177, SNR=50.4, Peak=220 HFD=4.4
22:44:10.962 00.002 17284 MultiStar: [#1 0.17,-0.05,1.01,U] [#2 0.40,-0.12,0.00,M9] [#3 0.22,-0.07,0.00,M3] [#4 0.42,-0.05,0.00,M6] [#5 0.21,0.08,0.00,M8] [#6 0.16,-0.16,0.00,M1] [#7 0.29,0.10,0.00,M8] [#8 0.24,-0.20,0.00,M6] 
22:44:10.962 00.000 17284 refined, 1 included, MultiStar: {0.17, -0.15}, one-star: {0.18, -0.25}
22:44:10.964 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
22:44:10.965 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
22:44:10.966 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.71 mountX=0.18 mountY=0.14, mountTheta=0.67
22:44:10.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.15, opts=13)
22:44:10.970 00.001 17284 Enqueuing Move request for scope (0.17, -0.15)
22:44:10.971 00.001 17204 Worker thread wakes up
22:44:10.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:10.971 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
22:44:10.971 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.4
22:44:10.973 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
22:44:10.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.975 00.001 17284 Enqueuing Expose request
22:44:10.975 00.000 17204 Moving (0.17, -0.15) raw xDistance=0.18 yDistance=0.14
22:44:10.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:44:10.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:44:10.975 00.000 17204 MoveAxis(W, 136, ABG)
22:44:10.975 00.000 17204 Guiding  Dir = 3, Dur = 136
22:44:10.977 00.002 17204 IsGuiding returns 0
22:44:10.993 00.016 17204 PulseGuide returned control before completion, sleep 130
22:44:11.135 00.142 17204 IsGuiding returns 1
22:44:11.135 00.000 17204 scope still moving after pulse duration time elapsed
22:44:11.166 00.031 17204 IsGuiding returns 0
22:44:11.166 00.000 17204 scope move finished after 136 + 53 ms
22:44:11.166 00.000 17204 Move returns status 0, amount 136
22:44:11.166 00.000 17204 MoveAxis(N, 0, ABG)
22:44:11.166 00.000 17204 Move returns status 0, amount 0
22:44:11.166 00.000 17204 move complete, result=0
22:44:11.166 00.000 17204 worker thread done servicing request
22:44:11.166 00.000 17204 Worker thread wakes up
22:44:11.166 00.000 17284 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
22:44:11.168 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:11.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:12.257 01.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40167af5-5853-4a17-802a-58113d911d41"}
22:44:12.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40167af5-5853-4a17-802a-58113d911d41"}
22:44:12.261 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca78851d-a8d3-4345-89c5-945b6d4263c7"}
22:44:12.263 00.002 17284 case statement mapped state 6 to 3
22:44:12.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca78851d-a8d3-4345-89c5-945b6d4263c7"}
22:44:12.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"040ecfd3-a03d-4b39-b3e8-3344e234e4c8"}
22:44:12.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3452,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"040ecfd3-a03d-4b39-b3e8-3344e234e4c8"}
22:44:12.293 00.026 17204 Exposure complete
22:44:12.346 00.053 17204 worker thread done servicing request
22:44:12.346 00.000 17284 OnExposeComplete: enter
22:44:12.348 00.002 17284 UpdateGuideState(): m_state=6
22:44:12.349 00.001 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
22:44:12.350 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=124.14, Mass=4547, SNR=47.4, Peak=187 HFD=4.5
22:44:12.351 00.001 17284 MultiStar: [#1 0.26,0.26,0.00,M7] [#2 0.24,0.09,0.00,M10] [#3 0.17,0.16,0.00,M4] [#4 0.25,0.13,0.00,M7] [#5 0.15,0.26,0.00,M9] [#6 0.04,0.02,0.82,U] [#7 0.22,0.21,0.00,M9] [#8 0.05,0.14,0.68,U] 
22:44:12.353 00.002 17284 single-star, 2 included, MultiStar: {0.05, 0.05}, one-star: {0.06, 0.02}
22:44:12.354 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
22:44:12.355 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.74 = 1.74)
22:44:12.356 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=-0.01 mountY=0.06, mountTheta=1.77
22:44:12.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
22:44:12.360 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
22:44:12.361 00.001 17204 Worker thread wakes up
22:44:12.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:12.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
22:44:12.363 00.000 17284 UpdateGuideState exits: m=4547 SNR=47.4
22:44:12.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
22:44:12.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:12.365 00.001 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
22:44:12.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:12.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:12.366 00.000 17284 Enqueuing Expose request
22:44:12.367 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:12.368 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:44:12.368 00.000 17204 MoveAxis(E, 0, ABG)
22:44:12.368 00.000 17204 Move returns status 0, amount 0
22:44:12.368 00.000 17204 MoveAxis(N, 0, ABG)
22:44:12.368 00.000 17204 Move returns status 0, amount 0
22:44:12.368 00.000 17204 move complete, result=0
22:44:12.368 00.000 17204 worker thread done servicing request
22:44:12.368 00.000 17204 Worker thread wakes up
22:44:12.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:12.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:12.369 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:13.397 01.028 17204 Exposure complete
22:44:13.455 00.058 17204 worker thread done servicing request
22:44:13.455 00.000 17284 OnExposeComplete: enter
22:44:13.456 00.001 17284 UpdateGuideState(): m_state=6
22:44:13.458 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
22:44:13.458 00.000 17284 Star::Find returns 1 (0), X=343.91, Y=124.15, Mass=4785, SNR=48.6, Peak=203 HFD=4.5
22:44:13.459 00.001 17284 MultiStar: [#1 0.32,0.28,0.00,M8] [#2 0.16,0.10,0.77,U] [#3 0.10,0.18,0.77,U] [#4 0.19,0.19,0.00,M8] [#5 0.05,0.32,0.00,M10] [#6 0.03,0.10,0.77,U] [#7 0.11,0.21,0.00,M10] [#8 0.10,0.16,0.67,U] 
22:44:13.461 00.002 17284 single-star, 4 included, MultiStar: {0.09, 0.11}, one-star: {0.08, 0.03}
22:44:13.462 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
22:44:13.462 00.000 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
22:44:13.464 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=-0.01 mountY=0.08, mountTheta=1.73
22:44:13.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
22:44:13.467 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
22:44:13.468 00.001 17204 Worker thread wakes up
22:44:13.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:13.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:44:13.470 00.001 17284 UpdateGuideState exits: m=4785 SNR=48.6
22:44:13.471 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:44:13.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.472 00.001 17204 Moving (0.08, 0.03) raw xDistance=-0.01 yDistance=0.08
22:44:13.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:13.474 00.002 17284 Enqueuing Expose request
22:44:13.476 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:13.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:13.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:13.476 00.000 17204 MoveAxis(E, 0, ABG)
22:44:13.476 00.000 17204 Move returns status 0, amount 0
22:44:13.476 00.000 17204 MoveAxis(N, 0, ABG)
22:44:13.476 00.000 17204 Move returns status 0, amount 0
22:44:13.476 00.000 17204 move complete, result=0
22:44:13.476 00.000 17204 worker thread done servicing request
22:44:13.476 00.000 17204 Worker thread wakes up
22:44:13.477 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:13.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:13.478 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:14.257 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"644fc6a6-562e-4dba-a9cc-a6220cb9d2b0"}
22:44:14.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"644fc6a6-562e-4dba-a9cc-a6220cb9d2b0"}
22:44:14.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ee4bb3-3d6b-4768-91e5-78e2c979c25f"}
22:44:14.262 00.002 17284 case statement mapped state 6 to 3
22:44:14.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ee4bb3-3d6b-4768-91e5-78e2c979c25f"}
22:44:14.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88bdc100-56db-45d6-aa6f-a865a006a522"}
22:44:14.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3454,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"88bdc100-56db-45d6-aa6f-a865a006a522"}
22:44:14.600 00.335 17204 Exposure complete
22:44:14.671 00.071 17204 worker thread done servicing request
22:44:14.671 00.000 17284 OnExposeComplete: enter
22:44:14.672 00.001 17284 UpdateGuideState(): m_state=6
22:44:14.673 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
22:44:14.675 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=124.15, Mass=4865, SNR=48.9, Peak=209 HFD=4.5
22:44:14.676 00.001 17284 MultiStar: [#1 0.21,0.27,0.00,M9] [#2 0.24,0.13,0.00,M10] [#3 0.13,0.08,0.75,U] [#4 0.26,0.06,0.00,M9] [#5 0.22,0.23,0.00,R] [#6 0.09,-0.04,0.77,U] [#7 0.25,0.26,0.00,R] [#8 0.09,-0.06,0.66,U] 
22:44:14.678 00.002 17284 refined, 3 included, MultiStar: {0.11, 0.01}, one-star: {0.11, 0.04}
22:44:14.679 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
22:44:14.680 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.44 = 1.44)
22:44:14.681 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=0.01 mountY=0.11, mountTheta=1.48
22:44:14.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
22:44:14.684 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
22:44:14.686 00.002 17204 Worker thread wakes up
22:44:14.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:14.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:44:14.687 00.000 17284 UpdateGuideState exits: m=4865 SNR=48.9
22:44:14.688 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:44:14.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:14.689 00.000 17284 Enqueuing Expose request
22:44:14.691 00.002 17204 Moving (0.11, 0.01) raw xDistance=0.01 yDistance=0.11
22:44:14.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:44:14.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:44:14.692 00.000 17204 MoveAxis(E, 0, ABG)
22:44:14.692 00.000 17204 Move returns status 0, amount 0
22:44:14.692 00.000 17204 MoveAxis(N, 0, ABG)
22:44:14.692 00.000 17204 Move returns status 0, amount 0
22:44:14.692 00.000 17204 move complete, result=0
22:44:14.692 00.000 17204 worker thread done servicing request
22:44:14.692 00.000 17204 Worker thread wakes up
22:44:14.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:14.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:14.693 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:15.599 00.906 17204 Exposure complete
22:44:15.654 00.055 17204 worker thread done servicing request
22:44:15.654 00.000 17284 OnExposeComplete: enter
22:44:15.655 00.001 17284 UpdateGuideState(): m_state=6
22:44:15.657 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
22:44:15.658 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=124.15, Mass=4841, SNR=48.8, Peak=205 HFD=4.5
22:44:15.659 00.001 17284 MultiStar: [#1 0.25,0.22,0.00,M10] [#2 0.33,-0.00,0.00,R] [#3 0.17,0.29,0.00,M3] [#4 0.28,0.06,0.00,M10] [#5 -0.00,0.02,0.71,U] [#6 0.09,0.01,0.80,U] [#7 -0.04,0.08,0.61,U] [#8 0.16,0.12,0.67,U] 
22:44:15.660 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.05}, one-star: {0.12, 0.03}
22:44:15.660 00.000 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.40) = xAngle (1.98 = 1.98)
22:44:15.662 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.95 = 1.95)
22:44:15.663 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.58 mountX=-0.03 mountY=0.08, mountTheta=1.98
22:44:15.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
22:44:15.666 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
22:44:15.667 00.001 17204 Worker thread wakes up
22:44:15.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:15.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:44:15.668 00.000 17284 UpdateGuideState exits: m=4841 SNR=48.8
22:44:15.670 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:44:15.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.671 00.001 17204 Moving (0.07, 0.05) raw xDistance=-0.03 yDistance=0.08
22:44:15.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:15.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:15.672 00.000 17284 Enqueuing Expose request
22:44:15.673 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:15.673 00.000 17204 MoveAxis(E, 0, ABG)
22:44:15.673 00.000 17204 Move returns status 0, amount 0
22:44:15.673 00.000 17204 MoveAxis(N, 0, ABG)
22:44:15.673 00.000 17204 Move returns status 0, amount 0
22:44:15.673 00.000 17204 move complete, result=0
22:44:15.674 00.001 17204 worker thread done servicing request
22:44:15.674 00.000 17204 Worker thread wakes up
22:44:15.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:15.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:15.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:16.256 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aacff34-6795-4b4b-aa7e-752292a7f2e4"}
22:44:16.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aacff34-6795-4b4b-aa7e-752292a7f2e4"}
22:44:16.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"305a7049-6b51-4176-9421-37a5394ce5a7"}
22:44:16.261 00.002 17284 case statement mapped state 6 to 3
22:44:16.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"305a7049-6b51-4176-9421-37a5394ce5a7"}
22:44:16.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12b6d0b4-80c5-4351-94cc-782ba21e20b6"}
22:44:16.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"12b6d0b4-80c5-4351-94cc-782ba21e20b6"}
22:44:16.803 00.538 17204 Exposure complete
22:44:16.861 00.058 17204 worker thread done servicing request
22:44:16.861 00.000 17284 OnExposeComplete: enter
22:44:16.863 00.002 17284 UpdateGuideState(): m_state=6
22:44:16.864 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
22:44:16.865 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=124.03, Mass=4978, SNR=49.5, Peak=198 HFD=4.4
22:44:16.866 00.001 17284 MultiStar: [#1 0.30,0.10,0.00,R] [#2 -0.03,-0.05,0.75,U] [#3 0.06,0.02,0.74,U] [#4 0.21,0.01,0.67,U] [#5 -0.08,0.01,0.65,U] [#6 0.13,0.12,0.77,U] [#7 -0.04,-0.06,0.65,U] [#8 0.15,-0.06,0.69,U] 
22:44:16.868 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.08, -0.09}
22:44:16.869 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
22:44:16.870 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
22:44:16.871 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.23 mountX=0.02 mountY=0.06, mountTheta=1.17
22:44:16.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
22:44:16.874 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
22:44:16.876 00.002 17204 Worker thread wakes up
22:44:16.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:16.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
22:44:16.877 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.5
22:44:16.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
22:44:16.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.878 00.000 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
22:44:16.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:16.880 00.002 17284 Enqueuing Expose request
22:44:16.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:16.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:16.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:44:16.881 00.000 17204 MoveAxis(E, 0, ABG)
22:44:16.881 00.000 17204 Move returns status 0, amount 0
22:44:16.881 00.000 17204 MoveAxis(N, 0, ABG)
22:44:16.881 00.000 17204 Move returns status 0, amount 0
22:44:16.881 00.000 17204 move complete, result=0
22:44:16.881 00.000 17204 worker thread done servicing request
22:44:16.881 00.000 17204 Worker thread wakes up
22:44:16.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:16.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:16.883 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:44:17.897 01.014 17204 Exposure complete
22:44:17.952 00.055 17204 worker thread done servicing request
22:44:17.952 00.000 17284 OnExposeComplete: enter
22:44:17.954 00.002 17284 UpdateGuideState(): m_state=6
22:44:17.955 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
22:44:17.956 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=124.15, Mass=5042, SNR=49.7, Peak=220 HFD=4.5
22:44:17.957 00.001 17284 MultiStar: [#1 -0.16,0.14,0.94,U] [#2 0.00,-0.02,0.73,U] [#3 0.10,0.20,0.00,M3] [#4 0.27,0.04,0.00,M10] [#5 -0.16,0.01,0.66,U] [#6 0.14,0.07,0.77,U] [#7 -0.02,-0.01,0.63,U] [#8 0.26,0.08,0.00,M2] 
22:44:17.959 00.002 17284 single-star, 5 included, MultiStar: {-0.03, 0.04}, one-star: {0.02, 0.03}
22:44:17.959 00.000 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
22:44:17.961 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.48 = 2.48)
22:44:17.962 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.11 mountX=-0.03 mountY=0.02, mountTheta=2.49
22:44:17.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:44:17.965 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
22:44:17.966 00.001 17204 Worker thread wakes up
22:44:17.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:17.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:44:17.967 00.000 17284 UpdateGuideState exits: m=5042 SNR=49.7
22:44:17.968 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:44:17.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.970 00.002 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
22:44:17.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:17.971 00.001 17284 Enqueuing Expose request
22:44:17.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:17.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:17.972 00.000 17204 MoveAxis(E, 0, ABG)
22:44:17.972 00.000 17204 Move returns status 0, amount 0
22:44:17.972 00.000 17204 MoveAxis(N, 0, ABG)
22:44:17.972 00.000 17204 Move returns status 0, amount 0
22:44:17.972 00.000 17204 move complete, result=0
22:44:17.972 00.000 17204 worker thread done servicing request
22:44:17.972 00.000 17204 Worker thread wakes up
22:44:17.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:17.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:17.973 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:18.257 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"659cd745-ba67-404c-b9e9-7ec7111afe42"}
22:44:18.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"659cd745-ba67-404c-b9e9-7ec7111afe42"}
22:44:18.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beb936e2-ffe2-4a97-87b5-06374a7325a6"}
22:44:18.261 00.001 17284 case statement mapped state 6 to 3
22:44:18.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb936e2-ffe2-4a97-87b5-06374a7325a6"}
22:44:18.265 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"094e553e-2feb-479c-acf0-e724518f5ac2"}
22:44:18.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"094e553e-2feb-479c-acf0-e724518f5ac2"}
22:44:19.113 00.847 17204 Exposure complete
22:44:19.167 00.054 17204 worker thread done servicing request
22:44:19.167 00.000 17284 OnExposeComplete: enter
22:44:19.169 00.002 17284 UpdateGuideState(): m_state=6
22:44:19.170 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
22:44:19.171 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=124.03, Mass=5322, SNR=51.1, Peak=223 HFD=4.4
22:44:19.172 00.001 17284 MultiStar: [#1 -0.11,-0.15,0.99,U] [#2 -0.04,-0.03,0.70,U] [#3 0.11,0.12,0.68,U] [#4 0.25,0.02,0.00,R] [#5 -0.01,0.05,0.63,U] [#6 0.04,0.04,0.76,U] [#7 -0.05,-0.06,0.60,U] [#8 0.15,0.03,0.65,U] 
22:44:19.173 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.09}
22:44:19.174 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
22:44:19.175 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
22:44:19.176 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.84 mountX=0.02 mountY=0.01, mountTheta=0.54
22:44:19.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
22:44:19.179 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
22:44:19.180 00.001 17204 Worker thread wakes up
22:44:19.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:19.182 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:44:19.182 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.1
22:44:19.184 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:44:19.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.185 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
22:44:19.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:19.186 00.001 17284 Enqueuing Expose request
22:44:19.186 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:44:19.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:19.187 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:19.187 00.000 17204 MoveAxis(E, 0, ABG)
22:44:19.187 00.000 17204 Move returns status 0, amount 0
22:44:19.187 00.000 17204 MoveAxis(N, 0, ABG)
22:44:19.187 00.000 17204 Move returns status 0, amount 0
22:44:19.187 00.000 17204 move complete, result=0
22:44:19.187 00.000 17204 worker thread done servicing request
22:44:19.187 00.000 17204 Worker thread wakes up
22:44:19.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:19.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:19.189 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:20.095 00.906 17204 Exposure complete
22:44:20.150 00.055 17204 worker thread done servicing request
22:44:20.151 00.001 17284 OnExposeComplete: enter
22:44:20.152 00.001 17284 UpdateGuideState(): m_state=6
22:44:20.153 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
22:44:20.154 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=124.07, Mass=5023, SNR=49.6, Peak=202 HFD=4.5
22:44:20.155 00.001 17284 MultiStar: [#1 -0.00,0.19,0.99,U] [#2 -0.15,-0.02,0.75,U] [#3 0.05,0.07,0.71,U] [#4 0.02,-0.01,0.70,U] [#5 -0.10,0.00,0.68,U] [#6 0.09,0.08,0.76,U] [#7 -0.03,-0.00,0.63,U] [#8 0.13,-0.06,0.66,U] 
22:44:20.156 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.02, -0.05}
22:44:20.158 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
22:44:20.159 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
22:44:20.160 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.03 mountY=0.01, mountTheta=2.82
22:44:20.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
22:44:20.163 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
22:44:20.164 00.001 17204 Worker thread wakes up
22:44:20.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:20.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:44:20.165 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.6
22:44:20.167 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:44:20.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.168 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
22:44:20.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:20.169 00.001 17284 Enqueuing Expose request
22:44:20.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:20.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:20.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:20.170 00.000 17204 MoveAxis(E, 0, ABG)
22:44:20.170 00.000 17204 Move returns status 0, amount 0
22:44:20.170 00.000 17204 MoveAxis(N, 0, ABG)
22:44:20.170 00.000 17204 Move returns status 0, amount 0
22:44:20.170 00.000 17204 move complete, result=0
22:44:20.170 00.000 17204 worker thread done servicing request
22:44:20.170 00.000 17204 Worker thread wakes up
22:44:20.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:20.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:20.171 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:20.256 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2edb25a-3557-46ee-9379-ae593fe2620b"}
22:44:20.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2edb25a-3557-46ee-9379-ae593fe2620b"}
22:44:20.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75c2b526-77b8-4c36-bed5-23d5cf71a780"}
22:44:20.261 00.002 17284 case statement mapped state 6 to 3
22:44:20.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c2b526-77b8-4c36-bed5-23d5cf71a780"}
22:44:20.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62a80350-e575-49f5-bff6-f1a6cf7339f3"}
22:44:20.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"62a80350-e575-49f5-bff6-f1a6cf7339f3"}
22:44:21.300 01.035 17204 Exposure complete
22:44:21.353 00.053 17204 worker thread done servicing request
22:44:21.353 00.000 17284 OnExposeComplete: enter
22:44:21.355 00.002 17284 UpdateGuideState(): m_state=6
22:44:21.356 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
22:44:21.357 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=124.05, Mass=5355, SNR=51.4, Peak=209 HFD=4.5
22:44:21.359 00.002 17284 MultiStar: [#1 -0.12,-0.02,0.94,U] [#2 -0.21,-0.09,0.00,M1] [#3 0.11,0.17,0.69,U] [#4 -0.03,0.00,0.65,U] [#5 -0.10,-0.00,0.63,U] [#6 0.07,0.06,0.74,U] [#7 -0.11,-0.06,0.61,U] [#8 0.14,0.05,0.64,U] 
22:44:21.360 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.08, -0.07}
22:44:21.361 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:44:21.362 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
22:44:21.363 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=-0.01 mountY=-0.02, mountTheta=-2.24
22:44:21.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
22:44:21.366 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
22:44:21.367 00.001 17204 Worker thread wakes up
22:44:21.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:21.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:44:21.368 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.4
22:44:21.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:44:21.370 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.371 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
22:44:21.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:21.372 00.001 17284 Enqueuing Expose request
22:44:21.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:44:21.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:21.373 00.000 17204 MoveAxis(E, 0, ABG)
22:44:21.373 00.000 17204 Move returns status 0, amount 0
22:44:21.373 00.000 17204 MoveAxis(N, 0, ABG)
22:44:21.373 00.000 17204 Move returns status 0, amount 0
22:44:21.373 00.000 17204 move complete, result=0
22:44:21.373 00.000 17204 worker thread done servicing request
22:44:21.373 00.000 17204 Worker thread wakes up
22:44:21.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:21.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:21.374 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:22.257 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d8f981c-3e62-4f86-b185-7cd2442e3795"}
22:44:22.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d8f981c-3e62-4f86-b185-7cd2442e3795"}
22:44:22.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af2e6904-0f5f-4605-a00f-dd280443129b"}
22:44:22.261 00.001 17284 case statement mapped state 6 to 3
22:44:22.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2e6904-0f5f-4605-a00f-dd280443129b"}
22:44:22.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75697d42-0a9d-466a-b2f1-f0a98e543b3e"}
22:44:22.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3461,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"75697d42-0a9d-466a-b2f1-f0a98e543b3e"}
22:44:22.387 00.121 17204 Exposure complete
22:44:22.446 00.059 17204 worker thread done servicing request
22:44:22.446 00.000 17284 OnExposeComplete: enter
22:44:22.448 00.002 17284 UpdateGuideState(): m_state=6
22:44:22.450 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
22:44:22.452 00.002 17284 Star::Find returns 1 (0), X=343.81, Y=124.08, Mass=5615, SNR=52.5, Peak=224 HFD=4.5
22:44:22.453 00.001 17284 MultiStar: [#1 -0.09,-0.16,0.92,U] [#2 -0.18,-0.10,0.75,U] [#3 0.13,0.08,0.65,U] [#4 -0.12,-0.07,0.62,U] [#5 -0.06,-0.12,0.62,U] [#6 0.09,-0.09,0.72,U] [#7 -0.12,-0.06,0.64,U] [#8 0.08,-0.08,0.60,U] 
22:44:22.454 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.01, -0.04}
22:44:22.455 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:44:22.456 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:44:22.457 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.86 mountX=0.04 mountY=-0.02, mountTheta=-0.48
22:44:22.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:44:22.460 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:44:22.462 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:22.464 00.002 17284 UpdateGuideState exits: m=5615 SNR=52.5
22:44:22.465 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.467 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.469 00.002 17284 Enqueuing Expose request
22:44:22.471 00.002 17204 Worker thread wakes up
22:44:22.471 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:44:22.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:44:22.471 00.000 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:44:22.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:22.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:22.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:22.471 00.000 17204 MoveAxis(E, 0, ABG)
22:44:22.471 00.000 17204 Move returns status 0, amount 0
22:44:22.471 00.000 17204 MoveAxis(N, 0, ABG)
22:44:22.471 00.000 17204 Move returns status 0, amount 0
22:44:22.471 00.000 17204 move complete, result=0
22:44:22.472 00.001 17204 worker thread done servicing request
22:44:22.472 00.000 17204 Worker thread wakes up
22:44:22.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:22.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:22.473 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:23.603 01.130 17204 Exposure complete
22:44:23.658 00.055 17204 worker thread done servicing request
22:44:23.658 00.000 17284 OnExposeComplete: enter
22:44:23.660 00.002 17284 UpdateGuideState(): m_state=6
22:44:23.661 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
22:44:23.663 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=123.91, Mass=5014, SNR=49.7, Peak=206 HFD=4.4
22:44:23.665 00.002 17284 MultiStar: [#1 -0.04,-0.15,1.00,U] [#2 -0.17,-0.12,0.73,U] [#3 0.14,-0.02,0.76,U] [#4 -0.11,-0.13,0.68,U] [#5 -0.03,-0.07,0.65,U] [#6 0.08,-0.11,0.76,U] [#7 -0.04,-0.16,0.65,U] [#8 0.13,-0.13,0.67,U] 
22:44:23.666 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.10, -0.21}
22:44:23.667 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
22:44:23.668 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:44:23.669 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=0.13 mountY=-0.02, mountTheta=-0.12
22:44:23.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
22:44:23.672 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
22:44:23.673 00.001 17204 Worker thread wakes up
22:44:23.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=222, Gamma=1.170
22:44:23.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:44:23.675 00.000 17284 UpdateGuideState exits: m=5014 SNR=49.7
22:44:23.676 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:44:23.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.677 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
22:44:23.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:23.679 00.002 17284 Enqueuing Expose request
22:44:23.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:44:23.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:23.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:23.679 00.000 17204 MoveAxis(E, 0, ABG)
22:44:23.680 00.001 17204 Move returns status 0, amount 0
22:44:23.680 00.000 17204 MoveAxis(N, 0, ABG)
22:44:23.680 00.000 17204 Move returns status 0, amount 0
22:44:23.680 00.000 17204 move complete, result=0
22:44:23.680 00.000 17204 worker thread done servicing request
22:44:23.680 00.000 17204 Worker thread wakes up
22:44:23.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:23.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:23.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:24.255 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36aee70d-9bea-4099-a81e-c1df73721106"}
22:44:24.258 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36aee70d-9bea-4099-a81e-c1df73721106"}
22:44:24.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c79c1acd-36ac-4345-b61d-e5177319cdc7"}
22:44:24.261 00.002 17284 case statement mapped state 6 to 3
22:44:24.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79c1acd-36ac-4345-b61d-e5177319cdc7"}
22:44:24.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff0682f8-213d-4326-ba03-f2de5033e8fd"}
22:44:24.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"ff0682f8-213d-4326-ba03-f2de5033e8fd"}
22:44:24.703 00.439 17204 Exposure complete
22:44:24.779 00.076 17204 worker thread done servicing request
22:44:24.779 00.000 17284 OnExposeComplete: enter
22:44:24.781 00.002 17284 UpdateGuideState(): m_state=6
22:44:24.782 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
22:44:24.783 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=123.94, Mass=4791, SNR=48.5, Peak=195 HFD=4.4
22:44:24.784 00.001 17284 MultiStar: [#1 -0.13,-0.14,1.04,U] [#2 -0.17,-0.10,0.74,U] [#3 0.07,0.02,0.78,U] [#4 -0.06,-0.05,0.70,U] [#5 -0.11,-0.06,0.65,U] [#6 0.08,-0.03,0.78,U] [#7 -0.08,-0.09,0.63,U] [#8 0.09,-0.08,0.68,U] 
22:44:24.786 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.04, -0.17}
22:44:24.787 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:44:24.788 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:44:24.789 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.04, mountTheta=-0.52
22:44:24.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:44:24.792 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:44:24.793 00.001 17204 Worker thread wakes up
22:44:24.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:24.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:44:24.794 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.5
22:44:24.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:44:24.797 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:24.797 00.000 17284 Enqueuing Expose request
22:44:24.799 00.002 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
22:44:24.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:44:24.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:24.799 00.000 17204 MoveAxis(E, 0, ABG)
22:44:24.799 00.000 17204 Move returns status 0, amount 0
22:44:24.799 00.000 17204 MoveAxis(N, 0, ABG)
22:44:24.799 00.000 17204 Move returns status 0, amount 0
22:44:24.800 00.001 17204 move complete, result=0
22:44:24.800 00.000 17204 worker thread done servicing request
22:44:24.800 00.000 17204 Worker thread wakes up
22:44:24.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:24.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:24.800 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:25.045 00.245 17284 evsrv: cli 0CC57818 connect
22:44:25.047 00.002 17284 case statement mapped state 6 to 3
22:44:25.049 00.002 17284 case statement mapped state 6 to 3
22:44:25.051 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"fafa2237-c47c-4ef7-b6b2-d83b7dea0c14"}
22:44:25.052 00.001 17284 case statement mapped state 6 to 3
22:44:25.054 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"fafa2237-c47c-4ef7-b6b2-d83b7dea0c14"}
22:44:25.055 00.001 17284 evsrv: cli 0CC57818 disconnect
22:44:25.940 00.885 17204 Exposure complete
22:44:26.004 00.064 17204 worker thread done servicing request
22:44:26.004 00.000 17284 OnExposeComplete: enter
22:44:26.006 00.002 17284 UpdateGuideState(): m_state=6
22:44:26.007 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
22:44:26.008 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=123.90, Mass=4907, SNR=49.1, Peak=192 HFD=4.5
22:44:26.010 00.002 17284 MultiStar: [#1 -0.09,-0.20,0.00,M1] [#2 -0.17,-0.27,0.00,M1] [#3 0.03,-0.09,0.76,U] [#4 -0.11,-0.23,0.00,M1] [#5 -0.18,-0.13,0.00,M1] [#6 0.07,-0.17,0.79,U] [#7 -0.08,-0.20,0.00,M1] [#8 0.05,-0.26,0.00,M1] 
22:44:26.011 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.17}, one-star: {0.04, -0.22}
22:44:26.012 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
22:44:26.014 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
22:44:26.015 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.30 mountX=0.17 mountY=0.01, mountTheta=0.07
22:44:26.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.17, opts=13)
22:44:26.019 00.002 17284 Enqueuing Move request for scope (0.05, -0.17)
22:44:26.020 00.001 17204 Worker thread wakes up
22:44:26.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:26.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
22:44:26.021 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.1
22:44:26.022 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
22:44:26.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.023 00.001 17204 Moving (0.05, -0.17) raw xDistance=0.17 yDistance=0.01
22:44:26.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:26.025 00.002 17284 Enqueuing Expose request
22:44:26.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:44:26.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:26.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:26.026 00.000 17204 MoveAxis(W, 132, ABG)
22:44:26.026 00.000 17204 Guiding  Dir = 3, Dur = 132
22:44:26.026 00.000 17204 IsGuiding returns 0
22:44:26.047 00.021 17204 PulseGuide returned control before completion, sleep 122
22:44:26.172 00.125 17204 IsGuiding returns 1
22:44:26.172 00.000 17204 scope still moving after pulse duration time elapsed
22:44:26.202 00.030 17204 IsGuiding returns 0
22:44:26.202 00.000 17204 scope move finished after 132 + 44 ms
22:44:26.202 00.000 17204 Move returns status 0, amount 132
22:44:26.202 00.000 17204 MoveAxis(N, 0, ABG)
22:44:26.202 00.000 17204 Move returns status 0, amount 0
22:44:26.202 00.000 17204 move complete, result=0
22:44:26.202 00.000 17204 worker thread done servicing request
22:44:26.202 00.000 17204 Worker thread wakes up
22:44:26.202 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
22:44:26.204 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:26.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:26.255 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d5373e-c5e0-43b4-98ce-80c205ad3716"}
22:44:26.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d5373e-c5e0-43b4-98ce-80c205ad3716"}
22:44:26.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8932325e-6188-4cfd-9a8c-0a294075d0db"}
22:44:26.260 00.002 17284 case statement mapped state 6 to 3
22:44:26.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8932325e-6188-4cfd-9a8c-0a294075d0db"}
22:44:26.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b30bdbc-5299-43e0-9e57-d87a87650416"}
22:44:26.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"7b30bdbc-5299-43e0-9e57-d87a87650416"}
22:44:27.114 00.850 17204 Exposure complete
22:44:27.278 00.164 17204 worker thread done servicing request
22:44:27.278 00.000 17284 OnExposeComplete: enter
22:44:27.280 00.002 17284 UpdateGuideState(): m_state=6
22:44:27.282 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
22:44:27.283 00.001 17284 Star::Find returns 1 (0), X=343.74, Y=123.96, Mass=5079, SNR=50.1, Peak=204 HFD=4.5
22:44:27.286 00.003 17284 MultiStar: [#1 -0.01,0.04,0.95,U] [#2 -0.19,-0.15,0.00,M2] [#3 -0.03,-0.02,0.73,U] [#4 -0.06,-0.05,0.65,U] [#5 -0.06,-0.04,0.64,U] [#6 0.12,-0.00,0.77,U] [#7 -0.07,-0.16,0.64,U] [#8 0.11,-0.16,0.64,U] 
22:44:27.288 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.09, -0.16}
22:44:27.290 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:44:27.291 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:44:27.293 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=0.06 mountY=-0.03, mountTheta=-0.39
22:44:27.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
22:44:27.298 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
22:44:27.299 00.001 17204 Worker thread wakes up
22:44:27.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=234, Gamma=1.170
22:44:27.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:44:27.300 00.000 17284 UpdateGuideState exits: m=5079 SNR=50.1
22:44:27.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:44:27.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.304 00.002 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.03
22:44:27.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:27.305 00.001 17284 Enqueuing Expose request
22:44:27.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:44:27.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:27.306 00.000 17204 MoveAxis(E, 0, ABG)
22:44:27.306 00.000 17204 Move returns status 0, amount 0
22:44:27.306 00.000 17204 MoveAxis(N, 0, ABG)
22:44:27.306 00.000 17204 Move returns status 0, amount 0
22:44:27.306 00.000 17204 move complete, result=0
22:44:27.306 00.000 17204 worker thread done servicing request
22:44:27.306 00.000 17204 Worker thread wakes up
22:44:27.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:27.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:27.308 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:28.254 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1276785a-f0b3-4967-a4ec-ebb1bcf29c82"}
22:44:28.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1276785a-f0b3-4967-a4ec-ebb1bcf29c82"}
22:44:28.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94e18899-4216-4e43-9919-feaaeadc2bd6"}
22:44:28.259 00.002 17284 case statement mapped state 6 to 3
22:44:28.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e18899-4216-4e43-9919-feaaeadc2bd6"}
22:44:28.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51d3d317-0a4c-4dab-99e8-17b709ee207b"}
22:44:28.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3466,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"51d3d317-0a4c-4dab-99e8-17b709ee207b"}
22:44:28.444 00.179 17204 Exposure complete
22:44:28.514 00.070 17204 worker thread done servicing request
22:44:28.514 00.000 17284 OnExposeComplete: enter
22:44:28.514 00.000 17284 UpdateGuideState(): m_state=6
22:44:28.516 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
22:44:28.517 00.001 17284 Star::Find returns 1 (0), X=343.74, Y=124.11, Mass=4748, SNR=48.3, Peak=199 HFD=4.5
22:44:28.519 00.002 17284 MultiStar: [#1 -0.25,0.10,0.00,M1] [#2 -0.19,0.02,0.75,U] [#3 0.02,0.12,0.75,U] [#4 -0.09,0.02,0.68,U] [#5 -0.21,0.10,0.00,M1] [#6 0.06,0.14,0.80,U] [#7 -0.11,-0.01,0.64,U] [#8 0.07,0.05,0.72,U] 
22:44:28.520 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, -0.00}
22:44:28.521 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:44:28.522 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:44:28.523 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.05 mountY=-0.04, mountTheta=-2.56
22:44:28.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:44:28.527 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:44:28.528 00.001 17204 Worker thread wakes up
22:44:28.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:28.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:44:28.529 00.000 17284 UpdateGuideState exits: m=4748 SNR=48.3
22:44:28.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:44:28.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.531 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
22:44:28.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:28.532 00.001 17284 Enqueuing Expose request
22:44:28.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:44:28.534 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:28.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:28.534 00.000 17204 MoveAxis(E, 0, ABG)
22:44:28.534 00.000 17204 Move returns status 0, amount 0
22:44:28.534 00.000 17204 MoveAxis(N, 0, ABG)
22:44:28.534 00.000 17204 Move returns status 0, amount 0
22:44:28.534 00.000 17204 move complete, result=0
22:44:28.534 00.000 17204 worker thread done servicing request
22:44:28.534 00.000 17204 Worker thread wakes up
22:44:28.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:28.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:28.535 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:29.453 00.918 17204 Exposure complete
22:44:29.507 00.054 17204 worker thread done servicing request
22:44:29.507 00.000 17284 OnExposeComplete: enter
22:44:29.508 00.001 17284 UpdateGuideState(): m_state=6
22:44:29.509 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
22:44:29.510 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.19, Mass=4617, SNR=47.7, Peak=202 HFD=4.5
22:44:29.511 00.001 17284 MultiStar: [#1 -0.40,0.09,0.00,M2] [#2 -0.16,0.14,0.00,M2] [#3 0.06,0.17,0.72,U] [#4 -0.12,0.14,0.68,U] [#5 -0.07,0.07,0.69,U] [#6 0.04,0.16,0.80,U] [#7 -0.08,0.09,0.66,U] [#8 0.14,0.12,0.68,U] 
22:44:29.514 00.003 17284 single-star, 6 included, MultiStar: {0.00, 0.12}, one-star: {0.03, 0.07}
22:44:29.515 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
22:44:29.516 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
22:44:29.517 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=-0.07 mountY=0.05, mountTheta=2.53
22:44:29.518 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
22:44:29.520 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
22:44:29.521 00.001 17204 Worker thread wakes up
22:44:29.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:29.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
22:44:29.522 00.000 17284 UpdateGuideState exits: m=4617 SNR=47.7
22:44:29.524 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
22:44:29.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.525 00.001 17204 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
22:44:29.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:29.526 00.001 17284 Enqueuing Expose request
22:44:29.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:29.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:29.527 00.000 17204 MoveAxis(E, 0, ABG)
22:44:29.527 00.000 17204 Move returns status 0, amount 0
22:44:29.527 00.000 17204 MoveAxis(N, 0, ABG)
22:44:29.527 00.000 17204 Move returns status 0, amount 0
22:44:29.527 00.000 17204 move complete, result=0
22:44:29.527 00.000 17204 worker thread done servicing request
22:44:29.527 00.000 17204 Worker thread wakes up
22:44:29.528 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:29.529 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:30.254 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a794503b-8d9e-4914-812c-0fe1d82bd08c"}
22:44:30.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a794503b-8d9e-4914-812c-0fe1d82bd08c"}
22:44:30.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f58978ba-a7f7-43ec-bc5c-1a6850ad094b"}
22:44:30.259 00.001 17284 case statement mapped state 6 to 3
22:44:30.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58978ba-a7f7-43ec-bc5c-1a6850ad094b"}
22:44:30.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c340c311-061d-4ba7-8f7f-b632a126c078"}
22:44:30.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"c340c311-061d-4ba7-8f7f-b632a126c078"}
22:44:30.656 00.393 17204 Exposure complete
22:44:30.712 00.056 17204 worker thread done servicing request
22:44:30.712 00.000 17284 OnExposeComplete: enter
22:44:30.713 00.001 17284 UpdateGuideState(): m_state=6
22:44:30.714 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
22:44:30.715 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.22, Mass=4650, SNR=47.9, Peak=210 HFD=4.6
22:44:30.717 00.002 17284 MultiStar: [#1 -0.02,0.29,0.00,M3] [#2 -0.21,0.11,0.00,M3] [#3 0.07,0.18,0.74,U] [#4 -0.13,0.15,0.70,U] [#5 -0.16,0.16,0.00,M1] [#6 0.08,0.15,0.82,U] [#7 -0.22,0.20,0.00,M1] [#8 0.11,0.17,0.69,U] 
22:44:30.718 00.001 17284 single-star, 4 included, MultiStar: {0.02, 0.15}, one-star: {-0.01, 0.11}
22:44:30.719 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
22:44:30.721 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
22:44:30.722 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=-0.11 mountY=0.01, mountTheta=3.04
22:44:30.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
22:44:30.725 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
22:44:30.727 00.002 17204 Worker thread wakes up
22:44:30.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:30.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:44:30.728 00.000 17284 UpdateGuideState exits: m=4650 SNR=47.9
22:44:30.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:44:30.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.730 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
22:44:30.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:30.731 00.001 17284 Enqueuing Expose request
22:44:30.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:44:30.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:30.732 00.000 17204 MoveAxis(E, 0, ABG)
22:44:30.732 00.000 17204 Move returns status 0, amount 0
22:44:30.732 00.000 17204 MoveAxis(N, 0, ABG)
22:44:30.732 00.000 17204 Move returns status 0, amount 0
22:44:30.732 00.000 17204 move complete, result=0
22:44:30.732 00.000 17204 worker thread done servicing request
22:44:30.732 00.000 17204 Worker thread wakes up
22:44:30.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:30.733 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:30.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:31.752 01.018 17204 Exposure complete
22:44:31.809 00.057 17204 worker thread done servicing request
22:44:31.809 00.000 17284 OnExposeComplete: enter
22:44:31.811 00.002 17284 UpdateGuideState(): m_state=6
22:44:31.812 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
22:44:31.813 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.25, Mass=5150, SNR=50.3, Peak=222 HFD=4.7
22:44:31.814 00.001 17284 MultiStar: [#1 -0.34,0.20,0.00,M4] [#2 -0.31,0.17,0.00,M4] [#3 0.01,0.24,0.00,M1] [#4 -0.22,0.14,0.00,M1] [#5 -0.17,0.11,0.66,U] [#6 0.03,0.11,0.74,U] [#7 -0.16,0.11,0.62,U] [#8 0.05,0.13,0.64,U] 
22:44:31.815 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.14, 0.13}
22:44:31.817 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:44:31.818 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
22:44:31.819 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
22:44:31.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
22:44:31.822 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
22:44:31.823 00.001 17204 Worker thread wakes up
22:44:31.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:31.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:44:31.825 00.001 17284 UpdateGuideState exits: m=5150 SNR=50.3
22:44:31.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:44:31.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.827 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
22:44:31.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:31.828 00.001 17284 Enqueuing Expose request
22:44:31.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:44:31.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:31.829 00.000 17204 MoveAxis(E, 0, ABG)
22:44:31.829 00.000 17204 Move returns status 0, amount 0
22:44:31.829 00.000 17204 MoveAxis(N, 0, ABG)
22:44:31.829 00.000 17204 Move returns status 0, amount 0
22:44:31.829 00.000 17204 move complete, result=0
22:44:31.829 00.000 17204 worker thread done servicing request
22:44:31.829 00.000 17204 Worker thread wakes up
22:44:31.830 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:31.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:31.831 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:32.255 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b08abc50-a96b-4c03-8132-98316dc3e264"}
22:44:32.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b08abc50-a96b-4c03-8132-98316dc3e264"}
22:44:32.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"168004f3-3929-4e70-8c62-4e70013fd52c"}
22:44:32.259 00.001 17284 case statement mapped state 6 to 3
22:44:32.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"168004f3-3929-4e70-8c62-4e70013fd52c"}
22:44:32.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5040dbe-9791-4402-bb3f-87453243a3d4"}
22:44:32.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[6.68,7.25],"pixels":"..."},"id":"f5040dbe-9791-4402-bb3f-87453243a3d4"}
22:44:32.960 00.697 17204 Exposure complete
22:44:33.014 00.054 17204 worker thread done servicing request
22:44:33.014 00.000 17284 OnExposeComplete: enter
22:44:33.015 00.001 17284 UpdateGuideState(): m_state=6
22:44:33.016 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
22:44:33.018 00.002 17284 Star::Find returns 1 (0), X=343.84, Y=124.16, Mass=4592, SNR=47.6, Peak=198 HFD=4.5
22:44:33.019 00.001 17284 MultiStar: [#1 -0.09,0.16,1.01,U] [#2 -0.18,0.14,0.00,M5] [#3 0.00,0.15,0.78,U] [#4 0.00,-0.03,0.66,U] [#5 -0.13,-0.03,0.68,U] [#6 0.08,0.03,0.81,U] [#7 -0.18,0.12,0.63,U] [#8 0.03,0.10,0.67,U] 
22:44:33.020 00.001 17284 single-star, 7 included, MultiStar: {-0.03, 0.07}, one-star: {0.01, 0.04}
22:44:33.021 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
22:44:33.022 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.73 = 2.73)
22:44:33.024 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.36 mountX=-0.04 mountY=0.02, mountTheta=2.73
22:44:33.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:44:33.027 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:44:33.028 00.001 17204 Worker thread wakes up
22:44:33.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:33.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:44:33.030 00.000 17284 UpdateGuideState exits: m=4592 SNR=47.6
22:44:33.031 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:44:33.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:33.032 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:44:33.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:33.033 00.001 17284 Enqueuing Expose request
22:44:33.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:33.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:33.035 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:33.035 00.000 17204 MoveAxis(E, 0, ABG)
22:44:33.035 00.000 17204 Move returns status 0, amount 0
22:44:33.035 00.000 17204 MoveAxis(N, 0, ABG)
22:44:33.035 00.000 17204 Move returns status 0, amount 0
22:44:33.035 00.000 17204 move complete, result=0
22:44:33.035 00.000 17204 worker thread done servicing request
22:44:33.035 00.000 17204 Worker thread wakes up
22:44:33.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:33.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:33.036 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:34.053 01.017 17204 Exposure complete
22:44:34.108 00.055 17204 worker thread done servicing request
22:44:34.108 00.000 17284 OnExposeComplete: enter
22:44:34.109 00.001 17284 UpdateGuideState(): m_state=6
22:44:34.110 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
22:44:34.111 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.12, Mass=5162, SNR=50.3, Peak=211 HFD=4.5
22:44:34.113 00.002 17284 MultiStar: [#1 -0.19,-0.01,0.94,U] [#2 -0.23,0.02,0.00,M6] [#3 0.07,0.07,0.71,U] [#4 -0.07,-0.05,0.69,U] [#5 -0.16,0.06,0.65,U] [#6 0.04,0.07,0.76,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.04,0.05,0.62,U] 
22:44:34.114 00.001 17284 single-star, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, -0.00}
22:44:34.115 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:44:34.118 00.003 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:44:34.119 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.99 mountX=-0.00 mountY=-0.01, mountTheta=-1.58
22:44:34.122 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
22:44:34.123 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
22:44:34.124 00.001 17204 Worker thread wakes up
22:44:34.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:34.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:44:34.125 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.3
22:44:34.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:44:34.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.127 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
22:44:34.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.128 00.001 17284 Enqueuing Expose request
22:44:34.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:44:34.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:34.130 00.000 17204 MoveAxis(E, 0, ABG)
22:44:34.130 00.000 17204 Move returns status 0, amount 0
22:44:34.130 00.000 17204 MoveAxis(N, 0, ABG)
22:44:34.130 00.000 17204 Move returns status 0, amount 0
22:44:34.130 00.000 17204 move complete, result=0
22:44:34.130 00.000 17204 worker thread done servicing request
22:44:34.130 00.000 17204 Worker thread wakes up
22:44:34.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:34.133 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:34.253 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33f678f4-dff7-4dae-b2e2-b749010ed784"}
22:44:34.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33f678f4-dff7-4dae-b2e2-b749010ed784"}
22:44:34.256 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53add5fa-3284-402d-85fc-642b87dbb659"}
22:44:34.258 00.002 17284 case statement mapped state 6 to 3
22:44:34.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53add5fa-3284-402d-85fc-642b87dbb659"}
22:44:34.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"791eb9bf-9d05-48a1-9316-d177807c7eb1"}
22:44:34.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"791eb9bf-9d05-48a1-9316-d177807c7eb1"}
22:44:35.264 01.001 17204 Exposure complete
22:44:35.320 00.056 17204 worker thread done servicing request
22:44:35.320 00.000 17284 OnExposeComplete: enter
22:44:35.321 00.001 17284 UpdateGuideState(): m_state=6
22:44:35.322 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
22:44:35.323 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.33, Mass=4554, SNR=47.4, Peak=226 HFD=4.6
22:44:35.325 00.002 17284 MultiStar: [#1 -0.23,0.23,0.00,M3] [#2 -0.28,0.16,0.00,M7] [#3 0.02,0.26,0.00,M1] [#4 -0.09,0.25,0.00,M1] [#5 -0.19,0.22,0.00,M1] [#6 0.08,0.34,0.00,M1] [#7 -0.09,0.21,0.00,M2] [#8 0.04,0.16,0.68,U] 
22:44:35.326 00.001 17284 refined, 1 included, MultiStar: {0.03, 0.19}, one-star: {0.03, 0.21}
22:44:35.328 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
22:44:35.329 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
22:44:35.330 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.39 mountX=-0.18 mountY=0.07, mountTheta=2.77
22:44:35.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.19, opts=13)
22:44:35.333 00.001 17284 Enqueuing Move request for scope (0.03, 0.19)
22:44:35.334 00.001 17204 Worker thread wakes up
22:44:35.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:35.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
22:44:35.335 00.000 17284 UpdateGuideState exits: m=4554 SNR=47.4
22:44:35.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
22:44:35.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:35.337 00.001 17204 Moving (0.03, 0.19) raw xDistance=-0.18 yDistance=0.07
22:44:35.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:35.339 00.002 17284 Enqueuing Expose request
22:44:35.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:44:35.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:35.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:35.340 00.000 17204 MoveAxis(E, 138, ABG)
22:44:35.340 00.000 17204 Guiding  Dir = 2, Dur = 138
22:44:35.341 00.001 17204 IsGuiding returns 0
22:44:35.356 00.015 17204 PulseGuide returned control before completion, sleep 133
22:44:35.497 00.141 17204 IsGuiding returns 1
22:44:35.497 00.000 17204 scope still moving after pulse duration time elapsed
22:44:35.529 00.032 17204 IsGuiding returns 0
22:44:35.529 00.000 17204 scope move finished after 138 + 50 ms
22:44:35.529 00.000 17204 Move returns status 0, amount 138
22:44:35.529 00.000 17204 MoveAxis(N, 0, ABG)
22:44:35.529 00.000 17204 Move returns status 0, amount 0
22:44:35.529 00.000 17204 move complete, result=0
22:44:35.529 00.000 17204 worker thread done servicing request
22:44:35.529 00.000 17284 GuideStep: -0.2 px 138 ms EAST, 0.1 px 0 ms NORTH
22:44:35.531 00.002 17204 Worker thread wakes up
22:44:35.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:35.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:36.253 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91c84956-e3ac-4e46-af0b-b9eb0033fd9c"}
22:44:36.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91c84956-e3ac-4e46-af0b-b9eb0033fd9c"}
22:44:36.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daeeb5d2-2e82-44d8-9ed9-8d5649c20200"}
22:44:36.258 00.002 17284 case statement mapped state 6 to 3
22:44:36.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daeeb5d2-2e82-44d8-9ed9-8d5649c20200"}
22:44:36.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a79d1736-342a-4301-a9ef-c495ced3d3a6"}
22:44:36.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"a79d1736-342a-4301-a9ef-c495ced3d3a6"}
22:44:36.441 00.179 17204 Exposure complete
22:44:36.495 00.054 17204 worker thread done servicing request
22:44:36.495 00.000 17284 OnExposeComplete: enter
22:44:36.496 00.001 17284 UpdateGuideState(): m_state=6
22:44:36.497 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
22:44:36.499 00.002 17284 Star::Find returns 1 (0), X=343.81, Y=124.24, Mass=4996, SNR=49.5, Peak=232 HFD=4.5
22:44:36.500 00.001 17284 MultiStar: [#1 -0.08,0.15,1.01,U] [#2 -0.22,0.10,0.00,M8] [#3 0.06,0.17,0.72,U] [#4 -0.07,-0.00,0.69,U] [#5 -0.14,0.13,0.69,U] [#6 0.00,0.05,0.79,U] [#7 -0.13,0.05,0.65,U] [#8 0.07,0.10,0.67,U] 
22:44:36.501 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.01, 0.12}
22:44:36.502 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:44:36.503 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
22:44:36.505 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
22:44:36.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
22:44:36.508 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
22:44:36.508 00.000 17204 Worker thread wakes up
22:44:36.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:44:36.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:44:36.510 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:44:36.510 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.5
22:44:36.512 00.002 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
22:44:36.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:44:36.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:36.513 00.000 17284 Enqueuing Expose request
22:44:36.515 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:36.515 00.000 17204 MoveAxis(E, 0, ABG)
22:44:36.515 00.000 17204 Move returns status 0, amount 0
22:44:36.515 00.000 17204 MoveAxis(N, 0, ABG)
22:44:36.515 00.000 17204 Move returns status 0, amount 0
22:44:36.515 00.000 17204 move complete, result=0
22:44:36.515 00.000 17204 worker thread done servicing request
22:44:36.515 00.000 17204 Worker thread wakes up
22:44:36.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:36.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:36.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:37.648 01.132 17204 Exposure complete
22:44:37.702 00.054 17204 worker thread done servicing request
22:44:37.702 00.000 17284 OnExposeComplete: enter
22:44:37.703 00.001 17284 UpdateGuideState(): m_state=6
22:44:37.704 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
22:44:37.705 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.07, Mass=4811, SNR=48.7, Peak=196 HFD=4.5
22:44:37.707 00.002 17284 MultiStar: [#1 0.00,0.18,1.04,U] [#2 -0.20,-0.01,0.73,U] [#3 0.05,0.05,0.75,U] [#4 -0.12,0.04,0.69,U] [#5 -0.07,0.01,0.68,U] [#6 0.07,0.02,0.79,U] [#7 -0.09,-0.02,0.63,U] [#8 0.02,0.02,0.66,U] 
22:44:37.708 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.00, -0.04}
22:44:37.709 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
22:44:37.710 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:44:37.712 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.20
22:44:37.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:44:37.715 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:44:37.716 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=239, Gamma=1.170
22:44:37.717 00.001 17204 Worker thread wakes up
22:44:37.717 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.7
22:44:37.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:44:37.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:44:37.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:37.720 00.001 17284 Enqueuing Expose request
22:44:37.721 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:44:37.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:44:37.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:37.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:37.721 00.000 17204 MoveAxis(E, 0, ABG)
22:44:37.721 00.000 17204 Move returns status 0, amount 0
22:44:37.721 00.000 17204 MoveAxis(N, 0, ABG)
22:44:37.721 00.000 17204 Move returns status 0, amount 0
22:44:37.721 00.000 17204 move complete, result=0
22:44:37.721 00.000 17204 worker thread done servicing request
22:44:37.721 00.000 17204 Worker thread wakes up
22:44:37.722 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:37.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:37.722 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:38.252 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91914a48-8221-49a2-b12e-f95ee574cd2a"}
22:44:38.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91914a48-8221-49a2-b12e-f95ee574cd2a"}
22:44:38.256 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cd0979a-31c6-4c5f-8cbb-1c6c8e178fe9"}
22:44:38.257 00.001 17284 case statement mapped state 6 to 3
22:44:38.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd0979a-31c6-4c5f-8cbb-1c6c8e178fe9"}
22:44:38.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dba09aa-b745-4c7b-93b0-6562f911bdcf"}
22:44:38.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[6.83,7.07],"pixels":"..."},"id":"7dba09aa-b745-4c7b-93b0-6562f911bdcf"}
22:44:38.745 00.483 17204 Exposure complete
22:44:38.799 00.054 17204 worker thread done servicing request
22:44:38.800 00.001 17284 OnExposeComplete: enter
22:44:38.801 00.001 17284 UpdateGuideState(): m_state=6
22:44:38.803 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
22:44:38.804 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.20, Mass=4847, SNR=48.8, Peak=209 HFD=4.6
22:44:38.805 00.001 17284 MultiStar: [#1 -0.24,0.17,0.00,M2] [#2 -0.23,0.03,0.00,M8] [#3 -0.04,0.11,0.73,U] [#4 -0.09,0.04,0.68,U] [#5 -0.23,0.11,0.00,M1] [#6 0.08,0.08,0.81,U] [#7 -0.17,0.12,0.63,U] [#8 0.05,0.10,0.67,U] 
22:44:38.807 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.10, 0.08}
22:44:38.810 00.003 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
22:44:38.811 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.88)
22:44:38.812 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
22:44:38.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:44:38.817 00.003 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:44:38.818 00.001 17204 Worker thread wakes up
22:44:38.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:38.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:44:38.819 00.000 17284 UpdateGuideState exits: m=4847 SNR=48.8
22:44:38.821 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:44:38.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.822 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
22:44:38.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:38.824 00.002 17284 Enqueuing Expose request
22:44:38.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:38.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:38.825 00.000 17204 MoveAxis(E, 0, ABG)
22:44:38.825 00.000 17204 Move returns status 0, amount 0
22:44:38.825 00.000 17204 MoveAxis(N, 0, ABG)
22:44:38.825 00.000 17204 Move returns status 0, amount 0
22:44:38.826 00.001 17204 move complete, result=0
22:44:38.826 00.000 17204 worker thread done servicing request
22:44:38.826 00.000 17204 Worker thread wakes up
22:44:38.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:38.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:38.827 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:39.953 01.126 17204 Exposure complete
22:44:40.006 00.053 17204 worker thread done servicing request
22:44:40.006 00.000 17284 OnExposeComplete: enter
22:44:40.008 00.002 17284 UpdateGuideState(): m_state=6
22:44:40.009 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
22:44:40.010 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=124.09, Mass=4489, SNR=47.0, Peak=174 HFD=4.5
22:44:40.011 00.001 17284 MultiStar: [#1 -0.39,-0.09,0.00,M3] [#2 -0.17,-0.10,0.75,U] [#3 -0.02,-0.04,0.76,U] [#4 -0.05,0.02,0.74,U] [#5 -0.14,-0.07,0.72,U] [#6 0.06,0.01,0.82,U] [#7 -0.08,-0.05,0.68,U] [#8 0.02,-0.08,0.70,U] 
22:44:40.013 00.002 17284 single-star, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.02, -0.03}
22:44:40.014 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
22:44:40.015 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
22:44:40.016 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.86 mountX=0.03 mountY=0.02, mountTheta=0.52
22:44:40.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
22:44:40.020 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
22:44:40.021 00.001 17204 Worker thread wakes up
22:44:40.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:40.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:44:40.022 00.000 17284 UpdateGuideState exits: m=4489 SNR=47.0
22:44:40.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:44:40.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.024 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
22:44:40.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:40.025 00.001 17284 Enqueuing Expose request
22:44:40.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:44:40.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:40.026 00.000 17204 MoveAxis(E, 0, ABG)
22:44:40.026 00.000 17204 Move returns status 0, amount 0
22:44:40.026 00.000 17204 MoveAxis(N, 0, ABG)
22:44:40.026 00.000 17204 Move returns status 0, amount 0
22:44:40.026 00.000 17204 move complete, result=0
22:44:40.026 00.000 17204 worker thread done servicing request
22:44:40.026 00.000 17204 Worker thread wakes up
22:44:40.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:40.027 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:40.027 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:40.252 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27de5827-86a0-4be0-a625-4554c567cdf6"}
22:44:40.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27de5827-86a0-4be0-a625-4554c567cdf6"}
22:44:40.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abccf7d0-2df4-4352-811f-f10d00646b34"}
22:44:40.256 00.001 17284 case statement mapped state 6 to 3
22:44:40.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abccf7d0-2df4-4352-811f-f10d00646b34"}
22:44:40.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38ae043c-b782-4301-a45c-2fe5c249febc"}
22:44:40.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"38ae043c-b782-4301-a45c-2fe5c249febc"}
22:44:41.053 00.793 17204 Exposure complete
22:44:41.107 00.054 17204 worker thread done servicing request
22:44:41.107 00.000 17284 OnExposeComplete: enter
22:44:41.108 00.001 17284 UpdateGuideState(): m_state=6
22:44:41.109 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
22:44:41.110 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=124.21, Mass=4922, SNR=49.2, Peak=220 HFD=4.6
22:44:41.112 00.002 17284 MultiStar: [#1 -0.22,-0.18,0.00,M4] [#2 -0.15,0.05,0.76,U] [#3 0.02,0.04,0.74,U] [#4 -0.09,0.02,0.69,U] [#5 -0.09,0.07,0.65,U] [#6 -0.02,0.05,0.76,U] [#7 -0.18,0.02,0.63,U] [#8 0.09,-0.12,0.66,U] 
22:44:41.114 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, 0.09}
22:44:41.115 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
22:44:41.116 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
22:44:41.117 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
22:44:41.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:44:41.120 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:44:41.121 00.001 17204 Worker thread wakes up
22:44:41.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:41.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:44:41.122 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.2
22:44:41.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:44:41.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.124 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:44:41.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:41.125 00.001 17284 Enqueuing Expose request
22:44:41.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:44:41.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:41.127 00.000 17204 MoveAxis(E, 0, ABG)
22:44:41.127 00.000 17204 Move returns status 0, amount 0
22:44:41.127 00.000 17204 MoveAxis(N, 0, ABG)
22:44:41.127 00.000 17204 Move returns status 0, amount 0
22:44:41.127 00.000 17204 move complete, result=0
22:44:41.127 00.000 17204 worker thread done servicing request
22:44:41.127 00.000 17204 Worker thread wakes up
22:44:41.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:41.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:41.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:42.249 01.121 17204 Exposure complete
22:44:42.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17638823-39d1-4d60-ab15-56776e072ac1"}
22:44:42.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17638823-39d1-4d60-ab15-56776e072ac1"}
22:44:42.254 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42ee40c9-bd92-4927-81d5-6fa062d6af0c"}
22:44:42.256 00.002 17284 case statement mapped state 6 to 3
22:44:42.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ee40c9-bd92-4927-81d5-6fa062d6af0c"}
22:44:42.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663256e7-0ab1-485f-b471-283218ec7825"}
22:44:42.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":15,"star_pos":[6.75,7.21],"pixels":"..."},"id":"663256e7-0ab1-485f-b471-283218ec7825"}
22:44:42.303 00.044 17204 worker thread done servicing request
22:44:42.303 00.000 17284 OnExposeComplete: enter
22:44:42.305 00.002 17284 UpdateGuideState(): m_state=6
22:44:42.306 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
22:44:42.307 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.21, Mass=4578, SNR=47.4, Peak=197 HFD=4.6
22:44:42.310 00.003 17284 MultiStar: [#1 -0.26,0.26,0.00,M5] [#2 -0.19,0.09,0.79,U] [#3 -0.06,0.13,0.74,U] [#4 -0.10,-0.01,0.71,U] [#5 -0.22,0.14,0.00,M1] [#6 0.03,0.19,0.80,U] [#7 -0.20,0.09,0.00,M1] [#8 -0.07,0.12,0.70,U] 
22:44:42.312 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.12, 0.10}
22:44:42.314 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
22:44:42.316 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
22:44:42.317 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
22:44:42.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:44:42.322 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:44:42.323 00.001 17204 Worker thread wakes up
22:44:42.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:42.326 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:44:42.326 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.4
22:44:42.327 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.329 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:44:42.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:42.331 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.06
22:44:42.331 00.000 17284 Enqueuing Expose request
22:44:42.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:44:42.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:42.332 00.000 17204 MoveAxis(E, 0, ABG)
22:44:42.333 00.001 17204 Move returns status 0, amount 0
22:44:42.333 00.000 17204 MoveAxis(N, 0, ABG)
22:44:42.333 00.000 17204 Move returns status 0, amount 0
22:44:42.333 00.000 17204 move complete, result=0
22:44:42.333 00.000 17204 worker thread done servicing request
22:44:42.333 00.000 17204 Worker thread wakes up
22:44:42.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:42.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:42.334 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:43.358 01.024 17204 Exposure complete
22:44:43.412 00.054 17204 worker thread done servicing request
22:44:43.412 00.000 17284 OnExposeComplete: enter
22:44:43.413 00.001 17284 UpdateGuideState(): m_state=6
22:44:43.414 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
22:44:43.415 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.17, Mass=4887, SNR=49.0, Peak=216 HFD=4.5
22:44:43.417 00.002 17284 MultiStar: [#1 -0.31,0.09,0.00,M6] [#2 -0.27,0.02,0.00,M6] [#3 0.05,0.12,0.72,U] [#4 -0.09,0.09,0.69,U] [#5 -0.21,0.00,0.67,U] [#6 0.02,0.07,0.77,U] [#7 -0.16,-0.04,0.66,U] [#8 0.03,0.00,0.68,U] 
22:44:43.418 00.001 17284 single-star, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.03, 0.05}
22:44:43.420 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:44:43.421 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
22:44:43.422 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
22:44:43.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:44:43.425 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:44:43.425 00.000 17204 Worker thread wakes up
22:44:43.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:43.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:44:43.427 00.000 17284 UpdateGuideState exits: m=4887 SNR=49.0
22:44:43.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:44:43.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.430 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
22:44:43.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:43.431 00.001 17284 Enqueuing Expose request
22:44:43.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:43.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:43.432 00.000 17204 MoveAxis(E, 0, ABG)
22:44:43.432 00.000 17204 Move returns status 0, amount 0
22:44:43.432 00.000 17204 MoveAxis(N, 0, ABG)
22:44:43.432 00.000 17204 Move returns status 0, amount 0
22:44:43.432 00.000 17204 move complete, result=0
22:44:43.432 00.000 17204 worker thread done servicing request
22:44:43.432 00.000 17204 Worker thread wakes up
22:44:43.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:43.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:43.433 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:44.251 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77712322-2598-4976-b6ea-3fa78dc2eb13"}
22:44:44.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77712322-2598-4976-b6ea-3fa78dc2eb13"}
22:44:44.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74342ece-f435-42bf-9f3f-e7aaf16cc27d"}
22:44:44.256 00.001 17284 case statement mapped state 6 to 3
22:44:44.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74342ece-f435-42bf-9f3f-e7aaf16cc27d"}
22:44:44.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d8ae0de-b26f-4311-851a-07c49d836e2f"}
22:44:44.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[6.80,7.17],"pixels":"..."},"id":"5d8ae0de-b26f-4311-851a-07c49d836e2f"}
22:44:44.557 00.298 17204 Exposure complete
22:44:44.614 00.057 17204 worker thread done servicing request
22:44:44.614 00.000 17284 OnExposeComplete: enter
22:44:44.615 00.001 17284 UpdateGuideState(): m_state=6
22:44:44.617 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
22:44:44.618 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.13, Mass=5210, SNR=50.6, Peak=209 HFD=4.7
22:44:44.619 00.001 17284 MultiStar: [#1 -0.11,0.14,0.99,U] [#2 -0.24,-0.01,0.00,M7] [#3 -0.05,0.12,0.73,U] [#4 -0.14,0.08,0.66,U] [#5 -0.26,0.01,0.00,M1] [#6 -0.05,-0.01,0.73,U] [#7 -0.11,0.05,0.62,U] [#8 0.08,-0.03,0.63,U] 
22:44:44.620 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.15, 0.01}
22:44:44.622 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
22:44:44.623 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:44:44.623 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
22:44:44.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
22:44:44.626 00.000 17284 Enqueuing Move request for scope (-0.08, 0.06)
22:44:44.629 00.003 17204 Worker thread wakes up
22:44:44.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:44.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:44:44.630 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.6
22:44:44.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:44:44.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.631 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
22:44:44.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.633 00.002 17284 Enqueuing Expose request
22:44:44.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:44:44.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:44.634 00.000 17204 MoveAxis(E, 0, ABG)
22:44:44.634 00.000 17204 Move returns status 0, amount 0
22:44:44.634 00.000 17204 MoveAxis(N, 0, ABG)
22:44:44.634 00.000 17204 Move returns status 0, amount 0
22:44:44.634 00.000 17204 move complete, result=0
22:44:44.634 00.000 17204 worker thread done servicing request
22:44:44.634 00.000 17204 Worker thread wakes up
22:44:44.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:44.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:45.652 01.017 17204 Exposure complete
22:44:45.707 00.055 17204 worker thread done servicing request
22:44:45.707 00.000 17284 OnExposeComplete: enter
22:44:45.708 00.001 17284 UpdateGuideState(): m_state=6
22:44:45.709 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
22:44:45.711 00.002 17284 Star::Find returns 1 (0), X=343.68, Y=124.20, Mass=5222, SNR=50.7, Peak=222 HFD=4.6
22:44:45.712 00.001 17284 MultiStar: [#1 -0.14,0.16,0.93,U] [#2 -0.18,0.10,0.71,U] [#3 0.01,0.19,0.71,U] [#4 -0.16,0.11,0.65,U] [#5 -0.19,0.09,0.63,U] [#6 -0.02,0.07,0.77,U] [#7 -0.06,0.06,0.63,U] [#8 0.04,0.08,0.67,U] 
22:44:45.713 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.15, 0.08}
22:44:45.714 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:44:45.715 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:44:45.716 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
22:44:45.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
22:44:45.720 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
22:44:45.721 00.001 17204 Worker thread wakes up
22:44:45.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:45.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:44:45.722 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
22:44:45.722 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:44:45.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.724 00.002 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:44:45.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:45.725 00.001 17284 Enqueuing Expose request
22:44:45.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:44:45.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:45.726 00.000 17204 MoveAxis(E, 0, ABG)
22:44:45.726 00.000 17204 Move returns status 0, amount 0
22:44:45.726 00.000 17204 MoveAxis(N, 0, ABG)
22:44:45.726 00.000 17204 Move returns status 0, amount 0
22:44:45.726 00.000 17204 move complete, result=0
22:44:45.726 00.000 17204 worker thread done servicing request
22:44:45.726 00.000 17204 Worker thread wakes up
22:44:45.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:45.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:45.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:46.251 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1f71dde-01bb-4b25-a872-08588ea6482d"}
22:44:46.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1f71dde-01bb-4b25-a872-08588ea6482d"}
22:44:46.255 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1d24107-1701-4e29-9a34-cc3cb1078332"}
22:44:46.256 00.001 17284 case statement mapped state 6 to 3
22:44:46.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d24107-1701-4e29-9a34-cc3cb1078332"}
22:44:46.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c7b180d-4f0f-47d6-905f-eb16f0c577d2"}
22:44:46.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[6.68,7.20],"pixels":"..."},"id":"1c7b180d-4f0f-47d6-905f-eb16f0c577d2"}
22:44:46.856 00.594 17204 Exposure complete
22:44:46.915 00.059 17204 worker thread done servicing request
22:44:46.915 00.000 17284 OnExposeComplete: enter
22:44:46.918 00.003 17284 UpdateGuideState(): m_state=6
22:44:46.919 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
22:44:46.920 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.30, Mass=4856, SNR=48.9, Peak=227 HFD=4.6
22:44:46.922 00.002 17284 MultiStar: [#1 -0.14,0.27,0.00,M5] [#2 -0.24,0.13,0.00,M7] [#3 0.08,0.22,0.00,M1] [#4 -0.11,0.14,0.69,U] [#5 -0.17,0.20,0.00,M1] [#6 0.04,0.15,0.77,U] [#7 -0.13,0.18,0.00,M1] [#8 -0.00,0.12,0.68,U] 
22:44:46.922 00.000 17284 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {-0.03, 0.18}
22:44:46.923 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
22:44:46.924 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
22:44:46.925 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.72 mountX=-0.15 mountY=0.01, mountTheta=3.09
22:44:46.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
22:44:46.929 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
22:44:46.929 00.000 17204 Worker thread wakes up
22:44:46.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:46.932 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
22:44:46.932 00.000 17284 UpdateGuideState exits: m=4856 SNR=48.9
22:44:46.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
22:44:46.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.934 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:46.935 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
22:44:46.935 00.000 17284 Enqueuing Expose request
22:44:46.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:44:46.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:46.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:46.936 00.000 17204 MoveAxis(E, 0, ABG)
22:44:46.937 00.001 17204 Move returns status 0, amount 0
22:44:46.937 00.000 17204 MoveAxis(N, 0, ABG)
22:44:46.937 00.000 17204 Move returns status 0, amount 0
22:44:46.937 00.000 17204 move complete, result=0
22:44:46.937 00.000 17204 worker thread done servicing request
22:44:46.937 00.000 17204 Worker thread wakes up
22:44:46.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:46.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:46.938 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
22:44:47.854 00.916 17204 Exposure complete
22:44:47.922 00.068 17204 worker thread done servicing request
22:44:47.922 00.000 17284 OnExposeComplete: enter
22:44:47.923 00.001 17284 UpdateGuideState(): m_state=6
22:44:47.925 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
22:44:47.925 00.000 17284 Star::Find returns 1 (0), X=343.68, Y=124.26, Mass=4754, SNR=48.3, Peak=215 HFD=4.7
22:44:47.927 00.002 17284 MultiStar: [#1 -0.25,0.19,0.00,M6] [#2 -0.22,0.09,0.00,M8] [#3 0.00,0.12,0.76,U] [#4 -0.16,0.06,0.72,U] [#5 -0.29,0.28,0.00,M2] [#6 -0.00,0.19,0.78,U] [#7 -0.14,0.16,0.63,U] [#8 -0.04,0.18,0.66,U] 
22:44:47.929 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.14}, one-star: {-0.14, 0.14}
22:44:47.929 00.000 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
22:44:47.930 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:44:47.932 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
22:44:47.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
22:44:47.935 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
22:44:47.936 00.001 17204 Worker thread wakes up
22:44:47.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:47.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
22:44:47.938 00.001 17284 UpdateGuideState exits: m=4754 SNR=48.3
22:44:47.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
22:44:47.939 00.000 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
22:44:47.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:44:47.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:47.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.940 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:47.940 00.000 17204 MoveAxis(E, 0, ABG)
22:44:47.940 00.000 17204 Move returns status 0, amount 0
22:44:47.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:47.941 00.001 17284 Enqueuing Expose request
22:44:47.942 00.001 17204 MoveAxis(N, 0, ABG)
22:44:47.943 00.001 17204 Move returns status 0, amount 0
22:44:47.943 00.000 17204 move complete, result=0
22:44:47.943 00.000 17204 worker thread done servicing request
22:44:47.943 00.000 17204 Worker thread wakes up
22:44:47.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:47.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:47.944 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:48.250 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef9e0ed6-c569-4ae5-9696-569e9f3162e1"}
22:44:48.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef9e0ed6-c569-4ae5-9696-569e9f3162e1"}
22:44:48.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71187662-12ea-4c93-9ec7-80e846604116"}
22:44:48.255 00.002 17284 case statement mapped state 6 to 3
22:44:48.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71187662-12ea-4c93-9ec7-80e846604116"}
22:44:48.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c05e64ea-6245-4def-9a7e-1eb48ef960f9"}
22:44:48.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[6.68,7.26],"pixels":"..."},"id":"c05e64ea-6245-4def-9a7e-1eb48ef960f9"}
22:44:49.074 00.815 17204 Exposure complete
22:44:49.132 00.058 17204 worker thread done servicing request
22:44:49.132 00.000 17284 OnExposeComplete: enter
22:44:49.133 00.001 17284 UpdateGuideState(): m_state=6
22:44:49.134 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
22:44:49.135 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.16, Mass=5178, SNR=50.4, Peak=228 HFD=4.6
22:44:49.137 00.002 17284 MultiStar: [#1 -0.33,0.20,0.00,M7] [#2 -0.23,-0.05,0.00,M9] [#3 0.04,0.12,0.74,U] [#4 -0.18,0.08,0.72,U] [#5 -0.23,0.17,0.00,M3] [#6 -0.01,0.08,0.80,U] [#7 -0.20,0.08,0.64,U] [#8 -0.04,-0.05,0.62,U] 
22:44:49.139 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.05}
22:44:49.140 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
22:44:49.141 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
22:44:49.142 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
22:44:49.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:44:49.146 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:44:49.147 00.001 17204 Worker thread wakes up
22:44:49.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:49.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:44:49.148 00.000 17284 UpdateGuideState exits: m=5178 SNR=50.4
22:44:49.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:44:49.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.150 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:44:49.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:49.151 00.001 17284 Enqueuing Expose request
22:44:49.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:44:49.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:49.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:49.153 00.001 17204 MoveAxis(E, 0, ABG)
22:44:49.153 00.000 17204 Move returns status 0, amount 0
22:44:49.153 00.000 17204 MoveAxis(N, 0, ABG)
22:44:49.153 00.000 17204 Move returns status 0, amount 0
22:44:49.153 00.000 17204 move complete, result=0
22:44:49.153 00.000 17204 worker thread done servicing request
22:44:49.153 00.000 17204 Worker thread wakes up
22:44:49.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:49.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:49.154 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:50.168 01.014 17204 Exposure complete
22:44:50.245 00.077 17204 worker thread done servicing request
22:44:50.246 00.001 17284 OnExposeComplete: enter
22:44:50.248 00.002 17284 UpdateGuideState(): m_state=6
22:44:50.249 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
22:44:50.250 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.13, Mass=4997, SNR=49.5, Peak=211 HFD=4.7
22:44:50.251 00.001 17284 MultiStar: [#1 -0.31,0.11,0.00,M8] [#2 -0.30,0.05,0.00,M10] [#3 -0.05,0.10,0.73,U] [#4 -0.17,0.13,0.67,U] [#5 -0.22,0.00,0.00,M4] [#6 -0.07,0.02,0.78,U] [#7 -0.16,0.08,0.66,U] [#8 0.01,0.13,0.66,U] 
22:44:50.252 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, 0.01}
22:44:50.253 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
22:44:50.254 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
22:44:50.255 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
22:44:50.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:44:50.259 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:44:50.261 00.002 17204 Worker thread wakes up
22:44:50.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:50.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:44:50.262 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.5
22:44:50.263 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:44:50.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:50.265 00.001 17284 Enqueuing Expose request
22:44:50.266 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
22:44:50.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:50.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.266 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc0adda9-ce21-4993-b1ef-875e169e79be"}
22:44:50.267 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:50.267 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc0adda9-ce21-4993-b1ef-875e169e79be"}
22:44:50.269 00.002 17204 MoveAxis(E, 0, ABG)
22:44:50.269 00.000 17204 Move returns status 0, amount 0
22:44:50.269 00.000 17204 MoveAxis(N, 0, ABG)
22:44:50.269 00.000 17204 Move returns status 0, amount 0
22:44:50.269 00.000 17204 move complete, result=0
22:44:50.269 00.000 17204 worker thread done servicing request
22:44:50.269 00.000 17204 Worker thread wakes up
22:44:50.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:50.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:50.271 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:50.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf961673-ff1c-4aa3-b0db-a7ab3f2d6397"}
22:44:50.275 00.001 17284 case statement mapped state 6 to 3
22:44:50.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf961673-ff1c-4aa3-b0db-a7ab3f2d6397"}
22:44:50.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0666c116-d90b-4e7e-bd91-c6632331418b"}
22:44:50.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"0666c116-d90b-4e7e-bd91-c6632331418b"}
22:44:51.403 01.124 17204 Exposure complete
22:44:51.456 00.053 17204 worker thread done servicing request
22:44:51.456 00.000 17284 OnExposeComplete: enter
22:44:51.457 00.001 17284 UpdateGuideState(): m_state=6
22:44:51.459 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
22:44:51.460 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.23, Mass=4970, SNR=49.4, Peak=212 HFD=4.7
22:44:51.462 00.002 17284 MultiStar: [#1 -0.34,0.13,0.00,M9] [#2 -0.25,0.09,0.00,R] [#3 -0.02,0.08,0.71,U] [#4 -0.16,0.07,0.69,U] [#5 -0.19,0.11,0.00,M5] [#6 -0.03,0.07,0.76,U] [#7 -0.15,0.05,0.61,U] [#8 -0.00,0.06,0.65,U] 
22:44:51.463 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.12}
22:44:51.463 00.000 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
22:44:51.464 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
22:44:51.465 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:44:51.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:44:51.468 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:44:51.469 00.001 17204 Worker thread wakes up
22:44:51.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:51.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:44:51.471 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.4
22:44:51.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:44:51.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.474 00.001 17284 Enqueuing Expose request
22:44:51.475 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:44:51.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:51.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:51.475 00.000 17204 MoveAxis(E, 0, ABG)
22:44:51.475 00.000 17204 Move returns status 0, amount 0
22:44:51.475 00.000 17204 MoveAxis(N, 0, ABG)
22:44:51.475 00.000 17204 Move returns status 0, amount 0
22:44:51.475 00.000 17204 move complete, result=0
22:44:51.476 00.001 17204 worker thread done servicing request
22:44:51.476 00.000 17204 Worker thread wakes up
22:44:51.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:51.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:51.476 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:52.248 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0f0438d-87be-4508-9f88-21e8d38cedd8"}
22:44:52.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0f0438d-87be-4508-9f88-21e8d38cedd8"}
22:44:52.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42fbb86e-16e0-45d1-9188-a5771da1417d"}
22:44:52.251 00.001 17284 case statement mapped state 6 to 3
22:44:52.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fbb86e-16e0-45d1-9188-a5771da1417d"}
22:44:52.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb06a504-8400-4471-b6fd-f05ec8b7db75"}
22:44:52.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"eb06a504-8400-4471-b6fd-f05ec8b7db75"}
22:44:52.499 00.243 17204 Exposure complete
22:44:52.572 00.073 17204 worker thread done servicing request
22:44:52.574 00.002 17284 OnExposeComplete: enter
22:44:52.575 00.001 17284 UpdateGuideState(): m_state=6
22:44:52.577 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
22:44:52.578 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.30, Mass=5020, SNR=49.7, Peak=232 HFD=4.8
22:44:52.580 00.002 17284 MultiStar: [#1 -0.46,0.20,0.00,M10] [#2 -0.03,-0.01,0.77,U] [#3 -0.02,0.20,0.72,U] [#4 -0.16,0.08,0.67,U] [#5 -0.17,0.18,0.00,M6] [#6 -0.02,0.10,0.80,U] [#7 -0.19,0.13,0.00,M1] [#8 -0.03,0.12,0.65,U] 
22:44:52.581 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.18}
22:44:52.582 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
22:44:52.583 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
22:44:52.585 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.11 mountX=-0.13 mountY=-0.04, mountTheta=-2.80
22:44:52.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
22:44:52.588 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
22:44:52.588 00.000 17204 Worker thread wakes up
22:44:52.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:52.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:44:52.590 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
22:44:52.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:44:52.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:52.593 00.002 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
22:44:52.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:52.594 00.001 17284 Enqueuing Expose request
22:44:52.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:44:52.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:52.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:52.595 00.000 17204 MoveAxis(E, 0, ABG)
22:44:52.595 00.000 17204 Move returns status 0, amount 0
22:44:52.595 00.000 17204 MoveAxis(N, 0, ABG)
22:44:52.595 00.000 17204 Move returns status 0, amount 0
22:44:52.595 00.000 17204 move complete, result=0
22:44:52.596 00.001 17204 worker thread done servicing request
22:44:52.596 00.000 17204 Worker thread wakes up
22:44:52.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:52.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:52.596 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:53.719 01.123 17204 Exposure complete
22:44:53.776 00.057 17204 worker thread done servicing request
22:44:53.776 00.000 17284 OnExposeComplete: enter
22:44:53.778 00.002 17284 UpdateGuideState(): m_state=6
22:44:53.779 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
22:44:53.780 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.20, Mass=4994, SNR=49.5, Peak=217 HFD=4.6
22:44:53.781 00.001 17284 MultiStar: [#1 -0.46,0.22,0.00,R] [#2 -0.06,-0.02,0.75,U] [#3 -0.12,0.04,0.70,U] [#4 -0.24,0.09,0.00,M1] [#5 -0.16,0.06,0.68,U] [#6 -0.04,0.08,0.74,U] [#7 -0.20,0.06,0.65,U] [#8 -0.01,-0.05,0.61,U] 
22:44:53.782 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.16, 0.08}
22:44:53.783 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:44:53.784 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
22:44:53.786 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
22:44:53.787 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:44:53.789 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:44:53.790 00.001 17204 Worker thread wakes up
22:44:53.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:53.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:44:53.791 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.5
22:44:53.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:44:53.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.793 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:44:53.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:53.794 00.001 17284 Enqueuing Expose request
22:44:53.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:44:53.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:44:53.796 00.000 17204 MoveAxis(E, 0, ABG)
22:44:53.796 00.000 17204 Move returns status 0, amount 0
22:44:53.796 00.000 17204 MoveAxis(N, 0, ABG)
22:44:53.796 00.000 17204 Move returns status 0, amount 0
22:44:53.796 00.000 17204 move complete, result=0
22:44:53.796 00.000 17204 worker thread done servicing request
22:44:53.796 00.000 17204 Worker thread wakes up
22:44:53.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:53.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:53.797 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:44:54.258 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1058d410-adb8-4e02-ac92-769280ba94d1"}
22:44:54.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1058d410-adb8-4e02-ac92-769280ba94d1"}
22:44:54.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa2bd4b-5b71-4f4c-9bef-1c7d1ba111d6"}
22:44:54.262 00.001 17284 case statement mapped state 6 to 3
22:44:54.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa2bd4b-5b71-4f4c-9bef-1c7d1ba111d6"}
22:44:54.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7239ea1-7a0b-4ed5-b4b3-b46d95c39c6c"}
22:44:54.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[6.66,7.20],"pixels":"..."},"id":"d7239ea1-7a0b-4ed5-b4b3-b46d95c39c6c"}
22:44:54.815 00.549 17204 Exposure complete
22:44:54.893 00.078 17204 worker thread done servicing request
22:44:54.893 00.000 17284 OnExposeComplete: enter
22:44:54.895 00.002 17284 UpdateGuideState(): m_state=6
22:44:54.896 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
22:44:54.897 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.26, Mass=4778, SNR=48.4, Peak=222 HFD=4.7
22:44:54.898 00.001 17284 MultiStar: [#1 0.11,-0.12,0.98,U] [#2 -0.01,0.02,0.78,U] [#3 -0.09,0.19,0.75,U] [#4 -0.19,0.18,0.00,M2] [#5 -0.26,0.20,0.00,M6] [#6 -0.09,0.15,0.79,U] [#7 -0.28,0.11,0.00,M1] [#8 -0.03,0.15,0.67,U] 
22:44:54.899 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.19, 0.14}
22:44:54.900 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
22:44:54.901 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
22:44:54.902 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
22:44:54.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
22:44:54.907 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
22:44:54.909 00.002 17204 Worker thread wakes up
22:44:54.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:54.911 00.002 17284 UpdateGuideState exits: m=4778 SNR=48.4
22:44:54.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.913 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:54.915 00.002 17284 Enqueuing Expose request
22:44:54.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:44:54.916 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:44:54.916 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:44:54.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:44:54.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.918 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:54.918 00.000 17204 MoveAxis(E, 0, ABG)
22:44:54.918 00.000 17204 Move returns status 0, amount 0
22:44:54.918 00.000 17204 MoveAxis(N, 0, ABG)
22:44:54.918 00.000 17204 Move returns status 0, amount 0
22:44:54.918 00.000 17204 move complete, result=0
22:44:54.918 00.000 17204 worker thread done servicing request
22:44:54.918 00.000 17204 Worker thread wakes up
22:44:54.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:54.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:54.919 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:56.045 01.126 17204 Exposure complete
22:44:56.099 00.054 17204 worker thread done servicing request
22:44:56.099 00.000 17284 OnExposeComplete: enter
22:44:56.101 00.002 17284 UpdateGuideState(): m_state=6
22:44:56.102 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
22:44:56.103 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.31, Mass=4876, SNR=48.9, Peak=229 HFD=4.7
22:44:56.104 00.001 17284 MultiStar: [#1 0.09,0.01,1.05,U] [#2 -0.06,0.02,0.75,U] [#3 0.00,0.23,0.00,M1] [#4 -0.23,0.23,0.00,M3] [#5 -0.28,0.16,0.00,M7] [#6 -0.06,0.20,0.81,U] [#7 -0.19,0.25,0.00,M2] [#8 -0.10,0.23,0.00,M1] 
22:44:56.105 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.23, 0.19}
22:44:56.107 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
22:44:56.107 00.000 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
22:44:56.108 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
22:44:56.111 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
22:44:56.112 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
22:44:56.113 00.001 17204 Worker thread wakes up
22:44:56.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:56.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:44:56.114 00.000 17284 UpdateGuideState exits: m=4876 SNR=48.9
22:44:56.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:44:56.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.116 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:44:56.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:56.117 00.001 17284 Enqueuing Expose request
22:44:56.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:44:56.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:56.118 00.000 17204 MoveAxis(E, 0, ABG)
22:44:56.118 00.000 17204 Move returns status 0, amount 0
22:44:56.118 00.000 17204 MoveAxis(N, 0, ABG)
22:44:56.118 00.000 17204 Move returns status 0, amount 0
22:44:56.118 00.000 17204 move complete, result=0
22:44:56.119 00.001 17204 worker thread done servicing request
22:44:56.119 00.000 17204 Worker thread wakes up
22:44:56.120 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:56.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:56.121 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:56.258 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b94751b-d935-4360-8d27-1965df522ea1"}
22:44:56.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b94751b-d935-4360-8d27-1965df522ea1"}
22:44:56.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15d72842-45df-450a-835f-9d4b18ec6ee5"}
22:44:56.262 00.002 17284 case statement mapped state 6 to 3
22:44:56.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d72842-45df-450a-835f-9d4b18ec6ee5"}
22:44:56.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"793b16d6-3459-4169-891a-2d653933fd00"}
22:44:56.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"793b16d6-3459-4169-891a-2d653933fd00"}
22:44:57.143 00.877 17204 Exposure complete
22:44:57.194 00.051 17204 worker thread done servicing request
22:44:57.194 00.000 17284 OnExposeComplete: enter
22:44:57.195 00.001 17284 UpdateGuideState(): m_state=6
22:44:57.196 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
22:44:57.197 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.35, Mass=5234, SNR=50.7, Peak=249 HFD=4.8
22:44:57.199 00.002 17284 MultiStar: [#1 0.09,0.02,0.98,U] [#2 -0.04,0.10,0.74,U] [#3 -0.12,0.28,0.00,M2] [#4 -0.20,0.26,0.00,M4] [#5 -0.29,0.22,0.00,M8] [#6 -0.11,0.21,0.00,M1] [#7 -0.32,0.19,0.00,M3] [#8 -0.05,0.18,0.65,U] 
22:44:57.200 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.13}, one-star: {-0.26, 0.23}
22:44:57.201 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:44:57.203 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
22:44:57.204 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.05 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
22:44:57.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
22:44:57.207 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
22:44:57.207 00.000 17204 Worker thread wakes up
22:44:57.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:57.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
22:44:57.209 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.7
22:44:57.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
22:44:57.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:57.211 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
22:44:57.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:57.213 00.002 17284 Enqueuing Expose request
22:44:57.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:44:57.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:57.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:44:57.214 00.000 17204 MoveAxis(E, 0, ABG)
22:44:57.214 00.000 17204 Move returns status 0, amount 0
22:44:57.214 00.000 17204 MoveAxis(N, 0, ABG)
22:44:57.214 00.000 17204 Move returns status 0, amount 0
22:44:57.214 00.000 17204 move complete, result=0
22:44:57.214 00.000 17204 worker thread done servicing request
22:44:57.214 00.000 17204 Worker thread wakes up
22:44:57.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:57.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:57.215 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:44:58.257 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22c4ed13-8bdd-4578-9781-db1c0521cb97"}
22:44:58.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22c4ed13-8bdd-4578-9781-db1c0521cb97"}
22:44:58.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a00a4901-64e2-4f38-8c5f-94a58dd07afe"}
22:44:58.262 00.002 17284 case statement mapped state 6 to 3
22:44:58.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a00a4901-64e2-4f38-8c5f-94a58dd07afe"}
22:44:58.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfb7ad7e-cdb0-4c12-8ee7-204cf31295f2"}
22:44:58.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3492,"width":15,"height":15,"star_pos":[6.57,7.35],"pixels":"..."},"id":"bfb7ad7e-cdb0-4c12-8ee7-204cf31295f2"}
22:44:58.347 00.081 17204 Exposure complete
22:44:58.409 00.062 17204 worker thread done servicing request
22:44:58.409 00.000 17284 OnExposeComplete: enter
22:44:58.410 00.001 17284 UpdateGuideState(): m_state=6
22:44:58.412 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
22:44:58.413 00.001 17284 Star::Find returns 1 (0), X=343.60, Y=124.42, Mass=5025, SNR=49.7, Peak=254 HFD=4.9
22:44:58.415 00.002 17284 MultiStar: [#1 0.01,0.09,1.01,U] [#2 -0.04,0.18,0.76,U] [#3 -0.13,0.29,0.00,M3] [#4 -0.24,0.31,0.00,M5] [#5 -0.29,0.30,0.00,M9] [#6 -0.07,0.41,0.00,M2] [#7 -0.26,0.38,0.00,M4] [#8 -0.08,0.33,0.00,M1] 
22:44:58.416 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.19}, one-star: {-0.22, 0.30}
22:44:58.417 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
22:44:58.419 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
22:44:58.420 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
22:44:58.424 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
22:44:58.425 00.001 17284 Enqueuing Move request for scope (-0.09, 0.19)
22:44:58.427 00.002 17204 Worker thread wakes up
22:44:58.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:58.429 00.002 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:44:58.431 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
22:44:58.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:58.435 00.003 17284 Enqueuing Expose request
22:44:58.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
22:44:58.436 00.000 17204 Moving (-0.09, 0.19) raw xDistance=-0.20 yDistance=-0.05
22:44:58.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:44:58.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:44:58.436 00.000 17204 MoveAxis(E, 154, ABG)
22:44:58.436 00.000 17204 Guiding  Dir = 2, Dur = 154
22:44:58.437 00.001 17204 IsGuiding returns 0
22:44:58.452 00.015 17204 PulseGuide returned control before completion, sleep 150
22:44:58.610 00.158 17204 IsGuiding returns 1
22:44:58.610 00.000 17204 scope still moving after pulse duration time elapsed
22:44:58.641 00.031 17204 IsGuiding returns 0
22:44:58.641 00.000 17204 scope move finished after 154 + 50 ms
22:44:58.641 00.000 17204 Move returns status 0, amount 154
22:44:58.641 00.000 17204 MoveAxis(N, 0, ABG)
22:44:58.641 00.000 17204 Move returns status 0, amount 0
22:44:58.641 00.000 17204 move complete, result=0
22:44:58.641 00.000 17204 worker thread done servicing request
22:44:58.641 00.000 17284 GuideStep: -0.2 px 154 ms EAST, -0.0 px 0 ms NORTH
22:44:58.643 00.002 17204 Worker thread wakes up
22:44:58.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:58.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:59.561 00.918 17204 Exposure complete
22:44:59.616 00.055 17204 worker thread done servicing request
22:44:59.616 00.000 17284 OnExposeComplete: enter
22:44:59.618 00.002 17284 UpdateGuideState(): m_state=6
22:44:59.619 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
22:44:59.620 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.18, Mass=4801, SNR=48.6, Peak=206 HFD=4.7
22:44:59.621 00.001 17284 MultiStar: [#1 0.14,-0.13,1.04,U] [#2 -0.08,-0.05,0.73,U] [#3 -0.09,0.13,0.74,U] [#4 -0.23,0.08,0.00,M6] [#5 -0.35,0.12,0.00,M10] [#6 -0.06,0.10,0.80,U] [#7 -0.26,0.09,0.00,M5] [#8 -0.17,0.04,0.65,U] 
22:44:59.623 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, 0.06}
22:44:59.624 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:44:59.625 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:44:59.626 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
22:44:59.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:44:59.629 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:44:59.630 00.001 17204 Worker thread wakes up
22:44:59.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:44:59.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:44:59.631 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.6
22:44:59.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:44:59.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.633 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:44:59.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.634 00.001 17284 Enqueuing Expose request
22:44:59.636 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:44:59.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:59.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:59.636 00.000 17204 MoveAxis(E, 0, ABG)
22:44:59.636 00.000 17204 Move returns status 0, amount 0
22:44:59.636 00.000 17204 MoveAxis(N, 0, ABG)
22:44:59.636 00.000 17204 Move returns status 0, amount 0
22:44:59.636 00.000 17204 move complete, result=0
22:44:59.636 00.000 17204 worker thread done servicing request
22:44:59.636 00.000 17204 Worker thread wakes up
22:44:59.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:44:59.637 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:00.256 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2b21c46-2bab-414d-aa22-8bb4751aa66f"}
22:45:00.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2b21c46-2bab-414d-aa22-8bb4751aa66f"}
22:45:00.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83e8088f-3de4-422d-afd6-38b3fde3d2f9"}
22:45:00.261 00.001 17284 case statement mapped state 6 to 3
22:45:00.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e8088f-3de4-422d-afd6-38b3fde3d2f9"}
22:45:00.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73579e3-38f1-444b-a365-cc041fb36f67"}
22:45:00.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3494,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"c73579e3-38f1-444b-a365-cc041fb36f67"}
22:45:00.768 00.503 17204 Exposure complete
22:45:00.822 00.054 17204 worker thread done servicing request
22:45:00.822 00.000 17284 OnExposeComplete: enter
22:45:00.824 00.002 17284 UpdateGuideState(): m_state=6
22:45:00.826 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
22:45:00.828 00.002 17284 Star::Find returns 1 (0), X=343.72, Y=124.34, Mass=4951, SNR=49.3, Peak=238 HFD=4.7
22:45:00.830 00.002 17284 MultiStar: [#1 0.05,-0.05,0.97,U] [#2 -0.08,-0.03,0.77,U] [#3 -0.03,0.21,0.72,U] [#4 -0.16,0.12,0.71,U] [#5 -0.30,0.19,0.00,R] [#6 -0.04,0.19,0.78,U] [#7 -0.19,0.11,0.00,M6] [#8 0.01,0.13,0.66,U] 
22:45:00.832 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.11, 0.22}
22:45:00.833 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:45:00.834 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
22:45:00.836 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
22:45:00.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
22:45:00.841 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
22:45:00.843 00.002 17204 Worker thread wakes up
22:45:00.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:00.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:45:00.845 00.001 17284 UpdateGuideState exits: m=4951 SNR=49.3
22:45:00.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:45:00.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:00.848 00.002 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:45:00.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:00.849 00.001 17284 Enqueuing Expose request
22:45:00.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:45:00.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:00.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:00.850 00.000 17204 MoveAxis(E, 0, ABG)
22:45:00.850 00.000 17204 Move returns status 0, amount 0
22:45:00.850 00.000 17204 MoveAxis(N, 0, ABG)
22:45:00.851 00.001 17204 Move returns status 0, amount 0
22:45:00.851 00.000 17204 move complete, result=0
22:45:00.851 00.000 17204 worker thread done servicing request
22:45:00.851 00.000 17204 Worker thread wakes up
22:45:00.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:00.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:00.852 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:01.768 00.916 17204 Exposure complete
22:45:01.824 00.056 17204 worker thread done servicing request
22:45:01.824 00.000 17284 OnExposeComplete: enter
22:45:01.825 00.001 17284 UpdateGuideState(): m_state=6
22:45:01.826 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
22:45:01.828 00.002 17284 Star::Find returns 1 (0), X=343.71, Y=124.21, Mass=4559, SNR=47.4, Peak=198 HFD=4.6
22:45:01.829 00.001 17284 MultiStar: [#1 0.02,-0.21,1.01,U] [#2 -0.01,-0.01,0.78,U] [#3 -0.09,0.12,0.77,U] [#4 -0.11,0.08,0.71,U] [#5 0.05,-0.13,0.67,U] [#6 -0.08,0.12,0.82,U] [#7 -0.28,0.20,0.00,M7] [#8 -0.07,0.10,0.67,U] 
22:45:01.830 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.12, 0.09}
22:45:01.831 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:45:01.833 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:45:01.834 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
22:45:01.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:45:01.838 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:45:01.839 00.001 17204 Worker thread wakes up
22:45:01.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:01.841 00.002 17284 UpdateGuideState exits: m=4559 SNR=47.4
22:45:01.843 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:45:01.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:01.846 00.002 17284 Enqueuing Expose request
22:45:01.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:45:01.847 00.000 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
22:45:01.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:01.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:01.847 00.000 17204 MoveAxis(E, 0, ABG)
22:45:01.847 00.000 17204 Move returns status 0, amount 0
22:45:01.847 00.000 17204 MoveAxis(N, 0, ABG)
22:45:01.847 00.000 17204 Move returns status 0, amount 0
22:45:01.847 00.000 17204 move complete, result=0
22:45:01.847 00.000 17204 worker thread done servicing request
22:45:01.847 00.000 17204 Worker thread wakes up
22:45:01.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:01.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:01.848 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:02.255 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce67dbd6-d245-4c31-955b-5f359a235aa9"}
22:45:02.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce67dbd6-d245-4c31-955b-5f359a235aa9"}
22:45:02.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b31513fa-3be9-497e-899e-4b6f5300f728"}
22:45:02.259 00.001 17284 case statement mapped state 6 to 3
22:45:02.262 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31513fa-3be9-497e-899e-4b6f5300f728"}
22:45:02.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e0ea901-4c71-4b7e-ba32-3837a912a9e2"}
22:45:02.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"7e0ea901-4c71-4b7e-ba32-3837a912a9e2"}
22:45:02.984 00.719 17204 Exposure complete
22:45:03.040 00.056 17204 worker thread done servicing request
22:45:03.040 00.000 17284 OnExposeComplete: enter
22:45:03.041 00.001 17284 UpdateGuideState(): m_state=6
22:45:03.042 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
22:45:03.044 00.002 17284 Star::Find returns 1 (0), X=343.61, Y=124.17, Mass=4742, SNR=48.2, Peak=192 HFD=4.7
22:45:03.045 00.001 17284 MultiStar: [#1 -0.01,-0.13,1.01,U] [#2 -0.11,-0.07,0.75,U] [#3 -0.07,0.04,0.75,U] [#4 -0.12,0.02,0.69,U] [#5 -0.03,-0.21,0.65,U] [#6 -0.08,-0.09,0.85,U] [#7 -0.27,0.06,0.00,M8] [#8 -0.01,0.03,0.65,U] 
22:45:03.047 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, 0.05}
22:45:03.048 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:45:03.048 00.000 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:45:03.050 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.03 mountY=-0.09, mountTheta=-1.26
22:45:03.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:45:03.053 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:45:03.054 00.001 17204 Worker thread wakes up
22:45:03.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:03.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:45:03.055 00.000 17284 UpdateGuideState exits: m=4742 SNR=48.2
22:45:03.057 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:45:03.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.058 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:03.059 00.001 17284 Enqueuing Expose request
22:45:03.060 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:45:03.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:03.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:03.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:03.060 00.000 17204 MoveAxis(E, 0, ABG)
22:45:03.060 00.000 17204 Move returns status 0, amount 0
22:45:03.060 00.000 17204 MoveAxis(N, 0, ABG)
22:45:03.060 00.000 17204 Move returns status 0, amount 0
22:45:03.060 00.000 17204 move complete, result=0
22:45:03.060 00.000 17204 worker thread done servicing request
22:45:03.060 00.000 17204 Worker thread wakes up
22:45:03.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:03.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:03.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:04.077 01.016 17204 Exposure complete
22:45:04.132 00.055 17204 worker thread done servicing request
22:45:04.132 00.000 17284 OnExposeComplete: enter
22:45:04.133 00.001 17284 UpdateGuideState(): m_state=6
22:45:04.134 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
22:45:04.135 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.21, Mass=4745, SNR=48.3, Peak=206 HFD=4.6
22:45:04.136 00.001 17284 MultiStar: [#1 0.03,-0.08,1.04,U] [#2 -0.05,-0.01,0.73,U] [#3 -0.10,0.15,0.71,U] [#4 -0.17,0.04,0.69,U] [#5 0.01,-0.17,0.68,U] [#6 -0.16,0.08,0.77,U] [#7 -0.29,0.05,0.00,M9] [#8 -0.06,0.08,0.69,U] 
22:45:04.137 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.26, 0.10}
22:45:04.139 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
22:45:04.140 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
22:45:04.142 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
22:45:04.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
22:45:04.145 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
22:45:04.145 00.000 17204 Worker thread wakes up
22:45:04.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:04.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:45:04.147 00.001 17284 UpdateGuideState exits: m=4745 SNR=48.3
22:45:04.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:45:04.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.149 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
22:45:04.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:04.150 00.001 17284 Enqueuing Expose request
22:45:04.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:04.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:04.151 00.000 17204 MoveAxis(E, 0, ABG)
22:45:04.151 00.000 17204 Move returns status 0, amount 0
22:45:04.151 00.000 17204 MoveAxis(N, 0, ABG)
22:45:04.151 00.000 17204 Move returns status 0, amount 0
22:45:04.151 00.000 17204 move complete, result=0
22:45:04.151 00.000 17204 worker thread done servicing request
22:45:04.151 00.000 17204 Worker thread wakes up
22:45:04.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:04.152 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:04.253 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9116f54c-22ee-458c-ad22-8432fe65e2fa"}
22:45:04.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9116f54c-22ee-458c-ad22-8432fe65e2fa"}
22:45:04.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed4d64a7-0f14-4163-9515-d7b7ba681880"}
22:45:04.259 00.002 17284 case statement mapped state 6 to 3
22:45:04.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4d64a7-0f14-4163-9515-d7b7ba681880"}
22:45:04.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d64adb78-7071-4602-a058-6f359bbfbc81"}
22:45:04.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"d64adb78-7071-4602-a058-6f359bbfbc81"}
22:45:05.287 01.023 17204 Exposure complete
22:45:05.343 00.056 17204 worker thread done servicing request
22:45:05.343 00.000 17284 OnExposeComplete: enter
22:45:05.344 00.001 17284 UpdateGuideState(): m_state=6
22:45:05.345 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
22:45:05.346 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.18, Mass=5298, SNR=51.1, Peak=228 HFD=4.7
22:45:05.347 00.001 17284 MultiStar: [#1 0.09,-0.10,0.95,U] [#2 -0.05,-0.06,0.75,U] [#3 -0.08,0.09,0.75,U] [#4 -0.25,0.03,0.00,M3] [#5 -0.03,-0.20,0.63,U] [#6 -0.06,-0.03,0.74,U] [#7 -0.28,0.04,0.00,M10] [#8 -0.12,-0.02,0.61,U] 
22:45:05.348 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.26, 0.06}
22:45:05.350 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:45:05.350 00.000 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:45:05.352 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.36
22:45:05.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
22:45:05.355 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
22:45:05.356 00.001 17204 Worker thread wakes up
22:45:05.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:05.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:45:05.357 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.1
22:45:05.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:45:05.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:05.360 00.002 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
22:45:05.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:05.361 00.001 17284 Enqueuing Expose request
22:45:05.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:05.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:05.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:05.362 00.000 17204 MoveAxis(E, 0, ABG)
22:45:05.362 00.000 17204 Move returns status 0, amount 0
22:45:05.362 00.000 17204 MoveAxis(N, 0, ABG)
22:45:05.362 00.000 17204 Move returns status 0, amount 0
22:45:05.362 00.000 17204 move complete, result=0
22:45:05.362 00.000 17204 worker thread done servicing request
22:45:05.362 00.000 17204 Worker thread wakes up
22:45:05.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:05.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:05.363 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:06.252 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e18400d-88d4-47d8-a7e8-7d9566c1e074"}
22:45:06.254 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e18400d-88d4-47d8-a7e8-7d9566c1e074"}
22:45:06.256 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c43214bc-f616-460e-8c6e-88effac16a85"}
22:45:06.257 00.001 17284 case statement mapped state 6 to 3
22:45:06.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c43214bc-f616-460e-8c6e-88effac16a85"}
22:45:06.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e143bdff-2a60-4ce2-85c4-64cee04075ac"}
22:45:06.263 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"e143bdff-2a60-4ce2-85c4-64cee04075ac"}
22:45:06.274 00.011 17204 Exposure complete
22:45:06.333 00.059 17204 worker thread done servicing request
22:45:06.333 00.000 17284 OnExposeComplete: enter
22:45:06.335 00.002 17284 UpdateGuideState(): m_state=6
22:45:06.336 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
22:45:06.337 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.09, Mass=5124, SNR=50.1, Peak=200 HFD=4.8
22:45:06.339 00.002 17284 MultiStar: [#1 0.03,-0.10,1.01,U] [#2 -0.06,-0.11,0.74,U] [#3 -0.11,0.07,0.73,U] [#4 -0.22,-0.00,0.00,M4] [#5 0.04,-0.25,0.00,M1] [#6 -0.13,0.02,0.78,U] [#7 -0.29,-0.01,0.00,R] [#8 -0.04,-0.10,0.64,U] 
22:45:06.340 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.28, -0.03}
22:45:06.341 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
22:45:06.342 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:45:06.344 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.33
22:45:06.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:45:06.347 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:45:06.348 00.001 17204 Worker thread wakes up
22:45:06.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:06.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:45:06.349 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.1
22:45:06.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:45:06.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.352 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
22:45:06.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.354 00.002 17284 Enqueuing Expose request
22:45:06.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:06.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:06.356 00.000 17204 MoveAxis(E, 0, ABG)
22:45:06.356 00.000 17204 Move returns status 0, amount 0
22:45:06.356 00.000 17204 MoveAxis(N, 0, ABG)
22:45:06.356 00.000 17204 Move returns status 0, amount 0
22:45:06.356 00.000 17204 move complete, result=0
22:45:06.356 00.000 17204 worker thread done servicing request
22:45:06.356 00.000 17204 Worker thread wakes up
22:45:06.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:06.357 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:07.491 01.134 17204 Exposure complete
22:45:07.545 00.054 17204 worker thread done servicing request
22:45:07.545 00.000 17284 OnExposeComplete: enter
22:45:07.546 00.001 17284 UpdateGuideState(): m_state=6
22:45:07.547 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
22:45:07.548 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.02, Mass=5115, SNR=50.2, Peak=202 HFD=4.9
22:45:07.550 00.002 17284 MultiStar: [#1 0.13,-0.41,0.00,M1] [#2 -0.08,-0.23,0.00,M1] [#3 -0.14,0.12,0.73,U] [#4 -0.18,-0.03,0.68,U] [#5 -0.02,-0.22,0.00,M2] [#6 -0.12,-0.02,0.77,U] [#7 -0.02,-0.02,0.63,U] [#8 -0.09,-0.06,0.65,U] 
22:45:07.551 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.02}, one-star: {-0.28, -0.09}
22:45:07.551 00.000 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:45:07.553 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
22:45:07.555 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
22:45:07.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
22:45:07.558 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
22:45:07.559 00.001 17204 Worker thread wakes up
22:45:07.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:07.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:45:07.561 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.2
22:45:07.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:45:07.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.563 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
22:45:07.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:07.564 00.001 17284 Enqueuing Expose request
22:45:07.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:45:07.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:07.565 00.000 17204 MoveAxis(E, 0, ABG)
22:45:07.565 00.000 17204 Move returns status 0, amount 0
22:45:07.565 00.000 17204 MoveAxis(N, 0, ABG)
22:45:07.565 00.000 17204 Move returns status 0, amount 0
22:45:07.565 00.000 17204 move complete, result=0
22:45:07.565 00.000 17204 worker thread done servicing request
22:45:07.565 00.000 17204 Worker thread wakes up
22:45:07.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:07.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:07.566 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:45:08.251 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9333a3d-4df4-4739-9478-8381f721c697"}
22:45:08.254 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9333a3d-4df4-4739-9478-8381f721c697"}
22:45:08.255 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77d626df-82f5-464c-a208-b64f5fbf1440"}
22:45:08.257 00.002 17284 case statement mapped state 6 to 3
22:45:08.257 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d626df-82f5-464c-a208-b64f5fbf1440"}
22:45:08.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc49c6dc-2acc-43c9-9d26-f80a62b3a813"}
22:45:08.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"cc49c6dc-2acc-43c9-9d26-f80a62b3a813"}
22:45:08.585 00.324 17204 Exposure complete
22:45:08.662 00.077 17204 worker thread done servicing request
22:45:08.662 00.000 17284 OnExposeComplete: enter
22:45:08.663 00.001 17284 UpdateGuideState(): m_state=6
22:45:08.664 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
22:45:08.665 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=123.96, Mass=5066, SNR=49.9, Peak=209 HFD=4.8
22:45:08.668 00.003 17284 MultiStar: [#1 0.15,-0.12,0.96,U] [#2 -0.18,-0.27,0.00,M2] [#3 -0.21,0.02,0.71,U] [#4 -0.23,-0.01,0.00,M4] [#5 -0.05,-0.24,0.00,M3] [#6 -0.07,-0.10,0.78,U] [#7 -0.01,0.03,0.62,U] [#8 -0.13,-0.14,0.67,U] 
22:45:08.669 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.23, -0.16}
22:45:08.670 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:45:08.670 00.000 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:45:08.671 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.07 mountY=-0.10, mountTheta=-0.93
22:45:08.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
22:45:08.675 00.002 17284 Enqueuing Move request for scope (-0.08, -0.09)
22:45:08.676 00.001 17204 Worker thread wakes up
22:45:08.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:08.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:45:08.677 00.000 17284 UpdateGuideState exits: m=5066 SNR=49.9
22:45:08.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:45:08.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.679 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
22:45:08.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:08.680 00.001 17284 Enqueuing Expose request
22:45:08.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:45:08.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:08.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:08.682 00.000 17204 MoveAxis(E, 0, ABG)
22:45:08.682 00.000 17204 Move returns status 0, amount 0
22:45:08.682 00.000 17204 MoveAxis(N, 0, ABG)
22:45:08.682 00.000 17204 Move returns status 0, amount 0
22:45:08.682 00.000 17204 move complete, result=0
22:45:08.682 00.000 17204 worker thread done servicing request
22:45:08.682 00.000 17204 Worker thread wakes up
22:45:08.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:08.683 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:08.683 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:09.819 01.136 17204 Exposure complete
22:45:09.871 00.052 17204 worker thread done servicing request
22:45:09.871 00.000 17284 OnExposeComplete: enter
22:45:09.873 00.002 17284 UpdateGuideState(): m_state=6
22:45:09.874 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
22:45:09.875 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=124.19, Mass=4823, SNR=48.6, Peak=205 HFD=4.7
22:45:09.876 00.001 17284 MultiStar: [#1 0.15,-0.09,0.95,U] [#2 -0.02,-0.06,0.76,U] [#3 -0.08,0.08,0.72,U] [#4 -0.19,0.03,0.70,U] [#5 0.00,-0.15,0.67,U] [#6 -0.05,0.16,0.76,U] [#7 0.06,0.05,0.63,U] [#8 -0.05,0.13,0.68,U] 
22:45:09.877 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.07}
22:45:09.878 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:45:09.879 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:45:09.880 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:45:09.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
22:45:09.884 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
22:45:09.885 00.001 17204 Worker thread wakes up
22:45:09.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:09.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:45:09.887 00.000 17284 UpdateGuideState exits: m=4823 SNR=48.6
22:45:09.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:45:09.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.889 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:45:09.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:09.890 00.001 17284 Enqueuing Expose request
22:45:09.890 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:09.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:09.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:45:09.890 00.000 17204 MoveAxis(E, 0, ABG)
22:45:09.890 00.000 17204 Move returns status 0, amount 0
22:45:09.890 00.000 17204 MoveAxis(N, 0, ABG)
22:45:09.890 00.000 17204 Move returns status 0, amount 0
22:45:09.892 00.002 17204 move complete, result=0
22:45:09.892 00.000 17204 worker thread done servicing request
22:45:09.892 00.000 17204 Worker thread wakes up
22:45:09.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:09.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:09.892 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:10.250 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb06967d-87bb-443b-b075-396917674074"}
22:45:10.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb06967d-87bb-443b-b075-396917674074"}
22:45:10.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e777b817-9190-46a6-926c-4a728d54627a"}
22:45:10.255 00.001 17284 case statement mapped state 6 to 3
22:45:10.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e777b817-9190-46a6-926c-4a728d54627a"}
22:45:10.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cab1e2dc-bb42-4ba6-9dad-3a32ce3cd4b5"}
22:45:10.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.64,7.19],"pixels":"..."},"id":"cab1e2dc-bb42-4ba6-9dad-3a32ce3cd4b5"}
22:45:10.908 00.647 17204 Exposure complete
22:45:10.962 00.054 17204 worker thread done servicing request
22:45:10.962 00.000 17284 OnExposeComplete: enter
22:45:10.963 00.001 17284 UpdateGuideState(): m_state=6
22:45:10.964 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
22:45:10.965 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.13, Mass=4904, SNR=49.1, Peak=208 HFD=4.7
22:45:10.967 00.002 17284 MultiStar: [#1 -0.00,-0.17,0.97,U] [#2 -0.11,-0.08,0.77,U] [#3 -0.07,0.12,0.72,U] [#4 -0.26,0.07,0.00,M4] [#5 -0.00,-0.17,0.69,U] [#6 -0.10,0.09,0.78,U] [#7 0.04,0.01,0.65,U] [#8 -0.05,0.10,0.68,U] 
22:45:10.968 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.24, 0.02}
22:45:10.969 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
22:45:10.970 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:45:10.971 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:45:10.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:45:10.974 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:45:10.976 00.002 17204 Worker thread wakes up
22:45:10.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:10.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:45:10.977 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.1
22:45:10.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:45:10.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:10.979 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.08
22:45:10.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:10.980 00.001 17284 Enqueuing Expose request
22:45:10.982 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:10.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:10.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:10.982 00.000 17204 MoveAxis(E, 0, ABG)
22:45:10.982 00.000 17204 Move returns status 0, amount 0
22:45:10.982 00.000 17204 MoveAxis(N, 0, ABG)
22:45:10.982 00.000 17204 Move returns status 0, amount 0
22:45:10.982 00.000 17204 move complete, result=0
22:45:10.982 00.000 17204 worker thread done servicing request
22:45:10.982 00.000 17204 Worker thread wakes up
22:45:10.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:10.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:10.983 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:12.105 01.122 17204 Exposure complete
22:45:12.159 00.054 17204 worker thread done servicing request
22:45:12.159 00.000 17284 OnExposeComplete: enter
22:45:12.161 00.002 17284 UpdateGuideState(): m_state=6
22:45:12.162 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
22:45:12.162 00.000 17284 Star::Find returns 1 (0), X=343.60, Y=124.09, Mass=4905, SNR=49.1, Peak=199 HFD=4.8
22:45:12.164 00.002 17284 MultiStar: [#1 -0.02,-0.42,0.00,M1] [#2 -0.03,-0.15,0.80,U] [#3 -0.15,0.11,0.72,U] [#4 -0.25,-0.08,0.00,M5] [#5 0.05,-0.25,0.00,M2] [#6 -0.07,-0.01,0.77,U] [#7 0.02,-0.06,0.65,U] [#8 -0.07,-0.10,0.68,U] 
22:45:12.165 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.23, -0.03}
22:45:12.166 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
22:45:12.167 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:45:12.168 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.10, mountTheta=-1.36
22:45:12.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:45:12.171 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:45:12.173 00.002 17204 Worker thread wakes up
22:45:12.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:12.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:45:12.174 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.1
22:45:12.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:45:12.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.177 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
22:45:12.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:12.178 00.001 17284 Enqueuing Expose request
22:45:12.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:12.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:12.179 00.000 17204 MoveAxis(E, 0, ABG)
22:45:12.179 00.000 17204 Move returns status 0, amount 0
22:45:12.179 00.000 17204 MoveAxis(N, 0, ABG)
22:45:12.179 00.000 17204 Move returns status 0, amount 0
22:45:12.179 00.000 17204 move complete, result=0
22:45:12.179 00.000 17204 worker thread done servicing request
22:45:12.179 00.000 17204 Worker thread wakes up
22:45:12.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:12.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:12.180 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:12.250 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cd32fe4-48bc-456a-a041-f9c6f89d64f3"}
22:45:12.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cd32fe4-48bc-456a-a041-f9c6f89d64f3"}
22:45:12.255 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62775309-5ccb-4610-aa74-5bbbd57ed7f1"}
22:45:12.256 00.001 17284 case statement mapped state 6 to 3
22:45:12.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62775309-5ccb-4610-aa74-5bbbd57ed7f1"}
22:45:12.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59f7f242-a053-4ad6-b6ff-da9f5eff7849"}
22:45:12.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"59f7f242-a053-4ad6-b6ff-da9f5eff7849"}
22:45:13.199 00.939 17204 Exposure complete
22:45:13.253 00.054 17204 worker thread done servicing request
22:45:13.253 00.000 17284 OnExposeComplete: enter
22:45:13.254 00.001 17284 UpdateGuideState(): m_state=6
22:45:13.256 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
22:45:13.257 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.12, Mass=5123, SNR=50.2, Peak=218 HFD=4.8
22:45:13.258 00.001 17284 MultiStar: [#1 -0.08,-0.32,0.00,M2] [#2 -0.07,-0.14,0.71,U] [#3 -0.10,0.01,0.73,U] [#4 -0.24,-0.10,0.00,M6] [#5 0.01,-0.22,0.00,M3] [#6 -0.04,-0.01,0.75,U] [#7 -0.06,-0.01,0.61,U] [#8 -0.03,-0.07,0.67,U] 
22:45:13.259 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.28, 0.00}
22:45:13.259 00.000 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:45:13.261 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:45:13.262 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.43
22:45:13.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:45:13.265 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:45:13.266 00.001 17204 Worker thread wakes up
22:45:13.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:13.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:45:13.267 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:45:13.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:45:13.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.269 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
22:45:13.270 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:13.271 00.001 17284 Enqueuing Expose request
22:45:13.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:13.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:13.272 00.000 17204 MoveAxis(E, 0, ABG)
22:45:13.272 00.000 17204 Move returns status 0, amount 0
22:45:13.272 00.000 17204 MoveAxis(N, 0, ABG)
22:45:13.272 00.000 17204 Move returns status 0, amount 0
22:45:13.272 00.000 17204 move complete, result=0
22:45:13.272 00.000 17204 worker thread done servicing request
22:45:13.272 00.000 17204 Worker thread wakes up
22:45:13.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:13.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:13.274 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:14.250 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fefd2a5-5f46-4165-950b-655cb06bc1ed"}
22:45:14.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fefd2a5-5f46-4165-950b-655cb06bc1ed"}
22:45:14.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be42fcb1-da5b-48af-8d51-68ee0f50d99f"}
22:45:14.255 00.002 17284 case statement mapped state 6 to 3
22:45:14.255 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be42fcb1-da5b-48af-8d51-68ee0f50d99f"}
22:45:14.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac91c39d-7f05-4295-bb44-34df4aa9db6d"}
22:45:14.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.55,7.12],"pixels":"..."},"id":"ac91c39d-7f05-4295-bb44-34df4aa9db6d"}
22:45:14.404 00.146 17204 Exposure complete
22:45:14.460 00.056 17204 worker thread done servicing request
22:45:14.460 00.000 17284 OnExposeComplete: enter
22:45:14.462 00.002 17284 UpdateGuideState(): m_state=6
22:45:14.464 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
22:45:14.465 00.001 17284 Star::Find returns 1 (0), X=343.48, Y=124.06, Mass=5218, SNR=50.7, Peak=207 HFD=4.9
22:45:14.466 00.001 17284 MultiStar: [#1 0.03,-0.14,0.99,U] [#2 -0.08,-0.11,0.74,U] [#3 -0.22,0.09,0.00,M1] [#4 -0.33,-0.03,0.00,M7] [#5 -0.07,-0.14,0.66,U] [#6 -0.12,-0.03,0.75,U] [#7 -0.05,0.07,0.61,U] [#8 -0.15,-0.05,0.62,U] 
22:45:14.467 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.34, -0.06}
22:45:14.468 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:45:14.469 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:45:14.470 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.18
22:45:14.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
22:45:14.473 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
22:45:14.474 00.001 17204 Worker thread wakes up
22:45:14.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:14.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:45:14.475 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.7
22:45:14.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:45:14.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:14.478 00.002 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
22:45:14.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:14.479 00.001 17284 Enqueuing Expose request
22:45:14.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:45:14.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:14.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:14.480 00.000 17204 MoveAxis(E, 0, ABG)
22:45:14.480 00.000 17204 Move returns status 0, amount 0
22:45:14.480 00.000 17204 MoveAxis(N, 0, ABG)
22:45:14.480 00.000 17204 Move returns status 0, amount 0
22:45:14.480 00.000 17204 move complete, result=0
22:45:14.481 00.001 17204 worker thread done servicing request
22:45:14.481 00.000 17204 Worker thread wakes up
22:45:14.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:14.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:14.482 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:15.400 00.918 17204 Exposure complete
22:45:15.455 00.055 17204 worker thread done servicing request
22:45:15.455 00.000 17284 OnExposeComplete: enter
22:45:15.457 00.002 17284 UpdateGuideState(): m_state=6
22:45:15.458 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
22:45:15.459 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=124.17, Mass=5304, SNR=51.0, Peak=230 HFD=4.7
22:45:15.460 00.001 17284 MultiStar: [#1 0.03,-0.10,0.98,U] [#2 -0.24,-0.04,0.00,M1] [#3 -0.25,0.11,0.00,M2] [#4 -0.33,0.14,0.00,M8] [#5 -0.15,-0.22,0.00,M3] [#6 -0.12,0.04,0.75,U] [#7 -0.05,0.09,0.64,U] [#8 -0.12,0.06,0.65,U] 
22:45:15.461 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.02}, one-star: {-0.30, 0.05}
22:45:15.462 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
22:45:15.463 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
22:45:15.464 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
22:45:15.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
22:45:15.467 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
22:45:15.468 00.001 17204 Worker thread wakes up
22:45:15.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:15.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:45:15.469 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
22:45:15.471 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:45:15.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.472 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:45:15.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:15.473 00.001 17284 Enqueuing Expose request
22:45:15.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:45:15.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:15.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:15.474 00.000 17204 MoveAxis(E, 0, ABG)
22:45:15.474 00.000 17204 Move returns status 0, amount 0
22:45:15.475 00.001 17204 MoveAxis(N, 0, ABG)
22:45:15.475 00.000 17204 Move returns status 0, amount 0
22:45:15.475 00.000 17204 move complete, result=0
22:45:15.475 00.000 17204 worker thread done servicing request
22:45:15.475 00.000 17204 Worker thread wakes up
22:45:15.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:15.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:15.476 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:16.250 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09491e3b-9f7d-4a79-96f8-e76e5ed393f5"}
22:45:16.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09491e3b-9f7d-4a79-96f8-e76e5ed393f5"}
22:45:16.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e8815b4-a9c1-49de-9d1a-7be106de42f6"}
22:45:16.255 00.002 17284 case statement mapped state 6 to 3
22:45:16.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8815b4-a9c1-49de-9d1a-7be106de42f6"}
22:45:16.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd7c684d-d492-4232-bab0-328a5e16f028"}
22:45:16.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[6.53,7.17],"pixels":"..."},"id":"cd7c684d-d492-4232-bab0-328a5e16f028"}
22:45:16.612 00.353 17204 Exposure complete
22:45:16.683 00.071 17204 worker thread done servicing request
22:45:16.683 00.000 17284 OnExposeComplete: enter
22:45:16.684 00.001 17284 UpdateGuideState(): m_state=6
22:45:16.686 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
22:45:16.686 00.000 17284 Star::Find returns 1 (0), X=343.48, Y=124.12, Mass=4619, SNR=47.7, Peak=196 HFD=4.8
22:45:16.688 00.002 17284 MultiStar: [#1 0.05,-0.09,1.02,U] [#2 -0.16,-0.12,0.79,U] [#3 -0.15,0.12,0.75,U] [#4 -0.35,0.09,0.00,M9] [#5 -0.02,-0.21,0.66,U] [#6 -0.16,0.02,0.77,U] [#7 -0.02,0.02,0.66,U] [#8 -0.08,-0.11,0.69,U] 
22:45:16.689 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.34, 0.01}
22:45:16.690 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:45:16.691 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:45:16.692 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
22:45:16.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:45:16.695 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:45:16.696 00.001 17204 Worker thread wakes up
22:45:16.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=243, Gamma=1.170
22:45:16.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:45:16.698 00.000 17284 UpdateGuideState exits: m=4619 SNR=47.7
22:45:16.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:45:16.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.700 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
22:45:16.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.702 00.002 17284 Enqueuing Expose request
22:45:16.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:16.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:16.702 00.000 17204 MoveAxis(E, 0, ABG)
22:45:16.702 00.000 17204 Move returns status 0, amount 0
22:45:16.702 00.000 17204 MoveAxis(N, 0, ABG)
22:45:16.702 00.000 17204 Move returns status 0, amount 0
22:45:16.702 00.000 17204 move complete, result=0
22:45:16.703 00.001 17204 worker thread done servicing request
22:45:16.703 00.000 17204 Worker thread wakes up
22:45:16.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:16.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:17.608 00.904 17204 Exposure complete
22:45:17.663 00.055 17204 worker thread done servicing request
22:45:17.663 00.000 17284 OnExposeComplete: enter
22:45:17.665 00.002 17284 UpdateGuideState(): m_state=6
22:45:17.666 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
22:45:17.667 00.001 17284 Star::Find returns 1 (0), X=343.52, Y=124.15, Mass=4598, SNR=47.5, Peak=184 HFD=4.7
22:45:17.669 00.002 17284 MultiStar: [#1 0.22,-0.04,0.00,M1] [#2 -0.13,-0.04,0.77,U] [#3 -0.14,0.05,0.75,U] [#4 -0.31,0.05,0.00,M10] [#5 -0.05,-0.15,0.67,U] [#6 -0.19,0.01,0.81,U] [#7 -0.00,0.04,0.66,U] [#8 -0.16,0.03,0.69,U] 
22:45:17.670 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.00}, one-star: {-0.30, 0.03}
22:45:17.671 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:45:17.672 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
22:45:17.674 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
22:45:17.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
22:45:17.676 00.001 17284 Enqueuing Move request for scope (-0.15, -0.00)
22:45:17.678 00.002 17204 Worker thread wakes up
22:45:17.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:17.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
22:45:17.679 00.000 17284 UpdateGuideState exits: m=4598 SNR=47.5
22:45:17.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
22:45:17.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.681 00.001 17204 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.15
22:45:17.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:17.681 00.000 17284 Enqueuing Expose request
22:45:17.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:17.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.683 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:17.683 00.000 17204 MoveAxis(E, 0, ABG)
22:45:17.683 00.000 17204 Move returns status 0, amount 0
22:45:17.683 00.000 17204 MoveAxis(N, 0, ABG)
22:45:17.683 00.000 17204 Move returns status 0, amount 0
22:45:17.683 00.000 17204 move complete, result=0
22:45:17.683 00.000 17204 worker thread done servicing request
22:45:17.683 00.000 17204 Worker thread wakes up
22:45:17.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:17.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:17.684 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:18.249 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"877ee250-2013-4117-8f48-389fa1a5e4d1"}
22:45:18.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"877ee250-2013-4117-8f48-389fa1a5e4d1"}
22:45:18.253 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7eba2942-b896-433a-9444-729060c426cf"}
22:45:18.254 00.001 17284 case statement mapped state 6 to 3
22:45:18.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eba2942-b896-433a-9444-729060c426cf"}
22:45:18.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18353dd1-5aba-4194-b21d-2618248cd594"}
22:45:18.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"18353dd1-5aba-4194-b21d-2618248cd594"}
22:45:18.817 00.559 17204 Exposure complete
22:45:18.894 00.077 17204 worker thread done servicing request
22:45:18.895 00.001 17284 OnExposeComplete: enter
22:45:18.896 00.001 17284 UpdateGuideState(): m_state=6
22:45:18.898 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
22:45:18.899 00.001 17284 Star::Find returns 1 (0), X=343.46, Y=124.01, Mass=4725, SNR=48.3, Peak=190 HFD=4.9
22:45:18.900 00.001 17284 MultiStar: [#1 0.05,-0.13,1.03,U] [#2 -0.19,-0.15,0.00,M1] [#3 -0.13,0.03,0.77,U] [#4 -0.29,0.10,0.00,R] [#5 -0.08,-0.24,0.00,M2] [#6 -0.13,-0.00,0.76,U] [#7 -0.01,0.03,0.65,U] [#8 -0.14,-0.09,0.69,U] 
22:45:18.901 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.05}, one-star: {-0.37, -0.11}
22:45:18.902 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:45:18.903 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:45:18.904 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.74 mountX=0.03 mountY=-0.13, mountTheta=-1.34
22:45:18.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
22:45:18.907 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
22:45:18.909 00.002 17204 Worker thread wakes up
22:45:18.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:18.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
22:45:18.910 00.000 17284 UpdateGuideState exits: m=4725 SNR=48.3
22:45:18.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
22:45:18.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.912 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.13
22:45:18.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:18.914 00.002 17284 Enqueuing Expose request
22:45:18.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:18.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:18.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:18.915 00.000 17204 MoveAxis(E, 0, ABG)
22:45:18.915 00.000 17204 Move returns status 0, amount 0
22:45:18.915 00.000 17204 MoveAxis(N, 0, ABG)
22:45:18.915 00.000 17204 Move returns status 0, amount 0
22:45:18.915 00.000 17204 move complete, result=0
22:45:18.915 00.000 17204 worker thread done servicing request
22:45:18.915 00.000 17204 Worker thread wakes up
22:45:18.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:18.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:18.917 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:19.827 00.910 17204 Exposure complete
22:45:19.887 00.060 17204 worker thread done servicing request
22:45:19.887 00.000 17284 OnExposeComplete: enter
22:45:19.889 00.002 17284 UpdateGuideState(): m_state=6
22:45:19.890 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
22:45:19.891 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=124.10, Mass=4944, SNR=49.2, Peak=199 HFD=4.9
22:45:19.892 00.001 17284 MultiStar: [#1 -0.05,-0.38,0.00,M1] [#2 -0.22,-0.17,0.00,M2] [#3 -0.13,0.07,0.73,U] [#4 0.01,-0.20,0.68,U] [#5 -0.10,-0.20,0.00,M3] [#6 -0.16,-0.04,0.76,U] [#7 0.03,0.01,0.61,U] [#8 -0.10,-0.10,0.67,U] 
22:45:19.893 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.29, -0.02}
22:45:19.894 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:45:19.895 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:45:19.896 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.39
22:45:19.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:45:19.899 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:45:19.901 00.002 17204 Worker thread wakes up
22:45:19.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:19.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:45:19.902 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.2
22:45:19.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:45:19.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.904 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
22:45:19.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:19.905 00.001 17284 Enqueuing Expose request
22:45:19.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:45:19.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:19.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:19.906 00.000 17204 MoveAxis(E, 0, ABG)
22:45:19.906 00.000 17204 Move returns status 0, amount 0
22:45:19.906 00.000 17204 MoveAxis(N, 0, ABG)
22:45:19.907 00.001 17204 Move returns status 0, amount 0
22:45:19.907 00.000 17204 move complete, result=0
22:45:19.907 00.000 17204 worker thread done servicing request
22:45:19.907 00.000 17204 Worker thread wakes up
22:45:19.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:19.908 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:20.250 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cc78381-7574-4b75-8580-079e5b3fd6ce"}
22:45:20.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cc78381-7574-4b75-8580-079e5b3fd6ce"}
22:45:20.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"893759b0-172c-49e9-a609-8cbd23773296"}
22:45:20.256 00.003 17284 case statement mapped state 6 to 3
22:45:20.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"893759b0-172c-49e9-a609-8cbd23773296"}
22:45:20.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d346961-35a0-470e-a6ef-c501a3abbe83"}
22:45:20.263 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"5d346961-35a0-470e-a6ef-c501a3abbe83"}
22:45:21.028 00.765 17204 Exposure complete
22:45:21.083 00.055 17204 worker thread done servicing request
22:45:21.083 00.000 17284 OnExposeComplete: enter
22:45:21.084 00.001 17284 UpdateGuideState(): m_state=6
22:45:21.085 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
22:45:21.087 00.002 17284 Star::Find returns 1 (0), X=343.51, Y=124.13, Mass=5354, SNR=51.3, Peak=221 HFD=4.8
22:45:21.088 00.001 17284 MultiStar: [#1 0.05,-0.19,0.92,U] [#2 -0.10,-0.12,0.69,U] [#3 -0.13,0.02,0.71,U] [#4 0.09,-0.04,0.66,U] [#5 -0.04,-0.17,0.63,U] [#6 -0.12,0.04,0.74,U] [#7 0.03,0.06,0.62,U] [#8 -0.11,-0.02,0.63,U] 
22:45:21.089 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.31, 0.01}
22:45:21.090 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:45:21.092 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:45:21.093 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
22:45:21.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:45:21.096 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:45:21.097 00.001 17204 Worker thread wakes up
22:45:21.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:21.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:45:21.098 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
22:45:21.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:45:21.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:21.100 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:45:21.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:21.101 00.001 17284 Enqueuing Expose request
22:45:21.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:45:21.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:21.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:21.102 00.000 17204 MoveAxis(E, 0, ABG)
22:45:21.102 00.000 17204 Move returns status 0, amount 0
22:45:21.102 00.000 17204 MoveAxis(N, 0, ABG)
22:45:21.102 00.000 17204 Move returns status 0, amount 0
22:45:21.102 00.000 17204 move complete, result=0
22:45:21.102 00.000 17204 worker thread done servicing request
22:45:21.102 00.000 17204 Worker thread wakes up
22:45:21.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:21.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:21.104 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:22.124 01.020 17204 Exposure complete
22:45:22.176 00.052 17204 worker thread done servicing request
22:45:22.176 00.000 17284 OnExposeComplete: enter
22:45:22.179 00.003 17284 UpdateGuideState(): m_state=6
22:45:22.179 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
22:45:22.180 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.08, Mass=5011, SNR=49.6, Peak=201 HFD=4.8
22:45:22.182 00.002 17284 MultiStar: [#1 0.12,-0.13,0.95,U] [#2 -0.09,-0.04,0.73,U] [#3 -0.21,0.04,0.71,U] [#4 0.03,-0.14,0.70,U] [#5 -0.06,-0.23,0.00,M3] [#6 -0.10,0.06,0.77,U] [#7 0.03,0.12,0.63,U] [#8 -0.07,-0.04,0.68,U] 
22:45:22.184 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.28, -0.04}
22:45:22.185 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:45:22.186 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:45:22.187 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=0.01 mountY=-0.08, mountTheta=-1.42
22:45:22.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:45:22.190 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:45:22.191 00.001 17204 Worker thread wakes up
22:45:22.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:22.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:45:22.192 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.6
22:45:22.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:45:22.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.195 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
22:45:22.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.196 00.001 17284 Enqueuing Expose request
22:45:22.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:45:22.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:22.197 00.000 17204 MoveAxis(E, 0, ABG)
22:45:22.197 00.000 17204 Move returns status 0, amount 0
22:45:22.197 00.000 17204 MoveAxis(N, 0, ABG)
22:45:22.198 00.001 17204 Move returns status 0, amount 0
22:45:22.198 00.000 17204 move complete, result=0
22:45:22.198 00.000 17204 worker thread done servicing request
22:45:22.198 00.000 17204 Worker thread wakes up
22:45:22.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:22.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:22.199 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:22.250 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a639c60d-0314-40f9-b651-abaea2ec8f34"}
22:45:22.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a639c60d-0314-40f9-b651-abaea2ec8f34"}
22:45:22.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9637ad7-8721-43d2-a559-579bdc0e57ed"}
22:45:22.254 00.001 17284 case statement mapped state 6 to 3
22:45:22.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9637ad7-8721-43d2-a559-579bdc0e57ed"}
22:45:22.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09749f88-7dea-4600-8aff-ecc98c445c2a"}
22:45:22.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"09749f88-7dea-4600-8aff-ecc98c445c2a"}
22:45:23.324 01.066 17204 Exposure complete
22:45:23.378 00.054 17204 worker thread done servicing request
22:45:23.378 00.000 17284 OnExposeComplete: enter
22:45:23.379 00.001 17284 UpdateGuideState(): m_state=6
22:45:23.381 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
22:45:23.382 00.001 17284 Star::Find returns 1 (0), X=343.50, Y=123.98, Mass=4908, SNR=49.1, Peak=205 HFD=5.0
22:45:23.383 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.97,U] [#2 -0.31,-0.12,0.00,M1] [#3 -0.24,0.05,0.00,M1] [#4 -0.12,-0.14,0.67,U] [#5 -0.12,-0.21,0.00,M4] [#6 -0.16,-0.02,0.79,U] [#7 0.03,-0.01,0.65,U] [#8 -0.15,-0.08,0.65,U] 
22:45:23.384 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.08}, one-star: {-0.32, -0.14}
22:45:23.385 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:45:23.388 00.003 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:45:23.389 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.06 mountY=-0.16, mountTheta=-1.22
22:45:23.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
22:45:23.392 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
22:45:23.393 00.001 17204 Worker thread wakes up
22:45:23.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:23.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:45:23.395 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
22:45:23.395 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:45:23.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:23.396 00.001 17204 Moving (-0.14, -0.08) raw xDistance=0.06 yDistance=-0.16
22:45:23.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:23.398 00.002 17284 Enqueuing Expose request
22:45:23.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:45:23.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:23.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:45:23.399 00.000 17204 MoveAxis(E, 0, ABG)
22:45:23.399 00.000 17204 Move returns status 0, amount 0
22:45:23.399 00.000 17204 MoveAxis(N, 0, ABG)
22:45:23.399 00.000 17204 Move returns status 0, amount 0
22:45:23.399 00.000 17204 move complete, result=0
22:45:23.400 00.001 17204 worker thread done servicing request
22:45:23.400 00.000 17204 Worker thread wakes up
22:45:23.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:23.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:23.401 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:45:24.249 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4169f7de-1f57-4701-ae50-616e3412a129"}
22:45:24.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4169f7de-1f57-4701-ae50-616e3412a129"}
22:45:24.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f45d6678-46eb-4cd1-a482-4a5ef3bbd959"}
22:45:24.254 00.001 17284 case statement mapped state 6 to 3
22:45:24.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45d6678-46eb-4cd1-a482-4a5ef3bbd959"}
22:45:24.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95c88e62-9bb4-4bb4-a9cc-21ee4c7ca352"}
22:45:24.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[6.50,6.98],"pixels":"..."},"id":"95c88e62-9bb4-4bb4-a9cc-21ee4c7ca352"}
22:45:24.419 00.161 17204 Exposure complete
22:45:24.474 00.055 17204 worker thread done servicing request
22:45:24.474 00.000 17284 OnExposeComplete: enter
22:45:24.476 00.002 17284 UpdateGuideState(): m_state=6
22:45:24.477 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
22:45:24.478 00.001 17284 Star::Find returns 1 (0), X=343.48, Y=124.07, Mass=4970, SNR=49.4, Peak=200 HFD=4.9
22:45:24.479 00.001 17284 MultiStar: [#1 -0.07,-0.17,1.05,U] [#2 -0.26,-0.13,0.00,M2] [#3 -0.21,0.05,0.00,M2] [#4 -0.07,-0.06,0.72,U] [#5 -0.15,-0.20,0.00,M5] [#6 -0.09,-0.08,0.82,U] [#7 -0.10,-0.09,0.63,U] [#8 -0.15,-0.11,0.66,U] 
22:45:24.480 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.09}, one-star: {-0.34, -0.05}
22:45:24.481 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:45:24.482 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:45:24.483 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=0.07 mountY=-0.16, mountTheta=-1.17
22:45:24.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
22:45:24.487 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
22:45:24.488 00.001 17204 Worker thread wakes up
22:45:24.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:24.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
22:45:24.489 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.4
22:45:24.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
22:45:24.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.491 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.16
22:45:24.492 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.492 00.000 17284 Enqueuing Expose request
22:45:24.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:45:24.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:45:24.493 00.000 17204 MoveAxis(E, 0, ABG)
22:45:24.493 00.000 17204 Move returns status 0, amount 0
22:45:24.493 00.000 17204 MoveAxis(N, 107, ABG)
22:45:24.493 00.000 17204 Guiding  Dir = 0, Dur = 107
22:45:24.494 00.001 17204 IsGuiding returns 0
22:45:24.527 00.033 17204 PulseGuide returned control before completion, sleep 84
22:45:24.620 00.093 17204 IsGuiding returns 0
22:45:24.620 00.000 17204 Move returns status 0, amount 107
22:45:24.620 00.000 17204 move complete, result=0
22:45:24.620 00.000 17204 worker thread done servicing request
22:45:24.620 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
22:45:24.622 00.002 17204 Worker thread wakes up
22:45:24.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:25.747 01.125 17204 Exposure complete
22:45:25.798 00.051 17204 worker thread done servicing request
22:45:25.798 00.000 17284 OnExposeComplete: enter
22:45:25.800 00.002 17284 UpdateGuideState(): m_state=6
22:45:25.801 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
22:45:25.802 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.09, Mass=4722, SNR=48.2, Peak=193 HFD=4.9
22:45:25.804 00.002 17284 MultiStar: [#1 0.02,-0.07,1.01,U] [#2 -0.03,-0.07,0.78,U] [#3 -0.09,0.12,0.75,U] [#4 0.14,0.06,0.71,U] [#5 0.10,-0.18,0.68,U] [#6 0.01,0.04,0.78,U] [#7 0.01,0.04,0.63,U] [#8 0.02,0.04,0.69,U] 
22:45:25.804 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.27, -0.03}
22:45:25.805 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:45:25.808 00.003 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:45:25.809 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=0.00 mountY=-0.02, mountTheta=-1.36
22:45:25.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
22:45:25.812 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
22:45:25.813 00.001 17204 Worker thread wakes up
22:45:25.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:25.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:45:25.814 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:45:25.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:45:25.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.816 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
22:45:25.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:25.817 00.001 17284 Enqueuing Expose request
22:45:25.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:45:25.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:25.818 00.000 17204 MoveAxis(E, 0, ABG)
22:45:25.818 00.000 17204 Move returns status 0, amount 0
22:45:25.818 00.000 17204 MoveAxis(N, 0, ABG)
22:45:25.818 00.000 17204 Move returns status 0, amount 0
22:45:25.818 00.000 17204 move complete, result=0
22:45:25.818 00.000 17204 worker thread done servicing request
22:45:25.818 00.000 17204 Worker thread wakes up
22:45:25.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:25.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:25.819 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:26.247 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b65cd88-1444-40c1-a116-40fa37321054"}
22:45:26.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b65cd88-1444-40c1-a116-40fa37321054"}
22:45:26.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de82fa83-9451-4388-a7fc-39d90fea47df"}
22:45:26.254 00.003 17284 case statement mapped state 6 to 3
22:45:26.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de82fa83-9451-4388-a7fc-39d90fea47df"}
22:45:26.258 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b517f3b-1474-452e-af79-0440c2319da0"}
22:45:26.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"0b517f3b-1474-452e-af79-0440c2319da0"}
22:45:26.845 00.585 17204 Exposure complete
22:45:26.899 00.054 17204 worker thread done servicing request
22:45:26.900 00.001 17284 OnExposeComplete: enter
22:45:26.901 00.001 17284 UpdateGuideState(): m_state=6
22:45:26.901 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
22:45:26.903 00.002 17284 Star::Find returns 1 (0), X=343.63, Y=124.25, Mass=4775, SNR=48.5, Peak=222 HFD=4.7
22:45:26.903 00.000 17284 MultiStar: [#1 0.10,-0.05,0.97,U] [#2 -0.10,0.05,0.78,U] [#3 -0.08,0.29,0.00,M2] [#4 0.07,0.05,0.70,U] [#5 0.05,0.01,0.68,U] [#6 -0.00,0.34,0.00,M1] [#7 0.07,0.20,0.65,U] [#8 -0.06,0.17,0.69,U] 
22:45:26.906 00.003 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.20, 0.13}
22:45:26.907 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
22:45:26.909 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
22:45:26.909 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
22:45:26.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
22:45:26.912 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
22:45:26.914 00.002 17204 Worker thread wakes up
22:45:26.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:26.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:45:26.916 00.000 17284 UpdateGuideState exits: m=4775 SNR=48.5
22:45:26.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:45:26.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.918 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
22:45:26.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:26.919 00.001 17284 Enqueuing Expose request
22:45:26.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:26.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:26.920 00.000 17204 MoveAxis(E, 0, ABG)
22:45:26.920 00.000 17204 Move returns status 0, amount 0
22:45:26.920 00.000 17204 MoveAxis(N, 0, ABG)
22:45:26.920 00.000 17204 Move returns status 0, amount 0
22:45:26.920 00.000 17204 move complete, result=0
22:45:26.920 00.000 17204 worker thread done servicing request
22:45:26.920 00.000 17204 Worker thread wakes up
22:45:26.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:26.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:26.921 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:28.050 01.129 17204 Exposure complete
22:45:28.105 00.055 17204 worker thread done servicing request
22:45:28.105 00.000 17284 OnExposeComplete: enter
22:45:28.106 00.001 17284 UpdateGuideState(): m_state=6
22:45:28.107 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
22:45:28.108 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.26, Mass=5567, SNR=52.3, Peak=254 HFD=4.7
22:45:28.109 00.001 17284 MultiStar: [#1 -0.03,0.05,0.97,U] [#2 -0.14,0.11,0.73,U] [#3 -0.03,0.38,0.00,M3] [#4 0.04,0.04,0.63,U] [#5 -0.04,0.00,0.64,U] [#6 -0.14,0.31,0.00,M2] [#7 0.04,0.29,0.00,M1] [#8 -0.04,0.10,0.64,U] 
22:45:28.110 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.27, 0.14}
22:45:28.112 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:45:28.114 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
22:45:28.115 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
22:45:28.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:45:28.119 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:45:28.120 00.001 17204 Worker thread wakes up
22:45:28.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:28.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:45:28.121 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
22:45:28.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:45:28.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:28.123 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:45:28.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:28.124 00.001 17284 Enqueuing Expose request
22:45:28.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:28.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:28.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:28.126 00.000 17204 MoveAxis(E, 0, ABG)
22:45:28.126 00.000 17204 Move returns status 0, amount 0
22:45:28.126 00.000 17204 MoveAxis(N, 0, ABG)
22:45:28.126 00.000 17204 Move returns status 0, amount 0
22:45:28.126 00.000 17204 move complete, result=0
22:45:28.126 00.000 17204 worker thread done servicing request
22:45:28.126 00.000 17204 Worker thread wakes up
22:45:28.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:28.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:28.128 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:28.246 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fddf2cba-18d7-4b4c-943c-0c0610bf485a"}
22:45:28.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fddf2cba-18d7-4b4c-943c-0c0610bf485a"}
22:45:28.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a5f9e34-4b44-4549-9438-3f6f595cee04"}
22:45:28.252 00.002 17284 case statement mapped state 6 to 3
22:45:28.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5f9e34-4b44-4549-9438-3f6f595cee04"}
22:45:28.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8d699be-336c-49f4-b76f-6a9c6d966825"}
22:45:28.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"a8d699be-336c-49f4-b76f-6a9c6d966825"}
22:45:29.146 00.890 17204 Exposure complete
22:45:29.198 00.052 17204 worker thread done servicing request
22:45:29.198 00.000 17284 OnExposeComplete: enter
22:45:29.199 00.001 17284 UpdateGuideState(): m_state=6
22:45:29.200 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
22:45:29.202 00.002 17284 Star::Find returns 1 (0), X=343.54, Y=124.26, Mass=5226, SNR=50.7, Peak=236 HFD=4.6
22:45:29.203 00.001 17284 MultiStar: [#1 0.02,0.01,0.94,U] [#2 -0.21,0.09,0.00,M1] [#3 -0.19,0.28,0.00,M4] [#4 -0.03,0.13,0.65,U] [#5 -0.06,-0.07,0.66,U] [#6 -0.12,0.18,0.00,M3] [#7 -0.01,0.14,0.61,U] [#8 -0.14,0.15,0.65,U] 
22:45:29.204 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.29, 0.14}
22:45:29.206 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:45:29.207 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:45:29.208 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
22:45:29.209 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:45:29.210 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:45:29.211 00.001 17204 Worker thread wakes up
22:45:29.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:29.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:45:29.212 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.7
22:45:29.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:45:29.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.215 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
22:45:29.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.216 00.001 17284 Enqueuing Expose request
22:45:29.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:29.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:29.217 00.000 17204 MoveAxis(E, 0, ABG)
22:45:29.217 00.000 17204 Move returns status 0, amount 0
22:45:29.218 00.001 17204 MoveAxis(N, 0, ABG)
22:45:29.218 00.000 17204 Move returns status 0, amount 0
22:45:29.218 00.000 17204 move complete, result=0
22:45:29.218 00.000 17204 worker thread done servicing request
22:45:29.218 00.000 17204 Worker thread wakes up
22:45:29.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:29.218 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:30.245 01.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd6206f7-99f9-4bb9-8558-bd273ff622c0"}
22:45:30.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd6206f7-99f9-4bb9-8558-bd273ff622c0"}
22:45:30.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82121bec-f354-42af-8447-8c0d28be6ac5"}
22:45:30.249 00.001 17284 case statement mapped state 6 to 3
22:45:30.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82121bec-f354-42af-8447-8c0d28be6ac5"}
22:45:30.252 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81c3999c-161a-4248-8d70-0407bb1af80a"}
22:45:30.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"81c3999c-161a-4248-8d70-0407bb1af80a"}
22:45:30.350 00.097 17204 Exposure complete
22:45:30.429 00.079 17204 worker thread done servicing request
22:45:30.429 00.000 17284 OnExposeComplete: enter
22:45:30.431 00.002 17284 UpdateGuideState(): m_state=6
22:45:30.431 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
22:45:30.433 00.002 17284 Star::Find returns 1 (0), X=343.57, Y=124.25, Mass=4505, SNR=47.1, Peak=203 HFD=4.7
22:45:30.434 00.001 17284 MultiStar: [#1 -0.04,0.03,1.09,U] [#2 -0.10,0.14,0.78,U] [#3 -0.20,0.32,0.00,M5] [#4 0.06,0.05,0.74,U] [#5 -0.05,-0.00,0.67,U] [#6 -0.11,0.12,0.79,U] [#7 -0.01,0.22,0.00,M1] [#8 -0.15,0.18,0.00,M1] 
22:45:30.435 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.08}, one-star: {-0.25, 0.13}
22:45:30.436 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
22:45:30.437 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
22:45:30.438 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
22:45:30.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:45:30.441 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:45:30.442 00.001 17204 Worker thread wakes up
22:45:30.443 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:30.443 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:45:30.445 00.002 17284 UpdateGuideState exits: m=4505 SNR=47.1
22:45:30.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:45:30.446 00.000 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:45:30.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:30.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.447 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:30.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:30.448 00.001 17284 Enqueuing Expose request
22:45:30.449 00.001 17204 MoveAxis(E, 0, ABG)
22:45:30.449 00.000 17204 Move returns status 0, amount 0
22:45:30.450 00.001 17204 MoveAxis(N, 0, ABG)
22:45:30.450 00.000 17204 Move returns status 0, amount 0
22:45:30.450 00.000 17204 move complete, result=0
22:45:30.450 00.000 17204 worker thread done servicing request
22:45:30.450 00.000 17204 Worker thread wakes up
22:45:30.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:30.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:30.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:31.355 00.904 17204 Exposure complete
22:45:31.409 00.054 17204 worker thread done servicing request
22:45:31.410 00.001 17284 OnExposeComplete: enter
22:45:31.411 00.001 17284 UpdateGuideState(): m_state=6
22:45:31.412 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
22:45:31.413 00.001 17284 Star::Find returns 1 (0), X=343.52, Y=124.26, Mass=5062, SNR=49.9, Peak=226 HFD=4.6
22:45:31.414 00.001 17284 MultiStar: [#1 -0.00,-0.01,0.98,U] [#2 -0.25,0.04,0.00,M1] [#3 -0.14,0.22,0.00,M6] [#4 -0.02,0.07,0.67,U] [#5 -0.07,-0.12,0.65,U] [#6 -0.14,0.17,0.00,M3] [#7 0.02,0.13,0.63,U] [#8 -0.15,0.20,0.00,M2] 
22:45:31.416 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.30, 0.14}
22:45:31.417 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
22:45:31.418 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
22:45:31.419 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
22:45:31.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:45:31.422 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:45:31.423 00.001 17204 Worker thread wakes up
22:45:31.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:31.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:45:31.424 00.000 17284 UpdateGuideState exits: m=5062 SNR=49.9
22:45:31.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:45:31.426 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.427 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
22:45:31.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:31.428 00.001 17284 Enqueuing Expose request
22:45:31.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:31.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:31.429 00.000 17204 MoveAxis(E, 0, ABG)
22:45:31.429 00.000 17204 Move returns status 0, amount 0
22:45:31.430 00.001 17204 MoveAxis(N, 0, ABG)
22:45:31.430 00.000 17204 Move returns status 0, amount 0
22:45:31.430 00.000 17204 move complete, result=0
22:45:31.430 00.000 17204 worker thread done servicing request
22:45:31.430 00.000 17204 Worker thread wakes up
22:45:31.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:31.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:31.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:32.245 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a6d68f1-8d9e-445a-9347-40a57b9f1c1a"}
22:45:32.248 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a6d68f1-8d9e-445a-9347-40a57b9f1c1a"}
22:45:32.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b4ce558-ad92-4a9d-a3ec-51d37fea6dcc"}
22:45:32.251 00.001 17284 case statement mapped state 6 to 3
22:45:32.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4ce558-ad92-4a9d-a3ec-51d37fea6dcc"}
22:45:32.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c2cd2f2-eba2-4ca1-b084-2e23c728055c"}
22:45:32.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"5c2cd2f2-eba2-4ca1-b084-2e23c728055c"}
22:45:32.560 00.305 17204 Exposure complete
22:45:32.616 00.056 17204 worker thread done servicing request
22:45:32.616 00.000 17284 OnExposeComplete: enter
22:45:32.617 00.001 17284 UpdateGuideState(): m_state=6
22:45:32.619 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
22:45:32.620 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=124.38, Mass=4996, SNR=49.6, Peak=224 HFD=4.9
22:45:32.622 00.002 17284 MultiStar: [#1 -0.06,0.12,0.96,U] [#2 -0.17,0.16,0.00,M2] [#3 -0.18,0.30,0.00,M7] [#4 -0.03,0.28,0.00,M1] [#5 -0.06,0.06,0.64,U] [#6 -0.16,0.23,0.00,M4] [#7 0.01,0.24,0.00,M1] [#8 -0.23,0.26,0.00,M3] 
22:45:32.623 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.16}, one-star: {-0.30, 0.26}
22:45:32.624 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:45:32.626 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:45:32.627 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=-0.18 mountY=-0.12, mountTheta=-2.58
22:45:32.628 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.16, opts=13)
22:45:32.629 00.001 17284 Enqueuing Move request for scope (-0.15, 0.16)
22:45:32.631 00.002 17204 Worker thread wakes up
22:45:32.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:32.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
22:45:32.632 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.6
22:45:32.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
22:45:32.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.635 00.002 17204 Moving (-0.15, 0.16) raw xDistance=-0.18 yDistance=-0.12
22:45:32.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:32.636 00.001 17284 Enqueuing Expose request
22:45:32.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:45:32.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:32.637 00.000 17204 MoveAxis(E, 140, ABG)
22:45:32.637 00.000 17204 Guiding  Dir = 2, Dur = 140
22:45:32.637 00.000 17204 IsGuiding returns 0
22:45:32.652 00.015 17204 PulseGuide returned control before completion, sleep 136
22:45:32.791 00.139 17204 IsGuiding returns 1
22:45:32.792 00.001 17204 scope still moving after pulse duration time elapsed
22:45:32.823 00.031 17204 IsGuiding returns 0
22:45:32.823 00.000 17204 scope move finished after 140 + 46 ms
22:45:32.823 00.000 17204 Move returns status 0, amount 140
22:45:32.823 00.000 17204 MoveAxis(N, 0, ABG)
22:45:32.823 00.000 17204 Move returns status 0, amount 0
22:45:32.823 00.000 17204 move complete, result=0
22:45:32.823 00.000 17204 worker thread done servicing request
22:45:32.824 00.001 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
22:45:32.826 00.002 17204 Worker thread wakes up
22:45:32.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:33.730 00.904 17204 Exposure complete
22:45:33.787 00.057 17204 worker thread done servicing request
22:45:33.787 00.000 17284 OnExposeComplete: enter
22:45:33.788 00.001 17284 UpdateGuideState(): m_state=6
22:45:33.790 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
22:45:33.791 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.25, Mass=4801, SNR=48.6, Peak=212 HFD=4.7
22:45:33.792 00.001 17284 MultiStar: [#1 0.03,-0.09,1.04,U] [#2 -0.18,0.04,0.74,U] [#3 -0.15,0.14,0.74,U] [#4 -0.07,0.06,0.70,U] [#5 0.01,-0.04,0.69,U] [#6 -0.14,0.06,0.79,U] [#7 -0.02,0.16,0.65,U] [#8 -0.12,0.11,0.65,U] 
22:45:33.794 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.24, 0.13}
22:45:33.795 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:45:33.796 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
22:45:33.797 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
22:45:33.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:45:33.800 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:45:33.801 00.001 17204 Worker thread wakes up
22:45:33.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:33.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:45:33.802 00.000 17284 UpdateGuideState exits: m=4801 SNR=48.6
22:45:33.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:45:33.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.804 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
22:45:33.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:33.806 00.002 17284 Enqueuing Expose request
22:45:33.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:45:33.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:33.808 00.001 17204 MoveAxis(E, 0, ABG)
22:45:33.808 00.000 17204 Move returns status 0, amount 0
22:45:33.808 00.000 17204 MoveAxis(N, 0, ABG)
22:45:33.808 00.000 17204 Move returns status 0, amount 0
22:45:33.808 00.000 17204 move complete, result=0
22:45:33.808 00.000 17204 worker thread done servicing request
22:45:33.808 00.000 17204 Worker thread wakes up
22:45:33.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:33.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:33.809 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:34.245 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29d513f1-84a1-4a29-ad75-cb12010625f0"}
22:45:34.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29d513f1-84a1-4a29-ad75-cb12010625f0"}
22:45:34.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea8854dc-c0da-4573-87a1-e8b0b63bc538"}
22:45:34.249 00.002 17284 case statement mapped state 6 to 3
22:45:34.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8854dc-c0da-4573-87a1-e8b0b63bc538"}
22:45:34.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"283e197d-35c2-406b-ad4e-b49873936326"}
22:45:34.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"283e197d-35c2-406b-ad4e-b49873936326"}
22:45:34.935 00.683 17204 Exposure complete
22:45:34.993 00.058 17204 worker thread done servicing request
22:45:34.994 00.001 17284 OnExposeComplete: enter
22:45:34.995 00.001 17284 UpdateGuideState(): m_state=6
22:45:34.996 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
22:45:34.997 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=124.30, Mass=5261, SNR=50.9, Peak=232 HFD=4.7
22:45:34.999 00.002 17284 MultiStar: [#1 -0.06,-0.00,0.93,U] [#2 -0.29,-0.00,0.00,M2] [#3 -0.20,0.24,0.00,M7] [#4 0.00,0.14,0.66,U] [#5 -0.08,-0.10,0.64,U] [#6 -0.15,0.04,0.78,U] [#7 -0.04,0.15,0.65,U] [#8 -0.14,0.15,0.65,U] 
22:45:34.999 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.29, 0.18}
22:45:35.001 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
22:45:35.003 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
22:45:35.003 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
22:45:35.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
22:45:35.006 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
22:45:35.007 00.001 17204 Worker thread wakes up
22:45:35.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:35.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:45:35.008 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.9
22:45:35.010 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:45:35.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.011 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
22:45:35.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:35.013 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:35.013 00.000 17284 Enqueuing Expose request
22:45:35.014 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:35.015 00.001 17204 MoveAxis(E, 0, ABG)
22:45:35.015 00.000 17204 Move returns status 0, amount 0
22:45:35.015 00.000 17204 MoveAxis(N, 0, ABG)
22:45:35.015 00.000 17204 Move returns status 0, amount 0
22:45:35.015 00.000 17204 move complete, result=0
22:45:35.015 00.000 17204 worker thread done servicing request
22:45:35.015 00.000 17204 Worker thread wakes up
22:45:35.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:35.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:35.017 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:35.933 00.916 17204 Exposure complete
22:45:35.985 00.052 17204 worker thread done servicing request
22:45:35.985 00.000 17284 OnExposeComplete: enter
22:45:35.988 00.003 17284 UpdateGuideState(): m_state=6
22:45:35.990 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
22:45:35.991 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.23, Mass=5299, SNR=51.0, Peak=236 HFD=4.6
22:45:35.993 00.002 17284 MultiStar: [#1 -0.01,-0.01,0.94,U] [#2 -0.22,0.01,0.00,M3] [#3 -0.16,0.25,0.00,M8] [#4 0.04,0.15,0.64,U] [#5 -0.08,-0.08,0.68,U] [#6 -0.14,0.16,0.72,U] [#7 -0.11,0.10,0.64,U] [#8 -0.08,0.21,0.00,M2] 
22:45:35.995 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.29, 0.11}
22:45:35.997 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:45:35.998 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:45:36.000 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
22:45:36.003 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:45:36.005 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:45:36.006 00.001 17204 Worker thread wakes up
22:45:36.007 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:36.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:45:36.009 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
22:45:36.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:45:36.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.012 00.002 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:45:36.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.014 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:45:36.014 00.000 17284 Enqueuing Expose request
22:45:36.015 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:36.015 00.000 17204 MoveAxis(E, 0, ABG)
22:45:36.016 00.001 17204 Move returns status 0, amount 0
22:45:36.016 00.000 17204 MoveAxis(N, 0, ABG)
22:45:36.016 00.000 17204 Move returns status 0, amount 0
22:45:36.016 00.000 17204 move complete, result=0
22:45:36.016 00.000 17204 worker thread done servicing request
22:45:36.016 00.000 17204 Worker thread wakes up
22:45:36.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:36.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:36.018 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:36.245 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4bd9a84-0f9b-41a1-ac86-a15651a8ef2a"}
22:45:36.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4bd9a84-0f9b-41a1-ac86-a15651a8ef2a"}
22:45:36.248 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"250bfda6-33a5-47de-a548-a6b6c59ba1bd"}
22:45:36.249 00.001 17284 case statement mapped state 6 to 3
22:45:36.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"250bfda6-33a5-47de-a548-a6b6c59ba1bd"}
22:45:36.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a77e226-f96d-4e26-aff4-e945bef962cd"}
22:45:36.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[6.54,7.23],"pixels":"..."},"id":"7a77e226-f96d-4e26-aff4-e945bef962cd"}
22:45:37.141 00.888 17204 Exposure complete
22:45:37.195 00.054 17204 worker thread done servicing request
22:45:37.195 00.000 17284 OnExposeComplete: enter
22:45:37.196 00.001 17284 UpdateGuideState(): m_state=6
22:45:37.197 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
22:45:37.198 00.001 17284 Star::Find returns 1 (0), X=343.49, Y=124.27, Mass=5098, SNR=50.0, Peak=230 HFD=4.6
22:45:37.199 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.96,U] [#2 -0.22,0.04,0.00,M4] [#3 -0.25,0.19,0.00,M9] [#4 -0.08,0.10,0.66,U] [#5 -0.12,-0.03,0.64,U] [#6 -0.20,0.07,0.75,U] [#7 -0.15,0.23,0.00,M1] [#8 -0.22,0.11,0.00,M3] 
22:45:37.201 00.002 17284 refined, 4 included, MultiStar: {-0.17, 0.04}, one-star: {-0.33, 0.15}
22:45:37.202 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
22:45:37.203 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
22:45:37.205 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.92 mountX=-0.07 mountY=-0.16, mountTheta=-1.96
22:45:37.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
22:45:37.209 00.002 17284 Enqueuing Move request for scope (-0.17, 0.04)
22:45:37.210 00.001 17204 Worker thread wakes up
22:45:37.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=236, Gamma=1.170
22:45:37.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:45:37.211 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:45:37.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:45:37.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:37.213 00.001 17204 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
22:45:37.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:37.214 00.001 17284 Enqueuing Expose request
22:45:37.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:45:37.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:45:37.215 00.000 17204 MoveAxis(E, 0, ABG)
22:45:37.215 00.000 17204 Move returns status 0, amount 0
22:45:37.215 00.000 17204 MoveAxis(N, 108, ABG)
22:45:37.216 00.001 17204 Guiding  Dir = 0, Dur = 108
22:45:37.216 00.000 17204 IsGuiding returns 0
22:45:37.264 00.048 17204 PulseGuide returned control before completion, sleep 71
22:45:37.342 00.078 17204 IsGuiding returns 1
22:45:37.342 00.000 17204 scope still moving after pulse duration time elapsed
22:45:37.373 00.031 17204 IsGuiding returns 0
22:45:37.373 00.000 17204 scope move finished after 108 + 48 ms
22:45:37.373 00.000 17204 Move returns status 0, amount 108
22:45:37.373 00.000 17204 move complete, result=0
22:45:37.373 00.000 17204 worker thread done servicing request
22:45:37.373 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
22:45:37.375 00.002 17204 Worker thread wakes up
22:45:37.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:37.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:38.244 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a0f852-64cd-48a0-b262-54e355204230"}
22:45:38.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a0f852-64cd-48a0-b262-54e355204230"}
22:45:38.248 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b50c894a-fad6-467d-b2f8-3bab54ba060e"}
22:45:38.249 00.001 17284 case statement mapped state 6 to 3
22:45:38.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b50c894a-fad6-467d-b2f8-3bab54ba060e"}
22:45:38.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17075821-e6e3-41a5-a865-229e3b298a2d"}
22:45:38.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"17075821-e6e3-41a5-a865-229e3b298a2d"}
22:45:38.290 00.037 17204 Exposure complete
22:45:38.344 00.054 17204 worker thread done servicing request
22:45:38.344 00.000 17284 OnExposeComplete: enter
22:45:38.347 00.003 17284 UpdateGuideState(): m_state=6
22:45:38.348 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
22:45:38.350 00.002 17284 Star::Find returns 1 (0), X=343.59, Y=124.26, Mass=4834, SNR=48.7, Peak=222 HFD=4.7
22:45:38.352 00.002 17284 MultiStar: [#1 0.09,0.16,1.05,U] [#2 -0.08,0.11,0.76,U] [#3 -0.08,0.32,0.00,M10] [#4 -0.01,0.11,0.68,U] [#5 -0.08,0.02,0.70,U] [#6 -0.05,0.16,0.81,U] [#7 0.11,0.17,0.63,U] [#8 -0.01,0.24,0.00,M4] 
22:45:38.353 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.23, 0.14}
22:45:38.355 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
22:45:38.357 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
22:45:38.358 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
22:45:38.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
22:45:38.363 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
22:45:38.364 00.001 17204 Worker thread wakes up
22:45:38.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:38.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:45:38.366 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.7
22:45:38.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:45:38.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.368 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.02
22:45:38.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:38.369 00.001 17284 Enqueuing Expose request
22:45:38.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:45:38.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:38.370 00.000 17204 MoveAxis(E, 0, ABG)
22:45:38.370 00.000 17204 Move returns status 0, amount 0
22:45:38.370 00.000 17204 MoveAxis(N, 0, ABG)
22:45:38.370 00.000 17204 Move returns status 0, amount 0
22:45:38.370 00.000 17204 move complete, result=0
22:45:38.370 00.000 17204 worker thread done servicing request
22:45:38.370 00.000 17204 Worker thread wakes up
22:45:38.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:38.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:38.371 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:39.504 01.133 17204 Exposure complete
22:45:39.558 00.054 17204 worker thread done servicing request
22:45:39.558 00.000 17284 OnExposeComplete: enter
22:45:39.559 00.001 17284 UpdateGuideState(): m_state=6
22:45:39.560 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
22:45:39.561 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.30, Mass=5024, SNR=49.7, Peak=235 HFD=4.7
22:45:39.563 00.002 17284 MultiStar: [#1 0.00,0.07,0.98,U] [#2 -0.18,0.11,0.80,U] [#3 -0.09,0.31,0.00,R] [#4 0.01,0.17,0.68,U] [#5 -0.01,-0.06,0.63,U] [#6 -0.10,0.35,0.00,M1] [#7 -0.04,0.27,0.00,M1] [#8 -0.11,0.20,0.00,M5] 
22:45:39.564 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.29, 0.18}
22:45:39.565 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
22:45:39.566 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
22:45:39.568 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.15 cameraTheta=2.36 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
22:45:39.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:45:39.571 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:45:39.572 00.001 17204 Worker thread wakes up
22:45:39.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:39.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:45:39.574 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.7
22:45:39.574 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:45:39.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.575 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
22:45:39.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:39.576 00.001 17284 Enqueuing Expose request
22:45:39.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:45:39.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:39.577 00.000 17204 MoveAxis(E, 0, ABG)
22:45:39.577 00.000 17204 Move returns status 0, amount 0
22:45:39.577 00.000 17204 MoveAxis(N, 0, ABG)
22:45:39.577 00.000 17204 Move returns status 0, amount 0
22:45:39.577 00.000 17204 move complete, result=0
22:45:39.578 00.001 17204 worker thread done servicing request
22:45:39.578 00.000 17204 Worker thread wakes up
22:45:39.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:39.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:39.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:40.244 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"596cdbeb-b2c9-4407-b585-e9efb270068b"}
22:45:40.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"596cdbeb-b2c9-4407-b585-e9efb270068b"}
22:45:40.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67f61823-2b73-4aba-9611-17fa3c6daceb"}
22:45:40.248 00.001 17284 case statement mapped state 6 to 3
22:45:40.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f61823-2b73-4aba-9611-17fa3c6daceb"}
22:45:40.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3423fa8-0a84-4109-ace9-22ecad4e9c1d"}
22:45:40.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"b3423fa8-0a84-4109-ace9-22ecad4e9c1d"}
22:45:40.597 00.344 17204 Exposure complete
22:45:40.672 00.075 17204 worker thread done servicing request
22:45:40.672 00.000 17284 OnExposeComplete: enter
22:45:40.673 00.001 17284 UpdateGuideState(): m_state=6
22:45:40.675 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
22:45:40.676 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.28, Mass=4864, SNR=48.9, Peak=234 HFD=4.7
22:45:40.677 00.001 17284 MultiStar: [#1 -0.05,0.10,1.00,U] [#2 -0.23,0.10,0.00,M3] [#3 -0.13,-0.05,0.74,U] [#4 -0.00,0.18,0.69,U] [#5 -0.06,0.01,0.69,U] [#6 -0.10,0.39,0.00,M2] [#7 -0.00,0.26,0.00,M2] [#8 -0.07,0.24,0.00,M6] 
22:45:40.678 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.24, 0.17}
22:45:40.679 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
22:45:40.680 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:45:40.681 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.10 mountY=-0.09, mountTheta=-2.45
22:45:40.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:45:40.684 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:45:40.685 00.001 17204 Worker thread wakes up
22:45:40.686 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:40.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:45:40.687 00.000 17284 UpdateGuideState exits: m=4864 SNR=48.9
22:45:40.688 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:45:40.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:40.691 00.002 17284 Enqueuing Expose request
22:45:40.692 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:45:40.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:40.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:40.692 00.000 17204 MoveAxis(E, 0, ABG)
22:45:40.692 00.000 17204 Move returns status 0, amount 0
22:45:40.692 00.000 17204 MoveAxis(N, 0, ABG)
22:45:40.692 00.000 17204 Move returns status 0, amount 0
22:45:40.692 00.000 17204 move complete, result=0
22:45:40.692 00.000 17204 worker thread done servicing request
22:45:40.692 00.000 17204 Worker thread wakes up
22:45:40.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:40.693 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:41.827 01.134 17204 Exposure complete
22:45:41.881 00.054 17204 worker thread done servicing request
22:45:41.881 00.000 17284 OnExposeComplete: enter
22:45:41.882 00.001 17284 UpdateGuideState(): m_state=6
22:45:41.883 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
22:45:41.884 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=124.40, Mass=5192, SNR=50.5, Peak=254 HFD=4.9
22:45:41.886 00.002 17284 MultiStar: [#1 0.04,0.20,1.03,U] [#2 -0.15,0.25,0.00,M4] [#3 -0.06,0.20,0.72,U] [#4 -0.02,0.34,0.00,M1] [#5 -0.03,0.15,0.61,U] [#6 -0.09,0.47,0.00,M3] [#7 0.03,0.36,0.00,M3] [#8 -0.05,0.39,0.00,M7] 
22:45:41.887 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.22}, one-star: {-0.30, 0.29}
22:45:41.888 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
22:45:41.889 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
22:45:41.890 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=-0.23 mountY=-0.05, mountTheta=-2.93
22:45:41.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.22, opts=13)
22:45:41.893 00.001 17284 Enqueuing Move request for scope (-0.09, 0.22)
22:45:41.894 00.001 17204 Worker thread wakes up
22:45:41.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:41.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
22:45:41.896 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
22:45:41.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
22:45:41.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.898 00.001 17204 Moving (-0.09, 0.22) raw xDistance=-0.23 yDistance=-0.05
22:45:41.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:41.899 00.001 17284 Enqueuing Expose request
22:45:41.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
22:45:41.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:41.899 00.000 17204 MoveAxis(E, 176, ABG)
22:45:41.899 00.000 17204 Guiding  Dir = 2, Dur = 176
22:45:41.899 00.000 17204 IsGuiding returns 0
22:45:41.917 00.018 17204 PulseGuide returned control before completion, sleep 169
22:45:42.088 00.171 17204 IsGuiding returns 1
22:45:42.088 00.000 17204 scope still moving after pulse duration time elapsed
22:45:42.120 00.032 17204 IsGuiding returns 1
22:45:42.151 00.031 17204 IsGuiding returns 0
22:45:42.151 00.000 17204 scope move finished after 176 + 74 ms
22:45:42.151 00.000 17204 Move returns status 0, amount 176
22:45:42.151 00.000 17204 MoveAxis(N, 0, ABG)
22:45:42.151 00.000 17204 Move returns status 0, amount 0
22:45:42.151 00.000 17204 move complete, result=0
22:45:42.151 00.000 17204 worker thread done servicing request
22:45:42.152 00.001 17204 Worker thread wakes up
22:45:42.152 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.0 px 0 ms NORTH
22:45:42.153 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:42.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:42.242 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33c9a941-ddf5-4797-a1e7-a85edce44656"}
22:45:42.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33c9a941-ddf5-4797-a1e7-a85edce44656"}
22:45:42.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c44524a-4883-45d7-885a-af490deb1015"}
22:45:42.247 00.001 17284 case statement mapped state 6 to 3
22:45:42.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c44524a-4883-45d7-885a-af490deb1015"}
22:45:42.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f231476c-91f0-4a87-b50c-66b6ffde5cc7"}
22:45:42.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[6.53,7.40],"pixels":"..."},"id":"f231476c-91f0-4a87-b50c-66b6ffde5cc7"}
22:45:43.067 00.816 17204 Exposure complete
22:45:43.124 00.057 17204 worker thread done servicing request
22:45:43.124 00.000 17284 OnExposeComplete: enter
22:45:43.125 00.001 17284 UpdateGuideState(): m_state=6
22:45:43.126 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
22:45:43.127 00.001 17284 Star::Find returns 1 (0), X=343.60, Y=124.34, Mass=4686, SNR=48.0, Peak=233 HFD=4.8
22:45:43.129 00.002 17284 MultiStar: [#1 0.03,0.10,0.97,U] [#2 -0.08,0.09,0.74,U] [#3 0.01,-0.00,0.75,U] [#4 0.05,0.22,0.00,M2] [#5 0.04,0.04,0.64,U] [#6 -0.07,0.36,0.00,M4] [#7 -0.04,0.18,0.66,U] [#8 -0.03,0.31,0.00,M8] 
22:45:43.131 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.23, 0.22}
22:45:43.132 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
22:45:43.133 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
22:45:43.135 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
22:45:43.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
22:45:43.137 00.000 17284 Enqueuing Move request for scope (-0.05, 0.11)
22:45:43.138 00.001 17204 Worker thread wakes up
22:45:43.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:43.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:45:43.140 00.000 17284 UpdateGuideState exits: m=4686 SNR=48.0
22:45:43.140 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:45:43.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.142 00.002 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:45:43.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:43.143 00.001 17284 Enqueuing Expose request
22:45:43.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:45:43.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:43.144 00.000 17204 MoveAxis(E, 0, ABG)
22:45:43.144 00.000 17204 Move returns status 0, amount 0
22:45:43.144 00.000 17204 MoveAxis(N, 0, ABG)
22:45:43.145 00.001 17204 Move returns status 0, amount 0
22:45:43.145 00.000 17204 move complete, result=0
22:45:43.145 00.000 17204 worker thread done servicing request
22:45:43.145 00.000 17204 Worker thread wakes up
22:45:43.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:43.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:44.241 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd828440-b8f8-45f1-a971-5561c0b967e0"}
22:45:44.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd828440-b8f8-45f1-a971-5561c0b967e0"}
22:45:44.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ed395bf-a632-4750-afc0-488856f65817"}
22:45:44.245 00.001 17284 case statement mapped state 6 to 3
22:45:44.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ed395bf-a632-4750-afc0-488856f65817"}
22:45:44.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5420a528-cf6f-4950-a3ba-470a7a619586"}
22:45:44.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":15,"star_pos":[6.60,7.34],"pixels":"..."},"id":"5420a528-cf6f-4950-a3ba-470a7a619586"}
22:45:44.272 00.022 17204 Exposure complete
22:45:44.324 00.052 17204 worker thread done servicing request
22:45:44.324 00.000 17284 OnExposeComplete: enter
22:45:44.326 00.002 17284 UpdateGuideState(): m_state=6
22:45:44.327 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
22:45:44.328 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.41, Mass=4606, SNR=47.6, Peak=227 HFD=4.9
22:45:44.330 00.002 17284 MultiStar: [#1 -0.08,-0.02,0.99,U] [#2 -0.08,0.21,0.00,M4] [#3 -0.04,0.17,0.76,U] [#4 -0.05,0.34,0.00,M3] [#5 -0.09,0.15,0.68,U] [#6 -0.14,0.41,0.00,M5] [#7 0.01,0.42,0.00,M3] [#8 -0.07,0.37,0.00,M9] 
22:45:44.330 00.000 17284 refined, 3 included, MultiStar: {-0.13, 0.15}, one-star: {-0.27, 0.29}
22:45:44.332 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
22:45:44.333 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
22:45:44.334 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.19 cameraTheta=2.29 mountX=-0.16 mountY=-0.10, mountTheta=-2.61
22:45:44.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
22:45:44.338 00.001 17284 Enqueuing Move request for scope (-0.13, 0.15)
22:45:44.339 00.001 17204 Worker thread wakes up
22:45:44.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:44.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
22:45:44.340 00.000 17284 UpdateGuideState exits: m=4606 SNR=47.6
22:45:44.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
22:45:44.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.342 00.001 17204 Moving (-0.13, 0.15) raw xDistance=-0.16 yDistance=-0.10
22:45:44.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:44.344 00.002 17284 Enqueuing Expose request
22:45:44.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:45:44.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:44.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:44.345 00.000 17204 MoveAxis(E, 126, ABG)
22:45:44.345 00.000 17204 Guiding  Dir = 2, Dur = 126
22:45:44.345 00.000 17204 IsGuiding returns 0
22:45:44.362 00.017 17204 PulseGuide returned control before completion, sleep 120
22:45:44.489 00.127 17204 IsGuiding returns 1
22:45:44.489 00.000 17204 scope still moving after pulse duration time elapsed
22:45:44.520 00.031 17204 IsGuiding returns 0
22:45:44.520 00.000 17204 scope move finished after 126 + 49 ms
22:45:44.520 00.000 17204 Move returns status 0, amount 126
22:45:44.520 00.000 17204 MoveAxis(N, 0, ABG)
22:45:44.520 00.000 17204 Move returns status 0, amount 0
22:45:44.520 00.000 17204 move complete, result=0
22:45:44.521 00.001 17204 worker thread done servicing request
22:45:44.521 00.000 17204 Worker thread wakes up
22:45:44.521 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
22:45:44.522 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:44.523 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:45.432 00.909 17204 Exposure complete
22:45:45.486 00.054 17204 worker thread done servicing request
22:45:45.486 00.000 17284 OnExposeComplete: enter
22:45:45.487 00.001 17284 UpdateGuideState(): m_state=6
22:45:45.488 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
22:45:45.489 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.16, Mass=5436, SNR=51.7, Peak=224 HFD=4.7
22:45:45.490 00.001 17284 MultiStar: [#1 0.03,-0.02,0.94,U] [#2 -0.10,-0.06,0.68,U] [#3 -0.02,-0.28,0.00,M1] [#4 -0.01,0.02,0.67,U] [#5 -0.09,-0.08,0.61,U] [#6 -0.19,0.12,0.00,M6] [#7 -0.06,0.12,0.57,U] [#8 -0.16,0.03,0.62,U] 
22:45:45.492 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.28, 0.04}
22:45:45.493 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
22:45:45.494 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
22:45:45.495 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
22:45:45.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:45:45.498 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:45:45.499 00.001 17204 Worker thread wakes up
22:45:45.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:45.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:45:45.501 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
22:45:45.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:45:45.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.503 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
22:45:45.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:45.504 00.001 17284 Enqueuing Expose request
22:45:45.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:45:45.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:45.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:45.505 00.000 17204 MoveAxis(E, 0, ABG)
22:45:45.505 00.000 17204 Move returns status 0, amount 0
22:45:45.505 00.000 17204 MoveAxis(N, 0, ABG)
22:45:45.505 00.000 17204 Move returns status 0, amount 0
22:45:45.505 00.000 17204 move complete, result=0
22:45:45.505 00.000 17204 worker thread done servicing request
22:45:45.505 00.000 17204 Worker thread wakes up
22:45:45.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:45.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:45.507 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:46.240 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b354afd7-2b29-446b-b71e-9dc7d9ba1ccf"}
22:45:46.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b354afd7-2b29-446b-b71e-9dc7d9ba1ccf"}
22:45:46.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"802a4460-10e7-46a1-ad97-695cc687d347"}
22:45:46.244 00.001 17284 case statement mapped state 6 to 3
22:45:46.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"802a4460-10e7-46a1-ad97-695cc687d347"}
22:45:46.248 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc4dec09-5782-49fe-896f-90de2ee251f1"}
22:45:46.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.55,7.16],"pixels":"..."},"id":"fc4dec09-5782-49fe-896f-90de2ee251f1"}
22:45:46.637 00.388 17204 Exposure complete
22:45:46.698 00.061 17204 worker thread done servicing request
22:45:46.698 00.000 17284 OnExposeComplete: enter
22:45:46.699 00.001 17284 UpdateGuideState(): m_state=6
22:45:46.700 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
22:45:46.702 00.002 17284 Star::Find returns 1 (0), X=343.49, Y=124.37, Mass=5060, SNR=49.8, Peak=245 HFD=4.8
22:45:46.703 00.001 17284 MultiStar: [#1 -0.05,0.06,1.00,U] [#2 -0.16,0.10,0.78,U] [#3 -0.03,0.10,0.72,U] [#4 0.05,0.13,0.69,U] [#5 -0.10,0.10,0.65,U] [#6 -0.13,0.40,0.00,M7] [#7 -0.02,0.27,0.00,M3] [#8 -0.12,0.22,0.00,M9] 
22:45:46.704 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.33, 0.25}
22:45:46.705 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:45:46.706 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:45:46.707 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.32 mountX=-0.15 mountY=-0.09, mountTheta=-2.58
22:45:46.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
22:45:46.710 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
22:45:46.712 00.002 17204 Worker thread wakes up
22:45:46.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:46.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
22:45:46.713 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.8
22:45:46.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.716 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:46.718 00.002 17284 Enqueuing Expose request
22:45:46.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
22:45:46.719 00.000 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
22:45:46.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:45:46.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:46.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:46.719 00.000 17204 MoveAxis(E, 0, ABG)
22:45:46.719 00.000 17204 Move returns status 0, amount 0
22:45:46.719 00.000 17204 MoveAxis(N, 0, ABG)
22:45:46.719 00.000 17204 Move returns status 0, amount 0
22:45:46.719 00.000 17204 move complete, result=0
22:45:46.720 00.001 17204 worker thread done servicing request
22:45:46.720 00.000 17204 Worker thread wakes up
22:45:46.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:46.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:46.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:47.637 00.916 17204 Exposure complete
22:45:47.692 00.055 17204 worker thread done servicing request
22:45:47.692 00.000 17284 OnExposeComplete: enter
22:45:47.694 00.002 17284 UpdateGuideState(): m_state=6
22:45:47.695 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
22:45:47.696 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.23, Mass=5447, SNR=51.7, Peak=236 HFD=4.7
22:45:47.697 00.001 17284 MultiStar: [#1 0.02,-0.04,0.97,U] [#2 -0.18,0.00,0.71,U] [#3 -0.08,-0.17,0.71,U] [#4 0.05,0.06,0.67,U] [#5 -0.05,-0.17,0.65,U] [#6 -0.15,0.10,0.72,U] [#7 0.05,0.16,0.62,U] [#8 -0.12,0.12,0.63,U] 
22:45:47.699 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.26, 0.11}
22:45:47.700 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
22:45:47.701 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
22:45:47.702 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
22:45:47.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:45:47.705 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:45:47.706 00.001 17204 Worker thread wakes up
22:45:47.707 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:47.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:45:47.708 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
22:45:47.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:45:47.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.710 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:45:47.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:47.711 00.001 17284 Enqueuing Expose request
22:45:47.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:47.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:47.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:47.711 00.000 17204 MoveAxis(E, 0, ABG)
22:45:47.711 00.000 17204 Move returns status 0, amount 0
22:45:47.711 00.000 17204 MoveAxis(N, 0, ABG)
22:45:47.711 00.000 17204 Move returns status 0, amount 0
22:45:47.711 00.000 17204 move complete, result=0
22:45:47.713 00.002 17204 worker thread done servicing request
22:45:47.713 00.000 17204 Worker thread wakes up
22:45:47.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:47.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:47.713 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:48.239 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57a536f8-9adb-479f-960d-d755ba97ed02"}
22:45:48.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57a536f8-9adb-479f-960d-d755ba97ed02"}
22:45:48.242 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"096197cb-2592-4bd7-86de-962ef0b7f61f"}
22:45:48.244 00.002 17284 case statement mapped state 6 to 3
22:45:48.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"096197cb-2592-4bd7-86de-962ef0b7f61f"}
22:45:48.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1842f7c7-4502-4626-9801-655235c74e64"}
22:45:48.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"1842f7c7-4502-4626-9801-655235c74e64"}
22:45:48.842 00.594 17204 Exposure complete
22:45:48.918 00.076 17204 worker thread done servicing request
22:45:48.918 00.000 17284 OnExposeComplete: enter
22:45:48.919 00.001 17284 UpdateGuideState(): m_state=6
22:45:48.920 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
22:45:48.922 00.002 17284 Star::Find returns 1 (0), X=343.52, Y=124.18, Mass=5460, SNR=51.8, Peak=230 HFD=4.7
22:45:48.923 00.001 17284 MultiStar: [#1 -0.01,-0.00,0.90,U] [#2 -0.18,-0.02,0.71,U] [#3 -0.07,-0.16,0.66,U] [#4 0.01,0.08,0.64,U] [#5 -0.15,-0.12,0.64,U] [#6 -0.11,0.06,0.76,U] [#7 0.06,0.13,0.61,U] [#8 -0.10,0.09,0.68,U] 
22:45:48.925 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.31, 0.06}
22:45:48.925 00.000 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
22:45:48.927 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:45:48.928 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
22:45:48.929 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:45:48.931 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:45:48.933 00.002 17204 Worker thread wakes up
22:45:48.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:48.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:45:48.935 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
22:45:48.937 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:45:48.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.939 00.002 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:45:48.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.940 00.001 17284 Enqueuing Expose request
22:45:48.942 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:45:48.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:48.942 00.000 17204 MoveAxis(E, 0, ABG)
22:45:48.942 00.000 17204 Move returns status 0, amount 0
22:45:48.942 00.000 17204 MoveAxis(N, 0, ABG)
22:45:48.942 00.000 17204 Move returns status 0, amount 0
22:45:48.942 00.000 17204 move complete, result=0
22:45:48.942 00.000 17204 worker thread done servicing request
22:45:48.942 00.000 17204 Worker thread wakes up
22:45:48.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:48.943 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:49.858 00.915 17204 Exposure complete
22:45:49.910 00.052 17204 worker thread done servicing request
22:45:49.910 00.000 17284 OnExposeComplete: enter
22:45:49.913 00.003 17284 UpdateGuideState(): m_state=6
22:45:49.914 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
22:45:49.915 00.001 17284 Star::Find returns 1 (0), X=343.50, Y=124.27, Mass=5384, SNR=51.5, Peak=247 HFD=4.6
22:45:49.917 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.99,U] [#2 -0.18,0.07,0.71,U] [#3 -0.05,-0.09,0.70,U] [#4 -0.05,0.08,0.65,U] [#5 -0.12,-0.02,0.62,U] [#6 -0.12,0.30,0.00,M6] [#7 -0.07,0.22,0.00,M2] [#8 -0.18,0.18,0.00,M8] 
22:45:49.918 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.33, 0.15}
22:45:49.919 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
22:45:49.920 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
22:45:49.921 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
22:45:49.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
22:45:49.925 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
22:45:49.926 00.001 17204 Worker thread wakes up
22:45:49.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:49.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:45:49.927 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.5
22:45:49.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:45:49.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.929 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:45:49.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:49.930 00.001 17284 Enqueuing Expose request
22:45:49.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:45:49.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:49.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:49.931 00.000 17204 MoveAxis(E, 0, ABG)
22:45:49.931 00.000 17204 Move returns status 0, amount 0
22:45:49.931 00.000 17204 MoveAxis(N, 0, ABG)
22:45:49.931 00.000 17204 Move returns status 0, amount 0
22:45:49.931 00.000 17204 move complete, result=0
22:45:49.931 00.000 17204 worker thread done servicing request
22:45:49.931 00.000 17204 Worker thread wakes up
22:45:49.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:49.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:49.932 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:50.239 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0de04758-58c4-414a-a30f-36d89b90accb"}
22:45:50.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0de04758-58c4-414a-a30f-36d89b90accb"}
22:45:50.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23c84a46-9dde-4dfe-bf33-5f5c511f83d5"}
22:45:50.243 00.001 17284 case statement mapped state 6 to 3
22:45:50.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c84a46-9dde-4dfe-bf33-5f5c511f83d5"}
22:45:50.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01f22741-a8ce-4657-8916-03f120ff748e"}
22:45:50.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[7.50,7.27],"pixels":"..."},"id":"01f22741-a8ce-4657-8916-03f120ff748e"}
22:45:51.064 00.816 17204 Exposure complete
22:45:51.117 00.053 17204 worker thread done servicing request
22:45:51.117 00.000 17284 OnExposeComplete: enter
22:45:51.119 00.002 17284 UpdateGuideState(): m_state=6
22:45:51.120 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
22:45:51.121 00.001 17284 Star::Find returns 1 (0), X=343.49, Y=124.25, Mass=5021, SNR=49.6, Peak=227 HFD=4.6
22:45:51.123 00.002 17284 MultiStar: [#1 0.09,-0.07,0.95,U] [#2 -0.08,0.05,0.71,U] [#3 -0.08,-0.14,0.72,U] [#4 -0.10,0.07,0.68,U] [#5 -0.12,-0.05,0.65,U] [#6 -0.25,0.15,0.00,M7] [#7 -0.08,0.20,0.66,U] [#8 -0.13,0.13,0.65,U] 
22:45:51.124 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.34, 0.13}
22:45:51.125 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:45:51.126 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
22:45:51.127 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
22:45:51.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:45:51.130 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:45:51.132 00.002 17204 Worker thread wakes up
22:45:51.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:51.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:45:51.134 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:45:51.134 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.6
22:45:51.135 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:45:51.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:51.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:51.136 00.000 17284 Enqueuing Expose request
22:45:51.137 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:51.137 00.000 17204 MoveAxis(E, 0, ABG)
22:45:51.138 00.001 17204 Move returns status 0, amount 0
22:45:51.138 00.000 17204 MoveAxis(N, 0, ABG)
22:45:51.138 00.000 17204 Move returns status 0, amount 0
22:45:51.138 00.000 17204 move complete, result=0
22:45:51.138 00.000 17204 worker thread done servicing request
22:45:51.138 00.000 17204 Worker thread wakes up
22:45:51.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:51.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:51.141 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:52.055 00.914 17204 Exposure complete
22:45:52.112 00.057 17204 worker thread done servicing request
22:45:52.112 00.000 17284 OnExposeComplete: enter
22:45:52.113 00.001 17284 UpdateGuideState(): m_state=6
22:45:52.115 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
22:45:52.116 00.001 17284 Star::Find returns 1 (0), X=343.51, Y=124.40, Mass=5001, SNR=49.6, Peak=238 HFD=4.9
22:45:52.117 00.001 17284 MultiStar: [#1 0.07,0.13,0.97,U] [#2 -0.31,0.14,0.00,M1] [#3 -0.18,-0.00,0.69,U] [#4 -0.06,0.11,0.70,U] [#5 -0.13,0.01,0.63,U] [#6 -0.14,0.37,0.00,M8] [#7 -0.08,0.25,0.00,M2] [#8 -0.19,0.25,0.00,M8] 
22:45:52.119 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.12}, one-star: {-0.31, 0.28}
22:45:52.119 00.000 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
22:45:52.120 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
22:45:52.122 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.14 mountY=-0.10, mountTheta=-2.54
22:45:52.123 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
22:45:52.125 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
22:45:52.126 00.001 17204 Worker thread wakes up
22:45:52.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:52.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:45:52.127 00.000 17284 UpdateGuideState exits: m=5001 SNR=49.6
22:45:52.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:45:52.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.130 00.002 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.10
22:45:52.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:52.131 00.001 17284 Enqueuing Expose request
22:45:52.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:45:52.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:52.132 00.000 17204 MoveAxis(E, 0, ABG)
22:45:52.132 00.000 17204 Move returns status 0, amount 0
22:45:52.132 00.000 17204 MoveAxis(N, 0, ABG)
22:45:52.132 00.000 17204 Move returns status 0, amount 0
22:45:52.132 00.000 17204 move complete, result=0
22:45:52.132 00.000 17204 worker thread done servicing request
22:45:52.133 00.001 17204 Worker thread wakes up
22:45:52.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:52.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:52.134 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:52.239 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c64bb7f4-a89f-4715-a164-8aa7cbe9c714"}
22:45:52.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c64bb7f4-a89f-4715-a164-8aa7cbe9c714"}
22:45:52.241 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6138f43d-b3ec-4810-a7d3-4caff01baa1c"}
22:45:52.242 00.001 17284 case statement mapped state 6 to 3
22:45:52.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6138f43d-b3ec-4810-a7d3-4caff01baa1c"}
22:45:52.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7c8c314-f58d-423e-8dc4-9731f881f6fc"}
22:45:52.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"a7c8c314-f58d-423e-8dc4-9731f881f6fc"}
22:45:53.255 01.009 17204 Exposure complete
22:45:53.310 00.055 17204 worker thread done servicing request
22:45:53.310 00.000 17284 OnExposeComplete: enter
22:45:53.312 00.002 17284 UpdateGuideState(): m_state=6
22:45:53.312 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
22:45:53.313 00.001 17284 Star::Find returns 1 (0), X=343.49, Y=124.39, Mass=5099, SNR=50.0, Peak=241 HFD=4.9
22:45:53.315 00.002 17284 MultiStar: [#1 -0.17,0.13,0.98,U] [#2 -0.21,0.14,0.00,M2] [#3 -0.05,-0.01,0.71,U] [#4 -0.03,0.22,0.00,M1] [#5 -0.11,0.17,0.65,U] [#6 -0.19,0.34,0.00,M9] [#7 -0.06,0.23,0.00,M3] [#8 -0.20,0.29,0.00,M9] 
22:45:53.317 00.002 17284 refined, 3 included, MultiStar: {-0.18, 0.15}, one-star: {-0.34, 0.27}
22:45:53.318 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
22:45:53.318 00.000 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:45:53.320 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
22:45:53.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.15, opts=13)
22:45:53.323 00.001 17284 Enqueuing Move request for scope (-0.18, 0.15)
22:45:53.324 00.001 17204 Worker thread wakes up
22:45:53.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:53.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
22:45:53.325 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.0
22:45:53.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
22:45:53.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.327 00.001 17204 Moving (-0.18, 0.15) raw xDistance=-0.18 yDistance=-0.15
22:45:53.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:53.328 00.001 17284 Enqueuing Expose request
22:45:53.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:45:53.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:53.329 00.000 17204 MoveAxis(E, 138, ABG)
22:45:53.329 00.000 17204 Guiding  Dir = 2, Dur = 138
22:45:53.330 00.001 17204 IsGuiding returns 0
22:45:53.347 00.017 17204 PulseGuide returned control before completion, sleep 131
22:45:53.490 00.143 17204 IsGuiding returns 1
22:45:53.490 00.000 17204 scope still moving after pulse duration time elapsed
22:45:53.520 00.030 17204 IsGuiding returns 0
22:45:53.520 00.000 17204 scope move finished after 138 + 52 ms
22:45:53.520 00.000 17204 Move returns status 0, amount 138
22:45:53.520 00.000 17204 MoveAxis(N, 0, ABG)
22:45:53.520 00.000 17204 Move returns status 0, amount 0
22:45:53.520 00.000 17204 move complete, result=0
22:45:53.520 00.000 17204 worker thread done servicing request
22:45:53.520 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
22:45:53.522 00.002 17204 Worker thread wakes up
22:45:53.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:53.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:54.237 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7b7d423-780c-43e8-91c6-9175f5efe188"}
22:45:54.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7b7d423-780c-43e8-91c6-9175f5efe188"}
22:45:54.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d277e61-2367-4783-ac59-bfb770e1eec2"}
22:45:54.243 00.002 17284 case statement mapped state 6 to 3
22:45:54.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d277e61-2367-4783-ac59-bfb770e1eec2"}
22:45:54.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68a89faf-78b9-4231-9090-ea2672406732"}
22:45:54.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"68a89faf-78b9-4231-9090-ea2672406732"}
22:45:54.430 00.183 17204 Exposure complete
22:45:54.483 00.053 17204 worker thread done servicing request
22:45:54.483 00.000 17284 OnExposeComplete: enter
22:45:54.484 00.001 17284 UpdateGuideState(): m_state=6
22:45:54.486 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
22:45:54.487 00.001 17284 Star::Find returns 1 (0), X=343.51, Y=124.26, Mass=4869, SNR=48.9, Peak=223 HFD=4.6
22:45:54.488 00.001 17284 MultiStar: [#1 -0.07,0.03,0.99,U] [#2 -0.21,0.00,0.74,U] [#3 -0.15,-0.16,0.73,U] [#4 -0.06,0.03,0.66,U] [#5 -0.07,-0.05,0.64,U] [#6 -0.21,0.10,0.00,M10] [#7 -0.04,0.20,0.62,U] [#8 -0.21,0.14,0.00,M10] 
22:45:54.490 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.31, 0.15}
22:45:54.491 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
22:45:54.492 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:45:54.493 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
22:45:54.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
22:45:54.495 00.000 17284 Enqueuing Move request for scope (-0.14, 0.03)
22:45:54.496 00.001 17204 Worker thread wakes up
22:45:54.497 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:54.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:45:54.498 00.000 17284 UpdateGuideState exits: m=4869 SNR=48.9
22:45:54.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:45:54.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.500 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
22:45:54.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:54.502 00.002 17284 Enqueuing Expose request
22:45:54.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:45:54.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:54.503 00.000 17204 MoveAxis(E, 0, ABG)
22:45:54.503 00.000 17204 Move returns status 0, amount 0
22:45:54.503 00.000 17204 MoveAxis(N, 0, ABG)
22:45:54.503 00.000 17204 Move returns status 0, amount 0
22:45:54.503 00.000 17204 move complete, result=0
22:45:54.503 00.000 17204 worker thread done servicing request
22:45:54.503 00.000 17204 Worker thread wakes up
22:45:54.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:54.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:54.504 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:55.632 01.128 17204 Exposure complete
22:45:55.685 00.053 17204 worker thread done servicing request
22:45:55.686 00.001 17284 OnExposeComplete: enter
22:45:55.686 00.000 17284 UpdateGuideState(): m_state=6
22:45:55.688 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
22:45:55.689 00.001 17284 Star::Find returns 1 (0), X=343.50, Y=124.30, Mass=4973, SNR=49.4, Peak=229 HFD=4.7
22:45:55.690 00.001 17284 MultiStar: [#1 -0.12,0.10,1.06,U] [#2 -0.32,0.02,0.00,M2] [#3 -0.00,-0.08,0.71,U] [#4 -0.05,0.17,0.67,U] [#5 -0.14,-0.03,0.67,U] [#6 -0.21,0.14,0.00,R] [#7 0.00,0.27,0.00,M3] [#8 -0.16,0.20,0.00,R] 
22:45:55.691 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.32, 0.19}
22:45:55.693 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:45:55.694 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
22:45:55.695 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
22:45:55.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
22:45:55.699 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
22:45:55.700 00.001 17204 Worker thread wakes up
22:45:55.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:55.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:45:55.701 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.4
22:45:55.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:45:55.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.703 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
22:45:55.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:55.705 00.002 17284 Enqueuing Expose request
22:45:55.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:45:55.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:55.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:55.706 00.000 17204 MoveAxis(E, 0, ABG)
22:45:55.706 00.000 17204 Move returns status 0, amount 0
22:45:55.706 00.000 17204 MoveAxis(N, 0, ABG)
22:45:55.706 00.000 17204 Move returns status 0, amount 0
22:45:55.706 00.000 17204 move complete, result=0
22:45:55.706 00.000 17204 worker thread done servicing request
22:45:55.706 00.000 17204 Worker thread wakes up
22:45:55.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:55.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:55.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:56.235 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8db0c345-0f7d-4ab1-be0e-93b78cc5cab8"}
22:45:56.237 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8db0c345-0f7d-4ab1-be0e-93b78cc5cab8"}
22:45:56.252 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed17768a-188b-459f-9d6f-b0ae97db31f8"}
22:45:56.254 00.002 17284 case statement mapped state 6 to 3
22:45:56.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed17768a-188b-459f-9d6f-b0ae97db31f8"}
22:45:56.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9faf486-b03a-4dfc-8d5a-f011f721e19f"}
22:45:56.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[6.50,7.30],"pixels":"..."},"id":"e9faf486-b03a-4dfc-8d5a-f011f721e19f"}
22:45:56.734 00.475 17204 Exposure complete
22:45:56.786 00.052 17204 worker thread done servicing request
22:45:56.786 00.000 17284 OnExposeComplete: enter
22:45:56.788 00.002 17284 UpdateGuideState(): m_state=6
22:45:56.789 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
22:45:56.790 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.28, Mass=4731, SNR=48.2, Peak=218 HFD=4.7
22:45:56.792 00.002 17284 MultiStar: [#1 0.15,-0.03,1.00,U] [#2 -0.12,-0.00,0.81,U] [#3 -0.12,-0.20,0.00,M1] [#4 0.04,0.09,0.69,U] [#5 -0.05,0.10,0.66,U] [#6 0.09,0.10,0.76,U] [#7 -0.02,0.18,0.62,U] [#8 0.04,-0.03,0.68,U] 
22:45:56.793 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.24, 0.16}
22:45:56.796 00.003 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
22:45:56.797 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
22:45:56.798 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=-0.07 mountY=-0.00, mountTheta=-3.08
22:45:56.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
22:45:56.802 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
22:45:56.804 00.002 17204 Worker thread wakes up
22:45:56.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:56.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:45:56.806 00.000 17284 UpdateGuideState exits: m=4731 SNR=48.2
22:45:56.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:45:56.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.809 00.002 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
22:45:56.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:56.810 00.001 17284 Enqueuing Expose request
22:45:56.812 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:45:56.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:56.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:45:56.812 00.000 17204 MoveAxis(E, 0, ABG)
22:45:56.812 00.000 17204 Move returns status 0, amount 0
22:45:56.812 00.000 17204 MoveAxis(N, 0, ABG)
22:45:56.812 00.000 17204 Move returns status 0, amount 0
22:45:56.812 00.000 17204 move complete, result=0
22:45:56.812 00.000 17204 worker thread done servicing request
22:45:56.812 00.000 17204 Worker thread wakes up
22:45:56.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:56.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:56.813 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:57.945 01.132 17204 Exposure complete
22:45:57.999 00.054 17204 worker thread done servicing request
22:45:57.999 00.000 17284 OnExposeComplete: enter
22:45:58.000 00.001 17284 UpdateGuideState(): m_state=6
22:45:58.001 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
22:45:58.003 00.002 17284 Star::Find returns 1 (0), X=343.52, Y=124.30, Mass=4899, SNR=49.1, Peak=232 HFD=4.7
22:45:58.004 00.001 17284 MultiStar: [#1 0.05,0.06,0.97,U] [#2 -0.18,0.07,0.74,U] [#3 -0.00,0.00,0.72,U] [#4 -0.03,0.15,0.67,U] [#5 -0.04,-0.05,0.67,U] [#6 0.12,0.01,0.78,U] [#7 0.00,0.13,0.63,U] [#8 0.08,0.03,0.66,U] 
22:45:58.005 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.31, 0.18}
22:45:58.006 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
22:45:58.008 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
22:45:58.009 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
22:45:58.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
22:45:58.011 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
22:45:58.012 00.001 17204 Worker thread wakes up
22:45:58.013 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:58.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:45:58.014 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.1
22:45:58.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:45:58.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.016 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:45:58.017 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:58.018 00.001 17284 Enqueuing Expose request
22:45:58.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:45:58.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:58.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:45:58.019 00.000 17204 MoveAxis(E, 0, ABG)
22:45:58.019 00.000 17204 Move returns status 0, amount 0
22:45:58.019 00.000 17204 MoveAxis(N, 0, ABG)
22:45:58.019 00.000 17204 Move returns status 0, amount 0
22:45:58.019 00.000 17204 move complete, result=0
22:45:58.019 00.000 17204 worker thread done servicing request
22:45:58.019 00.000 17204 Worker thread wakes up
22:45:58.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:58.020 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:45:58.236 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d96797f5-c287-4e71-adc4-431bc5ac6702"}
22:45:58.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d96797f5-c287-4e71-adc4-431bc5ac6702"}
22:45:58.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"073bb067-04e5-4d2f-b02a-941c561ee2a6"}
22:45:58.240 00.002 17284 case statement mapped state 6 to 3
22:45:58.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"073bb067-04e5-4d2f-b02a-941c561ee2a6"}
22:45:58.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bad092be-8331-4d16-8818-22b63e6c4a66"}
22:45:58.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"bad092be-8331-4d16-8818-22b63e6c4a66"}
22:45:58.934 00.690 17204 Exposure complete
22:45:58.987 00.053 17204 worker thread done servicing request
22:45:58.988 00.001 17284 OnExposeComplete: enter
22:45:58.989 00.001 17284 UpdateGuideState(): m_state=6
22:45:58.990 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
22:45:58.991 00.001 17284 Star::Find returns 1 (0), X=343.50, Y=124.39, Mass=4774, SNR=48.5, Peak=221 HFD=4.9
22:45:58.992 00.001 17284 MultiStar: [#1 -0.08,0.07,0.95,U] [#2 -0.23,0.01,0.00,M1] [#3 -0.11,-0.02,0.76,U] [#4 -0.08,0.13,0.70,U] [#5 -0.02,0.05,0.68,U] [#6 0.00,0.06,0.75,U] [#7 -0.09,0.26,0.00,M2] [#8 -0.00,0.03,0.68,U] 
22:45:58.993 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.33, 0.27}
22:45:58.995 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:45:58.996 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:45:58.997 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
22:45:58.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:45:59.000 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:45:59.002 00.002 17204 Worker thread wakes up
22:45:59.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:45:59.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:45:59.003 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.5
22:45:59.004 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:45:59.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.005 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
22:45:59.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:45:59.006 00.001 17284 Enqueuing Expose request
22:45:59.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:45:59.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:59.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:59.008 00.001 17204 MoveAxis(E, 0, ABG)
22:45:59.008 00.000 17204 Move returns status 0, amount 0
22:45:59.008 00.000 17204 MoveAxis(N, 0, ABG)
22:45:59.008 00.000 17204 Move returns status 0, amount 0
22:45:59.008 00.000 17204 move complete, result=0
22:45:59.008 00.000 17204 worker thread done servicing request
22:45:59.008 00.000 17204 Worker thread wakes up
22:45:59.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:45:59.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:45:59.008 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:00.137 01.129 17204 Exposure complete
22:46:00.190 00.053 17204 worker thread done servicing request
22:46:00.190 00.000 17284 OnExposeComplete: enter
22:46:00.191 00.001 17284 UpdateGuideState(): m_state=6
22:46:00.192 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
22:46:00.193 00.001 17284 Star::Find returns 1 (0), X=343.51, Y=124.45, Mass=5173, SNR=50.4, Peak=254 HFD=5.0
22:46:00.194 00.001 17284 MultiStar: large primary error, entering stabilization period
22:46:00.195 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
22:46:00.197 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
22:46:00.198 00.001 17284 CameraToMount -- cameraX=-0.32 cameraY=0.33 hyp=0.46 cameraTheta=2.33 mountX=-0.38 mountY=-0.25, mountTheta=-2.57
22:46:00.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.32, y=0.33, opts=13)
22:46:00.201 00.001 17284 Enqueuing Move request for scope (-0.32, 0.33)
22:46:00.202 00.001 17204 Worker thread wakes up
22:46:00.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:00.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.33) opts 0xd
22:46:00.203 00.000 17284 UpdateGuideState exits: m=5173 SNR=50.4
22:46:00.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.32, 0.33)
22:46:00.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.205 00.000 17204 Moving (-0.32, 0.33) raw xDistance=-0.38 yDistance=-0.25
22:46:00.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.207 00.002 17284 Enqueuing Expose request
22:46:00.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
22:46:00.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
22:46:00.208 00.000 17204 MoveAxis(E, 291, ABG)
22:46:00.208 00.000 17204 Guiding  Dir = 2, Dur = 291
22:46:00.209 00.001 17204 IsGuiding returns 0
22:46:00.233 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e3d1e8e-1f10-4994-bbf1-a4de956fdaf1"}
22:46:00.236 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e3d1e8e-1f10-4994-bbf1-a4de956fdaf1"}
22:46:00.238 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38380627-fcfd-4b16-a65c-ec5dcb92aa2e"}
22:46:00.239 00.001 17284 case statement mapped state 6 to 3
22:46:00.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38380627-fcfd-4b16-a65c-ec5dcb92aa2e"}
22:46:00.241 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77f619d8-0f1b-49fe-846d-23543e4d86bb"}
22:46:00.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":15,"star_pos":[6.51,7.45],"pixels":"..."},"id":"77f619d8-0f1b-49fe-846d-23543e4d86bb"}
22:46:00.246 00.003 17204 PulseGuide returned control before completion, sleep 264
22:46:00.511 00.265 17204 IsGuiding returns 1
22:46:00.511 00.000 17204 scope still moving after pulse duration time elapsed
22:46:00.542 00.031 17204 IsGuiding returns 1
22:46:00.573 00.031 17204 IsGuiding returns 0
22:46:00.573 00.000 17204 scope move finished after 291 + 73 ms
22:46:00.573 00.000 17204 Move returns status 0, amount 291
22:46:00.573 00.000 17204 MoveAxis(N, 164, ABG)
22:46:00.573 00.000 17204 Guiding  Dir = 0, Dur = 164
22:46:00.573 00.000 17204 IsGuiding returns 0
22:46:00.620 00.047 17204 PulseGuide returned control before completion, sleep 128
22:46:00.759 00.139 17204 IsGuiding returns 0
22:46:00.760 00.001 17204 Move returns status 0, amount 164
22:46:00.760 00.000 17204 move complete, result=0
22:46:00.760 00.000 17204 worker thread done servicing request
22:46:00.760 00.000 17204 Worker thread wakes up
22:46:00.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:00.760 00.000 17284 GuideStep: -0.4 px 291 ms EAST, -0.2 px 164 ms NORTH
22:46:00.762 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:01.668 00.906 17204 Exposure complete
22:46:01.723 00.055 17204 worker thread done servicing request
22:46:01.723 00.000 17284 OnExposeComplete: enter
22:46:01.724 00.001 17284 UpdateGuideState(): m_state=6
22:46:01.725 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
22:46:01.726 00.001 17284 Star::Find returns 1 (0), X=343.54, Y=124.26, Mass=4986, SNR=49.5, Peak=221 HFD=4.6
22:46:01.727 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:46:01.728 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
22:46:01.729 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.32 cameraTheta=2.68 mountX=-0.19 mountY=-0.25, mountTheta=-2.22
22:46:01.732 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.14, opts=13)
22:46:01.733 00.001 17284 Enqueuing Move request for scope (-0.28, 0.14)
22:46:01.734 00.001 17204 Worker thread wakes up
22:46:01.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:01.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
22:46:01.736 00.000 17284 UpdateGuideState exits: m=4986 SNR=49.5
22:46:01.737 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
22:46:01.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:01.738 00.001 17204 Moving (-0.28, 0.14) raw xDistance=-0.19 yDistance=-0.25
22:46:01.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:01.739 00.001 17284 Enqueuing Expose request
22:46:01.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
22:46:01.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
22:46:01.740 00.000 17204 MoveAxis(E, 164, ABG)
22:46:01.740 00.000 17204 Guiding  Dir = 2, Dur = 164
22:46:01.740 00.000 17204 IsGuiding returns 0
22:46:01.744 00.004 17204 PulseGuide returned control before completion, sleep 171
22:46:01.932 00.188 17204 IsGuiding returns 0
22:46:01.932 00.000 17204 Move returns status 0, amount 164
22:46:01.932 00.000 17204 MoveAxis(N, 167, ABG)
22:46:01.932 00.000 17204 Guiding  Dir = 0, Dur = 167
22:46:01.932 00.000 17204 IsGuiding returns 0
22:46:01.979 00.047 17204 PulseGuide returned control before completion, sleep 131
22:46:02.120 00.141 17204 IsGuiding returns 0
22:46:02.120 00.000 17204 Move returns status 0, amount 167
22:46:02.120 00.000 17204 move complete, result=0
22:46:02.120 00.000 17204 worker thread done servicing request
22:46:02.120 00.000 17204 Worker thread wakes up
22:46:02.120 00.000 17284 GuideStep: -0.2 px 164 ms EAST, -0.2 px 167 ms NORTH
22:46:02.123 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:02.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:02.232 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"464403b9-6bd4-423c-84db-81239398bce8"}
22:46:02.235 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"464403b9-6bd4-423c-84db-81239398bce8"}
22:46:02.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2be91e91-b856-4756-99bf-96a5ed4c3f1e"}
22:46:02.238 00.001 17284 case statement mapped state 6 to 3
22:46:02.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be91e91-b856-4756-99bf-96a5ed4c3f1e"}
22:46:02.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7df2d94-2f1b-4fe3-8db6-d4b093ea2acc"}
22:46:02.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"b7df2d94-2f1b-4fe3-8db6-d4b093ea2acc"}
22:46:03.254 01.012 17204 Exposure complete
22:46:03.308 00.054 17204 worker thread done servicing request
22:46:03.308 00.000 17284 OnExposeComplete: enter
22:46:03.309 00.001 17284 UpdateGuideState(): m_state=6
22:46:03.310 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
22:46:03.311 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=124.09, Mass=5105, SNR=50.1, Peak=201 HFD=4.5
22:46:03.312 00.001 17284 MultiStar: exiting stabilization period
22:46:03.314 00.002 17284 MultiStar: [#1 0.38,-0.29,0.00,M1] [#2 0.14,-0.11,0.77,U] [#3 0.15,-0.24,0.00,M1] [#4 0.27,-0.22,0.00,M1] [#5 0.23,-0.17,0.00,M1] [#6 0.31,-0.09,0.00,M1] [#7 0.11,0.00,0.61,U] [#8 0.26,-0.25,0.00,M1] 
22:46:03.315 00.001 17284 single-star, 2 included, MultiStar: {0.11, -0.05}, one-star: {0.07, -0.03}
22:46:03.316 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
22:46:03.317 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
22:46:03.318 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=0.04 mountY=0.07, mountTheta=0.98
22:46:03.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
22:46:03.321 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
22:46:03.322 00.001 17204 Worker thread wakes up
22:46:03.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:03.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:46:03.323 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
22:46:03.325 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:46:03.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.326 00.001 17204 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.07
22:46:03.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:03.327 00.001 17284 Enqueuing Expose request
22:46:03.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:03.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:03.328 00.000 17204 MoveAxis(E, 0, ABG)
22:46:03.328 00.000 17204 Move returns status 0, amount 0
22:46:03.328 00.000 17204 MoveAxis(N, 0, ABG)
22:46:03.328 00.000 17204 Move returns status 0, amount 0
22:46:03.328 00.000 17204 move complete, result=0
22:46:03.328 00.000 17204 worker thread done servicing request
22:46:03.328 00.000 17204 Worker thread wakes up
22:46:03.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:03.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:03.329 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:04.232 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31f3e102-780f-4b11-815d-87864dc5b735"}
22:46:04.235 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31f3e102-780f-4b11-815d-87864dc5b735"}
22:46:04.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7eb9a741-f396-4d9c-9529-ccc35ad13ec8"}
22:46:04.238 00.002 17284 case statement mapped state 6 to 3
22:46:04.238 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb9a741-f396-4d9c-9529-ccc35ad13ec8"}
22:46:04.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4993c85b-97bf-4013-bcad-fee749b7b0c8"}
22:46:04.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"4993c85b-97bf-4013-bcad-fee749b7b0c8"}
22:46:04.349 00.107 17204 Exposure complete
22:46:04.406 00.057 17204 worker thread done servicing request
22:46:04.406 00.000 17284 OnExposeComplete: enter
22:46:04.407 00.001 17284 UpdateGuideState(): m_state=6
22:46:04.408 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
22:46:04.409 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=124.11, Mass=4940, SNR=49.4, Peak=210 HFD=4.5
22:46:04.410 00.001 17284 MultiStar: [#1 0.29,-0.08,0.00,M2] [#2 0.06,-0.08,0.76,U] [#3 0.17,-0.26,0.00,M2] [#4 0.18,-0.13,0.00,M2] [#5 0.20,-0.20,0.00,M2] [#6 0.35,-0.11,0.00,M2] [#7 0.25,-0.07,0.00,M2] [#8 0.32,-0.23,0.00,M2] 
22:46:04.412 00.002 17284 single-star, 1 included, MultiStar: {0.04, -0.04}, one-star: {0.02, -0.01}
22:46:04.413 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
22:46:04.415 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
22:46:04.417 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=0.01 mountY=0.02, mountTheta=0.91
22:46:04.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
22:46:04.419 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
22:46:04.420 00.001 17204 Worker thread wakes up
22:46:04.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:04.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:46:04.421 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.4
22:46:04.423 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:46:04.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:04.425 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
22:46:04.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:04.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:04.426 00.000 17284 Enqueuing Expose request
22:46:04.427 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:04.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:04.427 00.000 17204 MoveAxis(E, 0, ABG)
22:46:04.427 00.000 17204 Move returns status 0, amount 0
22:46:04.427 00.000 17204 MoveAxis(N, 0, ABG)
22:46:04.427 00.000 17204 Move returns status 0, amount 0
22:46:04.427 00.000 17204 move complete, result=0
22:46:04.427 00.000 17204 worker thread done servicing request
22:46:04.427 00.000 17204 Worker thread wakes up
22:46:04.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:04.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:04.429 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:05.557 01.128 17204 Exposure complete
22:46:05.612 00.055 17204 worker thread done servicing request
22:46:05.612 00.000 17284 OnExposeComplete: enter
22:46:05.613 00.001 17284 UpdateGuideState(): m_state=6
22:46:05.614 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
22:46:05.616 00.002 17284 Star::Find returns 1 (0), X=343.84, Y=124.07, Mass=5196, SNR=50.5, Peak=207 HFD=4.5
22:46:05.617 00.001 17284 MultiStar: [#1 0.34,-0.33,0.00,M3] [#2 0.04,-0.15,0.74,U] [#3 0.09,-0.34,0.00,M3] [#4 0.16,-0.21,0.00,M3] [#5 0.16,-0.20,0.00,M3] [#6 0.26,-0.16,0.00,M3] [#7 0.11,0.02,0.62,U] [#8 0.28,-0.30,0.00,M3] 
22:46:05.618 00.001 17284 single-star, 2 included, MultiStar: {0.05, -0.06}, one-star: {0.01, -0.05}
22:46:05.619 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
22:46:05.620 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:46:05.622 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=0.00, mountTheta=0.08
22:46:05.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:46:05.624 00.000 17284 Enqueuing Move request for scope (0.01, -0.05)
22:46:05.626 00.002 17204 Worker thread wakes up
22:46:05.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:05.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:46:05.628 00.000 17284 UpdateGuideState exits: m=5196 SNR=50.5
22:46:05.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:46:05.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.630 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
22:46:05.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:05.631 00.001 17284 Enqueuing Expose request
22:46:05.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:46:05.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:05.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:05.632 00.000 17204 MoveAxis(E, 0, ABG)
22:46:05.632 00.000 17204 Move returns status 0, amount 0
22:46:05.632 00.000 17204 MoveAxis(N, 0, ABG)
22:46:05.632 00.000 17204 Move returns status 0, amount 0
22:46:05.632 00.000 17204 move complete, result=0
22:46:05.632 00.000 17204 worker thread done servicing request
22:46:05.632 00.000 17204 Worker thread wakes up
22:46:05.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:05.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:05.633 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:06.232 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eae5522d-8bf5-4dcf-a180-23ff30ba7d2c"}
22:46:06.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eae5522d-8bf5-4dcf-a180-23ff30ba7d2c"}
22:46:06.234 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edbf632c-bdba-4528-ab24-c184fb6f5786"}
22:46:06.237 00.003 17284 case statement mapped state 6 to 3
22:46:06.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edbf632c-bdba-4528-ab24-c184fb6f5786"}
22:46:06.239 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ef9aa40-359d-49a5-b539-4614cead6692"}
22:46:06.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"3ef9aa40-359d-49a5-b539-4614cead6692"}
22:46:06.651 00.411 17204 Exposure complete
22:46:06.717 00.066 17204 worker thread done servicing request
22:46:06.717 00.000 17284 OnExposeComplete: enter
22:46:06.718 00.001 17284 UpdateGuideState(): m_state=6
22:46:06.719 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
22:46:06.720 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.16, Mass=5047, SNR=49.8, Peak=209 HFD=4.6
22:46:06.722 00.002 17284 MultiStar: [#1 0.21,-0.15,0.00,M4] [#2 0.06,-0.04,0.75,U] [#3 0.10,-0.14,0.72,U] [#4 0.21,-0.07,0.70,U] [#5 0.17,-0.10,0.70,U] [#6 0.25,-0.01,0.00,M4] [#7 0.12,0.12,0.62,U] [#8 0.22,-0.16,0.00,M4] 
22:46:06.723 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.03}, one-star: {-0.10, 0.05}
22:46:06.724 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
22:46:06.725 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
22:46:06.726 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=0.04 mountY=0.07, mountTheta=1.04
22:46:06.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
22:46:06.729 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
22:46:06.730 00.001 17204 Worker thread wakes up
22:46:06.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:06.732 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
22:46:06.732 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
22:46:06.732 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
22:46:06.734 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.735 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
22:46:06.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:06.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:06.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:06.736 00.001 17284 Enqueuing Expose request
22:46:06.737 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:06.737 00.000 17204 MoveAxis(E, 0, ABG)
22:46:06.737 00.000 17204 Move returns status 0, amount 0
22:46:06.737 00.000 17204 MoveAxis(N, 0, ABG)
22:46:06.737 00.000 17204 Move returns status 0, amount 0
22:46:06.737 00.000 17204 move complete, result=0
22:46:06.737 00.000 17204 worker thread done servicing request
22:46:06.737 00.000 17204 Worker thread wakes up
22:46:06.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:06.738 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:06.738 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:07.871 01.133 17204 Exposure complete
22:46:07.925 00.054 17204 worker thread done servicing request
22:46:07.925 00.000 17284 OnExposeComplete: enter
22:46:07.927 00.002 17284 UpdateGuideState(): m_state=6
22:46:07.928 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
22:46:07.929 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.21, Mass=4782, SNR=48.5, Peak=204 HFD=4.7
22:46:07.930 00.001 17284 MultiStar: [#1 0.34,-0.06,0.00,M5] [#2 0.10,-0.03,0.78,U] [#3 0.06,-0.13,0.76,U] [#4 0.29,0.03,0.00,M3] [#5 0.14,-0.02,0.68,U] [#6 0.26,-0.10,0.00,M5] [#7 0.20,0.07,0.65,U] [#8 0.20,-0.11,0.00,M5] 
22:46:07.931 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.00}, one-star: {-0.01, 0.09}
22:46:07.932 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
22:46:07.933 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
22:46:07.934 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.00 mountX=0.01 mountY=0.08, mountTheta=1.41
22:46:07.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
22:46:07.938 00.001 17284 Enqueuing Move request for scope (0.09, 0.00)
22:46:07.939 00.001 17204 Worker thread wakes up
22:46:07.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:07.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
22:46:07.940 00.000 17284 UpdateGuideState exits: m=4782 SNR=48.5
22:46:07.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
22:46:07.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:07.943 00.002 17204 Moving (0.09, 0.00) raw xDistance=0.01 yDistance=0.08
22:46:07.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:07.944 00.001 17284 Enqueuing Expose request
22:46:07.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:07.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:07.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:46:07.945 00.000 17204 MoveAxis(E, 0, ABG)
22:46:07.945 00.000 17204 Move returns status 0, amount 0
22:46:07.945 00.000 17204 MoveAxis(N, 0, ABG)
22:46:07.945 00.000 17204 Move returns status 0, amount 0
22:46:07.945 00.000 17204 move complete, result=0
22:46:07.945 00.000 17204 worker thread done servicing request
22:46:07.945 00.000 17204 Worker thread wakes up
22:46:07.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:07.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:07.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:08.230 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8575fb5f-2e23-49c5-b7b2-349430ac231b"}
22:46:08.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8575fb5f-2e23-49c5-b7b2-349430ac231b"}
22:46:08.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba746eb9-1e5d-4565-97b5-5515a5f16860"}
22:46:08.235 00.002 17284 case statement mapped state 6 to 3
22:46:08.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba746eb9-1e5d-4565-97b5-5515a5f16860"}
22:46:08.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e15ba8d9-c614-49f7-b4a4-27ce419648d7"}
22:46:08.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[6.81,7.21],"pixels":"..."},"id":"e15ba8d9-c614-49f7-b4a4-27ce419648d7"}
22:46:08.860 00.621 17204 Exposure complete
22:46:08.916 00.056 17204 worker thread done servicing request
22:46:08.916 00.000 17284 OnExposeComplete: enter
22:46:08.918 00.002 17284 UpdateGuideState(): m_state=6
22:46:08.918 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
22:46:08.919 00.001 17284 Star::Find returns 1 (0), X=343.77, Y=124.20, Mass=4763, SNR=48.3, Peak=205 HFD=4.5
22:46:08.921 00.002 17284 MultiStar: [#1 0.41,-0.01,0.00,M6] [#2 0.03,-0.04,0.75,U] [#3 0.06,-0.18,0.76,U] [#4 0.24,-0.10,0.00,M4] [#5 0.17,-0.12,0.67,U] [#6 0.23,-0.07,0.00,M6] [#7 0.12,0.01,0.66,U] [#8 0.13,-0.14,0.66,U] 
22:46:08.923 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.05}, one-star: {-0.06, 0.08}
22:46:08.924 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
22:46:08.925 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
22:46:08.926 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=0.06 mountY=0.05, mountTheta=0.68
22:46:08.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
22:46:08.929 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
22:46:08.930 00.001 17204 Worker thread wakes up
22:46:08.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:08.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:46:08.931 00.000 17284 UpdateGuideState exits: m=4763 SNR=48.3
22:46:08.933 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:46:08.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.935 00.001 17284 Enqueuing Expose request
22:46:08.936 00.001 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
22:46:08.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:08.937 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:08.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:08.937 00.000 17204 MoveAxis(E, 0, ABG)
22:46:08.937 00.000 17204 Move returns status 0, amount 0
22:46:08.937 00.000 17204 MoveAxis(N, 0, ABG)
22:46:08.937 00.000 17204 Move returns status 0, amount 0
22:46:08.937 00.000 17204 move complete, result=0
22:46:08.937 00.000 17204 worker thread done servicing request
22:46:08.937 00.000 17204 Worker thread wakes up
22:46:08.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:08.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:08.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:10.071 01.133 17204 Exposure complete
22:46:10.126 00.055 17204 worker thread done servicing request
22:46:10.126 00.000 17284 OnExposeComplete: enter
22:46:10.127 00.001 17284 UpdateGuideState(): m_state=6
22:46:10.129 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
22:46:10.130 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.19, Mass=4862, SNR=49.0, Peak=208 HFD=4.6
22:46:10.131 00.001 17284 MultiStar: [#1 0.29,0.07,0.00,M7] [#2 -0.00,0.10,0.78,U] [#3 0.06,-0.15,0.73,U] [#4 0.18,-0.02,0.65,U] [#5 0.08,-0.05,0.66,U] [#6 0.25,-0.04,0.00,M7] [#7 0.19,0.06,0.65,U] [#8 0.24,-0.11,0.00,M5] 
22:46:10.133 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.01}, one-star: {-0.02, 0.08}
22:46:10.134 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
22:46:10.135 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
22:46:10.136 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=0.00 mountY=0.07, mountTheta=1.53
22:46:10.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
22:46:10.139 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
22:46:10.140 00.001 17204 Worker thread wakes up
22:46:10.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:10.142 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:46:10.142 00.000 17284 UpdateGuideState exits: m=4862 SNR=49.0
22:46:10.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:46:10.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.144 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
22:46:10.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:10.144 00.000 17284 Enqueuing Expose request
22:46:10.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:46:10.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:10.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:46:10.146 00.000 17204 MoveAxis(E, 0, ABG)
22:46:10.146 00.000 17204 Move returns status 0, amount 0
22:46:10.146 00.000 17204 MoveAxis(N, 0, ABG)
22:46:10.146 00.000 17204 Move returns status 0, amount 0
22:46:10.146 00.000 17204 move complete, result=0
22:46:10.146 00.000 17204 worker thread done servicing request
22:46:10.146 00.000 17204 Worker thread wakes up
22:46:10.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:10.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:10.148 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:10.229 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34d2f817-03f3-46ad-b448-f853bfa36ecb"}
22:46:10.231 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34d2f817-03f3-46ad-b448-f853bfa36ecb"}
22:46:10.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ba4944d-4396-4465-9d10-0b14cae18715"}
22:46:10.234 00.001 17284 case statement mapped state 6 to 3
22:46:10.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba4944d-4396-4465-9d10-0b14cae18715"}
22:46:10.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29fa4cc0-52f3-4e72-a84b-0e4a068b51a5"}
22:46:10.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"29fa4cc0-52f3-4e72-a84b-0e4a068b51a5"}
22:46:11.164 00.925 17204 Exposure complete
22:46:11.220 00.056 17204 worker thread done servicing request
22:46:11.220 00.000 17284 OnExposeComplete: enter
22:46:11.221 00.001 17284 UpdateGuideState(): m_state=6
22:46:11.222 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
22:46:11.224 00.002 17284 Star::Find returns 1 (0), X=343.84, Y=124.12, Mass=5668, SNR=52.8, Peak=248 HFD=4.5
22:46:11.225 00.001 17284 MultiStar: [#1 0.28,-0.04,0.00,M8] [#2 0.00,-0.09,0.71,U] [#3 0.09,-0.28,0.00,M1] [#4 0.20,-0.00,0.66,U] [#5 0.06,-0.06,0.63,U] [#6 0.21,-0.08,0.00,M8] [#7 0.08,-0.02,0.60,U] [#8 0.22,-0.23,0.00,M6] 
22:46:11.226 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.03}, one-star: {0.02, 0.00}
22:46:11.227 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
22:46:11.229 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
22:46:11.230 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.12 mountX=0.00 mountY=0.02, mountTheta=1.53
22:46:11.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
22:46:11.233 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
22:46:11.234 00.001 17204 Worker thread wakes up
22:46:11.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:11.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:46:11.235 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.8
22:46:11.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:46:11.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.237 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
22:46:11.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:11.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:46:11.238 00.000 17284 Enqueuing Expose request
22:46:11.240 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:11.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:11.240 00.000 17204 MoveAxis(E, 0, ABG)
22:46:11.240 00.000 17204 Move returns status 0, amount 0
22:46:11.240 00.000 17204 MoveAxis(N, 0, ABG)
22:46:11.240 00.000 17204 Move returns status 0, amount 0
22:46:11.240 00.000 17204 move complete, result=0
22:46:11.240 00.000 17204 worker thread done servicing request
22:46:11.240 00.000 17204 Worker thread wakes up
22:46:11.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:11.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:11.241 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:12.227 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11746ae-0c8c-400e-bb15-c66a2e1b1e9b"}
22:46:12.230 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11746ae-0c8c-400e-bb15-c66a2e1b1e9b"}
22:46:12.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ef0ed0d-c74c-4851-8806-d349c7a94e29"}
22:46:12.232 00.001 17284 case statement mapped state 6 to 3
22:46:12.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef0ed0d-c74c-4851-8806-d349c7a94e29"}
22:46:12.234 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06a7b350-b9f2-4b5c-86de-24947e31813c"}
22:46:12.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"06a7b350-b9f2-4b5c-86de-24947e31813c"}
22:46:12.368 00.132 17204 Exposure complete
22:46:12.421 00.053 17204 worker thread done servicing request
22:46:12.421 00.000 17284 OnExposeComplete: enter
22:46:12.422 00.001 17284 UpdateGuideState(): m_state=6
22:46:12.423 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
22:46:12.425 00.002 17284 Star::Find returns 1 (0), X=343.78, Y=124.21, Mass=5098, SNR=50.0, Peak=223 HFD=4.6
22:46:12.426 00.001 17284 MultiStar: [#1 0.41,0.01,0.00,M9] [#2 0.07,-0.13,0.72,U] [#3 0.16,-0.26,0.00,M2] [#4 0.22,-0.08,0.00,M3] [#5 0.11,-0.06,0.62,U] [#6 0.25,-0.03,0.00,M9] [#7 0.15,0.07,0.61,U] [#8 0.22,-0.07,0.00,M7] 
22:46:12.427 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.00}, one-star: {-0.05, 0.10}
22:46:12.428 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
22:46:12.429 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.39 = 1.39)
22:46:12.430 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=0.01 mountY=0.05, mountTheta=1.43
22:46:12.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
22:46:12.433 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
22:46:12.434 00.001 17204 Worker thread wakes up
22:46:12.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:12.436 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:46:12.436 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:46:12.437 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:46:12.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:12.438 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
22:46:12.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:12.439 00.001 17284 Enqueuing Expose request
22:46:12.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:12.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:12.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:12.440 00.000 17204 MoveAxis(E, 0, ABG)
22:46:12.440 00.000 17204 Move returns status 0, amount 0
22:46:12.440 00.000 17204 MoveAxis(N, 0, ABG)
22:46:12.440 00.000 17204 Move returns status 0, amount 0
22:46:12.440 00.000 17204 move complete, result=0
22:46:12.440 00.000 17204 worker thread done servicing request
22:46:12.440 00.000 17204 Worker thread wakes up
22:46:12.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:12.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:12.442 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:46:13.462 01.020 17204 Exposure complete
22:46:13.516 00.054 17204 worker thread done servicing request
22:46:13.516 00.000 17284 OnExposeComplete: enter
22:46:13.517 00.001 17284 UpdateGuideState(): m_state=6
22:46:13.519 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
22:46:13.519 00.000 17284 Star::Find returns 1 (0), X=343.81, Y=124.18, Mass=4937, SNR=49.4, Peak=211 HFD=4.5
22:46:13.521 00.002 17284 MultiStar: [#1 0.32,-0.05,0.00,M10] [#2 0.06,-0.01,0.78,U] [#3 0.03,-0.13,0.75,U] [#4 0.18,-0.10,0.68,U] [#5 0.14,-0.12,0.64,U] [#6 0.29,-0.00,0.00,M10] [#7 0.18,0.06,0.66,U] [#8 0.23,-0.08,0.00,M8] 
22:46:13.522 00.001 17284 single-star, 5 included, MultiStar: {0.09, -0.03}, one-star: {-0.01, 0.06}
22:46:13.523 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
22:46:13.524 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:46:13.525 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=-0.06 mountY=0.00, mountTheta=3.11
22:46:13.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
22:46:13.528 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
22:46:13.529 00.001 17204 Worker thread wakes up
22:46:13.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:13.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:46:13.530 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.4
22:46:13.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:46:13.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.532 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
22:46:13.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:13.534 00.002 17284 Enqueuing Expose request
22:46:13.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:46:13.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:13.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:13.535 00.000 17204 MoveAxis(E, 0, ABG)
22:46:13.535 00.000 17204 Move returns status 0, amount 0
22:46:13.535 00.000 17204 MoveAxis(N, 0, ABG)
22:46:13.535 00.000 17204 Move returns status 0, amount 0
22:46:13.535 00.000 17204 move complete, result=0
22:46:13.535 00.000 17204 worker thread done servicing request
22:46:13.536 00.001 17204 Worker thread wakes up
22:46:13.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:13.536 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:14.226 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"660e42e6-9013-467a-8a0d-776bcdd7762c"}
22:46:14.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"660e42e6-9013-467a-8a0d-776bcdd7762c"}
22:46:14.229 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"262aa9a1-6836-4fed-b8ec-42cc1a32cd9f"}
22:46:14.230 00.001 17284 case statement mapped state 6 to 3
22:46:14.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"262aa9a1-6836-4fed-b8ec-42cc1a32cd9f"}
22:46:14.232 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be136e91-26c8-47d1-ba10-1073afef5866"}
22:46:14.234 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"be136e91-26c8-47d1-ba10-1073afef5866"}
22:46:14.667 00.433 17204 Exposure complete
22:46:14.738 00.071 17204 worker thread done servicing request
22:46:14.738 00.000 17284 OnExposeComplete: enter
22:46:14.739 00.001 17284 UpdateGuideState(): m_state=6
22:46:14.740 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
22:46:14.741 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=124.09, Mass=5023, SNR=49.8, Peak=204 HFD=4.6
22:46:14.743 00.002 17284 MultiStar: [#1 0.24,-0.27,0.00,R] [#2 0.05,-0.09,0.75,U] [#3 0.06,-0.26,0.00,M2] [#4 0.17,-0.15,0.00,M3] [#5 0.11,-0.20,0.00,M1] [#6 0.28,-0.15,0.00,R] [#7 0.12,0.02,0.62,U] [#8 0.28,-0.12,0.00,M9] 
22:46:14.744 00.001 17284 refined, 2 included, MultiStar: {0.00, -0.03}, one-star: {-0.10, -0.02}
22:46:14.745 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
22:46:14.747 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
22:46:14.748 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=0.03 mountY=-0.00, mountTheta=-0.12
22:46:14.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
22:46:14.751 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
22:46:14.752 00.001 17204 Worker thread wakes up
22:46:14.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:14.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
22:46:14.753 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.8
22:46:14.754 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
22:46:14.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:14.756 00.002 17204 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
22:46:14.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:14.757 00.001 17284 Enqueuing Expose request
22:46:14.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:46:14.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:14.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:14.758 00.000 17204 MoveAxis(E, 0, ABG)
22:46:14.758 00.000 17204 Move returns status 0, amount 0
22:46:14.758 00.000 17204 MoveAxis(N, 0, ABG)
22:46:14.758 00.000 17204 Move returns status 0, amount 0
22:46:14.758 00.000 17204 move complete, result=0
22:46:14.758 00.000 17204 worker thread done servicing request
22:46:14.758 00.000 17204 Worker thread wakes up
22:46:14.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:14.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:14.760 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:15.667 00.907 17204 Exposure complete
22:46:15.722 00.055 17204 worker thread done servicing request
22:46:15.722 00.000 17284 OnExposeComplete: enter
22:46:15.723 00.001 17284 UpdateGuideState(): m_state=6
22:46:15.724 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
22:46:15.725 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.06, Mass=4743, SNR=48.4, Peak=183 HFD=4.5
22:46:15.726 00.001 17284 MultiStar: [#1 0.06,0.08,0.96,U] [#2 0.01,-0.16,0.74,U] [#3 0.17,-0.29,0.00,M3] [#4 0.24,-0.09,0.00,M4] [#5 0.10,-0.20,0.00,M2] [#6 -0.05,-0.05,0.76,U] [#7 0.24,-0.02,0.00,M1] [#8 0.17,-0.24,0.00,M10] 
22:46:15.728 00.002 17284 refined, 3 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, -0.05}
22:46:15.729 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
22:46:15.730 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
22:46:15.731 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=0.04 mountY=-0.01, mountTheta=-0.18
22:46:15.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
22:46:15.734 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
22:46:15.735 00.001 17204 Worker thread wakes up
22:46:15.736 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:15.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:46:15.737 00.000 17284 UpdateGuideState exits: m=4743 SNR=48.4
22:46:15.740 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:46:15.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.741 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
22:46:15.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.743 00.002 17284 Enqueuing Expose request
22:46:15.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:15.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:15.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:15.744 00.000 17204 MoveAxis(E, 0, ABG)
22:46:15.744 00.000 17204 Move returns status 0, amount 0
22:46:15.745 00.001 17204 MoveAxis(N, 0, ABG)
22:46:15.745 00.000 17204 Move returns status 0, amount 0
22:46:15.745 00.000 17204 move complete, result=0
22:46:15.745 00.000 17204 worker thread done servicing request
22:46:15.745 00.000 17204 Worker thread wakes up
22:46:15.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:15.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:15.746 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:16.225 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9575e52d-1a87-4b21-bc81-b18a371db43a"}
22:46:16.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9575e52d-1a87-4b21-bc81-b18a371db43a"}
22:46:16.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c1958a3-67f4-4c6b-a50c-51933dc39005"}
22:46:16.230 00.001 17284 case statement mapped state 6 to 3
22:46:16.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1958a3-67f4-4c6b-a50c-51933dc39005"}
22:46:16.232 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c73a6cd-3dbf-4c88-adf4-ab4825b6efae"}
22:46:16.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[6.80,7.06],"pixels":"..."},"id":"8c73a6cd-3dbf-4c88-adf4-ab4825b6efae"}
22:46:16.871 00.638 17204 Exposure complete
22:46:16.927 00.056 17204 worker thread done servicing request
22:46:16.927 00.000 17284 OnExposeComplete: enter
22:46:16.929 00.002 17284 UpdateGuideState(): m_state=6
22:46:16.929 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
22:46:16.930 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.08, Mass=5225, SNR=50.7, Peak=205 HFD=4.5
22:46:16.932 00.002 17284 MultiStar: [#1 0.00,-0.03,0.97,U] [#2 0.08,-0.23,0.00,M1] [#3 0.11,-0.24,0.00,M4] [#4 0.30,-0.13,0.00,M5] [#5 0.13,-0.24,0.00,M3] [#6 0.03,-0.02,0.74,U] [#7 0.13,-0.03,0.64,U] [#8 0.24,-0.27,0.00,R] 
22:46:16.933 00.001 17284 single-star, 3 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.04}
22:46:16.934 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:46:16.935 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
22:46:16.936 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=0.04 mountY=-0.02, mountTheta=-0.51
22:46:16.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
22:46:16.939 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
22:46:16.941 00.002 17204 Worker thread wakes up
22:46:16.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:16.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:46:16.942 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
22:46:16.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:46:16.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:16.944 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
22:46:16.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:16.945 00.001 17284 Enqueuing Expose request
22:46:16.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:16.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:16.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:16.947 00.000 17204 MoveAxis(E, 0, ABG)
22:46:16.947 00.000 17204 Move returns status 0, amount 0
22:46:16.947 00.000 17204 MoveAxis(N, 0, ABG)
22:46:16.947 00.000 17204 Move returns status 0, amount 0
22:46:16.947 00.000 17204 move complete, result=0
22:46:16.947 00.000 17204 worker thread done servicing request
22:46:16.947 00.000 17204 Worker thread wakes up
22:46:16.948 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:16.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:16.949 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:17.965 01.016 17204 Exposure complete
22:46:18.018 00.053 17204 worker thread done servicing request
22:46:18.018 00.000 17284 OnExposeComplete: enter
22:46:18.019 00.001 17284 UpdateGuideState(): m_state=6
22:46:18.020 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
22:46:18.022 00.002 17284 Star::Find returns 1 (0), X=343.67, Y=124.17, Mass=4994, SNR=49.4, Peak=213 HFD=4.6
22:46:18.023 00.001 17284 MultiStar: [#1 -0.06,0.16,0.98,U] [#2 -0.03,-0.07,0.76,U] [#3 0.02,-0.22,0.72,U] [#4 0.18,-0.02,0.65,U] [#5 0.06,-0.09,0.67,U] [#6 -0.09,0.08,0.79,U] [#7 0.01,0.13,0.66,U] [#8 -0.07,0.02,0.64,U] 
22:46:18.024 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, 0.05}
22:46:18.025 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:46:18.026 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
22:46:18.027 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.69 mountX=-0.02 mountY=-0.02, mountTheta=-2.20
22:46:18.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:46:18.030 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:46:18.031 00.001 17204 Worker thread wakes up
22:46:18.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:18.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:46:18.032 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.4
22:46:18.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:46:18.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.035 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:46:18.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:18.036 00.001 17284 Enqueuing Expose request
22:46:18.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:18.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:18.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:18.037 00.000 17204 MoveAxis(E, 0, ABG)
22:46:18.037 00.000 17204 Move returns status 0, amount 0
22:46:18.037 00.000 17204 MoveAxis(N, 0, ABG)
22:46:18.037 00.000 17204 Move returns status 0, amount 0
22:46:18.037 00.000 17204 move complete, result=0
22:46:18.037 00.000 17204 worker thread done servicing request
22:46:18.037 00.000 17204 Worker thread wakes up
22:46:18.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:18.039 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:18.225 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8deb6352-c64f-488f-a88b-dd1086e0b375"}
22:46:18.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8deb6352-c64f-488f-a88b-dd1086e0b375"}
22:46:18.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"941efc26-0ee2-4f2f-a75f-f27e34d836c2"}
22:46:18.230 00.001 17284 case statement mapped state 6 to 3
22:46:18.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"941efc26-0ee2-4f2f-a75f-f27e34d836c2"}
22:46:18.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b12da2d8-bd1e-418c-b70d-878f82c60662"}
22:46:18.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"b12da2d8-bd1e-418c-b70d-878f82c60662"}
22:46:19.169 00.934 17204 Exposure complete
22:46:19.223 00.054 17204 worker thread done servicing request
22:46:19.223 00.000 17284 OnExposeComplete: enter
22:46:19.225 00.002 17284 UpdateGuideState(): m_state=6
22:46:19.225 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
22:46:19.226 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.14, Mass=4964, SNR=49.4, Peak=214 HFD=4.6
22:46:19.228 00.002 17284 MultiStar: [#1 -0.21,-0.04,0.98,U] [#2 -0.02,-0.05,0.75,U] [#3 0.10,-0.29,0.00,M4] [#4 0.16,-0.05,0.66,U] [#5 0.23,-0.19,0.00,M3] [#6 -0.00,0.03,0.77,U] [#7 0.16,-0.02,0.62,U] [#8 -0.01,0.00,0.65,U] 
22:46:19.229 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, 0.02}
22:46:19.231 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:46:19.232 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:46:19.233 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.66 mountX=0.01 mountY=-0.03, mountTheta=-1.26
22:46:19.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
22:46:19.236 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
22:46:19.237 00.001 17204 Worker thread wakes up
22:46:19.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:19.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:46:19.239 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
22:46:19.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:46:19.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.240 00.000 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
22:46:19.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:19.241 00.001 17284 Enqueuing Expose request
22:46:19.243 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:19.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:19.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:19.243 00.000 17204 MoveAxis(E, 0, ABG)
22:46:19.243 00.000 17204 Move returns status 0, amount 0
22:46:19.243 00.000 17204 MoveAxis(N, 0, ABG)
22:46:19.243 00.000 17204 Move returns status 0, amount 0
22:46:19.243 00.000 17204 move complete, result=0
22:46:19.243 00.000 17204 worker thread done servicing request
22:46:19.244 00.001 17204 Worker thread wakes up
22:46:19.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:19.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:19.244 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:20.225 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"624678a5-51b3-46a3-89cf-c5df899ee1ce"}
22:46:20.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"624678a5-51b3-46a3-89cf-c5df899ee1ce"}
22:46:20.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58dfdda1-efe1-408a-a51e-d7f894ec28e9"}
22:46:20.229 00.001 17284 case statement mapped state 6 to 3
22:46:20.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58dfdda1-efe1-408a-a51e-d7f894ec28e9"}
22:46:20.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05ceb10a-daa2-48a7-a138-ecd69445a3b2"}
22:46:20.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"05ceb10a-daa2-48a7-a138-ecd69445a3b2"}
22:46:20.261 00.029 17204 Exposure complete
22:46:20.313 00.052 17204 worker thread done servicing request
22:46:20.313 00.000 17284 OnExposeComplete: enter
22:46:20.314 00.001 17284 UpdateGuideState(): m_state=6
22:46:20.315 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
22:46:20.316 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=123.96, Mass=5099, SNR=50.0, Peak=205 HFD=4.8
22:46:20.317 00.001 17284 MultiStar: [#1 -0.28,-0.09,0.00,M1] [#2 -0.09,-0.14,0.74,U] [#3 0.01,-0.34,0.00,M5] [#4 0.15,-0.11,0.67,U] [#5 0.04,-0.32,0.00,M4] [#6 -0.15,0.01,0.75,U] [#7 0.09,-0.00,0.64,U] [#8 -0.15,-0.08,0.67,U] 
22:46:20.318 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.20, -0.15}
22:46:20.319 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
22:46:20.320 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:46:20.322 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.88
22:46:20.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:46:20.325 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:46:20.326 00.001 17204 Worker thread wakes up
22:46:20.326 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:46:20.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:20.328 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:46:20.328 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.0
22:46:20.329 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
22:46:20.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:46:20.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:20.331 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:20.331 00.000 17284 Enqueuing Expose request
22:46:20.333 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:20.333 00.000 17204 MoveAxis(E, 0, ABG)
22:46:20.333 00.000 17204 Move returns status 0, amount 0
22:46:20.333 00.000 17204 MoveAxis(N, 0, ABG)
22:46:20.333 00.000 17204 Move returns status 0, amount 0
22:46:20.333 00.000 17204 move complete, result=0
22:46:20.333 00.000 17204 worker thread done servicing request
22:46:20.333 00.000 17204 Worker thread wakes up
22:46:20.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:20.334 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:20.335 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:21.463 01.128 17204 Exposure complete
22:46:21.517 00.054 17204 worker thread done servicing request
22:46:21.517 00.000 17284 OnExposeComplete: enter
22:46:21.518 00.001 17284 UpdateGuideState(): m_state=6
22:46:21.519 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
22:46:21.520 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.08, Mass=4792, SNR=48.5, Peak=191 HFD=4.7
22:46:21.522 00.002 17284 MultiStar: [#1 -0.20,-0.16,0.00,M2] [#2 -0.10,-0.14,0.79,U] [#3 0.05,-0.27,0.00,M6] [#4 0.18,-0.12,0.69,U] [#5 0.05,-0.23,0.00,M5] [#6 -0.06,0.04,0.79,U] [#7 0.11,-0.09,0.64,U] [#8 -0.04,-0.04,0.69,U] 
22:46:21.523 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.16, -0.04}
22:46:21.525 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:46:21.526 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:46:21.527 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=0.06 mountY=-0.04, mountTheta=-0.60
22:46:21.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:46:21.530 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:46:21.530 00.000 17204 Worker thread wakes up
22:46:21.532 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:21.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:46:21.533 00.000 17284 UpdateGuideState exits: m=4792 SNR=48.5
22:46:21.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:46:21.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:21.535 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
22:46:21.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:21.536 00.001 17284 Enqueuing Expose request
22:46:21.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:46:21.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:21.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:21.537 00.000 17204 MoveAxis(E, 0, ABG)
22:46:21.537 00.000 17204 Move returns status 0, amount 0
22:46:21.537 00.000 17204 MoveAxis(N, 0, ABG)
22:46:21.537 00.000 17204 Move returns status 0, amount 0
22:46:21.537 00.000 17204 move complete, result=0
22:46:21.537 00.000 17204 worker thread done servicing request
22:46:21.537 00.000 17204 Worker thread wakes up
22:46:21.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:21.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:21.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:22.223 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51fa792b-08b4-47ee-85a5-ff648e494fe5"}
22:46:22.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51fa792b-08b4-47ee-85a5-ff648e494fe5"}
22:46:22.226 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f9865bb-1ca6-4d2b-830b-ddbefecc1850"}
22:46:22.227 00.001 17284 case statement mapped state 6 to 3
22:46:22.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9865bb-1ca6-4d2b-830b-ddbefecc1850"}
22:46:22.230 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0f106ae-91fe-4413-bb60-976400ae9614"}
22:46:22.230 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"f0f106ae-91fe-4413-bb60-976400ae9614"}
22:46:22.554 00.324 17204 Exposure complete
22:46:22.608 00.054 17204 worker thread done servicing request
22:46:22.608 00.000 17284 OnExposeComplete: enter
22:46:22.610 00.002 17284 UpdateGuideState(): m_state=6
22:46:22.612 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
22:46:22.613 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=123.93, Mass=4862, SNR=48.9, Peak=193 HFD=4.7
22:46:22.615 00.002 17284 MultiStar: [#1 -0.15,-0.27,0.00,M3] [#2 -0.06,-0.28,0.00,M1] [#3 -0.11,-0.37,0.00,M7] [#4 0.13,-0.32,0.00,M2] [#5 0.08,-0.35,0.00,M6] [#6 -0.10,-0.15,0.80,U] [#7 0.12,-0.11,0.66,U] [#8 -0.03,-0.19,0.63,U] 
22:46:22.618 00.003 17284 refined, 3 included, MultiStar: {-0.06, -0.16}, one-star: {-0.18, -0.19}
22:46:22.619 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:46:22.621 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:46:22.623 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.95 mountX=0.15 mountY=-0.10, mountTheta=-0.57
22:46:22.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:46:22.627 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:46:22.629 00.002 17204 Worker thread wakes up
22:46:22.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:22.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:46:22.631 00.000 17284 UpdateGuideState exits: m=4862 SNR=48.9
22:46:22.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.634 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:22.635 00.001 17284 Enqueuing Expose request
22:46:22.638 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:46:22.638 00.000 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.10
22:46:22.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:46:22.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:22.638 00.000 17204 MoveAxis(E, 0, ABG)
22:46:22.638 00.000 17204 Move returns status 0, amount 0
22:46:22.638 00.000 17204 MoveAxis(N, 0, ABG)
22:46:22.638 00.000 17204 Move returns status 0, amount 0
22:46:22.638 00.000 17204 move complete, result=0
22:46:22.638 00.000 17204 worker thread done servicing request
22:46:22.638 00.000 17204 Worker thread wakes up
22:46:22.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:22.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:22.640 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:23.772 01.132 17204 Exposure complete
22:46:23.825 00.053 17204 worker thread done servicing request
22:46:23.825 00.000 17284 OnExposeComplete: enter
22:46:23.827 00.002 17284 UpdateGuideState(): m_state=6
22:46:23.828 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
22:46:23.828 00.000 17284 Star::Find returns 1 (0), X=343.76, Y=124.03, Mass=4153, SNR=45.2, Peak=161 HFD=4.6
22:46:23.831 00.003 17284 MultiStar: [#1 0.00,-0.18,1.11,U] [#2 0.05,-0.21,0.79,U] [#3 0.17,-0.42,0.00,M8] [#4 0.21,-0.18,0.00,M3] [#5 0.09,-0.35,0.00,M7] [#6 -0.05,-0.15,0.87,U] [#7 0.12,-0.14,0.70,U] [#8 0.01,-0.11,0.73,U] 
22:46:23.833 00.002 17284 single-star, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.06, -0.09}
22:46:23.834 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:46:23.835 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:46:23.836 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.78
22:46:23.837 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:46:23.839 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:46:23.840 00.001 17204 Worker thread wakes up
22:46:23.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:46:23.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:46:23.841 00.000 17284 UpdateGuideState exits: m=4153 SNR=45.2
22:46:23.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:46:23.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:23.843 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:46:23.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:23.844 00.001 17284 Enqueuing Expose request
22:46:23.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:46:23.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:23.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:23.845 00.000 17204 MoveAxis(E, 0, ABG)
22:46:23.845 00.000 17204 Move returns status 0, amount 0
22:46:23.845 00.000 17204 MoveAxis(N, 0, ABG)
22:46:23.845 00.000 17204 Move returns status 0, amount 0
22:46:23.845 00.000 17204 move complete, result=0
22:46:23.845 00.000 17204 worker thread done servicing request
22:46:23.845 00.000 17204 Worker thread wakes up
22:46:23.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:23.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:23.846 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:24.221 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b59a459-83fe-4c62-8ad6-b004a1f95346"}
22:46:24.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b59a459-83fe-4c62-8ad6-b004a1f95346"}
22:46:24.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04b6b673-fb88-48b7-8e37-f8ca37f3e367"}
22:46:24.225 00.001 17284 case statement mapped state 6 to 3
22:46:24.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b6b673-fb88-48b7-8e37-f8ca37f3e367"}
22:46:24.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfb9fa05-0cf6-4318-b876-297dc89d2a75"}
22:46:24.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"cfb9fa05-0cf6-4318-b876-297dc89d2a75"}
22:46:24.870 00.640 17204 Exposure complete
22:46:24.945 00.075 17204 worker thread done servicing request
22:46:24.945 00.000 17284 OnExposeComplete: enter
22:46:24.946 00.001 17284 UpdateGuideState(): m_state=6
22:46:24.947 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
22:46:24.948 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=123.96, Mass=4652, SNR=47.8, Peak=190 HFD=4.4
22:46:24.950 00.002 17284 MultiStar: [#1 -0.01,-0.04,1.01,U] [#2 0.07,-0.22,0.00,M1] [#3 0.14,-0.27,0.00,M9] [#4 0.22,-0.24,0.00,M4] [#5 0.20,-0.28,0.00,M8] [#6 -0.01,-0.12,0.80,U] [#7 0.19,-0.13,0.00,M1] [#8 0.04,-0.11,0.69,U] 
22:46:24.951 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.11}, one-star: {-0.02, -0.16}
22:46:24.953 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
22:46:24.953 00.000 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
22:46:24.954 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.10 mountY=-0.03, mountTheta=-0.26
22:46:24.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
22:46:24.958 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
22:46:24.959 00.001 17204 Worker thread wakes up
22:46:24.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:24.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:46:24.961 00.000 17284 UpdateGuideState exits: m=4652 SNR=47.8
22:46:24.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:46:24.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:24.964 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
22:46:24.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:24.965 00.001 17284 Enqueuing Expose request
22:46:24.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:46:24.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:24.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:24.966 00.000 17204 MoveAxis(E, 0, ABG)
22:46:24.966 00.000 17204 Move returns status 0, amount 0
22:46:24.966 00.000 17204 MoveAxis(N, 0, ABG)
22:46:24.966 00.000 17204 Move returns status 0, amount 0
22:46:24.966 00.000 17204 move complete, result=0
22:46:24.966 00.000 17204 worker thread done servicing request
22:46:24.966 00.000 17204 Worker thread wakes up
22:46:24.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:24.967 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:24.967 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:26.089 01.122 17204 Exposure complete
22:46:26.143 00.054 17204 worker thread done servicing request
22:46:26.144 00.001 17284 OnExposeComplete: enter
22:46:26.145 00.001 17284 UpdateGuideState(): m_state=6
22:46:26.146 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
22:46:26.147 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=123.88, Mass=5023, SNR=49.7, Peak=212 HFD=4.5
22:46:26.148 00.001 17284 MultiStar: [#1 0.05,-0.21,1.01,U] [#2 0.08,-0.23,0.00,M2] [#3 0.15,-0.38,0.00,M10] [#4 0.20,-0.36,0.00,M5] [#5 0.12,-0.32,0.00,M9] [#6 -0.08,-0.14,0.79,U] [#7 0.22,-0.14,0.00,M2] [#8 0.01,-0.13,0.68,U] 
22:46:26.150 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.19}, one-star: {-0.05, -0.24}
22:46:26.151 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:46:26.152 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:46:26.153 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.66 mountX=0.18 mountY=-0.05, mountTheta=-0.29
22:46:26.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.19, opts=13)
22:46:26.157 00.002 17284 Enqueuing Move request for scope (-0.02, -0.19)
22:46:26.158 00.001 17204 Worker thread wakes up
22:46:26.158 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
22:46:26.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:26.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
22:46:26.158 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.7
22:46:26.159 00.001 17204 Moving (-0.02, -0.19) raw xDistance=0.18 yDistance=-0.05
22:46:26.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:46:26.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:26.162 00.001 17284 Enqueuing Expose request
22:46:26.163 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:26.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:26.163 00.000 17204 MoveAxis(W, 138, ABG)
22:46:26.163 00.000 17204 Guiding  Dir = 3, Dur = 138
22:46:26.163 00.000 17204 IsGuiding returns 0
22:46:26.181 00.018 17204 PulseGuide returned control before completion, sleep 131
22:46:26.221 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce01703-e0db-4383-83d6-16068645b22d"}
22:46:26.221 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce01703-e0db-4383-83d6-16068645b22d"}
22:46:26.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"272741d9-ff7f-41a4-8725-ca08ab17e280"}
22:46:26.226 00.003 17284 case statement mapped state 6 to 3
22:46:26.226 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"272741d9-ff7f-41a4-8725-ca08ab17e280"}
22:46:26.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fadbce4-33aa-429a-a6aa-dc3618017c6c"}
22:46:26.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[6.78,6.88],"pixels":"..."},"id":"0fadbce4-33aa-429a-a6aa-dc3618017c6c"}
22:46:26.321 00.092 17204 IsGuiding returns 1
22:46:26.321 00.000 17204 scope still moving after pulse duration time elapsed
22:46:26.353 00.032 17204 IsGuiding returns 0
22:46:26.353 00.000 17204 scope move finished after 138 + 51 ms
22:46:26.353 00.000 17204 Move returns status 0, amount 138
22:46:26.353 00.000 17204 MoveAxis(N, 0, ABG)
22:46:26.353 00.000 17204 Move returns status 0, amount 0
22:46:26.353 00.000 17204 move complete, result=0
22:46:26.353 00.000 17204 worker thread done servicing request
22:46:26.353 00.000 17204 Worker thread wakes up
22:46:26.353 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
22:46:26.355 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:26.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:27.266 00.911 17204 Exposure complete
22:46:27.324 00.058 17204 worker thread done servicing request
22:46:27.324 00.000 17284 OnExposeComplete: enter
22:46:27.325 00.001 17284 UpdateGuideState(): m_state=6
22:46:27.326 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
22:46:27.328 00.002 17284 Star::Find returns 1 (0), X=343.83, Y=124.10, Mass=4568, SNR=47.4, Peak=190 HFD=4.5
22:46:27.329 00.001 17284 MultiStar: [#1 0.08,0.10,1.01,U] [#2 0.09,-0.13,0.77,U] [#3 0.18,-0.21,0.00,R] [#4 0.21,-0.04,0.71,U] [#5 0.15,-0.12,0.72,U] [#6 0.02,0.02,0.83,U] [#7 0.20,-0.02,0.70,U] [#8 0.02,-0.03,0.71,U] 
22:46:27.330 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.00, -0.02}
22:46:27.332 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
22:46:27.333 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
22:46:27.334 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.17
22:46:27.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:46:27.337 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
22:46:27.338 00.001 17204 Worker thread wakes up
22:46:27.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:27.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:46:27.339 00.000 17284 UpdateGuideState exits: m=4568 SNR=47.4
22:46:27.340 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:46:27.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.342 00.002 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:46:27.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:27.343 00.001 17284 Enqueuing Expose request
22:46:27.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:27.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:27.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:27.344 00.000 17204 MoveAxis(E, 0, ABG)
22:46:27.344 00.000 17204 Move returns status 0, amount 0
22:46:27.344 00.000 17204 MoveAxis(N, 0, ABG)
22:46:27.344 00.000 17204 Move returns status 0, amount 0
22:46:27.344 00.000 17204 move complete, result=0
22:46:27.344 00.000 17204 worker thread done servicing request
22:46:27.344 00.000 17204 Worker thread wakes up
22:46:27.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:27.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:27.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:28.220 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fabeb2e0-4e39-4719-97fe-d59ddb5af7a6"}
22:46:28.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fabeb2e0-4e39-4719-97fe-d59ddb5af7a6"}
22:46:28.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d60609e9-3a53-4d3a-9866-76275600b78c"}
22:46:28.225 00.001 17284 case statement mapped state 6 to 3
22:46:28.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60609e9-3a53-4d3a-9866-76275600b78c"}
22:46:28.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78955306-cf50-4278-b8f8-90ce4001ee2e"}
22:46:28.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3570,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"78955306-cf50-4278-b8f8-90ce4001ee2e"}
22:46:28.473 00.245 17204 Exposure complete
22:46:28.549 00.076 17204 worker thread done servicing request
22:46:28.549 00.000 17284 OnExposeComplete: enter
22:46:28.550 00.001 17284 UpdateGuideState(): m_state=6
22:46:28.552 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
22:46:28.552 00.000 17284 Star::Find returns 1 (0), X=343.80, Y=124.08, Mass=5330, SNR=51.2, Peak=217 HFD=4.5
22:46:28.553 00.001 17284 MultiStar: [#1 0.11,-0.04,0.95,U] [#2 0.06,-0.18,0.76,U] [#3 -0.07,0.02,0.71,U] [#4 0.18,-0.08,0.66,U] [#5 0.14,-0.27,0.00,M9] [#6 -0.04,-0.03,0.78,U] [#7 0.11,-0.09,0.63,U] [#8 0.01,-0.10,0.66,U] 
22:46:28.555 00.002 17284 single-star, 7 included, MultiStar: {0.04, -0.07}, one-star: {-0.02, -0.04}
22:46:28.556 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:46:28.557 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:46:28.558 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
22:46:28.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:46:28.561 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:46:28.562 00.001 17204 Worker thread wakes up
22:46:28.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:46:28.563 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:46:28.563 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
22:46:28.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:46:28.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:28.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:28.563 00.000 17204 MoveAxis(E, 0, ABG)
22:46:28.563 00.000 17204 Move returns status 0, amount 0
22:46:28.563 00.000 17204 MoveAxis(N, 0, ABG)
22:46:28.563 00.000 17204 Move returns status 0, amount 0
22:46:28.563 00.000 17204 move complete, result=0
22:46:28.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:28.564 00.001 17204 worker thread done servicing request
22:46:28.564 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.2
22:46:28.566 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:28.567 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:28.568 00.001 17284 Enqueuing Expose request
22:46:28.569 00.001 17204 Worker thread wakes up
22:46:28.569 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:28.570 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:28.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:29.477 00.907 17204 Exposure complete
22:46:29.531 00.054 17204 worker thread done servicing request
22:46:29.531 00.000 17284 OnExposeComplete: enter
22:46:29.532 00.001 17284 UpdateGuideState(): m_state=6
22:46:29.534 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
22:46:29.535 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.16, Mass=5121, SNR=50.2, Peak=219 HFD=4.6
22:46:29.536 00.001 17284 MultiStar: [#1 -0.16,0.05,0.95,U] [#2 -0.03,-0.12,0.74,U] [#3 -0.14,0.02,0.68,U] [#4 0.06,-0.08,0.67,U] [#5 0.06,-0.19,0.65,U] [#6 -0.16,-0.02,0.77,U] [#7 0.15,-0.02,0.60,U] [#8 -0.02,-0.00,0.65,U] 
22:46:29.537 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, 0.04}
22:46:29.538 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:46:29.539 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:46:29.540 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.02 mountY=-0.04, mountTheta=-1.11
22:46:29.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:46:29.543 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:46:29.544 00.001 17204 Worker thread wakes up
22:46:29.545 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:29.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:46:29.546 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
22:46:29.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:46:29.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.548 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:46:29.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:29.549 00.001 17284 Enqueuing Expose request
22:46:29.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:29.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:29.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:29.550 00.000 17204 MoveAxis(E, 0, ABG)
22:46:29.550 00.000 17204 Move returns status 0, amount 0
22:46:29.550 00.000 17204 MoveAxis(N, 0, ABG)
22:46:29.550 00.000 17204 Move returns status 0, amount 0
22:46:29.550 00.000 17204 move complete, result=0
22:46:29.550 00.000 17204 worker thread done servicing request
22:46:29.550 00.000 17204 Worker thread wakes up
22:46:29.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:29.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:29.551 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:30.220 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17b6944b-6438-42ff-96ae-dfd62c89d91b"}
22:46:30.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17b6944b-6438-42ff-96ae-dfd62c89d91b"}
22:46:30.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09595824-0a44-4e0e-bdc9-19d3d5fc8828"}
22:46:30.224 00.002 17284 case statement mapped state 6 to 3
22:46:30.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09595824-0a44-4e0e-bdc9-19d3d5fc8828"}
22:46:30.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ea6fa3-ca23-49f2-984c-a45a4b23e922"}
22:46:30.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"68ea6fa3-ca23-49f2-984c-a45a4b23e922"}
22:46:30.684 00.455 17204 Exposure complete
22:46:30.761 00.077 17204 worker thread done servicing request
22:46:30.761 00.000 17284 OnExposeComplete: enter
22:46:30.764 00.003 17284 UpdateGuideState(): m_state=6
22:46:30.765 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
22:46:30.765 00.000 17284 Star::Find returns 1 (0), X=343.73, Y=124.08, Mass=5446, SNR=51.7, Peak=233 HFD=4.5
22:46:30.767 00.002 17284 MultiStar: [#1 0.13,0.13,0.93,U] [#2 0.04,0.02,0.71,U] [#3 -0.04,0.09,0.69,U] [#4 0.13,-0.07,0.64,U] [#5 0.11,-0.23,0.00,M9] [#6 -0.05,0.04,0.75,U] [#7 0.27,0.02,0.00,M1] [#8 -0.03,0.13,0.61,U] 
22:46:30.768 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, -0.03}
22:46:30.769 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
22:46:30.771 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
22:46:30.772 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.04 mountY=0.02, mountTheta=2.71
22:46:30.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
22:46:30.775 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
22:46:30.777 00.002 17204 Worker thread wakes up
22:46:30.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:30.779 00.002 17284 UpdateGuideState exits: m=5446 SNR=51.7
22:46:30.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.782 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:30.783 00.001 17284 Enqueuing Expose request
22:46:30.786 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:46:30.786 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:46:30.786 00.000 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
22:46:30.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:30.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:30.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:30.786 00.000 17204 MoveAxis(E, 0, ABG)
22:46:30.786 00.000 17204 Move returns status 0, amount 0
22:46:30.786 00.000 17204 MoveAxis(N, 0, ABG)
22:46:30.786 00.000 17204 Move returns status 0, amount 0
22:46:30.786 00.000 17204 move complete, result=0
22:46:30.786 00.000 17204 worker thread done servicing request
22:46:30.786 00.000 17204 Worker thread wakes up
22:46:30.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:30.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:30.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:31.701 00.914 17204 Exposure complete
22:46:31.761 00.060 17204 worker thread done servicing request
22:46:31.761 00.000 17284 OnExposeComplete: enter
22:46:31.762 00.001 17284 UpdateGuideState(): m_state=6
22:46:31.763 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
22:46:31.765 00.002 17284 Star::Find returns 1 (0), X=343.82, Y=124.10, Mass=5259, SNR=50.8, Peak=210 HFD=4.5
22:46:31.766 00.001 17284 MultiStar: [#1 0.12,-0.04,0.98,U] [#2 0.04,-0.07,0.74,U] [#3 -0.02,-0.02,0.73,U] [#4 0.20,-0.08,0.66,U] [#5 0.10,-0.13,0.65,U] [#6 0.05,-0.05,0.79,U] [#7 0.08,0.10,0.62,U] [#8 0.03,0.13,0.65,U] 
22:46:31.767 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.02}, one-star: {-0.00, -0.02}
22:46:31.768 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:46:31.769 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:46:31.770 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.88 mountX=0.01 mountY=-0.01, mountTheta=-0.50
22:46:31.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
22:46:31.773 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
22:46:31.773 00.000 17204 Worker thread wakes up
22:46:31.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:31.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:46:31.775 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.8
22:46:31.777 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:46:31.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.778 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.01 yDistance=-0.01
22:46:31.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:31.779 00.001 17284 Enqueuing Expose request
22:46:31.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:31.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:31.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:31.780 00.000 17204 MoveAxis(E, 0, ABG)
22:46:31.780 00.000 17204 Move returns status 0, amount 0
22:46:31.780 00.000 17204 MoveAxis(N, 0, ABG)
22:46:31.780 00.000 17204 Move returns status 0, amount 0
22:46:31.780 00.000 17204 move complete, result=0
22:46:31.780 00.000 17204 worker thread done servicing request
22:46:31.780 00.000 17204 Worker thread wakes up
22:46:31.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:31.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:31.781 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:32.219 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"001753dd-e2c8-4f90-bf48-4f9c72a76f69"}
22:46:32.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"001753dd-e2c8-4f90-bf48-4f9c72a76f69"}
22:46:32.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcd168fa-5297-4766-ba55-2ddda70fdc1e"}
22:46:32.224 00.002 17284 case statement mapped state 6 to 3
22:46:32.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd168fa-5297-4766-ba55-2ddda70fdc1e"}
22:46:32.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf55d2b7-311f-4e0c-a2e4-dbdfb759e9bd"}
22:46:32.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3574,"width":15,"height":15,"star_pos":[6.82,7.10],"pixels":"..."},"id":"cf55d2b7-311f-4e0c-a2e4-dbdfb759e9bd"}
22:46:32.905 00.677 17204 Exposure complete
22:46:32.959 00.054 17204 worker thread done servicing request
22:46:32.959 00.000 17284 OnExposeComplete: enter
22:46:32.961 00.002 17284 UpdateGuideState(): m_state=6
22:46:32.962 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
22:46:32.963 00.001 17284 Star::Find returns 1 (0), X=343.78, Y=124.16, Mass=5008, SNR=49.6, Peak=219 HFD=4.5
22:46:32.965 00.002 17284 MultiStar: [#1 0.12,0.19,0.00,M1] [#2 0.03,-0.07,0.74,U] [#3 -0.04,0.02,0.70,U] [#4 0.14,-0.06,0.69,U] [#5 0.10,-0.12,0.67,U] [#6 -0.06,0.10,0.80,U] [#7 0.12,0.09,0.63,U] [#8 -0.06,0.19,0.67,U] 
22:46:32.966 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.05, 0.04}
22:46:32.967 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
22:46:32.968 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.37 = 2.37)
22:46:32.969 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.00 mountX=-0.02 mountY=0.02, mountTheta=2.39
22:46:32.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
22:46:32.973 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
22:46:32.974 00.001 17204 Worker thread wakes up
22:46:32.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:32.974 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:46:32.974 00.000 17284 UpdateGuideState exits: m=5008 SNR=49.6
22:46:32.976 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:46:32.976 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
22:46:32.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:32.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:32.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:32.978 00.001 17284 Enqueuing Expose request
22:46:32.979 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:32.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:32.980 00.001 17204 MoveAxis(E, 0, ABG)
22:46:32.980 00.000 17204 Move returns status 0, amount 0
22:46:32.980 00.000 17204 MoveAxis(N, 0, ABG)
22:46:32.980 00.000 17204 Move returns status 0, amount 0
22:46:32.980 00.000 17204 move complete, result=0
22:46:32.980 00.000 17204 worker thread done servicing request
22:46:32.980 00.000 17204 Worker thread wakes up
22:46:32.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:32.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:32.981 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:33.998 01.017 17204 Exposure complete
22:46:34.053 00.055 17204 worker thread done servicing request
22:46:34.053 00.000 17284 OnExposeComplete: enter
22:46:34.054 00.001 17284 UpdateGuideState(): m_state=6
22:46:34.055 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
22:46:34.056 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.15, Mass=4862, SNR=48.9, Peak=198 HFD=4.6
22:46:34.058 00.002 17284 MultiStar: [#1 0.04,0.24,0.00,M2] [#2 -0.01,-0.08,0.75,U] [#3 -0.12,-0.01,0.73,U] [#4 0.12,-0.03,0.69,U] [#5 -0.01,-0.15,0.65,U] [#6 -0.11,0.05,0.80,U] [#7 0.05,0.07,0.64,U] [#8 -0.02,-0.03,0.67,U] 
22:46:34.059 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.16, 0.04}
22:46:34.060 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:46:34.061 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:46:34.062 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.39
22:46:34.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:46:34.066 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:46:34.066 00.000 17204 Worker thread wakes up
22:46:34.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:34.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:46:34.068 00.001 17284 UpdateGuideState exits: m=4862 SNR=48.9
22:46:34.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:46:34.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.070 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:46:34.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:34.071 00.001 17284 Enqueuing Expose request
22:46:34.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:46:34.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:34.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:34.072 00.000 17204 MoveAxis(E, 0, ABG)
22:46:34.072 00.000 17204 Move returns status 0, amount 0
22:46:34.072 00.000 17204 MoveAxis(N, 0, ABG)
22:46:34.072 00.000 17204 Move returns status 0, amount 0
22:46:34.072 00.000 17204 move complete, result=0
22:46:34.072 00.000 17204 worker thread done servicing request
22:46:34.072 00.000 17204 Worker thread wakes up
22:46:34.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:34.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:34.073 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:34.219 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b0cb2a-acf3-4e54-9db5-87453843d977"}
22:46:34.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b0cb2a-acf3-4e54-9db5-87453843d977"}
22:46:34.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d65520e-2abf-49bb-a2f6-fab29dd592a0"}
22:46:34.223 00.001 17284 case statement mapped state 6 to 3
22:46:34.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d65520e-2abf-49bb-a2f6-fab29dd592a0"}
22:46:34.227 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c6e6054-a9f1-4609-afee-0c2a22fa4941"}
22:46:34.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"3c6e6054-a9f1-4609-afee-0c2a22fa4941"}
22:46:35.200 00.972 17204 Exposure complete
22:46:35.253 00.053 17204 worker thread done servicing request
22:46:35.253 00.000 17284 OnExposeComplete: enter
22:46:35.254 00.001 17284 UpdateGuideState(): m_state=6
22:46:35.255 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
22:46:35.257 00.002 17284 Star::Find returns 1 (0), X=343.68, Y=124.10, Mass=4896, SNR=49.0, Peak=198 HFD=4.6
22:46:35.258 00.001 17284 MultiStar: [#1 0.05,0.31,0.00,M3] [#2 0.00,0.03,0.76,U] [#3 -0.05,0.09,0.75,U] [#4 0.14,-0.02,0.68,U] [#5 -0.00,-0.09,0.67,U] [#6 -0.05,0.11,0.79,U] [#7 0.08,0.05,0.66,U] [#8 0.01,0.16,0.66,U] 
22:46:35.259 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.15, -0.02}
22:46:35.260 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
22:46:35.262 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
22:46:35.263 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.86 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
22:46:35.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
22:46:35.266 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
22:46:35.267 00.001 17204 Worker thread wakes up
22:46:35.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:35.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:46:35.268 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
22:46:35.270 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:46:35.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:35.271 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
22:46:35.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:35.272 00.001 17284 Enqueuing Expose request
22:46:35.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:35.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:35.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:35.273 00.000 17204 MoveAxis(E, 0, ABG)
22:46:35.273 00.000 17204 Move returns status 0, amount 0
22:46:35.273 00.000 17204 MoveAxis(N, 0, ABG)
22:46:35.273 00.000 17204 Move returns status 0, amount 0
22:46:35.273 00.000 17204 move complete, result=0
22:46:35.273 00.000 17204 worker thread done servicing request
22:46:35.273 00.000 17204 Worker thread wakes up
22:46:35.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:35.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:35.274 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:36.218 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f1d2747-deb2-4517-9724-fbd7a4b3eec3"}
22:46:36.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f1d2747-deb2-4517-9724-fbd7a4b3eec3"}
22:46:36.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f43bdff2-3bcb-4a8e-9f9a-a54108a3c8b6"}
22:46:36.223 00.002 17284 case statement mapped state 6 to 3
22:46:36.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43bdff2-3bcb-4a8e-9f9a-a54108a3c8b6"}
22:46:36.226 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13eeb94a-2c2b-47ee-9fa7-f4b87d02dfc6"}
22:46:36.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[6.68,7.10],"pixels":"..."},"id":"13eeb94a-2c2b-47ee-9fa7-f4b87d02dfc6"}
22:46:36.297 00.070 17204 Exposure complete
22:46:36.351 00.054 17204 worker thread done servicing request
22:46:36.351 00.000 17284 OnExposeComplete: enter
22:46:36.352 00.001 17284 UpdateGuideState(): m_state=6
22:46:36.354 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
22:46:36.355 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.20, Mass=4736, SNR=48.2, Peak=198 HFD=4.6
22:46:36.357 00.002 17284 MultiStar: [#1 -0.05,0.07,0.96,U] [#2 -0.01,-0.06,0.81,U] [#3 -0.17,-0.08,0.73,U] [#4 0.12,-0.03,0.68,U] [#5 0.09,-0.17,0.71,U] [#6 -0.04,0.09,0.85,U] [#7 0.11,0.05,0.61,U] [#8 0.01,0.01,0.70,U] 
22:46:36.358 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.12, 0.08}
22:46:36.359 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
22:46:36.360 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:46:36.361 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=-0.00 mountY=-0.01, mountTheta=-1.86
22:46:36.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
22:46:36.364 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
22:46:36.366 00.002 17204 Worker thread wakes up
22:46:36.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:36.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:46:36.367 00.000 17284 UpdateGuideState exits: m=4736 SNR=48.2
22:46:36.369 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:46:36.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.370 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.01
22:46:36.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:36.371 00.001 17284 Enqueuing Expose request
22:46:36.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:36.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:36.372 00.000 17204 MoveAxis(E, 0, ABG)
22:46:36.372 00.000 17204 Move returns status 0, amount 0
22:46:36.372 00.000 17204 MoveAxis(N, 0, ABG)
22:46:36.372 00.000 17204 Move returns status 0, amount 0
22:46:36.372 00.000 17204 move complete, result=0
22:46:36.372 00.000 17204 worker thread done servicing request
22:46:36.372 00.000 17204 Worker thread wakes up
22:46:36.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:36.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:36.373 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:37.498 01.125 17204 Exposure complete
22:46:37.552 00.054 17204 worker thread done servicing request
22:46:37.553 00.001 17284 OnExposeComplete: enter
22:46:37.554 00.001 17284 UpdateGuideState(): m_state=6
22:46:37.555 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
22:46:37.556 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=124.07, Mass=4893, SNR=49.0, Peak=196 HFD=4.6
22:46:37.558 00.002 17284 MultiStar: [#1 -0.23,-0.10,0.00,M3] [#2 0.04,-0.03,0.75,U] [#3 -0.14,-0.05,0.75,U] [#4 0.12,-0.01,0.69,U] [#5 -0.03,-0.24,0.00,M5] [#6 -0.14,-0.01,0.76,U] [#7 0.08,-0.00,0.67,U] [#8 -0.10,-0.04,0.64,U] 
22:46:37.559 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, -0.04}
22:46:37.560 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:46:37.561 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:46:37.562 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=0.02 mountY=-0.05, mountTheta=-1.13
22:46:37.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:46:37.566 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:46:37.567 00.001 17204 Worker thread wakes up
22:46:37.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:37.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:46:37.568 00.000 17284 UpdateGuideState exits: m=4893 SNR=49.0
22:46:37.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:46:37.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.570 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
22:46:37.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:37.571 00.001 17284 Enqueuing Expose request
22:46:37.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:46:37.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:37.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:37.573 00.000 17204 MoveAxis(E, 0, ABG)
22:46:37.573 00.000 17204 Move returns status 0, amount 0
22:46:37.573 00.000 17204 MoveAxis(N, 0, ABG)
22:46:37.573 00.000 17204 Move returns status 0, amount 0
22:46:37.573 00.000 17204 move complete, result=0
22:46:37.573 00.000 17204 worker thread done servicing request
22:46:37.573 00.000 17204 Worker thread wakes up
22:46:37.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:37.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:37.574 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:38.218 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a75215f2-8973-4826-a881-48baf17c6118"}
22:46:38.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a75215f2-8973-4826-a881-48baf17c6118"}
22:46:38.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e1c4409-30d6-45d6-aa1d-9063c39fa10a"}
22:46:38.223 00.002 17284 case statement mapped state 6 to 3
22:46:38.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1c4409-30d6-45d6-aa1d-9063c39fa10a"}
22:46:38.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcb65bd6-c7f3-4d00-9d92-2f19ddc18b19"}
22:46:38.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"dcb65bd6-c7f3-4d00-9d92-2f19ddc18b19"}
22:46:38.596 00.369 17204 Exposure complete
22:46:38.649 00.053 17204 worker thread done servicing request
22:46:38.649 00.000 17284 OnExposeComplete: enter
22:46:38.651 00.002 17284 UpdateGuideState(): m_state=6
22:46:38.653 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
22:46:38.655 00.002 17284 Star::Find returns 1 (0), X=343.64, Y=124.19, Mass=4804, SNR=48.5, Peak=212 HFD=4.6
22:46:38.657 00.002 17284 MultiStar: [#1 -0.19,0.18,0.00,M4] [#2 -0.01,-0.01,0.78,U] [#3 -0.12,0.11,0.74,U] [#4 0.07,0.00,0.72,U] [#5 0.01,-0.15,0.67,U] [#6 -0.13,0.06,0.82,U] [#7 0.07,0.06,0.68,U] [#8 -0.16,0.13,0.67,U] 
22:46:38.659 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.18, 0.07}
22:46:38.660 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
22:46:38.662 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:46:38.664 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
22:46:38.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
22:46:38.668 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
22:46:38.670 00.002 17204 Worker thread wakes up
22:46:38.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:38.672 00.002 17284 UpdateGuideState exits: m=4804 SNR=48.5
22:46:38.673 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:38.675 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:38.676 00.001 17284 Enqueuing Expose request
22:46:38.678 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:46:38.678 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:46:38.678 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
22:46:38.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:38.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:38.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:38.678 00.000 17204 MoveAxis(E, 0, ABG)
22:46:38.678 00.000 17204 Move returns status 0, amount 0
22:46:38.678 00.000 17204 MoveAxis(N, 0, ABG)
22:46:38.678 00.000 17204 Move returns status 0, amount 0
22:46:38.678 00.000 17204 move complete, result=0
22:46:38.678 00.000 17204 worker thread done servicing request
22:46:38.678 00.000 17204 Worker thread wakes up
22:46:38.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:38.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:38.680 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:39.806 01.126 17204 Exposure complete
22:46:39.862 00.056 17204 worker thread done servicing request
22:46:39.862 00.000 17284 OnExposeComplete: enter
22:46:39.863 00.001 17284 UpdateGuideState(): m_state=6
22:46:39.864 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
22:46:39.866 00.002 17284 Star::Find returns 1 (0), X=343.67, Y=124.15, Mass=5036, SNR=49.7, Peak=206 HFD=4.6
22:46:39.867 00.001 17284 MultiStar: [#1 -0.22,-0.06,0.00,M5] [#2 -0.04,-0.07,0.76,U] [#3 -0.10,-0.03,0.72,U] [#4 0.06,-0.12,0.71,U] [#5 -0.00,-0.09,0.67,U] [#6 -0.12,0.09,0.76,U] [#7 0.08,0.07,0.61,U] [#8 -0.11,0.14,0.67,U] 
22:46:39.869 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.16, 0.03}
22:46:39.870 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
22:46:39.871 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
22:46:39.872 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
22:46:39.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
22:46:39.875 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
22:46:39.876 00.001 17204 Worker thread wakes up
22:46:39.877 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:39.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:46:39.878 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.7
22:46:39.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:46:39.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.880 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:46:39.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:39.881 00.001 17284 Enqueuing Expose request
22:46:39.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:46:39.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:39.882 00.000 17204 MoveAxis(E, 0, ABG)
22:46:39.882 00.000 17204 Move returns status 0, amount 0
22:46:39.882 00.000 17204 MoveAxis(N, 0, ABG)
22:46:39.882 00.000 17204 Move returns status 0, amount 0
22:46:39.882 00.000 17204 move complete, result=0
22:46:39.882 00.000 17204 worker thread done servicing request
22:46:39.882 00.000 17204 Worker thread wakes up
22:46:39.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:39.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:39.884 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:40.217 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3fc39f3-2546-4fc9-b9ae-b72a19441cfa"}
22:46:40.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3fc39f3-2546-4fc9-b9ae-b72a19441cfa"}
22:46:40.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f611d0ea-35d7-47fe-a5e6-d3bfd5aec0c8"}
22:46:40.222 00.002 17284 case statement mapped state 6 to 3
22:46:40.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f611d0ea-35d7-47fe-a5e6-d3bfd5aec0c8"}
22:46:40.226 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15fef126-6779-440f-9176-a084589017d6"}
22:46:40.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3581,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"15fef126-6779-440f-9176-a084589017d6"}
22:46:40.901 00.674 17204 Exposure complete
22:46:40.955 00.054 17204 worker thread done servicing request
22:46:40.955 00.000 17284 OnExposeComplete: enter
22:46:40.956 00.001 17284 UpdateGuideState(): m_state=6
22:46:40.957 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
22:46:40.958 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.24, Mass=4781, SNR=48.4, Peak=218 HFD=4.7
22:46:40.959 00.001 17284 MultiStar: [#1 -0.18,0.22,0.00,M6] [#2 0.01,0.06,0.78,U] [#3 -0.18,0.04,0.73,U] [#4 0.08,0.10,0.70,U] [#5 -0.01,-0.04,0.68,U] [#6 -0.13,0.22,0.00,M1] [#7 0.01,0.14,0.64,U] [#8 -0.09,0.21,0.00,M1] 
22:46:40.960 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.22, 0.12}
22:46:40.962 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
22:46:40.963 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
22:46:40.963 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
22:46:40.967 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
22:46:40.968 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
22:46:40.969 00.001 17204 Worker thread wakes up
22:46:40.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:40.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:46:40.970 00.000 17284 UpdateGuideState exits: m=4781 SNR=48.4
22:46:40.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:46:40.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.972 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:46:40.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:40.973 00.001 17284 Enqueuing Expose request
22:46:40.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:46:40.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:40.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:46:40.974 00.000 17204 MoveAxis(E, 0, ABG)
22:46:40.974 00.000 17204 Move returns status 0, amount 0
22:46:40.974 00.000 17204 MoveAxis(N, 0, ABG)
22:46:40.974 00.000 17204 Move returns status 0, amount 0
22:46:40.974 00.000 17204 move complete, result=0
22:46:40.974 00.000 17204 worker thread done servicing request
22:46:40.974 00.000 17204 Worker thread wakes up
22:46:40.975 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:40.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:40.975 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:42.109 01.134 17204 Exposure complete
22:46:42.162 00.053 17204 worker thread done servicing request
22:46:42.162 00.000 17284 OnExposeComplete: enter
22:46:42.163 00.001 17284 UpdateGuideState(): m_state=6
22:46:42.164 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
22:46:42.166 00.002 17284 Star::Find returns 1 (0), X=343.71, Y=124.21, Mass=4578, SNR=47.4, Peak=213 HFD=4.6
22:46:42.167 00.001 17284 MultiStar: [#1 -0.11,0.23,0.00,M7] [#2 -0.04,0.04,0.73,U] [#3 -0.09,0.07,0.75,U] [#4 0.20,0.15,0.00,M1] [#5 0.05,-0.09,0.71,U] [#6 -0.05,0.18,0.82,U] [#7 0.13,0.06,0.67,U] [#8 -0.05,0.21,0.75,U] 
22:46:42.168 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.09}
22:46:42.169 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
22:46:42.171 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:46:42.172 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.92 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
22:46:42.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:46:42.174 00.000 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:46:42.177 00.003 17204 Worker thread wakes up
22:46:42.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:46:42.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:46:42.178 00.000 17284 UpdateGuideState exits: m=4578 SNR=47.4
22:46:42.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:46:42.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:42.180 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
22:46:42.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:42.181 00.001 17284 Enqueuing Expose request
22:46:42.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:46:42.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:42.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:42.182 00.000 17204 MoveAxis(E, 0, ABG)
22:46:42.182 00.000 17204 Move returns status 0, amount 0
22:46:42.182 00.000 17204 MoveAxis(N, 0, ABG)
22:46:42.182 00.000 17204 Move returns status 0, amount 0
22:46:42.182 00.000 17204 move complete, result=0
22:46:42.182 00.000 17204 worker thread done servicing request
22:46:42.182 00.000 17204 Worker thread wakes up
22:46:42.183 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:42.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:42.183 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:42.216 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"493e2724-7df6-46a3-af60-7979dea57201"}
22:46:42.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"493e2724-7df6-46a3-af60-7979dea57201"}
22:46:42.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4abcc9c2-6bb1-4a87-b7b4-edec7db478e1"}
22:46:42.221 00.002 17284 case statement mapped state 6 to 3
22:46:42.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4abcc9c2-6bb1-4a87-b7b4-edec7db478e1"}
22:46:42.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f19de14-46d9-4242-ad02-db812612a7f0"}
22:46:42.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"4f19de14-46d9-4242-ad02-db812612a7f0"}
22:46:43.205 00.980 17204 Exposure complete
22:46:43.259 00.054 17204 worker thread done servicing request
22:46:43.259 00.000 17284 OnExposeComplete: enter
22:46:43.260 00.001 17284 UpdateGuideState(): m_state=6
22:46:43.262 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
22:46:43.262 00.000 17284 Star::Find returns 1 (0), X=343.67, Y=124.23, Mass=4870, SNR=48.8, Peak=220 HFD=4.7
22:46:43.265 00.003 17284 MultiStar: [#1 -0.19,0.24,0.00,M8] [#2 -0.12,0.01,0.76,U] [#3 -0.11,0.09,0.74,U] [#4 0.17,0.14,0.00,M2] [#5 0.13,-0.03,0.67,U] [#6 -0.19,0.14,0.00,M1] [#7 0.08,0.15,0.64,U] [#8 -0.07,0.24,0.00,M1] 
22:46:43.266 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.16, 0.12}
22:46:43.267 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
22:46:43.269 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
22:46:43.269 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
22:46:43.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:46:43.272 00.000 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:46:43.273 00.001 17204 Worker thread wakes up
22:46:43.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:43.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:46:43.275 00.000 17284 UpdateGuideState exits: m=4870 SNR=48.8
22:46:43.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:46:43.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.277 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
22:46:43.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:43.278 00.001 17284 Enqueuing Expose request
22:46:43.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:46:43.280 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:43.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:43.280 00.000 17204 MoveAxis(E, 0, ABG)
22:46:43.280 00.000 17204 Move returns status 0, amount 0
22:46:43.280 00.000 17204 MoveAxis(N, 0, ABG)
22:46:43.280 00.000 17204 Move returns status 0, amount 0
22:46:43.281 00.001 17204 move complete, result=0
22:46:43.281 00.000 17204 worker thread done servicing request
22:46:43.281 00.000 17204 Worker thread wakes up
22:46:43.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:43.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:43.282 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:44.214 00.932 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"846d45a8-a516-472b-b2ae-1b8df833c66c"}
22:46:44.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"846d45a8-a516-472b-b2ae-1b8df833c66c"}
22:46:44.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0c07760-2f3b-4cd7-b9b8-6b55e844c4d3"}
22:46:44.219 00.002 17284 case statement mapped state 6 to 3
22:46:44.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c07760-2f3b-4cd7-b9b8-6b55e844c4d3"}
22:46:44.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a27668d8-8fa4-433e-9fa4-f634490fdf66"}
22:46:44.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[6.67,7.23],"pixels":"..."},"id":"a27668d8-8fa4-433e-9fa4-f634490fdf66"}
22:46:44.408 00.185 17204 Exposure complete
22:46:44.471 00.063 17204 worker thread done servicing request
22:46:44.472 00.001 17284 OnExposeComplete: enter
22:46:44.473 00.001 17284 UpdateGuideState(): m_state=6
22:46:44.474 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
22:46:44.475 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.20, Mass=4906, SNR=49.0, Peak=218 HFD=4.6
22:46:44.476 00.001 17284 MultiStar: [#1 -0.03,0.23,0.00,M9] [#2 -0.00,-0.05,0.77,U] [#3 -0.06,0.16,0.72,U] [#4 0.19,-0.01,0.71,U] [#5 0.08,-0.01,0.66,U] [#6 -0.07,0.14,0.80,U] [#7 0.15,0.10,0.65,U] [#8 -0.02,0.19,0.67,U] 
22:46:44.478 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.14, 0.08}
22:46:44.479 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
22:46:44.481 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
22:46:44.482 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=-0.07 mountY=0.02, mountTheta=2.89
22:46:44.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
22:46:44.484 00.000 17284 Enqueuing Move request for scope (0.00, 0.07)
22:46:44.486 00.002 17204 Worker thread wakes up
22:46:44.486 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
22:46:44.486 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
22:46:44.486 00.000 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
22:46:44.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:46:44.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:44.486 00.000 17204 MoveAxis(E, 0, ABG)
22:46:44.486 00.000 17204 Move returns status 0, amount 0
22:46:44.486 00.000 17204 MoveAxis(N, 0, ABG)
22:46:44.486 00.000 17204 Move returns status 0, amount 0
22:46:44.486 00.000 17204 move complete, result=0
22:46:44.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:44.488 00.002 17204 worker thread done servicing request
22:46:44.488 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.0
22:46:44.490 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.491 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:44.492 00.001 17284 Enqueuing Expose request
22:46:44.493 00.001 17204 Worker thread wakes up
22:46:44.493 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:44.494 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:44.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:45.406 00.912 17204 Exposure complete
22:46:45.460 00.054 17204 worker thread done servicing request
22:46:45.460 00.000 17284 OnExposeComplete: enter
22:46:45.461 00.001 17284 UpdateGuideState(): m_state=6
22:46:45.462 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
22:46:45.464 00.002 17284 Star::Find returns 1 (0), X=343.66, Y=124.32, Mass=5369, SNR=51.4, Peak=254 HFD=4.7
22:46:45.465 00.001 17284 MultiStar: [#1 -0.13,0.28,0.00,M10] [#2 -0.07,0.11,0.71,U] [#3 -0.16,0.08,0.71,U] [#4 0.02,0.07,0.65,U] [#5 0.07,-0.00,0.65,U] [#6 -0.06,0.14,0.73,U] [#7 0.10,0.16,0.59,U] [#8 -0.12,0.24,0.00,M1] 
22:46:45.465 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.16, 0.20}
22:46:45.467 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:46:45.468 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
22:46:45.469 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
22:46:45.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
22:46:45.472 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
22:46:45.473 00.001 17204 Worker thread wakes up
22:46:45.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=241, Gamma=1.170
22:46:45.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:46:45.474 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
22:46:45.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:46:45.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:45.477 00.002 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
22:46:45.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:45.478 00.001 17284 Enqueuing Expose request
22:46:45.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:46:45.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:45.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:45.479 00.000 17204 MoveAxis(E, 0, ABG)
22:46:45.479 00.000 17204 Move returns status 0, amount 0
22:46:45.479 00.000 17204 MoveAxis(N, 0, ABG)
22:46:45.479 00.000 17204 Move returns status 0, amount 0
22:46:45.479 00.000 17204 move complete, result=0
22:46:45.479 00.000 17204 worker thread done servicing request
22:46:45.479 00.000 17204 Worker thread wakes up
22:46:45.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:45.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:45.480 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:46.215 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b9a463d-3c94-4991-83ff-bbca4d4c9298"}
22:46:46.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b9a463d-3c94-4991-83ff-bbca4d4c9298"}
22:46:46.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61618c0c-5e73-412b-8ff5-545c9e737c58"}
22:46:46.219 00.001 17284 case statement mapped state 6 to 3
22:46:46.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61618c0c-5e73-412b-8ff5-545c9e737c58"}
22:46:46.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a758a0d1-7498-4b07-aa13-d381b3ca41d4"}
22:46:46.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"a758a0d1-7498-4b07-aa13-d381b3ca41d4"}
22:46:46.612 00.389 17204 Exposure complete
22:46:46.677 00.065 17204 worker thread done servicing request
22:46:46.677 00.000 17284 OnExposeComplete: enter
22:46:46.679 00.002 17284 UpdateGuideState(): m_state=6
22:46:46.680 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
22:46:46.681 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.32, Mass=5098, SNR=50.1, Peak=240 HFD=4.7
22:46:46.682 00.001 17284 MultiStar: [#1 0.08,0.50,0.00,R] [#2 0.02,0.14,0.75,U] [#3 -0.12,0.17,0.70,U] [#4 0.18,0.08,0.72,U] [#5 0.08,0.07,0.65,U] [#6 -0.02,0.17,0.78,U] [#7 0.04,0.22,0.00,M1] [#8 -0.07,0.25,0.00,M2] 
22:46:46.683 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.14}, one-star: {-0.12, 0.21}
22:46:46.685 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
22:46:46.686 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
22:46:46.687 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=-0.14 mountY=0.02, mountTheta=2.97
22:46:46.690 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
22:46:46.691 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
22:46:46.693 00.002 17204 Worker thread wakes up
22:46:46.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:46.694 00.001 17284 UpdateGuideState exits: m=5098 SNR=50.1
22:46:46.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
22:46:46.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.697 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:46.699 00.002 17284 Enqueuing Expose request
22:46:46.701 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
22:46:46.701 00.000 17204 Moving (-0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
22:46:46.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:46:46.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:46.701 00.000 17204 MoveAxis(E, 0, ABG)
22:46:46.701 00.000 17204 Move returns status 0, amount 0
22:46:46.701 00.000 17204 MoveAxis(N, 0, ABG)
22:46:46.701 00.000 17204 Move returns status 0, amount 0
22:46:46.701 00.000 17204 move complete, result=0
22:46:46.701 00.000 17204 worker thread done servicing request
22:46:46.701 00.000 17204 Worker thread wakes up
22:46:46.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:46.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:46.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:46:47.612 00.910 17204 Exposure complete
22:46:47.667 00.055 17204 worker thread done servicing request
22:46:47.668 00.001 17284 OnExposeComplete: enter
22:46:47.668 00.000 17284 UpdateGuideState(): m_state=6
22:46:47.671 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
22:46:47.672 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.40, Mass=4882, SNR=48.9, Peak=239 HFD=4.8
22:46:47.673 00.001 17284 MultiStar: [#1 -0.28,-0.14,0.00,M1] [#2 -0.09,0.13,0.77,U] [#3 -0.17,0.20,0.00,M1] [#4 0.10,0.18,0.69,U] [#5 0.04,0.13,0.68,U] [#6 -0.14,0.36,0.00,M1] [#7 0.02,0.19,0.62,U] [#8 -0.03,0.38,0.00,M3] 
22:46:47.674 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.19}, one-star: {-0.20, 0.28}
22:46:47.675 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
22:46:47.676 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
22:46:47.677 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.79 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
22:46:47.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
22:46:47.681 00.002 17284 Enqueuing Move request for scope (-0.04, 0.19)
22:46:47.682 00.001 17204 Worker thread wakes up
22:46:47.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:47.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
22:46:47.683 00.000 17284 UpdateGuideState exits: m=4882 SNR=48.9
22:46:47.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
22:46:47.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:47.685 00.001 17204 Moving (-0.04, 0.19) raw xDistance=-0.19 yDistance=-0.00
22:46:47.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:47.686 00.001 17284 Enqueuing Expose request
22:46:47.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:46:47.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:47.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:47.688 00.001 17204 MoveAxis(E, 148, ABG)
22:46:47.688 00.000 17204 Guiding  Dir = 2, Dur = 148
22:46:47.688 00.000 17204 IsGuiding returns 0
22:46:47.704 00.016 17204 PulseGuide returned control before completion, sleep 143
22:46:47.860 00.156 17204 IsGuiding returns 1
22:46:47.860 00.000 17204 scope still moving after pulse duration time elapsed
22:46:47.891 00.031 17204 IsGuiding returns 0
22:46:47.891 00.000 17204 scope move finished after 148 + 55 ms
22:46:47.891 00.000 17204 Move returns status 0, amount 148
22:46:47.891 00.000 17204 MoveAxis(N, 0, ABG)
22:46:47.891 00.000 17204 Move returns status 0, amount 0
22:46:47.891 00.000 17204 move complete, result=0
22:46:47.891 00.000 17204 worker thread done servicing request
22:46:47.891 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.0 px 0 ms NORTH
22:46:47.894 00.003 17204 Worker thread wakes up
22:46:47.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:47.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:48.216 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adbfc756-ccc4-451c-b3e1-c710dc439ab2"}
22:46:48.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adbfc756-ccc4-451c-b3e1-c710dc439ab2"}
22:46:48.220 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7add32e1-e6fe-47c7-ba1d-13699cdd22d0"}
22:46:48.221 00.001 17284 case statement mapped state 6 to 3
22:46:48.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7add32e1-e6fe-47c7-ba1d-13699cdd22d0"}
22:46:48.226 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a625cbcc-a40a-4637-ade6-7c0b733ce8d7"}
22:46:48.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[6.63,7.40],"pixels":"..."},"id":"a625cbcc-a40a-4637-ade6-7c0b733ce8d7"}
22:46:49.020 00.792 17204 Exposure complete
22:46:49.088 00.068 17204 worker thread done servicing request
22:46:49.088 00.000 17284 OnExposeComplete: enter
22:46:49.089 00.001 17284 UpdateGuideState(): m_state=6
22:46:49.090 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
22:46:49.092 00.002 17284 Star::Find returns 1 (0), X=343.58, Y=124.18, Mass=4940, SNR=49.1, Peak=211 HFD=4.6
22:46:49.093 00.001 17284 MultiStar: [#1 -0.21,-0.41,0.00,M2] [#2 -0.13,0.02,0.75,U] [#3 -0.19,0.03,0.73,U] [#4 0.05,-0.07,0.66,U] [#5 -0.03,-0.12,0.68,U] [#6 -0.19,0.08,0.77,U] [#7 0.02,0.06,0.63,U] [#8 -0.07,0.10,0.64,U] 
22:46:49.095 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.24, 0.07}
22:46:49.097 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
22:46:49.099 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
22:46:49.100 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
22:46:49.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:46:49.104 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:46:49.105 00.001 17204 Worker thread wakes up
22:46:49.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:49.107 00.002 17284 UpdateGuideState exits: m=4940 SNR=49.1
22:46:49.108 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:46:49.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:49.112 00.003 17284 Enqueuing Expose request
22:46:49.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:46:49.113 00.000 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:46:49.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:46:49.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:49.113 00.000 17204 MoveAxis(E, 0, ABG)
22:46:49.113 00.000 17204 Move returns status 0, amount 0
22:46:49.113 00.000 17204 MoveAxis(N, 0, ABG)
22:46:49.113 00.000 17204 Move returns status 0, amount 0
22:46:49.113 00.000 17204 move complete, result=0
22:46:49.113 00.000 17204 worker thread done servicing request
22:46:49.113 00.000 17204 Worker thread wakes up
22:46:49.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:49.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:49.115 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:50.019 00.904 17204 Exposure complete
22:46:50.074 00.055 17204 worker thread done servicing request
22:46:50.074 00.000 17284 OnExposeComplete: enter
22:46:50.075 00.001 17284 UpdateGuideState(): m_state=6
22:46:50.076 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
22:46:50.077 00.001 17284 Star::Find returns 1 (0), X=343.55, Y=124.06, Mass=4930, SNR=49.1, Peak=194 HFD=4.9
22:46:50.079 00.002 17284 MultiStar: [#1 -0.20,-0.33,0.00,M3] [#2 -0.07,-0.06,0.76,U] [#3 -0.15,0.02,0.74,U] [#4 0.05,-0.05,0.67,U] [#5 0.03,-0.13,0.66,U] [#6 -0.10,0.07,0.76,U] [#7 0.01,0.14,0.63,U] [#8 -0.15,0.20,0.00,M3] 
22:46:50.081 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.27, -0.06}
22:46:50.082 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:46:50.083 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:46:50.084 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.98 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
22:46:50.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
22:46:50.087 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
22:46:50.087 00.000 17204 Worker thread wakes up
22:46:50.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:50.090 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:46:50.090 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.1
22:46:50.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:46:50.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.092 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
22:46:50.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:50.093 00.001 17284 Enqueuing Expose request
22:46:50.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:46:50.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:50.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:50.094 00.000 17204 MoveAxis(E, 0, ABG)
22:46:50.094 00.000 17204 Move returns status 0, amount 0
22:46:50.094 00.000 17204 MoveAxis(N, 0, ABG)
22:46:50.094 00.000 17204 Move returns status 0, amount 0
22:46:50.094 00.000 17204 move complete, result=0
22:46:50.094 00.000 17204 worker thread done servicing request
22:46:50.094 00.000 17204 Worker thread wakes up
22:46:50.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:50.095 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:50.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:50.214 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0ba5b8c-9a44-469a-9f6f-0ccaecbb16a2"}
22:46:50.217 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0ba5b8c-9a44-469a-9f6f-0ccaecbb16a2"}
22:46:50.218 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c9e972b-4cd2-4559-a110-2f8d94350b7a"}
22:46:50.219 00.001 17284 case statement mapped state 6 to 3
22:46:50.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9e972b-4cd2-4559-a110-2f8d94350b7a"}
22:46:50.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2f140c3-657c-4cd8-a64b-810d0043334b"}
22:46:50.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"c2f140c3-657c-4cd8-a64b-810d0043334b"}
22:46:51.221 00.997 17204 Exposure complete
22:46:51.276 00.055 17204 worker thread done servicing request
22:46:51.276 00.000 17284 OnExposeComplete: enter
22:46:51.277 00.001 17284 UpdateGuideState(): m_state=6
22:46:51.278 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
22:46:51.279 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=124.20, Mass=4497, SNR=47.0, Peak=198 HFD=4.6
22:46:51.281 00.002 17284 MultiStar: [#1 -0.19,-0.33,0.00,M4] [#2 -0.03,-0.08,0.78,U] [#3 -0.09,0.07,0.77,U] [#4 0.18,0.02,0.75,U] [#5 0.03,-0.07,0.71,U] [#6 -0.08,0.14,0.82,U] [#7 0.06,0.09,0.67,U] [#8 -0.13,0.13,0.68,U] 
22:46:51.282 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.08}
22:46:51.283 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:46:51.284 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
22:46:51.285 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.05 mountY=-0.03, mountTheta=-2.70
22:46:51.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
22:46:51.288 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
22:46:51.289 00.001 17204 Worker thread wakes up
22:46:51.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:51.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:46:51.291 00.000 17284 UpdateGuideState exits: m=4497 SNR=47.0
22:46:51.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:46:51.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.293 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
22:46:51.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:51.294 00.001 17284 Enqueuing Expose request
22:46:51.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:51.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:51.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:51.294 00.000 17204 MoveAxis(E, 0, ABG)
22:46:51.296 00.002 17204 Move returns status 0, amount 0
22:46:51.296 00.000 17204 MoveAxis(N, 0, ABG)
22:46:51.296 00.000 17204 Move returns status 0, amount 0
22:46:51.296 00.000 17204 move complete, result=0
22:46:51.296 00.000 17204 worker thread done servicing request
22:46:51.296 00.000 17204 Worker thread wakes up
22:46:51.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:51.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:51.297 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:52.215 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f36a6189-24be-45c1-97a2-0fe002dbf423"}
22:46:52.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f36a6189-24be-45c1-97a2-0fe002dbf423"}
22:46:52.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ef608e3-f679-4f7d-b95a-9d6a03495297"}
22:46:52.221 00.002 17284 case statement mapped state 6 to 3
22:46:52.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef608e3-f679-4f7d-b95a-9d6a03495297"}
22:46:52.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b8d4513-32a1-4f84-b568-47c9f4ee92d4"}
22:46:52.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3591,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"5b8d4513-32a1-4f84-b568-47c9f4ee92d4"}
22:46:52.310 00.085 17204 Exposure complete
22:46:52.383 00.073 17204 worker thread done servicing request
22:46:52.383 00.000 17284 OnExposeComplete: enter
22:46:52.385 00.002 17284 UpdateGuideState(): m_state=6
22:46:52.385 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
22:46:52.386 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.27, Mass=5056, SNR=49.9, Peak=226 HFD=4.7
22:46:52.389 00.003 17284 MultiStar: [#1 -0.13,-0.19,0.00,M5] [#2 -0.04,0.05,0.72,U] [#3 -0.06,0.18,0.70,U] [#4 0.03,0.05,0.66,U] [#5 0.12,-0.03,0.66,U] [#6 -0.10,0.18,0.77,U] [#7 0.11,0.10,0.62,U] [#8 -0.06,0.20,0.65,U] 
22:46:52.390 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.20, 0.15}
22:46:52.391 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:46:52.393 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.03)
22:46:52.395 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
22:46:52.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:46:52.399 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:46:52.401 00.002 17204 Worker thread wakes up
22:46:52.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:52.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:46:52.403 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
22:46:52.405 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.406 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:52.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:46:52.408 00.000 17284 Enqueuing Expose request
22:46:52.410 00.002 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.01
22:46:52.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:46:52.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:52.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:52.410 00.000 17204 MoveAxis(E, 0, ABG)
22:46:52.410 00.000 17204 Move returns status 0, amount 0
22:46:52.410 00.000 17204 MoveAxis(N, 0, ABG)
22:46:52.410 00.000 17204 Move returns status 0, amount 0
22:46:52.410 00.000 17204 move complete, result=0
22:46:52.410 00.000 17204 worker thread done servicing request
22:46:52.410 00.000 17204 Worker thread wakes up
22:46:52.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:52.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:52.412 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:53.533 01.121 17204 Exposure complete
22:46:53.587 00.054 17204 worker thread done servicing request
22:46:53.587 00.000 17284 OnExposeComplete: enter
22:46:53.588 00.001 17284 UpdateGuideState(): m_state=6
22:46:53.590 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
22:46:53.591 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.21, Mass=4965, SNR=49.3, Peak=213 HFD=4.6
22:46:53.592 00.001 17284 MultiStar: [#1 -0.23,-0.25,0.00,M6] [#2 -0.07,-0.06,0.74,U] [#3 -0.10,0.06,0.73,U] [#4 0.16,-0.02,0.68,U] [#5 0.03,-0.13,0.67,U] [#6 -0.15,0.03,0.77,U] [#7 0.20,0.06,0.64,U] [#8 -0.04,0.13,0.66,U] 
22:46:53.593 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.12, 0.09}
22:46:53.594 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
22:46:53.595 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
22:46:53.597 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.35 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
22:46:53.598 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
22:46:53.599 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
22:46:53.600 00.001 17204 Worker thread wakes up
22:46:53.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:53.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:46:53.602 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.3
22:46:53.603 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:46:53.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.604 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
22:46:53.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:53.605 00.001 17284 Enqueuing Expose request
22:46:53.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:53.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:53.606 00.000 17204 MoveAxis(E, 0, ABG)
22:46:53.606 00.000 17204 Move returns status 0, amount 0
22:46:53.606 00.000 17204 MoveAxis(N, 0, ABG)
22:46:53.606 00.000 17204 Move returns status 0, amount 0
22:46:53.606 00.000 17204 move complete, result=0
22:46:53.606 00.000 17204 worker thread done servicing request
22:46:53.606 00.000 17204 Worker thread wakes up
22:46:53.607 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:53.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:53.608 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:54.214 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b432a134-924b-40c9-ba88-c5c95b7e080b"}
22:46:54.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b432a134-924b-40c9-ba88-c5c95b7e080b"}
22:46:54.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17a292c2-a8cd-479d-984c-f01c8ed70c2a"}
22:46:54.219 00.002 17284 case statement mapped state 6 to 3
22:46:54.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a292c2-a8cd-479d-984c-f01c8ed70c2a"}
22:46:54.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cecdbb1-52b7-408f-88fe-2b59344771b0"}
22:46:54.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3593,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"1cecdbb1-52b7-408f-88fe-2b59344771b0"}
22:46:54.632 00.408 17204 Exposure complete
22:46:54.686 00.054 17204 worker thread done servicing request
22:46:54.686 00.000 17284 OnExposeComplete: enter
22:46:54.688 00.002 17284 UpdateGuideState(): m_state=6
22:46:54.690 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
22:46:54.691 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.22, Mass=4958, SNR=49.3, Peak=212 HFD=4.6
22:46:54.694 00.003 17284 MultiStar: [#1 -0.21,-0.23,0.00,M7] [#2 -0.04,-0.07,0.73,U] [#3 -0.02,0.11,0.73,U] [#4 0.04,0.10,0.68,U] [#5 0.04,-0.07,0.67,U] [#6 -0.11,0.08,0.81,U] [#7 0.12,0.04,0.63,U] [#8 -0.06,0.26,0.00,M1] 
22:46:54.696 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.10}
22:46:54.697 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
22:46:54.698 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
22:46:54.700 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.15 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
22:46:54.704 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
22:46:54.705 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
22:46:54.706 00.001 17204 Worker thread wakes up
22:46:54.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:54.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:46:54.707 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.3
22:46:54.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:46:54.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:54.710 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
22:46:54.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:54.711 00.001 17284 Enqueuing Expose request
22:46:54.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:46:54.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:54.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:54.712 00.000 17204 MoveAxis(E, 0, ABG)
22:46:54.712 00.000 17204 Move returns status 0, amount 0
22:46:54.712 00.000 17204 MoveAxis(N, 0, ABG)
22:46:54.712 00.000 17204 Move returns status 0, amount 0
22:46:54.712 00.000 17204 move complete, result=0
22:46:54.712 00.000 17204 worker thread done servicing request
22:46:54.713 00.001 17204 Worker thread wakes up
22:46:54.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:54.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:54.714 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:55.845 01.131 17204 Exposure complete
22:46:55.899 00.054 17204 worker thread done servicing request
22:46:55.899 00.000 17284 OnExposeComplete: enter
22:46:55.900 00.001 17284 UpdateGuideState(): m_state=6
22:46:55.901 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
22:46:55.902 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=124.29, Mass=4758, SNR=48.3, Peak=219 HFD=4.7
22:46:55.903 00.001 17284 MultiStar: [#1 -0.24,-0.30,0.00,M8] [#2 -0.04,0.01,0.78,U] [#3 -0.15,0.03,0.76,U] [#4 0.10,0.09,0.72,U] [#5 0.06,-0.13,0.68,U] [#6 -0.16,0.12,0.76,U] [#7 0.11,0.15,0.64,U] [#8 -0.14,0.21,0.00,M2] 
22:46:55.905 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, 0.17}
22:46:55.906 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:46:55.907 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:46:55.908 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
22:46:55.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
22:46:55.911 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
22:46:55.912 00.001 17204 Worker thread wakes up
22:46:55.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:55.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:46:55.913 00.000 17284 UpdateGuideState exits: m=4758 SNR=48.3
22:46:55.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:46:55.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.915 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:46:55.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:55.916 00.001 17284 Enqueuing Expose request
22:46:55.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:46:55.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:55.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:55.917 00.000 17204 MoveAxis(E, 0, ABG)
22:46:55.917 00.000 17204 Move returns status 0, amount 0
22:46:55.917 00.000 17204 MoveAxis(N, 0, ABG)
22:46:55.917 00.000 17204 Move returns status 0, amount 0
22:46:55.917 00.000 17204 move complete, result=0
22:46:55.917 00.000 17204 worker thread done servicing request
22:46:55.917 00.000 17204 Worker thread wakes up
22:46:55.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:55.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:55.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:56.213 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6f68fcd-0b05-4694-90d7-ca466e3a9dc0"}
22:46:56.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6f68fcd-0b05-4694-90d7-ca466e3a9dc0"}
22:46:56.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26524efe-af56-4ac0-8106-adfdb42a2b60"}
22:46:56.219 00.003 17284 case statement mapped state 6 to 3
22:46:56.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26524efe-af56-4ac0-8106-adfdb42a2b60"}
22:46:56.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa4151c4-5e91-4ec9-a12c-522b4b184cf1"}
22:46:56.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"fa4151c4-5e91-4ec9-a12c-522b4b184cf1"}
22:46:56.937 00.714 17204 Exposure complete
22:46:57.004 00.067 17204 worker thread done servicing request
22:46:57.004 00.000 17284 OnExposeComplete: enter
22:46:57.006 00.002 17284 UpdateGuideState(): m_state=6
22:46:57.007 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
22:46:57.008 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.14, Mass=5054, SNR=49.8, Peak=210 HFD=4.8
22:46:57.010 00.002 17284 MultiStar: [#1 -0.30,-0.34,0.00,M9] [#2 -0.13,-0.01,0.75,U] [#3 -0.28,0.03,0.00,M1] [#4 0.13,-0.05,0.68,U] [#5 -0.02,-0.09,0.62,U] [#6 -0.10,0.02,0.79,U] [#7 -0.00,0.07,0.62,U] [#8 -0.07,0.07,0.64,U] 
22:46:57.011 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.23, 0.02}
22:46:57.012 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:46:57.014 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
22:46:57.015 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
22:46:57.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
22:46:57.018 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
22:46:57.020 00.002 17204 Worker thread wakes up
22:46:57.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:57.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:46:57.022 00.000 17284 UpdateGuideState exits: m=5054 SNR=49.8
22:46:57.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:46:57.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:57.024 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
22:46:57.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:57.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:46:57.025 00.000 17284 Enqueuing Expose request
22:46:57.028 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:57.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:57.028 00.000 17204 MoveAxis(E, 0, ABG)
22:46:57.028 00.000 17204 Move returns status 0, amount 0
22:46:57.028 00.000 17204 MoveAxis(N, 0, ABG)
22:46:57.028 00.000 17204 Move returns status 0, amount 0
22:46:57.028 00.000 17204 move complete, result=0
22:46:57.029 00.001 17204 worker thread done servicing request
22:46:57.029 00.000 17204 Worker thread wakes up
22:46:57.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:57.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:57.030 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:58.158 01.128 17204 Exposure complete
22:46:58.213 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c257b3d-6aa9-41e9-98c1-1aa219a9f087"}
22:46:58.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c257b3d-6aa9-41e9-98c1-1aa219a9f087"}
22:46:58.219 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1470e807-67f2-4042-a834-1216e9d5d401"}
22:46:58.223 00.004 17284 case statement mapped state 6 to 3
22:46:58.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1470e807-67f2-4042-a834-1216e9d5d401"}
22:46:58.229 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ecb9904-5007-4868-a3f7-e91da9220d3c"}
22:46:58.232 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[6.59,7.14],"pixels":"..."},"id":"0ecb9904-5007-4868-a3f7-e91da9220d3c"}
22:46:58.272 00.040 17204 worker thread done servicing request
22:46:58.272 00.000 17284 OnExposeComplete: enter
22:46:58.275 00.003 17284 UpdateGuideState(): m_state=6
22:46:58.277 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
22:46:58.280 00.003 17284 Star::Find returns 1 (0), X=343.67, Y=124.24, Mass=5031, SNR=49.7, Peak=219 HFD=4.7
22:46:58.284 00.004 17284 MultiStar: [#1 -0.25,-0.22,0.00,M10] [#2 -0.06,0.02,0.75,U] [#3 -0.13,0.09,0.69,U] [#4 0.05,0.03,0.68,U] [#5 -0.02,-0.07,0.63,U] [#6 -0.15,0.12,0.78,U] [#7 0.05,0.16,0.62,U] [#8 -0.15,0.16,0.65,U] 
22:46:58.286 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, 0.12}
22:46:58.290 00.004 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:46:58.292 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
22:46:58.295 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
22:46:58.299 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
22:46:58.301 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
22:46:58.303 00.002 17204 Worker thread wakes up
22:46:58.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:58.305 00.002 17284 UpdateGuideState exits: m=5031 SNR=49.7
22:46:58.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:46:58.308 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.310 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:58.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:46:58.312 00.000 17284 Enqueuing Expose request
22:46:58.314 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
22:46:58.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:46:58.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:58.315 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:58.315 00.000 17204 MoveAxis(E, 0, ABG)
22:46:58.315 00.000 17204 Move returns status 0, amount 0
22:46:58.315 00.000 17204 MoveAxis(N, 0, ABG)
22:46:58.315 00.000 17204 Move returns status 0, amount 0
22:46:58.315 00.000 17204 move complete, result=0
22:46:58.315 00.000 17204 worker thread done servicing request
22:46:58.315 00.000 17204 Worker thread wakes up
22:46:58.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:58.316 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:58.318 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:46:59.233 00.915 17204 Exposure complete
22:46:59.319 00.086 17204 worker thread done servicing request
22:46:59.319 00.000 17284 OnExposeComplete: enter
22:46:59.321 00.002 17284 UpdateGuideState(): m_state=6
22:46:59.323 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
22:46:59.325 00.002 17284 Star::Find returns 1 (0), X=343.55, Y=124.23, Mass=4971, SNR=49.4, Peak=222 HFD=4.6
22:46:59.327 00.002 17284 MultiStar: [#1 -0.23,-0.32,0.00,R] [#2 -0.11,-0.00,0.76,U] [#3 -0.25,-0.01,0.00,M1] [#4 0.02,-0.03,0.68,U] [#5 -0.03,-0.13,0.70,U] [#6 -0.25,0.08,0.00,M1] [#7 0.04,0.11,0.61,U] [#8 -0.20,0.18,0.00,M1] 
22:46:59.329 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.27, 0.11}
22:46:59.331 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
22:46:59.334 00.003 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
22:46:59.336 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
22:46:59.340 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
22:46:59.341 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
22:46:59.344 00.003 17204 Worker thread wakes up
22:46:59.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:46:59.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:46:59.346 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
22:46:59.347 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:46:59.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:46:59.351 00.002 17284 Enqueuing Expose request
22:46:59.353 00.002 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
22:46:59.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:46:59.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:46:59.353 00.000 17204 MoveAxis(E, 0, ABG)
22:46:59.353 00.000 17204 Move returns status 0, amount 0
22:46:59.353 00.000 17204 MoveAxis(N, 0, ABG)
22:46:59.353 00.000 17204 Move returns status 0, amount 0
22:46:59.353 00.000 17204 move complete, result=0
22:46:59.354 00.001 17204 worker thread done servicing request
22:46:59.354 00.000 17204 Worker thread wakes up
22:46:59.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:46:59.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:46:59.354 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:00.213 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b22af111-9d71-403c-bced-5c4d3638cc86"}
22:47:00.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b22af111-9d71-403c-bced-5c4d3638cc86"}
22:47:00.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ac48e76-7389-4425-b251-bb54e7ec7304"}
22:47:00.217 00.001 17284 case statement mapped state 6 to 3
22:47:00.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac48e76-7389-4425-b251-bb54e7ec7304"}
22:47:00.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"daddb5fb-e871-4d11-8427-3e723d269b53"}
22:47:00.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[6.55,7.23],"pixels":"..."},"id":"daddb5fb-e871-4d11-8427-3e723d269b53"}
22:47:00.484 00.263 17204 Exposure complete
22:47:00.550 00.066 17204 worker thread done servicing request
22:47:00.550 00.000 17284 OnExposeComplete: enter
22:47:00.551 00.001 17284 UpdateGuideState(): m_state=6
22:47:00.553 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
22:47:00.556 00.003 17284 Star::Find returns 1 (0), X=343.69, Y=124.21, Mass=4861, SNR=48.9, Peak=220 HFD=4.6
22:47:00.558 00.002 17284 MultiStar: [#1 -0.01,0.01,0.98,U] [#2 -0.01,-0.00,0.77,U] [#3 -0.13,0.09,0.74,U] [#4 0.16,0.05,0.71,U] [#5 0.00,-0.08,0.70,U] [#6 -0.12,0.06,0.79,U] [#7 0.10,0.10,0.67,U] [#8 -0.13,0.20,0.00,M2] 
22:47:00.559 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.14, 0.10}
22:47:00.561 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
22:47:00.562 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
22:47:00.564 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.12 mountX=-0.04 mountY=-0.02, mountTheta=-2.79
22:47:00.567 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
22:47:00.569 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
22:47:00.571 00.002 17204 Worker thread wakes up
22:47:00.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:00.573 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:47:00.573 00.000 17284 UpdateGuideState exits: m=4861 SNR=48.9
22:47:00.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:47:00.576 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:00.577 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
22:47:00.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:00.579 00.002 17284 Enqueuing Expose request
22:47:00.581 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:00.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:00.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:00.581 00.000 17204 MoveAxis(E, 0, ABG)
22:47:00.581 00.000 17204 Move returns status 0, amount 0
22:47:00.581 00.000 17204 MoveAxis(N, 0, ABG)
22:47:00.581 00.000 17204 Move returns status 0, amount 0
22:47:00.581 00.000 17204 move complete, result=0
22:47:00.581 00.000 17204 worker thread done servicing request
22:47:00.581 00.000 17204 Worker thread wakes up
22:47:00.582 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:00.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:00.583 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:01.489 00.906 17204 Exposure complete
22:47:01.543 00.054 17204 worker thread done servicing request
22:47:01.543 00.000 17284 OnExposeComplete: enter
22:47:01.546 00.003 17284 UpdateGuideState(): m_state=6
22:47:01.547 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
22:47:01.549 00.002 17284 Star::Find returns 1 (0), X=343.56, Y=124.30, Mass=5326, SNR=51.1, Peak=242 HFD=4.7
22:47:01.550 00.001 17284 MultiStar: [#1 -0.09,0.16,0.97,U] [#2 -0.09,0.09,0.71,U] [#3 -0.20,0.17,0.00,M1] [#4 -0.01,0.06,0.67,U] [#5 -0.01,-0.06,0.65,U] [#6 -0.14,0.28,0.00,M1] [#7 0.02,0.25,0.00,M1] [#8 -0.12,0.25,0.00,M3] 
22:47:01.552 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.26, 0.18}
22:47:01.554 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:47:01.556 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
22:47:01.557 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
22:47:01.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
22:47:01.561 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
22:47:01.563 00.002 17204 Worker thread wakes up
22:47:01.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:47:01.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:47:01.564 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
22:47:01.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:47:01.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.568 00.003 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
22:47:01.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:01.569 00.001 17284 Enqueuing Expose request
22:47:01.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:47:01.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:01.570 00.000 17204 MoveAxis(E, 0, ABG)
22:47:01.570 00.000 17204 Move returns status 0, amount 0
22:47:01.570 00.000 17204 MoveAxis(N, 0, ABG)
22:47:01.571 00.001 17204 Move returns status 0, amount 0
22:47:01.571 00.000 17204 move complete, result=0
22:47:01.571 00.000 17204 worker thread done servicing request
22:47:01.571 00.000 17204 Worker thread wakes up
22:47:01.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:01.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:01.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:02.213 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"379a0c37-bee0-446f-bf01-a51b15db7ee8"}
22:47:02.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"379a0c37-bee0-446f-bf01-a51b15db7ee8"}
22:47:02.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d696c2c-1363-4c4d-9d6a-b1c5d9aad1c2"}
22:47:02.217 00.002 17284 case statement mapped state 6 to 3
22:47:02.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d696c2c-1363-4c4d-9d6a-b1c5d9aad1c2"}
22:47:02.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bb01f6c-d935-40b9-8a4f-3817e8523828"}
22:47:02.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"6bb01f6c-d935-40b9-8a4f-3817e8523828"}
22:47:02.700 00.479 17204 Exposure complete
22:47:02.755 00.055 17204 worker thread done servicing request
22:47:02.755 00.000 17284 OnExposeComplete: enter
22:47:02.756 00.001 17284 UpdateGuideState(): m_state=6
22:47:02.758 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
22:47:02.759 00.001 17284 Star::Find returns 1 (0), X=343.57, Y=124.22, Mass=5275, SNR=50.8, Peak=232 HFD=4.7
22:47:02.760 00.001 17284 MultiStar: [#1 -0.03,0.14,0.94,U] [#2 -0.10,-0.02,0.76,U] [#3 -0.13,0.13,0.71,U] [#4 0.10,0.08,0.67,U] [#5 -0.02,0.02,0.63,U] [#6 -0.10,0.13,0.75,U] [#7 0.11,0.13,0.60,U] [#8 -0.10,0.12,0.64,U] 
22:47:02.762 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.26, 0.11}
22:47:02.763 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:47:02.764 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:47:02.765 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:47:02.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:47:02.768 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:47:02.770 00.002 17204 Worker thread wakes up
22:47:02.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:02.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:47:02.771 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.8
22:47:02.773 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.776 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:47:02.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:02.778 00.002 17284 Enqueuing Expose request
22:47:02.780 00.002 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:47:02.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:47:02.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:02.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:02.780 00.000 17204 MoveAxis(E, 0, ABG)
22:47:02.780 00.000 17204 Move returns status 0, amount 0
22:47:02.780 00.000 17204 MoveAxis(N, 0, ABG)
22:47:02.780 00.000 17204 Move returns status 0, amount 0
22:47:02.780 00.000 17204 move complete, result=0
22:47:02.780 00.000 17204 worker thread done servicing request
22:47:02.780 00.000 17204 Worker thread wakes up
22:47:02.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:02.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:02.782 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:03.801 01.019 17204 Exposure complete
22:47:03.858 00.057 17204 worker thread done servicing request
22:47:03.858 00.000 17284 OnExposeComplete: enter
22:47:03.859 00.001 17284 UpdateGuideState(): m_state=6
22:47:03.861 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
22:47:03.862 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.36, Mass=5388, SNR=51.4, Peak=254 HFD=4.7
22:47:03.864 00.002 17284 MultiStar: [#1 -0.00,-0.01,0.94,U] [#2 -0.03,-0.01,0.73,U] [#3 -0.11,0.20,0.00,M1] [#4 0.13,0.07,0.68,U] [#5 0.01,0.05,0.61,U] [#6 -0.11,0.20,0.00,M1] [#7 0.06,0.11,0.61,U] [#8 -0.15,0.28,0.00,M3] 
22:47:03.866 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.08}, one-star: {-0.15, 0.24}
22:47:03.867 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:47:03.869 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
22:47:03.871 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.08 mountY=0.01, mountTheta=3.06
22:47:03.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
22:47:03.876 00.002 17284 Enqueuing Move request for scope (-0.01, 0.08)
22:47:03.877 00.001 17204 Worker thread wakes up
22:47:03.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:03.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:47:03.879 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
22:47:03.881 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:47:03.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.882 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
22:47:03.883 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:03.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:47:03.884 00.000 17284 Enqueuing Expose request
22:47:03.886 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:03.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:03.886 00.000 17204 MoveAxis(E, 0, ABG)
22:47:03.886 00.000 17204 Move returns status 0, amount 0
22:47:03.886 00.000 17204 MoveAxis(N, 0, ABG)
22:47:03.886 00.000 17204 Move returns status 0, amount 0
22:47:03.886 00.000 17204 move complete, result=0
22:47:03.886 00.000 17204 worker thread done servicing request
22:47:03.887 00.001 17204 Worker thread wakes up
22:47:03.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:03.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:03.889 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:04.213 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29f89721-1c13-4f54-95ef-0d31320c558b"}
22:47:04.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29f89721-1c13-4f54-95ef-0d31320c558b"}
22:47:04.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e223bd7-e51f-42ce-8205-46e529ebda62"}
22:47:04.218 00.002 17284 case statement mapped state 6 to 3
22:47:04.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e223bd7-e51f-42ce-8205-46e529ebda62"}
22:47:04.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"978ad85a-ff40-4982-bad0-7c307ae3d965"}
22:47:04.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"978ad85a-ff40-4982-bad0-7c307ae3d965"}
22:47:05.020 00.797 17204 Exposure complete
22:47:05.092 00.072 17204 worker thread done servicing request
22:47:05.093 00.001 17284 OnExposeComplete: enter
22:47:05.094 00.001 17284 UpdateGuideState(): m_state=6
22:47:05.096 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
22:47:05.099 00.003 17284 Star::Find returns 1 (0), X=343.63, Y=124.20, Mass=5055, SNR=49.8, Peak=223 HFD=4.6
22:47:05.100 00.001 17284 MultiStar: [#1 -0.10,0.07,0.98,U] [#2 -0.02,0.04,0.75,U] [#3 -0.21,0.13,0.00,M2] [#4 0.06,0.08,0.69,U] [#5 0.03,-0.08,0.64,U] [#6 -0.18,0.10,0.76,U] [#7 0.00,0.19,0.64,U] [#8 -0.19,0.21,0.00,M4] 
22:47:05.102 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.20, 0.08}
22:47:05.103 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
22:47:05.106 00.003 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:47:05.108 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
22:47:05.111 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
22:47:05.113 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
22:47:05.114 00.001 17204 Worker thread wakes up
22:47:05.114 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:47:05.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:05.116 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:47:05.116 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:47:05.118 00.002 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:47:05.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:05.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:47:05.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:05.120 00.001 17284 Enqueuing Expose request
22:47:05.122 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:05.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:05.122 00.000 17204 MoveAxis(E, 0, ABG)
22:47:05.122 00.000 17204 Move returns status 0, amount 0
22:47:05.122 00.000 17204 MoveAxis(N, 0, ABG)
22:47:05.122 00.000 17204 Move returns status 0, amount 0
22:47:05.122 00.000 17204 move complete, result=0
22:47:05.122 00.000 17204 worker thread done servicing request
22:47:05.122 00.000 17204 Worker thread wakes up
22:47:05.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:05.123 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:05.124 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:06.026 00.902 17204 Exposure complete
22:47:06.088 00.062 17204 worker thread done servicing request
22:47:06.088 00.000 17284 OnExposeComplete: enter
22:47:06.089 00.001 17284 UpdateGuideState(): m_state=6
22:47:06.090 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
22:47:06.092 00.002 17284 Star::Find returns 1 (0), X=343.57, Y=124.24, Mass=4673, SNR=47.9, Peak=209 HFD=4.6
22:47:06.093 00.001 17284 MultiStar: [#1 -0.05,0.08,1.02,U] [#2 -0.23,0.00,0.00,M1] [#3 -0.24,0.07,0.00,M3] [#4 0.08,0.14,0.70,U] [#5 -0.01,0.00,0.68,U] [#6 -0.25,0.16,0.00,M1] [#7 -0.00,0.19,0.66,U] [#8 -0.22,0.23,0.00,M5] 
22:47:06.095 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.25, 0.12}
22:47:06.096 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
22:47:06.098 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
22:47:06.099 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.11 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
22:47:06.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
22:47:06.103 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
22:47:06.104 00.001 17204 Worker thread wakes up
22:47:06.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:06.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:47:06.105 00.000 17284 UpdateGuideState exits: m=4673 SNR=47.9
22:47:06.107 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:47:06.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.108 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:47:06.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:06.109 00.001 17284 Enqueuing Expose request
22:47:06.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:47:06.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:06.111 00.000 17204 MoveAxis(E, 0, ABG)
22:47:06.111 00.000 17204 Move returns status 0, amount 0
22:47:06.111 00.000 17204 MoveAxis(N, 0, ABG)
22:47:06.111 00.000 17204 Move returns status 0, amount 0
22:47:06.111 00.000 17204 move complete, result=0
22:47:06.111 00.000 17204 worker thread done servicing request
22:47:06.111 00.000 17204 Worker thread wakes up
22:47:06.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:06.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:06.112 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:06.214 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40b2f860-df56-4812-9e98-ca397aa60cdd"}
22:47:06.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40b2f860-df56-4812-9e98-ca397aa60cdd"}
22:47:06.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae7429a3-4417-4917-b7e5-4d9c0b73aa98"}
22:47:06.219 00.001 17284 case statement mapped state 6 to 3
22:47:06.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7429a3-4417-4917-b7e5-4d9c0b73aa98"}
22:47:06.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26c41f49-3038-4eb0-8e99-59c32410fe24"}
22:47:06.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"26c41f49-3038-4eb0-8e99-59c32410fe24"}
22:47:07.240 01.016 17204 Exposure complete
22:47:07.296 00.056 17204 worker thread done servicing request
22:47:07.296 00.000 17284 OnExposeComplete: enter
22:47:07.297 00.001 17284 UpdateGuideState(): m_state=6
22:47:07.298 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
22:47:07.300 00.002 17284 Star::Find returns 1 (0), X=343.57, Y=124.28, Mass=4854, SNR=48.8, Peak=237 HFD=4.7
22:47:07.301 00.001 17284 MultiStar: [#1 -0.10,0.02,1.04,U] [#2 -0.22,0.01,0.00,M2] [#3 -0.16,0.21,0.00,M4] [#4 0.07,0.06,0.72,U] [#5 -0.04,0.01,0.67,U] [#6 -0.20,0.16,0.00,M2] [#7 -0.00,0.25,0.00,M1] [#8 -0.07,0.28,0.00,M6] 
22:47:07.302 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.26, 0.16}
22:47:07.304 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:47:07.306 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:47:07.307 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
22:47:07.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:47:07.311 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:47:07.313 00.002 17204 Worker thread wakes up
22:47:07.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:07.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:47:07.314 00.000 17284 UpdateGuideState exits: m=4854 SNR=48.8
22:47:07.316 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:47:07.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.319 00.003 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
22:47:07.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:07.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:47:07.321 00.000 17284 Enqueuing Expose request
22:47:07.322 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:07.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:07.322 00.000 17204 MoveAxis(E, 0, ABG)
22:47:07.322 00.000 17204 Move returns status 0, amount 0
22:47:07.322 00.000 17204 MoveAxis(N, 0, ABG)
22:47:07.322 00.000 17204 Move returns status 0, amount 0
22:47:07.322 00.000 17204 move complete, result=0
22:47:07.322 00.000 17204 worker thread done servicing request
22:47:07.322 00.000 17204 Worker thread wakes up
22:47:07.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:07.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:07.324 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:08.214 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68b4bf3d-c1c7-4cd1-8ed8-64e9adbcd010"}
22:47:08.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68b4bf3d-c1c7-4cd1-8ed8-64e9adbcd010"}
22:47:08.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb574eb-0284-4a86-b8ce-f459dde87802"}
22:47:08.218 00.001 17284 case statement mapped state 6 to 3
22:47:08.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb574eb-0284-4a86-b8ce-f459dde87802"}
22:47:08.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff41a280-0217-4158-9c40-51f97eefb7ba"}
22:47:08.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"ff41a280-0217-4158-9c40-51f97eefb7ba"}
22:47:08.336 00.115 17204 Exposure complete
22:47:08.396 00.060 17204 worker thread done servicing request
22:47:08.396 00.000 17284 OnExposeComplete: enter
22:47:08.397 00.001 17284 UpdateGuideState(): m_state=6
22:47:08.399 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
22:47:08.400 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.27, Mass=5058, SNR=49.8, Peak=231 HFD=4.7
22:47:08.402 00.002 17284 MultiStar: [#1 0.03,-0.03,1.02,U] [#2 -0.03,0.08,0.81,U] [#3 -0.18,0.12,0.73,U] [#4 0.12,0.09,0.67,U] [#5 0.06,0.00,0.65,U] [#6 -0.09,0.16,0.75,U] [#7 0.10,0.14,0.60,U] [#8 -0.08,0.21,0.00,M7] 
22:47:08.404 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.20, 0.15}
22:47:08.406 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
22:47:08.407 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
22:47:08.408 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.94 mountX=-0.09 mountY=-0.02, mountTheta=-2.97
22:47:08.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
22:47:08.413 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
22:47:08.414 00.001 17204 Worker thread wakes up
22:47:08.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:08.416 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:47:08.416 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
22:47:08.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:47:08.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:08.419 00.002 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.02
22:47:08.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:08.420 00.001 17284 Enqueuing Expose request
22:47:08.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:47:08.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:08.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:08.422 00.000 17204 MoveAxis(E, 0, ABG)
22:47:08.422 00.000 17204 Move returns status 0, amount 0
22:47:08.422 00.000 17204 MoveAxis(N, 0, ABG)
22:47:08.422 00.000 17204 Move returns status 0, amount 0
22:47:08.422 00.000 17204 move complete, result=0
22:47:08.422 00.000 17204 worker thread done servicing request
22:47:08.422 00.000 17204 Worker thread wakes up
22:47:08.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:08.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:08.423 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:09.557 01.134 17204 Exposure complete
22:47:09.629 00.072 17204 worker thread done servicing request
22:47:09.629 00.000 17284 OnExposeComplete: enter
22:47:09.632 00.003 17284 UpdateGuideState(): m_state=6
22:47:09.634 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
22:47:09.635 00.001 17284 Star::Find returns 1 (0), X=343.52, Y=124.34, Mass=4753, SNR=48.4, Peak=226 HFD=4.8
22:47:09.637 00.002 17284 MultiStar: [#1 -0.06,0.13,1.05,U] [#2 -0.08,0.07,0.76,U] [#3 -0.22,0.15,0.00,M4] [#4 0.05,0.10,0.67,U] [#5 -0.01,0.02,0.66,U] [#6 -0.13,0.34,0.00,M2] [#7 -0.03,0.24,0.00,M1] [#8 -0.12,0.20,0.00,M8] 
22:47:09.639 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.12}, one-star: {-0.30, 0.22}
22:47:09.641 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
22:47:09.642 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:47:09.644 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
22:47:09.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
22:47:09.648 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
22:47:09.650 00.002 17204 Worker thread wakes up
22:47:09.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:09.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
22:47:09.652 00.000 17284 UpdateGuideState exits: m=4753 SNR=48.4
22:47:09.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
22:47:09.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.655 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.07
22:47:09.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:09.656 00.001 17284 Enqueuing Expose request
22:47:09.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:47:09.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:09.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:09.657 00.000 17204 MoveAxis(E, 0, ABG)
22:47:09.658 00.001 17204 Move returns status 0, amount 0
22:47:09.658 00.000 17204 MoveAxis(N, 0, ABG)
22:47:09.658 00.000 17204 Move returns status 0, amount 0
22:47:09.658 00.000 17204 move complete, result=0
22:47:09.658 00.000 17204 worker thread done servicing request
22:47:09.658 00.000 17204 Worker thread wakes up
22:47:09.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:09.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:09.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:10.212 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c623d6e-d75e-455a-8ca2-b3202420abaf"}
22:47:10.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c623d6e-d75e-455a-8ca2-b3202420abaf"}
22:47:10.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90f35b7a-30e9-4928-bee9-1bd9e5267724"}
22:47:10.216 00.001 17284 case statement mapped state 6 to 3
22:47:10.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f35b7a-30e9-4928-bee9-1bd9e5267724"}
22:47:10.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd0bda81-811e-41d8-b571-43c0d3dc06c8"}
22:47:10.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[6.52,7.34],"pixels":"..."},"id":"cd0bda81-811e-41d8-b571-43c0d3dc06c8"}
22:47:10.564 00.344 17204 Exposure complete
22:47:10.632 00.068 17204 worker thread done servicing request
22:47:10.632 00.000 17284 OnExposeComplete: enter
22:47:10.633 00.001 17284 UpdateGuideState(): m_state=6
22:47:10.634 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
22:47:10.636 00.002 17284 Star::Find returns 1 (0), X=343.61, Y=124.31, Mass=5168, SNR=50.4, Peak=240 HFD=4.7
22:47:10.637 00.001 17284 MultiStar: [#1 -0.19,-0.01,0.99,U] [#2 -0.08,0.04,0.79,U] [#3 -0.23,0.15,0.00,M5] [#4 0.06,-0.01,0.68,U] [#5 0.01,0.04,0.65,U] [#6 -0.15,0.33,0.00,M3] [#7 0.09,0.17,0.62,U] [#8 -0.11,0.25,0.00,M9] 
22:47:10.638 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.19}
22:47:10.639 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:47:10.641 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
22:47:10.642 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
22:47:10.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
22:47:10.646 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
22:47:10.647 00.001 17204 Worker thread wakes up
22:47:10.648 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:10.648 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:47:10.648 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.4
22:47:10.650 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:10.652 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:10.654 00.002 17284 Enqueuing Expose request
22:47:10.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:47:10.655 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:47:10.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:47:10.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:10.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:10.655 00.000 17204 MoveAxis(E, 0, ABG)
22:47:10.655 00.000 17204 Move returns status 0, amount 0
22:47:10.655 00.000 17204 MoveAxis(N, 0, ABG)
22:47:10.655 00.000 17204 Move returns status 0, amount 0
22:47:10.655 00.000 17204 move complete, result=0
22:47:10.655 00.000 17204 worker thread done servicing request
22:47:10.655 00.000 17204 Worker thread wakes up
22:47:10.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:10.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:10.657 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:11.785 01.128 17204 Exposure complete
22:47:11.843 00.058 17204 worker thread done servicing request
22:47:11.843 00.000 17284 OnExposeComplete: enter
22:47:11.845 00.002 17284 UpdateGuideState(): m_state=6
22:47:11.846 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
22:47:11.847 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.30, Mass=4724, SNR=48.2, Peak=223 HFD=4.7
22:47:11.848 00.001 17284 MultiStar: [#1 -0.12,0.09,1.02,U] [#2 -0.12,0.01,0.76,U] [#3 -0.13,0.21,0.00,M6] [#4 0.07,0.04,0.74,U] [#5 -0.03,0.02,0.67,U] [#6 -0.13,0.25,0.00,M4] [#7 0.01,0.18,0.66,U] [#8 -0.04,0.32,0.00,M10] 
22:47:11.850 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.20, 0.18}
22:47:11.852 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
22:47:11.853 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
22:47:11.853 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:47:11.856 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:47:11.857 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:47:11.858 00.001 17204 Worker thread wakes up
22:47:11.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:11.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:47:11.859 00.000 17284 UpdateGuideState exits: m=4724 SNR=48.2
22:47:11.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:47:11.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:11.862 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:47:11.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:11.863 00.001 17284 Enqueuing Expose request
22:47:11.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:11.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:11.865 00.001 17204 MoveAxis(E, 0, ABG)
22:47:11.865 00.000 17204 Move returns status 0, amount 0
22:47:11.865 00.000 17204 MoveAxis(N, 0, ABG)
22:47:11.865 00.000 17204 Move returns status 0, amount 0
22:47:11.865 00.000 17204 move complete, result=0
22:47:11.865 00.000 17204 worker thread done servicing request
22:47:11.865 00.000 17204 Worker thread wakes up
22:47:11.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:11.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:11.866 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:12.212 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89b11cdc-4d8f-41f0-8f81-b02a0078fe20"}
22:47:12.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89b11cdc-4d8f-41f0-8f81-b02a0078fe20"}
22:47:12.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d05e15e-de1f-4bdc-a3ae-ed7157f5c7c5"}
22:47:12.217 00.002 17284 case statement mapped state 6 to 3
22:47:12.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d05e15e-de1f-4bdc-a3ae-ed7157f5c7c5"}
22:47:12.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e47c5c26-af71-4cfc-b59e-6d1eec1575cd"}
22:47:12.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[6.62,7.30],"pixels":"..."},"id":"e47c5c26-af71-4cfc-b59e-6d1eec1575cd"}
22:47:12.877 00.655 17204 Exposure complete
22:47:12.932 00.055 17204 worker thread done servicing request
22:47:12.932 00.000 17284 OnExposeComplete: enter
22:47:12.933 00.001 17284 UpdateGuideState(): m_state=6
22:47:12.935 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
22:47:12.936 00.001 17284 Star::Find returns 1 (0), X=343.61, Y=124.28, Mass=4852, SNR=48.8, Peak=223 HFD=4.7
22:47:12.937 00.001 17284 MultiStar: [#1 -0.05,0.16,1.02,U] [#2 -0.04,0.05,0.75,U] [#3 -0.15,0.05,0.72,U] [#4 0.11,0.08,0.71,U] [#5 0.02,-0.09,0.65,U] [#6 -0.12,0.37,0.00,M5] [#7 0.07,0.18,0.63,U] [#8 -0.21,0.20,0.00,R] 
22:47:12.938 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.17}
22:47:12.941 00.003 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
22:47:12.942 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
22:47:12.943 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
22:47:12.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
22:47:12.946 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
22:47:12.947 00.001 17204 Worker thread wakes up
22:47:12.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:12.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
22:47:12.948 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.8
22:47:12.950 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
22:47:12.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.951 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
22:47:12.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:12.952 00.001 17284 Enqueuing Expose request
22:47:12.954 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:12.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:12.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:12.954 00.000 17204 MoveAxis(E, 0, ABG)
22:47:12.954 00.000 17204 Move returns status 0, amount 0
22:47:12.954 00.000 17204 MoveAxis(N, 0, ABG)
22:47:12.954 00.000 17204 Move returns status 0, amount 0
22:47:12.954 00.000 17204 move complete, result=0
22:47:12.954 00.000 17204 worker thread done servicing request
22:47:12.954 00.000 17204 Worker thread wakes up
22:47:12.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:12.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:12.956 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:14.092 01.136 17204 Exposure complete
22:47:14.164 00.072 17204 worker thread done servicing request
22:47:14.165 00.001 17284 OnExposeComplete: enter
22:47:14.166 00.001 17284 UpdateGuideState(): m_state=6
22:47:14.167 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
22:47:14.168 00.001 17284 Star::Find returns 1 (0), X=343.52, Y=124.17, Mass=4869, SNR=48.9, Peak=209 HFD=4.7
22:47:14.169 00.001 17284 MultiStar: [#1 -0.08,0.10,0.99,U] [#2 -0.11,-0.05,0.75,U] [#3 -0.21,-0.01,0.73,U] [#4 0.03,-0.02,0.71,U] [#5 -0.03,-0.15,0.68,U] [#6 -0.18,0.06,0.81,U] [#7 0.05,0.10,0.63,U] [#8 0.11,-0.14,0.67,U] 
22:47:14.172 00.003 17284 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.30, 0.05}
22:47:14.173 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:47:14.174 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:47:14.175 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
22:47:14.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
22:47:14.178 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
22:47:14.180 00.002 17204 Worker thread wakes up
22:47:14.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:14.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:47:14.181 00.000 17284 UpdateGuideState exits: m=4869 SNR=48.9
22:47:14.182 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.184 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:47:14.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:14.185 00.001 17284 Enqueuing Expose request
22:47:14.186 00.001 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
22:47:14.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:14.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:14.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:14.187 00.000 17204 MoveAxis(E, 0, ABG)
22:47:14.187 00.000 17204 Move returns status 0, amount 0
22:47:14.187 00.000 17204 MoveAxis(N, 0, ABG)
22:47:14.187 00.000 17204 Move returns status 0, amount 0
22:47:14.187 00.000 17204 move complete, result=0
22:47:14.187 00.000 17204 worker thread done servicing request
22:47:14.187 00.000 17204 Worker thread wakes up
22:47:14.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:14.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:14.188 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:14.211 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bced26e5-614d-41c4-bac8-28a5546d540d"}
22:47:14.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bced26e5-614d-41c4-bac8-28a5546d540d"}
22:47:14.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23c52e36-9133-4b62-9dcc-c7ca751fc923"}
22:47:14.217 00.002 17284 case statement mapped state 6 to 3
22:47:14.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c52e36-9133-4b62-9dcc-c7ca751fc923"}
22:47:14.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bf8f3a7-ab36-4a2d-99ed-f3922392c7e9"}
22:47:14.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[6.52,7.17],"pixels":"..."},"id":"8bf8f3a7-ab36-4a2d-99ed-f3922392c7e9"}
22:47:15.091 00.869 17204 Exposure complete
22:47:15.166 00.075 17204 worker thread done servicing request
22:47:15.166 00.000 17284 OnExposeComplete: enter
22:47:15.167 00.001 17284 UpdateGuideState(): m_state=6
22:47:15.169 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
22:47:15.170 00.001 17284 Star::Find returns 1 (0), X=343.56, Y=124.26, Mass=4821, SNR=48.7, Peak=224 HFD=4.7
22:47:15.172 00.002 17284 MultiStar: [#1 -0.02,0.10,1.00,U] [#2 -0.09,0.07,0.76,U] [#3 -0.19,0.07,0.77,U] [#4 0.04,0.09,0.68,U] [#5 -0.08,-0.05,0.67,U] [#6 -0.15,0.17,0.00,M5] [#7 -0.05,0.09,0.64,U] [#8 0.04,0.13,0.67,U] 
22:47:15.173 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.26, 0.15}
22:47:15.174 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:47:15.175 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:47:15.176 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
22:47:15.180 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:47:15.181 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:47:15.183 00.002 17204 Worker thread wakes up
22:47:15.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:15.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:47:15.184 00.000 17284 UpdateGuideState exits: m=4821 SNR=48.7
22:47:15.186 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:47:15.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:15.188 00.002 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
22:47:15.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:15.189 00.001 17284 Enqueuing Expose request
22:47:15.191 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:15.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:15.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:15.191 00.000 17204 MoveAxis(E, 0, ABG)
22:47:15.191 00.000 17204 Move returns status 0, amount 0
22:47:15.191 00.000 17204 MoveAxis(N, 0, ABG)
22:47:15.191 00.000 17204 Move returns status 0, amount 0
22:47:15.191 00.000 17204 move complete, result=0
22:47:15.191 00.000 17204 worker thread done servicing request
22:47:15.191 00.000 17204 Worker thread wakes up
22:47:15.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:15.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:15.193 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:16.210 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09814313-2537-4642-963b-dbcfbdc0fac8"}
22:47:16.213 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09814313-2537-4642-963b-dbcfbdc0fac8"}
22:47:16.216 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43e866a5-67ca-4181-bdf4-7e246e1b40c1"}
22:47:16.217 00.001 17284 case statement mapped state 6 to 3
22:47:16.221 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e866a5-67ca-4181-bdf4-7e246e1b40c1"}
22:47:16.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe1bcd0f-21f7-4683-a484-83341d01e9df"}
22:47:16.226 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"fe1bcd0f-21f7-4683-a484-83341d01e9df"}
22:47:16.329 00.103 17204 Exposure complete
22:47:16.413 00.084 17204 worker thread done servicing request
22:47:16.413 00.000 17284 OnExposeComplete: enter
22:47:16.414 00.001 17284 UpdateGuideState(): m_state=6
22:47:16.416 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
22:47:16.417 00.001 17284 Star::Find returns 1 (0), X=343.58, Y=124.24, Mass=5402, SNR=51.6, Peak=241 HFD=4.7
22:47:16.419 00.002 17284 MultiStar: [#1 -0.07,0.10,0.99,U] [#2 -0.11,0.03,0.73,U] [#3 -0.21,0.04,0.67,U] [#4 0.09,-0.11,0.63,U] [#5 -0.03,-0.08,0.66,U] [#6 -0.12,0.09,0.74,U] [#7 0.02,0.11,0.59,U] [#8 0.07,-0.04,0.64,U] 
22:47:16.420 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.25, 0.13}
22:47:16.423 00.003 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:47:16.425 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
22:47:16.426 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
22:47:16.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:47:16.431 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:47:16.432 00.001 17204 Worker thread wakes up
22:47:16.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:16.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:47:16.434 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.6
22:47:16.436 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:47:16.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:16.439 00.002 17284 Enqueuing Expose request
22:47:16.441 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
22:47:16.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:16.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:16.441 00.000 17204 MoveAxis(E, 0, ABG)
22:47:16.441 00.000 17204 Move returns status 0, amount 0
22:47:16.441 00.000 17204 MoveAxis(N, 0, ABG)
22:47:16.441 00.000 17204 Move returns status 0, amount 0
22:47:16.442 00.001 17204 move complete, result=0
22:47:16.442 00.000 17204 worker thread done servicing request
22:47:16.442 00.000 17204 Worker thread wakes up
22:47:16.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:16.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:16.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:17.349 00.906 17204 Exposure complete
22:47:17.404 00.055 17204 worker thread done servicing request
22:47:17.404 00.000 17284 OnExposeComplete: enter
22:47:17.631 00.227 17284 UpdateGuideState(): m_state=6
22:47:17.633 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
22:47:17.636 00.003 17284 Star::Find returns 1 (0), X=343.52, Y=124.22, Mass=4715, SNR=48.1, Peak=209 HFD=4.7
22:47:17.640 00.004 17284 MultiStar: [#1 -0.08,-0.01,0.97,U] [#2 -0.07,0.03,0.78,U] [#3 -0.21,0.16,0.00,M3] [#4 0.01,0.03,0.69,U] [#5 -0.02,-0.09,0.67,U] [#6 -0.14,0.11,0.82,U] [#7 0.07,0.07,0.65,U] [#8 0.01,-0.01,0.69,U] 
22:47:17.645 00.005 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.30, 0.10}
22:47:17.647 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
22:47:17.650 00.003 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
22:47:17.652 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.05 mountY=-0.07, mountTheta=-2.13
22:47:17.655 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:47:17.657 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:47:17.659 00.002 17204 Worker thread wakes up
22:47:17.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:17.661 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:47:17.661 00.000 17284 UpdateGuideState exits: m=4715 SNR=48.1
22:47:17.663 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:47:17.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.664 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
22:47:17.665 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:17.667 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:47:17.667 00.000 17284 Enqueuing Expose request
22:47:17.669 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:17.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:17.669 00.000 17204 MoveAxis(E, 0, ABG)
22:47:17.669 00.000 17204 Move returns status 0, amount 0
22:47:17.669 00.000 17204 MoveAxis(N, 0, ABG)
22:47:17.669 00.000 17204 Move returns status 0, amount 0
22:47:17.669 00.000 17204 move complete, result=0
22:47:17.669 00.000 17204 worker thread done servicing request
22:47:17.669 00.000 17204 Worker thread wakes up
22:47:17.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:17.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:17.671 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:18.210 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef6362d7-969b-4365-9624-86206506db6e"}
22:47:18.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef6362d7-969b-4365-9624-86206506db6e"}
22:47:18.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30838247-cc3a-4512-925f-c09626b6e1db"}
22:47:18.215 00.002 17284 case statement mapped state 6 to 3
22:47:18.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30838247-cc3a-4512-925f-c09626b6e1db"}
22:47:18.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66d5cb2a-f584-4317-8344-d001e1d5d7bf"}
22:47:18.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"66d5cb2a-f584-4317-8344-d001e1d5d7bf"}
22:47:18.805 00.584 17204 Exposure complete
22:47:18.878 00.073 17204 worker thread done servicing request
22:47:18.878 00.000 17284 OnExposeComplete: enter
22:47:18.880 00.002 17284 UpdateGuideState(): m_state=6
22:47:18.881 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
22:47:18.883 00.002 17284 Star::Find returns 1 (0), X=343.49, Y=124.17, Mass=5405, SNR=51.5, Peak=228 HFD=4.7
22:47:18.885 00.002 17284 MultiStar: [#1 -0.13,0.03,0.97,U] [#2 -0.22,0.02,0.00,M1] [#3 -0.28,0.02,0.00,M4] [#4 0.04,0.04,0.64,U] [#5 0.00,-0.15,0.64,U] [#6 -0.18,0.06,0.72,U] [#7 -0.04,0.05,0.60,U] [#8 0.04,-0.04,0.66,U] 
22:47:18.887 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.33, 0.05}
22:47:18.888 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
22:47:18.890 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
22:47:18.891 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
22:47:18.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:47:18.895 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:47:18.897 00.002 17204 Worker thread wakes up
22:47:18.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:18.898 00.001 17284 UpdateGuideState exits: m=5405 SNR=51.5
22:47:18.900 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:18.902 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:18.903 00.001 17284 Enqueuing Expose request
22:47:18.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:47:18.904 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:47:18.904 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
22:47:18.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:18.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:18.905 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:18.905 00.000 17204 MoveAxis(E, 0, ABG)
22:47:18.905 00.000 17204 Move returns status 0, amount 0
22:47:18.905 00.000 17204 MoveAxis(N, 0, ABG)
22:47:18.905 00.000 17204 Move returns status 0, amount 0
22:47:18.905 00.000 17204 move complete, result=0
22:47:18.905 00.000 17204 worker thread done servicing request
22:47:18.905 00.000 17204 Worker thread wakes up
22:47:18.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:18.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:18.906 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:19.811 00.905 17204 Exposure complete
22:47:19.870 00.059 17204 worker thread done servicing request
22:47:19.870 00.000 17284 OnExposeComplete: enter
22:47:20.130 00.260 17284 UpdateGuideState(): m_state=6
22:47:20.133 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
22:47:20.134 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=124.04, Mass=4613, SNR=47.6, Peak=185 HFD=4.8
22:47:20.138 00.004 17284 MultiStar: [#1 -0.04,-0.30,0.00,M1] [#2 -0.03,-0.12,0.80,U] [#3 -0.16,-0.08,0.76,U] [#4 0.11,-0.12,0.68,U] [#5 0.06,-0.26,0.00,M1] [#6 -0.17,-0.01,0.80,U] [#7 0.08,-0.01,0.65,U] [#8 0.07,-0.11,0.71,U] 
22:47:20.139 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, -0.08}
22:47:20.141 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:47:20.143 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:47:20.145 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.81
22:47:20.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
22:47:20.150 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
22:47:20.151 00.001 17204 Worker thread wakes up
22:47:20.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=251, Gamma=1.170
22:47:20.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:47:20.153 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:47:20.153 00.000 17284 UpdateGuideState exits: m=4613 SNR=47.6
22:47:20.196 00.043 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
22:47:20.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.199 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:47:20.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:20.201 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:20.201 00.000 17284 Enqueuing Expose request
22:47:20.203 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:20.203 00.000 17204 MoveAxis(E, 0, ABG)
22:47:20.203 00.000 17204 Move returns status 0, amount 0
22:47:20.203 00.000 17204 MoveAxis(N, 0, ABG)
22:47:20.203 00.000 17204 Move returns status 0, amount 0
22:47:20.203 00.000 17204 move complete, result=0
22:47:20.203 00.000 17204 worker thread done servicing request
22:47:20.203 00.000 17204 Worker thread wakes up
22:47:20.204 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:20.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:20.207 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:20.213 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"103d998c-057f-42c3-89cc-a25671ef1558"}
22:47:20.216 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"103d998c-057f-42c3-89cc-a25671ef1558"}
22:47:20.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2840d1e6-5da8-40e6-a069-8e0fa61b39d8"}
22:47:20.218 00.001 17284 case statement mapped state 6 to 3
22:47:20.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2840d1e6-5da8-40e6-a069-8e0fa61b39d8"}
22:47:20.222 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12fe0e1d-f3fb-481f-aa0b-1a02879068b8"}
22:47:20.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[6.62,7.04],"pixels":"..."},"id":"12fe0e1d-f3fb-481f-aa0b-1a02879068b8"}
22:47:21.339 01.115 17204 Exposure complete
22:47:21.429 00.090 17204 worker thread done servicing request
22:47:21.429 00.000 17284 OnExposeComplete: enter
22:47:21.432 00.003 17284 UpdateGuideState(): m_state=6
22:47:21.435 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
22:47:21.437 00.002 17284 Star::Find returns 1 (0), X=343.55, Y=124.06, Mass=5050, SNR=49.8, Peak=203 HFD=4.9
22:47:21.440 00.003 17284 MultiStar: [#1 -0.20,-0.25,0.00,M2] [#2 -0.19,-0.09,0.71,U] [#3 -0.32,0.01,0.00,M4] [#4 -0.05,-0.13,0.66,U] [#5 -0.04,-0.24,0.00,M2] [#6 -0.27,0.02,0.00,M2] [#7 -0.13,-0.01,0.63,U] [#8 0.02,-0.24,0.00,M1] 
22:47:21.442 00.002 17284 refined, 3 included, MultiStar: {-0.18, -0.07}, one-star: {-0.28, -0.06}
22:47:21.444 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:47:21.446 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:47:21.448 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=0.04 mountY=-0.19, mountTheta=-1.36
22:47:21.452 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.07, opts=13)
22:47:21.454 00.002 17284 Enqueuing Move request for scope (-0.18, -0.07)
22:47:21.457 00.003 17204 Worker thread wakes up
22:47:21.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:21.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
22:47:21.459 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
22:47:21.461 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
22:47:21.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.463 00.001 17204 Moving (-0.18, -0.07) raw xDistance=0.04 yDistance=-0.19
22:47:21.464 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:21.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:21.467 00.001 17284 Enqueuing Expose request
22:47:21.469 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:47:21.469 00.000 17204 MoveAxis(E, 0, ABG)
22:47:21.469 00.000 17204 Move returns status 0, amount 0
22:47:21.469 00.000 17204 MoveAxis(N, 125, ABG)
22:47:21.469 00.000 17204 Guiding  Dir = 0, Dur = 125
22:47:21.470 00.001 17204 IsGuiding returns 0
22:47:21.510 00.040 17204 PulseGuide returned control before completion, sleep 95
22:47:21.620 00.110 17204 IsGuiding returns 0
22:47:21.620 00.000 17204 Move returns status 0, amount 125
22:47:21.620 00.000 17204 move complete, result=0
22:47:21.620 00.000 17204 worker thread done servicing request
22:47:21.620 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 125 ms NORTH
22:47:21.622 00.002 17204 Worker thread wakes up
22:47:21.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:21.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:22.210 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed3de590-f76f-4174-901d-94907724c1e5"}
22:47:22.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed3de590-f76f-4174-901d-94907724c1e5"}
22:47:22.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9002cc09-b2e6-44e5-a875-c3cefd4c356f"}
22:47:22.214 00.001 17284 case statement mapped state 6 to 3
22:47:22.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9002cc09-b2e6-44e5-a875-c3cefd4c356f"}
22:47:22.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d776be2-8585-42ff-b3ac-ad1342c3a2da"}
22:47:22.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3617,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"0d776be2-8585-42ff-b3ac-ad1342c3a2da"}
22:47:22.542 00.322 17204 Exposure complete
22:47:22.618 00.076 17204 worker thread done servicing request
22:47:22.618 00.000 17284 OnExposeComplete: enter
22:47:22.667 00.049 17284 UpdateGuideState(): m_state=6
22:47:22.668 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
22:47:22.670 00.002 17284 Star::Find returns 1 (0), X=343.62, Y=123.93, Mass=5046, SNR=49.8, Peak=211 HFD=4.7
22:47:22.672 00.002 17284 MultiStar: [#1 -0.06,-0.31,0.00,M3] [#2 -0.05,-0.12,0.75,U] [#3 -0.15,-0.04,0.73,U] [#4 0.17,-0.17,0.00,M1] [#5 0.04,-0.34,0.00,M3] [#6 -0.10,-0.08,0.78,U] [#7 0.03,-0.13,0.64,U] [#8 0.08,-0.29,0.00,M2] 
22:47:22.673 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.20, -0.19}
22:47:22.676 00.003 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:47:22.677 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:47:22.679 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.31 mountX=0.10 mountY=-0.13, mountTheta=-0.92
22:47:22.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
22:47:22.683 00.002 17284 Enqueuing Move request for scope (-0.11, -0.12)
22:47:22.685 00.002 17204 Worker thread wakes up
22:47:22.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:22.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:47:22.686 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.8
22:47:22.688 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:47:22.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:22.690 00.002 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:47:22.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:22.691 00.001 17284 Enqueuing Expose request
22:47:22.694 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:22.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:22.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:47:22.694 00.000 17204 MoveAxis(E, 0, ABG)
22:47:22.694 00.000 17204 Move returns status 0, amount 0
22:47:22.694 00.000 17204 MoveAxis(N, 0, ABG)
22:47:22.694 00.000 17204 Move returns status 0, amount 0
22:47:22.694 00.000 17204 move complete, result=0
22:47:22.694 00.000 17204 worker thread done servicing request
22:47:22.694 00.000 17204 Worker thread wakes up
22:47:22.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:22.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:22.696 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:23.823 01.127 17204 Exposure complete
22:47:23.907 00.084 17204 worker thread done servicing request
22:47:23.908 00.001 17284 OnExposeComplete: enter
22:47:23.923 00.015 17284 UpdateGuideState(): m_state=6
22:47:23.925 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
22:47:23.928 00.003 17284 Star::Find returns 1 (0), X=343.68, Y=123.95, Mass=4876, SNR=49.0, Peak=199 HFD=4.7
22:47:23.929 00.001 17284 MultiStar: [#1 -0.06,-0.34,0.00,M4] [#2 -0.05,-0.11,0.77,U] [#3 -0.14,-0.03,0.75,U] [#4 0.18,-0.23,0.00,M2] [#5 0.04,-0.22,0.00,M4] [#6 -0.12,-0.07,0.79,U] [#7 0.08,-0.05,0.64,U] [#8 0.17,-0.25,0.00,M3] 
22:47:23.931 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.15, -0.17}
22:47:23.933 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:47:23.934 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:47:23.935 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.10, mountTheta=-0.92
22:47:23.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:47:23.938 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:47:23.940 00.002 17204 Worker thread wakes up
22:47:23.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:23.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:47:23.941 00.000 17284 UpdateGuideState exits: m=4876 SNR=49.0
22:47:23.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:47:23.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.944 00.002 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
22:47:23.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:23.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:47:23.945 00.000 17284 Enqueuing Expose request
22:47:23.946 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:23.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:23.946 00.000 17204 MoveAxis(E, 0, ABG)
22:47:23.946 00.000 17204 Move returns status 0, amount 0
22:47:23.946 00.000 17204 MoveAxis(N, 0, ABG)
22:47:23.946 00.000 17204 Move returns status 0, amount 0
22:47:23.946 00.000 17204 move complete, result=0
22:47:23.946 00.000 17204 worker thread done servicing request
22:47:23.946 00.000 17204 Worker thread wakes up
22:47:23.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:23.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:23.947 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:24.209 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08c94919-ae55-4375-8c22-ae9306283585"}
22:47:24.212 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08c94919-ae55-4375-8c22-ae9306283585"}
22:47:24.216 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf3c41f0-7e92-463a-8b9a-8a4b8f1af697"}
22:47:24.218 00.002 17284 case statement mapped state 6 to 3
22:47:24.221 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3c41f0-7e92-463a-8b9a-8a4b8f1af697"}
22:47:24.224 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f856d0c5-4dd1-4cb9-9fc6-cac87e35808a"}
22:47:24.227 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"f856d0c5-4dd1-4cb9-9fc6-cac87e35808a"}
22:47:24.854 00.627 17204 Exposure complete
22:47:24.925 00.071 17204 worker thread done servicing request
22:47:24.926 00.001 17284 OnExposeComplete: enter
22:47:24.949 00.023 17284 UpdateGuideState(): m_state=6
22:47:24.953 00.004 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
22:47:24.955 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=123.88, Mass=5479, SNR=51.9, Peak=225 HFD=4.7
22:47:24.957 00.002 17284 MultiStar: [#1 -0.12,-0.31,0.00,M5] [#2 -0.07,-0.41,0.00,M1] [#3 -0.20,-0.24,0.00,M3] [#4 0.09,-0.22,0.00,M3] [#5 0.13,-0.44,0.00,M5] [#6 -0.16,-0.22,0.00,M1] [#7 0.15,-0.26,0.00,M1] [#8 0.12,-0.35,0.00,M4] 
22:47:24.958 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:47:24.961 00.003 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:47:24.963 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-2.20 mountX=0.20 mountY=-0.22, mountTheta=-0.81
22:47:24.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.24, opts=13)
22:47:24.967 00.001 17284 Enqueuing Move request for scope (-0.17, -0.24)
22:47:24.970 00.003 17204 Worker thread wakes up
22:47:24.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:24.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
22:47:24.971 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
22:47:24.974 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
22:47:24.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.976 00.002 17204 Moving (-0.17, -0.24) raw xDistance=0.20 yDistance=-0.22
22:47:24.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:24.977 00.001 17284 Enqueuing Expose request
22:47:24.979 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
22:47:24.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
22:47:24.979 00.000 17204 MoveAxis(W, 156, ABG)
22:47:24.979 00.000 17204 Guiding  Dir = 3, Dur = 156
22:47:24.980 00.001 17204 IsGuiding returns 0
22:47:24.993 00.013 17204 PulseGuide returned control before completion, sleep 154
22:47:25.149 00.156 17204 IsGuiding returns 1
22:47:25.149 00.000 17204 scope still moving after pulse duration time elapsed
22:47:25.180 00.031 17204 IsGuiding returns 0
22:47:25.180 00.000 17204 scope move finished after 156 + 44 ms
22:47:25.180 00.000 17204 Move returns status 0, amount 156
22:47:25.180 00.000 17204 MoveAxis(N, 145, ABG)
22:47:25.180 00.000 17204 Guiding  Dir = 0, Dur = 145
22:47:25.180 00.000 17204 IsGuiding returns 0
22:47:25.227 00.047 17204 PulseGuide returned control before completion, sleep 109
22:47:25.337 00.110 17204 IsGuiding returns 0
22:47:25.337 00.000 17204 Move returns status 0, amount 145
22:47:25.337 00.000 17204 move complete, result=0
22:47:25.337 00.000 17204 worker thread done servicing request
22:47:25.337 00.000 17204 Worker thread wakes up
22:47:25.338 00.001 17284 GuideStep: 0.2 px 156 ms WEST, -0.2 px 145 ms NORTH
22:47:25.339 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:25.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:26.207 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8bb2722-f181-4c53-bf28-1aa4ba6ae963"}
22:47:26.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8bb2722-f181-4c53-bf28-1aa4ba6ae963"}
22:47:26.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de77cd7c-56a4-45ab-ac4a-23506ac96b5c"}
22:47:26.211 00.001 17284 case statement mapped state 6 to 3
22:47:26.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de77cd7c-56a4-45ab-ac4a-23506ac96b5c"}
22:47:26.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a537c5b-3f69-445e-94fd-350885b30777"}
22:47:26.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"5a537c5b-3f69-445e-94fd-350885b30777"}
22:47:26.471 00.255 17204 Exposure complete
22:47:26.551 00.080 17204 worker thread done servicing request
22:47:26.551 00.000 17284 OnExposeComplete: enter
22:47:26.553 00.002 17284 UpdateGuideState(): m_state=6
22:47:26.555 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
22:47:26.557 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=124.18, Mass=4870, SNR=49.1, Peak=215 HFD=4.6
22:47:26.559 00.002 17284 MultiStar: [#1 0.24,0.09,0.00,M6] [#2 0.14,-0.10,0.76,U] [#3 -0.03,-0.02,0.72,U] [#4 0.22,-0.08,0.00,M4] [#5 0.16,-0.11,0.66,U] [#6 -0.01,-0.00,0.74,U] [#7 0.23,0.04,0.00,M2] [#8 0.29,-0.13,0.00,M5] 
22:47:26.561 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.03}, one-star: {-0.02, 0.07}
22:47:26.563 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.86 = 0.86)
22:47:26.565 00.002 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
22:47:26.568 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=0.03 mountY=0.04, mountTheta=0.84
22:47:26.572 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
22:47:26.574 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
22:47:26.576 00.002 17204 Worker thread wakes up
22:47:26.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:26.578 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:47:26.578 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:47:26.578 00.000 17284 UpdateGuideState exits: m=4870 SNR=49.1
22:47:26.579 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.04
22:47:26.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:26.581 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:26.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:26.582 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:26.583 00.001 17284 Enqueuing Expose request
22:47:26.585 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:26.585 00.000 17204 MoveAxis(E, 0, ABG)
22:47:26.585 00.000 17204 Move returns status 0, amount 0
22:47:26.585 00.000 17204 MoveAxis(N, 0, ABG)
22:47:26.585 00.000 17204 Move returns status 0, amount 0
22:47:26.585 00.000 17204 move complete, result=0
22:47:26.585 00.000 17204 worker thread done servicing request
22:47:26.585 00.000 17204 Worker thread wakes up
22:47:26.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:26.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:26.586 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:27.490 00.904 17204 Exposure complete
22:47:27.566 00.076 17204 worker thread done servicing request
22:47:27.566 00.000 17284 OnExposeComplete: enter
22:47:27.568 00.002 17284 UpdateGuideState(): m_state=6
22:47:27.569 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
22:47:27.570 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.19, Mass=4895, SNR=49.0, Peak=201 HFD=4.6
22:47:27.572 00.002 17284 MultiStar: [#1 0.25,0.00,0.00,M7] [#2 0.07,-0.13,0.80,U] [#3 -0.14,0.03,0.74,U] [#4 0.06,-0.04,0.66,U] [#5 0.17,-0.13,0.00,M5] [#6 0.01,0.14,0.81,U] [#7 0.16,0.14,0.61,U] [#8 0.14,-0.09,0.67,U] 
22:47:27.574 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.03, 0.07}
22:47:27.575 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
22:47:27.577 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
22:47:27.578 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=-0.01 mountY=0.03, mountTheta=1.96
22:47:27.582 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
22:47:27.583 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
22:47:27.585 00.002 17204 Worker thread wakes up
22:47:27.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:27.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:47:27.586 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.0
22:47:27.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:47:27.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:27.590 00.003 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
22:47:27.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:27.591 00.001 17284 Enqueuing Expose request
22:47:27.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:27.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:27.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:47:27.592 00.000 17204 MoveAxis(E, 0, ABG)
22:47:27.592 00.000 17204 Move returns status 0, amount 0
22:47:27.592 00.000 17204 MoveAxis(N, 0, ABG)
22:47:27.592 00.000 17204 Move returns status 0, amount 0
22:47:27.592 00.000 17204 move complete, result=0
22:47:27.592 00.000 17204 worker thread done servicing request
22:47:27.592 00.000 17204 Worker thread wakes up
22:47:27.593 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:27.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:27.594 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:28.208 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91e26183-0b81-4a65-b7f9-4042a58fafb8"}
22:47:28.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91e26183-0b81-4a65-b7f9-4042a58fafb8"}
22:47:28.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3e53278-e0c2-4b7c-8a2d-3c02ef03041f"}
22:47:28.212 00.001 17284 case statement mapped state 6 to 3
22:47:28.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e53278-e0c2-4b7c-8a2d-3c02ef03041f"}
22:47:28.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beaa5864-af06-4726-abc3-02e4755a7fb3"}
22:47:28.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[6.79,7.19],"pixels":"..."},"id":"beaa5864-af06-4726-abc3-02e4755a7fb3"}
22:47:28.729 00.512 17204 Exposure complete
22:47:28.797 00.068 17204 worker thread done servicing request
22:47:28.797 00.000 17284 OnExposeComplete: enter
22:47:28.798 00.001 17284 UpdateGuideState(): m_state=6
22:47:28.800 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
22:47:28.801 00.001 17284 Star::Find returns 1 (0), X=343.74, Y=124.19, Mass=5063, SNR=49.9, Peak=220 HFD=4.6
22:47:28.804 00.003 17284 MultiStar: [#1 0.22,0.13,0.00,M8] [#2 0.06,-0.05,0.73,U] [#3 -0.09,0.08,0.72,U] [#4 0.22,-0.03,0.00,M4] [#5 0.16,-0.11,0.64,U] [#6 0.02,0.07,0.78,U] [#7 0.14,0.19,0.00,M2] [#8 0.22,-0.16,0.00,M5] 
22:47:28.805 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {-0.09, 0.07}
22:47:28.807 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
22:47:28.809 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
22:47:28.811 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=-0.02 mountY=0.01, mountTheta=2.87
22:47:28.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
22:47:28.816 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
22:47:28.818 00.002 17204 Worker thread wakes up
22:47:28.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:28.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:47:28.819 00.000 17284 UpdateGuideState exits: m=5063 SNR=49.9
22:47:28.821 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:47:28.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.822 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
22:47:28.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:28.824 00.002 17284 Enqueuing Expose request
22:47:28.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:28.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:28.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:28.825 00.000 17204 MoveAxis(E, 0, ABG)
22:47:28.825 00.000 17204 Move returns status 0, amount 0
22:47:28.825 00.000 17204 MoveAxis(N, 0, ABG)
22:47:28.825 00.000 17204 Move returns status 0, amount 0
22:47:28.825 00.000 17204 move complete, result=0
22:47:28.825 00.000 17204 worker thread done servicing request
22:47:28.825 00.000 17204 Worker thread wakes up
22:47:28.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:28.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:28.826 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:29.741 00.915 17204 Exposure complete
22:47:29.796 00.055 17204 worker thread done servicing request
22:47:29.796 00.000 17284 OnExposeComplete: enter
22:47:29.798 00.002 17284 UpdateGuideState(): m_state=6
22:47:29.799 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
22:47:29.800 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.23, Mass=5124, SNR=50.2, Peak=228 HFD=4.6
22:47:29.802 00.002 17284 MultiStar: [#1 0.13,0.04,0.95,U] [#2 0.03,0.06,0.75,U] [#3 -0.12,0.03,0.70,U] [#4 0.17,0.00,0.65,U] [#5 0.16,-0.02,0.66,U] [#6 -0.07,0.10,0.76,U] [#7 0.17,0.17,0.00,M3] [#8 0.21,0.01,0.64,U] 
22:47:29.803 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.12, 0.11}
22:47:29.804 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
22:47:29.805 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
22:47:29.806 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.89 mountX=-0.04 mountY=0.05, mountTheta=2.28
22:47:29.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
22:47:29.809 00.000 17284 Enqueuing Move request for scope (0.04, 0.05)
22:47:29.811 00.002 17204 Worker thread wakes up
22:47:29.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:47:29.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:47:29.812 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:47:29.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:47:29.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.815 00.002 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
22:47:29.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:29.817 00.002 17284 Enqueuing Expose request
22:47:29.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:29.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:29.818 00.000 17204 MoveAxis(E, 0, ABG)
22:47:29.818 00.000 17204 Move returns status 0, amount 0
22:47:29.818 00.000 17204 MoveAxis(N, 0, ABG)
22:47:29.818 00.000 17204 Move returns status 0, amount 0
22:47:29.818 00.000 17204 move complete, result=0
22:47:29.818 00.000 17204 worker thread done servicing request
22:47:29.818 00.000 17204 Worker thread wakes up
22:47:29.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:29.820 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:30.207 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"986afa55-21f6-4551-a2c6-d9c762e5259c"}
22:47:30.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"986afa55-21f6-4551-a2c6-d9c762e5259c"}
22:47:30.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9449355-ba6b-4670-ac7a-6cc04b0719a8"}
22:47:30.212 00.002 17284 case statement mapped state 6 to 3
22:47:30.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9449355-ba6b-4670-ac7a-6cc04b0719a8"}
22:47:30.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09dd0a9f-dc78-4d19-981e-c16d9477a16a"}
22:47:30.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"09dd0a9f-dc78-4d19-981e-c16d9477a16a"}
22:47:30.942 00.726 17204 Exposure complete
22:47:30.996 00.054 17204 worker thread done servicing request
22:47:30.996 00.000 17284 OnExposeComplete: enter
22:47:30.998 00.002 17284 UpdateGuideState(): m_state=6
22:47:31.000 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
22:47:31.001 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.21, Mass=4999, SNR=49.5, Peak=214 HFD=4.6
22:47:31.004 00.003 17284 MultiStar: [#1 0.28,0.08,0.00,M8] [#2 0.01,-0.05,0.73,U] [#3 -0.07,0.03,0.75,U] [#4 0.16,0.00,0.65,U] [#5 0.12,-0.12,0.66,U] [#6 -0.06,0.07,0.81,U] [#7 0.17,0.03,0.64,U] [#8 0.13,-0.02,0.66,U] 
22:47:31.005 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.15, 0.09}
22:47:31.007 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
22:47:31.009 00.002 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.86 = 1.86)
22:47:31.011 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.49 mountX=-0.01 mountY=0.02, mountTheta=1.89
22:47:31.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
22:47:31.015 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
22:47:31.017 00.002 17204 Worker thread wakes up
22:47:31.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:31.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:47:31.019 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.5
22:47:31.021 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:47:31.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.023 00.002 17204 Moving (0.02, 0.01) raw xDistance=-0.01 yDistance=0.02
22:47:31.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.024 00.001 17284 Enqueuing Expose request
22:47:31.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:47:31.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:31.026 00.000 17204 MoveAxis(E, 0, ABG)
22:47:31.026 00.000 17204 Move returns status 0, amount 0
22:47:31.026 00.000 17204 MoveAxis(N, 0, ABG)
22:47:31.026 00.000 17204 Move returns status 0, amount 0
22:47:31.026 00.000 17204 move complete, result=0
22:47:31.026 00.000 17204 worker thread done servicing request
22:47:31.026 00.000 17204 Worker thread wakes up
22:47:31.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:31.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:31.028 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:31.942 00.914 17204 Exposure complete
22:47:32.018 00.076 17204 worker thread done servicing request
22:47:32.018 00.000 17284 OnExposeComplete: enter
22:47:32.019 00.001 17284 UpdateGuideState(): m_state=6
22:47:32.020 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
22:47:32.022 00.002 17284 Star::Find returns 1 (0), X=343.63, Y=124.22, Mass=5060, SNR=49.8, Peak=223 HFD=4.6
22:47:32.023 00.001 17284 MultiStar: [#1 0.06,0.15,0.99,U] [#2 -0.00,0.10,0.74,U] [#3 -0.12,0.16,0.74,U] [#4 0.17,0.10,0.68,U] [#5 0.05,-0.04,0.68,U] [#6 -0.12,0.16,0.80,U] [#7 0.07,0.12,0.63,U] [#8 0.15,0.02,0.68,U] 
22:47:32.024 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.20, 0.10}
22:47:32.025 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
22:47:32.027 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
22:47:32.028 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.61 mountX=-0.10 mountY=0.02, mountTheta=2.99
22:47:32.029 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
22:47:32.031 00.002 17284 Enqueuing Move request for scope (-0.00, 0.10)
22:47:32.032 00.001 17204 Worker thread wakes up
22:47:32.032 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
22:47:32.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:32.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
22:47:32.034 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.8
22:47:32.036 00.002 17204 Moving (-0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
22:47:32.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:47:32.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:32.039 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:32.039 00.000 17284 Enqueuing Expose request
22:47:32.040 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:32.040 00.000 17204 MoveAxis(E, 0, ABG)
22:47:32.040 00.000 17204 Move returns status 0, amount 0
22:47:32.041 00.001 17204 MoveAxis(N, 0, ABG)
22:47:32.041 00.000 17204 Move returns status 0, amount 0
22:47:32.041 00.000 17204 move complete, result=0
22:47:32.041 00.000 17204 worker thread done servicing request
22:47:32.041 00.000 17204 Worker thread wakes up
22:47:32.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:32.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:32.042 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:32.206 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2b8fd12-d6b9-4947-93b4-39276d631b48"}
22:47:32.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2b8fd12-d6b9-4947-93b4-39276d631b48"}
22:47:32.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7db131d2-b89d-4e9c-bc67-5b4afe7f3e2d"}
22:47:32.212 00.002 17284 case statement mapped state 6 to 3
22:47:32.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db131d2-b89d-4e9c-bc67-5b4afe7f3e2d"}
22:47:32.216 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77a7dc15-f952-4063-93c7-f9689526e1cf"}
22:47:32.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"77a7dc15-f952-4063-93c7-f9689526e1cf"}
22:47:33.176 00.959 17204 Exposure complete
22:47:33.233 00.057 17204 worker thread done servicing request
22:47:33.233 00.000 17284 OnExposeComplete: enter
22:47:33.234 00.001 17284 UpdateGuideState(): m_state=6
22:47:33.236 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
22:47:33.237 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.27, Mass=5033, SNR=49.8, Peak=232 HFD=4.7
22:47:33.238 00.001 17284 MultiStar: [#1 0.05,0.09,0.94,U] [#2 -0.03,0.10,0.76,U] [#3 -0.13,0.17,0.73,U] [#4 0.12,0.05,0.66,U] [#5 0.09,0.01,0.69,U] [#6 -0.13,0.14,0.75,U] [#7 0.09,0.15,0.64,U] [#8 0.17,0.12,0.67,U] 
22:47:33.240 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.14, 0.15}
22:47:33.241 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
22:47:33.242 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
22:47:33.243 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=-0.11 mountY=0.02, mountTheta=2.94
22:47:33.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
22:47:33.246 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
22:47:33.248 00.002 17204 Worker thread wakes up
22:47:33.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:33.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
22:47:33.249 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.8
22:47:33.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
22:47:33.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:33.251 00.001 17204 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
22:47:33.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:33.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:47:33.252 00.000 17284 Enqueuing Expose request
22:47:33.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:33.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:33.254 00.001 17204 MoveAxis(E, 0, ABG)
22:47:33.254 00.000 17204 Move returns status 0, amount 0
22:47:33.254 00.000 17204 MoveAxis(N, 0, ABG)
22:47:33.254 00.000 17204 Move returns status 0, amount 0
22:47:33.254 00.000 17204 move complete, result=0
22:47:33.254 00.000 17204 worker thread done servicing request
22:47:33.254 00.000 17204 Worker thread wakes up
22:47:33.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:33.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:33.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:34.167 00.912 17204 Exposure complete
22:47:34.205 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a64a3eed-f6e3-4e3f-bca2-b1e3c92538f4"}
22:47:34.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a64a3eed-f6e3-4e3f-bca2-b1e3c92538f4"}
22:47:34.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f703b39-f325-46e1-b370-23ff75e427e7"}
22:47:34.210 00.002 17284 case statement mapped state 6 to 3
22:47:34.210 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f703b39-f325-46e1-b370-23ff75e427e7"}
22:47:34.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f03ae06e-ce91-4695-abf9-6b6354ddab59"}
22:47:34.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"f03ae06e-ce91-4695-abf9-6b6354ddab59"}
22:47:34.238 00.024 17204 worker thread done servicing request
22:47:34.240 00.002 17284 OnExposeComplete: enter
22:47:34.241 00.001 17284 UpdateGuideState(): m_state=6
22:47:34.243 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
22:47:34.245 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.26, Mass=4972, SNR=49.4, Peak=222 HFD=4.7
22:47:34.247 00.002 17284 MultiStar: [#1 0.29,0.20,0.00,M7] [#2 0.04,0.04,0.73,U] [#3 -0.04,0.15,0.73,U] [#4 0.09,0.05,0.67,U] [#5 0.09,-0.06,0.66,U] [#6 -0.04,0.14,0.77,U] [#7 0.15,0.11,0.65,U] [#8 0.21,0.03,0.68,U] 
22:47:34.248 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.13, 0.14}
22:47:34.250 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
22:47:34.251 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
22:47:34.253 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=-0.07 mountY=0.05, mountTheta=2.54
22:47:34.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
22:47:34.256 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
22:47:34.257 00.001 17204 Worker thread wakes up
22:47:34.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:34.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:47:34.259 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:47:34.260 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:47:34.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.262 00.002 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
22:47:34.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.263 00.001 17284 Enqueuing Expose request
22:47:34.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:47:34.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:34.264 00.000 17204 MoveAxis(E, 0, ABG)
22:47:34.264 00.000 17204 Move returns status 0, amount 0
22:47:34.264 00.000 17204 MoveAxis(N, 0, ABG)
22:47:34.264 00.000 17204 Move returns status 0, amount 0
22:47:34.264 00.000 17204 move complete, result=0
22:47:34.264 00.000 17204 worker thread done servicing request
22:47:34.264 00.000 17204 Worker thread wakes up
22:47:34.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:34.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:47:35.391 01.126 17204 Exposure complete
22:47:35.447 00.056 17204 worker thread done servicing request
22:47:35.447 00.000 17284 OnExposeComplete: enter
22:47:35.448 00.001 17284 UpdateGuideState(): m_state=6
22:47:35.450 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
22:47:35.451 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.15, Mass=5297, SNR=51.1, Peak=217 HFD=4.6
22:47:35.452 00.001 17284 MultiStar: [#1 0.24,0.06,0.00,M8] [#2 0.01,0.02,0.73,U] [#3 -0.11,0.00,0.70,U] [#4 0.14,-0.02,0.68,U] [#5 0.11,-0.15,0.65,U] [#6 -0.04,0.18,0.76,U] [#7 0.11,0.12,0.60,U] [#8 0.17,-0.05,0.63,U] 
22:47:35.453 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.16, 0.03}
22:47:35.455 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
22:47:35.455 00.000 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.33 = 2.33)
22:47:35.458 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.96 mountX=-0.02 mountY=0.02, mountTheta=2.35
22:47:35.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:47:35.461 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:47:35.462 00.001 17204 Worker thread wakes up
22:47:35.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:35.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:47:35.463 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.1
22:47:35.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:47:35.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.465 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
22:47:35.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:35.467 00.002 17284 Enqueuing Expose request
22:47:35.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:47:35.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:35.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:35.468 00.000 17204 MoveAxis(E, 0, ABG)
22:47:35.468 00.000 17204 Move returns status 0, amount 0
22:47:35.468 00.000 17204 MoveAxis(N, 0, ABG)
22:47:35.468 00.000 17204 Move returns status 0, amount 0
22:47:35.468 00.000 17204 move complete, result=0
22:47:35.468 00.000 17204 worker thread done servicing request
22:47:35.468 00.000 17204 Worker thread wakes up
22:47:35.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:35.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:35.470 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:36.204 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d528f21-1485-4e54-8557-fb68e8a95b8e"}
22:47:36.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d528f21-1485-4e54-8557-fb68e8a95b8e"}
22:47:36.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a4cd188-8d66-4d86-a0c1-087986d5a9a1"}
22:47:36.210 00.002 17284 case statement mapped state 6 to 3
22:47:36.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4cd188-8d66-4d86-a0c1-087986d5a9a1"}
22:47:36.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c0ea870-8c80-49b5-9068-f34416c65369"}
22:47:36.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3629,"width":15,"height":15,"star_pos":[6.67,7.15],"pixels":"..."},"id":"1c0ea870-8c80-49b5-9068-f34416c65369"}
22:47:36.482 00.267 17204 Exposure complete
22:47:36.538 00.056 17204 worker thread done servicing request
22:47:36.538 00.000 17284 OnExposeComplete: enter
22:47:36.540 00.002 17284 UpdateGuideState(): m_state=6
22:47:36.541 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
22:47:36.542 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.15, Mass=4894, SNR=49.1, Peak=209 HFD=4.6
22:47:36.544 00.002 17284 MultiStar: [#1 0.08,-0.11,1.02,U] [#2 -0.05,-0.06,0.78,U] [#3 -0.16,0.03,0.75,U] [#4 0.14,-0.05,0.69,U] [#5 0.11,-0.16,0.68,U] [#6 -0.07,0.04,0.80,U] [#7 0.04,0.03,0.61,U] [#8 0.16,-0.09,0.67,U] 
22:47:36.546 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.17, 0.04}
22:47:36.547 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
22:47:36.548 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
22:47:36.549 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=0.03 mountY=-0.01, mountTheta=-0.23
22:47:36.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
22:47:36.553 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
22:47:36.554 00.001 17204 Worker thread wakes up
22:47:36.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:36.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:47:36.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:47:36.555 00.000 17284 UpdateGuideState exits: m=4894 SNR=49.1
22:47:36.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.558 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
22:47:36.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.560 00.002 17284 Enqueuing Expose request
22:47:36.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:36.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:36.561 00.000 17204 MoveAxis(E, 0, ABG)
22:47:36.561 00.000 17204 Move returns status 0, amount 0
22:47:36.561 00.000 17204 MoveAxis(N, 0, ABG)
22:47:36.561 00.000 17204 Move returns status 0, amount 0
22:47:36.561 00.000 17204 move complete, result=0
22:47:36.561 00.000 17204 worker thread done servicing request
22:47:36.561 00.000 17204 Worker thread wakes up
22:47:36.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:36.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:36.562 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:37.697 01.135 17204 Exposure complete
22:47:37.768 00.071 17204 worker thread done servicing request
22:47:37.768 00.000 17284 OnExposeComplete: enter
22:47:37.769 00.001 17284 UpdateGuideState(): m_state=6
22:47:37.772 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
22:47:37.773 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.21, Mass=5379, SNR=51.4, Peak=230 HFD=4.6
22:47:37.776 00.003 17284 MultiStar: [#1 0.23,0.06,0.00,M8] [#2 0.06,-0.04,0.74,U] [#3 -0.11,0.04,0.69,U] [#4 0.19,-0.14,0.00,M1] [#5 0.19,-0.07,0.62,U] [#6 -0.03,0.09,0.81,U] [#7 0.12,0.15,0.62,U] [#8 0.15,-0.02,0.65,U] 
22:47:37.778 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {-0.15, 0.09}
22:47:37.779 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
22:47:37.781 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
22:47:37.783 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=-0.03 mountY=0.02, mountTheta=2.54
22:47:37.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:47:37.787 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:47:37.789 00.002 17204 Worker thread wakes up
22:47:37.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:37.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:47:37.790 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
22:47:37.793 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:47:37.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:37.795 00.002 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
22:47:37.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:37.796 00.001 17284 Enqueuing Expose request
22:47:37.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:47:37.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:37.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:37.797 00.000 17204 MoveAxis(E, 0, ABG)
22:47:37.797 00.000 17204 Move returns status 0, amount 0
22:47:37.797 00.000 17204 MoveAxis(N, 0, ABG)
22:47:37.797 00.000 17204 Move returns status 0, amount 0
22:47:37.799 00.002 17204 move complete, result=0
22:47:37.799 00.000 17204 worker thread done servicing request
22:47:37.799 00.000 17204 Worker thread wakes up
22:47:37.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:37.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:37.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:38.204 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c6ef1b-a67d-4383-8cbd-139024e6ceb8"}
22:47:38.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c6ef1b-a67d-4383-8cbd-139024e6ceb8"}
22:47:38.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70a17889-23e7-42fa-9311-6bf51f225a0c"}
22:47:38.210 00.002 17284 case statement mapped state 6 to 3
22:47:38.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a17889-23e7-42fa-9311-6bf51f225a0c"}
22:47:38.241 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a04ec8e-d983-421d-ab5e-0a69894d7a35"}
22:47:38.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3631,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"8a04ec8e-d983-421d-ab5e-0a69894d7a35"}
22:47:38.716 00.473 17204 Exposure complete
22:47:38.793 00.077 17204 worker thread done servicing request
22:47:38.793 00.000 17284 OnExposeComplete: enter
22:47:38.794 00.001 17284 UpdateGuideState(): m_state=6
22:47:38.796 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
22:47:38.799 00.003 17284 Star::Find returns 1 (0), X=343.61, Y=124.17, Mass=4959, SNR=49.3, Peak=213 HFD=4.7
22:47:38.801 00.002 17284 MultiStar: [#1 0.06,-0.05,0.93,U] [#2 -0.02,0.03,0.76,U] [#3 -0.19,0.10,0.75,U] [#4 0.06,0.05,0.72,U] [#5 0.06,-0.05,0.64,U] [#6 -0.05,0.13,0.80,U] [#7 0.11,0.08,0.64,U] [#8 0.12,0.02,0.68,U] 
22:47:38.803 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.22, 0.06}
22:47:38.804 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
22:47:38.806 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
22:47:38.807 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.99 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
22:47:38.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
22:47:38.812 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
22:47:38.814 00.002 17204 Worker thread wakes up
22:47:38.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:38.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:47:38.816 00.001 17284 UpdateGuideState exits: m=4959 SNR=49.3
22:47:38.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:47:38.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.819 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
22:47:38.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:38.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:47:38.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.821 00.000 17284 Enqueuing Expose request
22:47:38.822 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:38.822 00.000 17204 MoveAxis(E, 0, ABG)
22:47:38.822 00.000 17204 Move returns status 0, amount 0
22:47:38.822 00.000 17204 MoveAxis(N, 0, ABG)
22:47:38.823 00.001 17204 Move returns status 0, amount 0
22:47:38.823 00.000 17204 move complete, result=0
22:47:38.823 00.000 17204 worker thread done servicing request
22:47:38.823 00.000 17204 Worker thread wakes up
22:47:38.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:38.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:38.824 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:39.956 01.132 17204 Exposure complete
22:47:40.011 00.055 17204 worker thread done servicing request
22:47:40.011 00.000 17284 OnExposeComplete: enter
22:47:40.013 00.002 17284 UpdateGuideState(): m_state=6
22:47:40.016 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
22:47:40.017 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.10, Mass=4844, SNR=48.9, Peak=194 HFD=4.5
22:47:40.020 00.003 17284 MultiStar: [#1 0.15,-0.24,0.00,M8] [#2 0.06,-0.12,0.75,U] [#3 -0.10,-0.05,0.75,U] [#4 0.19,-0.13,0.00,M1] [#5 0.19,-0.12,0.00,M1] [#6 -0.06,0.07,0.79,U] [#7 0.15,0.01,0.64,U] [#8 0.17,-0.15,0.00,M1] 
22:47:40.021 00.001 17284 single-star, 4 included, MultiStar: {0.01, -0.02}, one-star: {0.00, -0.02}
22:47:40.023 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
22:47:40.025 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
22:47:40.026 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.39 mountX=0.02 mountY=-0.00, mountTheta=-0.02
22:47:40.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
22:47:40.030 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
22:47:40.033 00.003 17204 Worker thread wakes up
22:47:40.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:40.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:47:40.035 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.9
22:47:40.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:47:40.037 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.038 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
22:47:40.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:40.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:47:40.039 00.000 17284 Enqueuing Expose request
22:47:40.042 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:40.042 00.000 17204 MoveAxis(E, 0, ABG)
22:47:40.042 00.000 17204 Move returns status 0, amount 0
22:47:40.042 00.000 17204 MoveAxis(N, 0, ABG)
22:47:40.042 00.000 17204 Move returns status 0, amount 0
22:47:40.042 00.000 17204 move complete, result=0
22:47:40.042 00.000 17204 worker thread done servicing request
22:47:40.042 00.000 17204 Worker thread wakes up
22:47:40.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:40.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:40.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:40.203 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5d698d8-eb89-4ddd-9a1d-798df577b152"}
22:47:40.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5d698d8-eb89-4ddd-9a1d-798df577b152"}
22:47:40.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c3a7069-b627-42a3-8a93-4969ac86ddcb"}
22:47:40.208 00.002 17284 case statement mapped state 6 to 3
22:47:40.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3a7069-b627-42a3-8a93-4969ac86ddcb"}
22:47:40.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2766064f-065c-4758-acc1-aa9fa4e9e3a9"}
22:47:40.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"2766064f-065c-4758-acc1-aa9fa4e9e3a9"}
22:47:40.950 00.737 17204 Exposure complete
22:47:41.006 00.056 17204 worker thread done servicing request
22:47:41.006 00.000 17284 OnExposeComplete: enter
22:47:41.009 00.003 17284 UpdateGuideState(): m_state=6
22:47:41.011 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
22:47:41.012 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=124.06, Mass=4727, SNR=48.1, Peak=196 HFD=4.7
22:47:41.013 00.001 17284 MultiStar: [#1 0.01,-0.12,1.03,U] [#2 -0.03,-0.10,0.78,U] [#3 -0.18,-0.05,0.77,U] [#4 0.11,-0.12,0.72,U] [#5 0.06,-0.24,0.00,M2] [#6 -0.07,0.05,0.80,U] [#7 0.07,0.03,0.64,U] [#8 0.10,-0.01,0.71,U] 
22:47:41.015 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.18, -0.06}
22:47:41.016 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:47:41.018 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:47:41.020 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=0.05 mountY=-0.04, mountTheta=-0.71
22:47:41.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:47:41.024 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:47:41.026 00.002 17204 Worker thread wakes up
22:47:41.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:41.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:47:41.027 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.1
22:47:41.029 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:47:41.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.031 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:41.032 00.001 17284 Enqueuing Expose request
22:47:41.035 00.003 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:47:41.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:47:41.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:41.035 00.000 17204 MoveAxis(E, 0, ABG)
22:47:41.035 00.000 17204 Move returns status 0, amount 0
22:47:41.035 00.000 17204 MoveAxis(N, 0, ABG)
22:47:41.035 00.000 17204 Move returns status 0, amount 0
22:47:41.035 00.000 17204 move complete, result=0
22:47:41.035 00.000 17204 worker thread done servicing request
22:47:41.035 00.000 17204 Worker thread wakes up
22:47:41.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:41.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:41.037 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:42.172 01.135 17204 Exposure complete
22:47:42.201 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b59e638e-e574-4260-8e8e-d751815ce18c"}
22:47:42.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b59e638e-e574-4260-8e8e-d751815ce18c"}
22:47:42.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9883808-883c-4ac1-ba36-4ec3245ee3d5"}
22:47:42.206 00.001 17284 case statement mapped state 6 to 3
22:47:42.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9883808-883c-4ac1-ba36-4ec3245ee3d5"}
22:47:42.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff9661e3-2d4a-4329-8cab-9399d875159b"}
22:47:42.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"ff9661e3-2d4a-4329-8cab-9399d875159b"}
22:47:42.233 00.022 17204 worker thread done servicing request
22:47:42.233 00.000 17284 OnExposeComplete: enter
22:47:42.235 00.002 17284 UpdateGuideState(): m_state=6
22:47:42.236 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
22:47:42.237 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=124.01, Mass=5364, SNR=51.2, Peak=227 HFD=4.8
22:47:42.239 00.002 17284 MultiStar: [#1 -0.09,-0.29,0.00,M8] [#2 -0.03,-0.11,0.75,U] [#3 -0.12,-0.01,0.72,U] [#4 0.16,-0.09,0.63,U] [#5 0.05,-0.17,0.63,U] [#6 -0.04,0.09,0.77,U] [#7 0.06,0.06,0.64,U] [#8 0.12,-0.10,0.67,U] 
22:47:42.240 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.24, -0.11}
22:47:42.240 00.000 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:47:42.242 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:47:42.244 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.96 mountX=0.05 mountY=-0.03, mountTheta=-0.58
22:47:42.245 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
22:47:42.247 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
22:47:42.248 00.001 17204 Worker thread wakes up
22:47:42.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:42.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:47:42.249 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.2
22:47:42.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:47:42.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.251 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
22:47:42.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:42.253 00.002 17284 Enqueuing Expose request
22:47:42.255 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:47:42.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:42.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:42.255 00.000 17204 MoveAxis(E, 0, ABG)
22:47:42.255 00.000 17204 Move returns status 0, amount 0
22:47:42.255 00.000 17204 MoveAxis(N, 0, ABG)
22:47:42.255 00.000 17204 Move returns status 0, amount 0
22:47:42.255 00.000 17204 move complete, result=0
22:47:42.255 00.000 17204 worker thread done servicing request
22:47:42.255 00.000 17204 Worker thread wakes up
22:47:42.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:42.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:42.256 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:43.160 00.904 17204 Exposure complete
22:47:43.232 00.072 17204 worker thread done servicing request
22:47:43.233 00.001 17284 OnExposeComplete: enter
22:47:43.234 00.001 17284 UpdateGuideState(): m_state=6
22:47:43.235 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
22:47:43.237 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=124.08, Mass=4678, SNR=47.9, Peak=194 HFD=4.6
22:47:43.238 00.001 17284 MultiStar: [#1 0.02,-0.05,1.06,U] [#2 0.01,-0.06,0.76,U] [#3 -0.17,0.04,0.73,U] [#4 0.11,-0.05,0.72,U] [#5 0.04,-0.17,0.65,U] [#6 -0.08,0.04,0.82,U] [#7 0.08,-0.03,0.66,U] [#8 0.12,-0.20,0.00,M1] 
22:47:43.239 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.14, -0.03}
22:47:43.240 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:47:43.241 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:47:43.242 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.14 mountX=0.03 mountY=-0.03, mountTheta=-0.76
22:47:43.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
22:47:43.246 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
22:47:43.247 00.001 17204 Worker thread wakes up
22:47:43.248 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:43.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
22:47:43.250 00.000 17284 UpdateGuideState exits: m=4678 SNR=47.9
22:47:43.252 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:43.254 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
22:47:43.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:43.255 00.001 17284 Enqueuing Expose request
22:47:43.256 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
22:47:43.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:47:43.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:43.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:43.256 00.000 17204 MoveAxis(E, 0, ABG)
22:47:43.256 00.000 17204 Move returns status 0, amount 0
22:47:43.256 00.000 17204 MoveAxis(N, 0, ABG)
22:47:43.256 00.000 17204 Move returns status 0, amount 0
22:47:43.256 00.000 17204 move complete, result=0
22:47:43.256 00.000 17204 worker thread done servicing request
22:47:43.256 00.000 17204 Worker thread wakes up
22:47:43.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:43.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:43.257 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:44.200 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5f75912-cb48-4c5f-bf1c-2e68612aa5f9"}
22:47:44.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5f75912-cb48-4c5f-bf1c-2e68612aa5f9"}
22:47:44.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7956575e-a9de-4790-9965-a0610e86d096"}
22:47:44.205 00.002 17284 case statement mapped state 6 to 3
22:47:44.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7956575e-a9de-4790-9965-a0610e86d096"}
22:47:44.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"575451b8-7900-43bb-b77f-8079840969f9"}
22:47:44.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"575451b8-7900-43bb-b77f-8079840969f9"}
22:47:44.378 00.169 17204 Exposure complete
22:47:44.438 00.060 17204 worker thread done servicing request
22:47:44.438 00.000 17284 OnExposeComplete: enter
22:47:44.440 00.002 17284 UpdateGuideState(): m_state=6
22:47:44.442 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
22:47:44.442 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.08, Mass=4972, SNR=49.4, Peak=202 HFD=4.7
22:47:44.443 00.001 17284 MultiStar: [#1 0.25,0.03,0.00,M8] [#2 0.02,-0.07,0.77,U] [#3 -0.06,0.09,0.72,U] [#4 0.09,-0.19,0.67,U] [#5 0.08,-0.12,0.66,U] [#6 -0.03,-0.01,0.78,U] [#7 0.14,-0.09,0.65,U] [#8 0.26,-0.17,0.00,M2] 
22:47:44.445 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.18, -0.04}
22:47:44.446 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:47:44.447 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:47:44.448 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=0.06 mountY=-0.02, mountTheta=-0.27
22:47:44.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
22:47:44.451 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
22:47:44.452 00.001 17204 Worker thread wakes up
22:47:44.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:47:44.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:47:44.454 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:47:44.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:47:44.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.456 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.02
22:47:44.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:44.457 00.001 17284 Enqueuing Expose request
22:47:44.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:47:44.459 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:44.459 00.000 17204 MoveAxis(E, 0, ABG)
22:47:44.459 00.000 17204 Move returns status 0, amount 0
22:47:44.459 00.000 17204 MoveAxis(N, 0, ABG)
22:47:44.459 00.000 17204 Move returns status 0, amount 0
22:47:44.459 00.000 17204 move complete, result=0
22:47:44.459 00.000 17204 worker thread done servicing request
22:47:44.459 00.000 17204 Worker thread wakes up
22:47:44.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:44.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:44.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:45.474 01.014 17204 Exposure complete
22:47:45.530 00.056 17204 worker thread done servicing request
22:47:45.530 00.000 17284 OnExposeComplete: enter
22:47:45.531 00.001 17284 UpdateGuideState(): m_state=6
22:47:45.532 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
22:47:45.533 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.11, Mass=5049, SNR=49.9, Peak=203 HFD=4.5
22:47:45.535 00.002 17284 MultiStar: [#1 0.13,-0.30,0.00,M9] [#2 0.09,-0.20,0.00,M1] [#3 -0.04,-0.14,0.72,U] [#4 0.21,-0.23,0.00,M1] [#5 0.19,-0.18,0.00,M1] [#6 -0.00,-0.09,0.78,U] [#7 0.18,-0.12,0.63,U] [#8 0.28,-0.36,0.00,M3] 
22:47:45.536 00.001 17284 single-star, 3 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.01}
22:47:45.537 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
22:47:45.537 00.000 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
22:47:45.540 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.19 mountX=0.01 mountY=0.04, mountTheta=1.21
22:47:45.541 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
22:47:45.543 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
22:47:45.544 00.001 17204 Worker thread wakes up
22:47:45.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:45.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:47:45.545 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.9
22:47:45.546 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:47:45.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:45.547 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:45.548 00.001 17284 Enqueuing Expose request
22:47:45.549 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
22:47:45.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:47:45.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:45.551 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:45.551 00.000 17204 MoveAxis(E, 0, ABG)
22:47:45.551 00.000 17204 Move returns status 0, amount 0
22:47:45.551 00.000 17204 MoveAxis(N, 0, ABG)
22:47:45.551 00.000 17204 Move returns status 0, amount 0
22:47:45.551 00.000 17204 move complete, result=0
22:47:45.551 00.000 17204 worker thread done servicing request
22:47:45.551 00.000 17204 Worker thread wakes up
22:47:45.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:45.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:45.552 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:46.215 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c56eafb-9f0f-4a83-b58c-dfe4704d210a"}
22:47:46.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c56eafb-9f0f-4a83-b58c-dfe4704d210a"}
22:47:46.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b70f283a-73a1-4d1b-b9bf-76dc165f7ecd"}
22:47:46.220 00.001 17284 case statement mapped state 6 to 3
22:47:46.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70f283a-73a1-4d1b-b9bf-76dc165f7ecd"}
22:47:46.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"622da139-6f63-4053-8faf-b2a515e211b8"}
22:47:46.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"622da139-6f63-4053-8faf-b2a515e211b8"}
22:47:46.675 00.450 17204 Exposure complete
22:47:46.733 00.058 17204 worker thread done servicing request
22:47:46.734 00.001 17284 OnExposeComplete: enter
22:47:46.735 00.001 17284 UpdateGuideState(): m_state=6
22:47:46.737 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
22:47:46.738 00.001 17284 Star::Find returns 1 (0), X=343.62, Y=123.96, Mass=5076, SNR=49.8, Peak=196 HFD=4.8
22:47:46.740 00.002 17284 MultiStar: [#1 0.03,-0.32,0.00,M10] [#2 -0.01,-0.12,0.78,U] [#3 -0.13,-0.13,0.73,U] [#4 0.14,-0.17,0.00,M2] [#5 0.04,-0.26,0.00,M2] [#6 -0.14,-0.06,0.75,U] [#7 0.05,-0.12,0.62,U] [#8 0.12,-0.28,0.00,M4] 
22:47:46.741 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.12}, one-star: {-0.20, -0.16}
22:47:46.742 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:47:46.743 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:47:46.744 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.25 mountX=0.10 mountY=-0.12, mountTheta=-0.86
22:47:46.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
22:47:46.748 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
22:47:46.749 00.001 17204 Worker thread wakes up
22:47:46.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:47:46.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:47:46.750 00.000 17284 UpdateGuideState exits: m=5076 SNR=49.8
22:47:46.752 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:47:46.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.753 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
22:47:46.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:46.754 00.001 17284 Enqueuing Expose request
22:47:46.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:46.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:46.755 00.000 17204 MoveAxis(E, 0, ABG)
22:47:46.755 00.000 17204 Move returns status 0, amount 0
22:47:46.755 00.000 17204 MoveAxis(N, 0, ABG)
22:47:46.755 00.000 17204 Move returns status 0, amount 0
22:47:46.755 00.000 17204 move complete, result=0
22:47:46.755 00.000 17204 worker thread done servicing request
22:47:46.755 00.000 17204 Worker thread wakes up
22:47:46.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:46.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:46.756 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:47.768 01.012 17204 Exposure complete
22:47:47.822 00.054 17204 worker thread done servicing request
22:47:47.823 00.001 17284 OnExposeComplete: enter
22:47:47.824 00.001 17284 UpdateGuideState(): m_state=6
22:47:47.825 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
22:47:47.826 00.001 17284 Star::Find returns 1 (0), X=343.64, Y=123.94, Mass=4875, SNR=48.9, Peak=195 HFD=4.7
22:47:47.827 00.001 17284 MultiStar: [#1 0.03,-0.40,0.00,R] [#2 0.07,-0.25,0.00,M1] [#3 -0.11,-0.18,0.73,U] [#4 0.27,-0.28,0.00,M3] [#5 0.07,-0.30,0.00,M3] [#6 -0.04,-0.00,0.80,U] [#7 0.15,-0.18,0.00,M1] [#8 0.19,-0.36,0.00,M5] 
22:47:47.829 00.002 17284 refined, 2 included, MultiStar: {-0.12, -0.12}, one-star: {-0.19, -0.18}
22:47:47.830 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:47:47.831 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:47:47.832 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=0.10 mountY=-0.14, mountTheta=-0.96
22:47:47.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
22:47:47.836 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
22:47:47.837 00.001 17204 Worker thread wakes up
22:47:47.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:47.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:47:47.838 00.000 17284 UpdateGuideState exits: m=4875 SNR=48.9
22:47:47.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:47:47.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:47.840 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
22:47:47.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:47.841 00.001 17284 Enqueuing Expose request
22:47:47.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:47.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:47.843 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:47:47.843 00.000 17204 MoveAxis(E, 0, ABG)
22:47:47.843 00.000 17204 Move returns status 0, amount 0
22:47:47.843 00.000 17204 MoveAxis(N, 0, ABG)
22:47:47.843 00.000 17204 Move returns status 0, amount 0
22:47:47.843 00.000 17204 move complete, result=0
22:47:47.843 00.000 17204 worker thread done servicing request
22:47:47.843 00.000 17204 Worker thread wakes up
22:47:47.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:47.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:47.843 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:48.214 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"060da8a7-91d4-48c3-8692-1bae7fc87a50"}
22:47:48.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"060da8a7-91d4-48c3-8692-1bae7fc87a50"}
22:47:48.218 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"629bcb38-367e-4512-8f7f-ae1819dccebd"}
22:47:48.219 00.001 17284 case statement mapped state 6 to 3
22:47:48.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"629bcb38-367e-4512-8f7f-ae1819dccebd"}
22:47:48.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4eee636-cb7d-4ca9-8f5c-5fc3d06aa913"}
22:47:48.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"b4eee636-cb7d-4ca9-8f5c-5fc3d06aa913"}
22:47:48.974 00.749 17204 Exposure complete
22:47:49.029 00.055 17204 worker thread done servicing request
22:47:49.029 00.000 17284 OnExposeComplete: enter
22:47:49.031 00.002 17284 UpdateGuideState(): m_state=6
22:47:49.032 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
22:47:49.035 00.003 17284 Star::Find returns 1 (0), X=343.68, Y=124.11, Mass=4638, SNR=47.7, Peak=188 HFD=4.6
22:47:49.036 00.001 17284 MultiStar: [#1 0.02,0.14,0.98,U] [#2 0.03,-0.08,0.79,U] [#3 -0.11,-0.05,0.73,U] [#4 0.15,-0.20,0.00,M4] [#5 0.09,-0.19,0.68,U] [#6 -0.11,0.07,0.82,U] [#7 0.08,0.09,0.66,U] [#8 0.14,-0.09,0.67,U] 
22:47:49.038 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.14, -0.01}
22:47:49.039 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:47:49.040 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:47:49.042 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.52 mountX=0.00 mountY=-0.01, mountTheta=-1.12
22:47:49.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
22:47:49.047 00.003 17284 Enqueuing Move request for scope (-0.01, -0.01)
22:47:49.048 00.001 17204 Worker thread wakes up
22:47:49.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:49.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:47:49.049 00.000 17284 UpdateGuideState exits: m=4638 SNR=47.7
22:47:49.050 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.052 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:49.053 00.001 17284 Enqueuing Expose request
22:47:49.055 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:47:49.055 00.000 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
22:47:49.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:47:49.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:49.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:49.055 00.000 17204 MoveAxis(E, 0, ABG)
22:47:49.055 00.000 17204 Move returns status 0, amount 0
22:47:49.055 00.000 17204 MoveAxis(N, 0, ABG)
22:47:49.055 00.000 17204 Move returns status 0, amount 0
22:47:49.055 00.000 17204 move complete, result=0
22:47:49.055 00.000 17204 worker thread done servicing request
22:47:49.055 00.000 17204 Worker thread wakes up
22:47:49.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:49.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:49.057 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:50.070 01.013 17204 Exposure complete
22:47:50.125 00.055 17204 worker thread done servicing request
22:47:50.125 00.000 17284 OnExposeComplete: enter
22:47:50.126 00.001 17284 UpdateGuideState(): m_state=6
22:47:50.128 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
22:47:50.129 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.07, Mass=4505, SNR=47.0, Peak=183 HFD=4.7
22:47:50.130 00.001 17284 MultiStar: [#1 0.05,0.10,1.05,U] [#2 -0.02,-0.11,0.79,U] [#3 -0.13,-0.10,0.78,U] [#4 0.09,-0.20,0.73,U] [#5 0.03,-0.27,0.00,M3] [#6 -0.07,-0.02,0.82,U] [#7 0.10,-0.12,0.64,U] [#8 0.18,-0.16,0.00,M5] 
22:47:50.131 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.16, -0.05}
22:47:50.133 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:47:50.134 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:47:50.135 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.03 mountX=0.05 mountY=-0.04, mountTheta=-0.64
22:47:50.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:47:50.138 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:47:50.138 00.000 17204 Worker thread wakes up
22:47:50.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:50.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:47:50.140 00.000 17284 UpdateGuideState exits: m=4505 SNR=47.0
22:47:50.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:47:50.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:50.142 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:47:50.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:50.143 00.001 17284 Enqueuing Expose request
22:47:50.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:47:50.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:50.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:50.144 00.000 17204 MoveAxis(E, 0, ABG)
22:47:50.144 00.000 17204 Move returns status 0, amount 0
22:47:50.144 00.000 17204 MoveAxis(N, 0, ABG)
22:47:50.144 00.000 17204 Move returns status 0, amount 0
22:47:50.144 00.000 17204 move complete, result=0
22:47:50.144 00.000 17204 worker thread done servicing request
22:47:50.144 00.000 17204 Worker thread wakes up
22:47:50.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:50.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:50.146 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:50.214 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e9b7f68-ffca-41ca-a6f4-f4dc1cb342e5"}
22:47:50.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e9b7f68-ffca-41ca-a6f4-f4dc1cb342e5"}
22:47:50.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05995980-2b32-4c93-9705-c2a230fd8225"}
22:47:50.219 00.002 17284 case statement mapped state 6 to 3
22:47:50.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05995980-2b32-4c93-9705-c2a230fd8225"}
22:47:50.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d103753-129d-4691-af5f-a56b999d2a2d"}
22:47:50.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"2d103753-129d-4691-af5f-a56b999d2a2d"}
22:47:51.275 01.052 17204 Exposure complete
22:47:51.330 00.055 17204 worker thread done servicing request
22:47:51.330 00.000 17284 OnExposeComplete: enter
22:47:51.331 00.001 17284 UpdateGuideState(): m_state=6
22:47:51.332 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
22:47:51.333 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.07, Mass=4852, SNR=48.9, Peak=201 HFD=4.5
22:47:51.335 00.002 17284 MultiStar: [#1 0.07,0.25,0.00,M1] [#2 -0.04,-0.17,0.76,U] [#3 -0.12,-0.16,0.74,U] [#4 0.12,-0.18,0.00,M4] [#5 0.07,-0.27,0.00,M4] [#6 -0.04,-0.09,0.80,U] [#7 0.09,-0.15,0.65,U] [#8 0.18,-0.24,0.00,M6] 
22:47:51.336 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.04, -0.05}
22:47:51.337 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:47:51.338 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:47:51.339 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.25 mountX=0.04 mountY=-0.05, mountTheta=-0.86
22:47:51.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
22:47:51.342 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
22:47:51.343 00.001 17204 Worker thread wakes up
22:47:51.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:51.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:47:51.344 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.9
22:47:51.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:47:51.346 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:51.347 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:47:51.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:51.348 00.001 17284 Enqueuing Expose request
22:47:51.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:47:51.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:51.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:51.349 00.000 17204 MoveAxis(E, 0, ABG)
22:47:51.349 00.000 17204 Move returns status 0, amount 0
22:47:51.349 00.000 17204 MoveAxis(N, 0, ABG)
22:47:51.349 00.000 17204 Move returns status 0, amount 0
22:47:51.349 00.000 17204 move complete, result=0
22:47:51.349 00.000 17204 worker thread done servicing request
22:47:51.350 00.001 17204 Worker thread wakes up
22:47:51.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:51.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:51.351 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:52.211 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb342a7-39ed-46ce-821a-ca318c9019d3"}
22:47:52.214 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb342a7-39ed-46ce-821a-ca318c9019d3"}
22:47:52.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"070399d1-6d7a-498b-ae69-e56c6b491ccf"}
22:47:52.216 00.001 17284 case statement mapped state 6 to 3
22:47:52.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"070399d1-6d7a-498b-ae69-e56c6b491ccf"}
22:47:52.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad49fae8-928f-4265-9b15-7a7fa452fbd8"}
22:47:52.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"ad49fae8-928f-4265-9b15-7a7fa452fbd8"}
22:47:52.366 00.146 17204 Exposure complete
22:47:52.443 00.077 17204 worker thread done servicing request
22:47:52.443 00.000 17284 OnExposeComplete: enter
22:47:52.444 00.001 17284 UpdateGuideState(): m_state=6
22:47:52.445 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
22:47:52.446 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=123.89, Mass=5136, SNR=50.2, Peak=217 HFD=4.5
22:47:52.447 00.001 17284 MultiStar: [#1 0.04,0.10,0.98,U] [#2 0.03,-0.17,0.72,U] [#3 -0.14,-0.25,0.00,M1] [#4 0.15,-0.25,0.00,M5] [#5 0.05,-0.32,0.00,M5] [#6 -0.01,-0.10,0.79,U] [#7 0.11,-0.17,0.64,U] [#8 0.15,-0.38,0.00,M7] 
22:47:52.448 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.11}, one-star: {-0.08, -0.23}
22:47:52.449 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
22:47:52.451 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
22:47:52.452 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=0.11 mountY=-0.01, mountTheta=-0.09
22:47:52.453 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
22:47:52.455 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
22:47:52.456 00.001 17204 Worker thread wakes up
22:47:52.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:52.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:47:52.457 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.2
22:47:52.459 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:47:52.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:52.461 00.001 17284 Enqueuing Expose request
22:47:52.462 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
22:47:52.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:47:52.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:52.462 00.000 17204 MoveAxis(E, 0, ABG)
22:47:52.462 00.000 17204 Move returns status 0, amount 0
22:47:52.462 00.000 17204 MoveAxis(N, 0, ABG)
22:47:52.462 00.000 17204 Move returns status 0, amount 0
22:47:52.462 00.000 17204 move complete, result=0
22:47:52.462 00.000 17204 worker thread done servicing request
22:47:52.462 00.000 17204 Worker thread wakes up
22:47:52.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:52.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:52.464 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:53.595 01.131 17204 Exposure complete
22:47:53.651 00.056 17204 worker thread done servicing request
22:47:53.652 00.001 17284 OnExposeComplete: enter
22:47:53.653 00.001 17284 UpdateGuideState(): m_state=6
22:47:53.654 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
22:47:53.655 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=123.83, Mass=4798, SNR=48.6, Peak=207 HFD=4.6
22:47:53.657 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.99,U] [#2 -0.03,-0.47,0.00,M1] [#3 -0.20,-0.30,0.00,M2] [#4 0.08,-0.36,0.00,M6] [#5 -0.00,-0.37,0.00,M6] [#6 -0.06,-0.19,0.79,U] [#7 0.10,-0.19,0.65,U] [#8 0.17,-0.37,0.00,M8] 
22:47:53.658 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.17}, one-star: {-0.12, -0.29}
22:47:53.659 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:47:53.660 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:47:53.662 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.80 mountX=0.16 mountY=-0.07, mountTheta=-0.43
22:47:53.663 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
22:47:53.665 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
22:47:53.666 00.001 17204 Worker thread wakes up
22:47:53.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:53.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:47:53.667 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.6
22:47:53.669 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:47:53.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.670 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
22:47:53.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.671 00.001 17284 Enqueuing Expose request
22:47:53.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:47:53.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:53.673 00.001 17204 MoveAxis(E, 0, ABG)
22:47:53.673 00.000 17204 Move returns status 0, amount 0
22:47:53.673 00.000 17204 MoveAxis(N, 0, ABG)
22:47:53.673 00.000 17204 Move returns status 0, amount 0
22:47:53.673 00.000 17204 move complete, result=0
22:47:53.673 00.000 17204 worker thread done servicing request
22:47:53.673 00.000 17204 Worker thread wakes up
22:47:53.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:53.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:53.674 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:54.211 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22fc4b13-ff77-453b-bc3f-1d7bfbab1d83"}
22:47:54.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22fc4b13-ff77-453b-bc3f-1d7bfbab1d83"}
22:47:54.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13ec008e-4a4e-4af0-a2a4-f1a45c46f3b7"}
22:47:54.215 00.001 17284 case statement mapped state 6 to 3
22:47:54.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ec008e-4a4e-4af0-a2a4-f1a45c46f3b7"}
22:47:54.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5609be54-c550-4760-b4ac-5df9a9e86cf7"}
22:47:54.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[6.71,6.83],"pixels":"..."},"id":"5609be54-c550-4760-b4ac-5df9a9e86cf7"}
22:47:54.585 00.367 17204 Exposure complete
22:47:54.641 00.056 17204 worker thread done servicing request
22:47:54.641 00.000 17284 OnExposeComplete: enter
22:47:54.643 00.002 17284 UpdateGuideState(): m_state=6
22:47:54.645 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
22:47:54.647 00.002 17284 Star::Find returns 1 (0), X=343.76, Y=123.88, Mass=5095, SNR=50.1, Peak=206 HFD=4.5
22:47:54.649 00.002 17284 MultiStar: [#1 0.10,0.04,1.00,U] [#2 0.08,-0.20,0.00,M2] [#3 -0.23,-0.17,0.00,M3] [#4 0.17,-0.31,0.00,M7] [#5 0.01,-0.28,0.00,M7] [#6 -0.05,-0.16,0.79,U] [#7 0.15,-0.11,0.62,U] [#8 0.11,-0.34,0.00,M9] 
22:47:54.650 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {-0.06, -0.23}
22:47:54.653 00.003 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:47:54.654 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:47:54.656 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.33 mountX=0.12 mountY=0.01, mountTheta=0.04
22:47:54.659 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
22:47:54.661 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
22:47:54.663 00.002 17204 Worker thread wakes up
22:47:54.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:54.664 00.001 17284 UpdateGuideState exits: m=5095 SNR=50.1
22:47:54.666 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.668 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:54.669 00.001 17284 Enqueuing Expose request
22:47:54.671 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:47:54.671 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:47:54.671 00.000 17204 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.01
22:47:54.671 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:47:54.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:54.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:54.671 00.000 17204 MoveAxis(E, 0, ABG)
22:47:54.671 00.000 17204 Move returns status 0, amount 0
22:47:54.671 00.000 17204 MoveAxis(N, 0, ABG)
22:47:54.672 00.001 17204 Move returns status 0, amount 0
22:47:54.672 00.000 17204 move complete, result=0
22:47:54.672 00.000 17204 worker thread done servicing request
22:47:54.672 00.000 17204 Worker thread wakes up
22:47:54.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:54.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:47:55.802 01.129 17204 Exposure complete
22:47:55.855 00.053 17204 worker thread done servicing request
22:47:55.856 00.001 17284 OnExposeComplete: enter
22:47:55.857 00.001 17284 UpdateGuideState(): m_state=6
22:47:55.858 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
22:47:55.860 00.002 17284 Star::Find returns 1 (0), X=343.69, Y=124.05, Mass=4980, SNR=49.5, Peak=197 HFD=4.7
22:47:55.861 00.001 17284 MultiStar: [#1 0.22,-0.03,0.00,M1] [#2 -0.03,-0.21,0.76,U] [#3 -0.10,-0.30,0.00,M4] [#4 0.09,-0.19,0.68,U] [#5 0.06,-0.15,0.65,U] [#6 -0.07,-0.05,0.80,U] [#7 0.11,-0.10,0.66,U] [#8 0.18,-0.30,0.00,M10] 
22:47:55.862 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.14, -0.07}
22:47:55.863 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:47:55.864 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
22:47:55.865 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=0.12 mountY=-0.04, mountTheta=-0.29
22:47:55.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:47:55.869 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:47:55.870 00.001 17204 Worker thread wakes up
22:47:55.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:55.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:47:55.871 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
22:47:55.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:47:55.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.873 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:47:55.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:55.874 00.001 17284 Enqueuing Expose request
22:47:55.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:47:55.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:55.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:47:55.875 00.000 17204 MoveAxis(E, 0, ABG)
22:47:55.875 00.000 17204 Move returns status 0, amount 0
22:47:55.875 00.000 17204 MoveAxis(N, 0, ABG)
22:47:55.875 00.000 17204 Move returns status 0, amount 0
22:47:55.876 00.001 17204 move complete, result=0
22:47:55.876 00.000 17204 worker thread done servicing request
22:47:55.876 00.000 17204 Worker thread wakes up
22:47:55.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:55.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:55.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:47:56.210 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29c28310-7b5b-4864-a325-fe593bae9446"}
22:47:56.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29c28310-7b5b-4864-a325-fe593bae9446"}
22:47:56.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f84cd9d1-2852-4a0b-968e-f68f68422eda"}
22:47:56.214 00.001 17284 case statement mapped state 6 to 3
22:47:56.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84cd9d1-2852-4a0b-968e-f68f68422eda"}
22:47:56.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a22a6c10-fdb8-4d2b-941b-19f23fd77764"}
22:47:56.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[6.69,7.05],"pixels":"..."},"id":"a22a6c10-fdb8-4d2b-941b-19f23fd77764"}
22:47:56.902 00.684 17204 Exposure complete
22:47:56.957 00.055 17204 worker thread done servicing request
22:47:56.957 00.000 17284 OnExposeComplete: enter
22:47:56.958 00.001 17284 UpdateGuideState(): m_state=6
22:47:56.959 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
22:47:56.961 00.002 17284 Star::Find returns 1 (0), X=343.65, Y=123.93, Mass=4861, SNR=48.9, Peak=192 HFD=4.7
22:47:56.962 00.001 17284 MultiStar: [#1 -0.08,-0.01,0.98,U] [#2 -0.03,-0.24,0.00,M2] [#3 -0.15,-0.12,0.75,U] [#4 0.11,-0.25,0.00,M7] [#5 0.09,-0.28,0.00,M7] [#6 -0.09,-0.10,0.78,U] [#7 0.09,-0.17,0.63,U] [#8 0.14,-0.32,0.00,R] 
22:47:56.963 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.18, -0.19}
22:47:56.964 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:47:56.965 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:47:56.966 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.10 mountY=-0.11, mountTheta=-0.86
22:47:56.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
22:47:56.969 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
22:47:56.970 00.001 17204 Worker thread wakes up
22:47:56.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:56.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:47:56.972 00.000 17284 UpdateGuideState exits: m=4861 SNR=48.9
22:47:56.974 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:47:56.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.975 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
22:47:56.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:56.976 00.001 17284 Enqueuing Expose request
22:47:56.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:47:56.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:47:56.977 00.000 17204 MoveAxis(E, 0, ABG)
22:47:56.977 00.000 17204 Move returns status 0, amount 0
22:47:56.977 00.000 17204 MoveAxis(N, 0, ABG)
22:47:56.977 00.000 17204 Move returns status 0, amount 0
22:47:56.977 00.000 17204 move complete, result=0
22:47:56.977 00.000 17204 worker thread done servicing request
22:47:56.977 00.000 17204 Worker thread wakes up
22:47:56.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:56.979 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:58.106 01.127 17204 Exposure complete
22:47:58.162 00.056 17204 worker thread done servicing request
22:47:58.162 00.000 17284 OnExposeComplete: enter
22:47:58.163 00.001 17284 UpdateGuideState(): m_state=6
22:47:58.164 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
22:47:58.165 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=123.90, Mass=4633, SNR=47.7, Peak=188 HFD=4.6
22:47:58.167 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.06,U] [#2 -0.08,-0.25,0.00,M3] [#3 -0.12,-0.18,0.77,U] [#4 0.08,-0.35,0.00,M8] [#5 0.05,-0.30,0.00,M8] [#6 -0.11,-0.18,0.80,U] [#7 0.12,-0.20,0.00,M1] [#8 0.03,-0.06,0.70,U] 
22:47:58.168 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.13, -0.22}
22:47:58.169 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:47:58.170 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:47:58.171 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.12 mountY=-0.10, mountTheta=-0.70
22:47:58.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
22:47:58.174 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
22:47:58.176 00.002 17204 Worker thread wakes up
22:47:58.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:58.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:47:58.177 00.000 17284 UpdateGuideState exits: m=4633 SNR=47.7
22:47:58.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:47:58.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.179 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
22:47:58.180 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:58.181 00.001 17284 Enqueuing Expose request
22:47:58.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:47:58.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:58.182 00.000 17204 MoveAxis(E, 0, ABG)
22:47:58.182 00.000 17204 Move returns status 0, amount 0
22:47:58.182 00.000 17204 MoveAxis(N, 0, ABG)
22:47:58.182 00.000 17204 Move returns status 0, amount 0
22:47:58.182 00.000 17204 move complete, result=0
22:47:58.182 00.000 17204 worker thread done servicing request
22:47:58.182 00.000 17204 Worker thread wakes up
22:47:58.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:58.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:58.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:47:58.209 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d528590-c3c0-49d7-9f4b-45314e6a3c7b"}
22:47:58.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d528590-c3c0-49d7-9f4b-45314e6a3c7b"}
22:47:58.213 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5e16f6c-8482-4dce-8036-8f3f82fe1480"}
22:47:58.214 00.001 17284 case statement mapped state 6 to 3
22:47:58.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e16f6c-8482-4dce-8036-8f3f82fe1480"}
22:47:58.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dde36c2-1052-4da8-8860-7492ea4fc687"}
22:47:58.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"4dde36c2-1052-4da8-8860-7492ea4fc687"}
22:47:59.207 00.989 17204 Exposure complete
22:47:59.260 00.053 17204 worker thread done servicing request
22:47:59.260 00.000 17284 OnExposeComplete: enter
22:47:59.261 00.001 17284 UpdateGuideState(): m_state=6
22:47:59.263 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
22:47:59.264 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=123.92, Mass=4631, SNR=47.7, Peak=194 HFD=4.6
22:47:59.265 00.001 17284 MultiStar: [#1 0.02,0.03,1.03,U] [#2 -0.02,-0.42,0.00,M4] [#3 -0.23,-0.25,0.00,M3] [#4 0.13,-0.35,0.00,M9] [#5 0.06,-0.37,0.00,M9] [#6 -0.10,-0.19,0.81,U] [#7 0.14,-0.18,0.00,M2] [#8 0.00,0.06,0.70,U] 
22:47:59.266 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.08}, one-star: {-0.12, -0.20}
22:47:59.267 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:47:59.268 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:47:59.270 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.16 mountX=0.07 mountY=-0.07, mountTheta=-0.77
22:47:59.271 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:47:59.272 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:47:59.273 00.001 17204 Worker thread wakes up
22:47:59.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:47:59.276 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:47:59.276 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:47:59.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:47:59.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.278 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
22:47:59.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:47:59.278 00.000 17284 Enqueuing Expose request
22:47:59.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:47:59.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:59.280 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:59.280 00.000 17204 MoveAxis(E, 0, ABG)
22:47:59.280 00.000 17204 Move returns status 0, amount 0
22:47:59.280 00.000 17204 MoveAxis(N, 0, ABG)
22:47:59.280 00.000 17204 Move returns status 0, amount 0
22:47:59.280 00.000 17204 move complete, result=0
22:47:59.280 00.000 17204 worker thread done servicing request
22:47:59.280 00.000 17204 Worker thread wakes up
22:47:59.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:47:59.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:47:59.281 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:00.209 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2492606-b296-4382-91cd-d00271bf5ebd"}
22:48:00.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2492606-b296-4382-91cd-d00271bf5ebd"}
22:48:00.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06c9aa13-7974-4aa9-88bf-c22af70e296c"}
22:48:00.214 00.002 17284 case statement mapped state 6 to 3
22:48:00.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c9aa13-7974-4aa9-88bf-c22af70e296c"}
22:48:00.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d6e955b-6076-45f3-9344-ad06d33e99f5"}
22:48:00.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"2d6e955b-6076-45f3-9344-ad06d33e99f5"}
22:48:00.404 00.187 17204 Exposure complete
22:48:00.456 00.052 17204 worker thread done servicing request
22:48:00.457 00.001 17284 OnExposeComplete: enter
22:48:00.459 00.002 17284 UpdateGuideState(): m_state=6
22:48:00.461 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
22:48:00.462 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=123.87, Mass=5041, SNR=49.8, Peak=212 HFD=4.5
22:48:00.465 00.003 17284 MultiStar: [#1 -0.03,-0.02,0.98,U] [#2 -0.05,-0.46,0.00,M5] [#3 -0.21,-0.31,0.00,M4] [#4 0.17,-0.38,0.00,M10] [#5 0.00,-0.40,0.00,M10] [#6 -0.10,-0.19,0.79,U] [#7 0.02,-0.20,0.63,U] [#8 0.05,-0.13,0.66,U] 
22:48:00.467 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.09, -0.25}
22:48:00.468 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:48:00.470 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:48:00.472 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.81 mountX=0.15 mountY=-0.07, mountTheta=-0.43
22:48:00.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
22:48:00.476 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
22:48:00.477 00.001 17204 Worker thread wakes up
22:48:00.478 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:00.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:48:00.479 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.8
22:48:00.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:48:00.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.482 00.002 17204 Moving (-0.04, -0.15) raw xDistance=0.15 yDistance=-0.07
22:48:00.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:00.483 00.001 17284 Enqueuing Expose request
22:48:00.485 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:48:00.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:00.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:00.485 00.000 17204 MoveAxis(E, 0, ABG)
22:48:00.485 00.000 17204 Move returns status 0, amount 0
22:48:00.485 00.000 17204 MoveAxis(N, 0, ABG)
22:48:00.485 00.000 17204 Move returns status 0, amount 0
22:48:00.485 00.000 17204 move complete, result=0
22:48:00.485 00.000 17204 worker thread done servicing request
22:48:00.485 00.000 17204 Worker thread wakes up
22:48:00.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:00.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:00.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:01.503 01.017 17204 Exposure complete
22:48:01.558 00.055 17204 worker thread done servicing request
22:48:01.558 00.000 17284 OnExposeComplete: enter
22:48:01.559 00.001 17284 UpdateGuideState(): m_state=6
22:48:01.560 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
22:48:01.561 00.001 17284 Star::Find returns 1 (0), X=343.65, Y=123.91, Mass=5099, SNR=50.1, Peak=215 HFD=4.7
22:48:01.564 00.003 17284 MultiStar: [#1 -0.04,-0.01,0.96,U] [#2 -0.07,-0.47,0.00,M6] [#3 -0.17,-0.23,0.00,M5] [#4 0.13,-0.31,0.00,R] [#5 0.00,-0.35,0.00,R] [#6 -0.17,-0.28,0.00,M1] [#7 0.11,-0.16,0.62,U] [#8 -0.06,-0.05,0.65,U] 
22:48:01.565 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.11}, one-star: {-0.17, -0.21}
22:48:01.566 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:48:01.567 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:48:01.568 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.66
22:48:01.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
22:48:01.571 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
22:48:01.572 00.001 17204 Worker thread wakes up
22:48:01.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:01.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:48:01.573 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
22:48:01.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:48:01.574 00.000 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:48:01.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:48:01.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:01.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.576 00.000 17284 Enqueuing Expose request
22:48:01.579 00.003 17204 MoveAxis(E, 0, ABG)
22:48:01.579 00.000 17204 Move returns status 0, amount 0
22:48:01.579 00.000 17204 MoveAxis(N, 0, ABG)
22:48:01.579 00.000 17204 Move returns status 0, amount 0
22:48:01.579 00.000 17204 move complete, result=0
22:48:01.579 00.000 17204 worker thread done servicing request
22:48:01.579 00.000 17204 Worker thread wakes up
22:48:01.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:01.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:01.580 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:02.208 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b4e9f19-415e-4b32-88e6-f95658220246"}
22:48:02.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b4e9f19-415e-4b32-88e6-f95658220246"}
22:48:02.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c391dc1f-0a31-4c15-82a4-293dcfbfaf8e"}
22:48:02.212 00.002 17284 case statement mapped state 6 to 3
22:48:02.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c391dc1f-0a31-4c15-82a4-293dcfbfaf8e"}
22:48:02.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72a43805-edf9-4026-8f3b-78c295b794b4"}
22:48:02.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"72a43805-edf9-4026-8f3b-78c295b794b4"}
22:48:02.705 00.489 17204 Exposure complete
22:48:02.759 00.054 17204 worker thread done servicing request
22:48:02.759 00.000 17284 OnExposeComplete: enter
22:48:02.760 00.001 17284 UpdateGuideState(): m_state=6
22:48:02.762 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
22:48:02.763 00.001 17284 Star::Find returns 1 (0), X=343.59, Y=123.85, Mass=4861, SNR=48.8, Peak=200 HFD=4.8
22:48:02.764 00.001 17284 MultiStar: [#1 0.04,0.01,0.96,U] [#2 -0.07,-0.45,0.00,M7] [#3 -0.21,-0.32,0.00,M6] [#4 0.04,0.07,0.69,U] [#5 0.06,0.06,0.67,U] [#6 -0.12,-0.18,0.79,U] [#7 0.11,-0.15,0.66,U] [#8 -0.04,-0.10,0.70,U] 
22:48:02.765 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.23, -0.27}
22:48:02.767 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
22:48:02.768 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:48:02.768 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.05, mountTheta=-0.54
22:48:02.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:48:02.771 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:48:02.772 00.001 17204 Worker thread wakes up
22:48:02.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:02.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:48:02.773 00.000 17284 UpdateGuideState exits: m=4861 SNR=48.8
22:48:02.775 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:48:02.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:02.776 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
22:48:02.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:02.777 00.001 17284 Enqueuing Expose request
22:48:02.779 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:48:02.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:02.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:02.779 00.000 17204 MoveAxis(E, 0, ABG)
22:48:02.779 00.000 17204 Move returns status 0, amount 0
22:48:02.779 00.000 17204 MoveAxis(N, 0, ABG)
22:48:02.779 00.000 17204 Move returns status 0, amount 0
22:48:02.779 00.000 17204 move complete, result=0
22:48:02.779 00.000 17204 worker thread done servicing request
22:48:02.779 00.000 17204 Worker thread wakes up
22:48:02.780 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:02.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:02.781 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:03.798 01.017 17204 Exposure complete
22:48:03.855 00.057 17204 worker thread done servicing request
22:48:03.855 00.000 17284 OnExposeComplete: enter
22:48:03.857 00.002 17284 UpdateGuideState(): m_state=6
22:48:03.857 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
22:48:03.859 00.002 17284 Star::Find returns 1 (0), X=343.73, Y=123.90, Mass=4793, SNR=48.5, Peak=186 HFD=4.6
22:48:03.861 00.002 17284 MultiStar: [#1 -0.05,0.05,1.00,U] [#2 -0.06,-0.36,0.00,M8] [#3 -0.18,-0.25,0.00,M7] [#4 -0.06,0.05,0.69,U] [#5 0.08,0.05,0.68,U] [#6 -0.10,-0.20,0.00,M1] [#7 -0.01,-0.22,0.64,U] [#8 -0.06,-0.10,0.66,U] 
22:48:03.863 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.10, -0.22}
22:48:03.864 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:48:03.866 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:48:03.868 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
22:48:03.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
22:48:03.873 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
22:48:03.874 00.001 17204 Worker thread wakes up
22:48:03.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:03.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:48:03.876 00.000 17284 UpdateGuideState exits: m=4793 SNR=48.5
22:48:03.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:48:03.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.878 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
22:48:03.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.879 00.001 17284 Enqueuing Expose request
22:48:03.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:03.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:03.880 00.000 17204 MoveAxis(E, 0, ABG)
22:48:03.880 00.000 17204 Move returns status 0, amount 0
22:48:03.880 00.000 17204 MoveAxis(N, 0, ABG)
22:48:03.881 00.001 17204 Move returns status 0, amount 0
22:48:03.881 00.000 17204 move complete, result=0
22:48:03.881 00.000 17204 worker thread done servicing request
22:48:03.881 00.000 17204 Worker thread wakes up
22:48:03.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:03.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:04.207 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe35a8fb-c25e-40db-8ce6-fe92c6e34d1d"}
22:48:04.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe35a8fb-c25e-40db-8ce6-fe92c6e34d1d"}
22:48:04.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04784778-6d5c-4b48-a331-910d3d142891"}
22:48:04.211 00.002 17284 case statement mapped state 6 to 3
22:48:04.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04784778-6d5c-4b48-a331-910d3d142891"}
22:48:04.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d22f93e-c0b3-4bf6-9a10-84c43d32f9b6"}
22:48:04.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"7d22f93e-c0b3-4bf6-9a10-84c43d32f9b6"}
22:48:05.018 00.802 17204 Exposure complete
22:48:05.073 00.055 17204 worker thread done servicing request
22:48:05.073 00.000 17284 OnExposeComplete: enter
22:48:05.074 00.001 17284 UpdateGuideState(): m_state=6
22:48:05.075 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
22:48:05.077 00.002 17284 Star::Find returns 1 (0), X=343.66, Y=123.77, Mass=4727, SNR=48.2, Peak=214 HFD=4.7
22:48:05.079 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.00,U] [#2 -0.02,-0.25,0.00,M9] [#3 -0.15,-0.33,0.00,M8] [#4 -0.07,-0.09,0.68,U] [#5 0.05,-0.10,0.68,U] [#6 -0.13,-0.26,0.00,M2] [#7 0.03,-0.19,0.65,U] [#8 0.01,-0.14,0.68,U] 
22:48:05.080 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.17}, one-star: {-0.17, -0.34}
22:48:05.081 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:48:05.082 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:48:05.083 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.77 mountX=0.16 mountY=-0.06, mountTheta=-0.39
22:48:05.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
22:48:05.086 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
22:48:05.087 00.001 17204 Worker thread wakes up
22:48:05.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:05.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
22:48:05.088 00.000 17284 UpdateGuideState exits: m=4727 SNR=48.2
22:48:05.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
22:48:05.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:05.090 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
22:48:05.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:05.092 00.002 17284 Enqueuing Expose request
22:48:05.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:48:05.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:05.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:05.093 00.000 17204 MoveAxis(E, 0, ABG)
22:48:05.093 00.000 17204 Move returns status 0, amount 0
22:48:05.093 00.000 17204 MoveAxis(N, 0, ABG)
22:48:05.093 00.000 17204 Move returns status 0, amount 0
22:48:05.093 00.000 17204 move complete, result=0
22:48:05.093 00.000 17204 worker thread done servicing request
22:48:05.093 00.000 17204 Worker thread wakes up
22:48:05.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:05.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:05.094 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:06.108 01.014 17204 Exposure complete
22:48:06.162 00.054 17204 worker thread done servicing request
22:48:06.162 00.000 17284 OnExposeComplete: enter
22:48:06.163 00.001 17284 UpdateGuideState(): m_state=6
22:48:06.164 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
22:48:06.166 00.002 17284 Star::Find returns 1 (0), X=343.68, Y=123.75, Mass=5040, SNR=49.5, Peak=220 HFD=4.7
22:48:06.167 00.001 17284 MultiStar: [#1 -0.08,-0.12,1.01,U] [#2 -0.06,-0.38,0.00,M10] [#3 -0.21,-0.27,0.00,M9] [#4 -0.03,-0.06,0.69,U] [#5 0.02,-0.06,0.66,U] [#6 -0.15,-0.22,0.00,M3] [#7 0.03,-0.29,0.00,M1] [#8 0.01,-0.13,0.70,U] 
22:48:06.168 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.14, -0.37}
22:48:06.169 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
22:48:06.171 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
22:48:06.172 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.09, mountTheta=-0.52
22:48:06.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
22:48:06.175 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
22:48:06.176 00.001 17204 Worker thread wakes up
22:48:06.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:06.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:48:06.177 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.5
22:48:06.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:48:06.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.179 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
22:48:06.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.180 00.001 17284 Enqueuing Expose request
22:48:06.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:48:06.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:06.181 00.000 17204 MoveAxis(E, 0, ABG)
22:48:06.181 00.000 17204 Move returns status 0, amount 0
22:48:06.181 00.000 17204 MoveAxis(N, 0, ABG)
22:48:06.181 00.000 17204 Move returns status 0, amount 0
22:48:06.182 00.001 17204 move complete, result=0
22:48:06.183 00.001 17204 worker thread done servicing request
22:48:06.183 00.000 17204 Worker thread wakes up
22:48:06.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:06.184 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:06.207 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d274911-4b85-4974-86d7-1de8564f188f"}
22:48:06.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d274911-4b85-4974-86d7-1de8564f188f"}
22:48:06.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a9449d4-bf76-4764-bd15-6b873c334a1b"}
22:48:06.211 00.001 17284 case statement mapped state 6 to 3
22:48:06.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9449d4-bf76-4764-bd15-6b873c334a1b"}
22:48:06.216 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d18770e-f883-4794-8ad5-83c0a5659366"}
22:48:06.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"8d18770e-f883-4794-8ad5-83c0a5659366"}
22:48:07.305 01.088 17204 Exposure complete
22:48:07.372 00.067 17204 worker thread done servicing request
22:48:07.372 00.000 17284 OnExposeComplete: enter
22:48:07.373 00.001 17284 UpdateGuideState(): m_state=6
22:48:07.375 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
22:48:07.376 00.001 17284 Star::Find returns 1 (0), X=343.53, Y=123.70, Mass=4532, SNR=47.2, Peak=215 HFD=4.7
22:48:07.377 00.001 17284 MultiStar: large primary error, entering stabilization period
22:48:07.378 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:48:07.379 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:48:07.381 00.002 17284 CameraToMount -- cameraX=-0.30 cameraY=-0.41 hyp=0.51 cameraTheta=-2.19 mountX=0.36 mountY=-0.37, mountTheta=-0.81
22:48:07.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=-0.41, opts=13)
22:48:07.384 00.001 17284 Enqueuing Move request for scope (-0.30, -0.41)
22:48:07.385 00.001 17204 Worker thread wakes up
22:48:07.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:07.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.41) opts 0xd
22:48:07.386 00.000 17284 UpdateGuideState exits: m=4532 SNR=47.2
22:48:07.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.30, -0.41)
22:48:07.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:07.389 00.001 17204 Moving (-0.30, -0.41) raw xDistance=0.36 yDistance=-0.37
22:48:07.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:07.390 00.001 17284 Enqueuing Expose request
22:48:07.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
22:48:07.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.37
22:48:07.392 00.001 17204 MoveAxis(W, 274, ABG)
22:48:07.392 00.000 17204 Guiding  Dir = 3, Dur = 274
22:48:07.392 00.000 17204 IsGuiding returns 0
22:48:07.398 00.006 17204 PulseGuide returned control before completion, sleep 279
22:48:07.678 00.280 17204 IsGuiding returns 1
22:48:07.678 00.000 17204 scope still moving after pulse duration time elapsed
22:48:07.709 00.031 17204 IsGuiding returns 0
22:48:07.709 00.000 17204 scope move finished after 274 + 43 ms
22:48:07.709 00.000 17204 Move returns status 0, amount 274
22:48:07.709 00.000 17204 MoveAxis(N, 250, ABG)
22:48:07.709 00.000 17204 Guiding  Dir = 0, Dur = 250
22:48:07.709 00.000 17204 IsGuiding returns 0
22:48:07.787 00.078 17204 PulseGuide returned control before completion, sleep 183
22:48:07.972 00.185 17204 IsGuiding returns 0
22:48:07.972 00.000 17204 Move returns status 0, amount 250
22:48:07.972 00.000 17204 move complete, result=0
22:48:07.972 00.000 17204 worker thread done servicing request
22:48:07.972 00.000 17284 GuideStep: 0.4 px 274 ms WEST, -0.4 px 250 ms NORTH
22:48:07.974 00.002 17204 Worker thread wakes up
22:48:07.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:07.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:08.208 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de84c666-e03a-49c8-89dc-304c8debd9e3"}
22:48:08.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de84c666-e03a-49c8-89dc-304c8debd9e3"}
22:48:08.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9d3ce9f-0434-4ca2-b7bd-24afa4eb4a68"}
22:48:08.212 00.002 17284 case statement mapped state 6 to 3
22:48:08.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d3ce9f-0434-4ca2-b7bd-24afa4eb4a68"}
22:48:08.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2f997c9-2253-4b27-85a4-191a84ae4823"}
22:48:08.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[6.53,6.70],"pixels":"..."},"id":"b2f997c9-2253-4b27-85a4-191a84ae4823"}
22:48:08.890 00.675 17204 Exposure complete
22:48:08.965 00.075 17204 worker thread done servicing request
22:48:08.965 00.000 17284 OnExposeComplete: enter
22:48:08.967 00.002 17284 UpdateGuideState(): m_state=6
22:48:08.968 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
22:48:08.970 00.002 17284 Star::Find returns 1 (0), X=343.66, Y=123.91, Mass=5216, SNR=50.6, Peak=217 HFD=4.7
22:48:08.972 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:48:08.973 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:48:08.974 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.24 mountX=0.18 mountY=-0.21, mountTheta=-0.85
22:48:08.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.21, opts=13)
22:48:08.979 00.002 17284 Enqueuing Move request for scope (-0.17, -0.21)
22:48:08.980 00.001 17204 Worker thread wakes up
22:48:08.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:08.982 00.002 17284 UpdateGuideState exits: m=5216 SNR=50.6
22:48:08.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
22:48:08.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
22:48:08.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.986 00.001 17284 Enqueuing Expose request
22:48:08.987 00.001 17204 Moving (-0.17, -0.21) raw xDistance=0.18 yDistance=-0.21
22:48:08.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
22:48:08.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
22:48:08.988 00.000 17204 MoveAxis(W, 158, ABG)
22:48:08.988 00.000 17204 Guiding  Dir = 3, Dur = 158
22:48:08.988 00.000 17204 IsGuiding returns 0
22:48:08.998 00.010 17204 PulseGuide returned control before completion, sleep 159
22:48:09.171 00.173 17204 IsGuiding returns 1
22:48:09.171 00.000 17204 scope still moving after pulse duration time elapsed
22:48:09.203 00.032 17204 IsGuiding returns 0
22:48:09.203 00.000 17204 scope move finished after 158 + 57 ms
22:48:09.203 00.000 17204 Move returns status 0, amount 158
22:48:09.203 00.000 17204 MoveAxis(N, 139, ABG)
22:48:09.203 00.000 17204 Guiding  Dir = 0, Dur = 139
22:48:09.203 00.000 17204 IsGuiding returns 0
22:48:09.281 00.078 17204 PulseGuide returned control before completion, sleep 72
22:48:09.359 00.078 17204 IsGuiding returns 1
22:48:09.359 00.000 17204 scope still moving after pulse duration time elapsed
22:48:09.391 00.032 17204 IsGuiding returns 0
22:48:09.391 00.000 17204 scope move finished after 139 + 48 ms
22:48:09.391 00.000 17204 Move returns status 0, amount 139
22:48:09.391 00.000 17204 move complete, result=0
22:48:09.391 00.000 17204 worker thread done servicing request
22:48:09.391 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.2 px 139 ms NORTH
22:48:09.392 00.001 17204 Worker thread wakes up
22:48:09.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:09.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:10.208 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88015f12-cb98-43ef-99f2-9acc5a591c4a"}
22:48:10.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88015f12-cb98-43ef-99f2-9acc5a591c4a"}
22:48:10.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64b1fe75-0116-4569-9ba0-8866596c4349"}
22:48:10.213 00.002 17284 case statement mapped state 6 to 3
22:48:10.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b1fe75-0116-4569-9ba0-8866596c4349"}
22:48:10.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64675053-57f1-40ef-ad46-63dbf8ff4dbb"}
22:48:10.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3658,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"64675053-57f1-40ef-ad46-63dbf8ff4dbb"}
22:48:10.519 00.302 17204 Exposure complete
22:48:10.571 00.052 17204 worker thread done servicing request
22:48:10.571 00.000 17284 OnExposeComplete: enter
22:48:10.572 00.001 17284 UpdateGuideState(): m_state=6
22:48:10.573 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
22:48:10.575 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=124.04, Mass=5123, SNR=50.2, Peak=210 HFD=4.5
22:48:10.576 00.001 17284 MultiStar: exiting stabilization period
22:48:10.578 00.002 17284 MultiStar: [#1 0.28,0.12,0.00,M1] [#2 0.24,-0.19,0.00,R] [#3 0.04,-0.12,0.73,U] [#4 0.24,0.15,0.00,M1] [#5 0.27,0.14,0.00,M1] [#6 0.08,-0.05,0.75,U] [#7 0.31,-0.04,0.00,M2] [#8 0.16,0.11,0.64,U] 
22:48:10.579 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.10, -0.08}
22:48:10.580 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
22:48:10.581 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
22:48:10.582 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.41 mountX=0.06 mountY=0.08, mountTheta=0.99
22:48:10.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
22:48:10.585 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
22:48:10.586 00.001 17204 Worker thread wakes up
22:48:10.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:10.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
22:48:10.588 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:48:10.590 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:10.591 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
22:48:10.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:10.592 00.001 17284 Enqueuing Expose request
22:48:10.593 00.001 17204 Moving (0.09, -0.04) raw xDistance=0.06 yDistance=0.08
22:48:10.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:48:10.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:10.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:10.593 00.000 17204 MoveAxis(E, 0, ABG)
22:48:10.593 00.000 17204 Move returns status 0, amount 0
22:48:10.593 00.000 17204 MoveAxis(N, 0, ABG)
22:48:10.593 00.000 17204 Move returns status 0, amount 0
22:48:10.593 00.000 17204 move complete, result=0
22:48:10.593 00.000 17204 worker thread done servicing request
22:48:10.593 00.000 17204 Worker thread wakes up
22:48:10.594 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:10.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:10.594 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:11.616 01.022 17204 Exposure complete
22:48:11.672 00.056 17204 worker thread done servicing request
22:48:11.672 00.000 17284 OnExposeComplete: enter
22:48:11.673 00.001 17284 UpdateGuideState(): m_state=6
22:48:11.674 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
22:48:11.676 00.002 17284 Star::Find returns 1 (0), X=343.89, Y=124.27, Mass=5025, SNR=49.6, Peak=237 HFD=4.6
22:48:11.677 00.001 17284 MultiStar: [#1 0.32,0.46,0.00,M2] [#2 -0.04,0.23,0.00,M1] [#3 0.06,0.07,0.73,U] [#4 0.22,0.34,0.00,M2] [#5 0.23,0.31,0.00,M2] [#6 0.03,0.19,0.76,U] [#7 0.27,0.10,0.00,M3] [#8 0.07,0.29,0.00,M1] 
22:48:11.678 00.001 17284 refined, 2 included, MultiStar: {0.05, 0.14}, one-star: {0.06, 0.16}
22:48:11.680 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
22:48:11.681 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
22:48:11.682 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.22 mountX=-0.13 mountY=0.08, mountTheta=2.60
22:48:11.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
22:48:11.685 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
22:48:11.687 00.002 17204 Worker thread wakes up
22:48:11.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:11.687 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:48:11.688 00.001 17284 UpdateGuideState exits: m=5025 SNR=49.6
22:48:11.689 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:48:11.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.690 00.001 17204 Moving (0.05, 0.14) raw xDistance=-0.13 yDistance=0.08
22:48:11.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.691 00.001 17284 Enqueuing Expose request
22:48:11.693 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:48:11.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:11.693 00.000 17204 MoveAxis(E, 0, ABG)
22:48:11.693 00.000 17204 Move returns status 0, amount 0
22:48:11.693 00.000 17204 MoveAxis(N, 0, ABG)
22:48:11.693 00.000 17204 Move returns status 0, amount 0
22:48:11.693 00.000 17204 move complete, result=0
22:48:11.693 00.000 17204 worker thread done servicing request
22:48:11.693 00.000 17204 Worker thread wakes up
22:48:11.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:11.694 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:12.207 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebb5200-32f2-40af-8be4-eb1514f83c35"}
22:48:12.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebb5200-32f2-40af-8be4-eb1514f83c35"}
22:48:12.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f15a06b-1a29-4e89-aa6a-ff60f8276336"}
22:48:12.211 00.001 17284 case statement mapped state 6 to 3
22:48:12.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f15a06b-1a29-4e89-aa6a-ff60f8276336"}
22:48:12.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81715d3a-6bdc-4f50-87c6-ecbff192e20f"}
22:48:12.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3660,"width":15,"height":15,"star_pos":[6.89,7.27],"pixels":"..."},"id":"81715d3a-6bdc-4f50-87c6-ecbff192e20f"}
22:48:12.822 00.608 17204 Exposure complete
22:48:12.876 00.054 17204 worker thread done servicing request
22:48:12.876 00.000 17284 OnExposeComplete: enter
22:48:12.878 00.002 17284 UpdateGuideState(): m_state=6
22:48:12.880 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
22:48:12.882 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=124.11, Mass=4798, SNR=48.7, Peak=204 HFD=4.5
22:48:12.884 00.002 17284 MultiStar: [#1 0.44,0.32,0.00,M3] [#2 -0.02,0.10,0.75,U] [#3 0.06,-0.09,0.74,U] [#4 0.16,0.22,0.00,M3] [#5 0.27,0.15,0.00,M3] [#6 0.10,0.03,0.77,U] [#7 0.35,0.01,0.00,M4] [#8 0.21,0.25,0.00,M2] 
22:48:12.885 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.01}, one-star: {0.14, -0.01}
22:48:12.887 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
22:48:12.889 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
22:48:12.891 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=0.00 mountY=0.08, mountTheta=1.53
22:48:12.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
22:48:12.895 00.002 17284 Enqueuing Move request for scope (0.07, 0.01)
22:48:12.897 00.002 17204 Worker thread wakes up
22:48:12.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:12.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
22:48:12.899 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.7
22:48:12.901 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.902 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:12.904 00.002 17284 Enqueuing Expose request
22:48:12.906 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
22:48:12.906 00.000 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.08
22:48:12.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:12.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:12.906 00.000 17204 MoveAxis(E, 0, ABG)
22:48:12.906 00.000 17204 Move returns status 0, amount 0
22:48:12.906 00.000 17204 MoveAxis(N, 0, ABG)
22:48:12.906 00.000 17204 Move returns status 0, amount 0
22:48:12.906 00.000 17204 move complete, result=0
22:48:12.906 00.000 17204 worker thread done servicing request
22:48:12.906 00.000 17204 Worker thread wakes up
22:48:12.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:12.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:12.908 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:13.825 00.917 17204 Exposure complete
22:48:13.879 00.054 17204 worker thread done servicing request
22:48:13.879 00.000 17284 OnExposeComplete: enter
22:48:13.880 00.001 17284 UpdateGuideState(): m_state=6
22:48:13.881 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
22:48:13.883 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=124.18, Mass=4813, SNR=48.6, Peak=212 HFD=4.5
22:48:13.884 00.001 17284 MultiStar: [#1 0.22,0.24,0.00,M4] [#2 -0.07,0.07,0.74,U] [#3 0.10,-0.01,0.75,U] [#4 0.23,0.20,0.00,M4] [#5 0.16,0.22,0.00,M4] [#6 0.10,0.03,0.81,U] [#7 0.28,0.02,0.00,M5] [#8 0.21,0.15,0.00,M3] 
22:48:13.885 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.04}, one-star: {0.09, 0.06}
22:48:13.886 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
22:48:13.887 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
22:48:13.889 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=-0.03 mountY=0.06, mountTheta=1.98
22:48:13.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
22:48:13.892 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
22:48:13.893 00.001 17204 Worker thread wakes up
22:48:13.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:13.893 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:48:13.893 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.6
22:48:13.895 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:48:13.896 00.001 17204 Moving (0.06, 0.04) raw xDistance=-0.03 yDistance=0.06
22:48:13.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:13.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:13.898 00.001 17284 Enqueuing Expose request
22:48:13.899 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:13.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:13.899 00.000 17204 MoveAxis(E, 0, ABG)
22:48:13.899 00.000 17204 Move returns status 0, amount 0
22:48:13.899 00.000 17204 MoveAxis(N, 0, ABG)
22:48:13.899 00.000 17204 Move returns status 0, amount 0
22:48:13.899 00.000 17204 move complete, result=0
22:48:13.899 00.000 17204 worker thread done servicing request
22:48:13.899 00.000 17204 Worker thread wakes up
22:48:13.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:13.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:13.900 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:14.207 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c71917f7-24d4-4b4e-b0db-9b0f1bccefb0"}
22:48:14.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c71917f7-24d4-4b4e-b0db-9b0f1bccefb0"}
22:48:14.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51f63cb7-4756-44f3-ad88-2aba747b188d"}
22:48:14.211 00.001 17284 case statement mapped state 6 to 3
22:48:14.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f63cb7-4756-44f3-ad88-2aba747b188d"}
22:48:14.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0575afcb-ea8e-48f9-95e5-d0eff4f6ad13"}
22:48:14.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"0575afcb-ea8e-48f9-95e5-d0eff4f6ad13"}
22:48:15.032 00.816 17204 Exposure complete
22:48:15.086 00.054 17204 worker thread done servicing request
22:48:15.086 00.000 17284 OnExposeComplete: enter
22:48:15.087 00.001 17284 UpdateGuideState(): m_state=6
22:48:15.088 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
22:48:15.090 00.002 17284 Star::Find returns 1 (0), X=343.85, Y=124.18, Mass=4934, SNR=49.4, Peak=211 HFD=4.6
22:48:15.090 00.000 17284 MultiStar: [#1 0.20,0.34,0.00,M5] [#2 -0.11,0.13,0.75,U] [#3 -0.03,0.05,0.73,U] [#4 0.17,0.21,0.00,M5] [#5 0.19,0.18,0.00,M5] [#6 -0.01,0.10,0.77,U] [#7 0.22,0.10,0.00,M6] [#8 0.15,0.20,0.00,M4] 
22:48:15.092 00.002 17284 single-star, 3 included, MultiStar: {-0.03, 0.08}, one-star: {0.02, 0.06}
22:48:15.092 00.000 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
22:48:15.094 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
22:48:15.095 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.23 mountX=-0.06 mountY=0.03, mountTheta=2.60
22:48:15.098 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
22:48:15.099 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
22:48:15.100 00.001 17204 Worker thread wakes up
22:48:15.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:15.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:48:15.101 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.4
22:48:15.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:48:15.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.103 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
22:48:15.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:15.104 00.001 17284 Enqueuing Expose request
22:48:15.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:48:15.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:15.104 00.000 17204 MoveAxis(E, 0, ABG)
22:48:15.104 00.000 17204 Move returns status 0, amount 0
22:48:15.104 00.000 17204 MoveAxis(N, 0, ABG)
22:48:15.104 00.000 17204 Move returns status 0, amount 0
22:48:15.104 00.000 17204 move complete, result=0
22:48:15.106 00.002 17204 worker thread done servicing request
22:48:15.106 00.000 17204 Worker thread wakes up
22:48:15.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:15.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:15.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:16.122 01.015 17204 Exposure complete
22:48:16.176 00.054 17204 worker thread done servicing request
22:48:16.176 00.000 17284 OnExposeComplete: enter
22:48:16.177 00.001 17284 UpdateGuideState(): m_state=6
22:48:16.178 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
22:48:16.179 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=124.15, Mass=4586, SNR=47.6, Peak=195 HFD=4.5
22:48:16.181 00.002 17284 MultiStar: [#1 0.28,0.41,0.00,M6] [#2 -0.12,0.06,0.82,U] [#3 -0.07,-0.02,0.75,U] [#4 0.14,0.25,0.00,M6] [#5 0.19,0.26,0.00,M6] [#6 0.02,0.02,0.81,U] [#7 0.18,-0.02,0.67,U] [#8 0.08,0.20,0.67,U] 
22:48:16.182 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.03}
22:48:16.184 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
22:48:16.185 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
22:48:16.185 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=-0.04 mountY=0.03, mountTheta=2.54
22:48:16.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
22:48:16.189 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
22:48:16.190 00.001 17204 Worker thread wakes up
22:48:16.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:16.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:48:16.191 00.000 17284 UpdateGuideState exits: m=4586 SNR=47.6
22:48:16.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:48:16.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.193 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
22:48:16.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.194 00.001 17284 Enqueuing Expose request
22:48:16.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:16.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:16.195 00.000 17204 MoveAxis(E, 0, ABG)
22:48:16.195 00.000 17204 Move returns status 0, amount 0
22:48:16.195 00.000 17204 MoveAxis(N, 0, ABG)
22:48:16.195 00.000 17204 Move returns status 0, amount 0
22:48:16.195 00.000 17204 move complete, result=0
22:48:16.196 00.001 17204 worker thread done servicing request
22:48:16.196 00.000 17204 Worker thread wakes up
22:48:16.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:16.196 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:16.205 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21c2ca54-a53d-460b-9813-da787da76605"}
22:48:16.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21c2ca54-a53d-460b-9813-da787da76605"}
22:48:16.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"047e9f50-d359-498c-8673-a9a08942d354"}
22:48:16.209 00.001 17284 case statement mapped state 6 to 3
22:48:16.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"047e9f50-d359-498c-8673-a9a08942d354"}
22:48:16.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91fa75c2-99bb-4609-b6ce-b15443a91661"}
22:48:16.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[6.87,7.15],"pixels":"..."},"id":"91fa75c2-99bb-4609-b6ce-b15443a91661"}
22:48:17.321 01.109 17204 Exposure complete
22:48:17.376 00.055 17204 worker thread done servicing request
22:48:17.376 00.000 17284 OnExposeComplete: enter
22:48:17.377 00.001 17284 UpdateGuideState(): m_state=6
22:48:17.378 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
22:48:17.379 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.13, Mass=5258, SNR=50.8, Peak=220 HFD=4.5
22:48:17.381 00.002 17284 MultiStar: [#1 0.23,0.41,0.00,M7] [#2 -0.12,0.13,0.73,U] [#3 0.00,0.04,0.69,U] [#4 0.07,0.25,0.00,M7] [#5 0.18,0.23,0.00,M7] [#6 0.01,0.11,0.73,U] [#7 0.18,0.17,0.00,M6] [#8 0.12,0.30,0.00,M4] 
22:48:17.381 00.000 17284 single-star, 3 included, MultiStar: {-0.01, 0.07}, one-star: {0.03, 0.02}
22:48:17.383 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
22:48:17.384 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
22:48:17.385 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=-0.01 mountY=0.04, mountTheta=1.84
22:48:17.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
22:48:17.388 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
22:48:17.389 00.001 17204 Worker thread wakes up
22:48:17.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:17.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:48:17.390 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.8
22:48:17.391 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:48:17.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.392 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.04
22:48:17.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:17.394 00.002 17284 Enqueuing Expose request
22:48:17.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:17.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:17.395 00.000 17204 MoveAxis(E, 0, ABG)
22:48:17.395 00.000 17204 Move returns status 0, amount 0
22:48:17.395 00.000 17204 MoveAxis(N, 0, ABG)
22:48:17.395 00.000 17204 Move returns status 0, amount 0
22:48:17.395 00.000 17204 move complete, result=0
22:48:17.395 00.000 17204 worker thread done servicing request
22:48:17.395 00.000 17204 Worker thread wakes up
22:48:17.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:17.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:17.396 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:18.205 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55ee3c93-5dc3-429f-9b16-145d0c586c47"}
22:48:18.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55ee3c93-5dc3-429f-9b16-145d0c586c47"}
22:48:18.210 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0febcd-08a0-4067-9722-27071d7a84a2"}
22:48:18.211 00.001 17284 case statement mapped state 6 to 3
22:48:18.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0febcd-08a0-4067-9722-27071d7a84a2"}
22:48:18.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b87c2f44-6045-419f-ab8c-a7746a1a60df"}
22:48:18.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3665,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"b87c2f44-6045-419f-ab8c-a7746a1a60df"}
22:48:18.414 00.199 17204 Exposure complete
22:48:18.467 00.053 17204 worker thread done servicing request
22:48:18.468 00.001 17284 OnExposeComplete: enter
22:48:18.469 00.001 17284 UpdateGuideState(): m_state=6
22:48:18.470 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
22:48:18.471 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=124.21, Mass=4511, SNR=47.0, Peak=203 HFD=4.5
22:48:18.473 00.002 17284 MultiStar: [#1 0.27,0.32,0.00,M8] [#2 -0.11,0.04,0.78,U] [#3 0.01,0.03,0.77,U] [#4 0.23,0.29,0.00,M8] [#5 0.22,0.20,0.00,M8] [#6 0.03,0.06,0.82,U] [#7 0.19,0.08,0.67,U] [#8 0.19,0.27,0.00,M5] 
22:48:18.474 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.11, 0.09}
22:48:18.475 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
22:48:18.476 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
22:48:18.478 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.94 mountX=-0.05 mountY=0.06, mountTheta=2.33
22:48:18.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
22:48:18.481 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
22:48:18.482 00.001 17204 Worker thread wakes up
22:48:18.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:18.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:48:18.483 00.000 17284 UpdateGuideState exits: m=4511 SNR=47.0
22:48:18.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:48:18.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.485 00.001 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.06
22:48:18.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:18.486 00.001 17284 Enqueuing Expose request
22:48:18.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:18.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:18.487 00.000 17204 MoveAxis(E, 0, ABG)
22:48:18.487 00.000 17204 Move returns status 0, amount 0
22:48:18.487 00.000 17204 MoveAxis(N, 0, ABG)
22:48:18.487 00.000 17204 Move returns status 0, amount 0
22:48:18.487 00.000 17204 move complete, result=0
22:48:18.487 00.000 17204 worker thread done servicing request
22:48:18.489 00.002 17204 Worker thread wakes up
22:48:18.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:18.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:18.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:19.613 01.123 17204 Exposure complete
22:48:19.667 00.054 17204 worker thread done servicing request
22:48:19.667 00.000 17284 OnExposeComplete: enter
22:48:19.668 00.001 17284 UpdateGuideState(): m_state=6
22:48:19.668 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
22:48:19.670 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=124.22, Mass=5135, SNR=50.2, Peak=222 HFD=4.5
22:48:19.671 00.001 17284 MultiStar: [#1 0.31,0.35,0.00,M9] [#2 -0.04,0.09,0.75,U] [#3 -0.00,0.05,0.72,U] [#4 0.20,0.20,0.00,M9] [#5 0.22,0.21,0.00,M9] [#6 0.10,0.04,0.79,U] [#7 0.23,0.01,0.00,M6] [#8 0.14,0.15,0.68,U] 
22:48:19.673 00.002 17284 refined, 4 included, MultiStar: {0.07, 0.09}, one-star: {0.12, 0.10}
22:48:19.674 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
22:48:19.675 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.29 = 2.29)
22:48:19.676 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.92 mountX=-0.08 mountY=0.08, mountTheta=2.31
22:48:19.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
22:48:19.679 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
22:48:19.680 00.001 17204 Worker thread wakes up
22:48:19.681 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:19.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
22:48:19.682 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.2
22:48:19.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
22:48:19.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.684 00.001 17204 Moving (0.07, 0.09) raw xDistance=-0.08 yDistance=0.08
22:48:19.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:19.685 00.001 17284 Enqueuing Expose request
22:48:19.687 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:48:19.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:19.687 00.000 17204 MoveAxis(E, 0, ABG)
22:48:19.687 00.000 17204 Move returns status 0, amount 0
22:48:19.687 00.000 17204 MoveAxis(N, 0, ABG)
22:48:19.687 00.000 17204 Move returns status 0, amount 0
22:48:19.687 00.000 17204 move complete, result=0
22:48:19.687 00.000 17204 worker thread done servicing request
22:48:19.687 00.000 17204 Worker thread wakes up
22:48:19.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:19.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:19.688 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:20.204 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3641c7d5-a5f0-4158-9e11-0e3ce170d6f7"}
22:48:20.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3641c7d5-a5f0-4158-9e11-0e3ce170d6f7"}
22:48:20.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfd23885-0bb5-4417-be84-94bf69a18824"}
22:48:20.210 00.002 17284 case statement mapped state 6 to 3
22:48:20.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd23885-0bb5-4417-be84-94bf69a18824"}
22:48:20.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a83f3ca-e152-4976-9468-859d38d18a87"}
22:48:20.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"3a83f3ca-e152-4976-9468-859d38d18a87"}
22:48:20.709 00.494 17204 Exposure complete
22:48:20.777 00.068 17204 worker thread done servicing request
22:48:20.777 00.000 17284 OnExposeComplete: enter
22:48:20.779 00.002 17284 UpdateGuideState(): m_state=6
22:48:20.779 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
22:48:20.780 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=124.17, Mass=4657, SNR=47.8, Peak=201 HFD=4.5
22:48:20.782 00.002 17284 MultiStar: [#1 0.19,0.38,0.00,M10] [#2 -0.17,0.05,0.77,U] [#3 0.01,0.04,0.77,U] [#4 0.13,0.19,0.00,M10] [#5 0.21,0.19,0.00,M10] [#6 0.04,0.09,0.82,U] [#7 0.26,0.02,0.00,M7] [#8 0.12,0.23,0.00,M5] 
22:48:20.783 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.06}, one-star: {0.11, 0.05}
22:48:20.786 00.003 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
22:48:20.787 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
22:48:20.788 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.48 mountX=-0.05 mountY=0.02, mountTheta=2.85
22:48:20.792 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
22:48:20.793 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
22:48:20.794 00.001 17204 Worker thread wakes up
22:48:20.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:20.795 00.001 17284 UpdateGuideState exits: m=4657 SNR=47.8
22:48:20.796 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.799 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:20.801 00.002 17284 Enqueuing Expose request
22:48:20.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:48:20.802 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:48:20.802 00.000 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
22:48:20.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:20.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:20.802 00.000 17204 MoveAxis(E, 0, ABG)
22:48:20.802 00.000 17204 Move returns status 0, amount 0
22:48:20.802 00.000 17204 MoveAxis(N, 0, ABG)
22:48:20.802 00.000 17204 Move returns status 0, amount 0
22:48:20.802 00.000 17204 move complete, result=0
22:48:20.802 00.000 17204 worker thread done servicing request
22:48:20.802 00.000 17204 Worker thread wakes up
22:48:20.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:20.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:20.804 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:21.926 01.122 17204 Exposure complete
22:48:21.981 00.055 17204 worker thread done servicing request
22:48:21.981 00.000 17284 OnExposeComplete: enter
22:48:21.982 00.001 17284 UpdateGuideState(): m_state=6
22:48:21.983 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
22:48:21.984 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=124.04, Mass=4888, SNR=49.1, Peak=196 HFD=4.4
22:48:21.986 00.002 17284 MultiStar: [#1 0.20,0.12,0.00,R] [#2 -0.20,-0.00,0.79,U] [#3 0.04,-0.09,0.75,U] [#4 0.17,0.11,0.70,U] [#5 0.20,0.15,0.00,R] [#6 0.09,-0.05,0.77,U] [#7 0.20,-0.01,0.66,U] [#8 0.15,0.04,0.67,U] 
22:48:21.987 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {0.01, -0.08}
22:48:21.988 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
22:48:21.989 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
22:48:21.990 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=0.03 mountY=0.05, mountTheta=1.10
22:48:21.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
22:48:21.993 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
22:48:21.994 00.001 17204 Worker thread wakes up
22:48:21.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:21.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:48:21.995 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.1
22:48:21.997 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:48:21.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.998 00.001 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
22:48:21.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.999 00.001 17284 Enqueuing Expose request
22:48:22.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:48:22.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:22.000 00.000 17204 MoveAxis(E, 0, ABG)
22:48:22.000 00.000 17204 Move returns status 0, amount 0
22:48:22.000 00.000 17204 MoveAxis(N, 0, ABG)
22:48:22.000 00.000 17204 Move returns status 0, amount 0
22:48:22.000 00.000 17204 move complete, result=0
22:48:22.000 00.000 17204 worker thread done servicing request
22:48:22.000 00.000 17204 Worker thread wakes up
22:48:22.001 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:22.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:22.001 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:22.204 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e69814-5a17-4dba-b246-93b5b70a2263"}
22:48:22.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e69814-5a17-4dba-b246-93b5b70a2263"}
22:48:22.209 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a406fc8-fb3f-4920-ab2f-6d68535a8596"}
22:48:22.210 00.001 17284 case statement mapped state 6 to 3
22:48:22.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a406fc8-fb3f-4920-ab2f-6d68535a8596"}
22:48:22.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9038c474-fe17-4632-bd7e-955910af535e"}
22:48:22.217 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.84,7.04],"pixels":"..."},"id":"9038c474-fe17-4632-bd7e-955910af535e"}
22:48:23.025 00.808 17204 Exposure complete
22:48:23.079 00.054 17204 worker thread done servicing request
22:48:23.079 00.000 17284 OnExposeComplete: enter
22:48:23.081 00.002 17284 UpdateGuideState(): m_state=6
22:48:23.082 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
22:48:23.083 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=124.17, Mass=4756, SNR=48.3, Peak=205 HFD=4.5
22:48:23.084 00.001 17284 MultiStar: [#1 0.07,0.33,0.00,M1] [#2 -0.17,0.18,0.00,M1] [#3 -0.03,0.06,0.72,U] [#4 0.11,0.25,0.00,M10] [#5 -0.00,0.09,0.66,U] [#6 0.06,0.07,0.82,U] [#7 0.21,0.08,0.00,M7] [#8 0.14,0.29,0.00,M5] 
22:48:23.085 00.001 17284 single-star, 3 included, MultiStar: {0.02, 0.07}, one-star: {0.02, 0.05}
22:48:23.086 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.59 = 2.59)
22:48:23.087 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:48:23.089 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.18 mountX=-0.05 mountY=0.03, mountTheta=2.56
22:48:23.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
22:48:23.092 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
22:48:23.093 00.001 17204 Worker thread wakes up
22:48:23.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:23.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:48:23.095 00.001 17284 UpdateGuideState exits: m=4756 SNR=48.3
22:48:23.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:48:23.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:23.097 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
22:48:23.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:23.097 00.000 17284 Enqueuing Expose request
22:48:23.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:23.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:23.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:23.099 00.001 17204 MoveAxis(E, 0, ABG)
22:48:23.099 00.000 17204 Move returns status 0, amount 0
22:48:23.099 00.000 17204 MoveAxis(N, 0, ABG)
22:48:23.099 00.000 17204 Move returns status 0, amount 0
22:48:23.099 00.000 17204 move complete, result=0
22:48:23.099 00.000 17204 worker thread done servicing request
22:48:23.099 00.000 17204 Worker thread wakes up
22:48:23.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:23.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:23.100 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:24.204 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51ebc9a7-c477-4b36-9a0b-495c4973e82c"}
22:48:24.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51ebc9a7-c477-4b36-9a0b-495c4973e82c"}
22:48:24.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07538e77-72ef-4f68-80bf-eeae83a7843b"}
22:48:24.209 00.001 17284 case statement mapped state 6 to 3
22:48:24.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07538e77-72ef-4f68-80bf-eeae83a7843b"}
22:48:24.213 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa9f2f9a-a9cd-46ec-9221-94d42ee3e699"}
22:48:24.213 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3670,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"aa9f2f9a-a9cd-46ec-9221-94d42ee3e699"}
22:48:24.227 00.014 17204 Exposure complete
22:48:24.281 00.054 17204 worker thread done servicing request
22:48:24.281 00.000 17284 OnExposeComplete: enter
22:48:24.283 00.002 17284 UpdateGuideState(): m_state=6
22:48:24.284 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
22:48:24.285 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=124.16, Mass=5044, SNR=49.8, Peak=212 HFD=4.5
22:48:24.286 00.001 17284 MultiStar: [#1 0.13,0.25,0.00,M2] [#2 -0.14,0.14,0.74,U] [#3 0.03,0.05,0.75,U] [#4 0.17,0.23,0.00,R] [#5 0.03,-0.02,0.65,U] [#6 0.03,0.04,0.79,U] [#7 0.18,0.06,0.63,U] [#8 0.15,0.26,0.00,M6] 
22:48:24.287 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.04}
22:48:24.289 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
22:48:24.290 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
22:48:24.291 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.09 mountX=-0.05 mountY=0.04, mountTheta=2.47
22:48:24.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
22:48:24.294 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
22:48:24.295 00.001 17204 Worker thread wakes up
22:48:24.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:24.297 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:48:24.297 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
22:48:24.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:48:24.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.299 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
22:48:24.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:24.300 00.001 17284 Enqueuing Expose request
22:48:24.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:24.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:24.301 00.000 17204 MoveAxis(E, 0, ABG)
22:48:24.301 00.000 17204 Move returns status 0, amount 0
22:48:24.301 00.000 17204 MoveAxis(N, 0, ABG)
22:48:24.301 00.000 17204 Move returns status 0, amount 0
22:48:24.301 00.000 17204 move complete, result=0
22:48:24.301 00.000 17204 worker thread done servicing request
22:48:24.301 00.000 17204 Worker thread wakes up
22:48:24.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:24.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:24.302 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:25.318 01.016 17204 Exposure complete
22:48:25.372 00.054 17204 worker thread done servicing request
22:48:25.372 00.000 17284 OnExposeComplete: enter
22:48:25.373 00.001 17284 UpdateGuideState(): m_state=6
22:48:25.374 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
22:48:25.376 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=124.11, Mass=5248, SNR=50.7, Peak=224 HFD=4.5
22:48:25.377 00.001 17284 MultiStar: [#1 0.07,0.16,0.93,U] [#2 -0.03,0.11,0.75,U] [#3 0.03,-0.03,0.72,U] [#4 0.04,0.06,0.66,U] [#5 0.08,0.10,0.64,U] [#6 0.05,0.02,0.77,U] [#7 0.25,0.05,0.00,M7] [#8 0.17,0.08,0.68,U] 
22:48:25.378 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.06}, one-star: {0.12, -0.00}
22:48:25.379 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
22:48:25.380 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.12 = 2.12)
22:48:25.381 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=-0.05 mountY=0.08, mountTheta=2.14
22:48:25.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
22:48:25.384 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
22:48:25.385 00.001 17204 Worker thread wakes up
22:48:25.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:25.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:48:25.387 00.001 17284 UpdateGuideState exits: m=5248 SNR=50.7
22:48:25.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:48:25.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.389 00.001 17204 Moving (0.07, 0.06) raw xDistance=-0.05 yDistance=0.08
22:48:25.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:25.390 00.001 17284 Enqueuing Expose request
22:48:25.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:25.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:25.391 00.000 17204 MoveAxis(E, 0, ABG)
22:48:25.391 00.000 17204 Move returns status 0, amount 0
22:48:25.391 00.000 17204 MoveAxis(N, 0, ABG)
22:48:25.391 00.000 17204 Move returns status 0, amount 0
22:48:25.391 00.000 17204 move complete, result=0
22:48:25.391 00.000 17204 worker thread done servicing request
22:48:25.391 00.000 17204 Worker thread wakes up
22:48:25.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:25.392 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:25.393 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:26.202 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc6a6d0b-b73c-45e8-a245-2923c47f0402"}
22:48:26.205 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc6a6d0b-b73c-45e8-a245-2923c47f0402"}
22:48:26.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b0325ed-99a0-4ea3-8eac-daca641fcbe3"}
22:48:26.207 00.001 17284 case statement mapped state 6 to 3
22:48:26.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b0325ed-99a0-4ea3-8eac-daca641fcbe3"}
22:48:26.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd9465c-a3b9-4ae7-9b43-d4bbacfa6d33"}
22:48:26.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"1bd9465c-a3b9-4ae7-9b43-d4bbacfa6d33"}
22:48:26.521 00.309 17204 Exposure complete
22:48:26.597 00.076 17204 worker thread done servicing request
22:48:26.598 00.001 17284 OnExposeComplete: enter
22:48:26.600 00.002 17284 UpdateGuideState(): m_state=6
22:48:26.601 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
22:48:26.602 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.22, Mass=5167, SNR=50.4, Peak=232 HFD=4.5
22:48:26.603 00.001 17284 MultiStar: [#1 0.15,0.29,0.00,M2] [#2 -0.10,0.18,0.75,U] [#3 0.07,0.14,0.73,U] [#4 -0.06,0.05,0.67,U] [#5 -0.03,0.09,0.65,U] [#6 0.07,0.19,0.77,U] [#7 0.30,0.09,0.00,M8] [#8 0.07,0.32,0.00,M6] 
22:48:26.605 00.002 17284 single-star, 5 included, MultiStar: {0.00, 0.13}, one-star: {0.03, 0.10}
22:48:26.606 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
22:48:26.607 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
22:48:26.608 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=-0.09 mountY=0.05, mountTheta=2.63
22:48:26.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
22:48:26.612 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
22:48:26.613 00.001 17204 Worker thread wakes up
22:48:26.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:26.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:48:26.615 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.4
22:48:26.617 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:48:26.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.619 00.002 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
22:48:26.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:26.621 00.002 17284 Enqueuing Expose request
22:48:26.623 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:26.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:26.623 00.000 17204 MoveAxis(E, 0, ABG)
22:48:26.623 00.000 17204 Move returns status 0, amount 0
22:48:26.623 00.000 17204 MoveAxis(N, 0, ABG)
22:48:26.623 00.000 17204 Move returns status 0, amount 0
22:48:26.623 00.000 17204 move complete, result=0
22:48:26.623 00.000 17204 worker thread done servicing request
22:48:26.623 00.000 17204 Worker thread wakes up
22:48:26.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:26.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:26.625 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:27.538 00.913 17204 Exposure complete
22:48:27.593 00.055 17204 worker thread done servicing request
22:48:27.593 00.000 17284 OnExposeComplete: enter
22:48:27.594 00.001 17284 UpdateGuideState(): m_state=6
22:48:27.595 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
22:48:27.596 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.11, Mass=4677, SNR=48.0, Peak=200 HFD=4.5
22:48:27.597 00.001 17284 MultiStar: [#1 -0.03,0.19,1.00,U] [#2 -0.14,0.18,0.00,M1] [#3 -0.09,0.08,0.73,U] [#4 -0.14,0.04,0.70,U] [#5 -0.03,0.05,0.69,U] [#6 -0.03,0.14,0.79,U] [#7 0.22,0.11,0.00,M9] [#8 0.05,0.24,0.00,M7] 
22:48:27.599 00.002 17284 single-star, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.03, -0.01}
22:48:27.599 00.000 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
22:48:27.601 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
22:48:27.603 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.83 mountX=0.00 mountY=-0.03, mountTheta=-1.42
22:48:27.604 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
22:48:27.606 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
22:48:27.607 00.001 17204 Worker thread wakes up
22:48:27.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:27.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:48:27.608 00.000 17284 UpdateGuideState exits: m=4677 SNR=48.0
22:48:27.609 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:48:27.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:27.611 00.001 17284 Enqueuing Expose request
22:48:27.612 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:48:27.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:48:27.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:27.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:27.612 00.000 17204 MoveAxis(E, 0, ABG)
22:48:27.612 00.000 17204 Move returns status 0, amount 0
22:48:27.612 00.000 17204 MoveAxis(N, 0, ABG)
22:48:27.612 00.000 17204 Move returns status 0, amount 0
22:48:27.612 00.000 17204 move complete, result=0
22:48:27.612 00.000 17204 worker thread done servicing request
22:48:27.612 00.000 17204 Worker thread wakes up
22:48:27.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.613 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:27.613 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:28.202 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e6b37b2-584d-47ef-8651-f18ba4ad815c"}
22:48:28.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e6b37b2-584d-47ef-8651-f18ba4ad815c"}
22:48:28.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7c5728e-29db-47aa-bd5d-5a46f8e2c0c7"}
22:48:28.205 00.001 17284 case statement mapped state 6 to 3
22:48:28.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c5728e-29db-47aa-bd5d-5a46f8e2c0c7"}
22:48:28.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a20194ee-9812-416a-9831-8d69e84cdbae"}
22:48:28.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"a20194ee-9812-416a-9831-8d69e84cdbae"}
22:48:28.742 00.533 17204 Exposure complete
22:48:28.814 00.072 17204 worker thread done servicing request
22:48:28.814 00.000 17284 OnExposeComplete: enter
22:48:28.815 00.001 17284 UpdateGuideState(): m_state=6
22:48:28.816 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
22:48:28.818 00.002 17284 Star::Find returns 1 (0), X=343.86, Y=124.21, Mass=5106, SNR=50.1, Peak=221 HFD=4.5
22:48:28.819 00.001 17284 MultiStar: [#1 0.18,0.36,0.00,M2] [#2 -0.06,0.26,0.00,M2] [#3 -0.04,0.15,0.72,U] [#4 -0.13,0.15,0.68,U] [#5 -0.04,0.21,0.67,U] [#6 0.00,0.23,0.00,M1] [#7 0.22,0.16,0.00,M10] [#8 0.07,0.42,0.00,M8] 
22:48:28.820 00.001 17284 single-star, 3 included, MultiStar: {-0.04, 0.15}, one-star: {0.03, 0.09}
22:48:28.821 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
22:48:28.822 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
22:48:28.823 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=-0.09 mountY=0.05, mountTheta=2.62
22:48:28.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
22:48:28.826 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
22:48:28.827 00.001 17204 Worker thread wakes up
22:48:28.827 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:48:28.827 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:48:28.827 00.000 17204 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
22:48:28.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:28.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:28.828 00.001 17204 MoveAxis(E, 0, ABG)
22:48:28.828 00.000 17204 Move returns status 0, amount 0
22:48:28.828 00.000 17204 MoveAxis(N, 0, ABG)
22:48:28.828 00.000 17204 Move returns status 0, amount 0
22:48:28.828 00.000 17204 move complete, result=0
22:48:28.828 00.000 17204 worker thread done servicing request
22:48:28.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:28.829 00.001 17284 UpdateGuideState exits: m=5106 SNR=50.1
22:48:28.830 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.831 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:28.833 00.002 17284 Enqueuing Expose request
22:48:28.834 00.001 17204 Worker thread wakes up
22:48:28.834 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:28.836 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:28.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:29.742 00.906 17204 Exposure complete
22:48:29.795 00.053 17204 worker thread done servicing request
22:48:29.795 00.000 17284 OnExposeComplete: enter
22:48:29.796 00.001 17284 UpdateGuideState(): m_state=6
22:48:29.797 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
22:48:29.798 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=124.25, Mass=4839, SNR=48.9, Peak=235 HFD=4.5
22:48:29.800 00.002 17284 MultiStar: [#1 0.08,0.42,0.00,M3] [#2 -0.11,0.30,0.00,M3] [#3 -0.11,0.18,0.73,U] [#4 -0.12,0.08,0.71,U] [#5 -0.03,0.20,0.68,U] [#6 -0.04,0.36,0.00,M2] [#7 0.19,0.16,0.00,R] [#8 0.11,0.47,0.00,M9] 
22:48:29.801 00.001 17284 single-star, 3 included, MultiStar: {-0.05, 0.15}, one-star: {0.04, 0.14}
22:48:29.802 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
22:48:29.804 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
22:48:29.805 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.30 mountX=-0.13 mountY=0.06, mountTheta=2.68
22:48:29.806 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
22:48:29.807 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
22:48:29.808 00.001 17204 Worker thread wakes up
22:48:29.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:29.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
22:48:29.810 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.9
22:48:29.811 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
22:48:29.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.812 00.001 17204 Moving (0.04, 0.14) raw xDistance=-0.13 yDistance=0.06
22:48:29.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:29.813 00.001 17284 Enqueuing Expose request
22:48:29.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:48:29.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:29.814 00.000 17204 MoveAxis(E, 0, ABG)
22:48:29.814 00.000 17204 Move returns status 0, amount 0
22:48:29.814 00.000 17204 MoveAxis(N, 0, ABG)
22:48:29.814 00.000 17204 Move returns status 0, amount 0
22:48:29.814 00.000 17204 move complete, result=0
22:48:29.814 00.000 17204 worker thread done servicing request
22:48:29.814 00.000 17204 Worker thread wakes up
22:48:29.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:29.815 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:29.816 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:30.213 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b6b81c0-53b7-4411-b4e0-6819c0880e47"}
22:48:30.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b6b81c0-53b7-4411-b4e0-6819c0880e47"}
22:48:30.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7fde5ad-f8a0-491e-b97c-0a3f8d0b28bb"}
22:48:30.218 00.001 17284 case statement mapped state 6 to 3
22:48:30.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7fde5ad-f8a0-491e-b97c-0a3f8d0b28bb"}
22:48:30.223 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da1de4fb-53e8-40f4-836f-463e985956f9"}
22:48:30.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.86,7.25],"pixels":"..."},"id":"da1de4fb-53e8-40f4-836f-463e985956f9"}
22:48:30.944 00.720 17204 Exposure complete
22:48:30.997 00.053 17204 worker thread done servicing request
22:48:30.999 00.002 17284 OnExposeComplete: enter
22:48:31.000 00.001 17284 UpdateGuideState(): m_state=6
22:48:31.001 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
22:48:31.002 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.22, Mass=5242, SNR=50.8, Peak=233 HFD=4.6
22:48:31.004 00.002 17284 MultiStar: [#1 0.09,0.32,0.00,M4] [#2 -0.19,0.28,0.00,M4] [#3 -0.09,0.13,0.70,U] [#4 -0.08,0.09,0.67,U] [#5 0.00,0.23,0.00,M1] [#6 0.02,0.21,0.74,U] [#7 -0.06,0.06,0.61,U] [#8 0.11,0.36,0.00,M10] 
22:48:31.005 00.001 17284 single-star, 4 included, MultiStar: {-0.04, 0.12}, one-star: {-0.01, 0.10}
22:48:31.006 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
22:48:31.008 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
22:48:31.009 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.69 mountX=-0.11 mountY=0.01, mountTheta=3.06
22:48:31.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
22:48:31.012 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
22:48:31.013 00.001 17204 Worker thread wakes up
22:48:31.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:31.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
22:48:31.014 00.000 17284 UpdateGuideState exits: m=5242 SNR=50.8
22:48:31.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
22:48:31.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.017 00.001 17204 Moving (-0.01, 0.10) raw xDistance=-0.11 yDistance=0.01
22:48:31.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:31.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:48:31.018 00.000 17284 Enqueuing Expose request
22:48:31.019 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:31.019 00.000 17204 MoveAxis(E, 0, ABG)
22:48:31.019 00.000 17204 Move returns status 0, amount 0
22:48:31.019 00.000 17204 MoveAxis(N, 0, ABG)
22:48:31.019 00.000 17204 Move returns status 0, amount 0
22:48:31.019 00.000 17204 move complete, result=0
22:48:31.019 00.000 17204 worker thread done servicing request
22:48:31.019 00.000 17204 Worker thread wakes up
22:48:31.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:31.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:31.020 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:32.044 01.024 17204 Exposure complete
22:48:32.122 00.078 17204 worker thread done servicing request
22:48:32.122 00.000 17284 OnExposeComplete: enter
22:48:32.124 00.002 17284 UpdateGuideState(): m_state=6
22:48:32.125 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
22:48:32.127 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=124.24, Mass=4815, SNR=48.6, Peak=214 HFD=4.6
22:48:32.129 00.002 17284 MultiStar: [#1 0.09,0.35,0.00,M5] [#2 -0.07,0.20,0.77,U] [#3 0.02,0.17,0.74,U] [#4 -0.07,0.07,0.69,U] [#5 -0.03,0.21,0.67,U] [#6 0.04,0.15,0.79,U] [#7 -0.01,0.04,0.67,U] [#8 0.13,0.40,0.00,R] 
22:48:32.131 00.002 17284 single-star, 6 included, MultiStar: {-0.02, 0.14}, one-star: {-0.02, 0.12}
22:48:32.132 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
22:48:32.134 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
22:48:32.135 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=0.00, mountTheta=3.11
22:48:32.139 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
22:48:32.141 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
22:48:32.143 00.002 17204 Worker thread wakes up
22:48:32.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:32.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
22:48:32.144 00.000 17284 UpdateGuideState exits: m=4815 SNR=48.6
22:48:32.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
22:48:32.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:32.148 00.002 17204 Moving (-0.02, 0.12) raw xDistance=-0.13 yDistance=0.00
22:48:32.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:32.149 00.001 17284 Enqueuing Expose request
22:48:32.152 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:48:32.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:32.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:32.152 00.000 17204 MoveAxis(E, 0, ABG)
22:48:32.152 00.000 17204 Move returns status 0, amount 0
22:48:32.152 00.000 17204 MoveAxis(N, 0, ABG)
22:48:32.152 00.000 17204 Move returns status 0, amount 0
22:48:32.152 00.000 17204 move complete, result=0
22:48:32.152 00.000 17204 worker thread done servicing request
22:48:32.152 00.000 17204 Worker thread wakes up
22:48:32.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:32.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:32.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:32.214 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20df7713-fc33-4131-a01e-4a1482cf5166"}
22:48:32.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20df7713-fc33-4131-a01e-4a1482cf5166"}
22:48:32.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e1596c8-56c1-473f-9410-c499d71142d3"}
22:48:32.218 00.001 17284 case statement mapped state 6 to 3
22:48:32.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1596c8-56c1-473f-9410-c499d71142d3"}
22:48:32.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a802b521-aa72-48bf-b50d-6e41c9da07b8"}
22:48:32.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"a802b521-aa72-48bf-b50d-6e41c9da07b8"}
22:48:33.283 01.062 17204 Exposure complete
22:48:33.345 00.062 17204 worker thread done servicing request
22:48:33.345 00.000 17284 OnExposeComplete: enter
22:48:33.348 00.003 17284 UpdateGuideState(): m_state=6
22:48:33.349 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
22:48:33.351 00.002 17284 Star::Find returns 1 (0), X=343.83, Y=124.17, Mass=4987, SNR=49.4, Peak=219 HFD=4.5
22:48:33.353 00.002 17284 MultiStar: [#1 -0.04,0.30,0.00,M6] [#2 -0.13,0.21,0.00,M4] [#3 -0.07,0.10,0.73,U] [#4 -0.15,0.03,0.68,U] [#5 -0.08,0.10,0.67,U] [#6 -0.02,0.07,0.79,U] [#7 -0.03,-0.04,0.62,U] [#8 -0.08,-0.09,0.67,U] 
22:48:33.355 00.002 17284 single-star, 6 included, MultiStar: {-0.06, 0.04}, one-star: {0.00, 0.05}
22:48:33.357 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
22:48:33.359 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
22:48:33.359 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=-0.05 mountY=0.01, mountTheta=2.93
22:48:33.363 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
22:48:33.365 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
22:48:33.366 00.001 17204 Worker thread wakes up
22:48:33.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:33.366 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:48:33.366 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.4
22:48:33.369 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:48:33.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.370 00.001 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
22:48:33.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:33.371 00.001 17284 Enqueuing Expose request
22:48:33.373 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:33.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:33.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:33.373 00.000 17204 MoveAxis(E, 0, ABG)
22:48:33.373 00.000 17204 Move returns status 0, amount 0
22:48:33.373 00.000 17204 MoveAxis(N, 0, ABG)
22:48:33.373 00.000 17204 Move returns status 0, amount 0
22:48:33.373 00.000 17204 move complete, result=0
22:48:33.373 00.000 17204 worker thread done servicing request
22:48:33.373 00.000 17204 Worker thread wakes up
22:48:33.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:33.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:33.374 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:34.213 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9194850a-eb0e-4663-b928-22776d3af80e"}
22:48:34.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9194850a-eb0e-4663-b928-22776d3af80e"}
22:48:34.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6bf744d-864d-4346-bc2b-1591bd130cb9"}
22:48:34.218 00.002 17284 case statement mapped state 6 to 3
22:48:34.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bf744d-864d-4346-bc2b-1591bd130cb9"}
22:48:34.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"671cdc3d-a5c9-4080-8f5f-6ece47332eb5"}
22:48:34.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.83,7.17],"pixels":"..."},"id":"671cdc3d-a5c9-4080-8f5f-6ece47332eb5"}
22:48:34.281 00.058 17204 Exposure complete
22:48:34.350 00.069 17204 worker thread done servicing request
22:48:34.350 00.000 17284 OnExposeComplete: enter
22:48:34.352 00.002 17284 UpdateGuideState(): m_state=6
22:48:34.354 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
22:48:34.356 00.002 17284 Star::Find returns 1 (0), X=343.76, Y=124.27, Mass=5232, SNR=50.9, Peak=234 HFD=4.7
22:48:34.358 00.002 17284 MultiStar: [#1 -0.19,0.36,0.00,M7] [#2 -0.17,0.22,0.00,M5] [#3 -0.14,0.19,0.00,M1] [#4 -0.20,0.16,0.00,M1] [#5 -0.09,0.20,0.64,U] [#6 -0.02,0.19,0.76,U] [#7 -0.05,-0.03,0.62,U] [#8 -0.05,0.03,0.66,U] 
22:48:34.360 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.06, 0.15}
22:48:34.361 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
22:48:34.363 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
22:48:34.365 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
22:48:34.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
22:48:34.369 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
22:48:34.371 00.002 17204 Worker thread wakes up
22:48:34.371 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
22:48:34.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:34.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
22:48:34.372 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.9
22:48:34.374 00.002 17204 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.03
22:48:34.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:48:34.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:34.377 00.001 17284 Enqueuing Expose request
22:48:34.379 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:34.380 00.001 17204 MoveAxis(E, 0, ABG)
22:48:34.380 00.000 17204 Move returns status 0, amount 0
22:48:34.380 00.000 17204 MoveAxis(N, 0, ABG)
22:48:34.380 00.000 17204 Move returns status 0, amount 0
22:48:34.380 00.000 17204 move complete, result=0
22:48:34.380 00.000 17204 worker thread done servicing request
22:48:34.380 00.000 17204 Worker thread wakes up
22:48:34.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:34.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:34.382 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:35.511 01.129 17204 Exposure complete
22:48:35.565 00.054 17204 worker thread done servicing request
22:48:35.565 00.000 17284 OnExposeComplete: enter
22:48:35.567 00.002 17284 UpdateGuideState(): m_state=6
22:48:35.568 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
22:48:35.569 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.24, Mass=5079, SNR=49.9, Peak=229 HFD=4.7
22:48:35.570 00.001 17284 MultiStar: [#1 0.07,0.45,0.00,M8] [#2 -0.21,0.13,0.00,M6] [#3 -0.12,0.08,0.73,U] [#4 -0.09,0.17,0.69,U] [#5 -0.13,0.13,0.65,U] [#6 -0.03,0.18,0.78,U] [#7 -0.00,-0.03,0.65,U] [#8 -0.13,-0.07,0.68,U] 
22:48:35.571 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.12}
22:48:35.572 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:48:35.574 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:48:35.575 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
22:48:35.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
22:48:35.578 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
22:48:35.579 00.001 17204 Worker thread wakes up
22:48:35.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:35.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:48:35.581 00.000 17284 UpdateGuideState exits: m=5079 SNR=49.9
22:48:35.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:48:35.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.583 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
22:48:35.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:35.584 00.001 17284 Enqueuing Expose request
22:48:35.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:48:35.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:35.585 00.000 17204 MoveAxis(E, 0, ABG)
22:48:35.585 00.000 17204 Move returns status 0, amount 0
22:48:35.585 00.000 17204 MoveAxis(N, 0, ABG)
22:48:35.585 00.000 17204 Move returns status 0, amount 0
22:48:35.585 00.000 17204 move complete, result=0
22:48:35.585 00.000 17204 worker thread done servicing request
22:48:35.585 00.000 17204 Worker thread wakes up
22:48:35.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:35.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:36.212 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a97f1e0-6a9d-4255-b812-0994ef81e0ab"}
22:48:36.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a97f1e0-6a9d-4255-b812-0994ef81e0ab"}
22:48:36.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14951350-77cc-4e7e-aac5-3f4aa54d89bd"}
22:48:36.217 00.002 17284 case statement mapped state 6 to 3
22:48:36.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14951350-77cc-4e7e-aac5-3f4aa54d89bd"}
22:48:36.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7975a765-b359-4138-95b7-d2e83f1a9c8a"}
22:48:36.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[6.70,7.24],"pixels":"..."},"id":"7975a765-b359-4138-95b7-d2e83f1a9c8a"}
22:48:36.609 00.387 17204 Exposure complete
22:48:36.675 00.066 17204 worker thread done servicing request
22:48:36.675 00.000 17284 OnExposeComplete: enter
22:48:36.678 00.003 17284 UpdateGuideState(): m_state=6
22:48:36.679 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
22:48:36.680 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.22, Mass=5203, SNR=50.5, Peak=224 HFD=4.6
22:48:36.681 00.001 17284 MultiStar: [#1 0.11,0.25,0.00,M9] [#2 -0.16,0.09,0.75,U] [#3 0.01,0.01,0.71,U] [#4 -0.09,0.05,0.65,U] [#5 -0.09,0.14,0.63,U] [#6 0.03,0.09,0.76,U] [#7 -0.02,-0.09,0.63,U] [#8 -0.01,-0.10,0.67,U] 
22:48:36.682 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.00, 0.10}
22:48:36.683 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:48:36.684 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:48:36.685 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
22:48:36.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:48:36.688 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:48:36.689 00.001 17204 Worker thread wakes up
22:48:36.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:36.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:48:36.691 00.001 17284 UpdateGuideState exits: m=5203 SNR=50.5
22:48:36.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:48:36.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:36.694 00.002 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:48:36.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:36.695 00.001 17284 Enqueuing Expose request
22:48:36.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:48:36.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:36.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:36.696 00.000 17204 MoveAxis(E, 0, ABG)
22:48:36.696 00.000 17204 Move returns status 0, amount 0
22:48:36.696 00.000 17204 MoveAxis(N, 0, ABG)
22:48:36.696 00.000 17204 Move returns status 0, amount 0
22:48:36.696 00.000 17204 move complete, result=0
22:48:36.696 00.000 17204 worker thread done servicing request
22:48:36.696 00.000 17204 Worker thread wakes up
22:48:36.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:36.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:36.697 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:37.829 01.132 17204 Exposure complete
22:48:37.884 00.055 17204 worker thread done servicing request
22:48:37.884 00.000 17284 OnExposeComplete: enter
22:48:37.885 00.001 17284 UpdateGuideState(): m_state=6
22:48:37.886 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
22:48:37.887 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.23, Mass=5257, SNR=50.8, Peak=236 HFD=4.6
22:48:37.888 00.001 17284 MultiStar: [#1 0.06,0.34,0.00,M10] [#2 -0.18,0.23,0.00,M6] [#3 -0.12,0.07,0.71,U] [#4 -0.14,0.06,0.66,U] [#5 -0.08,0.08,0.62,U] [#6 -0.06,0.09,0.75,U] [#7 -0.11,-0.07,0.61,U] [#8 -0.14,-0.13,0.62,U] 
22:48:37.891 00.003 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.13, 0.12}
22:48:37.892 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
22:48:37.893 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:48:37.894 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
22:48:37.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:48:37.896 00.000 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:48:37.897 00.001 17204 Worker thread wakes up
22:48:37.898 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:37.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:48:37.899 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
22:48:37.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:48:37.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.901 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
22:48:37.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:37.902 00.001 17284 Enqueuing Expose request
22:48:37.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:48:37.904 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:37.904 00.000 17204 MoveAxis(E, 0, ABG)
22:48:37.904 00.000 17204 Move returns status 0, amount 0
22:48:37.904 00.000 17204 MoveAxis(N, 0, ABG)
22:48:37.904 00.000 17204 Move returns status 0, amount 0
22:48:37.904 00.000 17204 move complete, result=0
22:48:37.904 00.000 17204 worker thread done servicing request
22:48:37.904 00.000 17204 Worker thread wakes up
22:48:37.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:37.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:37.905 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:38.214 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9748ce35-0b80-47e9-91f6-9c7e666134bd"}
22:48:38.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9748ce35-0b80-47e9-91f6-9c7e666134bd"}
22:48:38.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a874fa7-aefb-493d-950b-dab541f42ffa"}
22:48:38.218 00.001 17284 case statement mapped state 6 to 3
22:48:38.218 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a874fa7-aefb-493d-950b-dab541f42ffa"}
22:48:38.221 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cc0eba1-b4d5-46e1-8d84-23c36b189274"}
22:48:38.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3683,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"6cc0eba1-b4d5-46e1-8d84-23c36b189274"}
22:48:38.920 00.698 17204 Exposure complete
22:48:38.976 00.056 17204 worker thread done servicing request
22:48:38.976 00.000 17284 OnExposeComplete: enter
22:48:38.978 00.002 17284 UpdateGuideState(): m_state=6
22:48:38.979 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
22:48:38.980 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.07, Mass=4986, SNR=49.7, Peak=194 HFD=4.5
22:48:38.981 00.001 17284 MultiStar: [#1 0.02,0.07,1.00,U] [#2 -0.16,0.00,0.77,U] [#3 -0.13,-0.07,0.74,U] [#4 -0.06,-0.15,0.67,U] [#5 -0.11,-0.02,0.67,U] [#6 -0.01,-0.02,0.83,U] [#7 -0.03,-0.19,0.63,U] [#8 -0.02,-0.27,0.00,M1] 
22:48:38.984 00.003 17284 single-star, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.03, -0.04}
22:48:38.985 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:48:38.987 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:48:38.988 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.24 mountX=0.04 mountY=-0.04, mountTheta=-0.85
22:48:38.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:48:38.992 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:48:38.994 00.002 17204 Worker thread wakes up
22:48:38.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:38.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:48:38.995 00.000 17284 UpdateGuideState exits: m=4986 SNR=49.7
22:48:38.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:48:38.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.996 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
22:48:38.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:38.999 00.003 17284 Enqueuing Expose request
22:48:39.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:39.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:39.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:39.000 00.000 17204 MoveAxis(E, 0, ABG)
22:48:39.000 00.000 17204 Move returns status 0, amount 0
22:48:39.000 00.000 17204 MoveAxis(N, 0, ABG)
22:48:39.000 00.000 17204 Move returns status 0, amount 0
22:48:39.000 00.000 17204 move complete, result=0
22:48:39.000 00.000 17204 worker thread done servicing request
22:48:39.000 00.000 17204 Worker thread wakes up
22:48:39.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:39.001 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:39.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:40.125 01.123 17204 Exposure complete
22:48:40.178 00.053 17204 worker thread done servicing request
22:48:40.179 00.001 17284 OnExposeComplete: enter
22:48:40.180 00.001 17284 UpdateGuideState(): m_state=6
22:48:40.182 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
22:48:40.183 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.22, Mass=4771, SNR=48.4, Peak=208 HFD=4.6
22:48:40.183 00.000 17284 MultiStar: [#1 -0.01,0.35,0.00,M10] [#2 -0.21,0.25,0.00,M6] [#3 -0.15,0.08,0.74,U] [#4 -0.18,0.12,0.74,U] [#5 -0.04,0.19,0.66,U] [#6 -0.02,0.08,0.81,U] [#7 -0.08,-0.11,0.66,U] [#8 -0.08,-0.24,0.00,M2] 
22:48:40.185 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.12, 0.10}
22:48:40.186 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:48:40.187 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:48:40.188 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
22:48:40.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:48:40.191 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:48:40.192 00.001 17204 Worker thread wakes up
22:48:40.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:40.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:48:40.193 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.4
22:48:40.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:48:40.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.195 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
22:48:40.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.197 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:48:40.197 00.000 17284 Enqueuing Expose request
22:48:40.198 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:40.198 00.000 17204 MoveAxis(E, 0, ABG)
22:48:40.198 00.000 17204 Move returns status 0, amount 0
22:48:40.198 00.000 17204 MoveAxis(N, 0, ABG)
22:48:40.198 00.000 17204 Move returns status 0, amount 0
22:48:40.198 00.000 17204 move complete, result=0
22:48:40.198 00.000 17204 worker thread done servicing request
22:48:40.198 00.000 17204 Worker thread wakes up
22:48:40.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:40.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:40.199 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:40.212 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7151d4bf-a911-4a2e-b9e9-64467b6fa154"}
22:48:40.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7151d4bf-a911-4a2e-b9e9-64467b6fa154"}
22:48:40.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb51ea27-0bfb-495d-a2fb-c4a6db93d5ca"}
22:48:40.216 00.001 17284 case statement mapped state 6 to 3
22:48:40.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb51ea27-0bfb-495d-a2fb-c4a6db93d5ca"}
22:48:40.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7d0bb1a-1b93-49b3-88a4-575ebbfbd1a2"}
22:48:40.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"c7d0bb1a-1b93-49b3-88a4-575ebbfbd1a2"}
22:48:41.217 00.997 17204 Exposure complete
22:48:41.271 00.054 17204 worker thread done servicing request
22:48:41.271 00.000 17284 OnExposeComplete: enter
22:48:41.271 00.000 17284 UpdateGuideState(): m_state=6
22:48:41.273 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
22:48:41.274 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.22, Mass=4995, SNR=49.6, Peak=220 HFD=4.6
22:48:41.275 00.001 17284 MultiStar: [#1 0.09,0.37,0.00,R] [#2 -0.21,0.22,0.00,M7] [#3 -0.10,0.11,0.74,U] [#4 -0.08,0.04,0.65,U] [#5 -0.09,0.19,0.66,U] [#6 -0.05,0.13,0.78,U] [#7 -0.11,0.00,0.62,U] [#8 -0.15,-0.05,0.67,U] 
22:48:41.277 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.10, 0.10}
22:48:41.278 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:48:41.278 00.000 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:48:41.280 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
22:48:41.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:48:41.283 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:48:41.284 00.001 17204 Worker thread wakes up
22:48:41.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:41.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:48:41.285 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.6
22:48:41.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:48:41.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:41.287 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
22:48:41.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:41.288 00.001 17284 Enqueuing Expose request
22:48:41.290 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:48:41.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:41.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:41.290 00.000 17204 MoveAxis(E, 0, ABG)
22:48:41.290 00.000 17204 Move returns status 0, amount 0
22:48:41.290 00.000 17204 MoveAxis(N, 0, ABG)
22:48:41.290 00.000 17204 Move returns status 0, amount 0
22:48:41.290 00.000 17204 move complete, result=0
22:48:41.290 00.000 17204 worker thread done servicing request
22:48:41.290 00.000 17204 Worker thread wakes up
22:48:41.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:41.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:41.291 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:42.212 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f0eef45-7eaf-4f92-b7a1-f60cbdd5da81"}
22:48:42.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f0eef45-7eaf-4f92-b7a1-f60cbdd5da81"}
22:48:42.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adf3d8f1-ddcb-4d3b-bc3b-b2d1efbfd791"}
22:48:42.218 00.003 17284 case statement mapped state 6 to 3
22:48:42.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf3d8f1-ddcb-4d3b-bc3b-b2d1efbfd791"}
22:48:42.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ded3728b-45f2-46e2-92ae-3632691b6fdc"}
22:48:42.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[6.73,7.22],"pixels":"..."},"id":"ded3728b-45f2-46e2-92ae-3632691b6fdc"}
22:48:42.423 00.201 17204 Exposure complete
22:48:42.476 00.053 17204 worker thread done servicing request
22:48:42.476 00.000 17284 OnExposeComplete: enter
22:48:42.478 00.002 17284 UpdateGuideState(): m_state=6
22:48:42.479 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
22:48:42.480 00.001 17284 Star::Find returns 1 (0), X=343.80, Y=124.24, Mass=5032, SNR=49.9, Peak=217 HFD=4.6
22:48:42.481 00.001 17284 MultiStar: [#1 -0.03,0.03,0.98,U] [#2 -0.18,0.23,0.00,M8] [#3 -0.02,0.09,0.74,U] [#4 -0.12,0.11,0.70,U] [#5 0.04,0.17,0.63,U] [#6 -0.02,0.06,0.79,U] [#7 -0.00,-0.04,0.64,U] [#8 -0.08,-0.09,0.63,U] 
22:48:42.482 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.02, 0.12}
22:48:42.483 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
22:48:42.485 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
22:48:42.486 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
22:48:42.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
22:48:42.489 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
22:48:42.490 00.001 17204 Worker thread wakes up
22:48:42.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:42.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:48:42.491 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.9
22:48:42.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:48:42.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.494 00.002 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
22:48:42.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.495 00.001 17284 Enqueuing Expose request
22:48:42.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:48:42.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:42.496 00.000 17204 MoveAxis(E, 0, ABG)
22:48:42.496 00.000 17204 Move returns status 0, amount 0
22:48:42.496 00.000 17204 MoveAxis(N, 0, ABG)
22:48:42.496 00.000 17204 Move returns status 0, amount 0
22:48:42.496 00.000 17204 move complete, result=0
22:48:42.496 00.000 17204 worker thread done servicing request
22:48:42.496 00.000 17204 Worker thread wakes up
22:48:42.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:42.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:42.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:43.515 01.018 17204 Exposure complete
22:48:43.568 00.053 17204 worker thread done servicing request
22:48:43.568 00.000 17284 OnExposeComplete: enter
22:48:43.570 00.002 17284 UpdateGuideState(): m_state=6
22:48:43.571 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
22:48:43.572 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.30, Mass=4975, SNR=49.4, Peak=223 HFD=4.6
22:48:43.574 00.002 17284 MultiStar: [#1 -0.12,0.08,0.96,U] [#2 -0.18,0.24,0.00,M9] [#3 -0.11,0.07,0.73,U] [#4 -0.10,0.16,0.72,U] [#5 -0.05,0.19,0.65,U] [#6 -0.03,0.17,0.76,U] [#7 -0.03,-0.02,0.66,U] [#8 -0.11,-0.02,0.69,U] 
22:48:43.575 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.03, 0.18}
22:48:43.576 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:48:43.577 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
22:48:43.578 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.17 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
22:48:43.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:48:43.581 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:48:43.582 00.001 17204 Worker thread wakes up
22:48:43.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:43.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:48:43.584 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.4
22:48:43.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:48:43.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.585 00.000 17204 Moving (-0.07, 0.10) raw xDistance=-0.12 yDistance=-0.05
22:48:43.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:43.586 00.001 17284 Enqueuing Expose request
22:48:43.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:48:43.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:43.588 00.001 17204 MoveAxis(E, 0, ABG)
22:48:43.588 00.000 17204 Move returns status 0, amount 0
22:48:43.588 00.000 17204 MoveAxis(N, 0, ABG)
22:48:43.588 00.000 17204 Move returns status 0, amount 0
22:48:43.588 00.000 17204 move complete, result=0
22:48:43.588 00.000 17204 worker thread done servicing request
22:48:43.588 00.000 17204 Worker thread wakes up
22:48:43.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:43.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:43.589 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:44.212 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de55d462-529c-4944-9de4-4276bfae9321"}
22:48:44.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de55d462-529c-4944-9de4-4276bfae9321"}
22:48:44.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a44426b2-107b-4446-9700-81c44dc41d7e"}
22:48:44.217 00.001 17284 case statement mapped state 6 to 3
22:48:44.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44426b2-107b-4446-9700-81c44dc41d7e"}
22:48:44.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8db59027-ee4e-4178-8ff3-87d96b4b7470"}
22:48:44.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"8db59027-ee4e-4178-8ff3-87d96b4b7470"}
22:48:44.726 00.505 17204 Exposure complete
22:48:44.802 00.076 17204 worker thread done servicing request
22:48:44.802 00.000 17284 OnExposeComplete: enter
22:48:44.803 00.001 17284 UpdateGuideState(): m_state=6
22:48:44.805 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
22:48:44.806 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.22, Mass=5423, SNR=51.6, Peak=238 HFD=4.6
22:48:44.807 00.001 17284 MultiStar: [#1 -0.34,-0.02,0.00,M1] [#2 -0.21,0.13,0.00,M10] [#3 -0.13,-0.05,0.72,U] [#4 -0.15,0.10,0.65,U] [#5 -0.15,0.10,0.64,U] [#6 -0.07,0.00,0.74,U] [#7 -0.05,-0.16,0.61,U] [#8 -0.24,-0.14,0.00,M1] 
22:48:44.808 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.15, 0.10}
22:48:44.809 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
22:48:44.810 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
22:48:44.811 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
22:48:44.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
22:48:44.815 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
22:48:44.817 00.002 17204 Worker thread wakes up
22:48:44.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:44.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:48:44.818 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
22:48:44.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:48:44.819 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
22:48:44.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:48:44.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:44.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.821 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:44.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:44.822 00.001 17284 Enqueuing Expose request
22:48:44.823 00.001 17204 MoveAxis(E, 0, ABG)
22:48:44.823 00.000 17204 Move returns status 0, amount 0
22:48:44.823 00.000 17204 MoveAxis(N, 0, ABG)
22:48:44.823 00.000 17204 Move returns status 0, amount 0
22:48:44.823 00.000 17204 move complete, result=0
22:48:44.824 00.001 17204 worker thread done servicing request
22:48:44.824 00.000 17204 Worker thread wakes up
22:48:44.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:44.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:44.825 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:45.740 00.915 17204 Exposure complete
22:48:45.793 00.053 17204 worker thread done servicing request
22:48:45.793 00.000 17284 OnExposeComplete: enter
22:48:45.794 00.001 17284 UpdateGuideState(): m_state=6
22:48:45.795 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
22:48:45.796 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.15, Mass=4734, SNR=48.1, Peak=207 HFD=4.5
22:48:45.798 00.002 17284 MultiStar: [#1 -0.09,0.01,1.05,U] [#2 -0.19,0.21,0.00,R] [#3 -0.13,-0.00,0.77,U] [#4 -0.18,0.08,0.71,U] [#5 -0.09,0.07,0.70,U] [#6 -0.05,0.05,0.80,U] [#7 -0.11,-0.08,0.66,U] [#8 -0.08,-0.14,0.68,U] 
22:48:45.798 00.000 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.14, 0.04}
22:48:45.801 00.003 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:48:45.802 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
22:48:45.803 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
22:48:45.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:48:45.806 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:48:45.808 00.002 17204 Worker thread wakes up
22:48:45.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:45.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:48:45.809 00.000 17284 UpdateGuideState exits: m=4734 SNR=48.1
22:48:45.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:48:45.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.811 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:48:45.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.812 00.001 17284 Enqueuing Expose request
22:48:45.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:45.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:45.813 00.000 17204 MoveAxis(E, 0, ABG)
22:48:45.813 00.000 17204 Move returns status 0, amount 0
22:48:45.813 00.000 17204 MoveAxis(N, 0, ABG)
22:48:45.813 00.000 17204 Move returns status 0, amount 0
22:48:45.813 00.000 17204 move complete, result=0
22:48:45.813 00.000 17204 worker thread done servicing request
22:48:45.813 00.000 17204 Worker thread wakes up
22:48:45.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:45.815 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:46.215 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6635a341-1c89-4209-83ec-6ff435fa7792"}
22:48:46.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6635a341-1c89-4209-83ec-6ff435fa7792"}
22:48:46.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"433014ad-af4f-4576-b0b6-0bfd25220a19"}
22:48:46.219 00.001 17284 case statement mapped state 6 to 3
22:48:46.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"433014ad-af4f-4576-b0b6-0bfd25220a19"}
22:48:46.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb334dfc-0223-4976-a2ec-c9de86fd71e6"}
22:48:46.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3690,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"bb334dfc-0223-4976-a2ec-c9de86fd71e6"}
22:48:46.939 00.716 17204 Exposure complete
22:48:46.992 00.053 17204 worker thread done servicing request
22:48:46.992 00.000 17284 OnExposeComplete: enter
22:48:46.994 00.002 17284 UpdateGuideState(): m_state=6
22:48:46.996 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
22:48:46.997 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=124.14, Mass=5125, SNR=50.2, Peak=215 HFD=4.5
22:48:46.998 00.001 17284 MultiStar: [#1 -0.10,-0.06,1.00,U] [#2 -0.02,0.00,0.71,U] [#3 -0.11,-0.00,0.70,U] [#4 -0.13,0.01,0.67,U] [#5 -0.05,0.10,0.69,U] [#6 -0.04,0.05,0.78,U] [#7 -0.15,-0.05,0.63,U] [#8 -0.03,-0.19,0.67,U] 
22:48:46.999 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, 0.02}
22:48:47.000 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:48:47.002 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:48:47.002 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:48:47.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:48:47.006 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:48:47.008 00.002 17204 Worker thread wakes up
22:48:47.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:47.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:48:47.009 00.000 17284 UpdateGuideState exits: m=5125 SNR=50.2
22:48:47.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:48:47.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.011 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:48:47.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.012 00.001 17284 Enqueuing Expose request
22:48:47.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:48:47.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:47.013 00.000 17204 MoveAxis(E, 0, ABG)
22:48:47.013 00.000 17204 Move returns status 0, amount 0
22:48:47.013 00.000 17204 MoveAxis(N, 0, ABG)
22:48:47.013 00.000 17204 Move returns status 0, amount 0
22:48:47.013 00.000 17204 move complete, result=0
22:48:47.013 00.000 17204 worker thread done servicing request
22:48:47.013 00.000 17204 Worker thread wakes up
22:48:47.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:47.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:47.014 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:48.037 01.023 17204 Exposure complete
22:48:48.091 00.054 17204 worker thread done servicing request
22:48:48.091 00.000 17284 OnExposeComplete: enter
22:48:48.092 00.001 17284 UpdateGuideState(): m_state=6
22:48:48.093 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
22:48:48.094 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.10, Mass=5184, SNR=50.5, Peak=202 HFD=4.5
22:48:48.095 00.001 17284 MultiStar: [#1 -0.11,-0.15,0.94,U] [#2 0.08,-0.13,0.72,U] [#3 -0.05,-0.08,0.69,U] [#4 -0.06,-0.10,0.64,U] [#5 -0.03,-0.03,0.66,U] [#6 0.02,0.00,0.78,U] [#7 0.02,-0.21,0.63,U] [#8 -0.00,-0.32,0.00,M1] 
22:48:48.096 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.00, -0.02}
22:48:48.098 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:48:48.099 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:48:48.100 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=0.02 mountY=-0.01, mountTheta=-0.22
22:48:48.101 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
22:48:48.103 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
22:48:48.105 00.002 17204 Worker thread wakes up
22:48:48.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:48.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:48:48.106 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
22:48:48.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:48:48.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.108 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
22:48:48.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:48.109 00.001 17284 Enqueuing Expose request
22:48:48.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:48.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:48.110 00.000 17204 MoveAxis(E, 0, ABG)
22:48:48.110 00.000 17204 Move returns status 0, amount 0
22:48:48.110 00.000 17204 MoveAxis(N, 0, ABG)
22:48:48.110 00.000 17204 Move returns status 0, amount 0
22:48:48.110 00.000 17204 move complete, result=0
22:48:48.110 00.000 17204 worker thread done servicing request
22:48:48.110 00.000 17204 Worker thread wakes up
22:48:48.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:48.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:48.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:48.214 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197aefd3-f24f-4f3d-b548-cb5d42099de3"}
22:48:48.217 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197aefd3-f24f-4f3d-b548-cb5d42099de3"}
22:48:48.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e5cab4a-5cb0-429c-b0d7-845f548f7fec"}
22:48:48.220 00.001 17284 case statement mapped state 6 to 3
22:48:48.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5cab4a-5cb0-429c-b0d7-845f548f7fec"}
22:48:48.224 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9117da75-ddda-4aa8-9dd9-08bf93d202eb"}
22:48:48.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"9117da75-ddda-4aa8-9dd9-08bf93d202eb"}
22:48:49.245 01.020 17204 Exposure complete
22:48:49.298 00.053 17204 worker thread done servicing request
22:48:49.298 00.000 17284 OnExposeComplete: enter
22:48:49.300 00.002 17284 UpdateGuideState(): m_state=6
22:48:49.301 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
22:48:49.302 00.001 17284 Star::Find returns 1 (0), X=343.69, Y=124.12, Mass=5479, SNR=51.9, Peak=223 HFD=4.6
22:48:49.303 00.001 17284 MultiStar: [#1 -0.10,-0.15,0.98,U] [#2 -0.06,-0.09,0.68,U] [#3 -0.14,-0.07,0.71,U] [#4 -0.16,0.01,0.67,U] [#5 -0.11,0.01,0.62,U] [#6 -0.02,-0.04,0.75,U] [#7 -0.05,-0.13,0.61,U] [#8 -0.03,-0.25,0.00,M2] 
22:48:49.305 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.13, -0.00}
22:48:49.305 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:48:49.308 00.003 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:48:49.309 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:48:49.310 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:48:49.312 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:48:49.313 00.001 17204 Worker thread wakes up
22:48:49.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:49.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:48:49.314 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
22:48:49.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:48:49.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.316 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:48:49.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:49.317 00.001 17284 Enqueuing Expose request
22:48:49.319 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:48:49.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:49.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:49.319 00.000 17204 MoveAxis(E, 0, ABG)
22:48:49.319 00.000 17204 Move returns status 0, amount 0
22:48:49.319 00.000 17204 MoveAxis(N, 0, ABG)
22:48:49.319 00.000 17204 Move returns status 0, amount 0
22:48:49.319 00.000 17204 move complete, result=0
22:48:49.319 00.000 17204 worker thread done servicing request
22:48:49.319 00.000 17204 Worker thread wakes up
22:48:49.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:49.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:49.320 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:50.214 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e0383b1-b472-47bf-b918-e69bbe6d9e6f"}
22:48:50.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e0383b1-b472-47bf-b918-e69bbe6d9e6f"}
22:48:50.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09dad073-ab21-4d13-8c37-dc577b248de3"}
22:48:50.218 00.001 17284 case statement mapped state 6 to 3
22:48:50.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09dad073-ab21-4d13-8c37-dc577b248de3"}
22:48:50.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"508608a4-d2f4-4156-a2e2-b56291fdc736"}
22:48:50.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"508608a4-d2f4-4156-a2e2-b56291fdc736"}
22:48:50.342 00.120 17204 Exposure complete
22:48:50.400 00.058 17204 worker thread done servicing request
22:48:50.400 00.000 17284 OnExposeComplete: enter
22:48:50.401 00.001 17284 UpdateGuideState(): m_state=6
22:48:50.403 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
22:48:50.404 00.001 17284 Star::Find returns 1 (0), X=343.72, Y=123.97, Mass=4778, SNR=48.3, Peak=188 HFD=4.6
22:48:50.407 00.003 17284 MultiStar: [#1 -0.19,-0.32,0.00,M1] [#2 0.03,-0.24,0.00,M1] [#3 -0.14,-0.12,0.74,U] [#4 -0.13,-0.12,0.72,U] [#5 -0.10,-0.08,0.68,U] [#6 -0.09,-0.07,0.78,U] [#7 -0.05,-0.25,0.00,M1] [#8 -0.18,-0.38,0.00,M3] 
22:48:50.409 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.11, -0.15}
22:48:50.410 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
22:48:50.412 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:48:50.414 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=0.09 mountY=-0.13, mountTheta=-0.97
22:48:50.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:48:50.419 00.002 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:48:50.420 00.001 17204 Worker thread wakes up
22:48:50.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:50.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:48:50.422 00.000 17284 UpdateGuideState exits: m=4778 SNR=48.3
22:48:50.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:48:50.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.424 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:48:50.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:50.426 00.002 17284 Enqueuing Expose request
22:48:50.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:48:50.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:48:50.427 00.000 17204 MoveAxis(E, 0, ABG)
22:48:50.427 00.000 17204 Move returns status 0, amount 0
22:48:50.427 00.000 17204 MoveAxis(N, 0, ABG)
22:48:50.427 00.000 17204 Move returns status 0, amount 0
22:48:50.427 00.000 17204 move complete, result=0
22:48:50.427 00.000 17204 worker thread done servicing request
22:48:50.427 00.000 17204 Worker thread wakes up
22:48:50.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:50.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:50.428 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:51.551 01.123 17204 Exposure complete
22:48:51.604 00.053 17204 worker thread done servicing request
22:48:51.604 00.000 17284 OnExposeComplete: enter
22:48:51.605 00.001 17284 UpdateGuideState(): m_state=6
22:48:51.607 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
22:48:51.608 00.001 17284 Star::Find returns 1 (0), X=343.77, Y=124.03, Mass=4864, SNR=49.0, Peak=192 HFD=4.5
22:48:51.609 00.001 17284 MultiStar: [#1 -0.34,-0.44,0.00,M2] [#2 -0.09,-0.22,0.00,M2] [#3 -0.12,-0.22,0.00,M1] [#4 -0.18,-0.05,0.69,U] [#5 -0.20,-0.17,0.00,M1] [#6 -0.04,-0.08,0.80,U] [#7 -0.10,-0.33,0.00,M2] [#8 -0.14,-0.38,0.00,M4] 
22:48:51.610 00.001 17284 single-star, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.06, -0.09}
22:48:51.612 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:48:51.613 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:48:51.614 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.73
22:48:51.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:48:51.617 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:48:51.618 00.001 17204 Worker thread wakes up
22:48:51.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:51.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:48:51.619 00.000 17284 UpdateGuideState exits: m=4864 SNR=49.0
22:48:51.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:48:51.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.621 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
22:48:51.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:51.623 00.002 17284 Enqueuing Expose request
22:48:51.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:48:51.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:51.624 00.000 17204 MoveAxis(E, 0, ABG)
22:48:51.624 00.000 17204 Move returns status 0, amount 0
22:48:51.624 00.000 17204 MoveAxis(N, 0, ABG)
22:48:51.624 00.000 17204 Move returns status 0, amount 0
22:48:51.624 00.000 17204 move complete, result=0
22:48:51.624 00.000 17204 worker thread done servicing request
22:48:51.624 00.000 17204 Worker thread wakes up
22:48:51.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:51.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:51.626 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:52.214 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d562723-b0b1-48e2-b1aa-01c7f2ee4c2a"}
22:48:52.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d562723-b0b1-48e2-b1aa-01c7f2ee4c2a"}
22:48:52.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44ca1b34-6d25-4f4c-8bd8-2cd0ab2c3502"}
22:48:52.218 00.001 17284 case statement mapped state 6 to 3
22:48:52.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ca1b34-6d25-4f4c-8bd8-2cd0ab2c3502"}
22:48:52.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9443222-f38f-470f-8a47-f2f2f54f353c"}
22:48:52.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3695,"width":15,"height":15,"star_pos":[6.77,7.03],"pixels":"..."},"id":"b9443222-f38f-470f-8a47-f2f2f54f353c"}
22:48:52.643 00.421 17204 Exposure complete
22:48:52.714 00.071 17204 worker thread done servicing request
22:48:52.714 00.000 17284 OnExposeComplete: enter
22:48:52.716 00.002 17284 UpdateGuideState(): m_state=6
22:48:52.717 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
22:48:52.719 00.002 17284 Star::Find returns 1 (0), X=343.68, Y=123.92, Mass=4614, SNR=47.6, Peak=191 HFD=4.7
22:48:52.720 00.001 17284 MultiStar: [#1 -0.40,-0.37,0.00,M3] [#2 0.03,-0.20,0.76,U] [#3 -0.18,-0.16,0.00,M2] [#4 -0.08,-0.09,0.70,U] [#5 -0.11,-0.14,0.70,U] [#6 -0.13,-0.08,0.83,U] [#7 -0.10,-0.26,0.00,M3] [#8 -0.16,-0.39,0.00,M5] 
22:48:52.722 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.15, -0.20}
22:48:52.723 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:48:52.725 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:48:52.726 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
22:48:52.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:48:52.731 00.002 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:48:52.732 00.001 17204 Worker thread wakes up
22:48:52.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:52.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:48:52.734 00.000 17284 UpdateGuideState exits: m=4614 SNR=47.6
22:48:52.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:48:52.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.737 00.002 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
22:48:52.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:52.738 00.001 17284 Enqueuing Expose request
22:48:52.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:48:52.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:52.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:48:52.740 00.000 17204 MoveAxis(E, 0, ABG)
22:48:52.740 00.000 17204 Move returns status 0, amount 0
22:48:52.740 00.000 17204 MoveAxis(N, 0, ABG)
22:48:52.740 00.000 17204 Move returns status 0, amount 0
22:48:52.740 00.000 17204 move complete, result=0
22:48:52.740 00.000 17204 worker thread done servicing request
22:48:52.740 00.000 17204 Worker thread wakes up
22:48:52.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:52.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:52.741 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:53.877 01.136 17204 Exposure complete
22:48:53.932 00.055 17204 worker thread done servicing request
22:48:53.932 00.000 17284 OnExposeComplete: enter
22:48:53.933 00.001 17284 UpdateGuideState(): m_state=6
22:48:53.934 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
22:48:53.936 00.002 17284 Star::Find returns 1 (0), X=343.74, Y=123.96, Mass=4655, SNR=47.7, Peak=192 HFD=4.5
22:48:53.937 00.001 17284 MultiStar: [#1 -0.16,-0.36,0.00,M4] [#2 0.04,-0.30,0.00,M2] [#3 -0.19,-0.13,0.00,M3] [#4 -0.16,-0.15,0.00,M1] [#5 -0.06,-0.21,0.69,U] [#6 -0.05,-0.10,0.82,U] [#7 -0.01,-0.26,0.00,M4] [#8 -0.02,-0.34,0.00,M6] 
22:48:53.939 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.15}, one-star: {-0.08, -0.16}
22:48:53.940 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:48:53.941 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:48:53.942 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.97 mountX=0.14 mountY=-0.09, mountTheta=-0.59
22:48:53.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
22:48:53.945 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
22:48:53.946 00.001 17204 Worker thread wakes up
22:48:53.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:53.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:48:53.947 00.000 17284 UpdateGuideState exits: m=4655 SNR=47.7
22:48:53.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:48:53.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.949 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.09
22:48:53.950 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:53.951 00.001 17284 Enqueuing Expose request
22:48:53.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:48:53.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:53.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:53.952 00.000 17204 MoveAxis(E, 0, ABG)
22:48:53.952 00.000 17204 Move returns status 0, amount 0
22:48:53.952 00.000 17204 MoveAxis(N, 0, ABG)
22:48:53.952 00.000 17204 Move returns status 0, amount 0
22:48:53.952 00.000 17204 move complete, result=0
22:48:53.952 00.000 17204 worker thread done servicing request
22:48:53.952 00.000 17204 Worker thread wakes up
22:48:53.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:53.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:53.954 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:54.212 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6544d14-54e3-43db-8c89-a77a060aacff"}
22:48:54.215 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6544d14-54e3-43db-8c89-a77a060aacff"}
22:48:54.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc2b411f-32b2-413e-8668-acee4ead1a2d"}
22:48:54.217 00.001 17284 case statement mapped state 6 to 3
22:48:54.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2b411f-32b2-413e-8668-acee4ead1a2d"}
22:48:54.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71d33337-9e15-48d4-9480-cb037f7c0e95"}
22:48:54.224 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"71d33337-9e15-48d4-9480-cb037f7c0e95"}
22:48:54.864 00.640 17204 Exposure complete
22:48:54.917 00.053 17204 worker thread done servicing request
22:48:54.917 00.000 17284 OnExposeComplete: enter
22:48:54.919 00.002 17284 UpdateGuideState(): m_state=6
22:48:54.921 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
22:48:54.923 00.002 17284 Star::Find returns 1 (0), X=343.85, Y=123.93, Mass=4685, SNR=48.0, Peak=192 HFD=4.4
22:48:54.925 00.002 17284 MultiStar: [#1 -0.06,-0.47,0.00,M5] [#2 0.05,-0.27,0.00,M3] [#3 -0.15,-0.21,0.00,M4] [#4 -0.08,-0.19,0.69,U] [#5 -0.13,-0.18,0.00,M1] [#6 -0.10,-0.17,0.82,U] [#7 -0.05,-0.33,0.00,M5] [#8 -0.10,-0.52,0.00,M7] 
22:48:54.926 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.18}, one-star: {0.03, -0.19}
22:48:54.928 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:48:54.929 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:48:54.932 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.80 mountX=0.17 mountY=-0.08, mountTheta=-0.42
22:48:54.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
22:48:54.937 00.002 17284 Enqueuing Move request for scope (-0.04, -0.18)
22:48:54.938 00.001 17204 Worker thread wakes up
22:48:54.939 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:54.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:48:54.940 00.000 17284 UpdateGuideState exits: m=4685 SNR=48.0
22:48:54.942 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.944 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:48:54.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:54.945 00.001 17284 Enqueuing Expose request
22:48:54.947 00.002 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.08
22:48:54.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:48:54.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:54.947 00.000 17204 MoveAxis(W, 131, ABG)
22:48:54.947 00.000 17204 Guiding  Dir = 3, Dur = 131
22:48:54.947 00.000 17204 IsGuiding returns 0
22:48:54.958 00.011 17204 PulseGuide returned control before completion, sleep 131
22:48:55.099 00.141 17204 IsGuiding returns 1
22:48:55.099 00.000 17204 scope still moving after pulse duration time elapsed
22:48:55.130 00.031 17204 IsGuiding returns 0
22:48:55.130 00.000 17204 scope move finished after 131 + 51 ms
22:48:55.130 00.000 17204 Move returns status 0, amount 131
22:48:55.130 00.000 17204 MoveAxis(N, 0, ABG)
22:48:55.130 00.000 17204 Move returns status 0, amount 0
22:48:55.130 00.000 17204 move complete, result=0
22:48:55.130 00.000 17204 worker thread done servicing request
22:48:55.130 00.000 17204 Worker thread wakes up
22:48:55.130 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
22:48:55.132 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:56.212 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26b86a2f-fae9-4d56-b321-250639d398d1"}
22:48:56.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26b86a2f-fae9-4d56-b321-250639d398d1"}
22:48:56.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea8e84d9-8d01-429d-b3ca-0061b501a7ea"}
22:48:56.217 00.002 17284 case statement mapped state 6 to 3
22:48:56.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8e84d9-8d01-429d-b3ca-0061b501a7ea"}
22:48:56.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e28ddc2-a43b-49dd-bb23-c591856467b9"}
22:48:56.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3698,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"0e28ddc2-a43b-49dd-bb23-c591856467b9"}
22:48:56.262 00.041 17204 Exposure complete
22:48:56.313 00.051 17204 worker thread done servicing request
22:48:56.313 00.000 17284 OnExposeComplete: enter
22:48:56.316 00.003 17284 UpdateGuideState(): m_state=6
22:48:56.316 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
22:48:56.317 00.001 17284 Star::Find returns 1 (0), X=343.74, Y=124.08, Mass=4909, SNR=49.1, Peak=188 HFD=4.5
22:48:56.319 00.002 17284 MultiStar: [#1 -0.26,-0.33,0.00,M6] [#2 0.01,-0.14,0.76,U] [#3 -0.13,-0.09,0.76,U] [#4 -0.19,-0.09,0.66,U] [#5 -0.14,-0.02,0.70,U] [#6 -0.12,-0.06,0.78,U] [#7 -0.10,-0.15,0.66,U] [#8 -0.09,-0.29,0.00,M8] 
22:48:56.320 00.001 17284 single-star, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.09, -0.03}
22:48:56.322 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:48:56.323 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:48:56.323 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.37
22:48:56.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:48:56.327 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:48:56.329 00.002 17204 Worker thread wakes up
22:48:56.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:56.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:48:56.330 00.000 17284 UpdateGuideState exits: m=4909 SNR=49.1
22:48:56.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:48:56.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.333 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:56.334 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:48:56.334 00.000 17284 Enqueuing Expose request
22:48:56.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:48:56.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:56.336 00.000 17204 MoveAxis(E, 0, ABG)
22:48:56.336 00.000 17204 Move returns status 0, amount 0
22:48:56.336 00.000 17204 MoveAxis(N, 0, ABG)
22:48:56.336 00.000 17204 Move returns status 0, amount 0
22:48:56.336 00.000 17204 move complete, result=0
22:48:56.336 00.000 17204 worker thread done servicing request
22:48:56.336 00.000 17204 Worker thread wakes up
22:48:56.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:56.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:56.337 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:57.361 01.024 17204 Exposure complete
22:48:57.416 00.055 17204 worker thread done servicing request
22:48:57.417 00.001 17284 OnExposeComplete: enter
22:48:57.417 00.000 17284 UpdateGuideState(): m_state=6
22:48:57.418 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
22:48:57.420 00.002 17284 Star::Find returns 1 (0), X=343.78, Y=124.14, Mass=5086, SNR=50.1, Peak=213 HFD=4.5
22:48:57.422 00.002 17284 MultiStar: [#1 -0.19,-0.16,0.00,M7] [#2 -0.07,-0.06,0.73,U] [#3 -0.11,0.01,0.70,U] [#4 -0.15,0.08,0.67,U] [#5 -0.09,0.13,0.66,U] [#6 -0.06,0.05,0.80,U] [#7 -0.10,-0.09,0.65,U] [#8 -0.13,-0.14,0.65,U] 
22:48:57.423 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.04, 0.02}
22:48:57.424 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:48:57.424 00.000 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:48:57.425 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.65 mountX=-0.03 mountY=-0.04, mountTheta=-2.24
22:48:57.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
22:48:57.429 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
22:48:57.430 00.001 17204 Worker thread wakes up
22:48:57.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:57.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:48:57.431 00.000 17284 UpdateGuideState exits: m=5086 SNR=50.1
22:48:57.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:48:57.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:57.433 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
22:48:57.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:57.434 00.001 17284 Enqueuing Expose request
22:48:57.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:48:57.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:57.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:57.435 00.000 17204 MoveAxis(E, 0, ABG)
22:48:57.435 00.000 17204 Move returns status 0, amount 0
22:48:57.435 00.000 17204 MoveAxis(N, 0, ABG)
22:48:57.435 00.000 17204 Move returns status 0, amount 0
22:48:57.436 00.001 17204 move complete, result=0
22:48:57.436 00.000 17204 worker thread done servicing request
22:48:57.436 00.000 17204 Worker thread wakes up
22:48:57.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:57.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:57.437 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:48:58.210 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1107a78-5987-4ae0-865e-b94c35134f6e"}
22:48:58.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1107a78-5987-4ae0-865e-b94c35134f6e"}
22:48:58.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d6a0c38-1a3e-442c-a9e7-19c39267144c"}
22:48:58.215 00.001 17284 case statement mapped state 6 to 3
22:48:58.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6a0c38-1a3e-442c-a9e7-19c39267144c"}
22:48:58.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dd24d96-2a52-4a57-8a5f-c2929186cf5d"}
22:48:58.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3700,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"0dd24d96-2a52-4a57-8a5f-c2929186cf5d"}
22:48:58.563 00.344 17204 Exposure complete
22:48:58.616 00.053 17204 worker thread done servicing request
22:48:58.616 00.000 17284 OnExposeComplete: enter
22:48:58.618 00.002 17284 UpdateGuideState(): m_state=6
22:48:58.620 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
22:48:58.621 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.14, Mass=4772, SNR=48.3, Peak=202 HFD=4.6
22:48:58.624 00.003 17284 MultiStar: [#1 -0.34,-0.12,0.00,M8] [#2 -0.10,-0.06,0.77,U] [#3 -0.15,-0.04,0.73,U] [#4 -0.21,0.10,0.00,M1] [#5 -0.18,0.04,0.66,U] [#6 -0.13,0.05,0.82,U] [#7 -0.04,-0.12,0.67,U] [#8 -0.19,-0.25,0.00,M8] 
22:48:58.626 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.15, 0.02}
22:48:58.628 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:48:58.629 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:48:58.631 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
22:48:58.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
22:48:58.635 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
22:48:58.637 00.002 17204 Worker thread wakes up
22:48:58.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:58.639 00.002 17284 UpdateGuideState exits: m=4772 SNR=48.3
22:48:58.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:48:58.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.642 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:48:58.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.644 00.002 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:48:58.644 00.000 17284 Enqueuing Expose request
22:48:58.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:48:58.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:48:58.645 00.000 17204 MoveAxis(E, 0, ABG)
22:48:58.645 00.000 17204 Move returns status 0, amount 0
22:48:58.645 00.000 17204 MoveAxis(N, 0, ABG)
22:48:58.645 00.000 17204 Move returns status 0, amount 0
22:48:58.645 00.000 17204 move complete, result=0
22:48:58.645 00.000 17204 worker thread done servicing request
22:48:58.645 00.000 17204 Worker thread wakes up
22:48:58.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:58.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:58.648 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:59.563 00.915 17204 Exposure complete
22:48:59.618 00.055 17204 worker thread done servicing request
22:48:59.618 00.000 17284 OnExposeComplete: enter
22:48:59.620 00.002 17284 UpdateGuideState(): m_state=6
22:48:59.620 00.000 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
22:48:59.622 00.002 17284 Star::Find returns 1 (0), X=343.70, Y=124.10, Mass=5191, SNR=50.4, Peak=206 HFD=4.6
22:48:59.624 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.01,U] [#2 -0.06,-0.09,0.71,U] [#3 -0.16,0.01,0.74,U] [#4 -0.17,0.05,0.70,U] [#5 -0.11,0.09,0.64,U] [#6 -0.07,0.11,0.74,U] [#7 -0.08,-0.08,0.64,U] [#8 -0.11,-0.17,0.69,U] 
22:48:59.624 00.000 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, -0.02}
22:48:59.625 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:48:59.626 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:48:59.627 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.91 mountX=0.01 mountY=-0.11, mountTheta=-1.50
22:48:59.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:48:59.631 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:48:59.632 00.001 17204 Worker thread wakes up
22:48:59.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:48:59.633 00.001 17284 UpdateGuideState exits: m=5191 SNR=50.4
22:48:59.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:48:59.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:48:59.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:48:59.637 00.001 17284 Enqueuing Expose request
22:48:59.638 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.11
22:48:59.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:48:59.639 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:59.639 00.000 17204 MoveAxis(E, 0, ABG)
22:48:59.639 00.000 17204 Move returns status 0, amount 0
22:48:59.639 00.000 17204 MoveAxis(N, 0, ABG)
22:48:59.639 00.000 17204 Move returns status 0, amount 0
22:48:59.639 00.000 17204 move complete, result=0
22:48:59.639 00.000 17204 worker thread done servicing request
22:48:59.639 00.000 17204 Worker thread wakes up
22:48:59.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:48:59.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:48:59.640 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:00.209 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3291e981-83e0-4b3f-97fd-089aed06a159"}
22:49:00.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3291e981-83e0-4b3f-97fd-089aed06a159"}
22:49:00.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6648d3a5-fac4-4bbc-aefb-8a21230d9310"}
22:49:00.214 00.001 17284 case statement mapped state 6 to 3
22:49:00.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6648d3a5-fac4-4bbc-aefb-8a21230d9310"}
22:49:00.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fba5684d-b055-4372-a61c-70f7df689428"}
22:49:00.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[6.70,7.10],"pixels":"..."},"id":"fba5684d-b055-4372-a61c-70f7df689428"}
22:49:00.771 00.553 17204 Exposure complete
22:49:00.840 00.069 17204 worker thread done servicing request
22:49:00.840 00.000 17284 OnExposeComplete: enter
22:49:00.842 00.002 17284 UpdateGuideState(): m_state=6
22:49:00.843 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
22:49:00.844 00.001 17284 Star::Find returns 1 (0), X=343.71, Y=124.02, Mass=5391, SNR=51.5, Peak=210 HFD=4.6
22:49:00.845 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.94,U] [#2 -0.03,-0.18,0.74,U] [#3 -0.16,-0.11,0.71,U] [#4 -0.12,0.02,0.64,U] [#5 -0.12,0.03,0.65,U] [#6 -0.07,-0.02,0.74,U] [#7 -0.15,-0.25,0.00,M2] [#8 -0.11,-0.30,0.00,M8] 
22:49:00.847 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.11, -0.10}
22:49:00.848 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:49:00.849 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:49:00.850 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.05 mountY=-0.12, mountTheta=-1.16
22:49:00.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
22:49:00.854 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
22:49:00.855 00.001 17204 Worker thread wakes up
22:49:00.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:00.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
22:49:00.856 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
22:49:00.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
22:49:00.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.858 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
22:49:00.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.859 00.001 17284 Enqueuing Expose request
22:49:00.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:00.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:00.861 00.001 17204 MoveAxis(E, 0, ABG)
22:49:00.861 00.000 17204 Move returns status 0, amount 0
22:49:00.861 00.000 17204 MoveAxis(N, 0, ABG)
22:49:00.861 00.000 17204 Move returns status 0, amount 0
22:49:00.861 00.000 17204 move complete, result=0
22:49:00.861 00.000 17204 worker thread done servicing request
22:49:00.861 00.000 17204 Worker thread wakes up
22:49:00.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:00.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:00.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:01.778 00.916 17204 Exposure complete
22:49:01.832 00.054 17204 worker thread done servicing request
22:49:01.832 00.000 17284 OnExposeComplete: enter
22:49:01.834 00.002 17284 UpdateGuideState(): m_state=6
22:49:01.835 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
22:49:01.836 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.03, Mass=5066, SNR=49.8, Peak=194 HFD=4.7
22:49:01.837 00.001 17284 MultiStar: [#1 -0.25,-0.33,0.00,M7] [#2 -0.08,-0.16,0.75,U] [#3 -0.11,-0.11,0.74,U] [#4 -0.11,-0.02,0.67,U] [#5 -0.14,-0.05,0.67,U] [#6 -0.15,-0.02,0.77,U] [#7 -0.14,-0.18,0.00,M3] [#8 -0.15,-0.36,0.00,M9] 
22:49:01.838 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.17, -0.09}
22:49:01.839 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:49:01.840 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:49:01.842 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.06 mountY=-0.14, mountTheta=-1.19
22:49:01.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
22:49:01.845 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
22:49:01.847 00.002 17204 Worker thread wakes up
22:49:01.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:01.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:49:01.848 00.000 17284 UpdateGuideState exits: m=5066 SNR=49.8
22:49:01.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.850 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:49:01.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:01.851 00.001 17284 Enqueuing Expose request
22:49:01.852 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
22:49:01.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:01.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:01.852 00.000 17204 MoveAxis(E, 0, ABG)
22:49:01.852 00.000 17204 Move returns status 0, amount 0
22:49:01.852 00.000 17204 MoveAxis(N, 0, ABG)
22:49:01.852 00.000 17204 Move returns status 0, amount 0
22:49:01.852 00.000 17204 move complete, result=0
22:49:01.852 00.000 17204 worker thread done servicing request
22:49:01.852 00.000 17204 Worker thread wakes up
22:49:01.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:01.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:01.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:02.207 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7acf0b48-e298-4b3b-b3d0-c69d37c6ec85"}
22:49:02.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7acf0b48-e298-4b3b-b3d0-c69d37c6ec85"}
22:49:02.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56a26105-2225-4d7c-b3a2-d9e2ec5fd89a"}
22:49:02.212 00.001 17284 case statement mapped state 6 to 3
22:49:02.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a26105-2225-4d7c-b3a2-d9e2ec5fd89a"}
22:49:02.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78f70755-c890-4ea5-8791-60afbf82e35b"}
22:49:02.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[6.66,7.03],"pixels":"..."},"id":"78f70755-c890-4ea5-8791-60afbf82e35b"}
22:49:02.992 00.776 17204 Exposure complete
22:49:03.060 00.068 17204 worker thread done servicing request
22:49:03.061 00.001 17284 OnExposeComplete: enter
22:49:03.062 00.001 17284 UpdateGuideState(): m_state=6
22:49:03.064 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
22:49:03.065 00.001 17284 Star::Find returns 1 (0), X=343.68, Y=124.13, Mass=4844, SNR=48.8, Peak=208 HFD=4.6
22:49:03.066 00.001 17284 MultiStar: [#1 -0.17,-0.10,1.01,U] [#2 -0.01,-0.13,0.76,U] [#3 -0.10,-0.13,0.72,U] [#4 -0.18,0.03,0.70,U] [#5 -0.10,0.04,0.66,U] [#6 -0.08,-0.00,0.80,U] [#7 -0.14,-0.06,0.66,U] [#8 -0.08,-0.24,0.00,M10] 
22:49:03.067 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.15, 0.01}
22:49:03.069 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:49:03.070 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:49:03.071 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.39
22:49:03.074 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
22:49:03.074 00.000 17284 Enqueuing Move request for scope (-0.12, -0.04)
22:49:03.075 00.001 17204 Worker thread wakes up
22:49:03.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:03.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:49:03.077 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.8
22:49:03.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:49:03.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:03.079 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
22:49:03.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:03.080 00.001 17284 Enqueuing Expose request
22:49:03.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:03.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:03.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:03.081 00.000 17204 MoveAxis(E, 0, ABG)
22:49:03.081 00.000 17204 Move returns status 0, amount 0
22:49:03.081 00.000 17204 MoveAxis(N, 0, ABG)
22:49:03.081 00.000 17204 Move returns status 0, amount 0
22:49:03.081 00.000 17204 move complete, result=0
22:49:03.081 00.000 17204 worker thread done servicing request
22:49:03.081 00.000 17204 Worker thread wakes up
22:49:03.082 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:03.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:03.082 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:03.999 00.917 17204 Exposure complete
22:49:04.056 00.057 17204 worker thread done servicing request
22:49:04.056 00.000 17284 OnExposeComplete: enter
22:49:04.056 00.000 17284 UpdateGuideState(): m_state=6
22:49:04.059 00.003 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
22:49:04.060 00.001 17284 Star::Find returns 1 (0), X=343.63, Y=124.09, Mass=4804, SNR=48.6, Peak=193 HFD=4.7
22:49:04.061 00.001 17284 MultiStar: [#1 -0.37,-0.34,0.00,M7] [#2 -0.11,-0.11,0.79,U] [#3 -0.21,-0.11,0.00,M1] [#4 -0.23,-0.13,0.00,M1] [#5 -0.17,0.05,0.68,U] [#6 -0.16,0.01,0.77,U] [#7 -0.12,-0.17,0.65,U] [#8 -0.23,-0.28,0.00,R] 
22:49:04.062 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.05}, one-star: {-0.20, -0.03}
22:49:04.063 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:49:04.064 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:49:04.065 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.02 mountY=-0.16, mountTheta=-1.44
22:49:04.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
22:49:04.068 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
22:49:04.069 00.001 17204 Worker thread wakes up
22:49:04.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:04.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:49:04.071 00.000 17284 UpdateGuideState exits: m=4804 SNR=48.6
22:49:04.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:49:04.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.073 00.001 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
22:49:04.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.074 00.001 17284 Enqueuing Expose request
22:49:04.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:04.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:49:04.075 00.000 17204 MoveAxis(E, 0, ABG)
22:49:04.075 00.000 17204 Move returns status 0, amount 0
22:49:04.075 00.000 17204 MoveAxis(N, 108, ABG)
22:49:04.075 00.000 17204 Guiding  Dir = 0, Dur = 108
22:49:04.076 00.001 17204 IsGuiding returns 0
22:49:04.120 00.044 17204 PulseGuide returned control before completion, sleep 74
22:49:04.198 00.078 17204 IsGuiding returns 1
22:49:04.198 00.000 17204 scope still moving after pulse duration time elapsed
22:49:04.206 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac92c173-fbbf-4a5e-b3fc-3b936fa0900b"}
22:49:04.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac92c173-fbbf-4a5e-b3fc-3b936fa0900b"}
22:49:04.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cee736b5-7491-4188-9bf9-cb4afe553830"}
22:49:04.211 00.001 17284 case statement mapped state 6 to 3
22:49:04.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee736b5-7491-4188-9bf9-cb4afe553830"}
22:49:04.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d045a82-db98-4f5d-8d92-b05b9c157ad2"}
22:49:04.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"2d045a82-db98-4f5d-8d92-b05b9c157ad2"}
22:49:04.229 00.014 17204 IsGuiding returns 0
22:49:04.229 00.000 17204 scope move finished after 108 + 44 ms
22:49:04.229 00.000 17204 Move returns status 0, amount 108
22:49:04.229 00.000 17204 move complete, result=0
22:49:04.229 00.000 17204 worker thread done servicing request
22:49:04.229 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
22:49:04.231 00.002 17204 Worker thread wakes up
22:49:04.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:05.362 01.131 17204 Exposure complete
22:49:05.416 00.054 17204 worker thread done servicing request
22:49:05.416 00.000 17284 OnExposeComplete: enter
22:49:05.417 00.001 17284 UpdateGuideState(): m_state=6
22:49:05.418 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
22:49:05.419 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=124.02, Mass=4780, SNR=48.6, Peak=188 HFD=4.5
22:49:05.420 00.001 17284 MultiStar: [#1 -0.16,-0.31,0.00,M8] [#2 0.01,-0.20,0.79,U] [#3 -0.03,-0.01,0.73,U] [#4 -0.08,-0.12,0.72,U] [#5 -0.10,-0.13,0.68,U] [#6 -0.07,-0.13,0.78,U] [#7 0.00,-0.28,0.00,M2] [#8 0.21,-0.11,0.00,M1] 
22:49:05.421 00.001 17284 single-star, 5 included, MultiStar: {-0.04, -0.11}, one-star: {0.01, -0.09}
22:49:05.423 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
22:49:05.425 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
22:49:05.426 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=0.09 mountY=-0.01, mountTheta=-0.13
22:49:05.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
22:49:05.428 00.000 17284 Enqueuing Move request for scope (0.01, -0.09)
22:49:05.429 00.001 17204 Worker thread wakes up
22:49:05.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:05.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:49:05.431 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.6
22:49:05.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:49:05.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.433 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
22:49:05.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:05.434 00.001 17284 Enqueuing Expose request
22:49:05.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:05.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:05.435 00.000 17204 MoveAxis(E, 0, ABG)
22:49:05.435 00.000 17204 Move returns status 0, amount 0
22:49:05.435 00.000 17204 MoveAxis(N, 0, ABG)
22:49:05.435 00.000 17204 Move returns status 0, amount 0
22:49:05.435 00.000 17204 move complete, result=0
22:49:05.435 00.000 17204 worker thread done servicing request
22:49:05.435 00.000 17204 Worker thread wakes up
22:49:05.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:05.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:05.436 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:06.207 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be8a6463-054c-46f1-b6ce-167981783d84"}
22:49:06.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be8a6463-054c-46f1-b6ce-167981783d84"}
22:49:06.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03ea14ab-fdc9-4366-9491-54fe63dfc44c"}
22:49:06.211 00.001 17284 case statement mapped state 6 to 3
22:49:06.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ea14ab-fdc9-4366-9491-54fe63dfc44c"}
22:49:06.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69c273ab-3924-4d8a-950b-44b4ee950b7b"}
22:49:06.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3707,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"69c273ab-3924-4d8a-950b-44b4ee950b7b"}
22:49:06.457 00.243 17204 Exposure complete
22:49:06.510 00.053 17204 worker thread done servicing request
22:49:06.510 00.000 17284 OnExposeComplete: enter
22:49:06.511 00.001 17284 UpdateGuideState(): m_state=6
22:49:06.512 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
22:49:06.514 00.002 17284 Star::Find returns 1 (0), X=343.83, Y=124.05, Mass=4796, SNR=48.7, Peak=191 HFD=4.5
22:49:06.515 00.001 17284 MultiStar: [#1 -0.13,-0.47,0.00,M9] [#2 -0.03,-0.28,0.00,M1] [#3 -0.02,-0.18,0.76,U] [#4 -0.11,-0.15,0.71,U] [#5 -0.04,-0.14,0.65,U] [#6 -0.08,-0.11,0.76,U] [#7 -0.08,-0.25,0.00,M3] [#8 0.24,-0.06,0.00,M2] 
22:49:06.516 00.001 17284 single-star, 4 included, MultiStar: {-0.05, -0.12}, one-star: {0.00, -0.07}
22:49:06.519 00.003 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
22:49:06.520 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
22:49:06.521 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=0.07 mountY=-0.01, mountTheta=-0.19
22:49:06.522 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
22:49:06.523 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
22:49:06.524 00.001 17204 Worker thread wakes up
22:49:06.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:06.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
22:49:06.525 00.000 17284 UpdateGuideState exits: m=4796 SNR=48.7
22:49:06.527 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
22:49:06.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.529 00.002 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
22:49:06.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:06.529 00.000 17284 Enqueuing Expose request
22:49:06.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:06.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:06.530 00.000 17204 MoveAxis(E, 0, ABG)
22:49:06.530 00.000 17204 Move returns status 0, amount 0
22:49:06.530 00.000 17204 MoveAxis(N, 0, ABG)
22:49:06.530 00.000 17204 Move returns status 0, amount 0
22:49:06.531 00.001 17204 move complete, result=0
22:49:06.531 00.000 17204 worker thread done servicing request
22:49:06.531 00.000 17204 Worker thread wakes up
22:49:06.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:06.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:06.531 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:07.666 01.135 17204 Exposure complete
22:49:07.720 00.054 17204 worker thread done servicing request
22:49:07.720 00.000 17284 OnExposeComplete: enter
22:49:07.721 00.001 17284 UpdateGuideState(): m_state=6
22:49:07.722 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
22:49:07.725 00.003 17284 Star::Find returns 1 (0), X=343.81, Y=124.03, Mass=5089, SNR=49.9, Peak=212 HFD=4.4
22:49:07.726 00.001 17284 MultiStar: [#1 -0.05,-0.29,0.00,M10] [#2 -0.03,-0.17,0.73,U] [#3 -0.03,-0.12,0.70,U] [#4 -0.08,-0.15,0.68,U] [#5 -0.01,-0.00,0.62,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.04,-0.18,0.64,U] [#8 0.11,0.12,0.66,U] 
22:49:07.726 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.01, -0.09}
22:49:07.728 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
22:49:07.729 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
22:49:07.730 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.72 mountX=0.09 mountY=-0.03, mountTheta=-0.35
22:49:07.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
22:49:07.733 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
22:49:07.734 00.001 17204 Worker thread wakes up
22:49:07.735 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:07.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:49:07.736 00.000 17284 UpdateGuideState exits: m=5089 SNR=49.9
22:49:07.738 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:49:07.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.740 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
22:49:07.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:07.742 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:07.742 00.000 17284 Enqueuing Expose request
22:49:07.743 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:07.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:07.743 00.000 17204 MoveAxis(E, 0, ABG)
22:49:07.743 00.000 17204 Move returns status 0, amount 0
22:49:07.744 00.001 17204 MoveAxis(N, 0, ABG)
22:49:07.744 00.000 17204 Move returns status 0, amount 0
22:49:07.744 00.000 17204 move complete, result=0
22:49:07.744 00.000 17204 worker thread done servicing request
22:49:07.744 00.000 17204 Worker thread wakes up
22:49:07.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:07.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:07.745 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:08.207 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b72665f-b7ee-4d9b-bd2c-560a3faea546"}
22:49:08.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b72665f-b7ee-4d9b-bd2c-560a3faea546"}
22:49:08.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eec5b68-684c-4db6-b9f0-500722e79f69"}
22:49:08.212 00.002 17284 case statement mapped state 6 to 3
22:49:08.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eec5b68-684c-4db6-b9f0-500722e79f69"}
22:49:08.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c326c25c-17c9-4eb9-a822-fbaaece8b316"}
22:49:08.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"c326c25c-17c9-4eb9-a822-fbaaece8b316"}
22:49:08.759 00.543 17204 Exposure complete
22:49:08.830 00.071 17204 worker thread done servicing request
22:49:08.831 00.001 17284 OnExposeComplete: enter
22:49:08.833 00.002 17284 UpdateGuideState(): m_state=6
22:49:08.834 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
22:49:08.836 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=124.13, Mass=4908, SNR=49.1, Peak=197 HFD=4.5
22:49:08.837 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.98,U] [#2 0.02,-0.09,0.74,U] [#3 -0.13,-0.02,0.74,U] [#4 -0.14,0.02,0.67,U] [#5 -0.15,0.06,0.69,U] [#6 0.00,0.09,0.77,U] [#7 -0.04,-0.08,0.65,U] [#8 0.19,0.22,0.00,M2] 
22:49:08.839 00.002 17284 single-star, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.03, 0.01}
22:49:08.840 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
22:49:08.843 00.003 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
22:49:08.844 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.02 mountY=-0.02, mountTheta=-2.15
22:49:08.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:49:08.847 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:49:08.848 00.001 17204 Worker thread wakes up
22:49:08.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:08.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:49:08.850 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
22:49:08.850 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:49:08.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.853 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:08.854 00.001 17284 Enqueuing Expose request
22:49:08.855 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
22:49:08.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:08.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:08.855 00.000 17204 MoveAxis(E, 0, ABG)
22:49:08.855 00.000 17204 Move returns status 0, amount 0
22:49:08.855 00.000 17204 MoveAxis(N, 0, ABG)
22:49:08.855 00.000 17204 Move returns status 0, amount 0
22:49:08.855 00.000 17204 move complete, result=0
22:49:08.856 00.001 17204 worker thread done servicing request
22:49:08.856 00.000 17204 Worker thread wakes up
22:49:08.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:08.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:08.857 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:10.087 01.230 17204 Exposure complete
22:49:10.143 00.056 17204 worker thread done servicing request
22:49:10.143 00.000 17284 OnExposeComplete: enter
22:49:10.145 00.002 17284 UpdateGuideState(): m_state=6
22:49:10.146 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
22:49:10.147 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=124.13, Mass=4805, SNR=48.6, Peak=201 HFD=4.5
22:49:10.148 00.001 17284 MultiStar: [#1 -0.12,-0.02,1.03,U] [#2 -0.09,-0.14,0.76,U] [#3 -0.08,0.06,0.76,U] [#4 -0.17,0.05,0.67,U] [#5 -0.12,0.05,0.67,U] [#6 -0.06,-0.02,0.79,U] [#7 -0.10,-0.15,0.67,U] [#8 0.15,-0.00,0.67,U] 
22:49:10.150 00.002 17284 single-star, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.08, 0.01}
22:49:10.151 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
22:49:10.152 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
22:49:10.152 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
22:49:10.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
22:49:10.156 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
22:49:10.157 00.001 17204 Worker thread wakes up
22:49:10.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:10.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:49:10.158 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.6
22:49:10.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:49:10.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.160 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
22:49:10.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:10.161 00.001 17284 Enqueuing Expose request
22:49:10.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:10.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:10.163 00.000 17204 MoveAxis(E, 0, ABG)
22:49:10.163 00.000 17204 Move returns status 0, amount 0
22:49:10.163 00.000 17204 MoveAxis(N, 0, ABG)
22:49:10.163 00.000 17204 Move returns status 0, amount 0
22:49:10.163 00.000 17204 move complete, result=0
22:49:10.163 00.000 17204 worker thread done servicing request
22:49:10.163 00.000 17204 Worker thread wakes up
22:49:10.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:10.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:10.164 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:10.206 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6967e71-a8e4-4b15-89bc-cdbe82bce0fd"}
22:49:10.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6967e71-a8e4-4b15-89bc-cdbe82bce0fd"}
22:49:10.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6188c9a7-d1bf-4471-9082-efbfb6e7c52e"}
22:49:10.210 00.001 17284 case statement mapped state 6 to 3
22:49:10.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6188c9a7-d1bf-4471-9082-efbfb6e7c52e"}
22:49:10.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b73a08d6-500f-417b-80c8-39ced6d2901e"}
22:49:10.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"b73a08d6-500f-417b-80c8-39ced6d2901e"}
22:49:11.073 00.857 17204 Exposure complete
22:49:11.128 00.055 17204 worker thread done servicing request
22:49:11.128 00.000 17284 OnExposeComplete: enter
22:49:11.129 00.001 17284 UpdateGuideState(): m_state=6
22:49:11.131 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
22:49:11.132 00.001 17284 Star::Find returns 1 (0), X=343.76, Y=124.14, Mass=4879, SNR=49.0, Peak=197 HFD=4.5
22:49:11.133 00.001 17284 MultiStar: [#1 -0.01,-0.12,1.04,U] [#2 -0.02,-0.12,0.75,U] [#3 -0.04,-0.10,0.70,U] [#4 -0.06,0.01,0.71,U] [#5 -0.06,-0.01,0.68,U] [#6 -0.09,-0.00,0.77,U] [#7 -0.09,-0.21,0.00,M1] [#8 0.18,0.05,0.65,U] 
22:49:11.134 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.07, 0.03}
22:49:11.135 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
22:49:11.136 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
22:49:11.137 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.78
22:49:11.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
22:49:11.141 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
22:49:11.142 00.001 17204 Worker thread wakes up
22:49:11.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:11.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:49:11.144 00.000 17284 UpdateGuideState exits: m=4879 SNR=49.0
22:49:11.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:49:11.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:11.146 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
22:49:11.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:11.146 00.000 17284 Enqueuing Expose request
22:49:11.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:11.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:11.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:11.147 00.000 17204 MoveAxis(E, 0, ABG)
22:49:11.148 00.001 17204 Move returns status 0, amount 0
22:49:11.148 00.000 17204 MoveAxis(N, 0, ABG)
22:49:11.148 00.000 17204 Move returns status 0, amount 0
22:49:11.148 00.000 17204 move complete, result=0
22:49:11.148 00.000 17204 worker thread done servicing request
22:49:11.148 00.000 17204 Worker thread wakes up
22:49:11.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:11.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:11.149 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:12.206 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85a23033-a56c-445c-a1c2-e31fa0799997"}
22:49:12.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85a23033-a56c-445c-a1c2-e31fa0799997"}
22:49:12.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"904ddc03-edc9-4da5-94f6-298addc86ce2"}
22:49:12.211 00.001 17284 case statement mapped state 6 to 3
22:49:12.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"904ddc03-edc9-4da5-94f6-298addc86ce2"}
22:49:12.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e407523-217b-4522-903b-7a3f28245c48"}
22:49:12.217 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3712,"width":15,"height":15,"star_pos":[6.76,7.14],"pixels":"..."},"id":"3e407523-217b-4522-903b-7a3f28245c48"}
22:49:12.278 00.061 17204 Exposure complete
22:49:12.332 00.054 17204 worker thread done servicing request
22:49:12.332 00.000 17284 OnExposeComplete: enter
22:49:12.333 00.001 17284 UpdateGuideState(): m_state=6
22:49:12.335 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
22:49:12.336 00.001 17284 Star::Find returns 1 (0), X=343.79, Y=124.02, Mass=4922, SNR=49.1, Peak=196 HFD=4.5
22:49:12.337 00.001 17284 MultiStar: [#1 -0.03,-0.10,1.02,U] [#2 -0.00,-0.23,0.00,M1] [#3 0.03,-0.04,0.76,U] [#4 -0.06,-0.06,0.67,U] [#5 -0.07,-0.14,0.65,U] [#6 0.02,-0.00,0.80,U] [#7 -0.10,-0.25,0.00,M2] [#8 0.24,-0.11,0.00,M1] 
22:49:12.338 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.03, -0.09}
22:49:12.339 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
22:49:12.341 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
22:49:12.342 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.87 mountX=0.07 mountY=-0.04, mountTheta=-0.49
22:49:12.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:49:12.345 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:49:12.346 00.001 17204 Worker thread wakes up
22:49:12.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:12.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:49:12.347 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.1
22:49:12.348 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:49:12.349 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.350 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
22:49:12.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.351 00.001 17284 Enqueuing Expose request
22:49:12.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:12.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:12.352 00.000 17204 MoveAxis(E, 0, ABG)
22:49:12.352 00.000 17204 Move returns status 0, amount 0
22:49:12.352 00.000 17204 MoveAxis(N, 0, ABG)
22:49:12.352 00.000 17204 Move returns status 0, amount 0
22:49:12.352 00.000 17204 move complete, result=0
22:49:12.352 00.000 17204 worker thread done servicing request
22:49:12.352 00.000 17204 Worker thread wakes up
22:49:12.353 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:12.354 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:13.367 01.013 17204 Exposure complete
22:49:13.423 00.056 17204 worker thread done servicing request
22:49:13.423 00.000 17284 OnExposeComplete: enter
22:49:13.424 00.001 17284 UpdateGuideState(): m_state=6
22:49:13.425 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
22:49:13.427 00.002 17284 Star::Find returns 1 (0), X=343.72, Y=124.05, Mass=5121, SNR=50.1, Peak=204 HFD=4.6
22:49:13.428 00.001 17284 MultiStar: [#1 -0.27,-0.38,0.00,M7] [#2 0.06,-0.13,0.74,U] [#3 -0.06,-0.02,0.73,U] [#4 -0.10,-0.08,0.67,U] [#5 -0.06,-0.07,0.68,U] [#6 -0.03,-0.03,0.79,U] [#7 -0.06,-0.26,0.00,M3] [#8 0.14,0.06,0.65,U] 
22:49:13.429 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.07}
22:49:13.430 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:49:13.431 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:49:13.432 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.67
22:49:13.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
22:49:13.435 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
22:49:13.436 00.001 17204 Worker thread wakes up
22:49:13.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:13.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:49:13.437 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.1
22:49:13.439 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:49:13.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.440 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
22:49:13.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:13.441 00.001 17284 Enqueuing Expose request
22:49:13.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:13.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:13.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:13.442 00.000 17204 MoveAxis(E, 0, ABG)
22:49:13.442 00.000 17204 Move returns status 0, amount 0
22:49:13.442 00.000 17204 MoveAxis(N, 0, ABG)
22:49:13.442 00.000 17204 Move returns status 0, amount 0
22:49:13.442 00.000 17204 move complete, result=0
22:49:13.443 00.001 17204 worker thread done servicing request
22:49:13.443 00.000 17204 Worker thread wakes up
22:49:13.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:13.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:13.444 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:14.205 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f117c85-4a87-4375-be84-c087a9369a4a"}
22:49:14.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f117c85-4a87-4375-be84-c087a9369a4a"}
22:49:14.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90d029dd-ffa4-4591-a115-34bbcb28d758"}
22:49:14.210 00.002 17284 case statement mapped state 6 to 3
22:49:14.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d029dd-ffa4-4591-a115-34bbcb28d758"}
22:49:14.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa2677c0-eb94-4fb5-927e-6902cf643d70"}
22:49:14.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"fa2677c0-eb94-4fb5-927e-6902cf643d70"}
22:49:14.578 00.364 17204 Exposure complete
22:49:14.655 00.077 17204 worker thread done servicing request
22:49:14.655 00.000 17284 OnExposeComplete: enter
22:49:14.658 00.003 17284 UpdateGuideState(): m_state=6
22:49:14.659 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
22:49:14.660 00.001 17284 Star::Find returns 1 (0), X=343.66, Y=124.17, Mass=5070, SNR=49.9, Peak=216 HFD=4.6
22:49:14.661 00.001 17284 MultiStar: [#1 -0.20,-0.15,0.00,M8] [#2 -0.01,-0.17,0.73,U] [#3 -0.08,0.03,0.70,U] [#4 -0.11,0.04,0.66,U] [#5 -0.13,0.06,0.65,U] [#6 -0.10,0.08,0.79,U] [#7 -0.08,-0.13,0.61,U] [#8 0.11,0.20,0.00,M1] 
22:49:14.662 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, 0.05}
22:49:14.663 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:49:14.664 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
22:49:14.666 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.14 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
22:49:14.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
22:49:14.669 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
22:49:14.670 00.001 17204 Worker thread wakes up
22:49:14.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:14.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:49:14.671 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:49:14.672 00.001 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:49:14.673 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
22:49:14.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:14.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:14.675 00.001 17284 Enqueuing Expose request
22:49:14.676 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:14.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:14.676 00.000 17204 MoveAxis(E, 0, ABG)
22:49:14.676 00.000 17204 Move returns status 0, amount 0
22:49:14.676 00.000 17204 MoveAxis(N, 0, ABG)
22:49:14.676 00.000 17204 Move returns status 0, amount 0
22:49:14.676 00.000 17204 move complete, result=0
22:49:14.676 00.000 17204 worker thread done servicing request
22:49:14.676 00.000 17204 Worker thread wakes up
22:49:14.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:14.677 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:15.589 00.912 17204 Exposure complete
22:49:15.645 00.056 17204 worker thread done servicing request
22:49:15.645 00.000 17284 OnExposeComplete: enter
22:49:15.646 00.001 17284 UpdateGuideState(): m_state=6
22:49:15.647 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
22:49:15.648 00.001 17284 Star::Find returns 1 (0), X=343.73, Y=124.05, Mass=4786, SNR=48.4, Peak=198 HFD=4.5
22:49:15.650 00.002 17284 MultiStar: [#1 -0.03,-0.04,1.05,U] [#2 -0.00,-0.11,0.79,U] [#3 -0.05,0.03,0.74,U] [#4 -0.10,-0.04,0.69,U] [#5 -0.04,-0.06,0.70,U] [#6 -0.07,0.07,0.78,U] [#7 -0.12,-0.06,0.65,U] [#8 0.24,0.02,0.00,M2] 
22:49:15.651 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.07}
22:49:15.651 00.000 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:49:15.653 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:49:15.654 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.21
22:49:15.655 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:49:15.657 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:49:15.658 00.001 17204 Worker thread wakes up
22:49:15.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:15.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:49:15.659 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.4
22:49:15.661 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:49:15.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.662 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:49:15.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:15.663 00.001 17284 Enqueuing Expose request
22:49:15.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:15.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:15.664 00.000 17204 MoveAxis(E, 0, ABG)
22:49:15.664 00.000 17204 Move returns status 0, amount 0
22:49:15.664 00.000 17204 MoveAxis(N, 0, ABG)
22:49:15.664 00.000 17204 Move returns status 0, amount 0
22:49:15.664 00.000 17204 move complete, result=0
22:49:15.664 00.000 17204 worker thread done servicing request
22:49:15.664 00.000 17204 Worker thread wakes up
22:49:15.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:15.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:15.665 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:16.205 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85e9dbae-83a6-4f02-a79b-69d8b6c318e7"}
22:49:16.208 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85e9dbae-83a6-4f02-a79b-69d8b6c318e7"}
22:49:16.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a441e09-b1a5-454b-8519-3b9dd21907bc"}
22:49:16.211 00.001 17284 case statement mapped state 6 to 3
22:49:16.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a441e09-b1a5-454b-8519-3b9dd21907bc"}
22:49:16.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf1140ac-bfce-4f39-b62b-afa6199e9be0"}
22:49:16.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"cf1140ac-bfce-4f39-b62b-afa6199e9be0"}
22:49:16.795 00.580 17204 Exposure complete
22:49:16.859 00.064 17204 worker thread done servicing request
22:49:16.860 00.001 17284 OnExposeComplete: enter
22:49:16.861 00.001 17284 UpdateGuideState(): m_state=6
22:49:16.862 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
22:49:16.863 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=124.10, Mass=4896, SNR=49.0, Peak=204 HFD=4.5
22:49:16.865 00.002 17284 MultiStar: [#1 -0.12,-0.36,0.00,M8] [#2 0.06,-0.18,0.76,U] [#3 -0.02,-0.12,0.75,U] [#4 -0.06,-0.13,0.71,U] [#5 0.07,-0.02,0.68,U] [#6 0.04,-0.02,0.79,U] [#7 -0.00,-0.16,0.66,U] [#8 0.20,0.02,0.66,U] 
22:49:16.866 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.05, -0.01}
22:49:16.867 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
22:49:16.868 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
22:49:16.869 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.29 mountX=0.02 mountY=0.04, mountTheta=1.10
22:49:16.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
22:49:16.873 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
22:49:16.874 00.001 17204 Worker thread wakes up
22:49:16.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:16.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:49:16.875 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
22:49:16.877 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:49:16.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:16.879 00.001 17284 Enqueuing Expose request
22:49:16.880 00.001 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
22:49:16.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:16.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:16.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:49:16.880 00.000 17204 MoveAxis(E, 0, ABG)
22:49:16.880 00.000 17204 Move returns status 0, amount 0
22:49:16.880 00.000 17204 MoveAxis(N, 0, ABG)
22:49:16.880 00.000 17204 Move returns status 0, amount 0
22:49:16.880 00.000 17204 move complete, result=0
22:49:16.880 00.000 17204 worker thread done servicing request
22:49:16.880 00.000 17204 Worker thread wakes up
22:49:16.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:16.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:16.881 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:17.800 00.919 17204 Exposure complete
22:49:17.854 00.054 17204 worker thread done servicing request
22:49:17.854 00.000 17284 OnExposeComplete: enter
22:49:17.855 00.001 17284 UpdateGuideState(): m_state=6
22:49:17.856 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
22:49:17.857 00.001 17284 Star::Find returns 1 (0), X=343.74, Y=124.11, Mass=5000, SNR=49.5, Peak=207 HFD=4.5
22:49:17.859 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 0.09,-0.11,0.76,U] [#3 -0.07,0.08,0.75,U] [#4 -0.14,-0.02,0.70,U] [#5 -0.05,0.04,0.67,U] [#6 -0.06,0.05,0.78,U] [#7 -0.04,-0.09,0.66,U] [#8 0.12,0.11,0.67,U] 
22:49:17.860 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, -0.01}
22:49:17.862 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
22:49:17.863 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:49:17.864 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.96 mountX=0.00 mountY=-0.03, mountTheta=-1.55
22:49:17.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
22:49:17.867 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
22:49:17.868 00.001 17204 Worker thread wakes up
22:49:17.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:17.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:49:17.869 00.000 17284 UpdateGuideState exits: m=5000 SNR=49.5
22:49:17.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:49:17.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:17.871 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
22:49:17.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:17.871 00.000 17284 Enqueuing Expose request
22:49:17.873 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:49:17.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:17.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:17.873 00.000 17204 MoveAxis(E, 0, ABG)
22:49:17.873 00.000 17204 Move returns status 0, amount 0
22:49:17.873 00.000 17204 MoveAxis(N, 0, ABG)
22:49:17.873 00.000 17204 Move returns status 0, amount 0
22:49:17.873 00.000 17204 move complete, result=0
22:49:17.874 00.001 17204 worker thread done servicing request
22:49:17.874 00.000 17204 Worker thread wakes up
22:49:17.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:17.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:18.203 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4512005f-71b7-4647-beaf-987d53062dda"}
22:49:18.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4512005f-71b7-4647-beaf-987d53062dda"}
22:49:18.207 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8de0e533-6b0f-402f-9951-c0469848881c"}
22:49:18.208 00.001 17284 case statement mapped state 6 to 3
22:49:18.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de0e533-6b0f-402f-9951-c0469848881c"}
22:49:18.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2f46ab6-9bf1-44ca-b74c-7c76060f8668"}
22:49:18.214 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"a2f46ab6-9bf1-44ca-b74c-7c76060f8668"}
22:49:19.012 00.798 17204 Exposure complete
22:49:19.065 00.053 17204 worker thread done servicing request
22:49:19.065 00.000 17284 OnExposeComplete: enter
22:49:19.067 00.002 17284 UpdateGuideState(): m_state=6
22:49:19.068 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
22:49:19.069 00.001 17284 Star::Find returns 1 (0), X=343.70, Y=124.11, Mass=5279, SNR=51.0, Peak=209 HFD=4.6
22:49:19.070 00.001 17284 MultiStar: [#1 -0.27,-0.20,0.00,M8] [#2 -0.04,-0.15,0.75,U] [#3 -0.13,-0.01,0.70,U] [#4 -0.12,-0.00,0.69,U] [#5 -0.10,-0.05,0.64,U] [#6 -0.10,0.07,0.77,U] [#7 -0.03,-0.17,0.63,U] [#8 0.10,0.15,0.65,U] 
22:49:19.071 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.01}
22:49:19.072 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:49:19.074 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:49:19.075 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.01 mountY=-0.08, mountTheta=-1.48
22:49:19.076 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:49:19.078 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:49:19.079 00.001 17204 Worker thread wakes up
22:49:19.080 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:19.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:49:19.081 00.000 17284 UpdateGuideState exits: m=5279 SNR=51.0
22:49:19.081 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:49:19.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.082 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
22:49:19.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.083 00.001 17284 Enqueuing Expose request
22:49:19.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:19.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:19.085 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:19.085 00.000 17204 MoveAxis(E, 0, ABG)
22:49:19.085 00.000 17204 Move returns status 0, amount 0
22:49:19.085 00.000 17204 MoveAxis(N, 0, ABG)
22:49:19.085 00.000 17204 Move returns status 0, amount 0
22:49:19.085 00.000 17204 move complete, result=0
22:49:19.085 00.000 17204 worker thread done servicing request
22:49:19.085 00.000 17204 Worker thread wakes up
22:49:19.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:19.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:19.085 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:20.002 00.917 17204 Exposure complete
22:49:20.056 00.054 17204 worker thread done servicing request
22:49:20.056 00.000 17284 OnExposeComplete: enter
22:49:20.058 00.002 17284 UpdateGuideState(): m_state=6
22:49:20.059 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
22:49:20.060 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.19, Mass=4897, SNR=49.0, Peak=209 HFD=4.6
22:49:20.062 00.002 17284 MultiStar: [#1 -0.28,-0.10,0.00,M9] [#2 -0.08,-0.11,0.78,U] [#3 -0.13,-0.01,0.77,U] [#4 -0.25,0.04,0.00,M1] [#5 -0.09,0.01,0.68,U] [#6 -0.11,-0.03,0.82,U] [#7 -0.19,-0.15,0.00,M1] [#8 0.08,0.04,0.68,U] 
22:49:20.063 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.00}, one-star: {-0.16, 0.07}
22:49:20.064 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:49:20.065 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:49:20.066 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.01 mountY=-0.09, mountTheta=-1.70
22:49:20.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:49:20.069 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:49:20.070 00.001 17204 Worker thread wakes up
22:49:20.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:20.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:49:20.071 00.000 17284 UpdateGuideState exits: m=4897 SNR=49.0
22:49:20.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:49:20.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.073 00.000 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:49:20.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:20.074 00.001 17284 Enqueuing Expose request
22:49:20.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:20.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:20.076 00.001 17204 MoveAxis(E, 0, ABG)
22:49:20.076 00.000 17204 Move returns status 0, amount 0
22:49:20.076 00.000 17204 MoveAxis(N, 0, ABG)
22:49:20.076 00.000 17204 Move returns status 0, amount 0
22:49:20.076 00.000 17204 move complete, result=0
22:49:20.076 00.000 17204 worker thread done servicing request
22:49:20.076 00.000 17204 Worker thread wakes up
22:49:20.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:20.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:20.077 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:20.202 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd3ea70b-e43b-42fe-8cd7-dd92b659d039"}
22:49:20.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd3ea70b-e43b-42fe-8cd7-dd92b659d039"}
22:49:20.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cea830d-cac2-4c09-9133-42a9ebfd2028"}
22:49:20.207 00.002 17284 case statement mapped state 6 to 3
22:49:20.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cea830d-cac2-4c09-9133-42a9ebfd2028"}
22:49:20.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ec4b440-34b9-47fb-b498-004f4f0e12a2"}
22:49:20.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[6.67,7.19],"pixels":"..."},"id":"3ec4b440-34b9-47fb-b498-004f4f0e12a2"}
22:49:21.204 00.994 17204 Exposure complete
22:49:21.261 00.057 17204 worker thread done servicing request
22:49:21.261 00.000 17284 OnExposeComplete: enter
22:49:21.262 00.001 17284 UpdateGuideState(): m_state=6
22:49:21.263 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
22:49:21.263 00.000 17284 Star::Find returns 1 (0), X=343.65, Y=124.14, Mass=5349, SNR=51.3, Peak=218 HFD=4.6
22:49:21.266 00.003 17284 MultiStar: [#1 -0.19,-0.19,0.00,M10] [#2 -0.05,-0.22,0.00,M1] [#3 -0.16,0.06,0.71,U] [#4 -0.21,-0.00,0.66,U] [#5 -0.29,0.06,0.00,M1] [#6 -0.13,-0.04,0.77,U] [#7 -0.18,-0.24,0.00,M2] [#8 0.12,-0.04,0.64,U] 
22:49:21.267 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.00}, one-star: {-0.17, 0.02}
22:49:21.268 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
22:49:21.269 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
22:49:21.270 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
22:49:21.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
22:49:21.273 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
22:49:21.274 00.001 17204 Worker thread wakes up
22:49:21.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:21.276 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:49:21.276 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.3
22:49:21.276 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:49:21.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.277 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:49:21.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:21.279 00.002 17284 Enqueuing Expose request
22:49:21.281 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:49:21.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:21.281 00.000 17204 MoveAxis(E, 0, ABG)
22:49:21.281 00.000 17204 Move returns status 0, amount 0
22:49:21.281 00.000 17204 MoveAxis(N, 0, ABG)
22:49:21.281 00.000 17204 Move returns status 0, amount 0
22:49:21.281 00.000 17204 move complete, result=0
22:49:21.281 00.000 17204 worker thread done servicing request
22:49:21.281 00.000 17204 Worker thread wakes up
22:49:21.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:21.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:21.282 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:22.202 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64a3f412-654e-4d69-a44d-99081d2243b6"}
22:49:22.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64a3f412-654e-4d69-a44d-99081d2243b6"}
22:49:22.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13f76989-8fac-4192-ba2b-9d1513edc1ff"}
22:49:22.207 00.001 17284 case statement mapped state 6 to 3
22:49:22.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13f76989-8fac-4192-ba2b-9d1513edc1ff"}
22:49:22.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05a29f98-1257-4a2c-a79b-38cfb93bc047"}
22:49:22.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"05a29f98-1257-4a2c-a79b-38cfb93bc047"}
22:49:22.297 00.084 17204 Exposure complete
22:49:22.355 00.058 17204 worker thread done servicing request
22:49:22.355 00.000 17284 OnExposeComplete: enter
22:49:22.356 00.001 17284 UpdateGuideState(): m_state=6
22:49:22.358 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
22:49:22.359 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=124.04, Mass=5187, SNR=50.5, Peak=207 HFD=4.4
22:49:22.360 00.001 17284 MultiStar: [#1 0.00,-0.33,0.00,R] [#2 -0.00,-0.23,0.00,M2] [#3 -0.07,-0.08,0.70,U] [#4 -0.12,-0.02,0.66,U] [#5 -0.03,-0.03,0.65,U] [#6 -0.01,-0.10,0.76,U] [#7 -0.01,-0.27,0.00,M3] [#8 0.25,0.03,0.00,M1] 
22:49:22.363 00.003 17284 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.01, -0.08}
22:49:22.365 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:49:22.366 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:49:22.367 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
22:49:22.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:49:22.371 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:49:22.373 00.002 17204 Worker thread wakes up
22:49:22.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:22.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:49:22.374 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
22:49:22.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:49:22.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.376 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:22.379 00.003 17284 Enqueuing Expose request
22:49:22.380 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.06
22:49:22.380 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:22.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:22.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:22.380 00.000 17204 MoveAxis(E, 0, ABG)
22:49:22.380 00.000 17204 Move returns status 0, amount 0
22:49:22.380 00.000 17204 MoveAxis(N, 0, ABG)
22:49:22.380 00.000 17204 Move returns status 0, amount 0
22:49:22.380 00.000 17204 move complete, result=0
22:49:22.380 00.000 17204 worker thread done servicing request
22:49:22.380 00.000 17204 Worker thread wakes up
22:49:22.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:22.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:22.382 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:23.507 01.125 17204 Exposure complete
22:49:23.562 00.055 17204 worker thread done servicing request
22:49:23.562 00.000 17284 OnExposeComplete: enter
22:49:23.563 00.001 17284 UpdateGuideState(): m_state=6
22:49:23.564 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
22:49:23.565 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=124.05, Mass=5095, SNR=50.0, Peak=198 HFD=4.5
22:49:23.566 00.001 17284 MultiStar: [#1 -0.05,-0.01,0.97,U] [#2 0.05,-0.21,0.79,U] [#3 -0.06,-0.13,0.73,U] [#4 -0.03,-0.15,0.68,U] [#5 -0.05,-0.04,0.65,U] [#6 -0.12,0.00,0.76,U] [#7 -0.11,-0.24,0.00,M4] [#8 0.20,-0.11,0.00,M2] 
22:49:23.568 00.002 17284 single-star, 6 included, MultiStar: {-0.03, -0.08}, one-star: {0.02, -0.07}
22:49:23.569 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
22:49:23.570 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
22:49:23.571 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=0.07 mountY=0.01, mountTheta=0.08
22:49:23.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
22:49:23.574 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
22:49:23.576 00.002 17204 Worker thread wakes up
22:49:23.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:23.578 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:49:23.578 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.0
22:49:23.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:49:23.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.580 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
22:49:23.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.581 00.001 17284 Enqueuing Expose request
22:49:23.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:23.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:23.582 00.000 17204 MoveAxis(E, 0, ABG)
22:49:23.582 00.000 17204 Move returns status 0, amount 0
22:49:23.582 00.000 17204 MoveAxis(N, 0, ABG)
22:49:23.582 00.000 17204 Move returns status 0, amount 0
22:49:23.582 00.000 17204 move complete, result=0
22:49:23.582 00.000 17204 worker thread done servicing request
22:49:23.582 00.000 17204 Worker thread wakes up
22:49:23.583 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:23.584 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:49:24.201 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbf9153d-063b-4e9a-bf43-0ef4605f51ff"}
22:49:24.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbf9153d-063b-4e9a-bf43-0ef4605f51ff"}
22:49:24.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d1ee96b-e3d0-4d22-9f3a-b171cbd452f8"}
22:49:24.205 00.001 17284 case statement mapped state 6 to 3
22:49:24.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1ee96b-e3d0-4d22-9f3a-b171cbd452f8"}
22:49:24.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ee2717c-438a-474a-8542-cdeeebd72463"}
22:49:24.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3723,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"1ee2717c-438a-474a-8542-cdeeebd72463"}
22:49:24.600 00.390 17204 Exposure complete
22:49:24.654 00.054 17204 worker thread done servicing request
22:49:24.655 00.001 17284 OnExposeComplete: enter
22:49:24.656 00.001 17284 UpdateGuideState(): m_state=6
22:49:24.657 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
22:49:24.659 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=124.02, Mass=4777, SNR=48.5, Peak=197 HFD=4.5
22:49:24.660 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.06,U] [#2 0.05,-0.20,0.76,U] [#3 -0.14,-0.21,0.00,M1] [#4 -0.11,-0.19,0.00,M1] [#5 -0.09,-0.17,0.68,U] [#6 -0.08,-0.15,0.80,U] [#7 -0.11,-0.33,0.00,M5] [#8 0.16,-0.14,0.69,U] 
22:49:24.661 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.02, -0.09}
22:49:24.662 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:49:24.663 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:49:24.664 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.83 mountX=0.09 mountY=-0.04, mountTheta=-0.45
22:49:24.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
22:49:24.667 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
22:49:24.668 00.001 17204 Worker thread wakes up
22:49:24.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:24.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:49:24.670 00.001 17284 UpdateGuideState exits: m=4777 SNR=48.5
22:49:24.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:49:24.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.672 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:49:24.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:24.673 00.001 17284 Enqueuing Expose request
22:49:24.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:24.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:24.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:24.674 00.000 17204 MoveAxis(E, 0, ABG)
22:49:24.674 00.000 17204 Move returns status 0, amount 0
22:49:24.674 00.000 17204 MoveAxis(N, 0, ABG)
22:49:24.674 00.000 17204 Move returns status 0, amount 0
22:49:24.674 00.000 17204 move complete, result=0
22:49:24.674 00.000 17204 worker thread done servicing request
22:49:24.674 00.000 17204 Worker thread wakes up
22:49:24.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:24.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,94,61,61)
22:49:24.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:25.534 00.859 17284 evsrv: cli 0CC58178 connect
22:49:25.536 00.002 17284 case statement mapped state 6 to 3
22:49:25.538 00.002 17284 case statement mapped state 6 to 3
22:49:25.540 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"0d0cbf11-ff1a-4eda-b9d0-5cfc1a27ab5a"}
22:49:25.542 00.002 17284 case statement mapped state 6 to 3
22:49:25.544 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0cbf11-ff1a-4eda-b9d0-5cfc1a27ab5a"}
22:49:25.546 00.002 17284 evsrv: cli 0CC58178 disconnect
22:49:25.548 00.002 17284 evsrv: cli 0CC57598 connect
22:49:25.550 00.002 17284 case statement mapped state 6 to 3
22:49:25.552 00.002 17284 case statement mapped state 6 to 3
22:49:25.554 00.002 17284 evsrv: cli 0CC57598 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"4d226f1c-b7a7-49da-9be0-806cc46a6a59"}
22:49:25.556 00.002 17284 PhdController::Dither begins
22:49:25.557 00.001 17284 dither: size=3.00, dRA=1.26 dDec=0.08
22:49:25.558 00.001 17284 MountToCamera -- mountTheta (0.06) + m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:49:25.559 00.001 17284 MountToCamera -- mountX=1.26 mountY=0.08 hyp=1.27 mountTheta=0.06 cameraX=0.29, cameraY=-1.23 cameraTheta=-1.34
22:49:25.560 00.001 17284 setting lock position to (344.11, 122.89)
22:49:25.562 00.002 17284 Mount: notify guiding dithered (0.3, -1.2)
22:49:25.563 00.001 17284 MultiStar: stabilizing after lock position change
22:49:25.564 00.001 17284 Status Line: Dither by 1.26,0.08
22:49:25.566 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:49:25.567 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
22:49:25.568 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":0,"id":"4d226f1c-b7a7-49da-9be0-806cc46a6a59"}
22:49:25.580 00.012 17284 evsrv: cli 0CC57598 disconnect
22:49:25.803 00.223 17204 Exposure complete
22:49:25.859 00.056 17204 worker thread done servicing request
22:49:25.860 00.001 17284 OnExposeComplete: enter
22:49:25.861 00.001 17284 UpdateGuideState(): m_state=6
22:49:25.862 00.001 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
22:49:25.863 00.001 17284 Star::Find returns 1 (0), X=343.67, Y=124.10, Mass=5104, SNR=50.1, Peak=201 HFD=4.6
22:49:25.865 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
22:49:25.866 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
22:49:25.867 00.001 17284 CameraToMount -- cameraX=-0.44 cameraY=1.21 hyp=1.29 cameraTheta=1.92 mountX=-1.27 mountY=-0.19, mountTheta=-2.99
22:49:25.869 00.002 17284 dither recenter: remaining=(-1.3,-0.1) step=(-1.3,-0.1)
22:49:25.870 00.001 17284 MountToCamera -- mountTheta (-3.08) + m_xAngle (-1.40) = xAngle (-4.48 = 1.80)
22:49:25.872 00.002 17284 MountToCamera -- mountX=-1.26 mountY=-0.08 hyp=1.27 mountTheta=-3.08 cameraX=-0.29, cameraY=1.23 cameraTheta=1.80
22:49:25.872 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=1.23, opts=4)
22:49:25.873 00.001 17284 Enqueuing Move request for scope (-0.29, 1.23)
22:49:25.875 00.002 17284 Mount: notify direct move -1.26,-0.08
22:49:25.876 00.001 17204 Worker thread wakes up
22:49:25.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:25.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 1.23) opts 0x4
22:49:25.877 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
22:49:25.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 1.23)
22:49:25.878 00.000 17284 PhdController: settling, locked = 1, distance = 1.33 (1.20) aobump = 0 frame = 1 / 99999
22:49:25.879 00.001 17204 Moving (-0.29, 1.23) raw xDistance=-1.26 yDistance=-0.08
22:49:25.879 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469765.879,"Host":"ASTRO-JOS","Inst":1,"Distance":1.33,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:49:25.881 00.002 17204 BLC: window closed
22:49:25.881 00.000 17204 MoveAxis(E, 1533, B)
22:49:25.881 00.000 17204 Guiding  Dir = 2, Dur = 1533
22:49:25.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.882 00.001 17204 IsGuiding returns 0
22:49:25.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:25.883 00.001 17284 Enqueuing Expose request
22:49:25.894 00.011 17204 PulseGuide returned control before completion, sleep 1532
22:49:26.201 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"374235e7-7a0f-431d-91a9-4e0c2cffb6b9"}
22:49:26.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"374235e7-7a0f-431d-91a9-4e0c2cffb6b9"}
22:49:26.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7857cad-961b-4e0c-8964-dc644cdbbbf2"}
22:49:26.207 00.002 17284 case statement mapped state 6 to 3
22:49:26.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7857cad-961b-4e0c-8964-dc644cdbbbf2"}
22:49:26.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b29c2673-901d-4e57-a416-7c94b42e02d7"}
22:49:26.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"b29c2673-901d-4e57-a416-7c94b42e02d7"}
22:49:27.438 01.225 17204 IsGuiding returns 1
22:49:27.438 00.000 17204 scope still moving after pulse duration time elapsed
22:49:27.470 00.032 17204 IsGuiding returns 0
22:49:27.470 00.000 17204 scope move finished after 1533 + 54 ms
22:49:27.470 00.000 17204 Move returns status 0, amount 1533
22:49:27.470 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:49:27.470 00.000 17204 MoveAxis(N, 72, B)
22:49:27.470 00.000 17204 Guiding  Dir = 0, Dur = 72
22:49:27.470 00.000 17204 IsGuiding returns 0
22:49:27.516 00.046 17204 PulseGuide returned control before completion, sleep 36
22:49:27.563 00.047 17204 IsGuiding returns 1
22:49:27.564 00.001 17204 scope still moving after pulse duration time elapsed
22:49:27.595 00.031 17204 IsGuiding returns 1
22:49:27.626 00.031 17204 IsGuiding returns 0
22:49:27.626 00.000 17204 scope move finished after 72 + 83 ms
22:49:27.626 00.000 17204 Move returns status 0, amount 72
22:49:27.626 00.000 17204 move complete, result=0
22:49:27.626 00.000 17204 worker thread done servicing request
22:49:27.626 00.000 17284 GuideStep: -1.3 px 1533 ms EAST, -0.1 px 72 ms NORTH
22:49:27.627 00.001 17204 Worker thread wakes up
22:49:27.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:27.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:28.201 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"802a738b-3c66-47cc-bcba-4f2880f80a18"}
22:49:28.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"802a738b-3c66-47cc-bcba-4f2880f80a18"}
22:49:28.205 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7fb8f9c-37df-40dd-9732-634c378619ba"}
22:49:28.206 00.001 17284 case statement mapped state 6 to 3
22:49:28.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fb8f9c-37df-40dd-9732-634c378619ba"}
22:49:28.212 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e793877-cfc7-47bb-b1b9-a20cf2a38adc"}
22:49:28.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"0e793877-cfc7-47bb-b1b9-a20cf2a38adc"}
22:49:28.763 00.549 17204 Exposure complete
22:49:28.837 00.074 17204 worker thread done servicing request
22:49:28.837 00.000 17284 OnExposeComplete: enter
22:49:28.838 00.001 17284 UpdateGuideState(): m_state=6
22:49:28.840 00.002 17284 Star::Find(30, 343, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
22:49:28.842 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.76, Mass=5236, SNR=50.7, Peak=230 HFD=4.5
22:49:28.844 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
22:49:28.846 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
22:49:28.847 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.11 mountY=-0.13, mountTheta=-0.87
22:49:28.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
22:49:28.852 00.002 17284 Enqueuing Move request for scope (-0.11, -0.13)
22:49:28.854 00.002 17204 Worker thread wakes up
22:49:28.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:28.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
22:49:28.856 00.001 17284 UpdateGuideState exits: m=5236 SNR=50.7
22:49:28.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
22:49:28.857 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 2 / 99999
22:49:28.859 00.002 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
22:49:28.859 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:49:28.859 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469768.859,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:49:28.861 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:28.861 00.000 17204 MoveAxis(E, 0, ABG)
22:49:28.861 00.000 17204 Move returns status 0, amount 0
22:49:28.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.863 00.002 17204 MoveAxis(N, 0, ABG)
22:49:28.863 00.000 17204 Move returns status 0, amount 0
22:49:28.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:28.864 00.001 17284 Enqueuing Expose request
22:49:28.866 00.002 17204 move complete, result=0
22:49:28.866 00.000 17204 worker thread done servicing request
22:49:28.866 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:28.868 00.002 17204 Worker thread wakes up
22:49:28.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:29.783 00.915 17204 Exposure complete
22:49:29.854 00.071 17204 worker thread done servicing request
22:49:29.854 00.000 17284 OnExposeComplete: enter
22:49:29.855 00.001 17284 UpdateGuideState(): m_state=6
22:49:29.857 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
22:49:29.858 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.86, Mass=5020, SNR=49.7, Peak=225 HFD=4.4
22:49:29.860 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:49:29.861 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:49:29.862 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.43
22:49:29.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:49:29.865 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:49:29.866 00.001 17204 Worker thread wakes up
22:49:29.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:29.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:49:29.867 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
22:49:29.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:49:29.868 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 3 / 99999
22:49:29.868 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
22:49:29.868 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469769.868,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
22:49:29.871 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:29.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:29.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:29.871 00.000 17204 MoveAxis(E, 0, ABG)
22:49:29.871 00.000 17204 Move returns status 0, amount 0
22:49:29.871 00.000 17204 MoveAxis(N, 0, ABG)
22:49:29.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.872 00.001 17204 Move returns status 0, amount 0
22:49:29.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:29.874 00.002 17284 Enqueuing Expose request
22:49:29.875 00.001 17204 move complete, result=0
22:49:29.875 00.000 17204 worker thread done servicing request
22:49:29.875 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:29.876 00.001 17204 Worker thread wakes up
22:49:29.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:29.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:30.200 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5698b3a0-ab9f-4a7e-b127-810a840f4d08"}
22:49:30.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5698b3a0-ab9f-4a7e-b127-810a840f4d08"}
22:49:30.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"978d69fc-9ba7-4e05-b220-0b66d9dca896"}
22:49:30.206 00.002 17284 case statement mapped state 6 to 3
22:49:30.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"978d69fc-9ba7-4e05-b220-0b66d9dca896"}
22:49:30.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de21c757-c72b-4cc4-84b3-0186ec58f940"}
22:49:30.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"de21c757-c72b-4cc4-84b3-0186ec58f940"}
22:49:31.005 00.795 17204 Exposure complete
22:49:31.061 00.056 17204 worker thread done servicing request
22:49:31.061 00.000 17284 OnExposeComplete: enter
22:49:31.062 00.001 17284 UpdateGuideState(): m_state=6
22:49:31.064 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
22:49:31.064 00.000 17284 Star::Find returns 1 (0), X=343.98, Y=122.80, Mass=5119, SNR=50.2, Peak=231 HFD=4.4
22:49:31.067 00.003 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:49:31.068 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:49:31.069 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.07 mountY=-0.15, mountTheta=-1.15
22:49:31.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
22:49:31.072 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
22:49:31.073 00.001 17204 Worker thread wakes up
22:49:31.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:31.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:49:31.075 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.2
22:49:31.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:49:31.076 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 4 / 99999
22:49:31.077 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.15
22:49:31.077 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469771.077,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
22:49:31.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:31.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:31.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:49:31.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.080 00.002 17204 MoveAxis(E, 0, ABG)
22:49:31.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:31.081 00.001 17284 Enqueuing Expose request
22:49:31.082 00.001 17204 Move returns status 0, amount 0
22:49:31.082 00.000 17204 MoveAxis(N, 0, ABG)
22:49:31.082 00.000 17204 Move returns status 0, amount 0
22:49:31.082 00.000 17204 move complete, result=0
22:49:31.082 00.000 17204 worker thread done servicing request
22:49:31.082 00.000 17204 Worker thread wakes up
22:49:31.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:31.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:31.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:32.106 01.023 17204 Exposure complete
22:49:32.160 00.054 17204 worker thread done servicing request
22:49:32.160 00.000 17284 OnExposeComplete: enter
22:49:32.161 00.001 17284 UpdateGuideState(): m_state=6
22:49:32.163 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
22:49:32.164 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.78, Mass=5308, SNR=51.1, Peak=227 HFD=4.5
22:49:32.165 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:49:32.166 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:49:32.168 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=0.09 mountY=-0.13, mountTheta=-1.00
22:49:32.169 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
22:49:32.170 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
22:49:32.171 00.001 17204 Worker thread wakes up
22:49:32.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:32.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
22:49:32.173 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.1
22:49:32.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
22:49:32.174 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 5 / 99999
22:49:32.175 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.13
22:49:32.175 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469772.175,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
22:49:32.177 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:32.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:32.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:32.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:32.178 00.001 17204 MoveAxis(E, 0, ABG)
22:49:32.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:32.180 00.002 17284 Enqueuing Expose request
22:49:32.181 00.001 17204 Move returns status 0, amount 0
22:49:32.181 00.000 17204 MoveAxis(N, 0, ABG)
22:49:32.181 00.000 17204 Move returns status 0, amount 0
22:49:32.181 00.000 17204 move complete, result=0
22:49:32.181 00.000 17204 worker thread done servicing request
22:49:32.181 00.000 17204 Worker thread wakes up
22:49:32.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:32.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:32.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:32.201 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d12822c1-5170-4809-8405-bce32ce936b8"}
22:49:32.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d12822c1-5170-4809-8405-bce32ce936b8"}
22:49:32.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fca8276-8d7a-47da-ba8a-99e01011334c"}
22:49:32.205 00.001 17284 case statement mapped state 6 to 3
22:49:32.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fca8276-8d7a-47da-ba8a-99e01011334c"}
22:49:32.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f79fab43-26e3-47b2-a135-a5cbd4810485"}
22:49:32.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"f79fab43-26e3-47b2-a135-a5cbd4810485"}
22:49:33.312 01.102 17204 Exposure complete
22:49:33.389 00.077 17204 worker thread done servicing request
22:49:33.389 00.000 17284 OnExposeComplete: enter
22:49:33.391 00.002 17284 UpdateGuideState(): m_state=6
22:49:33.392 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
22:49:33.393 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.75, Mass=4735, SNR=48.2, Peak=206 HFD=4.5
22:49:33.394 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:49:33.396 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:49:33.396 00.000 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-2.65 mountX=0.09 mountY=-0.27, mountTheta=-1.24
22:49:33.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.13, opts=13)
22:49:33.399 00.001 17284 Enqueuing Move request for scope (-0.25, -0.13)
22:49:33.400 00.001 17204 Worker thread wakes up
22:49:33.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:33.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.13) opts 0xd
22:49:33.402 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.2
22:49:33.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.13)
22:49:33.403 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
22:49:33.405 00.002 17204 Moving (-0.25, -0.13) raw xDistance=0.09 yDistance=-0.27
22:49:33.405 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469773.405,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
22:49:33.407 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:33.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:33.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:49:33.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.408 00.001 17204 MoveAxis(E, 0, ABG)
22:49:33.409 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:33.410 00.001 17284 Enqueuing Expose request
22:49:33.411 00.001 17204 Move returns status 0, amount 0
22:49:33.411 00.000 17204 MoveAxis(N, 0, ABG)
22:49:33.411 00.000 17204 Move returns status 0, amount 0
22:49:33.411 00.000 17204 move complete, result=0
22:49:33.411 00.000 17204 worker thread done servicing request
22:49:33.411 00.000 17204 Worker thread wakes up
22:49:33.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:33.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:33.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:49:34.200 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00362501-de05-4cc9-895f-7d919fce03f8"}
22:49:34.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00362501-de05-4cc9-895f-7d919fce03f8"}
22:49:34.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"050c16df-63c4-475c-b984-407046ecbd90"}
22:49:34.204 00.001 17284 case statement mapped state 6 to 3
22:49:34.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"050c16df-63c4-475c-b984-407046ecbd90"}
22:49:34.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7f27281-6c1d-4481-9609-9c9e6397bc3f"}
22:49:34.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"d7f27281-6c1d-4481-9609-9c9e6397bc3f"}
22:49:34.318 00.108 17204 Exposure complete
22:49:34.396 00.078 17204 worker thread done servicing request
22:49:34.396 00.000 17284 OnExposeComplete: enter
22:49:34.398 00.002 17284 UpdateGuideState(): m_state=6
22:49:34.400 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
22:49:34.401 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.77, Mass=5054, SNR=49.8, Peak=221 HFD=4.5
22:49:34.403 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:49:34.405 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:49:34.406 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.58 mountX=0.09 mountY=-0.21, mountTheta=-1.18
22:49:34.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.12, opts=13)
22:49:34.410 00.002 17284 Enqueuing Move request for scope (-0.19, -0.12)
22:49:34.411 00.001 17204 Worker thread wakes up
22:49:34.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:34.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
22:49:34.413 00.000 17284 UpdateGuideState exits: m=5054 SNR=49.8
22:49:34.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
22:49:34.415 00.001 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
22:49:34.416 00.001 17204 Moving (-0.19, -0.12) raw xDistance=0.09 yDistance=-0.21
22:49:34.416 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469774.416,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
22:49:34.418 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:34.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:34.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.420 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:49:34.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:34.421 00.001 17284 Enqueuing Expose request
22:49:34.423 00.002 17204 MoveAxis(E, 0, ABG)
22:49:34.423 00.000 17204 Move returns status 0, amount 0
22:49:34.423 00.000 17204 MoveAxis(N, 0, ABG)
22:49:34.423 00.000 17204 Move returns status 0, amount 0
22:49:34.423 00.000 17204 move complete, result=0
22:49:34.423 00.000 17204 worker thread done servicing request
22:49:34.423 00.000 17204 Worker thread wakes up
22:49:34.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:34.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:34.425 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:49:35.561 01.136 17204 Exposure complete
22:49:35.616 00.055 17204 worker thread done servicing request
22:49:35.616 00.000 17284 OnExposeComplete: enter
22:49:35.617 00.001 17284 UpdateGuideState(): m_state=6
22:49:35.619 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
22:49:35.620 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.79, Mass=4679, SNR=48.0, Peak=204 HFD=4.5
22:49:35.621 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:49:35.622 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:49:35.624 00.002 17284 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.78 mountX=0.05 mountY=-0.27, mountTheta=-1.38
22:49:35.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=-0.10, opts=13)
22:49:35.627 00.001 17284 Enqueuing Move request for scope (-0.26, -0.10)
22:49:35.628 00.001 17204 Worker thread wakes up
22:49:35.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:35.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
22:49:35.630 00.000 17284 UpdateGuideState exits: m=4679 SNR=48.0
22:49:35.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
22:49:35.631 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
22:49:35.632 00.001 17204 Moving (-0.26, -0.10) raw xDistance=0.05 yDistance=-0.27
22:49:35.632 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469775.632,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
22:49:35.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:35.633 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.75
22:49:35.634 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
22:49:35.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.635 00.001 17204 MoveAxis(E, 0, ABG)
22:49:35.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:35.636 00.001 17284 Enqueuing Expose request
22:49:35.638 00.002 17204 Move returns status 0, amount 0
22:49:35.638 00.000 17204 MoveAxis(N, 182, ABG)
22:49:35.638 00.000 17204 Guiding  Dir = 0, Dur = 182
22:49:35.638 00.000 17204 IsGuiding returns 0
22:49:35.683 00.045 17204 PulseGuide returned control before completion, sleep 147
22:49:35.839 00.156 17204 IsGuiding returns 0
22:49:35.839 00.000 17204 Move returns status 0, amount 182
22:49:35.839 00.000 17204 move complete, result=0
22:49:35.839 00.000 17204 worker thread done servicing request
22:49:35.839 00.000 17204 Worker thread wakes up
22:49:35.839 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 182 ms NORTH
22:49:35.841 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:36.199 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c93f89ab-55da-4269-87a6-a64ed488c958"}
22:49:36.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c93f89ab-55da-4269-87a6-a64ed488c958"}
22:49:36.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e30b51c1-8874-4270-94cd-b8e71933626c"}
22:49:36.204 00.001 17284 case statement mapped state 6 to 3
22:49:36.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30b51c1-8874-4270-94cd-b8e71933626c"}
22:49:36.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3821a7f0-32c9-4386-ba34-9e857816ec78"}
22:49:36.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"3821a7f0-32c9-4386-ba34-9e857816ec78"}
22:49:36.749 00.541 17204 Exposure complete
22:49:36.824 00.075 17204 worker thread done servicing request
22:49:36.824 00.000 17284 OnExposeComplete: enter
22:49:36.825 00.001 17284 UpdateGuideState(): m_state=6
22:49:36.827 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
22:49:36.828 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.67, Mass=4858, SNR=48.8, Peak=231 HFD=4.7
22:49:36.829 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:49:36.830 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:49:36.831 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.21 mountY=-0.11, mountTheta=-0.48
22:49:36.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.22, opts=13)
22:49:36.834 00.001 17284 Enqueuing Move request for scope (-0.06, -0.22)
22:49:36.835 00.001 17204 Worker thread wakes up
22:49:36.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:36.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
22:49:36.837 00.001 17284 UpdateGuideState exits: m=4858 SNR=48.8
22:49:36.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
22:49:36.838 00.000 17204 Moving (-0.06, -0.22) raw xDistance=0.21 yDistance=-0.11
22:49:36.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:49:36.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.838 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 9 / 99999
22:49:36.839 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:36.840 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785469776.839,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
22:49:36.841 00.001 17204 MoveAxis(W, 157, ABG)
22:49:36.841 00.000 17204 Guiding  Dir = 3, Dur = 157
22:49:36.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.843 00.002 17204 IsGuiding returns 0
22:49:36.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:36.844 00.001 17284 Enqueuing Expose request
22:49:36.856 00.012 17204 PulseGuide returned control before completion, sleep 155
22:49:37.012 00.156 17204 IsGuiding returns 1
22:49:37.012 00.000 17204 scope still moving after pulse duration time elapsed
22:49:37.043 00.031 17204 IsGuiding returns 1
22:49:37.074 00.031 17204 IsGuiding returns 0
22:49:37.074 00.000 17204 scope move finished after 157 + 74 ms
22:49:37.074 00.000 17204 Move returns status 0, amount 157
22:49:37.074 00.000 17204 MoveAxis(N, 0, ABG)
22:49:37.074 00.000 17204 Move returns status 0, amount 0
22:49:37.074 00.000 17204 move complete, result=0
22:49:37.074 00.000 17204 worker thread done servicing request
22:49:37.074 00.000 17204 Worker thread wakes up
22:49:37.074 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
22:49:37.076 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:37.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:38.199 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fcd6cf5-0261-45f7-9c52-a8af0d223452"}
22:49:38.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fcd6cf5-0261-45f7-9c52-a8af0d223452"}
22:49:38.201 00.001 17204 Exposure complete
22:49:38.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb7da7f5-317f-4c13-8ab2-1a279b234080"}
22:49:38.203 00.001 17284 case statement mapped state 6 to 3
22:49:38.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7da7f5-317f-4c13-8ab2-1a279b234080"}
22:49:38.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d505bc5d-038a-4638-aba1-e1a40c036dfb"}
22:49:38.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3733,"width":15,"height":15,"star_pos":[7.05,6.67],"pixels":"..."},"id":"d505bc5d-038a-4638-aba1-e1a40c036dfb"}
22:49:38.262 00.054 17204 worker thread done servicing request
22:49:38.262 00.000 17284 OnExposeComplete: enter
22:49:38.264 00.002 17284 UpdateGuideState(): m_state=6
22:49:38.265 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
22:49:38.266 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=123.06, Mass=4863, SNR=48.9, Peak=209 HFD=4.5
22:49:38.266 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:49:38.268 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
22:49:38.269 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
22:49:38.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
22:49:38.272 00.001 17284 Enqueuing Move request for scope (-0.13, 0.18)
22:49:38.273 00.001 17204 Worker thread wakes up
22:49:38.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:38.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
22:49:38.274 00.000 17284 UpdateGuideState exits: m=4863 SNR=48.9
22:49:38.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
22:49:38.275 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 10 / 99999
22:49:38.276 00.001 17204 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
22:49:38.276 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785469778.276,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
22:49:38.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.20
22:49:38.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:38.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:38.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:38.279 00.002 17204 MoveAxis(E, 139, ABG)
22:49:38.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:38.280 00.001 17284 Enqueuing Expose request
22:49:38.281 00.001 17204 Guiding  Dir = 2, Dur = 139
22:49:38.282 00.001 17204 IsGuiding returns 0
22:49:38.282 00.000 17204 PulseGuide returned control before completion, sleep 149
22:49:38.432 00.150 17204 IsGuiding returns 1
22:49:38.432 00.000 17204 scope still moving after pulse duration time elapsed
22:49:38.463 00.031 17204 IsGuiding returns 0
22:49:38.463 00.000 17204 scope move finished after 139 + 42 ms
22:49:38.463 00.000 17204 Move returns status 0, amount 139
22:49:38.463 00.000 17204 MoveAxis(N, 0, ABG)
22:49:38.463 00.000 17204 Move returns status 0, amount 0
22:49:38.463 00.000 17204 move complete, result=0
22:49:38.463 00.000 17204 worker thread done servicing request
22:49:38.464 00.001 17204 Worker thread wakes up
22:49:38.464 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
22:49:38.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:38.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:39.371 00.906 17204 Exposure complete
22:49:39.425 00.054 17204 worker thread done servicing request
22:49:39.425 00.000 17284 OnExposeComplete: enter
22:49:39.426 00.001 17284 UpdateGuideState(): m_state=6
22:49:39.428 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
22:49:39.429 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.84, Mass=5064, SNR=49.9, Peak=227 HFD=4.4
22:49:39.430 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
22:49:39.431 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
22:49:39.432 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.45 mountX=0.03 mountY=-0.06, mountTheta=-1.05
22:49:39.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:49:39.436 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:49:39.437 00.001 17204 Worker thread wakes up
22:49:39.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:39.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:49:39.438 00.000 17284 UpdateGuideState exits: m=5064 SNR=49.9
22:49:39.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:49:39.439 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
22:49:39.440 00.001 17284 PhdController: newstate STATE_FINISH
22:49:39.441 00.001 17284 PhdController complete: success
22:49:39.442 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:49:39.442 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785469779.442,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:49:39.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:49:39.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:39.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:39.443 00.000 17284 Mount: notify guiding dither settle done success=1
22:49:39.444 00.001 17284 PhdController: newstate STATE_IDLE
22:49:39.446 00.002 17204 MoveAxis(E, 0, ABG)
22:49:39.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.447 00.001 17204 Move returns status 0, amount 0
22:49:39.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:39.447 00.000 17284 Enqueuing Expose request
22:49:39.449 00.002 17204 MoveAxis(N, 0, ABG)
22:49:39.449 00.000 17204 Move returns status 0, amount 0
22:49:39.449 00.000 17204 move complete, result=0
22:49:39.449 00.000 17204 worker thread done servicing request
22:49:39.449 00.000 17204 Worker thread wakes up
22:49:39.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:39.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:39.451 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:40.146 00.695 17284 evsrv: cli 0CC583F8 connect
22:49:40.147 00.001 17284 case statement mapped state 6 to 3
22:49:40.150 00.003 17284 case statement mapped state 6 to 3
22:49:40.153 00.003 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"0741ffef-9c3a-4798-aefb-fbf4c0cfbdae"}
22:49:40.155 00.002 17284 case statement mapped state 6 to 3
22:49:40.156 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0741ffef-9c3a-4798-aefb-fbf4c0cfbdae"}
22:49:40.158 00.002 17284 evsrv: cli 0CC583F8 disconnect
22:49:40.198 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea7ee682-1146-4692-bbad-334e4e6f86f0"}
22:49:40.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea7ee682-1146-4692-bbad-334e4e6f86f0"}
22:49:40.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee816fb6-9ab4-476f-b450-4eca6ed8225d"}
22:49:40.203 00.001 17284 case statement mapped state 6 to 3
22:49:40.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee816fb6-9ab4-476f-b450-4eca6ed8225d"}
22:49:40.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94e442bf-8c4e-41fe-a268-565905e027eb"}
22:49:40.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3735,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"94e442bf-8c4e-41fe-a268-565905e027eb"}
22:49:40.590 00.383 17204 Exposure complete
22:49:40.667 00.077 17204 worker thread done servicing request
22:49:40.667 00.000 17284 OnExposeComplete: enter
22:49:40.668 00.001 17284 UpdateGuideState(): m_state=6
22:49:40.669 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.671 00.002 17284 Star::Find returns 1 (0), X=344.11, Y=122.78, Mass=4893, SNR=49.0, Peak=227 HFD=4.5
22:49:40.672 00.001 17284 MultiStar: exiting stabilization period
22:49:40.673 00.001 17284 MultiStar: updating star positions after lock position change
22:49:40.674 00.001 17284 Star::Find(30, 321, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.675 00.001 17284 Star::Find returns 1 (0), X=321.87, Y=709.22, Mass=5613, SNR=47.2, Peak=211 HFD=5.8
22:49:40.676 00.001 17284 Star::Find(30, 251, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.677 00.001 17284 Star::Find returns 1 (0), X=251.30, Y=438.71, Mass=2746, SNR=36.5, Peak=137 HFD=4.8
22:49:40.678 00.001 17284 Star::Find(30, 786, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.679 00.001 17284 Star::Find returns 1 (0), X=787.05, Y=434.12, Mass=2478, SNR=34.8, Peak=125 HFD=4.5
22:49:40.679 00.000 17284 Star::Find(30, 668, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.682 00.003 17284 Star::Find returns 1 (0), X=668.48, Y=707.60, Mass=2337, SNR=33.9, Peak=133 HFD=4.4
22:49:40.682 00.000 17284 Star::Find(30, 659, 112, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.684 00.002 17284 Star::Find returns 1 (0), X=659.95, Y=112.32, Mass=2216, SNR=33.1, Peak=123 HFD=4.4
22:49:40.685 00.001 17284 Star::Find(30, 1229, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.686 00.001 17284 Star::Find returns 1 (0), X=1229.65, Y=145.27, Mass=2954, SNR=37.9, Peak=145 HFD=5.3
22:49:40.687 00.001 17284 Star::Find(30, 916, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.688 00.001 17284 Star::Find returns 1 (0), X=917.07, Y=196.11, Mass=2006, SNR=31.2, Peak=103 HFD=4.5
22:49:40.689 00.001 17284 Star::Find(30, 1185, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.690 00.001 17284 Star::Find returns 1 (0), X=1185.58, Y=216.44, Mass=2334, SNR=34.0, Peak=107 HFD=5.2
22:49:40.691 00.001 17284 Star::Find(30, 376, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.693 00.002 17284 Star::Find returns 1 (0), X=376.58, Y=393.35, Mass=1772, SNR=29.5, Peak=89 HFD=4.8
22:49:40.694 00.001 17284 Star::Find(30, 593, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.695 00.001 17284 Star::Find returns 1 (0), X=593.49, Y=381.07, Mass=1191, SNR=24.2, Peak=72 HFD=4.2
22:49:40.696 00.001 17284 Star::Find(30, 419, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
22:49:40.697 00.001 17284 Star::Find returns 1 (0), X=419.97, Y=749.90, Mass=1629, SNR=28.1, Peak=86 HFD=4.6
22:49:40.698 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:49:40.699 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:49:40.700 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=0.10 mountY=-0.03, mountTheta=-0.28
22:49:40.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:49:40.703 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:49:40.704 00.001 17204 Worker thread wakes up
22:49:40.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:40.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:49:40.706 00.001 17284 UpdateGuideState exits: m=4893 SNR=49.0
22:49:40.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:49:40.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.708 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:49:40.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:40.709 00.001 17284 Enqueuing Expose request
22:49:40.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:49:40.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:40.710 00.000 17204 MoveAxis(E, 0, ABG)
22:49:40.710 00.000 17204 Move returns status 0, amount 0
22:49:40.710 00.000 17204 MoveAxis(N, 0, ABG)
22:49:40.710 00.000 17204 Move returns status 0, amount 0
22:49:40.710 00.000 17204 move complete, result=0
22:49:40.710 00.000 17204 worker thread done servicing request
22:49:40.710 00.000 17204 Worker thread wakes up
22:49:40.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:40.713 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:41.619 00.906 17204 Exposure complete
22:49:41.672 00.053 17204 worker thread done servicing request
22:49:41.672 00.000 17284 OnExposeComplete: enter
22:49:41.674 00.002 17284 UpdateGuideState(): m_state=6
22:49:41.675 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
22:49:41.676 00.001 17284 Star::Find returns 1 (0), X=344.08, Y=122.73, Mass=4780, SNR=48.4, Peak=217 HFD=4.6
22:49:41.677 00.001 17284 MultiStar: [#1 0.06,-0.10,1.00,U] [#2 0.01,-0.24,0.00,M1] [#3 -0.03,-0.13,0.76,U] [#4 -0.05,-0.01,0.72,U] [#5 0.02,-0.18,0.69,U] [#6 -0.08,-0.08,0.81,U] [#7 -0.01,-0.03,0.65,U] [#8 -0.06,-0.04,0.68,U] 
22:49:41.678 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.16}
22:49:41.679 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:49:41.680 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:49:41.681 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.41
22:49:41.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
22:49:41.684 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
22:49:41.686 00.002 17204 Worker thread wakes up
22:49:41.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:41.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:49:41.687 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.4
22:49:41.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:49:41.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:41.689 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
22:49:41.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:41.690 00.001 17284 Enqueuing Expose request
22:49:41.692 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:49:41.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:41.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:41.692 00.000 17204 MoveAxis(E, 0, ABG)
22:49:41.692 00.000 17204 Move returns status 0, amount 0
22:49:41.692 00.000 17204 MoveAxis(N, 0, ABG)
22:49:41.692 00.000 17204 Move returns status 0, amount 0
22:49:41.692 00.000 17204 move complete, result=0
22:49:41.692 00.000 17204 worker thread done servicing request
22:49:41.692 00.000 17204 Worker thread wakes up
22:49:41.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:41.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:41.693 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:42.198 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90b20ee5-4c6b-4360-b877-37fde228f5e1"}
22:49:42.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90b20ee5-4c6b-4360-b877-37fde228f5e1"}
22:49:42.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d0e40fc-36b0-43ed-b15b-fe813ee1a612"}
22:49:42.203 00.001 17284 case statement mapped state 6 to 3
22:49:42.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0e40fc-36b0-43ed-b15b-fe813ee1a612"}
22:49:42.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2af9fcf9-7ba3-4352-b0c2-aff4f96202be"}
22:49:42.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"2af9fcf9-7ba3-4352-b0c2-aff4f96202be"}
22:49:42.818 00.611 17204 Exposure complete
22:49:42.894 00.076 17204 worker thread done servicing request
22:49:42.894 00.000 17284 OnExposeComplete: enter
22:49:42.895 00.001 17284 UpdateGuideState(): m_state=6
22:49:42.897 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
22:49:42.898 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.81, Mass=5118, SNR=50.2, Peak=222 HFD=4.4
22:49:42.899 00.001 17284 MultiStar: [#1 0.06,0.08,1.01,U] [#2 -0.04,-0.05,0.76,U] [#3 -0.01,-0.07,0.72,U] [#4 -0.05,0.05,0.68,U] [#5 0.09,-0.05,0.70,U] [#6 -0.05,-0.07,0.78,U] [#7 -0.06,-0.06,0.63,U] [#8 0.05,0.02,0.65,U] 
22:49:42.900 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, -0.07}
22:49:42.901 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:49:42.902 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:49:42.903 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=0.02 mountY=-0.01, mountTheta=-0.57
22:49:42.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
22:49:42.907 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
22:49:42.907 00.000 17204 Worker thread wakes up
22:49:42.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:42.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:49:42.910 00.001 17284 UpdateGuideState exits: m=5118 SNR=50.2
22:49:42.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:49:42.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.912 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
22:49:42.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.913 00.001 17284 Enqueuing Expose request
22:49:42.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:49:42.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:42.914 00.000 17204 MoveAxis(E, 0, ABG)
22:49:42.914 00.000 17204 Move returns status 0, amount 0
22:49:42.914 00.000 17204 MoveAxis(N, 0, ABG)
22:49:42.914 00.000 17204 Move returns status 0, amount 0
22:49:42.914 00.000 17204 move complete, result=0
22:49:42.914 00.000 17204 worker thread done servicing request
22:49:42.914 00.000 17204 Worker thread wakes up
22:49:42.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:42.915 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:43.829 00.914 17204 Exposure complete
22:49:43.885 00.056 17204 worker thread done servicing request
22:49:43.885 00.000 17284 OnExposeComplete: enter
22:49:43.886 00.001 17284 UpdateGuideState(): m_state=6
22:49:43.887 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
22:49:43.888 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.97, Mass=4700, SNR=48.0, Peak=211 HFD=4.4
22:49:43.890 00.002 17284 MultiStar: [#1 -0.08,0.17,0.99,U] [#2 -0.05,0.07,0.80,U] [#3 0.03,0.11,0.75,U] [#4 -0.16,0.17,0.00,M1] [#5 0.02,0.04,0.71,U] [#6 -0.03,0.09,0.81,U] [#7 -0.04,0.11,0.66,U] [#8 -0.01,0.17,0.69,U] 
22:49:43.891 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.10, 0.08}
22:49:43.892 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
22:49:43.893 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
22:49:43.894 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
22:49:43.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:49:43.898 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:49:43.899 00.001 17204 Worker thread wakes up
22:49:43.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:43.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:49:43.900 00.000 17284 UpdateGuideState exits: m=4700 SNR=48.0
22:49:43.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:49:43.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.902 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
22:49:43.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:43.903 00.001 17284 Enqueuing Expose request
22:49:43.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:49:43.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:43.904 00.000 17204 MoveAxis(E, 0, ABG)
22:49:43.904 00.000 17204 Move returns status 0, amount 0
22:49:43.904 00.000 17204 MoveAxis(N, 0, ABG)
22:49:43.904 00.000 17204 Move returns status 0, amount 0
22:49:43.904 00.000 17204 move complete, result=0
22:49:43.905 00.001 17204 worker thread done servicing request
22:49:43.905 00.000 17204 Worker thread wakes up
22:49:43.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:43.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:43.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:44.197 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5165ffc4-5005-4bd8-9e15-10350c7bea67"}
22:49:44.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5165ffc4-5005-4bd8-9e15-10350c7bea67"}
22:49:44.202 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c85282-10ea-4cee-9d28-7331293687f6"}
22:49:44.203 00.001 17284 case statement mapped state 6 to 3
22:49:44.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c85282-10ea-4cee-9d28-7331293687f6"}
22:49:44.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5408dc8a-13d5-4d0b-9f52-e85aa6cb8a8d"}
22:49:44.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"5408dc8a-13d5-4d0b-9f52-e85aa6cb8a8d"}
22:49:45.033 00.826 17204 Exposure complete
22:49:45.087 00.054 17204 worker thread done servicing request
22:49:45.087 00.000 17284 OnExposeComplete: enter
22:49:45.088 00.001 17284 UpdateGuideState(): m_state=6
22:49:45.089 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
22:49:45.090 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.88, Mass=5102, SNR=50.1, Peak=225 HFD=4.4
22:49:45.091 00.001 17284 MultiStar: [#1 0.09,0.08,0.98,U] [#2 -0.04,0.03,0.74,U] [#3 0.01,0.04,0.73,U] [#4 0.02,0.18,0.67,U] [#5 -0.01,0.02,0.62,U] [#6 -0.08,0.05,0.75,U] [#7 -0.08,0.06,0.61,U] [#8 -0.05,0.13,0.68,U] 
22:49:45.092 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, -0.01}
22:49:45.094 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
22:49:45.095 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.95)
22:49:45.096 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.96 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
22:49:45.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
22:49:45.099 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
22:49:45.101 00.002 17204 Worker thread wakes up
22:49:45.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:45.101 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:49:45.101 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.1
22:49:45.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:49:45.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.103 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.01
22:49:45.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:45.105 00.002 17284 Enqueuing Expose request
22:49:45.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:49:45.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:45.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:45.106 00.000 17204 MoveAxis(E, 0, ABG)
22:49:45.106 00.000 17204 Move returns status 0, amount 0
22:49:45.106 00.000 17204 MoveAxis(N, 0, ABG)
22:49:45.106 00.000 17204 Move returns status 0, amount 0
22:49:45.106 00.000 17204 move complete, result=0
22:49:45.106 00.000 17204 worker thread done servicing request
22:49:45.106 00.000 17204 Worker thread wakes up
22:49:45.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:45.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:45.108 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:46.129 01.021 17204 Exposure complete
22:49:46.183 00.054 17204 worker thread done servicing request
22:49:46.183 00.000 17284 OnExposeComplete: enter
22:49:46.185 00.002 17284 UpdateGuideState(): m_state=6
22:49:46.186 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
22:49:46.187 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.94, Mass=4975, SNR=49.4, Peak=223 HFD=4.5
22:49:46.189 00.002 17284 MultiStar: [#1 0.05,0.13,0.99,U] [#2 -0.02,-0.03,0.73,U] [#3 -0.08,-0.02,0.72,U] [#4 -0.02,0.04,0.67,U] [#5 0.06,0.00,0.67,U] [#6 -0.08,-0.09,0.78,U] [#7 0.01,0.10,0.64,U] [#8 -0.02,0.05,0.68,U] 
22:49:46.190 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.07, 0.05}
22:49:46.191 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
22:49:46.192 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
22:49:46.193 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
22:49:46.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
22:49:46.196 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
22:49:46.197 00.001 17204 Worker thread wakes up
22:49:46.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:49:46.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
22:49:46.199 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.4
22:49:46.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
22:49:46.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.201 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
22:49:46.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:46.202 00.001 17284 Enqueuing Expose request
22:49:46.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:49:46.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:46.203 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"feccb6fc-f04e-4678-9a6c-61b39295dffd"}
22:49:46.205 00.002 17204 MoveAxis(E, 0, ABG)
22:49:46.205 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"feccb6fc-f04e-4678-9a6c-61b39295dffd"}
22:49:46.206 00.001 17204 Move returns status 0, amount 0
22:49:46.206 00.000 17204 MoveAxis(N, 0, ABG)
22:49:46.206 00.000 17204 Move returns status 0, amount 0
22:49:46.206 00.000 17204 move complete, result=0
22:49:46.206 00.000 17204 worker thread done servicing request
22:49:46.206 00.000 17204 Worker thread wakes up
22:49:46.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:46.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:46.207 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:46.210 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eefac18-3bb6-4803-a110-914d29f5ed93"}
22:49:46.211 00.001 17284 case statement mapped state 6 to 3
22:49:46.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eefac18-3bb6-4803-a110-914d29f5ed93"}
22:49:46.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbb04740-fa27-47a5-be28-1c3b47ea5d91"}
22:49:46.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[7.05,6.94],"pixels":"..."},"id":"bbb04740-fa27-47a5-be28-1c3b47ea5d91"}
22:49:47.337 01.122 17204 Exposure complete
22:49:47.393 00.056 17204 worker thread done servicing request
22:49:47.393 00.000 17284 OnExposeComplete: enter
22:49:47.395 00.002 17284 UpdateGuideState(): m_state=6
22:49:47.396 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
22:49:47.397 00.001 17284 Star::Find returns 1 (0), X=344.07, Y=122.76, Mass=4742, SNR=48.2, Peak=217 HFD=4.5
22:49:47.398 00.001 17284 MultiStar: [#1 0.13,-0.01,1.00,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.03,-0.10,0.77,U] [#4 -0.04,-0.03,0.69,U] [#5 0.07,-0.10,0.68,U] [#6 -0.06,-0.09,0.83,U] [#7 -0.01,-0.05,0.66,U] [#8 -0.04,0.02,0.69,U] 
22:49:47.399 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.04, -0.12}
22:49:47.400 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
22:49:47.401 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
22:49:47.402 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.20
22:49:47.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
22:49:47.406 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
22:49:47.406 00.000 17204 Worker thread wakes up
22:49:47.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:47.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:49:47.408 00.000 17284 UpdateGuideState exits: m=4742 SNR=48.2
22:49:47.409 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:49:47.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.410 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
22:49:47.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.411 00.001 17284 Enqueuing Expose request
22:49:47.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:49:47.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:47.412 00.000 17204 MoveAxis(E, 0, ABG)
22:49:47.412 00.000 17204 Move returns status 0, amount 0
22:49:47.412 00.000 17204 MoveAxis(N, 0, ABG)
22:49:47.412 00.000 17204 Move returns status 0, amount 0
22:49:47.412 00.000 17204 move complete, result=0
22:49:47.412 00.000 17204 worker thread done servicing request
22:49:47.412 00.000 17204 Worker thread wakes up
22:49:47.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:47.413 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:48.197 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffdedddb-688b-4a87-88d9-e8fe250a5559"}
22:49:48.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffdedddb-688b-4a87-88d9-e8fe250a5559"}
22:49:48.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b91227f-8c85-4abd-ad55-2a0f973e2911"}
22:49:48.201 00.002 17284 case statement mapped state 6 to 3
22:49:48.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b91227f-8c85-4abd-ad55-2a0f973e2911"}
22:49:48.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"640eb0c5-bc00-4020-b941-f0eaa5b7bc52"}
22:49:48.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.07,6.76],"pixels":"..."},"id":"640eb0c5-bc00-4020-b941-f0eaa5b7bc52"}
22:49:48.427 00.222 17204 Exposure complete
22:49:48.482 00.055 17204 worker thread done servicing request
22:49:48.483 00.001 17284 OnExposeComplete: enter
22:49:48.483 00.000 17284 UpdateGuideState(): m_state=6
22:49:48.484 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
22:49:48.486 00.002 17284 Star::Find returns 1 (0), X=344.04, Y=122.86, Mass=5076, SNR=49.9, Peak=217 HFD=4.4
22:49:48.487 00.001 17284 MultiStar: [#1 0.06,-0.12,1.08,U] [#2 -0.03,-0.12,0.76,U] [#3 0.02,-0.05,0.72,U] [#4 -0.06,0.03,0.67,U] [#5 0.00,-0.06,0.66,U] [#6 -0.04,-0.11,0.77,U] [#7 -0.10,-0.02,0.62,U] [#8 -0.09,-0.02,0.69,U] 
22:49:48.488 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, -0.02}
22:49:48.489 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:49:48.490 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:49:48.492 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=0.05 mountY=-0.04, mountTheta=-0.68
22:49:48.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
22:49:48.495 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
22:49:48.495 00.000 17204 Worker thread wakes up
22:49:48.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:48.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:49:48.497 00.000 17284 UpdateGuideState exits: m=5076 SNR=49.9
22:49:48.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:49:48.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.499 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
22:49:48.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:48.500 00.001 17284 Enqueuing Expose request
22:49:48.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:48.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:48.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:48.501 00.000 17204 MoveAxis(E, 0, ABG)
22:49:48.501 00.000 17204 Move returns status 0, amount 0
22:49:48.501 00.000 17204 MoveAxis(N, 0, ABG)
22:49:48.501 00.000 17204 Move returns status 0, amount 0
22:49:48.501 00.000 17204 move complete, result=0
22:49:48.501 00.000 17204 worker thread done servicing request
22:49:48.501 00.000 17204 Worker thread wakes up
22:49:48.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:48.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:48.503 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:49.632 01.129 17204 Exposure complete
22:49:49.685 00.053 17204 worker thread done servicing request
22:49:49.686 00.001 17284 OnExposeComplete: enter
22:49:49.687 00.001 17284 UpdateGuideState(): m_state=6
22:49:49.688 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
22:49:49.689 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.92, Mass=4976, SNR=49.4, Peak=211 HFD=4.4
22:49:49.691 00.002 17284 MultiStar: [#1 -0.08,0.03,0.98,U] [#2 -0.07,-0.03,0.74,U] [#3 -0.13,-0.08,0.74,U] [#4 -0.11,0.02,0.70,U] [#5 -0.02,-0.00,0.69,U] [#6 -0.02,-0.09,0.80,U] [#7 -0.07,-0.04,0.65,U] [#8 -0.10,0.08,0.69,U] 
22:49:49.692 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, 0.03}
22:49:49.693 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:49:49.694 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:49:49.695 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.03 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:49:49.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:49:49.698 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:49:49.699 00.001 17204 Worker thread wakes up
22:49:49.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:49.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:49:49.701 00.001 17284 UpdateGuideState exits: m=4976 SNR=49.4
22:49:49.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:49:49.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.703 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:49:49.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:49.704 00.001 17284 Enqueuing Expose request
22:49:49.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:49:49.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.706 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:49.706 00.000 17204 MoveAxis(E, 0, ABG)
22:49:49.706 00.000 17204 Move returns status 0, amount 0
22:49:49.706 00.000 17204 MoveAxis(N, 0, ABG)
22:49:49.706 00.000 17204 Move returns status 0, amount 0
22:49:49.706 00.000 17204 move complete, result=0
22:49:49.706 00.000 17204 worker thread done servicing request
22:49:49.706 00.000 17204 Worker thread wakes up
22:49:49.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:49.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:49.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:50.195 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc650eb2-11d5-4d60-97fa-aece2f72c50c"}
22:49:50.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc650eb2-11d5-4d60-97fa-aece2f72c50c"}
22:49:50.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc4a148a-ac60-4730-b434-f1f0728a1c94"}
22:49:50.200 00.002 17284 case statement mapped state 6 to 3
22:49:50.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4a148a-ac60-4730-b434-f1f0728a1c94"}
22:49:50.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84097c48-f030-42ae-b27b-8d3401e926c3"}
22:49:50.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"84097c48-f030-42ae-b27b-8d3401e926c3"}
22:49:50.732 00.528 17204 Exposure complete
22:49:50.808 00.076 17204 worker thread done servicing request
22:49:50.808 00.000 17284 OnExposeComplete: enter
22:49:50.810 00.002 17284 UpdateGuideState(): m_state=6
22:49:50.811 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
22:49:50.812 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.75, Mass=5405, SNR=51.6, Peak=234 HFD=4.5
22:49:50.815 00.003 17284 MultiStar: [#1 0.02,0.01,0.99,U] [#2 -0.03,-0.28,0.00,M1] [#3 -0.04,-0.09,0.69,U] [#4 -0.09,-0.04,0.63,U] [#5 0.06,-0.13,0.65,U] [#6 -0.07,-0.13,0.76,U] [#7 -0.05,-0.09,0.60,U] [#8 0.02,0.03,0.65,U] 
22:49:50.817 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.13}
22:49:50.818 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:49:50.819 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
22:49:50.821 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.56
22:49:50.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:49:50.825 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:49:50.826 00.001 17204 Worker thread wakes up
22:49:50.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:50.828 00.002 17284 UpdateGuideState exits: m=5405 SNR=51.6
22:49:50.829 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.830 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:50.832 00.002 17284 Enqueuing Expose request
22:49:50.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:49:50.834 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:49:50.834 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
22:49:50.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:49:50.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:50.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:50.834 00.000 17204 MoveAxis(E, 0, ABG)
22:49:50.834 00.000 17204 Move returns status 0, amount 0
22:49:50.834 00.000 17204 MoveAxis(N, 0, ABG)
22:49:50.834 00.000 17204 Move returns status 0, amount 0
22:49:50.834 00.000 17204 move complete, result=0
22:49:50.834 00.000 17204 worker thread done servicing request
22:49:50.834 00.000 17204 Worker thread wakes up
22:49:50.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:50.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:50.834 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:49:51.963 01.129 17204 Exposure complete
22:49:52.017 00.054 17204 worker thread done servicing request
22:49:52.018 00.001 17284 OnExposeComplete: enter
22:49:52.019 00.001 17284 UpdateGuideState(): m_state=6
22:49:52.020 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
22:49:52.021 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.76, Mass=4916, SNR=49.1, Peak=213 HFD=4.5
22:49:52.022 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.02,U] [#2 -0.07,-0.30,0.00,M2] [#3 -0.08,-0.09,0.72,U] [#4 -0.17,-0.04,0.70,U] [#5 -0.10,-0.05,0.65,U] [#6 -0.08,-0.10,0.80,U] [#7 -0.13,-0.03,0.64,U] [#8 -0.14,-0.07,0.67,U] 
22:49:52.023 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.20, -0.13}
22:49:52.024 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:49:52.025 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:49:52.027 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.05 mountY=-0.14, mountTheta=-1.22
22:49:52.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
22:49:52.030 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
22:49:52.031 00.001 17204 Worker thread wakes up
22:49:52.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:52.031 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:49:52.031 00.000 17284 UpdateGuideState exits: m=4916 SNR=49.1
22:49:52.033 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:49:52.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.034 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.14
22:49:52.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:52.035 00.001 17284 Enqueuing Expose request
22:49:52.037 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:49:52.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:52.037 00.000 17204 MoveAxis(E, 0, ABG)
22:49:52.037 00.000 17204 Move returns status 0, amount 0
22:49:52.037 00.000 17204 MoveAxis(N, 0, ABG)
22:49:52.037 00.000 17204 Move returns status 0, amount 0
22:49:52.037 00.000 17204 move complete, result=0
22:49:52.037 00.000 17204 worker thread done servicing request
22:49:52.037 00.000 17204 Worker thread wakes up
22:49:52.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:52.038 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:52.194 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19922f1c-df9f-4b1a-8a8b-eddc89600f8f"}
22:49:52.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19922f1c-df9f-4b1a-8a8b-eddc89600f8f"}
22:49:52.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96954d48-8794-456c-bca4-8ef30c3ed660"}
22:49:52.198 00.000 17284 case statement mapped state 6 to 3
22:49:52.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96954d48-8794-456c-bca4-8ef30c3ed660"}
22:49:52.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d198ed2-ed98-4da0-b9b7-1d6956a9ca8d"}
22:49:52.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"1d198ed2-ed98-4da0-b9b7-1d6956a9ca8d"}
22:49:53.059 00.856 17204 Exposure complete
22:49:53.115 00.056 17204 worker thread done servicing request
22:49:53.115 00.000 17284 OnExposeComplete: enter
22:49:53.117 00.002 17284 UpdateGuideState(): m_state=6
22:49:53.119 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
22:49:53.119 00.000 17284 Star::Find returns 1 (0), X=343.98, Y=122.74, Mass=4964, SNR=49.3, Peak=220 HFD=4.6
22:49:53.121 00.002 17284 MultiStar: [#1 0.02,-0.17,1.03,U] [#2 -0.10,-0.31,0.00,M3] [#3 -0.09,-0.19,0.73,U] [#4 -0.09,-0.14,0.66,U] [#5 -0.03,-0.17,0.68,U] [#6 -0.11,-0.24,0.00,M1] [#7 -0.19,-0.08,0.65,U] [#8 -0.02,-0.10,0.67,U] 
22:49:53.122 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.15}, one-star: {-0.13, -0.14}
22:49:53.124 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:49:53.126 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:49:53.127 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
22:49:53.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
22:49:53.132 00.003 17284 Enqueuing Move request for scope (-0.07, -0.15)
22:49:53.133 00.001 17204 Worker thread wakes up
22:49:53.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:53.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:49:53.135 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.3
22:49:53.137 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:49:53.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:53.139 00.001 17284 Enqueuing Expose request
22:49:53.140 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
22:49:53.140 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:49:53.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:53.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:53.140 00.000 17204 MoveAxis(E, 0, ABG)
22:49:53.140 00.000 17204 Move returns status 0, amount 0
22:49:53.140 00.000 17204 MoveAxis(N, 0, ABG)
22:49:53.140 00.000 17204 Move returns status 0, amount 0
22:49:53.140 00.000 17204 move complete, result=0
22:49:53.140 00.000 17204 worker thread done servicing request
22:49:53.140 00.000 17204 Worker thread wakes up
22:49:53.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:53.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:53.141 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:54.194 01.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cddc1510-0bea-422b-9080-bbe440f43400"}
22:49:54.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cddc1510-0bea-422b-9080-bbe440f43400"}
22:49:54.199 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84d95219-51a6-45de-926a-4c5688705238"}
22:49:54.200 00.001 17284 case statement mapped state 6 to 3
22:49:54.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d95219-51a6-45de-926a-4c5688705238"}
22:49:54.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"451f531f-381f-4967-8c59-65c8527d0d18"}
22:49:54.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"451f531f-381f-4967-8c59-65c8527d0d18"}
22:49:54.274 00.070 17204 Exposure complete
22:49:54.327 00.053 17204 worker thread done servicing request
22:49:54.328 00.001 17284 OnExposeComplete: enter
22:49:54.328 00.000 17284 UpdateGuideState(): m_state=6
22:49:54.330 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
22:49:54.331 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.78, Mass=4986, SNR=49.5, Peak=220 HFD=4.4
22:49:54.332 00.001 17284 MultiStar: [#1 -0.03,-0.20,1.05,U] [#2 -0.09,-0.26,0.00,M4] [#3 -0.02,-0.08,0.72,U] [#4 -0.09,-0.10,0.70,U] [#5 0.02,-0.04,0.67,U] [#6 -0.06,-0.16,0.80,U] [#7 -0.06,-0.09,0.60,U] [#8 -0.06,-0.08,0.68,U] 
22:49:54.334 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.07, -0.11}
22:49:54.336 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:49:54.337 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:49:54.338 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.10 mountY=-0.07, mountTheta=-0.58
22:49:54.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
22:49:54.342 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
22:49:54.344 00.002 17204 Worker thread wakes up
22:49:54.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:54.346 00.002 17284 UpdateGuideState exits: m=4986 SNR=49.5
22:49:54.348 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.349 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:54.351 00.002 17284 Enqueuing Expose request
22:49:54.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:49:54.352 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:49:54.352 00.000 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
22:49:54.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:49:54.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:54.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:49:54.352 00.000 17204 MoveAxis(E, 0, ABG)
22:49:54.352 00.000 17204 Move returns status 0, amount 0
22:49:54.352 00.000 17204 MoveAxis(N, 0, ABG)
22:49:54.352 00.000 17204 Move returns status 0, amount 0
22:49:54.353 00.001 17204 move complete, result=0
22:49:54.353 00.000 17204 worker thread done servicing request
22:49:54.353 00.000 17204 Worker thread wakes up
22:49:54.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:54.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:54.354 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:55.370 01.016 17204 Exposure complete
22:49:55.425 00.055 17204 worker thread done servicing request
22:49:55.426 00.001 17284 OnExposeComplete: enter
22:49:55.426 00.000 17284 UpdateGuideState(): m_state=6
22:49:55.427 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
22:49:55.429 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.88, Mass=5016, SNR=49.7, Peak=208 HFD=4.4
22:49:55.430 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.04,U] [#2 -0.09,-0.05,0.76,U] [#3 -0.04,-0.03,0.76,U] [#4 -0.07,0.02,0.68,U] [#5 -0.06,0.04,0.68,U] [#6 -0.04,0.03,0.77,U] [#7 -0.12,-0.00,0.64,U] [#8 -0.15,0.08,0.68,U] 
22:49:55.431 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.10, -0.00}
22:49:55.433 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
22:49:55.434 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
22:49:55.435 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.05 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
22:49:55.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:49:55.438 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:49:55.439 00.001 17204 Worker thread wakes up
22:49:55.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:55.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:49:55.440 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:49:55.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:49:55.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.443 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
22:49:55.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.444 00.001 17284 Enqueuing Expose request
22:49:55.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:49:55.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:55.445 00.000 17204 MoveAxis(E, 0, ABG)
22:49:55.445 00.000 17204 Move returns status 0, amount 0
22:49:55.446 00.001 17204 MoveAxis(N, 0, ABG)
22:49:55.446 00.000 17204 Move returns status 0, amount 0
22:49:55.446 00.000 17204 move complete, result=0
22:49:55.446 00.000 17204 worker thread done servicing request
22:49:55.446 00.000 17204 Worker thread wakes up
22:49:55.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:55.447 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:56.194 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0abb8451-4f65-402d-8944-a76c2c788ee0"}
22:49:56.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0abb8451-4f65-402d-8944-a76c2c788ee0"}
22:49:56.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9763b573-6578-4e39-9cab-8adbb4fde239"}
22:49:56.199 00.002 17284 case statement mapped state 6 to 3
22:49:56.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9763b573-6578-4e39-9cab-8adbb4fde239"}
22:49:56.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5002323f-3e4b-49ce-8f49-e6beb162ebb7"}
22:49:56.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"5002323f-3e4b-49ce-8f49-e6beb162ebb7"}
22:49:56.575 00.372 17204 Exposure complete
22:49:56.652 00.077 17204 worker thread done servicing request
22:49:56.653 00.001 17284 OnExposeComplete: enter
22:49:56.655 00.002 17284 UpdateGuideState(): m_state=6
22:49:56.656 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
22:49:56.657 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.78, Mass=4932, SNR=49.2, Peak=211 HFD=4.4
22:49:56.659 00.002 17284 MultiStar: [#1 0.08,-0.06,1.05,U] [#2 0.00,-0.15,0.74,U] [#3 -0.08,-0.09,0.74,U] [#4 -0.13,-0.03,0.70,U] [#5 0.01,-0.06,0.65,U] [#6 -0.14,-0.17,0.78,U] [#7 -0.13,-0.12,0.62,U] [#8 -0.06,-0.05,0.70,U] 
22:49:56.660 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.12, -0.11}
22:49:56.661 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:49:56.662 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
22:49:56.663 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.08 mountY=-0.08, mountTheta=-0.77
22:49:56.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:49:56.666 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:49:56.668 00.002 17204 Worker thread wakes up
22:49:56.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:56.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:49:56.670 00.000 17284 UpdateGuideState exits: m=4932 SNR=49.2
22:49:56.672 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:56.674 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:56.676 00.002 17284 Enqueuing Expose request
22:49:56.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:49:56.677 00.000 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
22:49:56.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:49:56.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:56.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:49:56.677 00.000 17204 MoveAxis(E, 0, ABG)
22:49:56.677 00.000 17204 Move returns status 0, amount 0
22:49:56.677 00.000 17204 MoveAxis(N, 0, ABG)
22:49:56.678 00.001 17204 Move returns status 0, amount 0
22:49:56.678 00.000 17204 move complete, result=0
22:49:56.678 00.000 17204 worker thread done servicing request
22:49:56.678 00.000 17204 Worker thread wakes up
22:49:56.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:56.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:56.679 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:57.586 00.907 17204 Exposure complete
22:49:57.640 00.054 17204 worker thread done servicing request
22:49:57.640 00.000 17284 OnExposeComplete: enter
22:49:57.641 00.001 17284 UpdateGuideState(): m_state=6
22:49:57.642 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
22:49:57.644 00.002 17284 Star::Find returns 1 (0), X=343.98, Y=122.82, Mass=4850, SNR=48.7, Peak=209 HFD=4.4
22:49:57.646 00.002 17284 MultiStar: [#1 0.04,-0.07,1.01,U] [#2 -0.05,-0.11,0.74,U] [#3 -0.12,-0.04,0.73,U] [#4 -0.07,-0.05,0.70,U] [#5 -0.06,-0.01,0.69,U] [#6 -0.13,-0.04,0.80,U] [#7 -0.13,-0.08,0.67,U] [#8 -0.16,0.00,0.69,U] 
22:49:57.647 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, -0.06}
22:49:57.648 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:49:57.650 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:49:57.651 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:49:57.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
22:49:57.654 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
22:49:57.655 00.001 17204 Worker thread wakes up
22:49:57.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:57.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:49:57.656 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.7
22:49:57.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:49:57.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.658 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
22:49:57.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:57.659 00.001 17284 Enqueuing Expose request
22:49:57.661 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:49:57.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:49:57.661 00.000 17204 MoveAxis(E, 0, ABG)
22:49:57.661 00.000 17204 Move returns status 0, amount 0
22:49:57.661 00.000 17204 MoveAxis(N, 0, ABG)
22:49:57.661 00.000 17204 Move returns status 0, amount 0
22:49:57.661 00.000 17204 move complete, result=0
22:49:57.661 00.000 17204 worker thread done servicing request
22:49:57.661 00.000 17204 Worker thread wakes up
22:49:57.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:57.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:57.662 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:58.193 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4faa67f5-ccc9-48f0-9b41-fefa63aae557"}
22:49:58.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4faa67f5-ccc9-48f0-9b41-fefa63aae557"}
22:49:58.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2efa59ae-4628-463e-becc-071374a001c9"}
22:49:58.197 00.001 17284 case statement mapped state 6 to 3
22:49:58.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efa59ae-4628-463e-becc-071374a001c9"}
22:49:58.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1c19300-3c64-4dd6-80da-7714928189a2"}
22:49:58.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"b1c19300-3c64-4dd6-80da-7714928189a2"}
22:49:58.788 00.587 17204 Exposure complete
22:49:58.842 00.054 17204 worker thread done servicing request
22:49:58.842 00.000 17284 OnExposeComplete: enter
22:49:58.843 00.001 17284 UpdateGuideState(): m_state=6
22:49:58.845 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
22:49:58.846 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.82, Mass=4867, SNR=48.8, Peak=210 HFD=4.4
22:49:58.848 00.002 17284 MultiStar: [#1 -0.12,-0.02,0.98,U] [#2 -0.12,-0.10,0.76,U] [#3 -0.06,-0.09,0.75,U] [#4 -0.18,0.08,0.68,U] [#5 -0.08,0.01,0.66,U] [#6 -0.11,-0.07,0.81,U] [#7 -0.09,0.02,0.61,U] [#8 -0.08,0.05,0.68,U] 
22:49:58.849 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.17, -0.06}
22:49:58.850 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
22:49:58.851 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:49:58.852 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.01 mountY=-0.12, mountTheta=-1.52
22:49:58.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
22:49:58.855 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
22:49:58.856 00.001 17204 Worker thread wakes up
22:49:58.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:49:58.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:49:58.858 00.001 17284 UpdateGuideState exits: m=4867 SNR=48.8
22:49:58.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:49:58.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.859 00.000 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
22:49:58.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:58.860 00.001 17284 Enqueuing Expose request
22:49:58.862 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:58.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:58.862 00.000 17204 MoveAxis(E, 0, ABG)
22:49:58.862 00.000 17204 Move returns status 0, amount 0
22:49:58.862 00.000 17204 MoveAxis(N, 0, ABG)
22:49:58.862 00.000 17204 Move returns status 0, amount 0
22:49:58.862 00.000 17204 move complete, result=0
22:49:58.862 00.000 17204 worker thread done servicing request
22:49:58.862 00.000 17204 Worker thread wakes up
22:49:58.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:58.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:58.863 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:49:59.889 01.026 17204 Exposure complete
22:49:59.943 00.054 17204 worker thread done servicing request
22:49:59.943 00.000 17284 OnExposeComplete: enter
22:49:59.946 00.003 17284 UpdateGuideState(): m_state=6
22:49:59.947 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
22:49:59.948 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.82, Mass=4823, SNR=48.7, Peak=204 HFD=4.4
22:49:59.949 00.001 17284 MultiStar: [#1 -0.06,0.03,1.05,U] [#2 -0.10,-0.06,0.75,U] [#3 -0.14,-0.05,0.74,U] [#4 -0.23,0.02,0.00,M1] [#5 -0.06,-0.09,0.67,U] [#6 -0.12,-0.06,0.80,U] [#7 -0.11,0.00,0.63,U] [#8 -0.10,0.09,0.68,U] 
22:49:59.950 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.15, -0.07}
22:49:59.951 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
22:49:59.952 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:49:59.954 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=0.01 mountY=-0.11, mountTheta=-1.50
22:49:59.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
22:49:59.957 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
22:49:59.958 00.001 17204 Worker thread wakes up
22:49:59.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:49:59.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
22:49:59.959 00.000 17284 UpdateGuideState exits: m=4823 SNR=48.7
22:49:59.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
22:49:59.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.962 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
22:49:59.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:49:59.963 00.001 17284 Enqueuing Expose request
22:49:59.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:49:59.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:59.964 00.000 17204 MoveAxis(E, 0, ABG)
22:49:59.964 00.000 17204 Move returns status 0, amount 0
22:49:59.964 00.000 17204 MoveAxis(N, 0, ABG)
22:49:59.964 00.000 17204 Move returns status 0, amount 0
22:49:59.964 00.000 17204 move complete, result=0
22:49:59.964 00.000 17204 worker thread done servicing request
22:49:59.964 00.000 17204 Worker thread wakes up
22:49:59.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:49:59.965 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:00.192 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0f13f53-61d2-4bbd-be92-2805f9338327"}
22:50:00.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0f13f53-61d2-4bbd-be92-2805f9338327"}
22:50:00.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3055759-7828-47a7-ab80-83181bdff20d"}
22:50:00.197 00.001 17284 case statement mapped state 6 to 3
22:50:00.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3055759-7828-47a7-ab80-83181bdff20d"}
22:50:00.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"798864bd-00c4-43c2-bb93-c67f0c7af9e7"}
22:50:00.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"798864bd-00c4-43c2-bb93-c67f0c7af9e7"}
22:50:01.092 00.890 17204 Exposure complete
22:50:01.150 00.058 17204 worker thread done servicing request
22:50:01.150 00.000 17284 OnExposeComplete: enter
22:50:01.152 00.002 17284 UpdateGuideState(): m_state=6
22:50:01.154 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
22:50:01.155 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.91, Mass=4816, SNR=48.6, Peak=209 HFD=4.5
22:50:01.156 00.001 17284 MultiStar: [#1 -0.11,0.01,1.05,U] [#2 -0.07,-0.06,0.79,U] [#3 -0.14,-0.03,0.77,U] [#4 -0.30,0.07,0.00,M2] [#5 -0.07,0.02,0.68,U] [#6 -0.12,-0.00,0.80,U] [#7 -0.19,-0.07,0.65,U] [#8 -0.06,0.16,0.66,U] 
22:50:01.157 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.17, 0.03}
22:50:01.158 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
22:50:01.159 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
22:50:01.160 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=-0.03 mountY=-0.11, mountTheta=-1.79
22:50:01.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:50:01.164 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:50:01.165 00.001 17204 Worker thread wakes up
22:50:01.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:01.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:50:01.166 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.6
22:50:01.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:50:01.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.168 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:01.170 00.002 17284 Enqueuing Expose request
22:50:01.171 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:50:01.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:01.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:50:01.171 00.000 17204 MoveAxis(E, 0, ABG)
22:50:01.171 00.000 17204 Move returns status 0, amount 0
22:50:01.171 00.000 17204 MoveAxis(N, 0, ABG)
22:50:01.171 00.000 17204 Move returns status 0, amount 0
22:50:01.171 00.000 17204 move complete, result=0
22:50:01.171 00.000 17204 worker thread done servicing request
22:50:01.171 00.000 17204 Worker thread wakes up
22:50:01.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:01.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:01.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:02.188 01.016 17204 Exposure complete
22:50:02.191 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6d87fa7-4a4b-4b5f-be43-4bb829a03689"}
22:50:02.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6d87fa7-4a4b-4b5f-be43-4bb829a03689"}
22:50:02.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ae8a385-e9e9-411b-a2be-a3a51c57649f"}
22:50:02.195 00.001 17284 case statement mapped state 6 to 3
22:50:02.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae8a385-e9e9-411b-a2be-a3a51c57649f"}
22:50:02.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61feaebb-c016-4c70-b9ce-0272d3a2d1be"}
22:50:02.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"61feaebb-c016-4c70-b9ce-0272d3a2d1be"}
22:50:02.247 00.048 17204 worker thread done servicing request
22:50:02.247 00.000 17284 OnExposeComplete: enter
22:50:02.249 00.002 17284 UpdateGuideState(): m_state=6
22:50:02.250 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
22:50:02.251 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.87, Mass=5184, SNR=50.5, Peak=209 HFD=4.5
22:50:02.253 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.97,U] [#2 -0.15,-0.06,0.77,U] [#3 -0.10,0.03,0.72,U] [#4 -0.28,0.07,0.00,M3] [#5 -0.12,-0.05,0.66,U] [#6 -0.15,-0.10,0.77,U] [#7 -0.09,0.02,0.60,U] [#8 -0.15,0.10,0.68,U] 
22:50:02.254 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.18, -0.02}
22:50:02.255 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
22:50:02.256 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
22:50:02.257 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.01 mountY=-0.13, mountTheta=-1.61
22:50:02.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:50:02.260 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:50:02.261 00.001 17204 Worker thread wakes up
22:50:02.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:02.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:50:02.262 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
22:50:02.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:50:02.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.265 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.13
22:50:02.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.266 00.001 17284 Enqueuing Expose request
22:50:02.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:02.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:02.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:02.267 00.000 17204 MoveAxis(E, 0, ABG)
22:50:02.267 00.000 17204 Move returns status 0, amount 0
22:50:02.267 00.000 17204 MoveAxis(N, 0, ABG)
22:50:02.267 00.000 17204 Move returns status 0, amount 0
22:50:02.267 00.000 17204 move complete, result=0
22:50:02.267 00.000 17204 worker thread done servicing request
22:50:02.267 00.000 17204 Worker thread wakes up
22:50:02.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:02.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:03.392 01.124 17204 Exposure complete
22:50:03.446 00.054 17204 worker thread done servicing request
22:50:03.446 00.000 17284 OnExposeComplete: enter
22:50:03.447 00.001 17284 UpdateGuideState(): m_state=6
22:50:03.449 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
22:50:03.449 00.000 17284 Star::Find returns 1 (0), X=343.94, Y=122.87, Mass=5086, SNR=50.0, Peak=203 HFD=4.5
22:50:03.451 00.002 17284 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.18,-0.01,0.74,U] [#3 -0.17,0.08,0.72,U] [#4 -0.28,0.03,0.00,M4] [#5 -0.06,-0.05,0.64,U] [#6 -0.10,0.01,0.82,U] [#7 -0.14,0.06,0.63,U] [#8 -0.11,0.10,0.67,U] 
22:50:03.452 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.18, -0.01}
22:50:03.453 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
22:50:03.454 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
22:50:03.455 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
22:50:03.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
22:50:03.459 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
22:50:03.460 00.001 17204 Worker thread wakes up
22:50:03.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:03.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:50:03.461 00.000 17284 UpdateGuideState exits: m=5086 SNR=50.0
22:50:03.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:50:03.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.463 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:50:03.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:03.464 00.001 17284 Enqueuing Expose request
22:50:03.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:03.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:03.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:03.465 00.000 17204 MoveAxis(E, 0, ABG)
22:50:03.465 00.000 17204 Move returns status 0, amount 0
22:50:03.465 00.000 17204 MoveAxis(N, 0, ABG)
22:50:03.465 00.000 17204 Move returns status 0, amount 0
22:50:03.465 00.000 17204 move complete, result=0
22:50:03.465 00.000 17204 worker thread done servicing request
22:50:03.465 00.000 17204 Worker thread wakes up
22:50:03.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:03.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:03.467 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:04.190 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13f0190-fcd2-4f2d-bf00-a54bc0bd40c4"}
22:50:04.193 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13f0190-fcd2-4f2d-bf00-a54bc0bd40c4"}
22:50:04.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"555a788f-e0d3-44fa-ad51-6754ef8c86f8"}
22:50:04.196 00.002 17284 case statement mapped state 6 to 3
22:50:04.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"555a788f-e0d3-44fa-ad51-6754ef8c86f8"}
22:50:04.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc8c4e2c-3f45-48e1-98ad-69754814166b"}
22:50:04.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[6.94,6.87],"pixels":"..."},"id":"bc8c4e2c-3f45-48e1-98ad-69754814166b"}
22:50:04.484 00.284 17204 Exposure complete
22:50:04.562 00.078 17204 worker thread done servicing request
22:50:04.562 00.000 17284 OnExposeComplete: enter
22:50:04.564 00.002 17284 UpdateGuideState(): m_state=6
22:50:04.565 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
22:50:04.566 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.81, Mass=4972, SNR=49.4, Peak=221 HFD=4.4
22:50:04.568 00.002 17284 MultiStar: [#1 -0.04,-0.09,1.03,U] [#2 -0.05,-0.22,0.00,M1] [#3 -0.09,-0.09,0.74,U] [#4 -0.20,-0.02,0.69,U] [#5 -0.05,-0.02,0.68,U] [#6 -0.03,-0.01,0.80,U] [#7 -0.07,-0.03,0.66,U] [#8 -0.09,-0.00,0.67,U] 
22:50:04.569 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.12, -0.08}
22:50:04.570 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:50:04.571 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:50:04.572 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.03 mountY=-0.09, mountTheta=-1.22
22:50:04.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:50:04.575 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:50:04.576 00.001 17204 Worker thread wakes up
22:50:04.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:04.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:50:04.577 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:50:04.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:50:04.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.579 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:50:04.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:04.581 00.002 17284 Enqueuing Expose request
22:50:04.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:50:04.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:04.582 00.000 17204 MoveAxis(E, 0, ABG)
22:50:04.582 00.000 17204 Move returns status 0, amount 0
22:50:04.583 00.001 17204 MoveAxis(N, 0, ABG)
22:50:04.583 00.000 17204 Move returns status 0, amount 0
22:50:04.583 00.000 17204 move complete, result=0
22:50:04.583 00.000 17204 worker thread done servicing request
22:50:04.583 00.000 17204 Worker thread wakes up
22:50:04.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:04.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:04.584 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:05.813 01.229 17204 Exposure complete
22:50:05.868 00.055 17204 worker thread done servicing request
22:50:05.868 00.000 17284 OnExposeComplete: enter
22:50:05.869 00.001 17284 UpdateGuideState(): m_state=6
22:50:05.870 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
22:50:05.871 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.85, Mass=4816, SNR=48.6, Peak=209 HFD=4.4
22:50:05.873 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.04,U] [#2 -0.16,-0.08,0.78,U] [#3 -0.09,-0.10,0.76,U] [#4 -0.15,0.05,0.64,U] [#5 -0.14,-0.05,0.66,U] [#6 -0.13,-0.00,0.81,U] [#7 -0.10,0.02,0.65,U] [#8 -0.14,0.06,0.67,U] 
22:50:05.874 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.15, -0.03}
22:50:05.875 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:50:05.876 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:50:05.877 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.01 mountY=-0.13, mountTheta=-1.49
22:50:05.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
22:50:05.880 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
22:50:05.881 00.001 17204 Worker thread wakes up
22:50:05.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:05.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:50:05.882 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.6
22:50:05.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:50:05.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.884 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
22:50:05.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:05.885 00.001 17284 Enqueuing Expose request
22:50:05.887 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:05.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:05.887 00.000 17204 MoveAxis(E, 0, ABG)
22:50:05.887 00.000 17204 Move returns status 0, amount 0
22:50:05.887 00.000 17204 MoveAxis(N, 0, ABG)
22:50:05.887 00.000 17204 Move returns status 0, amount 0
22:50:05.887 00.000 17204 move complete, result=0
22:50:05.887 00.000 17204 worker thread done servicing request
22:50:05.887 00.000 17204 Worker thread wakes up
22:50:05.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:05.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:05.888 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:06.190 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"566ba15d-f728-4ba9-bb4a-a7c01620c283"}
22:50:06.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"566ba15d-f728-4ba9-bb4a-a7c01620c283"}
22:50:06.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb2460c9-2025-4aa6-a3a2-cd6c0e5a0f7f"}
22:50:06.194 00.001 17284 case statement mapped state 6 to 3
22:50:06.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2460c9-2025-4aa6-a3a2-cd6c0e5a0f7f"}
22:50:06.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d401531-056d-403d-8ad9-9eadfdce430a"}
22:50:06.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"4d401531-056d-403d-8ad9-9eadfdce430a"}
22:50:06.799 00.601 17204 Exposure complete
22:50:06.875 00.076 17204 worker thread done servicing request
22:50:06.875 00.000 17284 OnExposeComplete: enter
22:50:06.877 00.002 17284 UpdateGuideState(): m_state=6
22:50:06.877 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
22:50:06.879 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.87, Mass=4941, SNR=49.2, Peak=198 HFD=4.5
22:50:06.881 00.002 17284 MultiStar: [#1 -0.09,0.04,1.01,U] [#2 -0.15,-0.04,0.75,U] [#3 -0.15,0.01,0.73,U] [#4 -0.25,0.10,0.00,M3] [#5 -0.16,-0.01,0.67,U] [#6 -0.12,-0.03,0.80,U] [#7 -0.13,0.04,0.63,U] [#8 -0.20,0.08,0.70,U] 
22:50:06.882 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.17, -0.01}
22:50:06.883 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
22:50:06.884 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
22:50:06.885 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
22:50:06.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
22:50:06.888 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
22:50:06.889 00.001 17204 Worker thread wakes up
22:50:06.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:06.892 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:50:06.892 00.000 17284 UpdateGuideState exits: m=4941 SNR=49.2
22:50:06.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:50:06.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.894 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
22:50:06.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:06.895 00.001 17284 Enqueuing Expose request
22:50:06.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:06.897 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:06.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:50:06.897 00.000 17204 MoveAxis(E, 0, ABG)
22:50:06.897 00.000 17204 Move returns status 0, amount 0
22:50:06.897 00.000 17204 MoveAxis(N, 0, ABG)
22:50:06.897 00.000 17204 Move returns status 0, amount 0
22:50:06.897 00.000 17204 move complete, result=0
22:50:06.897 00.000 17204 worker thread done servicing request
22:50:06.897 00.000 17204 Worker thread wakes up
22:50:06.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:06.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:06.898 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:08.029 01.131 17204 Exposure complete
22:50:08.083 00.054 17204 worker thread done servicing request
22:50:08.083 00.000 17284 OnExposeComplete: enter
22:50:08.084 00.001 17284 UpdateGuideState(): m_state=6
22:50:08.085 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
22:50:08.086 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.86, Mass=5237, SNR=50.7, Peak=218 HFD=4.4
22:50:08.088 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.03,U] [#2 -0.09,-0.05,0.75,U] [#3 -0.18,-0.00,0.73,U] [#4 -0.20,0.03,0.68,U] [#5 -0.08,0.01,0.65,U] [#6 -0.13,-0.02,0.79,U] [#7 -0.14,0.05,0.63,U] [#8 -0.22,0.02,0.00,M1] 
22:50:08.089 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.17, -0.02}
22:50:08.090 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:50:08.091 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:50:08.092 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=-0.01 mountY=-0.12, mountTheta=-1.63
22:50:08.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
22:50:08.095 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
22:50:08.096 00.001 17204 Worker thread wakes up
22:50:08.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:08.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:50:08.097 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
22:50:08.097 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:50:08.099 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:08.100 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:50:08.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:08.100 00.000 17284 Enqueuing Expose request
22:50:08.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:50:08.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.102 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:08.102 00.000 17204 MoveAxis(E, 0, ABG)
22:50:08.102 00.000 17204 Move returns status 0, amount 0
22:50:08.102 00.000 17204 MoveAxis(N, 0, ABG)
22:50:08.102 00.000 17204 Move returns status 0, amount 0
22:50:08.102 00.000 17204 move complete, result=0
22:50:08.102 00.000 17204 worker thread done servicing request
22:50:08.102 00.000 17204 Worker thread wakes up
22:50:08.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:08.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:08.103 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:08.191 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"626f5afc-7adf-4d2c-8851-9996e4016d94"}
22:50:08.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"626f5afc-7adf-4d2c-8851-9996e4016d94"}
22:50:08.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ea1846c-8847-4a9e-9845-0a684feb5da1"}
22:50:08.196 00.002 17284 case statement mapped state 6 to 3
22:50:08.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea1846c-8847-4a9e-9845-0a684feb5da1"}
22:50:08.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7390cc5-2ec4-4883-b025-7164a7ebdacf"}
22:50:08.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"f7390cc5-2ec4-4883-b025-7164a7ebdacf"}
22:50:09.126 00.926 17204 Exposure complete
22:50:09.179 00.053 17204 worker thread done servicing request
22:50:09.179 00.000 17284 OnExposeComplete: enter
22:50:09.180 00.001 17284 UpdateGuideState(): m_state=6
22:50:09.181 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
22:50:09.182 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.92, Mass=4866, SNR=48.9, Peak=205 HFD=4.4
22:50:09.184 00.002 17284 MultiStar: [#1 -0.06,0.09,1.04,U] [#2 -0.19,0.00,0.75,U] [#3 -0.15,0.07,0.76,U] [#4 -0.29,0.17,0.00,M3] [#5 -0.12,0.02,0.67,U] [#6 -0.17,0.12,0.81,U] [#7 -0.16,0.10,0.66,U] [#8 -0.16,0.12,0.69,U] 
22:50:09.185 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.20, 0.03}
22:50:09.186 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:50:09.187 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
22:50:09.189 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
22:50:09.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
22:50:09.192 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
22:50:09.193 00.001 17204 Worker thread wakes up
22:50:09.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:09.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:50:09.194 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.9
22:50:09.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:50:09.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.196 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:50:09.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:09.197 00.001 17284 Enqueuing Expose request
22:50:09.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:09.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:09.199 00.001 17204 MoveAxis(E, 0, ABG)
22:50:09.199 00.000 17204 Move returns status 0, amount 0
22:50:09.199 00.000 17204 MoveAxis(N, 0, ABG)
22:50:09.199 00.000 17204 Move returns status 0, amount 0
22:50:09.199 00.000 17204 move complete, result=0
22:50:09.199 00.000 17204 worker thread done servicing request
22:50:09.199 00.000 17204 Worker thread wakes up
22:50:09.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:09.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:09.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:10.190 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4fe8ceb-8b08-4fe7-8d64-da8c2e1b394d"}
22:50:10.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4fe8ceb-8b08-4fe7-8d64-da8c2e1b394d"}
22:50:10.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cab599b-0117-4f05-b7b8-3a264bf0fb8b"}
22:50:10.195 00.002 17284 case statement mapped state 6 to 3
22:50:10.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cab599b-0117-4f05-b7b8-3a264bf0fb8b"}
22:50:10.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feb4c437-56ca-4a9c-8cf2-d2ab58a5460f"}
22:50:10.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"feb4c437-56ca-4a9c-8cf2-d2ab58a5460f"}
22:50:10.329 00.130 17204 Exposure complete
22:50:10.407 00.078 17204 worker thread done servicing request
22:50:10.407 00.000 17284 OnExposeComplete: enter
22:50:10.408 00.001 17284 UpdateGuideState(): m_state=6
22:50:10.409 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
22:50:10.410 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.76, Mass=5144, SNR=50.3, Peak=213 HFD=4.5
22:50:10.412 00.002 17284 MultiStar: [#1 -0.05,-0.02,0.99,U] [#2 -0.20,-0.09,0.75,U] [#3 -0.16,-0.07,0.69,U] [#4 -0.20,0.06,0.66,U] [#5 -0.14,0.02,0.66,U] [#6 -0.11,-0.06,0.80,U] [#7 -0.13,0.02,0.63,U] [#8 -0.14,0.03,0.65,U] 
22:50:10.413 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.24, -0.13}
22:50:10.414 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
22:50:10.415 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:50:10.416 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.01 mountY=-0.16, mountTheta=-1.52
22:50:10.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
22:50:10.419 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
22:50:10.421 00.002 17204 Worker thread wakes up
22:50:10.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:10.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:50:10.422 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.3
22:50:10.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:50:10.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.424 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.16
22:50:10.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:10.426 00.002 17284 Enqueuing Expose request
22:50:10.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:50:10.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:50:10.427 00.000 17204 MoveAxis(E, 0, ABG)
22:50:10.427 00.000 17204 Move returns status 0, amount 0
22:50:10.427 00.000 17204 MoveAxis(N, 0, ABG)
22:50:10.427 00.000 17204 Move returns status 0, amount 0
22:50:10.427 00.000 17204 move complete, result=0
22:50:10.427 00.000 17204 worker thread done servicing request
22:50:10.427 00.000 17204 Worker thread wakes up
22:50:10.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:10.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:10.428 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:50:11.346 00.918 17204 Exposure complete
22:50:11.400 00.054 17204 worker thread done servicing request
22:50:11.400 00.000 17284 OnExposeComplete: enter
22:50:11.401 00.001 17284 UpdateGuideState(): m_state=6
22:50:11.402 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
22:50:11.404 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.92, Mass=4834, SNR=48.7, Peak=210 HFD=4.4
22:50:11.405 00.001 17284 MultiStar: [#1 -0.07,0.01,1.04,U] [#2 -0.11,-0.01,0.78,U] [#3 -0.21,0.03,0.74,U] [#4 -0.26,0.09,0.00,M3] [#5 -0.12,-0.01,0.68,U] [#6 -0.16,0.02,0.82,U] [#7 -0.23,0.03,0.00,M1] [#8 -0.15,0.03,0.71,U] 
22:50:11.406 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.19, 0.03}
22:50:11.407 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
22:50:11.408 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
22:50:11.409 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
22:50:11.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
22:50:11.413 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
22:50:11.414 00.001 17204 Worker thread wakes up
22:50:11.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:11.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
22:50:11.415 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.7
22:50:11.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
22:50:11.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.417 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.04 yDistance=-0.14
22:50:11.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:11.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:11.418 00.000 17284 Enqueuing Expose request
22:50:11.420 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:50:11.420 00.000 17204 MoveAxis(E, 0, ABG)
22:50:11.420 00.000 17204 Move returns status 0, amount 0
22:50:11.420 00.000 17204 MoveAxis(N, 0, ABG)
22:50:11.420 00.000 17204 Move returns status 0, amount 0
22:50:11.420 00.000 17204 move complete, result=0
22:50:11.420 00.000 17204 worker thread done servicing request
22:50:11.420 00.000 17204 Worker thread wakes up
22:50:11.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:11.421 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:11.421 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:12.190 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b57a7325-f566-4384-9e97-91f346894b2f"}
22:50:12.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b57a7325-f566-4384-9e97-91f346894b2f"}
22:50:12.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f26fab0-9066-4a6e-9a5e-1cb69ca1031d"}
22:50:12.195 00.001 17284 case statement mapped state 6 to 3
22:50:12.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f26fab0-9066-4a6e-9a5e-1cb69ca1031d"}
22:50:12.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90754da4-4865-4dfe-a41d-f58a7f78d39a"}
22:50:12.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"90754da4-4865-4dfe-a41d-f58a7f78d39a"}
22:50:12.547 00.346 17204 Exposure complete
22:50:12.601 00.054 17204 worker thread done servicing request
22:50:12.601 00.000 17284 OnExposeComplete: enter
22:50:12.603 00.002 17284 UpdateGuideState(): m_state=6
22:50:12.603 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
22:50:12.604 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=123.06, Mass=4802, SNR=48.5, Peak=195 HFD=4.5
22:50:12.606 00.002 17284 MultiStar: [#1 -0.15,0.09,0.97,U] [#2 -0.18,0.05,0.77,U] [#3 -0.26,0.16,0.00,M1] [#4 -0.40,0.11,0.00,M4] [#5 -0.22,0.08,0.00,M1] [#6 -0.24,0.03,0.00,M1] [#7 -0.12,0.15,0.64,U] [#8 -0.22,0.15,0.00,M1] 
22:50:12.607 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.12}, one-star: {-0.24, 0.18}
22:50:12.609 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
22:50:12.610 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:50:12.611 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.21 cameraTheta=2.56 mountX=-0.15 mountY=-0.15, mountTheta=-2.33
22:50:12.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.12, opts=13)
22:50:12.614 00.001 17284 Enqueuing Move request for scope (-0.18, 0.12)
22:50:12.616 00.002 17204 Worker thread wakes up
22:50:12.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:12.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
22:50:12.617 00.000 17284 UpdateGuideState exits: m=4802 SNR=48.5
22:50:12.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
22:50:12.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.621 00.002 17204 Moving (-0.18, 0.12) raw xDistance=-0.15 yDistance=-0.15
22:50:12.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:12.622 00.001 17284 Enqueuing Expose request
22:50:12.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
22:50:12.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:12.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:12.623 00.000 17204 MoveAxis(E, 0, ABG)
22:50:12.624 00.001 17204 Move returns status 0, amount 0
22:50:12.624 00.000 17204 MoveAxis(N, 0, ABG)
22:50:12.624 00.000 17204 Move returns status 0, amount 0
22:50:12.624 00.000 17204 move complete, result=0
22:50:12.624 00.000 17204 worker thread done servicing request
22:50:12.624 00.000 17204 Worker thread wakes up
22:50:12.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:12.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:12.625 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:50:13.644 01.019 17204 Exposure complete
22:50:13.698 00.054 17204 worker thread done servicing request
22:50:13.698 00.000 17284 OnExposeComplete: enter
22:50:13.700 00.002 17284 UpdateGuideState(): m_state=6
22:50:13.700 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
22:50:13.702 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=123.07, Mass=5078, SNR=50.1, Peak=205 HFD=4.5
22:50:13.705 00.003 17284 MultiStar: [#1 0.01,0.36,0.00,M1] [#2 -0.19,0.09,0.74,U] [#3 -0.16,0.21,0.00,M2] [#4 -0.27,0.12,0.00,M5] [#5 -0.16,0.17,0.00,M2] [#6 -0.19,0.10,0.77,U] [#7 -0.10,0.16,0.63,U] [#8 -0.18,0.22,0.00,M2] 
22:50:13.706 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.14}, one-star: {-0.21, 0.18}
22:50:13.707 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:50:13.708 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:50:13.708 00.000 17284 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.48 mountX=-0.16 mountY=-0.15, mountTheta=-2.41
22:50:13.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.14, opts=13)
22:50:13.712 00.001 17284 Enqueuing Move request for scope (-0.18, 0.14)
22:50:13.713 00.001 17204 Worker thread wakes up
22:50:13.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:13.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
22:50:13.714 00.000 17284 UpdateGuideState exits: m=5078 SNR=50.1
22:50:13.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
22:50:13.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:13.716 00.001 17204 Moving (-0.18, 0.14) raw xDistance=-0.16 yDistance=-0.15
22:50:13.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:13.717 00.001 17284 Enqueuing Expose request
22:50:13.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:50:13.719 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:13.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:13.719 00.000 17204 MoveAxis(E, 125, ABG)
22:50:13.719 00.000 17204 Guiding  Dir = 2, Dur = 125
22:50:13.719 00.000 17204 IsGuiding returns 0
22:50:13.749 00.030 17204 PulseGuide returned control before completion, sleep 105
22:50:13.858 00.109 17204 IsGuiding returns 1
22:50:13.858 00.000 17204 scope still moving after pulse duration time elapsed
22:50:13.889 00.031 17204 IsGuiding returns 1
22:50:13.921 00.032 17204 IsGuiding returns 0
22:50:13.921 00.000 17204 scope move finished after 125 + 77 ms
22:50:13.921 00.000 17204 Move returns status 0, amount 125
22:50:13.921 00.000 17204 MoveAxis(N, 0, ABG)
22:50:13.921 00.000 17204 Move returns status 0, amount 0
22:50:13.921 00.000 17204 move complete, result=0
22:50:13.921 00.000 17204 worker thread done servicing request
22:50:13.921 00.000 17204 Worker thread wakes up
22:50:13.921 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
22:50:13.924 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:13.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:14.190 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c132ad9f-1353-47fb-98ad-2dd860d95375"}
22:50:14.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c132ad9f-1353-47fb-98ad-2dd860d95375"}
22:50:14.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de44db12-3f4f-4ef8-b79e-c9a3cb868244"}
22:50:14.194 00.000 17284 case statement mapped state 6 to 3
22:50:14.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de44db12-3f4f-4ef8-b79e-c9a3cb868244"}
22:50:14.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90c6cebc-eeb3-4eb1-8165-40b41e8b57ef"}
22:50:14.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"90c6cebc-eeb3-4eb1-8165-40b41e8b57ef"}
22:50:15.045 00.846 17204 Exposure complete
22:50:15.099 00.054 17204 worker thread done servicing request
22:50:15.099 00.000 17284 OnExposeComplete: enter
22:50:15.101 00.002 17284 UpdateGuideState(): m_state=6
22:50:15.102 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
22:50:15.103 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.93, Mass=4739, SNR=48.2, Peak=199 HFD=4.4
22:50:15.105 00.002 17284 MultiStar: [#1 -0.12,0.06,0.97,U] [#2 -0.19,-0.03,0.80,U] [#3 -0.18,0.02,0.75,U] [#4 -0.26,-0.03,0.00,M6] [#5 -0.14,-0.01,0.71,U] [#6 -0.14,0.00,0.83,U] [#7 -0.16,0.03,0.64,U] [#8 -0.21,0.05,0.67,U] 
22:50:15.106 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.19, 0.05}
22:50:15.107 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
22:50:15.109 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
22:50:15.110 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.17 cameraTheta=3.01 mountX=-0.05 mountY=-0.16, mountTheta=-1.88
22:50:15.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
22:50:15.112 00.000 17284 Enqueuing Move request for scope (-0.16, 0.02)
22:50:15.114 00.002 17204 Worker thread wakes up
22:50:15.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:15.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:50:15.115 00.000 17284 UpdateGuideState exits: m=4739 SNR=48.2
22:50:15.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:50:15.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.117 00.001 17204 Moving (-0.16, 0.02) raw xDistance=-0.05 yDistance=-0.16
22:50:15.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.119 00.002 17284 Enqueuing Expose request
22:50:15.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:50:15.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:50:15.120 00.000 17204 MoveAxis(E, 0, ABG)
22:50:15.120 00.000 17204 Move returns status 0, amount 0
22:50:15.120 00.000 17204 MoveAxis(N, 0, ABG)
22:50:15.120 00.000 17204 Move returns status 0, amount 0
22:50:15.120 00.000 17204 move complete, result=0
22:50:15.120 00.000 17204 worker thread done servicing request
22:50:15.120 00.000 17204 Worker thread wakes up
22:50:15.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:15.121 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:50:16.140 01.019 17204 Exposure complete
22:50:16.189 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83454c15-8a72-4800-8e23-76f62a424183"}
22:50:16.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83454c15-8a72-4800-8e23-76f62a424183"}
22:50:16.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba136f61-bbed-40b6-9de1-e7976633a529"}
22:50:16.192 00.000 17204 worker thread done servicing request
22:50:16.192 00.000 17284 case statement mapped state 6 to 3
22:50:16.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba136f61-bbed-40b6-9de1-e7976633a529"}
22:50:16.196 00.002 17284 OnExposeComplete: enter
22:50:16.197 00.001 17284 UpdateGuideState(): m_state=6
22:50:16.198 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
22:50:16.200 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.81, Mass=5009, SNR=49.6, Peak=221 HFD=4.4
22:50:16.201 00.001 17284 MultiStar: [#1 -0.09,-0.01,0.98,U] [#2 -0.21,-0.28,0.00,M1] [#3 -0.14,-0.07,0.72,U] [#4 -0.23,0.03,0.00,M7] [#5 -0.17,-0.19,0.00,M2] [#6 -0.10,-0.12,0.82,U] [#7 -0.18,-0.07,0.64,U] [#8 -0.19,-0.04,0.66,U] 
22:50:16.202 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.17, -0.08}
22:50:16.203 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
22:50:16.204 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
22:50:16.204 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.71 mountX=0.04 mountY=-0.15, mountTheta=-1.30
22:50:16.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
22:50:16.208 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
22:50:16.209 00.001 17204 Worker thread wakes up
22:50:16.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:16.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:50:16.211 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.6
22:50:16.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:50:16.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.213 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
22:50:16.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:16.214 00.001 17284 Enqueuing Expose request
22:50:16.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:16.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.215 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:16.215 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f30cd08-e894-408e-82ec-c2df77a837f0"}
22:50:16.216 00.001 17204 MoveAxis(E, 0, ABG)
22:50:16.216 00.000 17204 Move returns status 0, amount 0
22:50:16.216 00.000 17204 MoveAxis(N, 0, ABG)
22:50:16.216 00.000 17204 Move returns status 0, amount 0
22:50:16.216 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"6f30cd08-e894-408e-82ec-c2df77a837f0"}
22:50:16.218 00.002 17204 move complete, result=0
22:50:16.218 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:50:16.219 00.001 17204 worker thread done servicing request
22:50:16.219 00.000 17204 Worker thread wakes up
22:50:16.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:16.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:17.343 01.124 17204 Exposure complete
22:50:17.398 00.055 17204 worker thread done servicing request
22:50:17.398 00.000 17284 OnExposeComplete: enter
22:50:17.399 00.001 17284 UpdateGuideState(): m_state=6
22:50:17.400 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
22:50:17.401 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.93, Mass=5125, SNR=50.2, Peak=206 HFD=4.5
22:50:17.402 00.001 17284 MultiStar: [#1 -0.17,0.01,0.97,U] [#2 -0.16,-0.08,0.73,U] [#3 -0.21,0.02,0.71,U] [#4 -0.32,0.12,0.00,M8] [#5 -0.22,0.07,0.00,M3] [#6 -0.22,0.00,0.78,U] [#7 -0.18,-0.05,0.63,U] [#8 -0.31,0.11,0.00,M1] 
22:50:17.404 00.002 17284 refined, 5 included, MultiStar: {-0.20, -0.00}, one-star: {-0.25, 0.04}
22:50:17.405 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:50:17.406 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:50:17.407 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=-0.03 mountY=-0.20, mountTheta=-1.71
22:50:17.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.00, opts=13)
22:50:17.410 00.001 17284 Enqueuing Move request for scope (-0.20, -0.00)
22:50:17.411 00.001 17204 Worker thread wakes up
22:50:17.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:17.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
22:50:17.412 00.000 17284 UpdateGuideState exits: m=5125 SNR=50.2
22:50:17.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
22:50:17.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.414 00.001 17204 Moving (-0.20, -0.00) raw xDistance=-0.03 yDistance=-0.20
22:50:17.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:17.415 00.001 17284 Enqueuing Expose request
22:50:17.417 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:17.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
22:50:17.417 00.000 17204 MoveAxis(E, 0, ABG)
22:50:17.417 00.000 17204 Move returns status 0, amount 0
22:50:17.417 00.000 17204 MoveAxis(N, 132, ABG)
22:50:17.417 00.000 17204 Guiding  Dir = 0, Dur = 132
22:50:17.418 00.001 17204 IsGuiding returns 0
22:50:17.464 00.046 17204 PulseGuide returned control before completion, sleep 96
22:50:17.572 00.108 17204 IsGuiding returns 1
22:50:17.572 00.000 17204 scope still moving after pulse duration time elapsed
22:50:17.603 00.031 17204 IsGuiding returns 0
22:50:17.603 00.000 17204 scope move finished after 132 + 54 ms
22:50:17.603 00.000 17204 Move returns status 0, amount 132
22:50:17.603 00.000 17204 move complete, result=0
22:50:17.603 00.000 17204 worker thread done servicing request
22:50:17.603 00.000 17204 Worker thread wakes up
22:50:17.603 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 132 ms NORTH
22:50:17.606 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:17.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:18.189 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c7bbaa3-32cf-4ab7-a485-4185a4385f7a"}
22:50:18.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c7bbaa3-32cf-4ab7-a485-4185a4385f7a"}
22:50:18.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f4bc0d7-2717-4f2c-8aa7-e4aa9bb61263"}
22:50:18.195 00.002 17284 case statement mapped state 6 to 3
22:50:18.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4bc0d7-2717-4f2c-8aa7-e4aa9bb61263"}
22:50:18.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d075506-a9d3-47fd-92b2-a927bb755798"}
22:50:18.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"1d075506-a9d3-47fd-92b2-a927bb755798"}
22:50:18.513 00.315 17204 Exposure complete
22:50:18.568 00.055 17204 worker thread done servicing request
22:50:18.568 00.000 17284 OnExposeComplete: enter
22:50:18.569 00.001 17284 UpdateGuideState(): m_state=6
22:50:18.570 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
22:50:18.571 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.94, Mass=4754, SNR=48.4, Peak=192 HFD=4.5
22:50:18.572 00.001 17284 MultiStar: [#1 -0.10,0.04,0.97,U] [#2 -0.17,0.07,0.77,U] [#3 -0.12,0.09,0.74,U] [#4 -0.30,0.17,0.00,M9] [#5 -0.14,0.06,0.68,U] [#6 -0.18,0.00,0.78,U] [#7 -0.10,-0.01,0.67,U] [#8 -0.09,0.11,0.68,U] 
22:50:18.573 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.20, 0.06}
22:50:18.575 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
22:50:18.576 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
22:50:18.577 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.79 mountX=-0.07 mountY=-0.13, mountTheta=-2.09
22:50:18.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:50:18.580 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:50:18.582 00.002 17204 Worker thread wakes up
22:50:18.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:18.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:50:18.583 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.4
22:50:18.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:50:18.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.585 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
22:50:18.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:18.586 00.001 17284 Enqueuing Expose request
22:50:18.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:18.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:18.587 00.000 17204 MoveAxis(E, 0, ABG)
22:50:18.587 00.000 17204 Move returns status 0, amount 0
22:50:18.587 00.000 17204 MoveAxis(N, 0, ABG)
22:50:18.587 00.000 17204 Move returns status 0, amount 0
22:50:18.587 00.000 17204 move complete, result=0
22:50:18.588 00.001 17204 worker thread done servicing request
22:50:18.588 00.000 17204 Worker thread wakes up
22:50:18.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:18.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:18.589 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:19.718 01.129 17204 Exposure complete
22:50:19.775 00.057 17204 worker thread done servicing request
22:50:19.775 00.000 17284 OnExposeComplete: enter
22:50:19.776 00.001 17284 UpdateGuideState(): m_state=6
22:50:19.777 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
22:50:19.778 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=123.00, Mass=5083, SNR=49.9, Peak=224 HFD=4.5
22:50:19.779 00.001 17284 MultiStar: [#1 -0.05,0.15,0.98,U] [#2 -0.05,0.04,0.73,U] [#3 -0.08,0.10,0.73,U] [#4 -0.23,0.14,0.00,M10] [#5 -0.07,0.09,0.66,U] [#6 -0.09,0.06,0.83,U] [#7 -0.10,0.04,0.66,U] [#8 -0.03,0.20,0.67,U] 
22:50:19.781 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.11, 0.11}
22:50:19.782 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
22:50:19.783 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
22:50:19.784 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
22:50:19.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:50:19.787 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:50:19.788 00.001 17204 Worker thread wakes up
22:50:19.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:19.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:50:19.789 00.000 17284 UpdateGuideState exits: m=5083 SNR=49.9
22:50:19.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:50:19.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.791 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:50:19.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:19.792 00.001 17284 Enqueuing Expose request
22:50:19.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:50:19.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:19.794 00.000 17204 MoveAxis(E, 0, ABG)
22:50:19.794 00.000 17204 Move returns status 0, amount 0
22:50:19.794 00.000 17204 MoveAxis(N, 0, ABG)
22:50:19.794 00.000 17204 Move returns status 0, amount 0
22:50:19.794 00.000 17204 move complete, result=0
22:50:19.794 00.000 17204 worker thread done servicing request
22:50:19.794 00.000 17204 Worker thread wakes up
22:50:19.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:19.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:19.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:20.190 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4622443c-74b9-4312-ac29-08782457c217"}
22:50:20.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4622443c-74b9-4312-ac29-08782457c217"}
22:50:20.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c200c70-e060-4904-8950-e95f91dda1e1"}
22:50:20.194 00.001 17284 case statement mapped state 6 to 3
22:50:20.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c200c70-e060-4904-8950-e95f91dda1e1"}
22:50:20.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"126db02a-f9ba-466e-a2d4-b27e02fe1d37"}
22:50:20.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"126db02a-f9ba-466e-a2d4-b27e02fe1d37"}
22:50:20.812 00.614 17204 Exposure complete
22:50:20.879 00.067 17204 worker thread done servicing request
22:50:20.879 00.000 17284 OnExposeComplete: enter
22:50:20.881 00.002 17284 UpdateGuideState(): m_state=6
22:50:20.883 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
22:50:20.884 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=123.00, Mass=5222, SNR=50.7, Peak=214 HFD=4.4
22:50:20.886 00.002 17284 MultiStar: [#1 -0.10,0.13,1.02,U] [#2 -0.19,0.03,0.75,U] [#3 -0.17,0.08,0.71,U] [#4 -0.25,0.13,0.00,R] [#5 -0.16,0.18,0.00,M2] [#6 -0.18,0.06,0.75,U] [#7 -0.20,0.15,0.00,M1] [#8 -0.16,0.22,0.00,M1] 
22:50:20.887 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.09}, one-star: {-0.18, 0.11}
22:50:20.889 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:50:20.891 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:50:20.892 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.65 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
22:50:20.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
22:50:20.895 00.001 17284 Enqueuing Move request for scope (-0.16, 0.09)
22:50:20.897 00.002 17204 Worker thread wakes up
22:50:20.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:20.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
22:50:20.899 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
22:50:20.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
22:50:20.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.900 00.000 17204 Moving (-0.16, 0.09) raw xDistance=-0.11 yDistance=-0.14
22:50:20.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:20.902 00.002 17284 Enqueuing Expose request
22:50:20.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:50:20.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:20.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:50:20.903 00.000 17204 MoveAxis(E, 0, ABG)
22:50:20.903 00.000 17204 Move returns status 0, amount 0
22:50:20.903 00.000 17204 MoveAxis(N, 0, ABG)
22:50:20.903 00.000 17204 Move returns status 0, amount 0
22:50:20.903 00.000 17204 move complete, result=0
22:50:20.903 00.000 17204 worker thread done servicing request
22:50:20.903 00.000 17204 Worker thread wakes up
22:50:20.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:20.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:20.904 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:22.028 01.124 17204 Exposure complete
22:50:22.082 00.054 17204 worker thread done servicing request
22:50:22.082 00.000 17284 OnExposeComplete: enter
22:50:22.084 00.002 17284 UpdateGuideState(): m_state=6
22:50:22.085 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
22:50:22.086 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.91, Mass=4549, SNR=47.2, Peak=192 HFD=4.4
22:50:22.087 00.001 17284 MultiStar: [#1 -0.08,0.09,1.07,U] [#2 -0.18,0.06,0.77,U] [#3 -0.07,0.14,0.77,U] [#4 -0.03,0.08,0.72,U] [#5 -0.11,0.02,0.70,U] [#6 -0.15,0.05,0.86,U] [#7 -0.16,0.05,0.70,U] [#8 -0.12,0.19,0.00,M2] 
22:50:22.089 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.24, 0.02}
22:50:22.090 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:50:22.091 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:50:22.092 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.69 mountX=-0.08 mountY=-0.12, mountTheta=-2.20
22:50:22.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
22:50:22.095 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
22:50:22.096 00.001 17204 Worker thread wakes up
22:50:22.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:22.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:50:22.097 00.000 17284 UpdateGuideState exits: m=4549 SNR=47.2
22:50:22.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:50:22.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.099 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
22:50:22.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:22.100 00.001 17284 Enqueuing Expose request
22:50:22.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:50:22.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.102 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:22.102 00.000 17204 MoveAxis(E, 0, ABG)
22:50:22.102 00.000 17204 Move returns status 0, amount 0
22:50:22.102 00.000 17204 MoveAxis(N, 0, ABG)
22:50:22.102 00.000 17204 Move returns status 0, amount 0
22:50:22.102 00.000 17204 move complete, result=0
22:50:22.102 00.000 17204 worker thread done servicing request
22:50:22.102 00.000 17204 Worker thread wakes up
22:50:22.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:22.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:22.103 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:22.189 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63e5ff88-1925-45b3-bb41-a48bb200c087"}
22:50:22.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63e5ff88-1925-45b3-bb41-a48bb200c087"}
22:50:22.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"416fe582-152a-4930-9686-060ae03b7d82"}
22:50:22.194 00.001 17284 case statement mapped state 6 to 3
22:50:22.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"416fe582-152a-4930-9686-060ae03b7d82"}
22:50:22.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5042075-dc5b-4c2b-a597-1ce1bb282dca"}
22:50:22.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"b5042075-dc5b-4c2b-a597-1ce1bb282dca"}
22:50:23.119 00.921 17204 Exposure complete
22:50:23.173 00.054 17204 worker thread done servicing request
22:50:23.173 00.000 17284 OnExposeComplete: enter
22:50:23.174 00.001 17284 UpdateGuideState(): m_state=6
22:50:23.175 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
22:50:23.176 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=123.09, Mass=5179, SNR=50.4, Peak=220 HFD=4.5
22:50:23.177 00.001 17284 MultiStar: [#1 -0.10,0.23,0.00,M1] [#2 -0.17,0.10,0.75,U] [#3 -0.12,0.21,0.00,M1] [#4 0.02,0.14,0.68,U] [#5 -0.07,0.18,0.65,U] [#6 -0.14,0.12,0.80,U] [#7 -0.14,0.15,0.63,U] [#8 -0.12,0.24,0.00,M3] 
22:50:23.179 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.15}, one-star: {-0.16, 0.21}
22:50:23.180 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
22:50:23.180 00.000 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
22:50:23.182 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=-0.17 mountY=-0.08, mountTheta=-2.68
22:50:23.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
22:50:23.184 00.000 17284 Enqueuing Move request for scope (-0.12, 0.15)
22:50:23.186 00.002 17204 Worker thread wakes up
22:50:23.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:23.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
22:50:23.187 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
22:50:23.189 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
22:50:23.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.189 00.000 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.08
22:50:23.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:23.191 00.002 17284 Enqueuing Expose request
22:50:23.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:50:23.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:23.192 00.000 17204 MoveAxis(E, 130, ABG)
22:50:23.192 00.000 17204 Guiding  Dir = 2, Dur = 130
22:50:23.193 00.001 17204 IsGuiding returns 0
22:50:23.195 00.002 17204 PulseGuide returned control before completion, sleep 138
22:50:23.336 00.141 17204 IsGuiding returns 1
22:50:23.336 00.000 17204 scope still moving after pulse duration time elapsed
22:50:23.367 00.031 17204 IsGuiding returns 0
22:50:23.367 00.000 17204 scope move finished after 130 + 45 ms
22:50:23.367 00.000 17204 Move returns status 0, amount 130
22:50:23.367 00.000 17204 MoveAxis(N, 0, ABG)
22:50:23.367 00.000 17204 Move returns status 0, amount 0
22:50:23.367 00.000 17204 move complete, result=0
22:50:23.367 00.000 17204 worker thread done servicing request
22:50:23.367 00.000 17204 Worker thread wakes up
22:50:23.367 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
22:50:23.369 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:24.189 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"393a42a1-171e-4d65-9aa7-6361614897ac"}
22:50:24.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"393a42a1-171e-4d65-9aa7-6361614897ac"}
22:50:24.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ade0ead6-78d9-4cf0-9f91-c0d7c4250623"}
22:50:24.195 00.002 17284 case statement mapped state 6 to 3
22:50:24.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade0ead6-78d9-4cf0-9f91-c0d7c4250623"}
22:50:24.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d61f10-daa6-4a45-b7c2-cf4cedcfe69a"}
22:50:24.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3773,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"86d61f10-daa6-4a45-b7c2-cf4cedcfe69a"}
22:50:24.496 00.298 17204 Exposure complete
22:50:24.550 00.054 17204 worker thread done servicing request
22:50:24.550 00.000 17284 OnExposeComplete: enter
22:50:24.551 00.001 17284 UpdateGuideState(): m_state=6
22:50:24.552 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
22:50:24.554 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=123.00, Mass=5142, SNR=50.3, Peak=210 HFD=4.4
22:50:24.555 00.001 17284 MultiStar: [#1 -0.09,0.10,1.01,U] [#2 -0.18,0.09,0.75,U] [#3 -0.18,0.06,0.72,U] [#4 -0.01,0.08,0.68,U] [#5 -0.09,0.16,0.66,U] [#6 -0.23,0.17,0.00,M1] [#7 -0.15,0.12,0.64,U] [#8 -0.16,0.24,0.00,M4] 
22:50:24.556 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.15, 0.12}
22:50:24.557 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
22:50:24.558 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:50:24.559 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.44 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
22:50:24.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
22:50:24.562 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
22:50:24.563 00.001 17204 Worker thread wakes up
22:50:24.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:24.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:50:24.564 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.3
22:50:24.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:50:24.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.567 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:50:24.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:24.568 00.001 17284 Enqueuing Expose request
22:50:24.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:50:24.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:24.569 00.000 17204 MoveAxis(E, 0, ABG)
22:50:24.569 00.000 17204 Move returns status 0, amount 0
22:50:24.569 00.000 17204 MoveAxis(N, 0, ABG)
22:50:24.569 00.000 17204 Move returns status 0, amount 0
22:50:24.569 00.000 17204 move complete, result=0
22:50:24.569 00.000 17204 worker thread done servicing request
22:50:24.569 00.000 17204 Worker thread wakes up
22:50:24.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:24.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:24.570 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:25.587 01.017 17204 Exposure complete
22:50:25.641 00.054 17204 worker thread done servicing request
22:50:25.641 00.000 17284 OnExposeComplete: enter
22:50:25.643 00.002 17284 UpdateGuideState(): m_state=6
22:50:25.644 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
22:50:25.645 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=123.13, Mass=4844, SNR=48.7, Peak=212 HFD=4.5
22:50:25.646 00.001 17284 MultiStar: [#1 0.02,0.32,0.00,M1] [#2 -0.15,0.17,0.00,M1] [#3 -0.08,0.13,0.74,U] [#4 -0.01,0.15,0.71,U] [#5 -0.08,0.22,0.00,M1] [#6 -0.13,0.14,0.80,U] [#7 -0.09,0.21,0.00,M1] [#8 -0.14,0.27,0.00,M5] 
22:50:25.647 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.17}, one-star: {-0.14, 0.25}
22:50:25.648 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:50:25.649 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:50:25.651 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.09 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
22:50:25.652 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
22:50:25.653 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
22:50:25.655 00.002 17204 Worker thread wakes up
22:50:25.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:25.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
22:50:25.656 00.000 17284 UpdateGuideState exits: m=4844 SNR=48.7
22:50:25.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
22:50:25.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:25.658 00.001 17204 Moving (-0.10, 0.17) raw xDistance=-0.19 yDistance=-0.06
22:50:25.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:25.659 00.001 17284 Enqueuing Expose request
22:50:25.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
22:50:25.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:25.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:25.660 00.000 17204 MoveAxis(E, 142, ABG)
22:50:25.660 00.000 17204 Guiding  Dir = 2, Dur = 142
22:50:25.660 00.000 17204 IsGuiding returns 0
22:50:25.664 00.004 17204 PulseGuide returned control before completion, sleep 149
22:50:25.819 00.155 17204 IsGuiding returns 1
22:50:25.819 00.000 17204 scope still moving after pulse duration time elapsed
22:50:25.850 00.031 17204 IsGuiding returns 0
22:50:25.850 00.000 17204 scope move finished after 142 + 47 ms
22:50:25.850 00.000 17204 Move returns status 0, amount 142
22:50:25.850 00.000 17204 MoveAxis(N, 0, ABG)
22:50:25.850 00.000 17204 Move returns status 0, amount 0
22:50:25.850 00.000 17204 move complete, result=0
22:50:25.850 00.000 17204 worker thread done servicing request
22:50:25.850 00.000 17204 Worker thread wakes up
22:50:25.850 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
22:50:25.852 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:25.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:26.189 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"507eb5c5-6b9f-438b-a8bf-af73f13ff45a"}
22:50:26.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"507eb5c5-6b9f-438b-a8bf-af73f13ff45a"}
22:50:26.193 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81ec9521-0016-434c-9e9b-8dd4990325b9"}
22:50:26.194 00.001 17284 case statement mapped state 6 to 3
22:50:26.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ec9521-0016-434c-9e9b-8dd4990325b9"}
22:50:26.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49d955bc-56a3-4503-8a18-0736ec8c9dd8"}
22:50:26.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"49d955bc-56a3-4503-8a18-0736ec8c9dd8"}
22:50:26.982 00.783 17204 Exposure complete
22:50:27.035 00.053 17204 worker thread done servicing request
22:50:27.035 00.000 17284 OnExposeComplete: enter
22:50:27.036 00.001 17284 UpdateGuideState(): m_state=6
22:50:27.037 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
22:50:27.038 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=123.07, Mass=4965, SNR=49.5, Peak=209 HFD=4.5
22:50:27.040 00.002 17284 MultiStar: [#1 -0.06,0.15,0.98,U] [#2 -0.15,0.02,0.76,U] [#3 -0.17,0.09,0.75,U] [#4 -0.04,0.07,0.67,U] [#5 -0.06,0.13,0.66,U] [#6 -0.21,0.21,0.00,M1] [#7 -0.16,0.18,0.00,M2] [#8 -0.19,0.22,0.00,M6] 
22:50:27.041 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.22, 0.19}
22:50:27.042 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
22:50:27.043 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:50:27.045 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.38 mountX=-0.13 mountY=-0.10, mountTheta=-2.52
22:50:27.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
22:50:27.048 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
22:50:27.050 00.002 17204 Worker thread wakes up
22:50:27.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:27.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:50:27.051 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.5
22:50:27.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:50:27.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.053 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
22:50:27.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:27.054 00.001 17284 Enqueuing Expose request
22:50:27.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:50:27.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:27.055 00.000 17204 MoveAxis(E, 0, ABG)
22:50:27.055 00.000 17204 Move returns status 0, amount 0
22:50:27.055 00.000 17204 MoveAxis(N, 0, ABG)
22:50:27.055 00.000 17204 Move returns status 0, amount 0
22:50:27.055 00.000 17204 move complete, result=0
22:50:27.055 00.000 17204 worker thread done servicing request
22:50:27.055 00.000 17204 Worker thread wakes up
22:50:27.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:27.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:27.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:28.076 01.020 17204 Exposure complete
22:50:28.132 00.056 17204 worker thread done servicing request
22:50:28.132 00.000 17284 OnExposeComplete: enter
22:50:28.133 00.001 17284 UpdateGuideState(): m_state=6
22:50:28.134 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
22:50:28.136 00.002 17284 Star::Find returns 1 (0), X=343.86, Y=122.86, Mass=4872, SNR=49.0, Peak=197 HFD=4.4
22:50:28.138 00.002 17284 MultiStar: [#1 -0.12,0.04,1.02,U] [#2 -0.15,0.05,0.80,U] [#3 -0.15,0.04,0.73,U] [#4 -0.13,0.03,0.71,U] [#5 -0.10,0.01,0.67,U] [#6 -0.19,0.09,0.78,U] [#7 -0.15,0.13,0.65,U] [#8 -0.22,0.19,0.00,M7] 
22:50:28.139 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.25, -0.02}
22:50:28.140 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:50:28.141 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
22:50:28.142 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
22:50:28.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
22:50:28.145 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
22:50:28.146 00.001 17204 Worker thread wakes up
22:50:28.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:28.148 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
22:50:28.148 00.000 17284 UpdateGuideState exits: m=4872 SNR=49.0
22:50:28.148 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
22:50:28.149 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.150 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
22:50:28.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.151 00.001 17284 Enqueuing Expose request
22:50:28.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:50:28.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:28.152 00.000 17204 MoveAxis(E, 0, ABG)
22:50:28.152 00.000 17204 Move returns status 0, amount 0
22:50:28.152 00.000 17204 MoveAxis(N, 0, ABG)
22:50:28.152 00.000 17204 Move returns status 0, amount 0
22:50:28.152 00.000 17204 move complete, result=0
22:50:28.153 00.001 17204 worker thread done servicing request
22:50:28.153 00.000 17204 Worker thread wakes up
22:50:28.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:28.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:28.154 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:28.187 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c16e002-8e8d-48da-9384-a248a6173b9f"}
22:50:28.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c16e002-8e8d-48da-9384-a248a6173b9f"}
22:50:28.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f5df076-1fe0-47ae-a987-a1649b404656"}
22:50:28.191 00.001 17284 case statement mapped state 6 to 3
22:50:28.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5df076-1fe0-47ae-a987-a1649b404656"}
22:50:28.195 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73794179-35fa-4bda-9b83-672ca5e2ca1b"}
22:50:28.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"73794179-35fa-4bda-9b83-672ca5e2ca1b"}
22:50:29.281 01.085 17204 Exposure complete
22:50:29.337 00.056 17204 worker thread done servicing request
22:50:29.337 00.000 17284 OnExposeComplete: enter
22:50:29.338 00.001 17284 UpdateGuideState(): m_state=6
22:50:29.341 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
22:50:29.342 00.001 17284 Star::Find returns 1 (0), X=343.75, Y=123.10, Mass=4880, SNR=49.0, Peak=210 HFD=4.5
22:50:29.345 00.003 17284 MultiStar: [#1 -0.19,0.14,0.00,M1] [#2 -0.26,0.15,0.00,M1] [#3 -0.28,0.08,0.00,M1] [#4 -0.08,0.03,0.71,U] [#5 -0.21,0.17,0.00,M1] [#6 -0.31,0.10,0.00,M1] [#7 -0.26,0.20,0.00,M2] [#8 -0.27,0.23,0.00,M8] 
22:50:29.346 00.001 17284 refined, 1 included, MultiStar: {-0.24, 0.14}, one-star: {-0.36, 0.22}
22:50:29.348 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:50:29.350 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
22:50:29.352 00.002 17284 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=-0.18 mountY=-0.21, mountTheta=-2.27
22:50:29.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.14, opts=13)
22:50:29.355 00.001 17284 Enqueuing Move request for scope (-0.24, 0.14)
22:50:29.357 00.002 17204 Worker thread wakes up
22:50:29.358 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:29.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
22:50:29.359 00.000 17284 UpdateGuideState exits: m=4880 SNR=49.0
22:50:29.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
22:50:29.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:29.363 00.002 17204 Moving (-0.24, 0.14) raw xDistance=-0.18 yDistance=-0.21
22:50:29.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:29.364 00.001 17284 Enqueuing Expose request
22:50:29.366 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:50:29.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
22:50:29.366 00.000 17204 MoveAxis(E, 136, ABG)
22:50:29.366 00.000 17204 Guiding  Dir = 2, Dur = 136
22:50:29.366 00.000 17204 IsGuiding returns 0
22:50:29.373 00.007 17204 PulseGuide returned control before completion, sleep 140
22:50:29.527 00.154 17204 IsGuiding returns 0
22:50:29.527 00.000 17204 Move returns status 0, amount 136
22:50:29.529 00.002 17204 MoveAxis(N, 142, ABG)
22:50:29.529 00.000 17204 Guiding  Dir = 0, Dur = 142
22:50:29.529 00.000 17204 IsGuiding returns 0
22:50:29.575 00.046 17204 PulseGuide returned control before completion, sleep 107
22:50:29.683 00.108 17204 IsGuiding returns 0
22:50:29.683 00.000 17204 Move returns status 0, amount 142
22:50:29.683 00.000 17204 move complete, result=0
22:50:29.683 00.000 17204 worker thread done servicing request
22:50:29.683 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.2 px 142 ms NORTH
22:50:29.685 00.002 17204 Worker thread wakes up
22:50:29.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:29.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:30.186 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"318bebe6-2554-4076-9394-83725340c305"}
22:50:30.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"318bebe6-2554-4076-9394-83725340c305"}
22:50:30.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32e31f65-854b-44f1-865f-082dd053185b"}
22:50:30.192 00.002 17284 case statement mapped state 6 to 3
22:50:30.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e31f65-854b-44f1-865f-082dd053185b"}
22:50:30.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0794b4c-3380-4006-baeb-b84ba99e716b"}
22:50:30.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"c0794b4c-3380-4006-baeb-b84ba99e716b"}
22:50:30.599 00.404 17204 Exposure complete
22:50:30.657 00.058 17204 worker thread done servicing request
22:50:30.657 00.000 17284 OnExposeComplete: enter
22:50:30.659 00.002 17284 UpdateGuideState(): m_state=6
22:50:30.660 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
22:50:30.661 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.89, Mass=5133, SNR=50.2, Peak=208 HFD=4.4
22:50:30.662 00.001 17284 MultiStar: [#1 -0.05,0.08,1.02,U] [#2 -0.09,0.00,0.77,U] [#3 -0.13,0.01,0.74,U] [#4 0.04,0.01,0.66,U] [#5 -0.18,0.06,0.66,U] [#6 -0.20,-0.02,0.76,U] [#7 -0.21,-0.05,0.62,U] [#8 -0.25,0.13,0.00,M9] 
22:50:30.663 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.22, 0.00}
22:50:30.664 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:50:30.665 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
22:50:30.666 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.03 mountY=-0.13, mountTheta=-1.84
22:50:30.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:50:30.670 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:50:30.671 00.001 17204 Worker thread wakes up
22:50:30.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:30.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:50:30.673 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
22:50:30.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:50:30.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.675 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
22:50:30.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:30.677 00.002 17284 Enqueuing Expose request
22:50:30.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:30.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:30.678 00.000 17204 MoveAxis(E, 0, ABG)
22:50:30.678 00.000 17204 Move returns status 0, amount 0
22:50:30.678 00.000 17204 MoveAxis(N, 0, ABG)
22:50:30.678 00.000 17204 Move returns status 0, amount 0
22:50:30.678 00.000 17204 move complete, result=0
22:50:30.678 00.000 17204 worker thread done servicing request
22:50:30.678 00.000 17204 Worker thread wakes up
22:50:30.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:30.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:30.679 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:31.909 01.230 17204 Exposure complete
22:50:31.962 00.053 17204 worker thread done servicing request
22:50:31.962 00.000 17284 OnExposeComplete: enter
22:50:31.964 00.002 17284 UpdateGuideState(): m_state=6
22:50:31.965 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
22:50:31.966 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.99, Mass=4926, SNR=49.2, Peak=218 HFD=4.5
22:50:31.967 00.001 17284 MultiStar: [#1 -0.03,-0.00,1.08,U] [#2 -0.11,0.06,0.74,U] [#3 -0.05,0.11,0.75,U] [#4 0.01,0.07,0.72,U] [#5 -0.06,0.13,0.66,U] [#6 -0.19,0.07,0.80,U] [#7 -0.15,0.15,0.64,U] [#8 -0.14,0.20,0.00,M10] 
22:50:31.968 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.12, 0.10}
22:50:31.969 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:50:31.970 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
22:50:31.972 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
22:50:31.973 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
22:50:31.975 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
22:50:31.976 00.001 17204 Worker thread wakes up
22:50:31.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:31.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:50:31.977 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.2
22:50:31.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:50:31.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.979 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
22:50:31.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.981 00.002 17284 Enqueuing Expose request
22:50:31.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:31.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:31.982 00.000 17204 MoveAxis(E, 0, ABG)
22:50:31.982 00.000 17204 Move returns status 0, amount 0
22:50:31.982 00.000 17204 MoveAxis(N, 0, ABG)
22:50:31.982 00.000 17204 Move returns status 0, amount 0
22:50:31.982 00.000 17204 move complete, result=0
22:50:31.982 00.000 17204 worker thread done servicing request
22:50:31.982 00.000 17204 Worker thread wakes up
22:50:31.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:31.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:32.188 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"052de937-ca7c-47a1-b500-16a755313e76"}
22:50:32.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"052de937-ca7c-47a1-b500-16a755313e76"}
22:50:32.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad5d3995-5aa5-40e8-9379-6014fb4e4de0"}
22:50:32.193 00.002 17284 case statement mapped state 6 to 3
22:50:32.193 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5d3995-5aa5-40e8-9379-6014fb4e4de0"}
22:50:32.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36ae7b6e-bd1e-4623-993d-18af2f13f533"}
22:50:32.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3780,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"36ae7b6e-bd1e-4623-993d-18af2f13f533"}
22:50:32.895 00.699 17204 Exposure complete
22:50:32.948 00.053 17204 worker thread done servicing request
22:50:32.948 00.000 17284 OnExposeComplete: enter
22:50:32.949 00.001 17284 UpdateGuideState(): m_state=6
22:50:32.950 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
22:50:32.951 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=123.02, Mass=5398, SNR=51.5, Peak=220 HFD=4.5
22:50:32.953 00.002 17284 MultiStar: [#1 -0.12,0.09,1.01,U] [#2 -0.15,0.07,0.73,U] [#3 -0.17,0.10,0.71,U] [#4 0.09,0.05,0.65,U] [#5 -0.06,0.16,0.62,U] [#6 -0.16,0.10,0.74,U] [#7 -0.20,0.07,0.62,U] [#8 -0.17,0.16,0.00,R] 
22:50:32.954 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.15, 0.14}
22:50:32.955 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
22:50:32.957 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:50:32.958 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
22:50:32.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
22:50:32.961 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
22:50:32.963 00.002 17204 Worker thread wakes up
22:50:32.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:32.963 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:50:32.963 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
22:50:32.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:50:32.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:32.966 00.002 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:50:32.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:32.967 00.001 17284 Enqueuing Expose request
22:50:32.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:50:32.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:32.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:32.968 00.000 17204 MoveAxis(E, 0, ABG)
22:50:32.969 00.001 17204 Move returns status 0, amount 0
22:50:32.969 00.000 17204 MoveAxis(N, 0, ABG)
22:50:32.969 00.000 17204 Move returns status 0, amount 0
22:50:32.969 00.000 17204 move complete, result=0
22:50:32.969 00.000 17204 worker thread done servicing request
22:50:32.969 00.000 17204 Worker thread wakes up
22:50:32.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:32.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:32.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:34.096 01.126 17204 Exposure complete
22:50:34.169 00.073 17204 worker thread done servicing request
22:50:34.169 00.000 17284 OnExposeComplete: enter
22:50:34.170 00.001 17284 UpdateGuideState(): m_state=6
22:50:34.171 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
22:50:34.173 00.002 17284 Star::Find returns 1 (0), X=343.90, Y=123.06, Mass=4905, SNR=49.0, Peak=205 HFD=4.5
22:50:34.174 00.001 17284 MultiStar: [#1 -0.05,0.15,1.04,U] [#2 -0.16,-0.02,0.76,U] [#3 -0.18,0.13,0.75,U] [#4 0.04,0.00,0.71,U] [#5 -0.13,0.15,0.67,U] [#6 -0.18,0.14,0.00,M1] [#7 -0.13,0.12,0.63,U] [#8 -0.06,0.12,0.65,U] 
22:50:34.175 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.22, 0.17}
22:50:34.176 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
22:50:34.177 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
22:50:34.178 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
22:50:34.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
22:50:34.182 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
22:50:34.183 00.001 17204 Worker thread wakes up
22:50:34.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:34.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:50:34.184 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.0
22:50:34.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:50:34.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.186 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.09
22:50:34.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:34.188 00.002 17284 Enqueuing Expose request
22:50:34.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:50:34.190 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:34.190 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a593968-9fd6-46dc-a92e-7bcfb7e4e1db"}
22:50:34.190 00.000 17204 MoveAxis(E, 0, ABG)
22:50:34.190 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a593968-9fd6-46dc-a92e-7bcfb7e4e1db"}
22:50:34.191 00.001 17204 Move returns status 0, amount 0
22:50:34.191 00.000 17204 MoveAxis(N, 0, ABG)
22:50:34.192 00.001 17204 Move returns status 0, amount 0
22:50:34.192 00.000 17204 move complete, result=0
22:50:34.192 00.000 17204 worker thread done servicing request
22:50:34.192 00.000 17204 Worker thread wakes up
22:50:34.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:34.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:34.193 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:34.196 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d14c4d3-c113-40f7-ab43-54df20e776f1"}
22:50:34.198 00.002 17284 case statement mapped state 6 to 3
22:50:34.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d14c4d3-c113-40f7-ab43-54df20e776f1"}
22:50:34.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"346b0fe4-feb9-4ba0-b06d-87cf29653d70"}
22:50:34.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[6.90,7.06],"pixels":"..."},"id":"346b0fe4-feb9-4ba0-b06d-87cf29653d70"}
22:50:35.100 00.897 17204 Exposure complete
22:50:35.156 00.056 17204 worker thread done servicing request
22:50:35.156 00.000 17284 OnExposeComplete: enter
22:50:35.156 00.000 17284 UpdateGuideState(): m_state=6
22:50:35.158 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
22:50:35.159 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=123.15, Mass=4740, SNR=48.3, Peak=212 HFD=4.5
22:50:35.160 00.001 17284 MultiStar: [#1 0.04,0.37,0.00,M1] [#2 -0.09,0.15,0.77,U] [#3 -0.12,0.25,0.00,M1] [#4 0.10,0.11,0.70,U] [#5 -0.04,0.20,0.72,U] [#6 -0.11,0.22,0.00,M2] [#7 -0.11,0.19,0.65,U] [#8 -0.01,0.26,0.00,M1] 
22:50:35.162 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.19}, one-star: {-0.14, 0.26}
22:50:35.163 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
22:50:35.164 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
22:50:35.165 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.89 mountX=-0.20 mountY=-0.02, mountTheta=-3.02
22:50:35.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.19, opts=13)
22:50:35.168 00.001 17284 Enqueuing Move request for scope (-0.06, 0.19)
22:50:35.169 00.001 17204 Worker thread wakes up
22:50:35.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:35.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
22:50:35.170 00.000 17284 UpdateGuideState exits: m=4740 SNR=48.3
22:50:35.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
22:50:35.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:35.174 00.002 17204 Moving (-0.06, 0.19) raw xDistance=-0.20 yDistance=-0.02
22:50:35.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:35.175 00.001 17284 Enqueuing Expose request
22:50:35.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
22:50:35.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:35.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:35.176 00.000 17204 MoveAxis(E, 151, ABG)
22:50:35.176 00.000 17204 Guiding  Dir = 2, Dur = 151
22:50:35.177 00.001 17204 IsGuiding returns 0
22:50:35.193 00.016 17204 PulseGuide returned control before completion, sleep 144
22:50:35.351 00.158 17204 IsGuiding returns 1
22:50:35.351 00.000 17204 scope still moving after pulse duration time elapsed
22:50:35.382 00.031 17204 IsGuiding returns 0
22:50:35.382 00.000 17204 scope move finished after 151 + 54 ms
22:50:35.382 00.000 17204 Move returns status 0, amount 151
22:50:35.382 00.000 17204 MoveAxis(N, 0, ABG)
22:50:35.382 00.000 17204 Move returns status 0, amount 0
22:50:35.382 00.000 17204 move complete, result=0
22:50:35.382 00.000 17204 worker thread done servicing request
22:50:35.382 00.000 17204 Worker thread wakes up
22:50:35.383 00.001 17284 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
22:50:35.384 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:35.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:36.187 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f4afbdd-aa9c-4b5d-acba-11a274c000d2"}
22:50:36.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f4afbdd-aa9c-4b5d-acba-11a274c000d2"}
22:50:36.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e68a45cd-50fc-4fa9-8006-37ca906aece9"}
22:50:36.193 00.002 17284 case statement mapped state 6 to 3
22:50:36.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68a45cd-50fc-4fa9-8006-37ca906aece9"}
22:50:36.197 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edc927d6-1c3c-4b16-b1db-d17545fe60da"}
22:50:36.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"edc927d6-1c3c-4b16-b1db-d17545fe60da"}
22:50:36.510 00.311 17204 Exposure complete
22:50:36.563 00.053 17204 worker thread done servicing request
22:50:36.564 00.001 17284 OnExposeComplete: enter
22:50:36.565 00.001 17284 UpdateGuideState(): m_state=6
22:50:36.566 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
22:50:36.568 00.002 17284 Star::Find returns 1 (0), X=344.04, Y=122.95, Mass=4807, SNR=48.6, Peak=200 HFD=4.5
22:50:36.569 00.001 17284 MultiStar: [#1 0.05,0.10,1.05,U] [#2 -0.06,0.13,0.77,U] [#3 -0.09,0.12,0.76,U] [#4 0.09,0.10,0.68,U] [#5 -0.04,0.06,0.72,U] [#6 -0.16,0.09,0.79,U] [#7 -0.13,0.16,0.67,U] [#8 0.02,0.01,0.68,U] 
22:50:36.570 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.08, 0.06}
22:50:36.571 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
22:50:36.572 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
22:50:36.573 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.10 mountY=-0.02, mountTheta=-2.89
22:50:36.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:50:36.576 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:50:36.577 00.001 17204 Worker thread wakes up
22:50:36.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:36.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:50:36.578 00.000 17284 UpdateGuideState exits: m=4807 SNR=48.6
22:50:36.580 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:50:36.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.581 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:50:36.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:36.581 00.000 17284 Enqueuing Expose request
22:50:36.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:50:36.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:36.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:36.582 00.000 17204 MoveAxis(E, 0, ABG)
22:50:36.583 00.001 17204 Move returns status 0, amount 0
22:50:36.583 00.000 17204 MoveAxis(N, 0, ABG)
22:50:36.583 00.000 17204 Move returns status 0, amount 0
22:50:36.583 00.000 17204 move complete, result=0
22:50:36.583 00.000 17204 worker thread done servicing request
22:50:36.583 00.000 17204 Worker thread wakes up
22:50:36.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:36.584 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:37.601 01.017 17204 Exposure complete
22:50:37.653 00.052 17204 worker thread done servicing request
22:50:37.653 00.000 17284 OnExposeComplete: enter
22:50:37.655 00.002 17284 UpdateGuideState(): m_state=6
22:50:37.656 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
22:50:37.657 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=123.02, Mass=4988, SNR=49.5, Peak=221 HFD=4.5
22:50:37.658 00.001 17284 MultiStar: [#1 -0.16,0.24,0.00,M1] [#2 -0.06,0.13,0.78,U] [#3 -0.08,0.15,0.74,U] [#4 0.05,0.08,0.70,U] [#5 -0.08,0.16,0.68,U] [#6 -0.18,0.08,0.81,U] [#7 -0.13,0.22,0.00,M1] [#8 0.00,0.05,0.68,U] 
22:50:37.659 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.09, 0.13}
22:50:37.661 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
22:50:37.662 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
22:50:37.663 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
22:50:37.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
22:50:37.666 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
22:50:37.667 00.001 17204 Worker thread wakes up
22:50:37.668 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=244, Gamma=1.170
22:50:37.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:50:37.669 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.5
22:50:37.669 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:50:37.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.670 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
22:50:37.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:37.672 00.002 17284 Enqueuing Expose request
22:50:37.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:50:37.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:37.673 00.000 17204 MoveAxis(E, 0, ABG)
22:50:37.673 00.000 17204 Move returns status 0, amount 0
22:50:37.673 00.000 17204 MoveAxis(N, 0, ABG)
22:50:37.673 00.000 17204 Move returns status 0, amount 0
22:50:37.673 00.000 17204 move complete, result=0
22:50:37.673 00.000 17204 worker thread done servicing request
22:50:37.673 00.000 17204 Worker thread wakes up
22:50:37.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:37.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:37.674 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:38.187 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7989e49e-5ba0-4bb6-8b40-2537c40ce253"}
22:50:38.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7989e49e-5ba0-4bb6-8b40-2537c40ce253"}
22:50:38.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48a1653a-d9b8-45a4-b570-a23cadfbfb6a"}
22:50:38.191 00.000 17284 case statement mapped state 6 to 3
22:50:38.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a1653a-d9b8-45a4-b570-a23cadfbfb6a"}
22:50:38.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72fa3de8-ee50-4a12-9d62-38f077058b97"}
22:50:38.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"72fa3de8-ee50-4a12-9d62-38f077058b97"}
22:50:38.804 00.608 17204 Exposure complete
22:50:38.858 00.054 17204 worker thread done servicing request
22:50:38.859 00.001 17284 OnExposeComplete: enter
22:50:38.860 00.001 17284 UpdateGuideState(): m_state=6
22:50:38.862 00.002 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
22:50:38.863 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=123.05, Mass=4966, SNR=49.3, Peak=214 HFD=4.5
22:50:38.863 00.000 17284 MultiStar: [#1 -0.02,0.32,0.00,M2] [#2 -0.11,0.08,0.77,U] [#3 -0.16,0.07,0.71,U] [#4 -0.03,0.05,0.68,U] [#5 -0.08,0.12,0.66,U] [#6 -0.18,0.13,0.00,M1] [#7 -0.18,0.16,0.00,M2] [#8 0.07,0.03,0.69,U] 
22:50:38.866 00.003 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.23, 0.16}
22:50:38.867 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
22:50:38.868 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
22:50:38.869 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
22:50:38.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
22:50:38.873 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
22:50:38.874 00.001 17204 Worker thread wakes up
22:50:38.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:38.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
22:50:38.875 00.000 17284 UpdateGuideState exits: m=4966 SNR=49.3
22:50:38.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
22:50:38.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.877 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
22:50:38.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:38.878 00.001 17284 Enqueuing Expose request
22:50:38.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:50:38.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:38.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:38.879 00.000 17204 MoveAxis(E, 0, ABG)
22:50:38.879 00.000 17204 Move returns status 0, amount 0
22:50:38.879 00.000 17204 MoveAxis(N, 0, ABG)
22:50:38.879 00.000 17204 Move returns status 0, amount 0
22:50:38.879 00.000 17204 move complete, result=0
22:50:38.879 00.000 17204 worker thread done servicing request
22:50:38.879 00.000 17204 Worker thread wakes up
22:50:38.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:38.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:38.881 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:39.900 01.019 17204 Exposure complete
22:50:39.955 00.055 17204 worker thread done servicing request
22:50:39.955 00.000 17284 OnExposeComplete: enter
22:50:39.956 00.001 17284 UpdateGuideState(): m_state=6
22:50:39.957 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
22:50:39.959 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=123.14, Mass=4722, SNR=48.2, Peak=202 HFD=4.5
22:50:39.961 00.002 17284 MultiStar: [#1 -0.13,0.19,0.00,M3] [#2 -0.10,0.09,0.79,U] [#3 -0.20,0.16,0.00,M1] [#4 -0.03,0.13,0.69,U] [#5 -0.15,0.18,0.00,M1] [#6 -0.18,0.19,0.00,M2] [#7 -0.18,0.22,0.00,M3] [#8 0.01,0.19,0.69,U] 
22:50:39.962 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.17}, one-star: {-0.16, 0.25}
22:50:39.963 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
22:50:39.964 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
22:50:39.965 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=-0.18 mountY=-0.05, mountTheta=-2.90
22:50:39.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.17, opts=13)
22:50:39.968 00.001 17284 Enqueuing Move request for scope (-0.08, 0.17)
22:50:39.969 00.001 17204 Worker thread wakes up
22:50:39.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:39.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
22:50:39.970 00.000 17284 UpdateGuideState exits: m=4722 SNR=48.2
22:50:39.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
22:50:39.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.972 00.001 17204 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.05
22:50:39.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:39.974 00.002 17284 Enqueuing Expose request
22:50:39.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:50:39.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:39.975 00.000 17204 MoveAxis(E, 140, ABG)
22:50:39.975 00.000 17204 Guiding  Dir = 2, Dur = 140
22:50:39.975 00.000 17204 IsGuiding returns 0
22:50:39.992 00.017 17204 PulseGuide returned control before completion, sleep 134
22:50:40.134 00.142 17204 IsGuiding returns 1
22:50:40.134 00.000 17204 scope still moving after pulse duration time elapsed
22:50:40.164 00.030 17204 IsGuiding returns 0
22:50:40.164 00.000 17204 scope move finished after 140 + 49 ms
22:50:40.164 00.000 17204 Move returns status 0, amount 140
22:50:40.164 00.000 17204 MoveAxis(N, 0, ABG)
22:50:40.164 00.000 17204 Move returns status 0, amount 0
22:50:40.164 00.000 17204 move complete, result=0
22:50:40.165 00.001 17204 worker thread done servicing request
22:50:40.165 00.000 17204 Worker thread wakes up
22:50:40.165 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.0 px 0 ms NORTH
22:50:40.166 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:40.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:40.187 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"450cb45c-e6f0-4ae5-bc3b-9889b9af2b94"}
22:50:40.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"450cb45c-e6f0-4ae5-bc3b-9889b9af2b94"}
22:50:40.190 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a966b10-4cb6-46b4-abcf-5d0b10e40ff5"}
22:50:40.191 00.001 17284 case statement mapped state 6 to 3
22:50:40.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a966b10-4cb6-46b4-abcf-5d0b10e40ff5"}
22:50:40.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e417d764-bbfa-42eb-8f10-e2a2a6dc4e34"}
22:50:40.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[6.95,7.14],"pixels":"..."},"id":"e417d764-bbfa-42eb-8f10-e2a2a6dc4e34"}
22:50:41.294 01.099 17204 Exposure complete
22:50:41.348 00.054 17204 worker thread done servicing request
22:50:41.348 00.000 17284 OnExposeComplete: enter
22:50:41.350 00.002 17284 UpdateGuideState(): m_state=6
22:50:41.351 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
22:50:41.352 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.88, Mass=5214, SNR=50.6, Peak=210 HFD=4.5
22:50:41.353 00.001 17284 MultiStar: [#1 -0.09,0.06,0.98,U] [#2 -0.17,-0.01,0.71,U] [#3 -0.12,0.03,0.71,U] [#4 -0.02,0.02,0.68,U] [#5 -0.12,0.08,0.63,U] [#6 -0.22,-0.04,0.00,M3] [#7 -0.22,-0.02,0.62,U] [#8 -0.03,-0.03,0.68,U] 
22:50:41.355 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.22, -0.00}
22:50:41.356 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
22:50:41.357 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:50:41.358 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
22:50:41.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
22:50:41.361 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
22:50:41.362 00.001 17204 Worker thread wakes up
22:50:41.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:41.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:50:41.363 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.6
22:50:41.365 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:50:41.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.366 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
22:50:41.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:41.367 00.001 17284 Enqueuing Expose request
22:50:41.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:41.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.369 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:41.369 00.000 17204 MoveAxis(E, 0, ABG)
22:50:41.369 00.000 17204 Move returns status 0, amount 0
22:50:41.369 00.000 17204 MoveAxis(N, 0, ABG)
22:50:41.369 00.000 17204 Move returns status 0, amount 0
22:50:41.369 00.000 17204 move complete, result=0
22:50:41.369 00.000 17204 worker thread done servicing request
22:50:41.369 00.000 17204 Worker thread wakes up
22:50:41.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:41.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:41.370 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:42.186 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0479aa39-05c6-4773-9329-f83534b988c1"}
22:50:42.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0479aa39-05c6-4773-9329-f83534b988c1"}
22:50:42.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f525db3-f88e-4a74-9ffd-25343f5695bf"}
22:50:42.191 00.002 17284 case statement mapped state 6 to 3
22:50:42.191 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f525db3-f88e-4a74-9ffd-25343f5695bf"}
22:50:42.194 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cc63827-cd51-435f-915f-060ff843952b"}
22:50:42.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"2cc63827-cd51-435f-915f-060ff843952b"}
22:50:42.393 00.198 17204 Exposure complete
22:50:42.446 00.053 17204 worker thread done servicing request
22:50:42.446 00.000 17284 OnExposeComplete: enter
22:50:42.447 00.001 17284 UpdateGuideState(): m_state=6
22:50:42.448 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
22:50:42.449 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.95, Mass=5147, SNR=50.2, Peak=203 HFD=4.5
22:50:42.451 00.002 17284 MultiStar: [#1 -0.17,0.08,0.97,U] [#2 -0.10,0.03,0.77,U] [#3 -0.28,0.00,0.00,M1] [#4 -0.03,0.11,0.67,U] [#5 -0.14,0.12,0.66,U] [#6 -0.17,0.07,0.78,U] [#7 -0.27,0.09,0.00,M3] [#8 -0.08,-0.03,0.67,U] 
22:50:42.452 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.06}
22:50:42.454 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
22:50:42.454 00.000 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
22:50:42.455 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.70 mountX=-0.09 mountY=-0.12, mountTheta=-2.19
22:50:42.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
22:50:42.458 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
22:50:42.459 00.001 17204 Worker thread wakes up
22:50:42.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:42.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:50:42.461 00.001 17284 UpdateGuideState exits: m=5147 SNR=50.2
22:50:42.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:50:42.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:42.462 00.000 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:50:42.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:42.464 00.002 17284 Enqueuing Expose request
22:50:42.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:42.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:42.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:42.465 00.000 17204 MoveAxis(E, 0, ABG)
22:50:42.466 00.001 17204 Move returns status 0, amount 0
22:50:42.466 00.000 17204 MoveAxis(N, 0, ABG)
22:50:42.466 00.000 17204 Move returns status 0, amount 0
22:50:42.466 00.000 17204 move complete, result=0
22:50:42.466 00.000 17204 worker thread done servicing request
22:50:42.466 00.000 17204 Worker thread wakes up
22:50:42.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:42.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:42.467 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:43.595 01.128 17204 Exposure complete
22:50:43.649 00.054 17204 worker thread done servicing request
22:50:43.649 00.000 17284 OnExposeComplete: enter
22:50:43.650 00.001 17284 UpdateGuideState(): m_state=6
22:50:43.651 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
22:50:43.653 00.002 17284 Star::Find returns 1 (0), X=343.87, Y=123.01, Mass=5106, SNR=50.1, Peak=202 HFD=4.5
22:50:43.654 00.001 17284 MultiStar: [#1 -0.01,0.07,0.96,U] [#2 -0.16,0.00,0.74,U] [#3 -0.19,0.01,0.72,U] [#4 -0.04,0.07,0.65,U] [#5 -0.11,0.07,0.67,U] [#6 -0.18,0.06,0.78,U] [#7 -0.17,0.07,0.60,U] [#8 -0.03,-0.01,0.68,U] 
22:50:43.655 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.24, 0.13}
22:50:43.656 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:50:43.657 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
22:50:43.658 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.73 mountX=-0.08 mountY=-0.11, mountTheta=-2.16
22:50:43.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
22:50:43.662 00.002 17284 Enqueuing Move request for scope (-0.13, 0.06)
22:50:43.663 00.001 17204 Worker thread wakes up
22:50:43.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:43.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:50:43.664 00.000 17284 UpdateGuideState exits: m=5106 SNR=50.1
22:50:43.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:50:43.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:43.667 00.002 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
22:50:43.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:43.668 00.001 17284 Enqueuing Expose request
22:50:43.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:50:43.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:43.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:50:43.669 00.000 17204 MoveAxis(E, 0, ABG)
22:50:43.669 00.000 17204 Move returns status 0, amount 0
22:50:43.669 00.000 17204 MoveAxis(N, 0, ABG)
22:50:43.669 00.000 17204 Move returns status 0, amount 0
22:50:43.669 00.000 17204 move complete, result=0
22:50:43.669 00.000 17204 worker thread done servicing request
22:50:43.669 00.000 17204 Worker thread wakes up
22:50:43.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:43.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:43.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:44.186 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f103d4c7-a01c-40a7-aadb-7d1360ca7c9e"}
22:50:44.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f103d4c7-a01c-40a7-aadb-7d1360ca7c9e"}
22:50:44.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"450640ac-f287-4fbe-b4e3-5c23cbf5552c"}
22:50:44.190 00.001 17284 case statement mapped state 6 to 3
22:50:44.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"450640ac-f287-4fbe-b4e3-5c23cbf5552c"}
22:50:44.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f69b3668-b620-4514-a979-4d93961cf780"}
22:50:44.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"f69b3668-b620-4514-a979-4d93961cf780"}
22:50:44.694 00.499 17204 Exposure complete
22:50:44.745 00.051 17204 worker thread done servicing request
22:50:44.746 00.001 17284 OnExposeComplete: enter
22:50:44.747 00.001 17284 UpdateGuideState(): m_state=6
22:50:44.749 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
22:50:44.751 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=123.01, Mass=5134, SNR=50.2, Peak=215 HFD=4.5
22:50:44.753 00.002 17284 MultiStar: [#1 -0.09,0.05,1.01,U] [#2 -0.14,0.03,0.75,U] [#3 -0.22,0.05,0.00,M1] [#4 0.01,0.01,0.71,U] [#5 -0.10,0.14,0.67,U] [#6 -0.18,0.07,0.80,U] [#7 -0.17,0.12,0.63,U] [#8 0.04,0.03,0.65,U] 
22:50:44.755 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.14, 0.12}
22:50:44.757 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
22:50:44.758 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:50:44.760 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.09 mountY=-0.08, mountTheta=-2.37
22:50:44.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
22:50:44.765 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
22:50:44.766 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:44.768 00.002 17284 UpdateGuideState exits: m=5134 SNR=50.2
22:50:44.769 00.001 17204 Worker thread wakes up
22:50:44.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.772 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
22:50:44.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:44.773 00.001 17284 Enqueuing Expose request
22:50:44.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
22:50:44.774 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
22:50:44.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:50:44.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.775 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:44.775 00.000 17204 MoveAxis(E, 0, ABG)
22:50:44.775 00.000 17204 Move returns status 0, amount 0
22:50:44.775 00.000 17204 MoveAxis(N, 0, ABG)
22:50:44.775 00.000 17204 Move returns status 0, amount 0
22:50:44.775 00.000 17204 move complete, result=0
22:50:44.775 00.000 17204 worker thread done servicing request
22:50:44.775 00.000 17204 Worker thread wakes up
22:50:44.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:44.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:44.776 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:45.902 01.126 17204 Exposure complete
22:50:45.956 00.054 17204 worker thread done servicing request
22:50:45.956 00.000 17284 OnExposeComplete: enter
22:50:45.957 00.001 17284 UpdateGuideState(): m_state=6
22:50:45.958 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
22:50:45.959 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.92, Mass=5123, SNR=50.2, Peak=204 HFD=4.5
22:50:45.961 00.002 17284 MultiStar: [#1 -0.13,-0.05,1.00,U] [#2 -0.18,0.01,0.73,U] [#3 -0.24,-0.07,0.00,M2] [#4 -0.01,-0.01,0.65,U] [#5 -0.25,-0.05,0.00,M1] [#6 -0.19,0.07,0.77,U] [#7 -0.16,0.06,0.64,U] [#8 -0.00,-0.06,0.69,U] 
22:50:45.962 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.16, 0.04}
22:50:45.963 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
22:50:45.965 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
22:50:45.966 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
22:50:45.967 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:50:45.968 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:50:45.969 00.001 17204 Worker thread wakes up
22:50:45.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:45.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:50:45.970 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:50:45.972 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:50:45.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.973 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:50:45.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:45.975 00.002 17284 Enqueuing Expose request
22:50:45.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:45.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:45.975 00.000 17204 MoveAxis(E, 0, ABG)
22:50:45.975 00.000 17204 Move returns status 0, amount 0
22:50:45.975 00.000 17204 MoveAxis(N, 0, ABG)
22:50:45.975 00.000 17204 Move returns status 0, amount 0
22:50:45.976 00.001 17204 move complete, result=0
22:50:45.976 00.000 17204 worker thread done servicing request
22:50:45.976 00.000 17204 Worker thread wakes up
22:50:45.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:45.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:45.976 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:46.186 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e05efc06-852d-4d2f-8a9d-61e0a0e390d8"}
22:50:46.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e05efc06-852d-4d2f-8a9d-61e0a0e390d8"}
22:50:46.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab8fda5c-c401-4e46-bfa9-789eb820ff88"}
22:50:46.189 00.001 17284 case statement mapped state 6 to 3
22:50:46.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8fda5c-c401-4e46-bfa9-789eb820ff88"}
22:50:46.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8772f8a-2d5e-482d-bdab-40a172db2595"}
22:50:46.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"c8772f8a-2d5e-482d-bdab-40a172db2595"}
22:50:46.992 00.799 17204 Exposure complete
22:50:47.047 00.055 17204 worker thread done servicing request
22:50:47.047 00.000 17284 OnExposeComplete: enter
22:50:47.048 00.001 17284 UpdateGuideState(): m_state=6
22:50:47.049 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
22:50:47.050 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.92, Mass=4831, SNR=48.6, Peak=199 HFD=4.5
22:50:47.052 00.002 17284 MultiStar: [#1 -0.07,0.08,1.00,U] [#2 -0.22,-0.10,0.00,M1] [#3 -0.16,0.02,0.73,U] [#4 -0.02,-0.04,0.69,U] [#5 -0.10,0.02,0.67,U] [#6 -0.16,-0.05,0.82,U] [#7 -0.16,0.07,0.65,U] [#8 -0.01,-0.15,0.71,U] 
22:50:47.053 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.27, 0.03}
22:50:47.054 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:50:47.056 00.002 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:50:47.057 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
22:50:47.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
22:50:47.060 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
22:50:47.061 00.001 17204 Worker thread wakes up
22:50:47.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:47.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:50:47.062 00.000 17284 UpdateGuideState exits: m=4831 SNR=48.6
22:50:47.063 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:50:47.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:47.065 00.001 17284 Enqueuing Expose request
22:50:47.066 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
22:50:47.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:50:47.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:47.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:47.066 00.000 17204 MoveAxis(E, 0, ABG)
22:50:47.067 00.001 17204 Move returns status 0, amount 0
22:50:47.067 00.000 17204 MoveAxis(N, 0, ABG)
22:50:47.067 00.000 17204 Move returns status 0, amount 0
22:50:47.067 00.000 17204 move complete, result=0
22:50:47.067 00.000 17204 worker thread done servicing request
22:50:47.067 00.000 17204 Worker thread wakes up
22:50:47.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:47.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:47.067 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:48.185 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad087d26-8a1b-41c3-b62a-a40b9fbe8938"}
22:50:48.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad087d26-8a1b-41c3-b62a-a40b9fbe8938"}
22:50:48.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f9ecf51-d5c8-4dcd-b339-c842000edb54"}
22:50:48.189 00.001 17284 case statement mapped state 6 to 3
22:50:48.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9ecf51-d5c8-4dcd-b339-c842000edb54"}
22:50:48.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bbd9d58-f178-44e6-9642-6b09f095e6f4"}
22:50:48.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"1bbd9d58-f178-44e6-9642-6b09f095e6f4"}
22:50:48.197 00.003 17204 Exposure complete
22:50:48.251 00.054 17204 worker thread done servicing request
22:50:48.251 00.000 17284 OnExposeComplete: enter
22:50:48.251 00.000 17284 UpdateGuideState(): m_state=6
22:50:48.253 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
22:50:48.254 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.85, Mass=5051, SNR=49.8, Peak=206 HFD=4.5
22:50:48.255 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.99,U] [#2 -0.18,-0.08,0.77,U] [#3 -0.16,-0.04,0.72,U] [#4 -0.08,-0.09,0.65,U] [#5 -0.16,-0.07,0.68,U] [#6 -0.17,-0.11,0.80,U] [#7 -0.15,-0.05,0.65,U] [#8 -0.01,-0.14,0.65,U] 
22:50:48.256 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.24, -0.03}
22:50:48.257 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:50:48.259 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:50:48.260 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.15, mountTheta=-1.29
22:50:48.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
22:50:48.262 00.000 17284 Enqueuing Move request for scope (-0.14, -0.07)
22:50:48.265 00.003 17204 Worker thread wakes up
22:50:48.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:48.265 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:50:48.265 00.000 17284 UpdateGuideState exits: m=5051 SNR=49.8
22:50:48.267 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:50:48.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.268 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
22:50:48.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:48.269 00.001 17284 Enqueuing Expose request
22:50:48.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:50:48.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:48.270 00.000 17204 MoveAxis(E, 0, ABG)
22:50:48.270 00.000 17204 Move returns status 0, amount 0
22:50:48.270 00.000 17204 MoveAxis(N, 0, ABG)
22:50:48.270 00.000 17204 Move returns status 0, amount 0
22:50:48.270 00.000 17204 move complete, result=0
22:50:48.270 00.000 17204 worker thread done servicing request
22:50:48.270 00.000 17204 Worker thread wakes up
22:50:48.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:48.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:48.271 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:49.298 01.027 17204 Exposure complete
22:50:49.350 00.052 17204 worker thread done servicing request
22:50:49.351 00.001 17284 OnExposeComplete: enter
22:50:49.351 00.000 17284 UpdateGuideState(): m_state=6
22:50:49.353 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
22:50:49.354 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.93, Mass=4999, SNR=49.6, Peak=199 HFD=4.5
22:50:49.356 00.002 17284 MultiStar: [#1 -0.19,0.07,0.98,U] [#2 -0.21,-0.05,0.77,U] [#3 -0.18,0.03,0.73,U] [#4 -0.04,-0.01,0.70,U] [#5 -0.21,0.06,0.00,M1] [#6 -0.20,0.03,0.78,U] [#7 -0.21,0.05,0.64,U] [#8 -0.08,-0.12,0.67,U] 
22:50:49.357 00.001 17284 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.24, 0.05}
22:50:49.359 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
22:50:49.360 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
22:50:49.361 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=-0.04 mountY=-0.17, mountTheta=-1.80
22:50:49.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
22:50:49.364 00.001 17284 Enqueuing Move request for scope (-0.17, 0.01)
22:50:49.365 00.001 17204 Worker thread wakes up
22:50:49.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:49.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:50:49.366 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
22:50:49.368 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:50:49.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.368 00.000 17204 Moving (-0.17, 0.01) raw xDistance=-0.04 yDistance=-0.17
22:50:49.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:49.369 00.001 17284 Enqueuing Expose request
22:50:49.371 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:49.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:50:49.371 00.000 17204 MoveAxis(E, 0, ABG)
22:50:49.371 00.000 17204 Move returns status 0, amount 0
22:50:49.371 00.000 17204 MoveAxis(N, 112, ABG)
22:50:49.371 00.000 17204 Guiding  Dir = 0, Dur = 112
22:50:49.371 00.000 17204 IsGuiding returns 0
22:50:49.420 00.049 17204 PulseGuide returned control before completion, sleep 74
22:50:49.498 00.078 17204 IsGuiding returns 1
22:50:49.499 00.001 17204 scope still moving after pulse duration time elapsed
22:50:49.529 00.030 17204 IsGuiding returns 0
22:50:49.529 00.000 17204 scope move finished after 112 + 45 ms
22:50:49.529 00.000 17204 Move returns status 0, amount 112
22:50:49.529 00.000 17204 move complete, result=0
22:50:49.529 00.000 17204 worker thread done servicing request
22:50:49.529 00.000 17204 Worker thread wakes up
22:50:49.529 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 112 ms NORTH
22:50:49.532 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:49.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:50.185 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8d60f8c-2adf-4ff1-a558-486889c75716"}
22:50:50.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8d60f8c-2adf-4ff1-a558-486889c75716"}
22:50:50.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"068c8a55-c801-4a0a-aab0-ec0d453a56fc"}
22:50:50.190 00.002 17284 case statement mapped state 6 to 3
22:50:50.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"068c8a55-c801-4a0a-aab0-ec0d453a56fc"}
22:50:50.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac9da689-32e3-4c23-9832-6766b6517787"}
22:50:50.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[6.88,6.93],"pixels":"..."},"id":"ac9da689-32e3-4c23-9832-6766b6517787"}
22:50:50.662 00.467 17204 Exposure complete
22:50:50.737 00.075 17204 worker thread done servicing request
22:50:50.737 00.000 17284 OnExposeComplete: enter
22:50:50.739 00.002 17284 UpdateGuideState(): m_state=6
22:50:50.740 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
22:50:50.741 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.86, Mass=5234, SNR=50.7, Peak=212 HFD=4.4
22:50:50.743 00.002 17284 MultiStar: [#1 0.02,0.04,1.00,U] [#2 -0.12,0.00,0.74,U] [#3 -0.10,0.09,0.73,U] [#4 -0.02,0.02,0.66,U] [#5 -0.10,0.07,0.63,U] [#6 -0.17,-0.03,0.78,U] [#7 -0.11,0.09,0.61,U] [#8 0.06,0.00,0.63,U] 
22:50:50.744 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, -0.02}
22:50:50.745 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
22:50:50.746 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
22:50:50.747 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
22:50:50.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:50:50.750 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:50:50.751 00.001 17204 Worker thread wakes up
22:50:50.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:50.753 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:50:50.753 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.7
22:50:50.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:50:50.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:50.756 00.002 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
22:50:50.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:50.757 00.001 17284 Enqueuing Expose request
22:50:50.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:50.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:50.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:50.758 00.000 17204 MoveAxis(E, 0, ABG)
22:50:50.758 00.000 17204 Move returns status 0, amount 0
22:50:50.758 00.000 17204 MoveAxis(N, 0, ABG)
22:50:50.758 00.000 17204 Move returns status 0, amount 0
22:50:50.758 00.000 17204 move complete, result=0
22:50:50.758 00.000 17204 worker thread done servicing request
22:50:50.759 00.001 17204 Worker thread wakes up
22:50:50.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:50.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:50.759 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:51.664 00.905 17204 Exposure complete
22:50:51.718 00.054 17204 worker thread done servicing request
22:50:51.718 00.000 17284 OnExposeComplete: enter
22:50:51.719 00.001 17284 UpdateGuideState(): m_state=6
22:50:51.721 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
22:50:51.721 00.000 17284 Star::Find returns 1 (0), X=343.93, Y=122.92, Mass=4797, SNR=48.5, Peak=198 HFD=4.5
22:50:51.723 00.002 17284 MultiStar: [#1 -0.05,0.19,1.03,U] [#2 -0.06,0.11,0.77,U] [#3 -0.06,0.14,0.78,U] [#4 -0.03,0.12,0.70,U] [#5 -0.09,0.10,0.67,U] [#6 -0.10,0.11,0.81,U] [#7 -0.17,0.25,0.00,M1] [#8 0.05,0.01,0.67,U] 
22:50:51.724 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.18, 0.03}
22:50:51.725 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
22:50:51.727 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
22:50:51.728 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.18 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
22:50:51.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
22:50:51.731 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
22:50:51.732 00.001 17204 Worker thread wakes up
22:50:51.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:51.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:50:51.734 00.001 17284 UpdateGuideState exits: m=4797 SNR=48.5
22:50:51.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:50:51.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.736 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
22:50:51.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:51.738 00.002 17284 Enqueuing Expose request
22:50:51.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:50:51.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:51.740 00.000 17204 MoveAxis(E, 0, ABG)
22:50:51.740 00.000 17204 Move returns status 0, amount 0
22:50:51.740 00.000 17204 MoveAxis(N, 0, ABG)
22:50:51.740 00.000 17204 Move returns status 0, amount 0
22:50:51.740 00.000 17204 move complete, result=0
22:50:51.740 00.000 17204 worker thread done servicing request
22:50:51.740 00.000 17204 Worker thread wakes up
22:50:51.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:51.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:51.741 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:52.184 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c6eee25-6547-4243-b1c0-1038c4327bb5"}
22:50:52.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c6eee25-6547-4243-b1c0-1038c4327bb5"}
22:50:52.188 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e05bd91b-9c00-4a3b-8af6-810d5a5a307f"}
22:50:52.188 00.000 17284 case statement mapped state 6 to 3
22:50:52.190 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05bd91b-9c00-4a3b-8af6-810d5a5a307f"}
22:50:52.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4c336b2-921e-4171-b414-997f41c55718"}
22:50:52.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"b4c336b2-921e-4171-b414-997f41c55718"}
22:50:52.869 00.676 17204 Exposure complete
22:50:52.934 00.065 17204 worker thread done servicing request
22:50:52.934 00.000 17284 OnExposeComplete: enter
22:50:52.936 00.002 17284 UpdateGuideState(): m_state=6
22:50:52.938 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
22:50:52.939 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=123.14, Mass=5001, SNR=49.6, Peak=216 HFD=4.5
22:50:52.941 00.002 17284 MultiStar: [#1 0.06,0.28,0.00,M1] [#2 -0.18,0.16,0.00,M1] [#3 -0.07,0.18,0.73,U] [#4 -0.07,0.07,0.70,U] [#5 -0.14,0.22,0.00,M1] [#6 -0.19,0.23,0.00,M1] [#7 -0.15,0.27,0.00,M2] [#8 -0.03,0.08,0.67,U] 
22:50:52.942 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.18, 0.26}
22:50:52.944 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:50:52.946 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
22:50:52.947 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.11 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
22:50:52.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
22:50:52.951 00.001 17284 Enqueuing Move request for scope (-0.10, 0.16)
22:50:52.952 00.001 17204 Worker thread wakes up
22:50:52.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:52.954 00.002 17284 UpdateGuideState exits: m=5001 SNR=49.6
22:50:52.956 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.957 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:52.958 00.001 17284 Enqueuing Expose request
22:50:52.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
22:50:52.960 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
22:50:52.960 00.000 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.06
22:50:52.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:50:52.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:50:52.960 00.000 17204 MoveAxis(E, 133, ABG)
22:50:52.960 00.000 17204 Guiding  Dir = 2, Dur = 133
22:50:52.961 00.001 17204 IsGuiding returns 0
22:50:52.975 00.014 17204 PulseGuide returned control before completion, sleep 129
22:50:53.117 00.142 17204 IsGuiding returns 1
22:50:53.117 00.000 17204 scope still moving after pulse duration time elapsed
22:50:53.149 00.032 17204 IsGuiding returns 0
22:50:53.149 00.000 17204 scope move finished after 133 + 54 ms
22:50:53.149 00.000 17204 Move returns status 0, amount 133
22:50:53.149 00.000 17204 MoveAxis(N, 0, ABG)
22:50:53.149 00.000 17204 Move returns status 0, amount 0
22:50:53.149 00.000 17204 move complete, result=0
22:50:53.149 00.000 17204 worker thread done servicing request
22:50:53.150 00.001 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
22:50:53.150 00.000 17204 Worker thread wakes up
22:50:53.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:53.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:54.055 00.905 17204 Exposure complete
22:50:54.110 00.055 17204 worker thread done servicing request
22:50:54.110 00.000 17284 OnExposeComplete: enter
22:50:54.111 00.001 17284 UpdateGuideState(): m_state=6
22:50:54.112 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
22:50:54.113 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.89, Mass=4915, SNR=49.2, Peak=193 HFD=4.5
22:50:54.114 00.001 17284 MultiStar: [#1 -0.06,0.15,1.04,U] [#2 -0.13,0.07,0.74,U] [#3 -0.14,-0.01,0.71,U] [#4 -0.01,0.01,0.69,U] [#5 -0.09,0.01,0.68,U] [#6 -0.11,0.06,0.82,U] [#7 -0.17,0.02,0.64,U] [#8 0.01,-0.14,0.69,U] 
22:50:54.116 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, 0.01}
22:50:54.117 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:50:54.119 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
22:50:54.119 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
22:50:54.122 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:50:54.123 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:50:54.124 00.001 17204 Worker thread wakes up
22:50:54.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:54.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:50:54.126 00.000 17284 UpdateGuideState exits: m=4915 SNR=49.2
22:50:54.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:50:54.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.128 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
22:50:54.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:54.129 00.001 17284 Enqueuing Expose request
22:50:54.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:54.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:54.130 00.000 17204 MoveAxis(E, 0, ABG)
22:50:54.130 00.000 17204 Move returns status 0, amount 0
22:50:54.130 00.000 17204 MoveAxis(N, 0, ABG)
22:50:54.130 00.000 17204 Move returns status 0, amount 0
22:50:54.130 00.000 17204 move complete, result=0
22:50:54.130 00.000 17204 worker thread done servicing request
22:50:54.130 00.000 17204 Worker thread wakes up
22:50:54.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:54.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:54.131 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:54.184 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e905e363-bfda-41a4-9400-02d5c9f49c86"}
22:50:54.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e905e363-bfda-41a4-9400-02d5c9f49c86"}
22:50:54.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"205278d7-e699-40f7-b050-7dca1fe05c4b"}
22:50:54.189 00.003 17284 case statement mapped state 6 to 3
22:50:54.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"205278d7-e699-40f7-b050-7dca1fe05c4b"}
22:50:54.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f60407a-55be-40fe-b4d6-f0839fc2987c"}
22:50:54.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"1f60407a-55be-40fe-b4d6-f0839fc2987c"}
22:50:55.266 01.073 17204 Exposure complete
22:50:55.319 00.053 17204 worker thread done servicing request
22:50:55.319 00.000 17284 OnExposeComplete: enter
22:50:55.320 00.001 17284 UpdateGuideState(): m_state=6
22:50:55.322 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
22:50:55.323 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.90, Mass=5195, SNR=50.6, Peak=221 HFD=4.4
22:50:55.324 00.001 17284 MultiStar: [#1 0.00,0.02,1.03,U] [#2 -0.17,-0.05,0.75,U] [#3 -0.18,0.05,0.72,U] [#4 0.06,0.03,0.65,U] [#5 -0.12,0.05,0.63,U] [#6 -0.12,-0.01,0.77,U] [#7 -0.14,0.04,0.60,U] [#8 0.09,-0.02,0.66,U] 
22:50:55.325 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, 0.01}
22:50:55.327 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:50:55.328 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
22:50:55.329 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
22:50:55.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
22:50:55.332 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
22:50:55.333 00.001 17204 Worker thread wakes up
22:50:55.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:55.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:50:55.334 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.6
22:50:55.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:50:55.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:55.336 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
22:50:55.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:55.338 00.002 17284 Enqueuing Expose request
22:50:55.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:50:55.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:55.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:50:55.339 00.000 17204 MoveAxis(E, 0, ABG)
22:50:55.339 00.000 17204 Move returns status 0, amount 0
22:50:55.339 00.000 17204 MoveAxis(N, 0, ABG)
22:50:55.339 00.000 17204 Move returns status 0, amount 0
22:50:55.339 00.000 17204 move complete, result=0
22:50:55.339 00.000 17204 worker thread done servicing request
22:50:55.339 00.000 17204 Worker thread wakes up
22:50:55.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:55.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:55.340 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:56.182 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d68e49de-2f2d-4925-8525-7f70087e8314"}
22:50:56.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d68e49de-2f2d-4925-8525-7f70087e8314"}
22:50:56.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58fd0486-28a8-4c6c-9589-727b1a85f332"}
22:50:56.187 00.001 17284 case statement mapped state 6 to 3
22:50:56.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58fd0486-28a8-4c6c-9589-727b1a85f332"}
22:50:56.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7ab2343-2764-49d1-a253-19beb81f97dd"}
22:50:56.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"c7ab2343-2764-49d1-a253-19beb81f97dd"}
22:50:56.359 00.168 17204 Exposure complete
22:50:56.422 00.063 17204 worker thread done servicing request
22:50:56.423 00.001 17284 OnExposeComplete: enter
22:50:56.425 00.002 17284 UpdateGuideState(): m_state=6
22:50:56.426 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
22:50:56.427 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.86, Mass=4768, SNR=48.4, Peak=211 HFD=4.4
22:50:56.429 00.002 17284 MultiStar: [#1 -0.01,-0.01,1.02,U] [#2 -0.04,-0.05,0.78,U] [#3 -0.00,0.09,0.75,U] [#4 0.08,-0.03,0.70,U] [#5 0.00,0.04,0.67,U] [#6 -0.05,0.05,0.81,U] [#7 -0.13,0.02,0.66,U] [#8 0.12,-0.11,0.70,U] 
22:50:56.430 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.09, -0.02}
22:50:56.431 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:50:56.432 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
22:50:56.433 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.08 mountX=-0.00 mountY=-0.02, mountTheta=-1.67
22:50:56.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
22:50:56.436 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
22:50:56.438 00.002 17204 Worker thread wakes up
22:50:56.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:56.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:50:56.439 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.4
22:50:56.440 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:50:56.442 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:56.443 00.001 17284 Enqueuing Expose request
22:50:56.444 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:50:56.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:50:56.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:56.444 00.000 17204 MoveAxis(E, 0, ABG)
22:50:56.444 00.000 17204 Move returns status 0, amount 0
22:50:56.444 00.000 17204 MoveAxis(N, 0, ABG)
22:50:56.444 00.000 17204 Move returns status 0, amount 0
22:50:56.444 00.000 17204 move complete, result=0
22:50:56.444 00.000 17204 worker thread done servicing request
22:50:56.444 00.000 17204 Worker thread wakes up
22:50:56.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:56.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:56.445 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:50:57.582 01.137 17204 Exposure complete
22:50:57.635 00.053 17204 worker thread done servicing request
22:50:57.636 00.001 17284 OnExposeComplete: enter
22:50:57.637 00.001 17284 UpdateGuideState(): m_state=6
22:50:57.638 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
22:50:57.639 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=123.12, Mass=5653, SNR=52.7, Peak=240 HFD=4.5
22:50:57.641 00.002 17284 MultiStar: [#1 -0.01,0.31,0.00,M1] [#2 -0.21,0.10,0.00,M1] [#3 -0.16,0.16,0.00,M1] [#4 0.07,0.09,0.66,U] [#5 -0.09,0.18,0.62,U] [#6 -0.15,0.13,0.74,U] [#7 -0.14,0.16,0.60,U] [#8 0.00,0.09,0.62,U] 
22:50:57.642 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.16}, one-star: {-0.15, 0.24}
22:50:57.643 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
22:50:57.644 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
22:50:57.645 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
22:50:57.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
22:50:57.648 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
22:50:57.649 00.001 17204 Worker thread wakes up
22:50:57.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:57.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
22:50:57.651 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.7
22:50:57.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
22:50:57.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.653 00.001 17204 Moving (-0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
22:50:57.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:57.654 00.001 17284 Enqueuing Expose request
22:50:57.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:50:57.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:57.655 00.000 17204 MoveAxis(E, 128, ABG)
22:50:57.655 00.000 17204 Guiding  Dir = 2, Dur = 128
22:50:57.655 00.000 17204 IsGuiding returns 0
22:50:57.671 00.016 17204 PulseGuide returned control before completion, sleep 123
22:50:57.796 00.125 17204 IsGuiding returns 1
22:50:57.796 00.000 17204 scope still moving after pulse duration time elapsed
22:50:57.828 00.032 17204 IsGuiding returns 0
22:50:57.828 00.000 17204 scope move finished after 128 + 44 ms
22:50:57.828 00.000 17204 Move returns status 0, amount 128
22:50:57.828 00.000 17204 MoveAxis(N, 0, ABG)
22:50:57.828 00.000 17204 Move returns status 0, amount 0
22:50:57.828 00.000 17204 move complete, result=0
22:50:57.828 00.000 17204 worker thread done servicing request
22:50:57.828 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
22:50:57.830 00.002 17204 Worker thread wakes up
22:50:57.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:57.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:58.181 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53f71b5f-5e46-4a4e-a4a7-31c73454f916"}
22:50:58.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53f71b5f-5e46-4a4e-a4a7-31c73454f916"}
22:50:58.185 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5f32dfe-480c-4690-91e8-df5fd7223e0b"}
22:50:58.186 00.001 17284 case statement mapped state 6 to 3
22:50:58.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f32dfe-480c-4690-91e8-df5fd7223e0b"}
22:50:58.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c371e45f-1b96-4e87-9c50-a3aaac454acc"}
22:50:58.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"c371e45f-1b96-4e87-9c50-a3aaac454acc"}
22:50:58.741 00.549 17204 Exposure complete
22:50:58.796 00.055 17204 worker thread done servicing request
22:50:58.796 00.000 17284 OnExposeComplete: enter
22:50:58.797 00.001 17284 UpdateGuideState(): m_state=6
22:50:58.798 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
22:50:58.799 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.91, Mass=4608, SNR=47.6, Peak=191 HFD=4.4
22:50:58.800 00.001 17284 MultiStar: [#1 0.00,0.05,1.10,U] [#2 -0.10,-0.06,0.80,U] [#3 -0.16,0.00,0.77,U] [#4 0.05,0.03,0.71,U] [#5 -0.08,0.07,0.70,U] [#6 -0.13,0.03,0.83,U] [#7 -0.17,0.05,0.68,U] [#8 0.06,0.03,0.69,U] 
22:50:58.801 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.02}
22:50:58.802 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:50:58.804 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:50:58.805 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
22:50:58.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
22:50:58.808 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
22:50:58.809 00.001 17204 Worker thread wakes up
22:50:58.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:50:58.811 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:50:58.811 00.000 17284 UpdateGuideState exits: m=4608 SNR=47.6
22:50:58.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:50:58.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:58.813 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
22:50:58.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:50:58.813 00.000 17284 Enqueuing Expose request
22:50:58.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:50:58.815 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:58.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:58.815 00.000 17204 MoveAxis(E, 0, ABG)
22:50:58.815 00.000 17204 Move returns status 0, amount 0
22:50:58.815 00.000 17204 MoveAxis(N, 0, ABG)
22:50:58.815 00.000 17204 Move returns status 0, amount 0
22:50:58.815 00.000 17204 move complete, result=0
22:50:58.815 00.000 17204 worker thread done servicing request
22:50:58.815 00.000 17204 Worker thread wakes up
22:50:58.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:50:58.816 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:50:58.817 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:50:59.940 01.123 17204 Exposure complete
22:50:59.995 00.055 17204 worker thread done servicing request
22:50:59.995 00.000 17284 OnExposeComplete: enter
22:50:59.996 00.001 17284 UpdateGuideState(): m_state=6
22:50:59.997 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
22:50:59.998 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.84, Mass=5044, SNR=49.8, Peak=232 HFD=4.4
22:50:59.999 00.001 17284 MultiStar: [#1 -0.12,-0.06,0.96,U] [#2 -0.10,-0.13,0.74,U] [#3 -0.15,-0.15,0.73,U] [#4 0.08,-0.10,0.70,U] [#5 -0.09,-0.06,0.68,U] [#6 -0.15,-0.06,0.81,U] [#7 -0.14,0.03,0.63,U] [#8 0.00,-0.15,0.68,U] 
22:51:00.002 00.003 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.14, -0.04}
22:51:00.003 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
22:51:00.005 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:51:00.006 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.11, mountTheta=-1.04
22:51:00.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:51:00.009 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:51:00.011 00.002 17204 Worker thread wakes up
22:51:00.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:00.011 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:51:00.011 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
22:51:00.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:51:00.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.014 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
22:51:00.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:00.015 00.001 17284 Enqueuing Expose request
22:51:00.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:51:00.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:00.017 00.000 17204 MoveAxis(E, 0, ABG)
22:51:00.017 00.000 17204 Move returns status 0, amount 0
22:51:00.017 00.000 17204 MoveAxis(N, 0, ABG)
22:51:00.017 00.000 17204 Move returns status 0, amount 0
22:51:00.017 00.000 17204 move complete, result=0
22:51:00.017 00.000 17204 worker thread done servicing request
22:51:00.017 00.000 17204 Worker thread wakes up
22:51:00.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:00.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:00.019 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:00.180 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"149f0ee9-b297-44f6-8e9d-16381513d2e4"}
22:51:00.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"149f0ee9-b297-44f6-8e9d-16381513d2e4"}
22:51:00.185 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e9e61e2-d0db-4589-91e3-e65341b2d692"}
22:51:00.186 00.001 17284 case statement mapped state 6 to 3
22:51:00.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9e61e2-d0db-4589-91e3-e65341b2d692"}
22:51:00.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03cbfb2-3f16-4849-90e1-9dd5b4570af6"}
22:51:00.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"e03cbfb2-3f16-4849-90e1-9dd5b4570af6"}
22:51:01.036 00.846 17204 Exposure complete
22:51:01.091 00.055 17204 worker thread done servicing request
22:51:01.091 00.000 17284 OnExposeComplete: enter
22:51:01.093 00.002 17284 UpdateGuideState(): m_state=6
22:51:01.093 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
22:51:01.096 00.003 17284 Star::Find returns 1 (0), X=343.94, Y=122.93, Mass=4735, SNR=48.3, Peak=197 HFD=4.4
22:51:01.097 00.001 17284 MultiStar: [#1 -0.16,0.09,1.02,U] [#2 -0.21,-0.09,0.00,M1] [#3 -0.22,-0.05,0.00,M1] [#4 -0.02,-0.13,0.73,U] [#5 -0.11,0.02,0.70,U] [#6 -0.13,0.03,0.81,U] [#7 -0.12,0.05,0.65,U] [#8 -0.03,-0.09,0.70,U] 
22:51:01.098 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, 0.04}
22:51:01.099 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
22:51:01.100 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
22:51:01.102 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
22:51:01.103 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:51:01.104 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:51:01.105 00.001 17204 Worker thread wakes up
22:51:01.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:01.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:51:01.106 00.000 17284 UpdateGuideState exits: m=4735 SNR=48.3
22:51:01.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:51:01.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:01.109 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:51:01.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:01.111 00.002 17284 Enqueuing Expose request
22:51:01.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:51:01.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:01.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:01.112 00.000 17204 MoveAxis(E, 0, ABG)
22:51:01.112 00.000 17204 Move returns status 0, amount 0
22:51:01.112 00.000 17204 MoveAxis(N, 0, ABG)
22:51:01.112 00.000 17204 Move returns status 0, amount 0
22:51:01.112 00.000 17204 move complete, result=0
22:51:01.112 00.000 17204 worker thread done servicing request
22:51:01.112 00.000 17204 Worker thread wakes up
22:51:01.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:01.113 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:01.115 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:02.180 01.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d89912e0-ee33-474a-9de1-9907f908f470"}
22:51:02.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d89912e0-ee33-474a-9de1-9907f908f470"}
22:51:02.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca153bb-f4c0-480e-8184-e5ffc532b3c5"}
22:51:02.184 00.001 17284 case statement mapped state 6 to 3
22:51:02.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca153bb-f4c0-480e-8184-e5ffc532b3c5"}
22:51:02.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98754fe3-b9d1-413f-8e3c-c78a26c3de50"}
22:51:02.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"98754fe3-b9d1-413f-8e3c-c78a26c3de50"}
22:51:02.249 00.061 17204 Exposure complete
22:51:02.304 00.055 17204 worker thread done servicing request
22:51:02.304 00.000 17284 OnExposeComplete: enter
22:51:02.305 00.001 17284 UpdateGuideState(): m_state=6
22:51:02.306 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
22:51:02.307 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.85, Mass=5370, SNR=51.4, Peak=218 HFD=4.5
22:51:02.309 00.002 17284 MultiStar: [#1 0.01,-0.03,1.00,U] [#2 -0.09,-0.05,0.71,U] [#3 -0.09,0.01,0.71,U] [#4 0.10,-0.01,0.63,U] [#5 -0.03,-0.08,0.65,U] [#6 -0.13,-0.05,0.78,U] [#7 -0.09,-0.07,0.63,U] [#8 0.00,-0.12,0.64,U] 
22:51:02.310 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.18, -0.03}
22:51:02.311 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:51:02.313 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:51:02.314 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.03 mountY=-0.07, mountTheta=-1.11
22:51:02.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
22:51:02.317 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
22:51:02.318 00.001 17204 Worker thread wakes up
22:51:02.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:02.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:51:02.319 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
22:51:02.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:51:02.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:02.321 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
22:51:02.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:02.322 00.001 17284 Enqueuing Expose request
22:51:02.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:02.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:02.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:51:02.323 00.000 17204 MoveAxis(E, 0, ABG)
22:51:02.323 00.000 17204 Move returns status 0, amount 0
22:51:02.324 00.001 17204 MoveAxis(N, 0, ABG)
22:51:02.324 00.000 17204 Move returns status 0, amount 0
22:51:02.324 00.000 17204 move complete, result=0
22:51:02.324 00.000 17204 worker thread done servicing request
22:51:02.324 00.000 17204 Worker thread wakes up
22:51:02.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:02.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:02.325 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:03.344 01.019 17204 Exposure complete
22:51:03.399 00.055 17204 worker thread done servicing request
22:51:03.399 00.000 17284 OnExposeComplete: enter
22:51:03.400 00.001 17284 UpdateGuideState(): m_state=6
22:51:03.401 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
22:51:03.402 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.85, Mass=5077, SNR=49.9, Peak=213 HFD=4.4
22:51:03.404 00.002 17284 MultiStar: [#1 -0.05,0.15,1.03,U] [#2 -0.06,-0.04,0.75,U] [#3 -0.08,0.09,0.73,U] [#4 0.01,-0.12,0.69,U] [#5 -0.06,0.05,0.64,U] [#6 -0.10,0.02,0.76,U] [#7 -0.05,0.11,0.62,U] [#8 0.04,-0.00,0.67,U] 
22:51:03.405 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, -0.03}
22:51:03.407 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:51:03.407 00.000 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
22:51:03.408 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.04 mountY=-0.05, mountTheta=-2.17
22:51:03.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:51:03.412 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:51:03.413 00.001 17204 Worker thread wakes up
22:51:03.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:03.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:51:03.414 00.000 17284 UpdateGuideState exits: m=5077 SNR=49.9
22:51:03.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:51:03.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.416 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:51:03.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:03.417 00.001 17284 Enqueuing Expose request
22:51:03.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:03.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.419 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:03.419 00.000 17204 MoveAxis(E, 0, ABG)
22:51:03.419 00.000 17204 Move returns status 0, amount 0
22:51:03.419 00.000 17204 MoveAxis(N, 0, ABG)
22:51:03.419 00.000 17204 Move returns status 0, amount 0
22:51:03.419 00.000 17204 move complete, result=0
22:51:03.419 00.000 17204 worker thread done servicing request
22:51:03.419 00.000 17204 Worker thread wakes up
22:51:03.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:03.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:03.420 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:04.178 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"590b2330-9bce-41a7-9174-6ac7e141b6e3"}
22:51:04.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"590b2330-9bce-41a7-9174-6ac7e141b6e3"}
22:51:04.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7c7f50c-f976-4b80-9812-ea66f63be9b6"}
22:51:04.183 00.002 17284 case statement mapped state 6 to 3
22:51:04.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c7f50c-f976-4b80-9812-ea66f63be9b6"}
22:51:04.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74794c71-a603-4d55-8f58-8485587d0ccf"}
22:51:04.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"74794c71-a603-4d55-8f58-8485587d0ccf"}
22:51:04.557 00.371 17204 Exposure complete
22:51:04.626 00.069 17204 worker thread done servicing request
22:51:04.626 00.000 17284 OnExposeComplete: enter
22:51:04.627 00.001 17284 UpdateGuideState(): m_state=6
22:51:04.629 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
22:51:04.630 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.94, Mass=4684, SNR=48.0, Peak=196 HFD=4.4
22:51:04.631 00.001 17284 MultiStar: [#1 -0.11,0.09,1.02,U] [#2 -0.15,0.04,0.77,U] [#3 -0.06,0.03,0.77,U] [#4 -0.03,-0.04,0.69,U] [#5 -0.17,0.05,0.68,U] [#6 -0.18,0.05,0.81,U] [#7 -0.14,0.15,0.65,U] [#8 -0.00,-0.12,0.68,U] 
22:51:04.632 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.21, 0.06}
22:51:04.633 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:51:04.634 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:51:04.635 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
22:51:04.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
22:51:04.639 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
22:51:04.640 00.001 17204 Worker thread wakes up
22:51:04.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:04.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:51:04.641 00.000 17284 UpdateGuideState exits: m=4684 SNR=48.0
22:51:04.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:51:04.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.643 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
22:51:04.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:04.644 00.001 17284 Enqueuing Expose request
22:51:04.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:51:04.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:04.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:04.645 00.000 17204 MoveAxis(E, 0, ABG)
22:51:04.645 00.000 17204 Move returns status 0, amount 0
22:51:04.646 00.001 17204 MoveAxis(N, 0, ABG)
22:51:04.646 00.000 17204 Move returns status 0, amount 0
22:51:04.646 00.000 17204 move complete, result=0
22:51:04.646 00.000 17204 worker thread done servicing request
22:51:04.646 00.000 17204 Worker thread wakes up
22:51:04.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:04.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:04.647 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:05.550 00.903 17204 Exposure complete
22:51:05.603 00.053 17204 worker thread done servicing request
22:51:05.603 00.000 17284 OnExposeComplete: enter
22:51:05.605 00.002 17284 UpdateGuideState(): m_state=6
22:51:05.606 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
22:51:05.607 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.94, Mass=4953, SNR=49.3, Peak=211 HFD=4.4
22:51:05.609 00.002 17284 MultiStar: [#1 -0.03,0.08,1.02,U] [#2 -0.06,-0.00,0.76,U] [#3 -0.05,0.10,0.73,U] [#4 0.09,0.06,0.67,U] [#5 -0.17,0.13,0.68,U] [#6 -0.14,0.02,0.76,U] [#7 -0.14,0.21,0.00,M1] [#8 -0.00,0.01,0.66,U] 
22:51:05.610 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.18, 0.06}
22:51:05.611 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:51:05.613 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:51:05.614 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
22:51:05.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
22:51:05.618 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
22:51:05.619 00.001 17204 Worker thread wakes up
22:51:05.620 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:05.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:51:05.621 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
22:51:05.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:51:05.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.623 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
22:51:05.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:05.625 00.002 17284 Enqueuing Expose request
22:51:05.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:51:05.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:51:05.626 00.000 17204 MoveAxis(E, 0, ABG)
22:51:05.626 00.000 17204 Move returns status 0, amount 0
22:51:05.626 00.000 17204 MoveAxis(N, 0, ABG)
22:51:05.626 00.000 17204 Move returns status 0, amount 0
22:51:05.626 00.000 17204 move complete, result=0
22:51:05.626 00.000 17204 worker thread done servicing request
22:51:05.626 00.000 17204 Worker thread wakes up
22:51:05.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:05.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:05.627 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:06.178 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abb10320-adcc-4823-b7e8-4d9e2b2d8673"}
22:51:06.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abb10320-adcc-4823-b7e8-4d9e2b2d8673"}
22:51:06.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d83f9b-9980-4f9d-9049-0dcd750d8862"}
22:51:06.182 00.001 17284 case statement mapped state 6 to 3
22:51:06.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d83f9b-9980-4f9d-9049-0dcd750d8862"}
22:51:06.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"754fac0a-5958-43cf-92f4-b56adb25e547"}
22:51:06.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"754fac0a-5958-43cf-92f4-b56adb25e547"}
22:51:06.752 00.565 17204 Exposure complete
22:51:06.806 00.054 17204 worker thread done servicing request
22:51:06.807 00.001 17284 OnExposeComplete: enter
22:51:06.808 00.001 17284 UpdateGuideState(): m_state=6
22:51:06.809 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
22:51:06.810 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=123.01, Mass=5154, SNR=50.3, Peak=216 HFD=4.5
22:51:06.811 00.001 17284 MultiStar: [#1 -0.05,0.10,0.97,U] [#2 -0.12,0.06,0.74,U] [#3 -0.14,0.10,0.72,U] [#4 -0.02,0.13,0.67,U] [#5 -0.15,0.09,0.65,U] [#6 -0.23,0.08,0.00,M1] [#7 -0.15,0.11,0.64,U] [#8 -0.08,-0.02,0.63,U] 
22:51:06.812 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.18, 0.13}
22:51:06.813 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
22:51:06.814 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
22:51:06.815 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
22:51:06.818 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:51:06.819 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:51:06.820 00.001 17204 Worker thread wakes up
22:51:06.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:06.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:51:06.822 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.3
22:51:06.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:51:06.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:06.824 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:51:06.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:06.825 00.001 17284 Enqueuing Expose request
22:51:06.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:06.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:06.827 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:06.827 00.000 17204 MoveAxis(E, 0, ABG)
22:51:06.827 00.000 17204 Move returns status 0, amount 0
22:51:06.827 00.000 17204 MoveAxis(N, 0, ABG)
22:51:06.827 00.000 17204 Move returns status 0, amount 0
22:51:06.827 00.000 17204 move complete, result=0
22:51:06.827 00.000 17204 worker thread done servicing request
22:51:06.827 00.000 17204 Worker thread wakes up
22:51:06.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:06.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:06.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:07.839 01.011 17204 Exposure complete
22:51:07.894 00.055 17204 worker thread done servicing request
22:51:07.894 00.000 17284 OnExposeComplete: enter
22:51:07.896 00.002 17284 UpdateGuideState(): m_state=6
22:51:07.898 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
22:51:07.899 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.89, Mass=5023, SNR=49.7, Peak=198 HFD=4.4
22:51:07.900 00.001 17284 MultiStar: [#1 -0.13,0.03,1.02,U] [#2 -0.11,-0.06,0.74,U] [#3 -0.18,0.01,0.73,U] [#4 -0.03,-0.11,0.69,U] [#5 -0.24,-0.02,0.00,M1] [#6 -0.16,-0.01,0.80,U] [#7 -0.19,0.04,0.63,U] [#8 -0.05,-0.06,0.66,U] 
22:51:07.902 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.22, 0.01}
22:51:07.903 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:51:07.904 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:51:07.905 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
22:51:07.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
22:51:07.909 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
22:51:07.910 00.001 17204 Worker thread wakes up
22:51:07.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:07.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
22:51:07.911 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.7
22:51:07.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
22:51:07.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.913 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.01 yDistance=-0.14
22:51:07.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:07.914 00.001 17284 Enqueuing Expose request
22:51:07.916 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:07.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:51:07.916 00.000 17204 MoveAxis(E, 0, ABG)
22:51:07.916 00.000 17204 Move returns status 0, amount 0
22:51:07.916 00.000 17204 MoveAxis(N, 0, ABG)
22:51:07.916 00.000 17204 Move returns status 0, amount 0
22:51:07.916 00.000 17204 move complete, result=0
22:51:07.916 00.000 17204 worker thread done servicing request
22:51:07.916 00.000 17204 Worker thread wakes up
22:51:07.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:07.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:07.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:08.178 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3212f78-712c-45a0-85f4-9885f47e47f2"}
22:51:08.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3212f78-712c-45a0-85f4-9885f47e47f2"}
22:51:08.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caa99cb5-95b7-4608-ad0f-ae38657893ea"}
22:51:08.183 00.002 17284 case statement mapped state 6 to 3
22:51:08.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa99cb5-95b7-4608-ad0f-ae38657893ea"}
22:51:08.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1513a7aa-47fe-4c46-a9c7-e8956b95fde0"}
22:51:08.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"1513a7aa-47fe-4c46-a9c7-e8956b95fde0"}
22:51:09.045 00.858 17204 Exposure complete
22:51:09.099 00.054 17204 worker thread done servicing request
22:51:09.099 00.000 17284 OnExposeComplete: enter
22:51:09.101 00.002 17284 UpdateGuideState(): m_state=6
22:51:09.102 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
22:51:09.103 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.95, Mass=5146, SNR=50.4, Peak=223 HFD=4.5
22:51:09.104 00.001 17284 MultiStar: [#1 -0.08,0.08,0.98,U] [#2 -0.20,-0.00,0.75,U] [#3 -0.18,0.06,0.73,U] [#4 0.01,-0.02,0.68,U] [#5 -0.07,0.07,0.66,U] [#6 -0.19,0.01,0.78,U] [#7 -0.11,0.21,0.00,M1] [#8 -0.06,-0.03,0.67,U] 
22:51:09.105 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.18, 0.07}
22:51:09.106 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
22:51:09.108 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
22:51:09.109 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
22:51:09.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
22:51:09.112 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
22:51:09.113 00.001 17204 Worker thread wakes up
22:51:09.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:51:09.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
22:51:09.114 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.4
22:51:09.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
22:51:09.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.116 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:51:09.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:09.117 00.001 17284 Enqueuing Expose request
22:51:09.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:51:09.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:09.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:09.118 00.000 17204 MoveAxis(E, 0, ABG)
22:51:09.118 00.000 17204 Move returns status 0, amount 0
22:51:09.119 00.001 17204 MoveAxis(N, 0, ABG)
22:51:09.119 00.000 17204 Move returns status 0, amount 0
22:51:09.119 00.000 17204 move complete, result=0
22:51:09.119 00.000 17204 worker thread done servicing request
22:51:09.119 00.000 17204 Worker thread wakes up
22:51:09.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:09.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:09.120 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:10.136 01.016 17204 Exposure complete
22:51:10.177 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13ee5b8-6d08-48ae-9143-2b37a4715c20"}
22:51:10.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13ee5b8-6d08-48ae-9143-2b37a4715c20"}
22:51:10.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e03f96c-ff9c-4d30-9ee1-feed3d4c7cef"}
22:51:10.182 00.002 17284 case statement mapped state 6 to 3
22:51:10.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e03f96c-ff9c-4d30-9ee1-feed3d4c7cef"}
22:51:10.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0257e471-5d62-421a-9256-347551a3b113"}
22:51:10.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"0257e471-5d62-421a-9256-347551a3b113"}
22:51:10.190 00.005 17204 worker thread done servicing request
22:51:10.191 00.001 17284 OnExposeComplete: enter
22:51:10.192 00.001 17284 UpdateGuideState(): m_state=6
22:51:10.192 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
22:51:10.193 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=123.02, Mass=5007, SNR=49.6, Peak=201 HFD=4.5
22:51:10.195 00.002 17284 MultiStar: [#1 -0.12,0.20,0.00,M1] [#2 -0.23,0.04,0.00,M1] [#3 -0.14,0.07,0.71,U] [#4 -0.02,0.04,0.68,U] [#5 -0.17,0.13,0.65,U] [#6 -0.23,0.14,0.00,M1] [#7 -0.15,0.14,0.65,U] [#8 -0.02,0.03,0.64,U] 
22:51:10.197 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.27, 0.14}
22:51:10.198 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
22:51:10.199 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
22:51:10.200 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.55 mountX=-0.12 mountY=-0.12, mountTheta=-2.34
22:51:10.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
22:51:10.203 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
22:51:10.204 00.001 17204 Worker thread wakes up
22:51:10.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:10.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:51:10.205 00.000 17284 UpdateGuideState exits: m=5007 SNR=49.6
22:51:10.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:51:10.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.207 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
22:51:10.208 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:10.209 00.001 17284 Enqueuing Expose request
22:51:10.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:51:10.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:10.210 00.000 17204 MoveAxis(E, 0, ABG)
22:51:10.210 00.000 17204 Move returns status 0, amount 0
22:51:10.210 00.000 17204 MoveAxis(N, 0, ABG)
22:51:10.210 00.000 17204 Move returns status 0, amount 0
22:51:10.210 00.000 17204 move complete, result=0
22:51:10.210 00.000 17204 worker thread done servicing request
22:51:10.210 00.000 17204 Worker thread wakes up
22:51:10.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:10.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:10.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:11.344 01.133 17204 Exposure complete
22:51:11.396 00.052 17204 worker thread done servicing request
22:51:11.397 00.001 17284 OnExposeComplete: enter
22:51:11.398 00.001 17284 UpdateGuideState(): m_state=6
22:51:11.399 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
22:51:11.400 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=123.02, Mass=4890, SNR=48.9, Peak=202 HFD=4.4
22:51:11.402 00.002 17284 MultiStar: [#1 -0.11,0.12,1.01,U] [#2 -0.15,0.05,0.75,U] [#3 -0.17,0.01,0.74,U] [#4 -0.04,0.11,0.69,U] [#5 -0.23,0.06,0.00,M1] [#6 -0.14,0.06,0.80,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.09,-0.05,0.66,U] 
22:51:11.402 00.000 17284 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.26, 0.13}
22:51:11.404 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
22:51:11.405 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
22:51:11.406 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
22:51:11.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
22:51:11.409 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
22:51:11.410 00.001 17204 Worker thread wakes up
22:51:11.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:11.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:51:11.411 00.000 17284 UpdateGuideState exits: m=4890 SNR=48.9
22:51:11.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:51:11.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.413 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:51:11.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:11.414 00.001 17284 Enqueuing Expose request
22:51:11.416 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:51:11.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:11.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:11.416 00.000 17204 MoveAxis(E, 0, ABG)
22:51:11.416 00.000 17204 Move returns status 0, amount 0
22:51:11.416 00.000 17204 MoveAxis(N, 0, ABG)
22:51:11.416 00.000 17204 Move returns status 0, amount 0
22:51:11.416 00.000 17204 move complete, result=0
22:51:11.416 00.000 17204 worker thread done servicing request
22:51:11.417 00.001 17204 Worker thread wakes up
22:51:11.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:11.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:11.418 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:12.176 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8da90732-e2d7-434d-b332-984e6e60ac0b"}
22:51:12.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8da90732-e2d7-434d-b332-984e6e60ac0b"}
22:51:12.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57e067b4-cff3-41a4-b1ba-6de3fb94fc53"}
22:51:12.180 00.001 17284 case statement mapped state 6 to 3
22:51:12.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e067b4-cff3-41a4-b1ba-6de3fb94fc53"}
22:51:12.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"894e1784-ac9a-46ca-9f6e-5d208a1e28c9"}
22:51:12.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"894e1784-ac9a-46ca-9f6e-5d208a1e28c9"}
22:51:12.434 00.250 17204 Exposure complete
22:51:12.486 00.052 17204 worker thread done servicing request
22:51:12.486 00.000 17284 OnExposeComplete: enter
22:51:12.487 00.001 17284 UpdateGuideState(): m_state=6
22:51:12.488 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
22:51:12.489 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.93, Mass=5185, SNR=50.5, Peak=219 HFD=4.4
22:51:12.491 00.002 17284 MultiStar: [#1 -0.12,-0.02,1.02,U] [#2 -0.10,0.06,0.75,U] [#3 -0.11,-0.01,0.71,U] [#4 -0.03,-0.06,0.66,U] [#5 -0.07,0.02,0.64,U] [#6 -0.10,0.05,0.79,U] [#7 -0.05,-0.01,0.64,U] [#8 0.02,-0.02,0.64,U] 
22:51:12.492 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.13, 0.05}
22:51:12.494 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
22:51:12.494 00.000 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:51:12.495 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
22:51:12.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
22:51:12.499 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
22:51:12.500 00.001 17204 Worker thread wakes up
22:51:12.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=247, Gamma=1.170
22:51:12.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:51:12.501 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
22:51:12.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:51:12.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.503 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
22:51:12.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:12.504 00.001 17284 Enqueuing Expose request
22:51:12.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:51:12.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:12.505 00.000 17204 MoveAxis(E, 0, ABG)
22:51:12.506 00.001 17204 Move returns status 0, amount 0
22:51:12.506 00.000 17204 MoveAxis(N, 0, ABG)
22:51:12.506 00.000 17204 Move returns status 0, amount 0
22:51:12.506 00.000 17204 move complete, result=0
22:51:12.506 00.000 17204 worker thread done servicing request
22:51:12.506 00.000 17204 Worker thread wakes up
22:51:12.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:12.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:12.507 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:13.638 01.131 17204 Exposure complete
22:51:13.692 00.054 17204 worker thread done servicing request
22:51:13.692 00.000 17284 OnExposeComplete: enter
22:51:13.694 00.002 17284 UpdateGuideState(): m_state=6
22:51:13.695 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
22:51:13.696 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.86, Mass=5240, SNR=50.8, Peak=213 HFD=4.5
22:51:13.697 00.001 17284 MultiStar: [#1 -0.06,-0.07,1.04,U] [#2 -0.14,-0.11,0.74,U] [#3 -0.16,-0.03,0.71,U] [#4 -0.01,-0.09,0.67,U] [#5 -0.05,-0.02,0.63,U] [#6 -0.13,-0.06,0.79,U] [#7 -0.12,0.01,0.62,U] [#8 0.04,-0.11,0.63,U] 
22:51:13.699 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, -0.03}
22:51:13.700 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:51:13.701 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:51:13.702 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
22:51:13.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
22:51:13.706 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
22:51:13.707 00.001 17204 Worker thread wakes up
22:51:13.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:13.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:51:13.708 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
22:51:13.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:51:13.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.709 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
22:51:13.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:13.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:13.711 00.001 17284 Enqueuing Expose request
22:51:13.712 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:13.712 00.000 17204 MoveAxis(E, 0, ABG)
22:51:13.712 00.000 17204 Move returns status 0, amount 0
22:51:13.712 00.000 17204 MoveAxis(N, 0, ABG)
22:51:13.712 00.000 17204 Move returns status 0, amount 0
22:51:13.712 00.000 17204 move complete, result=0
22:51:13.712 00.000 17204 worker thread done servicing request
22:51:13.712 00.000 17204 Worker thread wakes up
22:51:13.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:13.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:13.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:14.177 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7285c099-7dff-4e65-a552-c4cdcec7309f"}
22:51:14.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7285c099-7dff-4e65-a552-c4cdcec7309f"}
22:51:14.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6267fdd-e30b-4729-8e49-8cc8d12388c4"}
22:51:14.181 00.001 17284 case statement mapped state 6 to 3
22:51:14.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6267fdd-e30b-4729-8e49-8cc8d12388c4"}
22:51:14.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d775d865-0f44-49ac-8f8e-e533cb4e88dc"}
22:51:14.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"d775d865-0f44-49ac-8f8e-e533cb4e88dc"}
22:51:14.737 00.551 17204 Exposure complete
22:51:14.815 00.078 17204 worker thread done servicing request
22:51:14.815 00.000 17284 OnExposeComplete: enter
22:51:14.817 00.002 17284 UpdateGuideState(): m_state=6
22:51:14.818 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
22:51:14.819 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.84, Mass=4939, SNR=49.3, Peak=199 HFD=4.4
22:51:14.821 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.93,U] [#2 -0.22,-0.21,0.00,M1] [#3 -0.18,-0.02,0.75,U] [#4 -0.11,-0.01,0.70,U] [#5 -0.18,0.01,0.66,U] [#6 -0.23,-0.04,0.00,M1] [#7 -0.23,0.02,0.00,M1] [#8 -0.06,-0.11,0.67,U] 
22:51:14.821 00.000 17284 refined, 5 included, MultiStar: {-0.15, -0.04}, one-star: {-0.25, -0.05}
22:51:14.822 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:51:14.824 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:51:14.825 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.01 mountY=-0.16, mountTheta=-1.49
22:51:14.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
22:51:14.828 00.001 17284 Enqueuing Move request for scope (-0.15, -0.04)
22:51:14.829 00.001 17204 Worker thread wakes up
22:51:14.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:14.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:51:14.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:51:14.831 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:51:14.832 00.001 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.16
22:51:14.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:14.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:14.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.834 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:14.835 00.001 17284 Enqueuing Expose request
22:51:14.836 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:51:14.836 00.000 17204 MoveAxis(E, 0, ABG)
22:51:14.836 00.000 17204 Move returns status 0, amount 0
22:51:14.836 00.000 17204 MoveAxis(N, 0, ABG)
22:51:14.836 00.000 17204 Move returns status 0, amount 0
22:51:14.836 00.000 17204 move complete, result=0
22:51:14.836 00.000 17204 worker thread done servicing request
22:51:14.836 00.000 17204 Worker thread wakes up
22:51:14.837 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:14.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:14.838 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:15.972 01.134 17204 Exposure complete
22:51:16.026 00.054 17204 worker thread done servicing request
22:51:16.026 00.000 17284 OnExposeComplete: enter
22:51:16.028 00.002 17284 UpdateGuideState(): m_state=6
22:51:16.029 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
22:51:16.030 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.93, Mass=5050, SNR=49.8, Peak=206 HFD=4.5
22:51:16.031 00.001 17284 MultiStar: [#1 -0.11,0.07,0.99,U] [#2 -0.16,0.01,0.75,U] [#3 -0.15,0.04,0.75,U] [#4 -0.06,-0.03,0.69,U] [#5 -0.15,0.11,0.66,U] [#6 -0.16,0.04,0.78,U] [#7 -0.17,0.11,0.66,U] [#8 -0.02,-0.07,0.65,U] 
22:51:16.032 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.25, 0.05}
22:51:16.034 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
22:51:16.035 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
22:51:16.036 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
22:51:16.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
22:51:16.038 00.000 17284 Enqueuing Move request for scope (-0.14, 0.04)
22:51:16.039 00.001 17204 Worker thread wakes up
22:51:16.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:16.041 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:51:16.041 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
22:51:16.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:51:16.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.042 00.000 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
22:51:16.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:16.044 00.002 17284 Enqueuing Expose request
22:51:16.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:51:16.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:16.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:16.046 00.001 17204 MoveAxis(E, 0, ABG)
22:51:16.046 00.000 17204 Move returns status 0, amount 0
22:51:16.046 00.000 17204 MoveAxis(N, 0, ABG)
22:51:16.046 00.000 17204 Move returns status 0, amount 0
22:51:16.046 00.000 17204 move complete, result=0
22:51:16.046 00.000 17204 worker thread done servicing request
22:51:16.046 00.000 17204 Worker thread wakes up
22:51:16.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:16.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:16.046 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:16.176 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48b80b3c-f964-457e-b63b-e9111a61b396"}
22:51:16.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48b80b3c-f964-457e-b63b-e9111a61b396"}
22:51:16.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00321371-bd04-4948-8655-9b852ce41262"}
22:51:16.180 00.001 17284 case statement mapped state 6 to 3
22:51:16.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00321371-bd04-4948-8655-9b852ce41262"}
22:51:16.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0735d38-6f8f-4273-852d-591d9613e562"}
22:51:16.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"b0735d38-6f8f-4273-852d-591d9613e562"}
22:51:16.960 00.776 17204 Exposure complete
22:51:17.017 00.057 17204 worker thread done servicing request
22:51:17.017 00.000 17284 OnExposeComplete: enter
22:51:17.018 00.001 17284 UpdateGuideState(): m_state=6
22:51:17.020 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
22:51:17.021 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.95, Mass=5010, SNR=49.6, Peak=214 HFD=4.4
22:51:17.022 00.001 17284 MultiStar: [#1 -0.18,0.03,0.97,U] [#2 -0.09,0.00,0.75,U] [#3 -0.06,0.09,0.75,U] [#4 -0.02,-0.12,0.70,U] [#5 -0.07,0.07,0.66,U] [#6 -0.09,0.04,0.78,U] [#7 -0.08,0.13,0.65,U] [#8 0.05,-0.08,0.65,U] 
22:51:17.023 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.16, 0.06}
22:51:17.025 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:51:17.026 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
22:51:17.027 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
22:51:17.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
22:51:17.031 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
22:51:17.032 00.001 17204 Worker thread wakes up
22:51:17.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:17.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:51:17.033 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.6
22:51:17.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:51:17.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.035 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
22:51:17.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:17.035 00.000 17284 Enqueuing Expose request
22:51:17.037 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:17.038 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:17.038 00.000 17204 MoveAxis(E, 0, ABG)
22:51:17.038 00.000 17204 Move returns status 0, amount 0
22:51:17.038 00.000 17204 MoveAxis(N, 0, ABG)
22:51:17.038 00.000 17204 Move returns status 0, amount 0
22:51:17.038 00.000 17204 move complete, result=0
22:51:17.038 00.000 17204 worker thread done servicing request
22:51:17.038 00.000 17204 Worker thread wakes up
22:51:17.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:17.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:17.039 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:18.162 01.123 17204 Exposure complete
22:51:18.175 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b42e4626-6669-4ccb-aac0-4c03289b24fc"}
22:51:18.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b42e4626-6669-4ccb-aac0-4c03289b24fc"}
22:51:18.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f60eac92-9381-4fb1-97b8-2aff2a9483d2"}
22:51:18.179 00.001 17284 case statement mapped state 6 to 3
22:51:18.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60eac92-9381-4fb1-97b8-2aff2a9483d2"}
22:51:18.182 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61f82cd9-d6ca-40f3-b210-8e9af5ad4ed4"}
22:51:18.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"61f82cd9-d6ca-40f3-b210-8e9af5ad4ed4"}
22:51:18.218 00.034 17204 worker thread done servicing request
22:51:18.218 00.000 17284 OnExposeComplete: enter
22:51:18.219 00.001 17284 UpdateGuideState(): m_state=6
22:51:18.221 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
22:51:18.222 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=123.07, Mass=4880, SNR=48.8, Peak=202 HFD=4.5
22:51:18.224 00.002 17284 MultiStar: [#1 -0.17,0.13,0.96,U] [#2 -0.24,0.02,0.00,M1] [#3 -0.22,0.07,0.00,M1] [#4 -0.04,-0.01,0.72,U] [#5 -0.19,0.13,0.00,M1] [#6 -0.20,0.14,0.00,M1] [#7 -0.23,0.13,0.00,M1] [#8 -0.04,-0.03,0.71,U] 
22:51:18.225 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.22, 0.18}
22:51:18.226 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
22:51:18.227 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
22:51:18.228 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
22:51:18.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
22:51:18.231 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
22:51:18.232 00.001 17204 Worker thread wakes up
22:51:18.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:18.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:51:18.233 00.000 17284 UpdateGuideState exits: m=4880 SNR=48.8
22:51:18.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:51:18.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.235 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
22:51:18.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:18.238 00.003 17284 Enqueuing Expose request
22:51:18.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:51:18.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:18.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:18.239 00.000 17204 MoveAxis(E, 0, ABG)
22:51:18.239 00.000 17204 Move returns status 0, amount 0
22:51:18.239 00.000 17204 MoveAxis(N, 0, ABG)
22:51:18.239 00.000 17204 Move returns status 0, amount 0
22:51:18.239 00.000 17204 move complete, result=0
22:51:18.239 00.000 17204 worker thread done servicing request
22:51:18.239 00.000 17204 Worker thread wakes up
22:51:18.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:18.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:18.240 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:19.257 01.017 17204 Exposure complete
22:51:19.309 00.052 17204 worker thread done servicing request
22:51:19.309 00.000 17284 OnExposeComplete: enter
22:51:19.312 00.003 17284 UpdateGuideState(): m_state=6
22:51:19.312 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
22:51:19.314 00.002 17284 Star::Find returns 1 (0), X=343.90, Y=122.87, Mass=4826, SNR=48.7, Peak=199 HFD=4.5
22:51:19.315 00.001 17284 MultiStar: [#1 -0.08,-0.08,1.05,U] [#2 -0.20,-0.08,0.79,U] [#3 -0.22,-0.06,0.00,M2] [#4 -0.16,-0.17,0.00,M1] [#5 -0.14,-0.02,0.68,U] [#6 -0.17,0.02,0.80,U] [#7 -0.22,0.04,0.00,M2] [#8 -0.09,-0.12,0.67,U] 
22:51:19.317 00.002 17284 refined, 5 included, MultiStar: {-0.15, -0.05}, one-star: {-0.21, -0.01}
22:51:19.318 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:51:19.319 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:51:19.320 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.02 mountY=-0.16, mountTheta=-1.44
22:51:19.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
22:51:19.323 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
22:51:19.324 00.001 17204 Worker thread wakes up
22:51:19.325 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:19.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:51:19.326 00.000 17284 UpdateGuideState exits: m=4826 SNR=48.7
22:51:19.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:51:19.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.328 00.001 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
22:51:19.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:19.329 00.001 17284 Enqueuing Expose request
22:51:19.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:19.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:19.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:51:19.330 00.000 17204 MoveAxis(E, 0, ABG)
22:51:19.330 00.000 17204 Move returns status 0, amount 0
22:51:19.330 00.000 17204 MoveAxis(N, 0, ABG)
22:51:19.330 00.000 17204 Move returns status 0, amount 0
22:51:19.330 00.000 17204 move complete, result=0
22:51:19.330 00.000 17204 worker thread done servicing request
22:51:19.330 00.000 17204 Worker thread wakes up
22:51:19.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:19.331 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:19.331 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:20.174 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8c53d45-bc0e-47ad-ab91-20f9e88d3a0e"}
22:51:20.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8c53d45-bc0e-47ad-ab91-20f9e88d3a0e"}
22:51:20.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02c19b5-3587-4926-aabf-9b04a1f42553"}
22:51:20.178 00.000 17284 case statement mapped state 6 to 3
22:51:20.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02c19b5-3587-4926-aabf-9b04a1f42553"}
22:51:20.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cc73df9-f2f1-4ddd-aa5c-e6dda4b2c8f2"}
22:51:20.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"6cc73df9-f2f1-4ddd-aa5c-e6dda4b2c8f2"}
22:51:20.466 00.283 17204 Exposure complete
22:51:20.541 00.075 17204 worker thread done servicing request
22:51:20.541 00.000 17284 OnExposeComplete: enter
22:51:20.542 00.001 17284 UpdateGuideState(): m_state=6
22:51:20.543 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
22:51:20.545 00.002 17284 Star::Find returns 1 (0), X=343.90, Y=122.90, Mass=5156, SNR=50.3, Peak=217 HFD=4.4
22:51:20.545 00.000 17284 MultiStar: [#1 -0.05,0.11,0.97,U] [#2 -0.09,0.10,0.74,U] [#3 -0.11,0.14,0.72,U] [#4 -0.07,0.03,0.65,U] [#5 -0.13,0.15,0.69,U] [#6 -0.10,0.06,0.76,U] [#7 -0.16,0.13,0.65,U] [#8 -0.01,0.08,0.66,U] 
22:51:20.548 00.003 17284 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.22, 0.02}
22:51:20.549 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:51:20.550 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:51:20.551 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.44
22:51:20.552 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:51:20.553 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:51:20.554 00.001 17204 Worker thread wakes up
22:51:20.555 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:20.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:51:20.556 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
22:51:20.557 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:20.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:51:20.559 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:20.560 00.001 17284 Enqueuing Expose request
22:51:20.561 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:51:20.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:51:20.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:20.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:20.561 00.000 17204 MoveAxis(E, 0, ABG)
22:51:20.561 00.000 17204 Move returns status 0, amount 0
22:51:20.561 00.000 17204 MoveAxis(N, 0, ABG)
22:51:20.562 00.001 17204 Move returns status 0, amount 0
22:51:20.562 00.000 17204 move complete, result=0
22:51:20.562 00.000 17204 worker thread done servicing request
22:51:20.562 00.000 17204 Worker thread wakes up
22:51:20.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:20.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:20.562 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:21.472 00.910 17204 Exposure complete
22:51:21.526 00.054 17204 worker thread done servicing request
22:51:21.526 00.000 17284 OnExposeComplete: enter
22:51:21.527 00.001 17284 UpdateGuideState(): m_state=6
22:51:21.528 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
22:51:21.529 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=123.03, Mass=4887, SNR=49.1, Peak=201 HFD=4.4
22:51:21.531 00.002 17284 MultiStar: [#1 -0.10,0.07,1.05,U] [#2 -0.23,0.06,0.00,M1] [#3 -0.22,0.13,0.00,M2] [#4 -0.06,0.10,0.72,U] [#5 -0.14,0.12,0.65,U] [#6 -0.27,0.11,0.00,M1] [#7 -0.18,0.22,0.00,M2] [#8 -0.07,0.01,0.67,U] 
22:51:21.532 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.25, 0.15}
22:51:21.534 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:51:21.535 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:51:21.536 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
22:51:21.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:51:21.539 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:51:21.540 00.001 17204 Worker thread wakes up
22:51:21.541 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:21.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:51:21.542 00.000 17284 UpdateGuideState exits: m=4887 SNR=49.1
22:51:21.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:51:21.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.544 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
22:51:21.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:21.546 00.002 17284 Enqueuing Expose request
22:51:21.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:21.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:21.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:21.547 00.000 17204 MoveAxis(E, 0, ABG)
22:51:21.547 00.000 17204 Move returns status 0, amount 0
22:51:21.547 00.000 17204 MoveAxis(N, 0, ABG)
22:51:21.547 00.000 17204 Move returns status 0, amount 0
22:51:21.547 00.000 17204 move complete, result=0
22:51:21.547 00.000 17204 worker thread done servicing request
22:51:21.547 00.000 17204 Worker thread wakes up
22:51:21.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:21.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:21.548 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:22.174 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01a42ab0-5812-4cd2-899f-407d670bbe4c"}
22:51:22.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01a42ab0-5812-4cd2-899f-407d670bbe4c"}
22:51:22.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc8ab3da-a16e-4ec6-b483-df516eb5eaa6"}
22:51:22.178 00.001 17284 case statement mapped state 6 to 3
22:51:22.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8ab3da-a16e-4ec6-b483-df516eb5eaa6"}
22:51:22.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf159eb2-e9b1-4d6f-8bc3-ae8bef692b8a"}
22:51:22.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.86,7.03],"pixels":"..."},"id":"bf159eb2-e9b1-4d6f-8bc3-ae8bef692b8a"}
22:51:22.675 00.492 17204 Exposure complete
22:51:22.745 00.070 17204 worker thread done servicing request
22:51:22.745 00.000 17284 OnExposeComplete: enter
22:51:22.746 00.001 17284 UpdateGuideState(): m_state=6
22:51:22.748 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
22:51:22.749 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=123.08, Mass=5363, SNR=51.3, Peak=226 HFD=4.5
22:51:22.751 00.002 17284 MultiStar: [#1 -0.15,0.07,0.95,U] [#2 -0.23,0.11,0.00,M2] [#3 -0.16,0.13,0.71,U] [#4 -0.10,0.08,0.67,U] [#5 -0.15,0.19,0.00,M1] [#6 -0.22,0.12,0.00,M2] [#7 -0.16,0.25,0.00,M3] [#8 -0.06,0.04,0.64,U] 
22:51:22.752 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.11}, one-star: {-0.27, 0.19}
22:51:22.755 00.003 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
22:51:22.756 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
22:51:22.758 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
22:51:22.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
22:51:22.761 00.000 17284 Enqueuing Move request for scope (-0.16, 0.11)
22:51:22.763 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:22.764 00.001 17284 UpdateGuideState exits: m=5363 SNR=51.3
22:51:22.766 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.767 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:22.768 00.001 17284 Enqueuing Expose request
22:51:22.769 00.001 17204 Worker thread wakes up
22:51:22.769 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
22:51:22.769 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
22:51:22.769 00.000 17204 Moving (-0.16, 0.11) raw xDistance=-0.13 yDistance=-0.13
22:51:22.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:51:22.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:22.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:22.769 00.000 17204 MoveAxis(E, 0, ABG)
22:51:22.769 00.000 17204 Move returns status 0, amount 0
22:51:22.770 00.001 17204 MoveAxis(N, 0, ABG)
22:51:22.770 00.000 17204 Move returns status 0, amount 0
22:51:22.770 00.000 17204 move complete, result=0
22:51:22.770 00.000 17204 worker thread done servicing request
22:51:22.770 00.000 17204 Worker thread wakes up
22:51:22.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:22.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:22.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:23.676 00.905 17204 Exposure complete
22:51:23.730 00.054 17204 worker thread done servicing request
22:51:23.731 00.001 17284 OnExposeComplete: enter
22:51:23.732 00.001 17284 UpdateGuideState(): m_state=6
22:51:23.734 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
22:51:23.734 00.000 17284 Star::Find returns 1 (0), X=343.86, Y=123.07, Mass=5463, SNR=51.8, Peak=224 HFD=4.5
22:51:23.738 00.004 17284 MultiStar: [#1 -0.13,0.06,0.95,U] [#2 -0.22,0.11,0.00,M3] [#3 -0.17,0.08,0.71,U] [#4 -0.06,0.07,0.66,U] [#5 -0.16,0.13,0.65,U] [#6 -0.19,0.07,0.74,U] [#7 -0.23,0.15,0.00,M4] [#8 0.01,0.00,0.63,U] 
22:51:23.739 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.25, 0.18}
22:51:23.740 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
22:51:23.742 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
22:51:23.743 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.58 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
22:51:23.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
22:51:23.747 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
22:51:23.749 00.002 17204 Worker thread wakes up
22:51:23.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:23.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:51:23.750 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
22:51:23.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:51:23.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:23.752 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
22:51:23.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:23.753 00.001 17284 Enqueuing Expose request
22:51:23.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:51:23.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:23.755 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:23.755 00.000 17204 MoveAxis(E, 0, ABG)
22:51:23.755 00.000 17204 Move returns status 0, amount 0
22:51:23.755 00.000 17204 MoveAxis(N, 0, ABG)
22:51:23.755 00.000 17204 Move returns status 0, amount 0
22:51:23.755 00.000 17204 move complete, result=0
22:51:23.755 00.000 17204 worker thread done servicing request
22:51:23.755 00.000 17204 Worker thread wakes up
22:51:23.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:23.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:23.756 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:24.172 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f48c490b-73f8-4c53-a1ce-4a16f9c89a07"}
22:51:24.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f48c490b-73f8-4c53-a1ce-4a16f9c89a07"}
22:51:24.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d4eab79-2536-4ce0-945e-10f7d726a01f"}
22:51:24.177 00.001 17284 case statement mapped state 6 to 3
22:51:24.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d4eab79-2536-4ce0-945e-10f7d726a01f"}
22:51:24.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ef1ebca-38a2-413d-a375-3f9a45e36326"}
22:51:24.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[6.86,7.07],"pixels":"..."},"id":"7ef1ebca-38a2-413d-a375-3f9a45e36326"}
22:51:24.884 00.702 17204 Exposure complete
22:51:24.936 00.052 17204 worker thread done servicing request
22:51:24.937 00.001 17284 OnExposeComplete: enter
22:51:24.938 00.001 17284 UpdateGuideState(): m_state=6
22:51:24.939 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
22:51:24.942 00.003 17284 Star::Find returns 1 (0), X=343.89, Y=122.88, Mass=5150, SNR=50.3, Peak=204 HFD=4.4
22:51:24.944 00.002 17284 MultiStar: [#1 -0.11,-0.00,0.96,U] [#2 -0.19,-0.02,0.73,U] [#3 -0.20,0.05,0.73,U] [#4 -0.06,0.08,0.69,U] [#5 -0.14,0.05,0.65,U] [#6 -0.21,-0.04,0.77,U] [#7 -0.17,0.04,0.62,U] [#8 -0.04,-0.04,0.67,U] 
22:51:24.945 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.23, -0.00}
22:51:24.948 00.003 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
22:51:24.949 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
22:51:24.951 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.07 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
22:51:24.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
22:51:24.955 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
22:51:24.957 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:24.959 00.002 17284 UpdateGuideState exits: m=5150 SNR=50.3
22:51:24.961 00.002 17204 Worker thread wakes up
22:51:24.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.964 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:51:24.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:24.965 00.001 17284 Enqueuing Expose request
22:51:24.967 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:51:24.967 00.000 17204 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.15
22:51:24.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:24.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:24.967 00.000 17204 MoveAxis(E, 0, ABG)
22:51:24.967 00.000 17204 Move returns status 0, amount 0
22:51:24.967 00.000 17204 MoveAxis(N, 0, ABG)
22:51:24.967 00.000 17204 Move returns status 0, amount 0
22:51:24.967 00.000 17204 move complete, result=0
22:51:24.967 00.000 17204 worker thread done servicing request
22:51:24.967 00.000 17204 Worker thread wakes up
22:51:24.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:24.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:24.969 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:25.883 00.914 17204 Exposure complete
22:51:25.937 00.054 17204 worker thread done servicing request
22:51:25.937 00.000 17284 OnExposeComplete: enter
22:51:25.938 00.001 17284 UpdateGuideState(): m_state=6
22:51:25.939 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
22:51:25.940 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.97, Mass=4788, SNR=48.4, Peak=200 HFD=4.5
22:51:25.942 00.002 17284 MultiStar: [#1 -0.11,0.09,1.01,U] [#2 -0.19,-0.04,0.76,U] [#3 -0.23,0.05,0.00,M1] [#4 -0.05,-0.07,0.69,U] [#5 -0.15,0.06,0.68,U] [#6 -0.23,0.08,0.00,M1] [#7 -0.19,0.01,0.66,U] [#8 -0.00,-0.08,0.70,U] 
22:51:25.942 00.000 17284 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-0.24, 0.08}
22:51:25.943 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
22:51:25.945 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:51:25.946 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
22:51:25.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
22:51:25.949 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
22:51:25.951 00.002 17204 Worker thread wakes up
22:51:25.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:25.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:51:25.952 00.000 17284 UpdateGuideState exits: m=4788 SNR=48.4
22:51:25.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:51:25.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.954 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
22:51:25.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:25.955 00.001 17284 Enqueuing Expose request
22:51:25.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:51:25.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:25.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:25.956 00.000 17204 MoveAxis(E, 0, ABG)
22:51:25.956 00.000 17204 Move returns status 0, amount 0
22:51:25.956 00.000 17204 MoveAxis(N, 0, ABG)
22:51:25.956 00.000 17204 Move returns status 0, amount 0
22:51:25.956 00.000 17204 move complete, result=0
22:51:25.956 00.000 17204 worker thread done servicing request
22:51:25.956 00.000 17204 Worker thread wakes up
22:51:25.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:25.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:25.958 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:26.172 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d452cf97-0991-4a34-9db3-72dad8f539e0"}
22:51:26.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d452cf97-0991-4a34-9db3-72dad8f539e0"}
22:51:26.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a49b9331-bb5d-4a9b-af3b-a0b2c0fea5bd"}
22:51:26.177 00.002 17284 case statement mapped state 6 to 3
22:51:26.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a49b9331-bb5d-4a9b-af3b-a0b2c0fea5bd"}
22:51:26.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aa31202-0c01-4af5-a4c6-e3011a19075f"}
22:51:26.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[6.88,6.97],"pixels":"..."},"id":"3aa31202-0c01-4af5-a4c6-e3011a19075f"}
22:51:27.080 00.899 17204 Exposure complete
22:51:27.134 00.054 17204 worker thread done servicing request
22:51:27.134 00.000 17284 OnExposeComplete: enter
22:51:27.135 00.001 17284 UpdateGuideState(): m_state=6
22:51:27.137 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
22:51:27.138 00.001 17284 Star::Find returns 1 (0), X=343.76, Y=123.05, Mass=4849, SNR=48.8, Peak=200 HFD=4.5
22:51:27.140 00.002 17284 MultiStar: [#1 -0.14,0.13,1.03,U] [#2 -0.21,0.01,0.78,U] [#3 -0.11,0.12,0.77,U] [#4 -0.02,0.08,0.69,U] [#5 -0.15,0.13,0.68,U] [#6 -0.18,0.17,0.00,M2] [#7 -0.18,0.12,0.65,U] [#8 -0.04,0.01,0.67,U] 
22:51:27.141 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.10}, one-star: {-0.36, 0.16}
22:51:27.141 00.000 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:51:27.142 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:51:27.144 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.12 mountY=-0.14, mountTheta=-2.31
22:51:27.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
22:51:27.147 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
22:51:27.148 00.001 17204 Worker thread wakes up
22:51:27.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:27.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
22:51:27.149 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.8
22:51:27.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
22:51:27.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.151 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.14
22:51:27.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:27.152 00.001 17284 Enqueuing Expose request
22:51:27.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:51:27.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:51:27.154 00.001 17204 MoveAxis(E, 0, ABG)
22:51:27.154 00.000 17204 Move returns status 0, amount 0
22:51:27.154 00.000 17204 MoveAxis(N, 0, ABG)
22:51:27.154 00.000 17204 Move returns status 0, amount 0
22:51:27.154 00.000 17204 move complete, result=0
22:51:27.154 00.000 17204 worker thread done servicing request
22:51:27.154 00.000 17204 Worker thread wakes up
22:51:27.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:27.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:27.155 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:28.170 01.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"248abd34-4b17-45f0-9eb8-e9feb49fe470"}
22:51:28.173 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"248abd34-4b17-45f0-9eb8-e9feb49fe470"}
22:51:28.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"312ef799-c5dc-4305-b71a-9b7cf007eadb"}
22:51:28.176 00.002 17284 case statement mapped state 6 to 3
22:51:28.177 00.001 17204 Exposure complete
22:51:28.177 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"312ef799-c5dc-4305-b71a-9b7cf007eadb"}
22:51:28.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6ebbc80-bd94-4555-a0ff-5060f100e7b3"}
22:51:28.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"b6ebbc80-bd94-4555-a0ff-5060f100e7b3"}
22:51:28.233 00.053 17204 worker thread done servicing request
22:51:28.233 00.000 17284 OnExposeComplete: enter
22:51:28.235 00.002 17284 UpdateGuideState(): m_state=6
22:51:28.237 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
22:51:28.239 00.002 17284 Star::Find returns 1 (0), X=343.74, Y=122.85, Mass=5021, SNR=49.7, Peak=206 HFD=4.5
22:51:28.241 00.002 17284 MultiStar: [#1 -0.08,0.00,0.97,U] [#2 -0.20,-0.06,0.77,U] [#3 -0.21,0.00,0.74,U] [#4 -0.01,-0.05,0.69,U] [#5 -0.20,-0.04,0.65,U] [#6 -0.27,0.01,0.00,M3] [#7 -0.25,0.07,0.00,M2] [#8 -0.06,-0.19,0.68,U] 
22:51:28.242 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.05}, one-star: {-0.37, -0.03}
22:51:28.245 00.003 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:51:28.246 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:51:28.248 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.87 mountX=0.02 mountY=-0.18, mountTheta=-1.46
22:51:28.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.05, opts=13)
22:51:28.252 00.001 17284 Enqueuing Move request for scope (-0.17, -0.05)
22:51:28.254 00.002 17204 Worker thread wakes up
22:51:28.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:28.256 00.002 17284 UpdateGuideState exits: m=5021 SNR=49.7
22:51:28.258 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:28.259 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:28.261 00.002 17284 Enqueuing Expose request
22:51:28.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:51:28.263 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:51:28.263 00.000 17204 Moving (-0.17, -0.05) raw xDistance=0.02 yDistance=-0.18
22:51:28.263 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:28.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
22:51:28.263 00.000 17204 MoveAxis(E, 0, ABG)
22:51:28.263 00.000 17204 Move returns status 0, amount 0
22:51:28.263 00.000 17204 MoveAxis(N, 118, ABG)
22:51:28.263 00.000 17204 Guiding  Dir = 0, Dur = 118
22:51:28.263 00.000 17204 IsGuiding returns 0
22:51:28.301 00.038 17204 PulseGuide returned control before completion, sleep 90
22:51:28.395 00.094 17204 IsGuiding returns 0
22:51:28.395 00.000 17204 Move returns status 0, amount 118
22:51:28.395 00.000 17204 move complete, result=0
22:51:28.395 00.000 17204 worker thread done servicing request
22:51:28.395 00.000 17204 Worker thread wakes up
22:51:28.395 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
22:51:28.396 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:28.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:29.523 01.127 17204 Exposure complete
22:51:29.577 00.054 17204 worker thread done servicing request
22:51:29.577 00.000 17284 OnExposeComplete: enter
22:51:29.578 00.001 17284 UpdateGuideState(): m_state=6
22:51:29.580 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
22:51:29.581 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.86, Mass=5326, SNR=51.1, Peak=230 HFD=4.3
22:51:29.582 00.001 17284 MultiStar: [#1 -0.08,0.02,1.01,U] [#2 -0.09,-0.09,0.74,U] [#3 -0.09,0.01,0.74,U] [#4 0.08,-0.09,0.67,U] [#5 -0.07,0.02,0.62,U] [#6 -0.16,0.02,0.74,U] [#7 -0.15,-0.03,0.62,U] [#8 0.03,-0.12,0.63,U] 
22:51:29.583 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, -0.02}
22:51:29.584 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:51:29.586 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:51:29.587 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.79 mountX=0.02 mountY=-0.08, mountTheta=-1.38
22:51:29.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:51:29.590 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:51:29.592 00.002 17204 Worker thread wakes up
22:51:29.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:29.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:51:29.593 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
22:51:29.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:51:29.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.595 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
22:51:29.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:29.596 00.001 17284 Enqueuing Expose request
22:51:29.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:29.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:29.598 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:29.598 00.000 17204 MoveAxis(E, 0, ABG)
22:51:29.598 00.000 17204 Move returns status 0, amount 0
22:51:29.598 00.000 17204 MoveAxis(N, 0, ABG)
22:51:29.598 00.000 17204 Move returns status 0, amount 0
22:51:29.598 00.000 17204 move complete, result=0
22:51:29.599 00.001 17204 worker thread done servicing request
22:51:29.599 00.000 17204 Worker thread wakes up
22:51:29.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:29.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:29.599 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:30.169 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab37009-3229-40e5-b8e1-3e070d575ff0"}
22:51:30.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab37009-3229-40e5-b8e1-3e070d575ff0"}
22:51:30.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc84c855-6d6d-4229-bcce-1c608349ea7d"}
22:51:30.174 00.001 17284 case statement mapped state 6 to 3
22:51:30.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc84c855-6d6d-4229-bcce-1c608349ea7d"}
22:51:30.179 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f419eb9e-9dbc-4285-b668-938ec4106243"}
22:51:30.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"f419eb9e-9dbc-4285-b668-938ec4106243"}
22:51:30.615 00.435 17204 Exposure complete
22:51:30.678 00.063 17204 worker thread done servicing request
22:51:30.679 00.001 17284 OnExposeComplete: enter
22:51:30.681 00.002 17284 UpdateGuideState(): m_state=6
22:51:30.682 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
22:51:30.683 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.83, Mass=4936, SNR=49.3, Peak=217 HFD=4.4
22:51:30.684 00.001 17284 MultiStar: [#1 -0.07,0.05,0.98,U] [#2 -0.23,-0.12,0.00,M1] [#3 -0.11,-0.08,0.76,U] [#4 -0.04,-0.02,0.72,U] [#5 -0.08,-0.10,0.67,U] [#6 -0.19,-0.06,0.81,U] [#7 -0.16,-0.02,0.66,U] [#8 -0.01,-0.15,0.68,U] 
22:51:30.685 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.17, -0.05}
22:51:30.686 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:51:30.687 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
22:51:30.688 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.31
22:51:30.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:51:30.693 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:51:30.694 00.001 17204 Worker thread wakes up
22:51:30.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:30.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:51:30.696 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.3
22:51:30.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:51:30.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.699 00.002 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
22:51:30.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:30.701 00.002 17284 Enqueuing Expose request
22:51:30.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:30.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:30.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:30.702 00.000 17204 MoveAxis(E, 0, ABG)
22:51:30.702 00.000 17204 Move returns status 0, amount 0
22:51:30.702 00.000 17204 MoveAxis(N, 0, ABG)
22:51:30.703 00.001 17204 Move returns status 0, amount 0
22:51:30.703 00.000 17204 move complete, result=0
22:51:30.703 00.000 17204 worker thread done servicing request
22:51:30.703 00.000 17204 Worker thread wakes up
22:51:30.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:30.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:30.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:31.834 01.130 17204 Exposure complete
22:51:31.889 00.055 17204 worker thread done servicing request
22:51:31.889 00.000 17284 OnExposeComplete: enter
22:51:31.890 00.001 17284 UpdateGuideState(): m_state=6
22:51:31.891 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
22:51:31.893 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.81, Mass=4890, SNR=49.0, Peak=204 HFD=4.5
22:51:31.894 00.001 17284 MultiStar: [#1 -0.10,-0.03,1.00,U] [#2 -0.15,-0.11,0.77,U] [#3 -0.10,-0.13,0.75,U] [#4 -0.00,-0.14,0.71,U] [#5 -0.07,-0.04,0.67,U] [#6 -0.20,-0.06,0.80,U] [#7 -0.19,-0.00,0.65,U] [#8 -0.10,-0.11,0.67,U] 
22:51:31.896 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.18, -0.08}
22:51:31.896 00.000 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:51:31.898 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:51:31.899 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.05 mountY=-0.14, mountTheta=-1.19
22:51:31.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:51:31.903 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:51:31.905 00.002 17204 Worker thread wakes up
22:51:31.906 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:31.908 00.002 17284 UpdateGuideState exits: m=4890 SNR=49.0
22:51:31.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:51:31.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:31.911 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:31.912 00.001 17284 Enqueuing Expose request
22:51:31.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:51:31.913 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.05 yDistance=-0.14
22:51:31.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:31.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:31.914 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:51:31.914 00.000 17204 MoveAxis(E, 0, ABG)
22:51:31.914 00.000 17204 Move returns status 0, amount 0
22:51:31.914 00.000 17204 MoveAxis(N, 0, ABG)
22:51:31.914 00.000 17204 Move returns status 0, amount 0
22:51:31.914 00.000 17204 move complete, result=0
22:51:31.914 00.000 17204 worker thread done servicing request
22:51:31.914 00.000 17204 Worker thread wakes up
22:51:31.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:31.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:31.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:32.168 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd9fde37-7847-4d64-a5ce-58630def48e9"}
22:51:32.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd9fde37-7847-4d64-a5ce-58630def48e9"}
22:51:32.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b524e08-1426-4b7f-b2a6-6daa7686a41d"}
22:51:32.173 00.002 17284 case statement mapped state 6 to 3
22:51:32.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b524e08-1426-4b7f-b2a6-6daa7686a41d"}
22:51:32.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b0392e6-e0b1-4d78-8f43-ef4234971335"}
22:51:32.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"7b0392e6-e0b1-4d78-8f43-ef4234971335"}
22:51:32.933 00.755 17204 Exposure complete
22:51:32.987 00.054 17204 worker thread done servicing request
22:51:32.987 00.000 17284 OnExposeComplete: enter
22:51:32.988 00.001 17284 UpdateGuideState(): m_state=6
22:51:32.989 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
22:51:32.991 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.84, Mass=5109, SNR=50.1, Peak=215 HFD=4.5
22:51:32.992 00.001 17284 MultiStar: [#1 -0.13,-0.04,0.98,U] [#2 -0.17,-0.09,0.74,U] [#3 -0.16,-0.06,0.70,U] [#4 -0.13,-0.10,0.69,U] [#5 -0.15,-0.03,0.63,U] [#6 -0.23,-0.07,0.00,M1] [#7 -0.13,-0.04,0.64,U] [#8 -0.07,-0.11,0.64,U] 
22:51:32.993 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.20, -0.04}
22:51:32.994 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
22:51:32.996 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
22:51:32.997 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.74 mountX=0.04 mountY=-0.15, mountTheta=-1.33
22:51:32.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
22:51:33.000 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
22:51:33.001 00.001 17204 Worker thread wakes up
22:51:33.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:33.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:51:33.002 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.1
22:51:33.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:51:33.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.004 00.001 17204 Moving (-0.15, -0.06) raw xDistance=0.04 yDistance=-0.15
22:51:33.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:33.005 00.001 17284 Enqueuing Expose request
22:51:33.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:51:33.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.007 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:33.007 00.000 17204 MoveAxis(E, 0, ABG)
22:51:33.007 00.000 17204 Move returns status 0, amount 0
22:51:33.007 00.000 17204 MoveAxis(N, 0, ABG)
22:51:33.007 00.000 17204 Move returns status 0, amount 0
22:51:33.007 00.000 17204 move complete, result=0
22:51:33.007 00.000 17204 worker thread done servicing request
22:51:33.007 00.000 17204 Worker thread wakes up
22:51:33.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:33.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:33.008 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:34.144 01.136 17204 Exposure complete
22:51:34.167 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"562a7579-4736-45d5-bf08-91ed0440f5ea"}
22:51:34.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"562a7579-4736-45d5-bf08-91ed0440f5ea"}
22:51:34.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3876ad4-9495-49a7-97cf-f56ad8a63562"}
22:51:34.171 00.001 17284 case statement mapped state 6 to 3
22:51:34.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3876ad4-9495-49a7-97cf-f56ad8a63562"}
22:51:34.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7585db0b-214c-4ebd-9301-572047eaf7a3"}
22:51:34.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3833,"width":15,"height":15,"star_pos":[6.92,6.84],"pixels":"..."},"id":"7585db0b-214c-4ebd-9301-572047eaf7a3"}
22:51:34.199 00.025 17204 worker thread done servicing request
22:51:34.200 00.001 17284 OnExposeComplete: enter
22:51:34.202 00.002 17284 UpdateGuideState(): m_state=6
22:51:34.203 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
22:51:34.204 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.97, Mass=4935, SNR=49.3, Peak=218 HFD=4.4
22:51:34.206 00.002 17284 MultiStar: [#1 -0.13,0.03,1.01,U] [#2 -0.12,-0.04,0.74,U] [#3 -0.09,-0.11,0.74,U] [#4 -0.01,-0.05,0.70,U] [#5 -0.04,0.03,0.68,U] [#6 -0.08,0.00,0.80,U] [#7 -0.16,0.06,0.65,U] [#8 0.04,-0.05,0.66,U] 
22:51:34.207 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.15, 0.08}
22:51:34.207 00.000 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:51:34.208 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:51:34.209 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
22:51:34.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:51:34.212 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:51:34.213 00.001 17204 Worker thread wakes up
22:51:34.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:34.216 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:51:34.216 00.000 17284 UpdateGuideState exits: m=4935 SNR=49.3
22:51:34.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:51:34.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.218 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
22:51:34.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:34.219 00.001 17284 Enqueuing Expose request
22:51:34.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:34.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:34.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:34.220 00.000 17204 MoveAxis(E, 0, ABG)
22:51:34.220 00.000 17204 Move returns status 0, amount 0
22:51:34.220 00.000 17204 MoveAxis(N, 0, ABG)
22:51:34.220 00.000 17204 Move returns status 0, amount 0
22:51:34.220 00.000 17204 move complete, result=0
22:51:34.220 00.000 17204 worker thread done servicing request
22:51:34.220 00.000 17204 Worker thread wakes up
22:51:34.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:34.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:34.221 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:35.137 00.916 17204 Exposure complete
22:51:35.189 00.052 17204 worker thread done servicing request
22:51:35.189 00.000 17284 OnExposeComplete: enter
22:51:35.190 00.001 17284 UpdateGuideState(): m_state=6
22:51:35.191 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
22:51:35.192 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.95, Mass=4897, SNR=49.1, Peak=207 HFD=4.4
22:51:35.194 00.002 17284 MultiStar: [#1 -0.07,-0.03,1.09,U] [#2 -0.20,-0.01,0.76,U] [#3 -0.20,0.01,0.73,U] [#4 0.02,-0.09,0.68,U] [#5 -0.05,-0.00,0.68,U] [#6 -0.16,-0.03,0.82,U] [#7 -0.08,0.05,0.65,U] [#8 0.09,0.04,0.68,U] 
22:51:35.194 00.000 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.20, 0.06}
22:51:35.195 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
22:51:35.196 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:51:35.197 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.01 mountY=-0.10, mountTheta=-1.72
22:51:35.202 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
22:51:35.203 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
22:51:35.204 00.001 17204 Worker thread wakes up
22:51:35.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:51:35.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
22:51:35.205 00.000 17284 UpdateGuideState exits: m=4897 SNR=49.1
22:51:35.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
22:51:35.207 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
22:51:35.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:35.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:35.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:35.209 00.001 17284 Enqueuing Expose request
22:51:35.210 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:35.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:35.210 00.000 17204 MoveAxis(E, 0, ABG)
22:51:35.210 00.000 17204 Move returns status 0, amount 0
22:51:35.210 00.000 17204 MoveAxis(N, 0, ABG)
22:51:35.210 00.000 17204 Move returns status 0, amount 0
22:51:35.210 00.000 17204 move complete, result=0
22:51:35.210 00.000 17204 worker thread done servicing request
22:51:35.210 00.000 17204 Worker thread wakes up
22:51:35.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:35.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:35.211 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:36.167 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb431112-6fef-4a13-af38-96459ee60f14"}
22:51:36.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb431112-6fef-4a13-af38-96459ee60f14"}
22:51:36.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e4a1392-20ec-4239-9df4-79d9cd743c6b"}
22:51:36.172 00.001 17284 case statement mapped state 6 to 3
22:51:36.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4a1392-20ec-4239-9df4-79d9cd743c6b"}
22:51:36.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5384c545-28cb-4198-b2eb-1561a69292e6"}
22:51:36.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"5384c545-28cb-4198-b2eb-1561a69292e6"}
22:51:36.341 00.165 17204 Exposure complete
22:51:36.395 00.054 17204 worker thread done servicing request
22:51:36.396 00.001 17284 OnExposeComplete: enter
22:51:36.397 00.001 17284 UpdateGuideState(): m_state=6
22:51:36.398 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
22:51:36.399 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.85, Mass=5027, SNR=49.7, Peak=217 HFD=4.5
22:51:36.400 00.001 17284 MultiStar: [#1 -0.10,0.08,0.97,U] [#2 -0.17,-0.34,0.00,M1] [#3 -0.05,-0.10,0.72,U] [#4 0.01,-0.21,0.68,U] [#5 -0.08,-0.09,0.69,U] [#6 -0.13,-0.06,0.81,U] [#7 -0.11,-0.11,0.63,U] [#8 -0.01,-0.19,0.66,U] 
22:51:36.401 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, -0.03}
22:51:36.403 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:51:36.404 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:51:36.405 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-2.41 mountX=0.06 mountY=-0.10, mountTheta=-1.01
22:51:36.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:51:36.408 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:51:36.409 00.001 17204 Worker thread wakes up
22:51:36.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:36.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:51:36.410 00.000 17284 UpdateGuideState exits: m=5027 SNR=49.7
22:51:36.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:51:36.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.412 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:51:36.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:36.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:51:36.413 00.000 17284 Enqueuing Expose request
22:51:36.414 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:36.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:36.415 00.001 17204 MoveAxis(E, 0, ABG)
22:51:36.415 00.000 17204 Move returns status 0, amount 0
22:51:36.415 00.000 17204 MoveAxis(N, 0, ABG)
22:51:36.415 00.000 17204 Move returns status 0, amount 0
22:51:36.415 00.000 17204 move complete, result=0
22:51:36.415 00.000 17204 worker thread done servicing request
22:51:36.415 00.000 17204 Worker thread wakes up
22:51:36.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:36.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:36.416 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:37.436 01.020 17204 Exposure complete
22:51:37.489 00.053 17204 worker thread done servicing request
22:51:37.489 00.000 17284 OnExposeComplete: enter
22:51:37.491 00.002 17284 UpdateGuideState(): m_state=6
22:51:37.491 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
22:51:37.493 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.77, Mass=4984, SNR=49.5, Peak=217 HFD=4.5
22:51:37.494 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.95,U] [#2 -0.12,-0.11,0.71,U] [#3 -0.07,0.01,0.72,U] [#4 0.07,-0.01,0.68,U] [#5 -0.09,-0.13,0.66,U] [#6 -0.18,-0.04,0.81,U] [#7 -0.14,-0.04,0.62,U] [#8 0.01,-0.09,0.69,U] 
22:51:37.496 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.11}
22:51:37.497 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:51:37.498 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
22:51:37.499 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=0.05 mountY=-0.11, mountTheta=-1.11
22:51:37.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:51:37.502 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:51:37.503 00.001 17204 Worker thread wakes up
22:51:37.504 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:37.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:51:37.505 00.000 17284 UpdateGuideState exits: m=4984 SNR=49.5
22:51:37.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:51:37.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:37.507 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:51:37.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:37.508 00.001 17284 Enqueuing Expose request
22:51:37.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:37.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:37.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:37.509 00.000 17204 MoveAxis(E, 0, ABG)
22:51:37.509 00.000 17204 Move returns status 0, amount 0
22:51:37.509 00.000 17204 MoveAxis(N, 0, ABG)
22:51:37.509 00.000 17204 Move returns status 0, amount 0
22:51:37.509 00.000 17204 move complete, result=0
22:51:37.509 00.000 17204 worker thread done servicing request
22:51:37.509 00.000 17204 Worker thread wakes up
22:51:37.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:37.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:37.510 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:38.165 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33379c1e-9de0-4296-ad21-b69a05c2bd58"}
22:51:38.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33379c1e-9de0-4296-ad21-b69a05c2bd58"}
22:51:38.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b13bc6cd-79e3-4e73-9833-c38dbb709e24"}
22:51:38.170 00.002 17284 case statement mapped state 6 to 3
22:51:38.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13bc6cd-79e3-4e73-9833-c38dbb709e24"}
22:51:38.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df6fa863-d759-459f-b3c9-fa4a6f1c2345"}
22:51:38.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"df6fa863-d759-459f-b3c9-fa4a6f1c2345"}
22:51:38.641 00.468 17204 Exposure complete
22:51:38.716 00.075 17204 worker thread done servicing request
22:51:38.716 00.000 17284 OnExposeComplete: enter
22:51:38.717 00.001 17284 UpdateGuideState(): m_state=6
22:51:38.718 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
22:51:38.720 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.75, Mass=5205, SNR=50.6, Peak=227 HFD=4.6
22:51:38.721 00.001 17284 MultiStar: [#1 -0.15,-0.03,0.95,U] [#2 -0.13,-0.06,0.74,U] [#3 -0.04,-0.05,0.73,U] [#4 0.16,-0.10,0.66,U] [#5 -0.03,-0.03,0.64,U] [#6 -0.18,-0.08,0.79,U] [#7 -0.11,0.00,0.63,U] [#8 0.04,-0.12,0.64,U] 
22:51:38.722 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.17, -0.14}
22:51:38.722 00.000 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:51:38.725 00.003 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
22:51:38.726 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.09, mountTheta=-1.03
22:51:38.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
22:51:38.729 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
22:51:38.730 00.001 17204 Worker thread wakes up
22:51:38.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:38.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
22:51:38.731 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.6
22:51:38.733 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
22:51:38.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.734 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
22:51:38.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:38.735 00.001 17284 Enqueuing Expose request
22:51:38.737 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:51:38.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:38.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:38.737 00.000 17204 MoveAxis(E, 0, ABG)
22:51:38.737 00.000 17204 Move returns status 0, amount 0
22:51:38.737 00.000 17204 MoveAxis(N, 0, ABG)
22:51:38.737 00.000 17204 Move returns status 0, amount 0
22:51:38.737 00.000 17204 move complete, result=0
22:51:38.737 00.000 17204 worker thread done servicing request
22:51:38.737 00.000 17204 Worker thread wakes up
22:51:38.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:38.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:38.739 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:39.658 00.919 17204 Exposure complete
22:51:39.711 00.053 17204 worker thread done servicing request
22:51:39.711 00.000 17284 OnExposeComplete: enter
22:51:39.712 00.001 17284 UpdateGuideState(): m_state=6
22:51:39.713 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
22:51:39.714 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.68, Mass=5218, SNR=50.6, Peak=243 HFD=4.6
22:51:39.716 00.002 17284 MultiStar: [#1 0.01,-0.06,1.00,U] [#2 -0.10,-0.25,0.00,M1] [#3 -0.12,-0.11,0.70,U] [#4 0.12,-0.14,0.67,U] [#5 -0.09,-0.08,0.64,U] [#6 -0.13,-0.12,0.77,U] [#7 -0.15,-0.12,0.62,U] [#8 -0.01,-0.16,0.68,U] 
22:51:39.717 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.22, -0.21}
22:51:39.718 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:51:39.719 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:51:39.720 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=0.11 mountY=-0.10, mountTheta=-0.74
22:51:39.721 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
22:51:39.723 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
22:51:39.724 00.001 17204 Worker thread wakes up
22:51:39.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:39.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:51:39.725 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.6
22:51:39.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:51:39.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.727 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
22:51:39.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:39.729 00.002 17284 Enqueuing Expose request
22:51:39.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:51:39.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:39.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:39.730 00.000 17204 MoveAxis(E, 0, ABG)
22:51:39.730 00.000 17204 Move returns status 0, amount 0
22:51:39.730 00.000 17204 MoveAxis(N, 0, ABG)
22:51:39.730 00.000 17204 Move returns status 0, amount 0
22:51:39.730 00.000 17204 move complete, result=0
22:51:39.730 00.000 17204 worker thread done servicing request
22:51:39.730 00.000 17204 Worker thread wakes up
22:51:39.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:39.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:39.731 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:40.165 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc2df6cd-eea4-4ce6-955b-a13fe4657dca"}
22:51:40.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc2df6cd-eea4-4ce6-955b-a13fe4657dca"}
22:51:40.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"065ff97d-c4fa-4336-a406-08eb96c8da66"}
22:51:40.170 00.002 17284 case statement mapped state 6 to 3
22:51:40.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"065ff97d-c4fa-4336-a406-08eb96c8da66"}
22:51:40.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f5e3c10-81ac-4676-8d2c-91fcca88a861"}
22:51:40.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"5f5e3c10-81ac-4676-8d2c-91fcca88a861"}
22:51:40.862 00.688 17204 Exposure complete
22:51:40.917 00.055 17204 worker thread done servicing request
22:51:40.917 00.000 17284 OnExposeComplete: enter
22:51:40.919 00.002 17284 UpdateGuideState(): m_state=6
22:51:40.920 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
22:51:40.921 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.75, Mass=4472, SNR=46.9, Peak=200 HFD=4.5
22:51:40.922 00.001 17284 MultiStar: [#1 0.01,-0.19,1.08,U] [#2 -0.16,-0.29,0.00,M2] [#3 -0.11,-0.12,0.73,U] [#4 0.03,-0.27,0.00,M1] [#5 -0.03,-0.11,0.71,U] [#6 -0.15,-0.10,0.87,U] [#7 -0.09,-0.08,0.67,U] [#8 -0.04,-0.22,0.00,M1] 
22:51:40.923 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.18, -0.14}
22:51:40.924 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:51:40.925 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:51:40.926 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=0.11 mountY=-0.12, mountTheta=-0.79
22:51:40.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:51:40.930 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:51:40.931 00.001 17204 Worker thread wakes up
22:51:40.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:40.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:51:40.932 00.000 17284 UpdateGuideState exits: m=4472 SNR=46.9
22:51:40.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:51:40.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.935 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
22:51:40.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:40.936 00.001 17284 Enqueuing Expose request
22:51:40.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:51:40.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:40.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:40.938 00.000 17204 MoveAxis(E, 0, ABG)
22:51:40.938 00.000 17204 Move returns status 0, amount 0
22:51:40.938 00.000 17204 MoveAxis(N, 0, ABG)
22:51:40.938 00.000 17204 Move returns status 0, amount 0
22:51:40.938 00.000 17204 move complete, result=0
22:51:40.938 00.000 17204 worker thread done servicing request
22:51:40.938 00.000 17204 Worker thread wakes up
22:51:40.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:40.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:40.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:41.960 01.021 17204 Exposure complete
22:51:42.015 00.055 17204 worker thread done servicing request
22:51:42.015 00.000 17284 OnExposeComplete: enter
22:51:42.016 00.001 17284 UpdateGuideState(): m_state=6
22:51:42.017 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
22:51:42.018 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.73, Mass=4888, SNR=48.9, Peak=217 HFD=4.5
22:51:42.020 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 -0.14,-0.29,0.00,M3] [#3 -0.02,-0.11,0.74,U] [#4 0.05,-0.13,0.69,U] [#5 -0.02,-0.13,0.67,U] [#6 -0.17,-0.08,0.80,U] [#7 -0.14,-0.14,0.61,U] [#8 -0.02,-0.16,0.68,U] 
22:51:42.021 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.16}
22:51:42.021 00.000 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:51:42.022 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:51:42.024 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
22:51:42.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:51:42.027 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:51:42.028 00.001 17204 Worker thread wakes up
22:51:42.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:42.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:51:42.029 00.000 17284 UpdateGuideState exits: m=4888 SNR=48.9
22:51:42.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:51:42.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:42.031 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
22:51:42.032 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:42.033 00.001 17284 Enqueuing Expose request
22:51:42.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:51:42.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:42.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:42.034 00.000 17204 MoveAxis(E, 0, ABG)
22:51:42.034 00.000 17204 Move returns status 0, amount 0
22:51:42.034 00.000 17204 MoveAxis(N, 0, ABG)
22:51:42.034 00.000 17204 Move returns status 0, amount 0
22:51:42.034 00.000 17204 move complete, result=0
22:51:42.034 00.000 17204 worker thread done servicing request
22:51:42.034 00.000 17204 Worker thread wakes up
22:51:42.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:42.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:42.035 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:42.164 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e3605b9-b6bf-471e-9375-27be89b32302"}
22:51:42.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e3605b9-b6bf-471e-9375-27be89b32302"}
22:51:42.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85582739-8fc7-482b-8445-9b7306117650"}
22:51:42.168 00.001 17284 case statement mapped state 6 to 3
22:51:42.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85582739-8fc7-482b-8445-9b7306117650"}
22:51:42.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"472f4d47-d59d-4ffb-a450-14d1fce13ef4"}
22:51:42.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"472f4d47-d59d-4ffb-a450-14d1fce13ef4"}
22:51:43.164 00.992 17204 Exposure complete
22:51:43.217 00.053 17204 worker thread done servicing request
22:51:43.217 00.000 17284 OnExposeComplete: enter
22:51:43.219 00.002 17284 UpdateGuideState(): m_state=6
22:51:43.219 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
22:51:43.221 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.77, Mass=5015, SNR=49.6, Peak=223 HFD=4.4
22:51:43.222 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.98,U] [#2 -0.14,-0.17,0.00,M4] [#3 -0.11,-0.07,0.76,U] [#4 0.10,-0.06,0.67,U] [#5 -0.04,-0.03,0.67,U] [#6 -0.16,-0.09,0.81,U] [#7 -0.17,-0.06,0.65,U] [#8 0.08,-0.19,0.66,U] 
22:51:43.223 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.17, -0.11}
22:51:43.224 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:51:43.225 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
22:51:43.227 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=0.07 mountY=-0.08, mountTheta=-0.89
22:51:43.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:51:43.230 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:51:43.230 00.000 17204 Worker thread wakes up
22:51:43.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:43.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:51:43.232 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
22:51:43.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:51:43.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.234 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
22:51:43.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:43.235 00.001 17284 Enqueuing Expose request
22:51:43.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:43.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:43.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:43.236 00.000 17204 MoveAxis(E, 0, ABG)
22:51:43.236 00.000 17204 Move returns status 0, amount 0
22:51:43.236 00.000 17204 MoveAxis(N, 0, ABG)
22:51:43.237 00.001 17204 Move returns status 0, amount 0
22:51:43.237 00.000 17204 move complete, result=0
22:51:43.237 00.000 17204 worker thread done servicing request
22:51:43.237 00.000 17204 Worker thread wakes up
22:51:43.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:43.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:43.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:44.163 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88ed7e12-b383-406c-a9ba-542b9141595a"}
22:51:44.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88ed7e12-b383-406c-a9ba-542b9141595a"}
22:51:44.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cccc4dbf-740e-4c81-9cde-56406768d5a3"}
22:51:44.169 00.002 17284 case statement mapped state 6 to 3
22:51:44.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccc4dbf-740e-4c81-9cde-56406768d5a3"}
22:51:44.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b036abc5-d6d0-453f-be03-de5627f252e2"}
22:51:44.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"b036abc5-d6d0-453f-be03-de5627f252e2"}
22:51:44.256 00.084 17204 Exposure complete
22:51:44.311 00.055 17204 worker thread done servicing request
22:51:44.311 00.000 17284 OnExposeComplete: enter
22:51:44.312 00.001 17284 UpdateGuideState(): m_state=6
22:51:44.313 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
22:51:44.314 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.84, Mass=5072, SNR=49.9, Peak=214 HFD=4.4
22:51:44.316 00.002 17284 MultiStar: [#1 -0.10,-0.04,0.99,U] [#2 -0.16,-0.04,0.75,U] [#3 -0.21,-0.04,0.69,U] [#4 -0.05,-0.03,0.67,U] [#5 -0.16,-0.08,0.66,U] [#6 -0.16,-0.03,0.82,U] [#7 -0.20,-0.05,0.63,U] [#8 -0.01,-0.13,0.66,U] 
22:51:44.317 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.23, -0.05}
22:51:44.318 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:51:44.319 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:51:44.320 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=0.03 mountY=-0.15, mountTheta=-1.38
22:51:44.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
22:51:44.323 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
22:51:44.324 00.001 17204 Worker thread wakes up
22:51:44.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:44.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:51:44.325 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
22:51:44.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:51:44.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.328 00.002 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.15
22:51:44.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:44.329 00.001 17284 Enqueuing Expose request
22:51:44.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:51:44.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:44.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:44.330 00.000 17204 MoveAxis(E, 0, ABG)
22:51:44.330 00.000 17204 Move returns status 0, amount 0
22:51:44.330 00.000 17204 MoveAxis(N, 0, ABG)
22:51:44.330 00.000 17204 Move returns status 0, amount 0
22:51:44.330 00.000 17204 move complete, result=0
22:51:44.330 00.000 17204 worker thread done servicing request
22:51:44.330 00.000 17204 Worker thread wakes up
22:51:44.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:44.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:44.331 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:45.462 01.131 17204 Exposure complete
22:51:45.517 00.055 17204 worker thread done servicing request
22:51:45.517 00.000 17284 OnExposeComplete: enter
22:51:45.519 00.002 17284 UpdateGuideState(): m_state=6
22:51:45.520 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
22:51:45.522 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.81, Mass=5122, SNR=50.2, Peak=220 HFD=4.5
22:51:45.523 00.001 17284 MultiStar: [#1 -0.05,-0.08,1.03,U] [#2 -0.09,-0.10,0.73,U] [#3 -0.13,-0.10,0.73,U] [#4 -0.02,-0.14,0.68,U] [#5 -0.06,-0.07,0.66,U] [#6 -0.20,-0.04,0.78,U] [#7 -0.21,-0.02,0.64,U] [#8 -0.02,-0.13,0.65,U] 
22:51:45.524 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.20, -0.07}
22:51:45.525 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:51:45.526 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:51:45.527 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.50 mountX=0.06 mountY=-0.13, mountTheta=-1.10
22:51:45.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:51:45.530 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:51:45.531 00.001 17204 Worker thread wakes up
22:51:45.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:45.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:51:45.532 00.000 17284 UpdateGuideState exits: m=5122 SNR=50.2
22:51:45.534 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.535 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:51:45.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:45.536 00.001 17284 Enqueuing Expose request
22:51:45.537 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:51:45.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:51:45.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:45.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:45.538 00.000 17204 MoveAxis(E, 0, ABG)
22:51:45.538 00.000 17204 Move returns status 0, amount 0
22:51:45.538 00.000 17204 MoveAxis(N, 0, ABG)
22:51:45.538 00.000 17204 Move returns status 0, amount 0
22:51:45.538 00.000 17204 move complete, result=0
22:51:45.538 00.000 17204 worker thread done servicing request
22:51:45.538 00.000 17204 Worker thread wakes up
22:51:45.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:45.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:45.539 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:46.163 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff773848-b523-4001-8c20-026918511e2b"}
22:51:46.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff773848-b523-4001-8c20-026918511e2b"}
22:51:46.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9080c17e-8b77-4f65-a8ab-41cc5687e2ac"}
22:51:46.167 00.001 17284 case statement mapped state 6 to 3
22:51:46.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9080c17e-8b77-4f65-a8ab-41cc5687e2ac"}
22:51:46.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ee56a68-5e39-4f16-aeb9-1c8686027287"}
22:51:46.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"0ee56a68-5e39-4f16-aeb9-1c8686027287"}
22:51:46.557 00.386 17204 Exposure complete
22:51:46.634 00.077 17204 worker thread done servicing request
22:51:46.634 00.000 17284 OnExposeComplete: enter
22:51:46.636 00.002 17284 UpdateGuideState(): m_state=6
22:51:46.637 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
22:51:46.638 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.83, Mass=4866, SNR=48.9, Peak=208 HFD=4.5
22:51:46.640 00.002 17284 MultiStar: [#1 -0.10,0.01,1.03,U] [#2 -0.19,-0.05,0.75,U] [#3 -0.21,-0.06,0.74,U] [#4 -0.06,-0.08,0.68,U] [#5 -0.10,-0.02,0.69,U] [#6 -0.22,-0.03,0.00,M1] [#7 -0.22,0.00,0.65,U] [#8 -0.07,-0.07,0.68,U] 
22:51:46.641 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.23, -0.06}
22:51:46.642 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:51:46.643 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:51:46.644 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.01 mountY=-0.15, mountTheta=-1.49
22:51:46.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
22:51:46.648 00.002 17284 Enqueuing Move request for scope (-0.15, -0.04)
22:51:46.649 00.001 17204 Worker thread wakes up
22:51:46.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:46.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:51:46.650 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.9
22:51:46.651 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:51:46.651 00.000 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.15
22:51:46.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:51:46.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.653 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:46.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:46.653 00.000 17284 Enqueuing Expose request
22:51:46.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:46.654 00.000 17204 MoveAxis(E, 0, ABG)
22:51:46.654 00.000 17204 Move returns status 0, amount 0
22:51:46.655 00.001 17204 MoveAxis(N, 0, ABG)
22:51:46.655 00.000 17204 Move returns status 0, amount 0
22:51:46.655 00.000 17204 move complete, result=0
22:51:46.655 00.000 17204 worker thread done servicing request
22:51:46.655 00.000 17204 Worker thread wakes up
22:51:46.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:46.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:46.656 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:47.790 01.134 17204 Exposure complete
22:51:47.843 00.053 17204 worker thread done servicing request
22:51:47.843 00.000 17284 OnExposeComplete: enter
22:51:47.844 00.001 17284 UpdateGuideState(): m_state=6
22:51:47.845 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
22:51:47.847 00.002 17284 Star::Find returns 1 (0), X=343.87, Y=122.84, Mass=5314, SNR=51.1, Peak=219 HFD=4.4
22:51:47.848 00.001 17284 MultiStar: [#1 -0.05,0.01,0.98,U] [#2 -0.20,-0.07,0.72,U] [#3 -0.21,-0.06,0.71,U] [#4 0.02,-0.05,0.67,U] [#5 -0.17,-0.01,0.63,U] [#6 -0.19,-0.08,0.78,U] [#7 -0.20,0.06,0.62,U] [#8 -0.01,-0.19,0.66,U] 
22:51:47.849 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.25, -0.04}
22:51:47.850 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:51:47.852 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
22:51:47.853 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.83 mountX=0.02 mountY=-0.15, mountTheta=-1.43
22:51:47.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
22:51:47.856 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
22:51:47.857 00.001 17204 Worker thread wakes up
22:51:47.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:47.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:51:47.858 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
22:51:47.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:51:47.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.860 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.15
22:51:47.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:47.861 00.001 17284 Enqueuing Expose request
22:51:47.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:47.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:47.863 00.000 17204 MoveAxis(E, 0, ABG)
22:51:47.863 00.000 17204 Move returns status 0, amount 0
22:51:47.863 00.000 17204 MoveAxis(N, 0, ABG)
22:51:47.863 00.000 17204 Move returns status 0, amount 0
22:51:47.863 00.000 17204 move complete, result=0
22:51:47.863 00.000 17204 worker thread done servicing request
22:51:47.863 00.000 17204 Worker thread wakes up
22:51:47.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:47.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:47.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:48.161 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4684e8a3-bcc0-44d7-b8ee-7599bca8f8e8"}
22:51:48.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4684e8a3-bcc0-44d7-b8ee-7599bca8f8e8"}
22:51:48.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"038abc9d-3d80-42c0-8fd1-df9133de42b6"}
22:51:48.166 00.002 17284 case statement mapped state 6 to 3
22:51:48.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"038abc9d-3d80-42c0-8fd1-df9133de42b6"}
22:51:48.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29c88bc0-3cb8-443d-92ab-81aab2340c93"}
22:51:48.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.87,6.84],"pixels":"..."},"id":"29c88bc0-3cb8-443d-92ab-81aab2340c93"}
22:51:48.884 00.714 17204 Exposure complete
22:51:48.957 00.073 17204 worker thread done servicing request
22:51:48.957 00.000 17284 OnExposeComplete: enter
22:51:48.958 00.001 17284 UpdateGuideState(): m_state=6
22:51:48.960 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
22:51:48.961 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.85, Mass=4919, SNR=49.1, Peak=198 HFD=4.5
22:51:48.962 00.001 17284 MultiStar: [#1 -0.06,-0.04,1.00,U] [#2 -0.14,-0.07,0.79,U] [#3 -0.08,0.01,0.74,U] [#4 0.03,-0.02,0.71,U] [#5 -0.11,-0.06,0.67,U] [#6 -0.14,0.02,0.79,U] [#7 -0.10,0.01,0.65,U] [#8 -0.00,-0.12,0.67,U] 
22:51:48.964 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, -0.04}
22:51:48.965 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:51:48.966 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:51:48.967 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.37
22:51:48.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:51:48.970 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:51:48.971 00.001 17204 Worker thread wakes up
22:51:48.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:48.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:51:48.972 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.1
22:51:48.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:51:48.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:48.976 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:48.977 00.001 17284 Enqueuing Expose request
22:51:48.978 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:51:48.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:51:48.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:48.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:48.978 00.000 17204 MoveAxis(E, 0, ABG)
22:51:48.978 00.000 17204 Move returns status 0, amount 0
22:51:48.978 00.000 17204 MoveAxis(N, 0, ABG)
22:51:48.978 00.000 17204 Move returns status 0, amount 0
22:51:48.978 00.000 17204 move complete, result=0
22:51:48.978 00.000 17204 worker thread done servicing request
22:51:48.978 00.000 17204 Worker thread wakes up
22:51:48.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:48.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:48.979 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:50.103 01.124 17204 Exposure complete
22:51:50.157 00.054 17204 worker thread done servicing request
22:51:50.157 00.000 17284 OnExposeComplete: enter
22:51:50.158 00.001 17284 UpdateGuideState(): m_state=6
22:51:50.159 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
22:51:50.160 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=122.77, Mass=5100, SNR=50.0, Peak=223 HFD=4.5
22:51:50.161 00.001 17284 MultiStar: [#1 -0.16,0.03,0.97,U] [#2 -0.14,-0.01,0.75,U] [#3 -0.17,-0.06,0.76,U] [#4 -0.07,0.01,0.67,U] [#5 -0.11,0.05,0.65,U] [#6 -0.21,-0.05,0.80,U] [#7 -0.19,0.10,0.62,U] [#8 -0.06,-0.07,0.66,U] 
22:51:50.163 00.002 17284 refined, 8 included, MultiStar: {-0.16, -0.02}, one-star: {-0.26, -0.11}
22:51:50.164 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
22:51:50.165 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
22:51:50.166 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
22:51:50.169 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
22:51:50.170 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
22:51:50.170 00.000 17204 Worker thread wakes up
22:51:50.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:50.172 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
22:51:50.172 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
22:51:50.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
22:51:50.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:50.173 00.000 17204 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
22:51:50.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:50.175 00.002 17284 Enqueuing Expose request
22:51:50.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:50.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:50.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:51:50.176 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"881d6ee6-d626-43fc-8aa4-19492f332d44"}
22:51:50.178 00.002 17204 MoveAxis(E, 0, ABG)
22:51:50.178 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"881d6ee6-d626-43fc-8aa4-19492f332d44"}
22:51:50.179 00.001 17204 Move returns status 0, amount 0
22:51:50.179 00.000 17204 MoveAxis(N, 0, ABG)
22:51:50.179 00.000 17204 Move returns status 0, amount 0
22:51:50.179 00.000 17204 move complete, result=0
22:51:50.179 00.000 17204 worker thread done servicing request
22:51:50.179 00.000 17204 Worker thread wakes up
22:51:50.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:50.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:50.180 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:50.183 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"685a009f-a23f-4afa-9a0d-d9fdc353863b"}
22:51:50.184 00.001 17284 case statement mapped state 6 to 3
22:51:50.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"685a009f-a23f-4afa-9a0d-d9fdc353863b"}
22:51:50.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7e27871-3f48-4e76-870c-ff8a8d5320c0"}
22:51:50.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[6.85,6.77],"pixels":"..."},"id":"b7e27871-3f48-4e76-870c-ff8a8d5320c0"}
22:51:51.207 01.019 17204 Exposure complete
22:51:51.259 00.052 17204 worker thread done servicing request
22:51:51.261 00.002 17284 OnExposeComplete: enter
22:51:51.262 00.001 17284 UpdateGuideState(): m_state=6
22:51:51.264 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
22:51:51.264 00.000 17284 Star::Find returns 1 (0), X=343.93, Y=122.84, Mass=4824, SNR=48.7, Peak=206 HFD=4.5
22:51:51.266 00.002 17284 MultiStar: [#1 -0.08,-0.05,1.01,U] [#2 -0.11,-0.13,0.75,U] [#3 -0.07,-0.14,0.77,U] [#4 -0.02,-0.08,0.70,U] [#5 -0.10,0.04,0.69,U] [#6 -0.14,-0.14,0.81,U] [#7 -0.12,0.08,0.67,U] [#8 0.01,-0.16,0.67,U] 
22:51:51.267 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.19, -0.04}
22:51:51.269 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:51:51.270 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:51:51.271 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.05 mountY=-0.11, mountTheta=-1.12
22:51:51.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:51:51.274 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:51:51.275 00.001 17204 Worker thread wakes up
22:51:51.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:51.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:51:51.276 00.000 17284 UpdateGuideState exits: m=4824 SNR=48.7
22:51:51.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:51:51.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.278 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:51:51.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:51.279 00.001 17284 Enqueuing Expose request
22:51:51.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:51.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:51.280 00.000 17204 MoveAxis(E, 0, ABG)
22:51:51.280 00.000 17204 Move returns status 0, amount 0
22:51:51.280 00.000 17204 MoveAxis(N, 0, ABG)
22:51:51.281 00.001 17204 Move returns status 0, amount 0
22:51:51.281 00.000 17204 move complete, result=0
22:51:51.281 00.000 17204 worker thread done servicing request
22:51:51.281 00.000 17204 Worker thread wakes up
22:51:51.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:51.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:51.282 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:52.159 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90f82c05-ec7f-4ba0-8524-ccb33c3b6c59"}
22:51:52.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90f82c05-ec7f-4ba0-8524-ccb33c3b6c59"}
22:51:52.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"373c3cc7-5bf0-479c-8a6e-b1265de1119c"}
22:51:52.164 00.002 17284 case statement mapped state 6 to 3
22:51:52.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"373c3cc7-5bf0-479c-8a6e-b1265de1119c"}
22:51:52.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f52c533-9f5b-4ff6-a175-f625729ba510"}
22:51:52.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"0f52c533-9f5b-4ff6-a175-f625729ba510"}
22:51:52.408 00.240 17204 Exposure complete
22:51:52.461 00.053 17204 worker thread done servicing request
22:51:52.461 00.000 17284 OnExposeComplete: enter
22:51:52.463 00.002 17284 UpdateGuideState(): m_state=6
22:51:52.465 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
22:51:52.466 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.80, Mass=4936, SNR=49.3, Peak=209 HFD=4.4
22:51:52.469 00.003 17284 MultiStar: [#1 -0.09,-0.07,1.04,U] [#2 -0.23,-0.09,0.00,M1] [#3 -0.19,-0.11,0.74,U] [#4 -0.03,-0.11,0.69,U] [#5 -0.11,-0.01,0.69,U] [#6 -0.20,-0.06,0.82,U] [#7 -0.23,-0.11,0.00,M1] [#8 -0.06,-0.20,0.67,U] 
22:51:52.470 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.17, -0.09}
22:51:52.472 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:51:52.474 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
22:51:52.475 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.53 mountX=0.07 mountY=-0.14, mountTheta=-1.13
22:51:52.478 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
22:51:52.480 00.002 17284 Enqueuing Move request for scope (-0.13, -0.09)
22:51:52.482 00.002 17204 Worker thread wakes up
22:51:52.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:52.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:51:52.483 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.3
22:51:52.486 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:51:52.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.488 00.002 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.14
22:51:52.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:52.489 00.001 17284 Enqueuing Expose request
22:51:52.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:52.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:52.492 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:51:52.492 00.000 17204 MoveAxis(E, 0, ABG)
22:51:52.492 00.000 17204 Move returns status 0, amount 0
22:51:52.492 00.000 17204 MoveAxis(N, 0, ABG)
22:51:52.492 00.000 17204 Move returns status 0, amount 0
22:51:52.492 00.000 17204 move complete, result=0
22:51:52.492 00.000 17204 worker thread done servicing request
22:51:52.492 00.000 17204 Worker thread wakes up
22:51:52.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:52.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:52.493 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:53.404 00.911 17204 Exposure complete
22:51:53.458 00.054 17204 worker thread done servicing request
22:51:53.458 00.000 17284 OnExposeComplete: enter
22:51:53.459 00.001 17284 UpdateGuideState(): m_state=6
22:51:53.460 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
22:51:53.461 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.74, Mass=5141, SNR=50.2, Peak=219 HFD=4.6
22:51:53.463 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.98,U] [#2 -0.14,-0.22,0.00,M2] [#3 -0.13,-0.12,0.72,U] [#4 0.01,-0.14,0.69,U] [#5 -0.15,-0.08,0.66,U] [#6 -0.24,-0.15,0.00,M1] [#7 -0.25,-0.09,0.00,M2] [#8 0.07,-0.21,0.00,M1] 
22:51:53.464 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.19, -0.15}
22:51:53.465 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:51:53.465 00.000 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:51:53.467 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.92
22:51:53.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
22:51:53.470 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
22:51:53.471 00.001 17204 Worker thread wakes up
22:51:53.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:53.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:51:53.472 00.000 17284 UpdateGuideState exits: m=5141 SNR=50.2
22:51:53.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:51:53.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.475 00.002 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:51:53.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:53.476 00.001 17284 Enqueuing Expose request
22:51:53.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:51:53.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:53.477 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:51:53.477 00.000 17204 MoveAxis(E, 0, ABG)
22:51:53.477 00.000 17204 Move returns status 0, amount 0
22:51:53.477 00.000 17204 MoveAxis(N, 0, ABG)
22:51:53.477 00.000 17204 Move returns status 0, amount 0
22:51:53.477 00.000 17204 move complete, result=0
22:51:53.477 00.000 17204 worker thread done servicing request
22:51:53.477 00.000 17204 Worker thread wakes up
22:51:53.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:53.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:53.478 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:54.160 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a368b38-13ba-48ce-9064-8d748285a5f1"}
22:51:54.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a368b38-13ba-48ce-9064-8d748285a5f1"}
22:51:54.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05b35514-20f2-4f99-ae12-bea3d472314f"}
22:51:54.165 00.002 17284 case statement mapped state 6 to 3
22:51:54.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b35514-20f2-4f99-ae12-bea3d472314f"}
22:51:54.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1cd0830-a126-4a2a-9716-2539df93321b"}
22:51:54.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[6.93,6.74],"pixels":"..."},"id":"c1cd0830-a126-4a2a-9716-2539df93321b"}
22:51:54.604 00.435 17204 Exposure complete
22:51:54.680 00.076 17204 worker thread done servicing request
22:51:54.680 00.000 17284 OnExposeComplete: enter
22:51:54.682 00.002 17284 UpdateGuideState(): m_state=6
22:51:54.683 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
22:51:54.684 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.77, Mass=4921, SNR=49.2, Peak=217 HFD=4.5
22:51:54.686 00.002 17284 MultiStar: [#1 -0.11,0.05,1.00,U] [#2 -0.11,-0.15,0.76,U] [#3 -0.19,-0.07,0.72,U] [#4 0.00,-0.16,0.69,U] [#5 -0.16,-0.10,0.70,U] [#6 -0.19,-0.05,0.82,U] [#7 -0.16,-0.01,0.67,U] [#8 -0.12,-0.18,0.00,M2] 
22:51:54.686 00.000 17284 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.19, -0.11}
22:51:54.688 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:51:54.689 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:51:54.690 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.05 mountY=-0.15, mountTheta=-1.27
22:51:54.691 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
22:51:54.693 00.002 17284 Enqueuing Move request for scope (-0.14, -0.07)
22:51:54.695 00.002 17204 Worker thread wakes up
22:51:54.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
22:51:54.695 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
22:51:54.695 00.000 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
22:51:54.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:54.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:51:54.696 00.000 17284 UpdateGuideState exits: m=4921 SNR=49.2
22:51:54.697 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.698 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:54.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:54.699 00.001 17284 Enqueuing Expose request
22:51:54.700 00.001 17204 MoveAxis(E, 0, ABG)
22:51:54.700 00.000 17204 Move returns status 0, amount 0
22:51:54.700 00.000 17204 MoveAxis(N, 0, ABG)
22:51:54.700 00.000 17204 Move returns status 0, amount 0
22:51:54.701 00.001 17204 move complete, result=0
22:51:54.701 00.000 17204 worker thread done servicing request
22:51:54.701 00.000 17204 Worker thread wakes up
22:51:54.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:54.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:54.703 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:51:55.615 00.912 17204 Exposure complete
22:51:55.670 00.055 17204 worker thread done servicing request
22:51:55.670 00.000 17284 OnExposeComplete: enter
22:51:55.671 00.001 17284 UpdateGuideState(): m_state=6
22:51:55.672 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
22:51:55.673 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.91, Mass=5203, SNR=50.6, Peak=214 HFD=4.4
22:51:55.675 00.002 17284 MultiStar: [#1 -0.06,0.03,1.06,U] [#2 -0.14,-0.08,0.73,U] [#3 -0.20,0.02,0.72,U] [#4 -0.04,0.02,0.68,U] [#5 -0.14,-0.01,0.64,U] [#6 -0.18,-0.02,0.76,U] [#7 -0.21,0.02,0.62,U] [#8 -0.09,-0.11,0.65,U] 
22:51:55.676 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.18, 0.02}
22:51:55.677 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
22:51:55.678 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
22:51:55.680 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
22:51:55.681 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
22:51:55.683 00.002 17284 Enqueuing Move request for scope (-0.13, -0.01)
22:51:55.684 00.001 17204 Worker thread wakes up
22:51:55.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:55.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:51:55.685 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
22:51:55.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:51:55.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.688 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:55.688 00.000 17284 Enqueuing Expose request
22:51:55.689 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:51:55.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:51:55.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:55.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:55.689 00.000 17204 MoveAxis(E, 0, ABG)
22:51:55.689 00.000 17204 Move returns status 0, amount 0
22:51:55.690 00.001 17204 MoveAxis(N, 0, ABG)
22:51:55.690 00.000 17204 Move returns status 0, amount 0
22:51:55.690 00.000 17204 move complete, result=0
22:51:55.690 00.000 17204 worker thread done servicing request
22:51:55.690 00.000 17204 Worker thread wakes up
22:51:55.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:55.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:55.691 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:56.158 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"457abe24-3254-41ec-ac1d-56462c3a5d77"}
22:51:56.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"457abe24-3254-41ec-ac1d-56462c3a5d77"}
22:51:56.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03feecd6-371f-4730-99d9-22a9bf730713"}
22:51:56.163 00.001 17284 case statement mapped state 6 to 3
22:51:56.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03feecd6-371f-4730-99d9-22a9bf730713"}
22:51:56.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba1c7de6-a17b-44d8-a115-9c7f50399700"}
22:51:56.170 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"ba1c7de6-a17b-44d8-a115-9c7f50399700"}
22:51:56.824 00.654 17204 Exposure complete
22:51:56.894 00.070 17204 worker thread done servicing request
22:51:56.895 00.001 17284 OnExposeComplete: enter
22:51:56.896 00.001 17284 UpdateGuideState(): m_state=6
22:51:56.897 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
22:51:56.898 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.75, Mass=5002, SNR=49.6, Peak=211 HFD=4.5
22:51:56.899 00.001 17284 MultiStar: [#1 -0.09,-0.09,1.01,U] [#2 -0.16,-0.26,0.00,M1] [#3 -0.14,-0.10,0.74,U] [#4 -0.08,-0.16,0.67,U] [#5 -0.10,-0.07,0.66,U] [#6 -0.18,-0.13,0.00,M1] [#7 -0.15,-0.00,0.65,U] [#8 0.04,-0.24,0.00,M2] 
22:51:56.900 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.10}, one-star: {-0.19, -0.13}
22:51:56.901 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:51:56.903 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:51:56.904 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.07 mountY=-0.14, mountTheta=-1.10
22:51:56.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
22:51:56.907 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
22:51:56.908 00.001 17204 Worker thread wakes up
22:51:56.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:56.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:51:56.910 00.001 17284 UpdateGuideState exits: m=5002 SNR=49.6
22:51:56.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:51:56.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.912 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.14
22:51:56.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:56.913 00.001 17284 Enqueuing Expose request
22:51:56.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:56.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:56.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:51:56.914 00.000 17204 MoveAxis(E, 0, ABG)
22:51:56.914 00.000 17204 Move returns status 0, amount 0
22:51:56.914 00.000 17204 MoveAxis(N, 0, ABG)
22:51:56.914 00.000 17204 Move returns status 0, amount 0
22:51:56.914 00.000 17204 move complete, result=0
22:51:56.914 00.000 17204 worker thread done servicing request
22:51:56.914 00.000 17204 Worker thread wakes up
22:51:56.915 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:56.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:56.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:57.829 00.913 17204 Exposure complete
22:51:57.883 00.054 17204 worker thread done servicing request
22:51:57.883 00.000 17284 OnExposeComplete: enter
22:51:57.884 00.001 17284 UpdateGuideState(): m_state=6
22:51:57.885 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
22:51:57.885 00.000 17284 Star::Find returns 1 (0), X=343.86, Y=122.81, Mass=4959, SNR=49.3, Peak=209 HFD=4.5
22:51:57.887 00.002 17284 MultiStar: [#1 -0.05,-0.14,0.99,U] [#2 -0.19,-0.09,0.78,U] [#3 -0.12,-0.08,0.76,U] [#4 -0.07,-0.16,0.70,U] [#5 -0.12,-0.03,0.68,U] [#6 -0.17,-0.04,0.80,U] [#7 -0.26,-0.13,0.00,M1] [#8 -0.05,-0.16,0.67,U] 
22:51:57.888 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.10}, one-star: {-0.26, -0.07}
22:51:57.890 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:51:57.891 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:51:57.892 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.52 mountX=0.07 mountY=-0.15, mountTheta=-1.12
22:51:57.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
22:51:57.895 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
22:51:57.896 00.001 17204 Worker thread wakes up
22:51:57.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:57.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:51:57.897 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.3
22:51:57.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:51:57.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:57.899 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.15
22:51:57.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:57.900 00.001 17284 Enqueuing Expose request
22:51:57.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:51:57.902 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:57.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:57.902 00.000 17204 MoveAxis(E, 0, ABG)
22:51:57.902 00.000 17204 Move returns status 0, amount 0
22:51:57.902 00.000 17204 MoveAxis(N, 0, ABG)
22:51:57.902 00.000 17204 Move returns status 0, amount 0
22:51:57.902 00.000 17204 move complete, result=0
22:51:57.902 00.000 17204 worker thread done servicing request
22:51:57.902 00.000 17204 Worker thread wakes up
22:51:57.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:57.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:57.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:51:58.162 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28e916ff-650d-4f12-a2fb-4a64c2d4cfa0"}
22:51:58.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28e916ff-650d-4f12-a2fb-4a64c2d4cfa0"}
22:51:58.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfda48a4-fcee-4045-92cd-af8552490129"}
22:51:58.166 00.002 17284 case statement mapped state 6 to 3
22:51:58.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfda48a4-fcee-4045-92cd-af8552490129"}
22:51:58.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6d76cbb-20ea-4c10-96f7-76ba76487477"}
22:51:58.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"b6d76cbb-20ea-4c10-96f7-76ba76487477"}
22:51:59.034 00.865 17204 Exposure complete
22:51:59.087 00.053 17204 worker thread done servicing request
22:51:59.088 00.001 17284 OnExposeComplete: enter
22:51:59.089 00.001 17284 UpdateGuideState(): m_state=6
22:51:59.090 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
22:51:59.091 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.72, Mass=4682, SNR=47.9, Peak=200 HFD=4.6
22:51:59.092 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.02,U] [#2 -0.17,-0.23,0.00,M1] [#3 -0.20,-0.23,0.00,M1] [#4 0.01,-0.20,0.70,U] [#5 -0.15,-0.13,0.71,U] [#6 -0.19,-0.13,0.00,M1] [#7 -0.21,-0.08,0.00,M2] [#8 -0.02,-0.22,0.68,U] 
22:51:59.093 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.15}, one-star: {-0.22, -0.16}
22:51:59.095 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:51:59.096 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:51:59.097 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.19 mountX=0.13 mountY=-0.13, mountTheta=-0.80
22:51:59.098 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
22:51:59.099 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
22:51:59.100 00.001 17204 Worker thread wakes up
22:51:59.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:51:59.102 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:51:59.102 00.000 17284 UpdateGuideState exits: m=4682 SNR=47.9
22:51:59.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:51:59.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.104 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
22:51:59.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:51:59.105 00.001 17284 Enqueuing Expose request
22:51:59.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:51:59.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:59.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:59.106 00.000 17204 MoveAxis(E, 0, ABG)
22:51:59.106 00.000 17204 Move returns status 0, amount 0
22:51:59.106 00.000 17204 MoveAxis(N, 0, ABG)
22:51:59.106 00.000 17204 Move returns status 0, amount 0
22:51:59.106 00.000 17204 move complete, result=0
22:51:59.106 00.000 17204 worker thread done servicing request
22:51:59.106 00.000 17204 Worker thread wakes up
22:51:59.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:51:59.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:51:59.107 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:00.129 01.022 17204 Exposure complete
22:52:00.163 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86dad14b-e50a-4beb-b041-1ca5fae75529"}
22:52:00.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86dad14b-e50a-4beb-b041-1ca5fae75529"}
22:52:00.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1203ea3f-3aca-4c2c-9822-50fa2671639d"}
22:52:00.167 00.001 17284 case statement mapped state 6 to 3
22:52:00.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1203ea3f-3aca-4c2c-9822-50fa2671639d"}
22:52:00.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90ab75a4-d817-4798-ae98-f344749c54d7"}
22:52:00.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"90ab75a4-d817-4798-ae98-f344749c54d7"}
22:52:00.207 00.037 17204 worker thread done servicing request
22:52:00.207 00.000 17284 OnExposeComplete: enter
22:52:00.208 00.001 17284 UpdateGuideState(): m_state=6
22:52:00.209 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
22:52:00.210 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.79, Mass=4791, SNR=48.5, Peak=201 HFD=4.5
22:52:00.212 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.98,U] [#2 -0.13,-0.07,0.76,U] [#3 -0.18,-0.04,0.72,U] [#4 0.05,-0.19,0.68,U] [#5 -0.20,-0.07,0.69,U] [#6 -0.15,-0.06,0.77,U] [#7 -0.23,-0.10,0.00,M3] [#8 0.03,-0.15,0.68,U] 
22:52:00.213 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.20, -0.10}
22:52:00.215 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
22:52:00.217 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:52:00.219 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.49 mountX=0.06 mountY=-0.12, mountTheta=-1.09
22:52:00.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:52:00.223 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:52:00.225 00.002 17204 Worker thread wakes up
22:52:00.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:00.226 00.001 17284 UpdateGuideState exits: m=4791 SNR=48.5
22:52:00.229 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.230 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:00.232 00.002 17284 Enqueuing Expose request
22:52:00.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:52:00.233 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:52:00.233 00.000 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
22:52:00.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:00.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:00.234 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:00.234 00.000 17204 MoveAxis(E, 0, ABG)
22:52:00.234 00.000 17204 Move returns status 0, amount 0
22:52:00.234 00.000 17204 MoveAxis(N, 0, ABG)
22:52:00.234 00.000 17204 Move returns status 0, amount 0
22:52:00.234 00.000 17204 move complete, result=0
22:52:00.234 00.000 17204 worker thread done servicing request
22:52:00.234 00.000 17204 Worker thread wakes up
22:52:00.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:00.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:00.235 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:01.361 01.126 17204 Exposure complete
22:52:01.416 00.055 17204 worker thread done servicing request
22:52:01.416 00.000 17284 OnExposeComplete: enter
22:52:01.418 00.002 17284 UpdateGuideState(): m_state=6
22:52:01.419 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
22:52:01.421 00.002 17284 Star::Find returns 1 (0), X=343.86, Y=122.85, Mass=4839, SNR=48.7, Peak=204 HFD=4.4
22:52:01.423 00.002 17284 MultiStar: [#1 -0.09,0.04,1.02,U] [#2 -0.13,-0.02,0.78,U] [#3 -0.19,0.01,0.72,U] [#4 0.00,-0.14,0.69,U] [#5 -0.18,0.03,0.70,U] [#6 -0.24,-0.08,0.00,M1] [#7 -0.19,0.04,0.65,U] [#8 -0.06,-0.14,0.69,U] 
22:52:01.424 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.26, -0.04}
22:52:01.425 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:52:01.426 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:52:01.427 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.98 mountX=-0.00 mountY=-0.14, mountTheta=-1.57
22:52:01.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
22:52:01.430 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
22:52:01.431 00.001 17204 Worker thread wakes up
22:52:01.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:01.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
22:52:01.432 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.7
22:52:01.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
22:52:01.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.434 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
22:52:01.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:01.435 00.001 17284 Enqueuing Expose request
22:52:01.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:52:01.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:01.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:52:01.437 00.000 17204 MoveAxis(E, 0, ABG)
22:52:01.437 00.000 17204 Move returns status 0, amount 0
22:52:01.437 00.000 17204 MoveAxis(N, 0, ABG)
22:52:01.437 00.000 17204 Move returns status 0, amount 0
22:52:01.437 00.000 17204 move complete, result=0
22:52:01.437 00.000 17204 worker thread done servicing request
22:52:01.437 00.000 17204 Worker thread wakes up
22:52:01.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:01.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:01.438 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:02.161 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c399911-ec6b-4b0d-a8eb-adbb5e1858d2"}
22:52:02.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c399911-ec6b-4b0d-a8eb-adbb5e1858d2"}
22:52:02.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"961ccacc-ba65-466b-971d-32683f302cc5"}
22:52:02.165 00.001 17284 case statement mapped state 6 to 3
22:52:02.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"961ccacc-ba65-466b-971d-32683f302cc5"}
22:52:02.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4b7cf23-f4e8-4a0b-91d8-206b134d207c"}
22:52:02.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"e4b7cf23-f4e8-4a0b-91d8-206b134d207c"}
22:52:02.454 00.285 17204 Exposure complete
22:52:02.507 00.053 17204 worker thread done servicing request
22:52:02.507 00.000 17284 OnExposeComplete: enter
22:52:02.509 00.002 17284 UpdateGuideState(): m_state=6
22:52:02.510 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
22:52:02.511 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.84, Mass=4709, SNR=48.1, Peak=197 HFD=4.5
22:52:02.514 00.003 17284 MultiStar: [#1 -0.03,0.03,1.02,U] [#2 -0.09,-0.18,0.78,U] [#3 -0.16,-0.03,0.74,U] [#4 -0.02,-0.12,0.68,U] [#5 -0.20,-0.08,0.00,M1] [#6 -0.23,-0.07,0.00,M2] [#7 -0.18,0.00,0.66,U] [#8 -0.04,-0.17,0.68,U] 
22:52:02.515 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.20, -0.04}
22:52:02.517 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:52:02.518 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
22:52:02.520 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.12, mountTheta=-1.16
22:52:02.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:52:02.522 00.000 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:52:02.525 00.003 17204 Worker thread wakes up
22:52:02.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:02.527 00.002 17284 UpdateGuideState exits: m=4709 SNR=48.1
22:52:02.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:52:02.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:02.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:52:02.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:02.530 00.001 17284 Enqueuing Expose request
22:52:02.532 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
22:52:02.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:52:02.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:02.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:02.532 00.000 17204 MoveAxis(E, 0, ABG)
22:52:02.532 00.000 17204 Move returns status 0, amount 0
22:52:02.532 00.000 17204 MoveAxis(N, 0, ABG)
22:52:02.532 00.000 17204 Move returns status 0, amount 0
22:52:02.532 00.000 17204 move complete, result=0
22:52:02.532 00.000 17204 worker thread done servicing request
22:52:02.532 00.000 17204 Worker thread wakes up
22:52:02.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:02.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:02.533 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:03.665 01.132 17204 Exposure complete
22:52:03.720 00.055 17204 worker thread done servicing request
22:52:03.720 00.000 17284 OnExposeComplete: enter
22:52:03.721 00.001 17284 UpdateGuideState(): m_state=6
22:52:03.723 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
22:52:03.724 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.77, Mass=4615, SNR=47.6, Peak=208 HFD=4.5
22:52:03.725 00.001 17284 MultiStar: [#1 -0.13,0.05,1.03,U] [#2 -0.18,-0.23,0.00,M1] [#3 -0.14,-0.00,0.72,U] [#4 0.03,-0.07,0.70,U] [#5 -0.19,-0.06,0.72,U] [#6 -0.21,-0.01,0.85,U] [#7 -0.15,-0.03,0.64,U] [#8 -0.05,-0.05,0.71,U] 
22:52:03.727 00.002 17284 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.27, -0.11}
22:52:03.728 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:52:03.729 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
22:52:03.730 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.01 mountY=-0.15, mountTheta=-1.51
22:52:03.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
22:52:03.733 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
22:52:03.734 00.001 17204 Worker thread wakes up
22:52:03.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:03.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:52:03.736 00.000 17284 UpdateGuideState exits: m=4615 SNR=47.6
22:52:03.738 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:52:03.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.740 00.002 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
22:52:03.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:03.741 00.001 17284 Enqueuing Expose request
22:52:03.743 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:52:03.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:03.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:03.743 00.000 17204 MoveAxis(E, 0, ABG)
22:52:03.743 00.000 17204 Move returns status 0, amount 0
22:52:03.743 00.000 17204 MoveAxis(N, 0, ABG)
22:52:03.743 00.000 17204 Move returns status 0, amount 0
22:52:03.743 00.000 17204 move complete, result=0
22:52:03.743 00.000 17204 worker thread done servicing request
22:52:03.743 00.000 17204 Worker thread wakes up
22:52:03.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:03.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:03.745 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:04.161 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea344425-0fb2-444f-ad51-c2a0c2db7566"}
22:52:04.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea344425-0fb2-444f-ad51-c2a0c2db7566"}
22:52:04.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a251d442-b8c6-4b41-95d7-ba137b12d443"}
22:52:04.166 00.001 17284 case statement mapped state 6 to 3
22:52:04.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a251d442-b8c6-4b41-95d7-ba137b12d443"}
22:52:04.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1acd6533-6b58-453d-853e-4f6e61c270ef"}
22:52:04.172 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"1acd6533-6b58-453d-853e-4f6e61c270ef"}
22:52:04.761 00.589 17204 Exposure complete
22:52:04.814 00.053 17204 worker thread done servicing request
22:52:04.814 00.000 17284 OnExposeComplete: enter
22:52:04.815 00.001 17284 UpdateGuideState(): m_state=6
22:52:04.817 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
22:52:04.818 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.80, Mass=5368, SNR=51.3, Peak=233 HFD=4.5
22:52:04.819 00.001 17284 MultiStar: [#1 -0.19,-0.05,0.91,U] [#2 -0.14,-0.09,0.71,U] [#3 -0.10,-0.07,0.71,U] [#4 -0.05,-0.13,0.67,U] [#5 -0.16,-0.11,0.64,U] [#6 -0.15,-0.05,0.79,U] [#7 -0.20,-0.02,0.62,U] [#8 -0.01,-0.15,0.65,U] 
22:52:04.820 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.25, -0.09}
22:52:04.822 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:52:04.823 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:52:04.823 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=0.06 mountY=-0.16, mountTheta=-1.22
22:52:04.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
22:52:04.827 00.002 17284 Enqueuing Move request for scope (-0.15, -0.08)
22:52:04.828 00.001 17204 Worker thread wakes up
22:52:04.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:04.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:52:04.829 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.3
22:52:04.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:52:04.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.832 00.002 17204 Moving (-0.15, -0.08) raw xDistance=0.06 yDistance=-0.16
22:52:04.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:04.833 00.001 17284 Enqueuing Expose request
22:52:04.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:04.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:52:04.834 00.000 17204 MoveAxis(E, 0, ABG)
22:52:04.834 00.000 17204 Move returns status 0, amount 0
22:52:04.834 00.000 17204 MoveAxis(N, 107, ABG)
22:52:04.834 00.000 17204 Guiding  Dir = 0, Dur = 107
22:52:04.834 00.000 17204 IsGuiding returns 0
22:52:04.883 00.049 17204 PulseGuide returned control before completion, sleep 68
22:52:04.962 00.079 17204 IsGuiding returns 1
22:52:04.962 00.000 17204 scope still moving after pulse duration time elapsed
22:52:04.992 00.030 17204 IsGuiding returns 0
22:52:04.992 00.000 17204 scope move finished after 107 + 50 ms
22:52:04.992 00.000 17204 Move returns status 0, amount 107
22:52:04.992 00.000 17204 move complete, result=0
22:52:04.992 00.000 17204 worker thread done servicing request
22:52:04.992 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
22:52:04.994 00.002 17204 Worker thread wakes up
22:52:04.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:04.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:06.117 01.123 17204 Exposure complete
22:52:06.160 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab139c75-a1b4-4457-af50-4cb1f2e60ca2"}
22:52:06.163 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab139c75-a1b4-4457-af50-4cb1f2e60ca2"}
22:52:06.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8012b449-e4e5-4f29-8877-1ad9b76ca114"}
22:52:06.167 00.002 17284 case statement mapped state 6 to 3
22:52:06.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8012b449-e4e5-4f29-8877-1ad9b76ca114"}
22:52:06.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fbdd30f-c55a-4a14-b854-b58ea978501a"}
22:52:06.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[6.86,6.80],"pixels":"..."},"id":"0fbdd30f-c55a-4a14-b854-b58ea978501a"}
22:52:06.174 00.002 17204 worker thread done servicing request
22:52:06.174 00.000 17284 OnExposeComplete: enter
22:52:06.176 00.002 17284 UpdateGuideState(): m_state=6
22:52:06.178 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
22:52:06.180 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.94, Mass=5049, SNR=49.8, Peak=205 HFD=4.5
22:52:06.182 00.002 17284 MultiStar: [#1 -0.07,0.04,1.01,U] [#2 -0.06,0.06,0.75,U] [#3 -0.21,0.04,0.73,U] [#4 0.05,0.06,0.66,U] [#5 -0.03,0.15,0.67,U] [#6 -0.16,-0.02,0.79,U] [#7 -0.21,0.12,0.00,M1] [#8 0.04,-0.02,0.70,U] 
22:52:06.184 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.14, 0.05}
22:52:06.185 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
22:52:06.187 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
22:52:06.189 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
22:52:06.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
22:52:06.193 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
22:52:06.195 00.002 17204 Worker thread wakes up
22:52:06.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:06.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:52:06.196 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
22:52:06.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:52:06.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.199 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
22:52:06.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:06.201 00.002 17284 Enqueuing Expose request
22:52:06.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:06.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:06.203 00.001 17204 MoveAxis(E, 0, ABG)
22:52:06.203 00.000 17204 Move returns status 0, amount 0
22:52:06.203 00.000 17204 MoveAxis(N, 0, ABG)
22:52:06.203 00.000 17204 Move returns status 0, amount 0
22:52:06.203 00.000 17204 move complete, result=0
22:52:06.203 00.000 17204 worker thread done servicing request
22:52:06.203 00.000 17204 Worker thread wakes up
22:52:06.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:06.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:06.203 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:07.122 00.919 17204 Exposure complete
22:52:07.174 00.052 17204 worker thread done servicing request
22:52:07.174 00.000 17284 OnExposeComplete: enter
22:52:07.176 00.002 17284 UpdateGuideState(): m_state=6
22:52:07.177 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
22:52:07.178 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.89, Mass=4599, SNR=47.5, Peak=195 HFD=4.5
22:52:07.179 00.001 17284 MultiStar: [#1 -0.14,0.03,1.07,U] [#2 -0.10,0.00,0.79,U] [#3 -0.12,0.05,0.73,U] [#4 0.02,-0.02,0.72,U] [#5 -0.08,0.10,0.71,U] [#6 -0.15,-0.03,0.82,U] [#7 -0.17,0.10,0.67,U] [#8 -0.00,0.00,0.70,U] 
22:52:07.180 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.17, 0.01}
22:52:07.181 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
22:52:07.182 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
22:52:07.184 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
22:52:07.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:52:07.187 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:52:07.188 00.001 17204 Worker thread wakes up
22:52:07.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=238, Gamma=1.170
22:52:07.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:52:07.189 00.000 17284 UpdateGuideState exits: m=4599 SNR=47.5
22:52:07.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:52:07.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.191 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:52:07.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:07.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:07.192 00.000 17204 MoveAxis(E, 0, ABG)
22:52:07.192 00.000 17204 Move returns status 0, amount 0
22:52:07.192 00.000 17204 MoveAxis(N, 0, ABG)
22:52:07.192 00.000 17204 Move returns status 0, amount 0
22:52:07.192 00.000 17204 move complete, result=0
22:52:07.192 00.000 17204 worker thread done servicing request
22:52:07.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:07.193 00.001 17284 Enqueuing Expose request
22:52:07.195 00.002 17204 Worker thread wakes up
22:52:07.195 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:07.196 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:07.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:08.159 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e603662-7c5a-47fc-993c-016f205eac95"}
22:52:08.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e603662-7c5a-47fc-993c-016f205eac95"}
22:52:08.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5855b69a-25f8-4c93-aff5-55433199ddcf"}
22:52:08.164 00.002 17284 case statement mapped state 6 to 3
22:52:08.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5855b69a-25f8-4c93-aff5-55433199ddcf"}
22:52:08.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32524706-87c6-49f1-b2eb-e857bf08ea0b"}
22:52:08.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"32524706-87c6-49f1-b2eb-e857bf08ea0b"}
22:52:08.330 00.163 17204 Exposure complete
22:52:08.390 00.060 17204 worker thread done servicing request
22:52:08.390 00.000 17284 OnExposeComplete: enter
22:52:08.391 00.001 17284 UpdateGuideState(): m_state=6
22:52:08.392 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
22:52:08.393 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.82, Mass=4797, SNR=48.5, Peak=196 HFD=4.5
22:52:08.394 00.001 17284 MultiStar: [#1 -0.10,-0.01,1.02,U] [#2 -0.17,-0.11,0.77,U] [#3 -0.26,-0.09,0.00,M1] [#4 -0.01,-0.14,0.68,U] [#5 -0.12,0.03,0.67,U] [#6 -0.20,-0.09,0.82,U] [#7 -0.20,0.01,0.66,U] [#8 -0.02,-0.13,0.67,U] 
22:52:08.397 00.003 17284 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.22, -0.06}
22:52:08.398 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
22:52:08.400 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
22:52:08.402 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.04 mountY=-0.15, mountTheta=-1.30
22:52:08.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
22:52:08.405 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
22:52:08.406 00.001 17204 Worker thread wakes up
22:52:08.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:08.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:52:08.407 00.000 17284 UpdateGuideState exits: m=4797 SNR=48.5
22:52:08.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:52:08.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.410 00.002 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
22:52:08.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:08.411 00.001 17284 Enqueuing Expose request
22:52:08.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:08.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:08.412 00.000 17204 MoveAxis(E, 0, ABG)
22:52:08.412 00.000 17204 Move returns status 0, amount 0
22:52:08.412 00.000 17204 MoveAxis(N, 0, ABG)
22:52:08.413 00.001 17204 Move returns status 0, amount 0
22:52:08.413 00.000 17204 move complete, result=0
22:52:08.413 00.000 17204 worker thread done servicing request
22:52:08.413 00.000 17204 Worker thread wakes up
22:52:08.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:08.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:08.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:09.332 00.918 17204 Exposure complete
22:52:09.385 00.053 17204 worker thread done servicing request
22:52:09.385 00.000 17284 OnExposeComplete: enter
22:52:09.386 00.001 17284 UpdateGuideState(): m_state=6
22:52:09.388 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
22:52:09.389 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.92, Mass=5252, SNR=50.8, Peak=219 HFD=4.4
22:52:09.390 00.001 17284 MultiStar: [#1 -0.10,0.18,0.98,U] [#2 -0.13,0.01,0.71,U] [#3 -0.18,0.05,0.70,U] [#4 -0.08,-0.09,0.67,U] [#5 -0.06,0.15,0.64,U] [#6 -0.22,0.10,0.00,M1] [#7 -0.11,0.16,0.61,U] [#8 0.05,0.04,0.65,U] 
22:52:09.391 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.22, 0.03}
22:52:09.392 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
22:52:09.394 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
22:52:09.394 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=-0.09 mountY=-0.09, mountTheta=-2.31
22:52:09.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
22:52:09.397 00.000 17284 Enqueuing Move request for scope (-0.11, 0.07)
22:52:09.399 00.002 17204 Worker thread wakes up
22:52:09.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:09.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
22:52:09.400 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.8
22:52:09.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
22:52:09.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.403 00.002 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
22:52:09.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:09.404 00.001 17284 Enqueuing Expose request
22:52:09.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:52:09.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:09.405 00.000 17204 MoveAxis(E, 0, ABG)
22:52:09.405 00.000 17204 Move returns status 0, amount 0
22:52:09.405 00.000 17204 MoveAxis(N, 0, ABG)
22:52:09.405 00.000 17204 Move returns status 0, amount 0
22:52:09.405 00.000 17204 move complete, result=0
22:52:09.405 00.000 17204 worker thread done servicing request
22:52:09.405 00.000 17204 Worker thread wakes up
22:52:09.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:09.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:09.406 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:10.159 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2243dabd-3c66-44b3-a146-709ba952af70"}
22:52:10.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2243dabd-3c66-44b3-a146-709ba952af70"}
22:52:10.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1ec8dd3-39dd-4334-809d-05f66c7af7bb"}
22:52:10.164 00.002 17284 case statement mapped state 6 to 3
22:52:10.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ec8dd3-39dd-4334-809d-05f66c7af7bb"}
22:52:10.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7997306-03d0-402b-a893-30c19536e712"}
22:52:10.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"f7997306-03d0-402b-a893-30c19536e712"}
22:52:10.541 00.372 17204 Exposure complete
22:52:10.596 00.055 17204 worker thread done servicing request
22:52:10.596 00.000 17284 OnExposeComplete: enter
22:52:10.597 00.001 17284 UpdateGuideState(): m_state=6
22:52:10.598 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
22:52:10.600 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.76, Mass=4918, SNR=49.2, Peak=215 HFD=4.5
22:52:10.601 00.001 17284 MultiStar: [#1 0.01,-0.04,1.07,U] [#2 -0.14,-0.26,0.00,M1] [#3 -0.14,-0.13,0.76,U] [#4 0.02,-0.14,0.66,U] [#5 -0.11,-0.06,0.68,U] [#6 -0.09,-0.03,0.78,U] [#7 -0.13,-0.08,0.62,U] [#8 0.02,-0.19,0.66,U] 
22:52:10.602 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.17, -0.13}
22:52:10.603 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:52:10.604 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:52:10.606 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
22:52:10.607 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:52:10.608 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:52:10.609 00.001 17204 Worker thread wakes up
22:52:10.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:10.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:52:10.610 00.000 17284 UpdateGuideState exits: m=4918 SNR=49.2
22:52:10.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:52:10.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:10.613 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:52:10.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:10.614 00.001 17284 Enqueuing Expose request
22:52:10.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:10.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:10.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:10.616 00.001 17204 MoveAxis(E, 0, ABG)
22:52:10.616 00.000 17204 Move returns status 0, amount 0
22:52:10.616 00.000 17204 MoveAxis(N, 0, ABG)
22:52:10.616 00.000 17204 Move returns status 0, amount 0
22:52:10.616 00.000 17204 move complete, result=0
22:52:10.616 00.000 17204 worker thread done servicing request
22:52:10.616 00.000 17204 Worker thread wakes up
22:52:10.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:10.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:10.617 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:11.529 00.912 17204 Exposure complete
22:52:11.582 00.053 17204 worker thread done servicing request
22:52:11.582 00.000 17284 OnExposeComplete: enter
22:52:11.584 00.002 17284 UpdateGuideState(): m_state=6
22:52:11.585 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
22:52:11.586 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.82, Mass=4680, SNR=47.9, Peak=198 HFD=4.4
22:52:11.587 00.001 17284 MultiStar: [#1 -0.09,-0.03,1.08,U] [#2 -0.05,-0.08,0.78,U] [#3 -0.08,0.01,0.77,U] [#4 0.07,-0.04,0.68,U] [#5 -0.11,-0.05,0.67,U] [#6 -0.19,-0.10,0.80,U] [#7 -0.06,-0.01,0.68,U] [#8 -0.00,-0.06,0.71,U] 
22:52:11.588 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.17, -0.07}
22:52:11.589 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:52:11.590 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:52:11.592 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.20
22:52:11.593 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
22:52:11.595 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
22:52:11.596 00.001 17204 Worker thread wakes up
22:52:11.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:11.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:52:11.598 00.001 17284 UpdateGuideState exits: m=4680 SNR=47.9
22:52:11.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:52:11.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.600 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
22:52:11.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:11.601 00.001 17284 Enqueuing Expose request
22:52:11.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:11.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:11.602 00.000 17204 MoveAxis(E, 0, ABG)
22:52:11.602 00.000 17204 Move returns status 0, amount 0
22:52:11.602 00.000 17204 MoveAxis(N, 0, ABG)
22:52:11.602 00.000 17204 Move returns status 0, amount 0
22:52:11.602 00.000 17204 move complete, result=0
22:52:11.602 00.000 17204 worker thread done servicing request
22:52:11.602 00.000 17204 Worker thread wakes up
22:52:11.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:11.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:11.603 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:12.169 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"115dc328-2a13-4321-a443-9f896b176a44"}
22:52:12.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"115dc328-2a13-4321-a443-9f896b176a44"}
22:52:12.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3058d113-a566-4c45-8654-248d9d177e86"}
22:52:12.173 00.002 17284 case statement mapped state 6 to 3
22:52:12.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3058d113-a566-4c45-8654-248d9d177e86"}
22:52:12.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0594fbf-eeca-4144-8c32-8aab44fb035d"}
22:52:12.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.95,6.82],"pixels":"..."},"id":"d0594fbf-eeca-4144-8c32-8aab44fb035d"}
22:52:12.728 00.551 17204 Exposure complete
22:52:12.781 00.053 17204 worker thread done servicing request
22:52:12.782 00.001 17284 OnExposeComplete: enter
22:52:12.783 00.001 17284 UpdateGuideState(): m_state=6
22:52:12.784 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
22:52:12.785 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.74, Mass=4947, SNR=49.3, Peak=218 HFD=4.6
22:52:12.787 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.07,U] [#2 -0.14,-0.15,0.74,U] [#3 -0.24,-0.12,0.00,M1] [#4 0.03,-0.17,0.70,U] [#5 -0.10,0.03,0.65,U] [#6 -0.22,-0.10,0.00,M1] [#7 -0.11,-0.06,0.64,U] [#8 0.04,-0.14,0.68,U] 
22:52:12.787 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.27, -0.15}
22:52:12.789 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:52:12.789 00.000 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:52:12.791 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.25 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:52:12.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:52:12.794 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:52:12.795 00.001 17204 Worker thread wakes up
22:52:12.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:12.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:52:12.797 00.000 17284 UpdateGuideState exits: m=4947 SNR=49.3
22:52:12.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:52:12.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.799 00.002 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:52:12.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:12.800 00.001 17284 Enqueuing Expose request
22:52:12.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:52:12.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:12.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:12.801 00.000 17204 MoveAxis(E, 0, ABG)
22:52:12.801 00.000 17204 Move returns status 0, amount 0
22:52:12.801 00.000 17204 MoveAxis(N, 0, ABG)
22:52:12.801 00.000 17204 Move returns status 0, amount 0
22:52:12.801 00.000 17204 move complete, result=0
22:52:12.801 00.000 17204 worker thread done servicing request
22:52:12.801 00.000 17204 Worker thread wakes up
22:52:12.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:12.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:12.802 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:13.819 01.017 17204 Exposure complete
22:52:13.873 00.054 17204 worker thread done servicing request
22:52:13.873 00.000 17284 OnExposeComplete: enter
22:52:13.875 00.002 17284 UpdateGuideState(): m_state=6
22:52:13.876 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
22:52:13.877 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.78, Mass=5012, SNR=49.6, Peak=212 HFD=4.5
22:52:13.878 00.001 17284 MultiStar: [#1 -0.09,-0.04,0.96,U] [#2 -0.08,-0.08,0.73,U] [#3 -0.18,0.02,0.72,U] [#4 -0.02,-0.08,0.70,U] [#5 -0.09,-0.02,0.67,U] [#6 -0.16,-0.08,0.79,U] [#7 -0.17,0.05,0.61,U] [#8 -0.05,-0.10,0.65,U] 
22:52:13.879 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.18, -0.11}
22:52:13.880 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
22:52:13.881 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
22:52:13.882 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=0.03 mountY=-0.12, mountTheta=-1.31
22:52:13.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:52:13.886 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:52:13.887 00.001 17204 Worker thread wakes up
22:52:13.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:13.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:52:13.888 00.000 17284 UpdateGuideState exits: m=5012 SNR=49.6
22:52:13.888 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:52:13.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.890 00.002 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
22:52:13.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:13.891 00.001 17284 Enqueuing Expose request
22:52:13.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:13.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:13.892 00.000 17204 MoveAxis(E, 0, ABG)
22:52:13.892 00.000 17204 Move returns status 0, amount 0
22:52:13.892 00.000 17204 MoveAxis(N, 0, ABG)
22:52:13.892 00.000 17204 Move returns status 0, amount 0
22:52:13.892 00.000 17204 move complete, result=0
22:52:13.893 00.001 17204 worker thread done servicing request
22:52:13.893 00.000 17204 Worker thread wakes up
22:52:13.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:13.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:13.894 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:14.168 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c02e7ee2-df30-4aa7-b601-abcba4d5c391"}
22:52:14.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c02e7ee2-df30-4aa7-b601-abcba4d5c391"}
22:52:14.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"534f6c93-4326-4a75-b25c-61e80603e32e"}
22:52:14.172 00.001 17284 case statement mapped state 6 to 3
22:52:14.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"534f6c93-4326-4a75-b25c-61e80603e32e"}
22:52:14.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"570d7663-b1c3-4090-9819-6fb725a1b694"}
22:52:14.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[6.94,6.78],"pixels":"..."},"id":"570d7663-b1c3-4090-9819-6fb725a1b694"}
22:52:15.021 00.844 17204 Exposure complete
22:52:15.075 00.054 17204 worker thread done servicing request
22:52:15.075 00.000 17284 OnExposeComplete: enter
22:52:15.076 00.001 17284 UpdateGuideState(): m_state=6
22:52:15.078 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
22:52:15.079 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.89, Mass=5288, SNR=50.9, Peak=219 HFD=4.5
22:52:15.080 00.001 17284 MultiStar: [#1 -0.11,0.10,0.96,U] [#2 -0.21,-0.06,0.00,M1] [#3 -0.12,-0.03,0.72,U] [#4 -0.03,-0.02,0.70,U] [#5 -0.07,-0.06,0.64,U] [#6 -0.20,-0.07,0.80,U] [#7 -0.18,0.06,0.64,U] [#8 0.01,-0.03,0.64,U] 
22:52:15.081 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.18, 0.00}
22:52:15.082 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:52:15.083 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
22:52:15.084 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
22:52:15.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
22:52:15.088 00.002 17284 Enqueuing Move request for scope (-0.11, -0.00)
22:52:15.089 00.001 17204 Worker thread wakes up
22:52:15.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:15.089 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:52:15.089 00.000 17284 UpdateGuideState exits: m=5288 SNR=50.9
22:52:15.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:52:15.091 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:15.092 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
22:52:15.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:15.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:15.093 00.000 17284 Enqueuing Expose request
22:52:15.095 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:15.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:15.095 00.000 17204 MoveAxis(E, 0, ABG)
22:52:15.095 00.000 17204 Move returns status 0, amount 0
22:52:15.095 00.000 17204 MoveAxis(N, 0, ABG)
22:52:15.095 00.000 17204 Move returns status 0, amount 0
22:52:15.095 00.000 17204 move complete, result=0
22:52:15.095 00.000 17204 worker thread done servicing request
22:52:15.095 00.000 17204 Worker thread wakes up
22:52:15.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:15.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:15.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:16.115 01.019 17204 Exposure complete
22:52:16.167 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49818980-a98a-4a8a-b23c-c1734379347c"}
22:52:16.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49818980-a98a-4a8a-b23c-c1734379347c"}
22:52:16.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f998f497-38ba-4424-bdfb-b4c08650cdd9"}
22:52:16.172 00.002 17284 case statement mapped state 6 to 3
22:52:16.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f998f497-38ba-4424-bdfb-b4c08650cdd9"}
22:52:16.175 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf9a8251-3aae-4f19-9f92-8c2121e343c5"}
22:52:16.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"cf9a8251-3aae-4f19-9f92-8c2121e343c5"}
22:52:16.191 00.015 17204 worker thread done servicing request
22:52:16.192 00.001 17284 OnExposeComplete: enter
22:52:16.194 00.002 17284 UpdateGuideState(): m_state=6
22:52:16.196 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
22:52:16.197 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.89, Mass=5088, SNR=50.1, Peak=208 HFD=4.4
22:52:16.199 00.002 17284 MultiStar: [#1 -0.10,0.00,1.01,U] [#2 -0.08,-0.07,0.75,U] [#3 -0.23,0.03,0.00,M1] [#4 -0.01,-0.10,0.67,U] [#5 -0.13,-0.02,0.66,U] [#6 -0.16,-0.02,0.81,U] [#7 -0.16,-0.01,0.65,U] [#8 -0.01,-0.14,0.68,U] 
22:52:16.200 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.16, 0.01}
22:52:16.201 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:52:16.202 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:52:16.203 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.02 mountY=-0.11, mountTheta=-1.39
22:52:16.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:52:16.207 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:52:16.208 00.001 17204 Worker thread wakes up
22:52:16.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:16.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:52:16.209 00.000 17284 UpdateGuideState exits: m=5088 SNR=50.1
22:52:16.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:52:16.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.211 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
22:52:16.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:16.212 00.001 17284 Enqueuing Expose request
22:52:16.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:52:16.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:16.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:16.212 00.000 17204 MoveAxis(E, 0, ABG)
22:52:16.212 00.000 17204 Move returns status 0, amount 0
22:52:16.212 00.000 17204 MoveAxis(N, 0, ABG)
22:52:16.214 00.002 17204 Move returns status 0, amount 0
22:52:16.214 00.000 17204 move complete, result=0
22:52:16.214 00.000 17204 worker thread done servicing request
22:52:16.214 00.000 17204 Worker thread wakes up
22:52:16.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:16.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:16.215 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:17.350 01.135 17204 Exposure complete
22:52:17.403 00.053 17204 worker thread done servicing request
22:52:17.403 00.000 17284 OnExposeComplete: enter
22:52:17.404 00.001 17284 UpdateGuideState(): m_state=6
22:52:17.406 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
22:52:17.407 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.97, Mass=4738, SNR=48.2, Peak=205 HFD=4.4
22:52:17.408 00.001 17284 MultiStar: [#1 -0.06,-0.00,1.06,U] [#2 -0.11,0.03,0.76,U] [#3 -0.11,-0.00,0.75,U] [#4 -0.02,-0.03,0.72,U] [#5 -0.14,0.09,0.68,U] [#6 -0.12,0.04,0.83,U] [#7 -0.16,0.01,0.67,U] [#8 -0.05,-0.01,0.67,U] 
22:52:17.408 00.000 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, 0.08}
22:52:17.411 00.003 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
22:52:17.412 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
22:52:17.412 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
22:52:17.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:52:17.416 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:52:17.417 00.001 17204 Worker thread wakes up
22:52:17.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:17.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:52:17.418 00.000 17284 UpdateGuideState exits: m=4738 SNR=48.2
22:52:17.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:52:17.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.420 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:52:17.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:17.421 00.001 17284 Enqueuing Expose request
22:52:17.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:52:17.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:17.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:17.422 00.000 17204 MoveAxis(E, 0, ABG)
22:52:17.422 00.000 17204 Move returns status 0, amount 0
22:52:17.422 00.000 17204 MoveAxis(N, 0, ABG)
22:52:17.422 00.000 17204 Move returns status 0, amount 0
22:52:17.422 00.000 17204 move complete, result=0
22:52:17.422 00.000 17204 worker thread done servicing request
22:52:17.423 00.001 17204 Worker thread wakes up
22:52:17.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:17.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:17.423 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:18.167 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec8bb65b-5cba-41a7-9689-0418b0d94aba"}
22:52:18.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec8bb65b-5cba-41a7-9689-0418b0d94aba"}
22:52:18.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f7ba9b5-83f2-48cf-9a07-9672506e5f41"}
22:52:18.171 00.001 17284 case statement mapped state 6 to 3
22:52:18.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7ba9b5-83f2-48cf-9a07-9672506e5f41"}
22:52:18.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b04ad3b-beb8-4810-8d2e-fee26341ed99"}
22:52:18.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.91,6.97],"pixels":"..."},"id":"5b04ad3b-beb8-4810-8d2e-fee26341ed99"}
22:52:18.339 00.164 17204 Exposure complete
22:52:18.394 00.055 17204 worker thread done servicing request
22:52:18.394 00.000 17284 OnExposeComplete: enter
22:52:18.395 00.001 17284 UpdateGuideState(): m_state=6
22:52:18.396 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
22:52:18.397 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.89, Mass=5319, SNR=51.1, Peak=222 HFD=4.4
22:52:18.399 00.002 17284 MultiStar: [#1 -0.09,0.15,0.96,U] [#2 -0.17,-0.06,0.74,U] [#3 -0.19,0.04,0.70,U] [#4 0.01,0.08,0.68,U] [#5 -0.14,0.06,0.64,U] [#6 -0.20,0.00,0.77,U] [#7 -0.18,0.06,0.62,U] [#8 -0.09,-0.05,0.66,U] 
22:52:18.400 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.20, 0.00}
22:52:18.401 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
22:52:18.402 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
22:52:18.403 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
22:52:18.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
22:52:18.406 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
22:52:18.407 00.001 17204 Worker thread wakes up
22:52:18.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:18.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:52:18.408 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.1
22:52:18.410 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:52:18.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:18.411 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
22:52:18.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:18.412 00.001 17284 Enqueuing Expose request
22:52:18.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:52:18.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:18.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:18.413 00.000 17204 MoveAxis(E, 0, ABG)
22:52:18.413 00.000 17204 Move returns status 0, amount 0
22:52:18.413 00.000 17204 MoveAxis(N, 0, ABG)
22:52:18.413 00.000 17204 Move returns status 0, amount 0
22:52:18.414 00.001 17204 move complete, result=0
22:52:18.414 00.000 17204 worker thread done servicing request
22:52:18.414 00.000 17204 Worker thread wakes up
22:52:18.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:18.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:18.414 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:19.537 01.123 17204 Exposure complete
22:52:19.590 00.053 17204 worker thread done servicing request
22:52:19.591 00.001 17284 OnExposeComplete: enter
22:52:19.592 00.001 17284 UpdateGuideState(): m_state=6
22:52:19.593 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
22:52:19.595 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.89, Mass=5366, SNR=51.3, Peak=224 HFD=4.4
22:52:19.595 00.000 17284 MultiStar: [#1 -0.06,-0.02,1.00,U] [#2 -0.24,-0.09,0.00,M1] [#3 -0.25,0.05,0.00,M1] [#4 -0.01,-0.00,0.70,U] [#5 -0.14,0.04,0.65,U] [#6 -0.21,0.03,0.77,U] [#7 -0.16,0.15,0.62,U] [#8 -0.03,-0.08,0.66,U] 
22:52:19.597 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.00}
22:52:19.598 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
22:52:19.599 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
22:52:19.600 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
22:52:19.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:52:19.604 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:52:19.605 00.001 17204 Worker thread wakes up
22:52:19.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:19.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:52:19.606 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.3
22:52:19.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:52:19.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.608 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:52:19.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:19.609 00.001 17284 Enqueuing Expose request
22:52:19.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:19.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:19.610 00.000 17204 MoveAxis(E, 0, ABG)
22:52:19.610 00.000 17204 Move returns status 0, amount 0
22:52:19.610 00.000 17204 MoveAxis(N, 0, ABG)
22:52:19.611 00.001 17204 Move returns status 0, amount 0
22:52:19.611 00.000 17204 move complete, result=0
22:52:19.611 00.000 17204 worker thread done servicing request
22:52:19.611 00.000 17204 Worker thread wakes up
22:52:19.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:19.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:19.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:20.166 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ee022dc-6b14-4a52-bcf7-7f3de7b24145"}
22:52:20.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ee022dc-6b14-4a52-bcf7-7f3de7b24145"}
22:52:20.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faa506f3-062f-442b-a735-c7640d8e0a18"}
22:52:20.170 00.002 17284 case statement mapped state 6 to 3
22:52:20.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa506f3-062f-442b-a735-c7640d8e0a18"}
22:52:20.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d1bf1fa-5494-478b-b771-44425dd3ed0b"}
22:52:20.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[6.91,6.89],"pixels":"..."},"id":"3d1bf1fa-5494-478b-b771-44425dd3ed0b"}
22:52:20.630 00.457 17204 Exposure complete
22:52:20.683 00.053 17204 worker thread done servicing request
22:52:20.683 00.000 17284 OnExposeComplete: enter
22:52:20.685 00.002 17284 UpdateGuideState(): m_state=6
22:52:20.686 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
22:52:20.687 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.92, Mass=5128, SNR=50.2, Peak=205 HFD=4.5
22:52:20.688 00.001 17284 MultiStar: [#1 -0.16,0.04,0.98,U] [#2 -0.19,-0.01,0.76,U] [#3 -0.18,0.01,0.71,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.21,0.08,0.00,M1] [#6 -0.16,-0.04,0.80,U] [#7 -0.15,0.08,0.61,U] [#8 -0.10,-0.07,0.64,U] 
22:52:20.689 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.25, 0.04}
22:52:20.690 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
22:52:20.691 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:52:20.693 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.11 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
22:52:20.694 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
22:52:20.695 00.001 17284 Enqueuing Move request for scope (-0.16, 0.01)
22:52:20.697 00.002 17204 Worker thread wakes up
22:52:20.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:20.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
22:52:20.698 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.2
22:52:20.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
22:52:20.700 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.701 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.03 yDistance=-0.16
22:52:20.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:20.702 00.001 17284 Enqueuing Expose request
22:52:20.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:52:20.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:20.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:20.703 00.000 17204 MoveAxis(E, 0, ABG)
22:52:20.703 00.000 17204 Move returns status 0, amount 0
22:52:20.703 00.000 17204 MoveAxis(N, 0, ABG)
22:52:20.703 00.000 17204 Move returns status 0, amount 0
22:52:20.703 00.000 17204 move complete, result=0
22:52:20.703 00.000 17204 worker thread done servicing request
22:52:20.703 00.000 17204 Worker thread wakes up
22:52:20.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:20.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:20.704 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:21.839 01.135 17204 Exposure complete
22:52:21.896 00.057 17204 worker thread done servicing request
22:52:21.896 00.000 17284 OnExposeComplete: enter
22:52:21.898 00.002 17284 UpdateGuideState(): m_state=6
22:52:21.899 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
22:52:21.901 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=122.83, Mass=5249, SNR=50.9, Peak=224 HFD=4.5
22:52:21.903 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.94,U] [#2 -0.17,-0.27,0.00,M1] [#3 -0.25,-0.12,0.00,M1] [#4 -0.04,-0.06,0.63,U] [#5 -0.18,-0.07,0.66,U] [#6 -0.17,-0.11,0.80,U] [#7 -0.22,-0.14,0.00,M1] [#8 -0.05,-0.16,0.66,U] 
22:52:21.904 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.08}, one-star: {-0.23, -0.05}
22:52:21.905 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:52:21.906 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:52:21.908 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.06 mountY=-0.16, mountTheta=-1.22
22:52:21.909 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
22:52:21.910 00.001 17284 Enqueuing Move request for scope (-0.15, -0.08)
22:52:21.911 00.001 17204 Worker thread wakes up
22:52:21.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:21.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:52:21.913 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.9
22:52:21.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:52:21.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.915 00.001 17204 Moving (-0.15, -0.08) raw xDistance=0.06 yDistance=-0.16
22:52:21.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:21.916 00.001 17284 Enqueuing Expose request
22:52:21.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:21.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:21.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:21.918 00.001 17204 MoveAxis(E, 0, ABG)
22:52:21.918 00.000 17204 Move returns status 0, amount 0
22:52:21.918 00.000 17204 MoveAxis(N, 0, ABG)
22:52:21.918 00.000 17204 Move returns status 0, amount 0
22:52:21.918 00.000 17204 move complete, result=0
22:52:21.918 00.000 17204 worker thread done servicing request
22:52:21.918 00.000 17204 Worker thread wakes up
22:52:21.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:21.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:21.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:22.166 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b860c19-9fe7-497b-b7f6-2177d2d0448f"}
22:52:22.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b860c19-9fe7-497b-b7f6-2177d2d0448f"}
22:52:22.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d15c7d0-2a53-4ee8-ae65-f6ae5f99239d"}
22:52:22.171 00.002 17284 case statement mapped state 6 to 3
22:52:22.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d15c7d0-2a53-4ee8-ae65-f6ae5f99239d"}
22:52:22.175 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2589ceee-3758-44a8-ae37-dd4f69cf270b"}
22:52:22.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"2589ceee-3758-44a8-ae37-dd4f69cf270b"}
22:52:22.828 00.652 17204 Exposure complete
22:52:22.882 00.054 17204 worker thread done servicing request
22:52:22.882 00.000 17284 OnExposeComplete: enter
22:52:22.884 00.002 17284 UpdateGuideState(): m_state=6
22:52:22.885 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
22:52:22.886 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=122.83, Mass=5095, SNR=50.0, Peak=215 HFD=4.4
22:52:22.887 00.001 17284 MultiStar: [#1 -0.17,0.03,1.00,U] [#2 -0.21,-0.12,0.00,M2] [#3 -0.21,-0.07,0.00,M2] [#4 -0.02,-0.00,0.68,U] [#5 -0.18,0.01,0.68,U] [#6 -0.21,-0.08,0.00,M1] [#7 -0.17,-0.00,0.62,U] [#8 -0.04,-0.11,0.67,U] 
22:52:22.888 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.02}, one-star: {-0.27, -0.05}
22:52:22.890 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
22:52:22.891 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
22:52:22.891 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=-0.01 mountY=-0.15, mountTheta=-1.61
22:52:22.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
22:52:22.895 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
22:52:22.896 00.001 17204 Worker thread wakes up
22:52:22.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:22.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:52:22.898 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.0
22:52:22.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:52:22.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.900 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
22:52:22.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:22.901 00.001 17284 Enqueuing Expose request
22:52:22.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:22.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:22.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:22.902 00.000 17204 MoveAxis(E, 0, ABG)
22:52:22.902 00.000 17204 Move returns status 0, amount 0
22:52:22.902 00.000 17204 MoveAxis(N, 0, ABG)
22:52:22.902 00.000 17204 Move returns status 0, amount 0
22:52:22.902 00.000 17204 move complete, result=0
22:52:22.902 00.000 17204 worker thread done servicing request
22:52:22.902 00.000 17204 Worker thread wakes up
22:52:22.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:22.903 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:22.903 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:24.032 01.129 17204 Exposure complete
22:52:24.089 00.057 17204 worker thread done servicing request
22:52:24.089 00.000 17284 OnExposeComplete: enter
22:52:24.091 00.002 17284 UpdateGuideState(): m_state=6
22:52:24.092 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
22:52:24.093 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=122.86, Mass=4874, SNR=48.9, Peak=200 HFD=4.5
22:52:24.094 00.001 17284 MultiStar: [#1 -0.25,0.02,0.00,M1] [#2 -0.20,-0.02,0.78,U] [#3 -0.17,0.02,0.77,U] [#4 -0.07,-0.04,0.68,U] [#5 -0.17,-0.01,0.69,U] [#6 -0.30,-0.01,0.00,M2] [#7 -0.16,0.08,0.67,U] [#8 -0.09,-0.09,0.69,U] 
22:52:24.096 00.002 17284 refined, 6 included, MultiStar: {-0.17, -0.01}, one-star: {-0.26, -0.02}
22:52:24.097 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
22:52:24.098 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
22:52:24.099 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.07 mountX=-0.02 mountY=-0.16, mountTheta=-1.66
22:52:24.100 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.01, opts=13)
22:52:24.102 00.002 17284 Enqueuing Move request for scope (-0.17, -0.01)
22:52:24.103 00.001 17204 Worker thread wakes up
22:52:24.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:24.105 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
22:52:24.105 00.000 17284 UpdateGuideState exits: m=4874 SNR=48.9
22:52:24.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
22:52:24.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.106 00.000 17204 Moving (-0.17, -0.01) raw xDistance=-0.02 yDistance=-0.16
22:52:24.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:24.107 00.001 17284 Enqueuing Expose request
22:52:24.109 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:24.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:52:24.110 00.001 17204 MoveAxis(E, 0, ABG)
22:52:24.110 00.000 17204 Move returns status 0, amount 0
22:52:24.110 00.000 17204 MoveAxis(N, 110, ABG)
22:52:24.110 00.000 17204 Guiding  Dir = 0, Dur = 110
22:52:24.110 00.000 17204 IsGuiding returns 0
22:52:24.155 00.045 17204 PulseGuide returned control before completion, sleep 75
22:52:24.164 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e6575cb-8653-4e88-a9d7-44425085bc1c"}
22:52:24.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e6575cb-8653-4e88-a9d7-44425085bc1c"}
22:52:24.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"842aaff7-ff7d-4f2e-a1a8-762eb43c901a"}
22:52:24.168 00.001 17284 case statement mapped state 6 to 3
22:52:24.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"842aaff7-ff7d-4f2e-a1a8-762eb43c901a"}
22:52:24.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52fcec18-55ad-450e-be8f-a863dac6e0d6"}
22:52:24.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3878,"width":15,"height":15,"star_pos":[6.85,6.86],"pixels":"..."},"id":"52fcec18-55ad-450e-be8f-a863dac6e0d6"}
22:52:24.233 00.061 17204 IsGuiding returns 1
22:52:24.233 00.000 17204 scope still moving after pulse duration time elapsed
22:52:24.263 00.030 17204 IsGuiding returns 0
22:52:24.263 00.000 17204 scope move finished after 110 + 43 ms
22:52:24.263 00.000 17204 Move returns status 0, amount 110
22:52:24.263 00.000 17204 move complete, result=0
22:52:24.263 00.000 17204 worker thread done servicing request
22:52:24.263 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
22:52:24.265 00.002 17204 Worker thread wakes up
22:52:24.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:24.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:25.185 00.920 17204 Exposure complete
22:52:25.238 00.053 17204 worker thread done servicing request
22:52:25.238 00.000 17284 OnExposeComplete: enter
22:52:25.240 00.002 17284 UpdateGuideState(): m_state=6
22:52:25.241 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
22:52:25.242 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.86, Mass=4946, SNR=49.3, Peak=199 HFD=4.5
22:52:25.243 00.001 17284 MultiStar: [#1 -0.09,0.09,1.01,U] [#2 -0.23,-0.11,0.00,M2] [#3 -0.17,-0.00,0.75,U] [#4 -0.03,-0.03,0.67,U] [#5 -0.10,0.05,0.69,U] [#6 -0.16,0.03,0.82,U] [#7 -0.18,-0.08,0.62,U] [#8 -0.03,-0.12,0.67,U] 
22:52:25.244 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.23, -0.03}
22:52:25.245 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:52:25.246 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:52:25.247 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=-0.02 mountY=-0.13, mountTheta=-1.69
22:52:25.250 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
22:52:25.251 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
22:52:25.252 00.001 17204 Worker thread wakes up
22:52:25.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:25.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:52:25.253 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
22:52:25.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:52:25.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.256 00.002 17204 Moving (-0.13, -0.01) raw xDistance=-0.02 yDistance=-0.13
22:52:25.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:25.257 00.001 17284 Enqueuing Expose request
22:52:25.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:52:25.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:25.258 00.000 17204 MoveAxis(E, 0, ABG)
22:52:25.258 00.000 17204 Move returns status 0, amount 0
22:52:25.258 00.000 17204 MoveAxis(N, 0, ABG)
22:52:25.258 00.000 17204 Move returns status 0, amount 0
22:52:25.258 00.000 17204 move complete, result=0
22:52:25.258 00.000 17204 worker thread done servicing request
22:52:25.258 00.000 17204 Worker thread wakes up
22:52:25.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:25.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:25.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:26.164 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a1e03c3-8039-41d0-98b3-da1f0111093c"}
22:52:26.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a1e03c3-8039-41d0-98b3-da1f0111093c"}
22:52:26.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31463d28-da3e-47f3-91ec-a8298d4e7c5f"}
22:52:26.168 00.001 17284 case statement mapped state 6 to 3
22:52:26.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31463d28-da3e-47f3-91ec-a8298d4e7c5f"}
22:52:26.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e5e6ad-558a-4e5e-9974-f14e72703980"}
22:52:26.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"20e5e6ad-558a-4e5e-9974-f14e72703980"}
22:52:26.383 00.212 17204 Exposure complete
22:52:26.436 00.053 17204 worker thread done servicing request
22:52:26.436 00.000 17284 OnExposeComplete: enter
22:52:26.438 00.002 17284 UpdateGuideState(): m_state=6
22:52:26.438 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
22:52:26.440 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.90, Mass=4726, SNR=48.2, Peak=198 HFD=4.4
22:52:26.442 00.002 17284 MultiStar: [#1 -0.06,-0.01,1.06,U] [#2 -0.07,-0.03,0.79,U] [#3 -0.10,0.02,0.78,U] [#4 0.04,-0.02,0.72,U] [#5 -0.06,-0.03,0.68,U] [#6 -0.13,0.00,0.83,U] [#7 -0.13,-0.04,0.68,U] [#8 0.03,-0.09,0.70,U] 
22:52:26.443 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.01}
22:52:26.444 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:52:26.445 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:52:26.447 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
22:52:26.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:52:26.450 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:52:26.451 00.001 17204 Worker thread wakes up
22:52:26.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:26.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:52:26.453 00.000 17284 UpdateGuideState exits: m=4726 SNR=48.2
22:52:26.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:52:26.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.456 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
22:52:26.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:26.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:52:26.457 00.000 17284 Enqueuing Expose request
22:52:26.459 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:26.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:26.459 00.000 17204 MoveAxis(E, 0, ABG)
22:52:26.459 00.000 17204 Move returns status 0, amount 0
22:52:26.459 00.000 17204 MoveAxis(N, 0, ABG)
22:52:26.459 00.000 17204 Move returns status 0, amount 0
22:52:26.459 00.000 17204 move complete, result=0
22:52:26.460 00.001 17204 worker thread done servicing request
22:52:26.460 00.000 17204 Worker thread wakes up
22:52:26.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:26.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:26.461 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:27.480 01.019 17204 Exposure complete
22:52:27.534 00.054 17204 worker thread done servicing request
22:52:27.534 00.000 17284 OnExposeComplete: enter
22:52:27.535 00.001 17284 UpdateGuideState(): m_state=6
22:52:27.536 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
22:52:27.537 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.77, Mass=4631, SNR=47.7, Peak=192 HFD=4.5
22:52:27.539 00.002 17284 MultiStar: [#1 -0.16,0.08,1.03,U] [#2 -0.25,-0.07,0.00,M2] [#3 -0.21,-0.03,0.75,U] [#4 -0.01,-0.10,0.70,U] [#5 -0.13,-0.02,0.68,U] [#6 -0.19,-0.05,0.84,U] [#7 -0.24,-0.03,0.00,M1] [#8 -0.05,-0.19,0.70,U] 
22:52:27.540 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.06}, one-star: {-0.22, -0.11}
22:52:27.542 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:52:27.543 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:52:27.544 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.78 mountX=0.03 mountY=-0.15, mountTheta=-1.38
22:52:27.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
22:52:27.547 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
22:52:27.548 00.001 17204 Worker thread wakes up
22:52:27.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:27.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:52:27.549 00.000 17284 UpdateGuideState exits: m=4631 SNR=47.7
22:52:27.551 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:52:27.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.552 00.001 17204 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.15
22:52:27.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:27.553 00.001 17284 Enqueuing Expose request
22:52:27.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:52:27.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:27.554 00.000 17204 MoveAxis(E, 0, ABG)
22:52:27.554 00.000 17204 Move returns status 0, amount 0
22:52:27.554 00.000 17204 MoveAxis(N, 0, ABG)
22:52:27.554 00.000 17204 Move returns status 0, amount 0
22:52:27.554 00.000 17204 move complete, result=0
22:52:27.554 00.000 17204 worker thread done servicing request
22:52:27.554 00.000 17204 Worker thread wakes up
22:52:27.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:27.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:27.555 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:52:28.163 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7577e85-c580-46b0-8554-e3b286924e1d"}
22:52:28.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7577e85-c580-46b0-8554-e3b286924e1d"}
22:52:28.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc6cc25b-bef5-47c7-a12c-28352f693b5f"}
22:52:28.168 00.002 17284 case statement mapped state 6 to 3
22:52:28.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6cc25b-bef5-47c7-a12c-28352f693b5f"}
22:52:28.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bae9252-2843-49d7-a298-8711dc6c274d"}
22:52:28.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"1bae9252-2843-49d7-a298-8711dc6c274d"}
22:52:28.683 00.510 17204 Exposure complete
22:52:28.738 00.055 17204 worker thread done servicing request
22:52:28.739 00.001 17284 OnExposeComplete: enter
22:52:28.740 00.001 17284 UpdateGuideState(): m_state=6
22:52:28.742 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
22:52:28.743 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.83, Mass=5096, SNR=50.0, Peak=225 HFD=4.4
22:52:28.744 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.99,U] [#2 -0.16,-0.30,0.00,M3] [#3 -0.15,-0.07,0.72,U] [#4 -0.01,-0.13,0.68,U] [#5 -0.10,-0.07,0.66,U] [#6 -0.18,-0.09,0.80,U] [#7 -0.13,-0.01,0.61,U] [#8 0.01,-0.20,0.67,U] 
22:52:28.745 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.06}
22:52:28.746 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:52:28.747 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:52:28.748 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=0.06 mountY=-0.12, mountTheta=-1.09
22:52:28.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
22:52:28.752 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
22:52:28.753 00.001 17204 Worker thread wakes up
22:52:28.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:28.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:52:28.754 00.000 17284 UpdateGuideState exits: m=5096 SNR=50.0
22:52:28.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:52:28.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.756 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
22:52:28.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:28.757 00.001 17284 Enqueuing Expose request
22:52:28.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:28.759 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:28.759 00.000 17204 MoveAxis(E, 0, ABG)
22:52:28.759 00.000 17204 Move returns status 0, amount 0
22:52:28.759 00.000 17204 MoveAxis(N, 0, ABG)
22:52:28.759 00.000 17204 Move returns status 0, amount 0
22:52:28.759 00.000 17204 move complete, result=0
22:52:28.759 00.000 17204 worker thread done servicing request
22:52:28.759 00.000 17204 Worker thread wakes up
22:52:28.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:28.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:28.759 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:29.774 01.015 17204 Exposure complete
22:52:29.827 00.053 17204 worker thread done servicing request
22:52:29.828 00.001 17284 OnExposeComplete: enter
22:52:29.828 00.000 17284 UpdateGuideState(): m_state=6
22:52:29.829 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
22:52:29.831 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.86, Mass=4812, SNR=48.6, Peak=197 HFD=4.5
22:52:29.832 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.05,U] [#2 -0.18,-0.10,0.78,U] [#3 -0.15,-0.06,0.79,U] [#4 -0.01,-0.09,0.69,U] [#5 -0.06,0.00,0.69,U] [#6 -0.09,-0.01,0.84,U] [#7 -0.19,-0.05,0.64,U] [#8 -0.04,-0.15,0.67,U] 
22:52:29.832 00.000 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.21, -0.02}
22:52:29.835 00.003 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:52:29.836 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
22:52:29.837 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.67 mountX=0.04 mountY=-0.12, mountTheta=-1.27
22:52:29.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
22:52:29.840 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
22:52:29.841 00.001 17204 Worker thread wakes up
22:52:29.842 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:29.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:52:29.843 00.000 17284 UpdateGuideState exits: m=4812 SNR=48.6
22:52:29.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:52:29.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.845 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
22:52:29.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:29.846 00.001 17284 Enqueuing Expose request
22:52:29.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:52:29.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:29.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:29.848 00.000 17204 MoveAxis(E, 0, ABG)
22:52:29.848 00.000 17204 Move returns status 0, amount 0
22:52:29.848 00.000 17204 MoveAxis(N, 0, ABG)
22:52:29.848 00.000 17204 Move returns status 0, amount 0
22:52:29.848 00.000 17204 move complete, result=0
22:52:29.848 00.000 17204 worker thread done servicing request
22:52:29.848 00.000 17204 Worker thread wakes up
22:52:29.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:29.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:29.849 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:30.169 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7abca1ff-0430-4879-bee0-389888d31f1f"}
22:52:30.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7abca1ff-0430-4879-bee0-389888d31f1f"}
22:52:30.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b4a071b-e9a4-4b5f-993e-89363cac1ac7"}
22:52:30.174 00.001 17284 case statement mapped state 6 to 3
22:52:30.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4a071b-e9a4-4b5f-993e-89363cac1ac7"}
22:52:30.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d36f711b-5eb6-44ac-a73e-4751d740fbd8"}
22:52:30.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"d36f711b-5eb6-44ac-a73e-4751d740fbd8"}
22:52:30.977 00.800 17204 Exposure complete
22:52:31.038 00.061 17204 worker thread done servicing request
22:52:31.038 00.000 17284 OnExposeComplete: enter
22:52:31.039 00.001 17284 UpdateGuideState(): m_state=6
22:52:31.041 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
22:52:31.042 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.90, Mass=4902, SNR=49.1, Peak=213 HFD=4.4
22:52:31.043 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.02,U] [#2 -0.27,-0.24,0.00,M3] [#3 -0.11,0.04,0.76,U] [#4 0.04,-0.12,0.68,U] [#5 -0.09,-0.06,0.65,U] [#6 -0.14,-0.08,0.78,U] [#7 -0.12,-0.02,0.66,U] [#8 0.00,-0.07,0.67,U] 
22:52:31.044 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.24, 0.01}
22:52:31.045 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:52:31.046 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:52:31.047 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.36
22:52:31.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:52:31.050 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:52:31.051 00.001 17204 Worker thread wakes up
22:52:31.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:31.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:52:31.052 00.000 17284 UpdateGuideState exits: m=4902 SNR=49.1
22:52:31.054 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:52:31.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.055 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:52:31.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:31.056 00.001 17284 Enqueuing Expose request
22:52:31.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:52:31.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:31.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:31.057 00.000 17204 MoveAxis(E, 0, ABG)
22:52:31.057 00.000 17204 Move returns status 0, amount 0
22:52:31.057 00.000 17204 MoveAxis(N, 0, ABG)
22:52:31.057 00.000 17204 Move returns status 0, amount 0
22:52:31.057 00.000 17204 move complete, result=0
22:52:31.057 00.000 17204 worker thread done servicing request
22:52:31.057 00.000 17204 Worker thread wakes up
22:52:31.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:31.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:31.059 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:32.073 01.014 17204 Exposure complete
22:52:32.127 00.054 17204 worker thread done servicing request
22:52:32.127 00.000 17284 OnExposeComplete: enter
22:52:32.128 00.001 17284 UpdateGuideState(): m_state=6
22:52:32.129 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
22:52:32.130 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.78, Mass=4836, SNR=48.7, Peak=203 HFD=4.5
22:52:32.131 00.001 17284 MultiStar: [#1 -0.13,-0.09,1.00,U] [#2 -0.24,-0.23,0.00,M4] [#3 -0.13,-0.04,0.74,U] [#4 -0.05,-0.06,0.69,U] [#5 -0.11,-0.03,0.65,U] [#6 -0.22,-0.04,0.00,M1] [#7 -0.23,-0.09,0.00,M1] [#8 -0.02,-0.15,0.69,U] 
22:52:32.133 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.22, -0.11}
22:52:32.134 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
22:52:32.136 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:52:32.137 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
22:52:32.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:52:32.140 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:52:32.141 00.001 17204 Worker thread wakes up
22:52:32.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:32.141 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:52:32.141 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.7
22:52:32.143 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:52:32.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:32.144 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
22:52:32.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:32.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:52:32.145 00.000 17284 Enqueuing Expose request
22:52:32.146 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:32.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:32.146 00.000 17204 MoveAxis(E, 0, ABG)
22:52:32.146 00.000 17204 Move returns status 0, amount 0
22:52:32.146 00.000 17204 MoveAxis(N, 0, ABG)
22:52:32.146 00.000 17204 Move returns status 0, amount 0
22:52:32.146 00.000 17204 move complete, result=0
22:52:32.146 00.000 17204 worker thread done servicing request
22:52:32.146 00.000 17204 Worker thread wakes up
22:52:32.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:32.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:32.147 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:32.169 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35a3e2da-fdfe-4679-959e-31d48c45abf5"}
22:52:32.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35a3e2da-fdfe-4679-959e-31d48c45abf5"}
22:52:32.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b758eb68-28c6-4845-8186-c2ef60a56142"}
22:52:32.174 00.001 17284 case statement mapped state 6 to 3
22:52:32.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b758eb68-28c6-4845-8186-c2ef60a56142"}
22:52:32.177 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a389c21b-7fc3-4b3a-aa71-af8cbe85f261"}
22:52:32.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"a389c21b-7fc3-4b3a-aa71-af8cbe85f261"}
22:52:33.276 01.098 17204 Exposure complete
22:52:33.329 00.053 17204 worker thread done servicing request
22:52:33.329 00.000 17284 OnExposeComplete: enter
22:52:33.331 00.002 17284 UpdateGuideState(): m_state=6
22:52:33.332 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
22:52:33.333 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=122.72, Mass=4693, SNR=48.0, Peak=207 HFD=4.6
22:52:33.334 00.001 17284 MultiStar: [#1 -0.09,-0.10,1.01,U] [#2 -0.11,-0.18,0.76,U] [#3 -0.16,-0.18,0.00,M1] [#4 -0.04,-0.14,0.70,U] [#5 -0.11,-0.09,0.68,U] [#6 -0.16,-0.11,0.84,U] [#7 -0.11,-0.05,0.65,U] [#8 0.02,-0.20,0.71,U] 
22:52:33.336 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.13}, one-star: {-0.26, -0.16}
22:52:33.336 00.000 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:52:33.337 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:52:33.339 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.30 mountX=0.11 mountY=-0.14, mountTheta=-0.91
22:52:33.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.13, opts=13)
22:52:33.342 00.001 17284 Enqueuing Move request for scope (-0.12, -0.13)
22:52:33.343 00.001 17204 Worker thread wakes up
22:52:33.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:33.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:52:33.344 00.000 17284 UpdateGuideState exits: m=4693 SNR=48.0
22:52:33.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:52:33.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.347 00.002 17204 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
22:52:33.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:33.348 00.001 17284 Enqueuing Expose request
22:52:33.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:52:33.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:52:33.349 00.000 17204 MoveAxis(E, 0, ABG)
22:52:33.349 00.000 17204 Move returns status 0, amount 0
22:52:33.349 00.000 17204 MoveAxis(N, 0, ABG)
22:52:33.349 00.000 17204 Move returns status 0, amount 0
22:52:33.349 00.000 17204 move complete, result=0
22:52:33.349 00.000 17204 worker thread done servicing request
22:52:33.349 00.000 17204 Worker thread wakes up
22:52:33.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:33.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:33.350 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:34.169 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cf38c58-fbdc-4796-82b8-e13f1496adc8"}
22:52:34.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cf38c58-fbdc-4796-82b8-e13f1496adc8"}
22:52:34.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7283b47-5005-4e1a-933e-78cf59593814"}
22:52:34.173 00.001 17284 case statement mapped state 6 to 3
22:52:34.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7283b47-5005-4e1a-933e-78cf59593814"}
22:52:34.176 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e62bb5e5-5ae0-441a-b7c7-ecd6a80b0548"}
22:52:34.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"e62bb5e5-5ae0-441a-b7c7-ecd6a80b0548"}
22:52:34.371 00.194 17204 Exposure complete
22:52:34.444 00.073 17204 worker thread done servicing request
22:52:34.445 00.001 17284 OnExposeComplete: enter
22:52:34.446 00.001 17284 UpdateGuideState(): m_state=6
22:52:34.447 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
22:52:34.448 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.87, Mass=5074, SNR=49.9, Peak=205 HFD=4.4
22:52:34.451 00.003 17284 MultiStar: [#1 -0.09,0.05,1.00,U] [#2 -0.23,-0.10,0.00,M4] [#3 -0.12,0.01,0.74,U] [#4 -0.05,-0.08,0.70,U] [#5 -0.13,0.03,0.64,U] [#6 -0.17,-0.03,0.77,U] [#7 -0.14,0.02,0.65,U] [#8 -0.00,-0.06,0.66,U] 
22:52:34.452 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.24, -0.02}
22:52:34.453 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:52:34.453 00.000 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
22:52:34.454 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
22:52:34.457 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
22:52:34.458 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
22:52:34.459 00.001 17204 Worker thread wakes up
22:52:34.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:34.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:52:34.460 00.000 17284 UpdateGuideState exits: m=5074 SNR=49.9
22:52:34.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:52:34.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.462 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
22:52:34.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:34.464 00.002 17284 Enqueuing Expose request
22:52:34.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:52:34.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:34.466 00.000 17204 MoveAxis(E, 0, ABG)
22:52:34.466 00.000 17204 Move returns status 0, amount 0
22:52:34.466 00.000 17204 MoveAxis(N, 0, ABG)
22:52:34.466 00.000 17204 Move returns status 0, amount 0
22:52:34.466 00.000 17204 move complete, result=0
22:52:34.466 00.000 17204 worker thread done servicing request
22:52:34.466 00.000 17204 Worker thread wakes up
22:52:34.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:34.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:34.467 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:35.594 01.127 17204 Exposure complete
22:52:35.649 00.055 17204 worker thread done servicing request
22:52:35.649 00.000 17284 OnExposeComplete: enter
22:52:35.650 00.001 17284 UpdateGuideState(): m_state=6
22:52:35.651 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
22:52:35.653 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=122.83, Mass=5079, SNR=50.0, Peak=207 HFD=4.6
22:52:35.654 00.001 17284 MultiStar: [#1 -0.17,-0.02,0.99,U] [#2 -0.18,-0.20,0.00,M5] [#3 -0.20,-0.03,0.74,U] [#4 -0.03,-0.04,0.68,U] [#5 -0.15,0.02,0.66,U] [#6 -0.23,-0.06,0.00,M1] [#7 -0.22,0.07,0.00,M1] [#8 -0.05,-0.16,0.69,U] 
22:52:35.654 00.000 17284 refined, 5 included, MultiStar: {-0.16, -0.05}, one-star: {-0.31, -0.06}
22:52:35.657 00.003 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:52:35.658 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:52:35.660 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.87 mountX=0.02 mountY=-0.17, mountTheta=-1.46
22:52:35.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.05, opts=13)
22:52:35.663 00.001 17284 Enqueuing Move request for scope (-0.16, -0.05)
22:52:35.664 00.001 17204 Worker thread wakes up
22:52:35.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:35.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
22:52:35.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
22:52:35.666 00.000 17204 Moving (-0.16, -0.05) raw xDistance=0.02 yDistance=-0.17
22:52:35.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:52:35.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
22:52:35.666 00.000 17204 MoveAxis(E, 0, ABG)
22:52:35.666 00.000 17204 Move returns status 0, amount 0
22:52:35.666 00.000 17204 MoveAxis(N, 114, ABG)
22:52:35.666 00.000 17204 Guiding  Dir = 0, Dur = 114
22:52:35.666 00.000 17204 IsGuiding returns 0
22:52:35.666 00.000 17284 UpdateGuideState exits: m=5079 SNR=50.0
22:52:35.667 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:35.669 00.001 17284 Enqueuing Expose request
22:52:35.702 00.033 17204 PulseGuide returned control before completion, sleep 88
22:52:35.797 00.095 17204 IsGuiding returns 0
22:52:35.797 00.000 17204 Move returns status 0, amount 114
22:52:35.797 00.000 17204 move complete, result=0
22:52:35.797 00.000 17204 worker thread done servicing request
22:52:35.797 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 114 ms NORTH
22:52:35.799 00.002 17204 Worker thread wakes up
22:52:35.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:35.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:36.169 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9ee28a4-77f0-4351-b888-a4120cfed85b"}
22:52:36.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9ee28a4-77f0-4351-b888-a4120cfed85b"}
22:52:36.172 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d3f0b78-884c-4163-aced-d1f9d7e4e05e"}
22:52:36.174 00.002 17284 case statement mapped state 6 to 3
22:52:36.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3f0b78-884c-4163-aced-d1f9d7e4e05e"}
22:52:36.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7b9c9ba-98b0-4788-9130-be8870c83539"}
22:52:36.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"b7b9c9ba-98b0-4788-9130-be8870c83539"}
22:52:36.708 00.530 17204 Exposure complete
22:52:36.782 00.074 17204 worker thread done servicing request
22:52:36.782 00.000 17284 OnExposeComplete: enter
22:52:36.785 00.003 17284 UpdateGuideState(): m_state=6
22:52:36.787 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
22:52:36.788 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.78, Mass=5143, SNR=50.2, Peak=220 HFD=4.5
22:52:36.789 00.001 17284 MultiStar: [#1 -0.08,-0.08,0.99,U] [#2 -0.10,-0.14,0.77,U] [#3 -0.11,-0.06,0.72,U] [#4 0.03,-0.15,0.67,U] [#5 -0.05,-0.05,0.66,U] [#6 -0.14,-0.08,0.81,U] [#7 -0.12,-0.11,0.64,U] [#8 -0.01,-0.14,0.67,U] 
22:52:36.790 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.18, -0.11}
22:52:36.791 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:52:36.792 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:52:36.793 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.30 mountX=0.08 mountY=-0.11, mountTheta=-0.91
22:52:36.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
22:52:36.796 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
22:52:36.797 00.001 17204 Worker thread wakes up
22:52:36.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:36.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:52:36.799 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.2
22:52:36.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:52:36.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.801 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:52:36.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:36.802 00.001 17284 Enqueuing Expose request
22:52:36.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:36.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:36.803 00.000 17204 MoveAxis(E, 0, ABG)
22:52:36.803 00.000 17204 Move returns status 0, amount 0
22:52:36.803 00.000 17204 MoveAxis(N, 0, ABG)
22:52:36.803 00.000 17204 Move returns status 0, amount 0
22:52:36.804 00.001 17204 move complete, result=0
22:52:36.804 00.000 17204 worker thread done servicing request
22:52:36.804 00.000 17204 Worker thread wakes up
22:52:36.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:36.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:36.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:37.929 01.124 17204 Exposure complete
22:52:37.984 00.055 17204 worker thread done servicing request
22:52:37.984 00.000 17284 OnExposeComplete: enter
22:52:37.986 00.002 17284 UpdateGuideState(): m_state=6
22:52:37.987 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
22:52:37.988 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.83, Mass=4934, SNR=49.2, Peak=215 HFD=4.4
22:52:37.989 00.001 17284 MultiStar: [#1 -0.07,-0.05,1.07,U] [#2 -0.07,-0.11,0.76,U] [#3 -0.06,-0.12,0.74,U] [#4 0.08,-0.17,0.69,U] [#5 -0.01,-0.04,0.66,U] [#6 -0.13,-0.09,0.81,U] [#7 -0.09,-0.04,0.65,U] [#8 0.05,-0.15,0.68,U] 
22:52:37.990 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.06}
22:52:37.992 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:52:37.993 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:52:37.994 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:52:37.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:52:37.997 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:52:37.998 00.001 17204 Worker thread wakes up
22:52:37.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:37.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:52:37.999 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.2
22:52:38.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:52:38.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.001 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:52:38.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:38.002 00.001 17284 Enqueuing Expose request
22:52:38.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:38.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:38.003 00.000 17204 MoveAxis(E, 0, ABG)
22:52:38.003 00.000 17204 Move returns status 0, amount 0
22:52:38.003 00.000 17204 MoveAxis(N, 0, ABG)
22:52:38.003 00.000 17204 Move returns status 0, amount 0
22:52:38.003 00.000 17204 move complete, result=0
22:52:38.004 00.001 17204 worker thread done servicing request
22:52:38.004 00.000 17204 Worker thread wakes up
22:52:38.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:38.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:38.004 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:38.168 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d15682f4-17ed-4f9b-853c-717dc8641493"}
22:52:38.171 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d15682f4-17ed-4f9b-853c-717dc8641493"}
22:52:38.173 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d42c90-0eba-44e0-ba25-525199bc403a"}
22:52:38.175 00.002 17284 case statement mapped state 6 to 3
22:52:38.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d42c90-0eba-44e0-ba25-525199bc403a"}
22:52:38.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"027ee754-0f09-44a8-a777-6e90783f68eb"}
22:52:38.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"027ee754-0f09-44a8-a777-6e90783f68eb"}
22:52:39.022 00.842 17204 Exposure complete
22:52:39.078 00.056 17204 worker thread done servicing request
22:52:39.078 00.000 17284 OnExposeComplete: enter
22:52:39.081 00.003 17284 UpdateGuideState(): m_state=6
22:52:39.082 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
22:52:39.083 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.69, Mass=4559, SNR=47.3, Peak=216 HFD=4.5
22:52:39.084 00.001 17284 MultiStar: [#1 0.02,-0.07,1.05,U] [#2 -0.14,-0.36,0.00,M4] [#3 -0.03,-0.18,0.80,U] [#4 0.13,-0.16,0.72,U] [#5 0.01,-0.20,0.69,U] [#6 -0.13,-0.21,0.00,M1] [#7 -0.08,-0.16,0.67,U] [#8 0.11,-0.26,0.00,M1] 
22:52:39.085 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.16}, one-star: {-0.06, -0.20}
22:52:39.087 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:52:39.088 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:52:39.089 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=0.16 mountY=-0.03, mountTheta=-0.22
22:52:39.090 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.16, opts=13)
22:52:39.091 00.001 17284 Enqueuing Move request for scope (-0.00, -0.16)
22:52:39.092 00.001 17204 Worker thread wakes up
22:52:39.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:39.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
22:52:39.094 00.000 17284 UpdateGuideState exits: m=4559 SNR=47.3
22:52:39.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
22:52:39.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.096 00.001 17204 Moving (-0.00, -0.16) raw xDistance=0.16 yDistance=-0.03
22:52:39.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:39.097 00.001 17284 Enqueuing Expose request
22:52:39.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:52:39.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:39.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:39.098 00.000 17204 MoveAxis(E, 0, ABG)
22:52:39.098 00.000 17204 Move returns status 0, amount 0
22:52:39.098 00.000 17204 MoveAxis(N, 0, ABG)
22:52:39.098 00.000 17204 Move returns status 0, amount 0
22:52:39.098 00.000 17204 move complete, result=0
22:52:39.098 00.000 17204 worker thread done servicing request
22:52:39.098 00.000 17204 Worker thread wakes up
22:52:39.100 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:39.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:39.100 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:52:40.167 01.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9a91f4c-f2b5-4c00-8a67-ab4456578334"}
22:52:40.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9a91f4c-f2b5-4c00-8a67-ab4456578334"}
22:52:40.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"910d2657-a92e-4748-a6f7-c97d0c42f986"}
22:52:40.172 00.002 17284 case statement mapped state 6 to 3
22:52:40.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"910d2657-a92e-4748-a6f7-c97d0c42f986"}
22:52:40.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f799be87-9dab-4fc4-a0ec-ffdc7464ff11"}
22:52:40.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"f799be87-9dab-4fc4-a0ec-ffdc7464ff11"}
22:52:40.225 00.049 17204 Exposure complete
22:52:40.295 00.070 17204 worker thread done servicing request
22:52:40.296 00.001 17284 OnExposeComplete: enter
22:52:40.297 00.001 17284 UpdateGuideState(): m_state=6
22:52:40.299 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
22:52:40.300 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.72, Mass=5058, SNR=49.8, Peak=239 HFD=4.5
22:52:40.301 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.00,U] [#2 -0.11,-0.31,0.00,M5] [#3 0.01,-0.19,0.73,U] [#4 -0.00,-0.32,0.00,M1] [#5 -0.02,-0.16,0.67,U] [#6 -0.12,-0.12,0.81,U] [#7 -0.14,-0.11,0.65,U] [#8 0.06,-0.28,0.00,M2] 
22:52:40.303 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.12, -0.16}
22:52:40.304 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
22:52:40.305 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:52:40.306 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.65
22:52:40.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
22:52:40.309 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
22:52:40.310 00.001 17204 Worker thread wakes up
22:52:40.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:40.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
22:52:40.311 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
22:52:40.311 00.000 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
22:52:40.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:52:40.311 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
22:52:40.313 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:40.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.314 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:40.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:40.315 00.001 17284 Enqueuing Expose request
22:52:40.316 00.001 17204 MoveAxis(E, 0, ABG)
22:52:40.316 00.000 17204 Move returns status 0, amount 0
22:52:40.316 00.000 17204 MoveAxis(N, 0, ABG)
22:52:40.316 00.000 17204 Move returns status 0, amount 0
22:52:40.316 00.000 17204 move complete, result=0
22:52:40.316 00.000 17204 worker thread done servicing request
22:52:40.316 00.000 17204 Worker thread wakes up
22:52:40.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:40.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:40.318 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:41.223 00.905 17204 Exposure complete
22:52:41.277 00.054 17204 worker thread done servicing request
22:52:41.277 00.000 17284 OnExposeComplete: enter
22:52:41.278 00.001 17284 UpdateGuideState(): m_state=6
22:52:41.280 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
22:52:41.281 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.70, Mass=4816, SNR=48.7, Peak=215 HFD=4.6
22:52:41.282 00.001 17284 MultiStar: [#1 -0.00,-0.15,1.07,U] [#2 -0.10,-0.33,0.00,M6] [#3 -0.04,-0.20,0.75,U] [#4 0.07,-0.24,0.00,M2] [#5 -0.06,-0.13,0.70,U] [#6 -0.09,-0.10,0.83,U] [#7 -0.03,-0.10,0.66,U] [#8 0.05,-0.30,0.00,M3] 
22:52:41.284 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.12, -0.18}
22:52:41.284 00.000 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:52:41.286 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:52:41.286 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.14 mountY=-0.09, mountTheta=-0.57
22:52:41.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
22:52:41.290 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
22:52:41.291 00.001 17204 Worker thread wakes up
22:52:41.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:41.293 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
22:52:41.293 00.000 17284 UpdateGuideState exits: m=4816 SNR=48.7
22:52:41.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
22:52:41.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.295 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
22:52:41.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:41.296 00.001 17284 Enqueuing Expose request
22:52:41.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:52:41.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:41.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:41.297 00.000 17204 MoveAxis(E, 0, ABG)
22:52:41.297 00.000 17204 Move returns status 0, amount 0
22:52:41.297 00.000 17204 MoveAxis(N, 0, ABG)
22:52:41.297 00.000 17204 Move returns status 0, amount 0
22:52:41.297 00.000 17204 move complete, result=0
22:52:41.297 00.000 17204 worker thread done servicing request
22:52:41.298 00.001 17204 Worker thread wakes up
22:52:41.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:41.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:41.298 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:42.167 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e45b4f8-3ab6-45b2-bd4b-f6eed9ee53d1"}
22:52:42.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e45b4f8-3ab6-45b2-bd4b-f6eed9ee53d1"}
22:52:42.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c8a5f3b-f3e5-4cb1-b6af-eaaf8e3754b5"}
22:52:42.171 00.001 17284 case statement mapped state 6 to 3
22:52:42.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8a5f3b-f3e5-4cb1-b6af-eaaf8e3754b5"}
22:52:42.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4a12fb5-ef2d-481b-9c04-fb5dde3c567e"}
22:52:42.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"e4a12fb5-ef2d-481b-9c04-fb5dde3c567e"}
22:52:42.427 00.251 17204 Exposure complete
22:52:42.483 00.056 17204 worker thread done servicing request
22:52:42.483 00.000 17284 OnExposeComplete: enter
22:52:42.485 00.002 17284 UpdateGuideState(): m_state=6
22:52:42.486 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
22:52:42.487 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.75, Mass=5010, SNR=49.6, Peak=224 HFD=4.5
22:52:42.488 00.001 17284 MultiStar: [#1 -0.12,-0.11,1.02,U] [#2 -0.12,-0.20,0.00,M7] [#3 -0.09,-0.13,0.73,U] [#4 0.00,-0.16,0.69,U] [#5 -0.12,-0.10,0.68,U] [#6 -0.10,-0.09,0.81,U] [#7 -0.20,-0.02,0.63,U] [#8 0.05,-0.16,0.69,U] 
22:52:42.489 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.13}
22:52:42.490 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:52:42.492 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:52:42.493 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.11, mountTheta=-0.85
22:52:42.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
22:52:42.496 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
22:52:42.497 00.001 17204 Worker thread wakes up
22:52:42.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:42.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:52:42.498 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.6
22:52:42.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:52:42.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.500 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
22:52:42.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:42.501 00.001 17284 Enqueuing Expose request
22:52:42.504 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:52:42.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:42.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:42.504 00.000 17204 MoveAxis(E, 0, ABG)
22:52:42.504 00.000 17204 Move returns status 0, amount 0
22:52:42.504 00.000 17204 MoveAxis(N, 0, ABG)
22:52:42.504 00.000 17204 Move returns status 0, amount 0
22:52:42.504 00.000 17204 move complete, result=0
22:52:42.504 00.000 17204 worker thread done servicing request
22:52:42.504 00.000 17204 Worker thread wakes up
22:52:42.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:42.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:42.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:43.519 01.014 17204 Exposure complete
22:52:43.573 00.054 17204 worker thread done servicing request
22:52:43.573 00.000 17284 OnExposeComplete: enter
22:52:43.574 00.001 17284 UpdateGuideState(): m_state=6
22:52:43.576 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
22:52:43.577 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.82, Mass=4786, SNR=48.5, Peak=216 HFD=4.4
22:52:43.579 00.002 17284 MultiStar: [#1 -0.02,-0.11,1.07,U] [#2 -0.13,-0.19,0.00,M8] [#3 -0.07,-0.07,0.73,U] [#4 0.13,-0.18,0.69,U] [#5 -0.08,-0.06,0.68,U] [#6 -0.10,-0.09,0.81,U] [#7 -0.11,-0.03,0.63,U] [#8 -0.04,-0.12,0.67,U] 
22:52:43.580 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.07}
22:52:43.581 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:52:43.582 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:52:43.583 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.73
22:52:43.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
22:52:43.586 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
22:52:43.587 00.001 17204 Worker thread wakes up
22:52:43.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:43.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:52:43.588 00.000 17284 UpdateGuideState exits: m=4786 SNR=48.5
22:52:43.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:52:43.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.590 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
22:52:43.591 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:43.592 00.001 17284 Enqueuing Expose request
22:52:43.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:43.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:43.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:43.593 00.000 17204 MoveAxis(E, 0, ABG)
22:52:43.593 00.000 17204 Move returns status 0, amount 0
22:52:43.593 00.000 17204 MoveAxis(N, 0, ABG)
22:52:43.593 00.000 17204 Move returns status 0, amount 0
22:52:43.593 00.000 17204 move complete, result=0
22:52:43.593 00.000 17204 worker thread done servicing request
22:52:43.593 00.000 17204 Worker thread wakes up
22:52:43.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:43.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:43.594 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:44.166 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a43b181-61c0-45f9-afc4-7d699ace1689"}
22:52:44.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a43b181-61c0-45f9-afc4-7d699ace1689"}
22:52:44.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78179dcf-6caf-48b4-b1fc-123ee5645749"}
22:52:44.172 00.002 17284 case statement mapped state 6 to 3
22:52:44.173 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78179dcf-6caf-48b4-b1fc-123ee5645749"}
22:52:44.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"329c84d7-7be5-4f19-bede-a8538fba4a6d"}
22:52:44.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"329c84d7-7be5-4f19-bede-a8538fba4a6d"}
22:52:44.725 00.549 17204 Exposure complete
22:52:44.787 00.062 17204 worker thread done servicing request
22:52:44.788 00.001 17284 OnExposeComplete: enter
22:52:44.789 00.001 17284 UpdateGuideState(): m_state=6
22:52:44.790 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
22:52:44.791 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.80, Mass=4481, SNR=46.9, Peak=198 HFD=4.4
22:52:44.793 00.002 17284 MultiStar: [#1 -0.01,-0.04,1.05,U] [#2 -0.17,-0.26,0.00,M9] [#3 -0.07,-0.14,0.79,U] [#4 -0.00,-0.15,0.73,U] [#5 -0.12,-0.13,0.72,U] [#6 -0.15,-0.19,0.00,M1] [#7 -0.14,0.03,0.70,U] [#8 0.13,-0.17,0.70,U] 
22:52:44.794 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.17, -0.09}
22:52:44.795 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:52:44.796 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:52:44.796 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=0.09 mountY=-0.07, mountTheta=-0.72
22:52:44.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:52:44.799 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:52:44.801 00.002 17204 Worker thread wakes up
22:52:44.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:52:44.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:52:44.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:44.802 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
22:52:44.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:52:44.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:44.802 00.000 17284 UpdateGuideState exits: m=4481 SNR=46.9
22:52:44.803 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:44.804 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:44.806 00.002 17204 MoveAxis(E, 0, ABG)
22:52:44.806 00.000 17204 Move returns status 0, amount 0
22:52:44.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:44.807 00.001 17284 Enqueuing Expose request
22:52:44.808 00.001 17204 MoveAxis(N, 0, ABG)
22:52:44.808 00.000 17204 Move returns status 0, amount 0
22:52:44.808 00.000 17204 move complete, result=0
22:52:44.808 00.000 17204 worker thread done servicing request
22:52:44.808 00.000 17204 Worker thread wakes up
22:52:44.809 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:44.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:44.809 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:45.726 00.917 17204 Exposure complete
22:52:45.783 00.057 17204 worker thread done servicing request
22:52:45.783 00.000 17284 OnExposeComplete: enter
22:52:45.785 00.002 17284 UpdateGuideState(): m_state=6
22:52:45.785 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
22:52:45.787 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.71, Mass=5102, SNR=50.0, Peak=227 HFD=4.6
22:52:45.788 00.001 17284 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 -0.09,-0.19,0.77,U] [#3 -0.14,-0.05,0.74,U] [#4 0.11,-0.19,0.68,U] [#5 -0.11,-0.18,0.68,U] [#6 -0.13,-0.13,0.81,U] [#7 -0.13,-0.11,0.62,U] [#8 0.04,-0.14,0.65,U] 
22:52:45.790 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {-0.17, -0.17}
22:52:45.790 00.000 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:52:45.792 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:52:45.793 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.11 mountY=-0.10, mountTheta=-0.73
22:52:45.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
22:52:45.796 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
22:52:45.797 00.001 17204 Worker thread wakes up
22:52:45.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:45.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:52:45.798 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.0
22:52:45.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:52:45.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.800 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
22:52:45.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:45.802 00.002 17284 Enqueuing Expose request
22:52:45.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:52:45.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:45.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:45.803 00.000 17204 MoveAxis(E, 0, ABG)
22:52:45.803 00.000 17204 Move returns status 0, amount 0
22:52:45.803 00.000 17204 MoveAxis(N, 0, ABG)
22:52:45.803 00.000 17204 Move returns status 0, amount 0
22:52:45.804 00.001 17204 move complete, result=0
22:52:45.804 00.000 17204 worker thread done servicing request
22:52:45.804 00.000 17204 Worker thread wakes up
22:52:45.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:45.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:45.804 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:46.165 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a79ec2a5-e886-4c61-b30a-24a9507048d4"}
22:52:46.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a79ec2a5-e886-4c61-b30a-24a9507048d4"}
22:52:46.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c57987ae-69ae-4863-844c-e44b3b36d8fb"}
22:52:46.169 00.001 17284 case statement mapped state 6 to 3
22:52:46.172 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57987ae-69ae-4863-844c-e44b3b36d8fb"}
22:52:46.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e405d990-dbef-4f60-843b-94461c95455b"}
22:52:46.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"e405d990-dbef-4f60-843b-94461c95455b"}
22:52:46.933 00.759 17204 Exposure complete
22:52:46.986 00.053 17204 worker thread done servicing request
22:52:46.986 00.000 17284 OnExposeComplete: enter
22:52:46.988 00.002 17284 UpdateGuideState(): m_state=6
22:52:46.989 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
22:52:46.990 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.75, Mass=4995, SNR=49.5, Peak=219 HFD=4.6
22:52:46.991 00.001 17284 MultiStar: [#1 0.02,-0.10,1.04,U] [#2 -0.13,-0.20,0.00,M9] [#3 -0.17,-0.11,0.71,U] [#4 0.13,-0.20,0.00,M1] [#5 -0.13,-0.02,0.65,U] [#6 -0.11,-0.14,0.79,U] [#7 -0.17,-0.03,0.63,U] [#8 0.05,-0.17,0.68,U] 
22:52:46.992 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.11, -0.14}
22:52:46.993 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:52:46.994 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:52:46.995 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:52:46.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
22:52:46.999 00.002 17284 Enqueuing Move request for scope (-0.08, -0.10)
22:52:46.999 00.000 17204 Worker thread wakes up
22:52:46.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:47.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
22:52:47.001 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.5
22:52:47.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
22:52:47.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:47.003 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
22:52:47.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:47.004 00.001 17284 Enqueuing Expose request
22:52:47.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:52:47.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:47.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:47.005 00.000 17204 MoveAxis(E, 0, ABG)
22:52:47.005 00.000 17204 Move returns status 0, amount 0
22:52:47.005 00.000 17204 MoveAxis(N, 0, ABG)
22:52:47.005 00.000 17204 Move returns status 0, amount 0
22:52:47.005 00.000 17204 move complete, result=0
22:52:47.006 00.001 17204 worker thread done servicing request
22:52:47.006 00.000 17204 Worker thread wakes up
22:52:47.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:47.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:47.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:48.030 01.023 17204 Exposure complete
22:52:48.083 00.053 17204 worker thread done servicing request
22:52:48.083 00.000 17284 OnExposeComplete: enter
22:52:48.084 00.001 17284 UpdateGuideState(): m_state=6
22:52:48.085 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
22:52:48.086 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.76, Mass=4496, SNR=47.0, Peak=194 HFD=4.6
22:52:48.088 00.002 17284 MultiStar: [#1 -0.05,-0.14,1.04,U] [#2 -0.14,-0.23,0.00,M10] [#3 -0.16,-0.22,0.00,M1] [#4 -0.02,-0.27,0.00,M2] [#5 -0.05,-0.10,0.72,U] [#6 -0.12,-0.12,0.82,U] [#7 -0.06,-0.03,0.69,U] [#8 0.00,-0.28,0.00,M1] 
22:52:48.089 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.18, -0.13}
22:52:48.090 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:52:48.091 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:52:48.092 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.90
22:52:48.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
22:52:48.095 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
22:52:48.096 00.001 17204 Worker thread wakes up
22:52:48.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:48.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:52:48.098 00.000 17284 UpdateGuideState exits: m=4496 SNR=47.0
22:52:48.098 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:52:48.099 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.100 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
22:52:48.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:48.101 00.001 17284 Enqueuing Expose request
22:52:48.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:52:48.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:48.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:48.103 00.001 17204 MoveAxis(E, 0, ABG)
22:52:48.103 00.000 17204 Move returns status 0, amount 0
22:52:48.103 00.000 17204 MoveAxis(N, 0, ABG)
22:52:48.103 00.000 17204 Move returns status 0, amount 0
22:52:48.103 00.000 17204 move complete, result=0
22:52:48.103 00.000 17204 worker thread done servicing request
22:52:48.103 00.000 17204 Worker thread wakes up
22:52:48.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:48.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:48.104 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:48.163 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77d158e-f574-4804-aff5-4ea6ec5c6601"}
22:52:48.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77d158e-f574-4804-aff5-4ea6ec5c6601"}
22:52:48.167 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"210ae2c3-644f-473e-80a2-45b8497dee05"}
22:52:48.169 00.002 17284 case statement mapped state 6 to 3
22:52:48.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"210ae2c3-644f-473e-80a2-45b8497dee05"}
22:52:48.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3abd3318-c092-428f-b9cd-2cd30ecf8d78"}
22:52:48.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"3abd3318-c092-428f-b9cd-2cd30ecf8d78"}
22:52:49.232 01.059 17204 Exposure complete
22:52:49.287 00.055 17204 worker thread done servicing request
22:52:49.287 00.000 17284 OnExposeComplete: enter
22:52:49.289 00.002 17284 UpdateGuideState(): m_state=6
22:52:49.290 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
22:52:49.291 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.75, Mass=5189, SNR=50.6, Peak=221 HFD=4.6
22:52:49.292 00.001 17284 MultiStar: [#1 -0.09,-0.23,0.00,M1] [#2 -0.21,-0.35,0.00,R] [#3 -0.16,-0.24,0.00,M2] [#4 -0.03,-0.25,0.00,M3] [#5 -0.09,-0.11,0.65,U] [#6 -0.15,-0.16,0.00,M1] [#7 -0.21,-0.16,0.00,M1] [#8 0.01,-0.20,0.67,U] 
22:52:49.293 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.17, -0.14}
22:52:49.294 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:52:49.295 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:52:49.297 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
22:52:49.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:52:49.300 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:52:49.301 00.001 17204 Worker thread wakes up
22:52:49.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:49.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:52:49.302 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.6
22:52:49.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:52:49.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:49.304 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
22:52:49.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:49.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:52:49.305 00.000 17284 Enqueuing Expose request
22:52:49.306 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:49.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:49.306 00.000 17204 MoveAxis(E, 0, ABG)
22:52:49.306 00.000 17204 Move returns status 0, amount 0
22:52:49.306 00.000 17204 MoveAxis(N, 0, ABG)
22:52:49.306 00.000 17204 Move returns status 0, amount 0
22:52:49.306 00.000 17204 move complete, result=0
22:52:49.306 00.000 17204 worker thread done servicing request
22:52:49.306 00.000 17204 Worker thread wakes up
22:52:49.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:49.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:49.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:50.162 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"918fb409-d34a-4e0a-a955-b64ec4b9335b"}
22:52:50.165 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"918fb409-d34a-4e0a-a955-b64ec4b9335b"}
22:52:50.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5652f5a0-3a2b-4073-b0ae-d77546133e25"}
22:52:50.168 00.002 17284 case statement mapped state 6 to 3
22:52:50.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5652f5a0-3a2b-4073-b0ae-d77546133e25"}
22:52:50.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9016209-149a-4e6f-a8e0-b200317fdb77"}
22:52:50.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"e9016209-149a-4e6f-a8e0-b200317fdb77"}
22:52:50.331 00.160 17204 Exposure complete
22:52:50.386 00.055 17204 worker thread done servicing request
22:52:50.386 00.000 17284 OnExposeComplete: enter
22:52:50.388 00.002 17284 UpdateGuideState(): m_state=6
22:52:50.389 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
22:52:50.390 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.75, Mass=5335, SNR=51.2, Peak=236 HFD=4.5
22:52:50.391 00.001 17284 MultiStar: [#1 -0.15,-0.18,0.00,M2] [#2 0.10,0.04,0.74,U] [#3 -0.19,-0.21,0.00,M3] [#4 -0.01,-0.23,0.00,M4] [#5 -0.05,-0.15,0.66,U] [#6 -0.15,-0.13,0.79,U] [#7 -0.13,-0.09,0.64,U] [#8 0.02,-0.23,0.00,M1] 
22:52:50.392 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.19, -0.14}
22:52:50.394 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:52:50.395 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:52:50.396 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.95
22:52:50.399 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
22:52:50.400 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
22:52:50.402 00.002 17204 Worker thread wakes up
22:52:50.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:50.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
22:52:50.403 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
22:52:50.403 00.000 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
22:52:50.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:52:50.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:50.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:50.403 00.000 17204 MoveAxis(E, 0, ABG)
22:52:50.403 00.000 17204 Move returns status 0, amount 0
22:52:50.403 00.000 17204 MoveAxis(N, 0, ABG)
22:52:50.403 00.000 17204 Move returns status 0, amount 0
22:52:50.403 00.000 17204 move complete, result=0
22:52:50.403 00.000 17204 worker thread done servicing request
22:52:50.403 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
22:52:50.406 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:50.407 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:50.409 00.002 17284 Enqueuing Expose request
22:52:50.410 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:50.412 00.002 17204 Worker thread wakes up
22:52:50.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:50.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:51.539 01.127 17204 Exposure complete
22:52:51.594 00.055 17204 worker thread done servicing request
22:52:51.594 00.000 17284 OnExposeComplete: enter
22:52:51.595 00.001 17284 UpdateGuideState(): m_state=6
22:52:51.596 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
22:52:51.597 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.69, Mass=4852, SNR=48.8, Peak=220 HFD=4.6
22:52:51.599 00.002 17284 MultiStar: [#1 -0.09,-0.13,0.99,U] [#2 0.08,0.08,0.82,U] [#3 -0.22,-0.14,0.00,M4] [#4 0.01,-0.20,0.71,U] [#5 -0.05,-0.16,0.68,U] [#6 -0.14,-0.18,0.00,M1] [#7 -0.18,-0.14,0.00,M1] [#8 0.01,-0.26,0.00,M2] 
22:52:51.600 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.22, -0.19}
22:52:51.601 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:52:51.602 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:52:51.602 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
22:52:51.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:52:51.605 00.000 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:52:51.607 00.002 17204 Worker thread wakes up
22:52:51.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:51.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:52:51.608 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.8
22:52:51.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:52:51.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:51.610 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
22:52:51.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:51.611 00.001 17284 Enqueuing Expose request
22:52:51.613 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:52:51.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:51.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:51.613 00.000 17204 MoveAxis(E, 0, ABG)
22:52:51.613 00.000 17204 Move returns status 0, amount 0
22:52:51.613 00.000 17204 MoveAxis(N, 0, ABG)
22:52:51.613 00.000 17204 Move returns status 0, amount 0
22:52:51.613 00.000 17204 move complete, result=0
22:52:51.613 00.000 17204 worker thread done servicing request
22:52:51.613 00.000 17204 Worker thread wakes up
22:52:51.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:51.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:51.614 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:52.161 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6a1477d-4b3d-441c-953a-8f5ac22046d0"}
22:52:52.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6a1477d-4b3d-441c-953a-8f5ac22046d0"}
22:52:52.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86968195-fd95-43ed-bc0a-493c32fbc6cc"}
22:52:52.167 00.002 17284 case statement mapped state 6 to 3
22:52:52.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86968195-fd95-43ed-bc0a-493c32fbc6cc"}
22:52:52.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c28bfc16-b738-4775-81c5-6bef8d2cb9a6"}
22:52:52.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"c28bfc16-b738-4775-81c5-6bef8d2cb9a6"}
22:52:52.638 00.468 17204 Exposure complete
22:52:52.705 00.067 17204 worker thread done servicing request
22:52:52.705 00.000 17284 OnExposeComplete: enter
22:52:52.708 00.003 17284 UpdateGuideState(): m_state=6
22:52:52.710 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
22:52:52.712 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.61, Mass=4896, SNR=49.1, Peak=233 HFD=4.7
22:52:52.714 00.002 17284 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 0.11,0.01,0.81,U] [#3 -0.14,-0.23,0.00,M5] [#4 0.05,-0.18,0.71,U] [#5 -0.06,-0.20,0.68,U] [#6 -0.08,-0.24,0.00,M2] [#7 -0.19,-0.09,0.63,U] [#8 0.03,-0.27,0.00,M3] 
22:52:52.716 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.20, -0.27}
22:52:52.717 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
22:52:52.719 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:52:52.721 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
22:52:52.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:52:52.725 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:52:52.725 00.000 17204 Worker thread wakes up
22:52:52.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:52.728 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:52:52.728 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
22:52:52.730 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:52:52.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:52.731 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
22:52:52.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:52.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:52:52.733 00.000 17284 Enqueuing Expose request
22:52:52.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:52.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:52.734 00.001 17204 MoveAxis(E, 0, ABG)
22:52:52.734 00.000 17204 Move returns status 0, amount 0
22:52:52.734 00.000 17204 MoveAxis(N, 0, ABG)
22:52:52.734 00.000 17204 Move returns status 0, amount 0
22:52:52.734 00.000 17204 move complete, result=0
22:52:52.734 00.000 17204 worker thread done servicing request
22:52:52.734 00.000 17204 Worker thread wakes up
22:52:52.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:52.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:52.735 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:53.870 01.135 17204 Exposure complete
22:52:53.923 00.053 17204 worker thread done servicing request
22:52:53.924 00.001 17284 OnExposeComplete: enter
22:52:53.925 00.001 17284 UpdateGuideState(): m_state=6
22:52:53.926 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
22:52:53.927 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.55, Mass=5028, SNR=49.7, Peak=235 HFD=4.9
22:52:53.928 00.001 17284 MultiStar: [#1 -0.03,-0.25,0.00,M1] [#2 -0.01,-0.02,0.75,U] [#3 -0.12,-0.35,0.00,M6] [#4 0.13,-0.30,0.00,M3] [#5 -0.16,-0.35,0.00,M1] [#6 -0.16,-0.35,0.00,M3] [#7 -0.17,-0.24,0.00,M1] [#8 0.01,-0.36,0.00,M4] 
22:52:53.929 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.20}, one-star: {-0.16, -0.34}
22:52:53.931 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:52:53.933 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:52:53.933 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.02 mountX=0.18 mountY=-0.13, mountTheta=-0.63
22:52:53.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.20, opts=13)
22:52:53.937 00.002 17284 Enqueuing Move request for scope (-0.10, -0.20)
22:52:53.938 00.001 17204 Worker thread wakes up
22:52:53.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:53.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
22:52:53.939 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.7
22:52:53.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
22:52:53.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:53.940 00.000 17204 Moving (-0.10, -0.20) raw xDistance=0.18 yDistance=-0.13
22:52:53.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:53.942 00.002 17284 Enqueuing Expose request
22:52:53.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:52:53.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:53.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:53.943 00.000 17204 MoveAxis(W, 140, ABG)
22:52:53.944 00.001 17204 Guiding  Dir = 3, Dur = 140
22:52:53.944 00.000 17204 IsGuiding returns 0
22:52:53.945 00.001 17204 PulseGuide returned control before completion, sleep 150
22:52:54.101 00.156 17204 IsGuiding returns 1
22:52:54.101 00.000 17204 scope still moving after pulse duration time elapsed
22:52:54.132 00.031 17204 IsGuiding returns 0
22:52:54.132 00.000 17204 scope move finished after 140 + 48 ms
22:52:54.132 00.000 17204 Move returns status 0, amount 140
22:52:54.132 00.000 17204 MoveAxis(N, 0, ABG)
22:52:54.132 00.000 17204 Move returns status 0, amount 0
22:52:54.132 00.000 17204 move complete, result=0
22:52:54.132 00.000 17204 worker thread done servicing request
22:52:54.132 00.000 17204 Worker thread wakes up
22:52:54.132 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
22:52:54.135 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:54.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:54.162 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f0693ba-01d7-4e5b-968a-2c4fc2909751"}
22:52:54.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f0693ba-01d7-4e5b-968a-2c4fc2909751"}
22:52:54.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d544f8cb-f056-4531-95e3-31e2c36568cc"}
22:52:54.167 00.002 17284 case statement mapped state 6 to 3
22:52:54.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d544f8cb-f056-4531-95e3-31e2c36568cc"}
22:52:54.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1054e4ab-d2ce-4117-9977-2d1f541e50ee"}
22:52:54.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"1054e4ab-d2ce-4117-9977-2d1f541e50ee"}
22:52:55.040 00.869 17204 Exposure complete
22:52:55.093 00.053 17204 worker thread done servicing request
22:52:55.093 00.000 17284 OnExposeComplete: enter
22:52:55.094 00.001 17284 UpdateGuideState(): m_state=6
22:52:55.095 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
22:52:55.097 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.74, Mass=4763, SNR=48.4, Peak=209 HFD=4.6
22:52:55.098 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.99,U] [#2 0.04,0.04,0.77,U] [#3 -0.12,-0.16,0.77,U] [#4 0.04,-0.27,0.00,M4] [#5 -0.11,-0.16,0.66,U] [#6 -0.14,-0.13,0.80,U] [#7 -0.15,-0.09,0.64,U] [#8 -0.00,-0.21,0.67,U] 
22:52:55.100 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.17, -0.14}
22:52:55.101 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:52:55.103 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:52:55.105 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=0.09 mountY=-0.10, mountTheta=-0.83
22:52:55.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:52:55.109 00.002 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:52:55.110 00.001 17204 Worker thread wakes up
22:52:55.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:55.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:52:55.112 00.000 17284 UpdateGuideState exits: m=4763 SNR=48.4
22:52:55.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:52:55.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.114 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:52:55.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:55.114 00.000 17284 Enqueuing Expose request
22:52:55.117 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:52:55.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:55.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:55.117 00.000 17204 MoveAxis(E, 0, ABG)
22:52:55.117 00.000 17204 Move returns status 0, amount 0
22:52:55.117 00.000 17204 MoveAxis(N, 0, ABG)
22:52:55.117 00.000 17204 Move returns status 0, amount 0
22:52:55.117 00.000 17204 move complete, result=0
22:52:55.117 00.000 17204 worker thread done servicing request
22:52:55.117 00.000 17204 Worker thread wakes up
22:52:55.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:55.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:55.118 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:56.161 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7540a321-dd72-4fdb-b1a3-7b12fb613bc3"}
22:52:56.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7540a321-dd72-4fdb-b1a3-7b12fb613bc3"}
22:52:56.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a249a130-08e1-42a1-b29b-52ca4f0289c7"}
22:52:56.166 00.002 17284 case statement mapped state 6 to 3
22:52:56.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a249a130-08e1-42a1-b29b-52ca4f0289c7"}
22:52:56.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cba9e48-8b5e-401e-93f9-257b547406cf"}
22:52:56.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"4cba9e48-8b5e-401e-93f9-257b547406cf"}
22:52:56.248 00.078 17204 Exposure complete
22:52:56.303 00.055 17204 worker thread done servicing request
22:52:56.304 00.001 17284 OnExposeComplete: enter
22:52:56.304 00.000 17284 UpdateGuideState(): m_state=6
22:52:56.307 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
22:52:56.308 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.74, Mass=5016, SNR=49.7, Peak=227 HFD=4.6
22:52:56.310 00.002 17284 MultiStar: [#1 -0.04,-0.16,1.06,U] [#2 0.18,0.13,0.00,M1] [#3 -0.08,-0.14,0.75,U] [#4 -0.02,-0.26,0.00,M5] [#5 -0.10,-0.09,0.68,U] [#6 -0.20,-0.16,0.00,M3] [#7 -0.20,-0.04,0.62,U] [#8 -0.06,-0.22,0.00,M4] 
22:52:56.311 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.17, -0.14}
22:52:56.312 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:52:56.313 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:52:56.314 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.32 mountX=0.10 mountY=-0.13, mountTheta=-0.92
22:52:56.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
22:52:56.317 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
22:52:56.318 00.001 17204 Worker thread wakes up
22:52:56.319 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:56.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:52:56.320 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:52:56.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:52:56.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:56.322 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:52:56.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:56.323 00.001 17284 Enqueuing Expose request
22:52:56.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:52:56.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:56.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:56.324 00.000 17204 MoveAxis(E, 0, ABG)
22:52:56.324 00.000 17204 Move returns status 0, amount 0
22:52:56.324 00.000 17204 MoveAxis(N, 0, ABG)
22:52:56.324 00.000 17204 Move returns status 0, amount 0
22:52:56.324 00.000 17204 move complete, result=0
22:52:56.325 00.001 17204 worker thread done servicing request
22:52:56.325 00.000 17204 Worker thread wakes up
22:52:56.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:56.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:56.325 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:57.339 01.014 17204 Exposure complete
22:52:57.393 00.054 17204 worker thread done servicing request
22:52:57.393 00.000 17284 OnExposeComplete: enter
22:52:57.395 00.002 17284 UpdateGuideState(): m_state=6
22:52:57.396 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
22:52:57.397 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.68, Mass=4912, SNR=49.1, Peak=232 HFD=4.7
22:52:57.399 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.06,U] [#2 0.10,0.28,0.00,M2] [#3 -0.05,-0.17,0.74,U] [#4 -0.05,-0.13,0.66,U] [#5 -0.10,-0.26,0.00,M1] [#6 -0.15,-0.14,0.76,U] [#7 -0.09,-0.05,0.64,U] [#8 0.04,-0.22,0.00,M5] 
22:52:57.400 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.17, -0.20}
22:52:57.401 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:52:57.402 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:52:57.403 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.12 mountY=-0.12, mountTheta=-0.80
22:52:57.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
22:52:57.406 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
22:52:57.407 00.001 17204 Worker thread wakes up
22:52:57.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:57.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:52:57.409 00.001 17284 UpdateGuideState exits: m=4912 SNR=49.1
22:52:57.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:52:57.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:57.411 00.001 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
22:52:57.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:57.412 00.001 17284 Enqueuing Expose request
22:52:57.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:52:57.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:57.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:57.413 00.000 17204 MoveAxis(E, 0, ABG)
22:52:57.413 00.000 17204 Move returns status 0, amount 0
22:52:57.413 00.000 17204 MoveAxis(N, 0, ABG)
22:52:57.413 00.000 17204 Move returns status 0, amount 0
22:52:57.413 00.000 17204 move complete, result=0
22:52:57.413 00.000 17204 worker thread done servicing request
22:52:57.413 00.000 17204 Worker thread wakes up
22:52:57.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:57.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:57.415 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:58.160 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6959b2bd-628b-4a74-bbc3-5969bc4fb4e3"}
22:52:58.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6959b2bd-628b-4a74-bbc3-5969bc4fb4e3"}
22:52:58.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40abe329-bf05-4a55-ad12-9c4c79fe1592"}
22:52:58.165 00.001 17284 case statement mapped state 6 to 3
22:52:58.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40abe329-bf05-4a55-ad12-9c4c79fe1592"}
22:52:58.168 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c21887e-83b1-415a-a4ba-62d43e7dd3a9"}
22:52:58.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"6c21887e-83b1-415a-a4ba-62d43e7dd3a9"}
22:52:58.548 00.379 17204 Exposure complete
22:52:58.622 00.074 17204 worker thread done servicing request
22:52:58.622 00.000 17284 OnExposeComplete: enter
22:52:58.624 00.002 17284 UpdateGuideState(): m_state=6
22:52:58.625 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
22:52:58.626 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.72, Mass=5056, SNR=49.9, Peak=229 HFD=4.6
22:52:58.627 00.001 17284 MultiStar: [#1 -0.00,-0.22,0.00,M1] [#2 0.02,-0.01,0.73,U] [#3 -0.12,-0.16,0.72,U] [#4 -0.05,-0.22,0.00,M5] [#5 -0.09,-0.15,0.68,U] [#6 -0.19,-0.15,0.00,M3] [#7 -0.19,-0.14,0.00,M1] [#8 0.04,-0.27,0.00,M6] 
22:52:58.629 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.17, -0.17}
22:52:58.630 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
22:52:58.630 00.000 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:52:58.631 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
22:52:58.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:52:58.635 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:52:58.636 00.001 17204 Worker thread wakes up
22:52:58.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:58.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:52:58.637 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
22:52:58.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:52:58.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:58.640 00.001 17284 Enqueuing Expose request
22:52:58.641 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:52:58.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:52:58.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:58.642 00.000 17204 MoveAxis(E, 0, ABG)
22:52:58.642 00.000 17204 Move returns status 0, amount 0
22:52:58.642 00.000 17204 MoveAxis(N, 0, ABG)
22:52:58.642 00.000 17204 Move returns status 0, amount 0
22:52:58.642 00.000 17204 move complete, result=0
22:52:58.642 00.000 17204 worker thread done servicing request
22:52:58.642 00.000 17204 Worker thread wakes up
22:52:58.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:58.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:58.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:52:59.549 00.906 17204 Exposure complete
22:52:59.604 00.055 17204 worker thread done servicing request
22:52:59.604 00.000 17284 OnExposeComplete: enter
22:52:59.606 00.002 17284 UpdateGuideState(): m_state=6
22:52:59.607 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
22:52:59.609 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.69, Mass=4942, SNR=49.2, Peak=226 HFD=4.7
22:52:59.610 00.001 17284 MultiStar: [#1 -0.07,-0.15,1.01,U] [#2 0.01,-0.00,0.74,U] [#3 -0.09,-0.17,0.75,U] [#4 -0.02,-0.27,0.00,M6] [#5 -0.21,-0.16,0.00,M1] [#6 -0.14,-0.15,0.80,U] [#7 -0.16,-0.22,0.00,M2] [#8 -0.05,-0.34,0.00,M7] 
22:52:59.613 00.003 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.19, -0.20}
22:52:59.613 00.000 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:52:59.615 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
22:52:59.616 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.12 mountY=-0.13, mountTheta=-0.81
22:52:59.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
22:52:59.619 00.000 17284 Enqueuing Move request for scope (-0.10, -0.14)
22:52:59.620 00.001 17204 Worker thread wakes up
22:52:59.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:52:59.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
22:52:59.622 00.000 17284 UpdateGuideState exits: m=4942 SNR=49.2
22:52:59.623 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
22:52:59.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:52:59.624 00.000 17284 Enqueuing Expose request
22:52:59.626 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
22:52:59.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:52:59.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:59.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:59.627 00.000 17204 MoveAxis(E, 0, ABG)
22:52:59.627 00.000 17204 Move returns status 0, amount 0
22:52:59.627 00.000 17204 MoveAxis(N, 0, ABG)
22:52:59.627 00.000 17204 Move returns status 0, amount 0
22:52:59.627 00.000 17204 move complete, result=0
22:52:59.627 00.000 17204 worker thread done servicing request
22:52:59.627 00.000 17204 Worker thread wakes up
22:52:59.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:52:59.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:52:59.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:00.160 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"290fc8a9-9b32-4598-b624-f9584be713a9"}
22:53:00.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"290fc8a9-9b32-4598-b624-f9584be713a9"}
22:53:00.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5626424-ac9c-46fe-a0ea-39f6eba2a79b"}
22:53:00.165 00.002 17284 case statement mapped state 6 to 3
22:53:00.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5626424-ac9c-46fe-a0ea-39f6eba2a79b"}
22:53:00.170 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"588bf71a-1385-4781-a92e-9fe6e83d409a"}
22:53:00.172 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"588bf71a-1385-4781-a92e-9fe6e83d409a"}
22:53:00.753 00.581 17204 Exposure complete
22:53:00.805 00.052 17204 worker thread done servicing request
22:53:00.806 00.001 17284 OnExposeComplete: enter
22:53:00.808 00.002 17284 UpdateGuideState(): m_state=6
22:53:00.809 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
22:53:00.810 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.65, Mass=5124, SNR=50.2, Peak=234 HFD=4.7
22:53:00.811 00.001 17284 MultiStar: [#1 -0.01,-0.20,1.04,U] [#2 0.00,-0.02,0.74,U] [#3 -0.12,-0.26,0.00,M2] [#4 -0.01,-0.28,0.00,M7] [#5 -0.12,-0.21,0.00,M2] [#6 -0.16,-0.22,0.00,M3] [#7 -0.16,-0.16,0.00,M3] [#8 0.01,-0.33,0.00,M8] 
22:53:00.812 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.17}, one-star: {-0.20, -0.24}
22:53:00.813 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:53:00.815 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:53:00.816 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.15 mountY=-0.11, mountTheta=-0.60
22:53:00.817 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
22:53:00.819 00.002 17284 Enqueuing Move request for scope (-0.07, -0.17)
22:53:00.820 00.001 17204 Worker thread wakes up
22:53:00.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:00.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:53:00.821 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:53:00.822 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:00.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:53:00.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:00.825 00.002 17284 Enqueuing Expose request
22:53:00.826 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.15 yDistance=-0.11
22:53:00.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:53:00.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:00.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:53:00.826 00.000 17204 MoveAxis(E, 0, ABG)
22:53:00.826 00.000 17204 Move returns status 0, amount 0
22:53:00.826 00.000 17204 MoveAxis(N, 0, ABG)
22:53:00.826 00.000 17204 Move returns status 0, amount 0
22:53:00.826 00.000 17204 move complete, result=0
22:53:00.826 00.000 17204 worker thread done servicing request
22:53:00.826 00.000 17204 Worker thread wakes up
22:53:00.827 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:00.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:00.827 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:01.850 01.023 17204 Exposure complete
22:53:01.905 00.055 17204 worker thread done servicing request
22:53:01.905 00.000 17284 OnExposeComplete: enter
22:53:01.906 00.001 17284 UpdateGuideState(): m_state=6
22:53:01.908 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
22:53:01.910 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.51, Mass=5162, SNR=50.4, Peak=254 HFD=4.9
22:53:01.912 00.002 17284 MultiStar: [#1 -0.13,-0.26,0.00,M1] [#2 0.08,-0.03,0.76,U] [#3 -0.12,-0.31,0.00,M3] [#4 -0.04,-0.34,0.00,M8] [#5 -0.12,-0.34,0.00,M3] [#6 -0.20,-0.30,0.00,M4] [#7 -0.11,-0.27,0.00,M4] [#8 0.07,-0.43,0.00,M9] 
22:53:01.913 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.22}, one-star: {-0.18, -0.37}
22:53:01.915 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:53:01.917 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:53:01.918 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.21 mountY=-0.11, mountTheta=-0.48
22:53:01.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.22, opts=13)
22:53:01.922 00.001 17284 Enqueuing Move request for scope (-0.07, -0.22)
22:53:01.923 00.001 17204 Worker thread wakes up
22:53:01.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:01.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
22:53:01.924 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.4
22:53:01.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
22:53:01.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:01.926 00.001 17204 Moving (-0.07, -0.22) raw xDistance=0.21 yDistance=-0.11
22:53:01.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:01.928 00.002 17284 Enqueuing Expose request
22:53:01.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
22:53:01.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:01.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:53:01.928 00.000 17204 MoveAxis(W, 161, ABG)
22:53:01.928 00.000 17204 Guiding  Dir = 3, Dur = 161
22:53:01.930 00.002 17204 IsGuiding returns 0
22:53:01.941 00.011 17204 PulseGuide returned control before completion, sleep 161
22:53:02.114 00.173 17204 IsGuiding returns 1
22:53:02.115 00.001 17204 scope still moving after pulse duration time elapsed
22:53:02.145 00.030 17204 IsGuiding returns 0
22:53:02.145 00.000 17204 scope move finished after 161 + 54 ms
22:53:02.145 00.000 17204 Move returns status 0, amount 161
22:53:02.145 00.000 17204 MoveAxis(N, 0, ABG)
22:53:02.145 00.000 17204 Move returns status 0, amount 0
22:53:02.145 00.000 17204 move complete, result=0
22:53:02.145 00.000 17204 worker thread done servicing request
22:53:02.146 00.001 17204 Worker thread wakes up
22:53:02.146 00.000 17284 GuideStep: 0.2 px 161 ms WEST, -0.1 px 0 ms NORTH
22:53:02.147 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:02.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:02.158 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"605cd293-41a4-4427-b4d1-2667da52eb18"}
22:53:02.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"605cd293-41a4-4427-b4d1-2667da52eb18"}
22:53:02.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc7120f6-a087-4c23-93dd-5ff49a01d73f"}
22:53:02.162 00.001 17284 case statement mapped state 6 to 3
22:53:02.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc7120f6-a087-4c23-93dd-5ff49a01d73f"}
22:53:02.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b53fea4-fbfc-48f8-a542-a37ed72552e6"}
22:53:02.168 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.93,6.51],"pixels":"..."},"id":"8b53fea4-fbfc-48f8-a542-a37ed72552e6"}
22:53:03.274 01.106 17204 Exposure complete
22:53:03.326 00.052 17204 worker thread done servicing request
22:53:03.327 00.001 17284 OnExposeComplete: enter
22:53:03.328 00.001 17284 UpdateGuideState(): m_state=6
22:53:03.329 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
22:53:03.330 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.83, Mass=4763, SNR=48.3, Peak=205 HFD=4.5
22:53:03.332 00.002 17284 MultiStar: [#1 -0.10,0.02,1.02,U] [#2 0.02,0.35,0.00,M1] [#3 -0.26,-0.08,0.00,M4] [#4 0.03,0.05,0.70,U] [#5 -0.14,0.00,0.72,U] [#6 -0.15,-0.01,0.83,U] [#7 -0.23,-0.02,0.00,M5] [#8 -0.07,-0.19,0.69,U] 
22:53:03.333 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.21, -0.05}
22:53:03.334 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:53:03.335 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:53:03.336 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.92 mountX=0.01 mountY=-0.12, mountTheta=-1.51
22:53:03.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
22:53:03.340 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
22:53:03.341 00.001 17204 Worker thread wakes up
22:53:03.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:03.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:53:03.342 00.000 17284 UpdateGuideState exits: m=4763 SNR=48.3
22:53:03.342 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:53:03.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.344 00.002 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
22:53:03.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:03.346 00.002 17284 Enqueuing Expose request
22:53:03.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:03.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:03.347 00.000 17204 MoveAxis(E, 0, ABG)
22:53:03.347 00.000 17204 Move returns status 0, amount 0
22:53:03.347 00.000 17204 MoveAxis(N, 0, ABG)
22:53:03.347 00.000 17204 Move returns status 0, amount 0
22:53:03.347 00.000 17204 move complete, result=0
22:53:03.347 00.000 17204 worker thread done servicing request
22:53:03.347 00.000 17204 Worker thread wakes up
22:53:03.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:03.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:03.348 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:04.158 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f01d97a2-13c6-4053-af87-fd9c016243ac"}
22:53:04.161 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f01d97a2-13c6-4053-af87-fd9c016243ac"}
22:53:04.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"562675f6-dff1-41ab-b72b-84ccc2299ced"}
22:53:04.163 00.001 17284 case statement mapped state 6 to 3
22:53:04.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"562675f6-dff1-41ab-b72b-84ccc2299ced"}
22:53:04.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8f9d521-a786-4a17-adb4-371cbcffeabd"}
22:53:04.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"f8f9d521-a786-4a17-adb4-371cbcffeabd"}
22:53:04.368 00.201 17204 Exposure complete
22:53:04.444 00.076 17204 worker thread done servicing request
22:53:04.445 00.001 17284 OnExposeComplete: enter
22:53:04.447 00.002 17284 UpdateGuideState(): m_state=6
22:53:04.448 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
22:53:04.448 00.000 17284 Star::Find returns 1 (0), X=343.87, Y=122.76, Mass=5287, SNR=50.9, Peak=228 HFD=4.5
22:53:04.451 00.003 17284 MultiStar: [#1 -0.10,-0.11,0.97,U] [#2 -0.04,0.16,0.71,U] [#3 -0.18,-0.10,0.71,U] [#4 0.01,-0.09,0.67,U] [#5 -0.14,-0.08,0.64,U] [#6 -0.14,-0.09,0.77,U] [#7 -0.16,-0.06,0.63,U] [#8 0.01,-0.27,0.00,M9] 
22:53:04.452 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.25, -0.12}
22:53:04.453 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
22:53:04.454 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:53:04.455 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.04 mountY=-0.14, mountTheta=-1.26
22:53:04.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:53:04.459 00.002 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:53:04.461 00.002 17204 Worker thread wakes up
22:53:04.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:04.463 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:53:04.463 00.000 17284 UpdateGuideState exits: m=5287 SNR=50.9
22:53:04.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:53:04.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.465 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
22:53:04.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:04.466 00.001 17284 Enqueuing Expose request
22:53:04.468 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:04.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:04.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:04.468 00.000 17204 MoveAxis(E, 0, ABG)
22:53:04.468 00.000 17204 Move returns status 0, amount 0
22:53:04.468 00.000 17204 MoveAxis(N, 0, ABG)
22:53:04.468 00.000 17204 Move returns status 0, amount 0
22:53:04.468 00.000 17204 move complete, result=0
22:53:04.468 00.000 17204 worker thread done servicing request
22:53:04.468 00.000 17204 Worker thread wakes up
22:53:04.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:04.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:04.469 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:05.599 01.130 17204 Exposure complete
22:53:05.654 00.055 17204 worker thread done servicing request
22:53:05.654 00.000 17284 OnExposeComplete: enter
22:53:05.655 00.001 17284 UpdateGuideState(): m_state=6
22:53:05.657 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
22:53:05.658 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.78, Mass=4482, SNR=46.8, Peak=198 HFD=4.5
22:53:05.659 00.001 17284 MultiStar: [#1 -0.17,-0.14,0.00,M1] [#2 -0.00,0.13,0.77,U] [#3 -0.19,-0.14,0.00,M4] [#4 -0.05,-0.11,0.73,U] [#5 -0.11,-0.16,0.68,U] [#6 -0.12,-0.07,0.86,U] [#7 -0.26,-0.05,0.00,M5] [#8 -0.11,-0.20,0.00,M10] 
22:53:05.661 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.06}, one-star: {-0.25, -0.11}
22:53:05.662 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
22:53:05.663 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
22:53:05.664 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=0.04 mountY=-0.13, mountTheta=-1.24
22:53:05.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
22:53:05.667 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
22:53:05.668 00.001 17204 Worker thread wakes up
22:53:05.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:05.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
22:53:05.669 00.000 17284 UpdateGuideState exits: m=4482 SNR=46.8
22:53:05.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
22:53:05.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.672 00.002 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
22:53:05.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:05.673 00.001 17284 Enqueuing Expose request
22:53:05.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:05.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:05.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:05.674 00.000 17204 MoveAxis(E, 0, ABG)
22:53:05.674 00.000 17204 Move returns status 0, amount 0
22:53:05.674 00.000 17204 MoveAxis(N, 0, ABG)
22:53:05.674 00.000 17204 Move returns status 0, amount 0
22:53:05.674 00.000 17204 move complete, result=0
22:53:05.674 00.000 17204 worker thread done servicing request
22:53:05.674 00.000 17204 Worker thread wakes up
22:53:05.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:05.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:05.675 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:06.158 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"034a142e-b080-4740-9c36-4dc1ae2b604c"}
22:53:06.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"034a142e-b080-4740-9c36-4dc1ae2b604c"}
22:53:06.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c83e601-33cf-462f-9d96-593ff3abf81e"}
22:53:06.162 00.001 17284 case statement mapped state 6 to 3
22:53:06.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c83e601-33cf-462f-9d96-593ff3abf81e"}
22:53:06.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a76c485-3b21-4a1f-8bd6-334dff25a7b3"}
22:53:06.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"5a76c485-3b21-4a1f-8bd6-334dff25a7b3"}
22:53:06.693 00.527 17204 Exposure complete
22:53:06.756 00.063 17204 worker thread done servicing request
22:53:06.757 00.001 17284 OnExposeComplete: enter
22:53:06.758 00.001 17284 UpdateGuideState(): m_state=6
22:53:06.759 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
22:53:06.760 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.67, Mass=5480, SNR=51.9, Peak=246 HFD=4.7
22:53:06.762 00.002 17284 MultiStar: [#1 -0.00,-0.08,0.97,U] [#2 0.04,-0.01,0.73,U] [#3 -0.07,-0.07,0.70,U] [#4 0.07,-0.22,0.00,M6] [#5 -0.11,-0.22,0.00,M1] [#6 -0.10,-0.13,0.74,U] [#7 -0.16,-0.09,0.61,U] [#8 -0.01,-0.31,0.00,R] 
22:53:06.764 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.16, -0.21}
22:53:06.765 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:53:06.766 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:53:06.768 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
22:53:06.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:53:06.771 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:53:06.773 00.002 17204 Worker thread wakes up
22:53:06.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:06.775 00.002 17284 UpdateGuideState exits: m=5480 SNR=51.9
22:53:06.777 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.779 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:06.780 00.001 17284 Enqueuing Expose request
22:53:06.783 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:53:06.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:53:06.783 00.000 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
22:53:06.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:53:06.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:06.783 00.000 17204 MoveAxis(E, 0, ABG)
22:53:06.783 00.000 17204 Move returns status 0, amount 0
22:53:06.783 00.000 17204 MoveAxis(N, 0, ABG)
22:53:06.783 00.000 17204 Move returns status 0, amount 0
22:53:06.783 00.000 17204 move complete, result=0
22:53:06.783 00.000 17204 worker thread done servicing request
22:53:06.783 00.000 17204 Worker thread wakes up
22:53:06.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:06.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:06.785 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:07.911 01.126 17204 Exposure complete
22:53:07.965 00.054 17204 worker thread done servicing request
22:53:07.965 00.000 17284 OnExposeComplete: enter
22:53:07.966 00.001 17284 UpdateGuideState(): m_state=6
22:53:07.967 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
22:53:07.968 00.001 17284 Star::Find returns 1 (0), X=343.85, Y=122.73, Mass=4836, SNR=48.8, Peak=210 HFD=4.5
22:53:07.970 00.002 17284 MultiStar: [#1 -0.00,-0.05,1.04,U] [#2 0.05,0.10,0.78,U] [#3 -0.13,-0.10,0.75,U] [#4 -0.01,-0.16,0.72,U] [#5 -0.09,-0.14,0.68,U] [#6 -0.15,-0.17,0.00,M1] [#7 -0.22,-0.14,0.00,M5] [#8 -0.02,0.04,0.69,U] 
22:53:07.971 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.26, -0.16}
22:53:07.972 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
22:53:07.973 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:53:07.974 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
22:53:07.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:53:07.978 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:53:07.979 00.001 17204 Worker thread wakes up
22:53:07.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:07.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:53:07.980 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.8
22:53:07.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:53:07.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:07.982 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
22:53:07.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:07.983 00.001 17284 Enqueuing Expose request
22:53:07.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:07.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:07.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:07.983 00.000 17204 MoveAxis(E, 0, ABG)
22:53:07.983 00.000 17204 Move returns status 0, amount 0
22:53:07.983 00.000 17204 MoveAxis(N, 0, ABG)
22:53:07.983 00.000 17204 Move returns status 0, amount 0
22:53:07.983 00.000 17204 move complete, result=0
22:53:07.985 00.002 17204 worker thread done servicing request
22:53:07.985 00.000 17204 Worker thread wakes up
22:53:07.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:07.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:07.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:08.157 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08e64863-968d-48a5-8a7a-133a67a93bb7"}
22:53:08.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08e64863-968d-48a5-8a7a-133a67a93bb7"}
22:53:08.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d468346-0f3c-42aa-aa8e-45f6a4dc0b1d"}
22:53:08.162 00.001 17284 case statement mapped state 6 to 3
22:53:08.164 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d468346-0f3c-42aa-aa8e-45f6a4dc0b1d"}
22:53:08.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ac2418a-7d38-4d5e-a4e3-38d07d74ca29"}
22:53:08.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"5ac2418a-7d38-4d5e-a4e3-38d07d74ca29"}
22:53:09.008 00.840 17204 Exposure complete
22:53:09.062 00.054 17204 worker thread done servicing request
22:53:09.062 00.000 17284 OnExposeComplete: enter
22:53:09.063 00.001 17284 UpdateGuideState(): m_state=6
22:53:09.064 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
22:53:09.065 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.70, Mass=5257, SNR=50.9, Peak=233 HFD=4.6
22:53:09.067 00.002 17284 MultiStar: [#1 -0.14,-0.06,0.98,U] [#2 -0.02,0.04,0.73,U] [#3 -0.17,-0.21,0.00,M3] [#4 -0.06,-0.19,0.67,U] [#5 -0.17,-0.11,0.65,U] [#6 -0.23,-0.23,0.00,M2] [#7 -0.20,-0.14,0.00,M6] [#8 -0.05,0.09,0.65,U] 
22:53:09.068 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.08}, one-star: {-0.25, -0.19}
22:53:09.069 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:53:09.070 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:53:09.071 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.59 mountX=0.05 mountY=-0.14, mountTheta=-1.19
22:53:09.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:53:09.075 00.002 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:53:09.075 00.000 17204 Worker thread wakes up
22:53:09.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:09.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:53:09.076 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.9
22:53:09.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:53:09.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:09.079 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:09.080 00.001 17284 Enqueuing Expose request
22:53:09.081 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.05 yDistance=-0.14
22:53:09.081 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:09.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:09.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:53:09.081 00.000 17204 MoveAxis(E, 0, ABG)
22:53:09.081 00.000 17204 Move returns status 0, amount 0
22:53:09.081 00.000 17204 MoveAxis(N, 0, ABG)
22:53:09.081 00.000 17204 Move returns status 0, amount 0
22:53:09.081 00.000 17204 move complete, result=0
22:53:09.081 00.000 17204 worker thread done servicing request
22:53:09.081 00.000 17204 Worker thread wakes up
22:53:09.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:09.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:09.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:10.157 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6747f95a-7e72-4251-bc00-d115183c2fb2"}
22:53:10.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6747f95a-7e72-4251-bc00-d115183c2fb2"}
22:53:10.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38f065cb-76ea-4fe6-bc85-60289c750465"}
22:53:10.161 00.001 17284 case statement mapped state 6 to 3
22:53:10.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f065cb-76ea-4fe6-bc85-60289c750465"}
22:53:10.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92b89fd5-a708-4d73-9293-488eaae380b3"}
22:53:10.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"92b89fd5-a708-4d73-9293-488eaae380b3"}
22:53:10.220 00.055 17204 Exposure complete
22:53:10.275 00.055 17204 worker thread done servicing request
22:53:10.275 00.000 17284 OnExposeComplete: enter
22:53:10.276 00.001 17284 UpdateGuideState(): m_state=6
22:53:10.279 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
22:53:10.280 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.60, Mass=4865, SNR=48.9, Peak=227 HFD=4.8
22:53:10.282 00.002 17284 MultiStar: [#1 -0.18,-0.12,0.00,M1] [#2 0.04,-0.08,0.79,U] [#3 -0.20,-0.25,0.00,M4] [#4 -0.07,-0.29,0.00,M5] [#5 -0.13,-0.27,0.00,M1] [#6 -0.16,-0.23,0.00,M3] [#7 -0.21,-0.16,0.00,M7] [#8 -0.06,-0.05,0.67,U] 
22:53:10.283 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.22, -0.28}
22:53:10.285 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:53:10.286 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:53:10.289 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.11 mountX=0.14 mountY=-0.12, mountTheta=-0.72
22:53:10.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:53:10.293 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:53:10.295 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:10.296 00.001 17284 UpdateGuideState exits: m=4865 SNR=48.9
22:53:10.298 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.300 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:10.301 00.001 17284 Enqueuing Expose request
22:53:10.303 00.002 17204 Worker thread wakes up
22:53:10.303 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:53:10.303 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:53:10.303 00.000 17204 Moving (-0.09, -0.15) raw xDistance=0.14 yDistance=-0.12
22:53:10.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:53:10.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:10.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:10.303 00.000 17204 MoveAxis(E, 0, ABG)
22:53:10.303 00.000 17204 Move returns status 0, amount 0
22:53:10.303 00.000 17204 MoveAxis(N, 0, ABG)
22:53:10.303 00.000 17204 Move returns status 0, amount 0
22:53:10.303 00.000 17204 move complete, result=0
22:53:10.303 00.000 17204 worker thread done servicing request
22:53:10.303 00.000 17204 Worker thread wakes up
22:53:10.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:10.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:10.305 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:11.221 00.916 17204 Exposure complete
22:53:11.275 00.054 17204 worker thread done servicing request
22:53:11.276 00.001 17284 OnExposeComplete: enter
22:53:11.277 00.001 17284 UpdateGuideState(): m_state=6
22:53:11.278 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
22:53:11.279 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.61, Mass=4888, SNR=49.0, Peak=232 HFD=4.8
22:53:11.281 00.002 17284 MultiStar: [#1 -0.06,-0.21,0.00,M2] [#2 -0.02,-0.04,0.74,U] [#3 -0.23,-0.23,0.00,M5] [#4 -0.09,-0.27,0.00,M6] [#5 -0.10,-0.23,0.00,M2] [#6 -0.23,-0.26,0.00,M4] [#7 -0.24,-0.21,0.00,M8] [#8 -0.03,-0.09,0.67,U] 
22:53:11.282 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.15}, one-star: {-0.27, -0.28}
22:53:11.284 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:53:11.285 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:53:11.286 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.25 mountX=0.13 mountY=-0.15, mountTheta=-0.86
22:53:11.287 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
22:53:11.288 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
22:53:11.290 00.002 17204 Worker thread wakes up
22:53:11.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:11.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
22:53:11.291 00.000 17284 UpdateGuideState exits: m=4888 SNR=49.0
22:53:11.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
22:53:11.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.293 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.15
22:53:11.294 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:11.295 00.001 17284 Enqueuing Expose request
22:53:11.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:53:11.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:11.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:53:11.296 00.000 17204 MoveAxis(E, 0, ABG)
22:53:11.296 00.000 17204 Move returns status 0, amount 0
22:53:11.296 00.000 17204 MoveAxis(N, 0, ABG)
22:53:11.296 00.000 17204 Move returns status 0, amount 0
22:53:11.296 00.000 17204 move complete, result=0
22:53:11.296 00.000 17204 worker thread done servicing request
22:53:11.296 00.000 17204 Worker thread wakes up
22:53:11.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:11.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:11.297 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:53:12.156 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adf0dcf1-1717-4994-af0a-4dd8f2553503"}
22:53:12.159 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adf0dcf1-1717-4994-af0a-4dd8f2553503"}
22:53:12.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7beaa567-0904-4225-840f-927d799e3b88"}
22:53:12.161 00.001 17284 case statement mapped state 6 to 3
22:53:12.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7beaa567-0904-4225-840f-927d799e3b88"}
22:53:12.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce369826-290e-403c-805e-7ea6294389e6"}
22:53:12.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"ce369826-290e-403c-805e-7ea6294389e6"}
22:53:12.425 00.260 17204 Exposure complete
22:53:12.478 00.053 17204 worker thread done servicing request
22:53:12.478 00.000 17284 OnExposeComplete: enter
22:53:12.480 00.002 17284 UpdateGuideState(): m_state=6
22:53:12.481 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
22:53:12.482 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.62, Mass=4849, SNR=48.7, Peak=232 HFD=4.7
22:53:12.483 00.001 17284 MultiStar: [#1 -0.11,-0.28,0.00,M3] [#2 -0.01,-0.13,0.76,U] [#3 -0.18,-0.36,0.00,M6] [#4 -0.03,-0.34,0.00,M7] [#5 -0.09,-0.36,0.00,M3] [#6 -0.20,-0.34,0.00,M5] [#7 -0.23,-0.34,0.00,M9] [#8 -0.02,-0.08,0.68,U] 
22:53:12.484 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.17}, one-star: {-0.23, -0.27}
22:53:12.485 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:53:12.487 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
22:53:12.488 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.10 mountX=0.15 mountY=-0.13, mountTheta=-0.72
22:53:12.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
22:53:12.491 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
22:53:12.493 00.002 17204 Worker thread wakes up
22:53:12.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:12.493 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
22:53:12.493 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.7
22:53:12.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
22:53:12.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.496 00.002 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
22:53:12.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:12.497 00.001 17284 Enqueuing Expose request
22:53:12.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:53:12.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:12.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:53:12.498 00.000 17204 MoveAxis(E, 0, ABG)
22:53:12.498 00.000 17204 Move returns status 0, amount 0
22:53:12.498 00.000 17204 MoveAxis(N, 0, ABG)
22:53:12.499 00.001 17204 Move returns status 0, amount 0
22:53:12.499 00.000 17204 move complete, result=0
22:53:12.499 00.000 17204 worker thread done servicing request
22:53:12.499 00.000 17204 Worker thread wakes up
22:53:12.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:12.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:12.500 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:13.521 01.021 17204 Exposure complete
22:53:13.575 00.054 17204 worker thread done servicing request
22:53:13.575 00.000 17284 OnExposeComplete: enter
22:53:13.576 00.001 17284 UpdateGuideState(): m_state=6
22:53:13.577 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
22:53:13.578 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.65, Mass=5057, SNR=49.9, Peak=236 HFD=4.7
22:53:13.580 00.002 17284 MultiStar: [#1 -0.07,-0.25,0.00,M4] [#2 0.00,-0.08,0.73,U] [#3 -0.22,-0.34,0.00,M7] [#4 -0.09,-0.43,0.00,M8] [#5 -0.14,-0.40,0.00,M4] [#6 -0.12,-0.38,0.00,M6] [#7 -0.20,-0.32,0.00,M10] [#8 0.04,-0.10,0.70,U] 
22:53:13.581 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.15}, one-star: {-0.23, -0.24}
22:53:13.582 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
22:53:13.583 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:53:13.584 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.14 mountY=-0.11, mountTheta=-0.69
22:53:13.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:53:13.587 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:53:13.588 00.001 17204 Worker thread wakes up
22:53:13.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:13.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:53:13.589 00.000 17284 UpdateGuideState exits: m=5057 SNR=49.9
22:53:13.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:53:13.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:13.591 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
22:53:13.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:13.592 00.001 17284 Enqueuing Expose request
22:53:13.594 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:53:13.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:13.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:53:13.594 00.000 17204 MoveAxis(E, 0, ABG)
22:53:13.594 00.000 17204 Move returns status 0, amount 0
22:53:13.594 00.000 17204 MoveAxis(N, 0, ABG)
22:53:13.594 00.000 17204 Move returns status 0, amount 0
22:53:13.594 00.000 17204 move complete, result=0
22:53:13.594 00.000 17204 worker thread done servicing request
22:53:13.594 00.000 17204 Worker thread wakes up
22:53:13.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:13.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:13.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:14.158 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e1b3e50-1684-4fe6-a48d-57a8d997a85b"}
22:53:14.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e1b3e50-1684-4fe6-a48d-57a8d997a85b"}
22:53:14.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7caa46a-1b29-432a-b9e6-c4d2ade156ea"}
22:53:14.163 00.002 17284 case statement mapped state 6 to 3
22:53:14.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7caa46a-1b29-432a-b9e6-c4d2ade156ea"}
22:53:14.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56b33b5d-c599-432d-acf2-459c78d9a121"}
22:53:14.167 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[6.89,6.65],"pixels":"..."},"id":"56b33b5d-c599-432d-acf2-459c78d9a121"}
22:53:14.724 00.557 17204 Exposure complete
22:53:14.794 00.070 17204 worker thread done servicing request
22:53:14.794 00.000 17284 OnExposeComplete: enter
22:53:14.795 00.001 17284 UpdateGuideState(): m_state=6
22:53:14.797 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
22:53:14.799 00.002 17284 Star::Find returns 1 (0), X=343.80, Y=122.54, Mass=5338, SNR=51.2, Peak=254 HFD=4.7
22:53:14.801 00.002 17284 MultiStar: large primary error, entering stabilization period
22:53:14.803 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:53:14.804 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:53:14.806 00.002 17284 CameraToMount -- cameraX=-0.32 cameraY=-0.35 hyp=0.47 cameraTheta=-2.31 mountX=0.29 mountY=-0.38, mountTheta=-0.92
22:53:14.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.32, y=-0.35, opts=13)
22:53:14.811 00.002 17284 Enqueuing Move request for scope (-0.32, -0.35)
22:53:14.812 00.001 17204 Worker thread wakes up
22:53:14.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:14.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.35) opts 0xd
22:53:14.814 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
22:53:14.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.32, -0.35)
22:53:14.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.817 00.001 17204 Moving (-0.32, -0.35) raw xDistance=0.29 yDistance=-0.38
22:53:14.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:14.819 00.002 17284 Enqueuing Expose request
22:53:14.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
22:53:14.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.38
22:53:14.821 00.000 17204 MoveAxis(W, 223, ABG)
22:53:14.821 00.000 17204 Guiding  Dir = 3, Dur = 223
22:53:14.821 00.000 17204 IsGuiding returns 0
22:53:14.828 00.007 17204 PulseGuide returned control before completion, sleep 227
22:53:15.063 00.235 17204 IsGuiding returns 1
22:53:15.063 00.000 17204 scope still moving after pulse duration time elapsed
22:53:15.094 00.031 17204 IsGuiding returns 0
22:53:15.094 00.000 17204 scope move finished after 223 + 50 ms
22:53:15.094 00.000 17204 Move returns status 0, amount 223
22:53:15.094 00.000 17204 MoveAxis(N, 255, ABG)
22:53:15.094 00.000 17204 Guiding  Dir = 0, Dur = 255
22:53:15.094 00.000 17204 IsGuiding returns 0
22:53:15.141 00.047 17204 PulseGuide returned control before completion, sleep 220
22:53:15.377 00.236 17204 IsGuiding returns 0
22:53:15.378 00.001 17204 Move returns status 0, amount 255
22:53:15.378 00.000 17204 move complete, result=0
22:53:15.378 00.000 17204 worker thread done servicing request
22:53:15.378 00.000 17284 GuideStep: 0.3 px 223 ms WEST, -0.4 px 255 ms NORTH
22:53:15.380 00.002 17204 Worker thread wakes up
22:53:15.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:15.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:16.156 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"830a0e66-8505-4538-b4d4-a100086ed4e6"}
22:53:16.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"830a0e66-8505-4538-b4d4-a100086ed4e6"}
22:53:16.159 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e074885-a7c2-43fc-a4f1-2c3dde1acd99"}
22:53:16.161 00.002 17284 case statement mapped state 6 to 3
22:53:16.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e074885-a7c2-43fc-a4f1-2c3dde1acd99"}
22:53:16.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be95b7f1-18db-470d-a321-df7a7678df4a"}
22:53:16.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.80,6.54],"pixels":"..."},"id":"be95b7f1-18db-470d-a321-df7a7678df4a"}
22:53:16.297 00.132 17204 Exposure complete
22:53:16.361 00.064 17204 worker thread done servicing request
22:53:16.362 00.001 17284 OnExposeComplete: enter
22:53:16.363 00.001 17284 UpdateGuideState(): m_state=6
22:53:16.364 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
22:53:16.367 00.003 17284 Star::Find returns 1 (0), X=343.97, Y=122.61, Mass=5045, SNR=49.7, Peak=237 HFD=4.8
22:53:16.368 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:53:16.370 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:53:16.371 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.04 mountX=0.25 mountY=-0.19, mountTheta=-0.66
22:53:16.375 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.28, opts=13)
22:53:16.376 00.001 17284 Enqueuing Move request for scope (-0.14, -0.28)
22:53:16.376 00.000 17204 Worker thread wakes up
22:53:16.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:16.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
22:53:16.379 00.001 17284 UpdateGuideState exits: m=5045 SNR=49.7
22:53:16.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
22:53:16.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:16.381 00.001 17204 Moving (-0.14, -0.28) raw xDistance=0.25 yDistance=-0.19
22:53:16.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:16.383 00.002 17284 Enqueuing Expose request
22:53:16.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
22:53:16.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
22:53:16.384 00.000 17204 MoveAxis(W, 207, ABG)
22:53:16.384 00.000 17204 Guiding  Dir = 3, Dur = 207
22:53:16.384 00.000 17204 IsGuiding returns 0
22:53:16.389 00.005 17204 PulseGuide returned control before completion, sleep 213
22:53:16.608 00.219 17204 IsGuiding returns 1
22:53:16.608 00.000 17204 scope still moving after pulse duration time elapsed
22:53:16.639 00.031 17204 IsGuiding returns 0
22:53:16.639 00.000 17204 scope move finished after 207 + 48 ms
22:53:16.639 00.000 17204 Move returns status 0, amount 207
22:53:16.639 00.000 17204 MoveAxis(N, 130, ABG)
22:53:16.639 00.000 17204 Guiding  Dir = 0, Dur = 130
22:53:16.639 00.000 17204 IsGuiding returns 0
22:53:16.686 00.047 17204 PulseGuide returned control before completion, sleep 94
22:53:16.781 00.095 17204 IsGuiding returns 1
22:53:16.781 00.000 17204 scope still moving after pulse duration time elapsed
22:53:16.812 00.031 17204 IsGuiding returns 0
22:53:16.812 00.000 17204 scope move finished after 130 + 42 ms
22:53:16.812 00.000 17204 Move returns status 0, amount 130
22:53:16.812 00.000 17204 move complete, result=0
22:53:16.812 00.000 17204 worker thread done servicing request
22:53:16.812 00.000 17204 Worker thread wakes up
22:53:16.812 00.000 17284 GuideStep: 0.3 px 207 ms WEST, -0.2 px 130 ms NORTH
22:53:16.814 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:16.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:17.947 01.133 17204 Exposure complete
22:53:18.002 00.055 17204 worker thread done servicing request
22:53:18.002 00.000 17284 OnExposeComplete: enter
22:53:18.003 00.001 17284 UpdateGuideState(): m_state=6
22:53:18.004 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
22:53:18.005 00.001 17284 Star::Find returns 1 (0), X=344.12, Y=122.90, Mass=5127, SNR=50.2, Peak=237 HFD=4.5
22:53:18.006 00.001 17284 MultiStar: exiting stabilization period
22:53:18.008 00.002 17284 MultiStar: [#1 0.10,0.11,0.96,U] [#2 0.32,0.38,0.00,M1] [#3 -0.02,0.05,0.72,U] [#4 0.31,0.04,0.00,M9] [#5 0.16,0.05,0.68,U] [#6 0.02,0.09,0.80,U] [#7 0.16,0.11,0.62,U] [#8 0.20,0.26,0.00,M1] 
22:53:18.010 00.002 17284 single-star, 5 included, MultiStar: {0.07, 0.07}, one-star: {0.01, 0.02}
22:53:18.011 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
22:53:18.012 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:53:18.013 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.18 mountX=-0.02 mountY=0.01, mountTheta=2.56
22:53:18.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:53:18.016 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:53:18.017 00.001 17204 Worker thread wakes up
22:53:18.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:18.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:53:18.018 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
22:53:18.020 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:53:18.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.021 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
22:53:18.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:18.022 00.001 17284 Enqueuing Expose request
22:53:18.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:18.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.024 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:18.024 00.000 17204 MoveAxis(E, 0, ABG)
22:53:18.024 00.000 17204 Move returns status 0, amount 0
22:53:18.024 00.000 17204 MoveAxis(N, 0, ABG)
22:53:18.024 00.000 17204 Move returns status 0, amount 0
22:53:18.024 00.000 17204 move complete, result=0
22:53:18.024 00.000 17204 worker thread done servicing request
22:53:18.024 00.000 17204 Worker thread wakes up
22:53:18.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:18.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:18.025 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:18.156 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"729220e1-1f4f-4707-9d86-4456d927bc15"}
22:53:18.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"729220e1-1f4f-4707-9d86-4456d927bc15"}
22:53:18.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ada87e34-8961-42a0-a58a-25f0a9969719"}
22:53:18.161 00.001 17284 case statement mapped state 6 to 3
22:53:18.162 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada87e34-8961-42a0-a58a-25f0a9969719"}
22:53:18.164 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65bafab2-2d4d-427a-8450-9615a2114f73"}
22:53:18.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"65bafab2-2d4d-427a-8450-9615a2114f73"}
22:53:18.936 00.771 17204 Exposure complete
22:53:18.994 00.058 17204 worker thread done servicing request
22:53:18.994 00.000 17284 OnExposeComplete: enter
22:53:18.996 00.002 17284 UpdateGuideState(): m_state=6
22:53:18.997 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
22:53:18.998 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.98, Mass=4833, SNR=48.7, Peak=225 HFD=4.5
22:53:18.999 00.001 17284 MultiStar: [#1 0.06,0.18,0.97,U] [#2 0.21,0.33,0.00,M2] [#3 0.01,0.11,0.77,U] [#4 0.23,0.08,0.00,M10] [#5 0.05,-0.04,0.69,U] [#6 -0.02,0.01,0.81,U] [#7 0.01,0.08,0.62,U] [#8 0.16,0.25,0.00,M2] 
22:53:19.000 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {-0.05, 0.09}
22:53:19.001 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
22:53:19.002 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
22:53:19.004 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=-0.08 mountY=0.02, mountTheta=2.84
22:53:19.005 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
22:53:19.007 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
22:53:19.008 00.001 17204 Worker thread wakes up
22:53:19.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:19.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:53:19.009 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.7
22:53:19.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:53:19.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.011 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
22:53:19.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:19.013 00.002 17284 Enqueuing Expose request
22:53:19.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:53:19.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:19.014 00.000 17204 MoveAxis(E, 0, ABG)
22:53:19.014 00.000 17204 Move returns status 0, amount 0
22:53:19.014 00.000 17204 MoveAxis(N, 0, ABG)
22:53:19.014 00.000 17204 Move returns status 0, amount 0
22:53:19.014 00.000 17204 move complete, result=0
22:53:19.014 00.000 17204 worker thread done servicing request
22:53:19.014 00.000 17204 Worker thread wakes up
22:53:19.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:19.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:19.015 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:20.136 01.121 17204 Exposure complete
22:53:20.156 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69291979-a864-4e98-b50f-d942dbce411f"}
22:53:20.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69291979-a864-4e98-b50f-d942dbce411f"}
22:53:20.159 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb870c9a-6279-4f2b-8d3e-b3a5c16235ae"}
22:53:20.159 00.000 17284 case statement mapped state 6 to 3
22:53:20.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb870c9a-6279-4f2b-8d3e-b3a5c16235ae"}
22:53:20.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57ff6ed1-2472-4769-bbd8-5e1a2c473dc5"}
22:53:20.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[7.06,6.98],"pixels":"..."},"id":"57ff6ed1-2472-4769-bbd8-5e1a2c473dc5"}
22:53:20.191 00.028 17204 worker thread done servicing request
22:53:20.191 00.000 17284 OnExposeComplete: enter
22:53:20.193 00.002 17284 UpdateGuideState(): m_state=6
22:53:20.194 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
22:53:20.195 00.001 17284 Star::Find returns 1 (0), X=344.07, Y=123.02, Mass=4737, SNR=48.2, Peak=223 HFD=4.5
22:53:20.197 00.002 17284 MultiStar: [#1 0.16,0.34,0.00,M3] [#2 0.22,0.45,0.00,M3] [#3 0.06,0.17,0.74,U] [#4 0.25,0.08,0.00,R] [#5 0.09,0.11,0.68,U] [#6 -0.00,0.09,0.84,U] [#7 0.01,0.16,0.66,U] [#8 0.21,0.35,0.00,M3] 
22:53:20.198 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.13}, one-star: {-0.04, 0.14}
22:53:20.199 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
22:53:20.200 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
22:53:20.201 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=-0.13 mountY=0.04, mountTheta=2.82
22:53:20.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
22:53:20.204 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
22:53:20.205 00.001 17204 Worker thread wakes up
22:53:20.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:20.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
22:53:20.206 00.000 17284 UpdateGuideState exits: m=4737 SNR=48.2
22:53:20.208 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
22:53:20.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:20.209 00.001 17204 Moving (0.02, 0.13) raw xDistance=-0.13 yDistance=0.04
22:53:20.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:20.210 00.001 17284 Enqueuing Expose request
22:53:20.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:53:20.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:20.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:20.211 00.000 17204 MoveAxis(E, 0, ABG)
22:53:20.211 00.000 17204 Move returns status 0, amount 0
22:53:20.211 00.000 17204 MoveAxis(N, 0, ABG)
22:53:20.211 00.000 17204 Move returns status 0, amount 0
22:53:20.211 00.000 17204 move complete, result=0
22:53:20.211 00.000 17204 worker thread done servicing request
22:53:20.212 00.001 17204 Worker thread wakes up
22:53:20.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:20.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:20.213 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:21.229 01.016 17204 Exposure complete
22:53:21.284 00.055 17204 worker thread done servicing request
22:53:21.284 00.000 17284 OnExposeComplete: enter
22:53:21.285 00.001 17284 UpdateGuideState(): m_state=6
22:53:21.287 00.002 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
22:53:21.288 00.001 17284 Star::Find returns 1 (0), X=344.12, Y=122.75, Mass=5055, SNR=49.8, Peak=230 HFD=4.5
22:53:21.290 00.002 17284 MultiStar: [#1 0.05,-0.13,0.99,U] [#2 0.30,0.25,0.00,M4] [#3 0.02,-0.03,0.73,U] [#4 0.03,-0.18,0.71,U] [#5 0.07,-0.05,0.68,U] [#6 0.01,-0.10,0.78,U] [#7 0.18,-0.08,0.62,U] [#8 0.35,0.16,0.00,M4] 
22:53:21.292 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.10}, one-star: {0.00, -0.13}
22:53:21.293 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
22:53:21.294 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
22:53:21.295 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=0.11 mountY=0.02, mountTheta=0.22
22:53:21.296 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
22:53:21.297 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
22:53:21.299 00.002 17204 Worker thread wakes up
22:53:21.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:21.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:53:21.300 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:53:21.301 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:53:21.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.302 00.001 17204 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.02
22:53:21.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:21.304 00.002 17284 Enqueuing Expose request
22:53:21.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:53:21.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:21.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:21.305 00.000 17204 MoveAxis(E, 0, ABG)
22:53:21.305 00.000 17204 Move returns status 0, amount 0
22:53:21.305 00.000 17204 MoveAxis(N, 0, ABG)
22:53:21.305 00.000 17204 Move returns status 0, amount 0
22:53:21.305 00.000 17204 move complete, result=0
22:53:21.305 00.000 17204 worker thread done servicing request
22:53:21.305 00.000 17204 Worker thread wakes up
22:53:21.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:21.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:21.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:22.155 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4186628-3aac-41ef-9374-bb134b837140"}
22:53:22.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4186628-3aac-41ef-9374-bb134b837140"}
22:53:22.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a08c1c0f-1765-47e2-9c53-33fded6f6d34"}
22:53:22.159 00.001 17284 case statement mapped state 6 to 3
22:53:22.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a08c1c0f-1765-47e2-9c53-33fded6f6d34"}
22:53:22.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"996cb161-9c0d-484c-9175-76f022ed5bbb"}
22:53:22.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"996cb161-9c0d-484c-9175-76f022ed5bbb"}
22:53:22.428 00.264 17204 Exposure complete
22:53:22.481 00.053 17204 worker thread done servicing request
22:53:22.481 00.000 17284 OnExposeComplete: enter
22:53:22.483 00.002 17284 UpdateGuideState(): m_state=6
22:53:22.485 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
22:53:22.486 00.001 17284 Star::Find returns 1 (0), X=344.09, Y=122.76, Mass=5054, SNR=49.8, Peak=227 HFD=4.5
22:53:22.489 00.003 17284 MultiStar: [#1 0.00,-0.04,0.99,U] [#2 0.26,0.34,0.00,M5] [#3 0.09,-0.01,0.72,U] [#4 0.02,-0.04,0.68,U] [#5 0.01,-0.12,0.67,U] [#6 0.04,-0.06,0.79,U] [#7 0.02,-0.03,0.63,U] [#8 0.29,0.14,0.00,M5] 
22:53:22.491 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.12}
22:53:22.493 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
22:53:22.494 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
22:53:22.495 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=0.06 mountY=0.01, mountTheta=0.10
22:53:22.499 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
22:53:22.500 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
22:53:22.502 00.002 17204 Worker thread wakes up
22:53:22.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:22.503 00.001 17284 UpdateGuideState exits: m=5054 SNR=49.8
22:53:22.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:53:22.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.507 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:53:22.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:22.508 00.001 17284 Enqueuing Expose request
22:53:22.510 00.002 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
22:53:22.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:22.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:22.510 00.000 17204 MoveAxis(E, 0, ABG)
22:53:22.510 00.000 17204 Move returns status 0, amount 0
22:53:22.510 00.000 17204 MoveAxis(N, 0, ABG)
22:53:22.510 00.000 17204 Move returns status 0, amount 0
22:53:22.510 00.000 17204 move complete, result=0
22:53:22.511 00.001 17204 worker thread done servicing request
22:53:22.511 00.000 17204 Worker thread wakes up
22:53:22.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:22.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:22.512 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:23.431 00.919 17204 Exposure complete
22:53:23.484 00.053 17204 worker thread done servicing request
22:53:23.484 00.000 17284 OnExposeComplete: enter
22:53:23.486 00.002 17284 UpdateGuideState(): m_state=6
22:53:23.487 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
22:53:23.488 00.001 17284 Star::Find returns 1 (0), X=344.10, Y=122.75, Mass=4960, SNR=49.3, Peak=226 HFD=4.5
22:53:23.489 00.001 17284 MultiStar: [#1 0.18,-0.08,1.00,U] [#2 0.29,0.18,0.00,M6] [#3 0.12,-0.09,0.73,U] [#4 0.06,-0.23,0.00,M1] [#5 0.07,-0.17,0.69,U] [#6 0.05,-0.09,0.81,U] [#7 0.05,-0.03,0.64,U] [#8 0.34,0.08,0.00,M6] 
22:53:23.490 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.10}, one-star: {-0.01, -0.14}
22:53:23.492 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
22:53:23.493 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
22:53:23.494 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.93 mountX=0.11 mountY=0.06, mountTheta=0.45
22:53:23.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
22:53:23.497 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
22:53:23.498 00.001 17204 Worker thread wakes up
22:53:23.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:23.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:53:23.499 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.3
22:53:23.500 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:53:23.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:23.501 00.001 17204 Moving (0.08, -0.10) raw xDistance=0.11 yDistance=0.06
22:53:23.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:23.502 00.001 17284 Enqueuing Expose request
22:53:23.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:53:23.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:23.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:23.504 00.000 17204 MoveAxis(E, 0, ABG)
22:53:23.504 00.000 17204 Move returns status 0, amount 0
22:53:23.504 00.000 17204 MoveAxis(N, 0, ABG)
22:53:23.504 00.000 17204 Move returns status 0, amount 0
22:53:23.504 00.000 17204 move complete, result=0
22:53:23.504 00.000 17204 worker thread done servicing request
22:53:23.504 00.000 17204 Worker thread wakes up
22:53:23.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:23.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:23.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:24.153 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f5b071e-404a-4c2c-aa71-ca222d7f5215"}
22:53:24.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f5b071e-404a-4c2c-aa71-ca222d7f5215"}
22:53:24.157 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d6c71e5-eb48-4a7b-87b2-3dcd40f969f1"}
22:53:24.158 00.001 17284 case statement mapped state 6 to 3
22:53:24.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6c71e5-eb48-4a7b-87b2-3dcd40f969f1"}
22:53:24.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69b919e5-bf7d-4d97-b143-eacca61485a1"}
22:53:24.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"69b919e5-bf7d-4d97-b143-eacca61485a1"}
22:53:24.638 00.475 17204 Exposure complete
22:53:24.710 00.072 17204 worker thread done servicing request
22:53:24.711 00.001 17284 OnExposeComplete: enter
22:53:24.712 00.001 17284 UpdateGuideState(): m_state=6
22:53:24.712 00.000 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
22:53:24.714 00.002 17284 Star::Find returns 1 (0), X=344.09, Y=122.74, Mass=5056, SNR=49.8, Peak=230 HFD=4.5
22:53:24.715 00.001 17284 MultiStar: [#1 0.09,0.01,1.04,U] [#2 0.27,0.15,0.00,M7] [#3 0.16,-0.10,0.74,U] [#4 -0.04,-0.17,0.66,U] [#5 0.07,-0.12,0.64,U] [#6 -0.04,-0.13,0.78,U] [#7 0.13,-0.01,0.63,U] [#8 0.29,0.11,0.00,M7] 
22:53:24.717 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {-0.02, -0.14}
22:53:24.717 00.000 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
22:53:24.718 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
22:53:24.719 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.10 mountX=0.10 mountY=0.03, mountTheta=0.28
22:53:24.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
22:53:24.723 00.002 17284 Enqueuing Move request for scope (0.05, -0.09)
22:53:24.724 00.001 17204 Worker thread wakes up
22:53:24.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:24.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:53:24.725 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:53:24.725 00.000 17204 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
22:53:24.725 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.8
22:53:24.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:24.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:24.729 00.002 17284 Enqueuing Expose request
22:53:24.730 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:24.730 00.000 17204 MoveAxis(E, 0, ABG)
22:53:24.730 00.000 17204 Move returns status 0, amount 0
22:53:24.730 00.000 17204 MoveAxis(N, 0, ABG)
22:53:24.730 00.000 17204 Move returns status 0, amount 0
22:53:24.730 00.000 17204 move complete, result=0
22:53:24.730 00.000 17204 worker thread done servicing request
22:53:24.730 00.000 17204 Worker thread wakes up
22:53:24.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:24.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:24.731 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:25.643 00.912 17204 Exposure complete
22:53:25.696 00.053 17204 worker thread done servicing request
22:53:25.696 00.000 17284 OnExposeComplete: enter
22:53:25.697 00.001 17284 UpdateGuideState(): m_state=6
22:53:25.699 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
22:53:25.700 00.001 17284 Star::Find returns 1 (0), X=344.13, Y=122.86, Mass=5390, SNR=51.5, Peak=238 HFD=4.4
22:53:25.701 00.001 17284 MultiStar: [#1 0.12,-0.07,0.95,U] [#2 0.26,0.24,0.00,M8] [#3 0.10,-0.04,0.71,U] [#4 0.02,-0.14,0.65,U] [#5 0.09,-0.14,0.65,U] [#6 -0.02,-0.09,0.76,U] [#7 0.07,0.00,0.61,U] [#8 0.21,0.19,0.00,M8] 
22:53:25.702 00.001 17284 single-star, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.01, -0.03}
22:53:25.704 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
22:53:25.706 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
22:53:25.707 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.16 mountX=0.03 mountY=0.01, mountTheta=0.21
22:53:25.708 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
22:53:25.710 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
22:53:25.711 00.001 17204 Worker thread wakes up
22:53:25.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:25.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
22:53:25.712 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
22:53:25.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
22:53:25.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.715 00.002 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
22:53:25.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:25.716 00.001 17284 Enqueuing Expose request
22:53:25.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:25.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:25.716 00.000 17204 MoveAxis(E, 0, ABG)
22:53:25.716 00.000 17204 Move returns status 0, amount 0
22:53:25.716 00.000 17204 MoveAxis(N, 0, ABG)
22:53:25.716 00.000 17204 Move returns status 0, amount 0
22:53:25.717 00.001 17204 move complete, result=0
22:53:25.717 00.000 17204 worker thread done servicing request
22:53:25.717 00.000 17204 Worker thread wakes up
22:53:25.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:25.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:25.718 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:26.152 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a27c7ed6-4633-4892-97a4-20baa8965edc"}
22:53:26.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a27c7ed6-4633-4892-97a4-20baa8965edc"}
22:53:26.156 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b78e080-82fa-4c12-95c9-475b0039784e"}
22:53:26.157 00.001 17284 case statement mapped state 6 to 3
22:53:26.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b78e080-82fa-4c12-95c9-475b0039784e"}
22:53:26.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2343933e-d80e-4e23-ad66-e08a8e55171d"}
22:53:26.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"2343933e-d80e-4e23-ad66-e08a8e55171d"}
22:53:26.847 00.684 17204 Exposure complete
22:53:26.900 00.053 17204 worker thread done servicing request
22:53:26.901 00.001 17284 OnExposeComplete: enter
22:53:26.902 00.001 17284 UpdateGuideState(): m_state=6
22:53:26.903 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
22:53:26.904 00.001 17284 Star::Find returns 1 (0), X=344.16, Y=122.72, Mass=4908, SNR=49.1, Peak=225 HFD=4.6
22:53:26.906 00.002 17284 MultiStar: [#1 0.12,-0.05,1.04,U] [#2 0.25,0.06,0.00,M9] [#3 0.09,-0.19,0.75,U] [#4 0.02,-0.20,0.69,U] [#5 0.08,-0.17,0.71,U] [#6 0.01,-0.07,0.78,U] [#7 0.18,-0.17,0.00,M3] [#8 0.33,-0.00,0.00,M9] 
22:53:26.907 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {0.05, -0.16}
22:53:26.908 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
22:53:26.909 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
22:53:26.910 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.12 mountX=0.14 mountY=0.04, mountTheta=0.26
22:53:26.913 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
22:53:26.914 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
22:53:26.915 00.001 17204 Worker thread wakes up
22:53:26.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:26.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:53:26.916 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
22:53:26.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:53:26.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.919 00.002 17204 Moving (0.07, -0.14) raw xDistance=0.14 yDistance=0.04
22:53:26.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:26.920 00.001 17284 Enqueuing Expose request
22:53:26.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:53:26.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:26.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:26.921 00.000 17204 MoveAxis(E, 0, ABG)
22:53:26.921 00.000 17204 Move returns status 0, amount 0
22:53:26.921 00.000 17204 MoveAxis(N, 0, ABG)
22:53:26.921 00.000 17204 Move returns status 0, amount 0
22:53:26.921 00.000 17204 move complete, result=0
22:53:26.921 00.000 17204 worker thread done servicing request
22:53:26.921 00.000 17204 Worker thread wakes up
22:53:26.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:26.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:26.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:27.941 01.019 17204 Exposure complete
22:53:27.996 00.055 17204 worker thread done servicing request
22:53:27.996 00.000 17284 OnExposeComplete: enter
22:53:27.997 00.001 17284 UpdateGuideState(): m_state=6
22:53:27.998 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
22:53:28.000 00.002 17284 Star::Find returns 1 (0), X=344.08, Y=122.73, Mass=5318, SNR=51.0, Peak=246 HFD=4.5
22:53:28.001 00.001 17284 MultiStar: [#1 0.10,-0.09,0.96,U] [#2 0.20,0.06,0.74,U] [#3 0.03,-0.14,0.72,U] [#4 0.03,-0.19,0.68,U] [#5 0.12,-0.09,0.64,U] [#6 0.09,-0.12,0.75,U] [#7 0.07,-0.11,0.63,U] [#8 0.26,0.05,0.00,M10] 
22:53:28.002 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.11}, one-star: {-0.03, -0.15}
22:53:28.003 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
22:53:28.004 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
22:53:28.005 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.97 mountX=0.12 mountY=0.05, mountTheta=0.41
22:53:28.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
22:53:28.008 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
22:53:28.009 00.001 17204 Worker thread wakes up
22:53:28.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:28.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
22:53:28.010 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.0
22:53:28.012 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
22:53:28.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.013 00.001 17204 Moving (0.07, -0.11) raw xDistance=0.12 yDistance=0.05
22:53:28.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:28.014 00.001 17284 Enqueuing Expose request
22:53:28.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:53:28.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:28.016 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:53:28.016 00.000 17204 MoveAxis(E, 0, ABG)
22:53:28.016 00.000 17204 Move returns status 0, amount 0
22:53:28.016 00.000 17204 MoveAxis(N, 0, ABG)
22:53:28.016 00.000 17204 Move returns status 0, amount 0
22:53:28.016 00.000 17204 move complete, result=0
22:53:28.016 00.000 17204 worker thread done servicing request
22:53:28.016 00.000 17204 Worker thread wakes up
22:53:28.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:28.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:28.017 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:53:28.151 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f17aa2f-3c44-4625-8389-e7d4bfaf7b18"}
22:53:28.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f17aa2f-3c44-4625-8389-e7d4bfaf7b18"}
22:53:28.154 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e47e49e-e9a5-4903-b925-0ab29be98397"}
22:53:28.155 00.001 17284 case statement mapped state 6 to 3
22:53:28.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e47e49e-e9a5-4903-b925-0ab29be98397"}
22:53:28.158 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e09ebd3-db99-4b89-8dd8-7c7ae2c91966"}
22:53:28.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"8e09ebd3-db99-4b89-8dd8-7c7ae2c91966"}
22:53:29.141 00.981 17204 Exposure complete
22:53:29.194 00.053 17204 worker thread done servicing request
22:53:29.194 00.000 17284 OnExposeComplete: enter
22:53:29.195 00.001 17284 UpdateGuideState(): m_state=6
22:53:29.197 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
22:53:29.198 00.001 17284 Star::Find returns 1 (0), X=344.08, Y=122.63, Mass=4930, SNR=49.1, Peak=232 HFD=4.7
22:53:29.199 00.001 17284 MultiStar: [#1 0.11,-0.19,0.00,M1] [#2 0.27,0.03,0.00,M9] [#3 0.08,-0.26,0.00,M1] [#4 0.02,-0.39,0.00,M1] [#5 0.05,-0.29,0.00,M1] [#6 -0.04,-0.16,0.81,U] [#7 0.12,-0.20,0.00,M3] [#8 0.20,-0.08,0.70,U] 
22:53:29.200 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.18}, one-star: {-0.04, -0.26}
22:53:29.201 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
22:53:29.202 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
22:53:29.204 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.41 mountX=0.18 mountY=-0.01, mountTheta=-0.04
22:53:29.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.18, opts=13)
22:53:29.208 00.002 17284 Enqueuing Move request for scope (0.03, -0.18)
22:53:29.210 00.002 17204 Worker thread wakes up
22:53:29.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:29.210 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
22:53:29.210 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.1
22:53:29.211 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
22:53:29.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.213 00.002 17204 Moving (0.03, -0.18) raw xDistance=0.18 yDistance=-0.01
22:53:29.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:29.214 00.001 17284 Enqueuing Expose request
22:53:29.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:53:29.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:29.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:29.215 00.000 17204 MoveAxis(W, 137, ABG)
22:53:29.215 00.000 17204 Guiding  Dir = 3, Dur = 137
22:53:29.216 00.001 17204 IsGuiding returns 0
22:53:29.219 00.003 17204 PulseGuide returned control before completion, sleep 144
22:53:29.375 00.156 17204 IsGuiding returns 0
22:53:29.375 00.000 17204 Move returns status 0, amount 137
22:53:29.375 00.000 17204 MoveAxis(N, 0, ABG)
22:53:29.375 00.000 17204 Move returns status 0, amount 0
22:53:29.375 00.000 17204 move complete, result=0
22:53:29.375 00.000 17204 worker thread done servicing request
22:53:29.375 00.000 17204 Worker thread wakes up
22:53:29.375 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
22:53:29.376 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:29.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:30.149 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec4e869f-6703-4018-a5fc-8499c05f6e8f"}
22:53:30.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec4e869f-6703-4018-a5fc-8499c05f6e8f"}
22:53:30.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fad9d58-7006-4a50-985c-4dd6becd4b4e"}
22:53:30.154 00.002 17284 case statement mapped state 6 to 3
22:53:30.155 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fad9d58-7006-4a50-985c-4dd6becd4b4e"}
22:53:30.157 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b83bcf3-670b-43f5-bba3-a929c44b5946"}
22:53:30.158 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"4b83bcf3-670b-43f5-bba3-a929c44b5946"}
22:53:30.289 00.131 17204 Exposure complete
22:53:30.343 00.054 17204 worker thread done servicing request
22:53:30.343 00.000 17284 OnExposeComplete: enter
22:53:30.345 00.002 17284 UpdateGuideState(): m_state=6
22:53:30.346 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
22:53:30.347 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.75, Mass=4959, SNR=49.4, Peak=225 HFD=4.5
22:53:30.349 00.002 17284 MultiStar: [#1 0.16,0.09,0.99,U] [#2 0.24,0.11,0.00,M10] [#3 0.01,-0.11,0.72,U] [#4 -0.07,-0.14,0.65,U] [#5 0.10,-0.10,0.65,U] [#6 -0.04,-0.15,0.78,U] [#7 -0.06,-0.01,0.65,U] [#8 0.20,0.14,0.00,M10] 
22:53:30.350 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.05, -0.13}
22:53:30.351 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
22:53:30.352 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
22:53:30.353 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=0.07 mountY=-0.01, mountTheta=-0.07
22:53:30.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
22:53:30.356 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
22:53:30.357 00.001 17204 Worker thread wakes up
22:53:30.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:30.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:53:30.358 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
22:53:30.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:53:30.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.361 00.002 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
22:53:30.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:30.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:53:30.363 00.000 17284 Enqueuing Expose request
22:53:30.364 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:30.365 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:30.365 00.000 17204 MoveAxis(E, 0, ABG)
22:53:30.365 00.000 17204 Move returns status 0, amount 0
22:53:30.365 00.000 17204 MoveAxis(N, 0, ABG)
22:53:30.365 00.000 17204 Move returns status 0, amount 0
22:53:30.365 00.000 17204 move complete, result=0
22:53:30.365 00.000 17204 worker thread done servicing request
22:53:30.365 00.000 17204 Worker thread wakes up
22:53:30.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:30.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:30.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:31.498 01.132 17204 Exposure complete
22:53:31.551 00.053 17204 worker thread done servicing request
22:53:31.551 00.000 17284 OnExposeComplete: enter
22:53:31.553 00.002 17284 UpdateGuideState(): m_state=6
22:53:31.554 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
22:53:31.555 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.75, Mass=5016, SNR=49.7, Peak=231 HFD=4.5
22:53:31.557 00.002 17284 MultiStar: [#1 0.12,0.04,0.98,U] [#2 0.23,0.30,0.00,R] [#3 0.06,-0.03,0.74,U] [#4 -0.01,-0.06,0.67,U] [#5 0.03,-0.07,0.67,U] [#6 0.04,0.03,0.81,U] [#7 0.17,-0.03,0.61,U] [#8 0.17,0.23,0.00,R] 
22:53:31.558 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {-0.06, -0.14}
22:53:31.559 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
22:53:31.560 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
22:53:31.561 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=0.04 mountY=0.04, mountTheta=0.71
22:53:31.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
22:53:31.565 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
22:53:31.566 00.001 17204 Worker thread wakes up
22:53:31.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:31.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:53:31.567 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:53:31.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:53:31.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.569 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.04 yDistance=0.04
22:53:31.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:31.570 00.001 17284 Enqueuing Expose request
22:53:31.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:31.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:31.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:53:31.571 00.000 17204 MoveAxis(E, 0, ABG)
22:53:31.571 00.000 17204 Move returns status 0, amount 0
22:53:31.571 00.000 17204 MoveAxis(N, 0, ABG)
22:53:31.571 00.000 17204 Move returns status 0, amount 0
22:53:31.571 00.000 17204 move complete, result=0
22:53:31.571 00.000 17204 worker thread done servicing request
22:53:31.571 00.000 17204 Worker thread wakes up
22:53:31.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:31.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:31.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:32.148 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8fd7120-574e-4a1f-b5f4-fae09194d770"}
22:53:32.151 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8fd7120-574e-4a1f-b5f4-fae09194d770"}
22:53:32.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f5eb737-864d-472e-9002-7807dc2beb30"}
22:53:32.153 00.001 17284 case statement mapped state 6 to 3
22:53:32.155 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5eb737-864d-472e-9002-7807dc2beb30"}
22:53:32.156 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b59effe7-d79d-450d-890e-4e1e6e813c44"}
22:53:32.158 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"b59effe7-d79d-450d-890e-4e1e6e813c44"}
22:53:32.589 00.431 17204 Exposure complete
22:53:32.659 00.070 17204 worker thread done servicing request
22:53:32.659 00.000 17284 OnExposeComplete: enter
22:53:32.660 00.001 17284 UpdateGuideState(): m_state=6
22:53:32.661 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
22:53:32.662 00.001 17284 Star::Find returns 1 (0), X=344.07, Y=122.75, Mass=4951, SNR=49.3, Peak=222 HFD=4.5
22:53:32.664 00.002 17284 MultiStar: [#1 0.03,-0.13,1.02,U] [#2 0.00,-0.07,0.78,U] [#3 -0.05,-0.11,0.75,U] [#4 -0.00,-0.20,0.68,U] [#5 0.02,-0.08,0.70,U] [#6 0.00,-0.08,0.80,U] [#7 0.19,-0.00,0.63,U] [#8 0.02,-0.01,0.66,U] 
22:53:32.665 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.04, -0.14}
22:53:32.666 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
22:53:32.668 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
22:53:32.670 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=0.10 mountY=-0.01, mountTheta=-0.06
22:53:32.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
22:53:32.674 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
22:53:32.676 00.002 17204 Worker thread wakes up
22:53:32.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:32.679 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:53:32.679 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.3
22:53:32.681 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:53:32.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.683 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:32.685 00.002 17284 Enqueuing Expose request
22:53:32.687 00.002 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
22:53:32.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:32.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:32.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:32.687 00.000 17204 MoveAxis(E, 0, ABG)
22:53:32.687 00.000 17204 Move returns status 0, amount 0
22:53:32.687 00.000 17204 MoveAxis(N, 0, ABG)
22:53:32.687 00.000 17204 Move returns status 0, amount 0
22:53:32.687 00.000 17204 move complete, result=0
22:53:32.687 00.000 17204 worker thread done servicing request
22:53:32.687 00.000 17204 Worker thread wakes up
22:53:32.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:32.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:32.688 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:33.810 01.122 17204 Exposure complete
22:53:33.865 00.055 17204 worker thread done servicing request
22:53:33.865 00.000 17284 OnExposeComplete: enter
22:53:33.866 00.001 17284 UpdateGuideState(): m_state=6
22:53:33.866 00.000 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
22:53:33.868 00.002 17284 Star::Find returns 1 (0), X=344.04, Y=122.82, Mass=5289, SNR=51.0, Peak=231 HFD=4.4
22:53:33.869 00.001 17284 MultiStar: [#1 0.07,0.01,1.01,U] [#2 -0.07,0.03,0.71,U] [#3 0.06,-0.04,0.71,U] [#4 -0.01,-0.12,0.68,U] [#5 0.07,-0.05,0.65,U] [#6 -0.03,-0.06,0.77,U] [#7 0.02,-0.03,0.63,U] [#8 0.02,-0.05,0.68,U] 
22:53:33.871 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.07, -0.06}
22:53:33.872 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
22:53:33.873 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
22:53:33.874 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=0.04 mountY=-0.00, mountTheta=-0.09
22:53:33.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
22:53:33.877 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
22:53:33.878 00.001 17204 Worker thread wakes up
22:53:33.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:33.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:53:33.879 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
22:53:33.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:53:33.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.882 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
22:53:33.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:33.883 00.001 17284 Enqueuing Expose request
22:53:33.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:53:33.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:33.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:53:33.884 00.000 17204 MoveAxis(E, 0, ABG)
22:53:33.884 00.000 17204 Move returns status 0, amount 0
22:53:33.884 00.000 17204 MoveAxis(N, 0, ABG)
22:53:33.884 00.000 17204 Move returns status 0, amount 0
22:53:33.884 00.000 17204 move complete, result=0
22:53:33.884 00.000 17204 worker thread done servicing request
22:53:33.884 00.000 17204 Worker thread wakes up
22:53:33.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:33.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:33.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:34.147 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d122d5a8-9adc-45f5-ab20-c6de682df061"}
22:53:34.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d122d5a8-9adc-45f5-ab20-c6de682df061"}
22:53:34.151 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e48f2da9-ed93-47ba-84cf-a9ec31d65a30"}
22:53:34.152 00.001 17284 case statement mapped state 6 to 3
22:53:34.153 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48f2da9-ed93-47ba-84cf-a9ec31d65a30"}
22:53:34.155 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b0d72a6-dc7b-4be7-bad7-78e222c36f8c"}
22:53:34.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3938,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"1b0d72a6-dc7b-4be7-bad7-78e222c36f8c"}
22:53:34.903 00.747 17204 Exposure complete
22:53:34.956 00.053 17204 worker thread done servicing request
22:53:34.956 00.000 17284 OnExposeComplete: enter
22:53:34.957 00.001 17284 UpdateGuideState(): m_state=6
22:53:34.958 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
22:53:34.959 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.82, Mass=4994, SNR=49.5, Peak=219 HFD=4.4
22:53:34.962 00.003 17284 MultiStar: [#1 0.04,0.03,1.04,U] [#2 -0.08,0.05,0.78,U] [#3 -0.01,-0.05,0.74,U] [#4 -0.09,-0.14,0.71,U] [#5 0.05,-0.03,0.68,U] [#6 -0.07,-0.03,0.81,U] [#7 -0.12,-0.03,0.68,U] [#8 -0.04,-0.07,0.67,U] 
22:53:34.963 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, -0.06}
22:53:34.964 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:53:34.965 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:53:34.966 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.52 mountX=0.03 mountY=-0.05, mountTheta=-1.12
22:53:34.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
22:53:34.969 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
22:53:34.970 00.001 17204 Worker thread wakes up
22:53:34.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:34.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:53:34.971 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.5
22:53:34.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:53:34.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.973 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.05
22:53:34.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:34.974 00.001 17284 Enqueuing Expose request
22:53:34.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:34.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:34.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:34.975 00.000 17204 MoveAxis(E, 0, ABG)
22:53:34.975 00.000 17204 Move returns status 0, amount 0
22:53:34.976 00.001 17204 MoveAxis(N, 0, ABG)
22:53:34.976 00.000 17204 Move returns status 0, amount 0
22:53:34.976 00.000 17204 move complete, result=0
22:53:34.976 00.000 17204 worker thread done servicing request
22:53:34.976 00.000 17204 Worker thread wakes up
22:53:34.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:34.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:34.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:36.109 01.132 17204 Exposure complete
22:53:36.147 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e58f410f-66a8-4bab-8271-8b41ef750345"}
22:53:36.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e58f410f-66a8-4bab-8271-8b41ef750345"}
22:53:36.150 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee91887-bc27-4fef-9863-f445c52863dd"}
22:53:36.151 00.001 17284 case statement mapped state 6 to 3
22:53:36.152 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee91887-bc27-4fef-9863-f445c52863dd"}
22:53:36.153 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"468092b6-95ab-4417-a09c-9f0b675b6db1"}
22:53:36.154 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"468092b6-95ab-4417-a09c-9f0b675b6db1"}
22:53:36.163 00.009 17204 worker thread done servicing request
22:53:36.163 00.000 17284 OnExposeComplete: enter
22:53:36.164 00.001 17284 UpdateGuideState(): m_state=6
22:53:36.166 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
22:53:36.166 00.000 17284 Star::Find returns 1 (0), X=344.06, Y=122.70, Mass=5161, SNR=50.3, Peak=241 HFD=4.6
22:53:36.168 00.002 17284 MultiStar: [#1 0.01,-0.15,0.97,U] [#2 -0.08,-0.19,0.73,U] [#3 0.01,-0.10,0.71,U] [#4 -0.04,-0.15,0.64,U] [#5 0.01,-0.17,0.67,U] [#6 -0.06,-0.15,0.79,U] [#7 -0.03,-0.17,0.61,U] [#8 -0.04,-0.13,0.67,U] 
22:53:36.170 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {-0.05, -0.19}
22:53:36.172 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
22:53:36.173 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
22:53:36.174 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.76 mountX=0.15 mountY=-0.06, mountTheta=-0.38
22:53:36.177 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:53:36.178 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:53:36.179 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:36.181 00.002 17204 Worker thread wakes up
22:53:36.181 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.3
22:53:36.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:53:36.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:53:36.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:36.184 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
22:53:36.184 00.000 17284 Enqueuing Expose request
22:53:36.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:53:36.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:36.185 00.000 17204 MoveAxis(E, 0, ABG)
22:53:36.185 00.000 17204 Move returns status 0, amount 0
22:53:36.185 00.000 17204 MoveAxis(N, 0, ABG)
22:53:36.185 00.000 17204 Move returns status 0, amount 0
22:53:36.185 00.000 17204 move complete, result=0
22:53:36.185 00.000 17204 worker thread done servicing request
22:53:36.185 00.000 17204 Worker thread wakes up
22:53:36.186 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:36.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:36.187 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:37.207 01.020 17204 Exposure complete
22:53:37.260 00.053 17204 worker thread done servicing request
22:53:37.260 00.000 17284 OnExposeComplete: enter
22:53:37.261 00.001 17284 UpdateGuideState(): m_state=6
22:53:37.262 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
22:53:37.264 00.002 17284 Star::Find returns 1 (0), X=344.00, Y=122.73, Mass=5205, SNR=50.5, Peak=231 HFD=4.5
22:53:37.265 00.001 17284 MultiStar: [#1 -0.00,0.05,0.96,U] [#2 -0.04,-0.13,0.75,U] [#3 -0.01,-0.05,0.73,U] [#4 -0.04,-0.18,0.66,U] [#5 0.07,-0.17,0.66,U] [#6 0.00,-0.14,0.78,U] [#7 0.03,-0.03,0.64,U] [#8 0.03,-0.11,0.65,U] 
22:53:37.266 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.11, -0.16}
22:53:37.267 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
22:53:37.269 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:53:37.270 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=0.10 mountY=-0.03, mountTheta=-0.33
22:53:37.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
22:53:37.273 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
22:53:37.274 00.001 17204 Worker thread wakes up
22:53:37.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:37.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:53:37.275 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
22:53:37.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:53:37.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.277 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
22:53:37.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:37.278 00.001 17284 Enqueuing Expose request
22:53:37.280 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:37.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:37.280 00.000 17204 MoveAxis(E, 0, ABG)
22:53:37.280 00.000 17204 Move returns status 0, amount 0
22:53:37.280 00.000 17204 MoveAxis(N, 0, ABG)
22:53:37.280 00.000 17204 Move returns status 0, amount 0
22:53:37.280 00.000 17204 move complete, result=0
22:53:37.280 00.000 17204 worker thread done servicing request
22:53:37.280 00.000 17204 Worker thread wakes up
22:53:37.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:37.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:37.281 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:38.146 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5eb6129-cb2b-4a71-bb46-9634b43e78cc"}
22:53:38.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5eb6129-cb2b-4a71-bb46-9634b43e78cc"}
22:53:38.149 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dc4d9c4-3529-4b04-8337-723fedab4a57"}
22:53:38.150 00.001 17284 case statement mapped state 6 to 3
22:53:38.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc4d9c4-3529-4b04-8337-723fedab4a57"}
22:53:38.153 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ea29eb9-8ca6-422e-81f1-2a40889646d4"}
22:53:38.153 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"2ea29eb9-8ca6-422e-81f1-2a40889646d4"}
22:53:38.412 00.259 17204 Exposure complete
22:53:38.464 00.052 17204 worker thread done servicing request
22:53:38.464 00.000 17284 OnExposeComplete: enter
22:53:38.466 00.002 17284 UpdateGuideState(): m_state=6
22:53:38.468 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
22:53:38.470 00.002 17284 Star::Find returns 1 (0), X=344.04, Y=122.74, Mass=5406, SNR=51.6, Peak=254 HFD=4.5
22:53:38.472 00.002 17284 MultiStar: [#1 0.02,-0.12,0.98,U] [#2 -0.00,-0.06,0.73,U] [#3 0.02,-0.13,0.71,U] [#4 -0.02,-0.25,0.00,M1] [#5 0.04,-0.11,0.63,U] [#6 -0.08,-0.09,0.76,U] [#7 -0.03,-0.08,0.59,U] [#8 -0.08,-0.07,0.65,U] 
22:53:38.474 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.14}
22:53:38.475 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:53:38.477 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:53:38.479 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.81 mountX=0.10 mountY=-0.04, mountTheta=-0.43
22:53:38.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
22:53:38.483 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
22:53:38.485 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:38.486 00.001 17284 UpdateGuideState exits: m=5406 SNR=51.6
22:53:38.488 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.490 00.002 17204 Worker thread wakes up
22:53:38.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:38.492 00.002 17284 Enqueuing Expose request
22:53:38.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:53:38.494 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:53:38.494 00.000 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
22:53:38.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:53:38.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:38.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:38.495 00.001 17204 MoveAxis(E, 0, ABG)
22:53:38.495 00.000 17204 Move returns status 0, amount 0
22:53:38.495 00.000 17204 MoveAxis(N, 0, ABG)
22:53:38.495 00.000 17204 Move returns status 0, amount 0
22:53:38.495 00.000 17204 move complete, result=0
22:53:38.495 00.000 17204 worker thread done servicing request
22:53:38.495 00.000 17204 Worker thread wakes up
22:53:38.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:38.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:38.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:39.412 00.916 17204 Exposure complete
22:53:39.466 00.054 17204 worker thread done servicing request
22:53:39.466 00.000 17284 OnExposeComplete: enter
22:53:39.468 00.002 17284 UpdateGuideState(): m_state=6
22:53:39.469 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
22:53:39.470 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.69, Mass=5099, SNR=50.1, Peak=230 HFD=4.7
22:53:39.471 00.001 17284 MultiStar: [#1 0.03,-0.10,1.02,U] [#2 -0.04,-0.14,0.77,U] [#3 0.06,-0.09,0.72,U] [#4 -0.05,-0.18,0.70,U] [#5 0.03,-0.19,0.65,U] [#6 -0.03,-0.07,0.80,U] [#7 -0.12,-0.17,0.62,U] [#8 -0.04,-0.11,0.66,U] 
22:53:39.473 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.07, -0.20}
22:53:39.474 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
22:53:39.475 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
22:53:39.476 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=0.13 mountY=-0.05, mountTheta=-0.37
22:53:39.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
22:53:39.479 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
22:53:39.480 00.001 17204 Worker thread wakes up
22:53:39.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:39.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:53:39.481 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
22:53:39.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:53:39.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.483 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
22:53:39.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:39.484 00.001 17284 Enqueuing Expose request
22:53:39.486 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:53:39.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:39.486 00.000 17204 MoveAxis(E, 0, ABG)
22:53:39.486 00.000 17204 Move returns status 0, amount 0
22:53:39.486 00.000 17204 MoveAxis(N, 0, ABG)
22:53:39.486 00.000 17204 Move returns status 0, amount 0
22:53:39.486 00.000 17204 move complete, result=0
22:53:39.486 00.000 17204 worker thread done servicing request
22:53:39.486 00.000 17204 Worker thread wakes up
22:53:39.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:39.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:39.487 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:40.144 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3808a009-de3b-4669-842e-3c536c5c4b19"}
22:53:40.147 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3808a009-de3b-4669-842e-3c536c5c4b19"}
22:53:40.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31bc60c-d957-4292-aeff-824c18c46aa9"}
22:53:40.149 00.001 17284 case statement mapped state 6 to 3
22:53:40.151 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31bc60c-d957-4292-aeff-824c18c46aa9"}
22:53:40.152 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c664af5b-97fb-40d7-aced-8db00d1ec314"}
22:53:40.154 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"c664af5b-97fb-40d7-aced-8db00d1ec314"}
22:53:40.610 00.456 17204 Exposure complete
22:53:40.687 00.077 17204 worker thread done servicing request
22:53:40.687 00.000 17284 OnExposeComplete: enter
22:53:40.689 00.002 17284 UpdateGuideState(): m_state=6
22:53:40.690 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
22:53:40.691 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.70, Mass=5254, SNR=50.8, Peak=254 HFD=4.6
22:53:40.693 00.002 17284 MultiStar: [#1 0.04,-0.16,0.99,U] [#2 -0.07,-0.30,0.00,M1] [#3 0.05,-0.14,0.70,U] [#4 -0.07,-0.23,0.00,M1] [#5 0.02,-0.21,0.66,U] [#6 -0.01,-0.14,0.79,U] [#7 -0.03,-0.17,0.62,U] [#8 -0.01,-0.20,0.66,U] 
22:53:40.693 00.000 17284 refined, 6 included, MultiStar: {-0.00, -0.17}, one-star: {-0.06, -0.19}
22:53:40.694 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
22:53:40.696 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
22:53:40.697 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.59 mountX=0.17 mountY=-0.04, mountTheta=-0.22
22:53:40.698 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.17, opts=13)
22:53:40.700 00.002 17284 Enqueuing Move request for scope (-0.00, -0.17)
22:53:40.701 00.001 17204 Worker thread wakes up
22:53:40.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:40.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
22:53:40.702 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.8
22:53:40.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
22:53:40.705 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:40.705 00.000 17204 Moving (-0.00, -0.17) raw xDistance=0.17 yDistance=-0.04
22:53:40.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:40.706 00.001 17284 Enqueuing Expose request
22:53:40.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:53:40.708 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:40.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:40.708 00.000 17204 MoveAxis(W, 128, ABG)
22:53:40.708 00.000 17204 Guiding  Dir = 3, Dur = 128
22:53:40.708 00.000 17204 IsGuiding returns 0
22:53:40.731 00.023 17204 PulseGuide returned control before completion, sleep 117
22:53:40.855 00.124 17204 IsGuiding returns 1
22:53:40.855 00.000 17204 scope still moving after pulse duration time elapsed
22:53:40.886 00.031 17204 IsGuiding returns 1
22:53:40.918 00.032 17204 IsGuiding returns 0
22:53:40.918 00.000 17204 scope move finished after 128 + 81 ms
22:53:40.918 00.000 17204 Move returns status 0, amount 128
22:53:40.918 00.000 17204 MoveAxis(N, 0, ABG)
22:53:40.918 00.000 17204 Move returns status 0, amount 0
22:53:40.918 00.000 17204 move complete, result=0
22:53:40.918 00.000 17204 worker thread done servicing request
22:53:40.919 00.001 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
22:53:40.919 00.000 17204 Worker thread wakes up
22:53:40.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:40.920 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:41.828 00.908 17204 Exposure complete
22:53:41.882 00.054 17204 worker thread done servicing request
22:53:41.882 00.000 17284 OnExposeComplete: enter
22:53:41.883 00.001 17284 UpdateGuideState(): m_state=6
22:53:41.884 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
22:53:41.884 00.000 17284 Star::Find returns 1 (0), X=343.98, Y=122.69, Mass=5166, SNR=50.4, Peak=236 HFD=4.7
22:53:41.887 00.003 17284 MultiStar: [#1 -0.02,-0.09,1.01,U] [#2 -0.07,-0.17,0.76,U] [#3 -0.04,-0.11,0.71,U] [#4 -0.11,-0.24,0.00,M2] [#5 0.02,-0.12,0.66,U] [#6 -0.07,-0.06,0.79,U] [#7 -0.07,-0.09,0.63,U] [#8 -0.07,-0.13,0.67,U] 
22:53:41.888 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.20}
22:53:41.889 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:53:41.890 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:53:41.891 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.02 mountX=0.11 mountY=-0.08, mountTheta=-0.64
22:53:41.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:53:41.895 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:53:41.895 00.000 17204 Worker thread wakes up
22:53:41.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:41.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:53:41.897 00.001 17284 UpdateGuideState exits: m=5166 SNR=50.4
22:53:41.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:53:41.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.899 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
22:53:41.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:41.900 00.001 17284 Enqueuing Expose request
22:53:41.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:53:41.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:41.901 00.000 17204 MoveAxis(E, 0, ABG)
22:53:41.901 00.000 17204 Move returns status 0, amount 0
22:53:41.901 00.000 17204 MoveAxis(N, 0, ABG)
22:53:41.901 00.000 17204 Move returns status 0, amount 0
22:53:41.901 00.000 17204 move complete, result=0
22:53:41.901 00.000 17204 worker thread done servicing request
22:53:41.901 00.000 17204 Worker thread wakes up
22:53:41.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:41.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:41.903 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:42.144 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cd79fb5-23da-447f-b31c-8f2d0271b327"}
22:53:42.146 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cd79fb5-23da-447f-b31c-8f2d0271b327"}
22:53:42.147 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d86a82e9-e2d4-4093-b4f5-908a9486dbda"}
22:53:42.148 00.001 17284 case statement mapped state 6 to 3
22:53:42.150 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86a82e9-e2d4-4093-b4f5-908a9486dbda"}
22:53:42.151 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18f3000f-ef3b-4c68-bc48-d90bf672ec9a"}
22:53:42.153 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"18f3000f-ef3b-4c68-bc48-d90bf672ec9a"}
22:53:43.029 00.876 17204 Exposure complete
22:53:43.097 00.068 17204 worker thread done servicing request
22:53:43.098 00.001 17284 OnExposeComplete: enter
22:53:43.099 00.001 17284 UpdateGuideState(): m_state=6
22:53:43.100 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
22:53:43.101 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.87, Mass=4703, SNR=48.0, Peak=206 HFD=4.4
22:53:43.102 00.001 17284 MultiStar: [#1 0.01,-0.01,1.02,U] [#2 0.01,-0.00,0.77,U] [#3 -0.08,-0.07,0.77,U] [#4 -0.08,-0.10,0.70,U] [#5 0.05,-0.08,0.69,U] [#6 0.03,-0.02,0.82,U] [#7 -0.00,0.03,0.65,U] [#8 0.00,-0.03,0.69,U] 
22:53:43.104 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.02}
22:53:43.105 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:53:43.107 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
22:53:43.108 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.68
22:53:43.112 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
22:53:43.113 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
22:53:43.115 00.002 17204 Worker thread wakes up
22:53:43.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:43.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:53:43.116 00.000 17284 UpdateGuideState exits: m=4703 SNR=48.0
22:53:43.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:53:43.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.118 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
22:53:43.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:43.119 00.001 17284 Enqueuing Expose request
22:53:43.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:43.121 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:43.121 00.000 17204 MoveAxis(E, 0, ABG)
22:53:43.121 00.000 17204 Move returns status 0, amount 0
22:53:43.121 00.000 17204 MoveAxis(N, 0, ABG)
22:53:43.121 00.000 17204 Move returns status 0, amount 0
22:53:43.121 00.000 17204 move complete, result=0
22:53:43.121 00.000 17204 worker thread done servicing request
22:53:43.121 00.000 17204 Worker thread wakes up
22:53:43.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:43.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:43.123 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:44.033 00.910 17204 Exposure complete
22:53:44.086 00.053 17204 worker thread done servicing request
22:53:44.086 00.000 17284 OnExposeComplete: enter
22:53:44.087 00.001 17284 UpdateGuideState(): m_state=6
22:53:44.088 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
22:53:44.090 00.002 17284 Star::Find returns 1 (0), X=344.05, Y=122.82, Mass=5081, SNR=50.0, Peak=231 HFD=4.4
22:53:44.091 00.001 17284 MultiStar: [#1 0.13,-0.09,1.03,U] [#2 -0.05,-0.09,0.75,U] [#3 0.07,-0.08,0.75,U] [#4 -0.05,-0.20,0.67,U] [#5 0.04,-0.15,0.66,U] [#6 -0.08,-0.09,0.79,U] [#7 -0.05,-0.08,0.64,U] [#8 -0.08,-0.07,0.66,U] 
22:53:44.092 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.06, -0.06}
22:53:44.093 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:53:44.095 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:53:44.095 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.94
22:53:44.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:53:44.098 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:53:44.099 00.001 17204 Worker thread wakes up
22:53:44.100 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:44.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:53:44.101 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.0
22:53:44.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:53:44.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.103 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:53:44.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:44.104 00.001 17284 Enqueuing Expose request
22:53:44.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:44.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:44.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:53:44.105 00.000 17204 MoveAxis(E, 0, ABG)
22:53:44.105 00.000 17204 Move returns status 0, amount 0
22:53:44.105 00.000 17204 MoveAxis(N, 0, ABG)
22:53:44.105 00.000 17204 Move returns status 0, amount 0
22:53:44.105 00.000 17204 move complete, result=0
22:53:44.105 00.000 17204 worker thread done servicing request
22:53:44.105 00.000 17204 Worker thread wakes up
22:53:44.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:44.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:44.106 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:44.143 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dd05bf6-8c1b-406e-b752-28925d413d35"}
22:53:44.145 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dd05bf6-8c1b-406e-b752-28925d413d35"}
22:53:44.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f10fef5-9183-4293-b5bd-d45dbf6a67fa"}
22:53:44.147 00.001 17284 case statement mapped state 6 to 3
22:53:44.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f10fef5-9183-4293-b5bd-d45dbf6a67fa"}
22:53:44.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceb7a8c9-e11f-4d2b-8e14-ddf78bfa8ef7"}
22:53:44.151 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3947,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"ceb7a8c9-e11f-4d2b-8e14-ddf78bfa8ef7"}
22:53:45.240 01.089 17204 Exposure complete
22:53:45.293 00.053 17204 worker thread done servicing request
22:53:45.294 00.001 17284 OnExposeComplete: enter
22:53:45.295 00.001 17284 UpdateGuideState(): m_state=6
22:53:45.296 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
22:53:45.297 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.86, Mass=5148, SNR=50.3, Peak=224 HFD=4.4
22:53:45.298 00.001 17284 MultiStar: [#1 0.05,-0.01,0.98,U] [#2 -0.09,0.05,0.74,U] [#3 -0.00,-0.00,0.71,U] [#4 -0.08,-0.08,0.68,U] [#5 -0.02,-0.02,0.65,U] [#6 -0.06,-0.03,0.76,U] [#7 -0.07,-0.05,0.65,U] [#8 -0.07,-0.05,0.65,U] 
22:53:45.299 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.03}
22:53:45.301 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:53:45.302 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:53:45.303 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.02 mountY=-0.05, mountTheta=-1.28
22:53:45.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
22:53:45.305 00.000 17284 Enqueuing Move request for scope (-0.05, -0.02)
22:53:45.306 00.001 17204 Worker thread wakes up
22:53:45.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:45.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:53:45.307 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
22:53:45.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:53:45.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.310 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
22:53:45.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:45.311 00.001 17284 Enqueuing Expose request
22:53:45.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:45.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:45.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:45.312 00.000 17204 MoveAxis(E, 0, ABG)
22:53:45.313 00.001 17204 Move returns status 0, amount 0
22:53:45.313 00.000 17204 MoveAxis(N, 0, ABG)
22:53:45.313 00.000 17204 Move returns status 0, amount 0
22:53:45.313 00.000 17204 move complete, result=0
22:53:45.313 00.000 17204 worker thread done servicing request
22:53:45.313 00.000 17204 Worker thread wakes up
22:53:45.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:45.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:45.315 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:46.143 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fcff854-d723-4f64-84f3-e19705a79282"}
22:53:46.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fcff854-d723-4f64-84f3-e19705a79282"}
22:53:46.146 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92c43f18-4e3f-4f9f-93e8-9704c5282697"}
22:53:46.148 00.002 17284 case statement mapped state 6 to 3
22:53:46.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c43f18-4e3f-4f9f-93e8-9704c5282697"}
22:53:46.150 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f59a2fa5-a7b9-4014-894e-555976ad3b3d"}
22:53:46.152 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"f59a2fa5-a7b9-4014-894e-555976ad3b3d"}
22:53:46.336 00.184 17204 Exposure complete
22:53:46.412 00.076 17204 worker thread done servicing request
22:53:46.413 00.001 17284 OnExposeComplete: enter
22:53:46.414 00.001 17284 UpdateGuideState(): m_state=6
22:53:46.415 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
22:53:46.416 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.78, Mass=4939, SNR=49.3, Peak=215 HFD=4.4
22:53:46.418 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.99,U] [#2 -0.10,-0.16,0.75,U] [#3 -0.06,0.01,0.73,U] [#4 -0.08,-0.19,0.69,U] [#5 -0.03,-0.12,0.66,U] [#6 -0.08,-0.07,0.82,U] [#7 -0.05,-0.08,0.64,U] [#8 -0.07,-0.13,0.68,U] 
22:53:46.418 00.000 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.08, -0.10}
22:53:46.419 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:53:46.420 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:53:46.422 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.82
22:53:46.423 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:53:46.424 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:53:46.426 00.002 17204 Worker thread wakes up
22:53:46.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:46.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:53:46.428 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:53:46.428 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:53:46.428 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:53:46.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:46.428 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:53:46.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:46.429 00.000 17204 MoveAxis(E, 0, ABG)
22:53:46.429 00.000 17204 Move returns status 0, amount 0
22:53:46.429 00.000 17204 MoveAxis(N, 0, ABG)
22:53:46.429 00.000 17204 Move returns status 0, amount 0
22:53:46.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.431 00.002 17204 move complete, result=0
22:53:46.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:46.431 00.000 17284 Enqueuing Expose request
22:53:46.432 00.001 17204 worker thread done servicing request
22:53:46.433 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:46.434 00.001 17204 Worker thread wakes up
22:53:46.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:46.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:47.565 01.131 17204 Exposure complete
22:53:47.621 00.056 17204 worker thread done servicing request
22:53:47.621 00.000 17284 OnExposeComplete: enter
22:53:47.622 00.001 17284 UpdateGuideState(): m_state=6
22:53:47.623 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
22:53:47.624 00.001 17284 Star::Find returns 1 (0), X=344.09, Y=122.91, Mass=5039, SNR=49.8, Peak=229 HFD=4.4
22:53:47.626 00.002 17284 MultiStar: [#1 0.07,-0.06,0.95,U] [#2 -0.11,0.00,0.74,U] [#3 -0.03,-0.01,0.74,U] [#4 -0.10,-0.04,0.66,U] [#5 -0.03,-0.03,0.68,U] [#6 -0.02,-0.06,0.80,U] [#7 0.04,0.03,0.64,U] [#8 -0.05,0.01,0.65,U] 
22:53:47.627 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.03}
22:53:47.628 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:53:47.629 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
22:53:47.630 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.60 mountX=0.01 mountY=-0.03, mountTheta=-1.20
22:53:47.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
22:53:47.633 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
22:53:47.634 00.001 17204 Worker thread wakes up
22:53:47.635 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:47.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:53:47.636 00.000 17284 UpdateGuideState exits: m=5039 SNR=49.8
22:53:47.636 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:53:47.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.638 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
22:53:47.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:47.640 00.002 17284 Enqueuing Expose request
22:53:47.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:47.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:47.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:47.641 00.000 17204 MoveAxis(E, 0, ABG)
22:53:47.641 00.000 17204 Move returns status 0, amount 0
22:53:47.641 00.000 17204 MoveAxis(N, 0, ABG)
22:53:47.641 00.000 17204 Move returns status 0, amount 0
22:53:47.641 00.000 17204 move complete, result=0
22:53:47.641 00.000 17204 worker thread done servicing request
22:53:47.641 00.000 17204 Worker thread wakes up
22:53:47.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:47.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:47.642 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:48.142 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a74e591-5322-4b53-a6cf-0b7fd26536be"}
22:53:48.144 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a74e591-5322-4b53-a6cf-0b7fd26536be"}
22:53:48.145 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"926c912a-5968-4f17-b103-317e6c445f72"}
22:53:48.147 00.002 17284 case statement mapped state 6 to 3
22:53:48.148 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"926c912a-5968-4f17-b103-317e6c445f72"}
22:53:48.149 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38595171-b56c-4914-b685-41a7a1e05abe"}
22:53:48.152 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"38595171-b56c-4914-b685-41a7a1e05abe"}
22:53:48.662 00.510 17204 Exposure complete
22:53:48.739 00.077 17204 worker thread done servicing request
22:53:48.739 00.000 17284 OnExposeComplete: enter
22:53:48.740 00.001 17284 UpdateGuideState(): m_state=6
22:53:48.742 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
22:53:48.743 00.001 17284 Star::Find returns 1 (0), X=344.08, Y=122.91, Mass=5100, SNR=50.2, Peak=228 HFD=4.4
22:53:48.744 00.001 17284 MultiStar: [#1 -0.03,0.08,0.96,U] [#2 -0.08,-0.03,0.72,U] [#3 -0.02,0.02,0.73,U] [#4 -0.01,-0.01,0.68,U] [#5 0.01,0.01,0.67,U] [#6 -0.05,-0.00,0.79,U] [#7 -0.02,0.08,0.63,U] [#8 -0.08,0.08,0.67,U] 
22:53:48.745 00.001 17284 single-star, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.03, 0.03}
22:53:48.746 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
22:53:48.747 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
22:53:48.748 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.50
22:53:48.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
22:53:48.752 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
22:53:48.753 00.001 17204 Worker thread wakes up
22:53:48.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:48.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:53:48.754 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.2
22:53:48.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:53:48.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:48.756 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
22:53:48.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:48.757 00.001 17284 Enqueuing Expose request
22:53:48.759 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:53:48.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:48.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:53:48.759 00.000 17204 MoveAxis(E, 0, ABG)
22:53:48.759 00.000 17204 Move returns status 0, amount 0
22:53:48.759 00.000 17204 MoveAxis(N, 0, ABG)
22:53:48.759 00.000 17204 Move returns status 0, amount 0
22:53:48.759 00.000 17204 move complete, result=0
22:53:48.759 00.000 17204 worker thread done servicing request
22:53:48.759 00.000 17204 Worker thread wakes up
22:53:48.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:48.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:48.760 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:49.896 01.136 17204 Exposure complete
22:53:49.950 00.054 17204 worker thread done servicing request
22:53:49.950 00.000 17284 OnExposeComplete: enter
22:53:49.951 00.001 17284 UpdateGuideState(): m_state=6
22:53:49.951 00.000 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
22:53:49.953 00.002 17284 Star::Find returns 1 (0), X=344.06, Y=122.77, Mass=5212, SNR=50.6, Peak=237 HFD=4.4
22:53:49.955 00.002 17284 MultiStar: [#1 0.03,0.01,0.99,U] [#2 0.01,-0.05,0.73,U] [#3 -0.08,-0.08,0.71,U] [#4 -0.08,-0.17,0.69,U] [#5 -0.01,-0.02,0.68,U] [#6 -0.05,-0.05,0.79,U] [#7 -0.07,0.04,0.66,U] [#8 -0.07,-0.09,0.66,U] 
22:53:49.956 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.11}
22:53:49.957 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
22:53:49.958 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:53:49.959 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.79
22:53:49.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:53:49.963 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:53:49.964 00.001 17204 Worker thread wakes up
22:53:49.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:49.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:53:49.965 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
22:53:49.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:53:49.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.967 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:49.968 00.001 17284 Enqueuing Expose request
22:53:49.969 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:53:49.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:53:49.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:49.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:53:49.969 00.000 17204 MoveAxis(E, 0, ABG)
22:53:49.970 00.001 17204 Move returns status 0, amount 0
22:53:49.970 00.000 17204 MoveAxis(N, 0, ABG)
22:53:49.970 00.000 17204 Move returns status 0, amount 0
22:53:49.970 00.000 17204 move complete, result=0
22:53:49.970 00.000 17204 worker thread done servicing request
22:53:49.970 00.000 17204 Worker thread wakes up
22:53:49.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:49.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:49.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:50.141 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ccc01e8-4410-4013-9eed-d98887b0d2b1"}
22:53:50.143 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ccc01e8-4410-4013-9eed-d98887b0d2b1"}
22:53:50.144 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c197cca9-20b5-4fd2-99a7-e520f6f17cae"}
22:53:50.146 00.002 17284 case statement mapped state 6 to 3
22:53:50.147 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c197cca9-20b5-4fd2-99a7-e520f6f17cae"}
22:53:50.147 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"411b2a6e-5170-4e2c-b9a7-3fa809197088"}
22:53:50.149 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"411b2a6e-5170-4e2c-b9a7-3fa809197088"}
22:53:50.884 00.735 17204 Exposure complete
22:53:50.939 00.055 17204 worker thread done servicing request
22:53:50.939 00.000 17284 OnExposeComplete: enter
22:53:50.940 00.001 17284 UpdateGuideState(): m_state=6
22:53:50.941 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
22:53:50.942 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.89, Mass=4952, SNR=49.3, Peak=228 HFD=4.4
22:53:50.945 00.003 17284 MultiStar: [#1 -0.05,-0.11,0.97,U] [#2 -0.12,-0.07,0.79,U] [#3 -0.07,-0.00,0.77,U] [#4 -0.12,-0.14,0.69,U] [#5 -0.04,-0.02,0.67,U] [#6 -0.07,0.02,0.79,U] [#7 -0.06,-0.00,0.65,U] [#8 -0.08,-0.07,0.69,U] 
22:53:50.946 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, 0.01}
22:53:50.947 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
22:53:50.948 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
22:53:50.949 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.03 mountY=-0.09, mountTheta=-1.25
22:53:50.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
22:53:50.953 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
22:53:50.954 00.001 17204 Worker thread wakes up
22:53:50.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:50.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
22:53:50.955 00.000 17284 UpdateGuideState exits: m=4952 SNR=49.3
22:53:50.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
22:53:50.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.957 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
22:53:50.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:50.958 00.001 17284 Enqueuing Expose request
22:53:50.960 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:53:50.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:50.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:50.960 00.000 17204 MoveAxis(E, 0, ABG)
22:53:50.960 00.000 17204 Move returns status 0, amount 0
22:53:50.960 00.000 17204 MoveAxis(N, 0, ABG)
22:53:50.960 00.000 17204 Move returns status 0, amount 0
22:53:50.960 00.000 17204 move complete, result=0
22:53:50.960 00.000 17204 worker thread done servicing request
22:53:50.960 00.000 17204 Worker thread wakes up
22:53:50.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:50.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:50.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:52.091 01.130 17204 Exposure complete
22:53:52.141 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0a1556c-d946-4826-996b-0e426ce92281"}
22:53:52.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0a1556c-d946-4826-996b-0e426ce92281"}
22:53:52.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aadf043a-685b-45cf-8da0-7983b39d2315"}
22:53:52.145 00.001 17284 case statement mapped state 6 to 3
22:53:52.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadf043a-685b-45cf-8da0-7983b39d2315"}
22:53:52.148 00.001 17204 worker thread done servicing request
22:53:52.148 00.000 17284 OnExposeComplete: enter
22:53:52.149 00.001 17284 UpdateGuideState(): m_state=6
22:53:52.151 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
22:53:52.152 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.76, Mass=5158, SNR=50.3, Peak=230 HFD=4.4
22:53:52.154 00.002 17284 MultiStar: [#1 0.05,-0.02,0.96,U] [#2 -0.08,-0.24,0.00,M1] [#3 -0.07,-0.15,0.71,U] [#4 -0.10,-0.21,0.00,M1] [#5 0.02,-0.07,0.66,U] [#6 -0.00,-0.00,0.79,U] [#7 -0.05,-0.08,0.64,U] [#8 -0.07,-0.17,0.67,U] 
22:53:52.155 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.13}
22:53:52.156 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
22:53:52.157 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
22:53:52.159 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=0.08 mountY=-0.04, mountTheta=-0.44
22:53:52.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
22:53:52.162 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
22:53:52.164 00.002 17204 Worker thread wakes up
22:53:52.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:52.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:53:52.165 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.3
22:53:52.167 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:53:52.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.168 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
22:53:52.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:52.169 00.001 17284 Enqueuing Expose request
22:53:52.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:53:52.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:52.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:52.170 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"271f39e1-a14e-4d95-8e2d-8e881420da1b"}
22:53:52.172 00.002 17204 MoveAxis(E, 0, ABG)
22:53:52.172 00.000 17204 Move returns status 0, amount 0
22:53:52.172 00.000 17204 MoveAxis(N, 0, ABG)
22:53:52.172 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"271f39e1-a14e-4d95-8e2d-8e881420da1b"}
22:53:52.173 00.001 17204 Move returns status 0, amount 0
22:53:52.173 00.000 17204 move complete, result=0
22:53:52.173 00.000 17204 worker thread done servicing request
22:53:52.173 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:52.174 00.001 17204 Worker thread wakes up
22:53:52.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:52.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:53.090 00.916 17204 Exposure complete
22:53:53.147 00.057 17204 worker thread done servicing request
22:53:53.147 00.000 17284 OnExposeComplete: enter
22:53:53.148 00.001 17284 UpdateGuideState(): m_state=6
22:53:53.149 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
22:53:53.150 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.91, Mass=5148, SNR=50.3, Peak=215 HFD=4.4
22:53:53.152 00.002 17284 MultiStar: [#1 -0.08,0.12,0.96,U] [#2 -0.11,-0.02,0.73,U] [#3 -0.05,-0.03,0.71,U] [#4 -0.19,-0.16,0.00,M2] [#5 -0.05,-0.01,0.65,U] [#6 -0.12,0.03,0.80,U] [#7 -0.11,0.07,0.62,U] [#8 -0.03,-0.02,0.67,U] 
22:53:53.153 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.10, 0.02}
22:53:53.154 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:53:53.155 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:53:53.155 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
22:53:53.158 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
22:53:53.159 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
22:53:53.160 00.001 17204 Worker thread wakes up
22:53:53.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:53.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:53:53.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:53:53.162 00.000 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
22:53:53.162 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
22:53:53.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:53:53.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:53.164 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:53.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:53.165 00.001 17284 Enqueuing Expose request
22:53:53.166 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:53.166 00.000 17204 MoveAxis(E, 0, ABG)
22:53:53.166 00.000 17204 Move returns status 0, amount 0
22:53:53.167 00.001 17204 MoveAxis(N, 0, ABG)
22:53:53.167 00.000 17204 Move returns status 0, amount 0
22:53:53.167 00.000 17204 move complete, result=0
22:53:53.167 00.000 17204 worker thread done servicing request
22:53:53.167 00.000 17204 Worker thread wakes up
22:53:53.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:53.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:53.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:54.140 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee05473-ac77-4504-ae50-72bb7cb66a82"}
22:53:54.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee05473-ac77-4504-ae50-72bb7cb66a82"}
22:53:54.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81d319f0-71b3-47cb-8bb9-925d3e642098"}
22:53:54.145 00.001 17284 case statement mapped state 6 to 3
22:53:54.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d319f0-71b3-47cb-8bb9-925d3e642098"}
22:53:54.148 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97c0916e-43ab-47aa-9906-81391a2b2b07"}
22:53:54.149 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"97c0916e-43ab-47aa-9906-81391a2b2b07"}
22:53:54.295 00.146 17204 Exposure complete
22:53:54.349 00.054 17204 worker thread done servicing request
22:53:54.349 00.000 17284 OnExposeComplete: enter
22:53:54.350 00.001 17284 UpdateGuideState(): m_state=6
22:53:54.351 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
22:53:54.352 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.97, Mass=5159, SNR=50.4, Peak=219 HFD=4.5
22:53:54.354 00.002 17284 MultiStar: [#1 0.01,-0.02,1.02,U] [#2 -0.04,-0.04,0.73,U] [#3 0.01,-0.04,0.72,U] [#4 -0.03,-0.10,0.67,U] [#5 0.01,0.04,0.68,U] [#6 -0.09,0.05,0.78,U] [#7 -0.03,0.04,0.66,U] [#8 -0.06,0.08,0.68,U] 
22:53:54.355 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, 0.08}
22:53:54.357 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:53:54.358 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
22:53:54.359 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.82 mountX=-0.02 mountY=-0.03, mountTheta=-2.06
22:53:54.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:53:54.362 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:53:54.363 00.001 17204 Worker thread wakes up
22:53:54.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:54.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:53:54.364 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.4
22:53:54.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:53:54.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.366 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
22:53:54.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:54.368 00.002 17284 Enqueuing Expose request
22:53:54.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:53:54.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:54.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:54.369 00.000 17204 MoveAxis(E, 0, ABG)
22:53:54.369 00.000 17204 Move returns status 0, amount 0
22:53:54.369 00.000 17204 MoveAxis(N, 0, ABG)
22:53:54.369 00.000 17204 Move returns status 0, amount 0
22:53:54.369 00.000 17204 move complete, result=0
22:53:54.369 00.000 17204 worker thread done servicing request
22:53:54.369 00.000 17204 Worker thread wakes up
22:53:54.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:54.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:54.370 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:55.387 01.017 17204 Exposure complete
22:53:55.440 00.053 17204 worker thread done servicing request
22:53:55.440 00.000 17284 OnExposeComplete: enter
22:53:55.442 00.002 17284 UpdateGuideState(): m_state=6
22:53:55.444 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
22:53:55.445 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.78, Mass=4752, SNR=48.4, Peak=209 HFD=4.4
22:53:55.446 00.001 17284 MultiStar: [#1 0.05,-0.09,1.02,U] [#2 -0.05,-0.02,0.77,U] [#3 0.03,-0.03,0.77,U] [#4 -0.05,-0.14,0.69,U] [#5 0.00,-0.02,0.70,U] [#6 -0.07,0.02,0.80,U] [#7 -0.10,-0.05,0.63,U] [#8 0.11,-0.08,0.69,U] 
22:53:55.447 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.12, -0.11}
22:53:55.448 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
22:53:55.449 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
22:53:55.450 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.06 mountY=-0.03, mountTheta=-0.56
22:53:55.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
22:53:55.453 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
22:53:55.454 00.001 17204 Worker thread wakes up
22:53:55.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:55.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:53:55.455 00.000 17284 UpdateGuideState exits: m=4752 SNR=48.4
22:53:55.457 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:53:55.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.458 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
22:53:55.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:55.459 00.001 17284 Enqueuing Expose request
22:53:55.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:53:55.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:55.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:55.460 00.000 17204 MoveAxis(E, 0, ABG)
22:53:55.460 00.000 17204 Move returns status 0, amount 0
22:53:55.461 00.001 17204 MoveAxis(N, 0, ABG)
22:53:55.461 00.000 17204 Move returns status 0, amount 0
22:53:55.461 00.000 17204 move complete, result=0
22:53:55.461 00.000 17204 worker thread done servicing request
22:53:55.461 00.000 17204 Worker thread wakes up
22:53:55.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:55.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:55.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:53:56.139 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db645dfa-1155-4cce-a21b-dc03f93920a8"}
22:53:56.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db645dfa-1155-4cce-a21b-dc03f93920a8"}
22:53:56.143 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1c0b9d7-006d-468b-95bb-a04495ceceb9"}
22:53:56.144 00.001 17284 case statement mapped state 6 to 3
22:53:56.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c0b9d7-006d-468b-95bb-a04495ceceb9"}
22:53:56.146 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfddad0d-a448-4374-b83f-8774c93c15f8"}
22:53:56.148 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"dfddad0d-a448-4374-b83f-8774c93c15f8"}
22:53:56.591 00.443 17204 Exposure complete
22:53:56.644 00.053 17204 worker thread done servicing request
22:53:56.644 00.000 17284 OnExposeComplete: enter
22:53:56.646 00.002 17284 UpdateGuideState(): m_state=6
22:53:56.648 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
22:53:56.650 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.87, Mass=4659, SNR=47.8, Peak=209 HFD=4.4
22:53:56.652 00.002 17284 MultiStar: [#1 -0.07,0.01,1.02,U] [#2 -0.11,0.05,0.78,U] [#3 -0.05,-0.08,0.76,U] [#4 -0.15,-0.15,0.70,U] [#5 -0.06,0.00,0.68,U] [#6 -0.10,0.01,0.83,U] [#7 -0.06,0.06,0.66,U] [#8 -0.06,-0.06,0.70,U] 
22:53:56.654 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.12, -0.01}
22:53:56.655 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:53:56.657 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
22:53:56.659 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.53
22:53:56.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
22:53:56.663 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
22:53:56.665 00.002 17204 Worker thread wakes up
22:53:56.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:56.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:53:56.666 00.000 17284 UpdateGuideState exits: m=4659 SNR=47.8
22:53:56.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:53:56.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:56.670 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
22:53:56.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:56.672 00.002 17284 Enqueuing Expose request
22:53:56.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:53:56.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:56.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:56.673 00.000 17204 MoveAxis(E, 0, ABG)
22:53:56.673 00.000 17204 Move returns status 0, amount 0
22:53:56.673 00.000 17204 MoveAxis(N, 0, ABG)
22:53:56.673 00.000 17204 Move returns status 0, amount 0
22:53:56.673 00.000 17204 move complete, result=0
22:53:56.673 00.000 17204 worker thread done servicing request
22:53:56.673 00.000 17204 Worker thread wakes up
22:53:56.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:56.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:56.675 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:57.589 00.914 17204 Exposure complete
22:53:57.643 00.054 17204 worker thread done servicing request
22:53:57.643 00.000 17284 OnExposeComplete: enter
22:53:57.644 00.001 17284 UpdateGuideState(): m_state=6
22:53:57.645 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
22:53:57.646 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.80, Mass=4808, SNR=48.5, Peak=210 HFD=4.4
22:53:57.647 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.06,U] [#2 -0.10,0.04,0.77,U] [#3 -0.07,-0.09,0.75,U] [#4 -0.13,-0.19,0.00,M1] [#5 -0.06,-0.04,0.67,U] [#6 -0.16,-0.04,0.80,U] [#7 -0.11,0.02,0.66,U] [#8 -0.07,-0.03,0.68,U] 
22:53:57.648 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.13, -0.09}
22:53:57.650 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
22:53:57.651 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:53:57.652 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.78 mountX=0.02 mountY=-0.10, mountTheta=-1.38
22:53:57.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
22:53:57.655 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
22:53:57.656 00.001 17204 Worker thread wakes up
22:53:57.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:57.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
22:53:57.657 00.000 17284 UpdateGuideState exits: m=4808 SNR=48.5
22:53:57.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
22:53:57.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.659 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
22:53:57.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:57.660 00.001 17284 Enqueuing Expose request
22:53:57.662 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:53:57.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:57.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:53:57.662 00.000 17204 MoveAxis(E, 0, ABG)
22:53:57.662 00.000 17204 Move returns status 0, amount 0
22:53:57.662 00.000 17204 MoveAxis(N, 0, ABG)
22:53:57.662 00.000 17204 Move returns status 0, amount 0
22:53:57.662 00.000 17204 move complete, result=0
22:53:57.662 00.000 17204 worker thread done servicing request
22:53:57.662 00.000 17204 Worker thread wakes up
22:53:57.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:57.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:57.663 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:58.137 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04c384e5-db72-4cf7-9a9e-f44644070093"}
22:53:58.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04c384e5-db72-4cf7-9a9e-f44644070093"}
22:53:58.141 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67c1f7cc-9ccb-4f0b-8bac-eaa6c79b59cb"}
22:53:58.142 00.001 17284 case statement mapped state 6 to 3
22:53:58.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c1f7cc-9ccb-4f0b-8bac-eaa6c79b59cb"}
22:53:58.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cec88437-03eb-4b49-801a-1b4c094a0bc4"}
22:53:58.146 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[6.98,6.80],"pixels":"..."},"id":"cec88437-03eb-4b49-801a-1b4c094a0bc4"}
22:53:58.799 00.653 17204 Exposure complete
22:53:58.851 00.052 17204 worker thread done servicing request
22:53:58.852 00.001 17284 OnExposeComplete: enter
22:53:58.853 00.001 17284 UpdateGuideState(): m_state=6
22:53:58.855 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
22:53:58.856 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.87, Mass=5275, SNR=50.9, Peak=223 HFD=4.4
22:53:58.857 00.001 17284 MultiStar: [#1 -0.03,0.05,1.01,U] [#2 -0.09,-0.11,0.75,U] [#3 -0.03,-0.00,0.74,U] [#4 -0.20,-0.22,0.00,M2] [#5 -0.07,-0.02,0.69,U] [#6 -0.05,-0.05,0.77,U] [#7 -0.17,-0.02,0.63,U] [#8 -0.10,-0.02,0.67,U] 
22:53:58.858 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, -0.01}
22:53:58.859 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
22:53:58.860 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
22:53:58.861 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.01 mountY=-0.08, mountTheta=-1.49
22:53:58.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
22:53:58.864 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
22:53:58.865 00.001 17204 Worker thread wakes up
22:53:58.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:58.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:53:58.866 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
22:53:58.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:53:58.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.868 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
22:53:58.869 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:58.870 00.001 17284 Enqueuing Expose request
22:53:58.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:53:58.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:58.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:53:58.871 00.000 17204 MoveAxis(E, 0, ABG)
22:53:58.871 00.000 17204 Move returns status 0, amount 0
22:53:58.871 00.000 17204 MoveAxis(N, 0, ABG)
22:53:58.871 00.000 17204 Move returns status 0, amount 0
22:53:58.871 00.000 17204 move complete, result=0
22:53:58.871 00.000 17204 worker thread done servicing request
22:53:58.871 00.000 17204 Worker thread wakes up
22:53:58.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:58.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:58.872 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:53:59.893 01.021 17204 Exposure complete
22:53:59.947 00.054 17204 worker thread done servicing request
22:53:59.947 00.000 17284 OnExposeComplete: enter
22:53:59.948 00.001 17284 UpdateGuideState(): m_state=6
22:53:59.950 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
22:53:59.951 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.93, Mass=4832, SNR=48.8, Peak=216 HFD=4.4
22:53:59.952 00.001 17284 MultiStar: [#1 0.01,0.05,1.04,U] [#2 -0.11,-0.00,0.77,U] [#3 -0.01,0.09,0.73,U] [#4 -0.09,-0.04,0.70,U] [#5 -0.03,0.01,0.67,U] [#6 -0.10,0.01,0.78,U] [#7 -0.12,0.08,0.64,U] [#8 -0.03,-0.04,0.69,U] 
22:53:59.953 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, 0.04}
22:53:59.954 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:53:59.955 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
22:53:59.957 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=-0.03 mountY=-0.06, mountTheta=-2.12
22:53:59.958 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
22:53:59.960 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
22:53:59.961 00.001 17204 Worker thread wakes up
22:53:59.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:53:59.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:53:59.962 00.000 17284 UpdateGuideState exits: m=4832 SNR=48.8
22:53:59.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:53:59.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.963 00.000 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:53:59.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:53:59.965 00.002 17284 Enqueuing Expose request
22:53:59.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:53:59.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:59.967 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:59.967 00.000 17204 MoveAxis(E, 0, ABG)
22:53:59.967 00.000 17204 Move returns status 0, amount 0
22:53:59.967 00.000 17204 MoveAxis(N, 0, ABG)
22:53:59.967 00.000 17204 Move returns status 0, amount 0
22:53:59.967 00.000 17204 move complete, result=0
22:53:59.967 00.000 17204 worker thread done servicing request
22:53:59.967 00.000 17204 Worker thread wakes up
22:53:59.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:53:59.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:53:59.968 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:00.137 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b1850b6-b559-4564-8318-12a2a1758cbf"}
22:54:00.140 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b1850b6-b559-4564-8318-12a2a1758cbf"}
22:54:00.141 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aae98b50-f7fc-4ea3-8a89-fbb66e235017"}
22:54:00.142 00.001 17284 case statement mapped state 6 to 3
22:54:00.143 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae98b50-f7fc-4ea3-8a89-fbb66e235017"}
22:54:00.145 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a19e0e29-8194-4822-9cda-40be9a91651a"}
22:54:00.147 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"a19e0e29-8194-4822-9cda-40be9a91651a"}
22:54:01.099 00.952 17204 Exposure complete
22:54:01.164 00.065 17204 worker thread done servicing request
22:54:01.164 00.000 17284 OnExposeComplete: enter
22:54:01.165 00.001 17284 UpdateGuideState(): m_state=6
22:54:01.166 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
22:54:01.167 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.80, Mass=4903, SNR=49.0, Peak=211 HFD=4.4
22:54:01.169 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.04,U] [#2 -0.16,-0.15,0.76,U] [#3 -0.14,-0.08,0.74,U] [#4 -0.23,-0.24,0.00,M2] [#5 -0.17,-0.07,0.69,U] [#6 -0.16,-0.14,0.81,U] [#7 -0.16,-0.05,0.63,U] [#8 -0.10,-0.12,0.72,U] 
22:54:01.170 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.10}, one-star: {-0.19, -0.09}
22:54:01.171 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:54:01.172 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:54:01.174 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.52 mountX=0.07 mountY=-0.15, mountTheta=-1.12
22:54:01.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
22:54:01.176 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
22:54:01.177 00.001 17204 Worker thread wakes up
22:54:01.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:01.179 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:54:01.179 00.000 17284 UpdateGuideState exits: m=4903 SNR=49.0
22:54:01.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:54:01.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:01.181 00.001 17204 Moving (-0.14, -0.10) raw xDistance=0.07 yDistance=-0.15
22:54:01.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:01.183 00.002 17284 Enqueuing Expose request
22:54:01.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:01.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:01.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:01.184 00.000 17204 MoveAxis(E, 0, ABG)
22:54:01.184 00.000 17204 Move returns status 0, amount 0
22:54:01.184 00.000 17204 MoveAxis(N, 0, ABG)
22:54:01.184 00.000 17204 Move returns status 0, amount 0
22:54:01.184 00.000 17204 move complete, result=0
22:54:01.185 00.001 17204 worker thread done servicing request
22:54:01.185 00.000 17204 Worker thread wakes up
22:54:01.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:01.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:01.186 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:02.097 00.911 17204 Exposure complete
22:54:02.136 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"652ef341-9a40-4cbc-b9e5-52ca203b04d7"}
22:54:02.138 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"652ef341-9a40-4cbc-b9e5-52ca203b04d7"}
22:54:02.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78643bd2-4ec9-477f-a8e2-8a67e3999599"}
22:54:02.140 00.001 17284 case statement mapped state 6 to 3
22:54:02.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78643bd2-4ec9-477f-a8e2-8a67e3999599"}
22:54:02.143 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca2924ef-18dd-4e6c-b59c-12a92f65f923"}
22:54:02.144 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"ca2924ef-18dd-4e6c-b59c-12a92f65f923"}
22:54:02.150 00.006 17204 worker thread done servicing request
22:54:02.150 00.000 17284 OnExposeComplete: enter
22:54:02.151 00.001 17284 UpdateGuideState(): m_state=6
22:54:02.152 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
22:54:02.154 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.71, Mass=5249, SNR=50.9, Peak=228 HFD=4.6
22:54:02.155 00.001 17284 MultiStar: [#1 -0.13,0.01,0.94,U] [#2 -0.16,-0.07,0.75,U] [#3 -0.10,-0.04,0.70,U] [#4 -0.10,-0.15,0.70,U] [#5 -0.11,-0.01,0.62,U] [#6 -0.11,-0.05,0.75,U] [#7 -0.09,-0.06,0.63,U] [#8 -0.14,-0.09,0.66,U] 
22:54:02.156 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.19, -0.17}
22:54:02.157 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:54:02.158 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:54:02.159 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.05 mountY=-0.14, mountTheta=-1.22
22:54:02.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:54:02.162 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:54:02.164 00.002 17204 Worker thread wakes up
22:54:02.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:02.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:54:02.165 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.9
22:54:02.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:54:02.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.167 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
22:54:02.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:02.168 00.001 17284 Enqueuing Expose request
22:54:02.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:02.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:02.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:02.169 00.000 17204 MoveAxis(E, 0, ABG)
22:54:02.169 00.000 17204 Move returns status 0, amount 0
22:54:02.169 00.000 17204 MoveAxis(N, 0, ABG)
22:54:02.169 00.000 17204 Move returns status 0, amount 0
22:54:02.169 00.000 17204 move complete, result=0
22:54:02.169 00.000 17204 worker thread done servicing request
22:54:02.169 00.000 17204 Worker thread wakes up
22:54:02.171 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:02.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:02.171 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:03.298 01.127 17204 Exposure complete
22:54:03.351 00.053 17204 worker thread done servicing request
22:54:03.351 00.000 17284 OnExposeComplete: enter
22:54:03.353 00.002 17284 UpdateGuideState(): m_state=6
22:54:03.354 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
22:54:03.355 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.74, Mass=5143, SNR=50.3, Peak=226 HFD=4.6
22:54:03.357 00.002 17284 MultiStar: [#1 -0.06,-0.15,0.92,U] [#2 -0.17,-0.26,0.00,M1] [#3 -0.09,-0.15,0.72,U] [#4 -0.22,-0.26,0.00,M2] [#5 -0.14,-0.12,0.67,U] [#6 -0.12,-0.10,0.78,U] [#7 -0.12,-0.08,0.63,U] [#8 -0.16,-0.15,0.00,M1] 
22:54:03.357 00.000 17284 refined, 5 included, MultiStar: {-0.12, -0.13}, one-star: {-0.17, -0.15}
22:54:03.358 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
22:54:03.360 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:54:03.361 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.32 mountX=0.11 mountY=-0.14, mountTheta=-0.92
22:54:03.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.13, opts=13)
22:54:03.365 00.002 17284 Enqueuing Move request for scope (-0.12, -0.13)
22:54:03.366 00.001 17204 Worker thread wakes up
22:54:03.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:03.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:54:03.367 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
22:54:03.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:54:03.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.369 00.001 17204 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
22:54:03.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:03.370 00.001 17284 Enqueuing Expose request
22:54:03.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:03.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:03.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:03.371 00.000 17204 MoveAxis(E, 0, ABG)
22:54:03.371 00.000 17204 Move returns status 0, amount 0
22:54:03.372 00.001 17204 MoveAxis(N, 0, ABG)
22:54:03.372 00.000 17204 Move returns status 0, amount 0
22:54:03.372 00.000 17204 move complete, result=0
22:54:03.372 00.000 17204 worker thread done servicing request
22:54:03.372 00.000 17204 Worker thread wakes up
22:54:03.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:03.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:03.372 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:04.135 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bc83a09-53e7-42ba-b1d0-51571876e3af"}
22:54:04.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bc83a09-53e7-42ba-b1d0-51571876e3af"}
22:54:04.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cfad575-3fef-4a77-ac69-674251b7ba1a"}
22:54:04.140 00.001 17284 case statement mapped state 6 to 3
22:54:04.142 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cfad575-3fef-4a77-ac69-674251b7ba1a"}
22:54:04.144 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa176ec8-db9a-4102-b96b-ef252af1b01d"}
22:54:04.145 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"aa176ec8-db9a-4102-b96b-ef252af1b01d"}
22:54:04.394 00.249 17204 Exposure complete
22:54:04.468 00.074 17204 worker thread done servicing request
22:54:04.468 00.000 17284 OnExposeComplete: enter
22:54:04.469 00.001 17284 UpdateGuideState(): m_state=6
22:54:04.470 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
22:54:04.472 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=122.77, Mass=5283, SNR=51.0, Peak=240 HFD=4.5
22:54:04.473 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 -0.14,-0.20,0.00,M2] [#3 -0.12,-0.14,0.75,U] [#4 -0.21,-0.26,0.00,M3] [#5 -0.08,-0.06,0.64,U] [#6 -0.10,-0.11,0.76,U] [#7 -0.14,-0.07,0.64,U] [#8 -0.13,-0.21,0.00,M2] 
22:54:04.474 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.12}, one-star: {-0.16, -0.11}
22:54:04.475 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:54:04.476 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:54:04.477 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.32 mountX=0.10 mountY=-0.13, mountTheta=-0.93
22:54:04.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
22:54:04.480 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
22:54:04.482 00.002 17204 Worker thread wakes up
22:54:04.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:04.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:54:04.483 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.0
22:54:04.484 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:54:04.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:04.486 00.001 17284 Enqueuing Expose request
22:54:04.487 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:54:04.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:04.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:04.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:04.487 00.000 17204 MoveAxis(E, 0, ABG)
22:54:04.488 00.001 17204 Move returns status 0, amount 0
22:54:04.488 00.000 17204 MoveAxis(N, 0, ABG)
22:54:04.488 00.000 17204 Move returns status 0, amount 0
22:54:04.488 00.000 17204 move complete, result=0
22:54:04.488 00.000 17204 worker thread done servicing request
22:54:04.488 00.000 17204 Worker thread wakes up
22:54:04.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:04.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:04.489 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:05.616 01.127 17204 Exposure complete
22:54:05.670 00.054 17204 worker thread done servicing request
22:54:05.670 00.000 17284 OnExposeComplete: enter
22:54:05.671 00.001 17284 UpdateGuideState(): m_state=6
22:54:05.673 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
22:54:05.674 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.69, Mass=5237, SNR=50.7, Peak=247 HFD=4.6
22:54:05.675 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.04,U] [#2 -0.14,-0.25,0.00,M3] [#3 -0.10,-0.18,0.71,U] [#4 -0.18,-0.24,0.00,M4] [#5 -0.01,-0.20,0.68,U] [#6 -0.04,-0.11,0.80,U] [#7 -0.13,-0.10,0.63,U] [#8 -0.16,-0.17,0.00,M3] 
22:54:05.676 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.16}, one-star: {-0.15, -0.20}
22:54:05.677 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:54:05.679 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:54:05.680 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-2.02 mountX=0.14 mountY=-0.11, mountTheta=-0.64
22:54:05.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
22:54:05.683 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
22:54:05.684 00.001 17204 Worker thread wakes up
22:54:05.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:05.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:54:05.685 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
22:54:05.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:54:05.686 00.000 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
22:54:05.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:54:05.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:05.688 00.001 17284 Enqueuing Expose request
22:54:05.689 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:05.690 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:05.690 00.000 17204 MoveAxis(E, 0, ABG)
22:54:05.690 00.000 17204 Move returns status 0, amount 0
22:54:05.690 00.000 17204 MoveAxis(N, 0, ABG)
22:54:05.690 00.000 17204 Move returns status 0, amount 0
22:54:05.690 00.000 17204 move complete, result=0
22:54:05.690 00.000 17204 worker thread done servicing request
22:54:05.690 00.000 17204 Worker thread wakes up
22:54:05.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:05.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:05.692 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:06.134 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3343ffc-1c65-46c1-85b5-63c50f6646c3"}
22:54:06.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3343ffc-1c65-46c1-85b5-63c50f6646c3"}
22:54:06.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f864877-8176-46a3-8943-f16ace281c59"}
22:54:06.138 00.001 17284 case statement mapped state 6 to 3
22:54:06.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f864877-8176-46a3-8943-f16ace281c59"}
22:54:06.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22d99ab7-7c3d-4d17-ba5d-88068051647b"}
22:54:06.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[6.96,6.69],"pixels":"..."},"id":"22d99ab7-7c3d-4d17-ba5d-88068051647b"}
22:54:06.714 00.572 17204 Exposure complete
22:54:06.788 00.074 17204 worker thread done servicing request
22:54:06.788 00.000 17284 OnExposeComplete: enter
22:54:06.790 00.002 17284 UpdateGuideState(): m_state=6
22:54:06.791 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
22:54:06.792 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.65, Mass=4744, SNR=48.2, Peak=225 HFD=4.7
22:54:06.793 00.001 17284 MultiStar: [#1 -0.09,-0.15,1.01,U] [#2 -0.11,-0.26,0.00,M4] [#3 -0.09,-0.18,0.75,U] [#4 -0.15,-0.26,0.00,M5] [#5 -0.11,-0.23,0.00,M1] [#6 -0.14,-0.21,0.00,M1] [#7 -0.12,-0.16,0.66,U] [#8 -0.07,-0.30,0.00,M4] 
22:54:06.794 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.18}, one-star: {-0.17, -0.24}
22:54:06.796 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:54:06.797 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:54:06.798 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.15 mountX=0.16 mountY=-0.16, mountTheta=-0.77
22:54:06.799 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.18, opts=13)
22:54:06.801 00.002 17284 Enqueuing Move request for scope (-0.12, -0.18)
22:54:06.802 00.001 17204 Worker thread wakes up
22:54:06.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:06.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
22:54:06.803 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
22:54:06.803 00.000 17284 UpdateGuideState exits: m=4744 SNR=48.2
22:54:06.805 00.002 17204 Moving (-0.12, -0.18) raw xDistance=0.16 yDistance=-0.16
22:54:06.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:54:06.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:06.807 00.001 17284 Enqueuing Expose request
22:54:06.809 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:06.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:54:06.809 00.000 17204 MoveAxis(W, 124, ABG)
22:54:06.809 00.000 17204 Guiding  Dir = 3, Dur = 124
22:54:06.809 00.000 17204 IsGuiding returns 0
22:54:06.836 00.027 17204 PulseGuide returned control before completion, sleep 108
22:54:06.947 00.111 17204 IsGuiding returns 1
22:54:06.947 00.000 17204 scope still moving after pulse duration time elapsed
22:54:06.978 00.031 17204 IsGuiding returns 0
22:54:06.978 00.000 17204 scope move finished after 124 + 44 ms
22:54:06.978 00.000 17204 Move returns status 0, amount 124
22:54:06.978 00.000 17204 MoveAxis(N, 0, ABG)
22:54:06.978 00.000 17204 Move returns status 0, amount 0
22:54:06.978 00.000 17204 move complete, result=0
22:54:06.978 00.000 17204 worker thread done servicing request
22:54:06.978 00.000 17204 Worker thread wakes up
22:54:06.978 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.2 px 0 ms NORTH
22:54:06.980 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:06.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:08.108 01.128 17204 Exposure complete
22:54:08.133 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51df860c-46cd-4294-9b2f-580e05b60492"}
22:54:08.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51df860c-46cd-4294-9b2f-580e05b60492"}
22:54:08.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55900189-231b-48aa-8e9d-4a88089ac426"}
22:54:08.137 00.001 17284 case statement mapped state 6 to 3
22:54:08.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55900189-231b-48aa-8e9d-4a88089ac426"}
22:54:08.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5c89998-7844-46fb-afcd-63450314511b"}
22:54:08.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3967,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"c5c89998-7844-46fb-afcd-63450314511b"}
22:54:08.163 00.022 17204 worker thread done servicing request
22:54:08.163 00.000 17284 OnExposeComplete: enter
22:54:08.164 00.001 17284 UpdateGuideState(): m_state=6
22:54:08.165 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
22:54:08.165 00.000 17284 Star::Find returns 1 (0), X=343.93, Y=122.80, Mass=4950, SNR=49.3, Peak=203 HFD=4.5
22:54:08.168 00.003 17284 MultiStar: [#1 -0.04,0.19,1.01,U] [#2 -0.16,0.02,0.75,U] [#3 -0.08,-0.02,0.74,U] [#4 -0.26,-0.09,0.00,M6] [#5 -0.08,-0.04,0.68,U] [#6 -0.14,0.01,0.79,U] [#7 -0.15,-0.01,0.67,U] [#8 -0.22,0.06,0.00,M5] 
22:54:08.169 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, -0.09}
22:54:08.170 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
22:54:08.171 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
22:54:08.173 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
22:54:08.174 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:54:08.176 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:54:08.176 00.000 17204 Worker thread wakes up
22:54:08.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:08.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:54:08.177 00.000 17284 UpdateGuideState exits: m=4950 SNR=49.3
22:54:08.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:54:08.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.179 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
22:54:08.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:08.181 00.002 17284 Enqueuing Expose request
22:54:08.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:54:08.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:08.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:08.182 00.000 17204 MoveAxis(E, 0, ABG)
22:54:08.182 00.000 17204 Move returns status 0, amount 0
22:54:08.182 00.000 17204 MoveAxis(N, 0, ABG)
22:54:08.182 00.000 17204 Move returns status 0, amount 0
22:54:08.182 00.000 17204 move complete, result=0
22:54:08.182 00.000 17204 worker thread done servicing request
22:54:08.183 00.001 17204 Worker thread wakes up
22:54:08.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:08.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:08.183 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:09.102 00.919 17204 Exposure complete
22:54:09.157 00.055 17204 worker thread done servicing request
22:54:09.157 00.000 17284 OnExposeComplete: enter
22:54:09.158 00.001 17284 UpdateGuideState(): m_state=6
22:54:09.160 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
22:54:09.161 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.79, Mass=4931, SNR=49.2, Peak=228 HFD=4.4
22:54:09.162 00.001 17284 MultiStar: [#1 0.03,-0.12,1.05,U] [#2 -0.18,-0.09,0.77,U] [#3 -0.05,-0.10,0.75,U] [#4 -0.15,-0.27,0.00,M7] [#5 -0.03,-0.11,0.68,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.02,-0.03,0.64,U] [#8 -0.15,-0.15,0.67,U] 
22:54:09.163 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, -0.10}
22:54:09.164 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:54:09.165 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:54:09.166 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.76
22:54:09.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:54:09.169 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:54:09.170 00.001 17204 Worker thread wakes up
22:54:09.171 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:09.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:54:09.172 00.000 17284 UpdateGuideState exits: m=4931 SNR=49.2
22:54:09.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:54:09.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:09.174 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:54:09.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:09.176 00.002 17284 Enqueuing Expose request
22:54:09.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:09.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:09.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:09.176 00.000 17204 MoveAxis(E, 0, ABG)
22:54:09.176 00.000 17204 Move returns status 0, amount 0
22:54:09.177 00.001 17204 MoveAxis(N, 0, ABG)
22:54:09.177 00.000 17204 Move returns status 0, amount 0
22:54:09.177 00.000 17204 move complete, result=0
22:54:09.177 00.000 17204 worker thread done servicing request
22:54:09.177 00.000 17204 Worker thread wakes up
22:54:09.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:09.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:09.178 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:10.132 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e23b71fe-990d-47bf-8555-66c86ce06f81"}
22:54:10.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e23b71fe-990d-47bf-8555-66c86ce06f81"}
22:54:10.137 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d1424f5-c985-44d4-a441-04a82b720479"}
22:54:10.138 00.001 17284 case statement mapped state 6 to 3
22:54:10.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1424f5-c985-44d4-a441-04a82b720479"}
22:54:10.141 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1444df21-7a10-4fb9-8302-12b36aa99cd4"}
22:54:10.142 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3969,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"1444df21-7a10-4fb9-8302-12b36aa99cd4"}
22:54:10.303 00.161 17204 Exposure complete
22:54:10.375 00.072 17204 worker thread done servicing request
22:54:10.375 00.000 17284 OnExposeComplete: enter
22:54:10.376 00.001 17284 UpdateGuideState(): m_state=6
22:54:10.377 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
22:54:10.378 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.76, Mass=5066, SNR=49.9, Peak=216 HFD=4.5
22:54:10.380 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.99,U] [#2 -0.21,-0.23,0.00,M3] [#3 -0.11,-0.04,0.75,U] [#4 -0.28,-0.14,0.00,M8] [#5 -0.13,-0.10,0.63,U] [#6 -0.16,-0.11,0.79,U] [#7 -0.17,-0.08,0.63,U] [#8 -0.18,-0.17,0.00,M5] 
22:54:10.381 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.08}, one-star: {-0.23, -0.13}
22:54:10.382 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
22:54:10.384 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
22:54:10.385 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.65 mountX=0.05 mountY=-0.15, mountTheta=-1.25
22:54:10.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
22:54:10.389 00.002 17284 Enqueuing Move request for scope (-0.14, -0.08)
22:54:10.390 00.001 17204 Worker thread wakes up
22:54:10.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:10.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
22:54:10.393 00.001 17284 UpdateGuideState exits: m=5066 SNR=49.9
22:54:10.394 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.396 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:10.397 00.001 17284 Enqueuing Expose request
22:54:10.400 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
22:54:10.400 00.000 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
22:54:10.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:10.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:10.400 00.000 17204 MoveAxis(E, 0, ABG)
22:54:10.400 00.000 17204 Move returns status 0, amount 0
22:54:10.400 00.000 17204 MoveAxis(N, 0, ABG)
22:54:10.400 00.000 17204 Move returns status 0, amount 0
22:54:10.400 00.000 17204 move complete, result=0
22:54:10.400 00.000 17204 worker thread done servicing request
22:54:10.400 00.000 17204 Worker thread wakes up
22:54:10.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:10.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:10.402 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:11.308 00.906 17204 Exposure complete
22:54:11.361 00.053 17204 worker thread done servicing request
22:54:11.361 00.000 17284 OnExposeComplete: enter
22:54:11.363 00.002 17284 UpdateGuideState(): m_state=6
22:54:11.365 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
22:54:11.366 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.95, Mass=4896, SNR=49.0, Peak=208 HFD=4.4
22:54:11.367 00.001 17284 MultiStar: [#1 0.07,0.31,0.00,M1] [#2 -0.24,0.02,0.00,M4] [#3 -0.12,0.08,0.74,U] [#4 -0.28,-0.02,0.00,M9] [#5 -0.12,0.02,0.69,U] [#6 -0.14,0.10,0.82,U] [#7 -0.16,0.10,0.65,U] [#8 -0.16,0.09,0.67,U] 
22:54:11.368 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.07}, one-star: {-0.18, 0.06}
22:54:11.369 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:54:11.370 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
22:54:11.372 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.67 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
22:54:11.373 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
22:54:11.374 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
22:54:11.375 00.001 17204 Worker thread wakes up
22:54:11.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:11.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:54:11.376 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
22:54:11.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:54:11.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.379 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
22:54:11.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:11.380 00.001 17284 Enqueuing Expose request
22:54:11.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:54:11.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:11.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:11.381 00.000 17204 MoveAxis(E, 0, ABG)
22:54:11.382 00.001 17204 Move returns status 0, amount 0
22:54:11.382 00.000 17204 MoveAxis(N, 0, ABG)
22:54:11.382 00.000 17204 Move returns status 0, amount 0
22:54:11.382 00.000 17204 move complete, result=0
22:54:11.382 00.000 17204 worker thread done servicing request
22:54:11.382 00.000 17204 Worker thread wakes up
22:54:11.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:11.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:11.383 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:12.132 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f9658cf-5aab-4b3a-8720-3ab58b70db85"}
22:54:12.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f9658cf-5aab-4b3a-8720-3ab58b70db85"}
22:54:12.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4e2829f-95b8-4a9a-9f0f-7c198d9f6317"}
22:54:12.137 00.002 17284 case statement mapped state 6 to 3
22:54:12.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e2829f-95b8-4a9a-9f0f-7c198d9f6317"}
22:54:12.139 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"311c7b03-c11f-4bfc-a63d-d833d0ddca46"}
22:54:12.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"311c7b03-c11f-4bfc-a63d-d833d0ddca46"}
22:54:12.510 00.369 17204 Exposure complete
22:54:12.567 00.057 17204 worker thread done servicing request
22:54:12.567 00.000 17284 OnExposeComplete: enter
22:54:12.569 00.002 17284 UpdateGuideState(): m_state=6
22:54:12.570 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
22:54:12.572 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.85, Mass=5030, SNR=49.7, Peak=216 HFD=4.5
22:54:12.573 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.99,U] [#2 -0.23,-0.04,0.00,M5] [#3 -0.16,-0.12,0.72,U] [#4 -0.16,-0.12,0.67,U] [#5 -0.05,-0.11,0.65,U] [#6 -0.11,-0.04,0.82,U] [#7 -0.16,0.01,0.63,U] [#8 -0.16,-0.11,0.68,U] 
22:54:12.574 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.21, -0.03}
22:54:12.575 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
22:54:12.576 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:54:12.577 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.14, mountTheta=-1.29
22:54:12.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
22:54:12.580 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
22:54:12.581 00.001 17204 Worker thread wakes up
22:54:12.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:12.583 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:54:12.583 00.000 17284 UpdateGuideState exits: m=5030 SNR=49.7
22:54:12.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:54:12.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.585 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
22:54:12.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:12.586 00.001 17284 Enqueuing Expose request
22:54:12.588 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:12.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:12.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:12.588 00.000 17204 MoveAxis(E, 0, ABG)
22:54:12.588 00.000 17204 Move returns status 0, amount 0
22:54:12.588 00.000 17204 MoveAxis(N, 0, ABG)
22:54:12.588 00.000 17204 Move returns status 0, amount 0
22:54:12.588 00.000 17204 move complete, result=0
22:54:12.588 00.000 17204 worker thread done servicing request
22:54:12.588 00.000 17204 Worker thread wakes up
22:54:12.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:12.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:12.589 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:13.601 01.012 17204 Exposure complete
22:54:13.655 00.054 17204 worker thread done servicing request
22:54:13.655 00.000 17284 OnExposeComplete: enter
22:54:13.657 00.002 17284 UpdateGuideState(): m_state=6
22:54:13.658 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
22:54:13.659 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.78, Mass=5124, SNR=50.2, Peak=221 HFD=4.5
22:54:13.659 00.000 17284 MultiStar: [#1 -0.08,-0.00,1.00,U] [#2 -0.16,-0.01,0.76,U] [#3 -0.10,0.00,0.72,U] [#4 -0.30,-0.10,0.00,M9] [#5 -0.13,-0.03,0.64,U] [#6 -0.19,0.05,0.79,U] [#7 -0.17,0.08,0.63,U] [#8 -0.18,0.02,0.67,U] 
22:54:13.662 00.003 17284 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.21, -0.10}
22:54:13.662 00.000 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:54:13.663 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:54:13.664 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.70
22:54:13.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
22:54:13.668 00.002 17284 Enqueuing Move request for scope (-0.15, -0.01)
22:54:13.669 00.001 17204 Worker thread wakes up
22:54:13.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:13.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:54:13.670 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:54:13.672 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:54:13.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.672 00.000 17204 Moving (-0.15, -0.01) raw xDistance=-0.02 yDistance=-0.15
22:54:13.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:13.673 00.001 17284 Enqueuing Expose request
22:54:13.675 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:54:13.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:13.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:13.675 00.000 17204 MoveAxis(E, 0, ABG)
22:54:13.675 00.000 17204 Move returns status 0, amount 0
22:54:13.675 00.000 17204 MoveAxis(N, 0, ABG)
22:54:13.675 00.000 17204 Move returns status 0, amount 0
22:54:13.675 00.000 17204 move complete, result=0
22:54:13.675 00.000 17204 worker thread done servicing request
22:54:13.675 00.000 17204 Worker thread wakes up
22:54:13.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:13.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:13.676 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:14.131 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13aca4ba-95dc-4f57-a12e-21e4587894ee"}
22:54:14.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13aca4ba-95dc-4f57-a12e-21e4587894ee"}
22:54:14.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"485b3964-2e0b-4690-8d76-7056b197bd77"}
22:54:14.135 00.001 17284 case statement mapped state 6 to 3
22:54:14.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"485b3964-2e0b-4690-8d76-7056b197bd77"}
22:54:14.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c931b0f2-e417-427d-8a32-931362b6a5f6"}
22:54:14.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[6.91,6.78],"pixels":"..."},"id":"c931b0f2-e417-427d-8a32-931362b6a5f6"}
22:54:14.807 00.668 17204 Exposure complete
22:54:14.880 00.073 17204 worker thread done servicing request
22:54:14.880 00.000 17284 OnExposeComplete: enter
22:54:14.882 00.002 17284 UpdateGuideState(): m_state=6
22:54:14.884 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
22:54:14.885 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.81, Mass=5223, SNR=50.6, Peak=219 HFD=4.5
22:54:14.887 00.002 17284 MultiStar: [#1 -0.03,-0.02,1.00,U] [#2 -0.14,-0.13,0.72,U] [#3 -0.15,-0.04,0.71,U] [#4 -0.27,-0.20,0.00,M10] [#5 -0.07,-0.08,0.66,U] [#6 -0.13,-0.11,0.79,U] [#7 -0.16,-0.06,0.62,U] [#8 -0.11,-0.07,0.66,U] 
22:54:14.888 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.23, -0.08}
22:54:14.890 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:54:14.891 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:54:14.893 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.62 mountX=0.05 mountY=-0.14, mountTheta=-1.22
22:54:14.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
22:54:14.896 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
22:54:14.899 00.003 17204 Worker thread wakes up
22:54:14.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:14.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:54:14.900 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.6
22:54:14.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:54:14.901 00.000 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
22:54:14.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:14.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.902 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:14.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:14.904 00.002 17284 Enqueuing Expose request
22:54:14.905 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:14.905 00.000 17204 MoveAxis(E, 0, ABG)
22:54:14.905 00.000 17204 Move returns status 0, amount 0
22:54:14.905 00.000 17204 MoveAxis(N, 0, ABG)
22:54:14.905 00.000 17204 Move returns status 0, amount 0
22:54:14.905 00.000 17204 move complete, result=0
22:54:14.905 00.000 17204 worker thread done servicing request
22:54:14.905 00.000 17204 Worker thread wakes up
22:54:14.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:14.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:14.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:15.820 00.914 17204 Exposure complete
22:54:15.874 00.054 17204 worker thread done servicing request
22:54:15.874 00.000 17284 OnExposeComplete: enter
22:54:15.876 00.002 17284 UpdateGuideState(): m_state=6
22:54:15.876 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
22:54:15.878 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.84, Mass=4934, SNR=49.3, Peak=215 HFD=4.4
22:54:15.879 00.001 17284 MultiStar: [#1 -0.05,-0.09,1.04,U] [#2 -0.02,0.04,0.74,U] [#3 -0.11,0.01,0.76,U] [#4 -0.25,-0.17,0.00,R] [#5 -0.14,-0.08,0.69,U] [#6 -0.13,-0.01,0.82,U] [#7 -0.13,-0.12,0.64,U] [#8 -0.15,-0.02,0.67,U] 
22:54:15.880 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.13, -0.04}
22:54:15.881 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:54:15.882 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
22:54:15.883 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.02 mountY=-0.11, mountTheta=-1.38
22:54:15.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:54:15.887 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:54:15.887 00.000 17204 Worker thread wakes up
22:54:15.888 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:15.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:54:15.889 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.3
22:54:15.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:54:15.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.890 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:54:15.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:15.893 00.003 17284 Enqueuing Expose request
22:54:15.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:15.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:15.894 00.000 17204 MoveAxis(E, 0, ABG)
22:54:15.894 00.000 17204 Move returns status 0, amount 0
22:54:15.894 00.000 17204 MoveAxis(N, 0, ABG)
22:54:15.894 00.000 17204 Move returns status 0, amount 0
22:54:15.894 00.000 17204 move complete, result=0
22:54:15.894 00.000 17204 worker thread done servicing request
22:54:15.894 00.000 17204 Worker thread wakes up
22:54:15.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:15.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:15.895 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:16.131 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83f63a9d-8405-451e-ae9d-17c78beb3355"}
22:54:16.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83f63a9d-8405-451e-ae9d-17c78beb3355"}
22:54:16.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"173d78ac-a158-4e34-96f3-f4e31341aa5d"}
22:54:16.136 00.001 17284 case statement mapped state 6 to 3
22:54:16.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"173d78ac-a158-4e34-96f3-f4e31341aa5d"}
22:54:16.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b937b1ee-a1fa-427c-8520-5aa7965d7efd"}
22:54:16.140 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"b937b1ee-a1fa-427c-8520-5aa7965d7efd"}
22:54:17.026 00.886 17204 Exposure complete
22:54:17.080 00.054 17204 worker thread done servicing request
22:54:17.080 00.000 17284 OnExposeComplete: enter
22:54:17.082 00.002 17284 UpdateGuideState(): m_state=6
22:54:17.083 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
22:54:17.084 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.90, Mass=5172, SNR=50.4, Peak=216 HFD=4.4
22:54:17.085 00.001 17284 MultiStar: [#1 -0.02,-0.05,1.05,U] [#2 -0.12,0.04,0.76,U] [#3 -0.11,-0.05,0.74,U] [#4 0.03,0.06,0.68,U] [#5 -0.10,0.05,0.68,U] [#6 -0.11,0.08,0.78,U] [#7 -0.10,0.03,0.61,U] [#8 -0.19,0.04,0.64,U] 
22:54:17.086 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.22, 0.01}
22:54:17.088 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
22:54:17.089 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
22:54:17.090 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
22:54:17.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
22:54:17.093 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
22:54:17.094 00.001 17204 Worker thread wakes up
22:54:17.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:17.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:54:17.095 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
22:54:17.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:54:17.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:17.097 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
22:54:17.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:17.098 00.001 17284 Enqueuing Expose request
22:54:17.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:17.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:17.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:17.099 00.000 17204 MoveAxis(E, 0, ABG)
22:54:17.099 00.000 17204 Move returns status 0, amount 0
22:54:17.099 00.000 17204 MoveAxis(N, 0, ABG)
22:54:17.099 00.000 17204 Move returns status 0, amount 0
22:54:17.099 00.000 17204 move complete, result=0
22:54:17.100 00.001 17204 worker thread done servicing request
22:54:17.100 00.000 17204 Worker thread wakes up
22:54:17.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:17.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:17.101 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:18.119 01.018 17204 Exposure complete
22:54:18.130 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92b3a1b1-ca6b-4ffd-984e-dccc03a5d7d4"}
22:54:18.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92b3a1b1-ca6b-4ffd-984e-dccc03a5d7d4"}
22:54:18.134 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cee28d5-a6a0-4ebd-9f49-7e019171dc2f"}
22:54:18.135 00.001 17284 case statement mapped state 6 to 3
22:54:18.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cee28d5-a6a0-4ebd-9f49-7e019171dc2f"}
22:54:18.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1419825d-53dc-4a85-a195-5b1171ec8912"}
22:54:18.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"1419825d-53dc-4a85-a195-5b1171ec8912"}
22:54:18.177 00.039 17204 worker thread done servicing request
22:54:18.177 00.000 17284 OnExposeComplete: enter
22:54:18.178 00.001 17284 UpdateGuideState(): m_state=6
22:54:18.180 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
22:54:18.181 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.87, Mass=5191, SNR=50.5, Peak=214 HFD=4.4
22:54:18.182 00.001 17284 MultiStar: [#1 -0.09,0.08,0.97,U] [#2 -0.18,-0.01,0.75,U] [#3 -0.19,-0.02,0.71,U] [#4 -0.08,0.07,0.67,U] [#5 -0.11,-0.00,0.66,U] [#6 -0.18,0.02,0.76,U] [#7 -0.13,0.05,0.62,U] [#8 -0.20,0.00,0.66,U] 
22:54:18.183 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.22, -0.02}
22:54:18.184 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
22:54:18.186 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
22:54:18.187 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=-0.05 mountY=-0.15, mountTheta=-1.87
22:54:18.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
22:54:18.190 00.001 17284 Enqueuing Move request for scope (-0.16, 0.02)
22:54:18.191 00.001 17204 Worker thread wakes up
22:54:18.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:18.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:54:18.192 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.5
22:54:18.193 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:54:18.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:18.196 00.002 17284 Enqueuing Expose request
22:54:18.198 00.002 17204 Moving (-0.16, 0.02) raw xDistance=-0.05 yDistance=-0.15
22:54:18.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:18.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:18.198 00.000 17204 MoveAxis(E, 0, ABG)
22:54:18.198 00.000 17204 Move returns status 0, amount 0
22:54:18.198 00.000 17204 MoveAxis(N, 0, ABG)
22:54:18.198 00.000 17204 Move returns status 0, amount 0
22:54:18.198 00.000 17204 move complete, result=0
22:54:18.198 00.000 17204 worker thread done servicing request
22:54:18.198 00.000 17204 Worker thread wakes up
22:54:18.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:18.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:18.199 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:19.320 01.121 17204 Exposure complete
22:54:19.373 00.053 17204 worker thread done servicing request
22:54:19.373 00.000 17284 OnExposeComplete: enter
22:54:19.374 00.001 17284 UpdateGuideState(): m_state=6
22:54:19.377 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
22:54:19.377 00.000 17284 Star::Find returns 1 (0), X=343.96, Y=122.65, Mass=5388, SNR=51.5, Peak=239 HFD=4.8
22:54:19.378 00.001 17284 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.23,-0.16,0.00,M1] [#3 -0.15,-0.17,0.00,M1] [#4 0.10,-0.10,0.67,U] [#5 -0.14,-0.26,0.00,M1] [#6 -0.09,-0.11,0.78,U] [#7 -0.19,-0.10,0.61,U] [#8 -0.17,-0.15,0.00,M1] 
22:54:19.380 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.15, -0.24}
22:54:19.381 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:54:19.383 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:54:19.384 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=0.11 mountY=-0.09, mountTheta=-0.67
22:54:19.385 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
22:54:19.387 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
22:54:19.388 00.001 17204 Worker thread wakes up
22:54:19.389 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:19.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:54:19.390 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.5
22:54:19.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:54:19.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.392 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
22:54:19.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:19.393 00.001 17284 Enqueuing Expose request
22:54:19.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:19.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:19.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:19.395 00.001 17204 MoveAxis(E, 0, ABG)
22:54:19.395 00.000 17204 Move returns status 0, amount 0
22:54:19.395 00.000 17204 MoveAxis(N, 0, ABG)
22:54:19.395 00.000 17204 Move returns status 0, amount 0
22:54:19.395 00.000 17204 move complete, result=0
22:54:19.395 00.000 17204 worker thread done servicing request
22:54:19.395 00.000 17204 Worker thread wakes up
22:54:19.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:19.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:19.396 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:20.130 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f542d74-5510-4c2a-b1a3-4687832dc4b1"}
22:54:20.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f542d74-5510-4c2a-b1a3-4687832dc4b1"}
22:54:20.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd1c7ad8-5925-4e13-92ab-92426c538881"}
22:54:20.135 00.002 17284 case statement mapped state 6 to 3
22:54:20.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1c7ad8-5925-4e13-92ab-92426c538881"}
22:54:20.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8be8b22-9ff2-4f8e-b8d0-36dea12da7de"}
22:54:20.138 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[6.96,6.65],"pixels":"..."},"id":"a8be8b22-9ff2-4f8e-b8d0-36dea12da7de"}
22:54:20.417 00.279 17204 Exposure complete
22:54:20.494 00.077 17204 worker thread done servicing request
22:54:20.494 00.000 17284 OnExposeComplete: enter
22:54:20.496 00.002 17284 UpdateGuideState(): m_state=6
22:54:20.498 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
22:54:20.499 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.82, Mass=4799, SNR=48.5, Peak=205 HFD=4.5
22:54:20.500 00.001 17284 MultiStar: [#1 -0.09,-0.07,1.02,U] [#2 -0.21,-0.06,0.77,U] [#3 -0.15,-0.08,0.74,U] [#4 0.03,-0.01,0.73,U] [#5 -0.08,-0.07,0.69,U] [#6 -0.16,-0.07,0.81,U] [#7 -0.12,-0.01,0.67,U] [#8 -0.17,-0.06,0.70,U] 
22:54:20.500 00.000 17284 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.21, -0.07}
22:54:20.501 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
22:54:20.503 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:54:20.504 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.74 mountX=0.03 mountY=-0.14, mountTheta=-1.34
22:54:20.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
22:54:20.507 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
22:54:20.509 00.002 17204 Worker thread wakes up
22:54:20.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:20.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
22:54:20.510 00.000 17284 UpdateGuideState exits: m=4799 SNR=48.5
22:54:20.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
22:54:20.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.512 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.03 yDistance=-0.14
22:54:20.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:20.513 00.001 17284 Enqueuing Expose request
22:54:20.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:54:20.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:20.515 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:20.515 00.000 17204 MoveAxis(E, 0, ABG)
22:54:20.515 00.000 17204 Move returns status 0, amount 0
22:54:20.515 00.000 17204 MoveAxis(N, 0, ABG)
22:54:20.515 00.000 17204 Move returns status 0, amount 0
22:54:20.515 00.000 17204 move complete, result=0
22:54:20.515 00.000 17204 worker thread done servicing request
22:54:20.515 00.000 17204 Worker thread wakes up
22:54:20.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:20.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:20.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:21.638 01.122 17204 Exposure complete
22:54:21.693 00.055 17204 worker thread done servicing request
22:54:21.693 00.000 17284 OnExposeComplete: enter
22:54:21.694 00.001 17284 UpdateGuideState(): m_state=6
22:54:21.696 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
22:54:21.697 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.83, Mass=5411, SNR=51.5, Peak=224 HFD=4.5
22:54:21.698 00.001 17284 MultiStar: [#1 -0.08,-0.00,0.98,U] [#2 -0.25,-0.03,0.00,M1] [#3 -0.19,-0.08,0.69,U] [#4 -0.02,-0.02,0.68,U] [#5 -0.12,-0.10,0.64,U] [#6 -0.16,-0.01,0.75,U] [#7 -0.16,-0.04,0.62,U] [#8 -0.15,-0.07,0.67,U] 
22:54:21.700 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.22, -0.06}
22:54:21.701 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
22:54:21.702 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:54:21.703 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.02 mountY=-0.15, mountTheta=-1.43
22:54:21.704 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
22:54:21.706 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
22:54:21.707 00.001 17204 Worker thread wakes up
22:54:21.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:21.707 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:54:21.707 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.5
22:54:21.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:54:21.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.710 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
22:54:21.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:21.711 00.001 17284 Enqueuing Expose request
22:54:21.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:21.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:21.712 00.000 17204 MoveAxis(E, 0, ABG)
22:54:21.712 00.000 17204 Move returns status 0, amount 0
22:54:21.712 00.000 17204 MoveAxis(N, 0, ABG)
22:54:21.713 00.001 17204 Move returns status 0, amount 0
22:54:21.713 00.000 17204 move complete, result=0
22:54:21.713 00.000 17204 worker thread done servicing request
22:54:21.713 00.000 17204 Worker thread wakes up
22:54:21.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:21.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:21.714 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:22.129 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76acd413-a3a9-49d7-b970-d06ae1c02442"}
22:54:22.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76acd413-a3a9-49d7-b970-d06ae1c02442"}
22:54:22.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d0fec72-06d7-4b44-9204-dd1c4fa6879d"}
22:54:22.134 00.001 17284 case statement mapped state 6 to 3
22:54:22.137 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0fec72-06d7-4b44-9204-dd1c4fa6879d"}
22:54:22.139 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98a5df93-9d8a-47eb-9b3a-e05f449511da"}
22:54:22.141 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"98a5df93-9d8a-47eb-9b3a-e05f449511da"}
22:54:22.740 00.599 17204 Exposure complete
22:54:22.799 00.059 17204 worker thread done servicing request
22:54:22.799 00.000 17284 OnExposeComplete: enter
22:54:22.800 00.001 17284 UpdateGuideState(): m_state=6
22:54:22.802 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
22:54:22.804 00.002 17284 Star::Find returns 1 (0), X=343.86, Y=122.85, Mass=4747, SNR=48.3, Peak=206 HFD=4.4
22:54:22.805 00.001 17284 MultiStar: [#1 -0.11,0.09,1.04,U] [#2 -0.22,0.07,0.00,M2] [#3 -0.19,0.01,0.75,U] [#4 -0.06,0.09,0.69,U] [#5 -0.18,-0.07,0.68,U] [#6 -0.21,0.02,0.82,U] [#7 -0.14,0.06,0.66,U] [#8 -0.23,-0.03,0.00,M1] 
22:54:22.806 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.02}, one-star: {-0.26, -0.03}
22:54:22.807 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:54:22.808 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
22:54:22.809 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.00 mountX=-0.05 mountY=-0.16, mountTheta=-1.88
22:54:22.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
22:54:22.812 00.001 17284 Enqueuing Move request for scope (-0.17, 0.02)
22:54:22.813 00.001 17204 Worker thread wakes up
22:54:22.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:22.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
22:54:22.815 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.3
22:54:22.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
22:54:22.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.817 00.001 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
22:54:22.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:22.818 00.001 17284 Enqueuing Expose request
22:54:22.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:22.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:22.820 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:54:22.820 00.000 17204 MoveAxis(E, 0, ABG)
22:54:22.820 00.000 17204 Move returns status 0, amount 0
22:54:22.820 00.000 17204 MoveAxis(N, 0, ABG)
22:54:22.820 00.000 17204 Move returns status 0, amount 0
22:54:22.820 00.000 17204 move complete, result=0
22:54:22.820 00.000 17204 worker thread done servicing request
22:54:22.820 00.000 17204 Worker thread wakes up
22:54:22.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:22.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:22.821 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:23.949 01.128 17204 Exposure complete
22:54:24.001 00.052 17204 worker thread done servicing request
22:54:24.001 00.000 17284 OnExposeComplete: enter
22:54:24.003 00.002 17284 UpdateGuideState(): m_state=6
22:54:24.005 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
22:54:24.006 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.78, Mass=5001, SNR=49.5, Peak=214 HFD=4.4
22:54:24.007 00.001 17284 MultiStar: [#1 -0.05,-0.11,1.03,U] [#2 -0.16,-0.10,0.76,U] [#3 -0.11,-0.02,0.73,U] [#4 0.10,0.04,0.69,U] [#5 -0.12,-0.07,0.68,U] [#6 -0.12,-0.04,0.79,U] [#7 -0.12,0.01,0.63,U] [#8 -0.12,-0.13,0.67,U] 
22:54:24.008 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.19, -0.10}
22:54:24.010 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:54:24.011 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:54:24.012 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.05 mountY=-0.11, mountTheta=-1.18
22:54:24.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:54:24.015 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:54:24.016 00.001 17204 Worker thread wakes up
22:54:24.017 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:24.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:54:24.018 00.000 17284 UpdateGuideState exits: m=5001 SNR=49.5
22:54:24.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:54:24.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.019 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
22:54:24.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:24.021 00.002 17284 Enqueuing Expose request
22:54:24.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:24.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:24.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:24.022 00.000 17204 MoveAxis(E, 0, ABG)
22:54:24.022 00.000 17204 Move returns status 0, amount 0
22:54:24.022 00.000 17204 MoveAxis(N, 0, ABG)
22:54:24.022 00.000 17204 Move returns status 0, amount 0
22:54:24.022 00.000 17204 move complete, result=0
22:54:24.022 00.000 17204 worker thread done servicing request
22:54:24.022 00.000 17204 Worker thread wakes up
22:54:24.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:24.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:24.023 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:24.129 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fe8d450-458f-4687-8473-47172d22e6a3"}
22:54:24.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fe8d450-458f-4687-8473-47172d22e6a3"}
22:54:24.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8755e238-eb9d-4dd5-9fef-82491c9e0325"}
22:54:24.133 00.001 17284 case statement mapped state 6 to 3
22:54:24.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8755e238-eb9d-4dd5-9fef-82491c9e0325"}
22:54:24.136 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2167aa1-7bd7-4cc1-92ec-5ee28e552653"}
22:54:24.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"c2167aa1-7bd7-4cc1-92ec-5ee28e552653"}
22:54:25.046 00.909 17204 Exposure complete
22:54:25.107 00.061 17204 worker thread done servicing request
22:54:25.107 00.000 17284 OnExposeComplete: enter
22:54:25.109 00.002 17284 UpdateGuideState(): m_state=6
22:54:25.111 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
22:54:25.112 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.77, Mass=4845, SNR=48.7, Peak=211 HFD=4.5
22:54:25.113 00.001 17284 MultiStar: [#1 -0.03,0.02,1.01,U] [#2 -0.14,-0.16,0.00,M2] [#3 -0.12,-0.10,0.75,U] [#4 0.01,-0.04,0.68,U] [#5 -0.12,-0.06,0.69,U] [#6 -0.12,-0.06,0.82,U] [#7 -0.11,-0.01,0.67,U] [#8 -0.09,-0.13,0.71,U] 
22:54:25.115 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.18, -0.11}
22:54:25.116 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:54:25.117 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
22:54:25.118 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.11, mountTheta=-1.18
22:54:25.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
22:54:25.122 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
22:54:25.124 00.002 17204 Worker thread wakes up
22:54:25.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:25.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:54:25.125 00.000 17284 UpdateGuideState exits: m=4845 SNR=48.7
22:54:25.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:54:25.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:25.127 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
22:54:25.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:25.128 00.001 17284 Enqueuing Expose request
22:54:25.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:54:25.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:25.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:54:25.129 00.000 17204 MoveAxis(E, 0, ABG)
22:54:25.130 00.001 17204 Move returns status 0, amount 0
22:54:25.130 00.000 17204 MoveAxis(N, 0, ABG)
22:54:25.130 00.000 17204 Move returns status 0, amount 0
22:54:25.130 00.000 17204 move complete, result=0
22:54:25.130 00.000 17204 worker thread done servicing request
22:54:25.130 00.000 17204 Worker thread wakes up
22:54:25.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:25.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:25.131 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:26.129 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dc7af66-bc02-4c69-8cf9-a830e49722e1"}
22:54:26.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dc7af66-bc02-4c69-8cf9-a830e49722e1"}
22:54:26.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"677b7753-5629-4e7d-8263-e7b4ef420090"}
22:54:26.135 00.002 17284 case statement mapped state 6 to 3
22:54:26.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"677b7753-5629-4e7d-8263-e7b4ef420090"}
22:54:26.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"713c03a1-2379-4f95-acf9-1b87bac7237e"}
22:54:26.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"713c03a1-2379-4f95-acf9-1b87bac7237e"}
22:54:26.254 00.115 17204 Exposure complete
22:54:26.307 00.053 17204 worker thread done servicing request
22:54:26.307 00.000 17284 OnExposeComplete: enter
22:54:26.308 00.001 17284 UpdateGuideState(): m_state=6
22:54:26.310 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
22:54:26.311 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.75, Mass=4768, SNR=48.4, Peak=206 HFD=4.5
22:54:26.312 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.04,U] [#2 -0.15,-0.17,0.00,M3] [#3 -0.10,-0.15,0.74,U] [#4 -0.02,-0.04,0.69,U] [#5 -0.14,-0.07,0.68,U] [#6 -0.10,-0.08,0.82,U] [#7 -0.14,-0.06,0.66,U] [#8 -0.13,-0.13,0.67,U] 
22:54:26.314 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.19, -0.14}
22:54:26.315 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:54:26.316 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
22:54:26.317 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.14 cameraTheta=-2.50 mountX=0.07 mountY=-0.13, mountTheta=-1.10
22:54:26.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
22:54:26.321 00.002 17284 Enqueuing Move request for scope (-0.12, -0.09)
22:54:26.322 00.001 17204 Worker thread wakes up
22:54:26.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:26.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:54:26.324 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.4
22:54:26.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:54:26.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.326 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.13
22:54:26.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:26.326 00.000 17284 Enqueuing Expose request
22:54:26.328 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:26.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:26.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:26.328 00.000 17204 MoveAxis(E, 0, ABG)
22:54:26.328 00.000 17204 Move returns status 0, amount 0
22:54:26.328 00.000 17204 MoveAxis(N, 0, ABG)
22:54:26.328 00.000 17204 Move returns status 0, amount 0
22:54:26.328 00.000 17204 move complete, result=0
22:54:26.328 00.000 17204 worker thread done servicing request
22:54:26.328 00.000 17204 Worker thread wakes up
22:54:26.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:26.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:26.329 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:27.351 01.022 17204 Exposure complete
22:54:27.407 00.056 17204 worker thread done servicing request
22:54:27.407 00.000 17284 OnExposeComplete: enter
22:54:27.408 00.001 17284 UpdateGuideState(): m_state=6
22:54:27.411 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
22:54:27.412 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.75, Mass=5032, SNR=49.7, Peak=221 HFD=4.5
22:54:27.413 00.001 17284 MultiStar: [#1 -0.09,-0.08,1.00,U] [#2 -0.16,-0.20,0.00,M4] [#3 -0.12,-0.08,0.75,U] [#4 -0.06,0.00,0.68,U] [#5 -0.15,-0.05,0.68,U] [#6 -0.21,-0.12,0.00,M1] [#7 -0.19,-0.04,0.64,U] [#8 -0.18,-0.09,0.67,U] 
22:54:27.415 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.07}, one-star: {-0.24, -0.13}
22:54:27.416 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:54:27.417 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
22:54:27.418 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.05 mountY=-0.16, mountTheta=-1.29
22:54:27.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
22:54:27.421 00.001 17284 Enqueuing Move request for scope (-0.15, -0.07)
22:54:27.422 00.001 17204 Worker thread wakes up
22:54:27.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:27.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:54:27.424 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
22:54:27.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:54:27.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.426 00.001 17204 Moving (-0.15, -0.07) raw xDistance=0.05 yDistance=-0.16
22:54:27.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:27.427 00.001 17284 Enqueuing Expose request
22:54:27.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:27.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:27.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:54:27.428 00.000 17204 MoveAxis(E, 0, ABG)
22:54:27.428 00.000 17204 Move returns status 0, amount 0
22:54:27.428 00.000 17204 MoveAxis(N, 0, ABG)
22:54:27.428 00.000 17204 Move returns status 0, amount 0
22:54:27.428 00.000 17204 move complete, result=0
22:54:27.428 00.000 17204 worker thread done servicing request
22:54:27.428 00.000 17204 Worker thread wakes up
22:54:27.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:27.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:27.429 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:28.129 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2151f66-0ea6-47da-91aa-77df82a0cbe9"}
22:54:28.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2151f66-0ea6-47da-91aa-77df82a0cbe9"}
22:54:28.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62a15c75-6c2e-42d2-aea4-02f1a5fbbb72"}
22:54:28.134 00.001 17284 case statement mapped state 6 to 3
22:54:28.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a15c75-6c2e-42d2-aea4-02f1a5fbbb72"}
22:54:28.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bd3b3f5-d94f-4924-a147-75d2a8767e96"}
22:54:28.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"3bd3b3f5-d94f-4924-a147-75d2a8767e96"}
22:54:28.559 00.421 17204 Exposure complete
22:54:28.610 00.051 17204 worker thread done servicing request
22:54:28.610 00.000 17284 OnExposeComplete: enter
22:54:28.612 00.002 17284 UpdateGuideState(): m_state=6
22:54:28.613 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
22:54:28.615 00.002 17284 Star::Find returns 1 (0), X=343.87, Y=122.80, Mass=5002, SNR=49.6, Peak=211 HFD=4.5
22:54:28.617 00.002 17284 MultiStar: [#1 -0.19,0.01,1.06,U] [#2 -0.13,0.00,0.74,U] [#3 -0.27,-0.12,0.00,M1] [#4 0.00,0.03,0.66,U] [#5 -0.20,-0.03,0.68,U] [#6 -0.15,-0.07,0.79,U] [#7 -0.19,0.10,0.66,U] [#8 -0.17,-0.05,0.67,U] 
22:54:28.618 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.24, -0.08}
22:54:28.620 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
22:54:28.622 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
22:54:28.623 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.05 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
22:54:28.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
22:54:28.627 00.001 17284 Enqueuing Move request for scope (-0.16, -0.01)
22:54:28.629 00.002 17204 Worker thread wakes up
22:54:28.630 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:28.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
22:54:28.631 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.6
22:54:28.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
22:54:28.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.633 00.001 17204 Moving (-0.16, -0.01) raw xDistance=-0.01 yDistance=-0.16
22:54:28.634 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:28.635 00.001 17284 Enqueuing Expose request
22:54:28.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:54:28.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:54:28.636 00.000 17204 MoveAxis(E, 0, ABG)
22:54:28.636 00.000 17204 Move returns status 0, amount 0
22:54:28.637 00.001 17204 MoveAxis(N, 110, ABG)
22:54:28.637 00.000 17204 Guiding  Dir = 0, Dur = 110
22:54:28.637 00.000 17204 IsGuiding returns 0
22:54:28.683 00.046 17204 PulseGuide returned control before completion, sleep 75
22:54:28.760 00.077 17204 IsGuiding returns 1
22:54:28.760 00.000 17204 scope still moving after pulse duration time elapsed
22:54:28.792 00.032 17204 IsGuiding returns 0
22:54:28.792 00.000 17204 scope move finished after 110 + 44 ms
22:54:28.792 00.000 17204 Move returns status 0, amount 110
22:54:28.792 00.000 17204 move complete, result=0
22:54:28.792 00.000 17204 worker thread done servicing request
22:54:28.792 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
22:54:28.793 00.001 17204 Worker thread wakes up
22:54:28.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:28.794 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:29.701 00.907 17204 Exposure complete
22:54:29.759 00.058 17204 worker thread done servicing request
22:54:29.759 00.000 17284 OnExposeComplete: enter
22:54:29.760 00.001 17284 UpdateGuideState(): m_state=6
22:54:29.761 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
22:54:29.763 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.74, Mass=5097, SNR=50.1, Peak=218 HFD=4.5
22:54:29.765 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.98,U] [#2 -0.16,-0.15,0.75,U] [#3 -0.13,-0.05,0.73,U] [#4 0.05,-0.01,0.68,U] [#5 -0.10,-0.08,0.67,U] [#6 -0.18,-0.10,0.81,U] [#7 -0.16,0.04,0.63,U] [#8 -0.13,-0.10,0.68,U] 
22:54:29.765 00.000 17284 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.17, -0.15}
22:54:29.766 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
22:54:29.768 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:54:29.769 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.52 mountX=0.06 mountY=-0.13, mountTheta=-1.12
22:54:29.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
22:54:29.772 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
22:54:29.773 00.001 17204 Worker thread wakes up
22:54:29.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:29.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
22:54:29.774 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.1
22:54:29.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
22:54:29.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.777 00.002 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
22:54:29.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:29.778 00.001 17284 Enqueuing Expose request
22:54:29.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:29.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:29.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:29.779 00.000 17204 MoveAxis(E, 0, ABG)
22:54:29.779 00.000 17204 Move returns status 0, amount 0
22:54:29.779 00.000 17204 MoveAxis(N, 0, ABG)
22:54:29.779 00.000 17204 Move returns status 0, amount 0
22:54:29.779 00.000 17204 move complete, result=0
22:54:29.779 00.000 17204 worker thread done servicing request
22:54:29.779 00.000 17204 Worker thread wakes up
22:54:29.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:29.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:29.780 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:30.130 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8a25d05-f288-4ea7-a389-9c750c88b03d"}
22:54:30.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8a25d05-f288-4ea7-a389-9c750c88b03d"}
22:54:30.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67eab065-c557-40a9-aa8e-71cbb02d98e7"}
22:54:30.135 00.002 17284 case statement mapped state 6 to 3
22:54:30.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67eab065-c557-40a9-aa8e-71cbb02d98e7"}
22:54:30.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1777abe9-7919-432e-bc63-a3cccc749237"}
22:54:30.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"1777abe9-7919-432e-bc63-a3cccc749237"}
22:54:30.903 00.764 17204 Exposure complete
22:54:30.956 00.053 17204 worker thread done servicing request
22:54:30.956 00.000 17284 OnExposeComplete: enter
22:54:30.958 00.002 17284 UpdateGuideState(): m_state=6
22:54:30.960 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
22:54:30.963 00.003 17284 Star::Find returns 1 (0), X=343.96, Y=122.81, Mass=5051, SNR=49.8, Peak=209 HFD=4.5
22:54:30.965 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.04,U] [#2 -0.14,0.04,0.78,U] [#3 -0.07,-0.09,0.73,U] [#4 0.00,-0.01,0.70,U] [#5 -0.07,-0.04,0.68,U] [#6 -0.13,-0.01,0.76,U] [#7 -0.10,-0.06,0.65,U] [#8 -0.09,0.03,0.68,U] 
22:54:30.967 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.08}
22:54:30.969 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
22:54:30.970 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
22:54:30.972 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
22:54:30.975 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
22:54:30.976 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
22:54:30.977 00.001 17204 Worker thread wakes up
22:54:30.979 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:30.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:54:30.980 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:54:30.980 00.000 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
22:54:30.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:30.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:30.980 00.000 17284 UpdateGuideState exits: m=5051 SNR=49.8
22:54:30.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:30.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:30.982 00.000 17204 MoveAxis(E, 0, ABG)
22:54:30.982 00.000 17204 Move returns status 0, amount 0
22:54:30.982 00.000 17204 MoveAxis(N, 0, ABG)
22:54:30.983 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:30.983 00.000 17284 Enqueuing Expose request
22:54:30.985 00.002 17204 Move returns status 0, amount 0
22:54:30.985 00.000 17204 move complete, result=0
22:54:30.985 00.000 17204 worker thread done servicing request
22:54:30.985 00.000 17204 Worker thread wakes up
22:54:30.986 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:30.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:30.987 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:31.901 00.914 17204 Exposure complete
22:54:31.960 00.059 17204 worker thread done servicing request
22:54:31.960 00.000 17284 OnExposeComplete: enter
22:54:31.962 00.002 17284 UpdateGuideState(): m_state=6
22:54:31.963 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
22:54:31.966 00.003 17284 Star::Find returns 1 (0), X=344.00, Y=122.71, Mass=4924, SNR=49.1, Peak=231 HFD=4.7
22:54:31.968 00.002 17284 MultiStar: [#1 -0.05,-0.19,0.97,U] [#2 -0.14,-0.28,0.00,M2] [#3 -0.11,-0.18,0.76,U] [#4 0.12,-0.10,0.68,U] [#5 -0.11,-0.20,0.00,M1] [#6 -0.16,-0.18,0.00,M1] [#7 -0.14,-0.18,0.00,M1] [#8 -0.07,-0.21,0.00,M1] 
22:54:31.969 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.17}, one-star: {-0.11, -0.18}
22:54:31.970 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
22:54:31.971 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:54:31.972 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.84 mountX=0.16 mountY=-0.08, mountTheta=-0.46
22:54:31.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
22:54:31.975 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
22:54:31.976 00.001 17204 Worker thread wakes up
22:54:31.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:31.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:54:31.978 00.000 17284 UpdateGuideState exits: m=4924 SNR=49.1
22:54:31.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:54:31.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:31.980 00.001 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
22:54:31.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:31.981 00.001 17284 Enqueuing Expose request
22:54:31.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:54:31.983 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:31.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:31.983 00.000 17204 MoveAxis(E, 0, ABG)
22:54:31.983 00.000 17204 Move returns status 0, amount 0
22:54:31.983 00.000 17204 MoveAxis(N, 0, ABG)
22:54:31.983 00.000 17204 Move returns status 0, amount 0
22:54:31.983 00.000 17204 move complete, result=0
22:54:31.983 00.000 17204 worker thread done servicing request
22:54:31.983 00.000 17204 Worker thread wakes up
22:54:31.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:31.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:31.984 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:32.130 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce6c54e-2b79-4c59-b775-8ee22d59e41f"}
22:54:32.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce6c54e-2b79-4c59-b775-8ee22d59e41f"}
22:54:32.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b96b4c-d3eb-4dc7-96bf-0c190247a85a"}
22:54:32.135 00.001 17284 case statement mapped state 6 to 3
22:54:32.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b96b4c-d3eb-4dc7-96bf-0c190247a85a"}
22:54:32.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f22f826c-0df2-48ee-9617-b98573ad136b"}
22:54:32.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"f22f826c-0df2-48ee-9617-b98573ad136b"}
22:54:33.109 00.970 17204 Exposure complete
22:54:33.161 00.052 17204 worker thread done servicing request
22:54:33.162 00.001 17284 OnExposeComplete: enter
22:54:33.163 00.001 17284 UpdateGuideState(): m_state=6
22:54:33.164 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
22:54:33.165 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.73, Mass=5288, SNR=51.0, Peak=239 HFD=4.6
22:54:33.166 00.001 17284 MultiStar: [#1 0.01,-0.16,1.02,U] [#2 -0.09,0.00,0.75,U] [#3 -0.12,-0.14,0.72,U] [#4 0.04,0.01,0.65,U] [#5 -0.13,-0.13,0.64,U] [#6 -0.18,-0.13,0.00,M2] [#7 -0.08,-0.17,0.63,U] [#8 -0.14,-0.08,0.64,U] 
22:54:33.168 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.16, -0.15}
22:54:33.169 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:54:33.170 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
22:54:33.171 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.23 mountX=0.09 mountY=-0.10, mountTheta=-0.84
22:54:33.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:54:33.174 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:54:33.176 00.002 17204 Worker thread wakes up
22:54:33.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:33.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:54:33.177 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.0
22:54:33.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:54:33.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.179 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:54:33.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:33.180 00.001 17284 Enqueuing Expose request
22:54:33.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:33.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:33.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:33.182 00.000 17204 MoveAxis(E, 0, ABG)
22:54:33.182 00.000 17204 Move returns status 0, amount 0
22:54:33.182 00.000 17204 MoveAxis(N, 0, ABG)
22:54:33.182 00.000 17204 Move returns status 0, amount 0
22:54:33.182 00.000 17204 move complete, result=0
22:54:33.182 00.000 17204 worker thread done servicing request
22:54:33.182 00.000 17204 Worker thread wakes up
22:54:33.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:33.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:33.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:34.128 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c73370e5-908c-4cb9-9e26-82f94ef631e3"}
22:54:34.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c73370e5-908c-4cb9-9e26-82f94ef631e3"}
22:54:34.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b99cd1b5-125a-477a-89c7-da9a17cd536a"}
22:54:34.133 00.001 17284 case statement mapped state 6 to 3
22:54:34.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99cd1b5-125a-477a-89c7-da9a17cd536a"}
22:54:34.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7997f9cf-b262-4a30-be31-3392bd906025"}
22:54:34.139 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"7997f9cf-b262-4a30-be31-3392bd906025"}
22:54:34.200 00.061 17204 Exposure complete
22:54:34.254 00.054 17204 worker thread done servicing request
22:54:34.254 00.000 17284 OnExposeComplete: enter
22:54:34.255 00.001 17284 UpdateGuideState(): m_state=6
22:54:34.257 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
22:54:34.258 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.67, Mass=5192, SNR=50.4, Peak=232 HFD=4.7
22:54:34.259 00.001 17284 MultiStar: [#1 -0.01,-0.09,0.98,U] [#2 -0.12,-0.23,0.00,M2] [#3 -0.07,-0.11,0.71,U] [#4 0.05,-0.13,0.69,U] [#5 -0.08,-0.13,0.66,U] [#6 -0.07,-0.10,0.81,U] [#7 -0.11,-0.12,0.62,U] [#8 -0.05,-0.15,0.67,U] 
22:54:34.261 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.16, -0.22}
22:54:34.262 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
22:54:34.263 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:54:34.264 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.64
22:54:34.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
22:54:34.267 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
22:54:34.268 00.001 17204 Worker thread wakes up
22:54:34.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:34.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
22:54:34.269 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.4
22:54:34.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
22:54:34.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.271 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
22:54:34.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:34.272 00.001 17284 Enqueuing Expose request
22:54:34.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:34.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:34.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:34.274 00.001 17204 MoveAxis(E, 0, ABG)
22:54:34.274 00.000 17204 Move returns status 0, amount 0
22:54:34.274 00.000 17204 MoveAxis(N, 0, ABG)
22:54:34.274 00.000 17204 Move returns status 0, amount 0
22:54:34.274 00.000 17204 move complete, result=0
22:54:34.274 00.000 17204 worker thread done servicing request
22:54:34.274 00.000 17204 Worker thread wakes up
22:54:34.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:34.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:34.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:35.401 01.126 17204 Exposure complete
22:54:35.456 00.055 17204 worker thread done servicing request
22:54:35.456 00.000 17284 OnExposeComplete: enter
22:54:35.456 00.000 17284 UpdateGuideState(): m_state=6
22:54:35.457 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
22:54:35.459 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.67, Mass=4860, SNR=48.9, Peak=214 HFD=4.7
22:54:35.460 00.001 17284 MultiStar: [#1 -0.05,-0.15,1.06,U] [#2 -0.18,-0.29,0.00,M3] [#3 -0.04,-0.25,0.00,M1] [#4 0.15,-0.13,0.69,U] [#5 0.01,-0.14,0.70,U] [#6 -0.16,-0.17,0.00,M2] [#7 -0.14,-0.21,0.00,M1] [#8 -0.08,-0.19,0.67,U] 
22:54:35.462 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.17}, one-star: {-0.16, -0.22}
22:54:35.463 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:54:35.464 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:54:35.466 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.80 mountX=0.16 mountY=-0.07, mountTheta=-0.43
22:54:35.467 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
22:54:35.469 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
22:54:35.470 00.001 17204 Worker thread wakes up
22:54:35.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:35.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
22:54:35.471 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.9
22:54:35.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
22:54:35.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.473 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
22:54:35.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:35.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
22:54:35.474 00.000 17284 Enqueuing Expose request
22:54:35.475 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:35.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:35.475 00.000 17204 MoveAxis(W, 123, ABG)
22:54:35.475 00.000 17204 Guiding  Dir = 3, Dur = 123
22:54:35.475 00.000 17204 IsGuiding returns 0
22:54:35.476 00.001 17204 PulseGuide returned control before completion, sleep 133
22:54:35.616 00.140 17204 IsGuiding returns 0
22:54:35.617 00.001 17204 Move returns status 0, amount 123
22:54:35.617 00.000 17204 MoveAxis(N, 0, ABG)
22:54:35.617 00.000 17204 Move returns status 0, amount 0
22:54:35.617 00.000 17204 move complete, result=0
22:54:35.617 00.000 17204 worker thread done servicing request
22:54:35.617 00.000 17204 Worker thread wakes up
22:54:35.617 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
22:54:35.619 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:35.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:36.127 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f335f0d-984b-4e6a-9cf4-e7286993095e"}
22:54:36.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f335f0d-984b-4e6a-9cf4-e7286993095e"}
22:54:36.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19e6b7a4-4eb6-4ba1-b554-c893f0d524e3"}
22:54:36.131 00.001 17284 case statement mapped state 6 to 3
22:54:36.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e6b7a4-4eb6-4ba1-b554-c893f0d524e3"}
22:54:36.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"183831a7-06a6-41b6-9f1a-d7910bb84e85"}
22:54:36.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3992,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"183831a7-06a6-41b6-9f1a-d7910bb84e85"}
22:54:36.537 00.403 17204 Exposure complete
22:54:36.590 00.053 17204 worker thread done servicing request
22:54:36.590 00.000 17284 OnExposeComplete: enter
22:54:36.593 00.003 17284 UpdateGuideState(): m_state=6
22:54:36.594 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
22:54:36.595 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.75, Mass=5285, SNR=51.0, Peak=221 HFD=4.5
22:54:36.597 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.99,U] [#2 -0.15,-0.24,0.00,M4] [#3 -0.14,-0.16,0.71,U] [#4 -0.01,-0.08,0.68,U] [#5 -0.15,-0.10,0.66,U] [#6 -0.21,-0.17,0.00,M3] [#7 -0.19,-0.09,0.64,U] [#8 -0.15,-0.16,0.00,M1] 
22:54:36.598 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.21, -0.13}
22:54:36.599 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:54:36.601 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:54:36.603 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.08 mountY=-0.15, mountTheta=-1.06
22:54:36.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
22:54:36.607 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
22:54:36.609 00.002 17204 Worker thread wakes up
22:54:36.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:36.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:54:36.610 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.0
22:54:36.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:54:36.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:36.612 00.001 17204 Moving (-0.13, -0.11) raw xDistance=0.08 yDistance=-0.15
22:54:36.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:36.614 00.002 17284 Enqueuing Expose request
22:54:36.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:54:36.616 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:36.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:36.616 00.000 17204 MoveAxis(E, 0, ABG)
22:54:36.616 00.000 17204 Move returns status 0, amount 0
22:54:36.616 00.000 17204 MoveAxis(N, 0, ABG)
22:54:36.616 00.000 17204 Move returns status 0, amount 0
22:54:36.616 00.000 17204 move complete, result=0
22:54:36.616 00.000 17204 worker thread done servicing request
22:54:36.616 00.000 17204 Worker thread wakes up
22:54:36.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:36.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:36.618 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:37.741 01.123 17204 Exposure complete
22:54:37.794 00.053 17204 worker thread done servicing request
22:54:37.794 00.000 17284 OnExposeComplete: enter
22:54:37.795 00.001 17284 UpdateGuideState(): m_state=6
22:54:37.796 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
22:54:37.798 00.002 17284 Star::Find returns 1 (0), X=343.89, Y=122.61, Mass=4899, SNR=49.0, Peak=229 HFD=4.8
22:54:37.799 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.06,U] [#2 -0.21,-0.27,0.00,M5] [#3 -0.12,-0.12,0.71,U] [#4 0.03,-0.09,0.70,U] [#5 -0.07,-0.15,0.69,U] [#6 -0.18,-0.24,0.00,M4] [#7 -0.08,-0.18,0.66,U] [#8 -0.15,-0.17,0.00,M2] 
22:54:37.800 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.15}, one-star: {-0.23, -0.27}
22:54:37.801 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:54:37.802 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:54:37.803 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.74
22:54:37.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
22:54:37.806 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
22:54:37.807 00.001 17204 Worker thread wakes up
22:54:37.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:37.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
22:54:37.808 00.000 17284 UpdateGuideState exits: m=4899 SNR=49.0
22:54:37.810 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
22:54:37.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:37.811 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
22:54:37.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:37.812 00.001 17284 Enqueuing Expose request
22:54:37.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:37.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:37.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:37.813 00.000 17204 MoveAxis(E, 0, ABG)
22:54:37.813 00.000 17204 Move returns status 0, amount 0
22:54:37.813 00.000 17204 MoveAxis(N, 0, ABG)
22:54:37.813 00.000 17204 Move returns status 0, amount 0
22:54:37.813 00.000 17204 move complete, result=0
22:54:37.813 00.000 17204 worker thread done servicing request
22:54:37.813 00.000 17204 Worker thread wakes up
22:54:37.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:37.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:37.814 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:38.126 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fd26afb-711c-41ed-8e72-54bed0818d5f"}
22:54:38.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fd26afb-711c-41ed-8e72-54bed0818d5f"}
22:54:38.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80da3b66-08de-44ae-85bc-693ff0d38023"}
22:54:38.131 00.002 17284 case statement mapped state 6 to 3
22:54:38.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80da3b66-08de-44ae-85bc-693ff0d38023"}
22:54:38.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eca3038-8dc3-4492-b9e6-60af16b46f00"}
22:54:38.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"9eca3038-8dc3-4492-b9e6-60af16b46f00"}
22:54:38.828 00.693 17204 Exposure complete
22:54:38.898 00.070 17204 worker thread done servicing request
22:54:38.898 00.000 17284 OnExposeComplete: enter
22:54:38.900 00.002 17284 UpdateGuideState(): m_state=6
22:54:38.902 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
22:54:38.903 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.80, Mass=5602, SNR=52.3, Peak=230 HFD=4.5
22:54:38.904 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.92,U] [#2 -0.19,-0.07,0.71,U] [#3 -0.17,0.05,0.70,U] [#4 0.01,0.01,0.64,U] [#5 -0.08,-0.02,0.62,U] [#6 -0.18,-0.09,0.78,U] [#7 -0.14,-0.01,0.64,U] [#8 -0.23,-0.14,0.00,M3] 
22:54:38.905 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.23, -0.08}
22:54:38.907 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:54:38.907 00.000 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
22:54:38.908 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.88 mountX=0.01 mountY=-0.15, mountTheta=-1.48
22:54:38.911 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
22:54:38.912 00.001 17284 Enqueuing Move request for scope (-0.15, -0.04)
22:54:38.914 00.002 17204 Worker thread wakes up
22:54:38.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:38.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:54:38.915 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.3
22:54:38.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:54:38.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.917 00.001 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.15
22:54:38.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:38.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:54:38.918 00.000 17284 Enqueuing Expose request
22:54:38.919 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:38.919 00.000 17204 MoveAxis(E, 0, ABG)
22:54:38.919 00.000 17204 Move returns status 0, amount 0
22:54:38.919 00.000 17204 MoveAxis(N, 0, ABG)
22:54:38.919 00.000 17204 Move returns status 0, amount 0
22:54:38.919 00.000 17204 move complete, result=0
22:54:38.919 00.000 17204 worker thread done servicing request
22:54:38.919 00.000 17204 Worker thread wakes up
22:54:38.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:38.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:38.921 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:40.048 01.127 17204 Exposure complete
22:54:40.102 00.054 17204 worker thread done servicing request
22:54:40.102 00.000 17284 OnExposeComplete: enter
22:54:40.102 00.000 17284 UpdateGuideState(): m_state=6
22:54:40.104 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
22:54:40.105 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.70, Mass=4932, SNR=49.2, Peak=222 HFD=4.6
22:54:40.107 00.002 17284 MultiStar: [#1 -0.09,-0.15,1.01,U] [#2 -0.15,-0.09,0.79,U] [#3 -0.20,-0.15,0.00,M1] [#4 0.10,-0.12,0.67,U] [#5 -0.03,-0.13,0.66,U] [#6 -0.16,-0.09,0.82,U] [#7 -0.15,-0.03,0.65,U] [#8 -0.22,-0.17,0.00,M4] 
22:54:40.108 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.22, -0.19}
22:54:40.109 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:54:40.110 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:54:40.112 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.31 mountX=0.10 mountY=-0.13, mountTheta=-0.92
22:54:40.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
22:54:40.116 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
22:54:40.117 00.001 17204 Worker thread wakes up
22:54:40.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:40.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:54:40.118 00.000 17284 UpdateGuideState exits: m=4932 SNR=49.2
22:54:40.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:54:40.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.121 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:54:40.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:40.121 00.000 17284 Enqueuing Expose request
22:54:40.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:54:40.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:40.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:40.122 00.000 17204 MoveAxis(E, 0, ABG)
22:54:40.122 00.000 17204 Move returns status 0, amount 0
22:54:40.122 00.000 17204 MoveAxis(N, 0, ABG)
22:54:40.122 00.000 17204 Move returns status 0, amount 0
22:54:40.122 00.000 17204 move complete, result=0
22:54:40.122 00.000 17204 worker thread done servicing request
22:54:40.122 00.000 17204 Worker thread wakes up
22:54:40.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:40.124 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:40.125 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:40.128 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c48305a6-fed2-4948-a01a-c455d86cf1cf"}
22:54:40.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c48305a6-fed2-4948-a01a-c455d86cf1cf"}
22:54:40.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eec9044-4e05-411b-9994-16cb2a4a6643"}
22:54:40.133 00.001 17284 case statement mapped state 6 to 3
22:54:40.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eec9044-4e05-411b-9994-16cb2a4a6643"}
22:54:40.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a19f661-c53a-4213-b313-284a91f7ec76"}
22:54:40.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[6.89,6.70],"pixels":"..."},"id":"0a19f661-c53a-4213-b313-284a91f7ec76"}
22:54:40.585 00.448 17284 evsrv: cli 0CC58178 connect
22:54:40.587 00.002 17284 case statement mapped state 6 to 3
22:54:40.589 00.002 17284 case statement mapped state 6 to 3
22:54:40.591 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"78ed4425-bca2-4ea0-bf67-de95e728ba76"}
22:54:40.593 00.002 17284 case statement mapped state 6 to 3
22:54:40.595 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"78ed4425-bca2-4ea0-bf67-de95e728ba76"}
22:54:40.607 00.012 17284 evsrv: cli 0CC58178 disconnect
22:54:41.147 00.540 17204 Exposure complete
22:54:41.218 00.071 17204 worker thread done servicing request
22:54:41.218 00.000 17284 OnExposeComplete: enter
22:54:41.220 00.002 17284 UpdateGuideState(): m_state=6
22:54:41.221 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
22:54:41.223 00.002 17284 Star::Find returns 1 (0), X=343.90, Y=122.69, Mass=5293, SNR=50.9, Peak=237 HFD=4.6
22:54:41.224 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.99,U] [#2 -0.19,-0.29,0.00,M4] [#3 -0.13,-0.14,0.72,U] [#4 -0.06,-0.15,0.64,U] [#5 -0.19,-0.20,0.00,M1] [#6 -0.25,-0.13,0.00,M3] [#7 -0.22,-0.11,0.00,M1] [#8 -0.19,-0.16,0.00,M5] 
22:54:41.225 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.14}, one-star: {-0.22, -0.20}
22:54:41.226 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
22:54:41.228 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
22:54:41.229 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.27 mountX=0.12 mountY=-0.15, mountTheta=-0.88
22:54:41.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
22:54:41.232 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
22:54:41.233 00.001 17204 Worker thread wakes up
22:54:41.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:41.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:54:41.235 00.000 17284 UpdateGuideState exits: m=5293 SNR=50.9
22:54:41.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:54:41.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.237 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
22:54:41.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:41.237 00.000 17284 Enqueuing Expose request
22:54:41.239 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:54:41.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:41.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:41.239 00.000 17204 MoveAxis(E, 0, ABG)
22:54:41.239 00.000 17204 Move returns status 0, amount 0
22:54:41.239 00.000 17204 MoveAxis(N, 0, ABG)
22:54:41.240 00.001 17204 Move returns status 0, amount 0
22:54:41.240 00.000 17204 move complete, result=0
22:54:41.240 00.000 17204 worker thread done servicing request
22:54:41.240 00.000 17204 Worker thread wakes up
22:54:41.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:41.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:41.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:42.126 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30e21e3c-4930-4616-8a0d-8f63fbcb6061"}
22:54:42.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30e21e3c-4930-4616-8a0d-8f63fbcb6061"}
22:54:42.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4156220c-8ed8-4ae6-b8c8-0eeb05e259fe"}
22:54:42.131 00.002 17284 case statement mapped state 6 to 3
22:54:42.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4156220c-8ed8-4ae6-b8c8-0eeb05e259fe"}
22:54:42.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a68358d8-4cea-47a1-8b48-d1eb41bf5086"}
22:54:42.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.90,6.69],"pixels":"..."},"id":"a68358d8-4cea-47a1-8b48-d1eb41bf5086"}
22:54:42.381 00.246 17204 Exposure complete
22:54:42.457 00.076 17204 worker thread done servicing request
22:54:42.457 00.000 17284 OnExposeComplete: enter
22:54:42.459 00.002 17284 UpdateGuideState(): m_state=6
22:54:42.461 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
22:54:42.462 00.001 17284 Star::Find returns 1 (0), X=343.81, Y=122.75, Mass=4838, SNR=48.8, Peak=218 HFD=4.6
22:54:42.464 00.002 17284 MultiStar: [#1 -0.18,-0.05,1.06,U] [#2 -0.32,-0.10,0.00,M5] [#3 -0.25,-0.12,0.00,M1] [#4 -0.09,-0.08,0.72,U] [#5 -0.13,-0.17,0.67,U] [#6 -0.24,-0.12,0.00,M4] [#7 -0.22,-0.08,0.00,M2] [#8 -0.24,-0.22,0.00,M6] 
22:54:42.466 00.002 17284 refined, 3 included, MultiStar: {-0.19, -0.10}, one-star: {-0.30, -0.14}
22:54:42.469 00.003 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:54:42.471 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
22:54:42.473 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-2.63 mountX=0.07 mountY=-0.20, mountTheta=-1.23
22:54:42.477 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.10, opts=13)
22:54:42.478 00.001 17284 Enqueuing Move request for scope (-0.19, -0.10)
22:54:42.481 00.003 17204 Worker thread wakes up
22:54:42.482 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:42.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
22:54:42.483 00.000 17284 UpdateGuideState exits: m=4838 SNR=48.8
22:54:42.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
22:54:42.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.487 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:42.489 00.002 17204 Moving (-0.19, -0.10) raw xDistance=0.07 yDistance=-0.20
22:54:42.489 00.000 17284 Enqueuing Expose request
22:54:42.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:42.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
22:54:42.491 00.000 17204 MoveAxis(E, 0, ABG)
22:54:42.491 00.000 17204 Move returns status 0, amount 0
22:54:42.491 00.000 17204 MoveAxis(N, 136, ABG)
22:54:42.491 00.000 17204 Guiding  Dir = 0, Dur = 136
22:54:42.491 00.000 17204 IsGuiding returns 0
22:54:42.550 00.059 17204 PulseGuide returned control before completion, sleep 88
22:54:42.647 00.097 17204 IsGuiding returns 0
22:54:42.647 00.000 17204 Move returns status 0, amount 136
22:54:42.647 00.000 17204 move complete, result=0
22:54:42.647 00.000 17204 worker thread done servicing request
22:54:42.647 00.000 17204 Worker thread wakes up
22:54:42.647 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
22:54:42.650 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:42.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:43.557 00.907 17204 Exposure complete
22:54:43.622 00.065 17204 worker thread done servicing request
22:54:43.623 00.001 17284 OnExposeComplete: enter
22:54:43.624 00.001 17284 UpdateGuideState(): m_state=6
22:54:43.625 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
22:54:43.626 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.66, Mass=4865, SNR=48.9, Peak=222 HFD=4.7
22:54:43.628 00.002 17284 MultiStar: [#1 -0.04,-0.19,0.99,U] [#2 -0.14,-0.31,0.00,M6] [#3 -0.10,-0.21,0.00,M2] [#4 0.08,-0.19,0.69,U] [#5 -0.02,-0.18,0.70,U] [#6 -0.15,-0.18,0.00,M5] [#7 -0.03,-0.12,0.64,U] [#8 -0.19,-0.19,0.00,M7] 
22:54:43.629 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.18}, one-star: {-0.15, -0.22}
22:54:43.630 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:54:43.631 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:54:43.632 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.79 mountX=0.18 mountY=-0.08, mountTheta=-0.41
22:54:43.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
22:54:43.636 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
22:54:43.637 00.001 17204 Worker thread wakes up
22:54:43.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:43.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:54:43.639 00.000 17284 UpdateGuideState exits: m=4865 SNR=48.9
22:54:43.639 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:54:43.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:43.641 00.002 17204 Moving (-0.04, -0.18) raw xDistance=0.18 yDistance=-0.08
22:54:43.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:43.642 00.001 17284 Enqueuing Expose request
22:54:43.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:54:43.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:43.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:43.643 00.000 17204 MoveAxis(W, 134, ABG)
22:54:43.643 00.000 17204 Guiding  Dir = 3, Dur = 134
22:54:43.644 00.001 17204 IsGuiding returns 0
22:54:43.647 00.003 17204 PulseGuide returned control before completion, sleep 142
22:54:43.804 00.157 17204 IsGuiding returns 0
22:54:43.804 00.000 17204 Move returns status 0, amount 134
22:54:43.804 00.000 17204 MoveAxis(N, 0, ABG)
22:54:43.804 00.000 17204 Move returns status 0, amount 0
22:54:43.804 00.000 17204 move complete, result=0
22:54:43.804 00.000 17204 worker thread done servicing request
22:54:43.804 00.000 17204 Worker thread wakes up
22:54:43.804 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
22:54:43.805 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:43.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:44.126 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dd19c9c-0805-4bb3-9a3e-b52ac08afb1d"}
22:54:44.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dd19c9c-0805-4bb3-9a3e-b52ac08afb1d"}
22:54:44.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e86a3afb-8feb-4c49-a629-c055d9bfc78c"}
22:54:44.131 00.002 17284 case statement mapped state 6 to 3
22:54:44.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e86a3afb-8feb-4c49-a629-c055d9bfc78c"}
22:54:44.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"252c3cba-3f05-41e3-a904-c7533e66c3d0"}
22:54:44.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.96,6.66],"pixels":"..."},"id":"252c3cba-3f05-41e3-a904-c7533e66c3d0"}
22:54:44.939 00.804 17204 Exposure complete
22:54:44.998 00.059 17204 worker thread done servicing request
22:54:44.998 00.000 17284 OnExposeComplete: enter
22:54:44.999 00.001 17284 UpdateGuideState(): m_state=6
22:54:45.001 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
22:54:45.003 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.89, Mass=5235, SNR=50.7, Peak=211 HFD=4.4
22:54:45.004 00.001 17284 MultiStar: [#1 -0.02,0.07,1.01,U] [#2 -0.12,0.06,0.74,U] [#3 -0.02,0.08,0.73,U] [#4 0.06,0.08,0.66,U] [#5 -0.05,-0.01,0.66,U] [#6 -0.16,0.13,0.77,U] [#7 -0.11,0.01,0.63,U] [#8 -0.15,0.02,0.65,U] 
22:54:45.005 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, 0.00}
22:54:45.006 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
22:54:45.008 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
22:54:45.009 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
22:54:45.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
22:54:45.012 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
22:54:45.013 00.001 17204 Worker thread wakes up
22:54:45.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:45.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:54:45.014 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.7
22:54:45.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:54:45.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.017 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.07
22:54:45.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:45.019 00.002 17284 Enqueuing Expose request
22:54:45.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:54:45.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:45.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:45.020 00.000 17204 MoveAxis(E, 0, ABG)
22:54:45.020 00.000 17204 Move returns status 0, amount 0
22:54:45.020 00.000 17204 MoveAxis(N, 0, ABG)
22:54:45.020 00.000 17204 Move returns status 0, amount 0
22:54:45.020 00.000 17204 move complete, result=0
22:54:45.020 00.000 17204 worker thread done servicing request
22:54:45.020 00.000 17204 Worker thread wakes up
22:54:45.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:45.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:45.021 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:45.928 00.907 17204 Exposure complete
22:54:46.007 00.079 17204 worker thread done servicing request
22:54:46.007 00.000 17284 OnExposeComplete: enter
22:54:46.010 00.003 17284 UpdateGuideState(): m_state=6
22:54:46.011 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
22:54:46.013 00.002 17284 Star::Find returns 1 (0), X=343.98, Y=122.75, Mass=4925, SNR=49.2, Peak=215 HFD=4.6
22:54:46.014 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.01,U] [#2 -0.12,-0.16,0.75,U] [#3 -0.07,-0.12,0.76,U] [#4 -0.03,-0.10,0.68,U] [#5 -0.11,-0.10,0.70,U] [#6 -0.12,-0.12,0.79,U] [#7 -0.04,-0.09,0.65,U] [#8 -0.20,-0.06,0.67,U] 
22:54:46.015 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.14, -0.14}
22:54:46.016 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:54:46.018 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
22:54:46.019 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.09 mountY=-0.12, mountTheta=-0.93
22:54:46.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
22:54:46.022 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
22:54:46.023 00.001 17204 Worker thread wakes up
22:54:46.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:46.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:54:46.025 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
22:54:46.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:54:46.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:46.028 00.002 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
22:54:46.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:46.030 00.002 17284 Enqueuing Expose request
22:54:46.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:54:46.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:46.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:46.030 00.000 17204 MoveAxis(E, 0, ABG)
22:54:46.030 00.000 17204 Move returns status 0, amount 0
22:54:46.030 00.000 17204 MoveAxis(N, 0, ABG)
22:54:46.030 00.000 17204 Move returns status 0, amount 0
22:54:46.030 00.000 17204 move complete, result=0
22:54:46.030 00.000 17204 worker thread done servicing request
22:54:46.032 00.002 17204 Worker thread wakes up
22:54:46.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:46.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:46.032 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:46.126 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08fc680d-7e56-4044-80ab-4836e95f2e63"}
22:54:46.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08fc680d-7e56-4044-80ab-4836e95f2e63"}
22:54:46.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec82973d-15d4-45c7-ac7e-54417e4e962a"}
22:54:46.131 00.002 17284 case statement mapped state 6 to 3
22:54:46.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec82973d-15d4-45c7-ac7e-54417e4e962a"}
22:54:46.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd801bb0-d0f1-45aa-bbf5-78ffd994064e"}
22:54:46.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"bd801bb0-d0f1-45aa-bbf5-78ffd994064e"}
22:54:47.171 01.035 17204 Exposure complete
22:54:47.245 00.074 17204 worker thread done servicing request
22:54:47.245 00.000 17284 OnExposeComplete: enter
22:54:47.246 00.001 17284 UpdateGuideState(): m_state=6
22:54:47.249 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
22:54:47.250 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.79, Mass=5580, SNR=52.3, Peak=235 HFD=4.5
22:54:47.251 00.001 17284 MultiStar: [#1 0.02,-0.01,0.94,U] [#2 -0.11,-0.07,0.75,U] [#3 -0.08,-0.01,0.70,U] [#4 0.08,-0.08,0.66,U] [#5 -0.03,-0.11,0.66,U] [#6 -0.10,-0.08,0.76,U] [#7 -0.11,-0.04,0.59,U] [#8 -0.14,-0.12,0.64,U] 
22:54:47.252 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.17, -0.10}
22:54:47.253 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:54:47.254 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:54:47.256 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=0.06 mountY=-0.09, mountTheta=-1.00
22:54:47.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
22:54:47.259 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
22:54:47.260 00.001 17204 Worker thread wakes up
22:54:47.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:47.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:54:47.261 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
22:54:47.263 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:54:47.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.263 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
22:54:47.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:47.264 00.001 17284 Enqueuing Expose request
22:54:47.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:54:47.266 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:47.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:47.266 00.000 17204 MoveAxis(E, 0, ABG)
22:54:47.266 00.000 17204 Move returns status 0, amount 0
22:54:47.266 00.000 17204 MoveAxis(N, 0, ABG)
22:54:47.266 00.000 17204 Move returns status 0, amount 0
22:54:47.266 00.000 17204 move complete, result=0
22:54:47.266 00.000 17204 worker thread done servicing request
22:54:47.266 00.000 17204 Worker thread wakes up
22:54:47.267 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:47.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:47.267 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:48.125 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"374540ca-69fb-436f-8d1c-a19273691d50"}
22:54:48.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"374540ca-69fb-436f-8d1c-a19273691d50"}
22:54:48.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c571a2fa-b6c7-4aba-9d69-b05bfe6524a0"}
22:54:48.128 00.000 17284 case statement mapped state 6 to 3
22:54:48.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c571a2fa-b6c7-4aba-9d69-b05bfe6524a0"}
22:54:48.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8e4ac75-dba6-4f39-b222-a23ff4bb1b98"}
22:54:48.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"e8e4ac75-dba6-4f39-b222-a23ff4bb1b98"}
22:54:48.181 00.048 17204 Exposure complete
22:54:48.235 00.054 17204 worker thread done servicing request
22:54:48.235 00.000 17284 OnExposeComplete: enter
22:54:48.237 00.002 17284 UpdateGuideState(): m_state=6
22:54:48.239 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
22:54:48.240 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.79, Mass=4680, SNR=47.9, Peak=198 HFD=4.5
22:54:48.242 00.002 17284 MultiStar: [#1 -0.02,-0.02,1.08,U] [#2 -0.08,-0.00,0.80,U] [#3 -0.11,-0.03,0.76,U] [#4 0.01,0.01,0.75,U] [#5 0.02,0.03,0.70,U] [#6 -0.17,0.05,0.80,U] [#7 -0.08,-0.01,0.66,U] [#8 -0.11,0.00,0.69,U] 
22:54:48.243 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.10}
22:54:48.245 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
22:54:48.246 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
22:54:48.247 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
22:54:48.250 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
22:54:48.251 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
22:54:48.252 00.001 17204 Worker thread wakes up
22:54:48.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:54:48.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
22:54:48.253 00.000 17284 UpdateGuideState exits: m=4680 SNR=47.9
22:54:48.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
22:54:48.255 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.256 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
22:54:48.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:48.257 00.001 17284 Enqueuing Expose request
22:54:48.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:54:48.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:48.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:54:48.258 00.000 17204 MoveAxis(E, 0, ABG)
22:54:48.258 00.000 17204 Move returns status 0, amount 0
22:54:48.258 00.000 17204 MoveAxis(N, 0, ABG)
22:54:48.258 00.000 17204 Move returns status 0, amount 0
22:54:48.259 00.001 17204 move complete, result=0
22:54:48.259 00.000 17204 worker thread done servicing request
22:54:48.259 00.000 17204 Worker thread wakes up
22:54:48.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:48.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:48.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:49.393 01.133 17204 Exposure complete
22:54:49.448 00.055 17204 worker thread done servicing request
22:54:49.448 00.000 17284 OnExposeComplete: enter
22:54:49.449 00.001 17284 UpdateGuideState(): m_state=6
22:54:49.450 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
22:54:49.452 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.67, Mass=5586, SNR=52.4, Peak=248 HFD=4.7
22:54:49.453 00.001 17284 MultiStar: [#1 -0.07,-0.12,0.98,U] [#2 -0.13,-0.24,0.00,M3] [#3 -0.06,-0.14,0.69,U] [#4 0.10,-0.11,0.62,U] [#5 -0.07,-0.26,0.00,M1] [#6 -0.14,-0.14,0.74,U] [#7 -0.12,-0.12,0.59,U] [#8 -0.14,-0.19,0.00,M4] 
22:54:49.454 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.13, -0.22}
22:54:49.455 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:54:49.456 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:54:49.457 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.13 mountY=-0.10, mountTheta=-0.67
22:54:49.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:54:49.460 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:54:49.461 00.001 17204 Worker thread wakes up
22:54:49.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:49.463 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:54:49.463 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.4
22:54:49.465 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:54:49.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:49.465 00.000 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.10
22:54:49.466 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:49.467 00.001 17284 Enqueuing Expose request
22:54:49.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:49.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:49.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:49.468 00.000 17204 MoveAxis(E, 0, ABG)
22:54:49.468 00.000 17204 Move returns status 0, amount 0
22:54:49.468 00.000 17204 MoveAxis(N, 0, ABG)
22:54:49.468 00.000 17204 Move returns status 0, amount 0
22:54:49.468 00.000 17204 move complete, result=0
22:54:49.468 00.000 17204 worker thread done servicing request
22:54:49.468 00.000 17204 Worker thread wakes up
22:54:49.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:49.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:49.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:50.125 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15216dbb-7a37-4203-a8fd-0485661843e3"}
22:54:50.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15216dbb-7a37-4203-a8fd-0485661843e3"}
22:54:50.130 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8de3aeeb-c758-437a-a352-dfadec46711d"}
22:54:50.131 00.001 17284 case statement mapped state 6 to 3
22:54:50.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8de3aeeb-c758-437a-a352-dfadec46711d"}
22:54:50.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"941d7f58-9da4-4498-865c-a49995255736"}
22:54:50.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"941d7f58-9da4-4498-865c-a49995255736"}
22:54:50.381 00.245 17204 Exposure complete
22:54:50.460 00.079 17204 worker thread done servicing request
22:54:50.460 00.000 17284 OnExposeComplete: enter
22:54:50.462 00.002 17284 UpdateGuideState(): m_state=6
22:54:50.464 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
22:54:50.467 00.003 17284 Star::Find returns 1 (0), X=343.97, Y=122.69, Mass=5442, SNR=51.7, Peak=231 HFD=4.7
22:54:50.469 00.002 17284 MultiStar: [#1 -0.01,-0.16,0.98,U] [#2 -0.15,-0.05,0.75,U] [#3 -0.16,-0.07,0.72,U] [#4 0.05,-0.04,0.65,U] [#5 -0.13,-0.06,0.63,U] [#6 -0.14,-0.04,0.77,U] [#7 -0.14,-0.02,0.60,U] [#8 -0.10,-0.13,0.62,U] 
22:54:50.471 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.14, -0.20}
22:54:50.472 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:54:50.474 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:54:50.476 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=0.07 mountY=-0.12, mountTheta=-1.01
22:54:50.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
22:54:50.481 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
22:54:50.482 00.001 17204 Worker thread wakes up
22:54:50.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:50.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:54:50.484 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
22:54:50.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:54:50.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.487 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:54:50.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:50.489 00.002 17284 Enqueuing Expose request
22:54:50.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:54:50.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:50.490 00.000 17204 MoveAxis(E, 0, ABG)
22:54:50.490 00.000 17204 Move returns status 0, amount 0
22:54:50.490 00.000 17204 MoveAxis(N, 0, ABG)
22:54:50.490 00.000 17204 Move returns status 0, amount 0
22:54:50.490 00.000 17204 move complete, result=0
22:54:50.490 00.000 17204 worker thread done servicing request
22:54:50.490 00.000 17204 Worker thread wakes up
22:54:50.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:50.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:50.491 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:51.612 01.121 17204 Exposure complete
22:54:51.666 00.054 17204 worker thread done servicing request
22:54:51.666 00.000 17284 OnExposeComplete: enter
22:54:51.667 00.001 17284 UpdateGuideState(): m_state=6
22:54:51.668 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
22:54:51.669 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.67, Mass=5426, SNR=51.7, Peak=238 HFD=4.7
22:54:51.671 00.002 17284 MultiStar: [#1 -0.04,-0.05,0.98,U] [#2 -0.06,-0.26,0.00,M3] [#3 -0.01,-0.20,0.69,U] [#4 0.14,-0.11,0.66,U] [#5 -0.04,-0.14,0.63,U] [#6 -0.09,-0.16,0.75,U] [#7 -0.08,-0.12,0.61,U] [#8 -0.08,-0.22,0.00,M4] 
22:54:51.672 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.14, -0.21}
22:54:51.673 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:54:51.675 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
22:54:51.676 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
22:54:51.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
22:54:51.680 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
22:54:51.681 00.001 17204 Worker thread wakes up
22:54:51.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:51.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
22:54:51.682 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
22:54:51.684 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
22:54:51.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:51.684 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
22:54:51.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:51.685 00.001 17284 Enqueuing Expose request
22:54:51.687 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:54:51.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:51.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:51.687 00.000 17204 MoveAxis(E, 0, ABG)
22:54:51.687 00.000 17204 Move returns status 0, amount 0
22:54:51.687 00.000 17204 MoveAxis(N, 0, ABG)
22:54:51.687 00.000 17204 Move returns status 0, amount 0
22:54:51.687 00.000 17204 move complete, result=0
22:54:51.687 00.000 17204 worker thread done servicing request
22:54:51.688 00.001 17204 Worker thread wakes up
22:54:51.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:51.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:51.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:52.125 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e4f8981-0c79-4600-947e-2b2dd6030403"}
22:54:52.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e4f8981-0c79-4600-947e-2b2dd6030403"}
22:54:52.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8c587e3-a5a1-4665-94ce-e51484e875dd"}
22:54:52.129 00.001 17284 case statement mapped state 6 to 3
22:54:52.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c587e3-a5a1-4665-94ce-e51484e875dd"}
22:54:52.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ef2ef55-218c-4e83-bb3e-3f10acc666ba"}
22:54:52.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"5ef2ef55-218c-4e83-bb3e-3f10acc666ba"}
22:54:52.707 00.574 17204 Exposure complete
22:54:52.771 00.064 17204 worker thread done servicing request
22:54:52.772 00.001 17284 OnExposeComplete: enter
22:54:52.773 00.001 17284 UpdateGuideState(): m_state=6
22:54:52.774 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
22:54:52.775 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.65, Mass=5063, SNR=49.9, Peak=230 HFD=4.8
22:54:52.777 00.002 17284 MultiStar: [#1 -0.11,-0.15,0.98,U] [#2 -0.23,-0.29,0.00,M4] [#3 -0.12,-0.18,0.00,M1] [#4 0.01,-0.12,0.68,U] [#5 -0.06,-0.16,0.67,U] [#6 -0.16,-0.26,0.00,M1] [#7 -0.12,-0.16,0.64,U] [#8 -0.17,-0.16,0.00,M5] 
22:54:52.779 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.17}, one-star: {-0.20, -0.24}
22:54:52.780 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:54:52.782 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
22:54:52.784 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.12 mountX=0.15 mountY=-0.14, mountTheta=-0.74
22:54:52.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
22:54:52.789 00.002 17284 Enqueuing Move request for scope (-0.10, -0.17)
22:54:52.790 00.001 17204 Worker thread wakes up
22:54:52.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:52.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
22:54:52.791 00.000 17284 UpdateGuideState exits: m=5063 SNR=49.9
22:54:52.794 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
22:54:52.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.795 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:52.797 00.002 17284 Enqueuing Expose request
22:54:52.798 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.14
22:54:52.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:54:52.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:52.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:52.799 00.000 17204 MoveAxis(E, 0, ABG)
22:54:52.799 00.000 17204 Move returns status 0, amount 0
22:54:52.799 00.000 17204 MoveAxis(N, 0, ABG)
22:54:52.799 00.000 17204 Move returns status 0, amount 0
22:54:52.799 00.000 17204 move complete, result=0
22:54:52.799 00.000 17204 worker thread done servicing request
22:54:52.799 00.000 17204 Worker thread wakes up
22:54:52.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:52.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:52.800 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:53.926 01.126 17204 Exposure complete
22:54:53.979 00.053 17204 worker thread done servicing request
22:54:53.979 00.000 17284 OnExposeComplete: enter
22:54:53.981 00.002 17284 UpdateGuideState(): m_state=6
22:54:53.983 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
22:54:53.984 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.76, Mass=4999, SNR=49.6, Peak=207 HFD=4.5
22:54:53.987 00.003 17284 MultiStar: [#1 -0.11,-0.19,0.00,M1] [#2 -0.19,-0.31,0.00,M5] [#3 -0.16,-0.10,0.74,U] [#4 0.02,-0.15,0.67,U] [#5 -0.22,-0.14,0.00,M1] [#6 -0.20,-0.11,0.00,M2] [#7 -0.23,-0.11,0.00,M1] [#8 -0.24,-0.09,0.00,M6] 
22:54:53.988 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.13}, one-star: {-0.14, -0.13}
22:54:53.990 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:54:53.992 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:54:53.993 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=0.11 mountY=-0.12, mountTheta=-0.85
22:54:53.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:54:53.998 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:54:54.000 00.002 17204 Worker thread wakes up
22:54:54.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:54.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:54:54.001 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
22:54:54.004 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:54.006 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:54.007 00.001 17284 Enqueuing Expose request
22:54:54.009 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:54:54.009 00.000 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
22:54:54.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:54:54.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:54.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:54.009 00.000 17204 MoveAxis(E, 0, ABG)
22:54:54.009 00.000 17204 Move returns status 0, amount 0
22:54:54.009 00.000 17204 MoveAxis(N, 0, ABG)
22:54:54.009 00.000 17204 Move returns status 0, amount 0
22:54:54.009 00.000 17204 move complete, result=0
22:54:54.009 00.000 17204 worker thread done servicing request
22:54:54.009 00.000 17204 Worker thread wakes up
22:54:54.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:54.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:54.010 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:54.124 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab9b766a-4d15-4256-a9be-448877424a31"}
22:54:54.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab9b766a-4d15-4256-a9be-448877424a31"}
22:54:54.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a87f56fe-4c14-440b-a247-12fd49f31153"}
22:54:54.127 00.000 17284 case statement mapped state 6 to 3
22:54:54.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a87f56fe-4c14-440b-a247-12fd49f31153"}
22:54:54.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ec3831f-b2a9-421b-a4b7-418545bf09b4"}
22:54:54.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"0ec3831f-b2a9-421b-a4b7-418545bf09b4"}
22:54:55.022 00.891 17204 Exposure complete
22:54:55.076 00.054 17204 worker thread done servicing request
22:54:55.076 00.000 17284 OnExposeComplete: enter
22:54:55.078 00.002 17284 UpdateGuideState(): m_state=6
22:54:55.079 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
22:54:55.080 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.65, Mass=5012, SNR=49.6, Peak=235 HFD=4.7
22:54:55.081 00.001 17284 MultiStar: [#1 -0.09,-0.18,0.95,U] [#2 -0.17,-0.26,0.00,M6] [#3 -0.05,-0.16,0.72,U] [#4 0.02,-0.12,0.71,U] [#5 -0.10,-0.22,0.00,M2] [#6 -0.15,-0.14,0.80,U] [#7 -0.12,-0.19,0.00,M2] [#8 -0.15,-0.19,0.00,M7] 
22:54:55.083 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.17}, one-star: {-0.19, -0.24}
22:54:55.083 00.000 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
22:54:55.085 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
22:54:55.086 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.08 mountX=0.16 mountY=-0.13, mountTheta=-0.70
22:54:55.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
22:54:55.089 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
22:54:55.090 00.001 17204 Worker thread wakes up
22:54:55.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:55.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
22:54:55.091 00.000 17284 UpdateGuideState exits: m=5012 SNR=49.6
22:54:55.093 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
22:54:55.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.094 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.16 yDistance=-0.13
22:54:55.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:55.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:54:55.095 00.000 17284 Enqueuing Expose request
22:54:55.096 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:55.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:55.096 00.000 17204 MoveAxis(E, 0, ABG)
22:54:55.096 00.000 17204 Move returns status 0, amount 0
22:54:55.096 00.000 17204 MoveAxis(N, 0, ABG)
22:54:55.096 00.000 17204 Move returns status 0, amount 0
22:54:55.096 00.000 17204 move complete, result=0
22:54:55.096 00.000 17204 worker thread done servicing request
22:54:55.096 00.000 17204 Worker thread wakes up
22:54:55.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:55.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:55.097 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:56.122 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41b13d53-547f-44dd-9d69-0b2407a1555b"}
22:54:56.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41b13d53-547f-44dd-9d69-0b2407a1555b"}
22:54:56.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e298b3b5-a12d-46bd-b0a8-9591882441f0"}
22:54:56.127 00.002 17284 case statement mapped state 6 to 3
22:54:56.127 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e298b3b5-a12d-46bd-b0a8-9591882441f0"}
22:54:56.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"735ec654-fda2-425a-a3a7-85514c714d30"}
22:54:56.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"735ec654-fda2-425a-a3a7-85514c714d30"}
22:54:56.229 00.098 17204 Exposure complete
22:54:56.286 00.057 17204 worker thread done servicing request
22:54:56.287 00.001 17284 OnExposeComplete: enter
22:54:56.288 00.001 17284 UpdateGuideState(): m_state=6
22:54:56.289 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
22:54:56.291 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.80, Mass=5022, SNR=49.7, Peak=219 HFD=4.4
22:54:56.292 00.001 17284 MultiStar: [#1 -0.12,0.05,0.95,U] [#2 -0.21,-0.04,0.76,U] [#3 -0.14,-0.07,0.75,U] [#4 -0.01,0.00,0.67,U] [#5 -0.13,-0.00,0.68,U] [#6 -0.10,-0.07,0.82,U] [#7 -0.15,-0.01,0.63,U] [#8 -0.16,-0.12,0.68,U] 
22:54:56.293 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.19, -0.08}
22:54:56.294 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
22:54:56.295 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
22:54:56.296 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.02 mountY=-0.14, mountTheta=-1.46
22:54:56.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
22:54:56.299 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
22:54:56.300 00.001 17204 Worker thread wakes up
22:54:56.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:56.303 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:54:56.303 00.000 17284 UpdateGuideState exits: m=5022 SNR=49.7
22:54:56.305 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:54:56.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.306 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
22:54:56.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:56.308 00.002 17284 Enqueuing Expose request
22:54:56.310 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:54:56.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:54:56.310 00.000 17204 MoveAxis(E, 0, ABG)
22:54:56.310 00.000 17204 Move returns status 0, amount 0
22:54:56.310 00.000 17204 MoveAxis(N, 0, ABG)
22:54:56.310 00.000 17204 Move returns status 0, amount 0
22:54:56.310 00.000 17204 move complete, result=0
22:54:56.310 00.000 17204 worker thread done servicing request
22:54:56.310 00.000 17204 Worker thread wakes up
22:54:56.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:56.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:56.311 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:57.229 00.918 17204 Exposure complete
22:54:57.283 00.054 17204 worker thread done servicing request
22:54:57.283 00.000 17284 OnExposeComplete: enter
22:54:57.285 00.002 17284 UpdateGuideState(): m_state=6
22:54:57.286 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
22:54:57.286 00.000 17284 Star::Find returns 1 (0), X=343.94, Y=122.74, Mass=5331, SNR=51.2, Peak=230 HFD=4.6
22:54:57.287 00.001 17284 MultiStar: [#1 -0.13,-0.09,0.97,U] [#2 -0.22,-0.20,0.00,M6] [#3 -0.18,-0.09,0.73,U] [#4 0.03,0.02,0.69,U] [#5 -0.11,-0.01,0.66,U] [#6 -0.10,-0.09,0.80,U] [#7 -0.15,-0.02,0.61,U] [#8 -0.14,-0.17,0.00,M7] 
22:54:57.290 00.003 17284 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.17, -0.15}
22:54:57.291 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
22:54:57.292 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:54:57.293 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.05 mountY=-0.13, mountTheta=-1.21
22:54:57.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
22:54:57.296 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
22:54:57.297 00.001 17204 Worker thread wakes up
22:54:57.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:57.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:54:57.298 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.2
22:54:57.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:54:57.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.301 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
22:54:57.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:57.303 00.002 17284 Enqueuing Expose request
22:54:57.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:54:57.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:57.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:57.304 00.000 17204 MoveAxis(E, 0, ABG)
22:54:57.304 00.000 17204 Move returns status 0, amount 0
22:54:57.304 00.000 17204 MoveAxis(N, 0, ABG)
22:54:57.304 00.000 17204 Move returns status 0, amount 0
22:54:57.304 00.000 17204 move complete, result=0
22:54:57.304 00.000 17204 worker thread done servicing request
22:54:57.304 00.000 17204 Worker thread wakes up
22:54:57.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:57.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:57.305 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:58.123 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85e38f1d-ed72-483f-b0d1-f572711b5786"}
22:54:58.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85e38f1d-ed72-483f-b0d1-f572711b5786"}
22:54:58.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"347ded63-87ee-451f-849e-8a8e8204bcde"}
22:54:58.128 00.002 17284 case statement mapped state 6 to 3
22:54:58.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"347ded63-87ee-451f-849e-8a8e8204bcde"}
22:54:58.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6142e971-0b46-43a5-bce1-dea1f89b167a"}
22:54:58.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"6142e971-0b46-43a5-bce1-dea1f89b167a"}
22:54:58.435 00.302 17204 Exposure complete
22:54:58.489 00.054 17204 worker thread done servicing request
22:54:58.489 00.000 17284 OnExposeComplete: enter
22:54:58.490 00.001 17284 UpdateGuideState(): m_state=6
22:54:58.491 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
22:54:58.492 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.87, Mass=5074, SNR=49.9, Peak=209 HFD=4.5
22:54:58.494 00.002 17284 MultiStar: [#1 -0.14,0.10,0.97,U] [#2 -0.15,-0.05,0.75,U] [#3 -0.21,-0.11,0.00,M1] [#4 -0.02,0.12,0.71,U] [#5 -0.12,0.01,0.67,U] [#6 -0.19,0.02,0.82,U] [#7 -0.18,0.01,0.64,U] [#8 -0.24,-0.00,0.00,M8] 
22:54:58.495 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.17, -0.02}
22:54:58.496 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
22:54:58.497 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
22:54:58.498 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
22:54:58.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
22:54:58.502 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
22:54:58.503 00.001 17204 Worker thread wakes up
22:54:58.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:58.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:54:58.504 00.000 17284 UpdateGuideState exits: m=5074 SNR=49.9
22:54:58.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:54:58.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.506 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
22:54:58.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:58.507 00.001 17284 Enqueuing Expose request
22:54:58.509 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:54:58.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:58.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:54:58.509 00.000 17204 MoveAxis(E, 0, ABG)
22:54:58.509 00.000 17204 Move returns status 0, amount 0
22:54:58.509 00.000 17204 MoveAxis(N, 0, ABG)
22:54:58.509 00.000 17204 Move returns status 0, amount 0
22:54:58.509 00.000 17204 move complete, result=0
22:54:58.509 00.000 17204 worker thread done servicing request
22:54:58.509 00.000 17204 Worker thread wakes up
22:54:58.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:58.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:58.510 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:54:59.531 01.021 17204 Exposure complete
22:54:59.587 00.056 17204 worker thread done servicing request
22:54:59.587 00.000 17284 OnExposeComplete: enter
22:54:59.588 00.001 17284 UpdateGuideState(): m_state=6
22:54:59.589 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
22:54:59.590 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.87, Mass=4937, SNR=49.3, Peak=204 HFD=4.5
22:54:59.592 00.002 17284 MultiStar: [#1 -0.12,-0.01,1.00,U] [#2 -0.19,-0.02,0.78,U] [#3 -0.18,0.05,0.73,U] [#4 0.01,0.01,0.69,U] [#5 -0.17,-0.03,0.66,U] [#6 -0.20,0.02,0.80,U] [#7 -0.15,0.11,0.67,U] [#8 -0.19,0.05,0.67,U] 
22:54:59.593 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.21, -0.02}
22:54:59.594 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:54:59.595 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
22:54:59.596 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.05 mountX=-0.04 mountY=-0.15, mountTheta=-1.83
22:54:59.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
22:54:59.599 00.001 17284 Enqueuing Move request for scope (-0.16, 0.02)
22:54:59.600 00.001 17204 Worker thread wakes up
22:54:59.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:54:59.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:54:59.601 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.3
22:54:59.603 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:54:59.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.605 00.002 17204 Moving (-0.16, 0.02) raw xDistance=-0.04 yDistance=-0.15
22:54:59.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:54:59.606 00.001 17284 Enqueuing Expose request
22:54:59.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:54:59.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:59.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:59.607 00.000 17204 MoveAxis(E, 0, ABG)
22:54:59.607 00.000 17204 Move returns status 0, amount 0
22:54:59.607 00.000 17204 MoveAxis(N, 0, ABG)
22:54:59.607 00.000 17204 Move returns status 0, amount 0
22:54:59.607 00.000 17204 move complete, result=0
22:54:59.608 00.001 17204 worker thread done servicing request
22:54:59.608 00.000 17204 Worker thread wakes up
22:54:59.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:54:59.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:54:59.609 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:55:00.122 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf270bd7-13b4-4c5f-ac65-05811cfcda0e"}
22:55:00.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf270bd7-13b4-4c5f-ac65-05811cfcda0e"}
22:55:00.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b13f1313-7da5-4150-a3a9-7244f164bf52"}
22:55:00.126 00.001 17284 case statement mapped state 6 to 3
22:55:00.126 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13f1313-7da5-4150-a3a9-7244f164bf52"}
22:55:00.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f5aead-ef31-4582-9cc4-cf42488da240"}
22:55:00.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"75f5aead-ef31-4582-9cc4-cf42488da240"}
22:55:00.742 00.613 17204 Exposure complete
22:55:00.796 00.054 17204 worker thread done servicing request
22:55:00.796 00.000 17284 OnExposeComplete: enter
22:55:00.798 00.002 17284 UpdateGuideState(): m_state=6
22:55:00.798 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
22:55:00.799 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.79, Mass=5098, SNR=50.0, Peak=225 HFD=4.5
22:55:00.801 00.002 17284 MultiStar: [#1 -0.12,-0.03,0.98,U] [#2 -0.18,-0.17,0.00,M5] [#3 -0.14,0.00,0.72,U] [#4 -0.03,-0.09,0.67,U] [#5 -0.10,-0.08,0.64,U] [#6 -0.22,-0.07,0.00,M1] [#7 -0.18,-0.03,0.65,U] [#8 -0.19,-0.09,0.65,U] 
22:55:00.803 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.06}, one-star: {-0.24, -0.09}
22:55:00.804 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:55:00.805 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:55:00.806 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.03 mountY=-0.16, mountTheta=-1.36
22:55:00.807 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
22:55:00.808 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
22:55:00.809 00.001 17204 Worker thread wakes up
22:55:00.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:00.811 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:55:00.811 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
22:55:00.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:55:00.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:00.813 00.001 17204 Moving (-0.15, -0.06) raw xDistance=0.03 yDistance=-0.16
22:55:00.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:00.813 00.000 17284 Enqueuing Expose request
22:55:00.815 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:55:00.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:00.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:00.815 00.000 17204 MoveAxis(E, 0, ABG)
22:55:00.815 00.000 17204 Move returns status 0, amount 0
22:55:00.815 00.000 17204 MoveAxis(N, 0, ABG)
22:55:00.815 00.000 17204 Move returns status 0, amount 0
22:55:00.815 00.000 17204 move complete, result=0
22:55:00.815 00.000 17204 worker thread done servicing request
22:55:00.816 00.001 17204 Worker thread wakes up
22:55:00.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:00.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:00.817 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:55:01.837 01.020 17204 Exposure complete
22:55:01.891 00.054 17204 worker thread done servicing request
22:55:01.891 00.000 17284 OnExposeComplete: enter
22:55:01.893 00.002 17284 UpdateGuideState(): m_state=6
22:55:01.893 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
22:55:01.895 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=122.90, Mass=5047, SNR=49.8, Peak=207 HFD=4.4
22:55:01.896 00.001 17284 MultiStar: [#1 -0.13,0.02,0.97,U] [#2 -0.21,0.05,0.73,U] [#3 -0.27,0.09,0.00,M1] [#4 -0.10,0.03,0.70,U] [#5 -0.16,0.07,0.66,U] [#6 -0.16,0.01,0.80,U] [#7 -0.27,0.04,0.00,M1] [#8 -0.18,-0.00,0.69,U] 
22:55:01.897 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.03}, one-star: {-0.24, 0.01}
22:55:01.899 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:55:01.900 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
22:55:01.901 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
22:55:01.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
22:55:01.904 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
22:55:01.905 00.001 17204 Worker thread wakes up
22:55:01.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:01.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
22:55:01.907 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
22:55:01.907 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
22:55:01.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.909 00.002 17204 Moving (-0.17, 0.03) raw xDistance=-0.05 yDistance=-0.16
22:55:01.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:01.911 00.002 17284 Enqueuing Expose request
22:55:01.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:01.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:55:01.911 00.000 17204 MoveAxis(E, 0, ABG)
22:55:01.911 00.000 17204 Move returns status 0, amount 0
22:55:01.911 00.000 17204 MoveAxis(N, 108, ABG)
22:55:01.911 00.000 17204 Guiding  Dir = 0, Dur = 108
22:55:01.912 00.001 17204 IsGuiding returns 0
22:55:01.959 00.047 17204 PulseGuide returned control before completion, sleep 71
22:55:02.037 00.078 17204 IsGuiding returns 1
22:55:02.037 00.000 17204 scope still moving after pulse duration time elapsed
22:55:02.068 00.031 17204 IsGuiding returns 0
22:55:02.068 00.000 17204 scope move finished after 108 + 48 ms
22:55:02.068 00.000 17204 Move returns status 0, amount 108
22:55:02.068 00.000 17204 move complete, result=0
22:55:02.068 00.000 17204 worker thread done servicing request
22:55:02.068 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
22:55:02.070 00.002 17204 Worker thread wakes up
22:55:02.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:02.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:02.121 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"377983b8-7d96-4c03-9a31-7ff676257525"}
22:55:02.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"377983b8-7d96-4c03-9a31-7ff676257525"}
22:55:02.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da003e35-4c2e-4b64-b357-83d30620ade2"}
22:55:02.125 00.001 17284 case statement mapped state 6 to 3
22:55:02.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da003e35-4c2e-4b64-b357-83d30620ade2"}
22:55:02.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b2046cf-6ad2-4c63-8d4b-88ea8fb11efc"}
22:55:02.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"6b2046cf-6ad2-4c63-8d4b-88ea8fb11efc"}
22:55:03.303 01.174 17204 Exposure complete
22:55:03.355 00.052 17204 worker thread done servicing request
22:55:03.355 00.000 17284 OnExposeComplete: enter
22:55:03.357 00.002 17284 UpdateGuideState(): m_state=6
22:55:03.358 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
22:55:03.360 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.89, Mass=5128, SNR=50.2, Peak=228 HFD=4.4
22:55:03.361 00.001 17284 MultiStar: [#1 0.07,-0.02,1.00,U] [#2 -0.05,-0.02,0.78,U] [#3 -0.03,0.03,0.71,U] [#4 0.01,0.05,0.68,U] [#5 0.00,0.05,0.64,U] [#6 -0.13,0.01,0.81,U] [#7 -0.00,0.11,0.63,U] [#8 -0.10,-0.03,0.65,U] 
22:55:03.362 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.12, 0.01}
22:55:03.363 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
22:55:03.364 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
22:55:03.365 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.17
22:55:03.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
22:55:03.368 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
22:55:03.369 00.001 17204 Worker thread wakes up
22:55:03.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:03.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
22:55:03.370 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.2
22:55:03.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
22:55:03.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.373 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
22:55:03.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:03.374 00.001 17284 Enqueuing Expose request
22:55:03.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:55:03.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:03.375 00.000 17204 MoveAxis(E, 0, ABG)
22:55:03.375 00.000 17204 Move returns status 0, amount 0
22:55:03.375 00.000 17204 MoveAxis(N, 0, ABG)
22:55:03.375 00.000 17204 Move returns status 0, amount 0
22:55:03.375 00.000 17204 move complete, result=0
22:55:03.375 00.000 17204 worker thread done servicing request
22:55:03.376 00.001 17204 Worker thread wakes up
22:55:03.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:03.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:03.377 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:04.119 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d65a73be-8529-4bd2-8d65-0d2dbbc3d454"}
22:55:04.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d65a73be-8529-4bd2-8d65-0d2dbbc3d454"}
22:55:04.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08b85d74-a26f-4856-a21d-072b89243656"}
22:55:04.123 00.001 17284 case statement mapped state 6 to 3
22:55:04.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b85d74-a26f-4856-a21d-072b89243656"}
22:55:04.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1066385-8f9d-4ad2-a2d3-13a33dcbf4ed"}
22:55:04.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"c1066385-8f9d-4ad2-a2d3-13a33dcbf4ed"}
22:55:04.286 00.159 17204 Exposure complete
22:55:04.355 00.069 17204 worker thread done servicing request
22:55:04.355 00.000 17284 OnExposeComplete: enter
22:55:04.356 00.001 17284 UpdateGuideState(): m_state=6
22:55:04.357 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
22:55:04.358 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.99, Mass=5273, SNR=50.9, Peak=224 HFD=4.4
22:55:04.361 00.003 17284 MultiStar: [#1 -0.06,0.26,0.00,M1] [#2 -0.08,0.14,0.74,U] [#3 -0.07,0.18,0.72,U] [#4 0.00,0.21,0.68,U] [#5 -0.08,0.17,0.64,U] [#6 -0.12,0.18,0.79,U] [#7 -0.13,0.07,0.63,U] [#8 -0.26,0.17,0.00,M5] 
22:55:04.362 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.15}, one-star: {-0.19, 0.11}
22:55:04.363 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
22:55:04.364 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
22:55:04.365 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
22:55:04.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
22:55:04.369 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
22:55:04.370 00.001 17204 Worker thread wakes up
22:55:04.370 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
22:55:04.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:04.372 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
22:55:04.372 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
22:55:04.373 00.001 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
22:55:04.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:55:04.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:04.374 00.001 17284 Enqueuing Expose request
22:55:04.377 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:04.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:04.377 00.000 17204 MoveAxis(E, 126, ABG)
22:55:04.377 00.000 17204 Guiding  Dir = 2, Dur = 126
22:55:04.377 00.000 17204 IsGuiding returns 0
22:55:04.392 00.015 17204 PulseGuide returned control before completion, sleep 121
22:55:04.515 00.123 17204 IsGuiding returns 1
22:55:04.515 00.000 17204 scope still moving after pulse duration time elapsed
22:55:04.546 00.031 17204 IsGuiding returns 1
22:55:04.576 00.030 17204 IsGuiding returns 0
22:55:04.577 00.001 17204 scope move finished after 126 + 73 ms
22:55:04.577 00.000 17204 Move returns status 0, amount 126
22:55:04.577 00.000 17204 MoveAxis(N, 0, ABG)
22:55:04.577 00.000 17204 Move returns status 0, amount 0
22:55:04.577 00.000 17204 move complete, result=0
22:55:04.577 00.000 17204 worker thread done servicing request
22:55:04.577 00.000 17204 Worker thread wakes up
22:55:04.577 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
22:55:04.579 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:04.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:05.704 01.125 17204 Exposure complete
22:55:05.762 00.058 17204 worker thread done servicing request
22:55:05.762 00.000 17284 OnExposeComplete: enter
22:55:05.764 00.002 17284 UpdateGuideState(): m_state=6
22:55:05.765 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
22:55:05.767 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.83, Mass=5111, SNR=50.1, Peak=223 HFD=4.4
22:55:05.769 00.002 17284 MultiStar: [#1 -0.04,-0.11,1.01,U] [#2 -0.20,-0.23,0.00,M3] [#3 -0.16,-0.16,0.00,M1] [#4 -0.01,-0.09,0.69,U] [#5 -0.03,-0.03,0.67,U] [#6 -0.16,-0.14,0.78,U] [#7 -0.11,-0.02,0.62,U] [#8 -0.16,-0.16,0.00,M6] 
22:55:05.770 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.15, -0.05}
22:55:05.773 00.003 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:55:05.774 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:55:05.775 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.06 mountY=-0.10, mountTheta=-1.00
22:55:05.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:55:05.781 00.003 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:55:05.782 00.001 17204 Worker thread wakes up
22:55:05.783 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:05.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:55:05.784 00.000 17284 UpdateGuideState exits: m=5111 SNR=50.1
22:55:05.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:55:05.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.787 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
22:55:05.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:05.788 00.001 17284 Enqueuing Expose request
22:55:05.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:55:05.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:05.789 00.000 17204 MoveAxis(E, 0, ABG)
22:55:05.789 00.000 17204 Move returns status 0, amount 0
22:55:05.789 00.000 17204 MoveAxis(N, 0, ABG)
22:55:05.789 00.000 17204 Move returns status 0, amount 0
22:55:05.789 00.000 17204 move complete, result=0
22:55:05.789 00.000 17204 worker thread done servicing request
22:55:05.790 00.001 17204 Worker thread wakes up
22:55:05.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:05.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:05.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:06.118 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef95c992-65bb-4b95-9618-e31ab005b8f7"}
22:55:06.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef95c992-65bb-4b95-9618-e31ab005b8f7"}
22:55:06.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3e5d668-c33c-4371-9701-e475b4e9ee59"}
22:55:06.122 00.001 17284 case statement mapped state 6 to 3
22:55:06.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e5d668-c33c-4371-9701-e475b4e9ee59"}
22:55:06.124 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ba87f9b-f8ec-4670-91f7-01e4fcf56c37"}
22:55:06.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"5ba87f9b-f8ec-4670-91f7-01e4fcf56c37"}
22:55:06.709 00.583 17204 Exposure complete
22:55:06.763 00.054 17204 worker thread done servicing request
22:55:06.763 00.000 17284 OnExposeComplete: enter
22:55:06.765 00.002 17284 UpdateGuideState(): m_state=6
22:55:06.766 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
22:55:06.767 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.84, Mass=4930, SNR=49.2, Peak=214 HFD=4.4
22:55:06.769 00.002 17284 MultiStar: [#1 -0.10,0.03,1.06,U] [#2 -0.15,0.00,0.74,U] [#3 -0.12,0.02,0.74,U] [#4 -0.04,-0.03,0.70,U] [#5 -0.11,-0.01,0.66,U] [#6 -0.18,-0.04,0.81,U] [#7 -0.11,0.02,0.64,U] [#8 -0.14,-0.07,0.68,U] 
22:55:06.769 00.000 17284 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.17, -0.05}
22:55:06.771 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
22:55:06.772 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
22:55:06.773 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=-0.01 mountY=-0.13, mountTheta=-1.64
22:55:06.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
22:55:06.776 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
22:55:06.777 00.001 17204 Worker thread wakes up
22:55:06.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:06.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:55:06.778 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.2
22:55:06.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:55:06.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.780 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:55:06.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:06.781 00.001 17284 Enqueuing Expose request
22:55:06.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:06.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.783 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:06.783 00.000 17204 MoveAxis(E, 0, ABG)
22:55:06.783 00.000 17204 Move returns status 0, amount 0
22:55:06.783 00.000 17204 MoveAxis(N, 0, ABG)
22:55:06.783 00.000 17204 Move returns status 0, amount 0
22:55:06.783 00.000 17204 move complete, result=0
22:55:06.783 00.000 17204 worker thread done servicing request
22:55:06.783 00.000 17204 Worker thread wakes up
22:55:06.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:06.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:06.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:07.919 01.135 17204 Exposure complete
22:55:07.972 00.053 17204 worker thread done servicing request
22:55:07.972 00.000 17284 OnExposeComplete: enter
22:55:07.973 00.001 17284 UpdateGuideState(): m_state=6
22:55:07.974 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
22:55:07.975 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=123.07, Mass=5013, SNR=49.7, Peak=211 HFD=4.5
22:55:07.976 00.001 17284 MultiStar: [#1 0.09,0.43,0.00,M1] [#2 -0.15,0.17,0.00,M3] [#3 -0.14,0.14,0.73,U] [#4 0.02,0.18,0.69,U] [#5 -0.03,0.15,0.69,U] [#6 -0.17,0.15,0.00,M1] [#7 -0.08,0.19,0.65,U] [#8 -0.17,0.18,0.00,M6] 
22:55:07.978 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.17}, one-star: {-0.18, 0.19}
22:55:07.979 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
22:55:07.980 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
22:55:07.981 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
22:55:07.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
22:55:07.984 00.001 17284 Enqueuing Move request for scope (-0.09, 0.17)
22:55:07.985 00.001 17204 Worker thread wakes up
22:55:07.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:07.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
22:55:07.987 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.7
22:55:07.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
22:55:07.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.989 00.001 17204 Moving (-0.09, 0.17) raw xDistance=-0.18 yDistance=-0.05
22:55:07.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:07.990 00.001 17284 Enqueuing Expose request
22:55:07.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
22:55:07.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:07.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:07.991 00.000 17204 MoveAxis(E, 140, ABG)
22:55:07.991 00.000 17204 Guiding  Dir = 2, Dur = 140
22:55:07.991 00.000 17204 IsGuiding returns 0
22:55:07.995 00.004 17204 PulseGuide returned control before completion, sleep 147
22:55:08.117 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32ef5480-a2fe-477c-85c1-f2297a7a4a51"}
22:55:08.120 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32ef5480-a2fe-477c-85c1-f2297a7a4a51"}
22:55:08.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"355ec0ed-94bd-486e-a1ac-05510e62c7aa"}
22:55:08.122 00.001 17284 case statement mapped state 6 to 3
22:55:08.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"355ec0ed-94bd-486e-a1ac-05510e62c7aa"}
22:55:08.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd1efb43-7144-4f4a-aefc-9e139a7ada91"}
22:55:08.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"fd1efb43-7144-4f4a-aefc-9e139a7ada91"}
22:55:08.149 00.023 17204 IsGuiding returns 1
22:55:08.149 00.000 17204 scope still moving after pulse duration time elapsed
22:55:08.181 00.032 17204 IsGuiding returns 0
22:55:08.181 00.000 17204 scope move finished after 140 + 49 ms
22:55:08.181 00.000 17204 Move returns status 0, amount 140
22:55:08.181 00.000 17204 MoveAxis(N, 0, ABG)
22:55:08.181 00.000 17204 Move returns status 0, amount 0
22:55:08.181 00.000 17204 move complete, result=0
22:55:08.181 00.000 17204 worker thread done servicing request
22:55:08.181 00.000 17204 Worker thread wakes up
22:55:08.181 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
22:55:08.184 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:08.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:09.092 00.908 17204 Exposure complete
22:55:09.147 00.055 17204 worker thread done servicing request
22:55:09.147 00.000 17284 OnExposeComplete: enter
22:55:09.149 00.002 17284 UpdateGuideState(): m_state=6
22:55:09.150 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
22:55:09.151 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.87, Mass=4898, SNR=49.0, Peak=202 HFD=4.4
22:55:09.152 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.99,U] [#2 -0.13,-0.02,0.77,U] [#3 -0.12,0.00,0.77,U] [#4 0.10,-0.04,0.66,U] [#5 0.01,0.02,0.71,U] [#6 -0.14,0.01,0.79,U] [#7 -0.11,-0.01,0.64,U] [#8 -0.14,0.07,0.69,U] 
22:55:09.154 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.15, -0.02}
22:55:09.155 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:55:09.156 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:55:09.157 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
22:55:09.158 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
22:55:09.159 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
22:55:09.161 00.002 17204 Worker thread wakes up
22:55:09.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:09.161 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:55:09.161 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.0
22:55:09.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:55:09.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.165 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:09.166 00.001 17284 Enqueuing Expose request
22:55:09.167 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.08
22:55:09.167 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:55:09.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:09.167 00.000 17204 MoveAxis(E, 0, ABG)
22:55:09.167 00.000 17204 Move returns status 0, amount 0
22:55:09.167 00.000 17204 MoveAxis(N, 0, ABG)
22:55:09.167 00.000 17204 Move returns status 0, amount 0
22:55:09.167 00.000 17204 move complete, result=0
22:55:09.167 00.000 17204 worker thread done servicing request
22:55:09.167 00.000 17204 Worker thread wakes up
22:55:09.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:09.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:09.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:10.116 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"696f3d14-752a-430a-b8bb-233e7c499dc8"}
22:55:10.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"696f3d14-752a-430a-b8bb-233e7c499dc8"}
22:55:10.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e519d4cd-d89d-408b-b844-5b92b488e60f"}
22:55:10.120 00.001 17284 case statement mapped state 6 to 3
22:55:10.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e519d4cd-d89d-408b-b844-5b92b488e60f"}
22:55:10.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5b34835-1273-45cd-88c1-50f9478b4644"}
22:55:10.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[6.96,6.87],"pixels":"..."},"id":"a5b34835-1273-45cd-88c1-50f9478b4644"}
22:55:10.293 00.169 17204 Exposure complete
22:55:10.363 00.070 17204 worker thread done servicing request
22:55:10.363 00.000 17284 OnExposeComplete: enter
22:55:10.364 00.001 17284 UpdateGuideState(): m_state=6
22:55:10.365 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
22:55:10.366 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=123.04, Mass=4971, SNR=49.5, Peak=218 HFD=4.5
22:55:10.368 00.002 17284 MultiStar: [#1 -0.06,0.06,1.02,U] [#2 -0.05,0.07,0.75,U] [#3 -0.09,0.01,0.75,U] [#4 0.05,0.11,0.68,U] [#5 -0.04,0.01,0.65,U] [#6 -0.10,-0.02,0.81,U] [#7 -0.06,0.10,0.65,U] [#8 -0.10,0.04,0.68,U] 
22:55:10.369 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.07, 0.15}
22:55:10.370 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
22:55:10.371 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
22:55:10.372 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
22:55:10.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:55:10.376 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:55:10.377 00.001 17204 Worker thread wakes up
22:55:10.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:10.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:55:10.378 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.5
22:55:10.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:55:10.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.381 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:55:10.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:10.382 00.001 17284 Enqueuing Expose request
22:55:10.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:55:10.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.384 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:10.384 00.000 17204 MoveAxis(E, 0, ABG)
22:55:10.384 00.000 17204 Move returns status 0, amount 0
22:55:10.384 00.000 17204 MoveAxis(N, 0, ABG)
22:55:10.384 00.000 17204 Move returns status 0, amount 0
22:55:10.384 00.000 17204 move complete, result=0
22:55:10.384 00.000 17204 worker thread done servicing request
22:55:10.384 00.000 17204 Worker thread wakes up
22:55:10.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:10.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:10.385 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:11.294 00.909 17204 Exposure complete
22:55:11.348 00.054 17204 worker thread done servicing request
22:55:11.348 00.000 17284 OnExposeComplete: enter
22:55:11.349 00.001 17284 UpdateGuideState(): m_state=6
22:55:11.350 00.001 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
22:55:11.351 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.99, Mass=4990, SNR=49.5, Peak=206 HFD=4.5
22:55:11.353 00.002 17284 MultiStar: [#1 -0.09,0.05,0.99,U] [#2 -0.17,0.09,0.78,U] [#3 -0.16,0.07,0.73,U] [#4 0.03,0.14,0.69,U] [#5 -0.12,0.03,0.69,U] [#6 -0.11,0.01,0.81,U] [#7 -0.19,0.05,0.64,U] [#8 -0.15,0.06,0.67,U] 
22:55:11.355 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.22, 0.11}
22:55:11.356 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
22:55:11.357 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
22:55:11.358 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
22:55:11.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:55:11.362 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:55:11.363 00.001 17204 Worker thread wakes up
22:55:11.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:11.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:55:11.364 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
22:55:11.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:55:11.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.365 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
22:55:11.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:11.367 00.002 17284 Enqueuing Expose request
22:55:11.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:11.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:11.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:11.368 00.000 17204 MoveAxis(E, 0, ABG)
22:55:11.368 00.000 17204 Move returns status 0, amount 0
22:55:11.368 00.000 17204 MoveAxis(N, 0, ABG)
22:55:11.368 00.000 17204 Move returns status 0, amount 0
22:55:11.368 00.000 17204 move complete, result=0
22:55:11.368 00.000 17204 worker thread done servicing request
22:55:11.368 00.000 17204 Worker thread wakes up
22:55:11.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:11.369 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:11.369 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:12.115 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ac02bfa-6113-40e8-a1b0-a5503d1e55c5"}
22:55:12.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ac02bfa-6113-40e8-a1b0-a5503d1e55c5"}
22:55:12.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88c825f9-e023-43a6-8f6a-ad428eb0be8c"}
22:55:12.121 00.002 17284 case statement mapped state 6 to 3
22:55:12.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c825f9-e023-43a6-8f6a-ad428eb0be8c"}
22:55:12.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8920abdd-0268-4b75-9633-e11e13c5f3d3"}
22:55:12.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"8920abdd-0268-4b75-9633-e11e13c5f3d3"}
22:55:12.501 00.377 17204 Exposure complete
22:55:12.556 00.055 17204 worker thread done servicing request
22:55:12.556 00.000 17284 OnExposeComplete: enter
22:55:12.557 00.001 17284 UpdateGuideState(): m_state=6
22:55:12.558 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
22:55:12.559 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=123.00, Mass=5138, SNR=50.2, Peak=222 HFD=4.4
22:55:12.560 00.001 17284 MultiStar: [#1 -0.05,0.13,0.97,U] [#2 -0.13,0.11,0.77,U] [#3 -0.16,0.11,0.70,U] [#4 0.01,0.16,0.66,U] [#5 -0.13,0.11,0.65,U] [#6 -0.20,0.09,0.79,U] [#7 -0.19,0.14,0.00,M1] [#8 -0.22,0.11,0.00,M4] 
22:55:12.561 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.12}, one-star: {-0.18, 0.11}
22:55:12.562 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
22:55:12.564 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:55:12.565 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.13 mountY=-0.10, mountTheta=-2.52
22:55:12.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
22:55:12.568 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
22:55:12.569 00.001 17204 Worker thread wakes up
22:55:12.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:12.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:55:12.570 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.2
22:55:12.572 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:55:12.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.573 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.13 yDistance=-0.10
22:55:12.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:12.574 00.001 17284 Enqueuing Expose request
22:55:12.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:55:12.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:12.575 00.000 17204 MoveAxis(E, 0, ABG)
22:55:12.575 00.000 17204 Move returns status 0, amount 0
22:55:12.575 00.000 17204 MoveAxis(N, 0, ABG)
22:55:12.575 00.000 17204 Move returns status 0, amount 0
22:55:12.575 00.000 17204 move complete, result=0
22:55:12.575 00.000 17204 worker thread done servicing request
22:55:12.576 00.001 17204 Worker thread wakes up
22:55:12.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:12.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:12.576 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:13.593 01.017 17204 Exposure complete
22:55:13.647 00.054 17204 worker thread done servicing request
22:55:13.647 00.000 17284 OnExposeComplete: enter
22:55:13.648 00.001 17284 UpdateGuideState(): m_state=6
22:55:13.650 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
22:55:13.651 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=123.11, Mass=5161, SNR=50.3, Peak=215 HFD=4.5
22:55:13.652 00.001 17284 MultiStar: [#1 -0.09,0.33,0.00,M1] [#2 -0.21,0.16,0.00,M1] [#3 -0.14,0.21,0.00,M1] [#4 -0.06,0.20,0.69,U] [#5 -0.18,0.19,0.00,M1] [#6 -0.18,0.11,0.79,U] [#7 -0.22,0.24,0.00,M2] [#8 -0.20,0.16,0.00,M5] 
22:55:13.653 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.18}, one-star: {-0.21, 0.23}
22:55:13.654 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
22:55:13.656 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
22:55:13.657 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
22:55:13.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.18, opts=13)
22:55:13.660 00.001 17284 Enqueuing Move request for scope (-0.16, 0.18)
22:55:13.661 00.001 17204 Worker thread wakes up
22:55:13.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:13.661 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
22:55:13.662 00.001 17284 UpdateGuideState exits: m=5161 SNR=50.3
22:55:13.663 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
22:55:13.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.664 00.001 17204 Moving (-0.16, 0.18) raw xDistance=-0.21 yDistance=-0.12
22:55:13.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:13.665 00.001 17284 Enqueuing Expose request
22:55:13.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:55:13.667 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:13.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:13.667 00.000 17204 MoveAxis(E, 158, ABG)
22:55:13.667 00.000 17204 Guiding  Dir = 2, Dur = 158
22:55:13.667 00.000 17204 IsGuiding returns 0
22:55:13.668 00.001 17204 PulseGuide returned control before completion, sleep 168
22:55:13.839 00.171 17204 IsGuiding returns 1
22:55:13.839 00.000 17204 scope still moving after pulse duration time elapsed
22:55:13.870 00.031 17204 IsGuiding returns 0
22:55:13.870 00.000 17204 scope move finished after 158 + 45 ms
22:55:13.870 00.000 17204 Move returns status 0, amount 158
22:55:13.870 00.000 17204 MoveAxis(N, 0, ABG)
22:55:13.870 00.000 17204 Move returns status 0, amount 0
22:55:13.870 00.000 17204 move complete, result=0
22:55:13.870 00.000 17204 worker thread done servicing request
22:55:13.870 00.000 17204 Worker thread wakes up
22:55:13.871 00.001 17284 GuideStep: -0.2 px 158 ms EAST, -0.1 px 0 ms NORTH
22:55:13.872 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:13.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:14.115 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f5b5aff-fb83-4481-b707-bd1fa9ce715d"}
22:55:14.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f5b5aff-fb83-4481-b707-bd1fa9ce715d"}
22:55:14.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0f5bf71-d5a7-4e72-9505-c50e48b31dce"}
22:55:14.120 00.002 17284 case statement mapped state 6 to 3
22:55:14.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0f5bf71-d5a7-4e72-9505-c50e48b31dce"}
22:55:14.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c9a6ed2-4b53-43d0-904a-0027c5790b82"}
22:55:14.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.90,7.11],"pixels":"..."},"id":"2c9a6ed2-4b53-43d0-904a-0027c5790b82"}
22:55:15.000 00.875 17204 Exposure complete
22:55:15.053 00.053 17204 worker thread done servicing request
22:55:15.053 00.000 17284 OnExposeComplete: enter
22:55:15.054 00.001 17284 UpdateGuideState(): m_state=6
22:55:15.055 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
22:55:15.056 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.93, Mass=5150, SNR=50.3, Peak=216 HFD=4.4
22:55:15.058 00.002 17284 MultiStar: [#1 -0.11,0.07,1.01,U] [#2 -0.10,0.07,0.76,U] [#3 -0.14,0.18,0.00,M2] [#4 0.03,0.15,0.70,U] [#5 -0.11,0.14,0.65,U] [#6 -0.18,0.11,0.81,U] [#7 -0.18,0.11,0.64,U] [#8 -0.16,0.08,0.66,U] 
22:55:15.059 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.18, 0.05}
22:55:15.060 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
22:55:15.061 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
22:55:15.062 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
22:55:15.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
22:55:15.066 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
22:55:15.067 00.001 17204 Worker thread wakes up
22:55:15.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:15.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:55:15.068 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
22:55:15.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:55:15.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:15.070 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.10
22:55:15.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:15.071 00.001 17284 Enqueuing Expose request
22:55:15.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:15.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:15.073 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:15.073 00.000 17204 MoveAxis(E, 0, ABG)
22:55:15.073 00.000 17204 Move returns status 0, amount 0
22:55:15.073 00.000 17204 MoveAxis(N, 0, ABG)
22:55:15.073 00.000 17204 Move returns status 0, amount 0
22:55:15.073 00.000 17204 move complete, result=0
22:55:15.073 00.000 17204 worker thread done servicing request
22:55:15.073 00.000 17204 Worker thread wakes up
22:55:15.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:15.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:15.074 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:16.095 01.021 17204 Exposure complete
22:55:16.114 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecd34a17-43cf-49ad-991c-d57a31b3e1b8"}
22:55:16.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecd34a17-43cf-49ad-991c-d57a31b3e1b8"}
22:55:16.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d65de57d-31b8-45b6-b50c-96ac557549e6"}
22:55:16.119 00.002 17284 case statement mapped state 6 to 3
22:55:16.120 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65de57d-31b8-45b6-b50c-96ac557549e6"}
22:55:16.120 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a85f34bb-fa19-4833-ada5-c5a9092c710b"}
22:55:16.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4026,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"a85f34bb-fa19-4833-ada5-c5a9092c710b"}
22:55:16.163 00.041 17204 worker thread done servicing request
22:55:16.163 00.000 17284 OnExposeComplete: enter
22:55:16.164 00.001 17284 UpdateGuideState(): m_state=6
22:55:16.165 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
22:55:16.167 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.97, Mass=4972, SNR=49.4, Peak=210 HFD=4.4
22:55:16.168 00.001 17284 MultiStar: [#1 -0.11,0.08,1.00,U] [#2 -0.19,0.10,0.78,U] [#3 -0.17,0.03,0.75,U] [#4 -0.00,0.10,0.69,U] [#5 -0.04,0.09,0.67,U] [#6 -0.14,0.17,0.00,M1] [#7 -0.19,0.12,0.00,M2] [#8 -0.17,0.05,0.68,U] 
22:55:16.169 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.19, 0.08}
22:55:16.170 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
22:55:16.171 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
22:55:16.172 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.10 mountY=-0.11, mountTheta=-2.28
22:55:16.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
22:55:16.175 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
22:55:16.176 00.001 17204 Worker thread wakes up
22:55:16.177 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:16.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
22:55:16.178 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
22:55:16.178 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
22:55:16.179 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
22:55:16.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.181 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:55:16.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:16.182 00.001 17284 Enqueuing Expose request
22:55:16.183 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:16.183 00.000 17204 MoveAxis(E, 0, ABG)
22:55:16.183 00.000 17204 Move returns status 0, amount 0
22:55:16.183 00.000 17204 MoveAxis(N, 0, ABG)
22:55:16.183 00.000 17204 Move returns status 0, amount 0
22:55:16.183 00.000 17204 move complete, result=0
22:55:16.183 00.000 17204 worker thread done servicing request
22:55:16.183 00.000 17204 Worker thread wakes up
22:55:16.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:16.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:16.184 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:17.312 01.128 17204 Exposure complete
22:55:17.366 00.054 17204 worker thread done servicing request
22:55:17.366 00.000 17284 OnExposeComplete: enter
22:55:17.367 00.001 17284 UpdateGuideState(): m_state=6
22:55:17.369 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
22:55:17.370 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=122.98, Mass=5240, SNR=50.8, Peak=219 HFD=4.4
22:55:17.371 00.001 17284 MultiStar: [#1 -0.11,0.04,0.93,U] [#2 -0.15,0.06,0.75,U] [#3 -0.15,0.02,0.72,U] [#4 -0.07,0.12,0.65,U] [#5 -0.14,0.09,0.67,U] [#6 -0.24,0.00,0.00,M2] [#7 -0.25,0.10,0.00,M3] [#8 -0.23,0.07,0.00,M4] 
22:55:17.372 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.07}, one-star: {-0.26, 0.09}
22:55:17.373 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:55:17.374 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
22:55:17.375 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
22:55:17.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
22:55:17.378 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
22:55:17.379 00.001 17204 Worker thread wakes up
22:55:17.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:17.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:55:17.381 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
22:55:17.382 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:55:17.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.383 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:55:17.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:17.384 00.001 17284 Enqueuing Expose request
22:55:17.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:17.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:17.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:17.385 00.000 17204 MoveAxis(E, 0, ABG)
22:55:17.385 00.000 17204 Move returns status 0, amount 0
22:55:17.385 00.000 17204 MoveAxis(N, 0, ABG)
22:55:17.385 00.000 17204 Move returns status 0, amount 0
22:55:17.385 00.000 17204 move complete, result=0
22:55:17.385 00.000 17204 worker thread done servicing request
22:55:17.385 00.000 17204 Worker thread wakes up
22:55:17.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:17.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:17.386 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:18.113 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75259ff1-32c4-4574-96e0-2108ef2a7ce8"}
22:55:18.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75259ff1-32c4-4574-96e0-2108ef2a7ce8"}
22:55:18.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77c4188d-5fa1-4956-b664-e49f3296e142"}
22:55:18.117 00.001 17284 case statement mapped state 6 to 3
22:55:18.120 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c4188d-5fa1-4956-b664-e49f3296e142"}
22:55:18.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c2179da-b33b-4f69-84b8-fedf00d5cfeb"}
22:55:18.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"2c2179da-b33b-4f69-84b8-fedf00d5cfeb"}
22:55:18.404 00.281 17204 Exposure complete
22:55:18.458 00.054 17204 worker thread done servicing request
22:55:18.458 00.000 17284 OnExposeComplete: enter
22:55:18.459 00.001 17284 UpdateGuideState(): m_state=6
22:55:18.461 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
22:55:18.462 00.001 17284 Star::Find returns 1 (0), X=343.86, Y=123.07, Mass=5119, SNR=50.1, Peak=202 HFD=4.5
22:55:18.464 00.002 17284 MultiStar: [#1 -0.07,0.11,1.03,U] [#2 -0.25,0.11,0.00,M1] [#3 -0.18,0.09,0.72,U] [#4 -0.08,0.08,0.69,U] [#5 -0.07,0.14,0.65,U] [#6 -0.19,0.10,0.78,U] [#7 -0.12,0.21,0.00,M4] [#8 -0.24,0.13,0.00,M5] 
22:55:18.464 00.000 17284 refined, 5 included, MultiStar: {-0.14, 0.12}, one-star: {-0.25, 0.19}
22:55:18.466 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
22:55:18.467 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
22:55:18.468 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
22:55:18.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
22:55:18.471 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
22:55:18.472 00.001 17204 Worker thread wakes up
22:55:18.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:18.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
22:55:18.473 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
22:55:18.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
22:55:18.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:18.475 00.001 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
22:55:18.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:18.476 00.001 17284 Enqueuing Expose request
22:55:18.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
22:55:18.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:18.478 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:18.478 00.000 17204 MoveAxis(E, 0, ABG)
22:55:18.478 00.000 17204 Move returns status 0, amount 0
22:55:18.478 00.000 17204 MoveAxis(N, 0, ABG)
22:55:18.478 00.000 17204 Move returns status 0, amount 0
22:55:18.478 00.000 17204 move complete, result=0
22:55:18.478 00.000 17204 worker thread done servicing request
22:55:18.478 00.000 17204 Worker thread wakes up
22:55:18.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:18.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:18.479 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:19.605 01.126 17204 Exposure complete
22:55:19.660 00.055 17204 worker thread done servicing request
22:55:19.660 00.000 17284 OnExposeComplete: enter
22:55:19.660 00.000 17284 UpdateGuideState(): m_state=6
22:55:19.663 00.003 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
22:55:19.664 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=123.10, Mass=5282, SNR=50.9, Peak=217 HFD=4.5
22:55:19.665 00.001 17284 MultiStar: [#1 -0.03,0.33,0.00,M1] [#2 -0.29,0.09,0.00,M2] [#3 -0.24,0.10,0.00,M1] [#4 -0.10,0.24,0.00,M1] [#5 -0.16,0.18,0.00,M1] [#6 -0.19,0.11,0.00,M2] [#7 -0.20,0.17,0.00,M5] [#8 -0.21,0.15,0.00,M6] 
22:55:19.666 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
22:55:19.667 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
22:55:19.668 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.35 cameraTheta=2.48 mountX=-0.26 mountY=-0.23, mountTheta=-2.41
22:55:19.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.22, opts=13)
22:55:19.671 00.001 17284 Enqueuing Move request for scope (-0.28, 0.22)
22:55:19.672 00.001 17204 Worker thread wakes up
22:55:19.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:19.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
22:55:19.673 00.000 17284 UpdateGuideState exits: m=5282 SNR=50.9
22:55:19.675 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
22:55:19.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.676 00.001 17204 Moving (-0.28, 0.22) raw xDistance=-0.26 yDistance=-0.23
22:55:19.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:19.677 00.001 17284 Enqueuing Expose request
22:55:19.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
22:55:19.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
22:55:19.678 00.000 17204 MoveAxis(E, 198, ABG)
22:55:19.678 00.000 17204 Guiding  Dir = 2, Dur = 198
22:55:19.678 00.000 17204 IsGuiding returns 0
22:55:19.683 00.005 17204 PulseGuide returned control before completion, sleep 204
22:55:19.900 00.217 17204 IsGuiding returns 0
22:55:19.900 00.000 17204 Move returns status 0, amount 198
22:55:19.900 00.000 17204 MoveAxis(N, 154, ABG)
22:55:19.900 00.000 17204 Guiding  Dir = 0, Dur = 154
22:55:19.902 00.002 17204 IsGuiding returns 0
22:55:19.947 00.045 17204 PulseGuide returned control before completion, sleep 119
22:55:20.073 00.126 17204 IsGuiding returns 0
22:55:20.073 00.000 17204 Move returns status 0, amount 154
22:55:20.073 00.000 17204 move complete, result=0
22:55:20.074 00.001 17204 worker thread done servicing request
22:55:20.074 00.000 17204 Worker thread wakes up
22:55:20.074 00.000 17284 GuideStep: -0.3 px 198 ms EAST, -0.2 px 154 ms NORTH
22:55:20.075 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:20.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:20.112 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a18e485-7130-4b85-86a6-08c0b5e3d190"}
22:55:20.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a18e485-7130-4b85-86a6-08c0b5e3d190"}
22:55:20.115 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"749e4380-7224-4eff-974d-108ffb33af9e"}
22:55:20.117 00.002 17284 case statement mapped state 6 to 3
22:55:20.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"749e4380-7224-4eff-974d-108ffb33af9e"}
22:55:20.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de13cf83-a722-45a2-b199-794a73c3d053"}
22:55:20.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[6.84,7.10],"pixels":"..."},"id":"de13cf83-a722-45a2-b199-794a73c3d053"}
22:55:20.984 00.862 17204 Exposure complete
22:55:21.036 00.052 17204 worker thread done servicing request
22:55:21.036 00.000 17284 OnExposeComplete: enter
22:55:21.037 00.001 17284 UpdateGuideState(): m_state=6
22:55:21.038 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
22:55:21.040 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.79, Mass=4841, SNR=48.8, Peak=214 HFD=4.4
22:55:21.041 00.001 17284 MultiStar: [#1 -0.04,0.00,1.06,U] [#2 -0.11,0.01,0.78,U] [#3 -0.09,0.06,0.76,U] [#4 0.11,0.00,0.70,U] [#5 -0.06,-0.09,0.68,U] [#6 -0.11,-0.06,0.82,U] [#7 -0.04,-0.07,0.64,U] [#8 -0.19,0.00,0.67,U] 
22:55:21.042 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, -0.09}
22:55:21.043 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
22:55:21.044 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
22:55:21.046 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.41
22:55:21.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
22:55:21.049 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
22:55:21.050 00.001 17204 Worker thread wakes up
22:55:21.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:21.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
22:55:21.051 00.000 17284 UpdateGuideState exits: m=4841 SNR=48.8
22:55:21.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
22:55:21.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.053 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
22:55:21.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:21.054 00.001 17284 Enqueuing Expose request
22:55:21.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:55:21.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.056 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:21.056 00.000 17204 MoveAxis(E, 0, ABG)
22:55:21.056 00.000 17204 Move returns status 0, amount 0
22:55:21.056 00.000 17204 MoveAxis(N, 0, ABG)
22:55:21.056 00.000 17204 Move returns status 0, amount 0
22:55:21.056 00.000 17204 move complete, result=0
22:55:21.056 00.000 17204 worker thread done servicing request
22:55:21.056 00.000 17204 Worker thread wakes up
22:55:21.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:21.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:21.057 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:22.112 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e711df8-fdb9-4ea3-be14-8ebd2146b985"}
22:55:22.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e711df8-fdb9-4ea3-be14-8ebd2146b985"}
22:55:22.115 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2da73e8a-f900-4a0a-86ad-4dc8c9bc0e37"}
22:55:22.117 00.002 17284 case statement mapped state 6 to 3
22:55:22.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da73e8a-f900-4a0a-86ad-4dc8c9bc0e37"}
22:55:22.119 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99544c0f-795a-4a58-8823-0312b3fddcc7"}
22:55:22.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4031,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"99544c0f-795a-4a58-8823-0312b3fddcc7"}
22:55:22.189 00.068 17204 Exposure complete
22:55:22.241 00.052 17204 worker thread done servicing request
22:55:22.241 00.000 17284 OnExposeComplete: enter
22:55:22.244 00.003 17284 UpdateGuideState(): m_state=6
22:55:22.246 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
22:55:22.248 00.002 17284 Star::Find returns 1 (0), X=344.08, Y=122.86, Mass=5409, SNR=51.6, Peak=236 HFD=4.5
22:55:22.250 00.002 17284 MultiStar: [#1 0.06,-0.01,0.93,U] [#2 -0.11,0.05,0.72,U] [#3 -0.09,-0.05,0.71,U] [#4 0.10,0.06,0.67,U] [#5 -0.02,-0.01,0.65,U] [#6 -0.04,-0.05,0.76,U] [#7 -0.06,0.02,0.61,U] [#8 -0.06,0.02,0.65,U] 
22:55:22.252 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.04, -0.03}
22:55:22.253 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
22:55:22.255 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:55:22.257 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
22:55:22.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
22:55:22.261 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
22:55:22.263 00.002 17204 Worker thread wakes up
22:55:22.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:22.264 00.001 17284 UpdateGuideState exits: m=5409 SNR=51.6
22:55:22.267 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:55:22.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:55:22.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:22.270 00.002 17284 Enqueuing Expose request
22:55:22.272 00.002 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
22:55:22.272 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:22.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:22.272 00.000 17204 MoveAxis(E, 0, ABG)
22:55:22.272 00.000 17204 Move returns status 0, amount 0
22:55:22.272 00.000 17204 MoveAxis(N, 0, ABG)
22:55:22.272 00.000 17204 Move returns status 0, amount 0
22:55:22.272 00.000 17204 move complete, result=0
22:55:22.272 00.000 17204 worker thread done servicing request
22:55:22.272 00.000 17204 Worker thread wakes up
22:55:22.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:22.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:22.274 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:23.189 00.915 17204 Exposure complete
22:55:23.243 00.054 17204 worker thread done servicing request
22:55:23.243 00.000 17284 OnExposeComplete: enter
22:55:23.245 00.002 17284 UpdateGuideState(): m_state=6
22:55:23.246 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
22:55:23.247 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.89, Mass=5529, SNR=52.0, Peak=245 HFD=4.4
22:55:23.248 00.001 17284 MultiStar: [#1 -0.00,0.05,0.98,U] [#2 0.03,-0.01,0.72,U] [#3 0.02,-0.07,0.70,U] [#4 0.22,0.01,0.00,M1] [#5 0.04,-0.02,0.62,U] [#6 -0.05,-0.02,0.75,U] [#7 -0.05,0.03,0.60,U] [#8 -0.02,0.01,0.65,U] 
22:55:23.249 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.10, 0.00}
22:55:23.250 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
22:55:23.251 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
22:55:23.253 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
22:55:23.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
22:55:23.256 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
22:55:23.257 00.001 17204 Worker thread wakes up
22:55:23.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:23.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:55:23.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:55:23.259 00.000 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:55:23.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:55:23.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:23.259 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.0
22:55:23.260 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:23.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.261 00.001 17204 MoveAxis(E, 0, ABG)
22:55:23.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:23.262 00.001 17284 Enqueuing Expose request
22:55:23.263 00.001 17204 Move returns status 0, amount 0
22:55:23.263 00.000 17204 MoveAxis(N, 0, ABG)
22:55:23.263 00.000 17204 Move returns status 0, amount 0
22:55:23.263 00.000 17204 move complete, result=0
22:55:23.263 00.000 17204 worker thread done servicing request
22:55:23.263 00.000 17204 Worker thread wakes up
22:55:23.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:23.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:23.264 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:24.112 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a061cdb-63ff-47d6-8b33-acc51c9445ef"}
22:55:24.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a061cdb-63ff-47d6-8b33-acc51c9445ef"}
22:55:24.116 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e28327e-bdbd-448a-95fa-60a7578db643"}
22:55:24.117 00.001 17284 case statement mapped state 6 to 3
22:55:24.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e28327e-bdbd-448a-95fa-60a7578db643"}
22:55:24.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda8086a-64ba-4663-a574-6424d9739b6b"}
22:55:24.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4033,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"cda8086a-64ba-4663-a574-6424d9739b6b"}
22:55:24.395 00.273 17204 Exposure complete
22:55:24.449 00.054 17204 worker thread done servicing request
22:55:24.450 00.001 17284 OnExposeComplete: enter
22:55:24.451 00.001 17284 UpdateGuideState(): m_state=6
22:55:24.452 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
22:55:24.453 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.95, Mass=5255, SNR=50.8, Peak=230 HFD=4.4
22:55:24.455 00.002 17284 MultiStar: [#1 -0.02,0.10,1.03,U] [#2 -0.07,0.13,0.71,U] [#3 -0.01,0.04,0.70,U] [#4 0.21,0.15,0.00,M2] [#5 0.04,0.06,0.64,U] [#6 -0.05,0.03,0.79,U] [#7 -0.07,0.18,0.62,U] [#8 -0.05,0.06,0.65,U] 
22:55:24.456 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.09, 0.07}
22:55:24.457 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
22:55:24.458 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
22:55:24.459 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
22:55:24.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
22:55:24.462 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
22:55:24.463 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:24.465 00.002 17204 Worker thread wakes up
22:55:24.465 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.8
22:55:24.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:55:24.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:55:24.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:24.468 00.001 17284 Enqueuing Expose request
22:55:24.469 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
22:55:24.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:24.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:24.469 00.000 17204 MoveAxis(E, 0, ABG)
22:55:24.469 00.000 17204 Move returns status 0, amount 0
22:55:24.469 00.000 17204 MoveAxis(N, 0, ABG)
22:55:24.469 00.000 17204 Move returns status 0, amount 0
22:55:24.469 00.000 17204 move complete, result=0
22:55:24.470 00.001 17204 worker thread done servicing request
22:55:24.470 00.000 17204 Worker thread wakes up
22:55:24.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:24.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:24.470 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:25.489 01.019 17204 Exposure complete
22:55:25.542 00.053 17204 worker thread done servicing request
22:55:25.542 00.000 17284 OnExposeComplete: enter
22:55:25.543 00.001 17284 UpdateGuideState(): m_state=6
22:55:25.544 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
22:55:25.545 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.98, Mass=4589, SNR=47.5, Peak=200 HFD=4.5
22:55:25.547 00.002 17284 MultiStar: [#1 -0.14,0.15,1.02,U] [#2 -0.06,0.15,0.82,U] [#3 -0.09,0.11,0.78,U] [#4 0.14,0.24,0.00,M3] [#5 0.01,0.11,0.71,U] [#6 -0.11,0.14,0.81,U] [#7 -0.03,0.16,0.70,U] [#8 -0.05,0.17,0.71,U] 
22:55:25.548 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.08, 0.09}
22:55:25.549 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:55:25.550 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:55:25.551 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.06, mountTheta=-2.60
22:55:25.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:55:25.555 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:55:25.556 00.001 17204 Worker thread wakes up
22:55:25.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:25.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:55:25.557 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.5
22:55:25.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:55:25.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.559 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
22:55:25.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:25.560 00.001 17284 Enqueuing Expose request
22:55:25.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:25.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.562 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:25.562 00.000 17204 MoveAxis(E, 0, ABG)
22:55:25.562 00.000 17204 Move returns status 0, amount 0
22:55:25.562 00.000 17204 MoveAxis(N, 0, ABG)
22:55:25.562 00.000 17204 Move returns status 0, amount 0
22:55:25.562 00.000 17204 move complete, result=0
22:55:25.562 00.000 17204 worker thread done servicing request
22:55:25.562 00.000 17204 Worker thread wakes up
22:55:25.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:25.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:25.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:26.110 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e780e6c8-b736-4a98-8755-5d015c4e38eb"}
22:55:26.113 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e780e6c8-b736-4a98-8755-5d015c4e38eb"}
22:55:26.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6d3a73a-15b8-4598-99b3-6cefd1afc0ff"}
22:55:26.117 00.002 17284 case statement mapped state 6 to 3
22:55:26.120 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d3a73a-15b8-4598-99b3-6cefd1afc0ff"}
22:55:26.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce78446a-8fbe-4fda-9ea2-a3689cead666"}
22:55:26.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"ce78446a-8fbe-4fda-9ea2-a3689cead666"}
22:55:26.697 00.573 17204 Exposure complete
22:55:26.750 00.053 17204 worker thread done servicing request
22:55:26.750 00.000 17284 OnExposeComplete: enter
22:55:26.752 00.002 17284 UpdateGuideState(): m_state=6
22:55:26.753 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
22:55:26.754 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.96, Mass=4353, SNR=46.2, Peak=197 HFD=4.4
22:55:26.756 00.002 17284 MultiStar: [#1 -0.07,0.14,1.05,U] [#2 -0.14,0.10,0.81,U] [#3 -0.02,0.09,0.80,U] [#4 0.05,0.20,0.71,U] [#5 0.03,0.07,0.69,U] [#6 -0.13,0.10,0.85,U] [#7 -0.12,0.11,0.68,U] [#8 -0.12,0.11,0.71,U] 
22:55:26.757 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.12, 0.08}
22:55:26.758 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
22:55:26.759 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
22:55:26.760 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
22:55:26.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
22:55:26.763 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
22:55:26.764 00.001 17204 Worker thread wakes up
22:55:26.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:26.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
22:55:26.765 00.000 17284 UpdateGuideState exits: m=4353 SNR=46.2
22:55:26.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
22:55:26.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.767 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
22:55:26.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:26.768 00.001 17284 Enqueuing Expose request
22:55:26.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:55:26.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:26.770 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:26.770 00.000 17204 MoveAxis(E, 0, ABG)
22:55:26.770 00.000 17204 Move returns status 0, amount 0
22:55:26.770 00.000 17204 MoveAxis(N, 0, ABG)
22:55:26.770 00.000 17204 Move returns status 0, amount 0
22:55:26.770 00.000 17204 move complete, result=0
22:55:26.770 00.000 17204 worker thread done servicing request
22:55:26.770 00.000 17204 Worker thread wakes up
22:55:26.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:26.771 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:26.771 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:27.792 01.021 17204 Exposure complete
22:55:27.850 00.058 17204 worker thread done servicing request
22:55:27.850 00.000 17284 OnExposeComplete: enter
22:55:27.851 00.001 17284 UpdateGuideState(): m_state=6
22:55:27.852 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
22:55:27.854 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.97, Mass=5220, SNR=50.7, Peak=227 HFD=4.5
22:55:27.855 00.001 17284 MultiStar: [#1 -0.02,0.02,1.01,U] [#2 -0.08,0.09,0.75,U] [#3 -0.06,-0.02,0.71,U] [#4 0.13,0.12,0.65,U] [#5 -0.02,0.07,0.66,U] [#6 -0.11,0.06,0.81,U] [#7 -0.14,0.16,0.63,U] [#8 -0.10,0.07,0.66,U] 
22:55:27.856 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.09, 0.08}
22:55:27.857 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
22:55:27.858 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
22:55:27.859 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
22:55:27.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
22:55:27.864 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
22:55:27.866 00.002 17204 Worker thread wakes up
22:55:27.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:27.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:55:27.868 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
22:55:27.869 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.871 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:27.872 00.001 17284 Enqueuing Expose request
22:55:27.875 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:55:27.875 00.000 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:55:27.875 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:55:27.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:27.875 00.000 17204 MoveAxis(E, 0, ABG)
22:55:27.875 00.000 17204 Move returns status 0, amount 0
22:55:27.875 00.000 17204 MoveAxis(N, 0, ABG)
22:55:27.875 00.000 17204 Move returns status 0, amount 0
22:55:27.875 00.000 17204 move complete, result=0
22:55:27.875 00.000 17204 worker thread done servicing request
22:55:27.875 00.000 17204 Worker thread wakes up
22:55:27.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:27.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:27.876 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:28.111 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"067e6cba-b166-4445-b77b-1ec72daf46e7"}
22:55:28.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"067e6cba-b166-4445-b77b-1ec72daf46e7"}
22:55:28.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"251fab47-3068-4d81-8076-a1cad4836526"}
22:55:28.116 00.003 17284 case statement mapped state 6 to 3
22:55:28.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"251fab47-3068-4d81-8076-a1cad4836526"}
22:55:28.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9373d36c-9bdc-4422-a0cd-fdbf00c92f92"}
22:55:28.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"9373d36c-9bdc-4422-a0cd-fdbf00c92f92"}
22:55:29.001 00.882 17204 Exposure complete
22:55:29.055 00.054 17204 worker thread done servicing request
22:55:29.055 00.000 17284 OnExposeComplete: enter
22:55:29.056 00.001 17284 UpdateGuideState(): m_state=6
22:55:29.057 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
22:55:29.059 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.98, Mass=5231, SNR=50.7, Peak=225 HFD=4.4
22:55:29.060 00.001 17284 MultiStar: [#1 -0.04,0.12,0.96,U] [#2 -0.13,0.05,0.73,U] [#3 -0.05,0.11,0.71,U] [#4 0.06,0.13,0.67,U] [#5 -0.13,0.14,0.66,U] [#6 -0.16,0.05,0.75,U] [#7 -0.12,0.15,0.64,U] [#8 -0.13,0.14,0.66,U] 
22:55:29.061 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.17, 0.10}
22:55:29.063 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:55:29.063 00.000 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:55:29.065 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
22:55:29.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
22:55:29.068 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
22:55:29.069 00.001 17204 Worker thread wakes up
22:55:29.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:29.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:55:29.070 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.7
22:55:29.072 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.072 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:55:29.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:29.074 00.002 17284 Enqueuing Expose request
22:55:29.075 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
22:55:29.075 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:55:29.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:29.075 00.000 17204 MoveAxis(E, 0, ABG)
22:55:29.075 00.000 17204 Move returns status 0, amount 0
22:55:29.075 00.000 17204 MoveAxis(N, 0, ABG)
22:55:29.075 00.000 17204 Move returns status 0, amount 0
22:55:29.075 00.000 17204 move complete, result=0
22:55:29.075 00.000 17204 worker thread done servicing request
22:55:29.075 00.000 17204 Worker thread wakes up
22:55:29.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:29.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:29.076 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:30.093 01.017 17204 Exposure complete
22:55:30.112 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db746e3e-4b16-4ca8-b2b0-482dfcf85065"}
22:55:30.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db746e3e-4b16-4ca8-b2b0-482dfcf85065"}
22:55:30.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dba453e-a2e3-4875-a8c0-3096c5eba91b"}
22:55:30.115 00.001 17284 case statement mapped state 6 to 3
22:55:30.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dba453e-a2e3-4875-a8c0-3096c5eba91b"}
22:55:30.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c4e5f97-a44c-4c24-bd9f-d574ab039998"}
22:55:30.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4038,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"8c4e5f97-a44c-4c24-bd9f-d574ab039998"}
22:55:30.149 00.030 17204 worker thread done servicing request
22:55:30.149 00.000 17284 OnExposeComplete: enter
22:55:30.150 00.001 17284 UpdateGuideState(): m_state=6
22:55:30.151 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
22:55:30.152 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.96, Mass=5016, SNR=49.7, Peak=222 HFD=4.5
22:55:30.153 00.001 17284 MultiStar: [#1 0.08,0.34,0.00,M1] [#2 -0.07,0.11,0.73,U] [#3 -0.13,0.02,0.73,U] [#4 0.06,0.14,0.69,U] [#5 -0.01,0.17,0.64,U] [#6 -0.14,0.07,0.82,U] [#7 -0.10,0.11,0.63,U] [#8 -0.08,0.13,0.66,U] 
22:55:30.154 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.09, 0.07}
22:55:30.155 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
22:55:30.156 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
22:55:30.158 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
22:55:30.159 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
22:55:30.161 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
22:55:30.162 00.001 17204 Worker thread wakes up
22:55:30.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:30.162 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:55:30.162 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
22:55:30.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:55:30.165 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:30.165 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
22:55:30.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:30.166 00.001 17284 Enqueuing Expose request
22:55:30.168 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:30.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:30.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:30.168 00.000 17204 MoveAxis(E, 0, ABG)
22:55:30.168 00.000 17204 Move returns status 0, amount 0
22:55:30.168 00.000 17204 MoveAxis(N, 0, ABG)
22:55:30.168 00.000 17204 Move returns status 0, amount 0
22:55:30.168 00.000 17204 move complete, result=0
22:55:30.168 00.000 17204 worker thread done servicing request
22:55:30.168 00.000 17204 Worker thread wakes up
22:55:30.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:30.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:30.169 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:31.296 01.127 17204 Exposure complete
22:55:31.349 00.053 17204 worker thread done servicing request
22:55:31.349 00.000 17284 OnExposeComplete: enter
22:55:31.350 00.001 17284 UpdateGuideState(): m_state=6
22:55:31.352 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
22:55:31.353 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.96, Mass=4857, SNR=48.9, Peak=204 HFD=4.4
22:55:31.354 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M2] [#2 -0.10,0.09,0.77,U] [#3 -0.14,0.12,0.75,U] [#4 0.02,0.18,0.69,U] [#5 -0.10,0.13,0.68,U] [#6 -0.23,0.09,0.00,M1] [#7 -0.14,0.19,0.00,M1] [#8 -0.17,0.13,0.66,U] 
22:55:31.355 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.20, 0.07}
22:55:31.357 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
22:55:31.358 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
22:55:31.359 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=-0.13 mountY=-0.10, mountTheta=-2.53
22:55:31.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
22:55:31.361 00.000 17284 Enqueuing Move request for scope (-0.12, 0.12)
22:55:31.362 00.001 17204 Worker thread wakes up
22:55:31.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:31.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:55:31.364 00.000 17284 UpdateGuideState exits: m=4857 SNR=48.9
22:55:31.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:55:31.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.366 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.13 yDistance=-0.10
22:55:31.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:31.367 00.001 17284 Enqueuing Expose request
22:55:31.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:55:31.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:31.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:31.368 00.000 17204 MoveAxis(E, 0, ABG)
22:55:31.368 00.000 17204 Move returns status 0, amount 0
22:55:31.368 00.000 17204 MoveAxis(N, 0, ABG)
22:55:31.368 00.000 17204 Move returns status 0, amount 0
22:55:31.368 00.000 17204 move complete, result=0
22:55:31.368 00.000 17204 worker thread done servicing request
22:55:31.368 00.000 17204 Worker thread wakes up
22:55:31.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:31.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:31.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:32.110 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d70317b-5f82-4964-8a41-0cc5f56be880"}
22:55:32.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d70317b-5f82-4964-8a41-0cc5f56be880"}
22:55:32.113 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0111f88a-5706-4d49-b4f1-205712a6b0c4"}
22:55:32.114 00.001 17284 case statement mapped state 6 to 3
22:55:32.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0111f88a-5706-4d49-b4f1-205712a6b0c4"}
22:55:32.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ce842d4-7b4a-49a6-a905-64cb31d5ea19"}
22:55:32.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4040,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"9ce842d4-7b4a-49a6-a905-64cb31d5ea19"}
22:55:32.388 00.270 17204 Exposure complete
22:55:32.440 00.052 17204 worker thread done servicing request
22:55:32.440 00.000 17284 OnExposeComplete: enter
22:55:32.442 00.002 17284 UpdateGuideState(): m_state=6
22:55:32.443 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
22:55:32.444 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.94, Mass=4898, SNR=49.0, Peak=204 HFD=4.4
22:55:32.446 00.002 17284 MultiStar: [#1 -0.09,0.16,1.02,U] [#2 -0.13,0.01,0.76,U] [#3 -0.13,0.09,0.75,U] [#4 0.05,0.13,0.68,U] [#5 -0.01,0.14,0.67,U] [#6 -0.12,0.09,0.80,U] [#7 -0.13,0.18,0.00,M2] [#8 -0.15,0.10,0.68,U] 
22:55:32.447 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.17, 0.05}
22:55:32.448 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:55:32.449 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:55:32.450 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
22:55:32.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:55:32.454 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:55:32.455 00.001 17204 Worker thread wakes up
22:55:32.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:32.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:55:32.456 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.0
22:55:32.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:55:32.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.458 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:55:32.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:32.459 00.001 17284 Enqueuing Expose request
22:55:32.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:32.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:32.461 00.001 17204 MoveAxis(E, 0, ABG)
22:55:32.461 00.000 17204 Move returns status 0, amount 0
22:55:32.461 00.000 17204 MoveAxis(N, 0, ABG)
22:55:32.461 00.000 17204 Move returns status 0, amount 0
22:55:32.461 00.000 17204 move complete, result=0
22:55:32.461 00.000 17204 worker thread done servicing request
22:55:32.461 00.000 17204 Worker thread wakes up
22:55:32.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:32.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:32.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:33.586 01.124 17204 Exposure complete
22:55:33.640 00.054 17204 worker thread done servicing request
22:55:33.640 00.000 17284 OnExposeComplete: enter
22:55:33.641 00.001 17284 UpdateGuideState(): m_state=6
22:55:33.643 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
22:55:33.644 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.94, Mass=5103, SNR=50.1, Peak=209 HFD=4.4
22:55:33.645 00.001 17284 MultiStar: [#1 0.01,0.09,1.01,U] [#2 -0.09,0.04,0.74,U] [#3 -0.03,0.03,0.74,U] [#4 0.18,0.11,0.67,U] [#5 -0.03,0.09,0.63,U] [#6 -0.10,0.15,0.80,U] [#7 -0.03,0.07,0.63,U] [#8 -0.20,0.11,0.00,M1] 
22:55:33.646 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.12, 0.06}
22:55:33.647 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
22:55:33.648 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:55:33.650 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
22:55:33.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
22:55:33.653 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
22:55:33.654 00.001 17204 Worker thread wakes up
22:55:33.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:33.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:55:33.655 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
22:55:33.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:55:33.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:33.657 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
22:55:33.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:33.658 00.001 17284 Enqueuing Expose request
22:55:33.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:55:33.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:33.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:55:33.659 00.000 17204 MoveAxis(E, 0, ABG)
22:55:33.659 00.000 17204 Move returns status 0, amount 0
22:55:33.659 00.000 17204 MoveAxis(N, 0, ABG)
22:55:33.659 00.000 17204 Move returns status 0, amount 0
22:55:33.659 00.000 17204 move complete, result=0
22:55:33.660 00.001 17204 worker thread done servicing request
22:55:33.660 00.000 17204 Worker thread wakes up
22:55:33.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:33.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:33.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:34.108 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a39413-f20a-439a-9354-966db73689f6"}
22:55:34.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a39413-f20a-439a-9354-966db73689f6"}
22:55:34.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cb33630-b518-45a7-9924-5d2c99c7ec0c"}
22:55:34.113 00.002 17284 case statement mapped state 6 to 3
22:55:34.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb33630-b518-45a7-9924-5d2c99c7ec0c"}
22:55:34.115 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"314123a2-9af2-46ca-8726-937c7d6137b1"}
22:55:34.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[7.00,6.94],"pixels":"..."},"id":"314123a2-9af2-46ca-8726-937c7d6137b1"}
22:55:34.686 00.569 17204 Exposure complete
22:55:34.747 00.061 17204 worker thread done servicing request
22:55:34.747 00.000 17284 OnExposeComplete: enter
22:55:34.750 00.003 17284 UpdateGuideState(): m_state=6
22:55:34.751 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
22:55:34.753 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.84, Mass=4667, SNR=47.8, Peak=206 HFD=4.3
22:55:34.755 00.002 17284 MultiStar: [#1 -0.05,0.04,1.05,U] [#2 -0.10,0.05,0.76,U] [#3 -0.08,-0.04,0.78,U] [#4 0.04,0.15,0.70,U] [#5 -0.13,0.06,0.67,U] [#6 -0.18,0.03,0.79,U] [#7 -0.15,0.06,0.64,U] [#8 -0.18,0.01,0.67,U] 
22:55:34.756 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.13, -0.05}
22:55:34.758 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:55:34.759 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
22:55:34.762 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
22:55:34.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:55:34.767 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:55:34.767 00.000 17204 Worker thread wakes up
22:55:34.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:34.770 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:55:34.770 00.000 17284 UpdateGuideState exits: m=4667 SNR=47.8
22:55:34.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.772 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:34.775 00.003 17284 Enqueuing Expose request
22:55:34.777 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:55:34.777 00.000 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.10
22:55:34.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:34.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:34.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:34.777 00.000 17204 MoveAxis(E, 0, ABG)
22:55:34.777 00.000 17204 Move returns status 0, amount 0
22:55:34.777 00.000 17204 MoveAxis(N, 0, ABG)
22:55:34.777 00.000 17204 Move returns status 0, amount 0
22:55:34.777 00.000 17204 move complete, result=0
22:55:34.777 00.000 17204 worker thread done servicing request
22:55:34.777 00.000 17204 Worker thread wakes up
22:55:34.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:34.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:34.779 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:35.903 01.124 17204 Exposure complete
22:55:35.958 00.055 17204 worker thread done servicing request
22:55:35.958 00.000 17284 OnExposeComplete: enter
22:55:35.959 00.001 17284 UpdateGuideState(): m_state=6
22:55:35.960 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
22:55:35.961 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=123.01, Mass=5009, SNR=49.7, Peak=210 HFD=4.4
22:55:35.963 00.002 17284 MultiStar: [#1 -0.04,0.29,0.00,M1] [#2 -0.13,0.12,0.75,U] [#3 -0.12,0.16,0.74,U] [#4 0.02,0.21,0.69,U] [#5 -0.04,0.11,0.68,U] [#6 -0.14,0.13,0.81,U] [#7 -0.12,0.18,0.00,M1] [#8 -0.15,0.13,0.66,U] 
22:55:35.964 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.19, 0.12}
22:55:35.965 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:55:35.967 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
22:55:35.968 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=-0.16 mountY=-0.08, mountTheta=-2.65
22:55:35.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
22:55:35.971 00.001 17284 Enqueuing Move request for scope (-0.11, 0.14)
22:55:35.972 00.001 17204 Worker thread wakes up
22:55:35.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:35.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
22:55:35.973 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.7
22:55:35.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
22:55:35.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.975 00.001 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
22:55:35.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:35.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:55:35.976 00.000 17284 Enqueuing Expose request
22:55:35.978 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:35.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:35.978 00.000 17204 MoveAxis(E, 0, ABG)
22:55:35.978 00.000 17204 Move returns status 0, amount 0
22:55:35.978 00.000 17204 MoveAxis(N, 0, ABG)
22:55:35.978 00.000 17204 Move returns status 0, amount 0
22:55:35.978 00.000 17204 move complete, result=0
22:55:35.978 00.000 17204 worker thread done servicing request
22:55:35.978 00.000 17204 Worker thread wakes up
22:55:35.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:35.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:35.979 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:36.108 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46727770-2f49-4380-9d8e-92b4ea447c87"}
22:55:36.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46727770-2f49-4380-9d8e-92b4ea447c87"}
22:55:36.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e1bbe4-8392-4e51-833b-7e288465f0a3"}
22:55:36.112 00.001 17284 case statement mapped state 6 to 3
22:55:36.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e1bbe4-8392-4e51-833b-7e288465f0a3"}
22:55:36.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"951f210c-455b-4152-a3b9-0b80861ad9ab"}
22:55:36.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"951f210c-455b-4152-a3b9-0b80861ad9ab"}
22:55:37.002 00.885 17204 Exposure complete
22:55:37.078 00.076 17204 worker thread done servicing request
22:55:37.078 00.000 17284 OnExposeComplete: enter
22:55:37.079 00.001 17284 UpdateGuideState(): m_state=6
22:55:37.081 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
22:55:37.082 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.97, Mass=5040, SNR=49.7, Peak=210 HFD=4.5
22:55:37.083 00.001 17284 MultiStar: [#1 -0.07,0.05,0.99,U] [#2 -0.12,0.10,0.76,U] [#3 -0.06,0.12,0.73,U] [#4 0.06,0.10,0.71,U] [#5 -0.11,0.15,0.68,U] [#6 -0.17,0.14,0.00,M1] [#7 -0.14,0.09,0.63,U] [#8 -0.15,0.14,0.67,U] 
22:55:37.085 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.17, 0.08}
22:55:37.086 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
22:55:37.088 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
22:55:37.089 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.11 mountY=-0.08, mountTheta=-2.56
22:55:37.092 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
22:55:37.094 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
22:55:37.095 00.001 17204 Worker thread wakes up
22:55:37.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:37.096 00.001 17284 UpdateGuideState exits: m=5040 SNR=49.7
22:55:37.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:55:37.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:55:37.100 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:37.101 00.001 17284 Enqueuing Expose request
22:55:37.102 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
22:55:37.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:37.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:37.103 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:37.103 00.000 17204 MoveAxis(E, 0, ABG)
22:55:37.103 00.000 17204 Move returns status 0, amount 0
22:55:37.103 00.000 17204 MoveAxis(N, 0, ABG)
22:55:37.103 00.000 17204 Move returns status 0, amount 0
22:55:37.103 00.000 17204 move complete, result=0
22:55:37.103 00.000 17204 worker thread done servicing request
22:55:37.103 00.000 17204 Worker thread wakes up
22:55:37.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:37.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:37.104 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:38.107 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f68453c4-1e17-4e55-998f-ced86f7f36c7"}
22:55:38.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f68453c4-1e17-4e55-998f-ced86f7f36c7"}
22:55:38.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66a1b123-9128-4110-bc9d-654630b0b846"}
22:55:38.113 00.002 17284 case statement mapped state 6 to 3
22:55:38.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a1b123-9128-4110-bc9d-654630b0b846"}
22:55:38.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1403cb6b-47ff-41cf-ac54-6bc6abe1bda9"}
22:55:38.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4045,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"1403cb6b-47ff-41cf-ac54-6bc6abe1bda9"}
22:55:38.237 00.120 17204 Exposure complete
22:55:38.288 00.051 17204 worker thread done servicing request
22:55:38.288 00.000 17284 OnExposeComplete: enter
22:55:38.289 00.001 17284 UpdateGuideState(): m_state=6
22:55:38.290 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
22:55:38.292 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=123.05, Mass=4949, SNR=49.3, Peak=207 HFD=4.5
22:55:38.293 00.001 17284 MultiStar: [#1 0.02,0.38,0.00,M1] [#2 -0.21,0.18,0.00,M1] [#3 -0.24,0.12,0.00,M1] [#4 -0.01,0.16,0.70,U] [#5 -0.11,0.14,0.67,U] [#6 -0.21,0.10,0.00,M2] [#7 -0.14,0.18,0.00,M1] [#8 -0.24,0.14,0.00,M1] 
22:55:38.294 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.16}, one-star: {-0.24, 0.16}
22:55:38.296 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
22:55:38.297 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
22:55:38.298 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
22:55:38.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
22:55:38.302 00.002 17284 Enqueuing Move request for scope (-0.13, 0.16)
22:55:38.303 00.001 17204 Worker thread wakes up
22:55:38.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:38.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
22:55:38.304 00.000 17284 UpdateGuideState exits: m=4949 SNR=49.3
22:55:38.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
22:55:38.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:38.306 00.001 17204 Moving (-0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
22:55:38.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:38.307 00.001 17284 Enqueuing Expose request
22:55:38.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:55:38.309 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:38.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:38.309 00.000 17204 MoveAxis(E, 135, ABG)
22:55:38.309 00.000 17204 Guiding  Dir = 2, Dur = 135
22:55:38.309 00.000 17204 IsGuiding returns 0
22:55:38.346 00.037 17204 PulseGuide returned control before completion, sleep 108
22:55:38.455 00.109 17204 IsGuiding returns 1
22:55:38.455 00.000 17204 scope still moving after pulse duration time elapsed
22:55:38.487 00.032 17204 IsGuiding returns 1
22:55:38.519 00.032 17204 IsGuiding returns 0
22:55:38.519 00.000 17204 scope move finished after 135 + 75 ms
22:55:38.519 00.000 17204 Move returns status 0, amount 135
22:55:38.519 00.000 17204 MoveAxis(N, 0, ABG)
22:55:38.519 00.000 17204 Move returns status 0, amount 0
22:55:38.519 00.000 17204 move complete, result=0
22:55:38.519 00.000 17204 worker thread done servicing request
22:55:38.520 00.001 17284 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
22:55:38.522 00.002 17204 Worker thread wakes up
22:55:38.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:38.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:39.432 00.910 17204 Exposure complete
22:55:39.485 00.053 17204 worker thread done servicing request
22:55:39.486 00.001 17284 OnExposeComplete: enter
22:55:39.486 00.000 17284 UpdateGuideState(): m_state=6
22:55:39.488 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
22:55:39.489 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.87, Mass=5056, SNR=49.9, Peak=209 HFD=4.5
22:55:39.490 00.001 17284 MultiStar: [#1 -0.05,-0.00,1.01,U] [#2 -0.07,0.02,0.76,U] [#3 -0.12,0.03,0.72,U] [#4 0.07,0.12,0.69,U] [#5 -0.07,0.07,0.67,U] [#6 -0.11,0.04,0.81,U] [#7 -0.14,0.08,0.65,U] [#8 -0.19,-0.02,0.66,U] 
22:55:39.491 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.18, -0.02}
22:55:39.492 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
22:55:39.494 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:55:39.495 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
22:55:39.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:55:39.498 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:55:39.500 00.002 17204 Worker thread wakes up
22:55:39.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:39.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:55:39.501 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
22:55:39.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:55:39.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.503 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:55:39.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:39.504 00.001 17284 Enqueuing Expose request
22:55:39.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:39.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:39.505 00.000 17204 MoveAxis(E, 0, ABG)
22:55:39.505 00.000 17204 Move returns status 0, amount 0
22:55:39.505 00.000 17204 MoveAxis(N, 0, ABG)
22:55:39.505 00.000 17204 Move returns status 0, amount 0
22:55:39.505 00.000 17204 move complete, result=0
22:55:39.505 00.000 17204 worker thread done servicing request
22:55:39.505 00.000 17204 Worker thread wakes up
22:55:39.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:39.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:39.506 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:40.124 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eb4ca7e-ddf9-4a3c-8316-4ac32a051c53"}
22:55:40.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eb4ca7e-ddf9-4a3c-8316-4ac32a051c53"}
22:55:40.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1bd830f-94ed-40fa-a0f2-27e447e0a9c8"}
22:55:40.128 00.000 17284 case statement mapped state 6 to 3
22:55:40.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1bd830f-94ed-40fa-a0f2-27e447e0a9c8"}
22:55:40.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b3ed803-fce3-46b1-8c81-83713cc3a3ce"}
22:55:40.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4047,"width":15,"height":15,"star_pos":[6.93,6.87],"pixels":"..."},"id":"9b3ed803-fce3-46b1-8c81-83713cc3a3ce"}
22:55:40.636 00.504 17204 Exposure complete
22:55:40.701 00.065 17204 worker thread done servicing request
22:55:40.701 00.000 17284 OnExposeComplete: enter
22:55:40.703 00.002 17284 UpdateGuideState(): m_state=6
22:55:40.705 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
22:55:40.706 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.91, Mass=4732, SNR=48.2, Peak=203 HFD=4.4
22:55:40.708 00.002 17284 MultiStar: [#1 -0.10,0.08,1.00,U] [#2 -0.18,0.05,0.78,U] [#3 -0.16,0.00,0.79,U] [#4 -0.01,-0.06,0.68,U] [#5 -0.10,0.05,0.67,U] [#6 -0.12,0.01,0.83,U] [#7 -0.17,0.08,0.67,U] [#8 -0.17,0.01,0.68,U] 
22:55:40.710 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.21, 0.02}
22:55:40.711 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
22:55:40.712 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
22:55:40.714 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
22:55:40.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
22:55:40.717 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
22:55:40.719 00.002 17204 Worker thread wakes up
22:55:40.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:40.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:55:40.721 00.001 17284 UpdateGuideState exits: m=4732 SNR=48.2
22:55:40.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:55:40.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.724 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
22:55:40.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:40.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:40.726 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:40.726 00.000 17284 Enqueuing Expose request
22:55:40.728 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:40.728 00.000 17204 MoveAxis(E, 0, ABG)
22:55:40.728 00.000 17204 Move returns status 0, amount 0
22:55:40.728 00.000 17204 MoveAxis(N, 0, ABG)
22:55:40.728 00.000 17204 Move returns status 0, amount 0
22:55:40.729 00.001 17204 move complete, result=0
22:55:40.729 00.000 17204 worker thread done servicing request
22:55:40.729 00.000 17204 Worker thread wakes up
22:55:40.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:40.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:40.730 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:41.643 00.913 17204 Exposure complete
22:55:41.697 00.054 17204 worker thread done servicing request
22:55:41.697 00.000 17284 OnExposeComplete: enter
22:55:41.698 00.001 17284 UpdateGuideState(): m_state=6
22:55:41.699 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
22:55:41.700 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.94, Mass=4997, SNR=49.6, Peak=216 HFD=4.4
22:55:41.702 00.002 17284 MultiStar: [#1 -0.05,0.14,0.99,U] [#2 -0.17,0.09,0.76,U] [#3 -0.12,0.12,0.73,U] [#4 -0.00,0.07,0.65,U] [#5 -0.01,0.10,0.69,U] [#6 -0.15,0.04,0.80,U] [#7 -0.18,0.18,0.00,M1] [#8 -0.16,0.05,0.66,U] 
22:55:41.703 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.16, 0.06}
22:55:41.704 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
22:55:41.705 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
22:55:41.706 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.44
22:55:41.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:55:41.709 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:55:41.710 00.001 17204 Worker thread wakes up
22:55:41.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:41.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:55:41.711 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.6
22:55:41.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:55:41.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:41.713 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
22:55:41.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:41.715 00.002 17284 Enqueuing Expose request
22:55:41.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:55:41.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:41.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:41.716 00.000 17204 MoveAxis(E, 0, ABG)
22:55:41.716 00.000 17204 Move returns status 0, amount 0
22:55:41.716 00.000 17204 MoveAxis(N, 0, ABG)
22:55:41.716 00.000 17204 Move returns status 0, amount 0
22:55:41.716 00.000 17204 move complete, result=0
22:55:41.716 00.000 17204 worker thread done servicing request
22:55:41.716 00.000 17204 Worker thread wakes up
22:55:41.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:41.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:41.718 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:42.125 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ad5db93-7e58-49af-a36b-f3d6c8fc109b"}
22:55:42.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ad5db93-7e58-49af-a36b-f3d6c8fc109b"}
22:55:42.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fb546e9-1c7f-4179-8645-4df06ea30b2d"}
22:55:42.130 00.001 17284 case statement mapped state 6 to 3
22:55:42.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb546e9-1c7f-4179-8645-4df06ea30b2d"}
22:55:42.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68578646-abd4-450c-9c22-be385a817d18"}
22:55:42.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4049,"width":15,"height":15,"star_pos":[6.95,6.94],"pixels":"..."},"id":"68578646-abd4-450c-9c22-be385a817d18"}
22:55:42.846 00.712 17204 Exposure complete
22:55:42.906 00.060 17204 worker thread done servicing request
22:55:42.906 00.000 17284 OnExposeComplete: enter
22:55:42.908 00.002 17284 UpdateGuideState(): m_state=6
22:55:42.909 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
22:55:42.910 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.94, Mass=5109, SNR=50.1, Peak=208 HFD=4.4
22:55:42.912 00.002 17284 MultiStar: [#1 -0.10,0.02,1.02,U] [#2 -0.20,0.08,0.00,M1] [#3 -0.21,0.10,0.00,M1] [#4 -0.01,0.17,0.67,U] [#5 -0.08,0.16,0.67,U] [#6 -0.21,0.13,0.00,M1] [#7 -0.22,0.09,0.00,M2] [#8 -0.20,0.14,0.00,M1] 
22:55:42.913 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.09}, one-star: {-0.21, 0.05}
22:55:42.914 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
22:55:42.915 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
22:55:42.916 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
22:55:42.917 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
22:55:42.918 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
22:55:42.920 00.002 17204 Worker thread wakes up
22:55:42.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:42.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
22:55:42.921 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.1
22:55:42.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
22:55:42.923 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
22:55:42.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:42.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.924 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:42.925 00.001 17284 Enqueuing Expose request
22:55:42.926 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:42.926 00.000 17204 MoveAxis(E, 0, ABG)
22:55:42.926 00.000 17204 Move returns status 0, amount 0
22:55:42.927 00.001 17204 MoveAxis(N, 0, ABG)
22:55:42.927 00.000 17204 Move returns status 0, amount 0
22:55:42.927 00.000 17204 move complete, result=0
22:55:42.927 00.000 17204 worker thread done servicing request
22:55:42.927 00.000 17204 Worker thread wakes up
22:55:42.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:42.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:42.928 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:43.945 01.017 17204 Exposure complete
22:55:43.999 00.054 17204 worker thread done servicing request
22:55:43.999 00.000 17284 OnExposeComplete: enter
22:55:44.000 00.001 17284 UpdateGuideState(): m_state=6
22:55:44.002 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
22:55:44.003 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.99, Mass=4933, SNR=49.2, Peak=200 HFD=4.4
22:55:44.004 00.001 17284 MultiStar: [#1 -0.12,-0.02,1.03,U] [#2 -0.17,0.09,0.77,U] [#3 -0.20,0.06,0.75,U] [#4 0.01,0.06,0.69,U] [#5 -0.07,0.13,0.67,U] [#6 -0.23,0.04,0.00,M2] [#7 -0.16,0.11,0.66,U] [#8 -0.18,0.02,0.68,U] 
22:55:44.005 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.21, 0.11}
22:55:44.007 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
22:55:44.008 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
22:55:44.009 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
22:55:44.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
22:55:44.012 00.002 17284 Enqueuing Move request for scope (-0.14, 0.07)
22:55:44.013 00.001 17204 Worker thread wakes up
22:55:44.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:44.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
22:55:44.014 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.2
22:55:44.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
22:55:44.016 00.000 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
22:55:44.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:44.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:44.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:44.018 00.001 17284 Enqueuing Expose request
22:55:44.019 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:44.020 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:44.020 00.000 17204 MoveAxis(E, 0, ABG)
22:55:44.020 00.000 17204 Move returns status 0, amount 0
22:55:44.020 00.000 17204 MoveAxis(N, 0, ABG)
22:55:44.020 00.000 17204 Move returns status 0, amount 0
22:55:44.020 00.000 17204 move complete, result=0
22:55:44.020 00.000 17204 worker thread done servicing request
22:55:44.020 00.000 17204 Worker thread wakes up
22:55:44.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:44.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:44.021 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:44.125 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"520a3eed-3c37-484e-bf79-02733f72a093"}
22:55:44.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"520a3eed-3c37-484e-bf79-02733f72a093"}
22:55:44.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7770be01-78d4-47c8-8f39-cd1358c005b7"}
22:55:44.129 00.001 17284 case statement mapped state 6 to 3
22:55:44.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7770be01-78d4-47c8-8f39-cd1358c005b7"}
22:55:44.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da25a3e8-f355-4ca2-98cf-089b9825adfa"}
22:55:44.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"da25a3e8-f355-4ca2-98cf-089b9825adfa"}
22:55:45.147 01.014 17204 Exposure complete
22:55:45.203 00.056 17204 worker thread done servicing request
22:55:45.203 00.000 17284 OnExposeComplete: enter
22:55:45.204 00.001 17284 UpdateGuideState(): m_state=6
22:55:45.205 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
22:55:45.206 00.001 17284 Star::Find returns 1 (0), X=343.83, Y=123.01, Mass=5364, SNR=51.5, Peak=210 HFD=4.4
22:55:45.208 00.002 17284 MultiStar: [#1 -0.27,0.04,0.00,M1] [#2 -0.25,0.06,0.00,M1] [#3 -0.27,0.07,0.00,M1] [#4 -0.18,0.16,0.00,M1] [#5 -0.20,0.13,0.00,M1] [#6 -0.28,0.13,0.00,M3] [#7 -0.24,0.21,0.00,M2] [#8 -0.27,0.11,0.00,M1] 
22:55:45.209 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
22:55:45.210 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
22:55:45.211 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.31 cameraTheta=2.73 mountX=-0.17 mountY=-0.26, mountTheta=-2.16
22:55:45.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.13, opts=13)
22:55:45.214 00.001 17284 Enqueuing Move request for scope (-0.29, 0.13)
22:55:45.215 00.001 17204 Worker thread wakes up
22:55:45.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:45.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
22:55:45.217 00.001 17284 UpdateGuideState exits: m=5364 SNR=51.5
22:55:45.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
22:55:45.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.219 00.001 17204 Moving (-0.29, 0.13) raw xDistance=-0.17 yDistance=-0.26
22:55:45.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:45.220 00.001 17284 Enqueuing Expose request
22:55:45.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:55:45.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
22:55:45.221 00.000 17204 MoveAxis(E, 131, ABG)
22:55:45.221 00.000 17204 Guiding  Dir = 2, Dur = 131
22:55:45.222 00.001 17204 IsGuiding returns 0
22:55:45.253 00.031 17204 PulseGuide returned control before completion, sleep 111
22:55:45.377 00.124 17204 IsGuiding returns 1
22:55:45.377 00.000 17204 scope still moving after pulse duration time elapsed
22:55:45.407 00.030 17204 IsGuiding returns 0
22:55:45.407 00.000 17204 scope move finished after 131 + 54 ms
22:55:45.407 00.000 17204 Move returns status 0, amount 131
22:55:45.407 00.000 17204 MoveAxis(N, 173, ABG)
22:55:45.407 00.000 17204 Guiding  Dir = 0, Dur = 173
22:55:45.407 00.000 17204 IsGuiding returns 0
22:55:45.437 00.030 17204 PulseGuide returned control before completion, sleep 153
22:55:45.594 00.157 17204 IsGuiding returns 0
22:55:45.594 00.000 17204 Move returns status 0, amount 173
22:55:45.594 00.000 17204 move complete, result=0
22:55:45.595 00.001 17204 worker thread done servicing request
22:55:45.595 00.000 17204 Worker thread wakes up
22:55:45.595 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.3 px 173 ms NORTH
22:55:45.596 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:45.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:46.124 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0870a0b-7ebd-44ef-b477-245319602a92"}
22:55:46.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0870a0b-7ebd-44ef-b477-245319602a92"}
22:55:46.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a46e7d2-7050-4e25-9475-a0f6cf3a06c8"}
22:55:46.128 00.001 17284 case statement mapped state 6 to 3
22:55:46.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a46e7d2-7050-4e25-9475-a0f6cf3a06c8"}
22:55:46.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a92ec213-5460-4e2e-af96-526d09107587"}
22:55:46.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4052,"width":15,"height":15,"star_pos":[6.83,7.01],"pixels":"..."},"id":"a92ec213-5460-4e2e-af96-526d09107587"}
22:55:46.508 00.375 17204 Exposure complete
22:55:46.560 00.052 17204 worker thread done servicing request
22:55:46.560 00.000 17284 OnExposeComplete: enter
22:55:46.562 00.002 17284 UpdateGuideState(): m_state=6
22:55:46.564 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
22:55:46.566 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.87, Mass=5117, SNR=50.1, Peak=205 HFD=4.4
22:55:46.568 00.002 17284 MultiStar: [#1 -0.02,0.01,0.99,U] [#2 -0.12,-0.06,0.76,U] [#3 -0.06,0.04,0.72,U] [#4 0.10,0.08,0.69,U] [#5 -0.06,0.06,0.65,U] [#6 -0.16,-0.01,0.80,U] [#7 -0.17,0.05,0.65,U] [#8 -0.15,-0.00,0.65,U] 
22:55:46.570 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.18, -0.02}
22:55:46.571 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:55:46.573 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
22:55:46.574 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:55:46.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
22:55:46.580 00.003 17284 Enqueuing Move request for scope (-0.09, 0.01)
22:55:46.581 00.001 17204 Worker thread wakes up
22:55:46.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:46.583 00.002 17284 UpdateGuideState exits: m=5117 SNR=50.1
22:55:46.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:55:46.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:55:46.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:46.588 00.002 17284 Enqueuing Expose request
22:55:46.589 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:55:46.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:55:46.590 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:46.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:46.590 00.000 17204 MoveAxis(E, 0, ABG)
22:55:46.590 00.000 17204 Move returns status 0, amount 0
22:55:46.590 00.000 17204 MoveAxis(N, 0, ABG)
22:55:46.590 00.000 17204 Move returns status 0, amount 0
22:55:46.590 00.000 17204 move complete, result=0
22:55:46.590 00.000 17204 worker thread done servicing request
22:55:46.590 00.000 17204 Worker thread wakes up
22:55:46.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:46.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:46.591 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:47.726 01.135 17204 Exposure complete
22:55:47.783 00.057 17204 worker thread done servicing request
22:55:47.783 00.000 17284 OnExposeComplete: enter
22:55:47.784 00.001 17284 UpdateGuideState(): m_state=6
22:55:47.785 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
22:55:47.786 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.97, Mass=5266, SNR=50.8, Peak=222 HFD=4.5
22:55:47.788 00.002 17284 MultiStar: [#1 0.06,0.02,1.02,U] [#2 -0.09,0.07,0.76,U] [#3 -0.11,0.07,0.74,U] [#4 0.05,0.18,0.66,U] [#5 -0.04,0.10,0.66,U] [#6 -0.09,0.05,0.79,U] [#7 -0.05,0.16,0.62,U] [#8 -0.14,0.07,0.65,U] 
22:55:47.789 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.11, 0.09}
22:55:47.790 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
22:55:47.791 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
22:55:47.792 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
22:55:47.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
22:55:47.796 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
22:55:47.797 00.001 17204 Worker thread wakes up
22:55:47.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:47.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:55:47.799 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
22:55:47.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:55:47.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.801 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
22:55:47.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:47.802 00.001 17284 Enqueuing Expose request
22:55:47.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:47.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:47.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:47.803 00.000 17204 MoveAxis(E, 0, ABG)
22:55:47.803 00.000 17204 Move returns status 0, amount 0
22:55:47.803 00.000 17204 MoveAxis(N, 0, ABG)
22:55:47.803 00.000 17204 Move returns status 0, amount 0
22:55:47.803 00.000 17204 move complete, result=0
22:55:47.803 00.000 17204 worker thread done servicing request
22:55:47.803 00.000 17204 Worker thread wakes up
22:55:47.804 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:47.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:47.804 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:48.123 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09650de6-8ba0-4da6-9dae-bb40aa63e3e7"}
22:55:48.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09650de6-8ba0-4da6-9dae-bb40aa63e3e7"}
22:55:48.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49f5d773-3123-437f-81b3-02139685a238"}
22:55:48.127 00.001 17284 case statement mapped state 6 to 3
22:55:48.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f5d773-3123-437f-81b3-02139685a238"}
22:55:48.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5890b7b8-cdf5-4359-904c-6bee7226adf1"}
22:55:48.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4054,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"5890b7b8-cdf5-4359-904c-6bee7226adf1"}
22:55:48.713 00.580 17204 Exposure complete
22:55:48.766 00.053 17204 worker thread done servicing request
22:55:48.766 00.000 17284 OnExposeComplete: enter
22:55:48.768 00.002 17284 UpdateGuideState(): m_state=6
22:55:48.770 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
22:55:48.772 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.96, Mass=5205, SNR=50.5, Peak=237 HFD=4.4
22:55:48.774 00.002 17284 MultiStar: [#1 -0.01,0.10,1.01,U] [#2 -0.09,0.14,0.73,U] [#3 -0.07,0.09,0.73,U] [#4 0.16,0.19,0.00,M1] [#5 0.06,0.10,0.66,U] [#6 -0.09,0.07,0.79,U] [#7 -0.06,0.16,0.64,U] [#8 -0.11,0.08,0.66,U] 
22:55:48.776 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.08}
22:55:48.778 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
22:55:48.779 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
22:55:48.780 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
22:55:48.784 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
22:55:48.785 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
22:55:48.787 00.002 17204 Worker thread wakes up
22:55:48.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:48.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:55:48.789 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
22:55:48.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:55:48.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.792 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:48.793 00.001 17284 Enqueuing Expose request
22:55:48.796 00.003 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
22:55:48.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:48.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:48.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:48.796 00.000 17204 MoveAxis(E, 0, ABG)
22:55:48.796 00.000 17204 Move returns status 0, amount 0
22:55:48.796 00.000 17204 MoveAxis(N, 0, ABG)
22:55:48.796 00.000 17204 Move returns status 0, amount 0
22:55:48.796 00.000 17204 move complete, result=0
22:55:48.796 00.000 17204 worker thread done servicing request
22:55:48.796 00.000 17204 Worker thread wakes up
22:55:48.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:48.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:48.797 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:49.930 01.133 17204 Exposure complete
22:55:49.986 00.056 17204 worker thread done servicing request
22:55:49.986 00.000 17284 OnExposeComplete: enter
22:55:49.987 00.001 17284 UpdateGuideState(): m_state=6
22:55:49.988 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
22:55:49.989 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.94, Mass=4874, SNR=49.0, Peak=207 HFD=4.4
22:55:49.991 00.002 17284 MultiStar: [#1 -0.15,0.14,1.00,U] [#2 -0.14,0.03,0.78,U] [#3 -0.17,-0.03,0.75,U] [#4 0.03,0.14,0.68,U] [#5 -0.06,0.07,0.68,U] [#6 -0.18,0.07,0.82,U] [#7 -0.13,0.03,0.65,U] [#8 -0.12,0.06,0.68,U] 
22:55:49.992 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.14, 0.05}
22:55:49.993 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
22:55:49.994 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
22:55:49.995 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
22:55:49.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
22:55:49.998 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
22:55:50.000 00.002 17204 Worker thread wakes up
22:55:50.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:50.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
22:55:50.001 00.000 17284 UpdateGuideState exits: m=4874 SNR=49.0
22:55:50.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
22:55:50.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.003 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:55:50.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:50.004 00.001 17284 Enqueuing Expose request
22:55:50.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:50.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.005 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:50.005 00.000 17204 MoveAxis(E, 0, ABG)
22:55:50.005 00.000 17204 Move returns status 0, amount 0
22:55:50.005 00.000 17204 MoveAxis(N, 0, ABG)
22:55:50.005 00.000 17204 Move returns status 0, amount 0
22:55:50.005 00.000 17204 move complete, result=0
22:55:50.006 00.001 17204 worker thread done servicing request
22:55:50.006 00.000 17204 Worker thread wakes up
22:55:50.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:50.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:50.006 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:50.121 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc572811-abf2-4550-a40d-f434dd9503b3"}
22:55:50.123 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc572811-abf2-4550-a40d-f434dd9503b3"}
22:55:50.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f9126cd-2fab-4141-9813-4d073dd05153"}
22:55:50.126 00.001 17284 case statement mapped state 6 to 3
22:55:50.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9126cd-2fab-4141-9813-4d073dd05153"}
22:55:50.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c0509a6-75ce-4fbb-a6f9-5baa5f5463b3"}
22:55:50.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.97,6.94],"pixels":"..."},"id":"1c0509a6-75ce-4fbb-a6f9-5baa5f5463b3"}
22:55:51.023 00.893 17204 Exposure complete
22:55:51.077 00.054 17204 worker thread done servicing request
22:55:51.077 00.000 17284 OnExposeComplete: enter
22:55:51.078 00.001 17284 UpdateGuideState(): m_state=6
22:55:51.078 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
22:55:51.081 00.003 17284 Star::Find returns 1 (0), X=344.00, Y=123.06, Mass=5457, SNR=51.8, Peak=233 HFD=4.5
22:55:51.082 00.001 17284 MultiStar: [#1 -0.02,0.07,0.98,U] [#2 -0.13,0.06,0.72,U] [#3 -0.13,0.04,0.71,U] [#4 0.08,0.08,0.65,U] [#5 -0.02,0.13,0.65,U] [#6 -0.12,0.13,0.75,U] [#7 -0.13,0.06,0.60,U] [#8 -0.14,0.06,0.62,U] 
22:55:51.083 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.12, 0.17}
22:55:51.084 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
22:55:51.085 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
22:55:51.087 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:55:51.088 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
22:55:51.090 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
22:55:51.090 00.000 17204 Worker thread wakes up
22:55:51.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=246, Gamma=1.170
22:55:51.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:55:51.091 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
22:55:51.093 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:55:51.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.094 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
22:55:51.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:51.095 00.001 17284 Enqueuing Expose request
22:55:51.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:55:51.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:51.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:51.096 00.000 17204 MoveAxis(E, 0, ABG)
22:55:51.096 00.000 17204 Move returns status 0, amount 0
22:55:51.096 00.000 17204 MoveAxis(N, 0, ABG)
22:55:51.096 00.000 17204 Move returns status 0, amount 0
22:55:51.096 00.000 17204 move complete, result=0
22:55:51.096 00.000 17204 worker thread done servicing request
22:55:51.096 00.000 17204 Worker thread wakes up
22:55:51.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:51.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:51.097 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:52.120 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68229a4d-9c28-42ba-92c2-2bc5e1042f59"}
22:55:52.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68229a4d-9c28-42ba-92c2-2bc5e1042f59"}
22:55:52.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2885c0c9-d6fc-4a03-addd-863711e2eeea"}
22:55:52.125 00.001 17284 case statement mapped state 6 to 3
22:55:52.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2885c0c9-d6fc-4a03-addd-863711e2eeea"}
22:55:52.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cadcce6-7b8c-471e-8af2-0597d1b08164"}
22:55:52.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[7.00,7.06],"pixels":"..."},"id":"4cadcce6-7b8c-471e-8af2-0597d1b08164"}
22:55:52.226 00.097 17204 Exposure complete
22:55:52.301 00.075 17204 worker thread done servicing request
22:55:52.301 00.000 17284 OnExposeComplete: enter
22:55:52.303 00.002 17284 UpdateGuideState(): m_state=6
22:55:52.304 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
22:55:52.305 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.93, Mass=5103, SNR=50.1, Peak=220 HFD=4.4
22:55:52.306 00.001 17284 MultiStar: [#1 -0.08,0.10,0.98,U] [#2 -0.14,0.06,0.72,U] [#3 -0.17,0.10,0.74,U] [#4 0.05,0.10,0.67,U] [#5 -0.07,0.07,0.66,U] [#6 -0.13,0.06,0.76,U] [#7 -0.09,0.11,0.64,U] [#8 -0.05,0.06,0.66,U] 
22:55:52.307 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.14, 0.04}
22:55:52.309 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:55:52.309 00.000 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:55:52.310 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.08, mountTheta=-2.44
22:55:52.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
22:55:52.313 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
22:55:52.315 00.002 17204 Worker thread wakes up
22:55:52.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=249, Gamma=1.170
22:55:52.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
22:55:52.316 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
22:55:52.316 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
22:55:52.318 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
22:55:52.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:55:52.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:52.320 00.001 17284 Enqueuing Expose request
22:55:52.321 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:52.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:52.321 00.000 17204 MoveAxis(E, 0, ABG)
22:55:52.321 00.000 17204 Move returns status 0, amount 0
22:55:52.321 00.000 17204 MoveAxis(N, 0, ABG)
22:55:52.322 00.001 17204 Move returns status 0, amount 0
22:55:52.322 00.000 17204 move complete, result=0
22:55:52.322 00.000 17204 worker thread done servicing request
22:55:52.322 00.000 17204 Worker thread wakes up
22:55:52.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:52.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:52.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:53.233 00.910 17204 Exposure complete
22:55:53.286 00.053 17204 worker thread done servicing request
22:55:53.286 00.000 17284 OnExposeComplete: enter
22:55:53.288 00.002 17284 UpdateGuideState(): m_state=6
22:55:53.289 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
22:55:53.290 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=123.11, Mass=4936, SNR=49.2, Peak=209 HFD=4.5
22:55:53.291 00.001 17284 MultiStar: [#1 -0.04,0.14,1.01,U] [#2 -0.07,0.12,0.75,U] [#3 -0.09,0.24,0.00,M1] [#4 0.08,0.18,0.71,U] [#5 -0.05,0.16,0.68,U] [#6 -0.11,0.08,0.80,U] [#7 -0.06,0.15,0.62,U] [#8 -0.14,0.17,0.00,M1] 
22:55:53.292 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.23}
22:55:53.294 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
22:55:53.295 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
22:55:53.296 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
22:55:53.297 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
22:55:53.299 00.002 17284 Enqueuing Move request for scope (-0.05, 0.15)
22:55:53.300 00.001 17204 Worker thread wakes up
22:55:53.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:53.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:55:53.301 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.2
22:55:53.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:55:53.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:53.303 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
22:55:53.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:53.304 00.001 17284 Enqueuing Expose request
22:55:53.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
22:55:53.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:53.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:53.305 00.000 17204 MoveAxis(E, 0, ABG)
22:55:53.305 00.000 17204 Move returns status 0, amount 0
22:55:53.305 00.000 17204 MoveAxis(N, 0, ABG)
22:55:53.305 00.000 17204 Move returns status 0, amount 0
22:55:53.305 00.000 17204 move complete, result=0
22:55:53.305 00.000 17204 worker thread done servicing request
22:55:53.305 00.000 17204 Worker thread wakes up
22:55:53.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:53.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:53.307 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:54.120 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83997841-a707-4029-91df-40f9697fa885"}
22:55:54.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83997841-a707-4029-91df-40f9697fa885"}
22:55:54.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c448ab18-109f-4e0a-afab-05c0f087762c"}
22:55:54.124 00.001 17284 case statement mapped state 6 to 3
22:55:54.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c448ab18-109f-4e0a-afab-05c0f087762c"}
22:55:54.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f3f1c10-59a1-4cd6-af8b-542d8197e3a4"}
22:55:54.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4059,"width":15,"height":15,"star_pos":[7.02,7.11],"pixels":"..."},"id":"1f3f1c10-59a1-4cd6-af8b-542d8197e3a4"}
22:55:54.432 00.303 17204 Exposure complete
22:55:54.485 00.053 17204 worker thread done servicing request
22:55:54.485 00.000 17284 OnExposeComplete: enter
22:55:54.487 00.002 17284 UpdateGuideState(): m_state=6
22:55:54.488 00.001 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
22:55:54.489 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=123.10, Mass=5429, SNR=51.6, Peak=236 HFD=4.5
22:55:54.490 00.001 17284 MultiStar: [#1 -0.09,0.04,1.02,U] [#2 -0.16,0.15,0.00,M1] [#3 -0.14,0.16,0.71,U] [#4 -0.02,0.20,0.66,U] [#5 -0.12,0.18,0.00,M1] [#6 -0.18,0.15,0.00,M1] [#7 -0.12,0.21,0.00,M1] [#8 -0.17,0.15,0.00,M2] 
22:55:54.492 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.15}, one-star: {-0.19, 0.21}
22:55:54.493 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
22:55:54.494 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
22:55:54.494 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
22:55:54.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
22:55:54.498 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
22:55:54.500 00.002 17204 Worker thread wakes up
22:55:54.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:54.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:55:54.501 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
22:55:54.501 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:55:54.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.503 00.002 17204 Moving (-0.11, 0.15) raw xDistance=-0.16 yDistance=-0.08
22:55:54.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:54.504 00.001 17284 Enqueuing Expose request
22:55:54.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:55:54.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:54.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:54.505 00.000 17204 MoveAxis(E, 126, ABG)
22:55:54.505 00.000 17204 Guiding  Dir = 2, Dur = 126
22:55:54.505 00.000 17204 IsGuiding returns 0
22:55:54.524 00.019 17204 PulseGuide returned control before completion, sleep 118
22:55:54.649 00.125 17204 IsGuiding returns 1
22:55:54.649 00.000 17204 scope still moving after pulse duration time elapsed
22:55:54.681 00.032 17204 IsGuiding returns 0
22:55:54.681 00.000 17204 scope move finished after 126 + 49 ms
22:55:54.681 00.000 17204 Move returns status 0, amount 126
22:55:54.681 00.000 17204 MoveAxis(N, 0, ABG)
22:55:54.681 00.000 17204 Move returns status 0, amount 0
22:55:54.681 00.000 17204 move complete, result=0
22:55:54.681 00.000 17204 worker thread done servicing request
22:55:54.681 00.000 17204 Worker thread wakes up
22:55:54.681 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
22:55:54.683 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:54.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:55.590 00.907 17204 Exposure complete
22:55:55.644 00.054 17204 worker thread done servicing request
22:55:55.644 00.000 17284 OnExposeComplete: enter
22:55:55.646 00.002 17284 UpdateGuideState(): m_state=6
22:55:55.647 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
22:55:55.647 00.000 17284 Star::Find returns 1 (0), X=344.01, Y=122.96, Mass=4782, SNR=48.5, Peak=207 HFD=4.4
22:55:55.649 00.002 17284 MultiStar: [#1 -0.00,0.16,1.02,U] [#2 -0.11,0.13,0.76,U] [#3 -0.07,0.06,0.77,U] [#4 0.07,0.18,0.69,U] [#5 0.03,0.11,0.69,U] [#6 -0.06,0.04,0.83,U] [#7 -0.08,0.11,0.64,U] [#8 -0.21,0.08,0.00,M3] 
22:55:55.650 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.10, 0.08}
22:55:55.651 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
22:55:55.652 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
22:55:55.653 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
22:55:55.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
22:55:55.656 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
22:55:55.657 00.001 17204 Worker thread wakes up
22:55:55.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:55.659 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:55:55.659 00.000 17284 UpdateGuideState exits: m=4782 SNR=48.5
22:55:55.660 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:55:55.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.661 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
22:55:55.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:55.662 00.001 17284 Enqueuing Expose request
22:55:55.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
22:55:55.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:55.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:55.663 00.000 17204 MoveAxis(E, 0, ABG)
22:55:55.663 00.000 17204 Move returns status 0, amount 0
22:55:55.663 00.000 17204 MoveAxis(N, 0, ABG)
22:55:55.663 00.000 17204 Move returns status 0, amount 0
22:55:55.663 00.000 17204 move complete, result=0
22:55:55.663 00.000 17204 worker thread done servicing request
22:55:55.663 00.000 17204 Worker thread wakes up
22:55:55.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:55.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:55.664 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:56.119 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"405abfe9-38c9-4d5f-b30a-0329d0be17d9"}
22:55:56.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"405abfe9-38c9-4d5f-b30a-0329d0be17d9"}
22:55:56.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5643d00-7826-45d0-a071-aedb5fb03533"}
22:55:56.124 00.002 17284 case statement mapped state 6 to 3
22:55:56.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5643d00-7826-45d0-a071-aedb5fb03533"}
22:55:56.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed799972-aa1c-42c5-90e6-e18c78a252a9"}
22:55:56.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4061,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"ed799972-aa1c-42c5-90e6-e18c78a252a9"}
22:55:56.794 00.666 17204 Exposure complete
22:55:56.868 00.074 17204 worker thread done servicing request
22:55:56.868 00.000 17284 OnExposeComplete: enter
22:55:56.869 00.001 17284 UpdateGuideState(): m_state=6
22:55:56.871 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
22:55:56.872 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.90, Mass=5222, SNR=50.8, Peak=220 HFD=4.4
22:55:56.873 00.001 17284 MultiStar: [#1 -0.03,0.20,0.99,U] [#2 -0.15,0.10,0.75,U] [#3 -0.08,0.11,0.75,U] [#4 -0.03,0.15,0.66,U] [#5 -0.06,0.09,0.64,U] [#6 -0.11,0.12,0.77,U] [#7 -0.10,0.08,0.63,U] [#8 -0.07,0.05,0.67,U] 
22:55:56.874 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.15, 0.02}
22:55:56.876 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
22:55:56.877 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
22:55:56.878 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=-0.12 mountY=-0.06, mountTheta=-2.63
22:55:56.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
22:55:56.881 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
22:55:56.882 00.001 17204 Worker thread wakes up
22:55:56.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:56.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
22:55:56.883 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
22:55:56.883 00.000 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.06
22:55:56.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:55:56.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:56.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:56.883 00.000 17204 MoveAxis(E, 0, ABG)
22:55:56.883 00.000 17204 Move returns status 0, amount 0
22:55:56.883 00.000 17204 MoveAxis(N, 0, ABG)
22:55:56.883 00.000 17204 Move returns status 0, amount 0
22:55:56.883 00.000 17204 move complete, result=0
22:55:56.884 00.001 17204 worker thread done servicing request
22:55:56.884 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.8
22:55:56.885 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.887 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:56.888 00.001 17284 Enqueuing Expose request
22:55:56.890 00.002 17204 Worker thread wakes up
22:55:56.890 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:56.892 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:56.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:57.809 00.917 17204 Exposure complete
22:55:57.865 00.056 17204 worker thread done servicing request
22:55:57.865 00.000 17284 OnExposeComplete: enter
22:55:57.866 00.001 17284 UpdateGuideState(): m_state=6
22:55:57.867 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
22:55:57.868 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.88, Mass=5148, SNR=50.2, Peak=220 HFD=4.5
22:55:57.869 00.001 17284 MultiStar: [#1 -0.04,0.03,0.95,U] [#2 -0.17,-0.02,0.76,U] [#3 -0.10,0.08,0.73,U] [#4 0.05,0.12,0.70,U] [#5 -0.18,0.02,0.66,U] [#6 -0.14,-0.01,0.77,U] [#7 -0.15,0.13,0.62,U] [#8 -0.13,-0.01,0.67,U] 
22:55:57.870 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, -0.01}
22:55:57.872 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
22:55:57.873 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:55:57.874 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=-0.05 mountY=-0.11, mountTheta=-2.03
22:55:57.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
22:55:57.877 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
22:55:57.878 00.001 17204 Worker thread wakes up
22:55:57.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:57.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
22:55:57.879 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.2
22:55:57.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
22:55:57.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:57.881 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
22:55:57.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:57.882 00.001 17284 Enqueuing Expose request
22:55:57.884 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:55:57.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:57.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:57.884 00.000 17204 MoveAxis(E, 0, ABG)
22:55:57.884 00.000 17204 Move returns status 0, amount 0
22:55:57.884 00.000 17204 MoveAxis(N, 0, ABG)
22:55:57.884 00.000 17204 Move returns status 0, amount 0
22:55:57.884 00.000 17204 move complete, result=0
22:55:57.884 00.000 17204 worker thread done servicing request
22:55:57.884 00.000 17204 Worker thread wakes up
22:55:57.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:57.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:57.886 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:58.119 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bac142a1-dda6-44d3-8050-a6c6bea36b18"}
22:55:58.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bac142a1-dda6-44d3-8050-a6c6bea36b18"}
22:55:58.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3948198f-f8b2-42e3-854a-92de796cdd5f"}
22:55:58.124 00.001 17284 case statement mapped state 6 to 3
22:55:58.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3948198f-f8b2-42e3-854a-92de796cdd5f"}
22:55:58.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a22c3eed-da66-42c3-9e2b-6e74009565f1"}
22:55:58.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4063,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"a22c3eed-da66-42c3-9e2b-6e74009565f1"}
22:55:59.012 00.883 17204 Exposure complete
22:55:59.066 00.054 17204 worker thread done servicing request
22:55:59.066 00.000 17284 OnExposeComplete: enter
22:55:59.067 00.001 17284 UpdateGuideState(): m_state=6
22:55:59.067 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
22:55:59.070 00.003 17284 Star::Find returns 1 (0), X=343.96, Y=122.96, Mass=5052, SNR=49.8, Peak=216 HFD=4.4
22:55:59.071 00.001 17284 MultiStar: [#1 -0.10,0.15,1.04,U] [#2 -0.13,0.11,0.76,U] [#3 -0.07,0.11,0.73,U] [#4 -0.02,0.17,0.70,U] [#5 -0.12,0.09,0.66,U] [#6 -0.22,0.10,0.00,M1] [#7 -0.17,0.21,0.00,M1] [#8 -0.15,0.08,0.68,U] 
22:55:59.072 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.15, 0.07}
22:55:59.073 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
22:55:59.074 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
22:55:59.075 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.34 mountX=-0.13 mountY=-0.08, mountTheta=-2.56
22:55:59.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
22:55:59.079 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
22:55:59.080 00.001 17204 Worker thread wakes up
22:55:59.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:55:59.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:55:59.081 00.000 17284 UpdateGuideState exits: m=5052 SNR=49.8
22:55:59.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:55:59.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.083 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
22:55:59.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:55:59.084 00.001 17284 Enqueuing Expose request
22:55:59.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
22:55:59.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:59.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:59.086 00.001 17204 MoveAxis(E, 0, ABG)
22:55:59.086 00.000 17204 Move returns status 0, amount 0
22:55:59.086 00.000 17204 MoveAxis(N, 0, ABG)
22:55:59.086 00.000 17204 Move returns status 0, amount 0
22:55:59.086 00.000 17204 move complete, result=0
22:55:59.086 00.000 17204 worker thread done servicing request
22:55:59.086 00.000 17204 Worker thread wakes up
22:55:59.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:55:59.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:55:59.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:00.104 01.017 17204 Exposure complete
22:56:00.118 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66a98832-b89a-4dc9-8d96-6640a5ffadaa"}
22:56:00.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66a98832-b89a-4dc9-8d96-6640a5ffadaa"}
22:56:00.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fea9326b-9650-495a-886e-12ee6d430289"}
22:56:00.123 00.001 17284 case statement mapped state 6 to 3
22:56:00.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea9326b-9650-495a-886e-12ee6d430289"}
22:56:00.127 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97d27823-5ce8-4005-9c3e-68322cbfac72"}
22:56:00.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.96,6.96],"pixels":"..."},"id":"97d27823-5ce8-4005-9c3e-68322cbfac72"}
22:56:00.161 00.033 17204 worker thread done servicing request
22:56:00.161 00.000 17284 OnExposeComplete: enter
22:56:00.163 00.002 17284 UpdateGuideState(): m_state=6
22:56:00.165 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
22:56:00.165 00.000 17284 Star::Find returns 1 (0), X=343.87, Y=123.09, Mass=4848, SNR=48.8, Peak=212 HFD=4.4
22:56:00.167 00.002 17284 MultiStar: [#1 -0.16,0.16,0.00,M1] [#2 -0.15,0.13,0.77,U] [#3 -0.17,0.24,0.00,M1] [#4 0.01,0.22,0.71,U] [#5 -0.12,0.15,0.68,U] [#6 -0.15,0.08,0.79,U] [#7 -0.11,0.23,0.00,M2] [#8 -0.17,0.15,0.00,M1] 
22:56:00.168 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.16}, one-star: {-0.24, 0.21}
22:56:00.169 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
22:56:00.170 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
22:56:00.171 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.29 mountX=-0.18 mountY=-0.10, mountTheta=-2.61
22:56:00.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.16, opts=13)
22:56:00.174 00.001 17284 Enqueuing Move request for scope (-0.14, 0.16)
22:56:00.175 00.001 17204 Worker thread wakes up
22:56:00.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:00.177 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
22:56:00.177 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.8
22:56:00.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
22:56:00.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:00.179 00.001 17204 Moving (-0.14, 0.16) raw xDistance=-0.18 yDistance=-0.10
22:56:00.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:00.180 00.001 17284 Enqueuing Expose request
22:56:00.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
22:56:00.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:00.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:00.181 00.000 17204 MoveAxis(E, 137, ABG)
22:56:00.181 00.000 17204 Guiding  Dir = 2, Dur = 137
22:56:00.182 00.001 17204 IsGuiding returns 0
22:56:00.183 00.001 17204 PulseGuide returned control before completion, sleep 147
22:56:00.334 00.151 17204 IsGuiding returns 1
22:56:00.334 00.000 17204 scope still moving after pulse duration time elapsed
22:56:00.367 00.033 17204 IsGuiding returns 0
22:56:00.367 00.000 17204 scope move finished after 137 + 48 ms
22:56:00.367 00.000 17204 Move returns status 0, amount 137
22:56:00.367 00.000 17204 MoveAxis(N, 0, ABG)
22:56:00.367 00.000 17204 Move returns status 0, amount 0
22:56:00.367 00.000 17204 move complete, result=0
22:56:00.367 00.000 17204 worker thread done servicing request
22:56:00.367 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
22:56:00.369 00.002 17204 Worker thread wakes up
22:56:00.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:00.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:01.494 01.125 17204 Exposure complete
22:56:01.548 00.054 17204 worker thread done servicing request
22:56:01.548 00.000 17284 OnExposeComplete: enter
22:56:01.550 00.002 17284 UpdateGuideState(): m_state=6
22:56:01.550 00.000 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
22:56:01.552 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.86, Mass=5200, SNR=50.6, Peak=216 HFD=4.4
22:56:01.554 00.002 17284 MultiStar: [#1 -0.04,-0.07,1.00,U] [#2 -0.09,-0.02,0.74,U] [#3 -0.10,-0.02,0.73,U] [#4 0.03,0.00,0.68,U] [#5 -0.06,-0.00,0.67,U] [#6 -0.10,-0.01,0.79,U] [#7 -0.08,0.07,0.63,U] [#8 -0.06,-0.06,0.67,U] 
22:56:01.555 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, -0.03}
22:56:01.556 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
22:56:01.557 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
22:56:01.559 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=0.01 mountY=-0.07, mountTheta=-1.47
22:56:01.560 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
22:56:01.562 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
22:56:01.563 00.001 17204 Worker thread wakes up
22:56:01.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:01.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:56:01.564 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.6
22:56:01.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:56:01.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.567 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
22:56:01.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:01.568 00.001 17284 Enqueuing Expose request
22:56:01.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:01.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:01.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:01.569 00.000 17204 MoveAxis(E, 0, ABG)
22:56:01.569 00.000 17204 Move returns status 0, amount 0
22:56:01.569 00.000 17204 MoveAxis(N, 0, ABG)
22:56:01.569 00.000 17204 Move returns status 0, amount 0
22:56:01.569 00.000 17204 move complete, result=0
22:56:01.569 00.000 17204 worker thread done servicing request
22:56:01.569 00.000 17204 Worker thread wakes up
22:56:01.570 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:01.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:01.570 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:02.118 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da8db25e-6235-4dcd-bd91-3c7f6f97906a"}
22:56:02.121 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da8db25e-6235-4dcd-bd91-3c7f6f97906a"}
22:56:02.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ac5b886-c1d8-40b8-84f9-b36981fae2be"}
22:56:02.124 00.001 17284 case statement mapped state 6 to 3
22:56:02.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ac5b886-c1d8-40b8-84f9-b36981fae2be"}
22:56:02.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e274d3db-21cc-4cd4-ba3e-d3bcfd5c6b4f"}
22:56:02.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"e274d3db-21cc-4cd4-ba3e-d3bcfd5c6b4f"}
22:56:02.592 00.464 17204 Exposure complete
22:56:02.666 00.074 17204 worker thread done servicing request
22:56:02.666 00.000 17284 OnExposeComplete: enter
22:56:02.667 00.001 17284 UpdateGuideState(): m_state=6
22:56:02.668 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
22:56:02.669 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=123.08, Mass=5529, SNR=52.2, Peak=235 HFD=4.5
22:56:02.670 00.001 17284 MultiStar: [#1 -0.09,0.03,0.94,U] [#2 -0.18,0.07,0.73,U] [#3 -0.14,0.03,0.69,U] [#4 0.02,0.05,0.65,U] [#5 -0.11,0.09,0.65,U] [#6 -0.12,0.06,0.78,U] [#7 -0.13,0.12,0.63,U] [#8 -0.16,0.08,0.64,U] 
22:56:02.672 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.14, 0.19}
22:56:02.673 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
22:56:02.674 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
22:56:02.675 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
22:56:02.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
22:56:02.678 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
22:56:02.679 00.001 17204 Worker thread wakes up
22:56:02.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:02.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:56:02.680 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.2
22:56:02.681 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:56:02.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:02.684 00.002 17284 Enqueuing Expose request
22:56:02.684 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
22:56:02.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:56:02.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.686 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:02.686 00.000 17204 MoveAxis(E, 0, ABG)
22:56:02.686 00.000 17204 Move returns status 0, amount 0
22:56:02.686 00.000 17204 MoveAxis(N, 0, ABG)
22:56:02.686 00.000 17204 Move returns status 0, amount 0
22:56:02.686 00.000 17204 move complete, result=0
22:56:02.686 00.000 17204 worker thread done servicing request
22:56:02.686 00.000 17204 Worker thread wakes up
22:56:02.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:02.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:02.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:03.812 01.125 17204 Exposure complete
22:56:03.866 00.054 17204 worker thread done servicing request
22:56:03.866 00.000 17284 OnExposeComplete: enter
22:56:03.867 00.001 17284 UpdateGuideState(): m_state=6
22:56:03.869 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
22:56:03.870 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.88, Mass=4834, SNR=48.7, Peak=202 HFD=4.4
22:56:03.871 00.001 17284 MultiStar: [#1 -0.07,0.09,0.98,U] [#2 -0.14,0.01,0.76,U] [#3 -0.08,0.07,0.73,U] [#4 0.10,0.10,0.73,U] [#5 -0.05,-0.03,0.66,U] [#6 -0.10,-0.05,0.81,U] [#7 -0.10,0.08,0.67,U] [#8 -0.12,-0.04,0.67,U] 
22:56:03.872 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, -0.00}
22:56:03.873 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:56:03.875 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:56:03.876 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
22:56:03.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
22:56:03.879 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
22:56:03.880 00.001 17204 Worker thread wakes up
22:56:03.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:03.881 00.001 17284 UpdateGuideState exits: m=4834 SNR=48.7
22:56:03.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:56:03.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:03.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:56:03.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:03.884 00.001 17284 Enqueuing Expose request
22:56:03.885 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
22:56:03.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:56:03.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:03.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:03.885 00.000 17204 MoveAxis(E, 0, ABG)
22:56:03.885 00.000 17204 Move returns status 0, amount 0
22:56:03.885 00.000 17204 MoveAxis(N, 0, ABG)
22:56:03.885 00.000 17204 Move returns status 0, amount 0
22:56:03.885 00.000 17204 move complete, result=0
22:56:03.885 00.000 17204 worker thread done servicing request
22:56:03.885 00.000 17204 Worker thread wakes up
22:56:03.886 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:03.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:03.886 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:04.118 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"791031a4-0d95-4998-83a8-43e5c4f3f0e8"}
22:56:04.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"791031a4-0d95-4998-83a8-43e5c4f3f0e8"}
22:56:04.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"051b7ef0-c5c3-4124-a1b5-3e4400384108"}
22:56:04.124 00.002 17284 case statement mapped state 6 to 3
22:56:04.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"051b7ef0-c5c3-4124-a1b5-3e4400384108"}
22:56:04.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79dbbe99-613a-4d3f-90f9-c2283db675d2"}
22:56:04.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"79dbbe99-613a-4d3f-90f9-c2283db675d2"}
22:56:04.904 00.775 17204 Exposure complete
22:56:04.979 00.075 17204 worker thread done servicing request
22:56:04.980 00.001 17284 OnExposeComplete: enter
22:56:04.982 00.002 17284 UpdateGuideState(): m_state=6
22:56:04.983 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
22:56:04.984 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=123.09, Mass=5093, SNR=50.0, Peak=211 HFD=4.5
22:56:04.986 00.002 17284 MultiStar: [#1 -0.13,0.19,0.00,M1] [#2 -0.22,0.15,0.00,M1] [#3 -0.27,0.09,0.00,M1] [#4 -0.01,0.16,0.65,U] [#5 -0.15,0.17,0.00,M1] [#6 -0.19,0.14,0.00,M1] [#7 -0.18,0.17,0.00,M1] [#8 -0.14,0.17,0.00,M1] 
22:56:04.988 00.002 17284 refined, 1 included, MultiStar: {-0.14, 0.19}, one-star: {-0.22, 0.20}
22:56:04.989 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
22:56:04.991 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
22:56:04.992 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.21 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
22:56:04.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.19, opts=13)
22:56:04.996 00.001 17284 Enqueuing Move request for scope (-0.14, 0.19)
22:56:04.998 00.002 17204 Worker thread wakes up
22:56:04.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:04.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
22:56:04.999 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
22:56:04.999 00.000 17204 Moving (-0.14, 0.19) raw xDistance=-0.21 yDistance=-0.10
22:56:04.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
22:56:04.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.999 00.000 17284 UpdateGuideState exits: m=5093 SNR=50.0
22:56:05.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:05.000 00.000 17204 MoveAxis(E, 159, ABG)
22:56:05.000 00.000 17204 Guiding  Dir = 2, Dur = 159
22:56:05.001 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:05.002 00.001 17204 IsGuiding returns 0
22:56:05.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:05.002 00.000 17284 Enqueuing Expose request
22:56:05.010 00.008 17204 PulseGuide returned control before completion, sleep 161
22:56:05.183 00.173 17204 IsGuiding returns 1
22:56:05.183 00.000 17204 scope still moving after pulse duration time elapsed
22:56:05.214 00.031 17204 IsGuiding returns 0
22:56:05.215 00.001 17204 scope move finished after 159 + 53 ms
22:56:05.215 00.000 17204 Move returns status 0, amount 159
22:56:05.215 00.000 17204 MoveAxis(N, 0, ABG)
22:56:05.215 00.000 17204 Move returns status 0, amount 0
22:56:05.215 00.000 17204 move complete, result=0
22:56:05.215 00.000 17204 worker thread done servicing request
22:56:05.215 00.000 17204 Worker thread wakes up
22:56:05.215 00.000 17284 GuideStep: -0.2 px 159 ms EAST, -0.1 px 0 ms NORTH
22:56:05.216 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:05.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:06.118 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba71756e-2c81-467a-94ce-49cfbb492166"}
22:56:06.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba71756e-2c81-467a-94ce-49cfbb492166"}
22:56:06.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1521d1b2-455d-4763-ad09-cb7df347fcf7"}
22:56:06.123 00.002 17284 case statement mapped state 6 to 3
22:56:06.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1521d1b2-455d-4763-ad09-cb7df347fcf7"}
22:56:06.127 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d8616ce-c1df-4f8f-bfa0-5d566229dccf"}
22:56:06.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"8d8616ce-c1df-4f8f-bfa0-5d566229dccf"}
22:56:06.344 00.216 17204 Exposure complete
22:56:06.407 00.063 17204 worker thread done servicing request
22:56:06.407 00.000 17284 OnExposeComplete: enter
22:56:06.408 00.001 17284 UpdateGuideState(): m_state=6
22:56:06.409 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
22:56:06.410 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.88, Mass=5023, SNR=49.7, Peak=208 HFD=4.4
22:56:06.412 00.002 17284 MultiStar: [#1 -0.09,-0.04,1.05,U] [#2 -0.21,-0.10,0.00,M2] [#3 -0.16,-0.08,0.74,U] [#4 -0.01,0.08,0.68,U] [#5 -0.07,0.03,0.66,U] [#6 -0.17,-0.00,0.78,U] [#7 -0.16,0.00,0.63,U] [#8 -0.13,-0.08,0.66,U] 
22:56:06.413 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.21, -0.01}
22:56:06.414 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:56:06.415 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:56:06.416 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.04 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
22:56:06.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
22:56:06.419 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
22:56:06.420 00.001 17204 Worker thread wakes up
22:56:06.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:06.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:56:06.422 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.7
22:56:06.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:56:06.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.424 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
22:56:06.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:06.425 00.001 17284 Enqueuing Expose request
22:56:06.427 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:06.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:06.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:06.427 00.000 17204 MoveAxis(E, 0, ABG)
22:56:06.427 00.000 17204 Move returns status 0, amount 0
22:56:06.427 00.000 17204 MoveAxis(N, 0, ABG)
22:56:06.427 00.000 17204 Move returns status 0, amount 0
22:56:06.427 00.000 17204 move complete, result=0
22:56:06.427 00.000 17204 worker thread done servicing request
22:56:06.427 00.000 17204 Worker thread wakes up
22:56:06.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:06.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:06.428 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:07.442 01.014 17204 Exposure complete
22:56:07.495 00.053 17204 worker thread done servicing request
22:56:07.495 00.000 17284 OnExposeComplete: enter
22:56:07.497 00.002 17284 UpdateGuideState(): m_state=6
22:56:07.498 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
22:56:07.499 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.84, Mass=4949, SNR=49.3, Peak=207 HFD=4.5
22:56:07.500 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.97,U] [#2 -0.17,0.02,0.76,U] [#3 -0.17,0.06,0.74,U] [#4 -0.03,0.03,0.67,U] [#5 -0.07,0.04,0.68,U] [#6 -0.12,-0.00,0.82,U] [#7 -0.10,0.00,0.65,U] [#8 -0.19,0.02,0.67,U] 
22:56:07.501 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.20, -0.05}
22:56:07.502 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
22:56:07.503 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
22:56:07.504 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
22:56:07.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
22:56:07.507 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
22:56:07.508 00.001 17204 Worker thread wakes up
22:56:07.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:07.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
22:56:07.509 00.000 17284 UpdateGuideState exits: m=4949 SNR=49.3
22:56:07.511 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
22:56:07.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.512 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:56:07.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:07.513 00.001 17284 Enqueuing Expose request
22:56:07.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:07.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:07.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:07.514 00.000 17204 MoveAxis(E, 0, ABG)
22:56:07.514 00.000 17204 Move returns status 0, amount 0
22:56:07.514 00.000 17204 MoveAxis(N, 0, ABG)
22:56:07.514 00.000 17204 Move returns status 0, amount 0
22:56:07.514 00.000 17204 move complete, result=0
22:56:07.514 00.000 17204 worker thread done servicing request
22:56:07.515 00.001 17204 Worker thread wakes up
22:56:07.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:07.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:07.515 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:08.118 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0f31128-ea88-44ba-8637-f08de5df1180"}
22:56:08.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0f31128-ea88-44ba-8637-f08de5df1180"}
22:56:08.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a620da2-aea3-49d4-8a41-8bbfe0ad488c"}
22:56:08.122 00.002 17284 case statement mapped state 6 to 3
22:56:08.122 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a620da2-aea3-49d4-8a41-8bbfe0ad488c"}
22:56:08.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3d7511e-a522-4883-b2a2-f97dbd04356e"}
22:56:08.124 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"f3d7511e-a522-4883-b2a2-f97dbd04356e"}
22:56:08.643 00.519 17204 Exposure complete
22:56:08.717 00.074 17204 worker thread done servicing request
22:56:08.717 00.000 17284 OnExposeComplete: enter
22:56:08.718 00.001 17284 UpdateGuideState(): m_state=6
22:56:08.720 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
22:56:08.722 00.002 17284 Star::Find returns 1 (0), X=343.88, Y=122.92, Mass=5031, SNR=49.8, Peak=206 HFD=4.4
22:56:08.724 00.002 17284 MultiStar: [#1 -0.10,0.07,0.98,U] [#2 -0.13,0.05,0.75,U] [#3 -0.16,0.03,0.72,U] [#4 -0.09,0.07,0.69,U] [#5 -0.17,0.06,0.65,U] [#6 -0.14,-0.01,0.78,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.21,0.03,0.69,U] 
22:56:08.726 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.23, 0.04}
22:56:08.728 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
22:56:08.729 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
22:56:08.731 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
22:56:08.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
22:56:08.736 00.002 17284 Enqueuing Move request for scope (-0.15, 0.04)
22:56:08.738 00.002 17204 Worker thread wakes up
22:56:08.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:56:08.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:56:08.739 00.000 17284 UpdateGuideState exits: m=5031 SNR=49.8
22:56:08.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:56:08.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.742 00.002 17204 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.14
22:56:08.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:08.744 00.002 17284 Enqueuing Expose request
22:56:08.746 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:08.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:56:08.746 00.000 17204 MoveAxis(E, 0, ABG)
22:56:08.746 00.000 17204 Move returns status 0, amount 0
22:56:08.746 00.000 17204 MoveAxis(N, 0, ABG)
22:56:08.746 00.000 17204 Move returns status 0, amount 0
22:56:08.746 00.000 17204 move complete, result=0
22:56:08.746 00.000 17204 worker thread done servicing request
22:56:08.746 00.000 17204 Worker thread wakes up
22:56:08.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:08.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:08.747 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:09.650 00.903 17204 Exposure complete
22:56:09.704 00.054 17204 worker thread done servicing request
22:56:09.704 00.000 17284 OnExposeComplete: enter
22:56:09.706 00.002 17284 UpdateGuideState(): m_state=6
22:56:09.707 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
22:56:09.708 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.91, Mass=5025, SNR=49.7, Peak=208 HFD=4.4
22:56:09.709 00.001 17284 MultiStar: [#1 -0.03,0.03,1.04,U] [#2 -0.11,0.02,0.73,U] [#3 -0.21,0.03,0.73,U] [#4 0.01,0.07,0.72,U] [#5 -0.06,0.15,0.68,U] [#6 -0.12,0.06,0.81,U] [#7 -0.16,0.10,0.64,U] [#8 -0.15,0.05,0.65,U] 
22:56:09.711 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.19, 0.03}
22:56:09.712 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
22:56:09.713 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
22:56:09.714 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.68 mountX=-0.07 mountY=-0.10, mountTheta=-2.21
22:56:09.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
22:56:09.717 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
22:56:09.718 00.001 17204 Worker thread wakes up
22:56:09.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:09.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
22:56:09.719 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.7
22:56:09.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
22:56:09.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.721 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.10
22:56:09.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:09.722 00.001 17284 Enqueuing Expose request
22:56:09.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:09.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.724 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:09.724 00.000 17204 MoveAxis(E, 0, ABG)
22:56:09.724 00.000 17204 Move returns status 0, amount 0
22:56:09.724 00.000 17204 MoveAxis(N, 0, ABG)
22:56:09.724 00.000 17204 Move returns status 0, amount 0
22:56:09.724 00.000 17204 move complete, result=0
22:56:09.724 00.000 17204 worker thread done servicing request
22:56:09.724 00.000 17204 Worker thread wakes up
22:56:09.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:09.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:09.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:10.118 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"022f8da7-0bab-42a8-89ed-547c26e62550"}
22:56:10.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"022f8da7-0bab-42a8-89ed-547c26e62550"}
22:56:10.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2daf4ab4-dddb-423d-a4ca-a8a1797c7a1f"}
22:56:10.122 00.001 17284 case statement mapped state 6 to 3
22:56:10.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2daf4ab4-dddb-423d-a4ca-a8a1797c7a1f"}
22:56:10.124 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da23b86c-0283-4f9a-a77d-a8b767865f8a"}
22:56:10.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"da23b86c-0283-4f9a-a77d-a8b767865f8a"}
22:56:10.853 00.728 17204 Exposure complete
22:56:10.908 00.055 17204 worker thread done servicing request
22:56:10.908 00.000 17284 OnExposeComplete: enter
22:56:10.909 00.001 17284 UpdateGuideState(): m_state=6
22:56:10.910 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
22:56:10.911 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=123.04, Mass=5411, SNR=51.6, Peak=229 HFD=4.5
22:56:10.912 00.001 17284 MultiStar: [#1 -0.11,0.13,0.97,U] [#2 -0.19,0.15,0.00,M1] [#3 -0.14,0.14,0.73,U] [#4 -0.05,0.23,0.00,M1] [#5 -0.14,0.15,0.62,U] [#6 -0.12,0.17,0.78,U] [#7 -0.19,0.14,0.00,M1] [#8 -0.17,0.11,0.66,U] 
22:56:10.913 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.14}, one-star: {-0.20, 0.16}
22:56:10.915 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:56:10.916 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
22:56:10.917 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.37 mountX=-0.17 mountY=-0.12, mountTheta=-2.53
22:56:10.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
22:56:10.920 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
22:56:10.921 00.001 17204 Worker thread wakes up
22:56:10.922 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:10.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
22:56:10.923 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
22:56:10.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
22:56:10.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.925 00.001 17204 Moving (-0.15, 0.14) raw xDistance=-0.17 yDistance=-0.12
22:56:10.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:10.926 00.001 17284 Enqueuing Expose request
22:56:10.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
22:56:10.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:10.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:10.927 00.000 17204 MoveAxis(E, 128, ABG)
22:56:10.927 00.000 17204 Guiding  Dir = 2, Dur = 128
22:56:10.927 00.000 17204 IsGuiding returns 0
22:56:10.928 00.001 17204 PulseGuide returned control before completion, sleep 138
22:56:11.069 00.141 17204 IsGuiding returns 1
22:56:11.069 00.000 17204 scope still moving after pulse duration time elapsed
22:56:11.100 00.031 17204 IsGuiding returns 0
22:56:11.100 00.000 17204 scope move finished after 128 + 44 ms
22:56:11.100 00.000 17204 Move returns status 0, amount 128
22:56:11.100 00.000 17204 MoveAxis(N, 0, ABG)
22:56:11.100 00.000 17204 Move returns status 0, amount 0
22:56:11.100 00.000 17204 move complete, result=0
22:56:11.101 00.001 17204 worker thread done servicing request
22:56:11.101 00.000 17204 Worker thread wakes up
22:56:11.101 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
22:56:11.102 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:11.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:12.020 00.918 17204 Exposure complete
22:56:12.074 00.054 17204 worker thread done servicing request
22:56:12.074 00.000 17284 OnExposeComplete: enter
22:56:12.075 00.001 17284 UpdateGuideState(): m_state=6
22:56:12.077 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
22:56:12.078 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.96, Mass=5029, SNR=49.7, Peak=211 HFD=4.4
22:56:12.079 00.001 17284 MultiStar: [#1 -0.05,0.19,1.01,U] [#2 -0.17,0.06,0.77,U] [#3 -0.18,0.07,0.74,U] [#4 0.07,-0.03,0.67,U] [#5 -0.15,0.10,0.66,U] [#6 -0.19,0.05,0.83,U] [#7 -0.12,0.04,0.65,U] [#8 -0.18,0.06,0.67,U] 
22:56:12.080 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.18, 0.07}
22:56:12.081 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
22:56:12.082 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
22:56:12.084 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
22:56:12.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
22:56:12.087 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
22:56:12.088 00.001 17204 Worker thread wakes up
22:56:12.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:12.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:56:12.089 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
22:56:12.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:56:12.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:12.091 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
22:56:12.092 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:12.093 00.001 17284 Enqueuing Expose request
22:56:12.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:56:12.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:12.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:12.093 00.000 17204 MoveAxis(E, 0, ABG)
22:56:12.093 00.000 17204 Move returns status 0, amount 0
22:56:12.093 00.000 17204 MoveAxis(N, 0, ABG)
22:56:12.094 00.001 17204 Move returns status 0, amount 0
22:56:12.094 00.000 17204 move complete, result=0
22:56:12.094 00.000 17204 worker thread done servicing request
22:56:12.094 00.000 17204 Worker thread wakes up
22:56:12.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:12.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:12.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:12.118 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f801315-cb3c-4a8e-964a-10d266b5d63c"}
22:56:12.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f801315-cb3c-4a8e-964a-10d266b5d63c"}
22:56:12.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"124ddf1d-a069-4d60-b651-654b26519f04"}
22:56:12.122 00.001 17284 case statement mapped state 6 to 3
22:56:12.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"124ddf1d-a069-4d60-b651-654b26519f04"}
22:56:12.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"988d74c5-bcb0-4e0a-855a-25e2a2d1d831"}
22:56:12.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"988d74c5-bcb0-4e0a-855a-25e2a2d1d831"}
22:56:13.224 01.097 17204 Exposure complete
22:56:13.277 00.053 17204 worker thread done servicing request
22:56:13.277 00.000 17284 OnExposeComplete: enter
22:56:13.278 00.001 17284 UpdateGuideState(): m_state=6
22:56:13.279 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
22:56:13.280 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.92, Mass=5159, SNR=50.3, Peak=215 HFD=4.4
22:56:13.282 00.002 17284 MultiStar: [#1 -0.04,0.03,0.98,U] [#2 -0.18,0.07,0.72,U] [#3 -0.15,0.08,0.73,U] [#4 -0.01,0.12,0.70,U] [#5 -0.02,0.04,0.64,U] [#6 -0.17,0.04,0.75,U] [#7 -0.09,0.09,0.64,U] [#8 -0.18,0.08,0.65,U] 
22:56:13.283 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.18, 0.04}
22:56:13.284 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
22:56:13.285 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
22:56:13.286 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
22:56:13.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
22:56:13.289 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
22:56:13.290 00.001 17204 Worker thread wakes up
22:56:13.291 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:13.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
22:56:13.292 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.3
22:56:13.294 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
22:56:13.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.295 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
22:56:13.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:13.296 00.001 17284 Enqueuing Expose request
22:56:13.296 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:56:13.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:13.297 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:13.297 00.000 17204 MoveAxis(E, 0, ABG)
22:56:13.297 00.000 17204 Move returns status 0, amount 0
22:56:13.297 00.000 17204 MoveAxis(N, 0, ABG)
22:56:13.297 00.000 17204 Move returns status 0, amount 0
22:56:13.297 00.000 17204 move complete, result=0
22:56:13.297 00.000 17204 worker thread done servicing request
22:56:13.297 00.000 17204 Worker thread wakes up
22:56:13.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:13.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:13.297 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:14.116 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0222fee6-9d77-4748-bf97-607dff453013"}
22:56:14.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0222fee6-9d77-4748-bf97-607dff453013"}
22:56:14.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"925dfa47-d02f-4e4c-b26f-8570ebb09f25"}
22:56:14.120 00.001 17284 case statement mapped state 6 to 3
22:56:14.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"925dfa47-d02f-4e4c-b26f-8570ebb09f25"}
22:56:14.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fd3cb78-6560-47d6-89ff-d3f5b163eb0e"}
22:56:14.123 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4076,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"5fd3cb78-6560-47d6-89ff-d3f5b163eb0e"}
22:56:14.320 00.197 17204 Exposure complete
22:56:14.375 00.055 17204 worker thread done servicing request
22:56:14.375 00.000 17284 OnExposeComplete: enter
22:56:14.376 00.001 17284 UpdateGuideState(): m_state=6
22:56:14.378 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
22:56:14.379 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.98, Mass=5188, SNR=50.5, Peak=210 HFD=4.5
22:56:14.380 00.001 17284 MultiStar: [#1 -0.09,0.07,1.04,U] [#2 -0.18,0.15,0.00,M1] [#3 -0.14,0.07,0.73,U] [#4 0.02,0.17,0.68,U] [#5 -0.12,0.07,0.64,U] [#6 -0.19,0.06,0.79,U] [#7 -0.11,0.18,0.64,U] [#8 -0.17,0.15,0.00,M1] 
22:56:14.382 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.19, 0.09}
22:56:14.383 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:56:14.384 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:56:14.385 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
22:56:14.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
22:56:14.388 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
22:56:14.390 00.002 17204 Worker thread wakes up
22:56:14.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:14.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
22:56:14.391 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
22:56:14.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
22:56:14.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:14.393 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
22:56:14.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:14.394 00.001 17284 Enqueuing Expose request
22:56:14.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:56:14.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:14.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:14.395 00.000 17204 MoveAxis(E, 0, ABG)
22:56:14.395 00.000 17204 Move returns status 0, amount 0
22:56:14.395 00.000 17204 MoveAxis(N, 0, ABG)
22:56:14.395 00.000 17204 Move returns status 0, amount 0
22:56:14.395 00.000 17204 move complete, result=0
22:56:14.396 00.001 17204 worker thread done servicing request
22:56:14.396 00.000 17204 Worker thread wakes up
22:56:14.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:14.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:14.396 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:15.525 01.129 17204 Exposure complete
22:56:15.579 00.054 17204 worker thread done servicing request
22:56:15.579 00.000 17284 OnExposeComplete: enter
22:56:15.580 00.001 17284 UpdateGuideState(): m_state=6
22:56:15.581 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
22:56:15.582 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=123.05, Mass=4774, SNR=48.6, Peak=196 HFD=4.5
22:56:15.584 00.002 17284 MultiStar: [#1 -0.05,0.03,1.01,U] [#2 -0.18,0.04,0.78,U] [#3 -0.16,0.04,0.75,U] [#4 -0.01,-0.01,0.71,U] [#5 -0.15,0.04,0.66,U] [#6 -0.18,0.01,0.79,U] [#7 -0.16,0.11,0.63,U] [#8 -0.18,-0.01,0.68,U] 
22:56:15.585 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.22, 0.16}
22:56:15.586 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
22:56:15.587 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
22:56:15.588 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
22:56:15.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
22:56:15.592 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
22:56:15.593 00.001 17204 Worker thread wakes up
22:56:15.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:15.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
22:56:15.594 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.6
22:56:15.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
22:56:15.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.596 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
22:56:15.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:15.597 00.001 17284 Enqueuing Expose request
22:56:15.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:56:15.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:15.598 00.000 17204 MoveAxis(E, 0, ABG)
22:56:15.598 00.000 17204 Move returns status 0, amount 0
22:56:15.598 00.000 17204 MoveAxis(N, 0, ABG)
22:56:15.598 00.000 17204 Move returns status 0, amount 0
22:56:15.598 00.000 17204 move complete, result=0
22:56:15.598 00.000 17204 worker thread done servicing request
22:56:15.598 00.000 17204 Worker thread wakes up
22:56:15.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:15.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:15.600 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:16.116 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c74486f-3edd-44f4-9423-ff3d0423bffc"}
22:56:16.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c74486f-3edd-44f4-9423-ff3d0423bffc"}
22:56:16.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8a58a1e-fced-43ba-a8e3-0656b93c4e4e"}
22:56:16.120 00.001 17284 case statement mapped state 6 to 3
22:56:16.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a58a1e-fced-43ba-a8e3-0656b93c4e4e"}
22:56:16.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"662e8d9b-7d4d-44b8-a5c0-203a2b1fcd73"}
22:56:16.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"662e8d9b-7d4d-44b8-a5c0-203a2b1fcd73"}
22:56:16.617 00.493 17204 Exposure complete
22:56:16.693 00.076 17204 worker thread done servicing request
22:56:16.693 00.000 17284 OnExposeComplete: enter
22:56:16.694 00.001 17284 UpdateGuideState(): m_state=6
22:56:16.696 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
22:56:16.697 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=123.12, Mass=5095, SNR=50.1, Peak=211 HFD=4.5
22:56:16.699 00.002 17284 MultiStar: [#1 -0.10,0.31,0.00,M1] [#2 -0.20,0.15,0.00,M1] [#3 -0.24,0.16,0.00,M1] [#4 -0.05,0.20,0.67,U] [#5 -0.10,0.20,0.00,M1] [#6 -0.21,0.11,0.00,M1] [#7 -0.21,0.20,0.00,M1] [#8 -0.16,0.13,0.66,U] 
22:56:16.700 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.20}, one-star: {-0.23, 0.23}
22:56:16.701 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
22:56:16.702 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
22:56:16.703 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.25 mountX=-0.22 mountY=-0.11, mountTheta=-2.66
22:56:16.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.20, opts=13)
22:56:16.706 00.001 17284 Enqueuing Move request for scope (-0.16, 0.20)
22:56:16.707 00.001 17204 Worker thread wakes up
22:56:16.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:16.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
22:56:16.708 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.1
22:56:16.710 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
22:56:16.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.712 00.002 17204 Moving (-0.16, 0.20) raw xDistance=-0.22 yDistance=-0.11
22:56:16.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:16.713 00.001 17284 Enqueuing Expose request
22:56:16.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
22:56:16.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:16.714 00.000 17204 MoveAxis(E, 167, ABG)
22:56:16.714 00.000 17204 Guiding  Dir = 2, Dur = 167
22:56:16.714 00.000 17204 IsGuiding returns 0
22:56:16.753 00.039 17204 PulseGuide returned control before completion, sleep 139
22:56:16.908 00.155 17204 IsGuiding returns 1
22:56:16.908 00.000 17204 scope still moving after pulse duration time elapsed
22:56:16.939 00.031 17204 IsGuiding returns 0
22:56:16.939 00.000 17204 scope move finished after 167 + 57 ms
22:56:16.939 00.000 17204 Move returns status 0, amount 167
22:56:16.939 00.000 17204 MoveAxis(N, 0, ABG)
22:56:16.939 00.000 17204 Move returns status 0, amount 0
22:56:16.940 00.001 17204 move complete, result=0
22:56:16.940 00.000 17204 worker thread done servicing request
22:56:16.940 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
22:56:16.942 00.002 17204 Worker thread wakes up
22:56:16.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:16.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:18.066 01.124 17204 Exposure complete
22:56:18.115 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcc94cc2-185d-452c-8ad5-9b9eecf6a98a"}
22:56:18.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcc94cc2-185d-452c-8ad5-9b9eecf6a98a"}
22:56:18.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7855adef-8182-4c0c-9693-5ed49fa7ada5"}
22:56:18.119 00.001 17204 worker thread done servicing request
22:56:18.119 00.000 17284 case statement mapped state 6 to 3
22:56:18.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7855adef-8182-4c0c-9693-5ed49fa7ada5"}
22:56:18.122 00.001 17284 OnExposeComplete: enter
22:56:18.122 00.000 17284 UpdateGuideState(): m_state=6
22:56:18.124 00.002 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
22:56:18.126 00.002 17284 Star::Find returns 1 (0), X=343.93, Y=122.91, Mass=5067, SNR=49.9, Peak=207 HFD=4.4
22:56:18.127 00.001 17284 MultiStar: [#1 -0.09,-0.07,0.96,U] [#2 -0.17,-0.06,0.77,U] [#3 -0.19,0.04,0.73,U] [#4 -0.04,-0.04,0.68,U] [#5 -0.15,-0.05,0.64,U] [#6 -0.17,-0.06,0.77,U] [#7 -0.20,-0.05,0.66,U] [#8 -0.21,-0.12,0.00,M1] 
22:56:18.128 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.18, 0.02}
22:56:18.129 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
22:56:18.130 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
22:56:18.131 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.01 mountY=-0.15, mountTheta=-1.51
22:56:18.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
22:56:18.135 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
22:56:18.136 00.001 17204 Worker thread wakes up
22:56:18.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:18.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:56:18.137 00.000 17284 UpdateGuideState exits: m=5067 SNR=49.9
22:56:18.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:56:18.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:18.139 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
22:56:18.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:18.140 00.001 17284 Enqueuing Expose request
22:56:18.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:18.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:18.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:18.141 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77657573-4bf8-4e6f-b10e-e4c1ebcbdaaa"}
22:56:18.142 00.001 17204 MoveAxis(E, 0, ABG)
22:56:18.143 00.001 17204 Move returns status 0, amount 0
22:56:18.143 00.000 17204 MoveAxis(N, 0, ABG)
22:56:18.143 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"77657573-4bf8-4e6f-b10e-e4c1ebcbdaaa"}
22:56:18.144 00.001 17204 Move returns status 0, amount 0
22:56:18.144 00.000 17204 move complete, result=0
22:56:18.144 00.000 17204 worker thread done servicing request
22:56:18.144 00.000 17204 Worker thread wakes up
22:56:18.144 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
22:56:18.146 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:18.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:19.163 01.017 17204 Exposure complete
22:56:19.217 00.054 17204 worker thread done servicing request
22:56:19.217 00.000 17284 OnExposeComplete: enter
22:56:19.218 00.001 17284 UpdateGuideState(): m_state=6
22:56:19.220 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
22:56:19.221 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.90, Mass=5306, SNR=51.1, Peak=224 HFD=4.4
22:56:19.222 00.001 17284 MultiStar: [#1 -0.10,0.08,1.02,U] [#2 -0.19,0.07,0.74,U] [#3 -0.11,0.04,0.72,U] [#4 -0.01,-0.02,0.66,U] [#5 -0.11,-0.00,0.65,U] [#6 -0.14,0.02,0.77,U] [#7 -0.20,-0.02,0.66,U] [#8 -0.19,0.06,0.64,U] 
22:56:19.223 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.15, 0.01}
22:56:19.224 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
22:56:19.226 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
22:56:19.226 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
22:56:19.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
22:56:19.230 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
22:56:19.231 00.001 17204 Worker thread wakes up
22:56:19.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:19.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:56:19.233 00.000 17284 UpdateGuideState exits: m=5306 SNR=51.1
22:56:19.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:56:19.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.235 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
22:56:19.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:19.237 00.002 17284 Enqueuing Expose request
22:56:19.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:56:19.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:19.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:19.238 00.000 17204 MoveAxis(E, 0, ABG)
22:56:19.238 00.000 17204 Move returns status 0, amount 0
22:56:19.238 00.000 17204 MoveAxis(N, 0, ABG)
22:56:19.238 00.000 17204 Move returns status 0, amount 0
22:56:19.238 00.000 17204 move complete, result=0
22:56:19.238 00.000 17204 worker thread done servicing request
22:56:19.238 00.000 17204 Worker thread wakes up
22:56:19.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:19.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:19.239 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:20.115 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f897568-7f1e-44ac-b99a-a3de1020a2ec"}
22:56:20.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f897568-7f1e-44ac-b99a-a3de1020a2ec"}
22:56:20.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60be7276-1be9-45fc-9fc4-13c7efa82ff0"}
22:56:20.121 00.002 17284 case statement mapped state 6 to 3
22:56:20.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60be7276-1be9-45fc-9fc4-13c7efa82ff0"}
22:56:20.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69488b02-7386-48ad-877f-689221eb6983"}
22:56:20.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4081,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"69488b02-7386-48ad-877f-689221eb6983"}
22:56:20.364 00.238 17204 Exposure complete
22:56:20.419 00.055 17204 worker thread done servicing request
22:56:20.420 00.001 17284 OnExposeComplete: enter
22:56:20.421 00.001 17284 UpdateGuideState(): m_state=6
22:56:20.423 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
22:56:20.424 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.82, Mass=4922, SNR=49.1, Peak=209 HFD=4.5
22:56:20.427 00.003 17284 MultiStar: [#1 -0.11,-0.02,0.97,U] [#2 -0.23,0.01,0.00,M1] [#3 -0.18,-0.01,0.75,U] [#4 -0.08,-0.01,0.71,U] [#5 -0.23,-0.03,0.00,M1] [#6 -0.18,-0.08,0.82,U] [#7 -0.22,0.03,0.00,M1] [#8 -0.24,-0.10,0.00,M1] 
22:56:20.429 00.002 17284 refined, 4 included, MultiStar: {-0.16, -0.04}, one-star: {-0.23, -0.07}
22:56:20.430 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
22:56:20.432 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
22:56:20.434 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.01 mountY=-0.16, mountTheta=-1.48
22:56:20.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.04, opts=13)
22:56:20.438 00.002 17284 Enqueuing Move request for scope (-0.16, -0.04)
22:56:20.440 00.002 17204 Worker thread wakes up
22:56:20.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:20.442 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:56:20.442 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.1
22:56:20.444 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:56:20.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:20.446 00.001 17284 Enqueuing Expose request
22:56:20.447 00.001 17204 Moving (-0.16, -0.04) raw xDistance=0.01 yDistance=-0.16
22:56:20.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:20.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:56:20.447 00.000 17204 MoveAxis(E, 0, ABG)
22:56:20.447 00.000 17204 Move returns status 0, amount 0
22:56:20.447 00.000 17204 MoveAxis(N, 109, ABG)
22:56:20.447 00.000 17204 Guiding  Dir = 0, Dur = 109
22:56:20.447 00.000 17204 IsGuiding returns 0
22:56:20.489 00.042 17204 PulseGuide returned control before completion, sleep 78
22:56:20.568 00.079 17204 IsGuiding returns 1
22:56:20.568 00.000 17204 scope still moving after pulse duration time elapsed
22:56:20.599 00.031 17204 IsGuiding returns 0
22:56:20.600 00.001 17204 scope move finished after 109 + 43 ms
22:56:20.600 00.000 17204 Move returns status 0, amount 109
22:56:20.600 00.000 17204 move complete, result=0
22:56:20.600 00.000 17204 worker thread done servicing request
22:56:20.600 00.000 17204 Worker thread wakes up
22:56:20.600 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
22:56:20.602 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:20.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:21.509 00.907 17204 Exposure complete
22:56:21.564 00.055 17204 worker thread done servicing request
22:56:21.565 00.001 17284 OnExposeComplete: enter
22:56:21.565 00.000 17284 UpdateGuideState(): m_state=6
22:56:21.567 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
22:56:21.568 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.82, Mass=4898, SNR=49.0, Peak=211 HFD=4.4
22:56:21.568 00.000 17284 MultiStar: [#1 -0.01,0.07,1.01,U] [#2 -0.05,0.09,0.77,U] [#3 -0.05,-0.00,0.75,U] [#4 0.05,-0.03,0.69,U] [#5 -0.06,-0.02,0.68,U] [#6 -0.09,0.06,0.80,U] [#7 -0.06,0.07,0.65,U] [#8 -0.10,0.03,0.68,U] 
22:56:21.570 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, -0.07}
22:56:21.571 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
22:56:21.572 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
22:56:21.574 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
22:56:21.575 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:56:21.577 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:56:21.578 00.001 17204 Worker thread wakes up
22:56:21.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:21.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:56:21.579 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.0
22:56:21.580 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:21.582 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:56:21.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:21.583 00.001 17284 Enqueuing Expose request
22:56:21.584 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:56:21.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:56:21.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:21.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:21.584 00.000 17204 MoveAxis(E, 0, ABG)
22:56:21.584 00.000 17204 Move returns status 0, amount 0
22:56:21.584 00.000 17204 MoveAxis(N, 0, ABG)
22:56:21.584 00.000 17204 Move returns status 0, amount 0
22:56:21.584 00.000 17204 move complete, result=0
22:56:21.584 00.000 17204 worker thread done servicing request
22:56:21.584 00.000 17204 Worker thread wakes up
22:56:21.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:21.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:21.585 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:22.114 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5724c81d-e990-4d58-b27d-479dda6644c6"}
22:56:22.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5724c81d-e990-4d58-b27d-479dda6644c6"}
22:56:22.116 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3924b0a-7533-4d06-bba7-5632e8270bcb"}
22:56:22.117 00.001 17284 case statement mapped state 6 to 3
22:56:22.120 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3924b0a-7533-4d06-bba7-5632e8270bcb"}
22:56:22.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fdcb5c8-5eed-44c3-9e3b-cf97a4b64eb2"}
22:56:22.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4083,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"4fdcb5c8-5eed-44c3-9e3b-cf97a4b64eb2"}
22:56:22.720 00.598 17204 Exposure complete
22:56:22.792 00.072 17204 worker thread done servicing request
22:56:22.792 00.000 17284 OnExposeComplete: enter
22:56:22.794 00.002 17284 UpdateGuideState(): m_state=6
22:56:22.795 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
22:56:22.796 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.98, Mass=4718, SNR=48.1, Peak=217 HFD=4.5
22:56:22.797 00.001 17284 MultiStar: [#1 -0.03,0.11,1.04,U] [#2 -0.08,0.07,0.77,U] [#3 -0.02,0.07,0.77,U] [#4 0.11,0.11,0.70,U] [#5 -0.10,0.04,0.70,U] [#6 -0.05,0.09,0.82,U] [#7 -0.04,0.08,0.68,U] [#8 -0.05,0.17,0.68,U] 
22:56:22.798 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.07, 0.09}
22:56:22.799 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
22:56:22.800 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
22:56:22.802 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.95 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
22:56:22.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
22:56:22.805 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
22:56:22.807 00.002 17204 Worker thread wakes up
22:56:22.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:22.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:56:22.808 00.000 17284 UpdateGuideState exits: m=4718 SNR=48.1
22:56:22.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:56:22.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.810 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
22:56:22.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:22.811 00.001 17284 Enqueuing Expose request
22:56:22.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:56:22.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:22.813 00.000 17204 MoveAxis(E, 0, ABG)
22:56:22.813 00.000 17204 Move returns status 0, amount 0
22:56:22.813 00.000 17204 MoveAxis(N, 0, ABG)
22:56:22.813 00.000 17204 Move returns status 0, amount 0
22:56:22.813 00.000 17204 move complete, result=0
22:56:22.813 00.000 17204 worker thread done servicing request
22:56:22.813 00.000 17204 Worker thread wakes up
22:56:22.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:22.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:22.815 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:23.723 00.908 17204 Exposure complete
22:56:23.782 00.059 17204 worker thread done servicing request
22:56:23.782 00.000 17284 OnExposeComplete: enter
22:56:23.784 00.002 17284 UpdateGuideState(): m_state=6
22:56:23.785 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
22:56:23.786 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.87, Mass=5055, SNR=49.8, Peak=219 HFD=4.4
22:56:23.787 00.001 17284 MultiStar: [#1 -0.02,0.01,0.97,U] [#2 -0.01,-0.03,0.77,U] [#3 -0.04,0.01,0.75,U] [#4 0.09,0.08,0.68,U] [#5 0.05,-0.01,0.68,U] [#6 -0.08,-0.03,0.79,U] [#7 -0.02,0.04,0.65,U] [#8 -0.02,0.07,0.65,U] 
22:56:23.789 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, -0.01}
22:56:23.790 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
22:56:23.790 00.000 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
22:56:23.791 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.59 mountX=-0.01 mountY=-0.01, mountTheta=-2.30
22:56:23.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
22:56:23.795 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
22:56:23.796 00.001 17204 Worker thread wakes up
22:56:23.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:23.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:56:23.797 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:56:23.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:56:23.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:23.799 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
22:56:23.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:23.801 00.002 17284 Enqueuing Expose request
22:56:23.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:23.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:23.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:56:23.802 00.000 17204 MoveAxis(E, 0, ABG)
22:56:23.802 00.000 17204 Move returns status 0, amount 0
22:56:23.802 00.000 17204 MoveAxis(N, 0, ABG)
22:56:23.802 00.000 17204 Move returns status 0, amount 0
22:56:23.802 00.000 17204 move complete, result=0
22:56:23.802 00.000 17204 worker thread done servicing request
22:56:23.802 00.000 17204 Worker thread wakes up
22:56:23.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:23.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:23.803 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:24.114 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eca92a1-bd58-4189-99e1-cfad36cbf1cc"}
22:56:24.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eca92a1-bd58-4189-99e1-cfad36cbf1cc"}
22:56:24.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cad84ac9-7c21-4f83-83ce-f0c59fa016f2"}
22:56:24.118 00.001 17284 case statement mapped state 6 to 3
22:56:24.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cad84ac9-7c21-4f83-83ce-f0c59fa016f2"}
22:56:24.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf4cb211-191e-4519-8d7e-8f2f132a26ce"}
22:56:24.123 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"cf4cb211-191e-4519-8d7e-8f2f132a26ce"}
22:56:24.937 00.814 17204 Exposure complete
22:56:24.991 00.054 17204 worker thread done servicing request
22:56:24.991 00.000 17284 OnExposeComplete: enter
22:56:24.993 00.002 17284 UpdateGuideState(): m_state=6
22:56:24.994 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
22:56:24.996 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.83, Mass=5072, SNR=49.9, Peak=215 HFD=4.5
22:56:24.998 00.002 17284 MultiStar: [#1 -0.07,-0.00,1.00,U] [#2 -0.11,-0.02,0.76,U] [#3 -0.07,0.01,0.73,U] [#4 -0.00,0.06,0.69,U] [#5 -0.02,-0.07,0.68,U] [#6 -0.17,0.02,0.79,U] [#7 -0.10,-0.01,0.64,U] [#8 -0.10,-0.07,0.69,U] 
22:56:25.000 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.19, -0.06}
22:56:25.002 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:56:25.003 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:56:25.004 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.00 mountY=-0.10, mountTheta=-1.57
22:56:25.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:56:25.009 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:56:25.011 00.002 17204 Worker thread wakes up
22:56:25.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:25.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:56:25.013 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:56:25.013 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
22:56:25.014 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:56:25.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.016 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:25.017 00.001 17284 Enqueuing Expose request
22:56:25.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:56:25.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:25.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:25.018 00.000 17204 MoveAxis(E, 0, ABG)
22:56:25.018 00.000 17204 Move returns status 0, amount 0
22:56:25.018 00.000 17204 MoveAxis(N, 0, ABG)
22:56:25.018 00.000 17204 Move returns status 0, amount 0
22:56:25.018 00.000 17204 move complete, result=0
22:56:25.018 00.000 17204 worker thread done servicing request
22:56:25.018 00.000 17204 Worker thread wakes up
22:56:25.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:25.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:25.020 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:25.936 00.916 17204 Exposure complete
22:56:25.989 00.053 17204 worker thread done servicing request
22:56:25.989 00.000 17284 OnExposeComplete: enter
22:56:25.990 00.001 17284 UpdateGuideState(): m_state=6
22:56:25.992 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
22:56:25.993 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.68, Mass=4849, SNR=48.9, Peak=226 HFD=4.7
22:56:25.995 00.002 17284 MultiStar: [#1 0.03,-0.05,1.04,U] [#2 -0.06,-0.18,0.79,U] [#3 -0.00,-0.03,0.75,U] [#4 0.15,-0.10,0.71,U] [#5 0.01,-0.07,0.70,U] [#6 -0.06,-0.09,0.79,U] [#7 -0.09,-0.04,0.66,U] [#8 -0.04,-0.05,0.69,U] 
22:56:25.996 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.20}
22:56:25.997 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:56:25.998 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:56:25.999 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.84 mountX=0.09 mountY=-0.04, mountTheta=-0.46
22:56:26.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:56:26.002 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:56:26.003 00.001 17204 Worker thread wakes up
22:56:26.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:26.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:56:26.004 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.9
22:56:26.006 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:56:26.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:26.007 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
22:56:26.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:26.008 00.001 17284 Enqueuing Expose request
22:56:26.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:26.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:26.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:26.009 00.000 17204 MoveAxis(E, 0, ABG)
22:56:26.009 00.000 17204 Move returns status 0, amount 0
22:56:26.009 00.000 17204 MoveAxis(N, 0, ABG)
22:56:26.009 00.000 17204 Move returns status 0, amount 0
22:56:26.009 00.000 17204 move complete, result=0
22:56:26.010 00.001 17204 worker thread done servicing request
22:56:26.010 00.000 17204 Worker thread wakes up
22:56:26.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:26.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:26.010 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:26.113 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d58049d6-d65e-48d2-98ac-c1997ba9f5df"}
22:56:26.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d58049d6-d65e-48d2-98ac-c1997ba9f5df"}
22:56:26.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c144b48-f1ac-40d4-bf73-290adde86b50"}
22:56:26.118 00.002 17284 case statement mapped state 6 to 3
22:56:26.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c144b48-f1ac-40d4-bf73-290adde86b50"}
22:56:26.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f4a84d1-bc43-4331-9a7b-c5b86b2662af"}
22:56:26.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.97,6.68],"pixels":"..."},"id":"5f4a84d1-bc43-4331-9a7b-c5b86b2662af"}
22:56:27.141 01.019 17204 Exposure complete
22:56:27.193 00.052 17204 worker thread done servicing request
22:56:27.193 00.000 17284 OnExposeComplete: enter
22:56:27.194 00.001 17284 UpdateGuideState(): m_state=6
22:56:27.195 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
22:56:27.196 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.84, Mass=4936, SNR=49.2, Peak=211 HFD=4.4
22:56:27.198 00.002 17284 MultiStar: [#1 -0.01,0.01,1.07,U] [#2 -0.12,-0.07,0.77,U] [#3 -0.12,-0.05,0.76,U] [#4 0.16,0.05,0.71,U] [#5 -0.04,-0.10,0.69,U] [#6 -0.10,-0.03,0.80,U] [#7 -0.08,-0.05,0.66,U] [#8 -0.11,-0.02,0.69,U] 
22:56:27.198 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.05}
22:56:27.199 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
22:56:27.200 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
22:56:27.202 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
22:56:27.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
22:56:27.205 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
22:56:27.206 00.001 17204 Worker thread wakes up
22:56:27.207 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:27.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
22:56:27.208 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.2
22:56:27.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
22:56:27.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:27.210 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:56:27.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:27.211 00.001 17284 Enqueuing Expose request
22:56:27.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:56:27.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:27.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:27.212 00.000 17204 MoveAxis(E, 0, ABG)
22:56:27.212 00.000 17204 Move returns status 0, amount 0
22:56:27.212 00.000 17204 MoveAxis(N, 0, ABG)
22:56:27.212 00.000 17204 Move returns status 0, amount 0
22:56:27.212 00.000 17204 move complete, result=0
22:56:27.212 00.000 17204 worker thread done servicing request
22:56:27.213 00.001 17204 Worker thread wakes up
22:56:27.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:27.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:27.213 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:28.112 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf35c506-27cc-4f14-bf08-fffa8e108808"}
22:56:28.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf35c506-27cc-4f14-bf08-fffa8e108808"}
22:56:28.116 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"281d0626-60e7-495d-b4b5-fdca87117f97"}
22:56:28.117 00.001 17284 case statement mapped state 6 to 3
22:56:28.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"281d0626-60e7-495d-b4b5-fdca87117f97"}
22:56:28.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3814c5bd-a102-4703-8ae4-bbf459b233e7"}
22:56:28.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4088,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"3814c5bd-a102-4703-8ae4-bbf459b233e7"}
22:56:28.236 00.115 17204 Exposure complete
22:56:28.302 00.066 17204 worker thread done servicing request
22:56:28.303 00.001 17284 OnExposeComplete: enter
22:56:28.304 00.001 17284 UpdateGuideState(): m_state=6
22:56:28.305 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
22:56:28.307 00.002 17284 Star::Find returns 1 (0), X=344.03, Y=122.87, Mass=5045, SNR=49.8, Peak=228 HFD=4.4
22:56:28.308 00.001 17284 MultiStar: [#1 -0.00,0.09,0.97,U] [#2 -0.08,0.02,0.76,U] [#3 -0.05,-0.10,0.74,U] [#4 0.13,0.03,0.68,U] [#5 -0.02,0.00,0.67,U] [#6 -0.10,0.04,0.79,U] [#7 -0.14,-0.07,0.63,U] [#8 -0.10,-0.07,0.66,U] 
22:56:28.308 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.08, -0.01}
22:56:28.309 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
22:56:28.311 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
22:56:28.313 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=-0.01 mountY=-0.05, mountTheta=-1.69
22:56:28.314 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
22:56:28.315 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
22:56:28.317 00.002 17204 Worker thread wakes up
22:56:28.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:28.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:56:28.318 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:56:28.318 00.000 17284 UpdateGuideState exits: m=5045 SNR=49.8
22:56:28.319 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.320 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:28.321 00.001 17284 Enqueuing Expose request
22:56:28.322 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
22:56:28.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:28.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:28.323 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:28.323 00.000 17204 MoveAxis(E, 0, ABG)
22:56:28.323 00.000 17204 Move returns status 0, amount 0
22:56:28.323 00.000 17204 MoveAxis(N, 0, ABG)
22:56:28.323 00.000 17204 Move returns status 0, amount 0
22:56:28.323 00.000 17204 move complete, result=0
22:56:28.323 00.000 17204 worker thread done servicing request
22:56:28.323 00.000 17204 Worker thread wakes up
22:56:28.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:28.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:28.324 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:29.462 01.138 17204 Exposure complete
22:56:29.515 00.053 17204 worker thread done servicing request
22:56:29.515 00.000 17284 OnExposeComplete: enter
22:56:29.516 00.001 17284 UpdateGuideState(): m_state=6
22:56:29.517 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
22:56:29.519 00.002 17284 Star::Find returns 1 (0), X=344.00, Y=122.72, Mass=4959, SNR=49.4, Peak=221 HFD=4.6
22:56:29.519 00.000 17284 MultiStar: [#1 0.05,0.10,1.00,U] [#2 -0.18,-0.20,0.00,M1] [#3 -0.17,-0.11,0.75,U] [#4 0.01,-0.14,0.69,U] [#5 -0.09,-0.07,0.67,U] [#6 -0.17,-0.05,0.81,U] [#7 -0.19,-0.08,0.63,U] [#8 -0.15,-0.12,0.67,U] 
22:56:29.521 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.12, -0.16}
22:56:29.522 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
22:56:29.523 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:56:29.524 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.06 mountY=-0.11, mountTheta=-1.11
22:56:29.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:56:29.527 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:56:29.528 00.001 17204 Worker thread wakes up
22:56:29.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:29.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:56:29.529 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:56:29.529 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
22:56:29.532 00.003 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
22:56:29.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:29.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:29.534 00.001 17284 Enqueuing Expose request
22:56:29.535 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:29.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:29.535 00.000 17204 MoveAxis(E, 0, ABG)
22:56:29.535 00.000 17204 Move returns status 0, amount 0
22:56:29.535 00.000 17204 MoveAxis(N, 0, ABG)
22:56:29.535 00.000 17204 Move returns status 0, amount 0
22:56:29.535 00.000 17204 move complete, result=0
22:56:29.535 00.000 17204 worker thread done servicing request
22:56:29.535 00.000 17204 Worker thread wakes up
22:56:29.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:29.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:29.536 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:30.112 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb5250c4-5980-4441-bd86-581fb00ed315"}
22:56:30.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb5250c4-5980-4441-bd86-581fb00ed315"}
22:56:30.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"143361a7-1b78-4f57-9759-9fa1ee6ed333"}
22:56:30.116 00.001 17284 case statement mapped state 6 to 3
22:56:30.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"143361a7-1b78-4f57-9759-9fa1ee6ed333"}
22:56:30.131 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b42775f4-f522-4bb4-98bd-fce6e502d363"}
22:56:30.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"b42775f4-f522-4bb4-98bd-fce6e502d363"}
22:56:30.449 00.317 17204 Exposure complete
22:56:30.502 00.053 17204 worker thread done servicing request
22:56:30.502 00.000 17284 OnExposeComplete: enter
22:56:30.503 00.001 17284 UpdateGuideState(): m_state=6
22:56:30.504 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
22:56:30.505 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.83, Mass=4813, SNR=48.6, Peak=203 HFD=4.4
22:56:30.507 00.002 17284 MultiStar: [#1 -0.11,-0.02,1.01,U] [#2 -0.08,-0.13,0.77,U] [#3 -0.16,-0.17,0.00,M1] [#4 -0.02,-0.06,0.70,U] [#5 -0.09,-0.06,0.68,U] [#6 -0.11,-0.10,0.80,U] [#7 -0.10,0.01,0.63,U] [#8 -0.10,-0.13,0.67,U] 
22:56:30.508 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.13, -0.06}
22:56:30.510 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
22:56:30.511 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
22:56:30.512 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=0.05 mountY=-0.11, mountTheta=-1.14
22:56:30.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
22:56:30.515 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
22:56:30.515 00.000 17204 Worker thread wakes up
22:56:30.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:30.518 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:56:30.518 00.000 17284 UpdateGuideState exits: m=4813 SNR=48.6
22:56:30.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:56:30.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.520 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
22:56:30.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:30.521 00.001 17284 Enqueuing Expose request
22:56:30.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:30.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:30.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:30.522 00.000 17204 MoveAxis(E, 0, ABG)
22:56:30.522 00.000 17204 Move returns status 0, amount 0
22:56:30.522 00.000 17204 MoveAxis(N, 0, ABG)
22:56:30.522 00.000 17204 Move returns status 0, amount 0
22:56:30.522 00.000 17204 move complete, result=0
22:56:30.522 00.000 17204 worker thread done servicing request
22:56:30.522 00.000 17204 Worker thread wakes up
22:56:30.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:30.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:30.523 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:31.657 01.134 17204 Exposure complete
22:56:31.712 00.055 17204 worker thread done servicing request
22:56:31.712 00.000 17284 OnExposeComplete: enter
22:56:31.713 00.001 17284 UpdateGuideState(): m_state=6
22:56:31.714 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
22:56:31.715 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.81, Mass=5123, SNR=50.2, Peak=226 HFD=4.4
22:56:31.717 00.002 17284 MultiStar: [#1 -0.02,-0.17,0.97,U] [#2 -0.14,-0.17,0.75,U] [#3 -0.13,-0.10,0.77,U] [#4 0.06,-0.09,0.66,U] [#5 -0.05,-0.07,0.70,U] [#6 -0.07,-0.09,0.81,U] [#7 -0.07,-0.07,0.64,U] [#8 -0.17,-0.10,0.65,U] 
22:56:31.718 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.08}
22:56:31.719 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:56:31.720 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
22:56:31.721 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.21 mountX=0.09 mountY=-0.10, mountTheta=-0.82
22:56:31.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
22:56:31.724 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
22:56:31.726 00.002 17204 Worker thread wakes up
22:56:31.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:31.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:56:31.727 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
22:56:31.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:56:31.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:31.729 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
22:56:31.730 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:31.731 00.001 17284 Enqueuing Expose request
22:56:31.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:31.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:31.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:31.732 00.000 17204 MoveAxis(E, 0, ABG)
22:56:31.732 00.000 17204 Move returns status 0, amount 0
22:56:31.732 00.000 17204 MoveAxis(N, 0, ABG)
22:56:31.733 00.001 17204 Move returns status 0, amount 0
22:56:31.733 00.000 17204 move complete, result=0
22:56:31.733 00.000 17204 worker thread done servicing request
22:56:31.733 00.000 17204 Worker thread wakes up
22:56:31.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:31.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:31.734 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:32.110 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce8d442d-eb7c-41ca-ba32-45a021b0c2d3"}
22:56:32.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce8d442d-eb7c-41ca-ba32-45a021b0c2d3"}
22:56:32.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebd60015-68b3-4a88-964a-09f0c7dae0c0"}
22:56:32.115 00.001 17284 case statement mapped state 6 to 3
22:56:32.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd60015-68b3-4a88-964a-09f0c7dae0c0"}
22:56:32.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05e7725b-4d79-478e-90b9-9c67d0dedc2e"}
22:56:32.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"05e7725b-4d79-478e-90b9-9c67d0dedc2e"}
22:56:32.755 00.636 17204 Exposure complete
22:56:32.831 00.076 17204 worker thread done servicing request
22:56:32.831 00.000 17284 OnExposeComplete: enter
22:56:32.833 00.002 17284 UpdateGuideState(): m_state=6
22:56:32.834 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
22:56:32.836 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.71, Mass=5037, SNR=49.7, Peak=225 HFD=4.6
22:56:32.837 00.001 17284 MultiStar: [#1 0.01,-0.05,1.02,U] [#2 -0.13,-0.26,0.00,M1] [#3 -0.02,-0.15,0.75,U] [#4 0.11,-0.07,0.70,U] [#5 -0.06,-0.09,0.66,U] [#6 -0.09,-0.11,0.78,U] [#7 -0.08,-0.13,0.62,U] [#8 -0.09,-0.14,0.68,U] 
22:56:32.838 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.18}
22:56:32.839 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:56:32.840 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
22:56:32.841 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.11 mountY=-0.06, mountTheta=-0.53
22:56:32.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:56:32.845 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:56:32.846 00.001 17204 Worker thread wakes up
22:56:32.846 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:56:32.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:32.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:56:32.847 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.7
22:56:32.848 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
22:56:32.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:56:32.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:32.850 00.001 17284 Enqueuing Expose request
22:56:32.852 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:32.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:32.852 00.000 17204 MoveAxis(E, 0, ABG)
22:56:32.852 00.000 17204 Move returns status 0, amount 0
22:56:32.852 00.000 17204 MoveAxis(N, 0, ABG)
22:56:32.852 00.000 17204 Move returns status 0, amount 0
22:56:32.852 00.000 17204 move complete, result=0
22:56:32.852 00.000 17204 worker thread done servicing request
22:56:32.852 00.000 17204 Worker thread wakes up
22:56:32.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:32.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:32.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:33.987 01.134 17204 Exposure complete
22:56:34.040 00.053 17204 worker thread done servicing request
22:56:34.040 00.000 17284 OnExposeComplete: enter
22:56:34.042 00.002 17284 UpdateGuideState(): m_state=6
22:56:34.043 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
22:56:34.044 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.79, Mass=5311, SNR=51.1, Peak=231 HFD=4.4
22:56:34.045 00.001 17284 MultiStar: [#1 -0.02,-0.01,0.99,U] [#2 -0.14,0.02,0.74,U] [#3 -0.08,-0.02,0.71,U] [#4 0.09,0.03,0.65,U] [#5 -0.05,-0.06,0.65,U] [#6 -0.07,-0.11,0.78,U] [#7 -0.08,-0.00,0.65,U] [#8 -0.09,-0.10,0.64,U] 
22:56:34.047 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.10}
22:56:34.048 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
22:56:34.049 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:56:34.050 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
22:56:34.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:56:34.053 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:56:34.054 00.001 17204 Worker thread wakes up
22:56:34.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:34.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:56:34.055 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
22:56:34.057 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:56:34.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:34.058 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
22:56:34.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:34.059 00.001 17284 Enqueuing Expose request
22:56:34.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:56:34.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:34.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:34.060 00.000 17204 MoveAxis(E, 0, ABG)
22:56:34.060 00.000 17204 Move returns status 0, amount 0
22:56:34.060 00.000 17204 MoveAxis(N, 0, ABG)
22:56:34.060 00.000 17204 Move returns status 0, amount 0
22:56:34.060 00.000 17204 move complete, result=0
22:56:34.060 00.000 17204 worker thread done servicing request
22:56:34.060 00.000 17204 Worker thread wakes up
22:56:34.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:34.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:34.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:34.110 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b902a571-8cb9-476d-a943-7ad3f517cf60"}
22:56:34.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b902a571-8cb9-476d-a943-7ad3f517cf60"}
22:56:34.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29665e9f-987b-4750-8ae7-10847fa1907e"}
22:56:34.115 00.002 17284 case statement mapped state 6 to 3
22:56:34.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29665e9f-987b-4750-8ae7-10847fa1907e"}
22:56:34.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63c717ad-8bd4-4f90-a951-e065c5aaefc9"}
22:56:34.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"63c717ad-8bd4-4f90-a951-e065c5aaefc9"}
22:56:35.077 00.958 17204 Exposure complete
22:56:35.133 00.056 17204 worker thread done servicing request
22:56:35.133 00.000 17284 OnExposeComplete: enter
22:56:35.134 00.001 17284 UpdateGuideState(): m_state=6
22:56:35.135 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
22:56:35.137 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.83, Mass=5200, SNR=50.6, Peak=223 HFD=4.4
22:56:35.138 00.001 17284 MultiStar: [#1 -0.02,-0.15,0.96,U] [#2 -0.10,-0.03,0.73,U] [#3 -0.04,-0.11,0.72,U] [#4 0.11,-0.09,0.67,U] [#5 -0.02,-0.09,0.64,U] [#6 -0.06,-0.09,0.80,U] [#7 0.01,-0.07,0.62,U] [#8 -0.08,-0.07,0.65,U] 
22:56:35.138 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.06}
22:56:35.140 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
22:56:35.141 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:56:35.142 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.98 mountX=0.08 mountY=-0.05, mountTheta=-0.60
22:56:35.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:56:35.145 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:56:35.146 00.001 17204 Worker thread wakes up
22:56:35.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:35.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:56:35.147 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.6
22:56:35.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:56:35.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.150 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
22:56:35.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:35.151 00.001 17284 Enqueuing Expose request
22:56:35.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:35.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:35.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:35.152 00.000 17204 MoveAxis(E, 0, ABG)
22:56:35.152 00.000 17204 Move returns status 0, amount 0
22:56:35.152 00.000 17204 MoveAxis(N, 0, ABG)
22:56:35.152 00.000 17204 Move returns status 0, amount 0
22:56:35.153 00.001 17204 move complete, result=0
22:56:35.153 00.000 17204 worker thread done servicing request
22:56:35.153 00.000 17204 Worker thread wakes up
22:56:35.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:35.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:35.154 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:36.110 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff9e0d1b-66ff-4919-acdb-6137c906a39b"}
22:56:36.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff9e0d1b-66ff-4919-acdb-6137c906a39b"}
22:56:36.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f0f8660-79d4-4e68-9a67-55a82e28bd9f"}
22:56:36.114 00.002 17284 case statement mapped state 6 to 3
22:56:36.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0f8660-79d4-4e68-9a67-55a82e28bd9f"}
22:56:36.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c589ed80-5355-46cb-a54a-5239c9776e84"}
22:56:36.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4095,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"c589ed80-5355-46cb-a54a-5239c9776e84"}
22:56:36.281 00.162 17204 Exposure complete
22:56:36.339 00.058 17204 worker thread done servicing request
22:56:36.339 00.000 17284 OnExposeComplete: enter
22:56:36.340 00.001 17284 UpdateGuideState(): m_state=6
22:56:36.342 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
22:56:36.343 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.82, Mass=4595, SNR=47.5, Peak=203 HFD=4.4
22:56:36.346 00.003 17284 MultiStar: [#1 0.04,-0.09,1.10,U] [#2 -0.10,-0.06,0.80,U] [#3 -0.05,-0.17,0.80,U] [#4 0.07,-0.07,0.71,U] [#5 -0.03,-0.08,0.71,U] [#6 -0.12,-0.07,0.85,U] [#7 -0.04,-0.05,0.66,U] [#8 -0.13,-0.17,0.69,U] 
22:56:36.347 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.09, -0.07}
22:56:36.348 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
22:56:36.350 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
22:56:36.352 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=0.08 mountY=-0.07, mountTheta=-0.68
22:56:36.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
22:56:36.356 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
22:56:36.358 00.002 17204 Worker thread wakes up
22:56:36.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:36.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:56:36.359 00.000 17284 UpdateGuideState exits: m=4595 SNR=47.5
22:56:36.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:56:36.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.362 00.002 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
22:56:36.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:36.363 00.001 17284 Enqueuing Expose request
22:56:36.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:36.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:36.364 00.000 17204 MoveAxis(E, 0, ABG)
22:56:36.365 00.001 17204 Move returns status 0, amount 0
22:56:36.365 00.000 17204 MoveAxis(N, 0, ABG)
22:56:36.365 00.000 17204 Move returns status 0, amount 0
22:56:36.365 00.000 17204 move complete, result=0
22:56:36.365 00.000 17204 worker thread done servicing request
22:56:36.365 00.000 17204 Worker thread wakes up
22:56:36.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:36.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:36.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:37.380 01.014 17204 Exposure complete
22:56:37.438 00.058 17204 worker thread done servicing request
22:56:37.438 00.000 17284 OnExposeComplete: enter
22:56:37.439 00.001 17284 UpdateGuideState(): m_state=6
22:56:37.440 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
22:56:37.442 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.74, Mass=4586, SNR=47.4, Peak=210 HFD=4.6
22:56:37.444 00.002 17284 MultiStar: [#1 -0.01,-0.13,1.08,U] [#2 -0.12,-0.24,0.00,M1] [#3 -0.13,-0.15,0.78,U] [#4 0.02,-0.11,0.72,U] [#5 -0.08,-0.11,0.67,U] [#6 -0.16,-0.18,0.00,M1] [#7 -0.20,-0.07,0.67,U] [#8 -0.15,-0.11,0.72,U] 
22:56:37.445 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.12}, one-star: {-0.15, -0.15}
22:56:37.446 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
22:56:37.447 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:56:37.448 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.12, mountTheta=-0.85
22:56:37.449 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
22:56:37.450 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
22:56:37.452 00.002 17204 Worker thread wakes up
22:56:37.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:37.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
22:56:37.453 00.000 17284 UpdateGuideState exits: m=4586 SNR=47.4
22:56:37.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
22:56:37.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:37.455 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
22:56:37.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:37.456 00.001 17284 Enqueuing Expose request
22:56:37.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:37.458 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:37.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:37.458 00.000 17204 MoveAxis(E, 0, ABG)
22:56:37.458 00.000 17204 Move returns status 0, amount 0
22:56:37.458 00.000 17204 MoveAxis(N, 0, ABG)
22:56:37.458 00.000 17204 Move returns status 0, amount 0
22:56:37.458 00.000 17204 move complete, result=0
22:56:37.458 00.000 17204 worker thread done servicing request
22:56:37.458 00.000 17204 Worker thread wakes up
22:56:37.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:37.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:37.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:38.110 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86fb14f0-6745-42a9-b9ff-0f241854f4c8"}
22:56:38.113 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86fb14f0-6745-42a9-b9ff-0f241854f4c8"}
22:56:38.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14ec4272-1b53-4ea9-8419-7a97eb72d3ba"}
22:56:38.115 00.001 17284 case statement mapped state 6 to 3
22:56:38.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ec4272-1b53-4ea9-8419-7a97eb72d3ba"}
22:56:38.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26211c3-154c-48f5-8f6c-ac667a41d359"}
22:56:38.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"a26211c3-154c-48f5-8f6c-ac667a41d359"}
22:56:38.586 00.467 17204 Exposure complete
22:56:38.656 00.070 17204 worker thread done servicing request
22:56:38.656 00.000 17284 OnExposeComplete: enter
22:56:38.658 00.002 17284 UpdateGuideState(): m_state=6
22:56:38.658 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
22:56:38.660 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.65, Mass=5134, SNR=50.2, Peak=238 HFD=4.7
22:56:38.663 00.003 17284 MultiStar: [#1 -0.08,-0.12,1.03,U] [#2 -0.13,-0.20,0.00,M2] [#3 -0.15,-0.18,0.00,M1] [#4 0.07,-0.12,0.67,U] [#5 -0.09,-0.17,0.65,U] [#6 -0.20,-0.22,0.00,M2] [#7 -0.14,-0.13,0.63,U] [#8 -0.19,-0.20,0.00,M1] 
22:56:38.664 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.16}, one-star: {-0.20, -0.24}
22:56:38.665 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:56:38.666 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:56:38.666 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.11 mountX=0.14 mountY=-0.12, mountTheta=-0.73
22:56:38.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
22:56:38.670 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
22:56:38.671 00.001 17204 Worker thread wakes up
22:56:38.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:38.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
22:56:38.672 00.000 17284 UpdateGuideState exits: m=5134 SNR=50.2
22:56:38.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
22:56:38.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.674 00.001 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.12
22:56:38.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:38.675 00.001 17284 Enqueuing Expose request
22:56:38.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:56:38.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:38.677 00.001 17204 MoveAxis(E, 0, ABG)
22:56:38.677 00.000 17204 Move returns status 0, amount 0
22:56:38.677 00.000 17204 MoveAxis(N, 0, ABG)
22:56:38.677 00.000 17204 Move returns status 0, amount 0
22:56:38.677 00.000 17204 move complete, result=0
22:56:38.677 00.000 17204 worker thread done servicing request
22:56:38.677 00.000 17204 Worker thread wakes up
22:56:38.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:38.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:38.678 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:39.587 00.909 17204 Exposure complete
22:56:39.641 00.054 17204 worker thread done servicing request
22:56:39.641 00.000 17284 OnExposeComplete: enter
22:56:39.642 00.001 17284 UpdateGuideState(): m_state=6
22:56:39.643 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
22:56:39.645 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=122.80, Mass=4997, SNR=49.5, Peak=210 HFD=4.4
22:56:39.646 00.001 17284 MultiStar: [#1 -0.03,-0.06,1.04,U] [#2 -0.13,-0.09,0.74,U] [#3 -0.07,0.01,0.76,U] [#4 -0.02,-0.04,0.68,U] [#5 -0.11,-0.09,0.66,U] [#6 -0.18,-0.05,0.78,U] [#7 -0.14,-0.02,0.67,U] [#8 -0.15,-0.04,0.68,U] 
22:56:39.648 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.16, -0.08}
22:56:39.649 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
22:56:39.650 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
22:56:39.651 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=0.04 mountY=-0.12, mountTheta=-1.28
22:56:39.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
22:56:39.654 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
22:56:39.656 00.002 17204 Worker thread wakes up
22:56:39.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:39.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:56:39.657 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.5
22:56:39.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:56:39.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.659 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.04 yDistance=-0.12
22:56:39.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:39.660 00.001 17284 Enqueuing Expose request
22:56:39.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:39.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:39.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:39.661 00.000 17204 MoveAxis(E, 0, ABG)
22:56:39.661 00.000 17204 Move returns status 0, amount 0
22:56:39.661 00.000 17204 MoveAxis(N, 0, ABG)
22:56:39.661 00.000 17204 Move returns status 0, amount 0
22:56:39.661 00.000 17204 move complete, result=0
22:56:39.661 00.000 17204 worker thread done servicing request
22:56:39.661 00.000 17204 Worker thread wakes up
22:56:39.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:39.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:39.663 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:40.109 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f99f25e0-2dc4-42f1-8de6-405c1421293c"}
22:56:40.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f99f25e0-2dc4-42f1-8de6-405c1421293c"}
22:56:40.114 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3794e8c-9210-4f38-b36f-bb3bc1367ba6"}
22:56:40.115 00.001 17284 case statement mapped state 6 to 3
22:56:40.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3794e8c-9210-4f38-b36f-bb3bc1367ba6"}
22:56:40.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b49270fb-a518-4fe0-9c4b-b52537eb9678"}
22:56:40.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"b49270fb-a518-4fe0-9c4b-b52537eb9678"}
22:56:40.788 00.668 17204 Exposure complete
22:56:40.842 00.054 17204 worker thread done servicing request
22:56:40.842 00.000 17284 OnExposeComplete: enter
22:56:40.843 00.001 17284 UpdateGuideState(): m_state=6
22:56:40.845 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
22:56:40.846 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.68, Mass=4995, SNR=49.5, Peak=216 HFD=4.7
22:56:40.848 00.002 17284 MultiStar: [#1 -0.04,-0.23,0.00,M1] [#2 -0.13,-0.34,0.00,M2] [#3 -0.06,-0.27,0.00,M1] [#4 0.08,-0.22,0.00,M1] [#5 -0.04,-0.25,0.00,M1] [#6 -0.13,-0.21,0.00,M2] [#7 -0.14,-0.19,0.00,M1] [#8 -0.08,-0.25,0.00,M1] 
22:56:40.849 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
22:56:40.850 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:56:40.851 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-2.20 mountX=0.18 mountY=-0.19, mountTheta=-0.81
22:56:40.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.21, opts=13)
22:56:40.855 00.001 17284 Enqueuing Move request for scope (-0.15, -0.21)
22:56:40.855 00.000 17204 Worker thread wakes up
22:56:40.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:40.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
22:56:40.856 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.5
22:56:40.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
22:56:40.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.859 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:40.860 00.001 17284 Enqueuing Expose request
22:56:40.861 00.001 17204 Moving (-0.15, -0.21) raw xDistance=0.18 yDistance=-0.19
22:56:40.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:56:40.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:56:40.861 00.000 17204 MoveAxis(W, 136, ABG)
22:56:40.861 00.000 17204 Guiding  Dir = 3, Dur = 136
22:56:40.861 00.000 17204 IsGuiding returns 0
22:56:40.862 00.001 17204 PulseGuide returned control before completion, sleep 146
22:56:41.019 00.157 17204 IsGuiding returns 1
22:56:41.019 00.000 17204 scope still moving after pulse duration time elapsed
22:56:41.051 00.032 17204 IsGuiding returns 0
22:56:41.051 00.000 17204 scope move finished after 136 + 53 ms
22:56:41.051 00.000 17204 Move returns status 0, amount 136
22:56:41.051 00.000 17204 MoveAxis(N, 126, ABG)
22:56:41.051 00.000 17204 Guiding  Dir = 0, Dur = 126
22:56:41.052 00.001 17204 IsGuiding returns 0
22:56:41.099 00.047 17204 PulseGuide returned control before completion, sleep 90
22:56:41.192 00.093 17204 IsGuiding returns 0
22:56:41.192 00.000 17204 Move returns status 0, amount 126
22:56:41.192 00.000 17204 move complete, result=0
22:56:41.192 00.000 17204 worker thread done servicing request
22:56:41.192 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.2 px 126 ms NORTH
22:56:41.194 00.002 17204 Worker thread wakes up
22:56:41.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:41.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:42.108 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92d7f330-49ac-4f8a-9310-0d8c72aa1f56"}
22:56:42.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92d7f330-49ac-4f8a-9310-0d8c72aa1f56"}
22:56:42.112 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4b268c8-3f62-40f8-948e-45232bf948eb"}
22:56:42.113 00.001 17204 Exposure complete
22:56:42.113 00.000 17284 case statement mapped state 6 to 3
22:56:42.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b268c8-3f62-40f8-948e-45232bf948eb"}
22:56:42.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7957d24f-3dac-491d-bed8-4fb2b4b39b17"}
22:56:42.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"7957d24f-3dac-491d-bed8-4fb2b4b39b17"}
22:56:42.171 00.052 17204 worker thread done servicing request
22:56:42.171 00.000 17284 OnExposeComplete: enter
22:56:42.173 00.002 17284 UpdateGuideState(): m_state=6
22:56:42.174 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
22:56:42.176 00.002 17284 Star::Find returns 1 (0), X=344.03, Y=122.74, Mass=5237, SNR=50.7, Peak=224 HFD=4.5
22:56:42.177 00.001 17284 MultiStar: [#1 0.06,-0.01,0.99,U] [#2 -0.08,-0.04,0.77,U] [#3 -0.03,-0.05,0.73,U] [#4 0.19,-0.03,0.70,U] [#5 -0.02,-0.08,0.67,U] [#6 -0.06,-0.10,0.76,U] [#7 -0.05,-0.05,0.62,U] [#8 -0.05,-0.10,0.68,U] 
22:56:42.177 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.08, -0.14}
22:56:42.179 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:56:42.180 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:56:42.181 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.78 mountX=0.06 mountY=-0.03, mountTheta=-0.41
22:56:42.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
22:56:42.184 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
22:56:42.185 00.001 17204 Worker thread wakes up
22:56:42.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:42.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
22:56:42.187 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
22:56:42.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
22:56:42.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:42.189 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.03
22:56:42.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:42.190 00.001 17284 Enqueuing Expose request
22:56:42.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:56:42.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:42.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:42.191 00.000 17204 MoveAxis(E, 0, ABG)
22:56:42.191 00.000 17204 Move returns status 0, amount 0
22:56:42.191 00.000 17204 MoveAxis(N, 0, ABG)
22:56:42.191 00.000 17204 Move returns status 0, amount 0
22:56:42.191 00.000 17204 move complete, result=0
22:56:42.191 00.000 17204 worker thread done servicing request
22:56:42.191 00.000 17204 Worker thread wakes up
22:56:42.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:42.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:42.192 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:43.422 01.230 17204 Exposure complete
22:56:43.476 00.054 17204 worker thread done servicing request
22:56:43.476 00.000 17284 OnExposeComplete: enter
22:56:43.477 00.001 17284 UpdateGuideState(): m_state=6
22:56:43.478 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
22:56:43.479 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.63, Mass=4998, SNR=49.6, Peak=236 HFD=4.8
22:56:43.480 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.99,U] [#2 -0.09,-0.21,0.00,M2] [#3 0.01,-0.17,0.77,U] [#4 0.12,-0.11,0.69,U] [#5 0.03,-0.22,0.00,M1] [#6 -0.08,-0.13,0.79,U] [#7 0.02,-0.11,0.66,U] [#8 -0.11,-0.11,0.66,U] 
22:56:43.481 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.16}, one-star: {-0.12, -0.26}
22:56:43.483 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:56:43.484 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
22:56:43.485 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.15 mountY=-0.06, mountTheta=-0.41
22:56:43.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:56:43.488 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:56:43.488 00.000 17204 Worker thread wakes up
22:56:43.490 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:43.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:56:43.491 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.6
22:56:43.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:56:43.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:43.493 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
22:56:43.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:43.494 00.001 17284 Enqueuing Expose request
22:56:43.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:56:43.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:43.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:43.495 00.000 17204 MoveAxis(E, 0, ABG)
22:56:43.495 00.000 17204 Move returns status 0, amount 0
22:56:43.495 00.000 17204 MoveAxis(N, 0, ABG)
22:56:43.495 00.000 17204 Move returns status 0, amount 0
22:56:43.495 00.000 17204 move complete, result=0
22:56:43.495 00.000 17204 worker thread done servicing request
22:56:43.496 00.001 17204 Worker thread wakes up
22:56:43.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:43.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:43.496 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:44.106 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca5ccec9-321b-41d8-8c49-c9f04ac6984f"}
22:56:44.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca5ccec9-321b-41d8-8c49-c9f04ac6984f"}
22:56:44.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50202be3-d401-4634-b188-776330008e2f"}
22:56:44.112 00.002 17284 case statement mapped state 6 to 3
22:56:44.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50202be3-d401-4634-b188-776330008e2f"}
22:56:44.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"851c8f3d-4112-4bbe-a193-3e7bc1c5d771"}
22:56:44.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4102,"width":15,"height":15,"star_pos":[6.99,6.63],"pixels":"..."},"id":"851c8f3d-4112-4bbe-a193-3e7bc1c5d771"}
22:56:44.409 00.293 17204 Exposure complete
22:56:44.486 00.077 17204 worker thread done servicing request
22:56:44.487 00.001 17284 OnExposeComplete: enter
22:56:44.488 00.001 17284 UpdateGuideState(): m_state=6
22:56:44.489 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
22:56:44.490 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.72, Mass=4923, SNR=49.1, Peak=223 HFD=4.6
22:56:44.491 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.00,U] [#2 -0.05,-0.18,0.78,U] [#3 -0.08,-0.09,0.72,U] [#4 0.18,-0.02,0.70,U] [#5 -0.01,-0.04,0.68,U] [#6 -0.09,-0.08,0.78,U] [#7 -0.06,-0.03,0.65,U] [#8 -0.05,0.00,0.68,U] 
22:56:44.493 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.09, -0.17}
22:56:44.494 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:56:44.495 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:56:44.496 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.57
22:56:44.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:56:44.499 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:56:44.500 00.001 17204 Worker thread wakes up
22:56:44.500 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:56:44.500 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:56:44.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:44.502 00.002 17284 UpdateGuideState exits: m=4923 SNR=49.1
22:56:44.503 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
22:56:44.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.505 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:44.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:44.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:44.506 00.001 17284 Enqueuing Expose request
22:56:44.509 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:44.509 00.000 17204 MoveAxis(E, 0, ABG)
22:56:44.509 00.000 17204 Move returns status 0, amount 0
22:56:44.509 00.000 17204 MoveAxis(N, 0, ABG)
22:56:44.509 00.000 17204 Move returns status 0, amount 0
22:56:44.509 00.000 17204 move complete, result=0
22:56:44.509 00.000 17204 worker thread done servicing request
22:56:44.509 00.000 17204 Worker thread wakes up
22:56:44.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:44.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:44.510 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:45.642 01.132 17204 Exposure complete
22:56:45.696 00.054 17204 worker thread done servicing request
22:56:45.696 00.000 17284 OnExposeComplete: enter
22:56:45.698 00.002 17284 UpdateGuideState(): m_state=6
22:56:45.699 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
22:56:45.700 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.87, Mass=4952, SNR=49.4, Peak=213 HFD=4.4
22:56:45.702 00.002 17284 MultiStar: [#1 -0.04,0.01,1.00,U] [#2 -0.04,-0.04,0.80,U] [#3 -0.03,-0.02,0.72,U] [#4 0.15,0.01,0.70,U] [#5 0.00,-0.02,0.65,U] [#6 -0.11,-0.05,0.79,U] [#7 -0.07,-0.03,0.65,U] [#8 -0.03,0.02,0.66,U] 
22:56:45.703 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.01}
22:56:45.704 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
22:56:45.705 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
22:56:45.706 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.39
22:56:45.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
22:56:45.709 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
22:56:45.710 00.001 17204 Worker thread wakes up
22:56:45.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:45.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:56:45.711 00.000 17284 UpdateGuideState exits: m=4952 SNR=49.4
22:56:45.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:56:45.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:45.714 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
22:56:45.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:45.715 00.001 17284 Enqueuing Expose request
22:56:45.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:56:45.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:45.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:45.716 00.000 17204 MoveAxis(E, 0, ABG)
22:56:45.716 00.000 17204 Move returns status 0, amount 0
22:56:45.716 00.000 17204 MoveAxis(N, 0, ABG)
22:56:45.716 00.000 17204 Move returns status 0, amount 0
22:56:45.716 00.000 17204 move complete, result=0
22:56:45.716 00.000 17204 worker thread done servicing request
22:56:45.716 00.000 17204 Worker thread wakes up
22:56:45.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:45.717 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:45.718 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:46.106 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82799062-04ab-43c8-a7f5-73477f560248"}
22:56:46.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82799062-04ab-43c8-a7f5-73477f560248"}
22:56:46.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b96d9780-f3a9-4658-bfb6-d9ae683a3824"}
22:56:46.112 00.002 17284 case statement mapped state 6 to 3
22:56:46.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96d9780-f3a9-4658-bfb6-d9ae683a3824"}
22:56:46.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d99f3805-d309-4a2b-a6cb-cded7dc0e456"}
22:56:46.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4104,"width":15,"height":15,"star_pos":[6.99,6.87],"pixels":"..."},"id":"d99f3805-d309-4a2b-a6cb-cded7dc0e456"}
22:56:46.632 00.515 17204 Exposure complete
22:56:46.710 00.078 17204 worker thread done servicing request
22:56:46.710 00.000 17284 OnExposeComplete: enter
22:56:46.711 00.001 17284 UpdateGuideState(): m_state=6
22:56:46.712 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
22:56:46.714 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.78, Mass=5254, SNR=50.8, Peak=230 HFD=4.4
22:56:46.716 00.002 17284 MultiStar: [#1 0.03,-0.10,0.96,U] [#2 -0.03,-0.21,0.72,U] [#3 -0.03,-0.14,0.74,U] [#4 0.09,-0.10,0.66,U] [#5 -0.06,-0.13,0.63,U] [#6 -0.13,-0.03,0.81,U] [#7 -0.05,-0.07,0.62,U] [#8 -0.06,-0.09,0.68,U] 
22:56:46.717 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.11}
22:56:46.719 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
22:56:46.720 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
22:56:46.721 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=0.10 mountY=-0.06, mountTheta=-0.54
22:56:46.724 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
22:56:46.725 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
22:56:46.726 00.001 17204 Worker thread wakes up
22:56:46.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:46.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:56:46.728 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.8
22:56:46.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:56:46.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.730 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
22:56:46.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:46.731 00.001 17284 Enqueuing Expose request
22:56:46.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:56:46.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:46.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:46.733 00.000 17204 MoveAxis(E, 0, ABG)
22:56:46.733 00.000 17204 Move returns status 0, amount 0
22:56:46.733 00.000 17204 MoveAxis(N, 0, ABG)
22:56:46.733 00.000 17204 Move returns status 0, amount 0
22:56:46.733 00.000 17204 move complete, result=0
22:56:46.733 00.000 17204 worker thread done servicing request
22:56:46.733 00.000 17204 Worker thread wakes up
22:56:46.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:46.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:46.734 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:47.864 01.130 17204 Exposure complete
22:56:47.917 00.053 17204 worker thread done servicing request
22:56:47.917 00.000 17284 OnExposeComplete: enter
22:56:47.919 00.002 17284 UpdateGuideState(): m_state=6
22:56:47.920 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
22:56:47.921 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.84, Mass=4958, SNR=49.3, Peak=211 HFD=4.3
22:56:47.922 00.001 17284 MultiStar: [#1 0.01,0.00,1.06,U] [#2 -0.11,-0.00,0.75,U] [#3 -0.02,-0.03,0.75,U] [#4 0.20,0.05,0.68,U] [#5 -0.03,0.05,0.66,U] [#6 -0.10,-0.02,0.81,U] [#7 -0.06,0.01,0.65,U] [#8 0.07,-0.01,0.63,U] 
22:56:47.923 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.11, -0.04}
22:56:47.925 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
22:56:47.926 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
22:56:47.927 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
22:56:47.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
22:56:47.930 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
22:56:47.931 00.001 17204 Worker thread wakes up
22:56:47.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:47.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:56:47.932 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.3
22:56:47.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:56:47.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.935 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
22:56:47.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:47.936 00.001 17284 Enqueuing Expose request
22:56:47.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:56:47.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:47.937 00.000 17204 MoveAxis(E, 0, ABG)
22:56:47.937 00.000 17204 Move returns status 0, amount 0
22:56:47.937 00.000 17204 MoveAxis(N, 0, ABG)
22:56:47.937 00.000 17204 Move returns status 0, amount 0
22:56:47.937 00.000 17204 move complete, result=0
22:56:47.937 00.000 17204 worker thread done servicing request
22:56:47.937 00.000 17204 Worker thread wakes up
22:56:47.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:47.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:47.938 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:48.105 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ccc1f20-c89d-4bce-bff5-00b37200a8cb"}
22:56:48.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ccc1f20-c89d-4bce-bff5-00b37200a8cb"}
22:56:48.108 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5480f0a5-8dea-4002-a225-a2c57619d713"}
22:56:48.110 00.002 17284 case statement mapped state 6 to 3
22:56:48.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5480f0a5-8dea-4002-a225-a2c57619d713"}
22:56:48.114 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de95ced3-76ec-4d2b-a696-aedbab0f8f49"}
22:56:48.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"de95ced3-76ec-4d2b-a696-aedbab0f8f49"}
22:56:48.959 00.844 17204 Exposure complete
22:56:49.014 00.055 17204 worker thread done servicing request
22:56:49.014 00.000 17284 OnExposeComplete: enter
22:56:49.015 00.001 17284 UpdateGuideState(): m_state=6
22:56:49.016 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
22:56:49.018 00.002 17284 Star::Find returns 1 (0), X=344.03, Y=122.79, Mass=5068, SNR=49.8, Peak=223 HFD=4.4
22:56:49.019 00.001 17284 MultiStar: [#1 0.06,-0.05,0.97,U] [#2 -0.05,-0.19,0.76,U] [#3 -0.01,-0.05,0.75,U] [#4 0.19,0.07,0.73,U] [#5 -0.01,-0.04,0.66,U] [#6 -0.03,-0.05,0.79,U] [#7 -0.04,0.04,0.63,U] [#8 -0.07,-0.12,0.67,U] 
22:56:49.021 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.08, -0.09}
22:56:49.022 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
22:56:49.023 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
22:56:49.024 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=0.05 mountY=-0.02, mountTheta=-0.29
22:56:49.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
22:56:49.027 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
22:56:49.028 00.001 17204 Worker thread wakes up
22:56:49.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:49.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:56:49.030 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.8
22:56:49.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:56:49.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.032 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
22:56:49.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:49.033 00.001 17284 Enqueuing Expose request
22:56:49.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:56:49.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:56:49.034 00.000 17204 MoveAxis(E, 0, ABG)
22:56:49.034 00.000 17204 Move returns status 0, amount 0
22:56:49.034 00.000 17204 MoveAxis(N, 0, ABG)
22:56:49.034 00.000 17204 Move returns status 0, amount 0
22:56:49.034 00.000 17204 move complete, result=0
22:56:49.034 00.000 17204 worker thread done servicing request
22:56:49.034 00.000 17204 Worker thread wakes up
22:56:49.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:49.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:49.035 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:50.103 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1058f084-5322-4817-879d-e316379e2fd5"}
22:56:50.106 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1058f084-5322-4817-879d-e316379e2fd5"}
22:56:50.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fa96e20-4865-4a88-b557-f3fbf4587b11"}
22:56:50.108 00.001 17284 case statement mapped state 6 to 3
22:56:50.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa96e20-4865-4a88-b557-f3fbf4587b11"}
22:56:50.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df33d67c-6c4c-476b-b5a5-f414734c3db0"}
22:56:50.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"df33d67c-6c4c-476b-b5a5-f414734c3db0"}
22:56:50.165 00.052 17204 Exposure complete
22:56:50.218 00.053 17204 worker thread done servicing request
22:56:50.218 00.000 17284 OnExposeComplete: enter
22:56:50.219 00.001 17284 UpdateGuideState(): m_state=6
22:56:50.221 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
22:56:50.221 00.000 17284 Star::Find returns 1 (0), X=344.03, Y=122.76, Mass=5405, SNR=51.6, Peak=233 HFD=4.5
22:56:50.223 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.97,U] [#2 -0.05,-0.10,0.72,U] [#3 -0.04,-0.11,0.71,U] [#4 0.15,-0.07,0.65,U] [#5 -0.02,-0.08,0.65,U] [#6 -0.07,-0.06,0.79,U] [#7 -0.07,-0.07,0.60,U] [#8 -0.01,-0.16,0.66,U] 
22:56:50.225 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.08, -0.13}
22:56:50.226 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
22:56:50.227 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
22:56:50.228 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.47
22:56:50.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
22:56:50.231 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
22:56:50.232 00.001 17204 Worker thread wakes up
22:56:50.233 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:50.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:56:50.234 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.6
22:56:50.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:56:50.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.236 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
22:56:50.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:50.237 00.001 17284 Enqueuing Expose request
22:56:50.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:50.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:50.238 00.000 17204 MoveAxis(E, 0, ABG)
22:56:50.238 00.000 17204 Move returns status 0, amount 0
22:56:50.238 00.000 17204 MoveAxis(N, 0, ABG)
22:56:50.238 00.000 17204 Move returns status 0, amount 0
22:56:50.238 00.000 17204 move complete, result=0
22:56:50.238 00.000 17204 worker thread done servicing request
22:56:50.238 00.000 17204 Worker thread wakes up
22:56:50.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:50.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:50.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:51.262 01.023 17204 Exposure complete
22:56:51.315 00.053 17204 worker thread done servicing request
22:56:51.315 00.000 17284 OnExposeComplete: enter
22:56:51.316 00.001 17284 UpdateGuideState(): m_state=6
22:56:51.318 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
22:56:51.319 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.82, Mass=5108, SNR=50.1, Peak=224 HFD=4.4
22:56:51.320 00.001 17284 MultiStar: [#1 0.04,-0.09,1.02,U] [#2 -0.05,-0.16,0.74,U] [#3 -0.05,-0.03,0.74,U] [#4 0.18,-0.02,0.69,U] [#5 0.06,-0.17,0.67,U] [#6 -0.10,-0.08,0.80,U] [#7 -0.07,0.00,0.63,U] [#8 -0.07,-0.03,0.67,U] 
22:56:51.322 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.07, -0.06}
22:56:51.323 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:56:51.325 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:56:51.326 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.42
22:56:51.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:56:51.329 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:56:51.330 00.001 17204 Worker thread wakes up
22:56:51.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:51.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:56:51.331 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.1
22:56:51.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:56:51.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.333 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:56:51.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:51.334 00.001 17284 Enqueuing Expose request
22:56:51.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:51.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:51.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:51.336 00.000 17204 MoveAxis(E, 0, ABG)
22:56:51.336 00.000 17204 Move returns status 0, amount 0
22:56:51.336 00.000 17204 MoveAxis(N, 0, ABG)
22:56:51.336 00.000 17204 Move returns status 0, amount 0
22:56:51.336 00.000 17204 move complete, result=0
22:56:51.336 00.000 17204 worker thread done servicing request
22:56:51.336 00.000 17204 Worker thread wakes up
22:56:51.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:51.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:51.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:52.103 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c53ff56-87e0-4d15-ba1a-4ee83baf08fd"}
22:56:52.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c53ff56-87e0-4d15-ba1a-4ee83baf08fd"}
22:56:52.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63e13524-643c-4f11-b92e-330f1ee18c29"}
22:56:52.108 00.002 17284 case statement mapped state 6 to 3
22:56:52.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e13524-643c-4f11-b92e-330f1ee18c29"}
22:56:52.113 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f79749b-247a-4c4b-b443-5575b2a24a60"}
22:56:52.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4109,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"2f79749b-247a-4c4b-b443-5575b2a24a60"}
22:56:52.474 00.360 17204 Exposure complete
22:56:52.527 00.053 17204 worker thread done servicing request
22:56:52.527 00.000 17284 OnExposeComplete: enter
22:56:52.529 00.002 17284 UpdateGuideState(): m_state=6
22:56:52.531 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
22:56:52.532 00.001 17284 Star::Find returns 1 (0), X=344.04, Y=122.76, Mass=5104, SNR=50.1, Peak=226 HFD=4.5
22:56:52.534 00.002 17284 MultiStar: [#1 0.03,-0.03,0.98,U] [#2 -0.09,-0.20,0.00,M1] [#3 -0.03,-0.16,0.75,U] [#4 0.16,-0.05,0.68,U] [#5 -0.02,-0.09,0.69,U] [#6 -0.08,-0.06,0.78,U] [#7 -0.06,0.02,0.60,U] [#8 -0.04,-0.07,0.68,U] 
22:56:52.536 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.08, -0.13}
22:56:52.538 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
22:56:52.539 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:56:52.541 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.79 mountX=0.07 mountY=-0.03, mountTheta=-0.41
22:56:52.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:56:52.545 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:56:52.547 00.002 17204 Worker thread wakes up
22:56:52.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:52.549 00.002 17284 UpdateGuideState exits: m=5104 SNR=50.1
22:56:52.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.553 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:52.554 00.001 17284 Enqueuing Expose request
22:56:52.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:56:52.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:56:52.556 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:56:52.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:56:52.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:52.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:52.556 00.000 17204 MoveAxis(E, 0, ABG)
22:56:52.556 00.000 17204 Move returns status 0, amount 0
22:56:52.556 00.000 17204 MoveAxis(N, 0, ABG)
22:56:52.556 00.000 17204 Move returns status 0, amount 0
22:56:52.556 00.000 17204 move complete, result=0
22:56:52.556 00.000 17204 worker thread done servicing request
22:56:52.556 00.000 17204 Worker thread wakes up
22:56:52.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:52.557 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:52.558 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:53.475 00.917 17204 Exposure complete
22:56:53.529 00.054 17204 worker thread done servicing request
22:56:53.529 00.000 17284 OnExposeComplete: enter
22:56:53.530 00.001 17284 UpdateGuideState(): m_state=6
22:56:53.532 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
22:56:53.533 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.84, Mass=4995, SNR=49.5, Peak=217 HFD=4.3
22:56:53.534 00.001 17284 MultiStar: [#1 -0.05,0.00,1.01,U] [#2 -0.05,0.02,0.76,U] [#3 -0.04,-0.02,0.75,U] [#4 0.13,0.06,0.67,U] [#5 0.03,0.03,0.66,U] [#6 -0.08,0.06,0.82,U] [#7 -0.09,0.01,0.65,U] [#8 -0.05,-0.06,0.68,U] 
22:56:53.535 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.12, -0.04}
22:56:53.536 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
22:56:53.537 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
22:56:53.538 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
22:56:53.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
22:56:53.541 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
22:56:53.543 00.002 17204 Worker thread wakes up
22:56:53.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:53.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:56:53.544 00.000 17284 UpdateGuideState exits: m=4995 SNR=49.5
22:56:53.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:56:53.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:53.546 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
22:56:53.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:53.547 00.001 17284 Enqueuing Expose request
22:56:53.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:56:53.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:53.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:53.548 00.000 17204 MoveAxis(E, 0, ABG)
22:56:53.548 00.000 17204 Move returns status 0, amount 0
22:56:53.548 00.000 17204 MoveAxis(N, 0, ABG)
22:56:53.548 00.000 17204 Move returns status 0, amount 0
22:56:53.548 00.000 17204 move complete, result=0
22:56:53.548 00.000 17204 worker thread done servicing request
22:56:53.548 00.000 17204 Worker thread wakes up
22:56:53.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:53.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:53.549 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:56:54.103 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbf84334-3337-42e9-a9f4-89162957a38d"}
22:56:54.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbf84334-3337-42e9-a9f4-89162957a38d"}
22:56:54.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d7b64f1-c93a-45c4-b18e-9083e7986726"}
22:56:54.107 00.001 17284 case statement mapped state 6 to 3
22:56:54.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7b64f1-c93a-45c4-b18e-9083e7986726"}
22:56:54.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bfeb2e5-43ac-4e54-90ad-e0bdf7cc7fb1"}
22:56:54.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[7.00,6.84],"pixels":"..."},"id":"1bfeb2e5-43ac-4e54-90ad-e0bdf7cc7fb1"}
22:56:54.678 00.567 17204 Exposure complete
22:56:54.755 00.077 17204 worker thread done servicing request
22:56:54.755 00.000 17284 OnExposeComplete: enter
22:56:54.756 00.001 17284 UpdateGuideState(): m_state=6
22:56:54.757 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
22:56:54.759 00.002 17284 Star::Find returns 1 (0), X=343.98, Y=122.68, Mass=5068, SNR=49.8, Peak=229 HFD=4.7
22:56:54.760 00.001 17284 MultiStar: [#1 -0.01,-0.11,0.99,U] [#2 -0.13,-0.29,0.00,M1] [#3 -0.08,-0.10,0.73,U] [#4 0.09,-0.08,0.68,U] [#5 0.00,-0.16,0.67,U] [#6 -0.13,-0.13,0.79,U] [#7 -0.07,-0.15,0.63,U] [#8 -0.04,-0.06,0.66,U] 
22:56:54.762 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.13, -0.21}
22:56:54.764 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:56:54.766 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:56:54.767 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
22:56:54.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:56:54.771 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:56:54.774 00.003 17204 Worker thread wakes up
22:56:54.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:54.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:56:54.776 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.8
22:56:54.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.779 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:54.781 00.002 17284 Enqueuing Expose request
22:56:54.783 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:56:54.783 00.000 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
22:56:54.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:56:54.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:54.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:56:54.783 00.000 17204 MoveAxis(E, 0, ABG)
22:56:54.783 00.000 17204 Move returns status 0, amount 0
22:56:54.783 00.000 17204 MoveAxis(N, 0, ABG)
22:56:54.783 00.000 17204 Move returns status 0, amount 0
22:56:54.783 00.000 17204 move complete, result=0
22:56:54.783 00.000 17204 worker thread done servicing request
22:56:54.783 00.000 17204 Worker thread wakes up
22:56:54.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:54.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:54.785 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:55.690 00.905 17204 Exposure complete
22:56:55.749 00.059 17204 worker thread done servicing request
22:56:55.749 00.000 17284 OnExposeComplete: enter
22:56:55.751 00.002 17284 UpdateGuideState(): m_state=6
22:56:55.752 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
22:56:55.753 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.72, Mass=4960, SNR=49.3, Peak=231 HFD=4.5
22:56:55.754 00.001 17284 MultiStar: [#1 0.04,-0.02,0.96,U] [#2 -0.08,-0.21,0.00,M2] [#3 -0.09,-0.09,0.72,U] [#4 0.06,-0.03,0.70,U] [#5 0.02,-0.16,0.67,U] [#6 -0.10,-0.14,0.85,U] [#7 -0.13,-0.12,0.63,U] [#8 -0.06,-0.10,0.66,U] 
22:56:55.755 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.09, -0.16}
22:56:55.757 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:56:55.758 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
22:56:55.759 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=0.09 mountY=-0.06, mountTheta=-0.58
22:56:55.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
22:56:55.762 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
22:56:55.763 00.001 17204 Worker thread wakes up
22:56:55.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:55.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:56:55.764 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.3
22:56:55.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:56:55.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.767 00.002 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
22:56:55.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:55.768 00.001 17284 Enqueuing Expose request
22:56:55.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:56:55.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:55.769 00.000 17204 MoveAxis(E, 0, ABG)
22:56:55.770 00.001 17204 Move returns status 0, amount 0
22:56:55.770 00.000 17204 MoveAxis(N, 0, ABG)
22:56:55.770 00.000 17204 Move returns status 0, amount 0
22:56:55.770 00.000 17204 move complete, result=0
22:56:55.770 00.000 17204 worker thread done servicing request
22:56:55.770 00.000 17204 Worker thread wakes up
22:56:55.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:55.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:55.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:56.102 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8f0cc71-b675-4937-b020-b62c59da224b"}
22:56:56.105 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8f0cc71-b675-4937-b020-b62c59da224b"}
22:56:56.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aacac5c6-1411-47a7-96a3-dc23b5edaa63"}
22:56:56.108 00.002 17284 case statement mapped state 6 to 3
22:56:56.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacac5c6-1411-47a7-96a3-dc23b5edaa63"}
22:56:56.112 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac3266bc-38b1-466d-b5dc-78aef2f96da3"}
22:56:56.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"ac3266bc-38b1-466d-b5dc-78aef2f96da3"}
22:56:56.897 00.784 17204 Exposure complete
22:56:56.953 00.056 17204 worker thread done servicing request
22:56:56.953 00.000 17284 OnExposeComplete: enter
22:56:56.954 00.001 17284 UpdateGuideState(): m_state=6
22:56:56.955 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
22:56:56.956 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.76, Mass=4915, SNR=49.2, Peak=224 HFD=4.5
22:56:56.958 00.002 17284 MultiStar: [#1 0.03,-0.13,1.05,U] [#2 -0.09,-0.22,0.00,M3] [#3 -0.12,-0.15,0.74,U] [#4 0.00,0.04,0.68,U] [#5 0.01,-0.11,0.68,U] [#6 -0.13,-0.14,0.82,U] [#7 -0.09,-0.00,0.65,U] [#8 -0.15,-0.02,0.66,U] 
22:56:56.958 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.12, -0.13}
22:56:56.959 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:56:56.961 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
22:56:56.962 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=0.08 mountY=-0.09, mountTheta=-0.85
22:56:56.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
22:56:56.965 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
22:56:56.966 00.001 17204 Worker thread wakes up
22:56:56.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:56.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
22:56:56.967 00.000 17284 UpdateGuideState exits: m=4915 SNR=49.2
22:56:56.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
22:56:56.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.969 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
22:56:56.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:56.970 00.001 17284 Enqueuing Expose request
22:56:56.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:56:56.972 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:56.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:56.972 00.000 17204 MoveAxis(E, 0, ABG)
22:56:56.972 00.000 17204 Move returns status 0, amount 0
22:56:56.972 00.000 17204 MoveAxis(N, 0, ABG)
22:56:56.972 00.000 17204 Move returns status 0, amount 0
22:56:56.972 00.000 17204 move complete, result=0
22:56:56.972 00.000 17204 worker thread done servicing request
22:56:56.972 00.000 17204 Worker thread wakes up
22:56:56.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:56.973 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:56.973 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:57.997 01.024 17204 Exposure complete
22:56:58.051 00.054 17204 worker thread done servicing request
22:56:58.051 00.000 17284 OnExposeComplete: enter
22:56:58.052 00.001 17284 UpdateGuideState(): m_state=6
22:56:58.053 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
22:56:58.055 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.71, Mass=5195, SNR=50.6, Peak=237 HFD=4.6
22:56:58.056 00.001 17284 MultiStar: [#1 -0.07,-0.13,0.99,U] [#2 -0.10,-0.14,0.73,U] [#3 -0.11,-0.12,0.70,U] [#4 0.03,-0.14,0.64,U] [#5 -0.11,-0.09,0.67,U] [#6 -0.15,-0.11,0.78,U] [#7 -0.08,-0.10,0.62,U] [#8 -0.19,-0.12,0.00,M1] 
22:56:58.057 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.20, -0.18}
22:56:58.058 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:56:58.059 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:56:58.060 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:56:58.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:56:58.063 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:56:58.064 00.001 17204 Worker thread wakes up
22:56:58.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:58.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:56:58.065 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.6
22:56:58.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:56:58.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.067 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:56:58.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:58.069 00.002 17284 Enqueuing Expose request
22:56:58.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:56:58.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:58.071 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:58.071 00.000 17204 MoveAxis(E, 0, ABG)
22:56:58.071 00.000 17204 Move returns status 0, amount 0
22:56:58.071 00.000 17204 MoveAxis(N, 0, ABG)
22:56:58.071 00.000 17204 Move returns status 0, amount 0
22:56:58.071 00.000 17204 move complete, result=0
22:56:58.071 00.000 17204 worker thread done servicing request
22:56:58.071 00.000 17204 Worker thread wakes up
22:56:58.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:58.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:58.072 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:58.102 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa4571bc-0297-4a4d-a8a2-1c3b3b83bbaf"}
22:56:58.105 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa4571bc-0297-4a4d-a8a2-1c3b3b83bbaf"}
22:56:58.107 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d67f629-ffe4-42f2-834f-f198570f5d75"}
22:56:58.109 00.002 17284 case statement mapped state 6 to 3
22:56:58.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d67f629-ffe4-42f2-834f-f198570f5d75"}
22:56:58.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15c9b83a-45ca-450f-84b2-4a172337747b"}
22:56:58.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4115,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"15c9b83a-45ca-450f-84b2-4a172337747b"}
22:56:59.204 01.090 17204 Exposure complete
22:56:59.257 00.053 17204 worker thread done servicing request
22:56:59.257 00.000 17284 OnExposeComplete: enter
22:56:59.259 00.002 17284 UpdateGuideState(): m_state=6
22:56:59.261 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
22:56:59.262 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.78, Mass=5304, SNR=51.0, Peak=235 HFD=4.5
22:56:59.263 00.001 17284 MultiStar: [#1 -0.08,-0.00,0.97,U] [#2 -0.14,-0.12,0.74,U] [#3 -0.04,-0.04,0.73,U] [#4 0.07,0.00,0.67,U] [#5 -0.05,-0.06,0.64,U] [#6 -0.05,-0.08,0.76,U] [#7 -0.02,-0.02,0.61,U] [#8 -0.06,-0.05,0.66,U] 
22:56:59.265 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.11}
22:56:59.266 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
22:56:59.267 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
22:56:59.267 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.43 mountX=0.04 mountY=-0.07, mountTheta=-1.03
22:56:59.270 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:56:59.271 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:56:59.272 00.001 17204 Worker thread wakes up
22:56:59.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:56:59.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:56:59.273 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
22:56:59.273 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:56:59.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.275 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
22:56:59.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:56:59.277 00.002 17284 Enqueuing Expose request
22:56:59.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:56:59.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:59.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:59.278 00.000 17204 MoveAxis(E, 0, ABG)
22:56:59.278 00.000 17204 Move returns status 0, amount 0
22:56:59.278 00.000 17204 MoveAxis(N, 0, ABG)
22:56:59.278 00.000 17204 Move returns status 0, amount 0
22:56:59.278 00.000 17204 move complete, result=0
22:56:59.278 00.000 17204 worker thread done servicing request
22:56:59.278 00.000 17204 Worker thread wakes up
22:56:59.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:56:59.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:56:59.280 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:00.101 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31354e9c-79c3-461b-b35d-47f7f66a7ed2"}
22:57:00.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31354e9c-79c3-461b-b35d-47f7f66a7ed2"}
22:57:00.104 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82ea093c-a19b-4346-a435-855e9c6070aa"}
22:57:00.106 00.002 17284 case statement mapped state 6 to 3
22:57:00.106 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ea093c-a19b-4346-a435-855e9c6070aa"}
22:57:00.109 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e52c70ef-f766-4606-b1bc-a8316624243c"}
22:57:00.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"e52c70ef-f766-4606-b1bc-a8316624243c"}
22:57:00.300 00.190 17204 Exposure complete
22:57:00.355 00.055 17204 worker thread done servicing request
22:57:00.355 00.000 17284 OnExposeComplete: enter
22:57:00.356 00.001 17284 UpdateGuideState(): m_state=6
22:57:00.357 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
22:57:00.358 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.74, Mass=5050, SNR=49.8, Peak=216 HFD=4.6
22:57:00.360 00.002 17284 MultiStar: [#1 -0.02,0.02,0.98,U] [#2 -0.12,-0.21,0.00,M2] [#3 -0.06,-0.01,0.75,U] [#4 0.04,0.02,0.67,U] [#5 -0.02,-0.14,0.67,U] [#6 -0.14,-0.10,0.78,U] [#7 -0.10,0.03,0.63,U] [#8 -0.15,-0.04,0.68,U] 
22:57:00.360 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.13, -0.14}
22:57:00.363 00.003 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
22:57:00.363 00.000 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
22:57:00.364 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.04 mountY=-0.08, mountTheta=-1.17
22:57:00.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
22:57:00.367 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
22:57:00.369 00.002 17204 Worker thread wakes up
22:57:00.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:00.369 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:57:00.369 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
22:57:00.371 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:57:00.372 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:00.372 00.000 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
22:57:00.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:00.374 00.002 17284 Enqueuing Expose request
22:57:00.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:57:00.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:00.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:00.375 00.000 17204 MoveAxis(E, 0, ABG)
22:57:00.375 00.000 17204 Move returns status 0, amount 0
22:57:00.375 00.000 17204 MoveAxis(N, 0, ABG)
22:57:00.375 00.000 17204 Move returns status 0, amount 0
22:57:00.375 00.000 17204 move complete, result=0
22:57:00.375 00.000 17204 worker thread done servicing request
22:57:00.375 00.000 17204 Worker thread wakes up
22:57:00.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:00.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:00.376 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:01.507 01.131 17204 Exposure complete
22:57:01.562 00.055 17204 worker thread done servicing request
22:57:01.562 00.000 17284 OnExposeComplete: enter
22:57:01.563 00.001 17284 UpdateGuideState(): m_state=6
22:57:01.564 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
22:57:01.565 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.80, Mass=4951, SNR=49.4, Peak=211 HFD=4.5
22:57:01.566 00.001 17284 MultiStar: [#1 -0.03,-0.04,1.02,U] [#2 -0.16,-0.06,0.74,U] [#3 -0.08,-0.04,0.75,U] [#4 0.02,-0.07,0.70,U] [#5 -0.08,-0.11,0.65,U] [#6 -0.06,0.00,0.79,U] [#7 -0.15,0.03,0.64,U] [#8 -0.19,-0.06,0.67,U] 
22:57:01.568 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.21, -0.08}
22:57:01.569 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
22:57:01.570 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
22:57:01.571 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.03 mountY=-0.11, mountTheta=-1.30
22:57:01.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
22:57:01.574 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
22:57:01.575 00.001 17204 Worker thread wakes up
22:57:01.575 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:57:01.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:57:01.575 00.000 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
22:57:01.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:01.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:01.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:01.575 00.000 17204 MoveAxis(E, 0, ABG)
22:57:01.575 00.000 17204 Move returns status 0, amount 0
22:57:01.575 00.000 17204 MoveAxis(N, 0, ABG)
22:57:01.575 00.000 17204 Move returns status 0, amount 0
22:57:01.575 00.000 17204 move complete, result=0
22:57:01.576 00.001 17204 worker thread done servicing request
22:57:01.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:01.577 00.001 17284 UpdateGuideState exits: m=4951 SNR=49.4
22:57:01.578 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.579 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:01.579 00.000 17284 Enqueuing Expose request
22:57:01.582 00.003 17204 Worker thread wakes up
22:57:01.582 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:01.583 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:01.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:02.115 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c472684-6085-4a52-af36-4e7c09bdc593"}
22:57:02.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c472684-6085-4a52-af36-4e7c09bdc593"}
22:57:02.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8ec79af-0038-4872-8f5f-00670f05d92d"}
22:57:02.122 00.003 17284 case statement mapped state 6 to 3
22:57:02.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ec79af-0038-4872-8f5f-00670f05d92d"}
22:57:02.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25fcce35-1d29-478a-aa67-284a452615f6"}
22:57:02.125 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4118,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"25fcce35-1d29-478a-aa67-284a452615f6"}
22:57:02.600 00.475 17204 Exposure complete
22:57:02.675 00.075 17204 worker thread done servicing request
22:57:02.675 00.000 17284 OnExposeComplete: enter
22:57:02.677 00.002 17284 UpdateGuideState(): m_state=6
22:57:02.678 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
22:57:02.679 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.86, Mass=5084, SNR=50.0, Peak=212 HFD=4.4
22:57:02.680 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.01,U] [#2 -0.19,0.04,0.76,U] [#3 -0.22,-0.01,0.00,M1] [#4 -0.02,-0.01,0.68,U] [#5 -0.13,0.00,0.67,U] [#6 -0.16,0.05,0.77,U] [#7 -0.12,0.06,0.64,U] [#8 -0.15,-0.02,0.67,U] 
22:57:02.682 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.19, -0.02}
22:57:02.683 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
22:57:02.684 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
22:57:02.685 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
22:57:02.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
22:57:02.688 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
22:57:02.689 00.001 17204 Worker thread wakes up
22:57:02.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:02.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:57:02.690 00.000 17284 UpdateGuideState exits: m=5084 SNR=50.0
22:57:02.692 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:57:02.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.693 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
22:57:02.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:02.694 00.001 17284 Enqueuing Expose request
22:57:02.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:02.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:02.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:02.696 00.000 17204 MoveAxis(E, 0, ABG)
22:57:02.696 00.000 17204 Move returns status 0, amount 0
22:57:02.696 00.000 17204 MoveAxis(N, 0, ABG)
22:57:02.696 00.000 17204 Move returns status 0, amount 0
22:57:02.696 00.000 17204 move complete, result=0
22:57:02.696 00.000 17204 worker thread done servicing request
22:57:02.696 00.000 17204 Worker thread wakes up
22:57:02.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:02.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:02.696 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:03.820 01.124 17204 Exposure complete
22:57:03.890 00.070 17204 worker thread done servicing request
22:57:03.891 00.001 17284 OnExposeComplete: enter
22:57:03.892 00.001 17284 UpdateGuideState(): m_state=6
22:57:03.894 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
22:57:03.895 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.81, Mass=4939, SNR=49.2, Peak=206 HFD=4.5
22:57:03.896 00.001 17284 MultiStar: [#1 -0.08,-0.01,0.99,U] [#2 -0.16,-0.02,0.77,U] [#3 -0.11,0.00,0.72,U] [#4 0.03,-0.07,0.69,U] [#5 -0.11,-0.06,0.69,U] [#6 -0.10,-0.08,0.80,U] [#7 -0.18,-0.07,0.62,U] [#8 -0.11,-0.06,0.67,U] 
22:57:03.899 00.003 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.20, -0.08}
22:57:03.900 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
22:57:03.901 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
22:57:03.903 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=0.03 mountY=-0.12, mountTheta=-1.34
22:57:03.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
22:57:03.907 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
22:57:03.908 00.001 17204 Worker thread wakes up
22:57:03.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:03.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:57:03.910 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.2
22:57:03.911 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.912 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:03.914 00.002 17284 Enqueuing Expose request
22:57:03.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:57:03.915 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
22:57:03.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:03.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:03.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:03.916 00.000 17204 MoveAxis(E, 0, ABG)
22:57:03.916 00.000 17204 Move returns status 0, amount 0
22:57:03.916 00.000 17204 MoveAxis(N, 0, ABG)
22:57:03.916 00.000 17204 Move returns status 0, amount 0
22:57:03.916 00.000 17204 move complete, result=0
22:57:03.916 00.000 17204 worker thread done servicing request
22:57:03.916 00.000 17204 Worker thread wakes up
22:57:03.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:03.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:03.917 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:04.116 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cae24df-62cf-4b85-9114-b14ddf0c3da7"}
22:57:04.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cae24df-62cf-4b85-9114-b14ddf0c3da7"}
22:57:04.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28917c5e-9407-4f75-ae63-a6062f9d0d55"}
22:57:04.122 00.002 17284 case statement mapped state 6 to 3
22:57:04.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28917c5e-9407-4f75-ae63-a6062f9d0d55"}
22:57:04.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f455bbc-a60d-4e17-86d1-518bafaf5f45"}
22:57:04.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[6.91,6.81],"pixels":"..."},"id":"4f455bbc-a60d-4e17-86d1-518bafaf5f45"}
22:57:04.834 00.708 17204 Exposure complete
22:57:04.888 00.054 17204 worker thread done servicing request
22:57:04.889 00.001 17284 OnExposeComplete: enter
22:57:04.890 00.001 17284 UpdateGuideState(): m_state=6
22:57:04.891 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
22:57:04.892 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.80, Mass=4921, SNR=49.2, Peak=224 HFD=4.4
22:57:04.893 00.001 17284 MultiStar: [#1 -0.09,-0.09,0.97,U] [#2 -0.17,-0.19,0.00,M1] [#3 -0.10,-0.11,0.75,U] [#4 -0.00,-0.09,0.69,U] [#5 -0.11,-0.05,0.68,U] [#6 -0.12,-0.09,0.82,U] [#7 -0.16,-0.06,0.66,U] [#8 -0.16,-0.10,0.67,U] 
22:57:04.894 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.11, -0.09}
22:57:04.895 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:57:04.897 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:57:04.898 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.12, mountTheta=-1.06
22:57:04.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
22:57:04.901 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
22:57:04.902 00.001 17204 Worker thread wakes up
22:57:04.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:04.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:57:04.903 00.000 17284 UpdateGuideState exits: m=4921 SNR=49.2
22:57:04.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:57:04.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.905 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
22:57:04.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:04.906 00.001 17284 Enqueuing Expose request
22:57:04.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:04.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:04.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:04.907 00.000 17204 MoveAxis(E, 0, ABG)
22:57:04.907 00.000 17204 Move returns status 0, amount 0
22:57:04.907 00.000 17204 MoveAxis(N, 0, ABG)
22:57:04.907 00.000 17204 Move returns status 0, amount 0
22:57:04.908 00.001 17204 move complete, result=0
22:57:04.908 00.000 17204 worker thread done servicing request
22:57:04.908 00.000 17204 Worker thread wakes up
22:57:04.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:04.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:04.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:06.042 01.133 17204 Exposure complete
22:57:06.096 00.054 17204 worker thread done servicing request
22:57:06.096 00.000 17284 OnExposeComplete: enter
22:57:06.097 00.001 17284 UpdateGuideState(): m_state=6
22:57:06.098 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
22:57:06.100 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.73, Mass=4713, SNR=48.2, Peak=214 HFD=4.6
22:57:06.101 00.001 17284 MultiStar: [#1 -0.10,-0.09,1.07,U] [#2 -0.18,-0.19,0.00,M2] [#3 -0.17,-0.15,0.00,M1] [#4 0.03,-0.16,0.71,U] [#5 -0.12,-0.13,0.69,U] [#6 -0.17,-0.09,0.83,U] [#7 -0.14,-0.06,0.67,U] [#8 -0.20,-0.15,0.00,M1] 
22:57:06.102 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.12}, one-star: {-0.15, -0.16}
22:57:06.104 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
22:57:06.105 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:57:06.105 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.34 mountX=0.10 mountY=-0.13, mountTheta=-0.94
22:57:06.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
22:57:06.109 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
22:57:06.110 00.001 17204 Worker thread wakes up
22:57:06.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:06.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
22:57:06.111 00.000 17284 UpdateGuideState exits: m=4713 SNR=48.2
22:57:06.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
22:57:06.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:06.113 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
22:57:06.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:06.114 00.001 17284 Enqueuing Expose request
22:57:06.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:57:06.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:06.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:06.115 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffb60262-679e-45d4-9956-9c801d015dc9"}
22:57:06.116 00.001 17204 MoveAxis(E, 0, ABG)
22:57:06.116 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffb60262-679e-45d4-9956-9c801d015dc9"}
22:57:06.118 00.002 17204 Move returns status 0, amount 0
22:57:06.118 00.000 17204 MoveAxis(N, 0, ABG)
22:57:06.118 00.000 17204 Move returns status 0, amount 0
22:57:06.118 00.000 17204 move complete, result=0
22:57:06.118 00.000 17204 worker thread done servicing request
22:57:06.118 00.000 17204 Worker thread wakes up
22:57:06.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:06.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:06.120 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:06.123 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfac2e3e-6ac2-4556-baec-3e58cb7f1d76"}
22:57:06.124 00.001 17284 case statement mapped state 6 to 3
22:57:06.124 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfac2e3e-6ac2-4556-baec-3e58cb7f1d76"}
22:57:06.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e050cab4-45b8-459d-bbe9-7c8ca862512d"}
22:57:06.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4122,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"e050cab4-45b8-459d-bbe9-7c8ca862512d"}
22:57:07.029 00.902 17204 Exposure complete
22:57:07.099 00.070 17204 worker thread done servicing request
22:57:07.099 00.000 17284 OnExposeComplete: enter
22:57:07.101 00.002 17284 UpdateGuideState(): m_state=6
22:57:07.103 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
22:57:07.104 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.76, Mass=5107, SNR=50.1, Peak=220 HFD=4.6
22:57:07.106 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.99,U] [#2 -0.21,-0.20,0.00,M3] [#3 -0.02,-0.14,0.73,U] [#4 0.07,-0.14,0.66,U] [#5 -0.07,-0.07,0.66,U] [#6 -0.16,-0.11,0.80,U] [#7 -0.18,-0.07,0.62,U] [#8 -0.19,-0.15,0.00,M2] 
22:57:07.108 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.12}, one-star: {-0.17, -0.13}
22:57:07.109 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
22:57:07.110 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:57:07.112 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.25 mountX=0.10 mountY=-0.12, mountTheta=-0.86
22:57:07.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
22:57:07.115 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
22:57:07.116 00.001 17204 Worker thread wakes up
22:57:07.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:07.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:57:07.118 00.001 17284 UpdateGuideState exits: m=5107 SNR=50.1
22:57:07.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:57:07.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.120 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.12
22:57:07.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:07.121 00.001 17284 Enqueuing Expose request
22:57:07.123 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:57:07.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:07.123 00.000 17204 MoveAxis(E, 0, ABG)
22:57:07.123 00.000 17204 Move returns status 0, amount 0
22:57:07.123 00.000 17204 MoveAxis(N, 0, ABG)
22:57:07.123 00.000 17204 Move returns status 0, amount 0
22:57:07.123 00.000 17204 move complete, result=0
22:57:07.123 00.000 17204 worker thread done servicing request
22:57:07.123 00.000 17204 Worker thread wakes up
22:57:07.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:07.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:07.125 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:08.114 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51613e8b-e43e-47ea-a47c-bc0c908ba489"}
22:57:08.117 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51613e8b-e43e-47ea-a47c-bc0c908ba489"}
22:57:08.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0c84137-8462-42fc-9a55-3593c3eb464b"}
22:57:08.120 00.002 17284 case statement mapped state 6 to 3
22:57:08.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c84137-8462-42fc-9a55-3593c3eb464b"}
22:57:08.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860cba3f-a195-486e-9042-8003c1258593"}
22:57:08.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"860cba3f-a195-486e-9042-8003c1258593"}
22:57:08.246 00.123 17204 Exposure complete
22:57:08.300 00.054 17204 worker thread done servicing request
22:57:08.301 00.001 17284 OnExposeComplete: enter
22:57:08.302 00.001 17284 UpdateGuideState(): m_state=6
22:57:08.303 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
22:57:08.304 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.73, Mass=5191, SNR=50.4, Peak=227 HFD=4.5
22:57:08.305 00.001 17284 MultiStar: [#1 -0.05,-0.06,0.98,U] [#2 -0.15,-0.05,0.75,U] [#3 -0.13,-0.10,0.74,U] [#4 -0.08,-0.04,0.69,U] [#5 -0.18,-0.02,0.64,U] [#6 -0.24,-0.15,0.00,M1] [#7 -0.17,-0.08,0.64,U] [#8 -0.14,-0.15,0.66,U] 
22:57:08.306 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.09}, one-star: {-0.23, -0.16}
22:57:08.307 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
22:57:08.308 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
22:57:08.309 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.59 mountX=0.06 mountY=-0.15, mountTheta=-1.19
22:57:08.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
22:57:08.313 00.002 17284 Enqueuing Move request for scope (-0.14, -0.09)
22:57:08.314 00.001 17204 Worker thread wakes up
22:57:08.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:08.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
22:57:08.315 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.4
22:57:08.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
22:57:08.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.318 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.15
22:57:08.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:08.319 00.001 17284 Enqueuing Expose request
22:57:08.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:08.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:08.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:57:08.319 00.000 17204 MoveAxis(E, 0, ABG)
22:57:08.319 00.000 17204 Move returns status 0, amount 0
22:57:08.319 00.000 17204 MoveAxis(N, 0, ABG)
22:57:08.321 00.002 17204 Move returns status 0, amount 0
22:57:08.321 00.000 17204 move complete, result=0
22:57:08.321 00.000 17204 worker thread done servicing request
22:57:08.321 00.000 17204 Worker thread wakes up
22:57:08.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:08.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:08.321 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:09.340 01.019 17204 Exposure complete
22:57:09.394 00.054 17204 worker thread done servicing request
22:57:09.394 00.000 17284 OnExposeComplete: enter
22:57:09.396 00.002 17284 UpdateGuideState(): m_state=6
22:57:09.397 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
22:57:09.398 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.71, Mass=5068, SNR=49.9, Peak=234 HFD=4.6
22:57:09.400 00.002 17284 MultiStar: [#1 -0.10,-0.07,0.96,U] [#2 -0.19,-0.27,0.00,M3] [#3 -0.20,-0.12,0.00,M1] [#4 -0.06,-0.16,0.67,U] [#5 -0.19,-0.17,0.00,M1] [#6 -0.19,-0.15,0.00,M2] [#7 -0.19,-0.13,0.00,M1] [#8 -0.18,-0.24,0.00,M2] 
22:57:09.401 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.13}, one-star: {-0.20, -0.17}
22:57:09.402 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
22:57:09.403 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
22:57:09.404 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.34 mountX=0.11 mountY=-0.15, mountTheta=-0.95
22:57:09.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
22:57:09.407 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
22:57:09.409 00.002 17204 Worker thread wakes up
22:57:09.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:09.410 00.001 17284 UpdateGuideState exits: m=5068 SNR=49.9
22:57:09.412 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
22:57:09.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:09.415 00.002 17284 Enqueuing Expose request
22:57:09.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
22:57:09.416 00.000 17204 Moving (-0.13, -0.13) raw xDistance=0.11 yDistance=-0.15
22:57:09.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:57:09.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:09.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:57:09.416 00.000 17204 MoveAxis(E, 0, ABG)
22:57:09.416 00.000 17204 Move returns status 0, amount 0
22:57:09.416 00.000 17204 MoveAxis(N, 0, ABG)
22:57:09.416 00.000 17204 Move returns status 0, amount 0
22:57:09.416 00.000 17204 move complete, result=0
22:57:09.416 00.000 17204 worker thread done servicing request
22:57:09.416 00.000 17204 Worker thread wakes up
22:57:09.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:09.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:09.417 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:57:10.129 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6701762-5e1a-44eb-8d5c-0e427db44be7"}
22:57:10.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6701762-5e1a-44eb-8d5c-0e427db44be7"}
22:57:10.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"942e30f2-17f5-4d24-bfb9-3c7c8b126e42"}
22:57:10.135 00.003 17284 case statement mapped state 6 to 3
22:57:10.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"942e30f2-17f5-4d24-bfb9-3c7c8b126e42"}
22:57:10.138 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb2f31ec-2050-46f7-8bea-2e0b7dec9b3a"}
22:57:10.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4125,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"eb2f31ec-2050-46f7-8bea-2e0b7dec9b3a"}
22:57:10.544 00.405 17204 Exposure complete
22:57:10.619 00.075 17204 worker thread done servicing request
22:57:10.619 00.000 17284 OnExposeComplete: enter
22:57:10.621 00.002 17284 UpdateGuideState(): m_state=6
22:57:10.622 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
22:57:10.623 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.62, Mass=4883, SNR=49.0, Peak=222 HFD=4.8
22:57:10.624 00.001 17284 MultiStar: [#1 -0.03,-0.14,1.01,U] [#2 -0.11,-0.27,0.00,M4] [#3 -0.08,-0.24,0.00,M2] [#4 0.10,-0.12,0.70,U] [#5 -0.09,-0.26,0.00,M2] [#6 -0.16,-0.24,0.00,M3] [#7 -0.11,-0.18,0.67,U] [#8 -0.15,-0.21,0.00,M3] 
22:57:10.626 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.18}, one-star: {-0.15, -0.27}
22:57:10.627 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:57:10.628 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:57:10.629 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.17 mountY=-0.09, mountTheta=-0.48
22:57:10.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
22:57:10.632 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
22:57:10.634 00.002 17204 Worker thread wakes up
22:57:10.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:10.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
22:57:10.635 00.000 17284 UpdateGuideState exits: m=4883 SNR=49.0
22:57:10.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
22:57:10.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:10.637 00.001 17204 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.09
22:57:10.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:10.638 00.001 17284 Enqueuing Expose request
22:57:10.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
22:57:10.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:10.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:10.639 00.000 17204 MoveAxis(W, 130, ABG)
22:57:10.639 00.000 17204 Guiding  Dir = 3, Dur = 130
22:57:10.639 00.000 17204 IsGuiding returns 0
22:57:10.648 00.009 17204 PulseGuide returned control before completion, sleep 132
22:57:10.788 00.140 17204 IsGuiding returns 1
22:57:10.788 00.000 17204 scope still moving after pulse duration time elapsed
22:57:10.820 00.032 17204 IsGuiding returns 0
22:57:10.820 00.000 17204 scope move finished after 130 + 50 ms
22:57:10.820 00.000 17204 Move returns status 0, amount 130
22:57:10.820 00.000 17204 MoveAxis(N, 0, ABG)
22:57:10.820 00.000 17204 Move returns status 0, amount 0
22:57:10.820 00.000 17204 move complete, result=0
22:57:10.820 00.000 17204 worker thread done servicing request
22:57:10.820 00.000 17204 Worker thread wakes up
22:57:10.820 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
22:57:10.822 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:10.823 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:11.728 00.905 17204 Exposure complete
22:57:11.785 00.057 17204 worker thread done servicing request
22:57:11.785 00.000 17284 OnExposeComplete: enter
22:57:11.786 00.001 17284 UpdateGuideState(): m_state=6
22:57:11.787 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
22:57:11.788 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.66, Mass=5028, SNR=49.7, Peak=230 HFD=4.7
22:57:11.789 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.99,U] [#2 -0.15,-0.26,0.00,M5] [#3 -0.09,-0.15,0.74,U] [#4 -0.04,-0.14,0.71,U] [#5 -0.14,-0.17,0.00,M3] [#6 -0.16,-0.15,0.00,M4] [#7 -0.16,-0.09,0.64,U] [#8 -0.21,-0.19,0.00,M4] 
22:57:11.791 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.15}, one-star: {-0.18, -0.23}
22:57:11.792 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
22:57:11.793 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:57:11.794 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.13 mountY=-0.13, mountTheta=-0.76
22:57:11.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
22:57:11.797 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
22:57:11.798 00.001 17204 Worker thread wakes up
22:57:11.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:11.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:57:11.799 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.7
22:57:11.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:57:11.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.802 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:11.803 00.001 17284 Enqueuing Expose request
22:57:11.804 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
22:57:11.804 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:57:11.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:11.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:11.804 00.000 17204 MoveAxis(E, 0, ABG)
22:57:11.804 00.000 17204 Move returns status 0, amount 0
22:57:11.804 00.000 17204 MoveAxis(N, 0, ABG)
22:57:11.804 00.000 17204 Move returns status 0, amount 0
22:57:11.804 00.000 17204 move complete, result=0
22:57:11.804 00.000 17204 worker thread done servicing request
22:57:11.804 00.000 17204 Worker thread wakes up
22:57:11.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:11.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:11.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:12.130 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8175ad7-d86a-4449-a199-14ed2b748772"}
22:57:12.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8175ad7-d86a-4449-a199-14ed2b748772"}
22:57:12.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6bc8a61-a191-4854-ab02-3d2e1e0fb3ac"}
22:57:12.135 00.001 17284 case statement mapped state 6 to 3
22:57:12.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6bc8a61-a191-4854-ab02-3d2e1e0fb3ac"}
22:57:12.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1a39823-254f-4d79-8aa6-5adca8ba1f27"}
22:57:12.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[6.94,6.66],"pixels":"..."},"id":"f1a39823-254f-4d79-8aa6-5adca8ba1f27"}
22:57:12.932 00.793 17204 Exposure complete
22:57:13.009 00.077 17204 worker thread done servicing request
22:57:13.009 00.000 17284 OnExposeComplete: enter
22:57:13.011 00.002 17284 UpdateGuideState(): m_state=6
22:57:13.012 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
22:57:13.013 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.82, Mass=4740, SNR=48.3, Peak=204 HFD=4.4
22:57:13.015 00.002 17284 MultiStar: [#1 -0.04,0.02,1.04,U] [#2 -0.17,-0.19,0.00,M6] [#3 -0.19,-0.07,0.75,U] [#4 0.02,-0.03,0.70,U] [#5 -0.10,-0.07,0.69,U] [#6 -0.13,-0.06,0.80,U] [#7 -0.16,0.02,0.67,U] [#8 -0.21,-0.10,0.00,M5] 
22:57:13.016 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.15, -0.07}
22:57:13.016 00.000 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
22:57:13.017 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
22:57:13.019 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.02 mountY=-0.11, mountTheta=-1.40
22:57:13.023 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
22:57:13.025 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
22:57:13.026 00.001 17204 Worker thread wakes up
22:57:13.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:13.027 00.001 17284 UpdateGuideState exits: m=4740 SNR=48.3
22:57:13.029 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.031 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:13.033 00.002 17284 Enqueuing Expose request
22:57:13.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
22:57:13.035 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
22:57:13.035 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
22:57:13.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:13.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:13.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:13.035 00.000 17204 MoveAxis(E, 0, ABG)
22:57:13.035 00.000 17204 Move returns status 0, amount 0
22:57:13.035 00.000 17204 MoveAxis(N, 0, ABG)
22:57:13.035 00.000 17204 Move returns status 0, amount 0
22:57:13.035 00.000 17204 move complete, result=0
22:57:13.035 00.000 17204 worker thread done servicing request
22:57:13.035 00.000 17204 Worker thread wakes up
22:57:13.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:13.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:13.036 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:13.948 00.912 17204 Exposure complete
22:57:14.002 00.054 17204 worker thread done servicing request
22:57:14.002 00.000 17284 OnExposeComplete: enter
22:57:14.003 00.001 17284 UpdateGuideState(): m_state=6
22:57:14.005 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
22:57:14.006 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.82, Mass=5344, SNR=51.2, Peak=223 HFD=4.5
22:57:14.007 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.95,U] [#2 -0.23,-0.19,0.00,M7] [#3 -0.21,-0.09,0.00,M1] [#4 0.01,-0.04,0.67,U] [#5 -0.14,-0.03,0.65,U] [#6 -0.22,-0.10,0.00,M4] [#7 -0.21,-0.07,0.00,M1] [#8 -0.16,-0.07,0.65,U] 
22:57:14.008 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.05}, one-star: {-0.21, -0.06}
22:57:14.009 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:57:14.010 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:57:14.012 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.15 cameraTheta=-2.76 mountX=0.03 mountY=-0.14, mountTheta=-1.36
22:57:14.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
22:57:14.014 00.000 17284 Enqueuing Move request for scope (-0.13, -0.05)
22:57:14.016 00.002 17204 Worker thread wakes up
22:57:14.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:14.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
22:57:14.018 00.001 17284 UpdateGuideState exits: m=5344 SNR=51.2
22:57:14.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
22:57:14.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.019 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
22:57:14.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:14.020 00.001 17284 Enqueuing Expose request
22:57:14.022 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:14.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:14.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:14.022 00.000 17204 MoveAxis(E, 0, ABG)
22:57:14.022 00.000 17204 Move returns status 0, amount 0
22:57:14.022 00.000 17204 MoveAxis(N, 0, ABG)
22:57:14.022 00.000 17204 Move returns status 0, amount 0
22:57:14.022 00.000 17204 move complete, result=0
22:57:14.022 00.000 17204 worker thread done servicing request
22:57:14.023 00.001 17204 Worker thread wakes up
22:57:14.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:14.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:14.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:14.129 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c101ad3-dc02-46fa-aa5e-b9bfada42a14"}
22:57:14.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c101ad3-dc02-46fa-aa5e-b9bfada42a14"}
22:57:14.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0db6e8c3-b14b-4897-9c41-c8dc98b92044"}
22:57:14.134 00.001 17284 case statement mapped state 6 to 3
22:57:14.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db6e8c3-b14b-4897-9c41-c8dc98b92044"}
22:57:14.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aa54aa6-8b8c-472f-9404-7dfa80c175cc"}
22:57:14.139 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4129,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"6aa54aa6-8b8c-472f-9404-7dfa80c175cc"}
22:57:15.159 01.020 17204 Exposure complete
22:57:15.213 00.054 17204 worker thread done servicing request
22:57:15.213 00.000 17284 OnExposeComplete: enter
22:57:15.214 00.001 17284 UpdateGuideState(): m_state=6
22:57:15.216 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
22:57:15.217 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.80, Mass=4942, SNR=49.3, Peak=210 HFD=4.4
22:57:15.218 00.001 17284 MultiStar: [#1 -0.14,-0.08,0.97,U] [#2 -0.22,-0.22,0.00,M8] [#3 -0.23,-0.18,0.00,M2] [#4 -0.01,-0.11,0.69,U] [#5 -0.16,-0.05,0.68,U] [#6 -0.23,-0.13,0.00,M5] [#7 -0.21,-0.13,0.00,M2] [#8 -0.19,-0.11,0.00,M5] 
22:57:15.219 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.08}, one-star: {-0.15, -0.08}
22:57:15.220 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
22:57:15.221 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
22:57:15.222 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
22:57:15.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
22:57:15.226 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
22:57:15.227 00.001 17204 Worker thread wakes up
22:57:15.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:15.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
22:57:15.229 00.000 17284 UpdateGuideState exits: m=4942 SNR=49.3
22:57:15.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
22:57:15.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.231 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
22:57:15.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:15.232 00.001 17284 Enqueuing Expose request
22:57:15.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:57:15.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:15.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:15.233 00.000 17204 MoveAxis(E, 0, ABG)
22:57:15.233 00.000 17204 Move returns status 0, amount 0
22:57:15.233 00.000 17204 MoveAxis(N, 0, ABG)
22:57:15.233 00.000 17204 Move returns status 0, amount 0
22:57:15.233 00.000 17204 move complete, result=0
22:57:15.233 00.000 17204 worker thread done servicing request
22:57:15.233 00.000 17204 Worker thread wakes up
22:57:15.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:15.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:15.235 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:16.129 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7716cd93-369a-41d7-acac-38905b85cabf"}
22:57:16.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7716cd93-369a-41d7-acac-38905b85cabf"}
22:57:16.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41268d48-9fa9-497a-b149-90a8c03d103a"}
22:57:16.134 00.002 17284 case statement mapped state 6 to 3
22:57:16.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41268d48-9fa9-497a-b149-90a8c03d103a"}
22:57:16.137 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb34e62d-7040-4ea5-88fb-52076a42f4c8"}
22:57:16.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.96,6.80],"pixels":"..."},"id":"bb34e62d-7040-4ea5-88fb-52076a42f4c8"}
22:57:16.147 00.009 17204 Exposure complete
22:57:16.222 00.075 17204 worker thread done servicing request
22:57:16.222 00.000 17284 OnExposeComplete: enter
22:57:16.223 00.001 17284 UpdateGuideState(): m_state=6
22:57:16.225 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
22:57:16.226 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.75, Mass=4939, SNR=49.3, Peak=214 HFD=4.5
22:57:16.227 00.001 17284 MultiStar: [#1 -0.03,-0.10,1.01,U] [#2 -0.25,-0.22,0.00,M9] [#3 -0.22,-0.19,0.00,M3] [#4 -0.04,-0.10,0.70,U] [#5 -0.16,-0.08,0.69,U] [#6 -0.19,-0.11,0.00,M6] [#7 -0.29,-0.09,0.00,M3] [#8 -0.22,-0.25,0.00,M6] 
22:57:16.228 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.20, -0.14}
22:57:16.229 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
22:57:16.230 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:57:16.231 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.97
22:57:16.234 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
22:57:16.235 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
22:57:16.237 00.002 17204 Worker thread wakes up
22:57:16.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:16.238 00.001 17284 UpdateGuideState exits: m=4939 SNR=49.3
22:57:16.240 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:57:16.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:16.243 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:16.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:57:16.244 00.000 17284 Enqueuing Expose request
22:57:16.246 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
22:57:16.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:57:16.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:16.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:16.246 00.000 17204 MoveAxis(E, 0, ABG)
22:57:16.246 00.000 17204 Move returns status 0, amount 0
22:57:16.246 00.000 17204 MoveAxis(N, 0, ABG)
22:57:16.246 00.000 17204 Move returns status 0, amount 0
22:57:16.246 00.000 17204 move complete, result=0
22:57:16.246 00.000 17204 worker thread done servicing request
22:57:16.246 00.000 17204 Worker thread wakes up
22:57:16.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:16.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:16.248 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:17.370 01.122 17204 Exposure complete
22:57:17.423 00.053 17204 worker thread done servicing request
22:57:17.423 00.000 17284 OnExposeComplete: enter
22:57:17.425 00.002 17284 UpdateGuideState(): m_state=6
22:57:17.426 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
22:57:17.427 00.001 17284 Star::Find returns 1 (0), X=343.87, Y=122.70, Mass=5185, SNR=50.5, Peak=227 HFD=4.6
22:57:17.428 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.97,U] [#2 -0.29,-0.27,0.00,M10] [#3 -0.28,-0.13,0.00,M4] [#4 -0.04,-0.05,0.68,U] [#5 -0.17,-0.10,0.65,U] [#6 -0.28,-0.16,0.00,M7] [#7 -0.19,-0.14,0.00,M4] [#8 -0.18,-0.22,0.00,M7] 
22:57:17.429 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.11}, one-star: {-0.24, -0.18}
22:57:17.430 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:57:17.433 00.003 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
22:57:17.433 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.47 mountX=0.09 mountY=-0.16, mountTheta=-1.07
22:57:17.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.11, opts=13)
22:57:17.437 00.001 17284 Enqueuing Move request for scope (-0.14, -0.11)
22:57:17.438 00.001 17204 Worker thread wakes up
22:57:17.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:17.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
22:57:17.439 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
22:57:17.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
22:57:17.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.441 00.001 17204 Moving (-0.14, -0.11) raw xDistance=0.09 yDistance=-0.16
22:57:17.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:17.442 00.001 17284 Enqueuing Expose request
22:57:17.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:57:17.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
22:57:17.443 00.000 17204 MoveAxis(E, 0, ABG)
22:57:17.443 00.000 17204 Move returns status 0, amount 0
22:57:17.443 00.000 17204 MoveAxis(N, 108, ABG)
22:57:17.443 00.000 17204 Guiding  Dir = 0, Dur = 108
22:57:17.443 00.000 17204 IsGuiding returns 0
22:57:17.479 00.036 17204 PulseGuide returned control before completion, sleep 83
22:57:17.572 00.093 17204 IsGuiding returns 0
22:57:17.572 00.000 17204 Move returns status 0, amount 108
22:57:17.572 00.000 17204 move complete, result=0
22:57:17.572 00.000 17204 worker thread done servicing request
22:57:17.573 00.001 17204 Worker thread wakes up
22:57:17.573 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
22:57:17.574 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:17.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:18.128 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67b3f272-4f46-47d7-931d-a3f4c0d38051"}
22:57:18.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67b3f272-4f46-47d7-931d-a3f4c0d38051"}
22:57:18.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81c0409c-0295-44f4-8362-bd2d6598f37b"}
22:57:18.132 00.001 17284 case statement mapped state 6 to 3
22:57:18.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c0409c-0295-44f4-8362-bd2d6598f37b"}
22:57:18.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88001cd8-dd34-462c-ab84-d9dbf273715a"}
22:57:18.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.87,6.70],"pixels":"..."},"id":"88001cd8-dd34-462c-ab84-d9dbf273715a"}
22:57:18.480 00.343 17204 Exposure complete
22:57:18.537 00.057 17204 worker thread done servicing request
22:57:18.538 00.001 17284 OnExposeComplete: enter
22:57:18.539 00.001 17284 UpdateGuideState(): m_state=6
22:57:18.540 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
22:57:18.541 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.68, Mass=4774, SNR=48.5, Peak=223 HFD=4.7
22:57:18.542 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.00,U] [#2 -0.15,-0.22,0.00,R] [#3 -0.12,-0.20,0.00,M5] [#4 0.10,-0.06,0.70,U] [#5 -0.07,-0.18,0.68,U] [#6 -0.12,-0.16,0.79,U] [#7 -0.04,-0.09,0.63,U] [#8 -0.19,-0.16,0.00,M8] 
22:57:18.543 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.17, -0.21}
22:57:18.545 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
22:57:18.546 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
22:57:18.548 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.14 mountY=-0.11, mountTheta=-0.67
22:57:18.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:57:18.551 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:57:18.552 00.001 17204 Worker thread wakes up
22:57:18.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:18.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:57:18.553 00.000 17284 UpdateGuideState exits: m=4774 SNR=48.5
22:57:18.553 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:57:18.554 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:18.555 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
22:57:18.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:18.556 00.001 17284 Enqueuing Expose request
22:57:18.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:57:18.558 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:18.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:18.558 00.000 17204 MoveAxis(E, 0, ABG)
22:57:18.558 00.000 17204 Move returns status 0, amount 0
22:57:18.558 00.000 17204 MoveAxis(N, 0, ABG)
22:57:18.558 00.000 17204 Move returns status 0, amount 0
22:57:18.558 00.000 17204 move complete, result=0
22:57:18.558 00.000 17204 worker thread done servicing request
22:57:18.558 00.000 17204 Worker thread wakes up
22:57:18.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:18.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:18.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:19.680 01.121 17204 Exposure complete
22:57:19.735 00.055 17204 worker thread done servicing request
22:57:19.735 00.000 17284 OnExposeComplete: enter
22:57:19.737 00.002 17284 UpdateGuideState(): m_state=6
22:57:19.740 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
22:57:19.742 00.002 17284 Star::Find returns 1 (0), X=344.00, Y=122.77, Mass=5166, SNR=50.4, Peak=215 HFD=4.6
22:57:19.743 00.001 17284 MultiStar: [#1 0.08,-0.14,0.97,U] [#2 -0.02,0.11,0.76,U] [#3 -0.13,-0.13,0.75,U] [#4 0.04,-0.05,0.71,U] [#5 -0.02,-0.02,0.66,U] [#6 -0.14,-0.17,0.00,M7] [#7 -0.15,-0.10,0.62,U] [#8 -0.07,-0.16,0.69,U] 
22:57:19.745 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.12, -0.12}
22:57:19.746 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:57:19.746 00.000 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:57:19.748 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
22:57:19.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
22:57:19.751 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
22:57:19.752 00.001 17204 Worker thread wakes up
22:57:19.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:19.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:57:19.753 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
22:57:19.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:57:19.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.755 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
22:57:19.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:19.756 00.001 17284 Enqueuing Expose request
22:57:19.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:19.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:19.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:19.757 00.000 17204 MoveAxis(E, 0, ABG)
22:57:19.758 00.001 17204 Move returns status 0, amount 0
22:57:19.758 00.000 17204 MoveAxis(N, 0, ABG)
22:57:19.758 00.000 17204 Move returns status 0, amount 0
22:57:19.758 00.000 17204 move complete, result=0
22:57:19.758 00.000 17204 worker thread done servicing request
22:57:19.758 00.000 17204 Worker thread wakes up
22:57:19.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:19.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:19.759 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:20.127 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f433414e-3aed-43ea-b510-4f7e695ac039"}
22:57:20.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f433414e-3aed-43ea-b510-4f7e695ac039"}
22:57:20.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65b64b96-3344-441f-80db-e86cb9d8d71e"}
22:57:20.131 00.001 17284 case statement mapped state 6 to 3
22:57:20.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b64b96-3344-441f-80db-e86cb9d8d71e"}
22:57:20.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab103e8b-00b4-4e6c-b9ea-4c4992ee32a1"}
22:57:20.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[7.00,6.77],"pixels":"..."},"id":"ab103e8b-00b4-4e6c-b9ea-4c4992ee32a1"}
22:57:20.776 00.640 17204 Exposure complete
22:57:20.851 00.075 17204 worker thread done servicing request
22:57:20.851 00.000 17284 OnExposeComplete: enter
22:57:20.852 00.001 17284 UpdateGuideState(): m_state=6
22:57:20.854 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
22:57:20.855 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.68, Mass=5028, SNR=49.7, Peak=229 HFD=4.6
22:57:20.856 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.97,U] [#2 0.04,-0.02,0.75,U] [#3 -0.13,-0.18,0.00,M5] [#4 0.16,-0.09,0.69,U] [#5 -0.04,-0.22,0.00,M1] [#6 -0.14,-0.20,0.00,M8] [#7 -0.03,-0.17,0.63,U] [#8 -0.07,-0.22,0.00,M8] 
22:57:20.857 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.10, -0.21}
22:57:20.858 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:57:20.860 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:57:20.862 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.12 mountY=-0.04, mountTheta=-0.31
22:57:20.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:57:20.866 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:57:20.867 00.001 17204 Worker thread wakes up
22:57:20.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:20.868 00.001 17284 UpdateGuideState exits: m=5028 SNR=49.7
22:57:20.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:57:20.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.871 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:20.873 00.002 17284 Enqueuing Expose request
22:57:20.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:57:20.874 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:57:20.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:57:20.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:20.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:20.874 00.000 17204 MoveAxis(E, 0, ABG)
22:57:20.874 00.000 17204 Move returns status 0, amount 0
22:57:20.874 00.000 17204 MoveAxis(N, 0, ABG)
22:57:20.874 00.000 17204 Move returns status 0, amount 0
22:57:20.874 00.000 17204 move complete, result=0
22:57:20.874 00.000 17204 worker thread done servicing request
22:57:20.874 00.000 17204 Worker thread wakes up
22:57:20.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:20.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:20.876 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:22.011 01.135 17204 Exposure complete
22:57:22.066 00.055 17204 worker thread done servicing request
22:57:22.066 00.000 17284 OnExposeComplete: enter
22:57:22.066 00.000 17284 UpdateGuideState(): m_state=6
22:57:22.067 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
22:57:22.069 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.69, Mass=4901, SNR=49.0, Peak=212 HFD=4.8
22:57:22.070 00.001 17284 MultiStar: [#1 0.09,-0.21,0.00,M1] [#2 0.02,-0.04,0.80,U] [#3 -0.11,-0.18,0.74,U] [#4 0.02,-0.17,0.70,U] [#5 -0.01,-0.21,0.69,U] [#6 -0.09,-0.25,0.00,M9] [#7 -0.18,-0.16,0.00,M2] [#8 -0.12,-0.21,0.00,M9] 
22:57:22.071 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.11, -0.19}
22:57:22.072 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
22:57:22.074 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
22:57:22.075 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.83 mountX=0.15 mountY=-0.07, mountTheta=-0.45
22:57:22.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
22:57:22.078 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
22:57:22.079 00.001 17204 Worker thread wakes up
22:57:22.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:22.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:57:22.080 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.0
22:57:22.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:57:22.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:22.082 00.001 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
22:57:22.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:22.083 00.001 17284 Enqueuing Expose request
22:57:22.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:57:22.085 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:22.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:22.085 00.000 17204 MoveAxis(E, 0, ABG)
22:57:22.085 00.000 17204 Move returns status 0, amount 0
22:57:22.085 00.000 17204 MoveAxis(N, 0, ABG)
22:57:22.085 00.000 17204 Move returns status 0, amount 0
22:57:22.085 00.000 17204 move complete, result=0
22:57:22.085 00.000 17204 worker thread done servicing request
22:57:22.085 00.000 17204 Worker thread wakes up
22:57:22.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:22.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:22.086 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:22.125 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a274f38-6343-4070-94e5-d8263bed80a9"}
22:57:22.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a274f38-6343-4070-94e5-d8263bed80a9"}
22:57:22.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb5b210-e469-4a53-8dcd-2060a78da883"}
22:57:22.129 00.001 17284 case statement mapped state 6 to 3
22:57:22.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb5b210-e469-4a53-8dcd-2060a78da883"}
22:57:22.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"019e02a7-a901-458b-a900-6bd0f7b84f58"}
22:57:22.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[7.01,6.69],"pixels":"..."},"id":"019e02a7-a901-458b-a900-6bd0f7b84f58"}
22:57:23.103 00.970 17204 Exposure complete
22:57:23.158 00.055 17204 worker thread done servicing request
22:57:23.158 00.000 17284 OnExposeComplete: enter
22:57:23.158 00.000 17284 UpdateGuideState(): m_state=6
22:57:23.160 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
22:57:23.161 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.68, Mass=5182, SNR=50.5, Peak=241 HFD=4.7
22:57:23.162 00.001 17284 MultiStar: [#1 0.07,-0.18,0.94,U] [#2 0.01,-0.08,0.77,U] [#3 -0.06,-0.28,0.00,M5] [#4 0.09,-0.23,0.00,M1] [#5 -0.11,-0.36,0.00,M1] [#6 -0.11,-0.25,0.00,M10] [#7 -0.10,-0.20,0.00,M3] [#8 -0.12,-0.23,0.00,M10] 
22:57:23.163 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {-0.11, -0.21}
22:57:23.165 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
22:57:23.165 00.000 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
22:57:23.167 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=0.16 mountY=-0.05, mountTheta=-0.28
22:57:23.168 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
22:57:23.170 00.002 17284 Enqueuing Move request for scope (-0.01, -0.16)
22:57:23.171 00.001 17204 Worker thread wakes up
22:57:23.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:23.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:57:23.172 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
22:57:23.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:57:23.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.174 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.05
22:57:23.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:23.175 00.001 17284 Enqueuing Expose request
22:57:23.177 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:57:23.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:23.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:23.177 00.000 17204 MoveAxis(E, 0, ABG)
22:57:23.177 00.000 17204 Move returns status 0, amount 0
22:57:23.177 00.000 17204 MoveAxis(N, 0, ABG)
22:57:23.177 00.000 17204 Move returns status 0, amount 0
22:57:23.177 00.000 17204 move complete, result=0
22:57:23.177 00.000 17204 worker thread done servicing request
22:57:23.177 00.000 17204 Worker thread wakes up
22:57:23.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:23.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:23.178 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:24.124 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8650ce1c-ec99-44cc-8ba5-e9e56d61f8d0"}
22:57:24.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8650ce1c-ec99-44cc-8ba5-e9e56d61f8d0"}
22:57:24.128 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79f48760-7336-4bd1-8e02-1c80ee718b70"}
22:57:24.129 00.001 17284 case statement mapped state 6 to 3
22:57:24.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f48760-7336-4bd1-8e02-1c80ee718b70"}
22:57:24.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0433caf8-a662-442c-a37f-a2c07386eb55"}
22:57:24.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"0433caf8-a662-442c-a37f-a2c07386eb55"}
22:57:24.311 00.179 17204 Exposure complete
22:57:24.372 00.061 17204 worker thread done servicing request
22:57:24.372 00.000 17284 OnExposeComplete: enter
22:57:24.373 00.001 17284 UpdateGuideState(): m_state=6
22:57:24.375 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
22:57:24.376 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.69, Mass=5599, SNR=52.4, Peak=245 HFD=4.6
22:57:24.377 00.001 17284 MultiStar: [#1 0.02,-0.16,0.94,U] [#2 0.02,-0.07,0.71,U] [#3 -0.11,-0.18,0.71,U] [#4 -0.00,-0.12,0.64,U] [#5 -0.06,-0.14,0.63,U] [#6 -0.14,-0.15,0.77,U] [#7 -0.15,-0.15,0.61,U] [#8 -0.16,-0.23,0.00,R] 
22:57:24.378 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.15}, one-star: {-0.18, -0.20}
22:57:24.380 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
22:57:24.381 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
22:57:24.382 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.04 mountX=0.14 mountY=-0.11, mountTheta=-0.66
22:57:24.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
22:57:24.385 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
22:57:24.387 00.002 17204 Worker thread wakes up
22:57:24.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:24.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
22:57:24.388 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
22:57:24.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
22:57:24.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.390 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
22:57:24.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:24.391 00.001 17284 Enqueuing Expose request
22:57:24.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:57:24.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:24.393 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:24.393 00.000 17204 MoveAxis(E, 0, ABG)
22:57:24.393 00.000 17204 Move returns status 0, amount 0
22:57:24.393 00.000 17204 MoveAxis(N, 0, ABG)
22:57:24.393 00.000 17204 Move returns status 0, amount 0
22:57:24.393 00.000 17204 move complete, result=0
22:57:24.393 00.000 17204 worker thread done servicing request
22:57:24.393 00.000 17204 Worker thread wakes up
22:57:24.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:24.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:24.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:25.300 00.906 17204 Exposure complete
22:57:25.354 00.054 17204 worker thread done servicing request
22:57:25.354 00.000 17284 OnExposeComplete: enter
22:57:25.356 00.002 17284 UpdateGuideState(): m_state=6
22:57:25.357 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
22:57:25.358 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.63, Mass=4998, SNR=49.6, Peak=230 HFD=4.7
22:57:25.359 00.001 17284 MultiStar: [#1 -0.11,-0.18,1.01,U] [#2 -0.10,-0.06,0.76,U] [#3 -0.17,-0.21,0.00,M5] [#4 0.05,-0.16,0.68,U] [#5 -0.12,-0.17,0.65,U] [#6 -0.22,-0.18,0.00,M10] [#7 -0.17,-0.22,0.00,M3] [#8 0.02,0.06,0.67,U] 
22:57:25.360 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.19, -0.26}
22:57:25.361 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
22:57:25.363 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
22:57:25.364 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.74
22:57:25.365 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
22:57:25.367 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
22:57:25.367 00.000 17204 Worker thread wakes up
22:57:25.368 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:25.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:57:25.369 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.6
22:57:25.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:57:25.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.371 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
22:57:25.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:25.372 00.001 17284 Enqueuing Expose request
22:57:25.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:57:25.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:25.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:25.373 00.000 17204 MoveAxis(E, 0, ABG)
22:57:25.373 00.000 17204 Move returns status 0, amount 0
22:57:25.373 00.000 17204 MoveAxis(N, 0, ABG)
22:57:25.373 00.000 17204 Move returns status 0, amount 0
22:57:25.373 00.000 17204 move complete, result=0
22:57:25.373 00.000 17204 worker thread done servicing request
22:57:25.374 00.001 17204 Worker thread wakes up
22:57:25.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:25.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:25.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:26.123 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb204496-50fe-4f5d-86c1-6966ab118492"}
22:57:26.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb204496-50fe-4f5d-86c1-6966ab118492"}
22:57:26.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dd3456a-7cb5-4e16-b42f-657111cedfc1"}
22:57:26.129 00.002 17284 case statement mapped state 6 to 3
22:57:26.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd3456a-7cb5-4e16-b42f-657111cedfc1"}
22:57:26.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d186cfe-6987-43e7-a879-c5aaf7170ee2"}
22:57:26.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[6.92,6.63],"pixels":"..."},"id":"1d186cfe-6987-43e7-a879-c5aaf7170ee2"}
22:57:26.501 00.366 17204 Exposure complete
22:57:26.569 00.068 17204 worker thread done servicing request
22:57:26.569 00.000 17284 OnExposeComplete: enter
22:57:26.571 00.002 17284 UpdateGuideState(): m_state=6
22:57:26.572 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
22:57:26.574 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.58, Mass=5283, SNR=50.9, Peak=251 HFD=4.8
22:57:26.576 00.002 17284 MultiStar: [#1 -0.01,-0.20,1.01,U] [#2 0.01,-0.15,0.75,U] [#3 -0.11,-0.24,0.00,M6] [#4 0.03,-0.20,0.65,U] [#5 -0.10,-0.21,0.00,M1] [#6 -0.07,-0.28,0.00,R] [#7 -0.12,-0.26,0.00,M4] [#8 0.06,-0.00,0.67,U] 
22:57:26.577 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.19}, one-star: {-0.16, -0.30}
22:57:26.580 00.003 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
22:57:26.582 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
22:57:26.584 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.71 mountX=0.18 mountY=-0.06, mountTheta=-0.34
22:57:26.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
22:57:26.588 00.002 17284 Enqueuing Move request for scope (-0.03, -0.19)
22:57:26.589 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:26.592 00.003 17284 UpdateGuideState exits: m=5283 SNR=50.9
22:57:26.594 00.002 17204 Worker thread wakes up
22:57:26.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:26.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
22:57:26.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:26.597 00.002 17284 Enqueuing Expose request
22:57:26.599 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
22:57:26.599 00.000 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.06
22:57:26.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:57:26.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:26.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:26.599 00.000 17204 MoveAxis(W, 137, ABG)
22:57:26.599 00.000 17204 Guiding  Dir = 3, Dur = 137
22:57:26.599 00.000 17204 IsGuiding returns 0
22:57:26.609 00.010 17204 PulseGuide returned control before completion, sleep 138
22:57:26.749 00.140 17204 IsGuiding returns 1
22:57:26.749 00.000 17204 scope still moving after pulse duration time elapsed
22:57:26.781 00.032 17204 IsGuiding returns 0
22:57:26.781 00.000 17204 scope move finished after 137 + 45 ms
22:57:26.781 00.000 17204 Move returns status 0, amount 137
22:57:26.781 00.000 17204 MoveAxis(N, 0, ABG)
22:57:26.781 00.000 17204 Move returns status 0, amount 0
22:57:26.781 00.000 17204 move complete, result=0
22:57:26.781 00.000 17204 worker thread done servicing request
22:57:26.781 00.000 17204 Worker thread wakes up
22:57:26.781 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
22:57:26.784 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:26.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:27.692 00.908 17204 Exposure complete
22:57:27.750 00.058 17204 worker thread done servicing request
22:57:27.750 00.000 17284 OnExposeComplete: enter
22:57:27.751 00.001 17284 UpdateGuideState(): m_state=6
22:57:27.752 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
22:57:27.754 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.66, Mass=5003, SNR=49.6, Peak=230 HFD=4.7
22:57:27.755 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.03,U] [#2 -0.02,-0.06,0.77,U] [#3 -0.23,-0.21,0.00,M7] [#4 -0.06,-0.17,0.69,U] [#5 -0.12,-0.16,0.68,U] [#6 -0.12,0.06,0.82,U] [#7 -0.11,-0.09,0.62,U] [#8 -0.01,0.06,0.67,U] 
22:57:27.756 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.19, -0.22}
22:57:27.757 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:57:27.759 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
22:57:27.760 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.96
22:57:27.761 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:57:27.762 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:57:27.764 00.002 17204 Worker thread wakes up
22:57:27.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:27.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:57:27.765 00.000 17284 UpdateGuideState exits: m=5003 SNR=49.6
22:57:27.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:57:27.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:27.768 00.002 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
22:57:27.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:27.769 00.001 17284 Enqueuing Expose request
22:57:27.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:57:27.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:27.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:27.770 00.000 17204 MoveAxis(E, 0, ABG)
22:57:27.770 00.000 17204 Move returns status 0, amount 0
22:57:27.770 00.000 17204 MoveAxis(N, 0, ABG)
22:57:27.770 00.000 17204 Move returns status 0, amount 0
22:57:27.770 00.000 17204 move complete, result=0
22:57:27.770 00.000 17204 worker thread done servicing request
22:57:27.770 00.000 17204 Worker thread wakes up
22:57:27.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:27.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:27.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:28.123 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b097c34-5801-4493-8705-f8b2197d27f1"}
22:57:28.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b097c34-5801-4493-8705-f8b2197d27f1"}
22:57:28.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46dc6501-bbe4-47b4-ba5e-5b8b1fc8c3a8"}
22:57:28.127 00.001 17284 case statement mapped state 6 to 3
22:57:28.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46dc6501-bbe4-47b4-ba5e-5b8b1fc8c3a8"}
22:57:28.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b548d19f-2627-4c20-8b7d-cf384ddada4c"}
22:57:28.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"b548d19f-2627-4c20-8b7d-cf384ddada4c"}
22:57:28.901 00.770 17204 Exposure complete
22:57:28.954 00.053 17204 worker thread done servicing request
22:57:28.954 00.000 17284 OnExposeComplete: enter
22:57:28.955 00.001 17284 UpdateGuideState(): m_state=6
22:57:28.957 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
22:57:28.957 00.000 17284 Star::Find returns 1 (0), X=343.96, Y=122.60, Mass=5107, SNR=50.0, Peak=243 HFD=4.8
22:57:28.959 00.002 17284 MultiStar: [#1 -0.09,-0.17,0.95,U] [#2 0.03,-0.09,0.77,U] [#3 -0.13,-0.30,0.00,M8] [#4 0.06,-0.17,0.68,U] [#5 -0.08,-0.33,0.00,M1] [#6 -0.11,-0.00,0.77,U] [#7 -0.16,-0.22,0.00,M4] [#8 0.02,0.01,0.70,U] 
22:57:28.960 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.15, -0.28}
22:57:28.961 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
22:57:28.963 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:57:28.964 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.07, mountTheta=-0.57
22:57:28.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
22:57:28.968 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
22:57:28.968 00.000 17204 Worker thread wakes up
22:57:28.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:28.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
22:57:28.969 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.0
22:57:28.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
22:57:28.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.972 00.002 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
22:57:28.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:28.973 00.001 17284 Enqueuing Expose request
22:57:28.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:57:28.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:28.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:28.974 00.000 17204 MoveAxis(E, 0, ABG)
22:57:28.974 00.000 17204 Move returns status 0, amount 0
22:57:28.974 00.000 17204 MoveAxis(N, 0, ABG)
22:57:28.974 00.000 17204 Move returns status 0, amount 0
22:57:28.974 00.000 17204 move complete, result=0
22:57:28.974 00.000 17204 worker thread done servicing request
22:57:28.974 00.000 17204 Worker thread wakes up
22:57:28.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:28.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:28.976 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:29.995 01.019 17204 Exposure complete
22:57:30.048 00.053 17204 worker thread done servicing request
22:57:30.048 00.000 17284 OnExposeComplete: enter
22:57:30.049 00.001 17284 UpdateGuideState(): m_state=6
22:57:30.052 00.003 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
22:57:30.053 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.68, Mass=5053, SNR=49.9, Peak=223 HFD=4.7
22:57:30.054 00.001 17284 MultiStar: [#1 -0.05,-0.09,1.00,U] [#2 -0.00,0.00,0.77,U] [#3 -0.13,-0.16,0.72,U] [#4 0.00,-0.15,0.66,U] [#5 -0.15,-0.17,0.00,M2] [#6 -0.11,0.06,0.77,U] [#7 -0.10,-0.15,0.64,U] [#8 -0.04,0.05,0.68,U] 
22:57:30.055 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.20}
22:57:30.056 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
22:57:30.057 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
22:57:30.058 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.93
22:57:30.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
22:57:30.062 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
22:57:30.063 00.001 17204 Worker thread wakes up
22:57:30.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:30.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:57:30.064 00.000 17284 UpdateGuideState exits: m=5053 SNR=49.9
22:57:30.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:57:30.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.066 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:57:30.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:30.067 00.001 17284 Enqueuing Expose request
22:57:30.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:30.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:30.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:30.068 00.000 17204 MoveAxis(E, 0, ABG)
22:57:30.068 00.000 17204 Move returns status 0, amount 0
22:57:30.068 00.000 17204 MoveAxis(N, 0, ABG)
22:57:30.068 00.000 17204 Move returns status 0, amount 0
22:57:30.068 00.000 17204 move complete, result=0
22:57:30.068 00.000 17204 worker thread done servicing request
22:57:30.069 00.001 17204 Worker thread wakes up
22:57:30.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:30.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:30.069 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:30.122 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0689e9ec-cc2c-4717-b3c2-45f4d95fc651"}
22:57:30.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0689e9ec-cc2c-4717-b3c2-45f4d95fc651"}
22:57:30.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6968eaff-6312-4839-b892-775e8f273ef7"}
22:57:30.127 00.001 17284 case statement mapped state 6 to 3
22:57:30.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6968eaff-6312-4839-b892-775e8f273ef7"}
22:57:30.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2602436-8520-4c21-8979-7badc0bee5d7"}
22:57:30.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.94,6.68],"pixels":"..."},"id":"d2602436-8520-4c21-8979-7badc0bee5d7"}
22:57:31.207 01.074 17204 Exposure complete
22:57:31.260 00.053 17204 worker thread done servicing request
22:57:31.260 00.000 17284 OnExposeComplete: enter
22:57:31.261 00.001 17284 UpdateGuideState(): m_state=6
22:57:31.262 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
22:57:31.263 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.63, Mass=4784, SNR=48.5, Peak=219 HFD=4.8
22:57:31.265 00.002 17284 MultiStar: [#1 -0.06,-0.15,1.00,U] [#2 0.03,-0.05,0.76,U] [#3 -0.11,-0.15,0.75,U] [#4 0.01,-0.18,0.71,U] [#5 -0.10,-0.16,0.70,U] [#6 -0.14,0.05,0.80,U] [#7 -0.19,-0.11,0.00,M4] [#8 -0.04,0.05,0.72,U] 
22:57:31.266 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.15, -0.26}
22:57:31.268 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
22:57:31.269 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
22:57:31.270 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-2.15 mountX=0.10 mountY=-0.10, mountTheta=-0.77
22:57:31.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
22:57:31.273 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
22:57:31.274 00.001 17204 Worker thread wakes up
22:57:31.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:31.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:57:31.275 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.5
22:57:31.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:57:31.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.278 00.002 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.10
22:57:31.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:31.279 00.001 17284 Enqueuing Expose request
22:57:31.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:57:31.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:31.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:31.280 00.000 17204 MoveAxis(E, 0, ABG)
22:57:31.280 00.000 17204 Move returns status 0, amount 0
22:57:31.280 00.000 17204 MoveAxis(N, 0, ABG)
22:57:31.280 00.000 17204 Move returns status 0, amount 0
22:57:31.280 00.000 17204 move complete, result=0
22:57:31.280 00.000 17204 worker thread done servicing request
22:57:31.280 00.000 17204 Worker thread wakes up
22:57:31.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:31.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:31.281 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:32.122 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c750c07d-3ee9-4f31-9f04-25c4d13c1f35"}
22:57:32.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c750c07d-3ee9-4f31-9f04-25c4d13c1f35"}
22:57:32.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f19700e-89ed-4337-a6b8-5f42c778d216"}
22:57:32.126 00.001 17284 case statement mapped state 6 to 3
22:57:32.129 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f19700e-89ed-4337-a6b8-5f42c778d216"}
22:57:32.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cd2adaa-c124-43ce-992a-77dc718d8cce"}
22:57:32.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[6.96,6.63],"pixels":"..."},"id":"9cd2adaa-c124-43ce-992a-77dc718d8cce"}
22:57:32.194 00.063 17204 Exposure complete
22:57:32.270 00.076 17204 worker thread done servicing request
22:57:32.270 00.000 17284 OnExposeComplete: enter
22:57:32.272 00.002 17284 UpdateGuideState(): m_state=6
22:57:32.274 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
22:57:32.275 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.60, Mass=5233, SNR=50.8, Peak=242 HFD=4.8
22:57:32.276 00.001 17284 MultiStar: [#1 -0.06,-0.27,0.00,M1] [#2 -0.07,-0.06,0.73,U] [#3 -0.25,-0.27,0.00,M7] [#4 -0.04,-0.17,0.68,U] [#5 -0.17,-0.32,0.00,M2] [#6 -0.12,0.04,0.77,U] [#7 -0.18,-0.25,0.00,M5] [#8 -0.04,-0.10,0.66,U] 
22:57:32.278 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.19, -0.29}
22:57:32.280 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
22:57:32.281 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
22:57:32.282 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
22:57:32.286 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
22:57:32.288 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
22:57:32.290 00.002 17204 Worker thread wakes up
22:57:32.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:32.292 00.002 17284 UpdateGuideState exits: m=5233 SNR=50.8
22:57:32.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
22:57:32.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:32.295 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:32.297 00.002 17284 Enqueuing Expose request
22:57:32.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
22:57:32.299 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
22:57:32.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:57:32.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:32.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:32.299 00.000 17204 MoveAxis(E, 0, ABG)
22:57:32.299 00.000 17204 Move returns status 0, amount 0
22:57:32.299 00.000 17204 MoveAxis(N, 0, ABG)
22:57:32.299 00.000 17204 Move returns status 0, amount 0
22:57:32.299 00.000 17204 move complete, result=0
22:57:32.299 00.000 17204 worker thread done servicing request
22:57:32.299 00.000 17204 Worker thread wakes up
22:57:32.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:32.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:32.300 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:33.424 01.124 17204 Exposure complete
22:57:33.477 00.053 17204 worker thread done servicing request
22:57:33.477 00.000 17284 OnExposeComplete: enter
22:57:33.479 00.002 17284 UpdateGuideState(): m_state=6
22:57:33.479 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
22:57:33.481 00.002 17284 Star::Find returns 1 (0), X=343.92, Y=122.65, Mass=5249, SNR=50.8, Peak=243 HFD=4.7
22:57:33.483 00.002 17284 MultiStar: [#1 -0.09,-0.17,1.03,U] [#2 -0.08,-0.10,0.77,U] [#3 -0.16,-0.18,0.00,M8] [#4 -0.01,-0.22,0.00,M1] [#5 -0.15,-0.19,0.00,M3] [#6 -0.10,0.13,0.77,U] [#7 -0.12,-0.16,0.63,U] [#8 0.01,0.01,0.67,U] 
22:57:33.483 00.000 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.20, -0.23}
22:57:33.485 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
22:57:33.486 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
22:57:33.487 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-0.98
22:57:33.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
22:57:33.490 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
22:57:33.491 00.001 17204 Worker thread wakes up
22:57:33.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:33.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
22:57:33.492 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.8
22:57:33.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
22:57:33.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:33.495 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
22:57:33.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:33.496 00.001 17284 Enqueuing Expose request
22:57:33.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:57:33.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:33.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:57:33.497 00.000 17204 MoveAxis(E, 0, ABG)
22:57:33.497 00.000 17204 Move returns status 0, amount 0
22:57:33.497 00.000 17204 MoveAxis(N, 0, ABG)
22:57:33.497 00.000 17204 Move returns status 0, amount 0
22:57:33.497 00.000 17204 move complete, result=0
22:57:33.497 00.000 17204 worker thread done servicing request
22:57:33.497 00.000 17204 Worker thread wakes up
22:57:33.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:33.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:33.498 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:34.122 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e30327b-f7d1-4103-a987-9bacfc65db33"}
22:57:34.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e30327b-f7d1-4103-a987-9bacfc65db33"}
22:57:34.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62aa0de3-9169-4700-815b-ab6a967eb15b"}
22:57:34.127 00.001 17284 case statement mapped state 6 to 3
22:57:34.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62aa0de3-9169-4700-815b-ab6a967eb15b"}
22:57:34.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71c7e462-a15d-4fb6-b8dc-4eb6d1e0c070"}
22:57:34.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"71c7e462-a15d-4fb6-b8dc-4eb6d1e0c070"}
22:57:34.522 00.390 17204 Exposure complete
22:57:34.576 00.054 17204 worker thread done servicing request
22:57:34.576 00.000 17284 OnExposeComplete: enter
22:57:34.578 00.002 17284 UpdateGuideState(): m_state=6
22:57:34.579 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
22:57:34.580 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.46, Mass=5143, SNR=50.2, Peak=254 HFD=4.9
22:57:34.581 00.001 17284 MultiStar: large primary error, entering stabilization period
22:57:34.582 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
22:57:34.583 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
22:57:34.585 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.42 hyp=0.46 cameraTheta=-1.95 mountX=0.39 mountY=-0.25, mountTheta=-0.57
22:57:34.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.42, opts=13)
22:57:34.588 00.001 17284 Enqueuing Move request for scope (-0.17, -0.42)
22:57:34.589 00.001 17204 Worker thread wakes up
22:57:34.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:34.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.42) opts 0xd
22:57:34.590 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.2
22:57:34.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.42)
22:57:34.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:34.592 00.001 17204 Moving (-0.17, -0.42) raw xDistance=0.39 yDistance=-0.25
22:57:34.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:34.593 00.001 17284 Enqueuing Expose request
22:57:34.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
22:57:34.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
22:57:34.594 00.000 17204 MoveAxis(W, 297, ABG)
22:57:34.594 00.000 17204 Guiding  Dir = 3, Dur = 297
22:57:34.594 00.000 17204 IsGuiding returns 0
22:57:34.595 00.001 17204 PulseGuide returned control before completion, sleep 307
22:57:34.911 00.316 17204 IsGuiding returns 0
22:57:34.911 00.000 17204 Move returns status 0, amount 297
22:57:34.911 00.000 17204 MoveAxis(N, 167, ABG)
22:57:34.911 00.000 17204 Guiding  Dir = 0, Dur = 167
22:57:34.911 00.000 17204 IsGuiding returns 0
22:57:34.959 00.048 17204 PulseGuide returned control before completion, sleep 131
22:57:35.099 00.140 17204 IsGuiding returns 0
22:57:35.099 00.000 17204 Move returns status 0, amount 167
22:57:35.099 00.000 17204 move complete, result=0
22:57:35.099 00.000 17204 worker thread done servicing request
22:57:35.099 00.000 17204 Worker thread wakes up
22:57:35.099 00.000 17284 GuideStep: 0.4 px 297 ms WEST, -0.3 px 167 ms NORTH
22:57:35.102 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:35.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:36.122 01.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8bbe15a-f71b-470e-bee7-9ee937544640"}
22:57:36.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8bbe15a-f71b-470e-bee7-9ee937544640"}
22:57:36.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab4d193d-6ad6-420f-94ab-7a58cf1a159c"}
22:57:36.126 00.001 17284 case statement mapped state 6 to 3
22:57:36.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4d193d-6ad6-420f-94ab-7a58cf1a159c"}
22:57:36.127 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4e03f7c-9edd-422d-8f6b-fd3b3135a65a"}
22:57:36.130 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[6.94,7.46],"pixels":"..."},"id":"a4e03f7c-9edd-422d-8f6b-fd3b3135a65a"}
22:57:36.234 00.104 17204 Exposure complete
22:57:36.290 00.056 17204 worker thread done servicing request
22:57:36.290 00.000 17284 OnExposeComplete: enter
22:57:36.291 00.001 17284 UpdateGuideState(): m_state=6
22:57:36.293 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
22:57:36.294 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.84, Mass=5232, SNR=50.7, Peak=226 HFD=4.4
22:57:36.295 00.001 17284 MultiStar: exiting stabilization period
22:57:36.297 00.002 17284 MultiStar: [#1 -0.10,0.04,0.95,U] [#2 0.08,0.19,0.74,U] [#3 -0.09,0.04,0.73,U] [#4 0.06,0.02,0.69,U] [#5 -0.12,-0.03,0.64,U] [#6 -0.05,0.28,0.00,M1] [#7 -0.03,0.08,0.62,U] [#8 0.04,0.24,0.00,M1] 
22:57:36.298 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.09, -0.05}
22:57:36.299 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
22:57:36.300 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
22:57:36.301 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
22:57:36.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
22:57:36.304 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
22:57:36.305 00.001 17204 Worker thread wakes up
22:57:36.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:36.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
22:57:36.307 00.001 17284 UpdateGuideState exits: m=5232 SNR=50.7
22:57:36.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
22:57:36.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.308 00.000 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
22:57:36.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:36.310 00.002 17284 Enqueuing Expose request
22:57:36.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:36.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:36.311 00.000 17204 MoveAxis(E, 0, ABG)
22:57:36.311 00.000 17204 Move returns status 0, amount 0
22:57:36.311 00.000 17204 MoveAxis(N, 0, ABG)
22:57:36.311 00.000 17204 Move returns status 0, amount 0
22:57:36.311 00.000 17204 move complete, result=0
22:57:36.312 00.001 17204 worker thread done servicing request
22:57:36.312 00.000 17204 Worker thread wakes up
22:57:36.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:36.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:36.313 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:37.328 01.015 17204 Exposure complete
22:57:37.385 00.057 17204 worker thread done servicing request
22:57:37.385 00.000 17284 OnExposeComplete: enter
22:57:37.386 00.001 17284 UpdateGuideState(): m_state=6
22:57:37.387 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
22:57:37.389 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.79, Mass=5153, SNR=50.4, Peak=226 HFD=4.4
22:57:37.390 00.001 17284 MultiStar: [#1 0.04,-0.10,0.97,U] [#2 0.03,0.01,0.75,U] [#3 -0.05,-0.07,0.75,U] [#4 -0.01,-0.11,0.69,U] [#5 -0.09,-0.13,0.68,U] [#6 -0.15,0.15,0.78,U] [#7 -0.08,-0.06,0.64,U] [#8 0.04,0.07,0.65,U] 
22:57:37.391 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.10}
22:57:37.392 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
22:57:37.393 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:57:37.394 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.08
22:57:37.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
22:57:37.397 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
22:57:37.398 00.001 17204 Worker thread wakes up
22:57:37.399 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:37.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:57:37.400 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.4
22:57:37.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:57:37.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.402 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
22:57:37.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:37.403 00.001 17284 Enqueuing Expose request
22:57:37.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:37.404 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:37.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:37.404 00.000 17204 MoveAxis(E, 0, ABG)
22:57:37.404 00.000 17204 Move returns status 0, amount 0
22:57:37.404 00.000 17204 MoveAxis(N, 0, ABG)
22:57:37.404 00.000 17204 Move returns status 0, amount 0
22:57:37.404 00.000 17204 move complete, result=0
22:57:37.404 00.000 17204 worker thread done servicing request
22:57:37.404 00.000 17204 Worker thread wakes up
22:57:37.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:37.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:37.405 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:38.122 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edf1666f-2348-476d-9822-517bcec4b766"}
22:57:38.125 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edf1666f-2348-476d-9822-517bcec4b766"}
22:57:38.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d93ff664-a175-443e-9c13-c05f7ed01b6c"}
22:57:38.128 00.002 17284 case statement mapped state 6 to 3
22:57:38.131 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d93ff664-a175-443e-9c13-c05f7ed01b6c"}
22:57:38.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96dd0cc7-9744-4214-b551-02981bd78343"}
22:57:38.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"96dd0cc7-9744-4214-b551-02981bd78343"}
22:57:38.533 00.400 17204 Exposure complete
22:57:38.589 00.056 17204 worker thread done servicing request
22:57:38.589 00.000 17284 OnExposeComplete: enter
22:57:38.591 00.002 17284 UpdateGuideState(): m_state=6
22:57:38.593 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
22:57:38.595 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.79, Mass=4997, SNR=49.6, Peak=208 HFD=4.5
22:57:38.597 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.04,U] [#2 0.02,0.02,0.75,U] [#3 -0.09,-0.06,0.73,U] [#4 0.07,0.01,0.69,U] [#5 -0.11,-0.02,0.68,U] [#6 -0.02,0.25,0.00,M1] [#7 -0.06,-0.07,0.63,U] [#8 -0.01,0.17,0.69,U] 
22:57:38.599 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, -0.10}
22:57:38.600 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
22:57:38.602 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
22:57:38.603 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.84 mountX=0.01 mountY=-0.05, mountTheta=-1.44
22:57:38.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
22:57:38.608 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
22:57:38.610 00.002 17204 Worker thread wakes up
22:57:38.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:38.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:57:38.612 00.000 17284 UpdateGuideState exits: m=4997 SNR=49.6
22:57:38.614 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:57:38.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:38.616 00.002 17204 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
22:57:38.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:38.617 00.001 17284 Enqueuing Expose request
22:57:38.619 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:57:38.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:38.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:38.619 00.000 17204 MoveAxis(E, 0, ABG)
22:57:38.619 00.000 17204 Move returns status 0, amount 0
22:57:38.619 00.000 17204 MoveAxis(N, 0, ABG)
22:57:38.619 00.000 17204 Move returns status 0, amount 0
22:57:38.619 00.000 17204 move complete, result=0
22:57:38.620 00.001 17204 worker thread done servicing request
22:57:38.620 00.000 17204 Worker thread wakes up
22:57:38.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:38.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:38.621 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:39.530 00.909 17204 Exposure complete
22:57:39.584 00.054 17204 worker thread done servicing request
22:57:39.584 00.000 17284 OnExposeComplete: enter
22:57:39.586 00.002 17284 UpdateGuideState(): m_state=6
22:57:39.587 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
22:57:39.588 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.79, Mass=4898, SNR=49.1, Peak=212 HFD=4.4
22:57:39.589 00.001 17284 MultiStar: [#1 0.07,-0.00,1.03,U] [#2 -0.02,0.03,0.76,U] [#3 -0.11,-0.06,0.77,U] [#4 0.03,-0.08,0.68,U] [#5 -0.06,-0.11,0.68,U] [#6 -0.08,0.12,0.83,U] [#7 -0.13,-0.17,0.63,U] [#8 0.06,0.05,0.69,U] 
22:57:39.590 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.10}
22:57:39.593 00.003 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
22:57:39.594 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
22:57:39.595 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.06
22:57:39.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
22:57:39.597 00.000 17284 Enqueuing Move request for scope (-0.04, -0.03)
22:57:39.598 00.001 17204 Worker thread wakes up
22:57:39.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:39.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:57:39.599 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.1
22:57:39.601 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:57:39.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.602 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
22:57:39.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:39.603 00.001 17284 Enqueuing Expose request
22:57:39.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:39.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:39.604 00.000 17204 MoveAxis(E, 0, ABG)
22:57:39.604 00.000 17204 Move returns status 0, amount 0
22:57:39.604 00.000 17204 MoveAxis(N, 0, ABG)
22:57:39.604 00.000 17204 Move returns status 0, amount 0
22:57:39.604 00.000 17204 move complete, result=0
22:57:39.604 00.000 17204 worker thread done servicing request
22:57:39.604 00.000 17204 Worker thread wakes up
22:57:39.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:39.605 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:39.605 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:40.122 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e571788b-4aa2-486c-9ec3-f45f0072edec"}
22:57:40.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e571788b-4aa2-486c-9ec3-f45f0072edec"}
22:57:40.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f37d11a-788e-4171-a388-a84e8fdc35f7"}
22:57:40.127 00.002 17284 case statement mapped state 6 to 3
22:57:40.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f37d11a-788e-4171-a388-a84e8fdc35f7"}
22:57:40.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6ae042d-3a07-4fc8-9de6-2cc64f36240f"}
22:57:40.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4151,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"d6ae042d-3a07-4fc8-9de6-2cc64f36240f"}
22:57:40.727 00.597 17204 Exposure complete
22:57:40.780 00.053 17204 worker thread done servicing request
22:57:40.780 00.000 17284 OnExposeComplete: enter
22:57:40.782 00.002 17284 UpdateGuideState(): m_state=6
22:57:40.784 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
22:57:40.785 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.63, Mass=4959, SNR=49.3, Peak=235 HFD=4.8
22:57:40.787 00.002 17284 MultiStar: [#1 0.07,-0.14,1.08,U] [#2 0.03,-0.06,0.77,U] [#3 -0.06,-0.20,0.74,U] [#4 0.09,-0.13,0.67,U] [#5 -0.06,-0.27,0.00,M1] [#6 -0.06,0.08,0.82,U] [#7 -0.09,-0.15,0.65,U] [#8 0.09,-0.02,0.68,U] 
22:57:40.790 00.003 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.12, -0.26}
22:57:40.791 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
22:57:40.793 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
22:57:40.795 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
22:57:40.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
22:57:40.799 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
22:57:40.801 00.002 17204 Worker thread wakes up
22:57:40.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:57:40.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:57:40.801 00.000 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
22:57:40.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:40.803 00.002 17284 UpdateGuideState exits: m=4959 SNR=49.3
22:57:40.805 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:40.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:57:40.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:40.808 00.002 17284 Enqueuing Expose request
22:57:40.810 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:40.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:40.810 00.000 17204 MoveAxis(E, 0, ABG)
22:57:40.810 00.000 17204 Move returns status 0, amount 0
22:57:40.810 00.000 17204 MoveAxis(N, 0, ABG)
22:57:40.810 00.000 17204 Move returns status 0, amount 0
22:57:40.810 00.000 17204 move complete, result=0
22:57:40.810 00.000 17204 worker thread done servicing request
22:57:40.810 00.000 17204 Worker thread wakes up
22:57:40.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:40.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:40.812 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:41.832 01.020 17204 Exposure complete
22:57:41.887 00.055 17204 worker thread done servicing request
22:57:41.887 00.000 17284 OnExposeComplete: enter
22:57:41.889 00.002 17284 UpdateGuideState(): m_state=6
22:57:41.890 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
22:57:41.891 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.73, Mass=4947, SNR=49.3, Peak=219 HFD=4.6
22:57:41.892 00.001 17284 MultiStar: [#1 0.04,-0.10,1.01,U] [#2 0.05,0.00,0.76,U] [#3 -0.05,-0.13,0.73,U] [#4 0.09,-0.09,0.69,U] [#5 -0.07,-0.20,0.69,U] [#6 0.00,0.08,0.80,U] [#7 -0.10,-0.15,0.65,U] [#8 0.02,0.03,0.66,U] 
22:57:41.893 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.16, -0.15}
22:57:41.894 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
22:57:41.896 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
22:57:41.897 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.86 mountX=0.07 mountY=-0.04, mountTheta=-0.48
22:57:41.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
22:57:41.900 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
22:57:41.901 00.001 17204 Worker thread wakes up
22:57:41.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:41.901 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:57:41.901 00.000 17284 UpdateGuideState exits: m=4947 SNR=49.3
22:57:41.903 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:57:41.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.904 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
22:57:41.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:41.905 00.001 17284 Enqueuing Expose request
22:57:41.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:41.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:41.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:41.906 00.000 17204 MoveAxis(E, 0, ABG)
22:57:41.906 00.000 17204 Move returns status 0, amount 0
22:57:41.907 00.001 17204 MoveAxis(N, 0, ABG)
22:57:41.907 00.000 17204 Move returns status 0, amount 0
22:57:41.907 00.000 17204 move complete, result=0
22:57:41.907 00.000 17204 worker thread done servicing request
22:57:41.907 00.000 17204 Worker thread wakes up
22:57:41.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:41.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:41.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:42.121 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"224aa258-0847-4231-b73e-5312bf00dbf8"}
22:57:42.123 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"224aa258-0847-4231-b73e-5312bf00dbf8"}
22:57:42.124 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36a7339f-f6f2-4672-8bb1-024c8d4eb2a8"}
22:57:42.126 00.002 17284 case statement mapped state 6 to 3
22:57:42.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a7339f-f6f2-4672-8bb1-024c8d4eb2a8"}
22:57:42.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2874c808-68dc-42cd-92c9-9f63d3d37b1f"}
22:57:42.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.95,6.73],"pixels":"..."},"id":"2874c808-68dc-42cd-92c9-9f63d3d37b1f"}
22:57:43.031 00.900 17204 Exposure complete
22:57:43.085 00.054 17204 worker thread done servicing request
22:57:43.085 00.000 17284 OnExposeComplete: enter
22:57:43.086 00.001 17284 UpdateGuideState(): m_state=6
22:57:43.087 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
22:57:43.089 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.66, Mass=4818, SNR=48.7, Peak=229 HFD=4.7
22:57:43.090 00.001 17284 MultiStar: [#1 0.08,-0.15,1.04,U] [#2 0.01,-0.02,0.77,U] [#3 -0.14,-0.17,0.00,M3] [#4 0.04,-0.15,0.67,U] [#5 -0.07,-0.22,0.00,M1] [#6 -0.05,0.11,0.81,U] [#7 -0.09,-0.04,0.66,U] [#8 0.04,0.06,0.68,U] 
22:57:43.091 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.13, -0.23}
22:57:43.092 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
22:57:43.093 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
22:57:43.094 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.44
22:57:43.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
22:57:43.097 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
22:57:43.099 00.002 17204 Worker thread wakes up
22:57:43.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:43.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:57:43.100 00.000 17284 UpdateGuideState exits: m=4818 SNR=48.7
22:57:43.101 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:57:43.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.102 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
22:57:43.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:43.103 00.001 17284 Enqueuing Expose request
22:57:43.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:57:43.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:43.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:43.104 00.000 17204 MoveAxis(E, 0, ABG)
22:57:43.104 00.000 17204 Move returns status 0, amount 0
22:57:43.104 00.000 17204 MoveAxis(N, 0, ABG)
22:57:43.104 00.000 17204 Move returns status 0, amount 0
22:57:43.104 00.000 17204 move complete, result=0
22:57:43.104 00.000 17204 worker thread done servicing request
22:57:43.104 00.000 17204 Worker thread wakes up
22:57:43.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:43.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:43.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:44.122 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9b6aeb1-4b4c-4899-9b67-18a3e3446b0f"}
22:57:44.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9b6aeb1-4b4c-4899-9b67-18a3e3446b0f"}
22:57:44.124 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d56a7b6-15e0-4ebe-a481-c73934a7cd4f"}
22:57:44.127 00.003 17204 Exposure complete
22:57:44.127 00.000 17284 case statement mapped state 6 to 3
22:57:44.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d56a7b6-15e0-4ebe-a481-c73934a7cd4f"}
22:57:44.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fee8ef42-6d16-4c71-938c-f832a50389aa"}
22:57:44.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"fee8ef42-6d16-4c71-938c-f832a50389aa"}
22:57:44.194 00.062 17204 worker thread done servicing request
22:57:44.195 00.001 17284 OnExposeComplete: enter
22:57:44.196 00.001 17284 UpdateGuideState(): m_state=6
22:57:44.197 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
22:57:44.199 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=122.64, Mass=4955, SNR=49.4, Peak=236 HFD=4.7
22:57:44.200 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.04,U] [#2 0.04,-0.08,0.74,U] [#3 -0.09,-0.12,0.74,U] [#4 0.09,-0.14,0.68,U] [#5 -0.11,-0.17,0.65,U] [#6 -0.02,0.07,0.80,U] [#7 -0.14,-0.20,0.00,M1] [#8 0.11,0.03,0.69,U] 
22:57:44.201 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.15, -0.24}
22:57:44.202 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
22:57:44.204 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
22:57:44.205 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.05, mountTheta=-0.43
22:57:44.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:57:44.208 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:57:44.209 00.001 17204 Worker thread wakes up
22:57:44.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:44.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:57:44.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:57:44.211 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
22:57:44.211 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:57:44.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:44.211 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.4
22:57:44.212 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:44.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.213 00.001 17204 MoveAxis(E, 0, ABG)
22:57:44.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:44.214 00.001 17284 Enqueuing Expose request
22:57:44.215 00.001 17204 Move returns status 0, amount 0
22:57:44.215 00.000 17204 MoveAxis(N, 0, ABG)
22:57:44.216 00.001 17204 Move returns status 0, amount 0
22:57:44.216 00.000 17204 move complete, result=0
22:57:44.216 00.000 17204 worker thread done servicing request
22:57:44.216 00.000 17204 Worker thread wakes up
22:57:44.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:44.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:44.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:45.346 01.129 17204 Exposure complete
22:57:45.400 00.054 17204 worker thread done servicing request
22:57:45.400 00.000 17284 OnExposeComplete: enter
22:57:45.401 00.001 17284 UpdateGuideState(): m_state=6
22:57:45.402 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
22:57:45.403 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.67, Mass=4896, SNR=49.1, Peak=215 HFD=4.7
22:57:45.405 00.002 17284 MultiStar: [#1 -0.09,-0.17,1.03,U] [#2 -0.01,-0.04,0.77,U] [#3 -0.07,-0.16,0.74,U] [#4 0.14,-0.12,0.68,U] [#5 -0.06,-0.19,0.66,U] [#6 -0.06,0.07,0.80,U] [#7 -0.12,-0.21,0.00,M2] [#8 0.01,0.08,0.68,U] 
22:57:45.406 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.17, -0.22}
22:57:45.407 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:57:45.408 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:57:45.409 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.07, mountTheta=-0.63
22:57:45.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
22:57:45.412 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
22:57:45.412 00.000 17204 Worker thread wakes up
22:57:45.414 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:45.414 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:57:45.414 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
22:57:45.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:57:45.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.416 00.000 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
22:57:45.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:45.418 00.002 17284 Enqueuing Expose request
22:57:45.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:57:45.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:45.420 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:45.420 00.000 17204 MoveAxis(E, 0, ABG)
22:57:45.420 00.000 17204 Move returns status 0, amount 0
22:57:45.420 00.000 17204 MoveAxis(N, 0, ABG)
22:57:45.420 00.000 17204 Move returns status 0, amount 0
22:57:45.420 00.000 17204 move complete, result=0
22:57:45.420 00.000 17204 worker thread done servicing request
22:57:45.420 00.000 17204 Worker thread wakes up
22:57:45.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:45.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:45.421 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:46.120 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1afa55e-78c5-4daf-b2e0-bb2fb7383753"}
22:57:46.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1afa55e-78c5-4daf-b2e0-bb2fb7383753"}
22:57:46.122 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da78e54a-0c67-4f84-8057-eb73e4bf5448"}
22:57:46.124 00.002 17284 case statement mapped state 6 to 3
22:57:46.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da78e54a-0c67-4f84-8057-eb73e4bf5448"}
22:57:46.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0546362c-e965-4652-b4b4-23e4fe7170dd"}
22:57:46.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"0546362c-e965-4652-b4b4-23e4fe7170dd"}
22:57:46.446 00.318 17204 Exposure complete
22:57:46.502 00.056 17204 worker thread done servicing request
22:57:46.502 00.000 17284 OnExposeComplete: enter
22:57:46.504 00.002 17284 UpdateGuideState(): m_state=6
22:57:46.505 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
22:57:46.506 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.60, Mass=5210, SNR=50.6, Peak=254 HFD=4.8
22:57:46.507 00.001 17284 MultiStar: [#1 0.02,-0.14,0.98,U] [#2 0.07,0.07,0.72,U] [#3 -0.09,-0.14,0.71,U] [#4 0.13,-0.11,0.65,U] [#5 -0.09,-0.29,0.00,M1] [#6 -0.05,0.05,0.79,U] [#7 -0.03,-0.15,0.62,U] [#8 0.05,0.12,0.67,U] 
22:57:46.509 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.28}
22:57:46.510 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:57:46.511 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
22:57:46.512 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=0.08 mountY=-0.03, mountTheta=-0.32
22:57:46.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
22:57:46.515 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
22:57:46.516 00.001 17204 Worker thread wakes up
22:57:46.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:46.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:57:46.517 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.6
22:57:46.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:57:46.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.519 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
22:57:46.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:46.521 00.002 17284 Enqueuing Expose request
22:57:46.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:57:46.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:46.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:46.522 00.000 17204 MoveAxis(E, 0, ABG)
22:57:46.522 00.000 17204 Move returns status 0, amount 0
22:57:46.522 00.000 17204 MoveAxis(N, 0, ABG)
22:57:46.522 00.000 17204 Move returns status 0, amount 0
22:57:46.522 00.000 17204 move complete, result=0
22:57:46.522 00.000 17204 worker thread done servicing request
22:57:46.522 00.000 17204 Worker thread wakes up
22:57:46.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:46.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:46.523 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:57:47.646 01.123 17204 Exposure complete
22:57:47.701 00.055 17204 worker thread done servicing request
22:57:47.701 00.000 17284 OnExposeComplete: enter
22:57:47.702 00.001 17284 UpdateGuideState(): m_state=6
22:57:47.703 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
22:57:47.704 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.79, Mass=5055, SNR=49.8, Peak=227 HFD=4.4
22:57:47.706 00.002 17284 MultiStar: [#1 -0.06,-0.09,0.99,U] [#2 0.01,0.03,0.76,U] [#3 -0.13,-0.00,0.72,U] [#4 0.09,-0.05,0.68,U] [#5 -0.09,-0.11,0.68,U] [#6 -0.10,0.18,0.78,U] [#7 -0.14,-0.05,0.64,U] [#8 0.07,0.12,0.66,U] 
22:57:47.707 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, -0.10}
22:57:47.708 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
22:57:47.709 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
22:57:47.710 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.56
22:57:47.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
22:57:47.713 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
22:57:47.714 00.001 17204 Worker thread wakes up
22:57:47.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:47.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
22:57:47.716 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
22:57:47.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
22:57:47.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:47.718 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
22:57:47.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:47.719 00.001 17284 Enqueuing Expose request
22:57:47.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:47.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:47.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:47.720 00.000 17204 MoveAxis(E, 0, ABG)
22:57:47.720 00.000 17204 Move returns status 0, amount 0
22:57:47.720 00.000 17204 MoveAxis(N, 0, ABG)
22:57:47.720 00.000 17204 Move returns status 0, amount 0
22:57:47.720 00.000 17204 move complete, result=0
22:57:47.720 00.000 17204 worker thread done servicing request
22:57:47.720 00.000 17204 Worker thread wakes up
22:57:47.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:47.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:47.721 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:48.120 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e770f75-82b9-4504-b229-a7368d1bb019"}
22:57:48.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e770f75-82b9-4504-b229-a7368d1bb019"}
22:57:48.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5daf8ec-cfe7-4c01-b5eb-a518410f28e6"}
22:57:48.124 00.001 17284 case statement mapped state 6 to 3
22:57:48.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5daf8ec-cfe7-4c01-b5eb-a518410f28e6"}
22:57:48.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39527388-7066-4461-a854-42cabef49282"}
22:57:48.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"39527388-7066-4461-a854-42cabef49282"}
22:57:48.745 00.617 17204 Exposure complete
22:57:48.799 00.054 17204 worker thread done servicing request
22:57:48.799 00.000 17284 OnExposeComplete: enter
22:57:48.800 00.001 17284 UpdateGuideState(): m_state=6
22:57:48.801 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
22:57:48.802 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.73, Mass=5124, SNR=50.2, Peak=234 HFD=4.6
22:57:48.804 00.002 17284 MultiStar: [#1 -0.06,-0.17,0.98,U] [#2 0.01,0.02,0.74,U] [#3 -0.14,-0.14,0.71,U] [#4 0.05,-0.14,0.67,U] [#5 -0.13,-0.21,0.00,M1] [#6 -0.02,0.19,0.78,U] [#7 -0.11,-0.12,0.62,U] [#8 0.01,0.06,0.68,U] 
22:57:48.805 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.15, -0.16}
22:57:48.806 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
22:57:48.808 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
22:57:48.809 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.07, mountTheta=-0.90
22:57:48.810 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:57:48.812 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:57:48.813 00.001 17204 Worker thread wakes up
22:57:48.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:48.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:57:48.814 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
22:57:48.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:57:48.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.816 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:57:48.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:48.817 00.001 17284 Enqueuing Expose request
22:57:48.819 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:57:48.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:48.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:57:48.819 00.000 17204 MoveAxis(E, 0, ABG)
22:57:48.819 00.000 17204 Move returns status 0, amount 0
22:57:48.819 00.000 17204 MoveAxis(N, 0, ABG)
22:57:48.819 00.000 17204 Move returns status 0, amount 0
22:57:48.819 00.000 17204 move complete, result=0
22:57:48.819 00.000 17204 worker thread done servicing request
22:57:48.819 00.000 17204 Worker thread wakes up
22:57:48.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:48.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:48.820 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:49.951 01.131 17204 Exposure complete
22:57:50.004 00.053 17204 worker thread done servicing request
22:57:50.004 00.000 17284 OnExposeComplete: enter
22:57:50.005 00.001 17284 UpdateGuideState(): m_state=6
22:57:50.006 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
22:57:50.007 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.73, Mass=4917, SNR=49.2, Peak=214 HFD=4.6
22:57:50.009 00.002 17284 MultiStar: [#1 -0.06,-0.12,1.01,U] [#2 0.01,-0.01,0.74,U] [#3 -0.14,-0.07,0.75,U] [#4 0.01,-0.05,0.69,U] [#5 -0.11,-0.19,0.66,U] [#6 -0.06,0.18,0.78,U] [#7 -0.11,-0.03,0.62,U] [#8 -0.02,0.13,0.68,U] 
22:57:50.010 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.16}
22:57:50.011 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
22:57:50.012 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
22:57:50.014 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
22:57:50.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
22:57:50.017 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
22:57:50.018 00.001 17204 Worker thread wakes up
22:57:50.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:50.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:57:50.019 00.000 17284 UpdateGuideState exits: m=4917 SNR=49.2
22:57:50.021 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:57:50.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:50.022 00.000 17284 Enqueuing Expose request
22:57:50.023 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
22:57:50.023 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:57:50.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:50.024 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:50.024 00.000 17204 MoveAxis(E, 0, ABG)
22:57:50.024 00.000 17204 Move returns status 0, amount 0
22:57:50.024 00.000 17204 MoveAxis(N, 0, ABG)
22:57:50.024 00.000 17204 Move returns status 0, amount 0
22:57:50.024 00.000 17204 move complete, result=0
22:57:50.024 00.000 17204 worker thread done servicing request
22:57:50.024 00.000 17204 Worker thread wakes up
22:57:50.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:50.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:50.025 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:50.120 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8db0db1f-b656-4f6f-b681-7960e132c41d"}
22:57:50.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8db0db1f-b656-4f6f-b681-7960e132c41d"}
22:57:50.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a3c523c-bf2f-43d4-a03b-eb70fcb2766a"}
22:57:50.125 00.001 17284 case statement mapped state 6 to 3
22:57:50.128 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3c523c-bf2f-43d4-a03b-eb70fcb2766a"}
22:57:50.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7128438f-e49a-4b15-8e7e-ea1fe6f2a360"}
22:57:50.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"7128438f-e49a-4b15-8e7e-ea1fe6f2a360"}
22:57:51.049 00.918 17204 Exposure complete
22:57:51.103 00.054 17204 worker thread done servicing request
22:57:51.103 00.000 17284 OnExposeComplete: enter
22:57:51.104 00.001 17284 UpdateGuideState(): m_state=6
22:57:51.105 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
22:57:51.107 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.76, Mass=5280, SNR=50.9, Peak=220 HFD=4.5
22:57:51.109 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.97,U] [#2 -0.02,-0.01,0.75,U] [#3 -0.11,-0.01,0.72,U] [#4 -0.06,-0.13,0.68,U] [#5 -0.06,-0.16,0.65,U] [#6 -0.06,0.17,0.79,U] [#7 -0.15,-0.07,0.63,U] [#8 -0.05,0.14,0.66,U] 
22:57:51.110 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.21, -0.12}
22:57:51.111 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
22:57:51.112 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
22:57:51.113 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
22:57:51.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
22:57:51.116 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
22:57:51.117 00.001 17204 Worker thread wakes up
22:57:51.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:51.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:57:51.118 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
22:57:51.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:57:51.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.121 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
22:57:51.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:51.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
22:57:51.122 00.000 17284 Enqueuing Expose request
22:57:51.124 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:51.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:51.124 00.000 17204 MoveAxis(E, 0, ABG)
22:57:51.124 00.000 17204 Move returns status 0, amount 0
22:57:51.124 00.000 17204 MoveAxis(N, 0, ABG)
22:57:51.124 00.000 17204 Move returns status 0, amount 0
22:57:51.124 00.000 17204 move complete, result=0
22:57:51.124 00.000 17204 worker thread done servicing request
22:57:51.124 00.000 17204 Worker thread wakes up
22:57:51.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:51.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:51.125 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:52.119 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2eefe7b-5061-43e2-99bf-ad521b8714ac"}
22:57:52.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2eefe7b-5061-43e2-99bf-ad521b8714ac"}
22:57:52.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f7e50fa-7356-49d9-9fe5-9c73dcc55668"}
22:57:52.125 00.002 17284 case statement mapped state 6 to 3
22:57:52.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7e50fa-7356-49d9-9fe5-9c73dcc55668"}
22:57:52.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93869572-22bf-417a-98ab-d669d6783907"}
22:57:52.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4161,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"93869572-22bf-417a-98ab-d669d6783907"}
22:57:52.262 00.132 17204 Exposure complete
22:57:52.313 00.051 17204 worker thread done servicing request
22:57:52.314 00.001 17284 OnExposeComplete: enter
22:57:52.315 00.001 17284 UpdateGuideState(): m_state=6
22:57:52.317 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
22:57:52.319 00.002 17284 Star::Find returns 1 (0), X=343.90, Y=122.78, Mass=4992, SNR=49.5, Peak=210 HFD=4.5
22:57:52.321 00.002 17284 MultiStar: [#1 -0.12,-0.06,1.05,U] [#2 -0.09,0.09,0.75,U] [#3 -0.11,-0.00,0.74,U] [#4 -0.06,0.04,0.70,U] [#5 -0.11,-0.10,0.65,U] [#6 -0.12,0.26,0.00,M1] [#7 -0.13,-0.04,0.64,U] [#8 -0.01,0.09,0.69,U] 
22:57:52.323 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.21, -0.10}
22:57:52.325 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
22:57:52.326 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:57:52.328 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
22:57:52.331 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:57:52.333 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:57:52.334 00.001 17204 Worker thread wakes up
22:57:52.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:52.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:57:52.336 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.5
22:57:52.338 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:57:52.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:52.340 00.002 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
22:57:52.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:52.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:52.342 00.000 17284 Enqueuing Expose request
22:57:52.343 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:52.344 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:52.344 00.000 17204 MoveAxis(E, 0, ABG)
22:57:52.344 00.000 17204 Move returns status 0, amount 0
22:57:52.344 00.000 17204 MoveAxis(N, 0, ABG)
22:57:52.344 00.000 17204 Move returns status 0, amount 0
22:57:52.344 00.000 17204 move complete, result=0
22:57:52.344 00.000 17204 worker thread done servicing request
22:57:52.344 00.000 17204 Worker thread wakes up
22:57:52.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:52.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:52.346 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:53.263 00.917 17204 Exposure complete
22:57:53.317 00.054 17204 worker thread done servicing request
22:57:53.317 00.000 17284 OnExposeComplete: enter
22:57:53.318 00.001 17284 UpdateGuideState(): m_state=6
22:57:53.320 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
22:57:53.321 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.80, Mass=4840, SNR=48.7, Peak=204 HFD=4.4
22:57:53.322 00.001 17284 MultiStar: [#1 -0.12,0.00,1.02,U] [#2 0.01,0.23,0.00,M1] [#3 -0.07,-0.07,0.76,U] [#4 -0.02,0.08,0.68,U] [#5 -0.09,-0.04,0.68,U] [#6 -0.11,0.22,0.00,M2] [#7 -0.14,0.06,0.65,U] [#8 0.02,0.20,0.70,U] 
22:57:53.323 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.20, -0.08}
22:57:53.324 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
22:57:53.326 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
22:57:53.327 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
22:57:53.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
22:57:53.330 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
22:57:53.331 00.001 17204 Worker thread wakes up
22:57:53.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=250, Gamma=1.170
22:57:53.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:57:53.332 00.000 17284 UpdateGuideState exits: m=4840 SNR=48.7
22:57:53.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:57:53.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.335 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
22:57:53.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:53.336 00.001 17284 Enqueuing Expose request
22:57:53.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:53.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:53.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:53.337 00.000 17204 MoveAxis(E, 0, ABG)
22:57:53.337 00.000 17204 Move returns status 0, amount 0
22:57:53.337 00.000 17204 MoveAxis(N, 0, ABG)
22:57:53.337 00.000 17204 Move returns status 0, amount 0
22:57:53.337 00.000 17204 move complete, result=0
22:57:53.337 00.000 17204 worker thread done servicing request
22:57:53.337 00.000 17204 Worker thread wakes up
22:57:53.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:53.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:53.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:54.120 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a0c2cf9-65f1-42e4-afff-650e5a39ebd9"}
22:57:54.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a0c2cf9-65f1-42e4-afff-650e5a39ebd9"}
22:57:54.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18f53483-8f34-4a67-9867-18ec31bedd65"}
22:57:54.125 00.002 17284 case statement mapped state 6 to 3
22:57:54.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18f53483-8f34-4a67-9867-18ec31bedd65"}
22:57:54.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8b4da96-96ba-4edb-953d-77eff7235847"}
22:57:54.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"f8b4da96-96ba-4edb-953d-77eff7235847"}
22:57:54.463 00.333 17204 Exposure complete
22:57:54.517 00.054 17204 worker thread done servicing request
22:57:54.517 00.000 17284 OnExposeComplete: enter
22:57:54.518 00.001 17284 UpdateGuideState(): m_state=6
22:57:54.519 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
22:57:54.520 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.79, Mass=4777, SNR=48.5, Peak=208 HFD=4.5
22:57:54.522 00.002 17284 MultiStar: [#1 -0.11,-0.00,0.99,U] [#2 -0.05,-0.01,0.74,U] [#3 -0.16,-0.05,0.77,U] [#4 -0.03,-0.05,0.69,U] [#5 -0.10,-0.09,0.69,U] [#6 -0.13,0.26,0.00,M3] [#7 -0.13,0.02,0.66,U] [#8 -0.02,0.15,0.67,U] 
22:57:54.523 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, -0.10}
22:57:54.525 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
22:57:54.526 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
22:57:54.527 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.00 mountY=-0.10, mountTheta=-1.53
22:57:54.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:57:54.530 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:57:54.530 00.000 17204 Worker thread wakes up
22:57:54.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:54.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:57:54.533 00.001 17284 UpdateGuideState exits: m=4777 SNR=48.5
22:57:54.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:57:54.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.535 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
22:57:54.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:54.536 00.001 17284 Enqueuing Expose request
22:57:54.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:57:54.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:54.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:54.537 00.000 17204 MoveAxis(E, 0, ABG)
22:57:54.537 00.000 17204 Move returns status 0, amount 0
22:57:54.537 00.000 17204 MoveAxis(N, 0, ABG)
22:57:54.537 00.000 17204 Move returns status 0, amount 0
22:57:54.537 00.000 17204 move complete, result=0
22:57:54.537 00.000 17204 worker thread done servicing request
22:57:54.537 00.000 17204 Worker thread wakes up
22:57:54.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:54.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:54.538 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:55.556 01.018 17204 Exposure complete
22:57:55.609 00.053 17204 worker thread done servicing request
22:57:55.609 00.000 17284 OnExposeComplete: enter
22:57:55.611 00.002 17284 UpdateGuideState(): m_state=6
22:57:55.612 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
22:57:55.613 00.001 17284 Star::Find returns 1 (0), X=343.82, Y=122.77, Mass=4976, SNR=49.5, Peak=216 HFD=4.5
22:57:55.614 00.001 17284 MultiStar: [#1 -0.16,0.08,0.98,U] [#2 -0.11,0.19,0.00,M1] [#3 -0.17,-0.00,0.72,U] [#4 -0.06,0.02,0.72,U] [#5 -0.13,-0.05,0.65,U] [#6 -0.12,0.17,0.80,U] [#7 -0.20,-0.02,0.65,U] [#8 -0.01,0.13,0.67,U] 
22:57:55.615 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.29, -0.11}
22:57:55.616 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
22:57:55.617 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
22:57:55.619 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
22:57:55.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
22:57:55.622 00.001 17284 Enqueuing Move request for scope (-0.15, 0.02)
22:57:55.623 00.001 17204 Worker thread wakes up
22:57:55.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:55.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:57:55.624 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.5
22:57:55.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:57:55.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:55.626 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
22:57:55.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:55.628 00.002 17284 Enqueuing Expose request
22:57:55.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:57:55.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:55.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:55.629 00.000 17204 MoveAxis(E, 0, ABG)
22:57:55.629 00.000 17204 Move returns status 0, amount 0
22:57:55.629 00.000 17204 MoveAxis(N, 0, ABG)
22:57:55.629 00.000 17204 Move returns status 0, amount 0
22:57:55.629 00.000 17204 move complete, result=0
22:57:55.629 00.000 17204 worker thread done servicing request
22:57:55.629 00.000 17204 Worker thread wakes up
22:57:55.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:55.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:55.630 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:56.123 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ed5fa6b-2e8b-4a11-a14f-90964e0772cd"}
22:57:56.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ed5fa6b-2e8b-4a11-a14f-90964e0772cd"}
22:57:56.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"234880ee-ca68-4dba-b4a2-0803b2deeb0c"}
22:57:56.127 00.001 17284 case statement mapped state 6 to 3
22:57:56.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"234880ee-ca68-4dba-b4a2-0803b2deeb0c"}
22:57:56.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feaca8af-757d-4584-8563-7dc80da2ecfb"}
22:57:56.132 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"feaca8af-757d-4584-8563-7dc80da2ecfb"}
22:57:56.763 00.631 17204 Exposure complete
22:57:56.817 00.054 17204 worker thread done servicing request
22:57:56.817 00.000 17284 OnExposeComplete: enter
22:57:56.818 00.001 17284 UpdateGuideState(): m_state=6
22:57:56.819 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
22:57:56.820 00.001 17284 Star::Find returns 1 (0), X=343.89, Y=122.83, Mass=5247, SNR=50.8, Peak=224 HFD=4.5
22:57:56.821 00.001 17284 MultiStar: [#1 -0.09,-0.04,1.01,U] [#2 0.00,0.27,0.00,M2] [#3 -0.21,0.06,0.00,M1] [#4 -0.02,0.12,0.65,U] [#5 -0.10,-0.07,0.66,U] [#6 -0.09,0.25,0.00,M3] [#7 -0.18,-0.00,0.61,U] [#8 -0.11,0.19,0.00,M1] 
22:57:56.822 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.02}, one-star: {-0.22, -0.06}
22:57:56.824 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
22:57:56.825 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
22:57:56.826 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.00 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
22:57:56.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
22:57:56.829 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
22:57:56.830 00.001 17204 Worker thread wakes up
22:57:56.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:56.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:57:56.831 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
22:57:56.833 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:57:56.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.834 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
22:57:56.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:56.835 00.001 17284 Enqueuing Expose request
22:57:56.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:57:56.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:56.836 00.000 17204 MoveAxis(E, 0, ABG)
22:57:56.836 00.000 17204 Move returns status 0, amount 0
22:57:56.836 00.000 17204 MoveAxis(N, 0, ABG)
22:57:56.836 00.000 17204 Move returns status 0, amount 0
22:57:56.836 00.000 17204 move complete, result=0
22:57:56.836 00.000 17204 worker thread done servicing request
22:57:56.836 00.000 17204 Worker thread wakes up
22:57:56.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:56.837 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:56.837 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:57.859 01.022 17204 Exposure complete
22:57:57.916 00.057 17204 worker thread done servicing request
22:57:57.916 00.000 17284 OnExposeComplete: enter
22:57:57.918 00.002 17284 UpdateGuideState(): m_state=6
22:57:57.919 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
22:57:57.921 00.002 17284 Star::Find returns 1 (0), X=343.96, Y=122.89, Mass=5224, SNR=50.8, Peak=213 HFD=4.4
22:57:57.924 00.003 17284 MultiStar: [#1 -0.16,0.04,0.96,U] [#2 0.02,0.21,0.75,U] [#3 -0.10,0.00,0.72,U] [#4 0.01,0.07,0.66,U] [#5 -0.10,-0.05,0.69,U] [#6 -0.07,0.25,0.00,M4] [#7 -0.18,0.05,0.64,U] [#8 -0.02,0.21,0.64,U] 
22:57:57.925 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, -0.00}
22:57:57.927 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:57:57.928 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:57:57.930 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
22:57:57.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:57:57.935 00.003 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:57:57.936 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:57.938 00.002 17284 UpdateGuideState exits: m=5224 SNR=50.8
22:57:57.940 00.002 17204 Worker thread wakes up
22:57:57.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.942 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:57.943 00.001 17284 Enqueuing Expose request
22:57:57.946 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:57:57.946 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:57:57.946 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:57:57.946 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:57:57.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:57:57.946 00.000 17204 MoveAxis(E, 0, ABG)
22:57:57.946 00.000 17204 Move returns status 0, amount 0
22:57:57.946 00.000 17204 MoveAxis(N, 0, ABG)
22:57:57.946 00.000 17204 Move returns status 0, amount 0
22:57:57.946 00.000 17204 move complete, result=0
22:57:57.946 00.000 17204 worker thread done servicing request
22:57:57.946 00.000 17204 Worker thread wakes up
22:57:57.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:57.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:57.947 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:57:58.124 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1901b75-c903-429b-988c-a4568f1d5293"}
22:57:58.127 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1901b75-c903-429b-988c-a4568f1d5293"}
22:57:58.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8735ee8f-21c3-420d-84a7-e504a3adb094"}
22:57:58.130 00.001 17284 case statement mapped state 6 to 3
22:57:58.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8735ee8f-21c3-420d-84a7-e504a3adb094"}
22:57:58.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f92b96ec-f639-4e7d-8885-64f0eb8e5422"}
22:57:58.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[6.96,6.89],"pixels":"..."},"id":"f92b96ec-f639-4e7d-8885-64f0eb8e5422"}
22:57:59.079 00.944 17204 Exposure complete
22:57:59.134 00.055 17204 worker thread done servicing request
22:57:59.134 00.000 17284 OnExposeComplete: enter
22:57:59.135 00.001 17284 UpdateGuideState(): m_state=6
22:57:59.136 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
22:57:59.138 00.002 17284 Star::Find returns 1 (0), X=343.85, Y=122.82, Mass=5166, SNR=50.5, Peak=216 HFD=4.4
22:57:59.140 00.002 17284 MultiStar: [#1 -0.10,0.01,1.00,U] [#2 -0.03,0.29,0.00,M2] [#3 -0.14,0.10,0.72,U] [#4 -0.07,0.01,0.66,U] [#5 -0.12,-0.08,0.67,U] [#6 -0.08,0.27,0.00,M5] [#7 -0.17,0.10,0.63,U] [#8 -0.06,0.21,0.00,M1] 
22:57:59.141 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.01}, one-star: {-0.26, -0.07}
22:57:59.142 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
22:57:59.143 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
22:57:59.144 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.09 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
22:57:59.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
22:57:59.148 00.002 17284 Enqueuing Move request for scope (-0.15, 0.01)
22:57:59.149 00.001 17204 Worker thread wakes up
22:57:59.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:57:59.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:57:59.150 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.5
22:57:59.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:57:59.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.152 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.14
22:57:59.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:57:59.153 00.001 17284 Enqueuing Expose request
22:57:59.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:57:59.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:59.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:59.154 00.000 17204 MoveAxis(E, 0, ABG)
22:57:59.155 00.001 17204 Move returns status 0, amount 0
22:57:59.155 00.000 17204 MoveAxis(N, 0, ABG)
22:57:59.155 00.000 17204 Move returns status 0, amount 0
22:57:59.155 00.000 17204 move complete, result=0
22:57:59.155 00.000 17204 worker thread done servicing request
22:57:59.155 00.000 17204 Worker thread wakes up
22:57:59.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:57:59.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:57:59.156 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:00.068 00.912 17204 Exposure complete
22:58:00.123 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4622ee02-a02d-4629-a1c2-10c31b641a5d"}
22:58:00.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4622ee02-a02d-4629-a1c2-10c31b641a5d"}
22:58:00.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"417e4931-29b0-47d6-b3f6-596b706e500e"}
22:58:00.128 00.002 17284 case statement mapped state 6 to 3
22:58:00.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"417e4931-29b0-47d6-b3f6-596b706e500e"}
22:58:00.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92c26118-9c40-449a-b4e2-597743e44f48"}
22:58:00.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[6.85,6.82],"pixels":"..."},"id":"92c26118-9c40-449a-b4e2-597743e44f48"}
22:58:00.136 00.004 17204 worker thread done servicing request
22:58:00.136 00.000 17284 OnExposeComplete: enter
22:58:00.137 00.001 17284 UpdateGuideState(): m_state=6
22:58:00.139 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
22:58:00.140 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.77, Mass=5318, SNR=51.1, Peak=223 HFD=4.5
22:58:00.141 00.001 17284 MultiStar: [#1 0.01,-0.15,0.96,U] [#2 -0.03,0.20,0.73,U] [#3 -0.18,-0.08,0.71,U] [#4 -0.01,-0.09,0.67,U] [#5 -0.14,-0.05,0.65,U] [#6 -0.12,0.16,0.77,U] [#7 -0.18,-0.04,0.62,U] [#8 -0.08,0.07,0.67,U] 
22:58:00.142 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.21, -0.11}
22:58:00.144 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:58:00.145 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
22:58:00.146 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.00 mountY=-0.10, mountTheta=-1.57
22:58:00.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
22:58:00.149 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
22:58:00.150 00.001 17204 Worker thread wakes up
22:58:00.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:00.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:58:00.152 00.001 17284 UpdateGuideState exits: m=5318 SNR=51.1
22:58:00.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:58:00.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.154 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
22:58:00.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:00.156 00.002 17284 Enqueuing Expose request
22:58:00.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
22:58:00.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:00.157 00.000 17204 MoveAxis(E, 0, ABG)
22:58:00.157 00.000 17204 Move returns status 0, amount 0
22:58:00.157 00.000 17204 MoveAxis(N, 0, ABG)
22:58:00.157 00.000 17204 Move returns status 0, amount 0
22:58:00.157 00.000 17204 move complete, result=0
22:58:00.157 00.000 17204 worker thread done servicing request
22:58:00.157 00.000 17204 Worker thread wakes up
22:58:00.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:00.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:00.158 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:01.290 01.132 17204 Exposure complete
22:58:01.344 00.054 17204 worker thread done servicing request
22:58:01.344 00.000 17284 OnExposeComplete: enter
22:58:01.345 00.001 17284 UpdateGuideState(): m_state=6
22:58:01.346 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
22:58:01.347 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.84, Mass=5095, SNR=50.1, Peak=216 HFD=4.5
22:58:01.348 00.001 17284 MultiStar: [#1 -0.15,0.10,0.97,U] [#2 -0.05,0.22,0.00,M2] [#3 -0.14,-0.07,0.73,U] [#4 -0.05,-0.07,0.67,U] [#5 -0.13,-0.12,0.65,U] [#6 -0.11,0.25,0.00,M5] [#7 -0.20,0.03,0.63,U] [#8 0.01,0.20,0.69,U] 
22:58:01.349 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.00}, one-star: {-0.21, -0.05}
22:58:01.351 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
22:58:01.352 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
22:58:01.353 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
22:58:01.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
22:58:01.356 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
22:58:01.357 00.001 17204 Worker thread wakes up
22:58:01.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:01.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
22:58:01.358 00.000 17284 UpdateGuideState exits: m=5095 SNR=50.1
22:58:01.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
22:58:01.360 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.361 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.03 yDistance=-0.13
22:58:01.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:01.362 00.001 17284 Enqueuing Expose request
22:58:01.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:01.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:01.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:58:01.363 00.000 17204 MoveAxis(E, 0, ABG)
22:58:01.363 00.000 17204 Move returns status 0, amount 0
22:58:01.363 00.000 17204 MoveAxis(N, 0, ABG)
22:58:01.363 00.000 17204 Move returns status 0, amount 0
22:58:01.363 00.000 17204 move complete, result=0
22:58:01.363 00.000 17204 worker thread done servicing request
22:58:01.363 00.000 17204 Worker thread wakes up
22:58:01.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:01.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:01.365 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:02.123 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a21b9e-5c89-4dd0-864f-522d2336a324"}
22:58:02.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a21b9e-5c89-4dd0-864f-522d2336a324"}
22:58:02.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c690a546-a29d-44fb-944b-3f6ae387a6ce"}
22:58:02.127 00.001 17284 case statement mapped state 6 to 3
22:58:02.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c690a546-a29d-44fb-944b-3f6ae387a6ce"}
22:58:02.131 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f64c43c-4109-4d69-9806-681b49155203"}
22:58:02.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"6f64c43c-4109-4d69-9806-681b49155203"}
22:58:02.380 00.248 17204 Exposure complete
22:58:02.452 00.072 17204 worker thread done servicing request
22:58:02.452 00.000 17284 OnExposeComplete: enter
22:58:02.454 00.002 17284 UpdateGuideState(): m_state=6
22:58:02.455 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
22:58:02.456 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.87, Mass=5104, SNR=50.1, Peak=208 HFD=4.5
22:58:02.457 00.001 17284 MultiStar: [#1 -0.19,0.00,1.00,U] [#2 -0.04,0.24,0.00,M3] [#3 -0.21,-0.02,0.73,U] [#4 -0.06,-0.01,0.68,U] [#5 -0.20,0.01,0.66,U] [#6 -0.16,0.26,0.00,M6] [#7 -0.19,0.05,0.64,U] [#8 -0.14,0.23,0.00,M1] 
22:58:02.458 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.00}, one-star: {-0.27, -0.01}
22:58:02.460 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
22:58:02.461 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
22:58:02.462 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.13 mountX=-0.03 mountY=-0.19, mountTheta=-1.75
22:58:02.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.00, opts=13)
22:58:02.465 00.001 17284 Enqueuing Move request for scope (-0.19, 0.00)
22:58:02.466 00.001 17204 Worker thread wakes up
22:58:02.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:02.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
22:58:02.468 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
22:58:02.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
22:58:02.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:02.471 00.001 17284 Enqueuing Expose request
22:58:02.472 00.001 17204 Moving (-0.19, 0.00) raw xDistance=-0.03 yDistance=-0.19
22:58:02.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:58:02.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
22:58:02.472 00.000 17204 MoveAxis(E, 0, ABG)
22:58:02.472 00.000 17204 Move returns status 0, amount 0
22:58:02.472 00.000 17204 MoveAxis(N, 127, ABG)
22:58:02.473 00.001 17204 Guiding  Dir = 0, Dur = 127
22:58:02.473 00.000 17204 IsGuiding returns 0
22:58:02.519 00.046 17204 PulseGuide returned control before completion, sleep 91
22:58:02.615 00.096 17204 IsGuiding returns 0
22:58:02.616 00.001 17204 Move returns status 0, amount 127
22:58:02.616 00.000 17204 move complete, result=0
22:58:02.616 00.000 17204 worker thread done servicing request
22:58:02.616 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 127 ms NORTH
22:58:02.617 00.001 17204 Worker thread wakes up
22:58:02.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:02.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:03.741 01.124 17204 Exposure complete
22:58:03.795 00.054 17204 worker thread done servicing request
22:58:03.795 00.000 17284 OnExposeComplete: enter
22:58:03.796 00.001 17284 UpdateGuideState(): m_state=6
22:58:03.796 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
22:58:03.798 00.002 17284 Star::Find returns 1 (0), X=343.97, Y=122.91, Mass=5171, SNR=50.4, Peak=215 HFD=4.4
22:58:03.799 00.001 17284 MultiStar: [#1 -0.03,0.17,0.98,U] [#2 0.02,0.22,0.00,M4] [#3 -0.07,0.04,0.73,U] [#4 0.07,0.07,0.66,U] [#5 -0.12,0.03,0.66,U] [#6 -0.00,0.34,0.00,M7] [#7 -0.11,0.07,0.64,U] [#8 0.03,0.21,0.64,U] 
22:58:03.800 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.14, 0.03}
22:58:03.801 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
22:58:03.803 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
22:58:03.804 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.17 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
22:58:03.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
22:58:03.807 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
22:58:03.808 00.001 17204 Worker thread wakes up
22:58:03.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:03.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
22:58:03.809 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
22:58:03.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
22:58:03.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.811 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
22:58:03.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:03.812 00.001 17284 Enqueuing Expose request
22:58:03.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:58:03.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:03.813 00.000 17204 MoveAxis(E, 0, ABG)
22:58:03.813 00.000 17204 Move returns status 0, amount 0
22:58:03.813 00.000 17204 MoveAxis(N, 0, ABG)
22:58:03.813 00.000 17204 Move returns status 0, amount 0
22:58:03.813 00.000 17204 move complete, result=0
22:58:03.813 00.000 17204 worker thread done servicing request
22:58:03.813 00.000 17204 Worker thread wakes up
22:58:03.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:03.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:03.815 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:04.131 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d566c391-8b97-48c1-ab3a-cf32f4ad93b4"}
22:58:04.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d566c391-8b97-48c1-ab3a-cf32f4ad93b4"}
22:58:04.134 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27782e05-2b56-40a1-9712-f3ec3fb66451"}
22:58:04.135 00.001 17284 case statement mapped state 6 to 3
22:58:04.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27782e05-2b56-40a1-9712-f3ec3fb66451"}
22:58:04.138 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd57cfb5-ccb1-40ca-8516-11b5435daa31"}
22:58:04.138 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[6.97,6.91],"pixels":"..."},"id":"cd57cfb5-ccb1-40ca-8516-11b5435daa31"}
22:58:04.832 00.694 17204 Exposure complete
22:58:04.902 00.070 17204 worker thread done servicing request
22:58:04.902 00.000 17284 OnExposeComplete: enter
22:58:04.904 00.002 17284 UpdateGuideState(): m_state=6
22:58:04.905 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
22:58:04.906 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.91, Mass=5121, SNR=50.2, Peak=217 HFD=4.4
22:58:04.907 00.001 17284 MultiStar: [#1 -0.07,0.06,1.01,U] [#2 0.06,0.29,0.00,M5] [#3 -0.09,0.07,0.75,U] [#4 0.08,0.10,0.68,U] [#5 -0.08,0.07,0.68,U] [#6 -0.05,0.36,0.00,M8] [#7 -0.12,0.09,0.64,U] [#8 0.01,0.31,0.00,M1] 
22:58:04.909 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.15, 0.02}
22:58:04.910 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
22:58:04.911 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
22:58:04.911 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.44 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
22:58:04.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
22:58:04.915 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
22:58:04.916 00.001 17204 Worker thread wakes up
22:58:04.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:04.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:58:04.918 00.001 17284 UpdateGuideState exits: m=5121 SNR=50.2
22:58:04.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:58:04.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:04.921 00.002 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:58:04.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:04.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:04.922 00.001 17284 Enqueuing Expose request
22:58:04.923 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:04.923 00.000 17204 MoveAxis(E, 0, ABG)
22:58:04.923 00.000 17204 Move returns status 0, amount 0
22:58:04.923 00.000 17204 MoveAxis(N, 0, ABG)
22:58:04.923 00.000 17204 Move returns status 0, amount 0
22:58:04.923 00.000 17204 move complete, result=0
22:58:04.923 00.000 17204 worker thread done servicing request
22:58:04.923 00.000 17204 Worker thread wakes up
22:58:04.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:04.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:04.924 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:06.055 01.131 17204 Exposure complete
22:58:06.130 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d208e79b-fc44-47e6-a32a-69ef35be7ceb"}
22:58:06.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d208e79b-fc44-47e6-a32a-69ef35be7ceb"}
22:58:06.133 00.001 17204 worker thread done servicing request
22:58:06.133 00.000 17284 OnExposeComplete: enter
22:58:06.134 00.001 17284 UpdateGuideState(): m_state=6
22:58:06.135 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
22:58:06.136 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.92, Mass=5268, SNR=50.9, Peak=217 HFD=4.4
22:58:06.138 00.002 17284 MultiStar: [#1 -0.04,0.06,1.01,U] [#2 0.01,0.31,0.00,M6] [#3 -0.13,0.04,0.70,U] [#4 -0.02,0.13,0.71,U] [#5 -0.10,0.04,0.66,U] [#6 -0.07,0.30,0.00,M9] [#7 -0.11,0.10,0.63,U] [#8 -0.04,0.25,0.00,M2] 
22:58:06.139 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.18, 0.03}
22:58:06.140 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
22:58:06.141 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
22:58:06.143 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
22:58:06.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
22:58:06.146 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
22:58:06.147 00.001 17204 Worker thread wakes up
22:58:06.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:06.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:58:06.149 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:58:06.149 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
22:58:06.150 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:58:06.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:06.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:06.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:06.152 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:06.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:06.152 00.000 17284 Enqueuing Expose request
22:58:06.153 00.001 17204 MoveAxis(E, 0, ABG)
22:58:06.154 00.001 17204 Move returns status 0, amount 0
22:58:06.154 00.000 17204 MoveAxis(N, 0, ABG)
22:58:06.154 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63b3c961-6a38-4900-b832-6a8842dff22a"}
22:58:06.155 00.001 17204 Move returns status 0, amount 0
22:58:06.155 00.000 17284 case statement mapped state 6 to 3
22:58:06.156 00.001 17204 move complete, result=0
22:58:06.156 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b3c961-6a38-4900-b832-6a8842dff22a"}
22:58:06.157 00.001 17204 worker thread done servicing request
22:58:06.157 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:06.158 00.001 17204 Worker thread wakes up
22:58:06.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:06.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:06.160 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddcf363f-1c8c-412b-be08-935bd2eca881"}
22:58:06.162 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[6.94,6.92],"pixels":"..."},"id":"ddcf363f-1c8c-412b-be08-935bd2eca881"}
22:58:07.076 00.914 17204 Exposure complete
22:58:07.132 00.056 17204 worker thread done servicing request
22:58:07.132 00.000 17284 OnExposeComplete: enter
22:58:07.134 00.002 17284 UpdateGuideState(): m_state=6
22:58:07.135 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
22:58:07.136 00.001 17284 Star::Find returns 1 (0), X=344.02, Y=122.88, Mass=4832, SNR=48.6, Peak=209 HFD=4.4
22:58:07.137 00.001 17284 MultiStar: [#1 -0.07,0.09,1.02,U] [#2 0.05,0.32,0.00,M7] [#3 -0.04,0.03,0.76,U] [#4 0.08,0.11,0.66,U] [#5 -0.10,-0.02,0.67,U] [#6 -0.13,0.28,0.00,M10] [#7 -0.09,0.08,0.65,U] [#8 0.04,0.28,0.00,M3] 
22:58:07.138 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, -0.01}
22:58:07.139 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
22:58:07.141 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
22:58:07.142 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.05, mountTheta=-2.43
22:58:07.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
22:58:07.145 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
22:58:07.146 00.001 17204 Worker thread wakes up
22:58:07.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:07.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:58:07.147 00.000 17284 UpdateGuideState exits: m=4832 SNR=48.6
22:58:07.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:58:07.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.149 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=-0.05
22:58:07.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:07.150 00.001 17284 Enqueuing Expose request
22:58:07.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:07.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:07.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:07.152 00.001 17204 MoveAxis(E, 0, ABG)
22:58:07.152 00.000 17204 Move returns status 0, amount 0
22:58:07.152 00.000 17204 MoveAxis(N, 0, ABG)
22:58:07.152 00.000 17204 Move returns status 0, amount 0
22:58:07.152 00.000 17204 move complete, result=0
22:58:07.152 00.000 17204 worker thread done servicing request
22:58:07.152 00.000 17204 Worker thread wakes up
22:58:07.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:07.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:07.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:08.130 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2cc2113-ecca-4c31-9a1b-1f190abe36fd"}
22:58:08.130 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2cc2113-ecca-4c31-9a1b-1f190abe36fd"}
22:58:08.133 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4375b586-dba7-4687-a6bd-ec4d4b3e76f6"}
22:58:08.133 00.000 17284 case statement mapped state 6 to 3
22:58:08.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4375b586-dba7-4687-a6bd-ec4d4b3e76f6"}
22:58:08.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77d12491-fa8f-43e3-85d0-a6dd600681ba"}
22:58:08.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"77d12491-fa8f-43e3-85d0-a6dd600681ba"}
22:58:08.281 00.144 17204 Exposure complete
22:58:08.348 00.067 17204 worker thread done servicing request
22:58:08.348 00.000 17284 OnExposeComplete: enter
22:58:08.349 00.001 17284 UpdateGuideState(): m_state=6
22:58:08.351 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
22:58:08.353 00.002 17284 Star::Find returns 1 (0), X=343.95, Y=122.96, Mass=4825, SNR=48.7, Peak=210 HFD=4.4
22:58:08.355 00.002 17284 MultiStar: [#1 -0.13,0.04,0.98,U] [#2 0.06,0.27,0.00,M8] [#3 -0.20,-0.07,0.75,U] [#4 -0.06,0.05,0.70,U] [#5 -0.05,0.05,0.67,U] [#6 -0.07,0.27,0.00,R] [#7 -0.05,-0.01,0.66,U] [#8 0.04,0.17,0.68,U] 
22:58:08.357 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.16, 0.07}
22:58:08.358 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
22:58:08.360 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
22:58:08.362 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
22:58:08.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
22:58:08.367 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
22:58:08.369 00.002 17204 Worker thread wakes up
22:58:08.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:08.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
22:58:08.370 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.7
22:58:08.372 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
22:58:08.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.373 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
22:58:08.374 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:08.375 00.001 17284 Enqueuing Expose request
22:58:08.377 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:58:08.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:08.377 00.000 17204 MoveAxis(E, 0, ABG)
22:58:08.377 00.000 17204 Move returns status 0, amount 0
22:58:08.377 00.000 17204 MoveAxis(N, 0, ABG)
22:58:08.377 00.000 17204 Move returns status 0, amount 0
22:58:08.377 00.000 17204 move complete, result=0
22:58:08.377 00.000 17204 worker thread done servicing request
22:58:08.377 00.000 17204 Worker thread wakes up
22:58:08.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:08.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:08.380 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:09.288 00.908 17204 Exposure complete
22:58:09.347 00.059 17204 worker thread done servicing request
22:58:09.347 00.000 17284 OnExposeComplete: enter
22:58:09.348 00.001 17284 UpdateGuideState(): m_state=6
22:58:09.350 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
22:58:09.351 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.90, Mass=5284, SNR=51.0, Peak=222 HFD=4.4
22:58:09.352 00.001 17284 MultiStar: [#1 -0.07,-0.02,0.97,U] [#2 -0.04,0.24,0.00,M9] [#3 -0.14,0.09,0.72,U] [#4 0.00,0.09,0.66,U] [#5 -0.13,0.00,0.65,U] [#6 0.00,0.05,0.80,U] [#7 -0.19,0.01,0.63,U] [#8 0.01,0.24,0.00,M3] 
22:58:09.353 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.18, 0.01}
22:58:09.354 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:58:09.355 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:58:09.356 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
22:58:09.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
22:58:09.359 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
22:58:09.360 00.001 17204 Worker thread wakes up
22:58:09.361 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:09.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
22:58:09.362 00.000 17284 UpdateGuideState exits: m=5284 SNR=51.0
22:58:09.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
22:58:09.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.364 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:09.366 00.002 17284 Enqueuing Expose request
22:58:09.367 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
22:58:09.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:09.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:09.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:09.367 00.000 17204 MoveAxis(E, 0, ABG)
22:58:09.367 00.000 17204 Move returns status 0, amount 0
22:58:09.367 00.000 17204 MoveAxis(N, 0, ABG)
22:58:09.367 00.000 17204 Move returns status 0, amount 0
22:58:09.367 00.000 17204 move complete, result=0
22:58:09.367 00.000 17204 worker thread done servicing request
22:58:09.367 00.000 17204 Worker thread wakes up
22:58:09.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:09.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:09.368 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:10.130 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44fdf787-1628-455b-855f-c7ee82158f58"}
22:58:10.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44fdf787-1628-455b-855f-c7ee82158f58"}
22:58:10.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"438e6450-3664-4a6b-a6e5-8854754aa827"}
22:58:10.133 00.001 17284 case statement mapped state 6 to 3
22:58:10.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"438e6450-3664-4a6b-a6e5-8854754aa827"}
22:58:10.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edac0470-0e18-48c7-bbae-4832007f6a87"}
22:58:10.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4177,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"edac0470-0e18-48c7-bbae-4832007f6a87"}
22:58:10.493 00.356 17204 Exposure complete
22:58:10.546 00.053 17204 worker thread done servicing request
22:58:10.546 00.000 17284 OnExposeComplete: enter
22:58:10.547 00.001 17284 UpdateGuideState(): m_state=6
22:58:10.549 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
22:58:10.550 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.89, Mass=4865, SNR=48.9, Peak=200 HFD=4.4
22:58:10.551 00.001 17284 MultiStar: [#1 -0.07,0.09,1.05,U] [#2 0.00,0.32,0.00,M10] [#3 -0.10,0.08,0.77,U] [#4 0.01,0.18,0.69,U] [#5 -0.10,0.01,0.69,U] [#6 -0.07,0.01,0.80,U] [#7 -0.08,0.08,0.67,U] [#8 0.05,0.30,0.00,M4] 
22:58:10.552 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, 0.01}
22:58:10.553 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
22:58:10.554 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
22:58:10.555 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
22:58:10.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:58:10.558 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:58:10.560 00.002 17204 Worker thread wakes up
22:58:10.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:10.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:58:10.561 00.000 17284 UpdateGuideState exits: m=4865 SNR=48.9
22:58:10.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:58:10.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.562 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
22:58:10.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:10.565 00.003 17284 Enqueuing Expose request
22:58:10.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:58:10.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:10.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:10.566 00.000 17204 MoveAxis(E, 0, ABG)
22:58:10.566 00.000 17204 Move returns status 0, amount 0
22:58:10.566 00.000 17204 MoveAxis(N, 0, ABG)
22:58:10.566 00.000 17204 Move returns status 0, amount 0
22:58:10.566 00.000 17204 move complete, result=0
22:58:10.566 00.000 17204 worker thread done servicing request
22:58:10.566 00.000 17204 Worker thread wakes up
22:58:10.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:10.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:10.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:11.589 01.022 17204 Exposure complete
22:58:11.644 00.055 17204 worker thread done servicing request
22:58:11.644 00.000 17284 OnExposeComplete: enter
22:58:11.645 00.001 17284 UpdateGuideState(): m_state=6
22:58:11.646 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
22:58:11.647 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.92, Mass=5637, SNR=52.6, Peak=249 HFD=4.4
22:58:11.649 00.002 17284 MultiStar: [#1 -0.13,0.02,0.91,U] [#2 -0.06,0.31,0.00,R] [#3 -0.21,0.03,0.00,M1] [#4 -0.00,0.09,0.64,U] [#5 -0.12,0.07,0.66,U] [#6 -0.04,0.02,0.76,U] [#7 -0.18,0.07,0.62,U] [#8 -0.02,0.25,0.00,M5] 
22:58:11.650 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.14, 0.03}
22:58:11.651 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
22:58:11.652 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
22:58:11.653 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
22:58:11.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
22:58:11.656 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
22:58:11.657 00.001 17204 Worker thread wakes up
22:58:11.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:11.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:58:11.659 00.001 17284 UpdateGuideState exits: m=5637 SNR=52.6
22:58:11.659 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:58:11.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:11.661 00.002 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.09
22:58:11.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:11.662 00.001 17284 Enqueuing Expose request
22:58:11.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:58:11.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:11.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:11.663 00.000 17204 MoveAxis(E, 0, ABG)
22:58:11.663 00.000 17204 Move returns status 0, amount 0
22:58:11.663 00.000 17204 MoveAxis(N, 0, ABG)
22:58:11.663 00.000 17204 Move returns status 0, amount 0
22:58:11.663 00.000 17204 move complete, result=0
22:58:11.663 00.000 17204 worker thread done servicing request
22:58:11.663 00.000 17204 Worker thread wakes up
22:58:11.664 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:11.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:11.664 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:12.128 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d11bbac-b46e-4048-afb8-d33a0b9ad4d5"}
22:58:12.130 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d11bbac-b46e-4048-afb8-d33a0b9ad4d5"}
22:58:12.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5d9e4c1-37e1-4448-8dd8-790e7ff58413"}
22:58:12.134 00.002 17284 case statement mapped state 6 to 3
22:58:12.135 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5d9e4c1-37e1-4448-8dd8-790e7ff58413"}
22:58:12.137 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a168bf2e-6e45-4f20-a7aa-8b8f4753fbc5"}
22:58:12.139 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4179,"width":15,"height":15,"star_pos":[6.97,6.92],"pixels":"..."},"id":"a168bf2e-6e45-4f20-a7aa-8b8f4753fbc5"}
22:58:12.797 00.658 17204 Exposure complete
22:58:12.852 00.055 17204 worker thread done servicing request
22:58:12.852 00.000 17284 OnExposeComplete: enter
22:58:12.853 00.001 17284 UpdateGuideState(): m_state=6
22:58:12.854 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
22:58:12.855 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.84, Mass=5250, SNR=50.8, Peak=221 HFD=4.4
22:58:12.856 00.001 17284 MultiStar: [#1 -0.13,0.03,0.97,U] [#2 0.02,-0.05,0.78,U] [#3 -0.10,0.03,0.73,U] [#4 0.04,0.03,0.69,U] [#5 -0.03,-0.04,0.66,U] [#6 0.04,0.05,0.77,U] [#7 -0.10,0.03,0.61,U] [#8 0.07,0.21,0.00,M6] 
22:58:12.857 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.16, -0.04}
22:58:12.859 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
22:58:12.860 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
22:58:12.861 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
22:58:12.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
22:58:12.864 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
22:58:12.866 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:12.866 00.000 17204 Worker thread wakes up
22:58:12.867 00.001 17284 UpdateGuideState exits: m=5250 SNR=50.8
22:58:12.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
22:58:12.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
22:58:12.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:12.870 00.001 17284 Enqueuing Expose request
22:58:12.871 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
22:58:12.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:12.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:12.871 00.000 17204 MoveAxis(E, 0, ABG)
22:58:12.871 00.000 17204 Move returns status 0, amount 0
22:58:12.871 00.000 17204 MoveAxis(N, 0, ABG)
22:58:12.871 00.000 17204 Move returns status 0, amount 0
22:58:12.871 00.000 17204 move complete, result=0
22:58:12.871 00.000 17204 worker thread done servicing request
22:58:12.871 00.000 17204 Worker thread wakes up
22:58:12.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:12.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:12.872 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:13.786 00.914 17204 Exposure complete
22:58:13.839 00.053 17204 worker thread done servicing request
22:58:13.839 00.000 17284 OnExposeComplete: enter
22:58:13.841 00.002 17284 UpdateGuideState(): m_state=6
22:58:13.842 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
22:58:13.843 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.85, Mass=5274, SNR=51.0, Peak=209 HFD=4.5
22:58:13.844 00.001 17284 MultiStar: [#1 -0.02,0.03,0.96,U] [#2 0.09,-0.06,0.74,U] [#3 -0.16,0.04,0.70,U] [#4 0.01,0.01,0.67,U] [#5 -0.06,-0.00,0.66,U] [#6 -0.03,0.05,0.75,U] [#7 -0.18,0.11,0.62,U] [#8 0.04,0.21,0.66,U] 
22:58:13.845 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.18, -0.04}
22:58:13.846 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
22:58:13.848 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
22:58:13.849 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.29
22:58:13.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:58:13.851 00.000 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:58:13.853 00.002 17204 Worker thread wakes up
22:58:13.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:13.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:58:13.854 00.000 17284 UpdateGuideState exits: m=5274 SNR=51.0
22:58:13.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:58:13.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.856 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:58:13.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:13.856 00.000 17284 Enqueuing Expose request
22:58:13.858 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:13.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:13.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:13.858 00.000 17204 MoveAxis(E, 0, ABG)
22:58:13.858 00.000 17204 Move returns status 0, amount 0
22:58:13.858 00.000 17204 MoveAxis(N, 0, ABG)
22:58:13.858 00.000 17204 Move returns status 0, amount 0
22:58:13.858 00.000 17204 move complete, result=0
22:58:13.858 00.000 17204 worker thread done servicing request
22:58:13.858 00.000 17204 Worker thread wakes up
22:58:13.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:13.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:13.859 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:14.127 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"542b03cb-f38f-46eb-9480-8db5b9646598"}
22:58:14.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"542b03cb-f38f-46eb-9480-8db5b9646598"}
22:58:14.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d2d26e7-2d5f-4330-a0c1-40d3939fafa0"}
22:58:14.132 00.002 17284 case statement mapped state 6 to 3
22:58:14.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d2d26e7-2d5f-4330-a0c1-40d3939fafa0"}
22:58:14.134 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ffeec68-dd6d-4b80-bfb3-ac2f8c554687"}
22:58:14.136 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[6.93,6.85],"pixels":"..."},"id":"1ffeec68-dd6d-4b80-bfb3-ac2f8c554687"}
22:58:14.994 00.858 17204 Exposure complete
22:58:15.047 00.053 17204 worker thread done servicing request
22:58:15.048 00.001 17284 OnExposeComplete: enter
22:58:15.049 00.001 17284 UpdateGuideState(): m_state=6
22:58:15.050 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
22:58:15.051 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.91, Mass=4767, SNR=48.4, Peak=193 HFD=4.4
22:58:15.052 00.001 17284 MultiStar: [#1 -0.02,0.06,1.07,U] [#2 0.02,-0.17,0.78,U] [#3 -0.12,-0.02,0.77,U] [#4 -0.00,-0.01,0.74,U] [#5 -0.08,0.08,0.68,U] [#6 0.05,0.05,0.84,U] [#7 -0.14,0.03,0.65,U] [#8 0.03,0.21,0.70,U] 
22:58:15.053 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.22, 0.03}
22:58:15.055 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
22:58:15.055 00.000 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
22:58:15.056 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
22:58:15.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
22:58:15.059 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
22:58:15.060 00.001 17204 Worker thread wakes up
22:58:15.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:15.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:58:15.062 00.000 17284 UpdateGuideState exits: m=4767 SNR=48.4
22:58:15.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:58:15.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:15.064 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:58:15.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:15.065 00.001 17284 Enqueuing Expose request
22:58:15.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:58:15.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:15.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:15.066 00.000 17204 MoveAxis(E, 0, ABG)
22:58:15.066 00.000 17204 Move returns status 0, amount 0
22:58:15.066 00.000 17204 MoveAxis(N, 0, ABG)
22:58:15.066 00.000 17204 Move returns status 0, amount 0
22:58:15.066 00.000 17204 move complete, result=0
22:58:15.066 00.000 17204 worker thread done servicing request
22:58:15.066 00.000 17204 Worker thread wakes up
22:58:15.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:15.067 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:15.067 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:16.090 01.023 17204 Exposure complete
22:58:16.126 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a9941ee-05b7-425b-b6c7-ac594eca58a3"}
22:58:16.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a9941ee-05b7-425b-b6c7-ac594eca58a3"}
22:58:16.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2abaa6e9-7e3f-472d-913a-612ba8c09373"}
22:58:16.131 00.001 17284 case statement mapped state 6 to 3
22:58:16.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2abaa6e9-7e3f-472d-913a-612ba8c09373"}
22:58:16.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e80ada9b-71a4-40aa-bed7-7f832ed1664d"}
22:58:16.135 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"e80ada9b-71a4-40aa-bed7-7f832ed1664d"}
22:58:16.163 00.028 17204 worker thread done servicing request
22:58:16.163 00.000 17284 OnExposeComplete: enter
22:58:16.165 00.002 17284 UpdateGuideState(): m_state=6
22:58:16.166 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
22:58:16.167 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.89, Mass=5201, SNR=50.6, Peak=218 HFD=4.4
22:58:16.169 00.002 17284 MultiStar: [#1 -0.14,0.12,0.99,U] [#2 0.00,-0.02,0.73,U] [#3 -0.17,0.06,0.72,U] [#4 -0.01,0.05,0.67,U] [#5 -0.18,0.00,0.64,U] [#6 -0.03,0.02,0.77,U] [#7 -0.22,0.10,0.00,M1] [#8 -0.08,0.24,0.00,M5] 
22:58:16.170 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.19, 0.01}
22:58:16.171 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:58:16.172 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
22:58:16.173 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
22:58:16.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
22:58:16.176 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
22:58:16.178 00.002 17204 Worker thread wakes up
22:58:16.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:16.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:58:16.179 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.6
22:58:16.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:58:16.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:16.181 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
22:58:16.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:16.182 00.001 17284 Enqueuing Expose request
22:58:16.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:58:16.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:16.184 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:16.184 00.000 17204 MoveAxis(E, 0, ABG)
22:58:16.184 00.000 17204 Move returns status 0, amount 0
22:58:16.184 00.000 17204 MoveAxis(N, 0, ABG)
22:58:16.184 00.000 17204 Move returns status 0, amount 0
22:58:16.184 00.000 17204 move complete, result=0
22:58:16.184 00.000 17204 worker thread done servicing request
22:58:16.184 00.000 17204 Worker thread wakes up
22:58:16.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:16.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:16.185 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:17.322 01.137 17204 Exposure complete
22:58:17.377 00.055 17204 worker thread done servicing request
22:58:17.377 00.000 17284 OnExposeComplete: enter
22:58:17.378 00.001 17284 UpdateGuideState(): m_state=6
22:58:17.380 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
22:58:17.381 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.68, Mass=4903, SNR=49.1, Peak=230 HFD=4.6
22:58:17.382 00.001 17284 MultiStar: [#1 -0.17,-0.12,0.98,U] [#2 -0.01,-0.38,0.00,M1] [#3 -0.14,-0.24,0.00,M1] [#4 -0.03,-0.04,0.69,U] [#5 -0.16,-0.23,0.00,M1] [#6 -0.04,-0.10,0.83,U] [#7 -0.12,-0.09,0.65,U] [#8 -0.02,-0.01,0.69,U] 
22:58:17.383 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.23, -0.21}
22:58:17.384 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:58:17.386 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:58:17.387 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.00
22:58:17.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
22:58:17.390 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
22:58:17.391 00.001 17204 Worker thread wakes up
22:58:17.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:17.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:58:17.392 00.000 17284 UpdateGuideState exits: m=4903 SNR=49.1
22:58:17.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:58:17.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:17.394 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
22:58:17.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:17.396 00.002 17284 Enqueuing Expose request
22:58:17.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:17.397 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:17.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:58:17.397 00.000 17204 MoveAxis(E, 0, ABG)
22:58:17.397 00.000 17204 Move returns status 0, amount 0
22:58:17.397 00.000 17204 MoveAxis(N, 0, ABG)
22:58:17.397 00.000 17204 Move returns status 0, amount 0
22:58:17.397 00.000 17204 move complete, result=0
22:58:17.397 00.000 17204 worker thread done servicing request
22:58:17.397 00.000 17204 Worker thread wakes up
22:58:17.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:17.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:17.398 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:18.126 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"456ae188-6676-4b9a-a7a3-894c9cdf6b77"}
22:58:18.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"456ae188-6676-4b9a-a7a3-894c9cdf6b77"}
22:58:18.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30c24310-825d-42b8-8903-0e7cbbea5d71"}
22:58:18.130 00.001 17284 case statement mapped state 6 to 3
22:58:18.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30c24310-825d-42b8-8903-0e7cbbea5d71"}
22:58:18.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c3c5270-26ab-4482-89f5-d7f0a62dd205"}
22:58:18.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"1c3c5270-26ab-4482-89f5-d7f0a62dd205"}
22:58:18.308 00.174 17204 Exposure complete
22:58:18.363 00.055 17204 worker thread done servicing request
22:58:18.363 00.000 17284 OnExposeComplete: enter
22:58:18.364 00.001 17284 UpdateGuideState(): m_state=6
22:58:18.366 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
22:58:18.366 00.000 17284 Star::Find returns 1 (0), X=344.01, Y=122.79, Mass=5072, SNR=49.9, Peak=216 HFD=4.4
22:58:18.368 00.002 17284 MultiStar: [#1 -0.02,-0.10,0.97,U] [#2 0.07,-0.17,0.76,U] [#3 -0.11,-0.06,0.75,U] [#4 0.03,0.06,0.67,U] [#5 -0.11,-0.11,0.66,U] [#6 0.01,-0.09,0.79,U] [#7 -0.23,-0.08,0.00,M1] [#8 -0.02,0.15,0.68,U] 
22:58:18.369 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, -0.10}
22:58:18.370 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:58:18.371 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:58:18.372 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.05 mountY=-0.05, mountTheta=-0.73
22:58:18.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
22:58:18.376 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
22:58:18.377 00.001 17204 Worker thread wakes up
22:58:18.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:18.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:58:18.378 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
22:58:18.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:58:18.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:18.380 00.000 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
22:58:18.381 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:18.382 00.001 17284 Enqueuing Expose request
22:58:18.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:18.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:18.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:18.383 00.000 17204 MoveAxis(E, 0, ABG)
22:58:18.383 00.000 17204 Move returns status 0, amount 0
22:58:18.383 00.000 17204 MoveAxis(N, 0, ABG)
22:58:18.383 00.000 17204 Move returns status 0, amount 0
22:58:18.383 00.000 17204 move complete, result=0
22:58:18.383 00.000 17204 worker thread done servicing request
22:58:18.383 00.000 17204 Worker thread wakes up
22:58:18.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:18.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:18.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:19.514 01.130 17204 Exposure complete
22:58:19.569 00.055 17204 worker thread done servicing request
22:58:19.569 00.000 17284 OnExposeComplete: enter
22:58:19.570 00.001 17284 UpdateGuideState(): m_state=6
22:58:19.572 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
22:58:19.573 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.85, Mass=4866, SNR=48.9, Peak=207 HFD=4.4
22:58:19.573 00.000 17284 MultiStar: [#1 -0.04,-0.08,1.01,U] [#2 0.05,-0.14,0.76,U] [#3 -0.10,-0.15,0.74,U] [#4 0.01,-0.04,0.69,U] [#5 -0.08,-0.08,0.69,U] [#6 -0.06,-0.06,0.82,U] [#7 -0.11,0.10,0.65,U] [#8 -0.01,0.17,0.67,U] 
22:58:19.576 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, -0.03}
22:58:19.577 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
22:58:19.577 00.000 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
22:58:19.579 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.12
22:58:19.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
22:58:19.582 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
22:58:19.583 00.001 17204 Worker thread wakes up
22:58:19.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:19.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:58:19.584 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.9
22:58:19.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:58:19.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:19.586 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
22:58:19.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:19.588 00.002 17284 Enqueuing Expose request
22:58:19.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:58:19.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:19.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:19.588 00.000 17204 MoveAxis(E, 0, ABG)
22:58:19.588 00.000 17204 Move returns status 0, amount 0
22:58:19.589 00.001 17204 MoveAxis(N, 0, ABG)
22:58:19.589 00.000 17204 Move returns status 0, amount 0
22:58:19.589 00.000 17204 move complete, result=0
22:58:19.589 00.000 17204 worker thread done servicing request
22:58:19.589 00.000 17204 Worker thread wakes up
22:58:19.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:19.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:19.590 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:20.125 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"432eff1f-55eb-41d9-b8c7-a3e888e14eb8"}
22:58:20.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"432eff1f-55eb-41d9-b8c7-a3e888e14eb8"}
22:58:20.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7dade0a-9f0e-4ff7-9da0-37e584bc6726"}
22:58:20.131 00.002 17284 case statement mapped state 6 to 3
22:58:20.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7dade0a-9f0e-4ff7-9da0-37e584bc6726"}
22:58:20.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd054e7b-dd07-41ca-b6ed-2127c824f72a"}
22:58:20.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"fd054e7b-dd07-41ca-b6ed-2127c824f72a"}
22:58:20.614 00.478 17204 Exposure complete
22:58:20.668 00.054 17204 worker thread done servicing request
22:58:20.668 00.000 17284 OnExposeComplete: enter
22:58:20.670 00.002 17284 UpdateGuideState(): m_state=6
22:58:20.671 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
22:58:20.673 00.002 17284 Star::Find returns 1 (0), X=343.89, Y=122.84, Mass=5336, SNR=51.2, Peak=219 HFD=4.4
22:58:20.674 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.01,U] [#2 0.04,-0.06,0.76,U] [#3 -0.13,-0.04,0.71,U] [#4 0.01,0.04,0.65,U] [#5 -0.15,-0.05,0.64,U] [#6 -0.01,0.05,0.75,U] [#7 -0.08,0.13,0.63,U] [#8 -0.02,0.24,0.00,M3] 
22:58:20.675 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.22, -0.04}
22:58:20.676 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
22:58:20.677 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
22:58:20.678 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
22:58:20.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
22:58:20.681 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
22:58:20.682 00.001 17204 Worker thread wakes up
22:58:20.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:20.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:58:20.684 00.001 17284 UpdateGuideState exits: m=5336 SNR=51.2
22:58:20.684 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:58:20.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:20.685 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.07
22:58:20.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:20.687 00.002 17284 Enqueuing Expose request
22:58:20.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:58:20.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:20.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:20.687 00.000 17204 MoveAxis(E, 0, ABG)
22:58:20.688 00.001 17204 Move returns status 0, amount 0
22:58:20.688 00.000 17204 MoveAxis(N, 0, ABG)
22:58:20.688 00.000 17204 Move returns status 0, amount 0
22:58:20.688 00.000 17204 move complete, result=0
22:58:20.688 00.000 17204 worker thread done servicing request
22:58:20.688 00.000 17204 Worker thread wakes up
22:58:20.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:20.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:20.688 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:21.814 01.126 17204 Exposure complete
22:58:21.868 00.054 17204 worker thread done servicing request
22:58:21.868 00.000 17284 OnExposeComplete: enter
22:58:21.869 00.001 17284 UpdateGuideState(): m_state=6
22:58:21.870 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
22:58:21.872 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.87, Mass=5134, SNR=50.2, Peak=215 HFD=4.5
22:58:21.873 00.001 17284 MultiStar: [#1 0.01,-0.04,1.02,U] [#2 0.08,-0.17,0.75,U] [#3 -0.06,0.02,0.69,U] [#4 0.11,0.02,0.68,U] [#5 -0.08,0.05,0.68,U] [#6 -0.01,-0.02,0.78,U] [#7 -0.14,0.01,0.63,U] [#8 0.00,0.27,0.00,M4] 
22:58:21.874 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, -0.02}
22:58:21.875 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
22:58:21.876 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
22:58:21.877 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.01 mountY=-0.04, mountTheta=-1.21
22:58:21.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
22:58:21.882 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
22:58:21.882 00.000 17204 Worker thread wakes up
22:58:21.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:21.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:58:21.884 00.000 17284 UpdateGuideState exits: m=5134 SNR=50.2
22:58:21.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:58:21.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:21.886 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
22:58:21.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:21.888 00.002 17284 Enqueuing Expose request
22:58:21.888 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:21.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:21.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:21.888 00.000 17204 MoveAxis(E, 0, ABG)
22:58:21.888 00.000 17204 Move returns status 0, amount 0
22:58:21.888 00.000 17204 MoveAxis(N, 0, ABG)
22:58:21.888 00.000 17204 Move returns status 0, amount 0
22:58:21.889 00.001 17204 move complete, result=0
22:58:21.889 00.000 17204 worker thread done servicing request
22:58:21.889 00.000 17204 Worker thread wakes up
22:58:21.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:21.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:21.890 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:22.124 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8571d39f-b9ec-48b4-8744-586d56f7d5ee"}
22:58:22.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8571d39f-b9ec-48b4-8744-586d56f7d5ee"}
22:58:22.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e542715e-6eb1-49bb-9d4c-df7bd7ba8d72"}
22:58:22.128 00.001 17284 case statement mapped state 6 to 3
22:58:22.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e542715e-6eb1-49bb-9d4c-df7bd7ba8d72"}
22:58:22.130 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"713ceca7-a0c4-4a21-abc1-2d64e9c4f4bf"}
22:58:22.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[6.94,6.87],"pixels":"..."},"id":"713ceca7-a0c4-4a21-abc1-2d64e9c4f4bf"}
22:58:22.903 00.771 17204 Exposure complete
22:58:22.958 00.055 17204 worker thread done servicing request
22:58:22.958 00.000 17284 OnExposeComplete: enter
22:58:22.959 00.001 17284 UpdateGuideState(): m_state=6
22:58:22.960 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
22:58:22.961 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.65, Mass=5198, SNR=50.6, Peak=235 HFD=4.7
22:58:22.963 00.002 17284 MultiStar: [#1 -0.03,-0.01,1.03,U] [#2 0.08,-0.34,0.00,M1] [#3 -0.18,-0.11,0.74,U] [#4 0.05,-0.00,0.69,U] [#5 -0.17,-0.20,0.00,M1] [#6 -0.01,-0.11,0.77,U] [#7 -0.23,-0.09,0.00,M1] [#8 0.02,0.05,0.67,U] 
22:58:22.964 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.23}
22:58:22.966 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:58:22.967 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
22:58:22.967 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.91
22:58:22.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
22:58:22.971 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
22:58:22.972 00.001 17204 Worker thread wakes up
22:58:22.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:22.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
22:58:22.973 00.000 17284 UpdateGuideState exits: m=5198 SNR=50.6
22:58:22.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
22:58:22.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:22.975 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
22:58:22.976 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:22.977 00.001 17284 Enqueuing Expose request
22:58:22.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:22.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:22.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:22.978 00.000 17204 MoveAxis(E, 0, ABG)
22:58:22.978 00.000 17204 Move returns status 0, amount 0
22:58:22.978 00.000 17204 MoveAxis(N, 0, ABG)
22:58:22.978 00.000 17204 Move returns status 0, amount 0
22:58:22.978 00.000 17204 move complete, result=0
22:58:22.978 00.000 17204 worker thread done servicing request
22:58:22.978 00.000 17204 Worker thread wakes up
22:58:22.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:22.979 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:22.979 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:24.105 01.126 17204 Exposure complete
22:58:24.124 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1430d88-3ad6-4ddd-a8a6-d7756093fa15"}
22:58:24.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1430d88-3ad6-4ddd-a8a6-d7756093fa15"}
22:58:24.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f7866a7-2d6f-4b5f-8f69-4cb8136803d5"}
22:58:24.128 00.002 17284 case statement mapped state 6 to 3
22:58:24.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7866a7-2d6f-4b5f-8f69-4cb8136803d5"}
22:58:24.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee21cfbc-c48e-4293-88f4-08af2f0eccf7"}
22:58:24.132 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4189,"width":15,"height":15,"star_pos":[6.91,6.65],"pixels":"..."},"id":"ee21cfbc-c48e-4293-88f4-08af2f0eccf7"}
22:58:24.165 00.033 17204 worker thread done servicing request
22:58:24.165 00.000 17284 OnExposeComplete: enter
22:58:24.166 00.001 17284 UpdateGuideState(): m_state=6
22:58:24.168 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
22:58:24.169 00.001 17284 Star::Find returns 1 (0), X=343.90, Y=122.68, Mass=5236, SNR=50.7, Peak=230 HFD=4.7
22:58:24.170 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.01,U] [#2 0.01,-0.36,0.00,M2] [#3 -0.19,-0.24,0.00,M1] [#4 0.01,-0.13,0.68,U] [#5 -0.16,-0.16,0.00,M2] [#6 0.02,-0.12,0.78,U] [#7 -0.19,-0.17,0.00,M2] [#8 -0.04,0.06,0.68,U] 
22:58:24.171 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.21, -0.21}
22:58:24.173 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:58:24.174 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:58:24.175 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.09 mountX=0.10 mountY=-0.08, mountTheta=-0.71
22:58:24.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
22:58:24.178 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
22:58:24.179 00.001 17204 Worker thread wakes up
22:58:24.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:24.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:58:24.180 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:58:24.180 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.7
22:58:24.181 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
22:58:24.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
22:58:24.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:24.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:24.184 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:24.184 00.000 17284 Enqueuing Expose request
22:58:24.185 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:58:24.185 00.000 17204 MoveAxis(E, 0, ABG)
22:58:24.185 00.000 17204 Move returns status 0, amount 0
22:58:24.185 00.000 17204 MoveAxis(N, 0, ABG)
22:58:24.185 00.000 17204 Move returns status 0, amount 0
22:58:24.185 00.000 17204 move complete, result=0
22:58:24.186 00.001 17204 worker thread done servicing request
22:58:24.186 00.000 17204 Worker thread wakes up
22:58:24.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:24.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:24.186 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:25.202 01.016 17204 Exposure complete
22:58:25.255 00.053 17204 worker thread done servicing request
22:58:25.255 00.000 17284 OnExposeComplete: enter
22:58:25.256 00.001 17284 UpdateGuideState(): m_state=6
22:58:25.257 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
22:58:25.258 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.68, Mass=5151, SNR=50.3, Peak=232 HFD=4.7
22:58:25.260 00.002 17284 MultiStar: [#1 -0.04,-0.17,1.00,U] [#2 0.00,-0.33,0.00,M3] [#3 -0.13,-0.18,0.00,M2] [#4 0.06,-0.17,0.67,U] [#5 -0.09,-0.19,0.67,U] [#6 -0.01,-0.14,0.79,U] [#7 -0.12,-0.24,0.00,M3] [#8 -0.03,-0.08,0.64,U] 
22:58:25.261 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {-0.16, -0.21}
22:58:25.262 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:58:25.263 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
22:58:25.264 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=0.15 mountY=-0.09, mountTheta=-0.51
22:58:25.265 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
22:58:25.267 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
22:58:25.268 00.001 17204 Worker thread wakes up
22:58:25.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:25.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:58:25.270 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.3
22:58:25.270 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:58:25.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:25.271 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.09
22:58:25.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:25.273 00.002 17284 Enqueuing Expose request
22:58:25.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:58:25.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:25.275 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:25.275 00.000 17204 MoveAxis(E, 0, ABG)
22:58:25.275 00.000 17204 Move returns status 0, amount 0
22:58:25.275 00.000 17204 MoveAxis(N, 0, ABG)
22:58:25.275 00.000 17204 Move returns status 0, amount 0
22:58:25.275 00.000 17204 move complete, result=0
22:58:25.275 00.000 17204 worker thread done servicing request
22:58:25.275 00.000 17204 Worker thread wakes up
22:58:25.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:25.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:25.276 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:26.123 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be2a7d1a-9a16-4e10-adf5-d0f5aa3db053"}
22:58:26.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be2a7d1a-9a16-4e10-adf5-d0f5aa3db053"}
22:58:26.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc428ca0-f608-4589-a804-14263920d502"}
22:58:26.127 00.001 17284 case statement mapped state 6 to 3
22:58:26.129 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc428ca0-f608-4589-a804-14263920d502"}
22:58:26.131 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd2d3cc0-cf9a-4284-8659-b032b16a9aec"}
22:58:26.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"bd2d3cc0-cf9a-4284-8659-b032b16a9aec"}
22:58:26.401 00.268 17204 Exposure complete
22:58:26.472 00.071 17204 worker thread done servicing request
22:58:26.473 00.001 17284 OnExposeComplete: enter
22:58:26.474 00.001 17284 UpdateGuideState(): m_state=6
22:58:26.476 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
22:58:26.477 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.62, Mass=5053, SNR=49.7, Peak=236 HFD=4.8
22:58:26.478 00.001 17284 MultiStar: [#1 -0.06,-0.17,0.98,U] [#2 0.03,-0.29,0.00,M4] [#3 -0.09,-0.27,0.00,M3] [#4 0.06,-0.10,0.67,U] [#5 -0.05,-0.16,0.67,U] [#6 0.04,-0.11,0.81,U] [#7 -0.10,-0.12,0.63,U] [#8 0.05,0.02,0.67,U] 
22:58:26.480 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.10, -0.27}
22:58:26.480 00.000 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:58:26.482 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
22:58:26.483 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.76 mountX=0.13 mountY=-0.05, mountTheta=-0.39
22:58:26.484 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
22:58:26.485 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
22:58:26.486 00.001 17204 Worker thread wakes up
22:58:26.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:26.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
22:58:26.488 00.001 17284 UpdateGuideState exits: m=5053 SNR=49.7
22:58:26.489 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:26.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
22:58:26.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:26.492 00.002 17284 Enqueuing Expose request
22:58:26.493 00.001 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.05
22:58:26.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:58:26.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:26.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:26.493 00.000 17204 MoveAxis(E, 0, ABG)
22:58:26.493 00.000 17204 Move returns status 0, amount 0
22:58:26.493 00.000 17204 MoveAxis(N, 0, ABG)
22:58:26.493 00.000 17204 Move returns status 0, amount 0
22:58:26.493 00.000 17204 move complete, result=0
22:58:26.493 00.000 17204 worker thread done servicing request
22:58:26.493 00.000 17204 Worker thread wakes up
22:58:26.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:26.494 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:26.494 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:27.411 00.917 17204 Exposure complete
22:58:27.465 00.054 17204 worker thread done servicing request
22:58:27.465 00.000 17284 OnExposeComplete: enter
22:58:27.466 00.001 17284 UpdateGuideState(): m_state=6
22:58:27.467 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
22:58:27.469 00.002 17284 Star::Find returns 1 (0), X=343.91, Y=122.66, Mass=5307, SNR=51.1, Peak=245 HFD=4.7
22:58:27.470 00.001 17284 MultiStar: [#1 -0.07,-0.11,0.94,U] [#2 0.03,-0.26,0.00,M5] [#3 -0.13,-0.20,0.00,M4] [#4 0.06,-0.07,0.68,U] [#5 -0.16,-0.18,0.00,M1] [#6 -0.03,-0.08,0.78,U] [#7 -0.18,-0.15,0.00,M3] [#8 -0.05,0.06,0.66,U] 
22:58:27.471 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.21, -0.23}
22:58:27.472 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
22:58:27.474 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
22:58:27.475 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:58:27.476 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
22:58:27.478 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
22:58:27.479 00.001 17204 Worker thread wakes up
22:58:27.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:27.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:58:27.480 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
22:58:27.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:58:27.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:27.483 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
22:58:27.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:27.484 00.001 17284 Enqueuing Expose request
22:58:27.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:27.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:27.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:27.485 00.000 17204 MoveAxis(E, 0, ABG)
22:58:27.485 00.000 17204 Move returns status 0, amount 0
22:58:27.485 00.000 17204 MoveAxis(N, 0, ABG)
22:58:27.485 00.000 17204 Move returns status 0, amount 0
22:58:27.485 00.000 17204 move complete, result=0
22:58:27.485 00.000 17204 worker thread done servicing request
22:58:27.485 00.000 17204 Worker thread wakes up
22:58:27.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:27.486 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:27.486 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:28.121 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a142e53f-7291-4c91-b272-0fd23b416956"}
22:58:28.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a142e53f-7291-4c91-b272-0fd23b416956"}
22:58:28.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b880539c-1015-4b63-bddb-362c6e545f1c"}
22:58:28.125 00.001 17284 case statement mapped state 6 to 3
22:58:28.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b880539c-1015-4b63-bddb-362c6e545f1c"}
22:58:28.127 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03633ca8-b8d3-4ddd-ad09-c54ba2019735"}
22:58:28.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4193,"width":15,"height":15,"star_pos":[6.91,6.66],"pixels":"..."},"id":"03633ca8-b8d3-4ddd-ad09-c54ba2019735"}
22:58:28.614 00.486 17204 Exposure complete
22:58:28.686 00.072 17204 worker thread done servicing request
22:58:28.686 00.000 17284 OnExposeComplete: enter
22:58:28.688 00.002 17284 UpdateGuideState(): m_state=6
22:58:28.689 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
22:58:28.691 00.002 17284 Star::Find returns 1 (0), X=343.94, Y=122.59, Mass=5161, SNR=50.4, Peak=245 HFD=4.8
22:58:28.692 00.001 17284 MultiStar: [#1 -0.04,-0.25,0.00,M1] [#2 0.09,-0.32,0.00,M6] [#3 -0.11,-0.20,0.00,M5] [#4 0.04,-0.13,0.67,U] [#5 -0.10,-0.23,0.00,M2] [#6 -0.03,-0.13,0.81,U] [#7 -0.15,-0.25,0.00,M4] [#8 -0.07,-0.03,0.67,U] 
22:58:28.693 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.16}, one-star: {-0.17, -0.29}
22:58:28.694 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
22:58:28.696 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
22:58:28.697 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.15 mountY=-0.10, mountTheta=-0.60
22:58:28.698 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
22:58:28.699 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
22:58:28.701 00.002 17204 Worker thread wakes up
22:58:28.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:28.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
22:58:28.702 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.4
22:58:28.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
22:58:28.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:28.705 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
22:58:28.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:28.706 00.001 17284 Enqueuing Expose request
22:58:28.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:58:28.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:28.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:28.706 00.000 17204 MoveAxis(E, 0, ABG)
22:58:28.707 00.001 17204 Move returns status 0, amount 0
22:58:28.707 00.000 17204 MoveAxis(N, 0, ABG)
22:58:28.707 00.000 17204 Move returns status 0, amount 0
22:58:28.707 00.000 17204 move complete, result=0
22:58:28.707 00.000 17204 worker thread done servicing request
22:58:28.707 00.000 17204 Worker thread wakes up
22:58:28.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:28.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:28.707 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:29.616 00.909 17204 Exposure complete
22:58:29.671 00.055 17204 worker thread done servicing request
22:58:29.671 00.000 17284 OnExposeComplete: enter
22:58:29.672 00.001 17284 UpdateGuideState(): m_state=6
22:58:29.673 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
22:58:29.674 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.72, Mass=5153, SNR=50.4, Peak=224 HFD=4.6
22:58:29.676 00.002 17284 MultiStar: [#1 -0.02,-0.18,1.08,U] [#2 -0.01,-0.33,0.00,M7] [#3 -0.18,-0.19,0.00,M6] [#4 -0.03,-0.13,0.67,U] [#5 -0.11,-0.16,0.69,U] [#6 -0.01,-0.17,0.78,U] [#7 -0.23,-0.17,0.00,M5] [#8 -0.14,0.06,0.66,U] 
22:58:29.677 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.20, -0.16}
22:58:29.678 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
22:58:29.679 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
22:58:29.680 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.14 mountX=0.12 mountY=-0.11, mountTheta=-0.75
22:58:29.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
22:58:29.683 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
22:58:29.684 00.001 17204 Worker thread wakes up
22:58:29.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:29.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
22:58:29.686 00.001 17284 UpdateGuideState exits: m=5153 SNR=50.4
22:58:29.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
22:58:29.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:29.688 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.12 yDistance=-0.11
22:58:29.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:29.689 00.001 17284 Enqueuing Expose request
22:58:29.691 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:58:29.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:29.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:29.691 00.000 17204 MoveAxis(E, 0, ABG)
22:58:29.691 00.000 17204 Move returns status 0, amount 0
22:58:29.691 00.000 17204 MoveAxis(N, 0, ABG)
22:58:29.691 00.000 17204 Move returns status 0, amount 0
22:58:29.691 00.000 17204 move complete, result=0
22:58:29.691 00.000 17204 worker thread done servicing request
22:58:29.691 00.000 17204 Worker thread wakes up
22:58:29.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:29.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:29.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:30.120 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"410bdbe5-02d7-43be-be31-6f04eaa0756c"}
22:58:30.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"410bdbe5-02d7-43be-be31-6f04eaa0756c"}
22:58:30.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d0b08eb-847b-40d3-9ce9-b2fe3e3a9b2c"}
22:58:30.125 00.002 17284 case statement mapped state 6 to 3
22:58:30.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0b08eb-847b-40d3-9ce9-b2fe3e3a9b2c"}
22:58:30.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c10d4a4-15d4-42de-896c-e7e65792b0b6"}
22:58:30.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"5c10d4a4-15d4-42de-896c-e7e65792b0b6"}
22:58:30.816 00.687 17204 Exposure complete
22:58:30.893 00.077 17204 worker thread done servicing request
22:58:30.893 00.000 17284 OnExposeComplete: enter
22:58:30.894 00.001 17284 UpdateGuideState(): m_state=6
22:58:30.895 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
22:58:30.896 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.60, Mass=5487, SNR=51.9, Peak=235 HFD=4.8
22:58:30.898 00.002 17284 MultiStar: [#1 0.01,-0.22,0.00,M1] [#2 0.02,-0.32,0.00,M8] [#3 -0.20,-0.19,0.00,M7] [#4 0.01,-0.14,0.64,U] [#5 -0.11,-0.29,0.00,M2] [#6 -0.03,-0.16,0.79,U] [#7 -0.17,-0.21,0.00,M6] [#8 -0.02,0.02,0.64,U] 
22:58:30.899 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.16}, one-star: {-0.20, -0.29}
22:58:30.900 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
22:58:30.901 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
22:58:30.903 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.02 mountX=0.14 mountY=-0.11, mountTheta=-0.64
22:58:30.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
22:58:30.905 00.000 17284 Enqueuing Move request for scope (-0.08, -0.16)
22:58:30.907 00.002 17204 Worker thread wakes up
22:58:30.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:30.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
22:58:30.908 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
22:58:30.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
22:58:30.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:30.911 00.002 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
22:58:30.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:30.912 00.001 17284 Enqueuing Expose request
22:58:30.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
22:58:30.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:30.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:58:30.913 00.000 17204 MoveAxis(E, 0, ABG)
22:58:30.913 00.000 17204 Move returns status 0, amount 0
22:58:30.913 00.000 17204 MoveAxis(N, 0, ABG)
22:58:30.913 00.000 17204 Move returns status 0, amount 0
22:58:30.913 00.000 17204 move complete, result=0
22:58:30.913 00.000 17204 worker thread done servicing request
22:58:30.913 00.000 17204 Worker thread wakes up
22:58:30.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:30.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:30.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:31.832 00.918 17204 Exposure complete
22:58:31.886 00.054 17204 worker thread done servicing request
22:58:31.886 00.000 17284 OnExposeComplete: enter
22:58:31.887 00.001 17284 UpdateGuideState(): m_state=6
22:58:31.889 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
22:58:31.890 00.001 17284 Star::Find returns 1 (0), X=343.92, Y=122.62, Mass=5037, SNR=49.8, Peak=234 HFD=4.7
22:58:31.891 00.001 17284 MultiStar: [#1 -0.01,-0.14,1.06,U] [#2 0.07,-0.34,0.00,M9] [#3 -0.19,-0.17,0.00,M8] [#4 0.07,-0.14,0.67,U] [#5 -0.08,-0.21,0.00,M3] [#6 0.04,-0.19,0.79,U] [#7 -0.14,-0.11,0.64,U] [#8 0.10,-0.04,0.65,U] 
22:58:31.892 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {-0.20, -0.26}
22:58:31.893 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
22:58:31.894 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
22:58:31.895 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.39
22:58:31.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
22:58:31.898 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
22:58:31.900 00.002 17204 Worker thread wakes up
22:58:31.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:31.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:58:31.901 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.8
22:58:31.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:58:31.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.903 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
22:58:31.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:31.904 00.001 17284 Enqueuing Expose request
22:58:31.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
22:58:31.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:31.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:31.905 00.000 17204 MoveAxis(E, 0, ABG)
22:58:31.905 00.000 17204 Move returns status 0, amount 0
22:58:31.905 00.000 17204 MoveAxis(N, 0, ABG)
22:58:31.905 00.000 17204 Move returns status 0, amount 0
22:58:31.905 00.000 17204 move complete, result=0
22:58:31.905 00.000 17204 worker thread done servicing request
22:58:31.905 00.000 17204 Worker thread wakes up
22:58:31.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:31.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:31.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:32.118 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e056ab68-048a-4173-a6f3-1765754ba4c1"}
22:58:32.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e056ab68-048a-4173-a6f3-1765754ba4c1"}
22:58:32.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6a34e2c-3b0d-4604-abb2-513adff163fa"}
22:58:32.122 00.001 17284 case statement mapped state 6 to 3
22:58:32.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a34e2c-3b0d-4604-abb2-513adff163fa"}
22:58:32.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3647afe-fc74-4c7e-a8de-d57b924b53db"}
22:58:32.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"c3647afe-fc74-4c7e-a8de-d57b924b53db"}
22:58:33.040 00.913 17204 Exposure complete
22:58:33.093 00.053 17204 worker thread done servicing request
22:58:33.093 00.000 17284 OnExposeComplete: enter
22:58:33.094 00.001 17284 UpdateGuideState(): m_state=6
22:58:33.095 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
22:58:33.096 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.61, Mass=5046, SNR=49.8, Peak=229 HFD=4.8
22:58:33.097 00.001 17284 MultiStar: [#1 -0.08,-0.16,1.00,U] [#2 -0.00,-0.41,0.00,M10] [#3 -0.19,-0.24,0.00,M9] [#4 0.05,-0.18,0.66,U] [#5 -0.15,-0.18,0.00,M4] [#6 -0.03,-0.21,0.77,U] [#7 -0.21,-0.18,0.00,M6] [#8 -0.02,0.04,0.68,U] 
22:58:33.098 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.17}, one-star: {-0.14, -0.28}
22:58:33.100 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
22:58:33.101 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
22:58:33.102 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.89 mountX=0.16 mountY=-0.09, mountTheta=-0.51
22:58:33.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
22:58:33.105 00.001 17284 Enqueuing Move request for scope (-0.06, -0.17)
22:58:33.106 00.001 17204 Worker thread wakes up
22:58:33.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:33.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
22:58:33.108 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.8
22:58:33.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
22:58:33.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:33.110 00.001 17204 Moving (-0.06, -0.17) raw xDistance=0.16 yDistance=-0.09
22:58:33.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:33.111 00.001 17284 Enqueuing Expose request
22:58:33.113 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
22:58:33.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:33.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:58:33.113 00.000 17204 MoveAxis(E, 0, ABG)
22:58:33.113 00.000 17204 Move returns status 0, amount 0
22:58:33.113 00.000 17204 MoveAxis(N, 0, ABG)
22:58:33.113 00.000 17204 Move returns status 0, amount 0
22:58:33.113 00.000 17204 move complete, result=0
22:58:33.113 00.000 17204 worker thread done servicing request
22:58:33.113 00.000 17204 Worker thread wakes up
22:58:33.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:33.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:33.115 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:34.117 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7caa563e-f566-462e-bf48-e50af492a3b0"}
22:58:34.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7caa563e-f566-462e-bf48-e50af492a3b0"}
22:58:34.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b9c0889-483e-44f8-b645-4dd82fa09c05"}
22:58:34.122 00.002 17284 case statement mapped state 6 to 3
22:58:34.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9c0889-483e-44f8-b645-4dd82fa09c05"}
22:58:34.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84e3d901-0d8c-4580-80c3-564378f39867"}
22:58:34.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"84e3d901-0d8c-4580-80c3-564378f39867"}
22:58:34.132 00.006 17204 Exposure complete
22:58:34.184 00.052 17204 worker thread done servicing request
22:58:34.185 00.001 17284 OnExposeComplete: enter
22:58:34.186 00.001 17284 UpdateGuideState(): m_state=6
22:58:34.187 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
22:58:34.188 00.001 17284 Star::Find returns 1 (0), X=343.88, Y=122.61, Mass=5046, SNR=49.8, Peak=240 HFD=4.8
22:58:34.190 00.002 17284 MultiStar: [#1 -0.09,-0.18,0.97,U] [#2 -0.06,-0.38,0.00,R] [#3 -0.18,-0.28,0.00,M10] [#4 -0.03,-0.23,0.00,M1] [#5 -0.18,-0.25,0.00,M5] [#6 -0.06,-0.29,0.00,M1] [#7 -0.15,-0.23,0.00,M7] [#8 0.00,-0.10,0.68,U] 
22:58:34.191 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.20}, one-star: {-0.23, -0.28}
22:58:34.191 00.000 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
22:58:34.194 00.003 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:58:34.195 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.12 mountX=0.18 mountY=-0.16, mountTheta=-0.73
22:58:34.196 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.20, opts=13)
22:58:34.198 00.002 17284 Enqueuing Move request for scope (-0.12, -0.20)
22:58:34.198 00.000 17204 Worker thread wakes up
22:58:34.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:34.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
22:58:34.200 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.8
22:58:34.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
22:58:34.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:34.202 00.001 17204 Moving (-0.12, -0.20) raw xDistance=0.18 yDistance=-0.16
22:58:34.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:34.204 00.002 17284 Enqueuing Expose request
22:58:34.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
22:58:34.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:34.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:58:34.205 00.000 17204 MoveAxis(W, 135, ABG)
22:58:34.205 00.000 17204 Guiding  Dir = 3, Dur = 135
22:58:34.205 00.000 17204 IsGuiding returns 0
22:58:34.208 00.003 17204 PulseGuide returned control before completion, sleep 143
22:58:34.365 00.157 17204 IsGuiding returns 0
22:58:34.365 00.000 17204 Move returns status 0, amount 135
22:58:34.365 00.000 17204 MoveAxis(N, 0, ABG)
22:58:34.365 00.000 17204 Move returns status 0, amount 0
22:58:34.365 00.000 17204 move complete, result=0
22:58:34.365 00.000 17204 worker thread done servicing request
22:58:34.365 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.2 px 0 ms NORTH
22:58:34.367 00.002 17204 Worker thread wakes up
22:58:34.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:34.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:35.490 01.123 17204 Exposure complete
22:58:35.544 00.054 17204 worker thread done servicing request
22:58:35.544 00.000 17284 OnExposeComplete: enter
22:58:35.545 00.001 17284 UpdateGuideState(): m_state=6
22:58:35.546 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
22:58:35.547 00.001 17284 Star::Find returns 1 (0), X=343.93, Y=122.69, Mass=5210, SNR=50.6, Peak=236 HFD=4.6
22:58:35.548 00.001 17284 MultiStar: [#1 -0.03,-0.05,0.94,U] [#2 0.16,0.02,0.76,U] [#3 -0.16,-0.19,0.00,R] [#4 0.01,-0.10,0.68,U] [#5 -0.02,-0.10,0.64,U] [#6 -0.03,-0.05,0.79,U] [#7 -0.11,-0.14,0.65,U] [#8 -0.01,0.04,0.69,U] 
22:58:35.549 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.18, -0.19}
22:58:35.551 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
22:58:35.552 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
22:58:35.552 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.97 mountX=0.07 mountY=-0.05, mountTheta=-0.59
22:58:35.556 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
22:58:35.557 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
22:58:35.558 00.001 17204 Worker thread wakes up
22:58:35.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:35.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:58:35.559 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.6
22:58:35.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:58:35.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:35.561 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
22:58:35.562 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:35.563 00.001 17284 Enqueuing Expose request
22:58:35.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:58:35.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:35.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:35.564 00.000 17204 MoveAxis(E, 0, ABG)
22:58:35.564 00.000 17204 Move returns status 0, amount 0
22:58:35.564 00.000 17204 MoveAxis(N, 0, ABG)
22:58:35.564 00.000 17204 Move returns status 0, amount 0
22:58:35.564 00.000 17204 move complete, result=0
22:58:35.564 00.000 17204 worker thread done servicing request
22:58:35.564 00.000 17204 Worker thread wakes up
22:58:35.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:35.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:35.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:36.116 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47dc3ced-c836-4cef-b890-3566be2f859b"}
22:58:36.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47dc3ced-c836-4cef-b890-3566be2f859b"}
22:58:36.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"babcc457-d780-463f-80ff-7e2012220216"}
22:58:36.120 00.001 17284 case statement mapped state 6 to 3
22:58:36.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"babcc457-d780-463f-80ff-7e2012220216"}
22:58:36.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f7e351c-f857-4f42-bfef-28faf5382bea"}
22:58:36.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"6f7e351c-f857-4f42-bfef-28faf5382bea"}
22:58:36.579 00.455 17204 Exposure complete
22:58:36.641 00.062 17204 worker thread done servicing request
22:58:36.642 00.001 17284 OnExposeComplete: enter
22:58:36.644 00.002 17284 UpdateGuideState(): m_state=6
22:58:36.645 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
22:58:36.646 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.61, Mass=5070, SNR=49.9, Peak=228 HFD=4.8
22:58:36.647 00.001 17284 MultiStar: [#1 -0.03,-0.17,1.02,U] [#2 0.13,-0.01,0.75,U] [#3 0.08,-0.08,0.73,U] [#4 0.03,-0.12,0.66,U] [#5 -0.17,-0.15,0.00,M5] [#6 0.03,-0.18,0.79,U] [#7 -0.16,-0.09,0.65,U] [#8 0.02,0.05,0.65,U] 
22:58:36.648 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.16, -0.27}
22:58:36.649 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
22:58:36.651 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
22:58:36.651 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.12 mountY=-0.04, mountTheta=-0.31
22:58:36.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
22:58:36.655 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
22:58:36.656 00.001 17204 Worker thread wakes up
22:58:36.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:36.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:58:36.657 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:58:36.658 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:36.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:58:36.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:36.660 00.001 17284 Enqueuing Expose request
22:58:36.661 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.04
22:58:36.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:58:36.663 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:36.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:36.663 00.000 17204 MoveAxis(E, 0, ABG)
22:58:36.663 00.000 17204 Move returns status 0, amount 0
22:58:36.663 00.000 17204 MoveAxis(N, 0, ABG)
22:58:36.663 00.000 17204 Move returns status 0, amount 0
22:58:36.663 00.000 17204 move complete, result=0
22:58:36.663 00.000 17204 worker thread done servicing request
22:58:36.663 00.000 17204 Worker thread wakes up
22:58:36.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:36.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:36.663 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:37.800 01.137 17204 Exposure complete
22:58:37.855 00.055 17204 worker thread done servicing request
22:58:37.855 00.000 17284 OnExposeComplete: enter
22:58:37.856 00.001 17284 UpdateGuideState(): m_state=6
22:58:37.857 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
22:58:37.858 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.62, Mass=4977, SNR=49.4, Peak=232 HFD=4.7
22:58:37.860 00.002 17284 MultiStar: [#1 0.04,-0.21,1.04,U] [#2 0.15,0.02,0.80,U] [#3 0.05,-0.01,0.75,U] [#4 0.02,-0.19,0.69,U] [#5 -0.10,-0.16,0.67,U] [#6 -0.02,-0.19,0.78,U] [#7 -0.12,-0.13,0.63,U] [#8 0.05,0.01,0.67,U] 
22:58:37.861 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.21, -0.27}
22:58:37.862 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
22:58:37.863 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
22:58:37.864 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.32
22:58:37.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
22:58:37.868 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
22:58:37.869 00.001 17204 Worker thread wakes up
22:58:37.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:37.869 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:58:37.869 00.000 17284 UpdateGuideState exits: m=4977 SNR=49.4
22:58:37.871 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:58:37.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.872 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.04
22:58:37.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:37.873 00.001 17284 Enqueuing Expose request
22:58:37.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
22:58:37.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:37.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:37.874 00.000 17204 MoveAxis(E, 0, ABG)
22:58:37.874 00.000 17204 Move returns status 0, amount 0
22:58:37.874 00.000 17204 MoveAxis(N, 0, ABG)
22:58:37.874 00.000 17204 Move returns status 0, amount 0
22:58:37.874 00.000 17204 move complete, result=0
22:58:37.874 00.000 17204 worker thread done servicing request
22:58:37.875 00.001 17204 Worker thread wakes up
22:58:37.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:37.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:37.876 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:38.116 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac0132f2-9f96-4f94-864a-8afc0464a0ff"}
22:58:38.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac0132f2-9f96-4f94-864a-8afc0464a0ff"}
22:58:38.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cb9e26a-ecd2-4c12-bbd4-12c789be864e"}
22:58:38.120 00.001 17284 case statement mapped state 6 to 3
22:58:38.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb9e26a-ecd2-4c12-bbd4-12c789be864e"}
22:58:38.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1cf4ba2-c250-4a0e-9b06-eef3c2f6bde1"}
22:58:38.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[6.91,6.62],"pixels":"..."},"id":"c1cf4ba2-c250-4a0e-9b06-eef3c2f6bde1"}
22:58:38.786 00.660 17204 Exposure complete
22:58:38.860 00.074 17204 worker thread done servicing request
22:58:38.860 00.000 17284 OnExposeComplete: enter
22:58:38.861 00.001 17284 UpdateGuideState(): m_state=6
22:58:38.863 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
22:58:38.864 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.63, Mass=5100, SNR=50.0, Peak=236 HFD=4.7
22:58:38.866 00.002 17284 MultiStar: [#1 -0.06,-0.18,1.05,U] [#2 0.06,0.09,0.74,U] [#3 0.01,0.05,0.73,U] [#4 -0.00,-0.09,0.69,U] [#5 -0.14,-0.27,0.00,M5] [#6 -0.01,-0.16,0.80,U] [#7 -0.14,-0.20,0.00,M5] [#8 -0.02,0.02,0.65,U] 
22:58:38.867 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.20, -0.25}
22:58:38.868 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
22:58:38.869 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:58:38.870 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.62
22:58:38.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:58:38.873 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:58:38.874 00.001 17204 Worker thread wakes up
22:58:38.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:38.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:58:38.875 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
22:58:38.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:58:38.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:38.877 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:58:38.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:38.878 00.001 17284 Enqueuing Expose request
22:58:38.880 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:38.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:38.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:58:38.881 00.001 17204 MoveAxis(E, 0, ABG)
22:58:38.881 00.000 17204 Move returns status 0, amount 0
22:58:38.881 00.000 17204 MoveAxis(N, 0, ABG)
22:58:38.881 00.000 17204 Move returns status 0, amount 0
22:58:38.881 00.000 17204 move complete, result=0
22:58:38.881 00.000 17204 worker thread done servicing request
22:58:38.881 00.000 17204 Worker thread wakes up
22:58:38.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:38.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:38.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:58:40.006 01.124 17204 Exposure complete
22:58:40.060 00.054 17204 worker thread done servicing request
22:58:40.060 00.000 17284 OnExposeComplete: enter
22:58:40.062 00.002 17284 UpdateGuideState(): m_state=6
22:58:40.063 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
22:58:40.064 00.001 17284 Star::Find returns 1 (0), X=343.84, Y=122.51, Mass=5068, SNR=49.9, Peak=254 HFD=4.7
22:58:40.065 00.001 17284 MultiStar: large primary error, entering stabilization period
22:58:40.066 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
22:58:40.068 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
22:58:40.069 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.38 hyp=0.47 cameraTheta=-2.20 mountX=0.33 mountY=-0.34, mountTheta=-0.81
22:58:40.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.38, opts=13)
22:58:40.072 00.001 17284 Enqueuing Move request for scope (-0.27, -0.38)
22:58:40.073 00.001 17204 Worker thread wakes up
22:58:40.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:40.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.38) opts 0xd
22:58:40.074 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.9
22:58:40.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.38)
22:58:40.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:40.076 00.001 17204 Moving (-0.27, -0.38) raw xDistance=0.33 yDistance=-0.34
22:58:40.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:40.077 00.001 17284 Enqueuing Expose request
22:58:40.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
22:58:40.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.34
22:58:40.078 00.000 17204 MoveAxis(W, 251, ABG)
22:58:40.078 00.000 17204 Guiding  Dir = 3, Dur = 251
22:58:40.079 00.001 17204 IsGuiding returns 0
22:58:40.079 00.000 17204 PulseGuide returned control before completion, sleep 261
22:58:40.115 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ff2e46c-34f4-471a-8ae6-fab6284b9fb4"}
22:58:40.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ff2e46c-34f4-471a-8ae6-fab6284b9fb4"}
22:58:40.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5131e922-7ba5-4f59-b6a2-df0615798af0"}
22:58:40.120 00.002 17284 case statement mapped state 6 to 3
22:58:40.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5131e922-7ba5-4f59-b6a2-df0615798af0"}
22:58:40.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e5b8ffa-4ed1-4dcf-addb-24391ba068b9"}
22:58:40.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"6e5b8ffa-4ed1-4dcf-addb-24391ba068b9"}
22:58:40.349 00.225 17204 IsGuiding returns 0
22:58:40.349 00.000 17204 Move returns status 0, amount 251
22:58:40.349 00.000 17204 MoveAxis(N, 230, ABG)
22:58:40.349 00.000 17204 Guiding  Dir = 0, Dur = 230
22:58:40.349 00.000 17204 IsGuiding returns 0
22:58:40.397 00.048 17204 PulseGuide returned control before completion, sleep 193
22:58:40.599 00.202 17204 IsGuiding returns 0
22:58:40.600 00.001 17204 Move returns status 0, amount 230
22:58:40.600 00.000 17204 move complete, result=0
22:58:40.600 00.000 17204 worker thread done servicing request
22:58:40.600 00.000 17204 Worker thread wakes up
22:58:40.600 00.000 17284 GuideStep: 0.3 px 251 ms WEST, -0.3 px 230 ms NORTH
22:58:40.602 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:40.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:41.511 00.909 17204 Exposure complete
22:58:41.567 00.056 17204 worker thread done servicing request
22:58:41.567 00.000 17284 OnExposeComplete: enter
22:58:41.568 00.001 17284 UpdateGuideState(): m_state=6
22:58:41.569 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
22:58:41.570 00.001 17284 Star::Find returns 1 (0), X=343.94, Y=122.64, Mass=5333, SNR=51.2, Peak=248 HFD=4.7
22:58:41.571 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
22:58:41.573 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
22:58:41.574 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.18 mountX=0.22 mountY=-0.22, mountTheta=-0.79
22:58:41.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.25, opts=13)
22:58:41.577 00.001 17284 Enqueuing Move request for scope (-0.17, -0.25)
22:58:41.578 00.001 17204 Worker thread wakes up
22:58:41.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:41.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
22:58:41.579 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
22:58:41.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
22:58:41.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:41.581 00.001 17204 Moving (-0.17, -0.25) raw xDistance=0.22 yDistance=-0.22
22:58:41.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:41.582 00.001 17284 Enqueuing Expose request
22:58:41.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.22
22:58:41.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
22:58:41.583 00.000 17204 MoveAxis(W, 183, ABG)
22:58:41.583 00.000 17204 Guiding  Dir = 3, Dur = 183
22:58:41.584 00.001 17204 IsGuiding returns 0
22:58:41.587 00.003 17204 PulseGuide returned control before completion, sleep 190
22:58:41.789 00.202 17204 IsGuiding returns 0
22:58:41.789 00.000 17204 Move returns status 0, amount 183
22:58:41.789 00.000 17204 MoveAxis(N, 147, ABG)
22:58:41.789 00.000 17204 Guiding  Dir = 0, Dur = 147
22:58:41.789 00.000 17204 IsGuiding returns 0
22:58:41.837 00.048 17204 PulseGuide returned control before completion, sleep 110
22:58:41.962 00.125 17204 IsGuiding returns 0
22:58:41.962 00.000 17204 Move returns status 0, amount 147
22:58:41.962 00.000 17204 move complete, result=0
22:58:41.962 00.000 17204 worker thread done servicing request
22:58:41.962 00.000 17204 Worker thread wakes up
22:58:41.962 00.000 17284 GuideStep: 0.2 px 183 ms WEST, -0.2 px 147 ms NORTH
22:58:41.965 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:41.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:42.115 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b84181b7-fb37-4dce-ae37-1cd716786b79"}
22:58:42.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b84181b7-fb37-4dce-ae37-1cd716786b79"}
22:58:42.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a85f11c-dcaf-48d3-90df-000b00dbe0d4"}
22:58:42.121 00.003 17284 case statement mapped state 6 to 3
22:58:42.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a85f11c-dcaf-48d3-90df-000b00dbe0d4"}
22:58:42.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1f25d42-7203-4637-8fa3-17f90765c15a"}
22:58:42.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.94,6.64],"pixels":"..."},"id":"f1f25d42-7203-4637-8fa3-17f90765c15a"}
22:58:43.091 00.966 17204 Exposure complete
22:58:43.163 00.072 17204 worker thread done servicing request
22:58:43.163 00.000 17284 OnExposeComplete: enter
22:58:43.165 00.002 17284 UpdateGuideState(): m_state=6
22:58:43.166 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
22:58:43.167 00.001 17284 Star::Find returns 1 (0), X=344.19, Y=122.99, Mass=4852, SNR=48.8, Peak=246 HFD=4.4
22:58:43.168 00.001 17284 MultiStar: exiting stabilization period
22:58:43.170 00.002 17284 MultiStar: [#1 0.21,0.38,0.00,M1] [#2 0.30,0.43,0.00,M1] [#3 0.23,0.32,0.00,M1] [#4 0.26,0.23,0.00,M1] [#5 0.12,0.13,0.66,U] [#6 0.18,0.14,0.00,M1] [#7 0.26,0.18,0.00,M6] [#8 0.43,0.36,0.00,M1] 
22:58:43.170 00.000 17284 single-star, 1 included, MultiStar: {0.09, 0.12}, one-star: {0.08, 0.11}
22:58:43.171 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
22:58:43.172 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
22:58:43.173 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.95 mountX=-0.09 mountY=0.10, mountTheta=2.34
22:58:43.176 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
22:58:43.177 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
22:58:43.178 00.001 17204 Worker thread wakes up
22:58:43.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:43.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
22:58:43.179 00.000 17284 UpdateGuideState exits: m=4852 SNR=48.8
22:58:43.180 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
22:58:43.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:43.181 00.001 17204 Moving (0.08, 0.11) raw xDistance=-0.09 yDistance=0.10
22:58:43.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:43.182 00.001 17284 Enqueuing Expose request
22:58:43.184 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
22:58:43.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:43.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:58:43.184 00.000 17204 MoveAxis(E, 0, ABG)
22:58:43.184 00.000 17204 Move returns status 0, amount 0
22:58:43.184 00.000 17204 MoveAxis(N, 0, ABG)
22:58:43.184 00.000 17204 Move returns status 0, amount 0
22:58:43.184 00.000 17204 move complete, result=0
22:58:43.184 00.000 17204 worker thread done servicing request
22:58:43.185 00.001 17204 Worker thread wakes up
22:58:43.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:43.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:43.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:44.094 00.908 17204 Exposure complete
22:58:44.116 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"198a7d5c-0047-4735-84ea-d2fcc4ae76b6"}
22:58:44.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"198a7d5c-0047-4735-84ea-d2fcc4ae76b6"}
22:58:44.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2276edef-87a7-47c9-aed8-eb7c5b5bec5b"}
22:58:44.120 00.001 17284 case statement mapped state 6 to 3
22:58:44.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2276edef-87a7-47c9-aed8-eb7c5b5bec5b"}
22:58:44.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d630667b-d417-4701-98e6-24454935f998"}
22:58:44.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4206,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"d630667b-d417-4701-98e6-24454935f998"}
22:58:44.149 00.024 17204 worker thread done servicing request
22:58:44.149 00.000 17284 OnExposeComplete: enter
22:58:44.150 00.001 17284 UpdateGuideState(): m_state=6
22:58:44.152 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
22:58:44.153 00.001 17284 Star::Find returns 1 (0), X=344.11, Y=123.14, Mass=4765, SNR=48.5, Peak=221 HFD=4.5
22:58:44.154 00.001 17284 MultiStar: [#1 0.16,0.34,0.00,M2] [#2 0.33,0.43,0.00,M2] [#3 0.10,0.42,0.00,M2] [#4 0.27,0.31,0.00,M2] [#5 0.14,0.21,0.00,M5] [#6 0.21,0.23,0.00,M2] [#7 0.05,0.23,0.00,M7] [#8 0.23,0.36,0.00,M2] 
22:58:44.156 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
22:58:44.157 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
22:58:44.158 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.61 mountX=-0.25 mountY=0.04, mountTheta=2.98
22:58:44.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.26, opts=13)
22:58:44.161 00.001 17284 Enqueuing Move request for scope (-0.01, 0.26)
22:58:44.162 00.001 17204 Worker thread wakes up
22:58:44.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:44.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
22:58:44.164 00.001 17284 UpdateGuideState exits: m=4765 SNR=48.5
22:58:44.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
22:58:44.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:44.165 00.000 17204 Moving (-0.01, 0.26) raw xDistance=-0.25 yDistance=0.04
22:58:44.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:44.166 00.001 17284 Enqueuing Expose request
22:58:44.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
22:58:44.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:44.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:58:44.167 00.000 17204 MoveAxis(E, 194, ABG)
22:58:44.167 00.000 17204 Guiding  Dir = 2, Dur = 194
22:58:44.169 00.002 17204 IsGuiding returns 0
22:58:44.169 00.000 17204 PulseGuide returned control before completion, sleep 204
22:58:44.374 00.205 17204 IsGuiding returns 1
22:58:44.374 00.000 17204 scope still moving after pulse duration time elapsed
22:58:44.405 00.031 17204 IsGuiding returns 0
22:58:44.405 00.000 17204 scope move finished after 194 + 43 ms
22:58:44.405 00.000 17204 Move returns status 0, amount 194
22:58:44.405 00.000 17204 MoveAxis(N, 0, ABG)
22:58:44.405 00.000 17204 Move returns status 0, amount 0
22:58:44.405 00.000 17204 move complete, result=0
22:58:44.406 00.001 17204 worker thread done servicing request
22:58:44.406 00.000 17204 Worker thread wakes up
22:58:44.406 00.000 17284 GuideStep: -0.3 px 194 ms EAST, 0.0 px 0 ms NORTH
22:58:44.408 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:44.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:45.533 01.125 17204 Exposure complete
22:58:45.587 00.054 17204 worker thread done servicing request
22:58:45.587 00.000 17284 OnExposeComplete: enter
22:58:45.588 00.001 17284 UpdateGuideState(): m_state=6
22:58:45.589 00.001 17284 Star::Find(30, 344, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
22:58:45.590 00.001 17284 Star::Find returns 1 (0), X=344.20, Y=122.82, Mass=4855, SNR=48.9, Peak=240 HFD=4.4
22:58:45.592 00.002 17284 MultiStar: [#1 0.24,0.00,0.00,M3] [#2 0.39,0.16,0.00,M3] [#3 0.25,0.10,0.00,M3] [#4 0.36,0.00,0.00,M3] [#5 0.13,-0.19,0.00,M6] [#6 0.20,-0.05,0.83,U] [#7 0.21,-0.02,0.61,U] [#8 0.34,0.06,0.00,M3] 
22:58:45.592 00.000 17284 single-star, 2 included, MultiStar: {0.15, -0.05}, one-star: {0.09, -0.06}
22:58:45.594 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
22:58:45.596 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
22:58:45.597 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.65 mountX=0.08 mountY=0.07, mountTheta=0.74
22:58:45.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
22:58:45.600 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
22:58:45.601 00.001 17204 Worker thread wakes up
22:58:45.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:45.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
22:58:45.602 00.000 17284 UpdateGuideState exits: m=4855 SNR=48.9
22:58:45.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
22:58:45.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:45.605 00.002 17204 Moving (0.09, -0.06) raw xDistance=0.08 yDistance=0.07
22:58:45.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:45.606 00.001 17284 Enqueuing Expose request
22:58:45.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:45.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:45.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:58:45.607 00.000 17204 MoveAxis(E, 0, ABG)
22:58:45.607 00.000 17204 Move returns status 0, amount 0
22:58:45.607 00.000 17204 MoveAxis(N, 0, ABG)
22:58:45.607 00.000 17204 Move returns status 0, amount 0
22:58:45.607 00.000 17204 move complete, result=0
22:58:45.607 00.000 17204 worker thread done servicing request
22:58:45.607 00.000 17204 Worker thread wakes up
22:58:45.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:45.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:45.608 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:46.115 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afbefb7a-fec3-4f14-8f17-0bee5ee3d4e1"}
22:58:46.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afbefb7a-fec3-4f14-8f17-0bee5ee3d4e1"}
22:58:46.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8e3c0e0-eff8-4757-8f49-204df842686c"}
22:58:46.119 00.001 17284 case statement mapped state 6 to 3
22:58:46.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e3c0e0-eff8-4757-8f49-204df842686c"}
22:58:46.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d59a0a-1794-450c-9a08-09f885d416f1"}
22:58:46.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4208,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"74d59a0a-1794-450c-9a08-09f885d416f1"}
22:58:46.629 00.506 17204 Exposure complete
22:58:46.703 00.074 17204 worker thread done servicing request
22:58:46.703 00.000 17284 OnExposeComplete: enter
22:58:46.705 00.002 17284 UpdateGuideState(): m_state=6
22:58:46.706 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
22:58:46.709 00.003 17284 Star::Find returns 1 (0), X=344.15, Y=122.77, Mass=5143, SNR=50.3, Peak=244 HFD=4.5
22:58:46.710 00.001 17284 MultiStar: [#1 0.15,-0.05,0.97,U] [#2 0.34,0.09,0.00,M4] [#3 0.23,0.00,0.00,M4] [#4 0.29,-0.02,0.00,M4] [#5 0.10,-0.09,0.66,U] [#6 0.13,-0.06,0.81,U] [#7 0.20,-0.08,0.00,M7] [#8 0.15,0.14,0.67,U] 
22:58:46.711 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.04}, one-star: {0.04, -0.12}
22:58:46.712 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
22:58:46.714 00.002 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
22:58:46.716 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.37 mountX=0.06 mountY=0.10, mountTheta=1.03
22:58:46.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
22:58:46.720 00.002 17284 Enqueuing Move request for scope (0.11, -0.04)
22:58:46.721 00.001 17204 Worker thread wakes up
22:58:46.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:46.722 00.001 17284 UpdateGuideState exits: m=5143 SNR=50.3
22:58:46.724 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:46.726 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:46.727 00.001 17284 Enqueuing Expose request
22:58:46.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
22:58:46.728 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
22:58:46.728 00.000 17204 Moving (0.11, -0.04) raw xDistance=0.06 yDistance=0.10
22:58:46.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:46.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:46.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:58:46.728 00.000 17204 MoveAxis(E, 0, ABG)
22:58:46.728 00.000 17204 Move returns status 0, amount 0
22:58:46.728 00.000 17204 MoveAxis(N, 0, ABG)
22:58:46.729 00.001 17204 Move returns status 0, amount 0
22:58:46.729 00.000 17204 move complete, result=0
22:58:46.729 00.000 17204 worker thread done servicing request
22:58:46.729 00.000 17204 Worker thread wakes up
22:58:46.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:46.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:46.730 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:47.858 01.128 17204 Exposure complete
22:58:47.911 00.053 17204 worker thread done servicing request
22:58:47.911 00.000 17284 OnExposeComplete: enter
22:58:47.913 00.002 17284 UpdateGuideState(): m_state=6
22:58:47.914 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
22:58:47.915 00.001 17284 Star::Find returns 1 (0), X=344.15, Y=122.81, Mass=5288, SNR=51.0, Peak=248 HFD=4.4
22:58:47.916 00.001 17284 MultiStar: [#1 0.08,-0.08,0.97,U] [#2 0.33,0.19,0.00,M5] [#3 0.29,0.06,0.00,M5] [#4 0.31,-0.02,0.00,M5] [#5 0.12,-0.14,0.68,U] [#6 0.19,-0.07,0.80,U] [#7 0.19,0.00,0.63,U] [#8 0.29,0.04,0.00,M3] 
22:58:47.918 00.002 17284 single-star, 4 included, MultiStar: {0.12, -0.07}, one-star: {0.04, -0.08}
22:58:47.918 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
22:58:47.921 00.003 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
22:58:47.922 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.14 mountX=0.08 mountY=0.02, mountTheta=0.24
22:58:47.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
22:58:47.925 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
22:58:47.926 00.001 17204 Worker thread wakes up
22:58:47.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:47.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:58:47.927 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.0
22:58:47.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:58:47.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:47.929 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
22:58:47.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:47.930 00.001 17284 Enqueuing Expose request
22:58:47.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:47.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:47.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:47.931 00.000 17204 MoveAxis(E, 0, ABG)
22:58:47.931 00.000 17204 Move returns status 0, amount 0
22:58:47.932 00.001 17204 MoveAxis(N, 0, ABG)
22:58:47.932 00.000 17204 Move returns status 0, amount 0
22:58:47.932 00.000 17204 move complete, result=0
22:58:47.932 00.000 17204 worker thread done servicing request
22:58:47.932 00.000 17204 Worker thread wakes up
22:58:47.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:47.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:47.932 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:48.120 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dbb9373-fca9-4b05-a516-b708ee06da41"}
22:58:48.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dbb9373-fca9-4b05-a516-b708ee06da41"}
22:58:48.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9381630f-6baa-434a-b1b6-5bb75ce0cb4b"}
22:58:48.124 00.002 17284 case statement mapped state 6 to 3
22:58:48.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9381630f-6baa-434a-b1b6-5bb75ce0cb4b"}
22:58:48.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02b32bf1-fb03-48b9-a42e-cf7ba2f84d72"}
22:58:48.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"02b32bf1-fb03-48b9-a42e-cf7ba2f84d72"}
22:58:48.962 00.835 17204 Exposure complete
22:58:49.021 00.059 17204 worker thread done servicing request
22:58:49.021 00.000 17284 OnExposeComplete: enter
22:58:49.022 00.001 17284 UpdateGuideState(): m_state=6
22:58:49.024 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
22:58:49.024 00.000 17284 Star::Find returns 1 (0), X=344.08, Y=122.81, Mass=5401, SNR=51.5, Peak=254 HFD=4.4
22:58:49.026 00.002 17284 MultiStar: [#1 0.19,-0.02,1.01,U] [#2 0.36,0.30,0.00,M6] [#3 0.27,0.22,0.00,M6] [#4 0.32,0.10,0.00,M6] [#5 0.12,-0.02,0.66,U] [#6 0.16,-0.01,0.76,U] [#7 0.24,0.01,0.00,M7] [#8 0.25,0.23,0.00,M4] 
22:58:49.027 00.001 17284 single-star, 3 included, MultiStar: {0.11, -0.03}, one-star: {-0.03, -0.07}
22:58:49.028 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:58:49.029 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:58:49.031 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.05, mountTheta=-0.61
22:58:49.032 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
22:58:49.034 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
22:58:49.035 00.001 17204 Worker thread wakes up
22:58:49.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:49.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
22:58:49.036 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.5
22:58:49.037 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
22:58:49.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:49.040 00.002 17284 Enqueuing Expose request
22:58:49.041 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
22:58:49.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
22:58:49.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:49.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:58:49.041 00.000 17204 MoveAxis(E, 0, ABG)
22:58:49.041 00.000 17204 Move returns status 0, amount 0
22:58:49.041 00.000 17204 MoveAxis(N, 0, ABG)
22:58:49.041 00.000 17204 Move returns status 0, amount 0
22:58:49.041 00.000 17204 move complete, result=0
22:58:49.041 00.000 17204 worker thread done servicing request
22:58:49.041 00.000 17204 Worker thread wakes up
22:58:49.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:49.042 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:49.042 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:50.119 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23d9c5f3-9b2a-4f4d-8e42-3082b64c42b0"}
22:58:50.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23d9c5f3-9b2a-4f4d-8e42-3082b64c42b0"}
22:58:50.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5edecab7-7e1c-4a5b-b10e-1595bba73a55"}
22:58:50.123 00.000 17284 case statement mapped state 6 to 3
22:58:50.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5edecab7-7e1c-4a5b-b10e-1595bba73a55"}
22:58:50.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c219453f-5543-4f59-9978-ac6406ad5d36"}
22:58:50.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4211,"width":15,"height":15,"star_pos":[7.08,6.81],"pixels":"..."},"id":"c219453f-5543-4f59-9978-ac6406ad5d36"}
22:58:50.178 00.050 17204 Exposure complete
22:58:50.234 00.056 17204 worker thread done servicing request
22:58:50.234 00.000 17284 OnExposeComplete: enter
22:58:50.235 00.001 17284 UpdateGuideState(): m_state=6
22:58:50.237 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
22:58:50.238 00.001 17284 Star::Find returns 1 (0), X=344.15, Y=122.81, Mass=4951, SNR=49.4, Peak=241 HFD=4.4
22:58:50.239 00.001 17284 MultiStar: [#1 0.17,0.00,1.05,U] [#2 0.34,0.23,0.00,M7] [#3 0.30,0.18,0.00,M7] [#4 0.32,0.05,0.00,M7] [#5 0.14,-0.03,0.71,U] [#6 0.21,-0.06,0.00,M1] [#7 0.20,0.04,0.64,U] [#8 0.30,0.21,0.00,M5] 
22:58:50.240 00.001 17284 single-star, 3 included, MultiStar: {0.13, -0.02}, one-star: {0.04, -0.08}
22:58:50.241 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
22:58:50.242 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
22:58:50.243 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.08 mountY=0.02, mountTheta=0.28
22:58:50.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
22:58:50.247 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
22:58:50.248 00.001 17204 Worker thread wakes up
22:58:50.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:50.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:58:50.249 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.4
22:58:50.249 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:58:50.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:50.251 00.002 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
22:58:50.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:50.252 00.001 17284 Enqueuing Expose request
22:58:50.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:50.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:50.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:50.253 00.000 17204 MoveAxis(E, 0, ABG)
22:58:50.253 00.000 17204 Move returns status 0, amount 0
22:58:50.253 00.000 17204 MoveAxis(N, 0, ABG)
22:58:50.253 00.000 17204 Move returns status 0, amount 0
22:58:50.254 00.001 17204 move complete, result=0
22:58:50.254 00.000 17204 worker thread done servicing request
22:58:50.254 00.000 17204 Worker thread wakes up
22:58:50.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:50.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:50.255 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:51.272 01.017 17204 Exposure complete
22:58:51.326 00.054 17204 worker thread done servicing request
22:58:51.326 00.000 17284 OnExposeComplete: enter
22:58:51.327 00.001 17284 UpdateGuideState(): m_state=6
22:58:51.328 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
22:58:51.329 00.001 17284 Star::Find returns 1 (0), X=344.13, Y=122.75, Mass=5116, SNR=50.1, Peak=241 HFD=4.5
22:58:51.330 00.001 17284 MultiStar: [#1 0.11,-0.09,1.00,U] [#2 0.32,0.07,0.00,M8] [#3 0.20,0.08,0.74,U] [#4 0.28,-0.04,0.00,M8] [#5 0.10,-0.11,0.67,U] [#6 0.18,-0.05,0.79,U] [#7 0.01,-0.05,0.65,U] [#8 0.23,0.16,0.00,M6] 
22:58:51.332 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.07}, one-star: {0.02, -0.14}
22:58:51.333 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
22:58:51.334 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
22:58:51.335 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.58 mountX=0.08 mountY=0.09, mountTheta=0.81
22:58:51.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
22:58:51.338 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
22:58:51.339 00.001 17204 Worker thread wakes up
22:58:51.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:51.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:58:51.341 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.1
22:58:51.342 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:58:51.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:51.343 00.001 17204 Moving (0.10, -0.07) raw xDistance=0.08 yDistance=0.09
22:58:51.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:51.344 00.001 17284 Enqueuing Expose request
22:58:51.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:58:51.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:51.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:58:51.345 00.000 17204 MoveAxis(E, 0, ABG)
22:58:51.345 00.000 17204 Move returns status 0, amount 0
22:58:51.345 00.000 17204 MoveAxis(N, 0, ABG)
22:58:51.345 00.000 17204 Move returns status 0, amount 0
22:58:51.346 00.001 17204 move complete, result=0
22:58:51.346 00.000 17204 worker thread done servicing request
22:58:51.346 00.000 17204 Worker thread wakes up
22:58:51.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:51.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:51.347 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:52.118 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be8ce552-b6a0-4d4f-b664-9b71461ad492"}
22:58:52.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be8ce552-b6a0-4d4f-b664-9b71461ad492"}
22:58:52.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67860d7b-42f1-4de0-8362-1e0785d5fdc0"}
22:58:52.122 00.001 17284 case statement mapped state 6 to 3
22:58:52.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67860d7b-42f1-4de0-8362-1e0785d5fdc0"}
22:58:52.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccc8a2be-c26d-45a3-9a7d-a30c2f880d7b"}
22:58:52.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4213,"width":15,"height":15,"star_pos":[7.13,6.75],"pixels":"..."},"id":"ccc8a2be-c26d-45a3-9a7d-a30c2f880d7b"}
22:58:52.482 00.356 17204 Exposure complete
22:58:52.558 00.076 17204 worker thread done servicing request
22:58:52.558 00.000 17284 OnExposeComplete: enter
22:58:52.560 00.002 17284 UpdateGuideState(): m_state=6
22:58:52.562 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
22:58:52.563 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.67, Mass=4939, SNR=49.2, Peak=234 HFD=4.6
22:58:52.565 00.002 17284 MultiStar: [#1 0.08,-0.13,1.00,U] [#2 0.28,0.12,0.00,M9] [#3 0.16,-0.00,0.76,U] [#4 0.22,-0.05,0.00,M9] [#5 0.10,-0.18,0.67,U] [#6 0.13,-0.14,0.80,U] [#7 0.01,-0.09,0.64,U] [#8 0.14,0.07,0.68,U] 
22:58:52.567 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {-0.06, -0.22}
22:58:52.569 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
22:58:52.570 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
22:58:52.572 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.96 mountX=0.12 mountY=0.05, mountTheta=0.42
22:58:52.576 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
22:58:52.577 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
22:58:52.579 00.002 17204 Worker thread wakes up
22:58:52.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:52.581 00.002 17284 UpdateGuideState exits: m=4939 SNR=49.2
22:58:52.582 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:52.584 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:52.586 00.002 17284 Enqueuing Expose request
22:58:52.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:58:52.587 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:58:52.587 00.000 17204 Moving (0.08, -0.11) raw xDistance=0.12 yDistance=0.05
22:58:52.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:58:52.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:52.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:52.588 00.001 17204 MoveAxis(E, 0, ABG)
22:58:52.588 00.000 17204 Move returns status 0, amount 0
22:58:52.588 00.000 17204 MoveAxis(N, 0, ABG)
22:58:52.588 00.000 17204 Move returns status 0, amount 0
22:58:52.588 00.000 17204 move complete, result=0
22:58:52.588 00.000 17204 worker thread done servicing request
22:58:52.588 00.000 17204 Worker thread wakes up
22:58:52.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:52.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:52.589 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:58:53.501 00.912 17204 Exposure complete
22:58:53.555 00.054 17204 worker thread done servicing request
22:58:53.556 00.001 17284 OnExposeComplete: enter
22:58:53.557 00.001 17284 UpdateGuideState(): m_state=6
22:58:53.558 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
22:58:53.559 00.001 17284 Star::Find returns 1 (0), X=344.14, Y=122.68, Mass=5170, SNR=50.4, Peak=246 HFD=4.6
22:58:53.561 00.002 17284 MultiStar: [#1 0.11,-0.21,0.00,M1] [#2 0.27,-0.00,0.00,M10] [#3 0.28,-0.07,0.00,M6] [#4 0.33,-0.20,0.00,M10] [#5 0.08,-0.24,0.00,M1] [#6 0.18,-0.20,0.00,M1] [#7 0.13,-0.13,0.64,U] [#8 0.22,0.00,0.00,M6] 
22:58:53.562 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.18}, one-star: {0.03, -0.20}
22:58:53.563 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
22:58:53.564 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
22:58:53.565 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.19 mountX=0.18 mountY=0.03, mountTheta=0.19
22:58:53.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.18, opts=13)
22:58:53.568 00.001 17284 Enqueuing Move request for scope (0.07, -0.18)
22:58:53.569 00.001 17204 Worker thread wakes up
22:58:53.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:53.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
22:58:53.570 00.000 17284 UpdateGuideState exits: m=5170 SNR=50.4
22:58:53.572 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
22:58:53.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:53.573 00.001 17204 Moving (0.07, -0.18) raw xDistance=0.18 yDistance=0.03
22:58:53.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:53.574 00.001 17284 Enqueuing Expose request
22:58:53.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
22:58:53.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:53.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:58:53.575 00.000 17204 MoveAxis(W, 141, ABG)
22:58:53.575 00.000 17204 Guiding  Dir = 3, Dur = 141
22:58:53.575 00.000 17204 IsGuiding returns 0
22:58:53.592 00.017 17204 PulseGuide returned control before completion, sleep 135
22:58:53.732 00.140 17204 IsGuiding returns 1
22:58:53.732 00.000 17204 scope still moving after pulse duration time elapsed
22:58:53.764 00.032 17204 IsGuiding returns 0
22:58:53.764 00.000 17204 scope move finished after 141 + 48 ms
22:58:53.764 00.000 17204 Move returns status 0, amount 141
22:58:53.764 00.000 17204 MoveAxis(N, 0, ABG)
22:58:53.764 00.000 17204 Move returns status 0, amount 0
22:58:53.764 00.000 17204 move complete, result=0
22:58:53.765 00.001 17204 worker thread done servicing request
22:58:53.765 00.000 17204 Worker thread wakes up
22:58:53.765 00.000 17284 GuideStep: 0.2 px 141 ms WEST, 0.0 px 0 ms NORTH
22:58:53.766 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:53.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:54.118 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"181feb87-5b9e-4bda-8493-9e6c21559598"}
22:58:54.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"181feb87-5b9e-4bda-8493-9e6c21559598"}
22:58:54.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3acffee7-0a52-40d5-a8d5-b5ca099bccd3"}
22:58:54.123 00.001 17284 case statement mapped state 6 to 3
22:58:54.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3acffee7-0a52-40d5-a8d5-b5ca099bccd3"}
22:58:54.137 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a7e720f-6bf0-4d1c-b814-a230107e6ceb"}
22:58:54.138 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4215,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"2a7e720f-6bf0-4d1c-b814-a230107e6ceb"}
22:58:54.894 00.756 17204 Exposure complete
22:58:54.945 00.051 17204 worker thread done servicing request
22:58:54.945 00.000 17284 OnExposeComplete: enter
22:58:54.948 00.003 17284 UpdateGuideState(): m_state=6
22:58:54.950 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
22:58:54.951 00.001 17284 Star::Find returns 1 (0), X=344.14, Y=122.77, Mass=5347, SNR=51.2, Peak=254 HFD=4.5
22:58:54.953 00.002 17284 MultiStar: [#1 0.19,-0.02,0.97,U] [#2 0.36,0.12,0.00,R] [#3 0.26,0.09,0.00,M7] [#4 0.23,-0.05,0.00,R] [#5 0.12,-0.14,0.68,U] [#6 0.15,-0.08,0.79,U] [#7 0.21,-0.04,0.62,U] [#8 0.34,0.07,0.00,M7] 
22:58:54.955 00.002 17284 single-star, 4 included, MultiStar: {0.14, -0.08}, one-star: {0.03, -0.12}
22:58:54.957 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
22:58:54.959 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:58:54.961 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.33 mountX=0.12 mountY=0.00, mountTheta=0.04
22:58:54.964 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
22:58:54.965 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
22:58:54.966 00.001 17204 Worker thread wakes up
22:58:54.968 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:54.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:58:54.969 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
22:58:54.971 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:58:54.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:54.973 00.002 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.00
22:58:54.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:54.975 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:58:54.976 00.001 17284 Enqueuing Expose request
22:58:54.977 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:54.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:54.977 00.000 17204 MoveAxis(E, 0, ABG)
22:58:54.977 00.000 17204 Move returns status 0, amount 0
22:58:54.977 00.000 17204 MoveAxis(N, 0, ABG)
22:58:54.977 00.000 17204 Move returns status 0, amount 0
22:58:54.977 00.000 17204 move complete, result=0
22:58:54.978 00.001 17204 worker thread done servicing request
22:58:54.978 00.000 17204 Worker thread wakes up
22:58:54.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:54.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:54.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:55.993 01.014 17204 Exposure complete
22:58:56.049 00.056 17204 worker thread done servicing request
22:58:56.049 00.000 17284 OnExposeComplete: enter
22:58:56.050 00.001 17284 UpdateGuideState(): m_state=6
22:58:56.052 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
22:58:56.053 00.001 17284 Star::Find returns 1 (0), X=344.09, Y=122.80, Mass=5375, SNR=51.4, Peak=243 HFD=4.5
22:58:56.054 00.001 17284 MultiStar: [#1 0.22,0.12,0.00,M1] [#2 -0.09,0.18,0.75,U] [#3 0.22,0.15,0.00,M8] [#4 0.05,0.13,0.67,U] [#5 0.03,-0.03,0.64,U] [#6 0.12,0.00,0.76,U] [#7 0.02,-0.03,0.61,U] [#8 0.19,0.24,0.00,M8] 
22:58:56.055 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, -0.09}
22:58:56.056 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
22:58:56.057 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.37 = 2.37)
22:58:56.059 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.00 mountX=-0.02 mountY=0.02, mountTheta=2.38
22:58:56.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
22:58:56.062 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
22:58:56.063 00.001 17204 Worker thread wakes up
22:58:56.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:56.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:58:56.064 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.4
22:58:56.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:58:56.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:56.066 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
22:58:56.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:56.067 00.001 17284 Enqueuing Expose request
22:58:56.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:58:56.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:56.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:58:56.068 00.000 17204 MoveAxis(E, 0, ABG)
22:58:56.068 00.000 17204 Move returns status 0, amount 0
22:58:56.068 00.000 17204 MoveAxis(N, 0, ABG)
22:58:56.068 00.000 17204 Move returns status 0, amount 0
22:58:56.068 00.000 17204 move complete, result=0
22:58:56.068 00.000 17204 worker thread done servicing request
22:58:56.068 00.000 17204 Worker thread wakes up
22:58:56.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:56.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:56.070 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:56.118 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e685e5a-a35a-486d-98a7-44d4d4c617f1"}
22:58:56.121 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e685e5a-a35a-486d-98a7-44d4d4c617f1"}
22:58:56.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db69ae88-0a10-41ac-bab1-9b41a66a6f2d"}
22:58:56.124 00.001 17284 case statement mapped state 6 to 3
22:58:56.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db69ae88-0a10-41ac-bab1-9b41a66a6f2d"}
22:58:56.127 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb42613a-a9be-4e84-a79d-eb9c8266c99a"}
22:58:56.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"bb42613a-a9be-4e84-a79d-eb9c8266c99a"}
22:58:57.198 01.070 17204 Exposure complete
22:58:57.254 00.056 17204 worker thread done servicing request
22:58:57.254 00.000 17284 OnExposeComplete: enter
22:58:57.255 00.001 17284 UpdateGuideState(): m_state=6
22:58:57.256 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
22:58:57.257 00.001 17284 Star::Find returns 1 (0), X=344.13, Y=122.82, Mass=4639, SNR=47.8, Peak=219 HFD=4.4
22:58:57.258 00.001 17284 MultiStar: [#1 0.10,-0.11,1.12,U] [#2 -0.04,0.08,0.81,U] [#3 0.18,0.05,0.76,U] [#4 0.03,0.04,0.71,U] [#5 0.06,-0.11,0.71,U] [#6 0.15,-0.01,0.84,U] [#7 0.13,0.07,0.64,U] [#8 0.17,0.10,0.70,U] 
22:58:57.260 00.002 17284 single-star, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.02, -0.07}
22:58:57.261 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
22:58:57.262 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
22:58:57.263 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=0.07 mountY=0.00, mountTheta=0.04
22:58:57.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
22:58:57.266 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
22:58:57.268 00.002 17204 Worker thread wakes up
22:58:57.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:57.268 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
22:58:57.268 00.000 17284 UpdateGuideState exits: m=4639 SNR=47.8
22:58:57.269 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
22:58:57.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:57.271 00.002 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
22:58:57.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:57.272 00.001 17284 Enqueuing Expose request
22:58:57.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:58:57.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:57.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:57.273 00.000 17204 MoveAxis(E, 0, ABG)
22:58:57.273 00.000 17204 Move returns status 0, amount 0
22:58:57.273 00.000 17204 MoveAxis(N, 0, ABG)
22:58:57.273 00.000 17204 Move returns status 0, amount 0
22:58:57.273 00.000 17204 move complete, result=0
22:58:57.273 00.000 17204 worker thread done servicing request
22:58:57.273 00.000 17204 Worker thread wakes up
22:58:57.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:57.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:57.274 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:58:58.117 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ce6b91c-b9ac-41ed-86d3-2104d8ec0852"}
22:58:58.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ce6b91c-b9ac-41ed-86d3-2104d8ec0852"}
22:58:58.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a77d13b0-6a6e-4ef6-9035-ef636895c054"}
22:58:58.123 00.002 17284 case statement mapped state 6 to 3
22:58:58.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77d13b0-6a6e-4ef6-9035-ef636895c054"}
22:58:58.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d56b8a89-4001-400c-94b8-108eea68cbf6"}
22:58:58.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4218,"width":15,"height":15,"star_pos":[7.13,6.82],"pixels":"..."},"id":"d56b8a89-4001-400c-94b8-108eea68cbf6"}
22:58:58.292 00.164 17204 Exposure complete
22:58:58.359 00.067 17204 worker thread done servicing request
22:58:58.359 00.000 17284 OnExposeComplete: enter
22:58:58.361 00.002 17284 UpdateGuideState(): m_state=6
22:58:58.362 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
22:58:58.364 00.002 17284 Star::Find returns 1 (0), X=344.12, Y=122.83, Mass=4959, SNR=49.4, Peak=221 HFD=4.4
22:58:58.367 00.003 17284 MultiStar: [#1 0.09,-0.12,1.03,U] [#2 -0.13,0.19,0.00,M1] [#3 0.20,0.15,0.00,M8] [#4 0.03,0.10,0.72,U] [#5 0.08,-0.06,0.68,U] [#6 0.20,-0.03,0.81,U] [#7 0.08,-0.02,0.63,U] [#8 0.24,0.18,0.00,M8] 
22:58:58.368 00.001 17284 single-star, 5 included, MultiStar: {0.08, -0.04}, one-star: {0.01, -0.05}
22:58:58.370 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
22:58:58.372 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
22:58:58.374 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=0.05 mountY=-0.00, mountTheta=-0.01
22:58:58.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
22:58:58.378 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
22:58:58.380 00.002 17204 Worker thread wakes up
22:58:58.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:58.381 00.001 17284 UpdateGuideState exits: m=4959 SNR=49.4
22:58:58.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
22:58:58.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:58.385 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:58.387 00.002 17284 Enqueuing Expose request
22:58:58.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
22:58:58.389 00.000 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
22:58:58.389 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:58:58.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:58.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:58:58.389 00.000 17204 MoveAxis(E, 0, ABG)
22:58:58.389 00.000 17204 Move returns status 0, amount 0
22:58:58.389 00.000 17204 MoveAxis(N, 0, ABG)
22:58:58.389 00.000 17204 Move returns status 0, amount 0
22:58:58.389 00.000 17204 move complete, result=0
22:58:58.389 00.000 17204 worker thread done servicing request
22:58:58.389 00.000 17204 Worker thread wakes up
22:58:58.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:58.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:58.390 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:58:59.526 01.136 17204 Exposure complete
22:58:59.580 00.054 17204 worker thread done servicing request
22:58:59.580 00.000 17284 OnExposeComplete: enter
22:58:59.581 00.001 17284 UpdateGuideState(): m_state=6
22:58:59.582 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
22:58:59.583 00.001 17284 Star::Find returns 1 (0), X=344.13, Y=122.88, Mass=4925, SNR=49.2, Peak=232 HFD=4.4
22:58:59.584 00.001 17284 MultiStar: [#1 0.11,-0.06,0.99,U] [#2 -0.10,0.12,0.77,U] [#3 0.17,0.08,0.75,U] [#4 0.02,0.07,0.68,U] [#5 -0.00,-0.03,0.70,U] [#6 0.11,0.01,0.77,U] [#7 0.01,0.02,0.65,U] [#8 0.10,0.16,0.69,U] 
22:58:59.586 00.002 17284 single-star, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.01, -0.01}
22:58:59.587 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
22:58:59.588 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
22:58:59.589 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.59 mountX=0.01 mountY=0.01, mountTheta=0.80
22:58:59.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
22:58:59.592 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
22:58:59.593 00.001 17204 Worker thread wakes up
22:58:59.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:58:59.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:58:59.594 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
22:58:59.596 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:58:59.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:59.597 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
22:58:59.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:58:59.598 00.001 17284 Enqueuing Expose request
22:58:59.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
22:58:59.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:59.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:58:59.599 00.000 17204 MoveAxis(E, 0, ABG)
22:58:59.600 00.001 17204 Move returns status 0, amount 0
22:58:59.600 00.000 17204 MoveAxis(N, 0, ABG)
22:58:59.600 00.000 17204 Move returns status 0, amount 0
22:58:59.600 00.000 17204 move complete, result=0
22:58:59.600 00.000 17204 worker thread done servicing request
22:58:59.600 00.000 17204 Worker thread wakes up
22:58:59.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:58:59.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:58:59.600 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:00.125 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73443eb9-d7c6-4a0b-bfcc-59f5aaa7f90d"}
22:59:00.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73443eb9-d7c6-4a0b-bfcc-59f5aaa7f90d"}
22:59:00.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"392648b7-8aa4-4588-b06e-2793e1def176"}
22:59:00.130 00.001 17284 case statement mapped state 6 to 3
22:59:00.132 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"392648b7-8aa4-4588-b06e-2793e1def176"}
22:59:00.133 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41d4c079-deeb-4ddd-a832-9b18e63fda0a"}
22:59:00.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4220,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"41d4c079-deeb-4ddd-a832-9b18e63fda0a"}
22:59:00.620 00.486 17204 Exposure complete
22:59:00.685 00.065 17204 worker thread done servicing request
22:59:00.686 00.001 17284 OnExposeComplete: enter
22:59:00.688 00.002 17284 UpdateGuideState(): m_state=6
22:59:00.689 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
22:59:00.690 00.001 17284 Star::Find returns 1 (0), X=344.10, Y=122.94, Mass=4931, SNR=49.2, Peak=224 HFD=4.5
22:59:00.691 00.001 17284 MultiStar: [#1 0.12,0.09,1.04,U] [#2 -0.12,0.19,0.00,M1] [#3 0.17,0.22,0.00,M8] [#4 -0.04,0.11,0.68,U] [#5 0.07,0.06,0.68,U] [#6 0.12,0.03,0.81,U] [#7 -0.01,-0.01,0.65,U] [#8 0.18,0.26,0.00,M8] 
22:59:00.692 00.001 17284 single-star, 5 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, 0.06}
22:59:00.693 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
22:59:00.694 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
22:59:00.696 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
22:59:00.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
22:59:00.698 00.000 17284 Enqueuing Move request for scope (-0.02, 0.06)
22:59:00.700 00.002 17204 Worker thread wakes up
22:59:00.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:00.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:59:00.702 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:59:00.702 00.000 17284 UpdateGuideState exits: m=4931 SNR=49.2
22:59:00.702 00.000 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
22:59:00.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:00.703 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:00.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:00.704 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:59:00.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:00.705 00.001 17284 Enqueuing Expose request
22:59:00.706 00.001 17204 MoveAxis(E, 0, ABG)
22:59:00.706 00.000 17204 Move returns status 0, amount 0
22:59:00.706 00.000 17204 MoveAxis(N, 0, ABG)
22:59:00.706 00.000 17204 Move returns status 0, amount 0
22:59:00.706 00.000 17204 move complete, result=0
22:59:00.706 00.000 17204 worker thread done servicing request
22:59:00.706 00.000 17204 Worker thread wakes up
22:59:00.707 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:00.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:00.707 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:01.843 01.136 17204 Exposure complete
22:59:01.897 00.054 17204 worker thread done servicing request
22:59:01.897 00.000 17284 OnExposeComplete: enter
22:59:01.898 00.001 17284 UpdateGuideState(): m_state=6
22:59:01.899 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
22:59:01.901 00.002 17284 Star::Find returns 1 (0), X=344.06, Y=122.92, Mass=5478, SNR=51.9, Peak=247 HFD=4.4
22:59:01.902 00.001 17284 MultiStar: [#1 0.08,0.08,1.00,U] [#2 -0.11,0.20,0.00,M2] [#3 0.28,0.22,0.00,M9] [#4 0.02,0.25,0.00,M1] [#5 0.04,0.00,0.65,U] [#6 0.17,0.10,0.77,U] [#7 0.04,0.17,0.60,U] [#8 0.13,0.39,0.00,M9] 
22:59:01.903 00.001 17284 single-star, 4 included, MultiStar: {0.05, 0.07}, one-star: {-0.05, 0.03}
22:59:01.904 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
22:59:01.905 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
22:59:01.906 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
22:59:01.907 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:59:01.909 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:59:01.911 00.002 17204 Worker thread wakes up
22:59:01.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:01.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:59:01.912 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
22:59:01.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:59:01.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.914 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
22:59:01.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:01.914 00.000 17284 Enqueuing Expose request
22:59:01.916 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:01.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:01.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:01.916 00.000 17204 MoveAxis(E, 0, ABG)
22:59:01.916 00.000 17204 Move returns status 0, amount 0
22:59:01.916 00.000 17204 MoveAxis(N, 0, ABG)
22:59:01.916 00.000 17204 Move returns status 0, amount 0
22:59:01.916 00.000 17204 move complete, result=0
22:59:01.916 00.000 17204 worker thread done servicing request
22:59:01.916 00.000 17204 Worker thread wakes up
22:59:01.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:01.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:01.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:02.125 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1f46dd1-d1d9-4c8a-9f68-b5ea83598056"}
22:59:02.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1f46dd1-d1d9-4c8a-9f68-b5ea83598056"}
22:59:02.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab57f032-7483-4567-b915-ac4f0d17b6c6"}
22:59:02.129 00.001 17284 case statement mapped state 6 to 3
22:59:02.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab57f032-7483-4567-b915-ac4f0d17b6c6"}
22:59:02.133 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdd51d40-7aaf-4c21-a396-3a22d1399c71"}
22:59:02.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4222,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"cdd51d40-7aaf-4c21-a396-3a22d1399c71"}
22:59:02.829 00.695 17204 Exposure complete
22:59:02.899 00.070 17204 worker thread done servicing request
22:59:02.899 00.000 17284 OnExposeComplete: enter
22:59:02.901 00.002 17284 UpdateGuideState(): m_state=6
22:59:02.902 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
22:59:02.903 00.001 17284 Star::Find returns 1 (0), X=344.07, Y=122.93, Mass=4919, SNR=49.1, Peak=224 HFD=4.4
22:59:02.905 00.002 17284 MultiStar: [#1 0.03,-0.00,1.00,U] [#2 -0.10,0.27,0.00,M3] [#3 0.19,0.29,0.00,M10] [#4 -0.02,0.08,0.71,U] [#5 0.06,0.06,0.69,U] [#6 0.18,0.09,0.84,U] [#7 -0.04,0.11,0.64,U] [#8 0.14,0.22,0.00,M10] 
22:59:02.907 00.002 17284 single-star, 5 included, MultiStar: {0.03, 0.06}, one-star: {-0.04, 0.04}
22:59:02.908 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
22:59:02.910 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
22:59:02.912 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
22:59:02.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
22:59:02.915 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
22:59:02.917 00.002 17204 Worker thread wakes up
22:59:02.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:02.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:59:02.918 00.000 17284 UpdateGuideState exits: m=4919 SNR=49.1
22:59:02.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:59:02.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:02.920 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
22:59:02.921 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:02.922 00.001 17284 Enqueuing Expose request
22:59:02.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:02.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:02.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:02.923 00.000 17204 MoveAxis(E, 0, ABG)
22:59:02.923 00.000 17204 Move returns status 0, amount 0
22:59:02.923 00.000 17204 MoveAxis(N, 0, ABG)
22:59:02.923 00.000 17204 Move returns status 0, amount 0
22:59:02.923 00.000 17204 move complete, result=0
22:59:02.923 00.000 17204 worker thread done servicing request
22:59:02.923 00.000 17204 Worker thread wakes up
22:59:02.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:02.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:02.925 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:04.048 01.123 17204 Exposure complete
22:59:04.101 00.053 17204 worker thread done servicing request
22:59:04.102 00.001 17284 OnExposeComplete: enter
22:59:04.103 00.001 17284 UpdateGuideState(): m_state=6
22:59:04.104 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
22:59:04.106 00.002 17284 Star::Find returns 1 (0), X=344.15, Y=122.94, Mass=5302, SNR=50.9, Peak=245 HFD=4.5
22:59:04.107 00.001 17284 MultiStar: [#1 0.05,0.03,0.98,U] [#2 -0.01,0.23,0.00,M4] [#3 0.23,0.27,0.00,R] [#4 0.02,0.16,0.66,U] [#5 0.09,0.03,0.67,U] [#6 0.22,0.10,0.00,M1] [#7 0.15,0.16,0.00,M1] [#8 0.25,0.26,0.00,R] 
22:59:04.108 00.001 17284 single-star, 3 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.05}
22:59:04.108 00.000 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
22:59:04.109 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.42 = 2.42)
22:59:04.112 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.05 mountY=0.04, mountTheta=2.43
22:59:04.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
22:59:04.115 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
22:59:04.117 00.002 17204 Worker thread wakes up
22:59:04.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:04.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
22:59:04.119 00.000 17284 UpdateGuideState exits: m=5302 SNR=50.9
22:59:04.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
22:59:04.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:04.121 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
22:59:04.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:04.122 00.001 17284 Enqueuing Expose request
22:59:04.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
22:59:04.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:04.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:59:04.123 00.000 17204 MoveAxis(E, 0, ABG)
22:59:04.124 00.001 17204 Move returns status 0, amount 0
22:59:04.124 00.000 17204 MoveAxis(N, 0, ABG)
22:59:04.124 00.000 17204 Move returns status 0, amount 0
22:59:04.124 00.000 17204 move complete, result=0
22:59:04.124 00.000 17204 worker thread done servicing request
22:59:04.124 00.000 17204 Worker thread wakes up
22:59:04.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:04.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:04.124 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:04.129 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91b098ec-6770-4d75-96a3-6c0d232fd2ef"}
22:59:04.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91b098ec-6770-4d75-96a3-6c0d232fd2ef"}
22:59:04.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8a0b829-7e29-498a-aec5-fed159c51ce5"}
22:59:04.133 00.002 17284 case statement mapped state 6 to 3
22:59:04.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a0b829-7e29-498a-aec5-fed159c51ce5"}
22:59:04.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a941cf10-98c7-4709-a6dc-62bf546b5d5c"}
22:59:04.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"a941cf10-98c7-4709-a6dc-62bf546b5d5c"}
22:59:05.150 01.013 17204 Exposure complete
22:59:05.203 00.053 17204 worker thread done servicing request
22:59:05.203 00.000 17284 OnExposeComplete: enter
22:59:05.204 00.001 17284 UpdateGuideState(): m_state=6
22:59:05.205 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
22:59:05.206 00.001 17284 Star::Find returns 1 (0), X=344.10, Y=122.88, Mass=5149, SNR=50.3, Peak=247 HFD=4.4
22:59:05.207 00.001 17284 MultiStar: [#1 0.12,-0.02,0.98,U] [#2 -0.13,0.15,0.75,U] [#3 -0.03,-0.11,0.73,U] [#4 -0.01,0.09,0.68,U] [#5 0.02,-0.10,0.64,U] [#6 0.15,0.05,0.79,U] [#7 -0.01,0.15,0.65,U] [#8 -0.04,-0.09,0.70,U] 
22:59:05.208 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.00}
22:59:05.209 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
22:59:05.211 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.21 = 2.21)
22:59:05.212 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.83 mountX=-0.01 mountY=0.01, mountTheta=2.23
22:59:05.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
22:59:05.216 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
22:59:05.217 00.001 17204 Worker thread wakes up
22:59:05.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:05.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:59:05.218 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.3
22:59:05.219 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:59:05.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:05.220 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:59:05.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:05.221 00.001 17284 Enqueuing Expose request
22:59:05.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:05.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:05.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:59:05.223 00.002 17204 MoveAxis(E, 0, ABG)
22:59:05.223 00.000 17204 Move returns status 0, amount 0
22:59:05.223 00.000 17204 MoveAxis(N, 0, ABG)
22:59:05.223 00.000 17204 Move returns status 0, amount 0
22:59:05.223 00.000 17204 move complete, result=0
22:59:05.223 00.000 17204 worker thread done servicing request
22:59:05.223 00.000 17204 Worker thread wakes up
22:59:05.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:05.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:05.224 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:06.125 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6945d396-00ce-476a-bf7f-12918d77d796"}
22:59:06.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6945d396-00ce-476a-bf7f-12918d77d796"}
22:59:06.129 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c3d8f8d-0acd-48e6-9f90-dc1621299a07"}
22:59:06.131 00.002 17284 case statement mapped state 6 to 3
22:59:06.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3d8f8d-0acd-48e6-9f90-dc1621299a07"}
22:59:06.135 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9304c9bb-d455-4b2a-8e16-1efd2a71017c"}
22:59:06.137 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4225,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"9304c9bb-d455-4b2a-8e16-1efd2a71017c"}
22:59:06.349 00.212 17204 Exposure complete
22:59:06.408 00.059 17204 worker thread done servicing request
22:59:06.408 00.000 17284 OnExposeComplete: enter
22:59:06.409 00.001 17284 UpdateGuideState(): m_state=6
22:59:06.411 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
22:59:06.412 00.001 17284 Star::Find returns 1 (0), X=344.08, Y=122.91, Mass=4784, SNR=48.5, Peak=208 HFD=4.4
22:59:06.414 00.002 17284 MultiStar: [#1 0.02,0.11,1.00,U] [#2 -0.11,0.20,0.00,M4] [#3 -0.03,-0.02,0.76,U] [#4 -0.07,0.13,0.71,U] [#5 0.03,-0.01,0.68,U] [#6 0.09,0.04,0.78,U] [#7 0.01,0.02,0.66,U] [#8 -0.04,-0.01,0.69,U] 
22:59:06.415 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.04, 0.03}
22:59:06.416 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
22:59:06.417 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
22:59:06.418 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=-0.04 mountY=0.00, mountTheta=3.02
22:59:06.419 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
22:59:06.421 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
22:59:06.422 00.001 17204 Worker thread wakes up
22:59:06.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:06.423 00.001 17284 UpdateGuideState exits: m=4784 SNR=48.5
22:59:06.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:59:06.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:06.426 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:59:06.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:06.427 00.001 17284 Enqueuing Expose request
22:59:06.428 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
22:59:06.428 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:06.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:06.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:06.428 00.000 17204 MoveAxis(E, 0, ABG)
22:59:06.428 00.000 17204 Move returns status 0, amount 0
22:59:06.428 00.000 17204 MoveAxis(N, 0, ABG)
22:59:06.428 00.000 17204 Move returns status 0, amount 0
22:59:06.428 00.000 17204 move complete, result=0
22:59:06.428 00.000 17204 worker thread done servicing request
22:59:06.428 00.000 17204 Worker thread wakes up
22:59:06.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:06.429 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:06.429 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:07.446 01.017 17204 Exposure complete
22:59:07.500 00.054 17204 worker thread done servicing request
22:59:07.500 00.000 17284 OnExposeComplete: enter
22:59:07.502 00.002 17284 UpdateGuideState(): m_state=6
22:59:07.503 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
22:59:07.504 00.001 17284 Star::Find returns 1 (0), X=344.06, Y=122.94, Mass=4953, SNR=49.3, Peak=228 HFD=4.4
22:59:07.505 00.001 17284 MultiStar: [#1 -0.03,0.12,0.97,U] [#2 -0.13,0.15,0.76,U] [#3 -0.06,0.05,0.73,U] [#4 -0.06,0.16,0.72,U] [#5 0.05,0.07,0.68,U] [#6 0.14,0.06,0.77,U] [#7 -0.03,0.06,0.64,U] [#8 -0.11,0.04,0.68,U] 
22:59:07.507 00.002 17284 single-star, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.05}
22:59:07.508 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
22:59:07.509 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
22:59:07.510 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
22:59:07.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:59:07.514 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:59:07.514 00.000 17204 Worker thread wakes up
22:59:07.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:07.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:59:07.516 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
22:59:07.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:59:07.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.518 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:59:07.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:07.519 00.001 17284 Enqueuing Expose request
22:59:07.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:07.521 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:07.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:07.521 00.000 17204 MoveAxis(E, 0, ABG)
22:59:07.521 00.000 17204 Move returns status 0, amount 0
22:59:07.521 00.000 17204 MoveAxis(N, 0, ABG)
22:59:07.521 00.000 17204 Move returns status 0, amount 0
22:59:07.521 00.000 17204 move complete, result=0
22:59:07.521 00.000 17204 worker thread done servicing request
22:59:07.521 00.000 17204 Worker thread wakes up
22:59:07.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:07.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:07.521 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:08.125 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21baecb5-e837-4c84-bb50-d66e1f77886e"}
22:59:08.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21baecb5-e837-4c84-bb50-d66e1f77886e"}
22:59:08.129 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbb1015b-83cf-4ebf-8305-2defdb46114e"}
22:59:08.130 00.001 17284 case statement mapped state 6 to 3
22:59:08.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb1015b-83cf-4ebf-8305-2defdb46114e"}
22:59:08.132 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d070723c-055e-479a-8b44-c397c7f51411"}
22:59:08.134 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4227,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"d070723c-055e-479a-8b44-c397c7f51411"}
22:59:08.652 00.518 17204 Exposure complete
22:59:08.715 00.063 17204 worker thread done servicing request
22:59:08.715 00.000 17284 OnExposeComplete: enter
22:59:08.716 00.001 17284 UpdateGuideState(): m_state=6
22:59:08.717 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
22:59:08.719 00.002 17284 Star::Find returns 1 (0), X=344.05, Y=122.95, Mass=5201, SNR=50.5, Peak=232 HFD=4.4
22:59:08.720 00.001 17284 MultiStar: [#1 0.04,0.09,1.01,U] [#2 -0.10,0.24,0.00,M4] [#3 -0.10,-0.05,0.74,U] [#4 0.02,0.20,0.67,U] [#5 0.07,0.05,0.68,U] [#6 0.10,0.21,0.00,M1] [#7 0.04,0.17,0.64,U] [#8 -0.09,0.08,0.67,U] 
22:59:08.721 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.07, 0.06}
22:59:08.722 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
22:59:08.723 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
22:59:08.724 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=0.00, mountTheta=3.12
22:59:08.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
22:59:08.727 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
22:59:08.728 00.001 17204 Worker thread wakes up
22:59:08.729 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:08.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:59:08.731 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:59:08.731 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
22:59:08.731 00.000 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
22:59:08.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:08.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:08.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:08.734 00.001 17284 Enqueuing Expose request
22:59:08.735 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:08.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:59:08.735 00.000 17204 MoveAxis(E, 0, ABG)
22:59:08.735 00.000 17204 Move returns status 0, amount 0
22:59:08.735 00.000 17204 MoveAxis(N, 0, ABG)
22:59:08.735 00.000 17204 Move returns status 0, amount 0
22:59:08.735 00.000 17204 move complete, result=0
22:59:08.735 00.000 17204 worker thread done servicing request
22:59:08.735 00.000 17204 Worker thread wakes up
22:59:08.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:08.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:08.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:59:09.750 01.014 17204 Exposure complete
22:59:09.803 00.053 17204 worker thread done servicing request
22:59:09.803 00.000 17284 OnExposeComplete: enter
22:59:09.804 00.001 17284 UpdateGuideState(): m_state=6
22:59:09.805 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
22:59:09.807 00.002 17284 Star::Find returns 1 (0), X=344.04, Y=122.96, Mass=5032, SNR=49.7, Peak=225 HFD=4.4
22:59:09.808 00.001 17284 MultiStar: [#1 0.03,0.14,1.06,U] [#2 -0.13,0.13,0.76,U] [#3 -0.08,-0.03,0.76,U] [#4 -0.03,0.19,0.69,U] [#5 -0.02,0.15,0.65,U] [#6 0.04,0.09,0.76,U] [#7 -0.05,0.08,0.62,U] [#8 -0.13,0.04,0.67,U] 
22:59:09.809 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.07}
22:59:09.810 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
22:59:09.811 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
22:59:09.813 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
22:59:09.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
22:59:09.816 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
22:59:09.817 00.001 17204 Worker thread wakes up
22:59:09.818 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:09.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:59:09.819 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
22:59:09.819 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:59:09.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:09.820 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
22:59:09.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:09.821 00.001 17284 Enqueuing Expose request
22:59:09.823 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:09.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:09.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:09.823 00.000 17204 MoveAxis(E, 0, ABG)
22:59:09.823 00.000 17204 Move returns status 0, amount 0
22:59:09.823 00.000 17204 MoveAxis(N, 0, ABG)
22:59:09.824 00.001 17204 Move returns status 0, amount 0
22:59:09.824 00.000 17204 move complete, result=0
22:59:09.824 00.000 17204 worker thread done servicing request
22:59:09.824 00.000 17204 Worker thread wakes up
22:59:09.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:09.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:09.825 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:10.125 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eeb1a975-f171-4eb0-baa5-86314967cd8e"}
22:59:10.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eeb1a975-f171-4eb0-baa5-86314967cd8e"}
22:59:10.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aa02327-f182-48d2-aa42-7ae17fa4193e"}
22:59:10.129 00.001 17284 case statement mapped state 6 to 3
22:59:10.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa02327-f182-48d2-aa42-7ae17fa4193e"}
22:59:10.131 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39728081-ab52-44ca-ad3c-1a0d3cf2b343"}
22:59:10.133 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4229,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"39728081-ab52-44ca-ad3c-1a0d3cf2b343"}
22:59:10.951 00.818 17204 Exposure complete
22:59:11.006 00.055 17204 worker thread done servicing request
22:59:11.006 00.000 17284 OnExposeComplete: enter
22:59:11.007 00.001 17284 UpdateGuideState(): m_state=6
22:59:11.008 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
22:59:11.009 00.001 17284 Star::Find returns 1 (0), X=344.10, Y=122.91, Mass=5265, SNR=50.9, Peak=235 HFD=4.4
22:59:11.010 00.001 17284 MultiStar: [#1 0.04,0.08,0.97,U] [#2 -0.10,0.15,0.74,U] [#3 -0.01,-0.06,0.74,U] [#4 -0.05,0.19,0.66,U] [#5 0.03,-0.02,0.63,U] [#6 0.11,0.08,0.76,U] [#7 0.01,0.08,0.63,U] [#8 -0.05,0.04,0.67,U] 
22:59:11.011 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.01, 0.02}
22:59:11.013 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
22:59:11.014 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
22:59:11.016 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.09 mountX=-0.02 mountY=-0.01, mountTheta=-2.82
22:59:11.017 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
22:59:11.019 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
22:59:11.019 00.000 17204 Worker thread wakes up
22:59:11.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:11.021 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:59:11.021 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
22:59:11.023 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:59:11.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:11.024 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
22:59:11.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:11.024 00.000 17284 Enqueuing Expose request
22:59:11.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:11.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:11.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:59:11.025 00.000 17204 MoveAxis(E, 0, ABG)
22:59:11.025 00.000 17204 Move returns status 0, amount 0
22:59:11.025 00.000 17204 MoveAxis(N, 0, ABG)
22:59:11.025 00.000 17204 Move returns status 0, amount 0
22:59:11.025 00.000 17204 move complete, result=0
22:59:11.025 00.000 17204 worker thread done servicing request
22:59:11.025 00.000 17204 Worker thread wakes up
22:59:11.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:11.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:11.027 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:12.050 01.023 17204 Exposure complete
22:59:12.103 00.053 17204 worker thread done servicing request
22:59:12.103 00.000 17284 OnExposeComplete: enter
22:59:12.105 00.002 17284 UpdateGuideState(): m_state=6
22:59:12.106 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
22:59:12.107 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.98, Mass=5252, SNR=50.8, Peak=240 HFD=4.5
22:59:12.108 00.001 17284 MultiStar: [#1 0.06,-0.02,1.02,U] [#2 -0.13,0.27,0.00,M3] [#3 -0.20,0.02,0.74,U] [#4 -0.06,0.11,0.71,U] [#5 -0.07,0.13,0.63,U] [#6 0.12,0.19,0.00,M1] [#7 -0.03,0.18,0.62,U] [#8 -0.12,0.04,0.65,U] 
22:59:12.108 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.06, 0.10}
22:59:12.111 00.003 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
22:59:12.112 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
22:59:12.114 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
22:59:12.115 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
22:59:12.116 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
22:59:12.117 00.001 17204 Worker thread wakes up
22:59:12.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:12.119 00.002 17284 UpdateGuideState exits: m=5252 SNR=50.8
22:59:12.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:59:12.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:12.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:59:12.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:12.122 00.001 17284 Enqueuing Expose request
22:59:12.123 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
22:59:12.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:12.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:12.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:12.123 00.000 17204 MoveAxis(E, 0, ABG)
22:59:12.123 00.000 17204 Move returns status 0, amount 0
22:59:12.123 00.000 17204 MoveAxis(N, 0, ABG)
22:59:12.123 00.000 17204 Move returns status 0, amount 0
22:59:12.123 00.000 17204 move complete, result=0
22:59:12.123 00.000 17204 worker thread done servicing request
22:59:12.123 00.000 17204 Worker thread wakes up
22:59:12.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:12.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:12.124 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:12.129 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a696368-2f22-476c-823e-bc782055f267"}
22:59:12.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a696368-2f22-476c-823e-bc782055f267"}
22:59:12.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39cf8188-6a55-40a2-a5b2-257537d10a53"}
22:59:12.133 00.001 17284 case statement mapped state 6 to 3
22:59:12.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39cf8188-6a55-40a2-a5b2-257537d10a53"}
22:59:12.135 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd38bf28-572c-4bbf-a67c-d53164cf79e4"}
22:59:12.136 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"dd38bf28-572c-4bbf-a67c-d53164cf79e4"}
22:59:13.251 01.115 17204 Exposure complete
22:59:13.304 00.053 17204 worker thread done servicing request
22:59:13.304 00.000 17284 OnExposeComplete: enter
22:59:13.305 00.001 17284 UpdateGuideState(): m_state=6
22:59:13.306 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
22:59:13.307 00.001 17284 Star::Find returns 1 (0), X=344.05, Y=122.91, Mass=4885, SNR=49.0, Peak=223 HFD=4.5
22:59:13.308 00.001 17284 MultiStar: [#1 -0.04,0.16,1.00,U] [#2 -0.17,0.23,0.00,M4] [#3 -0.14,-0.01,0.76,U] [#4 -0.08,0.15,0.70,U] [#5 -0.02,0.10,0.68,U] [#6 0.12,0.09,0.81,U] [#7 -0.03,0.09,0.65,U] [#8 -0.20,0.12,0.00,M1] 
22:59:13.310 00.002 17284 single-star, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.07, 0.02}
22:59:13.312 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
22:59:13.313 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
22:59:13.314 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
22:59:13.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
22:59:13.316 00.000 17284 Enqueuing Move request for scope (-0.07, 0.02)
22:59:13.318 00.002 17204 Worker thread wakes up
22:59:13.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:13.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
22:59:13.319 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.0
22:59:13.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
22:59:13.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.321 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
22:59:13.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:13.323 00.002 17284 Enqueuing Expose request
22:59:13.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:13.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:13.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:13.324 00.000 17204 MoveAxis(E, 0, ABG)
22:59:13.324 00.000 17204 Move returns status 0, amount 0
22:59:13.324 00.000 17204 MoveAxis(N, 0, ABG)
22:59:13.324 00.000 17204 Move returns status 0, amount 0
22:59:13.324 00.000 17204 move complete, result=0
22:59:13.324 00.000 17204 worker thread done servicing request
22:59:13.324 00.000 17204 Worker thread wakes up
22:59:13.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:13.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:13.325 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:14.124 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c31b787d-c9b6-4d28-b8f8-b8f2b2675b0d"}
22:59:14.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c31b787d-c9b6-4d28-b8f8-b8f2b2675b0d"}
22:59:14.128 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4392674d-9c9d-4e62-94d8-f9c167acf500"}
22:59:14.129 00.001 17284 case statement mapped state 6 to 3
22:59:14.130 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4392674d-9c9d-4e62-94d8-f9c167acf500"}
22:59:14.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"621aeeea-2129-429c-993e-6cb9344e8042"}
22:59:14.133 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4232,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"621aeeea-2129-429c-993e-6cb9344e8042"}
22:59:14.349 00.216 17204 Exposure complete
22:59:14.406 00.057 17204 worker thread done servicing request
22:59:14.406 00.000 17284 OnExposeComplete: enter
22:59:14.408 00.002 17284 UpdateGuideState(): m_state=6
22:59:14.409 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
22:59:14.410 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=123.08, Mass=5075, SNR=49.8, Peak=219 HFD=4.5
22:59:14.413 00.003 17284 MultiStar: [#1 0.07,0.31,0.00,M1] [#2 -0.23,0.25,0.00,M5] [#3 -0.14,0.08,0.73,U] [#4 -0.14,0.22,0.00,M1] [#5 -0.07,0.16,0.65,U] [#6 0.08,0.21,0.00,M1] [#7 -0.08,0.14,0.65,U] [#8 -0.19,0.16,0.00,M2] 
22:59:14.415 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.15}, one-star: {-0.13, 0.19}
22:59:14.416 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
22:59:14.416 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
22:59:14.418 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.21 mountX=-0.16 mountY=-0.08, mountTheta=-2.70
22:59:14.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
22:59:14.421 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
22:59:14.422 00.001 17204 Worker thread wakes up
22:59:14.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:14.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:59:14.423 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.8
22:59:14.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:59:14.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:14.425 00.001 17204 Moving (-0.11, 0.15) raw xDistance=-0.16 yDistance=-0.08
22:59:14.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:14.427 00.002 17284 Enqueuing Expose request
22:59:14.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
22:59:14.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:14.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:14.429 00.000 17204 MoveAxis(E, 125, ABG)
22:59:14.429 00.000 17204 Guiding  Dir = 2, Dur = 125
22:59:14.430 00.001 17204 IsGuiding returns 0
22:59:14.440 00.010 17204 PulseGuide returned control before completion, sleep 125
22:59:14.580 00.140 17204 IsGuiding returns 1
22:59:14.580 00.000 17204 scope still moving after pulse duration time elapsed
22:59:14.611 00.031 17204 IsGuiding returns 0
22:59:14.612 00.001 17204 scope move finished after 125 + 56 ms
22:59:14.612 00.000 17204 Move returns status 0, amount 125
22:59:14.612 00.000 17204 MoveAxis(N, 0, ABG)
22:59:14.612 00.000 17204 Move returns status 0, amount 0
22:59:14.612 00.000 17204 move complete, result=0
22:59:14.612 00.000 17204 worker thread done servicing request
22:59:14.612 00.000 17204 Worker thread wakes up
22:59:14.612 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
22:59:14.613 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:14.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:15.740 01.127 17204 Exposure complete
22:59:15.795 00.055 17204 worker thread done servicing request
22:59:15.795 00.000 17284 OnExposeComplete: enter
22:59:15.796 00.001 17284 UpdateGuideState(): m_state=6
22:59:15.797 00.001 17284 Star::Find(30, 343, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
22:59:15.799 00.002 17284 Star::Find returns 1 (0), X=344.01, Y=122.89, Mass=4589, SNR=47.6, Peak=199 HFD=4.4
22:59:15.801 00.002 17284 MultiStar: [#1 0.00,0.05,1.03,U] [#2 -0.16,0.26,0.00,M6] [#3 -0.12,0.07,0.78,U] [#4 -0.13,0.14,0.74,U] [#5 0.01,0.04,0.68,U] [#6 0.06,0.11,0.83,U] [#7 -0.04,0.17,0.67,U] [#8 -0.16,0.02,0.71,U] 
22:59:15.801 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.00}
22:59:15.802 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
22:59:15.804 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
22:59:15.804 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
22:59:15.808 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
22:59:15.809 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
22:59:15.810 00.001 17204 Worker thread wakes up
22:59:15.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:15.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
22:59:15.811 00.000 17284 UpdateGuideState exits: m=4589 SNR=47.6
22:59:15.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
22:59:15.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:15.813 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
22:59:15.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:15.815 00.002 17284 Enqueuing Expose request
22:59:15.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:15.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:15.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:15.816 00.000 17204 MoveAxis(E, 0, ABG)
22:59:15.816 00.000 17204 Move returns status 0, amount 0
22:59:15.816 00.000 17204 MoveAxis(N, 0, ABG)
22:59:15.816 00.000 17204 Move returns status 0, amount 0
22:59:15.816 00.000 17204 move complete, result=0
22:59:15.816 00.000 17204 worker thread done servicing request
22:59:15.816 00.000 17204 Worker thread wakes up
22:59:15.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:15.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:15.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:16.123 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8ec67ef-a4de-484a-b421-ea65c6852bef"}
22:59:16.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8ec67ef-a4de-484a-b421-ea65c6852bef"}
22:59:16.126 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04d327ae-2b31-419c-aa6b-014c4f6ac30e"}
22:59:16.127 00.001 17284 case statement mapped state 6 to 3
22:59:16.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d327ae-2b31-419c-aa6b-014c4f6ac30e"}
22:59:16.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e938c51-2daf-4d7a-8340-cf740555b0bb"}
22:59:16.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4234,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"2e938c51-2daf-4d7a-8340-cf740555b0bb"}
22:59:16.835 00.704 17204 Exposure complete
22:59:16.889 00.054 17204 worker thread done servicing request
22:59:16.889 00.000 17284 OnExposeComplete: enter
22:59:16.891 00.002 17284 UpdateGuideState(): m_state=6
22:59:16.892 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
22:59:16.894 00.002 17284 Star::Find returns 1 (0), X=344.03, Y=122.91, Mass=5014, SNR=49.7, Peak=227 HFD=4.4
22:59:16.895 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.05,U] [#2 -0.22,0.12,0.00,M7] [#3 -0.12,-0.03,0.74,U] [#4 -0.07,0.07,0.69,U] [#5 0.01,-0.05,0.69,U] [#6 0.11,0.03,0.79,U] [#7 -0.01,0.05,0.65,U] [#8 -0.07,-0.01,0.67,U] 
22:59:16.897 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.02}
22:59:16.899 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
22:59:16.900 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
22:59:16.901 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.84 mountX=-0.01 mountY=-0.03, mountTheta=-2.05
22:59:16.905 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
22:59:16.906 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
22:59:16.907 00.001 17204 Worker thread wakes up
22:59:16.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:16.909 00.002 17284 UpdateGuideState exits: m=5014 SNR=49.7
22:59:16.910 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:16.912 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:16.913 00.001 17284 Enqueuing Expose request
22:59:16.915 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:59:16.915 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:59:16.915 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
22:59:16.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
22:59:16.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:16.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:59:16.915 00.000 17204 MoveAxis(E, 0, ABG)
22:59:16.915 00.000 17204 Move returns status 0, amount 0
22:59:16.915 00.000 17204 MoveAxis(N, 0, ABG)
22:59:16.915 00.000 17204 Move returns status 0, amount 0
22:59:16.915 00.000 17204 move complete, result=0
22:59:16.915 00.000 17204 worker thread done servicing request
22:59:16.915 00.000 17204 Worker thread wakes up
22:59:16.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:16.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:16.917 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:18.052 01.135 17204 Exposure complete
22:59:18.105 00.053 17204 worker thread done servicing request
22:59:18.105 00.000 17284 OnExposeComplete: enter
22:59:18.107 00.002 17284 UpdateGuideState(): m_state=6
22:59:18.107 00.000 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
22:59:18.108 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.99, Mass=4971, SNR=49.4, Peak=219 HFD=4.5
22:59:18.111 00.003 17284 MultiStar: [#1 -0.10,0.08,0.98,U] [#2 -0.22,0.30,0.00,M8] [#3 -0.15,-0.03,0.72,U] [#4 -0.10,0.19,0.69,U] [#5 -0.08,0.09,0.66,U] [#6 0.05,0.08,0.81,U] [#7 -0.04,0.17,0.66,U] [#8 -0.21,0.04,0.67,U] 
22:59:18.113 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.10}
22:59:18.114 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
22:59:18.114 00.000 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
22:59:18.115 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
22:59:18.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
22:59:18.119 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
22:59:18.120 00.001 17204 Worker thread wakes up
22:59:18.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:18.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:59:18.121 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
22:59:18.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:59:18.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:18.123 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.08
22:59:18.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:18.124 00.001 17284 Enqueuing Expose request
22:59:18.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
22:59:18.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:18.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:18.125 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b8abd42-f71e-4044-b9a1-687f480c798c"}
22:59:18.126 00.001 17204 MoveAxis(E, 0, ABG)
22:59:18.126 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b8abd42-f71e-4044-b9a1-687f480c798c"}
22:59:18.128 00.002 17204 Move returns status 0, amount 0
22:59:18.128 00.000 17204 MoveAxis(N, 0, ABG)
22:59:18.128 00.000 17204 Move returns status 0, amount 0
22:59:18.128 00.000 17204 move complete, result=0
22:59:18.129 00.001 17204 worker thread done servicing request
22:59:18.129 00.000 17204 Worker thread wakes up
22:59:18.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:18.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:18.130 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:18.132 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e96b6f0-4dd2-413a-9f05-b743ecbf3c76"}
22:59:18.133 00.001 17284 case statement mapped state 6 to 3
22:59:18.134 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e96b6f0-4dd2-413a-9f05-b743ecbf3c76"}
22:59:18.136 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75e0d056-6525-4d47-95bd-f8e667875fc6"}
22:59:18.137 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"75e0d056-6525-4d47-95bd-f8e667875fc6"}
22:59:19.145 01.008 17204 Exposure complete
22:59:19.197 00.052 17204 worker thread done servicing request
22:59:19.197 00.000 17284 OnExposeComplete: enter
22:59:19.199 00.002 17284 UpdateGuideState(): m_state=6
22:59:19.200 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
22:59:19.201 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.90, Mass=5488, SNR=52.0, Peak=226 HFD=4.4
22:59:19.202 00.001 17284 MultiStar: [#1 -0.09,0.05,0.96,U] [#2 -0.21,0.27,0.00,M9] [#3 -0.18,-0.09,0.71,U] [#4 -0.18,0.14,0.00,M1] [#5 -0.09,0.15,0.65,U] [#6 0.02,0.08,0.76,U] [#7 -0.10,0.18,0.63,U] [#8 -0.27,0.05,0.00,M1] 
22:59:19.203 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.13, 0.01}
22:59:19.204 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
22:59:19.205 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
22:59:19.207 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
22:59:19.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
22:59:19.210 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
22:59:19.211 00.001 17204 Worker thread wakes up
22:59:19.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:19.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:59:19.212 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
22:59:19.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:59:19.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:19.214 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
22:59:19.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:19.216 00.002 17284 Enqueuing Expose request
22:59:19.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:19.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:19.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:19.217 00.000 17204 MoveAxis(E, 0, ABG)
22:59:19.217 00.000 17204 Move returns status 0, amount 0
22:59:19.217 00.000 17204 MoveAxis(N, 0, ABG)
22:59:19.217 00.000 17204 Move returns status 0, amount 0
22:59:19.217 00.000 17204 move complete, result=0
22:59:19.217 00.000 17204 worker thread done servicing request
22:59:19.217 00.000 17204 Worker thread wakes up
22:59:19.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:19.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:19.218 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:20.122 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea30dc37-7c61-400e-8f39-1b80f8c203f5"}
22:59:20.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea30dc37-7c61-400e-8f39-1b80f8c203f5"}
22:59:20.126 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"334bb4d3-cff2-4c51-88df-c85cd5e2ce37"}
22:59:20.127 00.001 17284 case statement mapped state 6 to 3
22:59:20.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"334bb4d3-cff2-4c51-88df-c85cd5e2ce37"}
22:59:20.130 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55c0cdf5-3e9e-422a-98e9-e961e82799ca"}
22:59:20.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4237,"width":15,"height":15,"star_pos":[6.99,6.90],"pixels":"..."},"id":"55c0cdf5-3e9e-422a-98e9-e961e82799ca"}
22:59:20.350 00.219 17204 Exposure complete
22:59:20.415 00.065 17204 worker thread done servicing request
22:59:20.415 00.000 17284 OnExposeComplete: enter
22:59:20.417 00.002 17284 UpdateGuideState(): m_state=6
22:59:20.418 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
22:59:20.419 00.001 17284 Star::Find returns 1 (0), X=343.98, Y=122.92, Mass=5142, SNR=50.3, Peak=230 HFD=4.4
22:59:20.421 00.002 17284 MultiStar: [#1 -0.02,0.01,1.03,U] [#2 -0.21,0.18,0.00,M10] [#3 -0.14,0.03,0.73,U] [#4 -0.08,0.16,0.66,U] [#5 0.02,0.04,0.68,U] [#6 0.09,0.08,0.81,U] [#7 -0.10,0.07,0.64,U] [#8 -0.12,0.08,0.66,U] 
22:59:20.422 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.04}
22:59:20.423 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
22:59:20.424 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
22:59:20.424 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
22:59:20.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
22:59:20.429 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
22:59:20.430 00.001 17204 Worker thread wakes up
22:59:20.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:20.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:59:20.431 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:59:20.431 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.3
22:59:20.432 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
22:59:20.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:20.433 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:20.434 00.001 17284 Enqueuing Expose request
22:59:20.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:20.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:20.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:20.435 00.000 17204 MoveAxis(E, 0, ABG)
22:59:20.435 00.000 17204 Move returns status 0, amount 0
22:59:20.435 00.000 17204 MoveAxis(N, 0, ABG)
22:59:20.436 00.001 17204 Move returns status 0, amount 0
22:59:20.436 00.000 17204 move complete, result=0
22:59:20.436 00.000 17204 worker thread done servicing request
22:59:20.436 00.000 17204 Worker thread wakes up
22:59:20.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:20.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:20.436 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:21.354 00.918 17204 Exposure complete
22:59:21.408 00.054 17204 worker thread done servicing request
22:59:21.408 00.000 17284 OnExposeComplete: enter
22:59:21.409 00.001 17284 UpdateGuideState(): m_state=6
22:59:21.409 00.000 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
22:59:21.412 00.003 17284 Star::Find returns 1 (0), X=344.03, Y=122.90, Mass=5081, SNR=50.0, Peak=225 HFD=4.4
22:59:21.413 00.001 17284 MultiStar: [#1 -0.02,0.07,0.97,U] [#2 -0.14,0.15,0.78,U] [#3 -0.08,-0.02,0.76,U] [#4 -0.03,0.20,0.68,U] [#5 0.04,-0.01,0.67,U] [#6 0.06,0.00,0.76,U] [#7 0.00,0.09,0.63,U] [#8 -0.16,-0.02,0.66,U] 
22:59:21.414 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, 0.01}
22:59:21.415 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
22:59:21.416 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
22:59:21.417 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
22:59:21.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:59:21.420 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:59:21.421 00.001 17204 Worker thread wakes up
22:59:21.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:21.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:59:21.422 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.0
22:59:21.424 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:59:21.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:21.425 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:59:21.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:21.426 00.001 17284 Enqueuing Expose request
22:59:21.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:21.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:21.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:21.427 00.000 17204 MoveAxis(E, 0, ABG)
22:59:21.427 00.000 17204 Move returns status 0, amount 0
22:59:21.427 00.000 17204 MoveAxis(N, 0, ABG)
22:59:21.427 00.000 17204 Move returns status 0, amount 0
22:59:21.427 00.000 17204 move complete, result=0
22:59:21.427 00.000 17204 worker thread done servicing request
22:59:21.427 00.000 17204 Worker thread wakes up
22:59:21.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:21.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:21.428 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:22.121 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06c57d1a-5ce5-41b8-8861-a4e7c7187197"}
22:59:22.123 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06c57d1a-5ce5-41b8-8861-a4e7c7187197"}
22:59:22.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eecd485-03c6-4f03-98c9-7afa89ec9f2d"}
22:59:22.127 00.002 17284 case statement mapped state 6 to 3
22:59:22.128 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eecd485-03c6-4f03-98c9-7afa89ec9f2d"}
22:59:22.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"276fd4f6-89d3-4f89-8914-8ac78ebab276"}
22:59:22.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4239,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"276fd4f6-89d3-4f89-8914-8ac78ebab276"}
22:59:22.558 00.427 17204 Exposure complete
22:59:22.609 00.051 17204 worker thread done servicing request
22:59:22.609 00.000 17284 OnExposeComplete: enter
22:59:22.611 00.002 17284 UpdateGuideState(): m_state=6
22:59:22.613 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
22:59:22.614 00.001 17284 Star::Find returns 1 (0), X=344.03, Y=122.77, Mass=5174, SNR=50.4, Peak=233 HFD=4.5
22:59:22.616 00.002 17284 MultiStar: [#1 0.04,-0.03,1.00,U] [#2 -0.16,0.12,0.75,U] [#3 -0.12,-0.16,0.74,U] [#4 -0.07,0.04,0.69,U] [#5 0.02,-0.15,0.65,U] [#6 0.05,-0.06,0.80,U] [#7 -0.05,0.00,0.64,U] [#8 -0.17,-0.17,0.00,M1] 
22:59:22.618 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.12}
22:59:22.619 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
22:59:22.621 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
22:59:22.623 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.30 mountX=0.04 mountY=-0.05, mountTheta=-0.91
22:59:22.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
22:59:22.628 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
22:59:22.629 00.001 17204 Worker thread wakes up
22:59:22.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:22.631 00.002 17284 UpdateGuideState exits: m=5174 SNR=50.4
22:59:22.633 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:22.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
22:59:22.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:22.637 00.002 17284 Enqueuing Expose request
22:59:22.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
22:59:22.638 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
22:59:22.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
22:59:22.639 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:22.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:22.639 00.000 17204 MoveAxis(E, 0, ABG)
22:59:22.639 00.000 17204 Move returns status 0, amount 0
22:59:22.639 00.000 17204 MoveAxis(N, 0, ABG)
22:59:22.639 00.000 17204 Move returns status 0, amount 0
22:59:22.639 00.000 17204 move complete, result=0
22:59:22.639 00.000 17204 worker thread done servicing request
22:59:22.639 00.000 17204 Worker thread wakes up
22:59:22.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:22.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:22.640 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:23.653 01.013 17204 Exposure complete
22:59:23.707 00.054 17204 worker thread done servicing request
22:59:23.707 00.000 17284 OnExposeComplete: enter
22:59:23.709 00.002 17284 UpdateGuideState(): m_state=6
22:59:23.710 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
22:59:23.711 00.001 17284 Star::Find returns 1 (0), X=343.99, Y=122.86, Mass=4958, SNR=49.4, Peak=210 HFD=4.4
22:59:23.712 00.001 17284 MultiStar: [#1 -0.01,0.15,1.02,U] [#2 -0.11,0.23,0.00,M9] [#3 -0.12,-0.05,0.75,U] [#4 -0.06,0.11,0.71,U] [#5 -0.02,-0.07,0.65,U] [#6 0.06,-0.01,0.82,U] [#7 -0.10,-0.03,0.64,U] [#8 -0.22,0.01,0.00,M2] 
22:59:23.713 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.12, -0.02}
22:59:23.714 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
22:59:23.715 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
22:59:23.716 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.05, mountTheta=-2.07
22:59:23.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
22:59:23.720 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
22:59:23.721 00.001 17204 Worker thread wakes up
22:59:23.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:23.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:59:23.722 00.000 17284 UpdateGuideState exits: m=4958 SNR=49.4
22:59:23.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:59:23.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:23.723 00.000 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
22:59:23.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:23.725 00.002 17284 Enqueuing Expose request
22:59:23.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:23.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:23.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:23.726 00.000 17204 MoveAxis(E, 0, ABG)
22:59:23.726 00.000 17204 Move returns status 0, amount 0
22:59:23.726 00.000 17204 MoveAxis(N, 0, ABG)
22:59:23.726 00.000 17204 Move returns status 0, amount 0
22:59:23.726 00.000 17204 move complete, result=0
22:59:23.726 00.000 17204 worker thread done servicing request
22:59:23.726 00.000 17204 Worker thread wakes up
22:59:23.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:23.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:23.727 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:24.119 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d35860f-6960-45ba-b5ce-ef4e5d126145"}
22:59:24.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d35860f-6960-45ba-b5ce-ef4e5d126145"}
22:59:24.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba307178-d382-406d-984d-1b75e2fa0b4b"}
22:59:24.124 00.001 17284 case statement mapped state 6 to 3
22:59:24.127 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba307178-d382-406d-984d-1b75e2fa0b4b"}
22:59:24.128 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26a1c994-e81f-4bae-80f9-1d30e6bd2901"}
22:59:24.131 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"26a1c994-e81f-4bae-80f9-1d30e6bd2901"}
22:59:24.865 00.734 17204 Exposure complete
22:59:24.932 00.067 17204 worker thread done servicing request
22:59:24.932 00.000 17284 OnExposeComplete: enter
22:59:24.933 00.001 17284 UpdateGuideState(): m_state=6
22:59:24.935 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
22:59:24.936 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.87, Mass=5245, SNR=50.7, Peak=223 HFD=4.4
22:59:24.937 00.001 17284 MultiStar: [#1 0.01,0.08,0.97,U] [#2 -0.13,0.21,0.00,M10] [#3 -0.10,-0.10,0.74,U] [#4 -0.13,0.19,0.00,M1] [#5 0.01,0.06,0.67,U] [#6 0.07,0.13,0.77,U] [#7 -0.06,0.04,0.63,U] [#8 -0.16,-0.01,0.67,U] 
22:59:24.938 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, -0.01}
22:59:24.939 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
22:59:24.940 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
22:59:24.942 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
22:59:24.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
22:59:24.945 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
22:59:24.946 00.001 17204 Worker thread wakes up
22:59:24.946 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:59:24.946 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:59:24.946 00.000 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
22:59:24.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:24.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:24.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:24.947 00.000 17204 MoveAxis(E, 0, ABG)
22:59:24.947 00.000 17204 Move returns status 0, amount 0
22:59:24.947 00.000 17204 MoveAxis(N, 0, ABG)
22:59:24.947 00.000 17204 Move returns status 0, amount 0
22:59:24.947 00.000 17204 move complete, result=0
22:59:24.947 00.000 17204 worker thread done servicing request
22:59:24.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=248, Gamma=1.170
22:59:24.948 00.001 17284 UpdateGuideState exits: m=5245 SNR=50.7
22:59:24.950 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:24.951 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:24.952 00.001 17284 Enqueuing Expose request
22:59:24.953 00.001 17204 Worker thread wakes up
22:59:24.953 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:24.954 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:24.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:25.865 00.911 17204 Exposure complete
22:59:25.918 00.053 17204 worker thread done servicing request
22:59:25.919 00.001 17284 OnExposeComplete: enter
22:59:25.920 00.001 17284 UpdateGuideState(): m_state=6
22:59:25.921 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
22:59:25.923 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.89, Mass=4770, SNR=48.4, Peak=211 HFD=4.4
22:59:25.923 00.000 17284 MultiStar: [#1 -0.02,0.03,1.01,U] [#2 -0.16,0.20,0.00,R] [#3 -0.15,-0.06,0.78,U] [#4 -0.06,0.12,0.73,U] [#5 0.01,-0.03,0.66,U] [#6 0.08,0.03,0.80,U] [#7 0.01,0.05,0.66,U] [#8 -0.12,-0.04,0.69,U] 
22:59:25.924 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, 0.00}
22:59:25.926 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
22:59:25.927 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
22:59:25.928 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
22:59:25.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
22:59:25.931 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
22:59:25.932 00.001 17204 Worker thread wakes up
22:59:25.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:25.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:59:25.934 00.000 17284 UpdateGuideState exits: m=4770 SNR=48.4
22:59:25.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:59:25.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:25.937 00.002 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:59:25.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:25.938 00.001 17284 Enqueuing Expose request
22:59:25.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:25.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:25.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:25.939 00.000 17204 MoveAxis(E, 0, ABG)
22:59:25.939 00.000 17204 Move returns status 0, amount 0
22:59:25.939 00.000 17204 MoveAxis(N, 0, ABG)
22:59:25.939 00.000 17204 Move returns status 0, amount 0
22:59:25.939 00.000 17204 move complete, result=0
22:59:25.939 00.000 17204 worker thread done servicing request
22:59:25.939 00.000 17204 Worker thread wakes up
22:59:25.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:25.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:25.940 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:26.120 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ba604e8-1092-453a-bea4-a973eeb4aa44"}
22:59:26.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ba604e8-1092-453a-bea4-a973eeb4aa44"}
22:59:26.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e35e06b2-d7a4-4a82-846a-311930840dee"}
22:59:26.126 00.002 17284 case statement mapped state 6 to 3
22:59:26.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35e06b2-d7a4-4a82-846a-311930840dee"}
22:59:26.128 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"625ca211-1d91-45de-8c4c-f741be289a4f"}
22:59:26.129 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4243,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"625ca211-1d91-45de-8c4c-f741be289a4f"}
22:59:27.074 00.945 17204 Exposure complete
22:59:27.131 00.057 17204 worker thread done servicing request
22:59:27.131 00.000 17284 OnExposeComplete: enter
22:59:27.132 00.001 17284 UpdateGuideState(): m_state=6
22:59:27.134 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
22:59:27.136 00.002 17284 Star::Find returns 1 (0), X=344.02, Y=122.79, Mass=4880, SNR=48.9, Peak=212 HFD=4.4
22:59:27.137 00.001 17284 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 0.05,-0.01,0.76,U] [#3 -0.07,-0.12,0.75,U] [#4 -0.11,0.07,0.71,U] [#5 -0.08,-0.04,0.68,U] [#6 0.06,-0.00,0.83,U] [#7 -0.07,-0.01,0.65,U] [#8 -0.11,-0.06,0.70,U] 
22:59:27.138 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, -0.09}
22:59:27.139 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
22:59:27.140 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
22:59:27.142 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.02
22:59:27.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
22:59:27.145 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
22:59:27.146 00.001 17204 Worker thread wakes up
22:59:27.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:27.148 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:59:27.148 00.000 17284 UpdateGuideState exits: m=4880 SNR=48.9
22:59:27.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:59:27.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:27.150 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
22:59:27.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:27.151 00.001 17284 Enqueuing Expose request
22:59:27.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
22:59:27.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:27.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:27.152 00.000 17204 MoveAxis(E, 0, ABG)
22:59:27.152 00.000 17204 Move returns status 0, amount 0
22:59:27.152 00.000 17204 MoveAxis(N, 0, ABG)
22:59:27.153 00.001 17204 Move returns status 0, amount 0
22:59:27.153 00.000 17204 move complete, result=0
22:59:27.153 00.000 17204 worker thread done servicing request
22:59:27.153 00.000 17204 Worker thread wakes up
22:59:27.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:27.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:27.153 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:28.120 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5938e86-fe7d-42fe-afae-01b18085ebf8"}
22:59:28.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5938e86-fe7d-42fe-afae-01b18085ebf8"}
22:59:28.125 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"295dfd78-3d9a-4cd8-a701-fae273da4144"}
22:59:28.126 00.001 17284 case statement mapped state 6 to 3
22:59:28.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"295dfd78-3d9a-4cd8-a701-fae273da4144"}
22:59:28.129 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bab590a3-2225-46c1-8656-914fa6a3d4d2"}
22:59:28.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4244,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"bab590a3-2225-46c1-8656-914fa6a3d4d2"}
22:59:28.168 00.037 17204 Exposure complete
22:59:28.227 00.059 17204 worker thread done servicing request
22:59:28.227 00.000 17284 OnExposeComplete: enter
22:59:28.229 00.002 17284 UpdateGuideState(): m_state=6
22:59:28.231 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
22:59:28.232 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.77, Mass=5380, SNR=51.4, Peak=231 HFD=4.5
22:59:28.234 00.002 17284 MultiStar: [#1 -0.00,-0.12,0.94,U] [#2 -0.01,-0.21,0.73,U] [#3 -0.03,-0.16,0.72,U] [#4 -0.09,-0.01,0.66,U] [#5 0.01,-0.11,0.63,U] [#6 0.06,0.03,0.75,U] [#7 -0.08,0.02,0.64,U] [#8 -0.11,-0.11,0.66,U] 
22:59:28.235 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.12}
22:59:28.236 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
22:59:28.237 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
22:59:28.238 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.61
22:59:28.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
22:59:28.241 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
22:59:28.242 00.001 17204 Worker thread wakes up
22:59:28.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:28.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:59:28.243 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.4
22:59:28.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:59:28.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:28.246 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
22:59:28.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:28.247 00.001 17284 Enqueuing Expose request
22:59:28.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:28.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:28.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:59:28.248 00.000 17204 MoveAxis(E, 0, ABG)
22:59:28.248 00.000 17204 Move returns status 0, amount 0
22:59:28.248 00.000 17204 MoveAxis(N, 0, ABG)
22:59:28.248 00.000 17204 Move returns status 0, amount 0
22:59:28.248 00.000 17204 move complete, result=0
22:59:28.248 00.000 17204 worker thread done servicing request
22:59:28.248 00.000 17204 Worker thread wakes up
22:59:28.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:28.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:28.249 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:29.371 01.122 17204 Exposure complete
22:59:29.425 00.054 17204 worker thread done servicing request
22:59:29.425 00.000 17284 OnExposeComplete: enter
22:59:29.426 00.001 17284 UpdateGuideState(): m_state=6
22:59:29.427 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
22:59:29.428 00.001 17284 Star::Find returns 1 (0), X=344.01, Y=122.94, Mass=5376, SNR=51.5, Peak=233 HFD=4.4
22:59:29.429 00.001 17284 MultiStar: [#1 -0.01,0.04,0.94,U] [#2 0.00,0.07,0.74,U] [#3 -0.08,-0.06,0.72,U] [#4 -0.11,0.12,0.66,U] [#5 0.04,0.11,0.65,U] [#6 0.02,0.01,0.78,U] [#7 -0.03,0.10,0.60,U] [#8 -0.14,0.03,0.65,U] 
22:59:29.430 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.11, 0.05}
22:59:29.432 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
22:59:29.433 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
22:59:29.434 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
22:59:29.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
22:59:29.437 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
22:59:29.438 00.001 17204 Worker thread wakes up
22:59:29.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:29.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:59:29.440 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.5
22:59:29.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:59:29.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:29.442 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
22:59:29.443 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:29.443 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:29.443 00.000 17284 Enqueuing Expose request
22:59:29.445 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:29.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:59:29.445 00.000 17204 MoveAxis(E, 0, ABG)
22:59:29.445 00.000 17204 Move returns status 0, amount 0
22:59:29.445 00.000 17204 MoveAxis(N, 0, ABG)
22:59:29.445 00.000 17204 Move returns status 0, amount 0
22:59:29.445 00.000 17204 move complete, result=0
22:59:29.445 00.000 17204 worker thread done servicing request
22:59:29.445 00.000 17204 Worker thread wakes up
22:59:29.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:29.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:29.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:30.119 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cd1cb77-04f2-44fd-959e-2d4f06b0b436"}
22:59:30.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cd1cb77-04f2-44fd-959e-2d4f06b0b436"}
22:59:30.124 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54b7a7dc-2229-4216-91cc-a89a19424090"}
22:59:30.126 00.002 17284 case statement mapped state 6 to 3
22:59:30.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b7a7dc-2229-4216-91cc-a89a19424090"}
22:59:30.129 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09e058b0-c562-45f5-8a14-c8e706a27777"}
22:59:30.131 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"09e058b0-c562-45f5-8a14-c8e706a27777"}
22:59:30.466 00.335 17204 Exposure complete
22:59:30.521 00.055 17204 worker thread done servicing request
22:59:30.521 00.000 17284 OnExposeComplete: enter
22:59:30.523 00.002 17284 UpdateGuideState(): m_state=6
22:59:30.524 00.001 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
22:59:30.525 00.001 17284 Star::Find returns 1 (0), X=343.91, Y=122.90, Mass=5008, SNR=49.5, Peak=208 HFD=4.4
22:59:30.526 00.001 17284 MultiStar: [#1 -0.11,-0.01,1.02,U] [#2 -0.12,0.01,0.76,U] [#3 -0.16,-0.06,0.71,U] [#4 -0.24,0.12,0.00,M1] [#5 -0.04,0.02,0.64,U] [#6 -0.02,0.00,0.82,U] [#7 -0.07,0.07,0.65,U] [#8 -0.28,0.02,0.00,M1] 
22:59:30.527 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.20, 0.01}
22:59:30.528 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
22:59:30.530 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
22:59:30.531 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
22:59:30.532 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
22:59:30.533 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
22:59:30.534 00.001 17204 Worker thread wakes up
22:59:30.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:30.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:59:30.536 00.000 17284 UpdateGuideState exits: m=5008 SNR=49.5
22:59:30.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:59:30.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:30.538 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.11
22:59:30.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:30.539 00.001 17284 Enqueuing Expose request
22:59:30.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:30.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:30.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:59:30.540 00.000 17204 MoveAxis(E, 0, ABG)
22:59:30.540 00.000 17204 Move returns status 0, amount 0
22:59:30.540 00.000 17204 MoveAxis(N, 0, ABG)
22:59:30.540 00.000 17204 Move returns status 0, amount 0
22:59:30.540 00.000 17204 move complete, result=0
22:59:30.540 00.000 17204 worker thread done servicing request
22:59:30.540 00.000 17204 Worker thread wakes up
22:59:30.541 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:30.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:30.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:31.666 01.124 17204 Exposure complete
22:59:31.720 00.054 17204 worker thread done servicing request
22:59:31.720 00.000 17284 OnExposeComplete: enter
22:59:31.722 00.002 17284 UpdateGuideState(): m_state=6
22:59:31.723 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
22:59:31.724 00.001 17284 Star::Find returns 1 (0), X=344.00, Y=122.69, Mass=5274, SNR=50.8, Peak=245 HFD=4.7
22:59:31.725 00.001 17284 MultiStar: [#1 0.00,-0.09,0.96,U] [#2 -0.00,-0.17,0.75,U] [#3 -0.17,-0.25,0.00,M1] [#4 -0.06,-0.09,0.67,U] [#5 -0.05,-0.12,0.67,U] [#6 0.05,-0.06,0.79,U] [#7 0.01,-0.03,0.64,U] [#8 -0.20,-0.13,0.00,M2] 
22:59:31.726 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.11, -0.20}
22:59:31.728 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
22:59:31.729 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
22:59:31.730 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.11 mountY=-0.05, mountTheta=-0.41
22:59:31.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
22:59:31.733 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
22:59:31.735 00.002 17204 Worker thread wakes up
22:59:31.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:31.737 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:59:31.737 00.000 17284 UpdateGuideState exits: m=5274 SNR=50.8
22:59:31.738 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:59:31.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:31.739 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
22:59:31.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:31.741 00.002 17284 Enqueuing Expose request
22:59:31.742 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
22:59:31.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:31.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:59:31.742 00.000 17204 MoveAxis(E, 0, ABG)
22:59:31.742 00.000 17204 Move returns status 0, amount 0
22:59:31.742 00.000 17204 MoveAxis(N, 0, ABG)
22:59:31.742 00.000 17204 Move returns status 0, amount 0
22:59:31.742 00.000 17204 move complete, result=0
22:59:31.743 00.001 17204 worker thread done servicing request
22:59:31.743 00.000 17204 Worker thread wakes up
22:59:31.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:31.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:31.745 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:59:32.119 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfd062a6-98f9-41a3-aa86-c37f5db3f6de"}
22:59:32.122 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfd062a6-98f9-41a3-aa86-c37f5db3f6de"}
22:59:32.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73f2c9c0-e2f8-44bb-9e19-9be93e93f85c"}
22:59:32.126 00.002 17284 case statement mapped state 6 to 3
22:59:32.127 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f2c9c0-e2f8-44bb-9e19-9be93e93f85c"}
22:59:32.130 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91c387b8-488f-4210-bddc-e770ac9f690e"}
22:59:32.131 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4248,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"91c387b8-488f-4210-bddc-e770ac9f690e"}
22:59:32.758 00.627 17204 Exposure complete
22:59:32.810 00.052 17204 worker thread done servicing request
22:59:32.810 00.000 17284 OnExposeComplete: enter
22:59:32.813 00.003 17284 UpdateGuideState(): m_state=6
22:59:32.815 00.002 17284 Star::Find(30, 344, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
22:59:32.817 00.002 17284 Star::Find returns 1 (0), X=343.99, Y=122.78, Mass=4728, SNR=48.2, Peak=204 HFD=4.6
22:59:32.819 00.002 17284 MultiStar: [#1 -0.17,-0.12,1.01,U] [#2 -0.08,-0.17,0.78,U] [#3 -0.13,-0.15,0.76,U] [#4 -0.20,0.03,0.72,U] [#5 -0.07,-0.09,0.70,U] [#6 0.02,-0.00,0.82,U] [#7 -0.13,-0.05,0.67,U] [#8 -0.20,-0.10,0.00,M3] 
22:59:32.820 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.13, -0.11}
22:59:32.822 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
22:59:32.824 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
22:59:32.826 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.48 mountX=0.07 mountY=-0.13, mountTheta=-1.08
22:59:32.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
22:59:32.829 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
22:59:32.831 00.002 17204 Worker thread wakes up
22:59:32.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:32.833 00.002 17284 UpdateGuideState exits: m=4728 SNR=48.2
22:59:32.834 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:32.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
22:59:32.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:32.837 00.002 17284 Enqueuing Expose request
22:59:32.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
22:59:32.838 00.000 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
22:59:32.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:59:32.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:32.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:59:32.838 00.000 17204 MoveAxis(E, 0, ABG)
22:59:32.838 00.000 17204 Move returns status 0, amount 0
22:59:32.838 00.000 17204 MoveAxis(N, 0, ABG)
22:59:32.839 00.001 17204 Move returns status 0, amount 0
22:59:32.839 00.000 17204 move complete, result=0
22:59:32.839 00.000 17204 worker thread done servicing request
22:59:32.839 00.000 17204 Worker thread wakes up
22:59:32.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:32.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:32.840 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:33.967 01.127 17204 Exposure complete
22:59:34.021 00.054 17204 worker thread done servicing request
22:59:34.021 00.000 17284 OnExposeComplete: enter
22:59:34.022 00.001 17284 UpdateGuideState(): m_state=6
22:59:34.024 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
22:59:34.024 00.000 17284 Star::Find returns 1 (0), X=343.95, Y=122.75, Mass=5097, SNR=50.1, Peak=226 HFD=4.5
22:59:34.026 00.002 17284 MultiStar: [#1 -0.01,-0.15,1.01,U] [#2 -0.01,-0.07,0.79,U] [#3 -0.27,-0.17,0.00,M1] [#4 -0.20,-0.01,0.70,U] [#5 -0.02,-0.17,0.66,U] [#6 0.05,-0.09,0.77,U] [#7 -0.04,-0.05,0.61,U] [#8 -0.23,-0.15,0.00,M4] 
22:59:34.027 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.16, -0.14}
22:59:34.028 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
22:59:34.029 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
22:59:34.030 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.71
22:59:34.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
22:59:34.034 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
22:59:34.034 00.000 17204 Worker thread wakes up
22:59:34.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:34.036 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:59:34.036 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.1
22:59:34.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:59:34.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:34.037 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
22:59:34.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:34.040 00.003 17284 Enqueuing Expose request
22:59:34.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
22:59:34.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:34.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:59:34.040 00.000 17204 MoveAxis(E, 0, ABG)
22:59:34.040 00.000 17204 Move returns status 0, amount 0
22:59:34.040 00.000 17204 MoveAxis(N, 0, ABG)
22:59:34.040 00.000 17204 Move returns status 0, amount 0
22:59:34.040 00.000 17204 move complete, result=0
22:59:34.040 00.000 17204 worker thread done servicing request
22:59:34.041 00.001 17204 Worker thread wakes up
22:59:34.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:34.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:34.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:34.118 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8d5fe29-54b3-4cac-8cd0-b60116467e19"}
22:59:34.121 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8d5fe29-54b3-4cac-8cd0-b60116467e19"}
22:59:34.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddc6d7b0-89e8-4357-b049-f72961869a80"}
22:59:34.124 00.001 17284 case statement mapped state 6 to 3
22:59:34.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc6d7b0-89e8-4357-b049-f72961869a80"}
22:59:34.138 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b8dcd66-43c3-4770-8dcc-e59ea31dfa04"}
22:59:34.140 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4250,"width":15,"height":15,"star_pos":[6.95,6.75],"pixels":"..."},"id":"2b8dcd66-43c3-4770-8dcc-e59ea31dfa04"}
22:59:35.057 00.917 17204 Exposure complete
22:59:35.110 00.053 17204 worker thread done servicing request
22:59:35.110 00.000 17284 OnExposeComplete: enter
22:59:35.113 00.003 17284 UpdateGuideState(): m_state=6
22:59:35.114 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
22:59:35.115 00.001 17284 Star::Find returns 1 (0), X=343.96, Y=122.72, Mass=5115, SNR=50.1, Peak=225 HFD=4.6
22:59:35.116 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.98,U] [#2 -0.03,-0.07,0.74,U] [#3 -0.14,-0.14,0.71,U] [#4 -0.27,0.10,0.00,M1] [#5 -0.10,-0.12,0.67,U] [#6 0.08,-0.15,0.77,U] [#7 -0.12,-0.01,0.63,U] [#8 -0.19,-0.07,0.67,U] 
22:59:35.117 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.15, -0.16}
22:59:35.118 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
22:59:35.119 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
22:59:35.121 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.08 mountY=-0.11, mountTheta=-0.96
22:59:35.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
22:59:35.124 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
22:59:35.125 00.001 17204 Worker thread wakes up
22:59:35.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:35.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
22:59:35.126 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.1
22:59:35.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
22:59:35.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:35.128 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
22:59:35.129 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:35.130 00.001 17284 Enqueuing Expose request
22:59:35.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
22:59:35.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:35.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:59:35.131 00.000 17204 MoveAxis(E, 0, ABG)
22:59:35.131 00.000 17204 Move returns status 0, amount 0
22:59:35.131 00.000 17204 MoveAxis(N, 0, ABG)
22:59:35.131 00.000 17204 Move returns status 0, amount 0
22:59:35.132 00.001 17204 move complete, result=0
22:59:35.132 00.000 17204 worker thread done servicing request
22:59:35.132 00.000 17204 Worker thread wakes up
22:59:35.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:35.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:35.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:36.118 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e64664c-7260-4161-b5ef-9eb69769893a"}
22:59:36.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e64664c-7260-4161-b5ef-9eb69769893a"}
22:59:36.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e778a361-310a-4cbb-9c91-52c85e6f61e3"}
22:59:36.123 00.002 17284 case statement mapped state 6 to 3
22:59:36.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e778a361-310a-4cbb-9c91-52c85e6f61e3"}
22:59:36.126 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04d05e19-f397-4446-812b-357e4d3f6a40"}
22:59:36.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4251,"width":15,"height":15,"star_pos":[6.96,6.72],"pixels":"..."},"id":"04d05e19-f397-4446-812b-357e4d3f6a40"}
22:59:36.264 00.136 17204 Exposure complete
22:59:36.319 00.055 17204 worker thread done servicing request
22:59:36.319 00.000 17284 OnExposeComplete: enter
22:59:36.320 00.001 17284 UpdateGuideState(): m_state=6
22:59:36.321 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
22:59:36.323 00.002 17284 Star::Find returns 1 (0), X=343.98, Y=122.67, Mass=5084, SNR=49.9, Peak=228 HFD=4.7
22:59:36.324 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.98,U] [#2 -0.08,-0.26,0.00,M1] [#3 -0.16,-0.21,0.00,M1] [#4 -0.11,-0.04,0.70,U] [#5 -0.07,-0.17,0.67,U] [#6 0.02,-0.06,0.82,U] [#7 -0.15,-0.09,0.64,U] [#8 -0.23,-0.16,0.00,M4] 
22:59:36.326 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.13, -0.22}
22:59:36.327 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
22:59:36.328 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
22:59:36.329 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.11 mountX=0.12 mountY=-0.10, mountTheta=-0.72
22:59:36.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
22:59:36.332 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
22:59:36.333 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:36.335 00.002 17284 UpdateGuideState exits: m=5084 SNR=49.9
22:59:36.336 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:36.338 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:36.341 00.003 17284 Enqueuing Expose request
22:59:36.342 00.001 17204 Worker thread wakes up
22:59:36.342 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:59:36.342 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:59:36.342 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
22:59:36.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
22:59:36.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:36.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:59:36.342 00.000 17204 MoveAxis(E, 0, ABG)
22:59:36.343 00.001 17204 Move returns status 0, amount 0
22:59:36.343 00.000 17204 MoveAxis(N, 0, ABG)
22:59:36.343 00.000 17204 Move returns status 0, amount 0
22:59:36.343 00.000 17204 move complete, result=0
22:59:36.343 00.000 17204 worker thread done servicing request
22:59:36.343 00.000 17204 Worker thread wakes up
22:59:36.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:36.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:36.344 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:37.361 01.017 17204 Exposure complete
22:59:37.414 00.053 17204 worker thread done servicing request
22:59:37.414 00.000 17284 OnExposeComplete: enter
22:59:37.415 00.001 17284 UpdateGuideState(): m_state=6
22:59:37.417 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
22:59:37.418 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.76, Mass=5255, SNR=50.8, Peak=233 HFD=4.6
22:59:37.418 00.000 17284 MultiStar: [#1 0.03,-0.04,1.05,U] [#2 -0.11,-0.19,0.00,M2] [#3 -0.22,-0.13,0.00,M2] [#4 -0.08,-0.01,0.67,U] [#5 -0.11,-0.12,0.65,U] [#6 0.02,-0.02,0.78,U] [#7 -0.15,-0.04,0.63,U] [#8 -0.25,-0.19,0.00,M5] 
22:59:37.419 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.12}
22:59:37.421 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
22:59:37.422 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
22:59:37.423 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-1.01
22:59:37.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
22:59:37.426 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
22:59:37.428 00.002 17204 Worker thread wakes up
22:59:37.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:37.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
22:59:37.429 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.8
22:59:37.431 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
22:59:37.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:37.432 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
22:59:37.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:37.433 00.001 17284 Enqueuing Expose request
22:59:37.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:37.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:37.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:59:37.435 00.001 17204 MoveAxis(E, 0, ABG)
22:59:37.435 00.000 17204 Move returns status 0, amount 0
22:59:37.435 00.000 17204 MoveAxis(N, 0, ABG)
22:59:37.435 00.000 17204 Move returns status 0, amount 0
22:59:37.435 00.000 17204 move complete, result=0
22:59:37.435 00.000 17204 worker thread done servicing request
22:59:37.435 00.000 17204 Worker thread wakes up
22:59:37.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:37.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:37.436 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:38.118 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b9b0f00-0619-498e-a8e1-af9dc84aebd5"}
22:59:38.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b9b0f00-0619-498e-a8e1-af9dc84aebd5"}
22:59:38.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d541dfca-8621-4d58-a9fe-6c8098063ed3"}
22:59:38.122 00.001 17284 case statement mapped state 6 to 3
22:59:38.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d541dfca-8621-4d58-a9fe-6c8098063ed3"}
22:59:38.126 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37ca57c5-ffc7-4867-8090-c297bec58797"}
22:59:38.128 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"37ca57c5-ffc7-4867-8090-c297bec58797"}
22:59:38.567 00.439 17204 Exposure complete
22:59:38.633 00.066 17204 worker thread done servicing request
22:59:38.633 00.000 17284 OnExposeComplete: enter
22:59:38.634 00.001 17284 UpdateGuideState(): m_state=6
22:59:38.635 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
22:59:38.636 00.001 17284 Star::Find returns 1 (0), X=343.95, Y=122.73, Mass=4692, SNR=48.0, Peak=207 HFD=4.5
22:59:38.638 00.002 17284 MultiStar: [#1 -0.07,-0.03,1.03,U] [#2 0.03,-0.08,0.79,U] [#3 -0.12,-0.17,0.74,U] [#4 -0.17,-0.12,0.70,U] [#5 -0.04,-0.06,0.70,U] [#6 0.05,-0.10,0.79,U] [#7 -0.14,0.01,0.67,U] [#8 -0.17,-0.02,0.68,U] 
22:59:38.640 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, -0.15}
22:59:38.641 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
22:59:38.642 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
22:59:38.643 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.07 mountY=-0.10, mountTheta=-1.00
22:59:38.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
22:59:38.646 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
22:59:38.647 00.001 17204 Worker thread wakes up
22:59:38.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:38.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:59:38.648 00.000 17284 UpdateGuideState exits: m=4692 SNR=48.0
22:59:38.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:59:38.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.651 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
22:59:38.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:38.652 00.001 17284 Enqueuing Expose request
22:59:38.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
22:59:38.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:38.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:59:38.654 00.001 17204 MoveAxis(E, 0, ABG)
22:59:38.654 00.000 17204 Move returns status 0, amount 0
22:59:38.654 00.000 17204 MoveAxis(N, 0, ABG)
22:59:38.654 00.000 17204 Move returns status 0, amount 0
22:59:38.654 00.000 17204 move complete, result=0
22:59:38.654 00.000 17204 worker thread done servicing request
22:59:38.654 00.000 17204 Worker thread wakes up
22:59:38.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:38.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:38.655 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:39.558 00.903 17204 Exposure complete
22:59:39.611 00.053 17204 worker thread done servicing request
22:59:39.611 00.000 17284 OnExposeComplete: enter
22:59:39.612 00.001 17284 UpdateGuideState(): m_state=6
22:59:39.614 00.002 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
22:59:39.615 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.72, Mass=5460, SNR=51.9, Peak=239 HFD=4.6
22:59:39.616 00.001 17284 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.03,-0.16,0.72,U] [#3 -0.17,-0.16,0.00,M2] [#4 -0.27,-0.00,0.00,M1] [#5 -0.08,-0.08,0.66,U] [#6 0.02,-0.04,0.77,U] [#7 -0.16,0.00,0.62,U] [#8 -0.27,-0.06,0.00,M5] 
22:59:39.617 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.14, -0.16}
22:59:39.619 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
22:59:39.620 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
22:59:39.621 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
22:59:39.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
22:59:39.624 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
22:59:39.625 00.001 17204 Worker thread wakes up
22:59:39.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:39.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:59:39.626 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.9
22:59:39.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:59:39.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:39.628 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
22:59:39.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:39.630 00.002 17284 Enqueuing Expose request
22:59:39.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
22:59:39.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:39.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:59:39.631 00.000 17204 MoveAxis(E, 0, ABG)
22:59:39.631 00.000 17204 Move returns status 0, amount 0
22:59:39.631 00.000 17204 MoveAxis(N, 0, ABG)
22:59:39.631 00.000 17204 Move returns status 0, amount 0
22:59:39.631 00.000 17204 move complete, result=0
22:59:39.631 00.000 17204 worker thread done servicing request
22:59:39.631 00.000 17204 Worker thread wakes up
22:59:39.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:39.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:39.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:40.118 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d99dbddb-b578-470c-a07a-b57207da3022"}
22:59:40.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d99dbddb-b578-470c-a07a-b57207da3022"}
22:59:40.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf69ace-79f6-45bb-bd24-bdaac426d670"}
22:59:40.122 00.001 17284 case statement mapped state 6 to 3
22:59:40.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf69ace-79f6-45bb-bd24-bdaac426d670"}
22:59:40.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a813cff4-f3cb-4cf0-bc45-dc0dcfa6e100"}
22:59:40.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4255,"width":15,"height":15,"star_pos":[6.97,6.72],"pixels":"..."},"id":"a813cff4-f3cb-4cf0-bc45-dc0dcfa6e100"}
22:59:40.767 00.641 17204 Exposure complete
22:59:40.836 00.069 17204 worker thread done servicing request
22:59:40.836 00.000 17284 OnExposeComplete: enter
22:59:40.838 00.002 17284 UpdateGuideState(): m_state=6
22:59:40.839 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
22:59:40.840 00.001 17284 Star::Find returns 1 (0), X=343.97, Y=122.86, Mass=4762, SNR=48.4, Peak=201 HFD=4.4
22:59:40.843 00.003 17284 MultiStar: [#1 -0.03,-0.02,1.01,U] [#2 -0.08,-0.03,0.78,U] [#3 -0.18,-0.07,0.75,U] [#4 -0.19,0.07,0.71,U] [#5 -0.09,-0.02,0.67,U] [#6 0.00,-0.01,0.82,U] [#7 -0.15,-0.03,0.66,U] [#8 -0.28,-0.03,0.00,M6] 
22:59:40.844 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, -0.03}
22:59:40.847 00.003 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
22:59:40.848 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
22:59:40.849 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.57
22:59:40.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
22:59:40.853 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
22:59:40.855 00.002 17204 Worker thread wakes up
22:59:40.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:40.857 00.002 17284 UpdateGuideState exits: m=4762 SNR=48.4
22:59:40.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:59:40.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:40.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:59:40.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:40.861 00.001 17284 Enqueuing Expose request
22:59:40.863 00.002 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
22:59:40.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
22:59:40.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:40.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:59:40.863 00.000 17204 MoveAxis(E, 0, ABG)
22:59:40.863 00.000 17204 Move returns status 0, amount 0
22:59:40.863 00.000 17204 MoveAxis(N, 0, ABG)
22:59:40.863 00.000 17204 Move returns status 0, amount 0
22:59:40.863 00.000 17204 move complete, result=0
22:59:40.863 00.000 17204 worker thread done servicing request
22:59:40.863 00.000 17204 Worker thread wakes up
22:59:40.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:40.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(314,93,61,61)
22:59:40.865 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:59:41.080 00.215 17284 evsrv: cli 0CC58178 connect
22:59:41.081 00.001 17284 case statement mapped state 6 to 3
22:59:41.082 00.001 17284 case statement mapped state 6 to 3
22:59:41.085 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6ef15140-fc83-4f5c-9622-04a603bf5d4d"}
22:59:41.087 00.002 17284 case statement mapped state 6 to 3
22:59:41.088 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef15140-fc83-4f5c-9622-04a603bf5d4d"}
22:59:41.090 00.002 17284 evsrv: cli 0CC58178 disconnect
22:59:41.092 00.002 17284 evsrv: cli 0CC57958 connect
22:59:41.092 00.000 17284 case statement mapped state 6 to 3
22:59:41.095 00.003 17284 case statement mapped state 6 to 3
22:59:41.097 00.002 17284 evsrv: cli 0CC57958 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"b96933fc-6186-4696-92e4-e466887b3b8e"}
22:59:41.098 00.001 17284 PhdController::Dither begins
22:59:41.098 00.000 17284 dither: size=3.00, dRA=-1.18 dDec=-2.91
22:59:41.099 00.001 17284 MountToCamera -- mountTheta (-1.95) + m_xAngle (-1.40) = xAngle (-3.36 = 2.92)
22:59:41.101 00.002 17284 MountToCamera -- mountX=-1.18 mountY=-2.91 hyp=3.14 mountTheta=-1.95 cameraX=-3.06, cameraY=0.68 cameraTheta=2.92
22:59:41.102 00.001 17284 setting lock position to (341.05, 123.56)
22:59:41.104 00.002 17284 Mount: notify guiding dithered (-3.1, 0.7)
22:59:41.105 00.001 17284 MultiStar: stabilizing after lock position change
22:59:41.106 00.001 17284 Status Line: Dither by -1.18,-2.91
22:59:41.109 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
22:59:41.110 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
22:59:41.112 00.002 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":0,"id":"b96933fc-6186-4696-92e4-e466887b3b8e"}
22:59:41.114 00.002 17284 evsrv: cli 0CC57958 disconnect
22:59:41.783 00.669 17204 Exposure complete
22:59:41.839 00.056 17204 worker thread done servicing request
22:59:41.839 00.000 17284 OnExposeComplete: enter
22:59:41.841 00.002 17284 UpdateGuideState(): m_state=6
22:59:41.842 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
22:59:41.844 00.002 17284 Star::Find returns 1 (0), X=343.98, Y=122.93, Mass=4812, SNR=48.6, Peak=218 HFD=4.4
22:59:41.845 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
22:59:41.846 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
22:59:41.847 00.001 17284 CameraToMount -- cameraX=2.93 cameraY=-0.63 hyp=3.00 cameraTheta=-0.21 mountX=1.11 mountY=2.75, mountTheta=1.19
22:59:41.849 00.002 17284 dither recenter: remaining=(1.2,2.9) step=(1.2,2.9)
22:59:41.850 00.001 17284 MountToCamera -- mountTheta (1.19) + m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
22:59:41.851 00.001 17284 MountToCamera -- mountX=1.18 mountY=2.91 hyp=3.14 mountTheta=1.19 cameraX=3.06, cameraY=-0.68 cameraTheta=-0.22
22:59:41.852 00.001 17284 SchedulePrimaryMove(0CC51E20, x=3.06, y=-0.68, opts=4)
22:59:41.853 00.001 17284 Enqueuing Move request for scope (3.06, -0.68)
22:59:41.854 00.001 17284 Mount: notify direct move 1.18,2.91
22:59:41.856 00.002 17204 Worker thread wakes up
22:59:41.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:41.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (3.06, -0.68) opts 0x4
22:59:41.857 00.000 17284 UpdateGuideState exits: m=4812 SNR=48.6
22:59:41.858 00.001 17204 Handling offset move in thread for scope, endpoint = (3.06, -0.68)
22:59:41.858 00.000 17284 PhdController: settling, locked = 1, distance = 3.18 (1.20) aobump = 0 frame = 1 / 99999
22:59:41.860 00.002 17204 Moving (3.06, -0.68) raw xDistance=1.18 yDistance=2.91
22:59:41.860 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470381.860,"Host":"ASTRO-JOS","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:41.861 00.001 17204 BLC: window closed
22:59:41.861 00.000 17204 MoveAxis(W, 1428, B)
22:59:41.861 00.000 17204 Guiding  Dir = 3, Dur = 1428
22:59:41.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:41.862 00.001 17204 IsGuiding returns 0
22:59:41.863 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:41.864 00.001 17284 Enqueuing Expose request
22:59:41.876 00.012 17204 PulseGuide returned control before completion, sleep 1425
22:59:42.115 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3f6fc4a-9124-4c7a-bbb4-6c34522117a3"}
22:59:42.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3f6fc4a-9124-4c7a-bbb4-6c34522117a3"}
22:59:42.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ae7091b-3eec-4fe9-a849-3b7fb5098458"}
22:59:42.120 00.001 17284 case statement mapped state 6 to 3
22:59:42.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae7091b-3eec-4fe9-a849-3b7fb5098458"}
22:59:42.123 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e02e7d5-7105-4ecb-987b-d77462e16241"}
22:59:42.125 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"0e02e7d5-7105-4ecb-987b-d77462e16241"}
22:59:43.310 01.185 17204 IsGuiding returns 1
22:59:43.311 00.001 17204 scope still moving after pulse duration time elapsed
22:59:43.344 00.033 17204 IsGuiding returns 0
22:59:43.344 00.000 17204 scope move finished after 1428 + 53 ms
22:59:43.344 00.000 17204 Move returns status 0, amount 1428
22:59:43.344 00.000 17204 BLC: window closed
22:59:43.344 00.000 17204 BLC: Compensation needed for non-algo type move
22:59:43.344 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
22:59:43.344 00.000 17204 MoveAxis(S, 2998, B)
22:59:43.344 00.000 17204 Guiding  Dir = 1, Dur = 2998
22:59:43.346 00.002 17204 IsGuiding returns 0
22:59:43.400 00.054 17204 PulseGuide returned control before completion, sleep 2954
22:59:44.114 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0f5841d-f0e1-4c88-a5b6-77b9de9c0f02"}
22:59:44.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0f5841d-f0e1-4c88-a5b6-77b9de9c0f02"}
22:59:44.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48ca16df-e6fe-4d2c-801f-2d3c14c21af2"}
22:59:44.119 00.001 17284 case statement mapped state 6 to 3
22:59:44.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ca16df-e6fe-4d2c-801f-2d3c14c21af2"}
22:59:44.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be912f7c-9c9d-461d-82c4-c718b5fabe36"}
22:59:44.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"be912f7c-9c9d-461d-82c4-c718b5fabe36"}
22:59:46.113 01.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"626bb7b0-29cb-4e8e-8423-ece34ef86939"}
22:59:46.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"626bb7b0-29cb-4e8e-8423-ece34ef86939"}
22:59:46.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe1f08bc-acfb-4545-aa17-f1aa7499d94b"}
22:59:46.117 00.001 17284 case statement mapped state 6 to 3
22:59:46.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1f08bc-acfb-4545-aa17-f1aa7499d94b"}
22:59:46.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a20b67bb-71e1-4399-9070-b1def3eaad3d"}
22:59:46.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"a20b67bb-71e1-4399-9070-b1def3eaad3d"}
22:59:46.368 00.247 17204 IsGuiding returns 0
22:59:46.368 00.000 17204 Move returns status 0, amount 2998
22:59:46.368 00.000 17204 move complete, result=0
22:59:46.368 00.000 17204 worker thread done servicing request
22:59:46.368 00.000 17204 Worker thread wakes up
22:59:46.368 00.000 17284 GuideStep: 1.2 px 1428 ms WEST, 2.9 px 2998 ms SOUTH
22:59:46.370 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:46.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:47.498 01.128 17204 Exposure complete
22:59:47.550 00.052 17204 worker thread done servicing request
22:59:47.552 00.002 17284 OnExposeComplete: enter
22:59:47.553 00.001 17284 UpdateGuideState(): m_state=6
22:59:47.554 00.001 17284 Star::Find(30, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
22:59:47.555 00.001 17284 Star::Find returns 1 (0), X=341.44, Y=123.65, Mass=5070, SNR=49.9, Peak=255 HFD=4.8
22:59:47.557 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.40) = xAngle (1.62 = 1.62)
22:59:47.558 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.59 = 1.59)
22:59:47.559 00.001 17284 CameraToMount -- cameraX=0.39 cameraY=0.09 hyp=0.40 cameraTheta=0.22 mountX=-0.02 mountY=0.40, mountTheta=1.62
22:59:47.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.39, y=0.09, opts=13)
22:59:47.562 00.001 17284 Enqueuing Move request for scope (0.39, 0.09)
22:59:47.563 00.001 17204 Worker thread wakes up
22:59:47.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:47.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.09) opts 0xd
22:59:47.564 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.9
22:59:47.566 00.002 17204 Handling offset move in thread for scope, endpoint = (0.39, 0.09)
22:59:47.566 00.000 17284 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 2 / 99999
22:59:47.567 00.001 17204 Moving (0.39, 0.09) raw xDistance=-0.02 yDistance=0.40
22:59:47.567 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470387.567,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
22:59:47.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
22:59:47.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:47.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:59:47.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:47.570 00.002 17204 MoveAxis(E, 0, ABG)
22:59:47.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:47.570 00.000 17284 Enqueuing Expose request
22:59:47.572 00.002 17204 Move returns status 0, amount 0
22:59:47.572 00.000 17204 MoveAxis(N, 0, ABG)
22:59:47.572 00.000 17204 Move returns status 0, amount 0
22:59:47.572 00.000 17204 move complete, result=0
22:59:47.572 00.000 17204 worker thread done servicing request
22:59:47.572 00.000 17204 Worker thread wakes up
22:59:47.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:47.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:47.574 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
22:59:48.112 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0b9382b-b281-48cb-8020-681ca4c205b3"}
22:59:48.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0b9382b-b281-48cb-8020-681ca4c205b3"}
22:59:48.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"671a1a2f-a777-4a05-831b-69997f02014b"}
22:59:48.117 00.001 17284 case statement mapped state 6 to 3
22:59:48.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"671a1a2f-a777-4a05-831b-69997f02014b"}
22:59:48.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39756300-b446-4321-b43a-5ec873358370"}
22:59:48.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4258,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"39756300-b446-4321-b43a-5ec873358370"}
22:59:48.600 00.478 17204 Exposure complete
22:59:48.679 00.079 17204 worker thread done servicing request
22:59:48.679 00.000 17284 OnExposeComplete: enter
22:59:48.680 00.001 17284 UpdateGuideState(): m_state=6
22:59:48.682 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
22:59:48.684 00.002 17284 Star::Find returns 1 (0), X=341.36, Y=123.65, Mass=4825, SNR=48.8, Peak=226 HFD=4.8
22:59:48.685 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
22:59:48.686 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.64 = 1.64)
22:59:48.688 00.002 17284 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.27 mountX=-0.03 mountY=0.32, mountTheta=1.68
22:59:48.692 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.31, y=0.09, opts=13)
22:59:48.694 00.002 17284 Enqueuing Move request for scope (0.31, 0.09)
22:59:48.695 00.001 17204 Worker thread wakes up
22:59:48.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:48.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
22:59:48.696 00.000 17284 UpdateGuideState exits: m=4825 SNR=48.8
22:59:48.698 00.002 17204 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
22:59:48.698 00.000 17284 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 3 / 99999
22:59:48.700 00.002 17204 Moving (0.31, 0.09) raw xDistance=-0.03 yDistance=0.32
22:59:48.700 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470388.700,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
22:59:48.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
22:59:48.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:59:48.702 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:59:48.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:48.703 00.001 17204 MoveAxis(E, 0, ABG)
22:59:48.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:48.705 00.002 17284 Enqueuing Expose request
22:59:48.707 00.002 17204 Move returns status 0, amount 0
22:59:48.707 00.000 17204 MoveAxis(N, 0, ABG)
22:59:48.707 00.000 17204 Move returns status 0, amount 0
22:59:48.707 00.000 17204 move complete, result=0
22:59:48.707 00.000 17204 worker thread done servicing request
22:59:48.707 00.000 17204 Worker thread wakes up
22:59:48.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:48.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:48.709 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
22:59:49.840 01.131 17204 Exposure complete
22:59:49.901 00.061 17204 worker thread done servicing request
22:59:49.901 00.000 17284 OnExposeComplete: enter
22:59:49.902 00.001 17284 UpdateGuideState(): m_state=6
22:59:49.904 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
22:59:49.905 00.001 17284 Star::Find returns 1 (0), X=341.42, Y=123.69, Mass=5015, SNR=49.6, Peak=240 HFD=4.8
22:59:49.906 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
22:59:49.907 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
22:59:49.907 00.000 17284 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.39 cameraTheta=0.33 mountX=-0.06 mountY=0.39, mountTheta=1.73
22:59:49.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.37, y=0.13, opts=13)
22:59:49.911 00.002 17284 Enqueuing Move request for scope (0.37, 0.13)
22:59:49.912 00.001 17204 Worker thread wakes up
22:59:49.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:49.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
22:59:49.913 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
22:59:49.915 00.002 17204 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
22:59:49.915 00.000 17284 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 4 / 99999
22:59:49.916 00.001 17204 Moving (0.37, 0.13) raw xDistance=-0.06 yDistance=0.39
22:59:49.916 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470389.916,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
22:59:49.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
22:59:49.917 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.11
22:59:49.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.39
22:59:49.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:49.919 00.002 17204 MoveAxis(E, 0, ABG)
22:59:49.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:49.920 00.001 17284 Enqueuing Expose request
22:59:49.921 00.001 17204 Move returns status 0, amount 0
22:59:49.921 00.000 17204 MoveAxis(S, 258, ABG)
22:59:49.921 00.000 17204 Guiding  Dir = 1, Dur = 258
22:59:49.921 00.000 17204 IsGuiding returns 0
22:59:49.962 00.041 17204 PulseGuide returned control before completion, sleep 228
22:59:50.113 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc6a98a8-218c-4909-8181-ec3f556e83f0"}
22:59:50.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc6a98a8-218c-4909-8181-ec3f556e83f0"}
22:59:50.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77fc67b6-ac11-45ee-928c-c6cdcc0401be"}
22:59:50.118 00.002 17284 case statement mapped state 6 to 3
22:59:50.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fc67b6-ac11-45ee-928c-c6cdcc0401be"}
22:59:50.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47634064-3e28-48ff-a005-b6bb2b0270e0"}
22:59:50.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4260,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"47634064-3e28-48ff-a005-b6bb2b0270e0"}
22:59:50.195 00.073 17204 IsGuiding returns 0
22:59:50.195 00.000 17204 Move returns status 0, amount 258
22:59:50.195 00.000 17204 move complete, result=0
22:59:50.195 00.000 17204 worker thread done servicing request
22:59:50.195 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.4 px 258 ms SOUTH
22:59:50.197 00.002 17204 Worker thread wakes up
22:59:50.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:50.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:51.103 00.906 17204 Exposure complete
22:59:51.158 00.055 17204 worker thread done servicing request
22:59:51.158 00.000 17284 OnExposeComplete: enter
22:59:51.160 00.002 17284 UpdateGuideState(): m_state=6
22:59:51.161 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
22:59:51.162 00.001 17284 Star::Find returns 1 (0), X=341.16, Y=123.79, Mass=5300, SNR=51.0, Peak=249 HFD=4.5
22:59:51.163 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
22:59:51.164 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
22:59:51.165 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.10 mountX=-0.20 mountY=0.16, mountTheta=2.48
22:59:51.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.22, opts=13)
22:59:51.169 00.002 17284 Enqueuing Move request for scope (0.12, 0.22)
22:59:51.170 00.001 17204 Worker thread wakes up
22:59:51.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:51.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
22:59:51.171 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
22:59:51.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
22:59:51.172 00.000 17284 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 5 / 99999
22:59:51.174 00.002 17204 Moving (0.12, 0.22) raw xDistance=-0.20 yDistance=0.16
22:59:51.174 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470391.174,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
22:59:51.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:59:51.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:51.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:59:51.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:51.176 00.001 17204 MoveAxis(E, 155, ABG)
22:59:51.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:51.177 00.001 17284 Enqueuing Expose request
22:59:51.179 00.002 17204 Guiding  Dir = 2, Dur = 155
22:59:51.179 00.000 17204 IsGuiding returns 0
22:59:51.193 00.014 17204 PulseGuide returned control before completion, sleep 151
22:59:51.352 00.159 17204 IsGuiding returns 1
22:59:51.352 00.000 17204 scope still moving after pulse duration time elapsed
22:59:51.384 00.032 17204 IsGuiding returns 0
22:59:51.384 00.000 17204 scope move finished after 155 + 50 ms
22:59:51.384 00.000 17204 Move returns status 0, amount 155
22:59:51.384 00.000 17204 MoveAxis(N, 0, ABG)
22:59:51.384 00.000 17204 Move returns status 0, amount 0
22:59:51.384 00.000 17204 move complete, result=0
22:59:51.384 00.000 17204 worker thread done servicing request
22:59:51.384 00.000 17284 GuideStep: -0.2 px 155 ms EAST, 0.2 px 0 ms NORTH
22:59:51.387 00.003 17204 Worker thread wakes up
22:59:51.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:51.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:52.113 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77d54a98-2e81-4e15-b69e-5c2517d799f8"}
22:59:52.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77d54a98-2e81-4e15-b69e-5c2517d799f8"}
22:59:52.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc993662-51eb-4906-93ab-4760907c1207"}
22:59:52.117 00.001 17284 case statement mapped state 6 to 3
22:59:52.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc993662-51eb-4906-93ab-4760907c1207"}
22:59:52.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aabce32f-98e2-4cce-94e3-75459403921b"}
22:59:52.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"aabce32f-98e2-4cce-94e3-75459403921b"}
22:59:52.515 00.394 17204 Exposure complete
22:59:52.575 00.060 17204 worker thread done servicing request
22:59:52.576 00.001 17284 OnExposeComplete: enter
22:59:52.577 00.001 17284 UpdateGuideState(): m_state=6
22:59:52.578 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
22:59:52.579 00.001 17284 Star::Find returns 1 (0), X=341.17, Y=123.70, Mass=5085, SNR=50.0, Peak=247 HFD=4.6
22:59:52.580 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.26 = 2.26)
22:59:52.581 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
22:59:52.582 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.86 mountX=-0.12 mountY=0.14, mountTheta=2.25
22:59:52.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.14, opts=13)
22:59:52.586 00.001 17284 Enqueuing Move request for scope (0.12, 0.14)
22:59:52.587 00.001 17204 Worker thread wakes up
22:59:52.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:52.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
22:59:52.589 00.000 17284 UpdateGuideState exits: m=5085 SNR=50.0
22:59:52.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
22:59:52.590 00.000 17284 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
22:59:52.590 00.000 17204 Moving (0.12, 0.14) raw xDistance=-0.12 yDistance=0.14
22:59:52.590 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470392.590,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
22:59:52.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
22:59:52.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:52.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:52.593 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:59:52.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:52.595 00.002 17284 Enqueuing Expose request
22:59:52.596 00.001 17204 MoveAxis(E, 0, ABG)
22:59:52.596 00.000 17204 Move returns status 0, amount 0
22:59:52.596 00.000 17204 MoveAxis(N, 0, ABG)
22:59:52.596 00.000 17204 Move returns status 0, amount 0
22:59:52.596 00.000 17204 move complete, result=0
22:59:52.596 00.000 17204 worker thread done servicing request
22:59:52.596 00.000 17204 Worker thread wakes up
22:59:52.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:52.597 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:52.597 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:53.616 01.019 17204 Exposure complete
22:59:53.670 00.054 17204 worker thread done servicing request
22:59:53.670 00.000 17284 OnExposeComplete: enter
22:59:53.672 00.002 17284 UpdateGuideState(): m_state=6
22:59:53.674 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
22:59:53.675 00.001 17284 Star::Find returns 1 (0), X=341.14, Y=123.66, Mass=5241, SNR=50.7, Peak=246 HFD=4.6
22:59:53.675 00.000 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
22:59:53.676 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.15 = 2.15)
22:59:53.678 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=-0.07 mountY=0.11, mountTheta=2.18
22:59:53.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
22:59:53.681 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
22:59:53.682 00.001 17204 Worker thread wakes up
22:59:53.683 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:53.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
22:59:53.684 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.7
22:59:53.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
22:59:53.685 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
22:59:53.686 00.001 17204 Moving (0.09, 0.09) raw xDistance=-0.07 yDistance=0.11
22:59:53.686 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470393.686,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
22:59:53.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:53.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:53.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:59:53.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:53.689 00.002 17204 MoveAxis(E, 0, ABG)
22:59:53.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:53.690 00.001 17284 Enqueuing Expose request
22:59:53.691 00.001 17204 Move returns status 0, amount 0
22:59:53.691 00.000 17204 MoveAxis(N, 0, ABG)
22:59:53.691 00.000 17204 Move returns status 0, amount 0
22:59:53.691 00.000 17204 move complete, result=0
22:59:53.691 00.000 17204 worker thread done servicing request
22:59:53.691 00.000 17204 Worker thread wakes up
22:59:53.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:53.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:53.692 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:54.112 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff8b1b8-110c-44ea-a5fc-8b9288cf87b2"}
22:59:54.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff8b1b8-110c-44ea-a5fc-8b9288cf87b2"}
22:59:54.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdd32801-d0f0-4b4a-8e3a-f6c79667d193"}
22:59:54.117 00.001 17284 case statement mapped state 6 to 3
22:59:54.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd32801-d0f0-4b4a-8e3a-f6c79667d193"}
22:59:54.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ad85756-8e31-46c2-ae23-d3c46906ca86"}
22:59:54.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4263,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"3ad85756-8e31-46c2-ae23-d3c46906ca86"}
22:59:54.819 00.697 17204 Exposure complete
22:59:54.896 00.077 17204 worker thread done servicing request
22:59:54.896 00.000 17284 OnExposeComplete: enter
22:59:54.898 00.002 17284 UpdateGuideState(): m_state=6
22:59:54.899 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
22:59:54.900 00.001 17284 Star::Find returns 1 (0), X=341.15, Y=123.67, Mass=5167, SNR=50.4, Peak=246 HFD=4.6
22:59:54.901 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.20 = 2.20)
22:59:54.903 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.16 = 2.16)
22:59:54.904 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.79 mountX=-0.08 mountY=0.12, mountTheta=2.19
22:59:54.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
22:59:54.907 00.001 17284 Enqueuing Move request for scope (0.10, 0.10)
22:59:54.908 00.001 17204 Worker thread wakes up
22:59:54.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:54.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
22:59:54.910 00.001 17284 UpdateGuideState exits: m=5167 SNR=50.4
22:59:54.910 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
22:59:54.910 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
22:59:54.911 00.001 17204 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
22:59:54.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
22:59:54.912 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470394.911,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
22:59:54.913 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:54.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:59:54.913 00.000 17204 MoveAxis(E, 0, ABG)
22:59:54.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:54.915 00.002 17204 Move returns status 0, amount 0
22:59:54.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:54.916 00.001 17284 Enqueuing Expose request
22:59:54.917 00.001 17204 MoveAxis(N, 0, ABG)
22:59:54.917 00.000 17204 Move returns status 0, amount 0
22:59:54.917 00.000 17204 move complete, result=0
22:59:54.917 00.000 17204 worker thread done servicing request
22:59:54.917 00.000 17204 Worker thread wakes up
22:59:54.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:54.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:54.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:55.821 00.903 17204 Exposure complete
22:59:55.875 00.054 17204 worker thread done servicing request
22:59:55.875 00.000 17284 OnExposeComplete: enter
22:59:55.876 00.001 17284 UpdateGuideState(): m_state=6
22:59:55.877 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
22:59:55.878 00.001 17284 Star::Find returns 1 (0), X=341.15, Y=123.65, Mass=5094, SNR=50.0, Peak=234 HFD=4.6
22:59:55.880 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
22:59:55.881 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.07 = 2.07)
22:59:55.882 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.70 mountX=-0.07 mountY=0.12, mountTheta=2.09
22:59:55.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
22:59:55.885 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
22:59:55.886 00.001 17204 Worker thread wakes up
22:59:55.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:55.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
22:59:55.887 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.0
22:59:55.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
22:59:55.888 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
22:59:55.889 00.001 17204 Moving (0.10, 0.09) raw xDistance=-0.07 yDistance=0.12
22:59:55.889 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470395.889,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
22:59:55.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
22:59:55.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:55.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:59:55.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:55.892 00.002 17204 MoveAxis(E, 0, ABG)
22:59:55.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:55.892 00.000 17284 Enqueuing Expose request
22:59:55.894 00.002 17204 Move returns status 0, amount 0
22:59:55.894 00.000 17204 MoveAxis(N, 0, ABG)
22:59:55.894 00.000 17204 Move returns status 0, amount 0
22:59:55.894 00.000 17204 move complete, result=0
22:59:55.894 00.000 17204 worker thread done servicing request
22:59:55.894 00.000 17204 Worker thread wakes up
22:59:55.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:55.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:55.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:59:56.112 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acb8f24e-a9c1-4d9c-bcc0-1e75fa0f3259"}
22:59:56.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acb8f24e-a9c1-4d9c-bcc0-1e75fa0f3259"}
22:59:56.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c77e193c-75cf-48f9-8493-4d74a448ae42"}
22:59:56.118 00.002 17284 case statement mapped state 6 to 3
22:59:56.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77e193c-75cf-48f9-8493-4d74a448ae42"}
22:59:56.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d92834-4329-412f-98bd-98d59798cfa8"}
22:59:56.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4265,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"b9d92834-4329-412f-98bd-98d59798cfa8"}
22:59:57.031 00.910 17204 Exposure complete
22:59:57.085 00.054 17204 worker thread done servicing request
22:59:57.085 00.000 17284 OnExposeComplete: enter
22:59:57.086 00.001 17284 UpdateGuideState(): m_state=6
22:59:57.087 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
22:59:57.088 00.001 17284 Star::Find returns 1 (0), X=341.12, Y=123.82, Mass=4785, SNR=48.4, Peak=224 HFD=4.5
22:59:57.090 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
22:59:57.091 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
22:59:57.092 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.31 mountX=-0.24 mountY=0.12, mountTheta=2.69
22:59:57.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.25, opts=13)
22:59:57.095 00.001 17284 Enqueuing Move request for scope (0.07, 0.25)
22:59:57.096 00.001 17204 Worker thread wakes up
22:59:57.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:57.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
22:59:57.097 00.000 17284 UpdateGuideState exits: m=4785 SNR=48.4
22:59:57.099 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
22:59:57.099 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 10 / 99999
22:59:57.100 00.001 17204 Moving (0.07, 0.25) raw xDistance=-0.24 yDistance=0.12
22:59:57.100 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785470397.100,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
22:59:57.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
22:59:57.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:57.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:59:57.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:57.103 00.002 17204 MoveAxis(E, 183, ABG)
22:59:57.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:57.104 00.001 17284 Enqueuing Expose request
22:59:57.105 00.001 17204 Guiding  Dir = 2, Dur = 183
22:59:57.105 00.000 17204 IsGuiding returns 0
22:59:57.106 00.001 17204 PulseGuide returned control before completion, sleep 192
22:59:57.311 00.205 17204 IsGuiding returns 0
22:59:57.311 00.000 17204 Move returns status 0, amount 183
22:59:57.311 00.000 17204 MoveAxis(N, 0, ABG)
22:59:57.311 00.000 17204 Move returns status 0, amount 0
22:59:57.311 00.000 17204 move complete, result=0
22:59:57.312 00.001 17204 worker thread done servicing request
22:59:57.312 00.000 17204 Worker thread wakes up
22:59:57.312 00.000 17284 GuideStep: -0.2 px 183 ms EAST, 0.1 px 0 ms NORTH
22:59:57.313 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:57.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:58.112 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06dcc3cd-3430-41b0-becc-b0b7af02c2cc"}
22:59:58.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06dcc3cd-3430-41b0-becc-b0b7af02c2cc"}
22:59:58.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccd6bc98-1fc3-4936-abfd-9071433e0c90"}
22:59:58.117 00.001 17284 case statement mapped state 6 to 3
22:59:58.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd6bc98-1fc3-4936-abfd-9071433e0c90"}
22:59:58.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73ec45a8-0457-46fe-a5cf-78a8a66954be"}
22:59:58.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4266,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"73ec45a8-0457-46fe-a5cf-78a8a66954be"}
22:59:58.223 00.102 17204 Exposure complete
22:59:58.275 00.052 17204 worker thread done servicing request
22:59:58.275 00.000 17284 OnExposeComplete: enter
22:59:58.276 00.001 17284 UpdateGuideState(): m_state=6
22:59:58.278 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
22:59:58.279 00.001 17284 Star::Find returns 1 (0), X=341.14, Y=123.78, Mass=4844, SNR=48.7, Peak=221 HFD=4.5
22:59:58.280 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
22:59:58.281 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
22:59:58.282 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.17 mountX=-0.20 mountY=0.13, mountTheta=2.56
22:59:58.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.21, opts=13)
22:59:58.287 00.002 17284 Enqueuing Move request for scope (0.09, 0.21)
22:59:58.289 00.002 17204 Worker thread wakes up
22:59:58.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:58.290 00.001 17284 UpdateGuideState exits: m=4844 SNR=48.7
22:59:58.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
22:59:58.292 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 11 / 99999
22:59:58.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
22:59:58.293 00.000 17284 PhdController: newstate STATE_FINISH
22:59:58.296 00.003 17284 PhdController complete: success
22:59:58.297 00.001 17204 Moving (0.09, 0.21) raw xDistance=-0.20 yDistance=0.13
22:59:58.297 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785470398.297,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
22:59:58.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
22:59:58.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:58.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:59:58.298 00.000 17204 MoveAxis(E, 162, ABG)
22:59:58.298 00.000 17284 Mount: notify guiding dither settle done success=1
22:59:58.300 00.002 17284 PhdController: newstate STATE_IDLE
22:59:58.302 00.002 17204 Guiding  Dir = 2, Dur = 162
22:59:58.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:58.304 00.002 17204 IsGuiding returns 0
22:59:58.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:58.305 00.001 17284 Enqueuing Expose request
22:59:58.314 00.009 17204 PulseGuide returned control before completion, sleep 162
22:59:58.485 00.171 17204 IsGuiding returns 1
22:59:58.485 00.000 17204 scope still moving after pulse duration time elapsed
22:59:58.517 00.032 17204 IsGuiding returns 0
22:59:58.518 00.001 17204 scope move finished after 162 + 51 ms
22:59:58.518 00.000 17204 Move returns status 0, amount 162
22:59:58.518 00.000 17204 MoveAxis(N, 0, ABG)
22:59:58.518 00.000 17204 Move returns status 0, amount 0
22:59:58.518 00.000 17204 move complete, result=0
22:59:58.518 00.000 17204 worker thread done servicing request
22:59:58.518 00.000 17204 Worker thread wakes up
22:59:58.518 00.000 17284 GuideStep: -0.2 px 162 ms EAST, 0.1 px 0 ms NORTH
22:59:58.520 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:58.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:59.173 00.653 17284 evsrv: cli 0CC58178 connect
22:59:59.175 00.002 17284 case statement mapped state 6 to 3
22:59:59.176 00.001 17284 case statement mapped state 6 to 3
22:59:59.179 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"78b790ca-2781-4d1b-9cef-e10152731665"}
22:59:59.181 00.002 17284 case statement mapped state 6 to 3
22:59:59.182 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b790ca-2781-4d1b-9cef-e10152731665"}
22:59:59.184 00.002 17284 evsrv: cli 0CC58178 disconnect
22:59:59.646 00.462 17204 Exposure complete
22:59:59.700 00.054 17204 worker thread done servicing request
22:59:59.700 00.000 17284 OnExposeComplete: enter
22:59:59.701 00.001 17284 UpdateGuideState(): m_state=6
22:59:59.702 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.703 00.001 17284 Star::Find returns 1 (0), X=341.17, Y=123.63, Mass=5265, SNR=51.0, Peak=255 HFD=4.6
22:59:59.704 00.001 17284 MultiStar: exiting stabilization period
22:59:59.705 00.001 17284 MultiStar: updating star positions after lock position change
22:59:59.706 00.001 17284 Star::Find(30, 318, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.708 00.002 17284 Star::Find returns 1 (0), X=319.05, Y=709.81, Mass=6376, SNR=50.6, Peak=240 HFD=5.9
22:59:59.709 00.001 17284 Star::Find(30, 248, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.711 00.002 17284 Star::Find returns 1 (0), X=248.40, Y=439.32, Mass=2897, SNR=37.5, Peak=139 HFD=4.8
22:59:59.712 00.001 17284 Star::Find(30, 783, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.713 00.001 17284 Star::Find returns 1 (0), X=784.18, Y=434.90, Mass=2769, SNR=36.8, Peak=127 HFD=4.4
22:59:59.714 00.001 17284 Star::Find(30, 665, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.715 00.001 17284 Star::Find returns 1 (0), X=665.62, Y=708.48, Mass=2404, SNR=34.4, Peak=123 HFD=4.4
22:59:59.716 00.001 17284 Star::Find(30, 656, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.717 00.001 17284 Star::Find returns 1 (0), X=657.12, Y=112.97, Mass=2114, SNR=32.4, Peak=104 HFD=4.3
22:59:59.719 00.002 17284 Star::Find(30, 1226, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.720 00.001 17284 Star::Find returns 1 (0), X=1226.70, Y=146.01, Mass=3149, SNR=39.1, Peak=138 HFD=5.3
22:59:59.721 00.001 17284 Star::Find(30, 914, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.721 00.000 17284 Star::Find returns 1 (0), X=914.23, Y=196.95, Mass=2109, SNR=32.1, Peak=88 HFD=4.7
22:59:59.722 00.001 17284 Star::Find(30, 1182, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.724 00.002 17284 Star::Find returns 1 (0), X=1182.67, Y=217.18, Mass=2430, SNR=34.6, Peak=108 HFD=5.0
22:59:59.725 00.001 17284 Star::Find(30, 373, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.726 00.001 17284 Star::Find returns 1 (0), X=373.76, Y=394.05, Mass=1712, SNR=28.9, Peak=86 HFD=4.4
22:59:59.727 00.001 17284 Star::Find(30, 590, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.728 00.001 17284 Star::Find returns 1 (0), X=590.73, Y=381.84, Mass=1243, SNR=24.6, Peak=72 HFD=4.5
22:59:59.729 00.001 17284 Star::Find(30, 416, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
22:59:59.730 00.001 17284 Star::Find returns 1 (0), X=417.00, Y=750.62, Mass=1746, SNR=29.1, Peak=89 HFD=4.9
22:59:59.731 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
22:59:59.733 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
22:59:59.734 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=-0.04 mountY=0.13, mountTheta=1.88
22:59:59.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
22:59:59.737 00.001 17284 Enqueuing Move request for scope (0.12, 0.06)
22:59:59.738 00.001 17204 Worker thread wakes up
22:59:59.739 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
22:59:59.739 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:59:59.739 00.000 17284 UpdateGuideState exits: m=5265 SNR=51.0
22:59:59.740 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:59:59.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.742 00.002 17204 Moving (0.12, 0.06) raw xDistance=-0.04 yDistance=0.13
22:59:59.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
22:59:59.743 00.001 17284 Enqueuing Expose request
22:59:59.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
22:59:59.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:59:59.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:59:59.744 00.000 17204 MoveAxis(E, 0, ABG)
22:59:59.744 00.000 17204 Move returns status 0, amount 0
22:59:59.744 00.000 17204 MoveAxis(N, 0, ABG)
22:59:59.744 00.000 17204 Move returns status 0, amount 0
22:59:59.744 00.000 17204 move complete, result=0
22:59:59.744 00.000 17204 worker thread done servicing request
22:59:59.744 00.000 17204 Worker thread wakes up
22:59:59.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
22:59:59.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
22:59:59.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:00.111 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7a897c-a2bb-498d-bdc8-9f8a4c76357b"}
23:00:00.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7a897c-a2bb-498d-bdc8-9f8a4c76357b"}
23:00:00.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53ac56bd-208f-476f-8c05-173a2a3d1600"}
23:00:00.117 00.002 17284 case statement mapped state 6 to 3
23:00:00.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ac56bd-208f-476f-8c05-173a2a3d1600"}
23:00:00.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afc713ca-60f2-4fa8-816d-8bff69991c51"}
23:00:00.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4268,"width":15,"height":15,"star_pos":[7.17,6.63],"pixels":"..."},"id":"afc713ca-60f2-4fa8-816d-8bff69991c51"}
23:00:00.662 00.541 17204 Exposure complete
23:00:00.731 00.069 17204 worker thread done servicing request
23:00:00.731 00.000 17284 OnExposeComplete: enter
23:00:00.733 00.002 17284 UpdateGuideState(): m_state=6
23:00:00.735 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
23:00:00.736 00.001 17284 Star::Find returns 1 (0), X=341.15, Y=123.54, Mass=4980, SNR=49.4, Peak=255 HFD=4.8
23:00:00.738 00.002 17284 MultiStar: [#1 -0.03,0.07,1.02,U] [#2 -0.00,-0.04,0.76,U] [#3 -0.02,-0.07,0.74,U] [#4 -0.10,-0.07,0.70,U] [#5 0.02,-0.01,0.69,U] [#6 0.01,-0.06,0.79,U] [#7 0.10,0.00,0.64,U] [#8 0.03,0.05,0.66,U] 
23:00:00.739 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.10, -0.03}
23:00:00.740 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
23:00:00.741 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
23:00:00.742 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.88 mountX=0.02 mountY=0.01, mountTheta=0.50
23:00:00.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
23:00:00.745 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
23:00:00.746 00.001 17204 Worker thread wakes up
23:00:00.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:00.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:00:00.748 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.4
23:00:00.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:00:00.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:00.751 00.002 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
23:00:00.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:00.752 00.001 17284 Enqueuing Expose request
23:00:00.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:00.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:00.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:00:00.753 00.000 17204 MoveAxis(E, 0, ABG)
23:00:00.753 00.000 17204 Move returns status 0, amount 0
23:00:00.753 00.000 17204 MoveAxis(N, 0, ABG)
23:00:00.753 00.000 17204 Move returns status 0, amount 0
23:00:00.753 00.000 17204 move complete, result=0
23:00:00.753 00.000 17204 worker thread done servicing request
23:00:00.754 00.001 17204 Worker thread wakes up
23:00:00.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:00.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:00.754 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:01.886 01.132 17204 Exposure complete
23:00:01.939 00.053 17204 worker thread done servicing request
23:00:01.940 00.001 17284 OnExposeComplete: enter
23:00:01.941 00.001 17284 UpdateGuideState(): m_state=6
23:00:01.942 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
23:00:01.943 00.001 17284 Star::Find returns 1 (0), X=341.18, Y=123.55, Mass=5357, SNR=51.3, Peak=255 HFD=4.7
23:00:01.944 00.001 17284 MultiStar: [#1 -0.08,-0.01,0.95,U] [#2 -0.04,-0.07,0.75,U] [#3 -0.05,-0.12,0.71,U] [#4 -0.14,-0.08,0.67,U] [#5 -0.07,0.06,0.63,U] [#6 -0.01,-0.06,0.77,U] [#7 0.03,-0.06,0.62,U] [#8 0.02,-0.14,0.63,U] 
23:00:01.946 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.13, -0.02}
23:00:01.947 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:00:01.948 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:00:01.949 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=0.05 mountY=-0.03, mountTheta=-0.53
23:00:01.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
23:00:01.953 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
23:00:01.954 00.001 17204 Worker thread wakes up
23:00:01.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:01.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:00:01.955 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
23:00:01.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:00:01.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:01.957 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
23:00:01.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:01.958 00.001 17284 Enqueuing Expose request
23:00:01.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:00:01.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:01.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:01.960 00.001 17204 MoveAxis(E, 0, ABG)
23:00:01.960 00.000 17204 Move returns status 0, amount 0
23:00:01.960 00.000 17204 MoveAxis(N, 0, ABG)
23:00:01.960 00.000 17204 Move returns status 0, amount 0
23:00:01.960 00.000 17204 move complete, result=0
23:00:01.960 00.000 17204 worker thread done servicing request
23:00:01.960 00.000 17204 Worker thread wakes up
23:00:01.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:01.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:01.960 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:02.111 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72a01203-d856-4d25-8fd6-f3e7062c6bbb"}
23:00:02.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72a01203-d856-4d25-8fd6-f3e7062c6bbb"}
23:00:02.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75c98fef-1e45-430c-ad32-21c1dee7fcc6"}
23:00:02.116 00.002 17284 case statement mapped state 6 to 3
23:00:02.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c98fef-1e45-430c-ad32-21c1dee7fcc6"}
23:00:02.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e85cd82-28ca-4b99-a3c2-f4305b487025"}
23:00:02.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[7.18,6.55],"pixels":"..."},"id":"3e85cd82-28ca-4b99-a3c2-f4305b487025"}
23:00:02.874 00.755 17204 Exposure complete
23:00:02.929 00.055 17204 worker thread done servicing request
23:00:02.929 00.000 17284 OnExposeComplete: enter
23:00:02.930 00.001 17284 UpdateGuideState(): m_state=6
23:00:02.931 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
23:00:02.932 00.001 17284 Star::Find returns 1 (0), X=341.09, Y=123.66, Mass=5419, SNR=51.6, Peak=254 HFD=4.7
23:00:02.934 00.002 17284 MultiStar: [#1 -0.11,0.13,1.01,U] [#2 -0.16,0.00,0.76,U] [#3 -0.12,-0.08,0.70,U] [#4 -0.22,-0.02,0.00,M1] [#5 -0.10,0.09,0.65,U] [#6 -0.12,0.10,0.75,U] [#7 -0.12,-0.01,0.61,U] [#8 -0.02,0.05,0.62,U] 
23:00:02.935 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.05}, one-star: {0.04, 0.09}
23:00:02.937 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
23:00:02.938 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
23:00:02.939 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=-0.08 mountY=0.06, mountTheta=2.51
23:00:02.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
23:00:02.942 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
23:00:02.943 00.001 17204 Worker thread wakes up
23:00:02.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:02.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:00:02.944 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
23:00:02.945 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:00:02.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:02.947 00.002 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
23:00:02.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:02.948 00.001 17284 Enqueuing Expose request
23:00:02.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:02.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:02.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:02.949 00.000 17204 MoveAxis(E, 0, ABG)
23:00:02.949 00.000 17204 Move returns status 0, amount 0
23:00:02.949 00.000 17204 MoveAxis(N, 0, ABG)
23:00:02.949 00.000 17204 Move returns status 0, amount 0
23:00:02.949 00.000 17204 move complete, result=0
23:00:02.949 00.000 17204 worker thread done servicing request
23:00:02.949 00.000 17204 Worker thread wakes up
23:00:02.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:02.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:02.950 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:04.086 01.136 17204 Exposure complete
23:00:04.110 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dda9973-292b-4fc1-89f2-624ce36110f3"}
23:00:04.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dda9973-292b-4fc1-89f2-624ce36110f3"}
23:00:04.113 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d2d4be-f3ed-4c21-b9ff-fc520545dd62"}
23:00:04.113 00.000 17284 case statement mapped state 6 to 3
23:00:04.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d2d4be-f3ed-4c21-b9ff-fc520545dd62"}
23:00:04.116 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"009b6e06-5f4d-4cd9-96d7-9e19d4eae843"}
23:00:04.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4271,"width":15,"height":15,"star_pos":[7.09,6.66],"pixels":"..."},"id":"009b6e06-5f4d-4cd9-96d7-9e19d4eae843"}
23:00:04.144 00.027 17204 worker thread done servicing request
23:00:04.144 00.000 17284 OnExposeComplete: enter
23:00:04.145 00.001 17284 UpdateGuideState(): m_state=6
23:00:04.146 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
23:00:04.147 00.001 17284 Star::Find returns 1 (0), X=341.10, Y=123.63, Mass=5000, SNR=49.6, Peak=242 HFD=4.7
23:00:04.149 00.002 17284 MultiStar: [#1 -0.10,0.17,1.00,U] [#2 -0.02,0.08,0.78,U] [#3 -0.10,-0.09,0.73,U] [#4 -0.16,-0.01,0.68,U] [#5 -0.08,0.03,0.67,U] [#6 -0.05,0.08,0.80,U] [#7 -0.01,0.07,0.63,U] [#8 -0.13,0.14,0.69,U] 
23:00:04.150 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.05, 0.06}
23:00:04.150 00.000 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
23:00:04.151 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.24 = 2.24)
23:00:04.152 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=-0.05 mountY=0.06, mountTheta=2.26
23:00:04.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
23:00:04.156 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
23:00:04.157 00.001 17204 Worker thread wakes up
23:00:04.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:04.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:00:04.158 00.000 17284 UpdateGuideState exits: m=5000 SNR=49.6
23:00:04.159 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:00:04.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:04.161 00.002 17204 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
23:00:04.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:04.162 00.001 17284 Enqueuing Expose request
23:00:04.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:04.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:04.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:04.163 00.000 17204 MoveAxis(E, 0, ABG)
23:00:04.163 00.000 17204 Move returns status 0, amount 0
23:00:04.163 00.000 17204 MoveAxis(N, 0, ABG)
23:00:04.163 00.000 17204 Move returns status 0, amount 0
23:00:04.163 00.000 17204 move complete, result=0
23:00:04.163 00.000 17204 worker thread done servicing request
23:00:04.163 00.000 17204 Worker thread wakes up
23:00:04.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:04.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:04.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:05.071 00.907 17204 Exposure complete
23:00:05.124 00.053 17204 worker thread done servicing request
23:00:05.124 00.000 17284 OnExposeComplete: enter
23:00:05.126 00.002 17284 UpdateGuideState(): m_state=6
23:00:05.128 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
23:00:05.129 00.001 17284 Star::Find returns 1 (0), X=341.12, Y=123.58, Mass=5022, SNR=49.5, Peak=231 HFD=4.8
23:00:05.130 00.001 17284 MultiStar: [#1 -0.10,0.18,1.04,U] [#2 -0.03,-0.04,0.77,U] [#3 -0.01,-0.04,0.75,U] [#4 -0.14,-0.07,0.68,U] [#5 -0.10,0.01,0.64,U] [#6 -0.05,-0.00,0.78,U] [#7 -0.02,-0.01,0.62,U] [#8 0.01,0.10,0.66,U] 
23:00:05.132 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.07, 0.02}
23:00:05.133 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:00:05.134 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:00:05.135 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.29
23:00:05.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:00:05.138 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:00:05.139 00.001 17204 Worker thread wakes up
23:00:05.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:05.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:00:05.140 00.000 17284 UpdateGuideState exits: m=5022 SNR=49.5
23:00:05.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:00:05.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:05.143 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
23:00:05.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:05.144 00.001 17284 Enqueuing Expose request
23:00:05.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:05.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:05.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:05.144 00.000 17204 MoveAxis(E, 0, ABG)
23:00:05.146 00.002 17204 Move returns status 0, amount 0
23:00:05.146 00.000 17204 MoveAxis(N, 0, ABG)
23:00:05.146 00.000 17204 Move returns status 0, amount 0
23:00:05.146 00.000 17204 move complete, result=0
23:00:05.146 00.000 17204 worker thread done servicing request
23:00:05.146 00.000 17204 Worker thread wakes up
23:00:05.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:05.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:05.147 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:06.110 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41116411-6952-4501-b559-586f57d4d9be"}
23:00:06.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41116411-6952-4501-b559-586f57d4d9be"}
23:00:06.115 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d154f12-2729-4d42-bbc1-1ea8f25bdeb4"}
23:00:06.116 00.001 17284 case statement mapped state 6 to 3
23:00:06.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d154f12-2729-4d42-bbc1-1ea8f25bdeb4"}
23:00:06.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"331a9896-d566-44a3-94ce-6b0481f0c55a"}
23:00:06.120 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4273,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"331a9896-d566-44a3-94ce-6b0481f0c55a"}
23:00:06.271 00.151 17204 Exposure complete
23:00:06.325 00.054 17204 worker thread done servicing request
23:00:06.325 00.000 17284 OnExposeComplete: enter
23:00:06.326 00.001 17284 UpdateGuideState(): m_state=6
23:00:06.327 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
23:00:06.328 00.001 17284 Star::Find returns 1 (0), X=341.07, Y=123.64, Mass=5137, SNR=50.2, Peak=241 HFD=4.7
23:00:06.330 00.002 17284 MultiStar: [#1 -0.14,0.25,0.00,M1] [#2 -0.13,-0.00,0.79,U] [#3 -0.10,0.02,0.73,U] [#4 -0.20,0.00,0.68,U] [#5 -0.11,0.06,0.69,U] [#6 -0.12,0.05,0.79,U] [#7 -0.21,-0.02,0.63,U] [#8 -0.22,0.14,0.00,M2] 
23:00:06.331 00.001 17284 single-star, 6 included, MultiStar: {-0.11, 0.03}, one-star: {0.02, 0.07}
23:00:06.333 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
23:00:06.334 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
23:00:06.335 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=-0.07 mountY=0.03, mountTheta=2.66
23:00:06.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
23:00:06.338 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
23:00:06.340 00.002 17204 Worker thread wakes up
23:00:06.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:06.342 00.002 17284 UpdateGuideState exits: m=5137 SNR=50.2
23:00:06.342 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:00:06.343 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:06.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:00:06.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:06.346 00.002 17284 Enqueuing Expose request
23:00:06.347 00.001 17204 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
23:00:06.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:00:06.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:06.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:06.347 00.000 17204 MoveAxis(E, 0, ABG)
23:00:06.347 00.000 17204 Move returns status 0, amount 0
23:00:06.347 00.000 17204 MoveAxis(N, 0, ABG)
23:00:06.348 00.001 17204 Move returns status 0, amount 0
23:00:06.348 00.000 17204 move complete, result=0
23:00:06.348 00.000 17204 worker thread done servicing request
23:00:06.348 00.000 17204 Worker thread wakes up
23:00:06.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:06.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:06.349 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:07.368 01.019 17204 Exposure complete
23:00:07.423 00.055 17204 worker thread done servicing request
23:00:07.423 00.000 17284 OnExposeComplete: enter
23:00:07.425 00.002 17284 UpdateGuideState(): m_state=6
23:00:07.426 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
23:00:07.427 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.52, Mass=5166, SNR=50.5, Peak=254 HFD=5.0
23:00:07.429 00.002 17284 MultiStar: [#1 -0.07,0.20,0.98,U] [#2 -0.11,0.00,0.76,U] [#3 -0.10,-0.02,0.72,U] [#4 -0.21,-0.05,0.66,U] [#5 -0.10,0.04,0.67,U] [#6 -0.09,-0.00,0.78,U] [#7 -0.19,-0.07,0.63,U] [#8 -0.14,0.13,0.65,U] 
23:00:07.429 00.000 17284 single-star, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.03, -0.05}
23:00:07.432 00.003 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:00:07.433 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:00:07.434 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.68
23:00:07.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:00:07.437 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:00:07.439 00.002 17204 Worker thread wakes up
23:00:07.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:07.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:00:07.440 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.5
23:00:07.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:00:07.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:07.442 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
23:00:07.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:07.443 00.001 17284 Enqueuing Expose request
23:00:07.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:00:07.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:07.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:07.445 00.000 17204 MoveAxis(E, 0, ABG)
23:00:07.445 00.000 17204 Move returns status 0, amount 0
23:00:07.445 00.000 17204 MoveAxis(N, 0, ABG)
23:00:07.445 00.000 17204 Move returns status 0, amount 0
23:00:07.445 00.000 17204 move complete, result=0
23:00:07.445 00.000 17204 worker thread done servicing request
23:00:07.446 00.001 17204 Worker thread wakes up
23:00:07.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:07.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:07.446 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:08.110 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa17c2d-384a-4950-bdda-7a8c98fed9b0"}
23:00:08.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa17c2d-384a-4950-bdda-7a8c98fed9b0"}
23:00:08.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3599f87f-7bc7-45c9-aa42-2fbd74397ffe"}
23:00:08.115 00.002 17284 case statement mapped state 6 to 3
23:00:08.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3599f87f-7bc7-45c9-aa42-2fbd74397ffe"}
23:00:08.117 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"999e84fc-4457-4f7f-b174-a7639a977228"}
23:00:08.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"999e84fc-4457-4f7f-b174-a7639a977228"}
23:00:08.575 00.456 17204 Exposure complete
23:00:08.635 00.060 17204 worker thread done servicing request
23:00:08.635 00.000 17284 OnExposeComplete: enter
23:00:08.637 00.002 17284 UpdateGuideState(): m_state=6
23:00:08.638 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
23:00:08.639 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.70, Mass=5069, SNR=49.9, Peak=238 HFD=4.6
23:00:08.641 00.002 17284 MultiStar: [#1 -0.23,0.28,0.00,M1] [#2 -0.12,0.12,0.73,U] [#3 -0.15,0.10,0.74,U] [#4 -0.14,0.06,0.70,U] [#5 -0.16,0.13,0.66,U] [#6 -0.08,0.13,0.78,U] [#7 -0.11,0.02,0.63,U] [#8 -0.15,0.17,0.00,M2] 
23:00:08.642 00.001 17284 single-star, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.03, 0.13}
23:00:08.643 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:00:08.644 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
23:00:08.646 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
23:00:08.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
23:00:08.649 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
23:00:08.650 00.001 17204 Worker thread wakes up
23:00:08.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:08.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
23:00:08.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
23:00:08.651 00.000 17284 UpdateGuideState exits: m=5069 SNR=49.9
23:00:08.653 00.002 17204 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.00
23:00:08.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:08.655 00.001 17284 Enqueuing Expose request
23:00:08.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:00:08.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:08.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:00:08.656 00.000 17204 MoveAxis(E, 0, ABG)
23:00:08.656 00.000 17204 Move returns status 0, amount 0
23:00:08.656 00.000 17204 MoveAxis(N, 0, ABG)
23:00:08.656 00.000 17204 Move returns status 0, amount 0
23:00:08.656 00.000 17204 move complete, result=0
23:00:08.656 00.000 17204 worker thread done servicing request
23:00:08.656 00.000 17204 Worker thread wakes up
23:00:08.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:08.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:08.657 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:09.671 01.014 17204 Exposure complete
23:00:09.726 00.055 17204 worker thread done servicing request
23:00:09.726 00.000 17284 OnExposeComplete: enter
23:00:09.728 00.002 17284 UpdateGuideState(): m_state=6
23:00:09.729 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
23:00:09.730 00.001 17284 Star::Find returns 1 (0), X=341.09, Y=123.65, Mass=5078, SNR=50.0, Peak=234 HFD=4.7
23:00:09.732 00.002 17284 MultiStar: [#1 -0.12,0.29,0.00,M2] [#2 -0.11,0.11,0.75,U] [#3 -0.09,0.08,0.72,U] [#4 -0.15,0.07,0.67,U] [#5 -0.07,0.18,0.68,U] [#6 -0.07,0.14,0.80,U] [#7 -0.15,0.08,0.65,U] [#8 -0.14,0.23,0.00,M3] 
23:00:09.733 00.001 17284 single-star, 6 included, MultiStar: {-0.08, 0.11}, one-star: {0.04, 0.09}
23:00:09.734 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
23:00:09.736 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
23:00:09.737 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.13 mountX=-0.08 mountY=0.06, mountTheta=2.52
23:00:09.738 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
23:00:09.739 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
23:00:09.740 00.001 17204 Worker thread wakes up
23:00:09.741 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:09.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
23:00:09.743 00.000 17284 UpdateGuideState exits: m=5078 SNR=50.0
23:00:09.744 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
23:00:09.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:09.746 00.002 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
23:00:09.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:09.747 00.001 17284 Enqueuing Expose request
23:00:09.748 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:09.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:09.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:00:09.748 00.000 17204 MoveAxis(E, 0, ABG)
23:00:09.748 00.000 17204 Move returns status 0, amount 0
23:00:09.748 00.000 17204 MoveAxis(N, 0, ABG)
23:00:09.748 00.000 17204 Move returns status 0, amount 0
23:00:09.748 00.000 17204 move complete, result=0
23:00:09.748 00.000 17204 worker thread done servicing request
23:00:09.748 00.000 17204 Worker thread wakes up
23:00:09.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:09.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:09.749 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:10.110 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6067eefe-1da1-405f-97db-e3fafff7f80d"}
23:00:10.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6067eefe-1da1-405f-97db-e3fafff7f80d"}
23:00:10.114 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf80823-c5a1-486a-88ec-ace43ad7eb55"}
23:00:10.115 00.001 17284 case statement mapped state 6 to 3
23:00:10.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf80823-c5a1-486a-88ec-ace43ad7eb55"}
23:00:10.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6280e4a9-aa16-4fd4-993b-bcdc27a0169b"}
23:00:10.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4277,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"6280e4a9-aa16-4fd4-993b-bcdc27a0169b"}
23:00:10.880 00.761 17204 Exposure complete
23:00:10.934 00.054 17204 worker thread done servicing request
23:00:10.934 00.000 17284 OnExposeComplete: enter
23:00:10.936 00.002 17284 UpdateGuideState(): m_state=6
23:00:10.937 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
23:00:10.937 00.000 17284 Star::Find returns 1 (0), X=341.10, Y=123.65, Mass=5004, SNR=49.6, Peak=229 HFD=4.7
23:00:10.939 00.002 17284 MultiStar: [#1 -0.14,0.31,0.00,M3] [#2 -0.19,0.08,0.78,U] [#3 -0.10,0.01,0.76,U] [#4 -0.12,0.10,0.71,U] [#5 -0.07,0.22,0.00,M1] [#6 -0.12,0.06,0.79,U] [#7 -0.15,0.05,0.63,U] [#8 0.00,0.12,0.65,U] 
23:00:10.940 00.001 17284 single-star, 6 included, MultiStar: {-0.08, 0.07}, one-star: {0.05, 0.09}
23:00:10.942 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
23:00:10.942 00.000 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
23:00:10.944 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.06 mountX=-0.08 mountY=0.07, mountTheta=2.45
23:00:10.945 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
23:00:10.947 00.002 17284 Enqueuing Move request for scope (0.05, 0.09)
23:00:10.948 00.001 17204 Worker thread wakes up
23:00:10.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:10.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:00:10.949 00.000 17284 UpdateGuideState exits: m=5004 SNR=49.6
23:00:10.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:00:10.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:10.951 00.001 17204 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.07
23:00:10.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:10.952 00.001 17284 Enqueuing Expose request
23:00:10.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:10.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:10.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:00:10.953 00.000 17204 MoveAxis(E, 0, ABG)
23:00:10.953 00.000 17204 Move returns status 0, amount 0
23:00:10.953 00.000 17204 MoveAxis(N, 0, ABG)
23:00:10.953 00.000 17204 Move returns status 0, amount 0
23:00:10.953 00.000 17204 move complete, result=0
23:00:10.953 00.000 17204 worker thread done servicing request
23:00:10.953 00.000 17204 Worker thread wakes up
23:00:10.954 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:10.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:10.954 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:00:11.975 01.021 17204 Exposure complete
23:00:12.028 00.053 17204 worker thread done servicing request
23:00:12.028 00.000 17284 OnExposeComplete: enter
23:00:12.029 00.001 17284 UpdateGuideState(): m_state=6
23:00:12.031 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
23:00:12.032 00.001 17284 Star::Find returns 1 (0), X=341.09, Y=123.72, Mass=5047, SNR=49.8, Peak=239 HFD=4.6
23:00:12.034 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,M4] [#2 -0.14,0.02,0.75,U] [#3 -0.18,0.10,0.73,U] [#4 -0.21,0.04,0.69,U] [#5 -0.14,0.14,0.66,U] [#6 -0.09,0.15,0.80,U] [#7 -0.10,0.06,0.64,U] [#8 -0.14,0.23,0.00,M3] 
23:00:12.035 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {0.04, 0.16}
23:00:12.036 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:00:12.037 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:00:12.038 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
23:00:12.039 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:00:12.041 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:00:12.043 00.002 17204 Worker thread wakes up
23:00:12.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:12.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:00:12.044 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
23:00:12.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:00:12.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:12.046 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
23:00:12.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:12.047 00.001 17284 Enqueuing Expose request
23:00:12.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:00:12.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:12.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:12.048 00.000 17204 MoveAxis(E, 0, ABG)
23:00:12.048 00.000 17204 Move returns status 0, amount 0
23:00:12.048 00.000 17204 MoveAxis(N, 0, ABG)
23:00:12.049 00.001 17204 Move returns status 0, amount 0
23:00:12.049 00.000 17204 move complete, result=0
23:00:12.049 00.000 17204 worker thread done servicing request
23:00:12.049 00.000 17204 Worker thread wakes up
23:00:12.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:12.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:12.049 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:12.109 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0043399a-9853-4041-abbe-e6624cafbe0e"}
23:00:12.112 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0043399a-9853-4041-abbe-e6624cafbe0e"}
23:00:12.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0298258c-1c6a-4a07-b213-863510078db7"}
23:00:12.115 00.002 17284 case statement mapped state 6 to 3
23:00:12.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0298258c-1c6a-4a07-b213-863510078db7"}
23:00:12.117 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ddb51c6-bfe0-493c-ad76-c124c23a4745"}
23:00:12.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4279,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"6ddb51c6-bfe0-493c-ad76-c124c23a4745"}
23:00:13.174 01.056 17204 Exposure complete
23:00:13.228 00.054 17204 worker thread done servicing request
23:00:13.228 00.000 17284 OnExposeComplete: enter
23:00:13.229 00.001 17284 UpdateGuideState(): m_state=6
23:00:13.230 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
23:00:13.232 00.002 17284 Star::Find returns 1 (0), X=341.06, Y=123.71, Mass=5202, SNR=50.6, Peak=236 HFD=4.6
23:00:13.233 00.001 17284 MultiStar: [#1 -0.17,0.32,0.00,M5] [#2 -0.14,0.07,0.77,U] [#3 -0.13,0.08,0.71,U] [#4 -0.22,0.02,0.00,M1] [#5 -0.12,0.17,0.65,U] [#6 -0.13,0.13,0.79,U] [#7 -0.15,0.08,0.64,U] [#8 -0.19,0.25,0.00,M4] 
23:00:13.234 00.001 17284 single-star, 5 included, MultiStar: {-0.10, 0.11}, one-star: {0.01, 0.14}
23:00:13.235 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
23:00:13.237 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
23:00:13.238 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.53 mountX=-0.14 mountY=0.03, mountTheta=2.90
23:00:13.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
23:00:13.241 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
23:00:13.241 00.000 17204 Worker thread wakes up
23:00:13.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:13.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
23:00:13.243 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
23:00:13.244 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
23:00:13.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:13.245 00.001 17204 Moving (0.01, 0.14) raw xDistance=-0.14 yDistance=0.03
23:00:13.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:13.246 00.001 17284 Enqueuing Expose request
23:00:13.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:00:13.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:13.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:13.247 00.000 17204 MoveAxis(E, 0, ABG)
23:00:13.247 00.000 17204 Move returns status 0, amount 0
23:00:13.247 00.000 17204 MoveAxis(N, 0, ABG)
23:00:13.247 00.000 17204 Move returns status 0, amount 0
23:00:13.247 00.000 17204 move complete, result=0
23:00:13.247 00.000 17204 worker thread done servicing request
23:00:13.247 00.000 17204 Worker thread wakes up
23:00:13.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:13.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:13.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:14.109 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12aa832a-c354-42a6-a324-85a8e686ad01"}
23:00:14.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12aa832a-c354-42a6-a324-85a8e686ad01"}
23:00:14.114 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b520716a-595d-4ec3-bc79-3d75221a744b"}
23:00:14.116 00.002 17284 case statement mapped state 6 to 3
23:00:14.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b520716a-595d-4ec3-bc79-3d75221a744b"}
23:00:14.119 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53908b91-915d-4fc1-877d-7e6fac448053"}
23:00:14.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"53908b91-915d-4fc1-877d-7e6fac448053"}
23:00:14.268 00.147 17204 Exposure complete
23:00:14.320 00.052 17204 worker thread done servicing request
23:00:14.320 00.000 17284 OnExposeComplete: enter
23:00:14.323 00.003 17284 UpdateGuideState(): m_state=6
23:00:14.325 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
23:00:14.326 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.68, Mass=5241, SNR=50.7, Peak=233 HFD=4.7
23:00:14.329 00.003 17284 MultiStar: [#1 -0.18,0.30,0.00,M6] [#2 -0.09,0.16,0.75,U] [#3 -0.15,0.11,0.73,U] [#4 -0.24,0.12,0.00,M2] [#5 -0.15,0.22,0.00,M1] [#6 -0.05,0.11,0.76,U] [#7 -0.21,0.06,0.00,M1] [#8 -0.04,0.22,0.00,M5] 
23:00:14.330 00.001 17284 single-star, 3 included, MultiStar: {-0.08, 0.12}, one-star: {-0.04, 0.11}
23:00:14.331 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
23:00:14.333 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
23:00:14.335 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
23:00:14.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
23:00:14.340 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
23:00:14.342 00.002 17204 Worker thread wakes up
23:00:14.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:14.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:00:14.344 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.7
23:00:14.346 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:14.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:00:14.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:14.350 00.002 17284 Enqueuing Expose request
23:00:14.351 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
23:00:14.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:00:14.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:14.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:14.352 00.000 17204 MoveAxis(E, 0, ABG)
23:00:14.352 00.000 17204 Move returns status 0, amount 0
23:00:14.352 00.000 17204 MoveAxis(N, 0, ABG)
23:00:14.352 00.000 17204 Move returns status 0, amount 0
23:00:14.352 00.000 17204 move complete, result=0
23:00:14.352 00.000 17204 worker thread done servicing request
23:00:14.352 00.000 17204 Worker thread wakes up
23:00:14.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:14.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:14.353 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:15.480 01.127 17204 Exposure complete
23:00:15.534 00.054 17204 worker thread done servicing request
23:00:15.534 00.000 17284 OnExposeComplete: enter
23:00:15.535 00.001 17284 UpdateGuideState(): m_state=6
23:00:15.536 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
23:00:15.538 00.002 17284 Star::Find returns 1 (0), X=341.01, Y=123.68, Mass=4811, SNR=48.6, Peak=229 HFD=4.7
23:00:15.539 00.001 17284 MultiStar: [#1 -0.23,0.30,0.00,M7] [#2 -0.12,0.09,0.77,U] [#3 -0.25,-0.01,0.00,M1] [#4 -0.22,-0.03,0.00,M3] [#5 -0.14,0.10,0.67,U] [#6 -0.07,0.11,0.81,U] [#7 -0.23,0.04,0.00,M2] [#8 -0.18,0.16,0.00,M6] 
23:00:15.541 00.002 17284 single-star, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.04, 0.12}
23:00:15.542 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
23:00:15.543 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
23:00:15.544 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.89 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
23:00:15.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
23:00:15.547 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
23:00:15.548 00.001 17204 Worker thread wakes up
23:00:15.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:15.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:00:15.549 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.6
23:00:15.551 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:00:15.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:15.552 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
23:00:15.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:15.553 00.001 17284 Enqueuing Expose request
23:00:15.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:00:15.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:15.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:15.554 00.000 17204 MoveAxis(E, 0, ABG)
23:00:15.555 00.001 17204 Move returns status 0, amount 0
23:00:15.555 00.000 17204 MoveAxis(N, 0, ABG)
23:00:15.555 00.000 17204 Move returns status 0, amount 0
23:00:15.555 00.000 17204 move complete, result=0
23:00:15.555 00.000 17204 worker thread done servicing request
23:00:15.555 00.000 17204 Worker thread wakes up
23:00:15.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:15.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:15.556 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:16.109 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba62af22-f03a-4777-9853-aeb0ae0a7bb8"}
23:00:16.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba62af22-f03a-4777-9853-aeb0ae0a7bb8"}
23:00:16.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a87fbb96-e68b-4038-ab43-4b79c6a0a3a7"}
23:00:16.113 00.001 17284 case statement mapped state 6 to 3
23:00:16.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a87fbb96-e68b-4038-ab43-4b79c6a0a3a7"}
23:00:16.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f185bb46-6f47-46c9-afdd-a4c2c405a75c"}
23:00:16.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"f185bb46-6f47-46c9-afdd-a4c2c405a75c"}
23:00:16.573 00.454 17204 Exposure complete
23:00:16.627 00.054 17204 worker thread done servicing request
23:00:16.627 00.000 17284 OnExposeComplete: enter
23:00:16.628 00.001 17284 UpdateGuideState(): m_state=6
23:00:16.629 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
23:00:16.630 00.001 17284 Star::Find returns 1 (0), X=341.06, Y=123.69, Mass=4949, SNR=49.3, Peak=218 HFD=4.6
23:00:16.631 00.001 17284 MultiStar: [#1 -0.15,0.32,0.00,M8] [#2 -0.16,0.08,0.78,U] [#3 -0.13,0.02,0.73,U] [#4 -0.22,0.05,0.00,M4] [#5 -0.16,0.21,0.00,M1] [#6 -0.09,0.18,0.77,U] [#7 -0.23,0.10,0.00,M3] [#8 -0.12,0.19,0.00,M7] 
23:00:16.632 00.001 17284 single-star, 3 included, MultiStar: {-0.09, 0.11}, one-star: {0.01, 0.13}
23:00:16.634 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
23:00:16.635 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
23:00:16.636 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=-0.13 mountY=0.03, mountTheta=2.88
23:00:16.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
23:00:16.639 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
23:00:16.641 00.002 17204 Worker thread wakes up
23:00:16.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:16.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:00:16.642 00.000 17284 UpdateGuideState exits: m=4949 SNR=49.3
23:00:16.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:00:16.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:16.645 00.002 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.03
23:00:16.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:16.646 00.001 17284 Enqueuing Expose request
23:00:16.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:00:16.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:16.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:00:16.647 00.000 17204 MoveAxis(E, 0, ABG)
23:00:16.647 00.000 17204 Move returns status 0, amount 0
23:00:16.647 00.000 17204 MoveAxis(N, 0, ABG)
23:00:16.647 00.000 17204 Move returns status 0, amount 0
23:00:16.647 00.000 17204 move complete, result=0
23:00:16.647 00.000 17204 worker thread done servicing request
23:00:16.647 00.000 17204 Worker thread wakes up
23:00:16.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:16.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:16.648 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:00:17.777 01.129 17204 Exposure complete
23:00:17.833 00.056 17204 worker thread done servicing request
23:00:17.834 00.001 17284 OnExposeComplete: enter
23:00:17.835 00.001 17284 UpdateGuideState(): m_state=6
23:00:17.836 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
23:00:17.837 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.75, Mass=5130, SNR=50.2, Peak=216 HFD=4.6
23:00:17.839 00.002 17284 MultiStar: [#1 -0.20,0.29,0.00,M9] [#2 -0.12,0.19,0.00,M1] [#3 -0.21,0.16,0.00,M1] [#4 -0.35,0.15,0.00,M5] [#5 -0.24,0.22,0.00,M2] [#6 -0.13,0.18,0.00,M1] [#7 -0.16,0.02,0.63,U] [#8 -0.17,0.26,0.00,M8] 
23:00:17.840 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.12}, one-star: {-0.04, 0.18}
23:00:17.841 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:00:17.843 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
23:00:17.844 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
23:00:17.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
23:00:17.847 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
23:00:17.848 00.001 17204 Worker thread wakes up
23:00:17.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:17.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:00:17.849 00.000 17284 UpdateGuideState exits: m=5130 SNR=50.2
23:00:17.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:00:17.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:17.851 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
23:00:17.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:17.852 00.001 17284 Enqueuing Expose request
23:00:17.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:00:17.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:17.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:17.853 00.000 17204 MoveAxis(E, 0, ABG)
23:00:17.853 00.000 17204 Move returns status 0, amount 0
23:00:17.853 00.000 17204 MoveAxis(N, 0, ABG)
23:00:17.853 00.000 17204 Move returns status 0, amount 0
23:00:17.853 00.000 17204 move complete, result=0
23:00:17.854 00.001 17204 worker thread done servicing request
23:00:17.854 00.000 17204 Worker thread wakes up
23:00:17.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:17.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:17.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:18.109 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e221a63a-505b-4411-941c-ffa5af2cee27"}
23:00:18.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e221a63a-505b-4411-941c-ffa5af2cee27"}
23:00:18.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae9bf0a7-9b3f-4884-81f7-f3819ef86d72"}
23:00:18.113 00.001 17284 case statement mapped state 6 to 3
23:00:18.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae9bf0a7-9b3f-4884-81f7-f3819ef86d72"}
23:00:18.115 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c2545bb-346f-437c-9f07-ce8f0b4b54de"}
23:00:18.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4284,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"4c2545bb-346f-437c-9f07-ce8f0b4b54de"}
23:00:18.875 00.758 17204 Exposure complete
23:00:18.929 00.054 17204 worker thread done servicing request
23:00:18.929 00.000 17284 OnExposeComplete: enter
23:00:18.930 00.001 17284 UpdateGuideState(): m_state=6
23:00:18.931 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
23:00:18.933 00.002 17284 Star::Find returns 1 (0), X=341.01, Y=123.68, Mass=5151, SNR=50.3, Peak=233 HFD=4.7
23:00:18.934 00.001 17284 MultiStar: [#1 -0.19,0.36,0.00,M10] [#2 -0.25,0.14,0.00,M2] [#3 -0.19,0.08,0.71,U] [#4 -0.33,0.14,0.00,M6] [#5 -0.27,0.24,0.00,M3] [#6 -0.15,0.18,0.00,M2] [#7 -0.27,0.09,0.00,M3] [#8 -0.20,0.22,0.00,M9] 
23:00:18.935 00.001 17284 single-star, 1 included, MultiStar: {-0.10, 0.10}, one-star: {-0.04, 0.12}
23:00:18.936 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
23:00:18.938 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
23:00:18.939 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.90 mountX=-0.12 mountY=-0.02, mountTheta=-3.02
23:00:18.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
23:00:18.942 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
23:00:18.943 00.001 17204 Worker thread wakes up
23:00:18.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:18.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:00:18.944 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.3
23:00:18.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:00:18.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:18.946 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.02
23:00:18.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:18.947 00.001 17284 Enqueuing Expose request
23:00:18.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:00:18.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:18.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:18.948 00.000 17204 MoveAxis(E, 0, ABG)
23:00:18.948 00.000 17204 Move returns status 0, amount 0
23:00:18.948 00.000 17204 MoveAxis(N, 0, ABG)
23:00:18.948 00.000 17204 Move returns status 0, amount 0
23:00:18.948 00.000 17204 move complete, result=0
23:00:18.949 00.001 17204 worker thread done servicing request
23:00:18.949 00.000 17204 Worker thread wakes up
23:00:18.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:18.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:18.950 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:20.077 01.127 17204 Exposure complete
23:00:20.107 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebb3834a-047a-4390-8acf-ae2ec9c582f2"}
23:00:20.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebb3834a-047a-4390-8acf-ae2ec9c582f2"}
23:00:20.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e15d1e68-5cae-43ca-a7d6-d545894801d9"}
23:00:20.111 00.001 17284 case statement mapped state 6 to 3
23:00:20.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e15d1e68-5cae-43ca-a7d6-d545894801d9"}
23:00:20.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14d4da86-9086-4625-a43b-07b697c7315b"}
23:00:20.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"14d4da86-9086-4625-a43b-07b697c7315b"}
23:00:20.140 00.024 17204 worker thread done servicing request
23:00:20.141 00.001 17284 OnExposeComplete: enter
23:00:20.142 00.001 17284 UpdateGuideState(): m_state=6
23:00:20.144 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
23:00:20.145 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.83, Mass=5242, SNR=50.8, Peak=238 HFD=4.3
23:00:20.148 00.003 17284 MultiStar: [#1 -0.20,0.41,0.00,R] [#2 -0.16,0.37,0.00,M3] [#3 -0.21,0.30,0.00,M1] [#4 -0.33,0.20,0.00,M7] [#5 -0.16,0.39,0.00,M4] [#6 -0.20,0.26,0.00,M3] [#7 -0.21,0.09,0.00,M4] [#8 -0.17,0.34,0.00,M10] 
23:00:20.149 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:00:20.151 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
23:00:20.153 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.27 cameraTheta=1.79 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
23:00:20.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.27, opts=13)
23:00:20.158 00.003 17284 Enqueuing Move request for scope (-0.06, 0.27)
23:00:20.160 00.002 17204 Worker thread wakes up
23:00:20.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:20.161 00.001 17284 UpdateGuideState exits: m=5242 SNR=50.8
23:00:20.163 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.164 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:20.166 00.002 17284 Enqueuing Expose request
23:00:20.168 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
23:00:20.168 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
23:00:20.168 00.000 17204 Moving (-0.06, 0.27) raw xDistance=-0.27 yDistance=-0.00
23:00:20.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:00:20.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:20.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:00:20.168 00.000 17204 MoveAxis(E, 208, ABG)
23:00:20.168 00.000 17204 Guiding  Dir = 2, Dur = 208
23:00:20.168 00.000 17204 IsGuiding returns 0
23:00:20.183 00.015 17204 PulseGuide returned control before completion, sleep 204
23:00:20.402 00.219 17204 IsGuiding returns 1
23:00:20.402 00.000 17204 scope still moving after pulse duration time elapsed
23:00:20.433 00.031 17204 IsGuiding returns 0
23:00:20.433 00.000 17204 scope move finished after 208 + 56 ms
23:00:20.433 00.000 17204 Move returns status 0, amount 208
23:00:20.433 00.000 17204 MoveAxis(N, 0, ABG)
23:00:20.433 00.000 17204 Move returns status 0, amount 0
23:00:20.433 00.000 17204 move complete, result=0
23:00:20.433 00.000 17204 worker thread done servicing request
23:00:20.433 00.000 17204 Worker thread wakes up
23:00:20.433 00.000 17284 GuideStep: -0.3 px 208 ms EAST, -0.0 px 0 ms NORTH
23:00:20.435 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:20.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:21.345 00.910 17204 Exposure complete
23:00:21.400 00.055 17204 worker thread done servicing request
23:00:21.400 00.000 17284 OnExposeComplete: enter
23:00:21.401 00.001 17284 UpdateGuideState(): m_state=6
23:00:21.403 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
23:00:21.404 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.71, Mass=4923, SNR=49.2, Peak=222 HFD=4.7
23:00:21.405 00.001 17284 MultiStar: [#1 -0.02,-0.16,1.01,U] [#2 -0.20,0.07,0.78,U] [#3 -0.17,0.06,0.76,U] [#4 -0.35,0.06,0.00,M8] [#5 -0.15,0.21,0.00,M5] [#6 -0.13,0.18,0.00,M4] [#7 -0.24,0.14,0.00,M5] [#8 -0.15,0.26,0.00,R] 
23:00:21.406 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.02}, one-star: {-0.02, 0.14}
23:00:21.407 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
23:00:21.408 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:00:21.410 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
23:00:21.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:00:21.413 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:00:21.414 00.001 17204 Worker thread wakes up
23:00:21.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:21.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:00:21.415 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
23:00:21.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:00:21.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:21.417 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
23:00:21.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:21.418 00.001 17284 Enqueuing Expose request
23:00:21.420 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:21.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:21.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:21.420 00.000 17204 MoveAxis(E, 0, ABG)
23:00:21.420 00.000 17204 Move returns status 0, amount 0
23:00:21.420 00.000 17204 MoveAxis(N, 0, ABG)
23:00:21.420 00.000 17204 Move returns status 0, amount 0
23:00:21.420 00.000 17204 move complete, result=0
23:00:21.420 00.000 17204 worker thread done servicing request
23:00:21.420 00.000 17204 Worker thread wakes up
23:00:21.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:21.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:21.422 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:22.106 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01faa86d-9e54-45e8-a9ba-72edc3ee7e37"}
23:00:22.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01faa86d-9e54-45e8-a9ba-72edc3ee7e37"}
23:00:22.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bdac48d-58e8-43be-b42a-d2ddcdde8fd3"}
23:00:22.111 00.001 17284 case statement mapped state 6 to 3
23:00:22.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bdac48d-58e8-43be-b42a-d2ddcdde8fd3"}
23:00:22.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"278ffaf1-9614-4ae6-b9f6-154b892a6c39"}
23:00:22.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[7.03,6.71],"pixels":"..."},"id":"278ffaf1-9614-4ae6-b9f6-154b892a6c39"}
23:00:22.552 00.436 17204 Exposure complete
23:00:22.606 00.054 17204 worker thread done servicing request
23:00:22.607 00.001 17284 OnExposeComplete: enter
23:00:22.608 00.001 17284 UpdateGuideState(): m_state=6
23:00:22.609 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
23:00:22.610 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.76, Mass=5023, SNR=49.6, Peak=221 HFD=4.6
23:00:22.611 00.001 17284 MultiStar: [#1 0.02,-0.13,0.97,U] [#2 -0.20,0.14,0.00,M3] [#3 -0.25,0.11,0.00,M1] [#4 -0.28,0.12,0.00,M9] [#5 -0.25,0.20,0.00,M6] [#6 -0.15,0.12,0.80,U] [#7 -0.26,0.01,0.00,M6] [#8 -0.05,0.01,0.66,U] 
23:00:22.612 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.19}
23:00:22.614 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:00:22.615 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:00:22.616 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
23:00:22.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:00:22.619 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:00:22.620 00.001 17204 Worker thread wakes up
23:00:22.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:22.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:00:22.621 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.6
23:00:22.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:00:22.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:22.624 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:00:22.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:22.625 00.001 17284 Enqueuing Expose request
23:00:22.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:22.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:22.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:00:22.626 00.000 17204 MoveAxis(E, 0, ABG)
23:00:22.626 00.000 17204 Move returns status 0, amount 0
23:00:22.626 00.000 17204 MoveAxis(N, 0, ABG)
23:00:22.626 00.000 17204 Move returns status 0, amount 0
23:00:22.626 00.000 17204 move complete, result=0
23:00:22.626 00.000 17204 worker thread done servicing request
23:00:22.626 00.000 17204 Worker thread wakes up
23:00:22.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:22.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:22.628 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:23.647 01.019 17204 Exposure complete
23:00:23.701 00.054 17204 worker thread done servicing request
23:00:23.701 00.000 17284 OnExposeComplete: enter
23:00:23.702 00.001 17284 UpdateGuideState(): m_state=6
23:00:23.703 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
23:00:23.704 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.69, Mass=5016, SNR=49.6, Peak=244 HFD=4.6
23:00:23.705 00.001 17284 MultiStar: [#1 -0.02,-0.14,1.01,U] [#2 -0.14,0.14,0.73,U] [#3 -0.22,0.08,0.00,M2] [#4 -0.25,0.14,0.00,M10] [#5 -0.19,0.19,0.00,M7] [#6 -0.16,0.15,0.00,M4] [#7 -0.24,0.08,0.00,M7] [#8 -0.05,-0.06,0.67,U] 
23:00:23.706 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.12}
23:00:23.708 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
23:00:23.709 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:00:23.711 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
23:00:23.712 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
23:00:23.714 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
23:00:23.715 00.001 17204 Worker thread wakes up
23:00:23.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:23.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:00:23.716 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.6
23:00:23.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:00:23.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:23.718 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:00:23.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:23.719 00.001 17284 Enqueuing Expose request
23:00:23.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:23.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:23.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:23.720 00.000 17204 MoveAxis(E, 0, ABG)
23:00:23.720 00.000 17204 Move returns status 0, amount 0
23:00:23.721 00.001 17204 MoveAxis(N, 0, ABG)
23:00:23.721 00.000 17204 Move returns status 0, amount 0
23:00:23.721 00.000 17204 move complete, result=0
23:00:23.721 00.000 17204 worker thread done servicing request
23:00:23.721 00.000 17204 Worker thread wakes up
23:00:23.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:23.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:23.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:24.107 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be0dbc0f-4667-4389-996f-d4dbbbe6ab2b"}
23:00:24.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be0dbc0f-4667-4389-996f-d4dbbbe6ab2b"}
23:00:24.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8c02adb-daec-4b3a-b15e-3f74f4bde1e8"}
23:00:24.111 00.001 17284 case statement mapped state 6 to 3
23:00:24.114 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c02adb-daec-4b3a-b15e-3f74f4bde1e8"}
23:00:24.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f28dd129-0614-4540-9c7a-469880944687"}
23:00:24.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4289,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"f28dd129-0614-4540-9c7a-469880944687"}
23:00:24.860 00.743 17204 Exposure complete
23:00:24.914 00.054 17204 worker thread done servicing request
23:00:24.914 00.000 17284 OnExposeComplete: enter
23:00:24.915 00.001 17284 UpdateGuideState(): m_state=6
23:00:24.916 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
23:00:24.917 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.66, Mass=5096, SNR=50.0, Peak=234 HFD=4.7
23:00:24.919 00.002 17284 MultiStar: [#1 0.01,-0.10,1.04,U] [#2 -0.22,0.07,0.00,M3] [#3 -0.24,0.04,0.00,M3] [#4 -0.28,0.07,0.00,R] [#5 -0.16,0.12,0.68,U] [#6 -0.16,0.05,0.79,U] [#7 -0.29,-0.02,0.00,M8] [#8 -0.02,-0.16,0.69,U] 
23:00:24.921 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.00}, one-star: {-0.08, 0.09}
23:00:24.922 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
23:00:24.923 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
23:00:24.923 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
23:00:24.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:00:24.926 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:00:24.927 00.001 17204 Worker thread wakes up
23:00:24.928 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:24.928 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:00:24.928 00.000 17284 UpdateGuideState exits: m=5096 SNR=50.0
23:00:24.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:00:24.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:24.931 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
23:00:24.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:24.932 00.001 17284 Enqueuing Expose request
23:00:24.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:24.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:24.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:24.933 00.000 17204 MoveAxis(E, 0, ABG)
23:00:24.933 00.000 17204 Move returns status 0, amount 0
23:00:24.933 00.000 17204 MoveAxis(N, 0, ABG)
23:00:24.933 00.000 17204 Move returns status 0, amount 0
23:00:24.933 00.000 17204 move complete, result=0
23:00:24.934 00.001 17204 worker thread done servicing request
23:00:24.934 00.000 17204 Worker thread wakes up
23:00:24.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:24.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:24.935 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:25.950 01.015 17204 Exposure complete
23:00:26.004 00.054 17204 worker thread done servicing request
23:00:26.004 00.000 17284 OnExposeComplete: enter
23:00:26.005 00.001 17284 UpdateGuideState(): m_state=6
23:00:26.005 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
23:00:26.007 00.002 17284 Star::Find returns 1 (0), X=341.00, Y=123.80, Mass=4866, SNR=48.8, Peak=212 HFD=4.4
23:00:26.009 00.002 17284 MultiStar: [#1 -0.10,-0.19,1.06,U] [#2 -0.23,0.13,0.00,M4] [#3 -0.21,0.09,0.00,M4] [#4 -0.12,0.02,0.69,U] [#5 -0.17,0.22,0.00,M7] [#6 -0.12,0.17,0.83,U] [#7 -0.28,0.08,0.00,M9] [#8 -0.03,-0.03,0.70,U] 
23:00:26.010 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.05, 0.24}
23:00:26.011 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:00:26.012 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:00:26.013 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.05 mountY=-0.08, mountTheta=-2.18
23:00:26.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:00:26.017 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:00:26.018 00.001 17204 Worker thread wakes up
23:00:26.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:26.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:00:26.019 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.8
23:00:26.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:00:26.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.021 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:00:26.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:26.022 00.001 17284 Enqueuing Expose request
23:00:26.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:26.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:26.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:26.023 00.000 17204 MoveAxis(E, 0, ABG)
23:00:26.023 00.000 17204 Move returns status 0, amount 0
23:00:26.023 00.000 17204 MoveAxis(N, 0, ABG)
23:00:26.023 00.000 17204 Move returns status 0, amount 0
23:00:26.023 00.000 17204 move complete, result=0
23:00:26.023 00.000 17204 worker thread done servicing request
23:00:26.023 00.000 17204 Worker thread wakes up
23:00:26.024 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:26.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:26.024 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:26.106 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfd859f0-8952-4e89-9a17-e87d0495756c"}
23:00:26.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfd859f0-8952-4e89-9a17-e87d0495756c"}
23:00:26.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"364d44f7-5e75-43a4-bfd3-d06a4ea0373a"}
23:00:26.111 00.002 17284 case statement mapped state 6 to 3
23:00:26.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"364d44f7-5e75-43a4-bfd3-d06a4ea0373a"}
23:00:26.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860704c4-6800-46af-be39-56d3aacf1f8b"}
23:00:26.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4291,"width":15,"height":15,"star_pos":[7.00,6.80],"pixels":"..."},"id":"860704c4-6800-46af-be39-56d3aacf1f8b"}
23:00:27.154 01.040 17204 Exposure complete
23:00:27.207 00.053 17204 worker thread done servicing request
23:00:27.207 00.000 17284 OnExposeComplete: enter
23:00:27.208 00.001 17284 UpdateGuideState(): m_state=6
23:00:27.210 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
23:00:27.211 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.71, Mass=4838, SNR=48.8, Peak=210 HFD=4.6
23:00:27.212 00.001 17284 MultiStar: [#1 -0.02,-0.09,0.98,U] [#2 -0.25,0.13,0.00,M5] [#3 -0.28,0.11,0.00,M5] [#4 -0.10,0.09,0.71,U] [#5 -0.24,0.28,0.00,M8] [#6 -0.18,0.15,0.00,M3] [#7 -0.31,0.12,0.00,M10] [#8 -0.06,0.00,0.65,U] 
23:00:27.213 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.13, 0.15}
23:00:27.214 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:00:27.216 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:00:27.217 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
23:00:27.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:00:27.220 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:00:27.221 00.001 17204 Worker thread wakes up
23:00:27.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:27.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:00:27.223 00.000 17284 UpdateGuideState exits: m=4838 SNR=48.8
23:00:27.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:00:27.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:27.225 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:00:27.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:27.226 00.001 17284 Enqueuing Expose request
23:00:27.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:27.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:27.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:27.227 00.000 17204 MoveAxis(E, 0, ABG)
23:00:27.227 00.000 17204 Move returns status 0, amount 0
23:00:27.227 00.000 17204 MoveAxis(N, 0, ABG)
23:00:27.227 00.000 17204 Move returns status 0, amount 0
23:00:27.227 00.000 17204 move complete, result=0
23:00:27.228 00.001 17204 worker thread done servicing request
23:00:27.228 00.000 17204 Worker thread wakes up
23:00:27.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:27.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:27.229 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:28.107 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f4141ea-6af0-430a-8fdb-d8ec9a0316bb"}
23:00:28.110 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f4141ea-6af0-430a-8fdb-d8ec9a0316bb"}
23:00:28.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6cdb0f3-7c22-4dc7-a36f-992702f58d05"}
23:00:28.113 00.002 17284 case statement mapped state 6 to 3
23:00:28.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6cdb0f3-7c22-4dc7-a36f-992702f58d05"}
23:00:28.117 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72c95079-8197-4f1d-996d-82ae3f850bc9"}
23:00:28.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"72c95079-8197-4f1d-996d-82ae3f850bc9"}
23:00:28.252 00.134 17204 Exposure complete
23:00:28.322 00.070 17204 worker thread done servicing request
23:00:28.322 00.000 17284 OnExposeComplete: enter
23:00:28.325 00.003 17284 UpdateGuideState(): m_state=6
23:00:28.327 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
23:00:28.328 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.71, Mass=4814, SNR=48.7, Peak=213 HFD=4.5
23:00:28.329 00.001 17284 MultiStar: [#1 -0.06,-0.15,1.05,U] [#2 -0.25,0.12,0.00,M6] [#3 -0.24,0.09,0.00,M6] [#4 -0.15,-0.07,0.70,U] [#5 -0.27,0.18,0.00,M9] [#6 -0.14,0.13,0.83,U] [#7 -0.35,0.10,0.00,R] [#8 -0.13,-0.11,0.68,U] 
23:00:28.330 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.01}, one-star: {-0.10, 0.14}
23:00:28.331 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:00:28.333 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:00:28.333 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
23:00:28.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:00:28.337 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:00:28.339 00.002 17204 Worker thread wakes up
23:00:28.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:28.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:00:28.340 00.000 17284 UpdateGuideState exits: m=4814 SNR=48.7
23:00:28.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:00:28.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:28.343 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:00:28.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:28.345 00.002 17284 Enqueuing Expose request
23:00:28.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:28.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:28.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:28.346 00.000 17204 MoveAxis(E, 0, ABG)
23:00:28.347 00.001 17204 Move returns status 0, amount 0
23:00:28.347 00.000 17204 MoveAxis(N, 0, ABG)
23:00:28.347 00.000 17204 Move returns status 0, amount 0
23:00:28.347 00.000 17204 move complete, result=0
23:00:28.347 00.000 17204 worker thread done servicing request
23:00:28.347 00.000 17204 Worker thread wakes up
23:00:28.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:28.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:28.349 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:29.470 01.121 17204 Exposure complete
23:00:29.524 00.054 17204 worker thread done servicing request
23:00:29.524 00.000 17284 OnExposeComplete: enter
23:00:29.525 00.001 17284 UpdateGuideState(): m_state=6
23:00:29.526 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
23:00:29.527 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.73, Mass=5148, SNR=50.3, Peak=230 HFD=4.6
23:00:29.528 00.001 17284 MultiStar: [#1 0.05,-0.04,1.02,U] [#2 -0.22,0.30,0.00,M7] [#3 -0.20,0.15,0.00,M7] [#4 -0.07,0.12,0.65,U] [#5 -0.25,0.19,0.00,M10] [#6 -0.06,0.23,0.00,M3] [#7 0.07,0.03,0.63,U] [#8 -0.09,-0.03,0.69,U] 
23:00:29.529 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.16}
23:00:29.531 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:00:29.532 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:00:29.533 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.86
23:00:29.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
23:00:29.536 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
23:00:29.536 00.000 17204 Worker thread wakes up
23:00:29.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:29.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:00:29.538 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:00:29.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:00:29.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:29.541 00.002 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
23:00:29.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:29.542 00.001 17284 Enqueuing Expose request
23:00:29.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:00:29.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:29.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:29.543 00.000 17204 MoveAxis(E, 0, ABG)
23:00:29.543 00.000 17204 Move returns status 0, amount 0
23:00:29.543 00.000 17204 MoveAxis(N, 0, ABG)
23:00:29.543 00.000 17204 Move returns status 0, amount 0
23:00:29.543 00.000 17204 move complete, result=0
23:00:29.543 00.000 17204 worker thread done servicing request
23:00:29.543 00.000 17204 Worker thread wakes up
23:00:29.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:29.544 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:29.544 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:30.107 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e42e71ee-3095-4a3d-82f4-ccc2aa1a50e5"}
23:00:30.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e42e71ee-3095-4a3d-82f4-ccc2aa1a50e5"}
23:00:30.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91d0c0fc-66fe-4927-9a7f-21bb5d913a2b"}
23:00:30.113 00.002 17284 case statement mapped state 6 to 3
23:00:30.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d0c0fc-66fe-4927-9a7f-21bb5d913a2b"}
23:00:30.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06f550c5-039a-4912-9633-292aa298f73a"}
23:00:30.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4294,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"06f550c5-039a-4912-9633-292aa298f73a"}
23:00:30.568 00.450 17204 Exposure complete
23:00:30.623 00.055 17204 worker thread done servicing request
23:00:30.623 00.000 17284 OnExposeComplete: enter
23:00:30.624 00.001 17284 UpdateGuideState(): m_state=6
23:00:30.625 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
23:00:30.626 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.75, Mass=5326, SNR=51.2, Peak=233 HFD=4.6
23:00:30.628 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.94,U] [#2 -0.22,0.16,0.00,M8] [#3 -0.30,0.17,0.00,M8] [#4 -0.15,0.09,0.68,U] [#5 -0.20,0.29,0.00,R] [#6 -0.16,0.23,0.00,M4] [#7 0.03,0.04,0.61,U] [#8 -0.05,-0.05,0.64,U] 
23:00:30.629 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.05}, one-star: {-0.09, 0.18}
23:00:30.630 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:00:30.632 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:00:30.633 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
23:00:30.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:00:30.635 00.000 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:00:30.637 00.002 17204 Worker thread wakes up
23:00:30.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:30.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:00:30.638 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.2
23:00:30.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:00:30.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:30.640 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:00:30.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:30.641 00.001 17284 Enqueuing Expose request
23:00:30.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:30.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:30.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:30.642 00.000 17204 MoveAxis(E, 0, ABG)
23:00:30.642 00.000 17204 Move returns status 0, amount 0
23:00:30.642 00.000 17204 MoveAxis(N, 0, ABG)
23:00:30.643 00.001 17204 Move returns status 0, amount 0
23:00:30.643 00.000 17204 move complete, result=0
23:00:30.643 00.000 17204 worker thread done servicing request
23:00:30.643 00.000 17204 Worker thread wakes up
23:00:30.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:30.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:30.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:31.770 01.126 17204 Exposure complete
23:00:31.823 00.053 17204 worker thread done servicing request
23:00:31.823 00.000 17284 OnExposeComplete: enter
23:00:31.824 00.001 17284 UpdateGuideState(): m_state=6
23:00:31.825 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
23:00:31.826 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.82, Mass=5197, SNR=50.5, Peak=220 HFD=4.5
23:00:31.828 00.002 17284 MultiStar: [#1 -0.08,0.04,0.98,U] [#2 -0.26,0.31,0.00,M9] [#3 -0.30,0.21,0.00,M9] [#4 -0.19,0.08,0.67,U] [#5 -0.12,0.13,0.65,U] [#6 -0.19,0.24,0.00,M5] [#7 0.02,0.02,0.63,U] [#8 0.01,0.04,0.67,U] 
23:00:31.828 00.000 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.26}
23:00:31.830 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
23:00:31.831 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:00:31.832 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
23:00:31.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
23:00:31.835 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
23:00:31.836 00.001 17204 Worker thread wakes up
23:00:31.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:31.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:00:31.838 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:00:31.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:00:31.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:31.840 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:00:31.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:31.841 00.001 17284 Enqueuing Expose request
23:00:31.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:00:31.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:31.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:31.842 00.000 17204 MoveAxis(E, 0, ABG)
23:00:31.842 00.000 17204 Move returns status 0, amount 0
23:00:31.842 00.000 17204 MoveAxis(N, 0, ABG)
23:00:31.842 00.000 17204 Move returns status 0, amount 0
23:00:31.842 00.000 17204 move complete, result=0
23:00:31.842 00.000 17204 worker thread done servicing request
23:00:31.842 00.000 17204 Worker thread wakes up
23:00:31.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:31.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:31.844 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:32.105 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e9919e7-7ef2-4ad9-8889-aa6eb7e61500"}
23:00:32.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e9919e7-7ef2-4ad9-8889-aa6eb7e61500"}
23:00:32.110 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58ca2724-06a8-47c3-9a81-37269904d10a"}
23:00:32.112 00.002 17284 case statement mapped state 6 to 3
23:00:32.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ca2724-06a8-47c3-9a81-37269904d10a"}
23:00:32.116 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"065b9021-b095-4fa0-867c-90d0fc2ad303"}
23:00:32.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4296,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"065b9021-b095-4fa0-867c-90d0fc2ad303"}
23:00:32.862 00.744 17204 Exposure complete
23:00:32.918 00.056 17204 worker thread done servicing request
23:00:32.918 00.000 17284 OnExposeComplete: enter
23:00:32.920 00.002 17284 UpdateGuideState(): m_state=6
23:00:32.921 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
23:00:32.922 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.83, Mass=5177, SNR=50.5, Peak=224 HFD=4.5
23:00:32.923 00.001 17284 MultiStar: [#1 -0.08,-0.01,1.05,U] [#2 -0.28,0.19,0.00,M10] [#3 -0.26,0.22,0.00,M10] [#4 -0.22,0.11,0.00,M1] [#5 -0.11,0.01,0.66,U] [#6 -0.24,0.25,0.00,M6] [#7 0.01,0.04,0.64,U] [#8 -0.15,0.04,0.67,U] 
23:00:32.925 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.16, 0.26}
23:00:32.926 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:00:32.927 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:00:32.928 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
23:00:32.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:00:32.931 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:00:32.932 00.001 17204 Worker thread wakes up
23:00:32.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:32.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:00:32.933 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
23:00:32.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:00:32.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.935 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:00:32.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:32.936 00.001 17284 Enqueuing Expose request
23:00:32.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:00:32.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:32.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:32.938 00.001 17204 MoveAxis(E, 0, ABG)
23:00:32.938 00.000 17204 Move returns status 0, amount 0
23:00:32.938 00.000 17204 MoveAxis(N, 0, ABG)
23:00:32.938 00.000 17204 Move returns status 0, amount 0
23:00:32.938 00.000 17204 move complete, result=0
23:00:32.938 00.000 17204 worker thread done servicing request
23:00:32.938 00.000 17204 Worker thread wakes up
23:00:32.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:32.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:32.939 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:34.070 01.131 17204 Exposure complete
23:00:34.104 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f7c4d72-dfad-457f-8fe1-057183d6ccde"}
23:00:34.107 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f7c4d72-dfad-457f-8fe1-057183d6ccde"}
23:00:34.108 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f86fe1b0-d1e3-4e40-841c-813c2e07b0e9"}
23:00:34.110 00.002 17284 case statement mapped state 6 to 3
23:00:34.110 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86fe1b0-d1e3-4e40-841c-813c2e07b0e9"}
23:00:34.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce4124f4-90b2-4a55-bcf3-2a372b3282cf"}
23:00:34.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"ce4124f4-90b2-4a55-bcf3-2a372b3282cf"}
23:00:34.136 00.023 17204 worker thread done servicing request
23:00:34.136 00.000 17284 OnExposeComplete: enter
23:00:34.138 00.002 17284 UpdateGuideState(): m_state=6
23:00:34.139 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
23:00:34.139 00.000 17284 Star::Find returns 1 (0), X=340.89, Y=123.76, Mass=4703, SNR=48.0, Peak=205 HFD=4.5
23:00:34.142 00.003 17284 MultiStar: [#1 -0.16,-0.02,1.03,U] [#2 -0.30,0.19,0.00,R] [#3 -0.36,0.18,0.00,R] [#4 -0.18,0.03,0.71,U] [#5 -0.07,-0.06,0.70,U] [#6 -0.22,0.21,0.00,M7] [#7 0.04,0.02,0.66,U] [#8 -0.16,0.03,0.68,U] 
23:00:34.143 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.04}, one-star: {-0.16, 0.19}
23:00:34.144 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:00:34.145 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:00:34.146 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
23:00:34.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:00:34.150 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:00:34.151 00.001 17204 Worker thread wakes up
23:00:34.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:34.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:00:34.152 00.000 17284 UpdateGuideState exits: m=4703 SNR=48.0
23:00:34.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:00:34.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:34.155 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:00:34.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:34.156 00.001 17284 Enqueuing Expose request
23:00:34.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:00:34.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:34.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:34.156 00.000 17204 MoveAxis(E, 0, ABG)
23:00:34.156 00.000 17204 Move returns status 0, amount 0
23:00:34.156 00.000 17204 MoveAxis(N, 0, ABG)
23:00:34.156 00.000 17204 Move returns status 0, amount 0
23:00:34.156 00.000 17204 move complete, result=0
23:00:34.157 00.001 17204 worker thread done servicing request
23:00:34.157 00.000 17204 Worker thread wakes up
23:00:34.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:34.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:34.158 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:35.073 00.915 17204 Exposure complete
23:00:35.127 00.054 17204 worker thread done servicing request
23:00:35.127 00.000 17284 OnExposeComplete: enter
23:00:35.128 00.001 17284 UpdateGuideState(): m_state=6
23:00:35.130 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
23:00:35.131 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.86, Mass=5383, SNR=51.5, Peak=235 HFD=4.4
23:00:35.132 00.001 17284 MultiStar: [#1 -0.09,0.05,0.97,U] [#2 0.06,0.15,0.71,U] [#3 0.09,0.06,0.73,U] [#4 -0.10,0.10,0.66,U] [#5 -0.10,0.07,0.64,U] [#6 -0.18,0.28,0.00,M8] [#7 0.03,0.14,0.62,U] [#8 -0.15,0.09,0.65,U] 
23:00:35.134 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.09, 0.29}
23:00:35.135 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
23:00:35.136 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
23:00:35.137 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.93 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
23:00:35.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
23:00:35.140 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
23:00:35.141 00.001 17204 Worker thread wakes up
23:00:35.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:35.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:00:35.142 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.5
23:00:35.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:00:35.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:35.144 00.001 17204 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=-0.02
23:00:35.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:35.146 00.002 17284 Enqueuing Expose request
23:00:35.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:00:35.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:35.148 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:35.148 00.000 17204 MoveAxis(E, 0, ABG)
23:00:35.148 00.000 17204 Move returns status 0, amount 0
23:00:35.148 00.000 17204 MoveAxis(N, 0, ABG)
23:00:35.148 00.000 17204 Move returns status 0, amount 0
23:00:35.148 00.000 17204 move complete, result=0
23:00:35.148 00.000 17204 worker thread done servicing request
23:00:35.148 00.000 17204 Worker thread wakes up
23:00:35.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:35.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:35.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:36.103 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db97592c-3e26-449c-a784-06230c31268b"}
23:00:36.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db97592c-3e26-449c-a784-06230c31268b"}
23:00:36.107 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1db6bd69-b545-42e8-9d82-5e9adbbfbbe5"}
23:00:36.108 00.001 17284 case statement mapped state 6 to 3
23:00:36.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db6bd69-b545-42e8-9d82-5e9adbbfbbe5"}
23:00:36.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99cc7317-da0b-4b44-9bfa-6aaad3e343d3"}
23:00:36.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4299,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"99cc7317-da0b-4b44-9bfa-6aaad3e343d3"}
23:00:36.275 00.162 17204 Exposure complete
23:00:36.334 00.059 17204 worker thread done servicing request
23:00:36.334 00.000 17284 OnExposeComplete: enter
23:00:36.336 00.002 17284 UpdateGuideState(): m_state=6
23:00:36.338 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
23:00:36.339 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.79, Mass=5357, SNR=51.3, Peak=226 HFD=4.5
23:00:36.341 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.98,U] [#2 0.05,-0.11,0.73,U] [#3 0.10,0.00,0.70,U] [#4 -0.16,0.08,0.66,U] [#5 -0.06,-0.02,0.67,U] [#6 -0.22,0.20,0.00,M9] [#7 0.11,0.05,0.62,U] [#8 -0.06,-0.01,0.64,U] 
23:00:36.342 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.08, 0.22}
23:00:36.345 00.003 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
23:00:36.346 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
23:00:36.347 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
23:00:36.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
23:00:36.352 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
23:00:36.353 00.001 17204 Worker thread wakes up
23:00:36.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:36.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:00:36.355 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
23:00:36.356 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:00:36.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:36.357 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:36.359 00.002 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
23:00:36.359 00.000 17284 Enqueuing Expose request
23:00:36.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:00:36.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:36.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:00:36.361 00.000 17204 MoveAxis(E, 0, ABG)
23:00:36.361 00.000 17204 Move returns status 0, amount 0
23:00:36.361 00.000 17204 MoveAxis(N, 0, ABG)
23:00:36.361 00.000 17204 Move returns status 0, amount 0
23:00:36.361 00.000 17204 move complete, result=0
23:00:36.361 00.000 17204 worker thread done servicing request
23:00:36.361 00.000 17204 Worker thread wakes up
23:00:36.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:36.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:36.363 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:37.273 00.910 17204 Exposure complete
23:00:37.339 00.066 17204 worker thread done servicing request
23:00:37.339 00.000 17284 OnExposeComplete: enter
23:00:37.341 00.002 17284 UpdateGuideState(): m_state=6
23:00:37.342 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
23:00:37.343 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.94, Mass=5004, SNR=49.6, Peak=209 HFD=4.5
23:00:37.344 00.001 17284 MultiStar: [#1 -0.17,0.17,0.00,M1] [#2 -0.04,0.29,0.00,M1] [#3 0.11,0.15,0.73,U] [#4 -0.20,0.21,0.00,M1] [#5 -0.12,0.12,0.68,U] [#6 -0.22,0.29,0.00,M10] [#7 0.08,0.15,0.65,U] [#8 -0.15,0.13,0.68,U] 
23:00:37.346 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.20}, one-star: {-0.15, 0.38}
23:00:37.346 00.000 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
23:00:37.347 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
23:00:37.349 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.83 mountX=-0.21 mountY=-0.01, mountTheta=-3.08
23:00:37.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.20, opts=13)
23:00:37.352 00.001 17284 Enqueuing Move request for scope (-0.05, 0.20)
23:00:37.353 00.001 17204 Worker thread wakes up
23:00:37.354 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:37.354 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
23:00:37.354 00.000 17284 UpdateGuideState exits: m=5004 SNR=49.6
23:00:37.357 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
23:00:37.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:37.358 00.001 17204 Moving (-0.05, 0.20) raw xDistance=-0.21 yDistance=-0.01
23:00:37.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:37.359 00.001 17284 Enqueuing Expose request
23:00:37.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:00:37.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:37.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:00:37.360 00.000 17204 MoveAxis(E, 158, ABG)
23:00:37.360 00.000 17204 Guiding  Dir = 2, Dur = 158
23:00:37.361 00.001 17204 IsGuiding returns 0
23:00:37.363 00.002 17204 PulseGuide returned control before completion, sleep 166
23:00:37.534 00.171 17204 IsGuiding returns 1
23:00:37.534 00.000 17204 scope still moving after pulse duration time elapsed
23:00:37.565 00.031 17204 IsGuiding returns 0
23:00:37.565 00.000 17204 scope move finished after 158 + 46 ms
23:00:37.565 00.000 17204 Move returns status 0, amount 158
23:00:37.565 00.000 17204 MoveAxis(N, 0, ABG)
23:00:37.565 00.000 17204 Move returns status 0, amount 0
23:00:37.565 00.000 17204 move complete, result=0
23:00:37.565 00.000 17204 worker thread done servicing request
23:00:37.565 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.0 px 0 ms NORTH
23:00:37.567 00.002 17204 Worker thread wakes up
23:00:37.568 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:37.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:38.103 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8beae3a8-0caa-4613-9dfa-d86325d43b0b"}
23:00:38.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8beae3a8-0caa-4613-9dfa-d86325d43b0b"}
23:00:38.107 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c5fc988-ac53-487f-9636-a453a1fcaff0"}
23:00:38.108 00.001 17284 case statement mapped state 6 to 3
23:00:38.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5fc988-ac53-487f-9636-a453a1fcaff0"}
23:00:38.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c32d16-e4e7-477a-b3c0-6ed9f7dcc67c"}
23:00:38.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4301,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"47c32d16-e4e7-477a-b3c0-6ed9f7dcc67c"}
23:00:38.698 00.586 17204 Exposure complete
23:00:38.774 00.076 17204 worker thread done servicing request
23:00:38.774 00.000 17284 OnExposeComplete: enter
23:00:38.775 00.001 17284 UpdateGuideState(): m_state=6
23:00:38.777 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
23:00:38.778 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.65, Mass=5006, SNR=49.6, Peak=230 HFD=4.7
23:00:38.780 00.002 17284 MultiStar: [#1 -0.06,-0.18,1.00,U] [#2 0.05,-0.16,0.78,U] [#3 0.10,-0.26,0.00,M1] [#4 -0.16,-0.08,0.69,U] [#5 -0.06,-0.18,0.69,U] [#6 -0.17,0.07,0.80,U] [#7 0.10,-0.08,0.65,U] [#8 -0.13,-0.14,0.68,U] 
23:00:38.781 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.08, 0.09}
23:00:38.782 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:00:38.784 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:00:38.786 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:00:38.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:00:38.791 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:00:38.792 00.001 17204 Worker thread wakes up
23:00:38.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:38.794 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:00:38.794 00.000 17284 UpdateGuideState exits: m=5006 SNR=49.6
23:00:38.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:38.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:00:38.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:38.797 00.001 17284 Enqueuing Expose request
23:00:38.798 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:00:38.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:00:38.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:38.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:38.798 00.000 17204 MoveAxis(E, 0, ABG)
23:00:38.799 00.001 17204 Move returns status 0, amount 0
23:00:38.799 00.000 17204 MoveAxis(N, 0, ABG)
23:00:38.799 00.000 17204 Move returns status 0, amount 0
23:00:38.799 00.000 17204 move complete, result=0
23:00:38.799 00.000 17204 worker thread done servicing request
23:00:38.799 00.000 17204 Worker thread wakes up
23:00:38.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:38.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:38.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:39.716 00.916 17204 Exposure complete
23:00:39.774 00.058 17204 worker thread done servicing request
23:00:39.774 00.000 17284 OnExposeComplete: enter
23:00:39.775 00.001 17284 UpdateGuideState(): m_state=6
23:00:39.777 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
23:00:39.778 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.70, Mass=5154, SNR=50.3, Peak=233 HFD=4.6
23:00:39.779 00.001 17284 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 0.08,0.06,0.73,U] [#3 0.18,-0.11,0.72,U] [#4 -0.14,0.06,0.67,U] [#5 -0.09,-0.02,0.67,U] [#6 -0.18,0.08,0.83,U] [#7 0.10,-0.06,0.65,U] [#8 -0.18,-0.03,0.68,U] 
23:00:39.780 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.14}
23:00:39.781 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:00:39.782 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
23:00:39.783 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.03, mountTheta=-2.01
23:00:39.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:00:39.787 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:00:39.788 00.001 17204 Worker thread wakes up
23:00:39.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:39.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:00:39.789 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.3
23:00:39.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:00:39.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:39.791 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:39.793 00.002 17284 Enqueuing Expose request
23:00:39.794 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
23:00:39.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:39.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:39.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:00:39.794 00.000 17204 MoveAxis(E, 0, ABG)
23:00:39.794 00.000 17204 Move returns status 0, amount 0
23:00:39.794 00.000 17204 MoveAxis(N, 0, ABG)
23:00:39.794 00.000 17204 Move returns status 0, amount 0
23:00:39.794 00.000 17204 move complete, result=0
23:00:39.794 00.000 17204 worker thread done servicing request
23:00:39.794 00.000 17204 Worker thread wakes up
23:00:39.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:39.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:39.795 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:00:40.102 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3a21c2d-1680-4d4e-a6c7-d3e63dc23de4"}
23:00:40.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3a21c2d-1680-4d4e-a6c7-d3e63dc23de4"}
23:00:40.106 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48dd7a09-892e-4f28-a6bf-e2da4bb14c66"}
23:00:40.107 00.001 17284 case statement mapped state 6 to 3
23:00:40.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48dd7a09-892e-4f28-a6bf-e2da4bb14c66"}
23:00:40.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa8f7121-5947-4300-9664-76a0431730cc"}
23:00:40.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4303,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"fa8f7121-5947-4300-9664-76a0431730cc"}
23:00:40.927 00.816 17204 Exposure complete
23:00:40.981 00.054 17204 worker thread done servicing request
23:00:40.981 00.000 17284 OnExposeComplete: enter
23:00:40.982 00.001 17284 UpdateGuideState(): m_state=6
23:00:40.985 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
23:00:40.985 00.000 17284 Star::Find returns 1 (0), X=340.90, Y=123.72, Mass=5123, SNR=50.1, Peak=219 HFD=4.6
23:00:40.986 00.001 17284 MultiStar: [#1 -0.09,-0.06,0.97,U] [#2 0.03,-0.07,0.76,U] [#3 0.08,-0.17,0.75,U] [#4 -0.11,0.03,0.66,U] [#5 -0.08,-0.06,0.65,U] [#6 -0.23,0.19,0.00,M9] [#7 0.08,-0.06,0.62,U] [#8 -0.16,-0.04,0.68,U] 
23:00:40.988 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.15, 0.16}
23:00:40.989 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:00:40.991 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:00:40.992 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.29
23:00:40.993 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:00:40.994 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:00:40.995 00.001 17204 Worker thread wakes up
23:00:40.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:40.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:00:40.997 00.001 17284 UpdateGuideState exits: m=5123 SNR=50.1
23:00:40.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:00:40.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:40.999 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:00:40.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:41.000 00.001 17284 Enqueuing Expose request
23:00:41.001 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:41.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:41.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:41.001 00.000 17204 MoveAxis(E, 0, ABG)
23:00:41.001 00.000 17204 Move returns status 0, amount 0
23:00:41.001 00.000 17204 MoveAxis(N, 0, ABG)
23:00:41.001 00.000 17204 Move returns status 0, amount 0
23:00:41.001 00.000 17204 move complete, result=0
23:00:41.001 00.000 17204 worker thread done servicing request
23:00:41.001 00.000 17204 Worker thread wakes up
23:00:41.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:41.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:41.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:42.021 01.019 17204 Exposure complete
23:00:42.075 00.054 17204 worker thread done servicing request
23:00:42.075 00.000 17284 OnExposeComplete: enter
23:00:42.077 00.002 17284 UpdateGuideState(): m_state=6
23:00:42.078 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
23:00:42.079 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.68, Mass=5534, SNR=52.2, Peak=236 HFD=4.6
23:00:42.080 00.001 17284 MultiStar: [#1 -0.09,-0.08,0.95,U] [#2 0.01,-0.02,0.75,U] [#3 0.07,-0.14,0.69,U] [#4 -0.14,-0.04,0.65,U] [#5 -0.10,-0.08,0.64,U] [#6 -0.28,0.12,0.00,M10] [#7 0.07,-0.02,0.61,U] [#8 -0.09,-0.11,0.66,U] 
23:00:42.081 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.15, 0.12}
23:00:42.082 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:00:42.084 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:00:42.085 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.06, mountTheta=-1.15
23:00:42.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:00:42.088 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:00:42.089 00.001 17204 Worker thread wakes up
23:00:42.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:42.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:00:42.090 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.2
23:00:42.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:00:42.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:42.092 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
23:00:42.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:42.093 00.001 17284 Enqueuing Expose request
23:00:42.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:42.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:42.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:00:42.094 00.000 17204 MoveAxis(E, 0, ABG)
23:00:42.094 00.000 17204 Move returns status 0, amount 0
23:00:42.095 00.001 17204 MoveAxis(N, 0, ABG)
23:00:42.095 00.000 17204 Move returns status 0, amount 0
23:00:42.095 00.000 17204 move complete, result=0
23:00:42.095 00.000 17204 worker thread done servicing request
23:00:42.095 00.000 17204 Worker thread wakes up
23:00:42.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:42.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:42.095 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:42.102 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb1679c9-6286-418d-9c3c-fc761df2c3ed"}
23:00:42.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb1679c9-6286-418d-9c3c-fc761df2c3ed"}
23:00:42.105 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efcc012c-4fe5-40e9-a6b5-413a271de689"}
23:00:42.107 00.002 17284 case statement mapped state 6 to 3
23:00:42.107 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcc012c-4fe5-40e9-a6b5-413a271de689"}
23:00:42.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2be27ea-5e21-44f9-89c5-3b4ebee6e378"}
23:00:42.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4305,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"e2be27ea-5e21-44f9-89c5-3b4ebee6e378"}
23:00:43.225 01.115 17204 Exposure complete
23:00:43.279 00.054 17204 worker thread done servicing request
23:00:43.279 00.000 17284 OnExposeComplete: enter
23:00:43.280 00.001 17284 UpdateGuideState(): m_state=6
23:00:43.282 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
23:00:43.282 00.000 17284 Star::Find returns 1 (0), X=340.87, Y=123.74, Mass=5038, SNR=49.8, Peak=226 HFD=4.5
23:00:43.284 00.002 17284 MultiStar: [#1 -0.12,-0.12,1.01,U] [#2 0.02,-0.03,0.74,U] [#3 -0.02,-0.06,0.72,U] [#4 -0.25,0.08,0.00,M1] [#5 -0.10,-0.08,0.68,U] [#6 -0.20,0.15,0.00,R] [#7 0.07,0.01,0.63,U] [#8 -0.15,-0.01,0.67,U] 
23:00:43.284 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.18}
23:00:43.286 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:00:43.287 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:00:43.288 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
23:00:43.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:00:43.291 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:00:43.292 00.001 17204 Worker thread wakes up
23:00:43.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:43.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:00:43.294 00.000 17284 UpdateGuideState exits: m=5038 SNR=49.8
23:00:43.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:00:43.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:43.296 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
23:00:43.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:43.297 00.001 17284 Enqueuing Expose request
23:00:43.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:00:43.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:43.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:43.299 00.001 17204 MoveAxis(E, 0, ABG)
23:00:43.299 00.000 17204 Move returns status 0, amount 0
23:00:43.299 00.000 17204 MoveAxis(N, 0, ABG)
23:00:43.299 00.000 17204 Move returns status 0, amount 0
23:00:43.299 00.000 17204 move complete, result=0
23:00:43.299 00.000 17204 worker thread done servicing request
23:00:43.299 00.000 17204 Worker thread wakes up
23:00:43.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:43.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:43.300 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:44.103 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b64b42e-5470-45ed-9e54-6158da7db002"}
23:00:44.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b64b42e-5470-45ed-9e54-6158da7db002"}
23:00:44.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b54fd2c7-2cc2-456d-adf6-c31de98ff974"}
23:00:44.109 00.003 17284 case statement mapped state 6 to 3
23:00:44.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54fd2c7-2cc2-456d-adf6-c31de98ff974"}
23:00:44.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a46533a0-5c78-4ce2-aad1-cbaedd4d0ac5"}
23:00:44.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[6.87,6.74],"pixels":"..."},"id":"a46533a0-5c78-4ce2-aad1-cbaedd4d0ac5"}
23:00:44.316 00.202 17204 Exposure complete
23:00:44.383 00.067 17204 worker thread done servicing request
23:00:44.383 00.000 17284 OnExposeComplete: enter
23:00:44.384 00.001 17284 UpdateGuideState(): m_state=6
23:00:44.386 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
23:00:44.387 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.67, Mass=5363, SNR=51.4, Peak=228 HFD=4.8
23:00:44.389 00.002 17284 MultiStar: [#1 -0.07,-0.15,1.02,U] [#2 -0.05,-0.02,0.72,U] [#3 0.07,-0.15,0.73,U] [#4 -0.20,-0.01,0.65,U] [#5 -0.09,-0.05,0.65,U] [#6 -0.07,0.02,0.77,U] [#7 0.02,-0.03,0.63,U] [#8 -0.18,-0.07,0.64,U] 
23:00:44.390 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.14, 0.10}
23:00:44.391 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:00:44.392 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:00:44.393 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.09, mountTheta=-1.29
23:00:44.396 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:00:44.397 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:00:44.398 00.001 17204 Worker thread wakes up
23:00:44.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:44.399 00.001 17284 UpdateGuideState exits: m=5363 SNR=51.4
23:00:44.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:00:44.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.402 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:44.405 00.003 17284 Enqueuing Expose request
23:00:44.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:00:44.406 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:00:44.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:44.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:44.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:44.406 00.000 17204 MoveAxis(E, 0, ABG)
23:00:44.406 00.000 17204 Move returns status 0, amount 0
23:00:44.406 00.000 17204 MoveAxis(N, 0, ABG)
23:00:44.406 00.000 17204 Move returns status 0, amount 0
23:00:44.406 00.000 17204 move complete, result=0
23:00:44.406 00.000 17204 worker thread done servicing request
23:00:44.406 00.000 17204 Worker thread wakes up
23:00:44.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:44.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:44.407 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:45.538 01.131 17204 Exposure complete
23:00:45.591 00.053 17204 worker thread done servicing request
23:00:45.592 00.001 17284 OnExposeComplete: enter
23:00:45.592 00.000 17284 UpdateGuideState(): m_state=6
23:00:45.593 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
23:00:45.595 00.002 17284 Star::Find returns 1 (0), X=340.86, Y=123.58, Mass=5123, SNR=50.2, Peak=244 HFD=4.8
23:00:45.596 00.001 17284 MultiStar: [#1 -0.04,-0.19,0.98,U] [#2 0.03,-0.18,0.76,U] [#3 0.10,-0.15,0.74,U] [#4 -0.15,-0.18,0.00,M1] [#5 -0.08,-0.20,0.67,U] [#6 -0.05,-0.09,0.81,U] [#7 0.01,-0.08,0.63,U] [#8 -0.15,-0.08,0.66,U] 
23:00:45.597 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.19, 0.01}
23:00:45.598 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:00:45.599 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:00:45.600 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.07, mountTheta=-0.61
23:00:45.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:00:45.604 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:00:45.606 00.002 17204 Worker thread wakes up
23:00:45.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:45.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:00:45.607 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
23:00:45.607 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:00:45.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:45.608 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:00:45.609 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:45.610 00.001 17284 Enqueuing Expose request
23:00:45.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:00:45.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:45.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:45.611 00.000 17204 MoveAxis(E, 0, ABG)
23:00:45.611 00.000 17204 Move returns status 0, amount 0
23:00:45.611 00.000 17204 MoveAxis(N, 0, ABG)
23:00:45.611 00.000 17204 Move returns status 0, amount 0
23:00:45.611 00.000 17204 move complete, result=0
23:00:45.611 00.000 17204 worker thread done servicing request
23:00:45.611 00.000 17204 Worker thread wakes up
23:00:45.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:45.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:45.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:46.103 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da61e4c6-b552-4b8c-a74b-06925f4bec44"}
23:00:46.106 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da61e4c6-b552-4b8c-a74b-06925f4bec44"}
23:00:46.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0341c94c-6038-4707-884b-413dea24cdfe"}
23:00:46.108 00.001 17284 case statement mapped state 6 to 3
23:00:46.111 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0341c94c-6038-4707-884b-413dea24cdfe"}
23:00:46.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2a317f6-1740-4c14-ba76-8bb82301b7f9"}
23:00:46.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4308,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"b2a317f6-1740-4c14-ba76-8bb82301b7f9"}
23:00:46.631 00.517 17204 Exposure complete
23:00:46.684 00.053 17204 worker thread done servicing request
23:00:46.684 00.000 17284 OnExposeComplete: enter
23:00:46.687 00.003 17284 UpdateGuideState(): m_state=6
23:00:46.688 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
23:00:46.690 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.65, Mass=5041, SNR=49.8, Peak=235 HFD=4.7
23:00:46.692 00.002 17284 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 -0.04,-0.12,0.77,U] [#3 0.06,-0.14,0.72,U] [#4 -0.20,0.00,0.70,U] [#5 -0.05,-0.12,0.68,U] [#6 -0.08,-0.04,0.83,U] [#7 -0.02,-0.06,0.65,U] [#8 -0.18,-0.04,0.69,U] 
23:00:46.694 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.21, 0.09}
23:00:46.696 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:00:46.697 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:00:46.699 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.28
23:00:46.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:00:46.704 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:00:46.705 00.001 17204 Worker thread wakes up
23:00:46.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:46.707 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:00:46.707 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.8
23:00:46.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:00:46.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:46.711 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
23:00:46.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:46.713 00.002 17284 Enqueuing Expose request
23:00:46.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:46.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:46.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:46.714 00.000 17204 MoveAxis(E, 0, ABG)
23:00:46.714 00.000 17204 Move returns status 0, amount 0
23:00:46.714 00.000 17204 MoveAxis(N, 0, ABG)
23:00:46.714 00.000 17204 Move returns status 0, amount 0
23:00:46.714 00.000 17204 move complete, result=0
23:00:46.714 00.000 17204 worker thread done servicing request
23:00:46.714 00.000 17204 Worker thread wakes up
23:00:46.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:46.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:46.716 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:47.849 01.133 17204 Exposure complete
23:00:47.903 00.054 17204 worker thread done servicing request
23:00:47.903 00.000 17284 OnExposeComplete: enter
23:00:47.905 00.002 17284 UpdateGuideState(): m_state=6
23:00:47.906 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
23:00:47.907 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.64, Mass=5333, SNR=51.3, Peak=247 HFD=4.7
23:00:47.908 00.001 17284 MultiStar: [#1 -0.14,-0.19,0.00,M2] [#2 -0.06,-0.10,0.76,U] [#3 0.10,-0.11,0.72,U] [#4 -0.14,-0.02,0.66,U] [#5 -0.10,-0.15,0.67,U] [#6 -0.12,-0.06,0.80,U] [#7 -0.06,-0.01,0.61,U] [#8 -0.12,-0.09,0.67,U] 
23:00:47.909 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.19, 0.08}
23:00:47.910 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:00:47.912 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:00:47.914 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.10, mountTheta=-1.24
23:00:47.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:00:47.916 00.000 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:00:47.917 00.001 17204 Worker thread wakes up
23:00:47.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:47.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:00:47.919 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.3
23:00:47.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:00:47.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:47.921 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
23:00:47.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:47.922 00.001 17284 Enqueuing Expose request
23:00:47.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:00:47.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:47.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:47.923 00.000 17204 MoveAxis(E, 0, ABG)
23:00:47.923 00.000 17204 Move returns status 0, amount 0
23:00:47.923 00.000 17204 MoveAxis(N, 0, ABG)
23:00:47.923 00.000 17204 Move returns status 0, amount 0
23:00:47.923 00.000 17204 move complete, result=0
23:00:47.923 00.000 17204 worker thread done servicing request
23:00:47.923 00.000 17204 Worker thread wakes up
23:00:47.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:47.924 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:47.924 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:48.103 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e84d8c4d-6653-4816-b9c6-5396cb125d21"}
23:00:48.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e84d8c4d-6653-4816-b9c6-5396cb125d21"}
23:00:48.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bed2167-c691-4fdc-9b99-6a021aa9d9fd"}
23:00:48.106 00.000 17284 case statement mapped state 6 to 3
23:00:48.109 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bed2167-c691-4fdc-9b99-6a021aa9d9fd"}
23:00:48.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad5c1dea-77c8-4ccf-a7b1-a9c2107e8737"}
23:00:48.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4310,"width":15,"height":15,"star_pos":[6.86,6.64],"pixels":"..."},"id":"ad5c1dea-77c8-4ccf-a7b1-a9c2107e8737"}
23:00:48.943 00.831 17204 Exposure complete
23:00:48.996 00.053 17204 worker thread done servicing request
23:00:48.996 00.000 17284 OnExposeComplete: enter
23:00:48.997 00.001 17284 UpdateGuideState(): m_state=6
23:00:48.998 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
23:00:49.000 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.81, Mass=4481, SNR=46.9, Peak=200 HFD=4.5
23:00:49.001 00.001 17284 MultiStar: [#1 -0.16,-0.07,1.07,U] [#2 -0.03,-0.02,0.79,U] [#3 0.06,-0.06,0.77,U] [#4 -0.23,0.04,0.00,M1] [#5 -0.17,-0.02,0.72,U] [#6 -0.10,0.04,0.81,U] [#7 -0.03,0.03,0.66,U] [#8 -0.19,-0.06,0.73,U] 
23:00:49.001 00.000 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.16, 0.25}
23:00:49.003 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:00:49.005 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
23:00:49.006 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
23:00:49.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
23:00:49.009 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
23:00:49.011 00.002 17204 Worker thread wakes up
23:00:49.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:49.011 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:00:49.011 00.000 17284 UpdateGuideState exits: m=4481 SNR=46.9
23:00:49.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:00:49.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:49.014 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
23:00:49.015 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:49.016 00.001 17284 Enqueuing Expose request
23:00:49.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:49.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:49.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:00:49.016 00.000 17204 MoveAxis(E, 0, ABG)
23:00:49.016 00.000 17204 Move returns status 0, amount 0
23:00:49.016 00.000 17204 MoveAxis(N, 0, ABG)
23:00:49.016 00.000 17204 Move returns status 0, amount 0
23:00:49.017 00.001 17204 move complete, result=0
23:00:49.017 00.000 17204 worker thread done servicing request
23:00:49.017 00.000 17204 Worker thread wakes up
23:00:49.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:49.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:49.018 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:50.101 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"421c1690-6ecc-45d2-95c6-d1d77810fdf6"}
23:00:50.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"421c1690-6ecc-45d2-95c6-d1d77810fdf6"}
23:00:50.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fad0b2aa-4226-4022-b97e-7788383791ff"}
23:00:50.108 00.003 17284 case statement mapped state 6 to 3
23:00:50.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad0b2aa-4226-4022-b97e-7788383791ff"}
23:00:50.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b9681b-b1d5-40f0-b34c-6f100cbb9ffb"}
23:00:50.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"07b9681b-b1d5-40f0-b34c-6f100cbb9ffb"}
23:00:50.153 00.041 17204 Exposure complete
23:00:50.229 00.076 17204 worker thread done servicing request
23:00:50.229 00.000 17284 OnExposeComplete: enter
23:00:50.231 00.002 17284 UpdateGuideState(): m_state=6
23:00:50.232 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
23:00:50.234 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.73, Mass=5032, SNR=49.7, Peak=217 HFD=4.6
23:00:50.235 00.001 17284 MultiStar: [#1 -0.15,-0.13,1.01,U] [#2 -0.02,-0.07,0.78,U] [#3 0.04,-0.08,0.72,U] [#4 -0.17,0.00,0.69,U] [#5 -0.06,-0.11,0.67,U] [#6 0.01,-0.03,0.80,U] [#7 -0.05,-0.02,0.64,U] [#8 -0.21,-0.03,0.68,U] 
23:00:50.236 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, 0.16}
23:00:50.237 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:00:50.238 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:00:50.240 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
23:00:50.241 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:00:50.243 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:00:50.244 00.001 17204 Worker thread wakes up
23:00:50.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:00:50.245 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:00:50.245 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
23:00:50.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:50.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:50.246 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:50.246 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
23:00:50.247 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:50.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.249 00.002 17204 MoveAxis(E, 0, ABG)
23:00:50.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:50.250 00.001 17284 Enqueuing Expose request
23:00:50.250 00.000 17204 Move returns status 0, amount 0
23:00:50.250 00.000 17204 MoveAxis(N, 0, ABG)
23:00:50.250 00.000 17204 Move returns status 0, amount 0
23:00:50.250 00.000 17204 move complete, result=0
23:00:50.251 00.001 17204 worker thread done servicing request
23:00:50.251 00.000 17204 Worker thread wakes up
23:00:50.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:50.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:50.252 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:51.157 00.905 17204 Exposure complete
23:00:51.209 00.052 17204 worker thread done servicing request
23:00:51.209 00.000 17284 OnExposeComplete: enter
23:00:51.210 00.001 17284 UpdateGuideState(): m_state=6
23:00:51.211 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
23:00:51.214 00.003 17284 Star::Find returns 1 (0), X=340.86, Y=123.74, Mass=5122, SNR=50.2, Peak=228 HFD=4.5
23:00:51.215 00.001 17284 MultiStar: [#1 -0.09,-0.10,1.00,U] [#2 -0.00,-0.10,0.74,U] [#3 0.08,-0.04,0.74,U] [#4 -0.13,-0.01,0.70,U] [#5 -0.17,-0.03,0.66,U] [#6 -0.05,0.05,0.81,U] [#7 0.04,0.09,0.63,U] [#8 -0.16,-0.02,0.68,U] 
23:00:51.216 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.17}
23:00:51.217 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:00:51.218 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
23:00:51.219 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
23:00:51.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:00:51.222 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:00:51.223 00.001 17204 Worker thread wakes up
23:00:51.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:51.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:00:51.224 00.000 17284 UpdateGuideState exits: m=5122 SNR=50.2
23:00:51.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:00:51.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:51.227 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
23:00:51.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:51.228 00.001 17284 Enqueuing Expose request
23:00:51.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:00:51.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:51.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:00:51.229 00.000 17204 MoveAxis(E, 0, ABG)
23:00:51.230 00.001 17204 Move returns status 0, amount 0
23:00:51.230 00.000 17204 MoveAxis(N, 0, ABG)
23:00:51.230 00.000 17204 Move returns status 0, amount 0
23:00:51.230 00.000 17204 move complete, result=0
23:00:51.230 00.000 17204 worker thread done servicing request
23:00:51.230 00.000 17204 Worker thread wakes up
23:00:51.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:51.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:51.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:52.102 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35c9524b-82f7-41c7-9e22-e48aaeb12579"}
23:00:52.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35c9524b-82f7-41c7-9e22-e48aaeb12579"}
23:00:52.104 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2c79c9a-da2f-4272-8175-063954a4cdcc"}
23:00:52.106 00.002 17284 case statement mapped state 6 to 3
23:00:52.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c79c9a-da2f-4272-8175-063954a4cdcc"}
23:00:52.108 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b41c811-9dbc-4c73-b25b-d6cc3aa62e76"}
23:00:52.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4313,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"7b41c811-9dbc-4c73-b25b-d6cc3aa62e76"}
23:00:52.362 00.253 17204 Exposure complete
23:00:52.432 00.070 17204 worker thread done servicing request
23:00:52.432 00.000 17284 OnExposeComplete: enter
23:00:52.433 00.001 17284 UpdateGuideState(): m_state=6
23:00:52.434 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
23:00:52.435 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.71, Mass=4873, SNR=49.0, Peak=215 HFD=4.6
23:00:52.438 00.003 17284 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 -0.07,-0.07,0.79,U] [#3 -0.02,-0.09,0.74,U] [#4 -0.15,-0.07,0.71,U] [#5 -0.13,-0.03,0.68,U] [#6 -0.11,0.06,0.82,U] [#7 -0.07,-0.08,0.66,U] [#8 -0.17,-0.03,0.68,U] 
23:00:52.439 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.16, 0.14}
23:00:52.441 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:00:52.443 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:00:52.444 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
23:00:52.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:00:52.447 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:00:52.448 00.001 17204 Worker thread wakes up
23:00:52.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:52.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:00:52.449 00.000 17284 UpdateGuideState exits: m=4873 SNR=49.0
23:00:52.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:00:52.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:52.452 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:00:52.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:52.453 00.001 17284 Enqueuing Expose request
23:00:52.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:52.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:52.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:00:52.454 00.000 17204 MoveAxis(E, 0, ABG)
23:00:52.454 00.000 17204 Move returns status 0, amount 0
23:00:52.454 00.000 17204 MoveAxis(N, 0, ABG)
23:00:52.454 00.000 17204 Move returns status 0, amount 0
23:00:52.454 00.000 17204 move complete, result=0
23:00:52.454 00.000 17204 worker thread done servicing request
23:00:52.455 00.001 17204 Worker thread wakes up
23:00:52.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:52.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:52.455 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:53.363 00.908 17204 Exposure complete
23:00:53.417 00.054 17204 worker thread done servicing request
23:00:53.417 00.000 17284 OnExposeComplete: enter
23:00:53.419 00.002 17284 UpdateGuideState(): m_state=6
23:00:53.420 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
23:00:53.421 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.66, Mass=5198, SNR=50.5, Peak=237 HFD=4.7
23:00:53.422 00.001 17284 MultiStar: [#1 -0.15,-0.14,1.00,U] [#2 -0.04,-0.02,0.75,U] [#3 -0.07,-0.17,0.73,U] [#4 -0.14,0.03,0.65,U] [#5 -0.20,-0.06,0.64,U] [#6 -0.09,-0.02,0.78,U] [#7 -0.04,-0.03,0.66,U] [#8 -0.21,-0.08,0.00,M1] 
23:00:53.424 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.17, 0.10}
23:00:53.425 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:00:53.426 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:00:53.426 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.02 mountY=-0.12, mountTheta=-1.41
23:00:53.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:00:53.430 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:00:53.431 00.001 17204 Worker thread wakes up
23:00:53.432 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:53.432 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:00:53.432 00.000 17284 UpdateGuideState exits: m=5198 SNR=50.5
23:00:53.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:00:53.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:53.434 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
23:00:53.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:53.436 00.002 17284 Enqueuing Expose request
23:00:53.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:00:53.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:53.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:53.437 00.000 17204 MoveAxis(E, 0, ABG)
23:00:53.437 00.000 17204 Move returns status 0, amount 0
23:00:53.437 00.000 17204 MoveAxis(N, 0, ABG)
23:00:53.437 00.000 17204 Move returns status 0, amount 0
23:00:53.437 00.000 17204 move complete, result=0
23:00:53.437 00.000 17204 worker thread done servicing request
23:00:53.437 00.000 17204 Worker thread wakes up
23:00:53.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:53.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:53.438 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:54.101 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80a100df-7e90-4f98-80af-b7c079210a95"}
23:00:54.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80a100df-7e90-4f98-80af-b7c079210a95"}
23:00:54.104 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c690ed9-042d-400c-a533-28baba9189d5"}
23:00:54.105 00.001 17284 case statement mapped state 6 to 3
23:00:54.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c690ed9-042d-400c-a533-28baba9189d5"}
23:00:54.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01040446-d6a1-4a66-9e97-1565d33f2d7b"}
23:00:54.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"01040446-d6a1-4a66-9e97-1565d33f2d7b"}
23:00:54.567 00.459 17204 Exposure complete
23:00:54.621 00.054 17204 worker thread done servicing request
23:00:54.621 00.000 17284 OnExposeComplete: enter
23:00:54.622 00.001 17284 UpdateGuideState(): m_state=6
23:00:54.624 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
23:00:54.624 00.000 17284 Star::Find returns 1 (0), X=340.89, Y=123.78, Mass=4879, SNR=49.0, Peak=211 HFD=4.5
23:00:54.627 00.003 17284 MultiStar: [#1 -0.10,-0.06,1.04,U] [#2 0.01,0.13,0.75,U] [#3 -0.12,-0.03,0.74,U] [#4 -0.14,0.15,0.69,U] [#5 -0.20,-0.01,0.70,U] [#6 -0.07,0.03,0.82,U] [#7 -0.05,0.06,0.65,U] [#8 -0.23,0.05,0.00,M2] 
23:00:54.628 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.16, 0.22}
23:00:54.629 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:00:54.630 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:00:54.631 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
23:00:54.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:00:54.634 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:00:54.635 00.001 17204 Worker thread wakes up
23:00:54.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:54.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:00:54.636 00.000 17284 UpdateGuideState exits: m=4879 SNR=49.0
23:00:54.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:00:54.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:54.639 00.002 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:00:54.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:54.640 00.001 17284 Enqueuing Expose request
23:00:54.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:00:54.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:54.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:54.641 00.000 17204 MoveAxis(E, 0, ABG)
23:00:54.641 00.000 17204 Move returns status 0, amount 0
23:00:54.641 00.000 17204 MoveAxis(N, 0, ABG)
23:00:54.641 00.000 17204 Move returns status 0, amount 0
23:00:54.641 00.000 17204 move complete, result=0
23:00:54.641 00.000 17204 worker thread done servicing request
23:00:54.641 00.000 17204 Worker thread wakes up
23:00:54.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:54.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:54.643 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:55.659 01.016 17204 Exposure complete
23:00:55.712 00.053 17204 worker thread done servicing request
23:00:55.712 00.000 17284 OnExposeComplete: enter
23:00:55.714 00.002 17284 UpdateGuideState(): m_state=6
23:00:55.715 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
23:00:55.716 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.71, Mass=5300, SNR=50.9, Peak=236 HFD=4.6
23:00:55.717 00.001 17284 MultiStar: [#1 -0.17,-0.05,0.99,U] [#2 0.03,-0.06,0.74,U] [#3 0.00,-0.04,0.70,U] [#4 -0.18,0.14,0.00,M1] [#5 -0.09,-0.05,0.68,U] [#6 -0.04,0.04,0.79,U] [#7 -0.03,0.02,0.62,U] [#8 -0.13,0.07,0.69,U] 
23:00:55.718 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.12, 0.15}
23:00:55.720 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
23:00:55.721 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
23:00:55.722 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.92
23:00:55.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:00:55.725 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:00:55.727 00.002 17204 Worker thread wakes up
23:00:55.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:55.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:00:55.728 00.000 17284 UpdateGuideState exits: m=5300 SNR=50.9
23:00:55.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:00:55.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:55.730 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
23:00:55.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:55.731 00.001 17284 Enqueuing Expose request
23:00:55.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:55.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:55.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:00:55.732 00.000 17204 MoveAxis(E, 0, ABG)
23:00:55.732 00.000 17204 Move returns status 0, amount 0
23:00:55.732 00.000 17204 MoveAxis(N, 0, ABG)
23:00:55.732 00.000 17204 Move returns status 0, amount 0
23:00:55.732 00.000 17204 move complete, result=0
23:00:55.732 00.000 17204 worker thread done servicing request
23:00:55.733 00.001 17204 Worker thread wakes up
23:00:55.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:55.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:55.734 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:56.100 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d60d4f15-0062-4187-bcb4-1ca0217ed4c2"}
23:00:56.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d60d4f15-0062-4187-bcb4-1ca0217ed4c2"}
23:00:56.103 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39ae60fe-69c3-4627-9d6b-5251208932e4"}
23:00:56.105 00.002 17284 case statement mapped state 6 to 3
23:00:56.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ae60fe-69c3-4627-9d6b-5251208932e4"}
23:00:56.108 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3a7bcd5-9b9c-4915-8ac7-edbcec4eaae1"}
23:00:56.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4317,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"a3a7bcd5-9b9c-4915-8ac7-edbcec4eaae1"}
23:00:56.865 00.756 17204 Exposure complete
23:00:56.942 00.077 17204 worker thread done servicing request
23:00:56.942 00.000 17284 OnExposeComplete: enter
23:00:56.944 00.002 17284 UpdateGuideState(): m_state=6
23:00:56.945 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
23:00:56.946 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.75, Mass=5044, SNR=49.8, Peak=224 HFD=4.5
23:00:56.948 00.002 17284 MultiStar: [#1 -0.31,-0.14,0.00,M1] [#2 0.05,-0.02,0.74,U] [#3 -0.06,-0.10,0.74,U] [#4 -0.29,-0.01,0.00,M2] [#5 -0.21,-0.04,0.69,U] [#6 -0.12,0.01,0.78,U] [#7 -0.05,0.00,0.65,U] [#8 -0.27,0.01,0.00,M2] 
23:00:56.948 00.000 17284 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.14, 0.19}
23:00:56.949 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
23:00:56.951 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
23:00:56.952 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
23:00:56.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:00:56.955 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:00:56.956 00.001 17204 Worker thread wakes up
23:00:56.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:00:56.958 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:00:56.958 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:00:56.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:00:56.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.960 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:56.961 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
23:00:56.961 00.000 17284 Enqueuing Expose request
23:00:56.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:00:56.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:56.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:00:56.963 00.000 17204 MoveAxis(E, 0, ABG)
23:00:56.963 00.000 17204 Move returns status 0, amount 0
23:00:56.963 00.000 17204 MoveAxis(N, 0, ABG)
23:00:56.963 00.000 17204 Move returns status 0, amount 0
23:00:56.963 00.000 17204 move complete, result=0
23:00:56.963 00.000 17204 worker thread done servicing request
23:00:56.963 00.000 17204 Worker thread wakes up
23:00:56.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:56.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:56.964 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:57.876 00.912 17204 Exposure complete
23:00:57.929 00.053 17204 worker thread done servicing request
23:00:57.929 00.000 17284 OnExposeComplete: enter
23:00:57.930 00.001 17284 UpdateGuideState(): m_state=6
23:00:57.931 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
23:00:57.932 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.72, Mass=5787, SNR=53.2, Peak=254 HFD=4.6
23:00:57.934 00.002 17284 MultiStar: [#1 -0.14,-0.09,1.02,U] [#2 -0.06,-0.07,0.71,U] [#3 -0.08,-0.11,0.68,U] [#4 -0.30,0.01,0.00,M3] [#5 -0.17,0.00,0.63,U] [#6 -0.07,0.02,0.76,U] [#7 -0.06,-0.06,0.59,U] [#8 -0.30,-0.03,0.00,M3] 
23:00:57.935 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.22, 0.16}
23:00:57.936 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:00:57.938 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:00:57.938 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.02 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
23:00:57.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:00:57.941 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:00:57.942 00.001 17204 Worker thread wakes up
23:00:57.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:57.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:00:57.943 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.2
23:00:57.945 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:00:57.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:57.946 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.01 yDistance=-0.12
23:00:57.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:57.947 00.001 17284 Enqueuing Expose request
23:00:57.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:57.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:57.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:57.948 00.000 17204 MoveAxis(E, 0, ABG)
23:00:57.948 00.000 17204 Move returns status 0, amount 0
23:00:57.948 00.000 17204 MoveAxis(N, 0, ABG)
23:00:57.948 00.000 17204 Move returns status 0, amount 0
23:00:57.948 00.000 17204 move complete, result=0
23:00:57.948 00.000 17204 worker thread done servicing request
23:00:57.949 00.001 17204 Worker thread wakes up
23:00:57.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:57.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:57.949 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:00:58.099 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d05f966-407c-45ca-8544-cdd31ac10e63"}
23:00:58.102 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d05f966-407c-45ca-8544-cdd31ac10e63"}
23:00:58.103 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"419d714c-b332-450d-9596-2412d73e6dce"}
23:00:58.104 00.001 17284 case statement mapped state 6 to 3
23:00:58.105 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"419d714c-b332-450d-9596-2412d73e6dce"}
23:00:58.107 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59386df8-bee1-4d3c-bde8-b44db20e4c45"}
23:00:58.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4319,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"59386df8-bee1-4d3c-bde8-b44db20e4c45"}
23:00:59.081 00.973 17204 Exposure complete
23:00:59.135 00.054 17204 worker thread done servicing request
23:00:59.135 00.000 17284 OnExposeComplete: enter
23:00:59.137 00.002 17284 UpdateGuideState(): m_state=6
23:00:59.138 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
23:00:59.139 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.73, Mass=5137, SNR=50.3, Peak=236 HFD=4.6
23:00:59.140 00.001 17284 MultiStar: [#1 -0.19,-0.13,0.00,M1] [#2 -0.11,-0.09,0.77,U] [#3 -0.05,-0.03,0.73,U] [#4 -0.28,0.04,0.00,M4] [#5 -0.15,-0.12,0.66,U] [#6 -0.11,-0.06,0.81,U] [#7 -0.06,-0.00,0.64,U] [#8 -0.26,-0.05,0.00,M4] 
23:00:59.142 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.01}, one-star: {-0.21, 0.16}
23:00:59.143 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:00:59.145 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:00:59.147 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
23:00:59.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:00:59.152 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:00:59.154 00.002 17204 Worker thread wakes up
23:00:59.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:00:59.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:00:59.155 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.3
23:00:59.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:00:59.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:59.157 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:00:59.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:00:59.158 00.001 17284 Enqueuing Expose request
23:00:59.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:00:59.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:00:59.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:00:59.160 00.000 17204 MoveAxis(E, 0, ABG)
23:00:59.160 00.000 17204 Move returns status 0, amount 0
23:00:59.160 00.000 17204 MoveAxis(N, 0, ABG)
23:00:59.160 00.000 17204 Move returns status 0, amount 0
23:00:59.160 00.000 17204 move complete, result=0
23:00:59.160 00.000 17204 worker thread done servicing request
23:00:59.160 00.000 17204 Worker thread wakes up
23:00:59.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:00:59.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:00:59.161 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:00.079 00.918 17204 Exposure complete
23:01:00.100 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9962a89e-3d87-4bdf-b375-f3bda35e4396"}
23:01:00.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9962a89e-3d87-4bdf-b375-f3bda35e4396"}
23:01:00.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c1652e5-6754-4991-aeb0-bd0d73644423"}
23:01:00.103 00.001 17284 case statement mapped state 6 to 3
23:01:00.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1652e5-6754-4991-aeb0-bd0d73644423"}
23:01:00.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31513a87-2fb2-471f-81eb-15afc40b5a49"}
23:01:00.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"31513a87-2fb2-471f-81eb-15afc40b5a49"}
23:01:00.133 00.026 17204 worker thread done servicing request
23:01:00.133 00.000 17284 OnExposeComplete: enter
23:01:00.135 00.002 17284 UpdateGuideState(): m_state=6
23:01:00.136 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
23:01:00.137 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.80, Mass=4937, SNR=49.2, Peak=212 HFD=4.6
23:01:00.139 00.002 17284 MultiStar: [#1 -0.20,0.00,1.05,U] [#2 -0.06,0.16,0.78,U] [#3 -0.01,0.09,0.75,U] [#4 -0.23,0.13,0.00,M5] [#5 -0.25,0.15,0.00,M1] [#6 -0.12,0.08,0.80,U] [#7 -0.03,0.10,0.64,U] [#8 -0.25,0.03,0.00,M5] 
23:01:00.140 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.34, 0.24}
23:01:00.141 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:01:00.142 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:01:00.143 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
23:01:00.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:01:00.146 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:01:00.147 00.001 17204 Worker thread wakes up
23:01:00.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:00.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:01:00.148 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.2
23:01:00.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:01:00.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:00.151 00.002 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
23:01:00.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:00.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:01:00.152 00.000 17284 Enqueuing Expose request
23:01:00.153 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:00.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:00.153 00.000 17204 MoveAxis(E, 0, ABG)
23:01:00.153 00.000 17204 Move returns status 0, amount 0
23:01:00.153 00.000 17204 MoveAxis(N, 0, ABG)
23:01:00.153 00.000 17204 Move returns status 0, amount 0
23:01:00.153 00.000 17204 move complete, result=0
23:01:00.153 00.000 17204 worker thread done servicing request
23:01:00.153 00.000 17204 Worker thread wakes up
23:01:00.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:00.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:00.155 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:01.284 01.129 17204 Exposure complete
23:01:01.338 00.054 17204 worker thread done servicing request
23:01:01.338 00.000 17284 OnExposeComplete: enter
23:01:01.339 00.001 17284 UpdateGuideState(): m_state=6
23:01:01.341 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
23:01:01.342 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.79, Mass=5261, SNR=50.8, Peak=221 HFD=4.5
23:01:01.343 00.001 17284 MultiStar: [#1 -0.22,-0.09,0.00,M1] [#2 -0.02,-0.06,0.75,U] [#3 -0.03,-0.01,0.70,U] [#4 -0.24,0.13,0.00,M6] [#5 -0.21,0.10,0.00,M2] [#6 -0.12,0.13,0.80,U] [#7 -0.11,0.12,0.62,U] [#8 -0.20,0.12,0.00,M6] 
23:01:01.344 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.17, 0.22}
23:01:01.345 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:01:01.347 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:01:01.348 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
23:01:01.349 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
23:01:01.350 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
23:01:01.351 00.001 17204 Worker thread wakes up
23:01:01.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:01.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:01:01.353 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.8
23:01:01.353 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:01:01.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:01.355 00.002 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
23:01:01.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:01.356 00.001 17284 Enqueuing Expose request
23:01:01.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:01:01.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:01.358 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:01.358 00.000 17204 MoveAxis(E, 0, ABG)
23:01:01.358 00.000 17204 Move returns status 0, amount 0
23:01:01.358 00.000 17204 MoveAxis(N, 0, ABG)
23:01:01.358 00.000 17204 Move returns status 0, amount 0
23:01:01.358 00.000 17204 move complete, result=0
23:01:01.358 00.000 17204 worker thread done servicing request
23:01:01.358 00.000 17204 Worker thread wakes up
23:01:01.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:01.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:01.359 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:02.108 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97423e84-0bab-4546-b1c7-d5627fbc367a"}
23:01:02.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97423e84-0bab-4546-b1c7-d5627fbc367a"}
23:01:02.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b948975-d456-4496-8343-cb6188195185"}
23:01:02.112 00.001 17284 case statement mapped state 6 to 3
23:01:02.114 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b948975-d456-4496-8343-cb6188195185"}
23:01:02.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"712705e7-104f-47c9-8268-484671f54bb2"}
23:01:02.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"712705e7-104f-47c9-8268-484671f54bb2"}
23:01:02.385 00.268 17204 Exposure complete
23:01:02.454 00.069 17204 worker thread done servicing request
23:01:02.454 00.000 17284 OnExposeComplete: enter
23:01:02.456 00.002 17284 UpdateGuideState(): m_state=6
23:01:02.457 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
23:01:02.458 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.80, Mass=5478, SNR=51.9, Peak=235 HFD=4.5
23:01:02.459 00.001 17284 MultiStar: [#1 -0.13,-0.02,1.02,U] [#2 -0.02,0.01,0.73,U] [#3 0.01,-0.00,0.70,U] [#4 -0.26,0.17,0.00,M7] [#5 -0.20,0.02,0.63,U] [#6 -0.13,0.08,0.76,U] [#7 -0.08,0.04,0.61,U] [#8 -0.19,0.08,0.66,U] 
23:01:02.461 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.20, 0.23}
23:01:02.462 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:01:02.463 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:01:02.464 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
23:01:02.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:01:02.467 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:01:02.469 00.002 17204 Worker thread wakes up
23:01:02.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:02.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:01:02.470 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
23:01:02.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:01:02.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:02.472 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
23:01:02.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:02.473 00.001 17284 Enqueuing Expose request
23:01:02.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:01:02.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:02.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:02.474 00.000 17204 MoveAxis(E, 0, ABG)
23:01:02.474 00.000 17204 Move returns status 0, amount 0
23:01:02.474 00.000 17204 MoveAxis(N, 0, ABG)
23:01:02.475 00.001 17204 Move returns status 0, amount 0
23:01:02.475 00.000 17204 move complete, result=0
23:01:02.475 00.000 17204 worker thread done servicing request
23:01:02.475 00.000 17204 Worker thread wakes up
23:01:02.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:02.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:02.476 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:03.610 01.134 17204 Exposure complete
23:01:03.664 00.054 17204 worker thread done servicing request
23:01:03.664 00.000 17284 OnExposeComplete: enter
23:01:03.666 00.002 17284 UpdateGuideState(): m_state=6
23:01:03.667 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
23:01:03.668 00.001 17284 Star::Find returns 1 (0), X=340.67, Y=124.04, Mass=5568, SNR=52.3, Peak=226 HFD=4.7
23:01:03.669 00.001 17284 MultiStar: large primary error, entering stabilization period
23:01:03.670 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
23:01:03.671 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
23:01:03.673 00.002 17284 CameraToMount -- cameraX=-0.38 cameraY=0.47 hyp=0.61 cameraTheta=2.25 mountX=-0.53 mountY=-0.28, mountTheta=-2.66
23:01:03.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.38, y=0.47, opts=13)
23:01:03.676 00.001 17284 Enqueuing Move request for scope (-0.38, 0.47)
23:01:03.677 00.001 17204 Worker thread wakes up
23:01:03.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:01:03.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.47) opts 0xd
23:01:03.678 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
23:01:03.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.38, 0.47)
23:01:03.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:03.680 00.001 17204 Moving (-0.38, 0.47) raw xDistance=-0.53 yDistance=-0.28
23:01:03.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:03.681 00.001 17284 Enqueuing Expose request
23:01:03.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.53
23:01:03.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:03.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:01:03.682 00.000 17204 MoveAxis(E, 405, ABG)
23:01:03.682 00.000 17204 Guiding  Dir = 2, Dur = 405
23:01:03.683 00.001 17204 IsGuiding returns 0
23:01:03.687 00.004 17204 PulseGuide returned control before completion, sleep 412
23:01:04.107 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12e38eae-adc9-4a46-aca6-b196f24fa9b9"}
23:01:04.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12e38eae-adc9-4a46-aca6-b196f24fa9b9"}
23:01:04.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e10a8fad-7395-4b39-9cfe-303715759fbb"}
23:01:04.113 00.003 17204 IsGuiding returns 0
23:01:04.113 00.000 17284 case statement mapped state 6 to 3
23:01:04.114 00.001 17204 Move returns status 0, amount 405
23:01:04.114 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10a8fad-7395-4b39-9cfe-303715759fbb"}
23:01:04.116 00.002 17204 MoveAxis(N, 0, ABG)
23:01:04.116 00.000 17204 Move returns status 0, amount 0
23:01:04.116 00.000 17204 move complete, result=0
23:01:04.116 00.000 17204 worker thread done servicing request
23:01:04.116 00.000 17204 Worker thread wakes up
23:01:04.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:04.116 00.000 17284 GuideStep: -0.5 px 405 ms EAST, -0.3 px 0 ms NORTH
23:01:04.119 00.003 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:04.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cca061e-8461-42ea-a679-8fd490e73f92"}
23:01:04.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4324,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"2cca061e-8461-42ea-a679-8fd490e73f92"}
23:01:05.037 00.915 17204 Exposure complete
23:01:05.092 00.055 17204 worker thread done servicing request
23:01:05.092 00.000 17284 OnExposeComplete: enter
23:01:05.092 00.000 17284 UpdateGuideState(): m_state=6
23:01:05.094 00.002 17284 Star::Find(30, 340, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
23:01:05.095 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.64, Mass=5251, SNR=50.8, Peak=238 HFD=4.7
23:01:05.096 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
23:01:05.097 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:01:05.098 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.84 mountX=-0.12 mountY=-0.22, mountTheta=-2.04
23:01:05.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.08, opts=13)
23:01:05.102 00.001 17284 Enqueuing Move request for scope (-0.24, 0.08)
23:01:05.103 00.001 17204 Worker thread wakes up
23:01:05.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:05.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
23:01:05.104 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:01:05.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
23:01:05.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:05.106 00.001 17204 Moving (-0.24, 0.08) raw xDistance=-0.12 yDistance=-0.22
23:01:05.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:05.107 00.001 17284 Enqueuing Expose request
23:01:05.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:01:05.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:01:05.109 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:01:05.109 00.000 17204 MoveAxis(E, 0, ABG)
23:01:05.109 00.000 17204 Move returns status 0, amount 0
23:01:05.109 00.000 17204 MoveAxis(N, 0, ABG)
23:01:05.109 00.000 17204 Move returns status 0, amount 0
23:01:05.109 00.000 17204 move complete, result=0
23:01:05.109 00.000 17204 worker thread done servicing request
23:01:05.109 00.000 17204 Worker thread wakes up
23:01:05.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:05.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:05.109 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:01:06.106 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19527e76-0eb1-414c-a696-10aaeade9d16"}
23:01:06.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19527e76-0eb1-414c-a696-10aaeade9d16"}
23:01:06.111 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47577890-ae55-464f-ac2e-134d9ee4d048"}
23:01:06.112 00.001 17284 case statement mapped state 6 to 3
23:01:06.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47577890-ae55-464f-ac2e-134d9ee4d048"}
23:01:06.117 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfc2b136-2dc0-4fd8-a6a4-039962bbb723"}
23:01:06.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[6.81,6.64],"pixels":"..."},"id":"dfc2b136-2dc0-4fd8-a6a4-039962bbb723"}
23:01:06.240 00.122 17204 Exposure complete
23:01:06.295 00.055 17204 worker thread done servicing request
23:01:06.295 00.000 17284 OnExposeComplete: enter
23:01:06.296 00.001 17284 UpdateGuideState(): m_state=6
23:01:06.297 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
23:01:06.298 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.58, Mass=5369, SNR=51.3, Peak=254 HFD=4.8
23:01:06.300 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
23:01:06.301 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:01:06.302 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.09 mountX=-0.05 mountY=-0.24, mountTheta=-1.79
23:01:06.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=0.01, opts=13)
23:01:06.305 00.001 17284 Enqueuing Move request for scope (-0.25, 0.01)
23:01:06.306 00.001 17204 Worker thread wakes up
23:01:06.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:06.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
23:01:06.307 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.3
23:01:06.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
23:01:06.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:06.310 00.001 17204 Moving (-0.25, 0.01) raw xDistance=-0.05 yDistance=-0.24
23:01:06.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:06.311 00.001 17284 Enqueuing Expose request
23:01:06.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:06.312 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-0.75
23:01:06.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
23:01:06.312 00.000 17204 MoveAxis(E, 0, ABG)
23:01:06.312 00.000 17204 Move returns status 0, amount 0
23:01:06.312 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:01:06.312 00.000 17204 MoveAxis(N, 563, ABG)
23:01:06.312 00.000 17204 Guiding  Dir = 0, Dur = 563
23:01:06.313 00.001 17204 IsGuiding returns 0
23:01:06.346 00.033 17204 PulseGuide returned control before completion, sleep 540
23:01:06.894 00.548 17204 IsGuiding returns 0
23:01:06.894 00.000 17204 Move returns status 0, amount 563
23:01:06.894 00.000 17204 move complete, result=0
23:01:06.894 00.000 17204 worker thread done servicing request
23:01:06.894 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 563 ms NORTH
23:01:06.896 00.002 17204 Worker thread wakes up
23:01:06.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:06.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:07.812 00.916 17204 Exposure complete
23:01:07.866 00.054 17204 worker thread done servicing request
23:01:07.866 00.000 17284 OnExposeComplete: enter
23:01:07.867 00.001 17284 UpdateGuideState(): m_state=6
23:01:07.868 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
23:01:07.869 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.65, Mass=5067, SNR=49.9, Peak=231 HFD=4.7
23:01:07.870 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
23:01:07.872 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:01:07.873 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
23:01:07.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
23:01:07.876 00.001 17284 Enqueuing Move request for scope (-0.17, 0.09)
23:01:07.877 00.001 17204 Worker thread wakes up
23:01:07.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:07.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:01:07.878 00.000 17284 UpdateGuideState exits: m=5067 SNR=49.9
23:01:07.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:01:07.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:07.880 00.001 17204 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.15
23:01:07.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:07.882 00.002 17284 Enqueuing Expose request
23:01:07.883 00.001 17204 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.182873, 1:0.149171
23:01:07.883 00.000 17204 BLC: No correction, Miss < min_move
23:01:07.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:01:07.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:07.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:07.883 00.000 17204 MoveAxis(E, 0, ABG)
23:01:07.883 00.000 17204 Move returns status 0, amount 0
23:01:07.883 00.000 17204 MoveAxis(N, 0, ABG)
23:01:07.883 00.000 17204 Move returns status 0, amount 0
23:01:07.883 00.000 17204 move complete, result=0
23:01:07.883 00.000 17204 worker thread done servicing request
23:01:07.883 00.000 17204 Worker thread wakes up
23:01:07.884 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:07.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:07.884 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:08.104 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7c3719-8867-43f8-90f4-a3cd9c2ecf40"}
23:01:08.107 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7c3719-8867-43f8-90f4-a3cd9c2ecf40"}
23:01:08.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30560753-8107-4f57-9dd4-1b1fe0ec2e82"}
23:01:08.111 00.002 17284 case statement mapped state 6 to 3
23:01:08.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30560753-8107-4f57-9dd4-1b1fe0ec2e82"}
23:01:08.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4f1b634-84bb-49af-b85d-1f438b6862cc"}
23:01:08.115 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"f4f1b634-84bb-49af-b85d-1f438b6862cc"}
23:01:09.012 00.897 17204 Exposure complete
23:01:09.066 00.054 17204 worker thread done servicing request
23:01:09.066 00.000 17284 OnExposeComplete: enter
23:01:09.067 00.001 17284 UpdateGuideState(): m_state=6
23:01:09.069 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
23:01:09.070 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.58, Mass=5505, SNR=52.1, Peak=254 HFD=4.9
23:01:09.071 00.001 17284 MultiStar: exiting stabilization period
23:01:09.073 00.002 17284 MultiStar: [#1 -0.07,-0.30,0.00,M1] [#2 0.14,-0.28,0.00,M1] [#3 0.09,-0.25,0.00,M1] [#4 -0.09,-0.17,0.65,U] [#5 -0.07,-0.29,0.00,M2] [#6 0.03,-0.27,0.00,M1] [#7 0.07,-0.32,0.00,M1] [#8 -0.11,-0.22,0.00,M6] 
23:01:09.074 00.001 17284 single-star, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.06, 0.01}
23:01:09.075 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:01:09.076 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
23:01:09.077 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
23:01:09.078 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
23:01:09.081 00.003 17284 Enqueuing Move request for scope (-0.06, 0.01)
23:01:09.081 00.000 17204 Worker thread wakes up
23:01:09.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:09.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:01:09.082 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.1
23:01:09.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:01:09.084 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:09.085 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:01:09.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:09.086 00.001 17284 Enqueuing Expose request
23:01:09.087 00.001 17204 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.182873, 1:0.149171, 2:0.059827
23:01:09.087 00.000 17204 BLC: No correction, Miss < min_move
23:01:09.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:09.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:09.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:09.087 00.000 17204 MoveAxis(E, 0, ABG)
23:01:09.087 00.000 17204 Move returns status 0, amount 0
23:01:09.087 00.000 17204 MoveAxis(N, 0, ABG)
23:01:09.087 00.000 17204 Move returns status 0, amount 0
23:01:09.087 00.000 17204 move complete, result=0
23:01:09.087 00.000 17204 worker thread done servicing request
23:01:09.087 00.000 17204 Worker thread wakes up
23:01:09.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:09.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:09.089 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:10.103 01.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd964e3d-69a3-4a94-a6cd-f49b8e6854a1"}
23:01:10.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd964e3d-69a3-4a94-a6cd-f49b8e6854a1"}
23:01:10.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a51cd843-335a-4e93-9ee1-c39863271e85"}
23:01:10.108 00.002 17284 case statement mapped state 6 to 3
23:01:10.110 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a51cd843-335a-4e93-9ee1-c39863271e85"}
23:01:10.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d1cbcfb-c1ad-4170-bdf8-8e622bec0f2b"}
23:01:10.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4328,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"6d1cbcfb-c1ad-4170-bdf8-8e622bec0f2b"}
23:01:10.116 00.003 17204 Exposure complete
23:01:10.170 00.054 17204 worker thread done servicing request
23:01:10.170 00.000 17284 OnExposeComplete: enter
23:01:10.171 00.001 17284 UpdateGuideState(): m_state=6
23:01:10.173 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
23:01:10.174 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.47, Mass=5210, SNR=50.7, Peak=254 HFD=4.9
23:01:10.175 00.001 17284 MultiStar: [#1 0.03,-0.29,0.00,M2] [#2 0.10,-0.37,0.00,M2] [#3 0.17,-0.25,0.00,M2] [#4 -0.03,-0.22,0.00,M7] [#5 -0.05,-0.33,0.00,M3] [#6 -0.00,-0.21,0.78,U] [#7 0.09,-0.21,0.00,M2] [#8 -0.09,-0.25,0.00,M7] 
23:01:10.177 00.002 17284 single-star, 1 included, MultiStar: {-0.03, -0.15}, one-star: {-0.06, -0.09}
23:01:10.177 00.000 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:01:10.179 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:01:10.180 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.73
23:01:10.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:01:10.183 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:01:10.184 00.001 17204 Worker thread wakes up
23:01:10.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:10.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:01:10.185 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.7
23:01:10.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:01:10.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:10.187 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
23:01:10.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:10.188 00.001 17284 Enqueuing Expose request
23:01:10.189 00.001 17204 BLC: window closed
23:01:10.189 00.000 17204 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.10, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.182873, 1:0.149171, 2:0.059827
23:01:10.189 00.000 17204 BLC: No correction, Miss < min_move
23:01:10.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:10.191 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:10.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:10.191 00.000 17204 MoveAxis(E, 0, ABG)
23:01:10.191 00.000 17204 Move returns status 0, amount 0
23:01:10.191 00.000 17204 MoveAxis(N, 0, ABG)
23:01:10.191 00.000 17204 Move returns status 0, amount 0
23:01:10.191 00.000 17204 move complete, result=0
23:01:10.191 00.000 17204 worker thread done servicing request
23:01:10.191 00.000 17204 Worker thread wakes up
23:01:10.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:10.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:10.192 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:11.316 01.124 17204 Exposure complete
23:01:11.370 00.054 17204 worker thread done servicing request
23:01:11.371 00.001 17284 OnExposeComplete: enter
23:01:11.372 00.001 17284 UpdateGuideState(): m_state=6
23:01:11.373 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
23:01:11.374 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.55, Mass=5132, SNR=50.2, Peak=246 HFD=4.9
23:01:11.375 00.001 17284 MultiStar: [#1 -0.07,-0.24,0.00,M3] [#2 0.07,-0.22,0.00,M3] [#3 0.11,-0.22,0.00,M3] [#4 -0.14,-0.15,0.66,U] [#5 -0.09,-0.38,0.00,M4] [#6 -0.05,-0.15,0.78,U] [#7 0.08,-0.19,0.64,U] [#8 -0.12,-0.21,0.00,M8] 
23:01:11.376 00.001 17284 single-star, 3 included, MultiStar: {-0.07, -0.11}, one-star: {-0.12, -0.02}
23:01:11.378 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:01:11.379 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:01:11.380 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
23:01:11.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:01:11.384 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:01:11.385 00.001 17204 Worker thread wakes up
23:01:11.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:11.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:01:11.386 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.2
23:01:11.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:01:11.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:11.388 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:01:11.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:11.389 00.001 17284 Enqueuing Expose request
23:01:11.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:01:11.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:11.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:11.390 00.000 17204 MoveAxis(E, 0, ABG)
23:01:11.390 00.000 17204 Move returns status 0, amount 0
23:01:11.390 00.000 17204 MoveAxis(N, 0, ABG)
23:01:11.391 00.001 17204 Move returns status 0, amount 0
23:01:11.391 00.000 17204 move complete, result=0
23:01:11.391 00.000 17204 worker thread done servicing request
23:01:11.391 00.000 17204 Worker thread wakes up
23:01:11.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:11.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:11.393 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:12.103 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b6a5257-34c9-4211-890a-abeb0f3bf0e4"}
23:01:12.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b6a5257-34c9-4211-890a-abeb0f3bf0e4"}
23:01:12.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11183648-22b3-4790-a7a9-f5cb3a30b979"}
23:01:12.108 00.002 17284 case statement mapped state 6 to 3
23:01:12.108 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11183648-22b3-4790-a7a9-f5cb3a30b979"}
23:01:12.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c540fa8-44cf-4844-b1a4-66d3cba616e0"}
23:01:12.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4330,"width":15,"height":15,"star_pos":[6.93,6.55],"pixels":"..."},"id":"9c540fa8-44cf-4844-b1a4-66d3cba616e0"}
23:01:12.413 00.301 17204 Exposure complete
23:01:12.465 00.052 17204 worker thread done servicing request
23:01:12.465 00.000 17284 OnExposeComplete: enter
23:01:12.468 00.003 17284 UpdateGuideState(): m_state=6
23:01:12.469 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
23:01:12.470 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.61, Mass=5320, SNR=51.2, Peak=247 HFD=4.8
23:01:12.471 00.001 17284 MultiStar: [#1 -0.02,-0.24,0.00,M4] [#2 -0.00,-0.13,0.75,U] [#3 0.11,-0.20,0.00,M4] [#4 -0.07,-0.15,0.65,U] [#5 -0.05,-0.16,0.67,U] [#6 -0.03,-0.08,0.76,U] [#7 0.06,-0.13,0.60,U] [#8 -0.13,-0.14,0.67,U] 
23:01:12.472 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.10, 0.04}
23:01:12.473 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:01:12.474 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:01:12.477 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.09 mountY=-0.07, mountTheta=-0.67
23:01:12.478 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
23:01:12.479 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
23:01:12.480 00.001 17204 Worker thread wakes up
23:01:12.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:12.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:01:12.482 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.2
23:01:12.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:01:12.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:12.484 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
23:01:12.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:12.485 00.001 17284 Enqueuing Expose request
23:01:12.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:12.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:12.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:12.486 00.000 17204 MoveAxis(E, 0, ABG)
23:01:12.486 00.000 17204 Move returns status 0, amount 0
23:01:12.486 00.000 17204 MoveAxis(N, 0, ABG)
23:01:12.486 00.000 17204 Move returns status 0, amount 0
23:01:12.486 00.000 17204 move complete, result=0
23:01:12.487 00.001 17204 worker thread done servicing request
23:01:12.487 00.000 17204 Worker thread wakes up
23:01:12.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:12.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:12.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:13.623 01.135 17204 Exposure complete
23:01:13.676 00.053 17204 worker thread done servicing request
23:01:13.677 00.001 17284 OnExposeComplete: enter
23:01:13.678 00.001 17284 UpdateGuideState(): m_state=6
23:01:13.680 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
23:01:13.681 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.52, Mass=5660, SNR=52.8, Peak=254 HFD=4.9
23:01:13.682 00.001 17284 MultiStar: [#1 -0.08,-0.22,0.00,M5] [#2 0.13,-0.33,0.00,M3] [#3 0.11,-0.22,0.00,M5] [#4 -0.13,-0.26,0.00,M6] [#5 -0.09,-0.38,0.00,M4] [#6 -0.07,-0.20,0.76,U] [#7 -0.04,-0.39,0.00,M1] [#8 -0.22,-0.26,0.00,M8] 
23:01:13.683 00.001 17284 single-star, 1 included, MultiStar: {-0.11, -0.11}, one-star: {-0.14, -0.04}
23:01:13.684 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:01:13.685 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:01:13.686 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.02 mountY=-0.14, mountTheta=-1.43
23:01:13.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:01:13.690 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:01:13.690 00.000 17204 Worker thread wakes up
23:01:13.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:13.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:01:13.691 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.8
23:01:13.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:01:13.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:13.693 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
23:01:13.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:13.695 00.002 17284 Enqueuing Expose request
23:01:13.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:13.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:13.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:13.696 00.000 17204 MoveAxis(E, 0, ABG)
23:01:13.696 00.000 17204 Move returns status 0, amount 0
23:01:13.696 00.000 17204 MoveAxis(N, 0, ABG)
23:01:13.696 00.000 17204 Move returns status 0, amount 0
23:01:13.696 00.000 17204 move complete, result=0
23:01:13.696 00.000 17204 worker thread done servicing request
23:01:13.696 00.000 17204 Worker thread wakes up
23:01:13.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:13.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:13.697 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:14.102 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"564b3549-c103-4c6f-842d-2b3ccc815837"}
23:01:14.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"564b3549-c103-4c6f-842d-2b3ccc815837"}
23:01:14.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ba2499d-561e-4adc-8238-3abb3918f5c2"}
23:01:14.107 00.001 17284 case statement mapped state 6 to 3
23:01:14.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba2499d-561e-4adc-8238-3abb3918f5c2"}
23:01:14.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24b2395e-d78d-488a-9c73-93b83e397566"}
23:01:14.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4332,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"24b2395e-d78d-488a-9c73-93b83e397566"}
23:01:14.715 00.604 17204 Exposure complete
23:01:14.791 00.076 17204 worker thread done servicing request
23:01:14.791 00.000 17284 OnExposeComplete: enter
23:01:14.792 00.001 17284 UpdateGuideState(): m_state=6
23:01:14.793 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
23:01:14.794 00.001 17284 Star::Find returns 1 (0), X=340.94, Y=123.56, Mass=5059, SNR=49.9, Peak=246 HFD=4.9
23:01:14.796 00.002 17284 MultiStar: [#1 -0.03,-0.20,1.04,U] [#2 0.03,-0.24,0.00,M4] [#3 0.01,-0.27,0.00,M6] [#4 -0.18,-0.15,0.00,M7] [#5 -0.10,-0.28,0.00,M5] [#6 0.03,-0.15,0.81,U] [#7 0.04,-0.29,0.00,M2] [#8 -0.10,-0.16,0.68,U] 
23:01:14.797 00.001 17284 single-star, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.11, -0.00}
23:01:14.799 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:01:14.800 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:01:14.801 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
23:01:14.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
23:01:14.804 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
23:01:14.805 00.001 17204 Worker thread wakes up
23:01:14.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:14.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:01:14.807 00.000 17284 UpdateGuideState exits: m=5059 SNR=49.9
23:01:14.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:01:14.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:14.810 00.002 17204 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
23:01:14.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:14.811 00.001 17284 Enqueuing Expose request
23:01:14.814 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:14.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:14.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:14.814 00.000 17204 MoveAxis(E, 0, ABG)
23:01:14.814 00.000 17204 Move returns status 0, amount 0
23:01:14.814 00.000 17204 MoveAxis(N, 0, ABG)
23:01:14.814 00.000 17204 Move returns status 0, amount 0
23:01:14.814 00.000 17204 move complete, result=0
23:01:14.814 00.000 17204 worker thread done servicing request
23:01:14.814 00.000 17204 Worker thread wakes up
23:01:14.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:14.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:14.816 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:15.940 01.124 17204 Exposure complete
23:01:15.994 00.054 17204 worker thread done servicing request
23:01:15.994 00.000 17284 OnExposeComplete: enter
23:01:15.994 00.000 17284 UpdateGuideState(): m_state=6
23:01:15.996 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
23:01:15.997 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.48, Mass=5053, SNR=49.8, Peak=254 HFD=5.0
23:01:15.998 00.001 17284 MultiStar: [#1 -0.05,-0.38,0.00,M5] [#2 0.04,-0.29,0.00,M5] [#3 0.12,-0.25,0.00,M7] [#4 -0.08,-0.20,0.70,U] [#5 -0.11,-0.31,0.00,M6] [#6 -0.00,-0.15,0.81,U] [#7 0.10,-0.24,0.00,M3] [#8 -0.05,-0.26,0.00,M8] 
23:01:15.999 00.001 17284 single-star, 2 included, MultiStar: {-0.04, -0.14}, one-star: {-0.05, -0.08}
23:01:16.000 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:01:16.001 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:01:16.003 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.71
23:01:16.004 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:01:16.006 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:01:16.007 00.001 17204 Worker thread wakes up
23:01:16.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:16.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:01:16.008 00.000 17284 UpdateGuideState exits: m=5053 SNR=49.8
23:01:16.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:01:16.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:16.010 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
23:01:16.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:16.011 00.001 17284 Enqueuing Expose request
23:01:16.013 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:16.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:16.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:16.013 00.000 17204 MoveAxis(E, 0, ABG)
23:01:16.013 00.000 17204 Move returns status 0, amount 0
23:01:16.013 00.000 17204 MoveAxis(N, 0, ABG)
23:01:16.013 00.000 17204 Move returns status 0, amount 0
23:01:16.013 00.000 17204 move complete, result=0
23:01:16.013 00.000 17204 worker thread done servicing request
23:01:16.013 00.000 17204 Worker thread wakes up
23:01:16.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:16.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:16.014 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:16.102 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e76516b8-5b3d-4941-aa79-649d9e1aabae"}
23:01:16.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e76516b8-5b3d-4941-aa79-649d9e1aabae"}
23:01:16.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca2993cd-a570-43ec-8b28-107052823321"}
23:01:16.107 00.001 17284 case statement mapped state 6 to 3
23:01:16.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2993cd-a570-43ec-8b28-107052823321"}
23:01:16.109 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a36997b-a391-4ceb-ad5a-059f92b3926d"}
23:01:16.112 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4334,"width":15,"height":15,"star_pos":[7.00,7.48],"pixels":"..."},"id":"9a36997b-a391-4ceb-ad5a-059f92b3926d"}
23:01:17.034 00.922 17204 Exposure complete
23:01:17.104 00.070 17204 worker thread done servicing request
23:01:17.104 00.000 17284 OnExposeComplete: enter
23:01:17.107 00.003 17284 UpdateGuideState(): m_state=6
23:01:17.108 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
23:01:17.110 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.53, Mass=5134, SNR=50.3, Peak=254 HFD=4.9
23:01:17.111 00.001 17284 MultiStar: [#1 -0.07,-0.24,0.00,M6] [#2 0.03,-0.16,0.75,U] [#3 0.16,-0.18,0.00,M8] [#4 -0.15,-0.13,0.67,U] [#5 -0.09,-0.24,0.00,M7] [#6 0.01,-0.22,0.00,M1] [#7 0.05,-0.25,0.00,M4] [#8 -0.10,-0.15,0.67,U] 
23:01:17.113 00.002 17284 single-star, 3 included, MultiStar: {-0.08, -0.11}, one-star: {-0.10, -0.03}
23:01:17.115 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:01:17.117 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:01:17.118 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.02 mountY=-0.11, mountTheta=-1.43
23:01:17.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:01:17.122 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:01:17.124 00.002 17204 Worker thread wakes up
23:01:17.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:17.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:01:17.125 00.000 17284 UpdateGuideState exits: m=5134 SNR=50.3
23:01:17.128 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:01:17.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:17.129 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.11
23:01:17.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:17.130 00.001 17284 Enqueuing Expose request
23:01:17.132 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:17.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:17.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:17.132 00.000 17204 MoveAxis(E, 0, ABG)
23:01:17.132 00.000 17204 Move returns status 0, amount 0
23:01:17.132 00.000 17204 MoveAxis(N, 0, ABG)
23:01:17.132 00.000 17204 Move returns status 0, amount 0
23:01:17.132 00.000 17204 move complete, result=0
23:01:17.132 00.000 17204 worker thread done servicing request
23:01:17.133 00.001 17204 Worker thread wakes up
23:01:17.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:17.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:17.134 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:18.102 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efb3dedb-f776-4d3a-809f-c63ca26bde04"}
23:01:18.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efb3dedb-f776-4d3a-809f-c63ca26bde04"}
23:01:18.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5219c9ae-aaed-409a-9112-28d20d52415b"}
23:01:18.107 00.002 17284 case statement mapped state 6 to 3
23:01:18.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5219c9ae-aaed-409a-9112-28d20d52415b"}
23:01:18.109 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb38a10f-ad20-4e9b-a72d-aa55f06cc231"}
23:01:18.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[6.94,6.53],"pixels":"..."},"id":"eb38a10f-ad20-4e9b-a72d-aa55f06cc231"}
23:01:18.257 00.146 17204 Exposure complete
23:01:18.310 00.053 17204 worker thread done servicing request
23:01:18.310 00.000 17284 OnExposeComplete: enter
23:01:18.311 00.001 17284 UpdateGuideState(): m_state=6
23:01:18.313 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
23:01:18.314 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.70, Mass=4817, SNR=48.7, Peak=213 HFD=4.7
23:01:18.316 00.002 17284 MultiStar: [#1 -0.06,-0.11,1.04,U] [#2 0.03,-0.15,0.76,U] [#3 0.07,-0.13,0.76,U] [#4 -0.17,-0.06,0.67,U] [#5 -0.07,-0.16,0.70,U] [#6 0.01,-0.12,0.82,U] [#7 -0.08,-0.09,0.65,U] [#8 -0.12,-0.06,0.70,U] 
23:01:18.317 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.10, 0.13}
23:01:18.318 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:01:18.319 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:01:18.320 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.79
23:01:18.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:01:18.323 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:01:18.324 00.001 17204 Worker thread wakes up
23:01:18.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:18.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:01:18.325 00.000 17284 UpdateGuideState exits: m=4817 SNR=48.7
23:01:18.327 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:01:18.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:18.328 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:01:18.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:18.329 00.001 17284 Enqueuing Expose request
23:01:18.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:01:18.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:18.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:18.330 00.000 17204 MoveAxis(E, 0, ABG)
23:01:18.330 00.000 17204 Move returns status 0, amount 0
23:01:18.330 00.000 17204 MoveAxis(N, 0, ABG)
23:01:18.330 00.000 17204 Move returns status 0, amount 0
23:01:18.330 00.000 17204 move complete, result=0
23:01:18.330 00.000 17204 worker thread done servicing request
23:01:18.330 00.000 17204 Worker thread wakes up
23:01:18.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:18.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:18.331 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:19.356 01.025 17204 Exposure complete
23:01:19.411 00.055 17204 worker thread done servicing request
23:01:19.411 00.000 17284 OnExposeComplete: enter
23:01:19.412 00.001 17284 UpdateGuideState(): m_state=6
23:01:19.413 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
23:01:19.414 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.57, Mass=5286, SNR=51.0, Peak=254 HFD=4.8
23:01:19.415 00.001 17284 MultiStar: [#1 -0.01,-0.14,1.00,U] [#2 0.06,-0.13,0.76,U] [#3 0.05,-0.12,0.72,U] [#4 -0.19,-0.08,0.67,U] [#5 -0.11,-0.12,0.66,U] [#6 -0.03,-0.12,0.77,U] [#7 -0.04,-0.14,0.61,U] [#8 -0.06,-0.09,0.67,U] 
23:01:19.418 00.003 17284 single-star, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.09, 0.01}
23:01:19.419 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:01:19.420 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
23:01:19.421 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
23:01:19.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:01:19.424 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:01:19.425 00.001 17204 Worker thread wakes up
23:01:19.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:19.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:01:19.426 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
23:01:19.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:01:19.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:19.428 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
23:01:19.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:19.429 00.001 17284 Enqueuing Expose request
23:01:19.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:01:19.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:19.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:19.430 00.000 17204 MoveAxis(E, 0, ABG)
23:01:19.430 00.000 17204 Move returns status 0, amount 0
23:01:19.430 00.000 17204 MoveAxis(N, 0, ABG)
23:01:19.430 00.000 17204 Move returns status 0, amount 0
23:01:19.430 00.000 17204 move complete, result=0
23:01:19.430 00.000 17204 worker thread done servicing request
23:01:19.431 00.001 17204 Worker thread wakes up
23:01:19.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:19.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:19.431 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:20.103 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67840cd9-7c30-4ebb-b140-41592a093bfc"}
23:01:20.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67840cd9-7c30-4ebb-b140-41592a093bfc"}
23:01:20.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79458c79-7748-4897-89d2-bc2d81dfc2b5"}
23:01:20.107 00.001 17284 case statement mapped state 6 to 3
23:01:20.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79458c79-7748-4897-89d2-bc2d81dfc2b5"}
23:01:20.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30e2c1d7-5a6e-4dc9-a64f-3fb1e48d1f0a"}
23:01:20.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[6.96,6.57],"pixels":"..."},"id":"30e2c1d7-5a6e-4dc9-a64f-3fb1e48d1f0a"}
23:01:20.565 00.454 17204 Exposure complete
23:01:20.637 00.072 17204 worker thread done servicing request
23:01:20.637 00.000 17284 OnExposeComplete: enter
23:01:20.639 00.002 17284 UpdateGuideState(): m_state=6
23:01:20.640 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
23:01:20.641 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.63, Mass=5330, SNR=51.3, Peak=242 HFD=4.7
23:01:20.643 00.002 17284 MultiStar: [#1 -0.08,-0.16,1.00,U] [#2 0.02,-0.22,0.00,M3] [#3 0.06,-0.21,0.73,U] [#4 -0.14,-0.14,0.64,U] [#5 -0.17,-0.22,0.00,M6] [#6 -0.03,-0.07,0.78,U] [#7 0.04,-0.13,0.63,U] [#8 -0.13,-0.13,0.67,U] 
23:01:20.644 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.14, 0.07}
23:01:20.644 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:01:20.645 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:01:20.647 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.76
23:01:20.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
23:01:20.650 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
23:01:20.651 00.001 17204 Worker thread wakes up
23:01:20.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:20.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:01:20.652 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.3
23:01:20.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:01:20.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:20.656 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
23:01:20.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:20.658 00.002 17284 Enqueuing Expose request
23:01:20.660 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:20.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:20.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:20.660 00.000 17204 MoveAxis(E, 0, ABG)
23:01:20.660 00.000 17204 Move returns status 0, amount 0
23:01:20.660 00.000 17204 MoveAxis(N, 0, ABG)
23:01:20.660 00.000 17204 Move returns status 0, amount 0
23:01:20.660 00.000 17204 move complete, result=0
23:01:20.660 00.000 17204 worker thread done servicing request
23:01:20.660 00.000 17204 Worker thread wakes up
23:01:20.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:20.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:20.662 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:21.579 00.917 17204 Exposure complete
23:01:21.634 00.055 17204 worker thread done servicing request
23:01:21.634 00.000 17284 OnExposeComplete: enter
23:01:21.636 00.002 17284 UpdateGuideState(): m_state=6
23:01:21.637 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
23:01:21.638 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.50, Mass=4985, SNR=49.5, Peak=248 HFD=5.0
23:01:21.639 00.001 17284 MultiStar: [#1 -0.01,-0.21,1.02,U] [#2 0.08,-0.22,0.00,M4] [#3 0.17,-0.31,0.00,M6] [#4 -0.06,-0.22,0.00,M3] [#5 0.01,-0.39,0.00,M7] [#6 0.06,-0.17,0.83,U] [#7 0.09,-0.36,0.00,M2] [#8 -0.06,-0.23,0.00,M5] 
23:01:21.640 00.001 17284 single-star, 2 included, MultiStar: {0.01, -0.15}, one-star: {-0.02, -0.06}
23:01:21.642 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:01:21.642 00.000 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:01:21.643 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.06 mountY=-0.03, mountTheta=-0.54
23:01:21.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
23:01:21.647 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
23:01:21.648 00.001 17204 Worker thread wakes up
23:01:21.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:21.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:01:21.649 00.000 17284 UpdateGuideState exits: m=4985 SNR=49.5
23:01:21.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:01:21.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:21.651 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
23:01:21.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:21.651 00.000 17284 Enqueuing Expose request
23:01:21.653 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:01:21.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:21.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:01:21.653 00.000 17204 MoveAxis(E, 0, ABG)
23:01:21.653 00.000 17204 Move returns status 0, amount 0
23:01:21.653 00.000 17204 MoveAxis(N, 0, ABG)
23:01:21.653 00.000 17204 Move returns status 0, amount 0
23:01:21.653 00.000 17204 move complete, result=0
23:01:21.653 00.000 17204 worker thread done servicing request
23:01:21.654 00.001 17204 Worker thread wakes up
23:01:21.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:21.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:21.654 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:22.102 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee3c23d2-783d-49d5-8cad-786ebee645bd"}
23:01:22.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee3c23d2-783d-49d5-8cad-786ebee645bd"}
23:01:22.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cf4cc97-b275-4a20-8799-1736dd3c9d98"}
23:01:22.107 00.001 17284 case statement mapped state 6 to 3
23:01:22.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf4cc97-b275-4a20-8799-1736dd3c9d98"}
23:01:22.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a61be11-79db-4dd2-803a-b346bdc75111"}
23:01:22.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4339,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"9a61be11-79db-4dd2-803a-b346bdc75111"}
23:01:22.785 00.673 17204 Exposure complete
23:01:22.841 00.056 17204 worker thread done servicing request
23:01:22.841 00.000 17284 OnExposeComplete: enter
23:01:22.842 00.001 17284 UpdateGuideState(): m_state=6
23:01:22.844 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
23:01:22.845 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.62, Mass=5121, SNR=50.1, Peak=254 HFD=4.8
23:01:22.846 00.001 17284 MultiStar: [#1 -0.09,-0.24,0.00,M3] [#2 0.12,-0.21,0.00,M5] [#3 0.15,-0.15,0.00,M7] [#4 -0.14,-0.07,0.71,U] [#5 -0.11,-0.17,0.69,U] [#6 -0.03,-0.13,0.77,U] [#7 0.12,-0.15,0.62,U] [#8 -0.12,-0.17,0.66,U] 
23:01:22.847 00.001 17284 single-star, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.03, 0.06}
23:01:22.848 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:01:22.849 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
23:01:22.850 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
23:01:22.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
23:01:22.853 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
23:01:22.855 00.002 17204 Worker thread wakes up
23:01:22.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:22.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:01:22.856 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.1
23:01:22.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:01:22.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:22.858 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
23:01:22.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:22.859 00.001 17284 Enqueuing Expose request
23:01:22.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:22.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:22.861 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:22.861 00.000 17204 MoveAxis(E, 0, ABG)
23:01:22.861 00.000 17204 Move returns status 0, amount 0
23:01:22.861 00.000 17204 MoveAxis(N, 0, ABG)
23:01:22.861 00.000 17204 Move returns status 0, amount 0
23:01:22.861 00.000 17204 move complete, result=0
23:01:22.861 00.000 17204 worker thread done servicing request
23:01:22.861 00.000 17204 Worker thread wakes up
23:01:22.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:22.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:22.862 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:01:23.885 01.023 17204 Exposure complete
23:01:23.940 00.055 17204 worker thread done servicing request
23:01:23.940 00.000 17284 OnExposeComplete: enter
23:01:23.941 00.001 17284 UpdateGuideState(): m_state=6
23:01:23.942 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
23:01:23.944 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.68, Mass=5184, SNR=50.4, Peak=238 HFD=4.6
23:01:23.945 00.001 17284 MultiStar: [#1 -0.07,-0.14,1.01,U] [#2 0.01,-0.11,0.75,U] [#3 0.03,-0.08,0.73,U] [#4 -0.13,-0.01,0.69,U] [#5 -0.13,-0.09,0.66,U] [#6 -0.03,-0.01,0.80,U] [#7 0.10,-0.05,0.64,U] [#8 -0.13,-0.02,0.66,U] 
23:01:23.946 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.13, 0.12}
23:01:23.947 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:01:23.949 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:01:23.950 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.12
23:01:23.951 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:01:23.953 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:01:23.954 00.001 17204 Worker thread wakes up
23:01:23.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:23.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:01:23.955 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.4
23:01:23.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:01:23.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:23.957 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
23:01:23.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:23.958 00.001 17284 Enqueuing Expose request
23:01:23.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:23.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:23.960 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:23.960 00.000 17204 MoveAxis(E, 0, ABG)
23:01:23.960 00.000 17204 Move returns status 0, amount 0
23:01:23.960 00.000 17204 MoveAxis(N, 0, ABG)
23:01:23.960 00.000 17204 Move returns status 0, amount 0
23:01:23.960 00.000 17204 move complete, result=0
23:01:23.960 00.000 17204 worker thread done servicing request
23:01:23.960 00.000 17204 Worker thread wakes up
23:01:23.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:23.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:23.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:24.102 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eae1ceeb-ecf3-4d5e-b3b8-9a205e8791d2"}
23:01:24.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eae1ceeb-ecf3-4d5e-b3b8-9a205e8791d2"}
23:01:24.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb103989-ab3d-4a12-9a37-864da2ed7b07"}
23:01:24.107 00.001 17284 case statement mapped state 6 to 3
23:01:24.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb103989-ab3d-4a12-9a37-864da2ed7b07"}
23:01:24.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"301f539b-e0f0-43ef-b6f1-415431be6f72"}
23:01:24.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4341,"width":15,"height":15,"star_pos":[6.92,6.68],"pixels":"..."},"id":"301f539b-e0f0-43ef-b6f1-415431be6f72"}
23:01:25.089 00.978 17204 Exposure complete
23:01:25.146 00.057 17204 worker thread done servicing request
23:01:25.146 00.000 17284 OnExposeComplete: enter
23:01:25.147 00.001 17284 UpdateGuideState(): m_state=6
23:01:25.148 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
23:01:25.149 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.76, Mass=4929, SNR=49.2, Peak=224 HFD=4.5
23:01:25.151 00.002 17284 MultiStar: [#1 -0.09,-0.13,1.06,U] [#2 -0.01,-0.12,0.77,U] [#3 0.08,-0.14,0.75,U] [#4 -0.15,0.02,0.69,U] [#5 -0.10,-0.14,0.65,U] [#6 -0.04,-0.06,0.83,U] [#7 0.04,-0.06,0.63,U] [#8 -0.11,0.04,0.70,U] 
23:01:25.152 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.12, 0.20}
23:01:25.153 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:01:25.154 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:01:25.155 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.03 mountY=-0.06, mountTheta=-1.16
23:01:25.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:01:25.159 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:01:25.160 00.001 17204 Worker thread wakes up
23:01:25.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:25.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:01:25.161 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.2
23:01:25.161 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:01:25.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:25.163 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
23:01:25.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:25.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:01:25.164 00.000 17284 Enqueuing Expose request
23:01:25.165 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:25.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:25.165 00.000 17204 MoveAxis(E, 0, ABG)
23:01:25.165 00.000 17204 Move returns status 0, amount 0
23:01:25.165 00.000 17204 MoveAxis(N, 0, ABG)
23:01:25.165 00.000 17204 Move returns status 0, amount 0
23:01:25.165 00.000 17204 move complete, result=0
23:01:25.165 00.000 17204 worker thread done servicing request
23:01:25.165 00.000 17204 Worker thread wakes up
23:01:25.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:25.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:25.167 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:26.102 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eee29e91-eec4-4467-a92c-da25ece1b2ec"}
23:01:26.105 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eee29e91-eec4-4467-a92c-da25ece1b2ec"}
23:01:26.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66cf892b-519d-4592-9851-3b1f575eb915"}
23:01:26.108 00.002 17284 case statement mapped state 6 to 3
23:01:26.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cf892b-519d-4592-9851-3b1f575eb915"}
23:01:26.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1882d5cb-194e-4f80-8cfa-acd27076fb82"}
23:01:26.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"1882d5cb-194e-4f80-8cfa-acd27076fb82"}
23:01:26.184 00.072 17204 Exposure complete
23:01:26.237 00.053 17204 worker thread done servicing request
23:01:26.237 00.000 17284 OnExposeComplete: enter
23:01:26.238 00.001 17284 UpdateGuideState(): m_state=6
23:01:26.239 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
23:01:26.240 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.69, Mass=4984, SNR=49.5, Peak=227 HFD=4.6
23:01:26.242 00.002 17284 MultiStar: [#1 -0.13,-0.10,1.06,U] [#2 0.03,-0.14,0.76,U] [#3 0.06,-0.02,0.75,U] [#4 -0.14,-0.00,0.67,U] [#5 -0.10,-0.12,0.66,U] [#6 -0.10,-0.02,0.81,U] [#7 0.03,-0.02,0.64,U] [#8 -0.18,-0.05,0.70,U] 
23:01:26.243 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, 0.13}
23:01:26.244 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:01:26.245 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:01:26.247 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.08, mountTheta=-1.33
23:01:26.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:01:26.250 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:01:26.251 00.001 17204 Worker thread wakes up
23:01:26.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:26.251 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:01:26.251 00.000 17284 UpdateGuideState exits: m=4984 SNR=49.5
23:01:26.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:01:26.253 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
23:01:26.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:26.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:26.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:26.253 00.000 17204 MoveAxis(E, 0, ABG)
23:01:26.253 00.000 17204 Move returns status 0, amount 0
23:01:26.253 00.000 17204 MoveAxis(N, 0, ABG)
23:01:26.253 00.000 17204 Move returns status 0, amount 0
23:01:26.253 00.000 17204 move complete, result=0
23:01:26.253 00.000 17204 worker thread done servicing request
23:01:26.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.254 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:26.256 00.002 17284 Enqueuing Expose request
23:01:26.256 00.000 17204 Worker thread wakes up
23:01:26.256 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:26.258 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:26.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:27.389 01.131 17204 Exposure complete
23:01:27.444 00.055 17204 worker thread done servicing request
23:01:27.444 00.000 17284 OnExposeComplete: enter
23:01:27.446 00.002 17284 UpdateGuideState(): m_state=6
23:01:27.447 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
23:01:27.448 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.63, Mass=4882, SNR=49.0, Peak=226 HFD=4.7
23:01:27.449 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.02,U] [#2 -0.04,-0.18,0.76,U] [#3 0.06,-0.17,0.73,U] [#4 -0.18,-0.13,0.00,M1] [#5 -0.13,-0.18,0.00,M4] [#6 0.01,-0.10,0.82,U] [#7 -0.05,-0.10,0.63,U] [#8 -0.27,-0.14,0.00,M2] 
23:01:27.450 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.16, 0.06}
23:01:27.451 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:01:27.452 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:01:27.454 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=0.10 mountY=-0.06, mountTheta=-0.57
23:01:27.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:01:27.457 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:01:27.458 00.001 17204 Worker thread wakes up
23:01:27.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:27.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:01:27.459 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.0
23:01:27.460 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:27.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:01:27.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:27.462 00.001 17284 Enqueuing Expose request
23:01:27.464 00.002 17204 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
23:01:27.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:27.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:27.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:01:27.464 00.000 17204 MoveAxis(E, 0, ABG)
23:01:27.464 00.000 17204 Move returns status 0, amount 0
23:01:27.464 00.000 17204 MoveAxis(N, 0, ABG)
23:01:27.464 00.000 17204 Move returns status 0, amount 0
23:01:27.464 00.000 17204 move complete, result=0
23:01:27.464 00.000 17204 worker thread done servicing request
23:01:27.464 00.000 17204 Worker thread wakes up
23:01:27.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:27.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:27.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:28.100 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00d500ed-6edb-4951-ad65-f198af1cc4b0"}
23:01:28.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00d500ed-6edb-4951-ad65-f198af1cc4b0"}
23:01:28.104 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6b48ecf-dc1a-4363-ae04-e6e444cf9d38"}
23:01:28.106 00.002 17284 case statement mapped state 6 to 3
23:01:28.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b48ecf-dc1a-4363-ae04-e6e444cf9d38"}
23:01:28.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20d1fd05-d065-440b-8d73-23e6c41d9887"}
23:01:28.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4344,"width":15,"height":15,"star_pos":[6.89,6.63],"pixels":"..."},"id":"20d1fd05-d065-440b-8d73-23e6c41d9887"}
23:01:28.485 00.374 17204 Exposure complete
23:01:28.537 00.052 17204 worker thread done servicing request
23:01:28.537 00.000 17284 OnExposeComplete: enter
23:01:28.539 00.002 17284 UpdateGuideState(): m_state=6
23:01:28.541 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
23:01:28.543 00.002 17284 Star::Find returns 1 (0), X=340.88, Y=123.71, Mass=5339, SNR=51.2, Peak=237 HFD=4.6
23:01:28.545 00.002 17284 MultiStar: [#1 -0.06,-0.11,0.98,U] [#2 0.05,-0.10,0.72,U] [#3 -0.06,-0.03,0.72,U] [#4 -0.21,-0.03,0.68,U] [#5 -0.15,-0.10,0.66,U] [#6 -0.09,0.02,0.77,U] [#7 0.00,-0.02,0.60,U] [#8 -0.19,-0.10,0.00,M3] 
23:01:28.546 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.17, 0.14}
23:01:28.548 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:01:28.550 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:01:28.552 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.48
23:01:28.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:01:28.556 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:01:28.558 00.002 17204 Worker thread wakes up
23:01:28.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:28.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:01:28.559 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
23:01:28.561 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:01:28.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:28.563 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
23:01:28.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:28.565 00.002 17284 Enqueuing Expose request
23:01:28.567 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:01:28.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:28.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:28.567 00.000 17204 MoveAxis(E, 0, ABG)
23:01:28.567 00.000 17204 Move returns status 0, amount 0
23:01:28.567 00.000 17204 MoveAxis(N, 0, ABG)
23:01:28.567 00.000 17204 Move returns status 0, amount 0
23:01:28.567 00.000 17204 move complete, result=0
23:01:28.567 00.000 17204 worker thread done servicing request
23:01:28.567 00.000 17204 Worker thread wakes up
23:01:28.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:28.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:28.569 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:29.701 01.132 17204 Exposure complete
23:01:29.757 00.056 17204 worker thread done servicing request
23:01:29.758 00.001 17284 OnExposeComplete: enter
23:01:29.760 00.002 17284 UpdateGuideState(): m_state=6
23:01:29.760 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
23:01:29.762 00.002 17284 Star::Find returns 1 (0), X=340.85, Y=123.83, Mass=5083, SNR=50.0, Peak=228 HFD=4.4
23:01:29.763 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.04,U] [#2 0.01,-0.02,0.77,U] [#3 0.04,-0.02,0.72,U] [#4 -0.22,-0.02,0.00,M1] [#5 -0.11,0.00,0.69,U] [#6 -0.04,0.11,0.79,U] [#7 0.01,0.04,0.65,U] [#8 -0.23,-0.01,0.00,M4] 
23:01:29.765 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.20, 0.26}
23:01:29.766 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:01:29.767 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
23:01:29.767 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.52 mountX=-0.06 mountY=-0.05, mountTheta=-2.38
23:01:29.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:01:29.771 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:01:29.772 00.001 17204 Worker thread wakes up
23:01:29.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:29.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:01:29.773 00.000 17284 UpdateGuideState exits: m=5083 SNR=50.0
23:01:29.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:01:29.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:29.775 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:01:29.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:29.776 00.001 17284 Enqueuing Expose request
23:01:29.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:29.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:29.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:01:29.777 00.000 17204 MoveAxis(E, 0, ABG)
23:01:29.777 00.000 17204 Move returns status 0, amount 0
23:01:29.778 00.001 17204 MoveAxis(N, 0, ABG)
23:01:29.778 00.000 17204 Move returns status 0, amount 0
23:01:29.778 00.000 17204 move complete, result=0
23:01:29.778 00.000 17204 worker thread done servicing request
23:01:29.778 00.000 17204 Worker thread wakes up
23:01:29.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:29.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:29.779 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:30.099 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"138a4a4e-caa3-4b10-8e0e-0412da8b1f43"}
23:01:30.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"138a4a4e-caa3-4b10-8e0e-0412da8b1f43"}
23:01:30.103 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f660b8a6-5b28-4944-9eb1-168e70496697"}
23:01:30.103 00.000 17284 case statement mapped state 6 to 3
23:01:30.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f660b8a6-5b28-4944-9eb1-168e70496697"}
23:01:30.106 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb83101f-5860-4b3c-9d70-1e7d9e33cf27"}
23:01:30.109 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4346,"width":15,"height":15,"star_pos":[6.85,6.83],"pixels":"..."},"id":"cb83101f-5860-4b3c-9d70-1e7d9e33cf27"}
23:01:30.689 00.580 17204 Exposure complete
23:01:30.743 00.054 17204 worker thread done servicing request
23:01:30.743 00.000 17284 OnExposeComplete: enter
23:01:30.744 00.001 17284 UpdateGuideState(): m_state=6
23:01:30.745 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
23:01:30.746 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.66, Mass=5400, SNR=51.5, Peak=245 HFD=4.7
23:01:30.748 00.002 17284 MultiStar: [#1 -0.20,-0.21,0.00,M1] [#2 -0.09,-0.11,0.74,U] [#3 0.04,-0.11,0.71,U] [#4 -0.26,-0.06,0.00,M2] [#5 -0.13,-0.06,0.63,U] [#6 -0.08,-0.02,0.77,U] [#7 0.05,-0.05,0.62,U] [#8 -0.13,-0.03,0.63,U] 
23:01:30.749 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.20, 0.10}
23:01:30.750 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:01:30.751 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:01:30.752 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
23:01:30.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:01:30.755 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:01:30.756 00.001 17204 Worker thread wakes up
23:01:30.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:30.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:01:30.757 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
23:01:30.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:01:30.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:30.760 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
23:01:30.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:30.761 00.001 17284 Enqueuing Expose request
23:01:30.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:30.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:30.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:30.762 00.000 17204 MoveAxis(E, 0, ABG)
23:01:30.762 00.000 17204 Move returns status 0, amount 0
23:01:30.762 00.000 17204 MoveAxis(N, 0, ABG)
23:01:30.762 00.000 17204 Move returns status 0, amount 0
23:01:30.762 00.000 17204 move complete, result=0
23:01:30.762 00.000 17204 worker thread done servicing request
23:01:30.762 00.000 17204 Worker thread wakes up
23:01:30.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:30.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:30.763 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:31.891 01.128 17204 Exposure complete
23:01:31.944 00.053 17204 worker thread done servicing request
23:01:31.944 00.000 17284 OnExposeComplete: enter
23:01:31.945 00.001 17284 UpdateGuideState(): m_state=6
23:01:31.946 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
23:01:31.947 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.75, Mass=5029, SNR=49.7, Peak=229 HFD=4.6
23:01:31.948 00.001 17284 MultiStar: [#1 -0.16,-0.08,1.02,U] [#2 -0.05,-0.01,0.78,U] [#3 -0.06,0.00,0.72,U] [#4 -0.29,0.07,0.00,M3] [#5 -0.20,-0.10,0.00,M2] [#6 -0.14,0.02,0.81,U] [#7 -0.09,0.07,0.63,U] [#8 -0.21,0.03,0.68,U] 
23:01:31.949 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.25, 0.18}
23:01:31.950 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
23:01:31.952 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
23:01:31.953 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=-0.06 mountY=-0.13, mountTheta=-1.96
23:01:31.954 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:01:31.956 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:01:31.956 00.000 17204 Worker thread wakes up
23:01:31.957 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:31.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:01:31.958 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
23:01:31.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:01:31.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:31.960 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
23:01:31.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:31.961 00.001 17284 Enqueuing Expose request
23:01:31.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:01:31.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:31.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:31.962 00.000 17204 MoveAxis(E, 0, ABG)
23:01:31.963 00.001 17204 Move returns status 0, amount 0
23:01:31.963 00.000 17204 MoveAxis(N, 0, ABG)
23:01:31.963 00.000 17204 Move returns status 0, amount 0
23:01:31.963 00.000 17204 move complete, result=0
23:01:31.963 00.000 17204 worker thread done servicing request
23:01:31.963 00.000 17204 Worker thread wakes up
23:01:31.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:31.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:31.964 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:32.097 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b727223c-e996-4958-b356-4a8fc50a47a6"}
23:01:32.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b727223c-e996-4958-b356-4a8fc50a47a6"}
23:01:32.100 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24fa79bd-daa1-4ed3-b0e4-a6132fa43063"}
23:01:32.101 00.001 17284 case statement mapped state 6 to 3
23:01:32.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24fa79bd-daa1-4ed3-b0e4-a6132fa43063"}
23:01:32.106 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"118ff13f-abfc-4912-b69f-ed65d3b4024b"}
23:01:32.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4348,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"118ff13f-abfc-4912-b69f-ed65d3b4024b"}
23:01:32.987 00.880 17204 Exposure complete
23:01:33.048 00.061 17204 worker thread done servicing request
23:01:33.048 00.000 17284 OnExposeComplete: enter
23:01:33.049 00.001 17284 UpdateGuideState(): m_state=6
23:01:33.051 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
23:01:33.052 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.74, Mass=4890, SNR=49.0, Peak=219 HFD=4.5
23:01:33.053 00.001 17284 MultiStar: [#1 -0.16,-0.05,1.02,U] [#2 -0.03,-0.01,0.78,U] [#3 -0.00,-0.03,0.76,U] [#4 -0.24,0.15,0.00,M4] [#5 -0.17,0.04,0.67,U] [#6 -0.11,0.06,0.80,U] [#7 -0.03,0.06,0.66,U] [#8 -0.22,0.05,0.00,M3] 
23:01:33.054 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.22, 0.17}
23:01:33.056 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:01:33.057 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:01:33.058 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
23:01:33.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:01:33.061 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:01:33.062 00.001 17204 Worker thread wakes up
23:01:33.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:33.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:01:33.063 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.0
23:01:33.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:01:33.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:33.065 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
23:01:33.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:33.066 00.001 17284 Enqueuing Expose request
23:01:33.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:33.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:33.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:33.068 00.000 17204 MoveAxis(E, 0, ABG)
23:01:33.068 00.000 17204 Move returns status 0, amount 0
23:01:33.068 00.000 17204 MoveAxis(N, 0, ABG)
23:01:33.068 00.000 17204 Move returns status 0, amount 0
23:01:33.068 00.000 17204 move complete, result=0
23:01:33.068 00.000 17204 worker thread done servicing request
23:01:33.068 00.000 17204 Worker thread wakes up
23:01:33.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:33.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:33.069 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:34.096 01.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"212f3e1c-f0e0-4858-b7fe-f602571206da"}
23:01:34.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"212f3e1c-f0e0-4858-b7fe-f602571206da"}
23:01:34.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a2471c3-8893-408f-9edd-cdba9b0e24c6"}
23:01:34.100 00.001 17284 case statement mapped state 6 to 3
23:01:34.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a2471c3-8893-408f-9edd-cdba9b0e24c6"}
23:01:34.103 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca220d01-ba8d-4815-a849-49542a6a22ec"}
23:01:34.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[6.83,6.74],"pixels":"..."},"id":"ca220d01-ba8d-4815-a849-49542a6a22ec"}
23:01:34.203 00.099 17204 Exposure complete
23:01:34.279 00.076 17204 worker thread done servicing request
23:01:34.279 00.000 17284 OnExposeComplete: enter
23:01:34.281 00.002 17284 UpdateGuideState(): m_state=6
23:01:34.281 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
23:01:34.282 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.82, Mass=5119, SNR=50.2, Peak=221 HFD=4.5
23:01:34.284 00.002 17284 MultiStar: [#1 -0.14,0.05,0.99,U] [#2 -0.05,0.20,0.73,U] [#3 -0.01,0.07,0.72,U] [#4 -0.23,0.20,0.00,M5] [#5 -0.16,0.10,0.65,U] [#6 -0.10,0.14,0.81,U] [#7 -0.05,0.19,0.64,U] [#8 -0.19,0.06,0.68,U] 
23:01:34.284 00.000 17284 refined, 7 included, MultiStar: {-0.12, 0.13}, one-star: {-0.21, 0.26}
23:01:34.286 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
23:01:34.287 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:01:34.289 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=-0.15 mountY=-0.09, mountTheta=-2.61
23:01:34.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:01:34.292 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:01:34.294 00.002 17204 Worker thread wakes up
23:01:34.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:01:34.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:01:34.296 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.2
23:01:34.298 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:01:34.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:34.299 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
23:01:34.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:34.301 00.002 17284 Enqueuing Expose request
23:01:34.303 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:01:34.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:34.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:34.303 00.000 17204 MoveAxis(E, 0, ABG)
23:01:34.303 00.000 17204 Move returns status 0, amount 0
23:01:34.303 00.000 17204 MoveAxis(N, 0, ABG)
23:01:34.303 00.000 17204 Move returns status 0, amount 0
23:01:34.303 00.000 17204 move complete, result=0
23:01:34.303 00.000 17204 worker thread done servicing request
23:01:34.303 00.000 17204 Worker thread wakes up
23:01:34.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:34.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:34.305 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:35.218 00.913 17204 Exposure complete
23:01:35.271 00.053 17204 worker thread done servicing request
23:01:35.271 00.000 17284 OnExposeComplete: enter
23:01:35.273 00.002 17284 UpdateGuideState(): m_state=6
23:01:35.274 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
23:01:35.275 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.82, Mass=5261, SNR=50.8, Peak=226 HFD=4.5
23:01:35.276 00.001 17284 MultiStar: [#1 -0.23,-0.05,0.00,M1] [#2 -0.01,0.20,0.73,U] [#3 -0.08,0.11,0.72,U] [#4 -0.29,0.14,0.00,M6] [#5 -0.16,0.04,0.65,U] [#6 -0.05,0.11,0.77,U] [#7 -0.07,0.11,0.63,U] [#8 -0.18,0.07,0.67,U] 
23:01:35.277 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.14}, one-star: {-0.16, 0.26}
23:01:35.279 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:01:35.280 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:01:35.281 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=-0.15 mountY=-0.07, mountTheta=-2.69
23:01:35.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
23:01:35.284 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
23:01:35.285 00.001 17204 Worker thread wakes up
23:01:35.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:35.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
23:01:35.287 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.8
23:01:35.287 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
23:01:35.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:35.288 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.07
23:01:35.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:35.289 00.001 17284 Enqueuing Expose request
23:01:35.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:01:35.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:35.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:35.291 00.000 17204 MoveAxis(E, 0, ABG)
23:01:35.291 00.000 17204 Move returns status 0, amount 0
23:01:35.291 00.000 17204 MoveAxis(N, 0, ABG)
23:01:35.291 00.000 17204 Move returns status 0, amount 0
23:01:35.291 00.000 17204 move complete, result=0
23:01:35.291 00.000 17204 worker thread done servicing request
23:01:35.291 00.000 17204 Worker thread wakes up
23:01:35.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:35.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:35.292 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:36.096 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93a1bee6-38c8-4a7d-9723-555a65a8ed3f"}
23:01:36.098 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93a1bee6-38c8-4a7d-9723-555a65a8ed3f"}
23:01:36.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be862e67-256b-4e9c-ad6d-e2061a40475b"}
23:01:36.100 00.001 17284 case statement mapped state 6 to 3
23:01:36.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be862e67-256b-4e9c-ad6d-e2061a40475b"}
23:01:36.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61821c7-81d9-4c54-9c6b-b0e8219be242"}
23:01:36.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4351,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"b61821c7-81d9-4c54-9c6b-b0e8219be242"}
23:01:36.425 00.321 17204 Exposure complete
23:01:36.478 00.053 17204 worker thread done servicing request
23:01:36.478 00.000 17284 OnExposeComplete: enter
23:01:36.480 00.002 17284 UpdateGuideState(): m_state=6
23:01:36.481 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
23:01:36.482 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.72, Mass=4783, SNR=48.4, Peak=207 HFD=4.5
23:01:36.484 00.002 17284 MultiStar: [#1 -0.11,-0.01,1.04,U] [#2 -0.02,0.00,0.80,U] [#3 0.00,-0.01,0.76,U] [#4 -0.20,0.09,0.00,M7] [#5 -0.07,0.03,0.70,U] [#6 -0.10,0.05,0.79,U] [#7 0.00,-0.00,0.64,U] [#8 -0.22,0.10,0.00,M2] 
23:01:36.486 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, 0.15}
23:01:36.487 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:01:36.488 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:01:36.489 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
23:01:36.490 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:01:36.492 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:01:36.493 00.001 17204 Worker thread wakes up
23:01:36.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:36.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:01:36.494 00.000 17284 UpdateGuideState exits: m=4783 SNR=48.4
23:01:36.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:01:36.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:36.496 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:01:36.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:36.497 00.001 17284 Enqueuing Expose request
23:01:36.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:36.499 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:36.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:01:36.499 00.000 17204 MoveAxis(E, 0, ABG)
23:01:36.499 00.000 17204 Move returns status 0, amount 0
23:01:36.499 00.000 17204 MoveAxis(N, 0, ABG)
23:01:36.499 00.000 17204 Move returns status 0, amount 0
23:01:36.499 00.000 17204 move complete, result=0
23:01:36.499 00.000 17204 worker thread done servicing request
23:01:36.499 00.000 17204 Worker thread wakes up
23:01:36.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:36.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:36.500 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:37.517 01.017 17204 Exposure complete
23:01:37.571 00.054 17204 worker thread done servicing request
23:01:37.571 00.000 17284 OnExposeComplete: enter
23:01:37.572 00.001 17284 UpdateGuideState(): m_state=6
23:01:37.573 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
23:01:37.574 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.79, Mass=4925, SNR=49.2, Peak=219 HFD=4.5
23:01:37.575 00.001 17284 MultiStar: [#1 -0.11,-0.06,1.03,U] [#2 -0.10,-0.05,0.78,U] [#3 -0.03,-0.07,0.74,U] [#4 -0.29,0.00,0.00,M8] [#5 -0.21,0.02,0.65,U] [#6 -0.03,0.05,0.82,U] [#7 -0.14,0.06,0.66,U] [#8 -0.16,-0.03,0.69,U] 
23:01:37.576 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.21, 0.22}
23:01:37.578 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:01:37.578 00.000 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
23:01:37.580 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.95 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
23:01:37.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:01:37.582 00.000 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:01:37.585 00.003 17204 Worker thread wakes up
23:01:37.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:37.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:01:37.586 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
23:01:37.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:01:37.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:37.588 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:01:37.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:37.589 00.001 17284 Enqueuing Expose request
23:01:37.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:01:37.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:37.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:37.590 00.000 17204 MoveAxis(E, 0, ABG)
23:01:37.590 00.000 17204 Move returns status 0, amount 0
23:01:37.590 00.000 17204 MoveAxis(N, 0, ABG)
23:01:37.590 00.000 17204 Move returns status 0, amount 0
23:01:37.591 00.001 17204 move complete, result=0
23:01:37.591 00.000 17204 worker thread done servicing request
23:01:37.591 00.000 17204 Worker thread wakes up
23:01:37.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:37.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:37.591 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:38.095 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ef44c90-4109-4c67-91d9-37493ed21b27"}
23:01:38.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ef44c90-4109-4c67-91d9-37493ed21b27"}
23:01:38.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e77aa9e3-5e6d-443b-8e06-31e5e9884c5c"}
23:01:38.099 00.001 17284 case statement mapped state 6 to 3
23:01:38.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e77aa9e3-5e6d-443b-8e06-31e5e9884c5c"}
23:01:38.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"874d0cc4-c6e0-4376-bfc1-cb86ef5d9efc"}
23:01:38.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4353,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"874d0cc4-c6e0-4376-bfc1-cb86ef5d9efc"}
23:01:38.722 00.619 17204 Exposure complete
23:01:38.774 00.052 17204 worker thread done servicing request
23:01:38.774 00.000 17284 OnExposeComplete: enter
23:01:38.776 00.002 17284 UpdateGuideState(): m_state=6
23:01:38.777 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
23:01:38.779 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.75, Mass=5276, SNR=50.9, Peak=225 HFD=4.6
23:01:38.781 00.002 17284 MultiStar: [#1 -0.28,-0.02,0.00,M1] [#2 -0.09,-0.08,0.73,U] [#3 -0.05,-0.07,0.73,U] [#4 -0.22,0.09,0.00,M9] [#5 -0.11,0.01,0.67,U] [#6 -0.08,0.10,0.79,U] [#7 -0.17,-0.00,0.62,U] [#8 -0.21,0.00,0.66,U] 
23:01:38.783 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.24, 0.19}
23:01:38.785 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
23:01:38.786 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:01:38.788 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
23:01:38.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:01:38.792 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:01:38.794 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:38.796 00.002 17204 Worker thread wakes up
23:01:38.796 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
23:01:38.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:01:38.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.799 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:38.801 00.002 17284 Enqueuing Expose request
23:01:38.803 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:01:38.803 00.000 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:01:38.803 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:38.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:38.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:01:38.803 00.000 17204 MoveAxis(E, 0, ABG)
23:01:38.803 00.000 17204 Move returns status 0, amount 0
23:01:38.803 00.000 17204 MoveAxis(N, 0, ABG)
23:01:38.803 00.000 17204 Move returns status 0, amount 0
23:01:38.803 00.000 17204 move complete, result=0
23:01:38.803 00.000 17204 worker thread done servicing request
23:01:38.803 00.000 17204 Worker thread wakes up
23:01:38.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:38.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:38.805 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:39.722 00.917 17204 Exposure complete
23:01:39.779 00.057 17204 worker thread done servicing request
23:01:39.779 00.000 17284 OnExposeComplete: enter
23:01:39.780 00.001 17284 UpdateGuideState(): m_state=6
23:01:39.781 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
23:01:39.783 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.84, Mass=4850, SNR=48.8, Peak=202 HFD=4.6
23:01:39.785 00.002 17284 MultiStar: [#1 -0.16,0.07,1.06,U] [#2 -0.04,0.17,0.79,U] [#3 -0.04,0.00,0.77,U] [#4 -0.24,0.16,0.00,M10] [#5 -0.22,0.15,0.00,M1] [#6 -0.14,0.17,0.00,M1] [#7 -0.02,0.09,0.66,U] [#8 -0.26,0.15,0.00,M1] 
23:01:39.786 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.13}, one-star: {-0.24, 0.27}
23:01:39.787 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
23:01:39.788 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:01:39.789 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=-0.14 mountY=-0.09, mountTheta=-2.60
23:01:39.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
23:01:39.792 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
23:01:39.793 00.001 17204 Worker thread wakes up
23:01:39.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:39.795 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:01:39.795 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
23:01:39.795 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:01:39.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:39.797 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.14 yDistance=-0.09
23:01:39.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:39.797 00.000 17284 Enqueuing Expose request
23:01:39.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:01:39.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:39.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:39.798 00.000 17204 MoveAxis(E, 0, ABG)
23:01:39.798 00.000 17204 Move returns status 0, amount 0
23:01:39.798 00.000 17204 MoveAxis(N, 0, ABG)
23:01:39.798 00.000 17204 Move returns status 0, amount 0
23:01:39.798 00.000 17204 move complete, result=0
23:01:39.798 00.000 17204 worker thread done servicing request
23:01:39.800 00.002 17204 Worker thread wakes up
23:01:39.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:39.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:39.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:40.097 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d14ffa0e-2c62-4529-adf4-b3c28008ca70"}
23:01:40.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d14ffa0e-2c62-4529-adf4-b3c28008ca70"}
23:01:40.100 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58e911ec-547a-461c-97eb-7858b7657a82"}
23:01:40.101 00.001 17284 case statement mapped state 6 to 3
23:01:40.101 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e911ec-547a-461c-97eb-7858b7657a82"}
23:01:40.104 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ef6a2fa-eaea-4c60-a9bd-f887e753c851"}
23:01:40.105 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4355,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"3ef6a2fa-eaea-4c60-a9bd-f887e753c851"}
23:01:40.929 00.824 17204 Exposure complete
23:01:40.998 00.069 17204 worker thread done servicing request
23:01:40.998 00.000 17284 OnExposeComplete: enter
23:01:41.000 00.002 17284 UpdateGuideState(): m_state=6
23:01:41.001 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
23:01:41.002 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.88, Mass=4953, SNR=49.3, Peak=214 HFD=4.5
23:01:41.004 00.002 17284 MultiStar: [#1 -0.20,0.03,1.04,U] [#2 -0.04,0.19,0.75,U] [#3 -0.00,0.12,0.74,U] [#4 -0.28,0.11,0.00,R] [#5 -0.22,0.07,0.00,M2] [#6 -0.10,0.18,0.81,U] [#7 -0.07,0.06,0.67,U] [#8 -0.25,0.13,0.00,M2] 
23:01:41.005 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.15}, one-star: {-0.28, 0.32}
23:01:41.007 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
23:01:41.007 00.000 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
23:01:41.009 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.27 mountX=-0.17 mountY=-0.10, mountTheta=-2.63
23:01:41.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
23:01:41.013 00.003 17284 Enqueuing Move request for scope (-0.13, 0.15)
23:01:41.014 00.001 17204 Worker thread wakes up
23:01:41.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:41.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
23:01:41.015 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
23:01:41.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
23:01:41.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:41.017 00.001 17204 Moving (-0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
23:01:41.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:41.018 00.001 17284 Enqueuing Expose request
23:01:41.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:01:41.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:41.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:41.021 00.001 17204 MoveAxis(E, 131, ABG)
23:01:41.021 00.000 17204 Guiding  Dir = 2, Dur = 131
23:01:41.021 00.000 17204 IsGuiding returns 0
23:01:41.052 00.031 17204 PulseGuide returned control before completion, sleep 110
23:01:41.162 00.110 17204 IsGuiding returns 1
23:01:41.162 00.000 17204 scope still moving after pulse duration time elapsed
23:01:41.195 00.033 17204 IsGuiding returns 1
23:01:41.226 00.031 17204 IsGuiding returns 0
23:01:41.226 00.000 17204 scope move finished after 131 + 73 ms
23:01:41.226 00.000 17204 Move returns status 0, amount 131
23:01:41.226 00.000 17204 MoveAxis(N, 0, ABG)
23:01:41.226 00.000 17204 Move returns status 0, amount 0
23:01:41.226 00.000 17204 move complete, result=0
23:01:41.226 00.000 17204 worker thread done servicing request
23:01:41.226 00.000 17204 Worker thread wakes up
23:01:41.226 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
23:01:41.227 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:41.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:42.095 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85ec3751-e4b0-4241-8135-cee09884da6e"}
23:01:42.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85ec3751-e4b0-4241-8135-cee09884da6e"}
23:01:42.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"714c879b-56d1-4a0c-b011-9545bb290acf"}
23:01:42.100 00.001 17284 case statement mapped state 6 to 3
23:01:42.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"714c879b-56d1-4a0c-b011-9545bb290acf"}
23:01:42.103 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d930a69-2a50-42a2-9756-24164c6e1656"}
23:01:42.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"4d930a69-2a50-42a2-9756-24164c6e1656"}
23:01:42.130 00.026 17204 Exposure complete
23:01:42.183 00.053 17204 worker thread done servicing request
23:01:42.183 00.000 17284 OnExposeComplete: enter
23:01:42.184 00.001 17284 UpdateGuideState(): m_state=6
23:01:42.185 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
23:01:42.187 00.002 17284 Star::Find returns 1 (0), X=340.85, Y=123.74, Mass=5021, SNR=49.7, Peak=225 HFD=4.5
23:01:42.188 00.001 17284 MultiStar: [#1 -0.19,-0.13,0.00,M1] [#2 -0.03,0.03,0.76,U] [#3 -0.02,-0.03,0.73,U] [#4 0.05,-0.13,0.69,U] [#5 -0.21,-0.03,0.68,U] [#6 -0.08,0.05,0.82,U] [#7 -0.10,0.00,0.65,U] [#8 -0.23,-0.06,0.00,M3] 
23:01:42.189 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.20, 0.17}
23:01:42.190 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:01:42.191 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:01:42.192 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
23:01:42.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:01:42.195 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:01:42.196 00.001 17204 Worker thread wakes up
23:01:42.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:42.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:01:42.198 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.7
23:01:42.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:01:42.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:42.200 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
23:01:42.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:42.201 00.001 17284 Enqueuing Expose request
23:01:42.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:01:42.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:42.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:42.202 00.000 17204 MoveAxis(E, 0, ABG)
23:01:42.202 00.000 17204 Move returns status 0, amount 0
23:01:42.202 00.000 17204 MoveAxis(N, 0, ABG)
23:01:42.202 00.000 17204 Move returns status 0, amount 0
23:01:42.202 00.000 17204 move complete, result=0
23:01:42.202 00.000 17204 worker thread done servicing request
23:01:42.202 00.000 17204 Worker thread wakes up
23:01:42.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:42.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:42.204 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:43.335 01.131 17204 Exposure complete
23:01:43.389 00.054 17204 worker thread done servicing request
23:01:43.389 00.000 17284 OnExposeComplete: enter
23:01:43.389 00.000 17284 UpdateGuideState(): m_state=6
23:01:43.391 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
23:01:43.392 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.66, Mass=5115, SNR=50.1, Peak=234 HFD=4.7
23:01:43.393 00.001 17284 MultiStar: [#1 -0.12,-0.12,1.02,U] [#2 -0.06,-0.21,0.00,M1] [#3 0.04,-0.11,0.73,U] [#4 0.05,-0.23,0.00,M1] [#5 -0.14,-0.11,0.68,U] [#6 -0.08,-0.11,0.80,U] [#7 -0.03,-0.07,0.62,U] [#8 -0.16,-0.16,0.00,M4] 
23:01:43.394 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.18, 0.10}
23:01:43.395 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:01:43.397 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:01:43.398 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=0.05 mountY=-0.10, mountTheta=-1.12
23:01:43.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:01:43.401 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:01:43.402 00.001 17204 Worker thread wakes up
23:01:43.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:43.402 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:01:43.402 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.1
23:01:43.405 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:01:43.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:43.406 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:01:43.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:43.407 00.001 17284 Enqueuing Expose request
23:01:43.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:43.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:43.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:43.408 00.000 17204 MoveAxis(E, 0, ABG)
23:01:43.408 00.000 17204 Move returns status 0, amount 0
23:01:43.408 00.000 17204 MoveAxis(N, 0, ABG)
23:01:43.408 00.000 17204 Move returns status 0, amount 0
23:01:43.408 00.000 17204 move complete, result=0
23:01:43.408 00.000 17204 worker thread done servicing request
23:01:43.408 00.000 17204 Worker thread wakes up
23:01:43.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:43.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:43.409 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:44.110 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2236c562-a266-455f-8016-3da7cb071911"}
23:01:44.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2236c562-a266-455f-8016-3da7cb071911"}
23:01:44.113 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ab7c2a2-de85-4c39-b835-7a64be75da01"}
23:01:44.115 00.002 17284 case statement mapped state 6 to 3
23:01:44.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab7c2a2-de85-4c39-b835-7a64be75da01"}
23:01:44.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30a97e29-4f86-4619-bd08-3018051c806b"}
23:01:44.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"30a97e29-4f86-4619-bd08-3018051c806b"}
23:01:44.429 00.310 17204 Exposure complete
23:01:44.487 00.058 17204 worker thread done servicing request
23:01:44.487 00.000 17284 OnExposeComplete: enter
23:01:44.490 00.003 17284 UpdateGuideState(): m_state=6
23:01:44.491 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
23:01:44.492 00.001 17284 Star::Find returns 1 (0), X=340.78, Y=123.54, Mass=5204, SNR=50.5, Peak=254 HFD=4.7
23:01:44.493 00.001 17284 MultiStar: [#1 -0.15,-0.18,0.00,M1] [#2 -0.10,-0.21,0.00,M2] [#3 0.03,-0.20,0.71,U] [#4 0.01,-0.15,0.68,U] [#5 -0.26,-0.27,0.00,M1] [#6 -0.16,-0.23,0.00,M1] [#7 -0.15,-0.16,0.00,M1] [#8 -0.30,-0.18,0.00,M5] 
23:01:44.494 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.27, -0.02}
23:01:44.495 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:01:44.496 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
23:01:44.497 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=0.09 mountY=-0.12, mountTheta=-0.93
23:01:44.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:01:44.500 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:01:44.501 00.001 17204 Worker thread wakes up
23:01:44.502 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:44.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:01:44.503 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.5
23:01:44.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:01:44.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.505 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
23:01:44.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:44.506 00.001 17284 Enqueuing Expose request
23:01:44.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:44.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:44.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:44.507 00.000 17204 MoveAxis(E, 0, ABG)
23:01:44.507 00.000 17204 Move returns status 0, amount 0
23:01:44.507 00.000 17204 MoveAxis(N, 0, ABG)
23:01:44.508 00.001 17204 Move returns status 0, amount 0
23:01:44.508 00.000 17204 move complete, result=0
23:01:44.508 00.000 17204 worker thread done servicing request
23:01:44.508 00.000 17204 Worker thread wakes up
23:01:44.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:44.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:44.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:45.630 01.121 17204 Exposure complete
23:01:45.684 00.054 17204 worker thread done servicing request
23:01:45.684 00.000 17284 OnExposeComplete: enter
23:01:45.685 00.001 17284 UpdateGuideState(): m_state=6
23:01:45.687 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
23:01:45.688 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.69, Mass=4848, SNR=48.8, Peak=225 HFD=4.7
23:01:45.691 00.003 17284 MultiStar: [#1 -0.19,-0.08,0.99,U] [#2 -0.06,-0.07,0.76,U] [#3 -0.02,-0.11,0.76,U] [#4 -0.04,-0.09,0.71,U] [#5 -0.18,-0.02,0.70,U] [#6 -0.11,-0.03,0.82,U] [#7 -0.09,-0.09,0.65,U] [#8 -0.20,-0.04,0.67,U] 
23:01:45.692 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.28, 0.13}
23:01:45.693 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
23:01:45.694 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:01:45.695 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.02 mountY=-0.14, mountTheta=-1.46
23:01:45.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:01:45.698 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:01:45.699 00.001 17204 Worker thread wakes up
23:01:45.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:01:45.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:01:45.701 00.000 17284 UpdateGuideState exits: m=4848 SNR=48.8
23:01:45.701 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:01:45.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:45.703 00.002 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
23:01:45.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:45.704 00.001 17284 Enqueuing Expose request
23:01:45.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:01:45.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:45.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:45.705 00.000 17204 MoveAxis(E, 0, ABG)
23:01:45.705 00.000 17204 Move returns status 0, amount 0
23:01:45.705 00.000 17204 MoveAxis(N, 0, ABG)
23:01:45.705 00.000 17204 Move returns status 0, amount 0
23:01:45.705 00.000 17204 move complete, result=0
23:01:45.706 00.001 17204 worker thread done servicing request
23:01:45.706 00.000 17204 Worker thread wakes up
23:01:45.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:45.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:45.707 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:46.110 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff3ca4bf-a003-41e8-922d-05497de95971"}
23:01:46.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff3ca4bf-a003-41e8-922d-05497de95971"}
23:01:46.113 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30e6277-b355-4ca7-b913-20b0ffca6491"}
23:01:46.114 00.001 17284 case statement mapped state 6 to 3
23:01:46.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30e6277-b355-4ca7-b913-20b0ffca6491"}
23:01:46.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6eed472-9636-4f3e-b896-ed4167547452"}
23:01:46.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4360,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"b6eed472-9636-4f3e-b896-ed4167547452"}
23:01:46.725 00.606 17204 Exposure complete
23:01:46.794 00.069 17204 worker thread done servicing request
23:01:46.794 00.000 17284 OnExposeComplete: enter
23:01:46.796 00.002 17284 UpdateGuideState(): m_state=6
23:01:46.797 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
23:01:46.798 00.001 17284 Star::Find returns 1 (0), X=340.74, Y=123.75, Mass=4939, SNR=49.3, Peak=222 HFD=4.6
23:01:46.799 00.001 17284 MultiStar: [#1 -0.19,-0.08,0.99,U] [#2 -0.11,-0.05,0.77,U] [#3 -0.05,-0.12,0.73,U] [#4 0.05,-0.06,0.71,U] [#5 -0.20,-0.03,0.67,U] [#6 -0.12,0.04,0.81,U] [#7 -0.08,-0.06,0.64,U] [#8 -0.30,0.01,0.00,M5] 
23:01:46.800 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.31, 0.19}
23:01:46.801 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:01:46.803 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:01:46.804 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.05 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
23:01:46.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
23:01:46.807 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
23:01:46.808 00.001 17204 Worker thread wakes up
23:01:46.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:46.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:01:46.810 00.001 17284 UpdateGuideState exits: m=4939 SNR=49.3
23:01:46.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:01:46.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:46.812 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
23:01:46.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:46.813 00.001 17284 Enqueuing Expose request
23:01:46.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:01:46.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:46.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:46.814 00.000 17204 MoveAxis(E, 0, ABG)
23:01:46.814 00.000 17204 Move returns status 0, amount 0
23:01:46.814 00.000 17204 MoveAxis(N, 0, ABG)
23:01:46.814 00.000 17204 Move returns status 0, amount 0
23:01:46.814 00.000 17204 move complete, result=0
23:01:46.814 00.000 17204 worker thread done servicing request
23:01:46.814 00.000 17204 Worker thread wakes up
23:01:46.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:46.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:46.815 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:47.944 01.129 17204 Exposure complete
23:01:47.997 00.053 17204 worker thread done servicing request
23:01:47.998 00.001 17284 OnExposeComplete: enter
23:01:47.999 00.001 17284 UpdateGuideState(): m_state=6
23:01:47.999 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
23:01:48.002 00.003 17284 Star::Find returns 1 (0), X=340.80, Y=123.68, Mass=5038, SNR=49.8, Peak=230 HFD=4.6
23:01:48.003 00.001 17284 MultiStar: [#1 -0.18,-0.15,0.00,M1] [#2 -0.06,-0.13,0.74,U] [#3 -0.02,-0.08,0.76,U] [#4 0.09,-0.16,0.69,U] [#5 -0.19,-0.13,0.00,M1] [#6 -0.07,-0.07,0.81,U] [#7 -0.05,-0.05,0.62,U] [#8 -0.25,-0.05,0.00,M6] 
23:01:48.004 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.25, 0.12}
23:01:48.005 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
23:01:48.007 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:01:48.008 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.11
23:01:48.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
23:01:48.011 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
23:01:48.012 00.001 17204 Worker thread wakes up
23:01:48.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:48.012 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:01:48.012 00.000 17284 UpdateGuideState exits: m=5038 SNR=49.8
23:01:48.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:01:48.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:48.015 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
23:01:48.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:48.016 00.001 17284 Enqueuing Expose request
23:01:48.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:01:48.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:48.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:01:48.017 00.000 17204 MoveAxis(E, 0, ABG)
23:01:48.017 00.000 17204 Move returns status 0, amount 0
23:01:48.017 00.000 17204 MoveAxis(N, 0, ABG)
23:01:48.017 00.000 17204 Move returns status 0, amount 0
23:01:48.017 00.000 17204 move complete, result=0
23:01:48.018 00.001 17204 worker thread done servicing request
23:01:48.018 00.000 17204 Worker thread wakes up
23:01:48.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:48.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:48.019 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:48.110 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddcae03e-10e3-4b57-8516-873879ebffc2"}
23:01:48.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddcae03e-10e3-4b57-8516-873879ebffc2"}
23:01:48.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"250db70b-f7f7-4813-abc0-acc48f6ac3a3"}
23:01:48.116 00.002 17284 case statement mapped state 6 to 3
23:01:48.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"250db70b-f7f7-4813-abc0-acc48f6ac3a3"}
23:01:48.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c15f54f-704d-46ae-87df-97a6c99d8eb2"}
23:01:48.119 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4362,"width":15,"height":15,"star_pos":[6.80,6.68],"pixels":"..."},"id":"1c15f54f-704d-46ae-87df-97a6c99d8eb2"}
23:01:49.036 00.917 17204 Exposure complete
23:01:49.099 00.063 17204 worker thread done servicing request
23:01:49.099 00.000 17284 OnExposeComplete: enter
23:01:49.101 00.002 17284 UpdateGuideState(): m_state=6
23:01:49.102 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
23:01:49.103 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.52, Mass=4961, SNR=49.3, Peak=231 HFD=4.8
23:01:49.104 00.001 17284 MultiStar: [#1 -0.21,-0.28,0.00,M2] [#2 -0.01,-0.14,0.77,U] [#3 0.01,-0.21,0.76,U] [#4 0.03,-0.22,0.00,M1] [#5 -0.26,-0.20,0.00,M2] [#6 -0.09,-0.07,0.81,U] [#7 -0.05,-0.14,0.63,U] [#8 -0.13,-0.15,0.68,U] 
23:01:49.105 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.21, -0.05}
23:01:49.106 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:01:49.107 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:01:49.108 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
23:01:49.112 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:01:49.114 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:01:49.115 00.001 17204 Worker thread wakes up
23:01:49.116 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:49.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:01:49.117 00.000 17284 UpdateGuideState exits: m=4961 SNR=49.3
23:01:49.119 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:01:49.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:49.121 00.002 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:01:49.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:49.123 00.002 17284 Enqueuing Expose request
23:01:49.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:01:49.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:49.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:49.124 00.000 17204 MoveAxis(E, 0, ABG)
23:01:49.124 00.000 17204 Move returns status 0, amount 0
23:01:49.124 00.000 17204 MoveAxis(N, 0, ABG)
23:01:49.124 00.000 17204 Move returns status 0, amount 0
23:01:49.124 00.000 17204 move complete, result=0
23:01:49.124 00.000 17204 worker thread done servicing request
23:01:49.125 00.001 17204 Worker thread wakes up
23:01:49.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:49.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:49.126 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:50.110 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3f9584f-9307-49c7-a6ac-de2ca33543de"}
23:01:50.112 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3f9584f-9307-49c7-a6ac-de2ca33543de"}
23:01:50.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9672ff10-7b0b-42b6-9d59-f0c934a5b9a6"}
23:01:50.115 00.001 17284 case statement mapped state 6 to 3
23:01:50.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9672ff10-7b0b-42b6-9d59-f0c934a5b9a6"}
23:01:50.119 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6c26b04-f4ab-4cdf-b117-ac1c288d265d"}
23:01:50.120 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"a6c26b04-f4ab-4cdf-b117-ac1c288d265d"}
23:01:50.256 00.136 17204 Exposure complete
23:01:50.309 00.053 17204 worker thread done servicing request
23:01:50.309 00.000 17284 OnExposeComplete: enter
23:01:50.311 00.002 17284 UpdateGuideState(): m_state=6
23:01:50.312 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
23:01:50.314 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.58, Mass=5147, SNR=50.4, Peak=240 HFD=4.7
23:01:50.315 00.001 17284 MultiStar: [#1 -0.31,-0.35,0.00,M3] [#2 -0.08,-0.16,0.74,U] [#3 -0.06,-0.12,0.72,U] [#4 0.01,-0.12,0.69,U] [#5 -0.27,-0.17,0.00,M3] [#6 -0.08,-0.14,0.78,U] [#7 -0.07,-0.17,0.64,U] [#8 -0.26,-0.14,0.00,M6] 
23:01:50.316 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.24, 0.02}
23:01:50.317 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:01:50.318 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:01:50.320 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.31 mountX=0.09 mountY=-0.11, mountTheta=-0.91
23:01:50.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:01:50.322 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:01:50.323 00.001 17204 Worker thread wakes up
23:01:50.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:50.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:01:50.325 00.001 17284 UpdateGuideState exits: m=5147 SNR=50.4
23:01:50.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:01:50.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.327 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.11
23:01:50.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:50.328 00.001 17284 Enqueuing Expose request
23:01:50.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:50.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:50.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:01:50.329 00.000 17204 MoveAxis(E, 0, ABG)
23:01:50.329 00.000 17204 Move returns status 0, amount 0
23:01:50.330 00.001 17204 MoveAxis(N, 0, ABG)
23:01:50.330 00.000 17204 Move returns status 0, amount 0
23:01:50.330 00.000 17204 move complete, result=0
23:01:50.330 00.000 17204 worker thread done servicing request
23:01:50.330 00.000 17204 Worker thread wakes up
23:01:50.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:50.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:50.331 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:51.353 01.022 17204 Exposure complete
23:01:51.407 00.054 17204 worker thread done servicing request
23:01:51.407 00.000 17284 OnExposeComplete: enter
23:01:51.408 00.001 17284 UpdateGuideState(): m_state=6
23:01:51.409 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
23:01:51.410 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.60, Mass=5162, SNR=50.4, Peak=244 HFD=4.7
23:01:51.411 00.001 17284 MultiStar: [#1 -0.24,-0.14,0.00,M4] [#2 -0.12,-0.16,0.76,U] [#3 -0.12,-0.14,0.72,U] [#4 -0.02,-0.06,0.68,U] [#5 -0.21,-0.13,0.00,M4] [#6 -0.15,-0.12,0.82,U] [#7 -0.09,-0.05,0.62,U] [#8 -0.23,-0.07,0.00,M7] 
23:01:51.413 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.25, 0.04}
23:01:51.414 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:01:51.415 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:01:51.416 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.05 mountY=-0.15, mountTheta=-1.22
23:01:51.417 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
23:01:51.420 00.003 17284 Enqueuing Move request for scope (-0.13, -0.08)
23:01:51.421 00.001 17204 Worker thread wakes up
23:01:51.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:51.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:01:51.422 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.4
23:01:51.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:01:51.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:51.424 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.15
23:01:51.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:51.425 00.001 17284 Enqueuing Expose request
23:01:51.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:01:51.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:51.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:51.426 00.000 17204 MoveAxis(E, 0, ABG)
23:01:51.426 00.000 17204 Move returns status 0, amount 0
23:01:51.426 00.000 17204 MoveAxis(N, 0, ABG)
23:01:51.426 00.000 17204 Move returns status 0, amount 0
23:01:51.426 00.000 17204 move complete, result=0
23:01:51.427 00.001 17204 worker thread done servicing request
23:01:51.427 00.000 17204 Worker thread wakes up
23:01:51.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:51.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:51.428 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:52.108 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88fc1c0f-a9fc-4bc1-be28-e270009a0160"}
23:01:52.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88fc1c0f-a9fc-4bc1-be28-e270009a0160"}
23:01:52.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaead93d-6953-4f96-a765-451a57800066"}
23:01:52.113 00.002 17284 case statement mapped state 6 to 3
23:01:52.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaead93d-6953-4f96-a765-451a57800066"}
23:01:52.117 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ab12710-7f8d-48d1-a67e-36a1ce35369b"}
23:01:52.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[6.80,6.60],"pixels":"..."},"id":"3ab12710-7f8d-48d1-a67e-36a1ce35369b"}
23:01:52.559 00.440 17204 Exposure complete
23:01:52.611 00.052 17204 worker thread done servicing request
23:01:52.611 00.000 17284 OnExposeComplete: enter
23:01:52.613 00.002 17284 UpdateGuideState(): m_state=6
23:01:52.615 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
23:01:52.616 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.57, Mass=5082, SNR=49.9, Peak=235 HFD=4.8
23:01:52.618 00.002 17284 MultiStar: [#1 -0.19,-0.18,0.00,M5] [#2 -0.12,-0.21,0.00,M1] [#3 -0.05,-0.21,0.00,M1] [#4 0.02,-0.20,0.71,U] [#5 -0.19,-0.23,0.00,M5] [#6 -0.13,-0.14,0.80,U] [#7 -0.09,-0.13,0.65,U] [#8 -0.21,-0.17,0.00,M8] 
23:01:52.620 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.11}, one-star: {-0.23, 0.00}
23:01:52.622 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:01:52.623 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:01:52.625 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.42 mountX=0.08 mountY=-0.14, mountTheta=-1.03
23:01:52.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
23:01:52.630 00.003 17284 Enqueuing Move request for scope (-0.12, -0.11)
23:01:52.632 00.002 17204 Worker thread wakes up
23:01:52.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:52.634 00.002 17284 UpdateGuideState exits: m=5082 SNR=49.9
23:01:52.635 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:52.637 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:52.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:01:52.639 00.000 17284 Enqueuing Expose request
23:01:52.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:01:52.640 00.000 17204 Moving (-0.12, -0.11) raw xDistance=0.08 yDistance=-0.14
23:01:52.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:52.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:52.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:01:52.641 00.000 17204 MoveAxis(E, 0, ABG)
23:01:52.641 00.000 17204 Move returns status 0, amount 0
23:01:52.641 00.000 17204 MoveAxis(N, 0, ABG)
23:01:52.641 00.000 17204 Move returns status 0, amount 0
23:01:52.641 00.000 17204 move complete, result=0
23:01:52.641 00.000 17204 worker thread done servicing request
23:01:52.641 00.000 17204 Worker thread wakes up
23:01:52.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:52.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:52.642 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:53.655 01.013 17204 Exposure complete
23:01:53.709 00.054 17204 worker thread done servicing request
23:01:53.709 00.000 17284 OnExposeComplete: enter
23:01:53.711 00.002 17284 UpdateGuideState(): m_state=6
23:01:53.712 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
23:01:53.713 00.001 17284 Star::Find returns 1 (0), X=340.78, Y=123.57, Mass=5223, SNR=50.7, Peak=243 HFD=4.8
23:01:53.714 00.001 17284 MultiStar: [#1 -0.18,-0.18,0.00,M6] [#2 -0.09,-0.16,0.74,U] [#3 -0.09,-0.15,0.72,U] [#4 -0.01,-0.19,0.67,U] [#5 -0.27,-0.21,0.00,M6] [#6 -0.12,-0.15,0.80,U] [#7 -0.16,-0.15,0.00,M1] [#8 -0.34,-0.13,0.00,M9] 
23:01:53.715 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.12}, one-star: {-0.27, 0.01}
23:01:53.716 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:01:53.717 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:01:53.718 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.15, mountTheta=-1.01
23:01:53.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:01:53.721 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:01:53.722 00.001 17204 Worker thread wakes up
23:01:53.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:53.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:01:53.723 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.7
23:01:53.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:53.726 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:01:53.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:53.727 00.001 17284 Enqueuing Expose request
23:01:53.728 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
23:01:53.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:01:53.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:53.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:01:53.728 00.000 17204 MoveAxis(E, 0, ABG)
23:01:53.728 00.000 17204 Move returns status 0, amount 0
23:01:53.728 00.000 17204 MoveAxis(N, 0, ABG)
23:01:53.728 00.000 17204 Move returns status 0, amount 0
23:01:53.728 00.000 17204 move complete, result=0
23:01:53.728 00.000 17204 worker thread done servicing request
23:01:53.728 00.000 17204 Worker thread wakes up
23:01:53.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:53.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:53.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:54.107 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f36b71e-9e0e-4e8d-96c9-4f7f94a3565c"}
23:01:54.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f36b71e-9e0e-4e8d-96c9-4f7f94a3565c"}
23:01:54.111 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c459b5c-3b24-428d-9fc6-a7864ec4e972"}
23:01:54.113 00.002 17284 case statement mapped state 6 to 3
23:01:54.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c459b5c-3b24-428d-9fc6-a7864ec4e972"}
23:01:54.117 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d6fcfa-2262-4be1-a036-4bcf0f2d4a1c"}
23:01:54.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4367,"width":15,"height":15,"star_pos":[6.78,6.57],"pixels":"..."},"id":"b9d6fcfa-2262-4be1-a036-4bcf0f2d4a1c"}
23:01:54.855 00.737 17204 Exposure complete
23:01:54.928 00.073 17204 worker thread done servicing request
23:01:54.928 00.000 17284 OnExposeComplete: enter
23:01:54.929 00.001 17284 UpdateGuideState(): m_state=6
23:01:54.930 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
23:01:54.932 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.57, Mass=5130, SNR=50.2, Peak=240 HFD=4.7
23:01:54.933 00.001 17284 MultiStar: [#1 -0.23,-0.19,0.00,M7] [#2 -0.08,-0.23,0.00,M1] [#3 -0.09,-0.32,0.00,M1] [#4 -0.01,-0.31,0.00,M1] [#5 -0.17,-0.28,0.00,M7] [#6 -0.14,-0.19,0.00,M1] [#7 -0.05,-0.34,0.00,M2] [#8 -0.29,-0.25,0.00,M10] 
23:01:54.934 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
23:01:54.935 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
23:01:54.936 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.12 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
23:01:54.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.01, opts=13)
23:01:54.939 00.001 17284 Enqueuing Move request for scope (-0.24, 0.01)
23:01:54.940 00.001 17204 Worker thread wakes up
23:01:54.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:54.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
23:01:54.942 00.000 17284 UpdateGuideState exits: m=5130 SNR=50.2
23:01:54.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
23:01:54.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:54.944 00.001 17204 Moving (-0.24, 0.01) raw xDistance=-0.05 yDistance=-0.24
23:01:54.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:54.945 00.001 17284 Enqueuing Expose request
23:01:54.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:01:54.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
23:01:54.947 00.000 17204 MoveAxis(E, 0, ABG)
23:01:54.947 00.000 17204 Move returns status 0, amount 0
23:01:54.947 00.000 17204 MoveAxis(N, 160, ABG)
23:01:54.947 00.000 17204 Guiding  Dir = 0, Dur = 160
23:01:54.947 00.000 17204 IsGuiding returns 0
23:01:54.993 00.046 17204 PulseGuide returned control before completion, sleep 125
23:01:55.120 00.127 17204 IsGuiding returns 0
23:01:55.120 00.000 17204 Move returns status 0, amount 160
23:01:55.120 00.000 17204 move complete, result=0
23:01:55.120 00.000 17204 worker thread done servicing request
23:01:55.120 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 160 ms NORTH
23:01:55.121 00.001 17204 Worker thread wakes up
23:01:55.122 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:55.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:56.028 00.906 17204 Exposure complete
23:01:56.084 00.056 17204 worker thread done servicing request
23:01:56.084 00.000 17284 OnExposeComplete: enter
23:01:56.085 00.001 17284 UpdateGuideState(): m_state=6
23:01:56.086 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
23:01:56.087 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.52, Mass=5155, SNR=50.4, Peak=254 HFD=4.7
23:01:56.089 00.002 17284 MultiStar: [#1 -0.11,-0.29,0.00,M8] [#2 -0.03,-0.20,0.77,U] [#3 -0.07,-0.24,0.00,M2] [#4 0.04,-0.34,0.00,M2] [#5 -0.15,-0.31,0.00,M8] [#6 -0.11,-0.16,0.79,U] [#7 -0.00,-0.25,0.00,M3] [#8 -0.19,-0.22,0.00,R] 
23:01:56.092 00.003 17284 refined, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.24, -0.04}
23:01:56.093 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:01:56.093 00.000 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:01:56.095 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.40 mountX=0.10 mountY=-0.16, mountTheta=-1.00
23:01:56.096 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
23:01:56.097 00.001 17284 Enqueuing Move request for scope (-0.14, -0.12)
23:01:56.099 00.002 17204 Worker thread wakes up
23:01:56.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:56.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:01:56.100 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.4
23:01:56.101 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:01:56.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.102 00.001 17204 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.16
23:01:56.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:56.104 00.002 17284 Enqueuing Expose request
23:01:56.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:01:56.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:56.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:01:56.105 00.000 17204 MoveAxis(E, 0, ABG)
23:01:56.105 00.000 17204 Move returns status 0, amount 0
23:01:56.105 00.000 17204 MoveAxis(N, 0, ABG)
23:01:56.105 00.000 17204 Move returns status 0, amount 0
23:01:56.105 00.000 17204 move complete, result=0
23:01:56.105 00.000 17204 worker thread done servicing request
23:01:56.105 00.000 17204 Worker thread wakes up
23:01:56.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:56.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:56.106 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:01:56.109 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6245f4fc-4a3f-45cf-9311-f58fde176ec8"}
23:01:56.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6245f4fc-4a3f-45cf-9311-f58fde176ec8"}
23:01:56.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d94ac6d-f53d-4440-ae91-265bc76e6512"}
23:01:56.113 00.001 17284 case statement mapped state 6 to 3
23:01:56.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d94ac6d-f53d-4440-ae91-265bc76e6512"}
23:01:56.115 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df5d709e-1c94-4829-bd2b-52bdb5af561a"}
23:01:56.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4369,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"df5d709e-1c94-4829-bd2b-52bdb5af561a"}
23:01:57.238 01.122 17204 Exposure complete
23:01:57.291 00.053 17204 worker thread done servicing request
23:01:57.291 00.000 17284 OnExposeComplete: enter
23:01:57.293 00.002 17284 UpdateGuideState(): m_state=6
23:01:57.293 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
23:01:57.294 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.53, Mass=5219, SNR=50.6, Peak=254 HFD=4.7
23:01:57.295 00.001 17284 MultiStar: [#1 -0.28,-0.25,0.00,M9] [#2 -0.12,-0.17,0.74,U] [#3 -0.10,-0.23,0.00,M3] [#4 0.01,-0.20,0.70,U] [#5 -0.25,-0.25,0.00,M9] [#6 -0.16,-0.14,0.78,U] [#7 -0.18,-0.24,0.00,M4] [#8 -0.04,0.01,0.65,U] 
23:01:57.298 00.003 17284 refined, 4 included, MultiStar: {-0.15, -0.10}, one-star: {-0.34, -0.03}
23:01:57.298 00.000 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:01:57.299 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:01:57.301 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=0.08 mountY=-0.17, mountTheta=-1.13
23:01:57.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
23:01:57.304 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
23:01:57.305 00.001 17204 Worker thread wakes up
23:01:57.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:57.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
23:01:57.306 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
23:01:57.308 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
23:01:57.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:57.309 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:57.309 00.000 17284 Enqueuing Expose request
23:01:57.311 00.002 17204 Moving (-0.15, -0.10) raw xDistance=0.08 yDistance=-0.17
23:01:57.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:57.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:01:57.311 00.000 17204 MoveAxis(E, 0, ABG)
23:01:57.311 00.000 17204 Move returns status 0, amount 0
23:01:57.311 00.000 17204 MoveAxis(N, 111, ABG)
23:01:57.311 00.000 17204 Guiding  Dir = 0, Dur = 111
23:01:57.311 00.000 17204 IsGuiding returns 0
23:01:57.343 00.032 17204 PulseGuide returned control before completion, sleep 90
23:01:57.438 00.095 17204 IsGuiding returns 1
23:01:57.438 00.000 17204 scope still moving after pulse duration time elapsed
23:01:57.469 00.031 17204 IsGuiding returns 0
23:01:57.469 00.000 17204 scope move finished after 111 + 46 ms
23:01:57.469 00.000 17204 Move returns status 0, amount 111
23:01:57.469 00.000 17204 move complete, result=0
23:01:57.469 00.000 17204 worker thread done servicing request
23:01:57.469 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
23:01:57.471 00.002 17204 Worker thread wakes up
23:01:57.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:57.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:58.118 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80828c83-1df7-41b1-8576-ca88770c539e"}
23:01:58.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80828c83-1df7-41b1-8576-ca88770c539e"}
23:01:58.121 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f42ced86-87e0-4024-b2bc-d6363cbcb00f"}
23:01:58.123 00.002 17284 case statement mapped state 6 to 3
23:01:58.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f42ced86-87e0-4024-b2bc-d6363cbcb00f"}
23:01:58.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"302b1b1b-39df-437c-9d4d-9faefc45e016"}
23:01:58.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4370,"width":15,"height":15,"star_pos":[6.71,6.53],"pixels":"..."},"id":"302b1b1b-39df-437c-9d4d-9faefc45e016"}
23:01:58.378 00.252 17204 Exposure complete
23:01:58.437 00.059 17204 worker thread done servicing request
23:01:58.437 00.000 17284 OnExposeComplete: enter
23:01:58.439 00.002 17284 UpdateGuideState(): m_state=6
23:01:58.440 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
23:01:58.441 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.58, Mass=4907, SNR=49.1, Peak=240 HFD=4.7
23:01:58.443 00.002 17284 MultiStar: [#1 -0.07,-0.24,0.00,M10] [#2 -0.05,-0.18,0.76,U] [#3 0.02,-0.14,0.77,U] [#4 0.10,-0.31,0.00,M2] [#5 -0.10,-0.14,0.68,U] [#6 -0.04,-0.10,0.81,U] [#7 -0.05,-0.20,0.66,U] [#8 0.04,0.05,0.67,U] 
23:01:58.444 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.25, 0.01}
23:01:58.446 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:01:58.448 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:01:58.450 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
23:01:58.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:01:58.453 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:01:58.455 00.002 17204 Worker thread wakes up
23:01:58.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:58.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:01:58.456 00.000 17284 UpdateGuideState exits: m=4907 SNR=49.1
23:01:58.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:01:58.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:58.458 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
23:01:58.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:58.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:58.459 00.000 17284 Enqueuing Expose request
23:01:58.461 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:58.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:01:58.461 00.000 17204 MoveAxis(E, 0, ABG)
23:01:58.461 00.000 17204 Move returns status 0, amount 0
23:01:58.461 00.000 17204 MoveAxis(N, 0, ABG)
23:01:58.461 00.000 17204 Move returns status 0, amount 0
23:01:58.461 00.000 17204 move complete, result=0
23:01:58.461 00.000 17204 worker thread done servicing request
23:01:58.461 00.000 17204 Worker thread wakes up
23:01:58.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:58.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:58.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:01:59.597 01.135 17204 Exposure complete
23:01:59.654 00.057 17204 worker thread done servicing request
23:01:59.654 00.000 17284 OnExposeComplete: enter
23:01:59.655 00.001 17284 UpdateGuideState(): m_state=6
23:01:59.656 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
23:01:59.658 00.002 17284 Star::Find returns 1 (0), X=340.88, Y=123.47, Mass=5380, SNR=51.5, Peak=254 HFD=4.8
23:01:59.660 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.95,U] [#2 0.01,-0.23,0.00,M1] [#3 0.05,-0.25,0.00,M3] [#4 0.14,-0.26,0.00,M3] [#5 -0.09,-0.31,0.00,M9] [#6 -0.03,-0.10,0.81,U] [#7 0.04,-0.33,0.00,M4] [#8 0.02,0.01,0.66,U] 
23:01:59.661 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.17, -0.10}
23:01:59.662 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:01:59.664 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:01:59.665 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.10, mountTheta=-0.91
23:01:59.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:01:59.669 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:01:59.670 00.001 17204 Worker thread wakes up
23:01:59.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:01:59.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:01:59.671 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.5
23:01:59.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:01:59.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:59.673 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
23:01:59.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:01:59.674 00.001 17284 Enqueuing Expose request
23:01:59.676 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:01:59.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:01:59.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:01:59.676 00.000 17204 MoveAxis(E, 0, ABG)
23:01:59.676 00.000 17204 Move returns status 0, amount 0
23:01:59.676 00.000 17204 MoveAxis(N, 0, ABG)
23:01:59.676 00.000 17204 Move returns status 0, amount 0
23:01:59.676 00.000 17204 move complete, result=0
23:01:59.676 00.000 17204 worker thread done servicing request
23:01:59.676 00.000 17204 Worker thread wakes up
23:01:59.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:01:59.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:01:59.678 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:00.117 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a63d88a2-1931-4fe0-bab5-bca80737e177"}
23:02:00.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a63d88a2-1931-4fe0-bab5-bca80737e177"}
23:02:00.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd94ef23-b834-41a3-b755-83c2c364f206"}
23:02:00.123 00.002 17284 case statement mapped state 6 to 3
23:02:00.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd94ef23-b834-41a3-b755-83c2c364f206"}
23:02:00.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4346ce5-af08-4ac0-9605-079c99e17fc7"}
23:02:00.126 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[6.88,7.47],"pixels":"..."},"id":"d4346ce5-af08-4ac0-9605-079c99e17fc7"}
23:02:00.595 00.469 17204 Exposure complete
23:02:00.667 00.072 17204 worker thread done servicing request
23:02:00.667 00.000 17284 OnExposeComplete: enter
23:02:00.668 00.001 17284 UpdateGuideState(): m_state=6
23:02:00.669 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
23:02:00.671 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.52, Mass=5044, SNR=49.8, Peak=254 HFD=4.9
23:02:00.672 00.001 17284 MultiStar: [#1 -0.11,-0.18,0.98,U] [#2 -0.05,-0.28,0.00,M2] [#3 0.03,-0.27,0.00,M4] [#4 0.08,-0.29,0.00,M4] [#5 -0.12,-0.31,0.00,M10] [#6 -0.06,-0.27,0.00,M1] [#7 -0.01,-0.28,0.00,M5] [#8 -0.05,-0.06,0.67,U] 
23:02:00.673 00.001 17284 single-star, 2 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.05}
23:02:00.674 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:02:00.675 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:02:00.676 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=0.02 mountY=-0.14, mountTheta=-1.41
23:02:00.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
23:02:00.679 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
23:02:00.680 00.001 17204 Worker thread wakes up
23:02:00.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:00.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:02:00.682 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:02:00.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:02:00.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:00.684 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.14
23:02:00.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:00.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:00.686 00.000 17284 Enqueuing Expose request
23:02:00.688 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:00.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:02:00.688 00.000 17204 MoveAxis(E, 0, ABG)
23:02:00.688 00.000 17204 Move returns status 0, amount 0
23:02:00.688 00.000 17204 MoveAxis(N, 0, ABG)
23:02:00.688 00.000 17204 Move returns status 0, amount 0
23:02:00.688 00.000 17204 move complete, result=0
23:02:00.688 00.000 17204 worker thread done servicing request
23:02:00.688 00.000 17204 Worker thread wakes up
23:02:00.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:00.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:00.690 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:01.818 01.128 17204 Exposure complete
23:02:01.870 00.052 17204 worker thread done servicing request
23:02:01.870 00.000 17284 OnExposeComplete: enter
23:02:01.872 00.002 17284 UpdateGuideState(): m_state=6
23:02:01.873 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
23:02:01.874 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.38, Mass=5135, SNR=50.2, Peak=254 HFD=4.7
23:02:01.875 00.001 17284 MultiStar: [#1 -0.15,-0.32,0.00,M9] [#2 -0.07,-0.38,0.00,M3] [#3 -0.01,-0.39,0.00,M5] [#4 0.09,-0.37,0.00,M5] [#5 -0.13,-0.50,0.00,R] [#6 -0.11,-0.31,0.00,M2] [#7 -0.02,-0.45,0.00,M6] [#8 0.01,-0.09,0.68,U] 
23:02:01.876 00.001 17284 refined, 1 included, MultiStar: {-0.13, -0.15}, one-star: {-0.22, -0.18}
23:02:01.878 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:02:01.879 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:02:01.880 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-2.30 mountX=0.12 mountY=-0.16, mountTheta=-0.91
23:02:01.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
23:02:01.883 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
23:02:01.884 00.001 17204 Worker thread wakes up
23:02:01.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:01.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
23:02:01.885 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.2
23:02:01.887 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
23:02:01.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:01.888 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.12 yDistance=-0.16
23:02:01.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:01.888 00.000 17284 Enqueuing Expose request
23:02:01.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:02:01.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:01.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:02:01.889 00.000 17204 MoveAxis(E, 0, ABG)
23:02:01.889 00.000 17204 Move returns status 0, amount 0
23:02:01.889 00.000 17204 MoveAxis(N, 0, ABG)
23:02:01.889 00.000 17204 Move returns status 0, amount 0
23:02:01.890 00.001 17204 move complete, result=0
23:02:01.890 00.000 17204 worker thread done servicing request
23:02:01.890 00.000 17204 Worker thread wakes up
23:02:01.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:01.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:01.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:02:02.117 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c63f0a37-30c7-4e60-9db1-debd2fe23d50"}
23:02:02.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c63f0a37-30c7-4e60-9db1-debd2fe23d50"}
23:02:02.121 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e1add30-04fb-4727-8dc4-36b4484456ac"}
23:02:02.122 00.001 17284 case statement mapped state 6 to 3
23:02:02.122 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e1add30-04fb-4727-8dc4-36b4484456ac"}
23:02:02.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1413c39d-a9f2-46a7-a1c0-f7a8682f1505"}
23:02:02.125 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4374,"width":15,"height":15,"star_pos":[6.83,7.38],"pixels":"..."},"id":"1413c39d-a9f2-46a7-a1c0-f7a8682f1505"}
23:02:02.915 00.790 17204 Exposure complete
23:02:02.969 00.054 17204 worker thread done servicing request
23:02:02.970 00.001 17284 OnExposeComplete: enter
23:02:02.971 00.001 17284 UpdateGuideState(): m_state=6
23:02:02.973 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
23:02:02.974 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.56, Mass=4928, SNR=49.2, Peak=234 HFD=4.8
23:02:02.975 00.001 17284 MultiStar: [#1 -0.07,-0.25,0.00,M10] [#2 -0.01,-0.19,0.77,U] [#3 0.03,-0.18,0.75,U] [#4 0.09,-0.22,0.00,M6] [#5 0.06,0.29,0.00,M1] [#6 -0.06,-0.15,0.79,U] [#7 -0.05,-0.09,0.65,U] [#8 -0.01,0.08,0.69,U] 
23:02:02.977 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.22, -0.00}
23:02:02.978 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:02:02.979 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:02:02.980 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.79
23:02:02.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:02:02.983 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:02:02.984 00.001 17204 Worker thread wakes up
23:02:02.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:02.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:02:02.986 00.001 17284 UpdateGuideState exits: m=4928 SNR=49.2
23:02:02.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:02:02.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:02.988 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
23:02:02.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:02.988 00.000 17284 Enqueuing Expose request
23:02:02.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:02.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:02.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:02.989 00.000 17204 MoveAxis(E, 0, ABG)
23:02:02.989 00.000 17204 Move returns status 0, amount 0
23:02:02.990 00.001 17204 MoveAxis(N, 0, ABG)
23:02:02.990 00.000 17204 Move returns status 0, amount 0
23:02:02.990 00.000 17204 move complete, result=0
23:02:02.990 00.000 17204 worker thread done servicing request
23:02:02.990 00.000 17204 Worker thread wakes up
23:02:02.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:02.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:02.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:04.117 01.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3be90d03-6d3b-4359-bc76-bf98a26d8030"}
23:02:04.118 00.001 17204 Exposure complete
23:02:04.118 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3be90d03-6d3b-4359-bc76-bf98a26d8030"}
23:02:04.121 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"981cff86-6073-4c9b-b6b1-a174ddb97e97"}
23:02:04.122 00.001 17284 case statement mapped state 6 to 3
23:02:04.124 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"981cff86-6073-4c9b-b6b1-a174ddb97e97"}
23:02:04.125 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ab74451-bdad-470d-8dd9-f08e4c737b9f"}
23:02:04.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[6.83,6.56],"pixels":"..."},"id":"4ab74451-bdad-470d-8dd9-f08e4c737b9f"}
23:02:04.174 00.047 17204 worker thread done servicing request
23:02:04.174 00.000 17284 OnExposeComplete: enter
23:02:04.175 00.001 17284 UpdateGuideState(): m_state=6
23:02:04.177 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
23:02:04.178 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.55, Mass=5009, SNR=49.6, Peak=254 HFD=4.8
23:02:04.180 00.002 17284 MultiStar: [#1 -0.10,-0.30,0.00,R] [#2 -0.06,-0.31,0.00,M3] [#3 -0.08,-0.32,0.00,M5] [#4 0.07,-0.27,0.00,M7] [#5 0.01,0.19,0.68,U] [#6 -0.13,-0.20,0.00,M2] [#7 0.03,-0.22,0.00,M6] [#8 -0.03,-0.03,0.66,U] 
23:02:04.181 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.04}, one-star: {-0.21, -0.02}
23:02:04.182 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
23:02:04.183 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:02:04.183 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
23:02:04.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:02:04.187 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:02:04.188 00.001 17204 Worker thread wakes up
23:02:04.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:04.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:02:04.189 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.6
23:02:04.190 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:04.191 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:02:04.192 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:04.193 00.001 17284 Enqueuing Expose request
23:02:04.193 00.000 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:02:04.193 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:02:04.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:04.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:04.193 00.000 17204 MoveAxis(E, 0, ABG)
23:02:04.193 00.000 17204 Move returns status 0, amount 0
23:02:04.193 00.000 17204 MoveAxis(N, 0, ABG)
23:02:04.193 00.000 17204 Move returns status 0, amount 0
23:02:04.195 00.002 17204 move complete, result=0
23:02:04.195 00.000 17204 worker thread done servicing request
23:02:04.195 00.000 17204 Worker thread wakes up
23:02:04.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:04.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:04.196 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:05.216 01.020 17204 Exposure complete
23:02:05.271 00.055 17204 worker thread done servicing request
23:02:05.271 00.000 17284 OnExposeComplete: enter
23:02:05.272 00.001 17284 UpdateGuideState(): m_state=6
23:02:05.273 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
23:02:05.275 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.56, Mass=5238, SNR=50.7, Peak=254 HFD=4.8
23:02:05.276 00.001 17284 MultiStar: [#1 0.01,0.03,0.96,U] [#2 -0.08,-0.27,0.00,M4] [#3 0.04,-0.28,0.00,M6] [#4 0.05,-0.27,0.00,M8] [#5 -0.01,0.25,0.00,M1] [#6 -0.05,-0.09,0.78,U] [#7 0.01,-0.18,0.65,U] [#8 0.04,0.05,0.66,U] 
23:02:05.277 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.25, -0.01}
23:02:05.279 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:02:05.280 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:02:05.281 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=0.02 mountY=-0.07, mountTheta=-1.27
23:02:05.282 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:02:05.283 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:02:05.284 00.001 17204 Worker thread wakes up
23:02:05.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:05.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:02:05.286 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.7
23:02:05.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:02:05.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:05.288 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:02:05.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:05.289 00.001 17284 Enqueuing Expose request
23:02:05.291 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:05.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:05.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:05.291 00.000 17204 MoveAxis(E, 0, ABG)
23:02:05.291 00.000 17204 Move returns status 0, amount 0
23:02:05.291 00.000 17204 MoveAxis(N, 0, ABG)
23:02:05.291 00.000 17204 Move returns status 0, amount 0
23:02:05.291 00.000 17204 move complete, result=0
23:02:05.291 00.000 17204 worker thread done servicing request
23:02:05.291 00.000 17204 Worker thread wakes up
23:02:05.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:05.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:05.292 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:06.117 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"292be355-2687-4a2c-ab5d-8c5c34cef513"}
23:02:06.118 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"292be355-2687-4a2c-ab5d-8c5c34cef513"}
23:02:06.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"867cc503-ca94-41cb-a5b1-6d7ab02fb31a"}
23:02:06.122 00.002 17284 case statement mapped state 6 to 3
23:02:06.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"867cc503-ca94-41cb-a5b1-6d7ab02fb31a"}
23:02:06.125 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b7ef58d-2247-4b8e-bd60-973ed3ed7224"}
23:02:06.127 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4377,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"7b7ef58d-2247-4b8e-bd60-973ed3ed7224"}
23:02:06.421 00.294 17204 Exposure complete
23:02:06.475 00.054 17204 worker thread done servicing request
23:02:06.475 00.000 17284 OnExposeComplete: enter
23:02:06.476 00.001 17284 UpdateGuideState(): m_state=6
23:02:06.477 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
23:02:06.478 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.50, Mass=5131, SNR=50.2, Peak=254 HFD=4.8
23:02:06.479 00.001 17284 MultiStar: [#1 0.04,0.05,1.04,U] [#2 -0.02,-0.36,0.00,M5] [#3 -0.01,-0.22,0.00,M7] [#4 0.10,-0.31,0.00,M9] [#5 0.01,0.22,0.00,M2] [#6 -0.09,-0.18,0.80,U] [#7 -0.01,-0.23,0.00,M6] [#8 -0.00,-0.02,0.67,U] 
23:02:06.481 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, -0.06}
23:02:06.482 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:02:06.483 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:02:06.484 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.04 mountY=-0.07, mountTheta=-1.12
23:02:06.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:02:06.487 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:02:06.488 00.001 17204 Worker thread wakes up
23:02:06.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:06.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:02:06.489 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.2
23:02:06.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:02:06.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:06.492 00.002 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:02:06.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:06.493 00.001 17284 Enqueuing Expose request
23:02:06.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:06.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:06.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:06.494 00.000 17204 MoveAxis(E, 0, ABG)
23:02:06.494 00.000 17204 Move returns status 0, amount 0
23:02:06.494 00.000 17204 MoveAxis(N, 0, ABG)
23:02:06.494 00.000 17204 Move returns status 0, amount 0
23:02:06.494 00.000 17204 move complete, result=0
23:02:06.494 00.000 17204 worker thread done servicing request
23:02:06.495 00.001 17204 Worker thread wakes up
23:02:06.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:06.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:06.495 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:07.520 01.025 17204 Exposure complete
23:02:07.574 00.054 17204 worker thread done servicing request
23:02:07.574 00.000 17284 OnExposeComplete: enter
23:02:07.574 00.000 17284 UpdateGuideState(): m_state=6
23:02:07.576 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
23:02:07.577 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.47, Mass=5156, SNR=50.3, Peak=254 HFD=4.8
23:02:07.578 00.001 17284 MultiStar: [#1 -0.00,0.04,1.00,U] [#2 0.00,-0.29,0.00,M6] [#3 0.07,-0.29,0.00,M8] [#4 0.13,-0.25,0.00,M10] [#5 0.06,0.21,0.64,U] [#6 -0.08,-0.18,0.79,U] [#7 0.04,-0.29,0.00,M7] [#8 0.05,-0.01,0.66,U] 
23:02:07.579 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.02}, one-star: {-0.21, -0.10}
23:02:07.580 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:02:07.582 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:02:07.583 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.81 mountX=0.01 mountY=-0.05, mountTheta=-1.41
23:02:07.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:02:07.587 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:02:07.588 00.001 17204 Worker thread wakes up
23:02:07.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:07.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:02:07.589 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
23:02:07.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:02:07.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:07.591 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:02:07.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:07.592 00.001 17284 Enqueuing Expose request
23:02:07.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:07.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:07.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:07.593 00.000 17204 MoveAxis(E, 0, ABG)
23:02:07.593 00.000 17204 Move returns status 0, amount 0
23:02:07.593 00.000 17204 MoveAxis(N, 0, ABG)
23:02:07.594 00.001 17204 Move returns status 0, amount 0
23:02:07.594 00.000 17204 move complete, result=0
23:02:07.594 00.000 17204 worker thread done servicing request
23:02:07.594 00.000 17204 Worker thread wakes up
23:02:07.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:07.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:07.594 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:08.115 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb858695-3f26-4889-9832-da76a8e7728b"}
23:02:08.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb858695-3f26-4889-9832-da76a8e7728b"}
23:02:08.119 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0831f46c-e455-4790-aba0-8ce048704d12"}
23:02:08.120 00.001 17284 case statement mapped state 6 to 3
23:02:08.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0831f46c-e455-4790-aba0-8ce048704d12"}
23:02:08.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d932914-2d5d-4ba5-85db-8ce5e3e21d2b"}
23:02:08.124 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4379,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"2d932914-2d5d-4ba5-85db-8ce5e3e21d2b"}
23:02:08.724 00.600 17204 Exposure complete
23:02:08.777 00.053 17204 worker thread done servicing request
23:02:08.777 00.000 17284 OnExposeComplete: enter
23:02:08.778 00.001 17284 UpdateGuideState(): m_state=6
23:02:08.779 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
23:02:08.781 00.002 17284 Star::Find returns 1 (0), X=340.82, Y=123.55, Mass=5183, SNR=50.5, Peak=254 HFD=4.8
23:02:08.782 00.001 17284 MultiStar: [#1 0.03,0.08,1.00,U] [#2 -0.08,-0.26,0.00,M7] [#3 0.04,-0.16,0.72,U] [#4 0.12,-0.21,0.00,R] [#5 0.01,0.31,0.00,M2] [#6 -0.12,-0.15,0.78,U] [#7 -0.07,-0.21,0.00,M8] [#8 0.02,0.12,0.67,U] 
23:02:08.784 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.02}, one-star: {-0.23, -0.01}
23:02:08.785 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:02:08.786 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:02:08.787 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.40
23:02:08.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:02:08.790 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:02:08.791 00.001 17204 Worker thread wakes up
23:02:08.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:08.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:02:08.792 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
23:02:08.794 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:02:08.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:08.794 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:02:08.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:08.795 00.001 17284 Enqueuing Expose request
23:02:08.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:02:08.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:08.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:08.796 00.000 17204 MoveAxis(E, 0, ABG)
23:02:08.796 00.000 17204 Move returns status 0, amount 0
23:02:08.796 00.000 17204 MoveAxis(N, 0, ABG)
23:02:08.796 00.000 17204 Move returns status 0, amount 0
23:02:08.796 00.000 17204 move complete, result=0
23:02:08.796 00.000 17204 worker thread done servicing request
23:02:08.796 00.000 17204 Worker thread wakes up
23:02:08.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:08.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:08.798 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:09.820 01.022 17204 Exposure complete
23:02:09.874 00.054 17204 worker thread done servicing request
23:02:09.874 00.000 17284 OnExposeComplete: enter
23:02:09.875 00.001 17284 UpdateGuideState(): m_state=6
23:02:09.877 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
23:02:09.878 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.48, Mass=5280, SNR=50.9, Peak=254 HFD=4.8
23:02:09.879 00.001 17284 MultiStar: [#1 -0.05,0.05,0.97,U] [#2 0.01,-0.21,0.74,U] [#3 -0.03,-0.27,0.00,M8] [#4 -0.02,-0.05,0.70,U] [#5 -0.07,0.20,0.68,U] [#6 -0.15,-0.13,0.75,U] [#7 -0.03,-0.27,0.00,M9] [#8 0.01,0.02,0.68,U] 
23:02:09.880 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.20, -0.08}
23:02:09.882 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:02:09.883 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:02:09.884 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.02 mountY=-0.08, mountTheta=-1.35
23:02:09.885 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:02:09.886 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:02:09.888 00.002 17204 Worker thread wakes up
23:02:09.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:09.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:02:09.889 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
23:02:09.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:02:09.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:09.891 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
23:02:09.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:09.893 00.002 17284 Enqueuing Expose request
23:02:09.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:09.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:09.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:09.894 00.000 17204 MoveAxis(E, 0, ABG)
23:02:09.894 00.000 17204 Move returns status 0, amount 0
23:02:09.894 00.000 17204 MoveAxis(N, 0, ABG)
23:02:09.894 00.000 17204 Move returns status 0, amount 0
23:02:09.894 00.000 17204 move complete, result=0
23:02:09.894 00.000 17204 worker thread done servicing request
23:02:09.894 00.000 17204 Worker thread wakes up
23:02:09.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:09.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:09.895 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:10.115 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e795250-6860-474d-aea6-9b5999760f3b"}
23:02:10.117 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e795250-6860-474d-aea6-9b5999760f3b"}
23:02:10.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b29b8fd4-edd8-4633-a685-ea87dc62eb48"}
23:02:10.120 00.002 17284 case statement mapped state 6 to 3
23:02:10.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29b8fd4-edd8-4633-a685-ea87dc62eb48"}
23:02:10.122 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65851e1e-ffaa-4c24-80b3-1b7634f1af51"}
23:02:10.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4381,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"65851e1e-ffaa-4c24-80b3-1b7634f1af51"}
23:02:11.022 00.899 17204 Exposure complete
23:02:11.077 00.055 17204 worker thread done servicing request
23:02:11.077 00.000 17284 OnExposeComplete: enter
23:02:11.078 00.001 17284 UpdateGuideState(): m_state=6
23:02:11.079 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
23:02:11.081 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.51, Mass=5329, SNR=51.2, Peak=254 HFD=4.8
23:02:11.082 00.001 17284 MultiStar: [#1 -0.01,0.01,0.98,U] [#2 -0.01,-0.26,0.00,M7] [#3 -0.00,-0.29,0.00,M9] [#4 -0.04,-0.12,0.68,U] [#5 -0.03,0.14,0.63,U] [#6 -0.07,-0.23,0.00,M1] [#7 -0.02,-0.36,0.00,M10] [#8 0.09,0.04,0.67,U] 
23:02:11.083 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.00}, one-star: {-0.21, -0.06}
23:02:11.086 00.003 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:02:11.086 00.000 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:02:11.087 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
23:02:11.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
23:02:11.090 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
23:02:11.092 00.002 17204 Worker thread wakes up
23:02:11.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:11.092 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:02:11.092 00.000 17284 UpdateGuideState exits: m=5329 SNR=51.2
23:02:11.094 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:02:11.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.095 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:02:11.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:11.096 00.001 17284 Enqueuing Expose request
23:02:11.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:11.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:11.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:11.097 00.000 17204 MoveAxis(E, 0, ABG)
23:02:11.097 00.000 17204 Move returns status 0, amount 0
23:02:11.097 00.000 17204 MoveAxis(N, 0, ABG)
23:02:11.098 00.001 17204 Move returns status 0, amount 0
23:02:11.098 00.000 17204 move complete, result=0
23:02:11.098 00.000 17204 worker thread done servicing request
23:02:11.098 00.000 17204 Worker thread wakes up
23:02:11.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:11.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:11.099 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:12.111 01.012 17204 Exposure complete
23:02:12.115 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da46fbfb-450c-47a7-91fe-41a239828916"}
23:02:12.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da46fbfb-450c-47a7-91fe-41a239828916"}
23:02:12.119 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b06a5ca-92a4-4227-a443-801179616f7f"}
23:02:12.120 00.001 17284 case statement mapped state 6 to 3
23:02:12.122 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b06a5ca-92a4-4227-a443-801179616f7f"}
23:02:12.124 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85ab5314-3d20-4fdf-9c93-d4c729117057"}
23:02:12.126 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4382,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"85ab5314-3d20-4fdf-9c93-d4c729117057"}
23:02:12.166 00.040 17204 worker thread done servicing request
23:02:12.166 00.000 17284 OnExposeComplete: enter
23:02:12.169 00.003 17284 UpdateGuideState(): m_state=6
23:02:12.170 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
23:02:12.171 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.55, Mass=5453, SNR=51.8, Peak=254 HFD=4.8
23:02:12.172 00.001 17284 MultiStar: [#1 -0.07,0.15,0.96,U] [#2 -0.03,-0.21,0.73,U] [#3 -0.04,-0.39,0.00,M10] [#4 -0.11,-0.09,0.66,U] [#5 -0.09,0.26,0.00,M1] [#6 -0.08,-0.11,0.77,U] [#7 0.03,-0.16,0.62,U] [#8 -0.01,0.05,0.65,U] 
23:02:12.173 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, -0.02}
23:02:12.174 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:02:12.175 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:02:12.176 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
23:02:12.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:02:12.179 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:02:12.181 00.002 17204 Worker thread wakes up
23:02:12.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:12.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:02:12.183 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.8
23:02:12.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:02:12.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.184 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
23:02:12.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:12.185 00.001 17284 Enqueuing Expose request
23:02:12.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:12.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:12.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:12.186 00.000 17204 MoveAxis(E, 0, ABG)
23:02:12.186 00.000 17204 Move returns status 0, amount 0
23:02:12.187 00.001 17204 MoveAxis(N, 0, ABG)
23:02:12.187 00.000 17204 Move returns status 0, amount 0
23:02:12.187 00.000 17204 move complete, result=0
23:02:12.188 00.001 17204 worker thread done servicing request
23:02:12.188 00.000 17204 Worker thread wakes up
23:02:12.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:12.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:12.189 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:13.316 01.127 17204 Exposure complete
23:02:13.369 00.053 17204 worker thread done servicing request
23:02:13.369 00.000 17284 OnExposeComplete: enter
23:02:13.371 00.002 17284 UpdateGuideState(): m_state=6
23:02:13.372 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
23:02:13.373 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.49, Mass=5436, SNR=51.8, Peak=254 HFD=4.8
23:02:13.374 00.001 17284 MultiStar: [#1 0.04,0.08,0.98,U] [#2 -0.05,-0.21,0.00,M7] [#3 0.01,-0.36,0.00,R] [#4 -0.03,-0.11,0.69,U] [#5 0.01,0.19,0.65,U] [#6 -0.06,-0.16,0.77,U] [#7 -0.01,-0.13,0.60,U] [#8 -0.00,0.01,0.66,U] 
23:02:13.375 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.21, -0.07}
23:02:13.376 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:02:13.377 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:02:13.379 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:02:13.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:02:13.382 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:02:13.383 00.001 17204 Worker thread wakes up
23:02:13.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:13.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:02:13.384 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.8
23:02:13.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:02:13.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.386 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
23:02:13.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:13.387 00.001 17284 Enqueuing Expose request
23:02:13.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:13.389 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:13.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:13.389 00.000 17204 MoveAxis(E, 0, ABG)
23:02:13.389 00.000 17204 Move returns status 0, amount 0
23:02:13.389 00.000 17204 MoveAxis(N, 0, ABG)
23:02:13.389 00.000 17204 Move returns status 0, amount 0
23:02:13.389 00.000 17204 move complete, result=0
23:02:13.389 00.000 17204 worker thread done servicing request
23:02:13.389 00.000 17204 Worker thread wakes up
23:02:13.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:13.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:13.390 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:14.113 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d43d5d38-d54b-46dd-adbb-4b1d442fd996"}
23:02:14.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d43d5d38-d54b-46dd-adbb-4b1d442fd996"}
23:02:14.116 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db6025be-b649-457e-a597-5d9e602873c0"}
23:02:14.117 00.001 17284 case statement mapped state 6 to 3
23:02:14.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6025be-b649-457e-a597-5d9e602873c0"}
23:02:14.120 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"570ecd9b-ebe5-49c4-b55f-8aa715dcf5b6"}
23:02:14.121 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4384,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"570ecd9b-ebe5-49c4-b55f-8aa715dcf5b6"}
23:02:14.409 00.288 17204 Exposure complete
23:02:14.463 00.054 17204 worker thread done servicing request
23:02:14.463 00.000 17284 OnExposeComplete: enter
23:02:14.465 00.002 17284 UpdateGuideState(): m_state=6
23:02:14.466 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
23:02:14.468 00.002 17284 Star::Find returns 1 (0), X=340.83, Y=123.59, Mass=5007, SNR=49.6, Peak=234 HFD=4.8
23:02:14.470 00.002 17284 MultiStar: [#1 -0.01,0.08,1.02,U] [#2 -0.05,-0.17,0.76,U] [#3 -0.06,0.12,0.74,U] [#4 -0.09,-0.05,0.66,U] [#5 -0.08,0.32,0.00,M1] [#6 -0.12,-0.17,0.77,U] [#7 -0.08,-0.16,0.62,U] [#8 -0.00,-0.01,0.69,U] 
23:02:14.472 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.22, 0.03}
23:02:14.473 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:02:14.475 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:02:14.476 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.35
23:02:14.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:02:14.481 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:02:14.483 00.002 17204 Worker thread wakes up
23:02:14.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:14.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:02:14.484 00.000 17284 UpdateGuideState exits: m=5007 SNR=49.6
23:02:14.486 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:02:14.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.488 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
23:02:14.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:14.490 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:14.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:14.490 00.000 17284 Enqueuing Expose request
23:02:14.492 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:14.492 00.000 17204 MoveAxis(E, 0, ABG)
23:02:14.492 00.000 17204 Move returns status 0, amount 0
23:02:14.492 00.000 17204 MoveAxis(N, 0, ABG)
23:02:14.492 00.000 17204 Move returns status 0, amount 0
23:02:14.492 00.000 17204 move complete, result=0
23:02:14.492 00.000 17204 worker thread done servicing request
23:02:14.492 00.000 17204 Worker thread wakes up
23:02:14.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:14.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:14.494 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:15.621 01.127 17204 Exposure complete
23:02:15.675 00.054 17204 worker thread done servicing request
23:02:15.675 00.000 17284 OnExposeComplete: enter
23:02:15.677 00.002 17284 UpdateGuideState(): m_state=6
23:02:15.678 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
23:02:15.679 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.49, Mass=4993, SNR=49.5, Peak=254 HFD=4.7
23:02:15.680 00.001 17284 MultiStar: [#1 -0.05,-0.02,1.05,U] [#2 -0.08,-0.33,0.00,M7] [#3 -0.09,-0.07,0.75,U] [#4 -0.12,-0.15,0.71,U] [#5 -0.06,0.19,0.67,U] [#6 -0.13,-0.28,0.00,M1] [#7 -0.08,-0.36,0.00,M8] [#8 -0.00,-0.12,0.69,U] 
23:02:15.681 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.24, -0.07}
23:02:15.682 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:02:15.684 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:02:15.686 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.10, mountTheta=-1.31
23:02:15.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:02:15.689 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:02:15.690 00.001 17204 Worker thread wakes up
23:02:15.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:15.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:02:15.691 00.000 17284 UpdateGuideState exits: m=4993 SNR=49.5
23:02:15.693 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:02:15.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:15.694 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
23:02:15.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:15.695 00.001 17284 Enqueuing Expose request
23:02:15.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:15.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:15.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:15.696 00.000 17204 MoveAxis(E, 0, ABG)
23:02:15.696 00.000 17204 Move returns status 0, amount 0
23:02:15.696 00.000 17204 MoveAxis(N, 0, ABG)
23:02:15.696 00.000 17204 Move returns status 0, amount 0
23:02:15.696 00.000 17204 move complete, result=0
23:02:15.696 00.000 17204 worker thread done servicing request
23:02:15.696 00.000 17204 Worker thread wakes up
23:02:15.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:15.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:15.696 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:16.111 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4537e5a-c376-4bf2-9293-ee6676abe2a8"}
23:02:16.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4537e5a-c376-4bf2-9293-ee6676abe2a8"}
23:02:16.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1185cbdf-ca3c-492e-bcf7-eded7b1d0b44"}
23:02:16.116 00.002 17284 case statement mapped state 6 to 3
23:02:16.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1185cbdf-ca3c-492e-bcf7-eded7b1d0b44"}
23:02:16.118 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40423903-470f-401f-8298-ae6ee1654e48"}
23:02:16.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4386,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"40423903-470f-401f-8298-ae6ee1654e48"}
23:02:16.713 00.593 17204 Exposure complete
23:02:16.768 00.055 17204 worker thread done servicing request
23:02:16.768 00.000 17284 OnExposeComplete: enter
23:02:16.771 00.003 17284 UpdateGuideState(): m_state=6
23:02:16.772 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
23:02:16.774 00.002 17284 Star::Find returns 1 (0), X=340.79, Y=123.46, Mass=5103, SNR=50.2, Peak=254 HFD=4.7
23:02:16.775 00.001 17284 MultiStar: [#1 -0.06,0.02,1.02,U] [#2 -0.08,-0.33,0.00,M8] [#3 -0.01,-0.15,0.71,U] [#4 -0.12,-0.12,0.69,U] [#5 -0.03,0.28,0.00,M1] [#6 -0.15,-0.24,0.00,M2] [#7 -0.06,-0.35,0.00,M9] [#8 -0.14,-0.13,0.69,U] 
23:02:16.776 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.09}, one-star: {-0.26, -0.11}
23:02:16.778 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:02:16.780 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:02:16.781 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.51 mountX=0.07 mountY=-0.14, mountTheta=-1.11
23:02:16.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
23:02:16.785 00.001 17284 Enqueuing Move request for scope (-0.12, -0.09)
23:02:16.787 00.002 17204 Worker thread wakes up
23:02:16.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:16.787 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.2
23:02:16.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:02:16.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:16.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:02:16.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:16.792 00.001 17284 Enqueuing Expose request
23:02:16.793 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.14
23:02:16.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:16.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:16.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:02:16.794 00.001 17204 MoveAxis(E, 0, ABG)
23:02:16.794 00.000 17204 Move returns status 0, amount 0
23:02:16.794 00.000 17204 MoveAxis(N, 0, ABG)
23:02:16.794 00.000 17204 Move returns status 0, amount 0
23:02:16.794 00.000 17204 move complete, result=0
23:02:16.794 00.000 17204 worker thread done servicing request
23:02:16.794 00.000 17204 Worker thread wakes up
23:02:16.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:16.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:16.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:17.917 01.122 17204 Exposure complete
23:02:17.972 00.055 17204 worker thread done servicing request
23:02:17.972 00.000 17284 OnExposeComplete: enter
23:02:17.973 00.001 17284 UpdateGuideState(): m_state=6
23:02:17.974 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
23:02:17.975 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.41, Mass=5197, SNR=50.5, Peak=254 HFD=4.8
23:02:17.977 00.002 17284 MultiStar: [#1 -0.03,0.01,1.02,U] [#2 -0.11,-0.31,0.00,M9] [#3 -0.07,0.03,0.73,U] [#4 -0.15,-0.17,0.00,M1] [#5 -0.11,0.14,0.65,U] [#6 -0.09,-0.25,0.00,M3] [#7 -0.09,-0.41,0.00,M10] [#8 0.01,-0.07,0.68,U] 
23:02:17.978 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.02}, one-star: {-0.34, -0.15}
23:02:17.979 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:02:17.980 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:02:17.981 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
23:02:17.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:02:17.985 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:02:17.986 00.001 17204 Worker thread wakes up
23:02:17.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:17.987 00.001 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:02:17.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:02:17.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:02:17.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:17.989 00.000 17284 Enqueuing Expose request
23:02:17.991 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:02:17.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:02:17.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:17.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:02:17.991 00.000 17204 MoveAxis(E, 0, ABG)
23:02:17.991 00.000 17204 Move returns status 0, amount 0
23:02:17.991 00.000 17204 MoveAxis(N, 0, ABG)
23:02:17.991 00.000 17204 Move returns status 0, amount 0
23:02:17.991 00.000 17204 move complete, result=0
23:02:17.991 00.000 17204 worker thread done servicing request
23:02:17.991 00.000 17204 Worker thread wakes up
23:02:17.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:17.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:17.992 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:18.111 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f99e3a6-fe07-48f9-9e88-3e8239bd6d2e"}
23:02:18.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f99e3a6-fe07-48f9-9e88-3e8239bd6d2e"}
23:02:18.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b525ffc7-aab9-4c80-b5f1-df5a2bd8b7f2"}
23:02:18.115 00.001 17284 case statement mapped state 6 to 3
23:02:18.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b525ffc7-aab9-4c80-b5f1-df5a2bd8b7f2"}
23:02:18.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7f1f760-4b65-4524-b58d-372a8848b8b9"}
23:02:18.118 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4388,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"a7f1f760-4b65-4524-b58d-372a8848b8b9"}
23:02:19.016 00.898 17204 Exposure complete
23:02:19.084 00.068 17204 worker thread done servicing request
23:02:19.084 00.000 17284 OnExposeComplete: enter
23:02:19.086 00.002 17284 UpdateGuideState(): m_state=6
23:02:19.087 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
23:02:19.088 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.41, Mass=5361, SNR=51.3, Peak=254 HFD=4.7
23:02:19.089 00.001 17284 MultiStar: [#1 -0.08,-0.08,0.99,U] [#2 -0.02,-0.35,0.00,M10] [#3 0.00,-0.21,0.74,U] [#4 -0.00,-0.34,0.00,M2] [#5 -0.03,0.09,0.64,U] [#6 -0.08,-0.34,0.00,M4] [#7 -0.03,-0.43,0.00,R] [#8 0.00,-0.12,0.65,U] 
23:02:19.090 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.20, -0.15}
23:02:19.091 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:02:19.093 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:02:19.094 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.09 mountY=-0.09, mountTheta=-0.80
23:02:19.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
23:02:19.097 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
23:02:19.098 00.001 17204 Worker thread wakes up
23:02:19.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:19.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:02:19.099 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
23:02:19.101 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.102 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:19.103 00.001 17284 Enqueuing Expose request
23:02:19.105 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:02:19.105 00.000 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
23:02:19.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:19.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:19.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:19.105 00.000 17204 MoveAxis(E, 0, ABG)
23:02:19.105 00.000 17204 Move returns status 0, amount 0
23:02:19.105 00.000 17204 MoveAxis(N, 0, ABG)
23:02:19.105 00.000 17204 Move returns status 0, amount 0
23:02:19.105 00.000 17204 move complete, result=0
23:02:19.105 00.000 17204 worker thread done servicing request
23:02:19.105 00.000 17204 Worker thread wakes up
23:02:19.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:19.106 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:19.106 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:20.111 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9968da03-c2e7-4b31-a599-bd189ca9bd55"}
23:02:20.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9968da03-c2e7-4b31-a599-bd189ca9bd55"}
23:02:20.114 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"022c470d-ee3c-461b-99bb-6cdad90091bd"}
23:02:20.115 00.001 17284 case statement mapped state 6 to 3
23:02:20.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"022c470d-ee3c-461b-99bb-6cdad90091bd"}
23:02:20.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a42a030-8b36-4fd8-aead-55aaa038dddf"}
23:02:20.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4389,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"5a42a030-8b36-4fd8-aead-55aaa038dddf"}
23:02:20.235 00.115 17204 Exposure complete
23:02:20.289 00.054 17204 worker thread done servicing request
23:02:20.289 00.000 17284 OnExposeComplete: enter
23:02:20.290 00.001 17284 UpdateGuideState(): m_state=6
23:02:20.291 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
23:02:20.292 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.47, Mass=5077, SNR=49.9, Peak=248 HFD=4.7
23:02:20.293 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.05,U] [#2 -0.09,-0.36,0.00,R] [#3 -0.04,0.05,0.73,U] [#4 -0.12,-0.12,0.71,U] [#5 -0.07,0.17,0.69,U] [#6 -0.09,-0.25,0.00,M5] [#7 -0.01,0.14,0.62,U] [#8 -0.04,-0.10,0.71,U] 
23:02:20.294 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, -0.09}
23:02:20.296 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:02:20.297 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:02:20.298 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.66
23:02:20.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:02:20.301 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:02:20.302 00.001 17204 Worker thread wakes up
23:02:20.303 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:20.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:02:20.304 00.000 17284 UpdateGuideState exits: m=5077 SNR=49.9
23:02:20.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:02:20.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:20.306 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:02:20.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:20.307 00.001 17284 Enqueuing Expose request
23:02:20.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:02:20.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:20.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:20.308 00.000 17204 MoveAxis(E, 0, ABG)
23:02:20.308 00.000 17204 Move returns status 0, amount 0
23:02:20.308 00.000 17204 MoveAxis(N, 0, ABG)
23:02:20.308 00.000 17204 Move returns status 0, amount 0
23:02:20.308 00.000 17204 move complete, result=0
23:02:20.308 00.000 17204 worker thread done servicing request
23:02:20.308 00.000 17204 Worker thread wakes up
23:02:20.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:20.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:20.309 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:21.335 01.026 17204 Exposure complete
23:02:21.389 00.054 17204 worker thread done servicing request
23:02:21.389 00.000 17284 OnExposeComplete: enter
23:02:21.390 00.001 17284 UpdateGuideState(): m_state=6
23:02:21.391 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
23:02:21.392 00.001 17284 Star::Find returns 1 (0), X=340.70, Y=123.36, Mass=4832, SNR=48.7, Peak=248 HFD=4.7
23:02:21.394 00.002 17284 MultiStar: [#1 -0.04,-0.09,1.05,U] [#2 0.04,-0.16,0.78,U] [#3 -0.05,-0.12,0.77,U] [#4 -0.07,-0.36,0.00,M2] [#5 -0.08,0.06,0.66,U] [#6 -0.15,-0.28,0.00,M6] [#7 -0.08,0.02,0.63,U] [#8 -0.02,-0.21,0.69,U] 
23:02:21.395 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.35, -0.21}
23:02:21.396 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:02:21.397 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:02:21.398 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=0.09 mountY=-0.11, mountTheta=-0.87
23:02:21.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
23:02:21.401 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
23:02:21.402 00.001 17204 Worker thread wakes up
23:02:21.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:21.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
23:02:21.403 00.000 17284 UpdateGuideState exits: m=4832 SNR=48.7
23:02:21.405 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
23:02:21.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:21.406 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
23:02:21.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:21.407 00.001 17284 Enqueuing Expose request
23:02:21.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:21.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:21.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:02:21.408 00.000 17204 MoveAxis(E, 0, ABG)
23:02:21.408 00.000 17204 Move returns status 0, amount 0
23:02:21.408 00.000 17204 MoveAxis(N, 0, ABG)
23:02:21.408 00.000 17204 Move returns status 0, amount 0
23:02:21.408 00.000 17204 move complete, result=0
23:02:21.408 00.000 17204 worker thread done servicing request
23:02:21.408 00.000 17204 Worker thread wakes up
23:02:21.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:21.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:21.408 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:22.111 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc3d528b-7ec1-4ad1-94de-9f7b373d8736"}
23:02:22.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc3d528b-7ec1-4ad1-94de-9f7b373d8736"}
23:02:22.115 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3188160-4910-4bb6-92c8-27e36fe0a6b7"}
23:02:22.116 00.001 17284 case statement mapped state 6 to 3
23:02:22.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3188160-4910-4bb6-92c8-27e36fe0a6b7"}
23:02:22.119 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"619b8af4-d6d6-4e36-92d2-82f9bd8158ae"}
23:02:22.121 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4391,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"619b8af4-d6d6-4e36-92d2-82f9bd8158ae"}
23:02:22.538 00.417 17204 Exposure complete
23:02:22.592 00.054 17204 worker thread done servicing request
23:02:22.592 00.000 17284 OnExposeComplete: enter
23:02:22.594 00.002 17284 UpdateGuideState(): m_state=6
23:02:22.595 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
23:02:22.596 00.001 17284 Star::Find returns 1 (0), X=340.76, Y=123.32, Mass=5006, SNR=49.6, Peak=240 HFD=4.7
23:02:22.597 00.001 17284 MultiStar: [#1 -0.05,-0.13,1.00,U] [#2 0.07,-0.04,0.76,U] [#3 0.02,-0.21,0.73,U] [#4 -0.06,-0.34,0.00,M3] [#5 -0.06,0.02,0.68,U] [#6 -0.13,-0.31,0.00,M7] [#7 -0.07,-0.05,0.65,U] [#8 -0.00,-0.23,0.00,M1] 
23:02:22.599 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.29, -0.24}
23:02:22.601 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:02:22.602 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:02:22.603 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
23:02:22.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:02:22.606 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:02:22.607 00.001 17204 Worker thread wakes up
23:02:22.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:22.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:02:22.608 00.000 17284 UpdateGuideState exits: m=5006 SNR=49.6
23:02:22.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:02:22.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.611 00.002 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:02:22.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:22.612 00.001 17284 Enqueuing Expose request
23:02:22.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:02:22.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:02:22.613 00.000 17204 MoveAxis(E, 0, ABG)
23:02:22.613 00.000 17204 Move returns status 0, amount 0
23:02:22.613 00.000 17204 MoveAxis(N, 0, ABG)
23:02:22.613 00.000 17204 Move returns status 0, amount 0
23:02:22.613 00.000 17204 move complete, result=0
23:02:22.613 00.000 17204 worker thread done servicing request
23:02:22.613 00.000 17204 Worker thread wakes up
23:02:22.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:22.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:22.614 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:23.631 01.017 17204 Exposure complete
23:02:23.688 00.057 17204 worker thread done servicing request
23:02:23.688 00.000 17284 OnExposeComplete: enter
23:02:23.690 00.002 17284 UpdateGuideState(): m_state=6
23:02:23.691 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
23:02:23.692 00.001 17284 Star::Find returns 1 (0), X=340.78, Y=123.31, Mass=5183, SNR=50.5, Peak=254 HFD=4.6
23:02:23.693 00.001 17284 MultiStar: [#1 -0.23,-0.29,0.00,M1] [#2 0.07,-0.11,0.75,U] [#3 -0.06,-0.22,0.00,M1] [#4 -0.09,-0.35,0.00,M4] [#5 -0.04,0.04,0.64,U] [#6 -0.14,-0.37,0.00,M8] [#7 -0.15,-0.04,0.62,U] [#8 -0.11,-0.27,0.00,M2] 
23:02:23.695 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.11}, one-star: {-0.27, -0.25}
23:02:23.696 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:02:23.697 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:02:23.698 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=0.09 mountY=-0.13, mountTheta=-0.97
23:02:23.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:02:23.701 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:02:23.702 00.001 17204 Worker thread wakes up
23:02:23.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:23.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:02:23.703 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
23:02:23.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:02:23.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:23.705 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:02:23.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:23.706 00.001 17284 Enqueuing Expose request
23:02:23.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:23.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:23.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:02:23.708 00.000 17204 MoveAxis(E, 0, ABG)
23:02:23.708 00.000 17204 Move returns status 0, amount 0
23:02:23.708 00.000 17204 MoveAxis(N, 0, ABG)
23:02:23.708 00.000 17204 Move returns status 0, amount 0
23:02:23.708 00.000 17204 move complete, result=0
23:02:23.708 00.000 17204 worker thread done servicing request
23:02:23.708 00.000 17204 Worker thread wakes up
23:02:23.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:23.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:23.710 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:24.111 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68cb7c37-f5af-40c0-a1b9-efde5a696d68"}
23:02:24.112 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68cb7c37-f5af-40c0-a1b9-efde5a696d68"}
23:02:24.114 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43c56257-6537-4c04-95f6-66d0024edd8d"}
23:02:24.115 00.001 17284 case statement mapped state 6 to 3
23:02:24.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c56257-6537-4c04-95f6-66d0024edd8d"}
23:02:24.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a612b6ff-415b-431b-baf2-58afeacfa588"}
23:02:24.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4393,"width":15,"height":15,"star_pos":[6.78,7.31],"pixels":"..."},"id":"a612b6ff-415b-431b-baf2-58afeacfa588"}
23:02:24.836 00.716 17204 Exposure complete
23:02:24.913 00.077 17204 worker thread done servicing request
23:02:24.913 00.000 17284 OnExposeComplete: enter
23:02:24.915 00.002 17284 UpdateGuideState(): m_state=6
23:02:24.916 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
23:02:24.917 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.27, Mass=5092, SNR=50.1, Peak=229 HFD=4.7
23:02:24.918 00.001 17284 MultiStar: [#1 -0.00,-0.22,1.04,U] [#2 0.06,-0.18,0.75,U] [#3 -0.06,-0.18,0.73,U] [#4 -0.06,-0.29,0.00,M5] [#5 -0.07,-0.07,0.65,U] [#6 -0.10,-0.54,0.00,M9] [#7 -0.05,-0.11,0.64,U] [#8 -0.06,-0.31,0.00,M3] 
23:02:24.919 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.19}, one-star: {-0.28, -0.29}
23:02:24.920 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:02:24.921 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:02:24.922 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.95 mountX=0.17 mountY=-0.11, mountTheta=-0.57
23:02:24.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.19, opts=13)
23:02:24.926 00.001 17284 Enqueuing Move request for scope (-0.08, -0.19)
23:02:24.926 00.000 17204 Worker thread wakes up
23:02:24.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:24.928 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
23:02:24.928 00.000 17284 UpdateGuideState exits: m=5092 SNR=50.1
23:02:24.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
23:02:24.930 00.000 17204 Moving (-0.08, -0.19) raw xDistance=0.17 yDistance=-0.11
23:02:24.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:02:24.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:02:24.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:24.933 00.002 17284 Enqueuing Expose request
23:02:24.934 00.001 17204 MoveAxis(W, 132, ABG)
23:02:24.934 00.000 17204 Guiding  Dir = 3, Dur = 132
23:02:24.934 00.000 17204 IsGuiding returns 0
23:02:24.943 00.009 17204 PulseGuide returned control before completion, sleep 133
23:02:25.084 00.141 17204 IsGuiding returns 1
23:02:25.084 00.000 17204 scope still moving after pulse duration time elapsed
23:02:25.116 00.032 17204 IsGuiding returns 0
23:02:25.116 00.000 17204 scope move finished after 132 + 49 ms
23:02:25.116 00.000 17204 Move returns status 0, amount 132
23:02:25.116 00.000 17204 MoveAxis(N, 0, ABG)
23:02:25.116 00.000 17204 Move returns status 0, amount 0
23:02:25.116 00.000 17204 move complete, result=0
23:02:25.116 00.000 17204 worker thread done servicing request
23:02:25.116 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
23:02:25.118 00.002 17204 Worker thread wakes up
23:02:25.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:25.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:26.028 00.910 17204 Exposure complete
23:02:26.082 00.054 17204 worker thread done servicing request
23:02:26.082 00.000 17284 OnExposeComplete: enter
23:02:26.084 00.002 17284 UpdateGuideState(): m_state=6
23:02:26.085 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
23:02:26.086 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.40, Mass=5463, SNR=51.8, Peak=254 HFD=4.8
23:02:26.087 00.001 17284 MultiStar: [#1 -0.04,0.00,0.99,U] [#2 -0.03,-0.02,0.74,U] [#3 0.01,-0.02,0.70,U] [#4 -0.06,-0.23,0.00,M6] [#5 -0.09,0.07,0.63,U] [#6 -0.09,-0.22,0.00,M10] [#7 -0.08,-0.01,0.60,U] [#8 -0.01,-0.10,0.67,U] 
23:02:26.088 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.28, -0.16}
23:02:26.091 00.003 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:02:26.092 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:02:26.093 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.28
23:02:26.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:02:26.096 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:02:26.098 00.002 17204 Worker thread wakes up
23:02:26.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:26.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:02:26.099 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
23:02:26.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:02:26.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.101 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:02:26.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:26.102 00.001 17284 Enqueuing Expose request
23:02:26.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:26.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:26.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:26.103 00.000 17204 MoveAxis(E, 0, ABG)
23:02:26.103 00.000 17204 Move returns status 0, amount 0
23:02:26.103 00.000 17204 MoveAxis(N, 0, ABG)
23:02:26.103 00.000 17204 Move returns status 0, amount 0
23:02:26.103 00.000 17204 move complete, result=0
23:02:26.104 00.001 17204 worker thread done servicing request
23:02:26.104 00.000 17204 Worker thread wakes up
23:02:26.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:26.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:26.105 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:26.109 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1b7fc3b-c2b9-483b-8b4d-27559a07b3d2"}
23:02:26.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1b7fc3b-c2b9-483b-8b4d-27559a07b3d2"}
23:02:26.111 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"477fd65f-60b8-4d00-87cc-62d096f3a42e"}
23:02:26.113 00.002 17284 case statement mapped state 6 to 3
23:02:26.113 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"477fd65f-60b8-4d00-87cc-62d096f3a42e"}
23:02:26.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ef87fc1-4d08-482f-910a-9b6cd2065b9d"}
23:02:26.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4395,"width":15,"height":15,"star_pos":[6.77,7.40],"pixels":"..."},"id":"4ef87fc1-4d08-482f-910a-9b6cd2065b9d"}
23:02:27.235 01.119 17204 Exposure complete
23:02:27.289 00.054 17204 worker thread done servicing request
23:02:27.289 00.000 17284 OnExposeComplete: enter
23:02:27.290 00.001 17284 UpdateGuideState(): m_state=6
23:02:27.291 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
23:02:27.293 00.002 17284 Star::Find returns 1 (0), X=340.68, Y=123.38, Mass=5227, SNR=50.6, Peak=254 HFD=4.8
23:02:27.294 00.001 17284 MultiStar: [#1 -0.16,-0.11,0.95,U] [#2 -0.03,-0.01,0.73,U] [#3 -0.04,-0.17,0.72,U] [#4 -0.10,-0.34,0.00,M7] [#5 -0.12,0.03,0.67,U] [#6 -0.13,-0.33,0.00,R] [#7 0.03,-0.05,0.61,U] [#8 -0.10,-0.19,0.68,U] 
23:02:27.295 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.37, -0.19}
23:02:27.296 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:02:27.297 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:02:27.298 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.48 mountX=0.08 mountY=-0.15, mountTheta=-1.08
23:02:27.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
23:02:27.301 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
23:02:27.303 00.002 17204 Worker thread wakes up
23:02:27.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:27.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:02:27.304 00.000 17284 UpdateGuideState exits: m=5227 SNR=50.6
23:02:27.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:02:27.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.306 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
23:02:27.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:27.307 00.001 17284 Enqueuing Expose request
23:02:27.309 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:27.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:27.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:02:27.309 00.000 17204 MoveAxis(E, 0, ABG)
23:02:27.309 00.000 17204 Move returns status 0, amount 0
23:02:27.309 00.000 17204 MoveAxis(N, 0, ABG)
23:02:27.309 00.000 17204 Move returns status 0, amount 0
23:02:27.309 00.000 17204 move complete, result=0
23:02:27.309 00.000 17204 worker thread done servicing request
23:02:27.309 00.000 17204 Worker thread wakes up
23:02:27.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:27.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:27.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:28.109 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dd13e02-7bab-49a0-a3e8-457100678477"}
23:02:28.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dd13e02-7bab-49a0-a3e8-457100678477"}
23:02:28.113 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c9e2704-2f3a-48f4-a414-4f9f1823ab1f"}
23:02:28.114 00.001 17284 case statement mapped state 6 to 3
23:02:28.116 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9e2704-2f3a-48f4-a414-4f9f1823ab1f"}
23:02:28.118 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd82ac96-518b-4019-8fed-014d60a26bdd"}
23:02:28.120 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4396,"width":15,"height":15,"star_pos":[6.68,7.38],"pixels":"..."},"id":"dd82ac96-518b-4019-8fed-014d60a26bdd"}
23:02:28.333 00.213 17204 Exposure complete
23:02:28.403 00.070 17204 worker thread done servicing request
23:02:28.403 00.000 17284 OnExposeComplete: enter
23:02:28.406 00.003 17284 UpdateGuideState(): m_state=6
23:02:28.407 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
23:02:28.409 00.002 17284 Star::Find returns 1 (0), X=340.68, Y=123.35, Mass=5037, SNR=49.8, Peak=254 HFD=4.7
23:02:28.409 00.000 17284 MultiStar: [#1 -0.16,0.02,0.97,U] [#2 -0.05,0.02,0.77,U] [#3 -0.05,-0.07,0.75,U] [#4 -0.13,-0.12,0.69,U] [#5 -0.13,-0.02,0.67,U] [#6 -0.07,0.01,0.79,U] [#7 -0.09,-0.03,0.64,U] [#8 -0.15,-0.20,0.00,M2] 
23:02:28.411 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.37, -0.21}
23:02:28.412 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:02:28.413 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:02:28.414 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=0.03 mountY=-0.15, mountTheta=-1.38
23:02:28.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
23:02:28.418 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
23:02:28.419 00.001 17204 Worker thread wakes up
23:02:28.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:28.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:02:28.420 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.8
23:02:28.421 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:28.424 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:02:28.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:28.425 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.15
23:02:28.425 00.000 17284 Enqueuing Expose request
23:02:28.427 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:28.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:28.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:02:28.427 00.000 17204 MoveAxis(E, 0, ABG)
23:02:28.427 00.000 17204 Move returns status 0, amount 0
23:02:28.427 00.000 17204 MoveAxis(N, 0, ABG)
23:02:28.427 00.000 17204 Move returns status 0, amount 0
23:02:28.427 00.000 17204 move complete, result=0
23:02:28.427 00.000 17204 worker thread done servicing request
23:02:28.427 00.000 17204 Worker thread wakes up
23:02:28.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:28.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:28.428 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:29.566 01.138 17204 Exposure complete
23:02:29.621 00.055 17204 worker thread done servicing request
23:02:29.621 00.000 17284 OnExposeComplete: enter
23:02:29.622 00.001 17284 UpdateGuideState(): m_state=6
23:02:29.624 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
23:02:29.625 00.001 17284 Star::Find returns 1 (0), X=340.65, Y=123.20, Mass=5180, SNR=50.5, Peak=226 HFD=4.6
23:02:29.626 00.001 17284 MultiStar: large primary error, entering stabilization period
23:02:29.627 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:02:29.628 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:02:29.629 00.001 17284 CameraToMount -- cameraX=-0.39 cameraY=-0.36 hyp=0.54 cameraTheta=-2.40 mountX=0.29 mountY=-0.46, mountTheta=-1.00
23:02:29.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.39, y=-0.36, opts=13)
23:02:29.632 00.001 17284 Enqueuing Move request for scope (-0.39, -0.36)
23:02:29.633 00.001 17204 Worker thread wakes up
23:02:29.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:29.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.36) opts 0xd
23:02:29.634 00.000 17284 UpdateGuideState exits: m=5180 SNR=50.5
23:02:29.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.39, -0.36)
23:02:29.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.637 00.001 17204 Moving (-0.39, -0.36) raw xDistance=0.29 yDistance=-0.46
23:02:29.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:29.638 00.001 17284 Enqueuing Expose request
23:02:29.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:02:29.640 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.46
23:02:29.640 00.000 17204 MoveAxis(W, 224, ABG)
23:02:29.640 00.000 17204 Guiding  Dir = 3, Dur = 224
23:02:29.640 00.000 17204 IsGuiding returns 0
23:02:29.657 00.017 17204 PulseGuide returned control before completion, sleep 217
23:02:29.890 00.233 17204 IsGuiding returns 1
23:02:29.891 00.001 17204 scope still moving after pulse duration time elapsed
23:02:29.921 00.030 17204 IsGuiding returns 0
23:02:29.921 00.000 17204 scope move finished after 224 + 57 ms
23:02:29.921 00.000 17204 Move returns status 0, amount 224
23:02:29.921 00.000 17204 MoveAxis(N, 307, ABG)
23:02:29.921 00.000 17204 Guiding  Dir = 0, Dur = 307
23:02:29.922 00.001 17204 IsGuiding returns 0
23:02:29.968 00.046 17204 PulseGuide returned control before completion, sleep 272
23:02:30.109 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d8cee09-91d8-4b2b-9fd4-a7cde0d97986"}
23:02:30.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d8cee09-91d8-4b2b-9fd4-a7cde0d97986"}
23:02:30.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7214e6fb-9e99-4cb7-8c42-185023d535a4"}
23:02:30.113 00.001 17284 case statement mapped state 6 to 3
23:02:30.114 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7214e6fb-9e99-4cb7-8c42-185023d535a4"}
23:02:30.116 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e391678-c12d-41a5-9a35-ceef7a2372a5"}
23:02:30.117 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"2e391678-c12d-41a5-9a35-ceef7a2372a5"}
23:02:30.251 00.134 17204 IsGuiding returns 0
23:02:30.251 00.000 17204 Move returns status 0, amount 307
23:02:30.251 00.000 17204 move complete, result=0
23:02:30.251 00.000 17204 worker thread done servicing request
23:02:30.251 00.000 17204 Worker thread wakes up
23:02:30.251 00.000 17284 GuideStep: 0.3 px 224 ms WEST, -0.5 px 307 ms NORTH
23:02:30.253 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:30.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:31.162 00.909 17204 Exposure complete
23:02:31.217 00.055 17204 worker thread done servicing request
23:02:31.217 00.000 17284 OnExposeComplete: enter
23:02:31.219 00.002 17284 UpdateGuideState(): m_state=6
23:02:31.220 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
23:02:31.221 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.44, Mass=5270, SNR=50.9, Peak=254 HFD=4.8
23:02:31.222 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:02:31.223 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:02:31.224 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-2.61 mountX=0.09 mountY=-0.24, mountTheta=-1.21
23:02:31.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.13, opts=13)
23:02:31.227 00.000 17284 Enqueuing Move request for scope (-0.22, -0.13)
23:02:31.229 00.002 17204 Worker thread wakes up
23:02:31.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:31.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
23:02:31.230 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
23:02:31.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
23:02:31.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:31.232 00.001 17204 Moving (-0.22, -0.13) raw xDistance=0.09 yDistance=-0.24
23:02:31.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:31.234 00.002 17284 Enqueuing Expose request
23:02:31.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:02:31.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
23:02:31.235 00.000 17204 MoveAxis(E, 0, ABG)
23:02:31.235 00.000 17204 Move returns status 0, amount 0
23:02:31.235 00.000 17204 MoveAxis(N, 160, ABG)
23:02:31.235 00.000 17204 Guiding  Dir = 0, Dur = 160
23:02:31.235 00.000 17204 IsGuiding returns 0
23:02:31.269 00.034 17204 PulseGuide returned control before completion, sleep 137
23:02:31.409 00.140 17204 IsGuiding returns 0
23:02:31.409 00.000 17204 Move returns status 0, amount 160
23:02:31.409 00.000 17204 move complete, result=0
23:02:31.409 00.000 17204 worker thread done servicing request
23:02:31.409 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 160 ms NORTH
23:02:31.411 00.002 17204 Worker thread wakes up
23:02:31.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:31.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:32.107 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9959a757-110b-42a9-aeb1-3969b14b9466"}
23:02:32.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9959a757-110b-42a9-aeb1-3969b14b9466"}
23:02:32.110 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e9dd484-1f1e-481a-bf57-e63c204e9f1b"}
23:02:32.112 00.002 17284 case statement mapped state 6 to 3
23:02:32.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9dd484-1f1e-481a-bf57-e63c204e9f1b"}
23:02:32.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eab2f698-191f-4db5-9f57-1d0c2f9981b4"}
23:02:32.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4399,"width":15,"height":15,"star_pos":[6.83,7.44],"pixels":"..."},"id":"eab2f698-191f-4db5-9f57-1d0c2f9981b4"}
23:02:32.537 00.421 17204 Exposure complete
23:02:32.589 00.052 17204 worker thread done servicing request
23:02:32.589 00.000 17284 OnExposeComplete: enter
23:02:32.591 00.002 17284 UpdateGuideState(): m_state=6
23:02:32.593 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
23:02:32.595 00.002 17284 Star::Find returns 1 (0), X=341.06, Y=123.46, Mass=5156, SNR=50.3, Peak=239 HFD=4.9
23:02:32.596 00.001 17284 MultiStar: exiting stabilization period
23:02:32.598 00.002 17284 MultiStar: [#1 0.21,-0.01,0.99,U] [#2 0.26,0.05,0.00,M1] [#3 0.21,0.12,0.00,M1] [#4 0.27,-0.13,0.00,M7] [#5 0.24,0.11,0.00,M1] [#6 0.21,0.16,0.00,M1] [#7 0.27,0.24,0.00,M1] [#8 0.13,-0.05,0.64,U] 
23:02:32.599 00.001 17284 single-star, 2 included, MultiStar: {0.11, -0.06}, one-star: {0.01, -0.11}
23:02:32.601 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
23:02:32.603 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
23:02:32.604 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.14
23:02:32.607 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
23:02:32.609 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
23:02:32.611 00.002 17204 Worker thread wakes up
23:02:32.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:32.612 00.001 17284 UpdateGuideState exits: m=5156 SNR=50.3
23:02:32.614 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.615 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:32.618 00.003 17284 Enqueuing Expose request
23:02:32.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:02:32.620 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:02:32.620 00.000 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
23:02:32.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:02:32.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:32.620 00.000 17204 MoveAxis(E, 0, ABG)
23:02:32.620 00.000 17204 Move returns status 0, amount 0
23:02:32.620 00.000 17204 MoveAxis(N, 0, ABG)
23:02:32.620 00.000 17204 Move returns status 0, amount 0
23:02:32.620 00.000 17204 move complete, result=0
23:02:32.620 00.000 17204 worker thread done servicing request
23:02:32.620 00.000 17204 Worker thread wakes up
23:02:32.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:32.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:32.622 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:33.537 00.915 17204 Exposure complete
23:02:33.592 00.055 17204 worker thread done servicing request
23:02:33.592 00.000 17284 OnExposeComplete: enter
23:02:33.593 00.001 17284 UpdateGuideState(): m_state=6
23:02:33.594 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
23:02:33.595 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.48, Mass=5032, SNR=49.8, Peak=238 HFD=4.9
23:02:33.596 00.001 17284 MultiStar: [#1 0.08,0.04,0.96,U] [#2 0.21,0.01,0.75,U] [#3 0.14,0.05,0.76,U] [#4 0.09,-0.15,0.68,U] [#5 0.17,0.12,0.66,U] [#6 0.21,0.14,0.00,M2] [#7 0.22,0.09,0.00,M2] [#8 0.11,-0.07,0.67,U] 
23:02:33.598 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.01}, one-star: {-0.09, -0.08}
23:02:33.599 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
23:02:33.600 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
23:02:33.602 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=0.03 mountY=0.09, mountTheta=1.27
23:02:33.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
23:02:33.605 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
23:02:33.605 00.000 17204 Worker thread wakes up
23:02:33.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:33.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:02:33.607 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.8
23:02:33.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:02:33.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.609 00.001 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.09
23:02:33.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:33.611 00.002 17284 Enqueuing Expose request
23:02:33.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:33.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:33.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:33.612 00.000 17204 MoveAxis(E, 0, ABG)
23:02:33.612 00.000 17204 Move returns status 0, amount 0
23:02:33.612 00.000 17204 MoveAxis(N, 0, ABG)
23:02:33.612 00.000 17204 Move returns status 0, amount 0
23:02:33.612 00.000 17204 move complete, result=0
23:02:33.612 00.000 17204 worker thread done servicing request
23:02:33.613 00.001 17204 Worker thread wakes up
23:02:33.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:33.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:33.614 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:34.106 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19831f01-4907-4632-a54c-f57e55b2b92a"}
23:02:34.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19831f01-4907-4632-a54c-f57e55b2b92a"}
23:02:34.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddf0421f-9dd0-4826-b9df-bee2518376e2"}
23:02:34.110 00.001 17284 case statement mapped state 6 to 3
23:02:34.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf0421f-9dd0-4826-b9df-bee2518376e2"}
23:02:34.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ca7ddbe-2498-4b1a-af54-60f256e94d84"}
23:02:34.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4401,"width":15,"height":15,"star_pos":[6.96,7.48],"pixels":"..."},"id":"1ca7ddbe-2498-4b1a-af54-60f256e94d84"}
23:02:34.743 00.630 17204 Exposure complete
23:02:34.814 00.071 17204 worker thread done servicing request
23:02:34.814 00.000 17284 OnExposeComplete: enter
23:02:34.816 00.002 17284 UpdateGuideState(): m_state=6
23:02:34.817 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
23:02:34.817 00.000 17284 Star::Find returns 1 (0), X=341.03, Y=123.38, Mass=5279, SNR=50.9, Peak=243 HFD=4.8
23:02:34.820 00.003 17284 MultiStar: [#1 0.06,-0.11,0.92,U] [#2 0.23,-0.08,0.00,M1] [#3 0.18,-0.04,0.73,U] [#4 0.06,-0.19,0.69,U] [#5 0.20,0.04,0.66,U] [#6 0.21,-0.02,0.79,U] [#7 0.04,-0.04,0.62,U] [#8 0.05,-0.06,0.66,U] 
23:02:34.821 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {-0.02, -0.18}
23:02:34.822 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
23:02:34.823 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
23:02:34.825 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-0.71 mountX=0.10 mountY=0.08, mountTheta=0.67
23:02:34.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
23:02:34.829 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
23:02:34.830 00.001 17204 Worker thread wakes up
23:02:34.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:34.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
23:02:34.832 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
23:02:34.834 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
23:02:34.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.835 00.001 17204 Moving (0.09, -0.08) raw xDistance=0.10 yDistance=0.08
23:02:34.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:34.837 00.002 17284 Enqueuing Expose request
23:02:34.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:02:34.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:34.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:34.838 00.000 17204 MoveAxis(E, 0, ABG)
23:02:34.838 00.000 17204 Move returns status 0, amount 0
23:02:34.838 00.000 17204 MoveAxis(N, 0, ABG)
23:02:34.838 00.000 17204 Move returns status 0, amount 0
23:02:34.838 00.000 17204 move complete, result=0
23:02:34.838 00.000 17204 worker thread done servicing request
23:02:34.838 00.000 17204 Worker thread wakes up
23:02:34.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:34.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:34.839 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:35.744 00.905 17204 Exposure complete
23:02:35.796 00.052 17204 worker thread done servicing request
23:02:35.796 00.000 17284 OnExposeComplete: enter
23:02:35.798 00.002 17284 UpdateGuideState(): m_state=6
23:02:35.798 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
23:02:35.799 00.001 17284 Star::Find returns 1 (0), X=341.06, Y=123.38, Mass=5795, SNR=53.4, Peak=255 HFD=4.8
23:02:35.801 00.002 17284 MultiStar: [#1 0.15,-0.13,0.97,U] [#2 0.19,-0.05,0.71,U] [#3 0.21,-0.12,0.00,M1] [#4 0.17,-0.29,0.00,M6] [#5 0.22,0.01,0.64,U] [#6 0.21,0.01,0.75,U] [#7 0.11,-0.04,0.59,U] [#8 0.17,-0.10,0.66,U] 
23:02:35.802 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.08}, one-star: {0.01, -0.18}
23:02:35.803 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
23:02:35.804 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
23:02:35.805 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=0.10 mountY=0.12, mountTheta=0.88
23:02:35.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.08, opts=13)
23:02:35.809 00.001 17284 Enqueuing Move request for scope (0.14, -0.08)
23:02:35.810 00.001 17204 Worker thread wakes up
23:02:35.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:35.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
23:02:35.811 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.4
23:02:35.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
23:02:35.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.813 00.001 17204 Moving (0.14, -0.08) raw xDistance=0.10 yDistance=0.12
23:02:35.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:35.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:02:35.814 00.000 17284 Enqueuing Expose request
23:02:35.815 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:02:35.815 00.000 17204 MoveAxis(E, 0, ABG)
23:02:35.815 00.000 17204 Move returns status 0, amount 0
23:02:35.815 00.000 17204 MoveAxis(N, 0, ABG)
23:02:35.815 00.000 17204 Move returns status 0, amount 0
23:02:35.815 00.000 17204 move complete, result=0
23:02:35.815 00.000 17204 worker thread done servicing request
23:02:35.815 00.000 17204 Worker thread wakes up
23:02:35.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:35.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:35.816 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:36.105 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c18ecb4b-0349-4aa6-ae18-43487f495c3e"}
23:02:36.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c18ecb4b-0349-4aa6-ae18-43487f495c3e"}
23:02:36.109 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"360fd1f1-f8cf-492c-986e-4c77a3fce798"}
23:02:36.110 00.001 17284 case statement mapped state 6 to 3
23:02:36.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"360fd1f1-f8cf-492c-986e-4c77a3fce798"}
23:02:36.113 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6938d036-086b-445f-b6fb-87c37dcf4647"}
23:02:36.115 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"6938d036-086b-445f-b6fb-87c37dcf4647"}
23:02:36.954 00.839 17204 Exposure complete
23:02:37.020 00.066 17204 worker thread done servicing request
23:02:37.020 00.000 17284 OnExposeComplete: enter
23:02:37.022 00.002 17284 UpdateGuideState(): m_state=6
23:02:37.023 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
23:02:37.024 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.51, Mass=5393, SNR=51.5, Peak=254 HFD=5.0
23:02:37.025 00.001 17284 MultiStar: [#1 0.16,0.03,0.93,U] [#2 0.21,0.25,0.00,M1] [#3 0.15,0.09,0.71,U] [#4 0.21,0.06,0.67,U] [#5 0.15,0.23,0.00,M1] [#6 0.12,0.17,0.78,U] [#7 0.20,0.25,0.00,M1] [#8 0.10,-0.02,0.65,U] 
23:02:37.026 00.001 17284 single-star, 5 included, MultiStar: {0.10, 0.04}, one-star: {-0.07, -0.05}
23:02:37.028 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:02:37.029 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:02:37.030 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=0.04 mountY=-0.08, mountTheta=-1.13
23:02:37.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
23:02:37.033 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
23:02:37.034 00.001 17204 Worker thread wakes up
23:02:37.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:37.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:02:37.035 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
23:02:37.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:02:37.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.037 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
23:02:37.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:37.039 00.002 17284 Enqueuing Expose request
23:02:37.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:37.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:37.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:02:37.040 00.000 17204 MoveAxis(E, 0, ABG)
23:02:37.040 00.000 17204 Move returns status 0, amount 0
23:02:37.040 00.000 17204 MoveAxis(N, 0, ABG)
23:02:37.040 00.000 17204 Move returns status 0, amount 0
23:02:37.040 00.000 17204 move complete, result=0
23:02:37.040 00.000 17204 worker thread done servicing request
23:02:37.040 00.000 17204 Worker thread wakes up
23:02:37.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:37.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:37.042 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:02:37.958 00.916 17204 Exposure complete
23:02:38.014 00.056 17204 worker thread done servicing request
23:02:38.014 00.000 17284 OnExposeComplete: enter
23:02:38.015 00.001 17284 UpdateGuideState(): m_state=6
23:02:38.016 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
23:02:38.017 00.001 17284 Star::Find returns 1 (0), X=341.04, Y=123.52, Mass=4605, SNR=47.6, Peak=223 HFD=4.9
23:02:38.019 00.002 17284 MultiStar: [#1 0.19,0.07,1.08,U] [#2 0.21,0.06,0.00,M2] [#3 0.22,0.03,0.00,M1] [#4 0.24,-0.04,0.00,M6] [#5 0.15,0.13,0.70,U] [#6 0.20,0.23,0.00,M1] [#7 0.19,0.21,0.00,M2] [#8 0.12,0.10,0.72,U] 
23:02:38.020 00.001 17284 single-star, 3 included, MultiStar: {0.11, 0.05}, one-star: {-0.01, -0.05}
23:02:38.021 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
23:02:38.022 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
23:02:38.023 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.04 mountY=-0.02, mountTheta=-0.45
23:02:38.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:02:38.026 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:02:38.027 00.001 17204 Worker thread wakes up
23:02:38.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:38.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:02:38.028 00.000 17284 UpdateGuideState exits: m=4605 SNR=47.6
23:02:38.030 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:02:38.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.030 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
23:02:38.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:38.031 00.001 17284 Enqueuing Expose request
23:02:38.033 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:02:38.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:38.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:38.033 00.000 17204 MoveAxis(E, 0, ABG)
23:02:38.033 00.000 17204 Move returns status 0, amount 0
23:02:38.033 00.000 17204 MoveAxis(N, 0, ABG)
23:02:38.033 00.000 17204 Move returns status 0, amount 0
23:02:38.033 00.000 17204 move complete, result=0
23:02:38.033 00.000 17204 worker thread done servicing request
23:02:38.034 00.001 17204 Worker thread wakes up
23:02:38.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:38.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:38.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:38.105 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51050abf-9844-4645-bcbe-409a6d826c8e"}
23:02:38.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51050abf-9844-4645-bcbe-409a6d826c8e"}
23:02:38.108 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d5d8731-8ad0-4e3d-bbed-8e99bd102c00"}
23:02:38.109 00.001 17284 case statement mapped state 6 to 3
23:02:38.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5d8731-8ad0-4e3d-bbed-8e99bd102c00"}
23:02:38.112 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6580c39-aa38-4c88-b8c2-7b4b08dec901"}
23:02:38.113 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.04,6.52],"pixels":"..."},"id":"a6580c39-aa38-4c88-b8c2-7b4b08dec901"}
23:02:39.265 01.152 17204 Exposure complete
23:02:39.319 00.054 17204 worker thread done servicing request
23:02:39.319 00.000 17284 OnExposeComplete: enter
23:02:39.320 00.001 17284 UpdateGuideState(): m_state=6
23:02:39.321 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
23:02:39.322 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.42, Mass=5441, SNR=51.8, Peak=254 HFD=4.8
23:02:39.323 00.001 17284 MultiStar: [#1 0.20,0.01,0.98,U] [#2 0.21,-0.02,0.73,U] [#3 0.20,-0.25,0.00,M2] [#4 0.24,-0.18,0.00,M7] [#5 0.17,0.07,0.63,U] [#6 0.24,0.08,0.00,M2] [#7 0.18,0.04,0.61,U] [#8 0.16,-0.08,0.64,U] 
23:02:39.325 00.002 17284 single-star, 5 included, MultiStar: {0.14, -0.03}, one-star: {-0.02, -0.14}
23:02:39.326 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:02:39.326 00.000 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:02:39.328 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=0.14 mountY=-0.05, mountTheta=-0.32
23:02:39.329 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:02:39.331 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:02:39.333 00.002 17204 Worker thread wakes up
23:02:39.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:39.333 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:02:39.333 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.8
23:02:39.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:02:39.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:39.335 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:02:39.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:39.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:02:39.336 00.000 17284 Enqueuing Expose request
23:02:39.337 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:39.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:02:39.338 00.001 17204 MoveAxis(E, 0, ABG)
23:02:39.338 00.000 17204 Move returns status 0, amount 0
23:02:39.338 00.000 17204 MoveAxis(N, 0, ABG)
23:02:39.338 00.000 17204 Move returns status 0, amount 0
23:02:39.338 00.000 17204 move complete, result=0
23:02:39.338 00.000 17204 worker thread done servicing request
23:02:39.338 00.000 17204 Worker thread wakes up
23:02:39.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:39.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:39.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:40.104 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af55526e-bafd-4ef2-bbbb-f7862545f5c2"}
23:02:40.106 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af55526e-bafd-4ef2-bbbb-f7862545f5c2"}
23:02:40.108 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01798f19-3ff4-4d8c-a84e-b9f026696c5d"}
23:02:40.109 00.001 17284 case statement mapped state 6 to 3
23:02:40.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01798f19-3ff4-4d8c-a84e-b9f026696c5d"}
23:02:40.112 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a767be7-fa06-4273-b917-0de200228f42"}
23:02:40.115 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4406,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"0a767be7-fa06-4273-b917-0de200228f42"}
23:02:40.252 00.137 17204 Exposure complete
23:02:40.310 00.058 17204 worker thread done servicing request
23:02:40.310 00.000 17284 OnExposeComplete: enter
23:02:40.311 00.001 17284 UpdateGuideState(): m_state=6
23:02:40.312 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
23:02:40.313 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.44, Mass=5427, SNR=51.7, Peak=254 HFD=4.9
23:02:40.315 00.002 17284 MultiStar: [#1 0.12,0.06,0.96,U] [#2 0.21,0.01,0.74,U] [#3 0.13,0.02,0.71,U] [#4 0.13,-0.10,0.64,U] [#5 0.12,0.17,0.65,U] [#6 0.19,0.15,0.00,M3] [#7 0.17,0.14,0.00,M2] [#8 0.13,-0.06,0.65,U] 
23:02:40.315 00.000 17284 refined, 6 included, MultiStar: {0.11, -0.01}, one-star: {-0.04, -0.12}
23:02:40.317 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
23:02:40.318 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
23:02:40.319 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=0.02 mountY=0.10, mountTheta=1.34
23:02:40.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
23:02:40.322 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
23:02:40.323 00.001 17204 Worker thread wakes up
23:02:40.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:40.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:02:40.324 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.7
23:02:40.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:02:40.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.326 00.001 17204 Moving (0.11, -0.01) raw xDistance=0.02 yDistance=0.10
23:02:40.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:40.327 00.001 17284 Enqueuing Expose request
23:02:40.329 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:40.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:40.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:02:40.329 00.000 17204 MoveAxis(E, 0, ABG)
23:02:40.329 00.000 17204 Move returns status 0, amount 0
23:02:40.329 00.000 17204 MoveAxis(N, 0, ABG)
23:02:40.329 00.000 17204 Move returns status 0, amount 0
23:02:40.329 00.000 17204 move complete, result=0
23:02:40.330 00.001 17204 worker thread done servicing request
23:02:40.330 00.000 17204 Worker thread wakes up
23:02:40.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:40.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:40.330 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:41.456 01.126 17204 Exposure complete
23:02:41.510 00.054 17204 worker thread done servicing request
23:02:41.510 00.000 17284 OnExposeComplete: enter
23:02:41.511 00.001 17284 UpdateGuideState(): m_state=6
23:02:41.511 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
23:02:41.512 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.41, Mass=5501, SNR=52.0, Peak=254 HFD=4.8
23:02:41.514 00.002 17284 MultiStar: [#1 0.13,-0.05,0.97,U] [#2 0.27,0.02,0.00,M1] [#3 0.13,-0.07,0.69,U] [#4 0.09,-0.24,0.00,M7] [#5 0.16,0.07,0.65,U] [#6 0.23,0.08,0.00,M4] [#7 0.11,-0.01,0.61,U] [#8 0.14,-0.10,0.63,U] 
23:02:41.515 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.06}, one-star: {-0.02, -0.16}
23:02:41.517 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
23:02:41.518 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
23:02:41.518 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.55 mountX=0.08 mountY=0.09, mountTheta=0.84
23:02:41.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
23:02:41.521 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
23:02:41.523 00.002 17204 Worker thread wakes up
23:02:41.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:41.524 00.001 17284 UpdateGuideState exits: m=5501 SNR=52.0
23:02:41.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:02:41.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:41.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:02:41.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:41.527 00.001 17284 Enqueuing Expose request
23:02:41.528 00.001 17204 Moving (0.10, -0.06) raw xDistance=0.08 yDistance=0.09
23:02:41.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:41.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:41.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:41.529 00.001 17204 MoveAxis(E, 0, ABG)
23:02:41.529 00.000 17204 Move returns status 0, amount 0
23:02:41.529 00.000 17204 MoveAxis(N, 0, ABG)
23:02:41.529 00.000 17204 Move returns status 0, amount 0
23:02:41.529 00.000 17204 move complete, result=0
23:02:41.529 00.000 17204 worker thread done servicing request
23:02:41.529 00.000 17204 Worker thread wakes up
23:02:41.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:41.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:41.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:42.102 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad7e62a2-ab24-49dc-8a5d-3e12aaee6dee"}
23:02:42.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad7e62a2-ab24-49dc-8a5d-3e12aaee6dee"}
23:02:42.105 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f884c3d2-df75-41a7-b074-8d02bd179ba0"}
23:02:42.107 00.002 17284 case statement mapped state 6 to 3
23:02:42.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f884c3d2-df75-41a7-b074-8d02bd179ba0"}
23:02:42.109 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e2b8184-e43f-4ce5-b30b-9eb55c3067fa"}
23:02:42.110 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4408,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"0e2b8184-e43f-4ce5-b30b-9eb55c3067fa"}
23:02:42.547 00.437 17204 Exposure complete
23:02:42.599 00.052 17204 worker thread done servicing request
23:02:42.599 00.000 17284 OnExposeComplete: enter
23:02:42.601 00.002 17284 UpdateGuideState(): m_state=6
23:02:42.602 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
23:02:42.603 00.001 17284 Star::Find returns 1 (0), X=341.05, Y=123.41, Mass=5445, SNR=51.8, Peak=255 HFD=4.8
23:02:42.605 00.002 17284 MultiStar: [#1 0.24,-0.06,0.00,M1] [#2 0.28,0.09,0.00,M2] [#3 0.26,-0.05,0.00,M1] [#4 0.23,-0.12,0.00,M8] [#5 0.17,0.04,0.63,U] [#6 0.18,0.07,0.74,U] [#7 0.17,0.10,0.60,U] [#8 0.11,-0.12,0.65,U] 
23:02:42.606 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.03}, one-star: {0.00, -0.15}
23:02:42.608 00.002 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.18 = 1.18)
23:02:42.609 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
23:02:42.610 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.23 mountX=0.05 mountY=0.11, mountTheta=1.17
23:02:42.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
23:02:42.613 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
23:02:42.614 00.001 17204 Worker thread wakes up
23:02:42.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:42.615 00.001 17284 UpdateGuideState exits: m=5445 SNR=51.8
23:02:42.618 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:02:42.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:02:42.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:42.621 00.002 17284 Enqueuing Expose request
23:02:42.621 00.000 17204 Moving (0.12, -0.03) raw xDistance=0.05 yDistance=0.11
23:02:42.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:42.622 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:42.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:02:42.622 00.000 17204 MoveAxis(E, 0, ABG)
23:02:42.622 00.000 17204 Move returns status 0, amount 0
23:02:42.622 00.000 17204 MoveAxis(N, 0, ABG)
23:02:42.622 00.000 17204 Move returns status 0, amount 0
23:02:42.622 00.000 17204 move complete, result=0
23:02:42.622 00.000 17204 worker thread done servicing request
23:02:42.622 00.000 17204 Worker thread wakes up
23:02:42.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:42.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:42.624 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:43.754 01.130 17204 Exposure complete
23:02:43.807 00.053 17204 worker thread done servicing request
23:02:43.807 00.000 17284 OnExposeComplete: enter
23:02:43.808 00.001 17284 UpdateGuideState(): m_state=6
23:02:43.809 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
23:02:43.810 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.39, Mass=5090, SNR=50.0, Peak=248 HFD=4.8
23:02:43.812 00.002 17284 MultiStar: [#1 0.12,-0.06,1.02,U] [#2 0.18,-0.03,0.76,U] [#3 0.11,-0.01,0.74,U] [#4 0.10,-0.20,0.00,M9] [#5 0.06,0.12,0.68,U] [#6 0.10,0.06,0.78,U] [#7 0.07,0.06,0.63,U] [#8 0.06,-0.18,0.66,U] 
23:02:43.814 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {-0.10, -0.18}
23:02:43.815 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
23:02:43.815 00.000 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
23:02:43.816 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.45 mountX=0.05 mountY=0.06, mountTheta=0.95
23:02:43.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
23:02:43.819 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
23:02:43.821 00.002 17204 Worker thread wakes up
23:02:43.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:43.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:02:43.822 00.000 17284 UpdateGuideState exits: m=5090 SNR=50.0
23:02:43.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:02:43.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.824 00.001 17204 Moving (0.07, -0.03) raw xDistance=0.05 yDistance=0.06
23:02:43.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:43.825 00.001 17284 Enqueuing Expose request
23:02:43.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:43.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:43.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:43.826 00.000 17204 MoveAxis(E, 0, ABG)
23:02:43.827 00.001 17204 Move returns status 0, amount 0
23:02:43.827 00.000 17204 MoveAxis(N, 0, ABG)
23:02:43.827 00.000 17204 Move returns status 0, amount 0
23:02:43.827 00.000 17204 move complete, result=0
23:02:43.827 00.000 17204 worker thread done servicing request
23:02:43.827 00.000 17204 Worker thread wakes up
23:02:43.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:43.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:43.827 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:44.101 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2503fb0-79f8-4e66-97a4-28691307822d"}
23:02:44.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2503fb0-79f8-4e66-97a4-28691307822d"}
23:02:44.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73cf5113-2430-4d57-beed-8d712ae69ce5"}
23:02:44.106 00.001 17284 case statement mapped state 6 to 3
23:02:44.108 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cf5113-2430-4d57-beed-8d712ae69ce5"}
23:02:44.111 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eda73a6b-36d0-4754-8101-84318f5e50d8"}
23:02:44.113 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[6.95,7.39],"pixels":"..."},"id":"eda73a6b-36d0-4754-8101-84318f5e50d8"}
23:02:44.744 00.631 17204 Exposure complete
23:02:44.795 00.051 17204 worker thread done servicing request
23:02:44.795 00.000 17284 OnExposeComplete: enter
23:02:44.798 00.003 17284 UpdateGuideState(): m_state=6
23:02:44.800 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
23:02:44.801 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.40, Mass=5230, SNR=50.7, Peak=241 HFD=4.8
23:02:44.803 00.002 17284 MultiStar: [#1 0.15,-0.05,0.98,U] [#2 0.21,-0.11,0.00,M2] [#3 0.15,0.05,0.72,U] [#4 0.18,-0.26,0.00,M10] [#5 0.16,0.15,0.00,M1] [#6 0.16,0.08,0.76,U] [#7 0.14,0.04,0.62,U] [#8 0.10,-0.13,0.63,U] 
23:02:44.805 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.04}, one-star: {-0.07, -0.17}
23:02:44.807 00.002 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
23:02:44.809 00.002 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
23:02:44.810 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=0.05 mountY=0.09, mountTheta=1.04
23:02:44.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
23:02:44.815 00.002 17284 Enqueuing Move request for scope (0.10, -0.04)
23:02:44.816 00.001 17204 Worker thread wakes up
23:02:44.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:44.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:02:44.817 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.7
23:02:44.819 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:44.821 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:44.823 00.002 17284 Enqueuing Expose request
23:02:44.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:02:44.824 00.000 17204 Moving (0.10, -0.04) raw xDistance=0.05 yDistance=0.09
23:02:44.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:44.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:44.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:44.825 00.000 17204 MoveAxis(E, 0, ABG)
23:02:44.825 00.000 17204 Move returns status 0, amount 0
23:02:44.825 00.000 17204 MoveAxis(N, 0, ABG)
23:02:44.825 00.000 17204 Move returns status 0, amount 0
23:02:44.825 00.000 17204 move complete, result=0
23:02:44.825 00.000 17204 worker thread done servicing request
23:02:44.825 00.000 17204 Worker thread wakes up
23:02:44.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:44.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:44.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:45.947 01.121 17204 Exposure complete
23:02:46.000 00.053 17204 worker thread done servicing request
23:02:46.000 00.000 17284 OnExposeComplete: enter
23:02:46.001 00.001 17284 UpdateGuideState(): m_state=6
23:02:46.002 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
23:02:46.003 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.40, Mass=5089, SNR=50.0, Peak=254 HFD=4.8
23:02:46.004 00.001 17284 MultiStar: [#1 0.11,-0.06,0.98,U] [#2 0.28,0.02,0.00,M3] [#3 0.20,-0.04,0.74,U] [#4 0.11,-0.14,0.68,U] [#5 0.12,0.01,0.69,U] [#6 0.15,0.05,0.78,U] [#7 0.08,0.02,0.64,U] [#8 0.10,-0.04,0.69,U] 
23:02:46.005 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {-0.03, -0.17}
23:02:46.007 00.002 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
23:02:46.008 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
23:02:46.009 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.47 mountX=0.07 mountY=0.09, mountTheta=0.92
23:02:46.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
23:02:46.012 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
23:02:46.013 00.001 17204 Worker thread wakes up
23:02:46.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:46.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
23:02:46.015 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
23:02:46.016 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
23:02:46.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.016 00.000 17204 Moving (0.10, -0.05) raw xDistance=0.07 yDistance=0.09
23:02:46.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:46.017 00.001 17284 Enqueuing Expose request
23:02:46.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:46.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:46.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:46.019 00.000 17204 MoveAxis(E, 0, ABG)
23:02:46.019 00.000 17204 Move returns status 0, amount 0
23:02:46.019 00.000 17204 MoveAxis(N, 0, ABG)
23:02:46.019 00.000 17204 Move returns status 0, amount 0
23:02:46.019 00.000 17204 move complete, result=0
23:02:46.019 00.000 17204 worker thread done servicing request
23:02:46.019 00.000 17204 Worker thread wakes up
23:02:46.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:46.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:46.020 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:46.101 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b1d8328-be6d-48cb-9618-bbd88898be9a"}
23:02:46.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b1d8328-be6d-48cb-9618-bbd88898be9a"}
23:02:46.105 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d15e9d8d-1a58-47fb-999c-618f9a053861"}
23:02:46.107 00.002 17284 case statement mapped state 6 to 3
23:02:46.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15e9d8d-1a58-47fb-999c-618f9a053861"}
23:02:46.110 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef2cec08-78bd-45a7-9ee5-cacb6ae6ecd9"}
23:02:46.111 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4412,"width":15,"height":15,"star_pos":[7.02,7.40],"pixels":"..."},"id":"ef2cec08-78bd-45a7-9ee5-cacb6ae6ecd9"}
23:02:47.040 00.929 17204 Exposure complete
23:02:47.100 00.060 17204 worker thread done servicing request
23:02:47.100 00.000 17284 OnExposeComplete: enter
23:02:47.102 00.002 17284 UpdateGuideState(): m_state=6
23:02:47.102 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
23:02:47.104 00.002 17284 Star::Find returns 1 (0), X=341.04, Y=123.39, Mass=5048, SNR=49.9, Peak=245 HFD=4.8
23:02:47.105 00.001 17284 MultiStar: [#1 0.11,-0.11,1.05,U] [#2 0.18,-0.06,0.76,U] [#3 0.12,-0.20,0.00,M1] [#4 0.12,-0.28,0.00,M10] [#5 0.14,0.08,0.69,U] [#6 0.14,-0.01,0.78,U] [#7 0.14,0.02,0.64,U] [#8 0.16,-0.11,0.69,U] 
23:02:47.106 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.06}, one-star: {-0.01, -0.18}
23:02:47.107 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
23:02:47.108 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
23:02:47.109 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.50 mountX=0.08 mountY=0.10, mountTheta=0.89
23:02:47.110 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
23:02:47.113 00.003 17284 Enqueuing Move request for scope (0.12, -0.06)
23:02:47.114 00.001 17204 Worker thread wakes up
23:02:47.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:47.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
23:02:47.116 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.9
23:02:47.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
23:02:47.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.118 00.001 17204 Moving (0.12, -0.06) raw xDistance=0.08 yDistance=0.10
23:02:47.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:47.119 00.001 17284 Enqueuing Expose request
23:02:47.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:47.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:47.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:02:47.121 00.000 17204 MoveAxis(E, 0, ABG)
23:02:47.121 00.000 17204 Move returns status 0, amount 0
23:02:47.121 00.000 17204 MoveAxis(N, 0, ABG)
23:02:47.121 00.000 17204 Move returns status 0, amount 0
23:02:47.121 00.000 17204 move complete, result=0
23:02:47.121 00.000 17204 worker thread done servicing request
23:02:47.121 00.000 17204 Worker thread wakes up
23:02:47.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:47.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:47.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:48.101 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fea5f8c7-4f53-4562-8daa-e38555a224d9"}
23:02:48.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fea5f8c7-4f53-4562-8daa-e38555a224d9"}
23:02:48.104 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed96c3d6-617f-449b-a150-e18bf13e72ac"}
23:02:48.105 00.001 17284 case statement mapped state 6 to 3
23:02:48.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed96c3d6-617f-449b-a150-e18bf13e72ac"}
23:02:48.108 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90fe09eb-ef7e-4cd2-8c1a-92dba427339b"}
23:02:48.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4413,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"90fe09eb-ef7e-4cd2-8c1a-92dba427339b"}
23:02:48.246 00.137 17204 Exposure complete
23:02:48.301 00.055 17204 worker thread done servicing request
23:02:48.301 00.000 17284 OnExposeComplete: enter
23:02:48.302 00.001 17284 UpdateGuideState(): m_state=6
23:02:48.303 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
23:02:48.304 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.44, Mass=5263, SNR=50.9, Peak=254 HFD=4.9
23:02:48.305 00.001 17284 MultiStar: [#1 0.12,-0.01,0.97,U] [#2 0.22,0.01,0.00,M3] [#3 0.09,-0.08,0.73,U] [#4 0.14,-0.13,0.70,U] [#5 0.13,0.18,0.00,M1] [#6 0.18,0.08,0.80,U] [#7 0.05,0.15,0.62,U] [#8 0.13,-0.09,0.66,U] 
23:02:48.306 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.03}, one-star: {-0.05, -0.13}
23:02:48.307 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
23:02:48.308 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
23:02:48.310 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.36 mountX=0.05 mountY=0.08, mountTheta=1.04
23:02:48.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
23:02:48.313 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
23:02:48.314 00.001 17204 Worker thread wakes up
23:02:48.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:48.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:02:48.315 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.9
23:02:48.316 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:02:48.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:48.318 00.001 17284 Enqueuing Expose request
23:02:48.319 00.001 17204 Moving (0.09, -0.03) raw xDistance=0.05 yDistance=0.08
23:02:48.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:02:48.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:48.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:48.319 00.000 17204 MoveAxis(E, 0, ABG)
23:02:48.319 00.000 17204 Move returns status 0, amount 0
23:02:48.320 00.001 17204 MoveAxis(N, 0, ABG)
23:02:48.320 00.000 17204 Move returns status 0, amount 0
23:02:48.320 00.000 17204 move complete, result=0
23:02:48.320 00.000 17204 worker thread done servicing request
23:02:48.320 00.000 17204 Worker thread wakes up
23:02:48.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:48.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:48.321 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:49.341 01.020 17204 Exposure complete
23:02:49.395 00.054 17204 worker thread done servicing request
23:02:49.395 00.000 17284 OnExposeComplete: enter
23:02:49.396 00.001 17284 UpdateGuideState(): m_state=6
23:02:49.398 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
23:02:49.399 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.36, Mass=5281, SNR=51.1, Peak=254 HFD=4.8
23:02:49.401 00.002 17284 MultiStar: [#1 0.15,-0.18,0.00,M1] [#2 0.24,-0.01,0.00,M4] [#3 0.14,-0.18,0.00,M1] [#4 0.13,-0.27,0.00,M10] [#5 0.17,0.05,0.64,U] [#6 0.19,-0.01,0.77,U] [#7 0.16,0.01,0.62,U] [#8 0.13,-0.18,0.00,M1] 
23:02:49.402 00.001 17284 refined, 3 included, MultiStar: {0.11, -0.06}, one-star: {-0.02, -0.20}
23:02:49.403 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
23:02:49.404 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
23:02:49.405 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=0.07 mountY=0.09, mountTheta=0.90
23:02:49.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
23:02:49.409 00.002 17284 Enqueuing Move request for scope (0.11, -0.06)
23:02:49.410 00.001 17204 Worker thread wakes up
23:02:49.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:49.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
23:02:49.411 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.1
23:02:49.412 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
23:02:49.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:49.413 00.001 17204 Moving (0.11, -0.06) raw xDistance=0.07 yDistance=0.09
23:02:49.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:49.414 00.001 17284 Enqueuing Expose request
23:02:49.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:49.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:49.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:02:49.415 00.000 17204 MoveAxis(E, 0, ABG)
23:02:49.415 00.000 17204 Move returns status 0, amount 0
23:02:49.415 00.000 17204 MoveAxis(N, 0, ABG)
23:02:49.416 00.001 17204 Move returns status 0, amount 0
23:02:49.416 00.000 17204 move complete, result=0
23:02:49.416 00.000 17204 worker thread done servicing request
23:02:49.416 00.000 17204 Worker thread wakes up
23:02:49.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:49.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:49.417 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:50.099 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8733c53-0353-4921-a8d5-66e3fb5e6191"}
23:02:50.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8733c53-0353-4921-a8d5-66e3fb5e6191"}
23:02:50.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c2bf456-a157-4b79-a62e-e5b578d930fe"}
23:02:50.104 00.002 17284 case statement mapped state 6 to 3
23:02:50.106 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c2bf456-a157-4b79-a62e-e5b578d930fe"}
23:02:50.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc3bd6de-bec4-45be-bf96-a8c9370789e4"}
23:02:50.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"cc3bd6de-bec4-45be-bf96-a8c9370789e4"}
23:02:50.540 00.431 17204 Exposure complete
23:02:50.617 00.077 17204 worker thread done servicing request
23:02:50.617 00.000 17284 OnExposeComplete: enter
23:02:50.618 00.001 17284 UpdateGuideState(): m_state=6
23:02:50.619 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
23:02:50.621 00.002 17284 Star::Find returns 1 (0), X=341.00, Y=123.25, Mass=5319, SNR=51.1, Peak=248 HFD=4.6
23:02:50.622 00.001 17284 MultiStar: [#1 0.20,-0.11,0.00,M2] [#2 0.29,-0.12,0.00,M5] [#3 0.15,-0.28,0.00,M2] [#4 0.19,-0.34,0.00,R] [#5 0.17,-0.10,0.67,U] [#6 0.19,-0.21,0.00,M1] [#7 0.12,-0.16,0.62,U] [#8 0.11,-0.22,0.00,M2] 
23:02:50.623 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.21}, one-star: {-0.05, -0.32}
23:02:50.624 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
23:02:50.625 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
23:02:50.626 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.29 mountX=0.22 mountY=0.02, mountTheta=0.08
23:02:50.630 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.21, opts=13)
23:02:50.631 00.001 17284 Enqueuing Move request for scope (0.06, -0.21)
23:02:50.632 00.001 17204 Worker thread wakes up
23:02:50.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:50.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
23:02:50.634 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.1
23:02:50.636 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
23:02:50.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:50.637 00.001 17204 Moving (0.06, -0.21) raw xDistance=0.22 yDistance=0.02
23:02:50.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:50.640 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:02:50.640 00.000 17284 Enqueuing Expose request
23:02:50.642 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:50.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:02:50.642 00.000 17204 MoveAxis(W, 166, ABG)
23:02:50.642 00.000 17204 Guiding  Dir = 3, Dur = 166
23:02:50.642 00.000 17204 IsGuiding returns 0
23:02:50.646 00.004 17204 PulseGuide returned control before completion, sleep 172
23:02:50.820 00.174 17204 IsGuiding returns 1
23:02:50.820 00.000 17204 scope still moving after pulse duration time elapsed
23:02:50.852 00.032 17204 IsGuiding returns 0
23:02:50.852 00.000 17204 scope move finished after 166 + 44 ms
23:02:50.852 00.000 17204 Move returns status 0, amount 166
23:02:50.852 00.000 17204 MoveAxis(N, 0, ABG)
23:02:50.852 00.000 17204 Move returns status 0, amount 0
23:02:50.852 00.000 17204 move complete, result=0
23:02:50.852 00.000 17204 worker thread done servicing request
23:02:50.852 00.000 17284 GuideStep: 0.2 px 166 ms WEST, 0.0 px 0 ms NORTH
23:02:50.854 00.002 17204 Worker thread wakes up
23:02:50.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:50.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:51.759 00.905 17204 Exposure complete
23:02:51.812 00.053 17204 worker thread done servicing request
23:02:51.812 00.000 17284 OnExposeComplete: enter
23:02:51.813 00.001 17284 UpdateGuideState(): m_state=6
23:02:51.815 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
23:02:51.816 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.41, Mass=5184, SNR=50.4, Peak=247 HFD=4.8
23:02:51.817 00.001 17284 MultiStar: [#1 0.14,-0.14,1.02,U] [#2 0.24,-0.17,0.00,M6] [#3 0.11,-0.24,0.00,M3] [#4 -0.10,-0.00,0.68,U] [#5 0.13,0.00,0.66,U] [#6 0.22,-0.05,0.00,M2] [#7 0.16,0.14,0.63,U] [#8 0.11,-0.15,0.66,U] 
23:02:51.818 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.07}, one-star: {-0.06, -0.15}
23:02:51.819 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
23:02:51.820 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
23:02:51.822 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=0.07 mountY=0.04, mountTheta=0.53
23:02:51.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
23:02:51.825 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
23:02:51.826 00.001 17204 Worker thread wakes up
23:02:51.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:51.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:02:51.827 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.4
23:02:51.828 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:02:51.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.829 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.07 yDistance=0.04
23:02:51.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:51.830 00.001 17284 Enqueuing Expose request
23:02:51.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:02:51.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:51.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:51.831 00.000 17204 MoveAxis(E, 0, ABG)
23:02:51.831 00.000 17204 Move returns status 0, amount 0
23:02:51.831 00.000 17204 MoveAxis(N, 0, ABG)
23:02:51.831 00.000 17204 Move returns status 0, amount 0
23:02:51.831 00.000 17204 move complete, result=0
23:02:51.831 00.000 17204 worker thread done servicing request
23:02:51.831 00.000 17204 Worker thread wakes up
23:02:51.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:51.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:51.833 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:52.099 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4c0b5af-d883-4fa8-b045-afb217b1570d"}
23:02:52.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4c0b5af-d883-4fa8-b045-afb217b1570d"}
23:02:52.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77eb0584-f166-40e6-ac02-acfae1564132"}
23:02:52.105 00.003 17284 case statement mapped state 6 to 3
23:02:52.105 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77eb0584-f166-40e6-ac02-acfae1564132"}
23:02:52.108 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d3e9500-e0a5-4d36-aeed-a9bdfb652d11"}
23:02:52.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[6.99,7.41],"pixels":"..."},"id":"6d3e9500-e0a5-4d36-aeed-a9bdfb652d11"}
23:02:52.964 00.855 17204 Exposure complete
23:02:53.033 00.069 17204 worker thread done servicing request
23:02:53.033 00.000 17284 OnExposeComplete: enter
23:02:53.035 00.002 17284 UpdateGuideState(): m_state=6
23:02:53.036 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
23:02:53.037 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.28, Mass=5008, SNR=49.6, Peak=237 HFD=4.6
23:02:53.039 00.002 17284 MultiStar: [#1 0.16,-0.07,1.00,U] [#2 0.27,-0.12,0.00,M7] [#3 0.12,-0.18,0.73,U] [#4 -0.12,0.00,0.68,U] [#5 0.11,0.07,0.65,U] [#6 0.20,-0.14,0.00,M3] [#7 0.10,-0.10,0.64,U] [#8 0.10,-0.19,0.67,U] 
23:02:53.040 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {-0.09, -0.28}
23:02:53.041 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
23:02:53.042 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
23:02:53.043 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=0.12 mountY=0.03, mountTheta=0.22
23:02:53.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
23:02:53.047 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
23:02:53.049 00.002 17204 Worker thread wakes up
23:02:53.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:53.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
23:02:53.050 00.000 17284 UpdateGuideState exits: m=5008 SNR=49.6
23:02:53.051 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
23:02:53.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.052 00.001 17204 Moving (0.05, -0.12) raw xDistance=0.12 yDistance=0.03
23:02:53.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:53.054 00.002 17284 Enqueuing Expose request
23:02:53.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:02:53.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:53.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:53.055 00.000 17204 MoveAxis(E, 0, ABG)
23:02:53.055 00.000 17204 Move returns status 0, amount 0
23:02:53.055 00.000 17204 MoveAxis(N, 0, ABG)
23:02:53.055 00.000 17204 Move returns status 0, amount 0
23:02:53.055 00.000 17204 move complete, result=0
23:02:53.056 00.001 17204 worker thread done servicing request
23:02:53.056 00.000 17204 Worker thread wakes up
23:02:53.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:53.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:53.056 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:53.967 00.911 17204 Exposure complete
23:02:54.020 00.053 17204 worker thread done servicing request
23:02:54.020 00.000 17284 OnExposeComplete: enter
23:02:54.022 00.002 17284 UpdateGuideState(): m_state=6
23:02:54.023 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
23:02:54.024 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.42, Mass=4994, SNR=49.6, Peak=249 HFD=4.8
23:02:54.025 00.001 17284 MultiStar: [#1 0.16,-0.04,1.02,U] [#2 0.17,0.02,0.75,U] [#3 0.11,0.02,0.76,U] [#4 -0.12,-0.02,0.70,U] [#5 0.12,0.10,0.66,U] [#6 0.18,0.07,0.78,U] [#7 0.15,0.02,0.64,U] [#8 0.11,-0.10,0.68,U] 
23:02:54.026 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.08, -0.14}
23:02:54.027 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
23:02:54.028 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
23:02:54.029 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=0.03 mountY=0.08, mountTheta=1.24
23:02:54.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
23:02:54.033 00.002 17284 Enqueuing Move request for scope (0.09, -0.01)
23:02:54.034 00.001 17204 Worker thread wakes up
23:02:54.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:54.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:02:54.035 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
23:02:54.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:02:54.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:54.037 00.001 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.08
23:02:54.038 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:54.039 00.001 17284 Enqueuing Expose request
23:02:54.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:02:54.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:54.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:02:54.040 00.000 17204 MoveAxis(E, 0, ABG)
23:02:54.040 00.000 17204 Move returns status 0, amount 0
23:02:54.040 00.000 17204 MoveAxis(N, 0, ABG)
23:02:54.040 00.000 17204 Move returns status 0, amount 0
23:02:54.040 00.000 17204 move complete, result=0
23:02:54.041 00.001 17204 worker thread done servicing request
23:02:54.041 00.000 17204 Worker thread wakes up
23:02:54.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:54.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:54.041 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:54.100 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"973a6ccc-07a2-431f-b582-5efd9708e2a2"}
23:02:54.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"973a6ccc-07a2-431f-b582-5efd9708e2a2"}
23:02:54.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"391a2394-dd32-4c82-a457-fcb80dbc18d5"}
23:02:54.104 00.002 17284 case statement mapped state 6 to 3
23:02:54.106 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"391a2394-dd32-4c82-a457-fcb80dbc18d5"}
23:02:54.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4ebec80-6bb9-4fc5-96a6-d57a638d0435"}
23:02:54.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4419,"width":15,"height":15,"star_pos":[6.97,7.42],"pixels":"..."},"id":"f4ebec80-6bb9-4fc5-96a6-d57a638d0435"}
23:02:55.177 01.068 17204 Exposure complete
23:02:55.230 00.053 17204 worker thread done servicing request
23:02:55.230 00.000 17284 OnExposeComplete: enter
23:02:55.232 00.002 17284 UpdateGuideState(): m_state=6
23:02:55.233 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
23:02:55.234 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.32, Mass=5228, SNR=50.7, Peak=254 HFD=4.7
23:02:55.235 00.001 17284 MultiStar: [#1 0.16,-0.17,0.00,M1] [#2 0.21,-0.16,0.00,M7] [#3 0.15,-0.16,0.74,U] [#4 -0.11,0.02,0.67,U] [#5 0.13,0.02,0.67,U] [#6 0.10,0.02,0.77,U] [#7 0.07,-0.10,0.62,U] [#8 0.11,-0.18,0.66,U] 
23:02:55.236 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.10}, one-star: {-0.07, -0.25}
23:02:55.237 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
23:02:55.239 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
23:02:55.240 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=0.11 mountY=0.03, mountTheta=0.25
23:02:55.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
23:02:55.243 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
23:02:55.244 00.001 17204 Worker thread wakes up
23:02:55.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:55.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:02:55.245 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
23:02:55.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:02:55.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:55.247 00.001 17204 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.03
23:02:55.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:55.248 00.001 17284 Enqueuing Expose request
23:02:55.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:02:55.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:55.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:02:55.249 00.000 17204 MoveAxis(E, 0, ABG)
23:02:55.249 00.000 17204 Move returns status 0, amount 0
23:02:55.249 00.000 17204 MoveAxis(N, 0, ABG)
23:02:55.249 00.000 17204 Move returns status 0, amount 0
23:02:55.250 00.001 17204 move complete, result=0
23:02:55.250 00.000 17204 worker thread done servicing request
23:02:55.250 00.000 17204 Worker thread wakes up
23:02:55.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:55.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:55.250 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:56.100 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68606ce9-dc1a-4542-a1bb-d21e4b560455"}
23:02:56.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68606ce9-dc1a-4542-a1bb-d21e4b560455"}
23:02:56.104 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"119ec565-7d68-402c-bf82-0812311d65c4"}
23:02:56.105 00.001 17284 case statement mapped state 6 to 3
23:02:56.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"119ec565-7d68-402c-bf82-0812311d65c4"}
23:02:56.108 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e36afb74-7952-45af-91db-a3423280e2a7"}
23:02:56.109 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4420,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"e36afb74-7952-45af-91db-a3423280e2a7"}
23:02:56.163 00.054 17204 Exposure complete
23:02:56.217 00.054 17204 worker thread done servicing request
23:02:56.217 00.000 17284 OnExposeComplete: enter
23:02:56.218 00.001 17284 UpdateGuideState(): m_state=6
23:02:56.219 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
23:02:56.220 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.28, Mass=5245, SNR=50.8, Peak=247 HFD=4.6
23:02:56.222 00.002 17284 MultiStar: [#1 0.08,-0.15,0.99,U] [#2 0.12,-0.16,0.74,U] [#3 0.04,-0.21,0.72,U] [#4 -0.17,0.01,0.68,U] [#5 0.06,-0.04,0.68,U] [#6 0.08,-0.00,0.79,U] [#7 0.08,-0.04,0.61,U] [#8 0.08,-0.14,0.68,U] 
23:02:56.223 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.10, -0.29}
23:02:56.223 00.000 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
23:02:56.225 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
23:02:56.226 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.35 mountX=0.13 mountY=0.00, mountTheta=0.03
23:02:56.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
23:02:56.229 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
23:02:56.230 00.001 17204 Worker thread wakes up
23:02:56.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:56.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
23:02:56.231 00.000 17284 UpdateGuideState exits: m=5245 SNR=50.8
23:02:56.233 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
23:02:56.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:56.234 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.13 yDistance=0.00
23:02:56.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:56.235 00.001 17284 Enqueuing Expose request
23:02:56.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:02:56.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:56.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:56.236 00.000 17204 MoveAxis(E, 0, ABG)
23:02:56.236 00.000 17204 Move returns status 0, amount 0
23:02:56.236 00.000 17204 MoveAxis(N, 0, ABG)
23:02:56.236 00.000 17204 Move returns status 0, amount 0
23:02:56.236 00.000 17204 move complete, result=0
23:02:56.236 00.000 17204 worker thread done servicing request
23:02:56.236 00.000 17204 Worker thread wakes up
23:02:56.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:56.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:56.237 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:57.364 01.127 17204 Exposure complete
23:02:57.419 00.055 17204 worker thread done servicing request
23:02:57.419 00.000 17284 OnExposeComplete: enter
23:02:57.420 00.001 17284 UpdateGuideState(): m_state=6
23:02:57.421 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
23:02:57.423 00.002 17284 Star::Find returns 1 (0), X=340.93, Y=123.35, Mass=5497, SNR=52.0, Peak=254 HFD=4.7
23:02:57.424 00.001 17284 MultiStar: [#1 0.10,-0.05,0.96,U] [#2 0.13,-0.09,0.73,U] [#3 0.07,-0.19,0.70,U] [#4 -0.21,-0.01,0.68,U] [#5 0.07,0.02,0.65,U] [#6 0.06,-0.01,0.74,U] [#7 0.09,-0.05,0.60,U] [#8 0.03,-0.23,0.00,M1] 
23:02:57.425 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.12, -0.22}
23:02:57.426 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
23:02:57.427 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
23:02:57.428 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.00, mountTheta=0.04
23:02:57.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:02:57.431 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:02:57.433 00.002 17204 Worker thread wakes up
23:02:57.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:57.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:02:57.434 00.000 17284 UpdateGuideState exits: m=5497 SNR=52.0
23:02:57.435 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:02:57.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.435 00.000 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
23:02:57.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:57.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:02:57.437 00.000 17284 Enqueuing Expose request
23:02:57.438 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:57.438 00.000 17204 MoveAxis(E, 0, ABG)
23:02:57.438 00.000 17204 Move returns status 0, amount 0
23:02:57.438 00.000 17204 MoveAxis(N, 0, ABG)
23:02:57.438 00.000 17204 Move returns status 0, amount 0
23:02:57.438 00.000 17204 move complete, result=0
23:02:57.438 00.000 17204 worker thread done servicing request
23:02:57.438 00.000 17204 Worker thread wakes up
23:02:57.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:57.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:57.440 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:58.099 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c9278c5-2837-42f5-a8f5-91df595669a7"}
23:02:58.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c9278c5-2837-42f5-a8f5-91df595669a7"}
23:02:58.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"456bd441-f99d-48cb-9d3f-8e422b3bf43b"}
23:02:58.103 00.001 17284 case statement mapped state 6 to 3
23:02:58.103 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"456bd441-f99d-48cb-9d3f-8e422b3bf43b"}
23:02:58.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed8b361b-a63f-4771-983d-bf1cfba433ed"}
23:02:58.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4422,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"ed8b361b-a63f-4771-983d-bf1cfba433ed"}
23:02:58.459 00.353 17204 Exposure complete
23:02:58.535 00.076 17204 worker thread done servicing request
23:02:58.535 00.000 17284 OnExposeComplete: enter
23:02:58.537 00.002 17284 UpdateGuideState(): m_state=6
23:02:58.538 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
23:02:58.539 00.001 17284 Star::Find returns 1 (0), X=340.94, Y=123.21, Mass=5408, SNR=51.5, Peak=244 HFD=4.5
23:02:58.541 00.002 17284 MultiStar: [#1 -0.03,-0.25,0.00,M1] [#2 0.09,-0.16,0.75,U] [#3 0.10,-0.27,0.00,M1] [#4 -0.02,-0.06,0.66,U] [#5 0.09,0.02,0.64,U] [#6 0.15,-0.15,0.76,U] [#7 0.11,-0.16,0.61,U] [#8 0.05,-0.31,0.00,M2] 
23:02:58.542 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.16}, one-star: {-0.11, -0.35}
23:02:58.543 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
23:02:58.544 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
23:02:58.545 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.32 mountX=0.17 mountY=0.01, mountTheta=0.05
23:02:58.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
23:02:58.548 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
23:02:58.549 00.001 17204 Worker thread wakes up
23:02:58.550 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:02:58.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
23:02:58.551 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
23:02:58.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
23:02:58.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.553 00.001 17204 Moving (0.04, -0.16) raw xDistance=0.17 yDistance=0.01
23:02:58.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:58.555 00.001 17284 Enqueuing Expose request
23:02:58.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:02:58.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:58.555 00.000 17204 MoveAxis(W, 126, ABG)
23:02:58.555 00.000 17204 Guiding  Dir = 3, Dur = 126
23:02:58.556 00.001 17204 IsGuiding returns 0
23:02:58.565 00.009 17204 PulseGuide returned control before completion, sleep 127
23:02:58.706 00.141 17204 IsGuiding returns 0
23:02:58.706 00.000 17204 Move returns status 0, amount 126
23:02:58.706 00.000 17204 MoveAxis(N, 0, ABG)
23:02:58.706 00.000 17204 Move returns status 0, amount 0
23:02:58.706 00.000 17204 move complete, result=0
23:02:58.707 00.001 17204 worker thread done servicing request
23:02:58.707 00.000 17204 Worker thread wakes up
23:02:58.707 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
23:02:58.708 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:58.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:59.839 01.131 17204 Exposure complete
23:02:59.902 00.063 17204 worker thread done servicing request
23:02:59.902 00.000 17284 OnExposeComplete: enter
23:02:59.903 00.001 17284 UpdateGuideState(): m_state=6
23:02:59.904 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
23:02:59.905 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.40, Mass=5110, SNR=50.1, Peak=254 HFD=4.8
23:02:59.907 00.002 17284 MultiStar: [#1 0.08,-0.06,0.97,U] [#2 0.07,-0.02,0.76,U] [#3 0.09,-0.09,0.72,U] [#4 -0.14,0.16,0.69,U] [#5 0.00,0.06,0.67,U] [#6 0.13,0.05,0.79,U] [#7 0.01,0.07,0.64,U] [#8 0.06,-0.10,0.67,U] 
23:02:59.907 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.13, -0.17}
23:02:59.909 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
23:02:59.910 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
23:02:59.911 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.84 mountX=0.02 mountY=0.01, mountTheta=0.54
23:02:59.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
23:02:59.915 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
23:02:59.916 00.001 17204 Worker thread wakes up
23:02:59.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:02:59.916 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:02:59.916 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.1
23:02:59.918 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:02:59.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:59.919 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
23:02:59.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:02:59.920 00.001 17284 Enqueuing Expose request
23:02:59.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:02:59.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:59.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:02:59.921 00.000 17204 MoveAxis(E, 0, ABG)
23:02:59.921 00.000 17204 Move returns status 0, amount 0
23:02:59.921 00.000 17204 MoveAxis(N, 0, ABG)
23:02:59.921 00.000 17204 Move returns status 0, amount 0
23:02:59.921 00.000 17204 move complete, result=0
23:02:59.922 00.001 17204 worker thread done servicing request
23:02:59.922 00.000 17204 Worker thread wakes up
23:02:59.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:02:59.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:02:59.923 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:00.098 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40381fcf-ca5e-4bc5-b8cf-3a6361c40b63"}
23:03:00.100 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40381fcf-ca5e-4bc5-b8cf-3a6361c40b63"}
23:03:00.103 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72564a58-dba1-4602-979f-20eda1ee9add"}
23:03:00.105 00.002 17284 case statement mapped state 6 to 3
23:03:00.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72564a58-dba1-4602-979f-20eda1ee9add"}
23:03:00.107 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0e4afe5-2a30-4b54-9ade-bac95b287ee0"}
23:03:00.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4424,"width":15,"height":15,"star_pos":[6.92,7.40],"pixels":"..."},"id":"e0e4afe5-2a30-4b54-9ade-bac95b287ee0"}
23:03:00.840 00.732 17204 Exposure complete
23:03:00.908 00.068 17204 worker thread done servicing request
23:03:00.908 00.000 17284 OnExposeComplete: enter
23:03:00.910 00.002 17284 UpdateGuideState(): m_state=6
23:03:00.911 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
23:03:00.912 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.33, Mass=5367, SNR=51.4, Peak=254 HFD=4.7
23:03:00.914 00.002 17284 MultiStar: [#1 0.02,-0.28,0.00,M1] [#2 0.18,-0.01,0.75,U] [#3 0.05,-0.22,0.00,M1] [#4 -0.17,0.02,0.69,U] [#5 0.04,-0.04,0.64,U] [#6 0.13,-0.08,0.74,U] [#7 0.05,-0.09,0.62,U] [#8 -0.01,-0.24,0.00,M2] 
23:03:00.915 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {-0.07, -0.23}
23:03:00.916 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
23:03:00.916 00.000 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
23:03:00.918 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.30 mountX=0.09 mountY=0.01, mountTheta=0.07
23:03:00.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:03:00.921 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:03:00.922 00.001 17204 Worker thread wakes up
23:03:00.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:00.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:03:00.924 00.001 17284 UpdateGuideState exits: m=5367 SNR=51.4
23:03:00.925 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:03:00.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.926 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.01
23:03:00.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:00.927 00.001 17284 Enqueuing Expose request
23:03:00.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:00.929 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:00.929 00.000 17204 MoveAxis(E, 0, ABG)
23:03:00.929 00.000 17204 Move returns status 0, amount 0
23:03:00.929 00.000 17204 MoveAxis(N, 0, ABG)
23:03:00.929 00.000 17204 Move returns status 0, amount 0
23:03:00.929 00.000 17204 move complete, result=0
23:03:00.929 00.000 17204 worker thread done servicing request
23:03:00.929 00.000 17204 Worker thread wakes up
23:03:00.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:00.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:00.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:02.064 01.134 17204 Exposure complete
23:03:02.099 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c15fc5c-f8cc-4ac4-9419-a24b3c71e52a"}
23:03:02.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c15fc5c-f8cc-4ac4-9419-a24b3c71e52a"}
23:03:02.118 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0a96a80-f453-446f-acf2-b3fb7f3e669a"}
23:03:02.119 00.001 17284 case statement mapped state 6 to 3
23:03:02.120 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a96a80-f453-446f-acf2-b3fb7f3e669a"}
23:03:02.122 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8d9ace5-98cb-4328-9e05-b93e1dcdeb59"}
23:03:02.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4425,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"a8d9ace5-98cb-4328-9e05-b93e1dcdeb59"}
23:03:02.125 00.002 17204 worker thread done servicing request
23:03:02.125 00.000 17284 OnExposeComplete: enter
23:03:02.127 00.002 17284 UpdateGuideState(): m_state=6
23:03:02.128 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
23:03:02.130 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.34, Mass=5285, SNR=51.0, Peak=254 HFD=4.7
23:03:02.132 00.002 17284 MultiStar: [#1 0.08,-0.17,0.94,U] [#2 0.06,-0.07,0.75,U] [#3 0.08,-0.01,0.74,U] [#4 -0.17,0.13,0.67,U] [#5 0.04,-0.01,0.65,U] [#6 0.08,0.02,0.78,U] [#7 0.13,-0.09,0.61,U] [#8 0.00,-0.18,0.67,U] 
23:03:02.133 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.21, -0.22}
23:03:02.134 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
23:03:02.136 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
23:03:02.137 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=0.08 mountY=-0.01, mountTheta=-0.15
23:03:02.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
23:03:02.140 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
23:03:02.141 00.001 17204 Worker thread wakes up
23:03:02.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:02.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:03:02.142 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.0
23:03:02.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:03:02.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.145 00.002 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
23:03:02.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:02.146 00.001 17284 Enqueuing Expose request
23:03:02.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:02.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:02.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:02.147 00.000 17204 MoveAxis(E, 0, ABG)
23:03:02.148 00.001 17204 Move returns status 0, amount 0
23:03:02.148 00.000 17204 MoveAxis(N, 0, ABG)
23:03:02.148 00.000 17204 Move returns status 0, amount 0
23:03:02.148 00.000 17204 move complete, result=0
23:03:02.148 00.000 17204 worker thread done servicing request
23:03:02.148 00.000 17204 Worker thread wakes up
23:03:02.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:02.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:02.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:03.066 00.917 17204 Exposure complete
23:03:03.120 00.054 17204 worker thread done servicing request
23:03:03.120 00.000 17284 OnExposeComplete: enter
23:03:03.122 00.002 17284 UpdateGuideState(): m_state=6
23:03:03.123 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
23:03:03.124 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.36, Mass=5315, SNR=51.2, Peak=254 HFD=4.7
23:03:03.125 00.001 17284 MultiStar: [#1 0.11,-0.11,0.99,U] [#2 0.14,-0.01,0.76,U] [#3 0.06,0.02,0.74,U] [#4 -0.14,0.04,0.67,U] [#5 0.08,0.06,0.66,U] [#6 0.17,0.03,0.80,U] [#7 0.10,0.06,0.63,U] [#8 0.09,-0.12,0.65,U] 
23:03:03.126 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.12, -0.20}
23:03:03.128 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
23:03:03.129 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
23:03:03.130 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.63 mountX=0.05 mountY=0.04, mountTheta=0.75
23:03:03.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
23:03:03.133 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
23:03:03.134 00.001 17204 Worker thread wakes up
23:03:03.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:03.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:03:03.135 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.2
23:03:03.137 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:03:03.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:03.138 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
23:03:03.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:03.139 00.001 17284 Enqueuing Expose request
23:03:03.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:03:03.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:03.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:03.140 00.000 17204 MoveAxis(E, 0, ABG)
23:03:03.140 00.000 17204 Move returns status 0, amount 0
23:03:03.140 00.000 17204 MoveAxis(N, 0, ABG)
23:03:03.140 00.000 17204 Move returns status 0, amount 0
23:03:03.140 00.000 17204 move complete, result=0
23:03:03.140 00.000 17204 worker thread done servicing request
23:03:03.140 00.000 17204 Worker thread wakes up
23:03:03.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:03.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:03.141 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:04.098 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47303216-2723-4d7b-b8c7-b0cf54577bf3"}
23:03:04.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47303216-2723-4d7b-b8c7-b0cf54577bf3"}
23:03:04.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c50759a7-4958-421c-aa4e-a450917bd2ac"}
23:03:04.102 00.001 17284 case statement mapped state 6 to 3
23:03:04.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50759a7-4958-421c-aa4e-a450917bd2ac"}
23:03:04.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd1cb66-1d90-47e5-85f8-f47cde3adaec"}
23:03:04.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4427,"width":15,"height":15,"star_pos":[6.93,7.36],"pixels":"..."},"id":"1bd1cb66-1d90-47e5-85f8-f47cde3adaec"}
23:03:04.269 00.162 17204 Exposure complete
23:03:04.322 00.053 17204 worker thread done servicing request
23:03:04.322 00.000 17284 OnExposeComplete: enter
23:03:04.324 00.002 17284 UpdateGuideState(): m_state=6
23:03:04.326 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
23:03:04.327 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.37, Mass=5209, SNR=50.6, Peak=254 HFD=4.7
23:03:04.329 00.002 17284 MultiStar: [#1 0.05,-0.18,0.99,U] [#2 0.20,0.01,0.75,U] [#3 0.08,0.03,0.72,U] [#4 -0.10,0.05,0.66,U] [#5 0.10,-0.01,0.68,U] [#6 0.14,0.01,0.79,U] [#7 0.05,-0.05,0.63,U] [#8 0.08,-0.10,0.69,U] 
23:03:04.331 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.12, -0.20}
23:03:04.333 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
23:03:04.335 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
23:03:04.337 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=0.07 mountY=0.04, mountTheta=0.47
23:03:04.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
23:03:04.340 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
23:03:04.341 00.001 17204 Worker thread wakes up
23:03:04.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:04.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:03:04.343 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
23:03:04.345 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:04.346 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:03:04.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:04.348 00.002 17284 Enqueuing Expose request
23:03:04.350 00.002 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
23:03:04.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:03:04.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:04.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:03:04.350 00.000 17204 MoveAxis(E, 0, ABG)
23:03:04.350 00.000 17204 Move returns status 0, amount 0
23:03:04.350 00.000 17204 MoveAxis(N, 0, ABG)
23:03:04.350 00.000 17204 Move returns status 0, amount 0
23:03:04.350 00.000 17204 move complete, result=0
23:03:04.350 00.000 17204 worker thread done servicing request
23:03:04.350 00.000 17204 Worker thread wakes up
23:03:04.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:04.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:04.352 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:05.266 00.914 17204 Exposure complete
23:03:05.321 00.055 17204 worker thread done servicing request
23:03:05.321 00.000 17284 OnExposeComplete: enter
23:03:05.322 00.001 17284 UpdateGuideState(): m_state=6
23:03:05.323 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
23:03:05.324 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.38, Mass=5584, SNR=52.4, Peak=254 HFD=4.8
23:03:05.325 00.001 17284 MultiStar: [#1 0.04,-0.09,0.95,U] [#2 0.16,-0.03,0.73,U] [#3 0.09,-0.02,0.70,U] [#4 -0.13,0.20,0.00,M1] [#5 0.06,0.10,0.62,U] [#6 0.09,0.03,0.75,U] [#7 0.06,-0.08,0.59,U] [#8 -0.01,-0.15,0.64,U] 
23:03:05.326 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {-0.14, -0.18}
23:03:05.328 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
23:03:05.329 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
23:03:05.330 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=0.06 mountY=0.02, mountTheta=0.34
23:03:05.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
23:03:05.333 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
23:03:05.334 00.001 17204 Worker thread wakes up
23:03:05.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:05.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:03:05.335 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
23:03:05.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:03:05.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.338 00.002 17204 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.02
23:03:05.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:05.339 00.001 17284 Enqueuing Expose request
23:03:05.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:05.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:05.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:05.340 00.000 17204 MoveAxis(E, 0, ABG)
23:03:05.340 00.000 17204 Move returns status 0, amount 0
23:03:05.340 00.000 17204 MoveAxis(N, 0, ABG)
23:03:05.340 00.000 17204 Move returns status 0, amount 0
23:03:05.340 00.000 17204 move complete, result=0
23:03:05.340 00.000 17204 worker thread done servicing request
23:03:05.340 00.000 17204 Worker thread wakes up
23:03:05.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:05.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:05.342 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:06.097 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb869ffa-3f8f-4778-8a97-362ec786492b"}
23:03:06.099 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb869ffa-3f8f-4778-8a97-362ec786492b"}
23:03:06.100 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9f00ee8-f747-4d48-83a3-6ce3a843c296"}
23:03:06.102 00.002 17284 case statement mapped state 6 to 3
23:03:06.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f00ee8-f747-4d48-83a3-6ce3a843c296"}
23:03:06.105 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"321ef83e-3d4b-4077-88c8-b9e4dd0ea895"}
23:03:06.106 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4429,"width":15,"height":15,"star_pos":[6.91,7.38],"pixels":"..."},"id":"321ef83e-3d4b-4077-88c8-b9e4dd0ea895"}
23:03:06.469 00.363 17204 Exposure complete
23:03:06.522 00.053 17204 worker thread done servicing request
23:03:06.522 00.000 17284 OnExposeComplete: enter
23:03:06.524 00.002 17284 UpdateGuideState(): m_state=6
23:03:06.525 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
23:03:06.528 00.003 17284 Star::Find returns 1 (0), X=340.90, Y=123.38, Mass=5130, SNR=50.3, Peak=254 HFD=4.7
23:03:06.530 00.002 17284 MultiStar: [#1 0.03,-0.07,0.97,U] [#2 0.11,0.01,0.77,U] [#3 0.03,-0.16,0.73,U] [#4 -0.21,0.22,0.00,M2] [#5 0.07,0.04,0.63,U] [#6 0.02,0.09,0.79,U] [#7 0.08,-0.00,0.63,U] [#8 0.04,-0.12,0.67,U] 
23:03:06.531 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.15, -0.19}
23:03:06.533 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
23:03:06.535 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
23:03:06.536 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.17
23:03:06.539 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
23:03:06.541 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
23:03:06.542 00.001 17204 Worker thread wakes up
23:03:06.543 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:06.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:03:06.544 00.000 17284 UpdateGuideState exits: m=5130 SNR=50.3
23:03:06.546 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:03:06.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.548 00.002 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
23:03:06.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:06.550 00.002 17284 Enqueuing Expose request
23:03:06.552 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:03:06.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:06.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:06.552 00.000 17204 MoveAxis(E, 0, ABG)
23:03:06.552 00.000 17204 Move returns status 0, amount 0
23:03:06.552 00.000 17204 MoveAxis(N, 0, ABG)
23:03:06.552 00.000 17204 Move returns status 0, amount 0
23:03:06.552 00.000 17204 move complete, result=0
23:03:06.552 00.000 17204 worker thread done servicing request
23:03:06.552 00.000 17204 Worker thread wakes up
23:03:06.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:06.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:06.554 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:07.566 01.012 17204 Exposure complete
23:03:07.619 00.053 17204 worker thread done servicing request
23:03:07.619 00.000 17284 OnExposeComplete: enter
23:03:07.620 00.001 17284 UpdateGuideState(): m_state=6
23:03:07.621 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
23:03:07.622 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.30, Mass=5268, SNR=50.9, Peak=250 HFD=4.6
23:03:07.623 00.001 17284 MultiStar: [#1 0.09,-0.08,0.98,U] [#2 0.15,-0.15,0.75,U] [#3 0.06,-0.05,0.74,U] [#4 -0.26,0.04,0.00,M3] [#5 0.01,-0.03,0.65,U] [#6 0.18,-0.01,0.77,U] [#7 0.04,-0.11,0.63,U] [#8 0.07,-0.17,0.67,U] 
23:03:07.625 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {-0.13, -0.27}
23:03:07.625 00.000 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
23:03:07.627 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
23:03:07.628 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.15 mountX=0.12 mountY=0.03, mountTheta=0.22
23:03:07.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
23:03:07.631 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
23:03:07.632 00.001 17204 Worker thread wakes up
23:03:07.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:07.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:03:07.633 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
23:03:07.634 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:03:07.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.635 00.001 17204 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.03
23:03:07.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:07.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:03:07.636 00.000 17284 Enqueuing Expose request
23:03:07.637 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.638 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:07.638 00.000 17204 MoveAxis(E, 0, ABG)
23:03:07.638 00.000 17204 Move returns status 0, amount 0
23:03:07.638 00.000 17204 MoveAxis(N, 0, ABG)
23:03:07.638 00.000 17204 Move returns status 0, amount 0
23:03:07.638 00.000 17204 move complete, result=0
23:03:07.638 00.000 17204 worker thread done servicing request
23:03:07.638 00.000 17204 Worker thread wakes up
23:03:07.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:07.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:07.640 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:08.095 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"981ce538-bfd9-44d1-980e-8f9405da538a"}
23:03:08.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"981ce538-bfd9-44d1-980e-8f9405da538a"}
23:03:08.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ff91eb6-3990-4637-814a-abc643ff96ee"}
23:03:08.099 00.001 17284 case statement mapped state 6 to 3
23:03:08.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff91eb6-3990-4637-814a-abc643ff96ee"}
23:03:08.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"258d451d-49dd-43ac-b87d-43c97a74cc07"}
23:03:08.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4431,"width":15,"height":15,"star_pos":[6.92,7.30],"pixels":"..."},"id":"258d451d-49dd-43ac-b87d-43c97a74cc07"}
23:03:08.773 00.671 17204 Exposure complete
23:03:08.826 00.053 17204 worker thread done servicing request
23:03:08.826 00.000 17284 OnExposeComplete: enter
23:03:08.827 00.001 17284 UpdateGuideState(): m_state=6
23:03:08.828 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
23:03:08.829 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.31, Mass=4905, SNR=49.1, Peak=250 HFD=4.6
23:03:08.830 00.001 17284 MultiStar: [#1 0.06,-0.14,1.05,U] [#2 0.08,-0.10,0.76,U] [#3 0.06,-0.23,0.00,M1] [#4 -0.25,-0.01,0.00,M4] [#5 0.07,-0.02,0.69,U] [#6 0.09,-0.14,0.80,U] [#7 -0.03,-0.04,0.65,U] [#8 0.01,-0.25,0.00,M1] 
23:03:08.832 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.13}, one-star: {-0.17, -0.26}
23:03:08.833 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
23:03:08.834 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
23:03:08.835 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=0.13 mountY=-0.02, mountTheta=-0.12
23:03:08.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
23:03:08.838 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
23:03:08.840 00.002 17204 Worker thread wakes up
23:03:08.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:08.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:03:08.841 00.000 17284 UpdateGuideState exits: m=4905 SNR=49.1
23:03:08.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:03:08.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:08.842 00.000 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
23:03:08.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:08.845 00.003 17284 Enqueuing Expose request
23:03:08.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:03:08.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:08.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:08.846 00.000 17204 MoveAxis(E, 0, ABG)
23:03:08.846 00.000 17204 Move returns status 0, amount 0
23:03:08.846 00.000 17204 MoveAxis(N, 0, ABG)
23:03:08.846 00.000 17204 Move returns status 0, amount 0
23:03:08.846 00.000 17204 move complete, result=0
23:03:08.846 00.000 17204 worker thread done servicing request
23:03:08.846 00.000 17204 Worker thread wakes up
23:03:08.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:08.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:08.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:09.864 01.017 17204 Exposure complete
23:03:09.917 00.053 17204 worker thread done servicing request
23:03:09.917 00.000 17284 OnExposeComplete: enter
23:03:09.918 00.001 17284 UpdateGuideState(): m_state=6
23:03:09.920 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
23:03:09.920 00.000 17284 Star::Find returns 1 (0), X=340.93, Y=123.34, Mass=5088, SNR=50.1, Peak=254 HFD=4.7
23:03:09.922 00.002 17284 MultiStar: [#1 0.05,-0.18,0.97,U] [#2 0.17,-0.16,0.00,M1] [#3 0.03,-0.16,0.74,U] [#4 -0.15,-0.02,0.69,U] [#5 0.02,-0.10,0.66,U] [#6 0.07,-0.19,0.78,U] [#7 -0.02,-0.10,0.62,U] [#8 0.01,-0.24,0.00,M2] 
23:03:09.923 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {-0.12, -0.22}
23:03:09.924 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:03:09.925 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:03:09.926 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=0.14 mountY=-0.05, mountTheta=-0.32
23:03:09.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
23:03:09.929 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
23:03:09.931 00.002 17204 Worker thread wakes up
23:03:09.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:09.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:03:09.932 00.000 17284 UpdateGuideState exits: m=5088 SNR=50.1
23:03:09.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:03:09.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.934 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:09.935 00.001 17284 Enqueuing Expose request
23:03:09.936 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.05
23:03:09.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:03:09.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:09.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:09.936 00.000 17204 MoveAxis(E, 0, ABG)
23:03:09.936 00.000 17204 Move returns status 0, amount 0
23:03:09.936 00.000 17204 MoveAxis(N, 0, ABG)
23:03:09.936 00.000 17204 Move returns status 0, amount 0
23:03:09.937 00.001 17204 move complete, result=0
23:03:09.937 00.000 17204 worker thread done servicing request
23:03:09.937 00.000 17204 Worker thread wakes up
23:03:09.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:09.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:09.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:10.094 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0de51d3-5eed-454f-b557-1442218c50de"}
23:03:10.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0de51d3-5eed-454f-b557-1442218c50de"}
23:03:10.098 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78a7a671-8b8f-40e7-866d-004ed1e16be8"}
23:03:10.100 00.002 17284 case statement mapped state 6 to 3
23:03:10.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a7a671-8b8f-40e7-866d-004ed1e16be8"}
23:03:10.103 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9da3104-15eb-4506-b4a8-71b649fe5c8b"}
23:03:10.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4433,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"f9da3104-15eb-4506-b4a8-71b649fe5c8b"}
23:03:11.071 00.966 17204 Exposure complete
23:03:11.124 00.053 17204 worker thread done servicing request
23:03:11.124 00.000 17284 OnExposeComplete: enter
23:03:11.126 00.002 17284 UpdateGuideState(): m_state=6
23:03:11.127 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
23:03:11.128 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.31, Mass=5280, SNR=50.9, Peak=254 HFD=4.6
23:03:11.129 00.001 17284 MultiStar: [#1 0.04,-0.08,0.99,U] [#2 0.16,-0.08,0.73,U] [#3 0.06,-0.08,0.71,U] [#4 -0.19,0.19,0.00,M4] [#5 0.02,-0.00,0.64,U] [#6 0.03,-0.04,0.79,U] [#7 0.01,0.06,0.62,U] [#8 -0.02,-0.13,0.64,U] 
23:03:11.130 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.15, -0.25}
23:03:11.132 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
23:03:11.133 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
23:03:11.135 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.42 mountX=0.09 mountY=-0.00, mountTheta=-0.05
23:03:11.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
23:03:11.138 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
23:03:11.139 00.001 17204 Worker thread wakes up
23:03:11.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:11.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:03:11.140 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
23:03:11.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:03:11.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.142 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.09 yDistance=-0.00
23:03:11.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:11.143 00.001 17284 Enqueuing Expose request
23:03:11.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:11.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:11.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:03:11.145 00.000 17204 MoveAxis(E, 0, ABG)
23:03:11.145 00.000 17204 Move returns status 0, amount 0
23:03:11.145 00.000 17204 MoveAxis(N, 0, ABG)
23:03:11.145 00.000 17204 Move returns status 0, amount 0
23:03:11.145 00.000 17204 move complete, result=0
23:03:11.145 00.000 17204 worker thread done servicing request
23:03:11.145 00.000 17204 Worker thread wakes up
23:03:11.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:11.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:11.146 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:12.093 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9120ae5d-bda4-4552-a951-2fdb157faeb4"}
23:03:12.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9120ae5d-bda4-4552-a951-2fdb157faeb4"}
23:03:12.095 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f898ade5-7113-4919-9064-b49dbc3fd571"}
23:03:12.096 00.001 17284 case statement mapped state 6 to 3
23:03:12.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f898ade5-7113-4919-9064-b49dbc3fd571"}
23:03:12.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d5d3845-cca7-4494-9b99-1413645c2722"}
23:03:12.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4434,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"4d5d3845-cca7-4494-9b99-1413645c2722"}
23:03:12.163 00.062 17204 Exposure complete
23:03:12.227 00.064 17204 worker thread done servicing request
23:03:12.227 00.000 17284 OnExposeComplete: enter
23:03:12.229 00.002 17284 UpdateGuideState(): m_state=6
23:03:12.231 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
23:03:12.233 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.38, Mass=5115, SNR=50.2, Peak=254 HFD=4.7
23:03:12.235 00.002 17284 MultiStar: [#1 -0.04,-0.15,1.01,U] [#2 0.07,-0.04,0.76,U] [#3 -0.00,-0.15,0.73,U] [#4 -0.26,-0.04,0.00,M5] [#5 -0.07,0.03,0.69,U] [#6 0.07,0.01,0.75,U] [#7 0.02,-0.00,0.63,U] [#8 0.01,-0.12,0.67,U] 
23:03:12.237 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.24, -0.18}
23:03:12.239 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:03:12.240 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:03:12.242 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.57
23:03:12.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:03:12.247 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:03:12.248 00.001 17204 Worker thread wakes up
23:03:12.249 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:12.250 00.001 17284 UpdateGuideState exits: m=5115 SNR=50.2
23:03:12.252 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.253 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:12.255 00.002 17284 Enqueuing Expose request
23:03:12.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:03:12.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:03:12.257 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
23:03:12.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:12.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:12.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:12.257 00.000 17204 MoveAxis(E, 0, ABG)
23:03:12.257 00.000 17204 Move returns status 0, amount 0
23:03:12.257 00.000 17204 MoveAxis(N, 0, ABG)
23:03:12.257 00.000 17204 Move returns status 0, amount 0
23:03:12.257 00.000 17204 move complete, result=0
23:03:12.257 00.000 17204 worker thread done servicing request
23:03:12.257 00.000 17204 Worker thread wakes up
23:03:12.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:12.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:12.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:13.387 01.129 17204 Exposure complete
23:03:13.440 00.053 17204 worker thread done servicing request
23:03:13.440 00.000 17284 OnExposeComplete: enter
23:03:13.441 00.001 17284 UpdateGuideState(): m_state=6
23:03:13.443 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
23:03:13.444 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.34, Mass=5194, SNR=50.5, Peak=254 HFD=4.7
23:03:13.445 00.001 17284 MultiStar: [#1 0.07,-0.07,0.99,U] [#2 0.11,-0.09,0.74,U] [#3 0.06,-0.12,0.75,U] [#4 -0.18,0.05,0.67,U] [#5 0.11,0.00,0.67,U] [#6 0.11,0.07,0.79,U] [#7 0.14,-0.05,0.64,U] [#8 0.02,-0.14,0.68,U] 
23:03:13.447 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.14, -0.23}
23:03:13.448 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
23:03:13.449 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
23:03:13.450 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=0.08 mountY=0.02, mountTheta=0.20
23:03:13.451 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
23:03:13.452 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
23:03:13.453 00.001 17204 Worker thread wakes up
23:03:13.454 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:13.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:03:13.455 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:03:13.457 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:03:13.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:13.458 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.02
23:03:13.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:13.459 00.001 17284 Enqueuing Expose request
23:03:13.461 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:03:13.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:13.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:13.461 00.000 17204 MoveAxis(E, 0, ABG)
23:03:13.461 00.000 17204 Move returns status 0, amount 0
23:03:13.461 00.000 17204 MoveAxis(N, 0, ABG)
23:03:13.461 00.000 17204 Move returns status 0, amount 0
23:03:13.461 00.000 17204 move complete, result=0
23:03:13.461 00.000 17204 worker thread done servicing request
23:03:13.461 00.000 17204 Worker thread wakes up
23:03:13.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:13.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:13.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:14.092 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1963c1b6-32b6-4774-994d-03dfd022d027"}
23:03:14.093 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1963c1b6-32b6-4774-994d-03dfd022d027"}
23:03:14.095 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72e8aa7d-d65d-4e7c-ba07-dccf753cab2f"}
23:03:14.097 00.002 17284 case statement mapped state 6 to 3
23:03:14.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e8aa7d-d65d-4e7c-ba07-dccf753cab2f"}
23:03:14.101 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50ff7405-bae9-49f5-b7d8-0c77dc15d1d0"}
23:03:14.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4436,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"50ff7405-bae9-49f5-b7d8-0c77dc15d1d0"}
23:03:14.480 00.377 17204 Exposure complete
23:03:14.546 00.066 17204 worker thread done servicing request
23:03:14.546 00.000 17284 OnExposeComplete: enter
23:03:14.548 00.002 17284 UpdateGuideState(): m_state=6
23:03:14.550 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
23:03:14.550 00.000 17284 Star::Find returns 1 (0), X=340.84, Y=123.33, Mass=5173, SNR=50.5, Peak=254 HFD=4.6
23:03:14.552 00.002 17284 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 0.05,0.07,0.76,U] [#3 -0.04,0.02,0.73,U] [#4 -0.27,0.12,0.00,M5] [#5 -0.04,0.08,0.66,U] [#6 0.02,0.13,0.78,U] [#7 -0.08,0.04,0.61,U] [#8 0.06,-0.08,0.69,U] 
23:03:14.553 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.21, -0.24}
23:03:14.554 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:03:14.555 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:03:14.556 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=-0.00 mountY=-0.04, mountTheta=-1.61
23:03:14.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:03:14.559 00.000 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:03:14.560 00.001 17204 Worker thread wakes up
23:03:14.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:14.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:03:14.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:03:14.562 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
23:03:14.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:03:14.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:14.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:14.562 00.000 17204 MoveAxis(E, 0, ABG)
23:03:14.562 00.000 17204 Move returns status 0, amount 0
23:03:14.562 00.000 17204 MoveAxis(N, 0, ABG)
23:03:14.562 00.000 17204 Move returns status 0, amount 0
23:03:14.562 00.000 17204 move complete, result=0
23:03:14.562 00.000 17284 UpdateGuideState exits: m=5173 SNR=50.5
23:03:14.564 00.002 17204 worker thread done servicing request
23:03:14.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:14.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:14.566 00.001 17284 Enqueuing Expose request
23:03:14.567 00.001 17204 Worker thread wakes up
23:03:14.567 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:14.568 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:14.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:15.695 01.127 17204 Exposure complete
23:03:15.754 00.059 17204 worker thread done servicing request
23:03:15.754 00.000 17284 OnExposeComplete: enter
23:03:15.755 00.001 17284 UpdateGuideState(): m_state=6
23:03:15.756 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
23:03:15.757 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.43, Mass=5217, SNR=50.6, Peak=254 HFD=4.8
23:03:15.759 00.002 17284 MultiStar: [#1 0.03,0.01,1.03,U] [#2 0.11,0.01,0.76,U] [#3 -0.08,-0.01,0.74,U] [#4 -0.21,0.06,0.00,M6] [#5 -0.02,0.06,0.63,U] [#6 0.02,0.08,0.79,U] [#7 -0.00,0.04,0.64,U] [#8 0.01,-0.10,0.67,U] 
23:03:15.760 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.17, -0.14}
23:03:15.761 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:03:15.762 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:03:15.763 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.56 mountX=0.01 mountY=-0.02, mountTheta=-1.16
23:03:15.764 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
23:03:15.766 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
23:03:15.766 00.000 17204 Worker thread wakes up
23:03:15.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:15.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
23:03:15.768 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:03:15.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
23:03:15.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.770 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
23:03:15.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:15.772 00.002 17284 Enqueuing Expose request
23:03:15.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:03:15.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:15.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:15.772 00.000 17204 MoveAxis(E, 0, ABG)
23:03:15.772 00.000 17204 Move returns status 0, amount 0
23:03:15.772 00.000 17204 MoveAxis(N, 0, ABG)
23:03:15.772 00.000 17204 Move returns status 0, amount 0
23:03:15.772 00.000 17204 move complete, result=0
23:03:15.772 00.000 17204 worker thread done servicing request
23:03:15.772 00.000 17204 Worker thread wakes up
23:03:15.774 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:15.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:15.774 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:16.095 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1759be2-d5f1-4681-89e7-e095d35a081a"}
23:03:16.096 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1759be2-d5f1-4681-89e7-e095d35a081a"}
23:03:16.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d16b881-226d-4a45-b285-9c885a8a0d6d"}
23:03:16.099 00.002 17284 case statement mapped state 6 to 3
23:03:16.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d16b881-226d-4a45-b285-9c885a8a0d6d"}
23:03:16.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fa2807d-d69c-4698-97f8-f9f5cacc13ad"}
23:03:16.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[6.88,7.43],"pixels":"..."},"id":"9fa2807d-d69c-4698-97f8-f9f5cacc13ad"}
23:03:16.691 00.588 17204 Exposure complete
23:03:16.744 00.053 17204 worker thread done servicing request
23:03:16.744 00.000 17284 OnExposeComplete: enter
23:03:16.746 00.002 17284 UpdateGuideState(): m_state=6
23:03:16.748 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
23:03:16.749 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.49, Mass=5033, SNR=49.7, Peak=249 HFD=4.8
23:03:16.751 00.002 17284 MultiStar: [#1 -0.03,0.01,1.00,U] [#2 0.03,0.03,0.77,U] [#3 0.02,-0.03,0.75,U] [#4 -0.26,0.16,0.00,M7] [#5 -0.01,0.06,0.67,U] [#6 0.11,0.13,0.81,U] [#7 0.05,0.02,0.63,U] [#8 -0.06,-0.12,0.67,U] 
23:03:16.752 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, -0.07}
23:03:16.754 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
23:03:16.755 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:03:16.756 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.94 mountX=-0.01 mountY=-0.01, mountTheta=-1.94
23:03:16.759 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:03:16.760 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:03:16.762 00.002 17204 Worker thread wakes up
23:03:16.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:16.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:03:16.764 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
23:03:16.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:03:16.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:16.765 00.000 17204 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
23:03:16.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:16.767 00.002 17284 Enqueuing Expose request
23:03:16.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:16.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:16.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:16.768 00.000 17204 MoveAxis(E, 0, ABG)
23:03:16.768 00.000 17204 Move returns status 0, amount 0
23:03:16.768 00.000 17204 MoveAxis(N, 0, ABG)
23:03:16.768 00.000 17204 Move returns status 0, amount 0
23:03:16.768 00.000 17204 move complete, result=0
23:03:16.768 00.000 17204 worker thread done servicing request
23:03:16.768 00.000 17204 Worker thread wakes up
23:03:16.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:16.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:16.770 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:17.898 01.128 17204 Exposure complete
23:03:17.962 00.064 17204 worker thread done servicing request
23:03:17.962 00.000 17284 OnExposeComplete: enter
23:03:17.964 00.002 17284 UpdateGuideState(): m_state=6
23:03:17.965 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
23:03:17.966 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.38, Mass=5148, SNR=50.3, Peak=254 HFD=4.7
23:03:17.967 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.99,U] [#2 0.08,0.00,0.74,U] [#3 -0.03,-0.11,0.74,U] [#4 -0.26,0.04,0.00,M8] [#5 -0.01,0.04,0.67,U] [#6 0.08,0.14,0.79,U] [#7 -0.02,0.10,0.61,U] [#8 -0.07,-0.15,0.69,U] 
23:03:17.968 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.20, -0.19}
23:03:17.969 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:03:17.970 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:03:17.971 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.04, mountTheta=-1.00
23:03:17.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
23:03:17.976 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
23:03:17.977 00.001 17204 Worker thread wakes up
23:03:17.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:17.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:03:17.978 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:03:17.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:03:17.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.980 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
23:03:17.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:17.981 00.001 17284 Enqueuing Expose request
23:03:17.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:03:17.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:17.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:17.981 00.000 17204 MoveAxis(E, 0, ABG)
23:03:17.981 00.000 17204 Move returns status 0, amount 0
23:03:17.981 00.000 17204 MoveAxis(N, 0, ABG)
23:03:17.981 00.000 17204 Move returns status 0, amount 0
23:03:17.981 00.000 17204 move complete, result=0
23:03:17.981 00.000 17204 worker thread done servicing request
23:03:17.983 00.002 17204 Worker thread wakes up
23:03:17.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:17.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:17.983 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:18.094 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a961eced-9fb8-4f22-b25e-439c65427870"}
23:03:18.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a961eced-9fb8-4f22-b25e-439c65427870"}
23:03:18.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca451ec-29e1-4e00-bcda-635a6a884698"}
23:03:18.098 00.001 17284 case statement mapped state 6 to 3
23:03:18.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca451ec-29e1-4e00-bcda-635a6a884698"}
23:03:18.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6878a45b-7b30-4944-9237-025b66ffb319"}
23:03:18.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[6.85,7.38],"pixels":"..."},"id":"6878a45b-7b30-4944-9237-025b66ffb319"}
23:03:18.901 00.798 17204 Exposure complete
23:03:18.956 00.055 17204 worker thread done servicing request
23:03:18.956 00.000 17284 OnExposeComplete: enter
23:03:18.957 00.001 17284 UpdateGuideState(): m_state=6
23:03:18.958 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
23:03:18.959 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.32, Mass=5567, SNR=52.3, Peak=254 HFD=4.6
23:03:18.961 00.002 17284 MultiStar: [#1 0.03,-0.13,0.92,U] [#2 0.07,-0.11,0.73,U] [#3 -0.08,-0.24,0.00,M1] [#4 -0.26,-0.05,0.00,M9] [#5 -0.10,-0.00,0.66,U] [#6 0.07,-0.01,0.77,U] [#7 -0.02,-0.02,0.61,U] [#8 -0.10,-0.20,0.00,M1] 
23:03:18.963 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.22, -0.25}
23:03:18.964 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:03:18.965 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:03:18.966 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.09 mountY=-0.05, mountTheta=-0.51
23:03:18.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:03:18.969 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:03:18.970 00.001 17204 Worker thread wakes up
23:03:18.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:18.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:03:18.971 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
23:03:18.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:03:18.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:18.974 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
23:03:18.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:18.974 00.000 17284 Enqueuing Expose request
23:03:18.976 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:03:18.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:18.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:18.976 00.000 17204 MoveAxis(E, 0, ABG)
23:03:18.976 00.000 17204 Move returns status 0, amount 0
23:03:18.976 00.000 17204 MoveAxis(N, 0, ABG)
23:03:18.976 00.000 17204 Move returns status 0, amount 0
23:03:18.976 00.000 17204 move complete, result=0
23:03:18.976 00.000 17204 worker thread done servicing request
23:03:18.976 00.000 17204 Worker thread wakes up
23:03:18.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:18.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:18.977 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:20.094 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb60c7f2-44d4-4f65-a1ef-626510e67ec9"}
23:03:20.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb60c7f2-44d4-4f65-a1ef-626510e67ec9"}
23:03:20.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bc0f645-d944-4baf-9c6b-18c09d15b75d"}
23:03:20.098 00.001 17284 case statement mapped state 6 to 3
23:03:20.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc0f645-d944-4baf-9c6b-18c09d15b75d"}
23:03:20.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08a0530b-d5f2-41fc-bfb4-e96bfdda0bc0"}
23:03:20.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4441,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"08a0530b-d5f2-41fc-bfb4-e96bfdda0bc0"}
23:03:20.108 00.006 17204 Exposure complete
23:03:20.180 00.072 17204 worker thread done servicing request
23:03:20.180 00.000 17284 OnExposeComplete: enter
23:03:20.182 00.002 17284 UpdateGuideState(): m_state=6
23:03:20.183 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
23:03:20.186 00.003 17284 Star::Find returns 1 (0), X=340.73, Y=123.32, Mass=5085, SNR=50.0, Peak=250 HFD=4.7
23:03:20.187 00.001 17284 MultiStar: [#1 -0.24,-0.37,0.00,M1] [#2 0.06,-0.16,0.76,U] [#3 -0.05,-0.21,0.73,U] [#4 -0.27,-0.10,0.00,M10] [#5 -0.09,-0.14,0.64,U] [#6 0.04,-0.21,0.81,U] [#7 0.02,-0.12,0.64,U] [#8 -0.11,-0.20,0.00,M2] 
23:03:20.189 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.19}, one-star: {-0.32, -0.25}
23:03:20.191 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:03:20.192 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:03:20.194 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.93 mountX=0.17 mountY=-0.11, mountTheta=-0.55
23:03:20.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.19, opts=13)
23:03:20.198 00.002 17284 Enqueuing Move request for scope (-0.07, -0.19)
23:03:20.200 00.002 17204 Worker thread wakes up
23:03:20.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:20.202 00.002 17284 UpdateGuideState exits: m=5085 SNR=50.0
23:03:20.204 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.206 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:20.207 00.001 17284 Enqueuing Expose request
23:03:20.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
23:03:20.208 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
23:03:20.208 00.000 17204 Moving (-0.07, -0.19) raw xDistance=0.17 yDistance=-0.11
23:03:20.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:03:20.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:03:20.209 00.000 17204 MoveAxis(W, 132, ABG)
23:03:20.209 00.000 17204 Guiding  Dir = 3, Dur = 132
23:03:20.209 00.000 17204 IsGuiding returns 0
23:03:20.213 00.004 17204 PulseGuide returned control before completion, sleep 139
23:03:20.357 00.144 17204 IsGuiding returns 1
23:03:20.357 00.000 17204 scope still moving after pulse duration time elapsed
23:03:20.388 00.031 17204 IsGuiding returns 0
23:03:20.388 00.000 17204 scope move finished after 132 + 46 ms
23:03:20.388 00.000 17204 Move returns status 0, amount 132
23:03:20.388 00.000 17204 MoveAxis(N, 0, ABG)
23:03:20.388 00.000 17204 Move returns status 0, amount 0
23:03:20.388 00.000 17204 move complete, result=0
23:03:20.388 00.000 17204 worker thread done servicing request
23:03:20.388 00.000 17204 Worker thread wakes up
23:03:20.388 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
23:03:20.390 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:20.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:21.297 00.907 17204 Exposure complete
23:03:21.351 00.054 17204 worker thread done servicing request
23:03:21.351 00.000 17284 OnExposeComplete: enter
23:03:21.352 00.001 17284 UpdateGuideState(): m_state=6
23:03:21.353 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
23:03:21.354 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.30, Mass=5321, SNR=51.2, Peak=254 HFD=4.6
23:03:21.356 00.002 17284 MultiStar: [#1 -0.03,-0.18,1.00,U] [#2 0.06,-0.09,0.74,U] [#3 -0.02,-0.24,0.00,M1] [#4 -0.25,-0.03,0.00,R] [#5 -0.01,-0.00,0.67,U] [#6 0.04,-0.18,0.78,U] [#7 -0.06,-0.07,0.62,U] [#8 -0.04,-0.24,0.00,M3] 
23:03:21.356 00.000 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.21, -0.26}
23:03:21.357 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:03:21.359 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:03:21.360 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
23:03:21.361 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
23:03:21.363 00.002 17284 Enqueuing Move request for scope (-0.04, -0.14)
23:03:21.364 00.001 17204 Worker thread wakes up
23:03:21.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:21.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:03:21.366 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.2
23:03:21.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:03:21.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.368 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.14 yDistance=-0.07
23:03:21.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:21.368 00.000 17284 Enqueuing Expose request
23:03:21.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:03:21.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:21.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:21.369 00.000 17204 MoveAxis(E, 0, ABG)
23:03:21.369 00.000 17204 Move returns status 0, amount 0
23:03:21.369 00.000 17204 MoveAxis(N, 0, ABG)
23:03:21.369 00.000 17204 Move returns status 0, amount 0
23:03:21.369 00.000 17204 move complete, result=0
23:03:21.369 00.000 17204 worker thread done servicing request
23:03:21.369 00.000 17204 Worker thread wakes up
23:03:21.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:21.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:21.371 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:22.093 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df2a3589-4645-413c-9eb4-db16b08bf4f2"}
23:03:22.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df2a3589-4645-413c-9eb4-db16b08bf4f2"}
23:03:22.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21ecd768-6fd6-4c34-88ea-cf1d81fddd36"}
23:03:22.097 00.001 17284 case statement mapped state 6 to 3
23:03:22.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ecd768-6fd6-4c34-88ea-cf1d81fddd36"}
23:03:22.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1785d7e1-bc3a-44d8-a20f-ed149382f0b6"}
23:03:22.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4443,"width":15,"height":15,"star_pos":[6.84,7.30],"pixels":"..."},"id":"1785d7e1-bc3a-44d8-a20f-ed149382f0b6"}
23:03:22.498 00.398 17204 Exposure complete
23:03:22.552 00.054 17204 worker thread done servicing request
23:03:22.552 00.000 17284 OnExposeComplete: enter
23:03:22.553 00.001 17284 UpdateGuideState(): m_state=6
23:03:22.554 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
23:03:22.555 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.48, Mass=5222, SNR=50.6, Peak=254 HFD=4.7
23:03:22.556 00.001 17284 MultiStar: [#1 0.03,0.02,0.97,U] [#2 -0.05,0.05,0.75,U] [#3 -0.06,0.02,0.75,U] [#4 -0.05,0.20,0.66,U] [#5 -0.10,0.12,0.64,U] [#6 0.02,0.18,0.81,U] [#7 -0.13,0.19,0.00,M1] [#8 -0.03,-0.01,0.67,U] 
23:03:22.557 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.25, -0.09}
23:03:22.558 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:03:22.560 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
23:03:22.561 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
23:03:22.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:03:22.564 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:03:22.565 00.001 17204 Worker thread wakes up
23:03:22.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:22.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:03:22.566 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.6
23:03:22.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:03:22.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:22.568 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:03:22.569 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:22.569 00.000 17284 Enqueuing Expose request
23:03:22.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:22.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:22.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:22.570 00.000 17204 MoveAxis(E, 0, ABG)
23:03:22.570 00.000 17204 Move returns status 0, amount 0
23:03:22.570 00.000 17204 MoveAxis(N, 0, ABG)
23:03:22.570 00.000 17204 Move returns status 0, amount 0
23:03:22.570 00.000 17204 move complete, result=0
23:03:22.571 00.001 17204 worker thread done servicing request
23:03:22.571 00.000 17204 Worker thread wakes up
23:03:22.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:22.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:22.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:23.596 01.024 17204 Exposure complete
23:03:23.652 00.056 17204 worker thread done servicing request
23:03:23.652 00.000 17284 OnExposeComplete: enter
23:03:23.653 00.001 17284 UpdateGuideState(): m_state=6
23:03:23.654 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
23:03:23.655 00.001 17284 Star::Find returns 1 (0), X=340.68, Y=123.42, Mass=5188, SNR=50.5, Peak=254 HFD=4.8
23:03:23.657 00.002 17284 MultiStar: [#1 -0.30,-0.14,0.00,M1] [#2 -0.02,-0.01,0.76,U] [#3 -0.02,-0.05,0.72,U] [#4 0.02,0.12,0.67,U] [#5 -0.14,0.13,0.68,U] [#6 0.03,0.06,0.81,U] [#7 -0.07,0.09,0.61,U] [#8 -0.05,-0.05,0.68,U] 
23:03:23.658 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.37, -0.15}
23:03:23.659 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:03:23.660 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
23:03:23.661 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
23:03:23.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:03:23.665 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:03:23.666 00.001 17204 Worker thread wakes up
23:03:23.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:23.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:03:23.667 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
23:03:23.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:03:23.669 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.670 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
23:03:23.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:23.671 00.001 17284 Enqueuing Expose request
23:03:23.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:23.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:23.672 00.000 17204 MoveAxis(E, 0, ABG)
23:03:23.672 00.000 17204 Move returns status 0, amount 0
23:03:23.672 00.000 17204 MoveAxis(N, 0, ABG)
23:03:23.672 00.000 17204 Move returns status 0, amount 0
23:03:23.672 00.000 17204 move complete, result=0
23:03:23.672 00.000 17204 worker thread done servicing request
23:03:23.672 00.000 17204 Worker thread wakes up
23:03:23.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:23.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:23.673 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:24.094 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"680f926d-d22e-426e-b8af-0b52be02a1b0"}
23:03:24.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"680f926d-d22e-426e-b8af-0b52be02a1b0"}
23:03:24.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4c0f204-91f3-46cf-8a7d-f7ec9819c311"}
23:03:24.098 00.001 17284 case statement mapped state 6 to 3
23:03:24.100 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c0f204-91f3-46cf-8a7d-f7ec9819c311"}
23:03:24.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe9c1a7f-9609-4ac2-a1b5-6ccebce9e2aa"}
23:03:24.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4445,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"fe9c1a7f-9609-4ac2-a1b5-6ccebce9e2aa"}
23:03:24.801 00.699 17204 Exposure complete
23:03:24.855 00.054 17204 worker thread done servicing request
23:03:24.856 00.001 17284 OnExposeComplete: enter
23:03:24.857 00.001 17284 UpdateGuideState(): m_state=6
23:03:24.858 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
23:03:24.860 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.44, Mass=5037, SNR=49.7, Peak=254 HFD=4.7
23:03:24.861 00.001 17284 MultiStar: [#1 -0.05,-0.01,0.99,U] [#2 0.02,-0.02,0.78,U] [#3 -0.09,0.02,0.73,U] [#4 -0.01,0.25,0.00,M1] [#5 -0.03,0.19,0.66,U] [#6 0.01,0.14,0.78,U] [#7 -0.03,0.12,0.62,U] [#8 -0.04,-0.05,0.67,U] 
23:03:24.863 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.25, -0.12}
23:03:24.863 00.000 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
23:03:24.865 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
23:03:24.866 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=-0.03 mountY=-0.06, mountTheta=-2.09
23:03:24.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:03:24.869 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:03:24.871 00.002 17204 Worker thread wakes up
23:03:24.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:24.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:03:24.872 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.7
23:03:24.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:03:24.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.874 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:03:24.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:24.875 00.001 17284 Enqueuing Expose request
23:03:24.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:24.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:24.876 00.000 17204 MoveAxis(E, 0, ABG)
23:03:24.876 00.000 17204 Move returns status 0, amount 0
23:03:24.876 00.000 17204 MoveAxis(N, 0, ABG)
23:03:24.876 00.000 17204 Move returns status 0, amount 0
23:03:24.876 00.000 17204 move complete, result=0
23:03:24.877 00.001 17204 worker thread done servicing request
23:03:24.877 00.000 17204 Worker thread wakes up
23:03:24.877 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:24.878 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:24.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:25.892 01.014 17204 Exposure complete
23:03:25.946 00.054 17204 worker thread done servicing request
23:03:25.946 00.000 17284 OnExposeComplete: enter
23:03:25.947 00.001 17284 UpdateGuideState(): m_state=6
23:03:25.948 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
23:03:25.950 00.002 17284 Star::Find returns 1 (0), X=340.71, Y=123.51, Mass=5127, SNR=50.2, Peak=254 HFD=4.7
23:03:25.951 00.001 17284 MultiStar: [#1 -0.18,0.03,0.96,U] [#2 -0.05,0.05,0.76,U] [#3 -0.04,0.07,0.74,U] [#4 -0.06,0.33,0.00,M2] [#5 -0.09,0.30,0.00,M1] [#6 0.02,0.16,0.79,U] [#7 -0.09,0.12,0.62,U] [#8 -0.03,-0.00,0.67,U] 
23:03:25.952 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.34, -0.06}
23:03:25.953 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:03:25.955 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:03:25.956 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
23:03:25.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:03:25.959 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:03:25.960 00.001 17204 Worker thread wakes up
23:03:25.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:25.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:03:25.961 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
23:03:25.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:03:25.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.964 00.002 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.10
23:03:25.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:25.965 00.001 17284 Enqueuing Expose request
23:03:25.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:03:25.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:25.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:25.966 00.000 17204 MoveAxis(E, 0, ABG)
23:03:25.966 00.000 17204 Move returns status 0, amount 0
23:03:25.966 00.000 17204 MoveAxis(N, 0, ABG)
23:03:25.966 00.000 17204 Move returns status 0, amount 0
23:03:25.966 00.000 17204 move complete, result=0
23:03:25.966 00.000 17204 worker thread done servicing request
23:03:25.966 00.000 17204 Worker thread wakes up
23:03:25.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:25.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:25.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:26.093 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33c2103f-d0db-4c49-a9a8-a8ddd6c982fc"}
23:03:26.096 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33c2103f-d0db-4c49-a9a8-a8ddd6c982fc"}
23:03:26.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84b64f06-52f1-4d6c-94ea-0ff507952993"}
23:03:26.098 00.001 17284 case statement mapped state 6 to 3
23:03:26.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b64f06-52f1-4d6c-94ea-0ff507952993"}
23:03:26.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14f322d2-a06e-4018-a384-19d2d24f9f8a"}
23:03:26.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4447,"width":15,"height":15,"star_pos":[6.71,6.51],"pixels":"..."},"id":"14f322d2-a06e-4018-a384-19d2d24f9f8a"}
23:03:27.100 00.998 17204 Exposure complete
23:03:27.155 00.055 17204 worker thread done servicing request
23:03:27.155 00.000 17284 OnExposeComplete: enter
23:03:27.156 00.001 17284 UpdateGuideState(): m_state=6
23:03:27.157 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
23:03:27.158 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.45, Mass=5345, SNR=51.2, Peak=254 HFD=4.7
23:03:27.160 00.002 17284 MultiStar: [#1 0.02,0.00,0.99,U] [#2 -0.01,-0.02,0.74,U] [#3 -0.05,0.01,0.72,U] [#4 -0.06,0.25,0.00,M3] [#5 -0.06,0.18,0.67,U] [#6 0.04,0.12,0.79,U] [#7 -0.13,0.07,0.61,U] [#8 0.04,-0.04,0.64,U] 
23:03:27.161 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.23, -0.11}
23:03:27.162 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:03:27.163 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:03:27.164 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
23:03:27.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:03:27.167 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:03:27.168 00.001 17204 Worker thread wakes up
23:03:27.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:27.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:03:27.169 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.2
23:03:27.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:03:27.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.172 00.002 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:03:27.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:27.173 00.001 17284 Enqueuing Expose request
23:03:27.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:03:27.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:27.174 00.000 17204 MoveAxis(E, 0, ABG)
23:03:27.174 00.000 17204 Move returns status 0, amount 0
23:03:27.174 00.000 17204 MoveAxis(N, 0, ABG)
23:03:27.174 00.000 17204 Move returns status 0, amount 0
23:03:27.175 00.001 17204 move complete, result=0
23:03:27.175 00.000 17204 worker thread done servicing request
23:03:27.175 00.000 17204 Worker thread wakes up
23:03:27.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:27.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:27.176 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:28.094 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a58f4e50-5b2c-415e-9cdd-93652722393c"}
23:03:28.095 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a58f4e50-5b2c-415e-9cdd-93652722393c"}
23:03:28.097 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b532037c-732f-42da-83db-8f2ba2d7eff7"}
23:03:28.098 00.001 17284 case statement mapped state 6 to 3
23:03:28.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b532037c-732f-42da-83db-8f2ba2d7eff7"}
23:03:28.100 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b3eb8e2-f54a-47f3-b557-9af86ec4fdf3"}
23:03:28.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4448,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"8b3eb8e2-f54a-47f3-b557-9af86ec4fdf3"}
23:03:28.197 00.095 17204 Exposure complete
23:03:28.273 00.076 17204 worker thread done servicing request
23:03:28.273 00.000 17284 OnExposeComplete: enter
23:03:28.275 00.002 17284 UpdateGuideState(): m_state=6
23:03:28.276 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
23:03:28.278 00.002 17284 Star::Find returns 1 (0), X=340.79, Y=123.46, Mass=5300, SNR=51.0, Peak=254 HFD=4.7
23:03:28.279 00.001 17284 MultiStar: [#1 -0.21,-0.02,0.99,U] [#2 -0.03,0.10,0.76,U] [#3 -0.03,0.16,0.72,U] [#4 -0.02,0.25,0.00,M4] [#5 -0.19,0.23,0.00,M1] [#6 0.00,0.17,0.80,U] [#7 -0.05,0.31,0.00,M1] [#8 -0.02,0.01,0.66,U] 
23:03:28.281 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, -0.11}
23:03:28.282 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:03:28.283 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:03:28.284 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
23:03:28.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:03:28.287 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:03:28.288 00.001 17204 Worker thread wakes up
23:03:28.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:28.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:03:28.289 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:03:28.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:03:28.291 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.292 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:03:28.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:28.292 00.000 17284 Enqueuing Expose request
23:03:28.295 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:28.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:28.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:28.295 00.000 17204 MoveAxis(E, 0, ABG)
23:03:28.295 00.000 17204 Move returns status 0, amount 0
23:03:28.295 00.000 17204 MoveAxis(N, 0, ABG)
23:03:28.295 00.000 17204 Move returns status 0, amount 0
23:03:28.295 00.000 17204 move complete, result=0
23:03:28.295 00.000 17204 worker thread done servicing request
23:03:28.295 00.000 17204 Worker thread wakes up
23:03:28.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:28.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:28.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:29.428 01.132 17204 Exposure complete
23:03:29.484 00.056 17204 worker thread done servicing request
23:03:29.484 00.000 17284 OnExposeComplete: enter
23:03:29.486 00.002 17284 UpdateGuideState(): m_state=6
23:03:29.487 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
23:03:29.487 00.000 17284 Star::Find returns 1 (0), X=340.75, Y=123.46, Mass=4948, SNR=49.3, Peak=254 HFD=4.6
23:03:29.489 00.002 17284 MultiStar: [#1 -0.21,-0.16,0.00,M1] [#2 0.01,0.12,0.76,U] [#3 0.01,-0.06,0.72,U] [#4 -0.10,0.16,0.73,U] [#5 -0.09,0.23,0.00,M2] [#6 -0.01,0.06,0.79,U] [#7 -0.07,0.06,0.66,U] [#8 -0.12,-0.21,0.00,M1] 
23:03:29.491 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.30, -0.11}
23:03:29.492 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
23:03:29.493 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
23:03:29.494 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.79 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
23:03:29.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:03:29.497 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:03:29.497 00.000 17204 Worker thread wakes up
23:03:29.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:29.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:03:29.499 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.3
23:03:29.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:03:29.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.501 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
23:03:29.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.502 00.001 17284 Enqueuing Expose request
23:03:29.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:29.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:29.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:03:29.503 00.000 17204 MoveAxis(E, 0, ABG)
23:03:29.503 00.000 17204 Move returns status 0, amount 0
23:03:29.503 00.000 17204 MoveAxis(N, 0, ABG)
23:03:29.503 00.000 17204 Move returns status 0, amount 0
23:03:29.503 00.000 17204 move complete, result=0
23:03:29.505 00.002 17204 worker thread done servicing request
23:03:29.505 00.000 17204 Worker thread wakes up
23:03:29.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:29.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:29.506 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:30.093 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1612da38-a46e-4f08-80d0-02b932ef9518"}
23:03:30.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1612da38-a46e-4f08-80d0-02b932ef9518"}
23:03:30.097 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f685f89-915f-4497-8f27-1550582d3d1a"}
23:03:30.098 00.001 17284 case statement mapped state 6 to 3
23:03:30.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f685f89-915f-4497-8f27-1550582d3d1a"}
23:03:30.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0948ba6-5717-48d4-931f-f0b1bf8b5e04"}
23:03:30.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4450,"width":15,"height":15,"star_pos":[6.75,7.46],"pixels":"..."},"id":"c0948ba6-5717-48d4-931f-f0b1bf8b5e04"}
23:03:30.521 00.419 17204 Exposure complete
23:03:30.574 00.053 17204 worker thread done servicing request
23:03:30.574 00.000 17284 OnExposeComplete: enter
23:03:30.575 00.001 17284 UpdateGuideState(): m_state=6
23:03:30.576 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
23:03:30.578 00.002 17284 Star::Find returns 1 (0), X=340.73, Y=123.42, Mass=5171, SNR=50.3, Peak=254 HFD=4.7
23:03:30.579 00.001 17284 MultiStar: [#1 -0.13,0.04,0.99,U] [#2 -0.03,0.04,0.77,U] [#3 -0.03,0.03,0.73,U] [#4 -0.07,0.29,0.00,M4] [#5 -0.11,0.19,0.00,M3] [#6 -0.04,0.18,0.78,U] [#7 -0.03,0.20,0.64,U] [#8 -0.04,-0.05,0.67,U] 
23:03:30.579 00.000 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.32, -0.14}
23:03:30.581 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:03:30.582 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
23:03:30.584 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
23:03:30.588 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
23:03:30.590 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
23:03:30.591 00.001 17204 Worker thread wakes up
23:03:30.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:30.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:03:30.592 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.3
23:03:30.593 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:30.595 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:03:30.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:30.596 00.001 17284 Enqueuing Expose request
23:03:30.599 00.003 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
23:03:30.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:30.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:30.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:30.599 00.000 17204 MoveAxis(E, 0, ABG)
23:03:30.599 00.000 17204 Move returns status 0, amount 0
23:03:30.599 00.000 17204 MoveAxis(N, 0, ABG)
23:03:30.599 00.000 17204 Move returns status 0, amount 0
23:03:30.599 00.000 17204 move complete, result=0
23:03:30.599 00.000 17204 worker thread done servicing request
23:03:30.599 00.000 17204 Worker thread wakes up
23:03:30.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:30.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:30.601 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:31.723 01.122 17204 Exposure complete
23:03:31.780 00.057 17204 worker thread done servicing request
23:03:31.780 00.000 17284 OnExposeComplete: enter
23:03:31.781 00.001 17284 UpdateGuideState(): m_state=6
23:03:31.782 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
23:03:31.785 00.003 17284 Star::Find returns 1 (0), X=340.67, Y=123.41, Mass=4971, SNR=49.4, Peak=250 HFD=4.8
23:03:31.786 00.001 17284 MultiStar: [#1 -0.20,-0.03,0.99,U] [#2 -0.09,0.04,0.78,U] [#3 -0.08,0.10,0.75,U] [#4 -0.13,0.29,0.00,M5] [#5 -0.16,0.25,0.00,M4] [#6 -0.02,0.11,0.83,U] [#7 -0.11,0.14,0.61,U] [#8 -0.07,-0.03,0.68,U] 
23:03:31.787 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.38, -0.16}
23:03:31.788 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
23:03:31.789 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:03:31.790 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
23:03:31.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
23:03:31.793 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
23:03:31.794 00.001 17204 Worker thread wakes up
23:03:31.795 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:31.795 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:03:31.795 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
23:03:31.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:03:31.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.797 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.14
23:03:31.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.799 00.002 17284 Enqueuing Expose request
23:03:31.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:31.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:31.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:03:31.800 00.000 17204 MoveAxis(E, 0, ABG)
23:03:31.800 00.000 17204 Move returns status 0, amount 0
23:03:31.800 00.000 17204 MoveAxis(N, 0, ABG)
23:03:31.800 00.000 17204 Move returns status 0, amount 0
23:03:31.800 00.000 17204 move complete, result=0
23:03:31.800 00.000 17204 worker thread done servicing request
23:03:31.801 00.001 17204 Worker thread wakes up
23:03:31.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:31.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:31.802 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:32.093 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8916dbf6-f8a0-4e30-9f5e-319e33c1c6d2"}
23:03:32.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8916dbf6-f8a0-4e30-9f5e-319e33c1c6d2"}
23:03:32.096 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01d43bbe-1c13-4c45-8a13-221cf4a92325"}
23:03:32.098 00.002 17284 case statement mapped state 6 to 3
23:03:32.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d43bbe-1c13-4c45-8a13-221cf4a92325"}
23:03:32.100 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abd68930-6efe-44e2-a21e-e23d80181744"}
23:03:32.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4452,"width":15,"height":15,"star_pos":[6.67,7.41],"pixels":"..."},"id":"abd68930-6efe-44e2-a21e-e23d80181744"}
23:03:32.818 00.716 17204 Exposure complete
23:03:32.878 00.060 17204 worker thread done servicing request
23:03:32.878 00.000 17284 OnExposeComplete: enter
23:03:32.879 00.001 17284 UpdateGuideState(): m_state=6
23:03:32.881 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
23:03:32.882 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.55, Mass=5224, SNR=50.7, Peak=249 HFD=4.7
23:03:32.883 00.001 17284 MultiStar: [#1 -0.24,0.05,0.00,M1] [#2 -0.06,0.10,0.76,U] [#3 -0.08,0.16,0.71,U] [#4 -0.13,0.28,0.00,M6] [#5 -0.15,0.21,0.00,M5] [#6 -0.03,0.19,0.80,U] [#7 -0.12,0.27,0.00,M1] [#8 -0.03,0.02,0.67,U] 
23:03:32.884 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.33, -0.02}
23:03:32.885 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:03:32.886 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:03:32.888 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.52 mountX=-0.11 mountY=-0.10, mountTheta=-2.37
23:03:32.889 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:03:32.891 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:03:32.892 00.001 17204 Worker thread wakes up
23:03:32.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:32.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:03:32.894 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:03:32.894 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.7
23:03:32.895 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
23:03:32.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:32.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:03:32.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:32.897 00.001 17284 Enqueuing Expose request
23:03:32.898 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:32.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:32.898 00.000 17204 MoveAxis(E, 0, ABG)
23:03:32.898 00.000 17204 Move returns status 0, amount 0
23:03:32.898 00.000 17204 MoveAxis(N, 0, ABG)
23:03:32.898 00.000 17204 Move returns status 0, amount 0
23:03:32.898 00.000 17204 move complete, result=0
23:03:32.898 00.000 17204 worker thread done servicing request
23:03:32.898 00.000 17204 Worker thread wakes up
23:03:32.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:32.899 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:32.899 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:34.035 01.136 17204 Exposure complete
23:03:34.089 00.054 17204 worker thread done servicing request
23:03:34.089 00.000 17284 OnExposeComplete: enter
23:03:34.090 00.001 17284 UpdateGuideState(): m_state=6
23:03:34.091 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
23:03:34.092 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.56, Mass=5312, SNR=51.0, Peak=254 HFD=4.7
23:03:34.094 00.002 17284 MultiStar: [#1 -0.13,0.14,0.99,U] [#2 -0.08,0.06,0.75,U] [#3 -0.05,0.16,0.73,U] [#4 -0.07,0.34,0.00,M7] [#5 -0.12,0.34,0.00,M6] [#6 0.03,0.20,0.79,U] [#7 -0.01,0.27,0.00,M2] [#8 -0.09,0.04,0.65,U] 
23:03:34.095 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.28, -0.00}
23:03:34.096 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:03:34.097 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:03:34.098 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
23:03:34.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:03:34.101 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:03:34.102 00.001 17204 Worker thread wakes up
23:03:34.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:34.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:03:34.104 00.001 17284 UpdateGuideState exits: m=5312 SNR=51.0
23:03:34.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:03:34.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:34.107 00.002 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
23:03:34.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:34.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:03:34.108 00.000 17284 Enqueuing Expose request
23:03:34.109 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:34.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:34.109 00.000 17204 MoveAxis(E, 0, ABG)
23:03:34.109 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61ff6ae7-81a4-4767-93c0-6f8dbfb0ce75"}
23:03:34.109 00.000 17204 Move returns status 0, amount 0
23:03:34.109 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61ff6ae7-81a4-4767-93c0-6f8dbfb0ce75"}
23:03:34.112 00.003 17204 MoveAxis(N, 0, ABG)
23:03:34.112 00.000 17204 Move returns status 0, amount 0
23:03:34.112 00.000 17204 move complete, result=0
23:03:34.112 00.000 17204 worker thread done servicing request
23:03:34.112 00.000 17204 Worker thread wakes up
23:03:34.112 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:34.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:34.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:34.115 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f94f238-6fd1-4894-b2b3-59c892d32c48"}
23:03:34.117 00.002 17284 case statement mapped state 6 to 3
23:03:34.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f94f238-6fd1-4894-b2b3-59c892d32c48"}
23:03:34.122 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82e47905-6610-4df6-9d6a-b523393f449b"}
23:03:34.123 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4454,"width":15,"height":15,"star_pos":[6.77,6.56],"pixels":"..."},"id":"82e47905-6610-4df6-9d6a-b523393f449b"}
23:03:35.021 00.898 17204 Exposure complete
23:03:35.076 00.055 17204 worker thread done servicing request
23:03:35.076 00.000 17284 OnExposeComplete: enter
23:03:35.076 00.000 17284 UpdateGuideState(): m_state=6
23:03:35.079 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
23:03:35.080 00.001 17284 Star::Find returns 1 (0), X=340.69, Y=123.55, Mass=5577, SNR=52.4, Peak=254 HFD=4.8
23:03:35.080 00.000 17284 MultiStar: [#1 -0.09,0.03,0.97,U] [#2 -0.01,0.14,0.72,U] [#3 -0.10,0.14,0.70,U] [#4 -0.09,0.34,0.00,M8] [#5 -0.12,0.27,0.00,M7] [#6 -0.02,0.26,0.00,M1] [#7 -0.07,0.28,0.00,M3] [#8 -0.07,0.09,0.64,U] 
23:03:35.082 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.36, -0.02}
23:03:35.084 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:03:35.084 00.000 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
23:03:35.085 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
23:03:35.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
23:03:35.089 00.002 17284 Enqueuing Move request for scope (-0.14, 0.07)
23:03:35.090 00.001 17204 Worker thread wakes up
23:03:35.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:35.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:03:35.091 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
23:03:35.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:03:35.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:35.093 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
23:03:35.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:35.094 00.001 17284 Enqueuing Expose request
23:03:35.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:03:35.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:35.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:03:35.095 00.000 17204 MoveAxis(E, 0, ABG)
23:03:35.095 00.000 17204 Move returns status 0, amount 0
23:03:35.095 00.000 17204 MoveAxis(N, 0, ABG)
23:03:35.095 00.000 17204 Move returns status 0, amount 0
23:03:35.095 00.000 17204 move complete, result=0
23:03:35.095 00.000 17204 worker thread done servicing request
23:03:35.095 00.000 17204 Worker thread wakes up
23:03:35.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:35.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:35.096 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:36.095 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"642ebe4c-5e09-4643-a8a6-eae5f9333cef"}
23:03:36.096 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"642ebe4c-5e09-4643-a8a6-eae5f9333cef"}
23:03:36.098 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f5869bc-6c59-49cb-8ce5-913ec6af375f"}
23:03:36.099 00.001 17284 case statement mapped state 6 to 3
23:03:36.099 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5869bc-6c59-49cb-8ce5-913ec6af375f"}
23:03:36.102 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d4e96fd-cfb2-4d21-915a-78b4e7634570"}
23:03:36.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4455,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"9d4e96fd-cfb2-4d21-915a-78b4e7634570"}
23:03:36.220 00.116 17204 Exposure complete
23:03:36.272 00.052 17204 worker thread done servicing request
23:03:36.272 00.000 17284 OnExposeComplete: enter
23:03:36.273 00.001 17284 UpdateGuideState(): m_state=6
23:03:36.274 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
23:03:36.276 00.002 17284 Star::Find returns 1 (0), X=340.70, Y=123.54, Mass=5024, SNR=49.7, Peak=249 HFD=4.7
23:03:36.277 00.001 17284 MultiStar: [#1 -0.20,0.12,0.00,M1] [#2 0.01,0.08,0.74,U] [#3 -0.11,0.15,0.73,U] [#4 -0.04,0.26,0.00,M9] [#5 -0.18,0.21,0.00,M8] [#6 -0.01,0.14,0.83,U] [#7 -0.05,0.21,0.65,U] [#8 -0.06,0.07,0.66,U] 
23:03:36.278 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.35, -0.03}
23:03:36.279 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
23:03:36.280 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:03:36.282 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=-0.11 mountY=-0.09, mountTheta=-2.48
23:03:36.283 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
23:03:36.285 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
23:03:36.286 00.001 17204 Worker thread wakes up
23:03:36.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:36.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:03:36.287 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.7
23:03:36.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:03:36.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.289 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
23:03:36.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.290 00.001 17284 Enqueuing Expose request
23:03:36.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:03:36.292 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:36.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:36.292 00.000 17204 MoveAxis(E, 0, ABG)
23:03:36.292 00.000 17204 Move returns status 0, amount 0
23:03:36.292 00.000 17204 MoveAxis(N, 0, ABG)
23:03:36.292 00.000 17204 Move returns status 0, amount 0
23:03:36.292 00.000 17204 move complete, result=0
23:03:36.292 00.000 17204 worker thread done servicing request
23:03:36.292 00.000 17204 Worker thread wakes up
23:03:36.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:36.293 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:37.319 01.026 17204 Exposure complete
23:03:37.370 00.051 17204 worker thread done servicing request
23:03:37.370 00.000 17284 OnExposeComplete: enter
23:03:37.371 00.001 17284 UpdateGuideState(): m_state=6
23:03:37.372 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
23:03:37.374 00.002 17284 Star::Find returns 1 (0), X=340.74, Y=123.59, Mass=4972, SNR=49.4, Peak=248 HFD=4.7
23:03:37.375 00.001 17284 MultiStar: [#1 -0.28,-0.01,0.00,M2] [#2 -0.03,0.20,0.78,U] [#3 -0.11,0.16,0.74,U] [#4 -0.13,0.29,0.00,M10] [#5 -0.16,0.34,0.00,M9] [#6 -0.13,0.16,0.81,U] [#7 -0.10,0.31,0.00,M3] [#8 -0.17,0.02,0.68,U] 
23:03:37.375 00.000 17284 refined, 4 included, MultiStar: {-0.16, 0.11}, one-star: {-0.31, 0.03}
23:03:37.377 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:03:37.378 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:03:37.379 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.52 mountX=-0.14 mountY=-0.13, mountTheta=-2.37
23:03:37.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
23:03:37.383 00.001 17284 Enqueuing Move request for scope (-0.16, 0.11)
23:03:37.384 00.001 17204 Worker thread wakes up
23:03:37.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:37.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
23:03:37.385 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
23:03:37.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
23:03:37.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.387 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.14 yDistance=-0.13
23:03:37.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.389 00.002 17284 Enqueuing Expose request
23:03:37.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:03:37.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:03:37.390 00.000 17204 MoveAxis(E, 0, ABG)
23:03:37.390 00.000 17204 Move returns status 0, amount 0
23:03:37.390 00.000 17204 MoveAxis(N, 0, ABG)
23:03:37.391 00.001 17204 Move returns status 0, amount 0
23:03:37.391 00.000 17204 move complete, result=0
23:03:37.391 00.000 17204 worker thread done servicing request
23:03:37.391 00.000 17204 Worker thread wakes up
23:03:37.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:37.391 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:38.093 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b63cee16-2af1-4e96-ad41-9a59aef8d3cb"}
23:03:38.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b63cee16-2af1-4e96-ad41-9a59aef8d3cb"}
23:03:38.097 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b62115e-d143-4312-8fe4-6351678d1ca8"}
23:03:38.098 00.001 17284 case statement mapped state 6 to 3
23:03:38.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b62115e-d143-4312-8fe4-6351678d1ca8"}
23:03:38.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ee30a55-8dd8-4c66-a8fe-4e0c9e0f9f86"}
23:03:38.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4457,"width":15,"height":15,"star_pos":[6.74,6.59],"pixels":"..."},"id":"2ee30a55-8dd8-4c66-a8fe-4e0c9e0f9f86"}
23:03:38.522 00.420 17204 Exposure complete
23:03:38.574 00.052 17204 worker thread done servicing request
23:03:38.574 00.000 17284 OnExposeComplete: enter
23:03:38.576 00.002 17284 UpdateGuideState(): m_state=6
23:03:38.577 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
23:03:38.579 00.002 17284 Star::Find returns 1 (0), X=340.67, Y=123.52, Mass=4914, SNR=49.1, Peak=254 HFD=4.8
23:03:38.581 00.002 17284 MultiStar: [#1 -0.32,-0.05,0.00,M3] [#2 0.01,0.16,0.78,U] [#3 -0.11,0.14,0.75,U] [#4 -0.17,0.27,0.00,R] [#5 -0.08,0.29,0.00,M10] [#6 -0.03,0.20,0.80,U] [#7 -0.05,0.18,0.62,U] [#8 -0.09,-0.01,0.67,U] 
23:03:38.582 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.38, -0.05}
23:03:38.585 00.003 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:03:38.587 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
23:03:38.588 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
23:03:38.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
23:03:38.592 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
23:03:38.594 00.002 17204 Worker thread wakes up
23:03:38.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:38.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:03:38.596 00.000 17284 UpdateGuideState exits: m=4914 SNR=49.1
23:03:38.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:03:38.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:38.599 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.11 yDistance=-0.10
23:03:38.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:38.601 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:03:38.601 00.000 17284 Enqueuing Expose request
23:03:38.603 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:38.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:38.603 00.000 17204 MoveAxis(E, 0, ABG)
23:03:38.603 00.000 17204 Move returns status 0, amount 0
23:03:38.603 00.000 17204 MoveAxis(N, 0, ABG)
23:03:38.603 00.000 17204 Move returns status 0, amount 0
23:03:38.603 00.000 17204 move complete, result=0
23:03:38.603 00.000 17204 worker thread done servicing request
23:03:38.603 00.000 17204 Worker thread wakes up
23:03:38.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:38.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:38.605 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:39.618 01.013 17204 Exposure complete
23:03:39.672 00.054 17204 worker thread done servicing request
23:03:39.672 00.000 17284 OnExposeComplete: enter
23:03:39.673 00.001 17284 UpdateGuideState(): m_state=6
23:03:39.674 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
23:03:39.675 00.001 17284 Star::Find returns 1 (0), X=340.61, Y=123.60, Mass=5221, SNR=50.6, Peak=254 HFD=4.9
23:03:39.676 00.001 17284 MultiStar: large primary error, entering stabilization period
23:03:39.677 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
23:03:39.678 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
23:03:39.680 00.002 17284 CameraToMount -- cameraX=-0.44 cameraY=0.04 hyp=0.44 cameraTheta=3.06 mountX=-0.11 mountY=-0.42, mountTheta=-1.82
23:03:39.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.44, y=0.04, opts=13)
23:03:39.683 00.001 17284 Enqueuing Move request for scope (-0.44, 0.04)
23:03:39.684 00.001 17204 Worker thread wakes up
23:03:39.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:39.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.04) opts 0xd
23:03:39.685 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.6
23:03:39.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.44, 0.04)
23:03:39.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.687 00.001 17204 Moving (-0.44, 0.04) raw xDistance=-0.11 yDistance=-0.42
23:03:39.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:39.688 00.001 17284 Enqueuing Expose request
23:03:39.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:03:39.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.42
23:03:39.689 00.000 17204 MoveAxis(E, 0, ABG)
23:03:39.689 00.000 17204 Move returns status 0, amount 0
23:03:39.689 00.000 17204 MoveAxis(N, 283, ABG)
23:03:39.689 00.000 17204 Guiding  Dir = 0, Dur = 283
23:03:39.690 00.001 17204 IsGuiding returns 0
23:03:39.724 00.034 17204 PulseGuide returned control before completion, sleep 259
23:03:39.993 00.269 17204 IsGuiding returns 0
23:03:39.993 00.000 17204 Move returns status 0, amount 283
23:03:39.993 00.000 17204 move complete, result=0
23:03:39.993 00.000 17204 worker thread done servicing request
23:03:39.993 00.000 17204 Worker thread wakes up
23:03:39.993 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.4 px 283 ms NORTH
23:03:39.995 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:39.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:40.092 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f821bee-58c9-4ca1-9fc0-06082f308877"}
23:03:40.094 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f821bee-58c9-4ca1-9fc0-06082f308877"}
23:03:40.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"507a478f-90a3-4ed7-91d6-0d0667e976f4"}
23:03:40.097 00.001 17284 case statement mapped state 6 to 3
23:03:40.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"507a478f-90a3-4ed7-91d6-0d0667e976f4"}
23:03:40.100 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6274b542-b3d3-40e7-8d4f-dc7aa327f931"}
23:03:40.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4459,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"6274b542-b3d3-40e7-8d4f-dc7aa327f931"}
23:03:41.127 01.026 17204 Exposure complete
23:03:41.203 00.076 17204 worker thread done servicing request
23:03:41.203 00.000 17284 OnExposeComplete: enter
23:03:41.205 00.002 17284 UpdateGuideState(): m_state=6
23:03:41.206 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
23:03:41.207 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.70, Mass=5011, SNR=49.7, Peak=228 HFD=4.6
23:03:41.208 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:03:41.209 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:03:41.210 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.16 mountY=-0.09, mountTheta=-2.61
23:03:41.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
23:03:41.213 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
23:03:41.214 00.001 17204 Worker thread wakes up
23:03:41.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:41.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:03:41.216 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.7
23:03:41.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:03:41.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.218 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.16 yDistance=-0.09
23:03:41.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.219 00.001 17284 Enqueuing Expose request
23:03:41.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:03:41.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.221 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:41.221 00.000 17204 MoveAxis(E, 0, ABG)
23:03:41.221 00.000 17204 Move returns status 0, amount 0
23:03:41.221 00.000 17204 MoveAxis(N, 0, ABG)
23:03:41.221 00.000 17204 Move returns status 0, amount 0
23:03:41.221 00.000 17204 move complete, result=0
23:03:41.221 00.000 17204 worker thread done servicing request
23:03:41.221 00.000 17204 Worker thread wakes up
23:03:41.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:41.222 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:42.093 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca8c4344-62a5-4e84-87d7-7318312b4e60"}
23:03:42.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca8c4344-62a5-4e84-87d7-7318312b4e60"}
23:03:42.097 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c46c3c5-3fb0-4c0a-9554-a29bda4387ce"}
23:03:42.099 00.002 17284 case statement mapped state 6 to 3
23:03:42.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c46c3c5-3fb0-4c0a-9554-a29bda4387ce"}
23:03:42.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8250c5b3-65c5-4461-b23c-203d7a2ad2d3"}
23:03:42.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4460,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"8250c5b3-65c5-4461-b23c-203d7a2ad2d3"}
23:03:42.129 00.026 17204 Exposure complete
23:03:42.204 00.075 17204 worker thread done servicing request
23:03:42.204 00.000 17284 OnExposeComplete: enter
23:03:42.205 00.001 17284 UpdateGuideState(): m_state=6
23:03:42.207 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
23:03:42.208 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.68, Mass=5209, SNR=50.6, Peak=232 HFD=4.7
23:03:42.209 00.001 17284 MultiStar: exiting stabilization period
23:03:42.210 00.001 17284 MultiStar: [#1 0.05,0.15,1.01,U] [#2 0.14,0.20,0.00,M1] [#3 0.03,0.23,0.00,M1] [#4 0.25,0.16,0.00,M1] [#5 0.02,0.39,0.00,R] [#6 0.11,0.21,0.00,M1] [#7 0.10,0.31,0.00,M3] [#8 0.09,0.11,0.67,U] 
23:03:42.211 00.001 17284 refined, 2 included, MultiStar: {0.00, 0.13}, one-star: {-0.10, 0.12}
23:03:42.212 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
23:03:42.214 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
23:03:42.215 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=-0.12 mountY=0.03, mountTheta=2.91
23:03:42.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
23:03:42.218 00.002 17284 Enqueuing Move request for scope (0.00, 0.13)
23:03:42.219 00.001 17204 Worker thread wakes up
23:03:42.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:42.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
23:03:42.220 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
23:03:42.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
23:03:42.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.223 00.002 17204 Moving (0.00, 0.13) raw xDistance=-0.12 yDistance=0.03
23:03:42.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:42.224 00.001 17284 Enqueuing Expose request
23:03:42.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:03:42.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:42.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:42.225 00.000 17204 MoveAxis(E, 0, ABG)
23:03:42.226 00.001 17204 Move returns status 0, amount 0
23:03:42.226 00.000 17204 MoveAxis(N, 0, ABG)
23:03:42.226 00.000 17204 Move returns status 0, amount 0
23:03:42.226 00.000 17204 move complete, result=0
23:03:42.226 00.000 17204 worker thread done servicing request
23:03:42.226 00.000 17204 Worker thread wakes up
23:03:42.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:42.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:42.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:43.352 01.125 17204 Exposure complete
23:03:43.407 00.055 17204 worker thread done servicing request
23:03:43.407 00.000 17284 OnExposeComplete: enter
23:03:43.408 00.001 17284 UpdateGuideState(): m_state=6
23:03:43.409 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
23:03:43.410 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.55, Mass=5385, SNR=51.5, Peak=250 HFD=4.8
23:03:43.412 00.002 17284 MultiStar: [#1 0.03,0.08,0.97,U] [#2 0.14,0.09,0.72,U] [#3 0.03,0.08,0.73,U] [#4 0.26,0.03,0.00,M2] [#5 -0.04,-0.09,0.63,U] [#6 0.08,0.18,0.79,U] [#7 0.08,0.29,0.00,M4] [#8 0.05,0.04,0.67,U] 
23:03:43.413 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.18, -0.01}
23:03:43.414 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
23:03:43.415 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
23:03:43.417 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=-0.05 mountY=0.02, mountTheta=2.78
23:03:43.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
23:03:43.420 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
23:03:43.421 00.001 17204 Worker thread wakes up
23:03:43.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:43.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:03:43.422 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
23:03:43.423 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:03:43.424 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:43.425 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:03:43.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:43.426 00.001 17284 Enqueuing Expose request
23:03:43.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:43.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:43.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:03:43.427 00.000 17204 MoveAxis(E, 0, ABG)
23:03:43.427 00.000 17204 Move returns status 0, amount 0
23:03:43.427 00.000 17204 MoveAxis(N, 0, ABG)
23:03:43.427 00.000 17204 Move returns status 0, amount 0
23:03:43.427 00.000 17204 move complete, result=0
23:03:43.427 00.000 17204 worker thread done servicing request
23:03:43.427 00.000 17204 Worker thread wakes up
23:03:43.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:43.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:43.429 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:44.092 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9b9a8cb-5980-4b77-a47b-4f4668cc10e4"}
23:03:44.094 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9b9a8cb-5980-4b77-a47b-4f4668cc10e4"}
23:03:44.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f79e0e94-6f6b-4dc4-a209-01bf5b932cc9"}
23:03:44.097 00.001 17284 case statement mapped state 6 to 3
23:03:44.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f79e0e94-6f6b-4dc4-a209-01bf5b932cc9"}
23:03:44.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e1a3928-c1ce-45ec-a245-ff91d553e5ec"}
23:03:44.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4462,"width":15,"height":15,"star_pos":[6.87,6.55],"pixels":"..."},"id":"0e1a3928-c1ce-45ec-a245-ff91d553e5ec"}
23:03:44.445 00.344 17204 Exposure complete
23:03:44.496 00.051 17204 worker thread done servicing request
23:03:44.496 00.000 17284 OnExposeComplete: enter
23:03:44.498 00.002 17284 UpdateGuideState(): m_state=6
23:03:44.500 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
23:03:44.501 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.70, Mass=5449, SNR=51.7, Peak=242 HFD=4.6
23:03:44.503 00.002 17284 MultiStar: [#1 -0.02,0.25,0.00,M2] [#2 0.10,0.27,0.00,M1] [#3 0.03,0.29,0.00,M1] [#4 0.21,0.16,0.00,M3] [#5 -0.06,-0.03,0.65,U] [#6 0.11,0.34,0.00,M1] [#7 -0.03,0.41,0.00,M5] [#8 -0.05,0.20,0.65,U] 
23:03:44.505 00.002 17284 refined, 2 included, MultiStar: {-0.09, 0.11}, one-star: {-0.14, 0.13}
23:03:44.507 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:03:44.509 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:03:44.510 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.29 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
23:03:44.514 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
23:03:44.515 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
23:03:44.517 00.002 17204 Worker thread wakes up
23:03:44.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:44.518 00.001 17284 UpdateGuideState exits: m=5449 SNR=51.7
23:03:44.520 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:03:44.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:44.523 00.001 17284 Enqueuing Expose request
23:03:44.525 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:03:44.525 00.000 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
23:03:44.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:03:44.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:44.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:44.525 00.000 17204 MoveAxis(E, 0, ABG)
23:03:44.525 00.000 17204 Move returns status 0, amount 0
23:03:44.525 00.000 17204 MoveAxis(N, 0, ABG)
23:03:44.525 00.000 17204 Move returns status 0, amount 0
23:03:44.525 00.000 17204 move complete, result=0
23:03:44.525 00.000 17204 worker thread done servicing request
23:03:44.525 00.000 17204 Worker thread wakes up
23:03:44.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:44.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:44.527 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:45.650 01.123 17204 Exposure complete
23:03:45.705 00.055 17204 worker thread done servicing request
23:03:45.705 00.000 17284 OnExposeComplete: enter
23:03:45.706 00.001 17284 UpdateGuideState(): m_state=6
23:03:45.707 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
23:03:45.709 00.002 17284 Star::Find returns 1 (0), X=340.96, Y=123.76, Mass=5247, SNR=50.8, Peak=237 HFD=4.5
23:03:45.710 00.001 17284 MultiStar: [#1 0.04,0.15,0.97,U] [#2 0.14,0.26,0.00,M2] [#3 0.09,0.30,0.00,M2] [#4 0.25,0.24,0.00,M4] [#5 0.05,0.07,0.65,U] [#6 0.20,0.26,0.00,M2] [#7 0.09,0.40,0.00,M6] [#8 0.05,0.19,0.68,U] 
23:03:45.711 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.16}, one-star: {-0.09, 0.19}
23:03:45.712 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
23:03:45.714 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
23:03:45.715 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=-0.15 mountY=0.03, mountTheta=2.93
23:03:45.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
23:03:45.718 00.001 17284 Enqueuing Move request for scope (0.00, 0.16)
23:03:45.719 00.001 17204 Worker thread wakes up
23:03:45.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:45.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
23:03:45.720 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:03:45.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
23:03:45.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.722 00.001 17204 Moving (0.00, 0.16) raw xDistance=-0.15 yDistance=0.03
23:03:45.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.723 00.001 17284 Enqueuing Expose request
23:03:45.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:03:45.725 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:03:45.725 00.000 17204 MoveAxis(E, 0, ABG)
23:03:45.725 00.000 17204 Move returns status 0, amount 0
23:03:45.725 00.000 17204 MoveAxis(N, 0, ABG)
23:03:45.725 00.000 17204 Move returns status 0, amount 0
23:03:45.725 00.000 17204 move complete, result=0
23:03:45.725 00.000 17204 worker thread done servicing request
23:03:45.725 00.000 17204 Worker thread wakes up
23:03:45.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:45.726 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:46.093 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a18816fb-b1cb-42a0-9999-1569e9c995b5"}
23:03:46.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a18816fb-b1cb-42a0-9999-1569e9c995b5"}
23:03:46.114 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba8158ee-14e4-4236-95ea-0f017b9c2692"}
23:03:46.115 00.001 17284 case statement mapped state 6 to 3
23:03:46.116 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8158ee-14e4-4236-95ea-0f017b9c2692"}
23:03:46.117 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4caa34df-02e3-4f66-a894-e24c1eb53387"}
23:03:46.119 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4464,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"4caa34df-02e3-4f66-a894-e24c1eb53387"}
23:03:46.743 00.624 17204 Exposure complete
23:03:46.797 00.054 17204 worker thread done servicing request
23:03:46.797 00.000 17284 OnExposeComplete: enter
23:03:46.798 00.001 17284 UpdateGuideState(): m_state=6
23:03:46.799 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
23:03:46.800 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.70, Mass=4896, SNR=49.1, Peak=220 HFD=4.6
23:03:46.801 00.001 17284 MultiStar: [#1 -0.07,0.16,1.01,U] [#2 0.17,0.36,0.00,M3] [#3 0.07,0.23,0.00,M3] [#4 0.23,0.12,0.00,M5] [#5 0.03,0.03,0.70,U] [#6 0.08,0.36,0.00,M3] [#7 0.06,0.37,0.00,M7] [#8 0.02,0.18,0.68,U] 
23:03:46.802 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.10, 0.13}
23:03:46.803 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
23:03:46.804 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
23:03:46.806 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.86 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
23:03:46.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:03:46.809 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:03:46.810 00.001 17204 Worker thread wakes up
23:03:46.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:46.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:03:46.812 00.001 17284 UpdateGuideState exits: m=4896 SNR=49.1
23:03:46.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:03:46.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.813 00.000 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
23:03:46.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.815 00.002 17284 Enqueuing Expose request
23:03:46.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:03:46.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:46.816 00.000 17204 MoveAxis(E, 0, ABG)
23:03:46.816 00.000 17204 Move returns status 0, amount 0
23:03:46.816 00.000 17204 MoveAxis(N, 0, ABG)
23:03:46.816 00.000 17204 Move returns status 0, amount 0
23:03:46.816 00.000 17204 move complete, result=0
23:03:46.816 00.000 17204 worker thread done servicing request
23:03:46.816 00.000 17204 Worker thread wakes up
23:03:46.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:46.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:46.818 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:47.959 01.141 17204 Exposure complete
23:03:48.036 00.077 17204 worker thread done servicing request
23:03:48.036 00.000 17284 OnExposeComplete: enter
23:03:48.038 00.002 17284 UpdateGuideState(): m_state=6
23:03:48.039 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
23:03:48.039 00.000 17284 Star::Find returns 1 (0), X=340.84, Y=123.68, Mass=5118, SNR=50.2, Peak=236 HFD=4.6
23:03:48.042 00.003 17284 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 0.06,0.40,0.00,M4] [#3 0.06,0.24,0.00,M4] [#4 0.14,0.18,0.00,M6] [#5 0.03,0.06,0.66,U] [#6 0.05,0.38,0.00,M4] [#7 -0.03,0.42,0.00,M8] [#8 0.00,0.20,0.68,U] 
23:03:48.044 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.12}
23:03:48.046 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
23:03:48.047 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
23:03:48.049 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.13 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
23:03:48.052 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
23:03:48.053 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
23:03:48.055 00.002 17204 Worker thread wakes up
23:03:48.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:48.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:03:48.056 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.2
23:03:48.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.060 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.061 00.001 17284 Enqueuing Expose request
23:03:48.063 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:03:48.063 00.000 17204 Moving (-0.08, 0.12) raw xDistance=-0.14 yDistance=-0.05
23:03:48.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:03:48.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:48.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:48.063 00.000 17204 MoveAxis(E, 0, ABG)
23:03:48.063 00.000 17204 Move returns status 0, amount 0
23:03:48.063 00.000 17204 MoveAxis(N, 0, ABG)
23:03:48.063 00.000 17204 Move returns status 0, amount 0
23:03:48.063 00.000 17204 move complete, result=0
23:03:48.063 00.000 17204 worker thread done servicing request
23:03:48.063 00.000 17204 Worker thread wakes up
23:03:48.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:48.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:48.065 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:48.093 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7b7ebab-aef8-4221-b866-a9aa46e9923c"}
23:03:48.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7b7ebab-aef8-4221-b866-a9aa46e9923c"}
23:03:48.095 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fe6d483-1096-4672-9562-9dbaa81f6f8e"}
23:03:48.096 00.001 17284 case statement mapped state 6 to 3
23:03:48.098 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe6d483-1096-4672-9562-9dbaa81f6f8e"}
23:03:48.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69bd6334-6e7a-47d3-9804-e94fd2544add"}
23:03:48.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4466,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"69bd6334-6e7a-47d3-9804-e94fd2544add"}
23:03:48.972 00.872 17204 Exposure complete
23:03:49.026 00.054 17204 worker thread done servicing request
23:03:49.026 00.000 17284 OnExposeComplete: enter
23:03:49.028 00.002 17284 UpdateGuideState(): m_state=6
23:03:49.029 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
23:03:49.030 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.66, Mass=5579, SNR=52.5, Peak=247 HFD=4.7
23:03:49.031 00.001 17284 MultiStar: [#1 -0.13,0.11,0.96,U] [#2 0.11,0.30,0.00,M5] [#3 0.01,0.14,0.72,U] [#4 0.20,0.18,0.00,M7] [#5 0.03,-0.01,0.64,U] [#6 0.06,0.39,0.00,M5] [#7 0.03,0.35,0.00,M9] [#8 0.03,0.16,0.64,U] 
23:03:49.032 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {-0.20, 0.09}
23:03:49.033 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
23:03:49.034 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
23:03:49.035 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
23:03:49.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
23:03:49.039 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
23:03:49.040 00.001 17204 Worker thread wakes up
23:03:49.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:49.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
23:03:49.041 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.5
23:03:49.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
23:03:49.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:49.043 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
23:03:49.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:49.044 00.001 17284 Enqueuing Expose request
23:03:49.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:03:49.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:49.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:49.045 00.000 17204 MoveAxis(E, 0, ABG)
23:03:49.045 00.000 17204 Move returns status 0, amount 0
23:03:49.045 00.000 17204 MoveAxis(N, 0, ABG)
23:03:49.045 00.000 17204 Move returns status 0, amount 0
23:03:49.045 00.000 17204 move complete, result=0
23:03:49.045 00.000 17204 worker thread done servicing request
23:03:49.045 00.000 17204 Worker thread wakes up
23:03:49.046 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:49.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:49.046 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:50.093 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"458ed219-3388-459a-ae4f-728f24c96cb6"}
23:03:50.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"458ed219-3388-459a-ae4f-728f24c96cb6"}
23:03:50.097 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef1009f3-7c52-42d3-94ef-763f5a0a73c3"}
23:03:50.098 00.001 17284 case statement mapped state 6 to 3
23:03:50.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1009f3-7c52-42d3-94ef-763f5a0a73c3"}
23:03:50.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a83d7718-7503-45ef-9ed7-b8be49800c68"}
23:03:50.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4467,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"a83d7718-7503-45ef-9ed7-b8be49800c68"}
23:03:50.174 00.071 17204 Exposure complete
23:03:50.249 00.075 17204 worker thread done servicing request
23:03:50.249 00.000 17284 OnExposeComplete: enter
23:03:50.251 00.002 17284 UpdateGuideState(): m_state=6
23:03:50.253 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
23:03:50.254 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.59, Mass=4814, SNR=48.6, Peak=230 HFD=4.8
23:03:50.255 00.001 17284 MultiStar: [#1 0.01,0.08,1.02,U] [#2 0.04,0.27,0.00,M6] [#3 0.06,0.24,0.00,M4] [#4 0.21,0.11,0.00,M8] [#5 -0.02,-0.01,0.67,U] [#6 0.09,0.34,0.00,M6] [#7 0.09,0.34,0.00,M10] [#8 0.05,0.11,0.67,U] 
23:03:50.256 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.03}
23:03:50.257 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
23:03:50.258 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:03:50.259 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
23:03:50.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:03:50.262 00.000 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:03:50.263 00.001 17204 Worker thread wakes up
23:03:50.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:50.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:03:50.265 00.000 17284 UpdateGuideState exits: m=4814 SNR=48.6
23:03:50.266 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:50.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:03:50.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:50.268 00.001 17284 Enqueuing Expose request
23:03:50.269 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:03:50.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:50.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:50.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:50.269 00.000 17204 MoveAxis(E, 0, ABG)
23:03:50.269 00.000 17204 Move returns status 0, amount 0
23:03:50.269 00.000 17204 MoveAxis(N, 0, ABG)
23:03:50.269 00.000 17204 Move returns status 0, amount 0
23:03:50.269 00.000 17204 move complete, result=0
23:03:50.269 00.000 17204 worker thread done servicing request
23:03:50.269 00.000 17204 Worker thread wakes up
23:03:50.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:50.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:50.271 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:51.189 00.918 17204 Exposure complete
23:03:51.244 00.055 17204 worker thread done servicing request
23:03:51.244 00.000 17284 OnExposeComplete: enter
23:03:51.245 00.001 17284 UpdateGuideState(): m_state=6
23:03:51.247 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
23:03:51.248 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.71, Mass=5034, SNR=49.7, Peak=225 HFD=4.6
23:03:51.249 00.001 17284 MultiStar: [#1 -0.12,0.22,0.00,M1] [#2 0.03,0.32,0.00,M7] [#3 0.03,0.35,0.00,M5] [#4 0.09,0.19,0.70,U] [#5 -0.04,0.09,0.67,U] [#6 0.08,0.35,0.00,M7] [#7 0.04,0.41,0.00,R] [#8 -0.04,0.19,0.67,U] 
23:03:51.250 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.15}, one-star: {-0.17, 0.15}
23:03:51.251 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
23:03:51.252 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
23:03:51.253 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.91 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
23:03:51.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
23:03:51.256 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
23:03:51.257 00.001 17204 Worker thread wakes up
23:03:51.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:51.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:03:51.258 00.000 17284 UpdateGuideState exits: m=5034 SNR=49.7
23:03:51.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:03:51.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:51.261 00.002 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:03:51.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:51.262 00.001 17284 Enqueuing Expose request
23:03:51.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:03:51.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:51.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:51.263 00.000 17204 MoveAxis(E, 0, ABG)
23:03:51.263 00.000 17204 Move returns status 0, amount 0
23:03:51.263 00.000 17204 MoveAxis(N, 0, ABG)
23:03:51.263 00.000 17204 Move returns status 0, amount 0
23:03:51.263 00.000 17204 move complete, result=0
23:03:51.263 00.000 17204 worker thread done servicing request
23:03:51.263 00.000 17204 Worker thread wakes up
23:03:51.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:51.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:51.265 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:52.092 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccf7375d-605f-4322-9dd2-eeb82fad91c6"}
23:03:52.093 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccf7375d-605f-4322-9dd2-eeb82fad91c6"}
23:03:52.094 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fe8c651-217c-485c-a6a6-b914094a7fa9"}
23:03:52.096 00.002 17284 case statement mapped state 6 to 3
23:03:52.096 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe8c651-217c-485c-a6a6-b914094a7fa9"}
23:03:52.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cbf3ab7-79a6-4c9d-bd16-1b9509e16afd"}
23:03:52.099 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4469,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"7cbf3ab7-79a6-4c9d-bd16-1b9509e16afd"}
23:03:52.391 00.292 17204 Exposure complete
23:03:52.463 00.072 17204 worker thread done servicing request
23:03:52.463 00.000 17284 OnExposeComplete: enter
23:03:52.464 00.001 17284 UpdateGuideState(): m_state=6
23:03:52.466 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
23:03:52.467 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.66, Mass=4932, SNR=49.2, Peak=224 HFD=4.6
23:03:52.468 00.001 17284 MultiStar: [#1 -0.03,0.12,1.04,U] [#2 0.06,0.28,0.00,M8] [#3 -0.01,0.23,0.00,M6] [#4 0.21,0.17,0.00,M8] [#5 -0.04,-0.02,0.69,U] [#6 0.07,0.28,0.00,M8] [#7 -0.03,0.05,0.65,U] [#8 0.02,0.19,0.68,U] 
23:03:52.469 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.10}
23:03:52.470 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
23:03:52.472 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:03:52.473 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
23:03:52.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:03:52.476 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:03:52.477 00.001 17204 Worker thread wakes up
23:03:52.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:52.477 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:03:52.477 00.000 17284 UpdateGuideState exits: m=4932 SNR=49.2
23:03:52.479 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:03:52.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:52.480 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:03:52.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:52.481 00.001 17284 Enqueuing Expose request
23:03:52.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:03:52.483 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:52.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:52.483 00.000 17204 MoveAxis(E, 0, ABG)
23:03:52.483 00.000 17204 Move returns status 0, amount 0
23:03:52.483 00.000 17204 MoveAxis(N, 0, ABG)
23:03:52.483 00.000 17204 Move returns status 0, amount 0
23:03:52.483 00.000 17204 move complete, result=0
23:03:52.483 00.000 17204 worker thread done servicing request
23:03:52.483 00.000 17204 Worker thread wakes up
23:03:52.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:52.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:52.484 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:53.392 00.908 17204 Exposure complete
23:03:53.446 00.054 17204 worker thread done servicing request
23:03:53.446 00.000 17284 OnExposeComplete: enter
23:03:53.449 00.003 17284 UpdateGuideState(): m_state=6
23:03:53.450 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
23:03:53.451 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.65, Mass=4836, SNR=48.7, Peak=226 HFD=4.7
23:03:53.452 00.001 17284 MultiStar: [#1 -0.02,0.16,1.03,U] [#2 0.05,0.28,0.00,M9] [#3 0.02,0.22,0.00,M7] [#4 0.22,0.11,0.00,M9] [#5 -0.10,-0.09,0.69,U] [#6 0.05,0.24,0.00,M9] [#7 -0.02,-0.12,0.65,U] [#8 0.02,0.16,0.69,U] 
23:03:53.453 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, 0.08}
23:03:53.454 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
23:03:53.455 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
23:03:53.456 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
23:03:53.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:03:53.459 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:03:53.461 00.002 17204 Worker thread wakes up
23:03:53.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:53.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:03:53.462 00.000 17284 UpdateGuideState exits: m=4836 SNR=48.7
23:03:53.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:03:53.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.464 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:03:53.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.465 00.001 17284 Enqueuing Expose request
23:03:53.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:03:53.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:53.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:53.466 00.000 17204 MoveAxis(E, 0, ABG)
23:03:53.467 00.001 17204 Move returns status 0, amount 0
23:03:53.467 00.000 17204 MoveAxis(N, 0, ABG)
23:03:53.467 00.000 17204 Move returns status 0, amount 0
23:03:53.467 00.000 17204 move complete, result=0
23:03:53.467 00.000 17204 worker thread done servicing request
23:03:53.467 00.000 17204 Worker thread wakes up
23:03:53.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:53.468 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:54.091 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"592e93b0-de9b-43b5-825c-26b2ddd05ad7"}
23:03:54.094 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"592e93b0-de9b-43b5-825c-26b2ddd05ad7"}
23:03:54.095 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72d40f18-ca8d-4a5c-a9fc-6662670d834f"}
23:03:54.098 00.003 17284 case statement mapped state 6 to 3
23:03:54.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d40f18-ca8d-4a5c-a9fc-6662670d834f"}
23:03:54.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ff8f308-f8e4-40a1-9495-7e5588296d9f"}
23:03:54.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4471,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"5ff8f308-f8e4-40a1-9495-7e5588296d9f"}
23:03:54.593 00.490 17204 Exposure complete
23:03:54.646 00.053 17204 worker thread done servicing request
23:03:54.646 00.000 17284 OnExposeComplete: enter
23:03:54.647 00.001 17284 UpdateGuideState(): m_state=6
23:03:54.648 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
23:03:54.650 00.002 17284 Star::Find returns 1 (0), X=340.90, Y=123.57, Mass=5275, SNR=50.9, Peak=254 HFD=4.9
23:03:54.651 00.001 17284 MultiStar: [#1 0.02,0.07,0.98,U] [#2 0.14,0.18,0.00,M10] [#3 0.08,0.15,0.74,U] [#4 0.27,0.03,0.00,M10] [#5 0.08,-0.14,0.67,U] [#6 0.11,0.26,0.00,M10] [#7 0.05,-0.17,0.60,U] [#8 0.05,0.08,0.65,U] 
23:03:54.652 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.15, 0.00}
23:03:54.654 00.002 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.40) = xAngle (2.02 = 2.02)
23:03:54.655 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.98 = 1.98)
23:03:54.655 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.61 mountX=-0.01 mountY=0.01, mountTheta=2.01
23:03:54.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
23:03:54.658 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
23:03:54.660 00.002 17204 Worker thread wakes up
23:03:54.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:54.660 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:03:54.660 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
23:03:54.662 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:03:54.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.664 00.002 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
23:03:54.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:54.665 00.001 17284 Enqueuing Expose request
23:03:54.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:03:54.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:54.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:54.666 00.000 17204 MoveAxis(E, 0, ABG)
23:03:54.666 00.000 17204 Move returns status 0, amount 0
23:03:54.666 00.000 17204 MoveAxis(N, 0, ABG)
23:03:54.666 00.000 17204 Move returns status 0, amount 0
23:03:54.666 00.000 17204 move complete, result=0
23:03:54.666 00.000 17204 worker thread done servicing request
23:03:54.666 00.000 17204 Worker thread wakes up
23:03:54.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:54.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:54.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:03:55.687 01.020 17204 Exposure complete
23:03:55.741 00.054 17204 worker thread done servicing request
23:03:55.741 00.000 17284 OnExposeComplete: enter
23:03:55.743 00.002 17284 UpdateGuideState(): m_state=6
23:03:55.745 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
23:03:55.746 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.61, Mass=4987, SNR=49.5, Peak=243 HFD=4.7
23:03:55.747 00.001 17284 MultiStar: [#1 -0.02,0.14,1.01,U] [#2 0.04,0.18,0.77,U] [#3 -0.02,0.18,0.75,U] [#4 0.23,0.09,0.00,R] [#5 -0.04,-0.01,0.67,U] [#6 0.09,0.18,0.79,U] [#7 -0.15,-0.15,0.64,U] [#8 0.03,0.08,0.70,U] 
23:03:55.749 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.17, 0.04}
23:03:55.750 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
23:03:55.752 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
23:03:55.753 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
23:03:55.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:03:55.757 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:03:55.758 00.001 17204 Worker thread wakes up
23:03:55.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:55.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:03:55.759 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.5
23:03:55.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:03:55.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.761 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
23:03:55.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:55.763 00.002 17284 Enqueuing Expose request
23:03:55.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:03:55.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:55.764 00.000 17204 MoveAxis(E, 0, ABG)
23:03:55.764 00.000 17204 Move returns status 0, amount 0
23:03:55.764 00.000 17204 MoveAxis(N, 0, ABG)
23:03:55.764 00.000 17204 Move returns status 0, amount 0
23:03:55.764 00.000 17204 move complete, result=0
23:03:55.764 00.000 17204 worker thread done servicing request
23:03:55.764 00.000 17204 Worker thread wakes up
23:03:55.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:55.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:55.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:56.093 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b74f3b6-833d-4faf-aabf-0a1a8c854055"}
23:03:56.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b74f3b6-833d-4faf-aabf-0a1a8c854055"}
23:03:56.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c86948b-0a70-4815-8214-88fd4f8f8df0"}
23:03:56.098 00.002 17284 case statement mapped state 6 to 3
23:03:56.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c86948b-0a70-4815-8214-88fd4f8f8df0"}
23:03:56.100 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"635f3481-1946-4310-9937-23751d3570d8"}
23:03:56.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4473,"width":15,"height":15,"star_pos":[6.88,6.61],"pixels":"..."},"id":"635f3481-1946-4310-9937-23751d3570d8"}
23:03:56.901 00.799 17204 Exposure complete
23:03:56.955 00.054 17204 worker thread done servicing request
23:03:56.955 00.000 17284 OnExposeComplete: enter
23:03:56.957 00.002 17284 UpdateGuideState(): m_state=6
23:03:56.958 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
23:03:56.959 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.55, Mass=4948, SNR=49.3, Peak=248 HFD=4.7
23:03:56.960 00.001 17284 MultiStar: [#1 0.04,0.15,0.99,U] [#2 0.05,0.15,0.77,U] [#3 0.01,0.14,0.74,U] [#4 -0.10,-0.06,0.71,U] [#5 0.04,-0.12,0.69,U] [#6 0.12,0.27,0.00,M10] [#7 -0.07,-0.08,0.64,U] [#8 -0.04,0.11,0.68,U] 
23:03:56.961 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.24, -0.02}
23:03:56.962 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:03:56.963 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
23:03:56.964 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
23:03:56.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
23:03:56.967 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
23:03:56.969 00.002 17204 Worker thread wakes up
23:03:56.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:03:56.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:03:56.970 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.3
23:03:56.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:03:56.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.972 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
23:03:56.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:56.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:03:56.973 00.000 17284 Enqueuing Expose request
23:03:56.974 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:56.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:56.974 00.000 17204 MoveAxis(E, 0, ABG)
23:03:56.974 00.000 17204 Move returns status 0, amount 0
23:03:56.974 00.000 17204 MoveAxis(N, 0, ABG)
23:03:56.974 00.000 17204 Move returns status 0, amount 0
23:03:56.974 00.000 17204 move complete, result=0
23:03:56.974 00.000 17204 worker thread done servicing request
23:03:56.974 00.000 17204 Worker thread wakes up
23:03:56.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:56.975 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:56.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:57.887 00.911 17204 Exposure complete
23:03:57.944 00.057 17204 worker thread done servicing request
23:03:57.945 00.001 17284 OnExposeComplete: enter
23:03:57.946 00.001 17284 UpdateGuideState(): m_state=6
23:03:57.947 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
23:03:57.948 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.57, Mass=5201, SNR=50.5, Peak=245 HFD=4.9
23:03:57.950 00.002 17284 MultiStar: [#1 0.03,0.14,1.03,U] [#2 0.09,0.18,0.74,U] [#3 0.00,0.17,0.73,U] [#4 -0.04,-0.06,0.68,U] [#5 -0.06,-0.19,0.66,U] [#6 0.07,0.21,0.00,R] [#7 -0.08,-0.14,0.63,U] [#8 0.06,0.06,0.67,U] 
23:03:57.951 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.20, 0.01}
23:03:57.952 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:03:57.953 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:03:57.953 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
23:03:57.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
23:03:57.957 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
23:03:57.958 00.001 17204 Worker thread wakes up
23:03:57.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:57.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:03:57.959 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
23:03:57.960 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.962 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:03:57.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:57.964 00.002 17284 Enqueuing Expose request
23:03:57.965 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
23:03:57.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:03:57.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:03:57.965 00.000 17204 MoveAxis(E, 0, ABG)
23:03:57.965 00.000 17204 Move returns status 0, amount 0
23:03:57.965 00.000 17204 MoveAxis(N, 0, ABG)
23:03:57.965 00.000 17204 Move returns status 0, amount 0
23:03:57.965 00.000 17204 move complete, result=0
23:03:57.965 00.000 17204 worker thread done servicing request
23:03:57.965 00.000 17204 Worker thread wakes up
23:03:57.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:57.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:57.966 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:03:58.092 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb35e112-1053-4b73-aca8-551c4e4a0da8"}
23:03:58.093 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb35e112-1053-4b73-aca8-551c4e4a0da8"}
23:03:58.095 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63153aeb-41d2-4b97-8c70-c757507c1d8f"}
23:03:58.096 00.001 17284 case statement mapped state 6 to 3
23:03:58.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63153aeb-41d2-4b97-8c70-c757507c1d8f"}
23:03:58.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfc15c90-73cb-4a84-b99d-42f34dd7222a"}
23:03:58.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4475,"width":15,"height":15,"star_pos":[6.85,6.57],"pixels":"..."},"id":"dfc15c90-73cb-4a84-b99d-42f34dd7222a"}
23:03:59.103 01.004 17204 Exposure complete
23:03:59.159 00.056 17204 worker thread done servicing request
23:03:59.159 00.000 17284 OnExposeComplete: enter
23:03:59.160 00.001 17284 UpdateGuideState(): m_state=6
23:03:59.162 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
23:03:59.163 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.53, Mass=5159, SNR=50.3, Peak=254 HFD=4.8
23:03:59.164 00.001 17284 MultiStar: [#1 -0.03,0.08,1.05,U] [#2 0.04,0.11,0.77,U] [#3 -0.02,0.11,0.73,U] [#4 -0.12,-0.14,0.67,U] [#5 -0.13,-0.10,0.66,U] [#6 -0.06,-0.05,0.80,U] [#7 -0.12,-0.21,0.00,M1] [#8 -0.04,0.02,0.67,U] 
23:03:59.165 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.19, -0.03}
23:03:59.167 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:03:59.168 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
23:03:59.169 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
23:03:59.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
23:03:59.172 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
23:03:59.173 00.001 17204 Worker thread wakes up
23:03:59.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:03:59.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:03:59.175 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.3
23:03:59.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:03:59.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.177 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
23:03:59.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:03:59.178 00.001 17284 Enqueuing Expose request
23:03:59.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:03:59.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:59.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:59.179 00.000 17204 MoveAxis(E, 0, ABG)
23:03:59.179 00.000 17204 Move returns status 0, amount 0
23:03:59.179 00.000 17204 MoveAxis(N, 0, ABG)
23:03:59.179 00.000 17204 Move returns status 0, amount 0
23:03:59.179 00.000 17204 move complete, result=0
23:03:59.180 00.001 17204 worker thread done servicing request
23:03:59.180 00.000 17204 Worker thread wakes up
23:03:59.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:03:59.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:03:59.181 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:00.091 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3d037b3-d919-4bac-a70d-22d70372caa2"}
23:04:00.094 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3d037b3-d919-4bac-a70d-22d70372caa2"}
23:04:00.095 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01422392-16bb-4830-ba3a-217424c96d7a"}
23:04:00.096 00.001 17284 case statement mapped state 6 to 3
23:04:00.098 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01422392-16bb-4830-ba3a-217424c96d7a"}
23:04:00.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1d63122-fa8b-4fb4-9c7b-d1c867bc553d"}
23:04:00.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4476,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"a1d63122-fa8b-4fb4-9c7b-d1c867bc553d"}
23:04:00.192 00.091 17204 Exposure complete
23:04:00.247 00.055 17204 worker thread done servicing request
23:04:00.247 00.000 17284 OnExposeComplete: enter
23:04:00.248 00.001 17284 UpdateGuideState(): m_state=6
23:04:00.249 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
23:04:00.250 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.52, Mass=5283, SNR=51.0, Peak=254 HFD=4.8
23:04:00.251 00.001 17284 MultiStar: [#1 0.03,0.07,0.97,U] [#2 0.07,0.07,0.75,U] [#3 0.03,0.10,0.74,U] [#4 -0.06,-0.15,0.67,U] [#5 -0.05,-0.16,0.68,U] [#6 0.05,-0.08,0.80,U] [#7 0.03,-0.20,0.62,U] [#8 0.00,-0.01,0.64,U] 
23:04:00.253 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, -0.04}
23:04:00.255 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
23:04:00.256 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:04:00.257 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.46
23:04:00.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
23:04:00.260 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
23:04:00.261 00.001 17204 Worker thread wakes up
23:04:00.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:00.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:04:00.262 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.0
23:04:00.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:04:00.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:00.264 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:04:00.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:00.265 00.001 17284 Enqueuing Expose request
23:04:00.267 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:04:00.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:00.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:00.267 00.000 17204 MoveAxis(E, 0, ABG)
23:04:00.267 00.000 17204 Move returns status 0, amount 0
23:04:00.267 00.000 17204 MoveAxis(N, 0, ABG)
23:04:00.267 00.000 17204 Move returns status 0, amount 0
23:04:00.267 00.000 17204 move complete, result=0
23:04:00.267 00.000 17204 worker thread done servicing request
23:04:00.267 00.000 17204 Worker thread wakes up
23:04:00.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:00.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:00.268 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:01.400 01.132 17204 Exposure complete
23:04:01.455 00.055 17204 worker thread done servicing request
23:04:01.455 00.000 17284 OnExposeComplete: enter
23:04:01.456 00.001 17284 UpdateGuideState(): m_state=6
23:04:01.458 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
23:04:01.459 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.50, Mass=5391, SNR=51.5, Peak=254 HFD=4.8
23:04:01.460 00.001 17284 MultiStar: [#1 0.05,0.01,0.96,U] [#2 0.08,0.08,0.73,U] [#3 -0.05,0.08,0.73,U] [#4 -0.02,-0.09,0.69,U] [#5 -0.05,-0.25,0.00,M1] [#6 0.02,-0.07,0.78,U] [#7 -0.07,-0.25,0.00,M1] [#8 -0.01,-0.08,0.65,U] 
23:04:01.461 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.17, -0.07}
23:04:01.462 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:04:01.464 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:04:01.465 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.32 mountX=0.02 mountY=-0.02, mountTheta=-0.92
23:04:01.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
23:04:01.468 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
23:04:01.469 00.001 17204 Worker thread wakes up
23:04:01.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:01.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:04:01.470 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
23:04:01.472 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:04:01.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.473 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:04:01.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:01.474 00.001 17284 Enqueuing Expose request
23:04:01.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:01.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:01.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:01.475 00.000 17204 MoveAxis(E, 0, ABG)
23:04:01.476 00.001 17204 Move returns status 0, amount 0
23:04:01.476 00.000 17204 MoveAxis(N, 0, ABG)
23:04:01.476 00.000 17204 Move returns status 0, amount 0
23:04:01.476 00.000 17204 move complete, result=0
23:04:01.476 00.000 17204 worker thread done servicing request
23:04:01.476 00.000 17204 Worker thread wakes up
23:04:01.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:01.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:01.477 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:02.091 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6c29c13-77b0-4c64-960d-a3601876d7fe"}
23:04:02.092 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6c29c13-77b0-4c64-960d-a3601876d7fe"}
23:04:02.094 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d3cba66-13a8-4635-be09-a111b7cb7561"}
23:04:02.095 00.001 17284 case statement mapped state 6 to 3
23:04:02.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3cba66-13a8-4635-be09-a111b7cb7561"}
23:04:02.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8db8d2d8-54a2-4cd2-8a9b-be1adf369f6b"}
23:04:02.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4478,"width":15,"height":15,"star_pos":[6.88,7.50],"pixels":"..."},"id":"8db8d2d8-54a2-4cd2-8a9b-be1adf369f6b"}
23:04:02.498 00.399 17204 Exposure complete
23:04:02.554 00.056 17204 worker thread done servicing request
23:04:02.554 00.000 17284 OnExposeComplete: enter
23:04:02.556 00.002 17284 UpdateGuideState(): m_state=6
23:04:02.557 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
23:04:02.558 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.55, Mass=5482, SNR=51.9, Peak=254 HFD=4.8
23:04:02.560 00.002 17284 MultiStar: [#1 -0.04,0.03,0.97,U] [#2 0.05,0.09,0.75,U] [#3 -0.08,0.19,0.70,U] [#4 -0.09,-0.03,0.67,U] [#5 -0.08,-0.14,0.65,U] [#6 -0.03,0.00,0.79,U] [#7 -0.00,-0.20,0.59,U] [#8 -0.02,0.06,0.66,U] 
23:04:02.561 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.23, -0.02}
23:04:02.562 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:04:02.563 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:04:02.564 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
23:04:02.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
23:04:02.567 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
23:04:02.568 00.001 17204 Worker thread wakes up
23:04:02.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:02.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:04:02.569 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:04:02.569 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:04:02.569 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:02.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:02.569 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
23:04:02.571 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:02.571 00.000 17204 MoveAxis(E, 0, ABG)
23:04:02.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.572 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:02.573 00.001 17204 Move returns status 0, amount 0
23:04:02.573 00.000 17284 Enqueuing Expose request
23:04:02.574 00.001 17204 MoveAxis(N, 0, ABG)
23:04:02.574 00.000 17204 Move returns status 0, amount 0
23:04:02.574 00.000 17204 move complete, result=0
23:04:02.574 00.000 17204 worker thread done servicing request
23:04:02.574 00.000 17204 Worker thread wakes up
23:04:02.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:02.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:02.577 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:03.707 01.130 17204 Exposure complete
23:04:03.765 00.058 17204 worker thread done servicing request
23:04:03.765 00.000 17284 OnExposeComplete: enter
23:04:03.766 00.001 17284 UpdateGuideState(): m_state=6
23:04:03.767 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
23:04:03.768 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.45, Mass=4966, SNR=49.4, Peak=254 HFD=4.8
23:04:03.769 00.001 17284 MultiStar: [#1 0.04,0.03,1.06,U] [#2 0.03,0.09,0.77,U] [#3 -0.03,0.07,0.74,U] [#4 -0.06,-0.12,0.69,U] [#5 -0.07,-0.25,0.00,M1] [#6 -0.06,-0.26,0.00,M1] [#7 -0.00,-0.24,0.00,M1] [#8 0.01,-0.08,0.67,U] 
23:04:03.771 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.18, -0.11}
23:04:03.772 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:04:03.773 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:04:03.774 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=0.01 mountY=-0.04, mountTheta=-1.27
23:04:03.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
23:04:03.777 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
23:04:03.778 00.001 17204 Worker thread wakes up
23:04:03.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:03.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:04:03.779 00.000 17284 UpdateGuideState exits: m=4966 SNR=49.4
23:04:03.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:04:03.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.782 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:04:03.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:03.783 00.001 17284 Enqueuing Expose request
23:04:03.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:04:03.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:03.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:03.784 00.000 17204 MoveAxis(E, 0, ABG)
23:04:03.784 00.000 17204 Move returns status 0, amount 0
23:04:03.784 00.000 17204 MoveAxis(N, 0, ABG)
23:04:03.784 00.000 17204 Move returns status 0, amount 0
23:04:03.784 00.000 17204 move complete, result=0
23:04:03.785 00.001 17204 worker thread done servicing request
23:04:03.785 00.000 17204 Worker thread wakes up
23:04:03.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:03.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:03.786 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:04.097 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0d7abb4-3e1a-4bca-85e8-9de7faf80878"}
23:04:04.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0d7abb4-3e1a-4bca-85e8-9de7faf80878"}
23:04:04.099 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77f78e5f-8204-4bf5-8596-bad049e3a242"}
23:04:04.101 00.002 17284 case statement mapped state 6 to 3
23:04:04.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f78e5f-8204-4bf5-8596-bad049e3a242"}
23:04:04.103 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b141dc2-f369-4d4e-ac2a-c7213e4b1ca5"}
23:04:04.105 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4480,"width":15,"height":15,"star_pos":[6.87,7.45],"pixels":"..."},"id":"0b141dc2-f369-4d4e-ac2a-c7213e4b1ca5"}
23:04:04.804 00.699 17204 Exposure complete
23:04:04.861 00.057 17204 worker thread done servicing request
23:04:04.861 00.000 17284 OnExposeComplete: enter
23:04:04.862 00.001 17284 UpdateGuideState(): m_state=6
23:04:04.863 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
23:04:04.864 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.40, Mass=5152, SNR=50.3, Peak=254 HFD=4.8
23:04:04.866 00.002 17284 MultiStar: [#1 -0.11,-0.11,0.98,U] [#2 -0.00,0.02,0.75,U] [#3 -0.02,0.03,0.72,U] [#4 -0.08,-0.16,0.67,U] [#5 -0.02,-0.26,0.00,M2] [#6 -0.03,-0.11,0.81,U] [#7 -0.06,-0.32,0.00,M2] [#8 -0.05,-0.18,0.68,U] 
23:04:04.867 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.22, -0.17}
23:04:04.868 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:04:04.869 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
23:04:04.870 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.08 mountY=-0.10, mountTheta=-0.86
23:04:04.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
23:04:04.874 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
23:04:04.875 00.001 17204 Worker thread wakes up
23:04:04.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:04.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:04:04.876 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
23:04:04.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:04:04.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.879 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
23:04:04.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:04.880 00.001 17284 Enqueuing Expose request
23:04:04.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:04:04.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:04.881 00.000 17204 MoveAxis(E, 0, ABG)
23:04:04.881 00.000 17204 Move returns status 0, amount 0
23:04:04.881 00.000 17204 MoveAxis(N, 0, ABG)
23:04:04.881 00.000 17204 Move returns status 0, amount 0
23:04:04.881 00.000 17204 move complete, result=0
23:04:04.882 00.001 17204 worker thread done servicing request
23:04:04.882 00.000 17204 Worker thread wakes up
23:04:04.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:04.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:04.883 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:06.017 01.134 17204 Exposure complete
23:04:06.094 00.077 17204 worker thread done servicing request
23:04:06.094 00.000 17284 OnExposeComplete: enter
23:04:06.096 00.002 17284 UpdateGuideState(): m_state=6
23:04:06.097 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
23:04:06.098 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.28, Mass=5371, SNR=51.4, Peak=250 HFD=4.6
23:04:06.099 00.001 17284 MultiStar: [#1 0.01,-0.18,0.99,U] [#2 0.11,-0.17,0.71,U] [#3 0.03,-0.28,0.00,M1] [#4 -0.01,-0.41,0.00,M1] [#5 -0.03,-0.48,0.00,M3] [#6 -0.03,-0.43,0.00,M1] [#7 0.01,-0.56,0.00,M3] [#8 -0.04,-0.31,0.00,M1] 
23:04:06.100 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.22}, one-star: {-0.17, -0.29}
23:04:06.101 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:04:06.103 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:04:06.104 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.70 mountX=0.21 mountY=-0.07, mountTheta=-0.33
23:04:06.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.22, opts=13)
23:04:06.107 00.001 17284 Enqueuing Move request for scope (-0.03, -0.22)
23:04:06.109 00.002 17204 Worker thread wakes up
23:04:06.109 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
23:04:06.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:06.111 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
23:04:06.111 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.4
23:04:06.112 00.001 17204 Moving (-0.03, -0.22) raw xDistance=0.21 yDistance=-0.07
23:04:06.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:04:06.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:06.115 00.001 17284 Enqueuing Expose request
23:04:06.116 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:06.116 00.000 17204 MoveAxis(W, 159, ABG)
23:04:06.116 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b865264d-1843-4179-a30c-500f16587387"}
23:04:06.117 00.001 17204 Guiding  Dir = 3, Dur = 159
23:04:06.117 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b865264d-1843-4179-a30c-500f16587387"}
23:04:06.118 00.001 17204 IsGuiding returns 0
23:04:06.120 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e395161f-0515-48d4-80a7-6747be491ff3"}
23:04:06.121 00.001 17284 case statement mapped state 6 to 3
23:04:06.122 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e395161f-0515-48d4-80a7-6747be491ff3"}
23:04:06.123 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f569537-1124-4f91-9265-5827f9d904dd"}
23:04:06.125 00.002 17204 PulseGuide returned control before completion, sleep 164
23:04:06.125 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"4f569537-1124-4f91-9265-5827f9d904dd"}
23:04:06.296 00.171 17204 IsGuiding returns 1
23:04:06.296 00.000 17204 scope still moving after pulse duration time elapsed
23:04:06.328 00.032 17204 IsGuiding returns 0
23:04:06.328 00.000 17204 scope move finished after 159 + 50 ms
23:04:06.328 00.000 17204 Move returns status 0, amount 159
23:04:06.328 00.000 17204 MoveAxis(N, 0, ABG)
23:04:06.328 00.000 17204 Move returns status 0, amount 0
23:04:06.328 00.000 17204 move complete, result=0
23:04:06.328 00.000 17204 worker thread done servicing request
23:04:06.328 00.000 17284 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
23:04:06.330 00.002 17204 Worker thread wakes up
23:04:06.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:06.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:07.242 00.912 17204 Exposure complete
23:04:07.307 00.065 17204 worker thread done servicing request
23:04:07.307 00.000 17284 OnExposeComplete: enter
23:04:07.309 00.002 17284 UpdateGuideState(): m_state=6
23:04:07.311 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
23:04:07.312 00.001 17284 Star::Find returns 1 (0), X=340.78, Y=123.36, Mass=4985, SNR=49.5, Peak=254 HFD=4.7
23:04:07.314 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.03,U] [#2 0.00,-0.02,0.75,U] [#3 -0.04,-0.13,0.75,U] [#4 -0.10,-0.21,0.00,M2] [#5 -0.09,-0.35,0.00,M4] [#6 -0.06,-0.22,0.00,M2] [#7 -0.09,-0.46,0.00,M4] [#8 -0.04,-0.11,0.70,U] 
23:04:07.315 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.27, -0.21}
23:04:07.317 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:04:07.318 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:04:07.319 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.10, mountTheta=-0.76
23:04:07.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:04:07.324 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:04:07.325 00.001 17204 Worker thread wakes up
23:04:07.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:07.326 00.001 17284 UpdateGuideState exits: m=4985 SNR=49.5
23:04:07.328 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:07.329 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:07.331 00.002 17284 Enqueuing Expose request
23:04:07.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:04:07.332 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:04:07.332 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:04:07.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:04:07.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:07.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:07.332 00.000 17204 MoveAxis(E, 0, ABG)
23:04:07.332 00.000 17204 Move returns status 0, amount 0
23:04:07.332 00.000 17204 MoveAxis(N, 0, ABG)
23:04:07.332 00.000 17204 Move returns status 0, amount 0
23:04:07.332 00.000 17204 move complete, result=0
23:04:07.332 00.000 17204 worker thread done servicing request
23:04:07.332 00.000 17204 Worker thread wakes up
23:04:07.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:07.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:07.333 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:08.094 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7ce4598-48fa-42c7-a775-86b40df92f88"}
23:04:08.095 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7ce4598-48fa-42c7-a775-86b40df92f88"}
23:04:08.098 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f7fffd4-d01e-41e0-896c-5ada5e8e8f89"}
23:04:08.099 00.001 17284 case statement mapped state 6 to 3
23:04:08.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7fffd4-d01e-41e0-896c-5ada5e8e8f89"}
23:04:08.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab5816a1-d6c6-4629-8d3f-9d53f11ffd4b"}
23:04:08.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4483,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"ab5816a1-d6c6-4629-8d3f-9d53f11ffd4b"}
23:04:08.463 00.359 17204 Exposure complete
23:04:08.525 00.062 17204 worker thread done servicing request
23:04:08.525 00.000 17284 OnExposeComplete: enter
23:04:08.526 00.001 17284 UpdateGuideState(): m_state=6
23:04:08.527 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
23:04:08.529 00.002 17284 Star::Find returns 1 (0), X=340.69, Y=123.36, Mass=4953, SNR=49.3, Peak=254 HFD=4.7
23:04:08.530 00.001 17284 MultiStar: [#1 -0.24,-0.12,0.00,M1] [#2 -0.00,0.01,0.75,U] [#3 -0.02,-0.02,0.76,U] [#4 -0.10,-0.31,0.00,M3] [#5 -0.06,-0.43,0.00,M5] [#6 -0.03,-0.15,0.81,U] [#7 -0.05,-0.44,0.00,M5] [#8 -0.01,-0.16,0.70,U] 
23:04:08.531 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.36, -0.20}
23:04:08.533 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:04:08.534 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:04:08.535 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.93
23:04:08.536 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:04:08.537 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:04:08.538 00.001 17204 Worker thread wakes up
23:04:08.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:08.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:04:08.540 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
23:04:08.541 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:04:08.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:08.544 00.002 17284 Enqueuing Expose request
23:04:08.545 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
23:04:08.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:04:08.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:08.545 00.000 17204 MoveAxis(E, 0, ABG)
23:04:08.545 00.000 17204 Move returns status 0, amount 0
23:04:08.545 00.000 17204 MoveAxis(N, 0, ABG)
23:04:08.545 00.000 17204 Move returns status 0, amount 0
23:04:08.545 00.000 17204 move complete, result=0
23:04:08.545 00.000 17204 worker thread done servicing request
23:04:08.545 00.000 17204 Worker thread wakes up
23:04:08.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:08.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:08.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:09.463 00.917 17204 Exposure complete
23:04:09.517 00.054 17204 worker thread done servicing request
23:04:09.517 00.000 17284 OnExposeComplete: enter
23:04:09.518 00.001 17284 UpdateGuideState(): m_state=6
23:04:09.519 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
23:04:09.521 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.39, Mass=5490, SNR=51.9, Peak=254 HFD=4.6
23:04:09.522 00.001 17284 MultiStar: [#1 0.02,-0.09,1.01,U] [#2 0.02,-0.05,0.73,U] [#3 0.01,0.03,0.69,U] [#4 -0.13,-0.28,0.00,M4] [#5 -0.09,-0.37,0.00,M6] [#6 -0.10,-0.16,0.77,U] [#7 -0.09,-0.41,0.00,M6] [#8 -0.03,-0.05,0.66,U] 
23:04:09.523 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.24, -0.18}
23:04:09.524 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:04:09.525 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:04:09.526 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.08 mountY=-0.08, mountTheta=-0.77
23:04:09.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:04:09.530 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:04:09.531 00.001 17204 Worker thread wakes up
23:04:09.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:09.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:04:09.532 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
23:04:09.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:04:09.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.535 00.003 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
23:04:09.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:09.536 00.001 17284 Enqueuing Expose request
23:04:09.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:04:09.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:09.537 00.000 17204 MoveAxis(E, 0, ABG)
23:04:09.537 00.000 17204 Move returns status 0, amount 0
23:04:09.537 00.000 17204 MoveAxis(N, 0, ABG)
23:04:09.537 00.000 17204 Move returns status 0, amount 0
23:04:09.537 00.000 17204 move complete, result=0
23:04:09.537 00.000 17204 worker thread done servicing request
23:04:09.537 00.000 17204 Worker thread wakes up
23:04:09.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:09.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:09.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:10.095 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7d41661-a74e-4e6c-99b2-7bd1641ca811"}
23:04:10.096 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7d41661-a74e-4e6c-99b2-7bd1641ca811"}
23:04:10.098 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a0f9772-7cb6-41e1-a0dd-4b72b44b2689"}
23:04:10.099 00.001 17284 case statement mapped state 6 to 3
23:04:10.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0f9772-7cb6-41e1-a0dd-4b72b44b2689"}
23:04:10.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"919d7902-8e2c-4785-8147-2464d317a18e"}
23:04:10.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4485,"width":15,"height":15,"star_pos":[6.81,7.39],"pixels":"..."},"id":"919d7902-8e2c-4785-8147-2464d317a18e"}
23:04:10.667 00.563 17204 Exposure complete
23:04:10.721 00.054 17204 worker thread done servicing request
23:04:10.721 00.000 17284 OnExposeComplete: enter
23:04:10.723 00.002 17284 UpdateGuideState(): m_state=6
23:04:10.725 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
23:04:10.727 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.33, Mass=5062, SNR=49.8, Peak=254 HFD=4.6
23:04:10.729 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.03,U] [#2 0.05,-0.05,0.78,U] [#3 -0.03,-0.20,0.75,U] [#4 -0.04,-0.29,0.00,M5] [#5 -0.09,-0.39,0.00,M7] [#6 -0.06,-0.21,0.00,M1] [#7 -0.04,-0.55,0.00,M7] [#8 -0.00,-0.20,0.69,U] 
23:04:10.731 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.24, -0.23}
23:04:10.732 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:04:10.735 00.003 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:04:10.736 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.87 mountX=0.16 mountY=-0.09, mountTheta=-0.49
23:04:10.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
23:04:10.739 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
23:04:10.740 00.001 17204 Worker thread wakes up
23:04:10.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:10.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
23:04:10.741 00.000 17284 UpdateGuideState exits: m=5062 SNR=49.8
23:04:10.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
23:04:10.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.744 00.002 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.09
23:04:10.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:10.745 00.001 17284 Enqueuing Expose request
23:04:10.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:04:10.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:10.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:10.746 00.000 17204 MoveAxis(W, 125, ABG)
23:04:10.746 00.000 17204 Guiding  Dir = 3, Dur = 125
23:04:10.746 00.000 17204 IsGuiding returns 0
23:04:10.762 00.016 17204 PulseGuide returned control before completion, sleep 120
23:04:10.887 00.125 17204 IsGuiding returns 1
23:04:10.887 00.000 17204 scope still moving after pulse duration time elapsed
23:04:10.919 00.032 17204 IsGuiding returns 0
23:04:10.919 00.000 17204 scope move finished after 125 + 47 ms
23:04:10.919 00.000 17204 Move returns status 0, amount 125
23:04:10.919 00.000 17204 MoveAxis(N, 0, ABG)
23:04:10.919 00.000 17204 Move returns status 0, amount 0
23:04:10.919 00.000 17204 move complete, result=0
23:04:10.919 00.000 17204 worker thread done servicing request
23:04:10.919 00.000 17204 Worker thread wakes up
23:04:10.919 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
23:04:10.921 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:10.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:11.836 00.915 17204 Exposure complete
23:04:11.890 00.054 17204 worker thread done servicing request
23:04:11.890 00.000 17284 OnExposeComplete: enter
23:04:11.891 00.001 17284 UpdateGuideState(): m_state=6
23:04:11.892 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
23:04:11.893 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.39, Mass=4927, SNR=49.2, Peak=254 HFD=4.7
23:04:11.894 00.001 17284 MultiStar: [#1 -0.08,-0.05,1.03,U] [#2 0.03,0.03,0.77,U] [#3 -0.07,-0.19,0.76,U] [#4 -0.12,-0.26,0.00,M6] [#5 -0.13,-0.37,0.00,M8] [#6 -0.05,-0.19,0.81,U] [#7 -0.11,-0.38,0.00,M8] [#8 -0.14,-0.08,0.69,U] 
23:04:11.896 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.11}, one-star: {-0.33, -0.17}
23:04:11.897 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:04:11.898 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:04:11.899 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
23:04:11.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:04:11.902 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:04:11.903 00.001 17204 Worker thread wakes up
23:04:11.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:11.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:04:11.904 00.000 17284 UpdateGuideState exits: m=4927 SNR=49.2
23:04:11.906 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:04:11.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.907 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:04:11.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:11.908 00.001 17284 Enqueuing Expose request
23:04:11.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:04:11.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:11.909 00.000 17204 MoveAxis(E, 0, ABG)
23:04:11.909 00.000 17204 Move returns status 0, amount 0
23:04:11.909 00.000 17204 MoveAxis(N, 0, ABG)
23:04:11.909 00.000 17204 Move returns status 0, amount 0
23:04:11.909 00.000 17204 move complete, result=0
23:04:11.909 00.000 17204 worker thread done servicing request
23:04:11.909 00.000 17204 Worker thread wakes up
23:04:11.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:11.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:11.910 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:12.099 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee2485b4-48bc-42a6-a8f1-1f9655d72bbd"}
23:04:12.100 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee2485b4-48bc-42a6-a8f1-1f9655d72bbd"}
23:04:12.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9a59753-b630-42db-a16b-82147b6638fc"}
23:04:12.103 00.001 17284 case statement mapped state 6 to 3
23:04:12.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a59753-b630-42db-a16b-82147b6638fc"}
23:04:12.105 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"180caa1e-7304-4d91-9c50-1660a11dc750"}
23:04:12.107 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4487,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"180caa1e-7304-4d91-9c50-1660a11dc750"}
23:04:13.039 00.932 17204 Exposure complete
23:04:13.093 00.054 17204 worker thread done servicing request
23:04:13.093 00.000 17284 OnExposeComplete: enter
23:04:13.095 00.002 17284 UpdateGuideState(): m_state=6
23:04:13.095 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
23:04:13.096 00.001 17284 Star::Find returns 1 (0), X=340.78, Y=123.43, Mass=5110, SNR=50.1, Peak=254 HFD=4.7
23:04:13.098 00.002 17284 MultiStar: [#1 -0.07,0.01,1.01,U] [#2 0.05,-0.05,0.74,U] [#3 0.01,0.06,0.74,U] [#4 -0.05,-0.19,0.68,U] [#5 -0.13,-0.20,0.00,M9] [#6 -0.08,-0.17,0.80,U] [#7 -0.14,-0.41,0.00,M9] [#8 -0.02,-0.09,0.65,U] 
23:04:13.099 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.27, -0.13}
23:04:13.101 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:04:13.102 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:04:13.104 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.06 mountY=-0.09, mountTheta=-0.93
23:04:13.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:04:13.108 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:04:13.109 00.001 17204 Worker thread wakes up
23:04:13.110 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:13.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:04:13.111 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.1
23:04:13.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:04:13.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:13.115 00.002 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
23:04:13.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:13.117 00.002 17284 Enqueuing Expose request
23:04:13.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:04:13.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:13.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:13.118 00.000 17204 MoveAxis(E, 0, ABG)
23:04:13.118 00.000 17204 Move returns status 0, amount 0
23:04:13.118 00.000 17204 MoveAxis(N, 0, ABG)
23:04:13.118 00.000 17204 Move returns status 0, amount 0
23:04:13.118 00.000 17204 move complete, result=0
23:04:13.119 00.001 17204 worker thread done servicing request
23:04:13.119 00.000 17204 Worker thread wakes up
23:04:13.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:13.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:13.120 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:14.099 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4844c530-197b-4ba8-ba99-bcaf48d05021"}
23:04:14.101 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4844c530-197b-4ba8-ba99-bcaf48d05021"}
23:04:14.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f01c0e9b-39ce-42dc-9f1d-b01c42008011"}
23:04:14.104 00.002 17284 case statement mapped state 6 to 3
23:04:14.105 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01c0e9b-39ce-42dc-9f1d-b01c42008011"}
23:04:14.107 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdb5165b-20cc-4300-99ce-e6ecd5ea0ff9"}
23:04:14.109 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4488,"width":15,"height":15,"star_pos":[6.78,7.43],"pixels":"..."},"id":"cdb5165b-20cc-4300-99ce-e6ecd5ea0ff9"}
23:04:14.138 00.029 17204 Exposure complete
23:04:14.190 00.052 17204 worker thread done servicing request
23:04:14.190 00.000 17284 OnExposeComplete: enter
23:04:14.191 00.001 17284 UpdateGuideState(): m_state=6
23:04:14.193 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
23:04:14.195 00.002 17284 Star::Find returns 1 (0), X=340.83, Y=123.47, Mass=4934, SNR=49.2, Peak=243 HFD=4.8
23:04:14.196 00.001 17284 MultiStar: [#1 -0.20,0.07,0.97,U] [#2 0.05,0.05,0.76,U] [#3 -0.04,-0.06,0.73,U] [#4 -0.10,-0.13,0.70,U] [#5 -0.14,-0.19,0.00,M10] [#6 -0.03,-0.13,0.81,U] [#7 -0.10,-0.37,0.00,M10] [#8 -0.09,-0.09,0.68,U] 
23:04:14.198 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.22, -0.09}
23:04:14.200 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:04:14.202 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:04:14.203 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=0.03 mountY=-0.11, mountTheta=-1.26
23:04:14.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
23:04:14.209 00.003 17284 Enqueuing Move request for scope (-0.10, -0.05)
23:04:14.210 00.001 17204 Worker thread wakes up
23:04:14.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:14.212 00.002 17284 UpdateGuideState exits: m=4934 SNR=49.2
23:04:14.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:04:14.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:04:14.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:14.217 00.002 17284 Enqueuing Expose request
23:04:14.219 00.002 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
23:04:14.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:14.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:14.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:04:14.219 00.000 17204 MoveAxis(E, 0, ABG)
23:04:14.219 00.000 17204 Move returns status 0, amount 0
23:04:14.219 00.000 17204 MoveAxis(N, 0, ABG)
23:04:14.219 00.000 17204 Move returns status 0, amount 0
23:04:14.219 00.000 17204 move complete, result=0
23:04:14.219 00.000 17204 worker thread done servicing request
23:04:14.219 00.000 17204 Worker thread wakes up
23:04:14.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:14.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:14.221 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:15.349 01.128 17204 Exposure complete
23:04:15.403 00.054 17204 worker thread done servicing request
23:04:15.403 00.000 17284 OnExposeComplete: enter
23:04:15.404 00.001 17284 UpdateGuideState(): m_state=6
23:04:15.405 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
23:04:15.406 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.47, Mass=4740, SNR=48.2, Peak=245 HFD=4.7
23:04:15.407 00.001 17284 MultiStar: [#1 -0.11,0.01,1.05,U] [#2 -0.04,-0.01,0.79,U] [#3 -0.02,0.03,0.76,U] [#4 -0.07,-0.08,0.72,U] [#5 -0.13,-0.31,0.00,R] [#6 -0.03,-0.07,0.85,U] [#7 -0.12,-0.30,0.00,R] [#8 -0.11,-0.06,0.70,U] 
23:04:15.410 00.003 17284 refined, 6 included, MultiStar: {-0.10, -0.04}, one-star: {-0.25, -0.10}
23:04:15.411 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:04:15.412 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:04:15.413 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:04:15.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:04:15.416 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:04:15.417 00.001 17204 Worker thread wakes up
23:04:15.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:15.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:04:15.419 00.001 17284 UpdateGuideState exits: m=4740 SNR=48.2
23:04:15.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:04:15.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.420 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
23:04:15.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:15.421 00.001 17284 Enqueuing Expose request
23:04:15.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:15.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:15.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:15.422 00.000 17204 MoveAxis(E, 0, ABG)
23:04:15.423 00.001 17204 Move returns status 0, amount 0
23:04:15.423 00.000 17204 MoveAxis(N, 0, ABG)
23:04:15.423 00.000 17204 Move returns status 0, amount 0
23:04:15.423 00.000 17204 move complete, result=0
23:04:15.423 00.000 17204 worker thread done servicing request
23:04:15.423 00.000 17204 Worker thread wakes up
23:04:15.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:15.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:15.423 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:16.098 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3f414b7-119c-4c8f-be45-12565c00fe8d"}
23:04:16.100 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3f414b7-119c-4c8f-be45-12565c00fe8d"}
23:04:16.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70a12ad7-a5c0-4fda-9112-1d6dd38b921e"}
23:04:16.103 00.002 17284 case statement mapped state 6 to 3
23:04:16.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a12ad7-a5c0-4fda-9112-1d6dd38b921e"}
23:04:16.107 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab9b0d45-85a5-4765-98d3-0b2ed5593284"}
23:04:16.108 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4490,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"ab9b0d45-85a5-4765-98d3-0b2ed5593284"}
23:04:16.340 00.232 17204 Exposure complete
23:04:16.406 00.066 17204 worker thread done servicing request
23:04:16.406 00.000 17284 OnExposeComplete: enter
23:04:16.408 00.002 17284 UpdateGuideState(): m_state=6
23:04:16.409 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
23:04:16.412 00.003 17284 Star::Find returns 1 (0), X=340.70, Y=123.33, Mass=5471, SNR=51.9, Peak=254 HFD=4.7
23:04:16.414 00.002 17284 MultiStar: [#1 -0.25,-0.06,0.00,M1] [#2 -0.05,-0.08,0.75,U] [#3 -0.09,-0.10,0.70,U] [#4 -0.12,-0.10,0.67,U] [#5 -0.07,-0.06,0.63,U] [#6 -0.08,-0.13,0.79,U] [#7 0.02,-0.08,0.61,U] [#8 -0.13,-0.20,0.00,M1] 
23:04:16.415 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {-0.35, -0.23}
23:04:16.416 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:04:16.417 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:04:16.419 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.10 mountY=-0.14, mountTheta=-0.97
23:04:16.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
23:04:16.422 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
23:04:16.424 00.002 17204 Worker thread wakes up
23:04:16.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:16.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:04:16.426 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.9
23:04:16.426 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:04:16.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.427 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
23:04:16.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:16.429 00.002 17284 Enqueuing Expose request
23:04:16.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:04:16.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:16.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:16.431 00.000 17204 MoveAxis(E, 0, ABG)
23:04:16.431 00.000 17204 Move returns status 0, amount 0
23:04:16.431 00.000 17204 MoveAxis(N, 0, ABG)
23:04:16.431 00.000 17204 Move returns status 0, amount 0
23:04:16.431 00.000 17204 move complete, result=0
23:04:16.431 00.000 17204 worker thread done servicing request
23:04:16.431 00.000 17204 Worker thread wakes up
23:04:16.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:16.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:16.432 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:17.561 01.129 17204 Exposure complete
23:04:17.617 00.056 17204 worker thread done servicing request
23:04:17.617 00.000 17284 OnExposeComplete: enter
23:04:17.618 00.001 17284 UpdateGuideState(): m_state=6
23:04:17.620 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
23:04:17.621 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.41, Mass=5151, SNR=50.3, Peak=254 HFD=4.8
23:04:17.623 00.002 17284 MultiStar: [#1 -0.04,-0.01,0.95,U] [#2 0.06,0.04,0.76,U] [#3 -0.06,0.06,0.72,U] [#4 -0.15,-0.17,0.00,M3] [#5 -0.01,-0.01,0.65,U] [#6 -0.07,-0.13,0.80,U] [#7 -0.01,-0.10,0.63,U] [#8 -0.03,-0.02,0.66,U] 
23:04:17.624 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.26, -0.16}
23:04:17.625 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:04:17.626 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:04:17.627 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.03 mountY=-0.07, mountTheta=-1.12
23:04:17.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:04:17.630 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:04:17.631 00.001 17204 Worker thread wakes up
23:04:17.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:17.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:04:17.632 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.3
23:04:17.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:04:17.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:17.635 00.002 17204 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
23:04:17.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:17.636 00.001 17284 Enqueuing Expose request
23:04:17.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:17.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:17.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:17.637 00.000 17204 MoveAxis(E, 0, ABG)
23:04:17.637 00.000 17204 Move returns status 0, amount 0
23:04:17.637 00.000 17204 MoveAxis(N, 0, ABG)
23:04:17.637 00.000 17204 Move returns status 0, amount 0
23:04:17.637 00.000 17204 move complete, result=0
23:04:17.637 00.000 17204 worker thread done servicing request
23:04:17.637 00.000 17204 Worker thread wakes up
23:04:17.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:17.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:17.638 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:18.097 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4d73ba-635a-46ac-b114-36347c9e56bc"}
23:04:18.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4d73ba-635a-46ac-b114-36347c9e56bc"}
23:04:18.100 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"007df121-d8c8-4925-98cc-5a9731d07186"}
23:04:18.102 00.002 17284 case statement mapped state 6 to 3
23:04:18.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"007df121-d8c8-4925-98cc-5a9731d07186"}
23:04:18.116 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6052bd2-c37c-46ef-94c8-85b0f61998d1"}
23:04:18.118 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4492,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"e6052bd2-c37c-46ef-94c8-85b0f61998d1"}
23:04:18.655 00.537 17204 Exposure complete
23:04:18.709 00.054 17204 worker thread done servicing request
23:04:18.709 00.000 17284 OnExposeComplete: enter
23:04:18.711 00.002 17284 UpdateGuideState(): m_state=6
23:04:18.712 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
23:04:18.713 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.49, Mass=5136, SNR=50.2, Peak=254 HFD=4.7
23:04:18.714 00.001 17284 MultiStar: [#1 -0.17,-0.03,0.93,U] [#2 -0.05,0.02,0.74,U] [#3 -0.08,0.03,0.74,U] [#4 -0.14,-0.10,0.70,U] [#5 -0.03,0.05,0.66,U] [#6 -0.08,-0.11,0.78,U] [#7 -0.06,-0.04,0.62,U] [#8 -0.07,-0.05,0.66,U] 
23:04:18.715 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.33, -0.08}
23:04:18.717 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:04:18.718 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:04:18.719 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.85 mountX=0.02 mountY=-0.13, mountTheta=-1.45
23:04:18.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:04:18.722 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:04:18.723 00.001 17204 Worker thread wakes up
23:04:18.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:18.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:04:18.724 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.2
23:04:18.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:04:18.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.726 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:04:18.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:18.727 00.001 17284 Enqueuing Expose request
23:04:18.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:04:18.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:18.728 00.000 17204 MoveAxis(E, 0, ABG)
23:04:18.728 00.000 17204 Move returns status 0, amount 0
23:04:18.728 00.000 17204 MoveAxis(N, 0, ABG)
23:04:18.728 00.000 17204 Move returns status 0, amount 0
23:04:18.728 00.000 17204 move complete, result=0
23:04:18.728 00.000 17204 worker thread done servicing request
23:04:18.728 00.000 17204 Worker thread wakes up
23:04:18.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:18.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:18.730 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:19.856 01.126 17204 Exposure complete
23:04:19.911 00.055 17204 worker thread done servicing request
23:04:19.911 00.000 17284 OnExposeComplete: enter
23:04:19.912 00.001 17284 UpdateGuideState(): m_state=6
23:04:19.912 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
23:04:19.914 00.002 17284 Star::Find returns 1 (0), X=340.64, Y=123.47, Mass=5207, SNR=50.6, Peak=254 HFD=4.8
23:04:19.916 00.002 17284 MultiStar: [#1 -0.24,-0.13,0.00,M1] [#2 -0.12,0.03,0.74,U] [#3 -0.14,0.06,0.70,U] [#4 -0.20,-0.09,0.00,M3] [#5 -0.13,0.09,0.66,U] [#6 -0.20,-0.12,0.00,M1] [#7 -0.06,0.09,0.61,U] [#8 -0.09,-0.07,0.67,U] 
23:04:19.917 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.01}, one-star: {-0.41, -0.10}
23:04:19.918 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:04:19.919 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:04:19.920 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.10 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
23:04:19.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.01, opts=13)
23:04:19.924 00.002 17284 Enqueuing Move request for scope (-0.18, 0.01)
23:04:19.925 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:19.926 00.001 17204 Worker thread wakes up
23:04:19.926 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.6
23:04:19.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:04:19.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:04:19.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:19.929 00.001 17284 Enqueuing Expose request
23:04:19.930 00.001 17204 Moving (-0.18, 0.01) raw xDistance=-0.04 yDistance=-0.17
23:04:19.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:04:19.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:04:19.930 00.000 17204 MoveAxis(E, 0, ABG)
23:04:19.930 00.000 17204 Move returns status 0, amount 0
23:04:19.930 00.000 17204 MoveAxis(N, 117, ABG)
23:04:19.930 00.000 17204 Guiding  Dir = 0, Dur = 117
23:04:19.930 00.000 17204 IsGuiding returns 0
23:04:19.963 00.033 17204 PulseGuide returned control before completion, sleep 95
23:04:20.073 00.110 17204 IsGuiding returns 0
23:04:20.073 00.000 17204 Move returns status 0, amount 117
23:04:20.073 00.000 17204 move complete, result=0
23:04:20.074 00.001 17204 worker thread done servicing request
23:04:20.074 00.000 17204 Worker thread wakes up
23:04:20.074 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
23:04:20.076 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:20.077 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:20.096 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"112bbbf4-03a7-4fdb-b525-9dba2dd8cd3b"}
23:04:20.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"112bbbf4-03a7-4fdb-b525-9dba2dd8cd3b"}
23:04:20.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c81b74bf-e9f6-42d2-9ab6-1406acb8772a"}
23:04:20.101 00.002 17284 case statement mapped state 6 to 3
23:04:20.103 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81b74bf-e9f6-42d2-9ab6-1406acb8772a"}
23:04:20.104 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95aa969a-142d-444e-b7ef-f3eee11eda8e"}
23:04:20.106 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[6.64,7.47],"pixels":"..."},"id":"95aa969a-142d-444e-b7ef-f3eee11eda8e"}
23:04:20.986 00.880 17204 Exposure complete
23:04:21.040 00.054 17204 worker thread done servicing request
23:04:21.040 00.000 17284 OnExposeComplete: enter
23:04:21.042 00.002 17284 UpdateGuideState(): m_state=6
23:04:21.042 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
23:04:21.043 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.49, Mass=5096, SNR=50.1, Peak=254 HFD=4.7
23:04:21.045 00.002 17284 MultiStar: [#1 -0.29,-0.02,0.00,M2] [#2 0.00,0.04,0.76,U] [#3 -0.07,0.09,0.70,U] [#4 -0.12,-0.02,0.68,U] [#5 0.05,0.19,0.66,U] [#6 -0.11,-0.08,0.80,U] [#7 0.05,0.09,0.63,U] [#8 -0.06,-0.08,0.68,U] 
23:04:21.046 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.23, -0.08}
23:04:21.047 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
23:04:21.048 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:04:21.049 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.07, mountTheta=-1.90
23:04:21.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:04:21.052 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:04:21.053 00.001 17204 Worker thread wakes up
23:04:21.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:21.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:04:21.054 00.000 17284 UpdateGuideState exits: m=5096 SNR=50.1
23:04:21.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:04:21.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:21.057 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:04:21.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:21.058 00.001 17284 Enqueuing Expose request
23:04:21.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:04:21.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:21.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:21.059 00.000 17204 MoveAxis(E, 0, ABG)
23:04:21.059 00.000 17204 Move returns status 0, amount 0
23:04:21.059 00.000 17204 MoveAxis(N, 0, ABG)
23:04:21.059 00.000 17204 Move returns status 0, amount 0
23:04:21.059 00.000 17204 move complete, result=0
23:04:21.060 00.001 17204 worker thread done servicing request
23:04:21.060 00.000 17204 Worker thread wakes up
23:04:21.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:21.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:21.061 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:22.096 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc0b730f-3d29-42fd-b083-c9792942f43f"}
23:04:22.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc0b730f-3d29-42fd-b083-c9792942f43f"}
23:04:22.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a52813fa-2977-4806-9521-ccbdd1c68a3a"}
23:04:22.100 00.001 17284 case statement mapped state 6 to 3
23:04:22.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52813fa-2977-4806-9521-ccbdd1c68a3a"}
23:04:22.104 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fc3b641-986f-4f00-a20b-16f0304634a0"}
23:04:22.105 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4495,"width":15,"height":15,"star_pos":[6.82,7.49],"pixels":"..."},"id":"9fc3b641-986f-4f00-a20b-16f0304634a0"}
23:04:22.184 00.079 17204 Exposure complete
23:04:22.260 00.076 17204 worker thread done servicing request
23:04:22.260 00.000 17284 OnExposeComplete: enter
23:04:22.263 00.003 17284 UpdateGuideState(): m_state=6
23:04:22.265 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
23:04:22.265 00.000 17284 Star::Find returns 1 (0), X=340.82, Y=123.60, Mass=4680, SNR=48.0, Peak=225 HFD=4.8
23:04:22.266 00.001 17284 MultiStar: [#1 -0.07,0.13,1.06,U] [#2 -0.02,0.18,0.78,U] [#3 -0.03,0.16,0.79,U] [#4 -0.09,0.07,0.73,U] [#5 0.02,0.28,0.00,M1] [#6 -0.03,0.03,0.82,U] [#7 0.12,0.16,0.66,U] [#8 0.01,0.08,0.69,U] 
23:04:22.268 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.23, 0.04}
23:04:22.269 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
23:04:22.270 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
23:04:22.271 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.04 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
23:04:22.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
23:04:22.274 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
23:04:22.275 00.001 17204 Worker thread wakes up
23:04:22.276 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:22.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:04:22.277 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:04:22.277 00.000 17284 UpdateGuideState exits: m=4680 SNR=48.0
23:04:22.277 00.000 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
23:04:22.278 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:04:22.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:22.280 00.001 17284 Enqueuing Expose request
23:04:22.281 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:22.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:22.282 00.001 17204 MoveAxis(E, 0, ABG)
23:04:22.282 00.000 17204 Move returns status 0, amount 0
23:04:22.282 00.000 17204 MoveAxis(N, 0, ABG)
23:04:22.282 00.000 17204 Move returns status 0, amount 0
23:04:22.282 00.000 17204 move complete, result=0
23:04:22.282 00.000 17204 worker thread done servicing request
23:04:22.282 00.000 17204 Worker thread wakes up
23:04:22.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:22.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:22.283 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:23.189 00.906 17204 Exposure complete
23:04:23.244 00.055 17204 worker thread done servicing request
23:04:23.244 00.000 17284 OnExposeComplete: enter
23:04:23.245 00.001 17284 UpdateGuideState(): m_state=6
23:04:23.246 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
23:04:23.247 00.001 17284 Star::Find returns 1 (0), X=340.76, Y=123.48, Mass=5334, SNR=51.2, Peak=254 HFD=4.7
23:04:23.248 00.001 17284 MultiStar: [#1 -0.31,-0.03,0.00,M2] [#2 -0.10,0.02,0.75,U] [#3 -0.07,0.14,0.71,U] [#4 -0.17,-0.11,0.66,U] [#5 0.04,0.15,0.64,U] [#6 -0.14,-0.09,0.79,U] [#7 -0.03,0.03,0.60,U] [#8 -0.11,-0.06,0.65,U] 
23:04:23.249 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.29, -0.09}
23:04:23.250 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:04:23.251 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:04:23.253 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
23:04:23.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:04:23.256 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:04:23.257 00.001 17204 Worker thread wakes up
23:04:23.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:23.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:04:23.258 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
23:04:23.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:04:23.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.260 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:04:23.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:23.261 00.001 17284 Enqueuing Expose request
23:04:23.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:04:23.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.264 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:23.264 00.000 17204 MoveAxis(E, 0, ABG)
23:04:23.264 00.000 17204 Move returns status 0, amount 0
23:04:23.264 00.000 17204 MoveAxis(N, 0, ABG)
23:04:23.264 00.000 17204 Move returns status 0, amount 0
23:04:23.264 00.000 17204 move complete, result=0
23:04:23.264 00.000 17204 worker thread done servicing request
23:04:23.264 00.000 17204 Worker thread wakes up
23:04:23.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:23.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:23.265 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:24.095 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c709609-c20d-4269-b49c-b0476f43e7c9"}
23:04:24.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c709609-c20d-4269-b49c-b0476f43e7c9"}
23:04:24.098 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59f95204-8e68-471f-b6ed-6d95b2e0b2cf"}
23:04:24.100 00.002 17284 case statement mapped state 6 to 3
23:04:24.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f95204-8e68-471f-b6ed-6d95b2e0b2cf"}
23:04:24.102 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23be7220-5321-4164-b126-e8b3afb847a1"}
23:04:24.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4497,"width":15,"height":15,"star_pos":[6.76,7.48],"pixels":"..."},"id":"23be7220-5321-4164-b126-e8b3afb847a1"}
23:04:24.392 00.289 17204 Exposure complete
23:04:24.444 00.052 17204 worker thread done servicing request
23:04:24.444 00.000 17284 OnExposeComplete: enter
23:04:24.444 00.000 17284 UpdateGuideState(): m_state=6
23:04:24.446 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
23:04:24.447 00.001 17284 Star::Find returns 1 (0), X=340.68, Y=123.59, Mass=4918, SNR=49.1, Peak=235 HFD=4.8
23:04:24.448 00.001 17284 MultiStar: [#1 -0.15,-0.14,0.96,U] [#2 0.02,0.15,0.79,U] [#3 -0.09,0.18,0.74,U] [#4 -0.07,-0.02,0.68,U] [#5 0.02,0.17,0.67,U] [#6 -0.05,-0.02,0.81,U] [#7 0.00,0.18,0.64,U] [#8 -0.05,0.06,0.67,U] 
23:04:24.449 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.37, 0.03}
23:04:24.450 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
23:04:24.451 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
23:04:24.452 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
23:04:24.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:04:24.456 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:04:24.457 00.001 17204 Worker thread wakes up
23:04:24.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:24.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:04:24.458 00.000 17284 UpdateGuideState exits: m=4918 SNR=49.1
23:04:24.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:04:24.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:24.460 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
23:04:24.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:24.461 00.001 17284 Enqueuing Expose request
23:04:24.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:24.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:24.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:24.463 00.001 17204 MoveAxis(E, 0, ABG)
23:04:24.463 00.000 17204 Move returns status 0, amount 0
23:04:24.463 00.000 17204 MoveAxis(N, 0, ABG)
23:04:24.463 00.000 17204 Move returns status 0, amount 0
23:04:24.463 00.000 17204 move complete, result=0
23:04:24.463 00.000 17204 worker thread done servicing request
23:04:24.463 00.000 17204 Worker thread wakes up
23:04:24.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:24.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:24.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:25.487 01.023 17204 Exposure complete
23:04:25.540 00.053 17204 worker thread done servicing request
23:04:25.540 00.000 17284 OnExposeComplete: enter
23:04:25.542 00.002 17284 UpdateGuideState(): m_state=6
23:04:25.543 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
23:04:25.544 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.60, Mass=5228, SNR=50.7, Peak=239 HFD=4.8
23:04:25.545 00.001 17284 MultiStar: [#1 -0.08,0.10,1.05,U] [#2 -0.08,0.26,0.00,M1] [#3 -0.04,0.22,0.00,M1] [#4 -0.17,0.06,0.67,U] [#5 0.03,0.33,0.00,M1] [#6 -0.10,0.13,0.79,U] [#7 0.04,0.24,0.00,M1] [#8 -0.08,0.18,0.67,U] 
23:04:25.546 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.25, 0.04}
23:04:25.547 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:04:25.548 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:04:25.549 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
23:04:25.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
23:04:25.552 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
23:04:25.554 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:25.555 00.001 17204 Worker thread wakes up
23:04:25.555 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
23:04:25.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:04:25.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:04:25.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:25.559 00.002 17284 Enqueuing Expose request
23:04:25.560 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
23:04:25.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:04:25.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:25.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:25.560 00.000 17204 MoveAxis(E, 0, ABG)
23:04:25.560 00.000 17204 Move returns status 0, amount 0
23:04:25.560 00.000 17204 MoveAxis(N, 0, ABG)
23:04:25.560 00.000 17204 Move returns status 0, amount 0
23:04:25.560 00.000 17204 move complete, result=0
23:04:25.560 00.000 17204 worker thread done servicing request
23:04:25.560 00.000 17204 Worker thread wakes up
23:04:25.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:25.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:25.561 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:26.096 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c11f1546-a2a4-4bcf-a038-553125fc4375"}
23:04:26.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c11f1546-a2a4-4bcf-a038-553125fc4375"}
23:04:26.099 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d6d1ae-b49c-4f2a-ba2d-097b907b8e1e"}
23:04:26.100 00.001 17284 case statement mapped state 6 to 3
23:04:26.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d6d1ae-b49c-4f2a-ba2d-097b907b8e1e"}
23:04:26.103 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9f69ffe-8502-4a24-8da7-5c59b5e0983c"}
23:04:26.104 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4499,"width":15,"height":15,"star_pos":[6.80,6.60],"pixels":"..."},"id":"c9f69ffe-8502-4a24-8da7-5c59b5e0983c"}
23:04:26.692 00.588 17204 Exposure complete
23:04:26.746 00.054 17204 worker thread done servicing request
23:04:26.746 00.000 17284 OnExposeComplete: enter
23:04:26.747 00.001 17284 UpdateGuideState(): m_state=6
23:04:26.748 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
23:04:26.750 00.002 17284 Star::Find returns 1 (0), X=340.71, Y=123.69, Mass=5001, SNR=49.6, Peak=225 HFD=4.8
23:04:26.751 00.001 17284 MultiStar: [#1 -0.30,0.18,0.00,M1] [#2 0.02,0.29,0.00,M2] [#3 -0.13,0.25,0.00,M2] [#4 -0.09,0.15,0.69,U] [#5 -0.07,0.34,0.00,M2] [#6 -0.10,0.20,0.00,M1] [#7 -0.04,0.32,0.00,M2] [#8 -0.04,0.23,0.00,M1] 
23:04:26.752 00.001 17284 refined, 1 included, MultiStar: {-0.24, 0.13}, one-star: {-0.34, 0.12}
23:04:26.753 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:04:26.754 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:04:26.755 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.13 hyp=0.27 cameraTheta=2.63 mountX=-0.17 mountY=-0.21, mountTheta=-2.26
23:04:26.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.13, opts=13)
23:04:26.759 00.001 17284 Enqueuing Move request for scope (-0.24, 0.13)
23:04:26.760 00.001 17204 Worker thread wakes up
23:04:26.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:26.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.13) opts 0xd
23:04:26.761 00.000 17284 UpdateGuideState exits: m=5001 SNR=49.6
23:04:26.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.13)
23:04:26.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.763 00.001 17204 Moving (-0.24, 0.13) raw xDistance=-0.17 yDistance=-0.21
23:04:26.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:26.764 00.001 17284 Enqueuing Expose request
23:04:26.766 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:04:26.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
23:04:26.766 00.000 17204 MoveAxis(E, 131, ABG)
23:04:26.766 00.000 17204 Guiding  Dir = 2, Dur = 131
23:04:26.766 00.000 17204 IsGuiding returns 0
23:04:26.769 00.003 17204 PulseGuide returned control before completion, sleep 139
23:04:26.909 00.140 17204 IsGuiding returns 1
23:04:26.909 00.000 17204 scope still moving after pulse duration time elapsed
23:04:26.941 00.032 17204 IsGuiding returns 0
23:04:26.941 00.000 17204 scope move finished after 131 + 43 ms
23:04:26.941 00.000 17204 Move returns status 0, amount 131
23:04:26.941 00.000 17204 MoveAxis(N, 139, ABG)
23:04:26.941 00.000 17204 Guiding  Dir = 0, Dur = 139
23:04:26.941 00.000 17204 IsGuiding returns 0
23:04:26.988 00.047 17204 PulseGuide returned control before completion, sleep 103
23:04:27.098 00.110 17204 IsGuiding returns 0
23:04:27.098 00.000 17204 Move returns status 0, amount 139
23:04:27.098 00.000 17204 move complete, result=0
23:04:27.098 00.000 17204 worker thread done servicing request
23:04:27.098 00.000 17204 Worker thread wakes up
23:04:27.098 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.2 px 139 ms NORTH
23:04:27.100 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:27.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:28.010 00.910 17204 Exposure complete
23:04:28.061 00.051 17204 worker thread done servicing request
23:04:28.061 00.000 17284 OnExposeComplete: enter
23:04:28.063 00.002 17284 UpdateGuideState(): m_state=6
23:04:28.064 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
23:04:28.067 00.003 17284 Star::Find returns 1 (0), X=340.68, Y=123.62, Mass=5157, SNR=50.4, Peak=237 HFD=4.8
23:04:28.069 00.002 17284 MultiStar: [#1 -0.13,0.20,0.00,M2] [#2 0.02,0.26,0.00,M3] [#3 -0.07,0.21,0.00,M3] [#4 -0.09,0.12,0.69,U] [#5 0.10,0.34,0.00,M3] [#6 -0.09,0.07,0.79,U] [#7 0.04,0.27,0.00,M3] [#8 0.02,0.14,0.66,U] 
23:04:28.071 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.09}, one-star: {-0.37, 0.06}
23:04:28.072 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:04:28.074 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
23:04:28.076 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.61 mountX=-0.12 mountY=-0.13, mountTheta=-2.29
23:04:28.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
23:04:28.080 00.002 17284 Enqueuing Move request for scope (-0.15, 0.09)
23:04:28.081 00.001 17204 Worker thread wakes up
23:04:28.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:28.083 00.002 17284 UpdateGuideState exits: m=5157 SNR=50.4
23:04:28.085 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:28.086 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:28.089 00.003 17284 Enqueuing Expose request
23:04:28.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:04:28.090 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:04:28.090 00.000 17204 Moving (-0.15, 0.09) raw xDistance=-0.12 yDistance=-0.13
23:04:28.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:04:28.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:28.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:28.091 00.000 17204 MoveAxis(E, 0, ABG)
23:04:28.091 00.000 17204 Move returns status 0, amount 0
23:04:28.091 00.000 17204 MoveAxis(N, 0, ABG)
23:04:28.091 00.000 17204 Move returns status 0, amount 0
23:04:28.091 00.000 17204 move complete, result=0
23:04:28.091 00.000 17204 worker thread done servicing request
23:04:28.091 00.000 17204 Worker thread wakes up
23:04:28.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:28.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:28.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:28.096 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6043a578-abed-4fe0-acdd-9766e4311c27"}
23:04:28.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6043a578-abed-4fe0-acdd-9766e4311c27"}
23:04:28.100 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7b5db86-b9a7-4217-a29b-11323e180fca"}
23:04:28.102 00.002 17284 case statement mapped state 6 to 3
23:04:28.104 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b5db86-b9a7-4217-a29b-11323e180fca"}
23:04:28.106 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08b7b450-8276-471f-8581-377c7d05233d"}
23:04:28.107 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[6.68,6.62],"pixels":"..."},"id":"08b7b450-8276-471f-8581-377c7d05233d"}
23:04:29.215 01.108 17204 Exposure complete
23:04:29.271 00.056 17204 worker thread done servicing request
23:04:29.271 00.000 17284 OnExposeComplete: enter
23:04:29.272 00.001 17284 UpdateGuideState(): m_state=6
23:04:29.273 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
23:04:29.274 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.58, Mass=5049, SNR=49.8, Peak=242 HFD=4.7
23:04:29.276 00.002 17284 MultiStar: [#1 -0.07,0.11,0.98,U] [#2 0.03,0.18,0.78,U] [#3 -0.04,0.23,0.00,M4] [#4 -0.07,0.08,0.70,U] [#5 0.05,0.29,0.00,M4] [#6 -0.02,0.14,0.79,U] [#7 0.07,0.20,0.64,U] [#8 -0.03,0.16,0.69,U] 
23:04:29.277 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.33, 0.01}
23:04:29.278 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
23:04:29.279 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
23:04:29.280 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
23:04:29.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
23:04:29.283 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
23:04:29.284 00.001 17204 Worker thread wakes up
23:04:29.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:29.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:04:29.285 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
23:04:29.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:04:29.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.287 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
23:04:29.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:29.288 00.001 17284 Enqueuing Expose request
23:04:29.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:04:29.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:29.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:29.289 00.000 17204 MoveAxis(E, 0, ABG)
23:04:29.289 00.000 17204 Move returns status 0, amount 0
23:04:29.289 00.000 17204 MoveAxis(N, 0, ABG)
23:04:29.289 00.000 17204 Move returns status 0, amount 0
23:04:29.289 00.000 17204 move complete, result=0
23:04:29.289 00.000 17204 worker thread done servicing request
23:04:29.289 00.000 17204 Worker thread wakes up
23:04:29.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:29.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:29.291 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:30.094 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a0f1b95-64d1-4bf8-920b-5da8b784fdda"}
23:04:30.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a0f1b95-64d1-4bf8-920b-5da8b784fdda"}
23:04:30.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f342c376-b67f-400e-9352-32e84c94d2f3"}
23:04:30.098 00.001 17284 case statement mapped state 6 to 3
23:04:30.100 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f342c376-b67f-400e-9352-32e84c94d2f3"}
23:04:30.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6697242b-5b44-4460-9a90-083384f1874d"}
23:04:30.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4502,"width":15,"height":15,"star_pos":[6.72,6.58],"pixels":"..."},"id":"6697242b-5b44-4460-9a90-083384f1874d"}
23:04:30.314 00.212 17204 Exposure complete
23:04:30.369 00.055 17204 worker thread done servicing request
23:04:30.369 00.000 17284 OnExposeComplete: enter
23:04:30.370 00.001 17284 UpdateGuideState(): m_state=6
23:04:30.371 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
23:04:30.372 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.71, Mass=4891, SNR=49.1, Peak=217 HFD=4.6
23:04:30.374 00.002 17284 MultiStar: [#1 -0.06,0.16,1.02,U] [#2 0.02,0.32,0.00,M3] [#3 -0.01,0.17,0.73,U] [#4 -0.14,0.01,0.70,U] [#5 -0.01,0.33,0.00,M5] [#6 -0.03,0.10,0.83,U] [#7 0.08,0.20,0.64,U] [#8 -0.09,0.17,0.68,U] 
23:04:30.375 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.24, 0.15}
23:04:30.376 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
23:04:30.377 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:04:30.378 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
23:04:30.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:04:30.382 00.002 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:04:30.383 00.001 17204 Worker thread wakes up
23:04:30.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:30.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:04:30.384 00.000 17284 UpdateGuideState exits: m=4891 SNR=49.1
23:04:30.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:04:30.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.387 00.002 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:04:30.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:30.387 00.000 17284 Enqueuing Expose request
23:04:30.389 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:30.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:30.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:30.389 00.000 17204 MoveAxis(E, 0, ABG)
23:04:30.389 00.000 17204 Move returns status 0, amount 0
23:04:30.389 00.000 17204 MoveAxis(N, 0, ABG)
23:04:30.389 00.000 17204 Move returns status 0, amount 0
23:04:30.389 00.000 17204 move complete, result=0
23:04:30.390 00.001 17204 worker thread done servicing request
23:04:30.390 00.000 17204 Worker thread wakes up
23:04:30.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:30.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:30.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:31.516 01.125 17204 Exposure complete
23:04:31.571 00.055 17204 worker thread done servicing request
23:04:31.571 00.000 17284 OnExposeComplete: enter
23:04:31.572 00.001 17284 UpdateGuideState(): m_state=6
23:04:31.573 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
23:04:31.575 00.002 17284 Star::Find returns 1 (0), X=340.74, Y=123.72, Mass=4860, SNR=48.8, Peak=217 HFD=4.8
23:04:31.576 00.001 17284 MultiStar: [#1 -0.27,0.10,0.00,M1] [#2 0.07,0.31,0.00,M4] [#3 -0.06,0.29,0.00,M4] [#4 -0.08,0.14,0.68,U] [#5 0.02,0.42,0.00,M6] [#6 -0.07,0.09,0.83,U] [#7 0.06,0.32,0.00,M2] [#8 -0.02,0.12,0.66,U] 
23:04:31.577 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.13}, one-star: {-0.31, 0.16}
23:04:31.578 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
23:04:31.579 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:04:31.580 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
23:04:31.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
23:04:31.584 00.002 17284 Enqueuing Move request for scope (-0.14, 0.13)
23:04:31.584 00.000 17204 Worker thread wakes up
23:04:31.585 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:31.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
23:04:31.586 00.000 17284 UpdateGuideState exits: m=4860 SNR=48.8
23:04:31.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
23:04:31.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.588 00.001 17204 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
23:04:31.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:31.589 00.001 17284 Enqueuing Expose request
23:04:31.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:31.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:31.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:04:31.590 00.000 17204 MoveAxis(E, 0, ABG)
23:04:31.590 00.000 17204 Move returns status 0, amount 0
23:04:31.590 00.000 17204 MoveAxis(N, 0, ABG)
23:04:31.591 00.001 17204 Move returns status 0, amount 0
23:04:31.591 00.000 17204 move complete, result=0
23:04:31.591 00.000 17204 worker thread done servicing request
23:04:31.591 00.000 17204 Worker thread wakes up
23:04:31.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:31.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:31.592 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:32.092 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2454b48-e57c-4bcb-9294-212d61fd2ead"}
23:04:32.094 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2454b48-e57c-4bcb-9294-212d61fd2ead"}
23:04:32.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ad69f76-bf0b-46e2-93aa-a683abdfdab3"}
23:04:32.097 00.001 17284 case statement mapped state 6 to 3
23:04:32.100 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad69f76-bf0b-46e2-93aa-a683abdfdab3"}
23:04:32.102 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"000a8a54-6ccc-4c46-a6ff-f57565ec69db"}
23:04:32.103 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4504,"width":15,"height":15,"star_pos":[6.74,6.72],"pixels":"..."},"id":"000a8a54-6ccc-4c46-a6ff-f57565ec69db"}
23:04:32.612 00.509 17204 Exposure complete
23:04:32.665 00.053 17204 worker thread done servicing request
23:04:32.665 00.000 17284 OnExposeComplete: enter
23:04:32.667 00.002 17284 UpdateGuideState(): m_state=6
23:04:32.668 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
23:04:32.670 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.78, Mass=5262, SNR=50.8, Peak=233 HFD=4.6
23:04:32.672 00.002 17284 MultiStar: [#1 -0.13,0.16,0.99,U] [#2 -0.00,0.33,0.00,M5] [#3 -0.02,0.28,0.00,M5] [#4 -0.16,0.14,0.69,U] [#5 0.04,0.33,0.00,M7] [#6 -0.07,0.14,0.79,U] [#7 0.06,0.35,0.00,M3] [#8 -0.08,0.21,0.00,M1] 
23:04:32.674 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.17}, one-star: {-0.25, 0.21}
23:04:32.676 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
23:04:32.677 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
23:04:32.679 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.33 mountX=-0.19 mountY=-0.12, mountTheta=-2.57
23:04:32.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.17, opts=13)
23:04:32.684 00.002 17284 Enqueuing Move request for scope (-0.16, 0.17)
23:04:32.685 00.001 17204 Worker thread wakes up
23:04:32.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:32.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
23:04:32.687 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
23:04:32.688 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
23:04:32.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:32.691 00.002 17284 Enqueuing Expose request
23:04:32.692 00.001 17204 Moving (-0.16, 0.17) raw xDistance=-0.19 yDistance=-0.12
23:04:32.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:04:32.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:32.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:32.692 00.000 17204 MoveAxis(E, 147, ABG)
23:04:32.692 00.000 17204 Guiding  Dir = 2, Dur = 147
23:04:32.692 00.000 17204 IsGuiding returns 0
23:04:32.703 00.011 17204 PulseGuide returned control before completion, sleep 147
23:04:32.862 00.159 17204 IsGuiding returns 1
23:04:32.864 00.002 17204 scope still moving after pulse duration time elapsed
23:04:32.893 00.029 17204 IsGuiding returns 0
23:04:32.893 00.000 17204 scope move finished after 147 + 54 ms
23:04:32.893 00.000 17204 Move returns status 0, amount 147
23:04:32.893 00.000 17204 MoveAxis(N, 0, ABG)
23:04:32.894 00.001 17204 Move returns status 0, amount 0
23:04:32.894 00.000 17204 move complete, result=0
23:04:32.894 00.000 17204 worker thread done servicing request
23:04:32.894 00.000 17204 Worker thread wakes up
23:04:32.894 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
23:04:32.896 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:32.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:34.027 01.131 17204 Exposure complete
23:04:34.080 00.053 17204 worker thread done servicing request
23:04:34.081 00.001 17284 OnExposeComplete: enter
23:04:34.082 00.001 17284 UpdateGuideState(): m_state=6
23:04:34.083 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
23:04:34.084 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.71, Mass=4892, SNR=49.0, Peak=216 HFD=4.6
23:04:34.085 00.001 17284 MultiStar: [#1 -0.05,0.15,1.01,U] [#2 0.04,0.20,0.77,U] [#3 -0.07,0.26,0.00,M6] [#4 -0.06,0.08,0.72,U] [#5 0.12,0.40,0.00,M8] [#6 -0.01,0.12,0.81,U] [#7 0.09,0.34,0.00,M4] [#8 0.01,0.21,0.71,U] 
23:04:34.086 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.21, 0.15}
23:04:34.087 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
23:04:34.089 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
23:04:34.090 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
23:04:34.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
23:04:34.093 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
23:04:34.094 00.001 17204 Worker thread wakes up
23:04:34.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:34.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:04:34.095 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.0
23:04:34.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:04:34.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.097 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:04:34.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:34.098 00.001 17284 Enqueuing Expose request
23:04:34.100 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:04:34.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:34.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:34.100 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb07e863-01ab-4a3f-8a85-42f5eae3a7b9"}
23:04:34.101 00.001 17204 MoveAxis(E, 0, ABG)
23:04:34.101 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb07e863-01ab-4a3f-8a85-42f5eae3a7b9"}
23:04:34.102 00.001 17204 Move returns status 0, amount 0
23:04:34.102 00.000 17204 MoveAxis(N, 0, ABG)
23:04:34.102 00.000 17204 Move returns status 0, amount 0
23:04:34.102 00.000 17204 move complete, result=0
23:04:34.102 00.000 17204 worker thread done servicing request
23:04:34.102 00.000 17204 Worker thread wakes up
23:04:34.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:34.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:34.103 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:34.108 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fd3cea7-74b4-4822-b325-e60030824d04"}
23:04:34.109 00.001 17284 case statement mapped state 6 to 3
23:04:34.111 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd3cea7-74b4-4822-b325-e60030824d04"}
23:04:34.127 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1502df50-8b1a-4f86-95a9-8a3afa1e0295"}
23:04:34.130 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4506,"width":15,"height":15,"star_pos":[6.84,6.71],"pixels":"..."},"id":"1502df50-8b1a-4f86-95a9-8a3afa1e0295"}
23:04:35.126 00.996 17204 Exposure complete
23:04:35.183 00.057 17204 worker thread done servicing request
23:04:35.183 00.000 17284 OnExposeComplete: enter
23:04:35.184 00.001 17284 UpdateGuideState(): m_state=6
23:04:35.185 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
23:04:35.186 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.68, Mass=4793, SNR=48.6, Peak=218 HFD=4.7
23:04:35.188 00.002 17284 MultiStar: [#1 -0.01,0.20,0.99,U] [#2 0.06,0.30,0.00,M5] [#3 -0.04,0.24,0.00,M7] [#4 -0.04,0.12,0.70,U] [#5 0.10,0.39,0.00,M9] [#6 -0.01,0.12,0.80,U] [#7 0.15,0.34,0.00,M5] [#8 0.09,0.20,0.00,M1] 
23:04:35.189 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.14}, one-star: {-0.19, 0.11}
23:04:35.190 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
23:04:35.191 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:04:35.193 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
23:04:35.194 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
23:04:35.196 00.002 17284 Enqueuing Move request for scope (-0.07, 0.14)
23:04:35.197 00.001 17204 Worker thread wakes up
23:04:35.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:35.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:04:35.198 00.000 17284 UpdateGuideState exits: m=4793 SNR=48.6
23:04:35.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:04:35.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.199 00.000 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
23:04:35.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:35.200 00.001 17284 Enqueuing Expose request
23:04:35.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:35.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:35.202 00.000 17204 MoveAxis(E, 0, ABG)
23:04:35.203 00.001 17204 Move returns status 0, amount 0
23:04:35.203 00.000 17204 MoveAxis(N, 0, ABG)
23:04:35.203 00.000 17204 Move returns status 0, amount 0
23:04:35.203 00.000 17204 move complete, result=0
23:04:35.203 00.000 17204 worker thread done servicing request
23:04:35.203 00.000 17204 Worker thread wakes up
23:04:35.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:35.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:35.204 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:36.093 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5b43ee2-9e60-4b8b-93f5-9572cda942ce"}
23:04:36.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5b43ee2-9e60-4b8b-93f5-9572cda942ce"}
23:04:36.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21aef1d8-8489-44b2-90de-77ae4d0da390"}
23:04:36.098 00.002 17284 case statement mapped state 6 to 3
23:04:36.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21aef1d8-8489-44b2-90de-77ae4d0da390"}
23:04:36.100 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860c3f36-c41f-459b-a148-4f29f2ae72b1"}
23:04:36.102 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4507,"width":15,"height":15,"star_pos":[6.86,6.68],"pixels":"..."},"id":"860c3f36-c41f-459b-a148-4f29f2ae72b1"}
23:04:36.341 00.239 17204 Exposure complete
23:04:36.396 00.055 17204 worker thread done servicing request
23:04:36.397 00.001 17284 OnExposeComplete: enter
23:04:36.398 00.001 17284 UpdateGuideState(): m_state=6
23:04:36.399 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
23:04:36.400 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.92, Mass=5015, SNR=49.6, Peak=209 HFD=4.6
23:04:36.401 00.001 17284 MultiStar: large primary error, entering stabilization period
23:04:36.402 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:04:36.403 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:04:36.404 00.001 17284 CameraToMount -- cameraX=-0.33 cameraY=0.35 hyp=0.48 cameraTheta=2.32 mountX=-0.40 mountY=-0.25, mountTheta=-2.58
23:04:36.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.33, y=0.35, opts=13)
23:04:36.407 00.001 17284 Enqueuing Move request for scope (-0.33, 0.35)
23:04:36.409 00.002 17204 Worker thread wakes up
23:04:36.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:36.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.35) opts 0xd
23:04:36.410 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
23:04:36.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.33, 0.35)
23:04:36.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.413 00.002 17204 Moving (-0.33, 0.35) raw xDistance=-0.40 yDistance=-0.25
23:04:36.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:36.413 00.000 17284 Enqueuing Expose request
23:04:36.415 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
23:04:36.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
23:04:36.415 00.000 17204 MoveAxis(E, 309, ABG)
23:04:36.415 00.000 17204 Guiding  Dir = 2, Dur = 309
23:04:36.415 00.000 17204 IsGuiding returns 0
23:04:36.431 00.016 17204 PulseGuide returned control before completion, sleep 303
23:04:36.742 00.311 17204 IsGuiding returns 1
23:04:36.742 00.000 17204 scope still moving after pulse duration time elapsed
23:04:36.774 00.032 17204 IsGuiding returns 0
23:04:36.774 00.000 17204 scope move finished after 309 + 49 ms
23:04:36.774 00.000 17204 Move returns status 0, amount 309
23:04:36.774 00.000 17204 MoveAxis(N, 168, ABG)
23:04:36.774 00.000 17204 Guiding  Dir = 0, Dur = 168
23:04:36.775 00.001 17204 IsGuiding returns 0
23:04:36.821 00.046 17204 PulseGuide returned control before completion, sleep 132
23:04:36.963 00.142 17204 IsGuiding returns 0
23:04:36.963 00.000 17204 Move returns status 0, amount 168
23:04:36.963 00.000 17204 move complete, result=0
23:04:36.963 00.000 17204 worker thread done servicing request
23:04:36.963 00.000 17284 GuideStep: -0.4 px 309 ms EAST, -0.3 px 168 ms NORTH
23:04:36.964 00.001 17204 Worker thread wakes up
23:04:36.965 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:36.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:37.873 00.908 17204 Exposure complete
23:04:37.926 00.053 17204 worker thread done servicing request
23:04:37.926 00.000 17284 OnExposeComplete: enter
23:04:37.927 00.001 17284 UpdateGuideState(): m_state=6
23:04:37.928 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
23:04:37.929 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.67, Mass=5158, SNR=50.3, Peak=221 HFD=4.7
23:04:37.930 00.001 17284 MultiStar: exiting stabilization period
23:04:37.932 00.002 17284 MultiStar: [#1 0.01,0.13,1.00,U] [#2 0.07,0.22,0.00,M6] [#3 0.04,0.19,0.74,U] [#4 -0.05,0.12,0.66,U] [#5 0.15,0.36,0.00,M10] [#6 0.00,0.15,0.81,U] [#7 0.06,0.26,0.00,M6] [#8 0.02,0.19,0.66,U] 
23:04:37.933 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.14}, one-star: {-0.14, 0.10}
23:04:37.934 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
23:04:37.935 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
23:04:37.936 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.74 mountX=-0.15 mountY=0.00, mountTheta=3.11
23:04:37.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
23:04:37.939 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
23:04:37.941 00.002 17204 Worker thread wakes up
23:04:37.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:37.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:04:37.942 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.3
23:04:37.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:04:37.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.945 00.002 17204 Moving (-0.02, 0.14) raw xDistance=-0.15 yDistance=0.00
23:04:37.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:37.945 00.000 17284 Enqueuing Expose request
23:04:37.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:04:37.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:37.947 00.000 17204 MoveAxis(E, 0, ABG)
23:04:37.947 00.000 17204 Move returns status 0, amount 0
23:04:37.947 00.000 17204 MoveAxis(N, 0, ABG)
23:04:37.947 00.000 17204 Move returns status 0, amount 0
23:04:37.947 00.000 17204 move complete, result=0
23:04:37.947 00.000 17204 worker thread done servicing request
23:04:37.947 00.000 17204 Worker thread wakes up
23:04:37.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:37.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:37.948 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:38.093 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6238b963-7251-4c56-915f-e56fefcb9de9"}
23:04:38.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6238b963-7251-4c56-915f-e56fefcb9de9"}
23:04:38.096 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ceaa310-39df-4ac5-b75a-b90eb757c90a"}
23:04:38.097 00.001 17284 case statement mapped state 6 to 3
23:04:38.100 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ceaa310-39df-4ac5-b75a-b90eb757c90a"}
23:04:38.101 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a509ec2-ca60-4be7-a272-2cda1fc8c5fc"}
23:04:38.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4509,"width":15,"height":15,"star_pos":[6.91,6.67],"pixels":"..."},"id":"0a509ec2-ca60-4be7-a272-2cda1fc8c5fc"}
23:04:39.082 00.980 17204 Exposure complete
23:04:39.141 00.059 17204 worker thread done servicing request
23:04:39.141 00.000 17284 OnExposeComplete: enter
23:04:39.143 00.002 17284 UpdateGuideState(): m_state=6
23:04:39.144 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
23:04:39.145 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.53, Mass=5346, SNR=51.2, Peak=241 HFD=4.9
23:04:39.146 00.001 17284 MultiStar: [#1 0.00,0.07,0.95,U] [#2 0.06,0.17,0.73,U] [#3 0.05,0.25,0.00,M7] [#4 -0.02,0.11,0.65,U] [#5 0.06,0.19,0.65,U] [#6 0.08,0.03,0.78,U] [#7 0.14,0.19,0.00,M7] [#8 0.03,0.12,0.67,U] 
23:04:39.147 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {-0.14, -0.04}
23:04:39.148 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
23:04:39.150 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
23:04:39.151 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.53 mountX=-0.08 mountY=0.02, mountTheta=2.91
23:04:39.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
23:04:39.154 00.001 17284 Enqueuing Move request for scope (0.00, 0.08)
23:04:39.155 00.001 17204 Worker thread wakes up
23:04:39.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:39.157 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
23:04:39.157 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.2
23:04:39.158 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
23:04:39.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.159 00.001 17204 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
23:04:39.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:39.160 00.001 17284 Enqueuing Expose request
23:04:39.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:04:39.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:39.161 00.000 17204 MoveAxis(E, 0, ABG)
23:04:39.161 00.000 17204 Move returns status 0, amount 0
23:04:39.161 00.000 17204 MoveAxis(N, 0, ABG)
23:04:39.162 00.001 17204 Move returns status 0, amount 0
23:04:39.162 00.000 17204 move complete, result=0
23:04:39.162 00.000 17204 worker thread done servicing request
23:04:39.162 00.000 17204 Worker thread wakes up
23:04:39.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:39.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:39.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:40.093 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f903ca31-e98a-4916-8bfb-c036c0db5fb9"}
23:04:40.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f903ca31-e98a-4916-8bfb-c036c0db5fb9"}
23:04:40.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64c4c2ce-f335-4d9f-9998-31b345a6be44"}
23:04:40.098 00.002 17284 case statement mapped state 6 to 3
23:04:40.099 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c4c2ce-f335-4d9f-9998-31b345a6be44"}
23:04:40.101 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"876bee20-3560-4676-ac39-a52c32d630c0"}
23:04:40.102 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4510,"width":15,"height":15,"star_pos":[6.91,6.53],"pixels":"..."},"id":"876bee20-3560-4676-ac39-a52c32d630c0"}
23:04:40.175 00.073 17204 Exposure complete
23:04:40.229 00.054 17204 worker thread done servicing request
23:04:40.229 00.000 17284 OnExposeComplete: enter
23:04:40.230 00.001 17284 UpdateGuideState(): m_state=6
23:04:40.231 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
23:04:40.232 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.63, Mass=5177, SNR=50.4, Peak=240 HFD=4.7
23:04:40.233 00.001 17284 MultiStar: [#1 0.03,0.22,0.00,M1] [#2 0.05,0.22,0.00,M6] [#3 0.02,0.32,0.00,M8] [#4 -0.04,0.08,0.68,U] [#5 0.12,0.25,0.00,M10] [#6 0.10,0.05,0.76,U] [#7 0.12,0.32,0.00,M8] [#8 0.02,0.14,0.67,U] 
23:04:40.234 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.13, 0.06}
23:04:40.236 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
23:04:40.237 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
23:04:40.238 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.08 mountY=-0.01, mountTheta=-3.08
23:04:40.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
23:04:40.241 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
23:04:40.242 00.001 17204 Worker thread wakes up
23:04:40.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:40.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:04:40.243 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.4
23:04:40.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:04:40.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.246 00.002 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
23:04:40.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:40.247 00.001 17284 Enqueuing Expose request
23:04:40.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:04:40.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:40.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:40.248 00.000 17204 MoveAxis(E, 0, ABG)
23:04:40.248 00.000 17204 Move returns status 0, amount 0
23:04:40.248 00.000 17204 MoveAxis(N, 0, ABG)
23:04:40.248 00.000 17204 Move returns status 0, amount 0
23:04:40.248 00.000 17204 move complete, result=0
23:04:40.248 00.000 17204 worker thread done servicing request
23:04:40.248 00.000 17204 Worker thread wakes up
23:04:40.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:40.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:40.249 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:41.382 01.133 17204 Exposure complete
23:04:41.436 00.054 17204 worker thread done servicing request
23:04:41.436 00.000 17284 OnExposeComplete: enter
23:04:41.437 00.001 17284 UpdateGuideState(): m_state=6
23:04:41.438 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
23:04:41.439 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.72, Mass=5032, SNR=49.8, Peak=214 HFD=4.6
23:04:41.440 00.001 17284 MultiStar: [#1 0.08,0.22,0.00,M2] [#2 0.15,0.34,0.00,M7] [#3 0.10,0.33,0.00,M9] [#4 0.03,0.12,0.68,U] [#5 0.17,0.34,0.00,R] [#6 0.11,0.14,0.82,U] [#7 0.26,0.41,0.00,M9] [#8 0.17,0.28,0.00,M1] 
23:04:41.442 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.14}, one-star: {-0.13, 0.16}
23:04:41.443 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
23:04:41.444 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:04:41.445 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=-0.14 mountY=0.02, mountTheta=3.02
23:04:41.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
23:04:41.448 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
23:04:41.449 00.001 17204 Worker thread wakes up
23:04:41.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:41.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
23:04:41.450 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.8
23:04:41.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
23:04:41.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.452 00.001 17204 Moving (-0.01, 0.14) raw xDistance=-0.14 yDistance=0.02
23:04:41.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:41.453 00.001 17284 Enqueuing Expose request
23:04:41.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:04:41.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:41.454 00.000 17204 MoveAxis(E, 0, ABG)
23:04:41.454 00.000 17204 Move returns status 0, amount 0
23:04:41.454 00.000 17204 MoveAxis(N, 0, ABG)
23:04:41.454 00.000 17204 Move returns status 0, amount 0
23:04:41.454 00.000 17204 move complete, result=0
23:04:41.454 00.000 17204 worker thread done servicing request
23:04:41.454 00.000 17204 Worker thread wakes up
23:04:41.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:41.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:41.456 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:42.091 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1083fabd-c295-4243-9a52-779898eea09a"}
23:04:42.092 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1083fabd-c295-4243-9a52-779898eea09a"}
23:04:42.096 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02aa49a1-bfec-43ad-b06e-0a52565eb443"}
23:04:42.097 00.001 17284 case statement mapped state 6 to 3
23:04:42.098 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02aa49a1-bfec-43ad-b06e-0a52565eb443"}
23:04:42.100 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edfe56eb-3c39-413d-82ae-9e6e10968428"}
23:04:42.101 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4512,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"edfe56eb-3c39-413d-82ae-9e6e10968428"}
23:04:42.476 00.375 17204 Exposure complete
23:04:42.530 00.054 17204 worker thread done servicing request
23:04:42.530 00.000 17284 OnExposeComplete: enter
23:04:42.532 00.002 17284 UpdateGuideState(): m_state=6
23:04:42.532 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
23:04:42.534 00.002 17284 Star::Find returns 1 (0), X=340.98, Y=123.82, Mass=5201, SNR=50.6, Peak=226 HFD=4.4
23:04:42.535 00.001 17284 MultiStar: [#1 0.06,0.36,0.00,M3] [#2 0.16,0.48,0.00,M8] [#3 0.17,0.40,0.00,M10] [#4 0.07,0.26,0.00,M1] [#5 0.04,0.13,0.67,U] [#6 0.04,0.22,0.00,M1] [#7 0.16,0.35,0.00,M10] [#8 0.19,0.29,0.00,M2] 
23:04:42.536 00.001 17284 refined, 1 included, MultiStar: {-0.02, 0.20}, one-star: {-0.07, 0.25}
23:04:42.537 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:04:42.539 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
23:04:42.541 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.69 mountX=-0.20 mountY=0.02, mountTheta=3.06
23:04:42.542 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.20, opts=13)
23:04:42.543 00.001 17284 Enqueuing Move request for scope (-0.02, 0.20)
23:04:42.545 00.002 17204 Worker thread wakes up
23:04:42.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:42.545 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
23:04:42.545 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.6
23:04:42.547 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
23:04:42.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.548 00.001 17204 Moving (-0.02, 0.20) raw xDistance=-0.20 yDistance=0.02
23:04:42.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:42.550 00.002 17284 Enqueuing Expose request
23:04:42.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:04:42.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:42.551 00.000 17204 MoveAxis(E, 156, ABG)
23:04:42.551 00.000 17204 Guiding  Dir = 2, Dur = 156
23:04:42.551 00.000 17204 IsGuiding returns 0
23:04:42.552 00.001 17204 PulseGuide returned control before completion, sleep 165
23:04:42.723 00.171 17204 IsGuiding returns 1
23:04:42.723 00.000 17204 scope still moving after pulse duration time elapsed
23:04:42.755 00.032 17204 IsGuiding returns 0
23:04:42.755 00.000 17204 scope move finished after 156 + 47 ms
23:04:42.755 00.000 17204 Move returns status 0, amount 156
23:04:42.755 00.000 17204 MoveAxis(N, 0, ABG)
23:04:42.755 00.000 17204 Move returns status 0, amount 0
23:04:42.755 00.000 17204 move complete, result=0
23:04:42.755 00.000 17204 worker thread done servicing request
23:04:42.756 00.001 17284 GuideStep: -0.2 px 156 ms EAST, 0.0 px 0 ms NORTH
23:04:42.757 00.001 17204 Worker thread wakes up
23:04:42.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:42.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:43.881 01.124 17204 Exposure complete
23:04:43.935 00.054 17204 worker thread done servicing request
23:04:43.935 00.000 17284 OnExposeComplete: enter
23:04:43.936 00.001 17284 UpdateGuideState(): m_state=6
23:04:43.937 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
23:04:43.939 00.002 17284 Star::Find returns 1 (0), X=340.91, Y=123.60, Mass=5094, SNR=50.1, Peak=240 HFD=4.8
23:04:43.940 00.001 17284 MultiStar: [#1 0.05,0.06,1.00,U] [#2 0.09,0.09,0.74,U] [#3 -0.03,0.09,0.75,U] [#4 -0.06,0.00,0.68,U] [#5 -0.00,-0.14,0.67,U] [#6 0.01,-0.03,0.81,U] [#7 0.14,0.22,0.00,R] [#8 -0.01,0.06,0.67,U] 
23:04:43.941 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, 0.04}
23:04:43.942 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
23:04:43.943 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
23:04:43.945 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
23:04:43.946 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
23:04:43.948 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
23:04:43.949 00.001 17204 Worker thread wakes up
23:04:43.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:43.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:04:43.950 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.1
23:04:43.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:04:43.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.952 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
23:04:43.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:43.953 00.001 17284 Enqueuing Expose request
23:04:43.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:43.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:43.954 00.000 17204 MoveAxis(E, 0, ABG)
23:04:43.954 00.000 17204 Move returns status 0, amount 0
23:04:43.954 00.000 17204 MoveAxis(N, 0, ABG)
23:04:43.954 00.000 17204 Move returns status 0, amount 0
23:04:43.954 00.000 17204 move complete, result=0
23:04:43.954 00.000 17204 worker thread done servicing request
23:04:43.954 00.000 17204 Worker thread wakes up
23:04:43.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:43.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:43.955 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:44.090 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4073648f-759f-4894-9920-91262e95c1e7"}
23:04:44.092 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4073648f-759f-4894-9920-91262e95c1e7"}
23:04:44.093 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac363d73-7027-41d4-a164-043970630302"}
23:04:44.094 00.001 17284 case statement mapped state 6 to 3
23:04:44.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac363d73-7027-41d4-a164-043970630302"}
23:04:44.097 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"119d6a31-8cc3-4cbd-a060-328a134b8d34"}
23:04:44.099 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4514,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"119d6a31-8cc3-4cbd-a060-328a134b8d34"}
23:04:44.972 00.873 17204 Exposure complete
23:04:45.026 00.054 17204 worker thread done servicing request
23:04:45.026 00.000 17284 OnExposeComplete: enter
23:04:45.027 00.001 17284 UpdateGuideState(): m_state=6
23:04:45.029 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
23:04:45.030 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.68, Mass=4946, SNR=49.3, Peak=223 HFD=4.6
23:04:45.031 00.001 17284 MultiStar: [#1 -0.06,0.14,1.01,U] [#2 0.10,0.27,0.00,M8] [#3 -0.05,0.17,0.74,U] [#4 -0.03,0.11,0.71,U] [#5 -0.02,-0.04,0.70,U] [#6 0.00,0.04,0.81,U] [#7 -0.01,0.06,0.65,U] [#8 0.04,0.11,0.71,U] 
23:04:45.032 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.20, 0.12}
23:04:45.033 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
23:04:45.034 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
23:04:45.036 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
23:04:45.037 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
23:04:45.038 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
23:04:45.039 00.001 17204 Worker thread wakes up
23:04:45.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:45.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:04:45.040 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
23:04:45.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:04:45.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.042 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:04:45.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:45.043 00.001 17284 Enqueuing Expose request
23:04:45.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:04:45.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:04:45.044 00.000 17204 MoveAxis(E, 0, ABG)
23:04:45.044 00.000 17204 Move returns status 0, amount 0
23:04:45.044 00.000 17204 MoveAxis(N, 0, ABG)
23:04:45.044 00.000 17204 Move returns status 0, amount 0
23:04:45.045 00.001 17204 move complete, result=0
23:04:45.045 00.000 17204 worker thread done servicing request
23:04:45.045 00.000 17204 Worker thread wakes up
23:04:45.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:45.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:45.047 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:46.089 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"361dc826-6c49-4e0f-964a-ee23618127a8"}
23:04:46.090 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"361dc826-6c49-4e0f-964a-ee23618127a8"}
23:04:46.092 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68cc0f41-34f7-4225-b678-d899e0914365"}
23:04:46.093 00.001 17284 case statement mapped state 6 to 3
23:04:46.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68cc0f41-34f7-4225-b678-d899e0914365"}
23:04:46.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd08e0a7-b6e8-47f7-92e1-cfa545c3066c"}
23:04:46.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[6.85,6.68],"pixels":"..."},"id":"cd08e0a7-b6e8-47f7-92e1-cfa545c3066c"}
23:04:46.174 00.077 17204 Exposure complete
23:04:46.227 00.053 17204 worker thread done servicing request
23:04:46.227 00.000 17284 OnExposeComplete: enter
23:04:46.229 00.002 17284 UpdateGuideState(): m_state=6
23:04:46.230 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
23:04:46.230 00.000 17284 Star::Find returns 1 (0), X=340.91, Y=123.62, Mass=5202, SNR=50.6, Peak=244 HFD=4.7
23:04:46.232 00.002 17284 MultiStar: [#1 0.03,0.08,1.01,U] [#2 0.16,0.17,0.00,M9] [#3 0.08,0.11,0.74,U] [#4 0.10,0.01,0.70,U] [#5 0.04,-0.12,0.70,U] [#6 0.07,0.03,0.78,U] [#7 -0.03,-0.03,0.63,U] [#8 0.09,0.08,0.68,U] 
23:04:46.233 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.14, 0.06}
23:04:46.234 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
23:04:46.236 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.33 = 2.33)
23:04:46.237 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.96 mountX=-0.03 mountY=0.03, mountTheta=2.35
23:04:46.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
23:04:46.240 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
23:04:46.241 00.001 17204 Worker thread wakes up
23:04:46.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:46.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:04:46.242 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
23:04:46.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:04:46.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.244 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
23:04:46.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:46.245 00.001 17284 Enqueuing Expose request
23:04:46.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:04:46.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:46.246 00.000 17204 MoveAxis(E, 0, ABG)
23:04:46.246 00.000 17204 Move returns status 0, amount 0
23:04:46.247 00.001 17204 MoveAxis(N, 0, ABG)
23:04:46.247 00.000 17204 Move returns status 0, amount 0
23:04:46.247 00.000 17204 move complete, result=0
23:04:46.247 00.000 17204 worker thread done servicing request
23:04:46.247 00.000 17204 Worker thread wakes up
23:04:46.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:46.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:46.248 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:47.271 01.023 17204 Exposure complete
23:04:47.322 00.051 17204 worker thread done servicing request
23:04:47.322 00.000 17284 OnExposeComplete: enter
23:04:47.324 00.002 17284 UpdateGuideState(): m_state=6
23:04:47.325 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
23:04:47.326 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.68, Mass=5111, SNR=50.1, Peak=229 HFD=4.7
23:04:47.327 00.001 17284 MultiStar: [#1 0.02,0.16,1.00,U] [#2 0.20,0.27,0.00,M10] [#3 0.07,0.27,0.00,M8] [#4 0.10,0.00,0.67,U] [#5 0.05,-0.01,0.66,U] [#6 0.04,0.10,0.82,U] [#7 0.12,0.05,0.63,U] [#8 0.08,0.22,0.00,M1] 
23:04:47.328 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {-0.02, 0.11}
23:04:47.329 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
23:04:47.330 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
23:04:47.333 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=-0.07 mountY=0.06, mountTheta=2.46
23:04:47.334 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
23:04:47.336 00.002 17284 Enqueuing Move request for scope (0.04, 0.08)
23:04:47.337 00.001 17204 Worker thread wakes up
23:04:47.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:47.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:04:47.339 00.000 17284 UpdateGuideState exits: m=5111 SNR=50.1
23:04:47.340 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:04:47.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.341 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
23:04:47.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:47.342 00.001 17284 Enqueuing Expose request
23:04:47.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:47.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:47.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:04:47.343 00.000 17204 MoveAxis(E, 0, ABG)
23:04:47.343 00.000 17204 Move returns status 0, amount 0
23:04:47.343 00.000 17204 MoveAxis(N, 0, ABG)
23:04:47.343 00.000 17204 Move returns status 0, amount 0
23:04:47.343 00.000 17204 move complete, result=0
23:04:47.343 00.000 17204 worker thread done servicing request
23:04:47.343 00.000 17204 Worker thread wakes up
23:04:47.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:47.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:47.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:04:48.088 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f34ea643-cc92-4d60-9497-e6886bfde70a"}
23:04:48.090 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f34ea643-cc92-4d60-9497-e6886bfde70a"}
23:04:48.091 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b769459-2a8a-4eab-84dc-022bf25f32c3"}
23:04:48.093 00.002 17284 case statement mapped state 6 to 3
23:04:48.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b769459-2a8a-4eab-84dc-022bf25f32c3"}
23:04:48.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"879e1159-0ad3-41a5-99c5-b3515769567f"}
23:04:48.097 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4517,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"879e1159-0ad3-41a5-99c5-b3515769567f"}
23:04:48.471 00.374 17204 Exposure complete
23:04:48.526 00.055 17204 worker thread done servicing request
23:04:48.526 00.000 17284 OnExposeComplete: enter
23:04:48.527 00.001 17284 UpdateGuideState(): m_state=6
23:04:48.529 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
23:04:48.530 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.76, Mass=5197, SNR=50.5, Peak=227 HFD=4.5
23:04:48.532 00.002 17284 MultiStar: [#1 -0.01,0.25,0.00,M1] [#2 0.08,0.38,0.00,R] [#3 0.00,0.45,0.00,M9] [#4 -0.06,0.18,0.70,U] [#5 -0.08,0.07,0.66,U] [#6 0.02,0.11,0.81,U] [#7 -0.02,0.17,0.62,U] [#8 0.01,0.26,0.00,M2] 
23:04:48.532 00.000 17284 refined, 4 included, MultiStar: {-0.07, 0.15}, one-star: {-0.17, 0.20}
23:04:48.534 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
23:04:48.535 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
23:04:48.536 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
23:04:48.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:04:48.539 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:04:48.540 00.001 17204 Worker thread wakes up
23:04:48.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:48.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:04:48.541 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:04:48.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:04:48.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:48.543 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:04:48.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:48.544 00.001 17284 Enqueuing Expose request
23:04:48.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:04:48.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:48.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:48.546 00.000 17204 MoveAxis(E, 0, ABG)
23:04:48.546 00.000 17204 Move returns status 0, amount 0
23:04:48.546 00.000 17204 MoveAxis(N, 0, ABG)
23:04:48.546 00.000 17204 Move returns status 0, amount 0
23:04:48.546 00.000 17204 move complete, result=0
23:04:48.546 00.000 17204 worker thread done servicing request
23:04:48.546 00.000 17204 Worker thread wakes up
23:04:48.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:48.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:48.547 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:49.567 01.020 17204 Exposure complete
23:04:49.620 00.053 17204 worker thread done servicing request
23:04:49.620 00.000 17284 OnExposeComplete: enter
23:04:49.621 00.001 17284 UpdateGuideState(): m_state=6
23:04:49.623 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
23:04:49.624 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.67, Mass=4994, SNR=49.5, Peak=220 HFD=4.7
23:04:49.626 00.002 17284 MultiStar: [#1 -0.04,0.23,0.00,M2] [#2 0.04,-0.11,0.76,U] [#3 0.08,0.34,0.00,M10] [#4 -0.02,0.17,0.70,U] [#5 0.01,-0.01,0.68,U] [#6 0.03,0.19,0.83,U] [#7 0.02,0.18,0.64,U] [#8 0.07,0.28,0.00,M3] 
23:04:49.627 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {-0.15, 0.11}
23:04:49.627 00.000 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
23:04:49.629 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
23:04:49.629 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=-0.09 mountY=-0.00, mountTheta=-3.13
23:04:49.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
23:04:49.633 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
23:04:49.635 00.002 17204 Worker thread wakes up
23:04:49.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:49.635 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:04:49.635 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.5
23:04:49.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:04:49.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.638 00.001 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
23:04:49.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:49.639 00.001 17284 Enqueuing Expose request
23:04:49.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:04:49.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:49.640 00.000 17204 MoveAxis(E, 0, ABG)
23:04:49.640 00.000 17204 Move returns status 0, amount 0
23:04:49.640 00.000 17204 MoveAxis(N, 0, ABG)
23:04:49.640 00.000 17204 Move returns status 0, amount 0
23:04:49.640 00.000 17204 move complete, result=0
23:04:49.640 00.000 17204 worker thread done servicing request
23:04:49.640 00.000 17204 Worker thread wakes up
23:04:49.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:49.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:49.641 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:50.088 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"096719f8-640b-4f9f-881b-51eb9d636388"}
23:04:50.090 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"096719f8-640b-4f9f-881b-51eb9d636388"}
23:04:50.091 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9994f1ba-2bfb-452a-ae29-ca4b34fe1070"}
23:04:50.093 00.002 17284 case statement mapped state 6 to 3
23:04:50.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9994f1ba-2bfb-452a-ae29-ca4b34fe1070"}
23:04:50.095 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a3755ca-15b6-439b-877a-c8c465caa010"}
23:04:50.097 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4519,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"6a3755ca-15b6-439b-877a-c8c465caa010"}
23:04:50.770 00.673 17204 Exposure complete
23:04:50.846 00.076 17204 worker thread done servicing request
23:04:50.846 00.000 17284 OnExposeComplete: enter
23:04:50.847 00.001 17284 UpdateGuideState(): m_state=6
23:04:50.848 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
23:04:50.850 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.80, Mass=5090, SNR=50.0, Peak=215 HFD=4.5
23:04:50.851 00.001 17284 MultiStar: [#1 0.00,0.29,0.00,M3] [#2 0.12,0.11,0.78,U] [#3 0.08,0.28,0.00,R] [#4 -0.07,0.18,0.66,U] [#5 0.00,0.07,0.66,U] [#6 0.03,0.17,0.82,U] [#7 -0.02,0.19,0.64,U] [#8 0.06,0.23,0.00,M4] 
23:04:50.852 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.17}, one-star: {-0.11, 0.24}
23:04:50.854 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
23:04:50.855 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:04:50.857 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=-0.17 mountY=0.02, mountTheta=3.02
23:04:50.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
23:04:50.862 00.002 17284 Enqueuing Move request for scope (-0.01, 0.17)
23:04:50.862 00.000 17204 Worker thread wakes up
23:04:50.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:50.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
23:04:50.864 00.001 17284 UpdateGuideState exits: m=5090 SNR=50.0
23:04:50.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
23:04:50.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.866 00.001 17204 Moving (-0.01, 0.17) raw xDistance=-0.17 yDistance=0.02
23:04:50.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:50.867 00.001 17284 Enqueuing Expose request
23:04:50.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:04:50.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:50.868 00.000 17204 MoveAxis(E, 126, ABG)
23:04:50.868 00.000 17204 Guiding  Dir = 2, Dur = 126
23:04:50.868 00.000 17204 IsGuiding returns 0
23:04:50.875 00.007 17204 PulseGuide returned control before completion, sleep 130
23:04:51.016 00.141 17204 IsGuiding returns 1
23:04:51.016 00.000 17204 scope still moving after pulse duration time elapsed
23:04:51.047 00.031 17204 IsGuiding returns 0
23:04:51.047 00.000 17204 scope move finished after 126 + 51 ms
23:04:51.047 00.000 17204 Move returns status 0, amount 126
23:04:51.047 00.000 17204 MoveAxis(N, 0, ABG)
23:04:51.047 00.000 17204 Move returns status 0, amount 0
23:04:51.047 00.000 17204 move complete, result=0
23:04:51.047 00.000 17204 worker thread done servicing request
23:04:51.048 00.001 17204 Worker thread wakes up
23:04:51.048 00.000 17284 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
23:04:51.049 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:51.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:51.955 00.906 17204 Exposure complete
23:04:52.009 00.054 17204 worker thread done servicing request
23:04:52.009 00.000 17284 OnExposeComplete: enter
23:04:52.010 00.001 17284 UpdateGuideState(): m_state=6
23:04:52.011 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
23:04:52.012 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.71, Mass=4959, SNR=49.4, Peak=224 HFD=4.6
23:04:52.013 00.001 17284 MultiStar: [#1 -0.06,0.24,0.00,M4] [#2 -0.01,-0.15,0.75,U] [#3 -0.07,-0.02,0.71,U] [#4 -0.06,0.12,0.68,U] [#5 -0.05,0.04,0.70,U] [#6 -0.07,0.16,0.79,U] [#7 -0.02,0.06,0.61,U] [#8 0.02,0.10,0.67,U] 
23:04:52.014 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.20, 0.14}
23:04:52.016 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
23:04:52.017 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:04:52.018 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
23:04:52.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:04:52.021 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:04:52.022 00.001 17204 Worker thread wakes up
23:04:52.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:52.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:04:52.023 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
23:04:52.025 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:04:52.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.026 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:04:52.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:52.027 00.001 17284 Enqueuing Expose request
23:04:52.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:04:52.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:52.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:52.028 00.000 17204 MoveAxis(E, 0, ABG)
23:04:52.028 00.000 17204 Move returns status 0, amount 0
23:04:52.028 00.000 17204 MoveAxis(N, 0, ABG)
23:04:52.028 00.000 17204 Move returns status 0, amount 0
23:04:52.028 00.000 17204 move complete, result=0
23:04:52.028 00.000 17204 worker thread done servicing request
23:04:52.028 00.000 17204 Worker thread wakes up
23:04:52.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:52.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:52.029 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:52.087 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cb4aa68-29cb-40e8-8667-84f0a8d2f8da"}
23:04:52.088 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cb4aa68-29cb-40e8-8667-84f0a8d2f8da"}
23:04:52.090 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cededf6e-066d-4b84-b2fd-e5ff4b9bc561"}
23:04:52.092 00.002 17284 case statement mapped state 6 to 3
23:04:52.093 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cededf6e-066d-4b84-b2fd-e5ff4b9bc561"}
23:04:52.095 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4eb38e5b-d206-4e75-b72d-281aed115c0b"}
23:04:52.096 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4521,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"4eb38e5b-d206-4e75-b72d-281aed115c0b"}
23:04:53.159 01.063 17204 Exposure complete
23:04:53.213 00.054 17204 worker thread done servicing request
23:04:53.213 00.000 17284 OnExposeComplete: enter
23:04:53.214 00.001 17284 UpdateGuideState(): m_state=6
23:04:53.215 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
23:04:53.216 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.64, Mass=5320, SNR=51.1, Peak=241 HFD=4.7
23:04:53.217 00.001 17284 MultiStar: [#1 0.02,0.19,1.02,U] [#2 0.00,-0.16,0.74,U] [#3 0.02,-0.01,0.73,U] [#4 -0.05,0.10,0.66,U] [#5 -0.02,-0.06,0.67,U] [#6 0.05,0.15,0.78,U] [#7 -0.11,0.07,0.62,U] [#8 0.02,0.09,0.66,U] 
23:04:53.218 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.16, 0.07}
23:04:53.220 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
23:04:53.221 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
23:04:53.222 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.03 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
23:04:53.223 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
23:04:53.224 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
23:04:53.225 00.001 17204 Worker thread wakes up
23:04:53.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:53.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:04:53.227 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
23:04:53.229 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:04:53.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.229 00.000 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
23:04:53.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:53.230 00.001 17284 Enqueuing Expose request
23:04:53.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:04:53.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:53.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:53.231 00.000 17204 MoveAxis(E, 0, ABG)
23:04:53.232 00.001 17204 Move returns status 0, amount 0
23:04:53.232 00.000 17204 MoveAxis(N, 0, ABG)
23:04:53.232 00.000 17204 Move returns status 0, amount 0
23:04:53.232 00.000 17204 move complete, result=0
23:04:53.232 00.000 17204 worker thread done servicing request
23:04:53.232 00.000 17204 Worker thread wakes up
23:04:53.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:53.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:53.233 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:04:54.086 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93a45a07-f046-462f-82c7-aa699996ac44"}
23:04:54.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93a45a07-f046-462f-82c7-aa699996ac44"}
23:04:54.089 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29d1d005-dc25-4e4c-bbb8-b9b4aa790d23"}
23:04:54.090 00.001 17284 case statement mapped state 6 to 3
23:04:54.092 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d1d005-dc25-4e4c-bbb8-b9b4aa790d23"}
23:04:54.093 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f1ad17e-dcbb-49be-9684-6cbae3229152"}
23:04:54.095 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4522,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"4f1ad17e-dcbb-49be-9684-6cbae3229152"}
23:04:54.258 00.163 17204 Exposure complete
23:04:54.311 00.053 17204 worker thread done servicing request
23:04:54.311 00.000 17284 OnExposeComplete: enter
23:04:54.312 00.001 17284 UpdateGuideState(): m_state=6
23:04:54.314 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
23:04:54.315 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.76, Mass=5284, SNR=50.9, Peak=233 HFD=4.5
23:04:54.316 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M4] [#2 -0.02,-0.09,0.74,U] [#3 -0.12,0.07,0.72,U] [#4 -0.02,0.14,0.65,U] [#5 -0.08,0.07,0.64,U] [#6 -0.03,0.21,0.76,U] [#7 -0.09,0.08,0.63,U] [#8 0.03,0.22,0.00,M3] 
23:04:54.317 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.20, 0.19}
23:04:54.318 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:04:54.319 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
23:04:54.320 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
23:04:54.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
23:04:54.324 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
23:04:54.324 00.000 17204 Worker thread wakes up
23:04:54.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:54.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:04:54.326 00.000 17284 UpdateGuideState exits: m=5284 SNR=50.9
23:04:54.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:04:54.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.328 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:04:54.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:54.330 00.002 17284 Enqueuing Expose request
23:04:54.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:04:54.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:54.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:54.331 00.000 17204 MoveAxis(E, 0, ABG)
23:04:54.331 00.000 17204 Move returns status 0, amount 0
23:04:54.331 00.000 17204 MoveAxis(N, 0, ABG)
23:04:54.331 00.000 17204 Move returns status 0, amount 0
23:04:54.331 00.000 17204 move complete, result=0
23:04:54.331 00.000 17204 worker thread done servicing request
23:04:54.331 00.000 17204 Worker thread wakes up
23:04:54.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:54.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:54.332 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:55.462 01.130 17204 Exposure complete
23:04:55.517 00.055 17204 worker thread done servicing request
23:04:55.517 00.000 17284 OnExposeComplete: enter
23:04:55.518 00.001 17284 UpdateGuideState(): m_state=6
23:04:55.519 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
23:04:55.520 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.69, Mass=5298, SNR=51.0, Peak=238 HFD=4.6
23:04:55.521 00.001 17284 MultiStar: [#1 -0.02,0.14,0.98,U] [#2 -0.04,-0.08,0.74,U] [#3 -0.06,-0.10,0.72,U] [#4 -0.08,0.08,0.67,U] [#5 -0.13,0.00,0.65,U] [#6 -0.01,0.06,0.78,U] [#7 -0.04,0.02,0.64,U] [#8 -0.04,0.14,0.66,U] 
23:04:55.522 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, 0.12}
23:04:55.524 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
23:04:55.525 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:04:55.526 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
23:04:55.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:04:55.529 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:04:55.530 00.001 17204 Worker thread wakes up
23:04:55.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:55.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:04:55.531 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
23:04:55.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:04:55.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.533 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:04:55.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:55.535 00.002 17284 Enqueuing Expose request
23:04:55.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:04:55.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:55.536 00.000 17204 MoveAxis(E, 0, ABG)
23:04:55.536 00.000 17204 Move returns status 0, amount 0
23:04:55.536 00.000 17204 MoveAxis(N, 0, ABG)
23:04:55.536 00.000 17204 Move returns status 0, amount 0
23:04:55.536 00.000 17204 move complete, result=0
23:04:55.536 00.000 17204 worker thread done servicing request
23:04:55.536 00.000 17204 Worker thread wakes up
23:04:55.537 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:55.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:55.538 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:56.087 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8051ba81-c0fa-4127-870c-d80810b89424"}
23:04:56.088 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8051ba81-c0fa-4127-870c-d80810b89424"}
23:04:56.090 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"558b6a73-efeb-4fa7-b63d-da1566fc8939"}
23:04:56.091 00.001 17284 case statement mapped state 6 to 3
23:04:56.093 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"558b6a73-efeb-4fa7-b63d-da1566fc8939"}
23:04:56.094 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e5c9bdd-fd48-406a-9cd3-6c4bd93828a2"}
23:04:56.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4524,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"0e5c9bdd-fd48-406a-9cd3-6c4bd93828a2"}
23:04:56.561 00.465 17204 Exposure complete
23:04:56.618 00.057 17204 worker thread done servicing request
23:04:56.619 00.001 17284 OnExposeComplete: enter
23:04:56.620 00.001 17284 UpdateGuideState(): m_state=6
23:04:56.621 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
23:04:56.622 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.59, Mass=5106, SNR=50.2, Peak=234 HFD=4.8
23:04:56.624 00.002 17284 MultiStar: [#1 -0.04,0.10,1.01,U] [#2 0.02,-0.08,0.76,U] [#3 -0.10,-0.07,0.74,U] [#4 -0.07,0.06,0.70,U] [#5 -0.13,-0.00,0.66,U] [#6 -0.01,0.05,0.79,U] [#7 -0.04,0.06,0.65,U] [#8 -0.00,0.10,0.69,U] 
23:04:56.626 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.02}
23:04:56.627 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:04:56.630 00.003 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:04:56.632 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
23:04:56.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:04:56.636 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:04:56.638 00.002 17204 Worker thread wakes up
23:04:56.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:56.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:04:56.640 00.000 17284 UpdateGuideState exits: m=5106 SNR=50.2
23:04:56.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:04:56.642 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.643 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:04:56.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:56.644 00.001 17284 Enqueuing Expose request
23:04:56.646 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:04:56.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:56.646 00.000 17204 MoveAxis(E, 0, ABG)
23:04:56.646 00.000 17204 Move returns status 0, amount 0
23:04:56.646 00.000 17204 MoveAxis(N, 0, ABG)
23:04:56.646 00.000 17204 Move returns status 0, amount 0
23:04:56.646 00.000 17204 move complete, result=0
23:04:56.646 00.000 17204 worker thread done servicing request
23:04:56.646 00.000 17204 Worker thread wakes up
23:04:56.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:56.647 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:56.648 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:57.781 01.133 17204 Exposure complete
23:04:57.834 00.053 17204 worker thread done servicing request
23:04:57.834 00.000 17284 OnExposeComplete: enter
23:04:57.836 00.002 17284 UpdateGuideState(): m_state=6
23:04:57.837 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
23:04:57.838 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.52, Mass=5447, SNR=51.7, Peak=254 HFD=4.8
23:04:57.840 00.002 17284 MultiStar: [#1 -0.03,0.25,0.00,M3] [#2 -0.03,-0.19,0.73,U] [#3 -0.09,-0.05,0.71,U] [#4 -0.12,0.04,0.67,U] [#5 -0.08,-0.07,0.68,U] [#6 -0.11,-0.06,0.76,U] [#7 -0.03,-0.02,0.60,U] [#8 -0.04,0.07,0.67,U] 
23:04:57.841 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.23, -0.05}
23:04:57.842 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:04:57.844 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:04:57.845 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.10, mountTheta=-1.32
23:04:57.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:04:57.848 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:04:57.849 00.001 17204 Worker thread wakes up
23:04:57.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:04:57.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:04:57.850 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
23:04:57.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:04:57.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:57.852 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
23:04:57.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:57.853 00.001 17284 Enqueuing Expose request
23:04:57.855 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:04:57.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:57.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:57.855 00.000 17204 MoveAxis(E, 0, ABG)
23:04:57.855 00.000 17204 Move returns status 0, amount 0
23:04:57.855 00.000 17204 MoveAxis(N, 0, ABG)
23:04:57.855 00.000 17204 Move returns status 0, amount 0
23:04:57.855 00.000 17204 move complete, result=0
23:04:57.855 00.000 17204 worker thread done servicing request
23:04:57.856 00.001 17204 Worker thread wakes up
23:04:57.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:57.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:57.857 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:58.087 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79cc8bdf-61f6-44f8-bdad-7d0eddc31413"}
23:04:58.088 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79cc8bdf-61f6-44f8-bdad-7d0eddc31413"}
23:04:58.090 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0a1101b-d724-44d0-9360-ef7298d07a45"}
23:04:58.091 00.001 17284 case statement mapped state 6 to 3
23:04:58.093 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a1101b-d724-44d0-9360-ef7298d07a45"}
23:04:58.094 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdeb1d21-ec34-4eea-806f-bb69668e5b4a"}
23:04:58.096 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4526,"width":15,"height":15,"star_pos":[6.82,6.52],"pixels":"..."},"id":"fdeb1d21-ec34-4eea-806f-bb69668e5b4a"}
23:04:58.772 00.676 17204 Exposure complete
23:04:58.825 00.053 17204 worker thread done servicing request
23:04:58.825 00.000 17284 OnExposeComplete: enter
23:04:58.826 00.001 17284 UpdateGuideState(): m_state=6
23:04:58.827 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
23:04:58.829 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.53, Mass=5292, SNR=51.1, Peak=254 HFD=4.8
23:04:58.830 00.001 17284 MultiStar: [#1 -0.01,0.10,0.96,U] [#2 -0.02,-0.31,0.00,M1] [#3 -0.22,-0.24,0.00,M1] [#4 -0.05,-0.03,0.67,U] [#5 -0.08,-0.25,0.00,M1] [#6 -0.04,-0.05,0.80,U] [#7 -0.09,-0.06,0.64,U] [#8 -0.02,-0.01,0.68,U] 
23:04:58.831 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.21, -0.03}
23:04:58.833 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:04:58.833 00.000 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:04:58.834 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
23:04:58.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:04:58.837 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:04:58.839 00.002 17204 Worker thread wakes up
23:04:58.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:04:58.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:04:58.840 00.000 17284 UpdateGuideState exits: m=5292 SNR=51.1
23:04:58.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:04:58.842 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.843 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
23:04:58.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:04:58.844 00.001 17284 Enqueuing Expose request
23:04:58.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:04:58.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:58.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:58.845 00.000 17204 MoveAxis(E, 0, ABG)
23:04:58.845 00.000 17204 Move returns status 0, amount 0
23:04:58.845 00.000 17204 MoveAxis(N, 0, ABG)
23:04:58.845 00.000 17204 Move returns status 0, amount 0
23:04:58.846 00.001 17204 move complete, result=0
23:04:58.846 00.000 17204 worker thread done servicing request
23:04:58.846 00.000 17204 Worker thread wakes up
23:04:58.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:04:58.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:04:58.847 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:59.626 00.779 17284 evsrv: cli 0CC578B8 connect
23:04:59.628 00.002 17284 case statement mapped state 6 to 3
23:04:59.630 00.002 17284 case statement mapped state 6 to 3
23:04:59.632 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"e2ff6899-1fdb-42fd-9e2b-7947bc5f1c9f"}
23:04:59.633 00.001 17284 case statement mapped state 6 to 3
23:04:59.635 00.002 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ff6899-1fdb-42fd-9e2b-7947bc5f1c9f"}
23:04:59.637 00.002 17284 evsrv: cli 0CC578B8 disconnect
23:04:59.979 00.342 17204 Exposure complete
23:05:00.035 00.056 17204 worker thread done servicing request
23:05:00.035 00.000 17284 OnExposeComplete: enter
23:05:00.036 00.001 17284 UpdateGuideState(): m_state=6
23:05:00.038 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
23:05:00.040 00.002 17284 Star::Find returns 1 (0), X=340.82, Y=123.66, Mass=4926, SNR=49.2, Peak=233 HFD=4.7
23:05:00.042 00.002 17284 MultiStar: [#1 -0.03,0.21,1.07,U] [#2 -0.09,-0.10,0.76,U] [#3 -0.10,0.00,0.73,U] [#4 -0.05,0.05,0.69,U] [#5 -0.12,-0.01,0.69,U] [#6 -0.06,0.03,0.82,U] [#7 -0.06,0.06,0.65,U] [#8 -0.06,0.07,0.68,U] 
23:05:00.043 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.23, 0.10}
23:05:00.044 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
23:05:00.045 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:05:00.046 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
23:05:00.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:05:00.050 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:05:00.051 00.001 17204 Worker thread wakes up
23:05:00.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:00.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:05:00.052 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.2
23:05:00.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:05:00.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.054 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:05:00.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:00.056 00.002 17284 Enqueuing Expose request
23:05:00.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:05:00.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:00.057 00.000 17204 MoveAxis(E, 0, ABG)
23:05:00.057 00.000 17204 Move returns status 0, amount 0
23:05:00.057 00.000 17204 MoveAxis(N, 0, ABG)
23:05:00.057 00.000 17204 Move returns status 0, amount 0
23:05:00.057 00.000 17204 move complete, result=0
23:05:00.057 00.000 17204 worker thread done servicing request
23:05:00.057 00.000 17204 Worker thread wakes up
23:05:00.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:00.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:00.058 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:00.086 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef930be3-c86c-4cdf-8db4-5b9a048d2ebc"}
23:05:00.088 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef930be3-c86c-4cdf-8db4-5b9a048d2ebc"}
23:05:00.089 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85bb6a9d-0515-4838-80ce-09f12f039359"}
23:05:00.091 00.002 17284 case statement mapped state 6 to 3
23:05:00.092 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85bb6a9d-0515-4838-80ce-09f12f039359"}
23:05:00.093 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65bcffb0-67bc-4f2c-8a19-6b933251396f"}
23:05:00.094 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4528,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"65bcffb0-67bc-4f2c-8a19-6b933251396f"}
23:05:00.969 00.875 17204 Exposure complete
23:05:01.027 00.058 17204 worker thread done servicing request
23:05:01.027 00.000 17284 OnExposeComplete: enter
23:05:01.029 00.002 17284 UpdateGuideState(): m_state=6
23:05:01.030 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
23:05:01.031 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.65, Mass=5118, SNR=50.1, Peak=234 HFD=4.7
23:05:01.033 00.002 17284 MultiStar: [#1 -0.05,0.12,1.01,U] [#2 -0.05,-0.32,0.00,M1] [#3 -0.12,-0.13,0.75,U] [#4 -0.04,0.03,0.70,U] [#5 -0.06,-0.07,0.68,U] [#6 -0.06,-0.13,0.77,U] [#7 -0.11,0.02,0.64,U] [#8 -0.03,0.01,0.70,U] 
23:05:01.034 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.18, 0.08}
23:05:01.035 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:05:01.036 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
23:05:01.038 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
23:05:01.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
23:05:01.042 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
23:05:01.043 00.001 17204 Worker thread wakes up
23:05:01.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:01.045 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:05:01.045 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.1
23:05:01.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:05:01.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:01.048 00.002 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
23:05:01.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:01.048 00.000 17284 Enqueuing Expose request
23:05:01.050 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:01.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:01.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:01.050 00.000 17204 MoveAxis(E, 0, ABG)
23:05:01.050 00.000 17204 Move returns status 0, amount 0
23:05:01.050 00.000 17204 MoveAxis(N, 0, ABG)
23:05:01.050 00.000 17204 Move returns status 0, amount 0
23:05:01.050 00.000 17204 move complete, result=0
23:05:01.050 00.000 17204 worker thread done servicing request
23:05:01.050 00.000 17204 Worker thread wakes up
23:05:01.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:01.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:01.051 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:02.086 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"536a48db-3045-4bc7-a03a-f3e2b6005552"}
23:05:02.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"536a48db-3045-4bc7-a03a-f3e2b6005552"}
23:05:02.091 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc223cdd-37bd-4b77-b08b-1f0991113353"}
23:05:02.092 00.001 17284 case statement mapped state 6 to 3
23:05:02.094 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc223cdd-37bd-4b77-b08b-1f0991113353"}
23:05:02.096 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4942c861-59ab-4856-af9b-b2813405b8bf"}
23:05:02.098 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4529,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"4942c861-59ab-4856-af9b-b2813405b8bf"}
23:05:02.184 00.086 17204 Exposure complete
23:05:02.251 00.067 17204 worker thread done servicing request
23:05:02.252 00.001 17284 OnExposeComplete: enter
23:05:02.253 00.001 17284 UpdateGuideState(): m_state=6
23:05:02.254 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
23:05:02.256 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.61, Mass=5172, SNR=50.5, Peak=233 HFD=4.8
23:05:02.259 00.003 17284 MultiStar: [#1 -0.02,0.10,1.03,U] [#2 -0.06,-0.23,0.00,M2] [#3 -0.13,-0.17,0.72,U] [#4 -0.07,-0.14,0.66,U] [#5 -0.14,-0.04,0.67,U] [#6 -0.07,0.01,0.79,U] [#7 -0.09,-0.07,0.64,U] [#8 -0.07,0.05,0.70,U] 
23:05:02.260 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.21, 0.04}
23:05:02.262 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:05:02.264 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:05:02.266 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
23:05:02.269 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:05:02.271 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:05:02.272 00.001 17204 Worker thread wakes up
23:05:02.273 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:02.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:05:02.274 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.5
23:05:02.276 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:05:02.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.278 00.002 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
23:05:02.278 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:02.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:02.279 00.001 17284 Enqueuing Expose request
23:05:02.280 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:02.281 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:02.281 00.000 17204 MoveAxis(E, 0, ABG)
23:05:02.281 00.000 17204 Move returns status 0, amount 0
23:05:02.281 00.000 17204 MoveAxis(N, 0, ABG)
23:05:02.281 00.000 17204 Move returns status 0, amount 0
23:05:02.281 00.000 17204 move complete, result=0
23:05:02.281 00.000 17204 worker thread done servicing request
23:05:02.281 00.000 17204 Worker thread wakes up
23:05:02.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:02.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:02.282 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:03.188 00.906 17204 Exposure complete
23:05:03.262 00.074 17204 worker thread done servicing request
23:05:03.262 00.000 17284 OnExposeComplete: enter
23:05:03.263 00.001 17284 UpdateGuideState(): m_state=6
23:05:03.265 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
23:05:03.266 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.60, Mass=5000, SNR=49.6, Peak=249 HFD=4.7
23:05:03.267 00.001 17284 MultiStar: [#1 -0.08,0.01,0.98,U] [#2 -0.05,-0.23,0.00,M3] [#3 -0.14,-0.07,0.73,U] [#4 -0.04,-0.01,0.70,U] [#5 -0.07,-0.09,0.69,U] [#6 -0.07,-0.01,0.82,U] [#7 -0.02,-0.09,0.63,U] [#8 -0.01,0.05,0.69,U] 
23:05:03.268 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.26, 0.04}
23:05:03.269 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:05:03.270 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:05:03.271 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.00 mountY=-0.10, mountTheta=-1.57
23:05:03.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:05:03.274 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:05:03.276 00.002 17204 Worker thread wakes up
23:05:03.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:03.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:05:03.277 00.000 17284 UpdateGuideState exits: m=5000 SNR=49.6
23:05:03.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:05:03.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.280 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.10
23:05:03.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:03.281 00.001 17284 Enqueuing Expose request
23:05:03.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:05:03.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:03.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:03.282 00.000 17204 MoveAxis(E, 0, ABG)
23:05:03.282 00.000 17204 Move returns status 0, amount 0
23:05:03.282 00.000 17204 MoveAxis(N, 0, ABG)
23:05:03.282 00.000 17204 Move returns status 0, amount 0
23:05:03.282 00.000 17204 move complete, result=0
23:05:03.282 00.000 17204 worker thread done servicing request
23:05:03.282 00.000 17204 Worker thread wakes up
23:05:03.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:03.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:03.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:04.084 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14271293-3660-45a3-aea6-5bbb0847de29"}
23:05:04.085 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14271293-3660-45a3-aea6-5bbb0847de29"}
23:05:04.087 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"333c2451-a41c-408e-af00-e630c0028d28"}
23:05:04.088 00.001 17284 case statement mapped state 6 to 3
23:05:04.089 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"333c2451-a41c-408e-af00-e630c0028d28"}
23:05:04.090 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91d56a82-7722-4e3a-8cae-6a22cbdaa473"}
23:05:04.091 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4531,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"91d56a82-7722-4e3a-8cae-6a22cbdaa473"}
23:05:04.410 00.319 17204 Exposure complete
23:05:04.464 00.054 17204 worker thread done servicing request
23:05:04.465 00.001 17284 OnExposeComplete: enter
23:05:04.465 00.000 17284 UpdateGuideState(): m_state=6
23:05:04.467 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
23:05:04.468 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.60, Mass=4973, SNR=49.4, Peak=233 HFD=4.8
23:05:04.469 00.001 17284 MultiStar: [#1 -0.01,0.03,1.06,U] [#2 -0.03,-0.18,0.75,U] [#3 -0.11,-0.10,0.73,U] [#4 -0.03,0.05,0.70,U] [#5 -0.05,-0.04,0.67,U] [#6 -0.01,0.06,0.81,U] [#7 0.02,0.09,0.66,U] [#8 -0.03,0.17,0.68,U] 
23:05:04.471 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.04}
23:05:04.472 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
23:05:04.474 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
23:05:04.475 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
23:05:04.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
23:05:04.479 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
23:05:04.480 00.001 17204 Worker thread wakes up
23:05:04.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:04.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:05:04.481 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.4
23:05:04.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:05:04.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.483 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:05:04.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:04.484 00.001 17284 Enqueuing Expose request
23:05:04.486 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:04.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:04.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:05:04.486 00.000 17204 MoveAxis(E, 0, ABG)
23:05:04.486 00.000 17204 Move returns status 0, amount 0
23:05:04.486 00.000 17204 MoveAxis(N, 0, ABG)
23:05:04.486 00.000 17204 Move returns status 0, amount 0
23:05:04.486 00.000 17204 move complete, result=0
23:05:04.486 00.000 17204 worker thread done servicing request
23:05:04.486 00.000 17204 Worker thread wakes up
23:05:04.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:04.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:04.487 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:05.511 01.024 17204 Exposure complete
23:05:05.565 00.054 17204 worker thread done servicing request
23:05:05.565 00.000 17284 OnExposeComplete: enter
23:05:05.566 00.001 17284 UpdateGuideState(): m_state=6
23:05:05.567 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
23:05:05.568 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.68, Mass=5216, SNR=50.7, Peak=246 HFD=4.6
23:05:05.570 00.002 17284 MultiStar: [#1 -0.11,0.13,1.00,U] [#2 -0.11,-0.24,0.00,M3] [#3 -0.11,-0.05,0.71,U] [#4 -0.10,0.17,0.67,U] [#5 -0.09,-0.06,0.66,U] [#6 -0.10,0.06,0.80,U] [#7 -0.10,0.05,0.63,U] [#8 -0.12,0.13,0.67,U] 
23:05:05.571 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.24, 0.12}
23:05:05.572 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:05:05.574 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:05:05.575 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.62 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
23:05:05.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
23:05:05.578 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
23:05:05.579 00.001 17204 Worker thread wakes up
23:05:05.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:05.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:05:05.580 00.000 17284 UpdateGuideState exits: m=5216 SNR=50.7
23:05:05.582 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:05:05.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.582 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:05:05.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:05.583 00.001 17284 Enqueuing Expose request
23:05:05.585 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:05:05.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:05.585 00.000 17204 MoveAxis(E, 0, ABG)
23:05:05.585 00.000 17204 Move returns status 0, amount 0
23:05:05.585 00.000 17204 MoveAxis(N, 0, ABG)
23:05:05.585 00.000 17204 Move returns status 0, amount 0
23:05:05.586 00.001 17204 move complete, result=0
23:05:05.586 00.000 17204 worker thread done servicing request
23:05:05.586 00.000 17204 Worker thread wakes up
23:05:05.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:05.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:05.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:06.083 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69c93f38-75f1-49d6-a55a-1cff91d92011"}
23:05:06.084 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69c93f38-75f1-49d6-a55a-1cff91d92011"}
23:05:06.086 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"229d3815-5002-4bde-889d-46e92b482982"}
23:05:06.087 00.001 17284 case statement mapped state 6 to 3
23:05:06.087 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"229d3815-5002-4bde-889d-46e92b482982"}
23:05:06.089 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02f29adf-886e-45c3-8d56-d92c285b6524"}
23:05:06.090 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4533,"width":15,"height":15,"star_pos":[6.81,6.68],"pixels":"..."},"id":"02f29adf-886e-45c3-8d56-d92c285b6524"}
23:05:06.711 00.621 17204 Exposure complete
23:05:06.775 00.064 17204 worker thread done servicing request
23:05:06.776 00.001 17284 OnExposeComplete: enter
23:05:06.777 00.001 17284 UpdateGuideState(): m_state=6
23:05:06.780 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
23:05:06.781 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.50, Mass=5404, SNR=51.5, Peak=254 HFD=4.8
23:05:06.782 00.001 17284 MultiStar: [#1 -0.12,0.07,0.95,U] [#2 -0.09,-0.31,0.00,M4] [#3 -0.03,-0.26,0.00,M1] [#4 0.01,-0.09,0.69,U] [#5 -0.10,-0.27,0.00,M1] [#6 0.04,-0.00,0.77,U] [#7 -0.12,-0.14,0.61,U] [#8 -0.03,0.04,0.65,U] 
23:05:06.784 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.22, -0.07}
23:05:06.785 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:05:06.786 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:05:06.788 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.02 mountY=-0.09, mountTheta=-1.40
23:05:06.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:05:06.793 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:05:06.795 00.002 17204 Worker thread wakes up
23:05:06.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:06.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:05:06.797 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
23:05:06.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:05:06.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.800 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
23:05:06.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:06.802 00.002 17284 Enqueuing Expose request
23:05:06.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:06.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:06.803 00.000 17204 MoveAxis(E, 0, ABG)
23:05:06.803 00.000 17204 Move returns status 0, amount 0
23:05:06.803 00.000 17204 MoveAxis(N, 0, ABG)
23:05:06.803 00.000 17204 Move returns status 0, amount 0
23:05:06.803 00.000 17204 move complete, result=0
23:05:06.804 00.001 17204 worker thread done servicing request
23:05:06.804 00.000 17204 Worker thread wakes up
23:05:06.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:06.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:06.805 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:07.715 00.910 17204 Exposure complete
23:05:07.792 00.077 17204 worker thread done servicing request
23:05:07.792 00.000 17284 OnExposeComplete: enter
23:05:07.794 00.002 17284 UpdateGuideState(): m_state=6
23:05:07.795 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
23:05:07.797 00.002 17284 Star::Find returns 1 (0), X=340.79, Y=123.63, Mass=4973, SNR=49.4, Peak=229 HFD=4.7
23:05:07.798 00.001 17284 MultiStar: [#1 -0.06,0.06,1.05,U] [#2 -0.06,-0.08,0.75,U] [#3 -0.17,-0.06,0.74,U] [#4 -0.12,0.08,0.73,U] [#5 -0.12,0.01,0.68,U] [#6 -0.11,0.09,0.81,U] [#7 -0.11,0.07,0.64,U] [#8 -0.13,0.08,0.68,U] 
23:05:07.799 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.26, 0.06}
23:05:07.800 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:05:07.801 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
23:05:07.802 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
23:05:07.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:05:07.805 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:05:07.806 00.001 17204 Worker thread wakes up
23:05:07.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:07.808 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:05:07.808 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.4
23:05:07.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:05:07.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.810 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:05:07.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:07.811 00.001 17284 Enqueuing Expose request
23:05:07.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:07.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:07.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:07.813 00.000 17204 MoveAxis(E, 0, ABG)
23:05:07.813 00.000 17204 Move returns status 0, amount 0
23:05:07.813 00.000 17204 MoveAxis(N, 0, ABG)
23:05:07.813 00.000 17204 Move returns status 0, amount 0
23:05:07.813 00.000 17204 move complete, result=0
23:05:07.813 00.000 17204 worker thread done servicing request
23:05:07.813 00.000 17204 Worker thread wakes up
23:05:07.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:07.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:07.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:08.082 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35065009-6c7c-445f-b3c5-00a8a6f4a98a"}
23:05:08.084 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35065009-6c7c-445f-b3c5-00a8a6f4a98a"}
23:05:08.086 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75adaff0-f35c-4154-9796-06cbd8db2746"}
23:05:08.087 00.001 17284 case statement mapped state 6 to 3
23:05:08.088 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75adaff0-f35c-4154-9796-06cbd8db2746"}
23:05:08.089 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc4b590f-8821-49af-adda-ccbff1466916"}
23:05:08.091 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4535,"width":15,"height":15,"star_pos":[6.79,6.63],"pixels":"..."},"id":"cc4b590f-8821-49af-adda-ccbff1466916"}
23:05:08.940 00.849 17204 Exposure complete
23:05:08.998 00.058 17204 worker thread done servicing request
23:05:08.998 00.000 17284 OnExposeComplete: enter
23:05:09.000 00.002 17284 UpdateGuideState(): m_state=6
23:05:09.001 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
23:05:09.003 00.002 17284 Star::Find returns 1 (0), X=340.78, Y=123.50, Mass=5377, SNR=51.4, Peak=254 HFD=4.7
23:05:09.004 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.97,U] [#2 -0.09,-0.28,0.00,M4] [#3 -0.12,-0.16,0.72,U] [#4 -0.10,0.00,0.67,U] [#5 -0.09,-0.10,0.66,U] [#6 -0.05,-0.02,0.77,U] [#7 -0.00,-0.05,0.60,U] [#8 -0.02,-0.01,0.67,U] 
23:05:09.004 00.000 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.27, -0.07}
23:05:09.006 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:05:09.007 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:05:09.008 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.04 mountY=-0.10, mountTheta=-1.21
23:05:09.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:05:09.012 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:05:09.013 00.001 17204 Worker thread wakes up
23:05:09.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:09.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:05:09.014 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
23:05:09.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:05:09.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.017 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
23:05:09.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:09.018 00.001 17284 Enqueuing Expose request
23:05:09.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:09.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:09.019 00.000 17204 MoveAxis(E, 0, ABG)
23:05:09.019 00.000 17204 Move returns status 0, amount 0
23:05:09.019 00.000 17204 MoveAxis(N, 0, ABG)
23:05:09.019 00.000 17204 Move returns status 0, amount 0
23:05:09.019 00.000 17204 move complete, result=0
23:05:09.019 00.000 17204 worker thread done servicing request
23:05:09.020 00.001 17204 Worker thread wakes up
23:05:09.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:09.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:09.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:10.038 01.017 17204 Exposure complete
23:05:10.080 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c4c3d39-895f-4749-9372-75deca85f75d"}
23:05:10.082 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c4c3d39-895f-4749-9372-75deca85f75d"}
23:05:10.084 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"577dd062-24cf-4260-855f-451fe591ddc5"}
23:05:10.085 00.001 17284 case statement mapped state 6 to 3
23:05:10.086 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"577dd062-24cf-4260-855f-451fe591ddc5"}
23:05:10.088 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fab84bfe-adfc-432f-8627-edfbbc33681e"}
23:05:10.089 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[6.78,7.50],"pixels":"..."},"id":"fab84bfe-adfc-432f-8627-edfbbc33681e"}
23:05:10.091 00.002 17204 worker thread done servicing request
23:05:10.091 00.000 17284 OnExposeComplete: enter
23:05:10.093 00.002 17284 UpdateGuideState(): m_state=6
23:05:10.094 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
23:05:10.095 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.64, Mass=5518, SNR=52.1, Peak=254 HFD=4.7
23:05:10.097 00.002 17284 MultiStar: [#1 -0.06,0.00,0.92,U] [#2 -0.02,-0.25,0.00,M5] [#3 -0.08,-0.13,0.73,U] [#4 0.02,0.06,0.65,U] [#5 -0.14,-0.10,0.61,U] [#6 0.01,0.03,0.77,U] [#7 -0.10,-0.06,0.61,U] [#8 0.02,0.08,0.65,U] 
23:05:10.099 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.21, 0.08}
23:05:10.100 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:05:10.101 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:05:10.102 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.75
23:05:10.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
23:05:10.106 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
23:05:10.108 00.002 17204 Worker thread wakes up
23:05:10.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:10.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:05:10.109 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.1
23:05:10.111 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:05:10.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.113 00.002 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
23:05:10.114 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:10.115 00.001 17284 Enqueuing Expose request
23:05:10.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:10.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:10.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:10.116 00.000 17204 MoveAxis(E, 0, ABG)
23:05:10.116 00.000 17204 Move returns status 0, amount 0
23:05:10.117 00.001 17204 MoveAxis(N, 0, ABG)
23:05:10.117 00.000 17204 Move returns status 0, amount 0
23:05:10.117 00.000 17204 move complete, result=0
23:05:10.117 00.000 17204 worker thread done servicing request
23:05:10.117 00.000 17204 Worker thread wakes up
23:05:10.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:10.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:10.118 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:11.245 01.127 17204 Exposure complete
23:05:11.298 00.053 17204 worker thread done servicing request
23:05:11.298 00.000 17284 OnExposeComplete: enter
23:05:11.299 00.001 17284 UpdateGuideState(): m_state=6
23:05:11.301 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
23:05:11.302 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.57, Mass=5322, SNR=51.2, Peak=254 HFD=4.7
23:05:11.304 00.002 17284 MultiStar: [#1 -0.16,0.08,0.95,U] [#2 -0.14,-0.31,0.00,M6] [#3 -0.11,-0.24,0.00,M1] [#4 -0.08,-0.05,0.67,U] [#5 -0.15,-0.20,0.00,M1] [#6 -0.10,-0.07,0.78,U] [#7 -0.15,-0.20,0.00,M1] [#8 -0.14,0.03,0.65,U] 
23:05:11.305 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.00}, one-star: {-0.26, 0.01}
23:05:11.306 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
23:05:11.307 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:05:11.309 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
23:05:11.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.00, opts=13)
23:05:11.314 00.002 17284 Enqueuing Move request for scope (-0.16, 0.00)
23:05:11.315 00.001 17204 Worker thread wakes up
23:05:11.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:11.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:05:11.316 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.2
23:05:11.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:05:11.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.318 00.001 17204 Moving (-0.16, 0.00) raw xDistance=-0.03 yDistance=-0.15
23:05:11.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:11.319 00.001 17284 Enqueuing Expose request
23:05:11.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:11.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:11.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:11.321 00.000 17204 MoveAxis(E, 0, ABG)
23:05:11.321 00.000 17204 Move returns status 0, amount 0
23:05:11.321 00.000 17204 MoveAxis(N, 0, ABG)
23:05:11.321 00.000 17204 Move returns status 0, amount 0
23:05:11.321 00.000 17204 move complete, result=0
23:05:11.321 00.000 17204 worker thread done servicing request
23:05:11.321 00.000 17204 Worker thread wakes up
23:05:11.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:11.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:11.322 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:05:12.081 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"888cb1a5-be58-4863-a518-01afea435581"}
23:05:12.083 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"888cb1a5-be58-4863-a518-01afea435581"}
23:05:12.084 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"473503b9-6c6b-4400-9411-3ec3ee77b100"}
23:05:12.086 00.002 17284 case statement mapped state 6 to 3
23:05:12.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"473503b9-6c6b-4400-9411-3ec3ee77b100"}
23:05:12.089 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7297e561-5ef0-4b28-b6b6-1c6c9c04badb"}
23:05:12.090 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[6.79,6.57],"pixels":"..."},"id":"7297e561-5ef0-4b28-b6b6-1c6c9c04badb"}
23:05:12.341 00.251 17204 Exposure complete
23:05:12.405 00.064 17204 worker thread done servicing request
23:05:12.405 00.000 17284 OnExposeComplete: enter
23:05:12.406 00.001 17284 UpdateGuideState(): m_state=6
23:05:12.407 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
23:05:12.408 00.001 17284 Star::Find returns 1 (0), X=340.73, Y=123.56, Mass=5384, SNR=51.4, Peak=254 HFD=4.7
23:05:12.410 00.002 17284 MultiStar: [#1 -0.33,-0.06,0.00,M1] [#2 -0.13,-0.29,0.00,M7] [#3 -0.20,-0.21,0.00,M2] [#4 -0.22,-0.12,0.00,M1] [#5 -0.21,-0.12,0.00,M2] [#6 -0.16,-0.06,0.76,U] [#7 -0.21,-0.15,0.00,M2] [#8 -0.07,-0.02,0.67,U] 
23:05:12.411 00.001 17284 refined, 2 included, MultiStar: {-0.20, -0.03}, one-star: {-0.32, -0.01}
23:05:12.412 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:05:12.413 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:05:12.414 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-2.99 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
23:05:12.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.03, opts=13)
23:05:12.418 00.001 17284 Enqueuing Move request for scope (-0.20, -0.03)
23:05:12.419 00.001 17204 Worker thread wakes up
23:05:12.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:12.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:05:12.420 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
23:05:12.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:05:12.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.422 00.001 17204 Moving (-0.20, -0.03) raw xDistance=-0.00 yDistance=-0.20
23:05:12.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:12.424 00.002 17284 Enqueuing Expose request
23:05:12.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:05:12.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:05:12.425 00.000 17204 MoveAxis(E, 0, ABG)
23:05:12.425 00.000 17204 Move returns status 0, amount 0
23:05:12.425 00.000 17204 MoveAxis(N, 134, ABG)
23:05:12.425 00.000 17204 Guiding  Dir = 0, Dur = 134
23:05:12.425 00.000 17204 IsGuiding returns 0
23:05:12.461 00.036 17204 PulseGuide returned control before completion, sleep 109
23:05:12.584 00.123 17204 IsGuiding returns 0
23:05:12.584 00.000 17204 Move returns status 0, amount 134
23:05:12.584 00.000 17204 move complete, result=0
23:05:12.586 00.002 17204 worker thread done servicing request
23:05:12.586 00.000 17204 Worker thread wakes up
23:05:12.586 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 134 ms NORTH
23:05:12.588 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:12.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:13.726 01.138 17204 Exposure complete
23:05:13.783 00.057 17204 worker thread done servicing request
23:05:13.784 00.001 17284 OnExposeComplete: enter
23:05:13.785 00.001 17284 UpdateGuideState(): m_state=6
23:05:13.786 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
23:05:13.788 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.66, Mass=5094, SNR=50.0, Peak=228 HFD=4.7
23:05:13.789 00.001 17284 MultiStar: [#1 -0.02,0.20,1.05,U] [#2 -0.05,-0.13,0.77,U] [#3 -0.11,-0.02,0.71,U] [#4 -0.09,0.05,0.67,U] [#5 -0.06,-0.03,0.65,U] [#6 -0.04,0.12,0.80,U] [#7 -0.11,0.04,0.65,U] [#8 -0.04,0.17,0.67,U] 
23:05:13.790 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.24, 0.09}
23:05:13.792 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:05:13.793 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:05:13.794 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
23:05:13.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:05:13.797 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:05:13.798 00.001 17204 Worker thread wakes up
23:05:13.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:13.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:05:13.799 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.0
23:05:13.801 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:05:13.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.802 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:05:13.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:13.803 00.001 17284 Enqueuing Expose request
23:05:13.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:05:13.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:13.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:13.804 00.000 17204 MoveAxis(E, 0, ABG)
23:05:13.804 00.000 17204 Move returns status 0, amount 0
23:05:13.804 00.000 17204 MoveAxis(N, 0, ABG)
23:05:13.804 00.000 17204 Move returns status 0, amount 0
23:05:13.804 00.000 17204 move complete, result=0
23:05:13.805 00.001 17204 worker thread done servicing request
23:05:13.805 00.000 17204 Worker thread wakes up
23:05:13.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:13.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:13.806 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:14.081 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8346a85-60f5-4a1f-9e05-16fe8f846e4f"}
23:05:14.083 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8346a85-60f5-4a1f-9e05-16fe8f846e4f"}
23:05:14.084 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83a2142-2957-44e4-99e7-3282e8820a5e"}
23:05:14.085 00.001 17284 case statement mapped state 6 to 3
23:05:14.087 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83a2142-2957-44e4-99e7-3282e8820a5e"}
23:05:14.088 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d464899d-8736-4f7d-bb92-a8b745f0f780"}
23:05:14.089 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4540,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"d464899d-8736-4f7d-bb92-a8b745f0f780"}
23:05:14.712 00.623 17204 Exposure complete
23:05:14.766 00.054 17204 worker thread done servicing request
23:05:14.766 00.000 17284 OnExposeComplete: enter
23:05:14.768 00.002 17284 UpdateGuideState(): m_state=6
23:05:14.769 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
23:05:14.770 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.59, Mass=4961, SNR=49.3, Peak=231 HFD=4.8
23:05:14.771 00.001 17284 MultiStar: [#1 -0.05,0.10,0.98,U] [#2 0.00,-0.19,0.78,U] [#3 -0.07,-0.10,0.74,U] [#4 -0.04,-0.00,0.71,U] [#5 -0.13,-0.19,0.00,M2] [#6 -0.01,0.07,0.83,U] [#7 -0.03,-0.03,0.66,U] [#8 -0.03,0.12,0.69,U] 
23:05:14.772 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.18, 0.03}
23:05:14.773 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:05:14.774 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
23:05:14.775 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
23:05:14.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
23:05:14.778 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
23:05:14.779 00.001 17204 Worker thread wakes up
23:05:14.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:14.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:05:14.781 00.000 17284 UpdateGuideState exits: m=4961 SNR=49.3
23:05:14.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:05:14.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.783 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:05:14.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:14.784 00.001 17284 Enqueuing Expose request
23:05:14.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:14.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:14.785 00.000 17204 MoveAxis(E, 0, ABG)
23:05:14.785 00.000 17204 Move returns status 0, amount 0
23:05:14.785 00.000 17204 MoveAxis(N, 0, ABG)
23:05:14.785 00.000 17204 Move returns status 0, amount 0
23:05:14.785 00.000 17204 move complete, result=0
23:05:14.785 00.000 17204 worker thread done servicing request
23:05:14.785 00.000 17204 Worker thread wakes up
23:05:14.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:14.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:14.787 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:15.918 01.131 17204 Exposure complete
23:05:15.984 00.066 17204 worker thread done servicing request
23:05:15.985 00.001 17284 OnExposeComplete: enter
23:05:15.987 00.002 17284 UpdateGuideState(): m_state=6
23:05:15.988 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
23:05:15.989 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.74, Mass=5127, SNR=50.2, Peak=231 HFD=4.6
23:05:15.990 00.001 17284 MultiStar: [#1 -0.23,0.08,0.00,M1] [#2 -0.13,-0.10,0.73,U] [#3 -0.17,-0.05,0.73,U] [#4 -0.16,0.12,0.70,U] [#5 -0.16,-0.00,0.66,U] [#6 -0.10,0.10,0.80,U] [#7 -0.12,0.05,0.66,U] [#8 -0.07,0.15,0.69,U] 
23:05:15.990 00.000 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.21, 0.17}
23:05:15.992 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:05:15.993 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:05:15.994 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.13, mountTheta=-2.15
23:05:15.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
23:05:15.997 00.000 17284 Enqueuing Move request for scope (-0.14, 0.06)
23:05:15.998 00.001 17204 Worker thread wakes up
23:05:15.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:15.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:05:16.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:05:16.000 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
23:05:16.001 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
23:05:16.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:05:16.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:16.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:16.002 00.000 17204 MoveAxis(E, 0, ABG)
23:05:16.002 00.000 17204 Move returns status 0, amount 0
23:05:16.002 00.000 17204 MoveAxis(N, 0, ABG)
23:05:16.002 00.000 17204 Move returns status 0, amount 0
23:05:16.002 00.000 17204 move complete, result=0
23:05:16.002 00.000 17204 worker thread done servicing request
23:05:16.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.004 00.002 17284 Enqueuing Expose request
23:05:16.005 00.001 17204 Worker thread wakes up
23:05:16.005 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:16.006 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:16.079 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"095b6c5b-685f-4094-862b-05f22f249927"}
23:05:16.081 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"095b6c5b-685f-4094-862b-05f22f249927"}
23:05:16.083 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6027fd09-6ab9-4645-b760-d1d9075f89c3"}
23:05:16.084 00.001 17284 case statement mapped state 6 to 3
23:05:16.085 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6027fd09-6ab9-4645-b760-d1d9075f89c3"}
23:05:16.086 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98b9e56f-b01d-4edd-96e2-bffd1fbc7760"}
23:05:16.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4542,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"98b9e56f-b01d-4edd-96e2-bffd1fbc7760"}
23:05:16.921 00.834 17204 Exposure complete
23:05:16.974 00.053 17204 worker thread done servicing request
23:05:16.974 00.000 17284 OnExposeComplete: enter
23:05:16.976 00.002 17284 UpdateGuideState(): m_state=6
23:05:16.976 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
23:05:16.978 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.74, Mass=5135, SNR=50.3, Peak=224 HFD=4.6
23:05:16.979 00.001 17284 MultiStar: [#1 -0.08,0.11,0.99,U] [#2 -0.07,-0.17,0.75,U] [#3 -0.11,-0.04,0.74,U] [#4 -0.04,0.06,0.65,U] [#5 -0.11,-0.05,0.67,U] [#6 0.04,0.15,0.79,U] [#7 -0.05,0.02,0.64,U] [#8 -0.08,0.09,0.66,U] 
23:05:16.980 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.25, 0.17}
23:05:16.982 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:05:16.983 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
23:05:16.984 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
23:05:16.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:05:16.987 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:05:16.988 00.001 17204 Worker thread wakes up
23:05:16.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:16.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:05:16.989 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
23:05:16.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:05:16.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.991 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:05:16.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:16.992 00.001 17284 Enqueuing Expose request
23:05:16.994 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:16.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:16.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:16.994 00.000 17204 MoveAxis(E, 0, ABG)
23:05:16.994 00.000 17204 Move returns status 0, amount 0
23:05:16.994 00.000 17204 MoveAxis(N, 0, ABG)
23:05:16.994 00.000 17204 Move returns status 0, amount 0
23:05:16.994 00.000 17204 move complete, result=0
23:05:16.994 00.000 17204 worker thread done servicing request
23:05:16.994 00.000 17204 Worker thread wakes up
23:05:16.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:16.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:16.995 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:18.079 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69342d11-5497-4634-bb5f-c4765a96821b"}
23:05:18.081 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69342d11-5497-4634-bb5f-c4765a96821b"}
23:05:18.082 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35610653-3373-48a7-9134-af25ea2aa338"}
23:05:18.083 00.001 17284 case statement mapped state 6 to 3
23:05:18.084 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35610653-3373-48a7-9134-af25ea2aa338"}
23:05:18.086 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38601dfa-9c1c-4d9b-b314-11119cce3588"}
23:05:18.087 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4543,"width":15,"height":15,"star_pos":[6.80,6.74],"pixels":"..."},"id":"38601dfa-9c1c-4d9b-b314-11119cce3588"}
23:05:18.130 00.043 17204 Exposure complete
23:05:18.207 00.077 17204 worker thread done servicing request
23:05:18.207 00.000 17284 OnExposeComplete: enter
23:05:18.208 00.001 17284 UpdateGuideState(): m_state=6
23:05:18.209 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
23:05:18.210 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.67, Mass=5155, SNR=50.3, Peak=234 HFD=4.7
23:05:18.212 00.002 17284 MultiStar: [#1 -0.28,0.09,0.00,M1] [#2 -0.05,-0.28,0.00,M4] [#3 -0.07,-0.09,0.74,U] [#4 -0.10,0.08,0.68,U] [#5 -0.05,-0.04,0.64,U] [#6 -0.07,-0.02,0.78,U] [#7 -0.07,0.01,0.64,U] [#8 -0.07,0.10,0.68,U] 
23:05:18.213 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.20, 0.10}
23:05:18.216 00.003 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
23:05:18.217 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
23:05:18.219 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
23:05:18.223 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
23:05:18.224 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
23:05:18.225 00.001 17204 Worker thread wakes up
23:05:18.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:18.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:05:18.226 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.3
23:05:18.227 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:05:18.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:18.229 00.001 17284 Enqueuing Expose request
23:05:18.230 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
23:05:18.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:05:18.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:18.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:18.230 00.000 17204 MoveAxis(E, 0, ABG)
23:05:18.230 00.000 17204 Move returns status 0, amount 0
23:05:18.230 00.000 17204 MoveAxis(N, 0, ABG)
23:05:18.230 00.000 17204 Move returns status 0, amount 0
23:05:18.230 00.000 17204 move complete, result=0
23:05:18.230 00.000 17204 worker thread done servicing request
23:05:18.230 00.000 17204 Worker thread wakes up
23:05:18.231 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:18.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:18.231 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:19.147 00.916 17204 Exposure complete
23:05:19.199 00.052 17204 worker thread done servicing request
23:05:19.199 00.000 17284 OnExposeComplete: enter
23:05:19.200 00.001 17284 UpdateGuideState(): m_state=6
23:05:19.202 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
23:05:19.203 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.79, Mass=4936, SNR=49.3, Peak=220 HFD=4.5
23:05:19.204 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M2] [#2 -0.06,-0.13,0.78,U] [#3 -0.08,-0.04,0.75,U] [#4 -0.09,0.13,0.69,U] [#5 -0.12,-0.03,0.67,U] [#6 -0.03,0.07,0.81,U] [#7 -0.03,0.15,0.63,U] [#8 -0.03,0.21,0.70,U] 
23:05:19.205 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.23, 0.23}
23:05:19.206 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
23:05:19.207 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:05:19.208 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
23:05:19.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:05:19.212 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:05:19.213 00.001 17204 Worker thread wakes up
23:05:19.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:19.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:05:19.214 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.3
23:05:19.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:05:19.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.216 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:05:19.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:19.217 00.001 17284 Enqueuing Expose request
23:05:19.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:05:19.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:19.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:19.219 00.000 17204 MoveAxis(E, 0, ABG)
23:05:19.219 00.000 17204 Move returns status 0, amount 0
23:05:19.219 00.000 17204 MoveAxis(N, 0, ABG)
23:05:19.219 00.000 17204 Move returns status 0, amount 0
23:05:19.219 00.000 17204 move complete, result=0
23:05:19.219 00.000 17204 worker thread done servicing request
23:05:19.219 00.000 17204 Worker thread wakes up
23:05:19.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:19.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:19.219 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:20.077 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7533f82c-efce-4d56-b245-21b87b0909b4"}
23:05:20.079 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7533f82c-efce-4d56-b245-21b87b0909b4"}
23:05:20.080 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e5c6462-7b41-4dd9-b16a-cbe5a6d4ba9f"}
23:05:20.081 00.001 17284 case statement mapped state 6 to 3
23:05:20.083 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e5c6462-7b41-4dd9-b16a-cbe5a6d4ba9f"}
23:05:20.085 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"330ff015-8da4-47e9-a79d-097a05b1b34a"}
23:05:20.086 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4545,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"330ff015-8da4-47e9-a79d-097a05b1b34a"}
23:05:20.356 00.270 17204 Exposure complete
23:05:20.432 00.076 17204 worker thread done servicing request
23:05:20.432 00.000 17284 OnExposeComplete: enter
23:05:20.433 00.001 17284 UpdateGuideState(): m_state=6
23:05:20.434 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
23:05:20.436 00.002 17284 Star::Find returns 1 (0), X=340.71, Y=123.69, Mass=4823, SNR=48.7, Peak=220 HFD=4.8
23:05:20.437 00.001 17284 MultiStar: [#1 -0.16,0.22,0.00,M3] [#2 -0.06,-0.15,0.78,U] [#3 -0.18,-0.03,0.74,U] [#4 -0.11,0.06,0.69,U] [#5 -0.07,0.06,0.68,U] [#6 -0.11,0.11,0.83,U] [#7 -0.08,0.11,0.68,U] [#8 -0.07,0.24,0.00,M1] 
23:05:20.438 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.04}, one-star: {-0.34, 0.13}
23:05:20.439 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
23:05:20.440 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:05:20.441 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.07 mountY=-0.13, mountTheta=-2.03
23:05:20.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
23:05:20.444 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
23:05:20.445 00.001 17204 Worker thread wakes up
23:05:20.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:20.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:05:20.447 00.000 17284 UpdateGuideState exits: m=4823 SNR=48.7
23:05:20.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:05:20.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.449 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.13
23:05:20.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:20.450 00.001 17284 Enqueuing Expose request
23:05:20.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:05:20.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:20.452 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:05:20.452 00.000 17204 MoveAxis(E, 0, ABG)
23:05:20.452 00.000 17204 Move returns status 0, amount 0
23:05:20.452 00.000 17204 MoveAxis(N, 0, ABG)
23:05:20.452 00.000 17204 Move returns status 0, amount 0
23:05:20.452 00.000 17204 move complete, result=0
23:05:20.452 00.000 17204 worker thread done servicing request
23:05:20.452 00.000 17204 Worker thread wakes up
23:05:20.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:20.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:20.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:21.370 00.917 17204 Exposure complete
23:05:21.425 00.055 17204 worker thread done servicing request
23:05:21.425 00.000 17284 OnExposeComplete: enter
23:05:21.425 00.000 17284 UpdateGuideState(): m_state=6
23:05:21.428 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
23:05:21.429 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.80, Mass=5054, SNR=49.8, Peak=211 HFD=4.6
23:05:21.430 00.001 17284 MultiStar: [#1 -0.08,0.29,0.00,M4] [#2 -0.09,-0.08,0.76,U] [#3 -0.13,-0.00,0.74,U] [#4 -0.06,0.26,0.00,M1] [#5 -0.11,0.08,0.69,U] [#6 -0.03,0.15,0.80,U] [#7 -0.20,0.18,0.00,M1] [#8 -0.09,0.28,0.00,M2] 
23:05:21.431 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.22, 0.24}
23:05:21.432 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
23:05:21.433 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
23:05:21.434 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
23:05:21.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:05:21.438 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:05:21.439 00.001 17204 Worker thread wakes up
23:05:21.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:21.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:05:21.440 00.000 17284 UpdateGuideState exits: m=5054 SNR=49.8
23:05:21.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:05:21.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.443 00.002 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
23:05:21.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:21.444 00.001 17284 Enqueuing Expose request
23:05:21.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:05:21.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:21.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:21.445 00.000 17204 MoveAxis(E, 0, ABG)
23:05:21.445 00.000 17204 Move returns status 0, amount 0
23:05:21.445 00.000 17204 MoveAxis(N, 0, ABG)
23:05:21.445 00.000 17204 Move returns status 0, amount 0
23:05:21.445 00.000 17204 move complete, result=0
23:05:21.445 00.000 17204 worker thread done servicing request
23:05:21.445 00.000 17204 Worker thread wakes up
23:05:21.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:21.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:21.447 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:22.077 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a97fef17-55e8-40a8-ad7d-50c5ea5552a9"}
23:05:22.079 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a97fef17-55e8-40a8-ad7d-50c5ea5552a9"}
23:05:22.081 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67fad52d-5083-47ae-8ead-15c89402f807"}
23:05:22.083 00.002 17284 case statement mapped state 6 to 3
23:05:22.085 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fad52d-5083-47ae-8ead-15c89402f807"}
23:05:22.086 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec882ac6-8d0e-4943-abf7-8043311537f8"}
23:05:22.088 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"ec882ac6-8d0e-4943-abf7-8043311537f8"}
23:05:22.581 00.493 17204 Exposure complete
23:05:22.633 00.052 17204 worker thread done servicing request
23:05:22.633 00.000 17284 OnExposeComplete: enter
23:05:22.635 00.002 17284 UpdateGuideState(): m_state=6
23:05:22.636 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
23:05:22.637 00.001 17284 Star::Find returns 1 (0), X=340.73, Y=123.81, Mass=4938, SNR=49.3, Peak=226 HFD=4.6
23:05:22.638 00.001 17284 MultiStar: [#1 -0.30,0.25,0.00,M5] [#2 -0.12,-0.04,0.76,U] [#3 -0.19,0.05,0.74,U] [#4 -0.13,0.25,0.00,M2] [#5 -0.14,0.13,0.70,U] [#6 -0.10,0.15,0.79,U] [#7 -0.09,0.16,0.62,U] [#8 -0.07,0.29,0.00,M3] 
23:05:22.639 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.12}, one-star: {-0.32, 0.24}
23:05:22.640 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:05:22.642 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:05:22.644 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=-0.15 mountY=-0.14, mountTheta=-2.37
23:05:22.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.12, opts=13)
23:05:22.647 00.001 17284 Enqueuing Move request for scope (-0.17, 0.12)
23:05:22.647 00.000 17204 Worker thread wakes up
23:05:22.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:22.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
23:05:22.649 00.000 17284 UpdateGuideState exits: m=4938 SNR=49.3
23:05:22.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
23:05:22.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.651 00.001 17204 Moving (-0.17, 0.12) raw xDistance=-0.15 yDistance=-0.14
23:05:22.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:22.652 00.001 17284 Enqueuing Expose request
23:05:22.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:05:22.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:22.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:22.653 00.000 17204 MoveAxis(E, 0, ABG)
23:05:22.653 00.000 17204 Move returns status 0, amount 0
23:05:22.653 00.000 17204 MoveAxis(N, 0, ABG)
23:05:22.653 00.000 17204 Move returns status 0, amount 0
23:05:22.653 00.000 17204 move complete, result=0
23:05:22.653 00.000 17204 worker thread done servicing request
23:05:22.653 00.000 17204 Worker thread wakes up
23:05:22.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:22.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:22.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:23.568 00.914 17204 Exposure complete
23:05:23.624 00.056 17204 worker thread done servicing request
23:05:23.624 00.000 17284 OnExposeComplete: enter
23:05:23.625 00.001 17284 UpdateGuideState(): m_state=6
23:05:23.626 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
23:05:23.627 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.64, Mass=5345, SNR=51.3, Peak=244 HFD=4.8
23:05:23.629 00.002 17284 MultiStar: [#1 -0.26,0.09,0.00,M6] [#2 -0.08,-0.14,0.73,U] [#3 -0.12,-0.03,0.73,U] [#4 -0.05,0.16,0.66,U] [#5 -0.15,0.06,0.65,U] [#6 -0.05,0.10,0.79,U] [#7 -0.11,0.09,0.63,U] [#8 -0.04,0.22,0.00,M4] 
23:05:23.630 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.20, 0.07}
23:05:23.631 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:05:23.632 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:05:23.633 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
23:05:23.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:05:23.636 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:05:23.638 00.002 17204 Worker thread wakes up
23:05:23.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:23.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:05:23.639 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.3
23:05:23.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:05:23.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.641 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
23:05:23.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:23.642 00.001 17284 Enqueuing Expose request
23:05:23.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:05:23.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:23.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:23.643 00.000 17204 MoveAxis(E, 0, ABG)
23:05:23.643 00.000 17204 Move returns status 0, amount 0
23:05:23.643 00.000 17204 MoveAxis(N, 0, ABG)
23:05:23.643 00.000 17204 Move returns status 0, amount 0
23:05:23.643 00.000 17204 move complete, result=0
23:05:23.643 00.000 17204 worker thread done servicing request
23:05:23.643 00.000 17204 Worker thread wakes up
23:05:23.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:23.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:23.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:24.076 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89276453-e465-4eac-beef-1ba47740a6fc"}
23:05:24.077 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89276453-e465-4eac-beef-1ba47740a6fc"}
23:05:24.079 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b114fd8-17ff-4e37-a558-13d43b4e74ed"}
23:05:24.080 00.001 17284 case statement mapped state 6 to 3
23:05:24.081 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b114fd8-17ff-4e37-a558-13d43b4e74ed"}
23:05:24.082 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cda5fad-9f20-4e58-b50b-37d508983539"}
23:05:24.084 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[6.85,6.64],"pixels":"..."},"id":"2cda5fad-9f20-4e58-b50b-37d508983539"}
23:05:24.768 00.684 17204 Exposure complete
23:05:24.821 00.053 17204 worker thread done servicing request
23:05:24.821 00.000 17284 OnExposeComplete: enter
23:05:24.822 00.001 17284 UpdateGuideState(): m_state=6
23:05:24.823 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
23:05:24.824 00.001 17284 Star::Find returns 1 (0), X=340.73, Y=123.85, Mass=4901, SNR=49.1, Peak=199 HFD=4.5
23:05:24.826 00.002 17284 MultiStar: [#1 -0.23,0.32,0.00,M7] [#2 -0.04,0.13,0.74,U] [#3 -0.15,0.05,0.73,U] [#4 -0.10,0.27,0.00,M2] [#5 -0.14,0.16,0.66,U] [#6 -0.09,0.26,0.00,M1] [#7 -0.12,0.19,0.00,M1] [#8 -0.04,0.32,0.00,M5] 
23:05:24.827 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.17}, one-star: {-0.32, 0.29}
23:05:24.829 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
23:05:24.829 00.000 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:05:24.830 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.24 cameraTheta=2.38 mountX=-0.19 mountY=-0.14, mountTheta=-2.52
23:05:24.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.17, opts=13)
23:05:24.833 00.001 17284 Enqueuing Move request for scope (-0.18, 0.17)
23:05:24.836 00.003 17204 Worker thread wakes up
23:05:24.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:24.836 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
23:05:24.836 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.1
23:05:24.838 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
23:05:24.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:24.839 00.001 17204 Moving (-0.18, 0.17) raw xDistance=-0.19 yDistance=-0.14
23:05:24.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:24.840 00.001 17284 Enqueuing Expose request
23:05:24.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:05:24.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:24.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:24.841 00.000 17204 MoveAxis(E, 149, ABG)
23:05:24.841 00.000 17204 Guiding  Dir = 2, Dur = 149
23:05:24.841 00.000 17204 IsGuiding returns 0
23:05:24.858 00.017 17204 PulseGuide returned control before completion, sleep 143
23:05:25.015 00.157 17204 IsGuiding returns 0
23:05:25.015 00.000 17204 Move returns status 0, amount 149
23:05:25.015 00.000 17204 MoveAxis(N, 0, ABG)
23:05:25.016 00.001 17204 Move returns status 0, amount 0
23:05:25.016 00.000 17204 move complete, result=0
23:05:25.016 00.000 17204 worker thread done servicing request
23:05:25.016 00.000 17204 Worker thread wakes up
23:05:25.016 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
23:05:25.018 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:25.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:25.926 00.908 17204 Exposure complete
23:05:25.980 00.054 17204 worker thread done servicing request
23:05:25.980 00.000 17284 OnExposeComplete: enter
23:05:25.981 00.001 17284 UpdateGuideState(): m_state=6
23:05:25.982 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
23:05:25.983 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.73, Mass=5374, SNR=51.4, Peak=241 HFD=4.5
23:05:25.985 00.002 17284 MultiStar: [#1 -0.06,0.20,0.97,U] [#2 -0.03,-0.08,0.74,U] [#3 -0.16,-0.04,0.70,U] [#4 -0.09,0.12,0.67,U] [#5 -0.15,-0.03,0.63,U] [#6 -0.06,0.16,0.80,U] [#7 -0.06,0.03,0.59,U] [#8 -0.01,0.17,0.67,U] 
23:05:25.986 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.17, 0.16}
23:05:25.987 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:05:25.988 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:05:25.989 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
23:05:25.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
23:05:25.992 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
23:05:25.993 00.001 17204 Worker thread wakes up
23:05:25.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:25.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:05:25.995 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
23:05:25.995 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:05:25.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.996 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
23:05:25.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:25.997 00.001 17284 Enqueuing Expose request
23:05:25.999 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:05:25.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:25.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:25.999 00.000 17204 MoveAxis(E, 0, ABG)
23:05:25.999 00.000 17204 Move returns status 0, amount 0
23:05:25.999 00.000 17204 MoveAxis(N, 0, ABG)
23:05:25.999 00.000 17204 Move returns status 0, amount 0
23:05:25.999 00.000 17204 move complete, result=0
23:05:26.000 00.001 17204 worker thread done servicing request
23:05:26.000 00.000 17204 Worker thread wakes up
23:05:26.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:26.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:26.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:26.075 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f564f57c-ec49-4924-a265-a8d8f7678168"}
23:05:26.078 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f564f57c-ec49-4924-a265-a8d8f7678168"}
23:05:26.080 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82036f9-f5d7-4b3e-8974-18e88e48ceb7"}
23:05:26.081 00.001 17284 case statement mapped state 6 to 3
23:05:26.083 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82036f9-f5d7-4b3e-8974-18e88e48ceb7"}
23:05:26.084 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79d51b5d-7985-4b06-a648-437786cda8c5"}
23:05:26.085 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4551,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"79d51b5d-7985-4b06-a648-437786cda8c5"}
23:05:27.128 01.043 17204 Exposure complete
23:05:27.181 00.053 17204 worker thread done servicing request
23:05:27.181 00.000 17284 OnExposeComplete: enter
23:05:27.182 00.001 17284 UpdateGuideState(): m_state=6
23:05:27.184 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
23:05:27.185 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.70, Mass=4953, SNR=49.4, Peak=226 HFD=4.6
23:05:27.186 00.001 17284 MultiStar: [#1 -0.05,0.14,0.99,U] [#2 -0.05,-0.15,0.77,U] [#3 -0.14,-0.05,0.74,U] [#4 -0.08,0.11,0.70,U] [#5 -0.24,-0.04,0.00,M1] [#6 -0.09,0.10,0.80,U] [#7 -0.08,0.02,0.66,U] [#8 -0.03,0.18,0.72,U] 
23:05:27.187 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.22, 0.13}
23:05:27.188 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:05:27.189 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:05:27.191 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
23:05:27.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
23:05:27.194 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
23:05:27.195 00.001 17204 Worker thread wakes up
23:05:27.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:27.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:05:27.196 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.4
23:05:27.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:05:27.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:27.198 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
23:05:27.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:27.199 00.001 17284 Enqueuing Expose request
23:05:27.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:05:27.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:27.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:27.200 00.000 17204 MoveAxis(E, 0, ABG)
23:05:27.200 00.000 17204 Move returns status 0, amount 0
23:05:27.201 00.001 17204 MoveAxis(N, 0, ABG)
23:05:27.201 00.000 17204 Move returns status 0, amount 0
23:05:27.201 00.000 17204 move complete, result=0
23:05:27.201 00.000 17204 worker thread done servicing request
23:05:27.201 00.000 17204 Worker thread wakes up
23:05:27.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:27.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:27.202 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:28.074 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c551831-0677-4766-9af6-d18e6180b4ee"}
23:05:28.076 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c551831-0677-4766-9af6-d18e6180b4ee"}
23:05:28.077 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eab655f-10b5-49b6-a283-f97105315fa5"}
23:05:28.079 00.002 17284 case statement mapped state 6 to 3
23:05:28.080 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eab655f-10b5-49b6-a283-f97105315fa5"}
23:05:28.081 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d26fde7-7e33-40b6-b272-d09fc027371c"}
23:05:28.082 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[6.83,6.70],"pixels":"..."},"id":"5d26fde7-7e33-40b6-b272-d09fc027371c"}
23:05:28.229 00.147 17204 Exposure complete
23:05:28.290 00.061 17204 worker thread done servicing request
23:05:28.290 00.000 17284 OnExposeComplete: enter
23:05:28.291 00.001 17284 UpdateGuideState(): m_state=6
23:05:28.292 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
23:05:28.294 00.002 17284 Star::Find returns 1 (0), X=340.77, Y=123.67, Mass=5189, SNR=50.6, Peak=234 HFD=4.7
23:05:28.295 00.001 17284 MultiStar: [#1 -0.29,0.21,0.00,M6] [#2 -0.16,-0.07,0.77,U] [#3 -0.20,-0.02,0.71,U] [#4 -0.13,0.19,0.00,M1] [#5 -0.26,0.01,0.00,M2] [#6 -0.05,0.14,0.81,U] [#7 -0.08,0.08,0.62,U] [#8 -0.11,0.25,0.00,M4] 
23:05:28.295 00.000 17284 refined, 4 included, MultiStar: {-0.16, 0.05}, one-star: {-0.28, 0.11}
23:05:28.297 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:05:28.298 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:05:28.299 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
23:05:28.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
23:05:28.303 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
23:05:28.304 00.001 17204 Worker thread wakes up
23:05:28.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:28.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:05:28.306 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.6
23:05:28.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:05:28.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.309 00.002 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:05:28.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:28.310 00.001 17284 Enqueuing Expose request
23:05:28.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:05:28.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:28.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:28.310 00.000 17204 MoveAxis(E, 0, ABG)
23:05:28.311 00.001 17204 Move returns status 0, amount 0
23:05:28.311 00.000 17204 MoveAxis(N, 0, ABG)
23:05:28.311 00.000 17204 Move returns status 0, amount 0
23:05:28.311 00.000 17204 move complete, result=0
23:05:28.311 00.000 17204 worker thread done servicing request
23:05:28.311 00.000 17204 Worker thread wakes up
23:05:28.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:28.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:28.312 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:29.450 01.138 17204 Exposure complete
23:05:29.504 00.054 17204 worker thread done servicing request
23:05:29.504 00.000 17284 OnExposeComplete: enter
23:05:29.505 00.001 17284 UpdateGuideState(): m_state=6
23:05:29.506 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
23:05:29.508 00.002 17284 Star::Find returns 1 (0), X=340.79, Y=123.75, Mass=5028, SNR=49.6, Peak=223 HFD=4.7
23:05:29.509 00.001 17284 MultiStar: [#1 -0.23,0.19,0.00,M7] [#2 -0.15,0.02,0.75,U] [#3 -0.16,0.01,0.75,U] [#4 -0.13,0.14,0.66,U] [#5 -0.18,0.09,0.67,U] [#6 -0.13,0.16,0.77,U] [#7 -0.18,0.03,0.64,U] [#8 -0.08,0.20,0.69,U] 
23:05:29.510 00.001 17284 refined, 7 included, MultiStar: {-0.17, 0.11}, one-star: {-0.26, 0.18}
23:05:29.512 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:05:29.513 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:05:29.514 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
23:05:29.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.11, opts=13)
23:05:29.517 00.001 17284 Enqueuing Move request for scope (-0.17, 0.11)
23:05:29.518 00.001 17204 Worker thread wakes up
23:05:29.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:29.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
23:05:29.519 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.6
23:05:29.520 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
23:05:29.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.521 00.001 17204 Moving (-0.17, 0.11) raw xDistance=-0.13 yDistance=-0.14
23:05:29.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:29.522 00.001 17284 Enqueuing Expose request
23:05:29.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:05:29.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:29.523 00.000 17204 MoveAxis(E, 0, ABG)
23:05:29.523 00.000 17204 Move returns status 0, amount 0
23:05:29.523 00.000 17204 MoveAxis(N, 0, ABG)
23:05:29.523 00.000 17204 Move returns status 0, amount 0
23:05:29.523 00.000 17204 move complete, result=0
23:05:29.523 00.000 17204 worker thread done servicing request
23:05:29.523 00.000 17204 Worker thread wakes up
23:05:29.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:29.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:29.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:30.074 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc322d68-ba6c-416c-88dc-60896be8228e"}
23:05:30.076 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc322d68-ba6c-416c-88dc-60896be8228e"}
23:05:30.077 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cdf326d-2ba0-4884-9925-4036679ceaf3"}
23:05:30.079 00.002 17284 case statement mapped state 6 to 3
23:05:30.080 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdf326d-2ba0-4884-9925-4036679ceaf3"}
23:05:30.082 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afa67265-4d8d-41fa-a61a-a943935307eb"}
23:05:30.083 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"afa67265-4d8d-41fa-a61a-a943935307eb"}
23:05:30.433 00.350 17204 Exposure complete
23:05:30.486 00.053 17204 worker thread done servicing request
23:05:30.486 00.000 17284 OnExposeComplete: enter
23:05:30.488 00.002 17284 UpdateGuideState(): m_state=6
23:05:30.489 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
23:05:30.490 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.78, Mass=5170, SNR=50.4, Peak=224 HFD=4.6
23:05:30.491 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M8] [#2 -0.14,-0.13,0.74,U] [#3 -0.18,0.04,0.72,U] [#4 -0.12,0.23,0.00,M1] [#5 -0.19,0.10,0.65,U] [#6 -0.15,0.14,0.79,U] [#7 -0.19,0.08,0.63,U] [#8 -0.13,0.24,0.00,M4] 
23:05:30.492 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.08}, one-star: {-0.26, 0.22}
23:05:30.493 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
23:05:30.494 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:05:30.495 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.72 mountX=-0.11 mountY=-0.17, mountTheta=-2.17
23:05:30.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.08, opts=13)
23:05:30.498 00.001 17284 Enqueuing Move request for scope (-0.19, 0.08)
23:05:30.500 00.002 17204 Worker thread wakes up
23:05:30.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:30.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
23:05:30.501 00.000 17284 UpdateGuideState exits: m=5170 SNR=50.4
23:05:30.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
23:05:30.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.503 00.001 17204 Moving (-0.19, 0.08) raw xDistance=-0.11 yDistance=-0.17
23:05:30.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:30.505 00.002 17284 Enqueuing Expose request
23:05:30.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:05:30.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:05:30.506 00.000 17204 MoveAxis(E, 0, ABG)
23:05:30.506 00.000 17204 Move returns status 0, amount 0
23:05:30.506 00.000 17204 MoveAxis(N, 112, ABG)
23:05:30.506 00.000 17204 Guiding  Dir = 0, Dur = 112
23:05:30.507 00.001 17204 IsGuiding returns 0
23:05:30.557 00.050 17204 PulseGuide returned control before completion, sleep 72
23:05:30.635 00.078 17204 IsGuiding returns 0
23:05:30.635 00.000 17204 Move returns status 0, amount 112
23:05:30.635 00.000 17204 move complete, result=0
23:05:30.635 00.000 17204 worker thread done servicing request
23:05:30.635 00.000 17204 Worker thread wakes up
23:05:30.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
23:05:30.638 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:30.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:31.866 01.228 17204 Exposure complete
23:05:31.921 00.055 17204 worker thread done servicing request
23:05:31.921 00.000 17284 OnExposeComplete: enter
23:05:31.922 00.001 17284 UpdateGuideState(): m_state=6
23:05:31.923 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
23:05:31.924 00.001 17284 Star::Find returns 1 (0), X=340.76, Y=123.91, Mass=5287, SNR=50.9, Peak=225 HFD=4.5
23:05:31.926 00.002 17284 MultiStar: large primary error, entering stabilization period
23:05:31.927 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:05:31.927 00.000 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:05:31.929 00.002 17284 CameraToMount -- cameraX=-0.29 cameraY=0.35 hyp=0.45 cameraTheta=2.26 mountX=-0.39 mountY=-0.21, mountTheta=-2.64
23:05:31.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.35, opts=13)
23:05:31.931 00.000 17284 Enqueuing Move request for scope (-0.29, 0.35)
23:05:31.933 00.002 17204 Worker thread wakes up
23:05:31.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:31.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.35) opts 0xd
23:05:31.934 00.000 17284 UpdateGuideState exits: m=5287 SNR=50.9
23:05:31.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.35)
23:05:31.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:31.936 00.001 17204 Moving (-0.29, 0.35) raw xDistance=-0.39 yDistance=-0.21
23:05:31.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:31.938 00.002 17284 Enqueuing Expose request
23:05:31.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
23:05:31.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
23:05:31.939 00.000 17204 MoveAxis(E, 300, ABG)
23:05:31.939 00.000 17204 Guiding  Dir = 2, Dur = 300
23:05:31.940 00.001 17204 IsGuiding returns 0
23:05:31.942 00.002 17204 PulseGuide returned control before completion, sleep 308
23:05:32.073 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dce7fdda-685b-4b4a-8b56-dd5f3e9721d2"}
23:05:32.075 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dce7fdda-685b-4b4a-8b56-dd5f3e9721d2"}
23:05:32.076 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9462474-fbca-4bc0-a8c7-24d095119dce"}
23:05:32.077 00.001 17284 case statement mapped state 6 to 3
23:05:32.079 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9462474-fbca-4bc0-a8c7-24d095119dce"}
23:05:32.081 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c6cddcc-4a0d-4be6-8417-c77b6752e86d"}
23:05:32.082 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4556,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"6c6cddcc-4a0d-4be6-8417-c77b6752e86d"}
23:05:32.254 00.172 17204 IsGuiding returns 1
23:05:32.254 00.000 17204 scope still moving after pulse duration time elapsed
23:05:32.285 00.031 17204 IsGuiding returns 0
23:05:32.285 00.000 17204 scope move finished after 300 + 46 ms
23:05:32.285 00.000 17204 Move returns status 0, amount 300
23:05:32.285 00.000 17204 MoveAxis(N, 144, ABG)
23:05:32.285 00.000 17204 Guiding  Dir = 0, Dur = 144
23:05:32.285 00.000 17204 IsGuiding returns 0
23:05:32.347 00.062 17204 PulseGuide returned control before completion, sleep 93
23:05:32.455 00.108 17204 IsGuiding returns 0
23:05:32.455 00.000 17204 Move returns status 0, amount 144
23:05:32.455 00.000 17204 move complete, result=0
23:05:32.456 00.001 17204 worker thread done servicing request
23:05:32.456 00.000 17204 Worker thread wakes up
23:05:32.456 00.000 17284 GuideStep: -0.4 px 300 ms EAST, -0.2 px 144 ms NORTH
23:05:32.458 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:32.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:33.365 00.907 17204 Exposure complete
23:05:33.420 00.055 17204 worker thread done servicing request
23:05:33.420 00.000 17284 OnExposeComplete: enter
23:05:33.421 00.001 17284 UpdateGuideState(): m_state=6
23:05:33.422 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
23:05:33.423 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.75, Mass=5425, SNR=51.7, Peak=237 HFD=4.5
23:05:33.424 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
23:05:33.426 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:05:33.427 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.19 hyp=0.25 cameraTheta=2.29 mountX=-0.21 mountY=-0.12, mountTheta=-2.61
23:05:33.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.19, opts=13)
23:05:33.430 00.001 17284 Enqueuing Move request for scope (-0.16, 0.19)
23:05:33.431 00.001 17204 Worker thread wakes up
23:05:33.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:33.431 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.19) opts 0xd
23:05:33.431 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.7
23:05:33.433 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.19)
23:05:33.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.434 00.001 17204 Moving (-0.16, 0.19) raw xDistance=-0.21 yDistance=-0.12
23:05:33.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:33.435 00.001 17284 Enqueuing Expose request
23:05:33.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
23:05:33.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.437 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:33.437 00.000 17204 MoveAxis(E, 183, ABG)
23:05:33.437 00.000 17204 Guiding  Dir = 2, Dur = 183
23:05:33.437 00.000 17204 IsGuiding returns 0
23:05:33.437 00.000 17204 PulseGuide returned control before completion, sleep 193
23:05:33.646 00.209 17204 IsGuiding returns 0
23:05:33.646 00.000 17204 Move returns status 0, amount 183
23:05:33.646 00.000 17204 MoveAxis(N, 0, ABG)
23:05:33.646 00.000 17204 Move returns status 0, amount 0
23:05:33.646 00.000 17204 move complete, result=0
23:05:33.647 00.001 17204 worker thread done servicing request
23:05:33.647 00.000 17204 Worker thread wakes up
23:05:33.647 00.000 17284 GuideStep: -0.2 px 183 ms EAST, -0.1 px 0 ms NORTH
23:05:33.649 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:33.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:34.073 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fc648e4-97d8-4a08-b546-5b6130637e7f"}
23:05:34.075 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fc648e4-97d8-4a08-b546-5b6130637e7f"}
23:05:34.078 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7a32150-c45b-49ed-bc7c-ecfc9c85e8d5"}
23:05:34.079 00.001 17284 case statement mapped state 6 to 3
23:05:34.080 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a32150-c45b-49ed-bc7c-ecfc9c85e8d5"}
23:05:34.082 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d35ad75c-f132-404c-9200-6915c3c5fe11"}
23:05:34.083 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4557,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"d35ad75c-f132-404c-9200-6915c3c5fe11"}
23:05:34.775 00.692 17204 Exposure complete
23:05:34.833 00.058 17204 worker thread done servicing request
23:05:34.833 00.000 17284 OnExposeComplete: enter
23:05:34.836 00.003 17284 UpdateGuideState(): m_state=6
23:05:34.837 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
23:05:34.838 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.53, Mass=4893, SNR=49.0, Peak=249 HFD=4.9
23:05:34.840 00.002 17284 MultiStar: exiting stabilization period
23:05:34.841 00.001 17284 MultiStar: [#1 0.07,-0.01,1.06,U] [#2 0.10,-0.34,0.00,M1] [#3 -0.02,-0.17,0.76,U] [#4 0.04,-0.09,0.68,U] [#5 -0.01,-0.22,0.00,M1] [#6 0.13,-0.07,0.80,U] [#7 -0.01,-0.08,0.61,U] [#8 0.12,0.05,0.69,U] 
23:05:34.843 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {-0.08, -0.04}
23:05:34.845 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
23:05:34.846 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
23:05:34.847 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=0.06 mountY=0.02, mountTheta=0.34
23:05:34.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
23:05:34.852 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
23:05:34.853 00.001 17204 Worker thread wakes up
23:05:34.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:34.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:05:34.855 00.000 17284 UpdateGuideState exits: m=4893 SNR=49.0
23:05:34.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:05:34.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.858 00.002 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
23:05:34.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:34.859 00.001 17284 Enqueuing Expose request
23:05:34.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:05:34.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:34.861 00.000 17204 MoveAxis(E, 0, ABG)
23:05:34.861 00.000 17204 Move returns status 0, amount 0
23:05:34.861 00.000 17204 MoveAxis(N, 0, ABG)
23:05:34.861 00.000 17204 Move returns status 0, amount 0
23:05:34.861 00.000 17204 move complete, result=0
23:05:34.861 00.000 17204 worker thread done servicing request
23:05:34.862 00.001 17204 Worker thread wakes up
23:05:34.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:34.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:34.863 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:35.777 00.914 17204 Exposure complete
23:05:35.829 00.052 17204 worker thread done servicing request
23:05:35.829 00.000 17284 OnExposeComplete: enter
23:05:35.831 00.002 17284 UpdateGuideState(): m_state=6
23:05:35.832 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
23:05:35.834 00.002 17284 Star::Find returns 1 (0), X=340.93, Y=123.62, Mass=5305, SNR=51.1, Peak=254 HFD=4.8
23:05:35.835 00.001 17284 MultiStar: [#1 0.02,0.19,1.01,U] [#2 0.12,-0.21,0.00,M2] [#3 -0.02,-0.07,0.72,U] [#4 0.05,-0.02,0.68,U] [#5 -0.03,-0.16,0.67,U] [#6 0.09,0.02,0.78,U] [#7 0.06,0.02,0.63,U] [#8 0.09,0.05,0.67,U] 
23:05:35.836 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.12, 0.06}
23:05:35.837 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
23:05:35.838 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
23:05:35.839 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.17 mountX=-0.02 mountY=0.01, mountTheta=2.55
23:05:35.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
23:05:35.842 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
23:05:35.843 00.001 17204 Worker thread wakes up
23:05:35.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:35.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:05:35.844 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
23:05:35.845 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:05:35.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.846 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
23:05:35.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:35.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:35.847 00.000 17284 Enqueuing Expose request
23:05:35.848 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:35.849 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:35.849 00.000 17204 MoveAxis(E, 0, ABG)
23:05:35.849 00.000 17204 Move returns status 0, amount 0
23:05:35.849 00.000 17204 MoveAxis(N, 0, ABG)
23:05:35.849 00.000 17204 Move returns status 0, amount 0
23:05:35.849 00.000 17204 move complete, result=0
23:05:35.849 00.000 17204 worker thread done servicing request
23:05:35.849 00.000 17204 Worker thread wakes up
23:05:35.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:35.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:35.850 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:36.073 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ac02fc7-4e82-494c-8f2c-770c3fec1ba3"}
23:05:36.074 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ac02fc7-4e82-494c-8f2c-770c3fec1ba3"}
23:05:36.076 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d98302-5e62-446f-ace1-81cb11378943"}
23:05:36.077 00.001 17284 case statement mapped state 6 to 3
23:05:36.078 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d98302-5e62-446f-ace1-81cb11378943"}
23:05:36.080 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"238152cc-1d2b-4a32-b758-4233d0c64651"}
23:05:36.081 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"238152cc-1d2b-4a32-b758-4233d0c64651"}
23:05:36.980 00.899 17204 Exposure complete
23:05:37.033 00.053 17204 worker thread done servicing request
23:05:37.033 00.000 17284 OnExposeComplete: enter
23:05:37.035 00.002 17284 UpdateGuideState(): m_state=6
23:05:37.036 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
23:05:37.038 00.002 17284 Star::Find returns 1 (0), X=340.95, Y=123.64, Mass=5355, SNR=51.3, Peak=246 HFD=4.8
23:05:37.040 00.002 17284 MultiStar: [#1 0.09,0.13,0.99,U] [#2 0.05,-0.19,0.74,U] [#3 -0.07,-0.08,0.69,U] [#4 0.03,0.04,0.65,U] [#5 -0.01,-0.08,0.63,U] [#6 -0.01,0.04,0.76,U] [#7 -0.04,-0.02,0.64,U] [#8 0.07,0.17,0.63,U] 
23:05:37.041 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, 0.07}
23:05:37.043 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
23:05:37.044 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
23:05:37.046 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.60 mountX=-0.02 mountY=0.00, mountTheta=2.97
23:05:37.047 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
23:05:37.049 00.002 17284 Enqueuing Move request for scope (-0.00, 0.02)
23:05:37.051 00.002 17204 Worker thread wakes up
23:05:37.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:37.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:05:37.052 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
23:05:37.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:05:37.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:37.054 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:05:37.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:37.055 00.001 17284 Enqueuing Expose request
23:05:37.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:37.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:37.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:05:37.056 00.000 17204 MoveAxis(E, 0, ABG)
23:05:37.056 00.000 17204 Move returns status 0, amount 0
23:05:37.056 00.000 17204 MoveAxis(N, 0, ABG)
23:05:37.056 00.000 17204 Move returns status 0, amount 0
23:05:37.056 00.000 17204 move complete, result=0
23:05:37.056 00.000 17204 worker thread done servicing request
23:05:37.056 00.000 17204 Worker thread wakes up
23:05:37.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:37.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:37.058 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:37.977 00.919 17204 Exposure complete
23:05:38.031 00.054 17204 worker thread done servicing request
23:05:38.031 00.000 17284 OnExposeComplete: enter
23:05:38.032 00.001 17284 UpdateGuideState(): m_state=6
23:05:38.033 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
23:05:38.034 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.53, Mass=5096, SNR=50.0, Peak=254 HFD=4.9
23:05:38.035 00.001 17284 MultiStar: [#1 0.07,0.04,1.04,U] [#2 0.05,-0.27,0.00,M2] [#3 0.04,-0.22,0.00,M1] [#4 0.16,-0.04,0.66,U] [#5 0.03,-0.22,0.00,M1] [#6 0.09,-0.00,0.80,U] [#7 0.11,-0.19,0.00,M1] [#8 0.15,-0.02,0.68,U] 
23:05:38.036 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.01}, one-star: {-0.10, -0.04}
23:05:38.038 00.002 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
23:05:38.039 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
23:05:38.040 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=0.02 mountY=0.06, mountTheta=1.23
23:05:38.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
23:05:38.044 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
23:05:38.045 00.001 17204 Worker thread wakes up
23:05:38.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:38.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:05:38.046 00.000 17284 UpdateGuideState exits: m=5096 SNR=50.0
23:05:38.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:05:38.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.048 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
23:05:38.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:38.049 00.001 17284 Enqueuing Expose request
23:05:38.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:38.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:38.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:05:38.050 00.000 17204 MoveAxis(E, 0, ABG)
23:05:38.050 00.000 17204 Move returns status 0, amount 0
23:05:38.050 00.000 17204 MoveAxis(N, 0, ABG)
23:05:38.050 00.000 17204 Move returns status 0, amount 0
23:05:38.050 00.000 17204 move complete, result=0
23:05:38.050 00.000 17204 worker thread done servicing request
23:05:38.050 00.000 17204 Worker thread wakes up
23:05:38.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:38.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:38.052 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:38.072 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7682fed4-4d2d-43b7-be8f-da75ab2cf178"}
23:05:38.074 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7682fed4-4d2d-43b7-be8f-da75ab2cf178"}
23:05:38.075 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b632e6dc-f20a-4e2c-8076-a5d0ec5e9f23"}
23:05:38.076 00.001 17284 case statement mapped state 6 to 3
23:05:38.078 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b632e6dc-f20a-4e2c-8076-a5d0ec5e9f23"}
23:05:38.079 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7014172-f2a8-43ef-9e7a-551ac826d2e0"}
23:05:38.080 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4561,"width":15,"height":15,"star_pos":[6.95,6.53],"pixels":"..."},"id":"c7014172-f2a8-43ef-9e7a-551ac826d2e0"}
23:05:39.182 01.102 17204 Exposure complete
23:05:39.235 00.053 17204 worker thread done servicing request
23:05:39.236 00.001 17284 OnExposeComplete: enter
23:05:39.237 00.001 17284 UpdateGuideState(): m_state=6
23:05:39.238 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
23:05:39.239 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.67, Mass=5380, SNR=51.5, Peak=249 HFD=4.7
23:05:39.241 00.002 17284 MultiStar: [#1 0.05,0.16,1.00,U] [#2 0.07,-0.12,0.73,U] [#3 -0.02,-0.09,0.72,U] [#4 0.06,0.01,0.69,U] [#5 0.04,-0.04,0.66,U] [#6 0.11,0.08,0.80,U] [#7 0.13,0.01,0.62,U] [#8 0.12,0.10,0.66,U] 
23:05:39.242 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.07, 0.10}
23:05:39.243 00.001 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
23:05:39.244 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.99 = 1.99)
23:05:39.245 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.62 mountX=-0.03 mountY=0.05, mountTheta=2.02
23:05:39.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
23:05:39.249 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
23:05:39.250 00.001 17204 Worker thread wakes up
23:05:39.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:39.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
23:05:39.251 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.5
23:05:39.252 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
23:05:39.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.253 00.001 17204 Moving (0.05, 0.03) raw xDistance=-0.03 yDistance=0.05
23:05:39.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:39.253 00.000 17284 Enqueuing Expose request
23:05:39.256 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:39.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:39.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:05:39.256 00.000 17204 MoveAxis(E, 0, ABG)
23:05:39.256 00.000 17204 Move returns status 0, amount 0
23:05:39.256 00.000 17204 MoveAxis(N, 0, ABG)
23:05:39.256 00.000 17204 Move returns status 0, amount 0
23:05:39.256 00.000 17204 move complete, result=0
23:05:39.256 00.000 17204 worker thread done servicing request
23:05:39.256 00.000 17204 Worker thread wakes up
23:05:39.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:39.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:39.256 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:40.070 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e8bbf17-d6a4-417e-be1a-fe10fc77e21c"}
23:05:40.072 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e8bbf17-d6a4-417e-be1a-fe10fc77e21c"}
23:05:40.073 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec973dfa-48b3-423f-ad96-43ec43fe3f3c"}
23:05:40.075 00.002 17284 case statement mapped state 6 to 3
23:05:40.076 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec973dfa-48b3-423f-ad96-43ec43fe3f3c"}
23:05:40.077 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fc2597d-802f-4a0b-9912-e28bc48155fb"}
23:05:40.079 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4562,"width":15,"height":15,"star_pos":[6.98,6.67],"pixels":"..."},"id":"6fc2597d-802f-4a0b-9912-e28bc48155fb"}
23:05:40.273 00.194 17204 Exposure complete
23:05:40.326 00.053 17204 worker thread done servicing request
23:05:40.326 00.000 17284 OnExposeComplete: enter
23:05:40.328 00.002 17284 UpdateGuideState(): m_state=6
23:05:40.330 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
23:05:40.331 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.67, Mass=5512, SNR=52.1, Peak=248 HFD=4.7
23:05:40.334 00.003 17284 MultiStar: [#1 -0.06,0.07,0.94,U] [#2 0.07,-0.12,0.72,U] [#3 -0.08,-0.02,0.72,U] [#4 -0.01,0.02,0.64,U] [#5 -0.06,0.01,0.68,U] [#6 0.01,0.06,0.80,U] [#7 0.01,0.10,0.59,U] [#8 -0.02,0.19,0.63,U] 
23:05:40.335 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.15, 0.11}
23:05:40.337 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
23:05:40.338 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:05:40.341 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=-0.05 mountY=-0.03, mountTheta=-2.67
23:05:40.344 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:05:40.346 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:05:40.347 00.001 17204 Worker thread wakes up
23:05:40.348 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:40.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:05:40.349 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
23:05:40.351 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:05:40.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.351 00.000 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
23:05:40.353 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:40.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:05:40.354 00.000 17284 Enqueuing Expose request
23:05:40.355 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:40.356 00.000 17204 MoveAxis(E, 0, ABG)
23:05:40.356 00.000 17204 Move returns status 0, amount 0
23:05:40.356 00.000 17204 MoveAxis(N, 0, ABG)
23:05:40.356 00.000 17204 Move returns status 0, amount 0
23:05:40.356 00.000 17204 move complete, result=0
23:05:40.356 00.000 17204 worker thread done servicing request
23:05:40.356 00.000 17204 Worker thread wakes up
23:05:40.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:40.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:40.358 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:41.491 01.133 17204 Exposure complete
23:05:41.546 00.055 17204 worker thread done servicing request
23:05:41.546 00.000 17284 OnExposeComplete: enter
23:05:41.548 00.002 17284 UpdateGuideState(): m_state=6
23:05:41.549 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
23:05:41.549 00.000 17284 Star::Find returns 1 (0), X=340.97, Y=123.66, Mass=4990, SNR=49.6, Peak=231 HFD=4.7
23:05:41.551 00.002 17284 MultiStar: [#1 0.08,0.17,1.00,U] [#2 0.13,-0.11,0.78,U] [#3 -0.02,-0.02,0.73,U] [#4 0.09,0.15,0.69,U] [#5 0.04,-0.01,0.68,U] [#6 0.04,0.13,0.81,U] [#7 0.04,0.17,0.63,U] [#8 0.04,0.17,0.67,U] 
23:05:41.553 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.08, 0.09}
23:05:41.554 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
23:05:41.555 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
23:05:41.556 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=-0.08 mountY=0.05, mountTheta=2.54
23:05:41.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
23:05:41.559 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
23:05:41.560 00.001 17204 Worker thread wakes up
23:05:41.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:41.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:05:41.562 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
23:05:41.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:05:41.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.564 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=0.05
23:05:41.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:41.565 00.001 17284 Enqueuing Expose request
23:05:41.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:05:41.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:05:41.566 00.000 17204 MoveAxis(E, 0, ABG)
23:05:41.566 00.000 17204 Move returns status 0, amount 0
23:05:41.566 00.000 17204 MoveAxis(N, 0, ABG)
23:05:41.566 00.000 17204 Move returns status 0, amount 0
23:05:41.567 00.001 17204 move complete, result=0
23:05:41.567 00.000 17204 worker thread done servicing request
23:05:41.567 00.000 17204 Worker thread wakes up
23:05:41.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:41.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:41.568 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:42.069 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b0600c6-12c7-4dae-943f-125f53959a71"}
23:05:42.071 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b0600c6-12c7-4dae-943f-125f53959a71"}
23:05:42.073 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08fbfaf9-f509-48e9-ab3a-09ff73b8b67b"}
23:05:42.074 00.001 17284 case statement mapped state 6 to 3
23:05:42.075 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fbfaf9-f509-48e9-ab3a-09ff73b8b67b"}
23:05:42.076 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fe3fdd9-5c7e-4a89-9781-b1354edb9d68"}
23:05:42.077 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4564,"width":15,"height":15,"star_pos":[6.97,6.66],"pixels":"..."},"id":"4fe3fdd9-5c7e-4a89-9781-b1354edb9d68"}
23:05:42.584 00.507 17204 Exposure complete
23:05:42.647 00.063 17204 worker thread done servicing request
23:05:42.647 00.000 17284 OnExposeComplete: enter
23:05:42.649 00.002 17284 UpdateGuideState(): m_state=6
23:05:42.651 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
23:05:42.652 00.001 17284 Star::Find returns 1 (0), X=340.94, Y=123.70, Mass=4720, SNR=48.1, Peak=216 HFD=4.6
23:05:42.653 00.001 17284 MultiStar: [#1 0.07,0.13,1.07,U] [#2 0.06,-0.07,0.79,U] [#3 0.01,-0.01,0.80,U] [#4 0.03,0.06,0.71,U] [#5 0.05,0.04,0.68,U] [#6 -0.06,0.09,0.80,U] [#7 -0.02,0.08,0.67,U] [#8 0.10,0.15,0.73,U] 
23:05:42.654 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.11, 0.14}
23:05:42.656 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
23:05:42.657 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
23:05:42.658 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.77
23:05:42.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
23:05:42.661 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
23:05:42.662 00.001 17204 Worker thread wakes up
23:05:42.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:42.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:05:42.663 00.000 17284 UpdateGuideState exits: m=4720 SNR=48.1
23:05:42.664 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:05:42.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.665 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
23:05:42.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:42.667 00.002 17284 Enqueuing Expose request
23:05:42.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:05:42.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:42.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:42.668 00.000 17204 MoveAxis(E, 0, ABG)
23:05:42.668 00.000 17204 Move returns status 0, amount 0
23:05:42.668 00.000 17204 MoveAxis(N, 0, ABG)
23:05:42.668 00.000 17204 Move returns status 0, amount 0
23:05:42.668 00.000 17204 move complete, result=0
23:05:42.668 00.000 17204 worker thread done servicing request
23:05:42.668 00.000 17204 Worker thread wakes up
23:05:42.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:42.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:42.669 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:43.804 01.135 17204 Exposure complete
23:05:43.857 00.053 17204 worker thread done servicing request
23:05:43.857 00.000 17284 OnExposeComplete: enter
23:05:43.858 00.001 17284 UpdateGuideState(): m_state=6
23:05:43.860 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
23:05:43.861 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.61, Mass=5212, SNR=50.6, Peak=241 HFD=4.8
23:05:43.862 00.001 17284 MultiStar: [#1 0.08,0.13,0.99,U] [#2 0.13,-0.12,0.73,U] [#3 -0.03,-0.03,0.72,U] [#4 -0.00,-0.01,0.68,U] [#5 0.03,-0.04,0.66,U] [#6 -0.01,0.14,0.81,U] [#7 -0.01,0.03,0.63,U] [#8 0.03,0.22,0.00,M1] 
23:05:43.863 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.13, 0.05}
23:05:43.864 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
23:05:43.865 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
23:05:43.867 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.46 mountX=-0.03 mountY=0.01, mountTheta=2.83
23:05:43.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
23:05:43.870 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
23:05:43.871 00.001 17204 Worker thread wakes up
23:05:43.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:43.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:05:43.872 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:05:43.874 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:05:43.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.875 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
23:05:43.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:43.876 00.001 17284 Enqueuing Expose request
23:05:43.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:43.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:43.877 00.000 17204 MoveAxis(E, 0, ABG)
23:05:43.877 00.000 17204 Move returns status 0, amount 0
23:05:43.877 00.000 17204 MoveAxis(N, 0, ABG)
23:05:43.877 00.000 17204 Move returns status 0, amount 0
23:05:43.877 00.000 17204 move complete, result=0
23:05:43.877 00.000 17204 worker thread done servicing request
23:05:43.877 00.000 17204 Worker thread wakes up
23:05:43.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:43.878 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:43.878 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:44.067 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"feb31ede-d8cb-43ec-8b3e-16caca90022f"}
23:05:44.069 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"feb31ede-d8cb-43ec-8b3e-16caca90022f"}
23:05:44.071 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf7a90aa-b7f5-40a1-9f7e-1a11349955de"}
23:05:44.072 00.001 17284 case statement mapped state 6 to 3
23:05:44.073 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7a90aa-b7f5-40a1-9f7e-1a11349955de"}
23:05:44.074 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f13b2f5e-b762-4e8e-bf25-62621cc3fe48"}
23:05:44.076 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[6.92,6.61],"pixels":"..."},"id":"f13b2f5e-b762-4e8e-bf25-62621cc3fe48"}
23:05:44.900 00.824 17204 Exposure complete
23:05:44.955 00.055 17204 worker thread done servicing request
23:05:44.955 00.000 17284 OnExposeComplete: enter
23:05:44.956 00.001 17284 UpdateGuideState(): m_state=6
23:05:44.958 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
23:05:44.959 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.72, Mass=4940, SNR=49.2, Peak=211 HFD=4.6
23:05:44.961 00.002 17284 MultiStar: [#1 0.01,0.16,0.99,U] [#2 -0.02,-0.06,0.75,U] [#3 -0.07,-0.02,0.76,U] [#4 -0.03,0.10,0.68,U] [#5 -0.01,0.03,0.69,U] [#6 -0.01,0.07,0.84,U] [#7 0.03,0.07,0.66,U] [#8 -0.00,0.17,0.68,U] 
23:05:44.962 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.15, 0.16}
23:05:44.963 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
23:05:44.964 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
23:05:44.965 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
23:05:44.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
23:05:44.968 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
23:05:44.968 00.000 17204 Worker thread wakes up
23:05:44.969 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:44.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:05:44.970 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.2
23:05:44.970 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:05:44.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.972 00.002 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
23:05:44.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:44.973 00.001 17284 Enqueuing Expose request
23:05:44.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:05:44.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:44.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:44.974 00.000 17204 MoveAxis(E, 0, ABG)
23:05:44.974 00.000 17204 Move returns status 0, amount 0
23:05:44.974 00.000 17204 MoveAxis(N, 0, ABG)
23:05:44.975 00.001 17204 Move returns status 0, amount 0
23:05:44.975 00.000 17204 move complete, result=0
23:05:44.975 00.000 17204 worker thread done servicing request
23:05:44.975 00.000 17204 Worker thread wakes up
23:05:44.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:44.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:44.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:46.067 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9835550c-8704-42b2-8672-95df6947a33b"}
23:05:46.069 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9835550c-8704-42b2-8672-95df6947a33b"}
23:05:46.070 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9c8e170-3db0-4d2e-a3ff-e275d8da178e"}
23:05:46.072 00.002 17284 case statement mapped state 6 to 3
23:05:46.073 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c8e170-3db0-4d2e-a3ff-e275d8da178e"}
23:05:46.074 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fceec13-41d0-47af-8c86-9acc3cd6e0c5"}
23:05:46.076 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4567,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"8fceec13-41d0-47af-8c86-9acc3cd6e0c5"}
23:05:46.102 00.026 17204 Exposure complete
23:05:46.157 00.055 17204 worker thread done servicing request
23:05:46.157 00.000 17284 OnExposeComplete: enter
23:05:46.158 00.001 17284 UpdateGuideState(): m_state=6
23:05:46.159 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
23:05:46.161 00.002 17284 Star::Find returns 1 (0), X=340.88, Y=123.79, Mass=4661, SNR=47.8, Peak=207 HFD=4.5
23:05:46.162 00.001 17284 MultiStar: [#1 -0.01,0.20,1.04,U] [#2 -0.02,-0.10,0.77,U] [#3 -0.04,0.04,0.75,U] [#4 -0.01,0.17,0.71,U] [#5 -0.03,0.04,0.69,U] [#6 0.02,0.19,0.83,U] [#7 -0.05,0.15,0.65,U] [#8 -0.07,0.21,0.71,U] 
23:05:46.163 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.17, 0.22}
23:05:46.164 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
23:05:46.165 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
23:05:46.166 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
23:05:46.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:05:46.170 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:05:46.171 00.001 17204 Worker thread wakes up
23:05:46.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:46.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:05:46.172 00.000 17284 UpdateGuideState exits: m=4661 SNR=47.8
23:05:46.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:05:46.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.174 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.02
23:05:46.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:46.175 00.001 17284 Enqueuing Expose request
23:05:46.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:05:46.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:46.176 00.000 17204 MoveAxis(E, 0, ABG)
23:05:46.176 00.000 17204 Move returns status 0, amount 0
23:05:46.176 00.000 17204 MoveAxis(N, 0, ABG)
23:05:46.176 00.000 17204 Move returns status 0, amount 0
23:05:46.176 00.000 17204 move complete, result=0
23:05:46.176 00.000 17204 worker thread done servicing request
23:05:46.176 00.000 17204 Worker thread wakes up
23:05:46.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:46.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:46.178 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:47.193 01.015 17204 Exposure complete
23:05:47.248 00.055 17204 worker thread done servicing request
23:05:47.248 00.000 17284 OnExposeComplete: enter
23:05:47.249 00.001 17284 UpdateGuideState(): m_state=6
23:05:47.250 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
23:05:47.252 00.002 17284 Star::Find returns 1 (0), X=340.91, Y=123.79, Mass=5074, SNR=49.9, Peak=216 HFD=4.5
23:05:47.253 00.001 17284 MultiStar: [#1 0.03,0.17,1.02,U] [#2 0.05,-0.05,0.76,U] [#3 -0.12,-0.00,0.74,U] [#4 0.02,0.12,0.70,U] [#5 -0.01,0.03,0.67,U] [#6 0.11,0.21,0.00,M1] [#7 0.00,0.16,0.63,U] [#8 -0.03,0.18,0.67,U] 
23:05:47.255 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.14, 0.22}
23:05:47.256 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
23:05:47.257 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
23:05:47.258 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.82 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
23:05:47.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
23:05:47.261 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
23:05:47.263 00.002 17204 Worker thread wakes up
23:05:47.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:47.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:05:47.264 00.000 17284 UpdateGuideState exits: m=5074 SNR=49.9
23:05:47.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:05:47.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.266 00.001 17204 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
23:05:47.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:47.267 00.001 17284 Enqueuing Expose request
23:05:47.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:05:47.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:47.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:47.268 00.000 17204 MoveAxis(E, 0, ABG)
23:05:47.268 00.000 17204 Move returns status 0, amount 0
23:05:47.268 00.000 17204 MoveAxis(N, 0, ABG)
23:05:47.269 00.001 17204 Move returns status 0, amount 0
23:05:47.269 00.000 17204 move complete, result=0
23:05:47.269 00.000 17204 worker thread done servicing request
23:05:47.269 00.000 17204 Worker thread wakes up
23:05:47.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:47.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:47.270 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:05:48.066 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec7fe0f-ab7c-4282-867e-2c94619a89a7"}
23:05:48.069 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec7fe0f-ab7c-4282-867e-2c94619a89a7"}
23:05:48.070 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5f47851-ca0f-4a38-b290-bd9e0ab3aaec"}
23:05:48.072 00.002 17284 case statement mapped state 6 to 3
23:05:48.073 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f47851-ca0f-4a38-b290-bd9e0ab3aaec"}
23:05:48.074 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e97e9e88-2748-4d39-b181-6dabdeae072d"}
23:05:48.075 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[6.91,6.79],"pixels":"..."},"id":"e97e9e88-2748-4d39-b181-6dabdeae072d"}
23:05:48.397 00.322 17204 Exposure complete
23:05:48.451 00.054 17204 worker thread done servicing request
23:05:48.451 00.000 17284 OnExposeComplete: enter
23:05:48.452 00.001 17284 UpdateGuideState(): m_state=6
23:05:48.453 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
23:05:48.454 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.60, Mass=5199, SNR=50.5, Peak=242 HFD=4.8
23:05:48.456 00.002 17284 MultiStar: [#1 -0.07,0.10,0.97,U] [#2 -0.07,-0.16,0.73,U] [#3 -0.07,-0.12,0.72,U] [#4 -0.06,-0.01,0.68,U] [#5 -0.12,-0.11,0.70,U] [#6 -0.08,0.07,0.79,U] [#7 -0.05,0.07,0.64,U] [#8 0.03,0.08,0.67,U] 
23:05:48.457 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.21, 0.03}
23:05:48.458 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
23:05:48.459 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
23:05:48.460 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
23:05:48.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:05:48.464 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:05:48.465 00.001 17204 Worker thread wakes up
23:05:48.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:48.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:05:48.466 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.5
23:05:48.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:05:48.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.468 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:05:48.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:48.469 00.001 17284 Enqueuing Expose request
23:05:48.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:48.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:48.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:48.470 00.000 17204 MoveAxis(E, 0, ABG)
23:05:48.470 00.000 17204 Move returns status 0, amount 0
23:05:48.470 00.000 17204 MoveAxis(N, 0, ABG)
23:05:48.471 00.001 17204 Move returns status 0, amount 0
23:05:48.471 00.000 17204 move complete, result=0
23:05:48.471 00.000 17204 worker thread done servicing request
23:05:48.471 00.000 17204 Worker thread wakes up
23:05:48.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:48.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:48.472 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:49.495 01.023 17204 Exposure complete
23:05:49.549 00.054 17204 worker thread done servicing request
23:05:49.549 00.000 17284 OnExposeComplete: enter
23:05:49.550 00.001 17284 UpdateGuideState(): m_state=6
23:05:49.551 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
23:05:49.552 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.66, Mass=5077, SNR=50.0, Peak=234 HFD=4.6
23:05:49.554 00.002 17284 MultiStar: [#1 -0.10,0.14,0.99,U] [#2 -0.10,-0.18,0.75,U] [#3 -0.11,-0.10,0.74,U] [#4 -0.05,0.02,0.70,U] [#5 -0.06,-0.06,0.69,U] [#6 0.00,0.06,0.79,U] [#7 -0.10,-0.01,0.64,U] [#8 0.04,0.12,0.71,U] 
23:05:49.555 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.24, 0.10}
23:05:49.557 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
23:05:49.558 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
23:05:49.559 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
23:05:49.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:05:49.562 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:05:49.563 00.001 17204 Worker thread wakes up
23:05:49.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:05:49.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:05:49.565 00.000 17284 UpdateGuideState exits: m=5077 SNR=50.0
23:05:49.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:05:49.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.567 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
23:05:49.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:49.568 00.001 17284 Enqueuing Expose request
23:05:49.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:49.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:05:49.569 00.000 17204 MoveAxis(E, 0, ABG)
23:05:49.569 00.000 17204 Move returns status 0, amount 0
23:05:49.569 00.000 17204 MoveAxis(N, 0, ABG)
23:05:49.569 00.000 17204 Move returns status 0, amount 0
23:05:49.569 00.000 17204 move complete, result=0
23:05:49.569 00.000 17204 worker thread done servicing request
23:05:49.569 00.000 17204 Worker thread wakes up
23:05:49.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:49.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:49.570 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:50.065 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76134648-d23b-47b6-a904-cde4ea02638e"}
23:05:50.066 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76134648-d23b-47b6-a904-cde4ea02638e"}
23:05:50.068 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee788a7-0429-4b60-897f-dbac1fd79bda"}
23:05:50.069 00.001 17284 case statement mapped state 6 to 3
23:05:50.071 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee788a7-0429-4b60-897f-dbac1fd79bda"}
23:05:50.072 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adecbc3f-c84b-4b10-9ec5-d355c6d8e4c4"}
23:05:50.075 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[6.81,6.66],"pixels":"..."},"id":"adecbc3f-c84b-4b10-9ec5-d355c6d8e4c4"}
23:05:50.704 00.629 17204 Exposure complete
23:05:50.779 00.075 17204 worker thread done servicing request
23:05:50.779 00.000 17284 OnExposeComplete: enter
23:05:50.780 00.001 17284 UpdateGuideState(): m_state=6
23:05:50.781 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
23:05:50.783 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.83, Mass=5173, SNR=50.5, Peak=204 HFD=4.6
23:05:50.784 00.001 17284 MultiStar: [#1 -0.08,0.42,0.00,M1] [#2 -0.05,0.24,0.00,M1] [#3 -0.13,0.24,0.00,M1] [#4 -0.05,0.33,0.00,M1] [#5 -0.04,0.23,0.00,M1] [#6 -0.04,0.33,0.00,M1] [#7 -0.01,0.27,0.00,M1] [#8 -0.03,0.34,0.00,M1] 
23:05:50.785 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:05:50.786 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:05:50.787 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.27 hyp=0.36 cameraTheta=2.31 mountX=-0.30 mountY=-0.19, mountTheta=-2.59
23:05:50.788 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.27, opts=13)
23:05:50.790 00.002 17284 Enqueuing Move request for scope (-0.24, 0.27)
23:05:50.791 00.001 17204 Worker thread wakes up
23:05:50.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:50.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.27) opts 0xd
23:05:50.792 00.000 17284 UpdateGuideState exits: m=5173 SNR=50.5
23:05:50.793 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.27)
23:05:50.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:50.796 00.002 17284 Enqueuing Expose request
23:05:50.797 00.001 17204 Moving (-0.24, 0.27) raw xDistance=-0.30 yDistance=-0.19
23:05:50.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:05:50.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:05:50.797 00.000 17204 MoveAxis(E, 231, ABG)
23:05:50.797 00.000 17204 Guiding  Dir = 2, Dur = 231
23:05:50.797 00.000 17204 IsGuiding returns 0
23:05:50.808 00.011 17204 PulseGuide returned control before completion, sleep 232
23:05:51.044 00.236 17204 IsGuiding returns 1
23:05:51.044 00.000 17204 scope still moving after pulse duration time elapsed
23:05:51.075 00.031 17204 IsGuiding returns 0
23:05:51.075 00.000 17204 scope move finished after 231 + 46 ms
23:05:51.075 00.000 17204 Move returns status 0, amount 231
23:05:51.075 00.000 17204 MoveAxis(N, 124, ABG)
23:05:51.075 00.000 17204 Guiding  Dir = 0, Dur = 124
23:05:51.075 00.000 17204 IsGuiding returns 0
23:05:51.122 00.047 17204 PulseGuide returned control before completion, sleep 89
23:05:51.216 00.094 17204 IsGuiding returns 1
23:05:51.216 00.000 17204 scope still moving after pulse duration time elapsed
23:05:51.248 00.032 17204 IsGuiding returns 0
23:05:51.248 00.000 17204 scope move finished after 124 + 48 ms
23:05:51.248 00.000 17204 Move returns status 0, amount 124
23:05:51.248 00.000 17204 move complete, result=0
23:05:51.248 00.000 17204 worker thread done servicing request
23:05:51.248 00.000 17204 Worker thread wakes up
23:05:51.249 00.001 17284 GuideStep: -0.3 px 231 ms EAST, -0.2 px 124 ms NORTH
23:05:51.250 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:51.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:52.063 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdc97a84-fb14-4d54-833e-1cc1b894e368"}
23:05:52.065 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdc97a84-fb14-4d54-833e-1cc1b894e368"}
23:05:52.066 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b289e7c-9d64-4b5f-9cc3-bf20f826ffa5"}
23:05:52.069 00.003 17284 case statement mapped state 6 to 3
23:05:52.069 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b289e7c-9d64-4b5f-9cc3-bf20f826ffa5"}
23:05:52.071 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e64b10d5-3cc0-46e5-acc5-184b7b3b4b06"}
23:05:52.073 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4572,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"e64b10d5-3cc0-46e5-acc5-184b7b3b4b06"}
23:05:52.154 00.081 17204 Exposure complete
23:05:52.210 00.056 17204 worker thread done servicing request
23:05:52.210 00.000 17284 OnExposeComplete: enter
23:05:52.211 00.001 17284 UpdateGuideState(): m_state=6
23:05:52.212 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
23:05:52.213 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.62, Mass=5167, SNR=50.4, Peak=254 HFD=4.7
23:05:52.215 00.002 17284 MultiStar: [#1 -0.03,0.14,1.01,U] [#2 0.03,-0.15,0.76,U] [#3 -0.01,-0.06,0.72,U] [#4 0.07,0.01,0.70,U] [#5 0.01,-0.12,0.68,U] [#6 0.07,0.09,0.77,U] [#7 0.12,0.02,0.63,U] [#8 0.10,0.17,0.66,U] 
23:05:52.216 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.12, 0.06}
23:05:52.217 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
23:05:52.218 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.33 = 2.33)
23:05:52.219 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.96 mountX=-0.02 mountY=0.02, mountTheta=2.35
23:05:52.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
23:05:52.222 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
23:05:52.222 00.000 17204 Worker thread wakes up
23:05:52.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:52.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:05:52.224 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.4
23:05:52.225 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:05:52.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.226 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:05:52.227 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:52.228 00.001 17284 Enqueuing Expose request
23:05:52.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:52.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:52.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:52.229 00.000 17204 MoveAxis(E, 0, ABG)
23:05:52.229 00.000 17204 Move returns status 0, amount 0
23:05:52.229 00.000 17204 MoveAxis(N, 0, ABG)
23:05:52.229 00.000 17204 Move returns status 0, amount 0
23:05:52.229 00.000 17204 move complete, result=0
23:05:52.229 00.000 17204 worker thread done servicing request
23:05:52.229 00.000 17204 Worker thread wakes up
23:05:52.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:52.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:52.230 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:53.359 01.129 17204 Exposure complete
23:05:53.411 00.052 17204 worker thread done servicing request
23:05:53.412 00.001 17284 OnExposeComplete: enter
23:05:53.413 00.001 17284 UpdateGuideState(): m_state=6
23:05:53.414 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
23:05:53.415 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.65, Mass=4902, SNR=49.1, Peak=234 HFD=4.7
23:05:53.417 00.002 17284 MultiStar: [#1 0.15,0.14,0.99,U] [#2 0.20,-0.13,0.00,M1] [#3 0.12,-0.12,0.75,U] [#4 0.09,0.02,0.69,U] [#5 0.12,-0.13,0.68,U] [#6 0.08,0.09,0.80,U] [#7 0.11,-0.02,0.65,U] [#8 0.19,0.06,0.70,U] 
23:05:53.418 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {-0.06, 0.08}
23:05:53.419 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.68 = 1.68)
23:05:53.420 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.65 = 1.65)
23:05:53.421 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.28 mountX=-0.01 mountY=0.10, mountTheta=1.68
23:05:53.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
23:05:53.425 00.002 17284 Enqueuing Move request for scope (0.10, 0.03)
23:05:53.426 00.001 17204 Worker thread wakes up
23:05:53.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:53.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:05:53.427 00.000 17284 UpdateGuideState exits: m=4902 SNR=49.1
23:05:53.428 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:05:53.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.428 00.000 17204 Moving (0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:05:53.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:05:53.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:05:53.430 00.000 17204 MoveAxis(E, 0, ABG)
23:05:53.430 00.000 17204 Move returns status 0, amount 0
23:05:53.430 00.000 17204 MoveAxis(N, 0, ABG)
23:05:53.430 00.000 17204 Move returns status 0, amount 0
23:05:53.430 00.000 17204 move complete, result=0
23:05:53.430 00.000 17204 worker thread done servicing request
23:05:53.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:53.431 00.001 17284 Enqueuing Expose request
23:05:53.432 00.001 17204 Worker thread wakes up
23:05:53.432 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:53.433 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:53.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:54.062 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0134cd4-b0cf-4c27-8e1d-0f5f20e4adef"}
23:05:54.064 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0134cd4-b0cf-4c27-8e1d-0f5f20e4adef"}
23:05:54.077 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dac8524-ec0e-4ee9-a312-4ee7b4d9bb71"}
23:05:54.080 00.003 17284 case statement mapped state 6 to 3
23:05:54.081 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dac8524-ec0e-4ee9-a312-4ee7b4d9bb71"}
23:05:54.082 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"062527b1-a2d4-4f1e-b098-b2604e998fbd"}
23:05:54.083 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4574,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"062527b1-a2d4-4f1e-b098-b2604e998fbd"}
23:05:54.456 00.373 17204 Exposure complete
23:05:54.510 00.054 17204 worker thread done servicing request
23:05:54.510 00.000 17284 OnExposeComplete: enter
23:05:54.511 00.001 17284 UpdateGuideState(): m_state=6
23:05:54.512 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
23:05:54.514 00.002 17284 Star::Find returns 1 (0), X=341.08, Y=123.59, Mass=4954, SNR=49.3, Peak=246 HFD=4.8
23:05:54.515 00.001 17284 MultiStar: [#1 0.16,-0.01,1.00,U] [#2 0.12,-0.20,0.00,M2] [#3 0.02,-0.14,0.74,U] [#4 0.21,-0.07,0.00,M1] [#5 0.11,-0.15,0.67,U] [#6 0.15,0.01,0.82,U] [#7 0.04,-0.13,0.64,U] [#8 0.12,0.10,0.70,U] 
23:05:54.516 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.03}, one-star: {0.03, 0.03}
23:05:54.517 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
23:05:54.518 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.14 = 2.14)
23:05:54.520 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.76 mountX=-0.02 mountY=0.04, mountTheta=2.16
23:05:54.521 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
23:05:54.522 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
23:05:54.523 00.001 17204 Worker thread wakes up
23:05:54.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:54.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:05:54.525 00.001 17284 UpdateGuideState exits: m=4954 SNR=49.3
23:05:54.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:05:54.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.527 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
23:05:54.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:54.528 00.001 17284 Enqueuing Expose request
23:05:54.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:05:54.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:54.529 00.000 17204 MoveAxis(E, 0, ABG)
23:05:54.529 00.000 17204 Move returns status 0, amount 0
23:05:54.529 00.000 17204 MoveAxis(N, 0, ABG)
23:05:54.529 00.000 17204 Move returns status 0, amount 0
23:05:54.529 00.000 17204 move complete, result=0
23:05:54.529 00.000 17204 worker thread done servicing request
23:05:54.529 00.000 17204 Worker thread wakes up
23:05:54.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:54.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:54.530 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:55.661 01.131 17204 Exposure complete
23:05:55.715 00.054 17204 worker thread done servicing request
23:05:55.716 00.001 17284 OnExposeComplete: enter
23:05:55.717 00.001 17284 UpdateGuideState(): m_state=6
23:05:55.718 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
23:05:55.719 00.001 17284 Star::Find returns 1 (0), X=341.06, Y=123.54, Mass=5167, SNR=50.4, Peak=254 HFD=4.9
23:05:55.721 00.002 17284 MultiStar: [#1 0.15,0.04,0.98,U] [#2 0.14,-0.22,0.00,M3] [#3 0.07,-0.18,0.75,U] [#4 0.05,-0.08,0.68,U] [#5 0.09,-0.19,0.67,U] [#6 0.15,-0.02,0.78,U] [#7 0.11,-0.08,0.62,U] [#8 0.17,0.08,0.66,U] 
23:05:55.722 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.01, -0.02}
23:05:55.723 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
23:05:55.724 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
23:05:55.725 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.11 mountX=0.02 mountY=0.01, mountTheta=0.27
23:05:55.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
23:05:55.728 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
23:05:55.730 00.002 17204 Worker thread wakes up
23:05:55.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:55.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:05:55.731 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.4
23:05:55.732 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.733 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:05:55.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:55.735 00.002 17284 Enqueuing Expose request
23:05:55.736 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
23:05:55.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:05:55.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:55.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:05:55.736 00.000 17204 MoveAxis(E, 0, ABG)
23:05:55.736 00.000 17204 Move returns status 0, amount 0
23:05:55.736 00.000 17204 MoveAxis(N, 0, ABG)
23:05:55.736 00.000 17204 Move returns status 0, amount 0
23:05:55.736 00.000 17204 move complete, result=0
23:05:55.736 00.000 17204 worker thread done servicing request
23:05:55.736 00.000 17204 Worker thread wakes up
23:05:55.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:55.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:55.738 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:05:56.062 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6c0834d-8a03-4ab9-8dbc-7454eb9fa4aa"}
23:05:56.063 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6c0834d-8a03-4ab9-8dbc-7454eb9fa4aa"}
23:05:56.065 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95e95754-92b4-45f5-98cb-8a82d3d5813d"}
23:05:56.066 00.001 17284 case statement mapped state 6 to 3
23:05:56.067 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e95754-92b4-45f5-98cb-8a82d3d5813d"}
23:05:56.069 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80b0aeb2-9785-4fe4-90ad-f372483a684b"}
23:05:56.071 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4576,"width":15,"height":15,"star_pos":[7.06,6.54],"pixels":"..."},"id":"80b0aeb2-9785-4fe4-90ad-f372483a684b"}
23:05:56.756 00.685 17204 Exposure complete
23:05:56.833 00.077 17204 worker thread done servicing request
23:05:56.833 00.000 17284 OnExposeComplete: enter
23:05:56.835 00.002 17284 UpdateGuideState(): m_state=6
23:05:56.836 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
23:05:56.837 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.58, Mass=4839, SNR=48.8, Peak=239 HFD=4.8
23:05:56.839 00.002 17284 MultiStar: [#1 0.09,0.11,1.06,U] [#2 0.14,-0.16,0.77,U] [#3 0.11,-0.06,0.77,U] [#4 0.29,-0.03,0.00,M1] [#5 0.15,-0.14,0.71,U] [#6 0.11,0.06,0.82,U] [#7 0.03,-0.01,0.64,U] [#8 0.11,0.15,0.69,U] 
23:05:56.840 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.00}, one-star: {-0.06, 0.02}
23:05:56.841 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:05:56.842 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:05:56.843 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.02
23:05:56.844 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
23:05:56.847 00.003 17284 Enqueuing Move request for scope (-0.06, 0.02)
23:05:56.849 00.002 17204 Worker thread wakes up
23:05:56.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:56.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:05:56.850 00.000 17284 UpdateGuideState exits: m=4839 SNR=48.8
23:05:56.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:05:56.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.853 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:05:56.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:56.854 00.001 17284 Enqueuing Expose request
23:05:56.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:05:56.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:56.856 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:56.856 00.000 17204 MoveAxis(E, 0, ABG)
23:05:56.856 00.000 17204 Move returns status 0, amount 0
23:05:56.856 00.000 17204 MoveAxis(N, 0, ABG)
23:05:56.856 00.000 17204 Move returns status 0, amount 0
23:05:56.856 00.000 17204 move complete, result=0
23:05:56.856 00.000 17204 worker thread done servicing request
23:05:56.856 00.000 17204 Worker thread wakes up
23:05:56.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:56.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:56.857 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:05:57.993 01.136 17204 Exposure complete
23:05:58.046 00.053 17204 worker thread done servicing request
23:05:58.046 00.000 17284 OnExposeComplete: enter
23:05:58.047 00.001 17284 UpdateGuideState(): m_state=6
23:05:58.048 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
23:05:58.049 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.45, Mass=5088, SNR=50.0, Peak=239 HFD=4.9
23:05:58.051 00.002 17284 MultiStar: [#1 0.14,0.04,0.97,U] [#2 0.04,-0.35,0.00,M3] [#3 0.07,-0.21,0.00,M1] [#4 0.07,-0.06,0.69,U] [#5 0.05,-0.24,0.00,M1] [#6 0.10,-0.04,0.79,U] [#7 0.08,-0.21,0.00,M1] [#8 0.15,-0.05,0.66,U] 
23:05:58.052 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.04}, one-star: {-0.07, -0.11}
23:05:58.053 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
23:05:58.054 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
23:05:58.056 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=0.05 mountY=0.06, mountTheta=0.85
23:05:58.057 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
23:05:58.058 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
23:05:58.059 00.001 17204 Worker thread wakes up
23:05:58.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:58.061 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:05:58.061 00.000 17284 UpdateGuideState exits: m=5088 SNR=50.0
23:05:58.062 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:05:58.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.062 00.000 17204 Moving (0.07, -0.04) raw xDistance=0.05 yDistance=0.06
23:05:58.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:58.064 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:05:58.064 00.000 17284 Enqueuing Expose request
23:05:58.065 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:58.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:05:58.065 00.000 17204 MoveAxis(E, 0, ABG)
23:05:58.065 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e5396d4-a03b-4949-8f86-b75c53b47428"}
23:05:58.066 00.001 17204 Move returns status 0, amount 0
23:05:58.066 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e5396d4-a03b-4949-8f86-b75c53b47428"}
23:05:58.067 00.001 17204 MoveAxis(N, 0, ABG)
23:05:58.068 00.001 17204 Move returns status 0, amount 0
23:05:58.068 00.000 17204 move complete, result=0
23:05:58.068 00.000 17204 worker thread done servicing request
23:05:58.068 00.000 17204 Worker thread wakes up
23:05:58.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:58.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:58.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:05:58.071 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a865cb0-e162-48a0-ab88-37cd10f28bc9"}
23:05:58.072 00.001 17284 case statement mapped state 6 to 3
23:05:58.074 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a865cb0-e162-48a0-ab88-37cd10f28bc9"}
23:05:58.075 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b84a0a1-b356-4382-96e4-f2d6dacea608"}
23:05:58.077 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"8b84a0a1-b356-4382-96e4-f2d6dacea608"}
23:05:59.087 01.010 17204 Exposure complete
23:05:59.140 00.053 17204 worker thread done servicing request
23:05:59.141 00.001 17284 OnExposeComplete: enter
23:05:59.142 00.001 17284 UpdateGuideState(): m_state=6
23:05:59.143 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
23:05:59.144 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.52, Mass=5144, SNR=50.3, Peak=254 HFD=4.8
23:05:59.146 00.002 17284 MultiStar: [#1 0.09,0.07,1.02,U] [#2 0.08,-0.31,0.00,M4] [#3 0.03,-0.16,0.72,U] [#4 0.05,0.01,0.68,U] [#5 0.02,-0.20,0.67,U] [#6 0.10,-0.04,0.80,U] [#7 0.07,-0.03,0.65,U] [#8 0.10,0.10,0.69,U] 
23:05:59.147 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.16, -0.04}
23:05:59.148 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
23:05:59.149 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
23:05:59.151 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.78 mountX=0.04 mountY=0.02, mountTheta=0.60
23:05:59.152 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
23:05:59.154 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
23:05:59.155 00.001 17204 Worker thread wakes up
23:05:59.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:05:59.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:05:59.156 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.3
23:05:59.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:05:59.158 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.158 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
23:05:59.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:05:59.160 00.002 17284 Enqueuing Expose request
23:05:59.160 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:05:59.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:59.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:59.160 00.000 17204 MoveAxis(E, 0, ABG)
23:05:59.162 00.002 17204 Move returns status 0, amount 0
23:05:59.162 00.000 17204 MoveAxis(N, 0, ABG)
23:05:59.162 00.000 17204 Move returns status 0, amount 0
23:05:59.162 00.000 17204 move complete, result=0
23:05:59.162 00.000 17204 worker thread done servicing request
23:05:59.162 00.000 17204 Worker thread wakes up
23:05:59.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:05:59.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:05:59.163 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:00.062 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73c9666a-57c9-48f4-b181-b4f0e8fb92f4"}
23:06:00.064 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73c9666a-57c9-48f4-b181-b4f0e8fb92f4"}
23:06:00.065 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9064c6a9-7130-4e65-9904-8345bd8bc022"}
23:06:00.066 00.001 17284 case statement mapped state 6 to 3
23:06:00.067 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9064c6a9-7130-4e65-9904-8345bd8bc022"}
23:06:00.069 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bda58a0-cb21-4ecb-94ac-6082ca6a9dab"}
23:06:00.070 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4579,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"5bda58a0-cb21-4ecb-94ac-6082ca6a9dab"}
23:06:00.290 00.220 17204 Exposure complete
23:06:00.344 00.054 17204 worker thread done servicing request
23:06:00.344 00.000 17284 OnExposeComplete: enter
23:06:00.345 00.001 17284 UpdateGuideState(): m_state=6
23:06:00.347 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
23:06:00.348 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.45, Mass=4974, SNR=49.4, Peak=233 HFD=4.9
23:06:00.349 00.001 17284 MultiStar: [#1 0.12,-0.09,1.04,U] [#2 0.09,-0.33,0.00,M5] [#3 0.08,-0.24,0.00,M1] [#4 0.18,-0.21,0.00,M1] [#5 0.07,-0.30,0.00,M1] [#6 0.14,-0.08,0.82,U] [#7 0.13,-0.23,0.00,M1] [#8 0.19,-0.04,0.68,U] 
23:06:00.351 00.002 17284 single-star, 3 included, MultiStar: {0.09, -0.08}, one-star: {-0.04, -0.11}
23:06:00.351 00.000 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:06:00.352 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:06:00.353 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.10 mountY=-0.06, mountTheta=-0.52
23:06:00.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
23:06:00.357 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
23:06:00.358 00.001 17204 Worker thread wakes up
23:06:00.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:00.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:06:00.359 00.000 17284 UpdateGuideState exits: m=4974 SNR=49.4
23:06:00.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:06:00.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.361 00.000 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
23:06:00.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:00.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:00.363 00.000 17284 Enqueuing Expose request
23:06:00.364 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:00.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:00.364 00.000 17204 MoveAxis(E, 0, ABG)
23:06:00.364 00.000 17204 Move returns status 0, amount 0
23:06:00.364 00.000 17204 MoveAxis(N, 0, ABG)
23:06:00.364 00.000 17204 Move returns status 0, amount 0
23:06:00.364 00.000 17204 move complete, result=0
23:06:00.365 00.001 17204 worker thread done servicing request
23:06:00.365 00.000 17204 Worker thread wakes up
23:06:00.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:00.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:00.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:01.384 01.018 17204 Exposure complete
23:06:01.438 00.054 17204 worker thread done servicing request
23:06:01.438 00.000 17284 OnExposeComplete: enter
23:06:01.439 00.001 17284 UpdateGuideState(): m_state=6
23:06:01.441 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
23:06:01.442 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.45, Mass=5226, SNR=50.7, Peak=243 HFD=4.9
23:06:01.443 00.001 17284 MultiStar: [#1 0.12,-0.09,0.98,U] [#2 0.14,-0.33,0.00,M6] [#3 0.20,-0.29,0.00,M2] [#4 0.21,-0.24,0.00,M2] [#5 0.07,-0.32,0.00,M2] [#6 0.15,-0.18,0.00,M1] [#7 0.11,-0.29,0.00,M2] [#8 0.15,-0.10,0.67,U] 
23:06:01.445 00.002 17284 refined, 2 included, MultiStar: {0.07, -0.10}, one-star: {-0.04, -0.12}
23:06:01.446 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
23:06:01.447 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
23:06:01.449 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=0.11 mountY=0.04, mountTheta=0.38
23:06:01.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
23:06:01.451 00.000 17284 Enqueuing Move request for scope (0.07, -0.10)
23:06:01.452 00.001 17204 Worker thread wakes up
23:06:01.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:01.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:06:01.453 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.7
23:06:01.455 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:06:01.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.455 00.000 17204 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.04
23:06:01.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:01.457 00.002 17284 Enqueuing Expose request
23:06:01.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:06:01.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:01.458 00.000 17204 MoveAxis(E, 0, ABG)
23:06:01.459 00.001 17204 Move returns status 0, amount 0
23:06:01.459 00.000 17204 MoveAxis(N, 0, ABG)
23:06:01.459 00.000 17204 Move returns status 0, amount 0
23:06:01.459 00.000 17204 move complete, result=0
23:06:01.459 00.000 17204 worker thread done servicing request
23:06:01.459 00.000 17204 Worker thread wakes up
23:06:01.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:01.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:01.459 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:02.061 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fb1578c-0419-44ef-ad28-7cfe615eda23"}
23:06:02.062 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fb1578c-0419-44ef-ad28-7cfe615eda23"}
23:06:02.064 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9343190-ea69-43e1-a6fd-2a64a0a3d3fd"}
23:06:02.066 00.002 17284 case statement mapped state 6 to 3
23:06:02.067 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9343190-ea69-43e1-a6fd-2a64a0a3d3fd"}
23:06:02.069 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a88eeade-efcc-449e-9a59-756688639c6d"}
23:06:02.070 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4581,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"a88eeade-efcc-449e-9a59-756688639c6d"}
23:06:02.584 00.514 17204 Exposure complete
23:06:02.659 00.075 17204 worker thread done servicing request
23:06:02.660 00.001 17284 OnExposeComplete: enter
23:06:02.662 00.002 17284 UpdateGuideState(): m_state=6
23:06:02.663 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
23:06:02.664 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.44, Mass=5254, SNR=50.8, Peak=254 HFD=4.9
23:06:02.665 00.001 17284 MultiStar: [#1 0.05,0.02,0.98,U] [#2 0.13,-0.29,0.00,M7] [#3 0.05,-0.21,0.70,U] [#4 0.12,-0.04,0.67,U] [#5 0.11,-0.19,0.00,M3] [#6 0.18,-0.04,0.76,U] [#7 0.13,-0.18,0.00,M3] [#8 0.17,0.03,0.66,U] 
23:06:02.666 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.06}, one-star: {-0.06, -0.12}
23:06:02.667 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
23:06:02.669 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
23:06:02.670 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.68 mountX=0.07 mountY=0.06, mountTheta=0.70
23:06:02.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
23:06:02.673 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
23:06:02.674 00.001 17204 Worker thread wakes up
23:06:02.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:02.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:06:02.676 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:06:02.676 00.000 17204 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
23:06:02.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:02.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:02.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:02.676 00.000 17204 MoveAxis(E, 0, ABG)
23:06:02.676 00.000 17204 Move returns status 0, amount 0
23:06:02.676 00.000 17204 MoveAxis(N, 0, ABG)
23:06:02.676 00.000 17204 Move returns status 0, amount 0
23:06:02.676 00.000 17204 move complete, result=0
23:06:02.676 00.000 17204 worker thread done servicing request
23:06:02.676 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.8
23:06:02.677 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.678 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:02.679 00.001 17284 Enqueuing Expose request
23:06:02.680 00.001 17204 Worker thread wakes up
23:06:02.680 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:02.682 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:02.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:03.597 00.915 17204 Exposure complete
23:06:03.651 00.054 17204 worker thread done servicing request
23:06:03.651 00.000 17284 OnExposeComplete: enter
23:06:03.652 00.001 17284 UpdateGuideState(): m_state=6
23:06:03.653 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
23:06:03.654 00.001 17284 Star::Find returns 1 (0), X=341.05, Y=123.45, Mass=5449, SNR=51.7, Peak=243 HFD=4.9
23:06:03.655 00.001 17284 MultiStar: [#1 0.08,-0.13,0.98,U] [#2 0.05,-0.42,0.00,M8] [#3 0.09,-0.44,0.00,M2] [#4 0.08,-0.28,0.00,M2] [#5 0.06,-0.41,0.00,M4] [#6 0.06,-0.11,0.77,U] [#7 0.10,-0.37,0.00,M4] [#8 0.11,-0.10,0.65,U] 
23:06:03.657 00.002 17284 single-star, 3 included, MultiStar: {0.06, -0.12}, one-star: {-0.00, -0.11}
23:06:03.659 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
23:06:03.659 00.000 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
23:06:03.660 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=0.11 mountY=-0.03, mountTheta=-0.24
23:06:03.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
23:06:03.664 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
23:06:03.665 00.001 17204 Worker thread wakes up
23:06:03.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:03.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:06:03.666 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
23:06:03.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:06:03.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.668 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.03
23:06:03.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:03.669 00.001 17284 Enqueuing Expose request
23:06:03.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:06:03.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:03.671 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:03.671 00.000 17204 MoveAxis(E, 0, ABG)
23:06:03.671 00.000 17204 Move returns status 0, amount 0
23:06:03.671 00.000 17204 MoveAxis(N, 0, ABG)
23:06:03.671 00.000 17204 Move returns status 0, amount 0
23:06:03.671 00.000 17204 move complete, result=0
23:06:03.671 00.000 17204 worker thread done servicing request
23:06:03.671 00.000 17204 Worker thread wakes up
23:06:03.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:03.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:03.672 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:04.060 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957e6fd3-4ccc-4162-ba41-d2ddf8d70fcc"}
23:06:04.062 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957e6fd3-4ccc-4162-ba41-d2ddf8d70fcc"}
23:06:04.064 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d5c1c32-095a-4915-b834-1046225e86b1"}
23:06:04.065 00.001 17284 case statement mapped state 6 to 3
23:06:04.067 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5c1c32-095a-4915-b834-1046225e86b1"}
23:06:04.083 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"190d835b-6aae-4c92-9dab-9b6b4d59e215"}
23:06:04.084 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4583,"width":15,"height":15,"star_pos":[7.05,7.45],"pixels":"..."},"id":"190d835b-6aae-4c92-9dab-9b6b4d59e215"}
23:06:04.801 00.717 17204 Exposure complete
23:06:04.856 00.055 17204 worker thread done servicing request
23:06:04.856 00.000 17284 OnExposeComplete: enter
23:06:04.858 00.002 17284 UpdateGuideState(): m_state=6
23:06:04.859 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
23:06:04.861 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.36, Mass=5289, SNR=50.9, Peak=254 HFD=4.7
23:06:04.863 00.002 17284 MultiStar: [#1 0.06,-0.06,0.99,U] [#2 0.04,-0.49,0.00,M9] [#3 0.05,-0.46,0.00,M3] [#4 0.16,-0.24,0.00,M3] [#5 0.06,-0.46,0.00,M5] [#6 0.09,-0.23,0.00,M1] [#7 0.08,-0.44,0.00,M5] [#8 0.15,-0.20,0.00,M1] 
23:06:04.864 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.13}, one-star: {-0.11, -0.20}
23:06:04.865 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:06:04.867 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:06:04.869 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.06, mountTheta=-0.42
23:06:04.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:06:04.873 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:06:04.875 00.002 17204 Worker thread wakes up
23:06:04.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:04.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:06:04.876 00.000 17284 UpdateGuideState exits: m=5289 SNR=50.9
23:06:04.878 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:06:04.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:04.879 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
23:06:04.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:04.881 00.002 17284 Enqueuing Expose request
23:06:04.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:06:04.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:04.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:04.882 00.000 17204 MoveAxis(E, 0, ABG)
23:06:04.882 00.000 17204 Move returns status 0, amount 0
23:06:04.882 00.000 17204 MoveAxis(N, 0, ABG)
23:06:04.882 00.000 17204 Move returns status 0, amount 0
23:06:04.882 00.000 17204 move complete, result=0
23:06:04.882 00.000 17204 worker thread done servicing request
23:06:04.882 00.000 17204 Worker thread wakes up
23:06:04.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:04.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:04.884 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:05.900 01.016 17204 Exposure complete
23:06:05.955 00.055 17204 worker thread done servicing request
23:06:05.955 00.000 17284 OnExposeComplete: enter
23:06:05.957 00.002 17284 UpdateGuideState(): m_state=6
23:06:05.958 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
23:06:05.959 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.20, Mass=5285, SNR=51.0, Peak=242 HFD=4.5
23:06:05.960 00.001 17284 MultiStar: [#1 0.19,-0.21,0.00,M1] [#2 0.18,-0.54,0.00,M10] [#3 0.09,-0.46,0.00,M4] [#4 0.21,-0.40,0.00,M4] [#5 0.07,-0.55,0.00,M6] [#6 0.13,-0.36,0.00,M2] [#7 0.18,-0.39,0.00,M6] [#8 0.13,-0.28,0.00,M2] 
23:06:05.962 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:06:05.963 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:06:05.964 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.36 hyp=0.36 cameraTheta=-1.69 mountX=0.35 mountY=-0.11, mountTheta=-0.32
23:06:05.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.36, opts=13)
23:06:05.967 00.001 17284 Enqueuing Move request for scope (-0.04, -0.36)
23:06:05.968 00.001 17204 Worker thread wakes up
23:06:05.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:05.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.36) opts 0xd
23:06:05.969 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.0
23:06:05.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.36)
23:06:05.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.972 00.002 17204 Moving (-0.04, -0.36) raw xDistance=0.35 yDistance=-0.11
23:06:05.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:05.973 00.001 17284 Enqueuing Expose request
23:06:05.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
23:06:05.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:05.974 00.000 17204 MoveAxis(W, 267, ABG)
23:06:05.974 00.000 17204 Guiding  Dir = 3, Dur = 267
23:06:05.974 00.000 17204 IsGuiding returns 0
23:06:05.977 00.003 17204 PulseGuide returned control before completion, sleep 275
23:06:06.059 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a54610b-73ff-4489-af9e-bdc8aca8b50a"}
23:06:06.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a54610b-73ff-4489-af9e-bdc8aca8b50a"}
23:06:06.062 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fed76b58-8477-4544-ab89-4bd6a04015d7"}
23:06:06.064 00.002 17284 case statement mapped state 6 to 3
23:06:06.065 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed76b58-8477-4544-ab89-4bd6a04015d7"}
23:06:06.067 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86c7b1ae-0f57-4cac-bcb9-40cc15538676"}
23:06:06.068 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[7.01,7.20],"pixels":"..."},"id":"86c7b1ae-0f57-4cac-bcb9-40cc15538676"}
23:06:06.260 00.192 17204 IsGuiding returns 0
23:06:06.260 00.000 17204 Move returns status 0, amount 267
23:06:06.260 00.000 17204 MoveAxis(N, 0, ABG)
23:06:06.260 00.000 17204 Move returns status 0, amount 0
23:06:06.260 00.000 17204 move complete, result=0
23:06:06.260 00.000 17204 worker thread done servicing request
23:06:06.260 00.000 17204 Worker thread wakes up
23:06:06.261 00.001 17284 GuideStep: 0.3 px 267 ms WEST, -0.1 px 0 ms NORTH
23:06:06.262 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:06.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:07.391 01.129 17204 Exposure complete
23:06:07.447 00.056 17204 worker thread done servicing request
23:06:07.447 00.000 17284 OnExposeComplete: enter
23:06:07.447 00.000 17284 UpdateGuideState(): m_state=6
23:06:07.449 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
23:06:07.450 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.46, Mass=5516, SNR=52.1, Peak=254 HFD=4.9
23:06:07.453 00.003 17284 MultiStar: [#1 0.06,-0.07,0.95,U] [#2 0.04,-0.35,0.00,R] [#3 -0.00,-0.22,0.00,M5] [#4 0.11,-0.09,0.64,U] [#5 0.01,-0.39,0.00,M7] [#6 0.08,-0.12,0.75,U] [#7 0.15,-0.27,0.00,M7] [#8 0.12,-0.09,0.65,U] 
23:06:07.454 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.10}, one-star: {-0.07, -0.11}
23:06:07.455 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
23:06:07.456 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
23:06:07.457 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.10 mountX=0.10 mountY=0.03, mountTheta=0.27
23:06:07.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
23:06:07.460 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
23:06:07.461 00.001 17204 Worker thread wakes up
23:06:07.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:07.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:06:07.462 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
23:06:07.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:06:07.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.464 00.001 17204 Moving (0.05, -0.10) raw xDistance=0.10 yDistance=0.03
23:06:07.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:07.465 00.001 17284 Enqueuing Expose request
23:06:07.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:07.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:07.467 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:07.467 00.000 17204 MoveAxis(E, 0, ABG)
23:06:07.467 00.000 17204 Move returns status 0, amount 0
23:06:07.467 00.000 17204 MoveAxis(N, 0, ABG)
23:06:07.467 00.000 17204 Move returns status 0, amount 0
23:06:07.467 00.000 17204 move complete, result=0
23:06:07.467 00.000 17204 worker thread done servicing request
23:06:07.467 00.000 17204 Worker thread wakes up
23:06:07.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:07.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:07.467 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:08.058 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6175629f-1fa4-475c-987c-2faf78fbd483"}
23:06:08.059 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6175629f-1fa4-475c-987c-2faf78fbd483"}
23:06:08.061 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84204c12-88e9-4f3a-a8bc-3e7a5f9140dc"}
23:06:08.062 00.001 17284 case statement mapped state 6 to 3
23:06:08.063 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84204c12-88e9-4f3a-a8bc-3e7a5f9140dc"}
23:06:08.064 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38bc3544-7bdf-4778-9aa2-2edc707c94db"}
23:06:08.065 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4586,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"38bc3544-7bdf-4778-9aa2-2edc707c94db"}
23:06:08.484 00.419 17204 Exposure complete
23:06:08.561 00.077 17204 worker thread done servicing request
23:06:08.562 00.001 17284 OnExposeComplete: enter
23:06:08.563 00.001 17284 UpdateGuideState(): m_state=6
23:06:08.564 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
23:06:08.565 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.36, Mass=5213, SNR=50.6, Peak=254 HFD=4.8
23:06:08.567 00.002 17284 MultiStar: [#1 0.06,-0.15,1.00,U] [#2 0.11,-0.08,0.75,U] [#3 0.10,-0.50,0.00,M6] [#4 0.25,-0.27,0.00,M4] [#5 0.06,-0.38,0.00,M8] [#6 0.12,-0.22,0.00,M2] [#7 0.16,-0.27,0.00,M8] [#8 0.13,-0.06,0.66,U] 
23:06:08.568 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.13}, one-star: {-0.05, -0.20}
23:06:08.569 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
23:06:08.570 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
23:06:08.571 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=0.14 mountY=0.03, mountTheta=0.18
23:06:08.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
23:06:08.574 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
23:06:08.575 00.001 17204 Worker thread wakes up
23:06:08.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:08.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
23:06:08.577 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:06:08.578 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.578 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
23:06:08.580 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:08.581 00.001 17284 Enqueuing Expose request
23:06:08.581 00.000 17204 Moving (0.05, -0.13) raw xDistance=0.14 yDistance=0.03
23:06:08.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:06:08.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:08.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:08.581 00.000 17204 MoveAxis(E, 0, ABG)
23:06:08.581 00.000 17204 Move returns status 0, amount 0
23:06:08.582 00.001 17204 MoveAxis(N, 0, ABG)
23:06:08.582 00.000 17204 Move returns status 0, amount 0
23:06:08.582 00.000 17204 move complete, result=0
23:06:08.582 00.000 17204 worker thread done servicing request
23:06:08.582 00.000 17204 Worker thread wakes up
23:06:08.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:08.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:08.583 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:09.707 01.124 17204 Exposure complete
23:06:09.765 00.058 17204 worker thread done servicing request
23:06:09.765 00.000 17284 OnExposeComplete: enter
23:06:09.767 00.002 17284 UpdateGuideState(): m_state=6
23:06:09.769 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
23:06:09.770 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.30, Mass=5460, SNR=51.8, Peak=254 HFD=4.7
23:06:09.771 00.001 17284 MultiStar: [#1 0.14,-0.14,0.98,U] [#2 0.20,-0.08,0.73,U] [#3 0.05,-0.42,0.00,M7] [#4 0.23,-0.22,0.00,M5] [#5 0.13,-0.39,0.00,M9] [#6 0.13,-0.26,0.00,M3] [#7 0.09,-0.36,0.00,M9] [#8 0.13,-0.13,0.66,U] 
23:06:09.772 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.16}, one-star: {-0.04, -0.27}
23:06:09.774 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
23:06:09.775 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
23:06:09.776 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.04 mountX=0.18 mountY=0.06, mountTheta=0.34
23:06:09.777 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.16, opts=13)
23:06:09.779 00.002 17284 Enqueuing Move request for scope (0.10, -0.16)
23:06:09.780 00.001 17204 Worker thread wakes up
23:06:09.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:09.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
23:06:09.781 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
23:06:09.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
23:06:09.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.783 00.001 17204 Moving (0.10, -0.16) raw xDistance=0.18 yDistance=0.06
23:06:09.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:09.784 00.001 17284 Enqueuing Expose request
23:06:09.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:06:09.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:09.785 00.000 17204 MoveAxis(W, 136, ABG)
23:06:09.786 00.001 17204 Guiding  Dir = 3, Dur = 136
23:06:09.786 00.000 17204 IsGuiding returns 0
23:06:09.799 00.013 17204 PulseGuide returned control before completion, sleep 134
23:06:09.941 00.142 17204 IsGuiding returns 1
23:06:09.941 00.000 17204 scope still moving after pulse duration time elapsed
23:06:09.972 00.031 17204 IsGuiding returns 0
23:06:09.972 00.000 17204 scope move finished after 136 + 49 ms
23:06:09.972 00.000 17204 Move returns status 0, amount 136
23:06:09.972 00.000 17204 MoveAxis(N, 0, ABG)
23:06:09.972 00.000 17204 Move returns status 0, amount 0
23:06:09.972 00.000 17204 move complete, result=0
23:06:09.973 00.001 17204 worker thread done servicing request
23:06:09.973 00.000 17204 Worker thread wakes up
23:06:09.973 00.000 17284 GuideStep: 0.2 px 136 ms WEST, 0.1 px 0 ms NORTH
23:06:09.974 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:09.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:10.059 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e14c9d9-99ef-4d80-a781-e624ece9b955"}
23:06:10.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e14c9d9-99ef-4d80-a781-e624ece9b955"}
23:06:10.062 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f78d215-31e8-44e1-84fc-38e284e04fbe"}
23:06:10.063 00.001 17284 case statement mapped state 6 to 3
23:06:10.065 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f78d215-31e8-44e1-84fc-38e284e04fbe"}
23:06:10.067 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04158267-4640-4984-9f72-4ae563cbdf55"}
23:06:10.068 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4588,"width":15,"height":15,"star_pos":[7.01,7.30],"pixels":"..."},"id":"04158267-4640-4984-9f72-4ae563cbdf55"}
23:06:10.880 00.812 17204 Exposure complete
23:06:10.935 00.055 17204 worker thread done servicing request
23:06:10.935 00.000 17284 OnExposeComplete: enter
23:06:10.936 00.001 17284 UpdateGuideState(): m_state=6
23:06:10.937 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
23:06:10.938 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.45, Mass=5269, SNR=50.9, Peak=254 HFD=4.9
23:06:10.940 00.002 17284 MultiStar: [#1 0.16,-0.05,0.98,U] [#2 0.06,-0.05,0.75,U] [#3 0.12,-0.33,0.00,M8] [#4 0.07,-0.26,0.00,M6] [#5 0.17,-0.21,0.00,M10] [#6 0.13,-0.13,0.76,U] [#7 0.16,-0.26,0.00,M10] [#8 0.16,-0.07,0.67,U] 
23:06:10.941 00.001 17284 single-star, 4 included, MultiStar: {0.09, -0.08}, one-star: {-0.02, -0.11}
23:06:10.943 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:06:10.944 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:06:10.945 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.40
23:06:10.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:06:10.948 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:06:10.948 00.000 17204 Worker thread wakes up
23:06:10.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:10.950 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:06:10.950 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:06:10.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:06:10.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:10.952 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
23:06:10.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:10.953 00.001 17284 Enqueuing Expose request
23:06:10.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:10.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:10.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:10.954 00.000 17204 MoveAxis(E, 0, ABG)
23:06:10.954 00.000 17204 Move returns status 0, amount 0
23:06:10.954 00.000 17204 MoveAxis(N, 0, ABG)
23:06:10.954 00.000 17204 Move returns status 0, amount 0
23:06:10.954 00.000 17204 move complete, result=0
23:06:10.954 00.000 17204 worker thread done servicing request
23:06:10.954 00.000 17204 Worker thread wakes up
23:06:10.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:10.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:10.955 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:12.056 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85c432b9-9943-4445-883d-a644ed2683ae"}
23:06:12.058 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85c432b9-9943-4445-883d-a644ed2683ae"}
23:06:12.060 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76d270c6-db1c-4e8e-83dd-bc8ed3568fa9"}
23:06:12.061 00.001 17284 case statement mapped state 6 to 3
23:06:12.062 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d270c6-db1c-4e8e-83dd-bc8ed3568fa9"}
23:06:12.064 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d724d0d-24ac-476a-b238-d84d8543a1d4"}
23:06:12.065 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4589,"width":15,"height":15,"star_pos":[7.03,7.45],"pixels":"..."},"id":"3d724d0d-24ac-476a-b238-d84d8543a1d4"}
23:06:12.081 00.016 17204 Exposure complete
23:06:12.138 00.057 17204 worker thread done servicing request
23:06:12.138 00.000 17284 OnExposeComplete: enter
23:06:12.139 00.001 17284 UpdateGuideState(): m_state=6
23:06:12.140 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
23:06:12.141 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.42, Mass=5269, SNR=50.8, Peak=248 HFD=4.9
23:06:12.143 00.002 17284 MultiStar: [#1 0.06,-0.07,0.96,U] [#2 0.06,0.02,0.74,U] [#3 0.00,-0.32,0.00,M9] [#4 0.07,-0.32,0.00,M7] [#5 0.13,-0.34,0.00,R] [#6 0.16,-0.15,0.77,U] [#7 0.09,-0.30,0.00,R] [#8 0.08,-0.10,0.67,U] 
23:06:12.144 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {-0.05, -0.15}
23:06:12.145 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
23:06:12.146 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
23:06:12.147 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=0.10 mountY=0.03, mountTheta=0.33
23:06:12.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
23:06:12.150 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
23:06:12.151 00.001 17204 Worker thread wakes up
23:06:12.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:12.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
23:06:12.152 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.8
23:06:12.153 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
23:06:12.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.154 00.001 17204 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
23:06:12.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:12.156 00.002 17284 Enqueuing Expose request
23:06:12.158 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:12.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:12.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:12.158 00.000 17204 MoveAxis(E, 0, ABG)
23:06:12.158 00.000 17204 Move returns status 0, amount 0
23:06:12.158 00.000 17204 MoveAxis(N, 0, ABG)
23:06:12.158 00.000 17204 Move returns status 0, amount 0
23:06:12.158 00.000 17204 move complete, result=0
23:06:12.158 00.000 17204 worker thread done servicing request
23:06:12.158 00.000 17204 Worker thread wakes up
23:06:12.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:12.159 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:12.159 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:13.174 01.015 17204 Exposure complete
23:06:13.228 00.054 17204 worker thread done servicing request
23:06:13.229 00.001 17284 OnExposeComplete: enter
23:06:13.230 00.001 17284 UpdateGuideState(): m_state=6
23:06:13.231 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
23:06:13.232 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.39, Mass=5191, SNR=50.5, Peak=249 HFD=4.8
23:06:13.234 00.002 17284 MultiStar: [#1 0.11,-0.09,1.04,U] [#2 0.01,-0.10,0.73,U] [#3 0.02,-0.48,0.00,M10] [#4 0.07,-0.18,0.69,U] [#5 -0.02,0.06,0.68,U] [#6 0.07,-0.18,0.79,U] [#7 -0.02,-0.00,0.61,U] [#8 0.09,-0.17,0.67,U] 
23:06:13.235 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.17}
23:06:13.237 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:06:13.237 00.000 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:06:13.238 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=0.11 mountY=0.01, mountTheta=0.09
23:06:13.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
23:06:13.241 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
23:06:13.242 00.001 17204 Worker thread wakes up
23:06:13.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:13.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:06:13.244 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.5
23:06:13.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:06:13.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:13.246 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
23:06:13.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:13.247 00.001 17284 Enqueuing Expose request
23:06:13.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:06:13.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:13.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:13.249 00.000 17204 MoveAxis(E, 0, ABG)
23:06:13.249 00.000 17204 Move returns status 0, amount 0
23:06:13.249 00.000 17204 MoveAxis(N, 0, ABG)
23:06:13.249 00.000 17204 Move returns status 0, amount 0
23:06:13.249 00.000 17204 move complete, result=0
23:06:13.249 00.000 17204 worker thread done servicing request
23:06:13.249 00.000 17204 Worker thread wakes up
23:06:13.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:13.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:13.250 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:14.055 00.805 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c523ddd4-f648-4f3e-8523-8a08310cf796"}
23:06:14.058 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c523ddd4-f648-4f3e-8523-8a08310cf796"}
23:06:14.060 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9e3fe5c-c393-4fc2-8976-9974b85441b6"}
23:06:14.061 00.001 17284 case statement mapped state 6 to 3
23:06:14.062 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e3fe5c-c393-4fc2-8976-9974b85441b6"}
23:06:14.064 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e49f594-fb92-4df8-9d8b-8c15e9a0b08c"}
23:06:14.064 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4591,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"5e49f594-fb92-4df8-9d8b-8c15e9a0b08c"}
23:06:14.380 00.316 17204 Exposure complete
23:06:14.434 00.054 17204 worker thread done servicing request
23:06:14.434 00.000 17284 OnExposeComplete: enter
23:06:14.436 00.002 17284 UpdateGuideState(): m_state=6
23:06:14.437 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
23:06:14.439 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.52, Mass=5185, SNR=50.5, Peak=244 HFD=4.9
23:06:14.441 00.002 17284 MultiStar: [#1 0.04,0.02,1.03,U] [#2 0.01,-0.01,0.74,U] [#3 0.02,-0.28,0.00,R] [#4 0.00,-0.10,0.70,U] [#5 -0.14,-0.02,0.65,U] [#6 0.02,-0.09,0.78,U] [#7 -0.08,0.05,0.61,U] [#8 0.01,-0.04,0.68,U] 
23:06:14.443 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.13, -0.04}
23:06:14.445 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:06:14.446 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:06:14.448 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=0.02 mountY=-0.04, mountTheta=-1.02
23:06:14.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
23:06:14.452 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
23:06:14.454 00.002 17204 Worker thread wakes up
23:06:14.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:14.456 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:06:14.456 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:06:14.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:06:14.458 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.459 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
23:06:14.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:14.461 00.002 17284 Enqueuing Expose request
23:06:14.463 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:14.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:14.463 00.000 17204 MoveAxis(E, 0, ABG)
23:06:14.463 00.000 17204 Move returns status 0, amount 0
23:06:14.463 00.000 17204 MoveAxis(N, 0, ABG)
23:06:14.463 00.000 17204 Move returns status 0, amount 0
23:06:14.463 00.000 17204 move complete, result=0
23:06:14.463 00.000 17204 worker thread done servicing request
23:06:14.463 00.000 17204 Worker thread wakes up
23:06:14.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:14.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:14.465 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:15.478 01.013 17204 Exposure complete
23:06:15.532 00.054 17204 worker thread done servicing request
23:06:15.532 00.000 17284 OnExposeComplete: enter
23:06:15.533 00.001 17284 UpdateGuideState(): m_state=6
23:06:15.535 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
23:06:15.536 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.47, Mass=5181, SNR=50.4, Peak=246 HFD=4.9
23:06:15.536 00.000 17284 MultiStar: [#1 0.10,0.02,0.98,U] [#2 -0.02,0.02,0.73,U] [#3 0.08,0.06,0.74,U] [#4 0.20,-0.14,0.00,M6] [#5 -0.05,0.11,0.66,U] [#6 0.10,-0.02,0.77,U] [#7 -0.08,0.04,0.61,U] [#8 0.17,0.02,0.67,U] 
23:06:15.538 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.06, -0.09}
23:06:15.540 00.002 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
23:06:15.541 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
23:06:15.542 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.39 mountX=-0.01 mountY=0.03, mountTheta=1.80
23:06:15.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
23:06:15.545 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
23:06:15.546 00.001 17204 Worker thread wakes up
23:06:15.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:15.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:06:15.547 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.4
23:06:15.548 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:06:15.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.550 00.002 17204 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
23:06:15.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:15.551 00.001 17284 Enqueuing Expose request
23:06:15.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:15.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:15.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:15.552 00.000 17204 MoveAxis(E, 0, ABG)
23:06:15.552 00.000 17204 Move returns status 0, amount 0
23:06:15.552 00.000 17204 MoveAxis(N, 0, ABG)
23:06:15.552 00.000 17204 Move returns status 0, amount 0
23:06:15.552 00.000 17204 move complete, result=0
23:06:15.552 00.000 17204 worker thread done servicing request
23:06:15.552 00.000 17204 Worker thread wakes up
23:06:15.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:15.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:15.554 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:16.054 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8197019f-5009-4cdf-a9f4-52d26dea5b41"}
23:06:16.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8197019f-5009-4cdf-a9f4-52d26dea5b41"}
23:06:16.058 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af2f0390-88d9-4c50-a010-bd2f704648be"}
23:06:16.059 00.001 17284 case statement mapped state 6 to 3
23:06:16.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2f0390-88d9-4c50-a010-bd2f704648be"}
23:06:16.062 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"688a2459-6b8f-43cd-850f-c89399995088"}
23:06:16.064 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4593,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"688a2459-6b8f-43cd-850f-c89399995088"}
23:06:16.688 00.624 17204 Exposure complete
23:06:16.744 00.056 17204 worker thread done servicing request
23:06:16.744 00.000 17284 OnExposeComplete: enter
23:06:16.745 00.001 17284 UpdateGuideState(): m_state=6
23:06:16.747 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
23:06:16.748 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.47, Mass=5202, SNR=50.6, Peak=254 HFD=4.9
23:06:16.749 00.001 17284 MultiStar: [#1 0.12,-0.03,1.03,U] [#2 0.13,0.07,0.74,U] [#3 0.06,0.16,0.73,U] [#4 0.11,-0.13,0.68,U] [#5 -0.06,0.15,0.64,U] [#6 0.06,-0.06,0.81,U] [#7 -0.02,0.17,0.63,U] [#8 0.06,0.07,0.66,U] 
23:06:16.750 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.04, -0.09}
23:06:16.751 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.85 = 1.85)
23:06:16.752 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
23:06:16.753 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=-0.01 mountY=0.05, mountTheta=1.84
23:06:16.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
23:06:16.756 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
23:06:16.757 00.001 17204 Worker thread wakes up
23:06:16.758 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:16.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:06:16.758 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
23:06:16.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:06:16.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.761 00.002 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
23:06:16.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:16.762 00.001 17284 Enqueuing Expose request
23:06:16.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:06:16.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:16.763 00.000 17204 MoveAxis(E, 0, ABG)
23:06:16.763 00.000 17204 Move returns status 0, amount 0
23:06:16.763 00.000 17204 MoveAxis(N, 0, ABG)
23:06:16.763 00.000 17204 Move returns status 0, amount 0
23:06:16.763 00.000 17204 move complete, result=0
23:06:16.763 00.000 17204 worker thread done servicing request
23:06:16.763 00.000 17204 Worker thread wakes up
23:06:16.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:16.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:16.765 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:17.681 00.916 17204 Exposure complete
23:06:17.736 00.055 17204 worker thread done servicing request
23:06:17.736 00.000 17284 OnExposeComplete: enter
23:06:17.738 00.002 17284 UpdateGuideState(): m_state=6
23:06:17.738 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
23:06:17.740 00.002 17284 Star::Find returns 1 (0), X=340.99, Y=123.46, Mass=5203, SNR=50.6, Peak=254 HFD=4.9
23:06:17.742 00.002 17284 MultiStar: [#1 0.12,-0.01,1.03,U] [#2 0.05,-0.04,0.75,U] [#3 0.02,0.07,0.72,U] [#4 0.12,-0.15,0.68,U] [#5 -0.05,0.03,0.68,U] [#6 0.06,-0.21,0.75,U] [#7 -0.03,0.02,0.62,U] [#8 -0.01,-0.08,0.66,U] 
23:06:17.743 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.06, -0.10}
23:06:17.744 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
23:06:17.746 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
23:06:17.747 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=0.06 mountY=0.02, mountTheta=0.26
23:06:17.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
23:06:17.750 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
23:06:17.751 00.001 17204 Worker thread wakes up
23:06:17.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:17.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:06:17.752 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
23:06:17.753 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:06:17.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.754 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.06 yDistance=0.02
23:06:17.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:17.755 00.001 17284 Enqueuing Expose request
23:06:17.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:17.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:06:17.756 00.000 17204 MoveAxis(E, 0, ABG)
23:06:17.756 00.000 17204 Move returns status 0, amount 0
23:06:17.756 00.000 17204 MoveAxis(N, 0, ABG)
23:06:17.756 00.000 17204 Move returns status 0, amount 0
23:06:17.756 00.000 17204 move complete, result=0
23:06:17.756 00.000 17204 worker thread done servicing request
23:06:17.756 00.000 17204 Worker thread wakes up
23:06:17.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:17.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:17.757 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:18.053 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4dcb7f0-7226-4d1d-a1ea-66111f06d15c"}
23:06:18.055 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4dcb7f0-7226-4d1d-a1ea-66111f06d15c"}
23:06:18.057 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfa56876-def0-4e38-aff1-5ec978008661"}
23:06:18.058 00.001 17284 case statement mapped state 6 to 3
23:06:18.060 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa56876-def0-4e38-aff1-5ec978008661"}
23:06:18.072 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"239b6685-7d5b-49c7-8cdf-1c730f6da849"}
23:06:18.073 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4595,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"239b6685-7d5b-49c7-8cdf-1c730f6da849"}
23:06:18.889 00.816 17204 Exposure complete
23:06:18.963 00.074 17204 worker thread done servicing request
23:06:18.964 00.001 17284 OnExposeComplete: enter
23:06:18.964 00.000 17284 UpdateGuideState(): m_state=6
23:06:18.966 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
23:06:18.967 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.43, Mass=5364, SNR=51.3, Peak=254 HFD=4.9
23:06:18.969 00.002 17284 MultiStar: [#1 0.12,-0.03,0.96,U] [#2 0.14,-0.09,0.74,U] [#3 0.02,0.06,0.71,U] [#4 0.12,-0.04,0.67,U] [#5 -0.12,0.04,0.65,U] [#6 0.09,-0.18,0.75,U] [#7 -0.00,-0.04,0.61,U] [#8 0.12,-0.01,0.66,U] 
23:06:18.970 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.09, -0.13}
23:06:18.971 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
23:06:18.972 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
23:06:18.973 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=0.06 mountY=0.03, mountTheta=0.49
23:06:18.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
23:06:18.976 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
23:06:18.977 00.001 17204 Worker thread wakes up
23:06:18.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:18.979 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:06:18.979 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:06:18.979 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
23:06:18.980 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.981 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
23:06:18.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:18.982 00.001 17284 Enqueuing Expose request
23:06:18.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:18.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:06:18.984 00.000 17204 MoveAxis(E, 0, ABG)
23:06:18.984 00.000 17204 Move returns status 0, amount 0
23:06:18.984 00.000 17204 MoveAxis(N, 0, ABG)
23:06:18.984 00.000 17204 Move returns status 0, amount 0
23:06:18.984 00.000 17204 move complete, result=0
23:06:18.984 00.000 17204 worker thread done servicing request
23:06:18.984 00.000 17204 Worker thread wakes up
23:06:18.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:18.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:18.985 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:19.902 00.917 17204 Exposure complete
23:06:19.955 00.053 17204 worker thread done servicing request
23:06:19.955 00.000 17284 OnExposeComplete: enter
23:06:19.957 00.002 17284 UpdateGuideState(): m_state=6
23:06:19.958 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
23:06:19.959 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.57, Mass=5132, SNR=50.3, Peak=254 HFD=4.9
23:06:19.961 00.002 17284 MultiStar: [#1 0.05,-0.02,1.01,U] [#2 0.01,-0.01,0.74,U] [#3 -0.05,0.16,0.75,U] [#4 -0.02,-0.02,0.69,U] [#5 -0.02,0.18,0.67,U] [#6 0.06,-0.05,0.76,U] [#7 -0.01,0.25,0.00,M1] [#8 0.08,0.04,0.67,U] 
23:06:19.962 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, 0.00}
23:06:19.963 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
23:06:19.964 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
23:06:19.965 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.60 mountX=-0.03 mountY=0.01, mountTheta=2.98
23:06:19.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
23:06:19.969 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
23:06:19.969 00.000 17204 Worker thread wakes up
23:06:19.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:19.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:06:19.970 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.3
23:06:19.972 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:06:19.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.973 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
23:06:19.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:19.974 00.001 17284 Enqueuing Expose request
23:06:19.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:19.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:19.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:19.975 00.000 17204 MoveAxis(E, 0, ABG)
23:06:19.975 00.000 17204 Move returns status 0, amount 0
23:06:19.975 00.000 17204 MoveAxis(N, 0, ABG)
23:06:19.975 00.000 17204 Move returns status 0, amount 0
23:06:19.975 00.000 17204 move complete, result=0
23:06:19.975 00.000 17204 worker thread done servicing request
23:06:19.975 00.000 17204 Worker thread wakes up
23:06:19.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:19.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:19.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:20.052 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1c32a7d-f183-446b-9e57-665934c9322d"}
23:06:20.054 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1c32a7d-f183-446b-9e57-665934c9322d"}
23:06:20.055 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"178d1e77-7076-4d07-8ae8-d670f2b5580a"}
23:06:20.056 00.001 17284 case statement mapped state 6 to 3
23:06:20.058 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"178d1e77-7076-4d07-8ae8-d670f2b5580a"}
23:06:20.060 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c6c9bbf-f482-4109-bd2b-0b4066b56213"}
23:06:20.060 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4597,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"5c6c9bbf-f482-4109-bd2b-0b4066b56213"}
23:06:21.103 01.043 17204 Exposure complete
23:06:21.157 00.054 17204 worker thread done servicing request
23:06:21.157 00.000 17284 OnExposeComplete: enter
23:06:21.159 00.002 17284 UpdateGuideState(): m_state=6
23:06:21.160 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
23:06:21.161 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.37, Mass=5392, SNR=51.4, Peak=254 HFD=4.8
23:06:21.163 00.002 17284 MultiStar: [#1 0.01,-0.09,0.94,U] [#2 0.03,-0.11,0.73,U] [#3 0.05,-0.01,0.71,U] [#4 0.07,-0.15,0.63,U] [#5 -0.07,-0.13,0.67,U] [#6 0.07,-0.20,0.76,U] [#7 -0.03,-0.09,0.63,U] [#8 0.02,-0.13,0.65,U] 
23:06:21.164 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {-0.05, -0.20}
23:06:21.165 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
23:06:21.166 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
23:06:21.168 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=0.13 mountY=-0.02, mountTheta=-0.12
23:06:21.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
23:06:21.171 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
23:06:21.172 00.001 17204 Worker thread wakes up
23:06:21.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:21.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:06:21.173 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
23:06:21.175 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:06:21.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:21.176 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
23:06:21.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:21.177 00.001 17284 Enqueuing Expose request
23:06:21.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:06:21.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:21.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:21.178 00.000 17204 MoveAxis(E, 0, ABG)
23:06:21.178 00.000 17204 Move returns status 0, amount 0
23:06:21.178 00.000 17204 MoveAxis(N, 0, ABG)
23:06:21.178 00.000 17204 Move returns status 0, amount 0
23:06:21.178 00.000 17204 move complete, result=0
23:06:21.178 00.000 17204 worker thread done servicing request
23:06:21.178 00.000 17204 Worker thread wakes up
23:06:21.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:21.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:21.178 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:22.052 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb7e42a8-2d3b-4465-a699-1e86fa814c9f"}
23:06:22.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb7e42a8-2d3b-4465-a699-1e86fa814c9f"}
23:06:22.055 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3f07460-d656-40e7-ac58-832ad31faef9"}
23:06:22.056 00.001 17284 case statement mapped state 6 to 3
23:06:22.057 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f07460-d656-40e7-ac58-832ad31faef9"}
23:06:22.059 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd7b58b-4ffb-4812-80a9-fc54221a2d5d"}
23:06:22.059 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4598,"width":15,"height":15,"star_pos":[7.00,7.37],"pixels":"..."},"id":"1bd7b58b-4ffb-4812-80a9-fc54221a2d5d"}
23:06:22.196 00.137 17204 Exposure complete
23:06:22.249 00.053 17204 worker thread done servicing request
23:06:22.249 00.000 17284 OnExposeComplete: enter
23:06:22.250 00.001 17284 UpdateGuideState(): m_state=6
23:06:22.252 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
23:06:22.253 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.41, Mass=5194, SNR=50.5, Peak=254 HFD=4.8
23:06:22.254 00.001 17284 MultiStar: [#1 0.17,-0.12,1.00,U] [#2 0.11,-0.17,0.76,U] [#3 0.01,-0.10,0.72,U] [#4 0.17,-0.25,0.00,M2] [#5 -0.02,-0.13,0.68,U] [#6 0.13,-0.20,0.00,M1] [#7 -0.00,-0.10,0.63,U] [#8 0.19,-0.13,0.00,M1] 
23:06:22.256 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.13}, one-star: {-0.06, -0.15}
23:06:22.257 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:06:22.258 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:06:22.259 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=0.13 mountY=0.01, mountTheta=0.09
23:06:22.260 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
23:06:22.262 00.002 17284 Enqueuing Move request for scope (0.04, -0.13)
23:06:22.263 00.001 17204 Worker thread wakes up
23:06:22.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:22.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:06:22.264 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:06:22.265 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:06:22.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.266 00.001 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
23:06:22.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:22.268 00.002 17284 Enqueuing Expose request
23:06:22.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:06:22.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:06:22.269 00.000 17204 MoveAxis(E, 0, ABG)
23:06:22.269 00.000 17204 Move returns status 0, amount 0
23:06:22.269 00.000 17204 MoveAxis(N, 0, ABG)
23:06:22.269 00.000 17204 Move returns status 0, amount 0
23:06:22.269 00.000 17204 move complete, result=0
23:06:22.269 00.000 17204 worker thread done servicing request
23:06:22.269 00.000 17204 Worker thread wakes up
23:06:22.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:22.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:22.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:23.398 01.128 17204 Exposure complete
23:06:23.451 00.053 17204 worker thread done servicing request
23:06:23.451 00.000 17284 OnExposeComplete: enter
23:06:23.452 00.001 17284 UpdateGuideState(): m_state=6
23:06:23.453 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
23:06:23.454 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.39, Mass=4901, SNR=49.2, Peak=230 HFD=4.8
23:06:23.456 00.002 17284 MultiStar: [#1 0.04,-0.09,0.98,U] [#2 0.03,-0.08,0.75,U] [#3 -0.04,-0.29,0.00,M1] [#4 -0.01,-0.36,0.00,M3] [#5 0.00,-0.03,0.70,U] [#6 0.00,-0.25,0.00,M2] [#7 -0.01,-0.06,0.66,U] [#8 0.05,-0.19,0.68,U] 
23:06:23.456 00.000 17284 refined, 5 included, MultiStar: {0.00, -0.11}, one-star: {-0.09, -0.18}
23:06:23.458 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
23:06:23.459 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
23:06:23.460 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.20
23:06:23.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
23:06:23.463 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
23:06:23.464 00.001 17204 Worker thread wakes up
23:06:23.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:23.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:06:23.466 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.2
23:06:23.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:06:23.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.468 00.001 17204 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
23:06:23.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:23.469 00.001 17284 Enqueuing Expose request
23:06:23.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:06:23.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:23.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:23.470 00.000 17204 MoveAxis(E, 0, ABG)
23:06:23.470 00.000 17204 Move returns status 0, amount 0
23:06:23.470 00.000 17204 MoveAxis(N, 0, ABG)
23:06:23.470 00.000 17204 Move returns status 0, amount 0
23:06:23.470 00.000 17204 move complete, result=0
23:06:23.470 00.000 17204 worker thread done servicing request
23:06:23.470 00.000 17204 Worker thread wakes up
23:06:23.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:23.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:23.471 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:24.050 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e5b95fe-6c60-4b07-b5d7-90ecf2e05290"}
23:06:24.052 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e5b95fe-6c60-4b07-b5d7-90ecf2e05290"}
23:06:24.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d506a37-a003-4da2-8278-fed9d9b0df58"}
23:06:24.055 00.001 17284 case statement mapped state 6 to 3
23:06:24.056 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d506a37-a003-4da2-8278-fed9d9b0df58"}
23:06:24.058 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7df972e1-c842-408e-b20a-a5a61706d37f"}
23:06:24.058 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4600,"width":15,"height":15,"star_pos":[6.96,7.39],"pixels":"..."},"id":"7df972e1-c842-408e-b20a-a5a61706d37f"}
23:06:24.489 00.431 17204 Exposure complete
23:06:24.543 00.054 17204 worker thread done servicing request
23:06:24.543 00.000 17284 OnExposeComplete: enter
23:06:24.545 00.002 17284 UpdateGuideState(): m_state=6
23:06:24.546 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
23:06:24.547 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.44, Mass=5167, SNR=50.5, Peak=245 HFD=4.9
23:06:24.549 00.002 17284 MultiStar: [#1 0.12,-0.12,1.04,U] [#2 0.04,-0.03,0.76,U] [#3 0.03,-0.10,0.71,U] [#4 0.02,-0.28,0.00,M4] [#5 -0.11,0.07,0.67,U] [#6 0.06,-0.19,0.78,U] [#7 0.03,-0.03,0.63,U] [#8 0.06,-0.18,0.68,U] 
23:06:24.550 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.06, -0.13}
23:06:24.551 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
23:06:24.552 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
23:06:24.553 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.33 mountX=0.10 mountY=0.00, mountTheta=0.04
23:06:24.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
23:06:24.556 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
23:06:24.557 00.001 17204 Worker thread wakes up
23:06:24.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:24.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:06:24.559 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.5
23:06:24.560 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.561 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:06:24.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:24.562 00.001 17284 Enqueuing Expose request
23:06:24.563 00.001 17204 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.00
23:06:24.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:24.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:24.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:24.563 00.000 17204 MoveAxis(E, 0, ABG)
23:06:24.563 00.000 17204 Move returns status 0, amount 0
23:06:24.563 00.000 17204 MoveAxis(N, 0, ABG)
23:06:24.563 00.000 17204 Move returns status 0, amount 0
23:06:24.563 00.000 17204 move complete, result=0
23:06:24.563 00.000 17204 worker thread done servicing request
23:06:24.563 00.000 17204 Worker thread wakes up
23:06:24.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:24.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:24.565 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:25.697 01.132 17204 Exposure complete
23:06:25.754 00.057 17204 worker thread done servicing request
23:06:25.754 00.000 17284 OnExposeComplete: enter
23:06:25.755 00.001 17284 UpdateGuideState(): m_state=6
23:06:25.756 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
23:06:25.759 00.003 17284 Star::Find returns 1 (0), X=341.02, Y=123.43, Mass=5253, SNR=50.8, Peak=254 HFD=4.9
23:06:25.760 00.001 17284 MultiStar: [#1 0.16,-0.02,0.99,U] [#2 0.10,-0.01,0.74,U] [#3 0.03,0.00,0.71,U] [#4 0.10,-0.30,0.00,M5] [#5 -0.08,-0.05,0.67,U] [#6 0.15,-0.09,0.79,U] [#7 0.04,0.05,0.61,U] [#8 0.10,-0.11,0.63,U] 
23:06:25.761 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.03, -0.14}
23:06:25.762 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
23:06:25.763 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
23:06:25.764 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.69 mountX=0.06 mountY=0.05, mountTheta=0.69
23:06:25.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
23:06:25.767 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
23:06:25.768 00.001 17204 Worker thread wakes up
23:06:25.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:25.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:06:25.769 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.8
23:06:25.771 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:06:25.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.772 00.001 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
23:06:25.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:25.773 00.001 17284 Enqueuing Expose request
23:06:25.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:06:25.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:25.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:25.774 00.000 17204 MoveAxis(E, 0, ABG)
23:06:25.774 00.000 17204 Move returns status 0, amount 0
23:06:25.774 00.000 17204 MoveAxis(N, 0, ABG)
23:06:25.774 00.000 17204 Move returns status 0, amount 0
23:06:25.774 00.000 17204 move complete, result=0
23:06:25.774 00.000 17204 worker thread done servicing request
23:06:25.774 00.000 17204 Worker thread wakes up
23:06:25.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:25.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:25.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:06:26.050 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05e32f71-d5f1-4fe5-9573-b2ae5118f2e0"}
23:06:26.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05e32f71-d5f1-4fe5-9573-b2ae5118f2e0"}
23:06:26.052 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13ed617d-03f5-4ce2-9303-0b660ab928ee"}
23:06:26.054 00.002 17284 case statement mapped state 6 to 3
23:06:26.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ed617d-03f5-4ce2-9303-0b660ab928ee"}
23:06:26.057 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e54d890-5d13-4105-919c-d9c5a93264be"}
23:06:26.059 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4602,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"1e54d890-5d13-4105-919c-d9c5a93264be"}
23:06:26.791 00.732 17204 Exposure complete
23:06:26.866 00.075 17204 worker thread done servicing request
23:06:26.866 00.000 17284 OnExposeComplete: enter
23:06:26.868 00.002 17284 UpdateGuideState(): m_state=6
23:06:26.869 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
23:06:26.870 00.001 17284 Star::Find returns 1 (0), X=341.04, Y=123.40, Mass=5429, SNR=51.6, Peak=254 HFD=4.8
23:06:26.872 00.002 17284 MultiStar: [#1 0.12,-0.11,1.01,U] [#2 0.02,0.05,0.73,U] [#3 0.03,-0.07,0.72,U] [#4 0.08,-0.28,0.00,M6] [#5 -0.10,0.08,0.65,U] [#6 0.11,-0.13,0.76,U] [#7 -0.06,-0.02,0.61,U] [#8 -0.01,-0.19,0.64,U] 
23:06:26.873 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.01, -0.17}
23:06:26.874 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
23:06:26.875 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
23:06:26.876 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.31 mountX=0.08 mountY=0.00, mountTheta=0.06
23:06:26.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:06:26.879 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:06:26.880 00.001 17204 Worker thread wakes up
23:06:26.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:26.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:06:26.881 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:06:26.881 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
23:06:26.883 00.002 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
23:06:26.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:26.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:26.885 00.000 17284 Enqueuing Expose request
23:06:26.887 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:26.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:06:26.887 00.000 17204 MoveAxis(E, 0, ABG)
23:06:26.888 00.001 17204 Move returns status 0, amount 0
23:06:26.888 00.000 17204 MoveAxis(N, 0, ABG)
23:06:26.888 00.000 17204 Move returns status 0, amount 0
23:06:26.888 00.000 17204 move complete, result=0
23:06:26.888 00.000 17204 worker thread done servicing request
23:06:26.888 00.000 17204 Worker thread wakes up
23:06:26.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:26.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:26.889 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:06:28.011 01.122 17204 Exposure complete
23:06:28.049 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d681c4b4-a963-4a84-819d-75dc4ddfe56a"}
23:06:28.050 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d681c4b4-a963-4a84-819d-75dc4ddfe56a"}
23:06:28.051 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"582ef136-8371-45c6-b123-7d395c909cd2"}
23:06:28.052 00.001 17284 case statement mapped state 6 to 3
23:06:28.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"582ef136-8371-45c6-b123-7d395c909cd2"}
23:06:28.055 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d14b743-b078-4455-b939-8debada78fe8"}
23:06:28.056 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[7.04,7.40],"pixels":"..."},"id":"0d14b743-b078-4455-b939-8debada78fe8"}
23:06:28.067 00.011 17204 worker thread done servicing request
23:06:28.068 00.001 17284 OnExposeComplete: enter
23:06:28.069 00.001 17284 UpdateGuideState(): m_state=6
23:06:28.070 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
23:06:28.072 00.002 17284 Star::Find returns 1 (0), X=340.90, Y=123.32, Mass=5081, SNR=50.1, Peak=254 HFD=4.6
23:06:28.073 00.001 17284 MultiStar: [#1 0.12,-0.15,0.99,U] [#2 -0.00,-0.06,0.78,U] [#3 0.00,-0.00,0.75,U] [#4 0.06,-0.21,0.67,U] [#5 -0.11,-0.06,0.68,U] [#6 0.08,-0.12,0.79,U] [#7 -0.07,-0.03,0.63,U] [#8 0.10,-0.15,0.68,U] 
23:06:28.074 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.15, -0.24}
23:06:28.076 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
23:06:28.077 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
23:06:28.078 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=0.12 mountY=-0.02, mountTheta=-0.17
23:06:28.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
23:06:28.082 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
23:06:28.084 00.002 17204 Worker thread wakes up
23:06:28.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:28.085 00.001 17284 UpdateGuideState exits: m=5081 SNR=50.1
23:06:28.086 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:06:28.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:28.089 00.001 17284 Enqueuing Expose request
23:06:28.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:06:28.090 00.000 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
23:06:28.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:06:28.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:28.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:28.090 00.000 17204 MoveAxis(E, 0, ABG)
23:06:28.090 00.000 17204 Move returns status 0, amount 0
23:06:28.090 00.000 17204 MoveAxis(N, 0, ABG)
23:06:28.091 00.001 17204 Move returns status 0, amount 0
23:06:28.091 00.000 17204 move complete, result=0
23:06:28.091 00.000 17204 worker thread done servicing request
23:06:28.091 00.000 17204 Worker thread wakes up
23:06:28.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:28.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:28.092 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:29.111 01.019 17204 Exposure complete
23:06:29.186 00.075 17204 worker thread done servicing request
23:06:29.186 00.000 17284 OnExposeComplete: enter
23:06:29.187 00.001 17284 UpdateGuideState(): m_state=6
23:06:29.188 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
23:06:29.189 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.33, Mass=5216, SNR=50.6, Peak=254 HFD=4.7
23:06:29.192 00.003 17284 MultiStar: [#1 0.04,-0.06,0.98,U] [#2 -0.01,-0.09,0.74,U] [#3 0.01,-0.16,0.74,U] [#4 0.05,-0.28,0.00,M6] [#5 -0.12,-0.02,0.67,U] [#6 0.02,-0.13,0.77,U] [#7 -0.09,-0.02,0.62,U] [#8 0.11,-0.06,0.69,U] 
23:06:29.194 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.12, -0.24}
23:06:29.195 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
23:06:29.196 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:06:29.198 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.76 mountX=0.10 mountY=-0.04, mountTheta=-0.38
23:06:29.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
23:06:29.202 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
23:06:29.204 00.002 17204 Worker thread wakes up
23:06:29.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:29.206 00.002 17284 UpdateGuideState exits: m=5216 SNR=50.6
23:06:29.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:06:29.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.209 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:06:29.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:29.210 00.001 17284 Enqueuing Expose request
23:06:29.212 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
23:06:29.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:06:29.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:29.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:29.212 00.000 17204 MoveAxis(E, 0, ABG)
23:06:29.212 00.000 17204 Move returns status 0, amount 0
23:06:29.212 00.000 17204 MoveAxis(N, 0, ABG)
23:06:29.212 00.000 17204 Move returns status 0, amount 0
23:06:29.212 00.000 17204 move complete, result=0
23:06:29.212 00.000 17204 worker thread done servicing request
23:06:29.212 00.000 17204 Worker thread wakes up
23:06:29.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:29.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:29.214 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:30.048 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"650f5e4b-5dff-4339-af15-8d076689aabc"}
23:06:30.050 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"650f5e4b-5dff-4339-af15-8d076689aabc"}
23:06:30.051 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"109e01d5-d7f3-4629-9e9d-a7febde3d275"}
23:06:30.053 00.002 17284 case statement mapped state 6 to 3
23:06:30.054 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"109e01d5-d7f3-4629-9e9d-a7febde3d275"}
23:06:30.055 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0673ff4a-1d1a-4773-8eab-4a6da5052660"}
23:06:30.057 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4605,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"0673ff4a-1d1a-4773-8eab-4a6da5052660"}
23:06:30.347 00.290 17204 Exposure complete
23:06:30.408 00.061 17204 worker thread done servicing request
23:06:30.408 00.000 17284 OnExposeComplete: enter
23:06:30.410 00.002 17284 UpdateGuideState(): m_state=6
23:06:30.410 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
23:06:30.411 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.37, Mass=5424, SNR=51.6, Peak=254 HFD=4.7
23:06:30.413 00.002 17284 MultiStar: [#1 0.07,-0.04,0.99,U] [#2 0.01,0.02,0.73,U] [#3 -0.00,0.02,0.73,U] [#4 0.05,-0.24,0.00,M7] [#5 -0.18,-0.05,0.64,U] [#6 0.07,-0.10,0.77,U] [#7 0.00,0.07,0.61,U] [#8 0.07,-0.08,0.65,U] 
23:06:30.414 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.14, -0.20}
23:06:30.415 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:06:30.416 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:06:30.417 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.80 mountX=0.05 mountY=-0.02, mountTheta=-0.43
23:06:30.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:06:30.420 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:06:30.422 00.002 17204 Worker thread wakes up
23:06:30.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:30.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:06:30.423 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.6
23:06:30.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:06:30.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.425 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:06:30.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:30.427 00.002 17284 Enqueuing Expose request
23:06:30.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:30.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:30.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:30.428 00.000 17204 MoveAxis(E, 0, ABG)
23:06:30.428 00.000 17204 Move returns status 0, amount 0
23:06:30.428 00.000 17204 MoveAxis(N, 0, ABG)
23:06:30.428 00.000 17204 Move returns status 0, amount 0
23:06:30.428 00.000 17204 move complete, result=0
23:06:30.428 00.000 17204 worker thread done servicing request
23:06:30.428 00.000 17204 Worker thread wakes up
23:06:30.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:30.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:30.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:31.442 01.013 17204 Exposure complete
23:06:31.496 00.054 17204 worker thread done servicing request
23:06:31.496 00.000 17284 OnExposeComplete: enter
23:06:31.498 00.002 17284 UpdateGuideState(): m_state=6
23:06:31.499 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
23:06:31.500 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.44, Mass=5184, SNR=50.5, Peak=254 HFD=4.9
23:06:31.502 00.002 17284 MultiStar: [#1 0.06,-0.02,1.00,U] [#2 0.04,-0.05,0.78,U] [#3 0.02,0.04,0.72,U] [#4 -0.01,-0.28,0.00,M8] [#5 -0.17,0.03,0.67,U] [#6 0.02,-0.16,0.78,U] [#7 -0.07,0.09,0.61,U] [#8 0.08,-0.13,0.67,U] 
23:06:31.503 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.10, -0.13}
23:06:31.504 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
23:06:31.505 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
23:06:31.506 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.05 mountY=-0.02, mountTheta=-0.46
23:06:31.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:06:31.509 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:06:31.510 00.001 17204 Worker thread wakes up
23:06:31.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:31.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:06:31.511 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
23:06:31.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:06:31.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.513 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:06:31.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:31.514 00.001 17284 Enqueuing Expose request
23:06:31.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:31.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:31.516 00.001 17204 MoveAxis(E, 0, ABG)
23:06:31.516 00.000 17204 Move returns status 0, amount 0
23:06:31.516 00.000 17204 MoveAxis(N, 0, ABG)
23:06:31.516 00.000 17204 Move returns status 0, amount 0
23:06:31.516 00.000 17204 move complete, result=0
23:06:31.516 00.000 17204 worker thread done servicing request
23:06:31.516 00.000 17204 Worker thread wakes up
23:06:31.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:31.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:31.517 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:32.047 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2ccc295-c913-4a96-bc57-755877cc372e"}
23:06:32.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2ccc295-c913-4a96-bc57-755877cc372e"}
23:06:32.050 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e4bdd52-e3e3-4eef-ba41-ad94145f3c70"}
23:06:32.052 00.002 17284 case statement mapped state 6 to 3
23:06:32.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4bdd52-e3e3-4eef-ba41-ad94145f3c70"}
23:06:32.054 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9430e6e-ff3c-4c72-a42f-5f8fd6ae55b4"}
23:06:32.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4607,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"a9430e6e-ff3c-4c72-a42f-5f8fd6ae55b4"}
23:06:32.638 00.582 17204 Exposure complete
23:06:32.690 00.052 17204 worker thread done servicing request
23:06:32.690 00.000 17284 OnExposeComplete: enter
23:06:32.693 00.003 17284 UpdateGuideState(): m_state=6
23:06:32.694 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
23:06:32.697 00.003 17284 Star::Find returns 1 (0), X=340.93, Y=123.36, Mass=5075, SNR=49.9, Peak=254 HFD=4.7
23:06:32.699 00.002 17284 MultiStar: [#1 0.07,-0.07,1.02,U] [#2 -0.03,-0.02,0.77,U] [#3 -0.09,0.02,0.73,U] [#4 0.01,-0.30,0.00,M9] [#5 -0.20,0.05,0.67,U] [#6 0.08,-0.17,0.82,U] [#7 -0.12,0.11,0.62,U] [#8 0.03,-0.11,0.67,U] 
23:06:32.700 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.12, -0.21}
23:06:32.702 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:06:32.704 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:06:32.705 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=0.05 mountY=-0.05, mountTheta=-0.78
23:06:32.709 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:06:32.710 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:06:32.712 00.002 17204 Worker thread wakes up
23:06:32.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:32.714 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:06:32.714 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.9
23:06:32.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:06:32.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.718 00.003 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:06:32.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:32.719 00.001 17284 Enqueuing Expose request
23:06:32.721 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:32.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:32.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:32.721 00.000 17204 MoveAxis(E, 0, ABG)
23:06:32.721 00.000 17204 Move returns status 0, amount 0
23:06:32.721 00.000 17204 MoveAxis(N, 0, ABG)
23:06:32.721 00.000 17204 Move returns status 0, amount 0
23:06:32.721 00.000 17204 move complete, result=0
23:06:32.721 00.000 17204 worker thread done servicing request
23:06:32.721 00.000 17204 Worker thread wakes up
23:06:32.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:32.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:32.723 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:33.734 01.011 17204 Exposure complete
23:06:33.791 00.057 17204 worker thread done servicing request
23:06:33.791 00.000 17284 OnExposeComplete: enter
23:06:33.792 00.001 17284 UpdateGuideState(): m_state=6
23:06:33.793 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
23:06:33.794 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.40, Mass=5318, SNR=51.1, Peak=254 HFD=4.8
23:06:33.796 00.002 17284 MultiStar: [#1 0.08,-0.07,0.99,U] [#2 0.04,-0.03,0.73,U] [#3 0.02,0.05,0.73,U] [#4 0.01,-0.18,0.68,U] [#5 -0.16,-0.01,0.65,U] [#6 0.04,-0.17,0.79,U] [#7 -0.01,0.02,0.63,U] [#8 0.07,-0.11,0.68,U] 
23:06:33.797 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.04, -0.17}
23:06:33.798 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
23:06:33.799 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:06:33.800 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=0.08 mountY=-0.01, mountTheta=-0.11
23:06:33.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
23:06:33.803 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
23:06:33.803 00.000 17204 Worker thread wakes up
23:06:33.805 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:33.805 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:06:33.805 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
23:06:33.806 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:06:33.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.807 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:06:33.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:33.809 00.002 17284 Enqueuing Expose request
23:06:33.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:33.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:33.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:33.810 00.000 17204 MoveAxis(E, 0, ABG)
23:06:33.810 00.000 17204 Move returns status 0, amount 0
23:06:33.810 00.000 17204 MoveAxis(N, 0, ABG)
23:06:33.810 00.000 17204 Move returns status 0, amount 0
23:06:33.810 00.000 17204 move complete, result=0
23:06:33.810 00.000 17204 worker thread done servicing request
23:06:33.811 00.001 17204 Worker thread wakes up
23:06:33.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:33.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:33.811 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:34.048 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"304986c8-607a-4741-b799-ca578cb6c0c1"}
23:06:34.049 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"304986c8-607a-4741-b799-ca578cb6c0c1"}
23:06:34.051 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88cb615f-8f74-4c15-8966-419a611e25df"}
23:06:34.053 00.002 17284 case statement mapped state 6 to 3
23:06:34.055 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88cb615f-8f74-4c15-8966-419a611e25df"}
23:06:34.056 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b551c4b-165b-44ea-bed6-853ba8410799"}
23:06:34.058 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4609,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"5b551c4b-165b-44ea-bed6-853ba8410799"}
23:06:34.938 00.880 17204 Exposure complete
23:06:34.992 00.054 17204 worker thread done servicing request
23:06:34.992 00.000 17284 OnExposeComplete: enter
23:06:34.994 00.002 17284 UpdateGuideState(): m_state=6
23:06:34.994 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
23:06:34.995 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.35, Mass=5353, SNR=51.4, Peak=254 HFD=4.8
23:06:34.997 00.002 17284 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 0.06,-0.12,0.74,U] [#3 -0.03,-0.08,0.70,U] [#4 0.02,-0.30,0.00,M9] [#5 -0.11,-0.04,0.66,U] [#6 0.06,-0.13,0.76,U] [#7 -0.05,-0.02,0.62,U] [#8 0.04,-0.16,0.66,U] 
23:06:34.998 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {-0.05, -0.22}
23:06:34.999 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
23:06:35.001 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
23:06:35.002 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=0.11 mountY=-0.03, mountTheta=-0.24
23:06:35.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
23:06:35.006 00.002 17284 Enqueuing Move request for scope (-0.00, -0.12)
23:06:35.007 00.001 17204 Worker thread wakes up
23:06:35.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:35.007 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
23:06:35.007 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.4
23:06:35.009 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
23:06:35.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.010 00.001 17204 Moving (-0.00, -0.12) raw xDistance=0.11 yDistance=-0.03
23:06:35.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:35.011 00.001 17284 Enqueuing Expose request
23:06:35.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:06:35.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:35.012 00.000 17204 MoveAxis(E, 0, ABG)
23:06:35.012 00.000 17204 Move returns status 0, amount 0
23:06:35.012 00.000 17204 MoveAxis(N, 0, ABG)
23:06:35.012 00.000 17204 Move returns status 0, amount 0
23:06:35.012 00.000 17204 move complete, result=0
23:06:35.012 00.000 17204 worker thread done servicing request
23:06:35.012 00.000 17204 Worker thread wakes up
23:06:35.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:35.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:35.013 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:36.033 01.020 17204 Exposure complete
23:06:36.047 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da00a939-92cb-499d-a525-248cf16f57ba"}
23:06:36.048 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da00a939-92cb-499d-a525-248cf16f57ba"}
23:06:36.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40e6fcab-8e72-4e45-8fe2-f40fc51570f9"}
23:06:36.051 00.002 17284 case statement mapped state 6 to 3
23:06:36.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e6fcab-8e72-4e45-8fe2-f40fc51570f9"}
23:06:36.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbec06eb-eb53-4605-b216-969ca0e2e5fe"}
23:06:36.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"cbec06eb-eb53-4605-b216-969ca0e2e5fe"}
23:06:36.094 00.038 17204 worker thread done servicing request
23:06:36.094 00.000 17284 OnExposeComplete: enter
23:06:36.095 00.001 17284 UpdateGuideState(): m_state=6
23:06:36.097 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
23:06:36.098 00.001 17284 Star::Find returns 1 (0), X=340.94, Y=123.39, Mass=5374, SNR=51.4, Peak=254 HFD=4.8
23:06:36.099 00.001 17284 MultiStar: [#1 0.01,-0.09,0.96,U] [#2 -0.02,-0.06,0.75,U] [#3 -0.05,-0.02,0.71,U] [#4 0.01,-0.20,0.69,U] [#5 -0.14,0.03,0.66,U] [#6 0.08,-0.17,0.78,U] [#7 -0.12,0.02,0.60,U] [#8 0.01,-0.15,0.65,U] 
23:06:36.100 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.11, -0.17}
23:06:36.101 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:06:36.102 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:06:36.102 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.54
23:06:36.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:06:36.106 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:06:36.107 00.001 17204 Worker thread wakes up
23:06:36.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:36.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:06:36.109 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:06:36.109 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
23:06:36.109 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
23:06:36.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:06:36.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.111 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:36.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:36.112 00.001 17284 Enqueuing Expose request
23:06:36.113 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:36.113 00.000 17204 MoveAxis(E, 0, ABG)
23:06:36.113 00.000 17204 Move returns status 0, amount 0
23:06:36.113 00.000 17204 MoveAxis(N, 0, ABG)
23:06:36.113 00.000 17204 Move returns status 0, amount 0
23:06:36.113 00.000 17204 move complete, result=0
23:06:36.114 00.001 17204 worker thread done servicing request
23:06:36.114 00.000 17204 Worker thread wakes up
23:06:36.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:36.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:36.115 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:37.242 01.127 17204 Exposure complete
23:06:37.294 00.052 17204 worker thread done servicing request
23:06:37.295 00.001 17284 OnExposeComplete: enter
23:06:37.295 00.000 17284 UpdateGuideState(): m_state=6
23:06:37.297 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
23:06:37.298 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.52, Mass=4945, SNR=49.3, Peak=254 HFD=4.9
23:06:37.299 00.001 17284 MultiStar: [#1 0.05,-0.00,1.02,U] [#2 -0.02,0.01,0.73,U] [#3 -0.02,0.09,0.76,U] [#4 -0.03,-0.13,0.71,U] [#5 -0.16,0.04,0.69,U] [#6 -0.01,-0.14,0.81,U] [#7 -0.09,0.08,0.66,U] [#8 0.00,0.02,0.70,U] 
23:06:37.300 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.04}
23:06:37.302 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:06:37.303 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:06:37.304 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.45
23:06:37.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:06:37.307 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:06:37.308 00.001 17204 Worker thread wakes up
23:06:37.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:37.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:06:37.309 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.3
23:06:37.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:06:37.311 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:37.312 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.05
23:06:37.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:37.313 00.001 17284 Enqueuing Expose request
23:06:37.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:37.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:37.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:37.314 00.000 17204 MoveAxis(E, 0, ABG)
23:06:37.314 00.000 17204 Move returns status 0, amount 0
23:06:37.314 00.000 17204 MoveAxis(N, 0, ABG)
23:06:37.314 00.000 17204 Move returns status 0, amount 0
23:06:37.314 00.000 17204 move complete, result=0
23:06:37.314 00.000 17204 worker thread done servicing request
23:06:37.314 00.000 17204 Worker thread wakes up
23:06:37.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:37.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:37.315 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:38.047 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1e1992e-3cbd-4ab1-9cca-23d5a0305e98"}
23:06:38.048 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1e1992e-3cbd-4ab1-9cca-23d5a0305e98"}
23:06:38.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f09d9379-4322-4899-8586-80151328b8fd"}
23:06:38.052 00.003 17284 case statement mapped state 6 to 3
23:06:38.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f09d9379-4322-4899-8586-80151328b8fd"}
23:06:38.054 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfb90abb-b6bb-439d-bd99-a38224076a54"}
23:06:38.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"dfb90abb-b6bb-439d-bd99-a38224076a54"}
23:06:38.339 00.283 17204 Exposure complete
23:06:38.396 00.057 17204 worker thread done servicing request
23:06:38.396 00.000 17284 OnExposeComplete: enter
23:06:38.397 00.001 17284 UpdateGuideState(): m_state=6
23:06:38.399 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
23:06:38.399 00.000 17284 Star::Find returns 1 (0), X=340.93, Y=123.42, Mass=5449, SNR=51.7, Peak=254 HFD=4.8
23:06:38.401 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.92,U] [#2 0.02,-0.03,0.73,U] [#3 -0.07,-0.12,0.72,U] [#4 -0.00,-0.23,0.00,M8] [#5 -0.21,0.08,0.00,M1] [#6 -0.00,-0.09,0.77,U] [#7 -0.11,-0.03,0.59,U] [#8 0.02,-0.10,0.66,U] 
23:06:38.402 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.14}
23:06:38.403 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:06:38.404 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:06:38.405 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
23:06:38.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:06:38.408 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:06:38.410 00.002 17204 Worker thread wakes up
23:06:38.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:38.412 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:06:38.412 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
23:06:38.414 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:06:38.414 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:06:38.414 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:06:38.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:38.415 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:38.416 00.001 17284 Enqueuing Expose request
23:06:38.417 00.001 17204 MoveAxis(E, 0, ABG)
23:06:38.417 00.000 17204 Move returns status 0, amount 0
23:06:38.417 00.000 17204 MoveAxis(N, 0, ABG)
23:06:38.417 00.000 17204 Move returns status 0, amount 0
23:06:38.417 00.000 17204 move complete, result=0
23:06:38.417 00.000 17204 worker thread done servicing request
23:06:38.417 00.000 17204 Worker thread wakes up
23:06:38.418 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:38.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:38.418 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:39.543 01.125 17204 Exposure complete
23:06:39.597 00.054 17204 worker thread done servicing request
23:06:39.597 00.000 17284 OnExposeComplete: enter
23:06:39.598 00.001 17284 UpdateGuideState(): m_state=6
23:06:39.600 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
23:06:39.601 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.44, Mass=5171, SNR=50.4, Peak=254 HFD=4.9
23:06:39.602 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 -0.02,-0.06,0.75,U] [#3 -0.06,0.07,0.76,U] [#4 0.00,-0.19,0.69,U] [#5 -0.14,0.01,0.67,U] [#6 0.03,-0.12,0.79,U] [#7 -0.07,0.10,0.62,U] [#8 0.03,-0.05,0.67,U] 
23:06:39.603 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.14, -0.13}
23:06:39.604 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
23:06:39.605 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
23:06:39.606 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=0.05 mountY=-0.06, mountTheta=-0.85
23:06:39.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:06:39.609 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:06:39.611 00.002 17204 Worker thread wakes up
23:06:39.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:39.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:06:39.612 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:06:39.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:06:39.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.613 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:06:39.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:39.616 00.003 17284 Enqueuing Expose request
23:06:39.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:06:39.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:39.617 00.000 17204 MoveAxis(E, 0, ABG)
23:06:39.617 00.000 17204 Move returns status 0, amount 0
23:06:39.617 00.000 17204 MoveAxis(N, 0, ABG)
23:06:39.617 00.000 17204 Move returns status 0, amount 0
23:06:39.617 00.000 17204 move complete, result=0
23:06:39.617 00.000 17204 worker thread done servicing request
23:06:39.617 00.000 17204 Worker thread wakes up
23:06:39.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:39.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:39.618 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:40.047 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18507ba4-0912-4f24-ac44-d7435d8ef63f"}
23:06:40.048 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18507ba4-0912-4f24-ac44-d7435d8ef63f"}
23:06:40.050 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"395555e5-b975-48c0-ba28-7e0a8a039707"}
23:06:40.051 00.001 17284 case statement mapped state 6 to 3
23:06:40.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"395555e5-b975-48c0-ba28-7e0a8a039707"}
23:06:40.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a16a7ce-a11a-4748-bddf-9662e35fc397"}
23:06:40.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4614,"width":15,"height":15,"star_pos":[6.91,7.44],"pixels":"..."},"id":"9a16a7ce-a11a-4748-bddf-9662e35fc397"}
23:06:40.642 00.587 17204 Exposure complete
23:06:40.718 00.076 17204 worker thread done servicing request
23:06:40.718 00.000 17284 OnExposeComplete: enter
23:06:40.720 00.002 17284 UpdateGuideState(): m_state=6
23:06:40.720 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
23:06:40.722 00.002 17284 Star::Find returns 1 (0), X=340.91, Y=123.37, Mass=5276, SNR=50.9, Peak=254 HFD=4.7
23:06:40.723 00.001 17284 MultiStar: [#1 0.04,-0.02,0.99,U] [#2 -0.07,-0.02,0.76,U] [#3 -0.08,-0.19,0.71,U] [#4 0.00,-0.14,0.68,U] [#5 -0.17,0.03,0.63,U] [#6 0.09,-0.14,0.80,U] [#7 -0.11,-0.04,0.61,U] [#8 0.01,-0.15,0.65,U] 
23:06:40.724 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.14, -0.19}
23:06:40.726 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:06:40.727 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:06:40.728 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.06, mountTheta=-0.62
23:06:40.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
23:06:40.731 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
23:06:40.731 00.000 17204 Worker thread wakes up
23:06:40.732 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:40.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:06:40.733 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
23:06:40.735 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:06:40.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.736 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
23:06:40.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:40.737 00.001 17284 Enqueuing Expose request
23:06:40.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:06:40.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:40.739 00.001 17204 MoveAxis(E, 0, ABG)
23:06:40.739 00.000 17204 Move returns status 0, amount 0
23:06:40.739 00.000 17204 MoveAxis(N, 0, ABG)
23:06:40.739 00.000 17204 Move returns status 0, amount 0
23:06:40.739 00.000 17204 move complete, result=0
23:06:40.739 00.000 17204 worker thread done servicing request
23:06:40.739 00.000 17204 Worker thread wakes up
23:06:40.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:40.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:40.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:41.863 01.123 17204 Exposure complete
23:06:41.917 00.054 17204 worker thread done servicing request
23:06:41.917 00.000 17284 OnExposeComplete: enter
23:06:41.918 00.001 17284 UpdateGuideState(): m_state=6
23:06:41.920 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
23:06:41.921 00.001 17284 Star::Find returns 1 (0), X=340.94, Y=123.52, Mass=5161, SNR=50.4, Peak=254 HFD=4.9
23:06:41.922 00.001 17284 MultiStar: [#1 0.08,0.06,1.02,U] [#2 -0.01,0.05,0.74,U] [#3 -0.00,0.11,0.75,U] [#4 0.05,-0.06,0.70,U] [#5 -0.16,0.09,0.66,U] [#6 0.06,0.00,0.80,U] [#7 -0.11,-0.01,0.65,U] [#8 0.07,0.05,0.67,U] 
23:06:41.924 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.04}
23:06:41.924 00.000 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
23:06:41.925 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
23:06:41.927 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.89
23:06:41.928 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
23:06:41.930 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
23:06:41.931 00.001 17204 Worker thread wakes up
23:06:41.931 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:06:41.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:41.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:06:41.933 00.001 17284 UpdateGuideState exits: m=5161 SNR=50.4
23:06:41.934 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
23:06:41.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:41.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:41.936 00.001 17284 Enqueuing Expose request
23:06:41.937 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:41.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:41.937 00.000 17204 MoveAxis(E, 0, ABG)
23:06:41.937 00.000 17204 Move returns status 0, amount 0
23:06:41.937 00.000 17204 MoveAxis(N, 0, ABG)
23:06:41.937 00.000 17204 Move returns status 0, amount 0
23:06:41.937 00.000 17204 move complete, result=0
23:06:41.937 00.000 17204 worker thread done servicing request
23:06:41.937 00.000 17204 Worker thread wakes up
23:06:41.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:41.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:41.938 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:42.045 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c18a89b1-4af6-465a-a66b-19389fa9cc11"}
23:06:42.046 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c18a89b1-4af6-465a-a66b-19389fa9cc11"}
23:06:42.049 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57162e34-b09b-4e44-aa8c-1e7546290801"}
23:06:42.050 00.001 17284 case statement mapped state 6 to 3
23:06:42.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57162e34-b09b-4e44-aa8c-1e7546290801"}
23:06:42.052 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c308b53d-92c3-426d-b25b-99dbfe60c1f9"}
23:06:42.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4616,"width":15,"height":15,"star_pos":[6.94,6.52],"pixels":"..."},"id":"c308b53d-92c3-426d-b25b-99dbfe60c1f9"}
23:06:42.960 00.907 17204 Exposure complete
23:06:43.015 00.055 17204 worker thread done servicing request
23:06:43.015 00.000 17284 OnExposeComplete: enter
23:06:43.017 00.002 17284 UpdateGuideState(): m_state=6
23:06:43.018 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
23:06:43.020 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.45, Mass=5431, SNR=51.6, Peak=254 HFD=4.9
23:06:43.023 00.003 17284 MultiStar: [#1 0.02,-0.04,0.95,U] [#2 -0.03,0.04,0.75,U] [#3 -0.03,0.08,0.72,U] [#4 -0.02,-0.08,0.64,U] [#5 -0.12,0.09,0.66,U] [#6 -0.00,-0.07,0.74,U] [#7 -0.14,0.25,0.00,M1] [#8 0.07,0.03,0.68,U] 
23:06:43.024 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.16, -0.12}
23:06:43.026 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:06:43.028 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:06:43.029 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
23:06:43.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
23:06:43.033 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
23:06:43.035 00.002 17204 Worker thread wakes up
23:06:43.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:43.038 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:06:43.038 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
23:06:43.040 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.041 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:43.043 00.002 17284 Enqueuing Expose request
23:06:43.045 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:06:43.045 00.000 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:06:43.045 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:43.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:43.045 00.000 17204 MoveAxis(E, 0, ABG)
23:06:43.045 00.000 17204 Move returns status 0, amount 0
23:06:43.046 00.001 17204 MoveAxis(N, 0, ABG)
23:06:43.046 00.000 17204 Move returns status 0, amount 0
23:06:43.046 00.000 17204 move complete, result=0
23:06:43.046 00.000 17204 worker thread done servicing request
23:06:43.046 00.000 17204 Worker thread wakes up
23:06:43.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:43.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:43.047 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:44.044 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00e01e7b-e55d-448d-b689-2c045455fdcb"}
23:06:44.046 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00e01e7b-e55d-448d-b689-2c045455fdcb"}
23:06:44.048 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b95d34e3-5841-4fd6-98a4-f78ef248dd6b"}
23:06:44.049 00.001 17284 case statement mapped state 6 to 3
23:06:44.050 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95d34e3-5841-4fd6-98a4-f78ef248dd6b"}
23:06:44.052 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88e6ace0-ddf7-408e-979e-6be41bd08e37"}
23:06:44.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"88e6ace0-ddf7-408e-979e-6be41bd08e37"}
23:06:44.184 00.131 17204 Exposure complete
23:06:44.238 00.054 17204 worker thread done servicing request
23:06:44.238 00.000 17284 OnExposeComplete: enter
23:06:44.240 00.002 17284 UpdateGuideState(): m_state=6
23:06:44.241 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
23:06:44.242 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.60, Mass=5166, SNR=50.4, Peak=238 HFD=4.9
23:06:44.243 00.001 17284 MultiStar: [#1 0.01,0.01,0.97,U] [#2 -0.01,0.11,0.75,U] [#3 -0.19,0.06,0.74,U] [#4 -0.09,-0.13,0.70,U] [#5 -0.17,0.26,0.00,M1] [#6 -0.00,-0.01,0.81,U] [#7 -0.16,0.20,0.00,M2] [#8 0.03,0.02,0.68,U] 
23:06:44.244 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.04}
23:06:44.245 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:06:44.247 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:06:44.248 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
23:06:44.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
23:06:44.251 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
23:06:44.253 00.002 17204 Worker thread wakes up
23:06:44.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:44.253 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:06:44.253 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
23:06:44.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:06:44.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.256 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:06:44.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:44.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:44.258 00.001 17284 Enqueuing Expose request
23:06:44.259 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:44.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:44.259 00.000 17204 MoveAxis(E, 0, ABG)
23:06:44.259 00.000 17204 Move returns status 0, amount 0
23:06:44.259 00.000 17204 MoveAxis(N, 0, ABG)
23:06:44.259 00.000 17204 Move returns status 0, amount 0
23:06:44.259 00.000 17204 move complete, result=0
23:06:44.259 00.000 17204 worker thread done servicing request
23:06:44.259 00.000 17204 Worker thread wakes up
23:06:44.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:44.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:44.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:45.168 00.908 17204 Exposure complete
23:06:45.221 00.053 17204 worker thread done servicing request
23:06:45.222 00.001 17284 OnExposeComplete: enter
23:06:45.223 00.001 17284 UpdateGuideState(): m_state=6
23:06:45.224 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
23:06:45.226 00.002 17284 Star::Find returns 1 (0), X=340.87, Y=123.57, Mass=4989, SNR=49.5, Peak=244 HFD=4.9
23:06:45.227 00.001 17284 MultiStar: [#1 0.00,0.05,1.02,U] [#2 -0.08,0.08,0.76,U] [#3 -0.13,0.13,0.74,U] [#4 -0.12,0.01,0.71,U] [#5 -0.23,0.22,0.00,M2] [#6 -0.04,0.00,0.81,U] [#7 -0.18,0.23,0.00,M3] [#8 -0.01,0.07,0.68,U] 
23:06:45.228 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.00}
23:06:45.229 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:06:45.231 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
23:06:45.232 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
23:06:45.233 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:06:45.235 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:06:45.236 00.001 17204 Worker thread wakes up
23:06:45.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:45.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:06:45.237 00.000 17284 UpdateGuideState exits: m=4989 SNR=49.5
23:06:45.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:06:45.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.239 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:06:45.240 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:45.241 00.001 17284 Enqueuing Expose request
23:06:45.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:06:45.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:45.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:45.241 00.000 17204 MoveAxis(E, 0, ABG)
23:06:45.241 00.000 17204 Move returns status 0, amount 0
23:06:45.241 00.000 17204 MoveAxis(N, 0, ABG)
23:06:45.241 00.000 17204 Move returns status 0, amount 0
23:06:45.241 00.000 17204 move complete, result=0
23:06:45.243 00.002 17204 worker thread done servicing request
23:06:45.243 00.000 17204 Worker thread wakes up
23:06:45.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:45.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:45.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:46.044 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06f07be9-0a96-46ee-8d97-e891896acbb9"}
23:06:46.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06f07be9-0a96-46ee-8d97-e891896acbb9"}
23:06:46.047 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4289907-b37f-4b0e-a041-bc0bf349e2f2"}
23:06:46.048 00.001 17284 case statement mapped state 6 to 3
23:06:46.050 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4289907-b37f-4b0e-a041-bc0bf349e2f2"}
23:06:46.052 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8cd71d5-6bcd-4ad7-9b21-dd99306f1d26"}
23:06:46.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4619,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"c8cd71d5-6bcd-4ad7-9b21-dd99306f1d26"}
23:06:46.370 00.317 17204 Exposure complete
23:06:46.444 00.074 17204 worker thread done servicing request
23:06:46.447 00.003 17284 OnExposeComplete: enter
23:06:46.447 00.000 17284 UpdateGuideState(): m_state=6
23:06:46.449 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
23:06:46.450 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.45, Mass=5305, SNR=51.1, Peak=254 HFD=4.8
23:06:46.451 00.001 17284 MultiStar: [#1 0.03,0.04,0.98,U] [#2 -0.03,0.03,0.74,U] [#3 -0.09,0.06,0.74,U] [#4 -0.01,-0.04,0.68,U] [#5 -0.16,0.10,0.66,U] [#6 0.02,-0.12,0.78,U] [#7 -0.09,0.02,0.62,U] [#8 0.09,-0.05,0.67,U] 
23:06:46.452 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.16, -0.11}
23:06:46.455 00.003 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:06:46.456 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:06:46.458 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.45
23:06:46.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:06:46.462 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:06:46.463 00.001 17204 Worker thread wakes up
23:06:46.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:46.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:06:46.465 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
23:06:46.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:06:46.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.467 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.05
23:06:46.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:46.468 00.001 17284 Enqueuing Expose request
23:06:46.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:06:46.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:46.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:46.469 00.000 17204 MoveAxis(E, 0, ABG)
23:06:46.469 00.000 17204 Move returns status 0, amount 0
23:06:46.469 00.000 17204 MoveAxis(N, 0, ABG)
23:06:46.469 00.000 17204 Move returns status 0, amount 0
23:06:46.469 00.000 17204 move complete, result=0
23:06:46.469 00.000 17204 worker thread done servicing request
23:06:46.469 00.000 17204 Worker thread wakes up
23:06:46.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:46.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:46.469 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:06:47.390 00.921 17204 Exposure complete
23:06:47.444 00.054 17204 worker thread done servicing request
23:06:47.444 00.000 17284 OnExposeComplete: enter
23:06:47.444 00.000 17284 UpdateGuideState(): m_state=6
23:06:47.446 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
23:06:47.447 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.58, Mass=5202, SNR=50.5, Peak=240 HFD=4.9
23:06:47.448 00.001 17284 MultiStar: [#1 -0.03,0.07,1.02,U] [#2 -0.08,0.11,0.77,U] [#3 -0.10,0.14,0.71,U] [#4 -0.08,-0.00,0.68,U] [#5 -0.20,0.25,0.00,M2] [#6 -0.05,0.08,0.79,U] [#7 -0.16,0.30,0.00,M3] [#8 -0.05,0.12,0.64,U] 
23:06:47.450 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.19, 0.01}
23:06:47.451 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
23:06:47.452 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
23:06:47.452 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
23:06:47.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:06:47.456 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:06:47.457 00.001 17204 Worker thread wakes up
23:06:47.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:47.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:06:47.458 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.5
23:06:47.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:06:47.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.460 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
23:06:47.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:47.461 00.001 17284 Enqueuing Expose request
23:06:47.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:06:47.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:47.462 00.000 17204 MoveAxis(E, 0, ABG)
23:06:47.462 00.000 17204 Move returns status 0, amount 0
23:06:47.462 00.000 17204 MoveAxis(N, 0, ABG)
23:06:47.462 00.000 17204 Move returns status 0, amount 0
23:06:47.462 00.000 17204 move complete, result=0
23:06:47.463 00.001 17204 worker thread done servicing request
23:06:47.463 00.000 17204 Worker thread wakes up
23:06:47.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:47.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:47.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:48.044 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c9026d-409b-4ea4-a25d-6a595fbdee6a"}
23:06:48.046 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c9026d-409b-4ea4-a25d-6a595fbdee6a"}
23:06:48.048 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e7d4efe-fc46-4846-b604-c79034bb0567"}
23:06:48.050 00.002 17284 case statement mapped state 6 to 3
23:06:48.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7d4efe-fc46-4846-b604-c79034bb0567"}
23:06:48.054 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca771297-1283-4f07-b465-c772be941d36"}
23:06:48.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4621,"width":15,"height":15,"star_pos":[6.86,6.58],"pixels":"..."},"id":"ca771297-1283-4f07-b465-c772be941d36"}
23:06:48.591 00.536 17204 Exposure complete
23:06:48.661 00.070 17204 worker thread done servicing request
23:06:48.662 00.001 17284 OnExposeComplete: enter
23:06:48.664 00.002 17284 UpdateGuideState(): m_state=6
23:06:48.665 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
23:06:48.666 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.54, Mass=5407, SNR=51.6, Peak=254 HFD=4.7
23:06:48.667 00.001 17284 MultiStar: [#1 -0.26,-0.03,0.00,M1] [#2 -0.12,0.12,0.75,U] [#3 -0.16,0.10,0.70,U] [#4 -0.10,-0.02,0.66,U] [#5 -0.26,0.13,0.00,M3] [#6 -0.05,-0.13,0.74,U] [#7 -0.17,0.21,0.00,M4] [#8 -0.06,0.02,0.66,U] 
23:06:48.669 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.01}, one-star: {-0.28, -0.03}
23:06:48.670 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:06:48.671 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:06:48.671 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
23:06:48.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:06:48.675 00.002 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:06:48.677 00.002 17204 Worker thread wakes up
23:06:48.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:48.679 00.002 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:06:48.680 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.682 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:48.683 00.001 17284 Enqueuing Expose request
23:06:48.686 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:06:48.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:06:48.686 00.000 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:06:48.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:06:48.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:06:48.686 00.000 17204 MoveAxis(E, 0, ABG)
23:06:48.686 00.000 17204 Move returns status 0, amount 0
23:06:48.686 00.000 17204 MoveAxis(N, 0, ABG)
23:06:48.686 00.000 17204 Move returns status 0, amount 0
23:06:48.686 00.000 17204 move complete, result=0
23:06:48.686 00.000 17204 worker thread done servicing request
23:06:48.686 00.000 17204 Worker thread wakes up
23:06:48.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:48.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:48.687 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:49.594 00.907 17204 Exposure complete
23:06:49.648 00.054 17204 worker thread done servicing request
23:06:49.648 00.000 17284 OnExposeComplete: enter
23:06:49.649 00.001 17284 UpdateGuideState(): m_state=6
23:06:49.650 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
23:06:49.652 00.002 17284 Star::Find returns 1 (0), X=340.86, Y=123.49, Mass=5622, SNR=52.6, Peak=254 HFD=4.8
23:06:49.653 00.001 17284 MultiStar: [#1 -0.01,0.00,0.99,U] [#2 -0.05,0.06,0.75,U] [#3 -0.06,0.03,0.72,U] [#4 -0.08,-0.16,0.66,U] [#5 -0.22,0.22,0.00,M4] [#6 0.03,-0.05,0.75,U] [#7 -0.09,0.11,0.60,U] [#8 0.09,0.05,0.66,U] 
23:06:49.654 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, -0.07}
23:06:49.655 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:06:49.656 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:06:49.657 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.00 mountY=-0.05, mountTheta=-1.59
23:06:49.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:06:49.660 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:06:49.661 00.001 17204 Worker thread wakes up
23:06:49.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:49.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:06:49.662 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.6
23:06:49.663 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:06:49.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:49.665 00.001 17284 Enqueuing Expose request
23:06:49.666 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
23:06:49.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:06:49.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:49.667 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:49.667 00.000 17204 MoveAxis(E, 0, ABG)
23:06:49.667 00.000 17204 Move returns status 0, amount 0
23:06:49.667 00.000 17204 MoveAxis(N, 0, ABG)
23:06:49.667 00.000 17204 Move returns status 0, amount 0
23:06:49.667 00.000 17204 move complete, result=0
23:06:49.667 00.000 17204 worker thread done servicing request
23:06:49.667 00.000 17204 Worker thread wakes up
23:06:49.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:49.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:49.668 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:50.047 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2df0712a-9b23-4f60-90b9-f1c547ec1934"}
23:06:50.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2df0712a-9b23-4f60-90b9-f1c547ec1934"}
23:06:50.050 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b92c4427-2e64-4537-b8e5-50620d863f6f"}
23:06:50.052 00.002 17284 case statement mapped state 6 to 3
23:06:50.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92c4427-2e64-4537-b8e5-50620d863f6f"}
23:06:50.054 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f02d2c2-5c39-490a-806e-4d244a852145"}
23:06:50.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":15,"star_pos":[6.86,7.49],"pixels":"..."},"id":"3f02d2c2-5c39-490a-806e-4d244a852145"}
23:06:50.805 00.750 17204 Exposure complete
23:06:50.880 00.075 17204 worker thread done servicing request
23:06:50.880 00.000 17284 OnExposeComplete: enter
23:06:50.881 00.001 17284 UpdateGuideState(): m_state=6
23:06:50.883 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
23:06:50.885 00.002 17284 Star::Find returns 1 (0), X=340.82, Y=123.53, Mass=5009, SNR=49.6, Peak=240 HFD=4.7
23:06:50.886 00.001 17284 MultiStar: [#1 -0.05,0.11,1.04,U] [#2 -0.14,0.15,0.75,U] [#3 -0.13,0.13,0.71,U] [#4 -0.04,0.02,0.71,U] [#5 -0.19,0.19,0.00,M5] [#6 -0.04,0.03,0.80,U] [#7 -0.08,0.32,0.00,M4] [#8 0.01,0.05,0.69,U] 
23:06:50.888 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.23, -0.03}
23:06:50.889 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:06:50.891 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:06:50.893 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
23:06:50.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:06:50.896 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:06:50.898 00.002 17204 Worker thread wakes up
23:06:50.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:50.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:06:50.899 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.6
23:06:50.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:06:50.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.901 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
23:06:50.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:50.902 00.001 17284 Enqueuing Expose request
23:06:50.904 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:06:50.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:50.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:50.904 00.000 17204 MoveAxis(E, 0, ABG)
23:06:50.904 00.000 17204 Move returns status 0, amount 0
23:06:50.904 00.000 17204 MoveAxis(N, 0, ABG)
23:06:50.904 00.000 17204 Move returns status 0, amount 0
23:06:50.904 00.000 17204 move complete, result=0
23:06:50.904 00.000 17204 worker thread done servicing request
23:06:50.904 00.000 17204 Worker thread wakes up
23:06:50.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:50.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:50.906 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:51.824 00.918 17204 Exposure complete
23:06:51.879 00.055 17204 worker thread done servicing request
23:06:51.879 00.000 17284 OnExposeComplete: enter
23:06:51.880 00.001 17284 UpdateGuideState(): m_state=6
23:06:51.881 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
23:06:51.882 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.41, Mass=4940, SNR=49.2, Peak=254 HFD=4.7
23:06:51.883 00.001 17284 MultiStar: [#1 -0.00,-0.11,1.03,U] [#2 -0.05,-0.05,0.75,U] [#3 -0.09,-0.01,0.74,U] [#4 -0.03,-0.34,0.00,M1] [#5 -0.22,-0.03,0.00,M6] [#6 -0.06,-0.20,0.81,U] [#7 -0.17,0.01,0.65,U] [#8 -0.03,-0.15,0.72,U] 
23:06:51.885 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.15}
23:06:51.886 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:06:51.887 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:06:51.888 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.11, mountTheta=-0.90
23:06:51.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:06:51.892 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:06:51.893 00.001 17204 Worker thread wakes up
23:06:51.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:06:51.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:06:51.894 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.2
23:06:51.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:06:51.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.896 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
23:06:51.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:51.896 00.000 17284 Enqueuing Expose request
23:06:51.898 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:06:51.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:51.899 00.001 17204 MoveAxis(E, 0, ABG)
23:06:51.899 00.000 17204 Move returns status 0, amount 0
23:06:51.899 00.000 17204 MoveAxis(N, 0, ABG)
23:06:51.899 00.000 17204 Move returns status 0, amount 0
23:06:51.899 00.000 17204 move complete, result=0
23:06:51.899 00.000 17204 worker thread done servicing request
23:06:51.899 00.000 17204 Worker thread wakes up
23:06:51.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:51.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:51.900 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:52.048 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74e36535-9af7-46f8-8544-b61dfb14c747"}
23:06:52.050 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74e36535-9af7-46f8-8544-b61dfb14c747"}
23:06:52.052 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c79db91-c57f-4f97-8fb0-eaac3f24722b"}
23:06:52.054 00.002 17284 case statement mapped state 6 to 3
23:06:52.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c79db91-c57f-4f97-8fb0-eaac3f24722b"}
23:06:52.057 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c0d90ed-0e70-485f-b6f9-68d9211022b7"}
23:06:52.058 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"5c0d90ed-0e70-485f-b6f9-68d9211022b7"}
23:06:53.027 00.969 17204 Exposure complete
23:06:53.080 00.053 17204 worker thread done servicing request
23:06:53.080 00.000 17284 OnExposeComplete: enter
23:06:53.082 00.002 17284 UpdateGuideState(): m_state=6
23:06:53.083 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
23:06:53.085 00.002 17284 Star::Find returns 1 (0), X=340.85, Y=123.49, Mass=4927, SNR=49.2, Peak=244 HFD=4.8
23:06:53.086 00.001 17284 MultiStar: [#1 -0.21,-0.15,0.00,M1] [#2 -0.10,0.03,0.78,U] [#3 -0.17,0.08,0.74,U] [#4 -0.19,-0.11,0.69,U] [#5 -0.28,0.19,0.00,M7] [#6 -0.04,-0.10,0.82,U] [#7 -0.24,0.07,0.00,M4] [#8 -0.02,-0.06,0.70,U] 
23:06:53.088 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.20, -0.07}
23:06:53.089 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:06:53.091 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:06:53.092 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.02 mountY=-0.13, mountTheta=-1.43
23:06:53.095 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:06:53.096 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:06:53.098 00.002 17204 Worker thread wakes up
23:06:53.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:53.100 00.002 17284 UpdateGuideState exits: m=4927 SNR=49.2
23:06:53.101 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.102 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:53.104 00.002 17284 Enqueuing Expose request
23:06:53.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:06:53.106 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:06:53.106 00.000 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:06:53.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:06:53.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:06:53.106 00.000 17204 MoveAxis(E, 0, ABG)
23:06:53.106 00.000 17204 Move returns status 0, amount 0
23:06:53.106 00.000 17204 MoveAxis(N, 0, ABG)
23:06:53.106 00.000 17204 Move returns status 0, amount 0
23:06:53.106 00.000 17204 move complete, result=0
23:06:53.106 00.000 17204 worker thread done servicing request
23:06:53.106 00.000 17204 Worker thread wakes up
23:06:53.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:53.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:53.107 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:54.025 00.918 17204 Exposure complete
23:06:54.046 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08b6ec82-d01f-4325-a076-1d953dae80cc"}
23:06:54.048 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08b6ec82-d01f-4325-a076-1d953dae80cc"}
23:06:54.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6403f59-2bb8-4d6d-b775-f2ab05e37eab"}
23:06:54.051 00.002 17284 case statement mapped state 6 to 3
23:06:54.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6403f59-2bb8-4d6d-b775-f2ab05e37eab"}
23:06:54.053 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e14f413-8fd7-4599-bc7a-43f007e1f2c1"}
23:06:54.055 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":15,"star_pos":[6.85,7.49],"pixels":"..."},"id":"2e14f413-8fd7-4599-bc7a-43f007e1f2c1"}
23:06:54.080 00.025 17204 worker thread done servicing request
23:06:54.080 00.000 17284 OnExposeComplete: enter
23:06:54.081 00.001 17284 UpdateGuideState(): m_state=6
23:06:54.082 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
23:06:54.083 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.43, Mass=5307, SNR=51.0, Peak=254 HFD=4.8
23:06:54.085 00.002 17284 MultiStar: [#1 -0.13,-0.08,0.94,U] [#2 -0.10,-0.04,0.72,U] [#3 -0.19,0.07,0.73,U] [#4 -0.13,-0.19,0.00,M1] [#5 -0.26,0.00,0.00,M8] [#6 -0.05,-0.07,0.76,U] [#7 -0.22,0.16,0.00,M5] [#8 -0.06,-0.11,0.67,U] 
23:06:54.086 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.25, -0.14}
23:06:54.087 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:06:54.088 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:06:54.089 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.15, mountTheta=-1.29
23:06:54.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
23:06:54.092 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
23:06:54.093 00.001 17204 Worker thread wakes up
23:06:54.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:54.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:06:54.094 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.0
23:06:54.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:06:54.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.096 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
23:06:54.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:54.097 00.001 17284 Enqueuing Expose request
23:06:54.099 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:54.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:06:54.099 00.000 17204 MoveAxis(E, 0, ABG)
23:06:54.099 00.000 17204 Move returns status 0, amount 0
23:06:54.099 00.000 17204 MoveAxis(N, 0, ABG)
23:06:54.099 00.000 17204 Move returns status 0, amount 0
23:06:54.099 00.000 17204 move complete, result=0
23:06:54.099 00.000 17204 worker thread done servicing request
23:06:54.099 00.000 17204 Worker thread wakes up
23:06:54.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:54.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:54.100 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:55.229 01.129 17204 Exposure complete
23:06:55.283 00.054 17204 worker thread done servicing request
23:06:55.284 00.001 17284 OnExposeComplete: enter
23:06:55.285 00.001 17284 UpdateGuideState(): m_state=6
23:06:55.286 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
23:06:55.287 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.56, Mass=5120, SNR=50.2, Peak=241 HFD=4.8
23:06:55.288 00.001 17284 MultiStar: [#1 -0.11,0.06,1.04,U] [#2 -0.12,0.13,0.79,U] [#3 -0.16,0.10,0.75,U] [#4 -0.09,-0.08,0.69,U] [#5 -0.23,0.09,0.00,M9] [#6 -0.06,-0.08,0.79,U] [#7 -0.19,0.18,0.00,M6] [#8 0.03,0.05,0.67,U] 
23:06:55.290 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.21, -0.00}
23:06:55.291 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:06:55.292 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
23:06:55.293 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
23:06:55.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:06:55.296 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:06:55.297 00.001 17204 Worker thread wakes up
23:06:55.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:55.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:06:55.298 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.2
23:06:55.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:06:55.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:55.301 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
23:06:55.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:55.302 00.001 17284 Enqueuing Expose request
23:06:55.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:06:55.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:55.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:55.303 00.000 17204 MoveAxis(E, 0, ABG)
23:06:55.303 00.000 17204 Move returns status 0, amount 0
23:06:55.304 00.001 17204 MoveAxis(N, 0, ABG)
23:06:55.304 00.000 17204 Move returns status 0, amount 0
23:06:55.304 00.000 17204 move complete, result=0
23:06:55.304 00.000 17204 worker thread done servicing request
23:06:55.304 00.000 17204 Worker thread wakes up
23:06:55.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:55.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:55.305 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:56.046 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18d5a648-b61a-476e-badf-140526045aad"}
23:06:56.048 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18d5a648-b61a-476e-badf-140526045aad"}
23:06:56.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe61f69a-c216-41d2-b494-8f17676d74b9"}
23:06:56.051 00.002 17284 case statement mapped state 6 to 3
23:06:56.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe61f69a-c216-41d2-b494-8f17676d74b9"}
23:06:56.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaf5781f-710d-4da8-a8f7-52e4447f6d9b"}
23:06:56.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[6.84,6.56],"pixels":"..."},"id":"eaf5781f-710d-4da8-a8f7-52e4447f6d9b"}
23:06:56.324 00.269 17204 Exposure complete
23:06:56.378 00.054 17204 worker thread done servicing request
23:06:56.378 00.000 17284 OnExposeComplete: enter
23:06:56.380 00.002 17284 UpdateGuideState(): m_state=6
23:06:56.381 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
23:06:56.382 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.46, Mass=5318, SNR=51.1, Peak=254 HFD=4.8
23:06:56.384 00.002 17284 MultiStar: [#1 -0.07,0.07,0.94,U] [#2 -0.13,0.03,0.72,U] [#3 -0.16,0.09,0.73,U] [#4 -0.08,-0.17,0.65,U] [#5 -0.28,0.08,0.00,M10] [#6 0.03,-0.10,0.78,U] [#7 -0.14,0.27,0.00,M7] [#8 -0.09,0.02,0.65,U] 
23:06:56.386 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.21, -0.10}
23:06:56.387 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:06:56.388 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:06:56.389 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
23:06:56.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:06:56.393 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:06:56.394 00.001 17204 Worker thread wakes up
23:06:56.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:56.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:06:56.395 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
23:06:56.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:06:56.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.399 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:06:56.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:56.400 00.001 17284 Enqueuing Expose request
23:06:56.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:06:56.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:56.402 00.000 17204 MoveAxis(E, 0, ABG)
23:06:56.402 00.000 17204 Move returns status 0, amount 0
23:06:56.402 00.000 17204 MoveAxis(N, 0, ABG)
23:06:56.402 00.000 17204 Move returns status 0, amount 0
23:06:56.402 00.000 17204 move complete, result=0
23:06:56.402 00.000 17204 worker thread done servicing request
23:06:56.402 00.000 17204 Worker thread wakes up
23:06:56.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:56.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:56.403 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:57.531 01.128 17204 Exposure complete
23:06:57.585 00.054 17204 worker thread done servicing request
23:06:57.585 00.000 17284 OnExposeComplete: enter
23:06:57.587 00.002 17284 UpdateGuideState(): m_state=6
23:06:57.589 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
23:06:57.590 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.41, Mass=5020, SNR=49.7, Peak=254 HFD=4.7
23:06:57.591 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.04,U] [#2 -0.12,-0.04,0.78,U] [#3 -0.12,0.02,0.73,U] [#4 -0.07,-0.26,0.00,M1] [#5 -0.18,0.01,0.70,U] [#6 -0.03,-0.12,0.81,U] [#7 -0.18,0.03,0.66,U] [#8 -0.09,-0.17,0.69,U] 
23:06:57.592 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.22, -0.15}
23:06:57.593 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:06:57.594 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:06:57.595 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.26
23:06:57.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:06:57.598 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:06:57.599 00.001 17204 Worker thread wakes up
23:06:57.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:57.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:06:57.600 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:06:57.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:06:57.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.603 00.002 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.12
23:06:57.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:57.604 00.001 17284 Enqueuing Expose request
23:06:57.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:57.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:57.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:06:57.605 00.000 17204 MoveAxis(E, 0, ABG)
23:06:57.605 00.000 17204 Move returns status 0, amount 0
23:06:57.605 00.000 17204 MoveAxis(N, 0, ABG)
23:06:57.605 00.000 17204 Move returns status 0, amount 0
23:06:57.605 00.000 17204 move complete, result=0
23:06:57.605 00.000 17204 worker thread done servicing request
23:06:57.605 00.000 17204 Worker thread wakes up
23:06:57.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:57.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:57.606 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:58.052 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67f669f0-a256-4d13-9869-c1d6ed84628c"}
23:06:58.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67f669f0-a256-4d13-9869-c1d6ed84628c"}
23:06:58.055 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"822d5470-74cd-49b6-a34b-46afbb86dd0b"}
23:06:58.056 00.001 17284 case statement mapped state 6 to 3
23:06:58.056 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"822d5470-74cd-49b6-a34b-46afbb86dd0b"}
23:06:58.059 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"610e43be-3892-49de-bc3b-b2a9020e3665"}
23:06:58.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"610e43be-3892-49de-bc3b-b2a9020e3665"}
23:06:58.635 00.575 17204 Exposure complete
23:06:58.712 00.077 17204 worker thread done servicing request
23:06:58.713 00.001 17284 OnExposeComplete: enter
23:06:58.714 00.001 17284 UpdateGuideState(): m_state=6
23:06:58.716 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
23:06:58.717 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.39, Mass=5220, SNR=50.7, Peak=254 HFD=4.8
23:06:58.718 00.001 17284 MultiStar: [#1 -0.05,0.03,1.00,U] [#2 -0.09,0.00,0.75,U] [#3 -0.08,0.04,0.73,U] [#4 -0.11,-0.10,0.69,U] [#5 -0.26,0.11,0.00,M10] [#6 -0.02,-0.15,0.78,U] [#7 -0.29,0.07,0.00,M7] [#8 -0.08,-0.05,0.66,U] 
23:06:58.719 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.28, -0.18}
23:06:58.720 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:06:58.721 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:06:58.722 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.04 mountY=-0.12, mountTheta=-1.25
23:06:58.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:06:58.725 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:06:58.726 00.001 17204 Worker thread wakes up
23:06:58.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:58.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:06:58.728 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:06:58.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:06:58.729 00.000 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:06:58.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:06:58.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:58.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.730 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:06:58.730 00.000 17204 MoveAxis(E, 0, ABG)
23:06:58.730 00.000 17204 Move returns status 0, amount 0
23:06:58.730 00.000 17204 MoveAxis(N, 0, ABG)
23:06:58.730 00.000 17204 Move returns status 0, amount 0
23:06:58.730 00.000 17204 move complete, result=0
23:06:58.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:58.732 00.002 17284 Enqueuing Expose request
23:06:58.733 00.001 17204 worker thread done servicing request
23:06:58.733 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:06:58.735 00.002 17204 Worker thread wakes up
23:06:58.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:06:58.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:06:59.872 01.137 17204 Exposure complete
23:06:59.924 00.052 17204 worker thread done servicing request
23:06:59.924 00.000 17284 OnExposeComplete: enter
23:06:59.926 00.002 17284 UpdateGuideState(): m_state=6
23:06:59.927 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
23:06:59.928 00.001 17284 Star::Find returns 1 (0), X=340.70, Y=123.53, Mass=5429, SNR=51.6, Peak=254 HFD=4.7
23:06:59.929 00.001 17284 MultiStar: [#1 -0.22,0.04,0.00,M1] [#2 -0.21,0.07,0.00,M1] [#3 -0.21,0.09,0.00,M1] [#4 -0.20,-0.06,0.64,U] [#5 -0.29,0.08,0.00,R] [#6 -0.11,-0.14,0.78,U] [#7 -0.20,0.20,0.00,M8] [#8 -0.19,-0.04,0.66,U] 
23:06:59.930 00.001 17284 refined, 3 included, MultiStar: {-0.22, -0.07}, one-star: {-0.35, -0.04}
23:06:59.931 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:06:59.933 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:06:59.935 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.84 mountX=0.03 mountY=-0.23, mountTheta=-1.44
23:06:59.936 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.07, opts=13)
23:06:59.937 00.001 17284 Enqueuing Move request for scope (-0.22, -0.07)
23:06:59.938 00.001 17204 Worker thread wakes up
23:06:59.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:06:59.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
23:06:59.939 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
23:06:59.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
23:06:59.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:59.941 00.001 17204 Moving (-0.22, -0.07) raw xDistance=0.03 yDistance=-0.23
23:06:59.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:06:59.942 00.001 17284 Enqueuing Expose request
23:06:59.944 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:06:59.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
23:06:59.944 00.000 17204 MoveAxis(E, 0, ABG)
23:06:59.944 00.000 17204 Move returns status 0, amount 0
23:06:59.944 00.000 17204 MoveAxis(N, 156, ABG)
23:06:59.944 00.000 17204 Guiding  Dir = 0, Dur = 156
23:06:59.944 00.000 17204 IsGuiding returns 0
23:06:59.964 00.020 17204 PulseGuide returned control before completion, sleep 147
23:07:00.051 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94d4f00f-c029-4276-a1e8-0f8649929ff3"}
23:07:00.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94d4f00f-c029-4276-a1e8-0f8649929ff3"}
23:07:00.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b46bfe40-e878-4499-a408-26bffd3de0f2"}
23:07:00.055 00.001 17284 case statement mapped state 6 to 3
23:07:00.056 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46bfe40-e878-4499-a408-26bffd3de0f2"}
23:07:00.059 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b191244-4a86-4b15-9dfe-23c975015c25"}
23:07:00.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":15,"star_pos":[6.70,6.53],"pixels":"..."},"id":"3b191244-4a86-4b15-9dfe-23c975015c25"}
23:07:00.119 00.059 17204 IsGuiding returns 0
23:07:00.119 00.000 17204 Move returns status 0, amount 156
23:07:00.119 00.000 17204 move complete, result=0
23:07:00.119 00.000 17204 worker thread done servicing request
23:07:00.119 00.000 17204 Worker thread wakes up
23:07:00.119 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 156 ms NORTH
23:07:00.121 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:00.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:01.027 00.906 17204 Exposure complete
23:07:01.086 00.059 17204 worker thread done servicing request
23:07:01.086 00.000 17284 OnExposeComplete: enter
23:07:01.087 00.001 17284 UpdateGuideState(): m_state=6
23:07:01.088 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
23:07:01.090 00.002 17284 Star::Find returns 1 (0), X=340.84, Y=123.42, Mass=5080, SNR=50.0, Peak=254 HFD=4.8
23:07:01.091 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.99,U] [#2 -0.05,0.07,0.75,U] [#3 -0.08,0.09,0.76,U] [#4 -0.03,-0.10,0.69,U] [#5 0.13,0.02,0.67,U] [#6 0.01,-0.19,0.81,U] [#7 -0.13,0.12,0.62,U] [#8 0.06,0.02,0.69,U] 
23:07:01.093 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.21, -0.14}
23:07:01.094 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:07:01.095 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:07:01.096 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.01 mountY=-0.05, mountTheta=-1.30
23:07:01.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:07:01.099 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:07:01.100 00.001 17204 Worker thread wakes up
23:07:01.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:01.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:07:01.101 00.000 17284 UpdateGuideState exits: m=5080 SNR=50.0
23:07:01.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:07:01.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.103 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:07:01.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:01.105 00.002 17284 Enqueuing Expose request
23:07:01.107 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:01.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:01.107 00.000 17204 MoveAxis(E, 0, ABG)
23:07:01.107 00.000 17204 Move returns status 0, amount 0
23:07:01.107 00.000 17204 MoveAxis(N, 0, ABG)
23:07:01.107 00.000 17204 Move returns status 0, amount 0
23:07:01.107 00.000 17204 move complete, result=0
23:07:01.107 00.000 17204 worker thread done servicing request
23:07:01.107 00.000 17204 Worker thread wakes up
23:07:01.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:01.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:01.109 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:02.051 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"241ac71a-688f-4240-acd3-9e6a4f68a2c1"}
23:07:02.053 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"241ac71a-688f-4240-acd3-9e6a4f68a2c1"}
23:07:02.054 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcc4c925-b0ef-4838-8129-bedce820ea19"}
23:07:02.056 00.002 17284 case statement mapped state 6 to 3
23:07:02.057 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc4c925-b0ef-4838-8129-bedce820ea19"}
23:07:02.059 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2c132ca-29e7-4da9-83d4-cc9617d8f7e4"}
23:07:02.060 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"a2c132ca-29e7-4da9-83d4-cc9617d8f7e4"}
23:07:02.340 00.280 17204 Exposure complete
23:07:02.404 00.064 17204 worker thread done servicing request
23:07:02.405 00.001 17284 OnExposeComplete: enter
23:07:02.407 00.002 17284 UpdateGuideState(): m_state=6
23:07:02.408 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
23:07:02.409 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.41, Mass=4973, SNR=49.3, Peak=243 HFD=4.8
23:07:02.410 00.001 17284 MultiStar: [#1 0.06,-0.06,1.03,U] [#2 -0.02,0.01,0.77,U] [#3 -0.03,0.08,0.74,U] [#4 0.02,-0.16,0.67,U] [#5 0.20,0.01,0.68,U] [#6 0.04,-0.06,0.80,U] [#7 -0.02,0.05,0.65,U] [#8 0.03,-0.12,0.68,U] 
23:07:02.411 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.10, -0.15}
23:07:02.412 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
23:07:02.414 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
23:07:02.415 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=0.05 mountY=0.01, mountTheta=0.10
23:07:02.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
23:07:02.419 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
23:07:02.420 00.001 17204 Worker thread wakes up
23:07:02.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:02.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
23:07:02.421 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.3
23:07:02.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
23:07:02.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.423 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:02.424 00.001 17284 Enqueuing Expose request
23:07:02.425 00.001 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
23:07:02.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:07:02.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:02.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:02.425 00.000 17204 MoveAxis(E, 0, ABG)
23:07:02.425 00.000 17204 Move returns status 0, amount 0
23:07:02.425 00.000 17204 MoveAxis(N, 0, ABG)
23:07:02.425 00.000 17204 Move returns status 0, amount 0
23:07:02.425 00.000 17204 move complete, result=0
23:07:02.425 00.000 17204 worker thread done servicing request
23:07:02.425 00.000 17204 Worker thread wakes up
23:07:02.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:02.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:02.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:03.339 00.913 17204 Exposure complete
23:07:03.393 00.054 17204 worker thread done servicing request
23:07:03.393 00.000 17284 OnExposeComplete: enter
23:07:03.395 00.002 17284 UpdateGuideState(): m_state=6
23:07:03.396 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
23:07:03.397 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.35, Mass=5017, SNR=49.6, Peak=254 HFD=4.7
23:07:03.399 00.002 17284 MultiStar: [#1 -0.07,-0.22,0.00,M1] [#2 0.01,-0.03,0.76,U] [#3 0.04,-0.16,0.73,U] [#4 -0.05,-0.35,0.00,M1] [#5 0.21,-0.12,0.00,M1] [#6 -0.02,-0.17,0.82,U] [#7 -0.02,0.00,0.65,U] [#8 0.03,-0.14,0.67,U] 
23:07:03.400 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.13, -0.21}
23:07:03.401 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:07:03.402 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:07:03.403 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=0.12 mountY=-0.05, mountTheta=-0.36
23:07:03.406 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
23:07:03.407 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
23:07:03.408 00.001 17204 Worker thread wakes up
23:07:03.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:03.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:07:03.409 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.6
23:07:03.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:07:03.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.411 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.05
23:07:03.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:03.413 00.002 17284 Enqueuing Expose request
23:07:03.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:03.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:03.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:03.414 00.000 17204 MoveAxis(E, 0, ABG)
23:07:03.414 00.000 17204 Move returns status 0, amount 0
23:07:03.414 00.000 17204 MoveAxis(N, 0, ABG)
23:07:03.414 00.000 17204 Move returns status 0, amount 0
23:07:03.414 00.000 17204 move complete, result=0
23:07:03.414 00.000 17204 worker thread done servicing request
23:07:03.414 00.000 17204 Worker thread wakes up
23:07:03.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:03.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:03.415 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:04.050 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b816bdea-ed47-4fa8-9897-8935a2c92ea1"}
23:07:04.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b816bdea-ed47-4fa8-9897-8935a2c92ea1"}
23:07:04.053 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"897ec264-21cf-4bac-ab4d-b343cd5c9a12"}
23:07:04.054 00.001 17284 case statement mapped state 6 to 3
23:07:04.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"897ec264-21cf-4bac-ab4d-b343cd5c9a12"}
23:07:04.057 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e1f27d1-f3bb-4722-8a77-447fa9656939"}
23:07:04.059 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"4e1f27d1-f3bb-4722-8a77-447fa9656939"}
23:07:04.541 00.482 17204 Exposure complete
23:07:04.617 00.076 17204 worker thread done servicing request
23:07:04.617 00.000 17284 OnExposeComplete: enter
23:07:04.619 00.002 17284 UpdateGuideState(): m_state=6
23:07:04.620 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
23:07:04.621 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.41, Mass=5071, SNR=49.9, Peak=254 HFD=4.7
23:07:04.622 00.001 17284 MultiStar: [#1 0.07,-0.06,1.03,U] [#2 0.01,-0.01,0.76,U] [#3 -0.01,-0.05,0.73,U] [#4 0.00,-0.12,0.69,U] [#5 0.14,-0.03,0.66,U] [#6 -0.00,-0.17,0.78,U] [#7 -0.13,-0.13,0.63,U] [#8 0.04,-0.05,0.69,U] 
23:07:04.623 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.16, -0.15}
23:07:04.624 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:07:04.626 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:07:04.627 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.64 mountX=0.09 mountY=-0.02, mountTheta=-0.27
23:07:04.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
23:07:04.630 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
23:07:04.631 00.001 17204 Worker thread wakes up
23:07:04.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:04.633 00.002 17284 UpdateGuideState exits: m=5071 SNR=49.9
23:07:04.635 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:04.637 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:04.639 00.002 17284 Enqueuing Expose request
23:07:04.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:07:04.640 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:07:04.640 00.000 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
23:07:04.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:04.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:04.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:04.640 00.000 17204 MoveAxis(E, 0, ABG)
23:07:04.640 00.000 17204 Move returns status 0, amount 0
23:07:04.640 00.000 17204 MoveAxis(N, 0, ABG)
23:07:04.640 00.000 17204 Move returns status 0, amount 0
23:07:04.640 00.000 17204 move complete, result=0
23:07:04.640 00.000 17204 worker thread done servicing request
23:07:04.640 00.000 17204 Worker thread wakes up
23:07:04.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:04.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:04.642 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:05.556 00.914 17204 Exposure complete
23:07:05.612 00.056 17204 worker thread done servicing request
23:07:05.612 00.000 17284 OnExposeComplete: enter
23:07:05.614 00.002 17284 UpdateGuideState(): m_state=6
23:07:05.615 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
23:07:05.616 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.28, Mass=4900, SNR=49.1, Peak=238 HFD=4.6
23:07:05.617 00.001 17284 MultiStar: [#1 -0.01,-0.24,0.00,M1] [#2 0.00,-0.07,0.78,U] [#3 -0.10,-0.20,0.00,M1] [#4 0.03,-0.33,0.00,M1] [#5 0.17,-0.10,0.68,U] [#6 0.00,-0.14,0.81,U] [#7 -0.08,0.05,0.64,U] [#8 0.04,-0.05,0.69,U] 
23:07:05.618 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.21, -0.28}
23:07:05.619 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:07:05.621 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:07:05.622 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=0.11 mountY=-0.05, mountTheta=-0.41
23:07:05.623 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:07:05.625 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:07:05.626 00.001 17204 Worker thread wakes up
23:07:05.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:05.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:07:05.628 00.000 17284 UpdateGuideState exits: m=4900 SNR=49.1
23:07:05.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:07:05.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.630 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.05
23:07:05.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:05.631 00.001 17284 Enqueuing Expose request
23:07:05.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:05.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:05.632 00.000 17204 MoveAxis(E, 0, ABG)
23:07:05.632 00.000 17204 Move returns status 0, amount 0
23:07:05.632 00.000 17204 MoveAxis(N, 0, ABG)
23:07:05.632 00.000 17204 Move returns status 0, amount 0
23:07:05.632 00.000 17204 move complete, result=0
23:07:05.632 00.000 17204 worker thread done servicing request
23:07:05.632 00.000 17204 Worker thread wakes up
23:07:05.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:05.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:05.634 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:06.049 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"255493d2-2070-4ecd-82d8-c4d60ec48212"}
23:07:06.050 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"255493d2-2070-4ecd-82d8-c4d60ec48212"}
23:07:06.053 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"501aafbc-1334-4c81-9845-6be547054e73"}
23:07:06.054 00.001 17284 case statement mapped state 6 to 3
23:07:06.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"501aafbc-1334-4c81-9845-6be547054e73"}
23:07:06.057 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6adbe20f-e3f3-450a-8eba-921c5e08aaeb"}
23:07:06.059 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[6.84,7.28],"pixels":"..."},"id":"6adbe20f-e3f3-450a-8eba-921c5e08aaeb"}
23:07:06.757 00.698 17204 Exposure complete
23:07:06.832 00.075 17204 worker thread done servicing request
23:07:06.832 00.000 17284 OnExposeComplete: enter
23:07:06.833 00.001 17284 UpdateGuideState(): m_state=6
23:07:06.835 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
23:07:06.836 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.27, Mass=5040, SNR=49.7, Peak=236 HFD=4.6
23:07:06.838 00.002 17284 MultiStar: [#1 -0.03,-0.13,0.99,U] [#2 -0.01,-0.11,0.76,U] [#3 -0.06,-0.24,0.00,M2] [#4 0.03,-0.29,0.00,M2] [#5 0.22,-0.23,0.00,M1] [#6 0.01,-0.19,0.81,U] [#7 -0.04,-0.15,0.66,U] [#8 0.05,-0.21,0.68,U] 
23:07:06.839 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.19}, one-star: {-0.12, -0.30}
23:07:06.842 00.003 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:07:06.843 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:07:06.845 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.73 mountX=0.18 mountY=-0.07, mountTheta=-0.35
23:07:06.848 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
23:07:06.850 00.002 17284 Enqueuing Move request for scope (-0.03, -0.19)
23:07:06.851 00.001 17204 Worker thread wakes up
23:07:06.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:06.853 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
23:07:06.853 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.7
23:07:06.855 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
23:07:06.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.857 00.002 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
23:07:06.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:06.859 00.002 17284 Enqueuing Expose request
23:07:06.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:07:06.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:06.860 00.000 17204 MoveAxis(W, 137, ABG)
23:07:06.860 00.000 17204 Guiding  Dir = 3, Dur = 137
23:07:06.860 00.000 17204 IsGuiding returns 0
23:07:06.878 00.018 17204 PulseGuide returned control before completion, sleep 131
23:07:07.019 00.141 17204 IsGuiding returns 1
23:07:07.019 00.000 17204 scope still moving after pulse duration time elapsed
23:07:07.050 00.031 17204 IsGuiding returns 0
23:07:07.050 00.000 17204 scope move finished after 137 + 52 ms
23:07:07.050 00.000 17204 Move returns status 0, amount 137
23:07:07.050 00.000 17204 MoveAxis(N, 0, ABG)
23:07:07.050 00.000 17204 Move returns status 0, amount 0
23:07:07.050 00.000 17204 move complete, result=0
23:07:07.050 00.000 17204 worker thread done servicing request
23:07:07.050 00.000 17204 Worker thread wakes up
23:07:07.050 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
23:07:07.053 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:07.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:07.972 00.919 17204 Exposure complete
23:07:08.026 00.054 17204 worker thread done servicing request
23:07:08.026 00.000 17284 OnExposeComplete: enter
23:07:08.027 00.001 17284 UpdateGuideState(): m_state=6
23:07:08.029 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
23:07:08.030 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.40, Mass=5114, SNR=50.2, Peak=254 HFD=4.7
23:07:08.031 00.001 17284 MultiStar: [#1 0.02,0.00,1.00,U] [#2 0.06,0.02,0.77,U] [#3 -0.07,-0.16,0.72,U] [#4 0.04,-0.24,0.00,M3] [#5 0.08,-0.10,0.67,U] [#6 -0.02,-0.14,0.80,U] [#7 -0.12,-0.01,0.64,U] [#8 0.06,-0.03,0.68,U] 
23:07:08.032 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.19, -0.17}
23:07:08.033 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:07:08.034 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:07:08.035 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.92 mountX=0.07 mountY=-0.04, mountTheta=-0.54
23:07:08.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:07:08.038 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:07:08.040 00.002 17204 Worker thread wakes up
23:07:08.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:08.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:07:08.041 00.000 17284 UpdateGuideState exits: m=5114 SNR=50.2
23:07:08.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:07:08.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.043 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
23:07:08.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:08.044 00.001 17284 Enqueuing Expose request
23:07:08.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:08.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:08.045 00.000 17204 MoveAxis(E, 0, ABG)
23:07:08.045 00.000 17204 Move returns status 0, amount 0
23:07:08.045 00.000 17204 MoveAxis(N, 0, ABG)
23:07:08.045 00.000 17204 Move returns status 0, amount 0
23:07:08.045 00.000 17204 move complete, result=0
23:07:08.045 00.000 17204 worker thread done servicing request
23:07:08.045 00.000 17204 Worker thread wakes up
23:07:08.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:08.046 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:08.046 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:08.050 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"158324c8-ac3c-43cc-9497-d6dc0ef7612f"}
23:07:08.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"158324c8-ac3c-43cc-9497-d6dc0ef7612f"}
23:07:08.052 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aae5d07-ddc4-41fd-8cad-64137f1302d3"}
23:07:08.053 00.001 17284 case statement mapped state 6 to 3
23:07:08.054 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aae5d07-ddc4-41fd-8cad-64137f1302d3"}
23:07:08.055 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d43a93b4-ece7-4157-a44b-d62708530d80"}
23:07:08.057 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4639,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"d43a93b4-ece7-4157-a44b-d62708530d80"}
23:07:09.174 01.117 17204 Exposure complete
23:07:09.228 00.054 17204 worker thread done servicing request
23:07:09.228 00.000 17284 OnExposeComplete: enter
23:07:09.230 00.002 17284 UpdateGuideState(): m_state=6
23:07:09.231 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
23:07:09.232 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.39, Mass=5289, SNR=51.0, Peak=254 HFD=4.8
23:07:09.233 00.001 17284 MultiStar: [#1 -0.01,-0.08,1.01,U] [#2 0.05,-0.04,0.77,U] [#3 0.05,-0.00,0.73,U] [#4 0.09,-0.17,0.66,U] [#5 0.28,-0.05,0.00,M1] [#6 0.14,-0.20,0.00,M1] [#7 0.03,-0.08,0.62,U] [#8 0.15,-0.17,0.00,M1] 
23:07:09.234 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.03, -0.17}
23:07:09.236 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
23:07:09.238 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
23:07:09.238 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.31 mountX=0.10 mountY=0.01, mountTheta=0.06
23:07:09.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
23:07:09.242 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
23:07:09.242 00.000 17204 Worker thread wakes up
23:07:09.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:09.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:07:09.244 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
23:07:09.246 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:07:09.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.247 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
23:07:09.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:09.248 00.001 17284 Enqueuing Expose request
23:07:09.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:07:09.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:09.249 00.000 17204 MoveAxis(E, 0, ABG)
23:07:09.249 00.000 17204 Move returns status 0, amount 0
23:07:09.249 00.000 17204 MoveAxis(N, 0, ABG)
23:07:09.249 00.000 17204 Move returns status 0, amount 0
23:07:09.249 00.000 17204 move complete, result=0
23:07:09.249 00.000 17204 worker thread done servicing request
23:07:09.249 00.000 17204 Worker thread wakes up
23:07:09.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:09.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:09.250 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:10.048 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1565f58-4003-48db-85ed-b53bd083e51f"}
23:07:10.049 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1565f58-4003-48db-85ed-b53bd083e51f"}
23:07:10.051 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e71c4f3-9ad9-4ae3-bd5a-047deb4d67be"}
23:07:10.052 00.001 17284 case statement mapped state 6 to 3
23:07:10.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e71c4f3-9ad9-4ae3-bd5a-047deb4d67be"}
23:07:10.054 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb06d33e-1546-4b04-895f-011ba4c338fa"}
23:07:10.056 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"eb06d33e-1546-4b04-895f-011ba4c338fa"}
23:07:10.270 00.214 17204 Exposure complete
23:07:10.346 00.076 17204 worker thread done servicing request
23:07:10.346 00.000 17284 OnExposeComplete: enter
23:07:10.348 00.002 17284 UpdateGuideState(): m_state=6
23:07:10.350 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
23:07:10.351 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.41, Mass=5446, SNR=51.8, Peak=254 HFD=4.9
23:07:10.353 00.002 17284 MultiStar: [#1 0.05,-0.09,0.99,U] [#2 -0.01,0.02,0.72,U] [#3 0.03,-0.06,0.70,U] [#4 0.14,-0.13,0.67,U] [#5 0.18,-0.06,0.64,U] [#6 0.12,-0.13,0.77,U] [#7 0.01,0.01,0.61,U] [#8 0.11,-0.08,0.67,U] 
23:07:10.355 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.06, -0.16}
23:07:10.356 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
23:07:10.358 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
23:07:10.360 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=0.09 mountY=0.04, mountTheta=0.43
23:07:10.364 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
23:07:10.365 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
23:07:10.367 00.002 17204 Worker thread wakes up
23:07:10.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:10.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:07:10.369 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.8
23:07:10.370 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:07:10.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.371 00.001 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
23:07:10.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:10.374 00.003 17284 Enqueuing Expose request
23:07:10.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:10.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.376 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:10.376 00.000 17204 MoveAxis(E, 0, ABG)
23:07:10.376 00.000 17204 Move returns status 0, amount 0
23:07:10.376 00.000 17204 MoveAxis(N, 0, ABG)
23:07:10.376 00.000 17204 Move returns status 0, amount 0
23:07:10.376 00.000 17204 move complete, result=0
23:07:10.376 00.000 17204 worker thread done servicing request
23:07:10.376 00.000 17204 Worker thread wakes up
23:07:10.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:10.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:10.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:11.509 01.132 17204 Exposure complete
23:07:11.563 00.054 17204 worker thread done servicing request
23:07:11.563 00.000 17284 OnExposeComplete: enter
23:07:11.565 00.002 17284 UpdateGuideState(): m_state=6
23:07:11.565 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
23:07:11.566 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.38, Mass=5057, SNR=49.9, Peak=247 HFD=4.8
23:07:11.567 00.001 17284 MultiStar: [#1 0.13,-0.16,1.02,U] [#2 0.06,-0.07,0.76,U] [#3 0.08,-0.21,0.00,M1] [#4 0.17,-0.37,0.00,M2] [#5 0.22,-0.18,0.00,M1] [#6 0.13,-0.25,0.00,M1] [#7 0.03,-0.04,0.64,U] [#8 0.13,-0.17,0.68,U] 
23:07:11.569 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.13}, one-star: {-0.04, -0.18}
23:07:11.571 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
23:07:11.572 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
23:07:11.573 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.15 mountX=0.14 mountY=0.03, mountTheta=0.22
23:07:11.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
23:07:11.577 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
23:07:11.578 00.001 17204 Worker thread wakes up
23:07:11.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:11.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
23:07:11.579 00.000 17284 UpdateGuideState exits: m=5057 SNR=49.9
23:07:11.580 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
23:07:11.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.581 00.001 17204 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.03
23:07:11.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:11.582 00.001 17284 Enqueuing Expose request
23:07:11.584 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:07:11.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:11.584 00.000 17204 MoveAxis(E, 0, ABG)
23:07:11.584 00.000 17204 Move returns status 0, amount 0
23:07:11.584 00.000 17204 MoveAxis(N, 0, ABG)
23:07:11.584 00.000 17204 Move returns status 0, amount 0
23:07:11.584 00.000 17204 move complete, result=0
23:07:11.584 00.000 17204 worker thread done servicing request
23:07:11.584 00.000 17204 Worker thread wakes up
23:07:11.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:11.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:11.584 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:12.048 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00ff2b36-3cfb-4de2-88de-490e085c222b"}
23:07:12.049 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00ff2b36-3cfb-4de2-88de-490e085c222b"}
23:07:12.051 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b68400-fb6f-44b4-94b6-9f886d6c7a61"}
23:07:12.052 00.001 17284 case statement mapped state 6 to 3
23:07:12.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b68400-fb6f-44b4-94b6-9f886d6c7a61"}
23:07:12.055 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b17fcb39-5c46-4154-9845-3176ff5d04e5"}
23:07:12.057 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"b17fcb39-5c46-4154-9845-3176ff5d04e5"}
23:07:12.602 00.545 17204 Exposure complete
23:07:12.670 00.068 17204 worker thread done servicing request
23:07:12.670 00.000 17284 OnExposeComplete: enter
23:07:12.672 00.002 17284 UpdateGuideState(): m_state=6
23:07:12.673 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
23:07:12.674 00.001 17284 Star::Find returns 1 (0), X=340.96, Y=123.37, Mass=5185, SNR=50.5, Peak=254 HFD=4.7
23:07:12.675 00.001 17284 MultiStar: [#1 0.01,-0.10,0.98,U] [#2 0.03,-0.11,0.74,U] [#3 0.03,-0.13,0.71,U] [#4 -0.02,-0.31,0.00,M3] [#5 0.10,-0.08,0.67,U] [#6 -0.02,-0.19,0.81,U] [#7 -0.09,0.04,0.62,U] [#8 -0.04,-0.15,0.66,U] 
23:07:12.676 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.09, -0.20}
23:07:12.677 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
23:07:12.678 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
23:07:12.679 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=0.12 mountY=-0.03, mountTheta=-0.29
23:07:12.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
23:07:12.683 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
23:07:12.684 00.001 17204 Worker thread wakes up
23:07:12.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:12.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:07:12.685 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:07:12.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:07:12.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:12.689 00.002 17284 Enqueuing Expose request
23:07:12.689 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
23:07:12.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:12.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:12.690 00.001 17204 MoveAxis(E, 0, ABG)
23:07:12.690 00.000 17204 Move returns status 0, amount 0
23:07:12.690 00.000 17204 MoveAxis(N, 0, ABG)
23:07:12.690 00.000 17204 Move returns status 0, amount 0
23:07:12.690 00.000 17204 move complete, result=0
23:07:12.690 00.000 17204 worker thread done servicing request
23:07:12.690 00.000 17204 Worker thread wakes up
23:07:12.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:12.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:12.690 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:13.823 01.133 17204 Exposure complete
23:07:13.876 00.053 17204 worker thread done servicing request
23:07:13.876 00.000 17284 OnExposeComplete: enter
23:07:13.877 00.001 17284 UpdateGuideState(): m_state=6
23:07:13.878 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
23:07:13.879 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.32, Mass=5313, SNR=51.0, Peak=249 HFD=4.6
23:07:13.881 00.002 17284 MultiStar: [#1 0.09,-0.11,0.97,U] [#2 -0.04,-0.07,0.75,U] [#3 -0.07,-0.13,0.71,U] [#4 -0.02,-0.33,0.00,M4] [#5 0.17,-0.14,0.00,M1] [#6 -0.00,-0.22,0.79,U] [#7 -0.15,-0.03,0.62,U] [#8 -0.05,-0.22,0.00,M1] 
23:07:13.882 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.18, -0.25}
23:07:13.883 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:07:13.884 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:07:13.885 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.95 mountX=0.13 mountY=-0.08, mountTheta=-0.57
23:07:13.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
23:07:13.888 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
23:07:13.889 00.001 17204 Worker thread wakes up
23:07:13.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:13.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:07:13.890 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.0
23:07:13.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:07:13.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.892 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
23:07:13.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:13.893 00.001 17284 Enqueuing Expose request
23:07:13.895 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:07:13.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:13.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:13.895 00.000 17204 MoveAxis(E, 0, ABG)
23:07:13.895 00.000 17204 Move returns status 0, amount 0
23:07:13.895 00.000 17204 MoveAxis(N, 0, ABG)
23:07:13.895 00.000 17204 Move returns status 0, amount 0
23:07:13.895 00.000 17204 move complete, result=0
23:07:13.895 00.000 17204 worker thread done servicing request
23:07:13.895 00.000 17204 Worker thread wakes up
23:07:13.896 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:13.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:13.896 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:14.048 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5b4d134-d400-4c7d-9d1b-7f23c0c378e7"}
23:07:14.049 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5b4d134-d400-4c7d-9d1b-7f23c0c378e7"}
23:07:14.050 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b02076cc-8aee-408c-914d-160460100206"}
23:07:14.052 00.002 17284 case statement mapped state 6 to 3
23:07:14.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02076cc-8aee-408c-914d-160460100206"}
23:07:14.064 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed60501e-defa-43e6-964a-7edf061ed33a"}
23:07:14.066 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"ed60501e-defa-43e6-964a-7edf061ed33a"}
23:07:14.921 00.855 17204 Exposure complete
23:07:14.974 00.053 17204 worker thread done servicing request
23:07:14.974 00.000 17284 OnExposeComplete: enter
23:07:14.975 00.001 17284 UpdateGuideState(): m_state=6
23:07:14.976 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
23:07:14.978 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.25, Mass=5240, SNR=50.8, Peak=250 HFD=4.5
23:07:14.979 00.001 17284 MultiStar: [#1 0.05,-0.19,1.02,U] [#2 0.06,-0.24,0.00,M1] [#3 -0.06,-0.23,0.00,M1] [#4 0.04,-0.32,0.00,M5] [#5 0.17,-0.21,0.00,M2] [#6 0.01,-0.39,0.00,M1] [#7 -0.09,-0.16,0.61,U] [#8 -0.00,-0.22,0.66,U] 
23:07:14.981 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.23}, one-star: {-0.16, -0.32}
23:07:14.982 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:07:14.983 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:07:14.983 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.79 mountX=0.22 mountY=-0.09, mountTheta=-0.41
23:07:14.986 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.23, opts=13)
23:07:14.987 00.001 17284 Enqueuing Move request for scope (-0.05, -0.23)
23:07:14.988 00.001 17204 Worker thread wakes up
23:07:14.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:14.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
23:07:14.989 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
23:07:14.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
23:07:14.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.991 00.001 17204 Moving (-0.05, -0.23) raw xDistance=0.22 yDistance=-0.09
23:07:14.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:14.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:07:14.991 00.000 17284 Enqueuing Expose request
23:07:14.994 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:14.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:14.994 00.000 17204 MoveAxis(W, 166, ABG)
23:07:14.994 00.000 17204 Guiding  Dir = 3, Dur = 166
23:07:14.994 00.000 17204 IsGuiding returns 0
23:07:14.995 00.001 17204 PulseGuide returned control before completion, sleep 176
23:07:15.173 00.178 17204 IsGuiding returns 1
23:07:15.173 00.000 17204 scope still moving after pulse duration time elapsed
23:07:15.204 00.031 17204 IsGuiding returns 0
23:07:15.204 00.000 17204 scope move finished after 166 + 45 ms
23:07:15.204 00.000 17204 Move returns status 0, amount 166
23:07:15.204 00.000 17204 MoveAxis(N, 0, ABG)
23:07:15.204 00.000 17204 Move returns status 0, amount 0
23:07:15.204 00.000 17204 move complete, result=0
23:07:15.204 00.000 17204 worker thread done servicing request
23:07:15.204 00.000 17204 Worker thread wakes up
23:07:15.204 00.000 17284 GuideStep: 0.2 px 166 ms WEST, -0.1 px 0 ms NORTH
23:07:15.208 00.004 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:15.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:16.046 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f8b155f-16dc-4cae-a878-c7e2d984c00a"}
23:07:16.048 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f8b155f-16dc-4cae-a878-c7e2d984c00a"}
23:07:16.050 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4489ae5-de4d-4c78-a472-369db04b5656"}
23:07:16.051 00.001 17284 case statement mapped state 6 to 3
23:07:16.052 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4489ae5-de4d-4c78-a472-369db04b5656"}
23:07:16.054 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0224655b-750c-4d49-a103-fd6dcd5cdf0b"}
23:07:16.055 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"0224655b-750c-4d49-a103-fd6dcd5cdf0b"}
23:07:16.331 00.276 17204 Exposure complete
23:07:16.409 00.078 17204 worker thread done servicing request
23:07:16.409 00.000 17284 OnExposeComplete: enter
23:07:16.412 00.003 17284 UpdateGuideState(): m_state=6
23:07:16.413 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
23:07:16.414 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.45, Mass=5171, SNR=50.4, Peak=254 HFD=4.8
23:07:16.415 00.001 17284 MultiStar: [#1 -0.03,-0.05,0.99,U] [#2 -0.07,0.06,0.75,U] [#3 -0.05,0.09,0.72,U] [#4 -0.06,-0.10,0.69,U] [#5 0.12,0.03,0.66,U] [#6 0.01,-0.03,0.76,U] [#7 -0.12,0.27,0.00,M1] [#8 0.03,0.05,0.71,U] 
23:07:16.416 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.18, -0.11}
23:07:16.417 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:07:16.418 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:07:16.420 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=0.01 mountY=-0.04, mountTheta=-1.38
23:07:16.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:07:16.424 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:07:16.426 00.002 17204 Worker thread wakes up
23:07:16.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:16.428 00.002 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:07:16.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.431 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:16.432 00.001 17284 Enqueuing Expose request
23:07:16.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:07:16.434 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:07:16.434 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
23:07:16.434 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:16.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:16.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:16.434 00.000 17204 MoveAxis(E, 0, ABG)
23:07:16.434 00.000 17204 Move returns status 0, amount 0
23:07:16.434 00.000 17204 MoveAxis(N, 0, ABG)
23:07:16.434 00.000 17204 Move returns status 0, amount 0
23:07:16.434 00.000 17204 move complete, result=0
23:07:16.434 00.000 17204 worker thread done servicing request
23:07:16.434 00.000 17204 Worker thread wakes up
23:07:16.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:16.435 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:16.436 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:17.350 00.914 17204 Exposure complete
23:07:17.404 00.054 17204 worker thread done servicing request
23:07:17.404 00.000 17284 OnExposeComplete: enter
23:07:17.405 00.001 17284 UpdateGuideState(): m_state=6
23:07:17.406 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
23:07:17.407 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.43, Mass=5587, SNR=52.5, Peak=254 HFD=4.9
23:07:17.408 00.001 17284 MultiStar: [#1 0.01,-0.04,0.97,U] [#2 -0.02,-0.01,0.73,U] [#3 -0.11,-0.01,0.69,U] [#4 -0.09,-0.20,0.00,M5] [#5 0.04,-0.11,0.62,U] [#6 -0.03,-0.18,0.76,U] [#7 -0.21,0.01,0.60,U] [#8 -0.07,-0.12,0.63,U] 
23:07:17.410 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.20, -0.14}
23:07:17.411 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:07:17.412 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:07:17.413 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.06 mountY=-0.09, mountTheta=-0.95
23:07:17.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
23:07:17.417 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
23:07:17.418 00.001 17204 Worker thread wakes up
23:07:17.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:17.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:07:17.419 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.5
23:07:17.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:07:17.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.421 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
23:07:17.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:17.422 00.001 17284 Enqueuing Expose request
23:07:17.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:17.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:17.423 00.000 17204 MoveAxis(E, 0, ABG)
23:07:17.423 00.000 17204 Move returns status 0, amount 0
23:07:17.423 00.000 17204 MoveAxis(N, 0, ABG)
23:07:17.423 00.000 17204 Move returns status 0, amount 0
23:07:17.423 00.000 17204 move complete, result=0
23:07:17.424 00.001 17204 worker thread done servicing request
23:07:17.424 00.000 17204 Worker thread wakes up
23:07:17.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:17.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:17.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:18.047 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca86ac82-6f13-4b16-9adc-fc8661d16b65"}
23:07:18.048 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca86ac82-6f13-4b16-9adc-fc8661d16b65"}
23:07:18.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28529a09-97e2-4f82-8ad9-b3602aa3067b"}
23:07:18.050 00.001 17284 case statement mapped state 6 to 3
23:07:18.052 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28529a09-97e2-4f82-8ad9-b3602aa3067b"}
23:07:18.053 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"875ef197-f794-427b-875b-b24db09be40f"}
23:07:18.055 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"875ef197-f794-427b-875b-b24db09be40f"}
23:07:18.553 00.498 17204 Exposure complete
23:07:18.606 00.053 17204 worker thread done servicing request
23:07:18.606 00.000 17284 OnExposeComplete: enter
23:07:18.607 00.001 17284 UpdateGuideState(): m_state=6
23:07:18.609 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
23:07:18.610 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.44, Mass=5231, SNR=50.7, Peak=254 HFD=4.8
23:07:18.611 00.001 17284 MultiStar: [#1 0.03,0.03,0.96,U] [#2 -0.05,-0.09,0.77,U] [#3 -0.06,-0.05,0.72,U] [#4 -0.06,-0.15,0.67,U] [#5 0.12,-0.10,0.67,U] [#6 -0.04,-0.19,0.77,U] [#7 -0.21,0.02,0.63,U] [#8 -0.06,-0.08,0.66,U] 
23:07:18.612 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.20, -0.13}
23:07:18.614 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:07:18.614 00.000 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:07:18.616 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.08, mountTheta=-0.82
23:07:18.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:07:18.620 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:07:18.620 00.000 17204 Worker thread wakes up
23:07:18.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:18.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:07:18.622 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.7
23:07:18.624 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:07:18.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.625 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:07:18.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:18.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:18.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:18.627 00.002 17284 Enqueuing Expose request
23:07:18.628 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:18.628 00.000 17204 MoveAxis(E, 0, ABG)
23:07:18.628 00.000 17204 Move returns status 0, amount 0
23:07:18.628 00.000 17204 MoveAxis(N, 0, ABG)
23:07:18.628 00.000 17204 Move returns status 0, amount 0
23:07:18.628 00.000 17204 move complete, result=0
23:07:18.628 00.000 17204 worker thread done servicing request
23:07:18.628 00.000 17204 Worker thread wakes up
23:07:18.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:18.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:18.630 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:19.642 01.012 17204 Exposure complete
23:07:19.696 00.054 17204 worker thread done servicing request
23:07:19.696 00.000 17284 OnExposeComplete: enter
23:07:19.698 00.002 17284 UpdateGuideState(): m_state=6
23:07:19.699 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
23:07:19.699 00.000 17284 Star::Find returns 1 (0), X=340.87, Y=123.39, Mass=5192, SNR=50.6, Peak=254 HFD=4.7
23:07:19.700 00.001 17284 MultiStar: [#1 0.03,-0.04,1.03,U] [#2 -0.09,-0.02,0.77,U] [#3 -0.05,-0.06,0.71,U] [#4 -0.02,-0.23,0.00,M5] [#5 0.11,-0.17,0.65,U] [#6 0.01,-0.22,0.00,M1] [#7 -0.13,0.03,0.63,U] [#8 -0.01,-0.13,0.66,U] 
23:07:19.702 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.18, -0.18}
23:07:19.704 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:07:19.705 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:07:19.706 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.11 mountX=0.07 mountY=-0.07, mountTheta=-0.72
23:07:19.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:07:19.709 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:07:19.710 00.001 17204 Worker thread wakes up
23:07:19.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:19.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:07:19.711 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.6
23:07:19.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:07:19.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.713 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:07:19.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:19.715 00.002 17284 Enqueuing Expose request
23:07:19.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:19.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:19.716 00.000 17204 MoveAxis(E, 0, ABG)
23:07:19.716 00.000 17204 Move returns status 0, amount 0
23:07:19.716 00.000 17204 MoveAxis(N, 0, ABG)
23:07:19.716 00.000 17204 Move returns status 0, amount 0
23:07:19.716 00.000 17204 move complete, result=0
23:07:19.716 00.000 17204 worker thread done servicing request
23:07:19.716 00.000 17204 Worker thread wakes up
23:07:19.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:19.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:19.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:20.044 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a0152af-ac6d-482b-83b7-3bbc149be440"}
23:07:20.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a0152af-ac6d-482b-83b7-3bbc149be440"}
23:07:20.048 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a91d0a1-b2fa-4c01-ba0e-4e15135e84f4"}
23:07:20.049 00.001 17284 case statement mapped state 6 to 3
23:07:20.051 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a91d0a1-b2fa-4c01-ba0e-4e15135e84f4"}
23:07:20.052 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cee21b5b-6a50-4c86-b516-5f73752272d1"}
23:07:20.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4649,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"cee21b5b-6a50-4c86-b516-5f73752272d1"}
23:07:20.841 00.788 17204 Exposure complete
23:07:20.914 00.073 17204 worker thread done servicing request
23:07:20.914 00.000 17284 OnExposeComplete: enter
23:07:20.916 00.002 17284 UpdateGuideState(): m_state=6
23:07:20.917 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
23:07:20.918 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.37, Mass=5271, SNR=50.8, Peak=254 HFD=4.7
23:07:20.920 00.002 17284 MultiStar: [#1 0.07,-0.02,1.00,U] [#2 -0.06,-0.10,0.72,U] [#3 -0.12,-0.02,0.73,U] [#4 -0.07,-0.14,0.68,U] [#5 0.02,-0.16,0.65,U] [#6 -0.04,-0.21,0.80,U] [#7 -0.10,0.03,0.63,U] [#8 -0.01,-0.07,0.68,U] 
23:07:20.921 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.19, -0.19}
23:07:20.922 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:07:20.924 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:07:20.924 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.08, mountTheta=-0.69
23:07:20.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:07:20.928 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:07:20.929 00.001 17204 Worker thread wakes up
23:07:20.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:20.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:07:20.930 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.8
23:07:20.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:07:20.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.932 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:07:20.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:20.933 00.001 17284 Enqueuing Expose request
23:07:20.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:20.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:20.934 00.000 17204 MoveAxis(E, 0, ABG)
23:07:20.934 00.000 17204 Move returns status 0, amount 0
23:07:20.934 00.000 17204 MoveAxis(N, 0, ABG)
23:07:20.934 00.000 17204 Move returns status 0, amount 0
23:07:20.935 00.001 17204 move complete, result=0
23:07:20.935 00.000 17204 worker thread done servicing request
23:07:20.935 00.000 17204 Worker thread wakes up
23:07:20.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:20.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:20.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:21.845 00.909 17204 Exposure complete
23:07:21.901 00.056 17204 worker thread done servicing request
23:07:21.902 00.001 17284 OnExposeComplete: enter
23:07:21.903 00.001 17284 UpdateGuideState(): m_state=6
23:07:21.904 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
23:07:21.906 00.002 17284 Star::Find returns 1 (0), X=340.87, Y=123.28, Mass=5352, SNR=51.3, Peak=254 HFD=4.6
23:07:21.908 00.002 17284 MultiStar: [#1 0.02,-0.10,0.99,U] [#2 -0.06,-0.05,0.73,U] [#3 -0.19,-0.19,0.00,M1] [#4 -0.08,-0.25,0.00,M5] [#5 0.13,-0.19,0.00,M1] [#6 0.01,-0.21,0.80,U] [#7 -0.23,-0.04,0.00,M1] [#8 0.00,-0.21,0.66,U] 
23:07:21.909 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.18, -0.28}
23:07:21.909 00.000 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
23:07:21.911 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
23:07:21.912 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.84 mountX=0.16 mountY=-0.08, mountTheta=-0.46
23:07:21.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
23:07:21.916 00.002 17284 Enqueuing Move request for scope (-0.05, -0.17)
23:07:21.916 00.000 17204 Worker thread wakes up
23:07:21.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:21.917 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
23:07:21.917 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.3
23:07:21.919 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
23:07:21.920 00.001 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
23:07:21.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:07:21.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:21.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.921 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:21.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:21.922 00.001 17284 Enqueuing Expose request
23:07:21.923 00.001 17204 MoveAxis(W, 124, ABG)
23:07:21.923 00.000 17204 Guiding  Dir = 3, Dur = 124
23:07:21.924 00.001 17204 IsGuiding returns 0
23:07:21.935 00.011 17204 PulseGuide returned control before completion, sleep 124
23:07:22.044 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d884ed1-5a17-4a8b-ba8a-a28a4fe57dc6"}
23:07:22.046 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d884ed1-5a17-4a8b-ba8a-a28a4fe57dc6"}
23:07:22.047 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd256b77-082a-4cf2-a000-9a3eddb51eb4"}
23:07:22.048 00.001 17284 case statement mapped state 6 to 3
23:07:22.049 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd256b77-082a-4cf2-a000-9a3eddb51eb4"}
23:07:22.050 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90fc95fd-27f9-4a2d-a937-a6099f7b17f7"}
23:07:22.051 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[6.87,7.28],"pixels":"..."},"id":"90fc95fd-27f9-4a2d-a937-a6099f7b17f7"}
23:07:22.073 00.022 17204 IsGuiding returns 1
23:07:22.073 00.000 17204 scope still moving after pulse duration time elapsed
23:07:22.104 00.031 17204 IsGuiding returns 0
23:07:22.104 00.000 17204 scope move finished after 124 + 56 ms
23:07:22.104 00.000 17204 Move returns status 0, amount 124
23:07:22.104 00.000 17204 MoveAxis(N, 0, ABG)
23:07:22.104 00.000 17204 Move returns status 0, amount 0
23:07:22.104 00.000 17204 move complete, result=0
23:07:22.104 00.000 17204 worker thread done servicing request
23:07:22.104 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
23:07:22.105 00.001 17204 Worker thread wakes up
23:07:22.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:22.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:23.239 01.134 17204 Exposure complete
23:07:23.293 00.054 17204 worker thread done servicing request
23:07:23.293 00.000 17284 OnExposeComplete: enter
23:07:23.294 00.001 17284 UpdateGuideState(): m_state=6
23:07:23.295 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
23:07:23.296 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.41, Mass=5135, SNR=50.3, Peak=254 HFD=4.7
23:07:23.298 00.002 17284 MultiStar: [#1 -0.13,0.10,1.00,U] [#2 -0.10,0.05,0.76,U] [#3 -0.12,-0.00,0.73,U] [#4 -0.08,0.00,0.73,U] [#5 -0.03,0.01,0.67,U] [#6 -0.01,-0.05,0.82,U] [#7 -0.26,0.11,0.00,M2] [#8 0.01,0.01,0.67,U] 
23:07:23.299 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.21, -0.15}
23:07:23.300 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:07:23.301 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:07:23.302 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
23:07:23.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:07:23.305 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:07:23.306 00.001 17204 Worker thread wakes up
23:07:23.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:23.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:07:23.307 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
23:07:23.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:07:23.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.310 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:07:23.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:23.311 00.001 17284 Enqueuing Expose request
23:07:23.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:23.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:23.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:23.312 00.000 17204 MoveAxis(E, 0, ABG)
23:07:23.312 00.000 17204 Move returns status 0, amount 0
23:07:23.312 00.000 17204 MoveAxis(N, 0, ABG)
23:07:23.312 00.000 17204 Move returns status 0, amount 0
23:07:23.312 00.000 17204 move complete, result=0
23:07:23.312 00.000 17204 worker thread done servicing request
23:07:23.312 00.000 17204 Worker thread wakes up
23:07:23.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:23.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:23.313 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:24.045 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e72314-aad5-40ef-9452-c21a114a15b9"}
23:07:24.046 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e72314-aad5-40ef-9452-c21a114a15b9"}
23:07:24.048 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94688fcc-a223-4a6f-8073-05b23fa40d56"}
23:07:24.049 00.001 17284 case statement mapped state 6 to 3
23:07:24.050 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94688fcc-a223-4a6f-8073-05b23fa40d56"}
23:07:24.052 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dacda9ca-f645-4b70-b86d-ec9dbd0cdf12"}
23:07:24.053 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4652,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"dacda9ca-f645-4b70-b86d-ec9dbd0cdf12"}
23:07:24.332 00.279 17204 Exposure complete
23:07:24.387 00.055 17204 worker thread done servicing request
23:07:24.387 00.000 17284 OnExposeComplete: enter
23:07:24.389 00.002 17284 UpdateGuideState(): m_state=6
23:07:24.389 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
23:07:24.390 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.36, Mass=5149, SNR=50.3, Peak=254 HFD=4.6
23:07:24.392 00.002 17284 MultiStar: [#1 0.01,-0.06,0.97,U] [#2 -0.18,-0.11,0.76,U] [#3 -0.15,-0.02,0.74,U] [#4 -0.10,-0.10,0.68,U] [#5 0.04,-0.15,0.66,U] [#6 -0.03,-0.22,0.00,M1] [#7 -0.18,-0.01,0.65,U] [#8 -0.07,-0.18,0.68,U] 
23:07:24.393 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.11}, one-star: {-0.25, -0.21}
23:07:24.394 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:07:24.395 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:07:24.396 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
23:07:24.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:07:24.398 00.000 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:07:24.400 00.002 17204 Worker thread wakes up
23:07:24.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:07:24.401 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:07:24.401 00.000 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:07:24.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:07:24.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:07:24.401 00.000 17204 MoveAxis(E, 0, ABG)
23:07:24.401 00.000 17204 Move returns status 0, amount 0
23:07:24.401 00.000 17204 MoveAxis(N, 0, ABG)
23:07:24.401 00.000 17204 Move returns status 0, amount 0
23:07:24.401 00.000 17204 move complete, result=0
23:07:24.401 00.000 17204 worker thread done servicing request
23:07:24.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:24.402 00.001 17284 UpdateGuideState exits: m=5149 SNR=50.3
23:07:24.404 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:24.405 00.001 17284 Enqueuing Expose request
23:07:24.407 00.002 17204 Worker thread wakes up
23:07:24.407 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:24.408 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:24.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:25.538 01.130 17204 Exposure complete
23:07:25.592 00.054 17204 worker thread done servicing request
23:07:25.592 00.000 17284 OnExposeComplete: enter
23:07:25.594 00.002 17284 UpdateGuideState(): m_state=6
23:07:25.595 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
23:07:25.596 00.001 17284 Star::Find returns 1 (0), X=340.87, Y=123.32, Mass=5485, SNR=51.9, Peak=254 HFD=4.6
23:07:25.597 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.95,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.14,-0.11,0.70,U] [#4 -0.11,-0.37,0.00,M4] [#5 -0.01,-0.11,0.63,U] [#6 -0.02,-0.20,0.73,U] [#7 -0.14,-0.10,0.61,U] [#8 0.03,-0.19,0.66,U] 
23:07:25.598 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.16}, one-star: {-0.18, -0.24}
23:07:25.599 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:07:25.600 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:07:25.601 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.97 mountX=0.15 mountY=-0.10, mountTheta=-0.59
23:07:25.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
23:07:25.604 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
23:07:25.605 00.001 17204 Worker thread wakes up
23:07:25.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:25.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
23:07:25.606 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
23:07:25.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
23:07:25.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.609 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:25.610 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
23:07:25.610 00.000 17284 Enqueuing Expose request
23:07:25.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:07:25.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:07:25.611 00.000 17204 MoveAxis(E, 0, ABG)
23:07:25.611 00.000 17204 Move returns status 0, amount 0
23:07:25.611 00.000 17204 MoveAxis(N, 0, ABG)
23:07:25.612 00.001 17204 Move returns status 0, amount 0
23:07:25.612 00.000 17204 move complete, result=0
23:07:25.612 00.000 17204 worker thread done servicing request
23:07:25.612 00.000 17204 Worker thread wakes up
23:07:25.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:25.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:25.613 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:26.044 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37d97ab0-7db3-4dfc-b98a-a9dd06cc9e9d"}
23:07:26.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37d97ab0-7db3-4dfc-b98a-a9dd06cc9e9d"}
23:07:26.047 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7d8aa29-6e22-4c02-9fe9-29035a73d335"}
23:07:26.049 00.002 17284 case statement mapped state 6 to 3
23:07:26.050 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d8aa29-6e22-4c02-9fe9-29035a73d335"}
23:07:26.051 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d223b0e8-95d3-460a-8418-163e759f585c"}
23:07:26.053 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"d223b0e8-95d3-460a-8418-163e759f585c"}
23:07:26.634 00.581 17204 Exposure complete
23:07:26.695 00.061 17204 worker thread done servicing request
23:07:26.695 00.000 17284 OnExposeComplete: enter
23:07:26.697 00.002 17284 UpdateGuideState(): m_state=6
23:07:26.698 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
23:07:26.699 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.43, Mass=5197, SNR=50.5, Peak=254 HFD=4.8
23:07:26.700 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.97,U] [#2 -0.04,0.03,0.74,U] [#3 -0.12,-0.08,0.72,U] [#4 0.03,-0.19,0.66,U] [#5 0.09,-0.07,0.67,U] [#6 -0.01,-0.17,0.82,U] [#7 -0.15,0.16,0.62,U] [#8 -0.00,-0.07,0.66,U] 
23:07:26.701 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, -0.13}
23:07:26.702 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:07:26.703 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:07:26.704 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.06 mountY=-0.07, mountTheta=-0.90
23:07:26.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:07:26.708 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:07:26.709 00.001 17204 Worker thread wakes up
23:07:26.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:26.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:07:26.710 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:07:26.712 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:07:26.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:26.713 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
23:07:26.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:26.714 00.001 17284 Enqueuing Expose request
23:07:26.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:07:26.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:26.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:26.715 00.000 17204 MoveAxis(E, 0, ABG)
23:07:26.715 00.000 17204 Move returns status 0, amount 0
23:07:26.715 00.000 17204 MoveAxis(N, 0, ABG)
23:07:26.715 00.000 17204 Move returns status 0, amount 0
23:07:26.715 00.000 17204 move complete, result=0
23:07:26.715 00.000 17204 worker thread done servicing request
23:07:26.715 00.000 17204 Worker thread wakes up
23:07:26.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:26.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:26.717 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:27.843 01.126 17204 Exposure complete
23:07:27.897 00.054 17204 worker thread done servicing request
23:07:27.897 00.000 17284 OnExposeComplete: enter
23:07:27.898 00.001 17284 UpdateGuideState(): m_state=6
23:07:27.899 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
23:07:27.900 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.55, Mass=5040, SNR=49.7, Peak=254 HFD=4.8
23:07:27.901 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.00,U] [#2 -0.15,0.05,0.76,U] [#3 -0.18,0.04,0.73,U] [#4 -0.09,-0.19,0.69,U] [#5 0.01,0.06,0.67,U] [#6 -0.05,-0.02,0.81,U] [#7 -0.17,0.20,0.00,M1] [#8 -0.08,-0.02,0.68,U] 
23:07:27.902 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.24, -0.02}
23:07:27.904 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
23:07:27.905 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:07:27.906 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
23:07:27.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:07:27.909 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:07:27.910 00.001 17204 Worker thread wakes up
23:07:27.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:27.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:07:27.911 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.7
23:07:27.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:07:27.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.914 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:07:27.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:27.915 00.001 17284 Enqueuing Expose request
23:07:27.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:07:27.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:27.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:07:27.916 00.000 17204 MoveAxis(E, 0, ABG)
23:07:27.916 00.000 17204 Move returns status 0, amount 0
23:07:27.916 00.000 17204 MoveAxis(N, 0, ABG)
23:07:27.916 00.000 17204 Move returns status 0, amount 0
23:07:27.916 00.000 17204 move complete, result=0
23:07:27.916 00.000 17204 worker thread done servicing request
23:07:27.916 00.000 17204 Worker thread wakes up
23:07:27.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:27.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:27.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:28.043 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f661b4d5-12a0-4a2e-a4db-a6578a55ec54"}
23:07:28.044 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f661b4d5-12a0-4a2e-a4db-a6578a55ec54"}
23:07:28.046 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"321c265e-6fac-48d8-9d1b-61a77ca288b5"}
23:07:28.046 00.000 17284 case statement mapped state 6 to 3
23:07:28.047 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"321c265e-6fac-48d8-9d1b-61a77ca288b5"}
23:07:28.048 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3db5242f-19cb-44d3-a38b-ce5bc4920b30"}
23:07:28.050 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"3db5242f-19cb-44d3-a38b-ce5bc4920b30"}
23:07:28.935 00.885 17204 Exposure complete
23:07:28.988 00.053 17204 worker thread done servicing request
23:07:28.988 00.000 17284 OnExposeComplete: enter
23:07:28.990 00.002 17284 UpdateGuideState(): m_state=6
23:07:28.991 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
23:07:28.992 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.38, Mass=5171, SNR=50.5, Peak=254 HFD=4.7
23:07:28.993 00.001 17284 MultiStar: [#1 -0.09,-0.11,0.96,U] [#2 -0.07,-0.03,0.78,U] [#3 -0.16,-0.05,0.72,U] [#4 -0.15,-0.28,0.00,M3] [#5 0.07,-0.11,0.67,U] [#6 -0.05,-0.22,0.00,M1] [#7 -0.17,-0.02,0.63,U] [#8 -0.04,-0.13,0.67,U] 
23:07:28.994 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.23, -0.18}
23:07:28.995 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:07:28.996 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:07:28.997 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.12, mountTheta=-1.01
23:07:28.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:07:29.000 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:07:29.001 00.001 17204 Worker thread wakes up
23:07:29.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:29.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:07:29.003 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.5
23:07:29.004 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:07:29.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.005 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
23:07:29.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:29.006 00.001 17284 Enqueuing Expose request
23:07:29.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:07:29.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:29.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:07:29.007 00.000 17204 MoveAxis(E, 0, ABG)
23:07:29.007 00.000 17204 Move returns status 0, amount 0
23:07:29.007 00.000 17204 MoveAxis(N, 0, ABG)
23:07:29.007 00.000 17204 Move returns status 0, amount 0
23:07:29.007 00.000 17204 move complete, result=0
23:07:29.007 00.000 17204 worker thread done servicing request
23:07:29.007 00.000 17204 Worker thread wakes up
23:07:29.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:29.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:29.008 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:30.041 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b52925-998c-4a8e-b760-ff416859008f"}
23:07:30.043 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b52925-998c-4a8e-b760-ff416859008f"}
23:07:30.044 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9c1e93b-a76c-4edd-a304-29e402d06413"}
23:07:30.045 00.001 17284 case statement mapped state 6 to 3
23:07:30.046 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c1e93b-a76c-4edd-a304-29e402d06413"}
23:07:30.047 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55cb3564-bccd-407c-8b94-1cb2b03f190d"}
23:07:30.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4657,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"55cb3564-bccd-407c-8b94-1cb2b03f190d"}
23:07:30.136 00.087 17204 Exposure complete
23:07:30.208 00.072 17204 worker thread done servicing request
23:07:30.208 00.000 17284 OnExposeComplete: enter
23:07:30.209 00.001 17284 UpdateGuideState(): m_state=6
23:07:30.210 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
23:07:30.212 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.34, Mass=5058, SNR=49.8, Peak=254 HFD=4.6
23:07:30.214 00.002 17284 MultiStar: [#1 -0.01,-0.14,1.02,U] [#2 -0.09,-0.08,0.75,U] [#3 -0.16,-0.14,0.75,U] [#4 -0.04,-0.27,0.00,M4] [#5 0.09,-0.15,0.64,U] [#6 -0.02,-0.18,0.81,U] [#7 -0.12,-0.04,0.65,U] [#8 -0.09,-0.21,0.00,M1] 
23:07:30.214 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.25, -0.23}
23:07:30.216 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:07:30.216 00.000 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:07:30.218 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.74
23:07:30.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:07:30.221 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:07:30.223 00.002 17204 Worker thread wakes up
23:07:30.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:30.223 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:07:30.223 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
23:07:30.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:07:30.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.226 00.002 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
23:07:30.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:30.227 00.001 17284 Enqueuing Expose request
23:07:30.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:30.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:30.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:30.229 00.000 17204 MoveAxis(E, 0, ABG)
23:07:30.229 00.000 17204 Move returns status 0, amount 0
23:07:30.229 00.000 17204 MoveAxis(N, 0, ABG)
23:07:30.229 00.000 17204 Move returns status 0, amount 0
23:07:30.229 00.000 17204 move complete, result=0
23:07:30.229 00.000 17204 worker thread done servicing request
23:07:30.229 00.000 17204 Worker thread wakes up
23:07:30.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:30.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:30.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:31.140 00.910 17204 Exposure complete
23:07:31.193 00.053 17204 worker thread done servicing request
23:07:31.193 00.000 17284 OnExposeComplete: enter
23:07:31.194 00.001 17284 UpdateGuideState(): m_state=6
23:07:31.195 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
23:07:31.197 00.002 17284 Star::Find returns 1 (0), X=340.83, Y=123.34, Mass=4983, SNR=49.6, Peak=254 HFD=4.6
23:07:31.198 00.001 17284 MultiStar: [#1 -0.03,-0.09,1.02,U] [#2 0.00,-0.07,0.75,U] [#3 -0.15,-0.14,0.74,U] [#4 -0.05,-0.31,0.00,M5] [#5 0.10,-0.04,0.67,U] [#6 -0.01,-0.21,0.78,U] [#7 -0.14,-0.02,0.64,U] [#8 -0.06,-0.13,0.69,U] 
23:07:31.199 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.22, -0.23}
23:07:31.201 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:07:31.202 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:07:31.203 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
23:07:31.204 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:07:31.205 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:07:31.207 00.002 17204 Worker thread wakes up
23:07:31.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:31.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:07:31.208 00.000 17284 UpdateGuideState exits: m=4983 SNR=49.6
23:07:31.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:07:31.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.209 00.000 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:07:31.211 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:31.212 00.001 17284 Enqueuing Expose request
23:07:31.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:31.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:31.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:31.213 00.000 17204 MoveAxis(E, 0, ABG)
23:07:31.213 00.000 17204 Move returns status 0, amount 0
23:07:31.213 00.000 17204 MoveAxis(N, 0, ABG)
23:07:31.213 00.000 17204 Move returns status 0, amount 0
23:07:31.213 00.000 17204 move complete, result=0
23:07:31.213 00.000 17204 worker thread done servicing request
23:07:31.213 00.000 17204 Worker thread wakes up
23:07:31.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:31.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:31.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:32.040 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2c44a39-b625-47c3-9022-1a5efacd3d75"}
23:07:32.042 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2c44a39-b625-47c3-9022-1a5efacd3d75"}
23:07:32.043 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2130d1bf-18e3-4458-8d45-98be380e5fb8"}
23:07:32.044 00.001 17284 case statement mapped state 6 to 3
23:07:32.046 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2130d1bf-18e3-4458-8d45-98be380e5fb8"}
23:07:32.047 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cb6f403-bdeb-4f02-881c-05a2922392a9"}
23:07:32.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4659,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"3cb6f403-bdeb-4f02-881c-05a2922392a9"}
23:07:32.347 00.298 17204 Exposure complete
23:07:32.422 00.075 17204 worker thread done servicing request
23:07:32.422 00.000 17284 OnExposeComplete: enter
23:07:32.424 00.002 17284 UpdateGuideState(): m_state=6
23:07:32.425 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
23:07:32.426 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.42, Mass=5247, SNR=50.8, Peak=254 HFD=4.8
23:07:32.428 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.00,U] [#2 -0.04,-0.04,0.75,U] [#3 -0.10,-0.17,0.73,U] [#4 -0.02,-0.32,0.00,M6] [#5 0.08,-0.15,0.65,U] [#6 -0.09,-0.27,0.00,M1] [#7 -0.10,-0.10,0.62,U] [#8 -0.07,-0.19,0.67,U] 
23:07:32.429 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.14, -0.15}
23:07:32.430 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:07:32.431 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:07:32.432 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.12 mountY=-0.08, mountTheta=-0.61
23:07:32.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
23:07:32.435 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
23:07:32.436 00.001 17204 Worker thread wakes up
23:07:32.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:32.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:07:32.437 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:07:32.439 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:07:32.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.440 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
23:07:32.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:32.441 00.001 17284 Enqueuing Expose request
23:07:32.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:32.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:32.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:32.442 00.000 17204 MoveAxis(E, 0, ABG)
23:07:32.442 00.000 17204 Move returns status 0, amount 0
23:07:32.442 00.000 17204 MoveAxis(N, 0, ABG)
23:07:32.442 00.000 17204 Move returns status 0, amount 0
23:07:32.442 00.000 17204 move complete, result=0
23:07:32.442 00.000 17204 worker thread done servicing request
23:07:32.442 00.000 17204 Worker thread wakes up
23:07:32.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:32.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:32.443 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:33.348 00.905 17204 Exposure complete
23:07:33.401 00.053 17204 worker thread done servicing request
23:07:33.401 00.000 17284 OnExposeComplete: enter
23:07:33.403 00.002 17284 UpdateGuideState(): m_state=6
23:07:33.403 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
23:07:33.405 00.002 17284 Star::Find returns 1 (0), X=340.76, Y=123.35, Mass=5101, SNR=50.1, Peak=254 HFD=4.7
23:07:33.406 00.001 17284 MultiStar: [#1 -0.05,-0.11,1.02,U] [#2 -0.08,-0.14,0.74,U] [#3 -0.17,-0.01,0.72,U] [#4 -0.10,-0.28,0.00,M7] [#5 0.02,-0.11,0.68,U] [#6 -0.12,-0.10,0.77,U] [#7 -0.21,0.07,0.00,M1] [#8 -0.05,-0.10,0.67,U] 
23:07:33.408 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.29, -0.21}
23:07:33.409 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:07:33.410 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:07:33.411 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.35 mountX=0.10 mountY=-0.14, mountTheta=-0.96
23:07:33.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:07:33.414 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:07:33.415 00.001 17204 Worker thread wakes up
23:07:33.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:33.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:07:33.416 00.000 17284 UpdateGuideState exits: m=5101 SNR=50.1
23:07:33.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:07:33.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:33.418 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
23:07:33.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:33.420 00.002 17284 Enqueuing Expose request
23:07:33.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:07:33.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:33.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:07:33.421 00.000 17204 MoveAxis(E, 0, ABG)
23:07:33.421 00.000 17204 Move returns status 0, amount 0
23:07:33.422 00.001 17204 MoveAxis(N, 0, ABG)
23:07:33.422 00.000 17204 Move returns status 0, amount 0
23:07:33.422 00.000 17204 move complete, result=0
23:07:33.422 00.000 17204 worker thread done servicing request
23:07:33.422 00.000 17204 Worker thread wakes up
23:07:33.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:33.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:33.423 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:34.040 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b5b1ed6-bce9-4f21-b438-08ed2519def2"}
23:07:34.041 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b5b1ed6-bce9-4f21-b438-08ed2519def2"}
23:07:34.043 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c046443d-acdb-47fb-9f60-f82502ba7f52"}
23:07:34.044 00.001 17284 case statement mapped state 6 to 3
23:07:34.044 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c046443d-acdb-47fb-9f60-f82502ba7f52"}
23:07:34.046 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf120370-15fb-40c8-8a35-cec322e2d0b2"}
23:07:34.047 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4661,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"bf120370-15fb-40c8-8a35-cec322e2d0b2"}
23:07:34.554 00.507 17204 Exposure complete
23:07:34.609 00.055 17204 worker thread done servicing request
23:07:34.609 00.000 17284 OnExposeComplete: enter
23:07:34.610 00.001 17284 UpdateGuideState(): m_state=6
23:07:34.611 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
23:07:34.612 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.32, Mass=5114, SNR=50.1, Peak=246 HFD=4.6
23:07:34.613 00.001 17284 MultiStar: [#1 -0.00,-0.21,0.97,U] [#2 -0.08,-0.16,0.74,U] [#3 -0.10,-0.14,0.73,U] [#4 -0.06,-0.40,0.00,M8] [#5 0.08,-0.20,0.68,U] [#6 -0.10,-0.29,0.00,M1] [#7 -0.23,-0.10,0.00,M2] [#8 -0.01,-0.20,0.68,U] 
23:07:34.615 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.19}, one-star: {-0.21, -0.24}
23:07:34.616 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:07:34.617 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:07:34.618 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.88 mountX=0.18 mountY=-0.10, mountTheta=-0.50
23:07:34.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
23:07:34.621 00.001 17284 Enqueuing Move request for scope (-0.06, -0.19)
23:07:34.622 00.001 17204 Worker thread wakes up
23:07:34.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:34.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
23:07:34.623 00.000 17284 UpdateGuideState exits: m=5114 SNR=50.1
23:07:34.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
23:07:34.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.626 00.002 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
23:07:34.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:34.627 00.001 17284 Enqueuing Expose request
23:07:34.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:07:34.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:34.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:07:34.628 00.000 17204 MoveAxis(W, 139, ABG)
23:07:34.628 00.000 17204 Guiding  Dir = 3, Dur = 139
23:07:34.628 00.000 17204 IsGuiding returns 0
23:07:34.629 00.001 17204 PulseGuide returned control before completion, sleep 149
23:07:34.787 00.158 17204 IsGuiding returns 0
23:07:34.788 00.001 17204 Move returns status 0, amount 139
23:07:34.788 00.000 17204 MoveAxis(N, 0, ABG)
23:07:34.788 00.000 17204 Move returns status 0, amount 0
23:07:34.788 00.000 17204 move complete, result=0
23:07:34.788 00.000 17204 worker thread done servicing request
23:07:34.788 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
23:07:34.790 00.002 17204 Worker thread wakes up
23:07:34.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:34.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:35.697 00.907 17204 Exposure complete
23:07:35.753 00.056 17204 worker thread done servicing request
23:07:35.753 00.000 17284 OnExposeComplete: enter
23:07:35.755 00.002 17284 UpdateGuideState(): m_state=6
23:07:35.756 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
23:07:35.757 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.39, Mass=5309, SNR=51.1, Peak=254 HFD=4.7
23:07:35.758 00.001 17284 MultiStar: [#1 -0.04,0.05,0.97,U] [#2 -0.10,-0.09,0.74,U] [#3 -0.17,-0.07,0.72,U] [#4 -0.11,-0.18,0.67,U] [#5 0.06,-0.07,0.66,U] [#6 -0.08,-0.17,0.79,U] [#7 -0.19,0.02,0.63,U] [#8 -0.04,-0.18,0.66,U] 
23:07:35.759 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.33, -0.17}
23:07:35.760 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:07:35.762 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:07:35.763 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.07
23:07:35.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
23:07:35.767 00.002 17284 Enqueuing Move request for scope (-0.12, -0.10)
23:07:35.769 00.002 17204 Worker thread wakes up
23:07:35.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:35.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:07:35.770 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
23:07:35.772 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:07:35.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.774 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:35.775 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.07 yDistance=-0.13
23:07:35.775 00.000 17284 Enqueuing Expose request
23:07:35.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:35.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:07:35.776 00.000 17204 MoveAxis(E, 0, ABG)
23:07:35.776 00.000 17204 Move returns status 0, amount 0
23:07:35.776 00.000 17204 MoveAxis(N, 0, ABG)
23:07:35.776 00.000 17204 Move returns status 0, amount 0
23:07:35.776 00.000 17204 move complete, result=0
23:07:35.776 00.000 17204 worker thread done servicing request
23:07:35.776 00.000 17204 Worker thread wakes up
23:07:35.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:35.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:35.778 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:36.040 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7153e049-88b6-4b4a-9daf-bc97a529e195"}
23:07:36.042 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7153e049-88b6-4b4a-9daf-bc97a529e195"}
23:07:36.044 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66760203-caf3-420a-be29-5d6e9b0c3e7d"}
23:07:36.046 00.002 17284 case statement mapped state 6 to 3
23:07:36.048 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66760203-caf3-420a-be29-5d6e9b0c3e7d"}
23:07:36.049 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a10446d3-2a1a-4145-bd36-9b196945713e"}
23:07:36.051 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"a10446d3-2a1a-4145-bd36-9b196945713e"}
23:07:36.900 00.849 17204 Exposure complete
23:07:36.952 00.052 17204 worker thread done servicing request
23:07:36.952 00.000 17284 OnExposeComplete: enter
23:07:36.954 00.002 17284 UpdateGuideState(): m_state=6
23:07:36.955 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
23:07:36.956 00.001 17284 Star::Find returns 1 (0), X=340.73, Y=123.33, Mass=5165, SNR=50.4, Peak=249 HFD=4.7
23:07:36.957 00.001 17284 MultiStar: [#1 0.00,-0.17,1.02,U] [#2 -0.15,-0.14,0.76,U] [#3 -0.18,-0.23,0.00,M1] [#4 -0.06,-0.39,0.00,M8] [#5 0.03,-0.20,0.67,U] [#6 -0.10,-0.23,0.00,M1] [#7 -0.17,-0.03,0.62,U] [#8 -0.04,-0.19,0.67,U] 
23:07:36.958 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.17}, one-star: {-0.32, -0.24}
23:07:36.959 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:07:36.961 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:07:36.962 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.16 mountX=0.15 mountY=-0.14, mountTheta=-0.77
23:07:36.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
23:07:36.965 00.001 17284 Enqueuing Move request for scope (-0.11, -0.17)
23:07:36.966 00.001 17204 Worker thread wakes up
23:07:36.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:36.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
23:07:36.968 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.4
23:07:36.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
23:07:36.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.970 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
23:07:36.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:36.971 00.001 17284 Enqueuing Expose request
23:07:36.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:07:36.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:07:36.972 00.000 17204 MoveAxis(E, 0, ABG)
23:07:36.972 00.000 17204 Move returns status 0, amount 0
23:07:36.972 00.000 17204 MoveAxis(N, 0, ABG)
23:07:36.972 00.000 17204 Move returns status 0, amount 0
23:07:36.972 00.000 17204 move complete, result=0
23:07:36.972 00.000 17204 worker thread done servicing request
23:07:36.972 00.000 17204 Worker thread wakes up
23:07:36.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:36.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:36.974 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:37.991 01.017 17204 Exposure complete
23:07:38.037 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97378552-347c-46d6-a390-bd90610ec2c7"}
23:07:38.038 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97378552-347c-46d6-a390-bd90610ec2c7"}
23:07:38.040 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12d52062-73a8-4f0c-9af4-c8606f8b55f0"}
23:07:38.041 00.001 17284 case statement mapped state 6 to 3
23:07:38.042 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d52062-73a8-4f0c-9af4-c8606f8b55f0"}
23:07:38.044 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15216f81-6c1d-4e0e-8841-0feb505862d3"}
23:07:38.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4664,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"15216f81-6c1d-4e0e-8841-0feb505862d3"}
23:07:38.048 00.003 17204 worker thread done servicing request
23:07:38.048 00.000 17284 OnExposeComplete: enter
23:07:38.050 00.002 17284 UpdateGuideState(): m_state=6
23:07:38.050 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
23:07:38.051 00.001 17284 Star::Find returns 1 (0), X=340.74, Y=123.41, Mass=5217, SNR=50.6, Peak=254 HFD=4.7
23:07:38.053 00.002 17284 MultiStar: [#1 -0.25,-0.11,0.00,M1] [#2 -0.11,-0.10,0.75,U] [#3 -0.25,-0.07,0.00,M2] [#4 -0.10,-0.24,0.00,M9] [#5 -0.04,-0.00,0.67,U] [#6 -0.12,-0.24,0.00,M2] [#7 -0.29,0.01,0.00,M1] [#8 -0.14,-0.18,0.00,M1] 
23:07:38.055 00.002 17284 refined, 2 included, MultiStar: {-0.17, -0.10}, one-star: {-0.31, -0.16}
23:07:38.056 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
23:07:38.057 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:07:38.058 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.63 mountX=0.07 mountY=-0.19, mountTheta=-1.23
23:07:38.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.10, opts=13)
23:07:38.061 00.001 17284 Enqueuing Move request for scope (-0.17, -0.10)
23:07:38.062 00.001 17204 Worker thread wakes up
23:07:38.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:38.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
23:07:38.064 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:07:38.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
23:07:38.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.066 00.001 17204 Moving (-0.17, -0.10) raw xDistance=0.07 yDistance=-0.19
23:07:38.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:38.068 00.002 17284 Enqueuing Expose request
23:07:38.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:38.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:07:38.069 00.000 17204 MoveAxis(E, 0, ABG)
23:07:38.069 00.000 17204 Move returns status 0, amount 0
23:07:38.069 00.000 17204 MoveAxis(N, 126, ABG)
23:07:38.069 00.000 17204 Guiding  Dir = 0, Dur = 126
23:07:38.069 00.000 17204 IsGuiding returns 0
23:07:38.112 00.043 17204 PulseGuide returned control before completion, sleep 93
23:07:38.207 00.095 17204 IsGuiding returns 1
23:07:38.208 00.001 17204 scope still moving after pulse duration time elapsed
23:07:38.237 00.029 17204 IsGuiding returns 0
23:07:38.237 00.000 17204 scope move finished after 126 + 42 ms
23:07:38.237 00.000 17204 Move returns status 0, amount 126
23:07:38.237 00.000 17204 move complete, result=0
23:07:38.237 00.000 17204 worker thread done servicing request
23:07:38.237 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 126 ms NORTH
23:07:38.239 00.002 17204 Worker thread wakes up
23:07:38.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:38.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:39.367 01.128 17204 Exposure complete
23:07:39.420 00.053 17204 worker thread done servicing request
23:07:39.420 00.000 17284 OnExposeComplete: enter
23:07:39.422 00.002 17284 UpdateGuideState(): m_state=6
23:07:39.422 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
23:07:39.423 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.43, Mass=5179, SNR=50.5, Peak=254 HFD=4.8
23:07:39.425 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.01,U] [#2 -0.06,-0.10,0.75,U] [#3 -0.10,-0.02,0.71,U] [#4 -0.02,-0.31,0.00,M10] [#5 0.08,-0.03,0.67,U] [#6 0.07,-0.13,0.80,U] [#7 -0.14,0.04,0.63,U] [#8 0.01,-0.14,0.67,U] 
23:07:39.426 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.15, -0.14}
23:07:39.427 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:07:39.429 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:07:39.429 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.07 mountY=-0.06, mountTheta=-0.69
23:07:39.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:07:39.433 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:07:39.434 00.001 17204 Worker thread wakes up
23:07:39.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:39.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:07:39.435 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
23:07:39.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:07:39.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:39.437 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
23:07:39.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:39.438 00.001 17284 Enqueuing Expose request
23:07:39.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:39.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:39.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:39.439 00.000 17204 MoveAxis(E, 0, ABG)
23:07:39.439 00.000 17204 Move returns status 0, amount 0
23:07:39.439 00.000 17204 MoveAxis(N, 0, ABG)
23:07:39.439 00.000 17204 Move returns status 0, amount 0
23:07:39.439 00.000 17204 move complete, result=0
23:07:39.439 00.000 17204 worker thread done servicing request
23:07:39.439 00.000 17204 Worker thread wakes up
23:07:39.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:39.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:39.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:40.036 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70e2c379-6cf7-4df1-92e9-f1a633a8ac3a"}
23:07:40.038 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70e2c379-6cf7-4df1-92e9-f1a633a8ac3a"}
23:07:40.040 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33ed6fbf-382d-464b-bb63-e0c2e43384bf"}
23:07:40.042 00.002 17284 case statement mapped state 6 to 3
23:07:40.043 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ed6fbf-382d-464b-bb63-e0c2e43384bf"}
23:07:40.045 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"560b97c2-60df-4ee7-a1b8-23699b9bda29"}
23:07:40.046 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4666,"width":15,"height":15,"star_pos":[6.90,7.43],"pixels":"..."},"id":"560b97c2-60df-4ee7-a1b8-23699b9bda29"}
23:07:40.461 00.415 17204 Exposure complete
23:07:40.515 00.054 17204 worker thread done servicing request
23:07:40.515 00.000 17284 OnExposeComplete: enter
23:07:40.517 00.002 17284 UpdateGuideState(): m_state=6
23:07:40.518 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
23:07:40.520 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.31, Mass=5292, SNR=51.0, Peak=254 HFD=4.6
23:07:40.522 00.002 17284 MultiStar: [#1 0.03,-0.07,0.99,U] [#2 -0.07,-0.07,0.75,U] [#3 -0.07,-0.19,0.73,U] [#4 -0.03,-0.13,0.68,U] [#5 0.10,-0.12,0.66,U] [#6 -0.00,-0.27,0.00,M2] [#7 -0.16,-0.03,0.63,U] [#8 0.07,-0.12,0.69,U] 
23:07:40.523 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.16, -0.25}
23:07:40.524 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:07:40.527 00.003 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:07:40.529 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.87 mountX=0.12 mountY=-0.06, mountTheta=-0.49
23:07:40.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:07:40.533 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:07:40.535 00.002 17204 Worker thread wakes up
23:07:40.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:40.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:07:40.537 00.000 17284 UpdateGuideState exits: m=5292 SNR=51.0
23:07:40.539 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:07:40.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.540 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:40.541 00.001 17284 Enqueuing Expose request
23:07:40.544 00.003 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
23:07:40.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:07:40.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:40.544 00.000 17204 MoveAxis(E, 0, ABG)
23:07:40.544 00.000 17204 Move returns status 0, amount 0
23:07:40.544 00.000 17204 MoveAxis(N, 0, ABG)
23:07:40.544 00.000 17204 Move returns status 0, amount 0
23:07:40.544 00.000 17204 move complete, result=0
23:07:40.544 00.000 17204 worker thread done servicing request
23:07:40.544 00.000 17204 Worker thread wakes up
23:07:40.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:40.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:40.546 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:41.683 01.137 17204 Exposure complete
23:07:41.739 00.056 17204 worker thread done servicing request
23:07:41.739 00.000 17284 OnExposeComplete: enter
23:07:41.740 00.001 17284 UpdateGuideState(): m_state=6
23:07:41.742 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
23:07:41.743 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.35, Mass=4908, SNR=49.1, Peak=241 HFD=4.7
23:07:41.744 00.001 17284 MultiStar: [#1 0.08,-0.12,1.03,U] [#2 -0.02,-0.04,0.77,U] [#3 -0.12,-0.07,0.72,U] [#4 -0.04,-0.37,0.00,M10] [#5 0.10,-0.20,0.00,M1] [#6 0.02,-0.20,0.80,U] [#7 -0.19,-0.01,0.63,U] [#8 0.04,-0.14,0.69,U] 
23:07:41.746 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.19, -0.21}
23:07:41.747 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:07:41.748 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:07:41.749 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.07, mountTheta=-0.59
23:07:41.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:07:41.752 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:07:41.753 00.001 17204 Worker thread wakes up
23:07:41.754 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:41.754 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:07:41.754 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
23:07:41.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:07:41.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.757 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:41.758 00.001 17284 Enqueuing Expose request
23:07:41.759 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:07:41.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:07:41.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:41.759 00.000 17204 MoveAxis(E, 0, ABG)
23:07:41.759 00.000 17204 Move returns status 0, amount 0
23:07:41.759 00.000 17204 MoveAxis(N, 0, ABG)
23:07:41.759 00.000 17204 Move returns status 0, amount 0
23:07:41.759 00.000 17204 move complete, result=0
23:07:41.759 00.000 17204 worker thread done servicing request
23:07:41.759 00.000 17204 Worker thread wakes up
23:07:41.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:41.760 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:41.760 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:42.036 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d91f49f5-d4de-484d-a7e2-6db533e7754e"}
23:07:42.039 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d91f49f5-d4de-484d-a7e2-6db533e7754e"}
23:07:42.040 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2630357b-eb7d-451e-b45f-a0bd31b9e3c8"}
23:07:42.041 00.001 17284 case statement mapped state 6 to 3
23:07:42.043 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2630357b-eb7d-451e-b45f-a0bd31b9e3c8"}
23:07:42.044 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e9117e7-3633-4a77-857d-fcf7e00ed6ab"}
23:07:42.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"7e9117e7-3633-4a77-857d-fcf7e00ed6ab"}
23:07:42.672 00.627 17204 Exposure complete
23:07:42.749 00.077 17204 worker thread done servicing request
23:07:42.749 00.000 17284 OnExposeComplete: enter
23:07:42.751 00.002 17284 UpdateGuideState(): m_state=6
23:07:42.752 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
23:07:42.753 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.26, Mass=5106, SNR=50.2, Peak=239 HFD=4.6
23:07:42.755 00.002 17284 MultiStar: [#1 0.05,-0.22,0.00,M1] [#2 -0.01,-0.14,0.75,U] [#3 -0.05,-0.24,0.00,M1] [#4 -0.04,-0.48,0.00,R] [#5 0.18,-0.18,0.00,M2] [#6 0.08,-0.39,0.00,M2] [#7 -0.09,-0.14,0.64,U] [#8 -0.02,-0.20,0.68,U] 
23:07:42.756 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.21}, one-star: {-0.14, -0.30}
23:07:42.757 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:07:42.757 00.000 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:07:42.759 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.90 mountX=0.19 mountY=-0.11, mountTheta=-0.52
23:07:42.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.21, opts=13)
23:07:42.763 00.001 17284 Enqueuing Move request for scope (-0.07, -0.21)
23:07:42.765 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:42.766 00.001 17284 UpdateGuideState exits: m=5106 SNR=50.2
23:07:42.768 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.770 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:42.771 00.001 17204 Worker thread wakes up
23:07:42.771 00.000 17284 Enqueuing Expose request
23:07:42.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
23:07:42.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
23:07:42.773 00.000 17204 Moving (-0.07, -0.21) raw xDistance=0.19 yDistance=-0.11
23:07:42.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:07:42.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:42.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:42.773 00.000 17204 MoveAxis(W, 146, ABG)
23:07:42.773 00.000 17204 Guiding  Dir = 3, Dur = 146
23:07:42.773 00.000 17204 IsGuiding returns 0
23:07:42.791 00.018 17204 PulseGuide returned control before completion, sleep 139
23:07:42.932 00.141 17204 IsGuiding returns 1
23:07:42.932 00.000 17204 scope still moving after pulse duration time elapsed
23:07:42.963 00.031 17204 IsGuiding returns 0
23:07:42.963 00.000 17204 scope move finished after 146 + 42 ms
23:07:42.963 00.000 17204 Move returns status 0, amount 146
23:07:42.963 00.000 17204 MoveAxis(N, 0, ABG)
23:07:42.963 00.000 17204 Move returns status 0, amount 0
23:07:42.963 00.000 17204 move complete, result=0
23:07:42.963 00.000 17204 worker thread done servicing request
23:07:42.963 00.000 17204 Worker thread wakes up
23:07:42.963 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
23:07:42.965 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:42.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:44.036 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddea1317-c8a1-493a-874d-438eb9b33eca"}
23:07:44.038 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddea1317-c8a1-493a-874d-438eb9b33eca"}
23:07:44.039 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4d62c18-2e43-406e-9596-861d5379ee84"}
23:07:44.041 00.002 17284 case statement mapped state 6 to 3
23:07:44.043 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d62c18-2e43-406e-9596-861d5379ee84"}
23:07:44.044 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96dc0405-fc89-4fb0-b937-41f3b22e470a"}
23:07:44.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"96dc0405-fc89-4fb0-b937-41f3b22e470a"}
23:07:44.090 00.045 17204 Exposure complete
23:07:44.145 00.055 17204 worker thread done servicing request
23:07:44.145 00.000 17284 OnExposeComplete: enter
23:07:44.145 00.000 17284 UpdateGuideState(): m_state=6
23:07:44.147 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
23:07:44.148 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.54, Mass=5365, SNR=51.4, Peak=248 HFD=4.8
23:07:44.149 00.001 17284 MultiStar: [#1 0.01,0.12,0.98,U] [#2 -0.10,0.09,0.75,U] [#3 -0.12,0.17,0.71,U] [#4 -0.01,0.44,0.00,M1] [#5 0.10,0.11,0.65,U] [#6 -0.00,0.03,0.78,U] [#7 -0.10,0.24,0.00,M1] [#8 0.02,0.05,0.66,U] 
23:07:44.150 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.19, -0.03}
23:07:44.152 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:07:44.152 00.000 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:07:44.154 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
23:07:44.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
23:07:44.157 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
23:07:44.158 00.001 17204 Worker thread wakes up
23:07:44.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:44.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:07:44.159 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.4
23:07:44.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:07:44.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.161 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:07:44.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:44.163 00.002 17284 Enqueuing Expose request
23:07:44.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:07:44.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:44.164 00.000 17204 MoveAxis(E, 0, ABG)
23:07:44.164 00.000 17204 Move returns status 0, amount 0
23:07:44.164 00.000 17204 MoveAxis(N, 0, ABG)
23:07:44.164 00.000 17204 Move returns status 0, amount 0
23:07:44.164 00.000 17204 move complete, result=0
23:07:44.164 00.000 17204 worker thread done servicing request
23:07:44.164 00.000 17204 Worker thread wakes up
23:07:44.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:44.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:44.165 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:45.180 01.015 17204 Exposure complete
23:07:45.235 00.055 17204 worker thread done servicing request
23:07:45.235 00.000 17284 OnExposeComplete: enter
23:07:45.236 00.001 17284 UpdateGuideState(): m_state=6
23:07:45.237 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
23:07:45.238 00.001 17284 Star::Find returns 1 (0), X=340.75, Y=123.52, Mass=4953, SNR=49.4, Peak=250 HFD=4.6
23:07:45.240 00.002 17284 MultiStar: [#1 -0.02,0.13,1.05,U] [#2 -0.10,0.08,0.79,U] [#3 -0.09,0.13,0.75,U] [#4 -0.05,0.53,0.00,M2] [#5 0.03,0.09,0.68,U] [#6 -0.05,0.01,0.80,U] [#7 -0.19,0.20,0.00,M2] [#8 0.04,0.10,0.71,U] 
23:07:45.241 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.30, -0.05}
23:07:45.242 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:07:45.243 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:07:45.244 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
23:07:45.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:07:45.248 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:07:45.249 00.001 17204 Worker thread wakes up
23:07:45.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:45.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:07:45.251 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.4
23:07:45.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:07:45.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.253 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:07:45.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:45.254 00.001 17284 Enqueuing Expose request
23:07:45.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:07:45.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:45.255 00.000 17204 MoveAxis(E, 0, ABG)
23:07:45.255 00.000 17204 Move returns status 0, amount 0
23:07:45.255 00.000 17204 MoveAxis(N, 0, ABG)
23:07:45.255 00.000 17204 Move returns status 0, amount 0
23:07:45.255 00.000 17204 move complete, result=0
23:07:45.255 00.000 17204 worker thread done servicing request
23:07:45.255 00.000 17204 Worker thread wakes up
23:07:45.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:45.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:45.256 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:46.036 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb0dba90-84b3-41f8-845f-c53127701fe9"}
23:07:46.038 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb0dba90-84b3-41f8-845f-c53127701fe9"}
23:07:46.040 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ed30e29-7910-4cbc-b785-82ab844d680f"}
23:07:46.041 00.001 17284 case statement mapped state 6 to 3
23:07:46.042 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed30e29-7910-4cbc-b785-82ab844d680f"}
23:07:46.044 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0be9adf2-4b93-4ece-b9df-6455de7731e7"}
23:07:46.045 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4671,"width":15,"height":15,"star_pos":[6.75,6.52],"pixels":"..."},"id":"0be9adf2-4b93-4ece-b9df-6455de7731e7"}
23:07:46.386 00.341 17204 Exposure complete
23:07:46.450 00.064 17204 worker thread done servicing request
23:07:46.450 00.000 17284 OnExposeComplete: enter
23:07:46.452 00.002 17284 UpdateGuideState(): m_state=6
23:07:46.452 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
23:07:46.453 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.48, Mass=5396, SNR=51.5, Peak=254 HFD=4.7
23:07:46.455 00.002 17284 MultiStar: [#1 -0.03,0.07,0.96,U] [#2 -0.05,0.10,0.75,U] [#3 -0.10,0.16,0.71,U] [#4 -0.11,0.41,0.00,M3] [#5 0.03,0.16,0.66,U] [#6 -0.01,-0.05,0.77,U] [#7 -0.14,0.21,0.00,M3] [#8 -0.00,0.04,0.66,U] 
23:07:46.456 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.26, -0.08}
23:07:46.458 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:07:46.460 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:07:46.461 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
23:07:46.464 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:07:46.465 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:07:46.467 00.002 17204 Worker thread wakes up
23:07:46.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:46.469 00.002 17284 UpdateGuideState exits: m=5396 SNR=51.5
23:07:46.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:07:46.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.473 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:07:46.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:46.474 00.001 17284 Enqueuing Expose request
23:07:46.475 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:07:46.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:07:46.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:46.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:46.476 00.000 17204 MoveAxis(E, 0, ABG)
23:07:46.476 00.000 17204 Move returns status 0, amount 0
23:07:46.476 00.000 17204 MoveAxis(N, 0, ABG)
23:07:46.476 00.000 17204 Move returns status 0, amount 0
23:07:46.476 00.000 17204 move complete, result=0
23:07:46.476 00.000 17204 worker thread done servicing request
23:07:46.476 00.000 17204 Worker thread wakes up
23:07:46.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:46.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:46.478 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:47.388 00.910 17204 Exposure complete
23:07:47.441 00.053 17204 worker thread done servicing request
23:07:47.441 00.000 17284 OnExposeComplete: enter
23:07:47.443 00.002 17284 UpdateGuideState(): m_state=6
23:07:47.444 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
23:07:47.445 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.55, Mass=4808, SNR=48.6, Peak=231 HFD=4.8
23:07:47.446 00.001 17284 MultiStar: [#1 -0.06,0.03,1.03,U] [#2 -0.06,0.06,0.81,U] [#3 -0.11,0.12,0.73,U] [#4 0.01,0.41,0.00,M4] [#5 0.17,0.03,0.70,U] [#6 0.06,-0.04,0.81,U] [#7 -0.11,0.12,0.64,U] [#8 0.06,0.06,0.70,U] 
23:07:47.447 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.17, -0.02}
23:07:47.448 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
23:07:47.450 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
23:07:47.451 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
23:07:47.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:07:47.455 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:07:47.456 00.001 17204 Worker thread wakes up
23:07:47.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:47.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:07:47.457 00.000 17284 UpdateGuideState exits: m=4808 SNR=48.6
23:07:47.458 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:47.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:07:47.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:47.459 00.001 17284 Enqueuing Expose request
23:07:47.460 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.03
23:07:47.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:07:47.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:47.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:47.460 00.000 17204 MoveAxis(E, 0, ABG)
23:07:47.460 00.000 17204 Move returns status 0, amount 0
23:07:47.460 00.000 17204 MoveAxis(N, 0, ABG)
23:07:47.460 00.000 17204 Move returns status 0, amount 0
23:07:47.461 00.001 17204 move complete, result=0
23:07:47.461 00.000 17204 worker thread done servicing request
23:07:47.461 00.000 17204 Worker thread wakes up
23:07:47.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:47.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:47.461 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:07:48.035 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcde8bc9-cd4b-41bd-b207-2fbb8224ab82"}
23:07:48.037 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcde8bc9-cd4b-41bd-b207-2fbb8224ab82"}
23:07:48.038 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"639b5f78-15ee-4e87-b83d-f09f1543eaea"}
23:07:48.040 00.002 17284 case statement mapped state 6 to 3
23:07:48.042 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"639b5f78-15ee-4e87-b83d-f09f1543eaea"}
23:07:48.043 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25b600ba-0015-47d4-9aa5-de9576f5ddce"}
23:07:48.044 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4673,"width":15,"height":15,"star_pos":[6.88,6.55],"pixels":"..."},"id":"25b600ba-0015-47d4-9aa5-de9576f5ddce"}
23:07:48.589 00.545 17204 Exposure complete
23:07:48.647 00.058 17204 worker thread done servicing request
23:07:48.647 00.000 17284 OnExposeComplete: enter
23:07:48.648 00.001 17284 UpdateGuideState(): m_state=6
23:07:48.649 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
23:07:48.651 00.002 17284 Star::Find returns 1 (0), X=340.80, Y=123.47, Mass=5005, SNR=49.6, Peak=254 HFD=4.7
23:07:48.652 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.05,U] [#2 -0.08,0.10,0.77,U] [#3 -0.08,0.01,0.78,U] [#4 -0.00,0.42,0.00,M5] [#5 -0.00,-0.03,0.65,U] [#6 0.01,-0.12,0.81,U] [#7 -0.22,0.01,0.64,U] [#8 -0.00,-0.10,0.70,U] 
23:07:48.653 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.25, -0.10}
23:07:48.654 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:07:48.655 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:07:48.656 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.35
23:07:48.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:07:48.660 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:07:48.661 00.001 17204 Worker thread wakes up
23:07:48.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:48.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:07:48.662 00.000 17284 UpdateGuideState exits: m=5005 SNR=49.6
23:07:48.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:07:48.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.664 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
23:07:48.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:48.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:48.666 00.001 17284 Enqueuing Expose request
23:07:48.667 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:07:48.667 00.000 17204 MoveAxis(E, 0, ABG)
23:07:48.667 00.000 17204 Move returns status 0, amount 0
23:07:48.667 00.000 17204 MoveAxis(N, 0, ABG)
23:07:48.667 00.000 17204 Move returns status 0, amount 0
23:07:48.667 00.000 17204 move complete, result=0
23:07:48.667 00.000 17204 worker thread done servicing request
23:07:48.667 00.000 17204 Worker thread wakes up
23:07:48.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:48.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:48.668 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:49.587 00.919 17204 Exposure complete
23:07:49.641 00.054 17204 worker thread done servicing request
23:07:49.641 00.000 17284 OnExposeComplete: enter
23:07:49.643 00.002 17284 UpdateGuideState(): m_state=6
23:07:49.644 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
23:07:49.645 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.50, Mass=5145, SNR=50.3, Peak=254 HFD=4.7
23:07:49.646 00.001 17284 MultiStar: [#1 -0.09,0.01,0.95,U] [#2 -0.09,0.06,0.73,U] [#3 -0.13,0.07,0.74,U] [#4 -0.04,0.44,0.00,M6] [#5 0.02,-0.05,0.67,U] [#6 -0.05,-0.11,0.78,U] [#7 -0.20,-0.02,0.61,U] [#8 -0.02,-0.06,0.66,U] 
23:07:49.647 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.23, -0.06}
23:07:49.649 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:07:49.650 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:07:49.651 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.00 mountY=-0.11, mountTheta=-1.53
23:07:49.652 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:07:49.654 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:07:49.655 00.001 17204 Worker thread wakes up
23:07:49.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:49.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:07:49.656 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
23:07:49.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:07:49.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.658 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
23:07:49.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:49.659 00.001 17284 Enqueuing Expose request
23:07:49.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:07:49.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:49.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:49.661 00.001 17204 MoveAxis(E, 0, ABG)
23:07:49.661 00.000 17204 Move returns status 0, amount 0
23:07:49.661 00.000 17204 MoveAxis(N, 0, ABG)
23:07:49.661 00.000 17204 Move returns status 0, amount 0
23:07:49.661 00.000 17204 move complete, result=0
23:07:49.661 00.000 17204 worker thread done servicing request
23:07:49.661 00.000 17204 Worker thread wakes up
23:07:49.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:49.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:49.662 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:50.033 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"327e830e-135d-4eb4-aa1d-09b5497b428e"}
23:07:50.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"327e830e-135d-4eb4-aa1d-09b5497b428e"}
23:07:50.036 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da3e7ab6-8755-497f-a430-3224849dedb1"}
23:07:50.037 00.001 17284 case statement mapped state 6 to 3
23:07:50.038 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3e7ab6-8755-497f-a430-3224849dedb1"}
23:07:50.040 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d645fa1-f6c9-4223-90e6-cc13b5bb5ec3"}
23:07:50.042 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":15,"star_pos":[6.82,6.50],"pixels":"..."},"id":"7d645fa1-f6c9-4223-90e6-cc13b5bb5ec3"}
23:07:50.794 00.752 17204 Exposure complete
23:07:50.868 00.074 17204 worker thread done servicing request
23:07:50.868 00.000 17284 OnExposeComplete: enter
23:07:50.869 00.001 17284 UpdateGuideState(): m_state=6
23:07:50.871 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
23:07:50.873 00.002 17284 Star::Find returns 1 (0), X=340.79, Y=123.44, Mass=4976, SNR=49.4, Peak=254 HFD=4.7
23:07:50.874 00.001 17284 MultiStar: [#1 -0.01,0.08,1.06,U] [#2 -0.08,0.16,0.77,U] [#3 -0.14,0.02,0.75,U] [#4 -0.05,0.29,0.00,M7] [#5 0.08,-0.04,0.68,U] [#6 -0.02,-0.14,0.80,U] [#7 -0.17,0.02,0.66,U] [#8 0.04,-0.11,0.69,U] 
23:07:50.875 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.26, -0.13}
23:07:50.876 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:07:50.877 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:07:50.878 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.01 mountY=-0.08, mountTheta=-1.51
23:07:50.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:07:50.881 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:07:50.882 00.001 17204 Worker thread wakes up
23:07:50.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:50.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:07:50.883 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.4
23:07:50.885 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:07:50.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:50.886 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:07:50.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:50.887 00.001 17284 Enqueuing Expose request
23:07:50.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:07:50.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:50.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:50.888 00.000 17204 MoveAxis(E, 0, ABG)
23:07:50.888 00.000 17204 Move returns status 0, amount 0
23:07:50.888 00.000 17204 MoveAxis(N, 0, ABG)
23:07:50.888 00.000 17204 Move returns status 0, amount 0
23:07:50.888 00.000 17204 move complete, result=0
23:07:50.888 00.000 17204 worker thread done servicing request
23:07:50.888 00.000 17204 Worker thread wakes up
23:07:50.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:50.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:50.890 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:51.795 00.905 17204 Exposure complete
23:07:51.848 00.053 17204 worker thread done servicing request
23:07:51.848 00.000 17284 OnExposeComplete: enter
23:07:51.849 00.001 17284 UpdateGuideState(): m_state=6
23:07:51.850 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
23:07:51.851 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.46, Mass=5381, SNR=51.4, Peak=254 HFD=4.8
23:07:51.853 00.002 17284 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.06,-0.01,0.75,U] [#3 -0.09,0.04,0.72,U] [#4 -0.00,0.38,0.00,M8] [#5 -0.01,-0.05,0.65,U] [#6 -0.05,-0.11,0.76,U] [#7 -0.18,0.12,0.61,U] [#8 -0.05,-0.11,0.66,U] 
23:07:51.854 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.22, -0.11}
23:07:51.854 00.000 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
23:07:51.857 00.003 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
23:07:51.858 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
23:07:51.859 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:07:51.860 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:07:51.862 00.002 17204 Worker thread wakes up
23:07:51.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:51.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:07:51.863 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
23:07:51.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:07:51.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:51.865 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
23:07:51.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:51.866 00.001 17284 Enqueuing Expose request
23:07:51.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:51.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:51.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:07:51.867 00.000 17204 MoveAxis(E, 0, ABG)
23:07:51.867 00.000 17204 Move returns status 0, amount 0
23:07:51.867 00.000 17204 MoveAxis(N, 0, ABG)
23:07:51.867 00.000 17204 Move returns status 0, amount 0
23:07:51.867 00.000 17204 move complete, result=0
23:07:51.867 00.000 17204 worker thread done servicing request
23:07:51.867 00.000 17204 Worker thread wakes up
23:07:51.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:51.868 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:51.868 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:52.032 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd841a81-2547-4e0e-979a-197b70248519"}
23:07:52.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd841a81-2547-4e0e-979a-197b70248519"}
23:07:52.036 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2de528a-e8df-418a-b6b3-2f79a9116d31"}
23:07:52.037 00.001 17284 case statement mapped state 6 to 3
23:07:52.039 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2de528a-e8df-418a-b6b3-2f79a9116d31"}
23:07:52.040 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77419f9b-1ad6-43a9-8260-bcaf259d5308"}
23:07:52.042 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":15,"star_pos":[6.83,7.46],"pixels":"..."},"id":"77419f9b-1ad6-43a9-8260-bcaf259d5308"}
23:07:52.999 00.957 17204 Exposure complete
23:07:53.053 00.054 17204 worker thread done servicing request
23:07:53.053 00.000 17284 OnExposeComplete: enter
23:07:53.054 00.001 17284 UpdateGuideState(): m_state=6
23:07:53.055 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
23:07:53.056 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.36, Mass=5004, SNR=49.6, Peak=250 HFD=4.6
23:07:53.057 00.001 17284 MultiStar: [#1 0.03,-0.03,1.01,U] [#2 -0.10,-0.06,0.75,U] [#3 -0.12,-0.16,0.74,U] [#4 -0.03,0.18,0.70,U] [#5 0.08,-0.10,0.65,U] [#6 -0.02,-0.20,0.80,U] [#7 -0.18,0.03,0.62,U] [#8 -0.02,-0.16,0.69,U] 
23:07:53.058 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.23, -0.21}
23:07:53.059 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
23:07:53.062 00.003 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
23:07:53.063 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.85
23:07:53.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:07:53.066 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:07:53.067 00.001 17204 Worker thread wakes up
23:07:53.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:53.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:07:53.068 00.000 17284 UpdateGuideState exits: m=5004 SNR=49.6
23:07:53.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:07:53.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.069 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
23:07:53.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:53.071 00.002 17284 Enqueuing Expose request
23:07:53.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:07:53.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:53.073 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:07:53.073 00.000 17204 MoveAxis(E, 0, ABG)
23:07:53.073 00.000 17204 Move returns status 0, amount 0
23:07:53.073 00.000 17204 MoveAxis(N, 0, ABG)
23:07:53.073 00.000 17204 Move returns status 0, amount 0
23:07:53.073 00.000 17204 move complete, result=0
23:07:53.073 00.000 17204 worker thread done servicing request
23:07:53.073 00.000 17204 Worker thread wakes up
23:07:53.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:53.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:53.073 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:54.030 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8207846d-fb7f-4681-8f38-a0daac4e8ad8"}
23:07:54.032 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8207846d-fb7f-4681-8f38-a0daac4e8ad8"}
23:07:54.035 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b73cab00-3174-412c-9656-cddeb36b1c77"}
23:07:54.036 00.001 17284 case statement mapped state 6 to 3
23:07:54.037 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73cab00-3174-412c-9656-cddeb36b1c77"}
23:07:54.038 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e1bd6ec-3f4a-4d73-99ed-83937f6eae51"}
23:07:54.040 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4678,"width":15,"height":15,"star_pos":[6.82,7.36],"pixels":"..."},"id":"9e1bd6ec-3f4a-4d73-99ed-83937f6eae51"}
23:07:54.094 00.054 17204 Exposure complete
23:07:54.145 00.051 17204 worker thread done servicing request
23:07:54.145 00.000 17284 OnExposeComplete: enter
23:07:54.147 00.002 17284 UpdateGuideState(): m_state=6
23:07:54.148 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
23:07:54.149 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.20, Mass=4949, SNR=49.3, Peak=219 HFD=4.5
23:07:54.150 00.001 17284 MultiStar: [#1 0.06,-0.19,1.01,U] [#2 -0.05,-0.27,0.00,M1] [#3 -0.16,-0.30,0.00,M1] [#4 0.04,0.13,0.69,U] [#5 0.11,-0.20,0.00,M1] [#6 -0.05,-0.52,0.00,M1] [#7 -0.13,-0.27,0.00,M1] [#8 0.00,-0.36,0.00,M1] 
23:07:54.151 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.17}, one-star: {-0.17, -0.37}
23:07:54.153 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:07:54.154 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:07:54.155 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=0.17 mountY=-0.06, mountTheta=-0.37
23:07:54.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
23:07:54.159 00.002 17284 Enqueuing Move request for scope (-0.03, -0.17)
23:07:54.160 00.001 17204 Worker thread wakes up
23:07:54.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:07:54.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
23:07:54.161 00.000 17284 UpdateGuideState exits: m=4949 SNR=49.3
23:07:54.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
23:07:54.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.163 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.17 yDistance=-0.06
23:07:54.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:54.164 00.001 17284 Enqueuing Expose request
23:07:54.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:07:54.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:54.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:07:54.165 00.000 17204 MoveAxis(W, 127, ABG)
23:07:54.166 00.001 17204 Guiding  Dir = 3, Dur = 127
23:07:54.166 00.000 17204 IsGuiding returns 0
23:07:54.170 00.004 17204 PulseGuide returned control before completion, sleep 134
23:07:54.310 00.140 17204 IsGuiding returns 0
23:07:54.310 00.000 17204 Move returns status 0, amount 127
23:07:54.310 00.000 17204 MoveAxis(N, 0, ABG)
23:07:54.310 00.000 17204 Move returns status 0, amount 0
23:07:54.310 00.000 17204 move complete, result=0
23:07:54.311 00.001 17204 worker thread done servicing request
23:07:54.311 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:07:54.312 00.001 17204 Worker thread wakes up
23:07:54.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:54.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:55.445 01.133 17204 Exposure complete
23:07:55.500 00.055 17204 worker thread done servicing request
23:07:55.500 00.000 17284 OnExposeComplete: enter
23:07:55.502 00.002 17284 UpdateGuideState(): m_state=6
23:07:55.503 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
23:07:55.503 00.000 17284 Star::Find returns 1 (0), X=340.87, Y=123.45, Mass=4930, SNR=49.3, Peak=243 HFD=4.9
23:07:55.505 00.002 17284 MultiStar: [#1 -0.02,-0.00,1.03,U] [#2 -0.04,0.03,0.76,U] [#3 -0.10,0.01,0.75,U] [#4 0.00,0.43,0.00,M7] [#5 0.07,-0.06,0.70,U] [#6 0.00,-0.04,0.82,U] [#7 -0.12,0.12,0.65,U] [#8 0.03,-0.10,0.68,U] 
23:07:55.507 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, -0.12}
23:07:55.508 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:07:55.509 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:07:55.510 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.27
23:07:55.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:07:55.513 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:07:55.514 00.001 17204 Worker thread wakes up
23:07:55.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:55.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:07:55.516 00.000 17284 UpdateGuideState exits: m=4930 SNR=49.3
23:07:55.516 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:07:55.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.517 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
23:07:55.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:55.518 00.001 17284 Enqueuing Expose request
23:07:55.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:07:55.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:55.519 00.000 17204 MoveAxis(E, 0, ABG)
23:07:55.520 00.001 17204 Move returns status 0, amount 0
23:07:55.520 00.000 17204 MoveAxis(N, 0, ABG)
23:07:55.520 00.000 17204 Move returns status 0, amount 0
23:07:55.520 00.000 17204 move complete, result=0
23:07:55.520 00.000 17204 worker thread done servicing request
23:07:55.520 00.000 17204 Worker thread wakes up
23:07:55.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:55.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:55.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:56.030 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"600a47c1-f593-4592-b142-536a7c9ebd23"}
23:07:56.032 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"600a47c1-f593-4592-b142-536a7c9ebd23"}
23:07:56.034 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d4ca91d-842e-4a6a-8e51-ff9c48e86a3f"}
23:07:56.035 00.001 17284 case statement mapped state 6 to 3
23:07:56.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4ca91d-842e-4a6a-8e51-ff9c48e86a3f"}
23:07:56.038 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5e56a0e-689a-4073-8981-5daa212e9cf8"}
23:07:56.039 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4680,"width":15,"height":15,"star_pos":[6.87,7.45],"pixels":"..."},"id":"e5e56a0e-689a-4073-8981-5daa212e9cf8"}
23:07:56.538 00.499 17204 Exposure complete
23:07:56.601 00.063 17204 worker thread done servicing request
23:07:56.601 00.000 17284 OnExposeComplete: enter
23:07:56.602 00.001 17284 UpdateGuideState(): m_state=6
23:07:56.604 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
23:07:56.605 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.46, Mass=5049, SNR=49.9, Peak=254 HFD=4.8
23:07:56.606 00.001 17284 MultiStar: [#1 -0.24,-0.12,0.00,M1] [#2 -0.15,0.01,0.75,U] [#3 -0.14,0.06,0.74,U] [#4 -0.10,0.36,0.00,M8] [#5 0.01,-0.09,0.70,U] [#6 -0.05,-0.06,0.80,U] [#7 -0.15,0.13,0.61,U] [#8 -0.05,0.01,0.70,U] 
23:07:56.607 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.22, -0.11}
23:07:56.609 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:07:56.610 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:07:56.611 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.01 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
23:07:56.612 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:07:56.613 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:07:56.614 00.001 17204 Worker thread wakes up
23:07:56.616 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:56.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:07:56.617 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.9
23:07:56.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:07:56.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.621 00.002 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
23:07:56.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:56.623 00.002 17284 Enqueuing Expose request
23:07:56.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:56.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:56.624 00.000 17204 MoveAxis(E, 0, ABG)
23:07:56.624 00.000 17204 Move returns status 0, amount 0
23:07:56.624 00.000 17204 MoveAxis(N, 0, ABG)
23:07:56.624 00.000 17204 Move returns status 0, amount 0
23:07:56.624 00.000 17204 move complete, result=0
23:07:56.625 00.001 17204 worker thread done servicing request
23:07:56.625 00.000 17204 Worker thread wakes up
23:07:56.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:56.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:56.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:57.758 01.132 17204 Exposure complete
23:07:57.813 00.055 17204 worker thread done servicing request
23:07:57.813 00.000 17284 OnExposeComplete: enter
23:07:57.814 00.001 17284 UpdateGuideState(): m_state=6
23:07:57.815 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
23:07:57.816 00.001 17284 Star::Find returns 1 (0), X=340.77, Y=123.44, Mass=4923, SNR=49.2, Peak=254 HFD=4.7
23:07:57.817 00.001 17284 MultiStar: [#1 -0.15,0.01,0.98,U] [#2 -0.16,0.07,0.75,U] [#3 -0.12,0.05,0.75,U] [#4 -0.06,0.43,0.00,M9] [#5 0.06,0.01,0.66,U] [#6 -0.03,-0.06,0.82,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.03,-0.06,0.73,U] 
23:07:57.818 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.28, -0.12}
23:07:57.819 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:07:57.820 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:07:57.822 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
23:07:57.823 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:07:57.825 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:07:57.826 00.001 17204 Worker thread wakes up
23:07:57.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:57.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:07:57.827 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
23:07:57.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:07:57.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.829 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
23:07:57.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:57.831 00.002 17284 Enqueuing Expose request
23:07:57.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:07:57.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:07:57.832 00.000 17204 MoveAxis(E, 0, ABG)
23:07:57.832 00.000 17204 Move returns status 0, amount 0
23:07:57.832 00.000 17204 MoveAxis(N, 0, ABG)
23:07:57.832 00.000 17204 Move returns status 0, amount 0
23:07:57.832 00.000 17204 move complete, result=0
23:07:57.832 00.000 17204 worker thread done servicing request
23:07:57.832 00.000 17204 Worker thread wakes up
23:07:57.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:57.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:57.833 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:58.030 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77f7c605-c9fe-4230-9710-42724fd0c7b4"}
23:07:58.032 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77f7c605-c9fe-4230-9710-42724fd0c7b4"}
23:07:58.033 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b18fcfee-3f5e-4d40-b97c-b1a4523f23dd"}
23:07:58.035 00.002 17284 case statement mapped state 6 to 3
23:07:58.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18fcfee-3f5e-4d40-b97c-b1a4523f23dd"}
23:07:58.038 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbd56fc0-2938-457f-a455-926c8d12d4f6"}
23:07:58.039 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":15,"star_pos":[6.77,7.44],"pixels":"..."},"id":"dbd56fc0-2938-457f-a455-926c8d12d4f6"}
23:07:58.746 00.707 17204 Exposure complete
23:07:58.802 00.056 17204 worker thread done servicing request
23:07:58.802 00.000 17284 OnExposeComplete: enter
23:07:58.803 00.001 17284 UpdateGuideState(): m_state=6
23:07:58.805 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
23:07:58.806 00.001 17284 Star::Find returns 1 (0), X=340.80, Y=123.47, Mass=5148, SNR=50.3, Peak=254 HFD=4.7
23:07:58.807 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.99,U] [#2 -0.12,-0.04,0.74,U] [#3 -0.17,0.02,0.74,U] [#4 -0.08,0.33,0.00,M10] [#5 0.02,-0.00,0.65,U] [#6 -0.09,-0.18,0.82,U] [#7 -0.19,0.05,0.63,U] [#8 -0.01,-0.08,0.66,U] 
23:07:58.808 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.25, -0.09}
23:07:58.809 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:07:58.810 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:07:58.811 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.03 mountY=-0.12, mountTheta=-1.30
23:07:58.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:07:58.815 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:07:58.816 00.001 17204 Worker thread wakes up
23:07:58.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:07:58.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:07:58.817 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:07:58.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:07:58.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.819 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
23:07:58.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:07:58.820 00.001 17284 Enqueuing Expose request
23:07:58.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:07:58.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.822 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:07:58.822 00.000 17204 MoveAxis(E, 0, ABG)
23:07:58.822 00.000 17204 Move returns status 0, amount 0
23:07:58.822 00.000 17204 MoveAxis(N, 0, ABG)
23:07:58.822 00.000 17204 Move returns status 0, amount 0
23:07:58.822 00.000 17204 move complete, result=0
23:07:58.822 00.000 17204 worker thread done servicing request
23:07:58.822 00.000 17204 Worker thread wakes up
23:07:58.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:07:58.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:07:58.822 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:07:59.955 01.133 17204 Exposure complete
23:08:00.012 00.057 17204 worker thread done servicing request
23:08:00.013 00.001 17284 OnExposeComplete: enter
23:08:00.014 00.001 17284 UpdateGuideState(): m_state=6
23:08:00.017 00.003 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
23:08:00.018 00.001 17284 Star::Find returns 1 (0), X=340.72, Y=123.44, Mass=5187, SNR=50.4, Peak=254 HFD=4.7
23:08:00.020 00.002 17284 MultiStar: [#1 -0.21,-0.10,0.00,M1] [#2 -0.16,-0.03,0.74,U] [#3 -0.08,0.03,0.75,U] [#4 -0.07,0.36,0.00,R] [#5 0.07,-0.04,0.66,U] [#6 -0.01,-0.12,0.80,U] [#7 -0.20,-0.00,0.59,U] [#8 -0.08,-0.11,0.67,U] 
23:08:00.022 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.33, -0.13}
23:08:00.023 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:08:00.024 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:08:00.025 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
23:08:00.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:08:00.029 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:08:00.030 00.001 17204 Worker thread wakes up
23:08:00.030 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:08:00.030 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:08:00.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:00.031 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:08:00.031 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.4
23:08:00.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:00.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.033 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:00.035 00.002 17284 Enqueuing Expose request
23:08:00.036 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:08:00.036 00.000 17204 MoveAxis(E, 0, ABG)
23:08:00.036 00.000 17204 Move returns status 0, amount 0
23:08:00.036 00.000 17204 MoveAxis(N, 0, ABG)
23:08:00.036 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90abc089-18ca-47db-bce2-8d6880200c6b"}
23:08:00.037 00.001 17204 Move returns status 0, amount 0
23:08:00.037 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90abc089-18ca-47db-bce2-8d6880200c6b"}
23:08:00.038 00.001 17204 move complete, result=0
23:08:00.038 00.000 17204 worker thread done servicing request
23:08:00.038 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:00.039 00.001 17204 Worker thread wakes up
23:08:00.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:00.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:00.041 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66c570a4-9a0b-40df-b9da-76e6313924a6"}
23:08:00.043 00.002 17284 case statement mapped state 6 to 3
23:08:00.044 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c570a4-9a0b-40df-b9da-76e6313924a6"}
23:08:00.046 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b99b2087-03b5-404f-925b-7e8ea5edb9c4"}
23:08:00.047 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.72,7.44],"pixels":"..."},"id":"b99b2087-03b5-404f-925b-7e8ea5edb9c4"}
23:08:00.947 00.900 17204 Exposure complete
23:08:01.024 00.077 17204 worker thread done servicing request
23:08:01.024 00.000 17284 OnExposeComplete: enter
23:08:01.026 00.002 17284 UpdateGuideState(): m_state=6
23:08:01.027 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
23:08:01.028 00.001 17284 Star::Find returns 1 (0), X=340.69, Y=123.49, Mass=5021, SNR=49.6, Peak=254 HFD=4.7
23:08:01.029 00.001 17284 MultiStar: [#1 -0.02,0.00,1.02,U] [#2 -0.15,0.03,0.76,U] [#3 -0.11,0.00,0.75,U] [#4 -0.11,-0.02,0.68,U] [#5 0.02,0.03,0.68,U] [#6 -0.08,-0.09,0.77,U] [#7 -0.17,0.11,0.62,U] [#8 -0.03,0.01,0.67,U] 
23:08:01.030 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.36, -0.07}
23:08:01.031 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:08:01.032 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:08:01.034 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.10 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
23:08:01.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
23:08:01.037 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
23:08:01.038 00.001 17204 Worker thread wakes up
23:08:01.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:01.040 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:08:01.040 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:08:01.040 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.6
23:08:01.041 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:01.041 00.000 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:08:01.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:08:01.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:01.043 00.001 17284 Enqueuing Expose request
23:08:01.044 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:01.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:01.044 00.000 17204 MoveAxis(E, 0, ABG)
23:08:01.044 00.000 17204 Move returns status 0, amount 0
23:08:01.044 00.000 17204 MoveAxis(N, 0, ABG)
23:08:01.044 00.000 17204 Move returns status 0, amount 0
23:08:01.044 00.000 17204 move complete, result=0
23:08:01.044 00.000 17204 worker thread done servicing request
23:08:01.044 00.000 17204 Worker thread wakes up
23:08:01.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:01.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:01.045 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:02.029 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f20e9e74-b93a-4d2f-b882-cbd8f6b4bb15"}
23:08:02.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f20e9e74-b93a-4d2f-b882-cbd8f6b4bb15"}
23:08:02.032 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a12e288-dd1d-42ac-99a6-750b74cd155e"}
23:08:02.034 00.002 17284 case statement mapped state 6 to 3
23:08:02.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a12e288-dd1d-42ac-99a6-750b74cd155e"}
23:08:02.036 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31703515-b40c-4319-b181-0b8c1769cd18"}
23:08:02.037 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4685,"width":15,"height":15,"star_pos":[6.69,7.49],"pixels":"..."},"id":"31703515-b40c-4319-b181-0b8c1769cd18"}
23:08:02.167 00.130 17204 Exposure complete
23:08:02.226 00.059 17204 worker thread done servicing request
23:08:02.226 00.000 17284 OnExposeComplete: enter
23:08:02.228 00.002 17284 UpdateGuideState(): m_state=6
23:08:02.229 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
23:08:02.230 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.42, Mass=5033, SNR=49.7, Peak=254 HFD=4.8
23:08:02.232 00.002 17284 MultiStar: [#1 -0.12,0.01,1.02,U] [#2 -0.08,0.05,0.75,U] [#3 -0.10,0.02,0.75,U] [#4 -0.00,-0.02,0.68,U] [#5 0.08,-0.02,0.67,U] [#6 -0.03,-0.14,0.79,U] [#7 -0.16,-0.01,0.65,U] [#8 -0.04,-0.08,0.68,U] 
23:08:02.233 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.24, -0.15}
23:08:02.234 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:08:02.235 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:08:02.236 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.09, mountTheta=-1.31
23:08:02.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:08:02.239 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:08:02.240 00.001 17204 Worker thread wakes up
23:08:02.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:02.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:08:02.241 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
23:08:02.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:08:02.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.243 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
23:08:02.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:02.245 00.002 17284 Enqueuing Expose request
23:08:02.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:02.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:02.246 00.000 17204 MoveAxis(E, 0, ABG)
23:08:02.246 00.000 17204 Move returns status 0, amount 0
23:08:02.246 00.000 17204 MoveAxis(N, 0, ABG)
23:08:02.246 00.000 17204 Move returns status 0, amount 0
23:08:02.247 00.001 17204 move complete, result=0
23:08:02.247 00.000 17204 worker thread done servicing request
23:08:02.247 00.000 17204 Worker thread wakes up
23:08:02.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:02.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:02.248 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:03.274 01.026 17204 Exposure complete
23:08:03.328 00.054 17204 worker thread done servicing request
23:08:03.328 00.000 17284 OnExposeComplete: enter
23:08:03.329 00.001 17284 UpdateGuideState(): m_state=6
23:08:03.331 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
23:08:03.332 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.32, Mass=5220, SNR=50.7, Peak=254 HFD=4.6
23:08:03.333 00.001 17284 MultiStar: [#1 0.01,-0.18,1.04,U] [#2 -0.06,-0.08,0.75,U] [#3 -0.13,-0.19,0.00,M1] [#4 -0.07,-0.23,0.00,M1] [#5 0.04,-0.17,0.65,U] [#6 -0.07,-0.38,0.00,M1] [#7 -0.19,-0.13,0.00,M1] [#8 -0.11,-0.20,0.00,M1] 
23:08:03.334 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.17}, one-star: {-0.23, -0.24}
23:08:03.335 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:08:03.336 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:08:03.336 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.96 mountX=0.16 mountY=-0.10, mountTheta=-0.58
23:08:03.339 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
23:08:03.341 00.002 17284 Enqueuing Move request for scope (-0.07, -0.17)
23:08:03.342 00.001 17204 Worker thread wakes up
23:08:03.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:03.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
23:08:03.343 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:08:03.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
23:08:03.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.345 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
23:08:03.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:03.346 00.001 17284 Enqueuing Expose request
23:08:03.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:08:03.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:03.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:03.347 00.000 17204 MoveAxis(E, 0, ABG)
23:08:03.347 00.000 17204 Move returns status 0, amount 0
23:08:03.347 00.000 17204 MoveAxis(N, 0, ABG)
23:08:03.347 00.000 17204 Move returns status 0, amount 0
23:08:03.347 00.000 17204 move complete, result=0
23:08:03.347 00.000 17204 worker thread done servicing request
23:08:03.347 00.000 17204 Worker thread wakes up
23:08:03.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:03.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:03.349 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:04.028 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b11fe9cd-ce19-41a5-922b-a69af17ad2ef"}
23:08:04.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b11fe9cd-ce19-41a5-922b-a69af17ad2ef"}
23:08:04.032 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"713e1b39-8005-4cdd-a29f-cf7b3920410c"}
23:08:04.033 00.001 17284 case statement mapped state 6 to 3
23:08:04.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"713e1b39-8005-4cdd-a29f-cf7b3920410c"}
23:08:04.036 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baaa2451-1f12-4935-b710-434b0cf8b60d"}
23:08:04.037 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[6.82,7.32],"pixels":"..."},"id":"baaa2451-1f12-4935-b710-434b0cf8b60d"}
23:08:04.478 00.441 17204 Exposure complete
23:08:04.530 00.052 17204 worker thread done servicing request
23:08:04.530 00.000 17284 OnExposeComplete: enter
23:08:04.532 00.002 17284 UpdateGuideState(): m_state=6
23:08:04.534 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
23:08:04.535 00.001 17284 Star::Find returns 1 (0), X=340.68, Y=123.27, Mass=5288, SNR=51.0, Peak=244 HFD=4.7
23:08:04.537 00.002 17284 MultiStar: large primary error, entering stabilization period
23:08:04.540 00.003 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:08:04.541 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:08:04.543 00.002 17284 CameraToMount -- cameraX=-0.37 cameraY=-0.30 hyp=0.47 cameraTheta=-2.46 mountX=0.23 mountY=-0.42, mountTheta=-1.06
23:08:04.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=-0.30, opts=13)
23:08:04.547 00.001 17284 Enqueuing Move request for scope (-0.37, -0.30)
23:08:04.549 00.002 17204 Worker thread wakes up
23:08:04.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:04.550 00.001 17284 UpdateGuideState exits: m=5288 SNR=51.0
23:08:04.552 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.30) opts 0xd
23:08:04.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:04.554 00.000 17284 Enqueuing Expose request
23:08:04.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.37, -0.30)
23:08:04.557 00.001 17204 Moving (-0.37, -0.30) raw xDistance=0.23 yDistance=-0.42
23:08:04.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:08:04.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.42
23:08:04.557 00.000 17204 MoveAxis(W, 179, ABG)
23:08:04.557 00.000 17204 Guiding  Dir = 3, Dur = 179
23:08:04.557 00.000 17204 IsGuiding returns 0
23:08:04.570 00.013 17204 PulseGuide returned control before completion, sleep 176
23:08:04.760 00.190 17204 IsGuiding returns 1
23:08:04.760 00.000 17204 scope still moving after pulse duration time elapsed
23:08:04.792 00.032 17204 IsGuiding returns 0
23:08:04.792 00.000 17204 scope move finished after 179 + 55 ms
23:08:04.792 00.000 17204 Move returns status 0, amount 179
23:08:04.792 00.000 17204 MoveAxis(N, 280, ABG)
23:08:04.792 00.000 17204 Guiding  Dir = 0, Dur = 280
23:08:04.792 00.000 17204 IsGuiding returns 0
23:08:04.839 00.047 17204 PulseGuide returned control before completion, sleep 244
23:08:05.092 00.253 17204 IsGuiding returns 0
23:08:05.092 00.000 17204 Move returns status 0, amount 280
23:08:05.092 00.000 17204 move complete, result=0
23:08:05.092 00.000 17204 worker thread done servicing request
23:08:05.092 00.000 17204 Worker thread wakes up
23:08:05.092 00.000 17284 GuideStep: 0.2 px 179 ms WEST, -0.4 px 280 ms NORTH
23:08:05.094 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:05.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:06.007 00.913 17204 Exposure complete
23:08:06.028 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a9b9f14-2bd2-41cf-a7d4-167239eff9bf"}
23:08:06.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a9b9f14-2bd2-41cf-a7d4-167239eff9bf"}
23:08:06.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cb8e6b0-0566-4cc2-9abf-bc5f8cebc6ba"}
23:08:06.031 00.001 17284 case statement mapped state 6 to 3
23:08:06.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb8e6b0-0566-4cc2-9abf-bc5f8cebc6ba"}
23:08:06.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4cfcc54-c42b-4e5f-b161-5f677aec7449"}
23:08:06.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"b4cfcc54-c42b-4e5f-b161-5f677aec7449"}
23:08:06.062 00.027 17204 worker thread done servicing request
23:08:06.062 00.000 17284 OnExposeComplete: enter
23:08:06.064 00.002 17284 UpdateGuideState(): m_state=6
23:08:06.065 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
23:08:06.066 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.34, Mass=5460, SNR=51.8, Peak=254 HFD=4.7
23:08:06.067 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:08:06.068 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:08:06.069 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.19 mountX=0.20 mountY=-0.20, mountTheta=-0.80
23:08:06.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.23, opts=13)
23:08:06.072 00.001 17284 Enqueuing Move request for scope (-0.16, -0.23)
23:08:06.073 00.001 17204 Worker thread wakes up
23:08:06.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:06.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
23:08:06.074 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
23:08:06.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
23:08:06.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:06.077 00.002 17204 Moving (-0.16, -0.23) raw xDistance=0.20 yDistance=-0.20
23:08:06.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:06.078 00.001 17284 Enqueuing Expose request
23:08:06.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:08:06.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:08:06.079 00.000 17204 MoveAxis(W, 164, ABG)
23:08:06.079 00.000 17204 Guiding  Dir = 3, Dur = 164
23:08:06.080 00.001 17204 IsGuiding returns 0
23:08:06.080 00.000 17204 PulseGuide returned control before completion, sleep 174
23:08:06.271 00.191 17204 IsGuiding returns 0
23:08:06.271 00.000 17204 Move returns status 0, amount 164
23:08:06.271 00.000 17204 MoveAxis(N, 137, ABG)
23:08:06.271 00.000 17204 Guiding  Dir = 0, Dur = 137
23:08:06.272 00.001 17204 IsGuiding returns 0
23:08:06.303 00.031 17204 PulseGuide returned control before completion, sleep 117
23:08:06.427 00.124 17204 IsGuiding returns 0
23:08:06.427 00.000 17204 Move returns status 0, amount 137
23:08:06.427 00.000 17204 move complete, result=0
23:08:06.427 00.000 17204 worker thread done servicing request
23:08:06.427 00.000 17204 Worker thread wakes up
23:08:06.427 00.000 17284 GuideStep: 0.2 px 164 ms WEST, -0.2 px 137 ms NORTH
23:08:06.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:06.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:07.555 01.126 17204 Exposure complete
23:08:07.609 00.054 17204 worker thread done servicing request
23:08:07.609 00.000 17284 OnExposeComplete: enter
23:08:07.610 00.001 17284 UpdateGuideState(): m_state=6
23:08:07.611 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
23:08:07.613 00.002 17284 Star::Find returns 1 (0), X=341.08, Y=123.54, Mass=4941, SNR=49.3, Peak=232 HFD=4.9
23:08:07.614 00.001 17284 MultiStar: exiting stabilization period
23:08:07.615 00.001 17284 MultiStar: [#1 0.12,0.09,0.99,U] [#2 0.17,0.13,0.79,U] [#3 0.11,0.12,0.74,U] [#4 0.32,0.16,0.00,M2] [#5 0.35,0.04,0.00,M1] [#6 0.14,0.03,0.80,U] [#7 0.07,0.26,0.00,M2] [#8 0.33,0.03,0.00,M2] 
23:08:07.616 00.001 17284 single-star, 4 included, MultiStar: {0.11, 0.07}, one-star: {0.03, -0.02}
23:08:07.618 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
23:08:07.618 00.000 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
23:08:07.619 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.75 mountX=0.03 mountY=0.02, mountTheta=0.64
23:08:07.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
23:08:07.622 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
23:08:07.623 00.001 17204 Worker thread wakes up
23:08:07.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:07.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:08:07.625 00.001 17284 UpdateGuideState exits: m=4941 SNR=49.3
23:08:07.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:08:07.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.627 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.02
23:08:07.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:07.628 00.001 17284 Enqueuing Expose request
23:08:07.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:07.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:07.629 00.000 17204 MoveAxis(E, 0, ABG)
23:08:07.629 00.000 17204 Move returns status 0, amount 0
23:08:07.629 00.000 17204 MoveAxis(N, 0, ABG)
23:08:07.629 00.000 17204 Move returns status 0, amount 0
23:08:07.629 00.000 17204 move complete, result=0
23:08:07.629 00.000 17204 worker thread done servicing request
23:08:07.629 00.000 17204 Worker thread wakes up
23:08:07.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:07.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:07.630 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:08.027 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa5450d-a53c-477a-b834-056de1a6e354"}
23:08:08.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa5450d-a53c-477a-b834-056de1a6e354"}
23:08:08.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ea1b7b5-db16-4520-befe-dd9cb16eac5f"}
23:08:08.031 00.001 17284 case statement mapped state 6 to 3
23:08:08.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea1b7b5-db16-4520-befe-dd9cb16eac5f"}
23:08:08.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc1828e5-5569-4afb-8fd6-3c0c12726636"}
23:08:08.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4690,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"dc1828e5-5569-4afb-8fd6-3c0c12726636"}
23:08:08.650 00.614 17204 Exposure complete
23:08:08.710 00.060 17204 worker thread done servicing request
23:08:08.710 00.000 17284 OnExposeComplete: enter
23:08:08.711 00.001 17284 UpdateGuideState(): m_state=6
23:08:08.712 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
23:08:08.713 00.001 17284 Star::Find returns 1 (0), X=341.11, Y=123.46, Mass=5003, SNR=49.6, Peak=233 HFD=4.8
23:08:08.714 00.001 17284 MultiStar: [#1 0.19,-0.08,1.03,U] [#2 0.18,0.02,0.74,U] [#3 0.15,-0.00,0.76,U] [#4 0.35,0.06,0.00,M3] [#5 0.30,-0.05,0.00,M2] [#6 0.13,-0.11,0.79,U] [#7 0.04,-0.01,0.64,U] [#8 0.19,-0.07,0.67,U] 
23:08:08.716 00.002 17284 single-star, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.06, -0.10}
23:08:08.717 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
23:08:08.718 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
23:08:08.719 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=0.11 mountY=0.04, mountTheta=0.32
23:08:08.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
23:08:08.722 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
23:08:08.723 00.001 17204 Worker thread wakes up
23:08:08.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:08.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:08:08.724 00.000 17284 UpdateGuideState exits: m=5003 SNR=49.6
23:08:08.725 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:08:08.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.727 00.002 17204 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
23:08:08.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:08.729 00.002 17284 Enqueuing Expose request
23:08:08.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:08:08.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.731 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:08.731 00.000 17204 MoveAxis(E, 0, ABG)
23:08:08.731 00.000 17204 Move returns status 0, amount 0
23:08:08.731 00.000 17204 MoveAxis(N, 0, ABG)
23:08:08.731 00.000 17204 Move returns status 0, amount 0
23:08:08.731 00.000 17204 move complete, result=0
23:08:08.731 00.000 17204 worker thread done servicing request
23:08:08.731 00.000 17204 Worker thread wakes up
23:08:08.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:08.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:08.733 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:09.858 01.125 17204 Exposure complete
23:08:09.914 00.056 17204 worker thread done servicing request
23:08:09.915 00.001 17284 OnExposeComplete: enter
23:08:09.916 00.001 17284 UpdateGuideState(): m_state=6
23:08:09.918 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
23:08:09.919 00.001 17284 Star::Find returns 1 (0), X=341.01, Y=123.41, Mass=5049, SNR=49.8, Peak=244 HFD=4.8
23:08:09.920 00.001 17284 MultiStar: [#1 0.17,-0.15,0.00,M1] [#2 0.19,0.06,0.76,U] [#3 0.17,0.04,0.77,U] [#4 0.29,-0.07,0.00,M4] [#5 0.30,-0.09,0.00,M3] [#6 0.18,-0.13,0.00,M1] [#7 0.12,0.09,0.64,U] [#8 0.19,-0.04,0.67,U] 
23:08:09.921 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.01}, one-star: {-0.04, -0.16}
23:08:09.922 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
23:08:09.923 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
23:08:09.924 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=0.03 mountY=0.11, mountTheta=1.30
23:08:09.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
23:08:09.928 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
23:08:09.929 00.001 17204 Worker thread wakes up
23:08:09.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:09.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
23:08:09.930 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
23:08:09.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
23:08:09.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.931 00.000 17204 Moving (0.12, -0.01) raw xDistance=0.03 yDistance=0.11
23:08:09.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:09.933 00.002 17284 Enqueuing Expose request
23:08:09.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:09.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:09.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:09.934 00.000 17204 MoveAxis(E, 0, ABG)
23:08:09.934 00.000 17204 Move returns status 0, amount 0
23:08:09.934 00.000 17204 MoveAxis(N, 0, ABG)
23:08:09.934 00.000 17204 Move returns status 0, amount 0
23:08:09.935 00.001 17204 move complete, result=0
23:08:09.935 00.000 17204 worker thread done servicing request
23:08:09.935 00.000 17204 Worker thread wakes up
23:08:09.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:09.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:09.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:10.026 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e9ae7eb-f081-4c03-8e0d-92de79808158"}
23:08:10.029 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e9ae7eb-f081-4c03-8e0d-92de79808158"}
23:08:10.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c5f5bbc-7702-4873-93f6-e323ee98d187"}
23:08:10.032 00.002 17284 case statement mapped state 6 to 3
23:08:10.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5f5bbc-7702-4873-93f6-e323ee98d187"}
23:08:10.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d901b27b-4e46-43c3-86a1-a4611e1db96b"}
23:08:10.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4692,"width":15,"height":15,"star_pos":[7.01,7.41],"pixels":"..."},"id":"d901b27b-4e46-43c3-86a1-a4611e1db96b"}
23:08:10.950 00.914 17204 Exposure complete
23:08:11.004 00.054 17204 worker thread done servicing request
23:08:11.004 00.000 17284 OnExposeComplete: enter
23:08:11.005 00.001 17284 UpdateGuideState(): m_state=6
23:08:11.007 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
23:08:11.008 00.001 17284 Star::Find returns 1 (0), X=341.09, Y=123.44, Mass=5237, SNR=50.8, Peak=255 HFD=4.8
23:08:11.009 00.001 17284 MultiStar: [#1 0.22,-0.11,0.00,M2] [#2 0.21,-0.03,0.74,U] [#3 0.19,-0.01,0.74,U] [#4 0.28,-0.05,0.00,M5] [#5 0.30,-0.01,0.00,M4] [#6 0.17,-0.16,0.00,M2] [#7 0.16,0.02,0.59,U] [#8 0.23,-0.08,0.00,M1] 
23:08:11.009 00.000 17284 single-star, 3 included, MultiStar: {0.14, -0.05}, one-star: {0.04, -0.13}
23:08:11.011 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
23:08:11.012 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
23:08:11.014 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=0.13 mountY=0.02, mountTheta=0.12
23:08:11.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
23:08:11.017 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
23:08:11.018 00.001 17204 Worker thread wakes up
23:08:11.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:11.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:08:11.020 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.8
23:08:11.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:08:11.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.021 00.000 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.02
23:08:11.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:11.022 00.001 17284 Enqueuing Expose request
23:08:11.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:08:11.024 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:11.024 00.000 17204 MoveAxis(E, 0, ABG)
23:08:11.024 00.000 17204 Move returns status 0, amount 0
23:08:11.024 00.000 17204 MoveAxis(N, 0, ABG)
23:08:11.024 00.000 17204 Move returns status 0, amount 0
23:08:11.024 00.000 17204 move complete, result=0
23:08:11.024 00.000 17204 worker thread done servicing request
23:08:11.024 00.000 17204 Worker thread wakes up
23:08:11.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:11.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:11.025 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:12.026 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc852a0e-83f5-4779-a3b2-07a437a16361"}
23:08:12.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc852a0e-83f5-4779-a3b2-07a437a16361"}
23:08:12.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a149fc34-19cf-476b-843c-cef2b7c2d15d"}
23:08:12.030 00.001 17284 case statement mapped state 6 to 3
23:08:12.032 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a149fc34-19cf-476b-843c-cef2b7c2d15d"}
23:08:12.034 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7deee014-dc1b-4e33-9326-fc68a74aeb02"}
23:08:12.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4693,"width":15,"height":15,"star_pos":[7.09,7.44],"pixels":"..."},"id":"7deee014-dc1b-4e33-9326-fc68a74aeb02"}
23:08:12.159 00.124 17204 Exposure complete
23:08:12.213 00.054 17204 worker thread done servicing request
23:08:12.214 00.001 17284 OnExposeComplete: enter
23:08:12.215 00.001 17284 UpdateGuideState(): m_state=6
23:08:12.216 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
23:08:12.217 00.001 17284 Star::Find returns 1 (0), X=341.05, Y=123.47, Mass=4887, SNR=49.0, Peak=221 HFD=4.9
23:08:12.218 00.001 17284 MultiStar: [#1 0.16,-0.04,0.99,U] [#2 0.14,0.05,0.78,U] [#3 0.09,0.09,0.77,U] [#4 0.22,-0.06,0.00,M6] [#5 0.35,-0.03,0.00,M5] [#6 0.16,-0.10,0.81,U] [#7 0.06,0.04,0.62,U] [#8 0.23,-0.04,0.00,M2] 
23:08:12.219 00.001 17284 single-star, 5 included, MultiStar: {0.10, -0.02}, one-star: {-0.00, -0.09}
23:08:12.220 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
23:08:12.222 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
23:08:12.223 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.25
23:08:12.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
23:08:12.227 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
23:08:12.227 00.000 17204 Worker thread wakes up
23:08:12.228 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:12.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
23:08:12.229 00.000 17284 UpdateGuideState exits: m=4887 SNR=49.0
23:08:12.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
23:08:12.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.231 00.001 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
23:08:12.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:12.232 00.001 17284 Enqueuing Expose request
23:08:12.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:08:12.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:12.234 00.001 17204 MoveAxis(E, 0, ABG)
23:08:12.234 00.000 17204 Move returns status 0, amount 0
23:08:12.234 00.000 17204 MoveAxis(N, 0, ABG)
23:08:12.234 00.000 17204 Move returns status 0, amount 0
23:08:12.234 00.000 17204 move complete, result=0
23:08:12.234 00.000 17204 worker thread done servicing request
23:08:12.234 00.000 17204 Worker thread wakes up
23:08:12.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:12.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:12.235 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:13.255 01.020 17204 Exposure complete
23:08:13.309 00.054 17204 worker thread done servicing request
23:08:13.309 00.000 17284 OnExposeComplete: enter
23:08:13.310 00.001 17284 UpdateGuideState(): m_state=6
23:08:13.311 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
23:08:13.313 00.002 17284 Star::Find returns 1 (0), X=341.09, Y=123.45, Mass=5196, SNR=50.5, Peak=244 HFD=4.8
23:08:13.315 00.002 17284 MultiStar: [#1 0.18,-0.16,0.00,M2] [#2 0.13,-0.15,0.73,U] [#3 0.15,-0.01,0.73,U] [#4 0.35,-0.20,0.00,M7] [#5 0.34,-0.03,0.00,M6] [#6 0.11,-0.19,0.00,M2] [#7 0.02,-0.02,0.63,U] [#8 0.19,-0.19,0.00,M3] 
23:08:13.316 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.08}, one-star: {0.04, -0.12}
23:08:13.317 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
23:08:13.318 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
23:08:13.319 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=0.09 mountY=0.06, mountTheta=0.60
23:08:13.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
23:08:13.322 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
23:08:13.323 00.001 17204 Worker thread wakes up
23:08:13.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:13.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:08:13.324 00.000 17284 UpdateGuideState exits: m=5196 SNR=50.5
23:08:13.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:08:13.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.326 00.001 17204 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.06
23:08:13.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:13.327 00.001 17284 Enqueuing Expose request
23:08:13.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:08:13.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.329 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:13.329 00.000 17204 MoveAxis(E, 0, ABG)
23:08:13.329 00.000 17204 Move returns status 0, amount 0
23:08:13.329 00.000 17204 MoveAxis(N, 0, ABG)
23:08:13.329 00.000 17204 Move returns status 0, amount 0
23:08:13.329 00.000 17204 move complete, result=0
23:08:13.329 00.000 17204 worker thread done servicing request
23:08:13.329 00.000 17204 Worker thread wakes up
23:08:13.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:13.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:13.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:14.025 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a14f25-7f31-484b-ad88-324e7efb63a5"}
23:08:14.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a14f25-7f31-484b-ad88-324e7efb63a5"}
23:08:14.026 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"591c4636-74b1-44c8-bc46-b26246c6518a"}
23:08:14.029 00.003 17284 case statement mapped state 6 to 3
23:08:14.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"591c4636-74b1-44c8-bc46-b26246c6518a"}
23:08:14.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c38aa24-21de-4b68-975f-5659d9248f2f"}
23:08:14.032 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4695,"width":15,"height":15,"star_pos":[7.09,7.45],"pixels":"..."},"id":"5c38aa24-21de-4b68-975f-5659d9248f2f"}
23:08:14.467 00.435 17204 Exposure complete
23:08:14.543 00.076 17204 worker thread done servicing request
23:08:14.543 00.000 17284 OnExposeComplete: enter
23:08:14.544 00.001 17284 UpdateGuideState(): m_state=6
23:08:14.545 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
23:08:14.546 00.001 17284 Star::Find returns 1 (0), X=341.10, Y=123.32, Mass=5568, SNR=52.3, Peak=255 HFD=4.6
23:08:14.547 00.001 17284 MultiStar: [#1 0.22,-0.10,0.00,M3] [#2 0.17,-0.07,0.72,U] [#3 0.20,-0.23,0.00,M1] [#4 0.38,-0.20,0.00,M8] [#5 0.34,-0.12,0.00,M7] [#6 0.20,-0.36,0.00,M3] [#7 0.09,-0.06,0.61,U] [#8 0.30,-0.22,0.00,M4] 
23:08:14.548 00.001 17284 refined, 2 included, MultiStar: {0.10, -0.14}, one-star: {0.05, -0.25}
23:08:14.549 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
23:08:14.550 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
23:08:14.551 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.96 mountX=0.16 mountY=0.07, mountTheta=0.42
23:08:14.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
23:08:14.554 00.001 17284 Enqueuing Move request for scope (0.10, -0.14)
23:08:14.556 00.002 17204 Worker thread wakes up
23:08:14.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:14.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
23:08:14.557 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
23:08:14.559 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.561 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
23:08:14.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:14.562 00.001 17284 Enqueuing Expose request
23:08:14.563 00.001 17204 Moving (0.10, -0.14) raw xDistance=0.16 yDistance=0.07
23:08:14.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:08:14.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:14.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:14.563 00.000 17204 MoveAxis(E, 0, ABG)
23:08:14.563 00.000 17204 Move returns status 0, amount 0
23:08:14.563 00.000 17204 MoveAxis(N, 0, ABG)
23:08:14.563 00.000 17204 Move returns status 0, amount 0
23:08:14.563 00.000 17204 move complete, result=0
23:08:14.563 00.000 17204 worker thread done servicing request
23:08:14.563 00.000 17204 Worker thread wakes up
23:08:14.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:14.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:14.564 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:15.470 00.906 17204 Exposure complete
23:08:15.524 00.054 17204 worker thread done servicing request
23:08:15.524 00.000 17284 OnExposeComplete: enter
23:08:15.526 00.002 17284 UpdateGuideState(): m_state=6
23:08:15.527 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
23:08:15.528 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.42, Mass=5080, SNR=50.0, Peak=254 HFD=4.8
23:08:15.529 00.001 17284 MultiStar: [#1 0.11,-0.15,1.03,U] [#2 0.10,-0.07,0.74,U] [#3 0.08,-0.21,0.00,M2] [#4 0.16,-0.17,0.00,M9] [#5 0.26,-0.11,0.00,M8] [#6 0.11,-0.17,0.80,U] [#7 0.01,-0.07,0.63,U] [#8 0.11,-0.07,0.68,U] 
23:08:15.531 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {-0.02, -0.14}
23:08:15.532 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
23:08:15.534 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
23:08:15.535 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=0.13 mountY=0.04, mountTheta=0.33
23:08:15.536 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
23:08:15.537 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
23:08:15.539 00.002 17204 Worker thread wakes up
23:08:15.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:15.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:08:15.540 00.000 17284 UpdateGuideState exits: m=5080 SNR=50.0
23:08:15.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:08:15.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.541 00.000 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
23:08:15.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:15.543 00.002 17284 Enqueuing Expose request
23:08:15.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:08:15.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:15.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:15.545 00.000 17204 MoveAxis(E, 0, ABG)
23:08:15.545 00.000 17204 Move returns status 0, amount 0
23:08:15.545 00.000 17204 MoveAxis(N, 0, ABG)
23:08:15.545 00.000 17204 Move returns status 0, amount 0
23:08:15.545 00.000 17204 move complete, result=0
23:08:15.545 00.000 17204 worker thread done servicing request
23:08:15.545 00.000 17204 Worker thread wakes up
23:08:15.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:15.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:15.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:16.024 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"950d1974-95b7-4d3c-8d2b-018510695c98"}
23:08:16.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"950d1974-95b7-4d3c-8d2b-018510695c98"}
23:08:16.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b54f07c-08c1-4f6b-9d3e-733ed625a71f"}
23:08:16.028 00.000 17284 case statement mapped state 6 to 3
23:08:16.031 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b54f07c-08c1-4f6b-9d3e-733ed625a71f"}
23:08:16.032 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73871729-9159-4c6f-9d44-e248fa851605"}
23:08:16.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4697,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"73871729-9159-4c6f-9d44-e248fa851605"}
23:08:16.675 00.642 17204 Exposure complete
23:08:16.748 00.073 17204 worker thread done servicing request
23:08:16.748 00.000 17284 OnExposeComplete: enter
23:08:16.750 00.002 17284 UpdateGuideState(): m_state=6
23:08:16.751 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
23:08:16.753 00.002 17284 Star::Find returns 1 (0), X=341.02, Y=123.26, Mass=4996, SNR=49.5, Peak=237 HFD=4.6
23:08:16.756 00.003 17284 MultiStar: [#1 0.14,-0.22,0.00,M3] [#2 0.12,-0.17,0.76,U] [#3 0.11,-0.25,0.00,M3] [#4 0.34,-0.20,0.00,M10] [#5 0.22,-0.16,0.00,M9] [#6 0.17,-0.42,0.00,M3] [#7 -0.00,-0.09,0.64,U] [#8 0.10,-0.28,0.00,M4] 
23:08:16.757 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.21}, one-star: {-0.03, -0.31}
23:08:16.759 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
23:08:16.761 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
23:08:16.762 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=0.21 mountY=-0.02, mountTheta=-0.08
23:08:16.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.21, opts=13)
23:08:16.767 00.002 17284 Enqueuing Move request for scope (0.03, -0.21)
23:08:16.769 00.002 17204 Worker thread wakes up
23:08:16.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:16.770 00.001 17284 UpdateGuideState exits: m=4996 SNR=49.5
23:08:16.772 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.773 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:16.776 00.003 17284 Enqueuing Expose request
23:08:16.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
23:08:16.777 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
23:08:16.777 00.000 17204 Moving (0.03, -0.21) raw xDistance=0.21 yDistance=-0.02
23:08:16.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:08:16.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:16.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:16.777 00.000 17204 MoveAxis(W, 160, ABG)
23:08:16.777 00.000 17204 Guiding  Dir = 3, Dur = 160
23:08:16.778 00.001 17204 IsGuiding returns 0
23:08:16.782 00.004 17204 PulseGuide returned control before completion, sleep 166
23:08:16.955 00.173 17204 IsGuiding returns 1
23:08:16.955 00.000 17204 scope still moving after pulse duration time elapsed
23:08:16.986 00.031 17204 IsGuiding returns 0
23:08:16.986 00.000 17204 scope move finished after 160 + 48 ms
23:08:16.986 00.000 17204 Move returns status 0, amount 160
23:08:16.986 00.000 17204 MoveAxis(N, 0, ABG)
23:08:16.986 00.000 17204 Move returns status 0, amount 0
23:08:16.986 00.000 17204 move complete, result=0
23:08:16.986 00.000 17204 worker thread done servicing request
23:08:16.987 00.001 17284 GuideStep: 0.2 px 160 ms WEST, -0.0 px 0 ms NORTH
23:08:16.989 00.002 17204 Worker thread wakes up
23:08:16.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:16.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:17.895 00.906 17204 Exposure complete
23:08:17.949 00.054 17204 worker thread done servicing request
23:08:17.949 00.000 17284 OnExposeComplete: enter
23:08:17.950 00.001 17284 UpdateGuideState(): m_state=6
23:08:17.952 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
23:08:17.953 00.001 17284 Star::Find returns 1 (0), X=341.04, Y=123.44, Mass=5298, SNR=51.1, Peak=239 HFD=4.9
23:08:17.954 00.001 17284 MultiStar: [#1 0.08,-0.05,0.96,U] [#2 0.15,0.02,0.74,U] [#3 0.08,0.03,0.71,U] [#4 0.33,0.09,0.00,R] [#5 0.26,0.03,0.00,M10] [#6 0.16,-0.06,0.77,U] [#7 -0.01,0.09,0.61,U] [#8 0.11,-0.05,0.64,U] 
23:08:17.955 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {-0.01, -0.12}
23:08:17.957 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
23:08:17.958 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
23:08:17.959 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.35 mountX=0.04 mountY=0.07, mountTheta=1.05
23:08:17.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
23:08:17.962 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
23:08:17.963 00.001 17204 Worker thread wakes up
23:08:17.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:17.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:08:17.964 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.1
23:08:17.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:08:17.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:17.967 00.002 17204 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
23:08:17.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:17.968 00.001 17284 Enqueuing Expose request
23:08:17.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:17.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:17.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:17.969 00.000 17204 MoveAxis(E, 0, ABG)
23:08:17.969 00.000 17204 Move returns status 0, amount 0
23:08:17.969 00.000 17204 MoveAxis(N, 0, ABG)
23:08:17.969 00.000 17204 Move returns status 0, amount 0
23:08:17.969 00.000 17204 move complete, result=0
23:08:17.969 00.000 17204 worker thread done servicing request
23:08:17.969 00.000 17204 Worker thread wakes up
23:08:17.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:17.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:17.970 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:18.025 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beee88ba-38d0-46f3-adf4-29e023e24611"}
23:08:18.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beee88ba-38d0-46f3-adf4-29e023e24611"}
23:08:18.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f6dcc8a-1f58-4c20-a959-d85046cf217f"}
23:08:18.029 00.001 17284 case statement mapped state 6 to 3
23:08:18.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6dcc8a-1f58-4c20-a959-d85046cf217f"}
23:08:18.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b0b02a3-7279-4464-9e52-fe755b8137d7"}
23:08:18.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4699,"width":15,"height":15,"star_pos":[7.04,7.44],"pixels":"..."},"id":"8b0b02a3-7279-4464-9e52-fe755b8137d7"}
23:08:19.104 01.071 17204 Exposure complete
23:08:19.177 00.073 17204 worker thread done servicing request
23:08:19.177 00.000 17284 OnExposeComplete: enter
23:08:19.179 00.002 17284 UpdateGuideState(): m_state=6
23:08:19.180 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
23:08:19.181 00.001 17284 Star::Find returns 1 (0), X=341.11, Y=123.25, Mass=5452, SNR=51.7, Peak=254 HFD=4.5
23:08:19.183 00.002 17284 MultiStar: [#1 0.15,-0.21,0.00,M3] [#2 0.25,-0.12,0.00,M1] [#3 0.16,-0.17,0.00,M3] [#4 0.06,-0.36,0.00,M1] [#5 0.36,-0.23,0.00,R] [#6 0.25,-0.39,0.00,M3] [#7 0.08,-0.08,0.62,U] [#8 0.20,-0.19,0.00,M4] 
23:08:19.184 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.22}, one-star: {0.06, -0.31}
23:08:19.185 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:08:19.186 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:08:19.188 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.28 mountX=0.23 mountY=0.02, mountTheta=0.09
23:08:19.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.22, opts=13)
23:08:19.191 00.001 17284 Enqueuing Move request for scope (0.07, -0.22)
23:08:19.192 00.001 17204 Worker thread wakes up
23:08:19.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:19.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
23:08:19.193 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
23:08:19.194 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
23:08:19.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.196 00.002 17204 Moving (0.07, -0.22) raw xDistance=0.23 yDistance=0.02
23:08:19.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:19.198 00.002 17284 Enqueuing Expose request
23:08:19.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:08:19.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:19.199 00.000 17204 MoveAxis(W, 176, ABG)
23:08:19.199 00.000 17204 Guiding  Dir = 3, Dur = 176
23:08:19.199 00.000 17204 IsGuiding returns 0
23:08:19.211 00.012 17204 PulseGuide returned control before completion, sleep 176
23:08:19.397 00.186 17204 IsGuiding returns 1
23:08:19.397 00.000 17204 scope still moving after pulse duration time elapsed
23:08:19.428 00.031 17204 IsGuiding returns 0
23:08:19.428 00.000 17204 scope move finished after 176 + 52 ms
23:08:19.428 00.000 17204 Move returns status 0, amount 176
23:08:19.428 00.000 17204 MoveAxis(N, 0, ABG)
23:08:19.428 00.000 17204 Move returns status 0, amount 0
23:08:19.428 00.000 17204 move complete, result=0
23:08:19.428 00.000 17204 worker thread done servicing request
23:08:19.429 00.001 17204 Worker thread wakes up
23:08:19.429 00.000 17284 GuideStep: 0.2 px 176 ms WEST, 0.0 px 0 ms NORTH
23:08:19.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:19.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:20.023 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"732232d0-eb28-41fa-ba3f-0d6ea5a7d64b"}
23:08:20.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"732232d0-eb28-41fa-ba3f-0d6ea5a7d64b"}
23:08:20.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3287c1-7ef0-4366-92ea-27eff7e23a49"}
23:08:20.028 00.002 17284 case statement mapped state 6 to 3
23:08:20.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3287c1-7ef0-4366-92ea-27eff7e23a49"}
23:08:20.032 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c6a555e-9dd6-4e83-a330-42e110ed987e"}
23:08:20.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4700,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"9c6a555e-9dd6-4e83-a330-42e110ed987e"}
23:08:20.340 00.306 17204 Exposure complete
23:08:20.402 00.062 17204 worker thread done servicing request
23:08:20.402 00.000 17284 OnExposeComplete: enter
23:08:20.404 00.002 17284 UpdateGuideState(): m_state=6
23:08:20.406 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
23:08:20.408 00.002 17284 Star::Find returns 1 (0), X=341.04, Y=123.50, Mass=5027, SNR=49.8, Peak=233 HFD=4.9
23:08:20.410 00.002 17284 MultiStar: [#1 0.20,-0.04,1.07,U] [#2 0.08,0.05,0.77,U] [#3 0.12,0.12,0.73,U] [#4 -0.04,-0.03,0.66,U] [#5 -0.09,0.20,0.00,M1] [#6 0.16,-0.06,0.78,U] [#7 0.02,0.16,0.63,U] [#8 0.20,-0.02,0.69,U] 
23:08:20.412 00.002 17284 single-star, 7 included, MultiStar: {0.10, 0.00}, one-star: {-0.01, -0.07}
23:08:20.413 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
23:08:20.415 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
23:08:20.417 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=0.07 mountY=-0.02, mountTheta=-0.28
23:08:20.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
23:08:20.421 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
23:08:20.423 00.002 17204 Worker thread wakes up
23:08:20.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:20.424 00.001 17284 UpdateGuideState exits: m=5027 SNR=49.8
23:08:20.427 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:08:20.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:20.430 00.001 17284 Enqueuing Expose request
23:08:20.432 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:08:20.432 00.000 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:08:20.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:20.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:20.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:20.432 00.000 17204 MoveAxis(E, 0, ABG)
23:08:20.432 00.000 17204 Move returns status 0, amount 0
23:08:20.432 00.000 17204 MoveAxis(N, 0, ABG)
23:08:20.432 00.000 17204 Move returns status 0, amount 0
23:08:20.432 00.000 17204 move complete, result=0
23:08:20.432 00.000 17204 worker thread done servicing request
23:08:20.432 00.000 17204 Worker thread wakes up
23:08:20.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:20.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:20.434 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:21.557 01.123 17204 Exposure complete
23:08:21.611 00.054 17204 worker thread done servicing request
23:08:21.611 00.000 17284 OnExposeComplete: enter
23:08:21.612 00.001 17284 UpdateGuideState(): m_state=6
23:08:21.613 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
23:08:21.614 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.42, Mass=5290, SNR=51.0, Peak=254 HFD=4.9
23:08:21.616 00.002 17284 MultiStar: [#1 0.06,0.04,0.98,U] [#2 0.02,-0.02,0.75,U] [#3 0.03,-0.00,0.71,U] [#4 -0.20,-0.11,0.00,M1] [#5 -0.12,0.26,0.00,M2] [#6 0.04,-0.14,0.78,U] [#7 -0.05,0.08,0.61,U] [#8 0.13,-0.05,0.66,U] 
23:08:21.617 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, -0.14}
23:08:21.618 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
23:08:21.619 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
23:08:21.620 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.10 mountX=0.04 mountY=0.01, mountTheta=0.27
23:08:21.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
23:08:21.623 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
23:08:21.624 00.001 17204 Worker thread wakes up
23:08:21.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:21.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:08:21.625 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
23:08:21.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:08:21.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:21.628 00.002 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
23:08:21.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:21.629 00.001 17284 Enqueuing Expose request
23:08:21.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:21.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:21.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:21.630 00.000 17204 MoveAxis(E, 0, ABG)
23:08:21.630 00.000 17204 Move returns status 0, amount 0
23:08:21.630 00.000 17204 MoveAxis(N, 0, ABG)
23:08:21.630 00.000 17204 Move returns status 0, amount 0
23:08:21.630 00.000 17204 move complete, result=0
23:08:21.630 00.000 17204 worker thread done servicing request
23:08:21.630 00.000 17204 Worker thread wakes up
23:08:21.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:21.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:21.632 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:22.023 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae9234e4-278a-46a3-8feb-a716755749f4"}
23:08:22.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae9234e4-278a-46a3-8feb-a716755749f4"}
23:08:22.028 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d02d7745-32f0-45ec-9a87-7be5bbce477d"}
23:08:22.029 00.001 17284 case statement mapped state 6 to 3
23:08:22.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02d7745-32f0-45ec-9a87-7be5bbce477d"}
23:08:22.032 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40517ddc-75a1-4921-b548-e5fd71cd3bd7"}
23:08:22.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4702,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"40517ddc-75a1-4921-b548-e5fd71cd3bd7"}
23:08:22.656 00.623 17204 Exposure complete
23:08:22.731 00.075 17204 worker thread done servicing request
23:08:22.731 00.000 17284 OnExposeComplete: enter
23:08:22.733 00.002 17284 UpdateGuideState(): m_state=6
23:08:22.734 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
23:08:22.735 00.001 17284 Star::Find returns 1 (0), X=341.02, Y=123.42, Mass=5379, SNR=51.5, Peak=246 HFD=4.9
23:08:22.737 00.002 17284 MultiStar: [#1 0.18,-0.02,1.00,U] [#2 0.11,-0.03,0.72,U] [#3 0.08,0.02,0.73,U] [#4 -0.06,0.02,0.67,U] [#5 -0.15,0.21,0.00,M3] [#6 0.17,-0.17,0.00,M2] [#7 -0.01,0.01,0.61,U] [#8 0.21,-0.04,0.66,U] 
23:08:22.738 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {-0.03, -0.14}
23:08:22.739 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
23:08:22.740 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
23:08:22.741 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.43 mountX=0.04 mountY=0.06, mountTheta=0.97
23:08:22.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
23:08:22.744 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
23:08:22.746 00.002 17204 Worker thread wakes up
23:08:22.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:22.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:08:22.747 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:08:22.747 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.5
23:08:22.749 00.002 17204 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
23:08:22.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:22.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:22.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.750 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:22.750 00.000 17204 MoveAxis(E, 0, ABG)
23:08:22.750 00.000 17204 Move returns status 0, amount 0
23:08:22.750 00.000 17204 MoveAxis(N, 0, ABG)
23:08:22.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:22.752 00.002 17284 Enqueuing Expose request
23:08:22.752 00.000 17204 Move returns status 0, amount 0
23:08:22.752 00.000 17204 move complete, result=0
23:08:22.752 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:22.754 00.002 17204 worker thread done servicing request
23:08:22.754 00.000 17204 Worker thread wakes up
23:08:22.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:22.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:23.878 01.124 17204 Exposure complete
23:08:23.933 00.055 17204 worker thread done servicing request
23:08:23.933 00.000 17284 OnExposeComplete: enter
23:08:23.935 00.002 17284 UpdateGuideState(): m_state=6
23:08:23.936 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
23:08:23.937 00.001 17284 Star::Find returns 1 (0), X=341.04, Y=123.52, Mass=5006, SNR=49.6, Peak=236 HFD=4.9
23:08:23.938 00.001 17284 MultiStar: [#1 0.17,0.05,1.02,U] [#2 0.12,0.15,0.77,U] [#3 0.07,0.18,0.77,U] [#4 -0.10,-0.05,0.68,U] [#5 -0.12,0.24,0.00,M4] [#6 0.10,0.01,0.80,U] [#7 0.02,0.19,0.65,U] [#8 0.11,0.02,0.67,U] 
23:08:23.939 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.06}, one-star: {-0.01, -0.04}
23:08:23.941 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:08:23.942 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:08:23.943 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=0.04 mountY=-0.02, mountTheta=-0.41
23:08:23.944 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
23:08:23.945 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
23:08:23.947 00.002 17204 Worker thread wakes up
23:08:23.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:23.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:08:23.948 00.000 17284 UpdateGuideState exits: m=5006 SNR=49.6
23:08:23.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:08:23.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.951 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:08:23.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:23.952 00.001 17284 Enqueuing Expose request
23:08:23.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:08:23.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:23.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:23.952 00.000 17204 MoveAxis(E, 0, ABG)
23:08:23.953 00.001 17204 Move returns status 0, amount 0
23:08:23.953 00.000 17204 MoveAxis(N, 0, ABG)
23:08:23.953 00.000 17204 Move returns status 0, amount 0
23:08:23.953 00.000 17204 move complete, result=0
23:08:23.953 00.000 17204 worker thread done servicing request
23:08:23.953 00.000 17204 Worker thread wakes up
23:08:23.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:23.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:23.954 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:24.022 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfb5d3ad-3912-4bb7-86d5-557a210365a4"}
23:08:24.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfb5d3ad-3912-4bb7-86d5-557a210365a4"}
23:08:24.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e600c7bc-63b5-4828-9ed8-8710606e1348"}
23:08:24.026 00.001 17284 case statement mapped state 6 to 3
23:08:24.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e600c7bc-63b5-4828-9ed8-8710606e1348"}
23:08:24.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dec7500-fdcf-494f-95f1-897e90767ca1"}
23:08:24.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4704,"width":15,"height":15,"star_pos":[7.04,6.52],"pixels":"..."},"id":"5dec7500-fdcf-494f-95f1-897e90767ca1"}
23:08:24.974 00.944 17204 Exposure complete
23:08:25.046 00.072 17204 worker thread done servicing request
23:08:25.046 00.000 17284 OnExposeComplete: enter
23:08:25.048 00.002 17284 UpdateGuideState(): m_state=6
23:08:25.049 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
23:08:25.051 00.002 17284 Star::Find returns 1 (0), X=341.04, Y=123.51, Mass=5440, SNR=51.7, Peak=247 HFD=4.9
23:08:25.052 00.001 17284 MultiStar: [#1 0.12,0.17,0.98,U] [#2 0.06,0.12,0.72,U] [#3 0.03,0.22,0.00,M1] [#4 -0.15,0.10,0.67,U] [#5 -0.13,0.28,0.00,M5] [#6 0.17,-0.02,0.78,U] [#7 -0.08,0.20,0.62,U] [#8 0.14,0.08,0.64,U] 
23:08:25.053 00.001 17284 single-star, 6 included, MultiStar: {0.04, 0.08}, one-star: {-0.01, -0.05}
23:08:25.054 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:08:25.055 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
23:08:25.056 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.81 mountX=0.05 mountY=-0.02, mountTheta=-0.43
23:08:25.057 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:08:25.060 00.003 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:08:25.061 00.001 17204 Worker thread wakes up
23:08:25.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:25.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:08:25.062 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
23:08:25.064 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:08:25.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.065 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:08:25.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:25.066 00.001 17284 Enqueuing Expose request
23:08:25.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:25.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:25.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:25.067 00.000 17204 MoveAxis(E, 0, ABG)
23:08:25.067 00.000 17204 Move returns status 0, amount 0
23:08:25.067 00.000 17204 MoveAxis(N, 0, ABG)
23:08:25.067 00.000 17204 Move returns status 0, amount 0
23:08:25.067 00.000 17204 move complete, result=0
23:08:25.067 00.000 17204 worker thread done servicing request
23:08:25.068 00.001 17204 Worker thread wakes up
23:08:25.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:25.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:25.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:26.021 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c73f42d3-7ae2-4b2f-9d1c-4b6743abf235"}
23:08:26.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c73f42d3-7ae2-4b2f-9d1c-4b6743abf235"}
23:08:26.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e2e1976-56ea-45e0-a2f7-b679d537516c"}
23:08:26.025 00.001 17284 case statement mapped state 6 to 3
23:08:26.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2e1976-56ea-45e0-a2f7-b679d537516c"}
23:08:26.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3da79b4f-ebf8-4207-9eb6-10a9b1244f9a"}
23:08:26.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4705,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"3da79b4f-ebf8-4207-9eb6-10a9b1244f9a"}
23:08:26.194 00.165 17204 Exposure complete
23:08:26.246 00.052 17204 worker thread done servicing request
23:08:26.246 00.000 17284 OnExposeComplete: enter
23:08:26.248 00.002 17284 UpdateGuideState(): m_state=6
23:08:26.248 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
23:08:26.250 00.002 17284 Star::Find returns 1 (0), X=341.03, Y=123.56, Mass=5195, SNR=50.6, Peak=254 HFD=4.9
23:08:26.251 00.001 17284 MultiStar: [#1 0.13,0.13,0.99,U] [#2 0.06,0.08,0.76,U] [#3 0.07,0.11,0.76,U] [#4 -0.05,0.02,0.65,U] [#5 -0.12,0.37,0.00,M6] [#6 0.11,-0.06,0.77,U] [#7 -0.01,0.20,0.62,U] [#8 0.17,0.08,0.68,U] 
23:08:26.252 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.07}, one-star: {-0.02, -0.00}
23:08:26.253 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:08:26.255 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:08:26.256 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.88 mountX=0.00 mountY=-0.02, mountTheta=-1.47
23:08:26.257 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
23:08:26.258 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
23:08:26.260 00.002 17204 Worker thread wakes up
23:08:26.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:26.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:08:26.261 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.6
23:08:26.263 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:08:26.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.264 00.001 17204 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=-0.02
23:08:26.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:26.265 00.001 17284 Enqueuing Expose request
23:08:26.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:08:26.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:26.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:26.266 00.000 17204 MoveAxis(E, 0, ABG)
23:08:26.266 00.000 17204 Move returns status 0, amount 0
23:08:26.266 00.000 17204 MoveAxis(N, 0, ABG)
23:08:26.266 00.000 17204 Move returns status 0, amount 0
23:08:26.266 00.000 17204 move complete, result=0
23:08:26.266 00.000 17204 worker thread done servicing request
23:08:26.266 00.000 17204 Worker thread wakes up
23:08:26.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:26.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:26.267 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:27.287 01.020 17204 Exposure complete
23:08:27.340 00.053 17204 worker thread done servicing request
23:08:27.340 00.000 17284 OnExposeComplete: enter
23:08:27.342 00.002 17284 UpdateGuideState(): m_state=6
23:08:27.342 00.000 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
23:08:27.344 00.002 17284 Star::Find returns 1 (0), X=340.97, Y=123.46, Mass=4875, SNR=49.0, Peak=236 HFD=4.9
23:08:27.346 00.002 17284 MultiStar: [#1 0.10,-0.12,1.03,U] [#2 0.03,-0.03,0.79,U] [#3 0.03,0.04,0.77,U] [#4 -0.17,-0.18,0.00,M1] [#5 -0.18,0.25,0.00,M7] [#6 0.13,-0.08,0.81,U] [#7 -0.05,0.12,0.65,U] [#8 0.16,-0.08,0.69,U] 
23:08:27.347 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {-0.08, -0.11}
23:08:27.348 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
23:08:27.349 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
23:08:27.350 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.06 cameraTheta=-0.78 mountX=0.05 mountY=0.04, mountTheta=0.60
23:08:27.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
23:08:27.354 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
23:08:27.355 00.001 17204 Worker thread wakes up
23:08:27.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:27.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:08:27.356 00.000 17284 UpdateGuideState exits: m=4875 SNR=49.0
23:08:27.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:08:27.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.358 00.001 17204 Moving (0.05, -0.05) raw xDistance=0.05 yDistance=0.04
23:08:27.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:27.359 00.001 17284 Enqueuing Expose request
23:08:27.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:27.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:08:27.360 00.000 17204 MoveAxis(E, 0, ABG)
23:08:27.360 00.000 17204 Move returns status 0, amount 0
23:08:27.360 00.000 17204 MoveAxis(N, 0, ABG)
23:08:27.360 00.000 17204 Move returns status 0, amount 0
23:08:27.360 00.000 17204 move complete, result=0
23:08:27.360 00.000 17204 worker thread done servicing request
23:08:27.360 00.000 17204 Worker thread wakes up
23:08:27.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:27.361 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:27.361 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:28.020 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d3dabdb-de69-4765-a734-3c17ddae2e03"}
23:08:28.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d3dabdb-de69-4765-a734-3c17ddae2e03"}
23:08:28.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef45bd3e-b4e9-4f10-9682-be7de764de61"}
23:08:28.024 00.001 17284 case statement mapped state 6 to 3
23:08:28.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef45bd3e-b4e9-4f10-9682-be7de764de61"}
23:08:28.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc5ea68a-7962-43da-9802-9953a4f9307d"}
23:08:28.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4707,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"cc5ea68a-7962-43da-9802-9953a4f9307d"}
23:08:28.493 00.466 17204 Exposure complete
23:08:28.569 00.076 17204 worker thread done servicing request
23:08:28.569 00.000 17284 OnExposeComplete: enter
23:08:28.571 00.002 17284 UpdateGuideState(): m_state=6
23:08:28.572 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
23:08:28.573 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.57, Mass=5036, SNR=49.8, Peak=254 HFD=4.8
23:08:28.574 00.001 17284 MultiStar: [#1 0.06,0.07,1.00,U] [#2 0.03,0.19,0.76,U] [#3 -0.02,0.11,0.72,U] [#4 -0.17,0.05,0.68,U] [#5 -0.13,0.29,0.00,M8] [#6 0.08,-0.04,0.83,U] [#7 -0.01,0.29,0.00,M1] [#8 0.11,0.05,0.70,U] 
23:08:28.575 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, 0.01}
23:08:28.578 00.003 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
23:08:28.579 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
23:08:28.581 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=-0.06 mountY=0.01, mountTheta=3.04
23:08:28.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:08:28.585 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:08:28.586 00.001 17204 Worker thread wakes up
23:08:28.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:28.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:08:28.587 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:08:28.587 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.8
23:08:28.588 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
23:08:28.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:28.589 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:28.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.590 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:28.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:28.591 00.001 17284 Enqueuing Expose request
23:08:28.592 00.001 17204 MoveAxis(E, 0, ABG)
23:08:28.592 00.000 17204 Move returns status 0, amount 0
23:08:28.592 00.000 17204 MoveAxis(N, 0, ABG)
23:08:28.592 00.000 17204 Move returns status 0, amount 0
23:08:28.592 00.000 17204 move complete, result=0
23:08:28.592 00.000 17204 worker thread done servicing request
23:08:28.593 00.001 17204 Worker thread wakes up
23:08:28.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:28.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:28.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:29.509 00.915 17204 Exposure complete
23:08:29.562 00.053 17204 worker thread done servicing request
23:08:29.562 00.000 17284 OnExposeComplete: enter
23:08:29.564 00.002 17284 UpdateGuideState(): m_state=6
23:08:29.565 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
23:08:29.566 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.67, Mass=5207, SNR=50.6, Peak=243 HFD=4.7
23:08:29.567 00.001 17284 MultiStar: [#1 0.09,0.13,0.97,U] [#2 0.03,0.19,0.75,U] [#3 -0.07,0.25,0.00,M1] [#4 -0.20,0.09,0.00,M1] [#5 -0.19,0.44,0.00,M9] [#6 0.06,0.01,0.81,U] [#7 -0.06,0.28,0.00,M2] [#8 0.08,0.08,0.65,U] 
23:08:29.568 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.10}, one-star: {-0.08, 0.11}
23:08:29.569 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
23:08:29.570 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
23:08:29.572 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.29 mountX=-0.10 mountY=0.05, mountTheta=2.66
23:08:29.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
23:08:29.576 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
23:08:29.577 00.001 17204 Worker thread wakes up
23:08:29.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:29.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:08:29.578 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.6
23:08:29.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:08:29.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.580 00.001 17204 Moving (0.03, 0.10) raw xDistance=-0.10 yDistance=0.05
23:08:29.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:29.581 00.001 17284 Enqueuing Expose request
23:08:29.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:08:29.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:29.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:29.582 00.000 17204 MoveAxis(E, 0, ABG)
23:08:29.582 00.000 17204 Move returns status 0, amount 0
23:08:29.582 00.000 17204 MoveAxis(N, 0, ABG)
23:08:29.582 00.000 17204 Move returns status 0, amount 0
23:08:29.582 00.000 17204 move complete, result=0
23:08:29.582 00.000 17204 worker thread done servicing request
23:08:29.582 00.000 17204 Worker thread wakes up
23:08:29.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:29.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:29.583 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:30.019 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5014a0c2-bef9-4b33-aa7c-84fae44fc11e"}
23:08:30.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5014a0c2-bef9-4b33-aa7c-84fae44fc11e"}
23:08:30.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd30eb3f-643a-41ec-9f8a-ce0947d12efa"}
23:08:30.023 00.001 17284 case statement mapped state 6 to 3
23:08:30.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd30eb3f-643a-41ec-9f8a-ce0947d12efa"}
23:08:30.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bad46901-3064-4ce8-a81c-078db376544d"}
23:08:30.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4709,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"bad46901-3064-4ce8-a81c-078db376544d"}
23:08:30.706 00.677 17204 Exposure complete
23:08:30.782 00.076 17204 worker thread done servicing request
23:08:30.782 00.000 17284 OnExposeComplete: enter
23:08:30.784 00.002 17284 UpdateGuideState(): m_state=6
23:08:30.785 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
23:08:30.786 00.001 17284 Star::Find returns 1 (0), X=341.03, Y=123.59, Mass=4842, SNR=48.8, Peak=236 HFD=4.8
23:08:30.788 00.002 17284 MultiStar: [#1 0.12,0.09,1.08,U] [#2 0.04,0.06,0.79,U] [#3 0.01,0.17,0.79,U] [#4 -0.14,0.02,0.67,U] [#5 -0.13,0.21,0.00,M10] [#6 0.15,0.01,0.80,U] [#7 -0.05,0.29,0.00,M3] [#8 0.13,0.07,0.70,U] 
23:08:30.789 00.001 17284 single-star, 6 included, MultiStar: {0.05, 0.06}, one-star: {-0.02, 0.03}
23:08:30.790 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:08:30.791 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
23:08:30.792 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=-0.03 mountY=-0.01, mountTheta=-2.73
23:08:30.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
23:08:30.795 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
23:08:30.796 00.001 17204 Worker thread wakes up
23:08:30.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:30.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:08:30.798 00.000 17284 UpdateGuideState exits: m=4842 SNR=48.8
23:08:30.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:08:30.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.800 00.000 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:08:30.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:30.801 00.001 17284 Enqueuing Expose request
23:08:30.803 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:08:30.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:30.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:30.803 00.000 17204 MoveAxis(E, 0, ABG)
23:08:30.803 00.000 17204 Move returns status 0, amount 0
23:08:30.803 00.000 17204 MoveAxis(N, 0, ABG)
23:08:30.803 00.000 17204 Move returns status 0, amount 0
23:08:30.803 00.000 17204 move complete, result=0
23:08:30.803 00.000 17204 worker thread done servicing request
23:08:30.803 00.000 17204 Worker thread wakes up
23:08:30.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:30.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:30.804 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:31.723 00.919 17204 Exposure complete
23:08:31.779 00.056 17204 worker thread done servicing request
23:08:31.779 00.000 17284 OnExposeComplete: enter
23:08:31.781 00.002 17284 UpdateGuideState(): m_state=6
23:08:31.782 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
23:08:31.783 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.51, Mass=5181, SNR=50.5, Peak=254 HFD=5.0
23:08:31.784 00.001 17284 MultiStar: [#1 0.11,0.08,1.00,U] [#2 0.11,0.15,0.77,U] [#3 0.03,0.20,0.72,U] [#4 -0.14,0.04,0.65,U] [#5 -0.24,0.31,0.00,R] [#6 0.11,0.06,0.78,U] [#7 0.00,0.30,0.00,M4] [#8 0.10,0.11,0.69,U] 
23:08:31.785 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {-0.07, -0.05}
23:08:31.787 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
23:08:31.788 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
23:08:31.789 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=-0.07 mountY=0.05, mountTheta=2.51
23:08:31.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
23:08:31.792 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
23:08:31.793 00.001 17204 Worker thread wakes up
23:08:31.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:31.793 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:08:31.793 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.5
23:08:31.796 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:08:31.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.797 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.05
23:08:31.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:31.797 00.000 17284 Enqueuing Expose request
23:08:31.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:08:31.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:31.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:31.798 00.000 17204 MoveAxis(E, 0, ABG)
23:08:31.798 00.000 17204 Move returns status 0, amount 0
23:08:31.798 00.000 17204 MoveAxis(N, 0, ABG)
23:08:31.798 00.000 17204 Move returns status 0, amount 0
23:08:31.799 00.001 17204 move complete, result=0
23:08:31.799 00.000 17204 worker thread done servicing request
23:08:31.799 00.000 17204 Worker thread wakes up
23:08:31.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:31.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:31.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:32.019 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2b9a491-e060-4c29-8da4-01e7e8c0fe71"}
23:08:32.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2b9a491-e060-4c29-8da4-01e7e8c0fe71"}
23:08:32.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0758b02-f2b8-41dd-a672-2131b5e3efcc"}
23:08:32.024 00.001 17284 case statement mapped state 6 to 3
23:08:32.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0758b02-f2b8-41dd-a672-2131b5e3efcc"}
23:08:32.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2448efe3-e9ac-42cd-8141-10866dfe6e52"}
23:08:32.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4711,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"2448efe3-e9ac-42cd-8141-10866dfe6e52"}
23:08:32.932 00.904 17204 Exposure complete
23:08:32.988 00.056 17204 worker thread done servicing request
23:08:32.988 00.000 17284 OnExposeComplete: enter
23:08:32.989 00.001 17284 UpdateGuideState(): m_state=6
23:08:32.990 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
23:08:32.991 00.001 17284 Star::Find returns 1 (0), X=341.00, Y=123.47, Mass=5213, SNR=50.6, Peak=243 HFD=5.0
23:08:32.992 00.001 17284 MultiStar: [#1 0.07,-0.06,1.02,U] [#2 0.09,0.02,0.73,U] [#3 0.05,-0.00,0.72,U] [#4 -0.17,-0.10,0.68,U] [#5 0.09,-0.06,0.67,U] [#6 0.06,-0.10,0.79,U] [#7 -0.06,-0.01,0.64,U] [#8 0.08,-0.15,0.65,U] 
23:08:32.993 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.05, -0.09}
23:08:32.995 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:08:32.996 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:08:32.997 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.28 mountX=0.07 mountY=0.01, mountTheta=0.09
23:08:32.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
23:08:33.000 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
23:08:33.001 00.001 17204 Worker thread wakes up
23:08:33.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:33.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:08:33.002 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:08:33.003 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:08:33.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.005 00.002 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
23:08:33.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:33.006 00.001 17284 Enqueuing Expose request
23:08:33.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:33.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:33.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:33.007 00.000 17204 MoveAxis(E, 0, ABG)
23:08:33.007 00.000 17204 Move returns status 0, amount 0
23:08:33.007 00.000 17204 MoveAxis(N, 0, ABG)
23:08:33.007 00.000 17204 Move returns status 0, amount 0
23:08:33.007 00.000 17204 move complete, result=0
23:08:33.007 00.000 17204 worker thread done servicing request
23:08:33.007 00.000 17204 Worker thread wakes up
23:08:33.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:33.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:33.008 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:34.019 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fc10f4b-ff0a-4cd7-814a-b1ed44030142"}
23:08:34.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fc10f4b-ff0a-4cd7-814a-b1ed44030142"}
23:08:34.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec20934f-9356-48aa-8bdb-1f0794acbec0"}
23:08:34.024 00.002 17284 case statement mapped state 6 to 3
23:08:34.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec20934f-9356-48aa-8bdb-1f0794acbec0"}
23:08:34.028 00.003 17204 Exposure complete
23:08:34.028 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a51129d6-73ea-41ab-a744-1ff7d309948f"}
23:08:34.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4712,"width":15,"height":15,"star_pos":[7.00,7.47],"pixels":"..."},"id":"a51129d6-73ea-41ab-a744-1ff7d309948f"}
23:08:34.082 00.053 17204 worker thread done servicing request
23:08:34.082 00.000 17284 OnExposeComplete: enter
23:08:34.084 00.002 17284 UpdateGuideState(): m_state=6
23:08:34.085 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
23:08:34.086 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.54, Mass=5276, SNR=50.9, Peak=249 HFD=4.9
23:08:34.088 00.002 17284 MultiStar: [#1 0.11,0.05,0.99,U] [#2 0.05,0.04,0.72,U] [#3 -0.02,0.13,0.75,U] [#4 -0.07,0.04,0.69,U] [#5 0.06,0.09,0.65,U] [#6 0.14,-0.02,0.78,U] [#7 -0.04,0.26,0.00,M4] [#8 0.06,0.01,0.66,U] 
23:08:34.089 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.13, -0.02}
23:08:34.090 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
23:08:34.091 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.40 = 2.40)
23:08:34.092 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.03 mountX=-0.03 mountY=0.03, mountTheta=2.42
23:08:34.093 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
23:08:34.095 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
23:08:34.096 00.001 17204 Worker thread wakes up
23:08:34.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:34.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:08:34.097 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
23:08:34.098 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:08:34.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.099 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.03
23:08:34.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:34.099 00.000 17284 Enqueuing Expose request
23:08:34.101 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:08:34.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:34.101 00.000 17204 MoveAxis(E, 0, ABG)
23:08:34.101 00.000 17204 Move returns status 0, amount 0
23:08:34.101 00.000 17204 MoveAxis(N, 0, ABG)
23:08:34.101 00.000 17204 Move returns status 0, amount 0
23:08:34.101 00.000 17204 move complete, result=0
23:08:34.101 00.000 17204 worker thread done servicing request
23:08:34.101 00.000 17204 Worker thread wakes up
23:08:34.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:34.102 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:34.103 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:35.229 01.126 17204 Exposure complete
23:08:35.283 00.054 17204 worker thread done servicing request
23:08:35.283 00.000 17284 OnExposeComplete: enter
23:08:35.284 00.001 17284 UpdateGuideState(): m_state=6
23:08:35.285 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
23:08:35.287 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.60, Mass=5085, SNR=50.1, Peak=254 HFD=4.8
23:08:35.288 00.001 17284 MultiStar: [#1 0.13,0.07,1.05,U] [#2 -0.00,0.20,0.74,U] [#3 -0.04,0.21,0.74,U] [#4 -0.16,0.01,0.65,U] [#5 0.05,0.16,0.66,U] [#6 0.05,0.06,0.82,U] [#7 -0.00,0.28,0.00,M5] [#8 0.06,0.13,0.68,U] 
23:08:35.289 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {-0.11, 0.04}
23:08:35.290 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
23:08:35.291 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
23:08:35.292 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=-0.10 mountY=0.02, mountTheta=2.94
23:08:35.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
23:08:35.295 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
23:08:35.296 00.001 17204 Worker thread wakes up
23:08:35.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:35.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:08:35.297 00.000 17284 UpdateGuideState exits: m=5085 SNR=50.1
23:08:35.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:08:35.299 00.001 17204 Moving (0.00, 0.11) raw xDistance=-0.10 yDistance=0.02
23:08:35.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:08:35.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:35.299 00.000 17204 MoveAxis(E, 0, ABG)
23:08:35.299 00.000 17204 Move returns status 0, amount 0
23:08:35.299 00.000 17204 MoveAxis(N, 0, ABG)
23:08:35.299 00.000 17204 Move returns status 0, amount 0
23:08:35.299 00.000 17204 move complete, result=0
23:08:35.299 00.000 17204 worker thread done servicing request
23:08:35.300 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.301 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:35.302 00.001 17284 Enqueuing Expose request
23:08:35.303 00.001 17204 Worker thread wakes up
23:08:35.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:35.305 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:35.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:36.018 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4617f459-2f63-4437-b997-11d9b9bbb3fd"}
23:08:36.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4617f459-2f63-4437-b997-11d9b9bbb3fd"}
23:08:36.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bc5d961-e64f-4bfa-8d85-209e5e7abfbb"}
23:08:36.022 00.001 17284 case statement mapped state 6 to 3
23:08:36.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc5d961-e64f-4bfa-8d85-209e5e7abfbb"}
23:08:36.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baf4a1e3-3be2-4ea0-9b8d-e2731de35b72"}
23:08:36.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4714,"width":15,"height":15,"star_pos":[6.94,6.60],"pixels":"..."},"id":"baf4a1e3-3be2-4ea0-9b8d-e2731de35b72"}
23:08:36.320 00.293 17204 Exposure complete
23:08:36.381 00.061 17204 worker thread done servicing request
23:08:36.381 00.000 17284 OnExposeComplete: enter
23:08:36.383 00.002 17284 UpdateGuideState(): m_state=6
23:08:36.384 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
23:08:36.385 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.60, Mass=5306, SNR=51.1, Peak=242 HFD=4.8
23:08:36.388 00.003 17284 MultiStar: [#1 0.06,0.09,1.02,U] [#2 -0.01,0.09,0.74,U] [#3 -0.00,0.12,0.72,U] [#4 -0.27,0.02,0.00,M1] [#5 0.06,0.08,0.62,U] [#6 0.13,-0.02,0.79,U] [#7 -0.11,0.25,0.00,M6] [#8 0.11,0.07,0.68,U] 
23:08:36.389 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.14, 0.03}
23:08:36.390 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
23:08:36.391 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
23:08:36.392 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.23 mountX=-0.06 mountY=0.03, mountTheta=2.61
23:08:36.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
23:08:36.396 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
23:08:36.397 00.001 17204 Worker thread wakes up
23:08:36.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:36.399 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:08:36.399 00.000 17284 UpdateGuideState exits: m=5306 SNR=51.1
23:08:36.400 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:08:36.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:36.401 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
23:08:36.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:36.402 00.001 17284 Enqueuing Expose request
23:08:36.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:08:36.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:36.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:36.403 00.000 17204 MoveAxis(E, 0, ABG)
23:08:36.403 00.000 17204 Move returns status 0, amount 0
23:08:36.403 00.000 17204 MoveAxis(N, 0, ABG)
23:08:36.403 00.000 17204 Move returns status 0, amount 0
23:08:36.403 00.000 17204 move complete, result=0
23:08:36.403 00.000 17204 worker thread done servicing request
23:08:36.403 00.000 17204 Worker thread wakes up
23:08:36.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:36.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:36.405 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:37.531 01.126 17204 Exposure complete
23:08:37.585 00.054 17204 worker thread done servicing request
23:08:37.585 00.000 17284 OnExposeComplete: enter
23:08:37.586 00.001 17284 UpdateGuideState(): m_state=6
23:08:37.587 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
23:08:37.589 00.002 17284 Star::Find returns 1 (0), X=341.04, Y=123.60, Mass=5139, SNR=50.3, Peak=254 HFD=4.8
23:08:37.590 00.001 17284 MultiStar: [#1 0.09,0.00,0.99,U] [#2 0.11,0.14,0.72,U] [#3 -0.06,0.12,0.73,U] [#4 -0.15,0.01,0.69,U] [#5 0.07,-0.00,0.67,U] [#6 0.08,-0.03,0.76,U] [#7 0.01,0.23,0.00,M7] [#8 0.12,0.01,0.66,U] 
23:08:37.591 00.001 17284 single-star, 7 included, MultiStar: {0.03, 0.04}, one-star: {-0.01, 0.04}
23:08:37.592 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
23:08:37.594 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
23:08:37.594 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=0.00, mountTheta=3.13
23:08:37.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:08:37.597 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:08:37.599 00.002 17204 Worker thread wakes up
23:08:37.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:37.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:08:37.600 00.000 17284 UpdateGuideState exits: m=5139 SNR=50.3
23:08:37.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:08:37.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.602 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
23:08:37.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:37.602 00.000 17284 Enqueuing Expose request
23:08:37.605 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:37.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:08:37.605 00.000 17204 MoveAxis(E, 0, ABG)
23:08:37.605 00.000 17204 Move returns status 0, amount 0
23:08:37.605 00.000 17204 MoveAxis(N, 0, ABG)
23:08:37.605 00.000 17204 Move returns status 0, amount 0
23:08:37.605 00.000 17204 move complete, result=0
23:08:37.605 00.000 17204 worker thread done servicing request
23:08:37.605 00.000 17204 Worker thread wakes up
23:08:37.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:37.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:37.606 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:38.017 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f872028-45ab-400f-8f0d-7205f12b13ca"}
23:08:38.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f872028-45ab-400f-8f0d-7205f12b13ca"}
23:08:38.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9da7b7d2-df9f-4ee4-9083-9942d49fe3a3"}
23:08:38.022 00.002 17284 case statement mapped state 6 to 3
23:08:38.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9da7b7d2-df9f-4ee4-9083-9942d49fe3a3"}
23:08:38.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fe1ab1e-4d2e-4f0c-b909-1b5c9e07f42f"}
23:08:38.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4716,"width":15,"height":15,"star_pos":[7.04,6.60],"pixels":"..."},"id":"7fe1ab1e-4d2e-4f0c-b909-1b5c9e07f42f"}
23:08:38.630 00.604 17204 Exposure complete
23:08:38.682 00.052 17204 worker thread done servicing request
23:08:38.683 00.001 17284 OnExposeComplete: enter
23:08:38.685 00.002 17284 UpdateGuideState(): m_state=6
23:08:38.686 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
23:08:38.689 00.003 17284 Star::Find returns 1 (0), X=340.91, Y=123.66, Mass=5124, SNR=50.2, Peak=237 HFD=4.7
23:08:38.691 00.002 17284 MultiStar: [#1 -0.03,0.15,1.01,U] [#2 0.04,0.22,0.00,M1] [#3 -0.06,0.23,0.00,M1] [#4 -0.18,0.09,0.68,U] [#5 0.05,0.14,0.66,U] [#6 0.04,0.13,0.80,U] [#7 -0.07,0.31,0.00,M8] [#8 0.09,0.16,0.70,U] 
23:08:38.692 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.14, 0.10}
23:08:38.694 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:08:38.695 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
23:08:38.697 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
23:08:38.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:08:38.701 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:08:38.704 00.003 17204 Worker thread wakes up
23:08:38.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:38.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:08:38.705 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
23:08:38.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.709 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:38.711 00.002 17284 Enqueuing Expose request
23:08:38.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:08:38.713 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
23:08:38.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:08:38.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:38.713 00.000 17204 MoveAxis(E, 0, ABG)
23:08:38.713 00.000 17204 Move returns status 0, amount 0
23:08:38.713 00.000 17204 MoveAxis(N, 0, ABG)
23:08:38.713 00.000 17204 Move returns status 0, amount 0
23:08:38.713 00.000 17204 move complete, result=0
23:08:38.713 00.000 17204 worker thread done servicing request
23:08:38.713 00.000 17204 Worker thread wakes up
23:08:38.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:38.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:38.714 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:39.842 01.128 17204 Exposure complete
23:08:39.900 00.058 17204 worker thread done servicing request
23:08:39.900 00.000 17284 OnExposeComplete: enter
23:08:39.902 00.002 17284 UpdateGuideState(): m_state=6
23:08:39.903 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
23:08:39.905 00.002 17284 Star::Find returns 1 (0), X=340.95, Y=123.68, Mass=5626, SNR=52.5, Peak=254 HFD=4.7
23:08:39.906 00.001 17284 MultiStar: [#1 -0.07,0.13,0.93,U] [#2 -0.09,0.22,0.00,M2] [#3 0.00,0.30,0.00,M2] [#4 -0.22,0.10,0.00,M1] [#5 0.04,0.13,0.66,U] [#6 -0.03,0.15,0.76,U] [#7 -0.02,0.33,0.00,M9] [#8 0.06,0.11,0.66,U] 
23:08:39.907 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.10, 0.12}
23:08:39.908 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:08:39.909 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:08:39.910 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
23:08:39.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
23:08:39.913 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
23:08:39.914 00.001 17204 Worker thread wakes up
23:08:39.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:39.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
23:08:39.915 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
23:08:39.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
23:08:39.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.918 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:39.918 00.000 17284 Enqueuing Expose request
23:08:39.920 00.002 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.01
23:08:39.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:08:39.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:39.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:39.920 00.000 17204 MoveAxis(E, 0, ABG)
23:08:39.920 00.000 17204 Move returns status 0, amount 0
23:08:39.920 00.000 17204 MoveAxis(N, 0, ABG)
23:08:39.920 00.000 17204 Move returns status 0, amount 0
23:08:39.920 00.000 17204 move complete, result=0
23:08:39.921 00.001 17204 worker thread done servicing request
23:08:39.921 00.000 17204 Worker thread wakes up
23:08:39.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:39.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:39.921 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:40.016 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44c9b6d0-cf93-4724-8a29-18d0e6427658"}
23:08:40.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44c9b6d0-cf93-4724-8a29-18d0e6427658"}
23:08:40.020 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66bb7592-f578-48b0-84c8-d4e0d8ccfd8c"}
23:08:40.022 00.002 17284 case statement mapped state 6 to 3
23:08:40.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66bb7592-f578-48b0-84c8-d4e0d8ccfd8c"}
23:08:40.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a112662-d91e-48da-b4cc-db736c7bf0a3"}
23:08:40.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4718,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"1a112662-d91e-48da-b4cc-db736c7bf0a3"}
23:08:40.938 00.913 17204 Exposure complete
23:08:40.993 00.055 17204 worker thread done servicing request
23:08:40.993 00.000 17284 OnExposeComplete: enter
23:08:40.994 00.001 17284 UpdateGuideState(): m_state=6
23:08:40.995 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
23:08:40.996 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.66, Mass=5334, SNR=51.2, Peak=234 HFD=4.7
23:08:40.997 00.001 17284 MultiStar: [#1 -0.00,0.11,1.04,U] [#2 -0.07,0.20,0.75,U] [#3 -0.09,0.25,0.00,M3] [#4 -0.22,0.18,0.00,M2] [#5 0.03,0.19,0.65,U] [#6 0.04,0.07,0.80,U] [#7 -0.08,0.40,0.00,M10] [#8 -0.02,0.16,0.66,U] 
23:08:40.999 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.17, 0.10}
23:08:41.000 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
23:08:41.001 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
23:08:41.002 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=-0.14 mountY=-0.01, mountTheta=-3.03
23:08:41.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:08:41.005 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:08:41.006 00.001 17204 Worker thread wakes up
23:08:41.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:41.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:08:41.008 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
23:08:41.008 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:08:41.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.009 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
23:08:41.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:41.010 00.001 17284 Enqueuing Expose request
23:08:41.012 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:08:41.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:41.012 00.000 17204 MoveAxis(E, 0, ABG)
23:08:41.012 00.000 17204 Move returns status 0, amount 0
23:08:41.012 00.000 17204 MoveAxis(N, 0, ABG)
23:08:41.012 00.000 17204 Move returns status 0, amount 0
23:08:41.012 00.000 17204 move complete, result=0
23:08:41.012 00.000 17204 worker thread done servicing request
23:08:41.012 00.000 17204 Worker thread wakes up
23:08:41.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:41.013 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:41.013 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:42.016 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36c39d8b-94a1-4247-851a-56e6f8317d53"}
23:08:42.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36c39d8b-94a1-4247-851a-56e6f8317d53"}
23:08:42.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec75d14d-ab8b-486e-937a-18509a3bc9cf"}
23:08:42.021 00.002 17284 case statement mapped state 6 to 3
23:08:42.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec75d14d-ab8b-486e-937a-18509a3bc9cf"}
23:08:42.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5eba908-0d56-4a12-ab46-51de63800ab5"}
23:08:42.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4719,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"e5eba908-0d56-4a12-ab46-51de63800ab5"}
23:08:42.143 00.118 17204 Exposure complete
23:08:42.197 00.054 17204 worker thread done servicing request
23:08:42.197 00.000 17284 OnExposeComplete: enter
23:08:42.198 00.001 17284 UpdateGuideState(): m_state=6
23:08:42.200 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
23:08:42.201 00.001 17284 Star::Find returns 1 (0), X=340.97, Y=123.60, Mass=5110, SNR=50.1, Peak=236 HFD=4.8
23:08:42.202 00.001 17284 MultiStar: [#1 0.06,-0.01,1.01,U] [#2 0.08,0.15,0.76,U] [#3 0.02,0.12,0.74,U] [#4 -0.20,-0.02,0.69,U] [#5 0.11,0.12,0.67,U] [#6 0.06,-0.02,0.78,U] [#7 -0.02,0.34,0.00,R] [#8 0.09,0.01,0.69,U] 
23:08:42.204 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.08, 0.04}
23:08:42.205 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
23:08:42.206 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
23:08:42.208 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.04 mountY=0.02, mountTheta=2.62
23:08:42.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
23:08:42.211 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
23:08:42.212 00.001 17204 Worker thread wakes up
23:08:42.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:42.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:08:42.213 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.1
23:08:42.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:08:42.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.214 00.000 17204 Moving (0.02, 0.05) raw xDistance=-0.04 yDistance=0.02
23:08:42.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:42.216 00.002 17284 Enqueuing Expose request
23:08:42.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:42.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:42.217 00.000 17204 MoveAxis(E, 0, ABG)
23:08:42.218 00.001 17204 Move returns status 0, amount 0
23:08:42.218 00.000 17204 MoveAxis(N, 0, ABG)
23:08:42.218 00.000 17204 Move returns status 0, amount 0
23:08:42.218 00.000 17204 move complete, result=0
23:08:42.218 00.000 17204 worker thread done servicing request
23:08:42.218 00.000 17204 Worker thread wakes up
23:08:42.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:42.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:42.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:43.241 01.022 17204 Exposure complete
23:08:43.294 00.053 17204 worker thread done servicing request
23:08:43.294 00.000 17284 OnExposeComplete: enter
23:08:43.295 00.001 17284 UpdateGuideState(): m_state=6
23:08:43.296 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
23:08:43.298 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.64, Mass=5211, SNR=50.7, Peak=238 HFD=4.7
23:08:43.299 00.001 17284 MultiStar: [#1 -0.04,0.09,0.95,U] [#2 0.01,0.14,0.75,U] [#3 -0.11,0.19,0.71,U] [#4 -0.30,0.05,0.00,M2] [#5 0.00,0.17,0.67,U] [#6 -0.02,0.05,0.80,U] [#7 -0.11,-0.01,0.61,U] [#8 -0.04,0.09,0.67,U] 
23:08:43.300 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.16, 0.08}
23:08:43.301 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:08:43.302 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
23:08:43.304 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
23:08:43.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
23:08:43.307 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
23:08:43.308 00.001 17204 Worker thread wakes up
23:08:43.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:43.308 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:08:43.308 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.7
23:08:43.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:08:43.310 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:43.310 00.000 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
23:08:43.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:43.312 00.002 17284 Enqueuing Expose request
23:08:43.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:08:43.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:43.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:43.313 00.000 17204 MoveAxis(E, 0, ABG)
23:08:43.313 00.000 17204 Move returns status 0, amount 0
23:08:43.313 00.000 17204 MoveAxis(N, 0, ABG)
23:08:43.313 00.000 17204 Move returns status 0, amount 0
23:08:43.313 00.000 17204 move complete, result=0
23:08:43.313 00.000 17204 worker thread done servicing request
23:08:43.313 00.000 17204 Worker thread wakes up
23:08:43.314 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:43.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:43.314 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:44.013 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e3d816-d30c-4a2d-85f4-f2a7da1eea78"}
23:08:44.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e3d816-d30c-4a2d-85f4-f2a7da1eea78"}
23:08:44.034 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41af83ab-d420-4731-94cc-37cba7633b24"}
23:08:44.036 00.002 17284 case statement mapped state 6 to 3
23:08:44.036 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41af83ab-d420-4731-94cc-37cba7633b24"}
23:08:44.038 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"161666ec-6881-458d-86de-e0782310ba1e"}
23:08:44.039 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4721,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"161666ec-6881-458d-86de-e0782310ba1e"}
23:08:44.438 00.399 17204 Exposure complete
23:08:44.490 00.052 17204 worker thread done servicing request
23:08:44.490 00.000 17284 OnExposeComplete: enter
23:08:44.492 00.002 17284 UpdateGuideState(): m_state=6
23:08:44.494 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
23:08:44.496 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.55, Mass=5310, SNR=51.2, Peak=254 HFD=4.9
23:08:44.498 00.002 17284 MultiStar: [#1 0.11,0.12,0.96,U] [#2 0.00,0.08,0.76,U] [#3 -0.03,0.19,0.73,U] [#4 -0.21,0.02,0.66,U] [#5 0.02,-0.00,0.65,U] [#6 -0.03,-0.05,0.76,U] [#7 -0.05,-0.07,0.62,U] [#8 0.14,0.09,0.66,U] 
23:08:44.499 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, -0.01}
23:08:44.501 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
23:08:44.503 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:08:44.504 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.01 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
23:08:44.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
23:08:44.509 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
23:08:44.510 00.001 17204 Worker thread wakes up
23:08:44.511 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:44.511 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:08:44.511 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:08:44.511 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.2
23:08:44.513 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.515 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:08:44.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:44.516 00.001 17284 Enqueuing Expose request
23:08:44.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:44.517 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:44.517 00.000 17204 MoveAxis(E, 0, ABG)
23:08:44.517 00.000 17204 Move returns status 0, amount 0
23:08:44.517 00.000 17204 MoveAxis(N, 0, ABG)
23:08:44.517 00.000 17204 Move returns status 0, amount 0
23:08:44.517 00.000 17204 move complete, result=0
23:08:44.518 00.001 17204 worker thread done servicing request
23:08:44.518 00.000 17204 Worker thread wakes up
23:08:44.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:44.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:44.518 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:45.531 01.013 17204 Exposure complete
23:08:45.585 00.054 17204 worker thread done servicing request
23:08:45.585 00.000 17284 OnExposeComplete: enter
23:08:45.586 00.001 17284 UpdateGuideState(): m_state=6
23:08:45.587 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
23:08:45.588 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.58, Mass=5256, SNR=50.8, Peak=254 HFD=4.8
23:08:45.589 00.001 17284 MultiStar: [#1 0.04,0.16,1.03,U] [#2 -0.01,0.15,0.73,U] [#3 -0.01,0.21,0.74,U] [#4 -0.25,0.06,0.00,M2] [#5 0.05,0.03,0.67,U] [#6 0.02,0.08,0.80,U] [#7 -0.01,-0.03,0.63,U] [#8 0.04,0.09,0.68,U] 
23:08:45.590 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.15, 0.01}
23:08:45.591 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
23:08:45.593 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
23:08:45.594 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=-0.09 mountY=0.01, mountTheta=3.06
23:08:45.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
23:08:45.597 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
23:08:45.598 00.001 17204 Worker thread wakes up
23:08:45.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:45.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:08:45.599 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.8
23:08:45.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:08:45.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.601 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
23:08:45.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:45.602 00.001 17284 Enqueuing Expose request
23:08:45.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:08:45.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:45.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:45.603 00.000 17204 MoveAxis(E, 0, ABG)
23:08:45.604 00.001 17204 Move returns status 0, amount 0
23:08:45.604 00.000 17204 MoveAxis(N, 0, ABG)
23:08:45.604 00.000 17204 Move returns status 0, amount 0
23:08:45.604 00.000 17204 move complete, result=0
23:08:45.604 00.000 17204 worker thread done servicing request
23:08:45.604 00.000 17204 Worker thread wakes up
23:08:45.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:45.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:45.605 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:08:46.013 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd441d0d-8972-4206-98cc-4dc3d6afee67"}
23:08:46.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd441d0d-8972-4206-98cc-4dc3d6afee67"}
23:08:46.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"552a37a1-7df5-440d-a374-bc59cee2c69f"}
23:08:46.018 00.001 17284 case statement mapped state 6 to 3
23:08:46.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"552a37a1-7df5-440d-a374-bc59cee2c69f"}
23:08:46.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57edc283-1e08-46f1-a69d-c731186cbcb0"}
23:08:46.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4723,"width":15,"height":15,"star_pos":[6.90,6.58],"pixels":"..."},"id":"57edc283-1e08-46f1-a69d-c731186cbcb0"}
23:08:46.741 00.720 17204 Exposure complete
23:08:46.813 00.072 17204 worker thread done servicing request
23:08:46.813 00.000 17284 OnExposeComplete: enter
23:08:46.815 00.002 17284 UpdateGuideState(): m_state=6
23:08:46.816 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
23:08:46.817 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.76, Mass=5126, SNR=50.2, Peak=223 HFD=4.5
23:08:46.818 00.001 17284 MultiStar: [#1 -0.08,0.22,0.00,M1] [#2 -0.06,0.25,0.00,M1] [#3 -0.09,0.26,0.00,M1] [#4 -0.20,0.17,0.00,M3] [#5 0.00,0.26,0.00,M1] [#6 0.01,0.14,0.80,U] [#7 -0.10,0.11,0.64,U] [#8 0.07,0.29,0.00,M1] 
23:08:46.819 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.15}, one-star: {-0.13, 0.20}
23:08:46.820 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:08:46.822 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
23:08:46.823 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=-0.16 mountY=-0.04, mountTheta=-2.88
23:08:46.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
23:08:46.826 00.002 17284 Enqueuing Move request for scope (-0.08, 0.15)
23:08:46.827 00.001 17204 Worker thread wakes up
23:08:46.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:46.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
23:08:46.828 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:08:46.830 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
23:08:46.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.831 00.001 17204 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:08:46.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:46.833 00.002 17284 Enqueuing Expose request
23:08:46.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:08:46.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:46.834 00.000 17204 MoveAxis(E, 126, ABG)
23:08:46.834 00.000 17204 Guiding  Dir = 2, Dur = 126
23:08:46.835 00.001 17204 IsGuiding returns 0
23:08:46.847 00.012 17204 PulseGuide returned control before completion, sleep 123
23:08:46.971 00.124 17204 IsGuiding returns 1
23:08:46.971 00.000 17204 scope still moving after pulse duration time elapsed
23:08:47.003 00.032 17204 IsGuiding returns 0
23:08:47.003 00.000 17204 scope move finished after 126 + 42 ms
23:08:47.003 00.000 17204 Move returns status 0, amount 126
23:08:47.003 00.000 17204 MoveAxis(N, 0, ABG)
23:08:47.003 00.000 17204 Move returns status 0, amount 0
23:08:47.003 00.000 17204 move complete, result=0
23:08:47.003 00.000 17204 worker thread done servicing request
23:08:47.003 00.000 17204 Worker thread wakes up
23:08:47.003 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
23:08:47.005 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:47.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:47.912 00.907 17204 Exposure complete
23:08:47.971 00.059 17204 worker thread done servicing request
23:08:47.971 00.000 17284 OnExposeComplete: enter
23:08:47.973 00.002 17284 UpdateGuideState(): m_state=6
23:08:47.973 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
23:08:47.975 00.002 17284 Star::Find returns 1 (0), X=341.00, Y=123.61, Mass=5416, SNR=51.6, Peak=254 HFD=4.8
23:08:47.976 00.001 17284 MultiStar: [#1 0.04,0.15,0.99,U] [#2 0.04,0.15,0.74,U] [#3 -0.03,0.16,0.71,U] [#4 -0.16,0.02,0.67,U] [#5 0.14,0.13,0.65,U] [#6 0.03,0.04,0.77,U] [#7 -0.02,-0.10,0.60,U] [#8 0.06,0.08,0.65,U] 
23:08:47.977 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.05, 0.04}
23:08:47.978 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:08:47.979 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:08:47.980 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
23:08:47.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
23:08:47.983 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
23:08:47.984 00.001 17204 Worker thread wakes up
23:08:47.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:47.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:08:47.985 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
23:08:47.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:08:47.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.987 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
23:08:47.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:47.989 00.002 17284 Enqueuing Expose request
23:08:47.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:08:47.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:47.990 00.000 17204 MoveAxis(E, 0, ABG)
23:08:47.990 00.000 17204 Move returns status 0, amount 0
23:08:47.990 00.000 17204 MoveAxis(N, 0, ABG)
23:08:47.990 00.000 17204 Move returns status 0, amount 0
23:08:47.990 00.000 17204 move complete, result=0
23:08:47.991 00.001 17204 worker thread done servicing request
23:08:47.991 00.000 17204 Worker thread wakes up
23:08:47.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:47.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:47.992 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:48.014 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccc61066-5ed7-4749-93b0-c6be0cc96724"}
23:08:48.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccc61066-5ed7-4749-93b0-c6be0cc96724"}
23:08:48.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e071dc3b-3e93-4964-9195-5f98c3ce6ee1"}
23:08:48.018 00.001 17284 case statement mapped state 6 to 3
23:08:48.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e071dc3b-3e93-4964-9195-5f98c3ce6ee1"}
23:08:48.020 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc9e8913-01dc-4f55-9d4a-17c1924bac46"}
23:08:48.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4725,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"fc9e8913-01dc-4f55-9d4a-17c1924bac46"}
23:08:49.130 01.107 17204 Exposure complete
23:08:49.194 00.064 17204 worker thread done servicing request
23:08:49.194 00.000 17284 OnExposeComplete: enter
23:08:49.195 00.001 17284 UpdateGuideState(): m_state=6
23:08:49.197 00.002 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
23:08:49.199 00.002 17284 Star::Find returns 1 (0), X=340.95, Y=123.57, Mass=5045, SNR=49.8, Peak=238 HFD=4.8
23:08:49.201 00.002 17284 MultiStar: [#1 0.03,0.06,1.00,U] [#2 -0.03,0.10,0.74,U] [#3 0.04,0.09,0.73,U] [#4 -0.19,-0.01,0.68,U] [#5 0.04,0.01,0.68,U] [#6 0.04,-0.03,0.81,U] [#7 -0.13,-0.23,0.00,M1] [#8 0.08,0.10,0.68,U] 
23:08:49.202 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.10, 0.01}
23:08:49.204 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
23:08:49.204 00.000 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
23:08:49.206 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
23:08:49.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:08:49.210 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:08:49.211 00.001 17204 Worker thread wakes up
23:08:49.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:49.212 00.001 17284 UpdateGuideState exits: m=5045 SNR=49.8
23:08:49.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:08:49.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.216 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:49.217 00.001 17284 Enqueuing Expose request
23:08:49.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:08:49.218 00.000 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:08:49.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:08:49.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:49.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:49.218 00.000 17204 MoveAxis(E, 0, ABG)
23:08:49.218 00.000 17204 Move returns status 0, amount 0
23:08:49.218 00.000 17204 MoveAxis(N, 0, ABG)
23:08:49.218 00.000 17204 Move returns status 0, amount 0
23:08:49.218 00.000 17204 move complete, result=0
23:08:49.218 00.000 17204 worker thread done servicing request
23:08:49.218 00.000 17204 Worker thread wakes up
23:08:49.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:49.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:49.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:50.013 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"891ed156-f3ce-4f61-9381-eb6724015fa4"}
23:08:50.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"891ed156-f3ce-4f61-9381-eb6724015fa4"}
23:08:50.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06c74dfe-5b48-47bb-9f65-dc3725c46bf5"}
23:08:50.018 00.001 17284 case statement mapped state 6 to 3
23:08:50.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c74dfe-5b48-47bb-9f65-dc3725c46bf5"}
23:08:50.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0afd3e79-19c6-4df9-9093-79985b631eb5"}
23:08:50.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4726,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"0afd3e79-19c6-4df9-9093-79985b631eb5"}
23:08:50.127 00.105 17204 Exposure complete
23:08:50.181 00.054 17204 worker thread done servicing request
23:08:50.181 00.000 17284 OnExposeComplete: enter
23:08:50.182 00.001 17284 UpdateGuideState(): m_state=6
23:08:50.182 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
23:08:50.184 00.002 17284 Star::Find returns 1 (0), X=340.92, Y=123.43, Mass=5143, SNR=50.3, Peak=254 HFD=4.8
23:08:50.185 00.001 17284 MultiStar: [#1 -0.06,0.04,0.97,U] [#2 -0.00,0.11,0.76,U] [#3 -0.04,0.04,0.73,U] [#4 -0.18,-0.04,0.66,U] [#5 0.02,-0.05,0.67,U] [#6 0.07,-0.08,0.79,U] [#7 0.00,-0.12,0.62,U] [#8 0.11,0.01,0.71,U] 
23:08:50.186 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, -0.13}
23:08:50.188 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:08:50.189 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:08:50.190 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.41 mountX=0.02 mountY=-0.03, mountTheta=-1.02
23:08:50.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:08:50.193 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:08:50.194 00.001 17204 Worker thread wakes up
23:08:50.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:50.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:08:50.196 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:08:50.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:08:50.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:50.198 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
23:08:50.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:08:50.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:50.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:50.199 00.001 17284 Enqueuing Expose request
23:08:50.200 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:50.200 00.000 17204 MoveAxis(E, 0, ABG)
23:08:50.200 00.000 17204 Move returns status 0, amount 0
23:08:50.200 00.000 17204 MoveAxis(N, 0, ABG)
23:08:50.200 00.000 17204 Move returns status 0, amount 0
23:08:50.200 00.000 17204 move complete, result=0
23:08:50.200 00.000 17204 worker thread done servicing request
23:08:50.200 00.000 17204 Worker thread wakes up
23:08:50.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:50.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:50.202 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:51.326 01.124 17204 Exposure complete
23:08:51.380 00.054 17204 worker thread done servicing request
23:08:51.381 00.001 17284 OnExposeComplete: enter
23:08:51.382 00.001 17284 UpdateGuideState(): m_state=6
23:08:51.382 00.000 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
23:08:51.385 00.003 17284 Star::Find returns 1 (0), X=340.90, Y=123.46, Mass=5302, SNR=51.0, Peak=254 HFD=4.8
23:08:51.386 00.001 17284 MultiStar: [#1 -0.03,-0.03,0.95,U] [#2 0.04,-0.01,0.73,U] [#3 -0.09,0.06,0.73,U] [#4 -0.17,-0.04,0.68,U] [#5 -0.01,-0.07,0.66,U] [#6 0.04,-0.06,0.77,U] [#7 -0.08,-0.12,0.61,U] [#8 0.14,0.01,0.66,U] 
23:08:51.387 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, -0.10}
23:08:51.388 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:08:51.389 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:08:51.390 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.32 mountX=0.03 mountY=-0.05, mountTheta=-0.92
23:08:51.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:08:51.393 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:08:51.393 00.000 17204 Worker thread wakes up
23:08:51.395 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:51.395 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:08:51.395 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
23:08:51.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:08:51.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:51.397 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:08:51.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:51.398 00.001 17284 Enqueuing Expose request
23:08:51.400 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:08:51.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:51.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:51.400 00.000 17204 MoveAxis(E, 0, ABG)
23:08:51.400 00.000 17204 Move returns status 0, amount 0
23:08:51.400 00.000 17204 MoveAxis(N, 0, ABG)
23:08:51.400 00.000 17204 Move returns status 0, amount 0
23:08:51.400 00.000 17204 move complete, result=0
23:08:51.400 00.000 17204 worker thread done servicing request
23:08:51.400 00.000 17204 Worker thread wakes up
23:08:51.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:51.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:51.401 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:52.020 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3894482-27e6-4ac0-babd-f4cceb9038d8"}
23:08:52.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3894482-27e6-4ac0-babd-f4cceb9038d8"}
23:08:52.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50408c21-dece-4650-97e0-fcdf7417f008"}
23:08:52.024 00.001 17284 case statement mapped state 6 to 3
23:08:52.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50408c21-dece-4650-97e0-fcdf7417f008"}
23:08:52.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"987d23ed-b175-4fa2-a5fb-050b2b5c95be"}
23:08:52.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4728,"width":15,"height":15,"star_pos":[6.90,7.46],"pixels":"..."},"id":"987d23ed-b175-4fa2-a5fb-050b2b5c95be"}
23:08:52.421 00.391 17204 Exposure complete
23:08:52.496 00.075 17204 worker thread done servicing request
23:08:52.496 00.000 17284 OnExposeComplete: enter
23:08:52.498 00.002 17284 UpdateGuideState(): m_state=6
23:08:52.499 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
23:08:52.501 00.002 17284 Star::Find returns 1 (0), X=340.87, Y=123.38, Mass=5302, SNR=51.0, Peak=254 HFD=4.7
23:08:52.502 00.001 17284 MultiStar: [#1 0.08,-0.00,0.98,U] [#2 -0.03,0.06,0.73,U] [#3 -0.03,-0.01,0.73,U] [#4 -0.15,-0.12,0.68,U] [#5 0.08,-0.17,0.64,U] [#6 -0.07,-0.16,0.75,U] [#7 -0.05,-0.32,0.00,M1] [#8 0.02,-0.05,0.66,U] 
23:08:52.503 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.17, -0.19}
23:08:52.504 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:08:52.505 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:08:52.507 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.62
23:08:52.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:08:52.510 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:08:52.511 00.001 17204 Worker thread wakes up
23:08:52.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:08:52.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:08:52.512 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
23:08:52.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:08:52.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:52.515 00.000 17284 Enqueuing Expose request
23:08:52.516 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
23:08:52.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:08:52.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:52.517 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:52.517 00.000 17204 MoveAxis(E, 0, ABG)
23:08:52.517 00.000 17204 Move returns status 0, amount 0
23:08:52.517 00.000 17204 MoveAxis(N, 0, ABG)
23:08:52.517 00.000 17204 Move returns status 0, amount 0
23:08:52.517 00.000 17204 move complete, result=0
23:08:52.517 00.000 17204 worker thread done servicing request
23:08:52.517 00.000 17204 Worker thread wakes up
23:08:52.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:52.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:52.517 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:53.643 01.126 17204 Exposure complete
23:08:53.697 00.054 17204 worker thread done servicing request
23:08:53.697 00.000 17284 OnExposeComplete: enter
23:08:53.699 00.002 17284 UpdateGuideState(): m_state=6
23:08:53.700 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
23:08:53.701 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.33, Mass=5378, SNR=51.4, Peak=254 HFD=4.7
23:08:53.702 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.00,U] [#2 -0.13,-0.06,0.76,U] [#3 -0.19,-0.13,0.00,M1] [#4 -0.37,-0.29,0.00,M1] [#5 -0.03,-0.12,0.67,U] [#6 -0.10,-0.26,0.00,M1] [#7 -0.12,-0.38,0.00,M2] [#8 -0.06,-0.17,0.66,U] 
23:08:53.703 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.15}, one-star: {-0.34, -0.23}
23:08:53.704 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:08:53.705 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:08:53.707 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.27 mountX=0.13 mountY=-0.16, mountTheta=-0.88
23:08:53.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
23:08:53.710 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
23:08:53.710 00.000 17204 Worker thread wakes up
23:08:53.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:53.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
23:08:53.711 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
23:08:53.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
23:08:53.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.714 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
23:08:53.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:53.715 00.001 17284 Enqueuing Expose request
23:08:53.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:08:53.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:53.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:08:53.716 00.000 17204 MoveAxis(E, 0, ABG)
23:08:53.716 00.000 17204 Move returns status 0, amount 0
23:08:53.716 00.000 17204 MoveAxis(N, 0, ABG)
23:08:53.716 00.000 17204 Move returns status 0, amount 0
23:08:53.716 00.000 17204 move complete, result=0
23:08:53.716 00.000 17204 worker thread done servicing request
23:08:53.716 00.000 17204 Worker thread wakes up
23:08:53.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:53.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:53.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:08:54.019 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b293a6e-f6ad-441f-ab9a-ea6c689891c6"}
23:08:54.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b293a6e-f6ad-441f-ab9a-ea6c689891c6"}
23:08:54.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490a681d-e1a6-49a7-9031-d7b10bd32de9"}
23:08:54.025 00.003 17284 case statement mapped state 6 to 3
23:08:54.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490a681d-e1a6-49a7-9031-d7b10bd32de9"}
23:08:54.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d66ac83e-a2a5-40a8-a271-08b592cf5a4d"}
23:08:54.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4730,"width":15,"height":15,"star_pos":[6.71,7.33],"pixels":"..."},"id":"d66ac83e-a2a5-40a8-a271-08b592cf5a4d"}
23:08:54.740 00.710 17204 Exposure complete
23:08:54.793 00.053 17204 worker thread done servicing request
23:08:54.793 00.000 17284 OnExposeComplete: enter
23:08:54.795 00.002 17284 UpdateGuideState(): m_state=6
23:08:54.796 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
23:08:54.798 00.002 17284 Star::Find returns 1 (0), X=340.87, Y=123.42, Mass=5140, SNR=50.3, Peak=254 HFD=4.7
23:08:54.800 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.99,U] [#2 -0.07,-0.04,0.76,U] [#3 -0.09,-0.14,0.74,U] [#4 -0.23,-0.15,0.00,M2] [#5 -0.03,-0.25,0.00,M1] [#6 -0.06,-0.20,0.79,U] [#7 -0.12,-0.34,0.00,M3] [#8 -0.03,-0.19,0.68,U] 
23:08:54.802 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.18, -0.15}
23:08:54.804 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:08:54.805 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:08:54.807 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.11, mountTheta=-0.77
23:08:54.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
23:08:54.812 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
23:08:54.814 00.002 17204 Worker thread wakes up
23:08:54.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:54.815 00.001 17284 UpdateGuideState exits: m=5140 SNR=50.3
23:08:54.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:08:54.817 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.818 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:54.820 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:08:54.820 00.000 17284 Enqueuing Expose request
23:08:54.822 00.002 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
23:08:54.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:08:54.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:54.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:54.822 00.000 17204 MoveAxis(E, 0, ABG)
23:08:54.822 00.000 17204 Move returns status 0, amount 0
23:08:54.822 00.000 17204 MoveAxis(N, 0, ABG)
23:08:54.822 00.000 17204 Move returns status 0, amount 0
23:08:54.822 00.000 17204 move complete, result=0
23:08:54.822 00.000 17204 worker thread done servicing request
23:08:54.823 00.001 17204 Worker thread wakes up
23:08:54.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:54.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:54.824 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:55.946 01.122 17204 Exposure complete
23:08:56.000 00.054 17204 worker thread done servicing request
23:08:56.000 00.000 17284 OnExposeComplete: enter
23:08:56.001 00.001 17284 UpdateGuideState(): m_state=6
23:08:56.002 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
23:08:56.003 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.44, Mass=5169, SNR=50.4, Peak=254 HFD=4.8
23:08:56.005 00.002 17284 MultiStar: [#1 0.06,0.01,1.01,U] [#2 0.02,-0.07,0.76,U] [#3 -0.08,-0.07,0.72,U] [#4 -0.21,-0.15,0.00,M3] [#5 0.01,-0.14,0.67,U] [#6 0.01,-0.13,0.81,U] [#7 -0.12,-0.23,0.00,M4] [#8 0.03,-0.10,0.68,U] 
23:08:56.006 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.12}
23:08:56.007 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:08:56.009 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:08:56.010 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.36
23:08:56.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
23:08:56.013 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
23:08:56.014 00.001 17204 Worker thread wakes up
23:08:56.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:56.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:08:56.015 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.4
23:08:56.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:08:56.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.017 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
23:08:56.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:56.018 00.001 17284 Enqueuing Expose request
23:08:56.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:08:56.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:56.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:56.020 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"159defb4-b4f0-406a-8308-9b2d385b00e8"}
23:08:56.021 00.001 17204 MoveAxis(E, 0, ABG)
23:08:56.021 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"159defb4-b4f0-406a-8308-9b2d385b00e8"}
23:08:56.022 00.001 17204 Move returns status 0, amount 0
23:08:56.022 00.000 17204 MoveAxis(N, 0, ABG)
23:08:56.022 00.000 17204 Move returns status 0, amount 0
23:08:56.022 00.000 17204 move complete, result=0
23:08:56.022 00.000 17204 worker thread done servicing request
23:08:56.022 00.000 17204 Worker thread wakes up
23:08:56.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:56.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:56.024 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:08:56.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30f37289-4f0a-4dca-bf37-7bd89be7cc1d"}
23:08:56.027 00.001 17284 case statement mapped state 6 to 3
23:08:56.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f37289-4f0a-4dca-bf37-7bd89be7cc1d"}
23:08:56.030 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"708d5c1c-7b8e-4780-b22d-ff39b184eba1"}
23:08:56.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4732,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"708d5c1c-7b8e-4780-b22d-ff39b184eba1"}
23:08:57.043 01.012 17204 Exposure complete
23:08:57.097 00.054 17204 worker thread done servicing request
23:08:57.097 00.000 17284 OnExposeComplete: enter
23:08:57.098 00.001 17284 UpdateGuideState(): m_state=6
23:08:57.099 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
23:08:57.100 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.40, Mass=5287, SNR=51.0, Peak=254 HFD=4.7
23:08:57.101 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.98,U] [#2 -0.05,0.00,0.73,U] [#3 -0.13,0.04,0.72,U] [#4 -0.29,-0.12,0.00,M4] [#5 -0.04,-0.12,0.66,U] [#6 -0.06,-0.08,0.77,U] [#7 -0.09,-0.30,0.00,M5] [#8 -0.01,-0.07,0.69,U] 
23:08:57.102 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.23, -0.16}
23:08:57.103 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:08:57.105 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:08:57.106 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
23:08:57.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:08:57.109 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:08:57.112 00.003 17204 Worker thread wakes up
23:08:57.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:57.112 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:08:57.112 00.000 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:08:57.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:08:57.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.114 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
23:08:57.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:57.116 00.002 17284 Enqueuing Expose request
23:08:57.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:08:57.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:57.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:57.117 00.000 17204 MoveAxis(E, 0, ABG)
23:08:57.117 00.000 17204 Move returns status 0, amount 0
23:08:57.117 00.000 17204 MoveAxis(N, 0, ABG)
23:08:57.118 00.001 17204 Move returns status 0, amount 0
23:08:57.118 00.000 17204 move complete, result=0
23:08:57.118 00.000 17204 worker thread done servicing request
23:08:57.118 00.000 17204 Worker thread wakes up
23:08:57.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:57.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:57.119 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:58.017 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ac72efc-d336-4679-aec4-1d38e84595ff"}
23:08:58.020 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ac72efc-d336-4679-aec4-1d38e84595ff"}
23:08:58.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b21290-56dd-44f6-acfc-542066f6f0c9"}
23:08:58.023 00.001 17284 case statement mapped state 6 to 3
23:08:58.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b21290-56dd-44f6-acfc-542066f6f0c9"}
23:08:58.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf819146-a905-4c9e-9833-1a1a885ac41d"}
23:08:58.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4733,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"cf819146-a905-4c9e-9833-1a1a885ac41d"}
23:08:58.247 00.220 17204 Exposure complete
23:08:58.305 00.058 17204 worker thread done servicing request
23:08:58.306 00.001 17284 OnExposeComplete: enter
23:08:58.307 00.001 17284 UpdateGuideState(): m_state=6
23:08:58.308 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
23:08:58.309 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.45, Mass=5082, SNR=49.9, Peak=254 HFD=4.8
23:08:58.311 00.002 17284 MultiStar: [#1 -0.05,-0.08,0.99,U] [#2 -0.09,0.03,0.78,U] [#3 -0.03,0.05,0.75,U] [#4 -0.26,-0.13,0.00,M5] [#5 -0.01,-0.13,0.67,U] [#6 0.01,-0.15,0.79,U] [#7 -0.03,-0.37,0.00,M6] [#8 -0.02,-0.04,0.67,U] 
23:08:58.312 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.17, -0.12}
23:08:58.313 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:08:58.314 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:08:58.315 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=0.06 mountY=-0.07, mountTheta=-0.87
23:08:58.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:08:58.318 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:08:58.319 00.001 17204 Worker thread wakes up
23:08:58.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:58.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:08:58.320 00.000 17284 UpdateGuideState exits: m=5082 SNR=49.9
23:08:58.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:08:58.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.322 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
23:08:58.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:58.324 00.002 17284 Enqueuing Expose request
23:08:58.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:08:58.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:58.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:08:58.324 00.000 17204 MoveAxis(E, 0, ABG)
23:08:58.324 00.000 17204 Move returns status 0, amount 0
23:08:58.326 00.002 17204 MoveAxis(N, 0, ABG)
23:08:58.326 00.000 17204 Move returns status 0, amount 0
23:08:58.326 00.000 17204 move complete, result=0
23:08:58.326 00.000 17204 worker thread done servicing request
23:08:58.326 00.000 17204 Worker thread wakes up
23:08:58.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:58.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:08:58.327 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:08:59.346 01.019 17204 Exposure complete
23:08:59.399 00.053 17204 worker thread done servicing request
23:08:59.400 00.001 17284 OnExposeComplete: enter
23:08:59.401 00.001 17284 UpdateGuideState(): m_state=6
23:08:59.402 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
23:08:59.403 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.27, Mass=4977, SNR=49.5, Peak=230 HFD=4.5
23:08:59.404 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.00,U] [#2 -0.03,-0.21,0.76,U] [#3 -0.09,-0.20,0.77,U] [#4 -0.33,-0.28,0.00,M6] [#5 -0.08,-0.32,0.00,M1] [#6 -0.01,-0.22,0.80,U] [#7 -0.14,-0.47,0.00,M7] [#8 -0.06,-0.17,0.69,U] 
23:08:59.405 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.22}, one-star: {-0.16, -0.30}
23:08:59.406 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:08:59.407 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:08:59.409 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.85 mountX=0.20 mountY=-0.10, mountTheta=-0.48
23:08:59.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.22, opts=13)
23:08:59.412 00.001 17284 Enqueuing Move request for scope (-0.06, -0.22)
23:08:59.413 00.001 17204 Worker thread wakes up
23:08:59.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:08:59.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:08:59.414 00.000 17284 UpdateGuideState exits: m=4977 SNR=49.5
23:08:59.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:08:59.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:59.416 00.001 17204 Moving (-0.06, -0.22) raw xDistance=0.20 yDistance=-0.10
23:08:59.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:08:59.417 00.001 17284 Enqueuing Expose request
23:08:59.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:08:59.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:08:59.418 00.000 17204 MoveAxis(W, 155, ABG)
23:08:59.418 00.000 17204 Guiding  Dir = 3, Dur = 155
23:08:59.419 00.001 17204 IsGuiding returns 0
23:08:59.422 00.003 17204 PulseGuide returned control before completion, sleep 162
23:08:59.594 00.172 17204 IsGuiding returns 0
23:08:59.594 00.000 17204 Move returns status 0, amount 155
23:08:59.594 00.000 17204 MoveAxis(N, 0, ABG)
23:08:59.594 00.000 17204 Move returns status 0, amount 0
23:08:59.594 00.000 17204 move complete, result=0
23:08:59.594 00.000 17204 worker thread done servicing request
23:08:59.594 00.000 17204 Worker thread wakes up
23:08:59.594 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.1 px 0 ms NORTH
23:08:59.596 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:08:59.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:00.018 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad43dc7a-76dc-4780-91d6-68169da2ead3"}
23:09:00.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad43dc7a-76dc-4780-91d6-68169da2ead3"}
23:09:00.022 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1e55bdb-5052-431d-a97a-ae512021e1fb"}
23:09:00.023 00.001 17284 case statement mapped state 6 to 3
23:09:00.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e55bdb-5052-431d-a97a-ae512021e1fb"}
23:09:00.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4402bcba-8857-424c-9944-c7b067003595"}
23:09:00.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4735,"width":15,"height":15,"star_pos":[6.89,7.27],"pixels":"..."},"id":"4402bcba-8857-424c-9944-c7b067003595"}
23:09:00.722 00.695 17204 Exposure complete
23:09:00.797 00.075 17204 worker thread done servicing request
23:09:00.797 00.000 17284 OnExposeComplete: enter
23:09:00.799 00.002 17284 UpdateGuideState(): m_state=6
23:09:00.800 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
23:09:00.802 00.002 17284 Star::Find returns 1 (0), X=340.85, Y=123.53, Mass=5109, SNR=50.1, Peak=247 HFD=4.8
23:09:00.804 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.98,U] [#2 -0.08,0.09,0.77,U] [#3 -0.16,0.03,0.75,U] [#4 -0.30,-0.04,0.00,M7] [#5 -0.05,-0.05,0.70,U] [#6 0.01,-0.03,0.83,U] [#7 -0.18,-0.15,0.00,M8] [#8 0.05,0.01,0.67,U] 
23:09:00.806 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.20, -0.03}
23:09:00.808 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:09:00.810 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:09:00.811 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.56
23:09:00.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
23:09:00.816 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
23:09:00.818 00.002 17204 Worker thread wakes up
23:09:00.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:00.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:09:00.820 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.1
23:09:00.822 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.823 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:00.825 00.002 17284 Enqueuing Expose request
23:09:00.827 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:09:00.827 00.000 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.08
23:09:00.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:09:00.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:00.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:00.827 00.000 17204 MoveAxis(E, 0, ABG)
23:09:00.827 00.000 17204 Move returns status 0, amount 0
23:09:00.827 00.000 17204 MoveAxis(N, 0, ABG)
23:09:00.827 00.000 17204 Move returns status 0, amount 0
23:09:00.827 00.000 17204 move complete, result=0
23:09:00.827 00.000 17204 worker thread done servicing request
23:09:00.827 00.000 17204 Worker thread wakes up
23:09:00.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:00.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:00.829 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:01.738 00.909 17204 Exposure complete
23:09:01.792 00.054 17204 worker thread done servicing request
23:09:01.792 00.000 17284 OnExposeComplete: enter
23:09:01.794 00.002 17284 UpdateGuideState(): m_state=6
23:09:01.795 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
23:09:01.796 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.42, Mass=5300, SNR=51.0, Peak=254 HFD=4.8
23:09:01.797 00.001 17284 MultiStar: [#1 -0.23,-0.12,0.00,M1] [#2 -0.19,-0.05,0.75,U] [#3 -0.09,-0.04,0.71,U] [#4 -0.34,-0.09,0.00,M8] [#5 -0.07,-0.20,0.66,U] [#6 -0.02,-0.11,0.77,U] [#7 -0.18,-0.34,0.00,M9] [#8 -0.04,-0.02,0.64,U] 
23:09:01.798 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.19, -0.14}
23:09:01.800 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:09:01.800 00.000 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:09:01.802 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.41 mountX=0.08 mountY=-0.12, mountTheta=-1.02
23:09:01.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:09:01.805 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:09:01.806 00.001 17204 Worker thread wakes up
23:09:01.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:01.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:09:01.807 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:09:01.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:09:01.809 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.810 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
23:09:01.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:01.811 00.001 17284 Enqueuing Expose request
23:09:01.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:09:01.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:01.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:01.812 00.000 17204 MoveAxis(E, 0, ABG)
23:09:01.812 00.000 17204 Move returns status 0, amount 0
23:09:01.812 00.000 17204 MoveAxis(N, 0, ABG)
23:09:01.812 00.000 17204 Move returns status 0, amount 0
23:09:01.812 00.000 17204 move complete, result=0
23:09:01.812 00.000 17204 worker thread done servicing request
23:09:01.812 00.000 17204 Worker thread wakes up
23:09:01.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:01.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:01.813 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:02.017 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0e00552-d807-45ab-9f24-af2603e70d6c"}
23:09:02.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0e00552-d807-45ab-9f24-af2603e70d6c"}
23:09:02.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5fc1005-94f4-4c7e-81b7-59d6b0137329"}
23:09:02.022 00.001 17284 case statement mapped state 6 to 3
23:09:02.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5fc1005-94f4-4c7e-81b7-59d6b0137329"}
23:09:02.024 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a55ef26-93ce-43f8-a6fa-4076450027f1"}
23:09:02.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4737,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"7a55ef26-93ce-43f8-a6fa-4076450027f1"}
23:09:02.947 00.921 17204 Exposure complete
23:09:03.003 00.056 17204 worker thread done servicing request
23:09:03.003 00.000 17284 OnExposeComplete: enter
23:09:03.004 00.001 17284 UpdateGuideState(): m_state=6
23:09:03.005 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
23:09:03.006 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.49, Mass=5468, SNR=51.8, Peak=254 HFD=4.8
23:09:03.008 00.002 17284 MultiStar: [#1 -0.07,0.05,0.96,U] [#2 -0.07,0.03,0.73,U] [#3 -0.10,0.12,0.71,U] [#4 -0.24,-0.03,0.00,M9] [#5 -0.03,-0.09,0.65,U] [#6 -0.04,-0.12,0.75,U] [#7 -0.15,-0.32,0.00,M10] [#8 0.06,-0.01,0.67,U] 
23:09:03.009 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, -0.08}
23:09:03.010 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:09:03.011 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:09:03.011 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.55
23:09:03.014 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:09:03.015 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:09:03.016 00.001 17204 Worker thread wakes up
23:09:03.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:03.018 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:09:03.018 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
23:09:03.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:09:03.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.020 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
23:09:03.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:03.021 00.001 17284 Enqueuing Expose request
23:09:03.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:09:03.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:03.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:03.022 00.000 17204 MoveAxis(E, 0, ABG)
23:09:03.022 00.000 17204 Move returns status 0, amount 0
23:09:03.022 00.000 17204 MoveAxis(N, 0, ABG)
23:09:03.023 00.001 17204 Move returns status 0, amount 0
23:09:03.023 00.000 17204 move complete, result=0
23:09:03.023 00.000 17204 worker thread done servicing request
23:09:03.023 00.000 17204 Worker thread wakes up
23:09:03.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:03.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:03.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:04.018 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf5b6a3-062b-458b-aebf-087eb4098cb5"}
23:09:04.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf5b6a3-062b-458b-aebf-087eb4098cb5"}
23:09:04.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aca09b3f-3405-426f-b548-555cea8e21fd"}
23:09:04.023 00.001 17284 case statement mapped state 6 to 3
23:09:04.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aca09b3f-3405-426f-b548-555cea8e21fd"}
23:09:04.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeb9c697-f250-45fd-b889-6326cf9df145"}
23:09:04.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4738,"width":15,"height":15,"star_pos":[6.83,7.49],"pixels":"..."},"id":"aeb9c697-f250-45fd-b889-6326cf9df145"}
23:09:04.037 00.011 17204 Exposure complete
23:09:04.089 00.052 17204 worker thread done servicing request
23:09:04.090 00.001 17284 OnExposeComplete: enter
23:09:04.090 00.000 17284 UpdateGuideState(): m_state=6
23:09:04.092 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
23:09:04.093 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.53, Mass=5271, SNR=50.9, Peak=254 HFD=4.8
23:09:04.094 00.001 17284 MultiStar: [#1 0.01,0.04,0.95,U] [#2 -0.04,0.15,0.76,U] [#3 -0.02,0.10,0.72,U] [#4 -0.30,0.07,0.00,M10] [#5 -0.01,0.03,0.66,U] [#6 0.02,-0.08,0.76,U] [#7 -0.16,-0.17,0.00,R] [#8 0.05,0.10,0.66,U] 
23:09:04.095 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.16, -0.03}
23:09:04.096 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
23:09:04.097 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:09:04.099 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
23:09:04.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:09:04.102 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:09:04.103 00.001 17204 Worker thread wakes up
23:09:04.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:04.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:09:04.104 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:09:04.106 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:09:04.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.107 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:09:04.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:04.108 00.001 17284 Enqueuing Expose request
23:09:04.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:09:04.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:04.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:04.109 00.000 17204 MoveAxis(E, 0, ABG)
23:09:04.109 00.000 17204 Move returns status 0, amount 0
23:09:04.109 00.000 17204 MoveAxis(N, 0, ABG)
23:09:04.109 00.000 17204 Move returns status 0, amount 0
23:09:04.109 00.000 17204 move complete, result=0
23:09:04.109 00.000 17204 worker thread done servicing request
23:09:04.109 00.000 17204 Worker thread wakes up
23:09:04.110 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:04.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:04.110 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:05.243 01.133 17204 Exposure complete
23:09:05.296 00.053 17204 worker thread done servicing request
23:09:05.296 00.000 17284 OnExposeComplete: enter
23:09:05.297 00.001 17284 UpdateGuideState(): m_state=6
23:09:05.298 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
23:09:05.300 00.002 17284 Star::Find returns 1 (0), X=340.97, Y=123.41, Mass=5118, SNR=50.2, Peak=254 HFD=4.8
23:09:05.301 00.001 17284 MultiStar: [#1 0.14,-0.07,1.01,U] [#2 0.02,-0.03,0.75,U] [#3 0.00,0.01,0.75,U] [#4 -0.09,-0.09,0.68,U] [#5 0.07,-0.18,0.67,U] [#6 0.04,-0.21,0.79,U] [#7 0.10,-0.17,0.65,U] [#8 0.03,-0.10,0.67,U] 
23:09:05.302 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.08, -0.15}
23:09:05.303 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
23:09:05.305 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
23:09:05.306 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.35 mountX=0.12 mountY=0.00, mountTheta=0.02
23:09:05.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
23:09:05.309 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
23:09:05.310 00.001 17204 Worker thread wakes up
23:09:05.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:05.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:09:05.311 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.2
23:09:05.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:09:05.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.314 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:05.315 00.001 17284 Enqueuing Expose request
23:09:05.316 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.00
23:09:05.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:09:05.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:05.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:09:05.316 00.000 17204 MoveAxis(E, 0, ABG)
23:09:05.316 00.000 17204 Move returns status 0, amount 0
23:09:05.316 00.000 17204 MoveAxis(N, 0, ABG)
23:09:05.316 00.000 17204 Move returns status 0, amount 0
23:09:05.316 00.000 17204 move complete, result=0
23:09:05.316 00.000 17204 worker thread done servicing request
23:09:05.316 00.000 17204 Worker thread wakes up
23:09:05.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:05.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:05.318 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:06.021 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95c228cc-2da7-4e02-a52e-0ee13ee5ec26"}
23:09:06.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95c228cc-2da7-4e02-a52e-0ee13ee5ec26"}
23:09:06.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd38859e-30dd-4311-b868-39287cf6ea80"}
23:09:06.025 00.001 17284 case statement mapped state 6 to 3
23:09:06.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd38859e-30dd-4311-b868-39287cf6ea80"}
23:09:06.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95e035dd-d1d3-4eab-915d-69ecf29364ad"}
23:09:06.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4740,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"95e035dd-d1d3-4eab-915d-69ecf29364ad"}
23:09:06.337 00.308 17204 Exposure complete
23:09:06.401 00.064 17204 worker thread done servicing request
23:09:06.401 00.000 17284 OnExposeComplete: enter
23:09:06.402 00.001 17284 UpdateGuideState(): m_state=6
23:09:06.403 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
23:09:06.404 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.47, Mass=5061, SNR=49.8, Peak=247 HFD=4.9
23:09:06.405 00.001 17284 MultiStar: [#1 -0.03,-0.05,0.98,U] [#2 -0.05,-0.02,0.77,U] [#3 -0.05,0.05,0.77,U] [#4 -0.23,-0.18,0.00,M10] [#5 -0.01,-0.10,0.68,U] [#6 -0.06,-0.12,0.78,U] [#7 0.07,-0.10,0.63,U] [#8 0.02,-0.05,0.66,U] 
23:09:06.407 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.13, -0.10}
23:09:06.407 00.000 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:09:06.410 00.003 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:09:06.411 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.05, mountTheta=-0.75
23:09:06.412 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:09:06.413 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:09:06.415 00.002 17204 Worker thread wakes up
23:09:06.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:06.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:09:06.416 00.000 17284 UpdateGuideState exits: m=5061 SNR=49.8
23:09:06.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:09:06.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:06.418 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:09:06.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:06.419 00.001 17284 Enqueuing Expose request
23:09:06.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:06.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:06.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:06.420 00.000 17204 MoveAxis(E, 0, ABG)
23:09:06.420 00.000 17204 Move returns status 0, amount 0
23:09:06.420 00.000 17204 MoveAxis(N, 0, ABG)
23:09:06.420 00.000 17204 Move returns status 0, amount 0
23:09:06.420 00.000 17204 move complete, result=0
23:09:06.420 00.000 17204 worker thread done servicing request
23:09:06.420 00.000 17204 Worker thread wakes up
23:09:06.421 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:06.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:06.421 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:07.558 01.137 17204 Exposure complete
23:09:07.612 00.054 17204 worker thread done servicing request
23:09:07.612 00.000 17284 OnExposeComplete: enter
23:09:07.614 00.002 17284 UpdateGuideState(): m_state=6
23:09:07.615 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
23:09:07.615 00.000 17284 Star::Find returns 1 (0), X=340.86, Y=123.40, Mass=4909, SNR=49.1, Peak=254 HFD=4.7
23:09:07.616 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.99,U] [#2 -0.07,-0.03,0.77,U] [#3 -0.07,-0.17,0.74,U] [#4 -0.27,-0.21,0.00,R] [#5 -0.04,-0.15,0.66,U] [#6 -0.00,-0.22,0.00,M1] [#7 0.05,-0.25,0.00,M1] [#8 0.02,-0.13,0.72,U] 
23:09:07.618 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.19, -0.17}
23:09:07.619 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:09:07.621 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:09:07.622 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.10 mountY=-0.09, mountTheta=-0.75
23:09:07.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
23:09:07.625 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
23:09:07.626 00.001 17204 Worker thread wakes up
23:09:07.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:07.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:09:07.627 00.000 17284 UpdateGuideState exits: m=4909 SNR=49.1
23:09:07.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:09:07.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.629 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
23:09:07.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:07.630 00.001 17284 Enqueuing Expose request
23:09:07.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:09:07.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:07.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:07.631 00.000 17204 MoveAxis(E, 0, ABG)
23:09:07.631 00.000 17204 Move returns status 0, amount 0
23:09:07.631 00.000 17204 MoveAxis(N, 0, ABG)
23:09:07.631 00.000 17204 Move returns status 0, amount 0
23:09:07.632 00.001 17204 move complete, result=0
23:09:07.632 00.000 17204 worker thread done servicing request
23:09:07.632 00.000 17204 Worker thread wakes up
23:09:07.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:07.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:07.633 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:08.025 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4115a9e9-2349-45fe-a744-ff5de3592f6b"}
23:09:08.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4115a9e9-2349-45fe-a744-ff5de3592f6b"}
23:09:08.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77e906da-9ea0-4382-b535-074c67eba179"}
23:09:08.031 00.002 17284 case statement mapped state 6 to 3
23:09:08.032 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e906da-9ea0-4382-b535-074c67eba179"}
23:09:08.033 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f1d5631-963f-4a5f-8eff-9cecd2f4ae09"}
23:09:08.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4742,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"3f1d5631-963f-4a5f-8eff-9cecd2f4ae09"}
23:09:08.545 00.511 17204 Exposure complete
23:09:08.598 00.053 17204 worker thread done servicing request
23:09:08.598 00.000 17284 OnExposeComplete: enter
23:09:08.600 00.002 17284 UpdateGuideState(): m_state=6
23:09:08.602 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
23:09:08.603 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.40, Mass=5226, SNR=50.9, Peak=254 HFD=4.8
23:09:08.604 00.001 17284 MultiStar: [#1 -0.02,-0.07,0.98,U] [#2 0.02,0.02,0.74,U] [#3 -0.12,0.06,0.74,U] [#4 -0.00,0.07,0.68,U] [#5 -0.07,-0.16,0.65,U] [#6 -0.02,-0.15,0.79,U] [#7 0.04,-0.07,0.62,U] [#8 0.04,-0.00,0.67,U] 
23:09:08.607 00.003 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.16, -0.16}
23:09:08.608 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:09:08.610 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:09:08.612 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.79
23:09:08.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:09:08.616 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:09:08.618 00.002 17204 Worker thread wakes up
23:09:08.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:08.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:09:08.621 00.001 17284 UpdateGuideState exits: m=5226 SNR=50.9
23:09:08.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:09:08.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.623 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:09:08.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:08.625 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:08.625 00.000 17284 Enqueuing Expose request
23:09:08.627 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:08.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:08.627 00.000 17204 MoveAxis(E, 0, ABG)
23:09:08.627 00.000 17204 Move returns status 0, amount 0
23:09:08.627 00.000 17204 MoveAxis(N, 0, ABG)
23:09:08.627 00.000 17204 Move returns status 0, amount 0
23:09:08.627 00.000 17204 move complete, result=0
23:09:08.627 00.000 17204 worker thread done servicing request
23:09:08.627 00.000 17204 Worker thread wakes up
23:09:08.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:08.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:08.629 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:09.750 01.121 17204 Exposure complete
23:09:09.802 00.052 17204 worker thread done servicing request
23:09:09.802 00.000 17284 OnExposeComplete: enter
23:09:09.803 00.001 17284 UpdateGuideState(): m_state=6
23:09:09.804 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
23:09:09.805 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.45, Mass=5250, SNR=50.8, Peak=254 HFD=4.9
23:09:09.806 00.001 17284 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.03,-0.02,0.75,U] [#3 -0.00,0.03,0.71,U] [#4 0.06,0.19,0.68,U] [#5 -0.05,-0.17,0.64,U] [#6 0.07,-0.10,0.78,U] [#7 0.08,-0.14,0.62,U] [#8 0.07,-0.08,0.68,U] 
23:09:09.808 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.05}, one-star: {-0.13, -0.12}
23:09:09.809 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
23:09:09.810 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
23:09:09.811 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=0.05 mountY=-0.01, mountTheta=-0.17
23:09:09.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
23:09:09.815 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
23:09:09.816 00.001 17204 Worker thread wakes up
23:09:09.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:09.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
23:09:09.817 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.8
23:09:09.818 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
23:09:09.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.820 00.002 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
23:09:09.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:09.821 00.001 17284 Enqueuing Expose request
23:09:09.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:09.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:09.822 00.000 17204 MoveAxis(E, 0, ABG)
23:09:09.822 00.000 17204 Move returns status 0, amount 0
23:09:09.822 00.000 17204 MoveAxis(N, 0, ABG)
23:09:09.822 00.000 17204 Move returns status 0, amount 0
23:09:09.822 00.000 17204 move complete, result=0
23:09:09.822 00.000 17204 worker thread done servicing request
23:09:09.822 00.000 17204 Worker thread wakes up
23:09:09.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:09.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:09.823 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:10.025 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"620f13b5-e9cb-4245-8e40-7f5d69129d45"}
23:09:10.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"620f13b5-e9cb-4245-8e40-7f5d69129d45"}
23:09:10.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"745b7c30-34c9-4511-b917-766b49a556dc"}
23:09:10.029 00.001 17284 case statement mapped state 6 to 3
23:09:10.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"745b7c30-34c9-4511-b917-766b49a556dc"}
23:09:10.032 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a18bf83-936c-46ea-af5b-5dfb733b49cb"}
23:09:10.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4744,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"6a18bf83-936c-46ea-af5b-5dfb733b49cb"}
23:09:10.848 00.815 17204 Exposure complete
23:09:10.902 00.054 17204 worker thread done servicing request
23:09:10.902 00.000 17284 OnExposeComplete: enter
23:09:10.903 00.001 17284 UpdateGuideState(): m_state=6
23:09:10.904 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
23:09:10.905 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.44, Mass=5089, SNR=50.0, Peak=254 HFD=4.7
23:09:10.906 00.001 17284 MultiStar: [#1 -0.19,-0.08,1.02,U] [#2 -0.07,-0.01,0.76,U] [#3 -0.15,0.08,0.75,U] [#4 -0.10,0.13,0.70,U] [#5 -0.14,-0.11,0.67,U] [#6 -0.07,-0.08,0.79,U] [#7 0.06,-0.08,0.64,U] [#8 -0.07,-0.04,0.70,U] 
23:09:10.907 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.34, -0.13}
23:09:10.909 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:09:10.910 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:09:10.911 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.02 mountY=-0.14, mountTheta=-1.45
23:09:10.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
23:09:10.914 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
23:09:10.915 00.001 17204 Worker thread wakes up
23:09:10.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:10.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:09:10.916 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
23:09:10.918 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:09:10.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.919 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
23:09:10.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:10.919 00.000 17284 Enqueuing Expose request
23:09:10.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:09:10.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:10.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:09:10.920 00.000 17204 MoveAxis(E, 0, ABG)
23:09:10.920 00.000 17204 Move returns status 0, amount 0
23:09:10.921 00.001 17204 MoveAxis(N, 0, ABG)
23:09:10.921 00.000 17204 Move returns status 0, amount 0
23:09:10.921 00.000 17204 move complete, result=0
23:09:10.921 00.000 17204 worker thread done servicing request
23:09:10.921 00.000 17204 Worker thread wakes up
23:09:10.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:10.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:10.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:12.023 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76c396fc-f60e-4103-8e94-99199e67a1d5"}
23:09:12.026 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76c396fc-f60e-4103-8e94-99199e67a1d5"}
23:09:12.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"387be78d-5d7f-4a3a-81e6-0525ad0996c6"}
23:09:12.028 00.001 17284 case statement mapped state 6 to 3
23:09:12.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"387be78d-5d7f-4a3a-81e6-0525ad0996c6"}
23:09:12.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5aa62c4-2437-4994-b276-70cf1f80c147"}
23:09:12.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4745,"width":15,"height":15,"star_pos":[6.71,7.44],"pixels":"..."},"id":"f5aa62c4-2437-4994-b276-70cf1f80c147"}
23:09:12.055 00.022 17204 Exposure complete
23:09:12.108 00.053 17204 worker thread done servicing request
23:09:12.108 00.000 17284 OnExposeComplete: enter
23:09:12.109 00.001 17284 UpdateGuideState(): m_state=6
23:09:12.111 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
23:09:12.112 00.001 17284 Star::Find returns 1 (0), X=340.79, Y=123.47, Mass=4894, SNR=49.0, Peak=242 HFD=4.7
23:09:12.113 00.001 17284 MultiStar: [#1 0.00,0.00,1.04,U] [#2 -0.10,0.05,0.78,U] [#3 -0.16,0.03,0.75,U] [#4 -0.03,0.19,0.70,U] [#5 -0.09,0.05,0.69,U] [#6 -0.04,-0.07,0.83,U] [#7 -0.02,-0.15,0.65,U] [#8 -0.04,0.02,0.69,U] 
23:09:12.114 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.26, -0.09}
23:09:12.115 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
23:09:12.116 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
23:09:12.118 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
23:09:12.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:09:12.121 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:09:12.122 00.001 17204 Worker thread wakes up
23:09:12.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:12.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:09:12.123 00.000 17284 UpdateGuideState exits: m=4894 SNR=49.0
23:09:12.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:09:12.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.125 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.01 yDistance=-0.08
23:09:12.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:12.126 00.001 17284 Enqueuing Expose request
23:09:12.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:09:12.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:12.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:12.127 00.000 17204 MoveAxis(E, 0, ABG)
23:09:12.127 00.000 17204 Move returns status 0, amount 0
23:09:12.127 00.000 17204 MoveAxis(N, 0, ABG)
23:09:12.127 00.000 17204 Move returns status 0, amount 0
23:09:12.127 00.000 17204 move complete, result=0
23:09:12.127 00.000 17204 worker thread done servicing request
23:09:12.127 00.000 17204 Worker thread wakes up
23:09:12.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:12.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:12.129 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:13.154 01.025 17204 Exposure complete
23:09:13.217 00.063 17204 worker thread done servicing request
23:09:13.217 00.000 17284 OnExposeComplete: enter
23:09:13.218 00.001 17284 UpdateGuideState(): m_state=6
23:09:13.219 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
23:09:13.220 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.26, Mass=5053, SNR=50.0, Peak=247 HFD=4.5
23:09:13.222 00.002 17284 MultiStar: [#1 -0.00,-0.13,1.01,U] [#2 -0.05,-0.08,0.77,U] [#3 -0.10,-0.18,0.73,U] [#4 0.01,-0.06,0.70,U] [#5 -0.05,-0.31,0.00,M1] [#6 -0.04,-0.27,0.00,M1] [#7 0.02,-0.21,0.63,U] [#8 0.04,-0.13,0.69,U] 
23:09:13.223 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.19, -0.30}
23:09:13.224 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:09:13.225 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:09:13.226 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.85 mountX=0.15 mountY=-0.08, mountTheta=-0.47
23:09:13.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
23:09:13.230 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
23:09:13.231 00.001 17204 Worker thread wakes up
23:09:13.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:13.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:09:13.232 00.000 17284 UpdateGuideState exits: m=5053 SNR=50.0
23:09:13.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:09:13.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.234 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
23:09:13.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:13.235 00.001 17284 Enqueuing Expose request
23:09:13.237 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:09:13.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:13.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:13.237 00.000 17204 MoveAxis(E, 0, ABG)
23:09:13.237 00.000 17204 Move returns status 0, amount 0
23:09:13.237 00.000 17204 MoveAxis(N, 0, ABG)
23:09:13.237 00.000 17204 Move returns status 0, amount 0
23:09:13.237 00.000 17204 move complete, result=0
23:09:13.237 00.000 17204 worker thread done servicing request
23:09:13.237 00.000 17204 Worker thread wakes up
23:09:13.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:13.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:13.238 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:14.023 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a8e2a78-d243-4460-8f4b-22f9d0d54be8"}
23:09:14.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a8e2a78-d243-4460-8f4b-22f9d0d54be8"}
23:09:14.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d765f23f-7ed1-42e4-8084-b5902ffc5f89"}
23:09:14.027 00.001 17284 case statement mapped state 6 to 3
23:09:14.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d765f23f-7ed1-42e4-8084-b5902ffc5f89"}
23:09:14.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ed55bd7-6552-4a73-9a17-cac1b0872073"}
23:09:14.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4747,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"3ed55bd7-6552-4a73-9a17-cac1b0872073"}
23:09:14.372 00.341 17204 Exposure complete
23:09:14.436 00.064 17204 worker thread done servicing request
23:09:14.436 00.000 17284 OnExposeComplete: enter
23:09:14.438 00.002 17284 UpdateGuideState(): m_state=6
23:09:14.439 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
23:09:14.441 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.41, Mass=5620, SNR=52.6, Peak=254 HFD=4.8
23:09:14.442 00.001 17284 MultiStar: [#1 -0.05,-0.03,0.96,U] [#2 -0.10,-0.03,0.74,U] [#3 -0.09,0.05,0.67,U] [#4 -0.01,0.04,0.65,U] [#5 -0.04,-0.10,0.64,U] [#6 -0.05,-0.09,0.71,U] [#7 0.04,-0.16,0.60,U] [#8 -0.04,-0.03,0.65,U] 
23:09:14.443 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.24, -0.16}
23:09:14.444 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:09:14.445 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:09:14.446 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=0.05 mountY=-0.09, mountTheta=-1.08
23:09:14.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:09:14.449 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:09:14.450 00.001 17204 Worker thread wakes up
23:09:14.450 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:09:14.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:14.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:09:14.451 00.000 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
23:09:14.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:09:14.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:14.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:14.451 00.000 17204 MoveAxis(E, 0, ABG)
23:09:14.451 00.000 17204 Move returns status 0, amount 0
23:09:14.451 00.000 17204 MoveAxis(N, 0, ABG)
23:09:14.451 00.000 17204 Move returns status 0, amount 0
23:09:14.451 00.000 17204 move complete, result=0
23:09:14.452 00.001 17204 worker thread done servicing request
23:09:14.453 00.001 17284 UpdateGuideState exits: m=5620 SNR=52.6
23:09:14.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.456 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:14.458 00.002 17284 Enqueuing Expose request
23:09:14.459 00.001 17204 Worker thread wakes up
23:09:14.459 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:14.460 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:14.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:15.371 00.911 17204 Exposure complete
23:09:15.426 00.055 17204 worker thread done servicing request
23:09:15.426 00.000 17284 OnExposeComplete: enter
23:09:15.427 00.001 17284 UpdateGuideState(): m_state=6
23:09:15.428 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
23:09:15.429 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.38, Mass=5436, SNR=51.8, Peak=254 HFD=4.7
23:09:15.430 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.94,U] [#2 -0.06,-0.10,0.72,U] [#3 -0.14,-0.16,0.70,U] [#4 -0.10,-0.13,0.66,U] [#5 -0.05,-0.12,0.66,U] [#6 -0.01,-0.18,0.75,U] [#7 0.05,-0.23,0.00,M1] [#8 0.00,-0.13,0.64,U] 
23:09:15.431 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.23, -0.19}
23:09:15.433 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:09:15.434 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:09:15.435 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
23:09:15.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:09:15.437 00.000 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:09:15.439 00.002 17204 Worker thread wakes up
23:09:15.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:15.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:09:15.440 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.8
23:09:15.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:09:15.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.442 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.12
23:09:15.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:15.443 00.001 17284 Enqueuing Expose request
23:09:15.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:09:15.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:15.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:15.444 00.000 17204 MoveAxis(E, 0, ABG)
23:09:15.444 00.000 17204 Move returns status 0, amount 0
23:09:15.444 00.000 17204 MoveAxis(N, 0, ABG)
23:09:15.444 00.000 17204 Move returns status 0, amount 0
23:09:15.444 00.000 17204 move complete, result=0
23:09:15.444 00.000 17204 worker thread done servicing request
23:09:15.445 00.001 17204 Worker thread wakes up
23:09:15.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:15.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:15.445 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:16.021 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ae92042-5c8b-4bb2-bb98-85bf34608361"}
23:09:16.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ae92042-5c8b-4bb2-bb98-85bf34608361"}
23:09:16.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"669f5b31-6fc7-40f3-9413-f119b8a293e2"}
23:09:16.026 00.002 17284 case statement mapped state 6 to 3
23:09:16.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"669f5b31-6fc7-40f3-9413-f119b8a293e2"}
23:09:16.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f80cb8f0-7aec-4b68-9e3a-78be90e27849"}
23:09:16.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4749,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"f80cb8f0-7aec-4b68-9e3a-78be90e27849"}
23:09:16.580 00.550 17204 Exposure complete
23:09:16.656 00.076 17204 worker thread done servicing request
23:09:16.656 00.000 17284 OnExposeComplete: enter
23:09:16.657 00.001 17284 UpdateGuideState(): m_state=6
23:09:16.658 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
23:09:16.659 00.001 17284 Star::Find returns 1 (0), X=340.71, Y=123.40, Mass=4975, SNR=49.5, Peak=254 HFD=4.7
23:09:16.660 00.001 17284 MultiStar: [#1 -0.21,-0.12,0.00,M1] [#2 -0.15,-0.09,0.76,U] [#3 -0.13,-0.09,0.73,U] [#4 -0.13,-0.05,0.69,U] [#5 -0.08,-0.11,0.70,U] [#6 -0.06,-0.11,0.80,U] [#7 -0.04,-0.12,0.63,U] [#8 -0.05,-0.09,0.71,U] 
23:09:16.662 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.11}, one-star: {-0.34, -0.17}
23:09:16.663 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:09:16.664 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:09:16.665 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-2.47 mountX=0.08 mountY=-0.15, mountTheta=-1.08
23:09:16.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.11, opts=13)
23:09:16.668 00.001 17284 Enqueuing Move request for scope (-0.14, -0.11)
23:09:16.670 00.002 17204 Worker thread wakes up
23:09:16.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:16.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
23:09:16.671 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
23:09:16.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
23:09:16.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.675 00.002 17204 Moving (-0.14, -0.11) raw xDistance=0.08 yDistance=-0.15
23:09:16.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:16.677 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:09:16.677 00.000 17284 Enqueuing Expose request
23:09:16.679 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:16.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:16.679 00.000 17204 MoveAxis(E, 0, ABG)
23:09:16.679 00.000 17204 Move returns status 0, amount 0
23:09:16.679 00.000 17204 MoveAxis(N, 0, ABG)
23:09:16.679 00.000 17204 Move returns status 0, amount 0
23:09:16.679 00.000 17204 move complete, result=0
23:09:16.679 00.000 17204 worker thread done servicing request
23:09:16.679 00.000 17204 Worker thread wakes up
23:09:16.680 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:16.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:16.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:09:17.597 00.916 17204 Exposure complete
23:09:17.652 00.055 17204 worker thread done servicing request
23:09:17.652 00.000 17284 OnExposeComplete: enter
23:09:17.653 00.001 17284 UpdateGuideState(): m_state=6
23:09:17.654 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
23:09:17.656 00.002 17284 Star::Find returns 1 (0), X=340.81, Y=123.36, Mass=5185, SNR=50.5, Peak=254 HFD=4.6
23:09:17.656 00.000 17284 MultiStar: [#1 -0.11,-0.16,0.98,U] [#2 -0.07,-0.11,0.74,U] [#3 -0.09,-0.16,0.73,U] [#4 -0.10,-0.15,0.68,U] [#5 -0.10,-0.17,0.66,U] [#6 -0.03,-0.19,0.81,U] [#7 -0.01,-0.12,0.64,U] [#8 -0.04,-0.16,0.68,U] 
23:09:17.658 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.16}, one-star: {-0.24, -0.21}
23:09:17.660 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:09:17.661 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:09:17.662 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.10 mountX=0.14 mountY=-0.12, mountTheta=-0.71
23:09:17.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:09:17.665 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:09:17.666 00.001 17204 Worker thread wakes up
23:09:17.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:17.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:09:17.667 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:09:17.668 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:17.670 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:09:17.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:17.671 00.001 17284 Enqueuing Expose request
23:09:17.672 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
23:09:17.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:09:17.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:17.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:17.672 00.000 17204 MoveAxis(E, 0, ABG)
23:09:17.672 00.000 17204 Move returns status 0, amount 0
23:09:17.672 00.000 17204 MoveAxis(N, 0, ABG)
23:09:17.672 00.000 17204 Move returns status 0, amount 0
23:09:17.672 00.000 17204 move complete, result=0
23:09:17.672 00.000 17204 worker thread done servicing request
23:09:17.672 00.000 17204 Worker thread wakes up
23:09:17.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:17.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:17.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:18.021 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54e54993-6e84-487b-9c53-455b6058680e"}
23:09:18.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54e54993-6e84-487b-9c53-455b6058680e"}
23:09:18.025 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5e940c8-6888-4303-a095-017eecf50323"}
23:09:18.026 00.001 17284 case statement mapped state 6 to 3
23:09:18.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e940c8-6888-4303-a095-017eecf50323"}
23:09:18.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73260907-3d62-48de-8dee-f74f9be9919d"}
23:09:18.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4751,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"73260907-3d62-48de-8dee-f74f9be9919d"}
23:09:18.804 00.774 17204 Exposure complete
23:09:18.879 00.075 17204 worker thread done servicing request
23:09:18.879 00.000 17284 OnExposeComplete: enter
23:09:18.881 00.002 17284 UpdateGuideState(): m_state=6
23:09:18.882 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
23:09:18.883 00.001 17284 Star::Find returns 1 (0), X=340.66, Y=123.29, Mass=5281, SNR=51.0, Peak=241 HFD=4.7
23:09:18.884 00.001 17284 MultiStar: large primary error, entering stabilization period
23:09:18.885 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:09:18.886 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:09:18.887 00.001 17284 CameraToMount -- cameraX=-0.39 cameraY=-0.27 hyp=0.48 cameraTheta=-2.54 mountX=0.20 mountY=-0.44, mountTheta=-1.14
23:09:18.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.39, y=-0.27, opts=13)
23:09:18.891 00.002 17284 Enqueuing Move request for scope (-0.39, -0.27)
23:09:18.892 00.001 17204 Worker thread wakes up
23:09:18.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:18.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.27) opts 0xd
23:09:18.894 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:09:18.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.897 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.39, -0.27)
23:09:18.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:18.897 00.000 17284 Enqueuing Expose request
23:09:18.898 00.001 17204 Moving (-0.39, -0.27) raw xDistance=0.20 yDistance=-0.44
23:09:18.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:09:18.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.44
23:09:18.898 00.000 17204 MoveAxis(W, 155, ABG)
23:09:18.899 00.001 17204 Guiding  Dir = 3, Dur = 155
23:09:18.899 00.000 17204 IsGuiding returns 0
23:09:18.911 00.012 17204 PulseGuide returned control before completion, sleep 154
23:09:19.067 00.156 17204 IsGuiding returns 1
23:09:19.067 00.000 17204 scope still moving after pulse duration time elapsed
23:09:19.099 00.032 17204 IsGuiding returns 0
23:09:19.099 00.000 17204 scope move finished after 155 + 45 ms
23:09:19.099 00.000 17204 Move returns status 0, amount 155
23:09:19.099 00.000 17204 MoveAxis(N, 293, ABG)
23:09:19.100 00.001 17204 Guiding  Dir = 0, Dur = 293
23:09:19.100 00.000 17204 IsGuiding returns 0
23:09:19.177 00.077 17204 PulseGuide returned control before completion, sleep 226
23:09:19.412 00.235 17204 IsGuiding returns 0
23:09:19.412 00.000 17204 Move returns status 0, amount 293
23:09:19.412 00.000 17204 move complete, result=0
23:09:19.412 00.000 17204 worker thread done servicing request
23:09:19.412 00.000 17204 Worker thread wakes up
23:09:19.412 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.4 px 293 ms NORTH
23:09:19.414 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:19.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:20.022 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d39d379-1342-468e-b9f6-6c7c4a510371"}
23:09:20.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d39d379-1342-468e-b9f6-6c7c4a510371"}
23:09:20.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e9266d-389d-4dbc-818b-197dd8d5b7bf"}
23:09:20.026 00.002 17284 case statement mapped state 6 to 3
23:09:20.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e9266d-389d-4dbc-818b-197dd8d5b7bf"}
23:09:20.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f216122f-123a-49a6-88ae-cb2617a783aa"}
23:09:20.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4752,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"f216122f-123a-49a6-88ae-cb2617a783aa"}
23:09:20.322 00.293 17204 Exposure complete
23:09:20.378 00.056 17204 worker thread done servicing request
23:09:20.378 00.000 17284 OnExposeComplete: enter
23:09:20.379 00.001 17284 UpdateGuideState(): m_state=6
23:09:20.381 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
23:09:20.381 00.000 17284 Star::Find returns 1 (0), X=340.89, Y=123.60, Mass=5363, SNR=51.4, Peak=247 HFD=4.8
23:09:20.382 00.001 17284 MultiStar: exiting stabilization period
23:09:20.383 00.001 17284 MultiStar: [#1 0.00,0.15,0.95,U] [#2 0.00,0.10,0.73,U] [#3 0.01,0.17,0.70,U] [#4 0.11,0.28,0.00,M1] [#5 0.05,0.02,0.66,U] [#6 0.04,0.00,0.77,U] [#7 0.09,0.11,0.62,U] [#8 0.09,0.04,0.66,U] 
23:09:20.386 00.003 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.16, 0.03}
23:09:20.386 00.000 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
23:09:20.387 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
23:09:20.388 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=-0.08 mountY=0.02, mountTheta=2.86
23:09:20.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
23:09:20.393 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
23:09:20.394 00.001 17204 Worker thread wakes up
23:09:20.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:20.395 00.001 17284 UpdateGuideState exits: m=5363 SNR=51.4
23:09:20.397 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.399 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:09:20.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:20.401 00.002 17284 Enqueuing Expose request
23:09:20.402 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:09:20.402 00.000 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
23:09:20.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:09:20.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:20.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:20.402 00.000 17204 MoveAxis(E, 0, ABG)
23:09:20.402 00.000 17204 Move returns status 0, amount 0
23:09:20.402 00.000 17204 MoveAxis(N, 0, ABG)
23:09:20.402 00.000 17204 Move returns status 0, amount 0
23:09:20.402 00.000 17204 move complete, result=0
23:09:20.402 00.000 17204 worker thread done servicing request
23:09:20.402 00.000 17204 Worker thread wakes up
23:09:20.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:20.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:20.404 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:21.530 01.126 17204 Exposure complete
23:09:21.584 00.054 17204 worker thread done servicing request
23:09:21.584 00.000 17284 OnExposeComplete: enter
23:09:21.586 00.002 17284 UpdateGuideState(): m_state=6
23:09:21.587 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
23:09:21.587 00.000 17284 Star::Find returns 1 (0), X=341.01, Y=123.60, Mass=5345, SNR=51.2, Peak=254 HFD=4.8
23:09:21.590 00.003 17284 MultiStar: [#1 0.13,0.04,0.98,U] [#2 0.11,0.15,0.74,U] [#3 0.03,0.10,0.75,U] [#4 0.21,0.28,0.00,M2] [#5 0.19,-0.05,0.68,U] [#6 0.07,-0.03,0.76,U] [#7 0.25,0.07,0.00,M1] [#8 0.10,0.03,0.67,U] 
23:09:21.591 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.04}, one-star: {-0.04, 0.04}
23:09:21.591 00.000 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
23:09:21.593 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:09:21.594 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=-0.05 mountY=-0.03, mountTheta=-2.54
23:09:21.595 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
23:09:21.597 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
23:09:21.598 00.001 17204 Worker thread wakes up
23:09:21.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:21.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:09:21.599 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.2
23:09:21.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:09:21.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.601 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
23:09:21.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:09:21.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:21.602 00.001 17284 Enqueuing Expose request
23:09:21.603 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:21.603 00.000 17204 MoveAxis(E, 0, ABG)
23:09:21.603 00.000 17204 Move returns status 0, amount 0
23:09:21.603 00.000 17204 MoveAxis(N, 0, ABG)
23:09:21.603 00.000 17204 Move returns status 0, amount 0
23:09:21.603 00.000 17204 move complete, result=0
23:09:21.603 00.000 17204 worker thread done servicing request
23:09:21.604 00.001 17204 Worker thread wakes up
23:09:21.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:21.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:21.604 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:22.021 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56e31c55-d191-480b-a0e2-d50bbd94f400"}
23:09:22.024 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56e31c55-d191-480b-a0e2-d50bbd94f400"}
23:09:22.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21ba1b5c-9f10-4224-922a-44b16ea1db6b"}
23:09:22.028 00.003 17284 case statement mapped state 6 to 3
23:09:22.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ba1b5c-9f10-4224-922a-44b16ea1db6b"}
23:09:22.042 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a70da500-c429-47e2-b50c-0ae96ac187d3"}
23:09:22.044 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4754,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"a70da500-c429-47e2-b50c-0ae96ac187d3"}
23:09:22.634 00.590 17204 Exposure complete
23:09:22.712 00.078 17204 worker thread done servicing request
23:09:22.712 00.000 17284 OnExposeComplete: enter
23:09:22.714 00.002 17284 UpdateGuideState(): m_state=6
23:09:22.715 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
23:09:22.717 00.002 17284 Star::Find returns 1 (0), X=340.98, Y=123.59, Mass=4933, SNR=49.2, Peak=238 HFD=4.8
23:09:22.718 00.001 17284 MultiStar: [#1 0.14,0.14,1.02,U] [#2 -0.01,0.09,0.78,U] [#3 0.05,0.19,0.74,U] [#4 0.18,0.31,0.00,M3] [#5 0.13,-0.02,0.69,U] [#6 0.13,0.03,0.83,U] [#7 0.23,0.14,0.00,M2] [#8 0.17,0.01,0.68,U] 
23:09:22.720 00.002 17284 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {-0.07, 0.02}
23:09:22.721 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:09:22.722 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
23:09:22.723 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
23:09:22.724 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:09:22.726 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:09:22.727 00.001 17204 Worker thread wakes up
23:09:22.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:22.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:09:22.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:09:22.729 00.000 17284 UpdateGuideState exits: m=4933 SNR=49.2
23:09:22.730 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
23:09:22.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:09:22.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.731 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:22.731 00.000 17204 MoveAxis(E, 0, ABG)
23:09:22.731 00.000 17204 Move returns status 0, amount 0
23:09:22.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:22.732 00.001 17284 Enqueuing Expose request
23:09:22.734 00.002 17204 MoveAxis(N, 0, ABG)
23:09:22.734 00.000 17204 Move returns status 0, amount 0
23:09:22.734 00.000 17204 move complete, result=0
23:09:22.734 00.000 17204 worker thread done servicing request
23:09:22.734 00.000 17204 Worker thread wakes up
23:09:22.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:22.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:22.735 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:23.864 01.129 17204 Exposure complete
23:09:23.918 00.054 17204 worker thread done servicing request
23:09:23.918 00.000 17284 OnExposeComplete: enter
23:09:23.919 00.001 17284 UpdateGuideState(): m_state=6
23:09:23.921 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
23:09:23.922 00.001 17284 Star::Find returns 1 (0), X=340.99, Y=123.55, Mass=5096, SNR=50.1, Peak=246 HFD=4.9
23:09:23.923 00.001 17284 MultiStar: [#1 0.04,0.14,0.98,U] [#2 0.12,0.24,0.00,M1] [#3 0.03,0.20,0.74,U] [#4 0.11,0.30,0.00,M4] [#5 0.13,0.07,0.68,U] [#6 0.10,0.12,0.81,U] [#7 0.17,0.19,0.00,M3] [#8 0.14,0.11,0.66,U] 
23:09:23.925 00.002 17284 single-star, 5 included, MultiStar: {0.06, 0.10}, one-star: {-0.06, -0.01}
23:09:23.925 00.000 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:09:23.926 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:09:23.928 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.54
23:09:23.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:09:23.931 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:09:23.932 00.001 17204 Worker thread wakes up
23:09:23.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:23.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:09:23.933 00.000 17284 UpdateGuideState exits: m=5096 SNR=50.1
23:09:23.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:09:23.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.935 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
23:09:23.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:23.936 00.001 17284 Enqueuing Expose request
23:09:23.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:09:23.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:23.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:23.937 00.000 17204 MoveAxis(E, 0, ABG)
23:09:23.937 00.000 17204 Move returns status 0, amount 0
23:09:23.938 00.001 17204 MoveAxis(N, 0, ABG)
23:09:23.938 00.000 17204 Move returns status 0, amount 0
23:09:23.938 00.000 17204 move complete, result=0
23:09:23.938 00.000 17204 worker thread done servicing request
23:09:23.938 00.000 17204 Worker thread wakes up
23:09:23.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:23.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:23.939 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:24.021 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d14c18d-43ab-4a66-870e-fb3853151572"}
23:09:24.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d14c18d-43ab-4a66-870e-fb3853151572"}
23:09:24.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dde9b114-4c74-4759-8c19-b8a071984548"}
23:09:24.025 00.002 17284 case statement mapped state 6 to 3
23:09:24.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde9b114-4c74-4759-8c19-b8a071984548"}
23:09:24.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbb7a222-c09c-43c4-a76c-cbd548790fc1"}
23:09:24.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4756,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"dbb7a222-c09c-43c4-a76c-cbd548790fc1"}
23:09:24.965 00.937 17204 Exposure complete
23:09:25.043 00.078 17204 worker thread done servicing request
23:09:25.043 00.000 17284 OnExposeComplete: enter
23:09:25.045 00.002 17284 UpdateGuideState(): m_state=6
23:09:25.047 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
23:09:25.048 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.63, Mass=5153, SNR=50.3, Peak=250 HFD=4.8
23:09:25.050 00.002 17284 MultiStar: [#1 0.07,0.19,1.02,U] [#2 0.01,0.12,0.76,U] [#3 -0.04,0.20,0.75,U] [#4 0.23,0.33,0.00,M5] [#5 0.10,0.17,0.66,U] [#6 0.09,0.02,0.79,U] [#7 0.19,0.25,0.00,M4] [#8 0.16,0.15,0.00,M1] 
23:09:25.052 00.002 17284 single-star, 5 included, MultiStar: {0.02, 0.12}, one-star: {-0.10, 0.06}
23:09:25.054 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
23:09:25.055 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
23:09:25.057 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
23:09:25.060 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:09:25.061 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:09:25.063 00.002 17204 Worker thread wakes up
23:09:25.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:25.065 00.002 17284 UpdateGuideState exits: m=5153 SNR=50.3
23:09:25.066 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.068 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:25.070 00.002 17284 Enqueuing Expose request
23:09:25.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:09:25.072 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:09:25.072 00.000 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:09:25.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:09:25.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:25.072 00.000 17204 MoveAxis(E, 0, ABG)
23:09:25.072 00.000 17204 Move returns status 0, amount 0
23:09:25.072 00.000 17204 MoveAxis(N, 0, ABG)
23:09:25.072 00.000 17204 Move returns status 0, amount 0
23:09:25.072 00.000 17204 move complete, result=0
23:09:25.072 00.000 17204 worker thread done servicing request
23:09:25.072 00.000 17204 Worker thread wakes up
23:09:25.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:25.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:25.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:26.020 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3e0cc6d-d0d3-4e1e-affe-311068acc6dd"}
23:09:26.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3e0cc6d-d0d3-4e1e-affe-311068acc6dd"}
23:09:26.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bc56629-9cbd-42df-951f-2a7a04c7a039"}
23:09:26.026 00.002 17284 case statement mapped state 6 to 3
23:09:26.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc56629-9cbd-42df-951f-2a7a04c7a039"}
23:09:26.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3adab70b-d78c-45f9-b8f8-fe6c650219a6"}
23:09:26.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4757,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"3adab70b-d78c-45f9-b8f8-fe6c650219a6"}
23:09:26.197 00.167 17204 Exposure complete
23:09:26.251 00.054 17204 worker thread done servicing request
23:09:26.251 00.000 17284 OnExposeComplete: enter
23:09:26.252 00.001 17284 UpdateGuideState(): m_state=6
23:09:26.253 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
23:09:26.254 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.75, Mass=5221, SNR=50.7, Peak=223 HFD=4.5
23:09:26.255 00.001 17284 MultiStar: [#1 0.05,0.35,0.00,M1] [#2 0.00,0.32,0.00,M1] [#3 0.02,0.41,0.00,M1] [#4 0.04,0.47,0.00,M6] [#5 0.01,0.32,0.00,M1] [#6 0.06,0.20,0.80,U] [#7 0.17,0.29,0.00,M5] [#8 0.07,0.28,0.00,M2] 
23:09:26.256 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.19}, one-star: {-0.12, 0.18}
23:09:26.258 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
23:09:26.259 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
23:09:26.260 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.79 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
23:09:26.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
23:09:26.263 00.001 17284 Enqueuing Move request for scope (-0.04, 0.19)
23:09:26.264 00.001 17204 Worker thread wakes up
23:09:26.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:26.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
23:09:26.265 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.7
23:09:26.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
23:09:26.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.267 00.001 17204 Moving (-0.04, 0.19) raw xDistance=-0.19 yDistance=-0.00
23:09:26.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:26.268 00.001 17284 Enqueuing Expose request
23:09:26.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:09:26.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:26.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:26.269 00.000 17204 MoveAxis(E, 149, ABG)
23:09:26.269 00.000 17204 Guiding  Dir = 2, Dur = 149
23:09:26.270 00.001 17204 IsGuiding returns 0
23:09:26.273 00.003 17204 PulseGuide returned control before completion, sleep 157
23:09:26.432 00.159 17204 IsGuiding returns 1
23:09:26.432 00.000 17204 scope still moving after pulse duration time elapsed
23:09:26.463 00.031 17204 IsGuiding returns 0
23:09:26.463 00.000 17204 scope move finished after 149 + 44 ms
23:09:26.463 00.000 17204 Move returns status 0, amount 149
23:09:26.463 00.000 17204 MoveAxis(N, 0, ABG)
23:09:26.463 00.000 17204 Move returns status 0, amount 0
23:09:26.464 00.001 17204 move complete, result=0
23:09:26.464 00.000 17204 worker thread done servicing request
23:09:26.464 00.000 17204 Worker thread wakes up
23:09:26.464 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.0 px 0 ms NORTH
23:09:26.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:26.466 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:27.375 00.909 17204 Exposure complete
23:09:27.430 00.055 17204 worker thread done servicing request
23:09:27.430 00.000 17284 OnExposeComplete: enter
23:09:27.432 00.002 17284 UpdateGuideState(): m_state=6
23:09:27.433 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
23:09:27.434 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.54, Mass=5200, SNR=50.6, Peak=254 HFD=4.8
23:09:27.435 00.001 17284 MultiStar: [#1 -0.02,0.07,1.01,U] [#2 0.01,0.10,0.76,U] [#3 -0.07,0.11,0.74,U] [#4 -0.03,0.18,0.67,U] [#5 0.04,0.10,0.67,U] [#6 0.04,0.01,0.79,U] [#7 0.12,0.09,0.62,U] [#8 0.10,0.04,0.67,U] 
23:09:27.436 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.17, -0.03}
23:09:27.438 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
23:09:27.439 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
23:09:27.440 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=-0.07 mountY=0.01, mountTheta=3.05
23:09:27.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
23:09:27.444 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
23:09:27.445 00.001 17204 Worker thread wakes up
23:09:27.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:27.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:09:27.446 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.6
23:09:27.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:09:27.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.447 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
23:09:27.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:27.449 00.002 17284 Enqueuing Expose request
23:09:27.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:09:27.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:27.450 00.000 17204 MoveAxis(E, 0, ABG)
23:09:27.450 00.000 17204 Move returns status 0, amount 0
23:09:27.450 00.000 17204 MoveAxis(N, 0, ABG)
23:09:27.450 00.000 17204 Move returns status 0, amount 0
23:09:27.450 00.000 17204 move complete, result=0
23:09:27.450 00.000 17204 worker thread done servicing request
23:09:27.450 00.000 17204 Worker thread wakes up
23:09:27.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:27.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:27.452 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:28.019 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36b69ca5-86fd-4294-8d35-54fdb8e4838e"}
23:09:28.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36b69ca5-86fd-4294-8d35-54fdb8e4838e"}
23:09:28.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddd9f451-800f-4536-89b2-3193bae43d98"}
23:09:28.025 00.002 17284 case statement mapped state 6 to 3
23:09:28.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd9f451-800f-4536-89b2-3193bae43d98"}
23:09:28.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31c707c1-0d84-40cb-af96-33a0e10538fb"}
23:09:28.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4759,"width":15,"height":15,"star_pos":[6.88,6.54],"pixels":"..."},"id":"31c707c1-0d84-40cb-af96-33a0e10538fb"}
23:09:28.590 00.561 17204 Exposure complete
23:09:28.660 00.070 17204 worker thread done servicing request
23:09:28.661 00.001 17284 OnExposeComplete: enter
23:09:28.662 00.001 17284 UpdateGuideState(): m_state=6
23:09:28.664 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
23:09:28.666 00.002 17284 Star::Find returns 1 (0), X=341.03, Y=123.62, Mass=5207, SNR=50.6, Peak=254 HFD=4.8
23:09:28.668 00.002 17284 MultiStar: [#1 0.11,0.15,0.98,U] [#2 0.04,0.16,0.74,U] [#3 0.09,0.21,0.00,M1] [#4 0.29,0.28,0.00,M6] [#5 0.17,0.15,0.00,M1] [#6 0.22,0.01,0.82,U] [#7 0.24,0.04,0.00,M5] [#8 0.16,0.10,0.69,U] 
23:09:28.669 00.001 17284 single-star, 4 included, MultiStar: {0.09, 0.09}, one-star: {-0.02, 0.06}
23:09:28.670 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
23:09:28.673 00.003 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
23:09:28.674 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.97 mountX=-0.06 mountY=-0.01, mountTheta=-2.94
23:09:28.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:09:28.678 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:09:28.679 00.001 17204 Worker thread wakes up
23:09:28.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:28.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:09:28.681 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.6
23:09:28.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:09:28.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.684 00.002 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
23:09:28.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:28.686 00.002 17284 Enqueuing Expose request
23:09:28.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:28.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:28.687 00.000 17204 MoveAxis(E, 0, ABG)
23:09:28.687 00.000 17204 Move returns status 0, amount 0
23:09:28.687 00.000 17204 MoveAxis(N, 0, ABG)
23:09:28.687 00.000 17204 Move returns status 0, amount 0
23:09:28.687 00.000 17204 move complete, result=0
23:09:28.687 00.000 17204 worker thread done servicing request
23:09:28.687 00.000 17204 Worker thread wakes up
23:09:28.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:28.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:28.689 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:29.603 00.914 17204 Exposure complete
23:09:29.660 00.057 17204 worker thread done servicing request
23:09:29.660 00.000 17284 OnExposeComplete: enter
23:09:29.661 00.001 17284 UpdateGuideState(): m_state=6
23:09:29.662 00.001 17284 Star::Find(30, 341, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
23:09:29.663 00.001 17284 Star::Find returns 1 (0), X=340.95, Y=123.65, Mass=5168, SNR=50.4, Peak=233 HFD=4.7
23:09:29.664 00.001 17284 MultiStar: [#1 0.06,0.14,0.96,U] [#2 0.06,0.26,0.00,M1] [#3 0.01,0.19,0.72,U] [#4 0.08,0.34,0.00,M7] [#5 0.10,0.15,0.68,U] [#6 0.11,0.09,0.81,U] [#7 0.19,0.20,0.00,M6] [#8 0.10,0.26,0.00,M1] 
23:09:29.665 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {-0.10, 0.09}
23:09:29.666 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
23:09:29.668 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.73 = 2.73)
23:09:29.668 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.36 mountX=-0.12 mountY=0.05, mountTheta=2.73
23:09:29.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
23:09:29.671 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
23:09:29.673 00.002 17204 Worker thread wakes up
23:09:29.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:29.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:09:29.674 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.4
23:09:29.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:09:29.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:29.676 00.001 17204 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.05
23:09:29.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:29.678 00.002 17284 Enqueuing Expose request
23:09:29.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:09:29.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:29.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:29.679 00.001 17204 MoveAxis(E, 0, ABG)
23:09:29.679 00.000 17204 Move returns status 0, amount 0
23:09:29.679 00.000 17204 MoveAxis(N, 0, ABG)
23:09:29.679 00.000 17204 Move returns status 0, amount 0
23:09:29.679 00.000 17204 move complete, result=0
23:09:29.679 00.000 17204 worker thread done servicing request
23:09:29.679 00.000 17204 Worker thread wakes up
23:09:29.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:29.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:29.680 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:30.024 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f7c4f28-718d-46fa-9d11-67a648b36fe0"}
23:09:30.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f7c4f28-718d-46fa-9d11-67a648b36fe0"}
23:09:30.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32b4bdc9-6059-48e7-a868-8c18b8614d84"}
23:09:30.028 00.001 17284 case statement mapped state 6 to 3
23:09:30.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b4bdc9-6059-48e7-a868-8c18b8614d84"}
23:09:30.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47435070-8037-4473-a327-0739de0967b7"}
23:09:30.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4761,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"47435070-8037-4473-a327-0739de0967b7"}
23:09:30.802 00.771 17204 Exposure complete
23:09:30.869 00.067 17204 worker thread done servicing request
23:09:30.869 00.000 17284 OnExposeComplete: enter
23:09:30.871 00.002 17284 UpdateGuideState(): m_state=6
23:09:30.873 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
23:09:30.875 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.62, Mass=5106, SNR=50.1, Peak=244 HFD=4.8
23:09:30.877 00.002 17284 MultiStar: [#1 0.05,0.22,0.00,M1] [#2 -0.03,0.23,0.00,M2] [#3 -0.03,0.20,0.73,U] [#4 0.06,0.36,0.00,M8] [#5 0.06,0.04,0.68,U] [#6 0.01,0.08,0.78,U] [#7 0.11,0.15,0.63,U] [#8 0.10,0.14,0.68,U] 
23:09:30.879 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.11, 0.05}
23:09:30.880 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
23:09:30.882 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
23:09:30.883 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=-0.10 mountY=0.03, mountTheta=2.82
23:09:30.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
23:09:30.888 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
23:09:30.890 00.002 17204 Worker thread wakes up
23:09:30.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:30.892 00.002 17284 UpdateGuideState exits: m=5106 SNR=50.1
23:09:30.894 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:09:30.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:30.896 00.001 17284 Enqueuing Expose request
23:09:30.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:09:30.897 00.000 17204 Moving (0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
23:09:30.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:09:30.898 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:30.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:30.898 00.000 17204 MoveAxis(E, 0, ABG)
23:09:30.898 00.000 17204 Move returns status 0, amount 0
23:09:30.898 00.000 17204 MoveAxis(N, 0, ABG)
23:09:30.898 00.000 17204 Move returns status 0, amount 0
23:09:30.898 00.000 17204 move complete, result=0
23:09:30.898 00.000 17204 worker thread done servicing request
23:09:30.898 00.000 17204 Worker thread wakes up
23:09:30.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:30.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:30.898 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:31.804 00.906 17204 Exposure complete
23:09:31.858 00.054 17204 worker thread done servicing request
23:09:31.858 00.000 17284 OnExposeComplete: enter
23:09:31.860 00.002 17284 UpdateGuideState(): m_state=6
23:09:31.861 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
23:09:31.862 00.001 17284 Star::Find returns 1 (0), X=340.93, Y=123.69, Mass=4946, SNR=49.3, Peak=212 HFD=4.6
23:09:31.863 00.001 17284 MultiStar: [#1 0.04,0.26,0.00,M2] [#2 0.01,0.42,0.00,M3] [#3 -0.04,0.31,0.00,M1] [#4 0.06,0.38,0.00,M9] [#5 0.04,0.24,0.00,M1] [#6 0.07,0.17,0.81,U] [#7 0.08,0.26,0.00,M6] [#8 0.05,0.26,0.00,M1] 
23:09:31.865 00.002 17284 refined, 1 included, MultiStar: {-0.03, 0.15}, one-star: {-0.12, 0.13}
23:09:31.866 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
23:09:31.867 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
23:09:31.868 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.79 mountX=-0.15 mountY=-0.00, mountTheta=-3.12
23:09:31.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
23:09:31.871 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
23:09:31.872 00.001 17204 Worker thread wakes up
23:09:31.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:31.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
23:09:31.873 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
23:09:31.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
23:09:31.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.875 00.001 17204 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=-0.00
23:09:31.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:31.876 00.001 17284 Enqueuing Expose request
23:09:31.878 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:09:31.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:31.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:31.879 00.000 17204 MoveAxis(E, 0, ABG)
23:09:31.879 00.000 17204 Move returns status 0, amount 0
23:09:31.879 00.000 17204 MoveAxis(N, 0, ABG)
23:09:31.879 00.000 17204 Move returns status 0, amount 0
23:09:31.879 00.000 17204 move complete, result=0
23:09:31.879 00.000 17204 worker thread done servicing request
23:09:31.879 00.000 17204 Worker thread wakes up
23:09:31.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:31.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:31.879 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:32.023 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fb10cfd-74d8-426d-aa32-6a579ccd7f00"}
23:09:32.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fb10cfd-74d8-426d-aa32-6a579ccd7f00"}
23:09:32.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a8979d5-a6e3-49cc-94b3-6795db529182"}
23:09:32.028 00.001 17284 case statement mapped state 6 to 3
23:09:32.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8979d5-a6e3-49cc-94b3-6795db529182"}
23:09:32.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a50f640-54cc-4bd7-bcdc-94256ad3c17e"}
23:09:32.032 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4763,"width":15,"height":15,"star_pos":[6.93,6.69],"pixels":"..."},"id":"3a50f640-54cc-4bd7-bcdc-94256ad3c17e"}
23:09:33.011 00.979 17204 Exposure complete
23:09:33.065 00.054 17204 worker thread done servicing request
23:09:33.065 00.000 17284 OnExposeComplete: enter
23:09:33.066 00.001 17284 UpdateGuideState(): m_state=6
23:09:33.067 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
23:09:33.068 00.001 17284 Star::Find returns 1 (0), X=340.88, Y=123.74, Mass=4872, SNR=48.9, Peak=217 HFD=4.5
23:09:33.070 00.002 17284 MultiStar: [#1 0.04,0.17,1.03,U] [#2 -0.01,0.32,0.00,M4] [#3 -0.14,0.30,0.00,M2] [#4 -0.00,0.42,0.00,M10] [#5 0.02,0.26,0.00,M2] [#6 0.05,0.14,0.82,U] [#7 0.00,0.23,0.00,M7] [#8 0.06,0.23,0.00,M2] 
23:09:33.071 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.17}, one-star: {-0.17, 0.17}
23:09:33.072 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
23:09:33.073 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
23:09:33.074 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.76 mountX=-0.17 mountY=0.00, mountTheta=3.13
23:09:33.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
23:09:33.078 00.002 17284 Enqueuing Move request for scope (-0.03, 0.17)
23:09:33.079 00.001 17204 Worker thread wakes up
23:09:33.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:33.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
23:09:33.080 00.000 17284 UpdateGuideState exits: m=4872 SNR=48.9
23:09:33.081 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
23:09:33.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:33.083 00.001 17284 Enqueuing Expose request
23:09:33.084 00.001 17204 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.00
23:09:33.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:09:33.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:09:33.084 00.000 17204 MoveAxis(E, 129, ABG)
23:09:33.084 00.000 17204 Guiding  Dir = 2, Dur = 129
23:09:33.084 00.000 17204 IsGuiding returns 0
23:09:33.087 00.003 17204 PulseGuide returned control before completion, sleep 137
23:09:33.231 00.144 17204 IsGuiding returns 1
23:09:33.231 00.000 17204 scope still moving after pulse duration time elapsed
23:09:33.258 00.027 17204 IsGuiding returns 0
23:09:33.258 00.000 17204 scope move finished after 129 + 45 ms
23:09:33.258 00.000 17204 Move returns status 0, amount 129
23:09:33.258 00.000 17204 MoveAxis(N, 0, ABG)
23:09:33.258 00.000 17204 Move returns status 0, amount 0
23:09:33.258 00.000 17204 move complete, result=0
23:09:33.258 00.000 17204 worker thread done servicing request
23:09:33.258 00.000 17204 Worker thread wakes up
23:09:33.258 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
23:09:33.261 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:33.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:34.023 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74d921cb-fe93-4281-b0b3-8857c956bffb"}
23:09:34.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74d921cb-fe93-4281-b0b3-8857c956bffb"}
23:09:34.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fe63666-fb21-41aa-b3cf-ea57692535ba"}
23:09:34.028 00.002 17284 case statement mapped state 6 to 3
23:09:34.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe63666-fb21-41aa-b3cf-ea57692535ba"}
23:09:34.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f16b83d-c641-4dcd-8aa9-a6a74553924e"}
23:09:34.032 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4764,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"0f16b83d-c641-4dcd-8aa9-a6a74553924e"}
23:09:34.166 00.134 17204 Exposure complete
23:09:34.220 00.054 17204 worker thread done servicing request
23:09:34.220 00.000 17284 OnExposeComplete: enter
23:09:34.221 00.001 17284 UpdateGuideState(): m_state=6
23:09:34.222 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
23:09:34.223 00.001 17284 Star::Find returns 1 (0), X=340.98, Y=123.62, Mass=5260, SNR=50.8, Peak=246 HFD=4.8
23:09:34.224 00.001 17284 MultiStar: [#1 0.06,0.25,0.00,M2] [#2 0.06,0.22,0.00,M5] [#3 -0.07,0.18,0.73,U] [#4 0.04,0.25,0.00,R] [#5 0.02,0.17,0.68,U] [#6 0.08,0.08,0.78,U] [#7 0.20,0.18,0.00,M8] [#8 0.12,0.16,0.67,U] 
23:09:34.226 00.002 17284 single-star, 4 included, MultiStar: {0.01, 0.12}, one-star: {-0.07, 0.06}
23:09:34.228 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
23:09:34.229 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:09:34.230 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.48 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
23:09:34.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
23:09:34.232 00.000 17284 Enqueuing Move request for scope (-0.07, 0.06)
23:09:34.233 00.001 17204 Worker thread wakes up
23:09:34.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:34.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:09:34.235 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:09:34.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:09:34.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:34.237 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:09:34.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:34.238 00.001 17284 Enqueuing Expose request
23:09:34.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:09:34.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:34.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:34.239 00.000 17204 MoveAxis(E, 0, ABG)
23:09:34.239 00.000 17204 Move returns status 0, amount 0
23:09:34.239 00.000 17204 MoveAxis(N, 0, ABG)
23:09:34.240 00.001 17204 Move returns status 0, amount 0
23:09:34.240 00.000 17204 move complete, result=0
23:09:34.240 00.000 17204 worker thread done servicing request
23:09:34.240 00.000 17204 Worker thread wakes up
23:09:34.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:34.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:34.240 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:35.368 01.128 17204 Exposure complete
23:09:35.422 00.054 17204 worker thread done servicing request
23:09:35.422 00.000 17284 OnExposeComplete: enter
23:09:35.423 00.001 17284 UpdateGuideState(): m_state=6
23:09:35.425 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
23:09:35.426 00.001 17284 Star::Find returns 1 (0), X=340.92, Y=123.74, Mass=4965, SNR=49.4, Peak=215 HFD=4.5
23:09:35.427 00.001 17284 MultiStar: [#1 -0.01,0.11,1.08,U] [#2 -0.03,0.34,0.00,M6] [#3 -0.06,0.34,0.00,M2] [#4 -0.04,0.11,0.69,U] [#5 -0.03,0.27,0.00,M2] [#6 0.03,0.12,0.80,U] [#7 0.07,0.26,0.00,M9] [#8 0.03,0.23,0.00,M2] 
23:09:35.428 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.13}, one-star: {-0.13, 0.17}
23:09:35.429 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
23:09:35.430 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
23:09:35.431 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
23:09:35.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:09:35.434 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:09:35.436 00.002 17204 Worker thread wakes up
23:09:35.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:35.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:09:35.437 00.000 17284 UpdateGuideState exits: m=4965 SNR=49.4
23:09:35.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:09:35.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.439 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
23:09:35.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:35.440 00.001 17284 Enqueuing Expose request
23:09:35.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:09:35.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:35.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:35.441 00.000 17204 MoveAxis(E, 0, ABG)
23:09:35.441 00.000 17204 Move returns status 0, amount 0
23:09:35.441 00.000 17204 MoveAxis(N, 0, ABG)
23:09:35.441 00.000 17204 Move returns status 0, amount 0
23:09:35.442 00.001 17204 move complete, result=0
23:09:35.442 00.000 17204 worker thread done servicing request
23:09:35.442 00.000 17204 Worker thread wakes up
23:09:35.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:35.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:35.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:36.023 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bacb3eb2-62a2-40df-bbd9-d466c3e008d9"}
23:09:36.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bacb3eb2-62a2-40df-bbd9-d466c3e008d9"}
23:09:36.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eab0c89-0136-4740-b255-78e5b9e413dd"}
23:09:36.027 00.001 17284 case statement mapped state 6 to 3
23:09:36.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eab0c89-0136-4740-b255-78e5b9e413dd"}
23:09:36.030 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cd71928-99ad-405b-bf11-11d21ed36187"}
23:09:36.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4766,"width":15,"height":15,"star_pos":[6.92,6.74],"pixels":"..."},"id":"8cd71928-99ad-405b-bf11-11d21ed36187"}
23:09:36.462 00.431 17204 Exposure complete
23:09:36.515 00.053 17204 worker thread done servicing request
23:09:36.515 00.000 17284 OnExposeComplete: enter
23:09:36.516 00.001 17284 UpdateGuideState(): m_state=6
23:09:36.518 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
23:09:36.519 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.70, Mass=5011, SNR=49.5, Peak=228 HFD=4.6
23:09:36.520 00.001 17284 MultiStar: [#1 -0.07,0.30,0.00,M2] [#2 -0.08,0.30,0.00,M7] [#3 -0.05,0.33,0.00,M3] [#4 -0.07,0.17,0.68,U] [#5 -0.05,0.26,0.00,M3] [#6 0.00,0.11,0.79,U] [#7 0.03,0.27,0.00,M10] [#8 0.02,0.25,0.00,M3] 
23:09:36.521 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.14}, one-star: {-0.19, 0.13}
23:09:36.522 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:09:36.524 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:09:36.525 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.18 mountX=-0.15 mountY=-0.07, mountTheta=-2.73
23:09:36.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
23:09:36.528 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
23:09:36.529 00.001 17204 Worker thread wakes up
23:09:36.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:36.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:09:36.530 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.5
23:09:36.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:09:36.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.533 00.002 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.07
23:09:36.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:36.534 00.001 17284 Enqueuing Expose request
23:09:36.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:09:36.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:36.535 00.000 17204 MoveAxis(E, 0, ABG)
23:09:36.535 00.000 17204 Move returns status 0, amount 0
23:09:36.535 00.000 17204 MoveAxis(N, 0, ABG)
23:09:36.535 00.000 17204 Move returns status 0, amount 0
23:09:36.535 00.000 17204 move complete, result=0
23:09:36.535 00.000 17204 worker thread done servicing request
23:09:36.535 00.000 17204 Worker thread wakes up
23:09:36.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:36.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:36.537 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:37.665 01.128 17204 Exposure complete
23:09:37.719 00.054 17204 worker thread done servicing request
23:09:37.719 00.000 17284 OnExposeComplete: enter
23:09:37.720 00.001 17284 UpdateGuideState(): m_state=6
23:09:37.721 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
23:09:37.722 00.001 17284 Star::Find returns 1 (0), X=340.91, Y=123.80, Mass=5146, SNR=50.3, Peak=215 HFD=4.5
23:09:37.724 00.002 17284 MultiStar: [#1 -0.08,0.31,0.00,M3] [#2 -0.06,0.35,0.00,M8] [#3 -0.07,0.39,0.00,M4] [#4 0.08,0.20,0.00,M1] [#5 0.13,0.31,0.00,M4] [#6 0.05,0.20,0.80,U] [#7 0.10,0.30,0.00,R] [#8 -0.02,0.28,0.00,M4] 
23:09:37.725 00.001 17284 refined, 1 included, MultiStar: {-0.05, 0.22}, one-star: {-0.14, 0.23}
23:09:37.726 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:09:37.727 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:09:37.729 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.81 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
23:09:37.730 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.22, opts=13)
23:09:37.731 00.001 17284 Enqueuing Move request for scope (-0.05, 0.22)
23:09:37.733 00.002 17204 Worker thread wakes up
23:09:37.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:37.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
23:09:37.735 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.3
23:09:37.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
23:09:37.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.738 00.002 17204 Moving (-0.05, 0.22) raw xDistance=-0.22 yDistance=-0.01
23:09:37.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:37.739 00.001 17284 Enqueuing Expose request
23:09:37.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:09:37.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:37.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:37.740 00.000 17204 MoveAxis(E, 171, ABG)
23:09:37.740 00.000 17204 Guiding  Dir = 2, Dur = 171
23:09:37.741 00.001 17204 IsGuiding returns 0
23:09:37.754 00.013 17204 PulseGuide returned control before completion, sleep 168
23:09:37.924 00.170 17204 IsGuiding returns 1
23:09:37.924 00.000 17204 scope still moving after pulse duration time elapsed
23:09:37.955 00.031 17204 IsGuiding returns 1
23:09:37.987 00.032 17204 IsGuiding returns 0
23:09:37.987 00.000 17204 scope move finished after 171 + 75 ms
23:09:37.987 00.000 17204 Move returns status 0, amount 171
23:09:37.987 00.000 17204 MoveAxis(N, 0, ABG)
23:09:37.987 00.000 17204 Move returns status 0, amount 0
23:09:37.987 00.000 17204 move complete, result=0
23:09:37.987 00.000 17204 worker thread done servicing request
23:09:37.987 00.000 17204 Worker thread wakes up
23:09:37.987 00.000 17284 GuideStep: -0.2 px 171 ms EAST, -0.0 px 0 ms NORTH
23:09:37.989 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:37.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:38.021 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97c60a65-1c54-451c-b777-9c9af26e9d74"}
23:09:38.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97c60a65-1c54-451c-b777-9c9af26e9d74"}
23:09:38.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb0699ec-8488-480c-bc24-c875d66a6bdd"}
23:09:38.025 00.001 17284 case statement mapped state 6 to 3
23:09:38.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0699ec-8488-480c-bc24-c875d66a6bdd"}
23:09:38.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf9c4380-30b7-4eac-b349-6ca53608ea01"}
23:09:38.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4768,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"cf9c4380-30b7-4eac-b349-6ca53608ea01"}
23:09:38.899 00.869 17204 Exposure complete
23:09:38.954 00.055 17204 worker thread done servicing request
23:09:38.954 00.000 17284 OnExposeComplete: enter
23:09:38.955 00.001 17284 UpdateGuideState(): m_state=6
23:09:38.956 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
23:09:38.958 00.002 17284 Star::Find returns 1 (0), X=340.88, Y=123.68, Mass=4891, SNR=49.0, Peak=223 HFD=4.6
23:09:38.959 00.001 17284 MultiStar: [#1 0.02,0.13,1.01,U] [#2 -0.05,0.15,0.77,U] [#3 -0.08,0.27,0.00,M5] [#4 -0.00,0.04,0.68,U] [#5 -0.01,0.12,0.71,U] [#6 0.01,0.11,0.82,U] [#7 -0.05,-0.14,0.65,U] [#8 0.03,0.15,0.69,U] 
23:09:38.960 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.17, 0.12}
23:09:38.962 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
23:09:38.962 00.000 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
23:09:38.964 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.91 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
23:09:38.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:09:38.966 00.000 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:09:38.968 00.002 17204 Worker thread wakes up
23:09:38.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:38.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:09:38.969 00.000 17284 UpdateGuideState exits: m=4891 SNR=49.0
23:09:38.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:09:38.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.971 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
23:09:38.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:38.972 00.001 17284 Enqueuing Expose request
23:09:38.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:09:38.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:38.973 00.000 17204 MoveAxis(E, 0, ABG)
23:09:38.973 00.000 17204 Move returns status 0, amount 0
23:09:38.973 00.000 17204 MoveAxis(N, 0, ABG)
23:09:38.973 00.000 17204 Move returns status 0, amount 0
23:09:38.973 00.000 17204 move complete, result=0
23:09:38.973 00.000 17204 worker thread done servicing request
23:09:38.973 00.000 17204 Worker thread wakes up
23:09:38.974 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:38.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:38.974 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:40.019 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdcb87e6-ba82-49f7-9c2e-d0845328cd05"}
23:09:40.022 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdcb87e6-ba82-49f7-9c2e-d0845328cd05"}
23:09:40.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56b0ade7-9973-44a7-bb4b-cffc85a15a75"}
23:09:40.025 00.002 17284 case statement mapped state 6 to 3
23:09:40.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b0ade7-9973-44a7-bb4b-cffc85a15a75"}
23:09:40.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"103a410b-0784-43b5-a3f0-c92d479f5e03"}
23:09:40.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4769,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"103a410b-0784-43b5-a3f0-c92d479f5e03"}
23:09:40.110 00.081 17204 Exposure complete
23:09:40.164 00.054 17204 worker thread done servicing request
23:09:40.164 00.000 17284 OnExposeComplete: enter
23:09:40.165 00.001 17284 UpdateGuideState(): m_state=6
23:09:40.166 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
23:09:40.168 00.002 17284 Star::Find returns 1 (0), X=340.94, Y=123.77, Mass=4904, SNR=49.1, Peak=222 HFD=4.4
23:09:40.170 00.002 17284 MultiStar: [#1 -0.01,0.18,1.05,U] [#2 0.00,0.25,0.00,M8] [#3 -0.04,0.30,0.00,M6] [#4 0.05,0.11,0.72,U] [#5 0.05,0.24,0.00,M4] [#6 0.08,0.18,0.81,U] [#7 0.03,-0.03,0.64,U] [#8 0.06,0.24,0.00,M4] 
23:09:40.171 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.14}, one-star: {-0.11, 0.21}
23:09:40.172 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
23:09:40.173 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
23:09:40.174 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=-0.14 mountY=0.03, mountTheta=2.96
23:09:40.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
23:09:40.177 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
23:09:40.178 00.001 17204 Worker thread wakes up
23:09:40.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:40.178 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
23:09:40.179 00.001 17284 UpdateGuideState exits: m=4904 SNR=49.1
23:09:40.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
23:09:40.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.180 00.000 17204 Moving (-0.00, 0.14) raw xDistance=-0.14 yDistance=0.03
23:09:40.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:40.182 00.002 17284 Enqueuing Expose request
23:09:40.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:09:40.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:40.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:40.183 00.000 17204 MoveAxis(E, 0, ABG)
23:09:40.183 00.000 17204 Move returns status 0, amount 0
23:09:40.184 00.001 17204 MoveAxis(N, 0, ABG)
23:09:40.184 00.000 17204 Move returns status 0, amount 0
23:09:40.184 00.000 17204 move complete, result=0
23:09:40.184 00.000 17204 worker thread done servicing request
23:09:40.184 00.000 17204 Worker thread wakes up
23:09:40.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:40.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:40.185 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:41.097 00.912 17204 Exposure complete
23:09:41.167 00.070 17204 worker thread done servicing request
23:09:41.167 00.000 17284 OnExposeComplete: enter
23:09:41.169 00.002 17284 UpdateGuideState(): m_state=6
23:09:41.170 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
23:09:41.171 00.001 17284 Star::Find returns 1 (0), X=340.90, Y=123.81, Mass=5073, SNR=49.9, Peak=218 HFD=4.5
23:09:41.173 00.002 17284 MultiStar: [#1 -0.07,0.34,0.00,M2] [#2 -0.09,0.43,0.00,M9] [#3 -0.13,0.34,0.00,M7] [#4 -0.07,0.12,0.71,U] [#5 -0.02,0.24,0.00,M5] [#6 0.00,0.24,0.00,M1] [#7 -0.04,0.02,0.63,U] [#8 -0.02,0.27,0.00,M5] 
23:09:41.174 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.15}, one-star: {-0.15, 0.24}
23:09:41.176 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
23:09:41.177 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:09:41.178 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
23:09:41.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
23:09:41.181 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
23:09:41.182 00.001 17204 Worker thread wakes up
23:09:41.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:41.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:09:41.184 00.000 17284 UpdateGuideState exits: m=5073 SNR=49.9
23:09:41.186 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:09:41.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.187 00.001 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
23:09:41.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:41.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:09:41.188 00.000 17284 Enqueuing Expose request
23:09:41.189 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.190 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:41.190 00.000 17204 MoveAxis(E, 122, ABG)
23:09:41.190 00.000 17204 Guiding  Dir = 2, Dur = 122
23:09:41.190 00.000 17204 IsGuiding returns 0
23:09:41.206 00.016 17204 PulseGuide returned control before completion, sleep 117
23:09:41.331 00.125 17204 IsGuiding returns 1
23:09:41.331 00.000 17204 scope still moving after pulse duration time elapsed
23:09:41.362 00.031 17204 IsGuiding returns 0
23:09:41.362 00.000 17204 scope move finished after 122 + 49 ms
23:09:41.362 00.000 17204 Move returns status 0, amount 122
23:09:41.362 00.000 17204 MoveAxis(N, 0, ABG)
23:09:41.362 00.000 17204 Move returns status 0, amount 0
23:09:41.362 00.000 17204 move complete, result=0
23:09:41.362 00.000 17204 worker thread done servicing request
23:09:41.362 00.000 17204 Worker thread wakes up
23:09:41.362 00.000 17284 GuideStep: -0.2 px 122 ms EAST, -0.1 px 0 ms NORTH
23:09:41.364 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:41.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:42.020 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5029868-e103-417e-b0c1-f067e2b6adaf"}
23:09:42.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5029868-e103-417e-b0c1-f067e2b6adaf"}
23:09:42.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65ca175d-eb7d-41c7-ad96-729163af5c57"}
23:09:42.024 00.001 17284 case statement mapped state 6 to 3
23:09:42.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ca175d-eb7d-41c7-ad96-729163af5c57"}
23:09:42.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5bb9034-6422-40bd-8c63-d2a5fcc5ff5c"}
23:09:42.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4771,"width":15,"height":15,"star_pos":[6.90,6.81],"pixels":"..."},"id":"c5bb9034-6422-40bd-8c63-d2a5fcc5ff5c"}
23:09:42.493 00.465 17204 Exposure complete
23:09:42.546 00.053 17204 worker thread done servicing request
23:09:42.547 00.001 17284 OnExposeComplete: enter
23:09:42.548 00.001 17284 UpdateGuideState(): m_state=6
23:09:42.549 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
23:09:42.550 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.63, Mass=5287, SNR=51.0, Peak=241 HFD=4.8
23:09:42.551 00.001 17284 MultiStar: [#1 -0.03,0.09,0.96,U] [#2 -0.01,0.22,0.00,M10] [#3 -0.10,0.25,0.00,M8] [#4 -0.09,0.08,0.68,U] [#5 -0.05,0.16,0.68,U] [#6 0.01,0.07,0.80,U] [#7 -0.04,-0.11,0.64,U] [#8 0.04,0.16,0.66,U] 
23:09:42.552 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.24, 0.06}
23:09:42.553 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:09:42.554 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:09:42.556 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
23:09:42.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
23:09:42.559 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
23:09:42.560 00.001 17204 Worker thread wakes up
23:09:42.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:42.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:09:42.561 00.000 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:09:42.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:09:42.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:42.564 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:09:42.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:42.565 00.001 17284 Enqueuing Expose request
23:09:42.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:09:42.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:42.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:42.566 00.000 17204 MoveAxis(E, 0, ABG)
23:09:42.566 00.000 17204 Move returns status 0, amount 0
23:09:42.566 00.000 17204 MoveAxis(N, 0, ABG)
23:09:42.566 00.000 17204 Move returns status 0, amount 0
23:09:42.566 00.000 17204 move complete, result=0
23:09:42.566 00.000 17204 worker thread done servicing request
23:09:42.566 00.000 17204 Worker thread wakes up
23:09:42.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:42.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:42.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:43.589 01.022 17204 Exposure complete
23:09:43.642 00.053 17204 worker thread done servicing request
23:09:43.642 00.000 17284 OnExposeComplete: enter
23:09:43.644 00.002 17284 UpdateGuideState(): m_state=6
23:09:43.645 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
23:09:43.646 00.001 17284 Star::Find returns 1 (0), X=340.85, Y=123.81, Mass=5068, SNR=49.9, Peak=213 HFD=4.5
23:09:43.647 00.001 17284 MultiStar: [#1 -0.17,0.36,0.00,M2] [#2 -0.08,0.27,0.00,R] [#3 -0.16,0.40,0.00,M9] [#4 -0.06,0.17,0.69,U] [#5 -0.04,0.23,0.00,M5] [#6 -0.02,0.11,0.80,U] [#7 -0.07,0.01,0.64,U] [#8 0.08,0.26,0.00,M5] 
23:09:43.648 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.15}, one-star: {-0.20, 0.25}
23:09:43.650 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:09:43.653 00.003 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:09:43.653 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.15 mountX=-0.16 mountY=-0.07, mountTheta=-2.76
23:09:43.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
23:09:43.657 00.002 17284 Enqueuing Move request for scope (-0.10, 0.15)
23:09:43.658 00.001 17204 Worker thread wakes up
23:09:43.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:43.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:09:43.659 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.9
23:09:43.660 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:09:43.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.662 00.002 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
23:09:43.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:43.663 00.001 17284 Enqueuing Expose request
23:09:43.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:09:43.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:43.664 00.000 17204 MoveAxis(E, 124, ABG)
23:09:43.664 00.000 17204 Guiding  Dir = 2, Dur = 124
23:09:43.664 00.000 17204 IsGuiding returns 0
23:09:43.681 00.017 17204 PulseGuide returned control before completion, sleep 118
23:09:43.807 00.126 17204 IsGuiding returns 1
23:09:43.807 00.000 17204 scope still moving after pulse duration time elapsed
23:09:43.838 00.031 17204 IsGuiding returns 0
23:09:43.838 00.000 17204 scope move finished after 124 + 49 ms
23:09:43.838 00.000 17204 Move returns status 0, amount 124
23:09:43.838 00.000 17204 MoveAxis(N, 0, ABG)
23:09:43.838 00.000 17204 Move returns status 0, amount 0
23:09:43.838 00.000 17204 move complete, result=0
23:09:43.838 00.000 17204 worker thread done servicing request
23:09:43.838 00.000 17204 Worker thread wakes up
23:09:43.838 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
23:09:43.840 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:43.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:44.018 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee943421-ef9a-4f04-ad05-cd6d02692c82"}
23:09:44.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee943421-ef9a-4f04-ad05-cd6d02692c82"}
23:09:44.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8703ce67-9e94-42e3-b350-e074081439f7"}
23:09:44.022 00.001 17284 case statement mapped state 6 to 3
23:09:44.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8703ce67-9e94-42e3-b350-e074081439f7"}
23:09:44.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c8adea3-b1fa-458b-83d0-2d8c910b0ecb"}
23:09:44.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4773,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"8c8adea3-b1fa-458b-83d0-2d8c910b0ecb"}
23:09:44.974 00.947 17204 Exposure complete
23:09:45.025 00.051 17204 worker thread done servicing request
23:09:45.025 00.000 17284 OnExposeComplete: enter
23:09:45.027 00.002 17284 UpdateGuideState(): m_state=6
23:09:45.028 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
23:09:45.029 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.58, Mass=5172, SNR=50.4, Peak=247 HFD=4.8
23:09:45.031 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.01,U] [#2 0.02,-0.20,0.78,U] [#3 -0.10,0.11,0.74,U] [#4 -0.03,-0.01,0.68,U] [#5 -0.02,-0.02,0.70,U] [#6 0.05,0.01,0.79,U] [#7 0.03,-0.22,0.00,M1] [#8 0.03,0.14,0.68,U] 
23:09:45.032 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.16, 0.01}
23:09:45.033 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:09:45.034 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:09:45.035 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
23:09:45.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
23:09:45.039 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
23:09:45.040 00.001 17204 Worker thread wakes up
23:09:45.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:45.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:09:45.041 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
23:09:45.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:09:45.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.043 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:09:45.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:45.044 00.001 17284 Enqueuing Expose request
23:09:45.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:09:45.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:45.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:45.046 00.000 17204 MoveAxis(E, 0, ABG)
23:09:45.046 00.000 17204 Move returns status 0, amount 0
23:09:45.046 00.000 17204 MoveAxis(N, 0, ABG)
23:09:45.046 00.000 17204 Move returns status 0, amount 0
23:09:45.046 00.000 17204 move complete, result=0
23:09:45.046 00.000 17204 worker thread done servicing request
23:09:45.046 00.000 17204 Worker thread wakes up
23:09:45.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:45.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:45.047 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:46.017 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e900f678-a6c8-4e81-b8d4-8de8ca173c1b"}
23:09:46.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e900f678-a6c8-4e81-b8d4-8de8ca173c1b"}
23:09:46.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17069714-103f-4a7b-91a8-e3b2eb067589"}
23:09:46.022 00.001 17284 case statement mapped state 6 to 3
23:09:46.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17069714-103f-4a7b-91a8-e3b2eb067589"}
23:09:46.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b852dbd-a4d5-4e8e-9685-2758f77c6b50"}
23:09:46.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[6.89,6.58],"pixels":"..."},"id":"6b852dbd-a4d5-4e8e-9685-2758f77c6b50"}
23:09:46.068 00.042 17204 Exposure complete
23:09:46.124 00.056 17204 worker thread done servicing request
23:09:46.124 00.000 17284 OnExposeComplete: enter
23:09:46.126 00.002 17284 UpdateGuideState(): m_state=6
23:09:46.127 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
23:09:46.128 00.001 17284 Star::Find returns 1 (0), X=340.86, Y=123.48, Mass=5305, SNR=51.1, Peak=254 HFD=4.8
23:09:46.130 00.002 17284 MultiStar: [#1 0.03,-0.03,0.97,U] [#2 -0.03,-0.22,0.00,M1] [#3 -0.02,0.11,0.74,U] [#4 0.04,-0.10,0.68,U] [#5 -0.07,-0.09,0.67,U] [#6 0.06,0.02,0.79,U] [#7 -0.08,-0.29,0.00,M2] [#8 0.01,0.07,0.67,U] 
23:09:46.131 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.19, -0.09}
23:09:46.132 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:09:46.133 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:09:46.135 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.53 mountX=0.01 mountY=-0.03, mountTheta=-1.13
23:09:46.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:09:46.138 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:09:46.139 00.001 17204 Worker thread wakes up
23:09:46.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:46.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:09:46.140 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
23:09:46.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:09:46.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:46.143 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
23:09:46.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:46.144 00.001 17284 Enqueuing Expose request
23:09:46.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:46.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:46.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:46.145 00.000 17204 MoveAxis(E, 0, ABG)
23:09:46.145 00.000 17204 Move returns status 0, amount 0
23:09:46.145 00.000 17204 MoveAxis(N, 0, ABG)
23:09:46.145 00.000 17204 Move returns status 0, amount 0
23:09:46.145 00.000 17204 move complete, result=0
23:09:46.145 00.000 17204 worker thread done servicing request
23:09:46.145 00.000 17204 Worker thread wakes up
23:09:46.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:46.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:46.146 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:47.278 01.132 17204 Exposure complete
23:09:47.334 00.056 17204 worker thread done servicing request
23:09:47.334 00.000 17284 OnExposeComplete: enter
23:09:47.336 00.002 17284 UpdateGuideState(): m_state=6
23:09:47.337 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
23:09:47.338 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.48, Mass=5240, SNR=50.8, Peak=254 HFD=4.7
23:09:47.340 00.002 17284 MultiStar: [#1 -0.06,0.08,1.00,U] [#2 -0.03,-0.16,0.75,U] [#3 -0.10,0.16,0.72,U] [#4 -0.12,-0.09,0.67,U] [#5 -0.02,0.06,0.65,U] [#6 -0.02,-0.01,0.79,U] [#7 -0.04,-0.19,0.61,U] [#8 -0.02,0.06,0.66,U] 
23:09:47.340 00.000 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.23, -0.08}
23:09:47.342 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:09:47.343 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:09:47.344 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=0.00 mountY=-0.08, mountTheta=-1.51
23:09:47.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:09:47.347 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:09:47.348 00.001 17204 Worker thread wakes up
23:09:47.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:47.350 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:09:47.350 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
23:09:47.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:09:47.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.352 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
23:09:47.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:47.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:09:47.353 00.000 17284 Enqueuing Expose request
23:09:47.355 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:47.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:47.355 00.000 17204 MoveAxis(E, 0, ABG)
23:09:47.355 00.000 17204 Move returns status 0, amount 0
23:09:47.355 00.000 17204 MoveAxis(N, 0, ABG)
23:09:47.355 00.000 17204 Move returns status 0, amount 0
23:09:47.355 00.000 17204 move complete, result=0
23:09:47.355 00.000 17204 worker thread done servicing request
23:09:47.355 00.000 17204 Worker thread wakes up
23:09:47.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:47.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:47.356 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:48.016 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47976b2e-0243-4a91-8c50-072086ea6f2f"}
23:09:48.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47976b2e-0243-4a91-8c50-072086ea6f2f"}
23:09:48.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"823ef835-14ee-4f7f-af24-bf0981ff9158"}
23:09:48.022 00.002 17284 case statement mapped state 6 to 3
23:09:48.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"823ef835-14ee-4f7f-af24-bf0981ff9158"}
23:09:48.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44d73ecf-c79f-4bb1-88d6-0a31185f320d"}
23:09:48.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4776,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"44d73ecf-c79f-4bb1-88d6-0a31185f320d"}
23:09:48.377 00.350 17204 Exposure complete
23:09:48.432 00.055 17204 worker thread done servicing request
23:09:48.432 00.000 17284 OnExposeComplete: enter
23:09:48.433 00.001 17284 UpdateGuideState(): m_state=6
23:09:48.435 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
23:09:48.436 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.62, Mass=5025, SNR=49.7, Peak=232 HFD=4.7
23:09:48.437 00.001 17284 MultiStar: [#1 -0.19,0.18,0.00,M1] [#2 -0.10,-0.05,0.77,U] [#3 -0.24,0.16,0.00,M7] [#4 -0.10,0.11,0.70,U] [#5 -0.10,0.07,0.66,U] [#6 -0.08,0.12,0.81,U] [#7 -0.09,-0.13,0.66,U] [#8 -0.09,0.15,0.69,U] 
23:09:48.438 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.22, 0.06}
23:09:48.439 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:09:48.441 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:09:48.441 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
23:09:48.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:09:48.445 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:09:48.446 00.001 17204 Worker thread wakes up
23:09:48.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:48.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:09:48.447 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.7
23:09:48.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:09:48.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.449 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:09:48.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:48.450 00.001 17284 Enqueuing Expose request
23:09:48.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:09:48.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:48.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:09:48.452 00.000 17204 MoveAxis(E, 0, ABG)
23:09:48.452 00.000 17204 Move returns status 0, amount 0
23:09:48.452 00.000 17204 MoveAxis(N, 0, ABG)
23:09:48.452 00.000 17204 Move returns status 0, amount 0
23:09:48.452 00.000 17204 move complete, result=0
23:09:48.452 00.000 17204 worker thread done servicing request
23:09:48.452 00.000 17204 Worker thread wakes up
23:09:48.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:48.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:48.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:49.583 01.130 17204 Exposure complete
23:09:49.637 00.054 17204 worker thread done servicing request
23:09:49.637 00.000 17284 OnExposeComplete: enter
23:09:49.638 00.001 17284 UpdateGuideState(): m_state=6
23:09:49.640 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
23:09:49.641 00.001 17284 Star::Find returns 1 (0), X=340.89, Y=123.75, Mass=4928, SNR=49.2, Peak=221 HFD=4.5
23:09:49.642 00.001 17284 MultiStar: [#1 -0.03,0.16,1.04,U] [#2 0.03,-0.03,0.79,U] [#3 -0.14,0.29,0.00,M8] [#4 -0.06,0.09,0.70,U] [#5 -0.04,0.21,0.67,U] [#6 -0.00,0.14,0.81,U] [#7 -0.07,-0.05,0.66,U] [#8 0.01,0.26,0.00,M2] 
23:09:49.643 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.16, 0.18}
23:09:49.644 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
23:09:49.645 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
23:09:49.646 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
23:09:49.647 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
23:09:49.650 00.003 17284 Enqueuing Move request for scope (-0.05, 0.11)
23:09:49.651 00.001 17204 Worker thread wakes up
23:09:49.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:49.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:09:49.652 00.000 17284 UpdateGuideState exits: m=4928 SNR=49.2
23:09:49.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:09:49.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:49.654 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
23:09:49.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:49.655 00.001 17284 Enqueuing Expose request
23:09:49.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:09:49.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:49.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:09:49.656 00.000 17204 MoveAxis(E, 0, ABG)
23:09:49.656 00.000 17204 Move returns status 0, amount 0
23:09:49.656 00.000 17204 MoveAxis(N, 0, ABG)
23:09:49.656 00.000 17204 Move returns status 0, amount 0
23:09:49.656 00.000 17204 move complete, result=0
23:09:49.656 00.000 17204 worker thread done servicing request
23:09:49.657 00.001 17204 Worker thread wakes up
23:09:49.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:49.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:49.657 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:09:50.028 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67d9da34-c318-4a0a-8847-10e82cb8feb3"}
23:09:50.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67d9da34-c318-4a0a-8847-10e82cb8feb3"}
23:09:50.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e16935e6-34e1-4c92-81bf-a35b4211b099"}
23:09:50.032 00.001 17284 case statement mapped state 6 to 3
23:09:50.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16935e6-34e1-4c92-81bf-a35b4211b099"}
23:09:50.035 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9305c1-24a0-4bdd-99f3-c89c685dd130"}
23:09:50.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4778,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"da9305c1-24a0-4bdd-99f3-c89c685dd130"}
23:09:50.680 00.644 17204 Exposure complete
23:09:50.754 00.074 17204 worker thread done servicing request
23:09:50.754 00.000 17284 OnExposeComplete: enter
23:09:50.757 00.003 17284 UpdateGuideState(): m_state=6
23:09:50.758 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
23:09:50.759 00.001 17284 Star::Find returns 1 (0), X=340.84, Y=123.65, Mass=5288, SNR=51.0, Peak=245 HFD=4.7
23:09:50.760 00.001 17284 MultiStar: [#1 -0.01,0.17,0.99,U] [#2 -0.00,-0.04,0.76,U] [#3 -0.12,0.17,0.72,U] [#4 -0.12,0.09,0.70,U] [#5 -0.07,0.15,0.64,U] [#6 -0.03,0.14,0.81,U] [#7 -0.08,-0.12,0.64,U] [#8 -0.04,0.18,0.68,U] 
23:09:50.762 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.21, 0.08}
23:09:50.763 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
23:09:50.764 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:09:50.766 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
23:09:50.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:09:50.769 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:09:50.769 00.000 17204 Worker thread wakes up
23:09:50.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:50.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:09:50.771 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:09:50.771 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.0
23:09:50.772 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
23:09:50.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.774 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:09:50.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:50.774 00.000 17284 Enqueuing Expose request
23:09:50.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.776 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:50.776 00.000 17204 MoveAxis(E, 0, ABG)
23:09:50.776 00.000 17204 Move returns status 0, amount 0
23:09:50.776 00.000 17204 MoveAxis(N, 0, ABG)
23:09:50.776 00.000 17204 Move returns status 0, amount 0
23:09:50.776 00.000 17204 move complete, result=0
23:09:50.776 00.000 17204 worker thread done servicing request
23:09:50.776 00.000 17204 Worker thread wakes up
23:09:50.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:50.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:50.777 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:51.900 01.123 17204 Exposure complete
23:09:51.954 00.054 17204 worker thread done servicing request
23:09:51.954 00.000 17284 OnExposeComplete: enter
23:09:51.955 00.001 17284 UpdateGuideState(): m_state=6
23:09:51.956 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
23:09:51.957 00.001 17284 Star::Find returns 1 (0), X=340.70, Y=123.67, Mass=5342, SNR=51.2, Peak=239 HFD=4.7
23:09:51.959 00.002 17284 MultiStar: [#1 -0.27,0.13,0.00,M1] [#2 -0.07,-0.01,0.74,U] [#3 -0.14,0.28,0.00,M8] [#4 -0.14,0.19,0.00,M1] [#5 -0.08,0.21,0.00,M1] [#6 -0.08,0.16,0.78,U] [#7 -0.14,-0.08,0.63,U] [#8 -0.10,0.24,0.00,M2] 
23:09:51.960 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.06}, one-star: {-0.35, 0.11}
23:09:51.961 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:09:51.963 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
23:09:51.964 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
23:09:51.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
23:09:51.967 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
23:09:51.968 00.001 17204 Worker thread wakes up
23:09:51.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:51.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:09:51.969 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:09:51.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:09:51.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.971 00.001 17204 Moving (-0.18, 0.06) raw xDistance=-0.08 yDistance=-0.16
23:09:51.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:51.973 00.002 17284 Enqueuing Expose request
23:09:51.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:09:51.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:09:51.973 00.000 17204 MoveAxis(E, 0, ABG)
23:09:51.973 00.000 17204 Move returns status 0, amount 0
23:09:51.973 00.000 17204 MoveAxis(N, 109, ABG)
23:09:51.973 00.000 17204 Guiding  Dir = 0, Dur = 109
23:09:51.974 00.001 17204 IsGuiding returns 0
23:09:52.009 00.035 17204 PulseGuide returned control before completion, sleep 85
23:09:52.028 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"773b1460-f009-451a-8e40-ece6b381be74"}
23:09:52.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"773b1460-f009-451a-8e40-ece6b381be74"}
23:09:52.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f7d2526-389b-4382-bdfe-728703da83f1"}
23:09:52.033 00.002 17284 case statement mapped state 6 to 3
23:09:52.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7d2526-389b-4382-bdfe-728703da83f1"}
23:09:52.035 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04f78b3f-c91f-44f4-aec4-55fccba659fa"}
23:09:52.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4780,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"04f78b3f-c91f-44f4-aec4-55fccba659fa"}
23:09:52.102 00.066 17204 IsGuiding returns 1
23:09:52.102 00.000 17204 scope still moving after pulse duration time elapsed
23:09:52.133 00.031 17204 IsGuiding returns 0
23:09:52.133 00.000 17204 scope move finished after 109 + 50 ms
23:09:52.133 00.000 17204 Move returns status 0, amount 109
23:09:52.133 00.000 17204 move complete, result=0
23:09:52.133 00.000 17204 worker thread done servicing request
23:09:52.133 00.000 17204 Worker thread wakes up
23:09:52.133 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
23:09:52.136 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:52.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:53.044 00.908 17204 Exposure complete
23:09:53.098 00.054 17204 worker thread done servicing request
23:09:53.098 00.000 17284 OnExposeComplete: enter
23:09:53.099 00.001 17284 UpdateGuideState(): m_state=6
23:09:53.101 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
23:09:53.101 00.000 17284 Star::Find returns 1 (0), X=340.76, Y=123.62, Mass=5164, SNR=50.4, Peak=242 HFD=4.8
23:09:53.103 00.002 17284 MultiStar: [#1 -0.06,0.22,0.00,M2] [#2 0.02,-0.07,0.75,U] [#3 -0.05,0.32,0.00,M9] [#4 -0.05,0.08,0.71,U] [#5 -0.05,0.12,0.68,U] [#6 -0.01,0.10,0.80,U] [#7 -0.06,-0.15,0.64,U] [#8 0.02,0.18,0.67,U] 
23:09:53.104 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.29, 0.06}
23:09:53.105 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
23:09:53.106 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:09:53.107 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
23:09:53.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:09:53.110 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:09:53.112 00.002 17204 Worker thread wakes up
23:09:53.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:53.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:09:53.113 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.4
23:09:53.115 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:09:53.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.116 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:09:53.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:53.117 00.001 17284 Enqueuing Expose request
23:09:53.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:53.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:53.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:53.118 00.000 17204 MoveAxis(E, 0, ABG)
23:09:53.118 00.000 17204 Move returns status 0, amount 0
23:09:53.118 00.000 17204 MoveAxis(N, 0, ABG)
23:09:53.118 00.000 17204 Move returns status 0, amount 0
23:09:53.118 00.000 17204 move complete, result=0
23:09:53.118 00.000 17204 worker thread done servicing request
23:09:53.118 00.000 17204 Worker thread wakes up
23:09:53.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:53.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:53.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:54.027 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02c411ca-2cb6-46c5-b3e3-6540cbd6b18a"}
23:09:54.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02c411ca-2cb6-46c5-b3e3-6540cbd6b18a"}
23:09:54.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db959a97-e737-442f-9948-0e5d517da616"}
23:09:54.032 00.001 17284 case statement mapped state 6 to 3
23:09:54.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db959a97-e737-442f-9948-0e5d517da616"}
23:09:54.035 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13ef84d8-3215-4a91-9ef6-175b95bb7c77"}
23:09:54.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"13ef84d8-3215-4a91-9ef6-175b95bb7c77"}
23:09:54.245 00.209 17204 Exposure complete
23:09:54.298 00.053 17204 worker thread done servicing request
23:09:54.298 00.000 17284 OnExposeComplete: enter
23:09:54.299 00.001 17284 UpdateGuideState(): m_state=6
23:09:54.300 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
23:09:54.302 00.002 17284 Star::Find returns 1 (0), X=340.83, Y=123.79, Mass=4866, SNR=48.9, Peak=210 HFD=4.5
23:09:54.303 00.001 17284 MultiStar: [#1 -0.04,0.24,0.00,M3] [#2 0.05,-0.02,0.78,U] [#3 -0.09,0.40,0.00,M10] [#4 -0.06,0.16,0.69,U] [#5 -0.07,0.27,0.00,M1] [#6 -0.06,0.21,0.00,M1] [#7 -0.04,-0.02,0.65,U] [#8 -0.02,0.28,0.00,M2] 
23:09:54.304 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.10}, one-star: {-0.22, 0.23}
23:09:54.306 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
23:09:54.307 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:09:54.308 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
23:09:54.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
23:09:54.311 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
23:09:54.312 00.001 17204 Worker thread wakes up
23:09:54.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:09:54.312 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:09:54.312 00.000 17284 UpdateGuideState exits: m=4866 SNR=48.9
23:09:54.314 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:09:54.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.315 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:09:54.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:54.316 00.001 17284 Enqueuing Expose request
23:09:54.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:09:54.318 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:54.318 00.000 17204 MoveAxis(E, 0, ABG)
23:09:54.318 00.000 17204 Move returns status 0, amount 0
23:09:54.318 00.000 17204 MoveAxis(N, 0, ABG)
23:09:54.318 00.000 17204 Move returns status 0, amount 0
23:09:54.318 00.000 17204 move complete, result=0
23:09:54.318 00.000 17204 worker thread done servicing request
23:09:54.318 00.000 17204 Worker thread wakes up
23:09:54.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:54.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:54.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:55.346 01.027 17204 Exposure complete
23:09:55.399 00.053 17204 worker thread done servicing request
23:09:55.399 00.000 17284 OnExposeComplete: enter
23:09:55.401 00.002 17284 UpdateGuideState(): m_state=6
23:09:55.402 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
23:09:55.404 00.002 17284 Star::Find returns 1 (0), X=340.89, Y=123.75, Mass=5211, SNR=50.6, Peak=224 HFD=4.5
23:09:55.405 00.001 17284 MultiStar: [#1 -0.03,0.22,0.00,M4] [#2 0.08,0.17,0.79,U] [#3 -0.10,0.29,0.00,R] [#4 -0.10,0.25,0.00,M1] [#5 0.03,0.25,0.00,M2] [#6 0.03,0.22,0.81,U] [#7 -0.11,0.04,0.64,U] [#8 -0.02,0.27,0.00,M3] 
23:09:55.406 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.16}, one-star: {-0.16, 0.18}
23:09:55.407 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
23:09:55.408 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:09:55.409 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
23:09:55.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
23:09:55.412 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
23:09:55.413 00.001 17204 Worker thread wakes up
23:09:55.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:55.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:09:55.414 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:09:55.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:09:55.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:55.417 00.001 17204 Moving (-0.04, 0.16) raw xDistance=-0.17 yDistance=-0.01
23:09:55.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:55.418 00.001 17284 Enqueuing Expose request
23:09:55.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:09:55.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:55.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:55.419 00.000 17204 MoveAxis(E, 127, ABG)
23:09:55.419 00.000 17204 Guiding  Dir = 2, Dur = 127
23:09:55.419 00.000 17204 IsGuiding returns 0
23:09:55.453 00.034 17204 PulseGuide returned control before completion, sleep 104
23:09:55.562 00.109 17204 IsGuiding returns 1
23:09:55.562 00.000 17204 scope still moving after pulse duration time elapsed
23:09:55.594 00.032 17204 IsGuiding returns 1
23:09:55.625 00.031 17204 IsGuiding returns 0
23:09:55.625 00.000 17204 scope move finished after 127 + 78 ms
23:09:55.625 00.000 17204 Move returns status 0, amount 127
23:09:55.625 00.000 17204 MoveAxis(N, 0, ABG)
23:09:55.626 00.001 17204 Move returns status 0, amount 0
23:09:55.626 00.000 17204 move complete, result=0
23:09:55.626 00.000 17204 worker thread done servicing request
23:09:55.626 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
23:09:55.628 00.002 17204 Worker thread wakes up
23:09:55.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:55.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:56.027 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6175505b-4828-41b1-aecc-c368c198bb1c"}
23:09:56.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6175505b-4828-41b1-aecc-c368c198bb1c"}
23:09:56.031 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f1e69e7-72f0-494d-974e-ccfdd9dd13e1"}
23:09:56.032 00.001 17284 case statement mapped state 6 to 3
23:09:56.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1e69e7-72f0-494d-974e-ccfdd9dd13e1"}
23:09:56.035 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"397b6455-e866-48ce-8e35-f33ee5466dbc"}
23:09:56.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4783,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"397b6455-e866-48ce-8e35-f33ee5466dbc"}
23:09:56.754 00.718 17204 Exposure complete
23:09:56.806 00.052 17204 worker thread done servicing request
23:09:56.806 00.000 17284 OnExposeComplete: enter
23:09:56.808 00.002 17284 UpdateGuideState(): m_state=6
23:09:56.809 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
23:09:56.812 00.003 17284 Star::Find returns 1 (0), X=340.91, Y=123.46, Mass=5126, SNR=50.2, Peak=254 HFD=4.9
23:09:56.814 00.002 17284 MultiStar: [#1 0.07,0.09,0.98,U] [#2 0.03,-0.27,0.00,M1] [#3 0.12,-0.25,0.00,M1] [#4 0.07,-0.04,0.69,U] [#5 0.03,-0.00,0.66,U] [#6 0.06,0.00,0.79,U] [#7 -0.01,-0.48,0.00,M1] [#8 0.02,-0.04,0.67,U] 
23:09:56.815 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.14, -0.10}
23:09:56.817 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
23:09:56.819 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
23:09:56.820 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.76 mountX=0.01 mountY=0.01, mountTheta=0.63
23:09:56.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
23:09:56.825 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
23:09:56.827 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:56.828 00.001 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:09:56.830 00.002 17204 Worker thread wakes up
23:09:56.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:09:56.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:56.834 00.002 17284 Enqueuing Expose request
23:09:56.835 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:09:56.835 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:09:56.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:56.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:56.835 00.000 17204 MoveAxis(E, 0, ABG)
23:09:56.835 00.000 17204 Move returns status 0, amount 0
23:09:56.836 00.001 17204 MoveAxis(N, 0, ABG)
23:09:56.836 00.000 17204 Move returns status 0, amount 0
23:09:56.836 00.000 17204 move complete, result=0
23:09:56.836 00.000 17204 worker thread done servicing request
23:09:56.836 00.000 17204 Worker thread wakes up
23:09:56.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:56.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:56.837 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:09:57.850 01.013 17204 Exposure complete
23:09:57.904 00.054 17204 worker thread done servicing request
23:09:57.904 00.000 17284 OnExposeComplete: enter
23:09:57.905 00.001 17284 UpdateGuideState(): m_state=6
23:09:57.906 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
23:09:57.907 00.001 17284 Star::Find returns 1 (0), X=340.81, Y=123.67, Mass=5233, SNR=50.7, Peak=235 HFD=4.6
23:09:57.909 00.002 17284 MultiStar: [#1 -0.01,0.16,1.01,U] [#2 -0.02,-0.08,0.76,U] [#3 -0.04,-0.16,0.75,U] [#4 -0.06,0.10,0.68,U] [#5 -0.08,0.28,0.00,M2] [#6 -0.09,0.07,0.81,U] [#7 -0.17,-0.14,0.00,M2] [#8 -0.16,0.05,0.66,U] 
23:09:57.909 00.000 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.24, 0.11}
23:09:57.910 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:09:57.911 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:09:57.913 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
23:09:57.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:09:57.916 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:09:57.917 00.001 17204 Worker thread wakes up
23:09:57.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:57.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:09:57.918 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
23:09:57.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:09:57.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.920 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
23:09:57.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:57.921 00.001 17284 Enqueuing Expose request
23:09:57.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:09:57.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:57.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:09:57.922 00.000 17204 MoveAxis(E, 0, ABG)
23:09:57.922 00.000 17204 Move returns status 0, amount 0
23:09:57.922 00.000 17204 MoveAxis(N, 0, ABG)
23:09:57.922 00.000 17204 Move returns status 0, amount 0
23:09:57.922 00.000 17204 move complete, result=0
23:09:57.922 00.000 17204 worker thread done servicing request
23:09:57.922 00.000 17204 Worker thread wakes up
23:09:57.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:57.924 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:57.925 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:09:58.027 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d958af1a-6ea8-4ee0-8bee-2adf0e585b12"}
23:09:58.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d958af1a-6ea8-4ee0-8bee-2adf0e585b12"}
23:09:58.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb013a2-0f00-46fa-8194-e770c9c56fa0"}
23:09:58.031 00.000 17284 case statement mapped state 6 to 3
23:09:58.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb013a2-0f00-46fa-8194-e770c9c56fa0"}
23:09:58.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d2291c6-318e-48ca-93a1-4c06fdf28c4e"}
23:09:58.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4785,"width":15,"height":15,"star_pos":[6.81,6.67],"pixels":"..."},"id":"0d2291c6-318e-48ca-93a1-4c06fdf28c4e"}
23:09:59.052 01.016 17204 Exposure complete
23:09:59.106 00.054 17204 worker thread done servicing request
23:09:59.106 00.000 17284 OnExposeComplete: enter
23:09:59.108 00.002 17284 UpdateGuideState(): m_state=6
23:09:59.109 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
23:09:59.110 00.001 17284 Star::Find returns 1 (0), X=340.82, Y=123.50, Mass=5262, SNR=50.9, Peak=254 HFD=4.7
23:09:59.111 00.001 17284 MultiStar: [#1 -0.09,0.07,1.00,U] [#2 0.01,-0.16,0.77,U] [#3 0.03,-0.12,0.74,U] [#4 -0.05,0.02,0.67,U] [#5 -0.07,0.05,0.67,U] [#6 0.05,0.01,0.81,U] [#7 -0.07,-0.43,0.00,M3] [#8 0.01,0.02,0.69,U] 
23:09:59.113 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.23, -0.06}
23:09:59.114 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:09:59.115 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:09:59.116 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.01 mountY=-0.05, mountTheta=-1.34
23:09:59.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:09:59.119 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:09:59.120 00.001 17204 Worker thread wakes up
23:09:59.121 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:09:59.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:09:59.122 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.9
23:09:59.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:09:59.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.125 00.002 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:09:59.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:09:59.126 00.001 17284 Enqueuing Expose request
23:09:59.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:09:59.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:59.126 00.000 17204 MoveAxis(E, 0, ABG)
23:09:59.126 00.000 17204 Move returns status 0, amount 0
23:09:59.126 00.000 17204 MoveAxis(N, 0, ABG)
23:09:59.126 00.000 17204 Move returns status 0, amount 0
23:09:59.127 00.001 17204 move complete, result=0
23:09:59.127 00.000 17204 worker thread done servicing request
23:09:59.127 00.000 17204 Worker thread wakes up
23:09:59.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:09:59.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(311,94,61,61)
23:09:59.128 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:00.027 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb40a6e6-6b09-42ce-a945-c7ef971e7887"}
23:10:00.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb40a6e6-6b09-42ce-a945-c7ef971e7887"}
23:10:00.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"139ff8cb-a6e4-481c-a27a-7765dd2e6777"}
23:10:00.032 00.002 17284 case statement mapped state 6 to 3
23:10:00.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"139ff8cb-a6e4-481c-a27a-7765dd2e6777"}
23:10:00.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f35f4444-bb9b-4d64-82c3-106128d397a0"}
23:10:00.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[6.82,6.50],"pixels":"..."},"id":"f35f4444-bb9b-4d64-82c3-106128d397a0"}
23:10:00.100 00.065 17284 evsrv: cli 0CC57598 connect
23:10:00.102 00.002 17284 case statement mapped state 6 to 3
23:10:00.103 00.001 17284 case statement mapped state 6 to 3
23:10:00.105 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"fb5ea7f7-b3f0-4c34-8121-1e3108b05277"}
23:10:00.106 00.001 17284 case statement mapped state 6 to 3
23:10:00.107 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5ea7f7-b3f0-4c34-8121-1e3108b05277"}
23:10:00.124 00.017 17284 evsrv: cli 0CC57598 disconnect
23:10:00.127 00.003 17284 evsrv: cli 0CC58178 connect
23:10:00.129 00.002 17284 case statement mapped state 6 to 3
23:10:00.130 00.001 17284 case statement mapped state 6 to 3
23:10:00.132 00.002 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"87c44e14-26c3-4506-b913-6de7e8c53656"}
23:10:00.133 00.001 17284 PhdController::Dither begins
23:10:00.135 00.002 17284 dither: size=3.00, dRA=-2.45 dDec=-0.81
23:10:00.136 00.001 17284 MountToCamera -- mountTheta (-2.82) + m_xAngle (-1.40) = xAngle (-4.23 = 2.06)
23:10:00.138 00.002 17284 MountToCamera -- mountX=-2.45 mountY=-0.81 hyp=2.58 mountTheta=-2.82 cameraX=-1.21, cameraY=2.28 cameraTheta=2.06
23:10:00.139 00.001 17284 setting lock position to (339.84, 125.85)
23:10:00.141 00.002 17284 Mount: notify guiding dithered (-1.2, 2.3)
23:10:00.142 00.001 17284 MultiStar: stabilizing after lock position change
23:10:00.145 00.003 17284 Status Line: Dither by -2.45,-0.81
23:10:00.147 00.002 17204 Exposure complete
23:10:00.148 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:10:00.149 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
23:10:00.152 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"87c44e14-26c3-4506-b913-6de7e8c53656"}
23:10:00.153 00.001 17284 evsrv: cli 0CC58178 disconnect
23:10:00.201 00.048 17204 worker thread done servicing request
23:10:00.201 00.000 17284 OnExposeComplete: enter
23:10:00.203 00.002 17284 UpdateGuideState(): m_state=6
23:10:00.204 00.001 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
23:10:00.205 00.001 17284 Star::Find returns 1 (0), X=340.83, Y=123.57, Mass=4859, SNR=48.9, Peak=242 HFD=4.8
23:10:00.206 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
23:10:00.209 00.003 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
23:10:00.210 00.001 17284 CameraToMount -- cameraX=0.98 cameraY=-2.28 hyp=2.48 cameraTheta=-1.16 mountX=2.41 mountY=0.51, mountTheta=0.21
23:10:00.211 00.001 17284 dither recenter: remaining=(2.5,0.8) step=(2.5,0.8)
23:10:00.212 00.001 17284 MountToCamera -- mountTheta (0.32) + m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:10:00.213 00.001 17284 MountToCamera -- mountX=2.45 mountY=0.81 hyp=2.58 mountTheta=0.32 cameraX=1.21, cameraY=-2.28 cameraTheta=-1.08
23:10:00.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=1.21, y=-2.28, opts=4)
23:10:00.216 00.001 17284 Enqueuing Move request for scope (1.21, -2.28)
23:10:00.217 00.001 17284 Mount: notify direct move 2.45,0.81
23:10:00.218 00.001 17204 Worker thread wakes up
23:10:00.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:00.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.21, -2.28) opts 0x4
23:10:00.219 00.000 17284 UpdateGuideState exits: m=4859 SNR=48.9
23:10:00.220 00.001 17204 Handling offset move in thread for scope, endpoint = (1.21, -2.28)
23:10:00.220 00.000 17284 PhdController: settling, locked = 1, distance = 2.61 (1.20) aobump = 0 frame = 1 / 99999
23:10:00.222 00.002 17204 Moving (1.21, -2.28) raw xDistance=2.45 yDistance=0.81
23:10:00.222 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471000.222,"Host":"ASTRO-JOS","Inst":1,"Distance":2.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:10:00.223 00.001 17204 BLC: window closed
23:10:00.223 00.000 17204 MoveAxis(W, 2976, B)
23:10:00.223 00.000 17204 Guiding  Dir = 3, Dur = 2976
23:10:00.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:00.225 00.002 17204 IsGuiding returns 0
23:10:00.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:00.225 00.000 17284 Enqueuing Expose request
23:10:00.253 00.028 17204 PulseGuide returned control before completion, sleep 2958
23:10:02.025 01.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e94e154e-ac78-45c0-8ba3-13cc800b20f3"}
23:10:02.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e94e154e-ac78-45c0-8ba3-13cc800b20f3"}
23:10:02.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f307aeba-10de-4f95-932c-d04469e90c5b"}
23:10:02.031 00.002 17284 case statement mapped state 6 to 3
23:10:02.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f307aeba-10de-4f95-932c-d04469e90c5b"}
23:10:02.035 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ef8bcac-1ba7-4d43-93fe-356edd50e2ff"}
23:10:02.037 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4787,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"3ef8bcac-1ba7-4d43-93fe-356edd50e2ff"}
23:10:03.212 01.175 17204 IsGuiding returns 1
23:10:03.212 00.000 17204 scope still moving after pulse duration time elapsed
23:10:03.244 00.032 17204 IsGuiding returns 1
23:10:03.276 00.032 17204 IsGuiding returns 0
23:10:03.276 00.000 17204 scope move finished after 2976 + 74 ms
23:10:03.276 00.000 17204 Move returns status 0, amount 2976
23:10:03.276 00.000 17204 BLC: window closed
23:10:03.276 00.000 17204 BLC: Compensation needed for non-algo type move
23:10:03.276 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
23:10:03.276 00.000 17204 MoveAxis(S, 1126, B)
23:10:03.276 00.000 17204 Guiding  Dir = 1, Dur = 1126
23:10:03.276 00.000 17204 IsGuiding returns 0
23:10:03.323 00.047 17204 PulseGuide returned control before completion, sleep 1089
23:10:04.024 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0710f658-8fe4-41df-b6d2-f5e765fb2a96"}
23:10:04.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0710f658-8fe4-41df-b6d2-f5e765fb2a96"}
23:10:04.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"631524c9-f809-4b3e-bafc-8d9c7b42e3c6"}
23:10:04.029 00.002 17284 case statement mapped state 6 to 3
23:10:04.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"631524c9-f809-4b3e-bafc-8d9c7b42e3c6"}
23:10:04.031 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2be12d7b-8a87-4bef-8f0c-905d129c7730"}
23:10:04.034 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4787,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"2be12d7b-8a87-4bef-8f0c-905d129c7730"}
23:10:04.422 00.388 17204 IsGuiding returns 0
23:10:04.422 00.000 17204 Move returns status 0, amount 1126
23:10:04.422 00.000 17204 move complete, result=0
23:10:04.422 00.000 17204 worker thread done servicing request
23:10:04.422 00.000 17204 Worker thread wakes up
23:10:04.422 00.000 17284 GuideStep: 2.5 px 2976 ms WEST, 0.8 px 1126 ms SOUTH
23:10:04.425 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:04.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:05.565 01.140 17204 Exposure complete
23:10:05.621 00.056 17204 worker thread done servicing request
23:10:05.621 00.000 17284 OnExposeComplete: enter
23:10:05.622 00.001 17284 UpdateGuideState(): m_state=6
23:10:05.624 00.002 17284 Star::Find(30, 340, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
23:10:05.625 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=126.21, Mass=5406, SNR=51.5, Peak=236 HFD=4.5
23:10:05.626 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
23:10:05.629 00.003 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
23:10:05.629 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.36 hyp=0.36 cameraTheta=1.58 mountX=-0.36 mountY=0.07, mountTheta=2.95
23:10:05.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.36, opts=13)
23:10:05.633 00.002 17284 Enqueuing Move request for scope (-0.00, 0.36)
23:10:05.634 00.001 17204 Worker thread wakes up
23:10:05.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:05.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.36) opts 0xd
23:10:05.635 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.5
23:10:05.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.36)
23:10:05.636 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 2 / 99999
23:10:05.638 00.002 17204 Moving (-0.00, 0.36) raw xDistance=-0.36 yDistance=0.07
23:10:05.638 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471005.638,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:10:05.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
23:10:05.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.641 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:05.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:05.642 00.001 17284 Enqueuing Expose request
23:10:05.643 00.001 17204 MoveAxis(E, 274, ABG)
23:10:05.643 00.000 17204 Guiding  Dir = 2, Dur = 274
23:10:05.644 00.001 17204 IsGuiding returns 0
23:10:05.658 00.014 17204 PulseGuide returned control before completion, sleep 270
23:10:05.942 00.284 17204 IsGuiding returns 1
23:10:05.942 00.000 17204 scope still moving after pulse duration time elapsed
23:10:05.973 00.031 17204 IsGuiding returns 0
23:10:05.973 00.000 17204 scope move finished after 274 + 55 ms
23:10:05.973 00.000 17204 Move returns status 0, amount 274
23:10:05.973 00.000 17204 MoveAxis(N, 0, ABG)
23:10:05.973 00.000 17204 Move returns status 0, amount 0
23:10:05.973 00.000 17204 move complete, result=0
23:10:05.973 00.000 17204 worker thread done servicing request
23:10:05.973 00.000 17204 Worker thread wakes up
23:10:05.973 00.000 17284 GuideStep: -0.4 px 274 ms EAST, 0.1 px 0 ms NORTH
23:10:05.975 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:05.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:06.024 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"659dc63f-74ec-49a7-a354-b5c4e59f066e"}
23:10:06.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"659dc63f-74ec-49a7-a354-b5c4e59f066e"}
23:10:06.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"970c9a2e-b3cf-410f-82dd-fd880cd15784"}
23:10:06.028 00.002 17284 case statement mapped state 6 to 3
23:10:06.028 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"970c9a2e-b3cf-410f-82dd-fd880cd15784"}
23:10:06.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c8ea88b-df1e-432f-96bc-8b747b162736"}
23:10:06.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[6.84,7.21],"pixels":"..."},"id":"4c8ea88b-df1e-432f-96bc-8b747b162736"}
23:10:06.887 00.856 17204 Exposure complete
23:10:06.940 00.053 17204 worker thread done servicing request
23:10:06.940 00.000 17284 OnExposeComplete: enter
23:10:06.942 00.002 17284 UpdateGuideState(): m_state=6
23:10:06.943 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
23:10:06.944 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=126.10, Mass=4885, SNR=49.1, Peak=204 HFD=4.5
23:10:06.946 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
23:10:06.947 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
23:10:06.948 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.58 mountX=-0.25 mountY=0.05, mountTheta=2.95
23:10:06.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.25, opts=13)
23:10:06.951 00.001 17284 Enqueuing Move request for scope (-0.00, 0.25)
23:10:06.952 00.001 17204 Worker thread wakes up
23:10:06.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:06.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
23:10:06.953 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.1
23:10:06.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
23:10:06.954 00.000 17284 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 3 / 99999
23:10:06.956 00.002 17204 Moving (-0.00, 0.25) raw xDistance=-0.25 yDistance=0.05
23:10:06.956 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471006.956,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
23:10:06.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
23:10:06.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:06.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:06.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:06.958 00.001 17204 MoveAxis(E, 210, ABG)
23:10:06.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:06.959 00.001 17284 Enqueuing Expose request
23:10:06.960 00.001 17204 Guiding  Dir = 2, Dur = 210
23:10:06.960 00.000 17204 IsGuiding returns 0
23:10:06.964 00.004 17204 PulseGuide returned control before completion, sleep 218
23:10:07.183 00.219 17204 IsGuiding returns 1
23:10:07.183 00.000 17204 scope still moving after pulse duration time elapsed
23:10:07.214 00.031 17204 IsGuiding returns 0
23:10:07.214 00.000 17204 scope move finished after 210 + 43 ms
23:10:07.214 00.000 17204 Move returns status 0, amount 210
23:10:07.214 00.000 17204 MoveAxis(N, 0, ABG)
23:10:07.214 00.000 17204 Move returns status 0, amount 0
23:10:07.214 00.000 17204 move complete, result=0
23:10:07.214 00.000 17204 worker thread done servicing request
23:10:07.214 00.000 17204 Worker thread wakes up
23:10:07.214 00.000 17284 GuideStep: -0.2 px 210 ms EAST, 0.0 px 0 ms NORTH
23:10:07.216 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:07.217 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:08.025 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5c437ac-cbbf-4369-ba9d-ee1eeefac640"}
23:10:08.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5c437ac-cbbf-4369-ba9d-ee1eeefac640"}
23:10:08.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6196c13b-02e2-4a84-ae8e-c97c7d33865f"}
23:10:08.031 00.002 17284 case statement mapped state 6 to 3
23:10:08.032 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6196c13b-02e2-4a84-ae8e-c97c7d33865f"}
23:10:08.033 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9db35e2b-8d07-49ca-ac9f-122c8a916073"}
23:10:08.036 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4789,"width":15,"height":15,"star_pos":[6.84,7.10],"pixels":"..."},"id":"9db35e2b-8d07-49ca-ac9f-122c8a916073"}
23:10:08.344 00.308 17204 Exposure complete
23:10:08.421 00.077 17204 worker thread done servicing request
23:10:08.421 00.000 17284 OnExposeComplete: enter
23:10:08.422 00.001 17284 UpdateGuideState(): m_state=6
23:10:08.423 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
23:10:08.425 00.002 17284 Star::Find returns 1 (0), X=339.89, Y=125.79, Mass=5150, SNR=50.3, Peak=217 HFD=4.5
23:10:08.426 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
23:10:08.428 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
23:10:08.429 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=0.07 mountY=0.04, mountTheta=0.49
23:10:08.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
23:10:08.432 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
23:10:08.433 00.001 17204 Worker thread wakes up
23:10:08.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:08.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:10:08.434 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:10:08.434 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
23:10:08.435 00.001 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
23:10:08.436 00.001 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
23:10:08.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:10:08.437 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471008.437,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
23:10:08.438 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:08.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.440 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:08.441 00.001 17284 Enqueuing Expose request
23:10:08.443 00.002 17204 MoveAxis(E, 0, ABG)
23:10:08.443 00.000 17204 Move returns status 0, amount 0
23:10:08.443 00.000 17204 MoveAxis(N, 0, ABG)
23:10:08.443 00.000 17204 Move returns status 0, amount 0
23:10:08.443 00.000 17204 move complete, result=0
23:10:08.443 00.000 17204 worker thread done servicing request
23:10:08.443 00.000 17204 Worker thread wakes up
23:10:08.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:08.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:08.445 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:09.349 00.904 17204 Exposure complete
23:10:09.412 00.063 17204 worker thread done servicing request
23:10:09.412 00.000 17284 OnExposeComplete: enter
23:10:09.413 00.001 17284 UpdateGuideState(): m_state=6
23:10:09.414 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
23:10:09.415 00.001 17284 Star::Find returns 1 (0), X=339.92, Y=125.75, Mass=4951, SNR=49.3, Peak=208 HFD=4.6
23:10:09.416 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
23:10:09.417 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
23:10:09.419 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=0.11 mountY=0.05, mountTheta=0.46
23:10:09.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
23:10:09.422 00.002 17284 Enqueuing Move request for scope (0.07, -0.10)
23:10:09.423 00.001 17204 Worker thread wakes up
23:10:09.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:09.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:10:09.424 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.3
23:10:09.427 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:10:09.427 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 5 / 99999
23:10:09.428 00.001 17204 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
23:10:09.428 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471009.428,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
23:10:09.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:10:09.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:09.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:10:09.429 00.000 17204 MoveAxis(E, 0, ABG)
23:10:09.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:09.430 00.001 17204 Move returns status 0, amount 0
23:10:09.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:09.431 00.001 17284 Enqueuing Expose request
23:10:09.433 00.002 17204 MoveAxis(N, 0, ABG)
23:10:09.433 00.000 17204 Move returns status 0, amount 0
23:10:09.433 00.000 17204 move complete, result=0
23:10:09.433 00.000 17204 worker thread done servicing request
23:10:09.433 00.000 17204 Worker thread wakes up
23:10:09.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:09.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:09.434 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:10.023 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a46876cc-da4c-47ab-8a92-ac754a665a08"}
23:10:10.026 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a46876cc-da4c-47ab-8a92-ac754a665a08"}
23:10:10.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c6c435b-27fe-4e32-be9e-54c21beeb74b"}
23:10:10.029 00.002 17284 case statement mapped state 6 to 3
23:10:10.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6c435b-27fe-4e32-be9e-54c21beeb74b"}
23:10:10.033 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"076ecea3-da10-4507-b9d2-2685b69ffab6"}
23:10:10.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4791,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"076ecea3-da10-4507-b9d2-2685b69ffab6"}
23:10:10.561 00.527 17204 Exposure complete
23:10:10.613 00.052 17204 worker thread done servicing request
23:10:10.614 00.001 17284 OnExposeComplete: enter
23:10:10.615 00.001 17284 UpdateGuideState(): m_state=6
23:10:10.616 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
23:10:10.617 00.001 17284 Star::Find returns 1 (0), X=339.91, Y=125.80, Mass=5020, SNR=49.7, Peak=215 HFD=4.5
23:10:10.618 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
23:10:10.620 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
23:10:10.621 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=0.06 mountY=0.06, mountTheta=0.77
23:10:10.622 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
23:10:10.623 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
23:10:10.624 00.001 17204 Worker thread wakes up
23:10:10.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:10.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:10:10.626 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:10:10.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:10:10.627 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
23:10:10.628 00.001 17204 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
23:10:10.628 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471010.628,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
23:10:10.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:10.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:10.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.631 00.002 17204 MoveAxis(E, 0, ABG)
23:10:10.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:10.631 00.000 17284 Enqueuing Expose request
23:10:10.632 00.001 17204 Move returns status 0, amount 0
23:10:10.632 00.000 17204 MoveAxis(N, 0, ABG)
23:10:10.632 00.000 17204 Move returns status 0, amount 0
23:10:10.632 00.000 17204 move complete, result=0
23:10:10.632 00.000 17204 worker thread done servicing request
23:10:10.632 00.000 17204 Worker thread wakes up
23:10:10.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:10.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:10.634 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:11.650 01.016 17204 Exposure complete
23:10:11.705 00.055 17204 worker thread done servicing request
23:10:11.705 00.000 17284 OnExposeComplete: enter
23:10:11.706 00.001 17284 UpdateGuideState(): m_state=6
23:10:11.707 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
23:10:11.708 00.001 17284 Star::Find returns 1 (0), X=339.94, Y=125.77, Mass=5160, SNR=50.4, Peak=220 HFD=4.5
23:10:11.709 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
23:10:11.710 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
23:10:11.712 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.69 mountX=0.09 mountY=0.08, mountTheta=0.70
23:10:11.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
23:10:11.715 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
23:10:11.716 00.001 17204 Worker thread wakes up
23:10:11.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:11.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
23:10:11.717 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
23:10:11.718 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
23:10:11.718 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
23:10:11.720 00.002 17204 Moving (0.09, -0.08) raw xDistance=0.09 yDistance=0.08
23:10:11.720 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471011.720,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
23:10:11.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:10:11.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:11.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:10:11.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.721 00.001 17204 MoveAxis(E, 0, ABG)
23:10:11.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:11.723 00.002 17284 Enqueuing Expose request
23:10:11.724 00.001 17204 Move returns status 0, amount 0
23:10:11.724 00.000 17204 MoveAxis(N, 0, ABG)
23:10:11.724 00.000 17204 Move returns status 0, amount 0
23:10:11.724 00.000 17204 move complete, result=0
23:10:11.724 00.000 17204 worker thread done servicing request
23:10:11.724 00.000 17204 Worker thread wakes up
23:10:11.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:11.725 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:11.726 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:10:12.024 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"708e8043-03a1-482f-b983-5e9b4b8e869e"}
23:10:12.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"708e8043-03a1-482f-b983-5e9b4b8e869e"}
23:10:12.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d32f7783-40c8-41fd-b0b1-72a6ef48769f"}
23:10:12.027 00.000 17284 case statement mapped state 6 to 3
23:10:12.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32f7783-40c8-41fd-b0b1-72a6ef48769f"}
23:10:12.030 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9788c79f-be62-4859-b277-9b4322bc637f"}
23:10:12.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"9788c79f-be62-4859-b277-9b4322bc637f"}
23:10:12.854 00.823 17204 Exposure complete
23:10:12.908 00.054 17204 worker thread done servicing request
23:10:12.908 00.000 17284 OnExposeComplete: enter
23:10:12.909 00.001 17284 UpdateGuideState(): m_state=6
23:10:12.910 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
23:10:12.911 00.001 17284 Star::Find returns 1 (0), X=339.85, Y=125.73, Mass=4921, SNR=49.2, Peak=210 HFD=4.5
23:10:12.912 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
23:10:12.914 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:10:12.915 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=0.12 mountY=-0.01, mountTheta=-0.11
23:10:12.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
23:10:12.917 00.000 17284 Enqueuing Move request for scope (0.01, -0.12)
23:10:12.919 00.002 17204 Worker thread wakes up
23:10:12.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:12.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:10:12.920 00.000 17284 UpdateGuideState exits: m=4921 SNR=49.2
23:10:12.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:10:12.921 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
23:10:12.922 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
23:10:12.922 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471012.922,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
23:10:12.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:10:12.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:12.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:12.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.925 00.001 17204 MoveAxis(E, 0, ABG)
23:10:12.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:12.926 00.001 17284 Enqueuing Expose request
23:10:12.927 00.001 17204 Move returns status 0, amount 0
23:10:12.927 00.000 17204 MoveAxis(N, 0, ABG)
23:10:12.927 00.000 17204 Move returns status 0, amount 0
23:10:12.927 00.000 17204 move complete, result=0
23:10:12.927 00.000 17204 worker thread done servicing request
23:10:12.927 00.000 17204 Worker thread wakes up
23:10:12.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:12.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:12.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:13.952 01.024 17204 Exposure complete
23:10:14.007 00.055 17204 worker thread done servicing request
23:10:14.007 00.000 17284 OnExposeComplete: enter
23:10:14.008 00.001 17284 UpdateGuideState(): m_state=6
23:10:14.009 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
23:10:14.010 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.82, Mass=5160, SNR=50.4, Peak=216 HFD=4.5
23:10:14.011 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
23:10:14.012 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
23:10:14.014 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.09 mountX=0.03 mountY=0.01, mountTheta=0.28
23:10:14.015 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
23:10:14.016 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
23:10:14.017 00.001 17204 Worker thread wakes up
23:10:14.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:14.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:10:14.019 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
23:10:14.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:10:14.020 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
23:10:14.021 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
23:10:14.021 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471014.021,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
23:10:14.023 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:14.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:14.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:14.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.024 00.001 17204 MoveAxis(E, 0, ABG)
23:10:14.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:14.025 00.001 17284 Enqueuing Expose request
23:10:14.025 00.000 17204 Move returns status 0, amount 0
23:10:14.025 00.000 17204 MoveAxis(N, 0, ABG)
23:10:14.025 00.000 17204 Move returns status 0, amount 0
23:10:14.025 00.000 17204 move complete, result=0
23:10:14.025 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a1a9797-e9cb-4e23-8d41-31c44ccd0b5a"}
23:10:14.027 00.002 17204 worker thread done servicing request
23:10:14.027 00.000 17204 Worker thread wakes up
23:10:14.027 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a1a9797-e9cb-4e23-8d41-31c44ccd0b5a"}
23:10:14.028 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:14.028 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:14.030 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:14.032 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c836d52-a1c4-4f6c-ac9a-66d49c296dd5"}
23:10:14.034 00.002 17284 case statement mapped state 6 to 3
23:10:14.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c836d52-a1c4-4f6c-ac9a-66d49c296dd5"}
23:10:14.038 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ef663d1-eb11-405f-bec7-4ead9419eb9d"}
23:10:14.039 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4795,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"6ef663d1-eb11-405f-bec7-4ead9419eb9d"}
23:10:15.163 01.124 17204 Exposure complete
23:10:15.218 00.055 17204 worker thread done servicing request
23:10:15.218 00.000 17284 OnExposeComplete: enter
23:10:15.220 00.002 17284 UpdateGuideState(): m_state=6
23:10:15.221 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
23:10:15.221 00.000 17284 Star::Find returns 1 (0), X=339.87, Y=125.72, Mass=5027, SNR=49.7, Peak=219 HFD=4.6
23:10:15.223 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
23:10:15.224 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
23:10:15.225 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.38 mountX=0.13 mountY=-0.00, mountTheta=-0.01
23:10:15.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
23:10:15.228 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
23:10:15.229 00.001 17204 Worker thread wakes up
23:10:15.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:15.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:10:15.230 00.000 17284 UpdateGuideState exits: m=5027 SNR=49.7
23:10:15.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:10:15.231 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
23:10:15.232 00.001 17204 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=-0.00
23:10:15.232 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471015.232,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
23:10:15.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:10:15.234 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:15.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:15.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.236 00.002 17204 MoveAxis(E, 0, ABG)
23:10:15.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:15.237 00.001 17284 Enqueuing Expose request
23:10:15.237 00.000 17204 Move returns status 0, amount 0
23:10:15.237 00.000 17204 MoveAxis(N, 0, ABG)
23:10:15.237 00.000 17204 Move returns status 0, amount 0
23:10:15.237 00.000 17204 move complete, result=0
23:10:15.238 00.001 17204 worker thread done servicing request
23:10:15.238 00.000 17204 Worker thread wakes up
23:10:15.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:15.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:15.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:16.023 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88eefeec-8b67-43b0-bac7-db43627dfa6c"}
23:10:16.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88eefeec-8b67-43b0-bac7-db43627dfa6c"}
23:10:16.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb51a45a-08a4-454c-a80e-e3cd3ca167c1"}
23:10:16.026 00.001 17284 case statement mapped state 6 to 3
23:10:16.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb51a45a-08a4-454c-a80e-e3cd3ca167c1"}
23:10:16.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2d1d595-af9c-4083-bb33-0c44d361cade"}
23:10:16.029 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4796,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"d2d1d595-af9c-4083-bb33-0c44d361cade"}
23:10:16.257 00.228 17204 Exposure complete
23:10:16.319 00.062 17204 worker thread done servicing request
23:10:16.319 00.000 17284 OnExposeComplete: enter
23:10:16.322 00.003 17284 UpdateGuideState(): m_state=6
23:10:16.324 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
23:10:16.325 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.84, Mass=5076, SNR=50.0, Peak=211 HFD=4.5
23:10:16.327 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
23:10:16.328 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
23:10:16.330 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.58 mountX=0.01 mountY=-0.00, mountTheta=-0.20
23:10:16.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
23:10:16.335 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
23:10:16.336 00.001 17204 Worker thread wakes up
23:10:16.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:16.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:10:16.338 00.000 17284 UpdateGuideState exits: m=5076 SNR=50.0
23:10:16.340 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:10:16.340 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
23:10:16.342 00.002 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
23:10:16.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:16.342 00.000 17284 PhdController: newstate STATE_FINISH
23:10:16.343 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.344 00.001 17284 PhdController complete: success
23:10:16.345 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:16.345 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785471016.345,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:10:16.348 00.003 17204 MoveAxis(E, 0, ABG)
23:10:16.348 00.000 17204 Move returns status 0, amount 0
23:10:16.348 00.000 17204 MoveAxis(N, 0, ABG)
23:10:16.348 00.000 17204 Move returns status 0, amount 0
23:10:16.348 00.000 17284 Mount: notify guiding dither settle done success=1
23:10:16.349 00.001 17284 PhdController: newstate STATE_IDLE
23:10:16.350 00.001 17204 move complete, result=0
23:10:16.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.352 00.002 17204 worker thread done servicing request
23:10:16.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:16.352 00.000 17284 Enqueuing Expose request
23:10:16.355 00.003 17204 Worker thread wakes up
23:10:16.355 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:16.356 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:16.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:16.691 00.335 17284 evsrv: cli 0CC58178 connect
23:10:16.694 00.003 17284 case statement mapped state 6 to 3
23:10:16.696 00.002 17284 case statement mapped state 6 to 3
23:10:16.698 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"d5efb66b-5f98-4b7f-b21c-9fe82978a335"}
23:10:16.701 00.003 17284 case statement mapped state 6 to 3
23:10:16.702 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5efb66b-5f98-4b7f-b21c-9fe82978a335"}
23:10:16.704 00.002 17284 evsrv: cli 0CC58178 disconnect
23:10:17.492 00.788 17204 Exposure complete
23:10:17.546 00.054 17204 worker thread done servicing request
23:10:17.546 00.000 17284 OnExposeComplete: enter
23:10:17.547 00.001 17284 UpdateGuideState(): m_state=6
23:10:17.548 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.549 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.83, Mass=5392, SNR=51.5, Peak=222 HFD=4.4
23:10:17.551 00.002 17284 MultiStar: exiting stabilization period
23:10:17.552 00.001 17284 MultiStar: updating star positions after lock position change
23:10:17.553 00.001 17284 Star::Find(30, 317, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.554 00.001 17284 Star::Find returns 1 (0), X=317.56, Y=712.22, Mass=6158, SNR=49.2, Peak=208 HFD=5.6
23:10:17.555 00.001 17284 Star::Find(30, 246, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.556 00.001 17284 Star::Find returns 1 (0), X=246.99, Y=441.60, Mass=2743, SNR=36.5, Peak=129 HFD=4.9
23:10:17.557 00.001 17284 Star::Find(30, 782, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.559 00.002 17284 Star::Find returns 1 (0), X=782.82, Y=437.15, Mass=2863, SNR=37.4, Peak=176 HFD=4.4
23:10:17.560 00.001 17284 Star::Find(30, 663, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.561 00.001 17284 Star::Find returns 1 (0), X=664.06, Y=710.69, Mass=2366, SNR=34.1, Peak=124 HFD=4.2
23:10:17.562 00.001 17284 Star::Find(30, 655, 115, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.563 00.001 17284 Star::Find returns 1 (0), X=655.72, Y=115.31, Mass=2202, SNR=33.1, Peak=116 HFD=4.5
23:10:17.564 00.001 17284 Star::Find(30, 1225, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.565 00.001 17284 Star::Find returns 1 (0), X=1225.41, Y=148.41, Mass=3301, SNR=39.9, Peak=162 HFD=5.3
23:10:17.566 00.001 17284 Star::Find(30, 912, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.567 00.001 17284 Star::Find returns 1 (0), X=912.83, Y=199.18, Mass=2110, SNR=32.1, Peak=114 HFD=4.7
23:10:17.568 00.001 17284 Star::Find(30, 1181, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.570 00.002 17284 Star::Find returns 1 (0), X=1181.24, Y=219.58, Mass=2244, SNR=33.3, Peak=106 HFD=5.3
23:10:17.571 00.001 17284 Star::Find(30, 372, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.572 00.001 17284 Star::Find returns 1 (0), X=372.30, Y=396.33, Mass=1810, SNR=29.8, Peak=95 HFD=4.7
23:10:17.572 00.000 17284 Star::Find(30, 589, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.574 00.002 17284 Star::Find returns 1 (0), X=589.25, Y=384.09, Mass=1336, SNR=25.6, Peak=82 HFD=4.3
23:10:17.574 00.000 17284 Star::Find(30, 415, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
23:10:17.575 00.001 17284 Star::Find returns 1 (0), X=415.60, Y=752.93, Mass=1934, SNR=30.7, Peak=102 HFD=4.9
23:10:17.576 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:10:17.578 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:10:17.579 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.21 mountX=0.01 mountY=-0.01, mountTheta=-0.82
23:10:17.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
23:10:17.582 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
23:10:17.582 00.000 17204 Worker thread wakes up
23:10:17.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:17.585 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:10:17.585 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
23:10:17.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:10:17.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.587 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:10:17.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:17.589 00.002 17284 Enqueuing Expose request
23:10:17.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:17.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:17.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:17.590 00.000 17204 MoveAxis(E, 0, ABG)
23:10:17.590 00.000 17204 Move returns status 0, amount 0
23:10:17.590 00.000 17204 MoveAxis(N, 0, ABG)
23:10:17.590 00.000 17204 Move returns status 0, amount 0
23:10:17.590 00.000 17204 move complete, result=0
23:10:17.590 00.000 17204 worker thread done servicing request
23:10:17.590 00.000 17204 Worker thread wakes up
23:10:17.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:17.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:17.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:18.022 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85a0e711-b04c-4097-87ad-aadbe7a63f34"}
23:10:18.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85a0e711-b04c-4097-87ad-aadbe7a63f34"}
23:10:18.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5834df8-df9e-4148-b918-5c5140005de2"}
23:10:18.026 00.001 17284 case statement mapped state 6 to 3
23:10:18.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5834df8-df9e-4148-b918-5c5140005de2"}
23:10:18.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d98d3d09-0714-4656-acf8-b2316a080f9b"}
23:10:18.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4798,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"d98d3d09-0714-4656-acf8-b2316a080f9b"}
23:10:18.509 00.479 17204 Exposure complete
23:10:18.561 00.052 17204 worker thread done servicing request
23:10:18.562 00.001 17284 OnExposeComplete: enter
23:10:18.563 00.001 17284 UpdateGuideState(): m_state=6
23:10:18.564 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
23:10:18.565 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.79, Mass=5315, SNR=51.1, Peak=228 HFD=4.5
23:10:18.566 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.95,U] [#2 0.01,-0.04,0.73,U] [#3 -0.06,0.03,0.71,U] [#4 -0.04,0.01,0.66,U] [#5 -0.01,-0.02,0.67,U] [#6 0.00,-0.00,0.79,U] [#7 -0.04,0.03,0.63,U] [#8 0.02,0.00,0.64,U] 
23:10:18.567 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.06}
23:10:18.568 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:10:18.570 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:10:18.572 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.28 mountX=0.02 mountY=-0.03, mountTheta=-0.88
23:10:18.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
23:10:18.575 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
23:10:18.576 00.001 17204 Worker thread wakes up
23:10:18.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:18.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:10:18.577 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.1
23:10:18.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:10:18.579 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
23:10:18.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:18.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:18.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:18.579 00.000 17204 MoveAxis(E, 0, ABG)
23:10:18.579 00.000 17204 Move returns status 0, amount 0
23:10:18.579 00.000 17204 MoveAxis(N, 0, ABG)
23:10:18.579 00.000 17204 Move returns status 0, amount 0
23:10:18.579 00.000 17204 move complete, result=0
23:10:18.579 00.000 17204 worker thread done servicing request
23:10:18.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:18.582 00.002 17284 Enqueuing Expose request
23:10:18.583 00.001 17204 Worker thread wakes up
23:10:18.583 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:18.584 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:18.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:19.712 01.128 17204 Exposure complete
23:10:19.768 00.056 17204 worker thread done servicing request
23:10:19.769 00.001 17284 OnExposeComplete: enter
23:10:19.770 00.001 17284 UpdateGuideState(): m_state=6
23:10:19.771 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
23:10:19.771 00.000 17284 Star::Find returns 1 (0), X=339.80, Y=125.83, Mass=5251, SNR=50.8, Peak=215 HFD=4.5
23:10:19.774 00.003 17284 MultiStar: [#1 -0.07,-0.11,1.01,U] [#2 0.09,0.01,0.72,U] [#3 -0.05,0.00,0.73,U] [#4 -0.02,0.14,0.69,U] [#5 0.02,0.00,0.67,U] [#6 -0.03,-0.03,0.77,U] [#7 -0.00,0.02,0.63,U] [#8 0.03,0.05,0.67,U] 
23:10:19.775 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.04, -0.02}
23:10:19.776 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
23:10:19.777 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
23:10:19.778 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.81
23:10:19.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:10:19.781 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:10:19.782 00.001 17204 Worker thread wakes up
23:10:19.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:19.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:10:19.783 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:10:19.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:10:19.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.785 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:10:19.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:19.786 00.001 17284 Enqueuing Expose request
23:10:19.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:10:19.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:19.788 00.000 17204 MoveAxis(E, 0, ABG)
23:10:19.788 00.000 17204 Move returns status 0, amount 0
23:10:19.788 00.000 17204 MoveAxis(N, 0, ABG)
23:10:19.788 00.000 17204 Move returns status 0, amount 0
23:10:19.788 00.000 17204 move complete, result=0
23:10:19.788 00.000 17204 worker thread done servicing request
23:10:19.788 00.000 17204 Worker thread wakes up
23:10:19.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:19.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:19.789 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:20.020 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ad2b673-0749-4d68-8a91-d20b612b5e1c"}
23:10:20.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ad2b673-0749-4d68-8a91-d20b612b5e1c"}
23:10:20.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d012c570-e50e-4cc1-bc2f-9ecda1fd2f57"}
23:10:20.026 00.001 17284 case statement mapped state 6 to 3
23:10:20.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d012c570-e50e-4cc1-bc2f-9ecda1fd2f57"}
23:10:20.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c413baf-e7ba-4878-9eb9-8b6446c51b07"}
23:10:20.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4800,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"3c413baf-e7ba-4878-9eb9-8b6446c51b07"}
23:10:20.807 00.777 17204 Exposure complete
23:10:20.862 00.055 17204 worker thread done servicing request
23:10:20.862 00.000 17284 OnExposeComplete: enter
23:10:20.864 00.002 17284 UpdateGuideState(): m_state=6
23:10:20.865 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
23:10:20.866 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.75, Mass=4929, SNR=49.2, Peak=206 HFD=4.6
23:10:20.867 00.001 17284 MultiStar: [#1 0.11,-0.02,1.05,U] [#2 0.06,-0.15,0.78,U] [#3 -0.02,-0.05,0.76,U] [#4 0.01,0.01,0.74,U] [#5 0.01,-0.11,0.67,U] [#6 -0.02,-0.05,0.82,U] [#7 -0.02,-0.01,0.66,U] [#8 0.10,-0.04,0.69,U] 
23:10:20.868 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.01, -0.10}
23:10:20.870 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
23:10:20.871 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
23:10:20.871 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.16 mountX=0.06 mountY=0.01, mountTheta=0.21
23:10:20.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
23:10:20.875 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
23:10:20.876 00.001 17204 Worker thread wakes up
23:10:20.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:20.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:10:20.877 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.2
23:10:20.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:10:20.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.879 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.01
23:10:20.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:20.880 00.001 17284 Enqueuing Expose request
23:10:20.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:10:20.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:20.881 00.000 17204 MoveAxis(E, 0, ABG)
23:10:20.881 00.000 17204 Move returns status 0, amount 0
23:10:20.881 00.000 17204 MoveAxis(N, 0, ABG)
23:10:20.881 00.000 17204 Move returns status 0, amount 0
23:10:20.881 00.000 17204 move complete, result=0
23:10:20.881 00.000 17204 worker thread done servicing request
23:10:20.882 00.001 17204 Worker thread wakes up
23:10:20.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:20.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:20.883 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:22.013 01.130 17204 Exposure complete
23:10:22.020 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d138d882-a5ef-44fb-ae6f-515efad0c0af"}
23:10:22.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d138d882-a5ef-44fb-ae6f-515efad0c0af"}
23:10:22.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"326e56be-6f1e-4fba-b101-fc31a26231aa"}
23:10:22.024 00.002 17284 case statement mapped state 6 to 3
23:10:22.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"326e56be-6f1e-4fba-b101-fc31a26231aa"}
23:10:22.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"282a8729-f420-43a5-adb2-d0c1eb251148"}
23:10:22.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"282a8729-f420-43a5-adb2-d0c1eb251148"}
23:10:22.084 00.056 17204 worker thread done servicing request
23:10:22.084 00.000 17284 OnExposeComplete: enter
23:10:22.085 00.001 17284 UpdateGuideState(): m_state=6
23:10:22.086 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
23:10:22.088 00.002 17284 Star::Find returns 1 (0), X=339.78, Y=125.81, Mass=4899, SNR=49.0, Peak=217 HFD=4.5
23:10:22.089 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.02,U] [#2 -0.04,-0.09,0.79,U] [#3 -0.10,-0.02,0.76,U] [#4 -0.11,0.03,0.71,U] [#5 0.03,0.08,0.69,U] [#6 -0.03,-0.09,0.81,U] [#7 -0.00,-0.01,0.68,U] [#8 0.00,0.02,0.69,U] 
23:10:22.090 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.06, -0.04}
23:10:22.091 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:10:22.092 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:10:22.093 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.27
23:10:22.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:10:22.096 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:10:22.098 00.002 17204 Worker thread wakes up
23:10:22.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:22.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:10:22.100 00.001 17284 UpdateGuideState exits: m=4899 SNR=49.0
23:10:22.101 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:10:22.101 00.000 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
23:10:22.101 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:10:22.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.102 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:22.102 00.000 17204 MoveAxis(E, 0, ABG)
23:10:22.102 00.000 17204 Move returns status 0, amount 0
23:10:22.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:22.103 00.001 17284 Enqueuing Expose request
23:10:22.105 00.002 17204 MoveAxis(N, 0, ABG)
23:10:22.105 00.000 17204 Move returns status 0, amount 0
23:10:22.105 00.000 17204 move complete, result=0
23:10:22.105 00.000 17204 worker thread done servicing request
23:10:22.105 00.000 17204 Worker thread wakes up
23:10:22.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:22.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:22.106 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:23.012 00.906 17204 Exposure complete
23:10:23.066 00.054 17204 worker thread done servicing request
23:10:23.066 00.000 17284 OnExposeComplete: enter
23:10:23.067 00.001 17284 UpdateGuideState(): m_state=6
23:10:23.068 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
23:10:23.069 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.85, Mass=4754, SNR=48.4, Peak=208 HFD=4.5
23:10:23.071 00.002 17284 MultiStar: [#1 -0.03,-0.10,1.07,U] [#2 0.01,-0.04,0.77,U] [#3 -0.06,0.06,0.76,U] [#4 -0.01,0.03,0.72,U] [#5 -0.04,0.02,0.70,U] [#6 0.01,-0.07,0.84,U] [#7 -0.00,0.04,0.68,U] [#8 0.10,0.06,0.71,U] 
23:10:23.071 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, 0.00}
23:10:23.072 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:10:23.074 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:10:23.075 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.54 mountX=0.00 mountY=-0.01, mountTheta=-1.14
23:10:23.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
23:10:23.078 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
23:10:23.079 00.001 17204 Worker thread wakes up
23:10:23.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:23.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:10:23.080 00.000 17284 UpdateGuideState exits: m=4754 SNR=48.4
23:10:23.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:10:23.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.082 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
23:10:23.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:23.083 00.001 17284 Enqueuing Expose request
23:10:23.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:10:23.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:23.084 00.000 17204 MoveAxis(E, 0, ABG)
23:10:23.084 00.000 17204 Move returns status 0, amount 0
23:10:23.084 00.000 17204 MoveAxis(N, 0, ABG)
23:10:23.084 00.000 17204 Move returns status 0, amount 0
23:10:23.085 00.001 17204 move complete, result=0
23:10:23.085 00.000 17204 worker thread done servicing request
23:10:23.085 00.000 17204 Worker thread wakes up
23:10:23.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:23.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:23.085 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:24.020 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04a85752-8cb3-43f3-bb97-074be6d5fe9a"}
23:10:24.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04a85752-8cb3-43f3-bb97-074be6d5fe9a"}
23:10:24.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e004941-9d1f-4227-9fa2-3364f226c53e"}
23:10:24.024 00.001 17284 case statement mapped state 6 to 3
23:10:24.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e004941-9d1f-4227-9fa2-3364f226c53e"}
23:10:24.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a09d27b-ff2b-4508-b750-73f64a5da553"}
23:10:24.026 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4803,"width":15,"height":15,"star_pos":[6.80,6.85],"pixels":"..."},"id":"3a09d27b-ff2b-4508-b750-73f64a5da553"}
23:10:24.215 00.189 17204 Exposure complete
23:10:24.288 00.073 17204 worker thread done servicing request
23:10:24.288 00.000 17284 OnExposeComplete: enter
23:10:24.289 00.001 17284 UpdateGuideState(): m_state=6
23:10:24.292 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
23:10:24.293 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.81, Mass=5226, SNR=50.6, Peak=223 HFD=4.4
23:10:24.294 00.001 17284 MultiStar: [#1 0.05,-0.03,0.98,U] [#2 0.02,-0.05,0.78,U] [#3 -0.02,-0.01,0.74,U] [#4 0.02,0.02,0.70,U] [#5 -0.00,0.01,0.65,U] [#6 -0.01,-0.03,0.79,U] [#7 -0.07,-0.02,0.62,U] [#8 0.13,0.09,0.64,U] 
23:10:24.295 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.03, -0.03}
23:10:24.296 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
23:10:24.297 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
23:10:24.298 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.73 mountX=0.01 mountY=0.01, mountTheta=0.66
23:10:24.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
23:10:24.301 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
23:10:24.303 00.002 17204 Worker thread wakes up
23:10:24.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:24.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:10:24.304 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:10:24.304 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:10:24.304 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:24.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:24.304 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.6
23:10:24.305 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:24.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:24.306 00.001 17204 MoveAxis(E, 0, ABG)
23:10:24.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:24.307 00.001 17284 Enqueuing Expose request
23:10:24.308 00.001 17204 Move returns status 0, amount 0
23:10:24.308 00.000 17204 MoveAxis(N, 0, ABG)
23:10:24.308 00.000 17204 Move returns status 0, amount 0
23:10:24.309 00.001 17204 move complete, result=0
23:10:24.309 00.000 17204 worker thread done servicing request
23:10:24.309 00.000 17204 Worker thread wakes up
23:10:24.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:24.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:24.310 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:25.214 00.904 17204 Exposure complete
23:10:25.268 00.054 17204 worker thread done servicing request
23:10:25.268 00.000 17284 OnExposeComplete: enter
23:10:25.269 00.001 17284 UpdateGuideState(): m_state=6
23:10:25.271 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
23:10:25.272 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=125.85, Mass=5087, SNR=50.1, Peak=203 HFD=4.5
23:10:25.273 00.001 17284 MultiStar: [#1 0.12,0.03,1.02,U] [#2 0.07,0.03,0.75,U] [#3 -0.05,0.08,0.73,U] [#4 0.04,0.00,0.70,U] [#5 0.04,0.05,0.68,U] [#6 0.01,-0.10,0.80,U] [#7 0.01,-0.01,0.65,U] [#8 0.04,-0.02,0.65,U] 
23:10:25.274 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.04, -0.00}
23:10:25.275 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
23:10:25.276 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
23:10:25.277 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.05 mountX=0.01 mountY=0.04, mountTheta=1.35
23:10:25.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
23:10:25.280 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
23:10:25.281 00.001 17204 Worker thread wakes up
23:10:25.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:25.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
23:10:25.282 00.000 17284 UpdateGuideState exits: m=5087 SNR=50.1
23:10:25.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
23:10:25.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.285 00.002 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
23:10:25.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:25.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:25.286 00.000 17284 Enqueuing Expose request
23:10:25.287 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:25.287 00.000 17204 MoveAxis(E, 0, ABG)
23:10:25.287 00.000 17204 Move returns status 0, amount 0
23:10:25.287 00.000 17204 MoveAxis(N, 0, ABG)
23:10:25.287 00.000 17204 Move returns status 0, amount 0
23:10:25.287 00.000 17204 move complete, result=0
23:10:25.287 00.000 17204 worker thread done servicing request
23:10:25.287 00.000 17204 Worker thread wakes up
23:10:25.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:25.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:25.288 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:26.018 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b03735b2-b2e3-4831-9c38-ec48fd173829"}
23:10:26.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b03735b2-b2e3-4831-9c38-ec48fd173829"}
23:10:26.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38264f96-8d6b-4f3b-88b8-b583b5b883dc"}
23:10:26.022 00.001 17284 case statement mapped state 6 to 3
23:10:26.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38264f96-8d6b-4f3b-88b8-b583b5b883dc"}
23:10:26.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5896c650-047e-4cbe-b5af-627d7d57bfc6"}
23:10:26.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4805,"width":15,"height":15,"star_pos":[6.88,6.85],"pixels":"..."},"id":"5896c650-047e-4cbe-b5af-627d7d57bfc6"}
23:10:26.424 00.398 17204 Exposure complete
23:10:26.501 00.077 17204 worker thread done servicing request
23:10:26.501 00.000 17284 OnExposeComplete: enter
23:10:26.504 00.003 17284 UpdateGuideState(): m_state=6
23:10:26.505 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
23:10:26.506 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.81, Mass=5297, SNR=51.0, Peak=223 HFD=4.5
23:10:26.508 00.002 17284 MultiStar: [#1 0.06,-0.12,0.94,U] [#2 -0.03,-0.19,0.73,U] [#3 -0.11,-0.00,0.71,U] [#4 0.01,0.03,0.69,U] [#5 -0.07,0.01,0.66,U] [#6 -0.03,-0.12,0.77,U] [#7 -0.07,-0.03,0.64,U] [#8 0.04,-0.01,0.67,U] 
23:10:26.509 00.001 17284 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.04}
23:10:26.510 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:10:26.510 00.000 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:10:26.511 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.29 mountX=0.03 mountY=-0.04, mountTheta=-0.90
23:10:26.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:10:26.515 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:10:26.516 00.001 17204 Worker thread wakes up
23:10:26.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:26.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:10:26.517 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
23:10:26.518 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:10:26.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:26.520 00.001 17284 Enqueuing Expose request
23:10:26.521 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
23:10:26.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:26.522 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:26.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:26.522 00.000 17204 MoveAxis(E, 0, ABG)
23:10:26.522 00.000 17204 Move returns status 0, amount 0
23:10:26.522 00.000 17204 MoveAxis(N, 0, ABG)
23:10:26.522 00.000 17204 Move returns status 0, amount 0
23:10:26.522 00.000 17204 move complete, result=0
23:10:26.522 00.000 17204 worker thread done servicing request
23:10:26.522 00.000 17204 Worker thread wakes up
23:10:26.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:26.523 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:27.436 00.913 17204 Exposure complete
23:10:27.491 00.055 17204 worker thread done servicing request
23:10:27.491 00.000 17284 OnExposeComplete: enter
23:10:27.492 00.001 17284 UpdateGuideState(): m_state=6
23:10:27.494 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
23:10:27.495 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.83, Mass=4883, SNR=48.9, Peak=194 HFD=4.5
23:10:27.496 00.001 17284 MultiStar: [#1 0.00,0.11,1.03,U] [#2 0.06,0.09,0.76,U] [#3 -0.04,0.12,0.75,U] [#4 -0.02,0.12,0.70,U] [#5 0.03,0.10,0.69,U] [#6 -0.02,-0.04,0.81,U] [#7 0.01,0.00,0.65,U] [#8 0.10,0.06,0.70,U] 
23:10:27.497 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, -0.02}
23:10:27.498 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:10:27.499 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:10:27.501 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.04, mountTheta=-1.29
23:10:27.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
23:10:27.503 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
23:10:27.505 00.002 17204 Worker thread wakes up
23:10:27.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:27.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:10:27.506 00.000 17284 UpdateGuideState exits: m=4883 SNR=48.9
23:10:27.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:10:27.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.508 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:10:27.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:27.509 00.001 17284 Enqueuing Expose request
23:10:27.511 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:10:27.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:27.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:27.511 00.000 17204 MoveAxis(E, 0, ABG)
23:10:27.511 00.000 17204 Move returns status 0, amount 0
23:10:27.511 00.000 17204 MoveAxis(N, 0, ABG)
23:10:27.511 00.000 17204 Move returns status 0, amount 0
23:10:27.511 00.000 17204 move complete, result=0
23:10:27.511 00.000 17204 worker thread done servicing request
23:10:27.512 00.001 17204 Worker thread wakes up
23:10:27.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:27.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:27.512 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:28.017 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82b0613d-58aa-4fdc-9067-f1ba9e06a72a"}
23:10:28.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82b0613d-58aa-4fdc-9067-f1ba9e06a72a"}
23:10:28.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf3691af-263b-4911-8199-dd3bacf988dc"}
23:10:28.022 00.002 17284 case statement mapped state 6 to 3
23:10:28.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3691af-263b-4911-8199-dd3bacf988dc"}
23:10:28.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b31465d-b475-4158-9744-e407adeca111"}
23:10:28.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4807,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"7b31465d-b475-4158-9744-e407adeca111"}
23:10:28.637 00.609 17204 Exposure complete
23:10:28.713 00.076 17204 worker thread done servicing request
23:10:28.714 00.001 17284 OnExposeComplete: enter
23:10:28.715 00.001 17284 UpdateGuideState(): m_state=6
23:10:28.716 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
23:10:28.718 00.002 17284 Star::Find returns 1 (0), X=339.81, Y=125.79, Mass=4826, SNR=48.7, Peak=201 HFD=4.6
23:10:28.719 00.001 17284 MultiStar: [#1 0.03,0.07,1.03,U] [#2 0.01,0.04,0.78,U] [#3 -0.10,0.06,0.77,U] [#4 -0.02,0.16,0.70,U] [#5 0.02,0.10,0.69,U] [#6 -0.06,-0.12,0.81,U] [#7 -0.00,0.03,0.66,U] [#8 0.04,-0.03,0.67,U] 
23:10:28.720 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, -0.06}
23:10:28.721 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
23:10:28.722 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:10:28.723 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.05 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
23:10:28.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
23:10:28.726 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
23:10:28.727 00.001 17204 Worker thread wakes up
23:10:28.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:28.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:10:28.728 00.000 17284 UpdateGuideState exits: m=4826 SNR=48.7
23:10:28.730 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:10:28.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.731 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
23:10:28.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:28.732 00.001 17284 Enqueuing Expose request
23:10:28.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:10:28.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:28.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:28.733 00.000 17204 MoveAxis(E, 0, ABG)
23:10:28.733 00.000 17204 Move returns status 0, amount 0
23:10:28.733 00.000 17204 MoveAxis(N, 0, ABG)
23:10:28.733 00.000 17204 Move returns status 0, amount 0
23:10:28.733 00.000 17204 move complete, result=0
23:10:28.733 00.000 17204 worker thread done servicing request
23:10:28.733 00.000 17204 Worker thread wakes up
23:10:28.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:28.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:28.734 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:29.639 00.905 17204 Exposure complete
23:10:29.693 00.054 17204 worker thread done servicing request
23:10:29.693 00.000 17284 OnExposeComplete: enter
23:10:29.695 00.002 17284 UpdateGuideState(): m_state=6
23:10:29.696 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
23:10:29.697 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.91, Mass=4891, SNR=49.1, Peak=192 HFD=4.5
23:10:29.699 00.002 17284 MultiStar: [#1 -0.07,0.02,1.01,U] [#2 -0.06,0.06,0.76,U] [#3 -0.11,0.06,0.75,U] [#4 -0.01,0.15,0.71,U] [#5 -0.06,0.10,0.71,U] [#6 -0.05,0.03,0.79,U] [#7 -0.07,0.06,0.66,U] [#8 0.04,0.12,0.68,U] 
23:10:29.700 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.09, 0.06}
23:10:29.701 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
23:10:29.702 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
23:10:29.703 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
23:10:29.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:10:29.706 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:10:29.707 00.001 17204 Worker thread wakes up
23:10:29.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:29.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:10:29.708 00.000 17284 UpdateGuideState exits: m=4891 SNR=49.1
23:10:29.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:10:29.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.710 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
23:10:29.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:29.711 00.001 17284 Enqueuing Expose request
23:10:29.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:10:29.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:29.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:29.712 00.000 17204 MoveAxis(E, 0, ABG)
23:10:29.712 00.000 17204 Move returns status 0, amount 0
23:10:29.712 00.000 17204 MoveAxis(N, 0, ABG)
23:10:29.713 00.001 17204 Move returns status 0, amount 0
23:10:29.713 00.000 17204 move complete, result=0
23:10:29.713 00.000 17204 worker thread done servicing request
23:10:29.713 00.000 17204 Worker thread wakes up
23:10:29.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:29.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:29.714 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:30.016 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16e9d13a-8ef0-4658-96cf-2c6a981e761b"}
23:10:30.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16e9d13a-8ef0-4658-96cf-2c6a981e761b"}
23:10:30.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53e5e28b-5320-4b80-bfc6-fe5439a7f14b"}
23:10:30.022 00.002 17284 case statement mapped state 6 to 3
23:10:30.022 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e5e28b-5320-4b80-bfc6-fe5439a7f14b"}
23:10:30.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a8012b4-1ff8-4799-b027-9940db208e00"}
23:10:30.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4809,"width":15,"height":15,"star_pos":[6.76,6.91],"pixels":"..."},"id":"3a8012b4-1ff8-4799-b027-9940db208e00"}
23:10:30.843 00.817 17204 Exposure complete
23:10:30.917 00.074 17204 worker thread done servicing request
23:10:30.917 00.000 17284 OnExposeComplete: enter
23:10:30.919 00.002 17284 UpdateGuideState(): m_state=6
23:10:30.920 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
23:10:30.921 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.94, Mass=5689, SNR=52.9, Peak=230 HFD=4.4
23:10:30.923 00.002 17284 MultiStar: [#1 -0.24,-0.00,0.00,M1] [#2 -0.07,0.06,0.71,U] [#3 -0.07,0.02,0.70,U] [#4 -0.05,0.15,0.65,U] [#5 -0.06,0.10,0.62,U] [#6 -0.04,-0.04,0.73,U] [#7 -0.03,0.09,0.60,U] [#8 -0.06,-0.01,0.62,U] 
23:10:30.924 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.06, 0.09}
23:10:30.925 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
23:10:30.926 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
23:10:30.927 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=-0.07 mountY=-0.04, mountTheta=-2.56
23:10:30.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:10:30.930 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:10:30.930 00.000 17204 Worker thread wakes up
23:10:30.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:30.933 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:10:30.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:10:30.933 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.9
23:10:30.934 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
23:10:30.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:30.936 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:30.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:30.937 00.001 17284 Enqueuing Expose request
23:10:30.938 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:30.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:30.938 00.000 17204 MoveAxis(E, 0, ABG)
23:10:30.938 00.000 17204 Move returns status 0, amount 0
23:10:30.938 00.000 17204 MoveAxis(N, 0, ABG)
23:10:30.938 00.000 17204 Move returns status 0, amount 0
23:10:30.938 00.000 17204 move complete, result=0
23:10:30.938 00.000 17204 worker thread done servicing request
23:10:30.938 00.000 17204 Worker thread wakes up
23:10:30.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:30.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:30.939 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:31.844 00.905 17204 Exposure complete
23:10:31.898 00.054 17204 worker thread done servicing request
23:10:31.898 00.000 17284 OnExposeComplete: enter
23:10:31.899 00.001 17284 UpdateGuideState(): m_state=6
23:10:31.900 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
23:10:31.901 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.72, Mass=4944, SNR=49.3, Peak=216 HFD=4.6
23:10:31.903 00.002 17284 MultiStar: [#1 -0.11,-0.17,1.02,U] [#2 0.06,-0.18,0.76,U] [#3 -0.11,-0.06,0.74,U] [#4 -0.01,-0.01,0.71,U] [#5 0.02,-0.12,0.69,U] [#6 0.03,-0.20,0.82,U] [#7 -0.04,-0.07,0.66,U] [#8 0.03,-0.05,0.70,U] 
23:10:31.903 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.04, -0.12}
23:10:31.906 00.003 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:10:31.906 00.000 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:10:31.907 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=0.11 mountY=-0.05, mountTheta=-0.40
23:10:31.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:10:31.910 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:10:31.911 00.001 17204 Worker thread wakes up
23:10:31.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:31.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:10:31.913 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.3
23:10:31.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:10:31.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.915 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.05
23:10:31.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:31.916 00.001 17284 Enqueuing Expose request
23:10:31.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:10:31.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:31.917 00.000 17204 MoveAxis(E, 0, ABG)
23:10:31.917 00.000 17204 Move returns status 0, amount 0
23:10:31.917 00.000 17204 MoveAxis(N, 0, ABG)
23:10:31.917 00.000 17204 Move returns status 0, amount 0
23:10:31.917 00.000 17204 move complete, result=0
23:10:31.918 00.001 17204 worker thread done servicing request
23:10:31.918 00.000 17204 Worker thread wakes up
23:10:31.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:31.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:31.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:32.016 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"053be402-a19a-47c9-afe5-7f675ff593d5"}
23:10:32.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"053be402-a19a-47c9-afe5-7f675ff593d5"}
23:10:32.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbc3cefe-19b4-459c-94c7-dc2573b50d61"}
23:10:32.021 00.003 17284 case statement mapped state 6 to 3
23:10:32.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc3cefe-19b4-459c-94c7-dc2573b50d61"}
23:10:32.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf9b406b-a5ae-4672-87e1-d338bb6965db"}
23:10:32.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4811,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"cf9b406b-a5ae-4672-87e1-d338bb6965db"}
23:10:33.054 01.030 17204 Exposure complete
23:10:33.107 00.053 17204 worker thread done servicing request
23:10:33.107 00.000 17284 OnExposeComplete: enter
23:10:33.108 00.001 17284 UpdateGuideState(): m_state=6
23:10:33.109 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
23:10:33.112 00.003 17284 Star::Find returns 1 (0), X=339.75, Y=126.00, Mass=5470, SNR=51.9, Peak=215 HFD=4.6
23:10:33.113 00.001 17284 MultiStar: [#1 -0.10,0.01,0.97,U] [#2 -0.10,0.10,0.74,U] [#3 -0.10,0.07,0.73,U] [#4 -0.00,0.15,0.66,U] [#5 0.02,0.05,0.65,U] [#6 -0.07,0.02,0.78,U] [#7 -0.06,0.03,0.60,U] [#8 -0.05,-0.00,0.65,U] 
23:10:33.114 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.09, 0.15}
23:10:33.115 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:10:33.116 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:10:33.117 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.35 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
23:10:33.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
23:10:33.120 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
23:10:33.121 00.001 17204 Worker thread wakes up
23:10:33.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:33.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:10:33.122 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.9
23:10:33.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:10:33.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.124 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:10:33.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:33.125 00.001 17284 Enqueuing Expose request
23:10:33.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:10:33.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:33.127 00.000 17204 MoveAxis(E, 0, ABG)
23:10:33.127 00.000 17204 Move returns status 0, amount 0
23:10:33.127 00.000 17204 MoveAxis(N, 0, ABG)
23:10:33.127 00.000 17204 Move returns status 0, amount 0
23:10:33.127 00.000 17204 move complete, result=0
23:10:33.127 00.000 17204 worker thread done servicing request
23:10:33.127 00.000 17204 Worker thread wakes up
23:10:33.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:33.129 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:34.015 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46dcce7d-9adb-4d5b-bf74-d2d9ad6bdfb3"}
23:10:34.018 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46dcce7d-9adb-4d5b-bf74-d2d9ad6bdfb3"}
23:10:34.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fffcc924-cd6f-4a19-bcf5-e8396571329a"}
23:10:34.020 00.001 17284 case statement mapped state 6 to 3
23:10:34.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffcc924-cd6f-4a19-bcf5-e8396571329a"}
23:10:34.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2391b49a-d7f6-43f5-909e-c3f5fac15dfc"}
23:10:34.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4812,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"2391b49a-d7f6-43f5-909e-c3f5fac15dfc"}
23:10:34.147 00.122 17204 Exposure complete
23:10:34.201 00.054 17204 worker thread done servicing request
23:10:34.202 00.001 17284 OnExposeComplete: enter
23:10:34.203 00.001 17284 UpdateGuideState(): m_state=6
23:10:34.204 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
23:10:34.205 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.90, Mass=5260, SNR=50.8, Peak=204 HFD=4.5
23:10:34.207 00.002 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 -0.02,0.16,0.72,U] [#3 -0.15,0.07,0.74,U] [#4 -0.07,0.14,0.67,U] [#5 -0.00,0.12,0.67,U] [#6 -0.10,0.02,0.80,U] [#7 -0.03,0.05,0.65,U] [#8 -0.03,-0.01,0.64,U] 
23:10:34.208 00.001 17284 single-star, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.07, 0.05}
23:10:34.209 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:10:34.210 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:10:34.211 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
23:10:34.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:10:34.215 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:10:34.216 00.001 17204 Worker thread wakes up
23:10:34.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:34.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:10:34.217 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:10:34.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:10:34.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.219 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:10:34.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:34.221 00.002 17284 Enqueuing Expose request
23:10:34.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:34.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:34.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:34.222 00.000 17204 MoveAxis(E, 0, ABG)
23:10:34.222 00.000 17204 Move returns status 0, amount 0
23:10:34.222 00.000 17204 MoveAxis(N, 0, ABG)
23:10:34.222 00.000 17204 Move returns status 0, amount 0
23:10:34.222 00.000 17204 move complete, result=0
23:10:34.222 00.000 17204 worker thread done servicing request
23:10:34.223 00.001 17204 Worker thread wakes up
23:10:34.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:34.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:34.223 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:35.348 01.125 17204 Exposure complete
23:10:35.401 00.053 17204 worker thread done servicing request
23:10:35.401 00.000 17284 OnExposeComplete: enter
23:10:35.403 00.002 17284 UpdateGuideState(): m_state=6
23:10:35.404 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
23:10:35.405 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.83, Mass=5017, SNR=49.7, Peak=219 HFD=4.6
23:10:35.406 00.001 17284 MultiStar: [#1 -0.27,0.02,0.00,M2] [#2 -0.12,0.14,0.77,U] [#3 -0.22,0.04,0.00,M1] [#4 -0.14,0.18,0.00,M1] [#5 -0.12,0.05,0.68,U] [#6 -0.12,0.07,0.82,U] [#7 -0.10,-0.01,0.65,U] [#8 -0.04,0.06,0.67,U] 
23:10:35.408 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.19, -0.02}
23:10:35.409 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:10:35.410 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:10:35.411 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
23:10:35.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:10:35.414 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:10:35.415 00.001 17204 Worker thread wakes up
23:10:35.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:35.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:10:35.417 00.000 17284 UpdateGuideState exits: m=5017 SNR=49.7
23:10:35.417 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:10:35.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.419 00.002 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:10:35.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:35.420 00.001 17284 Enqueuing Expose request
23:10:35.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:10:35.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:35.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:35.421 00.000 17204 MoveAxis(E, 0, ABG)
23:10:35.421 00.000 17204 Move returns status 0, amount 0
23:10:35.421 00.000 17204 MoveAxis(N, 0, ABG)
23:10:35.421 00.000 17204 Move returns status 0, amount 0
23:10:35.421 00.000 17204 move complete, result=0
23:10:35.421 00.000 17204 worker thread done servicing request
23:10:35.421 00.000 17204 Worker thread wakes up
23:10:35.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:35.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:35.422 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:36.015 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a3d676-0888-4522-971f-4b5232d523b4"}
23:10:36.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a3d676-0888-4522-971f-4b5232d523b4"}
23:10:36.019 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42c115b8-9d02-4e00-8910-b41b643af56a"}
23:10:36.020 00.001 17284 case statement mapped state 6 to 3
23:10:36.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c115b8-9d02-4e00-8910-b41b643af56a"}
23:10:36.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab46fdd4-4a93-4a7a-809f-a642f8cbec7c"}
23:10:36.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4814,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"ab46fdd4-4a93-4a7a-809f-a642f8cbec7c"}
23:10:36.445 00.421 17204 Exposure complete
23:10:36.499 00.054 17204 worker thread done servicing request
23:10:36.499 00.000 17284 OnExposeComplete: enter
23:10:36.500 00.001 17284 UpdateGuideState(): m_state=6
23:10:36.501 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
23:10:36.502 00.001 17284 Star::Find returns 1 (0), X=339.57, Y=125.86, Mass=5176, SNR=50.4, Peak=222 HFD=4.8
23:10:36.504 00.002 17284 MultiStar: [#1 -0.19,0.10,0.99,U] [#2 -0.11,0.05,0.77,U] [#3 -0.16,0.09,0.74,U] [#4 -0.12,0.13,0.68,U] [#5 -0.12,0.08,0.65,U] [#6 -0.15,0.01,0.78,U] [#7 -0.15,0.10,0.65,U] [#8 -0.18,0.03,0.66,U] 
23:10:36.505 00.001 17284 refined, 8 included, MultiStar: {-0.17, 0.07}, one-star: {-0.27, 0.01}
23:10:36.506 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
23:10:36.506 00.000 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:10:36.508 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.76 mountX=-0.09 mountY=-0.15, mountTheta=-2.13
23:10:36.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
23:10:36.512 00.002 17284 Enqueuing Move request for scope (-0.17, 0.07)
23:10:36.513 00.001 17204 Worker thread wakes up
23:10:36.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:36.513 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
23:10:36.513 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:10:36.515 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
23:10:36.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.517 00.002 17204 Moving (-0.17, 0.07) raw xDistance=-0.09 yDistance=-0.15
23:10:36.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.517 00.000 17284 Enqueuing Expose request
23:10:36.518 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:10:36.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:10:36.518 00.000 17204 MoveAxis(E, 0, ABG)
23:10:36.518 00.000 17204 Move returns status 0, amount 0
23:10:36.518 00.000 17204 MoveAxis(N, 0, ABG)
23:10:36.519 00.001 17204 Move returns status 0, amount 0
23:10:36.519 00.000 17204 move complete, result=0
23:10:36.519 00.000 17204 worker thread done servicing request
23:10:36.519 00.000 17204 Worker thread wakes up
23:10:36.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:36.519 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:37.649 01.130 17204 Exposure complete
23:10:37.702 00.053 17204 worker thread done servicing request
23:10:37.702 00.000 17284 OnExposeComplete: enter
23:10:37.703 00.001 17284 UpdateGuideState(): m_state=6
23:10:37.705 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
23:10:37.706 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.92, Mass=5456, SNR=51.7, Peak=224 HFD=4.7
23:10:37.707 00.001 17284 MultiStar: [#1 -0.12,0.01,0.95,U] [#2 -0.00,0.04,0.73,U] [#3 -0.20,0.07,0.71,U] [#4 -0.10,0.08,0.68,U] [#5 -0.12,0.13,0.65,U] [#6 -0.13,0.08,0.75,U] [#7 -0.12,0.07,0.61,U] [#8 -0.10,0.06,0.67,U] 
23:10:37.708 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.17, 0.07}
23:10:37.710 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:10:37.711 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:10:37.713 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
23:10:37.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:10:37.716 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:10:37.717 00.001 17204 Worker thread wakes up
23:10:37.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:37.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:10:37.718 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
23:10:37.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:10:37.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.721 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.08 yDistance=-0.10
23:10:37.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:37.722 00.001 17284 Enqueuing Expose request
23:10:37.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:10:37.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:37.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:37.723 00.000 17204 MoveAxis(E, 0, ABG)
23:10:37.723 00.000 17204 Move returns status 0, amount 0
23:10:37.723 00.000 17204 MoveAxis(N, 0, ABG)
23:10:37.723 00.000 17204 Move returns status 0, amount 0
23:10:37.723 00.000 17204 move complete, result=0
23:10:37.723 00.000 17204 worker thread done servicing request
23:10:37.723 00.000 17204 Worker thread wakes up
23:10:37.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:37.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:37.724 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:38.015 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83ffb026-b085-4a99-9686-a17be93498dc"}
23:10:38.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83ffb026-b085-4a99-9686-a17be93498dc"}
23:10:38.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6009dcd5-d251-4294-8b80-72f372710124"}
23:10:38.020 00.002 17284 case statement mapped state 6 to 3
23:10:38.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6009dcd5-d251-4294-8b80-72f372710124"}
23:10:38.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e22b593a-ecf2-4b34-b3dc-fd4a08d24b40"}
23:10:38.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4816,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"e22b593a-ecf2-4b34-b3dc-fd4a08d24b40"}
23:10:38.745 00.722 17204 Exposure complete
23:10:38.798 00.053 17204 worker thread done servicing request
23:10:38.798 00.000 17284 OnExposeComplete: enter
23:10:38.800 00.002 17284 UpdateGuideState(): m_state=6
23:10:38.801 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
23:10:38.803 00.002 17284 Star::Find returns 1 (0), X=339.61, Y=126.09, Mass=4730, SNR=48.2, Peak=190 HFD=4.7
23:10:38.806 00.003 17284 MultiStar: [#1 -0.17,0.10,1.01,U] [#2 -0.09,0.23,0.00,M1] [#3 -0.23,0.12,0.00,M1] [#4 -0.14,0.21,0.00,M1] [#5 -0.12,0.27,0.00,M1] [#6 -0.20,0.12,0.00,M1] [#7 -0.20,0.14,0.00,M1] [#8 -0.11,0.20,0.00,M1] 
23:10:38.807 00.001 17284 refined, 1 included, MultiStar: {-0.20, 0.17}, one-star: {-0.23, 0.24}
23:10:38.808 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:10:38.811 00.003 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:10:38.813 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.43 mountX=-0.20 mountY=-0.16, mountTheta=-2.47
23:10:38.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.17, opts=13)
23:10:38.817 00.002 17284 Enqueuing Move request for scope (-0.20, 0.17)
23:10:38.818 00.001 17204 Worker thread wakes up
23:10:38.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:38.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
23:10:38.820 00.000 17284 UpdateGuideState exits: m=4730 SNR=48.2
23:10:38.823 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
23:10:38.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.825 00.001 17284 Enqueuing Expose request
23:10:38.826 00.001 17204 Moving (-0.20, 0.17) raw xDistance=-0.20 yDistance=-0.16
23:10:38.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:10:38.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:10:38.826 00.000 17204 MoveAxis(E, 153, ABG)
23:10:38.826 00.000 17204 Guiding  Dir = 2, Dur = 153
23:10:38.826 00.000 17204 IsGuiding returns 0
23:10:38.836 00.010 17204 PulseGuide returned control before completion, sleep 154
23:10:38.993 00.157 17204 IsGuiding returns 1
23:10:38.993 00.000 17204 scope still moving after pulse duration time elapsed
23:10:39.023 00.030 17204 IsGuiding returns 0
23:10:39.023 00.000 17204 scope move finished after 153 + 44 ms
23:10:39.023 00.000 17204 Move returns status 0, amount 153
23:10:39.023 00.000 17204 MoveAxis(N, 0, ABG)
23:10:39.024 00.001 17204 Move returns status 0, amount 0
23:10:39.024 00.000 17204 move complete, result=0
23:10:39.024 00.000 17204 worker thread done servicing request
23:10:39.024 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.2 px 0 ms NORTH
23:10:39.025 00.001 17204 Worker thread wakes up
23:10:39.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:39.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:40.013 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0902a769-c6c4-4518-afcb-b0fc78b96583"}
23:10:40.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0902a769-c6c4-4518-afcb-b0fc78b96583"}
23:10:40.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bb07c99-c154-4391-aa5d-44a3157730fe"}
23:10:40.018 00.001 17284 case statement mapped state 6 to 3
23:10:40.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb07c99-c154-4391-aa5d-44a3157730fe"}
23:10:40.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fced89b-ea72-4e44-a9d6-ef85b2742573"}
23:10:40.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4817,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"9fced89b-ea72-4e44-a9d6-ef85b2742573"}
23:10:40.149 00.127 17204 Exposure complete
23:10:40.203 00.054 17204 worker thread done servicing request
23:10:40.203 00.000 17284 OnExposeComplete: enter
23:10:40.204 00.001 17284 UpdateGuideState(): m_state=6
23:10:40.205 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
23:10:40.206 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.83, Mass=5300, SNR=50.9, Peak=232 HFD=4.6
23:10:40.208 00.002 17284 MultiStar: [#1 -0.14,0.01,0.99,U] [#2 -0.02,0.12,0.72,U] [#3 -0.09,0.02,0.75,U] [#4 -0.09,0.06,0.69,U] [#5 -0.06,0.11,0.67,U] [#6 -0.09,-0.02,0.79,U] [#7 -0.05,0.07,0.64,U] [#8 -0.09,0.05,0.66,U] 
23:10:40.209 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.18, -0.02}
23:10:40.210 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:10:40.211 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:10:40.212 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.05 mountY=-0.09, mountTheta=-2.12
23:10:40.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
23:10:40.215 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
23:10:40.216 00.001 17204 Worker thread wakes up
23:10:40.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:40.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:10:40.217 00.000 17284 UpdateGuideState exits: m=5300 SNR=50.9
23:10:40.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:10:40.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.219 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
23:10:40.220 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.221 00.001 17284 Enqueuing Expose request
23:10:40.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:10:40.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:40.222 00.000 17204 MoveAxis(E, 0, ABG)
23:10:40.222 00.000 17204 Move returns status 0, amount 0
23:10:40.222 00.000 17204 MoveAxis(N, 0, ABG)
23:10:40.222 00.000 17204 Move returns status 0, amount 0
23:10:40.222 00.000 17204 move complete, result=0
23:10:40.222 00.000 17204 worker thread done servicing request
23:10:40.222 00.000 17204 Worker thread wakes up
23:10:40.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:40.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:40.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:41.242 01.019 17204 Exposure complete
23:10:41.295 00.053 17204 worker thread done servicing request
23:10:41.295 00.000 17284 OnExposeComplete: enter
23:10:41.297 00.002 17284 UpdateGuideState(): m_state=6
23:10:41.298 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
23:10:41.299 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.77, Mass=5030, SNR=49.7, Peak=219 HFD=4.5
23:10:41.300 00.001 17284 MultiStar: [#1 0.15,0.08,1.02,U] [#2 0.03,-0.05,0.75,U] [#3 -0.05,0.01,0.74,U] [#4 -0.04,-0.05,0.69,U] [#5 0.08,0.02,0.67,U] [#6 -0.07,-0.12,0.80,U] [#7 -0.04,-0.07,0.64,U] [#8 -0.01,-0.03,0.67,U] 
23:10:41.301 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.02, -0.07}
23:10:41.303 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
23:10:41.305 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
23:10:41.306 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.17 mountX=0.03 mountY=0.01, mountTheta=0.20
23:10:41.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
23:10:41.309 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
23:10:41.310 00.001 17204 Worker thread wakes up
23:10:41.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:41.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:10:41.311 00.000 17284 UpdateGuideState exits: m=5030 SNR=49.7
23:10:41.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:10:41.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.313 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:10:41.314 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:41.315 00.001 17284 Enqueuing Expose request
23:10:41.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:10:41.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:10:41.316 00.000 17204 MoveAxis(E, 0, ABG)
23:10:41.316 00.000 17204 Move returns status 0, amount 0
23:10:41.316 00.000 17204 MoveAxis(N, 0, ABG)
23:10:41.316 00.000 17204 Move returns status 0, amount 0
23:10:41.316 00.000 17204 move complete, result=0
23:10:41.316 00.000 17204 worker thread done servicing request
23:10:41.316 00.000 17204 Worker thread wakes up
23:10:41.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:41.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:42.013 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e95cb7f-8860-4643-a501-c6ccdb73b534"}
23:10:42.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e95cb7f-8860-4643-a501-c6ccdb73b534"}
23:10:42.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6113ae96-719e-445b-baee-6aed5ca6ffa6"}
23:10:42.017 00.001 17284 case statement mapped state 6 to 3
23:10:42.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6113ae96-719e-445b-baee-6aed5ca6ffa6"}
23:10:42.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd986cd4-caca-4515-bb39-ad961ce32650"}
23:10:42.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4819,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"dd986cd4-caca-4515-bb39-ad961ce32650"}
23:10:42.445 00.424 17204 Exposure complete
23:10:42.500 00.055 17204 worker thread done servicing request
23:10:42.500 00.000 17284 OnExposeComplete: enter
23:10:42.501 00.001 17284 UpdateGuideState(): m_state=6
23:10:42.502 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
23:10:42.504 00.002 17284 Star::Find returns 1 (0), X=339.65, Y=125.92, Mass=5028, SNR=49.7, Peak=200 HFD=4.7
23:10:42.504 00.000 17284 MultiStar: [#1 -0.18,0.05,1.01,U] [#2 -0.07,0.04,0.76,U] [#3 -0.19,0.07,0.73,U] [#4 -0.13,0.14,0.70,U] [#5 -0.06,0.14,0.68,U] [#6 -0.13,0.02,0.79,U] [#7 -0.07,0.06,0.65,U] [#8 -0.09,0.06,0.68,U] 
23:10:42.506 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.20, 0.07}
23:10:42.507 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
23:10:42.508 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:10:42.510 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=-0.09 mountY=-0.11, mountTheta=-2.25
23:10:42.511 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
23:10:42.512 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
23:10:42.513 00.001 17204 Worker thread wakes up
23:10:42.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:42.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:10:42.515 00.000 17284 UpdateGuideState exits: m=5028 SNR=49.7
23:10:42.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:10:42.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.517 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:10:42.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:42.519 00.002 17284 Enqueuing Expose request
23:10:42.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:10:42.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:42.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:42.520 00.000 17204 MoveAxis(E, 0, ABG)
23:10:42.520 00.000 17204 Move returns status 0, amount 0
23:10:42.520 00.000 17204 MoveAxis(N, 0, ABG)
23:10:42.520 00.000 17204 Move returns status 0, amount 0
23:10:42.520 00.000 17204 move complete, result=0
23:10:42.520 00.000 17204 worker thread done servicing request
23:10:42.520 00.000 17204 Worker thread wakes up
23:10:42.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:42.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:42.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:43.534 01.013 17204 Exposure complete
23:10:43.587 00.053 17204 worker thread done servicing request
23:10:43.587 00.000 17284 OnExposeComplete: enter
23:10:43.588 00.001 17284 UpdateGuideState(): m_state=6
23:10:43.590 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
23:10:43.591 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.86, Mass=5272, SNR=50.9, Peak=218 HFD=4.5
23:10:43.592 00.001 17284 MultiStar: [#1 -0.15,-0.05,0.97,U] [#2 -0.00,0.05,0.74,U] [#3 -0.07,0.12,0.75,U] [#4 0.00,0.10,0.70,U] [#5 0.01,0.09,0.64,U] [#6 -0.06,-0.01,0.77,U] [#7 -0.12,0.06,0.63,U] [#8 0.05,0.02,0.66,U] 
23:10:43.593 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.03, 0.02}
23:10:43.594 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
23:10:43.595 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:10:43.597 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
23:10:43.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:10:43.600 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:10:43.601 00.001 17204 Worker thread wakes up
23:10:43.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:43.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:10:43.603 00.000 17284 UpdateGuideState exits: m=5272 SNR=50.9
23:10:43.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:10:43.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.605 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:10:43.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.605 00.000 17284 Enqueuing Expose request
23:10:43.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:10:43.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:43.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:43.606 00.000 17204 MoveAxis(E, 0, ABG)
23:10:43.606 00.000 17204 Move returns status 0, amount 0
23:10:43.606 00.000 17204 MoveAxis(N, 0, ABG)
23:10:43.606 00.000 17204 Move returns status 0, amount 0
23:10:43.607 00.001 17204 move complete, result=0
23:10:43.607 00.000 17204 worker thread done servicing request
23:10:43.607 00.000 17204 Worker thread wakes up
23:10:43.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:43.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:43.607 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:44.013 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47a5797b-bd9f-48a2-a6fa-6495fd766697"}
23:10:44.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47a5797b-bd9f-48a2-a6fa-6495fd766697"}
23:10:44.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a7fa55f-cd02-45c6-99cb-65b6d325f063"}
23:10:44.017 00.002 17284 case statement mapped state 6 to 3
23:10:44.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a7fa55f-cd02-45c6-99cb-65b6d325f063"}
23:10:44.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5572abe8-b9f5-494b-919e-99f491530cd2"}
23:10:44.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4821,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"5572abe8-b9f5-494b-919e-99f491530cd2"}
23:10:44.739 00.718 17204 Exposure complete
23:10:44.808 00.069 17204 worker thread done servicing request
23:10:44.809 00.001 17284 OnExposeComplete: enter
23:10:44.810 00.001 17284 UpdateGuideState(): m_state=6
23:10:44.811 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
23:10:44.812 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=126.11, Mass=5184, SNR=50.5, Peak=213 HFD=4.7
23:10:44.814 00.002 17284 MultiStar: [#1 -0.24,0.14,0.00,M1] [#2 -0.08,0.18,0.74,U] [#3 -0.14,0.14,0.73,U] [#4 -0.14,0.23,0.00,M1] [#5 -0.17,0.20,0.00,M1] [#6 -0.13,0.14,0.77,U] [#7 -0.16,0.20,0.00,M1] [#8 -0.11,0.19,0.64,U] 
23:10:44.815 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.19}, one-star: {-0.20, 0.26}
23:10:44.815 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
23:10:44.817 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
23:10:44.818 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
23:10:44.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.19, opts=13)
23:10:44.821 00.001 17284 Enqueuing Move request for scope (-0.14, 0.19)
23:10:44.822 00.001 17204 Worker thread wakes up
23:10:44.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:44.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
23:10:44.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
23:10:44.823 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
23:10:44.825 00.002 17204 Moving (-0.14, 0.19) raw xDistance=-0.21 yDistance=-0.10
23:10:44.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:44.826 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:44.827 00.001 17284 Enqueuing Expose request
23:10:44.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:10:44.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:44.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:44.828 00.000 17204 MoveAxis(E, 158, ABG)
23:10:44.828 00.000 17204 Guiding  Dir = 2, Dur = 158
23:10:44.828 00.000 17204 IsGuiding returns 0
23:10:44.832 00.004 17204 PulseGuide returned control before completion, sleep 165
23:10:45.003 00.171 17204 IsGuiding returns 1
23:10:45.004 00.001 17204 scope still moving after pulse duration time elapsed
23:10:45.034 00.030 17204 IsGuiding returns 0
23:10:45.034 00.000 17204 scope move finished after 158 + 47 ms
23:10:45.034 00.000 17204 Move returns status 0, amount 158
23:10:45.034 00.000 17204 MoveAxis(N, 0, ABG)
23:10:45.034 00.000 17204 Move returns status 0, amount 0
23:10:45.034 00.000 17204 move complete, result=0
23:10:45.034 00.000 17204 worker thread done servicing request
23:10:45.035 00.001 17204 Worker thread wakes up
23:10:45.035 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.1 px 0 ms NORTH
23:10:45.037 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:45.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:45.945 00.908 17204 Exposure complete
23:10:45.999 00.054 17204 worker thread done servicing request
23:10:45.999 00.000 17284 OnExposeComplete: enter
23:10:46.000 00.001 17284 UpdateGuideState(): m_state=6
23:10:46.001 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
23:10:46.003 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=125.93, Mass=4904, SNR=49.0, Peak=197 HFD=4.6
23:10:46.004 00.001 17284 MultiStar: [#1 -0.13,-0.05,1.03,U] [#2 0.02,0.14,0.75,U] [#3 -0.09,0.06,0.78,U] [#4 -0.07,0.19,0.71,U] [#5 -0.06,0.18,0.71,U] [#6 -0.09,0.10,0.82,U] [#7 -0.12,0.16,0.67,U] [#8 0.04,0.19,0.68,U] 
23:10:46.005 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.14, 0.08}
23:10:46.006 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
23:10:46.008 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
23:10:46.009 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=-0.12 mountY=-0.05, mountTheta=-2.71
23:10:46.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
23:10:46.012 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
23:10:46.013 00.001 17204 Worker thread wakes up
23:10:46.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:46.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
23:10:46.014 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.0
23:10:46.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
23:10:46.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.017 00.002 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
23:10:46.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:46.018 00.001 17284 Enqueuing Expose request
23:10:46.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:10:46.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:46.019 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b390925c-33fb-486e-bd7a-160b74922f87"}
23:10:46.020 00.001 17204 MoveAxis(E, 0, ABG)
23:10:46.020 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b390925c-33fb-486e-bd7a-160b74922f87"}
23:10:46.021 00.001 17204 Move returns status 0, amount 0
23:10:46.021 00.000 17204 MoveAxis(N, 0, ABG)
23:10:46.021 00.000 17204 Move returns status 0, amount 0
23:10:46.021 00.000 17204 move complete, result=0
23:10:46.022 00.001 17204 worker thread done servicing request
23:10:46.022 00.000 17204 Worker thread wakes up
23:10:46.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:46.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:46.026 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b00710bd-3bcd-48c1-a47b-6b7d13922a95"}
23:10:46.027 00.001 17284 case statement mapped state 6 to 3
23:10:46.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00710bd-3bcd-48c1-a47b-6b7d13922a95"}
23:10:46.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa042d6-b635-4000-aea5-7db6232fea42"}
23:10:46.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4823,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"caa042d6-b635-4000-aea5-7db6232fea42"}
23:10:47.143 01.113 17204 Exposure complete
23:10:47.200 00.057 17204 worker thread done servicing request
23:10:47.200 00.000 17284 OnExposeComplete: enter
23:10:47.200 00.000 17284 UpdateGuideState(): m_state=6
23:10:47.203 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
23:10:47.203 00.000 17284 Star::Find returns 1 (0), X=339.68, Y=125.92, Mass=5402, SNR=51.4, Peak=217 HFD=4.7
23:10:47.204 00.001 17284 MultiStar: [#1 -0.20,-0.01,1.02,U] [#2 -0.06,0.08,0.74,U] [#3 -0.13,0.12,0.72,U] [#4 -0.08,0.16,0.68,U] [#5 -0.09,0.13,0.67,U] [#6 -0.09,0.05,0.78,U] [#7 -0.09,0.13,0.62,U] [#8 -0.04,0.19,0.65,U] 
23:10:47.207 00.003 17284 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.17, 0.07}
23:10:47.208 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
23:10:47.209 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:10:47.210 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
23:10:47.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
23:10:47.213 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
23:10:47.214 00.001 17204 Worker thread wakes up
23:10:47.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:47.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:10:47.215 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.4
23:10:47.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:10:47.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.217 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
23:10:47.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:47.218 00.001 17284 Enqueuing Expose request
23:10:47.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:10:47.220 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:47.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:47.220 00.000 17204 MoveAxis(E, 0, ABG)
23:10:47.220 00.000 17204 Move returns status 0, amount 0
23:10:47.220 00.000 17204 MoveAxis(N, 0, ABG)
23:10:47.220 00.000 17204 Move returns status 0, amount 0
23:10:47.220 00.000 17204 move complete, result=0
23:10:47.220 00.000 17204 worker thread done servicing request
23:10:47.220 00.000 17204 Worker thread wakes up
23:10:47.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:47.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:47.221 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:48.010 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc825cba-9a03-4857-aebf-2604891edf75"}
23:10:48.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc825cba-9a03-4857-aebf-2604891edf75"}
23:10:48.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da912688-23be-47e4-8925-5f9858f33c9d"}
23:10:48.015 00.002 17284 case statement mapped state 6 to 3
23:10:48.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da912688-23be-47e4-8925-5f9858f33c9d"}
23:10:48.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d67ad625-458f-4bb3-b3d7-da8d1183abb2"}
23:10:48.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4824,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"d67ad625-458f-4bb3-b3d7-da8d1183abb2"}
23:10:48.238 00.219 17204 Exposure complete
23:10:48.294 00.056 17204 worker thread done servicing request
23:10:48.294 00.000 17284 OnExposeComplete: enter
23:10:48.296 00.002 17284 UpdateGuideState(): m_state=6
23:10:48.297 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
23:10:48.298 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.90, Mass=5212, SNR=50.6, Peak=214 HFD=4.5
23:10:48.300 00.002 17284 MultiStar: [#1 -0.13,0.03,0.96,U] [#2 -0.03,0.13,0.74,U] [#3 -0.11,-0.02,0.73,U] [#4 -0.11,0.07,0.67,U] [#5 -0.04,0.09,0.66,U] [#6 -0.06,0.01,0.76,U] [#7 -0.04,0.05,0.64,U] [#8 0.04,0.07,0.66,U] 
23:10:48.301 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.04, 0.05}
23:10:48.302 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
23:10:48.302 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
23:10:48.303 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
23:10:48.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:10:48.307 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:10:48.308 00.001 17204 Worker thread wakes up
23:10:48.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:10:48.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:10:48.309 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:10:48.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:10:48.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:48.311 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
23:10:48.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:48.312 00.001 17284 Enqueuing Expose request
23:10:48.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:10:48.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:48.314 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:10:48.314 00.000 17204 MoveAxis(E, 0, ABG)
23:10:48.314 00.000 17204 Move returns status 0, amount 0
23:10:48.314 00.000 17204 MoveAxis(N, 0, ABG)
23:10:48.314 00.000 17204 Move returns status 0, amount 0
23:10:48.314 00.000 17204 move complete, result=0
23:10:48.314 00.000 17204 worker thread done servicing request
23:10:48.314 00.000 17204 Worker thread wakes up
23:10:48.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:48.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:48.315 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:49.443 01.128 17204 Exposure complete
23:10:49.497 00.054 17204 worker thread done servicing request
23:10:49.497 00.000 17284 OnExposeComplete: enter
23:10:49.499 00.002 17284 UpdateGuideState(): m_state=6
23:10:49.500 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
23:10:49.501 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.85, Mass=5395, SNR=51.4, Peak=222 HFD=4.5
23:10:49.502 00.001 17284 MultiStar: [#1 -0.12,0.05,0.94,U] [#2 -0.08,0.03,0.75,U] [#3 -0.16,0.02,0.73,U] [#4 -0.05,0.15,0.68,U] [#5 -0.05,0.11,0.66,U] [#6 -0.18,0.00,0.76,U] [#7 -0.12,0.07,0.62,U] [#8 0.01,0.04,0.66,U] 
23:10:49.503 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.11, 0.00}
23:10:49.504 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:10:49.505 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:10:49.506 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
23:10:49.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:10:49.509 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:10:49.510 00.001 17204 Worker thread wakes up
23:10:49.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:49.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:10:49.512 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.4
23:10:49.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:10:49.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.514 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
23:10:49.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:49.515 00.001 17284 Enqueuing Expose request
23:10:49.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:49.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:49.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:49.516 00.000 17204 MoveAxis(E, 0, ABG)
23:10:49.516 00.000 17204 Move returns status 0, amount 0
23:10:49.516 00.000 17204 MoveAxis(N, 0, ABG)
23:10:49.516 00.000 17204 Move returns status 0, amount 0
23:10:49.516 00.000 17204 move complete, result=0
23:10:49.516 00.000 17204 worker thread done servicing request
23:10:49.516 00.000 17204 Worker thread wakes up
23:10:49.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:49.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:49.518 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:50.009 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"016a9a27-4d7b-4c59-926b-8768cf74d005"}
23:10:50.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"016a9a27-4d7b-4c59-926b-8768cf74d005"}
23:10:50.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3950d28-20a9-4b4e-9ca9-7d769a360820"}
23:10:50.014 00.002 17284 case statement mapped state 6 to 3
23:10:50.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3950d28-20a9-4b4e-9ca9-7d769a360820"}
23:10:50.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2be1b6a5-1a53-41b7-8389-bd0e0a41ea4c"}
23:10:50.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4826,"width":15,"height":15,"star_pos":[6.73,6.85],"pixels":"..."},"id":"2be1b6a5-1a53-41b7-8389-bd0e0a41ea4c"}
23:10:50.538 00.519 17204 Exposure complete
23:10:50.613 00.075 17204 worker thread done servicing request
23:10:50.613 00.000 17284 OnExposeComplete: enter
23:10:50.615 00.002 17284 UpdateGuideState(): m_state=6
23:10:50.616 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
23:10:50.619 00.003 17284 Star::Find returns 1 (0), X=339.70, Y=126.01, Mass=5217, SNR=50.6, Peak=220 HFD=4.5
23:10:50.621 00.002 17284 MultiStar: [#1 -0.17,-0.02,0.99,U] [#2 -0.02,0.17,0.78,U] [#3 -0.18,0.08,0.72,U] [#4 -0.01,0.09,0.67,U] [#5 -0.03,0.20,0.67,U] [#6 -0.05,0.04,0.79,U] [#7 -0.01,0.14,0.64,U] [#8 -0.03,0.20,0.66,U] 
23:10:50.623 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.15, 0.16}
23:10:50.624 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:10:50.626 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
23:10:50.628 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.12 mountY=-0.06, mountTheta=-2.72
23:10:50.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
23:10:50.633 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
23:10:50.634 00.001 17204 Worker thread wakes up
23:10:50.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:50.636 00.002 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:10:50.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
23:10:50.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.640 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:50.641 00.001 17284 Enqueuing Expose request
23:10:50.643 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
23:10:50.643 00.000 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
23:10:50.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:10:50.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:50.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:50.643 00.000 17204 MoveAxis(E, 0, ABG)
23:10:50.643 00.000 17204 Move returns status 0, amount 0
23:10:50.643 00.000 17204 MoveAxis(N, 0, ABG)
23:10:50.643 00.000 17204 Move returns status 0, amount 0
23:10:50.643 00.000 17204 move complete, result=0
23:10:50.643 00.000 17204 worker thread done servicing request
23:10:50.643 00.000 17204 Worker thread wakes up
23:10:50.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:50.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:50.645 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:51.778 01.133 17204 Exposure complete
23:10:51.833 00.055 17204 worker thread done servicing request
23:10:51.833 00.000 17284 OnExposeComplete: enter
23:10:51.834 00.001 17284 UpdateGuideState(): m_state=6
23:10:51.835 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
23:10:51.836 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.89, Mass=4994, SNR=49.4, Peak=223 HFD=4.6
23:10:51.838 00.002 17284 MultiStar: [#1 -0.22,-0.04,0.00,M1] [#2 -0.03,0.02,0.77,U] [#3 -0.11,0.07,0.74,U] [#4 -0.10,0.04,0.71,U] [#5 -0.01,0.08,0.67,U] [#6 -0.06,-0.01,0.80,U] [#7 -0.04,0.08,0.65,U] [#8 -0.06,0.06,0.68,U] 
23:10:51.839 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, 0.05}
23:10:51.840 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:10:51.841 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:10:51.842 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
23:10:51.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:10:51.845 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:10:51.846 00.001 17204 Worker thread wakes up
23:10:51.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:51.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:10:51.848 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.4
23:10:51.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:10:51.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.850 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:10:51.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:10:51.852 00.000 17284 Enqueuing Expose request
23:10:51.853 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:51.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:10:51.853 00.000 17204 MoveAxis(E, 0, ABG)
23:10:51.853 00.000 17204 Move returns status 0, amount 0
23:10:51.853 00.000 17204 MoveAxis(N, 0, ABG)
23:10:51.853 00.000 17204 Move returns status 0, amount 0
23:10:51.853 00.000 17204 move complete, result=0
23:10:51.853 00.000 17204 worker thread done servicing request
23:10:51.853 00.000 17204 Worker thread wakes up
23:10:51.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:51.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:51.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:52.008 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69dcb52e-e5e7-46cb-b238-4787f2a7d576"}
23:10:52.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69dcb52e-e5e7-46cb-b238-4787f2a7d576"}
23:10:52.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdfd202d-71bd-4d7b-891e-e6f6b5a35400"}
23:10:52.013 00.001 17284 case statement mapped state 6 to 3
23:10:52.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfd202d-71bd-4d7b-891e-e6f6b5a35400"}
23:10:52.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d93d962-3d31-4bd1-9ebf-66ab2d36a1db"}
23:10:52.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4828,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"3d93d962-3d31-4bd1-9ebf-66ab2d36a1db"}
23:10:52.765 00.748 17204 Exposure complete
23:10:52.837 00.072 17204 worker thread done servicing request
23:10:52.838 00.001 17284 OnExposeComplete: enter
23:10:52.839 00.001 17284 UpdateGuideState(): m_state=6
23:10:52.840 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
23:10:52.841 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.94, Mass=5044, SNR=49.8, Peak=210 HFD=4.6
23:10:52.843 00.002 17284 MultiStar: [#1 -0.11,0.02,1.01,U] [#2 -0.03,0.10,0.75,U] [#3 -0.06,0.10,0.74,U] [#4 -0.02,0.14,0.68,U] [#5 -0.04,0.11,0.66,U] [#6 -0.10,0.01,0.80,U] [#7 -0.06,0.09,0.65,U] [#8 0.06,0.16,0.67,U] 
23:10:52.845 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.09}
23:10:52.846 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:10:52.847 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
23:10:52.849 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
23:10:52.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:10:52.853 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:10:52.854 00.001 17204 Worker thread wakes up
23:10:52.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:52.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:10:52.856 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:10:52.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:10:52.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:52.859 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:10:52.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:52.860 00.001 17284 Enqueuing Expose request
23:10:52.862 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:10:52.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:52.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:52.863 00.000 17204 MoveAxis(E, 0, ABG)
23:10:52.863 00.000 17204 Move returns status 0, amount 0
23:10:52.863 00.000 17204 MoveAxis(N, 0, ABG)
23:10:52.863 00.000 17204 Move returns status 0, amount 0
23:10:52.863 00.000 17204 move complete, result=0
23:10:52.863 00.000 17204 worker thread done servicing request
23:10:52.863 00.000 17204 Worker thread wakes up
23:10:52.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:52.864 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:53.986 01.122 17204 Exposure complete
23:10:54.009 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c92592bd-cd61-479b-a9af-f58c2c2721b4"}
23:10:54.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c92592bd-cd61-479b-a9af-f58c2c2721b4"}
23:10:54.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f88ae494-9f57-455f-96a7-398da68d4a8e"}
23:10:54.012 00.001 17284 case statement mapped state 6 to 3
23:10:54.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88ae494-9f57-455f-96a7-398da68d4a8e"}
23:10:54.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87aa743a-8c1e-4602-91dd-a028def54a9b"}
23:10:54.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4829,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"87aa743a-8c1e-4602-91dd-a028def54a9b"}
23:10:54.041 00.024 17204 worker thread done servicing request
23:10:54.041 00.000 17284 OnExposeComplete: enter
23:10:54.042 00.001 17284 UpdateGuideState(): m_state=6
23:10:54.042 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
23:10:54.044 00.002 17284 Star::Find returns 1 (0), X=339.68, Y=126.01, Mass=5231, SNR=50.6, Peak=211 HFD=4.7
23:10:54.045 00.001 17284 MultiStar: [#1 -0.09,0.02,0.98,U] [#2 0.01,0.12,0.76,U] [#3 -0.11,0.20,0.00,M1] [#4 -0.11,0.07,0.68,U] [#5 -0.06,0.17,0.67,U] [#6 -0.10,0.09,0.76,U] [#7 -0.13,0.16,0.65,U] [#8 -0.05,0.15,0.68,U] 
23:10:54.048 00.003 17284 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.16, 0.17}
23:10:54.048 00.000 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
23:10:54.050 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
23:10:54.051 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.13 mountY=-0.06, mountTheta=-2.68
23:10:54.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
23:10:54.054 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
23:10:54.055 00.001 17204 Worker thread wakes up
23:10:54.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:54.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:10:54.056 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.6
23:10:54.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:10:54.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.059 00.002 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
23:10:54.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.059 00.000 17284 Enqueuing Expose request
23:10:54.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:10:54.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:54.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:10:54.060 00.000 17204 MoveAxis(E, 0, ABG)
23:10:54.060 00.000 17204 Move returns status 0, amount 0
23:10:54.060 00.000 17204 MoveAxis(N, 0, ABG)
23:10:54.060 00.000 17204 Move returns status 0, amount 0
23:10:54.060 00.000 17204 move complete, result=0
23:10:54.061 00.001 17204 worker thread done servicing request
23:10:54.061 00.000 17204 Worker thread wakes up
23:10:54.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:54.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:54.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:55.086 01.024 17204 Exposure complete
23:10:55.158 00.072 17204 worker thread done servicing request
23:10:55.159 00.001 17284 OnExposeComplete: enter
23:10:55.160 00.001 17284 UpdateGuideState(): m_state=6
23:10:55.161 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
23:10:55.162 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.92, Mass=5059, SNR=49.9, Peak=200 HFD=4.5
23:10:55.164 00.002 17284 MultiStar: [#1 -0.04,-0.01,0.96,U] [#2 0.03,0.14,0.75,U] [#3 -0.09,0.03,0.75,U] [#4 -0.08,0.05,0.68,U] [#5 -0.03,0.01,0.67,U] [#6 -0.09,-0.04,0.77,U] [#7 -0.08,-0.05,0.65,U] [#8 -0.01,0.08,0.68,U] 
23:10:55.164 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.01, 0.08}
23:10:55.166 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:10:55.167 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:10:55.168 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.04 mountY=-0.04, mountTheta=-2.40
23:10:55.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
23:10:55.172 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
23:10:55.174 00.002 17204 Worker thread wakes up
23:10:55.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:55.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:10:55.175 00.000 17284 UpdateGuideState exits: m=5059 SNR=49.9
23:10:55.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:10:55.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.178 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:55.179 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:10:55.179 00.000 17284 Enqueuing Expose request
23:10:55.181 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:10:55.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:55.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:10:55.181 00.000 17204 MoveAxis(E, 0, ABG)
23:10:55.181 00.000 17204 Move returns status 0, amount 0
23:10:55.181 00.000 17204 MoveAxis(N, 0, ABG)
23:10:55.181 00.000 17204 Move returns status 0, amount 0
23:10:55.181 00.000 17204 move complete, result=0
23:10:55.181 00.000 17204 worker thread done servicing request
23:10:55.181 00.000 17204 Worker thread wakes up
23:10:55.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:55.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:55.183 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:10:56.009 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"850a19ba-b45e-40d8-bebb-d16b9dc51deb"}
23:10:56.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"850a19ba-b45e-40d8-bebb-d16b9dc51deb"}
23:10:56.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a8010a8-b566-42c2-9377-b88c4f348299"}
23:10:56.014 00.002 17284 case statement mapped state 6 to 3
23:10:56.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8010a8-b566-42c2-9377-b88c4f348299"}
23:10:56.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50fd848d-8387-4066-af10-aa73dc3e8af4"}
23:10:56.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"50fd848d-8387-4066-af10-aa73dc3e8af4"}
23:10:56.412 00.394 17204 Exposure complete
23:10:56.476 00.064 17204 worker thread done servicing request
23:10:56.477 00.001 17284 OnExposeComplete: enter
23:10:56.478 00.001 17284 UpdateGuideState(): m_state=6
23:10:56.479 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
23:10:56.480 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.96, Mass=4765, SNR=48.4, Peak=196 HFD=4.6
23:10:56.481 00.001 17284 MultiStar: [#1 -0.15,0.07,1.05,U] [#2 -0.02,0.07,0.78,U] [#3 -0.20,0.19,0.00,M1] [#4 -0.04,0.20,0.75,U] [#5 -0.11,0.11,0.67,U] [#6 -0.08,0.03,0.81,U] [#7 -0.12,0.16,0.67,U] [#8 0.03,0.14,0.68,U] 
23:10:56.483 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.17, 0.12}
23:10:56.484 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
23:10:56.485 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:10:56.486 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.07, mountTheta=-2.65
23:10:56.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
23:10:56.489 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
23:10:56.490 00.001 17204 Worker thread wakes up
23:10:56.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:56.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:10:56.492 00.001 17284 UpdateGuideState exits: m=4765 SNR=48.4
23:10:56.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:10:56.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.494 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
23:10:56.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:56.495 00.001 17284 Enqueuing Expose request
23:10:56.497 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:10:56.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:56.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:10:56.497 00.000 17204 MoveAxis(E, 0, ABG)
23:10:56.497 00.000 17204 Move returns status 0, amount 0
23:10:56.497 00.000 17204 MoveAxis(N, 0, ABG)
23:10:56.497 00.000 17204 Move returns status 0, amount 0
23:10:56.497 00.000 17204 move complete, result=0
23:10:56.497 00.000 17204 worker thread done servicing request
23:10:56.497 00.000 17204 Worker thread wakes up
23:10:56.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:56.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:56.498 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:57.411 00.913 17204 Exposure complete
23:10:57.464 00.053 17204 worker thread done servicing request
23:10:57.464 00.000 17284 OnExposeComplete: enter
23:10:57.465 00.001 17284 UpdateGuideState(): m_state=6
23:10:57.467 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
23:10:57.468 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.85, Mass=5091, SNR=50.1, Peak=202 HFD=4.6
23:10:57.470 00.002 17284 MultiStar: [#1 -0.25,-0.12,0.00,M1] [#2 -0.08,0.01,0.76,U] [#3 -0.22,-0.04,0.00,M2] [#4 -0.16,0.09,0.68,U] [#5 -0.11,0.07,0.68,U] [#6 -0.07,-0.09,0.77,U] [#7 -0.19,0.05,0.65,U] [#8 -0.03,0.02,0.68,U] 
23:10:57.471 00.001 17284 single-star, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.08, 0.00}
23:10:57.472 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
23:10:57.472 00.000 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:10:57.473 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
23:10:57.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:10:57.477 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:10:57.479 00.002 17204 Worker thread wakes up
23:10:57.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:57.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:10:57.480 00.000 17284 UpdateGuideState exits: m=5091 SNR=50.1
23:10:57.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:10:57.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.482 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
23:10:57.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:57.483 00.001 17284 Enqueuing Expose request
23:10:57.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:10:57.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:10:57.484 00.000 17204 MoveAxis(E, 0, ABG)
23:10:57.484 00.000 17204 Move returns status 0, amount 0
23:10:57.484 00.000 17204 MoveAxis(N, 0, ABG)
23:10:57.484 00.000 17204 Move returns status 0, amount 0
23:10:57.484 00.000 17204 move complete, result=0
23:10:57.484 00.000 17204 worker thread done servicing request
23:10:57.484 00.000 17204 Worker thread wakes up
23:10:57.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:57.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:57.485 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:58.008 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c369ccea-fd5d-4511-93ad-068189d6aa63"}
23:10:58.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c369ccea-fd5d-4511-93ad-068189d6aa63"}
23:10:58.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e88e87e-b1c8-4e41-81fb-d454b11346b7"}
23:10:58.013 00.001 17284 case statement mapped state 6 to 3
23:10:58.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e88e87e-b1c8-4e41-81fb-d454b11346b7"}
23:10:58.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51b9af38-e203-4438-aff3-45ab0300781e"}
23:10:58.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4833,"width":15,"height":15,"star_pos":[6.77,6.85],"pixels":"..."},"id":"51b9af38-e203-4438-aff3-45ab0300781e"}
23:10:58.616 00.599 17204 Exposure complete
23:10:58.688 00.072 17204 worker thread done servicing request
23:10:58.689 00.001 17284 OnExposeComplete: enter
23:10:58.690 00.001 17284 UpdateGuideState(): m_state=6
23:10:58.691 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
23:10:58.693 00.002 17284 Star::Find returns 1 (0), X=339.65, Y=125.96, Mass=4833, SNR=48.7, Peak=197 HFD=4.7
23:10:58.694 00.001 17284 MultiStar: [#1 -0.15,0.04,1.04,U] [#2 -0.12,0.12,0.80,U] [#3 -0.21,-0.00,0.76,U] [#4 -0.15,0.13,0.71,U] [#5 -0.12,0.14,0.66,U] [#6 -0.09,0.13,0.80,U] [#7 -0.25,0.16,0.00,M1] [#8 -0.10,0.05,0.69,U] 
23:10:58.695 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.19, 0.11}
23:10:58.696 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
23:10:58.697 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:10:58.698 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.59 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
23:10:58.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:10:58.701 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:10:58.703 00.002 17204 Worker thread wakes up
23:10:58.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:58.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:10:58.704 00.000 17284 UpdateGuideState exits: m=4833 SNR=48.7
23:10:58.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:10:58.705 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
23:10:58.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:10:58.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:58.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:10:58.705 00.000 17204 MoveAxis(E, 0, ABG)
23:10:58.705 00.000 17204 Move returns status 0, amount 0
23:10:58.705 00.000 17204 MoveAxis(N, 0, ABG)
23:10:58.705 00.000 17204 Move returns status 0, amount 0
23:10:58.705 00.000 17204 move complete, result=0
23:10:58.705 00.000 17204 worker thread done servicing request
23:10:58.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:58.708 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:58.709 00.001 17284 Enqueuing Expose request
23:10:58.710 00.001 17204 Worker thread wakes up
23:10:58.710 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:10:58.711 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:58.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:59.623 00.912 17204 Exposure complete
23:10:59.678 00.055 17204 worker thread done servicing request
23:10:59.678 00.000 17284 OnExposeComplete: enter
23:10:59.679 00.001 17284 UpdateGuideState(): m_state=6
23:10:59.680 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
23:10:59.681 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.96, Mass=4915, SNR=49.1, Peak=200 HFD=4.6
23:10:59.682 00.001 17284 MultiStar: [#1 -0.20,0.05,1.03,U] [#2 -0.15,0.09,0.79,U] [#3 -0.14,0.17,0.00,M2] [#4 -0.14,0.15,0.73,U] [#5 -0.09,0.14,0.69,U] [#6 -0.07,0.10,0.80,U] [#7 -0.19,0.17,0.00,M2] [#8 -0.03,0.13,0.69,U] 
23:10:59.684 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.18, 0.12}
23:10:59.685 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
23:10:59.686 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:10:59.687 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
23:10:59.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:10:59.690 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:10:59.691 00.001 17204 Worker thread wakes up
23:10:59.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:10:59.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:10:59.693 00.000 17284 UpdateGuideState exits: m=4915 SNR=49.1
23:10:59.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:10:59.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.695 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:10:59.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.696 00.001 17284 Enqueuing Expose request
23:10:59.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:10:59.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:59.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:59.697 00.000 17204 MoveAxis(E, 0, ABG)
23:10:59.697 00.000 17204 Move returns status 0, amount 0
23:10:59.697 00.000 17204 MoveAxis(N, 0, ABG)
23:10:59.697 00.000 17204 Move returns status 0, amount 0
23:10:59.697 00.000 17204 move complete, result=0
23:10:59.697 00.000 17204 worker thread done servicing request
23:10:59.697 00.000 17204 Worker thread wakes up
23:10:59.698 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:10:59.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:10:59.698 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:00.007 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50564eb9-8a3b-45e6-adc8-1886f24fd49a"}
23:11:00.010 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50564eb9-8a3b-45e6-adc8-1886f24fd49a"}
23:11:00.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3472734-77ce-4888-9c9b-dd9701c81114"}
23:11:00.013 00.001 17284 case statement mapped state 6 to 3
23:11:00.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3472734-77ce-4888-9c9b-dd9701c81114"}
23:11:00.017 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16c3fa52-f0d9-493d-9deb-5a2bf67da9ca"}
23:11:00.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4835,"width":15,"height":15,"star_pos":[6.66,6.96],"pixels":"..."},"id":"16c3fa52-f0d9-493d-9deb-5a2bf67da9ca"}
23:11:00.829 00.811 17204 Exposure complete
23:11:00.895 00.066 17204 worker thread done servicing request
23:11:00.895 00.000 17284 OnExposeComplete: enter
23:11:00.897 00.002 17284 UpdateGuideState(): m_state=6
23:11:00.899 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
23:11:00.900 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.87, Mass=5256, SNR=50.7, Peak=225 HFD=4.5
23:11:00.901 00.001 17284 MultiStar: [#1 -0.12,0.02,0.98,U] [#2 -0.07,-0.01,0.75,U] [#3 -0.11,0.04,0.74,U] [#4 -0.12,0.04,0.69,U] [#5 -0.11,0.02,0.65,U] [#6 -0.08,0.00,0.78,U] [#7 -0.17,0.10,0.63,U] [#8 -0.10,0.04,0.64,U] 
23:11:00.903 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.13, 0.02}
23:11:00.904 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:11:00.905 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:11:00.906 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
23:11:00.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:11:00.909 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:11:00.910 00.001 17204 Worker thread wakes up
23:11:00.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:00.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:11:00.912 00.001 17284 UpdateGuideState exits: m=5256 SNR=50.7
23:11:00.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:11:00.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.914 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
23:11:00.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:00.915 00.001 17284 Enqueuing Expose request
23:11:00.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:11:00.916 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:00.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:00.916 00.000 17204 MoveAxis(E, 0, ABG)
23:11:00.916 00.000 17204 Move returns status 0, amount 0
23:11:00.916 00.000 17204 MoveAxis(N, 0, ABG)
23:11:00.916 00.000 17204 Move returns status 0, amount 0
23:11:00.916 00.000 17204 move complete, result=0
23:11:00.916 00.000 17204 worker thread done servicing request
23:11:00.916 00.000 17204 Worker thread wakes up
23:11:00.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:00.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:00.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:01.822 00.905 17204 Exposure complete
23:11:01.877 00.055 17204 worker thread done servicing request
23:11:01.877 00.000 17284 OnExposeComplete: enter
23:11:01.878 00.001 17284 UpdateGuideState(): m_state=6
23:11:01.879 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
23:11:01.880 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=126.06, Mass=5265, SNR=50.9, Peak=210 HFD=4.8
23:11:01.882 00.002 17284 MultiStar: [#1 -0.21,0.05,0.96,U] [#2 -0.19,0.21,0.00,M1] [#3 -0.23,0.11,0.00,M2] [#4 -0.22,0.11,0.00,M1] [#5 -0.22,0.18,0.00,M1] [#6 -0.18,0.02,0.78,U] [#7 -0.27,0.17,0.00,M2] [#8 -0.15,0.25,0.00,M1] 
23:11:01.883 00.001 17284 refined, 2 included, MultiStar: {-0.21, 0.10}, one-star: {-0.24, 0.22}
23:11:01.884 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
23:11:01.885 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:11:01.886 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=-0.14 mountY=-0.19, mountTheta=-2.20
23:11:01.887 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.10, opts=13)
23:11:01.890 00.003 17284 Enqueuing Move request for scope (-0.21, 0.10)
23:11:01.891 00.001 17204 Worker thread wakes up
23:11:01.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:01.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:11:01.892 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
23:11:01.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:11:01.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:01.894 00.001 17204 Moving (-0.21, 0.10) raw xDistance=-0.14 yDistance=-0.19
23:11:01.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:01.895 00.001 17284 Enqueuing Expose request
23:11:01.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:11:01.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:01.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:11:01.897 00.000 17204 MoveAxis(E, 0, ABG)
23:11:01.897 00.000 17204 Move returns status 0, amount 0
23:11:01.897 00.000 17204 MoveAxis(N, 0, ABG)
23:11:01.897 00.000 17204 Move returns status 0, amount 0
23:11:01.897 00.000 17204 move complete, result=0
23:11:01.897 00.000 17204 worker thread done servicing request
23:11:01.897 00.000 17204 Worker thread wakes up
23:11:01.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:01.898 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:11:02.007 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd557008-0fa4-4314-b433-c7ecb89c1b5d"}
23:11:02.010 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd557008-0fa4-4314-b433-c7ecb89c1b5d"}
23:11:02.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cf0000f-f7cf-49f8-87a3-c9cd3172ee8e"}
23:11:02.012 00.001 17284 case statement mapped state 6 to 3
23:11:02.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf0000f-f7cf-49f8-87a3-c9cd3172ee8e"}
23:11:02.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db87c54d-e912-4d3d-b56b-bb0b692c43f3"}
23:11:02.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4837,"width":15,"height":15,"star_pos":[6.61,7.06],"pixels":"..."},"id":"db87c54d-e912-4d3d-b56b-bb0b692c43f3"}
23:11:03.021 01.004 17204 Exposure complete
23:11:03.075 00.054 17204 worker thread done servicing request
23:11:03.076 00.001 17284 OnExposeComplete: enter
23:11:03.077 00.001 17284 UpdateGuideState(): m_state=6
23:11:03.078 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
23:11:03.079 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=126.02, Mass=4885, SNR=48.9, Peak=187 HFD=4.9
23:11:03.080 00.001 17284 MultiStar: [#1 -0.18,-0.01,1.05,U] [#2 -0.15,0.15,0.77,U] [#3 -0.19,0.12,0.00,M3] [#4 -0.15,0.02,0.68,U] [#5 -0.11,0.20,0.00,M2] [#6 -0.04,0.13,0.83,U] [#7 -0.20,0.13,0.00,M3] [#8 -0.03,0.23,0.00,M2] 
23:11:03.081 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.09}, one-star: {-0.24, 0.17}
23:11:03.082 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:11:03.084 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:11:03.085 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.61 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
23:11:03.086 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
23:11:03.087 00.001 17284 Enqueuing Move request for scope (-0.16, 0.09)
23:11:03.088 00.001 17204 Worker thread wakes up
23:11:03.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:03.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
23:11:03.089 00.000 17284 UpdateGuideState exits: m=4885 SNR=48.9
23:11:03.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
23:11:03.091 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.092 00.001 17204 Moving (-0.16, 0.09) raw xDistance=-0.12 yDistance=-0.14
23:11:03.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.093 00.001 17284 Enqueuing Expose request
23:11:03.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:11:03.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:03.094 00.000 17204 MoveAxis(E, 0, ABG)
23:11:03.094 00.000 17204 Move returns status 0, amount 0
23:11:03.094 00.000 17204 MoveAxis(N, 0, ABG)
23:11:03.094 00.000 17204 Move returns status 0, amount 0
23:11:03.094 00.000 17204 move complete, result=0
23:11:03.094 00.000 17204 worker thread done servicing request
23:11:03.094 00.000 17204 Worker thread wakes up
23:11:03.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:03.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:03.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:04.005 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0623e21-1212-4ba5-9f94-f869693faf25"}
23:11:04.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0623e21-1212-4ba5-9f94-f869693faf25"}
23:11:04.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7280fb3-5fde-4f9e-9a41-be82472c0ea8"}
23:11:04.010 00.001 17284 case statement mapped state 6 to 3
23:11:04.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7280fb3-5fde-4f9e-9a41-be82472c0ea8"}
23:11:04.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0514b3f6-cf93-41a8-87c9-eca9dd7b374c"}
23:11:04.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4838,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"0514b3f6-cf93-41a8-87c9-eca9dd7b374c"}
23:11:04.114 00.101 17204 Exposure complete
23:11:04.168 00.054 17204 worker thread done servicing request
23:11:04.170 00.002 17284 OnExposeComplete: enter
23:11:04.171 00.001 17284 UpdateGuideState(): m_state=6
23:11:04.172 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
23:11:04.173 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=126.01, Mass=5070, SNR=50.0, Peak=199 HFD=4.7
23:11:04.174 00.001 17284 MultiStar: [#1 -0.22,0.31,0.00,M1] [#2 -0.08,0.18,0.76,U] [#3 -0.14,0.16,0.73,U] [#4 -0.22,0.25,0.00,M1] [#5 -0.09,0.22,0.00,M3] [#6 -0.16,0.10,0.79,U] [#7 -0.13,0.18,0.00,M4] [#8 -0.07,0.30,0.00,M3] 
23:11:04.176 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.15}, one-star: {-0.19, 0.16}
23:11:04.177 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:11:04.178 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
23:11:04.179 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=-0.17 mountY=-0.12, mountTheta=-2.54
23:11:04.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.15, opts=13)
23:11:04.182 00.001 17284 Enqueuing Move request for scope (-0.15, 0.15)
23:11:04.183 00.001 17204 Worker thread wakes up
23:11:04.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:04.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
23:11:04.184 00.000 17284 UpdateGuideState exits: m=5070 SNR=50.0
23:11:04.186 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
23:11:04.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:04.188 00.001 17284 Enqueuing Expose request
23:11:04.188 00.000 17204 Moving (-0.15, 0.15) raw xDistance=-0.17 yDistance=-0.12
23:11:04.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:11:04.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:04.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:04.188 00.000 17204 MoveAxis(E, 131, ABG)
23:11:04.188 00.000 17204 Guiding  Dir = 2, Dur = 131
23:11:04.190 00.002 17204 IsGuiding returns 0
23:11:04.204 00.014 17204 PulseGuide returned control before completion, sleep 127
23:11:04.343 00.139 17204 IsGuiding returns 1
23:11:04.343 00.000 17204 scope still moving after pulse duration time elapsed
23:11:04.374 00.031 17204 IsGuiding returns 0
23:11:04.374 00.000 17204 scope move finished after 131 + 54 ms
23:11:04.374 00.000 17204 Move returns status 0, amount 131
23:11:04.374 00.000 17204 MoveAxis(N, 0, ABG)
23:11:04.374 00.000 17204 Move returns status 0, amount 0
23:11:04.374 00.000 17204 move complete, result=0
23:11:04.374 00.000 17204 worker thread done servicing request
23:11:04.374 00.000 17204 Worker thread wakes up
23:11:04.374 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
23:11:04.377 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:04.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:05.508 01.131 17204 Exposure complete
23:11:05.562 00.054 17204 worker thread done servicing request
23:11:05.562 00.000 17284 OnExposeComplete: enter
23:11:05.563 00.001 17284 UpdateGuideState(): m_state=6
23:11:05.565 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
23:11:05.566 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.91, Mass=5191, SNR=50.6, Peak=209 HFD=4.7
23:11:05.567 00.001 17284 MultiStar: [#1 -0.13,-0.03,1.03,U] [#2 -0.03,0.09,0.77,U] [#3 -0.13,-0.05,0.73,U] [#4 -0.09,0.08,0.69,U] [#5 -0.04,0.06,0.64,U] [#6 -0.06,-0.00,0.78,U] [#7 -0.11,-0.03,0.62,U] [#8 -0.02,0.05,0.66,U] 
23:11:05.568 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.06}
23:11:05.569 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:11:05.570 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:11:05.571 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
23:11:05.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:11:05.574 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:11:05.575 00.001 17204 Worker thread wakes up
23:11:05.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:05.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:11:05.576 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.6
23:11:05.578 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:11:05.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.578 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
23:11:05.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:05.580 00.002 17284 Enqueuing Expose request
23:11:05.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:11:05.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:05.581 00.000 17204 MoveAxis(E, 0, ABG)
23:11:05.581 00.000 17204 Move returns status 0, amount 0
23:11:05.581 00.000 17204 MoveAxis(N, 0, ABG)
23:11:05.581 00.000 17204 Move returns status 0, amount 0
23:11:05.581 00.000 17204 move complete, result=0
23:11:05.581 00.000 17204 worker thread done servicing request
23:11:05.581 00.000 17204 Worker thread wakes up
23:11:05.582 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:05.582 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:06.004 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc543607-78cb-4a9a-a31e-7dbb6a5db1dc"}
23:11:06.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc543607-78cb-4a9a-a31e-7dbb6a5db1dc"}
23:11:06.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1489c4da-a1b2-4412-b6cf-01e6d5661790"}
23:11:06.009 00.001 17284 case statement mapped state 6 to 3
23:11:06.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1489c4da-a1b2-4412-b6cf-01e6d5661790"}
23:11:06.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e0cae28-b63e-419f-886c-867765229e06"}
23:11:06.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4840,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"6e0cae28-b63e-419f-886c-867765229e06"}
23:11:06.608 00.594 17204 Exposure complete
23:11:06.684 00.076 17204 worker thread done servicing request
23:11:06.684 00.000 17284 OnExposeComplete: enter
23:11:06.686 00.002 17284 UpdateGuideState(): m_state=6
23:11:06.687 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
23:11:06.688 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.87, Mass=5259, SNR=50.9, Peak=221 HFD=4.8
23:11:06.690 00.002 17284 MultiStar: [#1 -0.27,-0.17,0.00,M1] [#2 -0.12,-0.08,0.74,U] [#3 -0.12,-0.12,0.73,U] [#4 -0.13,-0.01,0.66,U] [#5 -0.11,-0.02,0.65,U] [#6 -0.12,-0.11,0.76,U] [#7 -0.07,0.03,0.62,U] [#8 -0.04,-0.04,0.65,U] 
23:11:06.692 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.23, 0.02}
23:11:06.694 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:11:06.695 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:11:06.696 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.02 mountY=-0.13, mountTheta=-1.42
23:11:06.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:11:06.701 00.002 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:11:06.702 00.001 17204 Worker thread wakes up
23:11:06.703 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:06.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:11:06.704 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.9
23:11:06.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:11:06.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.706 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:11:06.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:06.707 00.001 17284 Enqueuing Expose request
23:11:06.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:06.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:06.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:06.708 00.000 17204 MoveAxis(E, 0, ABG)
23:11:06.708 00.000 17204 Move returns status 0, amount 0
23:11:06.708 00.000 17204 MoveAxis(N, 0, ABG)
23:11:06.708 00.000 17204 Move returns status 0, amount 0
23:11:06.709 00.001 17204 move complete, result=0
23:11:06.709 00.000 17204 worker thread done servicing request
23:11:06.709 00.000 17204 Worker thread wakes up
23:11:06.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:06.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:06.709 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:07.844 01.135 17204 Exposure complete
23:11:07.898 00.054 17204 worker thread done servicing request
23:11:07.898 00.000 17284 OnExposeComplete: enter
23:11:07.899 00.001 17284 UpdateGuideState(): m_state=6
23:11:07.900 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
23:11:07.901 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.93, Mass=4756, SNR=48.4, Peak=200 HFD=4.7
23:11:07.903 00.002 17284 MultiStar: [#1 -0.21,-0.01,1.03,U] [#2 -0.17,0.08,0.77,U] [#3 -0.25,0.03,0.00,M1] [#4 -0.19,0.09,0.69,U] [#5 -0.16,0.20,0.00,M2] [#6 -0.10,0.05,0.81,U] [#7 -0.11,0.13,0.64,U] [#8 -0.08,0.16,0.68,U] 
23:11:07.904 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.24, 0.08}
23:11:07.905 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
23:11:07.906 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:11:07.907 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.71 mountX=-0.10 mountY=-0.15, mountTheta=-2.18
23:11:07.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
23:11:07.910 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
23:11:07.910 00.000 17204 Worker thread wakes up
23:11:07.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:07.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:11:07.912 00.000 17284 UpdateGuideState exits: m=4756 SNR=48.4
23:11:07.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:11:07.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.914 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.15
23:11:07.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.915 00.001 17284 Enqueuing Expose request
23:11:07.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:11:07.917 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:07.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:07.917 00.000 17204 MoveAxis(E, 0, ABG)
23:11:07.917 00.000 17204 Move returns status 0, amount 0
23:11:07.917 00.000 17204 MoveAxis(N, 0, ABG)
23:11:07.917 00.000 17204 Move returns status 0, amount 0
23:11:07.917 00.000 17204 move complete, result=0
23:11:07.917 00.000 17204 worker thread done servicing request
23:11:07.917 00.000 17204 Worker thread wakes up
23:11:07.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:07.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:07.917 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:08.005 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee23e358-b5b7-4aed-8895-7c9e29b345dd"}
23:11:08.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee23e358-b5b7-4aed-8895-7c9e29b345dd"}
23:11:08.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb460683-c84f-4c22-8ed3-0ec60c3e255b"}
23:11:08.010 00.002 17284 case statement mapped state 6 to 3
23:11:08.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb460683-c84f-4c22-8ed3-0ec60c3e255b"}
23:11:08.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b40d810-dad9-4126-b250-fd00ae62a243"}
23:11:08.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4842,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"3b40d810-dad9-4126-b250-fd00ae62a243"}
23:11:08.937 00.923 17204 Exposure complete
23:11:08.991 00.054 17204 worker thread done servicing request
23:11:08.991 00.000 17284 OnExposeComplete: enter
23:11:08.992 00.001 17284 UpdateGuideState(): m_state=6
23:11:08.994 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
23:11:08.995 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.77, Mass=5091, SNR=50.0, Peak=225 HFD=4.7
23:11:08.996 00.001 17284 MultiStar: [#1 -0.09,-0.08,1.03,U] [#2 -0.17,-0.09,0.76,U] [#3 -0.18,0.03,0.74,U] [#4 -0.13,0.03,0.66,U] [#5 -0.15,-0.00,0.65,U] [#6 -0.15,-0.08,0.79,U] [#7 -0.12,0.00,0.65,U] [#8 -0.11,-0.05,0.65,U] 
23:11:08.998 00.002 17284 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.22, -0.08}
23:11:08.999 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:11:09.000 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:11:09.001 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.02 mountY=-0.15, mountTheta=-1.47
23:11:09.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
23:11:09.004 00.001 17284 Enqueuing Move request for scope (-0.15, -0.04)
23:11:09.005 00.001 17204 Worker thread wakes up
23:11:09.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:09.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
23:11:09.006 00.000 17284 UpdateGuideState exits: m=5091 SNR=50.0
23:11:09.006 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
23:11:09.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.008 00.002 17204 Moving (-0.15, -0.04) raw xDistance=0.02 yDistance=-0.15
23:11:09.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:09.009 00.001 17284 Enqueuing Expose request
23:11:09.011 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:09.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:09.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:09.011 00.000 17204 MoveAxis(E, 0, ABG)
23:11:09.011 00.000 17204 Move returns status 0, amount 0
23:11:09.011 00.000 17204 MoveAxis(N, 0, ABG)
23:11:09.011 00.000 17204 Move returns status 0, amount 0
23:11:09.011 00.000 17204 move complete, result=0
23:11:09.011 00.000 17204 worker thread done servicing request
23:11:09.011 00.000 17204 Worker thread wakes up
23:11:09.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:09.012 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:11:10.003 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35d5833f-844f-49ca-8943-ec29061fe913"}
23:11:10.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35d5833f-844f-49ca-8943-ec29061fe913"}
23:11:10.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d078420b-fba3-4c8d-ae41-23e0898a0249"}
23:11:10.009 00.003 17284 case statement mapped state 6 to 3
23:11:10.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d078420b-fba3-4c8d-ae41-23e0898a0249"}
23:11:10.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7b324c9-af89-4520-ad1a-609ce1cea4ee"}
23:11:10.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4843,"width":15,"height":15,"star_pos":[6.62,6.77],"pixels":"..."},"id":"f7b324c9-af89-4520-ad1a-609ce1cea4ee"}
23:11:10.135 00.123 17204 Exposure complete
23:11:10.187 00.052 17204 worker thread done servicing request
23:11:10.187 00.000 17284 OnExposeComplete: enter
23:11:10.189 00.002 17284 UpdateGuideState(): m_state=6
23:11:10.190 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
23:11:10.191 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.86, Mass=5082, SNR=50.0, Peak=220 HFD=4.6
23:11:10.193 00.002 17284 MultiStar: [#1 -0.14,0.13,0.99,U] [#2 -0.05,0.15,0.75,U] [#3 -0.19,0.07,0.75,U] [#4 -0.11,0.12,0.68,U] [#5 -0.16,0.21,0.00,M2] [#6 -0.08,-0.03,0.78,U] [#7 -0.09,0.14,0.66,U] [#8 0.01,0.04,0.65,U] 
23:11:10.194 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.20, 0.01}
23:11:10.195 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
23:11:10.196 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:11:10.197 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.09 mountY=-0.10, mountTheta=-2.34
23:11:10.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:11:10.200 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:11:10.201 00.001 17204 Worker thread wakes up
23:11:10.202 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:10.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:11:10.203 00.000 17284 UpdateGuideState exits: m=5082 SNR=50.0
23:11:10.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:11:10.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.205 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.10
23:11:10.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:10.207 00.002 17284 Enqueuing Expose request
23:11:10.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:11:10.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:10.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:10.208 00.000 17204 MoveAxis(E, 0, ABG)
23:11:10.208 00.000 17204 Move returns status 0, amount 0
23:11:10.208 00.000 17204 MoveAxis(N, 0, ABG)
23:11:10.208 00.000 17204 Move returns status 0, amount 0
23:11:10.208 00.000 17204 move complete, result=0
23:11:10.208 00.000 17204 worker thread done servicing request
23:11:10.208 00.000 17204 Worker thread wakes up
23:11:10.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:10.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:10.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:11.228 01.019 17204 Exposure complete
23:11:11.281 00.053 17204 worker thread done servicing request
23:11:11.281 00.000 17284 OnExposeComplete: enter
23:11:11.282 00.001 17284 UpdateGuideState(): m_state=6
23:11:11.284 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
23:11:11.284 00.000 17284 Star::Find returns 1 (0), X=339.55, Y=125.92, Mass=5337, SNR=51.2, Peak=232 HFD=4.8
23:11:11.286 00.002 17284 MultiStar: [#1 -0.20,0.03,0.93,U] [#2 -0.20,-0.11,0.00,M1] [#3 -0.23,0.02,0.00,M1] [#4 -0.18,0.04,0.67,U] [#5 -0.17,0.06,0.63,U] [#6 -0.20,-0.10,0.77,U] [#7 -0.23,-0.05,0.00,M1] [#8 -0.19,-0.08,0.68,U] 
23:11:11.288 00.002 17284 refined, 5 included, MultiStar: {-0.21, 0.01}, one-star: {-0.30, 0.08}
23:11:11.289 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:11:11.290 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:11:11.291 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.11 mountX=-0.04 mountY=-0.21, mountTheta=-1.77
23:11:11.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.01, opts=13)
23:11:11.294 00.001 17284 Enqueuing Move request for scope (-0.21, 0.01)
23:11:11.295 00.001 17204 Worker thread wakes up
23:11:11.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:11.297 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
23:11:11.297 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:11:11.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
23:11:11.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.299 00.001 17204 Moving (-0.21, 0.01) raw xDistance=-0.04 yDistance=-0.21
23:11:11.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.300 00.001 17284 Enqueuing Expose request
23:11:11.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:11:11.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:11.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:11:11.301 00.000 17204 MoveAxis(E, 0, ABG)
23:11:11.301 00.000 17204 Move returns status 0, amount 0
23:11:11.301 00.000 17204 MoveAxis(N, 0, ABG)
23:11:11.301 00.000 17204 Move returns status 0, amount 0
23:11:11.301 00.000 17204 move complete, result=0
23:11:11.301 00.000 17204 worker thread done servicing request
23:11:11.301 00.000 17204 Worker thread wakes up
23:11:11.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:11.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:11.302 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:11:12.003 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4029718f-42e9-4252-9fb7-e360d9e06c98"}
23:11:12.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4029718f-42e9-4252-9fb7-e360d9e06c98"}
23:11:12.007 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c0249d-b846-4efa-b8f6-8929da02f25a"}
23:11:12.008 00.001 17284 case statement mapped state 6 to 3
23:11:12.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c0249d-b846-4efa-b8f6-8929da02f25a"}
23:11:12.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11da7fee-e633-4bac-a5ce-1dcfa649bc69"}
23:11:12.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[6.55,6.92],"pixels":"..."},"id":"11da7fee-e633-4bac-a5ce-1dcfa649bc69"}
23:11:12.433 00.421 17204 Exposure complete
23:11:12.487 00.054 17204 worker thread done servicing request
23:11:12.487 00.000 17284 OnExposeComplete: enter
23:11:12.489 00.002 17284 UpdateGuideState(): m_state=6
23:11:12.490 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
23:11:12.491 00.001 17284 Star::Find returns 1 (0), X=339.51, Y=125.82, Mass=5157, SNR=50.4, Peak=222 HFD=4.7
23:11:12.492 00.001 17284 MultiStar: [#1 -0.31,-0.12,0.00,M1] [#2 -0.18,-0.10,0.75,U] [#3 -0.21,0.02,0.73,U] [#4 -0.17,0.04,0.66,U] [#5 -0.20,0.03,0.67,U] [#6 -0.17,-0.08,0.80,U] [#7 -0.19,0.00,0.63,U] [#8 -0.16,0.01,0.65,U] 
23:11:12.493 00.001 17284 refined, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.33, -0.03}
23:11:12.494 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:11:12.495 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:11:12.496 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.05 mountX=-0.02 mountY=-0.21, mountTheta=-1.65
23:11:12.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.02, opts=13)
23:11:12.500 00.002 17284 Enqueuing Move request for scope (-0.21, -0.02)
23:11:12.501 00.001 17204 Worker thread wakes up
23:11:12.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:12.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
23:11:12.502 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.4
23:11:12.502 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
23:11:12.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:12.504 00.002 17204 Moving (-0.21, -0.02) raw xDistance=-0.02 yDistance=-0.21
23:11:12.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:12.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:12.505 00.000 17284 Enqueuing Expose request
23:11:12.507 00.002 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.44 newest=-0.51
23:11:12.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
23:11:12.507 00.000 17204 MoveAxis(E, 0, ABG)
23:11:12.507 00.000 17204 Move returns status 0, amount 0
23:11:12.507 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:11:12.507 00.000 17204 MoveAxis(N, 539, ABG)
23:11:12.507 00.000 17204 Guiding  Dir = 0, Dur = 539
23:11:12.507 00.000 17204 IsGuiding returns 0
23:11:12.555 00.048 17204 PulseGuide returned control before completion, sleep 501
23:11:13.058 00.503 17204 IsGuiding returns 0
23:11:13.058 00.000 17204 Move returns status 0, amount 539
23:11:13.058 00.000 17204 move complete, result=0
23:11:13.058 00.000 17204 worker thread done servicing request
23:11:13.058 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 539 ms NORTH
23:11:13.060 00.002 17204 Worker thread wakes up
23:11:13.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:13.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:13.966 00.906 17204 Exposure complete
23:11:14.002 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8691839b-dea5-4a0d-8d6f-0e64e3e9aa0b"}
23:11:14.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8691839b-dea5-4a0d-8d6f-0e64e3e9aa0b"}
23:11:14.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51f1c8a2-a4c3-4728-9639-72b03db1bbfb"}
23:11:14.006 00.001 17284 case statement mapped state 6 to 3
23:11:14.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f1c8a2-a4c3-4728-9639-72b03db1bbfb"}
23:11:14.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbca1099-ff0b-49b5-b62b-77a18fce55b1"}
23:11:14.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4846,"width":15,"height":15,"star_pos":[6.51,6.82],"pixels":"..."},"id":"fbca1099-ff0b-49b5-b62b-77a18fce55b1"}
23:11:14.021 00.012 17204 worker thread done servicing request
23:11:14.021 00.000 17284 OnExposeComplete: enter
23:11:14.022 00.001 17284 UpdateGuideState(): m_state=6
23:11:14.023 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
23:11:14.025 00.002 17284 Star::Find returns 1 (0), X=339.81, Y=125.84, Mass=5399, SNR=51.5, Peak=219 HFD=4.5
23:11:14.026 00.001 17284 MultiStar: [#1 -0.12,-0.01,0.98,U] [#2 0.01,0.09,0.73,U] [#3 -0.05,0.05,0.72,U] [#4 0.05,0.17,0.66,U] [#5 -0.00,0.08,0.65,U] [#6 0.06,0.01,0.78,U] [#7 0.01,0.10,0.65,U] [#8 0.08,0.03,0.65,U] 
23:11:14.027 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.03, -0.00}
23:11:14.028 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:11:14.029 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:11:14.030 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=-0.00 mountY=-0.03, mountTheta=-1.60
23:11:14.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
23:11:14.033 00.000 17284 Enqueuing Move request for scope (-0.03, -0.00)
23:11:14.035 00.002 17204 Worker thread wakes up
23:11:14.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:14.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:11:14.037 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
23:11:14.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:11:14.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.038 00.000 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
23:11:14.039 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:14.040 00.001 17284 Enqueuing Expose request
23:11:14.041 00.001 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.155501, 1:0.028425
23:11:14.041 00.000 17204 BLC: No correction, Miss < min_move
23:11:14.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:11:14.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:14.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:14.041 00.000 17204 MoveAxis(E, 0, ABG)
23:11:14.041 00.000 17204 Move returns status 0, amount 0
23:11:14.041 00.000 17204 MoveAxis(N, 0, ABG)
23:11:14.041 00.000 17204 Move returns status 0, amount 0
23:11:14.041 00.000 17204 move complete, result=0
23:11:14.041 00.000 17204 worker thread done servicing request
23:11:14.041 00.000 17204 Worker thread wakes up
23:11:14.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:14.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:14.043 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:15.168 01.125 17204 Exposure complete
23:11:15.221 00.053 17204 worker thread done servicing request
23:11:15.222 00.001 17284 OnExposeComplete: enter
23:11:15.223 00.001 17284 UpdateGuideState(): m_state=6
23:11:15.224 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
23:11:15.225 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.85, Mass=5128, SNR=50.2, Peak=210 HFD=4.5
23:11:15.226 00.001 17284 MultiStar: [#1 -0.10,-0.12,1.01,U] [#2 0.06,0.11,0.74,U] [#3 -0.05,0.01,0.74,U] [#4 -0.00,0.04,0.69,U] [#5 0.02,0.02,0.67,U] [#6 0.01,0.01,0.79,U] [#7 0.03,0.08,0.65,U] [#8 0.07,0.07,0.68,U] 
23:11:15.227 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, -0.00}
23:11:15.228 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:11:15.230 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:11:15.231 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.05 mountX=-0.00 mountY=-0.01, mountTheta=-1.65
23:11:15.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
23:11:15.234 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
23:11:15.235 00.001 17204 Worker thread wakes up
23:11:15.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:15.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:11:15.236 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.2
23:11:15.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:11:15.238 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.239 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:11:15.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.240 00.001 17284 Enqueuing Expose request
23:11:15.241 00.001 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.08, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.155501, 1:0.028425, 2:0.005744
23:11:15.241 00.000 17204 BLC: No correction, Miss < min_move
23:11:15.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:11:15.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:15.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:11:15.241 00.000 17204 MoveAxis(E, 0, ABG)
23:11:15.241 00.000 17204 Move returns status 0, amount 0
23:11:15.241 00.000 17204 MoveAxis(N, 0, ABG)
23:11:15.241 00.000 17204 Move returns status 0, amount 0
23:11:15.241 00.000 17204 move complete, result=0
23:11:15.241 00.000 17204 worker thread done servicing request
23:11:15.241 00.000 17204 Worker thread wakes up
23:11:15.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:15.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:15.242 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:16.002 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6044648e-dce7-4cf4-85db-cd5f04f33d7e"}
23:11:16.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6044648e-dce7-4cf4-85db-cd5f04f33d7e"}
23:11:16.021 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a624639-7bcf-4412-9977-7ea38eacd406"}
23:11:16.023 00.002 17284 case statement mapped state 6 to 3
23:11:16.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a624639-7bcf-4412-9977-7ea38eacd406"}
23:11:16.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07be3157-936c-483d-b1c1-0c2920391d09"}
23:11:16.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4848,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"07be3157-936c-483d-b1c1-0c2920391d09"}
23:11:16.262 00.234 17204 Exposure complete
23:11:16.328 00.066 17204 worker thread done servicing request
23:11:16.328 00.000 17284 OnExposeComplete: enter
23:11:16.330 00.002 17284 UpdateGuideState(): m_state=6
23:11:16.331 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
23:11:16.332 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.88, Mass=5044, SNR=49.8, Peak=212 HFD=4.5
23:11:16.334 00.002 17284 MultiStar: [#1 -0.07,-0.02,1.00,U] [#2 -0.02,0.03,0.77,U] [#3 -0.09,0.02,0.73,U] [#4 -0.07,-0.06,0.72,U] [#5 0.05,0.06,0.67,U] [#6 -0.09,0.05,0.79,U] [#7 0.02,-0.02,0.63,U] [#8 0.03,0.04,0.66,U] 
23:11:16.335 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.03}
23:11:16.336 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:11:16.337 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:11:16.338 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
23:11:16.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:11:16.343 00.003 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:11:16.344 00.001 17204 Worker thread wakes up
23:11:16.345 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:16.345 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:11:16.346 00.001 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:11:16.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:11:16.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:16.349 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:11:16.349 00.000 17204 BLC: window closed
23:11:16.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:16.350 00.001 17284 Enqueuing Expose request
23:11:16.352 00.002 17204 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.08, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=-0.155501, 1:0.028425, 2:0.005744
23:11:16.352 00.000 17204 BLC: No correction, Miss < min_move
23:11:16.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:16.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:16.353 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:16.353 00.000 17204 MoveAxis(E, 0, ABG)
23:11:16.354 00.001 17204 Move returns status 0, amount 0
23:11:16.354 00.000 17204 MoveAxis(N, 0, ABG)
23:11:16.354 00.000 17204 Move returns status 0, amount 0
23:11:16.354 00.000 17204 move complete, result=0
23:11:16.354 00.000 17204 worker thread done servicing request
23:11:16.354 00.000 17204 Worker thread wakes up
23:11:16.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:16.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:16.355 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:17.484 01.129 17204 Exposure complete
23:11:17.538 00.054 17204 worker thread done servicing request
23:11:17.538 00.000 17284 OnExposeComplete: enter
23:11:17.540 00.002 17284 UpdateGuideState(): m_state=6
23:11:17.541 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
23:11:17.542 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.83, Mass=4942, SNR=49.3, Peak=211 HFD=4.6
23:11:17.543 00.001 17284 MultiStar: [#1 -0.11,-0.09,1.03,U] [#2 -0.03,-0.00,0.76,U] [#3 -0.12,-0.02,0.76,U] [#4 -0.06,0.01,0.69,U] [#5 0.00,-0.04,0.69,U] [#6 0.03,-0.08,0.80,U] [#7 0.04,-0.02,0.65,U] [#8 0.05,0.01,0.71,U] 
23:11:17.545 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.02}
23:11:17.546 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:11:17.547 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:11:17.547 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=0.02 mountY=-0.05, mountTheta=-1.13
23:11:17.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:11:17.551 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:11:17.552 00.001 17204 Worker thread wakes up
23:11:17.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:17.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:11:17.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:11:17.554 00.000 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
23:11:17.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:17.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:17.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:11:17.554 00.000 17204 MoveAxis(E, 0, ABG)
23:11:17.554 00.000 17204 Move returns status 0, amount 0
23:11:17.554 00.000 17204 MoveAxis(N, 0, ABG)
23:11:17.554 00.000 17204 Move returns status 0, amount 0
23:11:17.554 00.000 17204 move complete, result=0
23:11:17.554 00.000 17204 worker thread done servicing request
23:11:17.554 00.000 17284 UpdateGuideState exits: m=4942 SNR=49.3
23:11:17.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:17.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:17.558 00.002 17284 Enqueuing Expose request
23:11:17.559 00.001 17204 Worker thread wakes up
23:11:17.559 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:17.560 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:17.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:18.001 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ea4e741-d926-4f6f-bee6-aeffe0cfddab"}
23:11:18.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ea4e741-d926-4f6f-bee6-aeffe0cfddab"}
23:11:18.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"781268a1-1a10-485e-bf2b-f7ade43174c0"}
23:11:18.006 00.002 17284 case statement mapped state 6 to 3
23:11:18.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"781268a1-1a10-485e-bf2b-f7ade43174c0"}
23:11:18.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22e5dcee-efbd-4a0d-acdd-9b0793ddabd8"}
23:11:18.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4850,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"22e5dcee-efbd-4a0d-acdd-9b0793ddabd8"}
23:11:18.577 00.567 17204 Exposure complete
23:11:18.636 00.059 17204 worker thread done servicing request
23:11:18.636 00.000 17284 OnExposeComplete: enter
23:11:18.637 00.001 17284 UpdateGuideState(): m_state=6
23:11:18.639 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
23:11:18.640 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.80, Mass=5087, SNR=50.0, Peak=219 HFD=4.5
23:11:18.642 00.002 17284 MultiStar: [#1 0.15,0.03,1.01,U] [#2 0.00,-0.04,0.75,U] [#3 -0.05,-0.02,0.73,U] [#4 -0.03,0.08,0.69,U] [#5 0.04,0.08,0.67,U] [#6 -0.05,-0.02,0.78,U] [#7 0.01,0.00,0.64,U] [#8 0.03,0.05,0.66,U] 
23:11:18.643 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, -0.04}
23:11:18.643 00.000 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
23:11:18.644 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.21 = 2.21)
23:11:18.645 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.84 mountX=-0.01 mountY=0.01, mountTheta=2.23
23:11:18.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
23:11:18.649 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
23:11:18.650 00.001 17204 Worker thread wakes up
23:11:18.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:18.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:11:18.651 00.000 17284 UpdateGuideState exits: m=5087 SNR=50.0
23:11:18.652 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:11:18.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.653 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
23:11:18.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.655 00.001 17284 Enqueuing Expose request
23:11:18.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:11:18.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:18.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:18.656 00.000 17204 MoveAxis(E, 0, ABG)
23:11:18.656 00.000 17204 Move returns status 0, amount 0
23:11:18.656 00.000 17204 MoveAxis(N, 0, ABG)
23:11:18.656 00.000 17204 Move returns status 0, amount 0
23:11:18.656 00.000 17204 move complete, result=0
23:11:18.656 00.000 17204 worker thread done servicing request
23:11:18.656 00.000 17204 Worker thread wakes up
23:11:18.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:18.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:18.657 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:19.785 01.128 17204 Exposure complete
23:11:19.838 00.053 17204 worker thread done servicing request
23:11:19.838 00.000 17284 OnExposeComplete: enter
23:11:19.839 00.001 17284 UpdateGuideState(): m_state=6
23:11:19.841 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
23:11:19.842 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.84, Mass=5049, SNR=49.8, Peak=214 HFD=4.7
23:11:19.843 00.001 17284 MultiStar: [#1 -0.16,0.09,0.97,U] [#2 -0.15,0.07,0.73,U] [#3 -0.12,0.05,0.77,U] [#4 -0.07,0.07,0.67,U] [#5 -0.05,0.08,0.67,U] [#6 -0.08,0.10,0.78,U] [#7 -0.11,0.04,0.63,U] [#8 -0.11,0.15,0.67,U] 
23:11:19.845 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.20, -0.00}
23:11:19.846 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:11:19.847 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:11:19.848 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
23:11:19.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:11:19.851 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:11:19.852 00.001 17204 Worker thread wakes up
23:11:19.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:19.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:11:19.853 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
23:11:19.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:11:19.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.855 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:11:19.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:19.856 00.001 17284 Enqueuing Expose request
23:11:19.858 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:11:19.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:19.858 00.000 17204 MoveAxis(E, 0, ABG)
23:11:19.858 00.000 17204 Move returns status 0, amount 0
23:11:19.858 00.000 17204 MoveAxis(N, 0, ABG)
23:11:19.858 00.000 17204 Move returns status 0, amount 0
23:11:19.858 00.000 17204 move complete, result=0
23:11:19.858 00.000 17204 worker thread done servicing request
23:11:19.858 00.000 17204 Worker thread wakes up
23:11:19.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:19.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:19.859 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:20.001 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c6ab164-6b56-4061-b62b-a3ee5425676c"}
23:11:20.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c6ab164-6b56-4061-b62b-a3ee5425676c"}
23:11:20.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8331210-50b6-405e-96ab-15b262ad4080"}
23:11:20.005 00.001 17284 case statement mapped state 6 to 3
23:11:20.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8331210-50b6-405e-96ab-15b262ad4080"}
23:11:20.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b8e1b70-81de-4f52-a2dc-c5a54b90969a"}
23:11:20.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4852,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"4b8e1b70-81de-4f52-a2dc-c5a54b90969a"}
23:11:20.882 00.873 17204 Exposure complete
23:11:20.940 00.058 17204 worker thread done servicing request
23:11:20.940 00.000 17284 OnExposeComplete: enter
23:11:20.941 00.001 17284 UpdateGuideState(): m_state=6
23:11:20.943 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
23:11:20.944 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.83, Mass=4711, SNR=48.1, Peak=191 HFD=4.6
23:11:20.945 00.001 17284 MultiStar: [#1 0.12,-0.01,1.04,U] [#2 0.04,0.08,0.81,U] [#3 -0.03,-0.12,0.76,U] [#4 -0.05,0.06,0.73,U] [#5 0.09,0.11,0.70,U] [#6 -0.04,-0.07,0.80,U] [#7 -0.02,-0.04,0.63,U] [#8 0.06,-0.10,0.70,U] 
23:11:20.946 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.04, -0.02}
23:11:20.947 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
23:11:20.948 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
23:11:20.949 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=0.01 mountY=0.01, mountTheta=0.75
23:11:20.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
23:11:20.952 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
23:11:20.953 00.001 17204 Worker thread wakes up
23:11:20.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:20.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:11:20.954 00.000 17284 UpdateGuideState exits: m=4711 SNR=48.1
23:11:20.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:11:20.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:20.957 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.01
23:11:20.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:20.958 00.001 17284 Enqueuing Expose request
23:11:20.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:20.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:20.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:20.959 00.000 17204 MoveAxis(E, 0, ABG)
23:11:20.960 00.001 17204 Move returns status 0, amount 0
23:11:20.960 00.000 17204 MoveAxis(N, 0, ABG)
23:11:20.960 00.000 17204 Move returns status 0, amount 0
23:11:20.960 00.000 17204 move complete, result=0
23:11:20.960 00.000 17204 worker thread done servicing request
23:11:20.960 00.000 17204 Worker thread wakes up
23:11:20.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:20.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:20.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:11:21.999 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99350e7a-81dd-4e3f-9d23-f431c7782cdf"}
23:11:22.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99350e7a-81dd-4e3f-9d23-f431c7782cdf"}
23:11:22.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1524d329-2362-4e5c-bb7e-68895636e73f"}
23:11:22.004 00.002 17284 case statement mapped state 6 to 3
23:11:22.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1524d329-2362-4e5c-bb7e-68895636e73f"}
23:11:22.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ddad19d-90f8-4e48-9235-949044224cd1"}
23:11:22.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4853,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"9ddad19d-90f8-4e48-9235-949044224cd1"}
23:11:22.090 00.083 17204 Exposure complete
23:11:22.146 00.056 17204 worker thread done servicing request
23:11:22.146 00.000 17284 OnExposeComplete: enter
23:11:22.147 00.001 17284 UpdateGuideState(): m_state=6
23:11:22.148 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
23:11:22.149 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.83, Mass=5240, SNR=50.8, Peak=223 HFD=4.5
23:11:22.151 00.002 17284 MultiStar: [#1 -0.13,-0.17,1.01,U] [#2 -0.00,-0.02,0.75,U] [#3 -0.02,-0.06,0.71,U] [#4 -0.06,-0.08,0.69,U] [#5 -0.02,0.02,0.66,U] [#6 -0.03,-0.11,0.78,U] [#7 -0.04,0.00,0.64,U] [#8 -0.06,-0.05,0.65,U] 
23:11:22.152 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.04, -0.02}
23:11:22.153 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:11:22.153 00.000 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:11:22.155 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=0.02 mountY=-0.04, mountTheta=-1.20
23:11:22.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
23:11:22.158 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
23:11:22.160 00.002 17204 Worker thread wakes up
23:11:22.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:22.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:11:22.161 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
23:11:22.161 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:11:22.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.162 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
23:11:22.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:22.163 00.001 17284 Enqueuing Expose request
23:11:22.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:11:22.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:22.165 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:22.165 00.000 17204 MoveAxis(E, 0, ABG)
23:11:22.165 00.000 17204 Move returns status 0, amount 0
23:11:22.165 00.000 17204 MoveAxis(N, 0, ABG)
23:11:22.165 00.000 17204 Move returns status 0, amount 0
23:11:22.165 00.000 17204 move complete, result=0
23:11:22.165 00.000 17204 worker thread done servicing request
23:11:22.165 00.000 17204 Worker thread wakes up
23:11:22.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:22.166 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:23.185 01.019 17204 Exposure complete
23:11:23.239 00.054 17204 worker thread done servicing request
23:11:23.239 00.000 17284 OnExposeComplete: enter
23:11:23.240 00.001 17284 UpdateGuideState(): m_state=6
23:11:23.242 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
23:11:23.243 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.70, Mass=5188, SNR=50.5, Peak=230 HFD=4.6
23:11:23.245 00.002 17284 MultiStar: [#1 -0.06,-0.17,0.97,U] [#2 -0.04,-0.11,0.76,U] [#3 -0.04,-0.14,0.72,U] [#4 -0.03,-0.19,0.67,U] [#5 -0.03,-0.09,0.67,U] [#6 -0.07,-0.20,0.79,U] [#7 -0.07,-0.12,0.65,U] [#8 0.01,-0.16,0.66,U] 
23:11:23.246 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.05, -0.15}
23:11:23.246 00.000 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:11:23.247 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:11:23.249 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=-0.07, mountTheta=-0.49
23:11:23.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:11:23.252 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:11:23.253 00.001 17204 Worker thread wakes up
23:11:23.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:23.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:11:23.254 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
23:11:23.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:11:23.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.256 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.07
23:11:23.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:23.257 00.001 17284 Enqueuing Expose request
23:11:23.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:11:23.259 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:23.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:23.259 00.000 17204 MoveAxis(E, 0, ABG)
23:11:23.259 00.000 17204 Move returns status 0, amount 0
23:11:23.259 00.000 17204 MoveAxis(N, 0, ABG)
23:11:23.259 00.000 17204 Move returns status 0, amount 0
23:11:23.259 00.000 17204 move complete, result=0
23:11:23.259 00.000 17204 worker thread done servicing request
23:11:23.259 00.000 17204 Worker thread wakes up
23:11:23.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:23.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:23.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:23.997 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2af77a58-3ec3-404e-96d9-01e3ee91b4d6"}
23:11:23.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2af77a58-3ec3-404e-96d9-01e3ee91b4d6"}
23:11:24.001 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9ac48eb-64b9-4fc7-addc-34777a5fd359"}
23:11:24.002 00.001 17284 case statement mapped state 6 to 3
23:11:24.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ac48eb-64b9-4fc7-addc-34777a5fd359"}
23:11:24.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce10e838-1d7a-4fae-a0be-58cbd4f854b5"}
23:11:24.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4855,"width":15,"height":15,"star_pos":[6.80,6.70],"pixels":"..."},"id":"ce10e838-1d7a-4fae-a0be-58cbd4f854b5"}
23:11:24.387 00.380 17204 Exposure complete
23:11:24.439 00.052 17204 worker thread done servicing request
23:11:24.439 00.000 17284 OnExposeComplete: enter
23:11:24.441 00.002 17284 UpdateGuideState(): m_state=6
23:11:24.442 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
23:11:24.443 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.68, Mass=5195, SNR=50.6, Peak=229 HFD=4.6
23:11:24.444 00.001 17284 MultiStar: [#1 -0.09,-0.21,0.00,M1] [#2 -0.00,-0.13,0.76,U] [#3 -0.08,-0.14,0.71,U] [#4 0.02,-0.14,0.65,U] [#5 0.01,-0.09,0.66,U] [#6 -0.05,-0.20,0.79,U] [#7 -0.03,-0.14,0.65,U] [#8 0.02,-0.14,0.66,U] 
23:11:24.445 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.15}, one-star: {-0.02, -0.16}
23:11:24.446 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
23:11:24.448 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:11:24.449 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=0.14 mountY=-0.04, mountTheta=-0.31
23:11:24.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
23:11:24.452 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
23:11:24.453 00.001 17204 Worker thread wakes up
23:11:24.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:24.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:11:24.454 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.6
23:11:24.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:11:24.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.456 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
23:11:24.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:24.457 00.001 17284 Enqueuing Expose request
23:11:24.459 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:11:24.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:24.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:24.459 00.000 17204 MoveAxis(E, 0, ABG)
23:11:24.459 00.000 17204 Move returns status 0, amount 0
23:11:24.459 00.000 17204 MoveAxis(N, 0, ABG)
23:11:24.459 00.000 17204 Move returns status 0, amount 0
23:11:24.459 00.000 17204 move complete, result=0
23:11:24.459 00.000 17204 worker thread done servicing request
23:11:24.459 00.000 17204 Worker thread wakes up
23:11:24.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:24.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:24.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:25.489 01.029 17204 Exposure complete
23:11:25.544 00.055 17204 worker thread done servicing request
23:11:25.544 00.000 17284 OnExposeComplete: enter
23:11:25.545 00.001 17284 UpdateGuideState(): m_state=6
23:11:25.546 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
23:11:25.547 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.73, Mass=5533, SNR=52.2, Peak=228 HFD=4.6
23:11:25.548 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.00,M2] [#2 -0.02,-0.20,0.75,U] [#3 -0.04,-0.06,0.72,U] [#4 -0.03,-0.11,0.64,U] [#5 -0.01,-0.01,0.64,U] [#6 -0.07,-0.24,0.00,M1] [#7 -0.06,-0.08,0.62,U] [#8 0.01,-0.08,0.64,U] 
23:11:25.550 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {0.00, -0.12}
23:11:25.551 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:11:25.552 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
23:11:25.554 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.09 mountY=-0.04, mountTheta=-0.39
23:11:25.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
23:11:25.557 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
23:11:25.558 00.001 17204 Worker thread wakes up
23:11:25.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:25.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:11:25.559 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
23:11:25.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:11:25.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:25.562 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
23:11:25.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:25.563 00.001 17284 Enqueuing Expose request
23:11:25.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:11:25.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:25.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:25.564 00.000 17204 MoveAxis(E, 0, ABG)
23:11:25.564 00.000 17204 Move returns status 0, amount 0
23:11:25.564 00.000 17204 MoveAxis(N, 0, ABG)
23:11:25.564 00.000 17204 Move returns status 0, amount 0
23:11:25.564 00.000 17204 move complete, result=0
23:11:25.564 00.000 17204 worker thread done servicing request
23:11:25.564 00.000 17204 Worker thread wakes up
23:11:25.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:25.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:25.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:26.001 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec16693-caa4-45c7-ad53-e79d9d508b3b"}
23:11:26.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec16693-caa4-45c7-ad53-e79d9d508b3b"}
23:11:26.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb187d90-62bb-424e-960a-59a784be38ce"}
23:11:26.005 00.001 17284 case statement mapped state 6 to 3
23:11:26.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb187d90-62bb-424e-960a-59a784be38ce"}
23:11:26.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"985085bc-dedc-4cad-b755-9d48ea67a681"}
23:11:26.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4857,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"985085bc-dedc-4cad-b755-9d48ea67a681"}
23:11:26.699 00.690 17204 Exposure complete
23:11:26.774 00.075 17204 worker thread done servicing request
23:11:26.774 00.000 17284 OnExposeComplete: enter
23:11:26.776 00.002 17284 UpdateGuideState(): m_state=6
23:11:26.777 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
23:11:26.778 00.001 17284 Star::Find returns 1 (0), X=339.85, Y=125.70, Mass=5050, SNR=49.8, Peak=215 HFD=4.6
23:11:26.780 00.002 17284 MultiStar: [#1 -0.17,-0.17,0.00,M3] [#2 -0.02,-0.27,0.00,M1] [#3 -0.08,-0.10,0.77,U] [#4 -0.05,-0.17,0.70,U] [#5 -0.06,-0.11,0.69,U] [#6 -0.05,-0.24,0.00,M2] [#7 -0.12,-0.14,0.65,U] [#8 -0.04,-0.12,0.69,U] 
23:11:26.781 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {0.01, -0.15}
23:11:26.782 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:11:26.782 00.000 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:11:26.784 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
23:11:26.785 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
23:11:26.787 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
23:11:26.788 00.001 17204 Worker thread wakes up
23:11:26.789 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:26.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:11:26.790 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
23:11:26.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.791 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:11:26.793 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:26.794 00.001 17284 Enqueuing Expose request
23:11:26.795 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
23:11:26.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:11:26.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:26.795 00.000 17204 MoveAxis(E, 0, ABG)
23:11:26.795 00.000 17204 Move returns status 0, amount 0
23:11:26.795 00.000 17204 MoveAxis(N, 0, ABG)
23:11:26.795 00.000 17204 Move returns status 0, amount 0
23:11:26.795 00.000 17204 move complete, result=0
23:11:26.795 00.000 17204 worker thread done servicing request
23:11:26.796 00.001 17204 Worker thread wakes up
23:11:26.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:26.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:27.701 00.905 17204 Exposure complete
23:11:27.757 00.056 17204 worker thread done servicing request
23:11:27.757 00.000 17284 OnExposeComplete: enter
23:11:27.758 00.001 17284 UpdateGuideState(): m_state=6
23:11:27.759 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
23:11:27.760 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.47, Mass=5161, SNR=50.4, Peak=254 HFD=4.8
23:11:27.761 00.001 17284 MultiStar: [#1 -0.09,-0.18,1.02,U] [#2 0.04,-0.29,0.00,M2] [#3 -0.04,-0.26,0.00,M1] [#4 0.02,-0.24,0.00,M1] [#5 -0.00,-0.28,0.00,M1] [#6 0.02,-0.28,0.00,M3] [#7 -0.05,-0.20,0.63,U] [#8 0.08,-0.30,0.00,M1] 
23:11:27.764 00.003 17284 refined, 2 included, MultiStar: {-0.06, -0.26}, one-star: {-0.04, -0.38}
23:11:27.765 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:11:27.766 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:11:27.767 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.79 mountX=0.25 mountY=-0.11, mountTheta=-0.42
23:11:27.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.26, opts=13)
23:11:27.770 00.001 17284 Enqueuing Move request for scope (-0.06, -0.26)
23:11:27.771 00.001 17204 Worker thread wakes up
23:11:27.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:27.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.26) opts 0xd
23:11:27.772 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.4
23:11:27.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.26)
23:11:27.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:27.775 00.002 17204 Moving (-0.06, -0.26) raw xDistance=0.25 yDistance=-0.11
23:11:27.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:27.776 00.001 17284 Enqueuing Expose request
23:11:27.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
23:11:27.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:27.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:27.777 00.000 17204 MoveAxis(W, 188, ABG)
23:11:27.777 00.000 17204 Guiding  Dir = 3, Dur = 188
23:11:27.777 00.000 17204 IsGuiding returns 0
23:11:27.794 00.017 17204 PulseGuide returned control before completion, sleep 182
23:11:27.980 00.186 17204 IsGuiding returns 1
23:11:27.980 00.000 17204 scope still moving after pulse duration time elapsed
23:11:27.999 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f65449ed-9e62-461b-95d2-5ee10fca897f"}
23:11:28.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f65449ed-9e62-461b-95d2-5ee10fca897f"}
23:11:28.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"229df2dc-b84b-4f65-bedc-ee6e260995a8"}
23:11:28.004 00.001 17284 case statement mapped state 6 to 3
23:11:28.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"229df2dc-b84b-4f65-bedc-ee6e260995a8"}
23:11:28.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8396181-2780-4e70-9736-f1b1e63dedca"}
23:11:28.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4859,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"e8396181-2780-4e70-9736-f1b1e63dedca"}
23:11:28.012 00.003 17204 IsGuiding returns 0
23:11:28.012 00.000 17204 scope move finished after 188 + 46 ms
23:11:28.012 00.000 17204 Move returns status 0, amount 188
23:11:28.012 00.000 17204 MoveAxis(N, 0, ABG)
23:11:28.012 00.000 17204 Move returns status 0, amount 0
23:11:28.012 00.000 17204 move complete, result=0
23:11:28.012 00.000 17204 worker thread done servicing request
23:11:28.012 00.000 17284 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
23:11:28.013 00.001 17204 Worker thread wakes up
23:11:28.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:28.014 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:29.151 01.137 17204 Exposure complete
23:11:29.205 00.054 17204 worker thread done servicing request
23:11:29.205 00.000 17284 OnExposeComplete: enter
23:11:29.207 00.002 17284 UpdateGuideState(): m_state=6
23:11:29.208 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
23:11:29.209 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.72, Mass=5308, SNR=51.1, Peak=237 HFD=4.7
23:11:29.210 00.001 17284 MultiStar: [#1 -0.13,-0.12,0.95,U] [#2 -0.04,-0.05,0.75,U] [#3 -0.16,-0.10,0.72,U] [#4 -0.10,-0.05,0.68,U] [#5 -0.13,-0.11,0.65,U] [#6 -0.06,-0.13,0.78,U] [#7 -0.11,-0.03,0.62,U] [#8 -0.02,-0.08,0.66,U] 
23:11:29.211 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.14, -0.13}
23:11:29.212 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:11:29.214 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:11:29.215 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.02
23:11:29.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:11:29.218 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:11:29.219 00.001 17204 Worker thread wakes up
23:11:29.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:29.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:11:29.220 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.1
23:11:29.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:11:29.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:29.223 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
23:11:29.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:29.224 00.001 17284 Enqueuing Expose request
23:11:29.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:11:29.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:29.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:29.225 00.000 17204 MoveAxis(E, 0, ABG)
23:11:29.225 00.000 17204 Move returns status 0, amount 0
23:11:29.225 00.000 17204 MoveAxis(N, 0, ABG)
23:11:29.225 00.000 17204 Move returns status 0, amount 0
23:11:29.225 00.000 17204 move complete, result=0
23:11:29.225 00.000 17204 worker thread done servicing request
23:11:29.225 00.000 17204 Worker thread wakes up
23:11:29.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:29.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:29.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:29.998 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60860723-e9c9-4b89-9fa3-f96d61206e0c"}
23:11:30.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60860723-e9c9-4b89-9fa3-f96d61206e0c"}
23:11:30.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4413f988-9964-4663-a808-403570080f77"}
23:11:30.003 00.001 17284 case statement mapped state 6 to 3
23:11:30.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4413f988-9964-4663-a808-403570080f77"}
23:11:30.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d153dd9d-9dde-425d-8d30-6eaab6ff56c7"}
23:11:30.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4860,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"d153dd9d-9dde-425d-8d30-6eaab6ff56c7"}
23:11:30.141 00.134 17204 Exposure complete
23:11:30.194 00.053 17204 worker thread done servicing request
23:11:30.195 00.001 17284 OnExposeComplete: enter
23:11:30.196 00.001 17284 UpdateGuideState(): m_state=6
23:11:30.197 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
23:11:30.199 00.002 17284 Star::Find returns 1 (0), X=339.72, Y=125.72, Mass=5099, SNR=50.1, Peak=231 HFD=4.7
23:11:30.200 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.02,U] [#2 -0.04,-0.17,0.75,U] [#3 -0.14,-0.00,0.74,U] [#4 -0.05,0.03,0.68,U] [#5 -0.07,-0.02,0.67,U] [#6 -0.04,-0.14,0.79,U] [#7 -0.06,-0.05,0.64,U] [#8 -0.02,-0.07,0.66,U] 
23:11:30.201 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.13, -0.12}
23:11:30.202 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:11:30.203 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:11:30.204 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
23:11:30.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
23:11:30.207 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
23:11:30.208 00.001 17204 Worker thread wakes up
23:11:30.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:30.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:11:30.210 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
23:11:30.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:11:30.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.212 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
23:11:30.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:30.213 00.001 17284 Enqueuing Expose request
23:11:30.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:30.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:11:30.214 00.000 17204 MoveAxis(E, 0, ABG)
23:11:30.214 00.000 17204 Move returns status 0, amount 0
23:11:30.214 00.000 17204 MoveAxis(N, 0, ABG)
23:11:30.214 00.000 17204 Move returns status 0, amount 0
23:11:30.214 00.000 17204 move complete, result=0
23:11:30.214 00.000 17204 worker thread done servicing request
23:11:30.214 00.000 17204 Worker thread wakes up
23:11:30.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:30.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:30.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:31.346 01.131 17204 Exposure complete
23:11:31.400 00.054 17204 worker thread done servicing request
23:11:31.400 00.000 17284 OnExposeComplete: enter
23:11:31.402 00.002 17284 UpdateGuideState(): m_state=6
23:11:31.403 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
23:11:31.404 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.76, Mass=5275, SNR=50.9, Peak=236 HFD=4.7
23:11:31.405 00.001 17284 MultiStar: [#1 -0.14,-0.14,1.03,U] [#2 -0.02,-0.15,0.75,U] [#3 -0.14,-0.02,0.70,U] [#4 -0.06,-0.04,0.66,U] [#5 -0.13,0.02,0.66,U] [#6 -0.12,-0.10,0.79,U] [#7 -0.10,-0.09,0.62,U] [#8 -0.12,-0.07,0.66,U] 
23:11:31.406 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.20, -0.08}
23:11:31.407 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:11:31.408 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:11:31.409 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=0.06 mountY=-0.13, mountTheta=-1.16
23:11:31.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:11:31.413 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:11:31.414 00.001 17204 Worker thread wakes up
23:11:31.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:31.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:11:31.415 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
23:11:31.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:11:31.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:31.417 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
23:11:31.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:31.417 00.000 17284 Enqueuing Expose request
23:11:31.419 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:11:31.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:31.420 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:31.420 00.000 17204 MoveAxis(E, 0, ABG)
23:11:31.420 00.000 17204 Move returns status 0, amount 0
23:11:31.420 00.000 17204 MoveAxis(N, 0, ABG)
23:11:31.420 00.000 17204 Move returns status 0, amount 0
23:11:31.420 00.000 17204 move complete, result=0
23:11:31.420 00.000 17204 worker thread done servicing request
23:11:31.420 00.000 17204 Worker thread wakes up
23:11:31.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:31.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:31.420 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:31.997 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec5fff65-4ff3-47dd-8583-3bae95b4d171"}
23:11:31.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec5fff65-4ff3-47dd-8583-3bae95b4d171"}
23:11:32.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b078531-e896-493b-881b-2f65e49169f6"}
23:11:32.002 00.001 17284 case statement mapped state 6 to 3
23:11:32.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b078531-e896-493b-881b-2f65e49169f6"}
23:11:32.038 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4e95433-2a5a-4db8-a203-4edbdfe2b422"}
23:11:32.040 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4862,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"b4e95433-2a5a-4db8-a203-4edbdfe2b422"}
23:11:32.443 00.403 17204 Exposure complete
23:11:32.495 00.052 17204 worker thread done servicing request
23:11:32.495 00.000 17284 OnExposeComplete: enter
23:11:32.497 00.002 17284 UpdateGuideState(): m_state=6
23:11:32.499 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
23:11:32.501 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.75, Mass=5151, SNR=50.4, Peak=217 HFD=4.7
23:11:32.503 00.002 17284 MultiStar: [#1 -0.15,-0.13,0.99,U] [#2 -0.10,-0.19,0.74,U] [#3 -0.14,-0.02,0.74,U] [#4 -0.09,-0.11,0.69,U] [#5 -0.01,-0.09,0.68,U] [#6 -0.04,-0.12,0.80,U] [#7 -0.09,-0.12,0.64,U] [#8 0.00,-0.15,0.67,U] 
23:11:32.504 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.11}, one-star: {-0.17, -0.10}
23:11:32.506 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:11:32.509 00.003 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:11:32.510 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.11, mountTheta=-0.87
23:11:32.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
23:11:32.515 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
23:11:32.517 00.002 17204 Worker thread wakes up
23:11:32.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:32.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
23:11:32.518 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.4
23:11:32.520 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
23:11:32.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.521 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
23:11:32.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:32.524 00.003 17284 Enqueuing Expose request
23:11:32.526 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:11:32.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:32.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:32.526 00.000 17204 MoveAxis(E, 0, ABG)
23:11:32.526 00.000 17204 Move returns status 0, amount 0
23:11:32.526 00.000 17204 MoveAxis(N, 0, ABG)
23:11:32.526 00.000 17204 Move returns status 0, amount 0
23:11:32.526 00.000 17204 move complete, result=0
23:11:32.526 00.000 17204 worker thread done servicing request
23:11:32.526 00.000 17204 Worker thread wakes up
23:11:32.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:32.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:32.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:33.650 01.123 17204 Exposure complete
23:11:33.704 00.054 17204 worker thread done servicing request
23:11:33.704 00.000 17284 OnExposeComplete: enter
23:11:33.705 00.001 17284 UpdateGuideState(): m_state=6
23:11:33.705 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
23:11:33.708 00.003 17284 Star::Find returns 1 (0), X=339.69, Y=125.71, Mass=4922, SNR=49.2, Peak=227 HFD=4.7
23:11:33.709 00.001 17284 MultiStar: [#1 -0.15,-0.18,0.00,M1] [#2 -0.07,-0.21,0.00,M1] [#3 -0.19,-0.10,0.76,U] [#4 -0.09,-0.13,0.69,U] [#5 -0.17,-0.15,0.00,M1] [#6 -0.11,-0.17,0.78,U] [#7 -0.14,-0.16,0.65,U] [#8 0.01,-0.16,0.69,U] 
23:11:33.710 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.14}, one-star: {-0.15, -0.14}
23:11:33.711 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:11:33.712 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:11:33.713 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.26 mountX=0.12 mountY=-0.14, mountTheta=-0.87
23:11:33.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
23:11:33.715 00.000 17284 Enqueuing Move request for scope (-0.12, -0.14)
23:11:33.718 00.003 17204 Worker thread wakes up
23:11:33.718 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:11:33.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:33.718 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:11:33.718 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.2
23:11:33.719 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.14
23:11:33.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.721 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:11:33.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:33.722 00.001 17284 Enqueuing Expose request
23:11:33.723 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:33.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:33.723 00.000 17204 MoveAxis(E, 0, ABG)
23:11:33.723 00.000 17204 Move returns status 0, amount 0
23:11:33.723 00.000 17204 MoveAxis(N, 0, ABG)
23:11:33.723 00.000 17204 Move returns status 0, amount 0
23:11:33.724 00.001 17204 move complete, result=0
23:11:33.724 00.000 17204 worker thread done servicing request
23:11:33.724 00.000 17204 Worker thread wakes up
23:11:33.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:33.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:33.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:33.998 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"234f53ac-6161-47c2-83b3-3339188c4f96"}
23:11:34.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"234f53ac-6161-47c2-83b3-3339188c4f96"}
23:11:34.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42730c32-de1e-469c-8bd5-baab0327ad2f"}
23:11:34.003 00.001 17284 case statement mapped state 6 to 3
23:11:34.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42730c32-de1e-469c-8bd5-baab0327ad2f"}
23:11:34.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3eda233-6f56-4d86-8841-1265db7bccba"}
23:11:34.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4864,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"d3eda233-6f56-4d86-8841-1265db7bccba"}
23:11:34.749 00.742 17204 Exposure complete
23:11:34.803 00.054 17204 worker thread done servicing request
23:11:34.803 00.000 17284 OnExposeComplete: enter
23:11:34.805 00.002 17284 UpdateGuideState(): m_state=6
23:11:34.806 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
23:11:34.807 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.62, Mass=5090, SNR=50.1, Peak=241 HFD=4.8
23:11:34.809 00.002 17284 MultiStar: [#1 -0.20,-0.24,0.00,M2] [#2 -0.08,-0.28,0.00,M2] [#3 -0.17,-0.18,0.00,M1] [#4 -0.20,-0.12,0.00,M1] [#5 -0.15,-0.23,0.00,M2] [#6 -0.16,-0.31,0.00,M1] [#7 -0.16,-0.18,0.00,M1] [#8 -0.01,-0.23,0.00,M1] 
23:11:34.810 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
23:11:34.811 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
23:11:34.813 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-2.24 mountX=0.20 mountY=-0.22, mountTheta=-0.85
23:11:34.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.23, opts=13)
23:11:34.817 00.001 17284 Enqueuing Move request for scope (-0.18, -0.23)
23:11:34.819 00.002 17204 Worker thread wakes up
23:11:34.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:34.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.23) opts 0xd
23:11:34.820 00.000 17284 UpdateGuideState exits: m=5090 SNR=50.1
23:11:34.822 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.23)
23:11:34.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.822 00.000 17204 Moving (-0.18, -0.23) raw xDistance=0.20 yDistance=-0.22
23:11:34.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:34.824 00.002 17284 Enqueuing Expose request
23:11:34.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:11:34.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
23:11:34.825 00.000 17204 MoveAxis(W, 149, ABG)
23:11:34.825 00.000 17204 Guiding  Dir = 3, Dur = 149
23:11:34.826 00.001 17204 IsGuiding returns 0
23:11:34.841 00.015 17204 PulseGuide returned control before completion, sleep 144
23:11:34.998 00.157 17204 IsGuiding returns 1
23:11:34.998 00.000 17204 scope still moving after pulse duration time elapsed
23:11:35.029 00.031 17204 IsGuiding returns 0
23:11:35.029 00.000 17204 scope move finished after 149 + 54 ms
23:11:35.029 00.000 17204 Move returns status 0, amount 149
23:11:35.029 00.000 17204 MoveAxis(N, 150, ABG)
23:11:35.030 00.001 17204 Guiding  Dir = 0, Dur = 150
23:11:35.030 00.000 17204 IsGuiding returns 0
23:11:35.091 00.061 17204 PulseGuide returned control before completion, sleep 100
23:11:35.200 00.109 17204 IsGuiding returns 0
23:11:35.200 00.000 17204 Move returns status 0, amount 150
23:11:35.200 00.000 17204 move complete, result=0
23:11:35.201 00.001 17204 worker thread done servicing request
23:11:35.201 00.000 17204 Worker thread wakes up
23:11:35.201 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.2 px 150 ms NORTH
23:11:35.202 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:35.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:35.996 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f788569-d624-41e3-bd09-27f96fafa843"}
23:11:35.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f788569-d624-41e3-bd09-27f96fafa843"}
23:11:36.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1697fe9d-99fb-4769-87ab-bb4c56399dc2"}
23:11:36.000 00.000 17284 case statement mapped state 6 to 3
23:11:36.003 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1697fe9d-99fb-4769-87ab-bb4c56399dc2"}
23:11:36.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"515fd508-69bb-443f-9fdb-45ecf8d31317"}
23:11:36.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4865,"width":15,"height":15,"star_pos":[6.66,6.62],"pixels":"..."},"id":"515fd508-69bb-443f-9fdb-45ecf8d31317"}
23:11:36.329 00.323 17204 Exposure complete
23:11:36.385 00.056 17204 worker thread done servicing request
23:11:36.385 00.000 17284 OnExposeComplete: enter
23:11:36.386 00.001 17284 UpdateGuideState(): m_state=6
23:11:36.387 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
23:11:36.388 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.84, Mass=5109, SNR=50.1, Peak=216 HFD=4.5
23:11:36.389 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.00,U] [#2 0.01,0.06,0.74,U] [#3 -0.10,0.12,0.74,U] [#4 -0.01,0.14,0.68,U] [#5 0.06,0.02,0.68,U] [#6 -0.02,-0.05,0.77,U] [#7 -0.04,-0.01,0.64,U] [#8 0.09,0.13,0.66,U] 
23:11:36.390 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, -0.01}
23:11:36.391 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:11:36.393 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:11:36.394 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=0.00 mountY=-0.03, mountTheta=-1.48
23:11:36.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:11:36.398 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:11:36.399 00.001 17204 Worker thread wakes up
23:11:36.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:36.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:11:36.400 00.000 17284 UpdateGuideState exits: m=5109 SNR=50.1
23:11:36.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:11:36.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.402 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:11:36.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:36.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:11:36.403 00.000 17284 Enqueuing Expose request
23:11:36.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:36.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:11:36.403 00.000 17204 MoveAxis(E, 0, ABG)
23:11:36.403 00.000 17204 Move returns status 0, amount 0
23:11:36.403 00.000 17204 MoveAxis(N, 0, ABG)
23:11:36.403 00.000 17204 Move returns status 0, amount 0
23:11:36.403 00.000 17204 move complete, result=0
23:11:36.403 00.000 17204 worker thread done servicing request
23:11:36.403 00.000 17204 Worker thread wakes up
23:11:36.405 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:36.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:36.406 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:37.430 01.024 17204 Exposure complete
23:11:37.483 00.053 17204 worker thread done servicing request
23:11:37.483 00.000 17284 OnExposeComplete: enter
23:11:37.485 00.002 17284 UpdateGuideState(): m_state=6
23:11:37.486 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
23:11:37.487 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.69, Mass=5144, SNR=50.3, Peak=223 HFD=4.6
23:11:37.488 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.99,U] [#2 0.04,-0.15,0.77,U] [#3 -0.04,-0.21,0.71,U] [#4 -0.03,-0.18,0.66,U] [#5 -0.00,-0.03,0.67,U] [#6 0.02,-0.20,0.80,U] [#7 -0.03,-0.10,0.62,U] [#8 0.06,-0.20,0.66,U] 
23:11:37.489 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.16}, one-star: {-0.02, -0.16}
23:11:37.490 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
23:11:37.491 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
23:11:37.492 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=0.15 mountY=-0.04, mountTheta=-0.25
23:11:37.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
23:11:37.495 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
23:11:37.496 00.001 17204 Worker thread wakes up
23:11:37.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:37.498 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:11:37.498 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.3
23:11:37.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:11:37.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.499 00.000 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
23:11:37.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:37.501 00.002 17284 Enqueuing Expose request
23:11:37.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:11:37.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:37.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:37.502 00.000 17204 MoveAxis(E, 0, ABG)
23:11:37.502 00.000 17204 Move returns status 0, amount 0
23:11:37.502 00.000 17204 MoveAxis(N, 0, ABG)
23:11:37.502 00.000 17204 Move returns status 0, amount 0
23:11:37.502 00.000 17204 move complete, result=0
23:11:37.502 00.000 17204 worker thread done servicing request
23:11:37.502 00.000 17204 Worker thread wakes up
23:11:37.503 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:37.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:37.504 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:37.995 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6ab6bb0-80ff-48b9-8f44-630a24161548"}
23:11:37.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6ab6bb0-80ff-48b9-8f44-630a24161548"}
23:11:37.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87a6df79-779d-493f-9dc7-62a1e2b9965f"}
23:11:37.999 00.001 17284 case statement mapped state 6 to 3
23:11:37.999 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a6df79-779d-493f-9dc7-62a1e2b9965f"}
23:11:38.002 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2141791-705a-45d1-b9f8-1194b3d0e9d9"}
23:11:38.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4867,"width":15,"height":15,"star_pos":[6.82,6.69],"pixels":"..."},"id":"f2141791-705a-45d1-b9f8-1194b3d0e9d9"}
23:11:38.635 00.631 17204 Exposure complete
23:11:38.701 00.066 17204 worker thread done servicing request
23:11:38.703 00.002 17284 OnExposeComplete: enter
23:11:38.704 00.001 17284 UpdateGuideState(): m_state=6
23:11:38.705 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
23:11:38.706 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.73, Mass=5474, SNR=51.8, Peak=254 HFD=4.6
23:11:38.708 00.002 17284 MultiStar: [#1 0.12,-0.09,0.99,U] [#2 0.15,-0.22,0.00,M1] [#3 -0.06,-0.19,0.72,U] [#4 0.02,-0.20,0.67,U] [#5 0.07,-0.09,0.64,U] [#6 -0.02,-0.23,0.00,M1] [#7 0.02,-0.17,0.62,U] [#8 0.10,-0.18,0.66,U] 
23:11:38.709 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.14}, one-star: {-0.02, -0.12}
23:11:38.710 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:11:38.711 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:11:38.712 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.33
23:11:38.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
23:11:38.716 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
23:11:38.717 00.001 17204 Worker thread wakes up
23:11:38.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:38.720 00.003 17284 UpdateGuideState exits: m=5474 SNR=51.8
23:11:38.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:11:38.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:38.723 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:11:38.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:38.725 00.002 17284 Enqueuing Expose request
23:11:38.726 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
23:11:38.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:11:38.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:38.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:38.726 00.000 17204 MoveAxis(E, 0, ABG)
23:11:38.726 00.000 17204 Move returns status 0, amount 0
23:11:38.726 00.000 17204 MoveAxis(N, 0, ABG)
23:11:38.727 00.001 17204 Move returns status 0, amount 0
23:11:38.727 00.000 17204 move complete, result=0
23:11:38.727 00.000 17204 worker thread done servicing request
23:11:38.727 00.000 17204 Worker thread wakes up
23:11:38.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:38.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:38.728 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:39.639 00.911 17204 Exposure complete
23:11:39.692 00.053 17204 worker thread done servicing request
23:11:39.692 00.000 17284 OnExposeComplete: enter
23:11:39.693 00.001 17284 UpdateGuideState(): m_state=6
23:11:39.696 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
23:11:39.696 00.000 17284 Star::Find returns 1 (0), X=339.86, Y=125.65, Mass=5236, SNR=50.7, Peak=241 HFD=4.7
23:11:39.697 00.001 17284 MultiStar: [#1 -0.02,-0.25,0.00,M1] [#2 0.09,-0.19,0.74,U] [#3 -0.02,-0.23,0.00,M1] [#4 0.00,-0.16,0.67,U] [#5 0.09,-0.35,0.00,M1] [#6 0.01,-0.26,0.00,M2] [#7 0.09,-0.32,0.00,M1] [#8 0.13,-0.19,0.00,M1] 
23:11:39.700 00.003 17284 refined, 2 included, MultiStar: {0.03, -0.19}, one-star: {0.01, -0.20}
23:11:39.701 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
23:11:39.701 00.000 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
23:11:39.703 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.40 mountX=0.19 mountY=-0.00, mountTheta=-0.03
23:11:39.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.19, opts=13)
23:11:39.706 00.001 17284 Enqueuing Move request for scope (0.03, -0.19)
23:11:39.708 00.002 17204 Worker thread wakes up
23:11:39.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:39.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
23:11:39.709 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.7
23:11:39.709 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
23:11:39.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.711 00.002 17204 Moving (0.03, -0.19) raw xDistance=0.19 yDistance=-0.00
23:11:39.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:39.712 00.001 17284 Enqueuing Expose request
23:11:39.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:11:39.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:39.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:11:39.714 00.001 17204 MoveAxis(W, 146, ABG)
23:11:39.714 00.000 17204 Guiding  Dir = 3, Dur = 146
23:11:39.714 00.000 17204 IsGuiding returns 0
23:11:39.730 00.016 17204 PulseGuide returned control before completion, sleep 140
23:11:39.886 00.156 17204 IsGuiding returns 1
23:11:39.886 00.000 17204 scope still moving after pulse duration time elapsed
23:11:39.916 00.030 17204 IsGuiding returns 0
23:11:39.916 00.000 17204 scope move finished after 146 + 57 ms
23:11:39.916 00.000 17204 Move returns status 0, amount 146
23:11:39.916 00.000 17204 MoveAxis(N, 0, ABG)
23:11:39.916 00.000 17204 Move returns status 0, amount 0
23:11:39.916 00.000 17204 move complete, result=0
23:11:39.916 00.000 17204 worker thread done servicing request
23:11:39.918 00.002 17204 Worker thread wakes up
23:11:39.918 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
23:11:39.919 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:39.996 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84ad7cd2-77fd-42b9-80b6-fa7d07799b28"}
23:11:39.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84ad7cd2-77fd-42b9-80b6-fa7d07799b28"}
23:11:39.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f92e2d6-2d07-41fb-ba46-0928d0498302"}
23:11:40.001 00.002 17284 case statement mapped state 6 to 3
23:11:40.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f92e2d6-2d07-41fb-ba46-0928d0498302"}
23:11:40.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02b627e0-9472-45e4-a4d9-17611fa92056"}
23:11:40.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4869,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"02b627e0-9472-45e4-a4d9-17611fa92056"}
23:11:41.045 01.040 17204 Exposure complete
23:11:41.121 00.076 17204 worker thread done servicing request
23:11:41.121 00.000 17284 OnExposeComplete: enter
23:11:41.123 00.002 17284 UpdateGuideState(): m_state=6
23:11:41.124 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
23:11:41.125 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.80, Mass=5192, SNR=50.5, Peak=221 HFD=4.5
23:11:41.127 00.002 17284 MultiStar: [#1 -0.13,-0.06,1.00,U] [#2 0.02,-0.07,0.73,U] [#3 -0.14,-0.04,0.73,U] [#4 -0.05,0.01,0.70,U] [#5 -0.03,-0.13,0.66,U] [#6 -0.15,-0.06,0.77,U] [#7 -0.08,0.03,0.64,U] [#8 -0.05,0.00,0.66,U] 
23:11:41.127 00.000 17284 single-star, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.03, -0.05}
23:11:41.129 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:11:41.130 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:11:41.131 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=0.04 mountY=-0.04, mountTheta=-0.79
23:11:41.132 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:11:41.134 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:11:41.135 00.001 17204 Worker thread wakes up
23:11:41.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:41.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:11:41.137 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
23:11:41.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:11:41.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.140 00.002 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
23:11:41.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:41.142 00.002 17284 Enqueuing Expose request
23:11:41.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:11:41.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:41.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:41.143 00.000 17204 MoveAxis(E, 0, ABG)
23:11:41.143 00.000 17204 Move returns status 0, amount 0
23:11:41.143 00.000 17204 MoveAxis(N, 0, ABG)
23:11:41.143 00.000 17204 Move returns status 0, amount 0
23:11:41.143 00.000 17204 move complete, result=0
23:11:41.143 00.000 17204 worker thread done servicing request
23:11:41.143 00.000 17204 Worker thread wakes up
23:11:41.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:41.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:41.145 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:11:41.996 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29c6d177-2b99-4e62-ba0c-5fdc7c7ec33f"}
23:11:41.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29c6d177-2b99-4e62-ba0c-5fdc7c7ec33f"}
23:11:41.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36d7ff82-cd68-4b73-a64c-8281e9cd1338"}
23:11:42.001 00.002 17284 case statement mapped state 6 to 3
23:11:42.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d7ff82-cd68-4b73-a64c-8281e9cd1338"}
23:11:42.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29f8c5b6-f088-4df5-85a5-e1ee8579bfeb"}
23:11:42.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4870,"width":15,"height":15,"star_pos":[6.81,6.80],"pixels":"..."},"id":"29f8c5b6-f088-4df5-85a5-e1ee8579bfeb"}
23:11:42.060 00.056 17204 Exposure complete
23:11:42.113 00.053 17204 worker thread done servicing request
23:11:42.113 00.000 17284 OnExposeComplete: enter
23:11:42.114 00.001 17284 UpdateGuideState(): m_state=6
23:11:42.115 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
23:11:42.116 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.67, Mass=5127, SNR=50.3, Peak=222 HFD=4.7
23:11:42.118 00.002 17284 MultiStar: [#1 -0.10,-0.14,1.02,U] [#2 -0.07,-0.11,0.75,U] [#3 -0.14,-0.06,0.73,U] [#4 -0.11,-0.10,0.69,U] [#5 -0.06,-0.10,0.67,U] [#6 -0.13,-0.08,0.80,U] [#7 -0.09,-0.07,0.64,U] [#8 -0.07,-0.12,0.66,U] 
23:11:42.119 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.11}, one-star: {-0.11, -0.18}
23:11:42.120 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:11:42.122 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:11:42.123 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.91
23:11:42.124 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:11:42.126 00.002 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:11:42.127 00.001 17204 Worker thread wakes up
23:11:42.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:42.127 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:11:42.127 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.3
23:11:42.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:11:42.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.130 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
23:11:42.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:42.132 00.002 17284 Enqueuing Expose request
23:11:42.132 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:11:42.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:42.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:42.132 00.000 17204 MoveAxis(E, 0, ABG)
23:11:42.132 00.000 17204 Move returns status 0, amount 0
23:11:42.132 00.000 17204 MoveAxis(N, 0, ABG)
23:11:42.133 00.001 17204 Move returns status 0, amount 0
23:11:42.133 00.000 17204 move complete, result=0
23:11:42.133 00.000 17204 worker thread done servicing request
23:11:42.133 00.000 17204 Worker thread wakes up
23:11:42.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:42.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:42.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:43.265 01.131 17204 Exposure complete
23:11:43.318 00.053 17204 worker thread done servicing request
23:11:43.318 00.000 17284 OnExposeComplete: enter
23:11:43.320 00.002 17284 UpdateGuideState(): m_state=6
23:11:43.321 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
23:11:43.322 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.60, Mass=5380, SNR=51.5, Peak=254 HFD=4.8
23:11:43.323 00.001 17284 MultiStar: [#1 -0.16,-0.27,0.00,M1] [#2 -0.07,-0.20,0.74,U] [#3 -0.10,-0.20,0.00,M1] [#4 -0.10,-0.16,0.68,U] [#5 -0.09,-0.18,0.65,U] [#6 -0.11,-0.18,0.75,U] [#7 -0.04,-0.12,0.63,U] [#8 -0.06,-0.08,0.66,U] 
23:11:43.324 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.17}, one-star: {-0.18, -0.24}
23:11:43.325 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:11:43.326 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:11:43.328 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.09 mountX=0.15 mountY=-0.13, mountTheta=-0.71
23:11:43.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
23:11:43.331 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
23:11:43.332 00.001 17204 Worker thread wakes up
23:11:43.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:43.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:11:43.333 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.5
23:11:43.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:11:43.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.334 00.000 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
23:11:43.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:43.336 00.002 17284 Enqueuing Expose request
23:11:43.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:11:43.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:43.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:43.337 00.000 17204 MoveAxis(E, 0, ABG)
23:11:43.337 00.000 17204 Move returns status 0, amount 0
23:11:43.337 00.000 17204 MoveAxis(N, 0, ABG)
23:11:43.337 00.000 17204 Move returns status 0, amount 0
23:11:43.337 00.000 17204 move complete, result=0
23:11:43.337 00.000 17204 worker thread done servicing request
23:11:43.337 00.000 17204 Worker thread wakes up
23:11:43.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:43.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:43.339 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:43.996 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"226be6ff-6a16-4b43-a57b-aa2bde38c741"}
23:11:43.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"226be6ff-6a16-4b43-a57b-aa2bde38c741"}
23:11:43.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"594cb7ec-60d7-43d6-ad10-27fef60b109c"}
23:11:43.999 00.001 17284 case statement mapped state 6 to 3
23:11:44.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"594cb7ec-60d7-43d6-ad10-27fef60b109c"}
23:11:44.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c182c33b-c11b-46a0-997e-a395e8acf2d7"}
23:11:44.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"c182c33b-c11b-46a0-997e-a395e8acf2d7"}
23:11:44.356 00.351 17204 Exposure complete
23:11:44.422 00.066 17204 worker thread done servicing request
23:11:44.422 00.000 17284 OnExposeComplete: enter
23:11:44.424 00.002 17284 UpdateGuideState(): m_state=6
23:11:44.426 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
23:11:44.427 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.71, Mass=4977, SNR=49.5, Peak=225 HFD=4.6
23:11:44.428 00.001 17284 MultiStar: [#1 -0.09,-0.17,1.01,U] [#2 0.01,-0.13,0.78,U] [#3 -0.13,-0.06,0.76,U] [#4 -0.07,-0.11,0.69,U] [#5 -0.00,-0.13,0.68,U] [#6 -0.06,-0.17,0.83,U] [#7 -0.07,-0.05,0.65,U] [#8 -0.06,-0.14,0.67,U] 
23:11:44.429 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.03, -0.14}
23:11:44.430 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:11:44.431 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:11:44.433 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.60
23:11:44.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
23:11:44.438 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
23:11:44.439 00.001 17204 Worker thread wakes up
23:11:44.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:44.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:11:44.441 00.001 17284 UpdateGuideState exits: m=4977 SNR=49.5
23:11:44.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:11:44.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.444 00.002 17204 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.08
23:11:44.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:44.446 00.002 17284 Enqueuing Expose request
23:11:44.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:11:44.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:44.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:44.448 00.000 17204 MoveAxis(E, 0, ABG)
23:11:44.448 00.000 17204 Move returns status 0, amount 0
23:11:44.448 00.000 17204 MoveAxis(N, 0, ABG)
23:11:44.448 00.000 17204 Move returns status 0, amount 0
23:11:44.448 00.000 17204 move complete, result=0
23:11:44.448 00.000 17204 worker thread done servicing request
23:11:44.449 00.001 17204 Worker thread wakes up
23:11:44.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:44.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:44.449 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:45.577 01.128 17204 Exposure complete
23:11:45.630 00.053 17204 worker thread done servicing request
23:11:45.630 00.000 17284 OnExposeComplete: enter
23:11:45.631 00.001 17284 UpdateGuideState(): m_state=6
23:11:45.633 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
23:11:45.634 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.71, Mass=5370, SNR=51.3, Peak=248 HFD=4.7
23:11:45.635 00.001 17284 MultiStar: [#1 -0.15,-0.13,0.97,U] [#2 -0.07,-0.14,0.72,U] [#3 -0.10,-0.13,0.71,U] [#4 -0.08,-0.12,0.67,U] [#5 0.00,-0.12,0.64,U] [#6 -0.07,-0.11,0.75,U] [#7 -0.12,-0.05,0.61,U] [#8 0.02,-0.14,0.64,U] 
23:11:45.637 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.15, -0.14}
23:11:45.638 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:11:45.639 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:11:45.640 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
23:11:45.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:11:45.643 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:11:45.644 00.001 17204 Worker thread wakes up
23:11:45.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:45.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:11:45.645 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.3
23:11:45.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:11:45.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.648 00.002 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:11:45.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:45.649 00.001 17284 Enqueuing Expose request
23:11:45.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:11:45.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:45.650 00.000 17204 MoveAxis(E, 0, ABG)
23:11:45.650 00.000 17204 Move returns status 0, amount 0
23:11:45.650 00.000 17204 MoveAxis(N, 0, ABG)
23:11:45.651 00.001 17204 Move returns status 0, amount 0
23:11:45.651 00.000 17204 move complete, result=0
23:11:45.651 00.000 17204 worker thread done servicing request
23:11:45.651 00.000 17204 Worker thread wakes up
23:11:45.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:45.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:45.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:45.995 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04c6b8b5-5b6a-45e7-a195-e36ef0e331a3"}
23:11:45.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04c6b8b5-5b6a-45e7-a195-e36ef0e331a3"}
23:11:45.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40018d68-12bd-4ef6-a915-9c5ee437dca8"}
23:11:45.999 00.001 17284 case statement mapped state 6 to 3
23:11:46.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40018d68-12bd-4ef6-a915-9c5ee437dca8"}
23:11:46.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb0bd97b-6f7f-465e-bb68-b8b462785da7"}
23:11:46.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"bb0bd97b-6f7f-465e-bb68-b8b462785da7"}
23:11:46.674 00.672 17204 Exposure complete
23:11:46.743 00.069 17204 worker thread done servicing request
23:11:46.743 00.000 17284 OnExposeComplete: enter
23:11:46.744 00.001 17284 UpdateGuideState(): m_state=6
23:11:46.745 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
23:11:46.747 00.002 17284 Star::Find returns 1 (0), X=339.79, Y=125.70, Mass=4896, SNR=49.0, Peak=224 HFD=4.6
23:11:46.748 00.001 17284 MultiStar: [#1 -0.15,-0.19,0.00,M1] [#2 -0.11,-0.13,0.76,U] [#3 -0.17,-0.04,0.74,U] [#4 -0.04,-0.05,0.71,U] [#5 -0.01,-0.11,0.70,U] [#6 -0.02,-0.15,0.81,U] [#7 -0.04,-0.07,0.65,U] [#8 -0.03,-0.11,0.72,U] 
23:11:46.748 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.05, -0.15}
23:11:46.750 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:11:46.751 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:11:46.752 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.08, mountTheta=-0.70
23:11:46.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:11:46.755 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:11:46.756 00.001 17204 Worker thread wakes up
23:11:46.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:46.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:11:46.758 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
23:11:46.759 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:46.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:11:46.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:46.761 00.001 17284 Enqueuing Expose request
23:11:46.762 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:11:46.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:11:46.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:46.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:46.762 00.000 17204 MoveAxis(E, 0, ABG)
23:11:46.762 00.000 17204 Move returns status 0, amount 0
23:11:46.762 00.000 17204 MoveAxis(N, 0, ABG)
23:11:46.762 00.000 17204 Move returns status 0, amount 0
23:11:46.762 00.000 17204 move complete, result=0
23:11:46.762 00.000 17204 worker thread done servicing request
23:11:46.762 00.000 17204 Worker thread wakes up
23:11:46.763 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:46.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:46.764 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:47.898 01.134 17204 Exposure complete
23:11:47.952 00.054 17204 worker thread done servicing request
23:11:47.952 00.000 17284 OnExposeComplete: enter
23:11:47.953 00.001 17284 UpdateGuideState(): m_state=6
23:11:47.955 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
23:11:47.956 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.64, Mass=5224, SNR=50.7, Peak=247 HFD=4.8
23:11:47.956 00.000 17284 MultiStar: [#1 -0.17,-0.24,0.00,M2] [#2 -0.03,-0.16,0.74,U] [#3 -0.13,-0.11,0.72,U] [#4 -0.03,-0.16,0.69,U] [#5 -0.05,-0.06,0.67,U] [#6 -0.09,-0.19,0.79,U] [#7 -0.10,-0.13,0.64,U] [#8 -0.03,-0.15,0.66,U] 
23:11:47.958 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.15}, one-star: {-0.16, -0.21}
23:11:47.960 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:11:47.961 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:11:47.962 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.14 mountY=-0.11, mountTheta=-0.68
23:11:47.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:11:47.965 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:11:47.966 00.001 17204 Worker thread wakes up
23:11:47.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:47.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:11:47.967 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.7
23:11:47.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:11:47.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.969 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
23:11:47.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:47.970 00.001 17284 Enqueuing Expose request
23:11:47.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:11:47.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:47.972 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:47.972 00.000 17204 MoveAxis(E, 0, ABG)
23:11:47.972 00.000 17204 Move returns status 0, amount 0
23:11:47.972 00.000 17204 MoveAxis(N, 0, ABG)
23:11:47.972 00.000 17204 Move returns status 0, amount 0
23:11:47.972 00.000 17204 move complete, result=0
23:11:47.972 00.000 17204 worker thread done servicing request
23:11:47.972 00.000 17204 Worker thread wakes up
23:11:47.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:47.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:47.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:47.993 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56452753-8654-4948-806a-b7c289b0e22c"}
23:11:47.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56452753-8654-4948-806a-b7c289b0e22c"}
23:11:47.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"339af2ad-452a-400a-8690-0f157a632e2d"}
23:11:47.998 00.001 17284 case statement mapped state 6 to 3
23:11:47.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"339af2ad-452a-400a-8690-0f157a632e2d"}
23:11:48.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4819f796-26be-4e4f-b1fb-48e99c43a586"}
23:11:48.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4876,"width":15,"height":15,"star_pos":[6.69,6.64],"pixels":"..."},"id":"4819f796-26be-4e4f-b1fb-48e99c43a586"}
23:11:48.994 00.992 17204 Exposure complete
23:11:49.047 00.053 17204 worker thread done servicing request
23:11:49.047 00.000 17284 OnExposeComplete: enter
23:11:49.049 00.002 17284 UpdateGuideState(): m_state=6
23:11:49.051 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
23:11:49.052 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.60, Mass=4950, SNR=49.3, Peak=233 HFD=4.8
23:11:49.054 00.002 17284 MultiStar: [#1 -0.04,-0.34,0.00,M3] [#2 -0.06,-0.28,0.00,M1] [#3 -0.09,-0.24,0.00,M1] [#4 -0.04,-0.25,0.00,M1] [#5 -0.04,-0.20,0.69,U] [#6 -0.07,-0.23,0.00,M1] [#7 -0.06,-0.18,0.63,U] [#8 0.01,-0.13,0.69,U] 
23:11:49.057 00.003 17284 refined, 3 included, MultiStar: {-0.07, -0.20}, one-star: {-0.15, -0.25}
23:11:49.058 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:11:49.059 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:11:49.061 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.92 mountX=0.18 mountY=-0.11, mountTheta=-0.54
23:11:49.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.20, opts=13)
23:11:49.066 00.002 17284 Enqueuing Move request for scope (-0.07, -0.20)
23:11:49.068 00.002 17204 Worker thread wakes up
23:11:49.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:49.070 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
23:11:49.070 00.000 17284 UpdateGuideState exits: m=4950 SNR=49.3
23:11:49.071 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:49.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
23:11:49.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:49.074 00.001 17284 Enqueuing Expose request
23:11:49.076 00.002 17204 Moving (-0.07, -0.20) raw xDistance=0.18 yDistance=-0.11
23:11:49.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:11:49.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:49.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:49.076 00.000 17204 MoveAxis(W, 138, ABG)
23:11:49.076 00.000 17204 Guiding  Dir = 3, Dur = 138
23:11:49.077 00.001 17204 IsGuiding returns 0
23:11:49.085 00.008 17204 PulseGuide returned control before completion, sleep 140
23:11:49.241 00.156 17204 IsGuiding returns 0
23:11:49.241 00.000 17204 Move returns status 0, amount 138
23:11:49.241 00.000 17204 MoveAxis(N, 0, ABG)
23:11:49.241 00.000 17204 Move returns status 0, amount 0
23:11:49.242 00.001 17204 move complete, result=0
23:11:49.242 00.000 17204 worker thread done servicing request
23:11:49.242 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
23:11:49.244 00.002 17204 Worker thread wakes up
23:11:49.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:49.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:49.994 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68802f1a-483a-4387-b4ab-557f1f5117fc"}
23:11:49.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68802f1a-483a-4387-b4ab-557f1f5117fc"}
23:11:49.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a026cab5-f3cf-49ae-bb25-e07b64072a78"}
23:11:49.999 00.002 17284 case statement mapped state 6 to 3
23:11:50.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a026cab5-f3cf-49ae-bb25-e07b64072a78"}
23:11:50.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"647ae877-58bd-45fb-b339-4c3b35f20973"}
23:11:50.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4877,"width":15,"height":15,"star_pos":[6.69,6.60],"pixels":"..."},"id":"647ae877-58bd-45fb-b339-4c3b35f20973"}
23:11:50.372 00.370 17204 Exposure complete
23:11:50.443 00.071 17204 worker thread done servicing request
23:11:50.443 00.000 17284 OnExposeComplete: enter
23:11:50.446 00.003 17284 UpdateGuideState(): m_state=6
23:11:50.447 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
23:11:50.448 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.68, Mass=5295, SNR=51.0, Peak=234 HFD=4.6
23:11:50.449 00.001 17284 MultiStar: [#1 -0.00,-0.08,0.96,U] [#2 -0.01,-0.28,0.00,M2] [#3 -0.11,-0.08,0.74,U] [#4 -0.08,-0.13,0.67,U] [#5 0.01,-0.09,0.66,U] [#6 -0.05,-0.20,0.78,U] [#7 -0.13,-0.00,0.62,U] [#8 0.06,-0.14,0.65,U] 
23:11:50.450 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.05, -0.17}
23:11:50.451 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:11:50.452 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:11:50.453 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
23:11:50.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:11:50.457 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:11:50.458 00.001 17204 Worker thread wakes up
23:11:50.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:50.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:11:50.459 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:11:50.459 00.000 17284 UpdateGuideState exits: m=5295 SNR=51.0
23:11:50.460 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
23:11:50.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:11:50.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.461 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:50.462 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:50.463 00.001 17284 Enqueuing Expose request
23:11:50.464 00.001 17204 MoveAxis(E, 0, ABG)
23:11:50.464 00.000 17204 Move returns status 0, amount 0
23:11:50.464 00.000 17204 MoveAxis(N, 0, ABG)
23:11:50.464 00.000 17204 Move returns status 0, amount 0
23:11:50.464 00.000 17204 move complete, result=0
23:11:50.464 00.000 17204 worker thread done servicing request
23:11:50.464 00.000 17204 Worker thread wakes up
23:11:50.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:50.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:50.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:51.377 00.912 17204 Exposure complete
23:11:51.431 00.054 17204 worker thread done servicing request
23:11:51.431 00.000 17284 OnExposeComplete: enter
23:11:51.432 00.001 17284 UpdateGuideState(): m_state=6
23:11:51.434 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
23:11:51.435 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.57, Mass=5335, SNR=51.2, Peak=254 HFD=4.7
23:11:51.437 00.002 17284 MultiStar: [#1 -0.16,-0.32,0.00,M3] [#2 0.02,-0.28,0.00,M3] [#3 -0.12,-0.22,0.00,M1] [#4 -0.11,-0.25,0.00,M1] [#5 -0.03,-0.21,0.64,U] [#6 -0.03,-0.23,0.00,M1] [#7 -0.16,-0.19,0.00,M1] [#8 0.07,-0.21,0.00,M1] 
23:11:51.438 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.25}, one-star: {-0.08, -0.28}
23:11:51.439 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:11:51.440 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:11:51.441 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.82 mountX=0.24 mountY=-0.11, mountTheta=-0.44
23:11:51.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.25, opts=13)
23:11:51.444 00.001 17284 Enqueuing Move request for scope (-0.06, -0.25)
23:11:51.445 00.001 17204 Worker thread wakes up
23:11:51.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:51.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
23:11:51.446 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:11:51.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
23:11:51.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.448 00.001 17204 Moving (-0.06, -0.25) raw xDistance=0.24 yDistance=-0.11
23:11:51.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:51.449 00.001 17284 Enqueuing Expose request
23:11:51.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:11:51.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:51.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:51.450 00.000 17204 MoveAxis(W, 180, ABG)
23:11:51.450 00.000 17204 Guiding  Dir = 3, Dur = 180
23:11:51.451 00.001 17204 IsGuiding returns 0
23:11:51.468 00.017 17204 PulseGuide returned control before completion, sleep 174
23:11:51.655 00.187 17204 IsGuiding returns 1
23:11:51.655 00.000 17204 scope still moving after pulse duration time elapsed
23:11:51.685 00.030 17204 IsGuiding returns 0
23:11:51.685 00.000 17204 scope move finished after 180 + 53 ms
23:11:51.685 00.000 17204 Move returns status 0, amount 180
23:11:51.685 00.000 17204 MoveAxis(N, 0, ABG)
23:11:51.685 00.000 17204 Move returns status 0, amount 0
23:11:51.685 00.000 17204 move complete, result=0
23:11:51.685 00.000 17204 worker thread done servicing request
23:11:51.685 00.000 17284 GuideStep: 0.2 px 180 ms WEST, -0.1 px 0 ms NORTH
23:11:51.687 00.002 17204 Worker thread wakes up
23:11:51.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:51.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:51.993 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24b4b15f-9450-41b0-aec3-146cdf65f514"}
23:11:51.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24b4b15f-9450-41b0-aec3-146cdf65f514"}
23:11:52.008 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94083ba0-6f64-4bce-a473-ec7684470bfb"}
23:11:52.009 00.001 17284 case statement mapped state 6 to 3
23:11:52.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94083ba0-6f64-4bce-a473-ec7684470bfb"}
23:11:52.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16e266fd-79aa-4d4a-bde5-42ecb27e8a79"}
23:11:52.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"16e266fd-79aa-4d4a-bde5-42ecb27e8a79"}
23:11:52.814 00.801 17204 Exposure complete
23:11:52.879 00.065 17204 worker thread done servicing request
23:11:52.879 00.000 17284 OnExposeComplete: enter
23:11:52.880 00.001 17284 UpdateGuideState(): m_state=6
23:11:52.881 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
23:11:52.882 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.92, Mass=5102, SNR=50.0, Peak=209 HFD=4.8
23:11:52.884 00.002 17284 MultiStar: [#1 -0.27,0.01,0.00,M4] [#2 -0.11,0.08,0.76,U] [#3 -0.16,0.07,0.75,U] [#4 -0.16,0.18,0.00,M2] [#5 -0.13,0.11,0.69,U] [#6 -0.19,0.05,0.78,U] [#7 -0.20,0.06,0.65,U] [#8 -0.05,0.12,0.66,U] 
23:11:52.885 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.22, 0.07}
23:11:52.886 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
23:11:52.887 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
23:11:52.889 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.67 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
23:11:52.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
23:11:52.892 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
23:11:52.893 00.001 17204 Worker thread wakes up
23:11:52.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:52.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:11:52.894 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.0
23:11:52.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:11:52.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.896 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.11 yDistance=-0.14
23:11:52.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:52.897 00.001 17284 Enqueuing Expose request
23:11:52.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:11:52.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:52.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:52.899 00.000 17204 MoveAxis(E, 0, ABG)
23:11:52.899 00.000 17204 Move returns status 0, amount 0
23:11:52.899 00.000 17204 MoveAxis(N, 0, ABG)
23:11:52.899 00.000 17204 Move returns status 0, amount 0
23:11:52.899 00.000 17204 move complete, result=0
23:11:52.899 00.000 17204 worker thread done servicing request
23:11:52.899 00.000 17204 Worker thread wakes up
23:11:52.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:52.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:52.900 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:53.816 00.916 17204 Exposure complete
23:11:53.869 00.053 17204 worker thread done servicing request
23:11:53.869 00.000 17284 OnExposeComplete: enter
23:11:53.870 00.001 17284 UpdateGuideState(): m_state=6
23:11:53.871 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
23:11:53.872 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.82, Mass=5182, SNR=50.5, Peak=219 HFD=4.7
23:11:53.873 00.001 17284 MultiStar: [#1 -0.20,-0.06,0.99,U] [#2 -0.09,-0.01,0.73,U] [#3 -0.22,-0.01,0.73,U] [#4 -0.07,0.05,0.68,U] [#5 -0.09,-0.03,0.66,U] [#6 -0.11,-0.14,0.80,U] [#7 -0.21,-0.02,0.65,U] [#8 -0.08,-0.06,0.65,U] 
23:11:53.874 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.17, -0.03}
23:11:53.876 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:11:53.877 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:11:53.878 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.01 mountY=-0.15, mountTheta=-1.49
23:11:53.879 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:11:53.882 00.003 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:11:53.883 00.001 17204 Worker thread wakes up
23:11:53.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:53.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:11:53.884 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
23:11:53.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:11:53.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.886 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.15
23:11:53.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:53.887 00.001 17284 Enqueuing Expose request
23:11:53.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:11:53.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:53.888 00.000 17204 MoveAxis(E, 0, ABG)
23:11:53.888 00.000 17204 Move returns status 0, amount 0
23:11:53.888 00.000 17204 MoveAxis(N, 0, ABG)
23:11:53.888 00.000 17204 Move returns status 0, amount 0
23:11:53.888 00.000 17204 move complete, result=0
23:11:53.888 00.000 17204 worker thread done servicing request
23:11:53.888 00.000 17204 Worker thread wakes up
23:11:53.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:53.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:53.993 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b325851f-98b7-4c05-806e-437e1062cb82"}
23:11:53.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b325851f-98b7-4c05-806e-437e1062cb82"}
23:11:53.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c4ca9d1-e248-4b21-9ab1-66be45ae2da0"}
23:11:53.998 00.002 17284 case statement mapped state 6 to 3
23:11:53.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4ca9d1-e248-4b21-9ab1-66be45ae2da0"}
23:11:54.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a6b740e-93ca-4b99-ba73-62a54023b8fb"}
23:11:54.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4881,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"5a6b740e-93ca-4b99-ba73-62a54023b8fb"}
23:11:55.019 01.017 17204 Exposure complete
23:11:55.093 00.074 17204 worker thread done servicing request
23:11:55.094 00.001 17284 OnExposeComplete: enter
23:11:55.095 00.001 17284 UpdateGuideState(): m_state=6
23:11:55.097 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
23:11:55.098 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.91, Mass=4975, SNR=49.3, Peak=205 HFD=4.7
23:11:55.099 00.001 17284 MultiStar: [#1 -0.06,0.00,1.01,U] [#2 -0.09,0.07,0.78,U] [#3 -0.14,-0.05,0.73,U] [#4 -0.11,0.07,0.71,U] [#5 -0.16,0.19,0.00,M1] [#6 -0.06,-0.07,0.80,U] [#7 -0.18,0.09,0.63,U] [#8 -0.11,0.02,0.66,U] 
23:11:55.101 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, 0.06}
23:11:55.102 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:11:55.104 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
23:11:55.105 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
23:11:55.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:11:55.109 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:11:55.111 00.002 17204 Worker thread wakes up
23:11:55.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:55.113 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:11:55.113 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.3
23:11:55.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:11:55.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.116 00.002 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:11:55.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:55.118 00.002 17284 Enqueuing Expose request
23:11:55.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:11:55.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:55.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:11:55.119 00.000 17204 MoveAxis(E, 0, ABG)
23:11:55.119 00.000 17204 Move returns status 0, amount 0
23:11:55.119 00.000 17204 MoveAxis(N, 0, ABG)
23:11:55.119 00.000 17204 Move returns status 0, amount 0
23:11:55.119 00.000 17204 move complete, result=0
23:11:55.119 00.000 17204 worker thread done servicing request
23:11:55.119 00.000 17204 Worker thread wakes up
23:11:55.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:55.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:55.120 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:55.992 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa2c94ac-2110-4381-9a58-d8bd980e5547"}
23:11:55.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa2c94ac-2110-4381-9a58-d8bd980e5547"}
23:11:55.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be76a33c-9a63-4bfa-b84b-25d018dab532"}
23:11:55.997 00.002 17284 case statement mapped state 6 to 3
23:11:55.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be76a33c-9a63-4bfa-b84b-25d018dab532"}
23:11:55.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04d12fd4-6070-4a94-9b73-e634ff3a5f22"}
23:11:56.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4882,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"04d12fd4-6070-4a94-9b73-e634ff3a5f22"}
23:11:56.030 00.029 17204 Exposure complete
23:11:56.082 00.052 17204 worker thread done servicing request
23:11:56.082 00.000 17284 OnExposeComplete: enter
23:11:56.084 00.002 17284 UpdateGuideState(): m_state=6
23:11:56.085 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
23:11:56.086 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.90, Mass=4992, SNR=49.6, Peak=206 HFD=4.5
23:11:56.088 00.002 17284 MultiStar: [#1 -0.06,-0.07,1.03,U] [#2 -0.04,0.06,0.79,U] [#3 -0.13,0.04,0.76,U] [#4 -0.08,-0.04,0.70,U] [#5 -0.06,0.06,0.69,U] [#6 -0.03,-0.03,0.82,U] [#7 -0.10,-0.01,0.65,U] [#8 -0.07,0.05,0.67,U] 
23:11:56.088 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.08, 0.05}
23:11:56.089 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:11:56.091 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
23:11:56.092 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:11:56.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:11:56.095 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:11:56.096 00.001 17204 Worker thread wakes up
23:11:56.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:56.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:11:56.097 00.000 17284 UpdateGuideState exits: m=4992 SNR=49.6
23:11:56.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:11:56.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.100 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:11:56.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:56.101 00.001 17284 Enqueuing Expose request
23:11:56.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:56.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:56.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:56.102 00.000 17204 MoveAxis(E, 0, ABG)
23:11:56.102 00.000 17204 Move returns status 0, amount 0
23:11:56.102 00.000 17204 MoveAxis(N, 0, ABG)
23:11:56.102 00.000 17204 Move returns status 0, amount 0
23:11:56.102 00.000 17204 move complete, result=0
23:11:56.102 00.000 17204 worker thread done servicing request
23:11:56.102 00.000 17204 Worker thread wakes up
23:11:56.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:56.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:56.103 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:57.237 01.134 17204 Exposure complete
23:11:57.290 00.053 17204 worker thread done servicing request
23:11:57.290 00.000 17284 OnExposeComplete: enter
23:11:57.291 00.001 17284 UpdateGuideState(): m_state=6
23:11:57.293 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
23:11:57.294 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.65, Mass=4927, SNR=49.1, Peak=222 HFD=4.7
23:11:57.295 00.001 17284 MultiStar: [#1 -0.18,-0.16,0.00,M2] [#2 -0.09,-0.13,0.77,U] [#3 -0.16,-0.13,0.73,U] [#4 -0.11,-0.03,0.71,U] [#5 -0.05,-0.04,0.67,U] [#6 -0.16,-0.14,0.81,U] [#7 -0.08,-0.16,0.63,U] [#8 -0.05,-0.10,0.69,U] 
23:11:57.296 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.12}, one-star: {-0.16, -0.19}
23:11:57.297 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:11:57.298 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:11:57.299 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.32 mountX=0.10 mountY=-0.13, mountTheta=-0.93
23:11:57.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:11:57.302 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:11:57.303 00.001 17204 Worker thread wakes up
23:11:57.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:57.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:11:57.304 00.000 17284 UpdateGuideState exits: m=4927 SNR=49.1
23:11:57.306 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:11:57.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:57.307 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
23:11:57.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:57.308 00.001 17284 Enqueuing Expose request
23:11:57.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:11:57.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:57.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:57.309 00.000 17204 MoveAxis(E, 0, ABG)
23:11:57.309 00.000 17204 Move returns status 0, amount 0
23:11:57.309 00.000 17204 MoveAxis(N, 0, ABG)
23:11:57.309 00.000 17204 Move returns status 0, amount 0
23:11:57.309 00.000 17204 move complete, result=0
23:11:57.309 00.000 17204 worker thread done servicing request
23:11:57.309 00.000 17204 Worker thread wakes up
23:11:57.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:57.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:57.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:57.992 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38727678-96b3-4a6a-af7c-f70d40ec7b77"}
23:11:57.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38727678-96b3-4a6a-af7c-f70d40ec7b77"}
23:11:57.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81a374cf-e8ab-47e5-924e-73aea5b6621a"}
23:11:57.996 00.001 17284 case statement mapped state 6 to 3
23:11:57.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a374cf-e8ab-47e5-924e-73aea5b6621a"}
23:11:57.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c183798c-a4e4-4322-b38b-a1820d843fab"}
23:11:58.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"c183798c-a4e4-4322-b38b-a1820d843fab"}
23:11:58.331 00.330 17204 Exposure complete
23:11:58.408 00.077 17204 worker thread done servicing request
23:11:58.408 00.000 17284 OnExposeComplete: enter
23:11:58.410 00.002 17284 UpdateGuideState(): m_state=6
23:11:58.412 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
23:11:58.413 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.82, Mass=5260, SNR=50.9, Peak=213 HFD=4.7
23:11:58.414 00.001 17284 MultiStar: [#1 -0.25,-0.13,0.00,M3] [#2 -0.13,-0.10,0.76,U] [#3 -0.29,-0.04,0.00,M1] [#4 -0.09,0.10,0.68,U] [#5 -0.14,0.03,0.67,U] [#6 -0.15,-0.06,0.78,U] [#7 -0.18,0.06,0.64,U] [#8 -0.09,0.03,0.67,U] 
23:11:58.415 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.19, -0.03}
23:11:58.416 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.55 = -1.74)
23:11:58.417 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
23:11:58.419 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
23:11:58.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
23:11:58.422 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
23:11:58.423 00.001 17204 Worker thread wakes up
23:11:58.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:11:58.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:11:58.424 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:11:58.424 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.9
23:11:58.426 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.427 00.001 17204 Moving (-0.14, 0.00) raw xDistance=-0.02 yDistance=-0.14
23:11:58.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:11:58.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:58.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.428 00.001 17284 Enqueuing Expose request
23:11:58.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:58.429 00.000 17204 MoveAxis(E, 0, ABG)
23:11:58.429 00.000 17204 Move returns status 0, amount 0
23:11:58.429 00.000 17204 MoveAxis(N, 0, ABG)
23:11:58.429 00.000 17204 Move returns status 0, amount 0
23:11:58.429 00.000 17204 move complete, result=0
23:11:58.429 00.000 17204 worker thread done servicing request
23:11:58.429 00.000 17204 Worker thread wakes up
23:11:58.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:58.430 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:11:59.554 01.124 17204 Exposure complete
23:11:59.609 00.055 17204 worker thread done servicing request
23:11:59.609 00.000 17284 OnExposeComplete: enter
23:11:59.611 00.002 17284 UpdateGuideState(): m_state=6
23:11:59.612 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
23:11:59.612 00.000 17284 Star::Find returns 1 (0), X=339.61, Y=125.75, Mass=5429, SNR=51.5, Peak=243 HFD=4.7
23:11:59.614 00.002 17284 MultiStar: [#1 -0.14,-0.12,0.98,U] [#2 -0.10,-0.13,0.75,U] [#3 -0.19,0.02,0.71,U] [#4 -0.16,-0.04,0.65,U] [#5 -0.08,-0.05,0.63,U] [#6 -0.15,-0.17,0.00,M1] [#7 -0.15,-0.09,0.62,U] [#8 -0.06,-0.10,0.66,U] 
23:11:59.615 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.24, -0.10}
23:11:59.616 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:11:59.617 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:11:59.618 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.05 mountY=-0.16, mountTheta=-1.24
23:11:59.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
23:11:59.621 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
23:11:59.622 00.001 17204 Worker thread wakes up
23:11:59.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:11:59.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
23:11:59.624 00.001 17284 UpdateGuideState exits: m=5429 SNR=51.5
23:11:59.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
23:11:59.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.626 00.001 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.16
23:11:59.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:11:59.627 00.001 17284 Enqueuing Expose request
23:11:59.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:11:59.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:59.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:11:59.628 00.000 17204 MoveAxis(E, 0, ABG)
23:11:59.628 00.000 17204 Move returns status 0, amount 0
23:11:59.628 00.000 17204 MoveAxis(N, 0, ABG)
23:11:59.628 00.000 17204 Move returns status 0, amount 0
23:11:59.628 00.000 17204 move complete, result=0
23:11:59.628 00.000 17204 worker thread done servicing request
23:11:59.628 00.000 17204 Worker thread wakes up
23:11:59.629 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:11:59.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:11:59.629 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:12:00.003 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d01c09bd-ad1c-4716-9dc6-63763f8f79d1"}
23:12:00.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d01c09bd-ad1c-4716-9dc6-63763f8f79d1"}
23:12:00.007 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83ee886d-2357-4f70-a5a1-aad152740f4e"}
23:12:00.008 00.001 17284 case statement mapped state 6 to 3
23:12:00.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ee886d-2357-4f70-a5a1-aad152740f4e"}
23:12:00.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa82cac0-453c-4e98-8343-8205ac5ea0f5"}
23:12:00.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"aa82cac0-453c-4e98-8343-8205ac5ea0f5"}
23:12:00.651 00.638 17204 Exposure complete
23:12:00.701 00.050 17204 worker thread done servicing request
23:12:00.701 00.000 17284 OnExposeComplete: enter
23:12:00.703 00.002 17284 UpdateGuideState(): m_state=6
23:12:00.705 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
23:12:00.706 00.001 17284 Star::Find returns 1 (0), X=339.55, Y=125.63, Mass=5183, SNR=50.6, Peak=244 HFD=4.8
23:12:00.709 00.003 17284 MultiStar: [#1 -0.17,-0.06,0.98,U] [#2 -0.17,-0.13,0.76,U] [#3 -0.17,-0.07,0.73,U] [#4 -0.20,-0.04,0.70,U] [#5 -0.10,-0.05,0.66,U] [#6 -0.14,-0.16,0.83,U] [#7 -0.04,-0.18,0.63,U] [#8 -0.01,-0.07,0.65,U] 
23:12:00.712 00.003 17284 refined, 8 included, MultiStar: {-0.15, -0.11}, one-star: {-0.29, -0.22}
23:12:00.713 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:12:00.715 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:12:00.717 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.51 mountX=0.09 mountY=-0.17, mountTheta=-1.11
23:12:00.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.11, opts=13)
23:12:00.721 00.001 17284 Enqueuing Move request for scope (-0.15, -0.11)
23:12:00.723 00.002 17204 Worker thread wakes up
23:12:00.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:00.724 00.001 17284 UpdateGuideState exits: m=5183 SNR=50.6
23:12:00.726 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
23:12:00.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.730 00.002 17284 Enqueuing Expose request
23:12:00.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
23:12:00.732 00.001 17204 Moving (-0.15, -0.11) raw xDistance=0.09 yDistance=-0.17
23:12:00.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:12:00.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:12:00.732 00.000 17204 MoveAxis(E, 0, ABG)
23:12:00.732 00.000 17204 Move returns status 0, amount 0
23:12:00.732 00.000 17204 MoveAxis(N, 115, ABG)
23:12:00.732 00.000 17204 Guiding  Dir = 0, Dur = 115
23:12:00.732 00.000 17204 IsGuiding returns 0
23:12:00.774 00.042 17204 PulseGuide returned control before completion, sleep 83
23:12:00.868 00.094 17204 IsGuiding returns 0
23:12:00.868 00.000 17204 Move returns status 0, amount 115
23:12:00.868 00.000 17204 move complete, result=0
23:12:00.868 00.000 17204 worker thread done servicing request
23:12:00.868 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
23:12:00.871 00.003 17204 Worker thread wakes up
23:12:00.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:02.002 01.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3953190-a64c-4928-bd89-526052a9e135"}
23:12:02.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3953190-a64c-4928-bd89-526052a9e135"}
23:12:02.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3955299-21a3-4ea5-9bdd-83b38e584e76"}
23:12:02.007 00.001 17284 case statement mapped state 6 to 3
23:12:02.008 00.001 17204 Exposure complete
23:12:02.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3955299-21a3-4ea5-9bdd-83b38e584e76"}
23:12:02.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab3592ee-8b1a-4f37-b412-08e3ea198ff6"}
23:12:02.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4887,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"ab3592ee-8b1a-4f37-b412-08e3ea198ff6"}
23:12:02.063 00.051 17204 worker thread done servicing request
23:12:02.063 00.000 17284 OnExposeComplete: enter
23:12:02.064 00.001 17284 UpdateGuideState(): m_state=6
23:12:02.065 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
23:12:02.066 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.77, Mass=5436, SNR=51.6, Peak=238 HFD=4.6
23:12:02.067 00.001 17284 MultiStar: [#1 -0.16,-0.05,0.95,U] [#2 -0.04,-0.02,0.71,U] [#3 -0.03,0.00,0.72,U] [#4 -0.07,-0.00,0.67,U] [#5 -0.02,0.06,0.62,U] [#6 -0.05,-0.10,0.78,U] [#7 -0.05,0.02,0.61,U] [#8 -0.05,0.01,0.64,U] 
23:12:02.068 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.04, -0.08}
23:12:02.070 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:12:02.071 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:12:02.071 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.73 mountX=0.02 mountY=-0.06, mountTheta=-1.32
23:12:02.074 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:12:02.075 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:12:02.076 00.001 17204 Worker thread wakes up
23:12:02.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:02.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:12:02.077 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
23:12:02.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:12:02.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:02.079 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:12:02.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:02.080 00.001 17284 Enqueuing Expose request
23:12:02.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:12:02.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:02.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:02.081 00.000 17204 MoveAxis(E, 0, ABG)
23:12:02.081 00.000 17204 Move returns status 0, amount 0
23:12:02.081 00.000 17204 MoveAxis(N, 0, ABG)
23:12:02.081 00.000 17204 Move returns status 0, amount 0
23:12:02.081 00.000 17204 move complete, result=0
23:12:02.082 00.001 17204 worker thread done servicing request
23:12:02.082 00.000 17204 Worker thread wakes up
23:12:02.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:02.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:02.083 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:03.102 01.019 17204 Exposure complete
23:12:03.157 00.055 17204 worker thread done servicing request
23:12:03.157 00.000 17284 OnExposeComplete: enter
23:12:03.158 00.001 17284 UpdateGuideState(): m_state=6
23:12:03.159 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
23:12:03.160 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.67, Mass=4963, SNR=49.4, Peak=218 HFD=4.7
23:12:03.162 00.002 17284 MultiStar: [#1 0.14,-0.09,1.01,U] [#2 0.07,-0.13,0.76,U] [#3 -0.09,-0.13,0.76,U] [#4 0.01,-0.01,0.69,U] [#5 -0.01,-0.11,0.68,U] [#6 -0.04,-0.23,0.00,M1] [#7 -0.05,-0.10,0.65,U] [#8 0.03,-0.08,0.69,U] 
23:12:03.163 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.05, -0.17}
23:12:03.164 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
23:12:03.165 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:12:03.166 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=0.11 mountY=-0.01, mountTheta=-0.11
23:12:03.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
23:12:03.169 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
23:12:03.170 00.001 17204 Worker thread wakes up
23:12:03.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:03.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
23:12:03.172 00.001 17284 UpdateGuideState exits: m=4963 SNR=49.4
23:12:03.173 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
23:12:03.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.174 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
23:12:03.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:03.174 00.000 17284 Enqueuing Expose request
23:12:03.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:03.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:03.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:12:03.175 00.000 17204 MoveAxis(E, 0, ABG)
23:12:03.176 00.001 17204 Move returns status 0, amount 0
23:12:03.176 00.000 17204 MoveAxis(N, 0, ABG)
23:12:03.176 00.000 17204 Move returns status 0, amount 0
23:12:03.176 00.000 17204 move complete, result=0
23:12:03.176 00.000 17204 worker thread done servicing request
23:12:03.176 00.000 17204 Worker thread wakes up
23:12:03.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:03.177 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:04.002 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89a1afd7-cfd9-4619-a3e9-416fa61aca91"}
23:12:04.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89a1afd7-cfd9-4619-a3e9-416fa61aca91"}
23:12:04.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9504086e-248b-4a61-adfd-47febf6ea37b"}
23:12:04.007 00.001 17284 case statement mapped state 6 to 3
23:12:04.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9504086e-248b-4a61-adfd-47febf6ea37b"}
23:12:04.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5df8665-1045-4c64-b688-380223935605"}
23:12:04.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4889,"width":15,"height":15,"star_pos":[6.79,6.67],"pixels":"..."},"id":"b5df8665-1045-4c64-b688-380223935605"}
23:12:04.301 00.290 17204 Exposure complete
23:12:04.378 00.077 17204 worker thread done servicing request
23:12:04.378 00.000 17284 OnExposeComplete: enter
23:12:04.380 00.002 17284 UpdateGuideState(): m_state=6
23:12:04.382 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
23:12:04.383 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.83, Mass=5451, SNR=51.8, Peak=213 HFD=4.6
23:12:04.384 00.001 17284 MultiStar: [#1 -0.20,-0.13,0.00,M1] [#2 -0.04,-0.08,0.74,U] [#3 -0.17,0.05,0.71,U] [#4 -0.10,0.03,0.67,U] [#5 -0.11,-0.02,0.65,U] [#6 -0.13,-0.04,0.77,U] [#7 -0.15,0.00,0.63,U] [#8 -0.03,-0.02,0.64,U] 
23:12:04.385 00.001 17284 single-star, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.08, -0.02}
23:12:04.386 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:12:04.387 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:12:04.388 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.54
23:12:04.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:12:04.391 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:12:04.393 00.002 17204 Worker thread wakes up
23:12:04.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:04.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:12:04.394 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:12:04.394 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
23:12:04.394 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:04.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:04.394 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
23:12:04.395 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:04.395 00.000 17204 MoveAxis(E, 0, ABG)
23:12:04.395 00.000 17204 Move returns status 0, amount 0
23:12:04.395 00.000 17204 MoveAxis(N, 0, ABG)
23:12:04.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.397 00.002 17204 Move returns status 0, amount 0
23:12:04.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:04.397 00.000 17284 Enqueuing Expose request
23:12:04.399 00.002 17204 move complete, result=0
23:12:04.399 00.000 17204 worker thread done servicing request
23:12:04.399 00.000 17204 Worker thread wakes up
23:12:04.399 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:04.401 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:04.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:05.319 00.918 17204 Exposure complete
23:12:05.373 00.054 17204 worker thread done servicing request
23:12:05.374 00.001 17284 OnExposeComplete: enter
23:12:05.375 00.001 17284 UpdateGuideState(): m_state=6
23:12:05.376 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
23:12:05.377 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.73, Mass=5312, SNR=51.0, Peak=234 HFD=4.7
23:12:05.378 00.001 17284 MultiStar: [#1 -0.15,-0.08,0.98,U] [#2 -0.06,-0.15,0.73,U] [#3 -0.14,-0.11,0.71,U] [#4 -0.12,-0.14,0.66,U] [#5 -0.09,-0.03,0.67,U] [#6 -0.05,-0.17,0.77,U] [#7 -0.10,-0.08,0.63,U] [#8 -0.03,-0.03,0.66,U] 
23:12:05.380 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.20, -0.12}
23:12:05.381 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:12:05.382 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:12:05.383 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.00
23:12:05.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:12:05.385 00.000 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:12:05.387 00.002 17204 Worker thread wakes up
23:12:05.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:05.389 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:12:05.389 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.0
23:12:05.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:12:05.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.391 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:12:05.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:05.391 00.000 17284 Enqueuing Expose request
23:12:05.393 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:05.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:05.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:05.393 00.000 17204 MoveAxis(E, 0, ABG)
23:12:05.393 00.000 17204 Move returns status 0, amount 0
23:12:05.393 00.000 17204 MoveAxis(N, 0, ABG)
23:12:05.393 00.000 17204 Move returns status 0, amount 0
23:12:05.393 00.000 17204 move complete, result=0
23:12:05.393 00.000 17204 worker thread done servicing request
23:12:05.393 00.000 17204 Worker thread wakes up
23:12:05.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:05.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:05.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:06.000 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1809283c-be5d-473f-9a57-2284ed44a41e"}
23:12:06.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1809283c-be5d-473f-9a57-2284ed44a41e"}
23:12:06.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ed63b77-c26f-42dd-95c1-f21b00075d46"}
23:12:06.004 00.001 17284 case statement mapped state 6 to 3
23:12:06.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed63b77-c26f-42dd-95c1-f21b00075d46"}
23:12:06.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95389c0f-0853-41d4-b8bf-50608c3ff54b"}
23:12:06.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4891,"width":15,"height":15,"star_pos":[6.64,6.73],"pixels":"..."},"id":"95389c0f-0853-41d4-b8bf-50608c3ff54b"}
23:12:06.523 00.514 17204 Exposure complete
23:12:06.577 00.054 17204 worker thread done servicing request
23:12:06.577 00.000 17284 OnExposeComplete: enter
23:12:06.578 00.001 17284 UpdateGuideState(): m_state=6
23:12:06.579 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
23:12:06.580 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.76, Mass=5117, SNR=50.1, Peak=221 HFD=4.7
23:12:06.581 00.001 17284 MultiStar: [#1 -0.20,-0.16,0.00,M1] [#2 -0.04,-0.12,0.73,U] [#3 -0.13,-0.03,0.74,U] [#4 -0.15,-0.12,0.70,U] [#5 -0.11,-0.07,0.66,U] [#6 -0.08,-0.14,0.78,U] [#7 -0.17,-0.07,0.63,U] [#8 -0.01,-0.05,0.67,U] 
23:12:06.583 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.18, -0.09}
23:12:06.584 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:12:06.585 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:12:06.586 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.47 mountX=0.07 mountY=-0.13, mountTheta=-1.08
23:12:06.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:12:06.589 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:12:06.590 00.001 17204 Worker thread wakes up
23:12:06.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:06.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:12:06.591 00.000 17284 UpdateGuideState exits: m=5117 SNR=50.1
23:12:06.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:12:06.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.594 00.002 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:12:06.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:06.595 00.001 17284 Enqueuing Expose request
23:12:06.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:06.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:06.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:06.595 00.000 17204 MoveAxis(E, 0, ABG)
23:12:06.595 00.000 17204 Move returns status 0, amount 0
23:12:06.595 00.000 17204 MoveAxis(N, 0, ABG)
23:12:06.595 00.000 17204 Move returns status 0, amount 0
23:12:06.595 00.000 17204 move complete, result=0
23:12:06.595 00.000 17204 worker thread done servicing request
23:12:06.595 00.000 17204 Worker thread wakes up
23:12:06.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:06.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:06.597 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:07.617 01.020 17204 Exposure complete
23:12:07.671 00.054 17204 worker thread done servicing request
23:12:07.671 00.000 17284 OnExposeComplete: enter
23:12:07.672 00.001 17284 UpdateGuideState(): m_state=6
23:12:07.673 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
23:12:07.674 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.66, Mass=5075, SNR=49.9, Peak=228 HFD=4.7
23:12:07.676 00.002 17284 MultiStar: [#1 -0.11,-0.12,1.01,U] [#2 0.01,-0.11,0.75,U] [#3 -0.08,-0.09,0.73,U] [#4 -0.05,-0.11,0.68,U] [#5 -0.11,-0.12,0.69,U] [#6 -0.05,-0.18,0.81,U] [#7 -0.07,-0.11,0.65,U] [#8 -0.03,-0.05,0.66,U] 
23:12:07.677 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.15, -0.19}
23:12:07.678 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:12:07.679 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:12:07.680 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.12 mountX=0.11 mountY=-0.10, mountTheta=-0.73
23:12:07.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:12:07.683 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:12:07.684 00.001 17204 Worker thread wakes up
23:12:07.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:07.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:12:07.685 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:12:07.685 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.9
23:12:07.687 00.002 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:12:07.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:07.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:07.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:07.690 00.002 17284 Enqueuing Expose request
23:12:07.691 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:07.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:07.691 00.000 17204 MoveAxis(E, 0, ABG)
23:12:07.691 00.000 17204 Move returns status 0, amount 0
23:12:07.691 00.000 17204 MoveAxis(N, 0, ABG)
23:12:07.691 00.000 17204 Move returns status 0, amount 0
23:12:07.691 00.000 17204 move complete, result=0
23:12:07.691 00.000 17204 worker thread done servicing request
23:12:07.691 00.000 17204 Worker thread wakes up
23:12:07.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:07.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:07.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:07.999 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"990f46e3-fc8f-41a7-89e9-dca3339ea607"}
23:12:08.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"990f46e3-fc8f-41a7-89e9-dca3339ea607"}
23:12:08.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bd8f9cc-0ae3-45ca-b58c-057752eca7cc"}
23:12:08.004 00.001 17284 case statement mapped state 6 to 3
23:12:08.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd8f9cc-0ae3-45ca-b58c-057752eca7cc"}
23:12:08.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc490f2d-24ea-4b4e-af59-ce002f1268fb"}
23:12:08.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4893,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"cc490f2d-24ea-4b4e-af59-ce002f1268fb"}
23:12:08.822 00.813 17204 Exposure complete
23:12:08.874 00.052 17204 worker thread done servicing request
23:12:08.875 00.001 17284 OnExposeComplete: enter
23:12:08.876 00.001 17284 UpdateGuideState(): m_state=6
23:12:08.879 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
23:12:08.880 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.66, Mass=4991, SNR=49.5, Peak=238 HFD=4.7
23:12:08.881 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.97,U] [#2 -0.08,-0.20,0.76,U] [#3 -0.10,-0.13,0.74,U] [#4 -0.07,-0.11,0.70,U] [#5 -0.06,-0.15,0.67,U] [#6 -0.02,-0.20,0.81,U] [#7 -0.13,-0.09,0.66,U] [#8 0.00,-0.13,0.72,U] 
23:12:08.882 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.16}, one-star: {-0.07, -0.19}
23:12:08.883 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:12:08.886 00.003 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:12:08.887 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=0.15 mountY=-0.09, mountTheta=-0.55
23:12:08.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:12:08.891 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:12:08.893 00.002 17204 Worker thread wakes up
23:12:08.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:08.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:12:08.894 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:12:08.895 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:12:08.895 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:12:08.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:08.895 00.000 17284 UpdateGuideState exits: m=4991 SNR=49.5
23:12:08.896 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:08.896 00.000 17204 MoveAxis(E, 0, ABG)
23:12:08.896 00.000 17204 Move returns status 0, amount 0
23:12:08.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.897 00.001 17204 MoveAxis(N, 0, ABG)
23:12:08.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:08.898 00.001 17284 Enqueuing Expose request
23:12:08.899 00.001 17204 Move returns status 0, amount 0
23:12:08.899 00.000 17204 move complete, result=0
23:12:08.899 00.000 17204 worker thread done servicing request
23:12:08.899 00.000 17204 Worker thread wakes up
23:12:08.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:08.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:08.901 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:09.915 01.014 17204 Exposure complete
23:12:09.967 00.052 17204 worker thread done servicing request
23:12:09.967 00.000 17284 OnExposeComplete: enter
23:12:09.969 00.002 17284 UpdateGuideState(): m_state=6
23:12:09.970 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
23:12:09.971 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.77, Mass=5220, SNR=50.6, Peak=236 HFD=4.7
23:12:09.972 00.001 17284 MultiStar: [#1 -0.14,-0.10,1.01,U] [#2 -0.07,-0.12,0.75,U] [#3 -0.14,-0.06,0.75,U] [#4 -0.09,0.03,0.66,U] [#5 -0.10,-0.07,0.65,U] [#6 -0.03,-0.14,0.80,U] [#7 -0.13,-0.04,0.63,U] [#8 -0.04,-0.07,0.67,U] 
23:12:09.974 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.18, -0.08}
23:12:09.974 00.000 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:12:09.976 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:12:09.977 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.06 mountY=-0.12, mountTheta=-1.13
23:12:09.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:12:09.980 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:12:09.982 00.002 17204 Worker thread wakes up
23:12:09.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:09.982 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:12:09.982 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.6
23:12:09.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:12:09.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.985 00.002 17204 Moving (-0.11, -0.07) raw xDistance=0.06 yDistance=-0.12
23:12:09.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:09.986 00.001 17284 Enqueuing Expose request
23:12:09.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:09.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:09.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:12:09.987 00.000 17204 MoveAxis(E, 0, ABG)
23:12:09.987 00.000 17204 Move returns status 0, amount 0
23:12:09.987 00.000 17204 MoveAxis(N, 0, ABG)
23:12:09.987 00.000 17204 Move returns status 0, amount 0
23:12:09.988 00.001 17204 move complete, result=0
23:12:09.988 00.000 17204 worker thread done servicing request
23:12:09.988 00.000 17204 Worker thread wakes up
23:12:09.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:09.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:09.989 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:09.999 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8875743-a520-4f6a-8295-65c330decccb"}
23:12:10.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8875743-a520-4f6a-8295-65c330decccb"}
23:12:10.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9f04560-bcfc-4de8-b690-dca8ef0c0d6a"}
23:12:10.003 00.001 17284 case statement mapped state 6 to 3
23:12:10.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f04560-bcfc-4de8-b690-dca8ef0c0d6a"}
23:12:10.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9981fd52-0d27-4beb-a236-bb96cc8d2ec9"}
23:12:10.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4895,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"9981fd52-0d27-4beb-a236-bb96cc8d2ec9"}
23:12:11.113 01.106 17204 Exposure complete
23:12:11.168 00.055 17204 worker thread done servicing request
23:12:11.168 00.000 17284 OnExposeComplete: enter
23:12:11.169 00.001 17284 UpdateGuideState(): m_state=6
23:12:11.170 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
23:12:11.171 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.60, Mass=5124, SNR=50.1, Peak=254 HFD=4.8
23:12:11.173 00.002 17284 MultiStar: [#1 -0.14,-0.24,0.00,M1] [#2 -0.01,-0.29,0.00,M1] [#3 -0.14,-0.21,0.00,M1] [#4 -0.09,-0.24,0.00,M1] [#5 -0.07,-0.13,0.65,U] [#6 -0.04,-0.25,0.00,M1] [#7 -0.01,-0.15,0.61,U] [#8 -0.03,-0.22,0.00,M1] 
23:12:11.174 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.19}, one-star: {-0.17, -0.25}
23:12:11.175 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:12:11.177 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:12:11.177 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.05 mountX=0.17 mountY=-0.13, mountTheta=-0.67
23:12:11.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.19, opts=13)
23:12:11.181 00.002 17284 Enqueuing Move request for scope (-0.10, -0.19)
23:12:11.182 00.001 17204 Worker thread wakes up
23:12:11.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:11.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:12:11.183 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.1
23:12:11.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:12:11.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.185 00.001 17204 Moving (-0.10, -0.19) raw xDistance=0.17 yDistance=-0.13
23:12:11.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:11.186 00.001 17284 Enqueuing Expose request
23:12:11.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:12:11.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:11.188 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:11.188 00.000 17204 MoveAxis(W, 130, ABG)
23:12:11.188 00.000 17204 Guiding  Dir = 3, Dur = 130
23:12:11.188 00.000 17204 IsGuiding returns 0
23:12:11.204 00.016 17204 PulseGuide returned control before completion, sleep 124
23:12:11.342 00.138 17204 IsGuiding returns 1
23:12:11.342 00.000 17204 scope still moving after pulse duration time elapsed
23:12:11.374 00.032 17204 IsGuiding returns 0
23:12:11.374 00.000 17204 scope move finished after 130 + 56 ms
23:12:11.374 00.000 17204 Move returns status 0, amount 130
23:12:11.374 00.000 17204 MoveAxis(N, 0, ABG)
23:12:11.374 00.000 17204 Move returns status 0, amount 0
23:12:11.374 00.000 17204 move complete, result=0
23:12:11.374 00.000 17204 worker thread done servicing request
23:12:11.374 00.000 17204 Worker thread wakes up
23:12:11.374 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
23:12:11.376 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:11.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:11.997 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a427022d-e4f5-491b-a1c7-e3c4173b679e"}
23:12:11.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a427022d-e4f5-491b-a1c7-e3c4173b679e"}
23:12:12.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0744c8f2-e0ed-4ccd-9fef-16d88743c538"}
23:12:12.002 00.001 17284 case statement mapped state 6 to 3
23:12:12.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0744c8f2-e0ed-4ccd-9fef-16d88743c538"}
23:12:12.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d321708-14f3-49ab-8add-839e733d43d6"}
23:12:12.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4896,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"6d321708-14f3-49ab-8add-839e733d43d6"}
23:12:12.283 00.276 17204 Exposure complete
23:12:12.339 00.056 17204 worker thread done servicing request
23:12:12.339 00.000 17284 OnExposeComplete: enter
23:12:12.341 00.002 17284 UpdateGuideState(): m_state=6
23:12:12.342 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
23:12:12.343 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.76, Mass=5152, SNR=50.3, Peak=221 HFD=4.7
23:12:12.345 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.98,U] [#2 -0.03,-0.18,0.75,U] [#3 -0.19,-0.11,0.00,M2] [#4 -0.09,-0.20,0.69,U] [#5 -0.05,0.02,0.68,U] [#6 -0.07,-0.14,0.79,U] [#7 -0.16,-0.09,0.64,U] [#8 -0.03,-0.10,0.67,U] 
23:12:12.346 00.001 17284 single-star, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.10, -0.08}
23:12:12.346 00.000 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:12:12.348 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:12:12.349 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.11, mountTheta=-1.03
23:12:12.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:12:12.352 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:12:12.353 00.001 17204 Worker thread wakes up
23:12:12.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:12.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:12:12.354 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
23:12:12.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:12:12.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:12.356 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:12:12.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:12.358 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:12.358 00.000 17284 Enqueuing Expose request
23:12:12.359 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:12.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:12.359 00.000 17204 MoveAxis(E, 0, ABG)
23:12:12.359 00.000 17204 Move returns status 0, amount 0
23:12:12.359 00.000 17204 MoveAxis(N, 0, ABG)
23:12:12.359 00.000 17204 Move returns status 0, amount 0
23:12:12.359 00.000 17204 move complete, result=0
23:12:12.359 00.000 17204 worker thread done servicing request
23:12:12.359 00.000 17204 Worker thread wakes up
23:12:12.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:12.361 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:13.488 01.127 17204 Exposure complete
23:12:13.559 00.071 17204 worker thread done servicing request
23:12:13.560 00.001 17284 OnExposeComplete: enter
23:12:13.561 00.001 17284 UpdateGuideState(): m_state=6
23:12:13.562 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
23:12:13.563 00.001 17284 Star::Find returns 1 (0), X=339.54, Y=125.80, Mass=5265, SNR=50.9, Peak=238 HFD=4.7
23:12:13.565 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.97,U] [#2 -0.17,-0.17,0.00,M1] [#3 -0.21,-0.07,0.74,U] [#4 -0.20,-0.04,0.67,U] [#5 -0.09,-0.01,0.67,U] [#6 -0.12,-0.07,0.78,U] [#7 -0.12,-0.07,0.63,U] [#8 0.02,-0.06,0.67,U] 
23:12:13.565 00.000 17284 refined, 7 included, MultiStar: {-0.15, -0.07}, one-star: {-0.31, -0.05}
23:12:13.566 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:12:13.567 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:12:13.568 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.71 mountX=0.04 mountY=-0.16, mountTheta=-1.30
23:12:13.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
23:12:13.572 00.001 17284 Enqueuing Move request for scope (-0.15, -0.07)
23:12:13.573 00.001 17204 Worker thread wakes up
23:12:13.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:13.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:12:13.574 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:12:13.574 00.000 17204 Moving (-0.15, -0.07) raw xDistance=0.04 yDistance=-0.16
23:12:13.574 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
23:12:13.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:13.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:12:13.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:13.577 00.001 17284 Enqueuing Expose request
23:12:13.578 00.001 17204 MoveAxis(E, 0, ABG)
23:12:13.579 00.001 17204 Move returns status 0, amount 0
23:12:13.579 00.000 17204 MoveAxis(N, 110, ABG)
23:12:13.579 00.000 17204 Guiding  Dir = 0, Dur = 110
23:12:13.579 00.000 17204 IsGuiding returns 0
23:12:13.627 00.048 17204 PulseGuide returned control before completion, sleep 73
23:12:13.705 00.078 17204 IsGuiding returns 1
23:12:13.705 00.000 17204 scope still moving after pulse duration time elapsed
23:12:13.737 00.032 17204 IsGuiding returns 1
23:12:13.769 00.032 17204 IsGuiding returns 0
23:12:13.769 00.000 17204 scope move finished after 110 + 80 ms
23:12:13.769 00.000 17204 Move returns status 0, amount 110
23:12:13.769 00.000 17204 move complete, result=0
23:12:13.769 00.000 17204 worker thread done servicing request
23:12:13.770 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
23:12:13.771 00.001 17204 Worker thread wakes up
23:12:13.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:13.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:13.999 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56751656-fd9f-4a29-b12a-f474b1728cc5"}
23:12:14.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56751656-fd9f-4a29-b12a-f474b1728cc5"}
23:12:14.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd619aa5-4e96-4daf-a4f8-cfd6fc86ad8c"}
23:12:14.003 00.001 17284 case statement mapped state 6 to 3
23:12:14.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd619aa5-4e96-4daf-a4f8-cfd6fc86ad8c"}
23:12:14.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58903eb7-4a33-48d4-b3a2-86c25b6696d8"}
23:12:14.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4898,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"58903eb7-4a33-48d4-b3a2-86c25b6696d8"}
23:12:14.677 00.670 17204 Exposure complete
23:12:14.730 00.053 17204 worker thread done servicing request
23:12:14.731 00.001 17284 OnExposeComplete: enter
23:12:14.732 00.001 17284 UpdateGuideState(): m_state=6
23:12:14.733 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
23:12:14.734 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.78, Mass=5107, SNR=50.1, Peak=218 HFD=4.7
23:12:14.735 00.001 17284 MultiStar: [#1 -0.22,-0.07,0.00,M1] [#2 -0.12,-0.03,0.73,U] [#3 -0.16,-0.02,0.73,U] [#4 -0.13,0.01,0.69,U] [#5 -0.03,0.02,0.66,U] [#6 -0.07,-0.06,0.78,U] [#7 -0.10,0.01,0.65,U] [#8 -0.03,-0.01,0.68,U] 
23:12:14.736 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.20, -0.06}
23:12:14.737 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:12:14.738 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:12:14.739 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
23:12:14.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:12:14.743 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:12:14.744 00.001 17204 Worker thread wakes up
23:12:14.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:14.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:12:14.745 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
23:12:14.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:12:14.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.748 00.001 17284 Enqueuing Expose request
23:12:14.749 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:12:14.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:14.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:14.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:14.749 00.000 17204 MoveAxis(E, 0, ABG)
23:12:14.749 00.000 17204 Move returns status 0, amount 0
23:12:14.749 00.000 17204 MoveAxis(N, 0, ABG)
23:12:14.749 00.000 17204 Move returns status 0, amount 0
23:12:14.749 00.000 17204 move complete, result=0
23:12:14.749 00.000 17204 worker thread done servicing request
23:12:14.749 00.000 17204 Worker thread wakes up
23:12:14.750 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:14.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:14.750 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:15.881 01.131 17204 Exposure complete
23:12:15.937 00.056 17204 worker thread done servicing request
23:12:15.937 00.000 17284 OnExposeComplete: enter
23:12:15.938 00.001 17284 UpdateGuideState(): m_state=6
23:12:15.940 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
23:12:15.941 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.82, Mass=5190, SNR=50.5, Peak=217 HFD=4.6
23:12:15.942 00.001 17284 MultiStar: [#1 -0.23,0.01,0.00,M2] [#2 -0.06,-0.06,0.71,U] [#3 -0.16,-0.03,0.73,U] [#4 -0.12,0.09,0.66,U] [#5 -0.09,0.13,0.68,U] [#6 -0.14,-0.03,0.78,U] [#7 -0.06,0.09,0.62,U] [#8 -0.04,0.01,0.67,U] 
23:12:15.943 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.12, -0.03}
23:12:15.944 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
23:12:15.945 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
23:12:15.946 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=-0.03 mountY=-0.10, mountTheta=-1.91
23:12:15.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
23:12:15.949 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
23:12:15.950 00.001 17204 Worker thread wakes up
23:12:15.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:15.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:12:15.951 00.000 17284 UpdateGuideState exits: m=5190 SNR=50.5
23:12:15.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:12:15.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.954 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
23:12:15.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:15.955 00.001 17284 Enqueuing Expose request
23:12:15.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:15.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:15.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:15.956 00.000 17204 MoveAxis(E, 0, ABG)
23:12:15.956 00.000 17204 Move returns status 0, amount 0
23:12:15.956 00.000 17204 MoveAxis(N, 0, ABG)
23:12:15.956 00.000 17204 Move returns status 0, amount 0
23:12:15.956 00.000 17204 move complete, result=0
23:12:15.956 00.000 17204 worker thread done servicing request
23:12:15.957 00.001 17204 Worker thread wakes up
23:12:15.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:15.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:15.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:15.998 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55b72a32-ec40-42af-ad17-70d75bdda20f"}
23:12:16.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55b72a32-ec40-42af-ad17-70d75bdda20f"}
23:12:16.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbc45ff2-9ade-4f27-9ff7-2e5acf484d0f"}
23:12:16.002 00.001 17284 case statement mapped state 6 to 3
23:12:16.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc45ff2-9ade-4f27-9ff7-2e5acf484d0f"}
23:12:16.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d397a363-c9a2-4c4c-9b7a-25faf07eecee"}
23:12:16.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4900,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"d397a363-c9a2-4c4c-9b7a-25faf07eecee"}
23:12:16.973 00.966 17204 Exposure complete
23:12:17.026 00.053 17204 worker thread done servicing request
23:12:17.026 00.000 17284 OnExposeComplete: enter
23:12:17.028 00.002 17284 UpdateGuideState(): m_state=6
23:12:17.029 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
23:12:17.030 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.70, Mass=5198, SNR=50.6, Peak=228 HFD=4.8
23:12:17.031 00.001 17284 MultiStar: [#1 -0.07,-0.07,0.95,U] [#2 -0.05,-0.05,0.75,U] [#3 -0.12,-0.09,0.71,U] [#4 -0.13,-0.08,0.67,U] [#5 0.00,-0.06,0.67,U] [#6 -0.04,-0.14,0.78,U] [#7 -0.13,-0.06,0.64,U] [#8 0.03,-0.05,0.67,U] 
23:12:17.033 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.15, -0.15}
23:12:17.034 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:12:17.035 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:12:17.036 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:12:17.039 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:12:17.040 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:12:17.041 00.001 17204 Worker thread wakes up
23:12:17.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:17.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:12:17.042 00.000 17284 UpdateGuideState exits: m=5198 SNR=50.6
23:12:17.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:12:17.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.044 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
23:12:17.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:17.045 00.001 17284 Enqueuing Expose request
23:12:17.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:17.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:17.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:17.046 00.000 17204 MoveAxis(E, 0, ABG)
23:12:17.046 00.000 17204 Move returns status 0, amount 0
23:12:17.046 00.000 17204 MoveAxis(N, 0, ABG)
23:12:17.046 00.000 17204 Move returns status 0, amount 0
23:12:17.046 00.000 17204 move complete, result=0
23:12:17.047 00.001 17204 worker thread done servicing request
23:12:17.047 00.000 17204 Worker thread wakes up
23:12:17.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:17.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:17.049 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:17.996 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e61ad44-ff68-410a-b381-6cadaaf975ec"}
23:12:17.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e61ad44-ff68-410a-b381-6cadaaf975ec"}
23:12:17.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37cc4c93-9228-4e5a-9c15-ca91e90d02ee"}
23:12:18.000 00.001 17284 case statement mapped state 6 to 3
23:12:18.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37cc4c93-9228-4e5a-9c15-ca91e90d02ee"}
23:12:18.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"095a64b2-f3d5-4e14-b480-8b7539a376a7"}
23:12:18.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4901,"width":15,"height":15,"star_pos":[6.69,6.70],"pixels":"..."},"id":"095a64b2-f3d5-4e14-b480-8b7539a376a7"}
23:12:18.174 00.170 17204 Exposure complete
23:12:18.226 00.052 17204 worker thread done servicing request
23:12:18.226 00.000 17284 OnExposeComplete: enter
23:12:18.227 00.001 17284 UpdateGuideState(): m_state=6
23:12:18.229 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
23:12:18.231 00.002 17284 Star::Find returns 1 (0), X=339.69, Y=125.79, Mass=5294, SNR=51.0, Peak=230 HFD=4.6
23:12:18.233 00.002 17284 MultiStar: [#1 -0.15,-0.13,1.00,U] [#2 -0.06,-0.18,0.74,U] [#3 -0.08,-0.10,0.72,U] [#4 -0.16,-0.06,0.66,U] [#5 -0.04,-0.04,0.66,U] [#6 -0.09,-0.10,0.78,U] [#7 -0.07,-0.02,0.62,U] [#8 -0.01,-0.04,0.64,U] 
23:12:18.234 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.15, -0.06}
23:12:18.237 00.003 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:12:18.238 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:12:18.240 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.02
23:12:18.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:12:18.244 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:12:18.246 00.002 17204 Worker thread wakes up
23:12:18.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:18.248 00.002 17284 UpdateGuideState exits: m=5294 SNR=51.0
23:12:18.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:12:18.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:18.253 00.002 17284 Enqueuing Expose request
23:12:18.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:12:18.255 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:12:18.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:18.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:18.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:18.255 00.000 17204 MoveAxis(E, 0, ABG)
23:12:18.255 00.000 17204 Move returns status 0, amount 0
23:12:18.255 00.000 17204 MoveAxis(N, 0, ABG)
23:12:18.255 00.000 17204 Move returns status 0, amount 0
23:12:18.255 00.000 17204 move complete, result=0
23:12:18.255 00.000 17204 worker thread done servicing request
23:12:18.255 00.000 17204 Worker thread wakes up
23:12:18.256 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:18.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:18.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:19.269 01.012 17204 Exposure complete
23:12:19.324 00.055 17204 worker thread done servicing request
23:12:19.324 00.000 17284 OnExposeComplete: enter
23:12:19.325 00.001 17284 UpdateGuideState(): m_state=6
23:12:19.327 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
23:12:19.328 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.79, Mass=5144, SNR=50.2, Peak=233 HFD=4.6
23:12:19.329 00.001 17284 MultiStar: [#1 -0.14,-0.22,0.00,M1] [#2 -0.03,-0.15,0.80,U] [#3 -0.11,-0.10,0.76,U] [#4 -0.02,-0.07,0.68,U] [#5 -0.05,-0.05,0.66,U] [#6 -0.10,-0.05,0.79,U] [#7 -0.08,-0.06,0.61,U] [#8 0.03,-0.04,0.65,U] 
23:12:19.330 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.12, -0.06}
23:12:19.332 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:12:19.332 00.000 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:12:19.333 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=0.06 mountY=-0.08, mountTheta=-0.91
23:12:19.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:12:19.336 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:12:19.337 00.001 17204 Worker thread wakes up
23:12:19.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:19.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:12:19.338 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.2
23:12:19.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:12:19.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.341 00.002 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
23:12:19.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:19.342 00.001 17284 Enqueuing Expose request
23:12:19.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:19.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:19.343 00.000 17204 MoveAxis(E, 0, ABG)
23:12:19.343 00.000 17204 Move returns status 0, amount 0
23:12:19.343 00.000 17204 MoveAxis(N, 0, ABG)
23:12:19.343 00.000 17204 Move returns status 0, amount 0
23:12:19.343 00.000 17204 move complete, result=0
23:12:19.343 00.000 17204 worker thread done servicing request
23:12:19.343 00.000 17204 Worker thread wakes up
23:12:19.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:19.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:19.344 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:19.996 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb2d7bf9-3fac-4b91-b027-1f6653b9f581"}
23:12:19.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb2d7bf9-3fac-4b91-b027-1f6653b9f581"}
23:12:20.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16851680-0c43-4c3c-901c-080d715c0ecb"}
23:12:20.001 00.001 17284 case statement mapped state 6 to 3
23:12:20.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16851680-0c43-4c3c-901c-080d715c0ecb"}
23:12:20.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ab5df3c-6fb0-4697-bf44-f2136535985e"}
23:12:20.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4903,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"4ab5df3c-6fb0-4697-bf44-f2136535985e"}
23:12:20.473 00.468 17204 Exposure complete
23:12:20.549 00.076 17204 worker thread done servicing request
23:12:20.549 00.000 17284 OnExposeComplete: enter
23:12:20.551 00.002 17284 UpdateGuideState(): m_state=6
23:12:20.551 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
23:12:20.553 00.002 17284 Star::Find returns 1 (0), X=339.65, Y=125.74, Mass=5268, SNR=51.0, Peak=231 HFD=4.7
23:12:20.555 00.002 17284 MultiStar: [#1 -0.09,-0.16,1.02,U] [#2 -0.08,-0.14,0.74,U] [#3 -0.00,-0.09,0.71,U] [#4 -0.09,-0.06,0.69,U] [#5 -0.02,0.02,0.64,U] [#6 -0.05,-0.04,0.78,U] [#7 -0.07,-0.10,0.63,U] [#8 -0.05,-0.04,0.66,U] 
23:12:20.556 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.19, -0.11}
23:12:20.557 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:12:20.558 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:12:20.559 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:12:20.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:12:20.562 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:12:20.564 00.002 17204 Worker thread wakes up
23:12:20.564 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:12:20.564 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:12:20.564 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
23:12:20.564 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:20.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:20.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:20.565 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:20.565 00.000 17204 MoveAxis(E, 0, ABG)
23:12:20.565 00.000 17284 UpdateGuideState exits: m=5268 SNR=51.0
23:12:20.567 00.002 17204 Move returns status 0, amount 0
23:12:20.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.568 00.001 17204 MoveAxis(N, 0, ABG)
23:12:20.568 00.000 17204 Move returns status 0, amount 0
23:12:20.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.569 00.001 17284 Enqueuing Expose request
23:12:20.570 00.001 17204 move complete, result=0
23:12:20.570 00.000 17204 worker thread done servicing request
23:12:20.570 00.000 17204 Worker thread wakes up
23:12:20.570 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:20.571 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:21.488 00.917 17204 Exposure complete
23:12:21.544 00.056 17204 worker thread done servicing request
23:12:21.544 00.000 17284 OnExposeComplete: enter
23:12:21.545 00.001 17284 UpdateGuideState(): m_state=6
23:12:21.546 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
23:12:21.547 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.81, Mass=5204, SNR=50.5, Peak=221 HFD=4.6
23:12:21.549 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.00,U] [#2 -0.11,-0.16,0.74,U] [#3 -0.12,-0.09,0.72,U] [#4 -0.17,0.06,0.68,U] [#5 0.01,-0.02,0.66,U] [#6 -0.14,-0.15,0.78,U] [#7 -0.15,-0.03,0.62,U] [#8 -0.16,-0.06,0.66,U] 
23:12:21.550 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.15, -0.04}
23:12:21.551 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:12:21.552 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:12:21.552 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.64 mountX=0.04 mountY=-0.12, mountTheta=-1.24
23:12:21.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:12:21.556 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:12:21.557 00.001 17204 Worker thread wakes up
23:12:21.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:21.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:12:21.558 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.5
23:12:21.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:12:21.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:21.560 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:12:21.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:21.562 00.002 17284 Enqueuing Expose request
23:12:21.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:21.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:21.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:12:21.563 00.000 17204 MoveAxis(E, 0, ABG)
23:12:21.563 00.000 17204 Move returns status 0, amount 0
23:12:21.563 00.000 17204 MoveAxis(N, 0, ABG)
23:12:21.563 00.000 17204 Move returns status 0, amount 0
23:12:21.563 00.000 17204 move complete, result=0
23:12:21.563 00.000 17204 worker thread done servicing request
23:12:21.563 00.000 17204 Worker thread wakes up
23:12:21.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:21.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:21.564 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:21.995 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5a447ff-f43b-43ae-8a30-10d5b1e2bc34"}
23:12:21.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5a447ff-f43b-43ae-8a30-10d5b1e2bc34"}
23:12:21.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92811a61-6d12-46da-a91d-6a5d4c237b0c"}
23:12:21.999 00.001 17284 case statement mapped state 6 to 3
23:12:22.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92811a61-6d12-46da-a91d-6a5d4c237b0c"}
23:12:22.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2f186e5-0086-413d-a665-e08b8521ac28"}
23:12:22.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4905,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"f2f186e5-0086-413d-a665-e08b8521ac28"}
23:12:22.694 00.691 17204 Exposure complete
23:12:22.749 00.055 17204 worker thread done servicing request
23:12:22.749 00.000 17284 OnExposeComplete: enter
23:12:22.750 00.001 17284 UpdateGuideState(): m_state=6
23:12:22.751 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
23:12:22.752 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.72, Mass=5112, SNR=50.1, Peak=239 HFD=4.7
23:12:22.753 00.001 17284 MultiStar: [#1 -0.18,-0.19,0.00,M1] [#2 -0.07,-0.09,0.76,U] [#3 -0.16,-0.17,0.00,M1] [#4 -0.15,-0.01,0.68,U] [#5 -0.02,-0.11,0.69,U] [#6 -0.11,-0.15,0.80,U] [#7 -0.03,-0.10,0.64,U] [#8 -0.11,-0.14,0.68,U] 
23:12:22.754 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.11}, one-star: {-0.20, -0.13}
23:12:22.755 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:12:22.756 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:12:22.758 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.96
23:12:22.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:12:22.760 00.000 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:12:22.762 00.002 17204 Worker thread wakes up
23:12:22.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:22.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:12:22.763 00.000 17284 UpdateGuideState exits: m=5112 SNR=50.1
23:12:22.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:12:22.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.766 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.12
23:12:22.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.767 00.001 17284 Enqueuing Expose request
23:12:22.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:12:22.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:22.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:12:22.768 00.000 17204 MoveAxis(E, 0, ABG)
23:12:22.768 00.000 17204 Move returns status 0, amount 0
23:12:22.768 00.000 17204 MoveAxis(N, 0, ABG)
23:12:22.768 00.000 17204 Move returns status 0, amount 0
23:12:22.768 00.000 17204 move complete, result=0
23:12:22.768 00.000 17204 worker thread done servicing request
23:12:22.768 00.000 17204 Worker thread wakes up
23:12:22.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:22.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:22.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:23.787 01.018 17204 Exposure complete
23:12:23.860 00.073 17204 worker thread done servicing request
23:12:23.860 00.000 17284 OnExposeComplete: enter
23:12:23.862 00.002 17284 UpdateGuideState(): m_state=6
23:12:23.863 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
23:12:23.864 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.69, Mass=4951, SNR=49.3, Peak=223 HFD=4.7
23:12:23.865 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.97,U] [#2 -0.04,-0.15,0.76,U] [#3 -0.11,-0.08,0.72,U] [#4 0.01,-0.01,0.68,U] [#5 0.05,-0.11,0.68,U] [#6 -0.09,-0.15,0.80,U] [#7 -0.03,-0.06,0.66,U] [#8 -0.04,-0.12,0.65,U] 
23:12:23.866 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.19, -0.16}
23:12:23.867 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:12:23.868 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:12:23.870 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.67
23:12:23.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
23:12:23.873 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
23:12:23.874 00.001 17204 Worker thread wakes up
23:12:23.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:23.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:12:23.875 00.000 17284 UpdateGuideState exits: m=4951 SNR=49.3
23:12:23.877 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:12:23.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:23.879 00.001 17284 Enqueuing Expose request
23:12:23.880 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:12:23.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:12:23.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:23.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:23.880 00.000 17204 MoveAxis(E, 0, ABG)
23:12:23.880 00.000 17204 Move returns status 0, amount 0
23:12:23.880 00.000 17204 MoveAxis(N, 0, ABG)
23:12:23.880 00.000 17204 Move returns status 0, amount 0
23:12:23.880 00.000 17204 move complete, result=0
23:12:23.880 00.000 17204 worker thread done servicing request
23:12:23.880 00.000 17204 Worker thread wakes up
23:12:23.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:23.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:23.882 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:23.995 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9e1dc24-7e46-43b7-b558-b12a46b3fa2f"}
23:12:23.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9e1dc24-7e46-43b7-b558-b12a46b3fa2f"}
23:12:23.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"626a69d1-9dde-49b8-a3dc-0391b6026252"}
23:12:24.001 00.002 17284 case statement mapped state 6 to 3
23:12:24.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"626a69d1-9dde-49b8-a3dc-0391b6026252"}
23:12:24.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f28dffa-b68f-4872-acb6-1720e9d304a9"}
23:12:24.006 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4907,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"4f28dffa-b68f-4872-acb6-1720e9d304a9"}
23:12:25.009 01.003 17204 Exposure complete
23:12:25.061 00.052 17204 worker thread done servicing request
23:12:25.061 00.000 17284 OnExposeComplete: enter
23:12:25.063 00.002 17284 UpdateGuideState(): m_state=6
23:12:25.064 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
23:12:25.065 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.75, Mass=5199, SNR=50.6, Peak=230 HFD=4.6
23:12:25.067 00.002 17284 MultiStar: [#1 -0.13,-0.22,0.00,M1] [#2 -0.04,-0.18,0.73,U] [#3 -0.10,-0.20,0.00,M1] [#4 -0.07,-0.08,0.67,U] [#5 -0.02,-0.13,0.66,U] [#6 -0.09,-0.17,0.78,U] [#7 -0.11,-0.10,0.63,U] [#8 -0.01,-0.13,0.68,U] 
23:12:25.068 00.001 17284 single-star, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.06, -0.10}
23:12:25.069 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:12:25.070 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:12:25.072 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.75
23:12:25.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:12:25.075 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:12:25.076 00.001 17204 Worker thread wakes up
23:12:25.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:25.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:12:25.077 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:12:25.079 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:12:25.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.079 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:12:25.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:25.080 00.001 17284 Enqueuing Expose request
23:12:25.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:12:25.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:25.082 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:25.082 00.000 17204 MoveAxis(E, 0, ABG)
23:12:25.082 00.000 17204 Move returns status 0, amount 0
23:12:25.082 00.000 17204 MoveAxis(N, 0, ABG)
23:12:25.082 00.000 17204 Move returns status 0, amount 0
23:12:25.082 00.000 17204 move complete, result=0
23:12:25.082 00.000 17204 worker thread done servicing request
23:12:25.082 00.000 17204 Worker thread wakes up
23:12:25.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:25.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:25.994 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1edceba1-fe67-4378-9c58-5c7f028a6074"}
23:12:25.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1edceba1-fe67-4378-9c58-5c7f028a6074"}
23:12:25.999 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1f75793-3b4b-4eb8-8409-54d5d2bf9048"}
23:12:26.000 00.001 17284 case statement mapped state 6 to 3
23:12:26.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f75793-3b4b-4eb8-8409-54d5d2bf9048"}
23:12:26.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"740044eb-ee3c-48b4-8b76-dd15d0dd7f64"}
23:12:26.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4908,"width":15,"height":15,"star_pos":[6.78,6.75],"pixels":"..."},"id":"740044eb-ee3c-48b4-8b76-dd15d0dd7f64"}
23:12:26.109 00.106 17204 Exposure complete
23:12:26.181 00.072 17204 worker thread done servicing request
23:12:26.181 00.000 17284 OnExposeComplete: enter
23:12:26.182 00.001 17284 UpdateGuideState(): m_state=6
23:12:26.183 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
23:12:26.184 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.75, Mass=5144, SNR=50.3, Peak=226 HFD=4.7
23:12:26.185 00.001 17284 MultiStar: [#1 -0.23,-0.11,0.00,M2] [#2 -0.14,-0.18,0.00,M1] [#3 -0.22,-0.17,0.00,M2] [#4 -0.18,-0.03,0.66,U] [#5 -0.06,-0.11,0.66,U] [#6 -0.12,-0.20,0.00,M1] [#7 -0.11,-0.04,0.64,U] [#8 -0.05,-0.15,0.65,U] 
23:12:26.187 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.08}, one-star: {-0.19, -0.09}
23:12:26.188 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:12:26.189 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:12:26.190 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
23:12:26.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:12:26.193 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:12:26.194 00.001 17204 Worker thread wakes up
23:12:26.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:26.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:12:26.195 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.3
23:12:26.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:12:26.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:26.197 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
23:12:26.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:26.198 00.001 17284 Enqueuing Expose request
23:12:26.200 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:26.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:26.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:12:26.200 00.000 17204 MoveAxis(E, 0, ABG)
23:12:26.200 00.000 17204 Move returns status 0, amount 0
23:12:26.200 00.000 17204 MoveAxis(N, 0, ABG)
23:12:26.200 00.000 17204 Move returns status 0, amount 0
23:12:26.200 00.000 17204 move complete, result=0
23:12:26.201 00.001 17204 worker thread done servicing request
23:12:26.201 00.000 17204 Worker thread wakes up
23:12:26.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:26.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:26.203 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:27.329 01.126 17204 Exposure complete
23:12:27.382 00.053 17204 worker thread done servicing request
23:12:27.382 00.000 17284 OnExposeComplete: enter
23:12:27.384 00.002 17284 UpdateGuideState(): m_state=6
23:12:27.385 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
23:12:27.386 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.84, Mass=5078, SNR=50.0, Peak=229 HFD=4.6
23:12:27.387 00.001 17284 MultiStar: [#1 -0.22,0.09,0.00,M3] [#2 -0.16,-0.01,0.74,U] [#3 -0.21,0.01,0.73,U] [#4 -0.18,-0.01,0.66,U] [#5 -0.09,0.01,0.67,U] [#6 -0.12,-0.03,0.81,U] [#7 -0.10,0.02,0.64,U] [#8 -0.04,0.01,0.67,U] 
23:12:27.388 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.15, -0.01}
23:12:27.390 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:12:27.391 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:12:27.393 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
23:12:27.394 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
23:12:27.395 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
23:12:27.396 00.001 17204 Worker thread wakes up
23:12:27.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:27.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:12:27.398 00.000 17284 UpdateGuideState exits: m=5078 SNR=50.0
23:12:27.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:12:27.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.400 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
23:12:27.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:27.401 00.001 17284 Enqueuing Expose request
23:12:27.403 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:27.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:27.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:27.403 00.000 17204 MoveAxis(E, 0, ABG)
23:12:27.403 00.000 17204 Move returns status 0, amount 0
23:12:27.403 00.000 17204 MoveAxis(N, 0, ABG)
23:12:27.403 00.000 17204 Move returns status 0, amount 0
23:12:27.403 00.000 17204 move complete, result=0
23:12:27.403 00.000 17204 worker thread done servicing request
23:12:27.403 00.000 17204 Worker thread wakes up
23:12:27.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:27.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:27.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:27.995 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0415bcaa-7aa9-4479-947d-edab12314001"}
23:12:27.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0415bcaa-7aa9-4479-947d-edab12314001"}
23:12:27.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1444455d-0966-47cb-88ae-58fc62ac3829"}
23:12:28.001 00.002 17284 case statement mapped state 6 to 3
23:12:28.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1444455d-0966-47cb-88ae-58fc62ac3829"}
23:12:28.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5bc4a8e-12ef-420e-bbd8-697dedb41a32"}
23:12:28.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4910,"width":15,"height":15,"star_pos":[6.69,6.84],"pixels":"..."},"id":"b5bc4a8e-12ef-420e-bbd8-697dedb41a32"}
23:12:28.421 00.415 17204 Exposure complete
23:12:28.474 00.053 17204 worker thread done servicing request
23:12:28.474 00.000 17284 OnExposeComplete: enter
23:12:28.475 00.001 17284 UpdateGuideState(): m_state=6
23:12:28.476 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
23:12:28.477 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.61, Mass=5398, SNR=51.5, Peak=254 HFD=4.8
23:12:28.479 00.002 17284 MultiStar: [#1 -0.18,-0.13,0.00,M4] [#2 -0.02,-0.17,0.73,U] [#3 -0.12,-0.13,0.69,U] [#4 -0.01,-0.08,0.64,U] [#5 -0.09,-0.05,0.64,U] [#6 -0.06,-0.07,0.74,U] [#7 -0.06,-0.08,0.61,U] [#8 0.04,-0.06,0.64,U] 
23:12:28.480 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.21, -0.24}
23:12:28.481 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:12:28.481 00.000 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:12:28.483 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.11 mountY=-0.10, mountTheta=-0.74
23:12:28.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:12:28.486 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:12:28.487 00.001 17204 Worker thread wakes up
23:12:28.488 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:28.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:12:28.489 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
23:12:28.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:12:28.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.491 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:12:28.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.492 00.001 17284 Enqueuing Expose request
23:12:28.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:28.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:28.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:28.493 00.000 17204 MoveAxis(E, 0, ABG)
23:12:28.493 00.000 17204 Move returns status 0, amount 0
23:12:28.493 00.000 17204 MoveAxis(N, 0, ABG)
23:12:28.493 00.000 17204 Move returns status 0, amount 0
23:12:28.493 00.000 17204 move complete, result=0
23:12:28.493 00.000 17204 worker thread done servicing request
23:12:28.494 00.001 17204 Worker thread wakes up
23:12:28.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:28.495 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:29.625 01.130 17204 Exposure complete
23:12:29.679 00.054 17204 worker thread done servicing request
23:12:29.679 00.000 17284 OnExposeComplete: enter
23:12:29.681 00.002 17284 UpdateGuideState(): m_state=6
23:12:29.681 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
23:12:29.683 00.002 17284 Star::Find returns 1 (0), X=339.62, Y=125.68, Mass=4948, SNR=49.3, Peak=223 HFD=4.8
23:12:29.684 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.05,U] [#2 -0.03,-0.17,0.77,U] [#3 -0.12,-0.11,0.75,U] [#4 -0.13,-0.11,0.68,U] [#5 -0.10,-0.13,0.69,U] [#6 -0.15,-0.21,0.00,M1] [#7 -0.15,-0.14,0.65,U] [#8 -0.05,-0.12,0.69,U] 
23:12:29.685 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.14}, one-star: {-0.22, -0.17}
23:12:29.686 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:12:29.687 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:12:29.689 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.26 mountX=0.12 mountY=-0.14, mountTheta=-0.87
23:12:29.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
23:12:29.692 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
23:12:29.693 00.001 17204 Worker thread wakes up
23:12:29.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:29.695 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:12:29.695 00.000 17284 UpdateGuideState exits: m=4948 SNR=49.3
23:12:29.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:12:29.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:29.696 00.000 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.14
23:12:29.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:29.697 00.001 17284 Enqueuing Expose request
23:12:29.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:12:29.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:29.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:12:29.698 00.000 17204 MoveAxis(E, 0, ABG)
23:12:29.698 00.000 17204 Move returns status 0, amount 0
23:12:29.698 00.000 17204 MoveAxis(N, 0, ABG)
23:12:29.698 00.000 17204 Move returns status 0, amount 0
23:12:29.698 00.000 17204 move complete, result=0
23:12:29.699 00.001 17204 worker thread done servicing request
23:12:29.699 00.000 17204 Worker thread wakes up
23:12:29.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:29.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:29.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:29.993 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cd7eb4a-2eec-45fe-aa9c-0b428f6913c7"}
23:12:29.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cd7eb4a-2eec-45fe-aa9c-0b428f6913c7"}
23:12:29.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0c9e565-4e09-4cbf-a2da-a916bee00fa5"}
23:12:29.998 00.002 17284 case statement mapped state 6 to 3
23:12:29.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c9e565-4e09-4cbf-a2da-a916bee00fa5"}
23:12:30.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96568b9e-7586-4385-8faf-1e49651189d6"}
23:12:30.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4912,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"96568b9e-7586-4385-8faf-1e49651189d6"}
23:12:30.724 00.723 17204 Exposure complete
23:12:30.800 00.076 17204 worker thread done servicing request
23:12:30.800 00.000 17284 OnExposeComplete: enter
23:12:30.801 00.001 17284 UpdateGuideState(): m_state=6
23:12:30.803 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
23:12:30.804 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.57, Mass=4920, SNR=49.1, Peak=238 HFD=4.8
23:12:30.805 00.001 17284 MultiStar: [#1 -0.16,-0.16,0.00,M4] [#2 -0.04,-0.22,0.00,M1] [#3 -0.08,-0.23,0.00,M1] [#4 -0.11,-0.20,0.00,M1] [#5 -0.13,-0.19,0.00,M1] [#6 -0.22,-0.29,0.00,M2] [#7 -0.06,-0.16,0.60,U] [#8 -0.05,-0.26,0.00,M1] 
23:12:30.807 00.002 17284 refined, 1 included, MultiStar: {-0.14, -0.24}, one-star: {-0.19, -0.28}
23:12:30.808 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:12:30.809 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:12:30.809 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.11 mountX=0.21 mountY=-0.19, mountTheta=-0.73
23:12:30.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.24, opts=13)
23:12:30.813 00.002 17284 Enqueuing Move request for scope (-0.14, -0.24)
23:12:30.815 00.002 17204 Worker thread wakes up
23:12:30.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:30.815 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
23:12:30.815 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.1
23:12:30.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
23:12:30.817 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.818 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.819 00.001 17284 Enqueuing Expose request
23:12:30.820 00.001 17204 Moving (-0.14, -0.24) raw xDistance=0.21 yDistance=-0.19
23:12:30.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:12:30.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:12:30.820 00.000 17204 MoveAxis(W, 161, ABG)
23:12:30.820 00.000 17204 Guiding  Dir = 3, Dur = 161
23:12:30.821 00.001 17204 IsGuiding returns 0
23:12:30.845 00.024 17204 PulseGuide returned control before completion, sleep 147
23:12:31.002 00.157 17204 IsGuiding returns 1
23:12:31.002 00.000 17204 scope still moving after pulse duration time elapsed
23:12:31.033 00.031 17204 IsGuiding returns 0
23:12:31.033 00.000 17204 scope move finished after 161 + 51 ms
23:12:31.033 00.000 17204 Move returns status 0, amount 161
23:12:31.033 00.000 17204 MoveAxis(N, 125, ABG)
23:12:31.033 00.000 17204 Guiding  Dir = 0, Dur = 125
23:12:31.033 00.000 17204 IsGuiding returns 0
23:12:31.082 00.049 17204 PulseGuide returned control before completion, sleep 88
23:12:31.174 00.092 17204 IsGuiding returns 1
23:12:31.174 00.000 17204 scope still moving after pulse duration time elapsed
23:12:31.205 00.031 17204 IsGuiding returns 0
23:12:31.205 00.000 17204 scope move finished after 125 + 46 ms
23:12:31.205 00.000 17204 Move returns status 0, amount 125
23:12:31.205 00.000 17204 move complete, result=0
23:12:31.205 00.000 17204 worker thread done servicing request
23:12:31.205 00.000 17204 Worker thread wakes up
23:12:31.205 00.000 17284 GuideStep: 0.2 px 161 ms WEST, -0.2 px 125 ms NORTH
23:12:31.206 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:31.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:31.991 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bde91363-f2a2-41f2-90a5-d852c5014ea3"}
23:12:31.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bde91363-f2a2-41f2-90a5-d852c5014ea3"}
23:12:31.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89494824-002c-4ae1-8017-22439bdbad40"}
23:12:31.996 00.001 17284 case statement mapped state 6 to 3
23:12:31.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89494824-002c-4ae1-8017-22439bdbad40"}
23:12:31.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5424ce53-b29e-4cb0-8f3c-52468d87dc0f"}
23:12:32.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4913,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"5424ce53-b29e-4cb0-8f3c-52468d87dc0f"}
23:12:32.436 00.436 17204 Exposure complete
23:12:32.489 00.053 17204 worker thread done servicing request
23:12:32.490 00.001 17284 OnExposeComplete: enter
23:12:32.491 00.001 17284 UpdateGuideState(): m_state=6
23:12:32.492 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
23:12:32.493 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.85, Mass=5436, SNR=51.7, Peak=227 HFD=4.5
23:12:32.494 00.001 17284 MultiStar: [#1 -0.11,0.04,0.99,U] [#2 -0.01,0.12,0.73,U] [#3 -0.09,0.08,0.71,U] [#4 -0.07,0.06,0.66,U] [#5 -0.07,0.14,0.62,U] [#6 -0.08,0.10,0.75,U] [#7 -0.04,0.14,0.60,U] [#8 0.02,0.13,0.67,U] 
23:12:32.496 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.00}
23:12:32.497 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:12:32.498 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
23:12:32.499 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
23:12:32.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
23:12:32.502 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
23:12:32.504 00.002 17204 Worker thread wakes up
23:12:32.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:32.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:12:32.505 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
23:12:32.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:12:32.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.506 00.000 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:12:32.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:32.507 00.001 17284 Enqueuing Expose request
23:12:32.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:32.509 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:32.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:32.509 00.000 17204 MoveAxis(E, 0, ABG)
23:12:32.509 00.000 17204 Move returns status 0, amount 0
23:12:32.509 00.000 17204 MoveAxis(N, 0, ABG)
23:12:32.509 00.000 17204 Move returns status 0, amount 0
23:12:32.509 00.000 17204 move complete, result=0
23:12:32.509 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:32.511 00.002 17204 worker thread done servicing request
23:12:32.511 00.000 17204 Worker thread wakes up
23:12:32.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:32.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:33.419 00.908 17204 Exposure complete
23:12:33.472 00.053 17204 worker thread done servicing request
23:12:33.472 00.000 17284 OnExposeComplete: enter
23:12:33.474 00.002 17284 UpdateGuideState(): m_state=6
23:12:33.475 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
23:12:33.476 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.72, Mass=5176, SNR=50.4, Peak=233 HFD=4.6
23:12:33.477 00.001 17284 MultiStar: [#1 -0.08,-0.13,0.99,U] [#2 -0.01,-0.03,0.74,U] [#3 -0.10,-0.14,0.77,U] [#4 -0.05,-0.04,0.67,U] [#5 0.01,-0.01,0.66,U] [#6 -0.09,-0.09,0.80,U] [#7 -0.12,0.01,0.64,U] [#8 0.07,-0.03,0.67,U] 
23:12:33.478 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.04, -0.13}
23:12:33.479 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:12:33.480 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:12:33.482 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.06 mountY=-0.06, mountTheta=-0.77
23:12:33.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:12:33.486 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:12:33.487 00.001 17204 Worker thread wakes up
23:12:33.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:33.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:12:33.488 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:12:33.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:12:33.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.490 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:12:33.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.491 00.001 17284 Enqueuing Expose request
23:12:33.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:33.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:33.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:33.492 00.000 17204 MoveAxis(E, 0, ABG)
23:12:33.492 00.000 17204 Move returns status 0, amount 0
23:12:33.492 00.000 17204 MoveAxis(N, 0, ABG)
23:12:33.492 00.000 17204 Move returns status 0, amount 0
23:12:33.492 00.000 17204 move complete, result=0
23:12:33.492 00.000 17204 worker thread done servicing request
23:12:33.492 00.000 17204 Worker thread wakes up
23:12:33.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:33.493 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:33.991 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17a1b7e2-0b91-40b7-99a0-653f79073070"}
23:12:33.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17a1b7e2-0b91-40b7-99a0-653f79073070"}
23:12:33.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee7d2811-62c9-45cc-b21d-6abe50faabf8"}
23:12:33.996 00.001 17284 case statement mapped state 6 to 3
23:12:33.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7d2811-62c9-45cc-b21d-6abe50faabf8"}
23:12:33.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3b20152-b024-4752-9f6e-395cee24e6b2"}
23:12:34.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4915,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"f3b20152-b024-4752-9f6e-395cee24e6b2"}
23:12:34.620 00.620 17204 Exposure complete
23:12:34.693 00.073 17204 worker thread done servicing request
23:12:34.693 00.000 17284 OnExposeComplete: enter
23:12:34.696 00.003 17284 UpdateGuideState(): m_state=6
23:12:34.697 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
23:12:34.698 00.001 17284 Star::Find returns 1 (0), X=339.91, Y=125.84, Mass=5124, SNR=50.2, Peak=213 HFD=4.5
23:12:34.699 00.001 17284 MultiStar: [#1 0.20,0.08,1.02,U] [#2 0.04,-0.05,0.73,U] [#3 -0.08,-0.02,0.72,U] [#4 -0.01,0.05,0.68,U] [#5 0.02,0.13,0.66,U] [#6 -0.03,-0.01,0.78,U] [#7 -0.03,0.09,0.63,U] [#8 0.06,0.06,0.68,U] 
23:12:34.701 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.07, -0.01}
23:12:34.701 00.000 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
23:12:34.702 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.13 = 2.13)
23:12:34.703 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.75 mountX=-0.03 mountY=0.04, mountTheta=2.15
23:12:34.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
23:12:34.707 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
23:12:34.708 00.001 17204 Worker thread wakes up
23:12:34.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:34.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:12:34.709 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
23:12:34.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:12:34.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.712 00.002 17204 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
23:12:34.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.713 00.001 17284 Enqueuing Expose request
23:12:34.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:34.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:34.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:34.714 00.000 17204 MoveAxis(E, 0, ABG)
23:12:34.714 00.000 17204 Move returns status 0, amount 0
23:12:34.715 00.001 17204 MoveAxis(N, 0, ABG)
23:12:34.715 00.000 17204 Move returns status 0, amount 0
23:12:34.715 00.000 17204 move complete, result=0
23:12:34.715 00.000 17204 worker thread done servicing request
23:12:34.715 00.000 17204 Worker thread wakes up
23:12:34.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:34.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:34.716 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:35.621 00.905 17204 Exposure complete
23:12:35.675 00.054 17204 worker thread done servicing request
23:12:35.675 00.000 17284 OnExposeComplete: enter
23:12:35.676 00.001 17284 UpdateGuideState(): m_state=6
23:12:35.677 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
23:12:35.678 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.73, Mass=5288, SNR=50.9, Peak=230 HFD=4.6
23:12:35.680 00.002 17284 MultiStar: [#1 -0.13,-0.06,1.01,U] [#2 -0.01,0.06,0.80,U] [#3 -0.09,0.01,0.76,U] [#4 -0.04,-0.01,0.68,U] [#5 0.03,-0.04,0.62,U] [#6 -0.03,-0.03,0.77,U] [#7 -0.13,0.10,0.63,U] [#8 0.01,0.04,0.64,U] 
23:12:35.681 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.03, -0.12}
23:12:35.682 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
23:12:35.684 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:12:35.684 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.91 mountX=0.00 mountY=-0.05, mountTheta=-1.50
23:12:35.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:12:35.688 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:12:35.689 00.001 17204 Worker thread wakes up
23:12:35.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:35.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:12:35.691 00.001 17284 UpdateGuideState exits: m=5288 SNR=50.9
23:12:35.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:12:35.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.693 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:12:35.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:35.693 00.000 17284 Enqueuing Expose request
23:12:35.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:12:35.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:35.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:35.694 00.000 17204 MoveAxis(E, 0, ABG)
23:12:35.694 00.000 17204 Move returns status 0, amount 0
23:12:35.694 00.000 17204 MoveAxis(N, 0, ABG)
23:12:35.695 00.001 17204 Move returns status 0, amount 0
23:12:35.695 00.000 17204 move complete, result=0
23:12:35.695 00.000 17204 worker thread done servicing request
23:12:35.695 00.000 17204 Worker thread wakes up
23:12:35.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:35.696 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:35.992 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38a81a50-176f-4f2c-9fa9-fda9880b67ff"}
23:12:35.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38a81a50-176f-4f2c-9fa9-fda9880b67ff"}
23:12:35.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c752e3a2-8d8b-4591-b516-7d0d0e7473ab"}
23:12:35.998 00.002 17284 case statement mapped state 6 to 3
23:12:35.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c752e3a2-8d8b-4591-b516-7d0d0e7473ab"}
23:12:36.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b620a338-c447-457a-bbff-d34fd28e7b33"}
23:12:36.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4917,"width":15,"height":15,"star_pos":[6.82,6.73],"pixels":"..."},"id":"b620a338-c447-457a-bbff-d34fd28e7b33"}
23:12:36.830 00.829 17204 Exposure complete
23:12:36.906 00.076 17204 worker thread done servicing request
23:12:36.906 00.000 17284 OnExposeComplete: enter
23:12:36.907 00.001 17284 UpdateGuideState(): m_state=6
23:12:36.909 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
23:12:36.910 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.67, Mass=4876, SNR=48.9, Peak=221 HFD=4.7
23:12:36.911 00.001 17284 MultiStar: [#1 -0.07,-0.09,1.04,U] [#2 -0.02,-0.26,0.00,M1] [#3 -0.12,-0.09,0.78,U] [#4 -0.04,-0.07,0.71,U] [#5 0.04,-0.07,0.71,U] [#6 -0.06,-0.17,0.83,U] [#7 -0.13,0.04,0.65,U] [#8 -0.04,-0.06,0.68,U] 
23:12:36.912 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.09, -0.18}
23:12:36.913 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:12:36.914 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:12:36.916 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.78
23:12:36.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:12:36.919 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:12:36.920 00.001 17204 Worker thread wakes up
23:12:36.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:36.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:12:36.922 00.001 17284 UpdateGuideState exits: m=4876 SNR=48.9
23:12:36.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:12:36.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.924 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
23:12:36.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.924 00.000 17284 Enqueuing Expose request
23:12:36.927 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:36.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:36.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:36.927 00.000 17204 MoveAxis(E, 0, ABG)
23:12:36.927 00.000 17204 Move returns status 0, amount 0
23:12:36.927 00.000 17204 MoveAxis(N, 0, ABG)
23:12:36.927 00.000 17204 Move returns status 0, amount 0
23:12:36.927 00.000 17204 move complete, result=0
23:12:36.927 00.000 17204 worker thread done servicing request
23:12:36.927 00.000 17204 Worker thread wakes up
23:12:36.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:36.927 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:37.834 00.907 17204 Exposure complete
23:12:37.888 00.054 17204 worker thread done servicing request
23:12:37.888 00.000 17284 OnExposeComplete: enter
23:12:37.889 00.001 17284 UpdateGuideState(): m_state=6
23:12:37.890 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
23:12:37.891 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.82, Mass=5333, SNR=51.1, Peak=235 HFD=4.6
23:12:37.893 00.002 17284 MultiStar: [#1 -0.09,-0.11,1.01,U] [#2 0.00,-0.09,0.75,U] [#3 -0.11,-0.10,0.71,U] [#4 -0.05,-0.05,0.67,U] [#5 -0.05,0.04,0.65,U] [#6 -0.12,-0.08,0.78,U] [#7 -0.07,-0.02,0.65,U] [#8 -0.08,-0.02,0.66,U] 
23:12:37.894 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.15, -0.02}
23:12:37.895 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:12:37.897 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:12:37.898 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.09, mountTheta=-1.16
23:12:37.899 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:12:37.901 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:12:37.902 00.001 17204 Worker thread wakes up
23:12:37.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:37.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:12:37.903 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.1
23:12:37.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:12:37.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:37.905 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
23:12:37.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:37.906 00.001 17284 Enqueuing Expose request
23:12:37.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:37.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:37.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:12:37.907 00.000 17204 MoveAxis(E, 0, ABG)
23:12:37.907 00.000 17204 Move returns status 0, amount 0
23:12:37.907 00.000 17204 MoveAxis(N, 0, ABG)
23:12:37.907 00.000 17204 Move returns status 0, amount 0
23:12:37.908 00.001 17204 move complete, result=0
23:12:37.908 00.000 17204 worker thread done servicing request
23:12:37.908 00.000 17204 Worker thread wakes up
23:12:37.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:37.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:37.909 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:37.992 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e37c290c-65f5-436f-bed7-200e5451d80c"}
23:12:37.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e37c290c-65f5-436f-bed7-200e5451d80c"}
23:12:37.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18bb66a2-2a10-49f5-8d9d-92f76ee77792"}
23:12:37.997 00.001 17284 case statement mapped state 6 to 3
23:12:37.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18bb66a2-2a10-49f5-8d9d-92f76ee77792"}
23:12:37.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3536425b-7568-42da-84c4-8620e1b6d765"}
23:12:38.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4919,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"3536425b-7568-42da-84c4-8620e1b6d765"}
23:12:39.035 01.034 17204 Exposure complete
23:12:39.088 00.053 17204 worker thread done servicing request
23:12:39.088 00.000 17284 OnExposeComplete: enter
23:12:39.089 00.001 17284 UpdateGuideState(): m_state=6
23:12:39.090 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
23:12:39.091 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.73, Mass=4870, SNR=48.9, Peak=215 HFD=4.6
23:12:39.093 00.002 17284 MultiStar: [#1 0.09,-0.12,1.03,U] [#2 0.03,-0.12,0.76,U] [#3 -0.09,-0.15,0.74,U] [#4 -0.04,-0.07,0.69,U] [#5 0.00,-0.09,0.72,U] [#6 -0.04,-0.13,0.80,U] [#7 -0.03,-0.02,0.65,U] [#8 -0.03,-0.04,0.65,U] 
23:12:39.094 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.12}
23:12:39.095 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:12:39.096 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:12:39.097 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.10 mountY=-0.04, mountTheta=-0.37
23:12:39.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
23:12:39.100 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
23:12:39.101 00.001 17204 Worker thread wakes up
23:12:39.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:39.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
23:12:39.102 00.000 17284 UpdateGuideState exits: m=4870 SNR=48.9
23:12:39.104 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
23:12:39.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.105 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
23:12:39.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.106 00.001 17284 Enqueuing Expose request
23:12:39.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:12:39.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:39.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:39.107 00.000 17204 MoveAxis(E, 0, ABG)
23:12:39.107 00.000 17204 Move returns status 0, amount 0
23:12:39.107 00.000 17204 MoveAxis(N, 0, ABG)
23:12:39.108 00.001 17204 Move returns status 0, amount 0
23:12:39.108 00.000 17204 move complete, result=0
23:12:39.108 00.000 17204 worker thread done servicing request
23:12:39.108 00.000 17204 Worker thread wakes up
23:12:39.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:39.109 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:39.991 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f6fd628-75e3-4ef2-abb6-8b70d0e7f352"}
23:12:39.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f6fd628-75e3-4ef2-abb6-8b70d0e7f352"}
23:12:39.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d36101ff-a79c-4060-a29b-55b5809629b2"}
23:12:39.996 00.002 17284 case statement mapped state 6 to 3
23:12:39.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36101ff-a79c-4060-a29b-55b5809629b2"}
23:12:39.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b16216d-5126-4226-8624-b455b3a5d9ff"}
23:12:40.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4920,"width":15,"height":15,"star_pos":[6.76,6.73],"pixels":"..."},"id":"2b16216d-5126-4226-8624-b455b3a5d9ff"}
23:12:40.128 00.128 17204 Exposure complete
23:12:40.181 00.053 17204 worker thread done servicing request
23:12:40.181 00.000 17284 OnExposeComplete: enter
23:12:40.182 00.001 17284 UpdateGuideState(): m_state=6
23:12:40.183 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
23:12:40.184 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.82, Mass=4984, SNR=49.4, Peak=211 HFD=4.6
23:12:40.186 00.002 17284 MultiStar: [#1 -0.22,-0.20,0.00,M1] [#2 -0.08,-0.23,0.00,M1] [#3 -0.16,-0.18,0.00,M1] [#4 -0.07,-0.12,0.68,U] [#5 -0.06,-0.09,0.68,U] [#6 -0.03,-0.08,0.80,U] [#7 -0.11,0.02,0.66,U] [#8 -0.09,-0.06,0.67,U] 
23:12:40.187 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.16, -0.03}
23:12:40.188 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:12:40.189 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:12:40.190 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
23:12:40.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:12:40.193 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:12:40.194 00.001 17204 Worker thread wakes up
23:12:40.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:40.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:12:40.196 00.000 17284 UpdateGuideState exits: m=4984 SNR=49.4
23:12:40.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:12:40.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.197 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:12:40.198 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:40.199 00.001 17284 Enqueuing Expose request
23:12:40.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:40.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:40.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:40.200 00.000 17204 MoveAxis(E, 0, ABG)
23:12:40.200 00.000 17204 Move returns status 0, amount 0
23:12:40.200 00.000 17204 MoveAxis(N, 0, ABG)
23:12:40.200 00.000 17204 Move returns status 0, amount 0
23:12:40.200 00.000 17204 move complete, result=0
23:12:40.200 00.000 17204 worker thread done servicing request
23:12:40.200 00.000 17204 Worker thread wakes up
23:12:40.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:40.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:40.201 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:41.331 01.130 17204 Exposure complete
23:12:41.385 00.054 17204 worker thread done servicing request
23:12:41.386 00.001 17284 OnExposeComplete: enter
23:12:41.386 00.000 17284 UpdateGuideState(): m_state=6
23:12:41.388 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
23:12:41.389 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.77, Mass=5562, SNR=52.3, Peak=233 HFD=4.7
23:12:41.391 00.002 17284 MultiStar: [#1 -0.08,-0.10,0.95,U] [#2 -0.02,-0.13,0.70,U] [#3 -0.08,0.01,0.71,U] [#4 -0.05,-0.02,0.63,U] [#5 -0.04,0.07,0.66,U] [#6 -0.05,-0.20,0.76,U] [#7 -0.07,-0.07,0.61,U] [#8 -0.03,-0.01,0.62,U] 
23:12:41.392 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.07, -0.08}
23:12:41.393 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:12:41.394 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:12:41.394 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.30 mountX=0.05 mountY=-0.07, mountTheta=-0.91
23:12:41.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:12:41.398 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:12:41.399 00.001 17204 Worker thread wakes up
23:12:41.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:41.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:12:41.401 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
23:12:41.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:12:41.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.403 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:12:41.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.404 00.001 17284 Enqueuing Expose request
23:12:41.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:12:41.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:41.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:12:41.405 00.000 17204 MoveAxis(E, 0, ABG)
23:12:41.405 00.000 17204 Move returns status 0, amount 0
23:12:41.405 00.000 17204 MoveAxis(N, 0, ABG)
23:12:41.405 00.000 17204 Move returns status 0, amount 0
23:12:41.405 00.000 17204 move complete, result=0
23:12:41.405 00.000 17204 worker thread done servicing request
23:12:41.405 00.000 17204 Worker thread wakes up
23:12:41.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:41.406 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:41.992 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac3a0cd-cb52-409d-826e-02499bb1e316"}
23:12:41.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac3a0cd-cb52-409d-826e-02499bb1e316"}
23:12:41.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4134a018-b80d-4c05-8e67-fc8ac06f5b74"}
23:12:41.996 00.002 17284 case statement mapped state 6 to 3
23:12:41.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4134a018-b80d-4c05-8e67-fc8ac06f5b74"}
23:12:41.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a50eb88-e288-4075-b5b8-fe43a5821923"}
23:12:42.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4922,"width":15,"height":15,"star_pos":[6.78,6.77],"pixels":"..."},"id":"5a50eb88-e288-4075-b5b8-fe43a5821923"}
23:12:42.425 00.425 17204 Exposure complete
23:12:42.478 00.053 17204 worker thread done servicing request
23:12:42.478 00.000 17284 OnExposeComplete: enter
23:12:42.480 00.002 17284 UpdateGuideState(): m_state=6
23:12:42.480 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
23:12:42.482 00.002 17284 Star::Find returns 1 (0), X=339.82, Y=125.69, Mass=5195, SNR=50.5, Peak=227 HFD=4.6
23:12:42.484 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.97,U] [#2 0.00,-0.20,0.74,U] [#3 -0.08,-0.09,0.71,U] [#4 0.04,-0.03,0.68,U] [#5 -0.04,-0.09,0.66,U] [#6 -0.04,-0.13,0.81,U] [#7 -0.02,-0.13,0.65,U] [#8 0.10,-0.11,0.66,U] 
23:12:42.485 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.02, -0.16}
23:12:42.486 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:12:42.487 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:12:42.488 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.11 mountY=-0.04, mountTheta=-0.32
23:12:42.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:12:42.491 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:12:42.492 00.001 17204 Worker thread wakes up
23:12:42.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:42.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:12:42.494 00.001 17284 UpdateGuideState exits: m=5195 SNR=50.5
23:12:42.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:12:42.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.496 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.04
23:12:42.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:42.497 00.001 17284 Enqueuing Expose request
23:12:42.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:12:42.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:42.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:42.498 00.000 17204 MoveAxis(E, 0, ABG)
23:12:42.498 00.000 17204 Move returns status 0, amount 0
23:12:42.498 00.000 17204 MoveAxis(N, 0, ABG)
23:12:42.498 00.000 17204 Move returns status 0, amount 0
23:12:42.498 00.000 17204 move complete, result=0
23:12:42.498 00.000 17204 worker thread done servicing request
23:12:42.498 00.000 17204 Worker thread wakes up
23:12:42.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:42.500 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:43.730 01.230 17204 Exposure complete
23:12:43.786 00.056 17204 worker thread done servicing request
23:12:43.786 00.000 17284 OnExposeComplete: enter
23:12:43.788 00.002 17284 UpdateGuideState(): m_state=6
23:12:43.789 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
23:12:43.790 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.82, Mass=4960, SNR=49.4, Peak=206 HFD=4.6
23:12:43.792 00.002 17284 MultiStar: [#1 0.13,0.01,1.03,U] [#2 0.06,0.00,0.77,U] [#3 -0.04,0.01,0.72,U] [#4 -0.01,-0.02,0.69,U] [#5 0.05,0.06,0.67,U] [#6 -0.08,-0.00,0.82,U] [#7 -0.04,0.06,0.66,U] [#8 -0.01,0.08,0.68,U] 
23:12:43.793 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.08, -0.03}
23:12:43.794 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
23:12:43.795 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
23:12:43.796 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.56 mountX=-0.02 mountY=0.00, mountTheta=2.94
23:12:43.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
23:12:43.799 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
23:12:43.801 00.002 17204 Worker thread wakes up
23:12:43.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:43.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:12:43.802 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.4
23:12:43.803 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:12:43.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.804 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:12:43.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:43.805 00.001 17284 Enqueuing Expose request
23:12:43.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:43.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:43.807 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:12:43.807 00.000 17204 MoveAxis(E, 0, ABG)
23:12:43.807 00.000 17204 Move returns status 0, amount 0
23:12:43.807 00.000 17204 MoveAxis(N, 0, ABG)
23:12:43.807 00.000 17204 Move returns status 0, amount 0
23:12:43.807 00.000 17204 move complete, result=0
23:12:43.807 00.000 17204 worker thread done servicing request
23:12:43.807 00.000 17204 Worker thread wakes up
23:12:43.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:43.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:43.807 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:12:43.989 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26d6adb3-1764-4172-92a0-c32d2d758ad1"}
23:12:43.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26d6adb3-1764-4172-92a0-c32d2d758ad1"}
23:12:43.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d12be99-5047-4f04-b735-74145cea3587"}
23:12:43.994 00.003 17284 case statement mapped state 6 to 3
23:12:43.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d12be99-5047-4f04-b735-74145cea3587"}
23:12:43.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfd2f1cf-f7e2-4204-b9a9-a2602d319793"}
23:12:43.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4924,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"bfd2f1cf-f7e2-4204-b9a9-a2602d319793"}
23:12:44.717 00.719 17204 Exposure complete
23:12:44.794 00.077 17204 worker thread done servicing request
23:12:44.794 00.000 17284 OnExposeComplete: enter
23:12:44.795 00.001 17284 UpdateGuideState(): m_state=6
23:12:44.796 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
23:12:44.798 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=125.77, Mass=5186, SNR=50.5, Peak=229 HFD=4.7
23:12:44.800 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.98,U] [#2 0.02,0.06,0.76,U] [#3 -0.15,-0.01,0.73,U] [#4 -0.06,-0.06,0.66,U] [#5 -0.05,0.02,0.67,U] [#6 -0.05,0.01,0.77,U] [#7 -0.06,0.11,0.63,U] [#8 -0.04,0.14,0.67,U] 
23:12:44.802 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.14, -0.08}
23:12:44.803 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
23:12:44.805 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:12:44.807 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
23:12:44.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:12:44.812 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:12:44.813 00.001 17204 Worker thread wakes up
23:12:44.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:44.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:12:44.815 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:12:44.815 00.000 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:12:44.815 00.000 17284 UpdateGuideState exits: m=5186 SNR=50.5
23:12:44.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:12:44.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.817 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:44.818 00.001 17284 Enqueuing Expose request
23:12:44.819 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:44.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:44.819 00.000 17204 MoveAxis(E, 0, ABG)
23:12:44.819 00.000 17204 Move returns status 0, amount 0
23:12:44.819 00.000 17204 MoveAxis(N, 0, ABG)
23:12:44.819 00.000 17204 Move returns status 0, amount 0
23:12:44.819 00.000 17204 move complete, result=0
23:12:44.820 00.001 17204 worker thread done servicing request
23:12:44.820 00.000 17204 Worker thread wakes up
23:12:44.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:44.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:44.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:45.949 01.128 17204 Exposure complete
23:12:45.988 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43c8f6c6-4b1c-4075-9daa-9c5d998df3b5"}
23:12:45.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43c8f6c6-4b1c-4075-9daa-9c5d998df3b5"}
23:12:45.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cae740f6-aa19-47b6-b0d0-44f61de9372c"}
23:12:45.992 00.001 17284 case statement mapped state 6 to 3
23:12:45.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae740f6-aa19-47b6-b0d0-44f61de9372c"}
23:12:45.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc90e7a2-a094-4284-84d1-cc6d3fd9c28e"}
23:12:45.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"cc90e7a2-a094-4284-84d1-cc6d3fd9c28e"}
23:12:46.007 00.010 17204 worker thread done servicing request
23:12:46.007 00.000 17284 OnExposeComplete: enter
23:12:46.008 00.001 17284 UpdateGuideState(): m_state=6
23:12:46.010 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
23:12:46.012 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.73, Mass=5673, SNR=52.8, Peak=254 HFD=4.7
23:12:46.013 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.93,U] [#2 -0.09,-0.31,0.00,M1] [#3 -0.09,-0.04,0.70,U] [#4 -0.07,-0.11,0.69,U] [#5 -0.16,-0.08,0.64,U] [#6 -0.13,-0.10,0.76,U] [#7 -0.13,-0.10,0.58,U] [#8 -0.03,-0.04,0.64,U] 
23:12:46.013 00.000 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.17, -0.12}
23:12:46.015 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:12:46.016 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:12:46.017 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.13, mountTheta=-1.06
23:12:46.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:12:46.021 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:12:46.022 00.001 17204 Worker thread wakes up
23:12:46.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:46.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:12:46.023 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
23:12:46.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:12:46.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.026 00.002 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:12:46.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.027 00.001 17284 Enqueuing Expose request
23:12:46.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:12:46.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:46.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:12:46.028 00.000 17204 MoveAxis(E, 0, ABG)
23:12:46.028 00.000 17204 Move returns status 0, amount 0
23:12:46.028 00.000 17204 MoveAxis(N, 0, ABG)
23:12:46.028 00.000 17204 Move returns status 0, amount 0
23:12:46.028 00.000 17204 move complete, result=0
23:12:46.028 00.000 17204 worker thread done servicing request
23:12:46.028 00.000 17204 Worker thread wakes up
23:12:46.029 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:46.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:46.029 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:46.947 00.918 17204 Exposure complete
23:12:47.001 00.054 17204 worker thread done servicing request
23:12:47.001 00.000 17284 OnExposeComplete: enter
23:12:47.002 00.001 17284 UpdateGuideState(): m_state=6
23:12:47.003 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
23:12:47.005 00.002 17284 Star::Find returns 1 (0), X=339.75, Y=125.90, Mass=5121, SNR=50.1, Peak=209 HFD=4.5
23:12:47.006 00.001 17284 MultiStar: [#1 -0.08,0.08,1.01,U] [#2 -0.02,0.13,0.79,U] [#3 -0.07,0.06,0.75,U] [#4 -0.04,0.04,0.67,U] [#5 -0.04,0.06,0.65,U] [#6 -0.04,-0.02,0.78,U] [#7 -0.11,0.07,0.63,U] [#8 0.03,0.01,0.66,U] 
23:12:47.007 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.06}
23:12:47.008 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
23:12:47.010 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:12:47.010 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.35 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
23:12:47.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:12:47.014 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:12:47.015 00.001 17204 Worker thread wakes up
23:12:47.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:47.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:12:47.016 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.1
23:12:47.019 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:12:47.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:47.019 00.000 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:12:47.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:47.020 00.001 17284 Enqueuing Expose request
23:12:47.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:47.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:47.022 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:47.022 00.000 17204 MoveAxis(E, 0, ABG)
23:12:47.022 00.000 17204 Move returns status 0, amount 0
23:12:47.022 00.000 17204 MoveAxis(N, 0, ABG)
23:12:47.022 00.000 17204 Move returns status 0, amount 0
23:12:47.022 00.000 17204 move complete, result=0
23:12:47.022 00.000 17204 worker thread done servicing request
23:12:47.022 00.000 17204 Worker thread wakes up
23:12:47.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:47.022 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:47.988 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fbde775-4f14-4b88-ab64-6493be3032d1"}
23:12:47.991 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fbde775-4f14-4b88-ab64-6493be3032d1"}
23:12:47.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e49b4fce-c458-4003-9362-c4d37564a97b"}
23:12:47.993 00.001 17284 case statement mapped state 6 to 3
23:12:47.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49b4fce-c458-4003-9362-c4d37564a97b"}
23:12:47.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70c5facc-47f3-4d52-af1a-957d957d62e1"}
23:12:47.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4927,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"70c5facc-47f3-4d52-af1a-957d957d62e1"}
23:12:48.156 00.159 17204 Exposure complete
23:12:48.210 00.054 17204 worker thread done servicing request
23:12:48.210 00.000 17284 OnExposeComplete: enter
23:12:48.212 00.002 17284 UpdateGuideState(): m_state=6
23:12:48.213 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
23:12:48.214 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.69, Mass=4733, SNR=48.3, Peak=219 HFD=4.7
23:12:48.216 00.002 17284 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 0.06,-0.20,0.80,U] [#3 -0.12,-0.14,0.78,U] [#4 -0.07,-0.14,0.71,U] [#5 0.00,-0.12,0.70,U] [#6 -0.08,-0.20,0.81,U] [#7 -0.01,-0.12,0.65,U] [#8 0.01,-0.11,0.72,U] 
23:12:48.217 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.15, -0.15}
23:12:48.218 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:12:48.219 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:12:48.220 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.88 mountX=0.14 mountY=-0.08, mountTheta=-0.50
23:12:48.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:12:48.223 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:12:48.224 00.001 17204 Worker thread wakes up
23:12:48.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:48.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:12:48.226 00.000 17284 UpdateGuideState exits: m=4733 SNR=48.3
23:12:48.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:12:48.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.228 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:12:48.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:12:48.228 00.000 17284 Enqueuing Expose request
23:12:48.229 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:48.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:48.230 00.001 17204 MoveAxis(E, 0, ABG)
23:12:48.230 00.000 17204 Move returns status 0, amount 0
23:12:48.230 00.000 17204 MoveAxis(N, 0, ABG)
23:12:48.230 00.000 17204 Move returns status 0, amount 0
23:12:48.230 00.000 17204 move complete, result=0
23:12:48.230 00.000 17204 worker thread done servicing request
23:12:48.230 00.000 17204 Worker thread wakes up
23:12:48.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:48.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:48.232 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:49.143 00.911 17204 Exposure complete
23:12:49.196 00.053 17204 worker thread done servicing request
23:12:49.196 00.000 17284 OnExposeComplete: enter
23:12:49.198 00.002 17284 UpdateGuideState(): m_state=6
23:12:49.199 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
23:12:49.200 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.71, Mass=5151, SNR=50.3, Peak=228 HFD=4.8
23:12:49.201 00.001 17284 MultiStar: [#1 -0.05,-0.07,0.97,U] [#2 0.01,-0.13,0.75,U] [#3 -0.16,-0.09,0.74,U] [#4 -0.07,-0.10,0.69,U] [#5 -0.05,-0.08,0.68,U] [#6 -0.02,-0.13,0.77,U] [#7 -0.13,-0.13,0.62,U] [#8 -0.00,-0.14,0.66,U] 
23:12:49.202 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.16, -0.14}
23:12:49.203 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:12:49.205 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:12:49.206 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.16 mountX=0.10 mountY=-0.10, mountTheta=-0.77
23:12:49.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
23:12:49.209 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
23:12:49.210 00.001 17204 Worker thread wakes up
23:12:49.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:49.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:12:49.211 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.3
23:12:49.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:12:49.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:49.213 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.10
23:12:49.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:49.214 00.001 17284 Enqueuing Expose request
23:12:49.216 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:12:49.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:49.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:49.216 00.000 17204 MoveAxis(E, 0, ABG)
23:12:49.216 00.000 17204 Move returns status 0, amount 0
23:12:49.216 00.000 17204 MoveAxis(N, 0, ABG)
23:12:49.216 00.000 17204 Move returns status 0, amount 0
23:12:49.216 00.000 17204 move complete, result=0
23:12:49.217 00.001 17204 worker thread done servicing request
23:12:49.217 00.000 17204 Worker thread wakes up
23:12:49.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:49.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:49.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:49.989 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af3be9d9-a952-4733-9eda-dae5b7e09b30"}
23:12:49.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af3be9d9-a952-4733-9eda-dae5b7e09b30"}
23:12:49.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"502fd217-0d4e-4ce8-9676-4b3f8fceb644"}
23:12:49.994 00.002 17284 case statement mapped state 6 to 3
23:12:49.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"502fd217-0d4e-4ce8-9676-4b3f8fceb644"}
23:12:49.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91e47ed5-30c3-4ccb-bd4c-b2ec9d207e84"}
23:12:49.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4929,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"91e47ed5-30c3-4ccb-bd4c-b2ec9d207e84"}
23:12:50.350 00.352 17204 Exposure complete
23:12:50.405 00.055 17204 worker thread done servicing request
23:12:50.405 00.000 17284 OnExposeComplete: enter
23:12:50.407 00.002 17284 UpdateGuideState(): m_state=6
23:12:50.408 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
23:12:50.411 00.003 17284 Star::Find returns 1 (0), X=339.63, Y=125.65, Mass=4747, SNR=48.2, Peak=214 HFD=4.8
23:12:50.413 00.002 17284 MultiStar: [#1 -0.02,-0.18,1.05,U] [#2 0.03,-0.23,0.00,M1] [#3 -0.06,-0.09,0.77,U] [#4 -0.07,-0.09,0.70,U] [#5 -0.08,0.04,0.69,U] [#6 -0.14,-0.11,0.82,U] [#7 -0.12,-0.07,0.67,U] [#8 0.03,0.03,0.70,U] 
23:12:50.414 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.19}
23:12:50.415 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:12:50.415 00.000 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:12:50.416 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.92
23:12:50.419 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:12:50.420 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:12:50.421 00.001 17204 Worker thread wakes up
23:12:50.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:50.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:12:50.423 00.000 17284 UpdateGuideState exits: m=4747 SNR=48.2
23:12:50.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:12:50.424 00.000 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
23:12:50.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:50.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.426 00.001 17284 Enqueuing Expose request
23:12:50.428 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:50.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:12:50.428 00.000 17204 MoveAxis(E, 0, ABG)
23:12:50.428 00.000 17204 Move returns status 0, amount 0
23:12:50.429 00.001 17204 MoveAxis(N, 0, ABG)
23:12:50.429 00.000 17204 Move returns status 0, amount 0
23:12:50.429 00.000 17204 move complete, result=0
23:12:50.429 00.000 17204 worker thread done servicing request
23:12:50.429 00.000 17204 Worker thread wakes up
23:12:50.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:50.430 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:51.341 00.911 17204 Exposure complete
23:12:51.412 00.071 17204 worker thread done servicing request
23:12:51.412 00.000 17284 OnExposeComplete: enter
23:12:51.415 00.003 17284 UpdateGuideState(): m_state=6
23:12:51.416 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
23:12:51.417 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.69, Mass=5137, SNR=50.2, Peak=235 HFD=4.7
23:12:51.418 00.001 17284 MultiStar: [#1 -0.17,-0.20,0.00,M1] [#2 0.00,-0.15,0.76,U] [#3 -0.12,-0.06,0.75,U] [#4 -0.10,-0.12,0.67,U] [#5 -0.05,-0.12,0.68,U] [#6 -0.13,-0.16,0.76,U] [#7 -0.14,-0.06,0.65,U] [#8 0.04,-0.08,0.68,U] 
23:12:51.419 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.17, -0.16}
23:12:51.420 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:12:51.421 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:12:51.422 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.14 cameraTheta=-2.21 mountX=0.10 mountY=-0.11, mountTheta=-0.82
23:12:51.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:12:51.426 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:12:51.427 00.001 17204 Worker thread wakes up
23:12:51.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:51.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:12:51.429 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.2
23:12:51.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:12:51.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.431 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
23:12:51.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.433 00.002 17284 Enqueuing Expose request
23:12:51.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:12:51.435 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:51.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:51.435 00.000 17204 MoveAxis(E, 0, ABG)
23:12:51.435 00.000 17204 Move returns status 0, amount 0
23:12:51.435 00.000 17204 MoveAxis(N, 0, ABG)
23:12:51.435 00.000 17204 Move returns status 0, amount 0
23:12:51.435 00.000 17204 move complete, result=0
23:12:51.435 00.000 17204 worker thread done servicing request
23:12:51.435 00.000 17204 Worker thread wakes up
23:12:51.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:51.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:51.437 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:51.988 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f02866e-68f6-4f77-9007-33b85e7eea25"}
23:12:51.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f02866e-68f6-4f77-9007-33b85e7eea25"}
23:12:51.992 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f931fa6f-2bf9-4851-897e-435284cdc935"}
23:12:51.993 00.001 17284 case statement mapped state 6 to 3
23:12:51.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f931fa6f-2bf9-4851-897e-435284cdc935"}
23:12:52.013 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e38a824-9174-411e-a3fb-b3d056457b85"}
23:12:52.013 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4931,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"4e38a824-9174-411e-a3fb-b3d056457b85"}
23:12:52.665 00.652 17204 Exposure complete
23:12:52.717 00.052 17204 worker thread done servicing request
23:12:52.717 00.000 17284 OnExposeComplete: enter
23:12:52.719 00.002 17284 UpdateGuideState(): m_state=6
23:12:52.720 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
23:12:52.723 00.003 17284 Star::Find returns 1 (0), X=339.71, Y=125.79, Mass=5362, SNR=51.2, Peak=224 HFD=4.6
23:12:52.725 00.002 17284 MultiStar: [#1 -0.18,-0.24,0.00,M2] [#2 0.01,-0.09,0.75,U] [#3 -0.12,-0.08,0.72,U] [#4 -0.04,-0.08,0.67,U] [#5 -0.05,-0.08,0.68,U] [#6 -0.05,-0.11,0.79,U] [#7 -0.08,-0.04,0.64,U] [#8 -0.04,-0.06,0.67,U] 
23:12:52.727 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.13, -0.06}
23:12:52.728 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:12:52.730 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:12:52.732 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.88
23:12:52.735 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:12:52.736 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:12:52.738 00.002 17204 Worker thread wakes up
23:12:52.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:52.740 00.002 17284 UpdateGuideState exits: m=5362 SNR=51.2
23:12:52.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:12:52.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:52.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:12:52.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:52.744 00.001 17284 Enqueuing Expose request
23:12:52.745 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.08
23:12:52.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:12:52.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:52.746 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:12:52.746 00.000 17204 MoveAxis(E, 0, ABG)
23:12:52.746 00.000 17204 Move returns status 0, amount 0
23:12:52.746 00.000 17204 MoveAxis(N, 0, ABG)
23:12:52.746 00.000 17204 Move returns status 0, amount 0
23:12:52.746 00.000 17204 move complete, result=0
23:12:52.746 00.000 17204 worker thread done servicing request
23:12:52.746 00.000 17204 Worker thread wakes up
23:12:52.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:52.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:52.747 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:12:53.664 00.917 17204 Exposure complete
23:12:53.717 00.053 17204 worker thread done servicing request
23:12:53.717 00.000 17284 OnExposeComplete: enter
23:12:53.718 00.001 17284 UpdateGuideState(): m_state=6
23:12:53.720 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
23:12:53.721 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.62, Mass=5290, SNR=51.0, Peak=241 HFD=4.7
23:12:53.722 00.001 17284 MultiStar: [#1 -0.12,-0.25,0.00,M3] [#2 0.00,-0.24,0.00,M1] [#3 -0.14,-0.16,0.72,U] [#4 -0.04,-0.17,0.69,U] [#5 -0.04,-0.19,0.67,U] [#6 -0.12,-0.23,0.00,M1] [#7 -0.08,-0.14,0.61,U] [#8 -0.07,-0.15,0.66,U] 
23:12:53.724 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.18}, one-star: {-0.11, -0.23}
23:12:53.725 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:12:53.726 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:12:53.727 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.00 mountX=0.16 mountY=-0.12, mountTheta=-0.62
23:12:53.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
23:12:53.730 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
23:12:53.731 00.001 17204 Worker thread wakes up
23:12:53.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:53.733 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
23:12:53.733 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
23:12:53.734 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:53.736 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
23:12:53.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:53.737 00.001 17284 Enqueuing Expose request
23:12:53.738 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.12
23:12:53.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:12:53.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:53.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:12:53.739 00.000 17204 MoveAxis(W, 124, ABG)
23:12:53.739 00.000 17204 Guiding  Dir = 3, Dur = 124
23:12:53.739 00.000 17204 IsGuiding returns 0
23:12:53.753 00.014 17204 PulseGuide returned control before completion, sleep 121
23:12:53.880 00.127 17204 IsGuiding returns 1
23:12:53.880 00.000 17204 scope still moving after pulse duration time elapsed
23:12:53.910 00.030 17204 IsGuiding returns 0
23:12:53.911 00.001 17204 scope move finished after 124 + 46 ms
23:12:53.911 00.000 17204 Move returns status 0, amount 124
23:12:53.911 00.000 17204 MoveAxis(N, 0, ABG)
23:12:53.911 00.000 17204 Move returns status 0, amount 0
23:12:53.911 00.000 17204 move complete, result=0
23:12:53.911 00.000 17204 worker thread done servicing request
23:12:53.911 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
23:12:53.913 00.002 17204 Worker thread wakes up
23:12:53.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:53.987 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c4eb7cc-2e61-4df6-b5eb-41983668b87e"}
23:12:53.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c4eb7cc-2e61-4df6-b5eb-41983668b87e"}
23:12:53.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb3844ab-2cf3-4f51-a3e3-87feed5d6773"}
23:12:53.991 00.001 17284 case statement mapped state 6 to 3
23:12:53.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3844ab-2cf3-4f51-a3e3-87feed5d6773"}
23:12:53.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9ed4ec2-d651-43f7-94bf-bb5370fe530a"}
23:12:53.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4933,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"a9ed4ec2-d651-43f7-94bf-bb5370fe530a"}
23:12:55.043 01.046 17204 Exposure complete
23:12:55.116 00.073 17204 worker thread done servicing request
23:12:55.116 00.000 17284 OnExposeComplete: enter
23:12:55.117 00.001 17284 UpdateGuideState(): m_state=6
23:12:55.119 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
23:12:55.120 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.88, Mass=5219, SNR=50.6, Peak=224 HFD=4.8
23:12:55.123 00.003 17284 MultiStar: [#1 -0.26,-0.06,0.00,M4] [#2 -0.13,0.06,0.74,U] [#3 -0.19,-0.02,0.72,U] [#4 -0.14,0.08,0.68,U] [#5 -0.11,0.01,0.65,U] [#6 -0.16,-0.12,0.79,U] [#7 -0.20,-0.02,0.63,U] [#8 -0.12,0.03,0.66,U] 
23:12:55.124 00.001 17284 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.25, 0.04}
23:12:55.126 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:12:55.128 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:12:55.129 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=-0.03 mountY=-0.16, mountTheta=-1.78
23:12:55.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
23:12:55.133 00.002 17284 Enqueuing Move request for scope (-0.17, 0.01)
23:12:55.135 00.002 17204 Worker thread wakes up
23:12:55.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:55.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
23:12:55.136 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
23:12:55.138 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
23:12:55.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.139 00.001 17204 Moving (-0.17, 0.01) raw xDistance=-0.03 yDistance=-0.16
23:12:55.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.140 00.001 17284 Enqueuing Expose request
23:12:55.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:12:55.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:12:55.142 00.000 17204 MoveAxis(E, 0, ABG)
23:12:55.142 00.000 17204 Move returns status 0, amount 0
23:12:55.142 00.000 17204 MoveAxis(N, 109, ABG)
23:12:55.142 00.000 17204 Guiding  Dir = 0, Dur = 109
23:12:55.142 00.000 17204 IsGuiding returns 0
23:12:55.182 00.040 17204 PulseGuide returned control before completion, sleep 80
23:12:55.276 00.094 17204 IsGuiding returns 1
23:12:55.276 00.000 17204 scope still moving after pulse duration time elapsed
23:12:55.308 00.032 17204 IsGuiding returns 0
23:12:55.308 00.000 17204 scope move finished after 109 + 56 ms
23:12:55.308 00.000 17204 Move returns status 0, amount 109
23:12:55.308 00.000 17204 move complete, result=0
23:12:55.308 00.000 17204 worker thread done servicing request
23:12:55.308 00.000 17204 Worker thread wakes up
23:12:55.308 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
23:12:55.310 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:55.986 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c19c0a44-57f6-41a6-aed8-4e81ff2b7882"}
23:12:55.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c19c0a44-57f6-41a6-aed8-4e81ff2b7882"}
23:12:55.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df3b6962-5b1e-4d86-842a-9feb97f71831"}
23:12:55.990 00.001 17284 case statement mapped state 6 to 3
23:12:55.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3b6962-5b1e-4d86-842a-9feb97f71831"}
23:12:55.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b012e59-e404-4817-a3f4-c8c8a01b325f"}
23:12:55.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4934,"width":15,"height":15,"star_pos":[6.59,6.88],"pixels":"..."},"id":"6b012e59-e404-4817-a3f4-c8c8a01b325f"}
23:12:56.219 00.224 17204 Exposure complete
23:12:56.273 00.054 17204 worker thread done servicing request
23:12:56.273 00.000 17284 OnExposeComplete: enter
23:12:56.274 00.001 17284 UpdateGuideState(): m_state=6
23:12:56.275 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
23:12:56.276 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.88, Mass=5152, SNR=50.3, Peak=209 HFD=4.6
23:12:56.277 00.001 17284 MultiStar: [#1 -0.13,-0.06,1.04,U] [#2 0.03,0.07,0.73,U] [#3 -0.04,0.12,0.76,U] [#4 -0.07,0.11,0.70,U] [#5 -0.02,0.14,0.64,U] [#6 0.02,0.02,0.79,U] [#7 -0.03,0.04,0.64,U] [#8 0.08,0.05,0.67,U] 
23:12:56.278 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.03}
23:12:56.280 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:12:56.281 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:12:56.282 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.03, mountTheta=-2.59
23:12:56.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:12:56.285 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:12:56.286 00.001 17204 Worker thread wakes up
23:12:56.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:56.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:12:56.287 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
23:12:56.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:12:56.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.290 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:12:56.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.291 00.001 17284 Enqueuing Expose request
23:12:56.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:12:56.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:56.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:56.292 00.000 17204 MoveAxis(E, 0, ABG)
23:12:56.292 00.000 17204 Move returns status 0, amount 0
23:12:56.292 00.000 17204 MoveAxis(N, 0, ABG)
23:12:56.292 00.000 17204 Move returns status 0, amount 0
23:12:56.292 00.000 17204 move complete, result=0
23:12:56.292 00.000 17204 worker thread done servicing request
23:12:56.292 00.000 17204 Worker thread wakes up
23:12:56.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:56.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:56.293 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:57.418 01.125 17204 Exposure complete
23:12:57.473 00.055 17204 worker thread done servicing request
23:12:57.473 00.000 17284 OnExposeComplete: enter
23:12:57.474 00.001 17284 UpdateGuideState(): m_state=6
23:12:57.475 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
23:12:57.476 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.90, Mass=5128, SNR=50.2, Peak=211 HFD=4.5
23:12:57.477 00.001 17284 MultiStar: [#1 -0.12,-0.12,1.02,U] [#2 0.04,0.04,0.74,U] [#3 -0.10,0.01,0.77,U] [#4 -0.03,0.04,0.67,U] [#5 -0.01,0.07,0.65,U] [#6 0.02,-0.05,0.79,U] [#7 -0.07,0.08,0.64,U] [#8 0.10,0.00,0.68,U] 
23:12:57.478 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.05}
23:12:57.479 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:12:57.480 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:12:57.481 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=-0.01 mountY=-0.04, mountTheta=-1.95
23:12:57.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:12:57.484 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:12:57.486 00.002 17204 Worker thread wakes up
23:12:57.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:57.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:12:57.487 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.2
23:12:57.489 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:12:57.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:57.490 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
23:12:57.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:57.491 00.001 17284 Enqueuing Expose request
23:12:57.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:12:57.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:57.492 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:57.492 00.000 17204 MoveAxis(E, 0, ABG)
23:12:57.492 00.000 17204 Move returns status 0, amount 0
23:12:57.492 00.000 17204 MoveAxis(N, 0, ABG)
23:12:57.492 00.000 17204 Move returns status 0, amount 0
23:12:57.492 00.000 17204 move complete, result=0
23:12:57.492 00.000 17204 worker thread done servicing request
23:12:57.492 00.000 17204 Worker thread wakes up
23:12:57.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:57.493 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:58.001 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e9977d6-5c1a-4fe2-85e2-bc11061f86bc"}
23:12:58.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e9977d6-5c1a-4fe2-85e2-bc11061f86bc"}
23:12:58.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9acfd09f-4823-47e6-a3e8-93d08cbec3fe"}
23:12:58.006 00.001 17284 case statement mapped state 6 to 3
23:12:58.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9acfd09f-4823-47e6-a3e8-93d08cbec3fe"}
23:12:58.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2120c506-af2f-4c0a-9866-18d0563ed0b4"}
23:12:58.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4936,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"2120c506-af2f-4c0a-9866-18d0563ed0b4"}
23:12:58.516 00.507 17204 Exposure complete
23:12:58.567 00.051 17204 worker thread done servicing request
23:12:58.567 00.000 17284 OnExposeComplete: enter
23:12:58.569 00.002 17284 UpdateGuideState(): m_state=6
23:12:58.571 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
23:12:58.572 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.79, Mass=5287, SNR=51.0, Peak=222 HFD=4.6
23:12:58.575 00.003 17284 MultiStar: [#1 0.06,-0.12,0.94,U] [#2 0.03,-0.08,0.72,U] [#3 -0.12,-0.10,0.75,U] [#4 -0.05,0.01,0.68,U] [#5 0.06,0.08,0.65,U] [#6 -0.04,-0.18,0.78,U] [#7 -0.01,0.03,0.65,U] [#8 -0.08,0.07,0.65,U] 
23:12:58.576 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, -0.05}
23:12:58.578 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:12:58.579 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:12:58.580 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.04, mountTheta=-0.72
23:12:58.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:12:58.584 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:12:58.586 00.002 17204 Worker thread wakes up
23:12:58.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:12:58.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:12:58.587 00.000 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:12:58.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:12:58.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.589 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
23:12:58.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.591 00.002 17284 Enqueuing Expose request
23:12:58.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:12:58.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:58.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:58.592 00.000 17204 MoveAxis(E, 0, ABG)
23:12:58.592 00.000 17204 Move returns status 0, amount 0
23:12:58.592 00.000 17204 MoveAxis(N, 0, ABG)
23:12:58.593 00.001 17204 Move returns status 0, amount 0
23:12:58.593 00.000 17204 move complete, result=0
23:12:58.593 00.000 17204 worker thread done servicing request
23:12:58.593 00.000 17204 Worker thread wakes up
23:12:58.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:58.594 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:12:59.721 01.127 17204 Exposure complete
23:12:59.778 00.057 17204 worker thread done servicing request
23:12:59.778 00.000 17284 OnExposeComplete: enter
23:12:59.780 00.002 17284 UpdateGuideState(): m_state=6
23:12:59.781 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
23:12:59.783 00.002 17284 Star::Find returns 1 (0), X=339.66, Y=125.68, Mass=5218, SNR=50.7, Peak=244 HFD=4.7
23:12:59.784 00.001 17284 MultiStar: [#1 0.00,-0.10,0.98,U] [#2 0.03,-0.09,0.75,U] [#3 -0.08,-0.08,0.73,U] [#4 -0.04,-0.07,0.69,U] [#5 -0.01,0.01,0.64,U] [#6 -0.03,-0.10,0.76,U] [#7 -0.07,-0.11,0.61,U] [#8 0.06,-0.07,0.67,U] 
23:12:59.785 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.19, -0.16}
23:12:59.786 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:12:59.787 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:12:59.788 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.62
23:12:59.789 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:12:59.791 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:12:59.792 00.001 17204 Worker thread wakes up
23:12:59.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:12:59.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:12:59.793 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.7
23:12:59.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:12:59.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.796 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
23:12:59.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.797 00.001 17284 Enqueuing Expose request
23:12:59.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:12:59.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:59.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:12:59.798 00.000 17204 MoveAxis(E, 0, ABG)
23:12:59.798 00.000 17204 Move returns status 0, amount 0
23:12:59.799 00.001 17204 MoveAxis(N, 0, ABG)
23:12:59.799 00.000 17204 Move returns status 0, amount 0
23:12:59.799 00.000 17204 move complete, result=0
23:12:59.799 00.000 17204 worker thread done servicing request
23:12:59.799 00.000 17204 Worker thread wakes up
23:12:59.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:12:59.800 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:12:59.801 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:00.001 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e88f731f-d465-4c37-b173-1e2c34d95226"}
23:13:00.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e88f731f-d465-4c37-b173-1e2c34d95226"}
23:13:00.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b806403-78da-4bee-8799-619bc1a0f9c5"}
23:13:00.005 00.001 17284 case statement mapped state 6 to 3
23:13:00.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b806403-78da-4bee-8799-619bc1a0f9c5"}
23:13:00.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d40cfdfd-149a-4d8c-bbac-cdf56e2b211d"}
23:13:00.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4938,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"d40cfdfd-149a-4d8c-bbac-cdf56e2b211d"}
23:13:00.717 00.708 17204 Exposure complete
23:13:00.787 00.070 17204 worker thread done servicing request
23:13:00.787 00.000 17284 OnExposeComplete: enter
23:13:00.789 00.002 17284 UpdateGuideState(): m_state=6
23:13:00.791 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
23:13:00.792 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.79, Mass=5212, SNR=50.5, Peak=228 HFD=4.6
23:13:00.793 00.001 17284 MultiStar: [#1 -0.19,-0.10,0.98,U] [#2 0.01,-0.19,0.77,U] [#3 -0.07,-0.03,0.73,U] [#4 -0.05,-0.09,0.67,U] [#5 -0.07,0.12,0.66,U] [#6 -0.04,-0.00,0.78,U] [#7 -0.03,0.04,0.62,U] [#8 0.07,0.00,0.71,U] 
23:13:00.794 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.11, -0.06}
23:13:00.794 00.000 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:13:00.796 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:13:00.797 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=0.03 mountY=-0.07, mountTheta=-1.16
23:13:00.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:13:00.800 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:13:00.802 00.002 17204 Worker thread wakes up
23:13:00.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:00.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:13:00.803 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.5
23:13:00.803 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:13:00.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.804 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
23:13:00.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.805 00.001 17284 Enqueuing Expose request
23:13:00.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:00.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.807 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:00.807 00.000 17204 MoveAxis(E, 0, ABG)
23:13:00.807 00.000 17204 Move returns status 0, amount 0
23:13:00.807 00.000 17204 MoveAxis(N, 0, ABG)
23:13:00.807 00.000 17204 Move returns status 0, amount 0
23:13:00.807 00.000 17204 move complete, result=0
23:13:00.807 00.000 17204 worker thread done servicing request
23:13:00.807 00.000 17204 Worker thread wakes up
23:13:00.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:00.809 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:01.936 01.127 17204 Exposure complete
23:13:01.990 00.054 17204 worker thread done servicing request
23:13:01.990 00.000 17284 OnExposeComplete: enter
23:13:01.991 00.001 17284 UpdateGuideState(): m_state=6
23:13:01.993 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
23:13:01.994 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.82, Mass=5048, SNR=49.8, Peak=210 HFD=4.6
23:13:01.995 00.001 17284 MultiStar: [#1 -0.15,-0.09,1.03,U] [#2 -0.03,0.04,0.74,U] [#3 -0.14,-0.02,0.74,U] [#4 -0.11,0.03,0.71,U] [#5 -0.02,0.05,0.67,U] [#6 -0.13,-0.00,0.81,U] [#7 -0.03,0.01,0.66,U] [#8 0.00,0.01,0.69,U] 
23:13:01.996 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.12, -0.03}
23:13:01.997 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:13:01.998 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:13:01.999 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
23:13:02.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
23:13:02.003 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
23:13:02.004 00.001 17204 Worker thread wakes up
23:13:02.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:02.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:13:02.005 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.8
23:13:02.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:13:02.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.007 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
23:13:02.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.008 00.001 17284 Enqueuing Expose request
23:13:02.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:02.010 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:02.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:02.010 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d202dfd5-bd69-49e1-b6bf-a31d76785837"}
23:13:02.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d202dfd5-bd69-49e1-b6bf-a31d76785837"}
23:13:02.012 00.001 17204 MoveAxis(E, 0, ABG)
23:13:02.012 00.000 17204 Move returns status 0, amount 0
23:13:02.012 00.000 17204 MoveAxis(N, 0, ABG)
23:13:02.012 00.000 17204 Move returns status 0, amount 0
23:13:02.012 00.000 17204 move complete, result=0
23:13:02.012 00.000 17204 worker thread done servicing request
23:13:02.012 00.000 17204 Worker thread wakes up
23:13:02.013 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:02.014 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:02.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1597e1d5-9f53-437c-a0f3-3dcf76ead19f"}
23:13:02.018 00.002 17284 case statement mapped state 6 to 3
23:13:02.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1597e1d5-9f53-437c-a0f3-3dcf76ead19f"}
23:13:02.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ad7fb4d-c835-469e-beba-b6ab9d6fb9aa"}
23:13:02.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4940,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"8ad7fb4d-c835-469e-beba-b6ab9d6fb9aa"}
23:13:03.031 01.010 17204 Exposure complete
23:13:03.084 00.053 17204 worker thread done servicing request
23:13:03.084 00.000 17284 OnExposeComplete: enter
23:13:03.086 00.002 17284 UpdateGuideState(): m_state=6
23:13:03.087 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
23:13:03.088 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.80, Mass=5416, SNR=51.7, Peak=238 HFD=4.5
23:13:03.090 00.002 17284 MultiStar: [#1 -0.11,-0.12,0.93,U] [#2 0.00,0.06,0.71,U] [#3 -0.09,-0.04,0.72,U] [#4 -0.05,-0.08,0.66,U] [#5 -0.01,0.09,0.65,U] [#6 -0.05,-0.12,0.79,U] [#7 -0.03,0.02,0.63,U] [#8 0.06,0.00,0.64,U] 
23:13:03.091 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, -0.05}
23:13:03.092 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:13:03.093 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:13:03.094 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=0.03 mountY=-0.04, mountTheta=-1.01
23:13:03.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:13:03.097 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:13:03.097 00.000 17204 Worker thread wakes up
23:13:03.099 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:03.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:13:03.100 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.7
23:13:03.101 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:13:03.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:03.102 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
23:13:03.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:03.103 00.001 17284 Enqueuing Expose request
23:13:03.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:03.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:03.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:03.104 00.000 17204 MoveAxis(E, 0, ABG)
23:13:03.104 00.000 17204 Move returns status 0, amount 0
23:13:03.104 00.000 17204 MoveAxis(N, 0, ABG)
23:13:03.104 00.000 17204 Move returns status 0, amount 0
23:13:03.104 00.000 17204 move complete, result=0
23:13:03.104 00.000 17204 worker thread done servicing request
23:13:03.104 00.000 17204 Worker thread wakes up
23:13:03.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:03.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:03.106 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:04.000 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2df8a8e3-2e8a-41f3-950c-1c66fdb88661"}
23:13:04.003 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2df8a8e3-2e8a-41f3-950c-1c66fdb88661"}
23:13:04.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f679dcb-d48b-437d-a2a0-96ccda7cfcf2"}
23:13:04.005 00.001 17284 case statement mapped state 6 to 3
23:13:04.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f679dcb-d48b-437d-a2a0-96ccda7cfcf2"}
23:13:04.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2e7b18b-dc04-4755-8702-18807fc4bac8"}
23:13:04.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4941,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"b2e7b18b-dc04-4755-8702-18807fc4bac8"}
23:13:04.237 00.227 17204 Exposure complete
23:13:04.291 00.054 17204 worker thread done servicing request
23:13:04.291 00.000 17284 OnExposeComplete: enter
23:13:04.292 00.001 17284 UpdateGuideState(): m_state=6
23:13:04.293 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
23:13:04.294 00.001 17284 Star::Find returns 1 (0), X=339.85, Y=125.60, Mass=5650, SNR=52.7, Peak=254 HFD=4.8
23:13:04.295 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.92,U] [#2 -0.07,-0.22,0.00,M1] [#3 -0.06,-0.17,0.70,U] [#4 0.01,-0.10,0.66,U] [#5 0.00,-0.12,0.62,U] [#6 -0.04,-0.17,0.74,U] [#7 -0.02,-0.13,0.60,U] [#8 0.02,-0.17,0.65,U] 
23:13:04.296 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {0.01, -0.24}
23:13:04.297 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
23:13:04.299 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:13:04.300 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.69 mountX=0.16 mountY=-0.05, mountTheta=-0.31
23:13:04.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
23:13:04.303 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
23:13:04.305 00.002 17204 Worker thread wakes up
23:13:04.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:04.305 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
23:13:04.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:13:04.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:04.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:13:04.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:04.311 00.002 17284 Enqueuing Expose request
23:13:04.312 00.001 17204 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.05
23:13:04.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:13:04.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:04.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:04.312 00.000 17204 MoveAxis(E, 0, ABG)
23:13:04.312 00.000 17204 Move returns status 0, amount 0
23:13:04.312 00.000 17204 MoveAxis(N, 0, ABG)
23:13:04.312 00.000 17204 Move returns status 0, amount 0
23:13:04.312 00.000 17204 move complete, result=0
23:13:04.312 00.000 17204 worker thread done servicing request
23:13:04.312 00.000 17204 Worker thread wakes up
23:13:04.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:04.313 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:05.229 00.916 17204 Exposure complete
23:13:05.282 00.053 17204 worker thread done servicing request
23:13:05.283 00.001 17284 OnExposeComplete: enter
23:13:05.284 00.001 17284 UpdateGuideState(): m_state=6
23:13:05.285 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
23:13:05.286 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.69, Mass=5179, SNR=50.4, Peak=225 HFD=4.6
23:13:05.287 00.001 17284 MultiStar: [#1 -0.03,-0.30,0.00,M1] [#2 -0.04,-0.27,0.00,M2] [#3 -0.02,-0.19,0.72,U] [#4 -0.01,-0.12,0.68,U] [#5 0.01,-0.13,0.68,U] [#6 -0.00,-0.21,0.79,U] [#7 -0.07,-0.22,0.00,M1] [#8 0.07,-0.18,0.66,U] 
23:13:05.288 00.001 17284 single-star, 5 included, MultiStar: {0.00, -0.17}, one-star: {-0.01, -0.16}
23:13:05.289 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:13:05.291 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:13:05.292 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=0.15 mountY=-0.04, mountTheta=-0.27
23:13:05.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
23:13:05.295 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
23:13:05.296 00.001 17204 Worker thread wakes up
23:13:05.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:05.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:13:05.298 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
23:13:05.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:13:05.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.300 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
23:13:05.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.301 00.001 17284 Enqueuing Expose request
23:13:05.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:13:05.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:05.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:05.302 00.000 17204 MoveAxis(E, 0, ABG)
23:13:05.303 00.001 17204 Move returns status 0, amount 0
23:13:05.303 00.000 17204 MoveAxis(N, 0, ABG)
23:13:05.303 00.000 17204 Move returns status 0, amount 0
23:13:05.303 00.000 17204 move complete, result=0
23:13:05.303 00.000 17204 worker thread done servicing request
23:13:05.303 00.000 17204 Worker thread wakes up
23:13:05.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:05.303 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:05.999 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d72ca9c-0546-43c6-b389-b324adcc152a"}
23:13:06.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d72ca9c-0546-43c6-b389-b324adcc152a"}
23:13:06.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0120696-12cc-48b8-9619-4334d011f718"}
23:13:06.004 00.002 17284 case statement mapped state 6 to 3
23:13:06.004 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0120696-12cc-48b8-9619-4334d011f718"}
23:13:06.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35fc9c8c-52e5-47da-b123-85cfcbc30247"}
23:13:06.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4943,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"35fc9c8c-52e5-47da-b123-85cfcbc30247"}
23:13:06.439 00.432 17204 Exposure complete
23:13:06.502 00.063 17204 worker thread done servicing request
23:13:06.502 00.000 17284 OnExposeComplete: enter
23:13:06.503 00.001 17284 UpdateGuideState(): m_state=6
23:13:06.504 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
23:13:06.506 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.79, Mass=5084, SNR=50.0, Peak=219 HFD=4.7
23:13:06.507 00.001 17284 MultiStar: [#1 -0.15,-0.08,1.02,U] [#2 -0.07,-0.12,0.73,U] [#3 -0.12,-0.06,0.73,U] [#4 0.03,0.00,0.68,U] [#5 -0.01,-0.05,0.69,U] [#6 -0.09,-0.14,0.81,U] [#7 -0.05,-0.02,0.64,U] [#8 -0.05,-0.05,0.67,U] 
23:13:06.508 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.06}
23:13:06.509 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:13:06.510 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:13:06.511 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.99
23:13:06.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:13:06.515 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:13:06.516 00.001 17204 Worker thread wakes up
23:13:06.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:06.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:13:06.517 00.000 17284 UpdateGuideState exits: m=5084 SNR=50.0
23:13:06.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:13:06.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.519 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
23:13:06.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:06.520 00.001 17284 Enqueuing Expose request
23:13:06.522 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:06.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:06.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:06.522 00.000 17204 MoveAxis(E, 0, ABG)
23:13:06.522 00.000 17204 Move returns status 0, amount 0
23:13:06.522 00.000 17204 MoveAxis(N, 0, ABG)
23:13:06.522 00.000 17204 Move returns status 0, amount 0
23:13:06.522 00.000 17204 move complete, result=0
23:13:06.522 00.000 17204 worker thread done servicing request
23:13:06.522 00.000 17204 Worker thread wakes up
23:13:06.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:06.523 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:07.438 00.915 17204 Exposure complete
23:13:07.492 00.054 17204 worker thread done servicing request
23:13:07.492 00.000 17284 OnExposeComplete: enter
23:13:07.494 00.002 17284 UpdateGuideState(): m_state=6
23:13:07.495 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
23:13:07.496 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.69, Mass=5402, SNR=51.6, Peak=231 HFD=4.7
23:13:07.498 00.002 17284 MultiStar: [#1 -0.05,-0.20,0.99,U] [#2 -0.03,-0.15,0.74,U] [#3 -0.05,-0.09,0.72,U] [#4 -0.11,-0.11,0.66,U] [#5 0.03,-0.04,0.65,U] [#6 -0.08,-0.22,0.00,M1] [#7 -0.05,-0.08,0.62,U] [#8 0.02,-0.10,0.69,U] 
23:13:07.499 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.06, -0.15}
23:13:07.500 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:13:07.501 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:13:07.502 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=0.11 mountY=-0.06, mountTheta=-0.51
23:13:07.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:13:07.506 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:13:07.507 00.001 17204 Worker thread wakes up
23:13:07.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:07.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:13:07.508 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.6
23:13:07.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:13:07.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.510 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:13:07.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.511 00.001 17284 Enqueuing Expose request
23:13:07.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:13:07.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:07.512 00.000 17204 MoveAxis(E, 0, ABG)
23:13:07.512 00.000 17204 Move returns status 0, amount 0
23:13:07.513 00.001 17204 MoveAxis(N, 0, ABG)
23:13:07.513 00.000 17204 Move returns status 0, amount 0
23:13:07.513 00.000 17204 move complete, result=0
23:13:07.513 00.000 17204 worker thread done servicing request
23:13:07.513 00.000 17204 Worker thread wakes up
23:13:07.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:07.514 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:08.000 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f4e503-0656-479a-99d3-d07675ac953a"}
23:13:08.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f4e503-0656-479a-99d3-d07675ac953a"}
23:13:08.004 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b59e42eb-31df-424b-afc5-78f7038bb961"}
23:13:08.005 00.001 17284 case statement mapped state 6 to 3
23:13:08.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b59e42eb-31df-424b-afc5-78f7038bb961"}
23:13:08.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"240ac15a-1732-45f0-bbda-5296832e0ad8"}
23:13:08.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4945,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"240ac15a-1732-45f0-bbda-5296832e0ad8"}
23:13:08.644 00.635 17204 Exposure complete
23:13:08.697 00.053 17204 worker thread done servicing request
23:13:08.697 00.000 17284 OnExposeComplete: enter
23:13:08.699 00.002 17284 UpdateGuideState(): m_state=6
23:13:08.699 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
23:13:08.701 00.002 17284 Star::Find returns 1 (0), X=339.72, Y=125.75, Mass=5539, SNR=52.1, Peak=236 HFD=4.7
23:13:08.702 00.001 17284 MultiStar: [#1 -0.10,-0.11,0.95,U] [#2 -0.06,0.04,0.72,U] [#3 -0.14,-0.05,0.69,U] [#4 -0.10,-0.01,0.69,U] [#5 -0.05,0.01,0.64,U] [#6 -0.05,-0.05,0.75,U] [#7 -0.05,0.05,0.60,U] [#8 -0.03,-0.02,0.62,U] 
23:13:08.703 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.09}
23:13:08.704 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:13:08.705 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:13:08.706 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:13:08.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:13:08.710 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:13:08.711 00.001 17204 Worker thread wakes up
23:13:08.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:08.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:13:08.712 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.1
23:13:08.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:13:08.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:08.714 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:13:08.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:08.715 00.001 17284 Enqueuing Expose request
23:13:08.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:08.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:08.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:08.716 00.000 17204 MoveAxis(E, 0, ABG)
23:13:08.716 00.000 17204 Move returns status 0, amount 0
23:13:08.716 00.000 17204 MoveAxis(N, 0, ABG)
23:13:08.716 00.000 17204 Move returns status 0, amount 0
23:13:08.716 00.000 17204 move complete, result=0
23:13:08.716 00.000 17204 worker thread done servicing request
23:13:08.716 00.000 17204 Worker thread wakes up
23:13:08.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:08.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:08.717 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:09.737 01.020 17204 Exposure complete
23:13:09.793 00.056 17204 worker thread done servicing request
23:13:09.793 00.000 17284 OnExposeComplete: enter
23:13:09.794 00.001 17284 UpdateGuideState(): m_state=6
23:13:09.795 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
23:13:09.796 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.75, Mass=5211, SNR=50.6, Peak=222 HFD=4.7
23:13:09.798 00.002 17284 MultiStar: [#1 -0.04,0.00,1.00,U] [#2 -0.09,-0.17,0.76,U] [#3 -0.06,0.01,0.74,U] [#4 -0.03,0.08,0.72,U] [#5 -0.06,-0.05,0.67,U] [#6 -0.03,-0.11,0.77,U] [#7 -0.06,0.00,0.64,U] [#8 0.09,-0.04,0.65,U] 
23:13:09.799 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, -0.10}
23:13:09.800 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:13:09.801 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:13:09.802 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.08
23:13:09.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:13:09.806 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:13:09.807 00.001 17204 Worker thread wakes up
23:13:09.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:09.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:13:09.808 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:13:09.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:13:09.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.810 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
23:13:09.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:09.810 00.000 17284 Enqueuing Expose request
23:13:09.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:09.812 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:09.812 00.000 17204 MoveAxis(E, 0, ABG)
23:13:09.812 00.000 17204 Move returns status 0, amount 0
23:13:09.812 00.000 17204 MoveAxis(N, 0, ABG)
23:13:09.812 00.000 17204 Move returns status 0, amount 0
23:13:09.812 00.000 17204 move complete, result=0
23:13:09.812 00.000 17204 worker thread done servicing request
23:13:09.812 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:09.813 00.001 17204 Worker thread wakes up
23:13:09.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.814 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:10.004 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86bdb39b-148b-40d4-9a93-bbf47de05e97"}
23:13:10.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86bdb39b-148b-40d4-9a93-bbf47de05e97"}
23:13:10.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f42566a4-adc5-49c7-a202-488883f96944"}
23:13:10.009 00.002 17284 case statement mapped state 6 to 3
23:13:10.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f42566a4-adc5-49c7-a202-488883f96944"}
23:13:10.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"670b6b85-ed68-490f-9d59-b92000bb09a3"}
23:13:10.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4947,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"670b6b85-ed68-490f-9d59-b92000bb09a3"}
23:13:10.946 00.932 17204 Exposure complete
23:13:11.000 00.054 17204 worker thread done servicing request
23:13:11.000 00.000 17284 OnExposeComplete: enter
23:13:11.002 00.002 17284 UpdateGuideState(): m_state=6
23:13:11.003 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
23:13:11.004 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.75, Mass=5191, SNR=50.4, Peak=227 HFD=4.7
23:13:11.005 00.001 17284 MultiStar: [#1 -0.17,-0.18,0.00,M1] [#2 -0.10,-0.15,0.73,U] [#3 -0.10,-0.09,0.72,U] [#4 -0.07,-0.00,0.67,U] [#5 -0.05,-0.08,0.68,U] [#6 -0.13,-0.16,0.77,U] [#7 -0.10,-0.11,0.61,U] [#8 -0.06,-0.08,0.67,U] 
23:13:11.006 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.15, -0.10}
23:13:11.007 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:13:11.009 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:13:11.010 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.11, mountTheta=-0.96
23:13:11.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:13:11.013 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:13:11.014 00.001 17204 Worker thread wakes up
23:13:11.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:11.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:13:11.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:13:11.015 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.4
23:13:11.016 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
23:13:11.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:13:11.018 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.019 00.001 17284 Enqueuing Expose request
23:13:11.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:11.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:11.020 00.000 17204 MoveAxis(E, 0, ABG)
23:13:11.020 00.000 17204 Move returns status 0, amount 0
23:13:11.020 00.000 17204 MoveAxis(N, 0, ABG)
23:13:11.021 00.001 17204 Move returns status 0, amount 0
23:13:11.021 00.000 17204 move complete, result=0
23:13:11.021 00.000 17204 worker thread done servicing request
23:13:11.021 00.000 17204 Worker thread wakes up
23:13:11.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:11.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:11.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:12.004 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4242308-4651-4d8b-9457-682d957faddc"}
23:13:12.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4242308-4651-4d8b-9457-682d957faddc"}
23:13:12.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4753220-b39d-4f00-a4b1-4d2d4176463d"}
23:13:12.007 00.001 17284 case statement mapped state 6 to 3
23:13:12.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4753220-b39d-4f00-a4b1-4d2d4176463d"}
23:13:12.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c42648dc-eacb-4448-9d96-b2146e77940a"}
23:13:12.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4948,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"c42648dc-eacb-4448-9d96-b2146e77940a"}
23:13:12.037 00.027 17204 Exposure complete
23:13:12.115 00.078 17204 worker thread done servicing request
23:13:12.115 00.000 17284 OnExposeComplete: enter
23:13:12.116 00.001 17284 UpdateGuideState(): m_state=6
23:13:12.118 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
23:13:12.119 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.75, Mass=5204, SNR=50.6, Peak=231 HFD=4.7
23:13:12.120 00.001 17284 MultiStar: [#1 -0.16,-0.12,1.04,U] [#2 -0.05,-0.13,0.77,U] [#3 -0.14,-0.04,0.70,U] [#4 -0.14,0.03,0.69,U] [#5 -0.04,-0.13,0.67,U] [#6 -0.04,-0.17,0.79,U] [#7 -0.23,-0.06,0.00,M1] [#8 0.01,0.01,0.67,U] 
23:13:12.121 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.10}
23:13:12.122 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:13:12.123 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:13:12.124 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:13:12.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
23:13:12.127 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
23:13:12.129 00.002 17204 Worker thread wakes up
23:13:12.129 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:13:12.129 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:13:12.129 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
23:13:12.129 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:12.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:12.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:12.130 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:12.130 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
23:13:12.132 00.002 17204 MoveAxis(E, 0, ABG)
23:13:12.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.134 00.002 17204 Move returns status 0, amount 0
23:13:12.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:12.135 00.001 17284 Enqueuing Expose request
23:13:12.137 00.002 17204 MoveAxis(N, 0, ABG)
23:13:12.137 00.000 17204 Move returns status 0, amount 0
23:13:12.137 00.000 17204 move complete, result=0
23:13:12.137 00.000 17204 worker thread done servicing request
23:13:12.137 00.000 17204 Worker thread wakes up
23:13:12.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:12.139 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:13.265 01.126 17204 Exposure complete
23:13:13.320 00.055 17204 worker thread done servicing request
23:13:13.320 00.000 17284 OnExposeComplete: enter
23:13:13.321 00.001 17284 UpdateGuideState(): m_state=6
23:13:13.322 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
23:13:13.323 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.77, Mass=4705, SNR=48.1, Peak=208 HFD=4.7
23:13:13.325 00.002 17284 MultiStar: [#1 -0.11,-0.11,1.02,U] [#2 -0.05,-0.17,0.79,U] [#3 -0.11,-0.02,0.77,U] [#4 -0.09,-0.02,0.71,U] [#5 -0.00,-0.07,0.69,U] [#6 -0.08,-0.12,0.82,U] [#7 -0.14,-0.03,0.65,U] [#8 -0.01,0.02,0.70,U] 
23:13:13.326 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.17, -0.08}
23:13:13.328 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:13:13.329 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:13:13.330 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=0.05 mountY=-0.10, mountTheta=-1.08
23:13:13.331 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:13:13.333 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:13:13.334 00.001 17204 Worker thread wakes up
23:13:13.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:13.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:13:13.335 00.000 17284 UpdateGuideState exits: m=4705 SNR=48.1
23:13:13.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:13:13.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:13.337 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:13:13.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:13.339 00.002 17284 Enqueuing Expose request
23:13:13.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:13.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:13.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:13.340 00.000 17204 MoveAxis(E, 0, ABG)
23:13:13.340 00.000 17204 Move returns status 0, amount 0
23:13:13.340 00.000 17204 MoveAxis(N, 0, ABG)
23:13:13.340 00.000 17204 Move returns status 0, amount 0
23:13:13.340 00.000 17204 move complete, result=0
23:13:13.340 00.000 17204 worker thread done servicing request
23:13:13.340 00.000 17204 Worker thread wakes up
23:13:13.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:13.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:13.341 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:14.003 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77fb2703-7a9f-4120-b6cb-9a74533372c1"}
23:13:14.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77fb2703-7a9f-4120-b6cb-9a74533372c1"}
23:13:14.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82382b63-3d95-4ede-9a1a-caad53c0bf78"}
23:13:14.008 00.002 17284 case statement mapped state 6 to 3
23:13:14.008 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82382b63-3d95-4ede-9a1a-caad53c0bf78"}
23:13:14.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16b98469-0d85-4a54-a650-0443577de6ec"}
23:13:14.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4950,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"16b98469-0d85-4a54-a650-0443577de6ec"}
23:13:14.361 00.350 17204 Exposure complete
23:13:14.437 00.076 17204 worker thread done servicing request
23:13:14.438 00.001 17284 OnExposeComplete: enter
23:13:14.438 00.000 17284 UpdateGuideState(): m_state=6
23:13:14.440 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
23:13:14.441 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.79, Mass=5301, SNR=51.0, Peak=234 HFD=4.6
23:13:14.442 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.05,-0.05,0.75,U] [#3 -0.16,-0.11,0.69,U] [#4 -0.19,-0.12,0.00,M1] [#5 -0.02,-0.00,0.64,U] [#6 -0.11,-0.15,0.77,U] [#7 -0.16,-0.10,0.61,U] [#8 -0.03,-0.11,0.68,U] 
23:13:14.443 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.13, -0.06}
23:13:14.444 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:13:14.446 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:13:14.447 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.11, mountTheta=-1.04
23:13:14.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:13:14.451 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:13:14.452 00.001 17204 Worker thread wakes up
23:13:14.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:14.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:13:14.453 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:13:14.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:13:14.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:14.456 00.001 17284 Enqueuing Expose request
23:13:14.457 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:13:14.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:14.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:14.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:14.457 00.000 17204 MoveAxis(E, 0, ABG)
23:13:14.458 00.001 17204 Move returns status 0, amount 0
23:13:14.458 00.000 17204 MoveAxis(N, 0, ABG)
23:13:14.458 00.000 17204 Move returns status 0, amount 0
23:13:14.458 00.000 17204 move complete, result=0
23:13:14.458 00.000 17204 worker thread done servicing request
23:13:14.458 00.000 17204 Worker thread wakes up
23:13:14.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:14.458 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:15.590 01.132 17204 Exposure complete
23:13:15.643 00.053 17204 worker thread done servicing request
23:13:15.643 00.000 17284 OnExposeComplete: enter
23:13:15.644 00.001 17284 UpdateGuideState(): m_state=6
23:13:15.645 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
23:13:15.646 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.65, Mass=4910, SNR=49.1, Peak=236 HFD=4.8
23:13:15.648 00.002 17284 MultiStar: [#1 -0.14,-0.21,0.00,M2] [#2 -0.10,-0.26,0.00,M1] [#3 -0.12,-0.09,0.75,U] [#4 -0.17,-0.12,0.68,U] [#5 -0.08,-0.09,0.71,U] [#6 -0.08,-0.15,0.82,U] [#7 -0.09,-0.16,0.66,U] [#8 -0.06,-0.07,0.69,U] 
23:13:15.649 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.13}, one-star: {-0.23, -0.20}
23:13:15.650 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:13:15.651 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:13:15.652 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.33 mountX=0.11 mountY=-0.15, mountTheta=-0.93
23:13:15.655 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.13, opts=13)
23:13:15.656 00.001 17284 Enqueuing Move request for scope (-0.12, -0.13)
23:13:15.657 00.001 17204 Worker thread wakes up
23:13:15.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:15.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:13:15.658 00.000 17284 UpdateGuideState exits: m=4910 SNR=49.1
23:13:15.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:13:15.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:15.660 00.001 17204 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.15
23:13:15.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:15.661 00.001 17284 Enqueuing Expose request
23:13:15.663 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:13:15.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:15.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:15.663 00.000 17204 MoveAxis(E, 0, ABG)
23:13:15.663 00.000 17204 Move returns status 0, amount 0
23:13:15.663 00.000 17204 MoveAxis(N, 0, ABG)
23:13:15.663 00.000 17204 Move returns status 0, amount 0
23:13:15.663 00.000 17204 move complete, result=0
23:13:15.663 00.000 17204 worker thread done servicing request
23:13:15.663 00.000 17204 Worker thread wakes up
23:13:15.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:15.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:16.004 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2534474f-80ec-4672-a539-ca7aa5c06aac"}
23:13:16.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2534474f-80ec-4672-a539-ca7aa5c06aac"}
23:13:16.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1182f278-2c11-4fae-8869-8469e10e9ad8"}
23:13:16.011 00.003 17284 case statement mapped state 6 to 3
23:13:16.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1182f278-2c11-4fae-8869-8469e10e9ad8"}
23:13:16.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0721d300-3f02-4938-a16e-0fcd641293b3"}
23:13:16.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4952,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"0721d300-3f02-4938-a16e-0fcd641293b3"}
23:13:16.685 00.669 17204 Exposure complete
23:13:16.739 00.054 17204 worker thread done servicing request
23:13:16.739 00.000 17284 OnExposeComplete: enter
23:13:16.741 00.002 17284 UpdateGuideState(): m_state=6
23:13:16.741 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
23:13:16.743 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.56, Mass=4805, SNR=48.7, Peak=238 HFD=4.8
23:13:16.744 00.001 17284 MultiStar: [#1 -0.14,-0.32,0.00,M3] [#2 -0.10,-0.30,0.00,M2] [#3 -0.14,-0.27,0.00,M1] [#4 -0.10,-0.26,0.00,M1] [#5 -0.04,-0.27,0.00,M1] [#6 -0.16,-0.23,0.00,M1] [#7 -0.12,-0.24,0.00,M1] [#8 -0.05,-0.20,0.70,U] 
23:13:16.746 00.002 17284 refined, 1 included, MultiStar: {-0.12, -0.25}, one-star: {-0.18, -0.29}
23:13:16.747 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:13:16.748 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:13:16.749 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.03 mountX=0.23 mountY=-0.17, mountTheta=-0.64
23:13:16.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.25, opts=13)
23:13:16.753 00.002 17284 Enqueuing Move request for scope (-0.12, -0.25)
23:13:16.754 00.001 17204 Worker thread wakes up
23:13:16.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:16.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
23:13:16.755 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.7
23:13:16.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
23:13:16.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:16.757 00.001 17204 Moving (-0.12, -0.25) raw xDistance=0.23 yDistance=-0.17
23:13:16.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:16.758 00.001 17284 Enqueuing Expose request
23:13:16.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:13:16.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:13:16.759 00.000 17204 MoveAxis(W, 176, ABG)
23:13:16.759 00.000 17204 Guiding  Dir = 3, Dur = 176
23:13:16.759 00.000 17204 IsGuiding returns 0
23:13:16.775 00.016 17204 PulseGuide returned control before completion, sleep 172
23:13:16.962 00.187 17204 IsGuiding returns 1
23:13:16.962 00.000 17204 scope still moving after pulse duration time elapsed
23:13:16.993 00.031 17204 IsGuiding returns 0
23:13:16.993 00.000 17204 scope move finished after 176 + 57 ms
23:13:16.993 00.000 17204 Move returns status 0, amount 176
23:13:16.993 00.000 17204 MoveAxis(N, 116, ABG)
23:13:16.993 00.000 17204 Guiding  Dir = 0, Dur = 116
23:13:16.994 00.001 17204 IsGuiding returns 0
23:13:17.055 00.061 17204 PulseGuide returned control before completion, sleep 65
23:13:17.133 00.078 17204 IsGuiding returns 0
23:13:17.133 00.000 17204 Move returns status 0, amount 116
23:13:17.133 00.000 17204 move complete, result=0
23:13:17.133 00.000 17204 worker thread done servicing request
23:13:17.133 00.000 17204 Worker thread wakes up
23:13:17.133 00.000 17284 GuideStep: 0.2 px 176 ms WEST, -0.2 px 116 ms NORTH
23:13:17.134 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:17.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:18.002 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4779b8b3-562d-4baf-85a0-107c573af1ba"}
23:13:18.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4779b8b3-562d-4baf-85a0-107c573af1ba"}
23:13:18.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c6ccb78-07ce-4ea1-b0e6-2c2977cc04a7"}
23:13:18.007 00.002 17284 case statement mapped state 6 to 3
23:13:18.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6ccb78-07ce-4ea1-b0e6-2c2977cc04a7"}
23:13:18.011 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d277c24-b818-4f50-b4d1-71d386c2689f"}
23:13:18.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4953,"width":15,"height":15,"star_pos":[6.67,6.56],"pixels":"..."},"id":"3d277c24-b818-4f50-b4d1-71d386c2689f"}
23:13:18.265 00.253 17204 Exposure complete
23:13:18.318 00.053 17204 worker thread done servicing request
23:13:18.318 00.000 17284 OnExposeComplete: enter
23:13:18.320 00.002 17284 UpdateGuideState(): m_state=6
23:13:18.321 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
23:13:18.323 00.002 17284 Star::Find returns 1 (0), X=339.79, Y=125.84, Mass=5190, SNR=50.5, Peak=219 HFD=4.5
23:13:18.324 00.001 17284 MultiStar: [#1 -0.11,-0.00,1.04,U] [#2 -0.09,-0.03,0.76,U] [#3 -0.11,0.04,0.73,U] [#4 -0.01,0.06,0.67,U] [#5 -0.02,0.12,0.66,U] [#6 -0.09,0.03,0.78,U] [#7 -0.02,0.10,0.63,U] [#8 0.01,0.03,0.68,U] 
23:13:18.326 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, -0.01}
23:13:18.328 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:13:18.329 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:13:18.331 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.51
23:13:18.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:13:18.335 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:13:18.336 00.001 17204 Worker thread wakes up
23:13:18.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:18.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:13:18.338 00.000 17284 UpdateGuideState exits: m=5190 SNR=50.5
23:13:18.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:13:18.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.341 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
23:13:18.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:13:18.342 00.000 17284 Enqueuing Expose request
23:13:18.343 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:18.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:18.343 00.000 17204 MoveAxis(E, 0, ABG)
23:13:18.344 00.001 17204 Move returns status 0, amount 0
23:13:18.344 00.000 17204 MoveAxis(N, 0, ABG)
23:13:18.344 00.000 17204 Move returns status 0, amount 0
23:13:18.344 00.000 17204 move complete, result=0
23:13:18.344 00.000 17204 worker thread done servicing request
23:13:18.344 00.000 17204 Worker thread wakes up
23:13:18.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:18.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:19.357 01.012 17204 Exposure complete
23:13:19.412 00.055 17204 worker thread done servicing request
23:13:19.412 00.000 17284 OnExposeComplete: enter
23:13:19.414 00.002 17284 UpdateGuideState(): m_state=6
23:13:19.415 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
23:13:19.416 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.83, Mass=5441, SNR=51.7, Peak=226 HFD=4.5
23:13:19.417 00.001 17284 MultiStar: [#1 -0.08,-0.01,0.96,U] [#2 -0.02,0.03,0.74,U] [#3 -0.07,0.03,0.71,U] [#4 -0.06,-0.06,0.66,U] [#5 -0.03,0.01,0.67,U] [#6 -0.11,-0.13,0.80,U] [#7 -0.10,0.08,0.62,U] [#8 -0.00,-0.02,0.64,U] 
23:13:19.418 00.001 17284 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.02}
23:13:19.420 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:13:19.421 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:13:19.422 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
23:13:19.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:13:19.424 00.000 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:13:19.425 00.001 17204 Worker thread wakes up
23:13:19.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:19.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:13:19.427 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
23:13:19.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:13:19.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:19.429 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
23:13:19.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:19.430 00.001 17284 Enqueuing Expose request
23:13:19.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:19.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:19.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:19.431 00.000 17204 MoveAxis(E, 0, ABG)
23:13:19.431 00.000 17204 Move returns status 0, amount 0
23:13:19.431 00.000 17204 MoveAxis(N, 0, ABG)
23:13:19.431 00.000 17204 Move returns status 0, amount 0
23:13:19.431 00.000 17204 move complete, result=0
23:13:19.431 00.000 17204 worker thread done servicing request
23:13:19.432 00.001 17204 Worker thread wakes up
23:13:19.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:19.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:20.002 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb9b27a0-97e3-44cb-8fda-34c1245be32f"}
23:13:20.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb9b27a0-97e3-44cb-8fda-34c1245be32f"}
23:13:20.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34d8a65e-6f1d-4918-bdc5-3d8a2a52a08f"}
23:13:20.006 00.001 17284 case statement mapped state 6 to 3
23:13:20.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d8a65e-6f1d-4918-bdc5-3d8a2a52a08f"}
23:13:20.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ede0340a-4db4-41de-b021-39ed8145f4b5"}
23:13:20.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4955,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"ede0340a-4db4-41de-b021-39ed8145f4b5"}
23:13:20.559 00.548 17204 Exposure complete
23:13:20.627 00.068 17204 worker thread done servicing request
23:13:20.627 00.000 17284 OnExposeComplete: enter
23:13:20.629 00.002 17284 UpdateGuideState(): m_state=6
23:13:20.630 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
23:13:20.631 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.84, Mass=4873, SNR=48.9, Peak=202 HFD=4.5
23:13:20.633 00.002 17284 MultiStar: [#1 -0.15,-0.07,1.04,U] [#2 -0.01,0.11,0.78,U] [#3 -0.01,0.10,0.76,U] [#4 -0.05,0.09,0.68,U] [#5 -0.00,0.02,0.67,U] [#6 -0.06,0.06,0.82,U] [#7 -0.01,0.06,0.65,U] [#8 0.01,0.02,0.70,U] 
23:13:20.634 00.001 17284 single-star, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, -0.01}
23:13:20.635 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:13:20.637 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:13:20.639 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.00 mountY=-0.05, mountTheta=-1.49
23:13:20.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:13:20.643 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:13:20.644 00.001 17204 Worker thread wakes up
23:13:20.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:20.646 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:13:20.646 00.000 17284 UpdateGuideState exits: m=4873 SNR=48.9
23:13:20.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:13:20.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.649 00.002 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:13:20.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.650 00.001 17284 Enqueuing Expose request
23:13:20.652 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:13:20.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:20.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:20.652 00.000 17204 MoveAxis(E, 0, ABG)
23:13:20.652 00.000 17204 Move returns status 0, amount 0
23:13:20.652 00.000 17204 MoveAxis(N, 0, ABG)
23:13:20.652 00.000 17204 Move returns status 0, amount 0
23:13:20.652 00.000 17204 move complete, result=0
23:13:20.652 00.000 17204 worker thread done servicing request
23:13:20.652 00.000 17204 Worker thread wakes up
23:13:20.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:20.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:20.653 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:21.562 00.909 17204 Exposure complete
23:13:21.616 00.054 17204 worker thread done servicing request
23:13:21.616 00.000 17284 OnExposeComplete: enter
23:13:21.617 00.001 17284 UpdateGuideState(): m_state=6
23:13:21.618 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
23:13:21.619 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.69, Mass=5087, SNR=50.0, Peak=231 HFD=4.7
23:13:21.620 00.001 17284 MultiStar: [#1 -0.11,-0.06,0.97,U] [#2 -0.03,-0.16,0.77,U] [#3 -0.09,-0.09,0.75,U] [#4 -0.05,-0.11,0.70,U] [#5 -0.08,-0.04,0.68,U] [#6 -0.04,-0.10,0.80,U] [#7 -0.04,-0.05,0.62,U] [#8 0.03,-0.05,0.70,U] 
23:13:21.622 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, -0.16}
23:13:21.623 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:13:21.624 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:13:21.625 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.08, mountTheta=-0.76
23:13:21.626 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:13:21.627 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:13:21.629 00.002 17204 Worker thread wakes up
23:13:21.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:21.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:13:21.630 00.000 17284 UpdateGuideState exits: m=5087 SNR=50.0
23:13:21.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:13:21.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.632 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.08 yDistance=-0.08
23:13:21.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.633 00.001 17284 Enqueuing Expose request
23:13:21.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:13:21.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:21.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:21.635 00.000 17204 MoveAxis(E, 0, ABG)
23:13:21.635 00.000 17204 Move returns status 0, amount 0
23:13:21.635 00.000 17204 MoveAxis(N, 0, ABG)
23:13:21.635 00.000 17204 Move returns status 0, amount 0
23:13:21.635 00.000 17204 move complete, result=0
23:13:21.635 00.000 17204 worker thread done servicing request
23:13:21.635 00.000 17204 Worker thread wakes up
23:13:21.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:21.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:22.001 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bae5376c-c53c-4730-9c4c-5bed89b23f0b"}
23:13:22.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bae5376c-c53c-4730-9c4c-5bed89b23f0b"}
23:13:22.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31e5857-dfc5-4db4-83b1-4b7e287bb774"}
23:13:22.006 00.001 17284 case statement mapped state 6 to 3
23:13:22.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31e5857-dfc5-4db4-83b1-4b7e287bb774"}
23:13:22.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66488e3d-be6e-4ed5-936b-febc65214e54"}
23:13:22.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4957,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"66488e3d-be6e-4ed5-936b-febc65214e54"}
23:13:22.765 00.754 17204 Exposure complete
23:13:22.819 00.054 17204 worker thread done servicing request
23:13:22.819 00.000 17284 OnExposeComplete: enter
23:13:22.821 00.002 17284 UpdateGuideState(): m_state=6
23:13:22.822 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
23:13:22.823 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.76, Mass=4912, SNR=49.2, Peak=221 HFD=4.7
23:13:22.825 00.002 17284 MultiStar: [#1 -0.19,-0.07,1.00,U] [#2 -0.13,-0.17,0.76,U] [#3 -0.20,-0.01,0.78,U] [#4 -0.17,0.10,0.71,U] [#5 -0.05,-0.07,0.67,U] [#6 -0.11,-0.10,0.78,U] [#7 -0.17,-0.05,0.66,U] [#8 -0.07,-0.02,0.68,U] 
23:13:22.826 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.15, -0.09}
23:13:22.827 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:13:22.828 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:13:22.829 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=0.03 mountY=-0.15, mountTheta=-1.35
23:13:22.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
23:13:22.832 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
23:13:22.833 00.001 17204 Worker thread wakes up
23:13:22.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:22.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:13:22.835 00.000 17284 UpdateGuideState exits: m=4912 SNR=49.2
23:13:22.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:13:22.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.837 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
23:13:22.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.838 00.001 17284 Enqueuing Expose request
23:13:22.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:22.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:22.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:13:22.839 00.000 17204 MoveAxis(E, 0, ABG)
23:13:22.839 00.000 17204 Move returns status 0, amount 0
23:13:22.839 00.000 17204 MoveAxis(N, 0, ABG)
23:13:22.839 00.000 17204 Move returns status 0, amount 0
23:13:22.839 00.000 17204 move complete, result=0
23:13:22.839 00.000 17204 worker thread done servicing request
23:13:22.840 00.001 17204 Worker thread wakes up
23:13:22.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:22.841 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:23.862 01.021 17204 Exposure complete
23:13:23.919 00.057 17204 worker thread done servicing request
23:13:23.919 00.000 17284 OnExposeComplete: enter
23:13:23.920 00.001 17284 UpdateGuideState(): m_state=6
23:13:23.923 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
23:13:23.925 00.002 17284 Star::Find returns 1 (0), X=339.69, Y=125.91, Mass=5310, SNR=51.0, Peak=219 HFD=4.6
23:13:23.927 00.002 17284 MultiStar: [#1 -0.11,0.06,1.02,U] [#2 -0.03,0.12,0.77,U] [#3 -0.14,0.10,0.71,U] [#4 -0.11,0.15,0.68,U] [#5 -0.08,0.19,0.64,U] [#6 -0.10,0.09,0.76,U] [#7 -0.08,0.04,0.63,U] [#8 -0.12,0.26,0.00,M1] 
23:13:23.929 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.15, 0.06}
23:13:23.930 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:13:23.932 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:13:23.933 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
23:13:23.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:13:23.938 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:13:23.940 00.002 17204 Worker thread wakes up
23:13:23.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:23.942 00.002 17284 UpdateGuideState exits: m=5310 SNR=51.0
23:13:23.944 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.945 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.947 00.002 17284 Enqueuing Expose request
23:13:23.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:13:23.948 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:13:23.948 00.000 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:13:23.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:13:23.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:23.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:23.948 00.000 17204 MoveAxis(E, 0, ABG)
23:13:23.949 00.001 17204 Move returns status 0, amount 0
23:13:23.949 00.000 17204 MoveAxis(N, 0, ABG)
23:13:23.949 00.000 17204 Move returns status 0, amount 0
23:13:23.949 00.000 17204 move complete, result=0
23:13:23.949 00.000 17204 worker thread done servicing request
23:13:23.949 00.000 17204 Worker thread wakes up
23:13:23.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:23.950 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:24.003 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18d014a1-a72f-4765-be5d-ff4af47ed60c"}
23:13:24.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18d014a1-a72f-4765-be5d-ff4af47ed60c"}
23:13:24.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d60385-ba61-49d5-864b-3e4840b58229"}
23:13:24.007 00.001 17284 case statement mapped state 6 to 3
23:13:24.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d60385-ba61-49d5-864b-3e4840b58229"}
23:13:24.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61b44eb-7b77-49e3-b3eb-8d2ec323159f"}
23:13:24.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4959,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"b61b44eb-7b77-49e3-b3eb-8d2ec323159f"}
23:13:25.081 01.071 17204 Exposure complete
23:13:25.144 00.063 17204 worker thread done servicing request
23:13:25.144 00.000 17284 OnExposeComplete: enter
23:13:25.145 00.001 17284 UpdateGuideState(): m_state=6
23:13:25.146 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
23:13:25.148 00.002 17284 Star::Find returns 1 (0), X=339.66, Y=125.83, Mass=4890, SNR=49.1, Peak=218 HFD=4.6
23:13:25.150 00.002 17284 MultiStar: [#1 -0.10,-0.00,0.98,U] [#2 -0.07,-0.07,0.78,U] [#3 -0.18,0.01,0.77,U] [#4 -0.12,0.05,0.67,U] [#5 -0.14,-0.06,0.70,U] [#6 -0.14,-0.06,0.80,U] [#7 -0.07,0.09,0.64,U] [#8 -0.06,0.08,0.67,U] 
23:13:25.151 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.18, -0.02}
23:13:25.152 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:13:25.153 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:13:25.154 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
23:13:25.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
23:13:25.157 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
23:13:25.158 00.001 17204 Worker thread wakes up
23:13:25.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:25.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:13:25.159 00.000 17284 UpdateGuideState exits: m=4890 SNR=49.1
23:13:25.161 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:13:25.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:25.162 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:13:25.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:25.163 00.001 17284 Enqueuing Expose request
23:13:25.165 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:25.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:25.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:25.165 00.000 17204 MoveAxis(E, 0, ABG)
23:13:25.165 00.000 17204 Move returns status 0, amount 0
23:13:25.165 00.000 17204 MoveAxis(N, 0, ABG)
23:13:25.165 00.000 17204 Move returns status 0, amount 0
23:13:25.165 00.000 17204 move complete, result=0
23:13:25.165 00.000 17204 worker thread done servicing request
23:13:25.165 00.000 17204 Worker thread wakes up
23:13:25.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:25.166 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:26.001 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3286f6a7-624d-44fc-b484-ec8f851b0cf0"}
23:13:26.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3286f6a7-624d-44fc-b484-ec8f851b0cf0"}
23:13:26.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"561e8d75-ada8-44ba-be0d-3849fe4518c4"}
23:13:26.006 00.002 17284 case statement mapped state 6 to 3
23:13:26.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"561e8d75-ada8-44ba-be0d-3849fe4518c4"}
23:13:26.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eba1b4f3-35ff-4ec3-9039-b2e66c784c22"}
23:13:26.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4960,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"eba1b4f3-35ff-4ec3-9039-b2e66c784c22"}
23:13:26.081 00.071 17204 Exposure complete
23:13:26.142 00.061 17204 worker thread done servicing request
23:13:26.142 00.000 17284 OnExposeComplete: enter
23:13:26.143 00.001 17284 UpdateGuideState(): m_state=6
23:13:26.144 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
23:13:26.146 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.90, Mass=5084, SNR=50.0, Peak=208 HFD=4.6
23:13:26.147 00.001 17284 MultiStar: [#1 -0.22,-0.01,1.03,U] [#2 -0.04,0.04,0.73,U] [#3 -0.16,0.01,0.74,U] [#4 -0.12,0.04,0.68,U] [#5 -0.11,0.10,0.67,U] [#6 -0.19,-0.06,0.77,U] [#7 -0.12,0.02,0.65,U] [#8 -0.12,0.04,0.64,U] 
23:13:26.148 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.17, 0.05}
23:13:26.150 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
23:13:26.151 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
23:13:26.152 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.97 mountX=-0.05 mountY=-0.14, mountTheta=-1.91
23:13:26.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:13:26.155 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:13:26.156 00.001 17204 Worker thread wakes up
23:13:26.156 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:13:26.156 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:13:26.156 00.000 17204 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.14
23:13:26.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:26.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:26.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:13:26.156 00.000 17204 MoveAxis(E, 0, ABG)
23:13:26.156 00.000 17204 Move returns status 0, amount 0
23:13:26.156 00.000 17204 MoveAxis(N, 0, ABG)
23:13:26.156 00.000 17204 Move returns status 0, amount 0
23:13:26.157 00.001 17204 move complete, result=0
23:13:26.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:26.158 00.001 17284 UpdateGuideState exits: m=5084 SNR=50.0
23:13:26.159 00.001 17204 worker thread done servicing request
23:13:26.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.160 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.162 00.002 17284 Enqueuing Expose request
23:13:26.163 00.001 17204 Worker thread wakes up
23:13:26.163 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:26.164 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:26.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:27.299 01.135 17204 Exposure complete
23:13:27.353 00.054 17204 worker thread done servicing request
23:13:27.353 00.000 17284 OnExposeComplete: enter
23:13:27.354 00.001 17284 UpdateGuideState(): m_state=6
23:13:27.355 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
23:13:27.356 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.85, Mass=5235, SNR=50.6, Peak=221 HFD=4.6
23:13:27.358 00.002 17284 MultiStar: [#1 -0.18,-0.05,1.01,U] [#2 -0.06,-0.16,0.76,U] [#3 -0.08,0.05,0.73,U] [#4 -0.14,0.02,0.66,U] [#5 -0.09,0.09,0.66,U] [#6 -0.14,-0.00,0.79,U] [#7 -0.10,-0.04,0.64,U] [#8 -0.05,0.02,0.65,U] 
23:13:27.359 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.18, 0.00}
23:13:27.360 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:13:27.361 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:13:27.362 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
23:13:27.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:13:27.365 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:13:27.366 00.001 17204 Worker thread wakes up
23:13:27.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:27.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:13:27.367 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.6
23:13:27.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:13:27.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.370 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:13:27.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:27.371 00.001 17284 Enqueuing Expose request
23:13:27.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:13:27.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:27.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:27.372 00.000 17204 MoveAxis(E, 0, ABG)
23:13:27.373 00.001 17204 Move returns status 0, amount 0
23:13:27.373 00.000 17204 MoveAxis(N, 0, ABG)
23:13:27.373 00.000 17204 Move returns status 0, amount 0
23:13:27.373 00.000 17204 move complete, result=0
23:13:27.373 00.000 17204 worker thread done servicing request
23:13:27.373 00.000 17204 Worker thread wakes up
23:13:27.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:27.373 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:28.002 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb692589-2877-4d4b-8be7-14dd19ed2c34"}
23:13:28.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb692589-2877-4d4b-8be7-14dd19ed2c34"}
23:13:28.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d90b721e-029f-4d6c-9f88-c3dec620f24c"}
23:13:28.006 00.001 17284 case statement mapped state 6 to 3
23:13:28.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90b721e-029f-4d6c-9f88-c3dec620f24c"}
23:13:28.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25cff886-282e-4f66-b0e7-4918415abbf1"}
23:13:28.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4962,"width":15,"height":15,"star_pos":[6.67,6.85],"pixels":"..."},"id":"25cff886-282e-4f66-b0e7-4918415abbf1"}
23:13:28.396 00.386 17204 Exposure complete
23:13:28.453 00.057 17204 worker thread done servicing request
23:13:28.453 00.000 17284 OnExposeComplete: enter
23:13:28.454 00.001 17284 UpdateGuideState(): m_state=6
23:13:28.455 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
23:13:28.456 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.90, Mass=4953, SNR=49.3, Peak=210 HFD=4.7
23:13:28.457 00.001 17284 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 -0.17,0.00,0.76,U] [#3 -0.31,-0.00,0.00,M1] [#4 -0.18,0.13,0.68,U] [#5 -0.21,0.03,0.68,U] [#6 -0.19,-0.05,0.82,U] [#7 -0.20,0.03,0.67,U] [#8 -0.11,-0.01,0.70,U] 
23:13:28.459 00.002 17284 refined, 6 included, MultiStar: {-0.19, 0.02}, one-star: {-0.25, 0.05}
23:13:28.460 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
23:13:28.461 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:13:28.462 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.01 mountX=-0.06 mountY=-0.18, mountTheta=-1.87
23:13:28.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.02, opts=13)
23:13:28.465 00.001 17284 Enqueuing Move request for scope (-0.19, 0.02)
23:13:28.466 00.001 17204 Worker thread wakes up
23:13:28.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:28.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:13:28.467 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
23:13:28.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:13:28.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.470 00.001 17204 Moving (-0.19, 0.02) raw xDistance=-0.06 yDistance=-0.18
23:13:28.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.471 00.001 17284 Enqueuing Expose request
23:13:28.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:28.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:13:28.472 00.000 17204 MoveAxis(E, 0, ABG)
23:13:28.472 00.000 17204 Move returns status 0, amount 0
23:13:28.472 00.000 17204 MoveAxis(N, 121, ABG)
23:13:28.472 00.000 17204 Guiding  Dir = 0, Dur = 121
23:13:28.472 00.000 17204 IsGuiding returns 0
23:13:28.503 00.031 17204 PulseGuide returned control before completion, sleep 100
23:13:28.610 00.107 17204 IsGuiding returns 1
23:13:28.610 00.000 17204 scope still moving after pulse duration time elapsed
23:13:28.641 00.031 17204 IsGuiding returns 0
23:13:28.641 00.000 17204 scope move finished after 121 + 47 ms
23:13:28.641 00.000 17204 Move returns status 0, amount 121
23:13:28.641 00.000 17204 move complete, result=0
23:13:28.641 00.000 17204 worker thread done servicing request
23:13:28.641 00.000 17204 Worker thread wakes up
23:13:28.641 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 121 ms NORTH
23:13:28.643 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:29.770 01.127 17204 Exposure complete
23:13:29.824 00.054 17204 worker thread done servicing request
23:13:29.824 00.000 17284 OnExposeComplete: enter
23:13:29.825 00.001 17284 UpdateGuideState(): m_state=6
23:13:29.827 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
23:13:29.827 00.000 17284 Star::Find returns 1 (0), X=339.84, Y=125.97, Mass=4962, SNR=49.4, Peak=203 HFD=4.4
23:13:29.828 00.001 17284 MultiStar: [#1 -0.09,0.07,1.02,U] [#2 -0.01,0.12,0.75,U] [#3 -0.08,0.07,0.75,U] [#4 -0.06,0.05,0.67,U] [#5 0.03,0.15,0.67,U] [#6 -0.04,0.01,0.80,U] [#7 -0.01,0.14,0.64,U] [#8 0.06,0.08,0.68,U] 
23:13:29.830 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.01, 0.12}
23:13:29.831 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
23:13:29.832 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
23:13:29.833 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
23:13:29.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:13:29.836 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:13:29.837 00.001 17204 Worker thread wakes up
23:13:29.838 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:29.838 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:13:29.838 00.000 17284 UpdateGuideState exits: m=4962 SNR=49.4
23:13:29.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:13:29.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:29.840 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
23:13:29.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:29.842 00.002 17284 Enqueuing Expose request
23:13:29.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:13:29.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:29.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:29.843 00.000 17204 MoveAxis(E, 0, ABG)
23:13:29.843 00.000 17204 Move returns status 0, amount 0
23:13:29.843 00.000 17204 MoveAxis(N, 0, ABG)
23:13:29.843 00.000 17204 Move returns status 0, amount 0
23:13:29.843 00.000 17204 move complete, result=0
23:13:29.843 00.000 17204 worker thread done servicing request
23:13:29.843 00.000 17204 Worker thread wakes up
23:13:29.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:29.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:29.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:30.000 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0297dee-7e88-480a-8935-47def426a0ea"}
23:13:30.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0297dee-7e88-480a-8935-47def426a0ea"}
23:13:30.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d16649bd-4866-491b-97fc-3aa685401462"}
23:13:30.006 00.003 17284 case statement mapped state 6 to 3
23:13:30.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d16649bd-4866-491b-97fc-3aa685401462"}
23:13:30.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82c28721-2702-4365-a922-4e2ea5349143"}
23:13:30.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4964,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"82c28721-2702-4365-a922-4e2ea5349143"}
23:13:30.867 00.857 17204 Exposure complete
23:13:30.942 00.075 17204 worker thread done servicing request
23:13:30.942 00.000 17284 OnExposeComplete: enter
23:13:30.943 00.001 17284 UpdateGuideState(): m_state=6
23:13:30.944 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
23:13:30.945 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.79, Mass=5378, SNR=51.5, Peak=223 HFD=4.5
23:13:30.946 00.001 17284 MultiStar: [#1 0.06,-0.06,0.98,U] [#2 0.04,-0.16,0.74,U] [#3 -0.11,-0.12,0.73,U] [#4 -0.08,-0.01,0.66,U] [#5 0.05,0.01,0.63,U] [#6 -0.07,-0.17,0.77,U] [#7 -0.03,-0.08,0.60,U] [#8 0.02,-0.04,0.66,U] 
23:13:30.948 00.002 17284 single-star, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.03, -0.05}
23:13:30.949 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:13:30.950 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:13:30.951 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.04, mountTheta=-0.63
23:13:30.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:13:30.954 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:13:30.956 00.002 17204 Worker thread wakes up
23:13:30.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:30.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:13:30.957 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:13:30.957 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.5
23:13:30.958 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.959 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
23:13:30.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.961 00.002 17284 Enqueuing Expose request
23:13:30.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:13:30.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:30.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:30.962 00.000 17204 MoveAxis(E, 0, ABG)
23:13:30.962 00.000 17204 Move returns status 0, amount 0
23:13:30.962 00.000 17204 MoveAxis(N, 0, ABG)
23:13:30.962 00.000 17204 Move returns status 0, amount 0
23:13:30.962 00.000 17204 move complete, result=0
23:13:30.962 00.000 17204 worker thread done servicing request
23:13:30.962 00.000 17204 Worker thread wakes up
23:13:30.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:30.963 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:31.999 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70b10306-6c2e-4485-9779-2295b0c79b30"}
23:13:32.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70b10306-6c2e-4485-9779-2295b0c79b30"}
23:13:32.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e28ccb3f-3740-455b-bf87-f2d4e9755abd"}
23:13:32.004 00.001 17284 case statement mapped state 6 to 3
23:13:32.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28ccb3f-3740-455b-bf87-f2d4e9755abd"}
23:13:32.008 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9ca7ae4-e496-4d43-87c2-92617571cf6d"}
23:13:32.008 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4965,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"a9ca7ae4-e496-4d43-87c2-92617571cf6d"}
23:13:32.196 00.188 17204 Exposure complete
23:13:32.248 00.052 17204 worker thread done servicing request
23:13:32.248 00.000 17284 OnExposeComplete: enter
23:13:32.250 00.002 17284 UpdateGuideState(): m_state=6
23:13:32.251 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
23:13:32.252 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.88, Mass=5266, SNR=50.8, Peak=227 HFD=4.5
23:13:32.254 00.002 17284 MultiStar: [#1 -0.15,-0.19,0.00,M1] [#2 -0.07,-0.19,0.74,U] [#3 -0.10,-0.15,0.70,U] [#4 -0.02,-0.03,0.66,U] [#5 0.04,-0.05,0.66,U] [#6 -0.10,-0.19,0.77,U] [#7 -0.09,-0.10,0.62,U] [#8 0.02,-0.14,0.66,U] 
23:13:32.255 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, 0.03}
23:13:32.256 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:13:32.258 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:13:32.259 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=0.09 mountY=-0.08, mountTheta=-0.74
23:13:32.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:13:32.262 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:13:32.263 00.001 17204 Worker thread wakes up
23:13:32.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:32.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:13:32.265 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
23:13:32.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:13:32.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:32.267 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:13:32.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:32.268 00.001 17284 Enqueuing Expose request
23:13:32.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:13:32.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:32.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:32.269 00.000 17204 MoveAxis(E, 0, ABG)
23:13:32.269 00.000 17204 Move returns status 0, amount 0
23:13:32.269 00.000 17204 MoveAxis(N, 0, ABG)
23:13:32.269 00.000 17204 Move returns status 0, amount 0
23:13:32.269 00.000 17204 move complete, result=0
23:13:32.269 00.000 17204 worker thread done servicing request
23:13:32.269 00.000 17204 Worker thread wakes up
23:13:32.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:32.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:32.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:33.185 00.915 17204 Exposure complete
23:13:33.240 00.055 17204 worker thread done servicing request
23:13:33.240 00.000 17284 OnExposeComplete: enter
23:13:33.241 00.001 17284 UpdateGuideState(): m_state=6
23:13:33.242 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
23:13:33.243 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.75, Mass=5376, SNR=51.4, Peak=235 HFD=4.7
23:13:33.245 00.002 17284 MultiStar: [#1 -0.14,-0.22,0.00,M2] [#2 -0.02,-0.20,0.73,U] [#3 -0.14,-0.06,0.73,U] [#4 -0.10,-0.06,0.68,U] [#5 -0.04,-0.05,0.66,U] [#6 -0.16,-0.20,0.00,M1] [#7 -0.04,-0.10,0.63,U] [#8 0.02,0.02,0.62,U] 
23:13:33.246 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.09, -0.10}
23:13:33.247 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:13:33.248 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:13:33.249 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.08, mountTheta=-0.81
23:13:33.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:13:33.252 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:13:33.253 00.001 17204 Worker thread wakes up
23:13:33.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:33.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:13:33.254 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:13:33.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:13:33.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.256 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:13:33.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.258 00.002 17284 Enqueuing Expose request
23:13:33.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:33.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:33.259 00.000 17204 MoveAxis(E, 0, ABG)
23:13:33.259 00.000 17204 Move returns status 0, amount 0
23:13:33.259 00.000 17204 MoveAxis(N, 0, ABG)
23:13:33.259 00.000 17204 Move returns status 0, amount 0
23:13:33.259 00.000 17204 move complete, result=0
23:13:33.259 00.000 17204 worker thread done servicing request
23:13:33.259 00.000 17204 Worker thread wakes up
23:13:33.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:33.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:33.998 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0244f7a2-91f1-4bff-bdd5-33ba89b52ce4"}
23:13:34.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0244f7a2-91f1-4bff-bdd5-33ba89b52ce4"}
23:13:34.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c14c81e2-7391-4f50-95a6-d82d5e7c7ff2"}
23:13:34.003 00.002 17284 case statement mapped state 6 to 3
23:13:34.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14c81e2-7391-4f50-95a6-d82d5e7c7ff2"}
23:13:34.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5621405e-3a03-4160-96b0-da0f6cc51fdd"}
23:13:34.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4967,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"5621405e-3a03-4160-96b0-da0f6cc51fdd"}
23:13:34.385 00.378 17204 Exposure complete
23:13:34.440 00.055 17204 worker thread done servicing request
23:13:34.441 00.001 17284 OnExposeComplete: enter
23:13:34.442 00.001 17284 UpdateGuideState(): m_state=6
23:13:34.443 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
23:13:34.444 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.67, Mass=5235, SNR=50.8, Peak=227 HFD=4.7
23:13:34.445 00.001 17284 MultiStar: [#1 -0.12,-0.24,0.00,M3] [#2 -0.04,-0.20,0.75,U] [#3 -0.13,-0.18,0.00,M1] [#4 -0.12,-0.07,0.69,U] [#5 -0.00,-0.07,0.69,U] [#6 -0.08,-0.20,0.77,U] [#7 -0.05,-0.23,0.00,M1] [#8 0.01,-0.19,0.67,U] 
23:13:34.446 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {-0.05, -0.18}
23:13:34.447 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:13:34.448 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:13:34.449 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.87 mountX=0.15 mountY=-0.08, mountTheta=-0.49
23:13:34.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
23:13:34.453 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
23:13:34.454 00.001 17204 Worker thread wakes up
23:13:34.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:34.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:13:34.455 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.8
23:13:34.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:13:34.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.457 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
23:13:34.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.458 00.001 17284 Enqueuing Expose request
23:13:34.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:13:34.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:34.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:34.459 00.000 17204 MoveAxis(E, 0, ABG)
23:13:34.459 00.000 17204 Move returns status 0, amount 0
23:13:34.459 00.000 17204 MoveAxis(N, 0, ABG)
23:13:34.459 00.000 17204 Move returns status 0, amount 0
23:13:34.460 00.001 17204 move complete, result=0
23:13:34.460 00.000 17204 worker thread done servicing request
23:13:34.460 00.000 17204 Worker thread wakes up
23:13:34.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:34.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:34.460 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:35.484 01.024 17204 Exposure complete
23:13:35.537 00.053 17204 worker thread done servicing request
23:13:35.537 00.000 17284 OnExposeComplete: enter
23:13:35.539 00.002 17284 UpdateGuideState(): m_state=6
23:13:35.540 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
23:13:35.541 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.76, Mass=5074, SNR=50.0, Peak=233 HFD=4.7
23:13:35.542 00.001 17284 MultiStar: [#1 -0.20,-0.15,0.00,M4] [#2 -0.03,-0.08,0.77,U] [#3 -0.16,-0.12,0.75,U] [#4 -0.12,-0.04,0.68,U] [#5 -0.16,-0.06,0.68,U] [#6 -0.15,-0.18,0.00,M1] [#7 -0.13,-0.07,0.65,U] [#8 -0.05,-0.12,0.68,U] 
23:13:35.543 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.19, -0.08}
23:13:35.545 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:13:35.545 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:13:35.547 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.06 mountY=-0.14, mountTheta=-1.16
23:13:35.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:13:35.550 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:13:35.551 00.001 17204 Worker thread wakes up
23:13:35.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:35.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:13:35.552 00.000 17284 UpdateGuideState exits: m=5074 SNR=50.0
23:13:35.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:13:35.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.555 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:35.556 00.001 17284 Enqueuing Expose request
23:13:35.557 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
23:13:35.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:13:35.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:35.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:13:35.557 00.000 17204 MoveAxis(E, 0, ABG)
23:13:35.557 00.000 17204 Move returns status 0, amount 0
23:13:35.557 00.000 17204 MoveAxis(N, 0, ABG)
23:13:35.557 00.000 17204 Move returns status 0, amount 0
23:13:35.557 00.000 17204 move complete, result=0
23:13:35.558 00.001 17204 worker thread done servicing request
23:13:35.558 00.000 17204 Worker thread wakes up
23:13:35.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:35.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:35.999 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef45ce6c-3424-42be-9078-2bbdf0749b08"}
23:13:36.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef45ce6c-3424-42be-9078-2bbdf0749b08"}
23:13:36.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ff8c4d6-1232-48f8-ac27-20410cc861d5"}
23:13:36.003 00.001 17284 case statement mapped state 6 to 3
23:13:36.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff8c4d6-1232-48f8-ac27-20410cc861d5"}
23:13:36.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96b8f088-c66a-46c0-97c3-a7fc9b6704ee"}
23:13:36.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4969,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"96b8f088-c66a-46c0-97c3-a7fc9b6704ee"}
23:13:36.685 00.677 17204 Exposure complete
23:13:36.741 00.056 17204 worker thread done servicing request
23:13:36.741 00.000 17284 OnExposeComplete: enter
23:13:36.743 00.002 17284 UpdateGuideState(): m_state=6
23:13:36.744 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
23:13:36.745 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.74, Mass=5007, SNR=49.5, Peak=226 HFD=4.7
23:13:36.746 00.001 17284 MultiStar: [#1 -0.08,-0.15,1.03,U] [#2 0.06,-0.02,0.75,U] [#3 -0.12,-0.02,0.75,U] [#4 -0.05,-0.13,0.71,U] [#5 -0.02,-0.01,0.66,U] [#6 -0.07,-0.13,0.80,U] [#7 -0.11,-0.03,0.65,U] [#8 -0.03,-0.07,0.68,U] 
23:13:36.748 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.17, -0.11}
23:13:36.749 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:13:36.749 00.000 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:13:36.750 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=0.07 mountY=-0.09, mountTheta=-0.90
23:13:36.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:13:36.753 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:13:36.754 00.001 17204 Worker thread wakes up
23:13:36.754 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:13:36.754 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:13:36.755 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
23:13:36.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:36.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:36.755 00.000 17204 MoveAxis(E, 0, ABG)
23:13:36.755 00.000 17204 Move returns status 0, amount 0
23:13:36.755 00.000 17204 MoveAxis(N, 0, ABG)
23:13:36.755 00.000 17204 Move returns status 0, amount 0
23:13:36.755 00.000 17204 move complete, result=0
23:13:36.755 00.000 17204 worker thread done servicing request
23:13:36.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:36.756 00.001 17284 UpdateGuideState exits: m=5007 SNR=49.5
23:13:36.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.759 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.759 00.000 17284 Enqueuing Expose request
23:13:36.762 00.003 17204 Worker thread wakes up
23:13:36.762 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:36.763 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:37.780 01.017 17204 Exposure complete
23:13:37.834 00.054 17204 worker thread done servicing request
23:13:37.834 00.000 17284 OnExposeComplete: enter
23:13:37.835 00.001 17284 UpdateGuideState(): m_state=6
23:13:37.836 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
23:13:37.836 00.000 17284 Star::Find returns 1 (0), X=339.62, Y=125.85, Mass=5016, SNR=49.7, Peak=205 HFD=4.7
23:13:37.838 00.002 17284 MultiStar: [#1 -0.20,-0.09,0.00,M4] [#2 -0.06,0.13,0.75,U] [#3 -0.10,0.03,0.75,U] [#4 -0.22,-0.00,0.69,U] [#5 -0.04,0.08,0.67,U] [#6 -0.07,-0.10,0.79,U] [#7 -0.10,-0.07,0.65,U] [#8 -0.01,-0.02,0.68,U] 
23:13:37.839 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.00}
23:13:37.840 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:13:37.841 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
23:13:37.842 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
23:13:37.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:13:37.845 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:13:37.846 00.001 17204 Worker thread wakes up
23:13:37.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:37.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:13:37.847 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.7
23:13:37.849 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:13:37.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.850 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.10
23:13:37.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.851 00.001 17284 Enqueuing Expose request
23:13:37.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:13:37.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:37.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:37.852 00.000 17204 MoveAxis(E, 0, ABG)
23:13:37.852 00.000 17204 Move returns status 0, amount 0
23:13:37.852 00.000 17204 MoveAxis(N, 0, ABG)
23:13:37.853 00.001 17204 Move returns status 0, amount 0
23:13:37.853 00.000 17204 move complete, result=0
23:13:37.853 00.000 17204 worker thread done servicing request
23:13:37.853 00.000 17204 Worker thread wakes up
23:13:37.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:37.854 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:37.999 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a1b9fad-007d-4eb5-b9d2-2e0046fc19b9"}
23:13:38.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a1b9fad-007d-4eb5-b9d2-2e0046fc19b9"}
23:13:38.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86c09f39-39be-42a1-85f9-e56cae082140"}
23:13:38.003 00.001 17284 case statement mapped state 6 to 3
23:13:38.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c09f39-39be-42a1-85f9-e56cae082140"}
23:13:38.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"133a9a5f-09df-4db4-84ce-14b275d16637"}
23:13:38.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4971,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"133a9a5f-09df-4db4-84ce-14b275d16637"}
23:13:38.983 00.976 17204 Exposure complete
23:13:39.037 00.054 17204 worker thread done servicing request
23:13:39.037 00.000 17284 OnExposeComplete: enter
23:13:39.039 00.002 17284 UpdateGuideState(): m_state=6
23:13:39.041 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
23:13:39.042 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.81, Mass=5185, SNR=50.5, Peak=224 HFD=4.6
23:13:39.044 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.95,U] [#2 -0.02,0.02,0.75,U] [#3 -0.17,-0.02,0.72,U] [#4 -0.15,-0.00,0.66,U] [#5 -0.02,0.06,0.66,U] [#6 -0.08,-0.09,0.79,U] [#7 -0.09,-0.00,0.63,U] [#8 0.03,-0.10,0.66,U] 
23:13:39.046 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, -0.04}
23:13:39.047 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:13:39.049 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:13:39.050 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.36
23:13:39.053 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:13:39.054 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:13:39.056 00.002 17204 Worker thread wakes up
23:13:39.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:39.058 00.002 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:13:39.059 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.061 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:13:39.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.062 00.001 17284 Enqueuing Expose request
23:13:39.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:13:39.064 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
23:13:39.064 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:39.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:39.064 00.000 17204 MoveAxis(E, 0, ABG)
23:13:39.064 00.000 17204 Move returns status 0, amount 0
23:13:39.064 00.000 17204 MoveAxis(N, 0, ABG)
23:13:39.064 00.000 17204 Move returns status 0, amount 0
23:13:39.064 00.000 17204 move complete, result=0
23:13:39.064 00.000 17204 worker thread done servicing request
23:13:39.064 00.000 17204 Worker thread wakes up
23:13:39.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:39.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:39.066 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:39.982 00.916 17204 Exposure complete
23:13:39.998 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02170edc-ab2b-47ea-a2aa-ff98673516d2"}
23:13:39.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02170edc-ab2b-47ea-a2aa-ff98673516d2"}
23:13:40.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c83a5d1d-7140-4c43-8df7-5ba8727f61f4"}
23:13:40.002 00.002 17284 case statement mapped state 6 to 3
23:13:40.002 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83a5d1d-7140-4c43-8df7-5ba8727f61f4"}
23:13:40.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2ab14e8-0c16-4c02-bcbe-569c0f60b318"}
23:13:40.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4972,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"d2ab14e8-0c16-4c02-bcbe-569c0f60b318"}
23:13:40.036 00.031 17204 worker thread done servicing request
23:13:40.036 00.000 17284 OnExposeComplete: enter
23:13:40.038 00.002 17284 UpdateGuideState(): m_state=6
23:13:40.039 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
23:13:40.040 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.92, Mass=5315, SNR=50.9, Peak=225 HFD=4.7
23:13:40.041 00.001 17284 MultiStar: [#1 -0.26,-0.11,0.00,M4] [#2 -0.10,0.03,0.71,U] [#3 -0.23,0.03,0.00,M1] [#4 -0.16,0.09,0.66,U] [#5 -0.01,0.05,0.64,U] [#6 -0.16,-0.05,0.81,U] [#7 -0.11,0.09,0.60,U] [#8 -0.03,0.00,0.65,U] 
23:13:40.043 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.18, 0.07}
23:13:40.044 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
23:13:40.045 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:13:40.046 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
23:13:40.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:13:40.049 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:13:40.050 00.001 17204 Worker thread wakes up
23:13:40.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:40.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:13:40.051 00.000 17284 UpdateGuideState exits: m=5315 SNR=50.9
23:13:40.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:13:40.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.053 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:13:40.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.054 00.001 17284 Enqueuing Expose request
23:13:40.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:13:40.056 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:40.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:40.056 00.000 17204 MoveAxis(E, 0, ABG)
23:13:40.056 00.000 17204 Move returns status 0, amount 0
23:13:40.056 00.000 17204 MoveAxis(N, 0, ABG)
23:13:40.056 00.000 17204 Move returns status 0, amount 0
23:13:40.056 00.000 17204 move complete, result=0
23:13:40.056 00.000 17204 worker thread done servicing request
23:13:40.056 00.000 17204 Worker thread wakes up
23:13:40.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:40.057 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:40.057 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:41.187 01.130 17204 Exposure complete
23:13:41.242 00.055 17204 worker thread done servicing request
23:13:41.242 00.000 17284 OnExposeComplete: enter
23:13:41.243 00.001 17284 UpdateGuideState(): m_state=6
23:13:41.244 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
23:13:41.245 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.92, Mass=5220, SNR=50.7, Peak=202 HFD=4.7
23:13:41.246 00.001 17284 MultiStar: [#1 -0.21,-0.07,0.00,M5] [#2 -0.11,0.14,0.76,U] [#3 -0.25,0.04,0.00,M2] [#4 -0.22,0.06,0.00,M1] [#5 -0.12,0.08,0.66,U] [#6 -0.09,0.03,0.78,U] [#7 -0.16,0.01,0.65,U] [#8 -0.06,0.11,0.63,U] 
23:13:41.248 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.22, 0.07}
23:13:41.249 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
23:13:41.251 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:13:41.252 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
23:13:41.253 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
23:13:41.254 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
23:13:41.255 00.001 17204 Worker thread wakes up
23:13:41.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:41.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:13:41.256 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:13:41.257 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:13:41.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.258 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.10 yDistance=-0.12
23:13:41.259 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:41.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:13:41.260 00.000 17284 Enqueuing Expose request
23:13:41.261 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:41.261 00.000 17204 MoveAxis(E, 0, ABG)
23:13:41.261 00.000 17204 Move returns status 0, amount 0
23:13:41.261 00.000 17204 MoveAxis(N, 0, ABG)
23:13:41.261 00.000 17204 Move returns status 0, amount 0
23:13:41.261 00.000 17204 move complete, result=0
23:13:41.261 00.000 17204 worker thread done servicing request
23:13:41.261 00.000 17204 Worker thread wakes up
23:13:41.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:41.263 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:41.997 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97fc071b-d1b2-4ad7-9c42-658279d43a5b"}
23:13:41.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97fc071b-d1b2-4ad7-9c42-658279d43a5b"}
23:13:42.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b90570ad-47d2-4346-9e9c-7f1a46eb75c4"}
23:13:42.002 00.001 17284 case statement mapped state 6 to 3
23:13:42.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b90570ad-47d2-4346-9e9c-7f1a46eb75c4"}
23:13:42.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a26f727-7679-45ad-81f4-c8026266f8da"}
23:13:42.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4974,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"2a26f727-7679-45ad-81f4-c8026266f8da"}
23:13:42.278 00.272 17204 Exposure complete
23:13:42.331 00.053 17204 worker thread done servicing request
23:13:42.331 00.000 17284 OnExposeComplete: enter
23:13:42.332 00.001 17284 UpdateGuideState(): m_state=6
23:13:42.333 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
23:13:42.334 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.83, Mass=5039, SNR=49.7, Peak=216 HFD=4.5
23:13:42.336 00.002 17284 MultiStar: [#1 -0.21,-0.12,0.00,M6] [#2 -0.04,-0.09,0.75,U] [#3 -0.14,-0.07,0.73,U] [#4 -0.08,-0.14,0.69,U] [#5 0.02,0.06,0.67,U] [#6 -0.07,-0.09,0.82,U] [#7 -0.08,0.06,0.63,U] [#8 0.03,0.06,0.69,U] 
23:13:42.337 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.02}
23:13:42.339 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:13:42.340 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:13:42.341 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.61 mountX=0.02 mountY=-0.06, mountTheta=-1.21
23:13:42.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:13:42.344 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:13:42.345 00.001 17204 Worker thread wakes up
23:13:42.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:42.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:13:42.346 00.000 17284 UpdateGuideState exits: m=5039 SNR=49.7
23:13:42.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:13:42.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.348 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:13:42.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.350 00.002 17284 Enqueuing Expose request
23:13:42.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:13:42.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:42.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:42.351 00.000 17204 MoveAxis(E, 0, ABG)
23:13:42.351 00.000 17204 Move returns status 0, amount 0
23:13:42.351 00.000 17204 MoveAxis(N, 0, ABG)
23:13:42.351 00.000 17204 Move returns status 0, amount 0
23:13:42.351 00.000 17204 move complete, result=0
23:13:42.352 00.001 17204 worker thread done servicing request
23:13:42.352 00.000 17204 Worker thread wakes up
23:13:42.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:42.353 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:43.479 01.126 17204 Exposure complete
23:13:43.532 00.053 17204 worker thread done servicing request
23:13:43.532 00.000 17284 OnExposeComplete: enter
23:13:43.534 00.002 17284 UpdateGuideState(): m_state=6
23:13:43.535 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
23:13:43.536 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.73, Mass=5483, SNR=52.0, Peak=246 HFD=4.7
23:13:43.537 00.001 17284 MultiStar: [#1 -0.21,-0.22,0.00,M7] [#2 -0.06,-0.14,0.73,U] [#3 -0.16,-0.09,0.71,U] [#4 -0.11,-0.06,0.68,U] [#5 -0.11,-0.00,0.63,U] [#6 -0.09,-0.16,0.75,U] [#7 -0.10,-0.05,0.61,U] [#8 -0.03,-0.02,0.64,U] 
23:13:43.540 00.003 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.12, -0.12}
23:13:43.541 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:13:43.542 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:13:43.543 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.11, mountTheta=-1.04
23:13:43.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:13:43.546 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:13:43.547 00.001 17204 Worker thread wakes up
23:13:43.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:43.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:13:43.548 00.000 17284 UpdateGuideState exits: m=5483 SNR=52.0
23:13:43.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:13:43.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.550 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:13:43.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.552 00.002 17284 Enqueuing Expose request
23:13:43.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:13:43.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:43.553 00.000 17204 MoveAxis(E, 0, ABG)
23:13:43.553 00.000 17204 Move returns status 0, amount 0
23:13:43.553 00.000 17204 MoveAxis(N, 0, ABG)
23:13:43.553 00.000 17204 Move returns status 0, amount 0
23:13:43.553 00.000 17204 move complete, result=0
23:13:43.553 00.000 17204 worker thread done servicing request
23:13:43.554 00.001 17204 Worker thread wakes up
23:13:43.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:43.555 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:43.997 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a1c9a88-d2d8-441e-9687-a2961ab93c19"}
23:13:43.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a1c9a88-d2d8-441e-9687-a2961ab93c19"}
23:13:44.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c36b462b-017c-4673-948c-d276d43aa5c7"}
23:13:44.002 00.001 17284 case statement mapped state 6 to 3
23:13:44.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36b462b-017c-4673-948c-d276d43aa5c7"}
23:13:44.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"230243ca-3889-4b90-9ef8-45ac3bd8b0c5"}
23:13:44.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4976,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"230243ca-3889-4b90-9ef8-45ac3bd8b0c5"}
23:13:44.567 00.560 17204 Exposure complete
23:13:44.623 00.056 17204 worker thread done servicing request
23:13:44.623 00.000 17284 OnExposeComplete: enter
23:13:44.624 00.001 17284 UpdateGuideState(): m_state=6
23:13:44.625 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
23:13:44.626 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.74, Mass=5001, SNR=49.5, Peak=230 HFD=4.7
23:13:44.627 00.001 17284 MultiStar: [#1 -0.23,-0.21,0.00,M8] [#2 -0.05,-0.19,0.76,U] [#3 -0.09,-0.08,0.74,U] [#4 -0.12,-0.21,0.00,M1] [#5 -0.05,-0.09,0.69,U] [#6 -0.05,-0.21,0.79,U] [#7 -0.03,-0.03,0.65,U] [#8 -0.00,-0.13,0.66,U] 
23:13:44.628 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.10, -0.11}
23:13:44.630 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:13:44.632 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:13:44.634 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
23:13:44.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
23:13:44.637 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
23:13:44.640 00.003 17204 Worker thread wakes up
23:13:44.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:44.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:13:44.642 00.000 17284 UpdateGuideState exits: m=5001 SNR=49.5
23:13:44.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:13:44.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:44.644 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
23:13:44.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:44.646 00.002 17284 Enqueuing Expose request
23:13:44.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:13:44.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:44.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:44.647 00.000 17204 MoveAxis(E, 0, ABG)
23:13:44.647 00.000 17204 Move returns status 0, amount 0
23:13:44.647 00.000 17204 MoveAxis(N, 0, ABG)
23:13:44.647 00.000 17204 Move returns status 0, amount 0
23:13:44.647 00.000 17204 move complete, result=0
23:13:44.647 00.000 17204 worker thread done servicing request
23:13:44.647 00.000 17204 Worker thread wakes up
23:13:44.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:44.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:44.648 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:45.776 01.128 17204 Exposure complete
23:13:45.831 00.055 17204 worker thread done servicing request
23:13:45.831 00.000 17284 OnExposeComplete: enter
23:13:45.832 00.001 17284 UpdateGuideState(): m_state=6
23:13:45.834 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
23:13:45.835 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.88, Mass=5352, SNR=51.3, Peak=224 HFD=4.6
23:13:45.836 00.001 17284 MultiStar: [#1 -0.20,0.03,0.97,U] [#2 -0.06,0.04,0.76,U] [#3 -0.13,0.03,0.74,U] [#4 -0.16,-0.04,0.64,U] [#5 -0.05,0.04,0.66,U] [#6 -0.14,-0.04,0.76,U] [#7 -0.15,0.01,0.60,U] [#8 -0.12,-0.05,0.64,U] 
23:13:45.837 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.18, 0.03}
23:13:45.838 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:13:45.839 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:13:45.840 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
23:13:45.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:13:45.843 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:13:45.845 00.002 17204 Worker thread wakes up
23:13:45.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:45.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:13:45.846 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.3
23:13:45.846 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:13:45.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:45.848 00.002 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:13:45.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:45.849 00.001 17284 Enqueuing Expose request
23:13:45.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:45.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.851 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:45.851 00.000 17204 MoveAxis(E, 0, ABG)
23:13:45.851 00.000 17204 Move returns status 0, amount 0
23:13:45.851 00.000 17204 MoveAxis(N, 0, ABG)
23:13:45.851 00.000 17204 Move returns status 0, amount 0
23:13:45.851 00.000 17204 move complete, result=0
23:13:45.851 00.000 17204 worker thread done servicing request
23:13:45.851 00.000 17204 Worker thread wakes up
23:13:45.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:45.852 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:45.996 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58802cc5-084f-4e6f-a74a-71c6e5dbb076"}
23:13:45.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58802cc5-084f-4e6f-a74a-71c6e5dbb076"}
23:13:45.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f26cfd1a-f723-4c19-b7d7-5ef7d3f735db"}
23:13:46.000 00.001 17284 case statement mapped state 6 to 3
23:13:46.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26cfd1a-f723-4c19-b7d7-5ef7d3f735db"}
23:13:46.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac677976-eeb0-4684-a3e1-fd8738872f31"}
23:13:46.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4978,"width":15,"height":15,"star_pos":[6.66,6.88],"pixels":"..."},"id":"ac677976-eeb0-4684-a3e1-fd8738872f31"}
23:13:46.870 00.865 17204 Exposure complete
23:13:46.923 00.053 17204 worker thread done servicing request
23:13:46.923 00.000 17284 OnExposeComplete: enter
23:13:46.924 00.001 17284 UpdateGuideState(): m_state=6
23:13:46.926 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
23:13:46.927 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.85, Mass=5202, SNR=50.5, Peak=226 HFD=4.7
23:13:46.928 00.001 17284 MultiStar: [#1 -0.21,-0.10,0.00,M8] [#2 -0.23,-0.11,0.00,M1] [#3 -0.20,0.08,0.72,U] [#4 -0.23,-0.02,0.00,M1] [#5 -0.13,0.03,0.69,U] [#6 -0.19,-0.12,0.00,M1] [#7 -0.14,-0.02,0.61,U] [#8 -0.15,-0.01,0.66,U] 
23:13:46.929 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.02}, one-star: {-0.24, -0.00}
23:13:46.930 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:13:46.931 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:13:46.932 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.05 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
23:13:46.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.02, opts=13)
23:13:46.935 00.001 17284 Enqueuing Move request for scope (-0.18, 0.02)
23:13:46.936 00.001 17204 Worker thread wakes up
23:13:46.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:46.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
23:13:46.937 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.5
23:13:46.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
23:13:46.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.939 00.001 17204 Moving (-0.18, 0.02) raw xDistance=-0.05 yDistance=-0.17
23:13:46.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.940 00.001 17284 Enqueuing Expose request
23:13:46.942 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:13:46.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:13:46.942 00.000 17204 MoveAxis(E, 0, ABG)
23:13:46.942 00.000 17204 Move returns status 0, amount 0
23:13:46.942 00.000 17204 MoveAxis(N, 115, ABG)
23:13:46.942 00.000 17204 Guiding  Dir = 0, Dur = 115
23:13:46.943 00.001 17204 IsGuiding returns 0
23:13:46.978 00.035 17204 PulseGuide returned control before completion, sleep 90
23:13:47.072 00.094 17204 IsGuiding returns 0
23:13:47.072 00.000 17204 Move returns status 0, amount 115
23:13:47.072 00.000 17204 move complete, result=0
23:13:47.072 00.000 17204 worker thread done servicing request
23:13:47.072 00.000 17204 Worker thread wakes up
23:13:47.072 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
23:13:47.074 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:47.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:47.994 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aad9d1a-c8d4-4720-8676-d98880bd40a7"}
23:13:47.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aad9d1a-c8d4-4720-8676-d98880bd40a7"}
23:13:47.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a4ef8c5-af03-4c34-b04e-77d04a09181d"}
23:13:47.998 00.001 17284 case statement mapped state 6 to 3
23:13:48.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4ef8c5-af03-4c34-b04e-77d04a09181d"}
23:13:48.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f651585-5d9a-4e47-9ed8-d94666cb089a"}
23:13:48.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4979,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"4f651585-5d9a-4e47-9ed8-d94666cb089a"}
23:13:48.200 00.197 17204 Exposure complete
23:13:48.255 00.055 17204 worker thread done servicing request
23:13:48.255 00.000 17284 OnExposeComplete: enter
23:13:48.256 00.001 17284 UpdateGuideState(): m_state=6
23:13:48.257 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
23:13:48.258 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.88, Mass=5154, SNR=50.4, Peak=208 HFD=4.4
23:13:48.259 00.001 17284 MultiStar: [#1 -0.17,-0.18,0.00,M9] [#2 0.02,0.01,0.74,U] [#3 -0.04,0.06,0.72,U] [#4 -0.04,0.04,0.68,U] [#5 0.04,0.15,0.64,U] [#6 -0.01,-0.08,0.79,U] [#7 -0.09,-0.07,0.64,U] [#8 0.05,0.08,0.66,U] 
23:13:48.260 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.03}
23:13:48.262 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
23:13:48.263 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
23:13:48.264 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=-0.03 mountY=0.00, mountTheta=3.14
23:13:48.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
23:13:48.267 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
23:13:48.268 00.001 17204 Worker thread wakes up
23:13:48.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:48.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:13:48.269 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.4
23:13:48.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:13:48.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.271 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
23:13:48.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.273 00.002 17284 Enqueuing Expose request
23:13:48.273 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:13:48.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:48.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:13:48.273 00.000 17204 MoveAxis(E, 0, ABG)
23:13:48.273 00.000 17204 Move returns status 0, amount 0
23:13:48.273 00.000 17204 MoveAxis(N, 0, ABG)
23:13:48.273 00.000 17204 Move returns status 0, amount 0
23:13:48.274 00.001 17204 move complete, result=0
23:13:48.274 00.000 17204 worker thread done servicing request
23:13:48.274 00.000 17204 Worker thread wakes up
23:13:48.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:48.275 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:49.292 01.017 17204 Exposure complete
23:13:49.346 00.054 17204 worker thread done servicing request
23:13:49.346 00.000 17284 OnExposeComplete: enter
23:13:49.347 00.001 17284 UpdateGuideState(): m_state=6
23:13:49.348 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
23:13:49.349 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.82, Mass=4676, SNR=47.9, Peak=205 HFD=4.4
23:13:49.351 00.002 17284 MultiStar: [#1 0.02,-0.18,1.04,U] [#2 0.02,-0.05,0.77,U] [#3 -0.04,-0.01,0.80,U] [#4 -0.04,-0.02,0.70,U] [#5 0.02,-0.05,0.71,U] [#6 -0.02,-0.07,0.80,U] [#7 -0.03,0.01,0.65,U] [#8 0.13,0.05,0.71,U] 
23:13:49.352 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.01, -0.03}
23:13:49.353 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
23:13:49.354 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
23:13:49.356 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.20 mountX=0.03 mountY=0.01, mountTheta=0.17
23:13:49.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
23:13:49.359 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
23:13:49.360 00.001 17204 Worker thread wakes up
23:13:49.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:13:49.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:13:49.361 00.000 17284 UpdateGuideState exits: m=4676 SNR=47.9
23:13:49.362 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:13:49.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.363 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
23:13:49.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.364 00.001 17284 Enqueuing Expose request
23:13:49.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:13:49.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:49.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:49.365 00.000 17204 MoveAxis(E, 0, ABG)
23:13:49.365 00.000 17204 Move returns status 0, amount 0
23:13:49.365 00.000 17204 MoveAxis(N, 0, ABG)
23:13:49.365 00.000 17204 Move returns status 0, amount 0
23:13:49.365 00.000 17204 move complete, result=0
23:13:49.365 00.000 17204 worker thread done servicing request
23:13:49.365 00.000 17204 Worker thread wakes up
23:13:49.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:49.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:49.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:13:49.994 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ac987f7-28df-4184-b4eb-0c006ff800d7"}
23:13:49.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ac987f7-28df-4184-b4eb-0c006ff800d7"}
23:13:49.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce03a82c-4e7e-4b70-ad8c-75502b0ddb40"}
23:13:49.998 00.001 17284 case statement mapped state 6 to 3
23:13:50.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce03a82c-4e7e-4b70-ad8c-75502b0ddb40"}
23:13:50.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5b2719e-0857-4c7f-bcd7-add343a54132"}
23:13:50.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4981,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"e5b2719e-0857-4c7f-bcd7-add343a54132"}
23:13:50.490 00.488 17204 Exposure complete
23:13:50.565 00.075 17204 worker thread done servicing request
23:13:50.565 00.000 17284 OnExposeComplete: enter
23:13:50.567 00.002 17284 UpdateGuideState(): m_state=6
23:13:50.568 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
23:13:50.569 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.84, Mass=5338, SNR=51.2, Peak=212 HFD=4.5
23:13:50.571 00.002 17284 MultiStar: [#1 -0.16,-0.13,0.98,U] [#2 0.04,0.06,0.72,U] [#3 -0.11,0.01,0.72,U] [#4 -0.04,0.01,0.65,U] [#5 -0.02,0.05,0.67,U] [#6 -0.10,-0.06,0.78,U] [#7 -0.02,0.08,0.61,U] [#8 0.07,0.08,0.65,U] 
23:13:50.572 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.03, -0.01}
23:13:50.573 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:13:50.575 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:13:50.575 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.01 mountY=-0.03, mountTheta=-1.36
23:13:50.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:13:50.579 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:13:50.580 00.001 17204 Worker thread wakes up
23:13:50.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:50.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:13:50.581 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
23:13:50.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:13:50.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.583 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
23:13:50.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.584 00.001 17284 Enqueuing Expose request
23:13:50.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:13:50.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:13:50.585 00.000 17204 MoveAxis(E, 0, ABG)
23:13:50.585 00.000 17204 Move returns status 0, amount 0
23:13:50.585 00.000 17204 MoveAxis(N, 0, ABG)
23:13:50.585 00.000 17204 Move returns status 0, amount 0
23:13:50.585 00.000 17204 move complete, result=0
23:13:50.585 00.000 17204 worker thread done servicing request
23:13:50.586 00.001 17204 Worker thread wakes up
23:13:50.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:50.587 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:13:51.492 00.905 17204 Exposure complete
23:13:51.546 00.054 17204 worker thread done servicing request
23:13:51.546 00.000 17284 OnExposeComplete: enter
23:13:51.548 00.002 17284 UpdateGuideState(): m_state=6
23:13:51.549 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
23:13:51.550 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=126.04, Mass=4943, SNR=49.3, Peak=200 HFD=4.6
23:13:51.551 00.001 17284 MultiStar: [#1 -0.16,0.10,1.02,U] [#2 -0.04,0.14,0.76,U] [#3 -0.25,0.12,0.00,M1] [#4 -0.10,0.23,0.00,M1] [#5 -0.03,0.26,0.00,M1] [#6 -0.07,0.02,0.79,U] [#7 -0.14,0.16,0.64,U] [#8 -0.06,0.08,0.68,U] 
23:13:51.552 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.12}, one-star: {-0.14, 0.19}
23:13:51.554 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:13:51.555 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:13:51.556 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
23:13:51.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
23:13:51.559 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
23:13:51.560 00.001 17204 Worker thread wakes up
23:13:51.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:51.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:13:51.562 00.000 17284 UpdateGuideState exits: m=4943 SNR=49.3
23:13:51.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:13:51.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:51.564 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.08
23:13:51.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:51.565 00.001 17284 Enqueuing Expose request
23:13:51.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:13:51.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:51.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:13:51.566 00.000 17204 MoveAxis(E, 0, ABG)
23:13:51.566 00.000 17204 Move returns status 0, amount 0
23:13:51.566 00.000 17204 MoveAxis(N, 0, ABG)
23:13:51.566 00.000 17204 Move returns status 0, amount 0
23:13:51.566 00.000 17204 move complete, result=0
23:13:51.566 00.000 17204 worker thread done servicing request
23:13:51.566 00.000 17204 Worker thread wakes up
23:13:51.567 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:51.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:51.568 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:51.993 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45698907-4c28-42c5-a31b-ed559bbe6366"}
23:13:51.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45698907-4c28-42c5-a31b-ed559bbe6366"}
23:13:51.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3dade91-3824-43e5-bad3-0a4403a692e2"}
23:13:51.997 00.001 17284 case statement mapped state 6 to 3
23:13:51.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3dade91-3824-43e5-bad3-0a4403a692e2"}
23:13:52.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99bcb6b8-2053-46a7-a7f5-a9a1400ed117"}
23:13:52.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4983,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"99bcb6b8-2053-46a7-a7f5-a9a1400ed117"}
23:13:52.696 00.695 17204 Exposure complete
23:13:52.763 00.067 17204 worker thread done servicing request
23:13:52.763 00.000 17284 OnExposeComplete: enter
23:13:52.765 00.002 17284 UpdateGuideState(): m_state=6
23:13:52.766 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
23:13:52.768 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=126.02, Mass=4989, SNR=49.6, Peak=199 HFD=4.7
23:13:52.770 00.002 17284 MultiStar: [#1 -0.25,0.08,0.00,M7] [#2 -0.14,0.14,0.75,U] [#3 -0.16,0.12,0.73,U] [#4 -0.08,0.22,0.00,M2] [#5 -0.12,0.21,0.00,M2] [#6 -0.11,0.01,0.79,U] [#7 -0.16,0.18,0.00,M1] [#8 -0.13,0.20,0.00,M1] 
23:13:52.771 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.12}, one-star: {-0.22, 0.18}
23:13:52.773 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:13:52.774 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:13:52.775 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.52 mountX=-0.14 mountY=-0.13, mountTheta=-2.38
23:13:52.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
23:13:52.780 00.002 17284 Enqueuing Move request for scope (-0.16, 0.12)
23:13:52.781 00.001 17204 Worker thread wakes up
23:13:52.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:52.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
23:13:52.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
23:13:52.782 00.000 17204 Moving (-0.16, 0.12) raw xDistance=-0.14 yDistance=-0.13
23:13:52.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:13:52.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:52.782 00.000 17284 UpdateGuideState exits: m=4989 SNR=49.6
23:13:52.783 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:52.783 00.000 17204 MoveAxis(E, 0, ABG)
23:13:52.783 00.000 17204 Move returns status 0, amount 0
23:13:52.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.785 00.002 17204 MoveAxis(N, 0, ABG)
23:13:52.785 00.000 17204 Move returns status 0, amount 0
23:13:52.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:52.786 00.001 17284 Enqueuing Expose request
23:13:52.787 00.001 17204 move complete, result=0
23:13:52.787 00.000 17204 worker thread done servicing request
23:13:52.787 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:52.788 00.001 17204 Worker thread wakes up
23:13:52.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:52.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:53.708 00.920 17204 Exposure complete
23:13:53.764 00.056 17204 worker thread done servicing request
23:13:53.764 00.000 17284 OnExposeComplete: enter
23:13:53.765 00.001 17284 UpdateGuideState(): m_state=6
23:13:53.767 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
23:13:53.768 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=126.00, Mass=5021, SNR=49.7, Peak=205 HFD=4.6
23:13:53.770 00.002 17284 MultiStar: [#1 -0.20,-0.01,1.00,U] [#2 -0.07,0.20,0.76,U] [#3 -0.14,0.14,0.72,U] [#4 -0.16,0.18,0.00,M3] [#5 -0.07,0.17,0.66,U] [#6 -0.07,0.15,0.78,U] [#7 -0.14,0.17,0.00,M2] [#8 -0.10,0.26,0.00,M2] 
23:13:53.771 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.15, 0.16}
23:13:53.771 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:13:53.772 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
23:13:53.774 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.34 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
23:13:53.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:13:53.777 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:13:53.778 00.001 17204 Worker thread wakes up
23:13:53.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:53.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:13:53.779 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.7
23:13:53.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:13:53.781 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.781 00.000 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.10
23:13:53.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.783 00.002 17284 Enqueuing Expose request
23:13:53.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:13:53.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:53.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:53.784 00.000 17204 MoveAxis(E, 0, ABG)
23:13:53.784 00.000 17204 Move returns status 0, amount 0
23:13:53.784 00.000 17204 MoveAxis(N, 0, ABG)
23:13:53.784 00.000 17204 Move returns status 0, amount 0
23:13:53.784 00.000 17204 move complete, result=0
23:13:53.784 00.000 17204 worker thread done servicing request
23:13:53.784 00.000 17204 Worker thread wakes up
23:13:53.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:53.786 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:53.992 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4e0ac01-a4dd-43c5-a820-3c72ac41c8d0"}
23:13:53.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4e0ac01-a4dd-43c5-a820-3c72ac41c8d0"}
23:13:53.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7016e682-f827-4efe-9215-ae9ad1b41e44"}
23:13:53.997 00.002 17284 case statement mapped state 6 to 3
23:13:53.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7016e682-f827-4efe-9215-ae9ad1b41e44"}
23:13:54.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a187c98-bc10-4183-8369-dfe6af6bbffc"}
23:13:54.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4985,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"3a187c98-bc10-4183-8369-dfe6af6bbffc"}
23:13:54.924 00.923 17204 Exposure complete
23:13:54.977 00.053 17204 worker thread done servicing request
23:13:54.977 00.000 17284 OnExposeComplete: enter
23:13:54.980 00.003 17284 UpdateGuideState(): m_state=6
23:13:54.981 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
23:13:54.983 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=126.03, Mass=5103, SNR=50.0, Peak=201 HFD=4.7
23:13:54.985 00.002 17284 MultiStar: [#1 -0.07,0.32,0.00,M7] [#2 -0.07,0.27,0.00,M1] [#3 -0.11,0.25,0.00,M1] [#4 -0.07,0.22,0.00,M4] [#5 -0.00,0.20,0.66,U] [#6 -0.09,0.12,0.78,U] [#7 -0.08,0.28,0.00,M3] [#8 -0.06,0.26,0.00,M3] 
23:13:54.987 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.18, 0.18}
23:13:54.988 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:13:54.990 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
23:13:54.992 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.12 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
23:13:54.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
23:13:54.996 00.002 17284 Enqueuing Move request for scope (-0.10, 0.17)
23:13:54.998 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:55.000 00.002 17204 Worker thread wakes up
23:13:55.000 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.0
23:13:55.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
23:13:55.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.003 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.005 00.002 17284 Enqueuing Expose request
23:13:55.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
23:13:55.007 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.07
23:13:55.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:13:55.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:55.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:55.007 00.000 17204 MoveAxis(E, 137, ABG)
23:13:55.007 00.000 17204 Guiding  Dir = 2, Dur = 137
23:13:55.007 00.000 17204 IsGuiding returns 0
23:13:55.017 00.010 17204 PulseGuide returned control before completion, sleep 138
23:13:55.157 00.140 17204 IsGuiding returns 1
23:13:55.157 00.000 17204 scope still moving after pulse duration time elapsed
23:13:55.188 00.031 17204 IsGuiding returns 0
23:13:55.188 00.000 17204 scope move finished after 137 + 43 ms
23:13:55.188 00.000 17204 Move returns status 0, amount 137
23:13:55.188 00.000 17204 MoveAxis(N, 0, ABG)
23:13:55.188 00.000 17204 Move returns status 0, amount 0
23:13:55.188 00.000 17204 move complete, result=0
23:13:55.188 00.000 17204 worker thread done servicing request
23:13:55.188 00.000 17204 Worker thread wakes up
23:13:55.188 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
23:13:55.189 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.190 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:55.992 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"186ef580-0927-42e6-8c4d-8012727db72b"}
23:13:55.995 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"186ef580-0927-42e6-8c4d-8012727db72b"}
23:13:55.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8785f84b-6969-4d1a-83f0-5ddfd20be2ef"}
23:13:55.997 00.001 17284 case statement mapped state 6 to 3
23:13:56.000 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8785f84b-6969-4d1a-83f0-5ddfd20be2ef"}
23:13:56.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12d254b0-28e9-4b95-868f-7db182f960de"}
23:13:56.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"12d254b0-28e9-4b95-868f-7db182f960de"}
23:13:56.094 00.091 17204 Exposure complete
23:13:56.148 00.054 17204 worker thread done servicing request
23:13:56.148 00.000 17284 OnExposeComplete: enter
23:13:56.149 00.001 17284 UpdateGuideState(): m_state=6
23:13:56.150 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
23:13:56.151 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.91, Mass=5199, SNR=50.6, Peak=220 HFD=4.7
23:13:56.152 00.001 17284 MultiStar: [#1 -0.16,-0.06,1.00,U] [#2 -0.11,0.11,0.74,U] [#3 -0.19,0.05,0.74,U] [#4 -0.10,0.10,0.65,U] [#5 -0.11,0.06,0.66,U] [#6 -0.14,0.03,0.79,U] [#7 -0.10,0.05,0.61,U] [#8 -0.10,0.11,0.65,U] 
23:13:56.153 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.23, 0.06}
23:13:56.154 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:13:56.156 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:13:56.158 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.08 mountY=-0.13, mountTheta=-2.09
23:13:56.159 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
23:13:56.161 00.002 17284 Enqueuing Move request for scope (-0.15, 0.05)
23:13:56.162 00.001 17204 Worker thread wakes up
23:13:56.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:56.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:13:56.163 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:13:56.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:13:56.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:56.165 00.001 17204 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.13
23:13:56.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:56.166 00.001 17284 Enqueuing Expose request
23:13:56.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:13:56.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:56.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:56.167 00.000 17204 MoveAxis(E, 0, ABG)
23:13:56.167 00.000 17204 Move returns status 0, amount 0
23:13:56.167 00.000 17204 MoveAxis(N, 0, ABG)
23:13:56.167 00.000 17204 Move returns status 0, amount 0
23:13:56.167 00.000 17204 move complete, result=0
23:13:56.167 00.000 17204 worker thread done servicing request
23:13:56.167 00.000 17204 Worker thread wakes up
23:13:56.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:56.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:56.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:57.297 01.129 17204 Exposure complete
23:13:57.352 00.055 17204 worker thread done servicing request
23:13:57.352 00.000 17284 OnExposeComplete: enter
23:13:57.353 00.001 17284 UpdateGuideState(): m_state=6
23:13:57.354 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
23:13:57.356 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.92, Mass=4780, SNR=48.5, Peak=189 HFD=4.5
23:13:57.357 00.001 17284 MultiStar: [#1 -0.16,0.11,0.99,U] [#2 0.03,0.09,0.78,U] [#3 -0.11,0.08,0.77,U] [#4 -0.03,0.15,0.71,U] [#5 -0.04,0.18,0.69,U] [#6 0.01,0.10,0.81,U] [#7 -0.04,0.21,0.68,U] [#8 -0.03,0.07,0.69,U] 
23:13:57.358 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.08, 0.07}
23:13:57.359 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:13:57.360 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
23:13:57.360 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.06, mountTheta=-2.50
23:13:57.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:13:57.364 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:13:57.365 00.001 17204 Worker thread wakes up
23:13:57.366 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:57.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:13:57.367 00.000 17284 UpdateGuideState exits: m=4780 SNR=48.5
23:13:57.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:13:57.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.369 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
23:13:57.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:57.370 00.001 17284 Enqueuing Expose request
23:13:57.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:13:57.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:57.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:57.371 00.000 17204 MoveAxis(E, 0, ABG)
23:13:57.371 00.000 17204 Move returns status 0, amount 0
23:13:57.371 00.000 17204 MoveAxis(N, 0, ABG)
23:13:57.371 00.000 17204 Move returns status 0, amount 0
23:13:57.371 00.000 17204 move complete, result=0
23:13:57.371 00.000 17204 worker thread done servicing request
23:13:57.371 00.000 17204 Worker thread wakes up
23:13:57.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.372 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:57.372 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:57.992 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d8694c3-593a-46b3-90c3-fb3b10c5158f"}
23:13:57.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d8694c3-593a-46b3-90c3-fb3b10c5158f"}
23:13:57.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbcb5a1d-5818-4be1-958c-7b67acbe1c8b"}
23:13:57.998 00.003 17284 case statement mapped state 6 to 3
23:13:57.998 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbcb5a1d-5818-4be1-958c-7b67acbe1c8b"}
23:13:58.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47599039-81f5-41cb-aec8-f54df41980bf"}
23:13:58.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4988,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"47599039-81f5-41cb-aec8-f54df41980bf"}
23:13:58.388 00.386 17204 Exposure complete
23:13:58.460 00.072 17204 worker thread done servicing request
23:13:58.460 00.000 17284 OnExposeComplete: enter
23:13:58.462 00.002 17284 UpdateGuideState(): m_state=6
23:13:58.463 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
23:13:58.464 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=126.06, Mass=5097, SNR=50.0, Peak=197 HFD=4.6
23:13:58.466 00.002 17284 MultiStar: [#1 -0.16,-0.03,1.02,U] [#2 -0.19,0.14,0.00,M1] [#3 -0.16,0.13,0.75,U] [#4 -0.13,0.10,0.67,U] [#5 -0.06,0.20,0.68,U] [#6 -0.13,-0.02,0.80,U] [#7 -0.09,0.05,0.65,U] [#8 -0.03,0.14,0.69,U] 
23:13:58.467 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.16, 0.21}
23:13:58.468 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:13:58.469 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
23:13:58.470 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.47 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
23:13:58.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:13:58.473 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:13:58.474 00.001 17204 Worker thread wakes up
23:13:58.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:58.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:13:58.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:13:58.476 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.0
23:13:58.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.478 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
23:13:58.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:13:58.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:58.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.480 00.001 17284 Enqueuing Expose request
23:13:58.481 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:58.481 00.000 17204 MoveAxis(E, 0, ABG)
23:13:58.481 00.000 17204 Move returns status 0, amount 0
23:13:58.481 00.000 17204 MoveAxis(N, 0, ABG)
23:13:58.481 00.000 17204 Move returns status 0, amount 0
23:13:58.481 00.000 17204 move complete, result=0
23:13:58.481 00.000 17204 worker thread done servicing request
23:13:58.481 00.000 17204 Worker thread wakes up
23:13:58.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:58.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:58.483 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:59.615 01.132 17204 Exposure complete
23:13:59.670 00.055 17204 worker thread done servicing request
23:13:59.670 00.000 17284 OnExposeComplete: enter
23:13:59.671 00.001 17284 UpdateGuideState(): m_state=6
23:13:59.672 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
23:13:59.673 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.91, Mass=5036, SNR=49.8, Peak=197 HFD=4.7
23:13:59.675 00.002 17284 MultiStar: [#1 -0.21,0.04,1.03,U] [#2 -0.09,0.13,0.76,U] [#3 -0.18,0.14,0.00,M1] [#4 -0.14,0.14,0.71,U] [#5 -0.12,0.04,0.67,U] [#6 -0.17,-0.08,0.79,U] [#7 -0.14,0.09,0.64,U] [#8 -0.05,0.07,0.64,U] 
23:13:59.676 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.17, 0.06}
23:13:59.677 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:13:59.678 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:13:59.679 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=-0.08 mountY=-0.13, mountTheta=-2.15
23:13:59.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
23:13:59.682 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
23:13:59.683 00.001 17204 Worker thread wakes up
23:13:59.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:13:59.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:13:59.684 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.8
23:13:59.686 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:59.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:13:59.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:13:59.688 00.001 17284 Enqueuing Expose request
23:13:59.689 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
23:13:59.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:13:59.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:59.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:13:59.689 00.000 17204 MoveAxis(E, 0, ABG)
23:13:59.689 00.000 17204 Move returns status 0, amount 0
23:13:59.689 00.000 17204 MoveAxis(N, 0, ABG)
23:13:59.689 00.000 17204 Move returns status 0, amount 0
23:13:59.689 00.000 17204 move complete, result=0
23:13:59.689 00.000 17204 worker thread done servicing request
23:13:59.689 00.000 17204 Worker thread wakes up
23:13:59.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:13:59.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:13:59.992 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d305dd-56b1-4a2d-b763-ed6b1772b9ca"}
23:13:59.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d305dd-56b1-4a2d-b763-ed6b1772b9ca"}
23:13:59.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6241d6e8-a01a-449e-8fb6-85dcd740895c"}
23:13:59.997 00.001 17284 case statement mapped state 6 to 3
23:13:59.997 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6241d6e8-a01a-449e-8fb6-85dcd740895c"}
23:14:00.000 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c21a3a6-b19c-44db-9a97-12d6bd48cc09"}
23:14:00.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4990,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"2c21a3a6-b19c-44db-9a97-12d6bd48cc09"}
23:14:00.707 00.706 17204 Exposure complete
23:14:00.771 00.064 17204 worker thread done servicing request
23:14:00.771 00.000 17284 OnExposeComplete: enter
23:14:00.773 00.002 17284 UpdateGuideState(): m_state=6
23:14:00.774 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
23:14:00.775 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.91, Mass=5529, SNR=52.0, Peak=216 HFD=4.5
23:14:00.777 00.002 17284 MultiStar: [#1 -0.22,0.01,0.97,U] [#2 -0.08,0.13,0.72,U] [#3 -0.20,0.09,0.70,U] [#4 -0.11,0.07,0.64,U] [#5 -0.04,0.04,0.65,U] [#6 -0.07,0.06,0.76,U] [#7 -0.08,0.12,0.60,U] [#8 -0.06,0.14,0.63,U] 
23:14:00.777 00.000 17284 single-star, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.10, 0.06}
23:14:00.778 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:14:00.779 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:14:00.780 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
23:14:00.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:14:00.783 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:14:00.785 00.002 17204 Worker thread wakes up
23:14:00.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:00.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:14:00.786 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.0
23:14:00.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:14:00.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.788 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:14:00.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.789 00.001 17284 Enqueuing Expose request
23:14:00.791 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:00.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:00.791 00.000 17204 MoveAxis(E, 0, ABG)
23:14:00.791 00.000 17204 Move returns status 0, amount 0
23:14:00.791 00.000 17204 MoveAxis(N, 0, ABG)
23:14:00.791 00.000 17204 Move returns status 0, amount 0
23:14:00.791 00.000 17204 move complete, result=0
23:14:00.792 00.001 17204 worker thread done servicing request
23:14:00.792 00.000 17204 Worker thread wakes up
23:14:00.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:00.792 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:01.920 01.128 17204 Exposure complete
23:14:01.973 00.053 17204 worker thread done servicing request
23:14:01.973 00.000 17284 OnExposeComplete: enter
23:14:01.975 00.002 17284 UpdateGuideState(): m_state=6
23:14:01.976 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
23:14:01.977 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.88, Mass=5469, SNR=51.6, Peak=223 HFD=4.5
23:14:01.978 00.001 17284 MultiStar: [#1 -0.12,0.10,0.93,U] [#2 -0.05,0.10,0.75,U] [#3 -0.13,0.05,0.71,U] [#4 -0.09,0.15,0.66,U] [#5 -0.04,0.06,0.67,U] [#6 -0.07,0.02,0.78,U] [#7 -0.13,0.07,0.62,U] [#8 -0.00,0.04,0.65,U] 
23:14:01.979 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.12, 0.03}
23:14:01.980 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:14:01.982 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:14:01.983 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
23:14:01.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:14:01.986 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:14:01.987 00.001 17204 Worker thread wakes up
23:14:01.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:01.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:14:01.988 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.6
23:14:01.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:14:01.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:01.989 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:14:01.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:01.991 00.002 17284 Enqueuing Expose request
23:14:01.993 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:01.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:01.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:01.993 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f5d08b6-923c-4811-8f40-4142fd463788"}
23:14:01.993 00.000 17204 MoveAxis(E, 0, ABG)
23:14:01.993 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f5d08b6-923c-4811-8f40-4142fd463788"}
23:14:01.994 00.001 17204 Move returns status 0, amount 0
23:14:01.994 00.000 17204 MoveAxis(N, 0, ABG)
23:14:01.995 00.001 17204 Move returns status 0, amount 0
23:14:01.995 00.000 17204 move complete, result=0
23:14:01.995 00.000 17204 worker thread done servicing request
23:14:01.995 00.000 17204 Worker thread wakes up
23:14:01.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:01.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:01.997 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:01.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"422c8f99-21c0-4c67-87af-83a63c3588bf"}
23:14:02.000 00.001 17284 case statement mapped state 6 to 3
23:14:02.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"422c8f99-21c0-4c67-87af-83a63c3588bf"}
23:14:02.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca963b67-d50d-41c8-9aa4-54b207499d1f"}
23:14:02.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4992,"width":15,"height":15,"star_pos":[6.72,6.88],"pixels":"..."},"id":"ca963b67-d50d-41c8-9aa4-54b207499d1f"}
23:14:03.021 01.017 17204 Exposure complete
23:14:03.097 00.076 17204 worker thread done servicing request
23:14:03.098 00.001 17284 OnExposeComplete: enter
23:14:03.099 00.001 17284 UpdateGuideState(): m_state=6
23:14:03.100 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
23:14:03.101 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=126.12, Mass=4811, SNR=48.6, Peak=193 HFD=4.6
23:14:03.103 00.002 17284 MultiStar: [#1 -0.13,0.29,0.00,M2] [#2 -0.12,0.20,0.00,M1] [#3 -0.17,0.17,0.00,M1] [#4 -0.13,0.31,0.00,M1] [#5 -0.14,0.26,0.00,M1] [#6 -0.10,0.14,0.81,U] [#7 -0.11,0.27,0.00,M1] [#8 -0.01,0.31,0.00,M1] 
23:14:03.104 00.001 17284 refined, 1 included, MultiStar: {-0.16, 0.21}, one-star: {-0.21, 0.28}
23:14:03.105 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:14:03.106 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:14:03.107 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.22 mountX=-0.24 mountY=-0.12, mountTheta=-2.69
23:14:03.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.21, opts=13)
23:14:03.109 00.000 17284 Enqueuing Move request for scope (-0.16, 0.21)
23:14:03.111 00.002 17204 Worker thread wakes up
23:14:03.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:03.113 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
23:14:03.113 00.000 17284 UpdateGuideState exits: m=4811 SNR=48.6
23:14:03.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
23:14:03.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.116 00.002 17204 Moving (-0.16, 0.21) raw xDistance=-0.24 yDistance=-0.12
23:14:03.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.118 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:14:03.118 00.000 17284 Enqueuing Expose request
23:14:03.120 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:03.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:03.120 00.000 17204 MoveAxis(E, 181, ABG)
23:14:03.120 00.000 17204 Guiding  Dir = 2, Dur = 181
23:14:03.120 00.000 17204 IsGuiding returns 0
23:14:03.127 00.007 17204 PulseGuide returned control before completion, sleep 185
23:14:03.315 00.188 17204 IsGuiding returns 1
23:14:03.315 00.000 17204 scope still moving after pulse duration time elapsed
23:14:03.346 00.031 17204 IsGuiding returns 0
23:14:03.346 00.000 17204 scope move finished after 181 + 44 ms
23:14:03.346 00.000 17204 Move returns status 0, amount 181
23:14:03.346 00.000 17204 MoveAxis(N, 0, ABG)
23:14:03.346 00.000 17204 Move returns status 0, amount 0
23:14:03.346 00.000 17204 move complete, result=0
23:14:03.346 00.000 17204 worker thread done servicing request
23:14:03.346 00.000 17204 Worker thread wakes up
23:14:03.346 00.000 17284 GuideStep: -0.2 px 181 ms EAST, -0.1 px 0 ms NORTH
23:14:03.349 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:03.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:03.990 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2619183-8d9d-4978-bd9d-06fbb35d13e0"}
23:14:03.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2619183-8d9d-4978-bd9d-06fbb35d13e0"}
23:14:03.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e4f0d45-38b6-4e1a-a93d-2b769c570ddd"}
23:14:03.995 00.002 17284 case statement mapped state 6 to 3
23:14:03.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4f0d45-38b6-4e1a-a93d-2b769c570ddd"}
23:14:03.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41647699-d8c2-4a7a-85a0-e882a79b685e"}
23:14:03.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4993,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"41647699-d8c2-4a7a-85a0-e882a79b685e"}
23:14:04.471 00.472 17204 Exposure complete
23:14:04.522 00.051 17204 worker thread done servicing request
23:14:04.522 00.000 17284 OnExposeComplete: enter
23:14:04.524 00.002 17284 UpdateGuideState(): m_state=6
23:14:04.526 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
23:14:04.527 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=126.05, Mass=4957, SNR=49.3, Peak=200 HFD=4.7
23:14:04.530 00.003 17284 MultiStar: [#1 -0.16,0.07,1.03,U] [#2 -0.02,0.23,0.00,M2] [#3 -0.09,0.12,0.76,U] [#4 -0.08,0.20,0.70,U] [#5 -0.04,0.15,0.68,U] [#6 -0.06,0.10,0.79,U] [#7 -0.08,0.21,0.00,M2] [#8 -0.00,0.29,0.00,M2] 
23:14:04.532 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.14}, one-star: {-0.19, 0.20}
23:14:04.534 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
23:14:04.536 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:14:04.537 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
23:14:04.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
23:14:04.542 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
23:14:04.544 00.002 17204 Worker thread wakes up
23:14:04.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:04.545 00.001 17284 UpdateGuideState exits: m=4957 SNR=49.3
23:14:04.547 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
23:14:04.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.550 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
23:14:04.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:04.551 00.001 17284 Enqueuing Expose request
23:14:04.552 00.001 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
23:14:04.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:14:04.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:04.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:04.553 00.000 17204 MoveAxis(E, 0, ABG)
23:14:04.553 00.000 17204 Move returns status 0, amount 0
23:14:04.553 00.000 17204 MoveAxis(N, 0, ABG)
23:14:04.553 00.000 17204 Move returns status 0, amount 0
23:14:04.553 00.000 17204 move complete, result=0
23:14:04.553 00.000 17204 worker thread done servicing request
23:14:04.553 00.000 17204 Worker thread wakes up
23:14:04.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:04.555 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:05.566 01.011 17204 Exposure complete
23:14:05.621 00.055 17204 worker thread done servicing request
23:14:05.621 00.000 17284 OnExposeComplete: enter
23:14:05.623 00.002 17284 UpdateGuideState(): m_state=6
23:14:05.624 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
23:14:05.625 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=126.03, Mass=5279, SNR=51.0, Peak=204 HFD=4.8
23:14:05.627 00.002 17284 MultiStar: [#1 -0.18,0.10,0.98,U] [#2 -0.11,0.22,0.00,M3] [#3 -0.20,0.20,0.00,M1] [#4 -0.17,0.24,0.00,M1] [#5 -0.17,0.13,0.65,U] [#6 -0.09,0.14,0.78,U] [#7 -0.10,0.27,0.00,M3] [#8 -0.10,0.26,0.00,M3] 
23:14:05.628 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.14}, one-star: {-0.22, 0.19}
23:14:05.629 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:14:05.630 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
23:14:05.631 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.45 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
23:14:05.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.14, opts=13)
23:14:05.634 00.001 17284 Enqueuing Move request for scope (-0.17, 0.14)
23:14:05.635 00.001 17204 Worker thread wakes up
23:14:05.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:05.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
23:14:05.637 00.000 17284 UpdateGuideState exits: m=5279 SNR=51.0
23:14:05.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
23:14:05.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.639 00.001 17204 Moving (-0.17, 0.14) raw xDistance=-0.17 yDistance=-0.14
23:14:05.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.640 00.001 17284 Enqueuing Expose request
23:14:05.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:14:05.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:05.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:05.641 00.000 17204 MoveAxis(E, 129, ABG)
23:14:05.641 00.000 17204 Guiding  Dir = 2, Dur = 129
23:14:05.641 00.000 17204 IsGuiding returns 0
23:14:05.657 00.016 17204 PulseGuide returned control before completion, sleep 124
23:14:05.796 00.139 17204 IsGuiding returns 1
23:14:05.796 00.000 17204 scope still moving after pulse duration time elapsed
23:14:05.828 00.032 17204 IsGuiding returns 0
23:14:05.828 00.000 17204 scope move finished after 129 + 57 ms
23:14:05.828 00.000 17204 Move returns status 0, amount 129
23:14:05.828 00.000 17204 MoveAxis(N, 0, ABG)
23:14:05.828 00.000 17204 Move returns status 0, amount 0
23:14:05.828 00.000 17204 move complete, result=0
23:14:05.828 00.000 17204 worker thread done servicing request
23:14:05.828 00.000 17204 Worker thread wakes up
23:14:05.828 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
23:14:05.830 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:05.990 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f71c45e-8aa2-4478-92de-44fd1bc5d895"}
23:14:05.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f71c45e-8aa2-4478-92de-44fd1bc5d895"}
23:14:05.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d8b3b4-49b4-4ec9-ba5d-a231a1d50033"}
23:14:05.995 00.001 17284 case statement mapped state 6 to 3
23:14:05.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d8b3b4-49b4-4ec9-ba5d-a231a1d50033"}
23:14:05.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a42217c-77cc-4918-aef1-8e6cc88a50c9"}
23:14:05.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4995,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"9a42217c-77cc-4918-aef1-8e6cc88a50c9"}
23:14:06.957 00.958 17204 Exposure complete
23:14:07.035 00.078 17204 worker thread done servicing request
23:14:07.035 00.000 17284 OnExposeComplete: enter
23:14:07.037 00.002 17284 UpdateGuideState(): m_state=6
23:14:07.038 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
23:14:07.039 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.85, Mass=5297, SNR=51.0, Peak=227 HFD=4.6
23:14:07.040 00.001 17284 MultiStar: [#1 -0.25,-0.06,0.00,M1] [#2 -0.11,0.04,0.74,U] [#3 -0.17,0.10,0.74,U] [#4 -0.18,0.05,0.68,U] [#5 -0.08,0.05,0.65,U] [#6 -0.15,-0.07,0.77,U] [#7 -0.12,0.01,0.62,U] [#8 -0.11,0.00,0.65,U] 
23:14:07.041 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.21, 0.01}
23:14:07.042 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:14:07.043 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
23:14:07.044 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
23:14:07.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
23:14:07.047 00.001 17284 Enqueuing Move request for scope (-0.15, 0.02)
23:14:07.048 00.001 17204 Worker thread wakes up
23:14:07.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:07.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:14:07.049 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
23:14:07.051 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:14:07.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:07.053 00.001 17284 Enqueuing Expose request
23:14:07.055 00.002 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
23:14:07.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:07.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:07.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:07.055 00.000 17204 MoveAxis(E, 0, ABG)
23:14:07.055 00.000 17204 Move returns status 0, amount 0
23:14:07.055 00.000 17204 MoveAxis(N, 0, ABG)
23:14:07.055 00.000 17204 Move returns status 0, amount 0
23:14:07.055 00.000 17204 move complete, result=0
23:14:07.055 00.000 17204 worker thread done servicing request
23:14:07.055 00.000 17204 Worker thread wakes up
23:14:07.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:07.056 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:07.970 00.914 17204 Exposure complete
23:14:07.989 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c63c0742-430c-45b1-a4c2-99d3d47f49f2"}
23:14:07.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c63c0742-430c-45b1-a4c2-99d3d47f49f2"}
23:14:07.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d085f496-b427-4133-8f3a-f2ecbc1c3ba6"}
23:14:07.993 00.001 17284 case statement mapped state 6 to 3
23:14:07.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d085f496-b427-4133-8f3a-f2ecbc1c3ba6"}
23:14:07.997 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1318ee52-d987-4f0a-a023-0dd8bc6df343"}
23:14:07.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"1318ee52-d987-4f0a-a023-0dd8bc6df343"}
23:14:08.025 00.027 17204 worker thread done servicing request
23:14:08.025 00.000 17284 OnExposeComplete: enter
23:14:08.026 00.001 17284 UpdateGuideState(): m_state=6
23:14:08.028 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
23:14:08.029 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.86, Mass=5139, SNR=50.1, Peak=233 HFD=4.6
23:14:08.030 00.001 17284 MultiStar: [#1 -0.19,0.02,0.95,U] [#2 -0.08,-0.12,0.75,U] [#3 -0.15,0.07,0.74,U] [#4 -0.11,0.01,0.69,U] [#5 -0.12,0.01,0.67,U] [#6 -0.18,-0.04,0.77,U] [#7 -0.20,0.01,0.62,U] [#8 -0.09,0.00,0.67,U] 
23:14:08.031 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.18, 0.01}
23:14:08.032 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
23:14:08.033 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
23:14:08.035 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.13 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
23:14:08.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
23:14:08.038 00.001 17284 Enqueuing Move request for scope (-0.15, -0.00)
23:14:08.039 00.001 17204 Worker thread wakes up
23:14:08.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:08.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
23:14:08.040 00.000 17284 UpdateGuideState exits: m=5139 SNR=50.1
23:14:08.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
23:14:08.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.042 00.001 17204 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.15
23:14:08.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:08.043 00.001 17284 Enqueuing Expose request
23:14:08.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:08.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:08.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:14:08.044 00.000 17204 MoveAxis(E, 0, ABG)
23:14:08.044 00.000 17204 Move returns status 0, amount 0
23:14:08.044 00.000 17204 MoveAxis(N, 0, ABG)
23:14:08.044 00.000 17204 Move returns status 0, amount 0
23:14:08.044 00.000 17204 move complete, result=0
23:14:08.044 00.000 17204 worker thread done servicing request
23:14:08.044 00.000 17204 Worker thread wakes up
23:14:08.045 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:08.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:08.045 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:09.178 01.133 17204 Exposure complete
23:14:09.232 00.054 17204 worker thread done servicing request
23:14:09.232 00.000 17284 OnExposeComplete: enter
23:14:09.234 00.002 17284 UpdateGuideState(): m_state=6
23:14:09.235 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
23:14:09.236 00.001 17284 Star::Find returns 1 (0), X=339.55, Y=125.97, Mass=5197, SNR=50.4, Peak=214 HFD=4.9
23:14:09.237 00.001 17284 MultiStar: [#1 -0.22,-0.01,0.00,M1] [#2 -0.15,0.15,0.75,U] [#3 -0.26,0.21,0.00,M1] [#4 -0.17,0.16,0.00,M1] [#5 -0.13,0.15,0.67,U] [#6 -0.12,0.06,0.79,U] [#7 -0.26,0.22,0.00,M2] [#8 -0.11,0.19,0.67,U] 
23:14:09.238 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.13}, one-star: {-0.29, 0.12}
23:14:09.239 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:14:09.240 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
23:14:09.242 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.49 mountX=-0.16 mountY=-0.14, mountTheta=-2.41
23:14:09.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
23:14:09.246 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
23:14:09.247 00.001 17204 Worker thread wakes up
23:14:09.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:09.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
23:14:09.248 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.4
23:14:09.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
23:14:09.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.250 00.001 17204 Moving (-0.17, 0.13) raw xDistance=-0.16 yDistance=-0.14
23:14:09.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:09.251 00.001 17284 Enqueuing Expose request
23:14:09.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:14:09.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:09.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:09.252 00.000 17204 MoveAxis(E, 0, ABG)
23:14:09.252 00.000 17204 Move returns status 0, amount 0
23:14:09.252 00.000 17204 MoveAxis(N, 0, ABG)
23:14:09.252 00.000 17204 Move returns status 0, amount 0
23:14:09.252 00.000 17204 move complete, result=0
23:14:09.253 00.001 17204 worker thread done servicing request
23:14:09.253 00.000 17204 Worker thread wakes up
23:14:09.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:09.253 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:09.989 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b2524c2-3c3f-445d-8e85-b2500aec9a9e"}
23:14:09.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b2524c2-3c3f-445d-8e85-b2500aec9a9e"}
23:14:09.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2810ba3f-1813-45cf-8af7-ab281fc33ac1"}
23:14:09.992 00.001 17284 case statement mapped state 6 to 3
23:14:09.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2810ba3f-1813-45cf-8af7-ab281fc33ac1"}
23:14:09.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"509cd56f-5501-4442-9660-e0b6603ca994"}
23:14:09.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"509cd56f-5501-4442-9660-e0b6603ca994"}
23:14:10.272 00.275 17204 Exposure complete
23:14:10.343 00.071 17204 worker thread done servicing request
23:14:10.343 00.000 17284 OnExposeComplete: enter
23:14:10.346 00.003 17284 UpdateGuideState(): m_state=6
23:14:10.348 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
23:14:10.348 00.000 17284 Star::Find returns 1 (0), X=339.60, Y=126.06, Mass=5463, SNR=51.9, Peak=216 HFD=4.8
23:14:10.351 00.003 17284 MultiStar: [#1 -0.31,0.09,0.00,M2] [#2 -0.16,0.24,0.00,M1] [#3 -0.23,0.12,0.00,M2] [#4 -0.22,0.19,0.00,M2] [#5 -0.21,0.14,0.00,M1] [#6 -0.17,0.07,0.76,U] [#7 -0.16,0.24,0.00,M3] [#8 -0.13,0.16,0.66,U] 
23:14:10.353 00.002 17284 refined, 2 included, MultiStar: {-0.19, 0.16}, one-star: {-0.25, 0.22}
23:14:10.354 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:14:10.356 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:14:10.358 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=-0.19 mountY=-0.16, mountTheta=-2.44
23:14:10.362 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.16, opts=13)
23:14:10.363 00.001 17284 Enqueuing Move request for scope (-0.19, 0.16)
23:14:10.364 00.001 17204 Worker thread wakes up
23:14:10.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:10.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
23:14:10.366 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.9
23:14:10.368 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
23:14:10.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.369 00.001 17204 Moving (-0.19, 0.16) raw xDistance=-0.19 yDistance=-0.16
23:14:10.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.371 00.002 17284 Enqueuing Expose request
23:14:10.373 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:14:10.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:10.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:10.373 00.000 17204 MoveAxis(E, 142, ABG)
23:14:10.373 00.000 17204 Guiding  Dir = 2, Dur = 142
23:14:10.373 00.000 17204 IsGuiding returns 0
23:14:10.378 00.005 17204 PulseGuide returned control before completion, sleep 148
23:14:10.533 00.155 17204 IsGuiding returns 1
23:14:10.533 00.000 17204 scope still moving after pulse duration time elapsed
23:14:10.565 00.032 17204 IsGuiding returns 0
23:14:10.565 00.000 17204 scope move finished after 142 + 49 ms
23:14:10.565 00.000 17204 Move returns status 0, amount 142
23:14:10.565 00.000 17204 MoveAxis(N, 0, ABG)
23:14:10.565 00.000 17204 Move returns status 0, amount 0
23:14:10.565 00.000 17204 move complete, result=0
23:14:10.565 00.000 17204 worker thread done servicing request
23:14:10.565 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.2 px 0 ms NORTH
23:14:10.567 00.002 17204 Worker thread wakes up
23:14:10.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:11.692 01.125 17204 Exposure complete
23:14:11.750 00.058 17204 worker thread done servicing request
23:14:11.750 00.000 17284 OnExposeComplete: enter
23:14:11.752 00.002 17284 UpdateGuideState(): m_state=6
23:14:11.753 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
23:14:11.754 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.74, Mass=4925, SNR=49.2, Peak=228 HFD=4.7
23:14:11.756 00.002 17284 MultiStar: [#1 -0.15,-0.04,1.02,U] [#2 -0.07,0.05,0.77,U] [#3 -0.21,-0.04,0.76,U] [#4 -0.18,0.04,0.71,U] [#5 -0.10,-0.05,0.68,U] [#6 -0.12,-0.11,0.81,U] [#7 -0.15,0.04,0.65,U] [#8 -0.10,-0.05,0.66,U] 
23:14:11.757 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.21, -0.11}
23:14:11.758 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
23:14:11.759 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:14:11.760 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.01 mountY=-0.15, mountTheta=-1.50
23:14:11.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
23:14:11.763 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
23:14:11.764 00.001 17204 Worker thread wakes up
23:14:11.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:11.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:14:11.766 00.000 17284 UpdateGuideState exits: m=4925 SNR=49.2
23:14:11.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:14:11.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.768 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
23:14:11.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.769 00.001 17284 Enqueuing Expose request
23:14:11.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:11.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:11.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:14:11.771 00.000 17204 MoveAxis(E, 0, ABG)
23:14:11.771 00.000 17204 Move returns status 0, amount 0
23:14:11.771 00.000 17204 MoveAxis(N, 0, ABG)
23:14:11.771 00.000 17204 Move returns status 0, amount 0
23:14:11.771 00.000 17204 move complete, result=0
23:14:11.771 00.000 17204 worker thread done servicing request
23:14:11.771 00.000 17204 Worker thread wakes up
23:14:11.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:11.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:11.772 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:11.987 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1b042de-a176-4158-8d23-333a12b2672e"}
23:14:11.990 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1b042de-a176-4158-8d23-333a12b2672e"}
23:14:11.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bda0c191-5d82-42b1-a1b1-05533ebb16f7"}
23:14:11.992 00.001 17284 case statement mapped state 6 to 3
23:14:11.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda0c191-5d82-42b1-a1b1-05533ebb16f7"}
23:14:11.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67c64b89-7323-490d-b956-89f757a005b4"}
23:14:11.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5000,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"67c64b89-7323-490d-b956-89f757a005b4"}
23:14:12.791 00.795 17204 Exposure complete
23:14:12.866 00.075 17204 worker thread done servicing request
23:14:12.866 00.000 17284 OnExposeComplete: enter
23:14:12.869 00.003 17284 UpdateGuideState(): m_state=6
23:14:12.870 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
23:14:12.870 00.000 17284 Star::Find returns 1 (0), X=339.62, Y=125.80, Mass=5187, SNR=50.5, Peak=222 HFD=4.7
23:14:12.872 00.002 17284 MultiStar: [#1 -0.19,0.01,1.04,U] [#2 -0.21,-0.05,0.76,U] [#3 -0.21,-0.03,0.73,U] [#4 -0.17,0.02,0.69,U] [#5 -0.10,0.01,0.67,U] [#6 -0.26,-0.08,0.00,M1] [#7 -0.15,-0.01,0.61,U] [#8 -0.14,-0.00,0.66,U] 
23:14:12.873 00.001 17284 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.22, -0.05}
23:14:12.875 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:14:12.876 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:14:12.877 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.07 mountX=-0.02 mountY=-0.18, mountTheta=-1.66
23:14:12.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
23:14:12.879 00.001 17284 Enqueuing Move request for scope (-0.18, -0.01)
23:14:12.880 00.001 17204 Worker thread wakes up
23:14:12.881 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:12.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
23:14:12.882 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
23:14:12.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
23:14:12.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:12.884 00.001 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.18
23:14:12.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:12.885 00.001 17284 Enqueuing Expose request
23:14:12.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:12.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:14:12.886 00.000 17204 MoveAxis(E, 0, ABG)
23:14:12.886 00.000 17204 Move returns status 0, amount 0
23:14:12.886 00.000 17204 MoveAxis(N, 118, ABG)
23:14:12.886 00.000 17204 Guiding  Dir = 0, Dur = 118
23:14:12.887 00.001 17204 IsGuiding returns 0
23:14:12.927 00.040 17204 PulseGuide returned control before completion, sleep 89
23:14:13.020 00.093 17204 IsGuiding returns 1
23:14:13.020 00.000 17204 scope still moving after pulse duration time elapsed
23:14:13.052 00.032 17204 IsGuiding returns 0
23:14:13.052 00.000 17204 scope move finished after 118 + 47 ms
23:14:13.053 00.001 17204 Move returns status 0, amount 118
23:14:13.053 00.000 17204 move complete, result=0
23:14:13.053 00.000 17204 worker thread done servicing request
23:14:13.053 00.000 17204 Worker thread wakes up
23:14:13.053 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
23:14:13.055 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:13.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:13.986 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5f4b14e-4097-45d9-a5e0-61ebca72d103"}
23:14:13.989 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5f4b14e-4097-45d9-a5e0-61ebca72d103"}
23:14:13.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63537a41-bd92-4a65-a5b6-bb995554c4eb"}
23:14:13.992 00.002 17284 case statement mapped state 6 to 3
23:14:13.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63537a41-bd92-4a65-a5b6-bb995554c4eb"}
23:14:13.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c1231ab-0c1a-4a85-82d3-51ad09dc7321"}
23:14:13.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5001,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"2c1231ab-0c1a-4a85-82d3-51ad09dc7321"}
23:14:14.177 00.181 17204 Exposure complete
23:14:14.230 00.053 17204 worker thread done servicing request
23:14:14.231 00.001 17284 OnExposeComplete: enter
23:14:14.232 00.001 17284 UpdateGuideState(): m_state=6
23:14:14.233 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
23:14:14.234 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.91, Mass=4980, SNR=49.5, Peak=201 HFD=4.7
23:14:14.236 00.002 17284 MultiStar: [#1 -0.16,0.01,1.01,U] [#2 -0.09,0.07,0.79,U] [#3 -0.16,0.01,0.73,U] [#4 -0.12,0.02,0.68,U] [#5 -0.04,0.07,0.68,U] [#6 -0.07,-0.09,0.78,U] [#7 -0.08,0.08,0.64,U] [#8 -0.03,-0.03,0.68,U] 
23:14:14.237 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, 0.06}
23:14:14.238 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
23:14:14.239 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
23:14:14.241 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
23:14:14.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:14:14.244 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:14:14.245 00.001 17204 Worker thread wakes up
23:14:14.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:14.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:14:14.246 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
23:14:14.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:14:14.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.248 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:14:14.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:14.249 00.001 17284 Enqueuing Expose request
23:14:14.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:14.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:14.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:14.250 00.000 17204 MoveAxis(E, 0, ABG)
23:14:14.250 00.000 17204 Move returns status 0, amount 0
23:14:14.250 00.000 17204 MoveAxis(N, 0, ABG)
23:14:14.250 00.000 17204 Move returns status 0, amount 0
23:14:14.250 00.000 17204 move complete, result=0
23:14:14.250 00.000 17204 worker thread done servicing request
23:14:14.250 00.000 17204 Worker thread wakes up
23:14:14.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:14.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:14.251 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:15.273 01.022 17204 Exposure complete
23:14:15.327 00.054 17204 worker thread done servicing request
23:14:15.327 00.000 17284 OnExposeComplete: enter
23:14:15.328 00.001 17284 UpdateGuideState(): m_state=6
23:14:15.329 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
23:14:15.330 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=126.13, Mass=5158, SNR=50.5, Peak=214 HFD=4.6
23:14:15.331 00.001 17284 MultiStar: [#1 -0.19,0.32,0.00,M1] [#2 -0.11,0.18,0.76,U] [#3 -0.14,0.11,0.70,U] [#4 -0.09,0.31,0.00,M1] [#5 -0.11,0.25,0.00,M1] [#6 -0.13,0.09,0.76,U] [#7 -0.20,0.19,0.00,M1] [#8 -0.13,0.29,0.00,M1] 
23:14:15.332 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.18}, one-star: {-0.17, 0.28}
23:14:15.333 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
23:14:15.335 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
23:14:15.336 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=-0.20 mountY=-0.11, mountTheta=-2.65
23:14:15.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.18, opts=13)
23:14:15.339 00.001 17284 Enqueuing Move request for scope (-0.14, 0.18)
23:14:15.340 00.001 17204 Worker thread wakes up
23:14:15.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:15.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:14:15.341 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.5
23:14:15.342 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:14:15.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.343 00.001 17204 Moving (-0.14, 0.18) raw xDistance=-0.20 yDistance=-0.11
23:14:15.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:15.344 00.001 17284 Enqueuing Expose request
23:14:15.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:14:15.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:15.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:15.345 00.000 17204 MoveAxis(E, 151, ABG)
23:14:15.345 00.000 17204 Guiding  Dir = 2, Dur = 151
23:14:15.347 00.002 17204 IsGuiding returns 0
23:14:15.348 00.001 17204 PulseGuide returned control before completion, sleep 160
23:14:15.518 00.170 17204 IsGuiding returns 0
23:14:15.518 00.000 17204 Move returns status 0, amount 151
23:14:15.518 00.000 17204 MoveAxis(N, 0, ABG)
23:14:15.518 00.000 17204 Move returns status 0, amount 0
23:14:15.518 00.000 17204 move complete, result=0
23:14:15.518 00.000 17204 worker thread done servicing request
23:14:15.519 00.001 17204 Worker thread wakes up
23:14:15.519 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
23:14:15.520 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:15.986 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f6c25bc-6d8d-4551-ba4e-9878652d743a"}
23:14:15.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f6c25bc-6d8d-4551-ba4e-9878652d743a"}
23:14:15.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cebec84f-9d66-47a7-bf7f-0c426e6b65d3"}
23:14:15.991 00.002 17284 case statement mapped state 6 to 3
23:14:15.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebec84f-9d66-47a7-bf7f-0c426e6b65d3"}
23:14:15.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5adddc47-7a36-40bd-b47c-104e4566c0b2"}
23:14:15.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"5adddc47-7a36-40bd-b47c-104e4566c0b2"}
23:14:16.651 00.654 17204 Exposure complete
23:14:16.705 00.054 17204 worker thread done servicing request
23:14:16.705 00.000 17284 OnExposeComplete: enter
23:14:16.707 00.002 17284 UpdateGuideState(): m_state=6
23:14:16.708 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
23:14:16.710 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.87, Mass=5357, SNR=51.2, Peak=230 HFD=4.6
23:14:16.712 00.002 17284 MultiStar: [#1 -0.19,-0.04,1.01,U] [#2 -0.10,0.06,0.74,U] [#3 -0.18,0.06,0.71,U] [#4 -0.13,0.14,0.69,U] [#5 -0.07,0.02,0.67,U] [#6 -0.08,-0.07,0.80,U] [#7 -0.05,0.03,0.63,U] [#8 0.03,-0.03,0.68,U] 
23:14:16.713 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.17, 0.03}
23:14:16.715 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:14:16.717 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
23:14:16.718 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
23:14:16.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:14:16.724 00.003 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:14:16.726 00.002 17204 Worker thread wakes up
23:14:16.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:14:16.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:14:16.728 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.2
23:14:16.730 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:14:16.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.731 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:14:16.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.732 00.001 17284 Enqueuing Expose request
23:14:16.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:16.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:16.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:16.734 00.000 17204 MoveAxis(E, 0, ABG)
23:14:16.734 00.000 17204 Move returns status 0, amount 0
23:14:16.734 00.000 17204 MoveAxis(N, 0, ABG)
23:14:16.734 00.000 17204 Move returns status 0, amount 0
23:14:16.734 00.000 17204 move complete, result=0
23:14:16.734 00.000 17204 worker thread done servicing request
23:14:16.734 00.000 17204 Worker thread wakes up
23:14:16.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.735 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:16.736 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:17.653 00.917 17204 Exposure complete
23:14:17.708 00.055 17204 worker thread done servicing request
23:14:17.708 00.000 17284 OnExposeComplete: enter
23:14:17.709 00.001 17284 UpdateGuideState(): m_state=6
23:14:17.710 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
23:14:17.711 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.85, Mass=5124, SNR=50.2, Peak=217 HFD=4.6
23:14:17.712 00.001 17284 MultiStar: [#1 -0.15,0.03,1.01,U] [#2 -0.07,0.13,0.74,U] [#3 -0.11,0.07,0.72,U] [#4 -0.11,0.17,0.66,U] [#5 -0.05,0.16,0.68,U] [#6 -0.07,0.09,0.79,U] [#7 -0.09,0.14,0.64,U] [#8 -0.03,0.08,0.67,U] 
23:14:17.714 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, 0.01}
23:14:17.715 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:14:17.716 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:14:17.718 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
23:14:17.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:14:17.721 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:14:17.722 00.001 17204 Worker thread wakes up
23:14:17.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:14:17.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:14:17.723 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
23:14:17.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:14:17.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:17.725 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:14:17.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:17.727 00.002 17284 Enqueuing Expose request
23:14:17.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:14:17.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:17.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:17.727 00.000 17204 MoveAxis(E, 0, ABG)
23:14:17.728 00.001 17204 Move returns status 0, amount 0
23:14:17.728 00.000 17204 MoveAxis(N, 0, ABG)
23:14:17.728 00.000 17204 Move returns status 0, amount 0
23:14:17.728 00.000 17204 move complete, result=0
23:14:17.728 00.000 17204 worker thread done servicing request
23:14:17.728 00.000 17204 Worker thread wakes up
23:14:17.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:17.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:17.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:17.985 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c078425-c6a1-4214-bd5e-b5020660b27d"}
23:14:17.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c078425-c6a1-4214-bd5e-b5020660b27d"}
23:14:17.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf11e6b6-4bb9-49fe-8cdc-8d9892293eab"}
23:14:17.988 00.000 17284 case statement mapped state 6 to 3
23:14:17.991 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf11e6b6-4bb9-49fe-8cdc-8d9892293eab"}
23:14:17.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea05446e-b931-4067-8be6-e8b34e670a80"}
23:14:17.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5005,"width":15,"height":15,"star_pos":[6.68,6.85],"pixels":"..."},"id":"ea05446e-b931-4067-8be6-e8b34e670a80"}
23:14:18.868 00.875 17204 Exposure complete
23:14:18.942 00.074 17204 worker thread done servicing request
23:14:18.943 00.001 17284 OnExposeComplete: enter
23:14:18.944 00.001 17284 UpdateGuideState(): m_state=6
23:14:18.946 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
23:14:18.947 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.93, Mass=4853, SNR=48.9, Peak=196 HFD=4.7
23:14:18.948 00.001 17284 MultiStar: [#1 -0.18,0.07,1.00,U] [#2 -0.06,0.22,0.00,M1] [#3 -0.18,0.10,0.75,U] [#4 -0.22,0.10,0.00,M1] [#5 -0.07,0.13,0.69,U] [#6 -0.13,0.04,0.80,U] [#7 -0.19,0.19,0.00,M1] [#8 -0.03,0.29,0.00,M1] 
23:14:18.949 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.08}, one-star: {-0.20, 0.09}
23:14:18.950 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
23:14:18.951 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:14:18.952 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.65 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:14:18.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
23:14:18.955 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
23:14:18.956 00.001 17204 Worker thread wakes up
23:14:18.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:18.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
23:14:18.957 00.000 17284 UpdateGuideState exits: m=4853 SNR=48.9
23:14:18.958 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.960 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:18.961 00.001 17284 Enqueuing Expose request
23:14:18.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
23:14:18.962 00.000 17204 Moving (-0.16, 0.08) raw xDistance=-0.11 yDistance=-0.14
23:14:18.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:14:18.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:18.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:18.963 00.000 17204 MoveAxis(E, 0, ABG)
23:14:18.963 00.000 17204 Move returns status 0, amount 0
23:14:18.963 00.000 17204 MoveAxis(N, 0, ABG)
23:14:18.963 00.000 17204 Move returns status 0, amount 0
23:14:18.963 00.000 17204 move complete, result=0
23:14:18.963 00.000 17204 worker thread done servicing request
23:14:18.963 00.000 17204 Worker thread wakes up
23:14:18.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:18.963 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:19.872 00.909 17204 Exposure complete
23:14:19.924 00.052 17204 worker thread done servicing request
23:14:19.925 00.001 17284 OnExposeComplete: enter
23:14:19.925 00.000 17284 UpdateGuideState(): m_state=6
23:14:19.928 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
23:14:19.928 00.000 17284 Star::Find returns 1 (0), X=339.67, Y=126.02, Mass=5343, SNR=51.3, Peak=213 HFD=4.7
23:14:19.929 00.001 17284 MultiStar: [#1 -0.26,0.04,0.00,M1] [#2 -0.10,0.21,0.00,M2] [#3 -0.08,0.17,0.75,U] [#4 -0.17,0.19,0.00,M2] [#5 -0.07,0.19,0.65,U] [#6 -0.12,0.02,0.76,U] [#7 -0.22,0.14,0.00,M2] [#8 -0.08,0.03,0.67,U] 
23:14:19.930 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.12}, one-star: {-0.18, 0.17}
23:14:19.932 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:14:19.933 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
23:14:19.935 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
23:14:19.936 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
23:14:19.938 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
23:14:19.939 00.001 17204 Worker thread wakes up
23:14:19.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:19.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:14:19.940 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
23:14:19.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:14:19.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.942 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:14:19.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:14:19.943 00.000 17284 Enqueuing Expose request
23:14:19.945 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:19.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:19.945 00.000 17204 MoveAxis(E, 0, ABG)
23:14:19.945 00.000 17204 Move returns status 0, amount 0
23:14:19.945 00.000 17204 MoveAxis(N, 0, ABG)
23:14:19.945 00.000 17204 Move returns status 0, amount 0
23:14:19.945 00.000 17204 move complete, result=0
23:14:19.945 00.000 17204 worker thread done servicing request
23:14:19.945 00.000 17204 Worker thread wakes up
23:14:19.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:19.946 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:19.984 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc7b6253-7620-4ac7-a498-fc997e8a3306"}
23:14:19.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc7b6253-7620-4ac7-a498-fc997e8a3306"}
23:14:19.988 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bbff289-22f3-4e34-9ad3-363b00c256fc"}
23:14:19.989 00.001 17284 case statement mapped state 6 to 3
23:14:19.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbff289-22f3-4e34-9ad3-363b00c256fc"}
23:14:19.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d471ffe6-778f-4d74-b760-dd0b7476f19f"}
23:14:19.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5007,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"d471ffe6-778f-4d74-b760-dd0b7476f19f"}
23:14:21.078 01.085 17204 Exposure complete
23:14:21.133 00.055 17204 worker thread done servicing request
23:14:21.133 00.000 17284 OnExposeComplete: enter
23:14:21.134 00.001 17284 UpdateGuideState(): m_state=6
23:14:21.135 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
23:14:21.136 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=126.06, Mass=4993, SNR=49.5, Peak=197 HFD=4.8
23:14:21.137 00.001 17284 MultiStar: [#1 -0.22,0.25,0.00,M2] [#2 -0.03,0.26,0.00,M3] [#3 -0.21,0.26,0.00,M1] [#4 -0.12,0.25,0.00,M3] [#5 -0.13,0.17,0.68,U] [#6 -0.10,0.15,0.78,U] [#7 -0.12,0.13,0.67,U] [#8 -0.07,0.26,0.00,M1] 
23:14:21.139 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.17}, one-star: {-0.22, 0.22}
23:14:21.140 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:14:21.141 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
23:14:21.142 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.29 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
23:14:21.143 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.17, opts=13)
23:14:21.144 00.001 17284 Enqueuing Move request for scope (-0.15, 0.17)
23:14:21.146 00.002 17204 Worker thread wakes up
23:14:21.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:21.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
23:14:21.147 00.000 17284 UpdateGuideState exits: m=4993 SNR=49.5
23:14:21.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
23:14:21.149 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.150 00.001 17204 Moving (-0.15, 0.17) raw xDistance=-0.19 yDistance=-0.11
23:14:21.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:14:21.151 00.000 17284 Enqueuing Expose request
23:14:21.152 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:21.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:21.152 00.000 17204 MoveAxis(E, 147, ABG)
23:14:21.152 00.000 17204 Guiding  Dir = 2, Dur = 147
23:14:21.152 00.000 17204 IsGuiding returns 0
23:14:21.155 00.003 17204 PulseGuide returned control before completion, sleep 155
23:14:21.312 00.157 17204 IsGuiding returns 1
23:14:21.312 00.000 17204 scope still moving after pulse duration time elapsed
23:14:21.343 00.031 17204 IsGuiding returns 0
23:14:21.343 00.000 17204 scope move finished after 147 + 44 ms
23:14:21.343 00.000 17204 Move returns status 0, amount 147
23:14:21.343 00.000 17204 MoveAxis(N, 0, ABG)
23:14:21.343 00.000 17204 Move returns status 0, amount 0
23:14:21.343 00.000 17204 move complete, result=0
23:14:21.343 00.000 17204 worker thread done servicing request
23:14:21.343 00.000 17204 Worker thread wakes up
23:14:21.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:21.343 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
23:14:21.346 00.003 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:21.991 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2647b02-0461-4082-8a77-e59919ba0ecf"}
23:14:21.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2647b02-0461-4082-8a77-e59919ba0ecf"}
23:14:21.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21cd7943-f3e4-4dfb-b705-7d985cdaabbc"}
23:14:21.996 00.002 17284 case statement mapped state 6 to 3
23:14:21.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21cd7943-f3e4-4dfb-b705-7d985cdaabbc"}
23:14:21.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f8220e8-4d05-48b0-a3b5-b6a5147a8dba"}
23:14:22.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5008,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"3f8220e8-4d05-48b0-a3b5-b6a5147a8dba"}
23:14:22.254 00.254 17204 Exposure complete
23:14:22.313 00.059 17204 worker thread done servicing request
23:14:22.313 00.000 17284 OnExposeComplete: enter
23:14:22.314 00.001 17284 UpdateGuideState(): m_state=6
23:14:22.315 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
23:14:22.317 00.002 17284 Star::Find returns 1 (0), X=339.62, Y=125.85, Mass=5448, SNR=51.8, Peak=233 HFD=4.7
23:14:22.318 00.001 17284 MultiStar: [#1 -0.10,-0.02,0.96,U] [#2 -0.01,0.10,0.71,U] [#3 -0.11,0.14,0.70,U] [#4 -0.10,0.15,0.69,U] [#5 -0.13,0.13,0.65,U] [#6 -0.12,0.08,0.75,U] [#7 -0.18,0.01,0.63,U] [#8 -0.03,0.08,0.64,U] 
23:14:22.320 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.23, 0.00}
23:14:22.321 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:14:22.321 00.000 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:14:22.322 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.61 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
23:14:22.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:14:22.326 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:14:22.327 00.001 17204 Worker thread wakes up
23:14:22.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:22.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:14:22.328 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.8
23:14:22.329 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.331 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:14:22.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.332 00.001 17284 Enqueuing Expose request
23:14:22.334 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:14:22.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:14:22.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:22.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:22.334 00.000 17204 MoveAxis(E, 0, ABG)
23:14:22.334 00.000 17204 Move returns status 0, amount 0
23:14:22.334 00.000 17204 MoveAxis(N, 0, ABG)
23:14:22.334 00.000 17204 Move returns status 0, amount 0
23:14:22.334 00.000 17204 move complete, result=0
23:14:22.335 00.001 17204 worker thread done servicing request
23:14:22.335 00.000 17204 Worker thread wakes up
23:14:22.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:22.337 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:23.471 01.134 17204 Exposure complete
23:14:23.525 00.054 17204 worker thread done servicing request
23:14:23.525 00.000 17284 OnExposeComplete: enter
23:14:23.527 00.002 17284 UpdateGuideState(): m_state=6
23:14:23.527 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
23:14:23.528 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.85, Mass=5113, SNR=50.1, Peak=221 HFD=4.6
23:14:23.530 00.002 17284 MultiStar: [#1 -0.06,0.02,0.97,U] [#2 -0.07,0.12,0.76,U] [#3 -0.17,-0.03,0.74,U] [#4 -0.17,0.05,0.67,U] [#5 -0.11,0.20,0.00,M1] [#6 -0.17,-0.04,0.79,U] [#7 -0.14,0.06,0.63,U] [#8 -0.02,0.01,0.68,U] 
23:14:23.531 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.17, -0.00}
23:14:23.532 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
23:14:23.534 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:14:23.535 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
23:14:23.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:14:23.538 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:14:23.539 00.001 17204 Worker thread wakes up
23:14:23.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:23.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:14:23.540 00.000 17284 UpdateGuideState exits: m=5113 SNR=50.1
23:14:23.541 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:23.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:14:23.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:23.543 00.001 17284 Enqueuing Expose request
23:14:23.544 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:14:23.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:23.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:23.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:23.544 00.000 17204 MoveAxis(E, 0, ABG)
23:14:23.544 00.000 17204 Move returns status 0, amount 0
23:14:23.544 00.000 17204 MoveAxis(N, 0, ABG)
23:14:23.544 00.000 17204 Move returns status 0, amount 0
23:14:23.544 00.000 17204 move complete, result=0
23:14:23.544 00.000 17204 worker thread done servicing request
23:14:23.544 00.000 17204 Worker thread wakes up
23:14:23.545 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:23.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:23.545 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:23.989 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89b02b7f-8ac7-49f2-95d0-cf42af0c5631"}
23:14:23.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89b02b7f-8ac7-49f2-95d0-cf42af0c5631"}
23:14:23.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a59ff17d-681a-4ba2-b180-675214f9dc81"}
23:14:23.995 00.002 17284 case statement mapped state 6 to 3
23:14:23.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59ff17d-681a-4ba2-b180-675214f9dc81"}
23:14:23.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"055dcb3f-08e2-495f-a9e8-d579b3b9965e"}
23:14:24.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5010,"width":15,"height":15,"star_pos":[6.67,6.85],"pixels":"..."},"id":"055dcb3f-08e2-495f-a9e8-d579b3b9965e"}
23:14:24.565 00.565 17204 Exposure complete
23:14:24.620 00.055 17204 worker thread done servicing request
23:14:24.620 00.000 17284 OnExposeComplete: enter
23:14:24.622 00.002 17284 UpdateGuideState(): m_state=6
23:14:24.624 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
23:14:24.625 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.86, Mass=5056, SNR=49.9, Peak=212 HFD=4.6
23:14:24.627 00.002 17284 MultiStar: [#1 -0.14,-0.06,0.98,U] [#2 -0.13,0.10,0.73,U] [#3 -0.09,-0.04,0.75,U] [#4 -0.09,0.09,0.68,U] [#5 -0.06,0.09,0.67,U] [#6 -0.11,0.03,0.79,U] [#7 -0.16,0.06,0.67,U] [#8 -0.03,0.04,0.68,U] 
23:14:24.629 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, 0.01}
23:14:24.631 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:14:24.632 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:14:24.634 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
23:14:24.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:14:24.638 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:14:24.641 00.003 17204 Worker thread wakes up
23:14:24.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:24.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:14:24.642 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
23:14:24.644 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.645 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.647 00.002 17284 Enqueuing Expose request
23:14:24.649 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:14:24.649 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:14:24.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:24.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:24.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:24.649 00.000 17204 MoveAxis(E, 0, ABG)
23:14:24.649 00.000 17204 Move returns status 0, amount 0
23:14:24.649 00.000 17204 MoveAxis(N, 0, ABG)
23:14:24.649 00.000 17204 Move returns status 0, amount 0
23:14:24.649 00.000 17204 move complete, result=0
23:14:24.649 00.000 17204 worker thread done servicing request
23:14:24.649 00.000 17204 Worker thread wakes up
23:14:24.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:24.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:24.651 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:25.785 01.134 17204 Exposure complete
23:14:25.839 00.054 17204 worker thread done servicing request
23:14:25.839 00.000 17284 OnExposeComplete: enter
23:14:25.840 00.001 17284 UpdateGuideState(): m_state=6
23:14:25.841 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
23:14:25.842 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.83, Mass=5369, SNR=51.4, Peak=232 HFD=4.7
23:14:25.843 00.001 17284 MultiStar: [#1 -0.21,0.02,0.99,U] [#2 -0.08,0.02,0.72,U] [#3 -0.17,0.04,0.72,U] [#4 -0.14,0.11,0.67,U] [#5 -0.13,0.03,0.65,U] [#6 -0.22,-0.08,0.00,M1] [#7 -0.08,0.05,0.63,U] [#8 -0.10,0.00,0.67,U] 
23:14:25.844 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.21, -0.02}
23:14:25.846 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:14:25.847 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
23:14:25.848 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
23:14:25.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
23:14:25.851 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
23:14:25.852 00.001 17204 Worker thread wakes up
23:14:25.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:14:25.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:14:25.853 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
23:14:25.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:14:25.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:25.856 00.002 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
23:14:25.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:25.857 00.001 17284 Enqueuing Expose request
23:14:25.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:25.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:25.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:25.858 00.000 17204 MoveAxis(E, 0, ABG)
23:14:25.858 00.000 17204 Move returns status 0, amount 0
23:14:25.858 00.000 17204 MoveAxis(N, 0, ABG)
23:14:25.858 00.000 17204 Move returns status 0, amount 0
23:14:25.858 00.000 17204 move complete, result=0
23:14:25.858 00.000 17204 worker thread done servicing request
23:14:25.858 00.000 17204 Worker thread wakes up
23:14:25.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:25.859 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:25.990 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75d5a7ff-5292-4a25-b4ff-62ff876869ed"}
23:14:25.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75d5a7ff-5292-4a25-b4ff-62ff876869ed"}
23:14:25.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb292daf-7edf-4d5d-9d01-cc35fde83ca9"}
23:14:25.995 00.001 17284 case statement mapped state 6 to 3
23:14:25.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb292daf-7edf-4d5d-9d01-cc35fde83ca9"}
23:14:25.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4468b2a3-34c3-4fde-8522-d742686ef4cc"}
23:14:25.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5012,"width":15,"height":15,"star_pos":[6.63,6.83],"pixels":"..."},"id":"4468b2a3-34c3-4fde-8522-d742686ef4cc"}
23:14:26.774 00.775 17204 Exposure complete
23:14:26.830 00.056 17204 worker thread done servicing request
23:14:26.830 00.000 17284 OnExposeComplete: enter
23:14:26.831 00.001 17284 UpdateGuideState(): m_state=6
23:14:26.833 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
23:14:26.835 00.002 17284 Star::Find returns 1 (0), X=339.57, Y=125.83, Mass=5072, SNR=50.0, Peak=214 HFD=4.7
23:14:26.836 00.001 17284 MultiStar: [#1 -0.19,0.05,0.97,U] [#2 -0.14,0.11,0.76,U] [#3 -0.26,0.03,0.00,M1] [#4 -0.16,0.06,0.69,U] [#5 -0.10,0.09,0.68,U] [#6 -0.20,-0.05,0.77,U] [#7 -0.20,0.05,0.64,U] [#8 -0.07,0.04,0.67,U] 
23:14:26.838 00.002 17284 refined, 7 included, MultiStar: {-0.17, 0.04}, one-star: {-0.27, -0.02}
23:14:26.839 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:14:26.841 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
23:14:26.843 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=-0.06 mountY=-0.16, mountTheta=-1.95
23:14:26.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
23:14:26.846 00.001 17284 Enqueuing Move request for scope (-0.17, 0.04)
23:14:26.848 00.002 17204 Worker thread wakes up
23:14:26.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:26.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:14:26.849 00.000 17284 UpdateGuideState exits: m=5072 SNR=50.0
23:14:26.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:14:26.851 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.853 00.002 17204 Moving (-0.17, 0.04) raw xDistance=-0.06 yDistance=-0.16
23:14:26.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.854 00.001 17284 Enqueuing Expose request
23:14:26.856 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:14:26.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:14:26.856 00.000 17204 MoveAxis(E, 0, ABG)
23:14:26.856 00.000 17204 Move returns status 0, amount 0
23:14:26.856 00.000 17204 MoveAxis(N, 109, ABG)
23:14:26.856 00.000 17204 Guiding  Dir = 0, Dur = 109
23:14:26.856 00.000 17204 IsGuiding returns 0
23:14:26.897 00.041 17204 PulseGuide returned control before completion, sleep 79
23:14:26.991 00.094 17204 IsGuiding returns 1
23:14:26.991 00.000 17204 scope still moving after pulse duration time elapsed
23:14:27.023 00.032 17204 IsGuiding returns 0
23:14:27.023 00.000 17204 scope move finished after 109 + 57 ms
23:14:27.023 00.000 17204 Move returns status 0, amount 109
23:14:27.023 00.000 17204 move complete, result=0
23:14:27.023 00.000 17204 worker thread done servicing request
23:14:27.023 00.000 17204 Worker thread wakes up
23:14:27.023 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
23:14:27.025 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:27.991 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81f8417e-5c2a-4d2f-84e0-236261ec2499"}
23:14:27.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81f8417e-5c2a-4d2f-84e0-236261ec2499"}
23:14:27.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eeec7ab-9eac-4cf2-a062-98c23d92fc9d"}
23:14:27.995 00.001 17284 case statement mapped state 6 to 3
23:14:27.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eeec7ab-9eac-4cf2-a062-98c23d92fc9d"}
23:14:27.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ea12f4-ebad-4ec4-8c37-b7e32871c859"}
23:14:28.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5013,"width":15,"height":15,"star_pos":[6.57,6.83],"pixels":"..."},"id":"68ea12f4-ebad-4ec4-8c37-b7e32871c859"}
23:14:28.149 00.149 17204 Exposure complete
23:14:28.205 00.056 17204 worker thread done servicing request
23:14:28.206 00.001 17284 OnExposeComplete: enter
23:14:28.207 00.001 17284 UpdateGuideState(): m_state=6
23:14:28.208 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
23:14:28.209 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.84, Mass=5492, SNR=51.9, Peak=222 HFD=4.5
23:14:28.211 00.002 17284 MultiStar: [#1 -0.07,0.03,0.93,U] [#2 -0.01,0.07,0.73,U] [#3 -0.14,0.03,0.71,U] [#4 -0.07,0.12,0.66,U] [#5 0.05,0.15,0.65,U] [#6 -0.10,-0.05,0.77,U] [#7 -0.03,0.05,0.61,U] [#8 0.05,0.06,0.65,U] 
23:14:28.212 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.05, -0.00}
23:14:28.213 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:14:28.214 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:14:28.215 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
23:14:28.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
23:14:28.218 00.000 17284 Enqueuing Move request for scope (-0.05, -0.00)
23:14:28.219 00.001 17204 Worker thread wakes up
23:14:28.220 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:28.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:14:28.221 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
23:14:28.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:14:28.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.223 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
23:14:28.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:28.224 00.001 17284 Enqueuing Expose request
23:14:28.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:14:28.226 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:28.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:28.226 00.000 17204 MoveAxis(E, 0, ABG)
23:14:28.226 00.000 17204 Move returns status 0, amount 0
23:14:28.226 00.000 17204 MoveAxis(N, 0, ABG)
23:14:28.226 00.000 17204 Move returns status 0, amount 0
23:14:28.226 00.000 17204 move complete, result=0
23:14:28.226 00.000 17204 worker thread done servicing request
23:14:28.226 00.000 17204 Worker thread wakes up
23:14:28.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.227 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:28.227 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:29.243 01.016 17204 Exposure complete
23:14:29.296 00.053 17204 worker thread done servicing request
23:14:29.296 00.000 17284 OnExposeComplete: enter
23:14:29.297 00.001 17284 UpdateGuideState(): m_state=6
23:14:29.298 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
23:14:29.299 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.90, Mass=5299, SNR=51.0, Peak=226 HFD=4.7
23:14:29.301 00.002 17284 MultiStar: [#1 -0.28,0.06,0.00,M1] [#2 -0.20,0.15,0.00,M1] [#3 -0.28,0.10,0.00,M1] [#4 -0.12,0.19,0.00,M1] [#5 -0.11,0.17,0.65,U] [#6 -0.18,-0.01,0.77,U] [#7 -0.21,0.16,0.00,M1] [#8 -0.02,0.10,0.68,U] 
23:14:29.302 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.05}
23:14:29.304 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:14:29.305 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
23:14:29.306 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
23:14:29.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
23:14:29.309 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
23:14:29.311 00.002 17204 Worker thread wakes up
23:14:29.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:29.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:14:29.313 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
23:14:29.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:14:29.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.315 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.10 yDistance=-0.13
23:14:29.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.316 00.001 17284 Enqueuing Expose request
23:14:29.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:14:29.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:29.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:14:29.317 00.000 17204 MoveAxis(E, 0, ABG)
23:14:29.317 00.000 17204 Move returns status 0, amount 0
23:14:29.317 00.000 17204 MoveAxis(N, 0, ABG)
23:14:29.317 00.000 17204 Move returns status 0, amount 0
23:14:29.317 00.000 17204 move complete, result=0
23:14:29.317 00.000 17204 worker thread done servicing request
23:14:29.317 00.000 17204 Worker thread wakes up
23:14:29.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:29.318 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:29.990 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bace432-335f-4b01-b36f-e2d4805d9979"}
23:14:29.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bace432-335f-4b01-b36f-e2d4805d9979"}
23:14:29.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43701f9c-624f-48c7-a6dc-d9c7fec971b4"}
23:14:29.994 00.001 17284 case statement mapped state 6 to 3
23:14:29.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43701f9c-624f-48c7-a6dc-d9c7fec971b4"}
23:14:29.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5b80770-eccc-494e-b6c7-75d081e128ec"}
23:14:29.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5015,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"a5b80770-eccc-494e-b6c7-75d081e128ec"}
23:14:30.445 00.448 17204 Exposure complete
23:14:30.499 00.054 17204 worker thread done servicing request
23:14:30.499 00.000 17284 OnExposeComplete: enter
23:14:30.501 00.002 17284 UpdateGuideState(): m_state=6
23:14:30.502 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
23:14:30.503 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.88, Mass=5257, SNR=50.7, Peak=223 HFD=4.6
23:14:30.504 00.001 17284 MultiStar: [#1 -0.10,0.04,0.97,U] [#2 -0.04,0.11,0.74,U] [#3 -0.21,0.02,0.71,U] [#4 -0.03,0.08,0.67,U] [#5 -0.06,0.14,0.65,U] [#6 -0.13,-0.00,0.78,U] [#7 -0.17,0.04,0.62,U] [#8 -0.00,0.05,0.66,U] 
23:14:30.506 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.14, 0.03}
23:14:30.507 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
23:14:30.508 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:14:30.509 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
23:14:30.510 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:14:30.512 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:14:30.513 00.001 17204 Worker thread wakes up
23:14:30.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:30.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:14:30.514 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.7
23:14:30.516 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:14:30.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.516 00.000 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
23:14:30.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.518 00.002 17284 Enqueuing Expose request
23:14:30.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:14:30.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:30.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:30.519 00.000 17204 MoveAxis(E, 0, ABG)
23:14:30.519 00.000 17204 Move returns status 0, amount 0
23:14:30.519 00.000 17204 MoveAxis(N, 0, ABG)
23:14:30.519 00.000 17204 Move returns status 0, amount 0
23:14:30.519 00.000 17204 move complete, result=0
23:14:30.519 00.000 17204 worker thread done servicing request
23:14:30.519 00.000 17204 Worker thread wakes up
23:14:30.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:30.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:30.521 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:31.537 01.016 17204 Exposure complete
23:14:31.592 00.055 17204 worker thread done servicing request
23:14:31.592 00.000 17284 OnExposeComplete: enter
23:14:31.594 00.002 17284 UpdateGuideState(): m_state=6
23:14:31.595 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
23:14:31.596 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.95, Mass=5079, SNR=49.9, Peak=201 HFD=4.8
23:14:31.597 00.001 17284 MultiStar: [#1 -0.23,0.06,0.00,M1] [#2 -0.10,0.17,0.74,U] [#3 -0.13,0.11,0.74,U] [#4 -0.15,0.21,0.00,M1] [#5 -0.18,0.12,0.66,U] [#6 -0.09,0.05,0.79,U] [#7 -0.18,0.13,0.67,U] [#8 -0.01,0.11,0.66,U] 
23:14:31.599 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.23, 0.11}
23:14:31.600 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:14:31.601 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
23:14:31.601 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.18 cameraTheta=2.44 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
23:14:31.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:14:31.604 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:14:31.606 00.002 17204 Worker thread wakes up
23:14:31.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:31.608 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:14:31.608 00.000 17284 UpdateGuideState exits: m=5079 SNR=49.9
23:14:31.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:14:31.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:31.610 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:14:31.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:31.611 00.001 17284 Enqueuing Expose request
23:14:31.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:14:31.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:31.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:31.612 00.000 17204 MoveAxis(E, 0, ABG)
23:14:31.612 00.000 17204 Move returns status 0, amount 0
23:14:31.612 00.000 17204 MoveAxis(N, 0, ABG)
23:14:31.612 00.000 17204 Move returns status 0, amount 0
23:14:31.612 00.000 17204 move complete, result=0
23:14:31.612 00.000 17204 worker thread done servicing request
23:14:31.612 00.000 17204 Worker thread wakes up
23:14:31.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:31.613 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:31.988 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99138913-f067-4532-80ce-f25f041ea272"}
23:14:31.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99138913-f067-4532-80ce-f25f041ea272"}
23:14:31.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59022654-9a11-4be8-b854-c72be612f1dd"}
23:14:31.993 00.001 17284 case statement mapped state 6 to 3
23:14:31.996 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59022654-9a11-4be8-b854-c72be612f1dd"}
23:14:31.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d4cc919-8af9-43c7-b6f3-b8b0eb74b73d"}
23:14:31.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5017,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"7d4cc919-8af9-43c7-b6f3-b8b0eb74b73d"}
23:14:32.742 00.744 17204 Exposure complete
23:14:32.808 00.066 17204 worker thread done servicing request
23:14:32.808 00.000 17284 OnExposeComplete: enter
23:14:32.810 00.002 17284 UpdateGuideState(): m_state=6
23:14:32.811 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
23:14:32.812 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.96, Mass=5433, SNR=51.6, Peak=218 HFD=4.8
23:14:32.814 00.002 17284 MultiStar: [#1 -0.09,0.10,0.95,U] [#2 -0.05,0.14,0.73,U] [#3 -0.16,0.11,0.71,U] [#4 -0.16,0.18,0.00,M2] [#5 -0.05,0.16,0.65,U] [#6 -0.14,0.10,0.76,U] [#7 -0.17,0.20,0.00,M1] [#8 -0.04,0.13,0.65,U] 
23:14:32.814 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.12}, one-star: {-0.23, 0.11}
23:14:32.815 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:14:32.816 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
23:14:32.817 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
23:14:32.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:14:32.821 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:14:32.822 00.001 17204 Worker thread wakes up
23:14:32.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:32.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:14:32.823 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
23:14:32.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:14:32.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.826 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.827 00.001 17284 Enqueuing Expose request
23:14:32.829 00.002 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:14:32.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:14:32.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:32.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:14:32.829 00.000 17204 MoveAxis(E, 0, ABG)
23:14:32.829 00.000 17204 Move returns status 0, amount 0
23:14:32.829 00.000 17204 MoveAxis(N, 0, ABG)
23:14:32.829 00.000 17204 Move returns status 0, amount 0
23:14:32.829 00.000 17204 move complete, result=0
23:14:32.829 00.000 17204 worker thread done servicing request
23:14:32.829 00.000 17204 Worker thread wakes up
23:14:32.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:32.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:32.831 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:33.737 00.906 17204 Exposure complete
23:14:33.792 00.055 17204 worker thread done servicing request
23:14:33.792 00.000 17284 OnExposeComplete: enter
23:14:33.793 00.001 17284 UpdateGuideState(): m_state=6
23:14:33.794 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
23:14:33.795 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=126.05, Mass=5329, SNR=51.2, Peak=211 HFD=4.7
23:14:33.797 00.002 17284 MultiStar: [#1 0.03,0.37,0.00,M1] [#2 -0.07,0.25,0.00,M1] [#3 -0.14,0.18,0.00,M1] [#4 -0.12,0.36,0.00,M3] [#5 -0.15,0.29,0.00,M1] [#6 -0.05,0.14,0.75,U] [#7 -0.15,0.19,0.00,M2] [#8 -0.03,0.31,0.00,M1] 
23:14:33.798 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.18}, one-star: {-0.17, 0.20}
23:14:33.798 00.000 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:14:33.801 00.003 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:14:33.801 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.16 mountX=-0.19 mountY=-0.08, mountTheta=-2.75
23:14:33.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.18, opts=13)
23:14:33.805 00.002 17284 Enqueuing Move request for scope (-0.12, 0.18)
23:14:33.805 00.000 17204 Worker thread wakes up
23:14:33.806 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:33.806 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
23:14:33.806 00.000 17284 UpdateGuideState exits: m=5329 SNR=51.2
23:14:33.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
23:14:33.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.809 00.001 17204 Moving (-0.12, 0.18) raw xDistance=-0.19 yDistance=-0.08
23:14:33.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:33.810 00.001 17284 Enqueuing Expose request
23:14:33.812 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:14:33.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:33.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:33.812 00.000 17204 MoveAxis(E, 147, ABG)
23:14:33.812 00.000 17204 Guiding  Dir = 2, Dur = 147
23:14:33.812 00.000 17204 IsGuiding returns 0
23:14:33.846 00.034 17204 PulseGuide returned control before completion, sleep 123
23:14:33.984 00.138 17204 IsGuiding returns 1
23:14:33.984 00.000 17204 scope still moving after pulse duration time elapsed
23:14:33.988 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8edb8ba-49f5-400c-969d-4ef51582742b"}
23:14:33.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8edb8ba-49f5-400c-969d-4ef51582742b"}
23:14:33.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61811c76-7e13-48d2-bd45-825d6bb23ed5"}
23:14:33.992 00.001 17284 case statement mapped state 6 to 3
23:14:33.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61811c76-7e13-48d2-bd45-825d6bb23ed5"}
23:14:33.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32238742-2b8e-4e2f-830e-cfd0e4967cb3"}
23:14:33.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5019,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"32238742-2b8e-4e2f-830e-cfd0e4967cb3"}
23:14:34.014 00.018 17204 IsGuiding returns 0
23:14:34.014 00.000 17204 scope move finished after 147 + 55 ms
23:14:34.014 00.000 17204 Move returns status 0, amount 147
23:14:34.014 00.000 17204 MoveAxis(N, 0, ABG)
23:14:34.014 00.000 17204 Move returns status 0, amount 0
23:14:34.014 00.000 17204 move complete, result=0
23:14:34.014 00.000 17204 worker thread done servicing request
23:14:34.014 00.000 17204 Worker thread wakes up
23:14:34.014 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
23:14:34.016 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:35.143 01.127 17204 Exposure complete
23:14:35.200 00.057 17204 worker thread done servicing request
23:14:35.200 00.000 17284 OnExposeComplete: enter
23:14:35.201 00.001 17284 UpdateGuideState(): m_state=6
23:14:35.202 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
23:14:35.203 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.96, Mass=4884, SNR=49.0, Peak=196 HFD=4.6
23:14:35.205 00.002 17284 MultiStar: [#1 -0.09,0.16,1.00,U] [#2 -0.06,0.12,0.75,U] [#3 -0.07,0.12,0.78,U] [#4 -0.10,0.17,0.70,U] [#5 -0.05,0.13,0.69,U] [#6 -0.12,0.06,0.78,U] [#7 -0.07,0.02,0.64,U] [#8 -0.01,0.09,0.69,U] 
23:14:35.205 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.15, 0.11}
23:14:35.207 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
23:14:35.208 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:14:35.209 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.22 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
23:14:35.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
23:14:35.212 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
23:14:35.213 00.001 17204 Worker thread wakes up
23:14:35.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:35.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:14:35.214 00.000 17284 UpdateGuideState exits: m=4884 SNR=49.0
23:14:35.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:14:35.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.217 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
23:14:35.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.218 00.001 17284 Enqueuing Expose request
23:14:35.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:14:35.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:35.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:14:35.219 00.000 17204 MoveAxis(E, 0, ABG)
23:14:35.219 00.000 17204 Move returns status 0, amount 0
23:14:35.219 00.000 17204 MoveAxis(N, 0, ABG)
23:14:35.220 00.001 17204 Move returns status 0, amount 0
23:14:35.220 00.000 17204 move complete, result=0
23:14:35.220 00.000 17204 worker thread done servicing request
23:14:35.220 00.000 17204 Worker thread wakes up
23:14:35.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:35.221 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:35.988 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"238c0b14-6fa4-4029-bdc5-bb84165238ea"}
23:14:35.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"238c0b14-6fa4-4029-bdc5-bb84165238ea"}
23:14:35.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d01453de-ab2c-45dd-a91c-d2302419009d"}
23:14:35.994 00.003 17284 case statement mapped state 6 to 3
23:14:35.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01453de-ab2c-45dd-a91c-d2302419009d"}
23:14:35.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c71907a-90e6-43e6-af48-5c412f89f066"}
23:14:35.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5020,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"3c71907a-90e6-43e6-af48-5c412f89f066"}
23:14:36.243 00.245 17204 Exposure complete
23:14:36.296 00.053 17204 worker thread done servicing request
23:14:36.296 00.000 17284 OnExposeComplete: enter
23:14:36.297 00.001 17284 UpdateGuideState(): m_state=6
23:14:36.298 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
23:14:36.300 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=125.90, Mass=5092, SNR=50.1, Peak=199 HFD=4.7
23:14:36.301 00.001 17284 MultiStar: [#1 -0.17,0.06,0.96,U] [#2 -0.10,0.10,0.75,U] [#3 -0.20,0.04,0.74,U] [#4 -0.18,0.12,0.67,U] [#5 -0.10,0.11,0.68,U] [#6 -0.19,-0.04,0.80,U] [#7 -0.12,-0.01,0.62,U] [#8 -0.09,0.08,0.65,U] 
23:14:36.302 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.05}, one-star: {-0.21, 0.05}
23:14:36.303 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:14:36.304 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:14:36.306 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.80 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
23:14:36.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
23:14:36.309 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
23:14:36.310 00.001 17204 Worker thread wakes up
23:14:36.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:36.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:14:36.311 00.000 17284 UpdateGuideState exits: m=5092 SNR=50.1
23:14:36.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:14:36.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:36.313 00.001 17204 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.14
23:14:36.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:36.314 00.001 17284 Enqueuing Expose request
23:14:36.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:36.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:36.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:36.315 00.000 17204 MoveAxis(E, 0, ABG)
23:14:36.315 00.000 17204 Move returns status 0, amount 0
23:14:36.315 00.000 17204 MoveAxis(N, 0, ABG)
23:14:36.315 00.000 17204 Move returns status 0, amount 0
23:14:36.315 00.000 17204 move complete, result=0
23:14:36.315 00.000 17204 worker thread done servicing request
23:14:36.315 00.000 17204 Worker thread wakes up
23:14:36.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:36.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:36.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:37.450 01.134 17204 Exposure complete
23:14:37.503 00.053 17204 worker thread done servicing request
23:14:37.504 00.001 17284 OnExposeComplete: enter
23:14:37.506 00.002 17284 UpdateGuideState(): m_state=6
23:14:37.506 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
23:14:37.507 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=125.86, Mass=5086, SNR=49.9, Peak=213 HFD=4.8
23:14:37.509 00.002 17284 MultiStar: [#1 -0.23,0.07,0.00,M1] [#2 -0.13,0.11,0.76,U] [#3 -0.23,0.10,0.00,M1] [#4 -0.18,0.16,0.00,M2] [#5 -0.13,0.07,0.68,U] [#6 -0.16,-0.04,0.80,U] [#7 -0.14,0.08,0.64,U] [#8 -0.11,0.11,0.66,U] 
23:14:37.510 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.05}, one-star: {-0.24, 0.01}
23:14:37.511 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:14:37.512 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
23:14:37.513 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.08 mountY=-0.14, mountTheta=-2.05
23:14:37.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
23:14:37.516 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
23:14:37.517 00.001 17204 Worker thread wakes up
23:14:37.518 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:37.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:14:37.519 00.000 17284 UpdateGuideState exits: m=5086 SNR=49.9
23:14:37.520 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:14:37.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.521 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.14
23:14:37.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.523 00.002 17284 Enqueuing Expose request
23:14:37.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:37.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:37.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:14:37.524 00.000 17204 MoveAxis(E, 0, ABG)
23:14:37.524 00.000 17204 Move returns status 0, amount 0
23:14:37.524 00.000 17204 MoveAxis(N, 0, ABG)
23:14:37.524 00.000 17204 Move returns status 0, amount 0
23:14:37.524 00.000 17204 move complete, result=0
23:14:37.524 00.000 17204 worker thread done servicing request
23:14:37.524 00.000 17204 Worker thread wakes up
23:14:37.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:37.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:37.988 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40753e7e-e893-48dc-adf0-10f2c6b16d0a"}
23:14:37.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40753e7e-e893-48dc-adf0-10f2c6b16d0a"}
23:14:37.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ed38e81-c0d5-43ff-b5c2-e84deb403031"}
23:14:37.992 00.001 17284 case statement mapped state 6 to 3
23:14:37.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed38e81-c0d5-43ff-b5c2-e84deb403031"}
23:14:37.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51deb3dc-45b2-43a8-8c2b-be18551a0b83"}
23:14:37.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5022,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"51deb3dc-45b2-43a8-8c2b-be18551a0b83"}
23:14:38.544 00.548 17204 Exposure complete
23:14:38.620 00.076 17204 worker thread done servicing request
23:14:38.620 00.000 17284 OnExposeComplete: enter
23:14:38.621 00.001 17284 UpdateGuideState(): m_state=6
23:14:38.623 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
23:14:38.624 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.89, Mass=5055, SNR=49.7, Peak=213 HFD=4.6
23:14:38.626 00.002 17284 MultiStar: [#1 -0.15,0.10,1.00,U] [#2 -0.11,0.06,0.74,U] [#3 -0.14,0.09,0.72,U] [#4 -0.18,0.03,0.69,U] [#5 -0.08,0.09,0.66,U] [#6 -0.16,-0.01,0.77,U] [#7 -0.13,0.13,0.62,U] [#8 -0.13,0.03,0.67,U] 
23:14:38.627 00.001 17284 single-star, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.13, 0.04}
23:14:38.628 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
23:14:38.629 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:14:38.630 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
23:14:38.631 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:14:38.633 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:14:38.634 00.001 17204 Worker thread wakes up
23:14:38.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:38.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:14:38.635 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:14:38.635 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.7
23:14:38.637 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:14:38.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:38.639 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:14:38.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:38.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:38.640 00.001 17284 Enqueuing Expose request
23:14:38.641 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:38.641 00.000 17204 MoveAxis(E, 0, ABG)
23:14:38.641 00.000 17204 Move returns status 0, amount 0
23:14:38.641 00.000 17204 MoveAxis(N, 0, ABG)
23:14:38.641 00.000 17204 Move returns status 0, amount 0
23:14:38.641 00.000 17204 move complete, result=0
23:14:38.641 00.000 17204 worker thread done servicing request
23:14:38.641 00.000 17204 Worker thread wakes up
23:14:38.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:38.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:38.642 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:39.764 01.122 17204 Exposure complete
23:14:39.817 00.053 17204 worker thread done servicing request
23:14:39.818 00.001 17284 OnExposeComplete: enter
23:14:39.819 00.001 17284 UpdateGuideState(): m_state=6
23:14:39.820 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
23:14:39.821 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.81, Mass=5265, SNR=50.7, Peak=237 HFD=4.7
23:14:39.822 00.001 17284 MultiStar: [#1 -0.26,-0.12,0.00,M1] [#2 -0.11,0.03,0.73,U] [#3 -0.22,-0.05,0.00,M1] [#4 -0.14,0.06,0.67,U] [#5 -0.17,0.09,0.68,U] [#6 -0.14,-0.08,0.76,U] [#7 -0.21,0.10,0.00,M1] [#8 -0.20,-0.00,0.66,U] 
23:14:39.823 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.00}, one-star: {-0.21, -0.04}
23:14:39.824 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
23:14:39.826 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
23:14:39.827 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=-0.03 mountY=-0.16, mountTheta=-1.76
23:14:39.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.00, opts=13)
23:14:39.830 00.001 17284 Enqueuing Move request for scope (-0.16, 0.00)
23:14:39.830 00.000 17204 Worker thread wakes up
23:14:39.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:39.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:14:39.832 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.7
23:14:39.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:14:39.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.834 00.001 17204 Moving (-0.16, 0.00) raw xDistance=-0.03 yDistance=-0.16
23:14:39.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.836 00.002 17284 Enqueuing Expose request
23:14:39.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:14:39.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:14:39.837 00.000 17204 MoveAxis(E, 0, ABG)
23:14:39.837 00.000 17204 Move returns status 0, amount 0
23:14:39.837 00.000 17204 MoveAxis(N, 107, ABG)
23:14:39.837 00.000 17204 Guiding  Dir = 0, Dur = 107
23:14:39.837 00.000 17204 IsGuiding returns 0
23:14:39.888 00.051 17204 PulseGuide returned control before completion, sleep 67
23:14:39.966 00.078 17204 IsGuiding returns 1
23:14:39.966 00.000 17204 scope still moving after pulse duration time elapsed
23:14:39.987 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d9b9b47-27ce-4afd-b843-178b10570de3"}
23:14:39.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d9b9b47-27ce-4afd-b843-178b10570de3"}
23:14:39.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdbe2ea9-e4d1-408c-85cc-f851ef8cd207"}
23:14:39.992 00.002 17284 case statement mapped state 6 to 3
23:14:39.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbe2ea9-e4d1-408c-85cc-f851ef8cd207"}
23:14:39.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a91d6ee2-463e-4814-b542-868c4b2f2a1c"}
23:14:39.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5024,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"a91d6ee2-463e-4814-b542-868c4b2f2a1c"}
23:14:40.017 00.022 17204 IsGuiding returns 0
23:14:40.017 00.000 17204 scope move finished after 107 + 72 ms
23:14:40.017 00.000 17204 Move returns status 0, amount 107
23:14:40.017 00.000 17204 move complete, result=0
23:14:40.017 00.000 17204 worker thread done servicing request
23:14:40.017 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 107 ms NORTH
23:14:40.018 00.001 17204 Worker thread wakes up
23:14:40.019 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:40.925 00.906 17204 Exposure complete
23:14:40.979 00.054 17204 worker thread done servicing request
23:14:40.979 00.000 17284 OnExposeComplete: enter
23:14:40.980 00.001 17284 UpdateGuideState(): m_state=6
23:14:40.982 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
23:14:40.983 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.93, Mass=5213, SNR=50.6, Peak=213 HFD=4.6
23:14:40.985 00.002 17284 MultiStar: [#1 -0.10,0.00,0.95,U] [#2 -0.11,0.06,0.77,U] [#3 -0.11,-0.02,0.74,U] [#4 -0.12,0.10,0.71,U] [#5 -0.09,0.09,0.65,U] [#6 -0.12,-0.04,0.78,U] [#7 -0.07,0.08,0.63,U] [#8 0.04,0.02,0.67,U] 
23:14:40.986 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, 0.08}
23:14:40.986 00.000 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:14:40.988 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
23:14:40.989 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
23:14:40.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:14:40.992 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:14:40.993 00.001 17204 Worker thread wakes up
23:14:40.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:40.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:14:40.994 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:14:40.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:14:40.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.996 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:14:40.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.997 00.001 17284 Enqueuing Expose request
23:14:40.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:40.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:40.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:40.998 00.000 17204 MoveAxis(E, 0, ABG)
23:14:40.998 00.000 17204 Move returns status 0, amount 0
23:14:40.998 00.000 17204 MoveAxis(N, 0, ABG)
23:14:40.998 00.000 17204 Move returns status 0, amount 0
23:14:40.998 00.000 17204 move complete, result=0
23:14:40.998 00.000 17204 worker thread done servicing request
23:14:40.999 00.001 17204 Worker thread wakes up
23:14:40.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:40.999 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:41.985 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ca9640-30e3-4806-8555-920ce3875ce9"}
23:14:41.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ca9640-30e3-4806-8555-920ce3875ce9"}
23:14:41.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1be6997-19eb-437b-867e-c9055cf075a0"}
23:14:41.990 00.002 17284 case statement mapped state 6 to 3
23:14:41.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1be6997-19eb-437b-867e-c9055cf075a0"}
23:14:41.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50143a11-6d4c-4c70-98b3-47ce82e8c069"}
23:14:41.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5025,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"50143a11-6d4c-4c70-98b3-47ce82e8c069"}
23:14:42.125 00.131 17204 Exposure complete
23:14:42.179 00.054 17204 worker thread done servicing request
23:14:42.179 00.000 17284 OnExposeComplete: enter
23:14:42.181 00.002 17284 UpdateGuideState(): m_state=6
23:14:42.182 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
23:14:42.183 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.73, Mass=5104, SNR=50.1, Peak=229 HFD=4.8
23:14:42.184 00.001 17284 MultiStar: [#1 -0.14,-0.12,1.00,U] [#2 -0.06,-0.07,0.75,U] [#3 -0.11,-0.07,0.75,U] [#4 -0.09,-0.02,0.67,U] [#5 -0.05,0.03,0.67,U] [#6 -0.13,-0.24,0.00,M1] [#7 -0.09,-0.07,0.64,U] [#8 -0.12,-0.08,0.66,U] 
23:14:42.185 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.20, -0.12}
23:14:42.187 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:14:42.189 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:14:42.190 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.05 mountY=-0.13, mountTheta=-1.19
23:14:42.191 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:14:42.192 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:14:42.193 00.001 17204 Worker thread wakes up
23:14:42.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:42.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:14:42.195 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
23:14:42.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:14:42.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:42.198 00.002 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
23:14:42.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:42.198 00.000 17284 Enqueuing Expose request
23:14:42.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:14:42.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:42.200 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:14:42.200 00.000 17204 MoveAxis(E, 0, ABG)
23:14:42.200 00.000 17204 Move returns status 0, amount 0
23:14:42.200 00.000 17204 MoveAxis(N, 0, ABG)
23:14:42.200 00.000 17204 Move returns status 0, amount 0
23:14:42.200 00.000 17204 move complete, result=0
23:14:42.200 00.000 17204 worker thread done servicing request
23:14:42.200 00.000 17204 Worker thread wakes up
23:14:42.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:42.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:43.214 01.013 17204 Exposure complete
23:14:43.267 00.053 17204 worker thread done servicing request
23:14:43.267 00.000 17284 OnExposeComplete: enter
23:14:43.268 00.001 17284 UpdateGuideState(): m_state=6
23:14:43.270 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
23:14:43.271 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.79, Mass=5082, SNR=50.0, Peak=220 HFD=4.6
23:14:43.272 00.001 17284 MultiStar: [#1 -0.00,0.04,1.01,U] [#2 -0.03,-0.03,0.76,U] [#3 -0.13,0.04,0.74,U] [#4 -0.10,0.08,0.69,U] [#5 -0.12,0.00,0.71,U] [#6 -0.10,-0.03,0.81,U] [#7 -0.06,-0.04,0.64,U] [#8 -0.10,0.06,0.63,U] 
23:14:43.273 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.11, -0.06}
23:14:43.274 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:14:43.275 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:14:43.277 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
23:14:43.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:14:43.280 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:14:43.281 00.001 17204 Worker thread wakes up
23:14:43.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:14:43.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:14:43.283 00.000 17284 UpdateGuideState exits: m=5082 SNR=50.0
23:14:43.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:14:43.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.285 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
23:14:43.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.285 00.000 17284 Enqueuing Expose request
23:14:43.287 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:14:43.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:43.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:43.287 00.000 17204 MoveAxis(E, 0, ABG)
23:14:43.287 00.000 17204 Move returns status 0, amount 0
23:14:43.287 00.000 17204 MoveAxis(N, 0, ABG)
23:14:43.287 00.000 17204 Move returns status 0, amount 0
23:14:43.287 00.000 17204 move complete, result=0
23:14:43.287 00.000 17204 worker thread done servicing request
23:14:43.287 00.000 17204 Worker thread wakes up
23:14:43.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:43.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:43.288 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:43.985 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb5dddec-9dda-4a2a-8e77-7b1dd1ea83eb"}
23:14:43.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb5dddec-9dda-4a2a-8e77-7b1dd1ea83eb"}
23:14:43.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"829f1bef-c8bf-40fe-8b18-bc856b3e1fcc"}
23:14:43.990 00.002 17284 case statement mapped state 6 to 3
23:14:43.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"829f1bef-c8bf-40fe-8b18-bc856b3e1fcc"}
23:14:43.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"407818b8-085d-440c-b046-653c0081abd8"}
23:14:43.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5027,"width":15,"height":15,"star_pos":[6.73,6.79],"pixels":"..."},"id":"407818b8-085d-440c-b046-653c0081abd8"}
23:14:44.422 00.428 17204 Exposure complete
23:14:44.490 00.068 17204 worker thread done servicing request
23:14:44.490 00.000 17284 OnExposeComplete: enter
23:14:44.492 00.002 17284 UpdateGuideState(): m_state=6
23:14:44.494 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
23:14:44.495 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.90, Mass=4895, SNR=49.1, Peak=200 HFD=4.6
23:14:44.497 00.002 17284 MultiStar: [#1 -0.07,0.05,1.01,U] [#2 -0.08,-0.03,0.77,U] [#3 -0.10,0.03,0.75,U] [#4 -0.10,0.07,0.70,U] [#5 -0.03,0.13,0.67,U] [#6 -0.08,-0.03,0.81,U] [#7 -0.04,0.05,0.65,U] [#8 0.00,0.01,0.68,U] 
23:14:44.499 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, 0.05}
23:14:44.501 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:14:44.502 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
23:14:44.504 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
23:14:44.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:14:44.509 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:14:44.510 00.001 17204 Worker thread wakes up
23:14:44.511 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:44.512 00.001 17284 UpdateGuideState exits: m=4895 SNR=49.1
23:14:44.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.516 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.517 00.001 17284 Enqueuing Expose request
23:14:44.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:14:44.520 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:14:44.520 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:14:44.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:14:44.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:44.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:44.520 00.000 17204 MoveAxis(E, 0, ABG)
23:14:44.520 00.000 17204 Move returns status 0, amount 0
23:14:44.520 00.000 17204 MoveAxis(N, 0, ABG)
23:14:44.520 00.000 17204 Move returns status 0, amount 0
23:14:44.520 00.000 17204 move complete, result=0
23:14:44.520 00.000 17204 worker thread done servicing request
23:14:44.520 00.000 17204 Worker thread wakes up
23:14:44.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:44.521 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:45.425 00.904 17204 Exposure complete
23:14:45.479 00.054 17204 worker thread done servicing request
23:14:45.479 00.000 17284 OnExposeComplete: enter
23:14:45.480 00.001 17284 UpdateGuideState(): m_state=6
23:14:45.482 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
23:14:45.483 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.81, Mass=4880, SNR=48.9, Peak=210 HFD=4.6
23:14:45.485 00.002 17284 MultiStar: [#1 -0.18,-0.10,1.02,U] [#2 -0.11,-0.06,0.77,U] [#3 -0.16,-0.13,0.75,U] [#4 -0.11,0.03,0.69,U] [#5 -0.10,-0.01,0.67,U] [#6 -0.06,-0.08,0.79,U] [#7 -0.10,-0.02,0.67,U] [#8 -0.02,0.04,0.70,U] 
23:14:45.486 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.14, -0.04}
23:14:45.487 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:14:45.488 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:14:45.489 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.36
23:14:45.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:14:45.492 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:14:45.494 00.002 17204 Worker thread wakes up
23:14:45.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:45.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:14:45.495 00.000 17284 UpdateGuideState exits: m=4880 SNR=48.9
23:14:45.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:14:45.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.497 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
23:14:45.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.498 00.001 17284 Enqueuing Expose request
23:14:45.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:14:45.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:45.499 00.000 17204 MoveAxis(E, 0, ABG)
23:14:45.499 00.000 17204 Move returns status 0, amount 0
23:14:45.500 00.001 17204 MoveAxis(N, 0, ABG)
23:14:45.500 00.000 17204 Move returns status 0, amount 0
23:14:45.500 00.000 17204 move complete, result=0
23:14:45.500 00.000 17204 worker thread done servicing request
23:14:45.500 00.000 17204 Worker thread wakes up
23:14:45.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:45.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:45.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:45.984 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bd74f22-1fb7-421b-85f0-726385da96a0"}
23:14:45.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bd74f22-1fb7-421b-85f0-726385da96a0"}
23:14:45.987 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1864e14f-9e3a-416f-9260-84b5b7c7f4d9"}
23:14:45.988 00.001 17284 case statement mapped state 6 to 3
23:14:45.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1864e14f-9e3a-416f-9260-84b5b7c7f4d9"}
23:14:45.990 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3032ca75-3aa9-4945-b3f2-e02feb6d410b"}
23:14:45.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5029,"width":15,"height":15,"star_pos":[6.70,6.81],"pixels":"..."},"id":"3032ca75-3aa9-4945-b3f2-e02feb6d410b"}
23:14:46.625 00.634 17204 Exposure complete
23:14:46.678 00.053 17204 worker thread done servicing request
23:14:46.678 00.000 17284 OnExposeComplete: enter
23:14:46.680 00.002 17284 UpdateGuideState(): m_state=6
23:14:46.682 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
23:14:46.684 00.002 17284 Star::Find returns 1 (0), X=339.64, Y=125.86, Mass=5171, SNR=50.4, Peak=224 HFD=4.7
23:14:46.686 00.002 17284 MultiStar: [#1 -0.23,-0.18,0.00,M1] [#2 -0.10,-0.15,0.77,U] [#3 -0.15,-0.02,0.73,U] [#4 -0.09,-0.02,0.69,U] [#5 -0.12,-0.01,0.66,U] [#6 -0.11,-0.07,0.79,U] [#7 -0.13,0.04,0.64,U] [#8 -0.11,0.01,0.68,U] 
23:14:46.688 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.20, 0.01}
23:14:46.689 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:14:46.691 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:14:46.692 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.01 mountY=-0.13, mountTheta=-1.53
23:14:46.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
23:14:46.697 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
23:14:46.699 00.002 17204 Worker thread wakes up
23:14:46.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:46.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:14:46.701 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:14:46.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.704 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.705 00.001 17284 Enqueuing Expose request
23:14:46.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:14:46.706 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
23:14:46.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:14:46.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.707 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:14:46.707 00.000 17204 MoveAxis(E, 0, ABG)
23:14:46.707 00.000 17204 Move returns status 0, amount 0
23:14:46.707 00.000 17204 MoveAxis(N, 0, ABG)
23:14:46.707 00.000 17204 Move returns status 0, amount 0
23:14:46.707 00.000 17204 move complete, result=0
23:14:46.707 00.000 17204 worker thread done servicing request
23:14:46.707 00.000 17204 Worker thread wakes up
23:14:46.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:46.708 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:47.624 00.916 17204 Exposure complete
23:14:47.679 00.055 17204 worker thread done servicing request
23:14:47.679 00.000 17284 OnExposeComplete: enter
23:14:47.680 00.001 17284 UpdateGuideState(): m_state=6
23:14:47.681 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
23:14:47.682 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.79, Mass=5189, SNR=50.4, Peak=254 HFD=4.6
23:14:47.683 00.001 17284 MultiStar: [#1 -0.19,-0.06,0.99,U] [#2 -0.17,-0.09,0.73,U] [#3 -0.20,-0.06,0.73,U] [#4 -0.16,-0.01,0.68,U] [#5 -0.15,-0.10,0.64,U] [#6 -0.12,-0.14,0.79,U] [#7 -0.17,0.04,0.63,U] [#8 -0.15,-0.00,0.64,U] 
23:14:47.684 00.001 17284 refined, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.21, -0.05}
23:14:47.686 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:14:47.686 00.000 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:14:47.688 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.83 mountX=0.03 mountY=-0.18, mountTheta=-1.42
23:14:47.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.06, opts=13)
23:14:47.692 00.001 17284 Enqueuing Move request for scope (-0.17, -0.06)
23:14:47.693 00.001 17204 Worker thread wakes up
23:14:47.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:47.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
23:14:47.694 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.4
23:14:47.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
23:14:47.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:47.696 00.001 17204 Moving (-0.17, -0.06) raw xDistance=0.03 yDistance=-0.18
23:14:47.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:47.697 00.001 17284 Enqueuing Expose request
23:14:47.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:14:47.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:14:47.698 00.000 17204 MoveAxis(E, 0, ABG)
23:14:47.698 00.000 17204 Move returns status 0, amount 0
23:14:47.698 00.000 17204 MoveAxis(N, 120, ABG)
23:14:47.699 00.001 17204 Guiding  Dir = 0, Dur = 120
23:14:47.699 00.000 17204 IsGuiding returns 0
23:14:47.747 00.048 17204 PulseGuide returned control before completion, sleep 82
23:14:47.842 00.095 17204 IsGuiding returns 0
23:14:47.842 00.000 17204 Move returns status 0, amount 120
23:14:47.842 00.000 17204 move complete, result=0
23:14:47.842 00.000 17204 worker thread done servicing request
23:14:47.842 00.000 17204 Worker thread wakes up
23:14:47.842 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
23:14:47.844 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:47.983 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e350f89c-2d62-4b1c-8e13-6bc30347ee07"}
23:14:47.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e350f89c-2d62-4b1c-8e13-6bc30347ee07"}
23:14:47.986 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b12c73d3-03b2-4e3c-adb2-8fc8561cd0ff"}
23:14:47.987 00.001 17284 case statement mapped state 6 to 3
23:14:47.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b12c73d3-03b2-4e3c-adb2-8fc8561cd0ff"}
23:14:47.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa0860ec-ac9b-4e69-ba7f-aabb272cefba"}
23:14:47.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5031,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"fa0860ec-ac9b-4e69-ba7f-aabb272cefba"}
23:14:48.975 00.983 17204 Exposure complete
23:14:49.041 00.066 17204 worker thread done servicing request
23:14:49.041 00.000 17284 OnExposeComplete: enter
23:14:49.043 00.002 17284 UpdateGuideState(): m_state=6
23:14:49.044 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
23:14:49.045 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.93, Mass=5015, SNR=49.6, Peak=210 HFD=4.7
23:14:49.047 00.002 17284 MultiStar: [#1 -0.14,-0.02,1.01,U] [#2 -0.07,0.04,0.76,U] [#3 -0.22,0.05,0.00,M1] [#4 -0.04,0.11,0.68,U] [#5 -0.05,0.10,0.65,U] [#6 -0.10,0.05,0.79,U] [#7 -0.10,0.13,0.63,U] [#8 0.03,0.04,0.68,U] 
23:14:49.048 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.17, 0.09}
23:14:49.049 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:14:49.050 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:14:49.050 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=-0.07, mountTheta=-2.37
23:14:49.053 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:14:49.054 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:14:49.055 00.001 17204 Worker thread wakes up
23:14:49.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:14:49.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:14:49.056 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
23:14:49.058 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:14:49.059 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
23:14:49.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:14:49.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:49.059 00.000 17204 MoveAxis(E, 0, ABG)
23:14:49.059 00.000 17204 Move returns status 0, amount 0
23:14:49.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.060 00.001 17284 Enqueuing Expose request
23:14:49.061 00.001 17204 MoveAxis(N, 0, ABG)
23:14:49.061 00.000 17204 Move returns status 0, amount 0
23:14:49.061 00.000 17204 move complete, result=0
23:14:49.062 00.001 17204 worker thread done servicing request
23:14:49.062 00.000 17204 Worker thread wakes up
23:14:49.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:49.064 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:49.982 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74007d9e-b744-4d0d-800d-0bcda1ffb868"}
23:14:49.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74007d9e-b744-4d0d-800d-0bcda1ffb868"}
23:14:49.987 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c07e17a-9acb-406f-a12c-e25ae09e9f8c"}
23:14:49.988 00.001 17284 case statement mapped state 6 to 3
23:14:49.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c07e17a-9acb-406f-a12c-e25ae09e9f8c"}
23:14:49.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c31aa68-393c-4eed-bda4-3ef81e4c1873"}
23:14:49.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5032,"width":15,"height":15,"star_pos":[6.67,6.93],"pixels":"..."},"id":"0c31aa68-393c-4eed-bda4-3ef81e4c1873"}
23:14:50.076 00.084 17204 Exposure complete
23:14:50.128 00.052 17204 worker thread done servicing request
23:14:50.128 00.000 17284 OnExposeComplete: enter
23:14:50.129 00.001 17284 UpdateGuideState(): m_state=6
23:14:50.130 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
23:14:50.131 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=126.07, Mass=4798, SNR=48.5, Peak=187 HFD=4.5
23:14:50.132 00.001 17284 MultiStar: [#1 -0.07,0.06,1.06,U] [#2 -0.01,0.10,0.76,U] [#3 -0.14,0.17,0.00,M2] [#4 -0.10,0.16,0.74,U] [#5 -0.06,0.09,0.67,U] [#6 -0.08,0.03,0.82,U] [#7 -0.09,0.14,0.68,U] [#8 0.06,0.16,0.69,U] 
23:14:50.133 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.06, 0.22}
23:14:50.135 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
23:14:50.136 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
23:14:50.137 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
23:14:50.138 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
23:14:50.140 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
23:14:50.141 00.001 17204 Worker thread wakes up
23:14:50.142 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:50.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:14:50.143 00.000 17284 UpdateGuideState exits: m=4798 SNR=48.5
23:14:50.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:14:50.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.145 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.03
23:14:50.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.146 00.001 17284 Enqueuing Expose request
23:14:50.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:14:50.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:50.147 00.000 17204 MoveAxis(E, 0, ABG)
23:14:50.147 00.000 17204 Move returns status 0, amount 0
23:14:50.147 00.000 17204 MoveAxis(N, 0, ABG)
23:14:50.147 00.000 17204 Move returns status 0, amount 0
23:14:50.147 00.000 17204 move complete, result=0
23:14:50.147 00.000 17204 worker thread done servicing request
23:14:50.147 00.000 17204 Worker thread wakes up
23:14:50.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:50.148 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:14:51.277 01.129 17204 Exposure complete
23:14:51.343 00.066 17204 worker thread done servicing request
23:14:51.343 00.000 17284 OnExposeComplete: enter
23:14:51.344 00.001 17284 UpdateGuideState(): m_state=6
23:14:51.346 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
23:14:51.347 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.92, Mass=4935, SNR=49.2, Peak=210 HFD=4.5
23:14:51.348 00.001 17284 MultiStar: [#1 -0.16,-0.05,1.07,U] [#2 -0.02,-0.06,0.77,U] [#3 -0.12,0.05,0.73,U] [#4 -0.06,0.06,0.68,U] [#5 -0.02,0.07,0.67,U] [#6 -0.12,-0.00,0.83,U] [#7 -0.13,0.02,0.64,U] [#8 -0.03,0.03,0.70,U] 
23:14:51.349 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.06, 0.08}
23:14:51.350 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
23:14:51.352 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
23:14:51.353 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
23:14:51.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
23:14:51.357 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
23:14:51.359 00.002 17204 Worker thread wakes up
23:14:51.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:51.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:14:51.361 00.000 17284 UpdateGuideState exits: m=4935 SNR=49.2
23:14:51.363 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:14:51.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.364 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
23:14:51.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.365 00.001 17284 Enqueuing Expose request
23:14:51.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:14:51.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:51.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:51.367 00.000 17204 MoveAxis(E, 0, ABG)
23:14:51.367 00.000 17204 Move returns status 0, amount 0
23:14:51.367 00.000 17204 MoveAxis(N, 0, ABG)
23:14:51.367 00.000 17204 Move returns status 0, amount 0
23:14:51.367 00.000 17204 move complete, result=0
23:14:51.367 00.000 17204 worker thread done servicing request
23:14:51.367 00.000 17204 Worker thread wakes up
23:14:51.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:51.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:51.368 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:51.986 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3149eaeb-1d33-486d-a230-c64a9c8a2aeb"}
23:14:51.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3149eaeb-1d33-486d-a230-c64a9c8a2aeb"}
23:14:51.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11186595-0640-4cb1-895b-beecca82bb81"}
23:14:51.991 00.002 17284 case statement mapped state 6 to 3
23:14:51.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11186595-0640-4cb1-895b-beecca82bb81"}
23:14:51.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"843d6eb3-da25-4e5c-b294-1db4746c7ea7"}
23:14:51.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5034,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"843d6eb3-da25-4e5c-b294-1db4746c7ea7"}
23:14:52.279 00.284 17204 Exposure complete
23:14:52.335 00.056 17204 worker thread done servicing request
23:14:52.335 00.000 17284 OnExposeComplete: enter
23:14:52.338 00.003 17284 UpdateGuideState(): m_state=6
23:14:52.339 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
23:14:52.341 00.002 17284 Star::Find returns 1 (0), X=339.72, Y=125.93, Mass=4817, SNR=48.7, Peak=197 HFD=4.6
23:14:52.343 00.002 17284 MultiStar: [#1 -0.13,0.06,1.03,U] [#2 0.03,-0.06,0.75,U] [#3 -0.14,0.04,0.74,U] [#4 -0.09,0.05,0.70,U] [#5 -0.03,0.07,0.72,U] [#6 0.01,-0.02,0.80,U] [#7 -0.08,-0.08,0.64,U] [#8 0.06,0.08,0.68,U] 
23:14:52.345 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.12, 0.08}
23:14:52.346 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
23:14:52.347 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
23:14:52.350 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
23:14:52.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:14:52.354 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:14:52.355 00.001 17204 Worker thread wakes up
23:14:52.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:52.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:14:52.357 00.000 17284 UpdateGuideState exits: m=4817 SNR=48.7
23:14:52.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:14:52.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.360 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:14:52.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:52.362 00.002 17284 Enqueuing Expose request
23:14:52.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:52.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:52.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:52.363 00.000 17204 MoveAxis(E, 0, ABG)
23:14:52.363 00.000 17204 Move returns status 0, amount 0
23:14:52.363 00.000 17204 MoveAxis(N, 0, ABG)
23:14:52.364 00.001 17204 Move returns status 0, amount 0
23:14:52.364 00.000 17204 move complete, result=0
23:14:52.364 00.000 17204 worker thread done servicing request
23:14:52.364 00.000 17204 Worker thread wakes up
23:14:52.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:52.365 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:53.503 01.138 17204 Exposure complete
23:14:53.559 00.056 17204 worker thread done servicing request
23:14:53.559 00.000 17284 OnExposeComplete: enter
23:14:53.560 00.001 17284 UpdateGuideState(): m_state=6
23:14:53.561 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
23:14:53.562 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.86, Mass=5216, SNR=50.5, Peak=231 HFD=4.5
23:14:53.564 00.002 17284 MultiStar: [#1 -0.20,-0.07,1.00,U] [#2 -0.08,0.05,0.74,U] [#3 -0.17,0.01,0.72,U] [#4 -0.19,0.10,0.66,U] [#5 -0.07,0.13,0.65,U] [#6 -0.13,-0.04,0.78,U] [#7 -0.17,0.06,0.64,U] [#8 -0.06,-0.03,0.69,U] 
23:14:53.565 00.001 17284 single-star, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.13, 0.01}
23:14:53.566 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
23:14:53.567 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:14:53.568 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
23:14:53.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:14:53.571 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:14:53.572 00.001 17204 Worker thread wakes up
23:14:53.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:53.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:14:53.573 00.000 17284 UpdateGuideState exits: m=5216 SNR=50.5
23:14:53.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:14:53.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.575 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:14:53.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.576 00.001 17284 Enqueuing Expose request
23:14:53.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:14:53.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:53.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:53.577 00.000 17204 MoveAxis(E, 0, ABG)
23:14:53.577 00.000 17204 Move returns status 0, amount 0
23:14:53.577 00.000 17204 MoveAxis(N, 0, ABG)
23:14:53.577 00.000 17204 Move returns status 0, amount 0
23:14:53.577 00.000 17204 move complete, result=0
23:14:53.577 00.000 17204 worker thread done servicing request
23:14:53.577 00.000 17204 Worker thread wakes up
23:14:53.579 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:53.579 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:53.987 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd3bb6bf-173b-45c5-8ab0-61f7752ddade"}
23:14:53.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd3bb6bf-173b-45c5-8ab0-61f7752ddade"}
23:14:53.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"001e5c97-fd8f-42e7-a79a-e6a398296a70"}
23:14:53.991 00.001 17284 case statement mapped state 6 to 3
23:14:53.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"001e5c97-fd8f-42e7-a79a-e6a398296a70"}
23:14:53.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34ac2688-9d50-455a-8733-fd65dedc66ea"}
23:14:53.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5036,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"34ac2688-9d50-455a-8733-fd65dedc66ea"}
23:14:54.488 00.492 17204 Exposure complete
23:14:54.541 00.053 17204 worker thread done servicing request
23:14:54.541 00.000 17284 OnExposeComplete: enter
23:14:54.543 00.002 17284 UpdateGuideState(): m_state=6
23:14:54.544 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
23:14:54.545 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.89, Mass=5166, SNR=50.3, Peak=215 HFD=4.6
23:14:54.546 00.001 17284 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 -0.08,0.11,0.76,U] [#3 -0.12,0.03,0.74,U] [#4 -0.17,0.08,0.68,U] [#5 -0.14,0.11,0.68,U] [#6 -0.09,0.08,0.78,U] [#7 -0.20,0.12,0.00,M1] [#8 -0.10,0.04,0.66,U] 
23:14:54.547 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.19, 0.04}
23:14:54.549 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
23:14:54.549 00.000 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:14:54.551 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=-0.09 mountY=-0.11, mountTheta=-2.24
23:14:54.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
23:14:54.554 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
23:14:54.555 00.001 17204 Worker thread wakes up
23:14:54.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:54.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:14:54.556 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.3
23:14:54.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:14:54.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.558 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:14:54.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.559 00.001 17284 Enqueuing Expose request
23:14:54.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:14:54.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:54.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:14:54.560 00.000 17204 MoveAxis(E, 0, ABG)
23:14:54.560 00.000 17204 Move returns status 0, amount 0
23:14:54.560 00.000 17204 MoveAxis(N, 0, ABG)
23:14:54.560 00.000 17204 Move returns status 0, amount 0
23:14:54.560 00.000 17204 move complete, result=0
23:14:54.561 00.001 17204 worker thread done servicing request
23:14:54.561 00.000 17204 Worker thread wakes up
23:14:54.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:54.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:55.690 01.128 17204 Exposure complete
23:14:55.745 00.055 17204 worker thread done servicing request
23:14:55.745 00.000 17284 OnExposeComplete: enter
23:14:55.746 00.001 17284 UpdateGuideState(): m_state=6
23:14:55.747 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
23:14:55.748 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.95, Mass=4906, SNR=49.0, Peak=207 HFD=4.6
23:14:55.750 00.002 17284 MultiStar: [#1 -0.12,0.02,0.99,U] [#2 -0.08,0.13,0.77,U] [#3 -0.20,0.07,0.77,U] [#4 -0.10,0.07,0.70,U] [#5 -0.06,0.07,0.68,U] [#6 -0.09,0.09,0.80,U] [#7 -0.10,0.08,0.64,U] [#8 0.02,0.13,0.68,U] 
23:14:55.751 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.13, 0.11}
23:14:55.752 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
23:14:55.754 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:14:55.755 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
23:14:55.756 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:14:55.757 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:14:55.759 00.002 17204 Worker thread wakes up
23:14:55.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:55.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:14:55.760 00.000 17284 UpdateGuideState exits: m=4906 SNR=49.0
23:14:55.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:14:55.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.763 00.002 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:14:55.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:55.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:14:55.764 00.000 17284 Enqueuing Expose request
23:14:55.765 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:55.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:55.765 00.000 17204 MoveAxis(E, 0, ABG)
23:14:55.765 00.000 17204 Move returns status 0, amount 0
23:14:55.765 00.000 17204 MoveAxis(N, 0, ABG)
23:14:55.765 00.000 17204 Move returns status 0, amount 0
23:14:55.765 00.000 17204 move complete, result=0
23:14:55.765 00.000 17204 worker thread done servicing request
23:14:55.765 00.000 17204 Worker thread wakes up
23:14:55.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:55.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:55.766 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:55.986 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d1d6233-7614-4562-8269-9e1c4139e743"}
23:14:55.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d1d6233-7614-4562-8269-9e1c4139e743"}
23:14:55.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"097f6016-66de-477b-9a01-81473ff08ed4"}
23:14:55.991 00.001 17284 case statement mapped state 6 to 3
23:14:55.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"097f6016-66de-477b-9a01-81473ff08ed4"}
23:14:55.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a2ba62-4603-4a59-9bfa-4e8cbd77942b"}
23:14:55.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5038,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"79a2ba62-4603-4a59-9bfa-4e8cbd77942b"}
23:14:56.786 00.791 17204 Exposure complete
23:14:56.858 00.072 17204 worker thread done servicing request
23:14:56.858 00.000 17284 OnExposeComplete: enter
23:14:56.860 00.002 17284 UpdateGuideState(): m_state=6
23:14:56.861 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
23:14:56.862 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.88, Mass=5221, SNR=50.7, Peak=214 HFD=4.7
23:14:56.864 00.002 17284 MultiStar: [#1 -0.17,0.00,1.02,U] [#2 -0.15,0.10,0.73,U] [#3 -0.19,0.01,0.73,U] [#4 -0.16,0.10,0.69,U] [#5 -0.15,0.02,0.66,U] [#6 -0.10,0.02,0.77,U] [#7 -0.20,0.07,0.63,U] [#8 -0.11,0.06,0.66,U] 
23:14:56.865 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.21, 0.03}
23:14:56.866 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:14:56.866 00.000 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:14:56.868 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
23:14:56.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
23:14:56.872 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
23:14:56.873 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:56.874 00.001 17284 UpdateGuideState exits: m=5221 SNR=50.7
23:14:56.875 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:56.877 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:56.879 00.002 17204 Worker thread wakes up
23:14:56.879 00.000 17284 Enqueuing Expose request
23:14:56.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:14:56.880 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:14:56.880 00.000 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
23:14:56.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:14:56.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:56.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:14:56.880 00.000 17204 MoveAxis(E, 0, ABG)
23:14:56.880 00.000 17204 Move returns status 0, amount 0
23:14:56.880 00.000 17204 MoveAxis(N, 0, ABG)
23:14:56.880 00.000 17204 Move returns status 0, amount 0
23:14:56.880 00.000 17204 move complete, result=0
23:14:56.880 00.000 17204 worker thread done servicing request
23:14:56.880 00.000 17204 Worker thread wakes up
23:14:56.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:56.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:56.882 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:14:57.987 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d2de1bc-0cc0-4d72-b219-98abc27f03c2"}
23:14:57.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d2de1bc-0cc0-4d72-b219-98abc27f03c2"}
23:14:57.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f65620e-4293-421a-b021-3fe1c95e29ca"}
23:14:57.992 00.001 17284 case statement mapped state 6 to 3
23:14:57.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f65620e-4293-421a-b021-3fe1c95e29ca"}
23:14:57.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63a88337-1059-47c7-aa80-dbf7d27073ab"}
23:14:57.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5039,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"63a88337-1059-47c7-aa80-dbf7d27073ab"}
23:14:58.007 00.011 17204 Exposure complete
23:14:58.060 00.053 17204 worker thread done servicing request
23:14:58.060 00.000 17284 OnExposeComplete: enter
23:14:58.061 00.001 17284 UpdateGuideState(): m_state=6
23:14:58.062 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
23:14:58.063 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=126.07, Mass=5308, SNR=51.1, Peak=209 HFD=4.8
23:14:58.064 00.001 17284 MultiStar: [#1 -0.23,0.11,0.00,M1] [#2 -0.19,0.15,0.00,M1] [#3 -0.22,0.21,0.00,M1] [#4 -0.11,0.23,0.00,M1] [#5 -0.17,0.32,0.00,M1] [#6 -0.12,0.14,0.75,U] [#7 -0.27,0.21,0.00,M1] [#8 -0.14,0.34,0.00,M1] 
23:14:58.065 00.001 17284 refined, 1 included, MultiStar: {-0.19, 0.19}, one-star: {-0.23, 0.22}
23:14:58.066 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:14:58.067 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:14:58.068 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.26 cameraTheta=2.35 mountX=-0.22 mountY=-0.15, mountTheta=-2.55
23:14:58.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.19, opts=13)
23:14:58.072 00.002 17284 Enqueuing Move request for scope (-0.19, 0.19)
23:14:58.073 00.001 17204 Worker thread wakes up
23:14:58.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:58.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
23:14:58.074 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.1
23:14:58.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
23:14:58.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.077 00.002 17204 Moving (-0.19, 0.19) raw xDistance=-0.22 yDistance=-0.15
23:14:58.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.078 00.001 17284 Enqueuing Expose request
23:14:58.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:14:58.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:58.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:14:58.079 00.000 17204 MoveAxis(E, 165, ABG)
23:14:58.079 00.000 17204 Guiding  Dir = 2, Dur = 165
23:14:58.079 00.000 17204 IsGuiding returns 0
23:14:58.080 00.001 17204 PulseGuide returned control before completion, sleep 175
23:14:58.257 00.177 17204 IsGuiding returns 1
23:14:58.257 00.000 17204 scope still moving after pulse duration time elapsed
23:14:58.288 00.031 17204 IsGuiding returns 0
23:14:58.288 00.000 17204 scope move finished after 165 + 44 ms
23:14:58.288 00.000 17204 Move returns status 0, amount 165
23:14:58.288 00.000 17204 MoveAxis(N, 0, ABG)
23:14:58.288 00.000 17204 Move returns status 0, amount 0
23:14:58.288 00.000 17204 move complete, result=0
23:14:58.289 00.001 17204 worker thread done servicing request
23:14:58.289 00.000 17284 GuideStep: -0.2 px 165 ms EAST, -0.1 px 0 ms NORTH
23:14:58.291 00.002 17204 Worker thread wakes up
23:14:58.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:58.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:59.200 00.909 17204 Exposure complete
23:14:59.255 00.055 17204 worker thread done servicing request
23:14:59.255 00.000 17284 OnExposeComplete: enter
23:14:59.256 00.001 17284 UpdateGuideState(): m_state=6
23:14:59.258 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
23:14:59.259 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.89, Mass=5294, SNR=50.9, Peak=223 HFD=4.7
23:14:59.261 00.002 17284 MultiStar: [#1 -0.18,-0.06,0.98,U] [#2 -0.00,-0.00,0.73,U] [#3 -0.13,0.09,0.73,U] [#4 -0.08,0.15,0.66,U] [#5 -0.10,0.09,0.64,U] [#6 -0.07,-0.09,0.78,U] [#7 -0.10,0.00,0.64,U] [#8 -0.03,0.05,0.66,U] 
23:14:59.262 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.04}
23:14:59.263 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
23:14:59.264 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
23:14:59.265 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
23:14:59.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
23:14:59.269 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
23:14:59.270 00.001 17204 Worker thread wakes up
23:14:59.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:14:59.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:14:59.271 00.000 17284 UpdateGuideState exits: m=5294 SNR=50.9
23:14:59.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:14:59.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.273 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:14:59.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:14:59.274 00.001 17284 Enqueuing Expose request
23:14:59.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:14:59.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:59.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:59.275 00.000 17204 MoveAxis(E, 0, ABG)
23:14:59.275 00.000 17204 Move returns status 0, amount 0
23:14:59.275 00.000 17204 MoveAxis(N, 0, ABG)
23:14:59.275 00.000 17204 Move returns status 0, amount 0
23:14:59.275 00.000 17204 move complete, result=0
23:14:59.276 00.001 17204 worker thread done servicing request
23:14:59.276 00.000 17204 Worker thread wakes up
23:14:59.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:14:59.277 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:14:59.986 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab2ff1bf-526e-4d24-b9b7-1cc374debb4f"}
23:14:59.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab2ff1bf-526e-4d24-b9b7-1cc374debb4f"}
23:14:59.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10e5a2a8-1ced-438e-870f-c86f8e3eecb6"}
23:14:59.991 00.002 17284 case statement mapped state 6 to 3
23:14:59.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e5a2a8-1ced-438e-870f-c86f8e3eecb6"}
23:14:59.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"297570c2-27d9-4a77-9e33-519b396e4037"}
23:14:59.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5041,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"297570c2-27d9-4a77-9e33-519b396e4037"}
23:15:00.413 00.418 17204 Exposure complete
23:15:00.468 00.055 17204 worker thread done servicing request
23:15:00.468 00.000 17284 OnExposeComplete: enter
23:15:00.470 00.002 17284 UpdateGuideState(): m_state=6
23:15:00.471 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
23:15:00.471 00.000 17284 Star::Find returns 1 (0), X=339.63, Y=125.91, Mass=5205, SNR=50.5, Peak=215 HFD=4.7
23:15:00.473 00.002 17284 MultiStar: [#1 -0.18,0.05,0.99,U] [#2 -0.08,0.10,0.73,U] [#3 -0.20,0.13,0.00,M1] [#4 -0.22,0.15,0.00,M1] [#5 -0.13,0.14,0.65,U] [#6 -0.08,0.07,0.78,U] [#7 -0.10,0.06,0.62,U] [#8 -0.09,0.11,0.67,U] 
23:15:00.475 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.22, 0.06}
23:15:00.476 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
23:15:00.477 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:15:00.478 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
23:15:00.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:15:00.481 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:15:00.482 00.001 17204 Worker thread wakes up
23:15:00.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:00.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:15:00.483 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
23:15:00.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:15:00.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.485 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:15:00.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:00.486 00.001 17284 Enqueuing Expose request
23:15:00.488 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:15:00.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:15:00.488 00.000 17204 MoveAxis(E, 0, ABG)
23:15:00.488 00.000 17204 Move returns status 0, amount 0
23:15:00.488 00.000 17204 MoveAxis(N, 0, ABG)
23:15:00.488 00.000 17204 Move returns status 0, amount 0
23:15:00.488 00.000 17204 move complete, result=0
23:15:00.488 00.000 17204 worker thread done servicing request
23:15:00.488 00.000 17204 Worker thread wakes up
23:15:00.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:00.489 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:01.505 01.016 17204 Exposure complete
23:15:01.560 00.055 17204 worker thread done servicing request
23:15:01.560 00.000 17284 OnExposeComplete: enter
23:15:01.561 00.001 17284 UpdateGuideState(): m_state=6
23:15:01.562 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
23:15:01.563 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=126.07, Mass=4996, SNR=49.5, Peak=202 HFD=4.7
23:15:01.565 00.002 17284 MultiStar: [#1 -0.32,0.02,0.00,M1] [#2 -0.12,0.16,0.76,U] [#3 -0.28,0.13,0.00,M2] [#4 -0.21,0.18,0.00,M2] [#5 -0.10,0.23,0.00,M1] [#6 -0.15,0.20,0.00,M1] [#7 -0.24,0.17,0.00,M1] [#8 -0.12,0.28,0.00,M1] 
23:15:01.566 00.001 17284 refined, 1 included, MultiStar: {-0.17, 0.19}, one-star: {-0.22, 0.22}
23:15:01.567 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
23:15:01.567 00.000 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:15:01.568 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.26 cameraTheta=2.30 mountX=-0.22 mountY=-0.13, mountTheta=-2.60
23:15:01.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.19, opts=13)
23:15:01.572 00.001 17284 Enqueuing Move request for scope (-0.17, 0.19)
23:15:01.573 00.001 17204 Worker thread wakes up
23:15:01.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:01.575 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
23:15:01.575 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.5
23:15:01.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
23:15:01.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:01.577 00.001 17204 Moving (-0.17, 0.19) raw xDistance=-0.22 yDistance=-0.13
23:15:01.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:01.577 00.000 17284 Enqueuing Expose request
23:15:01.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:15:01.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:01.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:01.578 00.000 17204 MoveAxis(E, 167, ABG)
23:15:01.578 00.000 17204 Guiding  Dir = 2, Dur = 167
23:15:01.579 00.001 17204 IsGuiding returns 0
23:15:01.596 00.017 17204 PulseGuide returned control before completion, sleep 161
23:15:01.767 00.171 17204 IsGuiding returns 1
23:15:01.767 00.000 17204 scope still moving after pulse duration time elapsed
23:15:01.798 00.031 17204 IsGuiding returns 0
23:15:01.798 00.000 17204 scope move finished after 167 + 51 ms
23:15:01.798 00.000 17204 Move returns status 0, amount 167
23:15:01.798 00.000 17204 MoveAxis(N, 0, ABG)
23:15:01.798 00.000 17204 Move returns status 0, amount 0
23:15:01.798 00.000 17204 move complete, result=0
23:15:01.798 00.000 17204 worker thread done servicing request
23:15:01.798 00.000 17204 Worker thread wakes up
23:15:01.798 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
23:15:01.799 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:01.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:01.985 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f3f1ef-c394-4846-bfb8-c40b1cfbdbc1"}
23:15:01.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f3f1ef-c394-4846-bfb8-c40b1cfbdbc1"}
23:15:01.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69169c85-4e3a-4525-a105-c92f5012edbf"}
23:15:01.991 00.002 17284 case statement mapped state 6 to 3
23:15:01.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69169c85-4e3a-4525-a105-c92f5012edbf"}
23:15:01.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0534c47f-ae63-47da-b2fc-4b7d09858f76"}
23:15:01.997 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5043,"width":15,"height":15,"star_pos":[6.63,7.07],"pixels":"..."},"id":"0534c47f-ae63-47da-b2fc-4b7d09858f76"}
23:15:02.926 00.929 17204 Exposure complete
23:15:02.991 00.065 17204 worker thread done servicing request
23:15:02.991 00.000 17284 OnExposeComplete: enter
23:15:02.993 00.002 17284 UpdateGuideState(): m_state=6
23:15:02.994 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
23:15:02.995 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.79, Mass=5361, SNR=51.3, Peak=227 HFD=4.7
23:15:02.996 00.001 17284 MultiStar: [#1 -0.25,-0.17,0.00,M2] [#2 -0.09,-0.18,0.73,U] [#3 -0.23,-0.15,0.00,M3] [#4 -0.17,-0.04,0.68,U] [#5 -0.11,0.02,0.65,U] [#6 -0.12,-0.16,0.76,U] [#7 -0.17,-0.10,0.63,U] [#8 -0.04,-0.04,0.67,U] 
23:15:02.997 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.20, -0.06}
23:15:02.998 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:15:03.000 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:15:03.000 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.06 mountY=-0.14, mountTheta=-1.19
23:15:03.003 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
23:15:03.004 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
23:15:03.005 00.001 17204 Worker thread wakes up
23:15:03.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:03.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:15:03.006 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
23:15:03.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:15:03.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.008 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
23:15:03.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:03.010 00.002 17284 Enqueuing Expose request
23:15:03.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:15:03.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:03.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:15:03.011 00.000 17204 MoveAxis(E, 0, ABG)
23:15:03.011 00.000 17204 Move returns status 0, amount 0
23:15:03.011 00.000 17204 MoveAxis(N, 0, ABG)
23:15:03.011 00.000 17204 Move returns status 0, amount 0
23:15:03.011 00.000 17204 move complete, result=0
23:15:03.011 00.000 17204 worker thread done servicing request
23:15:03.011 00.000 17204 Worker thread wakes up
23:15:03.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:03.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:03.012 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:03.924 00.912 17204 Exposure complete
23:15:03.978 00.054 17204 worker thread done servicing request
23:15:03.980 00.002 17284 OnExposeComplete: enter
23:15:03.981 00.001 17284 UpdateGuideState(): m_state=6
23:15:03.983 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
23:15:03.984 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.80, Mass=5022, SNR=49.6, Peak=228 HFD=4.6
23:15:03.985 00.001 17284 MultiStar: [#1 -0.18,-0.10,1.02,U] [#2 -0.10,-0.15,0.76,U] [#3 -0.13,-0.06,0.74,U] [#4 -0.21,-0.02,0.68,U] [#5 -0.06,0.03,0.67,U] [#6 -0.16,-0.14,0.80,U] [#7 -0.20,-0.06,0.65,U] [#8 -0.02,-0.04,0.68,U] 
23:15:03.986 00.001 17284 single-star, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.12, -0.04}
23:15:03.987 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:15:03.988 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:15:03.989 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.39
23:15:03.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:15:03.992 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:15:03.994 00.002 17204 Worker thread wakes up
23:15:03.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:03.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:15:03.995 00.000 17284 UpdateGuideState exits: m=5022 SNR=49.6
23:15:03.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:15:03.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:03.996 00.000 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:15:03.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:03.999 00.003 17284 Enqueuing Expose request
23:15:04.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:04.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:04.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:04.001 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dea358f1-fe98-4f63-95c0-0a7e9713741d"}
23:15:04.001 00.000 17204 MoveAxis(E, 0, ABG)
23:15:04.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dea358f1-fe98-4f63-95c0-0a7e9713741d"}
23:15:04.004 00.001 17204 Move returns status 0, amount 0
23:15:04.004 00.000 17204 MoveAxis(N, 0, ABG)
23:15:04.004 00.000 17204 Move returns status 0, amount 0
23:15:04.004 00.000 17204 move complete, result=0
23:15:04.004 00.000 17204 worker thread done servicing request
23:15:04.004 00.000 17204 Worker thread wakes up
23:15:04.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:04.005 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:04.008 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcb3abbe-d83f-4bd6-ad15-cc86648ffe2d"}
23:15:04.009 00.001 17284 case statement mapped state 6 to 3
23:15:04.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb3abbe-d83f-4bd6-ad15-cc86648ffe2d"}
23:15:04.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d2cd16b-a8b5-444c-aad0-6bb12df2fc14"}
23:15:04.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5045,"width":15,"height":15,"star_pos":[6.72,6.80],"pixels":"..."},"id":"0d2cd16b-a8b5-444c-aad0-6bb12df2fc14"}
23:15:05.139 01.127 17204 Exposure complete
23:15:05.191 00.052 17204 worker thread done servicing request
23:15:05.191 00.000 17284 OnExposeComplete: enter
23:15:05.192 00.001 17284 UpdateGuideState(): m_state=6
23:15:05.193 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
23:15:05.195 00.002 17284 Star::Find returns 1 (0), X=339.61, Y=125.77, Mass=5007, SNR=49.6, Peak=207 HFD=4.8
23:15:05.195 00.000 17284 MultiStar: [#1 -0.24,-0.05,0.00,M2] [#2 -0.24,-0.16,0.00,M1] [#3 -0.19,-0.05,0.73,U] [#4 -0.24,-0.08,0.00,M1] [#5 -0.26,0.01,0.00,M1] [#6 -0.25,-0.13,0.00,M1] [#7 -0.17,-0.01,0.64,U] [#8 -0.12,-0.01,0.68,U] 
23:15:05.197 00.002 17284 refined, 3 included, MultiStar: {-0.18, -0.04}, one-star: {-0.23, -0.07}
23:15:05.198 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:15:05.200 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:15:05.201 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.92 mountX=0.01 mountY=-0.19, mountTheta=-1.51
23:15:05.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.04, opts=13)
23:15:05.204 00.001 17284 Enqueuing Move request for scope (-0.18, -0.04)
23:15:05.205 00.001 17204 Worker thread wakes up
23:15:05.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:05.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:15:05.206 00.000 17284 UpdateGuideState exits: m=5007 SNR=49.6
23:15:05.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:15:05.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.208 00.001 17204 Moving (-0.18, -0.04) raw xDistance=0.01 yDistance=-0.19
23:15:05.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.210 00.002 17284 Enqueuing Expose request
23:15:05.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:05.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:15:05.211 00.000 17204 MoveAxis(E, 0, ABG)
23:15:05.211 00.000 17204 Move returns status 0, amount 0
23:15:05.211 00.000 17204 MoveAxis(N, 125, ABG)
23:15:05.211 00.000 17204 Guiding  Dir = 0, Dur = 125
23:15:05.211 00.000 17204 IsGuiding returns 0
23:15:05.245 00.034 17204 PulseGuide returned control before completion, sleep 102
23:15:05.355 00.110 17204 IsGuiding returns 0
23:15:05.357 00.002 17204 Move returns status 0, amount 125
23:15:05.357 00.000 17204 move complete, result=0
23:15:05.357 00.000 17204 worker thread done servicing request
23:15:05.357 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 125 ms NORTH
23:15:05.359 00.002 17204 Worker thread wakes up
23:15:05.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:05.984 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a202c77-ef05-443a-a0db-8dd2ece0b1d2"}
23:15:05.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a202c77-ef05-443a-a0db-8dd2ece0b1d2"}
23:15:06.027 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7972dde-0222-4429-9302-d2a9c3884be5"}
23:15:06.028 00.001 17284 case statement mapped state 6 to 3
23:15:06.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7972dde-0222-4429-9302-d2a9c3884be5"}
23:15:06.034 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59daf92d-4aae-4228-9c16-ee75d08ec75b"}
23:15:06.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5046,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"59daf92d-4aae-4228-9c16-ee75d08ec75b"}
23:15:06.265 00.229 17204 Exposure complete
23:15:06.322 00.057 17204 worker thread done servicing request
23:15:06.322 00.000 17284 OnExposeComplete: enter
23:15:06.323 00.001 17284 UpdateGuideState(): m_state=6
23:15:06.324 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
23:15:06.326 00.002 17284 Star::Find returns 1 (0), X=339.64, Y=125.79, Mass=5013, SNR=49.6, Peak=231 HFD=4.7
23:15:06.327 00.001 17284 MultiStar: [#1 -0.15,-0.09,1.01,U] [#2 -0.10,-0.13,0.76,U] [#3 -0.10,-0.08,0.72,U] [#4 -0.13,-0.08,0.69,U] [#5 -0.10,0.01,0.68,U] [#6 -0.14,-0.11,0.79,U] [#7 -0.15,0.05,0.67,U] [#8 -0.03,-0.03,0.72,U] 
23:15:06.328 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.21, -0.06}
23:15:06.329 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:15:06.330 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:15:06.331 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.04 mountY=-0.14, mountTheta=-1.30
23:15:06.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:15:06.334 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:15:06.335 00.001 17204 Worker thread wakes up
23:15:06.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:06.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:15:06.337 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.6
23:15:06.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:15:06.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.340 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:15:06.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.341 00.001 17284 Enqueuing Expose request
23:15:06.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:06.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:06.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:15:06.342 00.000 17204 MoveAxis(E, 0, ABG)
23:15:06.342 00.000 17204 Move returns status 0, amount 0
23:15:06.342 00.000 17204 MoveAxis(N, 0, ABG)
23:15:06.342 00.000 17204 Move returns status 0, amount 0
23:15:06.342 00.000 17204 move complete, result=0
23:15:06.343 00.001 17204 worker thread done servicing request
23:15:06.343 00.000 17204 Worker thread wakes up
23:15:06.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:06.344 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:07.469 01.125 17204 Exposure complete
23:15:07.524 00.055 17204 worker thread done servicing request
23:15:07.524 00.000 17284 OnExposeComplete: enter
23:15:07.525 00.001 17284 UpdateGuideState(): m_state=6
23:15:07.526 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
23:15:07.528 00.002 17284 Star::Find returns 1 (0), X=339.78, Y=125.90, Mass=4960, SNR=49.4, Peak=210 HFD=4.5
23:15:07.530 00.002 17284 MultiStar: [#1 -0.12,-0.11,1.04,U] [#2 -0.03,0.01,0.76,U] [#3 -0.11,-0.02,0.77,U] [#4 -0.09,0.01,0.68,U] [#5 -0.02,0.06,0.68,U] [#6 -0.09,-0.04,0.80,U] [#7 -0.06,-0.04,0.66,U] [#8 -0.06,-0.04,0.68,U] 
23:15:07.531 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.06, 0.05}
23:15:07.532 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
23:15:07.533 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:15:07.534 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
23:15:07.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:15:07.537 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:15:07.538 00.001 17204 Worker thread wakes up
23:15:07.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:07.539 00.001 17284 UpdateGuideState exits: m=4960 SNR=49.4
23:15:07.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:15:07.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:07.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:15:07.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:07.542 00.001 17284 Enqueuing Expose request
23:15:07.543 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:15:07.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:07.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:07.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:07.543 00.000 17204 MoveAxis(E, 0, ABG)
23:15:07.543 00.000 17204 Move returns status 0, amount 0
23:15:07.543 00.000 17204 MoveAxis(N, 0, ABG)
23:15:07.543 00.000 17204 Move returns status 0, amount 0
23:15:07.544 00.001 17204 move complete, result=0
23:15:07.544 00.000 17204 worker thread done servicing request
23:15:07.544 00.000 17204 Worker thread wakes up
23:15:07.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:07.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:07.545 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:07.984 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"105e78df-d503-4a9e-ad61-8727101c3206"}
23:15:07.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"105e78df-d503-4a9e-ad61-8727101c3206"}
23:15:07.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fed46b0-57e4-4e22-bf38-24ab4081a95e"}
23:15:07.989 00.001 17284 case statement mapped state 6 to 3
23:15:07.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fed46b0-57e4-4e22-bf38-24ab4081a95e"}
23:15:07.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87cde47e-2163-4851-b31d-0baf8596156f"}
23:15:07.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5048,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"87cde47e-2163-4851-b31d-0baf8596156f"}
23:15:08.565 00.572 17204 Exposure complete
23:15:08.634 00.069 17204 worker thread done servicing request
23:15:08.634 00.000 17284 OnExposeComplete: enter
23:15:08.636 00.002 17284 UpdateGuideState(): m_state=6
23:15:08.638 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
23:15:08.639 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.89, Mass=5010, SNR=49.6, Peak=206 HFD=4.6
23:15:08.640 00.001 17284 MultiStar: [#1 -0.16,-0.03,1.04,U] [#2 -0.02,0.06,0.77,U] [#3 -0.13,0.08,0.76,U] [#4 -0.08,0.11,0.70,U] [#5 -0.03,0.02,0.66,U] [#6 -0.08,-0.00,0.81,U] [#7 -0.24,0.06,0.00,M1] [#8 -0.04,0.11,0.69,U] 
23:15:08.641 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.04}
23:15:08.642 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:15:08.644 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
23:15:08.646 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
23:15:08.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:15:08.650 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:15:08.652 00.002 17204 Worker thread wakes up
23:15:08.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:08.654 00.002 17284 UpdateGuideState exits: m=5010 SNR=49.6
23:15:08.655 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:08.657 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:08.658 00.001 17284 Enqueuing Expose request
23:15:08.660 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:15:08.660 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:15:08.661 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:15:08.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:08.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:08.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:08.661 00.000 17204 MoveAxis(E, 0, ABG)
23:15:08.661 00.000 17204 Move returns status 0, amount 0
23:15:08.661 00.000 17204 MoveAxis(N, 0, ABG)
23:15:08.661 00.000 17204 Move returns status 0, amount 0
23:15:08.661 00.000 17204 move complete, result=0
23:15:08.661 00.000 17204 worker thread done servicing request
23:15:08.661 00.000 17204 Worker thread wakes up
23:15:08.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:08.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:08.662 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:09.798 01.136 17204 Exposure complete
23:15:09.854 00.056 17204 worker thread done servicing request
23:15:09.854 00.000 17284 OnExposeComplete: enter
23:15:09.855 00.001 17284 UpdateGuideState(): m_state=6
23:15:09.856 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
23:15:09.857 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=126.06, Mass=4882, SNR=49.0, Peak=189 HFD=4.5
23:15:09.859 00.002 17284 MultiStar: [#1 -0.21,0.09,0.00,M1] [#2 -0.02,0.12,0.78,U] [#3 -0.07,0.13,0.75,U] [#4 -0.06,0.15,0.71,U] [#5 -0.03,0.17,0.69,U] [#6 -0.09,0.06,0.82,U] [#7 -0.07,0.15,0.67,U] [#8 0.03,0.18,0.68,U] 
23:15:09.860 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.22}
23:15:09.861 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
23:15:09.862 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
23:15:09.863 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
23:15:09.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
23:15:09.867 00.002 17284 Enqueuing Move request for scope (-0.05, 0.15)
23:15:09.868 00.001 17204 Worker thread wakes up
23:15:09.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:09.868 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:15:09.869 00.001 17284 UpdateGuideState exits: m=4882 SNR=49.0
23:15:09.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:15:09.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.871 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:15:09.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:09.872 00.001 17284 Enqueuing Expose request
23:15:09.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:15:09.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:09.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:09.873 00.000 17204 MoveAxis(E, 0, ABG)
23:15:09.873 00.000 17204 Move returns status 0, amount 0
23:15:09.873 00.000 17204 MoveAxis(N, 0, ABG)
23:15:09.873 00.000 17204 Move returns status 0, amount 0
23:15:09.873 00.000 17204 move complete, result=0
23:15:09.873 00.000 17204 worker thread done servicing request
23:15:09.873 00.000 17204 Worker thread wakes up
23:15:09.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:09.875 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:09.984 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbc3ce8a-4d20-458c-8036-cd64e23eae57"}
23:15:09.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbc3ce8a-4d20-458c-8036-cd64e23eae57"}
23:15:09.986 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7cceef2-a5b2-4dfb-8a62-d63c6d100af4"}
23:15:09.988 00.002 17284 case statement mapped state 6 to 3
23:15:09.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7cceef2-a5b2-4dfb-8a62-d63c6d100af4"}
23:15:09.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee92b49f-fe75-4964-ab8c-94cfd5e0b3cd"}
23:15:09.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5050,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"ee92b49f-fe75-4964-ab8c-94cfd5e0b3cd"}
23:15:10.793 00.801 17204 Exposure complete
23:15:10.846 00.053 17204 worker thread done servicing request
23:15:10.847 00.001 17284 OnExposeComplete: enter
23:15:10.848 00.001 17284 UpdateGuideState(): m_state=6
23:15:10.849 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
23:15:10.851 00.002 17284 Star::Find returns 1 (0), X=339.81, Y=125.87, Mass=5222, SNR=50.6, Peak=213 HFD=4.5
23:15:10.852 00.001 17284 MultiStar: [#1 0.00,0.01,0.95,U] [#2 -0.05,0.05,0.73,U] [#3 -0.13,-0.06,0.72,U] [#4 0.03,0.02,0.68,U] [#5 -0.00,0.07,0.67,U] [#6 -0.06,-0.03,0.80,U] [#7 -0.05,-0.00,0.64,U] [#8 0.00,0.09,0.66,U] 
23:15:10.853 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, 0.03}
23:15:10.854 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:15:10.855 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:15:10.857 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=-0.02 mountY=-0.03, mountTheta=-2.27
23:15:10.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:15:10.860 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:15:10.861 00.001 17204 Worker thread wakes up
23:15:10.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:10.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:15:10.862 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.6
23:15:10.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:15:10.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.864 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:15:10.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:10.865 00.001 17284 Enqueuing Expose request
23:15:10.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:10.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:10.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:10.866 00.000 17204 MoveAxis(E, 0, ABG)
23:15:10.866 00.000 17204 Move returns status 0, amount 0
23:15:10.866 00.000 17204 MoveAxis(N, 0, ABG)
23:15:10.866 00.000 17204 Move returns status 0, amount 0
23:15:10.866 00.000 17204 move complete, result=0
23:15:10.867 00.001 17204 worker thread done servicing request
23:15:10.867 00.000 17204 Worker thread wakes up
23:15:10.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:10.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:11.983 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2310934f-6498-45c1-a381-2e6f4aef16d3"}
23:15:11.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2310934f-6498-45c1-a381-2e6f4aef16d3"}
23:15:11.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"315b2798-76af-4a01-a317-2aa76ec08992"}
23:15:11.988 00.001 17284 case statement mapped state 6 to 3
23:15:11.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"315b2798-76af-4a01-a317-2aa76ec08992"}
23:15:11.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"565bb1bc-1844-47ed-b5bd-87cf93907b63"}
23:15:11.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5051,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"565bb1bc-1844-47ed-b5bd-87cf93907b63"}
23:15:11.996 00.004 17204 Exposure complete
23:15:12.049 00.053 17204 worker thread done servicing request
23:15:12.049 00.000 17284 OnExposeComplete: enter
23:15:12.051 00.002 17284 UpdateGuideState(): m_state=6
23:15:12.052 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
23:15:12.053 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=126.05, Mass=5218, SNR=50.6, Peak=205 HFD=4.4
23:15:12.054 00.001 17284 MultiStar: [#1 -0.13,0.06,1.02,U] [#2 0.04,0.14,0.75,U] [#3 -0.02,0.17,0.73,U] [#4 -0.04,0.22,0.00,M1] [#5 0.00,0.17,0.66,U] [#6 -0.03,0.06,0.77,U] [#7 -0.07,0.20,0.61,U] [#8 0.02,0.16,0.66,U] 
23:15:12.055 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {-0.01, 0.20}
23:15:12.056 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:15:12.058 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
23:15:12.059 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
23:15:12.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
23:15:12.062 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
23:15:12.063 00.001 17204 Worker thread wakes up
23:15:12.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:12.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:15:12.064 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.6
23:15:12.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:15:12.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:12.066 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.00
23:15:12.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:12.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:15:12.067 00.000 17284 Enqueuing Expose request
23:15:12.069 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:12.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:12.069 00.000 17204 MoveAxis(E, 0, ABG)
23:15:12.069 00.000 17204 Move returns status 0, amount 0
23:15:12.069 00.000 17204 MoveAxis(N, 0, ABG)
23:15:12.069 00.000 17204 Move returns status 0, amount 0
23:15:12.069 00.000 17204 move complete, result=0
23:15:12.069 00.000 17204 worker thread done servicing request
23:15:12.069 00.000 17204 Worker thread wakes up
23:15:12.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:12.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:12.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:13.089 01.019 17204 Exposure complete
23:15:13.157 00.068 17204 worker thread done servicing request
23:15:13.157 00.000 17284 OnExposeComplete: enter
23:15:13.159 00.002 17284 UpdateGuideState(): m_state=6
23:15:13.160 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
23:15:13.161 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=126.08, Mass=5197, SNR=50.5, Peak=209 HFD=4.6
23:15:13.163 00.002 17284 MultiStar: [#1 -0.23,-0.03,0.00,M1] [#2 -0.09,0.20,0.78,U] [#3 -0.22,0.18,0.00,M1] [#4 -0.10,0.20,0.00,M2] [#5 -0.18,0.18,0.00,M1] [#6 -0.13,0.09,0.76,U] [#7 -0.18,0.17,0.00,M1] [#8 -0.10,0.23,0.00,M1] 
23:15:13.164 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.18}, one-star: {-0.17, 0.23}
23:15:13.165 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
23:15:13.166 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
23:15:13.167 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
23:15:13.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
23:15:13.170 00.001 17284 Enqueuing Move request for scope (-0.13, 0.18)
23:15:13.172 00.002 17204 Worker thread wakes up
23:15:13.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:13.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
23:15:13.173 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:15:13.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
23:15:13.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:13.175 00.001 17204 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
23:15:13.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:13.176 00.001 17284 Enqueuing Expose request
23:15:13.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:15:13.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:13.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:13.177 00.000 17204 MoveAxis(E, 152, ABG)
23:15:13.177 00.000 17204 Guiding  Dir = 2, Dur = 152
23:15:13.178 00.001 17204 IsGuiding returns 0
23:15:13.180 00.002 17204 PulseGuide returned control before completion, sleep 160
23:15:13.353 00.173 17204 IsGuiding returns 0
23:15:13.353 00.000 17204 Move returns status 0, amount 152
23:15:13.353 00.000 17204 MoveAxis(N, 0, ABG)
23:15:13.353 00.000 17204 Move returns status 0, amount 0
23:15:13.353 00.000 17204 move complete, result=0
23:15:13.353 00.000 17204 worker thread done servicing request
23:15:13.354 00.001 17284 GuideStep: -0.2 px 152 ms EAST, -0.1 px 0 ms NORTH
23:15:13.356 00.002 17204 Worker thread wakes up
23:15:13.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:13.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:13.983 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57abc92a-26b5-46b2-8889-078eb291714e"}
23:15:13.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57abc92a-26b5-46b2-8889-078eb291714e"}
23:15:13.988 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c065e4a0-fc8e-44c5-aca8-4883f636a74f"}
23:15:13.989 00.001 17284 case statement mapped state 6 to 3
23:15:13.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c065e4a0-fc8e-44c5-aca8-4883f636a74f"}
23:15:13.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7148dd1e-ae55-421f-944c-c5b4d35c2c87"}
23:15:13.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5053,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"7148dd1e-ae55-421f-944c-c5b4d35c2c87"}
23:15:14.481 00.488 17204 Exposure complete
23:15:14.532 00.051 17204 worker thread done servicing request
23:15:14.532 00.000 17284 OnExposeComplete: enter
23:15:14.534 00.002 17284 UpdateGuideState(): m_state=6
23:15:14.537 00.003 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
23:15:14.538 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.84, Mass=5418, SNR=51.5, Peak=232 HFD=4.6
23:15:14.539 00.001 17284 MultiStar: [#1 -0.14,-0.04,0.96,U] [#2 -0.02,-0.11,0.74,U] [#3 -0.06,-0.06,0.72,U] [#4 -0.08,0.01,0.66,U] [#5 -0.07,0.01,0.67,U] [#6 -0.10,-0.05,0.77,U] [#7 -0.08,0.05,0.63,U] [#8 -0.06,-0.03,0.65,U] 
23:15:14.540 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, -0.01}
23:15:14.542 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:15:14.543 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:15:14.544 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.44
23:15:14.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:15:14.547 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:15:14.548 00.001 17204 Worker thread wakes up
23:15:14.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:14.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:15:14.549 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.5
23:15:14.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:15:14.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.551 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
23:15:14.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.553 00.002 17284 Enqueuing Expose request
23:15:14.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:14.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:14.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:14.554 00.000 17204 MoveAxis(E, 0, ABG)
23:15:14.554 00.000 17204 Move returns status 0, amount 0
23:15:14.554 00.000 17204 MoveAxis(N, 0, ABG)
23:15:14.554 00.000 17204 Move returns status 0, amount 0
23:15:14.554 00.000 17204 move complete, result=0
23:15:14.554 00.000 17204 worker thread done servicing request
23:15:14.554 00.000 17204 Worker thread wakes up
23:15:14.555 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:14.555 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:15.579 01.024 17204 Exposure complete
23:15:15.633 00.054 17204 worker thread done servicing request
23:15:15.633 00.000 17284 OnExposeComplete: enter
23:15:15.634 00.001 17284 UpdateGuideState(): m_state=6
23:15:15.635 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
23:15:15.636 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.90, Mass=5169, SNR=50.3, Peak=221 HFD=4.7
23:15:15.637 00.001 17284 MultiStar: [#1 -0.13,-0.10,1.01,U] [#2 -0.07,0.12,0.76,U] [#3 -0.22,0.07,0.00,M1] [#4 -0.08,0.09,0.69,U] [#5 -0.07,0.06,0.66,U] [#6 -0.19,-0.01,0.76,U] [#7 -0.10,0.04,0.63,U] [#8 -0.07,0.08,0.68,U] 
23:15:15.639 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.19, 0.06}
23:15:15.640 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
23:15:15.641 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
23:15:15.642 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.03
23:15:15.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:15:15.645 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:15:15.646 00.001 17204 Worker thread wakes up
23:15:15.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:15.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:15:15.647 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.3
23:15:15.649 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:15:15.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.650 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:15:15.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:15.651 00.001 17284 Enqueuing Expose request
23:15:15.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:15.652 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:15.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:15:15.652 00.000 17204 MoveAxis(E, 0, ABG)
23:15:15.652 00.000 17204 Move returns status 0, amount 0
23:15:15.652 00.000 17204 MoveAxis(N, 0, ABG)
23:15:15.652 00.000 17204 Move returns status 0, amount 0
23:15:15.652 00.000 17204 move complete, result=0
23:15:15.652 00.000 17204 worker thread done servicing request
23:15:15.652 00.000 17204 Worker thread wakes up
23:15:15.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:15.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:15.653 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:15.982 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74458f25-6f76-4763-a3ca-07c99411808d"}
23:15:15.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74458f25-6f76-4763-a3ca-07c99411808d"}
23:15:15.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3726d0b1-28d1-431c-89d4-f1e0f3fbd0d4"}
23:15:15.986 00.001 17284 case statement mapped state 6 to 3
23:15:15.989 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3726d0b1-28d1-431c-89d4-f1e0f3fbd0d4"}
23:15:15.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"736e86ba-8143-4a1f-adc5-e0be3176bfab"}
23:15:15.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5055,"width":15,"height":15,"star_pos":[6.65,6.90],"pixels":"..."},"id":"736e86ba-8143-4a1f-adc5-e0be3176bfab"}
23:15:16.787 00.795 17204 Exposure complete
23:15:16.861 00.074 17204 worker thread done servicing request
23:15:16.861 00.000 17284 OnExposeComplete: enter
23:15:16.862 00.001 17284 UpdateGuideState(): m_state=6
23:15:16.864 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
23:15:16.865 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.76, Mass=4965, SNR=49.3, Peak=212 HFD=4.7
23:15:16.866 00.001 17284 MultiStar: [#1 -0.14,-0.05,0.98,U] [#2 -0.05,-0.07,0.76,U] [#3 -0.12,-0.06,0.75,U] [#4 -0.14,0.02,0.70,U] [#5 -0.09,-0.09,0.69,U] [#6 -0.07,-0.14,0.82,U] [#7 -0.14,-0.01,0.62,U] [#8 -0.12,-0.11,0.69,U] 
23:15:16.867 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.15, -0.09}
23:15:16.869 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:15:16.870 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:15:16.870 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=0.05 mountY=-0.13, mountTheta=-1.20
23:15:16.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:15:16.875 00.002 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:15:16.876 00.001 17204 Worker thread wakes up
23:15:16.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:16.878 00.002 17284 UpdateGuideState exits: m=4965 SNR=49.3
23:15:16.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:15:16.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:15:16.881 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:16.882 00.001 17284 Enqueuing Expose request
23:15:16.884 00.002 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
23:15:16.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:16.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:16.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:16.884 00.000 17204 MoveAxis(E, 0, ABG)
23:15:16.884 00.000 17204 Move returns status 0, amount 0
23:15:16.884 00.000 17204 MoveAxis(N, 0, ABG)
23:15:16.884 00.000 17204 Move returns status 0, amount 0
23:15:16.884 00.000 17204 move complete, result=0
23:15:16.884 00.000 17204 worker thread done servicing request
23:15:16.884 00.000 17204 Worker thread wakes up
23:15:16.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:16.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:17.133 00.248 17284 evsrv: cli 0CC57598 connect
23:15:17.135 00.002 17284 case statement mapped state 6 to 3
23:15:17.136 00.001 17284 case statement mapped state 6 to 3
23:15:17.138 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"88c1b83e-63f5-467d-a1d0-b0595580e2ee"}
23:15:17.140 00.002 17284 case statement mapped state 6 to 3
23:15:17.141 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"88c1b83e-63f5-467d-a1d0-b0595580e2ee"}
23:15:17.143 00.002 17284 evsrv: cli 0CC57598 disconnect
23:15:17.791 00.648 17204 Exposure complete
23:15:17.852 00.061 17204 worker thread done servicing request
23:15:17.852 00.000 17284 OnExposeComplete: enter
23:15:17.853 00.001 17284 UpdateGuideState(): m_state=6
23:15:17.854 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
23:15:17.856 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.84, Mass=5111, SNR=50.2, Peak=212 HFD=4.6
23:15:17.857 00.001 17284 MultiStar: [#1 -0.15,-0.08,1.01,U] [#2 -0.02,-0.02,0.74,U] [#3 -0.07,0.00,0.75,U] [#4 -0.07,0.05,0.69,U] [#5 -0.08,-0.01,0.67,U] [#6 -0.02,-0.08,0.76,U] [#7 -0.10,0.02,0.65,U] [#8 0.05,-0.01,0.69,U] 
23:15:17.858 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, -0.01}
23:15:17.859 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:15:17.859 00.000 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:15:17.862 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.01 mountY=-0.07, mountTheta=-1.44
23:15:17.863 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:15:17.864 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:15:17.866 00.002 17204 Worker thread wakes up
23:15:17.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:17.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:15:17.867 00.000 17284 UpdateGuideState exits: m=5111 SNR=50.2
23:15:17.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:15:17.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.870 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
23:15:17.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:17.871 00.001 17284 Enqueuing Expose request
23:15:17.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:17.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:17.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:17.872 00.000 17204 MoveAxis(E, 0, ABG)
23:15:17.872 00.000 17204 Move returns status 0, amount 0
23:15:17.872 00.000 17204 MoveAxis(N, 0, ABG)
23:15:17.872 00.000 17204 Move returns status 0, amount 0
23:15:17.872 00.000 17204 move complete, result=0
23:15:17.872 00.000 17204 worker thread done servicing request
23:15:17.872 00.000 17204 Worker thread wakes up
23:15:17.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:17.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:17.873 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:17.982 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b00a17e-4541-4337-9629-4a20a291ee1a"}
23:15:17.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b00a17e-4541-4337-9629-4a20a291ee1a"}
23:15:17.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca9d155-fabc-4769-ad30-e2b4107c0c36"}
23:15:17.985 00.001 17284 case statement mapped state 6 to 3
23:15:17.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca9d155-fabc-4769-ad30-e2b4107c0c36"}
23:15:17.989 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee916f84-e1b9-416d-901b-2685d29993dc"}
23:15:17.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5057,"width":15,"height":15,"star_pos":[6.76,6.84],"pixels":"..."},"id":"ee916f84-e1b9-416d-901b-2685d29993dc"}
23:15:19.000 01.010 17204 Exposure complete
23:15:19.053 00.053 17204 worker thread done servicing request
23:15:19.053 00.000 17284 OnExposeComplete: enter
23:15:19.054 00.001 17284 UpdateGuideState(): m_state=6
23:15:19.056 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
23:15:19.056 00.000 17284 Star::Find returns 1 (0), X=339.81, Y=125.79, Mass=5273, SNR=51.0, Peak=224 HFD=4.5
23:15:19.059 00.003 17284 MultiStar: [#1 -0.06,-0.08,1.00,U] [#2 -0.01,0.05,0.74,U] [#3 -0.08,-0.06,0.75,U] [#4 0.02,0.01,0.69,U] [#5 0.02,0.07,0.66,U] [#6 -0.04,-0.07,0.75,U] [#7 -0.11,-0.08,0.63,U] [#8 0.04,0.01,0.64,U] 
23:15:19.060 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.06}
23:15:19.061 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:15:19.062 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:15:19.063 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.37 mountX=0.02 mountY=-0.03, mountTheta=-0.98
23:15:19.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
23:15:19.066 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
23:15:19.068 00.002 17204 Worker thread wakes up
23:15:19.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:19.068 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:15:19.068 00.000 17284 UpdateGuideState exits: m=5273 SNR=51.0
23:15:19.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:15:19.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.071 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
23:15:19.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.072 00.001 17284 Enqueuing Expose request
23:15:19.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:19.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:19.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:19.074 00.001 17204 MoveAxis(E, 0, ABG)
23:15:19.074 00.000 17204 Move returns status 0, amount 0
23:15:19.074 00.000 17204 MoveAxis(N, 0, ABG)
23:15:19.074 00.000 17204 Move returns status 0, amount 0
23:15:19.074 00.000 17204 move complete, result=0
23:15:19.074 00.000 17204 worker thread done servicing request
23:15:19.074 00.000 17204 Worker thread wakes up
23:15:19.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:19.074 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:19.982 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5589c6b9-813e-41b7-b15d-18530507302b"}
23:15:19.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5589c6b9-813e-41b7-b15d-18530507302b"}
23:15:19.986 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"350f87f8-a023-41a6-84a2-2b92e63df1d5"}
23:15:19.988 00.002 17284 case statement mapped state 6 to 3
23:15:19.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"350f87f8-a023-41a6-84a2-2b92e63df1d5"}
23:15:19.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0a83494-b474-4f2c-a54a-0267bd133630"}
23:15:19.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5058,"width":15,"height":15,"star_pos":[6.81,6.79],"pixels":"..."},"id":"b0a83494-b474-4f2c-a54a-0267bd133630"}
23:15:20.102 00.109 17204 Exposure complete
23:15:20.156 00.054 17204 worker thread done servicing request
23:15:20.156 00.000 17284 OnExposeComplete: enter
23:15:20.157 00.001 17284 UpdateGuideState(): m_state=6
23:15:20.159 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
23:15:20.161 00.002 17284 Star::Find returns 1 (0), X=339.77, Y=125.91, Mass=5241, SNR=50.8, Peak=210 HFD=4.5
23:15:20.162 00.001 17284 MultiStar: [#1 -0.06,0.06,0.98,U] [#2 -0.02,0.11,0.75,U] [#3 -0.15,-0.02,0.72,U] [#4 -0.08,0.01,0.67,U] [#5 -0.01,0.11,0.67,U] [#6 -0.05,0.03,0.78,U] [#7 0.00,0.02,0.63,U] [#8 0.06,0.04,0.66,U] 
23:15:20.163 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.07}
23:15:20.164 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:15:20.166 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:15:20.167 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.03, mountTheta=-2.59
23:15:20.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:15:20.170 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:15:20.171 00.001 17204 Worker thread wakes up
23:15:20.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:20.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:15:20.172 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.8
23:15:20.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:15:20.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.174 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:15:20.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:20.176 00.002 17284 Enqueuing Expose request
23:15:20.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:15:20.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:20.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:20.177 00.000 17204 MoveAxis(E, 0, ABG)
23:15:20.177 00.000 17204 Move returns status 0, amount 0
23:15:20.177 00.000 17204 MoveAxis(N, 0, ABG)
23:15:20.177 00.000 17204 Move returns status 0, amount 0
23:15:20.177 00.000 17204 move complete, result=0
23:15:20.177 00.000 17204 worker thread done servicing request
23:15:20.177 00.000 17204 Worker thread wakes up
23:15:20.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:20.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:20.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:21.312 01.134 17204 Exposure complete
23:15:21.376 00.064 17204 worker thread done servicing request
23:15:21.376 00.000 17284 OnExposeComplete: enter
23:15:21.378 00.002 17284 UpdateGuideState(): m_state=6
23:15:21.379 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
23:15:21.380 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.85, Mass=4776, SNR=48.5, Peak=200 HFD=4.5
23:15:21.381 00.001 17284 MultiStar: [#1 -0.21,0.01,1.05,U] [#2 -0.03,-0.02,0.77,U] [#3 -0.25,-0.04,0.00,M1] [#4 -0.17,0.03,0.71,U] [#5 -0.16,0.10,0.71,U] [#6 -0.15,-0.05,0.79,U] [#7 -0.21,0.08,0.00,M1] [#8 -0.14,0.02,0.66,U] 
23:15:21.382 00.001 17284 single-star, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.14, 0.01}
23:15:21.383 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:15:21.384 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:15:21.386 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=-0.03 mountY=-0.13, mountTheta=-1.78
23:15:21.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:15:21.389 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:15:21.390 00.001 17204 Worker thread wakes up
23:15:21.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:21.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:15:21.391 00.000 17284 UpdateGuideState exits: m=4776 SNR=48.5
23:15:21.393 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:15:21.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.394 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:15:21.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:21.395 00.001 17284 Enqueuing Expose request
23:15:21.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:21.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:21.396 00.000 17204 MoveAxis(E, 0, ABG)
23:15:21.397 00.001 17204 Move returns status 0, amount 0
23:15:21.397 00.000 17204 MoveAxis(N, 0, ABG)
23:15:21.397 00.000 17204 Move returns status 0, amount 0
23:15:21.397 00.000 17204 move complete, result=0
23:15:21.397 00.000 17204 worker thread done servicing request
23:15:21.397 00.000 17204 Worker thread wakes up
23:15:21.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:21.397 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:21.982 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"584141cf-b859-48f2-b8f6-a591e852357d"}
23:15:21.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"584141cf-b859-48f2-b8f6-a591e852357d"}
23:15:21.986 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b46a1160-9b07-4804-94ea-bb0eabfcdc34"}
23:15:21.987 00.001 17284 case statement mapped state 6 to 3
23:15:21.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46a1160-9b07-4804-94ea-bb0eabfcdc34"}
23:15:21.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b19d24c3-c86b-46ae-8ba3-18cb5fa54f23"}
23:15:21.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5060,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"b19d24c3-c86b-46ae-8ba3-18cb5fa54f23"}
23:15:22.302 00.310 17204 Exposure complete
23:15:22.366 00.064 17204 worker thread done servicing request
23:15:22.366 00.000 17284 OnExposeComplete: enter
23:15:22.368 00.002 17284 UpdateGuideState(): m_state=6
23:15:22.370 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
23:15:22.371 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.75, Mass=5103, SNR=50.1, Peak=232 HFD=4.7
23:15:22.374 00.003 17284 MultiStar: [#1 -0.14,-0.09,0.99,U] [#2 -0.14,-0.15,0.75,U] [#3 -0.21,-0.06,0.74,U] [#4 -0.16,-0.02,0.68,U] [#5 -0.09,-0.05,0.66,U] [#6 -0.10,-0.07,0.80,U] [#7 -0.19,-0.06,0.63,U] [#8 -0.10,-0.07,0.66,U] 
23:15:22.375 00.001 17284 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {-0.25, -0.10}
23:15:22.376 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:15:22.378 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:15:22.379 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.17 cameraTheta=-2.68 mountX=0.05 mountY=-0.17, mountTheta=-1.28
23:15:22.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.08, opts=13)
23:15:22.384 00.002 17284 Enqueuing Move request for scope (-0.16, -0.08)
23:15:22.386 00.002 17204 Worker thread wakes up
23:15:22.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:22.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:15:22.388 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:15:22.390 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:15:22.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.391 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.393 00.002 17284 Enqueuing Expose request
23:15:22.395 00.002 17204 Moving (-0.16, -0.08) raw xDistance=0.05 yDistance=-0.17
23:15:22.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:22.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:15:22.395 00.000 17204 MoveAxis(E, 0, ABG)
23:15:22.395 00.000 17204 Move returns status 0, amount 0
23:15:22.395 00.000 17204 MoveAxis(N, 113, ABG)
23:15:22.395 00.000 17204 Guiding  Dir = 0, Dur = 113
23:15:22.395 00.000 17204 IsGuiding returns 0
23:15:22.455 00.060 17204 PulseGuide returned control before completion, sleep 64
23:15:22.534 00.079 17204 IsGuiding returns 0
23:15:22.534 00.000 17204 Move returns status 0, amount 113
23:15:22.534 00.000 17204 move complete, result=0
23:15:22.534 00.000 17204 worker thread done servicing request
23:15:22.534 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
23:15:22.536 00.002 17204 Worker thread wakes up
23:15:22.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:23.667 01.131 17204 Exposure complete
23:15:23.744 00.077 17204 worker thread done servicing request
23:15:23.744 00.000 17284 OnExposeComplete: enter
23:15:23.746 00.002 17284 UpdateGuideState(): m_state=6
23:15:23.747 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
23:15:23.748 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=126.01, Mass=5457, SNR=51.8, Peak=214 HFD=4.5
23:15:23.749 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.97,U] [#2 -0.06,0.14,0.75,U] [#3 -0.11,0.08,0.72,U] [#4 -0.07,0.08,0.67,U] [#5 0.05,0.13,0.66,U] [#6 -0.07,0.05,0.75,U] [#7 -0.06,0.14,0.63,U] [#8 0.08,0.10,0.65,U] 
23:15:23.750 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.16}
23:15:23.752 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
23:15:23.753 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
23:15:23.754 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
23:15:23.757 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
23:15:23.758 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
23:15:23.758 00.000 17204 Worker thread wakes up
23:15:23.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:23.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:15:23.760 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
23:15:23.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:15:23.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.762 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:15:23.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.763 00.001 17284 Enqueuing Expose request
23:15:23.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:15:23.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:23.765 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:23.765 00.000 17204 MoveAxis(E, 0, ABG)
23:15:23.765 00.000 17204 Move returns status 0, amount 0
23:15:23.765 00.000 17204 MoveAxis(N, 0, ABG)
23:15:23.765 00.000 17204 Move returns status 0, amount 0
23:15:23.765 00.000 17204 move complete, result=0
23:15:23.765 00.000 17204 worker thread done servicing request
23:15:23.765 00.000 17204 Worker thread wakes up
23:15:23.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:23.766 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:23.982 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5df69e17-796a-4c03-8b39-779738331adc"}
23:15:23.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5df69e17-796a-4c03-8b39-779738331adc"}
23:15:23.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d32bbfd-9bbe-41ee-a42c-b7c199a64b5e"}
23:15:23.987 00.002 17284 case statement mapped state 6 to 3
23:15:23.987 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d32bbfd-9bbe-41ee-a42c-b7c199a64b5e"}
23:15:23.992 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46424cc5-c5d4-4d8d-a6d9-345b9a234660"}
23:15:23.992 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5062,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"46424cc5-c5d4-4d8d-a6d9-345b9a234660"}
23:15:24.674 00.682 17204 Exposure complete
23:15:24.752 00.078 17204 worker thread done servicing request
23:15:24.752 00.000 17284 OnExposeComplete: enter
23:15:24.753 00.001 17284 UpdateGuideState(): m_state=6
23:15:24.755 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
23:15:24.756 00.001 17284 Star::Find returns 1 (0), X=339.85, Y=125.85, Mass=5497, SNR=51.9, Peak=229 HFD=4.5
23:15:24.757 00.001 17284 MultiStar: [#1 -0.06,-0.10,0.99,U] [#2 0.01,-0.12,0.71,U] [#3 -0.09,0.02,0.71,U] [#4 -0.04,0.04,0.67,U] [#5 0.05,0.13,0.64,U] [#6 -0.00,-0.02,0.77,U] [#7 -0.09,0.01,0.60,U] [#8 0.07,-0.01,0.67,U] 
23:15:24.758 00.001 17284 single-star, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, -0.00}
23:15:24.759 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
23:15:24.760 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
23:15:24.762 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.09 mountX=0.00 mountY=0.01, mountTheta=1.31
23:15:24.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
23:15:24.765 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
23:15:24.766 00.001 17204 Worker thread wakes up
23:15:24.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:24.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:15:24.767 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
23:15:24.768 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:15:24.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:24.769 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
23:15:24.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:24.770 00.001 17284 Enqueuing Expose request
23:15:24.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:24.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:24.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:24.771 00.000 17204 MoveAxis(E, 0, ABG)
23:15:24.772 00.001 17204 Move returns status 0, amount 0
23:15:24.772 00.000 17204 MoveAxis(N, 0, ABG)
23:15:24.772 00.000 17204 Move returns status 0, amount 0
23:15:24.772 00.000 17204 move complete, result=0
23:15:24.772 00.000 17204 worker thread done servicing request
23:15:24.772 00.000 17204 Worker thread wakes up
23:15:24.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:24.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:24.773 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:25.912 01.139 17204 Exposure complete
23:15:25.981 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d5f1217-d7a1-451f-9e09-d505ac7c60c1"}
23:15:25.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d5f1217-d7a1-451f-9e09-d505ac7c60c1"}
23:15:25.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d1cc1e2-458f-4e76-96f9-f5c4637c0b75"}
23:15:25.986 00.001 17284 case statement mapped state 6 to 3
23:15:25.989 00.003 17204 worker thread done servicing request
23:15:25.989 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1cc1e2-458f-4e76-96f9-f5c4637c0b75"}
23:15:25.990 00.001 17284 OnExposeComplete: enter
23:15:25.992 00.002 17284 UpdateGuideState(): m_state=6
23:15:25.994 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
23:15:25.995 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.80, Mass=5020, SNR=49.7, Peak=210 HFD=4.5
23:15:25.996 00.001 17284 MultiStar: [#1 0.12,0.05,1.03,U] [#2 0.06,0.06,0.76,U] [#3 -0.02,0.02,0.76,U] [#4 0.02,-0.01,0.69,U] [#5 0.04,0.01,0.67,U] [#6 0.04,-0.01,0.79,U] [#7 0.02,0.02,0.64,U] [#8 0.12,0.07,0.69,U] 
23:15:25.998 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, -0.05}
23:15:25.999 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
23:15:26.000 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.74 = 1.74)
23:15:26.001 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=-0.01 mountY=0.05, mountTheta=1.77
23:15:26.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
23:15:26.005 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
23:15:26.006 00.001 17204 Worker thread wakes up
23:15:26.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:26.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:15:26.007 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:15:26.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:15:26.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.009 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.05
23:15:26.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.010 00.001 17284 Enqueuing Expose request
23:15:26.012 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:15:26.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:26.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:26.012 00.000 17204 MoveAxis(E, 0, ABG)
23:15:26.012 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2deb7ca-fc37-4759-a6bd-0cd438bf3840"}
23:15:26.013 00.001 17204 Move returns status 0, amount 0
23:15:26.013 00.000 17204 MoveAxis(N, 0, ABG)
23:15:26.013 00.000 17204 Move returns status 0, amount 0
23:15:26.013 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5064,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"c2deb7ca-fc37-4759-a6bd-0cd438bf3840"}
23:15:26.014 00.001 17204 move complete, result=0
23:15:26.014 00.000 17204 worker thread done servicing request
23:15:26.014 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:26.016 00.002 17204 Worker thread wakes up
23:15:26.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:26.921 00.905 17204 Exposure complete
23:15:26.975 00.054 17204 worker thread done servicing request
23:15:26.975 00.000 17284 OnExposeComplete: enter
23:15:26.976 00.001 17284 UpdateGuideState(): m_state=6
23:15:26.977 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
23:15:26.979 00.002 17284 Star::Find returns 1 (0), X=339.86, Y=125.77, Mass=4947, SNR=49.4, Peak=212 HFD=4.5
23:15:26.981 00.002 17284 MultiStar: [#1 -0.02,0.01,1.03,U] [#2 0.05,-0.04,0.77,U] [#3 -0.09,-0.03,0.72,U] [#4 0.04,0.02,0.70,U] [#5 -0.01,-0.01,0.68,U] [#6 0.02,-0.07,0.80,U] [#7 -0.02,-0.01,0.66,U] [#8 0.08,0.05,0.70,U] 
23:15:26.982 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.02, -0.08}
23:15:26.983 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
23:15:26.983 00.000 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
23:15:26.984 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.23 mountX=0.02 mountY=0.00, mountTheta=0.14
23:15:26.988 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
23:15:26.989 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
23:15:26.991 00.002 17204 Worker thread wakes up
23:15:26.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:26.993 00.002 17284 UpdateGuideState exits: m=4947 SNR=49.4
23:15:26.994 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.996 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:15:26.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.997 00.001 17284 Enqueuing Expose request
23:15:26.999 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:15:26.999 00.000 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
23:15:26.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:26.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:26.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:15:26.999 00.000 17204 MoveAxis(E, 0, ABG)
23:15:26.999 00.000 17204 Move returns status 0, amount 0
23:15:26.999 00.000 17204 MoveAxis(N, 0, ABG)
23:15:26.999 00.000 17204 Move returns status 0, amount 0
23:15:26.999 00.000 17204 move complete, result=0
23:15:26.999 00.000 17204 worker thread done servicing request
23:15:26.999 00.000 17204 Worker thread wakes up
23:15:26.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:27.001 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:27.981 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8692e2c4-70aa-4a66-86b2-15aa376b63e7"}
23:15:27.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8692e2c4-70aa-4a66-86b2-15aa376b63e7"}
23:15:27.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ff1e6a8-3b89-4ed2-8ad8-5dd17dd4e606"}
23:15:27.985 00.001 17284 case statement mapped state 6 to 3
23:15:27.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff1e6a8-3b89-4ed2-8ad8-5dd17dd4e606"}
23:15:27.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca3a7824-7a50-43c0-a2a3-e05ca87d2df1"}
23:15:27.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5065,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"ca3a7824-7a50-43c0-a2a3-e05ca87d2df1"}
23:15:28.138 00.149 17204 Exposure complete
23:15:28.203 00.065 17204 worker thread done servicing request
23:15:28.203 00.000 17284 OnExposeComplete: enter
23:15:28.205 00.002 17284 UpdateGuideState(): m_state=6
23:15:28.206 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
23:15:28.208 00.002 17284 Star::Find returns 1 (0), X=339.80, Y=125.77, Mass=5038, SNR=49.8, Peak=223 HFD=4.5
23:15:28.209 00.001 17284 MultiStar: [#1 -0.10,-0.08,0.97,U] [#2 0.02,-0.06,0.76,U] [#3 -0.06,-0.02,0.77,U] [#4 -0.08,-0.02,0.69,U] [#5 0.04,0.02,0.70,U] [#6 0.06,-0.08,0.80,U] [#7 0.00,-0.04,0.65,U] [#8 0.06,-0.03,0.67,U] 
23:15:28.212 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.08}
23:15:28.214 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:15:28.215 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:15:28.217 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=0.04 mountY=-0.03, mountTheta=-0.53
23:15:28.220 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
23:15:28.222 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
23:15:28.223 00.001 17204 Worker thread wakes up
23:15:28.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:28.225 00.002 17284 UpdateGuideState exits: m=5038 SNR=49.8
23:15:28.226 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:15:28.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.230 00.002 17284 Enqueuing Expose request
23:15:28.232 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:15:28.232 00.000 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
23:15:28.232 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:28.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:28.232 00.000 17204 MoveAxis(E, 0, ABG)
23:15:28.232 00.000 17204 Move returns status 0, amount 0
23:15:28.232 00.000 17204 MoveAxis(N, 0, ABG)
23:15:28.232 00.000 17204 Move returns status 0, amount 0
23:15:28.232 00.000 17204 move complete, result=0
23:15:28.233 00.001 17204 worker thread done servicing request
23:15:28.233 00.000 17204 Worker thread wakes up
23:15:28.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:28.234 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:29.138 00.904 17204 Exposure complete
23:15:29.191 00.053 17204 worker thread done servicing request
23:15:29.191 00.000 17284 OnExposeComplete: enter
23:15:29.192 00.001 17284 UpdateGuideState(): m_state=6
23:15:29.193 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
23:15:29.194 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.84, Mass=5338, SNR=51.3, Peak=213 HFD=4.5
23:15:29.195 00.001 17284 MultiStar: [#1 -0.17,-0.11,0.99,U] [#2 -0.03,0.08,0.74,U] [#3 -0.10,-0.01,0.71,U] [#4 -0.06,0.04,0.66,U] [#5 -0.06,0.16,0.65,U] [#6 -0.10,-0.04,0.77,U] [#7 -0.11,0.10,0.64,U] [#8 0.02,0.12,0.65,U] 
23:15:29.196 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.03, -0.01}
23:15:29.197 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:15:29.199 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:15:29.200 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.96 mountX=0.00 mountY=-0.03, mountTheta=-1.56
23:15:29.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:15:29.203 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:15:29.204 00.001 17204 Worker thread wakes up
23:15:29.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:29.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:15:29.206 00.001 17284 UpdateGuideState exits: m=5338 SNR=51.3
23:15:29.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:15:29.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.208 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:15:29.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:29.209 00.001 17284 Enqueuing Expose request
23:15:29.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:29.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:29.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:29.210 00.000 17204 MoveAxis(E, 0, ABG)
23:15:29.210 00.000 17204 Move returns status 0, amount 0
23:15:29.210 00.000 17204 MoveAxis(N, 0, ABG)
23:15:29.210 00.000 17204 Move returns status 0, amount 0
23:15:29.211 00.001 17204 move complete, result=0
23:15:29.211 00.000 17204 worker thread done servicing request
23:15:29.211 00.000 17204 Worker thread wakes up
23:15:29.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:29.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:29.211 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:29.980 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff5e0492-924d-4c9e-8d10-34fe4b23672e"}
23:15:29.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff5e0492-924d-4c9e-8d10-34fe4b23672e"}
23:15:29.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0000457-0b63-48e0-9651-9200d62d5da9"}
23:15:29.986 00.002 17284 case statement mapped state 6 to 3
23:15:29.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0000457-0b63-48e0-9651-9200d62d5da9"}
23:15:29.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"697a9a38-2853-4f54-a027-167a84fade0f"}
23:15:29.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5067,"width":15,"height":15,"star_pos":[6.81,6.84],"pixels":"..."},"id":"697a9a38-2853-4f54-a027-167a84fade0f"}
23:15:30.340 00.350 17204 Exposure complete
23:15:30.395 00.055 17204 worker thread done servicing request
23:15:30.395 00.000 17284 OnExposeComplete: enter
23:15:30.396 00.001 17284 UpdateGuideState(): m_state=6
23:15:30.397 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
23:15:30.398 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.88, Mass=5120, SNR=50.2, Peak=214 HFD=4.5
23:15:30.400 00.002 17284 MultiStar: [#1 -0.10,-0.12,1.00,U] [#2 -0.01,-0.14,0.75,U] [#3 -0.08,-0.01,0.73,U] [#4 -0.01,-0.09,0.69,U] [#5 0.01,-0.01,0.65,U] [#6 -0.01,0.00,0.78,U] [#7 -0.02,-0.02,0.63,U] [#8 0.02,-0.06,0.66,U] 
23:15:30.401 00.001 17284 single-star, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.00, 0.03}
23:15:30.402 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
23:15:30.404 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
23:15:30.405 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=-0.03 mountY=0.01, mountTheta=2.88
23:15:30.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
23:15:30.407 00.000 17284 Enqueuing Move request for scope (0.00, 0.03)
23:15:30.408 00.001 17204 Worker thread wakes up
23:15:30.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:30.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:15:30.409 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.2
23:15:30.411 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:15:30.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.412 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
23:15:30.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:30.413 00.001 17284 Enqueuing Expose request
23:15:30.415 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:30.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:30.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:30.415 00.000 17204 MoveAxis(E, 0, ABG)
23:15:30.415 00.000 17204 Move returns status 0, amount 0
23:15:30.415 00.000 17204 MoveAxis(N, 0, ABG)
23:15:30.415 00.000 17204 Move returns status 0, amount 0
23:15:30.415 00.000 17204 move complete, result=0
23:15:30.415 00.000 17204 worker thread done servicing request
23:15:30.415 00.000 17204 Worker thread wakes up
23:15:30.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:30.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:30.416 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:31.333 00.917 17204 Exposure complete
23:15:31.387 00.054 17204 worker thread done servicing request
23:15:31.387 00.000 17284 OnExposeComplete: enter
23:15:31.388 00.001 17284 UpdateGuideState(): m_state=6
23:15:31.389 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
23:15:31.390 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.75, Mass=5126, SNR=50.2, Peak=213 HFD=4.6
23:15:31.391 00.001 17284 MultiStar: [#1 -0.07,-0.17,0.99,U] [#2 0.05,0.04,0.76,U] [#3 -0.05,-0.01,0.72,U] [#4 -0.00,-0.01,0.66,U] [#5 -0.08,-0.10,0.66,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.07,-0.02,0.63,U] [#8 0.01,0.03,0.62,U] 
23:15:31.393 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.02, -0.10}
23:15:31.394 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:15:31.395 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:15:31.396 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.04, mountTheta=-0.64
23:15:31.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
23:15:31.399 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
23:15:31.400 00.001 17204 Worker thread wakes up
23:15:31.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:31.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:15:31.401 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:15:31.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:15:31.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.403 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
23:15:31.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.405 00.002 17284 Enqueuing Expose request
23:15:31.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:15:31.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:31.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:31.405 00.000 17204 MoveAxis(E, 0, ABG)
23:15:31.405 00.000 17204 Move returns status 0, amount 0
23:15:31.406 00.001 17204 MoveAxis(N, 0, ABG)
23:15:31.406 00.000 17204 Move returns status 0, amount 0
23:15:31.406 00.000 17204 move complete, result=0
23:15:31.406 00.000 17204 worker thread done servicing request
23:15:31.406 00.000 17204 Worker thread wakes up
23:15:31.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:31.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:31.980 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35beaadc-aa7e-4d18-bc87-3a5e02328706"}
23:15:31.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35beaadc-aa7e-4d18-bc87-3a5e02328706"}
23:15:31.983 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cbf17b9-521a-43bc-9244-e87a3f7d877e"}
23:15:31.985 00.002 17284 case statement mapped state 6 to 3
23:15:31.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cbf17b9-521a-43bc-9244-e87a3f7d877e"}
23:15:31.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b80ed230-13aa-45e4-82ab-edbe4326adf7"}
23:15:31.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5069,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"b80ed230-13aa-45e4-82ab-edbe4326adf7"}
23:15:32.534 00.543 17204 Exposure complete
23:15:32.593 00.059 17204 worker thread done servicing request
23:15:32.593 00.000 17284 OnExposeComplete: enter
23:15:32.594 00.001 17284 UpdateGuideState(): m_state=6
23:15:32.595 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
23:15:32.597 00.002 17284 Star::Find returns 1 (0), X=339.73, Y=125.87, Mass=5135, SNR=50.2, Peak=218 HFD=4.5
23:15:32.598 00.001 17284 MultiStar: [#1 -0.12,-0.08,1.00,U] [#2 -0.02,-0.10,0.75,U] [#3 -0.08,0.05,0.74,U] [#4 -0.02,0.12,0.69,U] [#5 -0.04,0.12,0.65,U] [#6 -0.10,-0.02,0.79,U] [#7 -0.09,0.12,0.64,U] [#8 0.01,0.11,0.68,U] 
23:15:32.599 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.11, 0.02}
23:15:32.601 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
23:15:32.602 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:15:32.603 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
23:15:32.604 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:15:32.606 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:15:32.607 00.001 17204 Worker thread wakes up
23:15:32.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:32.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:15:32.608 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.2
23:15:32.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:15:32.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.610 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:15:32.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:32.612 00.002 17284 Enqueuing Expose request
23:15:32.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:32.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.614 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:32.614 00.000 17204 MoveAxis(E, 0, ABG)
23:15:32.614 00.000 17204 Move returns status 0, amount 0
23:15:32.614 00.000 17204 MoveAxis(N, 0, ABG)
23:15:32.614 00.000 17204 Move returns status 0, amount 0
23:15:32.614 00.000 17204 move complete, result=0
23:15:32.614 00.000 17204 worker thread done servicing request
23:15:32.614 00.000 17204 Worker thread wakes up
23:15:32.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:32.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:32.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:33.627 01.012 17204 Exposure complete
23:15:33.680 00.053 17204 worker thread done servicing request
23:15:33.680 00.000 17284 OnExposeComplete: enter
23:15:33.682 00.002 17284 UpdateGuideState(): m_state=6
23:15:33.683 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
23:15:33.683 00.000 17284 Star::Find returns 1 (0), X=339.70, Y=125.68, Mass=4885, SNR=49.0, Peak=227 HFD=4.7
23:15:33.685 00.002 17284 MultiStar: [#1 -0.14,-0.17,1.03,U] [#2 -0.07,-0.20,0.79,U] [#3 -0.15,-0.14,0.76,U] [#4 -0.08,-0.15,0.69,U] [#5 -0.02,-0.02,0.69,U] [#6 -0.04,-0.19,0.81,U] [#7 -0.12,-0.09,0.64,U] [#8 -0.11,-0.13,0.68,U] 
23:15:33.686 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.14, -0.17}
23:15:33.688 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:15:33.689 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:15:33.690 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-2.18 mountX=0.13 mountY=-0.13, mountTheta=-0.79
23:15:33.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
23:15:33.693 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
23:15:33.694 00.001 17204 Worker thread wakes up
23:15:33.695 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:33.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:15:33.696 00.000 17284 UpdateGuideState exits: m=4885 SNR=49.0
23:15:33.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:15:33.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.698 00.001 17204 Moving (-0.10, -0.14) raw xDistance=0.13 yDistance=-0.13
23:15:33.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.699 00.001 17284 Enqueuing Expose request
23:15:33.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:15:33.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:33.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:33.700 00.000 17204 MoveAxis(E, 0, ABG)
23:15:33.700 00.000 17204 Move returns status 0, amount 0
23:15:33.700 00.000 17204 MoveAxis(N, 0, ABG)
23:15:33.700 00.000 17204 Move returns status 0, amount 0
23:15:33.700 00.000 17204 move complete, result=0
23:15:33.700 00.000 17204 worker thread done servicing request
23:15:33.700 00.000 17204 Worker thread wakes up
23:15:33.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.701 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:33.701 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:33.979 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b6df1cd-6d78-4b03-b0ab-3c610293d2e6"}
23:15:33.981 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b6df1cd-6d78-4b03-b0ab-3c610293d2e6"}
23:15:33.997 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67586ccb-199e-47d5-bcdc-b0aece523dc6"}
23:15:33.999 00.002 17284 case statement mapped state 6 to 3
23:15:34.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67586ccb-199e-47d5-bcdc-b0aece523dc6"}
23:15:34.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cf05855-4f1b-4229-b436-3d99eb04522b"}
23:15:34.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5071,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"9cf05855-4f1b-4229-b436-3d99eb04522b"}
23:15:34.833 00.831 17204 Exposure complete
23:15:34.907 00.074 17204 worker thread done servicing request
23:15:34.908 00.001 17284 OnExposeComplete: enter
23:15:34.909 00.001 17284 UpdateGuideState(): m_state=6
23:15:34.910 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
23:15:34.911 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.69, Mass=5336, SNR=51.2, Peak=229 HFD=4.7
23:15:34.912 00.001 17284 MultiStar: [#1 -0.07,-0.12,0.96,U] [#2 -0.05,-0.15,0.73,U] [#3 -0.10,-0.13,0.73,U] [#4 -0.08,-0.08,0.68,U] [#5 -0.05,-0.09,0.65,U] [#6 0.02,-0.14,0.80,U] [#7 -0.06,-0.10,0.62,U] [#8 0.03,-0.04,0.63,U] 
23:15:34.913 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.06, -0.16}
23:15:34.915 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:15:34.916 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:15:34.917 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
23:15:34.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:15:34.920 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:15:34.921 00.001 17204 Worker thread wakes up
23:15:34.922 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:34.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:15:34.923 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
23:15:34.924 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:15:34.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:34.926 00.001 17284 Enqueuing Expose request
23:15:34.927 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:15:34.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:15:34.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:34.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:15:34.927 00.000 17204 MoveAxis(E, 0, ABG)
23:15:34.927 00.000 17204 Move returns status 0, amount 0
23:15:34.927 00.000 17204 MoveAxis(N, 0, ABG)
23:15:34.927 00.000 17204 Move returns status 0, amount 0
23:15:34.927 00.000 17204 move complete, result=0
23:15:34.928 00.001 17204 worker thread done servicing request
23:15:34.928 00.000 17204 Worker thread wakes up
23:15:34.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:34.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:34.930 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:35.832 00.902 17204 Exposure complete
23:15:35.886 00.054 17204 worker thread done servicing request
23:15:35.886 00.000 17284 OnExposeComplete: enter
23:15:35.888 00.002 17284 UpdateGuideState(): m_state=6
23:15:35.889 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
23:15:35.890 00.001 17284 Star::Find returns 1 (0), X=339.85, Y=125.72, Mass=5452, SNR=51.8, Peak=235 HFD=4.6
23:15:35.891 00.001 17284 MultiStar: [#1 0.13,-0.11,0.94,U] [#2 0.05,-0.23,0.00,M1] [#3 -0.07,-0.09,0.71,U] [#4 -0.04,-0.06,0.67,U] [#5 0.02,-0.12,0.62,U] [#6 -0.06,-0.20,0.75,U] [#7 -0.12,-0.09,0.61,U] [#8 0.06,-0.09,0.66,U] 
23:15:35.892 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {0.00, -0.13}
23:15:35.893 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:15:35.894 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:15:35.895 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.22
23:15:35.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
23:15:35.898 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
23:15:35.899 00.001 17204 Worker thread wakes up
23:15:35.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:35.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:15:35.900 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
23:15:35.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:15:35.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.902 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
23:15:35.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.904 00.002 17284 Enqueuing Expose request
23:15:35.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:15:35.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:35.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:35.905 00.000 17204 MoveAxis(E, 0, ABG)
23:15:35.905 00.000 17204 Move returns status 0, amount 0
23:15:35.905 00.000 17204 MoveAxis(N, 0, ABG)
23:15:35.905 00.000 17204 Move returns status 0, amount 0
23:15:35.905 00.000 17204 move complete, result=0
23:15:35.905 00.000 17204 worker thread done servicing request
23:15:35.905 00.000 17204 Worker thread wakes up
23:15:35.906 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:35.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:35.906 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:35.979 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce54e322-e690-4c7c-82dc-283c1ab3ce33"}
23:15:35.981 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce54e322-e690-4c7c-82dc-283c1ab3ce33"}
23:15:35.982 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"299fbed9-93a9-435b-b85b-b563e53998f8"}
23:15:35.983 00.001 17284 case statement mapped state 6 to 3
23:15:35.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"299fbed9-93a9-435b-b85b-b563e53998f8"}
23:15:35.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e61a49c1-9425-4479-8264-0f7d4f53e456"}
23:15:35.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5073,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"e61a49c1-9425-4479-8264-0f7d4f53e456"}
23:15:37.037 01.049 17204 Exposure complete
23:15:37.110 00.073 17204 worker thread done servicing request
23:15:37.110 00.000 17284 OnExposeComplete: enter
23:15:37.111 00.001 17284 UpdateGuideState(): m_state=6
23:15:37.113 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
23:15:37.115 00.002 17284 Star::Find returns 1 (0), X=339.70, Y=125.66, Mass=5305, SNR=51.0, Peak=238 HFD=4.8
23:15:37.116 00.001 17284 MultiStar: [#1 -0.13,-0.20,0.00,M1] [#2 -0.04,-0.21,0.74,U] [#3 -0.08,-0.13,0.70,U] [#4 -0.05,-0.18,0.67,U] [#5 -0.06,-0.11,0.66,U] [#6 -0.05,-0.23,0.00,M1] [#7 -0.01,-0.17,0.63,U] [#8 -0.00,-0.14,0.65,U] 
23:15:37.119 00.003 17284 refined, 6 included, MultiStar: {-0.06, -0.16}, one-star: {-0.14, -0.18}
23:15:37.120 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:15:37.122 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:15:37.123 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.92 mountX=0.15 mountY=-0.09, mountTheta=-0.54
23:15:37.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:15:37.126 00.000 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:15:37.128 00.002 17204 Worker thread wakes up
23:15:37.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:37.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:15:37.129 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.0
23:15:37.132 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:15:37.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:37.133 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:15:37.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:37.135 00.002 17284 Enqueuing Expose request
23:15:37.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:15:37.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:37.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:37.136 00.000 17204 MoveAxis(E, 0, ABG)
23:15:37.136 00.000 17204 Move returns status 0, amount 0
23:15:37.136 00.000 17204 MoveAxis(N, 0, ABG)
23:15:37.136 00.000 17204 Move returns status 0, amount 0
23:15:37.136 00.000 17204 move complete, result=0
23:15:37.136 00.000 17204 worker thread done servicing request
23:15:37.136 00.000 17204 Worker thread wakes up
23:15:37.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:37.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:37.138 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:37.978 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5769860f-8dd6-45fd-9f43-bf23697faf17"}
23:15:37.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5769860f-8dd6-45fd-9f43-bf23697faf17"}
23:15:37.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c7997a5-5556-4f9e-9a51-84f9e8bfc9ea"}
23:15:37.982 00.001 17284 case statement mapped state 6 to 3
23:15:37.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7997a5-5556-4f9e-9a51-84f9e8bfc9ea"}
23:15:37.985 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5045524-ba36-43f8-ae3e-c2e0adbb557b"}
23:15:37.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5074,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"d5045524-ba36-43f8-ae3e-c2e0adbb557b"}
23:15:38.050 00.063 17204 Exposure complete
23:15:38.105 00.055 17204 worker thread done servicing request
23:15:38.105 00.000 17284 OnExposeComplete: enter
23:15:38.106 00.001 17284 UpdateGuideState(): m_state=6
23:15:38.107 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
23:15:38.108 00.001 17284 Star::Find returns 1 (0), X=339.90, Y=125.63, Mass=5254, SNR=50.8, Peak=245 HFD=4.7
23:15:38.110 00.002 17284 MultiStar: [#1 0.08,-0.11,0.98,U] [#2 0.01,-0.18,0.73,U] [#3 -0.04,-0.12,0.70,U] [#4 0.04,-0.13,0.68,U] [#5 0.07,-0.09,0.67,U] [#6 -0.00,-0.23,0.00,M2] [#7 0.02,-0.05,0.63,U] [#8 0.05,-0.10,0.66,U] 
23:15:38.112 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.13}, one-star: {0.06, -0.22}
23:15:38.114 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:15:38.116 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
23:15:38.117 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=0.13 mountY=0.01, mountTheta=0.10
23:15:38.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
23:15:38.120 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
23:15:38.121 00.001 17204 Worker thread wakes up
23:15:38.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:38.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:15:38.122 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.8
23:15:38.123 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:15:38.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.124 00.001 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
23:15:38.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.126 00.002 17284 Enqueuing Expose request
23:15:38.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:15:38.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:15:38.127 00.000 17204 MoveAxis(E, 0, ABG)
23:15:38.127 00.000 17204 Move returns status 0, amount 0
23:15:38.127 00.000 17204 MoveAxis(N, 0, ABG)
23:15:38.127 00.000 17204 Move returns status 0, amount 0
23:15:38.127 00.000 17204 move complete, result=0
23:15:38.127 00.000 17204 worker thread done servicing request
23:15:38.127 00.000 17204 Worker thread wakes up
23:15:38.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:38.128 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:15:39.254 01.126 17204 Exposure complete
23:15:39.321 00.067 17204 worker thread done servicing request
23:15:39.321 00.000 17284 OnExposeComplete: enter
23:15:39.323 00.002 17284 UpdateGuideState(): m_state=6
23:15:39.324 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
23:15:39.325 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.62, Mass=5435, SNR=51.7, Peak=246 HFD=4.8
23:15:39.326 00.001 17284 MultiStar: [#1 0.01,-0.23,0.00,M1] [#2 0.05,-0.14,0.74,U] [#3 -0.10,-0.17,0.71,U] [#4 0.04,-0.20,0.68,U] [#5 0.06,-0.19,0.65,U] [#6 0.03,-0.22,0.00,M3] [#7 -0.01,-0.23,0.00,M1] [#8 0.06,-0.15,0.64,U] 
23:15:39.328 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.18}, one-star: {0.02, -0.23}
23:15:39.329 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
23:15:39.332 00.003 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
23:15:39.334 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.45 mountX=0.19 mountY=-0.01, mountTheta=-0.08
23:15:39.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.18, opts=13)
23:15:39.337 00.001 17284 Enqueuing Move request for scope (0.02, -0.18)
23:15:39.339 00.002 17204 Worker thread wakes up
23:15:39.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:39.339 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
23:15:39.339 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
23:15:39.341 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
23:15:39.342 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.343 00.001 17204 Moving (0.02, -0.18) raw xDistance=0.19 yDistance=-0.01
23:15:39.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:39.343 00.000 17284 Enqueuing Expose request
23:15:39.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:15:39.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:39.345 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:39.345 00.000 17204 MoveAxis(W, 142, ABG)
23:15:39.345 00.000 17204 Guiding  Dir = 3, Dur = 142
23:15:39.345 00.000 17204 IsGuiding returns 0
23:15:39.362 00.017 17204 PulseGuide returned control before completion, sleep 136
23:15:39.503 00.141 17204 IsGuiding returns 1
23:15:39.503 00.000 17204 scope still moving after pulse duration time elapsed
23:15:39.535 00.032 17204 IsGuiding returns 0
23:15:39.535 00.000 17204 scope move finished after 142 + 47 ms
23:15:39.535 00.000 17204 Move returns status 0, amount 142
23:15:39.535 00.000 17204 MoveAxis(N, 0, ABG)
23:15:39.535 00.000 17204 Move returns status 0, amount 0
23:15:39.535 00.000 17204 move complete, result=0
23:15:39.535 00.000 17204 worker thread done servicing request
23:15:39.535 00.000 17204 Worker thread wakes up
23:15:39.535 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
23:15:39.537 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:39.977 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec24382f-84ae-4b12-b7ab-d39875747f20"}
23:15:39.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec24382f-84ae-4b12-b7ab-d39875747f20"}
23:15:39.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"977be032-ee36-410d-bb9d-2f559bd9aed1"}
23:15:39.982 00.001 17284 case statement mapped state 6 to 3
23:15:39.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"977be032-ee36-410d-bb9d-2f559bd9aed1"}
23:15:39.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15549939-11f9-4e4d-8d40-cdb9fb77fdc9"}
23:15:39.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5076,"width":15,"height":15,"star_pos":[6.86,6.62],"pixels":"..."},"id":"15549939-11f9-4e4d-8d40-cdb9fb77fdc9"}
23:15:40.445 00.459 17204 Exposure complete
23:15:40.522 00.077 17204 worker thread done servicing request
23:15:40.522 00.000 17284 OnExposeComplete: enter
23:15:40.524 00.002 17284 UpdateGuideState(): m_state=6
23:15:40.524 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
23:15:40.527 00.003 17284 Star::Find returns 1 (0), X=339.84, Y=125.85, Mass=5479, SNR=51.9, Peak=231 HFD=4.5
23:15:40.528 00.001 17284 MultiStar: [#1 -0.11,-0.07,0.99,U] [#2 -0.03,0.03,0.73,U] [#3 -0.04,-0.01,0.73,U] [#4 -0.06,-0.07,0.65,U] [#5 0.04,0.06,0.64,U] [#6 -0.05,-0.04,0.75,U] [#7 -0.05,-0.02,0.63,U] [#8 0.10,0.06,0.63,U] 
23:15:40.529 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.01, -0.00}
23:15:40.530 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:15:40.531 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:15:40.532 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.62 mountX=0.00 mountY=-0.01, mountTheta=-1.22
23:15:40.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
23:15:40.536 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
23:15:40.537 00.001 17204 Worker thread wakes up
23:15:40.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:40.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:15:40.538 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
23:15:40.540 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:15:40.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.540 00.000 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
23:15:40.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.541 00.001 17284 Enqueuing Expose request
23:15:40.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:40.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.543 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:40.543 00.000 17204 MoveAxis(E, 0, ABG)
23:15:40.543 00.000 17204 Move returns status 0, amount 0
23:15:40.543 00.000 17204 MoveAxis(N, 0, ABG)
23:15:40.543 00.000 17204 Move returns status 0, amount 0
23:15:40.543 00.000 17204 move complete, result=0
23:15:40.543 00.000 17204 worker thread done servicing request
23:15:40.543 00.000 17204 Worker thread wakes up
23:15:40.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:40.544 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:41.666 01.122 17204 Exposure complete
23:15:41.720 00.054 17204 worker thread done servicing request
23:15:41.720 00.000 17284 OnExposeComplete: enter
23:15:41.721 00.001 17284 UpdateGuideState(): m_state=6
23:15:41.722 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
23:15:41.723 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.89, Mass=5066, SNR=49.9, Peak=199 HFD=4.5
23:15:41.724 00.001 17284 MultiStar: [#1 -0.00,0.12,1.03,U] [#2 0.05,0.05,0.76,U] [#3 -0.01,0.02,0.75,U] [#4 -0.01,0.11,0.71,U] [#5 0.06,0.08,0.69,U] [#6 0.03,0.02,0.80,U] [#7 0.07,0.05,0.64,U] [#8 0.08,-0.05,0.69,U] 
23:15:41.725 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.05}, one-star: {-0.01, 0.04}
23:15:41.727 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
23:15:41.728 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
23:15:41.729 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.00, mountTheta=-3.04
23:15:41.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:15:41.733 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:15:41.734 00.001 17204 Worker thread wakes up
23:15:41.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:41.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:15:41.735 00.000 17284 UpdateGuideState exits: m=5066 SNR=49.9
23:15:41.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:15:41.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:41.738 00.002 17204 Moving (-0.01, 0.04) raw xDistance=-0.05 yDistance=-0.00
23:15:41.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:41.739 00.001 17284 Enqueuing Expose request
23:15:41.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:15:41.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:41.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:41.740 00.000 17204 MoveAxis(E, 0, ABG)
23:15:41.740 00.000 17204 Move returns status 0, amount 0
23:15:41.740 00.000 17204 MoveAxis(N, 0, ABG)
23:15:41.740 00.000 17204 Move returns status 0, amount 0
23:15:41.740 00.000 17204 move complete, result=0
23:15:41.740 00.000 17204 worker thread done servicing request
23:15:41.740 00.000 17204 Worker thread wakes up
23:15:41.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:41.741 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:41.977 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f97aa23d-6dcd-4607-b09b-6e5433e9663b"}
23:15:41.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f97aa23d-6dcd-4607-b09b-6e5433e9663b"}
23:15:41.980 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bdf80e6-ed9f-41c7-b5ae-11730f3f9f55"}
23:15:41.982 00.002 17284 case statement mapped state 6 to 3
23:15:41.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bdf80e6-ed9f-41c7-b5ae-11730f3f9f55"}
23:15:41.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9b26842-44d8-4da5-ae27-b4aa1a99ab44"}
23:15:41.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5078,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"c9b26842-44d8-4da5-ae27-b4aa1a99ab44"}
23:15:42.759 00.771 17204 Exposure complete
23:15:42.810 00.051 17204 worker thread done servicing request
23:15:42.811 00.001 17284 OnExposeComplete: enter
23:15:42.812 00.001 17284 UpdateGuideState(): m_state=6
23:15:42.814 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
23:15:42.816 00.002 17284 Star::Find returns 1 (0), X=339.79, Y=125.83, Mass=5319, SNR=51.1, Peak=222 HFD=4.5
23:15:42.818 00.002 17284 MultiStar: [#1 -0.21,-0.05,0.00,M1] [#2 0.04,0.13,0.73,U] [#3 -0.06,0.01,0.73,U] [#4 -0.04,0.07,0.67,U] [#5 0.01,0.15,0.63,U] [#6 -0.06,0.02,0.77,U] [#7 -0.07,0.06,0.63,U] [#8 -0.03,0.09,0.64,U] 
23:15:42.820 00.002 17284 single-star, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, -0.02}
23:15:42.822 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:15:42.823 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:15:42.825 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.06, mountTheta=-1.35
23:15:42.829 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:15:42.830 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:15:42.831 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:42.834 00.003 17284 UpdateGuideState exits: m=5319 SNR=51.1
23:15:42.835 00.001 17204 Worker thread wakes up
23:15:42.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:42.837 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:42.839 00.002 17284 Enqueuing Expose request
23:15:42.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:15:42.841 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:15:42.841 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:15:42.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:15:42.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:42.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:42.841 00.000 17204 MoveAxis(E, 0, ABG)
23:15:42.841 00.000 17204 Move returns status 0, amount 0
23:15:42.841 00.000 17204 MoveAxis(N, 0, ABG)
23:15:42.841 00.000 17204 Move returns status 0, amount 0
23:15:42.841 00.000 17204 move complete, result=0
23:15:42.841 00.000 17204 worker thread done servicing request
23:15:42.841 00.000 17204 Worker thread wakes up
23:15:42.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:42.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:42.843 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:43.974 01.131 17204 Exposure complete
23:15:43.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d8e765-54bd-4ce1-b6ac-b6e48c2643d1"}
23:15:43.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d8e765-54bd-4ce1-b6ac-b6e48c2643d1"}
23:15:43.980 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92a0c847-1d0e-4dc5-aad3-79b0f22c6f8c"}
23:15:43.980 00.000 17284 case statement mapped state 6 to 3
23:15:43.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a0c847-1d0e-4dc5-aad3-79b0f22c6f8c"}
23:15:43.983 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e643e553-1c08-43e3-89b9-4974be3e3664"}
23:15:43.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5079,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"e643e553-1c08-43e3-89b9-4974be3e3664"}
23:15:44.029 00.045 17204 worker thread done servicing request
23:15:44.029 00.000 17284 OnExposeComplete: enter
23:15:44.031 00.002 17284 UpdateGuideState(): m_state=6
23:15:44.032 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
23:15:44.033 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.88, Mass=5195, SNR=50.4, Peak=214 HFD=4.5
23:15:44.034 00.001 17284 MultiStar: [#1 -0.09,-0.07,0.97,U] [#2 -0.04,0.10,0.75,U] [#3 -0.07,0.12,0.73,U] [#4 -0.08,0.03,0.64,U] [#5 0.00,0.12,0.63,U] [#6 -0.06,0.09,0.79,U] [#7 -0.02,0.12,0.63,U] [#8 -0.01,0.22,0.66,U] 
23:15:44.036 00.002 17284 single-star, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.02, 0.03}
23:15:44.037 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
23:15:44.038 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
23:15:44.040 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
23:15:44.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
23:15:44.042 00.000 17284 Enqueuing Move request for scope (-0.02, 0.03)
23:15:44.043 00.001 17204 Worker thread wakes up
23:15:44.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:44.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:15:44.044 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.4
23:15:44.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:15:44.046 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.047 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:15:44.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.048 00.001 17284 Enqueuing Expose request
23:15:44.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:44.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:44.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:15:44.049 00.000 17204 MoveAxis(E, 0, ABG)
23:15:44.049 00.000 17204 Move returns status 0, amount 0
23:15:44.049 00.000 17204 MoveAxis(N, 0, ABG)
23:15:44.049 00.000 17204 Move returns status 0, amount 0
23:15:44.049 00.000 17204 move complete, result=0
23:15:44.049 00.000 17204 worker thread done servicing request
23:15:44.049 00.000 17204 Worker thread wakes up
23:15:44.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:44.050 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:45.069 01.019 17204 Exposure complete
23:15:45.123 00.054 17204 worker thread done servicing request
23:15:45.123 00.000 17284 OnExposeComplete: enter
23:15:45.124 00.001 17284 UpdateGuideState(): m_state=6
23:15:45.126 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
23:15:45.126 00.000 17284 Star::Find returns 1 (0), X=339.82, Y=125.85, Mass=5138, SNR=50.2, Peak=213 HFD=4.6
23:15:45.128 00.002 17284 MultiStar: [#1 -0.10,0.01,0.98,U] [#2 0.05,0.09,0.79,U] [#3 -0.13,0.01,0.73,U] [#4 -0.04,0.04,0.69,U] [#5 0.02,0.08,0.66,U] [#6 0.00,0.01,0.79,U] [#7 -0.04,0.04,0.63,U] [#8 -0.04,0.13,0.66,U] 
23:15:45.129 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.02, 0.00}
23:15:45.130 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:15:45.131 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
23:15:45.132 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.11 mountX=-0.00 mountY=-0.02, mountTheta=-1.77
23:15:45.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
23:15:45.136 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
23:15:45.137 00.001 17204 Worker thread wakes up
23:15:45.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:45.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:15:45.138 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.2
23:15:45.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:15:45.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.140 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
23:15:45.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.141 00.001 17284 Enqueuing Expose request
23:15:45.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:15:45.143 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:45.143 00.000 17204 MoveAxis(E, 0, ABG)
23:15:45.143 00.000 17204 Move returns status 0, amount 0
23:15:45.143 00.000 17204 MoveAxis(N, 0, ABG)
23:15:45.143 00.000 17204 Move returns status 0, amount 0
23:15:45.143 00.000 17204 move complete, result=0
23:15:45.143 00.000 17204 worker thread done servicing request
23:15:45.143 00.000 17204 Worker thread wakes up
23:15:45.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:45.144 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:45.975 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"519ab715-4085-4fb3-9773-020482b5289c"}
23:15:45.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"519ab715-4085-4fb3-9773-020482b5289c"}
23:15:45.978 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e83a0d3-8e36-4416-a151-af25787ce785"}
23:15:45.980 00.002 17284 case statement mapped state 6 to 3
23:15:45.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e83a0d3-8e36-4416-a151-af25787ce785"}
23:15:45.983 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fde999be-d766-4965-bca9-52c3bff4e2f5"}
23:15:45.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5081,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"fde999be-d766-4965-bca9-52c3bff4e2f5"}
23:15:46.280 00.295 17204 Exposure complete
23:15:46.357 00.077 17204 worker thread done servicing request
23:15:46.357 00.000 17284 OnExposeComplete: enter
23:15:46.359 00.002 17284 UpdateGuideState(): m_state=6
23:15:46.360 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
23:15:46.362 00.002 17284 Star::Find returns 1 (0), X=339.69, Y=125.87, Mass=4964, SNR=49.4, Peak=213 HFD=4.6
23:15:46.364 00.002 17284 MultiStar: [#1 -0.09,-0.10,1.02,U] [#2 -0.07,-0.10,0.78,U] [#3 -0.14,-0.02,0.75,U] [#4 -0.07,0.09,0.71,U] [#5 -0.06,0.08,0.69,U] [#6 -0.11,0.01,0.80,U] [#7 -0.09,0.04,0.65,U] [#8 -0.04,0.03,0.69,U] 
23:15:46.366 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.15, 0.02}
23:15:46.367 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:15:46.369 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
23:15:46.370 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
23:15:46.374 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
23:15:46.376 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
23:15:46.376 00.000 17204 Worker thread wakes up
23:15:46.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:46.379 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:15:46.379 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
23:15:46.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:15:46.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.383 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:46.384 00.001 17284 Enqueuing Expose request
23:15:46.385 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
23:15:46.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:15:46.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:46.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:46.386 00.001 17204 MoveAxis(E, 0, ABG)
23:15:46.386 00.000 17204 Move returns status 0, amount 0
23:15:46.386 00.000 17204 MoveAxis(N, 0, ABG)
23:15:46.386 00.000 17204 Move returns status 0, amount 0
23:15:46.386 00.000 17204 move complete, result=0
23:15:46.386 00.000 17204 worker thread done servicing request
23:15:46.386 00.000 17204 Worker thread wakes up
23:15:46.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:46.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:46.388 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:47.295 00.907 17204 Exposure complete
23:15:47.350 00.055 17204 worker thread done servicing request
23:15:47.350 00.000 17284 OnExposeComplete: enter
23:15:47.351 00.001 17284 UpdateGuideState(): m_state=6
23:15:47.352 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
23:15:47.353 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.89, Mass=5027, SNR=49.7, Peak=205 HFD=4.5
23:15:47.354 00.001 17284 MultiStar: [#1 -0.12,-0.05,1.00,U] [#2 -0.01,0.03,0.76,U] [#3 -0.09,0.06,0.74,U] [#4 -0.14,0.06,0.70,U] [#5 0.03,0.04,0.66,U] [#6 -0.00,-0.08,0.80,U] [#7 -0.10,0.08,0.64,U] [#8 0.04,0.07,0.67,U] 
23:15:47.355 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.05, 0.04}
23:15:47.356 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
23:15:47.358 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:15:47.359 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.72 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
23:15:47.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:15:47.362 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:15:47.363 00.001 17204 Worker thread wakes up
23:15:47.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:47.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:15:47.364 00.000 17284 UpdateGuideState exits: m=5027 SNR=49.7
23:15:47.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:15:47.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:47.366 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:15:47.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:47.367 00.001 17284 Enqueuing Expose request
23:15:47.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:15:47.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:47.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:47.368 00.000 17204 MoveAxis(E, 0, ABG)
23:15:47.368 00.000 17204 Move returns status 0, amount 0
23:15:47.368 00.000 17204 MoveAxis(N, 0, ABG)
23:15:47.368 00.000 17204 Move returns status 0, amount 0
23:15:47.368 00.000 17204 move complete, result=0
23:15:47.368 00.000 17204 worker thread done servicing request
23:15:47.368 00.000 17204 Worker thread wakes up
23:15:47.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:47.369 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:47.369 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:47.973 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf410a9c-7482-4e07-8a0a-8cf465ee8234"}
23:15:47.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf410a9c-7482-4e07-8a0a-8cf465ee8234"}
23:15:47.977 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b27550eb-9983-4379-9c2e-e39c8c57fdf6"}
23:15:47.978 00.001 17284 case statement mapped state 6 to 3
23:15:47.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27550eb-9983-4379-9c2e-e39c8c57fdf6"}
23:15:47.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f5bfbb2-35e1-40ed-b86a-71e2bbfd7f48"}
23:15:47.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5083,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"9f5bfbb2-35e1-40ed-b86a-71e2bbfd7f48"}
23:15:48.502 00.520 17204 Exposure complete
23:15:48.557 00.055 17204 worker thread done servicing request
23:15:48.557 00.000 17284 OnExposeComplete: enter
23:15:48.559 00.002 17284 UpdateGuideState(): m_state=6
23:15:48.559 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
23:15:48.561 00.002 17284 Star::Find returns 1 (0), X=339.84, Y=125.85, Mass=4936, SNR=49.3, Peak=198 HFD=4.4
23:15:48.562 00.001 17284 MultiStar: [#1 -0.07,-0.06,0.99,U] [#2 0.04,0.01,0.80,U] [#3 -0.10,0.02,0.75,U] [#4 -0.10,-0.03,0.70,U] [#5 0.05,0.04,0.68,U] [#6 -0.02,-0.10,0.79,U] [#7 -0.13,0.04,0.65,U] [#8 0.03,0.01,0.68,U] 
23:15:48.563 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.00, -0.00}
23:15:48.564 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
23:15:48.565 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
23:15:48.566 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.63 mountX=0.00 mountY=-0.00, mountTheta=-0.26
23:15:48.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
23:15:48.569 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
23:15:48.570 00.001 17204 Worker thread wakes up
23:15:48.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:48.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
23:15:48.571 00.000 17284 UpdateGuideState exits: m=4936 SNR=49.3
23:15:48.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
23:15:48.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.574 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.575 00.001 17284 Enqueuing Expose request
23:15:48.576 00.001 17204 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
23:15:48.576 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:15:48.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:48.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:48.576 00.000 17204 MoveAxis(E, 0, ABG)
23:15:48.576 00.000 17204 Move returns status 0, amount 0
23:15:48.576 00.000 17204 MoveAxis(N, 0, ABG)
23:15:48.577 00.001 17204 Move returns status 0, amount 0
23:15:48.577 00.000 17204 move complete, result=0
23:15:48.577 00.000 17204 worker thread done servicing request
23:15:48.577 00.000 17204 Worker thread wakes up
23:15:48.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:48.578 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:49.492 00.914 17204 Exposure complete
23:15:49.545 00.053 17204 worker thread done servicing request
23:15:49.545 00.000 17284 OnExposeComplete: enter
23:15:49.547 00.002 17284 UpdateGuideState(): m_state=6
23:15:49.548 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
23:15:49.549 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.81, Mass=5032, SNR=49.7, Peak=209 HFD=4.5
23:15:49.550 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.99,U] [#2 0.05,-0.00,0.78,U] [#3 -0.04,0.01,0.73,U] [#4 -0.07,-0.03,0.68,U] [#5 0.07,-0.04,0.67,U] [#6 -0.06,-0.11,0.80,U] [#7 -0.10,-0.04,0.65,U] [#8 -0.02,-0.02,0.69,U] 
23:15:49.552 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.02, -0.04}
23:15:49.553 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:15:49.554 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:15:49.555 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=0.03 mountY=-0.02, mountTheta=-0.60
23:15:49.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
23:15:49.559 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
23:15:49.560 00.001 17204 Worker thread wakes up
23:15:49.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:49.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:15:49.561 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
23:15:49.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:15:49.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.564 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.02
23:15:49.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.565 00.001 17284 Enqueuing Expose request
23:15:49.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:15:49.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:49.566 00.000 17204 MoveAxis(E, 0, ABG)
23:15:49.566 00.000 17204 Move returns status 0, amount 0
23:15:49.566 00.000 17204 MoveAxis(N, 0, ABG)
23:15:49.566 00.000 17204 Move returns status 0, amount 0
23:15:49.567 00.001 17204 move complete, result=0
23:15:49.567 00.000 17204 worker thread done servicing request
23:15:49.567 00.000 17204 Worker thread wakes up
23:15:49.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:49.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:49.568 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:49.972 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc9bea49-e67e-40c4-be33-4e78af610bf4"}
23:15:49.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc9bea49-e67e-40c4-be33-4e78af610bf4"}
23:15:49.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1565f8ef-4247-4d54-8ef8-73cb54c42d1a"}
23:15:49.976 00.001 17284 case statement mapped state 6 to 3
23:15:49.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1565f8ef-4247-4d54-8ef8-73cb54c42d1a"}
23:15:49.978 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ad96319-b52c-4f92-a287-4bd8c2d99ea8"}
23:15:49.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5085,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"5ad96319-b52c-4f92-a287-4bd8c2d99ea8"}
23:15:50.697 00.717 17204 Exposure complete
23:15:50.774 00.077 17204 worker thread done servicing request
23:15:50.774 00.000 17284 OnExposeComplete: enter
23:15:50.776 00.002 17284 UpdateGuideState(): m_state=6
23:15:50.777 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
23:15:50.778 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.78, Mass=5145, SNR=50.3, Peak=213 HFD=4.5
23:15:50.780 00.002 17284 MultiStar: [#1 -0.16,-0.19,0.00,M1] [#2 0.02,-0.17,0.75,U] [#3 -0.04,-0.05,0.73,U] [#4 -0.03,-0.08,0.70,U] [#5 0.08,0.03,0.67,U] [#6 -0.01,-0.11,0.78,U] [#7 -0.05,-0.07,0.65,U] [#8 0.03,-0.03,0.67,U] 
23:15:50.782 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, -0.07}
23:15:50.783 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:15:50.785 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:15:50.787 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=0.07 mountY=-0.02, mountTheta=-0.27
23:15:50.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
23:15:50.791 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
23:15:50.793 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:50.795 00.002 17284 UpdateGuideState exits: m=5145 SNR=50.3
23:15:50.797 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.798 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:50.800 00.002 17284 Enqueuing Expose request
23:15:50.801 00.001 17204 Worker thread wakes up
23:15:50.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:15:50.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:15:50.801 00.000 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:15:50.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:15:50.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:50.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:50.802 00.000 17204 MoveAxis(E, 0, ABG)
23:15:50.802 00.000 17204 Move returns status 0, amount 0
23:15:50.802 00.000 17204 MoveAxis(N, 0, ABG)
23:15:50.802 00.000 17204 Move returns status 0, amount 0
23:15:50.802 00.000 17204 move complete, result=0
23:15:50.802 00.000 17204 worker thread done servicing request
23:15:50.802 00.000 17204 Worker thread wakes up
23:15:50.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:50.804 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:51.712 00.908 17204 Exposure complete
23:15:51.770 00.058 17204 worker thread done servicing request
23:15:51.770 00.000 17284 OnExposeComplete: enter
23:15:51.771 00.001 17284 UpdateGuideState(): m_state=6
23:15:51.772 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
23:15:51.774 00.002 17284 Star::Find returns 1 (0), X=339.79, Y=125.75, Mass=5217, SNR=50.7, Peak=221 HFD=4.7
23:15:51.775 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.97,U] [#2 -0.01,-0.08,0.75,U] [#3 -0.08,0.08,0.72,U] [#4 -0.05,0.02,0.66,U] [#5 -0.08,-0.00,0.67,U] [#6 -0.05,-0.12,0.79,U] [#7 -0.06,-0.00,0.62,U] [#8 0.00,0.01,0.69,U] 
23:15:51.776 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.06, -0.10}
23:15:51.777 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:15:51.778 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:15:51.779 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=0.02 mountY=-0.06, mountTheta=-1.29
23:15:51.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:15:51.782 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:15:51.783 00.001 17204 Worker thread wakes up
23:15:51.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:51.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:15:51.784 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.7
23:15:51.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:15:51.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.787 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:15:51.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.788 00.001 17284 Enqueuing Expose request
23:15:51.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:51.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:51.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:51.789 00.000 17204 MoveAxis(E, 0, ABG)
23:15:51.789 00.000 17204 Move returns status 0, amount 0
23:15:51.789 00.000 17204 MoveAxis(N, 0, ABG)
23:15:51.789 00.000 17204 Move returns status 0, amount 0
23:15:51.789 00.000 17204 move complete, result=0
23:15:51.789 00.000 17204 worker thread done servicing request
23:15:51.789 00.000 17204 Worker thread wakes up
23:15:51.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.790 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:51.790 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:51.970 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1122905b-c108-4afd-8d50-de3b6c9c97c5"}
23:15:51.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1122905b-c108-4afd-8d50-de3b6c9c97c5"}
23:15:51.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec552f05-e037-49b6-847f-65c6222f3a79"}
23:15:51.975 00.003 17284 case statement mapped state 6 to 3
23:15:51.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec552f05-e037-49b6-847f-65c6222f3a79"}
23:15:51.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea780a5-9bf9-43fb-9d2f-1802ae165c56"}
23:15:51.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5087,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"1ea780a5-9bf9-43fb-9d2f-1802ae165c56"}
23:15:52.922 00.943 17204 Exposure complete
23:15:52.977 00.055 17204 worker thread done servicing request
23:15:52.977 00.000 17284 OnExposeComplete: enter
23:15:52.978 00.001 17284 UpdateGuideState(): m_state=6
23:15:52.979 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
23:15:52.981 00.002 17284 Star::Find returns 1 (0), X=339.78, Y=125.82, Mass=5203, SNR=50.6, Peak=220 HFD=4.6
23:15:52.982 00.001 17284 MultiStar: [#1 -0.15,-0.09,0.99,U] [#2 0.00,-0.09,0.77,U] [#3 -0.11,0.07,0.74,U] [#4 -0.12,0.01,0.69,U] [#5 -0.08,0.07,0.66,U] [#6 -0.07,-0.04,0.78,U] [#7 -0.04,-0.01,0.63,U] [#8 -0.04,0.03,0.68,U] 
23:15:52.983 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.06, -0.03}
23:15:52.984 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:15:52.985 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:15:52.986 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=0.02 mountY=-0.06, mountTheta=-1.33
23:15:52.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:15:52.989 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:15:52.991 00.002 17204 Worker thread wakes up
23:15:52.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:52.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:15:52.992 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
23:15:52.992 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:15:52.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:52.993 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:15:52.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:52.994 00.001 17284 Enqueuing Expose request
23:15:52.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:52.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:52.996 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:52.996 00.000 17204 MoveAxis(E, 0, ABG)
23:15:52.996 00.000 17204 Move returns status 0, amount 0
23:15:52.996 00.000 17204 MoveAxis(N, 0, ABG)
23:15:52.996 00.000 17204 Move returns status 0, amount 0
23:15:52.996 00.000 17204 move complete, result=0
23:15:52.996 00.000 17204 worker thread done servicing request
23:15:52.996 00.000 17204 Worker thread wakes up
23:15:52.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:52.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:52.997 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:53.969 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f95f9d9d-0915-45f8-8513-b73f1523a7d9"}
23:15:53.973 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f95f9d9d-0915-45f8-8513-b73f1523a7d9"}
23:15:53.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6153250-619f-4c94-a015-4ce29fbd1c09"}
23:15:53.975 00.001 17284 case statement mapped state 6 to 3
23:15:53.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6153250-619f-4c94-a015-4ce29fbd1c09"}
23:15:53.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3427301-1045-45ce-8ae1-9d337c4acb46"}
23:15:53.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5088,"width":15,"height":15,"star_pos":[6.78,6.82],"pixels":"..."},"id":"d3427301-1045-45ce-8ae1-9d337c4acb46"}
23:15:54.016 00.037 17204 Exposure complete
23:15:54.070 00.054 17204 worker thread done servicing request
23:15:54.070 00.000 17284 OnExposeComplete: enter
23:15:54.072 00.002 17284 UpdateGuideState(): m_state=6
23:15:54.073 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
23:15:54.074 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.84, Mass=5034, SNR=49.7, Peak=218 HFD=4.6
23:15:54.075 00.001 17284 MultiStar: [#1 -0.15,-0.04,1.02,U] [#2 -0.09,-0.10,0.75,U] [#3 -0.13,0.02,0.75,U] [#4 -0.09,0.05,0.70,U] [#5 -0.05,-0.02,0.66,U] [#6 -0.09,-0.11,0.81,U] [#7 -0.09,-0.06,0.65,U] [#8 -0.01,-0.01,0.70,U] 
23:15:54.077 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.12, -0.01}
23:15:54.078 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:15:54.079 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:15:54.080 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.40
23:15:54.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:15:54.083 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:15:54.084 00.001 17204 Worker thread wakes up
23:15:54.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:54.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:15:54.085 00.000 17284 UpdateGuideState exits: m=5034 SNR=49.7
23:15:54.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:15:54.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.087 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:15:54.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.089 00.002 17284 Enqueuing Expose request
23:15:54.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:54.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:54.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:15:54.090 00.000 17204 MoveAxis(E, 0, ABG)
23:15:54.090 00.000 17204 Move returns status 0, amount 0
23:15:54.090 00.000 17204 MoveAxis(N, 0, ABG)
23:15:54.090 00.000 17204 Move returns status 0, amount 0
23:15:54.090 00.000 17204 move complete, result=0
23:15:54.090 00.000 17204 worker thread done servicing request
23:15:54.090 00.000 17204 Worker thread wakes up
23:15:54.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:54.091 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:55.218 01.127 17204 Exposure complete
23:15:55.271 00.053 17204 worker thread done servicing request
23:15:55.271 00.000 17284 OnExposeComplete: enter
23:15:55.272 00.001 17284 UpdateGuideState(): m_state=6
23:15:55.273 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
23:15:55.274 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.79, Mass=5137, SNR=50.2, Peak=228 HFD=4.6
23:15:55.276 00.002 17284 MultiStar: [#1 -0.20,-0.09,0.98,U] [#2 0.01,0.01,0.77,U] [#3 -0.10,-0.05,0.72,U] [#4 -0.06,-0.00,0.70,U] [#5 0.03,0.05,0.66,U] [#6 -0.12,-0.11,0.79,U] [#7 -0.04,-0.05,0.66,U] [#8 -0.07,-0.00,0.66,U] 
23:15:55.277 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.06}
23:15:55.278 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:15:55.279 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:15:55.280 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:15:55.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:15:55.284 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:15:55.285 00.001 17204 Worker thread wakes up
23:15:55.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:55.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:15:55.286 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.2
23:15:55.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:15:55.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.288 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
23:15:55.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.289 00.001 17284 Enqueuing Expose request
23:15:55.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:15:55.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:55.290 00.000 17204 MoveAxis(E, 0, ABG)
23:15:55.290 00.000 17204 Move returns status 0, amount 0
23:15:55.290 00.000 17204 MoveAxis(N, 0, ABG)
23:15:55.290 00.000 17204 Move returns status 0, amount 0
23:15:55.290 00.000 17204 move complete, result=0
23:15:55.290 00.000 17204 worker thread done servicing request
23:15:55.290 00.000 17204 Worker thread wakes up
23:15:55.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:55.291 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:55.969 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"801ee608-1198-4a5b-a3a2-3afcdf655687"}
23:15:55.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"801ee608-1198-4a5b-a3a2-3afcdf655687"}
23:15:55.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d8e9164-3981-4844-8723-0e3555c07f10"}
23:15:55.973 00.001 17284 case statement mapped state 6 to 3
23:15:55.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8e9164-3981-4844-8723-0e3555c07f10"}
23:15:55.977 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1c1d88c-48e5-4df9-8327-04c83553f855"}
23:15:55.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5090,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"b1c1d88c-48e5-4df9-8327-04c83553f855"}
23:15:56.317 00.339 17204 Exposure complete
23:15:56.371 00.054 17204 worker thread done servicing request
23:15:56.372 00.001 17284 OnExposeComplete: enter
23:15:56.373 00.001 17284 UpdateGuideState(): m_state=6
23:15:56.374 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
23:15:56.375 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.81, Mass=4896, SNR=49.1, Peak=212 HFD=4.6
23:15:56.376 00.001 17284 MultiStar: [#1 -0.13,-0.03,1.01,U] [#2 -0.05,-0.15,0.75,U] [#3 -0.13,-0.10,0.75,U] [#4 -0.06,0.04,0.68,U] [#5 -0.06,-0.04,0.68,U] [#6 -0.04,-0.06,0.80,U] [#7 -0.14,-0.06,0.65,U] [#8 -0.00,-0.09,0.70,U] 
23:15:56.378 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, -0.04}
23:15:56.379 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:15:56.381 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:15:56.382 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=0.04 mountY=-0.09, mountTheta=-1.12
23:15:56.383 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:15:56.384 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:15:56.386 00.002 17204 Worker thread wakes up
23:15:56.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:56.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:15:56.387 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.1
23:15:56.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:15:56.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:56.389 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
23:15:56.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:56.390 00.001 17284 Enqueuing Expose request
23:15:56.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:15:56.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:56.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:56.391 00.000 17204 MoveAxis(E, 0, ABG)
23:15:56.392 00.001 17204 Move returns status 0, amount 0
23:15:56.392 00.000 17204 MoveAxis(N, 0, ABG)
23:15:56.392 00.000 17204 Move returns status 0, amount 0
23:15:56.392 00.000 17204 move complete, result=0
23:15:56.392 00.000 17204 worker thread done servicing request
23:15:56.392 00.000 17204 Worker thread wakes up
23:15:56.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:56.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:56.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:57.521 01.128 17204 Exposure complete
23:15:57.577 00.056 17204 worker thread done servicing request
23:15:57.577 00.000 17284 OnExposeComplete: enter
23:15:57.578 00.001 17284 UpdateGuideState(): m_state=6
23:15:57.579 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
23:15:57.580 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.93, Mass=5217, SNR=50.5, Peak=208 HFD=4.6
23:15:57.581 00.001 17284 MultiStar: [#1 -0.06,0.04,1.02,U] [#2 0.02,0.14,0.77,U] [#3 -0.11,0.17,0.72,U] [#4 -0.07,0.15,0.69,U] [#5 0.03,0.10,0.65,U] [#6 -0.03,0.05,0.79,U] [#7 0.02,0.04,0.63,U] [#8 0.04,0.09,0.64,U] 
23:15:57.583 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.11, 0.08}
23:15:57.584 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
23:15:57.585 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
23:15:57.586 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=-0.10 mountY=-0.02, mountTheta=-2.99
23:15:57.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:15:57.589 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:15:57.590 00.001 17204 Worker thread wakes up
23:15:57.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:57.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:15:57.591 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.5
23:15:57.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:15:57.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.593 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:15:57.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:15:57.594 00.000 17284 Enqueuing Expose request
23:15:57.595 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:57.595 00.000 17204 MoveAxis(E, 0, ABG)
23:15:57.595 00.000 17204 Move returns status 0, amount 0
23:15:57.595 00.000 17204 MoveAxis(N, 0, ABG)
23:15:57.595 00.000 17204 Move returns status 0, amount 0
23:15:57.595 00.000 17204 move complete, result=0
23:15:57.595 00.000 17204 worker thread done servicing request
23:15:57.595 00.000 17204 Worker thread wakes up
23:15:57.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:57.597 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:57.975 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3abd861a-435f-4f39-8961-40cb0f96d697"}
23:15:57.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3abd861a-435f-4f39-8961-40cb0f96d697"}
23:15:57.977 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50001d5a-32df-424a-a9b7-fa6dbf538623"}
23:15:57.979 00.002 17284 case statement mapped state 6 to 3
23:15:57.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50001d5a-32df-424a-a9b7-fa6dbf538623"}
23:15:57.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c0d8e49-eb62-4bc2-aad4-1cdf69344aa2"}
23:15:57.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5092,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"3c0d8e49-eb62-4bc2-aad4-1cdf69344aa2"}
23:15:58.620 00.637 17204 Exposure complete
23:15:58.690 00.070 17204 worker thread done servicing request
23:15:58.691 00.001 17284 OnExposeComplete: enter
23:15:58.692 00.001 17284 UpdateGuideState(): m_state=6
23:15:58.693 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
23:15:58.695 00.002 17284 Star::Find returns 1 (0), X=339.77, Y=125.88, Mass=5091, SNR=50.1, Peak=213 HFD=4.5
23:15:58.696 00.001 17284 MultiStar: [#1 -0.13,0.04,1.02,U] [#2 -0.03,0.18,0.76,U] [#3 -0.09,0.10,0.75,U] [#4 -0.09,0.10,0.70,U] [#5 -0.04,0.16,0.67,U] [#6 -0.07,0.04,0.79,U] [#7 -0.14,0.11,0.63,U] [#8 -0.02,0.09,0.69,U] 
23:15:58.697 00.001 17284 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.07, 0.03}
23:15:58.697 00.000 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:15:58.699 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:15:58.701 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
23:15:58.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:15:58.705 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:15:58.707 00.002 17204 Worker thread wakes up
23:15:58.708 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:15:58.709 00.001 17284 UpdateGuideState exits: m=5091 SNR=50.1
23:15:58.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:15:58.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.713 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.714 00.001 17284 Enqueuing Expose request
23:15:58.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:15:58.716 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:15:58.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:15:58.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:58.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:58.716 00.000 17204 MoveAxis(E, 0, ABG)
23:15:58.716 00.000 17204 Move returns status 0, amount 0
23:15:58.716 00.000 17204 MoveAxis(N, 0, ABG)
23:15:58.716 00.000 17204 Move returns status 0, amount 0
23:15:58.716 00.000 17204 move complete, result=0
23:15:58.716 00.000 17204 worker thread done servicing request
23:15:58.716 00.000 17204 Worker thread wakes up
23:15:58.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:58.718 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:15:59.855 01.137 17204 Exposure complete
23:15:59.908 00.053 17204 worker thread done servicing request
23:15:59.910 00.002 17284 OnExposeComplete: enter
23:15:59.911 00.001 17284 UpdateGuideState(): m_state=6
23:15:59.912 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
23:15:59.913 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.93, Mass=5047, SNR=49.8, Peak=211 HFD=4.5
23:15:59.915 00.002 17284 MultiStar: [#1 -0.14,0.03,1.05,U] [#2 0.00,0.16,0.75,U] [#3 -0.12,0.11,0.73,U] [#4 -0.09,0.15,0.70,U] [#5 0.04,0.19,0.65,U] [#6 -0.03,-0.00,0.80,U] [#7 -0.02,0.02,0.66,U] [#8 0.04,0.11,0.68,U] 
23:15:59.916 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.08, 0.08}
23:15:59.917 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:15:59.918 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
23:15:59.919 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
23:15:59.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
23:15:59.923 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
23:15:59.924 00.001 17204 Worker thread wakes up
23:15:59.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:15:59.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:15:59.925 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
23:15:59.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:15:59.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.927 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:15:59.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:15:59.928 00.001 17284 Enqueuing Expose request
23:15:59.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:15:59.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:59.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:15:59.929 00.000 17204 MoveAxis(E, 0, ABG)
23:15:59.929 00.000 17204 Move returns status 0, amount 0
23:15:59.929 00.000 17204 MoveAxis(N, 0, ABG)
23:15:59.929 00.000 17204 Move returns status 0, amount 0
23:15:59.929 00.000 17204 move complete, result=0
23:15:59.930 00.001 17204 worker thread done servicing request
23:15:59.930 00.000 17204 Worker thread wakes up
23:15:59.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:15:59.930 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:59.975 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc1ff0f1-1096-4b2d-80e8-4f2eea986944"}
23:15:59.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc1ff0f1-1096-4b2d-80e8-4f2eea986944"}
23:15:59.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f20a9ee3-f4ca-4f38-91fc-f12acb9bfb10"}
23:15:59.979 00.001 17284 case statement mapped state 6 to 3
23:15:59.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20a9ee3-f4ca-4f38-91fc-f12acb9bfb10"}
23:15:59.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbf3d720-bcb9-483b-8520-e31ad36bc51e"}
23:15:59.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5094,"width":15,"height":15,"star_pos":[6.76,6.93],"pixels":"..."},"id":"bbf3d720-bcb9-483b-8520-e31ad36bc51e"}
23:16:00.846 00.863 17204 Exposure complete
23:16:00.912 00.066 17204 worker thread done servicing request
23:16:00.913 00.001 17284 OnExposeComplete: enter
23:16:00.915 00.002 17284 UpdateGuideState(): m_state=6
23:16:00.916 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
23:16:00.917 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=126.08, Mass=4954, SNR=49.3, Peak=206 HFD=4.5
23:16:00.918 00.001 17284 MultiStar: [#1 -0.05,0.16,1.02,U] [#2 -0.03,0.16,0.78,U] [#3 -0.17,0.24,0.00,M1] [#4 -0.06,0.22,0.00,M1] [#5 0.03,0.23,0.00,M1] [#6 -0.07,0.12,0.80,U] [#7 -0.11,0.15,0.64,U] [#8 -0.05,0.18,0.68,U] 
23:16:00.919 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.17}, one-star: {-0.10, 0.23}
23:16:00.920 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
23:16:00.921 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:16:00.922 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=-0.18 mountY=-0.03, mountTheta=-2.95
23:16:00.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
23:16:00.925 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
23:16:00.926 00.001 17204 Worker thread wakes up
23:16:00.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:00.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
23:16:00.927 00.000 17284 UpdateGuideState exits: m=4954 SNR=49.3
23:16:00.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
23:16:00.929 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:00.930 00.001 17204 Moving (-0.07, 0.17) raw xDistance=-0.18 yDistance=-0.03
23:16:00.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:00.931 00.001 17284 Enqueuing Expose request
23:16:00.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:16:00.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:00.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:00.932 00.000 17204 MoveAxis(E, 138, ABG)
23:16:00.932 00.000 17204 Guiding  Dir = 2, Dur = 138
23:16:00.932 00.000 17204 IsGuiding returns 0
23:16:00.938 00.006 17204 PulseGuide returned control before completion, sleep 143
23:16:01.095 00.157 17204 IsGuiding returns 0
23:16:01.095 00.000 17204 Move returns status 0, amount 138
23:16:01.096 00.001 17204 MoveAxis(N, 0, ABG)
23:16:01.096 00.000 17204 Move returns status 0, amount 0
23:16:01.096 00.000 17204 move complete, result=0
23:16:01.096 00.000 17204 worker thread done servicing request
23:16:01.096 00.000 17204 Worker thread wakes up
23:16:01.096 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.0 px 0 ms NORTH
23:16:01.098 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:01.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:01.974 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78290be9-3072-49d5-a6a8-078d190773d2"}
23:16:01.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78290be9-3072-49d5-a6a8-078d190773d2"}
23:16:01.978 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10c65d34-38b1-4f67-82d2-5c01a376d36d"}
23:16:01.979 00.001 17284 case statement mapped state 6 to 3
23:16:01.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10c65d34-38b1-4f67-82d2-5c01a376d36d"}
23:16:01.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"754492ec-4121-4ec4-9320-876c5df7947e"}
23:16:01.982 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5095,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"754492ec-4121-4ec4-9320-876c5df7947e"}
23:16:02.224 00.242 17204 Exposure complete
23:16:02.276 00.052 17204 worker thread done servicing request
23:16:02.276 00.000 17284 OnExposeComplete: enter
23:16:02.278 00.002 17284 UpdateGuideState(): m_state=6
23:16:02.279 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
23:16:02.280 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.76, Mass=4945, SNR=49.4, Peak=211 HFD=4.7
23:16:02.281 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.99,U] [#2 -0.02,-0.10,0.81,U] [#3 -0.12,-0.06,0.75,U] [#4 -0.05,-0.01,0.70,U] [#5 0.01,-0.04,0.68,U] [#6 -0.05,-0.11,0.82,U] [#7 -0.07,0.04,0.65,U] [#8 0.04,-0.00,0.69,U] 
23:16:02.282 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.16, -0.09}
23:16:02.284 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:16:02.285 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:16:02.286 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.02
23:16:02.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:16:02.289 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:16:02.290 00.001 17204 Worker thread wakes up
23:16:02.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:02.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:16:02.291 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.4
23:16:02.293 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:16:02.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.294 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:16:02.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.295 00.001 17284 Enqueuing Expose request
23:16:02.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:02.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:02.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:02.296 00.000 17204 MoveAxis(E, 0, ABG)
23:16:02.296 00.000 17204 Move returns status 0, amount 0
23:16:02.296 00.000 17204 MoveAxis(N, 0, ABG)
23:16:02.296 00.000 17204 Move returns status 0, amount 0
23:16:02.296 00.000 17204 move complete, result=0
23:16:02.296 00.000 17204 worker thread done servicing request
23:16:02.296 00.000 17204 Worker thread wakes up
23:16:02.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:02.297 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:03.323 01.026 17204 Exposure complete
23:16:03.374 00.051 17204 worker thread done servicing request
23:16:03.374 00.000 17284 OnExposeComplete: enter
23:16:03.375 00.001 17284 UpdateGuideState(): m_state=6
23:16:03.377 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
23:16:03.378 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.92, Mass=5211, SNR=50.6, Peak=204 HFD=4.7
23:16:03.379 00.001 17284 MultiStar: [#1 -0.16,0.09,1.02,U] [#2 -0.01,0.14,0.74,U] [#3 -0.10,0.21,0.00,M1] [#4 -0.09,0.23,0.00,M1] [#5 -0.05,0.20,0.65,U] [#6 -0.05,0.05,0.78,U] [#7 -0.13,0.10,0.63,U] [#8 -0.03,0.23,0.00,M1] 
23:16:03.380 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.19, 0.07}
23:16:03.381 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:16:03.384 00.003 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:16:03.385 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
23:16:03.386 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:16:03.388 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:16:03.389 00.001 17204 Worker thread wakes up
23:16:03.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:03.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:16:03.390 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:16:03.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:16:03.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.392 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
23:16:03.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.393 00.001 17284 Enqueuing Expose request
23:16:03.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:16:03.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:03.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:16:03.394 00.000 17204 MoveAxis(E, 0, ABG)
23:16:03.394 00.000 17204 Move returns status 0, amount 0
23:16:03.394 00.000 17204 MoveAxis(N, 0, ABG)
23:16:03.394 00.000 17204 Move returns status 0, amount 0
23:16:03.394 00.000 17204 move complete, result=0
23:16:03.395 00.001 17204 worker thread done servicing request
23:16:03.395 00.000 17204 Worker thread wakes up
23:16:03.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:03.395 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:03.974 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d36ae75c-3b9a-401d-8218-ff806d78d03f"}
23:16:03.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d36ae75c-3b9a-401d-8218-ff806d78d03f"}
23:16:03.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed72f6ea-1209-47f4-9213-70ce717f0a8f"}
23:16:03.978 00.001 17284 case statement mapped state 6 to 3
23:16:03.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed72f6ea-1209-47f4-9213-70ce717f0a8f"}
23:16:03.980 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c28b0a18-9008-4ebe-81cf-6f88865fb55c"}
23:16:03.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"c28b0a18-9008-4ebe-81cf-6f88865fb55c"}
23:16:04.522 00.541 17204 Exposure complete
23:16:04.594 00.072 17204 worker thread done servicing request
23:16:04.594 00.000 17284 OnExposeComplete: enter
23:16:04.596 00.002 17284 UpdateGuideState(): m_state=6
23:16:04.598 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
23:16:04.600 00.002 17284 Star::Find returns 1 (0), X=339.80, Y=125.92, Mass=5097, SNR=50.1, Peak=212 HFD=4.5
23:16:04.602 00.002 17284 MultiStar: [#1 -0.05,0.01,1.00,U] [#2 -0.00,0.13,0.77,U] [#3 -0.07,0.17,0.73,U] [#4 -0.06,0.12,0.69,U] [#5 -0.02,0.12,0.67,U] [#6 -0.14,0.09,0.78,U] [#7 -0.07,0.07,0.62,U] [#8 0.08,0.11,0.66,U] 
23:16:04.602 00.000 17284 single-star, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.07}
23:16:04.604 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
23:16:04.605 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:16:04.606 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
23:16:04.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
23:16:04.609 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
23:16:04.611 00.002 17204 Worker thread wakes up
23:16:04.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:04.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:16:04.612 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.1
23:16:04.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:16:04.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.614 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:16:04.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.615 00.001 17284 Enqueuing Expose request
23:16:04.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:16:04.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:04.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:04.616 00.000 17204 MoveAxis(E, 0, ABG)
23:16:04.616 00.000 17204 Move returns status 0, amount 0
23:16:04.616 00.000 17204 MoveAxis(N, 0, ABG)
23:16:04.616 00.000 17204 Move returns status 0, amount 0
23:16:04.616 00.000 17204 move complete, result=0
23:16:04.616 00.000 17204 worker thread done servicing request
23:16:04.616 00.000 17204 Worker thread wakes up
23:16:04.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:04.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:04.617 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:05.522 00.905 17204 Exposure complete
23:16:05.575 00.053 17204 worker thread done servicing request
23:16:05.575 00.000 17284 OnExposeComplete: enter
23:16:05.576 00.001 17284 UpdateGuideState(): m_state=6
23:16:05.577 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
23:16:05.578 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.81, Mass=5287, SNR=50.9, Peak=233 HFD=4.6
23:16:05.580 00.002 17284 MultiStar: [#1 -0.18,-0.01,0.98,U] [#2 -0.03,-0.09,0.77,U] [#3 -0.11,0.03,0.74,U] [#4 -0.14,0.09,0.68,U] [#5 -0.09,0.12,0.65,U] [#6 -0.11,-0.04,0.79,U] [#7 -0.07,0.01,0.63,U] [#8 -0.06,-0.06,0.65,U] 
23:16:05.581 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.14, -0.04}
23:16:05.582 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:16:05.583 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:16:05.585 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
23:16:05.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
23:16:05.588 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
23:16:05.589 00.001 17204 Worker thread wakes up
23:16:05.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:05.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:16:05.590 00.000 17284 UpdateGuideState exits: m=5287 SNR=50.9
23:16:05.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:16:05.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:05.592 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
23:16:05.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:05.593 00.001 17284 Enqueuing Expose request
23:16:05.595 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:16:05.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:05.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:05.595 00.000 17204 MoveAxis(E, 0, ABG)
23:16:05.595 00.000 17204 Move returns status 0, amount 0
23:16:05.595 00.000 17204 MoveAxis(N, 0, ABG)
23:16:05.595 00.000 17204 Move returns status 0, amount 0
23:16:05.595 00.000 17204 move complete, result=0
23:16:05.595 00.000 17204 worker thread done servicing request
23:16:05.595 00.000 17204 Worker thread wakes up
23:16:05.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:05.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:05.596 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:05.974 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"576c85e1-283d-4cbd-9c3f-e27ba0ee8263"}
23:16:05.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"576c85e1-283d-4cbd-9c3f-e27ba0ee8263"}
23:16:05.978 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af66b1e1-280f-403b-a8f2-eed99fdb7bd8"}
23:16:05.980 00.002 17284 case statement mapped state 6 to 3
23:16:05.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af66b1e1-280f-403b-a8f2-eed99fdb7bd8"}
23:16:05.983 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8deb83fd-a6ad-4c52-a63c-0afce1b2a681"}
23:16:05.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5099,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"8deb83fd-a6ad-4c52-a63c-0afce1b2a681"}
23:16:06.734 00.750 17204 Exposure complete
23:16:06.786 00.052 17204 worker thread done servicing request
23:16:06.786 00.000 17284 OnExposeComplete: enter
23:16:06.788 00.002 17284 UpdateGuideState(): m_state=6
23:16:06.790 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
23:16:06.792 00.002 17284 Star::Find returns 1 (0), X=339.68, Y=126.02, Mass=5283, SNR=51.0, Peak=207 HFD=4.7
23:16:06.794 00.002 17284 MultiStar: [#1 -0.12,0.09,0.97,U] [#2 -0.01,0.10,0.75,U] [#3 -0.12,0.16,0.74,U] [#4 -0.14,0.15,0.69,U] [#5 -0.08,0.21,0.00,M1] [#6 -0.15,0.07,0.76,U] [#7 -0.14,0.16,0.63,U] [#8 -0.07,0.10,0.66,U] 
23:16:06.796 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.16, 0.17}
23:16:06.797 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:16:06.799 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
23:16:06.801 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=-0.14 mountY=-0.09, mountTheta=-2.59
23:16:06.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:16:06.806 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:16:06.807 00.001 17204 Worker thread wakes up
23:16:06.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:06.809 00.002 17284 UpdateGuideState exits: m=5283 SNR=51.0
23:16:06.811 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:16:06.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.813 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:16:06.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:06.814 00.001 17284 Enqueuing Expose request
23:16:06.816 00.002 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:16:06.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:16:06.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:06.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:16:06.816 00.000 17204 MoveAxis(E, 0, ABG)
23:16:06.816 00.000 17204 Move returns status 0, amount 0
23:16:06.816 00.000 17204 MoveAxis(N, 0, ABG)
23:16:06.816 00.000 17204 Move returns status 0, amount 0
23:16:06.816 00.000 17204 move complete, result=0
23:16:06.816 00.000 17204 worker thread done servicing request
23:16:06.816 00.000 17204 Worker thread wakes up
23:16:06.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:06.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:06.818 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:07.722 00.904 17204 Exposure complete
23:16:07.779 00.057 17204 worker thread done servicing request
23:16:07.779 00.000 17284 OnExposeComplete: enter
23:16:07.781 00.002 17284 UpdateGuideState(): m_state=6
23:16:07.783 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
23:16:07.784 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.93, Mass=4809, SNR=48.6, Peak=197 HFD=4.5
23:16:07.785 00.001 17284 MultiStar: [#1 -0.12,-0.04,1.02,U] [#2 -0.03,0.13,0.77,U] [#3 -0.06,0.12,0.74,U] [#4 -0.07,0.13,0.71,U] [#5 -0.01,0.13,0.69,U] [#6 -0.12,0.02,0.82,U] [#7 -0.07,0.19,0.66,U] [#8 0.04,0.07,0.69,U] 
23:16:07.786 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.07, 0.08}
23:16:07.788 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:16:07.789 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
23:16:07.790 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
23:16:07.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
23:16:07.793 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
23:16:07.794 00.001 17204 Worker thread wakes up
23:16:07.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:07.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:16:07.795 00.000 17284 UpdateGuideState exits: m=4809 SNR=48.6
23:16:07.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:16:07.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.797 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
23:16:07.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.799 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:16:07.799 00.000 17284 Enqueuing Expose request
23:16:07.800 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:07.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:07.800 00.000 17204 MoveAxis(E, 0, ABG)
23:16:07.800 00.000 17204 Move returns status 0, amount 0
23:16:07.800 00.000 17204 MoveAxis(N, 0, ABG)
23:16:07.800 00.000 17204 Move returns status 0, amount 0
23:16:07.800 00.000 17204 move complete, result=0
23:16:07.800 00.000 17204 worker thread done servicing request
23:16:07.800 00.000 17204 Worker thread wakes up
23:16:07.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:07.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:07.973 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae99bc65-c1dc-4600-a49b-80e153011d0e"}
23:16:07.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae99bc65-c1dc-4600-a49b-80e153011d0e"}
23:16:07.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaa04a7a-cad7-4c15-b95d-a0634ff29234"}
23:16:07.979 00.002 17284 case statement mapped state 6 to 3
23:16:07.981 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa04a7a-cad7-4c15-b95d-a0634ff29234"}
23:16:07.983 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a87eabe1-1872-45d9-ada7-381a780910d0"}
23:16:07.986 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5101,"width":15,"height":15,"star_pos":[6.78,6.93],"pixels":"..."},"id":"a87eabe1-1872-45d9-ada7-381a780910d0"}
23:16:08.926 00.940 17204 Exposure complete
23:16:08.999 00.073 17204 worker thread done servicing request
23:16:09.000 00.001 17284 OnExposeComplete: enter
23:16:09.002 00.002 17284 UpdateGuideState(): m_state=6
23:16:09.004 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
23:16:09.005 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=126.02, Mass=5156, SNR=50.3, Peak=207 HFD=4.8
23:16:09.007 00.002 17284 MultiStar: [#1 -0.24,0.01,0.00,M1] [#2 -0.15,0.17,0.00,M1] [#3 -0.22,0.08,0.00,M1] [#4 -0.20,0.18,0.00,M1] [#5 -0.13,0.28,0.00,M1] [#6 -0.12,0.07,0.77,U] [#7 -0.15,0.17,0.00,M1] [#8 -0.09,0.17,0.65,U] 
23:16:09.008 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.14}, one-star: {-0.24, 0.17}
23:16:09.010 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
23:16:09.011 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:16:09.012 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=-0.16 mountY=-0.13, mountTheta=-2.47
23:16:09.016 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
23:16:09.017 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
23:16:09.018 00.001 17204 Worker thread wakes up
23:16:09.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:09.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:16:09.020 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
23:16:09.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:16:09.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:09.023 00.002 17204 Moving (-0.16, 0.14) raw xDistance=-0.16 yDistance=-0.13
23:16:09.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:09.024 00.001 17284 Enqueuing Expose request
23:16:09.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:16:09.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:09.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:09.026 00.000 17204 MoveAxis(E, 125, ABG)
23:16:09.026 00.000 17204 Guiding  Dir = 2, Dur = 125
23:16:09.026 00.000 17204 IsGuiding returns 0
23:16:09.031 00.005 17204 PulseGuide returned control before completion, sleep 131
23:16:09.171 00.140 17204 IsGuiding returns 1
23:16:09.171 00.000 17204 scope still moving after pulse duration time elapsed
23:16:09.203 00.032 17204 IsGuiding returns 0
23:16:09.203 00.000 17204 scope move finished after 125 + 52 ms
23:16:09.203 00.000 17204 Move returns status 0, amount 125
23:16:09.203 00.000 17204 MoveAxis(N, 0, ABG)
23:16:09.203 00.000 17204 Move returns status 0, amount 0
23:16:09.203 00.000 17204 move complete, result=0
23:16:09.203 00.000 17204 worker thread done servicing request
23:16:09.203 00.000 17204 Worker thread wakes up
23:16:09.204 00.001 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
23:16:09.205 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:09.973 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024c7ac5-ddfa-4d58-b51c-33687c70cb15"}
23:16:09.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024c7ac5-ddfa-4d58-b51c-33687c70cb15"}
23:16:09.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df08f287-2ba1-452d-b2b2-929e8ff3c87a"}
23:16:09.979 00.002 17284 case statement mapped state 6 to 3
23:16:09.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df08f287-2ba1-452d-b2b2-929e8ff3c87a"}
23:16:09.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0de6d22-6699-43b4-ae55-0ec2001ceff0"}
23:16:09.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5102,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"e0de6d22-6699-43b4-ae55-0ec2001ceff0"}
23:16:10.124 00.141 17204 Exposure complete
23:16:10.178 00.054 17204 worker thread done servicing request
23:16:10.178 00.000 17284 OnExposeComplete: enter
23:16:10.180 00.002 17284 UpdateGuideState(): m_state=6
23:16:10.181 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
23:16:10.182 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=126.03, Mass=4895, SNR=49.1, Peak=187 HFD=4.8
23:16:10.184 00.002 17284 MultiStar: [#1 -0.30,0.01,0.00,M2] [#2 -0.19,0.06,0.77,U] [#3 -0.23,0.11,0.00,M2] [#4 -0.19,0.15,0.00,M2] [#5 -0.14,0.21,0.00,M2] [#6 -0.19,0.13,0.00,M1] [#7 -0.14,0.08,0.65,U] [#8 -0.05,0.08,0.70,U] 
23:16:10.185 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.11}, one-star: {-0.22, 0.18}
23:16:10.186 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:16:10.187 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:16:10.188 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.54 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
23:16:10.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
23:16:10.192 00.002 17284 Enqueuing Move request for scope (-0.16, 0.11)
23:16:10.193 00.001 17204 Worker thread wakes up
23:16:10.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:10.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
23:16:10.194 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.1
23:16:10.194 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
23:16:10.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.195 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.13 yDistance=-0.13
23:16:10.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.197 00.002 17284 Enqueuing Expose request
23:16:10.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:16:10.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:10.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:10.199 00.001 17204 MoveAxis(E, 0, ABG)
23:16:10.199 00.000 17204 Move returns status 0, amount 0
23:16:10.199 00.000 17204 MoveAxis(N, 0, ABG)
23:16:10.199 00.000 17204 Move returns status 0, amount 0
23:16:10.199 00.000 17204 move complete, result=0
23:16:10.199 00.000 17204 worker thread done servicing request
23:16:10.199 00.000 17204 Worker thread wakes up
23:16:10.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:10.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:10.199 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:11.330 01.131 17204 Exposure complete
23:16:11.384 00.054 17204 worker thread done servicing request
23:16:11.385 00.001 17284 OnExposeComplete: enter
23:16:11.386 00.001 17284 UpdateGuideState(): m_state=6
23:16:11.386 00.000 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
23:16:11.388 00.002 17284 Star::Find returns 1 (0), X=339.73, Y=125.78, Mass=5277, SNR=50.9, Peak=217 HFD=4.7
23:16:11.389 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.97,U] [#2 -0.16,-0.06,0.74,U] [#3 -0.18,-0.03,0.73,U] [#4 -0.08,0.06,0.66,U] [#5 -0.07,0.01,0.66,U] [#6 -0.08,-0.00,0.78,U] [#7 -0.10,0.06,0.64,U] [#8 -0.06,-0.01,0.66,U] 
23:16:11.390 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.11, -0.07}
23:16:11.391 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
23:16:11.392 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:16:11.394 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=-0.00 mountY=-0.11, mountTheta=-1.62
23:16:11.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:16:11.397 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:16:11.398 00.001 17204 Worker thread wakes up
23:16:11.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:11.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:16:11.399 00.000 17284 UpdateGuideState exits: m=5277 SNR=50.9
23:16:11.401 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:16:11.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.403 00.001 17284 Enqueuing Expose request
23:16:11.404 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.00 yDistance=-0.11
23:16:11.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:11.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:11.404 00.000 17204 MoveAxis(E, 0, ABG)
23:16:11.404 00.000 17204 Move returns status 0, amount 0
23:16:11.404 00.000 17204 MoveAxis(N, 0, ABG)
23:16:11.404 00.000 17204 Move returns status 0, amount 0
23:16:11.404 00.000 17204 move complete, result=0
23:16:11.404 00.000 17204 worker thread done servicing request
23:16:11.404 00.000 17204 Worker thread wakes up
23:16:11.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:11.405 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:11.974 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aed8bea-517d-4b92-84d2-7031a5fd4c40"}
23:16:11.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aed8bea-517d-4b92-84d2-7031a5fd4c40"}
23:16:11.978 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd330ab-2b38-4fe1-8d08-736ad940dd59"}
23:16:11.979 00.001 17284 case statement mapped state 6 to 3
23:16:11.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd330ab-2b38-4fe1-8d08-736ad940dd59"}
23:16:11.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0553d53-23fd-486c-9fc4-a87f9803a423"}
23:16:11.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[6.73,6.78],"pixels":"..."},"id":"c0553d53-23fd-486c-9fc4-a87f9803a423"}
23:16:12.427 00.444 17204 Exposure complete
23:16:12.481 00.054 17204 worker thread done servicing request
23:16:12.481 00.000 17284 OnExposeComplete: enter
23:16:12.482 00.001 17284 UpdateGuideState(): m_state=6
23:16:12.484 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
23:16:12.485 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.86, Mass=5340, SNR=51.1, Peak=234 HFD=4.6
23:16:12.486 00.001 17284 MultiStar: [#1 -0.22,0.01,0.00,M2] [#2 -0.09,-0.08,0.74,U] [#3 -0.16,0.05,0.73,U] [#4 -0.10,0.16,0.68,U] [#5 -0.14,0.05,0.67,U] [#6 -0.14,-0.05,0.76,U] [#7 -0.18,0.02,0.62,U] [#8 -0.10,-0.03,0.64,U] 
23:16:12.487 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.18, 0.01}
23:16:12.488 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
23:16:12.489 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
23:16:12.490 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
23:16:12.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:16:12.494 00.002 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:16:12.495 00.001 17204 Worker thread wakes up
23:16:12.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:12.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:16:12.497 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.1
23:16:12.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:16:12.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:12.499 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:16:12.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:12.499 00.000 17284 Enqueuing Expose request
23:16:12.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:12.501 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:12.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:12.501 00.000 17204 MoveAxis(E, 0, ABG)
23:16:12.501 00.000 17204 Move returns status 0, amount 0
23:16:12.501 00.000 17204 MoveAxis(N, 0, ABG)
23:16:12.501 00.000 17204 Move returns status 0, amount 0
23:16:12.501 00.000 17204 move complete, result=0
23:16:12.501 00.000 17204 worker thread done servicing request
23:16:12.501 00.000 17204 Worker thread wakes up
23:16:12.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:12.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:12.502 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:13.627 01.125 17204 Exposure complete
23:16:13.682 00.055 17204 worker thread done servicing request
23:16:13.682 00.000 17284 OnExposeComplete: enter
23:16:13.684 00.002 17284 UpdateGuideState(): m_state=6
23:16:13.685 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
23:16:13.685 00.000 17284 Star::Find returns 1 (0), X=339.63, Y=125.89, Mass=5105, SNR=50.2, Peak=219 HFD=4.7
23:16:13.687 00.002 17284 MultiStar: [#1 -0.24,-0.06,0.00,M3] [#2 -0.13,0.00,0.77,U] [#3 -0.20,0.03,0.75,U] [#4 -0.09,0.13,0.71,U] [#5 -0.12,0.03,0.65,U] [#6 -0.12,0.00,0.79,U] [#7 -0.10,0.02,0.63,U] [#8 -0.09,0.05,0.68,U] 
23:16:13.688 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.21, 0.04}
23:16:13.690 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
23:16:13.691 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:16:13.692 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.06 mountY=-0.13, mountTheta=-2.01
23:16:13.693 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:16:13.694 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:16:13.695 00.001 17204 Worker thread wakes up
23:16:13.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:13.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:16:13.697 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.2
23:16:13.699 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:16:13.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:13.700 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
23:16:13.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:13.701 00.001 17284 Enqueuing Expose request
23:16:13.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:16:13.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:13.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:13.702 00.000 17204 MoveAxis(E, 0, ABG)
23:16:13.702 00.000 17204 Move returns status 0, amount 0
23:16:13.702 00.000 17204 MoveAxis(N, 0, ABG)
23:16:13.702 00.000 17204 Move returns status 0, amount 0
23:16:13.702 00.000 17204 move complete, result=0
23:16:13.702 00.000 17204 worker thread done servicing request
23:16:13.702 00.000 17204 Worker thread wakes up
23:16:13.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:13.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:13.973 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e07c77f3-bd6d-4f5b-9419-ea3e08356727"}
23:16:13.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e07c77f3-bd6d-4f5b-9419-ea3e08356727"}
23:16:13.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afded285-c4d1-4be4-abce-4d43a4be9fef"}
23:16:13.978 00.002 17284 case statement mapped state 6 to 3
23:16:13.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afded285-c4d1-4be4-abce-4d43a4be9fef"}
23:16:13.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"daf7e22c-b371-4c97-a800-d915c326f1ca"}
23:16:13.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5106,"width":15,"height":15,"star_pos":[6.63,6.89],"pixels":"..."},"id":"daf7e22c-b371-4c97-a800-d915c326f1ca"}
23:16:14.724 00.742 17204 Exposure complete
23:16:14.800 00.076 17204 worker thread done servicing request
23:16:14.800 00.000 17284 OnExposeComplete: enter
23:16:14.802 00.002 17284 UpdateGuideState(): m_state=6
23:16:14.803 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
23:16:14.804 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=126.07, Mass=5101, SNR=50.1, Peak=205 HFD=4.8
23:16:14.805 00.001 17284 MultiStar: [#1 -0.33,0.03,0.00,M4] [#2 -0.29,0.21,0.00,M1] [#3 -0.27,0.12,0.00,M1] [#4 -0.19,0.14,0.00,M1] [#5 -0.15,0.11,0.67,U] [#6 -0.16,0.06,0.78,U] [#7 -0.22,0.25,0.00,M1] [#8 -0.08,0.14,0.70,U] 
23:16:14.807 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.14}, one-star: {-0.23, 0.23}
23:16:14.808 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:16:14.809 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:16:14.810 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.22 cameraTheta=2.42 mountX=-0.17 mountY=-0.13, mountTheta=-2.48
23:16:14.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
23:16:14.813 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
23:16:14.814 00.001 17204 Worker thread wakes up
23:16:14.815 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:14.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:16:14.816 00.000 17284 UpdateGuideState exits: m=5101 SNR=50.1
23:16:14.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:16:14.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.818 00.001 17204 Moving (-0.16, 0.14) raw xDistance=-0.17 yDistance=-0.13
23:16:14.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.819 00.001 17284 Enqueuing Expose request
23:16:14.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:16:14.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:14.820 00.000 17204 MoveAxis(E, 129, ABG)
23:16:14.820 00.000 17204 Guiding  Dir = 2, Dur = 129
23:16:14.820 00.000 17204 IsGuiding returns 0
23:16:14.828 00.008 17204 PulseGuide returned control before completion, sleep 132
23:16:14.968 00.140 17204 IsGuiding returns 1
23:16:14.968 00.000 17204 scope still moving after pulse duration time elapsed
23:16:15.000 00.032 17204 IsGuiding returns 0
23:16:15.000 00.000 17204 scope move finished after 129 + 50 ms
23:16:15.000 00.000 17204 Move returns status 0, amount 129
23:16:15.000 00.000 17204 MoveAxis(N, 0, ABG)
23:16:15.000 00.000 17204 Move returns status 0, amount 0
23:16:15.000 00.000 17204 move complete, result=0
23:16:15.000 00.000 17204 worker thread done servicing request
23:16:15.000 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
23:16:15.002 00.002 17204 Worker thread wakes up
23:16:15.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:15.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:15.972 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec28044c-a04a-4692-b01a-ffcf7cb0f589"}
23:16:15.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec28044c-a04a-4692-b01a-ffcf7cb0f589"}
23:16:15.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaffb7a7-6205-4de2-b87c-3f7be9c58310"}
23:16:15.975 00.000 17284 case statement mapped state 6 to 3
23:16:15.978 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaffb7a7-6205-4de2-b87c-3f7be9c58310"}
23:16:15.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccc77563-fc52-4aeb-98a3-3eabf2517215"}
23:16:15.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5107,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"ccc77563-fc52-4aeb-98a3-3eabf2517215"}
23:16:16.234 00.254 17204 Exposure complete
23:16:16.292 00.058 17204 worker thread done servicing request
23:16:16.292 00.000 17284 OnExposeComplete: enter
23:16:16.294 00.002 17284 UpdateGuideState(): m_state=6
23:16:16.296 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
23:16:16.298 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.78, Mass=5171, SNR=50.5, Peak=226 HFD=4.7
23:16:16.299 00.001 17284 MultiStar: [#1 -0.16,-0.09,1.02,U] [#2 -0.09,-0.16,0.77,U] [#3 -0.12,-0.06,0.74,U] [#4 -0.09,-0.04,0.68,U] [#5 0.01,-0.04,0.66,U] [#6 -0.09,-0.09,0.77,U] [#7 -0.09,0.02,0.63,U] [#8 -0.04,-0.03,0.66,U] 
23:16:16.300 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.07}
23:16:16.301 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:16:16.303 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:16:16.304 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
23:16:16.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
23:16:16.307 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
23:16:16.307 00.000 17204 Worker thread wakes up
23:16:16.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:16.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:16:16.309 00.001 17284 UpdateGuideState exits: m=5171 SNR=50.5
23:16:16.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:16:16.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:16.311 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
23:16:16.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:16.312 00.001 17284 Enqueuing Expose request
23:16:16.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:16:16.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:16.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:16.313 00.000 17204 MoveAxis(E, 0, ABG)
23:16:16.313 00.000 17204 Move returns status 0, amount 0
23:16:16.313 00.000 17204 MoveAxis(N, 0, ABG)
23:16:16.313 00.000 17204 Move returns status 0, amount 0
23:16:16.313 00.000 17204 move complete, result=0
23:16:16.313 00.000 17204 worker thread done servicing request
23:16:16.313 00.000 17204 Worker thread wakes up
23:16:16.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:16.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:16.315 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:17.232 00.917 17204 Exposure complete
23:16:17.291 00.059 17204 worker thread done servicing request
23:16:17.291 00.000 17284 OnExposeComplete: enter
23:16:17.293 00.002 17284 UpdateGuideState(): m_state=6
23:16:17.294 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
23:16:17.295 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.86, Mass=5275, SNR=50.7, Peak=230 HFD=4.7
23:16:17.297 00.002 17284 MultiStar: [#1 -0.27,-0.13,0.00,M4] [#2 -0.12,-0.10,0.73,U] [#3 -0.23,-0.08,0.00,M1] [#4 -0.16,-0.01,0.68,U] [#5 -0.07,-0.01,0.66,U] [#6 -0.13,-0.10,0.77,U] [#7 -0.10,-0.05,0.63,U] [#8 -0.13,-0.08,0.66,U] 
23:16:17.298 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.21, 0.01}
23:16:17.299 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:16:17.300 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:16:17.301 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.82 mountX=0.02 mountY=-0.14, mountTheta=-1.42
23:16:17.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
23:16:17.304 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
23:16:17.305 00.001 17204 Worker thread wakes up
23:16:17.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:17.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:16:17.306 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.7
23:16:17.306 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:16:17.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.309 00.003 17204 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.14
23:16:17.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:17.310 00.001 17284 Enqueuing Expose request
23:16:17.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:17.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:17.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:17.311 00.000 17204 MoveAxis(E, 0, ABG)
23:16:17.311 00.000 17204 Move returns status 0, amount 0
23:16:17.311 00.000 17204 MoveAxis(N, 0, ABG)
23:16:17.311 00.000 17204 Move returns status 0, amount 0
23:16:17.311 00.000 17204 move complete, result=0
23:16:17.311 00.000 17204 worker thread done servicing request
23:16:17.311 00.000 17204 Worker thread wakes up
23:16:17.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:17.312 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:17.969 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62150355-c7c4-4c15-b5ae-77a3e0f95b1d"}
23:16:17.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62150355-c7c4-4c15-b5ae-77a3e0f95b1d"}
23:16:17.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"467d65a1-5fc1-4e0e-9452-7b417b077a11"}
23:16:17.974 00.001 17284 case statement mapped state 6 to 3
23:16:17.974 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"467d65a1-5fc1-4e0e-9452-7b417b077a11"}
23:16:17.977 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"720cca79-9a34-4bca-93ce-dc550b6fe6f5"}
23:16:17.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5109,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"720cca79-9a34-4bca-93ce-dc550b6fe6f5"}
23:16:18.434 00.456 17204 Exposure complete
23:16:18.487 00.053 17204 worker thread done servicing request
23:16:18.488 00.001 17284 OnExposeComplete: enter
23:16:18.489 00.001 17284 UpdateGuideState(): m_state=6
23:16:18.490 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
23:16:18.492 00.002 17284 Star::Find returns 1 (0), X=339.57, Y=125.80, Mass=5431, SNR=51.5, Peak=242 HFD=4.7
23:16:18.493 00.001 17284 MultiStar: [#1 -0.30,0.04,0.00,M5] [#2 -0.24,-0.11,0.00,M1] [#3 -0.27,-0.06,0.00,M2] [#4 -0.17,0.05,0.70,U] [#5 -0.12,-0.01,0.64,U] [#6 -0.18,-0.16,0.00,M1] [#7 -0.20,-0.08,0.61,U] [#8 -0.14,-0.02,0.64,U] 
23:16:18.494 00.001 17284 refined, 4 included, MultiStar: {-0.19, -0.02}, one-star: {-0.27, -0.05}
23:16:18.495 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:16:18.496 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:16:18.497 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.01 mountX=-0.01 mountY=-0.19, mountTheta=-1.61
23:16:18.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.02, opts=13)
23:16:18.500 00.001 17284 Enqueuing Move request for scope (-0.19, -0.02)
23:16:18.501 00.001 17204 Worker thread wakes up
23:16:18.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:18.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:16:18.502 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.5
23:16:18.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:16:18.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:18.505 00.002 17204 Moving (-0.19, -0.02) raw xDistance=-0.01 yDistance=-0.19
23:16:18.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:18.506 00.001 17284 Enqueuing Expose request
23:16:18.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:16:18.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:16:18.507 00.000 17204 MoveAxis(E, 0, ABG)
23:16:18.507 00.000 17204 Move returns status 0, amount 0
23:16:18.507 00.000 17204 MoveAxis(N, 128, ABG)
23:16:18.507 00.000 17204 Guiding  Dir = 0, Dur = 128
23:16:18.508 00.001 17204 IsGuiding returns 0
23:16:18.556 00.048 17204 PulseGuide returned control before completion, sleep 90
23:16:18.650 00.094 17204 IsGuiding returns 0
23:16:18.650 00.000 17204 Move returns status 0, amount 128
23:16:18.650 00.000 17204 move complete, result=0
23:16:18.650 00.000 17204 worker thread done servicing request
23:16:18.650 00.000 17204 Worker thread wakes up
23:16:18.650 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 128 ms NORTH
23:16:18.652 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:18.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:19.559 00.907 17204 Exposure complete
23:16:19.613 00.054 17204 worker thread done servicing request
23:16:19.613 00.000 17284 OnExposeComplete: enter
23:16:19.615 00.002 17284 UpdateGuideState(): m_state=6
23:16:19.616 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
23:16:19.617 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.61, Mass=5243, SNR=50.8, Peak=241 HFD=4.7
23:16:19.618 00.001 17284 MultiStar: [#1 -0.09,-0.26,0.00,M6] [#2 -0.04,-0.23,0.00,M2] [#3 -0.09,-0.14,0.74,U] [#4 -0.08,-0.15,0.68,U] [#5 -0.03,-0.09,0.66,U] [#6 -0.04,-0.18,0.78,U] [#7 -0.03,-0.11,0.64,U] [#8 0.00,-0.12,0.66,U] 
23:16:19.620 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.08, -0.24}
23:16:19.621 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:16:19.622 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:16:19.623 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=0.14 mountY=-0.08, mountTheta=-0.53
23:16:19.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:16:19.626 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:16:19.627 00.001 17204 Worker thread wakes up
23:16:19.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:19.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:16:19.629 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.8
23:16:19.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:16:19.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.631 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:16:19.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.632 00.001 17284 Enqueuing Expose request
23:16:19.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:16:19.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:16:19.633 00.000 17204 MoveAxis(E, 0, ABG)
23:16:19.633 00.000 17204 Move returns status 0, amount 0
23:16:19.633 00.000 17204 MoveAxis(N, 0, ABG)
23:16:19.633 00.000 17204 Move returns status 0, amount 0
23:16:19.633 00.000 17204 move complete, result=0
23:16:19.633 00.000 17204 worker thread done servicing request
23:16:19.633 00.000 17204 Worker thread wakes up
23:16:19.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:19.634 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:19.967 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3e8c476-3247-45c2-a35b-e24a59a6da1b"}
23:16:19.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3e8c476-3247-45c2-a35b-e24a59a6da1b"}
23:16:19.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdb39d38-e712-4722-a06e-c0b8dc45392a"}
23:16:19.972 00.001 17284 case statement mapped state 6 to 3
23:16:19.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb39d38-e712-4722-a06e-c0b8dc45392a"}
23:16:19.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a026c89b-dc0a-4de9-89e9-725c5beee5a1"}
23:16:19.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5111,"width":15,"height":15,"star_pos":[6.76,6.61],"pixels":"..."},"id":"a026c89b-dc0a-4de9-89e9-725c5beee5a1"}
23:16:20.768 00.792 17204 Exposure complete
23:16:20.822 00.054 17204 worker thread done servicing request
23:16:20.822 00.000 17284 OnExposeComplete: enter
23:16:20.823 00.001 17284 UpdateGuideState(): m_state=6
23:16:20.825 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
23:16:20.826 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.76, Mass=4978, SNR=49.4, Peak=226 HFD=4.7
23:16:20.827 00.001 17284 MultiStar: [#1 -0.14,-0.03,1.02,U] [#2 -0.06,-0.08,0.79,U] [#3 -0.15,0.04,0.75,U] [#4 -0.13,0.06,0.71,U] [#5 -0.07,0.01,0.67,U] [#6 -0.06,-0.04,0.80,U] [#7 -0.12,0.00,0.63,U] [#8 -0.01,-0.01,0.68,U] 
23:16:20.828 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, -0.09}
23:16:20.829 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:16:20.830 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:16:20.831 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.00 mountY=-0.10, mountTheta=-1.55
23:16:20.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:16:20.834 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:16:20.836 00.002 17204 Worker thread wakes up
23:16:20.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:20.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:16:20.837 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:16:20.837 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
23:16:20.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:16:20.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:20.838 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
23:16:20.839 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:20.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:20.840 00.001 17204 MoveAxis(E, 0, ABG)
23:16:20.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:20.841 00.001 17284 Enqueuing Expose request
23:16:20.843 00.002 17204 Move returns status 0, amount 0
23:16:20.843 00.000 17204 MoveAxis(N, 0, ABG)
23:16:20.843 00.000 17204 Move returns status 0, amount 0
23:16:20.843 00.000 17204 move complete, result=0
23:16:20.843 00.000 17204 worker thread done servicing request
23:16:20.843 00.000 17204 Worker thread wakes up
23:16:20.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:20.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:20.844 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:21.860 01.016 17204 Exposure complete
23:16:21.914 00.054 17204 worker thread done servicing request
23:16:21.914 00.000 17284 OnExposeComplete: enter
23:16:21.914 00.000 17284 UpdateGuideState(): m_state=6
23:16:21.916 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
23:16:21.917 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.75, Mass=5375, SNR=51.4, Peak=236 HFD=4.8
23:16:21.918 00.001 17284 MultiStar: [#1 -0.15,-0.11,0.97,U] [#2 -0.07,-0.15,0.75,U] [#3 -0.14,0.01,0.71,U] [#4 -0.13,0.01,0.69,U] [#5 -0.08,0.01,0.63,U] [#6 -0.06,-0.09,0.78,U] [#7 -0.17,0.00,0.61,U] [#8 -0.04,-0.00,0.63,U] 
23:16:21.920 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.22, -0.10}
23:16:21.921 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:16:21.921 00.000 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:16:21.923 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.03 mountY=-0.13, mountTheta=-1.31
23:16:21.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:16:21.926 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:16:21.927 00.001 17204 Worker thread wakes up
23:16:21.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:21.928 00.001 17284 UpdateGuideState exits: m=5375 SNR=51.4
23:16:21.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:16:21.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:16:21.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.932 00.001 17284 Enqueuing Expose request
23:16:21.933 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.03 yDistance=-0.13
23:16:21.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:21.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:21.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:21.933 00.000 17204 MoveAxis(E, 0, ABG)
23:16:21.933 00.000 17204 Move returns status 0, amount 0
23:16:21.933 00.000 17204 MoveAxis(N, 0, ABG)
23:16:21.933 00.000 17204 Move returns status 0, amount 0
23:16:21.933 00.000 17204 move complete, result=0
23:16:21.933 00.000 17204 worker thread done servicing request
23:16:21.933 00.000 17204 Worker thread wakes up
23:16:21.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:21.933 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:21.967 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3bc0c41-1556-4c8b-9ee0-b8fc4884d485"}
23:16:21.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3bc0c41-1556-4c8b-9ee0-b8fc4884d485"}
23:16:21.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d8805c2-37f4-4c9f-a7bd-796d702ea37f"}
23:16:21.972 00.002 17284 case statement mapped state 6 to 3
23:16:21.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8805c2-37f4-4c9f-a7bd-796d702ea37f"}
23:16:21.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd59ec35-1692-41c6-b9f6-df6f03fd7e10"}
23:16:21.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5113,"width":15,"height":15,"star_pos":[6.62,6.75],"pixels":"..."},"id":"dd59ec35-1692-41c6-b9f6-df6f03fd7e10"}
23:16:23.063 01.087 17204 Exposure complete
23:16:23.119 00.056 17204 worker thread done servicing request
23:16:23.119 00.000 17284 OnExposeComplete: enter
23:16:23.121 00.002 17284 UpdateGuideState(): m_state=6
23:16:23.123 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
23:16:23.124 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.70, Mass=5396, SNR=51.6, Peak=242 HFD=4.7
23:16:23.126 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.94,U] [#2 -0.10,-0.21,0.00,M1] [#3 -0.18,-0.08,0.71,U] [#4 -0.13,-0.05,0.68,U] [#5 0.01,-0.05,0.65,U] [#6 -0.15,-0.23,0.00,M1] [#7 -0.09,-0.11,0.62,U] [#8 -0.07,-0.06,0.66,U] 
23:16:23.127 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.09}, one-star: {-0.19, -0.15}
23:16:23.129 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:16:23.130 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:16:23.131 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.05
23:16:23.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:16:23.134 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:16:23.136 00.002 17204 Worker thread wakes up
23:16:23.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:23.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:16:23.137 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.6
23:16:23.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:16:23.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.139 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:16:23.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.141 00.002 17284 Enqueuing Expose request
23:16:23.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:23.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:23.143 00.001 17204 MoveAxis(E, 0, ABG)
23:16:23.143 00.000 17204 Move returns status 0, amount 0
23:16:23.143 00.000 17204 MoveAxis(N, 0, ABG)
23:16:23.143 00.000 17204 Move returns status 0, amount 0
23:16:23.143 00.000 17204 move complete, result=0
23:16:23.143 00.000 17204 worker thread done servicing request
23:16:23.143 00.000 17204 Worker thread wakes up
23:16:23.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:23.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:23.144 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:23.967 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4d2fdaf-5d30-4a89-9dd6-9e77387756d1"}
23:16:23.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4d2fdaf-5d30-4a89-9dd6-9e77387756d1"}
23:16:23.971 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60e2aa8a-ca67-478d-995f-6720d2750efb"}
23:16:23.971 00.000 17284 case statement mapped state 6 to 3
23:16:23.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e2aa8a-ca67-478d-995f-6720d2750efb"}
23:16:23.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cd4267e-fc03-4c31-9ad1-5925f795450c"}
23:16:23.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5114,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"4cd4267e-fc03-4c31-9ad1-5925f795450c"}
23:16:24.061 00.085 17204 Exposure complete
23:16:24.115 00.054 17204 worker thread done servicing request
23:16:24.115 00.000 17284 OnExposeComplete: enter
23:16:24.117 00.002 17284 UpdateGuideState(): m_state=6
23:16:24.118 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
23:16:24.119 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.75, Mass=5308, SNR=51.0, Peak=236 HFD=4.7
23:16:24.120 00.001 17284 MultiStar: [#1 -0.13,-0.08,0.99,U] [#2 -0.05,-0.06,0.74,U] [#3 -0.15,-0.02,0.72,U] [#4 -0.13,-0.00,0.68,U] [#5 -0.03,0.05,0.65,U] [#6 -0.10,-0.06,0.78,U] [#7 -0.13,-0.02,0.61,U] [#8 0.03,-0.06,0.68,U] 
23:16:24.121 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.20, -0.10}
23:16:24.123 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:16:24.124 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:16:24.125 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=0.03 mountY=-0.11, mountTheta=-1.34
23:16:24.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:16:24.128 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:16:24.129 00.001 17204 Worker thread wakes up
23:16:24.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:24.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:16:24.130 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
23:16:24.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:16:24.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:24.132 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
23:16:24.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:24.133 00.001 17284 Enqueuing Expose request
23:16:24.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:24.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:24.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:24.135 00.000 17204 MoveAxis(E, 0, ABG)
23:16:24.135 00.000 17204 Move returns status 0, amount 0
23:16:24.135 00.000 17204 MoveAxis(N, 0, ABG)
23:16:24.135 00.000 17204 Move returns status 0, amount 0
23:16:24.135 00.000 17204 move complete, result=0
23:16:24.135 00.000 17204 worker thread done servicing request
23:16:24.135 00.000 17204 Worker thread wakes up
23:16:24.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:24.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:24.136 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:25.264 01.128 17204 Exposure complete
23:16:25.319 00.055 17204 worker thread done servicing request
23:16:25.319 00.000 17284 OnExposeComplete: enter
23:16:25.320 00.001 17284 UpdateGuideState(): m_state=6
23:16:25.321 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
23:16:25.322 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.81, Mass=5283, SNR=51.0, Peak=229 HFD=4.5
23:16:25.324 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.00,U] [#2 0.03,-0.11,0.76,U] [#3 -0.05,-0.05,0.71,U] [#4 -0.08,-0.01,0.67,U] [#5 0.03,-0.02,0.65,U] [#6 -0.05,-0.12,0.77,U] [#7 -0.06,-0.05,0.63,U] [#8 0.04,-0.05,0.65,U] 
23:16:25.325 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.04}
23:16:25.326 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:16:25.327 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:16:25.328 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=0.03 mountY=-0.05, mountTheta=-1.04
23:16:25.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
23:16:25.331 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
23:16:25.332 00.001 17204 Worker thread wakes up
23:16:25.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:25.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:16:25.333 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.0
23:16:25.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:16:25.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.335 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
23:16:25.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:25.336 00.001 17284 Enqueuing Expose request
23:16:25.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:25.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:25.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:25.337 00.000 17204 MoveAxis(E, 0, ABG)
23:16:25.337 00.000 17204 Move returns status 0, amount 0
23:16:25.337 00.000 17204 MoveAxis(N, 0, ABG)
23:16:25.338 00.001 17204 Move returns status 0, amount 0
23:16:25.338 00.000 17204 move complete, result=0
23:16:25.338 00.000 17204 worker thread done servicing request
23:16:25.338 00.000 17204 Worker thread wakes up
23:16:25.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:25.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:25.966 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5041c82-8b25-4976-95ce-2ab792c8be5c"}
23:16:25.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5041c82-8b25-4976-95ce-2ab792c8be5c"}
23:16:25.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74445d31-10de-4773-9dfc-7c2fbdccdd88"}
23:16:25.971 00.001 17284 case statement mapped state 6 to 3
23:16:25.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74445d31-10de-4773-9dfc-7c2fbdccdd88"}
23:16:25.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd8703e9-6b3d-4830-8531-d393121dcc96"}
23:16:25.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5116,"width":15,"height":15,"star_pos":[6.80,6.81],"pixels":"..."},"id":"bd8703e9-6b3d-4830-8531-d393121dcc96"}
23:16:26.356 00.382 17204 Exposure complete
23:16:26.414 00.058 17204 worker thread done servicing request
23:16:26.414 00.000 17284 OnExposeComplete: enter
23:16:26.415 00.001 17284 UpdateGuideState(): m_state=6
23:16:26.417 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
23:16:26.418 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.79, Mass=5192, SNR=50.5, Peak=211 HFD=4.6
23:16:26.419 00.001 17284 MultiStar: [#1 -0.13,-0.07,0.98,U] [#2 -0.02,0.07,0.78,U] [#3 -0.09,0.00,0.74,U] [#4 -0.05,0.01,0.71,U] [#5 -0.02,0.07,0.65,U] [#6 -0.12,0.03,0.78,U] [#7 -0.09,0.01,0.64,U] [#8 -0.05,0.01,0.67,U] 
23:16:26.420 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.14, -0.06}
23:16:26.421 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:16:26.422 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:16:26.423 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
23:16:26.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:16:26.426 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:16:26.427 00.001 17204 Worker thread wakes up
23:16:26.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:26.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:16:26.429 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
23:16:26.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:16:26.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.430 00.000 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:16:26.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.432 00.002 17284 Enqueuing Expose request
23:16:26.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:16:26.434 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:16:26.434 00.000 17204 MoveAxis(E, 0, ABG)
23:16:26.434 00.000 17204 Move returns status 0, amount 0
23:16:26.434 00.000 17204 MoveAxis(N, 0, ABG)
23:16:26.434 00.000 17204 Move returns status 0, amount 0
23:16:26.434 00.000 17204 move complete, result=0
23:16:26.434 00.000 17204 worker thread done servicing request
23:16:26.434 00.000 17204 Worker thread wakes up
23:16:26.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:26.435 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:27.559 01.124 17204 Exposure complete
23:16:27.612 00.053 17204 worker thread done servicing request
23:16:27.614 00.002 17284 OnExposeComplete: enter
23:16:27.615 00.001 17284 UpdateGuideState(): m_state=6
23:16:27.616 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
23:16:27.617 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.79, Mass=5193, SNR=50.4, Peak=234 HFD=4.6
23:16:27.618 00.001 17284 MultiStar: [#1 -0.15,-0.06,0.96,U] [#2 -0.07,0.02,0.75,U] [#3 -0.19,0.03,0.72,U] [#4 -0.18,-0.05,0.67,U] [#5 -0.03,0.08,0.66,U] [#6 -0.11,-0.04,0.78,U] [#7 -0.09,-0.02,0.61,U] [#8 -0.01,-0.03,0.68,U] 
23:16:27.619 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.18, -0.06}
23:16:27.620 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:16:27.621 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:16:27.623 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
23:16:27.624 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:16:27.626 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:16:27.627 00.001 17204 Worker thread wakes up
23:16:27.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:27.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:16:27.629 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.4
23:16:27.630 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:16:27.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:27.632 00.001 17284 Enqueuing Expose request
23:16:27.632 00.000 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:16:27.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:27.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:27.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:27.632 00.000 17204 MoveAxis(E, 0, ABG)
23:16:27.632 00.000 17204 Move returns status 0, amount 0
23:16:27.632 00.000 17204 MoveAxis(N, 0, ABG)
23:16:27.632 00.000 17204 Move returns status 0, amount 0
23:16:27.632 00.000 17204 move complete, result=0
23:16:27.632 00.000 17204 worker thread done servicing request
23:16:27.633 00.001 17204 Worker thread wakes up
23:16:27.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:27.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:27.633 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:27.966 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5537b7fb-23a0-46c1-ad6f-3292f4c19832"}
23:16:27.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5537b7fb-23a0-46c1-ad6f-3292f4c19832"}
23:16:27.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31afb33-4d90-4c01-ab43-d609a66bb8b2"}
23:16:27.970 00.001 17284 case statement mapped state 6 to 3
23:16:27.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31afb33-4d90-4c01-ab43-d609a66bb8b2"}
23:16:27.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f843282-1732-42fc-aa1a-336988480e22"}
23:16:27.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5118,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"8f843282-1732-42fc-aa1a-336988480e22"}
23:16:28.654 00.679 17204 Exposure complete
23:16:28.716 00.062 17204 worker thread done servicing request
23:16:28.716 00.000 17284 OnExposeComplete: enter
23:16:28.717 00.001 17284 UpdateGuideState(): m_state=6
23:16:28.718 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
23:16:28.719 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.85, Mass=5321, SNR=51.0, Peak=221 HFD=4.6
23:16:28.721 00.002 17284 MultiStar: [#1 -0.06,0.06,0.99,U] [#2 -0.07,0.14,0.76,U] [#3 -0.13,0.00,0.74,U] [#4 -0.08,0.06,0.67,U] [#5 -0.03,0.09,0.64,U] [#6 -0.03,-0.01,0.77,U] [#7 -0.11,0.06,0.64,U] [#8 -0.01,0.07,0.65,U] 
23:16:28.721 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, 0.00}
23:16:28.724 00.003 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:16:28.725 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:16:28.727 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
23:16:28.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:16:28.731 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:16:28.732 00.001 17204 Worker thread wakes up
23:16:28.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:28.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:16:28.734 00.001 17284 UpdateGuideState exits: m=5321 SNR=51.0
23:16:28.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:16:28.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:28.736 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:16:28.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:28.737 00.001 17284 Enqueuing Expose request
23:16:28.739 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:16:28.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:28.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:28.739 00.000 17204 MoveAxis(E, 0, ABG)
23:16:28.739 00.000 17204 Move returns status 0, amount 0
23:16:28.739 00.000 17204 MoveAxis(N, 0, ABG)
23:16:28.739 00.000 17204 Move returns status 0, amount 0
23:16:28.739 00.000 17204 move complete, result=0
23:16:28.739 00.000 17204 worker thread done servicing request
23:16:28.739 00.000 17204 Worker thread wakes up
23:16:28.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:28.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:28.740 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:29.874 01.134 17204 Exposure complete
23:16:29.928 00.054 17204 worker thread done servicing request
23:16:29.929 00.001 17284 OnExposeComplete: enter
23:16:29.930 00.001 17284 UpdateGuideState(): m_state=6
23:16:29.931 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
23:16:29.932 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.89, Mass=5667, SNR=52.7, Peak=233 HFD=4.6
23:16:29.933 00.001 17284 MultiStar: [#1 -0.11,-0.06,0.94,U] [#2 -0.11,-0.16,0.71,U] [#3 -0.19,-0.04,0.68,U] [#4 -0.18,-0.03,0.63,U] [#5 -0.14,0.04,0.63,U] [#6 -0.19,-0.08,0.76,U] [#7 -0.23,-0.06,0.00,M1] [#8 -0.10,0.04,0.63,U] 
23:16:29.934 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.16, 0.04}
23:16:29.936 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:16:29.938 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:16:29.939 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.01 mountY=-0.15, mountTheta=-1.53
23:16:29.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
23:16:29.942 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
23:16:29.943 00.001 17204 Worker thread wakes up
23:16:29.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:29.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:16:29.944 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
23:16:29.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:16:29.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:29.946 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
23:16:29.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:29.948 00.002 17284 Enqueuing Expose request
23:16:29.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:29.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:29.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:29.949 00.000 17204 MoveAxis(E, 0, ABG)
23:16:29.949 00.000 17204 Move returns status 0, amount 0
23:16:29.949 00.000 17204 MoveAxis(N, 0, ABG)
23:16:29.949 00.000 17204 Move returns status 0, amount 0
23:16:29.949 00.000 17204 move complete, result=0
23:16:29.949 00.000 17204 worker thread done servicing request
23:16:29.949 00.000 17204 Worker thread wakes up
23:16:29.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:29.951 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:29.965 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba5c744a-c3f3-4cca-b7f7-2f3e3b825eef"}
23:16:29.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba5c744a-c3f3-4cca-b7f7-2f3e3b825eef"}
23:16:29.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93887269-6f11-4d7e-b7a1-14e65d41b6c8"}
23:16:29.969 00.001 17284 case statement mapped state 6 to 3
23:16:29.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93887269-6f11-4d7e-b7a1-14e65d41b6c8"}
23:16:29.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7becbb86-084f-4405-a1f8-18d7001a5655"}
23:16:29.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5120,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"7becbb86-084f-4405-a1f8-18d7001a5655"}
23:16:30.865 00.892 17204 Exposure complete
23:16:30.939 00.074 17204 worker thread done servicing request
23:16:30.939 00.000 17284 OnExposeComplete: enter
23:16:30.941 00.002 17284 UpdateGuideState(): m_state=6
23:16:30.942 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
23:16:30.943 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.76, Mass=5263, SNR=50.9, Peak=219 HFD=4.7
23:16:30.944 00.001 17284 MultiStar: [#1 -0.21,-0.10,0.00,M1] [#2 -0.09,-0.10,0.74,U] [#3 -0.19,-0.07,0.73,U] [#4 -0.10,-0.07,0.67,U] [#5 -0.12,-0.07,0.66,U] [#6 -0.15,-0.16,0.77,U] [#7 -0.26,-0.13,0.00,M2] [#8 -0.01,-0.09,0.67,U] 
23:16:30.945 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.09}, one-star: {-0.25, -0.09}
23:16:30.947 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:16:30.948 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:16:30.948 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.56 mountX=0.07 mountY=-0.16, mountTheta=-1.16
23:16:30.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
23:16:30.952 00.002 17284 Enqueuing Move request for scope (-0.14, -0.09)
23:16:30.953 00.001 17204 Worker thread wakes up
23:16:30.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:30.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
23:16:30.954 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
23:16:30.955 00.001 17284 UpdateGuideState exits: m=5263 SNR=50.9
23:16:30.956 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.16
23:16:30.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:30.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.958 00.001 17284 Enqueuing Expose request
23:16:30.959 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:30.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:30.959 00.000 17204 MoveAxis(E, 0, ABG)
23:16:30.959 00.000 17204 Move returns status 0, amount 0
23:16:30.959 00.000 17204 MoveAxis(N, 0, ABG)
23:16:30.959 00.000 17204 Move returns status 0, amount 0
23:16:30.959 00.000 17204 move complete, result=0
23:16:30.960 00.001 17204 worker thread done servicing request
23:16:30.960 00.000 17204 Worker thread wakes up
23:16:30.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:30.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:30.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:16:31.965 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4eb930c-e4a2-4b05-984d-54047f6fe971"}
23:16:31.968 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4eb930c-e4a2-4b05-984d-54047f6fe971"}
23:16:31.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e9c8dde-295d-4a5f-949e-48d44b0354f7"}
23:16:31.971 00.001 17284 case statement mapped state 6 to 3
23:16:31.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9c8dde-295d-4a5f-949e-48d44b0354f7"}
23:16:31.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64e3fac1-a5ea-465c-8e6e-f77a38436280"}
23:16:31.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5121,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"64e3fac1-a5ea-465c-8e6e-f77a38436280"}
23:16:32.084 00.109 17204 Exposure complete
23:16:32.138 00.054 17204 worker thread done servicing request
23:16:32.138 00.000 17284 OnExposeComplete: enter
23:16:32.139 00.001 17284 UpdateGuideState(): m_state=6
23:16:32.141 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
23:16:32.142 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.79, Mass=5202, SNR=50.5, Peak=236 HFD=4.7
23:16:32.143 00.001 17284 MultiStar: [#1 -0.20,0.02,1.00,U] [#2 -0.03,-0.14,0.75,U] [#3 -0.11,0.00,0.76,U] [#4 -0.09,-0.01,0.68,U] [#5 -0.17,-0.12,0.66,U] [#6 -0.11,-0.12,0.78,U] [#7 -0.15,0.01,0.64,U] [#8 -0.10,-0.07,0.65,U] 
23:16:32.144 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.22, -0.06}
23:16:32.146 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
23:16:32.147 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:16:32.148 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.03 mountY=-0.14, mountTheta=-1.37
23:16:32.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
23:16:32.151 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
23:16:32.152 00.001 17204 Worker thread wakes up
23:16:32.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:32.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:16:32.153 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.5
23:16:32.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:16:32.155 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:32.156 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.14
23:16:32.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:32.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:32.157 00.000 17284 Enqueuing Expose request
23:16:32.158 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:32.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:32.158 00.000 17204 MoveAxis(E, 0, ABG)
23:16:32.158 00.000 17204 Move returns status 0, amount 0
23:16:32.158 00.000 17204 MoveAxis(N, 0, ABG)
23:16:32.158 00.000 17204 Move returns status 0, amount 0
23:16:32.158 00.000 17204 move complete, result=0
23:16:32.158 00.000 17204 worker thread done servicing request
23:16:32.158 00.000 17204 Worker thread wakes up
23:16:32.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:32.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:32.160 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:33.183 01.023 17204 Exposure complete
23:16:33.237 00.054 17204 worker thread done servicing request
23:16:33.237 00.000 17284 OnExposeComplete: enter
23:16:33.238 00.001 17284 UpdateGuideState(): m_state=6
23:16:33.240 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
23:16:33.240 00.000 17284 Star::Find returns 1 (0), X=339.65, Y=125.71, Mass=5121, SNR=50.1, Peak=238 HFD=4.7
23:16:33.242 00.002 17284 MultiStar: [#1 -0.17,-0.17,0.00,M1] [#2 -0.04,-0.13,0.74,U] [#3 -0.15,-0.09,0.75,U] [#4 -0.14,-0.12,0.67,U] [#5 -0.10,-0.04,0.68,U] [#6 -0.12,-0.14,0.80,U] [#7 -0.12,-0.04,0.62,U] [#8 -0.02,-0.08,0.68,U] 
23:16:33.243 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.19, -0.14}
23:16:33.245 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:16:33.246 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:16:33.247 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.02
23:16:33.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:16:33.250 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:16:33.251 00.001 17204 Worker thread wakes up
23:16:33.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:33.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:16:33.252 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.1
23:16:33.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:16:33.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.254 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:16:33.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.256 00.002 17284 Enqueuing Expose request
23:16:33.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:16:33.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:33.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:16:33.257 00.000 17204 MoveAxis(E, 0, ABG)
23:16:33.257 00.000 17204 Move returns status 0, amount 0
23:16:33.257 00.000 17204 MoveAxis(N, 0, ABG)
23:16:33.257 00.000 17204 Move returns status 0, amount 0
23:16:33.257 00.000 17204 move complete, result=0
23:16:33.257 00.000 17204 worker thread done servicing request
23:16:33.257 00.000 17204 Worker thread wakes up
23:16:33.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:33.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:33.964 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddff1b7b-9695-486c-a837-8f6d6fbc7f7f"}
23:16:33.967 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddff1b7b-9695-486c-a837-8f6d6fbc7f7f"}
23:16:33.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52ca3f8d-150b-4104-b5fe-3023820eeeae"}
23:16:33.969 00.001 17284 case statement mapped state 6 to 3
23:16:33.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ca3f8d-150b-4104-b5fe-3023820eeeae"}
23:16:33.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f2ecaa-6adc-41fe-bad4-35de5ce9251c"}
23:16:33.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5123,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"32f2ecaa-6adc-41fe-bad4-35de5ce9251c"}
23:16:34.388 00.415 17204 Exposure complete
23:16:34.465 00.077 17204 worker thread done servicing request
23:16:34.465 00.000 17284 OnExposeComplete: enter
23:16:34.466 00.001 17284 UpdateGuideState(): m_state=6
23:16:34.468 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
23:16:34.469 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.63, Mass=5086, SNR=49.9, Peak=232 HFD=4.8
23:16:34.470 00.001 17284 MultiStar: [#1 -0.18,-0.15,0.00,M2] [#2 -0.10,-0.27,0.00,M1] [#3 -0.25,-0.16,0.00,M1] [#4 -0.12,-0.13,0.69,U] [#5 -0.09,-0.13,0.70,U] [#6 -0.13,-0.25,0.00,M1] [#7 -0.17,-0.15,0.00,M1] [#8 -0.04,-0.24,0.00,M1] 
23:16:34.471 00.001 17284 refined, 2 included, MultiStar: {-0.14, -0.17}, one-star: {-0.19, -0.22}
23:16:34.472 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:16:34.473 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:16:34.475 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.26 mountX=0.14 mountY=-0.17, mountTheta=-0.87
23:16:34.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.17, opts=13)
23:16:34.478 00.001 17284 Enqueuing Move request for scope (-0.14, -0.17)
23:16:34.479 00.001 17204 Worker thread wakes up
23:16:34.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:34.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
23:16:34.480 00.000 17284 UpdateGuideState exits: m=5086 SNR=49.9
23:16:34.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
23:16:34.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.482 00.001 17204 Moving (-0.14, -0.17) raw xDistance=0.14 yDistance=-0.17
23:16:34.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:34.483 00.001 17284 Enqueuing Expose request
23:16:34.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:16:34.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:16:34.484 00.000 17204 MoveAxis(E, 0, ABG)
23:16:34.484 00.000 17204 Move returns status 0, amount 0
23:16:34.485 00.001 17204 MoveAxis(N, 113, ABG)
23:16:34.485 00.000 17204 Guiding  Dir = 0, Dur = 113
23:16:34.485 00.000 17204 IsGuiding returns 0
23:16:34.526 00.041 17204 PulseGuide returned control before completion, sleep 83
23:16:34.618 00.092 17204 IsGuiding returns 0
23:16:34.618 00.000 17204 Move returns status 0, amount 113
23:16:34.618 00.000 17204 move complete, result=0
23:16:34.618 00.000 17204 worker thread done servicing request
23:16:34.618 00.000 17204 Worker thread wakes up
23:16:34.618 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
23:16:34.620 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:34.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:35.531 00.911 17204 Exposure complete
23:16:35.584 00.053 17204 worker thread done servicing request
23:16:35.584 00.000 17284 OnExposeComplete: enter
23:16:35.586 00.002 17284 UpdateGuideState(): m_state=6
23:16:35.588 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
23:16:35.589 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.56, Mass=5001, SNR=49.6, Peak=240 HFD=4.7
23:16:35.590 00.001 17284 MultiStar: [#1 -0.15,-0.22,0.00,M3] [#2 -0.03,-0.37,0.00,M2] [#3 -0.11,-0.32,0.00,M2] [#4 -0.07,-0.22,0.00,M1] [#5 -0.01,-0.30,0.00,M1] [#6 -0.06,-0.24,0.00,M2] [#7 -0.02,-0.19,0.63,U] [#8 -0.04,-0.23,0.00,M2] 
23:16:35.591 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.25}, one-star: {-0.07, -0.29}
23:16:35.592 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:16:35.594 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:16:35.595 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.77 mountX=0.24 mountY=-0.10, mountTheta=-0.40
23:16:35.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.25, opts=13)
23:16:35.598 00.001 17284 Enqueuing Move request for scope (-0.05, -0.25)
23:16:35.598 00.000 17204 Worker thread wakes up
23:16:35.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:35.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
23:16:35.600 00.000 17284 UpdateGuideState exits: m=5001 SNR=49.6
23:16:35.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
23:16:35.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:35.602 00.001 17204 Moving (-0.05, -0.25) raw xDistance=0.24 yDistance=-0.10
23:16:35.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:35.603 00.001 17284 Enqueuing Expose request
23:16:35.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:16:35.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:35.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:35.604 00.000 17204 MoveAxis(W, 180, ABG)
23:16:35.605 00.001 17204 Guiding  Dir = 3, Dur = 180
23:16:35.605 00.000 17204 IsGuiding returns 0
23:16:35.605 00.000 17204 PulseGuide returned control before completion, sleep 190
23:16:35.810 00.205 17204 IsGuiding returns 0
23:16:35.810 00.000 17204 Move returns status 0, amount 180
23:16:35.810 00.000 17204 MoveAxis(N, 0, ABG)
23:16:35.810 00.000 17204 Move returns status 0, amount 0
23:16:35.810 00.000 17204 move complete, result=0
23:16:35.810 00.000 17204 worker thread done servicing request
23:16:35.810 00.000 17284 GuideStep: 0.2 px 180 ms WEST, -0.1 px 0 ms NORTH
23:16:35.812 00.002 17204 Worker thread wakes up
23:16:35.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:35.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:35.964 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a699250a-f9c4-4829-b867-d0d873e2a185"}
23:16:35.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a699250a-f9c4-4829-b867-d0d873e2a185"}
23:16:35.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51399c13-c904-4a3a-bbaf-dc653b50b330"}
23:16:35.969 00.001 17284 case statement mapped state 6 to 3
23:16:35.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51399c13-c904-4a3a-bbaf-dc653b50b330"}
23:16:35.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd6aa1d0-3715-4fe4-80d1-09addb389d1b"}
23:16:35.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[6.77,6.56],"pixels":"..."},"id":"fd6aa1d0-3715-4fe4-80d1-09addb389d1b"}
23:16:36.939 00.966 17204 Exposure complete
23:16:37.015 00.076 17204 worker thread done servicing request
23:16:37.015 00.000 17284 OnExposeComplete: enter
23:16:37.017 00.002 17284 UpdateGuideState(): m_state=6
23:16:37.018 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
23:16:37.019 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.75, Mass=5052, SNR=49.8, Peak=212 HFD=4.7
23:16:37.021 00.002 17284 MultiStar: [#1 -0.14,-0.06,1.03,U] [#2 -0.07,-0.21,0.00,M3] [#3 -0.05,0.06,0.74,U] [#4 -0.10,0.06,0.68,U] [#5 -0.11,0.10,0.64,U] [#6 -0.09,-0.06,0.80,U] [#7 -0.09,-0.05,0.63,U] [#8 0.06,-0.04,0.68,U] 
23:16:37.022 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.18, -0.10}
23:16:37.023 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:16:37.024 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:16:37.025 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.00 mountY=-0.10, mountTheta=-1.53
23:16:37.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:16:37.028 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:16:37.030 00.002 17204 Worker thread wakes up
23:16:37.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:37.030 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:16:37.032 00.002 17284 UpdateGuideState exits: m=5052 SNR=49.8
23:16:37.033 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:16:37.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.036 00.002 17284 Enqueuing Expose request
23:16:37.036 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.10
23:16:37.036 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:16:37.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:37.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:37.036 00.000 17204 MoveAxis(E, 0, ABG)
23:16:37.036 00.000 17204 Move returns status 0, amount 0
23:16:37.036 00.000 17204 MoveAxis(N, 0, ABG)
23:16:37.036 00.000 17204 Move returns status 0, amount 0
23:16:37.037 00.001 17204 move complete, result=0
23:16:37.037 00.000 17204 worker thread done servicing request
23:16:37.037 00.000 17204 Worker thread wakes up
23:16:37.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:37.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:37.037 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:37.953 00.916 17204 Exposure complete
23:16:37.962 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ba17f8e-5cbb-4b75-a6fc-861e8c6dde44"}
23:16:37.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ba17f8e-5cbb-4b75-a6fc-861e8c6dde44"}
23:16:37.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01376a62-3264-4c18-9460-5623f5c09469"}
23:16:37.967 00.001 17284 case statement mapped state 6 to 3
23:16:37.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01376a62-3264-4c18-9460-5623f5c09469"}
23:16:37.969 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e2e129-6e81-4300-822f-736c66eed2d7"}
23:16:37.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5126,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"79e2e129-6e81-4300-822f-736c66eed2d7"}
23:16:38.009 00.038 17204 worker thread done servicing request
23:16:38.009 00.000 17284 OnExposeComplete: enter
23:16:38.011 00.002 17284 UpdateGuideState(): m_state=6
23:16:38.012 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
23:16:38.014 00.002 17284 Star::Find returns 1 (0), X=339.81, Y=125.83, Mass=5133, SNR=50.2, Peak=210 HFD=4.6
23:16:38.015 00.001 17284 MultiStar: [#1 -0.07,-0.00,0.95,U] [#2 -0.03,0.01,0.74,U] [#3 -0.13,-0.03,0.72,U] [#4 -0.06,0.12,0.68,U] [#5 -0.05,0.06,0.70,U] [#6 -0.10,-0.02,0.79,U] [#7 -0.10,0.08,0.65,U] [#8 0.00,0.01,0.68,U] 
23:16:38.016 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.03, -0.01}
23:16:38.017 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:16:38.018 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:16:38.019 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.34
23:16:38.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:16:38.023 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:16:38.024 00.001 17204 Worker thread wakes up
23:16:38.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:38.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:16:38.025 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
23:16:38.025 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:16:38.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.027 00.002 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
23:16:38.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.028 00.001 17284 Enqueuing Expose request
23:16:38.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:16:38.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:38.029 00.000 17204 MoveAxis(E, 0, ABG)
23:16:38.029 00.000 17204 Move returns status 0, amount 0
23:16:38.029 00.000 17204 MoveAxis(N, 0, ABG)
23:16:38.029 00.000 17204 Move returns status 0, amount 0
23:16:38.029 00.000 17204 move complete, result=0
23:16:38.029 00.000 17204 worker thread done servicing request
23:16:38.029 00.000 17204 Worker thread wakes up
23:16:38.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:38.031 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:39.165 01.134 17204 Exposure complete
23:16:39.219 00.054 17204 worker thread done servicing request
23:16:39.219 00.000 17284 OnExposeComplete: enter
23:16:39.220 00.001 17284 UpdateGuideState(): m_state=6
23:16:39.222 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
23:16:39.223 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.87, Mass=5174, SNR=50.4, Peak=218 HFD=4.5
23:16:39.224 00.001 17284 MultiStar: [#1 -0.14,0.04,0.97,U] [#2 -0.12,-0.03,0.76,U] [#3 -0.16,-0.04,0.74,U] [#4 -0.13,0.05,0.69,U] [#5 -0.08,0.03,0.68,U] [#6 -0.11,-0.02,0.80,U] [#7 -0.08,0.07,0.63,U] [#8 -0.11,0.04,0.67,U] 
23:16:39.225 00.001 17284 single-star, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.05, 0.02}
23:16:39.226 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:16:39.227 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:16:39.228 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.83 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
23:16:39.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:16:39.232 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:16:39.233 00.001 17204 Worker thread wakes up
23:16:39.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:39.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:16:39.234 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
23:16:39.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:16:39.236 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.237 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:16:39.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:39.238 00.001 17284 Enqueuing Expose request
23:16:39.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:16:39.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:39.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:39.239 00.000 17204 MoveAxis(E, 0, ABG)
23:16:39.239 00.000 17204 Move returns status 0, amount 0
23:16:39.239 00.000 17204 MoveAxis(N, 0, ABG)
23:16:39.239 00.000 17204 Move returns status 0, amount 0
23:16:39.239 00.000 17204 move complete, result=0
23:16:39.239 00.000 17204 worker thread done servicing request
23:16:39.239 00.000 17204 Worker thread wakes up
23:16:39.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:39.240 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:39.241 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:39.961 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12f8c1cc-ebf3-4ba2-99bc-ea5b949890e0"}
23:16:39.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12f8c1cc-ebf3-4ba2-99bc-ea5b949890e0"}
23:16:39.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e83dfe22-8461-4478-a753-fad5c9c67d32"}
23:16:39.966 00.001 17284 case statement mapped state 6 to 3
23:16:39.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e83dfe22-8461-4478-a753-fad5c9c67d32"}
23:16:39.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"409458a3-7ed8-4e42-9fb0-e99ac7807813"}
23:16:39.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5128,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"409458a3-7ed8-4e42-9fb0-e99ac7807813"}
23:16:40.259 00.289 17204 Exposure complete
23:16:40.315 00.056 17204 worker thread done servicing request
23:16:40.315 00.000 17284 OnExposeComplete: enter
23:16:40.317 00.002 17284 UpdateGuideState(): m_state=6
23:16:40.318 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
23:16:40.319 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.83, Mass=5168, SNR=50.3, Peak=226 HFD=4.6
23:16:40.320 00.001 17284 MultiStar: [#1 -0.20,-0.03,1.02,U] [#2 -0.05,0.08,0.75,U] [#3 -0.12,-0.04,0.74,U] [#4 -0.16,0.08,0.69,U] [#5 -0.01,0.07,0.69,U] [#6 -0.09,-0.02,0.79,U] [#7 -0.07,0.08,0.62,U] [#8 0.02,0.07,0.66,U] 
23:16:40.321 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, -0.02}
23:16:40.322 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
23:16:40.323 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:16:40.325 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
23:16:40.326 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
23:16:40.328 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
23:16:40.329 00.001 17204 Worker thread wakes up
23:16:40.329 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:16:40.329 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:16:40.329 00.000 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.10
23:16:40.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:16:40.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:40.330 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:40.330 00.000 17204 MoveAxis(E, 0, ABG)
23:16:40.330 00.000 17204 Move returns status 0, amount 0
23:16:40.330 00.000 17204 MoveAxis(N, 0, ABG)
23:16:40.330 00.000 17204 Move returns status 0, amount 0
23:16:40.330 00.000 17204 move complete, result=0
23:16:40.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:40.332 00.002 17204 worker thread done servicing request
23:16:40.332 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.3
23:16:40.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:40.334 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:40.335 00.001 17284 Enqueuing Expose request
23:16:40.336 00.001 17204 Worker thread wakes up
23:16:40.336 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:40.339 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:41.468 01.129 17204 Exposure complete
23:16:41.522 00.054 17204 worker thread done servicing request
23:16:41.522 00.000 17284 OnExposeComplete: enter
23:16:41.524 00.002 17284 UpdateGuideState(): m_state=6
23:16:41.525 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
23:16:41.526 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.84, Mass=4987, SNR=49.4, Peak=215 HFD=4.6
23:16:41.527 00.001 17284 MultiStar: [#1 -0.23,-0.05,0.00,M1] [#2 -0.02,-0.07,0.78,U] [#3 -0.16,-0.01,0.75,U] [#4 -0.08,-0.02,0.71,U] [#5 -0.13,0.04,0.70,U] [#6 -0.12,-0.05,0.80,U] [#7 -0.12,-0.00,0.65,U] [#8 -0.10,-0.04,0.68,U] 
23:16:41.528 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.17, -0.01}
23:16:41.529 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:16:41.530 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:16:41.531 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.57
23:16:41.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:16:41.535 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:16:41.536 00.001 17204 Worker thread wakes up
23:16:41.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:41.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:16:41.537 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.4
23:16:41.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:16:41.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.539 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
23:16:41.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.540 00.001 17284 Enqueuing Expose request
23:16:41.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:16:41.541 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:41.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:41.541 00.000 17204 MoveAxis(E, 0, ABG)
23:16:41.541 00.000 17204 Move returns status 0, amount 0
23:16:41.541 00.000 17204 MoveAxis(N, 0, ABG)
23:16:41.541 00.000 17204 Move returns status 0, amount 0
23:16:41.541 00.000 17204 move complete, result=0
23:16:41.541 00.000 17204 worker thread done servicing request
23:16:41.541 00.000 17204 Worker thread wakes up
23:16:41.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:41.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:41.543 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:41.961 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab2c8f37-fe48-4bf3-ac66-39fbae04bd09"}
23:16:41.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab2c8f37-fe48-4bf3-ac66-39fbae04bd09"}
23:16:41.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af1b5c5a-4809-474d-aace-1af6f4b7c6ae"}
23:16:41.966 00.001 17284 case statement mapped state 6 to 3
23:16:41.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1b5c5a-4809-474d-aace-1af6f4b7c6ae"}
23:16:41.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"825b558b-a6df-46cd-9bc2-914b68fb27bb"}
23:16:41.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5130,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"825b558b-a6df-46cd-9bc2-914b68fb27bb"}
23:16:42.561 00.591 17204 Exposure complete
23:16:42.618 00.057 17204 worker thread done servicing request
23:16:42.618 00.000 17284 OnExposeComplete: enter
23:16:42.620 00.002 17284 UpdateGuideState(): m_state=6
23:16:42.621 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
23:16:42.623 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=125.76, Mass=5297, SNR=50.9, Peak=233 HFD=4.7
23:16:42.624 00.001 17284 MultiStar: [#1 -0.18,-0.12,0.98,U] [#2 -0.05,-0.16,0.73,U] [#3 -0.15,-0.04,0.74,U] [#4 -0.16,-0.10,0.67,U] [#5 -0.02,-0.09,0.66,U] [#6 -0.16,-0.24,0.00,M1] [#7 -0.11,-0.05,0.65,U] [#8 0.02,-0.07,0.65,U] 
23:16:42.626 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.14, -0.08}
23:16:42.627 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:16:42.628 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:16:42.629 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.03
23:16:42.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:16:42.632 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:16:42.633 00.001 17204 Worker thread wakes up
23:16:42.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:42.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:16:42.634 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:16:42.635 00.001 17284 UpdateGuideState exits: m=5297 SNR=50.9
23:16:42.635 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
23:16:42.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:16:42.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:42.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:42.637 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:42.638 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:42.639 00.001 17284 Enqueuing Expose request
23:16:42.639 00.000 17204 MoveAxis(E, 0, ABG)
23:16:42.639 00.000 17204 Move returns status 0, amount 0
23:16:42.640 00.001 17204 MoveAxis(N, 0, ABG)
23:16:42.640 00.000 17204 Move returns status 0, amount 0
23:16:42.640 00.000 17204 move complete, result=0
23:16:42.640 00.000 17204 worker thread done servicing request
23:16:42.640 00.000 17204 Worker thread wakes up
23:16:42.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:42.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:42.641 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:43.778 01.137 17204 Exposure complete
23:16:43.832 00.054 17204 worker thread done servicing request
23:16:43.832 00.000 17284 OnExposeComplete: enter
23:16:43.833 00.001 17284 UpdateGuideState(): m_state=6
23:16:43.834 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
23:16:43.835 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.80, Mass=4987, SNR=49.5, Peak=211 HFD=4.6
23:16:43.837 00.002 17284 MultiStar: [#1 -0.15,-0.09,1.01,U] [#2 -0.02,0.05,0.75,U] [#3 -0.17,-0.02,0.77,U] [#4 -0.17,-0.02,0.67,U] [#5 -0.08,0.03,0.69,U] [#6 -0.17,-0.03,0.80,U] [#7 -0.11,0.03,0.65,U] [#8 0.02,0.01,0.68,U] 
23:16:43.838 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.16, -0.04}
23:16:43.839 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:16:43.840 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:16:43.841 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=-0.00 mountY=-0.12, mountTheta=-1.61
23:16:43.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:16:43.844 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:16:43.845 00.001 17204 Worker thread wakes up
23:16:43.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:43.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:16:43.846 00.000 17284 UpdateGuideState exits: m=4987 SNR=49.5
23:16:43.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:16:43.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:43.849 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:16:43.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:43.850 00.001 17284 Enqueuing Expose request
23:16:43.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:16:43.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:43.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:43.851 00.000 17204 MoveAxis(E, 0, ABG)
23:16:43.851 00.000 17204 Move returns status 0, amount 0
23:16:43.851 00.000 17204 MoveAxis(N, 0, ABG)
23:16:43.852 00.001 17204 Move returns status 0, amount 0
23:16:43.852 00.000 17204 move complete, result=0
23:16:43.852 00.000 17204 worker thread done servicing request
23:16:43.852 00.000 17204 Worker thread wakes up
23:16:43.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:43.853 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:43.960 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0902f5e5-1b48-47ca-8edd-3824dc844acf"}
23:16:43.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0902f5e5-1b48-47ca-8edd-3824dc844acf"}
23:16:43.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8720bc2c-fefa-4a87-971c-a03053d8ec8b"}
23:16:43.966 00.002 17284 case statement mapped state 6 to 3
23:16:43.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8720bc2c-fefa-4a87-971c-a03053d8ec8b"}
23:16:43.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d374817-088a-491d-8c45-6c0183249e03"}
23:16:43.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5132,"width":15,"height":15,"star_pos":[6.68,6.80],"pixels":"..."},"id":"9d374817-088a-491d-8c45-6c0183249e03"}
23:16:44.763 00.793 17204 Exposure complete
23:16:44.839 00.076 17204 worker thread done servicing request
23:16:44.839 00.000 17284 OnExposeComplete: enter
23:16:44.841 00.002 17284 UpdateGuideState(): m_state=6
23:16:44.843 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
23:16:44.844 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.80, Mass=5256, SNR=50.7, Peak=228 HFD=4.6
23:16:44.847 00.003 17284 MultiStar: [#1 -0.09,-0.03,0.96,U] [#2 -0.07,-0.17,0.73,U] [#3 -0.18,-0.00,0.74,U] [#4 -0.12,-0.00,0.70,U] [#5 -0.10,-0.06,0.67,U] [#6 -0.03,-0.13,0.79,U] [#7 -0.15,-0.10,0.64,U] [#8 -0.04,-0.03,0.69,U] 
23:16:44.848 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.11, -0.04}
23:16:44.850 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:16:44.852 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:16:44.853 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.04 mountY=-0.11, mountTheta=-1.18
23:16:44.857 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:16:44.858 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:16:44.860 00.002 17204 Worker thread wakes up
23:16:44.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:44.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:16:44.862 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.7
23:16:44.863 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:44.865 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:44.867 00.002 17284 Enqueuing Expose request
23:16:44.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:16:44.869 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:16:44.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:44.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:44.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:44.869 00.000 17204 MoveAxis(E, 0, ABG)
23:16:44.869 00.000 17204 Move returns status 0, amount 0
23:16:44.869 00.000 17204 MoveAxis(N, 0, ABG)
23:16:44.869 00.000 17204 Move returns status 0, amount 0
23:16:44.869 00.000 17204 move complete, result=0
23:16:44.869 00.000 17204 worker thread done servicing request
23:16:44.869 00.000 17204 Worker thread wakes up
23:16:44.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:44.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:44.871 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:45.959 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6eaf81ce-da2a-4e4d-a320-3a042a1654e7"}
23:16:45.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6eaf81ce-da2a-4e4d-a320-3a042a1654e7"}
23:16:45.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55635bad-485a-4a9e-9bf2-ef9cd8ade03c"}
23:16:45.964 00.001 17284 case statement mapped state 6 to 3
23:16:45.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55635bad-485a-4a9e-9bf2-ef9cd8ade03c"}
23:16:45.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e5a339b-33ce-45e4-b503-68e5c30150a9"}
23:16:45.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5133,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"4e5a339b-33ce-45e4-b503-68e5c30150a9"}
23:16:46.002 00.034 17204 Exposure complete
23:16:46.054 00.052 17204 worker thread done servicing request
23:16:46.054 00.000 17284 OnExposeComplete: enter
23:16:46.055 00.001 17284 UpdateGuideState(): m_state=6
23:16:46.057 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
23:16:46.058 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.74, Mass=5234, SNR=50.7, Peak=241 HFD=4.7
23:16:46.059 00.001 17284 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 -0.12,-0.17,0.75,U] [#3 -0.16,-0.12,0.71,U] [#4 -0.12,-0.14,0.67,U] [#5 -0.07,-0.00,0.65,U] [#6 -0.15,-0.16,0.76,U] [#7 -0.17,-0.17,0.00,M1] [#8 -0.05,-0.10,0.67,U] 
23:16:46.060 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.12}, one-star: {-0.20, -0.11}
23:16:46.061 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:16:46.062 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:16:46.063 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.41 mountX=0.09 mountY=-0.15, mountTheta=-1.02
23:16:46.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:16:46.067 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:16:46.068 00.001 17204 Worker thread wakes up
23:16:46.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:46.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:16:46.069 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.7
23:16:46.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:16:46.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.071 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
23:16:46.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.072 00.001 17284 Enqueuing Expose request
23:16:46.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:16:46.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:46.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:46.073 00.000 17204 MoveAxis(E, 0, ABG)
23:16:46.073 00.000 17204 Move returns status 0, amount 0
23:16:46.073 00.000 17204 MoveAxis(N, 0, ABG)
23:16:46.073 00.000 17204 Move returns status 0, amount 0
23:16:46.073 00.000 17204 move complete, result=0
23:16:46.073 00.000 17204 worker thread done servicing request
23:16:46.074 00.001 17204 Worker thread wakes up
23:16:46.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:46.074 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:16:46.990 00.916 17204 Exposure complete
23:16:47.043 00.053 17204 worker thread done servicing request
23:16:47.043 00.000 17284 OnExposeComplete: enter
23:16:47.045 00.002 17284 UpdateGuideState(): m_state=6
23:16:47.046 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
23:16:47.047 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.68, Mass=5468, SNR=51.7, Peak=249 HFD=4.8
23:16:47.049 00.002 17284 MultiStar: [#1 -0.20,-0.27,0.00,M2] [#2 -0.15,-0.29,0.00,M1] [#3 -0.18,-0.26,0.00,M1] [#4 -0.15,-0.16,0.00,M1] [#5 -0.11,-0.20,0.00,M1] [#6 -0.19,-0.32,0.00,M1] [#7 -0.19,-0.25,0.00,M2] [#8 -0.13,-0.16,0.66,U] 
23:16:47.049 00.000 17284 refined, 1 included, MultiStar: {-0.17, -0.16}, one-star: {-0.20, -0.17}
23:16:47.051 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:16:47.052 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:16:47.053 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.37 mountX=0.13 mountY=-0.20, mountTheta=-0.98
23:16:47.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.16, opts=13)
23:16:47.056 00.001 17284 Enqueuing Move request for scope (-0.17, -0.16)
23:16:47.057 00.001 17204 Worker thread wakes up
23:16:47.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:47.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
23:16:47.059 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.7
23:16:47.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
23:16:47.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.061 00.001 17204 Moving (-0.17, -0.16) raw xDistance=0.13 yDistance=-0.20
23:16:47.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:47.062 00.001 17284 Enqueuing Expose request
23:16:47.064 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:16:47.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:16:47.064 00.000 17204 MoveAxis(E, 0, ABG)
23:16:47.064 00.000 17204 Move returns status 0, amount 0
23:16:47.064 00.000 17204 MoveAxis(N, 133, ABG)
23:16:47.064 00.000 17204 Guiding  Dir = 0, Dur = 133
23:16:47.064 00.000 17204 IsGuiding returns 0
23:16:47.082 00.018 17204 PulseGuide returned control before completion, sleep 125
23:16:47.223 00.141 17204 IsGuiding returns 0
23:16:47.223 00.000 17204 Move returns status 0, amount 133
23:16:47.223 00.000 17204 move complete, result=0
23:16:47.223 00.000 17204 worker thread done servicing request
23:16:47.223 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
23:16:47.225 00.002 17204 Worker thread wakes up
23:16:47.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:47.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:47.958 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63739a83-e3dd-4673-abbd-620dce6fea74"}
23:16:47.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63739a83-e3dd-4673-abbd-620dce6fea74"}
23:16:47.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49d4a203-f891-4aff-8795-087aa695ebf9"}
23:16:47.963 00.001 17284 case statement mapped state 6 to 3
23:16:47.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d4a203-f891-4aff-8795-087aa695ebf9"}
23:16:47.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85d4e17e-fdba-43b2-9445-049db1c47487"}
23:16:47.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5135,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"85d4e17e-fdba-43b2-9445-049db1c47487"}
23:16:48.348 00.381 17204 Exposure complete
23:16:48.401 00.053 17204 worker thread done servicing request
23:16:48.401 00.000 17284 OnExposeComplete: enter
23:16:48.403 00.002 17284 UpdateGuideState(): m_state=6
23:16:48.404 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
23:16:48.405 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.58, Mass=4790, SNR=48.5, Peak=226 HFD=4.8
23:16:48.406 00.001 17284 MultiStar: [#1 -0.08,-0.16,1.05,U] [#2 -0.00,-0.20,0.76,U] [#3 -0.10,-0.20,0.00,M2] [#4 -0.02,-0.11,0.72,U] [#5 -0.09,-0.18,0.70,U] [#6 -0.07,-0.24,0.00,M2] [#7 -0.03,-0.22,0.66,U] [#8 0.01,-0.22,0.69,U] 
23:16:48.407 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.20}, one-star: {-0.17, -0.27}
23:16:48.408 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:16:48.409 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:16:48.410 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=0.18 mountY=-0.10, mountTheta=-0.50
23:16:48.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
23:16:48.413 00.001 17284 Enqueuing Move request for scope (-0.06, -0.20)
23:16:48.415 00.002 17204 Worker thread wakes up
23:16:48.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:48.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
23:16:48.416 00.000 17284 UpdateGuideState exits: m=4790 SNR=48.5
23:16:48.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
23:16:48.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.418 00.001 17204 Moving (-0.06, -0.20) raw xDistance=0.18 yDistance=-0.10
23:16:48.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.419 00.001 17284 Enqueuing Expose request
23:16:48.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:16:48.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:48.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:48.420 00.000 17204 MoveAxis(W, 140, ABG)
23:16:48.420 00.000 17204 Guiding  Dir = 3, Dur = 140
23:16:48.421 00.001 17204 IsGuiding returns 0
23:16:48.421 00.000 17204 PulseGuide returned control before completion, sleep 150
23:16:48.581 00.160 17204 IsGuiding returns 0
23:16:48.581 00.000 17204 Move returns status 0, amount 140
23:16:48.582 00.001 17204 MoveAxis(N, 0, ABG)
23:16:48.582 00.000 17204 Move returns status 0, amount 0
23:16:48.582 00.000 17204 move complete, result=0
23:16:48.582 00.000 17204 worker thread done servicing request
23:16:48.582 00.000 17204 Worker thread wakes up
23:16:48.582 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
23:16:48.584 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:48.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:49.492 00.908 17204 Exposure complete
23:16:49.545 00.053 17204 worker thread done servicing request
23:16:49.545 00.000 17284 OnExposeComplete: enter
23:16:49.546 00.001 17284 UpdateGuideState(): m_state=6
23:16:49.547 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
23:16:49.549 00.002 17284 Star::Find returns 1 (0), X=339.72, Y=125.77, Mass=5068, SNR=49.9, Peak=215 HFD=4.7
23:16:49.550 00.001 17284 MultiStar: [#1 -0.19,-0.12,0.00,M2] [#2 -0.12,-0.08,0.75,U] [#3 -0.21,-0.03,0.76,U] [#4 -0.14,-0.05,0.69,U] [#5 -0.01,0.01,0.69,U] [#6 -0.08,-0.10,0.80,U] [#7 -0.14,0.03,0.64,U] [#8 -0.06,0.01,0.66,U] 
23:16:49.551 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.12, -0.08}
23:16:49.552 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:16:49.553 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:16:49.555 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
23:16:49.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:16:49.558 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:16:49.559 00.001 17204 Worker thread wakes up
23:16:49.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:49.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:16:49.560 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.9
23:16:49.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:16:49.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:49.562 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
23:16:49.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:49.564 00.002 17284 Enqueuing Expose request
23:16:49.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:16:49.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:49.566 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:49.566 00.000 17204 MoveAxis(E, 0, ABG)
23:16:49.566 00.000 17204 Move returns status 0, amount 0
23:16:49.566 00.000 17204 MoveAxis(N, 0, ABG)
23:16:49.566 00.000 17204 Move returns status 0, amount 0
23:16:49.566 00.000 17204 move complete, result=0
23:16:49.566 00.000 17204 worker thread done servicing request
23:16:49.566 00.000 17204 Worker thread wakes up
23:16:49.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:49.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:49.567 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:49.958 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e05338cf-396d-4b8d-8362-00395e2768ec"}
23:16:49.961 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e05338cf-396d-4b8d-8362-00395e2768ec"}
23:16:49.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdd30dde-79e7-4d2d-821d-6c4b59a7538e"}
23:16:49.964 00.001 17284 case statement mapped state 6 to 3
23:16:49.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd30dde-79e7-4d2d-821d-6c4b59a7538e"}
23:16:49.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d711b41b-01ae-4f34-9074-4051edbba183"}
23:16:49.967 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5137,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"d711b41b-01ae-4f34-9074-4051edbba183"}
23:16:50.697 00.730 17204 Exposure complete
23:16:50.774 00.077 17204 worker thread done servicing request
23:16:50.774 00.000 17284 OnExposeComplete: enter
23:16:50.776 00.002 17284 UpdateGuideState(): m_state=6
23:16:50.777 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
23:16:50.779 00.002 17284 Star::Find returns 1 (0), X=339.83, Y=125.73, Mass=5123, SNR=50.2, Peak=221 HFD=4.6
23:16:50.780 00.001 17284 MultiStar: [#1 -0.05,-0.14,1.04,U] [#2 -0.01,-0.14,0.75,U] [#3 -0.03,-0.06,0.74,U] [#4 -0.04,-0.05,0.69,U] [#5 0.01,-0.05,0.67,U] [#6 -0.02,-0.16,0.81,U] [#7 0.01,-0.04,0.61,U] [#8 0.05,-0.09,0.68,U] 
23:16:50.780 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.12}
23:16:50.782 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:16:50.783 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:16:50.784 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.31
23:16:50.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
23:16:50.787 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
23:16:50.788 00.001 17204 Worker thread wakes up
23:16:50.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:50.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
23:16:50.789 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
23:16:50.790 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
23:16:50.792 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.792 00.000 17284 Enqueuing Expose request
23:16:50.794 00.002 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
23:16:50.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:50.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:50.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:50.795 00.000 17204 MoveAxis(E, 0, ABG)
23:16:50.795 00.000 17204 Move returns status 0, amount 0
23:16:50.795 00.000 17204 MoveAxis(N, 0, ABG)
23:16:50.795 00.000 17204 Move returns status 0, amount 0
23:16:50.795 00.000 17204 move complete, result=0
23:16:50.795 00.000 17204 worker thread done servicing request
23:16:50.795 00.000 17204 Worker thread wakes up
23:16:50.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:50.796 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:16:51.709 00.913 17204 Exposure complete
23:16:51.767 00.058 17204 worker thread done servicing request
23:16:51.767 00.000 17284 OnExposeComplete: enter
23:16:51.768 00.001 17284 UpdateGuideState(): m_state=6
23:16:51.769 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
23:16:51.770 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.71, Mass=5102, SNR=50.0, Peak=219 HFD=4.8
23:16:51.772 00.002 17284 MultiStar: [#1 -0.14,-0.11,0.98,U] [#2 -0.11,-0.07,0.73,U] [#3 -0.15,-0.05,0.72,U] [#4 -0.07,0.06,0.69,U] [#5 -0.05,-0.04,0.68,U] [#6 -0.11,-0.13,0.81,U] [#7 -0.11,-0.07,0.65,U] [#8 0.00,0.05,0.67,U] 
23:16:51.773 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.17, -0.14}
23:16:51.774 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:16:51.775 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:16:51.776 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.11, mountTheta=-1.22
23:16:51.777 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:16:51.778 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:16:51.779 00.001 17204 Worker thread wakes up
23:16:51.781 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:51.781 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:16:51.781 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.0
23:16:51.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:16:51.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:51.783 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:16:51.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:51.786 00.003 17284 Enqueuing Expose request
23:16:51.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:51.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:51.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:51.787 00.000 17204 MoveAxis(E, 0, ABG)
23:16:51.787 00.000 17204 Move returns status 0, amount 0
23:16:51.787 00.000 17204 MoveAxis(N, 0, ABG)
23:16:51.787 00.000 17204 Move returns status 0, amount 0
23:16:51.787 00.000 17204 move complete, result=0
23:16:51.787 00.000 17204 worker thread done servicing request
23:16:51.787 00.000 17204 Worker thread wakes up
23:16:51.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:51.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:51.788 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:51.959 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4a67d66-316a-482c-a928-7a3e3696de1e"}
23:16:51.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4a67d66-316a-482c-a928-7a3e3696de1e"}
23:16:51.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4d04481-2e98-4ddb-a8b4-d75e121154ce"}
23:16:51.964 00.002 17284 case statement mapped state 6 to 3
23:16:51.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d04481-2e98-4ddb-a8b4-d75e121154ce"}
23:16:51.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78775530-bf85-4161-949a-eabdf18413f1"}
23:16:51.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5139,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"78775530-bf85-4161-949a-eabdf18413f1"}
23:16:52.919 00.951 17204 Exposure complete
23:16:52.974 00.055 17204 worker thread done servicing request
23:16:52.974 00.000 17284 OnExposeComplete: enter
23:16:52.975 00.001 17284 UpdateGuideState(): m_state=6
23:16:52.977 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
23:16:52.978 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.66, Mass=5154, SNR=50.3, Peak=229 HFD=4.8
23:16:52.979 00.001 17284 MultiStar: [#1 -0.15,-0.11,0.99,U] [#2 -0.07,-0.15,0.74,U] [#3 -0.17,0.03,0.72,U] [#4 -0.10,-0.03,0.69,U] [#5 -0.05,-0.05,0.67,U] [#6 -0.08,-0.17,0.78,U] [#7 -0.07,-0.04,0.63,U] [#8 -0.03,-0.10,0.67,U] 
23:16:52.980 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.19}
23:16:52.981 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:16:52.983 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:16:52.984 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-0.98
23:16:52.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:16:52.987 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:16:52.987 00.000 17204 Worker thread wakes up
23:16:52.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:52.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:16:52.988 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.3
23:16:52.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:16:52.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.991 00.002 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:16:52.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:52.992 00.001 17284 Enqueuing Expose request
23:16:52.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:16:52.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:52.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:52.993 00.000 17204 MoveAxis(E, 0, ABG)
23:16:52.993 00.000 17204 Move returns status 0, amount 0
23:16:52.993 00.000 17204 MoveAxis(N, 0, ABG)
23:16:52.993 00.000 17204 Move returns status 0, amount 0
23:16:52.993 00.000 17204 move complete, result=0
23:16:52.993 00.000 17204 worker thread done servicing request
23:16:52.993 00.000 17204 Worker thread wakes up
23:16:52.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:52.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:52.995 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:53.912 00.917 17204 Exposure complete
23:16:53.958 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ad69171-d445-4672-9758-552bc4290859"}
23:16:53.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ad69171-d445-4672-9758-552bc4290859"}
23:16:53.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"934db919-c6f0-44a9-8211-c78fab957836"}
23:16:53.963 00.001 17284 case statement mapped state 6 to 3
23:16:53.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"934db919-c6f0-44a9-8211-c78fab957836"}
23:16:53.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16a52f5b-765d-4e3a-9b38-b66e3daef031"}
23:16:53.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5140,"width":15,"height":15,"star_pos":[6.71,6.66],"pixels":"..."},"id":"16a52f5b-765d-4e3a-9b38-b66e3daef031"}
23:16:53.967 00.001 17204 worker thread done servicing request
23:16:53.968 00.001 17284 OnExposeComplete: enter
23:16:53.969 00.001 17284 UpdateGuideState(): m_state=6
23:16:53.970 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
23:16:53.971 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.73, Mass=5107, SNR=50.1, Peak=226 HFD=4.7
23:16:53.972 00.001 17284 MultiStar: [#1 -0.19,-0.01,0.97,U] [#2 -0.05,-0.14,0.75,U] [#3 -0.26,-0.00,0.00,M1] [#4 -0.17,0.01,0.69,U] [#5 -0.09,-0.05,0.69,U] [#6 -0.22,-0.19,0.00,M1] [#7 -0.14,-0.09,0.63,U] [#8 -0.09,-0.04,0.64,U] 
23:16:53.973 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.15, -0.11}
23:16:53.974 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:16:53.976 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:16:53.977 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.04 mountY=-0.14, mountTheta=-1.29
23:16:53.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:16:53.980 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:16:53.981 00.001 17204 Worker thread wakes up
23:16:53.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:53.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:16:53.982 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
23:16:53.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:16:53.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.984 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:16:53.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:53.986 00.002 17284 Enqueuing Expose request
23:16:53.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:16:53.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:53.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:53.987 00.000 17204 MoveAxis(E, 0, ABG)
23:16:53.987 00.000 17204 Move returns status 0, amount 0
23:16:53.987 00.000 17204 MoveAxis(N, 0, ABG)
23:16:53.987 00.000 17204 Move returns status 0, amount 0
23:16:53.987 00.000 17204 move complete, result=0
23:16:53.987 00.000 17204 worker thread done servicing request
23:16:53.987 00.000 17204 Worker thread wakes up
23:16:53.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:53.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:53.989 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:55.122 01.133 17204 Exposure complete
23:16:55.195 00.073 17204 worker thread done servicing request
23:16:55.195 00.000 17284 OnExposeComplete: enter
23:16:55.196 00.001 17284 UpdateGuideState(): m_state=6
23:16:55.197 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
23:16:55.198 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.80, Mass=5015, SNR=49.6, Peak=227 HFD=4.6
23:16:55.199 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.00,U] [#2 -0.01,-0.13,0.76,U] [#3 -0.13,-0.03,0.75,U] [#4 -0.08,-0.03,0.68,U] [#5 -0.08,0.04,0.67,U] [#6 -0.11,-0.10,0.81,U] [#7 -0.13,-0.01,0.64,U] [#8 -0.07,0.01,0.67,U] 
23:16:55.200 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.09, -0.05}
23:16:55.201 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:16:55.204 00.003 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:16:55.205 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.28
23:16:55.206 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:16:55.207 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:16:55.209 00.002 17204 Worker thread wakes up
23:16:55.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:55.211 00.002 17284 UpdateGuideState exits: m=5015 SNR=49.6
23:16:55.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:16:55.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:55.213 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:55.214 00.001 17284 Enqueuing Expose request
23:16:55.216 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:16:55.216 00.000 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
23:16:55.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:16:55.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:55.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:55.216 00.000 17204 MoveAxis(E, 0, ABG)
23:16:55.216 00.000 17204 Move returns status 0, amount 0
23:16:55.216 00.000 17204 MoveAxis(N, 0, ABG)
23:16:55.216 00.000 17204 Move returns status 0, amount 0
23:16:55.217 00.001 17204 move complete, result=0
23:16:55.217 00.000 17204 worker thread done servicing request
23:16:55.217 00.000 17204 Worker thread wakes up
23:16:55.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:55.218 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:55.959 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e80c85-6cb8-403e-ac66-4a55efc657d3"}
23:16:55.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e80c85-6cb8-403e-ac66-4a55efc657d3"}
23:16:55.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a22071ed-27ec-4e1f-8f60-02034ec5fde0"}
23:16:55.964 00.002 17284 case statement mapped state 6 to 3
23:16:55.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a22071ed-27ec-4e1f-8f60-02034ec5fde0"}
23:16:55.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c5d03cf-2da9-4fc4-84d7-a53b838d534f"}
23:16:55.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5142,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"8c5d03cf-2da9-4fc4-84d7-a53b838d534f"}
23:16:56.136 00.169 17204 Exposure complete
23:16:56.190 00.054 17204 worker thread done servicing request
23:16:56.190 00.000 17284 OnExposeComplete: enter
23:16:56.191 00.001 17284 UpdateGuideState(): m_state=6
23:16:56.193 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
23:16:56.194 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.75, Mass=5222, SNR=50.7, Peak=229 HFD=4.6
23:16:56.195 00.001 17284 MultiStar: [#1 -0.13,-0.12,0.98,U] [#2 -0.07,-0.19,0.75,U] [#3 -0.10,-0.10,0.73,U] [#4 -0.05,-0.13,0.67,U] [#5 -0.03,0.04,0.66,U] [#6 -0.06,-0.09,0.76,U] [#7 -0.07,-0.06,0.62,U] [#8 -0.04,-0.10,0.68,U] 
23:16:56.196 00.001 17284 single-star, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.04, -0.10}
23:16:56.197 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:16:56.198 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:16:56.200 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.09 mountY=-0.06, mountTheta=-0.61
23:16:56.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:16:56.203 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:16:56.204 00.001 17204 Worker thread wakes up
23:16:56.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:56.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:16:56.205 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
23:16:56.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:16:56.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.207 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:16:56.208 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.208 00.000 17284 Enqueuing Expose request
23:16:56.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:16:56.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:56.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:56.210 00.000 17204 MoveAxis(E, 0, ABG)
23:16:56.210 00.000 17204 Move returns status 0, amount 0
23:16:56.210 00.000 17204 MoveAxis(N, 0, ABG)
23:16:56.210 00.000 17204 Move returns status 0, amount 0
23:16:56.210 00.000 17204 move complete, result=0
23:16:56.210 00.000 17204 worker thread done servicing request
23:16:56.210 00.000 17204 Worker thread wakes up
23:16:56.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:56.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:56.211 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:57.333 01.122 17204 Exposure complete
23:16:57.387 00.054 17204 worker thread done servicing request
23:16:57.387 00.000 17284 OnExposeComplete: enter
23:16:57.388 00.001 17284 UpdateGuideState(): m_state=6
23:16:57.389 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
23:16:57.390 00.001 17284 Star::Find returns 1 (0), X=339.74, Y=125.65, Mass=4819, SNR=48.6, Peak=219 HFD=4.7
23:16:57.391 00.001 17284 MultiStar: [#1 -0.11,-0.08,1.02,U] [#2 -0.01,-0.15,0.77,U] [#3 -0.07,-0.14,0.75,U] [#4 -0.05,-0.08,0.69,U] [#5 -0.03,-0.14,0.70,U] [#6 -0.01,-0.08,0.83,U] [#7 -0.08,-0.05,0.65,U] [#8 0.00,-0.05,0.67,U] 
23:16:57.391 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.10, -0.20}
23:16:57.393 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:16:57.394 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:16:57.395 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.10 mountY=-0.07, mountTheta=-0.64
23:16:57.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
23:16:57.398 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
23:16:57.399 00.001 17204 Worker thread wakes up
23:16:57.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:57.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:16:57.401 00.000 17284 UpdateGuideState exits: m=4819 SNR=48.6
23:16:57.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:16:57.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.404 00.002 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:16:57.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.405 00.001 17284 Enqueuing Expose request
23:16:57.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:16:57.406 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:57.406 00.000 17204 MoveAxis(E, 0, ABG)
23:16:57.406 00.000 17204 Move returns status 0, amount 0
23:16:57.406 00.000 17204 MoveAxis(N, 0, ABG)
23:16:57.406 00.000 17204 Move returns status 0, amount 0
23:16:57.406 00.000 17204 move complete, result=0
23:16:57.406 00.000 17204 worker thread done servicing request
23:16:57.406 00.000 17204 Worker thread wakes up
23:16:57.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:57.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:57.957 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"797a586b-573f-4b9f-85ac-5be8f780f4ff"}
23:16:57.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"797a586b-573f-4b9f-85ac-5be8f780f4ff"}
23:16:57.961 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af6a40e4-7136-4886-a712-44d5a588d7bd"}
23:16:57.962 00.001 17284 case statement mapped state 6 to 3
23:16:57.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6a40e4-7136-4886-a712-44d5a588d7bd"}
23:16:57.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e76a1e4b-03e9-45d6-8362-ec7fc5aa03d7"}
23:16:57.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5144,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"e76a1e4b-03e9-45d6-8362-ec7fc5aa03d7"}
23:16:58.427 00.460 17204 Exposure complete
23:16:58.479 00.052 17204 worker thread done servicing request
23:16:58.479 00.000 17284 OnExposeComplete: enter
23:16:58.481 00.002 17284 UpdateGuideState(): m_state=6
23:16:58.483 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
23:16:58.484 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.56, Mass=5299, SNR=51.0, Peak=254 HFD=4.7
23:16:58.487 00.003 17284 MultiStar: [#1 -0.02,-0.19,0.98,U] [#2 -0.09,-0.24,0.00,M1] [#3 -0.12,-0.21,0.00,M1] [#4 -0.08,-0.16,0.68,U] [#5 -0.03,-0.09,0.67,U] [#6 -0.13,-0.22,0.00,M1] [#7 -0.15,-0.14,0.64,U] [#8 -0.08,-0.20,0.00,M1] 
23:16:58.488 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.18}, one-star: {-0.15, -0.29}
23:16:58.490 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:16:58.492 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:16:58.493 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=0.17 mountY=-0.12, mountTheta=-0.64
23:16:58.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
23:16:58.498 00.002 17284 Enqueuing Move request for scope (-0.09, -0.18)
23:16:58.500 00.002 17204 Worker thread wakes up
23:16:58.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:16:58.502 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
23:16:58.502 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
23:16:58.504 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
23:16:58.505 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:58.507 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:58.508 00.001 17284 Enqueuing Expose request
23:16:58.509 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.17 yDistance=-0.12
23:16:58.511 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:16:58.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:58.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:58.511 00.000 17204 MoveAxis(W, 127, ABG)
23:16:58.511 00.000 17204 Guiding  Dir = 3, Dur = 127
23:16:58.511 00.000 17204 IsGuiding returns 0
23:16:58.519 00.008 17204 PulseGuide returned control before completion, sleep 130
23:16:58.660 00.141 17204 IsGuiding returns 1
23:16:58.660 00.000 17204 scope still moving after pulse duration time elapsed
23:16:58.691 00.031 17204 IsGuiding returns 0
23:16:58.691 00.000 17204 scope move finished after 127 + 53 ms
23:16:58.691 00.000 17204 Move returns status 0, amount 127
23:16:58.691 00.000 17204 MoveAxis(N, 0, ABG)
23:16:58.691 00.000 17204 Move returns status 0, amount 0
23:16:58.691 00.000 17204 move complete, result=0
23:16:58.691 00.000 17204 worker thread done servicing request
23:16:58.691 00.000 17204 Worker thread wakes up
23:16:58.691 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:16:58.694 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:58.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:59.818 01.124 17204 Exposure complete
23:16:59.878 00.060 17204 worker thread done servicing request
23:16:59.878 00.000 17284 OnExposeComplete: enter
23:16:59.879 00.001 17284 UpdateGuideState(): m_state=6
23:16:59.880 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
23:16:59.881 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.74, Mass=5238, SNR=50.7, Peak=229 HFD=4.7
23:16:59.883 00.002 17284 MultiStar: [#1 -0.13,-0.14,1.04,U] [#2 -0.11,-0.14,0.72,U] [#3 -0.16,-0.03,0.72,U] [#4 -0.10,0.01,0.68,U] [#5 -0.05,0.01,0.66,U] [#6 -0.10,-0.10,0.81,U] [#7 -0.14,-0.03,0.64,U] [#8 -0.00,-0.05,0.68,U] 
23:16:59.885 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.11, -0.10}
23:16:59.886 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:16:59.887 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:16:59.888 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.05 mountY=-0.12, mountTheta=-1.14
23:16:59.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
23:16:59.891 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
23:16:59.892 00.001 17204 Worker thread wakes up
23:16:59.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:16:59.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:16:59.893 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.7
23:16:59.894 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:16:59.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.896 00.001 17284 Enqueuing Expose request
23:16:59.898 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
23:16:59.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:16:59.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:59.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:59.898 00.000 17204 MoveAxis(E, 0, ABG)
23:16:59.898 00.000 17204 Move returns status 0, amount 0
23:16:59.898 00.000 17204 MoveAxis(N, 0, ABG)
23:16:59.898 00.000 17204 Move returns status 0, amount 0
23:16:59.898 00.000 17204 move complete, result=0
23:16:59.898 00.000 17204 worker thread done servicing request
23:16:59.898 00.000 17204 Worker thread wakes up
23:16:59.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:16:59.899 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:16:59.956 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"992056dc-3206-44cd-b34a-7937a830c31a"}
23:16:59.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"992056dc-3206-44cd-b34a-7937a830c31a"}
23:16:59.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e7883d0-9e4d-42d5-b34b-dd9b52d56fe4"}
23:16:59.961 00.001 17284 case statement mapped state 6 to 3
23:16:59.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7883d0-9e4d-42d5-b34b-dd9b52d56fe4"}
23:16:59.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"723e33b1-7714-49e5-91b3-30475bdd4802"}
23:16:59.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5146,"width":15,"height":15,"star_pos":[6.73,6.74],"pixels":"..."},"id":"723e33b1-7714-49e5-91b3-30475bdd4802"}
23:17:00.917 00.952 17204 Exposure complete
23:17:00.979 00.062 17204 worker thread done servicing request
23:17:00.979 00.000 17284 OnExposeComplete: enter
23:17:00.981 00.002 17284 UpdateGuideState(): m_state=6
23:17:00.983 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
23:17:00.984 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.87, Mass=5221, SNR=50.7, Peak=221 HFD=4.8
23:17:00.987 00.003 17284 MultiStar: [#1 -0.21,0.05,0.91,U] [#2 -0.16,0.08,0.75,U] [#3 -0.18,0.03,0.72,U] [#4 -0.19,0.08,0.69,U] [#5 -0.13,0.03,0.67,U] [#6 -0.11,0.00,0.77,U] [#7 -0.18,0.06,0.63,U] [#8 -0.09,0.12,0.66,U] 
23:17:00.988 00.001 17284 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.25, 0.02}
23:17:00.990 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
23:17:00.992 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
23:17:00.993 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.86 mountX=-0.08 mountY=-0.16, mountTheta=-2.03
23:17:00.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
23:17:00.997 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
23:17:00.999 00.002 17204 Worker thread wakes up
23:17:00.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:01.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:17:01.001 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.7
23:17:01.003 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:17:01.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:01.004 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
23:17:01.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:01.006 00.002 17284 Enqueuing Expose request
23:17:01.009 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:17:01.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:01.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:17:01.009 00.000 17204 MoveAxis(E, 0, ABG)
23:17:01.009 00.000 17204 Move returns status 0, amount 0
23:17:01.009 00.000 17204 MoveAxis(N, 0, ABG)
23:17:01.009 00.000 17204 Move returns status 0, amount 0
23:17:01.009 00.000 17204 move complete, result=0
23:17:01.009 00.000 17204 worker thread done servicing request
23:17:01.009 00.000 17204 Worker thread wakes up
23:17:01.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:01.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:01.010 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:17:01.956 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"952a9433-ed72-4da8-a232-ca5f71511477"}
23:17:01.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"952a9433-ed72-4da8-a232-ca5f71511477"}
23:17:01.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d452350a-1760-4f39-80b3-22d7a13ba1b9"}
23:17:01.961 00.001 17284 case statement mapped state 6 to 3
23:17:01.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d452350a-1760-4f39-80b3-22d7a13ba1b9"}
23:17:01.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7134a014-2b75-4d5a-b18f-ea1a638a4e23"}
23:17:01.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5147,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"7134a014-2b75-4d5a-b18f-ea1a638a4e23"}
23:17:02.134 00.169 17204 Exposure complete
23:17:02.187 00.053 17204 worker thread done servicing request
23:17:02.188 00.001 17284 OnExposeComplete: enter
23:17:02.189 00.001 17284 UpdateGuideState(): m_state=6
23:17:02.190 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
23:17:02.191 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.72, Mass=5389, SNR=51.4, Peak=250 HFD=4.7
23:17:02.193 00.002 17284 MultiStar: [#1 -0.03,-0.03,0.94,U] [#2 -0.02,-0.03,0.74,U] [#3 -0.15,-0.09,0.72,U] [#4 -0.08,-0.08,0.68,U] [#5 -0.08,-0.05,0.64,U] [#6 -0.08,-0.15,0.76,U] [#7 -0.08,-0.05,0.62,U] [#8 -0.08,-0.09,0.65,U] 
23:17:02.194 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.13}
23:17:02.195 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:17:02.196 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:17:02.197 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.10, mountTheta=-0.99
23:17:02.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
23:17:02.201 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
23:17:02.202 00.001 17204 Worker thread wakes up
23:17:02.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:02.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:17:02.204 00.001 17284 UpdateGuideState exits: m=5389 SNR=51.4
23:17:02.204 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:17:02.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:02.206 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
23:17:02.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:02.208 00.002 17284 Enqueuing Expose request
23:17:02.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:02.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:02.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:02.208 00.000 17204 MoveAxis(E, 0, ABG)
23:17:02.208 00.000 17204 Move returns status 0, amount 0
23:17:02.208 00.000 17204 MoveAxis(N, 0, ABG)
23:17:02.208 00.000 17204 Move returns status 0, amount 0
23:17:02.208 00.000 17204 move complete, result=0
23:17:02.209 00.001 17204 worker thread done servicing request
23:17:02.209 00.000 17204 Worker thread wakes up
23:17:02.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:02.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:02.210 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:03.225 01.015 17204 Exposure complete
23:17:03.280 00.055 17204 worker thread done servicing request
23:17:03.280 00.000 17284 OnExposeComplete: enter
23:17:03.281 00.001 17284 UpdateGuideState(): m_state=6
23:17:03.282 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
23:17:03.283 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.76, Mass=5103, SNR=50.1, Peak=232 HFD=4.7
23:17:03.284 00.001 17284 MultiStar: [#1 -0.19,-0.13,0.00,M1] [#2 -0.15,-0.14,0.78,U] [#3 -0.12,-0.06,0.73,U] [#4 -0.16,-0.05,0.68,U] [#5 -0.10,-0.00,0.66,U] [#6 -0.12,-0.11,0.81,U] [#7 -0.18,-0.04,0.64,U] [#8 -0.09,-0.07,0.68,U] 
23:17:03.285 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.16, -0.09}
23:17:03.287 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:17:03.288 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:17:03.290 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.65 mountX=0.05 mountY=-0.15, mountTheta=-1.25
23:17:03.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
23:17:03.293 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
23:17:03.294 00.001 17204 Worker thread wakes up
23:17:03.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:03.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:17:03.295 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:17:03.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:17:03.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.297 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
23:17:03.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:03.298 00.001 17284 Enqueuing Expose request
23:17:03.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:03.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:03.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:17:03.299 00.000 17204 MoveAxis(E, 0, ABG)
23:17:03.299 00.000 17204 Move returns status 0, amount 0
23:17:03.299 00.000 17204 MoveAxis(N, 0, ABG)
23:17:03.299 00.000 17204 Move returns status 0, amount 0
23:17:03.299 00.000 17204 move complete, result=0
23:17:03.299 00.000 17204 worker thread done servicing request
23:17:03.299 00.000 17204 Worker thread wakes up
23:17:03.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:03.301 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:03.956 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39fd39bb-6be5-4eb0-a9cc-e16855f98794"}
23:17:03.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39fd39bb-6be5-4eb0-a9cc-e16855f98794"}
23:17:03.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5e35e24-bc9c-49cd-82e6-1fd353a64d8e"}
23:17:03.961 00.002 17284 case statement mapped state 6 to 3
23:17:03.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e35e24-bc9c-49cd-82e6-1fd353a64d8e"}
23:17:03.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a25e0402-1107-4dd0-82cb-ce76a5c1af49"}
23:17:03.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5149,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"a25e0402-1107-4dd0-82cb-ce76a5c1af49"}
23:17:04.430 00.465 17204 Exposure complete
23:17:04.483 00.053 17204 worker thread done servicing request
23:17:04.483 00.000 17284 OnExposeComplete: enter
23:17:04.485 00.002 17284 UpdateGuideState(): m_state=6
23:17:04.486 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
23:17:04.488 00.002 17284 Star::Find returns 1 (0), X=339.70, Y=125.66, Mass=5224, SNR=50.6, Peak=236 HFD=4.7
23:17:04.490 00.002 17284 MultiStar: [#1 -0.11,-0.16,0.98,U] [#2 -0.03,-0.21,0.75,U] [#3 -0.12,-0.13,0.73,U] [#4 -0.08,-0.02,0.68,U] [#5 -0.03,-0.16,0.68,U] [#6 -0.13,-0.22,0.00,M1] [#7 -0.26,-0.12,0.00,M1] [#8 -0.04,-0.08,0.66,U] 
23:17:04.492 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.15, -0.19}
23:17:04.493 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:17:04.495 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:17:04.497 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.12 mountX=0.13 mountY=-0.11, mountTheta=-0.73
23:17:04.500 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:17:04.502 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:17:04.503 00.001 17204 Worker thread wakes up
23:17:04.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:04.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:17:04.505 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.6
23:17:04.507 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.508 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.510 00.002 17284 Enqueuing Expose request
23:17:04.512 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:17:04.512 00.000 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.11
23:17:04.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:17:04.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:17:04.512 00.000 17204 MoveAxis(E, 0, ABG)
23:17:04.512 00.000 17204 Move returns status 0, amount 0
23:17:04.512 00.000 17204 MoveAxis(N, 0, ABG)
23:17:04.512 00.000 17204 Move returns status 0, amount 0
23:17:04.512 00.000 17204 move complete, result=0
23:17:04.512 00.000 17204 worker thread done servicing request
23:17:04.512 00.000 17204 Worker thread wakes up
23:17:04.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:04.514 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:05.530 01.016 17204 Exposure complete
23:17:05.584 00.054 17204 worker thread done servicing request
23:17:05.584 00.000 17284 OnExposeComplete: enter
23:17:05.585 00.001 17284 UpdateGuideState(): m_state=6
23:17:05.586 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
23:17:05.587 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.70, Mass=5206, SNR=50.7, Peak=230 HFD=4.6
23:17:05.589 00.002 17284 MultiStar: [#1 -0.12,-0.25,0.00,M1] [#2 -0.06,-0.22,0.00,M1] [#3 -0.11,-0.23,0.00,M1] [#4 -0.11,-0.14,0.69,U] [#5 0.01,-0.15,0.64,U] [#6 -0.02,-0.24,0.00,M2] [#7 -0.07,-0.16,0.62,U] [#8 0.09,-0.22,0.00,M1] 
23:17:05.590 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.15}, one-star: {-0.05, -0.15}
23:17:05.591 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:17:05.592 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:17:05.593 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.14 mountY=-0.08, mountTheta=-0.54
23:17:05.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:17:05.596 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:17:05.597 00.001 17204 Worker thread wakes up
23:17:05.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:05.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:17:05.599 00.000 17284 UpdateGuideState exits: m=5206 SNR=50.7
23:17:05.599 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:17:05.600 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.601 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:17:05.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.603 00.002 17284 Enqueuing Expose request
23:17:05.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:17:05.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:05.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:05.603 00.000 17204 MoveAxis(E, 0, ABG)
23:17:05.603 00.000 17204 Move returns status 0, amount 0
23:17:05.603 00.000 17204 MoveAxis(N, 0, ABG)
23:17:05.603 00.000 17204 Move returns status 0, amount 0
23:17:05.604 00.001 17204 move complete, result=0
23:17:05.604 00.000 17204 worker thread done servicing request
23:17:05.604 00.000 17204 Worker thread wakes up
23:17:05.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:05.604 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:05.955 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d350773e-831a-4435-944d-367ae744b67b"}
23:17:05.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d350773e-831a-4435-944d-367ae744b67b"}
23:17:05.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e098340-6a04-41c9-b3ab-ccdf22054ba7"}
23:17:05.960 00.002 17284 case statement mapped state 6 to 3
23:17:05.960 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e098340-6a04-41c9-b3ab-ccdf22054ba7"}
23:17:05.963 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9684f22b-75fd-4f4d-8819-a100abea23e7"}
23:17:05.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5151,"width":15,"height":15,"star_pos":[6.79,6.70],"pixels":"..."},"id":"9684f22b-75fd-4f4d-8819-a100abea23e7"}
23:17:06.741 00.777 17204 Exposure complete
23:17:06.817 00.076 17204 worker thread done servicing request
23:17:06.817 00.000 17284 OnExposeComplete: enter
23:17:06.819 00.002 17284 UpdateGuideState(): m_state=6
23:17:06.820 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
23:17:06.821 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.71, Mass=5474, SNR=51.8, Peak=254 HFD=4.7
23:17:06.823 00.002 17284 MultiStar: [#1 -0.12,-0.25,0.00,M2] [#2 -0.05,-0.21,0.74,U] [#3 -0.19,-0.16,0.00,M2] [#4 -0.19,-0.12,0.00,M1] [#5 -0.11,-0.05,0.61,U] [#6 -0.16,-0.15,0.76,U] [#7 -0.19,-0.04,0.61,U] [#8 -0.09,-0.11,0.66,U] 
23:17:06.824 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.19, -0.14}
23:17:06.825 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:17:06.826 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:17:06.827 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.40 mountX=0.10 mountY=-0.15, mountTheta=-1.00
23:17:06.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:17:06.830 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:17:06.831 00.001 17204 Worker thread wakes up
23:17:06.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:06.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:17:06.832 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
23:17:06.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:17:06.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:06.835 00.002 17204 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
23:17:06.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:06.836 00.001 17284 Enqueuing Expose request
23:17:06.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:17:06.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:06.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:17:06.837 00.000 17204 MoveAxis(E, 0, ABG)
23:17:06.837 00.000 17204 Move returns status 0, amount 0
23:17:06.837 00.000 17204 MoveAxis(N, 0, ABG)
23:17:06.837 00.000 17204 Move returns status 0, amount 0
23:17:06.837 00.000 17204 move complete, result=0
23:17:06.837 00.000 17204 worker thread done servicing request
23:17:06.837 00.000 17204 Worker thread wakes up
23:17:06.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:06.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:06.838 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:17:07.755 00.917 17204 Exposure complete
23:17:07.807 00.052 17204 worker thread done servicing request
23:17:07.807 00.000 17284 OnExposeComplete: enter
23:17:07.809 00.002 17284 UpdateGuideState(): m_state=6
23:17:07.810 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
23:17:07.811 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.74, Mass=5016, SNR=49.6, Peak=221 HFD=4.8
23:17:07.813 00.002 17284 MultiStar: [#1 -0.25,-0.18,0.00,M3] [#2 -0.06,-0.18,0.78,U] [#3 -0.19,-0.20,0.00,M3] [#4 -0.14,-0.16,0.69,U] [#5 -0.08,-0.03,0.67,U] [#6 -0.10,-0.22,0.00,M2] [#7 -0.15,-0.01,0.64,U] [#8 -0.07,-0.18,0.68,U] 
23:17:07.814 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.22, -0.11}
23:17:07.815 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:17:07.816 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:17:07.817 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.15, mountTheta=-1.01
23:17:07.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:17:07.820 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:17:07.821 00.001 17204 Worker thread wakes up
23:17:07.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:07.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:17:07.822 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.6
23:17:07.824 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:17:07.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.825 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
23:17:07.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.826 00.001 17284 Enqueuing Expose request
23:17:07.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:17:07.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:07.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:17:07.827 00.000 17204 MoveAxis(E, 0, ABG)
23:17:07.827 00.000 17204 Move returns status 0, amount 0
23:17:07.827 00.000 17204 MoveAxis(N, 0, ABG)
23:17:07.827 00.000 17204 Move returns status 0, amount 0
23:17:07.827 00.000 17204 move complete, result=0
23:17:07.827 00.000 17204 worker thread done servicing request
23:17:07.828 00.001 17204 Worker thread wakes up
23:17:07.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:07.828 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:07.955 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"706b3b62-6d8a-4006-9cc6-e86d4f358e22"}
23:17:07.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"706b3b62-6d8a-4006-9cc6-e86d4f358e22"}
23:17:07.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4fc1078-194a-49c2-b47f-30b869a3f580"}
23:17:07.959 00.001 17284 case statement mapped state 6 to 3
23:17:07.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fc1078-194a-49c2-b47f-30b869a3f580"}
23:17:07.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3a17a33-94f9-447c-845e-a4d2ec67df1f"}
23:17:07.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5153,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"f3a17a33-94f9-447c-845e-a4d2ec67df1f"}
23:17:08.965 01.001 17204 Exposure complete
23:17:09.024 00.059 17204 worker thread done servicing request
23:17:09.024 00.000 17284 OnExposeComplete: enter
23:17:09.025 00.001 17284 UpdateGuideState(): m_state=6
23:17:09.026 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
23:17:09.027 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.62, Mass=5121, SNR=50.2, Peak=242 HFD=4.7
23:17:09.028 00.001 17284 MultiStar: [#1 -0.19,-0.26,0.00,M4] [#2 0.04,-0.14,0.74,U] [#3 -0.14,-0.24,0.00,M4] [#4 -0.02,-0.13,0.68,U] [#5 -0.01,-0.15,0.66,U] [#6 -0.09,-0.18,0.82,U] [#7 -0.08,-0.15,0.64,U] [#8 -0.01,-0.11,0.67,U] 
23:17:09.030 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.16}, one-star: {-0.17, -0.22}
23:17:09.031 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:17:09.032 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:17:09.033 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.09, mountTheta=-0.52
23:17:09.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:17:09.036 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:17:09.037 00.001 17204 Worker thread wakes up
23:17:09.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:09.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:17:09.038 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
23:17:09.040 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:17:09.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:09.041 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:17:09.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:09.042 00.001 17284 Enqueuing Expose request
23:17:09.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:17:09.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:09.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:09.043 00.000 17204 MoveAxis(E, 0, ABG)
23:17:09.043 00.000 17204 Move returns status 0, amount 0
23:17:09.043 00.000 17204 MoveAxis(N, 0, ABG)
23:17:09.043 00.000 17204 Move returns status 0, amount 0
23:17:09.043 00.000 17204 move complete, result=0
23:17:09.043 00.000 17204 worker thread done servicing request
23:17:09.043 00.000 17204 Worker thread wakes up
23:17:09.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:09.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:09.044 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:09.952 00.908 17204 Exposure complete
23:17:09.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d53aeabd-6efb-4ea4-9385-667760f108e9"}
23:17:09.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d53aeabd-6efb-4ea4-9385-667760f108e9"}
23:17:09.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d72081cd-c895-478d-9387-f168f2bd226a"}
23:17:09.958 00.001 17284 case statement mapped state 6 to 3
23:17:09.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72081cd-c895-478d-9387-f168f2bd226a"}
23:17:09.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bce127fb-83f5-4d86-88a5-67fbcb77320b"}
23:17:09.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5154,"width":15,"height":15,"star_pos":[6.67,6.62],"pixels":"..."},"id":"bce127fb-83f5-4d86-88a5-67fbcb77320b"}
23:17:10.006 00.043 17204 worker thread done servicing request
23:17:10.006 00.000 17284 OnExposeComplete: enter
23:17:10.007 00.001 17284 UpdateGuideState(): m_state=6
23:17:10.009 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
23:17:10.010 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=125.61, Mass=5308, SNR=51.0, Peak=240 HFD=4.9
23:17:10.011 00.001 17284 MultiStar: [#1 -0.20,-0.20,0.00,M5] [#2 -0.06,-0.23,0.00,M1] [#3 -0.17,-0.10,0.72,U] [#4 -0.12,-0.04,0.65,U] [#5 -0.12,-0.11,0.65,U] [#6 -0.12,-0.20,0.00,M2] [#7 -0.17,-0.16,0.00,M1] [#8 -0.10,-0.10,0.68,U] 
23:17:10.013 00.002 17284 refined, 4 included, MultiStar: {-0.16, -0.13}, one-star: {-0.25, -0.24}
23:17:10.014 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:17:10.015 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:17:10.016 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.47 mountX=0.10 mountY=-0.18, mountTheta=-1.07
23:17:10.017 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.13, opts=13)
23:17:10.018 00.001 17284 Enqueuing Move request for scope (-0.16, -0.13)
23:17:10.020 00.002 17204 Worker thread wakes up
23:17:10.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:10.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
23:17:10.021 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
23:17:10.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
23:17:10.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.023 00.001 17204 Moving (-0.16, -0.13) raw xDistance=0.10 yDistance=-0.18
23:17:10.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.025 00.002 17284 Enqueuing Expose request
23:17:10.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:17:10.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:17:10.025 00.000 17204 MoveAxis(E, 0, ABG)
23:17:10.026 00.001 17204 Move returns status 0, amount 0
23:17:10.026 00.000 17204 MoveAxis(N, 122, ABG)
23:17:10.026 00.000 17204 Guiding  Dir = 0, Dur = 122
23:17:10.026 00.000 17204 IsGuiding returns 0
23:17:10.073 00.047 17204 PulseGuide returned control before completion, sleep 86
23:17:10.165 00.092 17204 IsGuiding returns 1
23:17:10.165 00.000 17204 scope still moving after pulse duration time elapsed
23:17:10.196 00.031 17204 IsGuiding returns 0
23:17:10.196 00.000 17204 scope move finished after 122 + 48 ms
23:17:10.197 00.001 17204 Move returns status 0, amount 122
23:17:10.197 00.000 17204 move complete, result=0
23:17:10.197 00.000 17204 worker thread done servicing request
23:17:10.197 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
23:17:10.198 00.001 17204 Worker thread wakes up
23:17:10.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:11.326 01.128 17204 Exposure complete
23:17:11.380 00.054 17204 worker thread done servicing request
23:17:11.380 00.000 17284 OnExposeComplete: enter
23:17:11.381 00.001 17284 UpdateGuideState(): m_state=6
23:17:11.382 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
23:17:11.383 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.75, Mass=4898, SNR=49.1, Peak=211 HFD=4.6
23:17:11.385 00.002 17284 MultiStar: [#1 -0.12,-0.08,0.99,U] [#2 0.02,-0.11,0.77,U] [#3 -0.05,-0.03,0.74,U] [#4 -0.01,-0.01,0.71,U] [#5 -0.05,-0.05,0.66,U] [#6 0.01,-0.14,0.79,U] [#7 -0.05,-0.09,0.66,U] [#8 0.06,-0.02,0.68,U] 
23:17:11.386 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.09}
23:17:11.387 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:17:11.388 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:17:11.389 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=0.07 mountY=-0.04, mountTheta=-0.57
23:17:11.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
23:17:11.392 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
23:17:11.392 00.000 17204 Worker thread wakes up
23:17:11.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:11.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:17:11.394 00.000 17284 UpdateGuideState exits: m=4898 SNR=49.1
23:17:11.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:17:11.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:11.396 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
23:17:11.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:11.397 00.001 17284 Enqueuing Expose request
23:17:11.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:11.399 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:11.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:11.399 00.000 17204 MoveAxis(E, 0, ABG)
23:17:11.399 00.000 17204 Move returns status 0, amount 0
23:17:11.399 00.000 17204 MoveAxis(N, 0, ABG)
23:17:11.399 00.000 17204 Move returns status 0, amount 0
23:17:11.399 00.000 17204 move complete, result=0
23:17:11.399 00.000 17204 worker thread done servicing request
23:17:11.399 00.000 17204 Worker thread wakes up
23:17:11.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:11.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:11.401 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:11.952 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92b170d3-afba-432f-978b-c9f8cb75b641"}
23:17:11.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92b170d3-afba-432f-978b-c9f8cb75b641"}
23:17:11.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd403a2d-7943-4f17-ba2d-9ef7c7c8607d"}
23:17:11.957 00.002 17284 case statement mapped state 6 to 3
23:17:11.957 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd403a2d-7943-4f17-ba2d-9ef7c7c8607d"}
23:17:11.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7532c8e4-28d1-42bf-b964-31810f53fefa"}
23:17:11.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5156,"width":15,"height":15,"star_pos":[6.80,6.75],"pixels":"..."},"id":"7532c8e4-28d1-42bf-b964-31810f53fefa"}
23:17:12.421 00.461 17204 Exposure complete
23:17:12.475 00.054 17204 worker thread done servicing request
23:17:12.475 00.000 17284 OnExposeComplete: enter
23:17:12.477 00.002 17284 UpdateGuideState(): m_state=6
23:17:12.478 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
23:17:12.479 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.68, Mass=5190, SNR=50.5, Peak=225 HFD=4.6
23:17:12.480 00.001 17284 MultiStar: [#1 -0.03,-0.19,1.01,U] [#2 0.03,-0.14,0.75,U] [#3 -0.12,-0.03,0.72,U] [#4 -0.02,-0.10,0.66,U] [#5 -0.02,-0.06,0.68,U] [#6 -0.00,-0.12,0.79,U] [#7 -0.02,-0.04,0.63,U] [#8 0.04,-0.05,0.65,U] 
23:17:12.481 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.01, -0.17}
23:17:12.483 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:17:12.484 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:17:12.485 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=0.10 mountY=-0.04, mountTheta=-0.36
23:17:12.486 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:17:12.488 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:17:12.489 00.001 17204 Worker thread wakes up
23:17:12.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:12.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:17:12.490 00.000 17284 UpdateGuideState exits: m=5190 SNR=50.5
23:17:12.492 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:17:12.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.493 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
23:17:12.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.494 00.001 17284 Enqueuing Expose request
23:17:12.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:17:12.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:12.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:12.495 00.000 17204 MoveAxis(E, 0, ABG)
23:17:12.495 00.000 17204 Move returns status 0, amount 0
23:17:12.495 00.000 17204 MoveAxis(N, 0, ABG)
23:17:12.495 00.000 17204 Move returns status 0, amount 0
23:17:12.495 00.000 17204 move complete, result=0
23:17:12.495 00.000 17204 worker thread done servicing request
23:17:12.495 00.000 17204 Worker thread wakes up
23:17:12.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:12.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:12.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:13.630 01.134 17204 Exposure complete
23:17:13.683 00.053 17204 worker thread done servicing request
23:17:13.683 00.000 17284 OnExposeComplete: enter
23:17:13.685 00.002 17284 UpdateGuideState(): m_state=6
23:17:13.686 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
23:17:13.687 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.81, Mass=5230, SNR=50.6, Peak=227 HFD=4.5
23:17:13.689 00.002 17284 MultiStar: [#1 -0.14,-0.21,0.00,M4] [#2 0.06,-0.17,0.76,U] [#3 -0.15,-0.10,0.71,U] [#4 -0.03,-0.04,0.70,U] [#5 0.05,-0.08,0.66,U] [#6 0.01,-0.22,0.00,M1] [#7 -0.05,-0.15,0.63,U] [#8 -0.01,-0.10,0.69,U] 
23:17:13.690 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.04}
23:17:13.692 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:17:13.693 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:17:13.694 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.03 mountY=-0.08, mountTheta=-1.21
23:17:13.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
23:17:13.697 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
23:17:13.698 00.001 17204 Worker thread wakes up
23:17:13.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:13.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:17:13.699 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.6
23:17:13.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:17:13.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:13.701 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
23:17:13.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:13.703 00.002 17284 Enqueuing Expose request
23:17:13.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:13.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:13.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:13.704 00.000 17204 MoveAxis(E, 0, ABG)
23:17:13.704 00.000 17204 Move returns status 0, amount 0
23:17:13.704 00.000 17204 MoveAxis(N, 0, ABG)
23:17:13.704 00.000 17204 Move returns status 0, amount 0
23:17:13.704 00.000 17204 move complete, result=0
23:17:13.704 00.000 17204 worker thread done servicing request
23:17:13.704 00.000 17204 Worker thread wakes up
23:17:13.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:13.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:13.951 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72060b36-03d7-4d53-aef3-389fd9c63c9a"}
23:17:13.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72060b36-03d7-4d53-aef3-389fd9c63c9a"}
23:17:13.955 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dd213bf-1bb4-4f65-a9ac-e421b80b7555"}
23:17:13.956 00.001 17284 case statement mapped state 6 to 3
23:17:13.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd213bf-1bb4-4f65-a9ac-e421b80b7555"}
23:17:13.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60d38a02-f405-4316-8643-a2e08ba8c99d"}
23:17:13.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5158,"width":15,"height":15,"star_pos":[6.77,6.81],"pixels":"..."},"id":"60d38a02-f405-4316-8643-a2e08ba8c99d"}
23:17:14.724 00.763 17204 Exposure complete
23:17:14.801 00.077 17204 worker thread done servicing request
23:17:14.801 00.000 17284 OnExposeComplete: enter
23:17:14.802 00.001 17284 UpdateGuideState(): m_state=6
23:17:14.803 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
23:17:14.804 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.49, Mass=5214, SNR=50.6, Peak=254 HFD=4.6
23:17:14.806 00.002 17284 MultiStar: [#1 -0.09,-0.18,1.04,U] [#2 -0.01,-0.22,0.00,M1] [#3 -0.07,-0.15,0.72,U] [#4 -0.01,-0.11,0.68,U] [#5 0.04,-0.15,0.68,U] [#6 -0.03,-0.19,0.80,U] [#7 -0.02,-0.16,0.64,U] [#8 0.03,-0.07,0.68,U] 
23:17:14.807 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.18}, one-star: {-0.07, -0.36}
23:17:14.808 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
23:17:14.809 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
23:17:14.810 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.76 mountX=0.17 mountY=-0.07, mountTheta=-0.38
23:17:14.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
23:17:14.814 00.002 17284 Enqueuing Move request for scope (-0.03, -0.18)
23:17:14.815 00.001 17204 Worker thread wakes up
23:17:14.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:14.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
23:17:14.816 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.6
23:17:14.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
23:17:14.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:14.820 00.003 17204 Moving (-0.03, -0.18) raw xDistance=0.17 yDistance=-0.07
23:17:14.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:14.821 00.001 17284 Enqueuing Expose request
23:17:14.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:17:14.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:14.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:14.822 00.000 17204 MoveAxis(W, 134, ABG)
23:17:14.822 00.000 17204 Guiding  Dir = 3, Dur = 134
23:17:14.822 00.000 17204 IsGuiding returns 0
23:17:14.829 00.007 17204 PulseGuide returned control before completion, sleep 138
23:17:14.970 00.141 17204 IsGuiding returns 1
23:17:14.970 00.000 17204 scope still moving after pulse duration time elapsed
23:17:15.002 00.032 17204 IsGuiding returns 0
23:17:15.002 00.000 17204 scope move finished after 134 + 45 ms
23:17:15.002 00.000 17204 Move returns status 0, amount 134
23:17:15.002 00.000 17204 MoveAxis(N, 0, ABG)
23:17:15.002 00.000 17204 Move returns status 0, amount 0
23:17:15.002 00.000 17204 move complete, result=0
23:17:15.003 00.001 17204 worker thread done servicing request
23:17:15.003 00.000 17204 Worker thread wakes up
23:17:15.003 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
23:17:15.004 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:15.951 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"771cefd2-eded-4435-9cf7-28e4d1a7da59"}
23:17:15.954 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"771cefd2-eded-4435-9cf7-28e4d1a7da59"}
23:17:15.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a375d592-a438-4061-88b4-8dea592da70f"}
23:17:15.956 00.001 17284 case statement mapped state 6 to 3
23:17:15.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a375d592-a438-4061-88b4-8dea592da70f"}
23:17:15.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d2dbced-576c-4105-b908-cbd56d6493ec"}
23:17:15.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5159,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"6d2dbced-576c-4105-b908-cbd56d6493ec"}
23:17:16.125 00.165 17204 Exposure complete
23:17:16.178 00.053 17204 worker thread done servicing request
23:17:16.178 00.000 17284 OnExposeComplete: enter
23:17:16.179 00.001 17284 UpdateGuideState(): m_state=6
23:17:16.181 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
23:17:16.182 00.001 17284 Star::Find returns 1 (0), X=339.88, Y=125.74, Mass=5119, SNR=50.1, Peak=219 HFD=4.5
23:17:16.183 00.001 17284 MultiStar: [#1 -0.11,-0.13,1.03,U] [#2 0.05,-0.09,0.75,U] [#3 -0.02,-0.08,0.74,U] [#4 0.04,0.06,0.71,U] [#5 0.03,-0.11,0.66,U] [#6 -0.03,-0.07,0.80,U] [#7 0.01,0.01,0.63,U] [#8 0.09,-0.12,0.66,U] 
23:17:16.184 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.03, -0.11}
23:17:16.186 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
23:17:16.187 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
23:17:16.188 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=0.08 mountY=-0.01, mountTheta=-0.15
23:17:16.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
23:17:16.191 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
23:17:16.192 00.001 17204 Worker thread wakes up
23:17:16.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:16.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
23:17:16.193 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
23:17:16.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:16.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
23:17:16.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:16.196 00.001 17284 Enqueuing Expose request
23:17:16.198 00.002 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
23:17:16.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:17:16.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:16.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:16.198 00.000 17204 MoveAxis(E, 0, ABG)
23:17:16.198 00.000 17204 Move returns status 0, amount 0
23:17:16.198 00.000 17204 MoveAxis(N, 0, ABG)
23:17:16.198 00.000 17204 Move returns status 0, amount 0
23:17:16.198 00.000 17204 move complete, result=0
23:17:16.198 00.000 17204 worker thread done servicing request
23:17:16.198 00.000 17204 Worker thread wakes up
23:17:16.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:16.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:16.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:17.222 01.023 17204 Exposure complete
23:17:17.279 00.057 17204 worker thread done servicing request
23:17:17.279 00.000 17284 OnExposeComplete: enter
23:17:17.280 00.001 17284 UpdateGuideState(): m_state=6
23:17:17.282 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
23:17:17.283 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.74, Mass=4896, SNR=49.0, Peak=212 HFD=4.6
23:17:17.284 00.001 17284 MultiStar: [#1 -0.08,-0.04,1.03,U] [#2 -0.01,0.06,0.76,U] [#3 -0.05,-0.04,0.76,U] [#4 -0.05,0.11,0.70,U] [#5 0.04,0.01,0.68,U] [#6 0.06,-0.04,0.81,U] [#7 -0.08,-0.04,0.64,U] [#8 0.09,-0.02,0.66,U] 
23:17:17.285 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.11}
23:17:17.286 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:17:17.288 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:17:17.289 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.36 mountX=0.02 mountY=-0.02, mountTheta=-0.97
23:17:17.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
23:17:17.292 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
23:17:17.293 00.001 17204 Worker thread wakes up
23:17:17.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:17.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:17:17.295 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
23:17:17.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:17:17.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.297 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:17:17.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:17.298 00.001 17284 Enqueuing Expose request
23:17:17.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:17.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:17.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:17.300 00.001 17204 MoveAxis(E, 0, ABG)
23:17:17.300 00.000 17204 Move returns status 0, amount 0
23:17:17.300 00.000 17204 MoveAxis(N, 0, ABG)
23:17:17.300 00.000 17204 Move returns status 0, amount 0
23:17:17.300 00.000 17204 move complete, result=0
23:17:17.300 00.000 17204 worker thread done servicing request
23:17:17.300 00.000 17204 Worker thread wakes up
23:17:17.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:17.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:17.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:17.949 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddc34feb-6e07-42a2-99c9-83a7ce20b369"}
23:17:17.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddc34feb-6e07-42a2-99c9-83a7ce20b369"}
23:17:17.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"348e5c1e-ccdd-4cac-840b-493c8e3a2557"}
23:17:17.954 00.001 17284 case statement mapped state 6 to 3
23:17:17.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"348e5c1e-ccdd-4cac-840b-493c8e3a2557"}
23:17:17.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dd3fd74-11ee-4652-9d88-dc1f3ef7ba14"}
23:17:17.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5161,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"1dd3fd74-11ee-4652-9d88-dc1f3ef7ba14"}
23:17:18.426 00.468 17204 Exposure complete
23:17:18.480 00.054 17204 worker thread done servicing request
23:17:18.480 00.000 17284 OnExposeComplete: enter
23:17:18.481 00.001 17284 UpdateGuideState(): m_state=6
23:17:18.482 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
23:17:18.483 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.83, Mass=5081, SNR=50.1, Peak=215 HFD=4.4
23:17:18.484 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.01,U] [#2 0.00,0.09,0.77,U] [#3 -0.11,-0.02,0.73,U] [#4 -0.07,0.04,0.71,U] [#5 0.06,0.09,0.67,U] [#6 0.01,-0.03,0.80,U] [#7 -0.02,0.07,0.65,U] [#8 0.04,0.06,0.68,U] 
23:17:18.487 00.003 17284 single-star, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.00, -0.02}
23:17:18.488 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:17:18.489 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:17:18.490 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.77 mountX=0.02 mountY=-0.01, mountTheta=-0.40
23:17:18.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
23:17:18.493 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
23:17:18.494 00.001 17204 Worker thread wakes up
23:17:18.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:18.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:17:18.495 00.000 17284 UpdateGuideState exits: m=5081 SNR=50.1
23:17:18.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:17:18.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:18.497 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:17:18.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:18.498 00.001 17284 Enqueuing Expose request
23:17:18.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:18.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:18.499 00.000 17204 MoveAxis(E, 0, ABG)
23:17:18.499 00.000 17204 Move returns status 0, amount 0
23:17:18.499 00.000 17204 MoveAxis(N, 0, ABG)
23:17:18.499 00.000 17204 Move returns status 0, amount 0
23:17:18.499 00.000 17204 move complete, result=0
23:17:18.499 00.000 17204 worker thread done servicing request
23:17:18.500 00.001 17204 Worker thread wakes up
23:17:18.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:18.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:18.500 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:19.527 01.027 17204 Exposure complete
23:17:19.580 00.053 17204 worker thread done servicing request
23:17:19.580 00.000 17284 OnExposeComplete: enter
23:17:19.582 00.002 17284 UpdateGuideState(): m_state=6
23:17:19.584 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
23:17:19.585 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.85, Mass=5126, SNR=50.2, Peak=209 HFD=4.5
23:17:19.586 00.001 17284 MultiStar: [#1 -0.02,-0.08,0.99,U] [#2 -0.02,-0.10,0.77,U] [#3 -0.08,0.01,0.73,U] [#4 -0.10,0.02,0.69,U] [#5 -0.03,0.05,0.69,U] [#6 -0.06,-0.07,0.80,U] [#7 -0.06,-0.06,0.64,U] [#8 -0.00,0.01,0.69,U] 
23:17:19.587 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, -0.00}
23:17:19.588 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:17:19.589 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:17:19.590 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
23:17:19.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
23:17:19.593 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
23:17:19.594 00.001 17204 Worker thread wakes up
23:17:19.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:19.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:17:19.596 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:17:19.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:17:19.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.598 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
23:17:19.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.599 00.001 17284 Enqueuing Expose request
23:17:19.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:19.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:19.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:19.600 00.000 17204 MoveAxis(E, 0, ABG)
23:17:19.600 00.000 17204 Move returns status 0, amount 0
23:17:19.600 00.000 17204 MoveAxis(N, 0, ABG)
23:17:19.600 00.000 17204 Move returns status 0, amount 0
23:17:19.600 00.000 17204 move complete, result=0
23:17:19.600 00.000 17204 worker thread done servicing request
23:17:19.600 00.000 17204 Worker thread wakes up
23:17:19.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:19.601 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:19.947 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e1bdd8-9f55-49f4-8eb2-930b5d4c04a1"}
23:17:19.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e1bdd8-9f55-49f4-8eb2-930b5d4c04a1"}
23:17:19.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af97159b-0889-4f8a-a7fc-c9c6b85e5da2"}
23:17:19.951 00.001 17284 case statement mapped state 6 to 3
23:17:19.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af97159b-0889-4f8a-a7fc-c9c6b85e5da2"}
23:17:19.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8685bf2-c652-49dd-8f55-631d575d32be"}
23:17:19.954 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5163,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"f8685bf2-c652-49dd-8f55-631d575d32be"}
23:17:20.727 00.773 17204 Exposure complete
23:17:20.801 00.074 17204 worker thread done servicing request
23:17:20.801 00.000 17284 OnExposeComplete: enter
23:17:20.803 00.002 17284 UpdateGuideState(): m_state=6
23:17:20.805 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
23:17:20.807 00.002 17284 Star::Find returns 1 (0), X=339.78, Y=125.72, Mass=5625, SNR=52.5, Peak=241 HFD=4.6
23:17:20.809 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.93,U] [#2 0.01,-0.09,0.71,U] [#3 -0.05,0.01,0.71,U] [#4 0.02,0.06,0.64,U] [#5 0.03,0.00,0.66,U] [#6 -0.04,-0.14,0.72,U] [#7 0.00,-0.06,0.63,U] [#8 0.10,-0.04,0.66,U] 
23:17:20.811 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.13}
23:17:20.812 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:17:20.814 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
23:17:20.815 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.72 mountX=0.05 mountY=-0.02, mountTheta=-0.34
23:17:20.818 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:17:20.820 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:17:20.821 00.001 17204 Worker thread wakes up
23:17:20.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:20.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:17:20.823 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
23:17:20.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:17:20.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.825 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:17:20.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:20.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:20.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:20.825 00.000 17204 MoveAxis(E, 0, ABG)
23:17:20.825 00.000 17204 Move returns status 0, amount 0
23:17:20.825 00.000 17204 MoveAxis(N, 0, ABG)
23:17:20.825 00.000 17204 Move returns status 0, amount 0
23:17:20.825 00.000 17204 move complete, result=0
23:17:20.825 00.000 17204 worker thread done servicing request
23:17:20.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.827 00.002 17284 Enqueuing Expose request
23:17:20.828 00.001 17204 Worker thread wakes up
23:17:20.828 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:20.830 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:20.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:21.747 00.917 17204 Exposure complete
23:17:21.799 00.052 17204 worker thread done servicing request
23:17:21.799 00.000 17284 OnExposeComplete: enter
23:17:21.800 00.001 17284 UpdateGuideState(): m_state=6
23:17:21.801 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
23:17:21.803 00.002 17284 Star::Find returns 1 (0), X=339.80, Y=125.67, Mass=5103, SNR=50.1, Peak=236 HFD=4.7
23:17:21.804 00.001 17284 MultiStar: [#1 -0.10,-0.20,0.00,M1] [#2 -0.01,-0.23,0.00,M1] [#3 -0.09,-0.20,0.75,U] [#4 -0.04,-0.16,0.70,U] [#5 -0.01,-0.08,0.66,U] [#6 -0.04,-0.26,0.00,M1] [#7 -0.03,-0.15,0.65,U] [#8 -0.02,-0.08,0.68,U] 
23:17:21.805 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.05, -0.18}
23:17:21.807 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:17:21.808 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
23:17:21.810 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.45
23:17:21.811 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
23:17:21.813 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
23:17:21.814 00.001 17204 Worker thread wakes up
23:17:21.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:21.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:17:21.815 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:17:21.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:17:21.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:21.817 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
23:17:21.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:21.818 00.001 17284 Enqueuing Expose request
23:17:21.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:17:21.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:21.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:21.819 00.000 17204 MoveAxis(E, 0, ABG)
23:17:21.819 00.000 17204 Move returns status 0, amount 0
23:17:21.819 00.000 17204 MoveAxis(N, 0, ABG)
23:17:21.819 00.000 17204 Move returns status 0, amount 0
23:17:21.819 00.000 17204 move complete, result=0
23:17:21.819 00.000 17204 worker thread done servicing request
23:17:21.819 00.000 17204 Worker thread wakes up
23:17:21.820 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:21.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:21.820 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:21.948 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c896c53-f7a8-40dc-b256-706ded78b3be"}
23:17:21.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c896c53-f7a8-40dc-b256-706ded78b3be"}
23:17:21.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d5a0ffb-6e70-41f3-8b21-7af8f8261a5e"}
23:17:21.953 00.001 17284 case statement mapped state 6 to 3
23:17:21.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5a0ffb-6e70-41f3-8b21-7af8f8261a5e"}
23:17:21.956 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9753c4ae-4d43-491e-bfe4-47863cdbf37f"}
23:17:21.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5165,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"9753c4ae-4d43-491e-bfe4-47863cdbf37f"}
23:17:22.952 00.995 17204 Exposure complete
23:17:23.005 00.053 17204 worker thread done servicing request
23:17:23.006 00.001 17284 OnExposeComplete: enter
23:17:23.006 00.000 17284 UpdateGuideState(): m_state=6
23:17:23.009 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
23:17:23.010 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.65, Mass=5325, SNR=51.1, Peak=236 HFD=4.7
23:17:23.011 00.001 17284 MultiStar: [#1 -0.11,-0.16,1.02,U] [#2 -0.05,-0.19,0.73,U] [#3 -0.12,-0.09,0.72,U] [#4 -0.04,-0.09,0.67,U] [#5 -0.00,-0.09,0.64,U] [#6 -0.05,-0.21,0.79,U] [#7 -0.11,-0.12,0.62,U] [#8 -0.00,-0.15,0.66,U] 
23:17:23.013 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.15, -0.20}
23:17:23.014 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:17:23.016 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:17:23.017 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
23:17:23.018 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:17:23.019 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:17:23.021 00.002 17204 Worker thread wakes up
23:17:23.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:23.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:17:23.022 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.1
23:17:23.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:17:23.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.024 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.10
23:17:23.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.025 00.001 17284 Enqueuing Expose request
23:17:23.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:17:23.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:23.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:23.026 00.000 17204 MoveAxis(E, 0, ABG)
23:17:23.026 00.000 17204 Move returns status 0, amount 0
23:17:23.026 00.000 17204 MoveAxis(N, 0, ABG)
23:17:23.026 00.000 17204 Move returns status 0, amount 0
23:17:23.026 00.000 17204 move complete, result=0
23:17:23.026 00.000 17204 worker thread done servicing request
23:17:23.026 00.000 17204 Worker thread wakes up
23:17:23.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.027 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:23.027 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:23.948 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"825ce482-3c51-481d-8813-7e1df191b3fd"}
23:17:23.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"825ce482-3c51-481d-8813-7e1df191b3fd"}
23:17:23.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23ab9323-aa70-4749-913d-db613b3b2dcd"}
23:17:23.953 00.002 17284 case statement mapped state 6 to 3
23:17:23.953 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ab9323-aa70-4749-913d-db613b3b2dcd"}
23:17:23.956 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dd51674-92ce-4aaa-a730-b4cbc08afd2a"}
23:17:23.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5166,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"6dd51674-92ce-4aaa-a730-b4cbc08afd2a"}
23:17:24.042 00.085 17204 Exposure complete
23:17:24.096 00.054 17204 worker thread done servicing request
23:17:24.096 00.000 17284 OnExposeComplete: enter
23:17:24.098 00.002 17284 UpdateGuideState(): m_state=6
23:17:24.099 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
23:17:24.100 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.57, Mass=4901, SNR=49.1, Peak=230 HFD=4.7
23:17:24.101 00.001 17284 MultiStar: [#1 -0.11,-0.31,0.00,M1] [#2 -0.06,-0.35,0.00,M1] [#3 -0.12,-0.22,0.00,M1] [#4 -0.05,-0.16,0.72,U] [#5 -0.03,-0.14,0.69,U] [#6 -0.14,-0.30,0.00,M1] [#7 -0.06,-0.26,0.00,M1] [#8 -0.01,-0.28,0.00,M1] 
23:17:24.102 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.20}, one-star: {-0.07, -0.28}
23:17:24.104 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:17:24.105 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:17:24.106 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.83 mountX=0.19 mountY=-0.09, mountTheta=-0.45
23:17:24.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
23:17:24.109 00.001 17284 Enqueuing Move request for scope (-0.05, -0.20)
23:17:24.110 00.001 17204 Worker thread wakes up
23:17:24.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:24.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
23:17:24.112 00.000 17284 UpdateGuideState exits: m=4901 SNR=49.1
23:17:24.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
23:17:24.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:24.114 00.001 17204 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
23:17:24.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:24.115 00.001 17284 Enqueuing Expose request
23:17:24.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:17:24.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:24.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:24.116 00.000 17204 MoveAxis(W, 147, ABG)
23:17:24.116 00.000 17204 Guiding  Dir = 3, Dur = 147
23:17:24.116 00.000 17204 IsGuiding returns 0
23:17:24.132 00.016 17204 PulseGuide returned control before completion, sleep 141
23:17:24.290 00.158 17204 IsGuiding returns 1
23:17:24.290 00.000 17204 scope still moving after pulse duration time elapsed
23:17:24.321 00.031 17204 IsGuiding returns 0
23:17:24.321 00.000 17204 scope move finished after 147 + 58 ms
23:17:24.321 00.000 17204 Move returns status 0, amount 147
23:17:24.321 00.000 17204 MoveAxis(N, 0, ABG)
23:17:24.322 00.001 17204 Move returns status 0, amount 0
23:17:24.322 00.000 17204 move complete, result=0
23:17:24.322 00.000 17204 worker thread done servicing request
23:17:24.322 00.000 17204 Worker thread wakes up
23:17:24.322 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
23:17:24.324 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:24.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:25.447 01.123 17204 Exposure complete
23:17:25.500 00.053 17204 worker thread done servicing request
23:17:25.500 00.000 17284 OnExposeComplete: enter
23:17:25.500 00.000 17284 UpdateGuideState(): m_state=6
23:17:25.503 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
23:17:25.504 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.61, Mass=4791, SNR=48.6, Peak=230 HFD=4.7
23:17:25.505 00.001 17284 MultiStar: [#1 -0.09,-0.28,0.00,M2] [#2 -0.02,-0.22,0.79,U] [#3 -0.13,-0.19,0.00,M2] [#4 -0.01,-0.11,0.71,U] [#5 -0.00,-0.17,0.69,U] [#6 -0.06,-0.14,0.82,U] [#7 -0.14,-0.02,0.65,U] [#8 0.00,-0.11,0.69,U] 
23:17:25.506 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.13, -0.24}
23:17:25.507 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:17:25.509 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:17:25.510 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=0.14 mountY=-0.08, mountTheta=-0.53
23:17:25.511 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:17:25.513 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:17:25.514 00.001 17204 Worker thread wakes up
23:17:25.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:25.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:17:25.516 00.000 17284 UpdateGuideState exits: m=4791 SNR=48.6
23:17:25.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:17:25.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.518 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:17:25.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.519 00.001 17284 Enqueuing Expose request
23:17:25.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:17:25.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:25.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:25.520 00.000 17204 MoveAxis(E, 0, ABG)
23:17:25.520 00.000 17204 Move returns status 0, amount 0
23:17:25.520 00.000 17204 MoveAxis(N, 0, ABG)
23:17:25.520 00.000 17204 Move returns status 0, amount 0
23:17:25.520 00.000 17204 move complete, result=0
23:17:25.520 00.000 17204 worker thread done servicing request
23:17:25.520 00.000 17204 Worker thread wakes up
23:17:25.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:25.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:25.948 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c7dbe28-f610-4cc4-9dfb-5634206051de"}
23:17:25.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c7dbe28-f610-4cc4-9dfb-5634206051de"}
23:17:25.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a84b6bd8-a3b8-46fd-b6e0-80235adffb47"}
23:17:25.952 00.002 17284 case statement mapped state 6 to 3
23:17:25.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84b6bd8-a3b8-46fd-b6e0-80235adffb47"}
23:17:25.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83f50607-64c9-449b-9b87-0acadecec5bc"}
23:17:25.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5168,"width":15,"height":15,"star_pos":[6.71,6.61],"pixels":"..."},"id":"83f50607-64c9-449b-9b87-0acadecec5bc"}
23:17:26.541 00.585 17204 Exposure complete
23:17:26.616 00.075 17204 worker thread done servicing request
23:17:26.616 00.000 17284 OnExposeComplete: enter
23:17:26.618 00.002 17284 UpdateGuideState(): m_state=6
23:17:26.619 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
23:17:26.620 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.55, Mass=5099, SNR=50.1, Peak=254 HFD=4.8
23:17:26.621 00.001 17284 MultiStar: [#1 -0.15,-0.28,0.00,M3] [#2 -0.08,-0.34,0.00,M1] [#3 -0.17,-0.27,0.00,M3] [#4 -0.14,-0.13,0.70,U] [#5 -0.05,-0.24,0.00,M1] [#6 -0.13,-0.37,0.00,M1] [#7 -0.05,-0.22,0.00,M1] [#8 0.01,-0.33,0.00,M1] 
23:17:26.622 00.001 17284 refined, 1 included, MultiStar: {-0.15, -0.23}, one-star: {-0.16, -0.30}
23:17:26.624 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:17:26.625 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:17:26.626 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.16 mountX=0.20 mountY=-0.20, mountTheta=-0.78
23:17:26.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.23, opts=13)
23:17:26.629 00.001 17284 Enqueuing Move request for scope (-0.15, -0.23)
23:17:26.630 00.001 17204 Worker thread wakes up
23:17:26.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:26.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
23:17:26.631 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
23:17:26.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:26.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
23:17:26.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:26.635 00.002 17284 Enqueuing Expose request
23:17:26.636 00.001 17204 Moving (-0.15, -0.23) raw xDistance=0.20 yDistance=-0.20
23:17:26.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:17:26.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:17:26.636 00.000 17204 MoveAxis(W, 154, ABG)
23:17:26.636 00.000 17204 Guiding  Dir = 3, Dur = 154
23:17:26.636 00.000 17204 IsGuiding returns 0
23:17:26.646 00.010 17204 PulseGuide returned control before completion, sleep 155
23:17:26.814 00.168 17204 IsGuiding returns 1
23:17:26.814 00.000 17204 scope still moving after pulse duration time elapsed
23:17:26.845 00.031 17204 IsGuiding returns 0
23:17:26.845 00.000 17204 scope move finished after 154 + 55 ms
23:17:26.845 00.000 17204 Move returns status 0, amount 154
23:17:26.845 00.000 17204 MoveAxis(N, 132, ABG)
23:17:26.845 00.000 17204 Guiding  Dir = 0, Dur = 132
23:17:26.845 00.000 17204 IsGuiding returns 0
23:17:26.892 00.047 17204 PulseGuide returned control before completion, sleep 96
23:17:27.000 00.108 17204 IsGuiding returns 0
23:17:27.000 00.000 17204 Move returns status 0, amount 132
23:17:27.000 00.000 17204 move complete, result=0
23:17:27.000 00.000 17204 worker thread done servicing request
23:17:27.000 00.000 17204 Worker thread wakes up
23:17:27.000 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.2 px 132 ms NORTH
23:17:27.002 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:27.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:27.946 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9933099e-4b55-4396-8edf-7d4a91c4b999"}
23:17:27.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9933099e-4b55-4396-8edf-7d4a91c4b999"}
23:17:27.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d4884a5-2e21-4fd1-b49b-9e9373b41ce3"}
23:17:27.950 00.001 17284 case statement mapped state 6 to 3
23:17:27.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d4884a5-2e21-4fd1-b49b-9e9373b41ce3"}
23:17:27.954 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acaeb042-1d2e-4c42-ad25-97374595def9"}
23:17:27.954 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5169,"width":15,"height":15,"star_pos":[6.68,6.55],"pixels":"..."},"id":"acaeb042-1d2e-4c42-ad25-97374595def9"}
23:17:28.129 00.175 17204 Exposure complete
23:17:28.183 00.054 17204 worker thread done servicing request
23:17:28.183 00.000 17284 OnExposeComplete: enter
23:17:28.184 00.001 17284 UpdateGuideState(): m_state=6
23:17:28.185 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
23:17:28.186 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.82, Mass=5605, SNR=52.5, Peak=229 HFD=4.5
23:17:28.187 00.001 17284 MultiStar: [#1 0.12,-0.12,1.01,U] [#2 -0.03,-0.09,0.72,U] [#3 -0.02,-0.10,0.71,U] [#4 0.02,0.01,0.68,U] [#5 0.03,-0.05,0.65,U] [#6 0.01,-0.09,0.74,U] [#7 -0.00,0.01,0.60,U] [#8 0.13,-0.00,0.64,U] 
23:17:28.189 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.01, -0.03}
23:17:28.189 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:17:28.191 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:17:28.192 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.82 mountX=0.03 mountY=-0.01, mountTheta=-0.44
23:17:28.193 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
23:17:28.195 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
23:17:28.196 00.001 17204 Worker thread wakes up
23:17:28.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:28.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:17:28.197 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
23:17:28.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:17:28.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.200 00.002 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
23:17:28.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.201 00.001 17284 Enqueuing Expose request
23:17:28.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:28.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:28.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:28.202 00.000 17204 MoveAxis(E, 0, ABG)
23:17:28.202 00.000 17204 Move returns status 0, amount 0
23:17:28.202 00.000 17204 MoveAxis(N, 0, ABG)
23:17:28.202 00.000 17204 Move returns status 0, amount 0
23:17:28.202 00.000 17204 move complete, result=0
23:17:28.203 00.001 17204 worker thread done servicing request
23:17:28.203 00.000 17204 Worker thread wakes up
23:17:28.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:28.203 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:29.230 01.027 17204 Exposure complete
23:17:29.284 00.054 17204 worker thread done servicing request
23:17:29.284 00.000 17284 OnExposeComplete: enter
23:17:29.286 00.002 17284 UpdateGuideState(): m_state=6
23:17:29.287 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
23:17:29.288 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=125.74, Mass=5072, SNR=50.0, Peak=232 HFD=4.5
23:17:29.289 00.001 17284 MultiStar: [#1 -0.07,-0.13,1.03,U] [#2 0.07,-0.09,0.77,U] [#3 -0.03,-0.07,0.74,U] [#4 -0.04,0.03,0.71,U] [#5 0.05,-0.04,0.66,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.05,-0.05,0.64,U] [#8 -0.00,-0.03,0.66,U] 
23:17:29.290 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.01, -0.11}
23:17:29.291 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
23:17:29.292 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:17:29.293 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=0.07 mountY=-0.02, mountTheta=-0.31
23:17:29.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
23:17:29.296 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
23:17:29.297 00.001 17204 Worker thread wakes up
23:17:29.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:29.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:17:29.298 00.000 17284 UpdateGuideState exits: m=5072 SNR=50.0
23:17:29.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:17:29.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.301 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:17:29.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:29.302 00.001 17284 Enqueuing Expose request
23:17:29.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:29.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:29.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:29.303 00.000 17204 MoveAxis(E, 0, ABG)
23:17:29.303 00.000 17204 Move returns status 0, amount 0
23:17:29.303 00.000 17204 MoveAxis(N, 0, ABG)
23:17:29.303 00.000 17204 Move returns status 0, amount 0
23:17:29.303 00.000 17204 move complete, result=0
23:17:29.303 00.000 17204 worker thread done servicing request
23:17:29.303 00.000 17204 Worker thread wakes up
23:17:29.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:29.304 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:29.951 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c990c8f-c054-4c0a-93f6-68b478b0f68c"}
23:17:29.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c990c8f-c054-4c0a-93f6-68b478b0f68c"}
23:17:29.955 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7201d2de-4d3c-44c2-88b7-580bd0a5783c"}
23:17:29.957 00.002 17284 case statement mapped state 6 to 3
23:17:29.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7201d2de-4d3c-44c2-88b7-580bd0a5783c"}
23:17:29.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d839bd91-d955-45fc-8100-4db52a685226"}
23:17:29.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5171,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"d839bd91-d955-45fc-8100-4db52a685226"}
23:17:30.438 00.476 17204 Exposure complete
23:17:30.514 00.076 17204 worker thread done servicing request
23:17:30.515 00.001 17284 OnExposeComplete: enter
23:17:30.516 00.001 17284 UpdateGuideState(): m_state=6
23:17:30.517 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
23:17:30.518 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.60, Mass=4942, SNR=49.4, Peak=230 HFD=4.7
23:17:30.520 00.002 17284 MultiStar: [#1 0.02,-0.18,1.00,U] [#2 0.05,-0.19,0.77,U] [#3 -0.04,-0.15,0.75,U] [#4 0.02,-0.09,0.70,U] [#5 0.02,-0.13,0.69,U] [#6 0.04,-0.21,0.81,U] [#7 0.07,-0.10,0.65,U] [#8 0.11,-0.12,0.70,U] 
23:17:30.521 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {-0.04, -0.25}
23:17:30.522 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
23:17:30.523 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
23:17:30.524 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=0.16 mountY=-0.01, mountTheta=-0.06
23:17:30.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
23:17:30.528 00.001 17284 Enqueuing Move request for scope (0.02, -0.16)
23:17:30.529 00.001 17204 Worker thread wakes up
23:17:30.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:30.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
23:17:30.530 00.000 17284 UpdateGuideState exits: m=4942 SNR=49.4
23:17:30.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
23:17:30.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:30.533 00.002 17204 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.01
23:17:30.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:30.534 00.001 17284 Enqueuing Expose request
23:17:30.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:17:30.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:30.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:30.534 00.000 17204 MoveAxis(W, 126, ABG)
23:17:30.534 00.000 17204 Guiding  Dir = 3, Dur = 126
23:17:30.536 00.002 17204 IsGuiding returns 0
23:17:30.544 00.008 17204 PulseGuide returned control before completion, sleep 129
23:17:30.684 00.140 17204 IsGuiding returns 1
23:17:30.684 00.000 17204 scope still moving after pulse duration time elapsed
23:17:30.715 00.031 17204 IsGuiding returns 0
23:17:30.715 00.000 17204 scope move finished after 126 + 53 ms
23:17:30.715 00.000 17204 Move returns status 0, amount 126
23:17:30.715 00.000 17204 MoveAxis(N, 0, ABG)
23:17:30.715 00.000 17204 Move returns status 0, amount 0
23:17:30.715 00.000 17204 move complete, result=0
23:17:30.715 00.000 17204 worker thread done servicing request
23:17:30.715 00.000 17204 Worker thread wakes up
23:17:30.715 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
23:17:30.717 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:30.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:31.624 00.907 17204 Exposure complete
23:17:31.678 00.054 17204 worker thread done servicing request
23:17:31.678 00.000 17284 OnExposeComplete: enter
23:17:31.679 00.001 17284 UpdateGuideState(): m_state=6
23:17:31.680 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
23:17:31.681 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.63, Mass=5325, SNR=51.2, Peak=246 HFD=4.8
23:17:31.682 00.001 17284 MultiStar: [#1 -0.05,-0.10,0.95,U] [#2 0.01,-0.13,0.76,U] [#3 0.02,-0.14,0.70,U] [#4 -0.02,-0.15,0.67,U] [#5 0.00,-0.13,0.65,U] [#6 -0.04,-0.12,0.77,U] [#7 -0.04,-0.07,0.61,U] [#8 0.04,-0.13,0.65,U] 
23:17:31.684 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.04, -0.22}
23:17:31.685 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:17:31.686 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:17:31.687 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=0.13 mountY=-0.04, mountTheta=-0.32
23:17:31.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:17:31.690 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:17:31.692 00.002 17204 Worker thread wakes up
23:17:31.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:31.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:17:31.693 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:17:31.695 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:17:31.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.696 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
23:17:31.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.697 00.001 17284 Enqueuing Expose request
23:17:31.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:17:31.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:31.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:17:31.697 00.000 17204 MoveAxis(E, 0, ABG)
23:17:31.697 00.000 17204 Move returns status 0, amount 0
23:17:31.697 00.000 17204 MoveAxis(N, 0, ABG)
23:17:31.697 00.000 17204 Move returns status 0, amount 0
23:17:31.697 00.000 17204 move complete, result=0
23:17:31.697 00.000 17204 worker thread done servicing request
23:17:31.698 00.001 17204 Worker thread wakes up
23:17:31.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:31.699 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:31.950 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dcff32b-eb4a-459b-93b2-2e5ef10dbe4d"}
23:17:31.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dcff32b-eb4a-459b-93b2-2e5ef10dbe4d"}
23:17:31.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c70c345-32d1-445f-b2ac-09e864c75d75"}
23:17:31.956 00.003 17284 case statement mapped state 6 to 3
23:17:31.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c70c345-32d1-445f-b2ac-09e864c75d75"}
23:17:31.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1edf183-aaed-488a-8395-b48f7aaca9a2"}
23:17:31.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[6.80,6.63],"pixels":"..."},"id":"f1edf183-aaed-488a-8395-b48f7aaca9a2"}
23:17:32.830 00.870 17204 Exposure complete
23:17:32.886 00.056 17204 worker thread done servicing request
23:17:32.886 00.000 17284 OnExposeComplete: enter
23:17:32.887 00.001 17284 UpdateGuideState(): m_state=6
23:17:32.887 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
23:17:32.889 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=125.74, Mass=5437, SNR=51.6, Peak=235 HFD=4.7
23:17:32.890 00.001 17284 MultiStar: [#1 -0.15,-0.10,1.00,U] [#2 -0.02,-0.07,0.71,U] [#3 -0.13,-0.05,0.70,U] [#4 -0.10,-0.01,0.67,U] [#5 -0.03,-0.02,0.67,U] [#6 -0.10,-0.13,0.76,U] [#7 -0.19,-0.04,0.62,U] [#8 0.00,-0.08,0.66,U] 
23:17:32.892 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.13, -0.11}
23:17:32.893 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
23:17:32.894 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:17:32.895 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.50 mountX=0.06 mountY=-0.11, mountTheta=-1.10
23:17:32.896 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
23:17:32.898 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
23:17:32.899 00.001 17204 Worker thread wakes up
23:17:32.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:32.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:17:32.900 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.6
23:17:32.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:17:32.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:32.902 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
23:17:32.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:32.904 00.002 17284 Enqueuing Expose request
23:17:32.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:17:32.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:32.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:17:32.904 00.000 17204 MoveAxis(E, 0, ABG)
23:17:32.904 00.000 17204 Move returns status 0, amount 0
23:17:32.904 00.000 17204 MoveAxis(N, 0, ABG)
23:17:32.904 00.000 17204 Move returns status 0, amount 0
23:17:32.904 00.000 17204 move complete, result=0
23:17:32.904 00.000 17204 worker thread done servicing request
23:17:32.904 00.000 17204 Worker thread wakes up
23:17:32.905 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:32.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:32.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:33.921 01.015 17204 Exposure complete
23:17:33.950 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa0a7194-49a1-4434-b874-b899a21f4a62"}
23:17:33.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa0a7194-49a1-4434-b874-b899a21f4a62"}
23:17:33.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52993a57-4a37-4e9d-8ea4-bb9db25c8df2"}
23:17:33.954 00.002 17284 case statement mapped state 6 to 3
23:17:33.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52993a57-4a37-4e9d-8ea4-bb9db25c8df2"}
23:17:33.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"916feac3-13b5-4128-9270-a53b8cd688f7"}
23:17:33.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5174,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"916feac3-13b5-4128-9270-a53b8cd688f7"}
23:17:33.998 00.040 17204 worker thread done servicing request
23:17:33.998 00.000 17284 OnExposeComplete: enter
23:17:33.999 00.001 17284 UpdateGuideState(): m_state=6
23:17:34.000 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
23:17:34.001 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.82, Mass=5153, SNR=50.2, Peak=223 HFD=4.6
23:17:34.003 00.002 17284 MultiStar: [#1 -0.13,-0.07,0.96,U] [#2 -0.04,0.02,0.73,U] [#3 -0.13,-0.01,0.74,U] [#4 -0.10,0.09,0.66,U] [#5 -0.07,-0.01,0.69,U] [#6 -0.10,-0.03,0.79,U] [#7 -0.06,0.08,0.64,U] [#8 0.02,-0.00,0.68,U] 
23:17:34.004 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.17, -0.03}
23:17:34.005 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
23:17:34.006 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:17:34.007 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
23:17:34.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
23:17:34.011 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
23:17:34.012 00.001 17204 Worker thread wakes up
23:17:34.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:34.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:17:34.013 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.2
23:17:34.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:17:34.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.015 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
23:17:34.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:34.016 00.001 17284 Enqueuing Expose request
23:17:34.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:34.018 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:34.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:34.018 00.000 17204 MoveAxis(E, 0, ABG)
23:17:34.018 00.000 17204 Move returns status 0, amount 0
23:17:34.018 00.000 17204 MoveAxis(N, 0, ABG)
23:17:34.018 00.000 17204 Move returns status 0, amount 0
23:17:34.018 00.000 17204 move complete, result=0
23:17:34.018 00.000 17204 worker thread done servicing request
23:17:34.018 00.000 17204 Worker thread wakes up
23:17:34.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:34.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:34.019 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:35.156 01.137 17204 Exposure complete
23:17:35.207 00.051 17204 worker thread done servicing request
23:17:35.207 00.000 17284 OnExposeComplete: enter
23:17:35.208 00.001 17284 UpdateGuideState(): m_state=6
23:17:35.209 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
23:17:35.210 00.001 17284 Star::Find returns 1 (0), X=339.81, Y=125.75, Mass=4961, SNR=49.3, Peak=210 HFD=4.6
23:17:35.212 00.002 17284 MultiStar: [#1 -0.11,-0.14,0.99,U] [#2 0.01,-0.08,0.76,U] [#3 -0.07,-0.06,0.74,U] [#4 -0.03,-0.05,0.72,U] [#5 -0.02,-0.05,0.66,U] [#6 -0.04,-0.13,0.83,U] [#7 -0.01,-0.06,0.64,U] [#8 0.04,-0.02,0.66,U] 
23:17:35.213 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.03, -0.09}
23:17:35.214 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:17:35.215 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:17:35.216 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.07 mountY=-0.05, mountTheta=-0.57
23:17:35.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:17:35.219 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:17:35.220 00.001 17204 Worker thread wakes up
23:17:35.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:35.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:17:35.222 00.000 17284 UpdateGuideState exits: m=4961 SNR=49.3
23:17:35.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:17:35.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:35.224 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
23:17:35.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:35.225 00.001 17284 Enqueuing Expose request
23:17:35.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:35.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:35.227 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:17:35.227 00.000 17204 MoveAxis(E, 0, ABG)
23:17:35.227 00.000 17204 Move returns status 0, amount 0
23:17:35.227 00.000 17204 MoveAxis(N, 0, ABG)
23:17:35.227 00.000 17204 Move returns status 0, amount 0
23:17:35.227 00.000 17204 move complete, result=0
23:17:35.227 00.000 17204 worker thread done servicing request
23:17:35.227 00.000 17204 Worker thread wakes up
23:17:35.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:35.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:35.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:35.950 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4642a540-5ede-40f8-8755-546c3436c168"}
23:17:35.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4642a540-5ede-40f8-8755-546c3436c168"}
23:17:35.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93d14bd5-c3f2-43b6-b6fb-02d9b2d9ae72"}
23:17:35.954 00.002 17284 case statement mapped state 6 to 3
23:17:35.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d14bd5-c3f2-43b6-b6fb-02d9b2d9ae72"}
23:17:35.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7537ff9a-36f6-4537-8a1d-f95abe5248e8"}
23:17:35.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5176,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"7537ff9a-36f6-4537-8a1d-f95abe5248e8"}
23:17:36.249 00.292 17204 Exposure complete
23:17:36.322 00.073 17204 worker thread done servicing request
23:17:36.323 00.001 17284 OnExposeComplete: enter
23:17:36.324 00.001 17284 UpdateGuideState(): m_state=6
23:17:36.325 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
23:17:36.328 00.003 17284 Star::Find returns 1 (0), X=339.78, Y=125.76, Mass=5174, SNR=50.4, Peak=216 HFD=4.6
23:17:36.330 00.002 17284 MultiStar: [#1 -0.14,-0.12,1.00,U] [#2 0.02,0.05,0.75,U] [#3 -0.07,-0.03,0.72,U] [#4 -0.10,0.01,0.69,U] [#5 -0.04,-0.08,0.67,U] [#6 -0.07,-0.13,0.79,U] [#7 0.01,-0.04,0.63,U] [#8 0.09,-0.01,0.64,U] 
23:17:36.331 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.06, -0.09}
23:17:36.333 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:17:36.336 00.003 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:17:36.337 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.88
23:17:36.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:17:36.341 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:17:36.342 00.001 17204 Worker thread wakes up
23:17:36.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:36.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:17:36.344 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
23:17:36.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:17:36.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.346 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:17:36.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.349 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:17:36.349 00.000 17284 Enqueuing Expose request
23:17:36.350 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:36.350 00.000 17204 MoveAxis(E, 0, ABG)
23:17:36.350 00.000 17204 Move returns status 0, amount 0
23:17:36.350 00.000 17204 MoveAxis(N, 0, ABG)
23:17:36.350 00.000 17204 Move returns status 0, amount 0
23:17:36.350 00.000 17204 move complete, result=0
23:17:36.350 00.000 17204 worker thread done servicing request
23:17:36.350 00.000 17204 Worker thread wakes up
23:17:36.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:36.351 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:37.482 01.131 17204 Exposure complete
23:17:37.536 00.054 17204 worker thread done servicing request
23:17:37.536 00.000 17284 OnExposeComplete: enter
23:17:37.538 00.002 17284 UpdateGuideState(): m_state=6
23:17:37.539 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
23:17:37.540 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.80, Mass=4712, SNR=48.1, Peak=205 HFD=4.6
23:17:37.541 00.001 17284 MultiStar: [#1 -0.18,-0.09,1.06,U] [#2 -0.05,-0.09,0.78,U] [#3 -0.08,-0.02,0.78,U] [#4 0.00,-0.01,0.71,U] [#5 -0.05,-0.08,0.70,U] [#6 -0.01,-0.02,0.82,U] [#7 -0.07,-0.01,0.70,U] [#8 -0.00,0.00,0.69,U] 
23:17:37.542 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.14, -0.05}
23:17:37.543 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:17:37.544 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:17:37.545 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.20
23:17:37.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
23:17:37.549 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
23:17:37.550 00.001 17204 Worker thread wakes up
23:17:37.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:37.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:17:37.551 00.000 17284 UpdateGuideState exits: m=4712 SNR=48.1
23:17:37.552 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:17:37.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.553 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
23:17:37.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.554 00.001 17284 Enqueuing Expose request
23:17:37.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:17:37.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:37.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:37.556 00.000 17204 MoveAxis(E, 0, ABG)
23:17:37.556 00.000 17204 Move returns status 0, amount 0
23:17:37.556 00.000 17204 MoveAxis(N, 0, ABG)
23:17:37.556 00.000 17204 Move returns status 0, amount 0
23:17:37.556 00.000 17204 move complete, result=0
23:17:37.556 00.000 17204 worker thread done servicing request
23:17:37.556 00.000 17204 Worker thread wakes up
23:17:37.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:37.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:37.558 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:37.952 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb3c71a5-f1da-4814-8a42-e6ca2f8bdf1c"}
23:17:37.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb3c71a5-f1da-4814-8a42-e6ca2f8bdf1c"}
23:17:37.956 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb79774b-2308-4b3b-8404-49ec1911dbc0"}
23:17:37.957 00.001 17284 case statement mapped state 6 to 3
23:17:37.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb79774b-2308-4b3b-8404-49ec1911dbc0"}
23:17:37.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae148355-16d6-43af-b413-b6ff24870142"}
23:17:37.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"ae148355-16d6-43af-b413-b6ff24870142"}
23:17:38.576 00.614 17204 Exposure complete
23:17:38.637 00.061 17204 worker thread done servicing request
23:17:38.637 00.000 17284 OnExposeComplete: enter
23:17:38.638 00.001 17284 UpdateGuideState(): m_state=6
23:17:38.639 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
23:17:38.640 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.71, Mass=5281, SNR=51.0, Peak=241 HFD=4.6
23:17:38.642 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.99,U] [#2 -0.02,-0.21,0.75,U] [#3 -0.09,-0.13,0.73,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.07,-0.12,0.66,U] [#6 -0.06,-0.21,0.80,U] [#7 -0.03,-0.07,0.62,U] [#8 0.08,-0.11,0.68,U] 
23:17:38.643 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.04, -0.13}
23:17:38.644 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:17:38.645 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:17:38.646 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=0.13 mountY=-0.06, mountTheta=-0.48
23:17:38.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:17:38.649 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:17:38.650 00.001 17204 Worker thread wakes up
23:17:38.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:38.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:17:38.651 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:17:38.653 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:17:38.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:38.654 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.13 yDistance=-0.06
23:17:38.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:38.655 00.001 17284 Enqueuing Expose request
23:17:38.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:17:38.657 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:38.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:38.657 00.000 17204 MoveAxis(E, 0, ABG)
23:17:38.657 00.000 17204 Move returns status 0, amount 0
23:17:38.657 00.000 17204 MoveAxis(N, 0, ABG)
23:17:38.657 00.000 17204 Move returns status 0, amount 0
23:17:38.657 00.000 17204 move complete, result=0
23:17:38.657 00.000 17204 worker thread done servicing request
23:17:38.657 00.000 17204 Worker thread wakes up
23:17:38.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:38.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:39.789 01.131 17204 Exposure complete
23:17:39.845 00.056 17204 worker thread done servicing request
23:17:39.845 00.000 17284 OnExposeComplete: enter
23:17:39.846 00.001 17284 UpdateGuideState(): m_state=6
23:17:39.848 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
23:17:39.848 00.000 17284 Star::Find returns 1 (0), X=339.64, Y=125.79, Mass=5003, SNR=49.5, Peak=220 HFD=4.7
23:17:39.851 00.003 17284 MultiStar: [#1 -0.17,-0.05,0.99,U] [#2 -0.08,-0.07,0.77,U] [#3 -0.14,-0.00,0.74,U] [#4 -0.12,-0.05,0.72,U] [#5 -0.07,0.07,0.66,U] [#6 -0.09,-0.07,0.81,U] [#7 -0.14,0.06,0.64,U] [#8 -0.02,-0.00,0.67,U] 
23:17:39.852 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.21, -0.06}
23:17:39.853 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:17:39.854 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:17:39.855 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.00 mountY=-0.12, mountTheta=-1.53
23:17:39.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:17:39.857 00.000 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:17:39.859 00.002 17204 Worker thread wakes up
23:17:39.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:39.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:17:39.860 00.000 17284 UpdateGuideState exits: m=5003 SNR=49.5
23:17:39.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:17:39.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.862 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
23:17:39.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.863 00.001 17284 Enqueuing Expose request
23:17:39.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:17:39.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:39.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:17:39.864 00.000 17204 MoveAxis(E, 0, ABG)
23:17:39.864 00.000 17204 Move returns status 0, amount 0
23:17:39.864 00.000 17204 MoveAxis(N, 0, ABG)
23:17:39.864 00.000 17204 Move returns status 0, amount 0
23:17:39.864 00.000 17204 move complete, result=0
23:17:39.864 00.000 17204 worker thread done servicing request
23:17:39.866 00.002 17204 Worker thread wakes up
23:17:39.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:39.867 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:39.951 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8143703b-53ec-4029-8e03-a2aab0be4b93"}
23:17:39.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8143703b-53ec-4029-8e03-a2aab0be4b93"}
23:17:39.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd1d98c0-23c5-456c-96da-3823337249c2"}
23:17:39.956 00.002 17284 case statement mapped state 6 to 3
23:17:39.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd1d98c0-23c5-456c-96da-3823337249c2"}
23:17:39.957 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"537cc830-60b1-476d-a8df-a84ff83167fc"}
23:17:39.960 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5180,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"537cc830-60b1-476d-a8df-a84ff83167fc"}
23:17:40.883 00.923 17204 Exposure complete
23:17:40.959 00.076 17204 worker thread done servicing request
23:17:40.959 00.000 17284 OnExposeComplete: enter
23:17:40.960 00.001 17284 UpdateGuideState(): m_state=6
23:17:40.961 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
23:17:40.963 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=125.85, Mass=4948, SNR=49.2, Peak=217 HFD=4.5
23:17:40.964 00.001 17284 MultiStar: [#1 -0.22,-0.10,0.00,M1] [#2 -0.09,0.03,0.78,U] [#3 -0.15,0.04,0.75,U] [#4 -0.16,0.07,0.71,U] [#5 -0.13,0.04,0.72,U] [#6 -0.13,-0.06,0.81,U] [#7 -0.19,0.00,0.64,U] [#8 -0.09,0.05,0.68,U] 
23:17:40.965 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.14, 0.00}
23:17:40.966 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:17:40.968 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
23:17:40.969 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
23:17:40.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:17:40.971 00.000 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:17:40.972 00.001 17204 Worker thread wakes up
23:17:40.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:40.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:17:40.974 00.001 17284 UpdateGuideState exits: m=4948 SNR=49.2
23:17:40.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:17:40.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.976 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:17:40.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:40.977 00.001 17284 Enqueuing Expose request
23:17:40.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:17:40.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:40.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:17:40.978 00.000 17204 MoveAxis(E, 0, ABG)
23:17:40.978 00.000 17204 Move returns status 0, amount 0
23:17:40.978 00.000 17204 MoveAxis(N, 0, ABG)
23:17:40.978 00.000 17204 Move returns status 0, amount 0
23:17:40.978 00.000 17204 move complete, result=0
23:17:40.978 00.000 17204 worker thread done servicing request
23:17:40.978 00.000 17204 Worker thread wakes up
23:17:40.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:40.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:40.979 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:41.950 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec87c56f-773d-44ff-862f-3ea4b438c8dc"}
23:17:41.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec87c56f-773d-44ff-862f-3ea4b438c8dc"}
23:17:41.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e53e9c5a-4dca-44c4-8465-903ffd763581"}
23:17:41.954 00.001 17284 case statement mapped state 6 to 3
23:17:41.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53e9c5a-4dca-44c4-8465-903ffd763581"}
23:17:41.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30676326-6ed0-42a2-baf1-34417ef58926"}
23:17:41.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5181,"width":15,"height":15,"star_pos":[6.71,6.85],"pixels":"..."},"id":"30676326-6ed0-42a2-baf1-34417ef58926"}
23:17:42.104 00.145 17204 Exposure complete
23:17:42.158 00.054 17204 worker thread done servicing request
23:17:42.158 00.000 17284 OnExposeComplete: enter
23:17:42.160 00.002 17284 UpdateGuideState(): m_state=6
23:17:42.161 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
23:17:42.162 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.72, Mass=5135, SNR=50.3, Peak=225 HFD=4.7
23:17:42.163 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.98,U] [#2 -0.04,-0.09,0.74,U] [#3 -0.16,-0.08,0.72,U] [#4 -0.14,0.03,0.69,U] [#5 -0.11,-0.00,0.69,U] [#6 -0.09,-0.11,0.79,U] [#7 -0.12,-0.07,0.65,U] [#8 0.01,0.04,0.66,U] 
23:17:42.166 00.003 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.19, -0.12}
23:17:42.167 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:17:42.168 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:17:42.169 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.04 mountY=-0.11, mountTheta=-1.26
23:17:42.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:17:42.172 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:17:42.172 00.000 17204 Worker thread wakes up
23:17:42.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:42.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:17:42.173 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
23:17:42.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:17:42.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.175 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.11
23:17:42.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:42.177 00.002 17284 Enqueuing Expose request
23:17:42.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:17:42.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:42.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:17:42.178 00.000 17204 MoveAxis(E, 0, ABG)
23:17:42.178 00.000 17204 Move returns status 0, amount 0
23:17:42.178 00.000 17204 MoveAxis(N, 0, ABG)
23:17:42.178 00.000 17204 Move returns status 0, amount 0
23:17:42.178 00.000 17204 move complete, result=0
23:17:42.178 00.000 17204 worker thread done servicing request
23:17:42.178 00.000 17204 Worker thread wakes up
23:17:42.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:42.178 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:43.194 01.016 17204 Exposure complete
23:17:43.248 00.054 17204 worker thread done servicing request
23:17:43.248 00.000 17284 OnExposeComplete: enter
23:17:43.248 00.000 17284 UpdateGuideState(): m_state=6
23:17:43.251 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
23:17:43.252 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.74, Mass=5471, SNR=51.8, Peak=244 HFD=4.7
23:17:43.252 00.000 17284 MultiStar: [#1 -0.15,-0.07,0.98,U] [#2 -0.09,-0.08,0.72,U] [#3 -0.18,-0.08,0.72,U] [#4 -0.17,-0.03,0.67,U] [#5 -0.16,-0.02,0.65,U] [#6 -0.18,-0.19,0.00,M1] [#7 -0.05,-0.02,0.62,U] [#8 -0.02,-0.05,0.65,U] 
23:17:43.253 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.14, -0.11}
23:17:43.255 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:17:43.256 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:17:43.257 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
23:17:43.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:17:43.260 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:17:43.261 00.001 17204 Worker thread wakes up
23:17:43.262 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:43.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:17:43.263 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
23:17:43.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:17:43.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:43.265 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:17:43.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:43.266 00.001 17284 Enqueuing Expose request
23:17:43.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:17:43.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:43.268 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:17:43.268 00.000 17204 MoveAxis(E, 0, ABG)
23:17:43.268 00.000 17204 Move returns status 0, amount 0
23:17:43.268 00.000 17204 MoveAxis(N, 0, ABG)
23:17:43.268 00.000 17204 Move returns status 0, amount 0
23:17:43.268 00.000 17204 move complete, result=0
23:17:43.268 00.000 17204 worker thread done servicing request
23:17:43.268 00.000 17204 Worker thread wakes up
23:17:43.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:43.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:43.269 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:43.948 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a9f1851-fef9-497e-b449-a4fd1d14ee6e"}
23:17:43.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a9f1851-fef9-497e-b449-a4fd1d14ee6e"}
23:17:43.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9c7743b-03af-444f-b728-534f3435741b"}
23:17:43.953 00.003 17284 case statement mapped state 6 to 3
23:17:43.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c7743b-03af-444f-b728-534f3435741b"}
23:17:43.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba8eb034-da9a-4141-9a9f-85dd9f0103dc"}
23:17:43.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5183,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"ba8eb034-da9a-4141-9a9f-85dd9f0103dc"}
23:17:44.399 00.442 17204 Exposure complete
23:17:44.456 00.057 17204 worker thread done servicing request
23:17:44.456 00.000 17284 OnExposeComplete: enter
23:17:44.457 00.001 17284 UpdateGuideState(): m_state=6
23:17:44.459 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
23:17:44.460 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.67, Mass=5376, SNR=51.3, Peak=243 HFD=4.8
23:17:44.461 00.001 17284 MultiStar: [#1 -0.17,-0.17,0.00,M1] [#2 -0.03,-0.27,0.00,M1] [#3 -0.14,-0.13,0.72,U] [#4 -0.12,-0.08,0.66,U] [#5 -0.04,-0.21,0.66,U] [#6 -0.11,-0.21,0.00,M2] [#7 -0.12,-0.15,0.63,U] [#8 -0.09,-0.18,0.65,U] 
23:17:44.462 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.16}, one-star: {-0.13, -0.18}
23:17:44.463 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:17:44.464 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:17:44.465 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=0.14 mountY=-0.14, mountTheta=-0.79
23:17:44.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
23:17:44.468 00.001 17284 Enqueuing Move request for scope (-0.11, -0.16)
23:17:44.469 00.001 17204 Worker thread wakes up
23:17:44.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:44.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
23:17:44.470 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.3
23:17:44.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
23:17:44.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.473 00.002 17204 Moving (-0.11, -0.16) raw xDistance=0.14 yDistance=-0.14
23:17:44.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:44.474 00.001 17284 Enqueuing Expose request
23:17:44.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:17:44.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:44.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:17:44.475 00.000 17204 MoveAxis(E, 0, ABG)
23:17:44.475 00.000 17204 Move returns status 0, amount 0
23:17:44.475 00.000 17204 MoveAxis(N, 0, ABG)
23:17:44.475 00.000 17204 Move returns status 0, amount 0
23:17:44.475 00.000 17204 move complete, result=0
23:17:44.476 00.001 17204 worker thread done servicing request
23:17:44.476 00.000 17204 Worker thread wakes up
23:17:44.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:44.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:44.477 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:45.489 01.012 17204 Exposure complete
23:17:45.545 00.056 17204 worker thread done servicing request
23:17:45.545 00.000 17284 OnExposeComplete: enter
23:17:45.546 00.001 17284 UpdateGuideState(): m_state=6
23:17:45.547 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
23:17:45.549 00.002 17284 Star::Find returns 1 (0), X=339.68, Y=125.66, Mass=5237, SNR=50.8, Peak=239 HFD=4.7
23:17:45.550 00.001 17284 MultiStar: [#1 -0.03,-0.21,0.99,U] [#2 -0.04,-0.26,0.00,M2] [#3 -0.19,-0.06,0.72,U] [#4 -0.08,-0.12,0.68,U] [#5 0.00,-0.10,0.66,U] [#6 -0.13,-0.20,0.00,M3] [#7 -0.13,-0.16,0.62,U] [#8 -0.05,-0.16,0.67,U] 
23:17:45.551 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.15}, one-star: {-0.16, -0.19}
23:17:45.551 00.000 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:17:45.554 00.003 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:17:45.555 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.74
23:17:45.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:17:45.558 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:17:45.559 00.001 17204 Worker thread wakes up
23:17:45.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:45.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:17:45.560 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.8
23:17:45.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:17:45.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:45.562 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
23:17:45.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:45.564 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:17:45.564 00.000 17284 Enqueuing Expose request
23:17:45.565 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:45.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:17:45.565 00.000 17204 MoveAxis(E, 0, ABG)
23:17:45.565 00.000 17204 Move returns status 0, amount 0
23:17:45.565 00.000 17204 MoveAxis(N, 0, ABG)
23:17:45.565 00.000 17204 Move returns status 0, amount 0
23:17:45.565 00.000 17204 move complete, result=0
23:17:45.565 00.000 17204 worker thread done servicing request
23:17:45.565 00.000 17204 Worker thread wakes up
23:17:45.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:45.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:45.566 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:45.948 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce970788-34b4-4d1e-8ded-7f27eaddd43f"}
23:17:45.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce970788-34b4-4d1e-8ded-7f27eaddd43f"}
23:17:45.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"980b1ee0-6086-4316-bda8-713c8908446d"}
23:17:45.952 00.001 17284 case statement mapped state 6 to 3
23:17:45.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"980b1ee0-6086-4316-bda8-713c8908446d"}
23:17:45.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ba5ab54-d78c-4b9c-a63e-fc89a632724b"}
23:17:45.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"3ba5ab54-d78c-4b9c-a63e-fc89a632724b"}
23:17:46.696 00.739 17204 Exposure complete
23:17:46.772 00.076 17204 worker thread done servicing request
23:17:46.772 00.000 17284 OnExposeComplete: enter
23:17:46.774 00.002 17284 UpdateGuideState(): m_state=6
23:17:46.775 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
23:17:46.776 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.62, Mass=5177, SNR=50.3, Peak=248 HFD=4.7
23:17:46.777 00.001 17284 MultiStar: [#1 -0.20,-0.21,0.00,M1] [#2 -0.05,-0.24,0.00,M3] [#3 -0.12,-0.17,0.73,U] [#4 -0.10,-0.19,0.67,U] [#5 -0.08,-0.18,0.66,U] [#6 -0.07,-0.22,0.00,M4] [#7 -0.11,-0.18,0.64,U] [#8 -0.04,-0.07,0.67,U] 
23:17:46.778 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.17}, one-star: {-0.14, -0.23}
23:17:46.780 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:17:46.781 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:17:46.781 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.09 mountX=0.16 mountY=-0.13, mountTheta=-0.71
23:17:46.785 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
23:17:46.785 00.000 17284 Enqueuing Move request for scope (-0.10, -0.17)
23:17:46.787 00.002 17204 Worker thread wakes up
23:17:46.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:46.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:17:46.789 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.3
23:17:46.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:17:46.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.791 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:46.794 00.003 17284 Enqueuing Expose request
23:17:46.795 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.16 yDistance=-0.13
23:17:46.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:17:46.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:46.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:17:46.795 00.000 17204 MoveAxis(E, 0, ABG)
23:17:46.795 00.000 17204 Move returns status 0, amount 0
23:17:46.795 00.000 17204 MoveAxis(N, 0, ABG)
23:17:46.795 00.000 17204 Move returns status 0, amount 0
23:17:46.795 00.000 17204 move complete, result=0
23:17:46.795 00.000 17204 worker thread done servicing request
23:17:46.795 00.000 17204 Worker thread wakes up
23:17:46.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:46.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:46.797 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:47.710 00.913 17204 Exposure complete
23:17:47.766 00.056 17204 worker thread done servicing request
23:17:47.766 00.000 17284 OnExposeComplete: enter
23:17:47.767 00.001 17284 UpdateGuideState(): m_state=6
23:17:47.768 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
23:17:47.770 00.002 17284 Star::Find returns 1 (0), X=339.59, Y=125.70, Mass=5313, SNR=51.1, Peak=245 HFD=4.8
23:17:47.771 00.001 17284 MultiStar: [#1 -0.24,-0.13,0.00,M2] [#2 -0.12,-0.13,0.73,U] [#3 -0.15,-0.09,0.73,U] [#4 -0.14,-0.11,0.68,U] [#5 -0.14,-0.10,0.66,U] [#6 -0.15,-0.11,0.77,U] [#7 -0.17,-0.08,0.62,U] [#8 -0.08,-0.03,0.66,U] 
23:17:47.772 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.10}, one-star: {-0.25, -0.15}
23:17:47.773 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:17:47.774 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:17:47.775 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.55 mountX=0.08 mountY=-0.17, mountTheta=-1.15
23:17:47.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.10, opts=13)
23:17:47.778 00.001 17284 Enqueuing Move request for scope (-0.16, -0.10)
23:17:47.778 00.000 17204 Worker thread wakes up
23:17:47.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:47.781 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:17:47.781 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.1
23:17:47.781 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:17:47.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:47.783 00.002 17204 Moving (-0.16, -0.10) raw xDistance=0.08 yDistance=-0.17
23:17:47.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:47.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:17:47.784 00.000 17284 Enqueuing Expose request
23:17:47.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:17:47.785 00.000 17204 MoveAxis(E, 0, ABG)
23:17:47.785 00.000 17204 Move returns status 0, amount 0
23:17:47.785 00.000 17204 MoveAxis(N, 116, ABG)
23:17:47.785 00.000 17204 Guiding  Dir = 0, Dur = 116
23:17:47.785 00.000 17204 IsGuiding returns 0
23:17:47.830 00.045 17204 PulseGuide returned control before completion, sleep 82
23:17:47.924 00.094 17204 IsGuiding returns 0
23:17:47.924 00.000 17204 Move returns status 0, amount 116
23:17:47.924 00.000 17204 move complete, result=0
23:17:47.924 00.000 17204 worker thread done servicing request
23:17:47.924 00.000 17204 Worker thread wakes up
23:17:47.926 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
23:17:47.927 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:47.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:47.947 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"057794af-3917-47ff-a5ac-a73f6487d3bd"}
23:17:47.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"057794af-3917-47ff-a5ac-a73f6487d3bd"}
23:17:47.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39b08a11-fcfe-42ba-b530-00563211fd62"}
23:17:47.952 00.001 17284 case statement mapped state 6 to 3
23:17:47.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b08a11-fcfe-42ba-b530-00563211fd62"}
23:17:47.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f17c46cb-ad59-4b28-9956-05fbc9f2a593"}
23:17:47.957 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5187,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"f17c46cb-ad59-4b28-9956-05fbc9f2a593"}
23:17:49.055 01.098 17204 Exposure complete
23:17:49.129 00.074 17204 worker thread done servicing request
23:17:49.129 00.000 17284 OnExposeComplete: enter
23:17:49.131 00.002 17284 UpdateGuideState(): m_state=6
23:17:49.134 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
23:17:49.136 00.002 17284 Star::Find returns 1 (0), X=339.84, Y=125.62, Mass=4771, SNR=48.5, Peak=217 HFD=4.7
23:17:49.137 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.04,U] [#2 0.12,-0.25,0.00,M3] [#3 -0.03,-0.14,0.76,U] [#4 0.05,-0.18,0.69,U] [#5 -0.02,-0.23,0.00,M1] [#6 0.07,-0.25,0.00,M4] [#7 0.00,-0.17,0.66,U] [#8 0.12,-0.15,0.70,U] 
23:17:49.138 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.18}, one-star: {0.00, -0.23}
23:17:49.140 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
23:17:49.141 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:17:49.143 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.48 mountX=0.18 mountY=-0.02, mountTheta=-0.11
23:17:49.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.18, opts=13)
23:17:49.148 00.002 17284 Enqueuing Move request for scope (0.02, -0.18)
23:17:49.149 00.001 17204 Worker thread wakes up
23:17:49.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:49.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
23:17:49.151 00.000 17284 UpdateGuideState exits: m=4771 SNR=48.5
23:17:49.152 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
23:17:49.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:49.153 00.001 17204 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.02
23:17:49.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:49.154 00.001 17284 Enqueuing Expose request
23:17:49.156 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:17:49.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:49.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:17:49.156 00.000 17204 MoveAxis(W, 139, ABG)
23:17:49.156 00.000 17204 Guiding  Dir = 3, Dur = 139
23:17:49.156 00.000 17204 IsGuiding returns 0
23:17:49.163 00.007 17204 PulseGuide returned control before completion, sleep 144
23:17:49.321 00.158 17204 IsGuiding returns 0
23:17:49.321 00.000 17204 Move returns status 0, amount 139
23:17:49.321 00.000 17204 MoveAxis(N, 0, ABG)
23:17:49.321 00.000 17204 Move returns status 0, amount 0
23:17:49.321 00.000 17204 move complete, result=0
23:17:49.321 00.000 17204 worker thread done servicing request
23:17:49.322 00.001 17204 Worker thread wakes up
23:17:49.322 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.0 px 0 ms NORTH
23:17:49.323 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:49.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:49.947 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a65a5152-3c24-4397-bddb-d8a93582998f"}
23:17:49.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a65a5152-3c24-4397-bddb-d8a93582998f"}
23:17:49.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64ae7f15-b978-4363-9406-d2d6dca992f8"}
23:17:49.951 00.001 17284 case statement mapped state 6 to 3
23:17:49.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ae7f15-b978-4363-9406-d2d6dca992f8"}
23:17:49.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d64b42-36ff-4f93-9637-2f256da3ceda"}
23:17:49.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5188,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"86d64b42-36ff-4f93-9637-2f256da3ceda"}
23:17:50.232 00.276 17204 Exposure complete
23:17:50.286 00.054 17204 worker thread done servicing request
23:17:50.286 00.000 17284 OnExposeComplete: enter
23:17:50.288 00.002 17284 UpdateGuideState(): m_state=6
23:17:50.289 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
23:17:50.290 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.71, Mass=5422, SNR=51.6, Peak=236 HFD=4.7
23:17:50.291 00.001 17284 MultiStar: [#1 -0.15,-0.12,1.00,U] [#2 0.01,-0.15,0.75,U] [#3 -0.13,-0.06,0.71,U] [#4 -0.04,-0.04,0.68,U] [#5 -0.03,-0.02,0.64,U] [#6 -0.02,-0.16,0.75,U] [#7 -0.04,-0.08,0.63,U] [#8 0.01,-0.02,0.65,U] 
23:17:50.294 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.09, -0.14}
23:17:50.294 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:17:50.296 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:17:50.298 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.08 mountY=-0.08, mountTheta=-0.76
23:17:50.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:17:50.301 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:17:50.302 00.001 17204 Worker thread wakes up
23:17:50.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:50.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:17:50.303 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
23:17:50.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:17:50.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.305 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
23:17:50.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:50.306 00.001 17284 Enqueuing Expose request
23:17:50.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:17:50.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:50.307 00.000 17204 MoveAxis(E, 0, ABG)
23:17:50.307 00.000 17204 Move returns status 0, amount 0
23:17:50.307 00.000 17204 MoveAxis(N, 0, ABG)
23:17:50.307 00.000 17204 Move returns status 0, amount 0
23:17:50.307 00.000 17204 move complete, result=0
23:17:50.307 00.000 17204 worker thread done servicing request
23:17:50.307 00.000 17204 Worker thread wakes up
23:17:50.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:50.308 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:50.308 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:51.441 01.133 17204 Exposure complete
23:17:51.495 00.054 17204 worker thread done servicing request
23:17:51.495 00.000 17284 OnExposeComplete: enter
23:17:51.497 00.002 17284 UpdateGuideState(): m_state=6
23:17:51.498 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
23:17:51.499 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.74, Mass=5147, SNR=50.3, Peak=222 HFD=4.6
23:17:51.500 00.001 17284 MultiStar: [#1 -0.05,0.03,0.96,U] [#2 0.03,0.07,0.76,U] [#3 -0.04,0.05,0.75,U] [#4 -0.03,0.03,0.68,U] [#5 0.02,0.04,0.69,U] [#6 -0.07,-0.03,0.77,U] [#7 0.00,-0.02,0.66,U] [#8 0.05,0.07,0.65,U] 
23:17:51.502 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.03, -0.11}
23:17:51.504 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:17:51.504 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
23:17:51.505 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=-0.01 mountY=-0.01, mountTheta=-2.33
23:17:51.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
23:17:51.508 00.000 17284 Enqueuing Move request for scope (-0.02, 0.01)
23:17:51.509 00.001 17204 Worker thread wakes up
23:17:51.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:51.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:17:51.511 00.000 17284 UpdateGuideState exits: m=5147 SNR=50.3
23:17:51.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:17:51.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:51.513 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:17:51.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:51.514 00.001 17284 Enqueuing Expose request
23:17:51.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:17:51.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:51.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:51.515 00.000 17204 MoveAxis(E, 0, ABG)
23:17:51.515 00.000 17204 Move returns status 0, amount 0
23:17:51.515 00.000 17204 MoveAxis(N, 0, ABG)
23:17:51.515 00.000 17204 Move returns status 0, amount 0
23:17:51.515 00.000 17204 move complete, result=0
23:17:51.515 00.000 17204 worker thread done servicing request
23:17:51.515 00.000 17204 Worker thread wakes up
23:17:51.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:51.516 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:51.517 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:17:51.947 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0da6519-08d3-461d-bd05-8d1b6928fa8a"}
23:17:51.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0da6519-08d3-461d-bd05-8d1b6928fa8a"}
23:17:51.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"754a9fd8-5dbc-4730-9484-58fab957d699"}
23:17:51.952 00.002 17284 case statement mapped state 6 to 3
23:17:51.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"754a9fd8-5dbc-4730-9484-58fab957d699"}
23:17:51.955 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0939f478-6de3-4b0b-86fe-30bba4f43ac0"}
23:17:51.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5190,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"0939f478-6de3-4b0b-86fe-30bba4f43ac0"}
23:17:52.537 00.581 17204 Exposure complete
23:17:52.613 00.076 17204 worker thread done servicing request
23:17:52.613 00.000 17284 OnExposeComplete: enter
23:17:52.615 00.002 17284 UpdateGuideState(): m_state=6
23:17:52.616 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
23:17:52.617 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.73, Mass=5106, SNR=50.1, Peak=224 HFD=4.8
23:17:52.618 00.001 17284 MultiStar: [#1 -0.04,-0.07,0.99,U] [#2 -0.08,-0.16,0.74,U] [#3 -0.15,-0.04,0.72,U] [#4 -0.09,-0.02,0.68,U] [#5 -0.07,-0.09,0.66,U] [#6 -0.09,-0.09,0.79,U] [#7 -0.06,-0.09,0.66,U] [#8 0.01,-0.08,0.67,U] 
23:17:52.620 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.14, -0.12}
23:17:52.621 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:17:52.622 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:17:52.623 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.07 mountY=-0.10, mountTheta=-0.92
23:17:52.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:17:52.628 00.003 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:17:52.629 00.001 17204 Worker thread wakes up
23:17:52.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:52.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:17:52.631 00.000 17284 UpdateGuideState exits: m=5106 SNR=50.1
23:17:52.633 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:52.635 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:17:52.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:52.636 00.001 17284 Enqueuing Expose request
23:17:52.637 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
23:17:52.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:17:52.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:52.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:17:52.638 00.000 17204 MoveAxis(E, 0, ABG)
23:17:52.638 00.000 17204 Move returns status 0, amount 0
23:17:52.638 00.000 17204 MoveAxis(N, 0, ABG)
23:17:52.638 00.000 17204 Move returns status 0, amount 0
23:17:52.638 00.000 17204 move complete, result=0
23:17:52.638 00.000 17204 worker thread done servicing request
23:17:52.638 00.000 17204 Worker thread wakes up
23:17:52.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:52.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:52.640 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:53.768 01.128 17204 Exposure complete
23:17:53.820 00.052 17204 worker thread done servicing request
23:17:53.820 00.000 17284 OnExposeComplete: enter
23:17:53.822 00.002 17284 UpdateGuideState(): m_state=6
23:17:53.823 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
23:17:53.824 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.89, Mass=5173, SNR=50.4, Peak=215 HFD=4.6
23:17:53.825 00.001 17284 MultiStar: [#1 -0.10,-0.05,1.00,U] [#2 -0.02,0.05,0.75,U] [#3 -0.11,0.13,0.74,U] [#4 -0.09,0.01,0.70,U] [#5 -0.06,0.05,0.65,U] [#6 -0.03,-0.01,0.77,U] [#7 -0.03,0.16,0.64,U] [#8 -0.02,0.05,0.69,U] 
23:17:53.826 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.04}
23:17:53.827 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:17:53.828 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:17:53.830 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
23:17:53.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:17:53.833 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:17:53.834 00.001 17204 Worker thread wakes up
23:17:53.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:53.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:17:53.835 00.000 17284 UpdateGuideState exits: m=5173 SNR=50.4
23:17:53.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:17:53.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.837 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:17:53.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:53.839 00.002 17284 Enqueuing Expose request
23:17:53.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:17:53.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:53.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:53.840 00.000 17204 MoveAxis(E, 0, ABG)
23:17:53.840 00.000 17204 Move returns status 0, amount 0
23:17:53.840 00.000 17204 MoveAxis(N, 0, ABG)
23:17:53.840 00.000 17204 Move returns status 0, amount 0
23:17:53.840 00.000 17204 move complete, result=0
23:17:53.840 00.000 17204 worker thread done servicing request
23:17:53.840 00.000 17204 Worker thread wakes up
23:17:53.841 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:53.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:53.841 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:53.946 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20f829ab-2fff-4be2-87f9-13b116cc272b"}
23:17:53.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20f829ab-2fff-4be2-87f9-13b116cc272b"}
23:17:53.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db6e3728-02cb-4b93-b7ab-97eae822e996"}
23:17:53.950 00.001 17284 case statement mapped state 6 to 3
23:17:53.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6e3728-02cb-4b93-b7ab-97eae822e996"}
23:17:53.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"274ccf8b-ab29-4421-9982-635335e7be8c"}
23:17:53.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5192,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"274ccf8b-ab29-4421-9982-635335e7be8c"}
23:17:54.868 00.914 17204 Exposure complete
23:17:54.927 00.059 17204 worker thread done servicing request
23:17:54.927 00.000 17284 OnExposeComplete: enter
23:17:54.929 00.002 17284 UpdateGuideState(): m_state=6
23:17:54.930 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
23:17:54.932 00.002 17284 Star::Find returns 1 (0), X=339.77, Y=125.79, Mass=5160, SNR=50.4, Peak=218 HFD=4.6
23:17:54.932 00.000 17284 MultiStar: [#1 -0.15,-0.08,1.00,U] [#2 0.03,0.01,0.74,U] [#3 -0.12,-0.01,0.72,U] [#4 -0.07,0.05,0.67,U] [#5 0.02,0.05,0.66,U] [#6 -0.02,-0.12,0.78,U] [#7 -0.06,0.00,0.64,U] [#8 0.03,-0.08,0.66,U] 
23:17:54.934 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.06}
23:17:54.935 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:17:54.936 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:17:54.936 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.18
23:17:54.939 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
23:17:54.940 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
23:17:54.942 00.002 17204 Worker thread wakes up
23:17:54.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:17:54.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:17:54.943 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
23:17:54.945 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.947 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:54.948 00.001 17284 Enqueuing Expose request
23:17:54.950 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:17:54.950 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
23:17:54.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:17:54.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:54.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:17:54.950 00.000 17204 MoveAxis(E, 0, ABG)
23:17:54.950 00.000 17204 Move returns status 0, amount 0
23:17:54.950 00.000 17204 MoveAxis(N, 0, ABG)
23:17:54.950 00.000 17204 Move returns status 0, amount 0
23:17:54.950 00.000 17204 move complete, result=0
23:17:54.950 00.000 17204 worker thread done servicing request
23:17:54.951 00.001 17204 Worker thread wakes up
23:17:54.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:54.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:54.952 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:55.943 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b188cbd-26dc-43e4-bbb4-63f3796ddc2a"}
23:17:55.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b188cbd-26dc-43e4-bbb4-63f3796ddc2a"}
23:17:55.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70cbf4dc-56fe-4255-8329-68c91636f74b"}
23:17:55.948 00.001 17284 case statement mapped state 6 to 3
23:17:55.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70cbf4dc-56fe-4255-8329-68c91636f74b"}
23:17:55.962 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"473d8c85-cc56-4ba1-855e-67acf480b261"}
23:17:55.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5193,"width":15,"height":15,"star_pos":[6.77,6.79],"pixels":"..."},"id":"473d8c85-cc56-4ba1-855e-67acf480b261"}
23:17:56.083 00.119 17204 Exposure complete
23:17:56.140 00.057 17204 worker thread done servicing request
23:17:56.141 00.001 17284 OnExposeComplete: enter
23:17:56.142 00.001 17284 UpdateGuideState(): m_state=6
23:17:56.143 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
23:17:56.145 00.002 17284 Star::Find returns 1 (0), X=339.70, Y=125.87, Mass=5241, SNR=50.8, Peak=213 HFD=4.6
23:17:56.146 00.001 17284 MultiStar: [#1 -0.18,0.00,0.99,U] [#2 -0.04,0.08,0.76,U] [#3 -0.09,0.03,0.73,U] [#4 -0.12,0.11,0.67,U] [#5 -0.03,0.06,0.66,U] [#6 -0.06,-0.00,0.81,U] [#7 -0.13,0.07,0.62,U] [#8 -0.02,0.10,0.68,U] 
23:17:56.148 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, 0.02}
23:17:56.149 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:17:56.151 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
23:17:56.152 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
23:17:56.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:17:56.156 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:17:56.157 00.001 17204 Worker thread wakes up
23:17:56.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:56.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:17:56.158 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.8
23:17:56.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:17:56.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.160 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:17:56.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:56.161 00.001 17284 Enqueuing Expose request
23:17:56.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:17:56.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:56.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:17:56.162 00.000 17204 MoveAxis(E, 0, ABG)
23:17:56.162 00.000 17204 Move returns status 0, amount 0
23:17:56.162 00.000 17204 MoveAxis(N, 0, ABG)
23:17:56.162 00.000 17204 Move returns status 0, amount 0
23:17:56.162 00.000 17204 move complete, result=0
23:17:56.162 00.000 17204 worker thread done servicing request
23:17:56.162 00.000 17204 Worker thread wakes up
23:17:56.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:56.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:56.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:57.078 00.915 17204 Exposure complete
23:17:57.137 00.059 17204 worker thread done servicing request
23:17:57.137 00.000 17284 OnExposeComplete: enter
23:17:57.138 00.001 17284 UpdateGuideState(): m_state=6
23:17:57.139 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
23:17:57.141 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.95, Mass=4976, SNR=49.4, Peak=199 HFD=4.7
23:17:57.142 00.001 17284 MultiStar: [#1 -0.10,0.31,0.00,M1] [#2 -0.04,0.19,0.79,U] [#3 -0.14,0.22,0.00,M1] [#4 -0.16,0.26,0.00,M1] [#5 -0.05,0.10,0.67,U] [#6 -0.08,0.12,0.80,U] [#7 -0.20,0.21,0.00,M1] [#8 -0.01,0.25,0.00,M1] 
23:17:57.143 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.13}, one-star: {-0.18, 0.10}
23:17:57.144 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
23:17:57.146 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
23:17:57.147 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
23:17:57.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:17:57.150 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:17:57.151 00.001 17204 Worker thread wakes up
23:17:57.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:57.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:17:57.152 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.4
23:17:57.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:17:57.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:57.155 00.002 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.07
23:17:57.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:57.156 00.001 17284 Enqueuing Expose request
23:17:57.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:17:57.158 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:57.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:57.158 00.000 17204 MoveAxis(E, 0, ABG)
23:17:57.158 00.000 17204 Move returns status 0, amount 0
23:17:57.158 00.000 17204 MoveAxis(N, 0, ABG)
23:17:57.158 00.000 17204 Move returns status 0, amount 0
23:17:57.158 00.000 17204 move complete, result=0
23:17:57.158 00.000 17204 worker thread done servicing request
23:17:57.158 00.000 17204 Worker thread wakes up
23:17:57.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:57.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:57.159 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:57.942 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a5fd675-fcd0-4a5c-80ed-508e9024ce16"}
23:17:57.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a5fd675-fcd0-4a5c-80ed-508e9024ce16"}
23:17:57.946 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8408cd8d-60a2-48fd-9aae-b582cfacb434"}
23:17:57.947 00.001 17284 case statement mapped state 6 to 3
23:17:57.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8408cd8d-60a2-48fd-9aae-b582cfacb434"}
23:17:57.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae060bd6-b239-4a38-9d73-89bf1296519b"}
23:17:57.952 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5195,"width":15,"height":15,"star_pos":[6.67,6.95],"pixels":"..."},"id":"ae060bd6-b239-4a38-9d73-89bf1296519b"}
23:17:58.295 00.343 17204 Exposure complete
23:17:58.356 00.061 17204 worker thread done servicing request
23:17:58.356 00.000 17284 OnExposeComplete: enter
23:17:58.358 00.002 17284 UpdateGuideState(): m_state=6
23:17:58.359 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
23:17:58.361 00.002 17284 Star::Find returns 1 (0), X=339.68, Y=126.08, Mass=5451, SNR=51.8, Peak=221 HFD=4.7
23:17:58.364 00.003 17284 MultiStar: [#1 -0.18,0.05,0.97,U] [#2 -0.05,0.20,0.74,U] [#3 -0.11,0.22,0.00,M2] [#4 -0.10,0.22,0.00,M2] [#5 -0.02,0.27,0.00,M1] [#6 -0.07,0.04,0.74,U] [#7 -0.21,0.25,0.00,M2] [#8 0.03,0.36,0.00,M2] 
23:17:58.365 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.13}, one-star: {-0.17, 0.23}
23:17:58.368 00.003 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:17:58.369 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
23:17:58.371 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=-0.15 mountY=-0.09, mountTheta=-2.58
23:17:58.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:17:58.376 00.002 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:17:58.378 00.002 17204 Worker thread wakes up
23:17:58.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:58.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:17:58.379 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
23:17:58.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:17:58.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.382 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
23:17:58.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:58.384 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:17:58.384 00.000 17284 Enqueuing Expose request
23:17:58.385 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:58.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:17:58.385 00.000 17204 MoveAxis(E, 0, ABG)
23:17:58.385 00.000 17204 Move returns status 0, amount 0
23:17:58.385 00.000 17204 MoveAxis(N, 0, ABG)
23:17:58.385 00.000 17204 Move returns status 0, amount 0
23:17:58.385 00.000 17204 move complete, result=0
23:17:58.387 00.002 17204 worker thread done servicing request
23:17:58.387 00.000 17204 Worker thread wakes up
23:17:58.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:58.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:58.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:59.301 00.913 17204 Exposure complete
23:17:59.355 00.054 17204 worker thread done servicing request
23:17:59.355 00.000 17284 OnExposeComplete: enter
23:17:59.357 00.002 17284 UpdateGuideState(): m_state=6
23:17:59.358 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
23:17:59.358 00.000 17284 Star::Find returns 1 (0), X=339.66, Y=126.08, Mass=5269, SNR=50.9, Peak=212 HFD=4.7
23:17:59.361 00.003 17284 MultiStar: [#1 -0.19,0.05,0.98,U] [#2 -0.06,0.23,0.00,M1] [#3 -0.10,0.16,0.71,U] [#4 -0.13,0.13,0.67,U] [#5 -0.10,0.21,0.00,M2] [#6 -0.09,0.06,0.77,U] [#7 -0.19,0.22,0.00,M3] [#8 -0.04,0.25,0.00,M3] 
23:17:59.362 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.13}, one-star: {-0.18, 0.24}
23:17:59.363 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:17:59.363 00.000 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:17:59.365 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=-0.15 mountY=-0.12, mountTheta=-2.48
23:17:59.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.13, opts=13)
23:17:59.368 00.001 17284 Enqueuing Move request for scope (-0.15, 0.13)
23:17:59.369 00.001 17204 Worker thread wakes up
23:17:59.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:17:59.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
23:17:59.370 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:17:59.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
23:17:59.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:59.372 00.001 17204 Moving (-0.15, 0.13) raw xDistance=-0.15 yDistance=-0.12
23:17:59.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:17:59.374 00.002 17284 Enqueuing Expose request
23:17:59.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:17:59.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:59.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:17:59.375 00.000 17204 MoveAxis(E, 0, ABG)
23:17:59.375 00.000 17204 Move returns status 0, amount 0
23:17:59.375 00.000 17204 MoveAxis(N, 0, ABG)
23:17:59.375 00.000 17204 Move returns status 0, amount 0
23:17:59.375 00.000 17204 move complete, result=0
23:17:59.375 00.000 17204 worker thread done servicing request
23:17:59.375 00.000 17204 Worker thread wakes up
23:17:59.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:17:59.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:17:59.376 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:17:59.941 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87342014-96d5-4ca2-9490-7f4d0ec2dc42"}
23:17:59.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87342014-96d5-4ca2-9490-7f4d0ec2dc42"}
23:17:59.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb67d0a3-e1c0-4580-81d5-1b04fb8a13df"}
23:17:59.946 00.002 17284 case statement mapped state 6 to 3
23:17:59.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb67d0a3-e1c0-4580-81d5-1b04fb8a13df"}
23:17:59.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ffb9634-2b44-406f-b903-4057f472cd65"}
23:17:59.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5197,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"7ffb9634-2b44-406f-b903-4057f472cd65"}
23:18:00.502 00.552 17204 Exposure complete
23:18:00.558 00.056 17204 worker thread done servicing request
23:18:00.558 00.000 17284 OnExposeComplete: enter
23:18:00.559 00.001 17284 UpdateGuideState(): m_state=6
23:18:00.561 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
23:18:00.562 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=126.09, Mass=5166, SNR=50.4, Peak=208 HFD=4.7
23:18:00.563 00.001 17284 MultiStar: [#1 -0.24,0.01,0.00,M1] [#2 -0.12,0.18,0.76,U] [#3 -0.17,0.14,0.74,U] [#4 -0.17,0.20,0.00,M2] [#5 -0.11,0.20,0.00,M3] [#6 -0.14,0.01,0.78,U] [#7 -0.17,0.15,0.00,M4] [#8 -0.09,0.26,0.00,M4] 
23:18:00.564 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.15}, one-star: {-0.20, 0.24}
23:18:00.565 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
23:18:00.566 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:18:00.567 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.39 mountX=-0.17 mountY=-0.13, mountTheta=-2.51
23:18:00.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.15, opts=13)
23:18:00.571 00.002 17284 Enqueuing Move request for scope (-0.16, 0.15)
23:18:00.572 00.001 17204 Worker thread wakes up
23:18:00.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:00.572 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
23:18:00.573 00.001 17284 UpdateGuideState exits: m=5166 SNR=50.4
23:18:00.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
23:18:00.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.575 00.001 17204 Moving (-0.16, 0.15) raw xDistance=-0.17 yDistance=-0.13
23:18:00.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:00.576 00.001 17284 Enqueuing Expose request
23:18:00.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:18:00.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:00.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:00.577 00.000 17204 MoveAxis(E, 133, ABG)
23:18:00.577 00.000 17204 Guiding  Dir = 2, Dur = 133
23:18:00.577 00.000 17204 IsGuiding returns 0
23:18:00.594 00.017 17204 PulseGuide returned control before completion, sleep 127
23:18:00.735 00.141 17204 IsGuiding returns 1
23:18:00.735 00.000 17204 scope still moving after pulse duration time elapsed
23:18:00.766 00.031 17204 IsGuiding returns 0
23:18:00.766 00.000 17204 scope move finished after 133 + 55 ms
23:18:00.766 00.000 17204 Move returns status 0, amount 133
23:18:00.766 00.000 17204 MoveAxis(N, 0, ABG)
23:18:00.766 00.000 17204 Move returns status 0, amount 0
23:18:00.766 00.000 17204 move complete, result=0
23:18:00.766 00.000 17204 worker thread done servicing request
23:18:00.766 00.000 17204 Worker thread wakes up
23:18:00.766 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
23:18:00.769 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:00.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:01.678 00.909 17204 Exposure complete
23:18:01.736 00.058 17204 worker thread done servicing request
23:18:01.736 00.000 17284 OnExposeComplete: enter
23:18:01.739 00.003 17284 UpdateGuideState(): m_state=6
23:18:01.740 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
23:18:01.741 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.86, Mass=4878, SNR=48.9, Peak=211 HFD=4.6
23:18:01.743 00.002 17284 MultiStar: [#1 -0.17,0.07,1.06,U] [#2 -0.11,-0.06,0.77,U] [#3 -0.18,0.15,0.00,M1] [#4 -0.12,0.06,0.71,U] [#5 -0.04,0.01,0.67,U] [#6 -0.18,-0.12,0.83,U] [#7 -0.15,0.01,0.67,U] [#8 0.03,-0.04,0.70,U] 
23:18:01.745 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.16, 0.01}
23:18:01.747 00.002 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:18:01.748 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:18:01.749 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
23:18:01.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:18:01.752 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:18:01.753 00.001 17204 Worker thread wakes up
23:18:01.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:01.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:18:01.755 00.001 17284 UpdateGuideState exits: m=4878 SNR=48.9
23:18:01.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:18:01.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:01.757 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:18:01.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:01.758 00.001 17284 Enqueuing Expose request
23:18:01.760 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:18:01.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:01.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:01.760 00.000 17204 MoveAxis(E, 0, ABG)
23:18:01.760 00.000 17204 Move returns status 0, amount 0
23:18:01.760 00.000 17204 MoveAxis(N, 0, ABG)
23:18:01.760 00.000 17204 Move returns status 0, amount 0
23:18:01.760 00.000 17204 move complete, result=0
23:18:01.760 00.000 17204 worker thread done servicing request
23:18:01.760 00.000 17204 Worker thread wakes up
23:18:01.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:01.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:01.761 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:01.941 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7601e42-90e4-40b3-8c70-010309d13832"}
23:18:01.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7601e42-90e4-40b3-8c70-010309d13832"}
23:18:01.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f572357-7d5e-42b1-9ace-7485f4109e17"}
23:18:01.946 00.002 17284 case statement mapped state 6 to 3
23:18:01.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f572357-7d5e-42b1-9ace-7485f4109e17"}
23:18:01.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcfaca74-d06b-44e8-a8ab-3e2384cec994"}
23:18:01.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5199,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"dcfaca74-d06b-44e8-a8ab-3e2384cec994"}
23:18:02.888 00.938 17204 Exposure complete
23:18:02.957 00.069 17204 worker thread done servicing request
23:18:02.957 00.000 17284 OnExposeComplete: enter
23:18:02.958 00.001 17284 UpdateGuideState(): m_state=6
23:18:02.959 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
23:18:02.960 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.92, Mass=5248, SNR=50.7, Peak=220 HFD=4.4
23:18:02.962 00.002 17284 MultiStar: [#1 -0.16,-0.07,0.99,U] [#2 -0.06,0.07,0.74,U] [#3 -0.13,0.01,0.74,U] [#4 -0.04,0.12,0.68,U] [#5 0.01,0.10,0.65,U] [#6 -0.03,0.07,0.80,U] [#7 -0.11,0.07,0.65,U] [#8 -0.02,0.14,0.65,U] 
23:18:02.964 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.06, 0.07}
23:18:02.965 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:18:02.966 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
23:18:02.968 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
23:18:02.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
23:18:02.971 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
23:18:02.972 00.001 17204 Worker thread wakes up
23:18:02.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:02.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:18:02.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:18:02.974 00.000 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:18:02.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:18:02.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:02.974 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.7
23:18:02.975 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:02.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.976 00.001 17204 MoveAxis(E, 0, ABG)
23:18:02.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:02.977 00.001 17284 Enqueuing Expose request
23:18:02.978 00.001 17204 Move returns status 0, amount 0
23:18:02.978 00.000 17204 MoveAxis(N, 0, ABG)
23:18:02.978 00.000 17204 Move returns status 0, amount 0
23:18:02.978 00.000 17204 move complete, result=0
23:18:02.979 00.001 17204 worker thread done servicing request
23:18:02.979 00.000 17204 Worker thread wakes up
23:18:02.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:02.980 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:03.895 00.915 17204 Exposure complete
23:18:03.940 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15a249a4-20c4-4233-ad0e-558638301a1e"}
23:18:03.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15a249a4-20c4-4233-ad0e-558638301a1e"}
23:18:03.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c830c1a-22b7-40cd-b67f-f94a1969fc9f"}
23:18:03.944 00.002 17284 case statement mapped state 6 to 3
23:18:03.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c830c1a-22b7-40cd-b67f-f94a1969fc9f"}
23:18:03.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e51209c-b8ec-4c78-80c6-afd5e75c1cc0"}
23:18:03.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5200,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"7e51209c-b8ec-4c78-80c6-afd5e75c1cc0"}
23:18:03.948 00.001 17204 worker thread done servicing request
23:18:03.948 00.000 17284 OnExposeComplete: enter
23:18:03.950 00.002 17284 UpdateGuideState(): m_state=6
23:18:03.952 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
23:18:03.953 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.91, Mass=5261, SNR=50.9, Peak=211 HFD=4.6
23:18:03.955 00.002 17284 MultiStar: [#1 -0.13,-0.03,0.99,U] [#2 -0.05,0.11,0.75,U] [#3 -0.14,0.04,0.70,U] [#4 -0.11,0.10,0.68,U] [#5 -0.10,0.11,0.67,U] [#6 -0.05,0.01,0.79,U] [#7 -0.16,0.10,0.63,U] [#8 -0.03,0.05,0.67,U] 
23:18:03.956 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.14, 0.07}
23:18:03.958 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
23:18:03.959 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:18:03.960 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
23:18:03.964 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:18:03.965 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:18:03.967 00.002 17204 Worker thread wakes up
23:18:03.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:03.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:18:03.968 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.9
23:18:03.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:18:03.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:03.970 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:03.971 00.001 17284 Enqueuing Expose request
23:18:03.973 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
23:18:03.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:18:03.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:03.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:03.973 00.000 17204 MoveAxis(E, 0, ABG)
23:18:03.973 00.000 17204 Move returns status 0, amount 0
23:18:03.973 00.000 17204 MoveAxis(N, 0, ABG)
23:18:03.973 00.000 17204 Move returns status 0, amount 0
23:18:03.973 00.000 17204 move complete, result=0
23:18:03.974 00.001 17204 worker thread done servicing request
23:18:03.974 00.000 17204 Worker thread wakes up
23:18:03.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:03.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:03.975 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:05.102 01.127 17204 Exposure complete
23:18:05.157 00.055 17204 worker thread done servicing request
23:18:05.157 00.000 17284 OnExposeComplete: enter
23:18:05.158 00.001 17284 UpdateGuideState(): m_state=6
23:18:05.160 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
23:18:05.161 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.91, Mass=5177, SNR=50.4, Peak=208 HFD=4.6
23:18:05.162 00.001 17284 MultiStar: [#1 -0.17,-0.06,1.01,U] [#2 -0.07,0.11,0.77,U] [#3 -0.17,0.08,0.76,U] [#4 -0.12,0.12,0.66,U] [#5 -0.08,0.09,0.68,U] [#6 -0.14,-0.05,0.80,U] [#7 -0.10,0.05,0.63,U] [#8 -0.06,0.05,0.68,U] 
23:18:05.163 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.17, 0.07}
23:18:05.163 00.000 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:18:05.165 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:18:05.167 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.06 mountY=-0.12, mountTheta=-2.08
23:18:05.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:18:05.170 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:18:05.171 00.001 17204 Worker thread wakes up
23:18:05.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:05.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:18:05.172 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.4
23:18:05.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:18:05.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.174 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:18:05.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:05.175 00.001 17284 Enqueuing Expose request
23:18:05.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:05.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:05.176 00.000 17204 MoveAxis(E, 0, ABG)
23:18:05.176 00.000 17204 Move returns status 0, amount 0
23:18:05.176 00.000 17204 MoveAxis(N, 0, ABG)
23:18:05.176 00.000 17204 Move returns status 0, amount 0
23:18:05.176 00.000 17204 move complete, result=0
23:18:05.176 00.000 17204 worker thread done servicing request
23:18:05.177 00.001 17204 Worker thread wakes up
23:18:05.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:05.177 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:05.939 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afbc562e-b2eb-4a03-ad56-0c4fd71f4e7f"}
23:18:05.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afbc562e-b2eb-4a03-ad56-0c4fd71f4e7f"}
23:18:05.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2bc22c2-a295-46b6-bae4-761654af1c37"}
23:18:05.944 00.002 17284 case statement mapped state 6 to 3
23:18:05.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2bc22c2-a295-46b6-bae4-761654af1c37"}
23:18:05.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57921a7c-f5a1-493e-90e5-b2d24d1586c6"}
23:18:05.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5202,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"57921a7c-f5a1-493e-90e5-b2d24d1586c6"}
23:18:06.195 00.246 17204 Exposure complete
23:18:06.248 00.053 17204 worker thread done servicing request
23:18:06.248 00.000 17284 OnExposeComplete: enter
23:18:06.249 00.001 17284 UpdateGuideState(): m_state=6
23:18:06.250 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
23:18:06.251 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.92, Mass=4978, SNR=49.4, Peak=208 HFD=4.6
23:18:06.253 00.002 17284 MultiStar: [#1 -0.23,-0.02,0.00,M1] [#2 -0.12,0.06,0.79,U] [#3 -0.11,-0.00,0.77,U] [#4 -0.19,0.07,0.70,U] [#5 -0.17,0.07,0.70,U] [#6 -0.04,-0.04,0.78,U] [#7 -0.13,0.09,0.66,U] [#8 -0.04,0.06,0.67,U] 
23:18:06.254 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.14, 0.07}
23:18:06.255 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:18:06.257 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:18:06.258 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.06 mountY=-0.11, mountTheta=-2.12
23:18:06.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:18:06.261 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:18:06.262 00.001 17204 Worker thread wakes up
23:18:06.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:06.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:18:06.263 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
23:18:06.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:18:06.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:06.265 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
23:18:06.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:06.266 00.001 17284 Enqueuing Expose request
23:18:06.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:06.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:06.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:18:06.267 00.000 17204 MoveAxis(E, 0, ABG)
23:18:06.267 00.000 17204 Move returns status 0, amount 0
23:18:06.267 00.000 17204 MoveAxis(N, 0, ABG)
23:18:06.267 00.000 17204 Move returns status 0, amount 0
23:18:06.267 00.000 17204 move complete, result=0
23:18:06.267 00.000 17204 worker thread done servicing request
23:18:06.267 00.000 17204 Worker thread wakes up
23:18:06.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:06.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:06.268 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:07.405 01.137 17204 Exposure complete
23:18:07.460 00.055 17204 worker thread done servicing request
23:18:07.461 00.001 17284 OnExposeComplete: enter
23:18:07.462 00.001 17284 UpdateGuideState(): m_state=6
23:18:07.463 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
23:18:07.464 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.94, Mass=5178, SNR=50.3, Peak=216 HFD=4.7
23:18:07.465 00.001 17284 MultiStar: [#1 -0.15,0.08,0.98,U] [#2 -0.08,0.14,0.76,U] [#3 -0.22,0.09,0.00,M1] [#4 -0.18,0.17,0.00,M1] [#5 -0.13,0.11,0.66,U] [#6 -0.13,0.01,0.78,U] [#7 -0.08,0.08,0.65,U] [#8 -0.08,0.05,0.66,U] 
23:18:07.466 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.20, 0.09}
23:18:07.468 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
23:18:07.469 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:18:07.470 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
23:18:07.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:18:07.473 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:18:07.474 00.001 17204 Worker thread wakes up
23:18:07.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:07.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:18:07.475 00.000 17284 UpdateGuideState exits: m=5178 SNR=50.3
23:18:07.476 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:18:07.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:07.478 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:18:07.478 00.000 17284 Enqueuing Expose request
23:18:07.480 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:18:07.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:07.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:18:07.480 00.000 17204 MoveAxis(E, 0, ABG)
23:18:07.480 00.000 17204 Move returns status 0, amount 0
23:18:07.480 00.000 17204 MoveAxis(N, 0, ABG)
23:18:07.480 00.000 17204 Move returns status 0, amount 0
23:18:07.480 00.000 17204 move complete, result=0
23:18:07.480 00.000 17204 worker thread done servicing request
23:18:07.480 00.000 17204 Worker thread wakes up
23:18:07.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:07.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:07.481 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:07.951 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e66dc1c7-7e79-4ff5-aa21-11bb78c14f37"}
23:18:07.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e66dc1c7-7e79-4ff5-aa21-11bb78c14f37"}
23:18:07.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b361ac44-0070-434b-905c-3fc0ef19f55e"}
23:18:07.956 00.002 17284 case statement mapped state 6 to 3
23:18:07.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b361ac44-0070-434b-905c-3fc0ef19f55e"}
23:18:07.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20b98dcf-fa1f-480e-aa2f-0ccca0ff9300"}
23:18:07.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5204,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"20b98dcf-fa1f-480e-aa2f-0ccca0ff9300"}
23:18:08.392 00.431 17204 Exposure complete
23:18:08.444 00.052 17204 worker thread done servicing request
23:18:08.444 00.000 17284 OnExposeComplete: enter
23:18:08.447 00.003 17284 UpdateGuideState(): m_state=6
23:18:08.449 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
23:18:08.450 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=125.91, Mass=5380, SNR=51.5, Peak=219 HFD=4.8
23:18:08.452 00.002 17284 MultiStar: [#1 -0.28,0.13,0.00,M1] [#2 -0.15,0.05,0.72,U] [#3 -0.24,-0.00,0.00,M2] [#4 -0.23,0.15,0.00,M2] [#5 -0.16,0.09,0.64,U] [#6 -0.25,-0.06,0.00,M1] [#7 -0.27,0.04,0.00,M1] [#8 -0.17,0.09,0.67,U] 
23:18:08.454 00.002 17284 refined, 3 included, MultiStar: {-0.19, 0.07}, one-star: {-0.25, 0.06}
23:18:08.456 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:18:08.457 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:18:08.459 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.77 mountX=-0.10 mountY=-0.17, mountTheta=-2.12
23:18:08.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.07, opts=13)
23:18:08.464 00.002 17284 Enqueuing Move request for scope (-0.19, 0.07)
23:18:08.465 00.001 17204 Worker thread wakes up
23:18:08.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:08.467 00.002 17284 UpdateGuideState exits: m=5380 SNR=51.5
23:18:08.469 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:08.470 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:08.472 00.002 17284 Enqueuing Expose request
23:18:08.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:18:08.473 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:18:08.473 00.000 17204 Moving (-0.19, 0.07) raw xDistance=-0.10 yDistance=-0.17
23:18:08.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:18:08.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:18:08.475 00.002 17204 MoveAxis(E, 0, ABG)
23:18:08.475 00.000 17204 Move returns status 0, amount 0
23:18:08.475 00.000 17204 MoveAxis(N, 115, ABG)
23:18:08.475 00.000 17204 Guiding  Dir = 0, Dur = 115
23:18:08.475 00.000 17204 IsGuiding returns 0
23:18:08.516 00.041 17204 PulseGuide returned control before completion, sleep 84
23:18:08.610 00.094 17204 IsGuiding returns 0
23:18:08.610 00.000 17204 Move returns status 0, amount 115
23:18:08.610 00.000 17204 move complete, result=0
23:18:08.611 00.001 17204 worker thread done servicing request
23:18:08.611 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
23:18:08.613 00.002 17204 Worker thread wakes up
23:18:08.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:08.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:09.738 01.125 17204 Exposure complete
23:18:09.792 00.054 17204 worker thread done servicing request
23:18:09.792 00.000 17284 OnExposeComplete: enter
23:18:09.793 00.001 17284 UpdateGuideState(): m_state=6
23:18:09.794 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
23:18:09.795 00.001 17284 Star::Find returns 1 (0), X=339.86, Y=126.01, Mass=5234, SNR=50.7, Peak=205 HFD=4.4
23:18:09.797 00.002 17284 MultiStar: [#1 -0.12,0.08,1.01,U] [#2 -0.02,0.19,0.75,U] [#3 -0.07,0.16,0.75,U] [#4 -0.08,0.22,0.00,M3] [#5 -0.01,0.17,0.66,U] [#6 0.00,-0.01,0.77,U] [#7 -0.02,0.16,0.63,U] [#8 0.05,0.25,0.00,M1] 
23:18:09.797 00.000 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {0.02, 0.16}
23:18:09.800 00.003 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
23:18:09.801 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
23:18:09.802 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.82 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
23:18:09.803 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
23:18:09.804 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
23:18:09.806 00.002 17204 Worker thread wakes up
23:18:09.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:09.806 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
23:18:09.806 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.7
23:18:09.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
23:18:09.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.809 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.01
23:18:09.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:09.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:18:09.810 00.000 17284 Enqueuing Expose request
23:18:09.812 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:09.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:09.812 00.000 17204 MoveAxis(E, 0, ABG)
23:18:09.812 00.000 17204 Move returns status 0, amount 0
23:18:09.812 00.000 17204 MoveAxis(N, 0, ABG)
23:18:09.812 00.000 17204 Move returns status 0, amount 0
23:18:09.812 00.000 17204 move complete, result=0
23:18:09.812 00.000 17204 worker thread done servicing request
23:18:09.812 00.000 17204 Worker thread wakes up
23:18:09.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:09.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:09.813 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:09.950 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"139eeef0-d724-435c-9747-53a0711174fd"}
23:18:09.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"139eeef0-d724-435c-9747-53a0711174fd"}
23:18:09.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f741d6b-8bc6-44ab-a72b-ee9f25ff5b77"}
23:18:09.956 00.003 17284 case statement mapped state 6 to 3
23:18:09.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f741d6b-8bc6-44ab-a72b-ee9f25ff5b77"}
23:18:09.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e47b464d-2c47-4091-b19f-fe1e92de05f9"}
23:18:09.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5206,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"e47b464d-2c47-4091-b19f-fe1e92de05f9"}
23:18:10.830 00.870 17204 Exposure complete
23:18:10.883 00.053 17204 worker thread done servicing request
23:18:10.883 00.000 17284 OnExposeComplete: enter
23:18:10.884 00.001 17284 UpdateGuideState(): m_state=6
23:18:10.885 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
23:18:10.887 00.002 17284 Star::Find returns 1 (0), X=339.71, Y=126.06, Mass=4901, SNR=49.2, Peak=189 HFD=4.6
23:18:10.887 00.000 17284 MultiStar: [#1 -0.10,0.13,0.99,U] [#2 -0.02,0.15,0.74,U] [#3 -0.07,0.10,0.75,U] [#4 -0.10,0.18,0.69,U] [#5 0.03,0.16,0.69,U] [#6 -0.01,0.10,0.80,U] [#7 -0.05,0.18,0.64,U] [#8 -0.04,0.21,0.69,U] 
23:18:10.890 00.003 17284 refined, 8 included, MultiStar: {-0.06, 0.16}, one-star: {-0.13, 0.21}
23:18:10.891 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
23:18:10.891 00.000 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
23:18:10.892 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
23:18:10.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
23:18:10.896 00.002 17284 Enqueuing Move request for scope (-0.06, 0.16)
23:18:10.896 00.000 17204 Worker thread wakes up
23:18:10.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:10.898 00.002 17284 UpdateGuideState exits: m=4901 SNR=49.2
23:18:10.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
23:18:10.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:10.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
23:18:10.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:10.902 00.001 17284 Enqueuing Expose request
23:18:10.903 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
23:18:10.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:18:10.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:10.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:10.903 00.000 17204 MoveAxis(E, 124, ABG)
23:18:10.903 00.000 17204 Guiding  Dir = 2, Dur = 124
23:18:10.903 00.000 17204 IsGuiding returns 0
23:18:10.905 00.002 17204 PulseGuide returned control before completion, sleep 133
23:18:11.045 00.140 17204 IsGuiding returns 0
23:18:11.045 00.000 17204 Move returns status 0, amount 124
23:18:11.045 00.000 17204 MoveAxis(N, 0, ABG)
23:18:11.045 00.000 17204 Move returns status 0, amount 0
23:18:11.045 00.000 17204 move complete, result=0
23:18:11.046 00.001 17204 worker thread done servicing request
23:18:11.046 00.000 17204 Worker thread wakes up
23:18:11.046 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
23:18:11.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:11.048 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:11.949 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f117045-5a7e-4452-89c9-a0b66b3a0ed9"}
23:18:11.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f117045-5a7e-4452-89c9-a0b66b3a0ed9"}
23:18:11.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d89c3001-e7c9-4025-9ac0-993a0afdeae0"}
23:18:11.953 00.001 17284 case statement mapped state 6 to 3
23:18:11.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89c3001-e7c9-4025-9ac0-993a0afdeae0"}
23:18:11.956 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f38c7416-be67-4267-9503-7c334f383e55"}
23:18:11.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5207,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"f38c7416-be67-4267-9503-7c334f383e55"}
23:18:12.173 00.216 17204 Exposure complete
23:18:12.251 00.078 17204 worker thread done servicing request
23:18:12.251 00.000 17284 OnExposeComplete: enter
23:18:12.252 00.001 17284 UpdateGuideState(): m_state=6
23:18:12.254 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
23:18:12.254 00.000 17284 Star::Find returns 1 (0), X=339.76, Y=125.80, Mass=5059, SNR=49.8, Peak=211 HFD=4.6
23:18:12.256 00.002 17284 MultiStar: [#1 -0.07,-0.07,1.00,U] [#2 -0.04,-0.12,0.76,U] [#3 -0.14,-0.07,0.74,U] [#4 -0.08,0.03,0.70,U] [#5 0.02,0.00,0.68,U] [#6 -0.05,-0.04,0.81,U] [#7 -0.04,-0.02,0.65,U] [#8 0.03,-0.01,0.70,U] 
23:18:12.257 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.05}
23:18:12.258 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:18:12.259 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:18:12.260 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.12
23:18:12.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:18:12.263 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:18:12.264 00.001 17204 Worker thread wakes up
23:18:12.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:12.266 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:18:12.266 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:18:12.266 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
23:18:12.266 00.000 17284 UpdateGuideState exits: m=5059 SNR=49.8
23:18:12.267 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:12.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:18:12.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:12.270 00.002 17284 Enqueuing Expose request
23:18:12.271 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:12.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:12.271 00.000 17204 MoveAxis(E, 0, ABG)
23:18:12.271 00.000 17204 Move returns status 0, amount 0
23:18:12.271 00.000 17204 MoveAxis(N, 0, ABG)
23:18:12.271 00.000 17204 Move returns status 0, amount 0
23:18:12.271 00.000 17204 move complete, result=0
23:18:12.271 00.000 17204 worker thread done servicing request
23:18:12.271 00.000 17204 Worker thread wakes up
23:18:12.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:12.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:12.272 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:13.187 00.915 17204 Exposure complete
23:18:13.240 00.053 17204 worker thread done servicing request
23:18:13.240 00.000 17284 OnExposeComplete: enter
23:18:13.241 00.001 17284 UpdateGuideState(): m_state=6
23:18:13.242 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
23:18:13.244 00.002 17284 Star::Find returns 1 (0), X=339.87, Y=125.76, Mass=5142, SNR=50.3, Peak=222 HFD=4.5
23:18:13.245 00.001 17284 MultiStar: [#1 0.00,-0.02,0.99,U] [#2 0.06,-0.11,0.75,U] [#3 -0.09,-0.13,0.75,U] [#4 0.02,-0.05,0.68,U] [#5 0.05,-0.02,0.68,U] [#6 -0.03,-0.09,0.80,U] [#7 -0.05,-0.10,0.64,U] [#8 0.07,0.00,0.67,U] 
23:18:13.246 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.02, -0.09}
23:18:13.247 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
23:18:13.248 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
23:18:13.249 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=0.07 mountY=-0.01, mountTheta=-0.09
23:18:13.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
23:18:13.253 00.002 17284 Enqueuing Move request for scope (0.01, -0.07)
23:18:13.253 00.000 17204 Worker thread wakes up
23:18:13.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:18:13.256 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:18:13.256 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.3
23:18:13.257 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:18:13.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.258 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
23:18:13.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:13.259 00.001 17284 Enqueuing Expose request
23:18:13.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:18:13.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:13.260 00.000 17204 MoveAxis(E, 0, ABG)
23:18:13.260 00.000 17204 Move returns status 0, amount 0
23:18:13.260 00.000 17204 MoveAxis(N, 0, ABG)
23:18:13.260 00.000 17204 Move returns status 0, amount 0
23:18:13.260 00.000 17204 move complete, result=0
23:18:13.260 00.000 17204 worker thread done servicing request
23:18:13.260 00.000 17204 Worker thread wakes up
23:18:13.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:13.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:13.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:13.949 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6274764d-89a6-4004-89bf-908afcbe35c7"}
23:18:13.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6274764d-89a6-4004-89bf-908afcbe35c7"}
23:18:13.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"369a1a03-6a70-4b7d-9201-79d326b6421c"}
23:18:13.953 00.001 17284 case statement mapped state 6 to 3
23:18:13.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"369a1a03-6a70-4b7d-9201-79d326b6421c"}
23:18:13.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f24a8d4e-ac98-4d13-a882-db98b9fc8a16"}
23:18:13.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5209,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"f24a8d4e-ac98-4d13-a882-db98b9fc8a16"}
23:18:14.389 00.431 17204 Exposure complete
23:18:14.458 00.069 17204 worker thread done servicing request
23:18:14.458 00.000 17284 OnExposeComplete: enter
23:18:14.461 00.003 17284 UpdateGuideState(): m_state=6
23:18:14.462 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
23:18:14.463 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.89, Mass=5247, SNR=50.8, Peak=212 HFD=4.5
23:18:14.464 00.001 17284 MultiStar: [#1 -0.10,0.04,1.00,U] [#2 -0.04,0.14,0.74,U] [#3 -0.14,0.04,0.71,U] [#4 -0.08,0.06,0.68,U] [#5 0.04,0.12,0.66,U] [#6 -0.07,0.10,0.76,U] [#7 -0.05,0.04,0.62,U] [#8 0.08,0.17,0.67,U] 
23:18:14.466 00.002 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.05}
23:18:14.467 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:18:14.468 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:18:14.469 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
23:18:14.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:18:14.472 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:18:14.473 00.001 17204 Worker thread wakes up
23:18:14.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:14.473 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:18:14.473 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:18:14.475 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:18:14.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.477 00.002 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:18:14.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:14.478 00.001 17284 Enqueuing Expose request
23:18:14.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:14.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:14.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:14.479 00.000 17204 MoveAxis(E, 0, ABG)
23:18:14.479 00.000 17204 Move returns status 0, amount 0
23:18:14.479 00.000 17204 MoveAxis(N, 0, ABG)
23:18:14.479 00.000 17204 Move returns status 0, amount 0
23:18:14.479 00.000 17204 move complete, result=0
23:18:14.479 00.000 17204 worker thread done servicing request
23:18:14.479 00.000 17204 Worker thread wakes up
23:18:14.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:14.480 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:15.385 00.905 17204 Exposure complete
23:18:15.439 00.054 17204 worker thread done servicing request
23:18:15.439 00.000 17284 OnExposeComplete: enter
23:18:15.441 00.002 17284 UpdateGuideState(): m_state=6
23:18:15.442 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
23:18:15.442 00.000 17284 Star::Find returns 1 (0), X=339.83, Y=125.91, Mass=5535, SNR=52.2, Peak=218 HFD=4.5
23:18:15.444 00.002 17284 MultiStar: [#1 -0.16,0.04,0.94,U] [#2 0.01,0.15,0.73,U] [#3 -0.07,0.11,0.70,U] [#4 -0.04,0.14,0.66,U] [#5 0.05,0.06,0.64,U] [#6 -0.06,0.01,0.74,U] [#7 -0.03,0.10,0.64,U] [#8 0.09,0.10,0.63,U] 
23:18:15.445 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.02, 0.06}
23:18:15.446 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
23:18:15.447 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.10)
23:18:15.448 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.81 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
23:18:15.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:18:15.451 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:18:15.452 00.001 17204 Worker thread wakes up
23:18:15.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:15.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:18:15.453 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
23:18:15.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:18:15.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:15.456 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.00
23:18:15.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:15.457 00.001 17284 Enqueuing Expose request
23:18:15.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:18:15.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:15.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:18:15.458 00.000 17204 MoveAxis(E, 0, ABG)
23:18:15.458 00.000 17204 Move returns status 0, amount 0
23:18:15.458 00.000 17204 MoveAxis(N, 0, ABG)
23:18:15.458 00.000 17204 Move returns status 0, amount 0
23:18:15.458 00.000 17204 move complete, result=0
23:18:15.458 00.000 17204 worker thread done servicing request
23:18:15.458 00.000 17204 Worker thread wakes up
23:18:15.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:15.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:15.459 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:15.947 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eb88ea2-2cc3-43e9-8027-283d0c1cdc27"}
23:18:15.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eb88ea2-2cc3-43e9-8027-283d0c1cdc27"}
23:18:15.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c5357cd-849b-4acf-a762-f416d470fa01"}
23:18:15.951 00.001 17284 case statement mapped state 6 to 3
23:18:15.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5357cd-849b-4acf-a762-f416d470fa01"}
23:18:15.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"687612d1-072c-49e1-b89d-250724c19fba"}
23:18:15.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5211,"width":15,"height":15,"star_pos":[6.83,6.91],"pixels":"..."},"id":"687612d1-072c-49e1-b89d-250724c19fba"}
23:18:16.593 00.639 17204 Exposure complete
23:18:16.647 00.054 17204 worker thread done servicing request
23:18:16.647 00.000 17284 OnExposeComplete: enter
23:18:16.648 00.001 17284 UpdateGuideState(): m_state=6
23:18:16.650 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
23:18:16.650 00.000 17284 Star::Find returns 1 (0), X=339.78, Y=125.83, Mass=5292, SNR=51.0, Peak=225 HFD=4.5
23:18:16.651 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.95,U] [#2 -0.01,0.03,0.74,U] [#3 -0.06,-0.02,0.73,U] [#4 -0.04,0.04,0.68,U] [#5 0.01,0.08,0.67,U] [#6 -0.08,-0.08,0.78,U] [#7 -0.03,0.01,0.61,U] [#8 0.09,0.04,0.66,U] 
23:18:16.653 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.02}
23:18:16.654 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:18:16.655 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:18:16.656 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
23:18:16.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
23:18:16.659 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
23:18:16.660 00.001 17204 Worker thread wakes up
23:18:16.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:16.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:18:16.662 00.001 17284 UpdateGuideState exits: m=5292 SNR=51.0
23:18:16.663 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:18:16.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.664 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:18:16.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:18:16.665 00.000 17284 Enqueuing Expose request
23:18:16.666 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:16.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:16.666 00.000 17204 MoveAxis(E, 0, ABG)
23:18:16.666 00.000 17204 Move returns status 0, amount 0
23:18:16.666 00.000 17204 MoveAxis(N, 0, ABG)
23:18:16.666 00.000 17204 Move returns status 0, amount 0
23:18:16.666 00.000 17204 move complete, result=0
23:18:16.666 00.000 17204 worker thread done servicing request
23:18:16.666 00.000 17204 Worker thread wakes up
23:18:16.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:16.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:16.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:17.685 01.018 17204 Exposure complete
23:18:17.742 00.057 17204 worker thread done servicing request
23:18:17.742 00.000 17284 OnExposeComplete: enter
23:18:17.744 00.002 17284 UpdateGuideState(): m_state=6
23:18:17.745 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
23:18:17.747 00.002 17284 Star::Find returns 1 (0), X=339.81, Y=125.80, Mass=5216, SNR=50.7, Peak=217 HFD=4.6
23:18:17.748 00.001 17284 MultiStar: [#1 -0.12,-0.00,0.97,U] [#2 0.04,0.03,0.76,U] [#3 -0.06,0.13,0.70,U] [#4 -0.07,0.00,0.68,U] [#5 -0.03,0.18,0.66,U] [#6 -0.00,0.01,0.79,U] [#7 -0.03,0.06,0.61,U] [#8 0.05,0.11,0.68,U] 
23:18:17.749 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, -0.04}
23:18:17.750 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:18:17.751 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:18:17.752 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.76
23:18:17.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
23:18:17.755 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
23:18:17.756 00.001 17204 Worker thread wakes up
23:18:17.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:17.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:18:17.757 00.000 17284 UpdateGuideState exits: m=5216 SNR=50.7
23:18:17.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:18:17.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:17.759 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
23:18:17.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:17.760 00.001 17284 Enqueuing Expose request
23:18:17.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:18:17.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:17.762 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:17.762 00.000 17204 MoveAxis(E, 0, ABG)
23:18:17.762 00.000 17204 Move returns status 0, amount 0
23:18:17.762 00.000 17204 MoveAxis(N, 0, ABG)
23:18:17.762 00.000 17204 Move returns status 0, amount 0
23:18:17.762 00.000 17204 move complete, result=0
23:18:17.762 00.000 17204 worker thread done servicing request
23:18:17.762 00.000 17204 Worker thread wakes up
23:18:17.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:17.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:17.764 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:17.946 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68914a07-13aa-4bbe-81ba-9552854b4fb5"}
23:18:17.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68914a07-13aa-4bbe-81ba-9552854b4fb5"}
23:18:17.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edca1ba9-9ed6-4340-82de-4ce3c78edf3a"}
23:18:17.950 00.001 17284 case statement mapped state 6 to 3
23:18:17.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edca1ba9-9ed6-4340-82de-4ce3c78edf3a"}
23:18:17.954 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7485a0e0-b7c2-4710-a8fb-57c2565b83c2"}
23:18:17.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5213,"width":15,"height":15,"star_pos":[6.81,6.80],"pixels":"..."},"id":"7485a0e0-b7c2-4710-a8fb-57c2565b83c2"}
23:18:18.890 00.934 17204 Exposure complete
23:18:18.944 00.054 17204 worker thread done servicing request
23:18:18.944 00.000 17284 OnExposeComplete: enter
23:18:18.945 00.001 17284 UpdateGuideState(): m_state=6
23:18:18.947 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
23:18:18.948 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.75, Mass=5255, SNR=50.8, Peak=227 HFD=4.7
23:18:18.949 00.001 17284 MultiStar: [#1 -0.12,-0.08,1.01,U] [#2 -0.01,-0.11,0.78,U] [#3 -0.10,0.05,0.76,U] [#4 -0.03,0.08,0.69,U] [#5 -0.06,0.05,0.66,U] [#6 -0.10,-0.09,0.78,U] [#7 -0.13,-0.04,0.63,U] [#8 0.00,-0.03,0.67,U] 
23:18:18.950 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.10}
23:18:18.952 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:18:18.952 00.000 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:18:18.953 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.31
23:18:18.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:18:18.956 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:18:18.958 00.002 17204 Worker thread wakes up
23:18:18.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:18.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:18:18.959 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.8
23:18:18.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:18:18.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.962 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:18:18.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:18.963 00.001 17284 Enqueuing Expose request
23:18:18.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:18:18.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:18.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:18.964 00.000 17204 MoveAxis(E, 0, ABG)
23:18:18.964 00.000 17204 Move returns status 0, amount 0
23:18:18.964 00.000 17204 MoveAxis(N, 0, ABG)
23:18:18.964 00.000 17204 Move returns status 0, amount 0
23:18:18.964 00.000 17204 move complete, result=0
23:18:18.964 00.000 17204 worker thread done servicing request
23:18:18.964 00.000 17204 Worker thread wakes up
23:18:18.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:18.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:18.965 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:19.946 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b4385cd-0c51-4ad3-9ba4-28feecbbb087"}
23:18:19.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b4385cd-0c51-4ad3-9ba4-28feecbbb087"}
23:18:19.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf9c7de-0578-4e20-8460-d6b71940ecdc"}
23:18:19.951 00.002 17284 case statement mapped state 6 to 3
23:18:19.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf9c7de-0578-4e20-8460-d6b71940ecdc"}
23:18:19.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3004a7dc-5e4b-4ccf-ba31-67611a58a133"}
23:18:19.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5214,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"3004a7dc-5e4b-4ccf-ba31-67611a58a133"}
23:18:19.984 00.029 17204 Exposure complete
23:18:20.036 00.052 17204 worker thread done servicing request
23:18:20.037 00.001 17284 OnExposeComplete: enter
23:18:20.038 00.001 17284 UpdateGuideState(): m_state=6
23:18:20.039 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
23:18:20.040 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.86, Mass=5426, SNR=51.5, Peak=228 HFD=4.6
23:18:20.040 00.000 17284 MultiStar: [#1 -0.04,-0.08,1.00,U] [#2 -0.02,0.04,0.73,U] [#3 -0.12,0.12,0.71,U] [#4 -0.07,0.06,0.66,U] [#5 0.03,0.03,0.65,U] [#6 -0.02,-0.02,0.79,U] [#7 -0.05,0.00,0.61,U] [#8 0.06,0.12,0.67,U] 
23:18:20.043 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.01}
23:18:20.044 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:18:20.045 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:18:20.046 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
23:18:20.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:18:20.049 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:18:20.050 00.001 17204 Worker thread wakes up
23:18:20.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:18:20.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:18:20.051 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.5
23:18:20.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:18:20.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.053 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:18:20.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:20.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:18:20.054 00.000 17284 Enqueuing Expose request
23:18:20.055 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:20.056 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:20.056 00.000 17204 MoveAxis(E, 0, ABG)
23:18:20.056 00.000 17204 Move returns status 0, amount 0
23:18:20.056 00.000 17204 MoveAxis(N, 0, ABG)
23:18:20.056 00.000 17204 Move returns status 0, amount 0
23:18:20.056 00.000 17204 move complete, result=0
23:18:20.056 00.000 17204 worker thread done servicing request
23:18:20.056 00.000 17204 Worker thread wakes up
23:18:20.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:20.057 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:21.191 01.134 17204 Exposure complete
23:18:21.244 00.053 17204 worker thread done servicing request
23:18:21.245 00.001 17284 OnExposeComplete: enter
23:18:21.247 00.002 17284 UpdateGuideState(): m_state=6
23:18:21.247 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
23:18:21.248 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.91, Mass=5243, SNR=50.7, Peak=212 HFD=4.6
23:18:21.251 00.003 17284 MultiStar: [#1 -0.21,0.01,1.00,U] [#2 -0.14,-0.08,0.74,U] [#3 -0.18,0.04,0.75,U] [#4 -0.13,0.10,0.69,U] [#5 -0.08,0.10,0.66,U] [#6 -0.10,-0.01,0.78,U] [#7 -0.14,0.12,0.65,U] [#8 -0.06,0.06,0.65,U] 
23:18:21.252 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.17, 0.06}
23:18:21.253 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
23:18:21.254 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:18:21.255 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=-0.06 mountY=-0.13, mountTheta=-2.03
23:18:21.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:18:21.259 00.002 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:18:21.260 00.001 17204 Worker thread wakes up
23:18:21.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:21.262 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:18:21.262 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.7
23:18:21.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:18:21.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:21.264 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
23:18:21.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:21.265 00.001 17284 Enqueuing Expose request
23:18:21.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:21.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:21.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:21.265 00.000 17204 MoveAxis(E, 0, ABG)
23:18:21.265 00.000 17204 Move returns status 0, amount 0
23:18:21.265 00.000 17204 MoveAxis(N, 0, ABG)
23:18:21.266 00.001 17204 Move returns status 0, amount 0
23:18:21.266 00.000 17204 move complete, result=0
23:18:21.266 00.000 17204 worker thread done servicing request
23:18:21.266 00.000 17204 Worker thread wakes up
23:18:21.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:21.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:21.267 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:21.945 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18417d20-78a4-46fe-afc5-85466608fa0e"}
23:18:21.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18417d20-78a4-46fe-afc5-85466608fa0e"}
23:18:21.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b66f7e34-a156-4cb6-a6ca-0ca6dfef5cd3"}
23:18:21.950 00.001 17284 case statement mapped state 6 to 3
23:18:21.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66f7e34-a156-4cb6-a6ca-0ca6dfef5cd3"}
23:18:21.954 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13abfaf3-f30e-41ea-8a53-5b2ca4ca5745"}
23:18:21.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5216,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"13abfaf3-f30e-41ea-8a53-5b2ca4ca5745"}
23:18:22.179 00.223 17204 Exposure complete
23:18:22.248 00.069 17204 worker thread done servicing request
23:18:22.249 00.001 17284 OnExposeComplete: enter
23:18:22.251 00.002 17284 UpdateGuideState(): m_state=6
23:18:22.253 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
23:18:22.254 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.90, Mass=4999, SNR=49.6, Peak=210 HFD=4.5
23:18:22.256 00.002 17284 MultiStar: [#1 -0.16,0.01,1.04,U] [#2 0.01,0.05,0.75,U] [#3 -0.16,0.04,0.74,U] [#4 -0.14,0.08,0.69,U] [#5 -0.11,0.14,0.67,U] [#6 -0.10,0.03,0.79,U] [#7 -0.19,0.05,0.65,U] [#8 -0.05,0.01,0.68,U] 
23:18:22.259 00.003 17284 single-star, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.08, 0.05}
23:18:22.260 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:18:22.261 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:18:22.263 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
23:18:22.266 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:18:22.267 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:18:22.269 00.002 17204 Worker thread wakes up
23:18:22.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:22.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:18:22.271 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
23:18:22.274 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:18:22.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:22.276 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:22.277 00.001 17284 Enqueuing Expose request
23:18:22.279 00.002 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:18:22.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:22.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:22.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:22.279 00.000 17204 MoveAxis(E, 0, ABG)
23:18:22.279 00.000 17204 Move returns status 0, amount 0
23:18:22.279 00.000 17204 MoveAxis(N, 0, ABG)
23:18:22.279 00.000 17204 Move returns status 0, amount 0
23:18:22.279 00.000 17204 move complete, result=0
23:18:22.280 00.001 17204 worker thread done servicing request
23:18:22.280 00.000 17204 Worker thread wakes up
23:18:22.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:22.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:22.280 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:23.418 01.138 17204 Exposure complete
23:18:23.473 00.055 17204 worker thread done servicing request
23:18:23.473 00.000 17284 OnExposeComplete: enter
23:18:23.475 00.002 17284 UpdateGuideState(): m_state=6
23:18:23.476 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
23:18:23.477 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.75, Mass=5277, SNR=51.0, Peak=234 HFD=4.7
23:18:23.478 00.001 17284 MultiStar: [#1 -0.18,-0.05,1.00,U] [#2 -0.07,0.01,0.73,U] [#3 -0.21,-0.04,0.70,U] [#4 -0.14,0.05,0.67,U] [#5 -0.08,0.00,0.66,U] [#6 -0.10,-0.04,0.76,U] [#7 -0.12,0.00,0.61,U] [#8 -0.08,0.00,0.65,U] 
23:18:23.480 00.002 17284 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.20, -0.09}
23:18:23.481 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:18:23.482 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:18:23.483 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.00 mountY=-0.14, mountTheta=-1.57
23:18:23.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
23:18:23.486 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
23:18:23.487 00.001 17204 Worker thread wakes up
23:18:23.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:23.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:18:23.488 00.000 17284 UpdateGuideState exits: m=5277 SNR=51.0
23:18:23.488 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:18:23.490 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.490 00.000 17204 Moving (-0.14, -0.02) raw xDistance=0.00 yDistance=-0.14
23:18:23.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:23.492 00.002 17284 Enqueuing Expose request
23:18:23.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:18:23.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:23.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:23.493 00.000 17204 MoveAxis(E, 0, ABG)
23:18:23.493 00.000 17204 Move returns status 0, amount 0
23:18:23.493 00.000 17204 MoveAxis(N, 0, ABG)
23:18:23.493 00.000 17204 Move returns status 0, amount 0
23:18:23.493 00.000 17204 move complete, result=0
23:18:23.493 00.000 17204 worker thread done servicing request
23:18:23.493 00.000 17204 Worker thread wakes up
23:18:23.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:23.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:23.494 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:23.943 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3cd7fe9-6a37-45da-96e4-22c23b71b505"}
23:18:23.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3cd7fe9-6a37-45da-96e4-22c23b71b505"}
23:18:23.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05565515-91f1-4981-86ef-d890d7a8c777"}
23:18:23.947 00.001 17284 case statement mapped state 6 to 3
23:18:23.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05565515-91f1-4981-86ef-d890d7a8c777"}
23:18:23.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d96f88f4-b3c5-4231-a4db-44bd77db74bf"}
23:18:23.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5218,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"d96f88f4-b3c5-4231-a4db-44bd77db74bf"}
23:18:24.509 00.559 17204 Exposure complete
23:18:24.564 00.055 17204 worker thread done servicing request
23:18:24.564 00.000 17284 OnExposeComplete: enter
23:18:24.565 00.001 17284 UpdateGuideState(): m_state=6
23:18:24.566 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
23:18:24.567 00.001 17284 Star::Find returns 1 (0), X=339.83, Y=125.75, Mass=5060, SNR=49.9, Peak=219 HFD=4.6
23:18:24.569 00.002 17284 MultiStar: [#1 -0.13,-0.03,1.06,U] [#2 -0.04,-0.05,0.75,U] [#3 -0.16,0.02,0.73,U] [#4 -0.09,0.05,0.68,U] [#5 -0.04,-0.00,0.67,U] [#6 -0.08,-0.07,0.80,U] [#7 -0.10,-0.10,0.63,U] [#8 0.00,0.01,0.67,U] 
23:18:24.570 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.01, -0.09}
23:18:24.571 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:18:24.572 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:18:24.574 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.73 mountX=0.02 mountY=-0.08, mountTheta=-1.33
23:18:24.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:18:24.577 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:18:24.578 00.001 17204 Worker thread wakes up
23:18:24.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:24.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:18:24.579 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.9
23:18:24.581 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:18:24.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.582 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
23:18:24.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:24.583 00.001 17284 Enqueuing Expose request
23:18:24.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:18:24.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:24.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:24.584 00.000 17204 MoveAxis(E, 0, ABG)
23:18:24.584 00.000 17204 Move returns status 0, amount 0
23:18:24.584 00.000 17204 MoveAxis(N, 0, ABG)
23:18:24.584 00.000 17204 Move returns status 0, amount 0
23:18:24.584 00.000 17204 move complete, result=0
23:18:24.584 00.000 17204 worker thread done servicing request
23:18:24.584 00.000 17204 Worker thread wakes up
23:18:24.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:24.586 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:25.709 01.123 17204 Exposure complete
23:18:25.766 00.057 17204 worker thread done servicing request
23:18:25.766 00.000 17284 OnExposeComplete: enter
23:18:25.768 00.002 17284 UpdateGuideState(): m_state=6
23:18:25.769 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
23:18:25.770 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.88, Mass=5401, SNR=51.4, Peak=220 HFD=4.5
23:18:25.772 00.002 17284 MultiStar: [#1 -0.15,0.01,0.95,U] [#2 0.01,-0.07,0.74,U] [#3 -0.11,0.03,0.73,U] [#4 -0.07,0.06,0.67,U] [#5 -0.04,0.07,0.66,U] [#6 -0.02,0.00,0.76,U] [#7 -0.06,0.18,0.63,U] [#8 0.04,0.06,0.65,U] 
23:18:25.773 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.06, 0.03}
23:18:25.774 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:18:25.775 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:18:25.776 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
23:18:25.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:18:25.779 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:18:25.780 00.001 17204 Worker thread wakes up
23:18:25.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:25.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:18:25.781 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.4
23:18:25.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:18:25.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.783 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:18:25.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.785 00.002 17284 Enqueuing Expose request
23:18:25.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:18:25.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:25.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:25.785 00.000 17204 MoveAxis(E, 0, ABG)
23:18:25.785 00.000 17204 Move returns status 0, amount 0
23:18:25.785 00.000 17204 MoveAxis(N, 0, ABG)
23:18:25.785 00.000 17204 Move returns status 0, amount 0
23:18:25.785 00.000 17204 move complete, result=0
23:18:25.786 00.001 17204 worker thread done servicing request
23:18:25.786 00.000 17204 Worker thread wakes up
23:18:25.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:25.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:25.943 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85fdc9be-7b82-47d6-9f85-9c6cfb66af5d"}
23:18:25.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85fdc9be-7b82-47d6-9f85-9c6cfb66af5d"}
23:18:25.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fb0c5a3-e09a-4235-a310-f4728a7c8634"}
23:18:25.948 00.001 17284 case statement mapped state 6 to 3
23:18:25.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb0c5a3-e09a-4235-a310-f4728a7c8634"}
23:18:25.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04786afa-23ba-483c-8769-1a2b4f3a860a"}
23:18:25.951 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5220,"width":15,"height":15,"star_pos":[6.78,6.88],"pixels":"..."},"id":"04786afa-23ba-483c-8769-1a2b4f3a860a"}
23:18:26.806 00.855 17204 Exposure complete
23:18:26.881 00.075 17204 worker thread done servicing request
23:18:26.881 00.000 17284 OnExposeComplete: enter
23:18:26.883 00.002 17284 UpdateGuideState(): m_state=6
23:18:26.884 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
23:18:26.886 00.002 17284 Star::Find returns 1 (0), X=339.88, Y=125.86, Mass=5073, SNR=49.9, Peak=211 HFD=4.4
23:18:26.887 00.001 17284 MultiStar: [#1 -0.05,-0.06,1.01,U] [#2 0.05,0.10,0.78,U] [#3 -0.10,0.05,0.72,U] [#4 -0.07,-0.02,0.68,U] [#5 0.04,0.04,0.67,U] [#6 -0.05,-0.03,0.78,U] [#7 -0.02,0.06,0.64,U] [#8 0.05,0.03,0.67,U] 
23:18:26.888 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, 0.01}
23:18:26.889 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:18:26.891 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
23:18:26.892 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.31 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
23:18:26.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
23:18:26.895 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
23:18:26.896 00.001 17204 Worker thread wakes up
23:18:26.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:26.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:18:26.897 00.000 17284 UpdateGuideState exits: m=5073 SNR=49.9
23:18:26.899 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:18:26.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.901 00.002 17204 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
23:18:26.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:18:26.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:26.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:26.902 00.001 17284 Enqueuing Expose request
23:18:26.903 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:26.903 00.000 17204 MoveAxis(E, 0, ABG)
23:18:26.903 00.000 17204 Move returns status 0, amount 0
23:18:26.903 00.000 17204 MoveAxis(N, 0, ABG)
23:18:26.903 00.000 17204 Move returns status 0, amount 0
23:18:26.903 00.000 17204 move complete, result=0
23:18:26.904 00.001 17204 worker thread done servicing request
23:18:26.904 00.000 17204 Worker thread wakes up
23:18:26.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:26.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:26.904 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:27.942 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a163cb-c194-4045-8814-deda66018614"}
23:18:27.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a163cb-c194-4045-8814-deda66018614"}
23:18:27.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2b52ea0-b905-416f-829e-7b0ef8882a83"}
23:18:27.945 00.000 17284 case statement mapped state 6 to 3
23:18:27.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2b52ea0-b905-416f-829e-7b0ef8882a83"}
23:18:27.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfb85ab3-9060-4607-8832-12c84fbaddc2"}
23:18:27.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5221,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"dfb85ab3-9060-4607-8832-12c84fbaddc2"}
23:18:28.031 00.080 17204 Exposure complete
23:18:28.105 00.074 17204 worker thread done servicing request
23:18:28.105 00.000 17284 OnExposeComplete: enter
23:18:28.108 00.003 17284 UpdateGuideState(): m_state=6
23:18:28.110 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
23:18:28.111 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.85, Mass=5012, SNR=49.6, Peak=199 HFD=4.5
23:18:28.114 00.003 17284 MultiStar: [#1 -0.01,-0.12,0.98,U] [#2 0.03,-0.11,0.78,U] [#3 -0.09,-0.02,0.76,U] [#4 -0.02,-0.05,0.68,U] [#5 0.05,0.03,0.67,U] [#6 -0.06,-0.09,0.80,U] [#7 -0.05,-0.09,0.66,U] [#8 0.06,-0.01,0.69,U] 
23:18:28.115 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.00}
23:18:28.118 00.003 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:18:28.119 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:18:28.121 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.09 mountX=-0.00 mountY=-0.02, mountTheta=-1.68
23:18:28.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
23:18:28.126 00.002 17284 Enqueuing Move request for scope (-0.02, -0.00)
23:18:28.127 00.001 17204 Worker thread wakes up
23:18:28.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:28.129 00.002 17284 UpdateGuideState exits: m=5012 SNR=49.6
23:18:28.131 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:28.133 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:28.134 00.001 17284 Enqueuing Expose request
23:18:28.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:18:28.136 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:18:28.136 00.000 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
23:18:28.136 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:18:28.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:28.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:28.136 00.000 17204 MoveAxis(E, 0, ABG)
23:18:28.136 00.000 17204 Move returns status 0, amount 0
23:18:28.136 00.000 17204 MoveAxis(N, 0, ABG)
23:18:28.136 00.000 17204 Move returns status 0, amount 0
23:18:28.136 00.000 17204 move complete, result=0
23:18:28.136 00.000 17204 worker thread done servicing request
23:18:28.136 00.000 17204 Worker thread wakes up
23:18:28.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:28.138 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:29.048 00.910 17204 Exposure complete
23:18:29.102 00.054 17204 worker thread done servicing request
23:18:29.102 00.000 17284 OnExposeComplete: enter
23:18:29.103 00.001 17284 UpdateGuideState(): m_state=6
23:18:29.104 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
23:18:29.105 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.65, Mass=4990, SNR=49.6, Peak=229 HFD=4.7
23:18:29.106 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.02,U] [#2 0.03,-0.16,0.77,U] [#3 -0.08,-0.07,0.75,U] [#4 -0.04,-0.11,0.69,U] [#5 -0.04,-0.00,0.68,U] [#6 -0.04,-0.17,0.79,U] [#7 -0.06,-0.06,0.64,U] [#8 0.04,-0.02,0.67,U] 
23:18:29.107 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.19}
23:18:29.109 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:18:29.110 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:18:29.111 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
23:18:29.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:18:29.114 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:18:29.115 00.001 17204 Worker thread wakes up
23:18:29.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:29.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:18:29.116 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.6
23:18:29.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:18:29.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.118 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:18:29.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.119 00.001 17284 Enqueuing Expose request
23:18:29.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:18:29.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:29.122 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:29.122 00.000 17204 MoveAxis(E, 0, ABG)
23:18:29.122 00.000 17204 Move returns status 0, amount 0
23:18:29.122 00.000 17204 MoveAxis(N, 0, ABG)
23:18:29.122 00.000 17204 Move returns status 0, amount 0
23:18:29.122 00.000 17204 move complete, result=0
23:18:29.122 00.000 17204 worker thread done servicing request
23:18:29.122 00.000 17204 Worker thread wakes up
23:18:29.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:29.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:29.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:29.942 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e45554f5-1aea-437d-bab0-6fa14b11cf29"}
23:18:29.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e45554f5-1aea-437d-bab0-6fa14b11cf29"}
23:18:29.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b48589fb-35d0-419f-8516-56cdd1f27765"}
23:18:29.947 00.001 17284 case statement mapped state 6 to 3
23:18:29.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48589fb-35d0-419f-8516-56cdd1f27765"}
23:18:29.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc59780c-4c5a-4ed1-bb66-a3c44b49fe38"}
23:18:29.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5223,"width":15,"height":15,"star_pos":[6.77,6.65],"pixels":"..."},"id":"dc59780c-4c5a-4ed1-bb66-a3c44b49fe38"}
23:18:30.250 00.299 17204 Exposure complete
23:18:30.304 00.054 17204 worker thread done servicing request
23:18:30.305 00.001 17284 OnExposeComplete: enter
23:18:30.305 00.000 17284 UpdateGuideState(): m_state=6
23:18:30.307 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
23:18:30.308 00.001 17284 Star::Find returns 1 (0), X=339.76, Y=125.71, Mass=5313, SNR=51.0, Peak=239 HFD=4.7
23:18:30.309 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.98,U] [#2 -0.01,-0.17,0.74,U] [#3 -0.07,-0.04,0.74,U] [#4 0.03,-0.09,0.69,U] [#5 -0.01,-0.02,0.65,U] [#6 -0.02,-0.18,0.76,U] [#7 -0.06,-0.08,0.62,U] [#8 0.00,-0.03,0.67,U] 
23:18:30.311 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, -0.14}
23:18:30.312 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:18:30.313 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:18:30.314 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=0.09 mountY=-0.06, mountTheta=-0.58
23:18:30.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:18:30.317 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:18:30.318 00.001 17204 Worker thread wakes up
23:18:30.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:30.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:18:30.319 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.0
23:18:30.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:18:30.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:30.321 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:18:30.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:30.323 00.002 17284 Enqueuing Expose request
23:18:30.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:18:30.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:30.324 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:18:30.324 00.000 17204 MoveAxis(E, 0, ABG)
23:18:30.324 00.000 17204 Move returns status 0, amount 0
23:18:30.324 00.000 17204 MoveAxis(N, 0, ABG)
23:18:30.324 00.000 17204 Move returns status 0, amount 0
23:18:30.324 00.000 17204 move complete, result=0
23:18:30.324 00.000 17204 worker thread done servicing request
23:18:30.324 00.000 17204 Worker thread wakes up
23:18:30.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:30.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:30.326 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:31.348 01.022 17204 Exposure complete
23:18:31.401 00.053 17204 worker thread done servicing request
23:18:31.401 00.000 17284 OnExposeComplete: enter
23:18:31.402 00.001 17284 UpdateGuideState(): m_state=6
23:18:31.403 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
23:18:31.404 00.001 17284 Star::Find returns 1 (0), X=339.75, Y=125.78, Mass=5038, SNR=49.8, Peak=212 HFD=4.7
23:18:31.405 00.001 17284 MultiStar: [#1 -0.15,-0.13,0.98,U] [#2 -0.07,-0.11,0.76,U] [#3 -0.09,-0.11,0.74,U] [#4 -0.04,0.09,0.67,U] [#5 -0.06,-0.04,0.67,U] [#6 -0.13,-0.09,0.82,U] [#7 -0.13,-0.11,0.66,U] [#8 -0.12,0.05,0.68,U] 
23:18:31.406 00.001 17284 single-star, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.09, -0.07}
23:18:31.407 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:18:31.408 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:18:31.409 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.11
23:18:31.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:18:31.413 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:18:31.414 00.001 17204 Worker thread wakes up
23:18:31.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:31.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:18:31.415 00.000 17284 UpdateGuideState exits: m=5038 SNR=49.8
23:18:31.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:18:31.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.417 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:18:31.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:31.419 00.002 17284 Enqueuing Expose request
23:18:31.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:18:31.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:31.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:31.420 00.000 17204 MoveAxis(E, 0, ABG)
23:18:31.420 00.000 17204 Move returns status 0, amount 0
23:18:31.420 00.000 17204 MoveAxis(N, 0, ABG)
23:18:31.420 00.000 17204 Move returns status 0, amount 0
23:18:31.420 00.000 17204 move complete, result=0
23:18:31.420 00.000 17204 worker thread done servicing request
23:18:31.420 00.000 17204 Worker thread wakes up
23:18:31.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:31.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:31.422 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:31.957 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6db6fe0e-812d-4238-8a25-26aa8261211b"}
23:18:31.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6db6fe0e-812d-4238-8a25-26aa8261211b"}
23:18:31.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04bba124-aa39-404e-aa3c-a65b962ad9b4"}
23:18:31.962 00.001 17284 case statement mapped state 6 to 3
23:18:31.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04bba124-aa39-404e-aa3c-a65b962ad9b4"}
23:18:31.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ee91ef3-646e-4094-a15b-47223fa802b0"}
23:18:31.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5225,"width":15,"height":15,"star_pos":[6.75,6.78],"pixels":"..."},"id":"9ee91ef3-646e-4094-a15b-47223fa802b0"}
23:18:32.556 00.590 17204 Exposure complete
23:18:32.634 00.078 17204 worker thread done servicing request
23:18:32.634 00.000 17284 OnExposeComplete: enter
23:18:32.635 00.001 17284 UpdateGuideState(): m_state=6
23:18:32.636 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
23:18:32.637 00.001 17284 Star::Find returns 1 (0), X=339.84, Y=125.65, Mass=5562, SNR=52.3, Peak=243 HFD=4.7
23:18:32.639 00.002 17284 MultiStar: [#1 -0.04,-0.16,0.97,U] [#2 0.06,-0.29,0.00,M1] [#3 -0.08,-0.17,0.72,U] [#4 0.02,-0.11,0.67,U] [#5 -0.01,-0.14,0.65,U] [#6 -0.13,-0.27,0.00,M1] [#7 -0.06,-0.22,0.00,M1] [#8 -0.01,-0.08,0.65,U] 
23:18:32.640 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {0.00, -0.20}
23:18:32.642 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:18:32.644 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:18:32.645 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=0.15 mountY=-0.05, mountTheta=-0.32
23:18:32.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
23:18:32.648 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
23:18:32.649 00.001 17204 Worker thread wakes up
23:18:32.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:18:32.652 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:18:32.652 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
23:18:32.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:18:32.653 00.000 17204 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
23:18:32.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:18:32.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:32.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:32.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:32.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:32.655 00.001 17284 Enqueuing Expose request
23:18:32.656 00.001 17204 MoveAxis(E, 0, ABG)
23:18:32.656 00.000 17204 Move returns status 0, amount 0
23:18:32.657 00.001 17204 MoveAxis(N, 0, ABG)
23:18:32.657 00.000 17204 Move returns status 0, amount 0
23:18:32.657 00.000 17204 move complete, result=0
23:18:32.657 00.000 17204 worker thread done servicing request
23:18:32.657 00.000 17204 Worker thread wakes up
23:18:32.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:32.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:32.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:18:33.569 00.911 17204 Exposure complete
23:18:33.624 00.055 17204 worker thread done servicing request
23:18:33.624 00.000 17284 OnExposeComplete: enter
23:18:33.626 00.002 17284 UpdateGuideState(): m_state=6
23:18:33.627 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
23:18:33.628 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.72, Mass=5101, SNR=50.1, Peak=233 HFD=4.8
23:18:33.630 00.002 17284 MultiStar: [#1 -0.16,-0.17,0.00,M1] [#2 0.03,-0.15,0.74,U] [#3 -0.19,-0.18,0.00,M1] [#4 -0.12,-0.04,0.71,U] [#5 -0.11,-0.09,0.66,U] [#6 -0.14,-0.17,0.80,U] [#7 -0.11,-0.09,0.62,U] [#8 -0.06,-0.11,0.68,U] 
23:18:33.632 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.19, -0.13}
23:18:33.633 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:18:33.634 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:18:33.635 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.93
23:18:33.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:18:33.638 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:18:33.639 00.001 17204 Worker thread wakes up
23:18:33.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:18:33.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:18:33.640 00.000 17284 UpdateGuideState exits: m=5101 SNR=50.1
23:18:33.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:18:33.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:33.643 00.002 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
23:18:33.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:33.643 00.000 17284 Enqueuing Expose request
23:18:33.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:18:33.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:33.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:33.644 00.000 17204 MoveAxis(E, 0, ABG)
23:18:33.644 00.000 17204 Move returns status 0, amount 0
23:18:33.645 00.001 17204 MoveAxis(N, 0, ABG)
23:18:33.645 00.000 17204 Move returns status 0, amount 0
23:18:33.645 00.000 17204 move complete, result=0
23:18:33.645 00.000 17204 worker thread done servicing request
23:18:33.645 00.000 17204 Worker thread wakes up
23:18:33.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:33.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:33.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:33.955 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e979cf1a-424a-406b-bdea-54e6b02ee049"}
23:18:33.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e979cf1a-424a-406b-bdea-54e6b02ee049"}
23:18:33.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72259c5e-ac4b-4501-a0d1-56ce693e68f7"}
23:18:33.961 00.002 17284 case statement mapped state 6 to 3
23:18:33.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72259c5e-ac4b-4501-a0d1-56ce693e68f7"}
23:18:33.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34f1dc6f-de86-403b-a1af-823dc436d85d"}
23:18:33.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5227,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"34f1dc6f-de86-403b-a1af-823dc436d85d"}
23:18:34.776 00.811 17204 Exposure complete
23:18:34.835 00.059 17204 worker thread done servicing request
23:18:34.835 00.000 17284 OnExposeComplete: enter
23:18:34.837 00.002 17284 UpdateGuideState(): m_state=6
23:18:34.838 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
23:18:34.839 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.71, Mass=5176, SNR=50.3, Peak=232 HFD=4.8
23:18:34.841 00.002 17284 MultiStar: [#1 -0.06,-0.19,0.99,U] [#2 -0.02,-0.17,0.77,U] [#3 -0.17,-0.19,0.00,M2] [#4 -0.13,-0.17,0.66,U] [#5 -0.03,-0.09,0.68,U] [#6 -0.04,-0.20,0.82,U] [#7 -0.10,-0.08,0.61,U] [#8 -0.04,-0.13,0.67,U] 
23:18:34.843 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.15}, one-star: {-0.13, -0.14}
23:18:34.845 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:18:34.847 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:18:34.848 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.14 mountY=-0.10, mountTheta=-0.62
23:18:34.852 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
23:18:34.854 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
23:18:34.855 00.001 17204 Worker thread wakes up
23:18:34.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:34.857 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
23:18:34.857 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.3
23:18:34.859 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
23:18:34.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.860 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
23:18:34.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:34.862 00.002 17284 Enqueuing Expose request
23:18:34.864 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:18:34.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:34.864 00.000 17204 MoveAxis(E, 0, ABG)
23:18:34.864 00.000 17204 Move returns status 0, amount 0
23:18:34.864 00.000 17204 MoveAxis(N, 0, ABG)
23:18:34.864 00.000 17204 Move returns status 0, amount 0
23:18:34.864 00.000 17204 move complete, result=0
23:18:34.864 00.000 17204 worker thread done servicing request
23:18:34.864 00.000 17204 Worker thread wakes up
23:18:34.865 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:34.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:35.773 00.907 17204 Exposure complete
23:18:35.828 00.055 17204 worker thread done servicing request
23:18:35.828 00.000 17284 OnExposeComplete: enter
23:18:35.829 00.001 17284 UpdateGuideState(): m_state=6
23:18:35.830 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
23:18:35.831 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.63, Mass=5353, SNR=51.3, Peak=249 HFD=4.8
23:18:35.833 00.002 17284 MultiStar: [#1 -0.08,-0.14,0.97,U] [#2 -0.03,-0.21,0.74,U] [#3 -0.08,-0.18,0.73,U] [#4 -0.06,-0.12,0.68,U] [#5 -0.04,-0.17,0.65,U] [#6 -0.11,-0.15,0.77,U] [#7 -0.07,-0.13,0.64,U] [#8 0.04,-0.08,0.65,U] 
23:18:35.834 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.16}, one-star: {-0.15, -0.22}
23:18:35.835 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:18:35.836 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:18:35.837 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.00 mountX=0.14 mountY=-0.10, mountTheta=-0.61
23:18:35.838 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
23:18:35.840 00.002 17284 Enqueuing Move request for scope (-0.07, -0.16)
23:18:35.841 00.001 17204 Worker thread wakes up
23:18:35.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:18:35.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
23:18:35.842 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.3
23:18:35.842 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
23:18:35.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:35.845 00.003 17204 Moving (-0.07, -0.16) raw xDistance=0.14 yDistance=-0.10
23:18:35.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:35.846 00.001 17284 Enqueuing Expose request
23:18:35.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:18:35.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:35.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:35.846 00.000 17204 MoveAxis(E, 0, ABG)
23:18:35.846 00.000 17204 Move returns status 0, amount 0
23:18:35.846 00.000 17204 MoveAxis(N, 0, ABG)
23:18:35.846 00.000 17204 Move returns status 0, amount 0
23:18:35.847 00.001 17204 move complete, result=0
23:18:35.847 00.000 17204 worker thread done servicing request
23:18:35.847 00.000 17204 Worker thread wakes up
23:18:35.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:35.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:35.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:35.956 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b35e0bd-d894-4ea6-8b4d-ce04a41e31fb"}
23:18:35.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b35e0bd-d894-4ea6-8b4d-ce04a41e31fb"}
23:18:35.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f3771c8-d4b3-46ee-9ab7-267b302c9a14"}
23:18:35.961 00.002 17284 case statement mapped state 6 to 3
23:18:35.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3771c8-d4b3-46ee-9ab7-267b302c9a14"}
23:18:35.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"521a86e9-a695-4a78-bf52-eed9ea6303e9"}
23:18:35.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5229,"width":15,"height":15,"star_pos":[6.69,6.63],"pixels":"..."},"id":"521a86e9-a695-4a78-bf52-eed9ea6303e9"}
23:18:36.978 01.013 17204 Exposure complete
23:18:37.030 00.052 17204 worker thread done servicing request
23:18:37.030 00.000 17284 OnExposeComplete: enter
23:18:37.031 00.001 17284 UpdateGuideState(): m_state=6
23:18:37.034 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
23:18:37.035 00.001 17284 Star::Find returns 1 (0), X=339.79, Y=125.77, Mass=5204, SNR=50.7, Peak=226 HFD=4.6
23:18:37.038 00.003 17284 MultiStar: [#1 -0.13,-0.06,0.97,U] [#2 -0.02,-0.14,0.74,U] [#3 -0.16,-0.03,0.72,U] [#4 -0.07,-0.07,0.68,U] [#5 -0.05,-0.07,0.67,U] [#6 -0.07,-0.11,0.78,U] [#7 -0.10,-0.03,0.63,U] [#8 -0.07,-0.05,0.66,U] 
23:18:37.040 00.002 17284 single-star, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.05, -0.07}
23:18:37.041 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:18:37.043 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:18:37.044 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.06 mountY=-0.07, mountTheta=-0.79
23:18:37.048 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:18:37.049 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:18:37.051 00.002 17204 Worker thread wakes up
23:18:37.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:37.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:18:37.052 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.7
23:18:37.054 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:18:37.056 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:37.057 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
23:18:37.057 00.000 17284 Enqueuing Expose request
23:18:37.059 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:18:37.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:37.060 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:37.060 00.000 17204 MoveAxis(E, 0, ABG)
23:18:37.060 00.000 17204 Move returns status 0, amount 0
23:18:37.060 00.000 17204 MoveAxis(N, 0, ABG)
23:18:37.060 00.000 17204 Move returns status 0, amount 0
23:18:37.060 00.000 17204 move complete, result=0
23:18:37.060 00.000 17204 worker thread done servicing request
23:18:37.060 00.000 17204 Worker thread wakes up
23:18:37.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:37.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:37.061 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:37.957 00.896 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0a0bf1d-dfe6-4151-b4bf-fbac3536aa1e"}
23:18:37.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0a0bf1d-dfe6-4151-b4bf-fbac3536aa1e"}
23:18:37.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3334d6e9-6c2c-4c5a-8427-7adb8ee38528"}
23:18:37.962 00.001 17284 case statement mapped state 6 to 3
23:18:37.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3334d6e9-6c2c-4c5a-8427-7adb8ee38528"}
23:18:37.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b93c2ba6-8aad-4efb-ae30-5caac3332ce8"}
23:18:37.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5230,"width":15,"height":15,"star_pos":[6.79,6.77],"pixels":"..."},"id":"b93c2ba6-8aad-4efb-ae30-5caac3332ce8"}
23:18:37.974 00.008 17204 Exposure complete
23:18:38.027 00.053 17204 worker thread done servicing request
23:18:38.028 00.001 17284 OnExposeComplete: enter
23:18:38.028 00.000 17284 UpdateGuideState(): m_state=6
23:18:38.030 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
23:18:38.030 00.000 17284 Star::Find returns 1 (0), X=339.75, Y=125.66, Mass=5321, SNR=51.1, Peak=239 HFD=4.7
23:18:38.033 00.003 17284 MultiStar: [#1 -0.16,-0.20,0.00,M1] [#2 -0.11,-0.17,0.75,U] [#3 -0.17,-0.11,0.71,U] [#4 -0.15,-0.11,0.68,U] [#5 -0.12,-0.03,0.64,U] [#6 -0.11,-0.19,0.79,U] [#7 -0.14,-0.09,0.63,U] [#8 -0.08,-0.12,0.66,U] 
23:18:38.034 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.13}, one-star: {-0.09, -0.19}
23:18:38.035 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:18:38.036 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:18:38.038 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.31 mountX=0.11 mountY=-0.14, mountTheta=-0.92
23:18:38.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.13, opts=13)
23:18:38.041 00.001 17284 Enqueuing Move request for scope (-0.12, -0.13)
23:18:38.041 00.000 17204 Worker thread wakes up
23:18:38.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:38.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:18:38.043 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
23:18:38.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:18:38.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.045 00.001 17204 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
23:18:38.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:38.047 00.002 17284 Enqueuing Expose request
23:18:38.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:18:38.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:38.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:38.048 00.000 17204 MoveAxis(E, 0, ABG)
23:18:38.048 00.000 17204 Move returns status 0, amount 0
23:18:38.048 00.000 17204 MoveAxis(N, 0, ABG)
23:18:38.048 00.000 17204 Move returns status 0, amount 0
23:18:38.048 00.000 17204 move complete, result=0
23:18:38.048 00.000 17204 worker thread done servicing request
23:18:38.048 00.000 17204 Worker thread wakes up
23:18:38.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.049 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:38.049 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:39.185 01.136 17204 Exposure complete
23:18:39.240 00.055 17204 worker thread done servicing request
23:18:39.240 00.000 17284 OnExposeComplete: enter
23:18:39.241 00.001 17284 UpdateGuideState(): m_state=6
23:18:39.242 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
23:18:39.243 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.77, Mass=5000, SNR=49.6, Peak=218 HFD=4.7
23:18:39.245 00.002 17284 MultiStar: [#1 -0.18,-0.19,0.00,M2] [#2 -0.10,-0.10,0.77,U] [#3 -0.23,-0.03,0.00,M1] [#4 -0.17,-0.00,0.69,U] [#5 -0.05,-0.03,0.70,U] [#6 -0.11,-0.07,0.78,U] [#7 -0.09,-0.07,0.64,U] [#8 -0.04,-0.06,0.66,U] 
23:18:39.245 00.000 17284 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.16, -0.07}
23:18:39.246 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:18:39.247 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:18:39.248 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.04 mountY=-0.12, mountTheta=-1.23
23:18:39.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:18:39.252 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:18:39.253 00.001 17204 Worker thread wakes up
23:18:39.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:39.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:18:39.254 00.000 17284 UpdateGuideState exits: m=5000 SNR=49.6
23:18:39.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:18:39.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:39.256 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:18:39.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:39.257 00.001 17284 Enqueuing Expose request
23:18:39.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:18:39.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:39.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:39.258 00.000 17204 MoveAxis(E, 0, ABG)
23:18:39.258 00.000 17204 Move returns status 0, amount 0
23:18:39.258 00.000 17204 MoveAxis(N, 0, ABG)
23:18:39.258 00.000 17204 Move returns status 0, amount 0
23:18:39.258 00.000 17204 move complete, result=0
23:18:39.258 00.000 17204 worker thread done servicing request
23:18:39.258 00.000 17204 Worker thread wakes up
23:18:39.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:39.259 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:39.259 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:39.955 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe0aff36-ffdf-4d8f-bf82-fddaefcecb8f"}
23:18:39.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe0aff36-ffdf-4d8f-bf82-fddaefcecb8f"}
23:18:39.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f63d5545-19bf-4d3d-8405-0b2d9b6d5bd7"}
23:18:39.960 00.002 17284 case statement mapped state 6 to 3
23:18:39.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63d5545-19bf-4d3d-8405-0b2d9b6d5bd7"}
23:18:39.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e60a2ba-4f27-411b-9b48-458daf81229b"}
23:18:39.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5232,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"1e60a2ba-4f27-411b-9b48-458daf81229b"}
23:18:40.174 00.209 17204 Exposure complete
23:18:40.227 00.053 17204 worker thread done servicing request
23:18:40.227 00.000 17284 OnExposeComplete: enter
23:18:40.228 00.001 17284 UpdateGuideState(): m_state=6
23:18:40.229 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
23:18:40.231 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.74, Mass=5271, SNR=50.9, Peak=231 HFD=4.7
23:18:40.232 00.001 17284 MultiStar: [#1 -0.14,-0.17,0.98,U] [#2 -0.10,-0.20,0.00,M1] [#3 -0.18,-0.04,0.73,U] [#4 -0.16,0.04,0.67,U] [#5 -0.07,-0.01,0.69,U] [#6 -0.12,-0.12,0.77,U] [#7 -0.13,-0.03,0.65,U] [#8 -0.06,-0.08,0.65,U] 
23:18:40.233 00.001 17284 single-star, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.08, -0.10}
23:18:40.235 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:18:40.235 00.000 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:18:40.236 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.09 mountY=-0.10, mountTheta=-0.83
23:18:40.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
23:18:40.240 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
23:18:40.241 00.001 17204 Worker thread wakes up
23:18:40.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:40.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:18:40.243 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:18:40.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:18:40.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.245 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
23:18:40.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.246 00.001 17284 Enqueuing Expose request
23:18:40.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:18:40.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:40.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:40.247 00.000 17204 MoveAxis(E, 0, ABG)
23:18:40.247 00.000 17204 Move returns status 0, amount 0
23:18:40.247 00.000 17204 MoveAxis(N, 0, ABG)
23:18:40.247 00.000 17204 Move returns status 0, amount 0
23:18:40.247 00.000 17204 move complete, result=0
23:18:40.247 00.000 17204 worker thread done servicing request
23:18:40.247 00.000 17204 Worker thread wakes up
23:18:40.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:40.248 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:41.377 01.129 17204 Exposure complete
23:18:41.442 00.065 17204 worker thread done servicing request
23:18:41.442 00.000 17284 OnExposeComplete: enter
23:18:41.443 00.001 17284 UpdateGuideState(): m_state=6
23:18:41.444 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
23:18:41.445 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=125.76, Mass=5039, SNR=49.8, Peak=221 HFD=4.7
23:18:41.447 00.002 17284 MultiStar: [#1 -0.07,-0.17,1.02,U] [#2 -0.15,-0.16,0.77,U] [#3 -0.19,-0.09,0.75,U] [#4 -0.17,-0.02,0.69,U] [#5 -0.08,-0.04,0.69,U] [#6 -0.11,-0.13,0.79,U] [#7 -0.14,-0.05,0.66,U] [#8 -0.09,-0.05,0.66,U] 
23:18:41.448 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.22, -0.09}
23:18:41.449 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:18:41.450 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:18:41.451 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.54 mountX=0.07 mountY=-0.15, mountTheta=-1.14
23:18:41.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
23:18:41.455 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
23:18:41.456 00.001 17204 Worker thread wakes up
23:18:41.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:41.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
23:18:41.457 00.000 17284 UpdateGuideState exits: m=5039 SNR=49.8
23:18:41.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
23:18:41.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:41.459 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.15
23:18:41.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:41.460 00.001 17284 Enqueuing Expose request
23:18:41.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:18:41.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:41.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:41.461 00.000 17204 MoveAxis(E, 0, ABG)
23:18:41.461 00.000 17204 Move returns status 0, amount 0
23:18:41.461 00.000 17204 MoveAxis(N, 0, ABG)
23:18:41.462 00.001 17204 Move returns status 0, amount 0
23:18:41.462 00.000 17204 move complete, result=0
23:18:41.462 00.000 17204 worker thread done servicing request
23:18:41.462 00.000 17204 Worker thread wakes up
23:18:41.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:41.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:41.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:18:41.954 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6205a2f-48d5-4ce2-84d1-9a7ae264cd7d"}
23:18:41.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6205a2f-48d5-4ce2-84d1-9a7ae264cd7d"}
23:18:41.958 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"367064d7-9078-4350-87c1-285ee427c07e"}
23:18:41.959 00.001 17284 case statement mapped state 6 to 3
23:18:41.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"367064d7-9078-4350-87c1-285ee427c07e"}
23:18:41.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c23b6098-51e8-4525-84af-4b92a1437526"}
23:18:41.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5234,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"c23b6098-51e8-4525-84af-4b92a1437526"}
23:18:42.376 00.411 17204 Exposure complete
23:18:42.428 00.052 17204 worker thread done servicing request
23:18:42.428 00.000 17284 OnExposeComplete: enter
23:18:42.430 00.002 17284 UpdateGuideState(): m_state=6
23:18:42.432 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
23:18:42.433 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=125.91, Mass=5018, SNR=49.7, Peak=210 HFD=4.8
23:18:42.434 00.001 17284 MultiStar: [#1 -0.26,0.02,0.00,M1] [#2 -0.11,0.18,0.76,U] [#3 -0.19,0.19,0.00,M1] [#4 -0.18,0.08,0.68,U] [#5 -0.16,0.12,0.67,U] [#6 -0.13,0.08,0.79,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.13,0.12,0.67,U] 
23:18:42.435 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.11}, one-star: {-0.24, 0.06}
23:18:42.437 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
23:18:42.437 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:18:42.439 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
23:18:42.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
23:18:42.442 00.001 17284 Enqueuing Move request for scope (-0.16, 0.11)
23:18:42.443 00.001 17204 Worker thread wakes up
23:18:42.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:42.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
23:18:42.444 00.000 17284 UpdateGuideState exits: m=5018 SNR=49.7
23:18:42.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
23:18:42.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.446 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.13 yDistance=-0.14
23:18:42.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:42.447 00.001 17284 Enqueuing Expose request
23:18:42.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:18:42.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:42.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:42.448 00.000 17204 MoveAxis(E, 0, ABG)
23:18:42.448 00.000 17204 Move returns status 0, amount 0
23:18:42.448 00.000 17204 MoveAxis(N, 0, ABG)
23:18:42.449 00.001 17204 Move returns status 0, amount 0
23:18:42.449 00.000 17204 move complete, result=0
23:18:42.450 00.001 17204 worker thread done servicing request
23:18:42.450 00.000 17204 Worker thread wakes up
23:18:42.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:42.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:42.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:43.580 01.129 17204 Exposure complete
23:18:43.633 00.053 17204 worker thread done servicing request
23:18:43.633 00.000 17284 OnExposeComplete: enter
23:18:43.634 00.001 17284 UpdateGuideState(): m_state=6
23:18:43.635 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
23:18:43.637 00.002 17284 Star::Find returns 1 (0), X=339.62, Y=125.85, Mass=5094, SNR=50.0, Peak=223 HFD=4.7
23:18:43.638 00.001 17284 MultiStar: [#1 -0.25,-0.02,0.00,M2] [#2 -0.08,-0.03,0.75,U] [#3 -0.16,0.03,0.74,U] [#4 -0.10,0.09,0.70,U] [#5 -0.11,0.06,0.67,U] [#6 -0.15,-0.02,0.81,U] [#7 -0.11,-0.00,0.64,U] [#8 -0.02,-0.01,0.68,U] 
23:18:43.639 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.23, 0.00}
23:18:43.641 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
23:18:43.642 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:18:43.643 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.85
23:18:43.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:18:43.646 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:18:43.647 00.001 17204 Worker thread wakes up
23:18:43.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:43.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:18:43.649 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.0
23:18:43.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:18:43.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.651 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:18:43.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.652 00.001 17284 Enqueuing Expose request
23:18:43.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:18:43.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:43.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:43.653 00.000 17204 MoveAxis(E, 0, ABG)
23:18:43.653 00.000 17204 Move returns status 0, amount 0
23:18:43.653 00.000 17204 MoveAxis(N, 0, ABG)
23:18:43.653 00.000 17204 Move returns status 0, amount 0
23:18:43.653 00.000 17204 move complete, result=0
23:18:43.653 00.000 17204 worker thread done servicing request
23:18:43.653 00.000 17204 Worker thread wakes up
23:18:43.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:43.654 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:43.954 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22038be2-bbfb-42aa-9014-4196a435fd98"}
23:18:43.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22038be2-bbfb-42aa-9014-4196a435fd98"}
23:18:43.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e82806-9268-4574-bf46-b731ce988062"}
23:18:43.959 00.001 17284 case statement mapped state 6 to 3
23:18:43.959 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e82806-9268-4574-bf46-b731ce988062"}
23:18:43.962 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"157dd15d-86f8-487d-b4ed-711c5e60d037"}
23:18:43.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5236,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"157dd15d-86f8-487d-b4ed-711c5e60d037"}
23:18:44.675 00.712 17204 Exposure complete
23:18:44.731 00.056 17204 worker thread done servicing request
23:18:44.731 00.000 17284 OnExposeComplete: enter
23:18:44.733 00.002 17284 UpdateGuideState(): m_state=6
23:18:44.734 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
23:18:44.735 00.001 17284 Star::Find returns 1 (0), X=339.57, Y=125.79, Mass=5188, SNR=50.5, Peak=232 HFD=4.7
23:18:44.737 00.002 17284 MultiStar: [#1 -0.24,-0.13,0.00,M3] [#2 -0.15,-0.13,0.74,U] [#3 -0.25,-0.05,0.00,M1] [#4 -0.19,0.02,0.71,U] [#5 -0.14,-0.02,0.65,U] [#6 -0.15,-0.10,0.80,U] [#7 -0.24,0.06,0.00,M1] [#8 -0.12,-0.02,0.66,U] 
23:18:44.738 00.001 17284 refined, 5 included, MultiStar: {-0.18, -0.05}, one-star: {-0.27, -0.06}
23:18:44.739 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:18:44.740 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:18:44.741 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.02 mountY=-0.18, mountTheta=-1.44
23:18:44.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.05, opts=13)
23:18:44.744 00.001 17284 Enqueuing Move request for scope (-0.18, -0.05)
23:18:44.746 00.002 17204 Worker thread wakes up
23:18:44.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:44.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
23:18:44.747 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
23:18:44.747 00.000 17204 Moving (-0.18, -0.05) raw xDistance=0.02 yDistance=-0.18
23:18:44.747 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:18:44.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:18:44.747 00.000 17204 MoveAxis(E, 0, ABG)
23:18:44.747 00.000 17204 Move returns status 0, amount 0
23:18:44.747 00.000 17204 MoveAxis(N, 122, ABG)
23:18:44.747 00.000 17204 Guiding  Dir = 0, Dur = 122
23:18:44.747 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
23:18:44.749 00.002 17204 IsGuiding returns 0
23:18:44.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.750 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:44.751 00.001 17284 Enqueuing Expose request
23:18:44.797 00.046 17204 PulseGuide returned control before completion, sleep 84
23:18:44.892 00.095 17204 IsGuiding returns 0
23:18:44.892 00.000 17204 Move returns status 0, amount 122
23:18:44.892 00.000 17204 move complete, result=0
23:18:44.892 00.000 17204 worker thread done servicing request
23:18:44.892 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
23:18:44.893 00.001 17204 Worker thread wakes up
23:18:44.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:44.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:45.953 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"018a87cd-9ffc-40e7-8811-baa7e7c38035"}
23:18:45.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"018a87cd-9ffc-40e7-8811-baa7e7c38035"}
23:18:45.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02a38de6-3374-4044-86dd-57141f075422"}
23:18:45.958 00.001 17284 case statement mapped state 6 to 3
23:18:45.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a38de6-3374-4044-86dd-57141f075422"}
23:18:45.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a847b21-17e8-43ba-88e3-cfb2626d991e"}
23:18:45.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5237,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"4a847b21-17e8-43ba-88e3-cfb2626d991e"}
23:18:46.020 00.057 17204 Exposure complete
23:18:46.074 00.054 17204 worker thread done servicing request
23:18:46.075 00.001 17284 OnExposeComplete: enter
23:18:46.076 00.001 17284 UpdateGuideState(): m_state=6
23:18:46.077 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
23:18:46.078 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.86, Mass=5155, SNR=50.2, Peak=214 HFD=4.7
23:18:46.080 00.002 17284 MultiStar: [#1 -0.15,0.07,0.95,U] [#2 -0.04,0.10,0.73,U] [#3 -0.15,0.06,0.75,U] [#4 -0.09,0.06,0.67,U] [#5 -0.06,0.04,0.70,U] [#6 -0.05,-0.06,0.79,U] [#7 -0.10,-0.01,0.64,U] [#8 -0.08,0.03,0.66,U] 
23:18:46.081 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.19, 0.01}
23:18:46.082 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
23:18:46.083 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:18:46.084 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
23:18:46.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:18:46.087 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:18:46.088 00.001 17204 Worker thread wakes up
23:18:46.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:46.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:18:46.089 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.2
23:18:46.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:18:46.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.091 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
23:18:46.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.093 00.002 17284 Enqueuing Expose request
23:18:46.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:18:46.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:46.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:46.094 00.000 17204 MoveAxis(E, 0, ABG)
23:18:46.094 00.000 17204 Move returns status 0, amount 0
23:18:46.094 00.000 17204 MoveAxis(N, 0, ABG)
23:18:46.094 00.000 17204 Move returns status 0, amount 0
23:18:46.094 00.000 17204 move complete, result=0
23:18:46.094 00.000 17204 worker thread done servicing request
23:18:46.095 00.001 17204 Worker thread wakes up
23:18:46.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:46.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:46.095 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:47.110 01.015 17204 Exposure complete
23:18:47.167 00.057 17204 worker thread done servicing request
23:18:47.167 00.000 17284 OnExposeComplete: enter
23:18:47.168 00.001 17284 UpdateGuideState(): m_state=6
23:18:47.169 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
23:18:47.169 00.000 17284 Star::Find returns 1 (0), X=339.67, Y=125.82, Mass=5117, SNR=50.1, Peak=218 HFD=4.6
23:18:47.173 00.004 17284 MultiStar: [#1 -0.12,-0.07,1.00,U] [#2 -0.01,-0.04,0.76,U] [#3 -0.17,0.06,0.73,U] [#4 -0.08,0.12,0.70,U] [#5 -0.06,0.04,0.67,U] [#6 -0.03,-0.07,0.80,U] [#7 -0.11,0.07,0.65,U] [#8 0.04,0.04,0.69,U] 
23:18:47.174 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.18, -0.03}
23:18:47.175 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
23:18:47.176 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
23:18:47.177 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
23:18:47.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:18:47.180 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:18:47.182 00.002 17204 Worker thread wakes up
23:18:47.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:47.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:18:47.183 00.000 17284 UpdateGuideState exits: m=5117 SNR=50.1
23:18:47.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:18:47.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:47.185 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
23:18:47.186 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:47.187 00.001 17284 Enqueuing Expose request
23:18:47.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:18:47.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:47.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:47.188 00.000 17204 MoveAxis(E, 0, ABG)
23:18:47.188 00.000 17204 Move returns status 0, amount 0
23:18:47.188 00.000 17204 MoveAxis(N, 0, ABG)
23:18:47.188 00.000 17204 Move returns status 0, amount 0
23:18:47.188 00.000 17204 move complete, result=0
23:18:47.188 00.000 17204 worker thread done servicing request
23:18:47.188 00.000 17204 Worker thread wakes up
23:18:47.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:47.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:47.190 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:47.951 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1889f730-c708-4a8f-84f8-211c73de1426"}
23:18:47.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1889f730-c708-4a8f-84f8-211c73de1426"}
23:18:47.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f734bb8d-bb40-4c1a-be30-36b887edf128"}
23:18:47.956 00.002 17284 case statement mapped state 6 to 3
23:18:47.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f734bb8d-bb40-4c1a-be30-36b887edf128"}
23:18:47.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8316a480-77d0-4e65-8d61-cf2113cf0882"}
23:18:47.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5239,"width":15,"height":15,"star_pos":[6.67,6.82],"pixels":"..."},"id":"8316a480-77d0-4e65-8d61-cf2113cf0882"}
23:18:48.311 00.351 17204 Exposure complete
23:18:48.367 00.056 17204 worker thread done servicing request
23:18:48.367 00.000 17284 OnExposeComplete: enter
23:18:48.368 00.001 17284 UpdateGuideState(): m_state=6
23:18:48.369 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
23:18:48.371 00.002 17284 Star::Find returns 1 (0), X=339.77, Y=125.96, Mass=4873, SNR=48.9, Peak=197 HFD=4.5
23:18:48.372 00.001 17284 MultiStar: [#1 -0.07,0.07,1.03,U] [#2 -0.04,0.19,0.77,U] [#3 -0.17,0.11,0.74,U] [#4 -0.13,0.13,0.71,U] [#5 -0.01,0.11,0.71,U] [#6 -0.07,0.09,0.80,U] [#7 -0.08,0.16,0.64,U] [#8 -0.01,0.18,0.71,U] 
23:18:48.374 00.002 17284 single-star, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.08, 0.12}
23:18:48.375 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
23:18:48.376 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:18:48.377 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
23:18:48.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
23:18:48.380 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
23:18:48.381 00.001 17204 Worker thread wakes up
23:18:48.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:48.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
23:18:48.383 00.000 17284 UpdateGuideState exits: m=4873 SNR=48.9
23:18:48.383 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
23:18:48.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.384 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
23:18:48.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:48.386 00.002 17284 Enqueuing Expose request
23:18:48.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:18:48.388 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:48.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:48.388 00.000 17204 MoveAxis(E, 0, ABG)
23:18:48.388 00.000 17204 Move returns status 0, amount 0
23:18:48.388 00.000 17204 MoveAxis(N, 0, ABG)
23:18:48.388 00.000 17204 Move returns status 0, amount 0
23:18:48.388 00.000 17204 move complete, result=0
23:18:48.388 00.000 17204 worker thread done servicing request
23:18:48.388 00.000 17204 Worker thread wakes up
23:18:48.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:48.389 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:49.408 01.019 17204 Exposure complete
23:18:49.461 00.053 17204 worker thread done servicing request
23:18:49.462 00.001 17284 OnExposeComplete: enter
23:18:49.463 00.001 17284 UpdateGuideState(): m_state=6
23:18:49.464 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
23:18:49.465 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.95, Mass=4999, SNR=49.6, Peak=205 HFD=4.6
23:18:49.467 00.002 17284 MultiStar: [#1 -0.14,0.12,0.98,U] [#2 -0.06,0.14,0.76,U] [#3 -0.16,0.13,0.74,U] [#4 -0.11,0.16,0.70,U] [#5 -0.11,0.20,0.00,M1] [#6 -0.14,0.10,0.82,U] [#7 -0.13,0.12,0.67,U] [#8 -0.03,0.12,0.69,U] 
23:18:49.468 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.16, 0.10}
23:18:49.469 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
23:18:49.470 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
23:18:49.471 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
23:18:49.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:18:49.475 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:18:49.475 00.000 17204 Worker thread wakes up
23:18:49.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:49.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:18:49.476 00.000 17284 UpdateGuideState exits: m=4999 SNR=49.6
23:18:49.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:18:49.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.478 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:18:49.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.480 00.001 17284 Enqueuing Expose request
23:18:49.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:18:49.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:49.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:49.481 00.000 17204 MoveAxis(E, 0, ABG)
23:18:49.481 00.000 17204 Move returns status 0, amount 0
23:18:49.481 00.000 17204 MoveAxis(N, 0, ABG)
23:18:49.481 00.000 17204 Move returns status 0, amount 0
23:18:49.481 00.000 17204 move complete, result=0
23:18:49.481 00.000 17204 worker thread done servicing request
23:18:49.481 00.000 17204 Worker thread wakes up
23:18:49.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:49.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:49.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:49.950 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32d40d1-d8fb-48f8-9c96-c42aebb10174"}
23:18:49.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32d40d1-d8fb-48f8-9c96-c42aebb10174"}
23:18:49.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7a8cc91-4c7b-473c-86db-561fc5e2d878"}
23:18:49.956 00.002 17284 case statement mapped state 6 to 3
23:18:49.956 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a8cc91-4c7b-473c-86db-561fc5e2d878"}
23:18:49.959 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98db45e0-bebc-4cbf-a06f-28a24c29a881"}
23:18:49.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5241,"width":15,"height":15,"star_pos":[6.68,6.95],"pixels":"..."},"id":"98db45e0-bebc-4cbf-a06f-28a24c29a881"}
23:18:50.617 00.657 17204 Exposure complete
23:18:50.670 00.053 17204 worker thread done servicing request
23:18:50.671 00.001 17284 OnExposeComplete: enter
23:18:50.672 00.001 17284 UpdateGuideState(): m_state=6
23:18:50.674 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
23:18:50.676 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=126.03, Mass=5059, SNR=49.8, Peak=197 HFD=4.8
23:18:50.678 00.002 17284 MultiStar: [#1 -0.29,0.04,0.00,M1] [#2 -0.12,0.15,0.77,U] [#3 -0.21,0.13,0.00,M1] [#4 -0.18,0.21,0.00,M1] [#5 -0.13,0.20,0.00,M2] [#6 -0.21,0.05,0.77,U] [#7 -0.15,0.13,0.62,U] [#8 -0.15,0.17,0.00,M1] 
23:18:50.679 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.13}, one-star: {-0.21, 0.18}
23:18:50.681 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:18:50.682 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:18:50.685 00.003 17284 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.50 mountX=-0.16 mountY=-0.15, mountTheta=-2.40
23:18:50.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.13, opts=13)
23:18:50.688 00.001 17284 Enqueuing Move request for scope (-0.18, 0.13)
23:18:50.691 00.003 17204 Worker thread wakes up
23:18:50.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:50.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:18:50.693 00.000 17284 UpdateGuideState exits: m=5059 SNR=49.8
23:18:50.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:18:50.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:50.696 00.002 17204 Moving (-0.18, 0.13) raw xDistance=-0.16 yDistance=-0.15
23:18:50.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:50.697 00.001 17284 Enqueuing Expose request
23:18:50.699 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:18:50.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:50.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:50.699 00.000 17204 MoveAxis(E, 0, ABG)
23:18:50.699 00.000 17204 Move returns status 0, amount 0
23:18:50.699 00.000 17204 MoveAxis(N, 0, ABG)
23:18:50.699 00.000 17204 Move returns status 0, amount 0
23:18:50.699 00.000 17204 move complete, result=0
23:18:50.699 00.000 17204 worker thread done servicing request
23:18:50.699 00.000 17204 Worker thread wakes up
23:18:50.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:50.701 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:51.603 00.902 17204 Exposure complete
23:18:51.657 00.054 17204 worker thread done servicing request
23:18:51.657 00.000 17284 OnExposeComplete: enter
23:18:51.659 00.002 17284 UpdateGuideState(): m_state=6
23:18:51.660 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
23:18:51.661 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=126.04, Mass=5331, SNR=51.2, Peak=209 HFD=4.6
23:18:51.662 00.001 17284 MultiStar: [#1 -0.22,-0.00,0.00,M2] [#2 -0.11,0.12,0.73,U] [#3 -0.17,0.14,0.00,M2] [#4 -0.17,0.11,0.66,U] [#5 -0.12,0.21,0.00,M3] [#6 -0.09,0.12,0.77,U] [#7 -0.06,0.20,0.62,U] [#8 -0.03,0.21,0.68,U] 
23:18:51.663 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.16}, one-star: {-0.13, 0.19}
23:18:51.664 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
23:18:51.666 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
23:18:51.667 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=-0.17 mountY=-0.07, mountTheta=-2.78
23:18:51.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
23:18:51.670 00.001 17284 Enqueuing Move request for scope (-0.10, 0.16)
23:18:51.671 00.001 17204 Worker thread wakes up
23:18:51.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:51.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:18:51.673 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.2
23:18:51.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:18:51.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.675 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.07
23:18:51.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:51.676 00.001 17284 Enqueuing Expose request
23:18:51.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:18:51.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:51.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:51.677 00.000 17204 MoveAxis(E, 133, ABG)
23:18:51.677 00.000 17204 Guiding  Dir = 2, Dur = 133
23:18:51.677 00.000 17204 IsGuiding returns 0
23:18:51.679 00.002 17204 PulseGuide returned control before completion, sleep 142
23:18:51.836 00.157 17204 IsGuiding returns 1
23:18:51.836 00.000 17204 scope still moving after pulse duration time elapsed
23:18:51.867 00.031 17204 IsGuiding returns 0
23:18:51.867 00.000 17204 scope move finished after 133 + 57 ms
23:18:51.867 00.000 17204 Move returns status 0, amount 133
23:18:51.867 00.000 17204 MoveAxis(N, 0, ABG)
23:18:51.867 00.000 17204 Move returns status 0, amount 0
23:18:51.867 00.000 17204 move complete, result=0
23:18:51.867 00.000 17204 worker thread done servicing request
23:18:51.867 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
23:18:51.869 00.002 17204 Worker thread wakes up
23:18:51.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:51.949 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f7132fe-ca7b-4e9c-b2f3-6031494da97a"}
23:18:51.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f7132fe-ca7b-4e9c-b2f3-6031494da97a"}
23:18:51.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf61a67a-206c-4f92-9ce5-23cdbc67cf28"}
23:18:51.953 00.001 17284 case statement mapped state 6 to 3
23:18:51.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf61a67a-206c-4f92-9ce5-23cdbc67cf28"}
23:18:51.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a68e4615-3547-45ba-942d-df06e2e3d4ee"}
23:18:51.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5243,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"a68e4615-3547-45ba-942d-df06e2e3d4ee"}
23:18:52.992 01.034 17204 Exposure complete
23:18:53.047 00.055 17204 worker thread done servicing request
23:18:53.047 00.000 17284 OnExposeComplete: enter
23:18:53.048 00.001 17284 UpdateGuideState(): m_state=6
23:18:53.050 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
23:18:53.051 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.90, Mass=5554, SNR=52.2, Peak=230 HFD=4.7
23:18:53.053 00.002 17284 MultiStar: [#1 -0.20,-0.06,0.94,U] [#2 -0.07,0.00,0.72,U] [#3 -0.20,0.01,0.71,U] [#4 -0.11,0.09,0.69,U] [#5 -0.09,0.12,0.64,U] [#6 -0.10,-0.05,0.75,U] [#7 -0.15,0.06,0.60,U] [#8 -0.10,0.02,0.65,U] 
23:18:53.054 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.18, 0.05}
23:18:53.054 00.000 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
23:18:53.056 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:18:53.056 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.05 mountY=-0.13, mountTheta=-1.90
23:18:53.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:18:53.059 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:18:53.061 00.002 17204 Worker thread wakes up
23:18:53.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:53.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:18:53.062 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
23:18:53.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:18:53.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.065 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.13
23:18:53.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:53.066 00.001 17284 Enqueuing Expose request
23:18:53.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:18:53.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:53.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:53.067 00.000 17204 MoveAxis(E, 0, ABG)
23:18:53.067 00.000 17204 Move returns status 0, amount 0
23:18:53.067 00.000 17204 MoveAxis(N, 0, ABG)
23:18:53.067 00.000 17204 Move returns status 0, amount 0
23:18:53.067 00.000 17204 move complete, result=0
23:18:53.067 00.000 17204 worker thread done servicing request
23:18:53.067 00.000 17204 Worker thread wakes up
23:18:53.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:53.068 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:53.950 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00e84aaf-9c27-4147-8767-bbba9232cb8f"}
23:18:53.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00e84aaf-9c27-4147-8767-bbba9232cb8f"}
23:18:53.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b16edf3-039d-4975-854c-55e19755b1cd"}
23:18:53.955 00.002 17284 case statement mapped state 6 to 3
23:18:53.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b16edf3-039d-4975-854c-55e19755b1cd"}
23:18:53.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cab39008-82c0-4f31-9731-205c3fe85f78"}
23:18:53.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5244,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"cab39008-82c0-4f31-9731-205c3fe85f78"}
23:18:54.086 00.127 17204 Exposure complete
23:18:54.139 00.053 17204 worker thread done servicing request
23:18:54.139 00.000 17284 OnExposeComplete: enter
23:18:54.141 00.002 17284 UpdateGuideState(): m_state=6
23:18:54.142 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
23:18:54.143 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.98, Mass=5025, SNR=49.6, Peak=207 HFD=4.5
23:18:54.144 00.001 17284 MultiStar: [#1 -0.18,-0.02,1.03,U] [#2 -0.09,0.07,0.75,U] [#3 -0.11,0.04,0.74,U] [#4 -0.14,0.16,0.69,U] [#5 -0.07,0.20,0.68,U] [#6 -0.16,0.06,0.80,U] [#7 -0.09,0.10,0.65,U] [#8 -0.05,0.04,0.68,U] 
23:18:54.145 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.11, 0.13}
23:18:54.147 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
23:18:54.148 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
23:18:54.149 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
23:18:54.150 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:18:54.152 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:18:54.153 00.001 17204 Worker thread wakes up
23:18:54.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:54.153 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:18:54.153 00.000 17284 UpdateGuideState exits: m=5025 SNR=49.6
23:18:54.155 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:18:54.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.156 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:18:54.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.158 00.002 17284 Enqueuing Expose request
23:18:54.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:18:54.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:54.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:54.158 00.000 17204 MoveAxis(E, 0, ABG)
23:18:54.158 00.000 17204 Move returns status 0, amount 0
23:18:54.158 00.000 17204 MoveAxis(N, 0, ABG)
23:18:54.158 00.000 17204 Move returns status 0, amount 0
23:18:54.158 00.000 17204 move complete, result=0
23:18:54.158 00.000 17204 worker thread done servicing request
23:18:54.159 00.001 17204 Worker thread wakes up
23:18:54.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:54.159 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:55.291 01.132 17204 Exposure complete
23:18:55.346 00.055 17204 worker thread done servicing request
23:18:55.346 00.000 17284 OnExposeComplete: enter
23:18:55.347 00.001 17284 UpdateGuideState(): m_state=6
23:18:55.348 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
23:18:55.350 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=125.86, Mass=5204, SNR=50.6, Peak=225 HFD=4.7
23:18:55.351 00.001 17284 MultiStar: [#1 -0.26,0.01,0.00,M1] [#2 -0.08,0.08,0.75,U] [#3 -0.19,0.10,0.00,M1] [#4 -0.14,0.11,0.67,U] [#5 -0.08,0.08,0.68,U] [#6 -0.12,0.01,0.78,U] [#7 -0.14,0.03,0.64,U] [#8 -0.09,-0.01,0.65,U] 
23:18:55.351 00.000 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.21, 0.01}
23:18:55.353 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:18:55.354 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:18:55.355 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.06 mountY=-0.12, mountTheta=-2.08
23:18:55.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:18:55.358 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:18:55.360 00.002 17204 Worker thread wakes up
23:18:55.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:55.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:18:55.361 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
23:18:55.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:18:55.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.363 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:18:55.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:55.364 00.001 17284 Enqueuing Expose request
23:18:55.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:18:55.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:55.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:55.365 00.000 17204 MoveAxis(E, 0, ABG)
23:18:55.365 00.000 17204 Move returns status 0, amount 0
23:18:55.365 00.000 17204 MoveAxis(N, 0, ABG)
23:18:55.365 00.000 17204 Move returns status 0, amount 0
23:18:55.365 00.000 17204 move complete, result=0
23:18:55.365 00.000 17204 worker thread done servicing request
23:18:55.365 00.000 17204 Worker thread wakes up
23:18:55.366 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:55.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:55.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:55.949 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc033a9d-715f-4bf7-a415-f94a324ff37a"}
23:18:55.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc033a9d-715f-4bf7-a415-f94a324ff37a"}
23:18:55.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7db83eda-a896-4c42-83ac-4d1c61b39295"}
23:18:55.953 00.001 17284 case statement mapped state 6 to 3
23:18:55.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db83eda-a896-4c42-83ac-4d1c61b39295"}
23:18:55.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4022463-83d2-4dfe-94c5-8b40841110ce"}
23:18:55.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5246,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"a4022463-83d2-4dfe-94c5-8b40841110ce"}
23:18:56.386 00.428 17204 Exposure complete
23:18:56.440 00.054 17204 worker thread done servicing request
23:18:56.440 00.000 17284 OnExposeComplete: enter
23:18:56.441 00.001 17284 UpdateGuideState(): m_state=6
23:18:56.442 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
23:18:56.444 00.002 17284 Star::Find returns 1 (0), X=339.67, Y=125.98, Mass=4870, SNR=48.9, Peak=202 HFD=4.7
23:18:56.445 00.001 17284 MultiStar: [#1 -0.19,0.03,1.02,U] [#2 -0.10,0.15,0.77,U] [#3 -0.10,0.13,0.74,U] [#4 -0.23,0.10,0.00,M1] [#5 -0.05,0.21,0.69,U] [#6 -0.13,0.09,0.84,U] [#7 -0.12,0.21,0.00,M1] [#8 -0.08,0.14,0.68,U] 
23:18:56.446 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.12}, one-star: {-0.17, 0.13}
23:18:56.448 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:18:56.448 00.000 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:18:56.449 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=-0.14 mountY=-0.10, mountTheta=-2.54
23:18:56.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:18:56.453 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:18:56.454 00.001 17204 Worker thread wakes up
23:18:56.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:56.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:18:56.455 00.000 17284 UpdateGuideState exits: m=4870 SNR=48.9
23:18:56.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:18:56.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.457 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.10
23:18:56.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:56.458 00.001 17284 Enqueuing Expose request
23:18:56.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:18:56.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:56.459 00.000 17204 MoveAxis(E, 0, ABG)
23:18:56.459 00.000 17204 Move returns status 0, amount 0
23:18:56.459 00.000 17204 MoveAxis(N, 0, ABG)
23:18:56.459 00.000 17204 Move returns status 0, amount 0
23:18:56.460 00.001 17204 move complete, result=0
23:18:56.460 00.000 17204 worker thread done servicing request
23:18:56.460 00.000 17204 Worker thread wakes up
23:18:56.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:56.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:56.461 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:57.583 01.122 17204 Exposure complete
23:18:57.637 00.054 17204 worker thread done servicing request
23:18:57.637 00.000 17284 OnExposeComplete: enter
23:18:57.638 00.001 17284 UpdateGuideState(): m_state=6
23:18:57.639 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
23:18:57.640 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.93, Mass=5049, SNR=49.7, Peak=211 HFD=4.7
23:18:57.641 00.001 17284 MultiStar: [#1 -0.29,0.05,0.00,M1] [#2 -0.11,0.13,0.76,U] [#3 -0.24,0.15,0.00,M1] [#4 -0.16,0.19,0.00,M2] [#5 -0.15,0.21,0.00,M1] [#6 -0.22,0.03,0.78,U] [#7 -0.19,0.11,0.00,M2] [#8 -0.08,0.21,0.00,M1] 
23:18:57.642 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.08}, one-star: {-0.18, 0.08}
23:18:57.643 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
23:18:57.645 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
23:18:57.646 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=-0.11 mountY=-0.15, mountTheta=-2.19
23:18:57.647 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
23:18:57.649 00.002 17284 Enqueuing Move request for scope (-0.17, 0.08)
23:18:57.650 00.001 17204 Worker thread wakes up
23:18:57.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:57.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
23:18:57.651 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.7
23:18:57.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
23:18:57.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:57.654 00.002 17204 Moving (-0.17, 0.08) raw xDistance=-0.11 yDistance=-0.15
23:18:57.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:57.655 00.001 17284 Enqueuing Expose request
23:18:57.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:18:57.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:57.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:57.656 00.000 17204 MoveAxis(E, 0, ABG)
23:18:57.656 00.000 17204 Move returns status 0, amount 0
23:18:57.656 00.000 17204 MoveAxis(N, 0, ABG)
23:18:57.656 00.000 17204 Move returns status 0, amount 0
23:18:57.656 00.000 17204 move complete, result=0
23:18:57.656 00.000 17204 worker thread done servicing request
23:18:57.656 00.000 17204 Worker thread wakes up
23:18:57.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:57.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:57.657 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:18:57.949 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dadbb2b4-d169-444e-a0bf-6dd35bfb4fdf"}
23:18:57.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dadbb2b4-d169-444e-a0bf-6dd35bfb4fdf"}
23:18:57.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7be255c-94bd-411f-b04a-f179f4cdd130"}
23:18:57.954 00.001 17284 case statement mapped state 6 to 3
23:18:57.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7be255c-94bd-411f-b04a-f179f4cdd130"}
23:18:57.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6010bb75-f99d-4c44-8f56-8bf896df8b71"}
23:18:57.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5248,"width":15,"height":15,"star_pos":[6.66,6.93],"pixels":"..."},"id":"6010bb75-f99d-4c44-8f56-8bf896df8b71"}
23:18:58.685 00.725 17204 Exposure complete
23:18:58.759 00.074 17204 worker thread done servicing request
23:18:58.760 00.001 17284 OnExposeComplete: enter
23:18:58.761 00.001 17284 UpdateGuideState(): m_state=6
23:18:58.764 00.003 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
23:18:58.766 00.002 17284 Star::Find returns 1 (0), X=339.61, Y=126.09, Mass=5249, SNR=50.8, Peak=209 HFD=4.8
23:18:58.768 00.002 17284 MultiStar: [#1 -0.17,0.02,1.00,U] [#2 -0.11,0.17,0.74,U] [#3 -0.24,0.19,0.00,M2] [#4 -0.17,0.18,0.00,M3] [#5 -0.10,0.19,0.00,M2] [#6 -0.15,0.15,0.78,U] [#7 -0.17,0.15,0.00,M3] [#8 -0.16,0.05,0.66,U] 
23:18:58.769 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.13}, one-star: {-0.24, 0.24}
23:18:58.771 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:18:58.773 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:18:58.774 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.50 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
23:18:58.777 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
23:18:58.779 00.002 17284 Enqueuing Move request for scope (-0.17, 0.13)
23:18:58.780 00.001 17204 Worker thread wakes up
23:18:58.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:58.782 00.002 17284 UpdateGuideState exits: m=5249 SNR=50.8
23:18:58.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
23:18:58.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.787 00.002 17284 Enqueuing Expose request
23:18:58.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
23:18:58.789 00.000 17204 Moving (-0.17, 0.13) raw xDistance=-0.15 yDistance=-0.14
23:18:58.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:18:58.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:58.789 00.000 17204 MoveAxis(E, 0, ABG)
23:18:58.789 00.000 17204 Move returns status 0, amount 0
23:18:58.789 00.000 17204 MoveAxis(N, 0, ABG)
23:18:58.789 00.000 17204 Move returns status 0, amount 0
23:18:58.789 00.000 17204 move complete, result=0
23:18:58.789 00.000 17204 worker thread done servicing request
23:18:58.789 00.000 17204 Worker thread wakes up
23:18:58.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:18:58.791 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:18:59.923 01.132 17204 Exposure complete
23:18:59.949 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"540e630b-73e9-447c-a197-9f91c83a8bdb"}
23:18:59.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"540e630b-73e9-447c-a197-9f91c83a8bdb"}
23:18:59.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e54b556-55af-40db-b508-4df03a35b7ef"}
23:18:59.952 00.001 17284 case statement mapped state 6 to 3
23:18:59.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e54b556-55af-40db-b508-4df03a35b7ef"}
23:18:59.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4f00d7d-73c1-4f88-b0ca-a6d3aa5a9c0f"}
23:18:59.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5249,"width":15,"height":15,"star_pos":[6.61,7.09],"pixels":"..."},"id":"c4f00d7d-73c1-4f88-b0ca-a6d3aa5a9c0f"}
23:18:59.980 00.023 17204 worker thread done servicing request
23:18:59.980 00.000 17284 OnExposeComplete: enter
23:18:59.981 00.001 17284 UpdateGuideState(): m_state=6
23:18:59.983 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
23:18:59.984 00.001 17284 Star::Find returns 1 (0), X=339.57, Y=126.14, Mass=5339, SNR=51.2, Peak=224 HFD=4.8
23:18:59.986 00.002 17284 MultiStar: [#1 -0.16,0.31,0.00,M1] [#2 -0.26,0.24,0.00,M1] [#3 -0.23,0.31,0.00,M3] [#4 -0.23,0.33,0.00,M4] [#5 -0.17,0.21,0.00,M3] [#6 -0.14,0.16,0.76,U] [#7 -0.23,0.29,0.00,M4] [#8 -0.14,0.36,0.00,M1] 
23:18:59.987 00.001 17284 refined, 1 included, MultiStar: {-0.22, 0.24}, one-star: {-0.27, 0.29}
23:18:59.988 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:18:59.989 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:18:59.990 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.32 cameraTheta=2.32 mountX=-0.27 mountY=-0.17, mountTheta=-2.59
23:18:59.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.24, opts=13)
23:18:59.993 00.001 17284 Enqueuing Move request for scope (-0.22, 0.24)
23:18:59.994 00.001 17204 Worker thread wakes up
23:18:59.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:18:59.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
23:18:59.995 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
23:18:59.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
23:18:59.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.997 00.001 17204 Moving (-0.22, 0.24) raw xDistance=-0.27 yDistance=-0.17
23:18:59.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:18:59.998 00.001 17284 Enqueuing Expose request
23:18:59.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:18:59.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:18:59.999 00.000 17204 MoveAxis(E, 205, ABG)
23:18:59.999 00.000 17204 Guiding  Dir = 2, Dur = 205
23:19:00.000 00.001 17204 IsGuiding returns 0
23:19:00.014 00.014 17204 PulseGuide returned control before completion, sleep 201
23:19:00.231 00.217 17204 IsGuiding returns 1
23:19:00.231 00.000 17204 scope still moving after pulse duration time elapsed
23:19:00.262 00.031 17204 IsGuiding returns 0
23:19:00.262 00.000 17204 scope move finished after 205 + 57 ms
23:19:00.262 00.000 17204 Move returns status 0, amount 205
23:19:00.263 00.001 17204 MoveAxis(N, 112, ABG)
23:19:00.263 00.000 17204 Guiding  Dir = 0, Dur = 112
23:19:00.263 00.000 17204 IsGuiding returns 0
23:19:00.293 00.030 17204 PulseGuide returned control before completion, sleep 93
23:19:00.386 00.093 17204 IsGuiding returns 0
23:19:00.386 00.000 17204 Move returns status 0, amount 112
23:19:00.386 00.000 17204 move complete, result=0
23:19:00.386 00.000 17204 worker thread done servicing request
23:19:00.386 00.000 17204 Worker thread wakes up
23:19:00.386 00.000 17284 GuideStep: -0.3 px 205 ms EAST, -0.2 px 112 ms NORTH
23:19:00.388 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:01.301 00.913 17204 Exposure complete
23:19:01.354 00.053 17204 worker thread done servicing request
23:19:01.354 00.000 17284 OnExposeComplete: enter
23:19:01.355 00.001 17284 UpdateGuideState(): m_state=6
23:19:01.356 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
23:19:01.357 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.94, Mass=5237, SNR=50.7, Peak=218 HFD=4.6
23:19:01.359 00.002 17284 MultiStar: [#1 -0.23,-0.08,0.00,M2] [#2 0.03,0.12,0.75,U] [#3 -0.16,0.01,0.71,U] [#4 -0.11,0.19,0.00,M5] [#5 -0.15,0.07,0.66,U] [#6 -0.23,0.02,0.00,M1] [#7 -0.18,0.07,0.62,U] [#8 -0.04,0.04,0.67,U] 
23:19:01.360 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.15, 0.10}
23:19:01.361 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:19:01.362 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:19:01.363 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
23:19:01.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
23:19:01.367 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
23:19:01.368 00.001 17204 Worker thread wakes up
23:19:01.369 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:01.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:19:01.370 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
23:19:01.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:19:01.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.371 00.000 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:19:01.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.372 00.001 17284 Enqueuing Expose request
23:19:01.374 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:19:01.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:01.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:01.374 00.000 17204 MoveAxis(E, 0, ABG)
23:19:01.374 00.000 17204 Move returns status 0, amount 0
23:19:01.374 00.000 17204 MoveAxis(N, 0, ABG)
23:19:01.374 00.000 17204 Move returns status 0, amount 0
23:19:01.374 00.000 17204 move complete, result=0
23:19:01.375 00.001 17204 worker thread done servicing request
23:19:01.375 00.000 17204 Worker thread wakes up
23:19:01.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:01.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:01.376 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:01.947 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c43bb43a-5d35-4eba-945f-8e3217dac9c5"}
23:19:01.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c43bb43a-5d35-4eba-945f-8e3217dac9c5"}
23:19:01.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21733465-b2a8-4a3b-8fd0-883973331e55"}
23:19:01.953 00.003 17284 case statement mapped state 6 to 3
23:19:01.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21733465-b2a8-4a3b-8fd0-883973331e55"}
23:19:01.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51a6b445-b5a0-41c7-8ab1-6a64b013b9db"}
23:19:01.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5251,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"51a6b445-b5a0-41c7-8ab1-6a64b013b9db"}
23:19:02.510 00.552 17204 Exposure complete
23:19:02.585 00.075 17204 worker thread done servicing request
23:19:02.585 00.000 17284 OnExposeComplete: enter
23:19:02.587 00.002 17284 UpdateGuideState(): m_state=6
23:19:02.588 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
23:19:02.589 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=126.01, Mass=5289, SNR=51.0, Peak=209 HFD=4.7
23:19:02.591 00.002 17284 MultiStar: [#1 -0.18,0.01,0.94,U] [#2 -0.09,0.12,0.77,U] [#3 -0.22,0.08,0.00,M3] [#4 -0.15,0.13,0.68,U] [#5 -0.06,0.22,0.00,M3] [#6 -0.14,-0.01,0.76,U] [#7 -0.14,0.14,0.62,U] [#8 -0.08,0.13,0.65,U] 
23:19:02.592 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.17, 0.16}
23:19:02.593 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:19:02.594 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:19:02.595 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.55 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
23:19:02.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:19:02.598 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:19:02.599 00.001 17204 Worker thread wakes up
23:19:02.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:02.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:19:02.601 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:19:02.601 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
23:19:02.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:02.601 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
23:19:02.602 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:02.603 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:02.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:02.606 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:02.606 00.000 17284 Enqueuing Expose request
23:19:02.607 00.001 17204 MoveAxis(E, 0, ABG)
23:19:02.607 00.000 17204 Move returns status 0, amount 0
23:19:02.607 00.000 17204 MoveAxis(N, 0, ABG)
23:19:02.607 00.000 17204 Move returns status 0, amount 0
23:19:02.607 00.000 17204 move complete, result=0
23:19:02.607 00.000 17204 worker thread done servicing request
23:19:02.607 00.000 17204 Worker thread wakes up
23:19:02.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:02.608 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:03.526 00.918 17204 Exposure complete
23:19:03.579 00.053 17204 worker thread done servicing request
23:19:03.579 00.000 17284 OnExposeComplete: enter
23:19:03.581 00.002 17284 UpdateGuideState(): m_state=6
23:19:03.582 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
23:19:03.583 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.95, Mass=5269, SNR=50.7, Peak=216 HFD=4.7
23:19:03.584 00.001 17284 MultiStar: [#1 -0.21,0.05,1.02,U] [#2 -0.10,0.13,0.74,U] [#3 -0.13,0.09,0.75,U] [#4 -0.15,0.18,0.00,M5] [#5 -0.11,0.27,0.00,M4] [#6 -0.09,0.05,0.79,U] [#7 -0.19,0.09,0.62,U] [#8 0.02,0.07,0.66,U] 
23:19:03.586 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.21, 0.10}
23:19:03.587 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:19:03.589 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
23:19:03.590 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
23:19:03.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
23:19:03.593 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
23:19:03.594 00.001 17204 Worker thread wakes up
23:19:03.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:03.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:19:03.595 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.7
23:19:03.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:19:03.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.597 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:19:03.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.598 00.001 17284 Enqueuing Expose request
23:19:03.600 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:19:03.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:03.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:03.600 00.000 17204 MoveAxis(E, 0, ABG)
23:19:03.600 00.000 17204 Move returns status 0, amount 0
23:19:03.600 00.000 17204 MoveAxis(N, 0, ABG)
23:19:03.600 00.000 17204 Move returns status 0, amount 0
23:19:03.600 00.000 17204 move complete, result=0
23:19:03.600 00.000 17204 worker thread done servicing request
23:19:03.600 00.000 17204 Worker thread wakes up
23:19:03.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:03.601 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:03.948 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94be561d-8eff-4692-98ee-2db458acafd6"}
23:19:03.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94be561d-8eff-4692-98ee-2db458acafd6"}
23:19:03.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f498cc-da4a-41a9-a411-f0779e9b6118"}
23:19:03.952 00.001 17284 case statement mapped state 6 to 3
23:19:03.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f498cc-da4a-41a9-a411-f0779e9b6118"}
23:19:03.955 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2d4cbc-fa8a-4fc7-bc8e-709fe6301046"}
23:19:03.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5253,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"ac2d4cbc-fa8a-4fc7-bc8e-709fe6301046"}
23:19:04.728 00.772 17204 Exposure complete
23:19:04.780 00.052 17204 worker thread done servicing request
23:19:04.780 00.000 17284 OnExposeComplete: enter
23:19:04.782 00.002 17284 UpdateGuideState(): m_state=6
23:19:04.784 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
23:19:04.785 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=126.11, Mass=5318, SNR=51.1, Peak=219 HFD=4.7
23:19:04.787 00.002 17284 MultiStar: [#1 -0.18,0.01,0.96,U] [#2 -0.14,0.24,0.00,M1] [#3 -0.22,0.16,0.00,M3] [#4 -0.18,0.21,0.00,M6] [#5 -0.11,0.35,0.00,M5] [#6 -0.08,0.17,0.75,U] [#7 -0.25,0.22,0.00,M2] [#8 -0.12,0.29,0.00,M1] 
23:19:04.789 00.002 17284 refined, 2 included, MultiStar: {-0.17, 0.15}, one-star: {-0.24, 0.26}
23:19:04.791 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
23:19:04.793 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
23:19:04.795 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=-0.17 mountY=-0.14, mountTheta=-2.46
23:19:04.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.15, opts=13)
23:19:04.799 00.002 17284 Enqueuing Move request for scope (-0.17, 0.15)
23:19:04.800 00.001 17204 Worker thread wakes up
23:19:04.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:04.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
23:19:04.801 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
23:19:04.803 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
23:19:04.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.804 00.001 17204 Moving (-0.17, 0.15) raw xDistance=-0.17 yDistance=-0.14
23:19:04.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:04.805 00.001 17284 Enqueuing Expose request
23:19:04.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:19:04.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:04.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:04.806 00.000 17204 MoveAxis(E, 134, ABG)
23:19:04.806 00.000 17204 Guiding  Dir = 2, Dur = 134
23:19:04.807 00.001 17204 IsGuiding returns 0
23:19:04.819 00.012 17204 PulseGuide returned control before completion, sleep 133
23:19:04.960 00.141 17204 IsGuiding returns 1
23:19:04.960 00.000 17204 scope still moving after pulse duration time elapsed
23:19:04.992 00.032 17204 IsGuiding returns 0
23:19:04.992 00.000 17204 scope move finished after 134 + 50 ms
23:19:04.992 00.000 17204 Move returns status 0, amount 134
23:19:04.993 00.001 17204 MoveAxis(N, 0, ABG)
23:19:04.993 00.000 17204 Move returns status 0, amount 0
23:19:04.993 00.000 17204 move complete, result=0
23:19:04.993 00.000 17204 worker thread done servicing request
23:19:04.993 00.000 17204 Worker thread wakes up
23:19:04.993 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
23:19:04.994 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:04.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:05.899 00.905 17204 Exposure complete
23:19:05.947 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12eab279-7cf1-4c07-a48d-1782a402135e"}
23:19:05.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12eab279-7cf1-4c07-a48d-1782a402135e"}
23:19:05.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c72c1fe9-5d2c-4211-9ac9-d80ed76d7a01"}
23:19:05.951 00.001 17284 case statement mapped state 6 to 3
23:19:05.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72c1fe9-5d2c-4211-9ac9-d80ed76d7a01"}
23:19:05.954 00.002 17204 worker thread done servicing request
23:19:05.954 00.000 17284 OnExposeComplete: enter
23:19:05.955 00.001 17284 UpdateGuideState(): m_state=6
23:19:05.956 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
23:19:05.957 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=126.04, Mass=4794, SNR=48.5, Peak=196 HFD=4.6
23:19:05.959 00.002 17284 MultiStar: [#1 -0.20,0.08,1.05,U] [#2 -0.08,0.11,0.78,U] [#3 -0.21,0.16,0.00,M4] [#4 -0.14,0.14,0.70,U] [#5 -0.05,0.13,0.69,U] [#6 -0.13,0.09,0.83,U] [#7 -0.21,0.16,0.00,M3] [#8 -0.03,0.13,0.69,U] 
23:19:05.960 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.13}, one-star: {-0.16, 0.19}
23:19:05.961 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:19:05.963 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
23:19:05.963 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.34 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
23:19:05.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:19:05.967 00.002 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:19:05.968 00.001 17204 Worker thread wakes up
23:19:05.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:05.970 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:19:05.970 00.000 17284 UpdateGuideState exits: m=4794 SNR=48.5
23:19:05.970 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:19:05.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.971 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.14 yDistance=-0.09
23:19:05.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:05.972 00.001 17284 Enqueuing Expose request
23:19:05.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:05.974 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:05.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:05.974 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5a5b412-7c89-4c80-b6e8-3d7938cefc11"}
23:19:05.975 00.001 17204 MoveAxis(E, 0, ABG)
23:19:05.975 00.000 17204 Move returns status 0, amount 0
23:19:05.975 00.000 17204 MoveAxis(N, 0, ABG)
23:19:05.975 00.000 17204 Move returns status 0, amount 0
23:19:05.975 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"e5a5b412-7c89-4c80-b6e8-3d7938cefc11"}
23:19:05.976 00.001 17204 move complete, result=0
23:19:05.976 00.000 17204 worker thread done servicing request
23:19:05.976 00.000 17204 Worker thread wakes up
23:19:05.976 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:05.977 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:07.107 01.130 17204 Exposure complete
23:19:07.165 00.058 17204 worker thread done servicing request
23:19:07.165 00.000 17284 OnExposeComplete: enter
23:19:07.166 00.001 17284 UpdateGuideState(): m_state=6
23:19:07.168 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
23:19:07.169 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.98, Mass=5292, SNR=50.9, Peak=217 HFD=4.8
23:19:07.170 00.001 17284 MultiStar: [#1 -0.31,0.05,0.00,M1] [#2 -0.20,0.14,0.00,M1] [#3 -0.26,0.14,0.00,M5] [#4 -0.24,0.14,0.00,M6] [#5 -0.12,0.09,0.63,U] [#6 -0.22,0.06,0.00,M1] [#7 -0.25,0.14,0.00,M4] [#8 -0.08,0.12,0.65,U] 
23:19:07.171 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.12}, one-star: {-0.23, 0.13}
23:19:07.172 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:19:07.173 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:19:07.175 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
23:19:07.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
23:19:07.178 00.001 17284 Enqueuing Move request for scope (-0.16, 0.12)
23:19:07.179 00.001 17204 Worker thread wakes up
23:19:07.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:07.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
23:19:07.180 00.000 17284 UpdateGuideState exits: m=5292 SNR=50.9
23:19:07.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
23:19:07.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.182 00.001 17204 Moving (-0.16, 0.12) raw xDistance=-0.14 yDistance=-0.13
23:19:07.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:07.183 00.001 17284 Enqueuing Expose request
23:19:07.185 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:07.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:07.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:07.185 00.000 17204 MoveAxis(E, 0, ABG)
23:19:07.185 00.000 17204 Move returns status 0, amount 0
23:19:07.185 00.000 17204 MoveAxis(N, 0, ABG)
23:19:07.185 00.000 17204 Move returns status 0, amount 0
23:19:07.185 00.000 17204 move complete, result=0
23:19:07.185 00.000 17204 worker thread done servicing request
23:19:07.185 00.000 17204 Worker thread wakes up
23:19:07.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:07.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:07.945 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88a915f3-5112-41bd-bc50-bd60528d13f6"}
23:19:07.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88a915f3-5112-41bd-bc50-bd60528d13f6"}
23:19:07.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de962b74-c4c0-4bca-809a-623c809129f9"}
23:19:07.949 00.001 17284 case statement mapped state 6 to 3
23:19:07.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de962b74-c4c0-4bca-809a-623c809129f9"}
23:19:07.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4e2004e-e070-48f6-801b-8b1010ef0bd8"}
23:19:07.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5256,"width":15,"height":15,"star_pos":[6.61,6.98],"pixels":"..."},"id":"d4e2004e-e070-48f6-801b-8b1010ef0bd8"}
23:19:08.103 00.150 17204 Exposure complete
23:19:08.169 00.066 17204 worker thread done servicing request
23:19:08.169 00.000 17284 OnExposeComplete: enter
23:19:08.170 00.001 17284 UpdateGuideState(): m_state=6
23:19:08.172 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
23:19:08.173 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=126.02, Mass=4831, SNR=48.7, Peak=184 HFD=4.8
23:19:08.176 00.003 17284 MultiStar: [#1 -0.13,0.29,0.00,M2] [#2 -0.11,0.19,0.00,M2] [#3 -0.25,0.12,0.00,M6] [#4 -0.20,0.23,0.00,M7] [#5 -0.08,0.21,0.00,M4] [#6 -0.08,0.10,0.79,U] [#7 -0.18,0.14,0.00,M5] [#8 -0.13,0.18,0.00,M1] 
23:19:08.177 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.14}, one-star: {-0.25, 0.17}
23:19:08.178 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:19:08.180 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:19:08.181 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.47 mountX=-0.17 mountY=-0.15, mountTheta=-2.43
23:19:08.184 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.14, opts=13)
23:19:08.185 00.001 17284 Enqueuing Move request for scope (-0.18, 0.14)
23:19:08.187 00.002 17204 Worker thread wakes up
23:19:08.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:08.188 00.001 17284 UpdateGuideState exits: m=4831 SNR=48.7
23:19:08.190 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:08.191 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:08.193 00.002 17284 Enqueuing Expose request
23:19:08.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
23:19:08.194 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
23:19:08.194 00.000 17204 Moving (-0.18, 0.14) raw xDistance=-0.17 yDistance=-0.15
23:19:08.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:19:08.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:08.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:08.194 00.000 17204 MoveAxis(E, 129, ABG)
23:19:08.194 00.000 17204 Guiding  Dir = 2, Dur = 129
23:19:08.195 00.001 17204 IsGuiding returns 0
23:19:08.211 00.016 17204 PulseGuide returned control before completion, sleep 124
23:19:08.337 00.126 17204 IsGuiding returns 1
23:19:08.337 00.000 17204 scope still moving after pulse duration time elapsed
23:19:08.369 00.032 17204 IsGuiding returns 0
23:19:08.369 00.000 17204 scope move finished after 129 + 45 ms
23:19:08.369 00.000 17204 Move returns status 0, amount 129
23:19:08.369 00.000 17204 MoveAxis(N, 0, ABG)
23:19:08.369 00.000 17204 Move returns status 0, amount 0
23:19:08.369 00.000 17204 move complete, result=0
23:19:08.369 00.000 17204 worker thread done servicing request
23:19:08.369 00.000 17204 Worker thread wakes up
23:19:08.369 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
23:19:08.371 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:08.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:09.494 01.123 17204 Exposure complete
23:19:09.569 00.075 17204 worker thread done servicing request
23:19:09.569 00.000 17284 OnExposeComplete: enter
23:19:09.571 00.002 17284 UpdateGuideState(): m_state=6
23:19:09.572 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
23:19:09.573 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.86, Mass=5116, SNR=50.1, Peak=213 HFD=4.6
23:19:09.574 00.001 17284 MultiStar: [#1 -0.17,0.02,1.00,U] [#2 -0.06,0.03,0.75,U] [#3 -0.16,0.06,0.74,U] [#4 -0.14,-0.02,0.68,U] [#5 -0.06,0.03,0.67,U] [#6 -0.09,-0.02,0.79,U] [#7 -0.13,-0.00,0.64,U] [#8 -0.03,-0.01,0.66,U] 
23:19:09.576 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.14, 0.01}
23:19:09.577 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
23:19:09.578 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:19:09.579 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
23:19:09.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:19:09.583 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:19:09.583 00.000 17204 Worker thread wakes up
23:19:09.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:09.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:19:09.585 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.1
23:19:09.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:19:09.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:09.587 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:19:09.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:09.588 00.001 17284 Enqueuing Expose request
23:19:09.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:19:09.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:09.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:09.589 00.000 17204 MoveAxis(E, 0, ABG)
23:19:09.589 00.000 17204 Move returns status 0, amount 0
23:19:09.589 00.000 17204 MoveAxis(N, 0, ABG)
23:19:09.589 00.000 17204 Move returns status 0, amount 0
23:19:09.589 00.000 17204 move complete, result=0
23:19:09.589 00.000 17204 worker thread done servicing request
23:19:09.589 00.000 17204 Worker thread wakes up
23:19:09.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:09.590 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:09.591 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:09.945 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a314662b-19b5-41b7-a1e9-417f0f283df7"}
23:19:09.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a314662b-19b5-41b7-a1e9-417f0f283df7"}
23:19:09.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1af7e2d-3f8b-44a3-b36a-9f5d28d9a3fc"}
23:19:09.950 00.002 17284 case statement mapped state 6 to 3
23:19:09.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1af7e2d-3f8b-44a3-b36a-9f5d28d9a3fc"}
23:19:09.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17553279-4e2e-4c52-b674-29e37e370060"}
23:19:09.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5258,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"17553279-4e2e-4c52-b674-29e37e370060"}
23:19:10.493 00.539 17204 Exposure complete
23:19:10.547 00.054 17204 worker thread done servicing request
23:19:10.547 00.000 17284 OnExposeComplete: enter
23:19:10.548 00.001 17284 UpdateGuideState(): m_state=6
23:19:10.550 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
23:19:10.551 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.89, Mass=4978, SNR=49.5, Peak=214 HFD=4.7
23:19:10.553 00.002 17284 MultiStar: [#1 -0.24,0.00,0.00,M2] [#2 -0.06,0.07,0.78,U] [#3 -0.16,0.01,0.74,U] [#4 -0.13,0.07,0.69,U] [#5 -0.10,0.03,0.68,U] [#6 -0.17,0.01,0.81,U] [#7 -0.08,0.03,0.65,U] [#8 -0.08,0.08,0.67,U] 
23:19:10.554 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.20, 0.04}
23:19:10.555 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:19:10.556 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:19:10.557 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
23:19:10.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:19:10.560 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:19:10.561 00.001 17204 Worker thread wakes up
23:19:10.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:10.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:19:10.562 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.5
23:19:10.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:19:10.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:10.564 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:19:10.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:10.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:10.566 00.001 17284 Enqueuing Expose request
23:19:10.567 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:10.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:10.567 00.000 17204 MoveAxis(E, 0, ABG)
23:19:10.568 00.001 17204 Move returns status 0, amount 0
23:19:10.568 00.000 17204 MoveAxis(N, 0, ABG)
23:19:10.568 00.000 17204 Move returns status 0, amount 0
23:19:10.568 00.000 17204 move complete, result=0
23:19:10.568 00.000 17204 worker thread done servicing request
23:19:10.568 00.000 17204 Worker thread wakes up
23:19:10.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:10.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:10.569 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:11.700 01.131 17204 Exposure complete
23:19:11.756 00.056 17204 worker thread done servicing request
23:19:11.756 00.000 17284 OnExposeComplete: enter
23:19:11.758 00.002 17284 UpdateGuideState(): m_state=6
23:19:11.760 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
23:19:11.762 00.002 17284 Star::Find returns 1 (0), X=339.60, Y=125.97, Mass=5377, SNR=51.3, Peak=223 HFD=4.7
23:19:11.763 00.001 17284 MultiStar: [#1 -0.25,0.03,0.00,M3] [#2 -0.10,0.13,0.72,U] [#3 -0.19,0.22,0.00,M5] [#4 -0.20,0.15,0.00,M6] [#5 -0.20,0.09,0.00,M3] [#6 -0.14,0.05,0.77,U] [#7 -0.06,0.13,0.64,U] [#8 -0.12,0.15,0.65,U] 
23:19:11.765 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.12}, one-star: {-0.25, 0.12}
23:19:11.767 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:19:11.768 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
23:19:11.769 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
23:19:11.773 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
23:19:11.774 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
23:19:11.776 00.002 17204 Worker thread wakes up
23:19:11.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:11.777 00.001 17284 UpdateGuideState exits: m=5377 SNR=51.3
23:19:11.779 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.780 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:11.782 00.002 17284 Enqueuing Expose request
23:19:11.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
23:19:11.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
23:19:11.783 00.000 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
23:19:11.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:11.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:11.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:11.784 00.000 17204 MoveAxis(E, 0, ABG)
23:19:11.784 00.000 17204 Move returns status 0, amount 0
23:19:11.784 00.000 17204 MoveAxis(N, 0, ABG)
23:19:11.784 00.000 17204 Move returns status 0, amount 0
23:19:11.784 00.000 17204 move complete, result=0
23:19:11.784 00.000 17204 worker thread done servicing request
23:19:11.784 00.000 17204 Worker thread wakes up
23:19:11.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:11.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:11.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:11.945 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1199340c-ecfb-41fe-b2c1-bbaeb370be07"}
23:19:11.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1199340c-ecfb-41fe-b2c1-bbaeb370be07"}
23:19:11.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9eebb22-2b36-407f-ba31-3020ef6d2452"}
23:19:11.950 00.002 17284 case statement mapped state 6 to 3
23:19:11.950 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9eebb22-2b36-407f-ba31-3020ef6d2452"}
23:19:11.953 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9bfc13a-7518-459a-b3f3-04f170602ced"}
23:19:11.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5260,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"f9bfc13a-7518-459a-b3f3-04f170602ced"}
23:19:12.696 00.742 17204 Exposure complete
23:19:12.772 00.076 17204 worker thread done servicing request
23:19:12.772 00.000 17284 OnExposeComplete: enter
23:19:12.773 00.001 17284 UpdateGuideState(): m_state=6
23:19:12.775 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
23:19:12.777 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=125.97, Mass=5323, SNR=51.2, Peak=212 HFD=4.8
23:19:12.779 00.002 17284 MultiStar: [#1 -0.22,0.03,0.98,U] [#2 -0.10,0.09,0.75,U] [#3 -0.19,0.05,0.71,U] [#4 -0.17,0.17,0.00,M7] [#5 -0.09,0.09,0.66,U] [#6 -0.15,0.04,0.78,U] [#7 -0.19,0.07,0.62,U] [#8 -0.06,0.06,0.68,U] 
23:19:12.780 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.07}, one-star: {-0.22, 0.12}
23:19:12.781 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
23:19:12.782 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
23:19:12.783 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
23:19:12.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
23:19:12.787 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
23:19:12.788 00.001 17204 Worker thread wakes up
23:19:12.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:12.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
23:19:12.789 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
23:19:12.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
23:19:12.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.792 00.001 17204 Moving (-0.16, 0.07) raw xDistance=-0.09 yDistance=-0.14
23:19:12.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:12.793 00.001 17284 Enqueuing Expose request
23:19:12.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:19:12.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:12.794 00.000 17204 MoveAxis(E, 0, ABG)
23:19:12.794 00.000 17204 Move returns status 0, amount 0
23:19:12.794 00.000 17204 MoveAxis(N, 0, ABG)
23:19:12.794 00.000 17204 Move returns status 0, amount 0
23:19:12.794 00.000 17204 move complete, result=0
23:19:12.794 00.000 17204 worker thread done servicing request
23:19:12.794 00.000 17204 Worker thread wakes up
23:19:12.795 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:12.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:12.795 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:13.927 01.132 17204 Exposure complete
23:19:13.944 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4417a93-9661-423e-9403-5829678e0335"}
23:19:13.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4417a93-9661-423e-9403-5829678e0335"}
23:19:13.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c000f06-2c23-4762-903c-b0da67a86309"}
23:19:13.948 00.001 17284 case statement mapped state 6 to 3
23:19:13.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c000f06-2c23-4762-903c-b0da67a86309"}
23:19:13.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"913a56c8-b4d8-4ba6-bf4d-096259c1ffaf"}
23:19:13.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5261,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"913a56c8-b4d8-4ba6-bf4d-096259c1ffaf"}
23:19:13.985 00.034 17204 worker thread done servicing request
23:19:13.985 00.000 17284 OnExposeComplete: enter
23:19:13.986 00.001 17284 UpdateGuideState(): m_state=6
23:19:13.988 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
23:19:13.989 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=126.02, Mass=5033, SNR=49.7, Peak=197 HFD=4.8
23:19:13.990 00.001 17284 MultiStar: [#1 -0.27,0.09,0.00,M3] [#2 -0.22,0.13,0.00,M1] [#3 -0.18,0.10,0.76,U] [#4 -0.16,0.22,0.00,M8] [#5 -0.13,0.06,0.69,U] [#6 -0.16,0.12,0.78,U] [#7 -0.26,0.16,0.00,M2] [#8 -0.16,0.26,0.00,M1] 
23:19:13.991 00.001 17284 refined, 3 included, MultiStar: {-0.19, 0.12}, one-star: {-0.25, 0.17}
23:19:13.993 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:19:13.994 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:19:13.995 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.57 mountX=-0.15 mountY=-0.16, mountTheta=-2.32
23:19:13.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.12, opts=13)
23:19:13.998 00.001 17284 Enqueuing Move request for scope (-0.19, 0.12)
23:19:13.999 00.001 17204 Worker thread wakes up
23:19:13.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:14.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
23:19:14.000 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
23:19:14.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
23:19:14.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.002 00.001 17204 Moving (-0.19, 0.12) raw xDistance=-0.15 yDistance=-0.16
23:19:14.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.004 00.002 17284 Enqueuing Expose request
23:19:14.006 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:19:14.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:19:14.006 00.000 17204 MoveAxis(E, 0, ABG)
23:19:14.006 00.000 17204 Move returns status 0, amount 0
23:19:14.006 00.000 17204 MoveAxis(N, 0, ABG)
23:19:14.006 00.000 17204 Move returns status 0, amount 0
23:19:14.006 00.000 17204 move complete, result=0
23:19:14.006 00.000 17204 worker thread done servicing request
23:19:14.006 00.000 17204 Worker thread wakes up
23:19:14.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:14.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:14.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:19:15.021 01.014 17204 Exposure complete
23:19:15.097 00.076 17204 worker thread done servicing request
23:19:15.097 00.000 17284 OnExposeComplete: enter
23:19:15.098 00.001 17284 UpdateGuideState(): m_state=6
23:19:15.100 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
23:19:15.101 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=126.00, Mass=5324, SNR=51.2, Peak=207 HFD=4.8
23:19:15.102 00.001 17284 MultiStar: [#1 -0.29,0.04,0.00,M4] [#2 -0.25,0.17,0.00,M2] [#3 -0.18,0.13,0.00,M4] [#4 -0.14,0.13,0.68,U] [#5 -0.09,0.08,0.67,U] [#6 -0.16,0.09,0.74,U] [#7 -0.14,0.09,0.64,U] [#8 -0.06,0.14,0.65,U] 
23:19:15.103 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.12}, one-star: {-0.25, 0.16}
23:19:15.104 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:19:15.105 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:19:15.106 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
23:19:15.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
23:19:15.109 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
23:19:15.110 00.001 17204 Worker thread wakes up
23:19:15.110 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
23:19:15.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:15.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
23:19:15.113 00.001 17204 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
23:19:15.113 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.2
23:19:15.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:19:15.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:15.116 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:15.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:15.118 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:15.118 00.000 17284 Enqueuing Expose request
23:19:15.120 00.002 17204 MoveAxis(E, 0, ABG)
23:19:15.120 00.000 17204 Move returns status 0, amount 0
23:19:15.120 00.000 17204 MoveAxis(N, 0, ABG)
23:19:15.120 00.000 17204 Move returns status 0, amount 0
23:19:15.120 00.000 17204 move complete, result=0
23:19:15.120 00.000 17204 worker thread done servicing request
23:19:15.120 00.000 17204 Worker thread wakes up
23:19:15.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:15.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:15.121 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:15.942 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"669ca283-bb8e-408d-81bb-63eab92b690d"}
23:19:15.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"669ca283-bb8e-408d-81bb-63eab92b690d"}
23:19:15.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30b8bf2a-0d18-4d0d-9c66-389d91de59c4"}
23:19:15.947 00.001 17284 case statement mapped state 6 to 3
23:19:15.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b8bf2a-0d18-4d0d-9c66-389d91de59c4"}
23:19:15.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48d72bc-37dd-47bc-a345-35857a176f7d"}
23:19:15.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5263,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"b48d72bc-37dd-47bc-a345-35857a176f7d"}
23:19:16.243 00.292 17204 Exposure complete
23:19:16.300 00.057 17204 worker thread done servicing request
23:19:16.300 00.000 17284 OnExposeComplete: enter
23:19:16.302 00.002 17284 UpdateGuideState(): m_state=6
23:19:16.303 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
23:19:16.304 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=126.09, Mass=5171, SNR=50.5, Peak=215 HFD=4.7
23:19:16.306 00.002 17284 MultiStar: [#1 -0.24,0.14,0.00,M5] [#2 -0.16,0.19,0.00,M3] [#3 -0.21,0.21,0.00,M5] [#4 -0.16,0.16,0.00,M8] [#5 -0.11,0.23,0.00,M1] [#6 -0.12,0.19,0.00,M1] [#7 -0.07,0.26,0.00,M2] [#8 -0.07,0.26,0.00,M1] 
23:19:16.307 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
23:19:16.309 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
23:19:16.310 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.32 cameraTheta=2.27 mountX=-0.27 mountY=-0.15, mountTheta=-2.63
23:19:16.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.24, opts=13)
23:19:16.315 00.002 17284 Enqueuing Move request for scope (-0.20, 0.24)
23:19:16.316 00.001 17204 Worker thread wakes up
23:19:16.317 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:16.318 00.001 17284 UpdateGuideState exits: m=5171 SNR=50.5
23:19:16.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
23:19:16.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.322 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.323 00.001 17284 Enqueuing Expose request
23:19:16.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
23:19:16.325 00.000 17204 Moving (-0.20, 0.24) raw xDistance=-0.27 yDistance=-0.15
23:19:16.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:19:16.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:16.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:16.325 00.000 17204 MoveAxis(E, 208, ABG)
23:19:16.325 00.000 17204 Guiding  Dir = 2, Dur = 208
23:19:16.325 00.000 17204 IsGuiding returns 0
23:19:16.336 00.011 17204 PulseGuide returned control before completion, sleep 208
23:19:16.556 00.220 17204 IsGuiding returns 1
23:19:16.556 00.000 17204 scope still moving after pulse duration time elapsed
23:19:16.587 00.031 17204 IsGuiding returns 0
23:19:16.587 00.000 17204 scope move finished after 208 + 53 ms
23:19:16.587 00.000 17204 Move returns status 0, amount 208
23:19:16.587 00.000 17204 MoveAxis(N, 0, ABG)
23:19:16.587 00.000 17204 Move returns status 0, amount 0
23:19:16.587 00.000 17204 move complete, result=0
23:19:16.587 00.000 17204 worker thread done servicing request
23:19:16.587 00.000 17204 Worker thread wakes up
23:19:16.587 00.000 17284 GuideStep: -0.3 px 208 ms EAST, -0.2 px 0 ms NORTH
23:19:16.589 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:17.499 00.910 17204 Exposure complete
23:19:17.553 00.054 17204 worker thread done servicing request
23:19:17.553 00.000 17284 OnExposeComplete: enter
23:19:17.555 00.002 17284 UpdateGuideState(): m_state=6
23:19:17.556 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
23:19:17.557 00.001 17284 Star::Find returns 1 (0), X=339.57, Y=126.03, Mass=5020, SNR=49.7, Peak=199 HFD=4.9
23:19:17.559 00.002 17284 MultiStar: [#1 -0.25,0.03,0.00,M6] [#2 -0.04,0.16,0.77,U] [#3 -0.25,0.18,0.00,M6] [#4 -0.18,0.15,0.00,M9] [#5 -0.17,0.16,0.00,M2] [#6 -0.23,0.11,0.00,M2] [#7 -0.13,0.14,0.64,U] [#8 -0.18,0.29,0.00,M2] 
23:19:17.560 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.16}, one-star: {-0.27, 0.18}
23:19:17.561 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:19:17.562 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:19:17.563 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.35 mountX=-0.19 mountY=-0.13, mountTheta=-2.55
23:19:17.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.16, opts=13)
23:19:17.566 00.001 17284 Enqueuing Move request for scope (-0.16, 0.16)
23:19:17.567 00.001 17204 Worker thread wakes up
23:19:17.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:17.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
23:19:17.568 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:19:17.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
23:19:17.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:17.570 00.001 17204 Moving (-0.16, 0.16) raw xDistance=-0.19 yDistance=-0.13
23:19:17.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:17.571 00.001 17284 Enqueuing Expose request
23:19:17.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
23:19:17.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:17.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:17.573 00.000 17204 MoveAxis(E, 158, ABG)
23:19:17.573 00.000 17204 Guiding  Dir = 2, Dur = 158
23:19:17.573 00.000 17204 IsGuiding returns 0
23:19:17.589 00.016 17204 PulseGuide returned control before completion, sleep 153
23:19:17.744 00.155 17204 IsGuiding returns 1
23:19:17.744 00.000 17204 scope still moving after pulse duration time elapsed
23:19:17.775 00.031 17204 IsGuiding returns 0
23:19:17.775 00.000 17204 scope move finished after 158 + 44 ms
23:19:17.775 00.000 17204 Move returns status 0, amount 158
23:19:17.775 00.000 17204 MoveAxis(N, 0, ABG)
23:19:17.776 00.001 17204 Move returns status 0, amount 0
23:19:17.776 00.000 17204 move complete, result=0
23:19:17.776 00.000 17204 worker thread done servicing request
23:19:17.776 00.000 17204 Worker thread wakes up
23:19:17.776 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.1 px 0 ms NORTH
23:19:17.777 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:17.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:17.940 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05081434-c47e-4bae-8345-c8b2c4a7b924"}
23:19:17.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05081434-c47e-4bae-8345-c8b2c4a7b924"}
23:19:17.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"960d4d24-2c8d-4fe8-8bec-88ff4bd7bdbb"}
23:19:17.945 00.002 17284 case statement mapped state 6 to 3
23:19:17.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"960d4d24-2c8d-4fe8-8bec-88ff4bd7bdbb"}
23:19:17.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e7701ff-c537-40fe-a57e-fb837ae6fb04"}
23:19:17.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5265,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"7e7701ff-c537-40fe-a57e-fb837ae6fb04"}
23:19:18.919 00.969 17204 Exposure complete
23:19:18.995 00.076 17204 worker thread done servicing request
23:19:18.995 00.000 17284 OnExposeComplete: enter
23:19:18.997 00.002 17284 UpdateGuideState(): m_state=6
23:19:18.998 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
23:19:18.999 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.66, Mass=4979, SNR=49.4, Peak=226 HFD=4.7
23:19:19.000 00.001 17284 MultiStar: [#1 -0.24,-0.23,0.00,M7] [#2 -0.09,-0.21,0.00,M3] [#3 -0.14,-0.12,0.76,U] [#4 -0.12,-0.07,0.68,U] [#5 -0.06,-0.11,0.69,U] [#6 -0.16,-0.18,0.00,M3] [#7 -0.13,-0.11,0.67,U] [#8 -0.04,-0.09,0.68,U] 
23:19:19.001 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.12}, one-star: {-0.18, -0.19}
23:19:19.002 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:19:19.003 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:19:19.005 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=0.10 mountY=-0.14, mountTheta=-0.95
23:19:19.006 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
23:19:19.007 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
23:19:19.008 00.001 17204 Worker thread wakes up
23:19:19.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:19.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
23:19:19.010 00.000 17284 UpdateGuideState exits: m=4979 SNR=49.4
23:19:19.011 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
23:19:19.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.013 00.001 17284 Enqueuing Expose request
23:19:19.014 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
23:19:19.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:19:19.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:19.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:19.015 00.000 17204 MoveAxis(E, 0, ABG)
23:19:19.015 00.000 17204 Move returns status 0, amount 0
23:19:19.015 00.000 17204 MoveAxis(N, 0, ABG)
23:19:19.015 00.000 17204 Move returns status 0, amount 0
23:19:19.015 00.000 17204 move complete, result=0
23:19:19.015 00.000 17204 worker thread done servicing request
23:19:19.015 00.000 17204 Worker thread wakes up
23:19:19.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:19.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:19.016 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:19.923 00.907 17204 Exposure complete
23:19:19.940 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6273c5d-3188-4041-b158-fa92af0af28d"}
23:19:19.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6273c5d-3188-4041-b158-fa92af0af28d"}
23:19:19.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa99bcb8-06cf-4a96-afd0-edaf6d392de5"}
23:19:19.944 00.001 17284 case statement mapped state 6 to 3
23:19:19.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa99bcb8-06cf-4a96-afd0-edaf6d392de5"}
23:19:19.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"496c49e0-2bac-4732-8e69-81ee17bceea5"}
23:19:19.947 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5266,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"496c49e0-2bac-4732-8e69-81ee17bceea5"}
23:19:19.978 00.031 17204 worker thread done servicing request
23:19:19.978 00.000 17284 OnExposeComplete: enter
23:19:19.979 00.001 17284 UpdateGuideState(): m_state=6
23:19:19.981 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
23:19:19.982 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.69, Mass=5324, SNR=51.0, Peak=243 HFD=4.7
23:19:19.983 00.001 17284 MultiStar: [#1 -0.24,-0.24,0.00,M8] [#2 -0.12,-0.21,0.00,M4] [#3 -0.20,-0.18,0.00,M6] [#4 -0.27,-0.18,0.00,M9] [#5 -0.12,-0.14,0.65,U] [#6 -0.24,-0.24,0.00,M4] [#7 -0.23,-0.17,0.00,M1] [#8 -0.17,-0.14,0.65,U] 
23:19:19.985 00.002 17284 refined, 2 included, MultiStar: {-0.17, -0.15}, one-star: {-0.21, -0.16}
23:19:19.985 00.000 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:19:19.987 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:19:19.988 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.43 mountX=0.12 mountY=-0.20, mountTheta=-1.04
23:19:19.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.15, opts=13)
23:19:19.991 00.001 17284 Enqueuing Move request for scope (-0.17, -0.15)
23:19:19.992 00.001 17204 Worker thread wakes up
23:19:19.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:19.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
23:19:19.993 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.0
23:19:19.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
23:19:19.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.996 00.002 17204 Moving (-0.17, -0.15) raw xDistance=0.12 yDistance=-0.20
23:19:19.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.997 00.001 17284 Enqueuing Expose request
23:19:19.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:19:19.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:19:19.998 00.000 17204 MoveAxis(E, 0, ABG)
23:19:19.998 00.000 17204 Move returns status 0, amount 0
23:19:19.998 00.000 17204 MoveAxis(N, 134, ABG)
23:19:19.998 00.000 17204 Guiding  Dir = 0, Dur = 134
23:19:19.998 00.000 17204 IsGuiding returns 0
23:19:20.062 00.064 17204 PulseGuide returned control before completion, sleep 80
23:19:20.155 00.093 17204 IsGuiding returns 0
23:19:20.155 00.000 17204 Move returns status 0, amount 134
23:19:20.155 00.000 17204 move complete, result=0
23:19:20.155 00.000 17204 worker thread done servicing request
23:19:20.156 00.001 17204 Worker thread wakes up
23:19:20.156 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
23:19:20.157 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:20.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:21.287 01.130 17204 Exposure complete
23:19:21.340 00.053 17204 worker thread done servicing request
23:19:21.340 00.000 17284 OnExposeComplete: enter
23:19:21.341 00.001 17284 UpdateGuideState(): m_state=6
23:19:21.341 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
23:19:21.344 00.003 17284 Star::Find returns 1 (0), X=339.75, Y=125.64, Mass=5348, SNR=51.3, Peak=248 HFD=4.7
23:19:21.345 00.001 17284 MultiStar: [#1 -0.13,-0.20,0.00,M9] [#2 0.00,-0.15,0.73,U] [#3 -0.17,-0.17,0.00,M7] [#4 -0.11,-0.10,0.69,U] [#5 -0.04,-0.09,0.64,U] [#6 -0.06,-0.18,0.79,U] [#7 -0.05,-0.18,0.61,U] [#8 -0.06,-0.08,0.65,U] 
23:19:21.345 00.000 17284 refined, 6 included, MultiStar: {-0.06, -0.15}, one-star: {-0.09, -0.21}
23:19:21.347 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:19:21.348 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:19:21.349 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.96 mountX=0.13 mountY=-0.09, mountTheta=-0.58
23:19:21.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:19:21.352 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:19:21.353 00.001 17204 Worker thread wakes up
23:19:21.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:21.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:19:21.355 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.3
23:19:21.356 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:19:21.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.357 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
23:19:21.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.358 00.001 17284 Enqueuing Expose request
23:19:21.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:19:21.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:21.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:21.359 00.000 17204 MoveAxis(E, 0, ABG)
23:19:21.359 00.000 17204 Move returns status 0, amount 0
23:19:21.359 00.000 17204 MoveAxis(N, 0, ABG)
23:19:21.359 00.000 17204 Move returns status 0, amount 0
23:19:21.359 00.000 17204 move complete, result=0
23:19:21.360 00.001 17204 worker thread done servicing request
23:19:21.360 00.000 17204 Worker thread wakes up
23:19:21.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:21.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:21.361 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:21.938 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22b37da6-28b5-4cd4-9ffe-aa0b489b543c"}
23:19:21.941 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22b37da6-28b5-4cd4-9ffe-aa0b489b543c"}
23:19:21.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01007a87-4a1a-4880-99e1-6abd3cd15627"}
23:19:21.943 00.001 17284 case statement mapped state 6 to 3
23:19:21.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01007a87-4a1a-4880-99e1-6abd3cd15627"}
23:19:21.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6465fa3e-6112-496d-82b1-10abbcb7d5e2"}
23:19:21.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5268,"width":15,"height":15,"star_pos":[6.75,6.64],"pixels":"..."},"id":"6465fa3e-6112-496d-82b1-10abbcb7d5e2"}
23:19:22.384 00.436 17204 Exposure complete
23:19:22.455 00.071 17204 worker thread done servicing request
23:19:22.455 00.000 17284 OnExposeComplete: enter
23:19:22.456 00.001 17284 UpdateGuideState(): m_state=6
23:19:22.457 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
23:19:22.459 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.75, Mass=5368, SNR=51.3, Peak=240 HFD=4.7
23:19:22.460 00.001 17284 MultiStar: [#1 -0.16,-0.16,0.00,M10] [#2 -0.05,-0.15,0.75,U] [#3 -0.13,-0.06,0.72,U] [#4 -0.14,-0.08,0.68,U] [#5 -0.10,-0.09,0.67,U] [#6 -0.15,-0.09,0.77,U] [#7 -0.13,-0.05,0.61,U] [#8 -0.10,0.02,0.65,U] 
23:19:22.462 00.002 17284 single-star, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.09, -0.10}
23:19:22.463 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:19:22.464 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:19:22.465 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.09 mountY=-0.10, mountTheta=-0.89
23:19:22.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:19:22.468 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:19:22.469 00.001 17204 Worker thread wakes up
23:19:22.470 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:19:22.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:19:22.471 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.3
23:19:22.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:19:22.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:22.474 00.001 17284 Enqueuing Expose request
23:19:22.475 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.10
23:19:22.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:19:22.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:22.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:22.475 00.000 17204 MoveAxis(E, 0, ABG)
23:19:22.475 00.000 17204 Move returns status 0, amount 0
23:19:22.475 00.000 17204 MoveAxis(N, 0, ABG)
23:19:22.475 00.000 17204 Move returns status 0, amount 0
23:19:22.475 00.000 17204 move complete, result=0
23:19:22.475 00.000 17204 worker thread done servicing request
23:19:22.475 00.000 17204 Worker thread wakes up
23:19:22.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:22.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:22.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:23.605 01.129 17204 Exposure complete
23:19:23.660 00.055 17204 worker thread done servicing request
23:19:23.660 00.000 17284 OnExposeComplete: enter
23:19:23.661 00.001 17284 UpdateGuideState(): m_state=6
23:19:23.663 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
23:19:23.664 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.72, Mass=5252, SNR=50.8, Peak=233 HFD=4.7
23:19:23.665 00.001 17284 MultiStar: [#1 -0.12,-0.17,0.96,U] [#2 -0.06,-0.15,0.76,U] [#3 -0.05,0.01,0.74,U] [#4 -0.10,-0.01,0.68,U] [#5 -0.04,-0.13,0.66,U] [#6 -0.06,-0.10,0.77,U] [#7 -0.08,-0.08,0.62,U] [#8 -0.04,0.07,0.67,U] 
23:19:23.666 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.06, -0.13}
23:19:23.667 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:19:23.668 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:19:23.669 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:19:23.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:19:23.673 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:19:23.674 00.001 17204 Worker thread wakes up
23:19:23.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:23.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:19:23.675 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.8
23:19:23.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:19:23.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.677 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:19:23.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.679 00.002 17284 Enqueuing Expose request
23:19:23.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:23.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:23.680 00.000 17204 MoveAxis(E, 0, ABG)
23:19:23.680 00.000 17204 Move returns status 0, amount 0
23:19:23.680 00.000 17204 MoveAxis(N, 0, ABG)
23:19:23.680 00.000 17204 Move returns status 0, amount 0
23:19:23.680 00.000 17204 move complete, result=0
23:19:23.680 00.000 17204 worker thread done servicing request
23:19:23.680 00.000 17204 Worker thread wakes up
23:19:23.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:23.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:23.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:23.937 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0829fe5-5f66-4979-81b7-0dfb0506be70"}
23:19:23.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0829fe5-5f66-4979-81b7-0dfb0506be70"}
23:19:23.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a081726b-b613-4608-8cfb-7538d839733e"}
23:19:23.942 00.001 17284 case statement mapped state 6 to 3
23:19:23.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a081726b-b613-4608-8cfb-7538d839733e"}
23:19:23.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c3461d0-25de-47b5-ae5c-e21605efa1c5"}
23:19:23.948 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5270,"width":15,"height":15,"star_pos":[6.78,6.72],"pixels":"..."},"id":"0c3461d0-25de-47b5-ae5c-e21605efa1c5"}
23:19:24.698 00.750 17204 Exposure complete
23:19:24.774 00.076 17204 worker thread done servicing request
23:19:24.774 00.000 17284 OnExposeComplete: enter
23:19:24.776 00.002 17284 UpdateGuideState(): m_state=6
23:19:24.777 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
23:19:24.778 00.001 17284 Star::Find returns 1 (0), X=339.77, Y=125.72, Mass=4918, SNR=49.2, Peak=218 HFD=4.7
23:19:24.780 00.002 17284 MultiStar: [#1 -0.18,-0.21,0.00,M10] [#2 -0.03,-0.17,0.76,U] [#3 -0.08,-0.17,0.75,U] [#4 -0.11,-0.12,0.68,U] [#5 -0.05,-0.11,0.66,U] [#6 -0.01,-0.16,0.81,U] [#7 -0.17,-0.12,0.65,U] [#8 0.00,-0.12,0.69,U] 
23:19:24.781 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.14}, one-star: {-0.07, -0.13}
23:19:24.782 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:19:24.783 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:19:24.784 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.10, mountTheta=-0.69
23:19:24.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
23:19:24.787 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
23:19:24.788 00.001 17204 Worker thread wakes up
23:19:24.789 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:24.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:19:24.790 00.000 17284 UpdateGuideState exits: m=4918 SNR=49.2
23:19:24.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:19:24.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:24.793 00.002 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
23:19:24.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:24.794 00.001 17284 Enqueuing Expose request
23:19:24.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:19:24.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:24.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:24.795 00.000 17204 MoveAxis(E, 0, ABG)
23:19:24.795 00.000 17204 Move returns status 0, amount 0
23:19:24.795 00.000 17204 MoveAxis(N, 0, ABG)
23:19:24.795 00.000 17204 Move returns status 0, amount 0
23:19:24.795 00.000 17204 move complete, result=0
23:19:24.795 00.000 17204 worker thread done servicing request
23:19:24.795 00.000 17204 Worker thread wakes up
23:19:24.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:24.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:24.796 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:25.919 01.123 17204 Exposure complete
23:19:25.938 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc07c031-4244-4a68-ba3b-96523a025087"}
23:19:25.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc07c031-4244-4a68-ba3b-96523a025087"}
23:19:25.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d91ee4c-66e3-47ea-8333-5b22eb7a9621"}
23:19:25.941 00.001 17284 case statement mapped state 6 to 3
23:19:25.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d91ee4c-66e3-47ea-8333-5b22eb7a9621"}
23:19:25.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6efd0ee-02ed-44e8-8519-f396eb183901"}
23:19:25.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5271,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"e6efd0ee-02ed-44e8-8519-f396eb183901"}
23:19:25.974 00.029 17204 worker thread done servicing request
23:19:25.974 00.000 17284 OnExposeComplete: enter
23:19:25.975 00.001 17284 UpdateGuideState(): m_state=6
23:19:25.975 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
23:19:25.977 00.002 17284 Star::Find returns 1 (0), X=339.63, Y=125.77, Mass=5277, SNR=51.0, Peak=236 HFD=4.8
23:19:25.979 00.002 17284 MultiStar: [#1 -0.22,-0.18,0.00,R] [#2 -0.09,-0.13,0.75,U] [#3 -0.17,-0.15,0.00,M5] [#4 -0.15,-0.05,0.66,U] [#5 -0.11,-0.09,0.64,U] [#6 -0.13,-0.10,0.78,U] [#7 -0.24,-0.09,0.00,M1] [#8 -0.07,-0.13,0.66,U] 
23:19:25.980 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.21, -0.08}
23:19:25.981 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:19:25.982 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:19:25.983 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.51 mountX=0.07 mountY=-0.15, mountTheta=-1.12
23:19:25.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
23:19:25.986 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
23:19:25.987 00.001 17204 Worker thread wakes up
23:19:25.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:25.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:19:25.988 00.000 17284 UpdateGuideState exits: m=5277 SNR=51.0
23:19:25.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:19:25.990 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.991 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.15
23:19:25.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:25.992 00.000 17284 Enqueuing Expose request
23:19:25.993 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:25.993 00.000 17204 MoveAxis(E, 0, ABG)
23:19:25.993 00.000 17204 Move returns status 0, amount 0
23:19:25.993 00.000 17204 MoveAxis(N, 0, ABG)
23:19:25.993 00.000 17204 Move returns status 0, amount 0
23:19:25.993 00.000 17204 move complete, result=0
23:19:25.993 00.000 17204 worker thread done servicing request
23:19:25.993 00.000 17204 Worker thread wakes up
23:19:25.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:25.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:27.013 01.019 17204 Exposure complete
23:19:27.067 00.054 17204 worker thread done servicing request
23:19:27.067 00.000 17284 OnExposeComplete: enter
23:19:27.069 00.002 17284 UpdateGuideState(): m_state=6
23:19:27.070 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
23:19:27.071 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.65, Mass=5148, SNR=50.3, Peak=233 HFD=4.7
23:19:27.072 00.001 17284 MultiStar: [#1 0.09,-0.10,1.00,U] [#2 -0.03,-0.25,0.00,M1] [#3 -0.14,-0.17,0.00,M6] [#4 -0.14,-0.16,0.70,U] [#5 -0.03,-0.15,0.67,U] [#6 -0.09,-0.26,0.00,M1] [#7 -0.12,-0.17,0.62,U] [#8 -0.03,-0.25,0.00,M1] 
23:19:27.074 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.16, -0.20}
23:19:27.074 00.000 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:19:27.075 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:19:27.077 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.98 mountX=0.14 mountY=-0.10, mountTheta=-0.60
23:19:27.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
23:19:27.080 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
23:19:27.081 00.001 17204 Worker thread wakes up
23:19:27.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:27.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
23:19:27.082 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:19:27.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
23:19:27.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:27.084 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
23:19:27.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:27.085 00.001 17284 Enqueuing Expose request
23:19:27.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:19:27.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:27.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:27.086 00.000 17204 MoveAxis(E, 0, ABG)
23:19:27.086 00.000 17204 Move returns status 0, amount 0
23:19:27.086 00.000 17204 MoveAxis(N, 0, ABG)
23:19:27.086 00.000 17204 Move returns status 0, amount 0
23:19:27.086 00.000 17204 move complete, result=0
23:19:27.086 00.000 17204 worker thread done servicing request
23:19:27.086 00.000 17204 Worker thread wakes up
23:19:27.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:27.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:27.088 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:27.937 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b80829b2-df10-494e-ae66-8150bb75b942"}
23:19:27.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b80829b2-df10-494e-ae66-8150bb75b942"}
23:19:27.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65833620-b058-4962-9a9c-4b054703b404"}
23:19:27.941 00.001 17284 case statement mapped state 6 to 3
23:19:27.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65833620-b058-4962-9a9c-4b054703b404"}
23:19:27.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"751e72e2-5260-4fe9-90ee-b80f17678c53"}
23:19:27.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5273,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"751e72e2-5260-4fe9-90ee-b80f17678c53"}
23:19:28.211 00.266 17204 Exposure complete
23:19:28.287 00.076 17204 worker thread done servicing request
23:19:28.287 00.000 17284 OnExposeComplete: enter
23:19:28.288 00.001 17284 UpdateGuideState(): m_state=6
23:19:28.290 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
23:19:28.291 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.72, Mass=4852, SNR=48.8, Peak=209 HFD=4.8
23:19:28.292 00.001 17284 MultiStar: [#1 0.19,0.14,0.00,M1] [#2 -0.07,-0.16,0.76,U] [#3 -0.16,-0.16,0.00,M7] [#4 -0.12,-0.04,0.70,U] [#5 -0.08,-0.01,0.69,U] [#6 -0.14,-0.12,0.82,U] [#7 -0.09,-0.05,0.66,U] [#8 -0.11,-0.07,0.68,U] 
23:19:28.293 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.09}, one-star: {-0.16, -0.13}
23:19:28.294 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:19:28.295 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:19:28.297 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.49 mountX=0.07 mountY=-0.13, mountTheta=-1.09
23:19:28.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:19:28.301 00.002 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:19:28.303 00.002 17204 Worker thread wakes up
23:19:28.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:28.305 00.002 17284 UpdateGuideState exits: m=4852 SNR=48.8
23:19:28.307 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:28.308 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:28.310 00.002 17284 Enqueuing Expose request
23:19:28.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:19:28.312 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:19:28.312 00.000 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:19:28.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:28.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:28.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:28.312 00.000 17204 MoveAxis(E, 0, ABG)
23:19:28.312 00.000 17204 Move returns status 0, amount 0
23:19:28.312 00.000 17204 MoveAxis(N, 0, ABG)
23:19:28.312 00.000 17204 Move returns status 0, amount 0
23:19:28.312 00.000 17204 move complete, result=0
23:19:28.312 00.000 17204 worker thread done servicing request
23:19:28.312 00.000 17204 Worker thread wakes up
23:19:28.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:28.314 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:29.230 00.916 17204 Exposure complete
23:19:29.283 00.053 17204 worker thread done servicing request
23:19:29.283 00.000 17284 OnExposeComplete: enter
23:19:29.284 00.001 17284 UpdateGuideState(): m_state=6
23:19:29.285 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
23:19:29.286 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.79, Mass=5124, SNR=50.2, Peak=214 HFD=4.6
23:19:29.288 00.002 17284 MultiStar: [#1 0.03,0.09,0.99,U] [#2 -0.07,-0.06,0.74,U] [#3 -0.19,-0.05,0.76,U] [#4 -0.14,0.07,0.70,U] [#5 -0.08,0.10,0.66,U] [#6 -0.13,-0.08,0.80,U] [#7 -0.15,-0.01,0.64,U] [#8 -0.06,-0.02,0.69,U] 
23:19:29.289 00.001 17284 single-star, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.06, -0.05}
23:19:29.290 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:19:29.292 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:19:29.293 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-1.01
23:19:29.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:19:29.296 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:19:29.297 00.001 17204 Worker thread wakes up
23:19:29.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:29.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:19:29.299 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.2
23:19:29.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:19:29.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.301 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:19:29.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.302 00.001 17284 Enqueuing Expose request
23:19:29.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:19:29.303 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:29.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:19:29.303 00.000 17204 MoveAxis(E, 0, ABG)
23:19:29.303 00.000 17204 Move returns status 0, amount 0
23:19:29.303 00.000 17204 MoveAxis(N, 0, ABG)
23:19:29.303 00.000 17204 Move returns status 0, amount 0
23:19:29.303 00.000 17204 move complete, result=0
23:19:29.303 00.000 17204 worker thread done servicing request
23:19:29.303 00.000 17204 Worker thread wakes up
23:19:29.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:29.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:29.304 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:29.937 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a0654be-45ae-4d9d-a7ec-a40b3dceecf8"}
23:19:29.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a0654be-45ae-4d9d-a7ec-a40b3dceecf8"}
23:19:29.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f85132e2-1022-4cbe-bb88-84f6857cb0d1"}
23:19:29.942 00.002 17284 case statement mapped state 6 to 3
23:19:29.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85132e2-1022-4cbe-bb88-84f6857cb0d1"}
23:19:29.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0132d1ed-6bbc-45f9-8690-d0238763789c"}
23:19:29.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5275,"width":15,"height":15,"star_pos":[6.78,6.79],"pixels":"..."},"id":"0132d1ed-6bbc-45f9-8690-d0238763789c"}
23:19:30.435 00.489 17204 Exposure complete
23:19:30.488 00.053 17204 worker thread done servicing request
23:19:30.488 00.000 17284 OnExposeComplete: enter
23:19:30.490 00.002 17284 UpdateGuideState(): m_state=6
23:19:30.492 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
23:19:30.493 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.75, Mass=5174, SNR=50.4, Peak=232 HFD=4.7
23:19:30.494 00.001 17284 MultiStar: [#1 0.08,0.12,1.00,U] [#2 -0.08,-0.04,0.74,U] [#3 -0.12,0.03,0.74,U] [#4 -0.15,-0.02,0.68,U] [#5 -0.09,-0.03,0.67,U] [#6 -0.07,-0.02,0.80,U] [#7 -0.14,0.01,0.64,U] [#8 -0.05,-0.04,0.66,U] 
23:19:30.495 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.20, -0.10}
23:19:30.496 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:19:30.497 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:19:30.498 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
23:19:30.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:19:30.501 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:19:30.502 00.001 17204 Worker thread wakes up
23:19:30.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:30.504 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:19:30.504 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
23:19:30.504 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:19:30.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.505 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:19:30.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.507 00.002 17284 Enqueuing Expose request
23:19:30.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:30.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:30.509 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:30.509 00.000 17204 MoveAxis(E, 0, ABG)
23:19:30.509 00.000 17204 Move returns status 0, amount 0
23:19:30.509 00.000 17204 MoveAxis(N, 0, ABG)
23:19:30.509 00.000 17204 Move returns status 0, amount 0
23:19:30.509 00.000 17204 move complete, result=0
23:19:30.509 00.000 17204 worker thread done servicing request
23:19:30.509 00.000 17204 Worker thread wakes up
23:19:30.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:30.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:30.510 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:31.530 01.020 17204 Exposure complete
23:19:31.584 00.054 17204 worker thread done servicing request
23:19:31.584 00.000 17284 OnExposeComplete: enter
23:19:31.586 00.002 17284 UpdateGuideState(): m_state=6
23:19:31.587 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
23:19:31.588 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.79, Mass=5258, SNR=50.7, Peak=220 HFD=4.7
23:19:31.589 00.001 17284 MultiStar: [#1 0.06,0.10,0.95,U] [#2 -0.06,-0.11,0.75,U] [#3 -0.18,-0.02,0.74,U] [#4 -0.10,0.03,0.68,U] [#5 -0.09,0.05,0.67,U] [#6 -0.08,-0.05,0.78,U] [#7 -0.22,-0.00,0.00,M1] [#8 -0.01,0.01,0.68,U] 
23:19:31.591 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.20, -0.06}
23:19:31.592 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:19:31.593 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:19:31.593 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
23:19:31.596 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:19:31.597 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:19:31.598 00.001 17204 Worker thread wakes up
23:19:31.599 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:31.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:19:31.600 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.7
23:19:31.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:19:31.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.602 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:19:31.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:31.603 00.001 17284 Enqueuing Expose request
23:19:31.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:19:31.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:31.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:31.604 00.000 17204 MoveAxis(E, 0, ABG)
23:19:31.604 00.000 17204 Move returns status 0, amount 0
23:19:31.604 00.000 17204 MoveAxis(N, 0, ABG)
23:19:31.604 00.000 17204 Move returns status 0, amount 0
23:19:31.604 00.000 17204 move complete, result=0
23:19:31.604 00.000 17204 worker thread done servicing request
23:19:31.604 00.000 17204 Worker thread wakes up
23:19:31.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:31.605 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:31.939 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"810f4bba-60dc-4fc0-a61d-91a0f26efe0c"}
23:19:31.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"810f4bba-60dc-4fc0-a61d-91a0f26efe0c"}
23:19:31.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de42b10b-4fde-4fd0-8ac2-2cf1cbf10249"}
23:19:31.943 00.001 17284 case statement mapped state 6 to 3
23:19:31.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de42b10b-4fde-4fd0-8ac2-2cf1cbf10249"}
23:19:31.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbd6d595-1e68-4c24-a0f4-4205fbe476bd"}
23:19:31.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5277,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"bbd6d595-1e68-4c24-a0f4-4205fbe476bd"}
23:19:32.737 00.790 17204 Exposure complete
23:19:32.802 00.065 17204 worker thread done servicing request
23:19:32.802 00.000 17284 OnExposeComplete: enter
23:19:32.805 00.003 17284 UpdateGuideState(): m_state=6
23:19:32.807 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
23:19:32.808 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.74, Mass=5321, SNR=51.2, Peak=237 HFD=4.7
23:19:32.810 00.002 17284 MultiStar: [#1 0.09,0.15,0.95,U] [#2 -0.07,-0.14,0.75,U] [#3 -0.14,-0.08,0.73,U] [#4 -0.15,-0.06,0.68,U] [#5 -0.11,-0.03,0.67,U] [#6 -0.11,-0.10,0.76,U] [#7 -0.13,0.00,0.63,U] [#8 -0.07,-0.12,0.64,U] 
23:19:32.812 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.20, -0.10}
23:19:32.814 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:19:32.815 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:19:32.816 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.03 mountY=-0.10, mountTheta=-1.26
23:19:32.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
23:19:32.820 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
23:19:32.823 00.003 17204 Worker thread wakes up
23:19:32.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:32.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:19:32.824 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.2
23:19:32.827 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:19:32.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.828 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.10
23:19:32.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:32.830 00.002 17284 Enqueuing Expose request
23:19:32.832 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:19:32.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:32.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:32.832 00.000 17204 MoveAxis(E, 0, ABG)
23:19:32.832 00.000 17204 Move returns status 0, amount 0
23:19:32.832 00.000 17204 MoveAxis(N, 0, ABG)
23:19:32.832 00.000 17204 Move returns status 0, amount 0
23:19:32.832 00.000 17204 move complete, result=0
23:19:32.832 00.000 17204 worker thread done servicing request
23:19:32.832 00.000 17204 Worker thread wakes up
23:19:32.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:32.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:32.833 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:33.749 00.916 17204 Exposure complete
23:19:33.801 00.052 17204 worker thread done servicing request
23:19:33.801 00.000 17284 OnExposeComplete: enter
23:19:33.803 00.002 17284 UpdateGuideState(): m_state=6
23:19:33.804 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
23:19:33.805 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.84, Mass=5148, SNR=50.3, Peak=221 HFD=4.7
23:19:33.806 00.001 17284 MultiStar: [#1 0.04,0.25,0.00,M1] [#2 -0.05,0.11,0.78,U] [#3 -0.19,0.06,0.75,U] [#4 -0.14,0.09,0.66,U] [#5 -0.10,-0.00,0.67,U] [#6 -0.13,-0.02,0.76,U] [#7 -0.11,0.04,0.64,U] [#8 -0.04,0.03,0.69,U] 
23:19:33.807 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.20, -0.01}
23:19:33.808 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:19:33.810 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:19:33.811 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.87 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
23:19:33.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:19:33.814 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:19:33.815 00.001 17204 Worker thread wakes up
23:19:33.816 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:33.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:19:33.817 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:19:33.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:19:33.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.819 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:19:33.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.820 00.001 17284 Enqueuing Expose request
23:19:33.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:33.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:33.821 00.000 17204 MoveAxis(E, 0, ABG)
23:19:33.821 00.000 17204 Move returns status 0, amount 0
23:19:33.821 00.000 17204 MoveAxis(N, 0, ABG)
23:19:33.821 00.000 17204 Move returns status 0, amount 0
23:19:33.821 00.000 17204 move complete, result=0
23:19:33.821 00.000 17204 worker thread done servicing request
23:19:33.821 00.000 17204 Worker thread wakes up
23:19:33.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:33.823 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:33.939 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac66de21-2b39-4c03-b881-342abe1cffa8"}
23:19:33.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac66de21-2b39-4c03-b881-342abe1cffa8"}
23:19:33.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1f02693-ed75-4cbe-91f4-b3128d4e0692"}
23:19:33.944 00.001 17284 case statement mapped state 6 to 3
23:19:33.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f02693-ed75-4cbe-91f4-b3128d4e0692"}
23:19:33.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76f4082f-17e7-4a5a-bc8d-a9a17eb3227b"}
23:19:33.949 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5279,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"76f4082f-17e7-4a5a-bc8d-a9a17eb3227b"}
23:19:34.953 01.004 17204 Exposure complete
23:19:35.007 00.054 17204 worker thread done servicing request
23:19:35.007 00.000 17284 OnExposeComplete: enter
23:19:35.008 00.001 17284 UpdateGuideState(): m_state=6
23:19:35.009 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
23:19:35.011 00.002 17284 Star::Find returns 1 (0), X=339.66, Y=125.81, Mass=5149, SNR=50.3, Peak=224 HFD=4.7
23:19:35.012 00.001 17284 MultiStar: [#1 0.04,0.10,1.02,U] [#2 -0.11,-0.05,0.78,U] [#3 -0.23,-0.00,0.00,M3] [#4 -0.18,0.01,0.67,U] [#5 -0.07,0.01,0.67,U] [#6 -0.18,-0.05,0.79,U] [#7 -0.16,-0.01,0.65,U] [#8 -0.09,0.05,0.68,U] 
23:19:35.013 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.18, -0.04}
23:19:35.014 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
23:19:35.016 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:19:35.017 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
23:19:35.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:19:35.020 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:19:35.021 00.001 17204 Worker thread wakes up
23:19:35.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:35.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:19:35.022 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.3
23:19:35.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:19:35.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.024 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.11
23:19:35.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.025 00.001 17284 Enqueuing Expose request
23:19:35.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:35.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:35.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:35.026 00.000 17204 MoveAxis(E, 0, ABG)
23:19:35.026 00.000 17204 Move returns status 0, amount 0
23:19:35.026 00.000 17204 MoveAxis(N, 0, ABG)
23:19:35.026 00.000 17204 Move returns status 0, amount 0
23:19:35.026 00.000 17204 move complete, result=0
23:19:35.026 00.000 17204 worker thread done servicing request
23:19:35.027 00.001 17204 Worker thread wakes up
23:19:35.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:35.028 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:35.939 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27ad0b91-041d-4f10-9b6c-40afd1b0bda4"}
23:19:35.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27ad0b91-041d-4f10-9b6c-40afd1b0bda4"}
23:19:35.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f32562b-d93c-4dd2-a031-b3bef4eed68f"}
23:19:35.944 00.002 17284 case statement mapped state 6 to 3
23:19:35.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f32562b-d93c-4dd2-a031-b3bef4eed68f"}
23:19:35.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66140d5c-697f-453b-9e8a-2c742d5228f2"}
23:19:35.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5280,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"66140d5c-697f-453b-9e8a-2c742d5228f2"}
23:19:36.045 00.097 17204 Exposure complete
23:19:36.100 00.055 17204 worker thread done servicing request
23:19:36.100 00.000 17284 OnExposeComplete: enter
23:19:36.102 00.002 17284 UpdateGuideState(): m_state=6
23:19:36.103 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
23:19:36.104 00.001 17284 Star::Find returns 1 (0), X=339.55, Y=125.79, Mass=5083, SNR=50.0, Peak=219 HFD=4.7
23:19:36.105 00.001 17284 MultiStar: [#1 0.09,0.16,1.02,U] [#2 -0.11,-0.13,0.76,U] [#3 -0.22,0.02,0.73,U] [#4 -0.17,0.02,0.68,U] [#5 -0.13,-0.04,0.67,U] [#6 -0.19,-0.09,0.79,U] [#7 -0.14,-0.02,0.64,U] [#8 -0.11,0.04,0.67,U] 
23:19:36.106 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {-0.29, -0.06}
23:19:36.107 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:19:36.108 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:19:36.109 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=-0.02 mountY=-0.14, mountTheta=-1.69
23:19:36.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
23:19:36.112 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
23:19:36.113 00.001 17204 Worker thread wakes up
23:19:36.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:36.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:19:36.114 00.000 17284 UpdateGuideState exits: m=5083 SNR=50.0
23:19:36.116 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:19:36.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.117 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.02 yDistance=-0.14
23:19:36.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:36.118 00.001 17284 Enqueuing Expose request
23:19:36.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:36.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:36.119 00.000 17204 MoveAxis(E, 0, ABG)
23:19:36.119 00.000 17204 Move returns status 0, amount 0
23:19:36.120 00.001 17204 MoveAxis(N, 0, ABG)
23:19:36.120 00.000 17204 Move returns status 0, amount 0
23:19:36.120 00.000 17204 move complete, result=0
23:19:36.120 00.000 17204 worker thread done servicing request
23:19:36.120 00.000 17204 Worker thread wakes up
23:19:36.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:36.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:36.121 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:37.252 01.131 17204 Exposure complete
23:19:37.306 00.054 17204 worker thread done servicing request
23:19:37.306 00.000 17284 OnExposeComplete: enter
23:19:37.307 00.001 17284 UpdateGuideState(): m_state=6
23:19:37.308 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
23:19:37.309 00.001 17284 Star::Find returns 1 (0), X=339.58, Y=125.72, Mass=5167, SNR=50.4, Peak=236 HFD=4.7
23:19:37.311 00.002 17284 MultiStar: [#1 -0.01,0.09,1.03,U] [#2 -0.15,-0.14,0.75,U] [#3 -0.20,-0.06,0.72,U] [#4 -0.16,-0.02,0.67,U] [#5 -0.14,-0.03,0.67,U] [#6 -0.12,-0.02,0.78,U] [#7 -0.16,0.01,0.64,U] [#8 -0.05,-0.02,0.65,U] 
23:19:37.312 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.26, -0.13}
23:19:37.313 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
23:19:37.314 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:19:37.315 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.90 mountX=0.01 mountY=-0.14, mountTheta=-1.50
23:19:37.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:19:37.319 00.002 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:19:37.320 00.001 17204 Worker thread wakes up
23:19:37.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:37.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:19:37.321 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.4
23:19:37.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:19:37.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.322 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
23:19:37.323 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:37.323 00.000 17284 Enqueuing Expose request
23:19:37.325 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:37.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:19:37.325 00.000 17204 MoveAxis(E, 0, ABG)
23:19:37.325 00.000 17204 Move returns status 0, amount 0
23:19:37.326 00.001 17204 MoveAxis(N, 0, ABG)
23:19:37.326 00.000 17204 Move returns status 0, amount 0
23:19:37.326 00.000 17204 move complete, result=0
23:19:37.326 00.000 17204 worker thread done servicing request
23:19:37.326 00.000 17204 Worker thread wakes up
23:19:37.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:37.326 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:37.327 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:37.938 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12c67dd7-4336-4f36-9772-ce64b5cb9310"}
23:19:37.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12c67dd7-4336-4f36-9772-ce64b5cb9310"}
23:19:37.943 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47aa74b8-5e9a-438d-b60e-15872e89194e"}
23:19:37.945 00.002 17284 case statement mapped state 6 to 3
23:19:37.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47aa74b8-5e9a-438d-b60e-15872e89194e"}
23:19:37.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc7a972a-081f-471e-8875-bc7bd0b8e152"}
23:19:37.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5282,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"cc7a972a-081f-471e-8875-bc7bd0b8e152"}
23:19:38.242 00.292 17204 Exposure complete
23:19:38.296 00.054 17204 worker thread done servicing request
23:19:38.296 00.000 17284 OnExposeComplete: enter
23:19:38.298 00.002 17284 UpdateGuideState(): m_state=6
23:19:38.299 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
23:19:38.300 00.001 17284 Star::Find returns 1 (0), X=339.61, Y=125.63, Mass=5253, SNR=50.9, Peak=248 HFD=4.8
23:19:38.301 00.001 17284 MultiStar: [#1 0.14,0.11,0.98,U] [#2 -0.14,-0.22,0.00,M1] [#3 -0.15,-0.13,0.73,U] [#4 -0.13,-0.06,0.68,U] [#5 -0.10,-0.08,0.68,U] [#6 -0.17,-0.11,0.79,U] [#7 -0.19,-0.16,0.00,M1] [#8 -0.14,-0.06,0.67,U] 
23:19:38.302 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.23, -0.22}
23:19:38.303 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:19:38.305 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:19:38.305 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=0.06 mountY=-0.12, mountTheta=-1.13
23:19:38.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
23:19:38.309 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
23:19:38.310 00.001 17204 Worker thread wakes up
23:19:38.311 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:38.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:19:38.312 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.9
23:19:38.313 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:38.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:19:38.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:38.315 00.001 17284 Enqueuing Expose request
23:19:38.316 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
23:19:38.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:19:38.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:38.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:38.316 00.000 17204 MoveAxis(E, 0, ABG)
23:19:38.316 00.000 17204 Move returns status 0, amount 0
23:19:38.316 00.000 17204 MoveAxis(N, 0, ABG)
23:19:38.316 00.000 17204 Move returns status 0, amount 0
23:19:38.316 00.000 17204 move complete, result=0
23:19:38.316 00.000 17204 worker thread done servicing request
23:19:38.316 00.000 17204 Worker thread wakes up
23:19:38.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:38.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:38.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:39.453 01.136 17204 Exposure complete
23:19:39.506 00.053 17204 worker thread done servicing request
23:19:39.506 00.000 17284 OnExposeComplete: enter
23:19:39.507 00.001 17284 UpdateGuideState(): m_state=6
23:19:39.508 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
23:19:39.509 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.71, Mass=5303, SNR=51.1, Peak=225 HFD=4.8
23:19:39.510 00.001 17284 MultiStar: [#1 0.02,0.10,0.97,U] [#2 -0.11,-0.10,0.75,U] [#3 -0.28,-0.01,0.00,M1] [#4 -0.20,-0.01,0.67,U] [#5 -0.12,-0.04,0.67,U] [#6 -0.22,-0.12,0.00,M1] [#7 -0.18,-0.04,0.61,U] [#8 -0.17,-0.10,0.66,U] 
23:19:39.512 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.17, -0.13}
23:19:39.514 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:19:39.515 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:19:39.516 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.03 mountY=-0.13, mountTheta=-1.38
23:19:39.517 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
23:19:39.519 00.002 17284 Enqueuing Move request for scope (-0.13, -0.05)
23:19:39.520 00.001 17204 Worker thread wakes up
23:19:39.521 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:39.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:19:39.522 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.1
23:19:39.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:19:39.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.524 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.13
23:19:39.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.525 00.001 17284 Enqueuing Expose request
23:19:39.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:19:39.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:39.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:19:39.526 00.000 17204 MoveAxis(E, 0, ABG)
23:19:39.526 00.000 17204 Move returns status 0, amount 0
23:19:39.526 00.000 17204 MoveAxis(N, 0, ABG)
23:19:39.526 00.000 17204 Move returns status 0, amount 0
23:19:39.526 00.000 17204 move complete, result=0
23:19:39.526 00.000 17204 worker thread done servicing request
23:19:39.526 00.000 17204 Worker thread wakes up
23:19:39.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.527 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:39.527 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:39.937 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"253a8e32-a0a1-4852-b05f-d5817424487b"}
23:19:39.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"253a8e32-a0a1-4852-b05f-d5817424487b"}
23:19:39.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94c004b0-48c6-480a-9328-18ed95107c7f"}
23:19:39.942 00.002 17284 case statement mapped state 6 to 3
23:19:39.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c004b0-48c6-480a-9328-18ed95107c7f"}
23:19:39.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6ba51ed-b2b7-46c9-9c41-550acbadee70"}
23:19:39.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5284,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"c6ba51ed-b2b7-46c9-9c41-550acbadee70"}
23:19:40.548 00.600 17204 Exposure complete
23:19:40.624 00.076 17204 worker thread done servicing request
23:19:40.624 00.000 17284 OnExposeComplete: enter
23:19:40.624 00.000 17284 UpdateGuideState(): m_state=6
23:19:40.625 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
23:19:40.627 00.002 17284 Star::Find returns 1 (0), X=339.53, Y=125.74, Mass=5086, SNR=50.0, Peak=229 HFD=4.6
23:19:40.629 00.002 17284 MultiStar: [#1 -0.01,0.08,1.02,U] [#2 -0.24,-0.16,0.00,M1] [#3 -0.30,-0.12,0.00,M2] [#4 -0.20,-0.07,0.67,U] [#5 -0.20,-0.08,0.68,U] [#6 -0.19,-0.09,0.79,U] [#7 -0.17,-0.05,0.64,U] [#8 -0.10,-0.07,0.69,U] 
23:19:40.630 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.05}, one-star: {-0.32, -0.11}
23:19:40.631 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:19:40.632 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:19:40.633 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.85 mountX=0.02 mountY=-0.17, mountTheta=-1.45
23:19:40.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.05, opts=13)
23:19:40.636 00.001 17284 Enqueuing Move request for scope (-0.17, -0.05)
23:19:40.637 00.001 17204 Worker thread wakes up
23:19:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:40.637 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:19:40.639 00.002 17284 UpdateGuideState exits: m=5086 SNR=50.0
23:19:40.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.641 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:40.643 00.002 17284 Enqueuing Expose request
23:19:40.645 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:19:40.645 00.000 17204 Moving (-0.17, -0.05) raw xDistance=0.02 yDistance=-0.17
23:19:40.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:19:40.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:19:40.645 00.000 17204 MoveAxis(E, 0, ABG)
23:19:40.645 00.000 17204 Move returns status 0, amount 0
23:19:40.645 00.000 17204 MoveAxis(N, 117, ABG)
23:19:40.645 00.000 17204 Guiding  Dir = 0, Dur = 117
23:19:40.645 00.000 17204 IsGuiding returns 0
23:19:40.685 00.040 17204 PulseGuide returned control before completion, sleep 88
23:19:40.779 00.094 17204 IsGuiding returns 1
23:19:40.779 00.000 17204 scope still moving after pulse duration time elapsed
23:19:40.811 00.032 17204 IsGuiding returns 0
23:19:40.811 00.000 17204 scope move finished after 117 + 48 ms
23:19:40.811 00.000 17204 Move returns status 0, amount 117
23:19:40.811 00.000 17204 move complete, result=0
23:19:40.811 00.000 17204 worker thread done servicing request
23:19:40.811 00.000 17204 Worker thread wakes up
23:19:40.811 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
23:19:40.813 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:40.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:41.936 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f6bc229-bf21-474f-a8cb-0678c725ec5f"}
23:19:41.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f6bc229-bf21-474f-a8cb-0678c725ec5f"}
23:19:41.941 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7a9fee1-9b0f-40f5-9f37-b653bedaee4e"}
23:19:41.942 00.001 17204 Exposure complete
23:19:41.942 00.000 17284 case statement mapped state 6 to 3
23:19:41.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a9fee1-9b0f-40f5-9f37-b653bedaee4e"}
23:19:41.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8131929-aeb2-4b41-b8f7-e9ce805a7c99"}
23:19:41.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5285,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"b8131929-aeb2-4b41-b8f7-e9ce805a7c99"}
23:19:41.997 00.050 17204 worker thread done servicing request
23:19:41.997 00.000 17284 OnExposeComplete: enter
23:19:41.998 00.001 17284 UpdateGuideState(): m_state=6
23:19:41.999 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
23:19:42.000 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=125.80, Mass=5466, SNR=51.8, Peak=241 HFD=4.7
23:19:42.002 00.002 17284 MultiStar: [#1 0.11,0.22,0.00,M1] [#2 -0.17,-0.10,0.73,U] [#3 -0.19,0.06,0.71,U] [#4 -0.13,0.02,0.69,U] [#5 -0.13,-0.06,0.64,U] [#6 -0.11,-0.08,0.78,U] [#7 -0.08,-0.04,0.61,U] [#8 -0.11,0.00,0.65,U] 
23:19:42.003 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.20, -0.04}
23:19:42.005 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:19:42.006 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:19:42.007 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.01 mountY=-0.15, mountTheta=-1.53
23:19:42.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:19:42.010 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:19:42.011 00.001 17204 Worker thread wakes up
23:19:42.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:42.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:19:42.012 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
23:19:42.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:19:42.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.014 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.15
23:19:42.015 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.016 00.001 17284 Enqueuing Expose request
23:19:42.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:19:42.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:42.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:42.016 00.000 17204 MoveAxis(E, 0, ABG)
23:19:42.016 00.000 17204 Move returns status 0, amount 0
23:19:42.016 00.000 17204 MoveAxis(N, 0, ABG)
23:19:42.017 00.001 17204 Move returns status 0, amount 0
23:19:42.017 00.000 17204 move complete, result=0
23:19:42.017 00.000 17204 worker thread done servicing request
23:19:42.017 00.000 17204 Worker thread wakes up
23:19:42.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:42.018 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:43.033 01.015 17204 Exposure complete
23:19:43.086 00.053 17204 worker thread done servicing request
23:19:43.086 00.000 17284 OnExposeComplete: enter
23:19:43.088 00.002 17284 UpdateGuideState(): m_state=6
23:19:43.090 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
23:19:43.091 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.75, Mass=5116, SNR=50.1, Peak=221 HFD=4.7
23:19:43.093 00.002 17284 MultiStar: [#1 -0.01,0.08,1.07,U] [#2 -0.11,0.01,0.77,U] [#3 -0.18,0.00,0.76,U] [#4 -0.11,0.04,0.67,U] [#5 -0.10,-0.05,0.68,U] [#6 -0.18,-0.05,0.79,U] [#7 -0.13,-0.05,0.63,U] [#8 -0.08,-0.07,0.66,U] 
23:19:43.095 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, -0.10}
23:19:43.096 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:19:43.098 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:19:43.099 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.57
23:19:43.102 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:19:43.103 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:19:43.105 00.002 17204 Worker thread wakes up
23:19:43.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:43.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:19:43.106 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.1
23:19:43.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:19:43.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:43.109 00.002 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.12
23:19:43.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:43.110 00.001 17284 Enqueuing Expose request
23:19:43.112 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:19:43.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:43.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:43.112 00.000 17204 MoveAxis(E, 0, ABG)
23:19:43.112 00.000 17204 Move returns status 0, amount 0
23:19:43.112 00.000 17204 MoveAxis(N, 0, ABG)
23:19:43.112 00.000 17204 Move returns status 0, amount 0
23:19:43.112 00.000 17204 move complete, result=0
23:19:43.112 00.000 17204 worker thread done servicing request
23:19:43.112 00.000 17204 Worker thread wakes up
23:19:43.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:43.114 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:43.936 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2c069b3-7da4-4862-b0ad-86a7c2f66a73"}
23:19:43.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2c069b3-7da4-4862-b0ad-86a7c2f66a73"}
23:19:43.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce8894a-183d-43c4-b36e-14e81eb09e76"}
23:19:43.940 00.001 17284 case statement mapped state 6 to 3
23:19:43.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce8894a-183d-43c4-b36e-14e81eb09e76"}
23:19:43.944 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"429a246c-e18d-461a-986a-c0982e703fda"}
23:19:43.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[6.69,6.75],"pixels":"..."},"id":"429a246c-e18d-461a-986a-c0982e703fda"}
23:19:44.237 00.292 17204 Exposure complete
23:19:44.292 00.055 17204 worker thread done servicing request
23:19:44.292 00.000 17284 OnExposeComplete: enter
23:19:44.293 00.001 17284 UpdateGuideState(): m_state=6
23:19:44.294 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
23:19:44.295 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.74, Mass=5178, SNR=50.5, Peak=225 HFD=4.6
23:19:44.297 00.002 17284 MultiStar: [#1 0.10,0.08,1.00,U] [#2 -0.06,-0.19,0.76,U] [#3 -0.13,-0.07,0.75,U] [#4 -0.14,-0.09,0.67,U] [#5 -0.07,-0.06,0.68,U] [#6 -0.07,-0.14,0.80,U] [#7 -0.09,-0.12,0.64,U] [#8 -0.11,-0.08,0.67,U] 
23:19:44.298 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.11}
23:19:44.299 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:19:44.300 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:19:44.301 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.08, mountTheta=-0.82
23:19:44.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:19:44.305 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:19:44.306 00.001 17204 Worker thread wakes up
23:19:44.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:19:44.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:19:44.307 00.000 17284 UpdateGuideState exits: m=5178 SNR=50.5
23:19:44.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:19:44.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.309 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:19:44.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.311 00.002 17284 Enqueuing Expose request
23:19:44.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:19:44.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:44.312 00.000 17204 MoveAxis(E, 0, ABG)
23:19:44.312 00.000 17204 Move returns status 0, amount 0
23:19:44.312 00.000 17204 MoveAxis(N, 0, ABG)
23:19:44.312 00.000 17204 Move returns status 0, amount 0
23:19:44.312 00.000 17204 move complete, result=0
23:19:44.312 00.000 17204 worker thread done servicing request
23:19:44.312 00.000 17204 Worker thread wakes up
23:19:44.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:44.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:44.314 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:45.335 01.021 17204 Exposure complete
23:19:45.388 00.053 17204 worker thread done servicing request
23:19:45.388 00.000 17284 OnExposeComplete: enter
23:19:45.390 00.002 17284 UpdateGuideState(): m_state=6
23:19:45.390 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
23:19:45.391 00.001 17284 Star::Find returns 1 (0), X=339.60, Y=125.88, Mass=5614, SNR=52.4, Peak=232 HFD=4.7
23:19:45.393 00.002 17284 MultiStar: [#1 0.01,0.15,0.98,U] [#2 -0.16,-0.10,0.72,U] [#3 -0.16,0.04,0.70,U] [#4 -0.10,0.04,0.66,U] [#5 -0.06,0.05,0.62,U] [#6 -0.15,-0.02,0.74,U] [#7 -0.14,0.08,0.62,U] [#8 -0.01,0.11,0.65,U] 
23:19:45.394 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.25, 0.03}
23:19:45.396 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
23:19:45.397 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
23:19:45.398 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
23:19:45.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:19:45.401 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:19:45.402 00.001 17204 Worker thread wakes up
23:19:45.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:45.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:19:45.403 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.4
23:19:45.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:19:45.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.405 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:19:45.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:45.406 00.001 17284 Enqueuing Expose request
23:19:45.408 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:45.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:45.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:45.408 00.000 17204 MoveAxis(E, 0, ABG)
23:19:45.408 00.000 17204 Move returns status 0, amount 0
23:19:45.408 00.000 17204 MoveAxis(N, 0, ABG)
23:19:45.408 00.000 17204 Move returns status 0, amount 0
23:19:45.408 00.000 17204 move complete, result=0
23:19:45.408 00.000 17204 worker thread done servicing request
23:19:45.408 00.000 17204 Worker thread wakes up
23:19:45.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:45.409 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:45.936 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d07b3a-c72d-4a60-a2d9-94c3644f092d"}
23:19:45.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d07b3a-c72d-4a60-a2d9-94c3644f092d"}
23:19:45.941 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6f968a7-4f14-4740-bd9e-1ca365a416a6"}
23:19:45.942 00.001 17284 case statement mapped state 6 to 3
23:19:45.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f968a7-4f14-4740-bd9e-1ca365a416a6"}
23:19:45.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3783d6f7-f746-4d54-b729-973109af3051"}
23:19:45.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5289,"width":15,"height":15,"star_pos":[6.60,6.88],"pixels":"..."},"id":"3783d6f7-f746-4d54-b729-973109af3051"}
23:19:46.537 00.590 17204 Exposure complete
23:19:46.602 00.065 17204 worker thread done servicing request
23:19:46.602 00.000 17284 OnExposeComplete: enter
23:19:46.603 00.001 17284 UpdateGuideState(): m_state=6
23:19:46.605 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
23:19:46.606 00.001 17284 Star::Find returns 1 (0), X=339.66, Y=125.83, Mass=4967, SNR=49.4, Peak=210 HFD=4.6
23:19:46.607 00.001 17284 MultiStar: [#1 -0.03,0.13,1.05,U] [#2 -0.08,0.02,0.76,U] [#3 -0.15,0.04,0.76,U] [#4 -0.15,0.11,0.70,U] [#5 -0.10,0.05,0.69,U] [#6 -0.09,-0.05,0.79,U] [#7 -0.09,0.01,0.65,U] [#8 -0.02,0.06,0.67,U] 
23:19:46.608 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, -0.02}
23:19:46.609 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:19:46.610 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:19:46.611 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
23:19:46.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
23:19:46.614 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
23:19:46.615 00.001 17204 Worker thread wakes up
23:19:46.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:46.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:19:46.617 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
23:19:46.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.619 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:46.620 00.001 17284 Enqueuing Expose request
23:19:46.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:19:46.622 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
23:19:46.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:46.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:46.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:46.622 00.000 17204 MoveAxis(E, 0, ABG)
23:19:46.622 00.000 17204 Move returns status 0, amount 0
23:19:46.622 00.000 17204 MoveAxis(N, 0, ABG)
23:19:46.622 00.000 17204 Move returns status 0, amount 0
23:19:46.622 00.000 17204 move complete, result=0
23:19:46.622 00.000 17204 worker thread done servicing request
23:19:46.622 00.000 17204 Worker thread wakes up
23:19:46.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:46.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:46.622 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:47.542 00.920 17204 Exposure complete
23:19:47.597 00.055 17204 worker thread done servicing request
23:19:47.598 00.001 17284 OnExposeComplete: enter
23:19:47.599 00.001 17284 UpdateGuideState(): m_state=6
23:19:47.600 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
23:19:47.601 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.87, Mass=4843, SNR=48.8, Peak=213 HFD=4.6
23:19:47.602 00.001 17284 MultiStar: [#1 -0.00,0.14,1.02,U] [#2 -0.16,-0.06,0.78,U] [#3 -0.27,0.08,0.00,M1] [#4 -0.14,0.08,0.74,U] [#5 -0.13,0.05,0.71,U] [#6 -0.13,-0.04,0.81,U] [#7 -0.18,-0.01,0.65,U] [#8 -0.03,0.05,0.71,U] 
23:19:47.604 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.16, 0.02}
23:19:47.606 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:19:47.607 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
23:19:47.608 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
23:19:47.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:19:47.612 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:19:47.613 00.001 17204 Worker thread wakes up
23:19:47.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:47.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:19:47.614 00.000 17284 UpdateGuideState exits: m=4843 SNR=48.8
23:19:47.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:19:47.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.617 00.002 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
23:19:47.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:47.618 00.001 17284 Enqueuing Expose request
23:19:47.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:19:47.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:47.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:47.619 00.000 17204 MoveAxis(E, 0, ABG)
23:19:47.619 00.000 17204 Move returns status 0, amount 0
23:19:47.620 00.001 17204 MoveAxis(N, 0, ABG)
23:19:47.620 00.000 17204 Move returns status 0, amount 0
23:19:47.620 00.000 17204 move complete, result=0
23:19:47.620 00.000 17204 worker thread done servicing request
23:19:47.620 00.000 17204 Worker thread wakes up
23:19:47.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:47.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:47.621 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:47.937 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a64fadb5-3ac7-485a-a344-43f6a1c45e81"}
23:19:47.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a64fadb5-3ac7-485a-a344-43f6a1c45e81"}
23:19:47.941 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da806c7f-2c68-40fa-b777-774e3160175a"}
23:19:47.942 00.001 17284 case statement mapped state 6 to 3
23:19:47.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da806c7f-2c68-40fa-b777-774e3160175a"}
23:19:47.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d3332bc-9abd-4e1d-bf8c-40ea0b256c07"}
23:19:47.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5291,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"7d3332bc-9abd-4e1d-bf8c-40ea0b256c07"}
23:19:48.753 00.806 17204 Exposure complete
23:19:48.829 00.076 17204 worker thread done servicing request
23:19:48.829 00.000 17284 OnExposeComplete: enter
23:19:48.830 00.001 17284 UpdateGuideState(): m_state=6
23:19:48.831 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
23:19:48.832 00.001 17284 Star::Find returns 1 (0), X=339.50, Y=125.88, Mass=5103, SNR=50.1, Peak=220 HFD=4.8
23:19:48.833 00.001 17284 MultiStar: [#1 -0.08,0.22,0.00,M1] [#2 -0.22,0.04,0.00,M1] [#3 -0.27,0.03,0.00,M2] [#4 -0.25,0.22,0.00,M1] [#5 -0.19,0.07,0.66,U] [#6 -0.21,0.00,0.79,U] [#7 -0.21,-0.02,0.64,U] [#8 -0.18,0.11,0.68,U] 
23:19:48.834 00.001 17284 refined, 4 included, MultiStar: {-0.23, 0.04}, one-star: {-0.34, 0.04}
23:19:48.836 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
23:19:48.837 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:19:48.838 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.24 cameraTheta=2.97 mountX=-0.08 mountY=-0.22, mountTheta=-1.91
23:19:48.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.04, opts=13)
23:19:48.841 00.001 17284 Enqueuing Move request for scope (-0.23, 0.04)
23:19:48.842 00.001 17204 Worker thread wakes up
23:19:48.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:48.844 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
23:19:48.844 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
23:19:48.844 00.000 17204 Moving (-0.23, 0.04) raw xDistance=-0.08 yDistance=-0.22
23:19:48.844 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:19:48.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:19:48.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.848 00.002 17284 Enqueuing Expose request
23:19:48.849 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
23:19:48.849 00.000 17204 MoveAxis(E, 0, ABG)
23:19:48.849 00.000 17204 Move returns status 0, amount 0
23:19:48.849 00.000 17204 MoveAxis(N, 149, ABG)
23:19:48.850 00.001 17204 Guiding  Dir = 0, Dur = 149
23:19:48.850 00.000 17204 IsGuiding returns 0
23:19:48.888 00.038 17204 PulseGuide returned control before completion, sleep 121
23:19:49.012 00.124 17204 IsGuiding returns 0
23:19:49.012 00.000 17204 Move returns status 0, amount 149
23:19:49.012 00.000 17204 move complete, result=0
23:19:49.012 00.000 17204 worker thread done servicing request
23:19:49.013 00.001 17204 Worker thread wakes up
23:19:49.013 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 149 ms NORTH
23:19:49.014 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:49.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:49.923 00.909 17204 Exposure complete
23:19:49.936 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a6fc4a7-90f6-4d36-b4e5-17f6e3dbe8d5"}
23:19:49.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a6fc4a7-90f6-4d36-b4e5-17f6e3dbe8d5"}
23:19:49.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3906d259-5fbb-4903-9e1b-82fde0066535"}
23:19:49.940 00.001 17284 case statement mapped state 6 to 3
23:19:49.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3906d259-5fbb-4903-9e1b-82fde0066535"}
23:19:49.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0ecbda5-8e3a-4528-bdcc-d3b3f00f49c1"}
23:19:49.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5292,"width":15,"height":15,"star_pos":[7.50,6.88],"pixels":"..."},"id":"d0ecbda5-8e3a-4528-bdcc-d3b3f00f49c1"}
23:19:49.980 00.035 17204 worker thread done servicing request
23:19:49.980 00.000 17284 OnExposeComplete: enter
23:19:49.981 00.001 17284 UpdateGuideState(): m_state=6
23:19:49.982 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
23:19:49.983 00.001 17284 Star::Find returns 1 (0), X=339.63, Y=125.77, Mass=5108, SNR=50.1, Peak=229 HFD=4.8
23:19:49.985 00.002 17284 MultiStar: [#1 0.01,0.11,0.96,U] [#2 0.00,-0.01,0.75,U] [#3 -0.21,0.04,0.75,U] [#4 -0.11,0.01,0.70,U] [#5 -0.10,-0.01,0.68,U] [#6 -0.06,-0.04,0.82,U] [#7 -0.10,0.01,0.63,U] [#8 -0.01,-0.01,0.68,U] 
23:19:49.986 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.21, -0.08}
23:19:49.987 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:19:49.988 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:19:49.989 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
23:19:49.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:19:49.992 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:19:49.993 00.001 17204 Worker thread wakes up
23:19:49.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:49.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:19:49.995 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.1
23:19:49.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:19:49.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.997 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
23:19:49.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:49.998 00.001 17284 Enqueuing Expose request
23:19:50.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:19:50.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:50.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:50.000 00.000 17204 MoveAxis(E, 0, ABG)
23:19:50.000 00.000 17204 Move returns status 0, amount 0
23:19:50.000 00.000 17204 MoveAxis(N, 0, ABG)
23:19:50.000 00.000 17204 Move returns status 0, amount 0
23:19:50.000 00.000 17204 move complete, result=0
23:19:50.000 00.000 17204 worker thread done servicing request
23:19:50.000 00.000 17204 Worker thread wakes up
23:19:50.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:50.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:50.002 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:51.132 01.130 17204 Exposure complete
23:19:51.184 00.052 17204 worker thread done servicing request
23:19:51.185 00.001 17284 OnExposeComplete: enter
23:19:51.186 00.001 17284 UpdateGuideState(): m_state=6
23:19:51.187 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
23:19:51.188 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.94, Mass=5180, SNR=50.3, Peak=209 HFD=4.6
23:19:51.189 00.001 17284 MultiStar: [#1 0.10,0.22,0.00,M1] [#2 -0.04,0.13,0.75,U] [#3 -0.05,0.17,0.75,U] [#4 -0.06,0.17,0.69,U] [#5 -0.04,0.13,0.69,U] [#6 -0.05,0.07,0.80,U] [#7 -0.06,0.04,0.65,U] [#8 -0.00,0.13,0.68,U] 
23:19:51.191 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.12, 0.09}
23:19:51.192 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:19:51.193 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
23:19:51.194 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
23:19:51.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
23:19:51.197 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
23:19:51.198 00.001 17204 Worker thread wakes up
23:19:51.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:51.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
23:19:51.199 00.000 17284 UpdateGuideState exits: m=5180 SNR=50.3
23:19:51.201 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
23:19:51.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.202 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=-0.03
23:19:51.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.202 00.000 17284 Enqueuing Expose request
23:19:51.204 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:51.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:51.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:51.204 00.000 17204 MoveAxis(E, 0, ABG)
23:19:51.204 00.000 17204 Move returns status 0, amount 0
23:19:51.204 00.000 17204 MoveAxis(N, 0, ABG)
23:19:51.204 00.000 17204 Move returns status 0, amount 0
23:19:51.204 00.000 17204 move complete, result=0
23:19:51.205 00.001 17204 worker thread done servicing request
23:19:51.205 00.000 17204 Worker thread wakes up
23:19:51.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:51.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:51.934 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55615bfc-b869-4ba3-97de-efce70eb4ec2"}
23:19:51.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55615bfc-b869-4ba3-97de-efce70eb4ec2"}
23:19:51.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c51358c5-d93a-4a9a-9a26-f16ffb4ec719"}
23:19:51.939 00.001 17284 case statement mapped state 6 to 3
23:19:51.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51358c5-d93a-4a9a-9a26-f16ffb4ec719"}
23:19:51.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b511a60-7dd3-4b33-b15d-112988dd2960"}
23:19:51.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5294,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"2b511a60-7dd3-4b33-b15d-112988dd2960"}
23:19:52.224 00.280 17204 Exposure complete
23:19:52.278 00.054 17204 worker thread done servicing request
23:19:52.278 00.000 17284 OnExposeComplete: enter
23:19:52.280 00.002 17284 UpdateGuideState(): m_state=6
23:19:52.280 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
23:19:52.281 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.92, Mass=5335, SNR=51.2, Peak=211 HFD=4.5
23:19:52.283 00.002 17284 MultiStar: [#1 0.19,0.24,0.00,M2] [#2 0.01,0.08,0.74,U] [#3 -0.13,0.07,0.72,U] [#4 -0.05,0.18,0.67,U] [#5 0.02,0.05,0.65,U] [#6 -0.05,0.02,0.79,U] [#7 -0.06,0.17,0.63,U] [#8 0.03,0.07,0.67,U] 
23:19:52.284 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.07}
23:19:52.285 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
23:19:52.287 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
23:19:52.289 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
23:19:52.293 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
23:19:52.294 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
23:19:52.295 00.001 17204 Worker thread wakes up
23:19:52.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:52.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:19:52.297 00.001 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:19:52.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:19:52.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.299 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:19:52.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:52.302 00.003 17284 Enqueuing Expose request
23:19:52.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:19:52.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:52.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:52.303 00.000 17204 MoveAxis(E, 0, ABG)
23:19:52.303 00.000 17204 Move returns status 0, amount 0
23:19:52.303 00.000 17204 MoveAxis(N, 0, ABG)
23:19:52.303 00.000 17204 Move returns status 0, amount 0
23:19:52.303 00.000 17204 move complete, result=0
23:19:52.304 00.001 17204 worker thread done servicing request
23:19:52.304 00.000 17204 Worker thread wakes up
23:19:52.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:52.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:52.306 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:53.442 01.136 17204 Exposure complete
23:19:53.496 00.054 17204 worker thread done servicing request
23:19:53.496 00.000 17284 OnExposeComplete: enter
23:19:53.497 00.001 17284 UpdateGuideState(): m_state=6
23:19:53.498 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
23:19:53.499 00.001 17284 Star::Find returns 1 (0), X=339.70, Y=125.85, Mass=5212, SNR=50.6, Peak=207 HFD=4.6
23:19:53.500 00.001 17284 MultiStar: [#1 0.12,0.15,1.00,U] [#2 -0.03,0.06,0.74,U] [#3 -0.04,0.10,0.73,U] [#4 -0.07,0.11,0.68,U] [#5 0.01,0.02,0.66,U] [#6 -0.08,-0.00,0.77,U] [#7 -0.13,0.14,0.63,U] [#8 0.09,0.11,0.66,U] 
23:19:53.501 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.14, -0.00}
23:19:53.503 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
23:19:53.504 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.97)
23:19:53.505 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
23:19:53.506 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
23:19:53.508 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
23:19:53.509 00.001 17204 Worker thread wakes up
23:19:53.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:53.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:19:53.510 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:19:53.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:19:53.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:53.513 00.002 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
23:19:53.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:53.514 00.001 17284 Enqueuing Expose request
23:19:53.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:19:53.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:53.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:19:53.515 00.000 17204 MoveAxis(E, 0, ABG)
23:19:53.515 00.000 17204 Move returns status 0, amount 0
23:19:53.515 00.000 17204 MoveAxis(N, 0, ABG)
23:19:53.515 00.000 17204 Move returns status 0, amount 0
23:19:53.515 00.000 17204 move complete, result=0
23:19:53.516 00.001 17204 worker thread done servicing request
23:19:53.516 00.000 17204 Worker thread wakes up
23:19:53.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:53.517 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:53.934 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4edcfcb-9f32-4b15-b29f-188c99d39356"}
23:19:53.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4edcfcb-9f32-4b15-b29f-188c99d39356"}
23:19:53.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0c085c9-c586-4c04-a3d1-d853e26497e1"}
23:19:53.940 00.003 17284 case statement mapped state 6 to 3
23:19:53.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c085c9-c586-4c04-a3d1-d853e26497e1"}
23:19:53.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11490c87-ebd5-410b-b5cd-f13a4e282d92"}
23:19:53.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5296,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"11490c87-ebd5-410b-b5cd-f13a4e282d92"}
23:19:54.426 00.482 17204 Exposure complete
23:19:54.479 00.053 17204 worker thread done servicing request
23:19:54.479 00.000 17284 OnExposeComplete: enter
23:19:54.481 00.002 17284 UpdateGuideState(): m_state=6
23:19:54.481 00.000 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
23:19:54.482 00.001 17284 Star::Find returns 1 (0), X=339.80, Y=125.93, Mass=5073, SNR=49.9, Peak=205 HFD=4.5
23:19:54.484 00.002 17284 MultiStar: [#1 0.13,0.10,1.04,U] [#2 0.02,0.08,0.77,U] [#3 -0.15,-0.01,0.74,U] [#4 -0.07,-0.01,0.69,U] [#5 -0.01,0.10,0.67,U] [#6 -0.05,0.02,0.79,U] [#7 -0.04,0.08,0.64,U] [#8 0.01,0.05,0.67,U] 
23:19:54.485 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.04, 0.08}
23:19:54.487 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
23:19:54.488 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
23:19:54.489 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
23:19:54.490 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:19:54.492 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:19:54.493 00.001 17204 Worker thread wakes up
23:19:54.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:54.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:19:54.494 00.000 17284 UpdateGuideState exits: m=5073 SNR=49.9
23:19:54.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:19:54.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:54.496 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:19:54.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:54.497 00.001 17284 Enqueuing Expose request
23:19:54.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:19:54.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:54.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:54.499 00.000 17204 MoveAxis(E, 0, ABG)
23:19:54.499 00.000 17204 Move returns status 0, amount 0
23:19:54.499 00.000 17204 MoveAxis(N, 0, ABG)
23:19:54.499 00.000 17204 Move returns status 0, amount 0
23:19:54.499 00.000 17204 move complete, result=0
23:19:54.499 00.000 17204 worker thread done servicing request
23:19:54.499 00.000 17204 Worker thread wakes up
23:19:54.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:54.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:54.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:55.627 01.127 17204 Exposure complete
23:19:55.681 00.054 17204 worker thread done servicing request
23:19:55.681 00.000 17284 OnExposeComplete: enter
23:19:55.682 00.001 17284 UpdateGuideState(): m_state=6
23:19:55.683 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
23:19:55.684 00.001 17284 Star::Find returns 1 (0), X=339.72, Y=125.90, Mass=5269, SNR=50.7, Peak=222 HFD=4.6
23:19:55.685 00.001 17284 MultiStar: [#1 0.14,0.14,0.96,U] [#2 -0.03,0.07,0.73,U] [#3 -0.13,0.14,0.73,U] [#4 -0.14,0.02,0.67,U] [#5 -0.02,0.06,0.67,U] [#6 -0.05,0.02,0.76,U] [#7 -0.10,0.03,0.63,U] [#8 -0.00,0.02,0.68,U] 
23:19:55.686 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.06}
23:19:55.688 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:19:55.689 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:19:55.690 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
23:19:55.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
23:19:55.693 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
23:19:55.694 00.001 17204 Worker thread wakes up
23:19:55.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:55.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:19:55.696 00.001 17284 UpdateGuideState exits: m=5269 SNR=50.7
23:19:55.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:19:55.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.698 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:19:55.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.699 00.001 17284 Enqueuing Expose request
23:19:55.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:19:55.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:55.699 00.000 17204 MoveAxis(E, 0, ABG)
23:19:55.700 00.001 17204 Move returns status 0, amount 0
23:19:55.700 00.000 17204 MoveAxis(N, 0, ABG)
23:19:55.700 00.000 17204 Move returns status 0, amount 0
23:19:55.700 00.000 17204 move complete, result=0
23:19:55.700 00.000 17204 worker thread done servicing request
23:19:55.700 00.000 17204 Worker thread wakes up
23:19:55.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:55.701 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:55.934 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2e4837f-c527-4fba-948d-b466733c6e52"}
23:19:55.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2e4837f-c527-4fba-948d-b466733c6e52"}
23:19:55.939 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d101b958-6dbf-4966-a308-f851d0e50410"}
23:19:55.941 00.002 17284 case statement mapped state 6 to 3
23:19:55.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d101b958-6dbf-4966-a308-f851d0e50410"}
23:19:55.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57dd8705-2c4a-4f0c-8ea5-3c25aa15f56e"}
23:19:55.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5298,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"57dd8705-2c4a-4f0c-8ea5-3c25aa15f56e"}
23:19:56.720 00.774 17204 Exposure complete
23:19:56.773 00.053 17204 worker thread done servicing request
23:19:56.773 00.000 17284 OnExposeComplete: enter
23:19:56.775 00.002 17284 UpdateGuideState(): m_state=6
23:19:56.776 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
23:19:56.778 00.002 17284 Star::Find returns 1 (0), X=339.76, Y=125.92, Mass=4945, SNR=49.3, Peak=209 HFD=4.5
23:19:56.780 00.002 17284 MultiStar: [#1 0.15,0.16,1.03,U] [#2 0.01,0.05,0.77,U] [#3 -0.11,0.13,0.74,U] [#4 -0.07,0.17,0.70,U] [#5 -0.00,0.09,0.68,U] [#6 0.00,-0.04,0.79,U] [#7 -0.08,0.01,0.63,U] [#8 0.04,0.01,0.70,U] 
23:19:56.782 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.08, 0.07}
23:19:56.784 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:19:56.786 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
23:19:56.787 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.70 mountX=-0.08 mountY=0.01, mountTheta=3.07
23:19:56.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
23:19:56.791 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
23:19:56.793 00.002 17204 Worker thread wakes up
23:19:56.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:19:56.796 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:19:56.796 00.000 17284 UpdateGuideState exits: m=4945 SNR=49.3
23:19:56.797 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:19:56.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:56.799 00.001 17284 Enqueuing Expose request
23:19:56.800 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
23:19:56.800 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:19:56.801 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:56.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:56.801 00.000 17204 MoveAxis(E, 0, ABG)
23:19:56.801 00.000 17204 Move returns status 0, amount 0
23:19:56.801 00.000 17204 MoveAxis(N, 0, ABG)
23:19:56.801 00.000 17204 Move returns status 0, amount 0
23:19:56.801 00.000 17204 move complete, result=0
23:19:56.801 00.000 17204 worker thread done servicing request
23:19:56.801 00.000 17204 Worker thread wakes up
23:19:56.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:56.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:56.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:19:57.933 01.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd43b815-73e3-4d4e-ad72-c2f4cf6650c1"}
23:19:57.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd43b815-73e3-4d4e-ad72-c2f4cf6650c1"}
23:19:57.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7082273-d593-40f9-84bd-fb0bd69dabc6"}
23:19:57.938 00.002 17204 Exposure complete
23:19:57.938 00.000 17284 case statement mapped state 6 to 3
23:19:57.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7082273-d593-40f9-84bd-fb0bd69dabc6"}
23:19:57.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec19d222-6364-4949-88c9-291f07a97aec"}
23:19:57.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5299,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"ec19d222-6364-4949-88c9-291f07a97aec"}
23:19:57.993 00.050 17204 worker thread done servicing request
23:19:57.993 00.000 17284 OnExposeComplete: enter
23:19:57.994 00.001 17284 UpdateGuideState(): m_state=6
23:19:57.995 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
23:19:57.996 00.001 17284 Star::Find returns 1 (0), X=339.73, Y=125.91, Mass=5132, SNR=50.3, Peak=216 HFD=4.5
23:19:57.998 00.002 17284 MultiStar: [#1 0.02,0.21,1.03,U] [#2 0.00,0.18,0.76,U] [#3 -0.12,0.06,0.74,U] [#4 -0.07,0.15,0.67,U] [#5 -0.01,0.16,0.66,U] [#6 -0.04,0.01,0.75,U] [#7 -0.05,0.12,0.64,U] [#8 -0.05,0.10,0.67,U] 
23:19:57.999 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.11, 0.06}
23:19:58.000 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
23:19:58.001 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
23:19:58.002 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
23:19:58.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
23:19:58.005 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
23:19:58.006 00.001 17204 Worker thread wakes up
23:19:58.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:19:58.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:19:58.008 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.3
23:19:58.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:19:58.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.010 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.02
23:19:58.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:58.011 00.001 17284 Enqueuing Expose request
23:19:58.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:19:58.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:58.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:58.012 00.000 17204 MoveAxis(E, 0, ABG)
23:19:58.012 00.000 17204 Move returns status 0, amount 0
23:19:58.012 00.000 17204 MoveAxis(N, 0, ABG)
23:19:58.012 00.000 17204 Move returns status 0, amount 0
23:19:58.012 00.000 17204 move complete, result=0
23:19:58.012 00.000 17204 worker thread done servicing request
23:19:58.012 00.000 17204 Worker thread wakes up
23:19:58.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:58.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:58.013 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:19:58.924 00.911 17204 Exposure complete
23:19:58.978 00.054 17204 worker thread done servicing request
23:19:58.978 00.000 17284 OnExposeComplete: enter
23:19:58.979 00.001 17284 UpdateGuideState(): m_state=6
23:19:58.980 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
23:19:58.981 00.001 17284 Star::Find returns 1 (0), X=339.71, Y=125.93, Mass=5016, SNR=49.5, Peak=200 HFD=4.6
23:19:58.983 00.002 17284 MultiStar: [#1 0.07,0.26,0.00,M1] [#2 -0.00,0.04,0.75,U] [#3 -0.16,0.09,0.75,U] [#4 -0.10,0.08,0.72,U] [#5 0.01,0.05,0.67,U] [#6 -0.11,0.10,0.82,U] [#7 -0.06,0.14,0.66,U] [#8 0.01,0.11,0.68,U] 
23:19:58.984 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.08}
23:19:58.986 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
23:19:58.987 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
23:19:58.988 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
23:19:58.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:19:58.991 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:19:58.992 00.001 17204 Worker thread wakes up
23:19:58.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:19:58.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:19:58.993 00.000 17284 UpdateGuideState exits: m=5016 SNR=49.5
23:19:58.995 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:19:58.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:58.996 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
23:19:58.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:19:58.997 00.001 17284 Enqueuing Expose request
23:19:58.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:19:58.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:58.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:58.998 00.000 17204 MoveAxis(E, 0, ABG)
23:19:58.998 00.000 17204 Move returns status 0, amount 0
23:19:58.998 00.000 17204 MoveAxis(N, 0, ABG)
23:19:58.998 00.000 17204 Move returns status 0, amount 0
23:19:58.999 00.001 17204 move complete, result=0
23:19:58.999 00.000 17204 worker thread done servicing request
23:19:58.999 00.000 17204 Worker thread wakes up
23:19:58.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:19:58.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:19:59.000 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:19:59.931 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00ec5357-a106-4b50-a84e-802c22347922"}
23:19:59.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00ec5357-a106-4b50-a84e-802c22347922"}
23:19:59.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b510839f-1aab-4453-8bea-3cf42a9f2786"}
23:19:59.935 00.000 17284 case statement mapped state 6 to 3
23:19:59.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b510839f-1aab-4453-8bea-3cf42a9f2786"}
23:19:59.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10b4ac3f-5ff1-4d69-a5a9-6c6e680550d8"}
23:19:59.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5301,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"10b4ac3f-5ff1-4d69-a5a9-6c6e680550d8"}
23:20:00.128 00.188 17204 Exposure complete
23:20:00.182 00.054 17204 worker thread done servicing request
23:20:00.182 00.000 17284 OnExposeComplete: enter
23:20:00.183 00.001 17284 UpdateGuideState(): m_state=6
23:20:00.184 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
23:20:00.185 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.96, Mass=5137, SNR=50.2, Peak=206 HFD=4.7
23:20:00.187 00.002 17284 MultiStar: [#1 0.04,0.24,0.00,M2] [#2 -0.02,0.19,0.76,U] [#3 -0.13,0.14,0.74,U] [#4 -0.00,0.21,0.70,U] [#5 -0.09,0.14,0.68,U] [#6 -0.05,0.10,0.81,U] [#7 -0.10,0.25,0.00,M1] [#8 -0.02,0.07,0.69,U] 
23:20:00.188 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.19, 0.12}
23:20:00.189 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:20:00.190 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:20:00.191 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.10 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
23:20:00.192 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:20:00.193 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:20:00.194 00.001 17204 Worker thread wakes up
23:20:00.195 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:00.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:20:00.196 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.2
23:20:00.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:20:00.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.198 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:20:00.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.199 00.001 17284 Enqueuing Expose request
23:20:00.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:20:00.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:00.200 00.000 17204 MoveAxis(E, 0, ABG)
23:20:00.200 00.000 17204 Move returns status 0, amount 0
23:20:00.200 00.000 17204 MoveAxis(N, 0, ABG)
23:20:00.200 00.000 17204 Move returns status 0, amount 0
23:20:00.200 00.000 17204 move complete, result=0
23:20:00.200 00.000 17204 worker thread done servicing request
23:20:00.200 00.000 17204 Worker thread wakes up
23:20:00.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:00.202 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:01.218 01.016 17204 Exposure complete
23:20:01.271 00.053 17204 worker thread done servicing request
23:20:01.271 00.000 17284 OnExposeComplete: enter
23:20:01.272 00.001 17284 UpdateGuideState(): m_state=6
23:20:01.273 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
23:20:01.274 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.98, Mass=5147, SNR=50.4, Peak=198 HFD=4.6
23:20:01.275 00.001 17284 MultiStar: [#1 0.10,0.18,0.99,U] [#2 -0.05,0.13,0.76,U] [#3 -0.13,0.15,0.73,U] [#4 -0.11,0.13,0.68,U] [#5 -0.06,0.12,0.67,U] [#6 -0.04,-0.06,0.78,U] [#7 -0.14,0.12,0.64,U] [#8 0.05,0.08,0.66,U] 
23:20:01.277 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.06, 0.13}
23:20:01.278 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:20:01.279 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
23:20:01.280 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
23:20:01.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
23:20:01.284 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
23:20:01.285 00.001 17204 Worker thread wakes up
23:20:01.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:01.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:20:01.286 00.000 17284 UpdateGuideState exits: m=5147 SNR=50.4
23:20:01.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:20:01.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:01.288 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
23:20:01.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:01.289 00.001 17284 Enqueuing Expose request
23:20:01.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:20:01.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:01.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:01.290 00.000 17204 MoveAxis(E, 0, ABG)
23:20:01.290 00.000 17204 Move returns status 0, amount 0
23:20:01.290 00.000 17204 MoveAxis(N, 0, ABG)
23:20:01.290 00.000 17204 Move returns status 0, amount 0
23:20:01.290 00.000 17204 move complete, result=0
23:20:01.291 00.001 17204 worker thread done servicing request
23:20:01.291 00.000 17204 Worker thread wakes up
23:20:01.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:01.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:01.292 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:01.930 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cde4ef4f-c21e-4cec-948b-feed5c479954"}
23:20:01.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cde4ef4f-c21e-4cec-948b-feed5c479954"}
23:20:01.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25b7c53b-978a-40e3-a9b1-c9ee91b5b48c"}
23:20:01.935 00.001 17284 case statement mapped state 6 to 3
23:20:01.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b7c53b-978a-40e3-a9b1-c9ee91b5b48c"}
23:20:01.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce592012-80ad-4dad-bbe5-e405fb73107f"}
23:20:01.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5303,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"ce592012-80ad-4dad-bbe5-e405fb73107f"}
23:20:02.421 00.483 17204 Exposure complete
23:20:02.478 00.057 17204 worker thread done servicing request
23:20:02.478 00.000 17284 OnExposeComplete: enter
23:20:02.480 00.002 17284 UpdateGuideState(): m_state=6
23:20:02.482 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
23:20:02.483 00.001 17284 Star::Find returns 1 (0), X=339.62, Y=126.05, Mass=5359, SNR=51.3, Peak=207 HFD=4.8
23:20:02.484 00.001 17284 MultiStar: [#1 0.05,0.48,0.00,M2] [#2 -0.08,0.21,0.00,M1] [#3 -0.14,0.17,0.72,U] [#4 -0.15,0.26,0.00,M1] [#5 -0.08,0.30,0.00,M1] [#6 -0.18,0.19,0.00,M1] [#7 -0.13,0.27,0.00,M1] [#8 -0.05,0.29,0.00,M1] 
23:20:02.485 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.19}, one-star: {-0.22, 0.20}
23:20:02.486 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:20:02.487 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:20:02.487 00.000 17284 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.35 mountX=-0.21 mountY=-0.14, mountTheta=-2.55
23:20:02.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.19, opts=13)
23:20:02.492 00.003 17284 Enqueuing Move request for scope (-0.18, 0.19)
23:20:02.493 00.001 17204 Worker thread wakes up
23:20:02.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:02.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
23:20:02.494 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
23:20:02.494 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
23:20:02.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.496 00.002 17204 Moving (-0.18, 0.19) raw xDistance=-0.21 yDistance=-0.14
23:20:02.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:02.497 00.001 17284 Enqueuing Expose request
23:20:02.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:20:02.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:02.499 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:02.499 00.000 17204 MoveAxis(E, 163, ABG)
23:20:02.499 00.000 17204 Guiding  Dir = 2, Dur = 163
23:20:02.499 00.000 17204 IsGuiding returns 0
23:20:02.512 00.013 17204 PulseGuide returned control before completion, sleep 161
23:20:02.683 00.171 17204 IsGuiding returns 1
23:20:02.683 00.000 17204 scope still moving after pulse duration time elapsed
23:20:02.714 00.031 17204 IsGuiding returns 0
23:20:02.714 00.000 17204 scope move finished after 163 + 52 ms
23:20:02.714 00.000 17204 Move returns status 0, amount 163
23:20:02.714 00.000 17204 MoveAxis(N, 0, ABG)
23:20:02.715 00.001 17204 Move returns status 0, amount 0
23:20:02.715 00.000 17204 move complete, result=0
23:20:02.715 00.000 17204 worker thread done servicing request
23:20:02.715 00.000 17204 Worker thread wakes up
23:20:02.715 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
23:20:02.717 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:02.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:03.623 00.906 17204 Exposure complete
23:20:03.676 00.053 17204 worker thread done servicing request
23:20:03.676 00.000 17284 OnExposeComplete: enter
23:20:03.677 00.001 17284 UpdateGuideState(): m_state=6
23:20:03.678 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
23:20:03.679 00.001 17284 Star::Find returns 1 (0), X=339.82, Y=125.91, Mass=5346, SNR=51.3, Peak=216 HFD=4.5
23:20:03.680 00.001 17284 MultiStar: [#1 0.06,0.23,0.00,M3] [#2 0.06,0.07,0.75,U] [#3 -0.13,0.14,0.73,U] [#4 -0.12,0.09,0.68,U] [#5 -0.06,0.10,0.65,U] [#6 -0.02,0.10,0.75,U] [#7 -0.10,0.15,0.63,U] [#8 0.06,0.09,0.66,U] 
23:20:03.681 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.02, 0.06}
23:20:03.683 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
23:20:03.684 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
23:20:03.686 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
23:20:03.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:20:03.688 00.000 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:20:03.689 00.001 17204 Worker thread wakes up
23:20:03.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:03.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:20:03.690 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.3
23:20:03.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:20:03.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:03.693 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
23:20:03.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:03.694 00.001 17284 Enqueuing Expose request
23:20:03.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:03.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:03.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:20:03.696 00.000 17204 MoveAxis(E, 0, ABG)
23:20:03.696 00.000 17204 Move returns status 0, amount 0
23:20:03.696 00.000 17204 MoveAxis(N, 0, ABG)
23:20:03.696 00.000 17204 Move returns status 0, amount 0
23:20:03.696 00.000 17204 move complete, result=0
23:20:03.696 00.000 17204 worker thread done servicing request
23:20:03.696 00.000 17204 Worker thread wakes up
23:20:03.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:03.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:03.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:03.927 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"637c58dd-e599-4e25-b13a-1a8e9b153870"}
23:20:03.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"637c58dd-e599-4e25-b13a-1a8e9b153870"}
23:20:03.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efecf284-400a-490b-b3cb-b98f246a8bae"}
23:20:03.932 00.001 17284 case statement mapped state 6 to 3
23:20:03.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efecf284-400a-490b-b3cb-b98f246a8bae"}
23:20:03.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6a68b86-525a-4ccf-9199-f383b2f32787"}
23:20:03.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5305,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"c6a68b86-525a-4ccf-9199-f383b2f32787"}
23:20:04.825 00.888 17204 Exposure complete
23:20:04.895 00.070 17204 worker thread done servicing request
23:20:04.895 00.000 17284 OnExposeComplete: enter
23:20:04.897 00.002 17284 UpdateGuideState(): m_state=6
23:20:04.898 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
23:20:04.899 00.001 17284 Star::Find returns 1 (0), X=339.78, Y=125.88, Mass=4955, SNR=49.3, Peak=206 HFD=4.5
23:20:04.900 00.001 17284 MultiStar: [#1 0.06,0.30,0.00,M4] [#2 0.05,0.08,0.76,U] [#3 -0.17,-0.05,0.74,U] [#4 -0.06,0.04,0.70,U] [#5 -0.02,0.13,0.68,U] [#6 -0.05,-0.02,0.80,U] [#7 -0.12,0.05,0.64,U] [#8 0.01,0.11,0.68,U] 
23:20:04.901 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.04}
23:20:04.902 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:20:04.903 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:20:04.905 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
23:20:04.906 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:20:04.908 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:20:04.909 00.001 17204 Worker thread wakes up
23:20:04.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:04.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:20:04.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:20:04.911 00.000 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
23:20:04.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:20:04.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:04.911 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
23:20:04.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:04.912 00.000 17204 MoveAxis(E, 0, ABG)
23:20:04.912 00.000 17204 Move returns status 0, amount 0
23:20:04.912 00.000 17204 MoveAxis(N, 0, ABG)
23:20:04.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.913 00.001 17204 Move returns status 0, amount 0
23:20:04.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.914 00.001 17284 Enqueuing Expose request
23:20:04.915 00.001 17204 move complete, result=0
23:20:04.915 00.000 17204 worker thread done servicing request
23:20:04.915 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:04.916 00.001 17204 Worker thread wakes up
23:20:04.917 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:04.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:05.832 00.915 17204 Exposure complete
23:20:05.887 00.055 17204 worker thread done servicing request
23:20:05.887 00.000 17284 OnExposeComplete: enter
23:20:05.889 00.002 17284 UpdateGuideState(): m_state=6
23:20:05.890 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
23:20:05.891 00.001 17284 Star::Find returns 1 (0), X=339.67, Y=125.76, Mass=5126, SNR=50.2, Peak=233 HFD=4.7
23:20:05.893 00.002 17284 MultiStar: [#1 0.12,0.06,1.05,U] [#2 -0.09,-0.08,0.75,U] [#3 -0.20,-0.04,0.74,U] [#4 -0.11,-0.04,0.67,U] [#5 -0.06,0.01,0.68,U] [#6 -0.10,-0.16,0.80,U] [#7 -0.15,0.08,0.64,U] [#8 -0.05,0.01,0.68,U] 
23:20:05.894 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.17, -0.09}
23:20:05.894 00.000 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:20:05.895 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:20:05.897 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.01 mountY=-0.09, mountTheta=-1.40
23:20:05.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:20:05.900 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:20:05.901 00.001 17204 Worker thread wakes up
23:20:05.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:05.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:20:05.902 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:20:05.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:20:05.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:05.904 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
23:20:05.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:05.905 00.001 17284 Enqueuing Expose request
23:20:05.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:05.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:05.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:05.906 00.000 17204 MoveAxis(E, 0, ABG)
23:20:05.906 00.000 17204 Move returns status 0, amount 0
23:20:05.906 00.000 17204 MoveAxis(N, 0, ABG)
23:20:05.906 00.000 17204 Move returns status 0, amount 0
23:20:05.906 00.000 17204 move complete, result=0
23:20:05.906 00.000 17204 worker thread done servicing request
23:20:05.906 00.000 17204 Worker thread wakes up
23:20:05.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:05.908 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:05.909 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:05.927 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d64059ba-1a0a-4e8c-ad14-acf57811580e"}
23:20:05.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d64059ba-1a0a-4e8c-ad14-acf57811580e"}
23:20:05.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"208a9823-4081-45dc-91d8-ea9f0db8cb41"}
23:20:05.931 00.001 17284 case statement mapped state 6 to 3
23:20:05.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"208a9823-4081-45dc-91d8-ea9f0db8cb41"}
23:20:05.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b950d0af-d227-4692-95eb-3c59befbe1b6"}
23:20:05.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5307,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"b950d0af-d227-4692-95eb-3c59befbe1b6"}
23:20:07.036 01.101 17204 Exposure complete
23:20:07.094 00.058 17204 worker thread done servicing request
23:20:07.094 00.000 17284 OnExposeComplete: enter
23:20:07.096 00.002 17284 UpdateGuideState(): m_state=6
23:20:07.098 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
23:20:07.100 00.002 17284 Star::Find returns 1 (0), X=339.78, Y=125.78, Mass=5019, SNR=49.7, Peak=218 HFD=4.7
23:20:07.102 00.002 17284 MultiStar: [#1 0.10,0.03,1.01,U] [#2 -0.03,-0.06,0.76,U] [#3 -0.13,-0.02,0.74,U] [#4 -0.07,0.00,0.69,U] [#5 0.03,0.03,0.67,U] [#6 -0.05,-0.07,0.81,U] [#7 -0.17,0.01,0.66,U] [#8 0.00,0.04,0.67,U] 
23:20:07.104 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.07, -0.07}
23:20:07.106 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:20:07.107 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:20:07.108 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.39
23:20:07.112 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:20:07.114 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:20:07.115 00.001 17204 Worker thread wakes up
23:20:07.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:07.117 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:20:07.117 00.000 17284 UpdateGuideState exits: m=5019 SNR=49.7
23:20:07.119 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:20:07.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:07.120 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:07.122 00.002 17284 Enqueuing Expose request
23:20:07.123 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
23:20:07.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:07.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:07.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:07.123 00.000 17204 MoveAxis(E, 0, ABG)
23:20:07.123 00.000 17204 Move returns status 0, amount 0
23:20:07.123 00.000 17204 MoveAxis(N, 0, ABG)
23:20:07.123 00.000 17204 Move returns status 0, amount 0
23:20:07.123 00.000 17204 move complete, result=0
23:20:07.123 00.000 17204 worker thread done servicing request
23:20:07.123 00.000 17204 Worker thread wakes up
23:20:07.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:07.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:07.125 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:07.927 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb966a31-1aaf-4194-ace8-db9eed8585e6"}
23:20:07.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb966a31-1aaf-4194-ace8-db9eed8585e6"}
23:20:07.931 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0a850f2-c962-41b8-90da-aaeb84f9fb43"}
23:20:07.932 00.001 17284 case statement mapped state 6 to 3
23:20:07.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a850f2-c962-41b8-90da-aaeb84f9fb43"}
23:20:07.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"105d6935-2390-4a15-88d7-fc708a52e8c2"}
23:20:07.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5308,"width":15,"height":15,"star_pos":[6.78,6.78],"pixels":"..."},"id":"105d6935-2390-4a15-88d7-fc708a52e8c2"}
23:20:08.035 00.099 17204 Exposure complete
23:20:08.089 00.054 17204 worker thread done servicing request
23:20:08.089 00.000 17284 OnExposeComplete: enter
23:20:08.090 00.001 17284 UpdateGuideState(): m_state=6
23:20:08.092 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
23:20:08.093 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=126.04, Mass=5158, SNR=50.4, Peak=203 HFD=4.7
23:20:08.094 00.001 17284 MultiStar: [#1 0.01,0.12,0.98,U] [#2 -0.06,0.22,0.00,M1] [#3 -0.25,0.10,0.00,M1] [#4 -0.20,0.14,0.00,M1] [#5 -0.07,0.17,0.66,U] [#6 -0.12,0.02,0.78,U] [#7 -0.20,0.12,0.00,M1] [#8 -0.02,0.21,0.66,U] 
23:20:08.095 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {-0.19, 0.20}
23:20:08.097 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
23:20:08.098 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:20:08.099 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
23:20:08.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:20:08.102 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:20:08.103 00.001 17204 Worker thread wakes up
23:20:08.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:08.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:20:08.104 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.4
23:20:08.106 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:20:08.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.106 00.000 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:20:08.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.107 00.001 17284 Enqueuing Expose request
23:20:08.109 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:20:08.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:08.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:08.109 00.000 17204 MoveAxis(E, 0, ABG)
23:20:08.109 00.000 17204 Move returns status 0, amount 0
23:20:08.109 00.000 17204 MoveAxis(N, 0, ABG)
23:20:08.109 00.000 17204 Move returns status 0, amount 0
23:20:08.109 00.000 17204 move complete, result=0
23:20:08.109 00.000 17204 worker thread done servicing request
23:20:08.109 00.000 17204 Worker thread wakes up
23:20:08.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:08.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:08.109 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:09.239 01.130 17204 Exposure complete
23:20:09.294 00.055 17204 worker thread done servicing request
23:20:09.294 00.000 17284 OnExposeComplete: enter
23:20:09.295 00.001 17284 UpdateGuideState(): m_state=6
23:20:09.296 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
23:20:09.297 00.001 17284 Star::Find returns 1 (0), X=339.69, Y=125.98, Mass=4981, SNR=49.5, Peak=201 HFD=4.6
23:20:09.299 00.002 17284 MultiStar: [#1 0.07,0.18,1.01,U] [#2 -0.05,0.11,0.77,U] [#3 -0.17,0.04,0.73,U] [#4 -0.08,0.12,0.71,U] [#5 -0.00,0.14,0.69,U] [#6 -0.05,0.04,0.80,U] [#7 -0.19,0.05,0.65,U] [#8 -0.04,0.11,0.66,U] 
23:20:09.300 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.15, 0.13}
23:20:09.301 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:20:09.302 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:20:09.302 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
23:20:09.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
23:20:09.306 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
23:20:09.307 00.001 17204 Worker thread wakes up
23:20:09.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:09.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:20:09.308 00.000 17284 UpdateGuideState exits: m=4981 SNR=49.5
23:20:09.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:20:09.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:09.310 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
23:20:09.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:09.311 00.001 17284 Enqueuing Expose request
23:20:09.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:20:09.313 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:09.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:20:09.313 00.000 17204 MoveAxis(E, 0, ABG)
23:20:09.313 00.000 17204 Move returns status 0, amount 0
23:20:09.313 00.000 17204 MoveAxis(N, 0, ABG)
23:20:09.313 00.000 17204 Move returns status 0, amount 0
23:20:09.313 00.000 17204 move complete, result=0
23:20:09.313 00.000 17204 worker thread done servicing request
23:20:09.313 00.000 17204 Worker thread wakes up
23:20:09.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:09.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:09.314 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:09.926 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f86e443c-2bda-4dcc-b2de-f026d298fb7a"}
23:20:09.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f86e443c-2bda-4dcc-b2de-f026d298fb7a"}
23:20:09.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7df3a86-d5c0-42de-8bf9-40b4d3bfea03"}
23:20:09.930 00.001 17284 case statement mapped state 6 to 3
23:20:09.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7df3a86-d5c0-42de-8bf9-40b4d3bfea03"}
23:20:09.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52835e32-9e57-483d-99ee-ce91264d5c4e"}
23:20:09.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5310,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"52835e32-9e57-483d-99ee-ce91264d5c4e"}
23:20:10.335 00.401 17204 Exposure complete
23:20:10.413 00.078 17204 worker thread done servicing request
23:20:10.413 00.000 17284 OnExposeComplete: enter
23:20:10.415 00.002 17284 UpdateGuideState(): m_state=6
23:20:10.416 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
23:20:10.417 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.97, Mass=5203, SNR=50.5, Peak=206 HFD=4.7
23:20:10.418 00.001 17284 MultiStar: [#1 0.08,0.25,0.00,M1] [#2 -0.04,0.10,0.75,U] [#3 -0.13,0.16,0.75,U] [#4 -0.17,0.16,0.00,M1] [#5 -0.11,0.22,0.00,M1] [#6 -0.09,0.13,0.76,U] [#7 -0.11,0.08,0.63,U] [#8 -0.01,0.10,0.65,U] 
23:20:10.419 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.19, 0.12}
23:20:10.420 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
23:20:10.421 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:20:10.422 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
23:20:10.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
23:20:10.425 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
23:20:10.427 00.002 17204 Worker thread wakes up
23:20:10.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:10.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
23:20:10.428 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.5
23:20:10.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
23:20:10.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.431 00.002 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.08
23:20:10.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.432 00.001 17284 Enqueuing Expose request
23:20:10.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:20:10.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:10.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:10.433 00.000 17204 MoveAxis(E, 0, ABG)
23:20:10.433 00.000 17204 Move returns status 0, amount 0
23:20:10.433 00.000 17204 MoveAxis(N, 0, ABG)
23:20:10.433 00.000 17204 Move returns status 0, amount 0
23:20:10.433 00.000 17204 move complete, result=0
23:20:10.433 00.000 17204 worker thread done servicing request
23:20:10.433 00.000 17204 Worker thread wakes up
23:20:10.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:10.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:10.434 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:11.556 01.122 17204 Exposure complete
23:20:11.613 00.057 17204 worker thread done servicing request
23:20:11.613 00.000 17284 OnExposeComplete: enter
23:20:11.614 00.001 17284 UpdateGuideState(): m_state=6
23:20:11.615 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
23:20:11.616 00.001 17284 Star::Find returns 1 (0), X=339.59, Y=126.06, Mass=5364, SNR=51.4, Peak=214 HFD=4.8
23:20:11.618 00.002 17284 MultiStar: [#1 -0.08,0.27,0.00,M2] [#2 -0.23,0.15,0.00,M1] [#3 -0.18,0.24,0.00,M1] [#4 -0.21,0.21,0.00,M2] [#5 -0.14,0.14,0.66,U] [#6 -0.11,0.14,0.78,U] [#7 -0.16,0.15,0.63,U] [#8 -0.11,0.23,0.00,M1] 
23:20:11.619 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.16}, one-star: {-0.25, 0.21}
23:20:11.620 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:20:11.621 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:20:11.623 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.24 cameraTheta=2.39 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
23:20:11.624 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.16, opts=13)
23:20:11.626 00.002 17284 Enqueuing Move request for scope (-0.17, 0.16)
23:20:11.626 00.000 17204 Worker thread wakes up
23:20:11.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:11.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
23:20:11.628 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.4
23:20:11.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
23:20:11.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:11.630 00.001 17204 Moving (-0.17, 0.16) raw xDistance=-0.19 yDistance=-0.14
23:20:11.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:11.631 00.001 17284 Enqueuing Expose request
23:20:11.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:20:11.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:11.634 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:11.634 00.000 17204 MoveAxis(E, 145, ABG)
23:20:11.634 00.000 17204 Guiding  Dir = 2, Dur = 145
23:20:11.634 00.000 17204 IsGuiding returns 0
23:20:11.647 00.013 17204 PulseGuide returned control before completion, sleep 143
23:20:11.802 00.155 17204 IsGuiding returns 1
23:20:11.802 00.000 17204 scope still moving after pulse duration time elapsed
23:20:11.834 00.032 17204 IsGuiding returns 0
23:20:11.834 00.000 17204 scope move finished after 145 + 54 ms
23:20:11.834 00.000 17204 Move returns status 0, amount 145
23:20:11.834 00.000 17204 MoveAxis(N, 0, ABG)
23:20:11.834 00.000 17204 Move returns status 0, amount 0
23:20:11.834 00.000 17204 move complete, result=0
23:20:11.834 00.000 17204 worker thread done servicing request
23:20:11.834 00.000 17204 Worker thread wakes up
23:20:11.834 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.1 px 0 ms NORTH
23:20:11.836 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:11.925 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e8efcc7-9357-47a4-8b6b-62edaa0ce783"}
23:20:11.928 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e8efcc7-9357-47a4-8b6b-62edaa0ce783"}
23:20:11.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64b14341-bb63-427f-ba66-aacc10884873"}
23:20:11.931 00.002 17284 case statement mapped state 6 to 3
23:20:11.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b14341-bb63-427f-ba66-aacc10884873"}
23:20:11.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50f21ba1-1146-4c1c-ad62-afba5e349732"}
23:20:11.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5312,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"50f21ba1-1146-4c1c-ad62-afba5e349732"}
23:20:12.745 00.811 17204 Exposure complete
23:20:12.799 00.054 17204 worker thread done servicing request
23:20:12.799 00.000 17284 OnExposeComplete: enter
23:20:12.800 00.001 17284 UpdateGuideState(): m_state=6
23:20:12.801 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
23:20:12.802 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=125.87, Mass=4734, SNR=48.2, Peak=195 HFD=4.6
23:20:12.804 00.002 17284 MultiStar: [#1 0.08,0.16,1.03,U] [#2 -0.10,-0.09,0.77,U] [#3 -0.09,-0.01,0.78,U] [#4 -0.08,0.02,0.72,U] [#5 -0.09,0.04,0.69,U] [#6 -0.08,0.01,0.82,U] [#7 -0.16,0.06,0.67,U] [#8 0.03,0.03,0.70,U] 
23:20:12.804 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.17, 0.02}
23:20:12.805 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:20:12.806 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
23:20:12.809 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
23:20:12.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:20:12.812 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:20:12.813 00.001 17204 Worker thread wakes up
23:20:12.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:12.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:20:12.815 00.001 17284 UpdateGuideState exits: m=4734 SNR=48.2
23:20:12.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:20:12.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:12.817 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:20:12.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:12.818 00.001 17284 Enqueuing Expose request
23:20:12.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:20:12.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:12.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:12.819 00.000 17204 MoveAxis(E, 0, ABG)
23:20:12.819 00.000 17204 Move returns status 0, amount 0
23:20:12.819 00.000 17204 MoveAxis(N, 0, ABG)
23:20:12.819 00.000 17204 Move returns status 0, amount 0
23:20:12.819 00.000 17204 move complete, result=0
23:20:12.819 00.000 17204 worker thread done servicing request
23:20:12.819 00.000 17204 Worker thread wakes up
23:20:12.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:12.820 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:12.820 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:13.924 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cfb4e3e-34fe-4a57-a4a2-c00f1b6819da"}
23:20:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cfb4e3e-34fe-4a57-a4a2-c00f1b6819da"}
23:20:13.928 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5166a5e7-e2a0-4d6a-a8f8-8182a0234b7f"}
23:20:13.930 00.002 17284 case statement mapped state 6 to 3
23:20:13.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5166a5e7-e2a0-4d6a-a8f8-8182a0234b7f"}
23:20:13.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c52977cd-d21c-43be-96c7-6dc27507fd1b"}
23:20:13.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5313,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"c52977cd-d21c-43be-96c7-6dc27507fd1b"}
23:20:13.946 00.012 17204 Exposure complete
23:20:14.001 00.055 17204 worker thread done servicing request
23:20:14.001 00.000 17284 OnExposeComplete: enter
23:20:14.002 00.001 17284 UpdateGuideState(): m_state=6
23:20:14.003 00.001 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
23:20:14.004 00.001 17284 Star::Find returns 1 (0), X=339.65, Y=125.97, Mass=5162, SNR=50.3, Peak=212 HFD=4.6
23:20:14.006 00.002 17284 MultiStar: [#1 -0.01,0.23,0.00,M2] [#2 -0.11,0.13,0.76,U] [#3 -0.21,0.13,0.00,M1] [#4 -0.23,0.08,0.00,M2] [#5 -0.10,0.10,0.68,U] [#6 -0.09,0.00,0.78,U] [#7 -0.13,0.07,0.64,U] [#8 0.04,0.08,0.66,U] 
23:20:14.007 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.19, 0.12}
23:20:14.008 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:20:14.009 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:20:14.010 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.44
23:20:14.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
23:20:14.013 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
23:20:14.014 00.001 17204 Worker thread wakes up
23:20:14.015 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:14.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:20:14.016 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.3
23:20:14.016 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:20:14.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.018 00.002 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
23:20:14.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:14.020 00.002 17284 Enqueuing Expose request
23:20:14.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:20:14.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:14.021 00.000 17204 MoveAxis(E, 0, ABG)
23:20:14.021 00.000 17204 Move returns status 0, amount 0
23:20:14.021 00.000 17204 MoveAxis(N, 0, ABG)
23:20:14.021 00.000 17204 Move returns status 0, amount 0
23:20:14.021 00.000 17204 move complete, result=0
23:20:14.021 00.000 17204 worker thread done servicing request
23:20:14.021 00.000 17204 Worker thread wakes up
23:20:14.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:14.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:14.022 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:15.040 01.018 17204 Exposure complete
23:20:15.093 00.053 17204 worker thread done servicing request
23:20:15.093 00.000 17284 OnExposeComplete: enter
23:20:15.094 00.001 17284 UpdateGuideState(): m_state=6
23:20:15.096 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
23:20:15.097 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=126.03, Mass=5158, SNR=50.4, Peak=202 HFD=4.7
23:20:15.098 00.001 17284 MultiStar: [#1 -0.00,0.28,0.00,M3] [#2 -0.07,0.13,0.78,U] [#3 -0.19,0.07,0.73,U] [#4 -0.18,0.15,0.00,M3] [#5 -0.08,0.15,0.64,U] [#6 -0.08,0.09,0.78,U] [#7 -0.14,0.09,0.62,U] [#8 -0.06,0.19,0.68,U] 
23:20:15.100 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.13}, one-star: {-0.16, 0.18}
23:20:15.100 00.000 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:20:15.102 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:20:15.103 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
23:20:15.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:20:15.106 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:20:15.107 00.001 17204 Worker thread wakes up
23:20:15.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:15.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:20:15.108 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.4
23:20:15.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:20:15.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:15.111 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
23:20:15.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:15.112 00.001 17284 Enqueuing Expose request
23:20:15.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:20:15.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:15.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:15.113 00.000 17204 MoveAxis(E, 0, ABG)
23:20:15.113 00.000 17204 Move returns status 0, amount 0
23:20:15.113 00.000 17204 MoveAxis(N, 0, ABG)
23:20:15.113 00.000 17204 Move returns status 0, amount 0
23:20:15.113 00.000 17204 move complete, result=0
23:20:15.113 00.000 17204 worker thread done servicing request
23:20:15.113 00.000 17204 Worker thread wakes up
23:20:15.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:15.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:15.115 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:15.922 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f68bd38-f760-4cc1-8fc8-853be30e64ff"}
23:20:15.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f68bd38-f760-4cc1-8fc8-853be30e64ff"}
23:20:15.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cd22d53-7626-4cd9-80c4-053684035894"}
23:20:15.926 00.002 17284 case statement mapped state 6 to 3
23:20:15.926 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd22d53-7626-4cd9-80c4-053684035894"}
23:20:15.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d335cc3-7416-4bf5-a500-8ccd1c8eaf80"}
23:20:15.928 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5315,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"8d335cc3-7416-4bf5-a500-8ccd1c8eaf80"}
23:20:16.245 00.317 17204 Exposure complete
23:20:16.321 00.076 17204 worker thread done servicing request
23:20:16.321 00.000 17284 OnExposeComplete: enter
23:20:16.323 00.002 17284 UpdateGuideState(): m_state=6
23:20:16.324 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
23:20:16.325 00.001 17284 Star::Find returns 1 (0), X=339.64, Y=126.01, Mass=5785, SNR=53.3, Peak=233 HFD=4.8
23:20:16.326 00.001 17284 MultiStar: [#1 0.03,0.21,0.95,U] [#2 -0.09,0.16,0.69,U] [#3 -0.24,0.12,0.00,M1] [#4 -0.15,0.17,0.00,M4] [#5 -0.10,0.10,0.61,U] [#6 -0.09,0.01,0.74,U] [#7 -0.18,0.16,0.00,M1] [#8 -0.08,0.12,0.62,U] 
23:20:16.328 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.20, 0.16}
23:20:16.328 00.000 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:20:16.330 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:20:16.331 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.15 mountY=-0.06, mountTheta=-2.74
23:20:16.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:20:16.334 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:20:16.335 00.001 17204 Worker thread wakes up
23:20:16.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:16.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:20:16.337 00.000 17284 UpdateGuideState exits: m=5785 SNR=53.3
23:20:16.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:20:16.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.340 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.06
23:20:16.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:20:16.342 00.000 17284 Enqueuing Expose request
23:20:16.344 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:16.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:16.344 00.000 17204 MoveAxis(E, 0, ABG)
23:20:16.344 00.000 17204 Move returns status 0, amount 0
23:20:16.344 00.000 17204 MoveAxis(N, 0, ABG)
23:20:16.344 00.000 17204 Move returns status 0, amount 0
23:20:16.344 00.000 17204 move complete, result=0
23:20:16.344 00.000 17204 worker thread done servicing request
23:20:16.345 00.001 17204 Worker thread wakes up
23:20:16.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:16.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:16.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:17.260 00.914 17204 Exposure complete
23:20:17.314 00.054 17204 worker thread done servicing request
23:20:17.314 00.000 17284 OnExposeComplete: enter
23:20:17.316 00.002 17284 UpdateGuideState(): m_state=6
23:20:17.318 00.002 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
23:20:17.319 00.001 17284 Star::Find returns 1 (0), X=339.68, Y=126.03, Mass=5077, SNR=50.0, Peak=200 HFD=4.7
23:20:17.320 00.001 17284 MultiStar: [#1 0.04,0.32,0.00,M3] [#2 -0.09,0.20,0.00,M1] [#3 -0.20,0.08,0.76,U] [#4 -0.20,0.14,0.00,M5] [#5 -0.09,0.16,0.68,U] [#6 -0.15,0.06,0.81,U] [#7 -0.15,0.09,0.65,U] [#8 -0.03,0.19,0.65,U] 
23:20:17.321 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.13}, one-star: {-0.16, 0.18}
23:20:17.323 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:20:17.324 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:20:17.325 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
23:20:17.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
23:20:17.328 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
23:20:17.329 00.001 17204 Worker thread wakes up
23:20:17.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:17.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:20:17.330 00.000 17284 UpdateGuideState exits: m=5077 SNR=50.0
23:20:17.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:20:17.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:17.332 00.001 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.11
23:20:17.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:17.333 00.001 17284 Enqueuing Expose request
23:20:17.335 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:20:17.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:17.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:20:17.335 00.000 17204 MoveAxis(E, 0, ABG)
23:20:17.335 00.000 17204 Move returns status 0, amount 0
23:20:17.335 00.000 17204 MoveAxis(N, 0, ABG)
23:20:17.335 00.000 17204 Move returns status 0, amount 0
23:20:17.335 00.000 17204 move complete, result=0
23:20:17.335 00.000 17204 worker thread done servicing request
23:20:17.335 00.000 17204 Worker thread wakes up
23:20:17.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:17.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(310,96,61,61)
23:20:17.336 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:17.619 00.283 17284 evsrv: cli 0CC58178 connect
23:20:17.621 00.002 17284 case statement mapped state 6 to 3
23:20:17.622 00.001 17284 case statement mapped state 6 to 3
23:20:17.624 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6bd5aa4e-0003-455d-ae03-09d120c41778"}
23:20:17.626 00.002 17284 case statement mapped state 6 to 3
23:20:17.627 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd5aa4e-0003-455d-ae03-09d120c41778"}
23:20:17.629 00.002 17284 evsrv: cli 0CC58178 disconnect
23:20:17.631 00.002 17284 evsrv: cli 0CC58218 connect
23:20:17.632 00.001 17284 case statement mapped state 6 to 3
23:20:17.634 00.002 17284 case statement mapped state 6 to 3
23:20:17.637 00.003 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bc90c117-7de4-458e-b9e6-8b01fa42ca69"}
23:20:17.638 00.001 17284 PhdController::Dither begins
23:20:17.640 00.002 17284 dither: size=3.00, dRA=-2.12 dDec=-2.00
23:20:17.641 00.001 17284 MountToCamera -- mountTheta (-2.38) + m_xAngle (-1.40) = xAngle (-3.79 = 2.50)
23:20:17.642 00.001 17284 MountToCamera -- mountX=-2.12 mountY=-2.00 hyp=2.91 mountTheta=-2.38 cameraX=-2.33, cameraY=1.76 cameraTheta=2.50
23:20:17.643 00.001 17284 setting lock position to (337.52, 127.60)
23:20:17.645 00.002 17284 Mount: notify guiding dithered (-2.3, 1.8)
23:20:17.647 00.002 17284 MultiStar: stabilizing after lock position change
23:20:17.648 00.001 17284 Status Line: Dither by -2.12,-2.00
23:20:17.651 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:20:17.653 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
23:20:17.654 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"bc90c117-7de4-458e-b9e6-8b01fa42ca69"}
23:20:17.659 00.005 17284 evsrv: cli 0CC58218 disconnect
23:20:17.921 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb59bcd-10e4-4329-a780-c468fe30a3a5"}
23:20:17.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb59bcd-10e4-4329-a780-c468fe30a3a5"}
23:20:17.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b81b436-0b1e-49df-9f41-9ef41e72d5d1"}
23:20:17.925 00.001 17284 case statement mapped state 6 to 3
23:20:17.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b81b436-0b1e-49df-9f41-9ef41e72d5d1"}
23:20:17.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da258ccf-912b-45fd-b535-c48b8b66e524"}
23:20:17.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5317,"width":15,"height":15,"star_pos":[6.68,7.03],"pixels":"..."},"id":"da258ccf-912b-45fd-b535-c48b8b66e524"}
23:20:18.471 00.541 17204 Exposure complete
23:20:18.529 00.058 17204 worker thread done servicing request
23:20:18.529 00.000 17284 OnExposeComplete: enter
23:20:18.530 00.001 17284 UpdateGuideState(): m_state=6
23:20:18.531 00.001 17284 Star::Find(30, 339, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
23:20:18.533 00.002 17284 Star::Find returns 1 (0), X=339.68, Y=125.92, Mass=5325, SNR=51.0, Peak=231 HFD=4.6
23:20:18.534 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
23:20:18.536 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
23:20:18.537 00.001 17284 CameraToMount -- cameraX=2.17 cameraY=-1.68 hyp=2.74 cameraTheta=-0.66 mountX=2.02 mountY=1.79, mountTheta=0.73
23:20:18.540 00.003 17284 dither recenter: remaining=(2.1,2.0) step=(2.1,2.0)
23:20:18.542 00.002 17284 MountToCamera -- mountTheta (0.76) + m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:20:18.543 00.001 17284 MountToCamera -- mountX=2.12 mountY=2.00 hyp=2.91 mountTheta=0.76 cameraX=2.33, cameraY=-1.76 cameraTheta=-0.65
23:20:18.544 00.001 17284 SchedulePrimaryMove(0CC51E20, x=2.33, y=-1.76, opts=4)
23:20:18.546 00.002 17284 Enqueuing Move request for scope (2.33, -1.76)
23:20:18.547 00.001 17284 Mount: notify direct move 2.12,2.00
23:20:18.548 00.001 17204 Worker thread wakes up
23:20:18.548 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (2.33, -1.76) opts 0x4
23:20:18.548 00.000 17204 Handling offset move in thread for scope, endpoint = (2.33, -1.76)
23:20:18.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:18.549 00.001 17204 Moving (2.33, -1.76) raw xDistance=2.12 yDistance=2.00
23:20:18.549 00.000 17204 BLC: window closed
23:20:18.549 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.0
23:20:18.550 00.001 17204 MoveAxis(W, 2569, B)
23:20:18.550 00.000 17284 PhdController: settling, locked = 1, distance = 2.98 (1.20) aobump = 0 frame = 1 / 99999
23:20:18.551 00.001 17204 Guiding  Dir = 3, Dur = 2569
23:20:18.551 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471618.551,"Host":"ASTRO-JOS","Inst":1,"Distance":2.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:20:18.553 00.002 17204 IsGuiding returns 0
23:20:18.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:18.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:18.555 00.001 17284 Enqueuing Expose request
23:20:18.564 00.009 17204 PulseGuide returned control before completion, sleep 2568
23:20:19.921 01.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1da7f6ae-54b3-48ac-8811-4f70cbe2af42"}
23:20:19.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1da7f6ae-54b3-48ac-8811-4f70cbe2af42"}
23:20:19.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eef35a83-0509-4148-947e-90f89e4d18b4"}
23:20:19.925 00.002 17284 case statement mapped state 6 to 3
23:20:19.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef35a83-0509-4148-947e-90f89e4d18b4"}
23:20:19.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2d3837c-8d75-4d8a-9992-501f18caf61d"}
23:20:19.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"f2d3837c-8d75-4d8a-9992-501f18caf61d"}
23:20:21.148 01.219 17204 IsGuiding returns 0
23:20:21.148 00.000 17204 Move returns status 0, amount 2569
23:20:21.148 00.000 17204 BLC: window closed
23:20:21.148 00.000 17204 BLC: Compensation needed for non-algo type move
23:20:21.149 00.001 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
23:20:21.149 00.000 17204 MoveAxis(S, 2189, B)
23:20:21.149 00.000 17204 Guiding  Dir = 1, Dur = 2189
23:20:21.149 00.000 17204 IsGuiding returns 0
23:20:21.195 00.046 17204 PulseGuide returned control before completion, sleep 2153
23:20:21.921 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"245eaa83-b9fc-46d5-a918-017f8632e2f4"}
23:20:21.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"245eaa83-b9fc-46d5-a918-017f8632e2f4"}
23:20:21.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0ecac40-a9a0-4d8d-9a57-4b6e858e8914"}
23:20:21.926 00.002 17284 case statement mapped state 6 to 3
23:20:21.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ecac40-a9a0-4d8d-9a57-4b6e858e8914"}
23:20:21.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c6b622a-d741-46ab-9484-7a5368fbfcdb"}
23:20:21.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"2c6b622a-d741-46ab-9484-7a5368fbfcdb"}
23:20:23.351 01.421 17204 IsGuiding returns 0
23:20:23.351 00.000 17204 Move returns status 0, amount 2189
23:20:23.351 00.000 17204 move complete, result=0
23:20:23.351 00.000 17204 worker thread done servicing request
23:20:23.351 00.000 17204 Worker thread wakes up
23:20:23.351 00.000 17284 GuideStep: 2.1 px 2569 ms WEST, 2.0 px 2189 ms SOUTH
23:20:23.354 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:23.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:23.920 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c306cc1f-464d-4ed5-af51-0bc3a8ac31e8"}
23:20:23.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c306cc1f-464d-4ed5-af51-0bc3a8ac31e8"}
23:20:23.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"683606cf-d248-42b6-a489-e6cef6db0cc4"}
23:20:23.925 00.002 17284 case statement mapped state 6 to 3
23:20:23.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"683606cf-d248-42b6-a489-e6cef6db0cc4"}
23:20:23.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a271ccf-ebc6-48e6-9f61-d3c2cabe76c4"}
23:20:23.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"4a271ccf-ebc6-48e6-9f61-d3c2cabe76c4"}
23:20:24.488 00.559 17204 Exposure complete
23:20:24.566 00.078 17204 worker thread done servicing request
23:20:24.566 00.000 17284 OnExposeComplete: enter
23:20:24.568 00.002 17284 UpdateGuideState(): m_state=6
23:20:24.570 00.002 17284 Star::Find(30, 339, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
23:20:24.571 00.001 17284 Star::Find returns 1 (0), X=338.00, Y=127.90, Mass=5427, SNR=51.5, Peak=227 HFD=4.4
23:20:24.574 00.003 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
23:20:24.574 00.000 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.92 = 1.92)
23:20:24.577 00.003 17284 CameraToMount -- cameraX=0.49 cameraY=0.30 hyp=0.57 cameraTheta=0.55 mountX=-0.21 mountY=0.54, mountTheta=1.95
23:20:24.580 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.49, y=0.30, opts=13)
23:20:24.581 00.001 17284 Enqueuing Move request for scope (0.49, 0.30)
23:20:24.583 00.002 17204 Worker thread wakes up
23:20:24.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:24.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.30) opts 0xd
23:20:24.585 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.5
23:20:24.587 00.002 17204 Handling offset move in thread for scope, endpoint = (0.49, 0.30)
23:20:24.587 00.000 17284 PhdController: settling, locked = 1, distance = 0.57 (1.20) aobump = 0 frame = 2 / 99999
23:20:24.589 00.002 17204 Moving (0.49, 0.30) raw xDistance=-0.21 yDistance=0.54
23:20:24.589 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471624.589,"Host":"ASTRO-JOS","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:20:24.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:20:24.590 00.000 17204 resist switch: large excursion: input 0.54 thresh 0.48 direction from 0 to 1
23:20:24.590 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.61
23:20:24.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.54
23:20:24.590 00.000 17204 MoveAxis(E, 163, ABG)
23:20:24.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:24.592 00.002 17204 Guiding  Dir = 2, Dur = 163
23:20:24.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:24.594 00.002 17284 Enqueuing Expose request
23:20:24.596 00.002 17204 IsGuiding returns 0
23:20:24.611 00.015 17204 PulseGuide returned control before completion, sleep 159
23:20:24.786 00.175 17204 IsGuiding returns 1
23:20:24.786 00.000 17204 scope still moving after pulse duration time elapsed
23:20:24.817 00.031 17204 IsGuiding returns 0
23:20:24.817 00.000 17204 scope move finished after 163 + 58 ms
23:20:24.817 00.000 17204 Move returns status 0, amount 163
23:20:24.817 00.000 17204 MoveAxis(S, 359, ABG)
23:20:24.817 00.000 17204 Guiding  Dir = 1, Dur = 359
23:20:24.817 00.000 17204 IsGuiding returns 0
23:20:24.880 00.063 17204 PulseGuide returned control before completion, sleep 307
23:20:25.195 00.315 17204 IsGuiding returns 0
23:20:25.195 00.000 17204 Move returns status 0, amount 359
23:20:25.195 00.000 17204 move complete, result=0
23:20:25.195 00.000 17204 worker thread done servicing request
23:20:25.196 00.001 17284 GuideStep: -0.2 px 163 ms EAST, 0.5 px 359 ms SOUTH
23:20:25.197 00.001 17204 Worker thread wakes up
23:20:25.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:25.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:25.920 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98879eb1-cf0d-4669-a6f9-e0cbf24e87cf"}
23:20:25.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98879eb1-cf0d-4669-a6f9-e0cbf24e87cf"}
23:20:25.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15cea7ac-9be0-4cb1-b418-4e4d4751b049"}
23:20:25.924 00.001 17284 case statement mapped state 6 to 3
23:20:25.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15cea7ac-9be0-4cb1-b418-4e4d4751b049"}
23:20:25.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"514709fb-62cf-4783-8112-14cb70f5d91e"}
23:20:25.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5319,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"514709fb-62cf-4783-8112-14cb70f5d91e"}
23:20:26.105 00.177 17204 Exposure complete
23:20:26.180 00.075 17204 worker thread done servicing request
23:20:26.180 00.000 17284 OnExposeComplete: enter
23:20:26.182 00.002 17284 UpdateGuideState(): m_state=6
23:20:26.183 00.001 17284 Star::Find(30, 338, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
23:20:26.185 00.002 17284 Star::Find returns 1 (0), X=337.90, Y=127.63, Mass=5189, SNR=50.5, Peak=245 HFD=4.7
23:20:26.187 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
23:20:26.189 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.44 = 1.44)
23:20:26.190 00.001 17284 CameraToMount -- cameraX=0.38 cameraY=0.03 hyp=0.38 cameraTheta=0.07 mountX=0.04 mountY=0.38, mountTheta=1.47
23:20:26.194 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.38, y=0.03, opts=13)
23:20:26.196 00.002 17284 Enqueuing Move request for scope (0.38, 0.03)
23:20:26.197 00.001 17204 Worker thread wakes up
23:20:26.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:26.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.03) opts 0xd
23:20:26.199 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.5
23:20:26.201 00.002 17204 Handling offset move in thread for scope, endpoint = (0.38, 0.03)
23:20:26.201 00.000 17284 PhdController: settling, locked = 1, distance = 0.51 (1.20) aobump = 0 frame = 3 / 99999
23:20:26.202 00.001 17204 Moving (0.38, 0.03) raw xDistance=0.04 yDistance=0.38
23:20:26.203 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785471626.202,"Host":"ASTRO-JOS","Inst":1,"Distance":0.51,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
23:20:26.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:26.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.38
23:20:26.204 00.000 17204 MoveAxis(E, 0, ABG)
23:20:26.204 00.000 17204 Move returns status 0, amount 0
23:20:26.204 00.000 17204 MoveAxis(S, 253, ABG)
23:20:26.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:26.206 00.002 17204 Guiding  Dir = 1, Dur = 253
23:20:26.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:26.208 00.002 17284 Enqueuing Expose request
23:20:26.209 00.001 17204 IsGuiding returns 0
23:20:26.257 00.048 17204 PulseGuide returned control before completion, sleep 216
23:20:26.488 00.231 17204 IsGuiding returns 0
23:20:26.488 00.000 17204 Move returns status 0, amount 253
23:20:26.488 00.000 17204 move complete, result=0
23:20:26.488 00.000 17204 worker thread done servicing request
23:20:26.488 00.000 17204 Worker thread wakes up
23:20:26.488 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.4 px 253 ms SOUTH
23:20:26.489 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:26.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:27.616 01.127 17204 Exposure complete
23:20:27.682 00.066 17204 worker thread done servicing request
23:20:27.682 00.000 17284 OnExposeComplete: enter
23:20:27.683 00.001 17284 UpdateGuideState(): m_state=6
23:20:27.684 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
23:20:27.686 00.002 17284 Star::Find returns 1 (0), X=337.41, Y=127.68, Mass=5334, SNR=51.2, Peak=254 HFD=4.8
23:20:27.687 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:20:27.688 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:20:27.689 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
23:20:27.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
23:20:27.692 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
23:20:27.693 00.001 17204 Worker thread wakes up
23:20:27.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:27.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:20:27.694 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
23:20:27.696 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:20:27.696 00.000 17284 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 4 / 99999
23:20:27.697 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:20:27.697 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471627.697,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
23:20:27.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:20:27.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:27.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:27.699 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:27.700 00.001 17204 MoveAxis(E, 0, ABG)
23:20:27.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:27.701 00.001 17284 Enqueuing Expose request
23:20:27.702 00.001 17204 Move returns status 0, amount 0
23:20:27.702 00.000 17204 MoveAxis(N, 0, ABG)
23:20:27.702 00.000 17204 Move returns status 0, amount 0
23:20:27.702 00.000 17204 move complete, result=0
23:20:27.702 00.000 17204 worker thread done servicing request
23:20:27.702 00.000 17204 Worker thread wakes up
23:20:27.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:27.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:27.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:27.920 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98e80cc5-d890-40d6-a0c1-c95067acbd52"}
23:20:27.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98e80cc5-d890-40d6-a0c1-c95067acbd52"}
23:20:27.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0379225-40c3-4e15-892e-069afe0b4876"}
23:20:27.923 00.001 17284 case statement mapped state 6 to 3
23:20:27.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0379225-40c3-4e15-892e-069afe0b4876"}
23:20:27.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3c3bf49-ca4f-4375-9f4c-e3e9f0f36c6a"}
23:20:27.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5321,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"c3c3bf49-ca4f-4375-9f4c-e3e9f0f36c6a"}
23:20:28.717 00.789 17204 Exposure complete
23:20:28.772 00.055 17204 worker thread done servicing request
23:20:28.772 00.000 17284 OnExposeComplete: enter
23:20:28.773 00.001 17284 UpdateGuideState(): m_state=6
23:20:28.775 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
23:20:28.776 00.001 17284 Star::Find returns 1 (0), X=337.39, Y=127.49, Mass=5240, SNR=50.8, Peak=254 HFD=4.9
23:20:28.777 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:20:28.778 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:20:28.779 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-0.99
23:20:28.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
23:20:28.782 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
23:20:28.783 00.001 17204 Worker thread wakes up
23:20:28.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:28.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:20:28.784 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
23:20:28.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:20:28.784 00.000 17284 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 5 / 99999
23:20:28.786 00.002 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
23:20:28.786 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471628.786,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
23:20:28.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:20:28.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:20:28.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.789 00.002 17204 MoveAxis(E, 0, ABG)
23:20:28.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:28.790 00.001 17284 Enqueuing Expose request
23:20:28.791 00.001 17204 Move returns status 0, amount 0
23:20:28.791 00.000 17204 MoveAxis(N, 0, ABG)
23:20:28.791 00.000 17204 Move returns status 0, amount 0
23:20:28.791 00.000 17204 move complete, result=0
23:20:28.792 00.001 17204 worker thread done servicing request
23:20:28.792 00.000 17204 Worker thread wakes up
23:20:28.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:28.793 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:29.918 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31b397ec-b009-40aa-924b-a0c978983ef7"}
23:20:29.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31b397ec-b009-40aa-924b-a0c978983ef7"}
23:20:29.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0944e849-6a12-4e1e-bcd2-c8ebac3c028f"}
23:20:29.923 00.001 17284 case statement mapped state 6 to 3
23:20:29.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0944e849-6a12-4e1e-bcd2-c8ebac3c028f"}
23:20:29.926 00.001 17204 Exposure complete
23:20:29.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d277746-d7a8-4f3a-8c4d-ed05ba27dd85"}
23:20:29.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5322,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"3d277746-d7a8-4f3a-8c4d-ed05ba27dd85"}
23:20:29.981 00.053 17204 worker thread done servicing request
23:20:29.981 00.000 17284 OnExposeComplete: enter
23:20:29.982 00.001 17284 UpdateGuideState(): m_state=6
23:20:29.983 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
23:20:29.985 00.002 17284 Star::Find returns 1 (0), X=337.41, Y=127.57, Mass=5030, SNR=49.7, Peak=254 HFD=4.9
23:20:29.986 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:20:29.987 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:20:29.988 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.11, mountTheta=-1.44
23:20:29.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:20:29.992 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:20:29.993 00.001 17204 Worker thread wakes up
23:20:29.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:29.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:20:29.994 00.000 17284 UpdateGuideState exits: m=5030 SNR=49.7
23:20:29.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:20:29.995 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
23:20:29.996 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
23:20:29.996 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471629.996,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
23:20:29.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:20:29.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:29.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:20:29.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:29.999 00.002 17204 MoveAxis(E, 0, ABG)
23:20:29.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:29.999 00.000 17284 Enqueuing Expose request
23:20:30.000 00.001 17204 Move returns status 0, amount 0
23:20:30.000 00.000 17204 MoveAxis(N, 0, ABG)
23:20:30.000 00.000 17204 Move returns status 0, amount 0
23:20:30.000 00.000 17204 move complete, result=0
23:20:30.000 00.000 17204 worker thread done servicing request
23:20:30.000 00.000 17204 Worker thread wakes up
23:20:30.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:30.002 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:30.916 00.914 17204 Exposure complete
23:20:30.992 00.076 17204 worker thread done servicing request
23:20:30.992 00.000 17284 OnExposeComplete: enter
23:20:30.993 00.001 17284 UpdateGuideState(): m_state=6
23:20:30.994 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
23:20:30.997 00.003 17284 Star::Find returns 1 (0), X=337.39, Y=127.48, Mass=5336, SNR=51.2, Peak=254 HFD=4.9
23:20:30.998 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:20:31.000 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:20:31.002 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.37 mountX=0.10 mountY=-0.15, mountTheta=-0.98
23:20:31.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:20:31.007 00.002 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:20:31.009 00.002 17204 Worker thread wakes up
23:20:31.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:31.011 00.002 17284 UpdateGuideState exits: m=5336 SNR=51.2
23:20:31.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:20:31.012 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 7 / 99999
23:20:31.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:20:31.014 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471631.014,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
23:20:31.016 00.002 17204 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
23:20:31.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:20:31.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:31.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:31.018 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:20:31.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:31.019 00.001 17284 Enqueuing Expose request
23:20:31.021 00.002 17204 MoveAxis(E, 0, ABG)
23:20:31.021 00.000 17204 Move returns status 0, amount 0
23:20:31.021 00.000 17204 MoveAxis(N, 0, ABG)
23:20:31.021 00.000 17204 Move returns status 0, amount 0
23:20:31.021 00.000 17204 move complete, result=0
23:20:31.021 00.000 17204 worker thread done servicing request
23:20:31.021 00.000 17204 Worker thread wakes up
23:20:31.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:31.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:31.023 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:31.917 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aa565af-75dd-4ac0-a7a5-8da028a0e60c"}
23:20:31.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aa565af-75dd-4ac0-a7a5-8da028a0e60c"}
23:20:31.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fe7a7b5-4e76-490f-aab3-ceaa8bc4363f"}
23:20:31.922 00.001 17284 case statement mapped state 6 to 3
23:20:31.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe7a7b5-4e76-490f-aab3-ceaa8bc4363f"}
23:20:31.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"553b105b-7965-4f05-be8d-b9ca7900c82b"}
23:20:31.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5324,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"553b105b-7965-4f05-be8d-b9ca7900c82b"}
23:20:32.151 00.225 17204 Exposure complete
23:20:32.204 00.053 17204 worker thread done servicing request
23:20:32.204 00.000 17284 OnExposeComplete: enter
23:20:32.206 00.002 17284 UpdateGuideState(): m_state=6
23:20:32.207 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
23:20:32.208 00.001 17284 Star::Find returns 1 (0), X=337.47, Y=127.41, Mass=5286, SNR=51.0, Peak=254 HFD=4.9
23:20:32.209 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:20:32.210 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:20:32.213 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.80 mountX=0.19 mountY=-0.09, mountTheta=-0.43
23:20:32.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
23:20:32.216 00.001 17284 Enqueuing Move request for scope (-0.05, -0.20)
23:20:32.218 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:32.219 00.001 17284 UpdateGuideState exits: m=5286 SNR=51.0
23:20:32.221 00.002 17204 Worker thread wakes up
23:20:32.221 00.000 17284 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 8 / 99999
23:20:32.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
23:20:32.222 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471632.222,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
23:20:32.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
23:20:32.224 00.000 17204 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
23:20:32.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:20:32.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.225 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:32.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:32.226 00.001 17284 Enqueuing Expose request
23:20:32.227 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:32.227 00.000 17204 MoveAxis(W, 144, ABG)
23:20:32.227 00.000 17204 Guiding  Dir = 3, Dur = 144
23:20:32.228 00.001 17204 IsGuiding returns 0
23:20:32.242 00.014 17204 PulseGuide returned control before completion, sleep 140
23:20:32.384 00.142 17204 IsGuiding returns 1
23:20:32.384 00.000 17204 scope still moving after pulse duration time elapsed
23:20:32.415 00.031 17204 IsGuiding returns 0
23:20:32.415 00.000 17204 scope move finished after 144 + 43 ms
23:20:32.415 00.000 17204 Move returns status 0, amount 144
23:20:32.415 00.000 17204 MoveAxis(N, 0, ABG)
23:20:32.415 00.000 17204 Move returns status 0, amount 0
23:20:32.415 00.000 17204 move complete, result=0
23:20:32.415 00.000 17204 worker thread done servicing request
23:20:32.415 00.000 17204 Worker thread wakes up
23:20:32.415 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
23:20:32.418 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:32.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:33.328 00.910 17204 Exposure complete
23:20:33.381 00.053 17204 worker thread done servicing request
23:20:33.381 00.000 17284 OnExposeComplete: enter
23:20:33.382 00.001 17284 UpdateGuideState(): m_state=6
23:20:33.383 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
23:20:33.384 00.001 17284 Star::Find returns 1 (0), X=337.40, Y=127.54, Mass=5252, SNR=50.8, Peak=254 HFD=4.9
23:20:33.385 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:20:33.386 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:20:33.388 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-2.62 mountX=0.05 mountY=-0.13, mountTheta=-1.22
23:20:33.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
23:20:33.391 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
23:20:33.392 00.001 17204 Worker thread wakes up
23:20:33.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:33.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:20:33.394 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.8
23:20:33.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:20:33.395 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
23:20:33.395 00.000 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
23:20:33.395 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471633.395,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
23:20:33.397 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:33.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:33.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:20:33.397 00.000 17204 MoveAxis(E, 0, ABG)
23:20:33.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:33.398 00.001 17204 Move returns status 0, amount 0
23:20:33.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:33.399 00.001 17284 Enqueuing Expose request
23:20:33.400 00.001 17204 MoveAxis(N, 0, ABG)
23:20:33.400 00.000 17204 Move returns status 0, amount 0
23:20:33.400 00.000 17204 move complete, result=0
23:20:33.400 00.000 17204 worker thread done servicing request
23:20:33.400 00.000 17204 Worker thread wakes up
23:20:33.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:33.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:33.402 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:33.916 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b033c033-7992-4fb5-8b72-d709beef1ffd"}
23:20:33.919 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b033c033-7992-4fb5-8b72-d709beef1ffd"}
23:20:33.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"921a1591-f311-4aab-b1dc-4c16bff3f9bf"}
23:20:33.922 00.002 17284 case statement mapped state 6 to 3
23:20:33.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"921a1591-f311-4aab-b1dc-4c16bff3f9bf"}
23:20:33.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12ba2950-e710-44ff-943e-8a57c3a3ac0e"}
23:20:33.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5326,"width":15,"height":15,"star_pos":[7.40,6.54],"pixels":"..."},"id":"12ba2950-e710-44ff-943e-8a57c3a3ac0e"}
23:20:34.540 00.614 17204 Exposure complete
23:20:34.615 00.075 17204 worker thread done servicing request
23:20:34.616 00.001 17284 OnExposeComplete: enter
23:20:34.618 00.002 17284 UpdateGuideState(): m_state=6
23:20:34.619 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
23:20:34.620 00.001 17284 Star::Find returns 1 (0), X=337.42, Y=127.57, Mass=5384, SNR=51.4, Peak=254 HFD=4.9
23:20:34.621 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:20:34.622 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:20:34.623 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.02 mountY=-0.10, mountTheta=-1.41
23:20:34.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:20:34.626 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:20:34.627 00.001 17204 Worker thread wakes up
23:20:34.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:34.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:20:34.629 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
23:20:34.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:20:34.630 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
23:20:34.632 00.002 17284 PhdController: newstate STATE_FINISH
23:20:34.633 00.001 17284 PhdController complete: success
23:20:34.634 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
23:20:34.634 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785471634.634,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:20:34.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:20:34.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:34.635 00.000 17284 Mount: notify guiding dither settle done success=1
23:20:34.636 00.001 17284 PhdController: newstate STATE_IDLE
23:20:34.637 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:34.638 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:34.639 00.001 17204 MoveAxis(E, 0, ABG)
23:20:34.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:34.640 00.001 17284 Enqueuing Expose request
23:20:34.642 00.002 17204 Move returns status 0, amount 0
23:20:34.642 00.000 17204 MoveAxis(N, 0, ABG)
23:20:34.642 00.000 17204 Move returns status 0, amount 0
23:20:34.642 00.000 17204 move complete, result=0
23:20:34.642 00.000 17204 worker thread done servicing request
23:20:34.643 00.001 17204 Worker thread wakes up
23:20:34.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:34.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:34.644 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:35.176 00.532 17284 evsrv: cli 0CC58178 connect
23:20:35.178 00.002 17284 case statement mapped state 6 to 3
23:20:35.181 00.003 17284 case statement mapped state 6 to 3
23:20:35.183 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"d243169e-22f0-4453-9a1c-8e9b64f143f1"}
23:20:35.184 00.001 17284 case statement mapped state 6 to 3
23:20:35.186 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"d243169e-22f0-4453-9a1c-8e9b64f143f1"}
23:20:35.188 00.002 17284 evsrv: cli 0CC58178 disconnect
23:20:35.557 00.369 17204 Exposure complete
23:20:35.613 00.056 17204 worker thread done servicing request
23:20:35.613 00.000 17284 OnExposeComplete: enter
23:20:35.614 00.001 17284 UpdateGuideState(): m_state=6
23:20:35.615 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.616 00.001 17284 Star::Find returns 1 (0), X=337.40, Y=127.64, Mass=5353, SNR=51.3, Peak=254 HFD=4.8
23:20:35.617 00.001 17284 MultiStar: exiting stabilization period
23:20:35.620 00.003 17284 MultiStar: updating star positions after lock position change
23:20:35.621 00.001 17284 Star::Find(30, 315, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.622 00.001 17284 Star::Find returns 1 (0), X=315.08, Y=713.96, Mass=6366, SNR=51.1, Peak=248 HFD=5.9
23:20:35.623 00.001 17284 Star::Find(30, 244, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.624 00.001 17284 Star::Find returns 1 (0), X=244.52, Y=443.31, Mass=2982, SNR=38.1, Peak=128 HFD=5.0
23:20:35.625 00.001 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.626 00.001 17284 Star::Find returns 1 (0), X=780.38, Y=438.91, Mass=2685, SNR=36.1, Peak=131 HFD=4.4
23:20:35.627 00.001 17284 Star::Find(30, 661, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.628 00.001 17284 Star::Find returns 1 (0), X=661.60, Y=712.56, Mass=2528, SNR=35.3, Peak=138 HFD=4.4
23:20:35.629 00.001 17284 Star::Find(30, 653, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.629 00.000 17284 Star::Find returns 1 (0), X=653.26, Y=117.10, Mass=2251, SNR=33.3, Peak=107 HFD=4.3
23:20:35.631 00.002 17284 Star::Find(30, 1222, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.633 00.002 17284 Star::Find returns 1 (0), X=1222.88, Y=150.24, Mass=3478, SNR=41.0, Peak=172 HFD=5.3
23:20:35.635 00.002 17284 Star::Find(30, 910, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.636 00.001 17284 Star::Find returns 1 (0), X=910.41, Y=201.09, Mass=2072, SNR=31.7, Peak=100 HFD=4.8
23:20:35.637 00.001 17284 Star::Find(30, 1178, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.638 00.001 17284 Star::Find returns 1 (0), X=1178.93, Y=221.51, Mass=2259, SNR=33.4, Peak=101 HFD=5.1
23:20:35.640 00.002 17284 Star::Find(30, 369, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.641 00.001 17284 Star::Find returns 1 (0), X=369.96, Y=398.23, Mass=1807, SNR=29.8, Peak=96 HFD=4.5
23:20:35.642 00.001 17284 Star::Find(30, 586, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.643 00.001 17284 Star::Find returns 1 (0), X=586.93, Y=386.02, Mass=1322, SNR=25.4, Peak=82 HFD=4.4
23:20:35.644 00.001 17284 Star::Find(30, 413, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
23:20:35.645 00.001 17284 Star::Find returns 1 (0), X=413.22, Y=754.68, Mass=1769, SNR=29.3, Peak=91 HFD=4.8
23:20:35.646 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:20:35.647 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:20:35.648 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
23:20:35.651 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:20:35.652 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:20:35.653 00.001 17204 Worker thread wakes up
23:20:35.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:35.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:20:35.654 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.3
23:20:35.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:20:35.656 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.657 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:20:35.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.658 00.001 17284 Enqueuing Expose request
23:20:35.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:20:35.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:20:35.659 00.000 17204 MoveAxis(E, 0, ABG)
23:20:35.659 00.000 17204 Move returns status 0, amount 0
23:20:35.659 00.000 17204 MoveAxis(N, 0, ABG)
23:20:35.659 00.000 17204 Move returns status 0, amount 0
23:20:35.659 00.000 17204 move complete, result=0
23:20:35.659 00.000 17204 worker thread done servicing request
23:20:35.659 00.000 17204 Worker thread wakes up
23:20:35.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:35.660 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:35.916 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20c2e8f0-4183-46f7-bc0f-31e17949aab8"}
23:20:35.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20c2e8f0-4183-46f7-bc0f-31e17949aab8"}
23:20:35.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3237c07b-d908-4ccb-bf7d-271b3cdc2bf8"}
23:20:35.921 00.002 17284 case statement mapped state 6 to 3
23:20:35.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3237c07b-d908-4ccb-bf7d-271b3cdc2bf8"}
23:20:35.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcf0a1a0-c6a0-418a-b63e-ee30c1cdbc6a"}
23:20:35.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5328,"width":15,"height":15,"star_pos":[7.40,6.64],"pixels":"..."},"id":"bcf0a1a0-c6a0-418a-b63e-ee30c1cdbc6a"}
23:20:36.790 00.866 17204 Exposure complete
23:20:36.862 00.072 17204 worker thread done servicing request
23:20:36.862 00.000 17284 OnExposeComplete: enter
23:20:36.863 00.001 17284 UpdateGuideState(): m_state=6
23:20:36.864 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
23:20:36.866 00.002 17284 Star::Find returns 1 (0), X=337.42, Y=127.51, Mass=5200, SNR=50.5, Peak=249 HFD=4.9
23:20:36.867 00.001 17284 MultiStar: [#1 0.05,-0.01,0.96,U] [#2 0.06,-0.05,0.76,U] [#3 0.03,-0.06,0.73,U] [#4 0.04,-0.16,0.68,U] [#5 0.18,-0.09,0.66,U] [#6 0.04,-0.14,0.76,U] [#7 -0.03,-0.23,0.00,M1] [#8 0.05,-0.07,0.66,U] 
23:20:36.868 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.10, -0.10}
23:20:36.869 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
23:20:36.870 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
23:20:36.871 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=0.09 mountY=0.02, mountTheta=0.21
23:20:36.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
23:20:36.874 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
23:20:36.875 00.001 17204 Worker thread wakes up
23:20:36.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:36.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:20:36.876 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.5
23:20:36.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:20:36.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.879 00.002 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
23:20:36.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:36.880 00.001 17284 Enqueuing Expose request
23:20:36.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:20:36.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:36.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:36.881 00.000 17204 MoveAxis(E, 0, ABG)
23:20:36.881 00.000 17204 Move returns status 0, amount 0
23:20:36.881 00.000 17204 MoveAxis(N, 0, ABG)
23:20:36.881 00.000 17204 Move returns status 0, amount 0
23:20:36.881 00.000 17204 move complete, result=0
23:20:36.881 00.000 17204 worker thread done servicing request
23:20:36.881 00.000 17204 Worker thread wakes up
23:20:36.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:36.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:36.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:37.792 00.910 17204 Exposure complete
23:20:37.846 00.054 17204 worker thread done servicing request
23:20:37.846 00.000 17284 OnExposeComplete: enter
23:20:37.847 00.001 17284 UpdateGuideState(): m_state=6
23:20:37.848 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
23:20:37.849 00.001 17284 Star::Find returns 1 (0), X=337.47, Y=127.59, Mass=5190, SNR=50.5, Peak=254 HFD=4.9
23:20:37.851 00.002 17284 MultiStar: [#1 0.04,-0.06,1.01,U] [#2 0.06,-0.07,0.76,U] [#3 0.02,0.03,0.74,U] [#4 0.05,-0.13,0.68,U] [#5 0.14,0.02,0.66,U] [#6 -0.04,-0.15,0.79,U] [#7 -0.03,-0.12,0.62,U] [#8 0.03,-0.17,0.67,U] 
23:20:37.852 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.04, -0.01}
23:20:37.853 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:20:37.854 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:20:37.855 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.88 mountX=0.00 mountY=-0.04, mountTheta=-1.48
23:20:37.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:20:37.858 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:20:37.859 00.001 17204 Worker thread wakes up
23:20:37.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:37.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:20:37.860 00.000 17284 UpdateGuideState exits: m=5190 SNR=50.5
23:20:37.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:20:37.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:37.863 00.002 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
23:20:37.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:37.864 00.001 17284 Enqueuing Expose request
23:20:37.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:20:37.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:37.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:37.865 00.001 17204 MoveAxis(E, 0, ABG)
23:20:37.865 00.000 17204 Move returns status 0, amount 0
23:20:37.865 00.000 17204 MoveAxis(N, 0, ABG)
23:20:37.865 00.000 17204 Move returns status 0, amount 0
23:20:37.865 00.000 17204 move complete, result=0
23:20:37.865 00.000 17204 worker thread done servicing request
23:20:37.865 00.000 17204 Worker thread wakes up
23:20:37.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:37.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:37.866 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:37.916 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69801002-4a1a-4da4-a960-8a731f59b4d4"}
23:20:37.919 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69801002-4a1a-4da4-a960-8a731f59b4d4"}
23:20:37.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59f0021b-07e2-4361-906f-dc10a2338acd"}
23:20:37.922 00.001 17284 case statement mapped state 6 to 3
23:20:37.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f0021b-07e2-4361-906f-dc10a2338acd"}
23:20:37.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f03e956-082b-4d84-8c81-5fb62954ee74"}
23:20:37.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5330,"width":15,"height":15,"star_pos":[7.47,6.59],"pixels":"..."},"id":"4f03e956-082b-4d84-8c81-5fb62954ee74"}
23:20:39.002 01.076 17204 Exposure complete
23:20:39.056 00.054 17204 worker thread done servicing request
23:20:39.056 00.000 17284 OnExposeComplete: enter
23:20:39.058 00.002 17284 UpdateGuideState(): m_state=6
23:20:39.059 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
23:20:39.060 00.001 17284 Star::Find returns 1 (0), X=337.41, Y=127.60, Mass=5376, SNR=51.4, Peak=254 HFD=4.9
23:20:39.061 00.001 17284 MultiStar: [#1 0.03,0.02,0.97,U] [#2 0.07,-0.09,0.76,U] [#3 -0.08,0.00,0.71,U] [#4 0.02,-0.09,0.66,U] [#5 0.11,-0.00,0.67,U] [#6 -0.00,-0.06,0.77,U] [#7 0.03,-0.02,0.64,U] [#8 -0.01,-0.15,0.64,U] 
23:20:39.063 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.11, 0.00}
23:20:39.064 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
23:20:39.065 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
23:20:39.066 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.47 mountX=0.04 mountY=-0.00, mountTheta=-0.10
23:20:39.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
23:20:39.069 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
23:20:39.070 00.001 17204 Worker thread wakes up
23:20:39.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:39.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
23:20:39.072 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:20:39.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
23:20:39.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.074 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
23:20:39.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.075 00.001 17284 Enqueuing Expose request
23:20:39.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:39.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:39.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:20:39.076 00.000 17204 MoveAxis(E, 0, ABG)
23:20:39.076 00.000 17204 Move returns status 0, amount 0
23:20:39.076 00.000 17204 MoveAxis(N, 0, ABG)
23:20:39.076 00.000 17204 Move returns status 0, amount 0
23:20:39.076 00.000 17204 move complete, result=0
23:20:39.076 00.000 17204 worker thread done servicing request
23:20:39.076 00.000 17204 Worker thread wakes up
23:20:39.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:39.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:39.077 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:39.915 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4113bf9f-fbd0-4178-a581-b30f5c84af4e"}
23:20:39.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4113bf9f-fbd0-4178-a581-b30f5c84af4e"}
23:20:39.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9134c5ae-a387-4150-82cb-ee4b19b10957"}
23:20:39.921 00.003 17284 case statement mapped state 6 to 3
23:20:39.921 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9134c5ae-a387-4150-82cb-ee4b19b10957"}
23:20:39.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74c6d2c6-4eea-4e5b-a552-c64e326cbee1"}
23:20:39.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5331,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"74c6d2c6-4eea-4e5b-a552-c64e326cbee1"}
23:20:40.092 00.168 17204 Exposure complete
23:20:40.149 00.057 17204 worker thread done servicing request
23:20:40.149 00.000 17284 OnExposeComplete: enter
23:20:40.149 00.000 17284 UpdateGuideState(): m_state=6
23:20:40.150 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
23:20:40.151 00.001 17284 Star::Find returns 1 (0), X=337.39, Y=127.55, Mass=5283, SNR=50.8, Peak=254 HFD=4.9
23:20:40.153 00.002 17284 MultiStar: [#1 0.02,-0.06,1.05,U] [#2 -0.10,-0.07,0.74,U] [#3 -0.02,-0.02,0.73,U] [#4 -0.01,-0.11,0.68,U] [#5 0.02,-0.03,0.66,U] [#6 -0.01,-0.08,0.79,U] [#7 0.08,-0.10,0.62,U] [#8 -0.03,-0.15,0.67,U] 
23:20:40.155 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.12, -0.05}
23:20:40.156 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:20:40.157 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:20:40.158 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
23:20:40.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
23:20:40.160 00.000 17284 Enqueuing Move request for scope (-0.02, -0.07)
23:20:40.161 00.001 17204 Worker thread wakes up
23:20:40.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:40.163 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:20:40.163 00.000 17284 UpdateGuideState exits: m=5283 SNR=50.8
23:20:40.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:20:40.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:40.165 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
23:20:40.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:40.166 00.001 17284 Enqueuing Expose request
23:20:40.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:20:40.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:40.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:20:40.167 00.000 17204 MoveAxis(E, 0, ABG)
23:20:40.167 00.000 17204 Move returns status 0, amount 0
23:20:40.167 00.000 17204 MoveAxis(N, 0, ABG)
23:20:40.167 00.000 17204 Move returns status 0, amount 0
23:20:40.167 00.000 17204 move complete, result=0
23:20:40.168 00.001 17204 worker thread done servicing request
23:20:40.168 00.000 17204 Worker thread wakes up
23:20:40.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:40.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:40.169 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:41.296 01.127 17204 Exposure complete
23:20:41.351 00.055 17204 worker thread done servicing request
23:20:41.351 00.000 17284 OnExposeComplete: enter
23:20:41.353 00.002 17284 UpdateGuideState(): m_state=6
23:20:41.354 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
23:20:41.355 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.59, Mass=5301, SNR=51.0, Peak=254 HFD=4.8
23:20:41.356 00.001 17284 MultiStar: [#1 0.06,0.05,1.01,U] [#2 -0.05,-0.04,0.75,U] [#3 0.06,0.07,0.71,U] [#4 0.03,0.02,0.65,U] [#5 0.14,0.06,0.66,U] [#6 0.03,-0.04,0.78,U] [#7 0.05,-0.02,0.63,U] [#8 -0.01,-0.08,0.67,U] 
23:20:41.357 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.16, -0.02}
23:20:41.359 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.40) = xAngle (1.61 = 1.61)
23:20:41.360 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.58 = 1.58)
23:20:41.361 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.20 mountX=-0.00 mountY=0.01, mountTheta=1.61
23:20:41.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
23:20:41.363 00.000 17284 Enqueuing Move request for scope (0.01, 0.00)
23:20:41.365 00.002 17204 Worker thread wakes up
23:20:41.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:41.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:20:41.367 00.001 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:20:41.368 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:20:41.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.369 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
23:20:41.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:41.370 00.001 17284 Enqueuing Expose request
23:20:41.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:20:41.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:20:41.371 00.000 17204 MoveAxis(E, 0, ABG)
23:20:41.371 00.000 17204 Move returns status 0, amount 0
23:20:41.371 00.000 17204 MoveAxis(N, 0, ABG)
23:20:41.371 00.000 17204 Move returns status 0, amount 0
23:20:41.371 00.000 17204 move complete, result=0
23:20:41.371 00.000 17204 worker thread done servicing request
23:20:41.371 00.000 17204 Worker thread wakes up
23:20:41.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:41.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:41.372 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:20:41.915 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bfc6a28-5862-490c-96f8-f2505bdd9ef5"}
23:20:41.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bfc6a28-5862-490c-96f8-f2505bdd9ef5"}
23:20:41.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6504b347-2fe4-4c30-aefe-7243c11048b7"}
23:20:41.919 00.001 17284 case statement mapped state 6 to 3
23:20:41.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6504b347-2fe4-4c30-aefe-7243c11048b7"}
23:20:41.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"822c2dcd-4dcf-408f-9203-3ccb8d58dbd6"}
23:20:41.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5333,"width":15,"height":15,"star_pos":[7.36,6.59],"pixels":"..."},"id":"822c2dcd-4dcf-408f-9203-3ccb8d58dbd6"}
23:20:42.391 00.468 17204 Exposure complete
23:20:42.444 00.053 17204 worker thread done servicing request
23:20:42.444 00.000 17284 OnExposeComplete: enter
23:20:42.445 00.001 17284 UpdateGuideState(): m_state=6
23:20:42.446 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
23:20:42.447 00.001 17284 Star::Find returns 1 (0), X=337.39, Y=127.58, Mass=4996, SNR=49.6, Peak=254 HFD=4.9
23:20:42.448 00.001 17284 MultiStar: [#1 0.05,-0.02,1.00,U] [#2 0.01,-0.00,0.75,U] [#3 -0.12,-0.01,0.75,U] [#4 0.04,-0.06,0.68,U] [#5 0.04,0.00,0.68,U] [#6 -0.01,-0.12,0.79,U] [#7 0.06,-0.08,0.64,U] [#8 0.03,-0.12,0.69,U] 
23:20:42.449 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.13, -0.02}
23:20:42.451 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:20:42.451 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
23:20:42.454 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.72 mountX=0.04 mountY=-0.02, mountTheta=-0.34
23:20:42.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:20:42.456 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:20:42.458 00.002 17204 Worker thread wakes up
23:20:42.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:42.458 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:20:42.458 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.6
23:20:42.460 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:20:42.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.461 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
23:20:42.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:42.462 00.001 17284 Enqueuing Expose request
23:20:42.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:42.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:42.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:42.463 00.000 17204 MoveAxis(E, 0, ABG)
23:20:42.463 00.000 17204 Move returns status 0, amount 0
23:20:42.463 00.000 17204 MoveAxis(N, 0, ABG)
23:20:42.464 00.001 17204 Move returns status 0, amount 0
23:20:42.464 00.000 17204 move complete, result=0
23:20:42.464 00.000 17204 worker thread done servicing request
23:20:42.464 00.000 17204 Worker thread wakes up
23:20:42.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:42.465 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:20:43.598 01.133 17204 Exposure complete
23:20:43.652 00.054 17204 worker thread done servicing request
23:20:43.652 00.000 17284 OnExposeComplete: enter
23:20:43.653 00.001 17284 UpdateGuideState(): m_state=6
23:20:43.654 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
23:20:43.655 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.54, Mass=4946, SNR=49.3, Peak=243 HFD=4.8
23:20:43.657 00.002 17284 MultiStar: [#1 0.00,-0.07,1.06,U] [#2 -0.02,-0.05,0.78,U] [#3 -0.13,0.04,0.76,U] [#4 -0.09,-0.09,0.70,U] [#5 0.01,0.04,0.69,U] [#6 0.02,-0.16,0.81,U] [#7 0.01,-0.02,0.64,U] [#8 -0.01,-0.07,0.69,U] 
23:20:43.658 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.18, -0.07}
23:20:43.659 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:20:43.661 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:20:43.662 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.90
23:20:43.663 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
23:20:43.665 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
23:20:43.666 00.001 17204 Worker thread wakes up
23:20:43.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:43.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:20:43.667 00.000 17284 UpdateGuideState exits: m=4946 SNR=49.3
23:20:43.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:20:43.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:43.669 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
23:20:43.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:43.670 00.001 17284 Enqueuing Expose request
23:20:43.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:43.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:43.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:43.671 00.000 17204 MoveAxis(E, 0, ABG)
23:20:43.671 00.000 17204 Move returns status 0, amount 0
23:20:43.671 00.000 17204 MoveAxis(N, 0, ABG)
23:20:43.671 00.000 17204 Move returns status 0, amount 0
23:20:43.672 00.001 17204 move complete, result=0
23:20:43.672 00.000 17204 worker thread done servicing request
23:20:43.672 00.000 17204 Worker thread wakes up
23:20:43.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:43.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:43.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:43.915 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33cffbb0-9813-49a9-8b3d-9209a0c2e97d"}
23:20:43.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33cffbb0-9813-49a9-8b3d-9209a0c2e97d"}
23:20:43.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a06c11fd-1023-4973-8a95-fcf19a06ae55"}
23:20:43.919 00.001 17284 case statement mapped state 6 to 3
23:20:43.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06c11fd-1023-4973-8a95-fcf19a06ae55"}
23:20:43.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36244ac3-5d32-4ed3-96a2-411817f960ab"}
23:20:43.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5335,"width":15,"height":15,"star_pos":[7.34,6.54],"pixels":"..."},"id":"36244ac3-5d32-4ed3-96a2-411817f960ab"}
23:20:44.696 00.772 17204 Exposure complete
23:20:44.773 00.077 17204 worker thread done servicing request
23:20:44.773 00.000 17284 OnExposeComplete: enter
23:20:44.775 00.002 17284 UpdateGuideState(): m_state=6
23:20:44.776 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
23:20:44.777 00.001 17284 Star::Find returns 1 (0), X=337.35, Y=127.46, Mass=5251, SNR=50.8, Peak=254 HFD=4.8
23:20:44.779 00.002 17284 MultiStar: [#1 -0.01,-0.08,0.96,U] [#2 -0.04,-0.14,0.75,U] [#3 -0.01,-0.15,0.74,U] [#4 0.01,-0.15,0.67,U] [#5 0.06,-0.06,0.66,U] [#6 -0.06,-0.19,0.78,U] [#7 -0.02,-0.17,0.61,U] [#8 0.01,-0.17,0.68,U] 
23:20:44.780 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.17, -0.15}
23:20:44.781 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:20:44.782 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:20:44.783 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=0.13 mountY=-0.06, mountTheta=-0.42
23:20:44.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
23:20:44.787 00.002 17284 Enqueuing Move request for scope (-0.03, -0.14)
23:20:44.789 00.002 17204 Worker thread wakes up
23:20:44.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:44.791 00.002 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:20:44.793 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.794 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:44.796 00.002 17284 Enqueuing Expose request
23:20:44.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:20:44.798 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:20:44.798 00.000 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
23:20:44.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:20:44.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:44.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:44.798 00.000 17204 MoveAxis(E, 0, ABG)
23:20:44.798 00.000 17204 Move returns status 0, amount 0
23:20:44.798 00.000 17204 MoveAxis(N, 0, ABG)
23:20:44.798 00.000 17204 Move returns status 0, amount 0
23:20:44.798 00.000 17204 move complete, result=0
23:20:44.798 00.000 17204 worker thread done servicing request
23:20:44.798 00.000 17204 Worker thread wakes up
23:20:44.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:44.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:44.800 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:45.915 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dd5dcb6-4238-4074-82ba-ed763d7dcd38"}
23:20:45.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dd5dcb6-4238-4074-82ba-ed763d7dcd38"}
23:20:45.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47fec19d-3621-489d-8b65-b9d7d004059b"}
23:20:45.919 00.001 17284 case statement mapped state 6 to 3
23:20:45.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fec19d-3621-489d-8b65-b9d7d004059b"}
23:20:45.923 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"067daffc-300b-43d4-8855-4695e7651cbe"}
23:20:45.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5336,"width":15,"height":15,"star_pos":[7.35,7.46],"pixels":"..."},"id":"067daffc-300b-43d4-8855-4695e7651cbe"}
23:20:45.930 00.006 17204 Exposure complete
23:20:45.982 00.052 17204 worker thread done servicing request
23:20:45.982 00.000 17284 OnExposeComplete: enter
23:20:45.984 00.002 17284 UpdateGuideState(): m_state=6
23:20:45.985 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
23:20:45.986 00.001 17284 Star::Find returns 1 (0), X=337.44, Y=127.39, Mass=5070, SNR=49.8, Peak=241 HFD=4.9
23:20:45.988 00.002 17284 MultiStar: [#1 0.10,-0.19,0.00,M1] [#2 0.04,-0.26,0.00,M1] [#3 -0.05,-0.19,0.74,U] [#4 0.06,-0.28,0.00,M1] [#5 0.14,-0.25,0.00,M1] [#6 -0.01,-0.31,0.00,M1] [#7 0.05,-0.36,0.00,M1] [#8 0.04,-0.35,0.00,M1] 
23:20:45.988 00.000 17284 refined, 1 included, MultiStar: {-0.06, -0.20}, one-star: {-0.07, -0.21}
23:20:45.990 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:20:45.991 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:20:45.992 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=0.19 mountY=-0.10, mountTheta=-0.49
23:20:45.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
23:20:45.996 00.002 17284 Enqueuing Move request for scope (-0.06, -0.20)
23:20:45.997 00.001 17204 Worker thread wakes up
23:20:45.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:45.997 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
23:20:45.997 00.000 17284 UpdateGuideState exits: m=5070 SNR=49.8
23:20:45.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
23:20:45.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:45.999 00.001 17204 Moving (-0.06, -0.20) raw xDistance=0.19 yDistance=-0.10
23:20:46.000 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:46.001 00.001 17284 Enqueuing Expose request
23:20:46.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:20:46.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:46.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:46.002 00.000 17204 MoveAxis(W, 146, ABG)
23:20:46.002 00.000 17204 Guiding  Dir = 3, Dur = 146
23:20:46.002 00.000 17204 IsGuiding returns 0
23:20:46.003 00.001 17204 PulseGuide returned control before completion, sleep 156
23:20:46.161 00.158 17204 IsGuiding returns 1
23:20:46.161 00.000 17204 scope still moving after pulse duration time elapsed
23:20:46.193 00.032 17204 IsGuiding returns 0
23:20:46.193 00.000 17204 scope move finished after 146 + 44 ms
23:20:46.193 00.000 17204 Move returns status 0, amount 146
23:20:46.193 00.000 17204 MoveAxis(N, 0, ABG)
23:20:46.193 00.000 17204 Move returns status 0, amount 0
23:20:46.193 00.000 17204 move complete, result=0
23:20:46.193 00.000 17204 worker thread done servicing request
23:20:46.193 00.000 17204 Worker thread wakes up
23:20:46.194 00.001 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
23:20:46.195 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:46.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:47.106 00.911 17204 Exposure complete
23:20:47.161 00.055 17204 worker thread done servicing request
23:20:47.161 00.000 17284 OnExposeComplete: enter
23:20:47.163 00.002 17284 UpdateGuideState(): m_state=6
23:20:47.164 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
23:20:47.165 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.45, Mass=5283, SNR=50.9, Peak=254 HFD=4.7
23:20:47.166 00.001 17284 MultiStar: [#1 0.01,-0.06,0.99,U] [#2 -0.06,-0.11,0.74,U] [#3 -0.03,-0.05,0.72,U] [#4 -0.06,-0.13,0.68,U] [#5 -0.05,-0.14,0.66,U] [#6 -0.05,-0.17,0.80,U] [#7 -0.01,-0.14,0.62,U] [#8 0.03,-0.21,0.66,U] 
23:20:47.168 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.20, -0.15}
23:20:47.169 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:20:47.170 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:20:47.170 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=0.11 mountY=-0.08, mountTheta=-0.59
23:20:47.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
23:20:47.174 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
23:20:47.174 00.000 17204 Worker thread wakes up
23:20:47.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:47.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:20:47.176 00.000 17284 UpdateGuideState exits: m=5283 SNR=50.9
23:20:47.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:20:47.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.178 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.11 yDistance=-0.08
23:20:47.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:47.179 00.001 17284 Enqueuing Expose request
23:20:47.181 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:20:47.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:47.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:47.181 00.000 17204 MoveAxis(E, 0, ABG)
23:20:47.181 00.000 17204 Move returns status 0, amount 0
23:20:47.181 00.000 17204 MoveAxis(N, 0, ABG)
23:20:47.181 00.000 17204 Move returns status 0, amount 0
23:20:47.181 00.000 17204 move complete, result=0
23:20:47.181 00.000 17204 worker thread done servicing request
23:20:47.181 00.000 17204 Worker thread wakes up
23:20:47.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:47.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:47.920 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b0fca64-5410-44a6-88b8-56bfc6ff8898"}
23:20:47.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b0fca64-5410-44a6-88b8-56bfc6ff8898"}
23:20:47.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efe52964-1ad7-4bcb-9fa7-c258dd46475f"}
23:20:47.925 00.001 17284 case statement mapped state 6 to 3
23:20:47.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe52964-1ad7-4bcb-9fa7-c258dd46475f"}
23:20:47.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9a64e7f-438c-4d22-8dae-9a84f537bda6"}
23:20:47.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5338,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"e9a64e7f-438c-4d22-8dae-9a84f537bda6"}
23:20:48.311 00.382 17204 Exposure complete
23:20:48.380 00.069 17204 worker thread done servicing request
23:20:48.380 00.000 17284 OnExposeComplete: enter
23:20:48.382 00.002 17284 UpdateGuideState(): m_state=6
23:20:48.382 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
23:20:48.384 00.002 17284 Star::Find returns 1 (0), X=337.37, Y=127.52, Mass=5223, SNR=50.7, Peak=255 HFD=4.8
23:20:48.385 00.001 17284 MultiStar: [#1 -0.06,0.03,1.03,U] [#2 -0.03,-0.05,0.77,U] [#3 -0.12,-0.03,0.73,U] [#4 -0.04,-0.11,0.67,U] [#5 0.01,-0.12,0.66,U] [#6 -0.02,-0.07,0.79,U] [#7 0.00,-0.13,0.63,U] [#8 -0.06,-0.16,0.67,U] 
23:20:48.386 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, -0.08}
23:20:48.388 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
23:20:48.389 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
23:20:48.390 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.06 mountY=-0.07, mountTheta=-0.84
23:20:48.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:20:48.394 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:20:48.395 00.001 17204 Worker thread wakes up
23:20:48.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:48.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:20:48.396 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.7
23:20:48.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:20:48.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:48.398 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
23:20:48.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:48.400 00.002 17284 Enqueuing Expose request
23:20:48.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:20:48.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:48.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:20:48.401 00.000 17204 MoveAxis(E, 0, ABG)
23:20:48.401 00.000 17204 Move returns status 0, amount 0
23:20:48.401 00.000 17204 MoveAxis(N, 0, ABG)
23:20:48.401 00.000 17204 Move returns status 0, amount 0
23:20:48.401 00.000 17204 move complete, result=0
23:20:48.401 00.000 17204 worker thread done servicing request
23:20:48.401 00.000 17204 Worker thread wakes up
23:20:48.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:48.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:48.402 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:49.312 00.910 17204 Exposure complete
23:20:49.367 00.055 17204 worker thread done servicing request
23:20:49.367 00.000 17284 OnExposeComplete: enter
23:20:49.368 00.001 17284 UpdateGuideState(): m_state=6
23:20:49.369 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
23:20:49.370 00.001 17284 Star::Find returns 1 (0), X=337.38, Y=127.48, Mass=5350, SNR=51.3, Peak=254 HFD=4.9
23:20:49.371 00.001 17284 MultiStar: [#1 -0.01,-0.05,1.01,U] [#2 -0.09,-0.23,0.00,M1] [#3 -0.11,-0.09,0.71,U] [#4 0.01,-0.16,0.66,U] [#5 -0.03,-0.12,0.66,U] [#6 -0.07,-0.13,0.78,U] [#7 0.02,-0.26,0.00,M1] [#8 -0.10,-0.21,0.00,M1] 
23:20:49.372 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.13, -0.13}
23:20:49.374 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:20:49.376 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:20:49.377 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.68
23:20:49.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
23:20:49.380 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
23:20:49.380 00.000 17204 Worker thread wakes up
23:20:49.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:49.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:20:49.382 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
23:20:49.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:20:49.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.384 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:20:49.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:49.385 00.001 17284 Enqueuing Expose request
23:20:49.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:20:49.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:49.386 00.000 17204 MoveAxis(E, 0, ABG)
23:20:49.386 00.000 17204 Move returns status 0, amount 0
23:20:49.386 00.000 17204 MoveAxis(N, 0, ABG)
23:20:49.386 00.000 17204 Move returns status 0, amount 0
23:20:49.386 00.000 17204 move complete, result=0
23:20:49.386 00.000 17204 worker thread done servicing request
23:20:49.386 00.000 17204 Worker thread wakes up
23:20:49.387 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:49.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:49.387 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:49.918 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd93e035-cd94-4534-985a-e034054e5af8"}
23:20:49.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd93e035-cd94-4534-985a-e034054e5af8"}
23:20:49.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"891560f9-7ceb-4c00-858f-f770813b8393"}
23:20:49.923 00.001 17284 case statement mapped state 6 to 3
23:20:49.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"891560f9-7ceb-4c00-858f-f770813b8393"}
23:20:49.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6ae8e17-6ebc-4bd0-b65e-f6f6e68c614e"}
23:20:49.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5340,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"d6ae8e17-6ebc-4bd0-b65e-f6f6e68c614e"}
23:20:50.524 00.596 17204 Exposure complete
23:20:50.600 00.076 17204 worker thread done servicing request
23:20:50.600 00.000 17284 OnExposeComplete: enter
23:20:50.602 00.002 17284 UpdateGuideState(): m_state=6
23:20:50.604 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
23:20:50.606 00.002 17284 Star::Find returns 1 (0), X=337.35, Y=127.42, Mass=5105, SNR=50.0, Peak=238 HFD=4.8
23:20:50.608 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.03,U] [#2 -0.07,-0.12,0.76,U] [#3 -0.14,-0.12,0.75,U] [#4 -0.01,-0.21,0.67,U] [#5 -0.05,-0.16,0.66,U] [#6 -0.01,-0.16,0.79,U] [#7 -0.02,-0.19,0.63,U] [#8 -0.02,-0.24,0.00,M2] 
23:20:50.609 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.16, -0.19}
23:20:50.610 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:20:50.611 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:20:50.612 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.09, mountTheta=-0.63
23:20:50.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:20:50.616 00.002 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:20:50.617 00.001 17204 Worker thread wakes up
23:20:50.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:20:50.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:20:50.619 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.0
23:20:50.620 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:50.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:20:50.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:50.622 00.001 17284 Enqueuing Expose request
23:20:50.623 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:20:50.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:20:50.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:50.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:20:50.623 00.000 17204 MoveAxis(E, 0, ABG)
23:20:50.624 00.001 17204 Move returns status 0, amount 0
23:20:50.624 00.000 17204 MoveAxis(N, 0, ABG)
23:20:50.624 00.000 17204 Move returns status 0, amount 0
23:20:50.624 00.000 17204 move complete, result=0
23:20:50.624 00.000 17204 worker thread done servicing request
23:20:50.624 00.000 17204 Worker thread wakes up
23:20:50.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:50.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:50.624 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:51.540 00.916 17204 Exposure complete
23:20:51.594 00.054 17204 worker thread done servicing request
23:20:51.594 00.000 17284 OnExposeComplete: enter
23:20:51.595 00.001 17284 UpdateGuideState(): m_state=6
23:20:51.596 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
23:20:51.597 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.44, Mass=5266, SNR=50.8, Peak=242 HFD=4.8
23:20:51.598 00.001 17284 MultiStar: [#1 0.02,-0.16,0.97,U] [#2 0.01,-0.13,0.75,U] [#3 -0.15,-0.10,0.74,U] [#4 -0.02,-0.16,0.69,U] [#5 0.03,-0.10,0.65,U] [#6 -0.04,-0.20,0.80,U] [#7 -0.07,-0.27,0.00,M1] [#8 -0.08,-0.22,0.00,M3] 
23:20:51.599 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.19, -0.16}
23:20:51.601 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:20:51.602 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:20:51.603 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.14 mountY=-0.08, mountTheta=-0.54
23:20:51.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:20:51.606 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:20:51.608 00.002 17204 Worker thread wakes up
23:20:51.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:51.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:20:51.609 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
23:20:51.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:20:51.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:51.612 00.002 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:20:51.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:51.613 00.001 17284 Enqueuing Expose request
23:20:51.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:20:51.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:51.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:51.614 00.000 17204 MoveAxis(E, 0, ABG)
23:20:51.614 00.000 17204 Move returns status 0, amount 0
23:20:51.614 00.000 17204 MoveAxis(N, 0, ABG)
23:20:51.614 00.000 17204 Move returns status 0, amount 0
23:20:51.614 00.000 17204 move complete, result=0
23:20:51.614 00.000 17204 worker thread done servicing request
23:20:51.614 00.000 17204 Worker thread wakes up
23:20:51.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:51.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:51.614 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:51.917 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d18f757-804d-48db-a2da-1064eed62fa2"}
23:20:51.920 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d18f757-804d-48db-a2da-1064eed62fa2"}
23:20:51.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"079833cb-1327-47dd-978c-410c030aec78"}
23:20:51.923 00.002 17284 case statement mapped state 6 to 3
23:20:51.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"079833cb-1327-47dd-978c-410c030aec78"}
23:20:51.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c83b5cbb-2978-426c-9905-9aa7d0375ebc"}
23:20:51.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5342,"width":15,"height":15,"star_pos":[7.33,7.44],"pixels":"..."},"id":"c83b5cbb-2978-426c-9905-9aa7d0375ebc"}
23:20:52.745 00.818 17204 Exposure complete
23:20:52.799 00.054 17204 worker thread done servicing request
23:20:52.799 00.000 17284 OnExposeComplete: enter
23:20:52.800 00.001 17284 UpdateGuideState(): m_state=6
23:20:52.801 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
23:20:52.802 00.001 17284 Star::Find returns 1 (0), X=337.35, Y=127.53, Mass=5137, SNR=50.1, Peak=254 HFD=4.8
23:20:52.803 00.001 17284 MultiStar: [#1 -0.04,0.04,1.02,U] [#2 -0.02,0.02,0.77,U] [#3 -0.18,-0.05,0.73,U] [#4 -0.05,-0.06,0.69,U] [#5 0.01,-0.08,0.66,U] [#6 -0.09,-0.08,0.80,U] [#7 0.04,-0.11,0.63,U] [#8 -0.10,-0.12,0.67,U] 
23:20:52.805 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, -0.08}
23:20:52.806 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:20:52.807 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:20:52.808 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.51 mountX=0.04 mountY=-0.08, mountTheta=-1.11
23:20:52.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
23:20:52.811 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
23:20:52.813 00.002 17204 Worker thread wakes up
23:20:52.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:52.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:20:52.814 00.000 17284 UpdateGuideState exits: m=5137 SNR=50.1
23:20:52.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:20:52.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:52.816 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
23:20:52.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:52.817 00.001 17284 Enqueuing Expose request
23:20:52.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:20:52.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:52.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:52.818 00.000 17204 MoveAxis(E, 0, ABG)
23:20:52.818 00.000 17204 Move returns status 0, amount 0
23:20:52.818 00.000 17204 MoveAxis(N, 0, ABG)
23:20:52.818 00.000 17204 Move returns status 0, amount 0
23:20:52.818 00.000 17204 move complete, result=0
23:20:52.818 00.000 17204 worker thread done servicing request
23:20:52.818 00.000 17204 Worker thread wakes up
23:20:52.819 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:52.819 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:53.835 01.016 17204 Exposure complete
23:20:53.887 00.052 17204 worker thread done servicing request
23:20:53.887 00.000 17284 OnExposeComplete: enter
23:20:53.889 00.002 17284 UpdateGuideState(): m_state=6
23:20:53.890 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
23:20:53.891 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.56, Mass=5222, SNR=50.7, Peak=249 HFD=4.8
23:20:53.892 00.001 17284 MultiStar: [#1 -0.05,0.02,1.04,U] [#2 -0.04,-0.09,0.74,U] [#3 -0.15,-0.07,0.73,U] [#4 -0.02,-0.11,0.69,U] [#5 0.01,-0.05,0.65,U] [#6 -0.06,-0.07,0.81,U] [#7 0.01,-0.09,0.60,U] [#8 -0.13,-0.12,0.65,U] 
23:20:53.893 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.18, -0.04}
23:20:53.895 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:20:53.896 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:20:53.898 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
23:20:53.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:20:53.901 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:20:53.902 00.001 17204 Worker thread wakes up
23:20:53.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:53.902 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:20:53.902 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
23:20:53.904 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:20:53.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:53.905 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
23:20:53.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:53.906 00.001 17284 Enqueuing Expose request
23:20:53.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:20:53.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:53.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:53.907 00.000 17204 MoveAxis(E, 0, ABG)
23:20:53.907 00.000 17204 Move returns status 0, amount 0
23:20:53.907 00.000 17204 MoveAxis(N, 0, ABG)
23:20:53.908 00.001 17204 Move returns status 0, amount 0
23:20:53.908 00.000 17204 move complete, result=0
23:20:53.908 00.000 17204 worker thread done servicing request
23:20:53.908 00.000 17204 Worker thread wakes up
23:20:53.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:53.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:53.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:53.918 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e93eaca8-9f2f-43b4-a46a-22192a2c1f8e"}
23:20:53.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e93eaca8-9f2f-43b4-a46a-22192a2c1f8e"}
23:20:53.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ade2d33c-edcb-4cfb-92cb-3a57fc7227b3"}
23:20:53.922 00.001 17284 case statement mapped state 6 to 3
23:20:53.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade2d33c-edcb-4cfb-92cb-3a57fc7227b3"}
23:20:53.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40dd57d2-05e7-4a81-981e-7f32ad336dea"}
23:20:53.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5344,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"40dd57d2-05e7-4a81-981e-7f32ad336dea"}
23:20:55.037 01.111 17204 Exposure complete
23:20:55.089 00.052 17204 worker thread done servicing request
23:20:55.089 00.000 17284 OnExposeComplete: enter
23:20:55.091 00.002 17284 UpdateGuideState(): m_state=6
23:20:55.093 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
23:20:55.095 00.002 17284 Star::Find returns 1 (0), X=337.34, Y=127.49, Mass=5344, SNR=51.3, Peak=255 HFD=4.8
23:20:55.097 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.02,U] [#2 -0.07,-0.05,0.76,U] [#3 -0.14,-0.04,0.71,U] [#4 -0.10,-0.06,0.67,U] [#5 -0.06,-0.10,0.64,U] [#6 -0.05,-0.17,0.78,U] [#7 -0.01,-0.07,0.63,U] [#8 -0.02,-0.20,0.67,U] 
23:20:55.099 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.11}
23:20:55.100 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:20:55.102 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:20:55.104 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=0.08 mountY=-0.10, mountTheta=-0.91
23:20:55.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:20:55.108 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:20:55.109 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:55.111 00.002 17284 UpdateGuideState exits: m=5344 SNR=51.3
23:20:55.113 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:55.115 00.002 17204 Worker thread wakes up
23:20:55.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:55.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:20:55.116 00.000 17284 Enqueuing Expose request
23:20:55.118 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:20:55.118 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
23:20:55.118 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:20:55.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:55.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:55.118 00.000 17204 MoveAxis(E, 0, ABG)
23:20:55.118 00.000 17204 Move returns status 0, amount 0
23:20:55.118 00.000 17204 MoveAxis(N, 0, ABG)
23:20:55.118 00.000 17204 Move returns status 0, amount 0
23:20:55.118 00.000 17204 move complete, result=0
23:20:55.118 00.000 17204 worker thread done servicing request
23:20:55.118 00.000 17204 Worker thread wakes up
23:20:55.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:55.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:55.121 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:55.916 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21be9b5c-bd54-4711-b130-9df0d61dd68f"}
23:20:55.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21be9b5c-bd54-4711-b130-9df0d61dd68f"}
23:20:55.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b0dbc09-2fcd-47d5-a8a8-35b796683102"}
23:20:55.920 00.001 17284 case statement mapped state 6 to 3
23:20:55.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0dbc09-2fcd-47d5-a8a8-35b796683102"}
23:20:55.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e050033e-c864-40ae-af2f-ede5f1cd5a44"}
23:20:55.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5345,"width":15,"height":15,"star_pos":[7.34,7.49],"pixels":"..."},"id":"e050033e-c864-40ae-af2f-ede5f1cd5a44"}
23:20:56.135 00.209 17204 Exposure complete
23:20:56.189 00.054 17204 worker thread done servicing request
23:20:56.189 00.000 17284 OnExposeComplete: enter
23:20:56.190 00.001 17284 UpdateGuideState(): m_state=6
23:20:56.191 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
23:20:56.193 00.002 17284 Star::Find returns 1 (0), X=337.32, Y=127.41, Mass=5395, SNR=51.5, Peak=254 HFD=4.8
23:20:56.194 00.001 17284 MultiStar: [#1 -0.00,-0.14,1.02,U] [#2 -0.03,-0.16,0.72,U] [#3 -0.19,-0.13,0.00,M1] [#4 -0.07,-0.20,0.68,U] [#5 -0.01,-0.16,0.64,U] [#6 -0.11,-0.17,0.76,U] [#7 -0.00,-0.18,0.60,U] [#8 -0.11,-0.29,0.00,M1] 
23:20:56.196 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.17}, one-star: {-0.19, -0.19}
23:20:56.196 00.000 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:20:56.197 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:20:56.198 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.94 mountX=0.16 mountY=-0.10, mountTheta=-0.56
23:20:56.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
23:20:56.202 00.002 17284 Enqueuing Move request for scope (-0.07, -0.17)
23:20:56.202 00.000 17204 Worker thread wakes up
23:20:56.203 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:56.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
23:20:56.204 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
23:20:56.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
23:20:56.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.206 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
23:20:56.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:56.207 00.001 17284 Enqueuing Expose request
23:20:56.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:20:56.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:56.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:56.208 00.000 17204 MoveAxis(E, 0, ABG)
23:20:56.208 00.000 17204 Move returns status 0, amount 0
23:20:56.208 00.000 17204 MoveAxis(N, 0, ABG)
23:20:56.208 00.000 17204 Move returns status 0, amount 0
23:20:56.208 00.000 17204 move complete, result=0
23:20:56.208 00.000 17204 worker thread done servicing request
23:20:56.208 00.000 17204 Worker thread wakes up
23:20:56.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:56.210 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:57.343 01.133 17204 Exposure complete
23:20:57.397 00.054 17204 worker thread done servicing request
23:20:57.397 00.000 17284 OnExposeComplete: enter
23:20:57.398 00.001 17284 UpdateGuideState(): m_state=6
23:20:57.399 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
23:20:57.400 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.43, Mass=5379, SNR=51.4, Peak=254 HFD=4.8
23:20:57.402 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.01,U] [#2 -0.06,-0.13,0.76,U] [#3 -0.15,-0.17,0.00,M2] [#4 -0.03,-0.19,0.66,U] [#5 0.02,-0.17,0.64,U] [#6 -0.04,-0.18,0.77,U] [#7 -0.05,-0.10,0.62,U] [#8 -0.02,-0.21,0.67,U] 
23:20:57.403 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.15}, one-star: {-0.20, -0.17}
23:20:57.404 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:20:57.405 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:20:57.406 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.93 mountX=0.14 mountY=-0.08, mountTheta=-0.55
23:20:57.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:20:57.409 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:20:57.410 00.001 17204 Worker thread wakes up
23:20:57.411 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:57.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:20:57.412 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
23:20:57.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:20:57.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:57.413 00.000 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
23:20:57.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:57.415 00.002 17284 Enqueuing Expose request
23:20:57.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:20:57.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:57.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:57.416 00.000 17204 MoveAxis(E, 0, ABG)
23:20:57.416 00.000 17204 Move returns status 0, amount 0
23:20:57.416 00.000 17204 MoveAxis(N, 0, ABG)
23:20:57.416 00.000 17204 Move returns status 0, amount 0
23:20:57.416 00.000 17204 move complete, result=0
23:20:57.416 00.000 17204 worker thread done servicing request
23:20:57.417 00.001 17204 Worker thread wakes up
23:20:57.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:57.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:57.417 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:57.921 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76920d86-34ff-4515-add8-b45e13be1a73"}
23:20:57.924 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76920d86-34ff-4515-add8-b45e13be1a73"}
23:20:57.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3726f3b-15ea-42d8-82d7-bf0a38370e20"}
23:20:57.926 00.001 17284 case statement mapped state 6 to 3
23:20:57.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3726f3b-15ea-42d8-82d7-bf0a38370e20"}
23:20:57.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4eeeeaa-c186-4962-b271-ab834e9bb26c"}
23:20:57.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5347,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"b4eeeeaa-c186-4962-b271-ab834e9bb26c"}
23:20:58.441 00.511 17204 Exposure complete
23:20:58.517 00.076 17204 worker thread done servicing request
23:20:58.517 00.000 17284 OnExposeComplete: enter
23:20:58.519 00.002 17284 UpdateGuideState(): m_state=6
23:20:58.520 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
23:20:58.521 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.48, Mass=5192, SNR=50.5, Peak=254 HFD=4.7
23:20:58.522 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.02,U] [#2 -0.02,-0.10,0.74,U] [#3 -0.18,-0.21,0.00,M3] [#4 -0.06,-0.16,0.66,U] [#5 -0.05,-0.06,0.64,U] [#6 -0.03,-0.19,0.79,U] [#7 -0.07,-0.22,0.00,M1] [#8 -0.11,-0.17,0.68,U] 
23:20:58.523 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.24, -0.12}
23:20:58.524 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:20:58.525 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:20:58.526 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.10 mountY=-0.11, mountTheta=-0.80
23:20:58.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:20:58.529 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:20:58.530 00.001 17204 Worker thread wakes up
23:20:58.531 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:58.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:20:58.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:20:58.532 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
23:20:58.533 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.11
23:20:58.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:58.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:20:58.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:58.536 00.002 17284 Enqueuing Expose request
23:20:58.537 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:58.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:20:58.537 00.000 17204 MoveAxis(E, 0, ABG)
23:20:58.537 00.000 17204 Move returns status 0, amount 0
23:20:58.537 00.000 17204 MoveAxis(N, 0, ABG)
23:20:58.537 00.000 17204 Move returns status 0, amount 0
23:20:58.537 00.000 17204 move complete, result=0
23:20:58.537 00.000 17204 worker thread done servicing request
23:20:58.537 00.000 17204 Worker thread wakes up
23:20:58.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:58.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:58.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:20:59.662 01.124 17204 Exposure complete
23:20:59.715 00.053 17204 worker thread done servicing request
23:20:59.715 00.000 17284 OnExposeComplete: enter
23:20:59.716 00.001 17284 UpdateGuideState(): m_state=6
23:20:59.718 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
23:20:59.719 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.41, Mass=5271, SNR=50.9, Peak=254 HFD=4.8
23:20:59.720 00.001 17284 MultiStar: [#1 0.02,-0.17,1.01,U] [#2 -0.05,-0.18,0.75,U] [#3 -0.18,-0.16,0.00,M4] [#4 -0.02,-0.28,0.00,M1] [#5 -0.05,-0.20,0.67,U] [#6 -0.17,-0.24,0.00,M1] [#7 -0.05,-0.14,0.63,U] [#8 -0.12,-0.26,0.00,M1] 
23:20:59.721 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.18}, one-star: {-0.18, -0.19}
23:20:59.723 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:20:59.724 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:20:59.725 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.92 mountX=0.17 mountY=-0.10, mountTheta=-0.54
23:20:59.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
23:20:59.728 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
23:20:59.729 00.001 17204 Worker thread wakes up
23:20:59.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:20:59.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:20:59.730 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:20:59.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:20:59.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:59.733 00.002 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
23:20:59.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:20:59.734 00.001 17284 Enqueuing Expose request
23:20:59.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:20:59.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:59.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:20:59.735 00.000 17204 MoveAxis(W, 127, ABG)
23:20:59.735 00.000 17204 Guiding  Dir = 3, Dur = 127
23:20:59.735 00.000 17204 IsGuiding returns 0
23:20:59.752 00.017 17204 PulseGuide returned control before completion, sleep 120
23:20:59.877 00.125 17204 IsGuiding returns 1
23:20:59.877 00.000 17204 scope still moving after pulse duration time elapsed
23:20:59.909 00.032 17204 IsGuiding returns 0
23:20:59.909 00.000 17204 scope move finished after 127 + 46 ms
23:20:59.909 00.000 17204 Move returns status 0, amount 127
23:20:59.909 00.000 17204 MoveAxis(N, 0, ABG)
23:20:59.909 00.000 17204 Move returns status 0, amount 0
23:20:59.909 00.000 17204 move complete, result=0
23:20:59.909 00.000 17204 worker thread done servicing request
23:20:59.909 00.000 17204 Worker thread wakes up
23:20:59.909 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:20:59.910 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.911 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:20:59.922 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27f4bc5b-3310-4f1c-a0d2-1ed92866ab15"}
23:20:59.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27f4bc5b-3310-4f1c-a0d2-1ed92866ab15"}
23:20:59.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28117fba-7bef-49a7-b53e-a7aa85688e2b"}
23:20:59.926 00.001 17284 case statement mapped state 6 to 3
23:20:59.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28117fba-7bef-49a7-b53e-a7aa85688e2b"}
23:20:59.930 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38a12b86-f9bb-4e19-9b79-e00468a915d4"}
23:20:59.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5349,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"38a12b86-f9bb-4e19-9b79-e00468a915d4"}
23:21:00.817 00.886 17204 Exposure complete
23:21:00.894 00.077 17204 worker thread done servicing request
23:21:00.894 00.000 17284 OnExposeComplete: enter
23:21:00.896 00.002 17284 UpdateGuideState(): m_state=6
23:21:00.897 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
23:21:00.898 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.50, Mass=5296, SNR=51.0, Peak=254 HFD=4.7
23:21:00.899 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.04,U] [#2 -0.09,-0.17,0.76,U] [#3 -0.22,-0.05,0.00,M5] [#4 -0.10,-0.15,0.70,U] [#5 -0.05,-0.11,0.65,U] [#6 -0.04,-0.16,0.81,U] [#7 0.02,-0.18,0.61,U] [#8 -0.13,-0.21,0.00,M2] 
23:21:00.900 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.22, -0.10}
23:21:00.901 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:21:00.902 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:21:00.904 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.11 mountY=-0.10, mountTheta=-0.76
23:21:00.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:21:00.907 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:21:00.908 00.001 17204 Worker thread wakes up
23:21:00.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:00.910 00.002 17284 UpdateGuideState exits: m=5296 SNR=51.0
23:21:00.911 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:00.913 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:00.915 00.002 17284 Enqueuing Expose request
23:21:00.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:21:00.917 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:21:00.917 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:21:00.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:00.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:00.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:00.917 00.000 17204 MoveAxis(E, 0, ABG)
23:21:00.917 00.000 17204 Move returns status 0, amount 0
23:21:00.917 00.000 17204 MoveAxis(N, 0, ABG)
23:21:00.917 00.000 17204 Move returns status 0, amount 0
23:21:00.917 00.000 17204 move complete, result=0
23:21:00.917 00.000 17204 worker thread done servicing request
23:21:00.918 00.001 17204 Worker thread wakes up
23:21:00.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:00.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:00.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:01.922 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b871fc9-a347-4e67-b119-6b9055dfed92"}
23:21:01.925 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b871fc9-a347-4e67-b119-6b9055dfed92"}
23:21:01.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da94571-04bd-452d-9eb0-c42463059b8d"}
23:21:01.928 00.001 17284 case statement mapped state 6 to 3
23:21:01.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da94571-04bd-452d-9eb0-c42463059b8d"}
23:21:01.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac02b4ff-8278-4ba1-a78d-e59a239782a6"}
23:21:01.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5350,"width":15,"height":15,"star_pos":[7.30,6.50],"pixels":"..."},"id":"ac02b4ff-8278-4ba1-a78d-e59a239782a6"}
23:21:02.046 00.115 17204 Exposure complete
23:21:02.099 00.053 17204 worker thread done servicing request
23:21:02.099 00.000 17284 OnExposeComplete: enter
23:21:02.100 00.001 17284 UpdateGuideState(): m_state=6
23:21:02.101 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
23:21:02.103 00.002 17284 Star::Find returns 1 (0), X=337.31, Y=127.57, Mass=5248, SNR=50.8, Peak=254 HFD=4.7
23:21:02.104 00.001 17284 MultiStar: [#1 -0.03,-0.09,0.97,U] [#2 -0.14,-0.11,0.74,U] [#3 -0.22,-0.07,0.00,M6] [#4 -0.14,-0.19,0.00,M1] [#5 -0.11,-0.08,0.66,U] [#6 -0.05,-0.18,0.78,U] [#7 -0.12,-0.11,0.62,U] [#8 -0.08,-0.19,0.64,U] 
23:21:02.105 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.20, -0.03}
23:21:02.106 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:21:02.108 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:21:02.109 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.34 mountX=0.09 mountY=-0.12, mountTheta=-0.95
23:21:02.110 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
23:21:02.112 00.002 17284 Enqueuing Move request for scope (-0.10, -0.11)
23:21:02.113 00.001 17204 Worker thread wakes up
23:21:02.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:02.115 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:21:02.115 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.8
23:21:02.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:21:02.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:02.117 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
23:21:02.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:02.118 00.001 17284 Enqueuing Expose request
23:21:02.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:02.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:02.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:02.119 00.000 17204 MoveAxis(E, 0, ABG)
23:21:02.119 00.000 17204 Move returns status 0, amount 0
23:21:02.119 00.000 17204 MoveAxis(N, 0, ABG)
23:21:02.119 00.000 17204 Move returns status 0, amount 0
23:21:02.119 00.000 17204 move complete, result=0
23:21:02.119 00.000 17204 worker thread done servicing request
23:21:02.120 00.001 17204 Worker thread wakes up
23:21:02.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:02.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:02.121 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:03.145 01.024 17204 Exposure complete
23:21:03.198 00.053 17204 worker thread done servicing request
23:21:03.198 00.000 17284 OnExposeComplete: enter
23:21:03.199 00.001 17284 UpdateGuideState(): m_state=6
23:21:03.200 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
23:21:03.202 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.51, Mass=4994, SNR=49.6, Peak=254 HFD=4.7
23:21:03.203 00.001 17284 MultiStar: [#1 -0.12,-0.11,0.99,U] [#2 -0.11,-0.01,0.78,U] [#3 -0.22,-0.04,0.00,M7] [#4 -0.14,-0.18,0.00,M2] [#5 -0.07,-0.10,0.66,U] [#6 -0.11,-0.14,0.80,U] [#7 -0.09,-0.15,0.64,U] [#8 -0.10,-0.18,0.68,U] 
23:21:03.204 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.11}, one-star: {-0.24, -0.10}
23:21:03.205 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:21:03.206 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:21:03.208 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.43 mountX=0.09 mountY=-0.15, mountTheta=-1.04
23:21:03.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
23:21:03.211 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
23:21:03.212 00.001 17204 Worker thread wakes up
23:21:03.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:03.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:21:03.213 00.000 17284 UpdateGuideState exits: m=4994 SNR=49.6
23:21:03.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:21:03.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.215 00.001 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
23:21:03.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:03.216 00.001 17284 Enqueuing Expose request
23:21:03.218 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:03.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:03.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:03.218 00.000 17204 MoveAxis(E, 0, ABG)
23:21:03.219 00.001 17204 Move returns status 0, amount 0
23:21:03.219 00.000 17204 MoveAxis(N, 0, ABG)
23:21:03.219 00.000 17204 Move returns status 0, amount 0
23:21:03.219 00.000 17204 move complete, result=0
23:21:03.219 00.000 17204 worker thread done servicing request
23:21:03.219 00.000 17204 Worker thread wakes up
23:21:03.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:03.220 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:03.922 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"982b2384-6172-462b-baa2-446a32f914b8"}
23:21:03.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"982b2384-6172-462b-baa2-446a32f914b8"}
23:21:03.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61c06cc4-a031-4b67-86e5-5df407905107"}
23:21:03.926 00.001 17284 case statement mapped state 6 to 3
23:21:03.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c06cc4-a031-4b67-86e5-5df407905107"}
23:21:03.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5f89d87-e7cc-4a89-acf9-f6dc6f2e5050"}
23:21:03.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5352,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"a5f89d87-e7cc-4a89-acf9-f6dc6f2e5050"}
23:21:04.352 00.422 17204 Exposure complete
23:21:04.430 00.078 17204 worker thread done servicing request
23:21:04.430 00.000 17284 OnExposeComplete: enter
23:21:04.431 00.001 17284 UpdateGuideState(): m_state=6
23:21:04.433 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
23:21:04.434 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.56, Mass=5447, SNR=51.7, Peak=255 HFD=4.7
23:21:04.435 00.001 17284 MultiStar: [#1 -0.03,-0.08,0.99,U] [#2 -0.09,-0.09,0.74,U] [#3 -0.18,0.00,0.71,U] [#4 -0.11,-0.16,0.66,U] [#5 -0.01,-0.15,0.64,U] [#6 -0.13,-0.19,0.00,M1] [#7 -0.03,-0.12,0.62,U] [#8 -0.06,-0.25,0.00,M1] 
23:21:04.436 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.23, -0.04}
23:21:04.437 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:21:04.437 00.000 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:21:04.439 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.06
23:21:04.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:21:04.443 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:21:04.444 00.001 17204 Worker thread wakes up
23:21:04.445 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:04.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:21:04.446 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
23:21:04.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:21:04.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:04.448 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.12
23:21:04.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:04.449 00.001 17284 Enqueuing Expose request
23:21:04.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:04.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:04.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:04.451 00.000 17204 MoveAxis(E, 0, ABG)
23:21:04.451 00.000 17204 Move returns status 0, amount 0
23:21:04.451 00.000 17204 MoveAxis(N, 0, ABG)
23:21:04.451 00.000 17204 Move returns status 0, amount 0
23:21:04.451 00.000 17204 move complete, result=0
23:21:04.451 00.000 17204 worker thread done servicing request
23:21:04.451 00.000 17204 Worker thread wakes up
23:21:04.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:04.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:04.453 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:05.367 00.914 17204 Exposure complete
23:21:05.422 00.055 17204 worker thread done servicing request
23:21:05.422 00.000 17284 OnExposeComplete: enter
23:21:05.423 00.001 17284 UpdateGuideState(): m_state=6
23:21:05.424 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
23:21:05.426 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.48, Mass=5089, SNR=50.0, Peak=249 HFD=4.7
23:21:05.427 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.99,U] [#2 -0.14,-0.10,0.76,U] [#3 -0.28,-0.14,0.00,M7] [#4 -0.02,-0.14,0.68,U] [#5 -0.10,-0.23,0.00,M1] [#6 -0.15,-0.22,0.00,M2] [#7 -0.08,-0.31,0.00,M1] [#8 -0.08,-0.28,0.00,M2] 
23:21:05.428 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.12}, one-star: {-0.22, -0.13}
23:21:05.429 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:21:05.430 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:21:05.431 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.29 mountX=0.10 mountY=-0.13, mountTheta=-0.90
23:21:05.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:21:05.435 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:21:05.436 00.001 17204 Worker thread wakes up
23:21:05.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:05.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:21:05.437 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
23:21:05.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:21:05.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.439 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
23:21:05.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:05.440 00.001 17284 Enqueuing Expose request
23:21:05.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:05.443 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:05.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:05.443 00.000 17204 MoveAxis(E, 0, ABG)
23:21:05.443 00.000 17204 Move returns status 0, amount 0
23:21:05.443 00.000 17204 MoveAxis(N, 0, ABG)
23:21:05.443 00.000 17204 Move returns status 0, amount 0
23:21:05.443 00.000 17204 move complete, result=0
23:21:05.443 00.000 17204 worker thread done servicing request
23:21:05.443 00.000 17204 Worker thread wakes up
23:21:05.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:05.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:05.444 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:05.921 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"614c5cba-232c-49e5-b578-3939939d6e1f"}
23:21:05.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"614c5cba-232c-49e5-b578-3939939d6e1f"}
23:21:05.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7ad8aa0-2315-487b-98dc-9c4eb601e91b"}
23:21:05.926 00.002 17284 case statement mapped state 6 to 3
23:21:05.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ad8aa0-2315-487b-98dc-9c4eb601e91b"}
23:21:05.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"452543fd-74a3-4f3c-ba33-2e0135f4b899"}
23:21:05.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5354,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"452543fd-74a3-4f3c-ba33-2e0135f4b899"}
23:21:06.568 00.638 17204 Exposure complete
23:21:06.626 00.058 17204 worker thread done servicing request
23:21:06.626 00.000 17284 OnExposeComplete: enter
23:21:06.627 00.001 17284 UpdateGuideState(): m_state=6
23:21:06.628 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
23:21:06.630 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.46, Mass=5511, SNR=52.0, Peak=254 HFD=4.7
23:21:06.630 00.000 17284 MultiStar: [#1 -0.13,-0.10,0.96,U] [#2 -0.09,-0.13,0.73,U] [#3 -0.24,-0.14,0.00,M8] [#4 -0.17,-0.14,0.00,M1] [#5 -0.05,-0.07,0.64,U] [#6 -0.18,-0.21,0.00,M3] [#7 -0.15,-0.15,0.61,U] [#8 -0.20,-0.15,0.00,M3] 
23:21:06.632 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.12}, one-star: {-0.24, -0.15}
23:21:06.633 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:21:06.634 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:21:06.635 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.10 mountY=-0.16, mountTheta=-1.03
23:21:06.639 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
23:21:06.639 00.000 17284 Enqueuing Move request for scope (-0.14, -0.12)
23:21:06.641 00.002 17204 Worker thread wakes up
23:21:06.641 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:21:06.641 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:21:06.641 00.000 17204 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.16
23:21:06.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:06.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:06.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:21:06.641 00.000 17204 MoveAxis(E, 0, ABG)
23:21:06.641 00.000 17204 Move returns status 0, amount 0
23:21:06.641 00.000 17204 MoveAxis(N, 0, ABG)
23:21:06.641 00.000 17204 Move returns status 0, amount 0
23:21:06.641 00.000 17204 move complete, result=0
23:21:06.641 00.000 17204 worker thread done servicing request
23:21:06.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:06.643 00.002 17284 UpdateGuideState exits: m=5511 SNR=52.0
23:21:06.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:06.647 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:06.648 00.001 17284 Enqueuing Expose request
23:21:06.650 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:06.652 00.002 17204 Worker thread wakes up
23:21:06.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:07.567 00.915 17204 Exposure complete
23:21:07.621 00.054 17204 worker thread done servicing request
23:21:07.621 00.000 17284 OnExposeComplete: enter
23:21:07.622 00.001 17284 UpdateGuideState(): m_state=6
23:21:07.623 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
23:21:07.624 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.34, Mass=5262, SNR=50.9, Peak=254 HFD=4.7
23:21:07.626 00.002 17284 MultiStar: [#1 -0.09,-0.17,1.02,U] [#2 -0.12,-0.20,0.00,M1] [#3 -0.20,-0.19,0.00,M9] [#4 -0.02,-0.21,0.68,U] [#5 -0.11,-0.23,0.00,M1] [#6 -0.09,-0.30,0.00,M4] [#7 -0.05,-0.34,0.00,M1] [#8 -0.09,-0.33,0.00,M4] 
23:21:07.627 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.21}, one-star: {-0.22, -0.26}
23:21:07.628 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:21:07.629 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:21:07.631 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.08 mountX=0.19 mountY=-0.16, mountTheta=-0.70
23:21:07.632 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.21, opts=13)
23:21:07.633 00.001 17284 Enqueuing Move request for scope (-0.12, -0.21)
23:21:07.634 00.001 17204 Worker thread wakes up
23:21:07.635 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:07.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
23:21:07.636 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.9
23:21:07.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
23:21:07.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:07.638 00.001 17204 Moving (-0.12, -0.21) raw xDistance=0.19 yDistance=-0.16
23:21:07.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:07.639 00.001 17284 Enqueuing Expose request
23:21:07.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:21:07.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:07.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:21:07.640 00.000 17204 MoveAxis(W, 145, ABG)
23:21:07.640 00.000 17204 Guiding  Dir = 3, Dur = 145
23:21:07.640 00.000 17204 IsGuiding returns 0
23:21:07.657 00.017 17204 PulseGuide returned control before completion, sleep 140
23:21:07.811 00.154 17204 IsGuiding returns 1
23:21:07.811 00.000 17204 scope still moving after pulse duration time elapsed
23:21:07.841 00.030 17204 IsGuiding returns 0
23:21:07.841 00.000 17204 scope move finished after 145 + 55 ms
23:21:07.841 00.000 17204 Move returns status 0, amount 145
23:21:07.841 00.000 17204 MoveAxis(N, 0, ABG)
23:21:07.841 00.000 17204 Move returns status 0, amount 0
23:21:07.841 00.000 17204 move complete, result=0
23:21:07.842 00.001 17204 worker thread done servicing request
23:21:07.842 00.000 17204 Worker thread wakes up
23:21:07.842 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.2 px 0 ms NORTH
23:21:07.843 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:07.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:07.920 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d542876c-7ef0-48c0-9bae-2b807f1d8b4f"}
23:21:07.923 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d542876c-7ef0-48c0-9bae-2b807f1d8b4f"}
23:21:07.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4260a661-62de-4792-b89f-1b5be3fcd800"}
23:21:07.926 00.002 17284 case statement mapped state 6 to 3
23:21:07.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4260a661-62de-4792-b89f-1b5be3fcd800"}
23:21:07.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26775087-b35e-4b25-b043-50cbba3b3cd9"}
23:21:07.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5356,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"26775087-b35e-4b25-b043-50cbba3b3cd9"}
23:21:08.973 01.043 17204 Exposure complete
23:21:09.024 00.051 17204 worker thread done servicing request
23:21:09.025 00.001 17284 OnExposeComplete: enter
23:21:09.026 00.001 17284 UpdateGuideState(): m_state=6
23:21:09.027 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
23:21:09.029 00.002 17284 Star::Find returns 1 (0), X=337.19, Y=127.51, Mass=5599, SNR=52.5, Peak=254 HFD=4.7
23:21:09.030 00.001 17284 MultiStar: [#1 -0.11,0.01,0.94,U] [#2 -0.14,-0.07,0.73,U] [#3 -0.28,0.03,0.00,M10] [#4 -0.16,-0.12,0.65,U] [#5 -0.14,-0.16,0.65,U] [#6 -0.15,-0.07,0.75,U] [#7 -0.13,-0.14,0.60,U] [#8 -0.26,-0.09,0.00,M5] 
23:21:09.031 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.08}, one-star: {-0.32, -0.10}
23:21:09.032 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:21:09.033 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:21:09.034 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=0.05 mountY=-0.18, mountTheta=-1.28
23:21:09.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.08, opts=13)
23:21:09.037 00.001 17284 Enqueuing Move request for scope (-0.17, -0.08)
23:21:09.038 00.001 17204 Worker thread wakes up
23:21:09.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:09.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
23:21:09.039 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
23:21:09.040 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
23:21:09.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:09.042 00.002 17204 Moving (-0.17, -0.08) raw xDistance=0.05 yDistance=-0.18
23:21:09.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:09.043 00.001 17284 Enqueuing Expose request
23:21:09.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:21:09.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:09.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:21:09.044 00.000 17204 MoveAxis(E, 0, ABG)
23:21:09.044 00.000 17204 Move returns status 0, amount 0
23:21:09.044 00.000 17204 MoveAxis(N, 0, ABG)
23:21:09.044 00.000 17204 Move returns status 0, amount 0
23:21:09.044 00.000 17204 move complete, result=0
23:21:09.044 00.000 17204 worker thread done servicing request
23:21:09.044 00.000 17204 Worker thread wakes up
23:21:09.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:09.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:09.045 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:09.920 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26e70b25-80b6-4e32-9f95-e2bd8d177baa"}
23:21:09.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26e70b25-80b6-4e32-9f95-e2bd8d177baa"}
23:21:09.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77b88789-bc08-4279-9508-5d06d46c78a6"}
23:21:09.924 00.001 17284 case statement mapped state 6 to 3
23:21:09.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b88789-bc08-4279-9508-5d06d46c78a6"}
23:21:09.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f840f171-f3cc-453c-a4bd-5c0c8e6e1edc"}
23:21:09.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5357,"width":15,"height":15,"star_pos":[7.19,6.51],"pixels":"..."},"id":"f840f171-f3cc-453c-a4bd-5c0c8e6e1edc"}
23:21:10.067 00.138 17204 Exposure complete
23:21:10.120 00.053 17204 worker thread done servicing request
23:21:10.120 00.000 17284 OnExposeComplete: enter
23:21:10.121 00.001 17284 UpdateGuideState(): m_state=6
23:21:10.122 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
23:21:10.124 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.52, Mass=5339, SNR=51.3, Peak=254 HFD=4.7
23:21:10.126 00.002 17284 MultiStar: [#1 0.03,0.01,1.00,U] [#2 -0.12,-0.09,0.73,U] [#3 -0.21,-0.06,0.00,R] [#4 -0.04,-0.09,0.64,U] [#5 -0.05,-0.15,0.67,U] [#6 -0.13,-0.12,0.77,U] [#7 -0.04,-0.14,0.63,U] [#8 -0.08,-0.16,0.68,U] 
23:21:10.126 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.21, -0.08}
23:21:10.128 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:21:10.129 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:21:10.130 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.90
23:21:10.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
23:21:10.133 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
23:21:10.134 00.001 17204 Worker thread wakes up
23:21:10.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:10.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:21:10.136 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.3
23:21:10.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:21:10.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.138 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
23:21:10.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:10.139 00.001 17284 Enqueuing Expose request
23:21:10.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:10.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:10.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:10.140 00.000 17204 MoveAxis(E, 0, ABG)
23:21:10.141 00.001 17204 Move returns status 0, amount 0
23:21:10.141 00.000 17204 MoveAxis(N, 0, ABG)
23:21:10.141 00.000 17204 Move returns status 0, amount 0
23:21:10.141 00.000 17204 move complete, result=0
23:21:10.141 00.000 17204 worker thread done servicing request
23:21:10.141 00.000 17204 Worker thread wakes up
23:21:10.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:10.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:10.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:11.269 01.127 17204 Exposure complete
23:21:11.323 00.054 17204 worker thread done servicing request
23:21:11.323 00.000 17284 OnExposeComplete: enter
23:21:11.325 00.002 17284 UpdateGuideState(): m_state=6
23:21:11.326 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
23:21:11.327 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.50, Mass=5444, SNR=51.7, Peak=254 HFD=4.7
23:21:11.328 00.001 17284 MultiStar: [#1 -0.15,-0.06,0.96,U] [#2 -0.17,-0.06,0.73,U] [#3 -0.03,0.03,0.72,U] [#4 -0.17,-0.11,0.67,U] [#5 -0.11,-0.09,0.65,U] [#6 -0.19,-0.09,0.76,U] [#7 -0.11,-0.17,0.60,U] [#8 -0.17,-0.13,0.64,U] 
23:21:11.329 00.001 17284 refined, 8 included, MultiStar: {-0.17, -0.08}, one-star: {-0.34, -0.10}
23:21:11.331 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:21:11.333 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:21:11.334 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.68 mountX=0.06 mountY=-0.18, mountTheta=-1.28
23:21:11.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.08, opts=13)
23:21:11.337 00.001 17284 Enqueuing Move request for scope (-0.17, -0.08)
23:21:11.338 00.001 17204 Worker thread wakes up
23:21:11.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:11.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
23:21:11.339 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
23:21:11.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
23:21:11.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:11.341 00.001 17204 Moving (-0.17, -0.08) raw xDistance=0.06 yDistance=-0.18
23:21:11.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:11.342 00.001 17284 Enqueuing Expose request
23:21:11.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:11.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:11.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:21:11.344 00.000 17204 MoveAxis(E, 0, ABG)
23:21:11.344 00.000 17204 Move returns status 0, amount 0
23:21:11.344 00.000 17204 MoveAxis(N, 0, ABG)
23:21:11.344 00.000 17204 Move returns status 0, amount 0
23:21:11.344 00.000 17204 move complete, result=0
23:21:11.344 00.000 17204 worker thread done servicing request
23:21:11.344 00.000 17204 Worker thread wakes up
23:21:11.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:11.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:11.345 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:11.919 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fbfc6cb-e28d-427c-882d-573278ff17d8"}
23:21:11.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fbfc6cb-e28d-427c-882d-573278ff17d8"}
23:21:11.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e875475c-f0eb-481d-9d23-d9c9417b8911"}
23:21:11.924 00.002 17284 case statement mapped state 6 to 3
23:21:11.924 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e875475c-f0eb-481d-9d23-d9c9417b8911"}
23:21:11.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bbe0024-9c1f-4df3-9867-d186a76996cd"}
23:21:11.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5359,"width":15,"height":15,"star_pos":[7.18,6.50],"pixels":"..."},"id":"0bbe0024-9c1f-4df3-9867-d186a76996cd"}
23:21:12.363 00.436 17204 Exposure complete
23:21:12.415 00.052 17204 worker thread done servicing request
23:21:12.415 00.000 17284 OnExposeComplete: enter
23:21:12.417 00.002 17284 UpdateGuideState(): m_state=6
23:21:12.418 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
23:21:12.419 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.49, Mass=5412, SNR=51.5, Peak=254 HFD=4.7
23:21:12.420 00.001 17284 MultiStar: [#1 -0.09,-0.16,0.96,U] [#2 -0.20,-0.17,0.00,M1] [#3 -0.09,-0.01,0.73,U] [#4 -0.16,-0.17,0.00,M1] [#5 -0.20,-0.17,0.00,M1] [#6 -0.19,-0.15,0.00,M2] [#7 -0.10,-0.16,0.62,U] [#8 -0.15,-0.23,0.00,M4] 
23:21:12.421 00.001 17284 refined, 3 included, MultiStar: {-0.16, -0.11}, one-star: {-0.31, -0.11}
23:21:12.423 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:21:12.423 00.000 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:21:12.424 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-2.52 mountX=0.09 mountY=-0.18, mountTheta=-1.12
23:21:12.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.11, opts=13)
23:21:12.428 00.001 17284 Enqueuing Move request for scope (-0.16, -0.11)
23:21:12.429 00.001 17204 Worker thread wakes up
23:21:12.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:12.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
23:21:12.430 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.5
23:21:12.432 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
23:21:12.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.433 00.001 17204 Moving (-0.16, -0.11) raw xDistance=0.09 yDistance=-0.18
23:21:12.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:12.433 00.000 17284 Enqueuing Expose request
23:21:12.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:21:12.434 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.46
23:21:12.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:21:12.434 00.000 17204 MoveAxis(E, 0, ABG)
23:21:12.434 00.000 17204 Move returns status 0, amount 0
23:21:12.434 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:21:12.435 00.001 17204 MoveAxis(N, 519, ABG)
23:21:12.435 00.000 17204 Guiding  Dir = 0, Dur = 519
23:21:12.435 00.000 17204 IsGuiding returns 0
23:21:12.468 00.033 17204 PulseGuide returned control before completion, sleep 496
23:21:12.969 00.501 17204 IsGuiding returns 0
23:21:12.969 00.000 17204 Move returns status 0, amount 519
23:21:12.969 00.000 17204 move complete, result=0
23:21:12.969 00.000 17204 worker thread done servicing request
23:21:12.970 00.001 17204 Worker thread wakes up
23:21:12.970 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 519 ms NORTH
23:21:12.971 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:12.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:13.919 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fad05136-3fd8-462d-ba85-942bac2f40a4"}
23:21:13.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fad05136-3fd8-462d-ba85-942bac2f40a4"}
23:21:13.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5e95b6a-9b1b-4e81-a214-5a2380314f04"}
23:21:13.924 00.002 17284 case statement mapped state 6 to 3
23:21:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e95b6a-9b1b-4e81-a214-5a2380314f04"}
23:21:13.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84d57b6f-14bf-498f-abc5-0787a582f4bb"}
23:21:13.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5360,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"84d57b6f-14bf-498f-abc5-0787a582f4bb"}
23:21:14.094 00.166 17204 Exposure complete
23:21:14.149 00.055 17204 worker thread done servicing request
23:21:14.149 00.000 17284 OnExposeComplete: enter
23:21:14.150 00.001 17284 UpdateGuideState(): m_state=6
23:21:14.151 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
23:21:14.152 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.39, Mass=5182, SNR=50.5, Peak=254 HFD=4.8
23:21:14.153 00.001 17284 MultiStar: [#1 0.00,-0.16,1.00,U] [#2 -0.00,-0.19,0.75,U] [#3 0.00,-0.17,0.75,U] [#4 -0.04,-0.31,0.00,M2] [#5 -0.00,-0.23,0.00,M2] [#6 -0.08,-0.31,0.00,M3] [#7 0.00,-0.21,0.63,U] [#8 -0.14,-0.21,0.00,M5] 
23:21:14.155 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.19}, one-star: {-0.18, -0.21}
23:21:14.156 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:21:14.157 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:21:14.158 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.80 mountX=0.18 mountY=-0.08, mountTheta=-0.43
23:21:14.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
23:21:14.161 00.001 17284 Enqueuing Move request for scope (-0.04, -0.19)
23:21:14.162 00.001 17204 Worker thread wakes up
23:21:14.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:14.162 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:21:14.162 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
23:21:14.165 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:14.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:21:14.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:14.167 00.001 17284 Enqueuing Expose request
23:21:14.168 00.001 17204 Moving (-0.04, -0.19) raw xDistance=0.18 yDistance=-0.08
23:21:14.168 00.000 17204 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.08, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.133699, 1:0.080380
23:21:14.168 00.000 17204 BLC: No correction, Miss < min_move
23:21:14.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:21:14.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:14.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:14.168 00.000 17204 MoveAxis(W, 135, ABG)
23:21:14.168 00.000 17204 Guiding  Dir = 3, Dur = 135
23:21:14.169 00.001 17204 IsGuiding returns 0
23:21:14.171 00.002 17204 PulseGuide returned control before completion, sleep 143
23:21:14.325 00.154 17204 IsGuiding returns 1
23:21:14.325 00.000 17204 scope still moving after pulse duration time elapsed
23:21:14.357 00.032 17204 IsGuiding returns 0
23:21:14.357 00.000 17204 scope move finished after 135 + 53 ms
23:21:14.357 00.000 17204 Move returns status 0, amount 135
23:21:14.357 00.000 17204 MoveAxis(N, 0, ABG)
23:21:14.357 00.000 17204 Move returns status 0, amount 0
23:21:14.357 00.000 17204 move complete, result=0
23:21:14.357 00.000 17204 worker thread done servicing request
23:21:14.357 00.000 17204 Worker thread wakes up
23:21:14.357 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
23:21:14.359 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:14.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:15.269 00.910 17204 Exposure complete
23:21:15.346 00.077 17204 worker thread done servicing request
23:21:15.346 00.000 17284 OnExposeComplete: enter
23:21:15.348 00.002 17284 UpdateGuideState(): m_state=6
23:21:15.349 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
23:21:15.350 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.47, Mass=5291, SNR=51.0, Peak=250 HFD=4.8
23:21:15.351 00.001 17284 MultiStar: [#1 0.00,0.06,1.02,U] [#2 -0.08,-0.08,0.75,U] [#3 -0.02,0.01,0.74,U] [#4 -0.06,-0.09,0.67,U] [#5 -0.06,-0.11,0.67,U] [#6 -0.07,-0.10,0.78,U] [#7 -0.00,-0.12,0.62,U] [#8 -0.11,-0.14,0.65,U] 
23:21:15.352 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.19, -0.13}
23:21:15.354 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:21:15.355 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:21:15.356 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
23:21:15.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:21:15.359 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:21:15.360 00.001 17204 Worker thread wakes up
23:21:15.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:15.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:21:15.362 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
23:21:15.363 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:15.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:21:15.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:15.365 00.001 17284 Enqueuing Expose request
23:21:15.366 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:21:15.366 00.000 17204 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.08, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.133699, 1:0.080380, 2:0.081741
23:21:15.366 00.000 17204 BLC: No correction, Miss < min_move
23:21:15.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:15.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:15.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:15.366 00.000 17204 MoveAxis(E, 0, ABG)
23:21:15.367 00.001 17204 Move returns status 0, amount 0
23:21:15.367 00.000 17204 MoveAxis(N, 0, ABG)
23:21:15.367 00.000 17204 Move returns status 0, amount 0
23:21:15.367 00.000 17204 move complete, result=0
23:21:15.367 00.000 17204 worker thread done servicing request
23:21:15.367 00.000 17204 Worker thread wakes up
23:21:15.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:15.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:15.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:15.918 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc502814-f255-415d-9060-bf52a55e2420"}
23:21:15.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc502814-f255-415d-9060-bf52a55e2420"}
23:21:15.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"467691ca-1767-4a05-b004-9e949abba885"}
23:21:15.923 00.001 17284 case statement mapped state 6 to 3
23:21:15.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"467691ca-1767-4a05-b004-9e949abba885"}
23:21:15.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bf1ef62-0e9f-4d16-a0ce-5890c303e3fd"}
23:21:15.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5362,"width":15,"height":15,"star_pos":[7.32,7.47],"pixels":"..."},"id":"6bf1ef62-0e9f-4d16-a0ce-5890c303e3fd"}
23:21:16.498 00.571 17204 Exposure complete
23:21:16.551 00.053 17204 worker thread done servicing request
23:21:16.551 00.000 17284 OnExposeComplete: enter
23:21:16.553 00.002 17284 UpdateGuideState(): m_state=6
23:21:16.554 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
23:21:16.557 00.003 17284 Star::Find returns 1 (0), X=337.33, Y=127.45, Mass=4831, SNR=48.7, Peak=234 HFD=4.8
23:21:16.559 00.002 17284 MultiStar: [#1 0.03,-0.10,1.02,U] [#2 -0.06,-0.15,0.78,U] [#3 0.05,-0.03,0.78,U] [#4 0.03,-0.18,0.72,U] [#5 0.07,-0.11,0.67,U] [#6 -0.01,-0.10,0.79,U] [#7 -0.01,-0.15,0.65,U] [#8 -0.06,-0.29,0.00,M5] 
23:21:16.560 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.18, -0.16}
23:21:16.562 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:21:16.564 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:21:16.565 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.33
23:21:16.568 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
23:21:16.570 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
23:21:16.572 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:16.573 00.001 17204 Worker thread wakes up
23:21:16.573 00.000 17284 UpdateGuideState exits: m=4831 SNR=48.7
23:21:16.575 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:21:16.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:16.577 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:21:16.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:16.578 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
23:21:16.578 00.000 17204 BLC: window closed
23:21:16.578 00.000 17284 Enqueuing Expose request
23:21:16.581 00.003 17204 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.08, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.133699, 1:0.080380, 2:0.081741
23:21:16.581 00.000 17204 BLC: No correction, Miss < min_move
23:21:16.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:21:16.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:16.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:16.581 00.000 17204 MoveAxis(E, 0, ABG)
23:21:16.581 00.000 17204 Move returns status 0, amount 0
23:21:16.581 00.000 17204 MoveAxis(N, 0, ABG)
23:21:16.581 00.000 17204 Move returns status 0, amount 0
23:21:16.581 00.000 17204 move complete, result=0
23:21:16.581 00.000 17204 worker thread done servicing request
23:21:16.581 00.000 17204 Worker thread wakes up
23:21:16.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:16.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:16.582 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:17.499 00.917 17204 Exposure complete
23:21:17.555 00.056 17204 worker thread done servicing request
23:21:17.555 00.000 17284 OnExposeComplete: enter
23:21:17.556 00.001 17284 UpdateGuideState(): m_state=6
23:21:17.557 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
23:21:17.558 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.46, Mass=5138, SNR=50.2, Peak=249 HFD=4.8
23:21:17.560 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.00,U] [#2 -0.06,-0.16,0.77,U] [#3 0.13,-0.00,0.73,U] [#4 -0.03,-0.14,0.68,U] [#5 -0.05,-0.06,0.65,U] [#6 -0.03,-0.17,0.80,U] [#7 -0.05,-0.16,0.63,U] [#8 -0.08,-0.16,0.69,U] 
23:21:17.561 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.17, -0.14}
23:21:17.562 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:21:17.563 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:21:17.564 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.10 mountY=-0.07, mountTheta=-0.57
23:21:17.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
23:21:17.567 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
23:21:17.568 00.001 17204 Worker thread wakes up
23:21:17.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:17.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:21:17.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:21:17.570 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.2
23:21:17.571 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
23:21:17.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:17.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.573 00.001 17284 Enqueuing Expose request
23:21:17.574 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:17.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:17.574 00.000 17204 MoveAxis(E, 0, ABG)
23:21:17.574 00.000 17204 Move returns status 0, amount 0
23:21:17.574 00.000 17204 MoveAxis(N, 0, ABG)
23:21:17.574 00.000 17204 Move returns status 0, amount 0
23:21:17.574 00.000 17204 move complete, result=0
23:21:17.574 00.000 17204 worker thread done servicing request
23:21:17.574 00.000 17204 Worker thread wakes up
23:21:17.575 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:17.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:17.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:17.931 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2133ab7d-ff4f-43a2-94d6-800f89990f19"}
23:21:17.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2133ab7d-ff4f-43a2-94d6-800f89990f19"}
23:21:17.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cfb619e-e4af-4128-befc-c83dae018ac7"}
23:21:17.936 00.003 17284 case statement mapped state 6 to 3
23:21:17.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cfb619e-e4af-4128-befc-c83dae018ac7"}
23:21:17.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62bfb208-462d-4254-910e-85d7f2d18221"}
23:21:17.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5364,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"62bfb208-462d-4254-910e-85d7f2d18221"}
23:21:18.702 00.761 17204 Exposure complete
23:21:18.776 00.074 17204 worker thread done servicing request
23:21:18.776 00.000 17284 OnExposeComplete: enter
23:21:18.778 00.002 17284 UpdateGuideState(): m_state=6
23:21:18.779 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
23:21:18.780 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.39, Mass=5402, SNR=51.5, Peak=255 HFD=4.8
23:21:18.782 00.002 17284 MultiStar: [#1 0.05,-0.17,1.00,U] [#2 -0.08,-0.21,0.00,M1] [#3 0.24,-0.08,0.00,M1] [#4 -0.05,-0.25,0.00,M1] [#5 0.01,-0.20,0.66,U] [#6 0.00,-0.24,0.00,M1] [#7 0.02,-0.23,0.00,M1] [#8 -0.09,-0.30,0.00,M5] 
23:21:18.783 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.20}, one-star: {-0.16, -0.21}
23:21:18.784 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:21:18.785 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:21:18.786 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.77 mountX=0.19 mountY=-0.08, mountTheta=-0.39
23:21:18.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
23:21:18.789 00.001 17284 Enqueuing Move request for scope (-0.04, -0.20)
23:21:18.790 00.001 17204 Worker thread wakes up
23:21:18.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
23:21:18.791 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
23:21:18.791 00.000 17204 Moving (-0.04, -0.20) raw xDistance=0.19 yDistance=-0.08
23:21:18.791 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:21:18.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:18.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:18.791 00.000 17204 MoveAxis(W, 142, ABG)
23:21:18.791 00.000 17204 Guiding  Dir = 3, Dur = 142
23:21:18.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:18.792 00.001 17204 IsGuiding returns 0
23:21:18.793 00.001 17284 UpdateGuideState exits: m=5402 SNR=51.5
23:21:18.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.795 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:18.795 00.000 17284 Enqueuing Expose request
23:21:18.809 00.014 17204 PulseGuide returned control before completion, sleep 136
23:21:18.951 00.142 17204 IsGuiding returns 1
23:21:18.951 00.000 17204 scope still moving after pulse duration time elapsed
23:21:18.982 00.031 17204 IsGuiding returns 0
23:21:18.982 00.000 17204 scope move finished after 142 + 48 ms
23:21:18.982 00.000 17204 Move returns status 0, amount 142
23:21:18.982 00.000 17204 MoveAxis(N, 0, ABG)
23:21:18.982 00.000 17204 Move returns status 0, amount 0
23:21:18.982 00.000 17204 move complete, result=0
23:21:18.982 00.000 17204 worker thread done servicing request
23:21:18.982 00.000 17204 Worker thread wakes up
23:21:18.982 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
23:21:18.985 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:18.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:19.892 00.907 17204 Exposure complete
23:21:19.931 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e97fd43e-85e7-462a-b810-1334fa0990b0"}
23:21:19.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e97fd43e-85e7-462a-b810-1334fa0990b0"}
23:21:19.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebb38974-b373-4c38-b4a4-95642923de41"}
23:21:19.935 00.002 17284 case statement mapped state 6 to 3
23:21:19.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb38974-b373-4c38-b4a4-95642923de41"}
23:21:19.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d6abee0-d716-4718-bb0a-d8f82261c683"}
23:21:19.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5365,"width":15,"height":15,"star_pos":[7.36,7.39],"pixels":"..."},"id":"1d6abee0-d716-4718-bb0a-d8f82261c683"}
23:21:19.945 00.007 17204 worker thread done servicing request
23:21:19.945 00.000 17284 OnExposeComplete: enter
23:21:19.946 00.001 17284 UpdateGuideState(): m_state=6
23:21:19.947 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
23:21:19.948 00.001 17284 Star::Find returns 1 (0), X=337.37, Y=127.52, Mass=5199, SNR=50.6, Peak=254 HFD=4.8
23:21:19.950 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.98,U] [#2 -0.07,-0.06,0.76,U] [#3 0.06,-0.06,0.75,U] [#4 -0.02,-0.16,0.68,U] [#5 0.03,-0.04,0.66,U] [#6 -0.05,-0.15,0.80,U] [#7 -0.06,-0.12,0.61,U] [#8 -0.09,-0.21,0.00,M6] 
23:21:19.951 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.15, -0.09}
23:21:19.953 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:21:19.954 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:21:19.956 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.08 mountY=-0.06, mountTheta=-0.63
23:21:19.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:21:19.959 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:21:19.961 00.002 17204 Worker thread wakes up
23:21:19.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:19.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:21:19.962 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:21:19.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:21:19.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.964 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
23:21:19.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:19.965 00.001 17284 Enqueuing Expose request
23:21:19.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:19.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:19.966 00.000 17204 MoveAxis(E, 0, ABG)
23:21:19.966 00.000 17204 Move returns status 0, amount 0
23:21:19.966 00.000 17204 MoveAxis(N, 0, ABG)
23:21:19.966 00.000 17204 Move returns status 0, amount 0
23:21:19.966 00.000 17204 move complete, result=0
23:21:19.966 00.000 17204 worker thread done servicing request
23:21:19.966 00.000 17204 Worker thread wakes up
23:21:19.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:19.967 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:19.967 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:21.100 01.133 17204 Exposure complete
23:21:21.154 00.054 17204 worker thread done servicing request
23:21:21.154 00.000 17284 OnExposeComplete: enter
23:21:21.156 00.002 17284 UpdateGuideState(): m_state=6
23:21:21.157 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
23:21:21.158 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.53, Mass=5568, SNR=52.3, Peak=255 HFD=4.7
23:21:21.159 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.96,U] [#2 -0.09,-0.02,0.72,U] [#3 0.03,0.03,0.71,U] [#4 -0.05,-0.03,0.66,U] [#5 -0.07,-0.09,0.63,U] [#6 -0.07,-0.10,0.76,U] [#7 -0.10,-0.09,0.61,U] [#8 -0.13,-0.07,0.65,U] 
23:21:21.160 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.22, -0.07}
23:21:21.162 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:21:21.163 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:21:21.164 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.15
23:21:21.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:21:21.167 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:21:21.169 00.002 17204 Worker thread wakes up
23:21:21.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:21.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:21:21.170 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
23:21:21.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:21:21.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:21.172 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
23:21:21.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:21.173 00.001 17284 Enqueuing Expose request
23:21:21.175 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:21.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:21.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:21.175 00.000 17204 MoveAxis(E, 0, ABG)
23:21:21.175 00.000 17204 Move returns status 0, amount 0
23:21:21.175 00.000 17204 MoveAxis(N, 0, ABG)
23:21:21.175 00.000 17204 Move returns status 0, amount 0
23:21:21.175 00.000 17204 move complete, result=0
23:21:21.175 00.000 17204 worker thread done servicing request
23:21:21.175 00.000 17204 Worker thread wakes up
23:21:21.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:21.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:21.175 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:21.929 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc5a0b92-7952-431e-baea-4efec363e570"}
23:21:21.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc5a0b92-7952-431e-baea-4efec363e570"}
23:21:21.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa54994-e489-4150-9756-39a92d08969c"}
23:21:21.934 00.001 17284 case statement mapped state 6 to 3
23:21:21.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa54994-e489-4150-9756-39a92d08969c"}
23:21:21.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c290ddda-700a-4a2c-b54d-9418fc836138"}
23:21:21.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5367,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"c290ddda-700a-4a2c-b54d-9418fc836138"}
23:21:22.195 00.256 17204 Exposure complete
23:21:22.248 00.053 17204 worker thread done servicing request
23:21:22.248 00.000 17284 OnExposeComplete: enter
23:21:22.250 00.002 17284 UpdateGuideState(): m_state=6
23:21:22.250 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
23:21:22.251 00.001 17284 Star::Find returns 1 (0), X=337.43, Y=127.43, Mass=5114, SNR=50.2, Peak=232 HFD=4.9
23:21:22.253 00.002 17284 MultiStar: [#1 -0.08,-0.15,1.01,U] [#2 -0.00,-0.11,0.75,U] [#3 0.08,-0.08,0.75,U] [#4 -0.01,-0.19,0.68,U] [#5 0.01,-0.26,0.00,M1] [#6 -0.06,-0.22,0.00,M1] [#7 -0.11,-0.16,0.62,U] [#8 -0.02,-0.23,0.00,M6] 
23:21:22.254 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.09, -0.18}
23:21:22.255 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
23:21:22.257 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:21:22.258 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=0.14 mountY=-0.07, mountTheta=-0.46
23:21:22.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
23:21:22.261 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
23:21:22.262 00.001 17204 Worker thread wakes up
23:21:22.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:22.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:21:22.263 00.000 17284 UpdateGuideState exits: m=5114 SNR=50.2
23:21:22.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:21:22.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.265 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
23:21:22.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.266 00.001 17284 Enqueuing Expose request
23:21:22.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:21:22.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:22.267 00.000 17204 MoveAxis(E, 0, ABG)
23:21:22.267 00.000 17204 Move returns status 0, amount 0
23:21:22.268 00.001 17204 MoveAxis(N, 0, ABG)
23:21:22.268 00.000 17204 Move returns status 0, amount 0
23:21:22.268 00.000 17204 move complete, result=0
23:21:22.268 00.000 17204 worker thread done servicing request
23:21:22.268 00.000 17204 Worker thread wakes up
23:21:22.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:22.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:22.268 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:23.408 01.140 17204 Exposure complete
23:21:23.461 00.053 17204 worker thread done servicing request
23:21:23.462 00.001 17284 OnExposeComplete: enter
23:21:23.464 00.002 17284 UpdateGuideState(): m_state=6
23:21:23.465 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
23:21:23.466 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.51, Mass=5369, SNR=51.4, Peak=254 HFD=4.7
23:21:23.468 00.002 17284 MultiStar: [#1 -0.08,-0.03,1.01,U] [#2 -0.09,-0.11,0.73,U] [#3 0.02,-0.05,0.73,U] [#4 -0.13,-0.11,0.68,U] [#5 -0.09,-0.05,0.63,U] [#6 -0.11,-0.17,0.77,U] [#7 -0.06,-0.12,0.63,U] [#8 -0.15,-0.23,0.00,M7] 
23:21:23.469 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.23, -0.09}
23:21:23.470 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:21:23.471 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:21:23.471 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.01
23:21:23.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:21:23.474 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:21:23.476 00.002 17204 Worker thread wakes up
23:21:23.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:23.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:21:23.477 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
23:21:23.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:21:23.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:23.479 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
23:21:23.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:23.480 00.001 17284 Enqueuing Expose request
23:21:23.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:23.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:23.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:23.481 00.000 17204 MoveAxis(E, 0, ABG)
23:21:23.481 00.000 17204 Move returns status 0, amount 0
23:21:23.481 00.000 17204 MoveAxis(N, 0, ABG)
23:21:23.481 00.000 17204 Move returns status 0, amount 0
23:21:23.481 00.000 17204 move complete, result=0
23:21:23.481 00.000 17204 worker thread done servicing request
23:21:23.482 00.001 17204 Worker thread wakes up
23:21:23.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:23.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:23.483 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:23.929 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf3ffbc2-4010-4aac-9695-958b7b790ec6"}
23:21:23.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf3ffbc2-4010-4aac-9695-958b7b790ec6"}
23:21:23.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbc3f40d-9215-40cb-94f7-c5dfb8aafe05"}
23:21:23.934 00.002 17284 case statement mapped state 6 to 3
23:21:23.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc3f40d-9215-40cb-94f7-c5dfb8aafe05"}
23:21:23.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a28dcbc1-1d99-47a2-a255-512612bc9bbf"}
23:21:23.940 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5369,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"a28dcbc1-1d99-47a2-a255-512612bc9bbf"}
23:21:24.395 00.455 17204 Exposure complete
23:21:24.447 00.052 17204 worker thread done servicing request
23:21:24.447 00.000 17284 OnExposeComplete: enter
23:21:24.449 00.002 17284 UpdateGuideState(): m_state=6
23:21:24.450 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
23:21:24.451 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.48, Mass=5203, SNR=50.6, Peak=254 HFD=4.7
23:21:24.452 00.001 17284 MultiStar: [#1 -0.06,-0.12,1.01,U] [#2 -0.14,-0.21,0.00,M1] [#3 -0.03,-0.09,0.71,U] [#4 -0.13,-0.15,0.70,U] [#5 -0.11,-0.17,0.67,U] [#6 -0.10,-0.15,0.80,U] [#7 -0.07,-0.21,0.00,M1] [#8 -0.13,-0.23,0.00,M8] 
23:21:24.453 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.13}, one-star: {-0.31, -0.13}
23:21:24.454 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:21:24.455 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
23:21:24.457 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.34 mountX=0.11 mountY=-0.15, mountTheta=-0.94
23:21:24.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
23:21:24.460 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
23:21:24.461 00.001 17204 Worker thread wakes up
23:21:24.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:24.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
23:21:24.462 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
23:21:24.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
23:21:24.464 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.465 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.11 yDistance=-0.15
23:21:24.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:24.466 00.001 17284 Enqueuing Expose request
23:21:24.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:24.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:24.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:24.467 00.000 17204 MoveAxis(E, 0, ABG)
23:21:24.467 00.000 17204 Move returns status 0, amount 0
23:21:24.467 00.000 17204 MoveAxis(N, 0, ABG)
23:21:24.467 00.000 17204 Move returns status 0, amount 0
23:21:24.467 00.000 17204 move complete, result=0
23:21:24.467 00.000 17204 worker thread done servicing request
23:21:24.467 00.000 17204 Worker thread wakes up
23:21:24.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:24.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:24.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:25.598 01.130 17204 Exposure complete
23:21:25.651 00.053 17204 worker thread done servicing request
23:21:25.651 00.000 17284 OnExposeComplete: enter
23:21:25.653 00.002 17284 UpdateGuideState(): m_state=6
23:21:25.654 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
23:21:25.655 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.40, Mass=5638, SNR=52.7, Peak=254 HFD=4.7
23:21:25.656 00.001 17284 MultiStar: [#1 -0.07,-0.14,0.96,U] [#2 -0.12,-0.20,0.00,M2] [#3 -0.05,-0.14,0.73,U] [#4 -0.10,-0.22,0.00,M1] [#5 -0.13,-0.22,0.00,M1] [#6 -0.12,-0.15,0.73,U] [#7 -0.03,-0.16,0.59,U] [#8 -0.15,-0.27,0.00,M9] 
23:21:25.657 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.16}, one-star: {-0.28, -0.20}
23:21:25.658 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:21:25.659 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:21:25.660 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.14 mountY=-0.15, mountTheta=-0.83
23:21:25.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.16, opts=13)
23:21:25.664 00.001 17284 Enqueuing Move request for scope (-0.12, -0.16)
23:21:25.665 00.001 17204 Worker thread wakes up
23:21:25.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:25.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
23:21:25.666 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.7
23:21:25.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
23:21:25.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:25.668 00.001 17204 Moving (-0.12, -0.16) raw xDistance=0.14 yDistance=-0.15
23:21:25.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:25.669 00.001 17284 Enqueuing Expose request
23:21:25.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:21:25.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:25.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:25.670 00.000 17204 MoveAxis(E, 0, ABG)
23:21:25.670 00.000 17204 Move returns status 0, amount 0
23:21:25.670 00.000 17204 MoveAxis(N, 0, ABG)
23:21:25.670 00.000 17204 Move returns status 0, amount 0
23:21:25.670 00.000 17204 move complete, result=0
23:21:25.670 00.000 17204 worker thread done servicing request
23:21:25.670 00.000 17204 Worker thread wakes up
23:21:25.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:25.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:25.672 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:25.927 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c742d9b1-b5d6-4d6d-84b9-894317721ee4"}
23:21:25.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c742d9b1-b5d6-4d6d-84b9-894317721ee4"}
23:21:25.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3162749-c910-4dfb-af2a-0ecb89c6954d"}
23:21:25.931 00.001 17284 case statement mapped state 6 to 3
23:21:25.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3162749-c910-4dfb-af2a-0ecb89c6954d"}
23:21:25.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54f65869-990e-4128-a141-53a08b13448d"}
23:21:25.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5371,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"54f65869-990e-4128-a141-53a08b13448d"}
23:21:26.692 00.756 17204 Exposure complete
23:21:26.747 00.055 17204 worker thread done servicing request
23:21:26.747 00.000 17284 OnExposeComplete: enter
23:21:26.749 00.002 17284 UpdateGuideState(): m_state=6
23:21:26.750 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
23:21:26.751 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.43, Mass=5407, SNR=51.5, Peak=254 HFD=4.7
23:21:26.753 00.002 17284 MultiStar: [#1 -0.09,-0.05,1.06,U] [#2 -0.08,-0.16,0.73,U] [#3 -0.01,-0.01,0.71,U] [#4 -0.05,-0.21,0.00,M2] [#5 -0.13,-0.19,0.00,M2] [#6 -0.11,-0.20,0.00,M1] [#7 -0.02,-0.21,0.62,U] [#8 -0.11,-0.26,0.00,M10] 
23:21:26.754 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.26, -0.17}
23:21:26.755 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:21:26.756 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:21:26.757 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.31 mountX=0.10 mountY=-0.13, mountTheta=-0.92
23:21:26.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:21:26.760 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:21:26.761 00.001 17204 Worker thread wakes up
23:21:26.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:26.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:21:26.763 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.5
23:21:26.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:21:26.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:26.764 00.000 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
23:21:26.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:26.766 00.002 17284 Enqueuing Expose request
23:21:26.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:26.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:26.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:26.767 00.000 17204 MoveAxis(E, 0, ABG)
23:21:26.767 00.000 17204 Move returns status 0, amount 0
23:21:26.767 00.000 17204 MoveAxis(N, 0, ABG)
23:21:26.767 00.000 17204 Move returns status 0, amount 0
23:21:26.767 00.000 17204 move complete, result=0
23:21:26.767 00.000 17204 worker thread done servicing request
23:21:26.767 00.000 17204 Worker thread wakes up
23:21:26.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:26.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:26.768 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:27.926 01.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87722002-84b2-4135-b735-245b79bc820f"}
23:21:27.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87722002-84b2-4135-b735-245b79bc820f"}
23:21:27.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"628f02e1-56c1-4225-8866-de8e0081d3c6"}
23:21:27.931 00.002 17284 case statement mapped state 6 to 3
23:21:27.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"628f02e1-56c1-4225-8866-de8e0081d3c6"}
23:21:27.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d4d9b96-b032-4ed2-9a41-5b1e8af86409"}
23:21:27.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5372,"width":15,"height":15,"star_pos":[7.25,7.43],"pixels":"..."},"id":"2d4d9b96-b032-4ed2-9a41-5b1e8af86409"}
23:21:28.000 00.065 17204 Exposure complete
23:21:28.056 00.056 17204 worker thread done servicing request
23:21:28.056 00.000 17284 OnExposeComplete: enter
23:21:28.057 00.001 17284 UpdateGuideState(): m_state=6
23:21:28.058 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
23:21:28.060 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.32, Mass=5148, SNR=50.3, Peak=254 HFD=4.7
23:21:28.061 00.001 17284 MultiStar: [#1 -0.08,-0.17,1.01,U] [#2 -0.12,-0.24,0.00,M2] [#3 0.02,-0.15,0.72,U] [#4 -0.11,-0.38,0.00,M3] [#5 -0.09,-0.23,0.00,M3] [#6 -0.06,-0.29,0.00,M2] [#7 -0.14,-0.32,0.00,M1] [#8 -0.14,-0.29,0.00,R] 
23:21:28.062 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.21}, one-star: {-0.27, -0.29}
23:21:28.063 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:21:28.064 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:21:28.065 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.11 mountX=0.18 mountY=-0.16, mountTheta=-0.72
23:21:28.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.21, opts=13)
23:21:28.068 00.001 17284 Enqueuing Move request for scope (-0.12, -0.21)
23:21:28.069 00.001 17204 Worker thread wakes up
23:21:28.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:28.069 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
23:21:28.071 00.002 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:21:28.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
23:21:28.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:28.072 00.000 17204 Moving (-0.12, -0.21) raw xDistance=0.18 yDistance=-0.16
23:21:28.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:28.073 00.001 17284 Enqueuing Expose request
23:21:28.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
23:21:28.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:21:28.074 00.000 17204 MoveAxis(W, 140, ABG)
23:21:28.074 00.000 17204 Guiding  Dir = 3, Dur = 140
23:21:28.076 00.002 17204 IsGuiding returns 0
23:21:28.090 00.014 17204 PulseGuide returned control before completion, sleep 136
23:21:28.230 00.140 17204 IsGuiding returns 1
23:21:28.230 00.000 17204 scope still moving after pulse duration time elapsed
23:21:28.262 00.032 17204 IsGuiding returns 0
23:21:28.262 00.000 17204 scope move finished after 140 + 46 ms
23:21:28.262 00.000 17204 Move returns status 0, amount 140
23:21:28.262 00.000 17204 MoveAxis(N, 108, ABG)
23:21:28.262 00.000 17204 Guiding  Dir = 0, Dur = 108
23:21:28.262 00.000 17204 IsGuiding returns 0
23:21:28.308 00.046 17204 PulseGuide returned control before completion, sleep 73
23:21:28.386 00.078 17204 IsGuiding returns 1
23:21:28.386 00.000 17204 scope still moving after pulse duration time elapsed
23:21:28.417 00.031 17204 IsGuiding returns 0
23:21:28.417 00.000 17204 scope move finished after 108 + 47 ms
23:21:28.418 00.001 17204 Move returns status 0, amount 108
23:21:28.418 00.000 17204 move complete, result=0
23:21:28.418 00.000 17204 worker thread done servicing request
23:21:28.418 00.000 17204 Worker thread wakes up
23:21:28.418 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.2 px 108 ms NORTH
23:21:28.419 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:28.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:29.328 00.909 17204 Exposure complete
23:21:29.381 00.053 17204 worker thread done servicing request
23:21:29.382 00.001 17284 OnExposeComplete: enter
23:21:29.383 00.001 17284 UpdateGuideState(): m_state=6
23:21:29.384 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
23:21:29.385 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.51, Mass=5246, SNR=50.8, Peak=254 HFD=4.6
23:21:29.386 00.001 17284 MultiStar: [#1 -0.05,-0.08,0.98,U] [#2 -0.13,-0.08,0.76,U] [#3 0.05,-0.08,0.74,U] [#4 -0.14,-0.15,0.69,U] [#5 -0.11,-0.21,0.00,M4] [#6 -0.14,-0.12,0.78,U] [#7 -0.11,-0.24,0.00,M2] [#8 0.02,0.08,0.66,U] 
23:21:29.388 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.27, -0.09}
23:21:29.389 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:21:29.390 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:21:29.391 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.12, mountTheta=-1.10
23:21:29.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:21:29.394 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:21:29.395 00.001 17204 Worker thread wakes up
23:21:29.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:29.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:21:29.396 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
23:21:29.398 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:21:29.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.399 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
23:21:29.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:29.400 00.001 17284 Enqueuing Expose request
23:21:29.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:29.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:29.402 00.001 17204 MoveAxis(E, 0, ABG)
23:21:29.402 00.000 17204 Move returns status 0, amount 0
23:21:29.402 00.000 17204 MoveAxis(N, 0, ABG)
23:21:29.402 00.000 17204 Move returns status 0, amount 0
23:21:29.402 00.000 17204 move complete, result=0
23:21:29.402 00.000 17204 worker thread done servicing request
23:21:29.402 00.000 17204 Worker thread wakes up
23:21:29.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:29.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:29.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:29.925 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a742d0-644d-46a0-ab66-3efcc74550a9"}
23:21:29.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a742d0-644d-46a0-ab66-3efcc74550a9"}
23:21:29.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ac294c7-060b-4f52-8c3a-458f26d8c702"}
23:21:29.931 00.002 17284 case statement mapped state 6 to 3
23:21:29.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac294c7-060b-4f52-8c3a-458f26d8c702"}
23:21:29.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"736fed03-e694-45d1-837c-b24d6f87e744"}
23:21:29.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5374,"width":15,"height":15,"star_pos":[7.25,6.51],"pixels":"..."},"id":"736fed03-e694-45d1-837c-b24d6f87e744"}
23:21:30.532 00.598 17204 Exposure complete
23:21:30.586 00.054 17204 worker thread done servicing request
23:21:30.586 00.000 17284 OnExposeComplete: enter
23:21:30.587 00.001 17284 UpdateGuideState(): m_state=6
23:21:30.589 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
23:21:30.590 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.37, Mass=5214, SNR=50.7, Peak=254 HFD=4.7
23:21:30.591 00.001 17284 MultiStar: [#1 -0.04,-0.15,1.04,U] [#2 -0.10,-0.16,0.76,U] [#3 0.07,-0.06,0.73,U] [#4 -0.08,-0.23,0.00,M3] [#5 -0.05,-0.28,0.00,M5] [#6 -0.08,-0.23,0.00,M2] [#7 -0.13,-0.33,0.00,M3] [#8 0.07,0.08,0.68,U] 
23:21:30.592 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.26, -0.23}
23:21:30.593 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:21:30.594 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:21:30.595 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
23:21:30.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:21:30.599 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:21:30.599 00.000 17204 Worker thread wakes up
23:21:30.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:30.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:21:30.600 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.7
23:21:30.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:21:30.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:30.603 00.002 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:21:30.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:30.604 00.001 17284 Enqueuing Expose request
23:21:30.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:30.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:30.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:30.605 00.000 17204 MoveAxis(E, 0, ABG)
23:21:30.605 00.000 17204 Move returns status 0, amount 0
23:21:30.605 00.000 17204 MoveAxis(N, 0, ABG)
23:21:30.605 00.000 17204 Move returns status 0, amount 0
23:21:30.605 00.000 17204 move complete, result=0
23:21:30.605 00.000 17204 worker thread done servicing request
23:21:30.605 00.000 17204 Worker thread wakes up
23:21:30.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:30.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:30.606 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:31.625 01.019 17204 Exposure complete
23:21:31.679 00.054 17204 worker thread done servicing request
23:21:31.679 00.000 17284 OnExposeComplete: enter
23:21:31.681 00.002 17284 UpdateGuideState(): m_state=6
23:21:31.682 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
23:21:31.683 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.41, Mass=4989, SNR=49.5, Peak=254 HFD=4.7
23:21:31.684 00.001 17284 MultiStar: [#1 -0.01,-0.23,0.00,M1] [#2 -0.15,-0.21,0.00,M1] [#3 -0.03,-0.12,0.77,U] [#4 -0.13,-0.20,0.00,M4] [#5 -0.02,-0.26,0.00,M6] [#6 -0.09,-0.25,0.00,M3] [#7 -0.09,-0.38,0.00,M4] [#8 -0.00,0.01,0.67,U] 
23:21:31.685 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.12}, one-star: {-0.25, -0.20}
23:21:31.686 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:21:31.688 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:21:31.689 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.35 mountX=0.10 mountY=-0.14, mountTheta=-0.96
23:21:31.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:21:31.692 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:21:31.693 00.001 17204 Worker thread wakes up
23:21:31.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:31.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:21:31.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:21:31.695 00.000 17284 UpdateGuideState exits: m=4989 SNR=49.5
23:21:31.696 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
23:21:31.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:31.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:31.698 00.001 17284 Enqueuing Expose request
23:21:31.699 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:31.699 00.000 17204 MoveAxis(E, 0, ABG)
23:21:31.699 00.000 17204 Move returns status 0, amount 0
23:21:31.699 00.000 17204 MoveAxis(N, 0, ABG)
23:21:31.699 00.000 17204 Move returns status 0, amount 0
23:21:31.699 00.000 17204 move complete, result=0
23:21:31.699 00.000 17204 worker thread done servicing request
23:21:31.699 00.000 17204 Worker thread wakes up
23:21:31.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:31.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:31.701 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:31.924 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c9dc80f-17fa-4ad4-818e-c3f5c51d9a9d"}
23:21:31.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c9dc80f-17fa-4ad4-818e-c3f5c51d9a9d"}
23:21:31.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8a8186c-6f86-4f8a-a6b2-e15d0efc2ff7"}
23:21:31.929 00.001 17284 case statement mapped state 6 to 3
23:21:31.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a8186c-6f86-4f8a-a6b2-e15d0efc2ff7"}
23:21:31.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cce8ef6-2de0-4b42-8a4d-3dc063cbe226"}
23:21:31.932 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5376,"width":15,"height":15,"star_pos":[7.26,7.41],"pixels":"..."},"id":"4cce8ef6-2de0-4b42-8a4d-3dc063cbe226"}
23:21:32.825 00.893 17204 Exposure complete
23:21:32.885 00.060 17204 worker thread done servicing request
23:21:32.885 00.000 17284 OnExposeComplete: enter
23:21:32.887 00.002 17284 UpdateGuideState(): m_state=6
23:21:32.889 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
23:21:32.890 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.46, Mass=5010, SNR=49.6, Peak=254 HFD=4.7
23:21:32.891 00.001 17284 MultiStar: [#1 0.04,-0.23,0.00,M2] [#2 -0.01,-0.17,0.76,U] [#3 0.09,-0.12,0.71,U] [#4 -0.07,-0.27,0.00,M5] [#5 0.02,-0.22,0.00,M7] [#6 -0.09,-0.28,0.00,M4] [#7 -0.05,-0.26,0.00,M5] [#8 0.01,0.03,0.66,U] 
23:21:32.892 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.11}, one-star: {-0.23, -0.15}
23:21:32.893 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:21:32.894 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:21:32.896 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.08, mountTheta=-0.66
23:21:32.897 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
23:21:32.899 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
23:21:32.900 00.001 17204 Worker thread wakes up
23:21:32.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:32.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:21:32.901 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.6
23:21:32.902 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:32.904 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:21:32.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:32.905 00.001 17284 Enqueuing Expose request
23:21:32.906 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:21:32.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:32.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:32.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:32.907 00.000 17204 MoveAxis(E, 0, ABG)
23:21:32.907 00.000 17204 Move returns status 0, amount 0
23:21:32.907 00.000 17204 MoveAxis(N, 0, ABG)
23:21:32.907 00.000 17204 Move returns status 0, amount 0
23:21:32.907 00.000 17204 move complete, result=0
23:21:32.907 00.000 17204 worker thread done servicing request
23:21:32.907 00.000 17204 Worker thread wakes up
23:21:32.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:32.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:32.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:33.922 01.014 17204 Exposure complete
23:21:33.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a0e328c-af11-4a7d-aa0b-13e037b4356e"}
23:21:33.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a0e328c-af11-4a7d-aa0b-13e037b4356e"}
23:21:33.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d5163f8-40a2-441e-8eea-0aab26925b5b"}
23:21:33.927 00.001 17284 case statement mapped state 6 to 3
23:21:33.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5163f8-40a2-441e-8eea-0aab26925b5b"}
23:21:33.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab0f2781-7283-4966-ac90-e2d84949c293"}
23:21:33.932 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5377,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"ab0f2781-7283-4966-ac90-e2d84949c293"}
23:21:33.977 00.045 17204 worker thread done servicing request
23:21:33.977 00.000 17284 OnExposeComplete: enter
23:21:33.979 00.002 17284 UpdateGuideState(): m_state=6
23:21:33.980 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
23:21:33.981 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.41, Mass=5270, SNR=50.9, Peak=249 HFD=4.7
23:21:33.982 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.03,U] [#2 -0.07,-0.22,0.00,M1] [#3 0.11,-0.22,0.00,M1] [#4 -0.07,-0.30,0.00,M6] [#5 0.04,-0.29,0.00,M8] [#6 -0.03,-0.30,0.00,M5] [#7 -0.00,-0.38,0.00,M6] [#8 0.03,-0.06,0.65,U] 
23:21:33.984 00.002 17284 refined, 2 included, MultiStar: {-0.08, -0.15}, one-star: {-0.21, -0.20}
23:21:33.985 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:21:33.986 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:21:33.987 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.13 mountY=-0.11, mountTheta=-0.70
23:21:33.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:21:33.990 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:21:33.991 00.001 17204 Worker thread wakes up
23:21:33.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:33.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:21:33.992 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
23:21:33.994 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:21:33.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:33.995 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
23:21:33.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:33.996 00.001 17284 Enqueuing Expose request
23:21:33.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:21:33.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:33.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:33.996 00.000 17204 MoveAxis(E, 0, ABG)
23:21:33.997 00.001 17204 Move returns status 0, amount 0
23:21:33.997 00.000 17204 MoveAxis(N, 0, ABG)
23:21:33.997 00.000 17204 Move returns status 0, amount 0
23:21:33.997 00.000 17204 move complete, result=0
23:21:33.997 00.000 17204 worker thread done servicing request
23:21:33.997 00.000 17204 Worker thread wakes up
23:21:33.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:33.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:33.999 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:35.129 01.130 17204 Exposure complete
23:21:35.182 00.053 17204 worker thread done servicing request
23:21:35.182 00.000 17284 OnExposeComplete: enter
23:21:35.183 00.001 17284 UpdateGuideState(): m_state=6
23:21:35.184 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
23:21:35.185 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.40, Mass=5287, SNR=51.0, Peak=254 HFD=4.7
23:21:35.187 00.002 17284 MultiStar: [#1 -0.07,-0.17,0.99,U] [#2 -0.12,-0.25,0.00,M2] [#3 -0.00,-0.25,0.00,M2] [#4 -0.07,-0.27,0.00,M7] [#5 -0.01,-0.22,0.00,M9] [#6 -0.09,-0.23,0.00,M6] [#7 -0.05,-0.30,0.00,M7] [#8 0.10,0.01,0.66,U] 
23:21:35.188 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.14}, one-star: {-0.24, -0.20}
23:21:35.190 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:21:35.191 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:21:35.192 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.12 mountY=-0.12, mountTheta=-0.78
23:21:35.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:21:35.195 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:21:35.196 00.001 17204 Worker thread wakes up
23:21:35.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:35.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:21:35.197 00.000 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:21:35.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:21:35.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.199 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
23:21:35.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:35.201 00.002 17284 Enqueuing Expose request
23:21:35.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:21:35.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:35.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:35.202 00.000 17204 MoveAxis(E, 0, ABG)
23:21:35.202 00.000 17204 Move returns status 0, amount 0
23:21:35.202 00.000 17204 MoveAxis(N, 0, ABG)
23:21:35.202 00.000 17204 Move returns status 0, amount 0
23:21:35.202 00.000 17204 move complete, result=0
23:21:35.202 00.000 17204 worker thread done servicing request
23:21:35.202 00.000 17204 Worker thread wakes up
23:21:35.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:35.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:35.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:35.923 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04316d54-d392-4b3c-a691-cf52d5213ebe"}
23:21:35.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04316d54-d392-4b3c-a691-cf52d5213ebe"}
23:21:35.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"196bc647-2b8f-4cd5-91b6-16ca83f29874"}
23:21:35.928 00.002 17284 case statement mapped state 6 to 3
23:21:35.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"196bc647-2b8f-4cd5-91b6-16ca83f29874"}
23:21:35.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49efd930-dd3f-435f-8dfb-d1196bb3e774"}
23:21:35.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[7.27,7.40],"pixels":"..."},"id":"49efd930-dd3f-435f-8dfb-d1196bb3e774"}
23:21:36.218 00.285 17204 Exposure complete
23:21:36.271 00.053 17204 worker thread done servicing request
23:21:36.271 00.000 17284 OnExposeComplete: enter
23:21:36.274 00.003 17284 UpdateGuideState(): m_state=6
23:21:36.275 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
23:21:36.275 00.000 17284 Star::Find returns 1 (0), X=337.28, Y=127.30, Mass=5166, SNR=50.4, Peak=246 HFD=4.7
23:21:36.278 00.003 17284 MultiStar: [#1 -0.04,-0.24,0.00,M1] [#2 -0.13,-0.27,0.00,M3] [#3 0.01,-0.25,0.00,M3] [#4 -0.12,-0.38,0.00,M8] [#5 -0.09,-0.40,0.00,M10] [#6 -0.02,-0.39,0.00,M7] [#7 -0.03,-0.40,0.00,M8] [#8 0.03,-0.10,0.69,U] 
23:21:36.278 00.000 17284 refined, 1 included, MultiStar: {-0.13, -0.22}, one-star: {-0.23, -0.30}
23:21:36.279 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:21:36.281 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:21:36.282 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-2.11 mountX=0.19 mountY=-0.17, mountTheta=-0.72
23:21:36.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.22, opts=13)
23:21:36.285 00.001 17284 Enqueuing Move request for scope (-0.13, -0.22)
23:21:36.286 00.001 17204 Worker thread wakes up
23:21:36.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:36.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
23:21:36.287 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
23:21:36.289 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
23:21:36.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.291 00.001 17284 Enqueuing Expose request
23:21:36.292 00.001 17204 Moving (-0.13, -0.22) raw xDistance=0.19 yDistance=-0.17
23:21:36.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:21:36.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:21:36.292 00.000 17204 MoveAxis(W, 147, ABG)
23:21:36.292 00.000 17204 Guiding  Dir = 3, Dur = 147
23:21:36.292 00.000 17204 IsGuiding returns 0
23:21:36.293 00.001 17204 PulseGuide returned control before completion, sleep 157
23:21:36.466 00.173 17204 IsGuiding returns 0
23:21:36.466 00.000 17204 Move returns status 0, amount 147
23:21:36.466 00.000 17204 MoveAxis(N, 113, ABG)
23:21:36.466 00.000 17204 Guiding  Dir = 0, Dur = 113
23:21:36.466 00.000 17204 IsGuiding returns 0
23:21:36.512 00.046 17204 PulseGuide returned control before completion, sleep 77
23:21:36.590 00.078 17204 IsGuiding returns 1
23:21:36.590 00.000 17204 scope still moving after pulse duration time elapsed
23:21:36.621 00.031 17204 IsGuiding returns 1
23:21:36.652 00.031 17204 IsGuiding returns 0
23:21:36.652 00.000 17204 scope move finished after 113 + 72 ms
23:21:36.652 00.000 17204 Move returns status 0, amount 113
23:21:36.652 00.000 17204 move complete, result=0
23:21:36.652 00.000 17204 worker thread done servicing request
23:21:36.652 00.000 17204 Worker thread wakes up
23:21:36.653 00.001 17284 GuideStep: 0.2 px 147 ms WEST, -0.2 px 113 ms NORTH
23:21:36.654 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:37.777 01.123 17204 Exposure complete
23:21:37.828 00.051 17204 worker thread done servicing request
23:21:37.828 00.000 17284 OnExposeComplete: enter
23:21:37.829 00.001 17284 UpdateGuideState(): m_state=6
23:21:37.831 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
23:21:37.832 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.55, Mass=5211, SNR=50.6, Peak=254 HFD=4.7
23:21:37.833 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.99,U] [#2 -0.05,-0.14,0.74,U] [#3 0.04,-0.01,0.74,U] [#4 -0.11,-0.10,0.67,U] [#5 -0.08,-0.16,0.66,U] [#6 -0.13,-0.11,0.75,U] [#7 -0.10,-0.09,0.64,U] [#8 0.09,0.10,0.69,U] 
23:21:37.834 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.23, -0.06}
23:21:37.836 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:21:37.837 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:21:37.838 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.45 mountX=0.05 mountY=-0.09, mountTheta=-1.05
23:21:37.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:21:37.841 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:21:37.842 00.001 17204 Worker thread wakes up
23:21:37.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:37.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:21:37.843 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:21:37.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:21:37.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:37.844 00.000 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
23:21:37.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:37.846 00.002 17284 Enqueuing Expose request
23:21:37.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:21:37.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:37.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:37.848 00.001 17204 MoveAxis(E, 0, ABG)
23:21:37.848 00.000 17204 Move returns status 0, amount 0
23:21:37.848 00.000 17204 MoveAxis(N, 0, ABG)
23:21:37.848 00.000 17204 Move returns status 0, amount 0
23:21:37.848 00.000 17204 move complete, result=0
23:21:37.848 00.000 17204 worker thread done servicing request
23:21:37.848 00.000 17204 Worker thread wakes up
23:21:37.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:37.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:37.849 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:37.923 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df2d7efe-55b8-48ca-b3f5-e1d9f8b265a7"}
23:21:37.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df2d7efe-55b8-48ca-b3f5-e1d9f8b265a7"}
23:21:37.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ae94e46-60d7-4b0b-8fe1-1db371ddefcf"}
23:21:37.926 00.000 17284 case statement mapped state 6 to 3
23:21:37.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae94e46-60d7-4b0b-8fe1-1db371ddefcf"}
23:21:37.931 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d3f78da-8b81-4f59-b44b-5b5415752da2"}
23:21:37.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5381,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"3d3f78da-8b81-4f59-b44b-5b5415752da2"}
23:21:38.868 00.936 17204 Exposure complete
23:21:38.929 00.061 17204 worker thread done servicing request
23:21:38.930 00.001 17284 OnExposeComplete: enter
23:21:38.931 00.001 17284 UpdateGuideState(): m_state=6
23:21:38.932 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
23:21:38.933 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.44, Mass=5132, SNR=50.1, Peak=254 HFD=4.7
23:21:38.934 00.001 17284 MultiStar: [#1 -0.05,-0.04,1.07,U] [#2 -0.11,-0.09,0.76,U] [#3 0.02,-0.04,0.75,U] [#4 -0.08,-0.16,0.69,U] [#5 -0.04,-0.13,0.68,U] [#6 -0.09,-0.10,0.80,U] [#7 -0.07,-0.09,0.61,U] [#8 0.02,0.13,0.67,U] 
23:21:38.935 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.25, -0.16}
23:21:38.937 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:21:38.938 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:21:38.939 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.97
23:21:38.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
23:21:38.943 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
23:21:38.944 00.001 17204 Worker thread wakes up
23:21:38.945 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:38.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:21:38.946 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.1
23:21:38.947 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.949 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:21:38.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:38.950 00.001 17284 Enqueuing Expose request
23:21:38.951 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
23:21:38.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:38.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:38.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:38.952 00.000 17204 MoveAxis(E, 0, ABG)
23:21:38.952 00.000 17204 Move returns status 0, amount 0
23:21:38.952 00.000 17204 MoveAxis(N, 0, ABG)
23:21:38.952 00.000 17204 Move returns status 0, amount 0
23:21:38.952 00.000 17204 move complete, result=0
23:21:38.952 00.000 17204 worker thread done servicing request
23:21:38.952 00.000 17204 Worker thread wakes up
23:21:38.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:38.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:38.953 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:39.923 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7406463b-94b2-4edd-9f00-b7916c9c0e52"}
23:21:39.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7406463b-94b2-4edd-9f00-b7916c9c0e52"}
23:21:39.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91385907-67fc-4d4b-bdc1-f64307236f38"}
23:21:39.929 00.002 17284 case statement mapped state 6 to 3
23:21:39.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91385907-67fc-4d4b-bdc1-f64307236f38"}
23:21:39.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c838b3fa-020b-491e-911d-d848fa4eccaa"}
23:21:39.934 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5382,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"c838b3fa-020b-491e-911d-d848fa4eccaa"}
23:21:40.089 00.155 17204 Exposure complete
23:21:40.148 00.059 17204 worker thread done servicing request
23:21:40.148 00.000 17284 OnExposeComplete: enter
23:21:40.150 00.002 17284 UpdateGuideState(): m_state=6
23:21:40.152 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
23:21:40.153 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.40, Mass=5332, SNR=51.2, Peak=254 HFD=4.7
23:21:40.156 00.003 17284 MultiStar: [#1 -0.02,-0.02,1.00,U] [#2 -0.12,-0.05,0.77,U] [#3 0.03,-0.06,0.72,U] [#4 -0.04,-0.05,0.69,U] [#5 -0.10,-0.05,0.66,U] [#6 -0.08,-0.15,0.76,U] [#7 0.01,-0.11,0.61,U] [#8 0.05,0.10,0.64,U] 
23:21:40.157 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.27, -0.20}
23:21:40.158 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:21:40.159 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:21:40.160 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.95
23:21:40.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:21:40.163 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:21:40.164 00.001 17204 Worker thread wakes up
23:21:40.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:40.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:21:40.166 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
23:21:40.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:21:40.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.168 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:21:40.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:40.169 00.001 17284 Enqueuing Expose request
23:21:40.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:40.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:21:40.170 00.000 17204 MoveAxis(E, 0, ABG)
23:21:40.170 00.000 17204 Move returns status 0, amount 0
23:21:40.170 00.000 17204 MoveAxis(N, 0, ABG)
23:21:40.170 00.000 17204 Move returns status 0, amount 0
23:21:40.170 00.000 17204 move complete, result=0
23:21:40.171 00.001 17204 worker thread done servicing request
23:21:40.171 00.000 17204 Worker thread wakes up
23:21:40.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:40.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:40.172 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:41.079 00.907 17204 Exposure complete
23:21:41.133 00.054 17204 worker thread done servicing request
23:21:41.133 00.000 17284 OnExposeComplete: enter
23:21:41.134 00.001 17284 UpdateGuideState(): m_state=6
23:21:41.136 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
23:21:41.137 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.40, Mass=5310, SNR=51.0, Peak=254 HFD=4.7
23:21:41.138 00.001 17284 MultiStar: [#1 -0.12,-0.09,0.97,U] [#2 -0.06,-0.05,0.74,U] [#3 -0.02,-0.00,0.74,U] [#4 -0.07,-0.11,0.65,U] [#5 -0.08,-0.20,0.64,U] [#6 -0.09,-0.26,0.00,M5] [#7 -0.05,-0.23,0.00,M6] [#8 0.03,0.08,0.66,U] 
23:21:41.139 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.23, -0.20}
23:21:41.141 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:21:41.142 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:21:41.142 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.97
23:21:41.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
23:21:41.145 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
23:21:41.147 00.002 17204 Worker thread wakes up
23:21:41.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:41.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:21:41.148 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.0
23:21:41.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:21:41.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.149 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
23:21:41.150 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:41.150 00.000 17284 Enqueuing Expose request
23:21:41.152 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:41.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:41.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:41.152 00.000 17204 MoveAxis(E, 0, ABG)
23:21:41.152 00.000 17204 Move returns status 0, amount 0
23:21:41.152 00.000 17204 MoveAxis(N, 0, ABG)
23:21:41.152 00.000 17204 Move returns status 0, amount 0
23:21:41.152 00.000 17204 move complete, result=0
23:21:41.153 00.001 17204 worker thread done servicing request
23:21:41.153 00.000 17204 Worker thread wakes up
23:21:41.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:41.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:41.154 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:41.923 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beec03da-a05a-4d05-bc1a-df6ee6b6cc70"}
23:21:41.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beec03da-a05a-4d05-bc1a-df6ee6b6cc70"}
23:21:41.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e19b61c5-4693-4f9b-a0f8-9dbb6b302a96"}
23:21:41.927 00.001 17284 case statement mapped state 6 to 3
23:21:41.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19b61c5-4693-4f9b-a0f8-9dbb6b302a96"}
23:21:41.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceb57caa-7dc6-4375-a536-84c6a64eba7c"}
23:21:41.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5384,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"ceb57caa-7dc6-4375-a536-84c6a64eba7c"}
23:21:42.281 00.349 17204 Exposure complete
23:21:42.336 00.055 17204 worker thread done servicing request
23:21:42.336 00.000 17284 OnExposeComplete: enter
23:21:42.337 00.001 17284 UpdateGuideState(): m_state=6
23:21:42.338 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
23:21:42.339 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.36, Mass=5089, SNR=50.0, Peak=254 HFD=4.7
23:21:42.341 00.002 17284 MultiStar: [#1 -0.04,-0.12,1.00,U] [#2 -0.10,-0.11,0.76,U] [#3 0.01,-0.04,0.77,U] [#4 -0.08,-0.21,0.00,M5] [#5 -0.06,-0.18,0.67,U] [#6 -0.11,-0.20,0.00,M6] [#7 -0.03,-0.19,0.61,U] [#8 -0.01,0.05,0.68,U] 
23:21:42.342 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.25, -0.24}
23:21:42.343 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:21:42.344 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:21:42.345 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.12 mountX=0.11 mountY=-0.10, mountTheta=-0.73
23:21:42.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:21:42.348 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:21:42.350 00.002 17204 Worker thread wakes up
23:21:42.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:42.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:21:42.351 00.000 17284 UpdateGuideState exits: m=5089 SNR=50.0
23:21:42.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:21:42.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.354 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:21:42.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.355 00.001 17284 Enqueuing Expose request
23:21:42.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:42.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:42.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:42.356 00.000 17204 MoveAxis(E, 0, ABG)
23:21:42.356 00.000 17204 Move returns status 0, amount 0
23:21:42.356 00.000 17204 MoveAxis(N, 0, ABG)
23:21:42.356 00.000 17204 Move returns status 0, amount 0
23:21:42.356 00.000 17204 move complete, result=0
23:21:42.356 00.000 17204 worker thread done servicing request
23:21:42.356 00.000 17204 Worker thread wakes up
23:21:42.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:42.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:42.357 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:43.372 01.015 17204 Exposure complete
23:21:43.427 00.055 17204 worker thread done servicing request
23:21:43.427 00.000 17284 OnExposeComplete: enter
23:21:43.429 00.002 17284 UpdateGuideState(): m_state=6
23:21:43.430 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
23:21:43.431 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.50, Mass=4834, SNR=48.7, Peak=241 HFD=4.7
23:21:43.432 00.001 17284 MultiStar: [#1 -0.01,-0.05,1.10,U] [#2 -0.09,-0.08,0.78,U] [#3 0.02,0.03,0.76,U] [#4 -0.07,-0.05,0.72,U] [#5 -0.06,-0.15,0.70,U] [#6 -0.06,-0.17,0.81,U] [#7 -0.04,-0.08,0.67,U] [#8 0.07,0.14,0.68,U] 
23:21:43.433 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.20, -0.11}
23:21:43.434 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:21:43.435 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:21:43.436 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.88
23:21:43.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:21:43.439 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:21:43.441 00.002 17204 Worker thread wakes up
23:21:43.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:43.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:21:43.442 00.000 17284 UpdateGuideState exits: m=4834 SNR=48.7
23:21:43.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:21:43.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:43.445 00.002 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:21:43.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:43.446 00.001 17284 Enqueuing Expose request
23:21:43.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:21:43.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:43.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:21:43.447 00.000 17204 MoveAxis(E, 0, ABG)
23:21:43.447 00.000 17204 Move returns status 0, amount 0
23:21:43.447 00.000 17204 MoveAxis(N, 0, ABG)
23:21:43.447 00.000 17204 Move returns status 0, amount 0
23:21:43.447 00.000 17204 move complete, result=0
23:21:43.447 00.000 17204 worker thread done servicing request
23:21:43.447 00.000 17204 Worker thread wakes up
23:21:43.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:43.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:43.449 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:43.921 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d81eef2b-2e7e-4645-87fc-601131c55c1d"}
23:21:43.924 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d81eef2b-2e7e-4645-87fc-601131c55c1d"}
23:21:43.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5553673c-de67-4792-ae3c-e9191c0d47f9"}
23:21:43.927 00.002 17284 case statement mapped state 6 to 3
23:21:43.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5553673c-de67-4792-ae3c-e9191c0d47f9"}
23:21:43.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc27241a-ea00-4705-9ab1-333097e8a12a"}
23:21:43.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5386,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"bc27241a-ea00-4705-9ab1-333097e8a12a"}
23:21:44.578 00.647 17204 Exposure complete
23:21:44.643 00.065 17204 worker thread done servicing request
23:21:44.643 00.000 17284 OnExposeComplete: enter
23:21:44.644 00.001 17284 UpdateGuideState(): m_state=6
23:21:44.645 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
23:21:44.646 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.55, Mass=5305, SNR=51.0, Peak=254 HFD=4.7
23:21:44.648 00.002 17284 MultiStar: [#1 -0.06,0.03,1.01,U] [#2 -0.14,-0.03,0.73,U] [#3 -0.05,0.08,0.74,U] [#4 -0.12,-0.17,0.66,U] [#5 -0.09,0.02,0.66,U] [#6 -0.14,-0.15,0.79,U] [#7 -0.06,-0.10,0.62,U] [#8 0.01,0.13,0.64,U] 
23:21:44.649 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.28, -0.05}
23:21:44.651 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
23:21:44.651 00.000 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:21:44.652 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=0.01 mountY=-0.11, mountTheta=-1.50
23:21:44.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:21:44.655 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:21:44.657 00.002 17204 Worker thread wakes up
23:21:44.658 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:44.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:21:44.659 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:21:44.659 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.0
23:21:44.660 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:44.661 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
23:21:44.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:44.662 00.001 17284 Enqueuing Expose request
23:21:44.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:21:44.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:44.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:44.663 00.000 17204 MoveAxis(E, 0, ABG)
23:21:44.663 00.000 17204 Move returns status 0, amount 0
23:21:44.663 00.000 17204 MoveAxis(N, 0, ABG)
23:21:44.663 00.000 17204 Move returns status 0, amount 0
23:21:44.663 00.000 17204 move complete, result=0
23:21:44.663 00.000 17204 worker thread done servicing request
23:21:44.663 00.000 17204 Worker thread wakes up
23:21:44.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:44.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:44.664 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:45.582 00.918 17204 Exposure complete
23:21:45.636 00.054 17204 worker thread done servicing request
23:21:45.636 00.000 17284 OnExposeComplete: enter
23:21:45.638 00.002 17284 UpdateGuideState(): m_state=6
23:21:45.639 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
23:21:45.640 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.46, Mass=5285, SNR=51.0, Peak=248 HFD=4.8
23:21:45.642 00.002 17284 MultiStar: [#1 0.01,-0.08,1.01,U] [#2 -0.04,-0.11,0.76,U] [#3 0.02,-0.08,0.73,U] [#4 -0.03,-0.18,0.67,U] [#5 0.04,-0.10,0.66,U] [#6 -0.06,-0.18,0.78,U] [#7 0.03,-0.13,0.61,U] [#8 0.10,0.06,0.67,U] 
23:21:45.643 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.18, -0.14}
23:21:45.644 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:21:45.645 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
23:21:45.646 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=0.10 mountY=-0.04, mountTheta=-0.39
23:21:45.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:21:45.649 00.000 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:21:45.650 00.001 17204 Worker thread wakes up
23:21:45.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:45.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:21:45.652 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.0
23:21:45.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:21:45.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.654 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
23:21:45.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:45.655 00.001 17284 Enqueuing Expose request
23:21:45.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:21:45.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:45.656 00.000 17204 MoveAxis(E, 0, ABG)
23:21:45.656 00.000 17204 Move returns status 0, amount 0
23:21:45.656 00.000 17204 MoveAxis(N, 0, ABG)
23:21:45.657 00.001 17204 Move returns status 0, amount 0
23:21:45.657 00.000 17204 move complete, result=0
23:21:45.657 00.000 17204 worker thread done servicing request
23:21:45.657 00.000 17204 Worker thread wakes up
23:21:45.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:45.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:45.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:45.921 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eeca4a3-59c6-4a57-b6fa-e4e7452c5761"}
23:21:45.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eeca4a3-59c6-4a57-b6fa-e4e7452c5761"}
23:21:45.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd6853b1-e78c-475d-96bf-d2c158013ed7"}
23:21:45.926 00.002 17284 case statement mapped state 6 to 3
23:21:45.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd6853b1-e78c-475d-96bf-d2c158013ed7"}
23:21:45.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b65381d1-892f-467c-80e4-9fb9dd94e608"}
23:21:45.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5388,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"b65381d1-892f-467c-80e4-9fb9dd94e608"}
23:21:46.789 00.859 17204 Exposure complete
23:21:46.846 00.057 17204 worker thread done servicing request
23:21:46.846 00.000 17284 OnExposeComplete: enter
23:21:46.847 00.001 17284 UpdateGuideState(): m_state=6
23:21:46.849 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
23:21:46.850 00.001 17284 Star::Find returns 1 (0), X=337.37, Y=127.49, Mass=5274, SNR=50.9, Peak=255 HFD=4.8
23:21:46.852 00.002 17284 MultiStar: [#1 -0.05,0.06,1.03,U] [#2 -0.03,-0.06,0.75,U] [#3 0.06,0.14,0.74,U] [#4 0.01,-0.07,0.68,U] [#5 0.00,-0.04,0.66,U] [#6 -0.03,-0.09,0.78,U] [#7 -0.04,-0.10,0.62,U] [#8 0.08,0.21,0.00,M1] 
23:21:46.853 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, -0.11}
23:21:46.854 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:21:46.855 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:21:46.856 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.43 mountX=0.02 mountY=-0.04, mountTheta=-1.03
23:21:46.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:21:46.860 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:21:46.861 00.001 17204 Worker thread wakes up
23:21:46.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:46.863 00.002 17284 UpdateGuideState exits: m=5274 SNR=50.9
23:21:46.864 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:46.866 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:46.867 00.001 17284 Enqueuing Expose request
23:21:46.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:21:46.868 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:21:46.868 00.000 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
23:21:46.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:21:46.869 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:46.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:21:46.869 00.000 17204 MoveAxis(E, 0, ABG)
23:21:46.869 00.000 17204 Move returns status 0, amount 0
23:21:46.869 00.000 17204 MoveAxis(N, 0, ABG)
23:21:46.869 00.000 17204 Move returns status 0, amount 0
23:21:46.869 00.000 17204 move complete, result=0
23:21:46.869 00.000 17204 worker thread done servicing request
23:21:46.869 00.000 17204 Worker thread wakes up
23:21:46.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:46.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:46.869 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:21:47.885 01.016 17204 Exposure complete
23:21:47.920 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73ca8fdf-56b6-46ec-b514-c94f237e7539"}
23:21:47.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73ca8fdf-56b6-46ec-b514-c94f237e7539"}
23:21:47.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e97922f-f328-466a-bab7-8d91b010a85e"}
23:21:47.924 00.001 17284 case statement mapped state 6 to 3
23:21:47.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e97922f-f328-466a-bab7-8d91b010a85e"}
23:21:47.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5df2ac16-ee8f-4236-b660-38d90301a1f2"}
23:21:47.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5389,"width":15,"height":15,"star_pos":[7.37,7.49],"pixels":"..."},"id":"5df2ac16-ee8f-4236-b660-38d90301a1f2"}
23:21:47.944 00.015 17204 worker thread done servicing request
23:21:47.944 00.000 17284 OnExposeComplete: enter
23:21:47.946 00.002 17284 UpdateGuideState(): m_state=6
23:21:47.946 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
23:21:47.948 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.37, Mass=4944, SNR=49.4, Peak=247 HFD=4.7
23:21:47.949 00.001 17284 MultiStar: [#1 -0.08,-0.09,1.03,U] [#2 -0.15,-0.15,0.78,U] [#3 -0.02,-0.11,0.76,U] [#4 -0.13,-0.19,0.00,M2] [#5 -0.11,-0.16,0.68,U] [#6 -0.16,-0.20,0.00,M3] [#7 -0.07,-0.30,0.00,M2] [#8 -0.00,0.03,0.71,U] 
23:21:47.951 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.13}, one-star: {-0.23, -0.24}
23:21:47.952 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:21:47.953 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:21:47.954 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.16 cameraTheta=-2.27 mountX=0.11 mountY=-0.13, mountTheta=-0.88
23:21:47.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
23:21:47.957 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
23:21:47.958 00.001 17204 Worker thread wakes up
23:21:47.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:47.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:21:47.959 00.000 17284 UpdateGuideState exits: m=4944 SNR=49.4
23:21:47.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:21:47.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:47.961 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
23:21:47.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:47.963 00.002 17284 Enqueuing Expose request
23:21:47.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:47.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:47.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:21:47.964 00.000 17204 MoveAxis(E, 0, ABG)
23:21:47.964 00.000 17204 Move returns status 0, amount 0
23:21:47.964 00.000 17204 MoveAxis(N, 0, ABG)
23:21:47.964 00.000 17204 Move returns status 0, amount 0
23:21:47.964 00.000 17204 move complete, result=0
23:21:47.964 00.000 17204 worker thread done servicing request
23:21:47.964 00.000 17204 Worker thread wakes up
23:21:47.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:47.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:47.965 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:49.094 01.129 17204 Exposure complete
23:21:49.168 00.074 17204 worker thread done servicing request
23:21:49.169 00.001 17284 OnExposeComplete: enter
23:21:49.170 00.001 17284 UpdateGuideState(): m_state=6
23:21:49.171 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
23:21:49.172 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.49, Mass=5251, SNR=50.8, Peak=254 HFD=4.6
23:21:49.174 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.98,U] [#2 -0.03,-0.06,0.74,U] [#3 0.03,0.06,0.73,U] [#4 -0.13,-0.19,0.00,M3] [#5 -0.07,-0.15,0.66,U] [#6 -0.09,-0.21,0.00,M4] [#7 -0.10,-0.13,0.63,U] [#8 -0.03,0.06,0.67,U] 
23:21:49.175 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.25, -0.11}
23:21:49.176 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:21:49.176 00.000 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:21:49.178 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.04 mountY=-0.09, mountTheta=-1.13
23:21:49.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:21:49.182 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:21:49.182 00.000 17204 Worker thread wakes up
23:21:49.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:49.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:21:49.184 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:21:49.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:21:49.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.186 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
23:21:49.186 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:49.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:49.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.188 00.002 17284 Enqueuing Expose request
23:21:49.189 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:49.189 00.000 17204 MoveAxis(E, 0, ABG)
23:21:49.189 00.000 17204 Move returns status 0, amount 0
23:21:49.189 00.000 17204 MoveAxis(N, 0, ABG)
23:21:49.189 00.000 17204 Move returns status 0, amount 0
23:21:49.189 00.000 17204 move complete, result=0
23:21:49.189 00.000 17204 worker thread done servicing request
23:21:49.189 00.000 17204 Worker thread wakes up
23:21:49.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:49.191 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:49.919 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40092c50-d6fc-46b2-88d1-20f1a231cc3c"}
23:21:49.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40092c50-d6fc-46b2-88d1-20f1a231cc3c"}
23:21:49.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da393616-0b8d-4738-9f83-e6e95a183f48"}
23:21:49.924 00.002 17284 case statement mapped state 6 to 3
23:21:49.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da393616-0b8d-4738-9f83-e6e95a183f48"}
23:21:49.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1243ccd-248e-4f03-83d9-0c481afc3fa8"}
23:21:49.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5391,"width":15,"height":15,"star_pos":[7.26,7.49],"pixels":"..."},"id":"e1243ccd-248e-4f03-83d9-0c481afc3fa8"}
23:21:50.096 00.168 17204 Exposure complete
23:21:50.151 00.055 17204 worker thread done servicing request
23:21:50.151 00.000 17284 OnExposeComplete: enter
23:21:50.152 00.001 17284 UpdateGuideState(): m_state=6
23:21:50.153 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
23:21:50.154 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.42, Mass=5502, SNR=52.0, Peak=254 HFD=4.7
23:21:50.155 00.001 17284 MultiStar: [#1 -0.06,-0.08,0.96,U] [#2 -0.14,-0.21,0.00,M1] [#3 -0.08,-0.05,0.70,U] [#4 -0.09,-0.25,0.00,M4] [#5 -0.14,-0.22,0.00,M1] [#6 -0.09,-0.20,0.00,M5] [#7 -0.11,-0.19,0.00,M2] [#8 -0.00,0.04,0.65,U] 
23:21:50.157 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.23, -0.19}
23:21:50.158 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:21:50.159 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:21:50.160 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.12, mountTheta=-1.08
23:21:50.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
23:21:50.163 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
23:21:50.164 00.001 17204 Worker thread wakes up
23:21:50.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:50.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:21:50.165 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
23:21:50.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:21:50.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:50.167 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
23:21:50.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:50.168 00.001 17284 Enqueuing Expose request
23:21:50.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:21:50.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:50.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:50.169 00.000 17204 MoveAxis(E, 0, ABG)
23:21:50.169 00.000 17204 Move returns status 0, amount 0
23:21:50.169 00.000 17204 MoveAxis(N, 0, ABG)
23:21:50.169 00.000 17204 Move returns status 0, amount 0
23:21:50.169 00.000 17204 move complete, result=0
23:21:50.170 00.001 17204 worker thread done servicing request
23:21:50.170 00.000 17204 Worker thread wakes up
23:21:50.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:50.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:50.171 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:51.300 01.129 17204 Exposure complete
23:21:51.353 00.053 17204 worker thread done servicing request
23:21:51.353 00.000 17284 OnExposeComplete: enter
23:21:51.355 00.002 17284 UpdateGuideState(): m_state=6
23:21:51.356 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
23:21:51.357 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.52, Mass=4908, SNR=49.1, Peak=254 HFD=4.7
23:21:51.358 00.001 17284 MultiStar: [#1 -0.02,-0.08,1.03,U] [#2 -0.06,-0.13,0.77,U] [#3 -0.02,-0.05,0.75,U] [#4 -0.08,-0.18,0.70,U] [#5 -0.08,-0.19,0.68,U] [#6 -0.15,-0.19,0.00,M6] [#7 -0.12,-0.07,0.65,U] [#8 -0.14,0.07,0.67,U] 
23:21:51.359 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.23, -0.09}
23:21:51.360 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:21:51.362 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:21:51.363 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:21:51.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:21:51.366 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:21:51.367 00.001 17204 Worker thread wakes up
23:21:51.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:51.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:21:51.368 00.000 17284 UpdateGuideState exits: m=4908 SNR=49.1
23:21:51.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:21:51.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.370 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
23:21:51.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:51.371 00.001 17284 Enqueuing Expose request
23:21:51.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:21:51.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:51.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:21:51.372 00.000 17204 MoveAxis(E, 0, ABG)
23:21:51.372 00.000 17204 Move returns status 0, amount 0
23:21:51.372 00.000 17204 MoveAxis(N, 0, ABG)
23:21:51.372 00.000 17204 Move returns status 0, amount 0
23:21:51.372 00.000 17204 move complete, result=0
23:21:51.373 00.001 17204 worker thread done servicing request
23:21:51.373 00.000 17204 Worker thread wakes up
23:21:51.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:51.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:51.374 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:51.917 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d97645c-f6aa-41f8-a4b8-87dcf9f1a9ac"}
23:21:51.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d97645c-f6aa-41f8-a4b8-87dcf9f1a9ac"}
23:21:51.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"335817e0-c5d2-4737-9bb1-c25190000087"}
23:21:51.922 00.001 17284 case statement mapped state 6 to 3
23:21:51.925 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"335817e0-c5d2-4737-9bb1-c25190000087"}
23:21:51.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dae48f5-0726-45d8-a7f7-0eda2043ee8b"}
23:21:51.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5393,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"3dae48f5-0726-45d8-a7f7-0eda2043ee8b"}
23:21:52.399 00.470 17204 Exposure complete
23:21:52.474 00.075 17204 worker thread done servicing request
23:21:52.474 00.000 17284 OnExposeComplete: enter
23:21:52.476 00.002 17284 UpdateGuideState(): m_state=6
23:21:52.478 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
23:21:52.479 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.51, Mass=5144, SNR=50.2, Peak=254 HFD=4.7
23:21:52.480 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.03,U] [#2 -0.15,-0.12,0.76,U] [#3 -0.05,-0.03,0.76,U] [#4 -0.14,-0.16,0.68,U] [#5 -0.15,-0.17,0.00,M1] [#6 -0.14,-0.13,0.78,U] [#7 -0.21,-0.15,0.00,M2] [#8 -0.08,0.18,0.66,U] 
23:21:52.481 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.06}, one-star: {-0.31, -0.10}
23:21:52.482 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:21:52.483 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:21:52.484 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.74 mountX=0.04 mountY=-0.15, mountTheta=-1.33
23:21:52.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
23:21:52.488 00.002 17284 Enqueuing Move request for scope (-0.14, -0.06)
23:21:52.490 00.002 17204 Worker thread wakes up
23:21:52.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:52.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:21:52.492 00.001 17284 UpdateGuideState exits: m=5144 SNR=50.2
23:21:52.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:21:52.493 00.000 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
23:21:52.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:52.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:52.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:52.495 00.001 17284 Enqueuing Expose request
23:21:52.497 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:52.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:52.497 00.000 17204 MoveAxis(E, 0, ABG)
23:21:52.497 00.000 17204 Move returns status 0, amount 0
23:21:52.497 00.000 17204 MoveAxis(N, 0, ABG)
23:21:52.497 00.000 17204 Move returns status 0, amount 0
23:21:52.497 00.000 17204 move complete, result=0
23:21:52.497 00.000 17204 worker thread done servicing request
23:21:52.497 00.000 17204 Worker thread wakes up
23:21:52.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:52.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:52.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:53.629 01.131 17204 Exposure complete
23:21:53.684 00.055 17204 worker thread done servicing request
23:21:53.684 00.000 17284 OnExposeComplete: enter
23:21:53.685 00.001 17284 UpdateGuideState(): m_state=6
23:21:53.687 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
23:21:53.688 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.41, Mass=5218, SNR=50.6, Peak=254 HFD=4.7
23:21:53.690 00.002 17284 MultiStar: [#1 -0.09,-0.11,1.03,U] [#2 -0.11,-0.17,0.77,U] [#3 -0.07,-0.04,0.72,U] [#4 -0.11,-0.25,0.00,M3] [#5 -0.12,-0.24,0.00,M2] [#6 -0.16,-0.27,0.00,M6] [#7 -0.20,-0.30,0.00,M3] [#8 -0.04,0.06,0.67,U] 
23:21:53.691 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.10}, one-star: {-0.26, -0.19}
23:21:53.692 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:21:53.693 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:21:53.694 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=0.08 mountY=-0.14, mountTheta=-1.06
23:21:53.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
23:21:53.697 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
23:21:53.698 00.001 17204 Worker thread wakes up
23:21:53.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:53.699 00.001 17284 UpdateGuideState exits: m=5218 SNR=50.6
23:21:53.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:21:53.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:53.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:21:53.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:53.703 00.001 17284 Enqueuing Expose request
23:21:53.704 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
23:21:53.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:21:53.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:53.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:53.704 00.000 17204 MoveAxis(E, 0, ABG)
23:21:53.704 00.000 17204 Move returns status 0, amount 0
23:21:53.704 00.000 17204 MoveAxis(N, 0, ABG)
23:21:53.704 00.000 17204 Move returns status 0, amount 0
23:21:53.704 00.000 17204 move complete, result=0
23:21:53.704 00.000 17204 worker thread done servicing request
23:21:53.704 00.000 17204 Worker thread wakes up
23:21:53.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:53.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:53.706 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:53.926 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f6259b4-e613-48e4-8229-3a118af2dbe2"}
23:21:53.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f6259b4-e613-48e4-8229-3a118af2dbe2"}
23:21:53.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f0b007d-6709-45e8-8114-1cd09e524c9f"}
23:21:53.930 00.002 17284 case statement mapped state 6 to 3
23:21:53.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f0b007d-6709-45e8-8114-1cd09e524c9f"}
23:21:53.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"290d8273-5e83-4c0d-8fd9-ff15a879b513"}
23:21:53.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5395,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"290d8273-5e83-4c0d-8fd9-ff15a879b513"}
23:21:54.727 00.794 17204 Exposure complete
23:21:54.802 00.075 17204 worker thread done servicing request
23:21:54.802 00.000 17284 OnExposeComplete: enter
23:21:54.803 00.001 17284 UpdateGuideState(): m_state=6
23:21:54.806 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
23:21:54.806 00.000 17284 Star::Find returns 1 (0), X=337.28, Y=127.48, Mass=5106, SNR=50.1, Peak=254 HFD=4.7
23:21:54.807 00.001 17284 MultiStar: [#1 -0.07,-0.00,1.10,U] [#2 -0.15,-0.15,0.78,U] [#3 -0.05,0.06,0.74,U] [#4 -0.12,-0.12,0.70,U] [#5 -0.09,-0.20,0.00,M3] [#6 -0.14,-0.17,0.00,M7] [#7 -0.04,-0.14,0.62,U] [#8 -0.06,0.08,0.67,U] 
23:21:54.809 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.24, -0.13}
23:21:54.810 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:21:54.811 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:21:54.812 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.04 mountY=-0.12, mountTheta=-1.25
23:21:54.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:21:54.815 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:21:54.817 00.002 17204 Worker thread wakes up
23:21:54.817 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:21:54.817 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:21:54.817 00.000 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:21:54.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:54.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:54.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:21:54.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:54.819 00.002 17204 MoveAxis(E, 0, ABG)
23:21:54.819 00.000 17204 Move returns status 0, amount 0
23:21:54.819 00.000 17204 MoveAxis(N, 0, ABG)
23:21:54.819 00.000 17204 Move returns status 0, amount 0
23:21:54.819 00.000 17204 move complete, result=0
23:21:54.819 00.000 17284 UpdateGuideState exits: m=5106 SNR=50.1
23:21:54.820 00.001 17204 worker thread done servicing request
23:21:54.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:54.823 00.001 17284 Enqueuing Expose request
23:21:54.824 00.001 17204 Worker thread wakes up
23:21:54.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:54.825 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:54.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:55.924 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc8fcc79-f7e2-49b5-9d83-961762928fdf"}
23:21:55.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc8fcc79-f7e2-49b5-9d83-961762928fdf"}
23:21:55.928 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd8c34f8-475b-450e-a50b-0f70a5882226"}
23:21:55.929 00.001 17284 case statement mapped state 6 to 3
23:21:55.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8c34f8-475b-450e-a50b-0f70a5882226"}
23:21:55.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"422f92e1-d772-4185-b7fc-98ec311cd2e5"}
23:21:55.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5396,"width":15,"height":15,"star_pos":[7.28,7.48],"pixels":"..."},"id":"422f92e1-d772-4185-b7fc-98ec311cd2e5"}
23:21:55.949 00.017 17204 Exposure complete
23:21:56.002 00.053 17204 worker thread done servicing request
23:21:56.002 00.000 17284 OnExposeComplete: enter
23:21:56.003 00.001 17284 UpdateGuideState(): m_state=6
23:21:56.004 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
23:21:56.005 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.37, Mass=5248, SNR=50.8, Peak=254 HFD=4.7
23:21:56.007 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.96,U] [#2 -0.17,-0.19,0.00,M1] [#3 -0.02,-0.10,0.74,U] [#4 -0.17,-0.23,0.00,M3] [#5 -0.11,-0.28,0.00,M4] [#6 -0.24,-0.24,0.00,M8] [#7 -0.16,-0.34,0.00,M3] [#8 -0.11,-0.04,0.66,U] 
23:21:56.008 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.14}, one-star: {-0.29, -0.23}
23:21:56.010 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:21:56.011 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:21:56.013 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=0.12 mountY=-0.16, mountTheta=-0.95
23:21:56.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.14, opts=13)
23:21:56.017 00.002 17284 Enqueuing Move request for scope (-0.14, -0.14)
23:21:56.018 00.001 17204 Worker thread wakes up
23:21:56.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:56.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:21:56.019 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.8
23:21:56.021 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:21:56.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.022 00.001 17204 Moving (-0.14, -0.14) raw xDistance=0.12 yDistance=-0.16
23:21:56.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:56.022 00.000 17284 Enqueuing Expose request
23:21:56.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:21:56.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:21:56.023 00.000 17204 MoveAxis(E, 0, ABG)
23:21:56.023 00.000 17204 Move returns status 0, amount 0
23:21:56.023 00.000 17204 MoveAxis(N, 109, ABG)
23:21:56.023 00.000 17204 Guiding  Dir = 0, Dur = 109
23:21:56.024 00.001 17204 IsGuiding returns 0
23:21:56.071 00.047 17204 PulseGuide returned control before completion, sleep 72
23:21:56.150 00.079 17204 IsGuiding returns 1
23:21:56.150 00.000 17204 scope still moving after pulse duration time elapsed
23:21:56.180 00.030 17204 IsGuiding returns 0
23:21:56.180 00.000 17204 scope move finished after 109 + 47 ms
23:21:56.180 00.000 17204 Move returns status 0, amount 109
23:21:56.180 00.000 17204 move complete, result=0
23:21:56.180 00.000 17204 worker thread done servicing request
23:21:56.180 00.000 17204 Worker thread wakes up
23:21:56.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
23:21:56.182 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:57.088 00.906 17204 Exposure complete
23:21:57.143 00.055 17204 worker thread done servicing request
23:21:57.143 00.000 17284 OnExposeComplete: enter
23:21:57.144 00.001 17284 UpdateGuideState(): m_state=6
23:21:57.145 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
23:21:57.146 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.48, Mass=5108, SNR=50.1, Peak=254 HFD=4.6
23:21:57.147 00.001 17284 MultiStar: [#1 -0.15,-0.03,1.03,U] [#2 -0.16,-0.06,0.79,U] [#3 -0.03,0.01,0.73,U] [#4 -0.14,-0.15,0.67,U] [#5 -0.12,-0.08,0.65,U] [#6 -0.12,-0.15,0.78,U] [#7 -0.05,-0.11,0.65,U] [#8 -0.03,0.12,0.68,U] 
23:21:57.148 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.28, -0.12}
23:21:57.150 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:21:57.151 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:21:57.152 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=0.04 mountY=-0.14, mountTheta=-1.27
23:21:57.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
23:21:57.155 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
23:21:57.156 00.001 17204 Worker thread wakes up
23:21:57.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:21:57.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:21:57.157 00.000 17204 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
23:21:57.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:57.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:57.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:21:57.157 00.000 17204 MoveAxis(E, 0, ABG)
23:21:57.157 00.000 17204 Move returns status 0, amount 0
23:21:57.157 00.000 17204 MoveAxis(N, 0, ABG)
23:21:57.157 00.000 17204 Move returns status 0, amount 0
23:21:57.157 00.000 17204 move complete, result=0
23:21:57.157 00.000 17204 worker thread done servicing request
23:21:57.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:57.158 00.001 17284 UpdateGuideState exits: m=5108 SNR=50.1
23:21:57.159 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.161 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:57.162 00.001 17284 Enqueuing Expose request
23:21:57.162 00.000 17204 Worker thread wakes up
23:21:57.162 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:57.164 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:57.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:57.924 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eef4fef5-946a-415f-872d-0d1e6c742813"}
23:21:57.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eef4fef5-946a-415f-872d-0d1e6c742813"}
23:21:57.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e69062f-e953-46a6-8bda-51dd45eeacf5"}
23:21:57.928 00.001 17284 case statement mapped state 6 to 3
23:21:57.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e69062f-e953-46a6-8bda-51dd45eeacf5"}
23:21:57.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7d3c975-60c0-4fe6-b2f0-9cf84c5a8585"}
23:21:57.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5398,"width":15,"height":15,"star_pos":[7.24,7.48],"pixels":"..."},"id":"c7d3c975-60c0-4fe6-b2f0-9cf84c5a8585"}
23:21:58.291 00.358 17204 Exposure complete
23:21:58.358 00.067 17204 worker thread done servicing request
23:21:58.358 00.000 17284 OnExposeComplete: enter
23:21:58.359 00.001 17284 UpdateGuideState(): m_state=6
23:21:58.361 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
23:21:58.363 00.002 17284 Star::Find returns 1 (0), X=337.35, Y=127.44, Mass=5483, SNR=51.8, Peak=254 HFD=4.8
23:21:58.365 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.96,U] [#2 -0.06,-0.13,0.74,U] [#3 0.01,-0.04,0.73,U] [#4 -0.20,-0.18,0.00,M3] [#5 -0.05,-0.16,0.65,U] [#6 -0.04,-0.15,0.78,U] [#7 -0.04,-0.21,0.62,U] [#8 0.05,0.07,0.65,U] 
23:21:58.366 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.16, -0.17}
23:21:58.368 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:21:58.370 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:21:58.371 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.07, mountTheta=-0.60
23:21:58.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:21:58.376 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:21:58.377 00.001 17204 Worker thread wakes up
23:21:58.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:58.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:21:58.379 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.8
23:21:58.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:21:58.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.383 00.003 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:21:58.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:58.384 00.001 17284 Enqueuing Expose request
23:21:58.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:21:58.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:58.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:21:58.385 00.000 17204 MoveAxis(E, 0, ABG)
23:21:58.385 00.000 17204 Move returns status 0, amount 0
23:21:58.386 00.001 17204 MoveAxis(N, 0, ABG)
23:21:58.386 00.000 17204 Move returns status 0, amount 0
23:21:58.386 00.000 17204 move complete, result=0
23:21:58.386 00.000 17204 worker thread done servicing request
23:21:58.386 00.000 17204 Worker thread wakes up
23:21:58.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:58.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:58.387 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:21:59.292 00.905 17204 Exposure complete
23:21:59.347 00.055 17204 worker thread done servicing request
23:21:59.347 00.000 17284 OnExposeComplete: enter
23:21:59.348 00.001 17284 UpdateGuideState(): m_state=6
23:21:59.350 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
23:21:59.350 00.000 17284 Star::Find returns 1 (0), X=337.22, Y=127.47, Mass=5123, SNR=50.1, Peak=254 HFD=4.7
23:21:59.352 00.002 17284 MultiStar: [#1 -0.14,-0.04,0.97,U] [#2 -0.19,-0.07,0.74,U] [#3 -0.12,0.00,0.75,U] [#4 -0.16,-0.12,0.68,U] [#5 -0.10,-0.08,0.65,U] [#6 -0.10,-0.07,0.79,U] [#7 -0.11,-0.11,0.64,U] [#8 0.01,0.10,0.67,U] 
23:21:59.353 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.29, -0.14}
23:21:59.355 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:21:59.356 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:21:59.357 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.74 mountX=0.04 mountY=-0.15, mountTheta=-1.34
23:21:59.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
23:21:59.360 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
23:21:59.361 00.001 17204 Worker thread wakes up
23:21:59.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:21:59.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:21:59.362 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.1
23:21:59.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:21:59.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:59.364 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
23:21:59.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:21:59.366 00.002 17284 Enqueuing Expose request
23:21:59.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:21:59.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:59.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:21:59.367 00.000 17204 MoveAxis(E, 0, ABG)
23:21:59.367 00.000 17204 Move returns status 0, amount 0
23:21:59.367 00.000 17204 MoveAxis(N, 0, ABG)
23:21:59.367 00.000 17204 Move returns status 0, amount 0
23:21:59.367 00.000 17204 move complete, result=0
23:21:59.367 00.000 17204 worker thread done servicing request
23:21:59.367 00.000 17204 Worker thread wakes up
23:21:59.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:21:59.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:21:59.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:21:59.927 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"703894e5-ce16-4ee2-942b-998c02aa4828"}
23:21:59.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"703894e5-ce16-4ee2-942b-998c02aa4828"}
23:21:59.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b715ae9-2a87-45c4-8bb2-59f6b046c12f"}
23:21:59.930 00.001 17284 case statement mapped state 6 to 3
23:21:59.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b715ae9-2a87-45c4-8bb2-59f6b046c12f"}
23:21:59.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45359cee-8884-431a-b14b-768a2cbc196f"}
23:21:59.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5400,"width":15,"height":15,"star_pos":[7.22,7.47],"pixels":"..."},"id":"45359cee-8884-431a-b14b-768a2cbc196f"}
23:22:00.500 00.566 17204 Exposure complete
23:22:00.573 00.073 17204 worker thread done servicing request
23:22:00.573 00.000 17284 OnExposeComplete: enter
23:22:00.574 00.001 17284 UpdateGuideState(): m_state=6
23:22:00.576 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
23:22:00.579 00.003 17284 Star::Find returns 1 (0), X=337.20, Y=127.51, Mass=5235, SNR=50.8, Peak=254 HFD=4.7
23:22:00.581 00.002 17284 MultiStar: [#1 -0.12,0.00,0.99,U] [#2 -0.17,-0.08,0.74,U] [#3 -0.05,0.02,0.73,U] [#4 -0.22,-0.19,0.00,M3] [#5 -0.16,-0.09,0.64,U] [#6 -0.13,-0.11,0.77,U] [#7 -0.16,-0.09,0.61,U] [#8 0.01,0.04,0.67,U] 
23:22:00.582 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.32, -0.09}
23:22:00.584 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:22:00.586 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:22:00.587 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.02 mountY=-0.15, mountTheta=-1.41
23:22:00.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
23:22:00.592 00.002 17284 Enqueuing Move request for scope (-0.15, -0.05)
23:22:00.594 00.002 17204 Worker thread wakes up
23:22:00.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:00.595 00.001 17284 UpdateGuideState exits: m=5235 SNR=50.8
23:22:00.597 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:22:00.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.599 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:00.601 00.002 17284 Enqueuing Expose request
23:22:00.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:22:00.602 00.000 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.15
23:22:00.602 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:00.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:00.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:00.602 00.000 17204 MoveAxis(E, 0, ABG)
23:22:00.602 00.000 17204 Move returns status 0, amount 0
23:22:00.602 00.000 17204 MoveAxis(N, 0, ABG)
23:22:00.602 00.000 17204 Move returns status 0, amount 0
23:22:00.602 00.000 17204 move complete, result=0
23:22:00.602 00.000 17204 worker thread done servicing request
23:22:00.602 00.000 17204 Worker thread wakes up
23:22:00.603 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:00.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:00.604 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:22:01.515 00.911 17204 Exposure complete
23:22:01.569 00.054 17204 worker thread done servicing request
23:22:01.569 00.000 17284 OnExposeComplete: enter
23:22:01.570 00.001 17284 UpdateGuideState(): m_state=6
23:22:01.571 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
23:22:01.573 00.002 17284 Star::Find returns 1 (0), X=337.22, Y=127.52, Mass=5186, SNR=50.5, Peak=254 HFD=4.7
23:22:01.574 00.001 17284 MultiStar: [#1 -0.12,-0.05,0.98,U] [#2 -0.14,-0.14,0.74,U] [#3 -0.02,-0.04,0.73,U] [#4 -0.18,-0.13,0.00,M4] [#5 -0.10,-0.15,0.65,U] [#6 -0.12,-0.09,0.79,U] [#7 -0.09,-0.12,0.61,U] [#8 0.05,0.14,0.66,U] 
23:22:01.575 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.30, -0.09}
23:22:01.576 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
23:22:01.578 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:22:01.579 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.05 mountY=-0.13, mountTheta=-1.22
23:22:01.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
23:22:01.582 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
23:22:01.583 00.001 17204 Worker thread wakes up
23:22:01.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:01.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:22:01.584 00.000 17284 UpdateGuideState exits: m=5186 SNR=50.5
23:22:01.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:22:01.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:01.587 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
23:22:01.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:01.588 00.001 17284 Enqueuing Expose request
23:22:01.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:01.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:01.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:01.589 00.000 17204 MoveAxis(E, 0, ABG)
23:22:01.589 00.000 17204 Move returns status 0, amount 0
23:22:01.589 00.000 17204 MoveAxis(N, 0, ABG)
23:22:01.589 00.000 17204 Move returns status 0, amount 0
23:22:01.589 00.000 17204 move complete, result=0
23:22:01.590 00.001 17204 worker thread done servicing request
23:22:01.590 00.000 17204 Worker thread wakes up
23:22:01.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:01.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:01.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:01.925 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb7078e2-68d1-42f8-bc3b-8d901cc1bc93"}
23:22:01.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb7078e2-68d1-42f8-bc3b-8d901cc1bc93"}
23:22:01.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b9a3982-6a53-486e-a524-829fa9909c8d"}
23:22:01.930 00.001 17284 case statement mapped state 6 to 3
23:22:01.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9a3982-6a53-486e-a524-829fa9909c8d"}
23:22:01.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8a98f43-8451-4818-86c4-c9944fbaa58c"}
23:22:01.937 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5402,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"f8a98f43-8451-4818-86c4-c9944fbaa58c"}
23:22:02.718 00.781 17204 Exposure complete
23:22:02.783 00.065 17204 worker thread done servicing request
23:22:02.783 00.000 17284 OnExposeComplete: enter
23:22:02.784 00.001 17284 UpdateGuideState(): m_state=6
23:22:02.785 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
23:22:02.787 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.46, Mass=5192, SNR=50.5, Peak=254 HFD=4.6
23:22:02.788 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.01,U] [#2 -0.00,-0.21,0.76,U] [#3 0.01,-0.10,0.76,U] [#4 -0.07,-0.22,0.00,M5] [#5 -0.06,-0.15,0.63,U] [#6 -0.06,-0.22,0.00,M4] [#7 -0.03,-0.31,0.00,M1] [#8 0.04,-0.04,0.69,U] 
23:22:02.789 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.28, -0.14}
23:22:02.790 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:22:02.791 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:22:02.792 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
23:22:02.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:22:02.796 00.002 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:22:02.796 00.000 17204 Worker thread wakes up
23:22:02.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:02.799 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:22:02.799 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
23:22:02.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:22:02.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.801 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.09
23:22:02.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:02.802 00.001 17284 Enqueuing Expose request
23:22:02.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:02.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:02.805 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:02.805 00.000 17204 MoveAxis(E, 0, ABG)
23:22:02.805 00.000 17204 Move returns status 0, amount 0
23:22:02.805 00.000 17204 MoveAxis(N, 0, ABG)
23:22:02.805 00.000 17204 Move returns status 0, amount 0
23:22:02.805 00.000 17204 move complete, result=0
23:22:02.805 00.000 17204 worker thread done servicing request
23:22:02.805 00.000 17204 Worker thread wakes up
23:22:02.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:02.805 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:03.720 00.915 17204 Exposure complete
23:22:03.782 00.062 17204 worker thread done servicing request
23:22:03.782 00.000 17284 OnExposeComplete: enter
23:22:03.784 00.002 17284 UpdateGuideState(): m_state=6
23:22:03.785 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
23:22:03.786 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.43, Mass=5209, SNR=50.6, Peak=254 HFD=4.7
23:22:03.788 00.002 17284 MultiStar: [#1 -0.01,-0.19,1.01,U] [#2 -0.03,-0.10,0.76,U] [#3 0.23,-0.13,0.00,M1] [#4 -0.04,-0.21,0.68,U] [#5 -0.00,-0.23,0.00,M1] [#6 0.01,-0.21,0.78,U] [#7 0.05,-0.20,0.63,U] [#8 0.08,0.07,0.66,U] 
23:22:03.789 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.15}, one-star: {-0.23, -0.17}
23:22:03.790 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:22:03.791 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:22:03.792 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=0.14 mountY=-0.06, mountTheta=-0.42
23:22:03.793 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
23:22:03.794 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
23:22:03.796 00.002 17204 Worker thread wakes up
23:22:03.796 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:22:03.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:03.798 00.002 17284 UpdateGuideState exits: m=5209 SNR=50.6
23:22:03.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:22:03.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.800 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
23:22:03.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:03.801 00.001 17284 Enqueuing Expose request
23:22:03.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:03.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:03.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:03.802 00.000 17204 MoveAxis(E, 0, ABG)
23:22:03.802 00.000 17204 Move returns status 0, amount 0
23:22:03.802 00.000 17204 MoveAxis(N, 0, ABG)
23:22:03.802 00.000 17204 Move returns status 0, amount 0
23:22:03.802 00.000 17204 move complete, result=0
23:22:03.802 00.000 17204 worker thread done servicing request
23:22:03.802 00.000 17204 Worker thread wakes up
23:22:03.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:03.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:03.804 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:03.924 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"686c14b6-d22d-444f-bc6e-bb48b6f84cf7"}
23:22:03.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"686c14b6-d22d-444f-bc6e-bb48b6f84cf7"}
23:22:03.928 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aed636c0-29d2-4e9e-a7a8-365c98eb2b69"}
23:22:03.928 00.000 17284 case statement mapped state 6 to 3
23:22:03.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed636c0-29d2-4e9e-a7a8-365c98eb2b69"}
23:22:03.932 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c62b8fb-8aa7-4474-ac7d-b185aedc454d"}
23:22:03.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5404,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"9c62b8fb-8aa7-4474-ac7d-b185aedc454d"}
23:22:04.939 01.006 17204 Exposure complete
23:22:04.993 00.054 17204 worker thread done servicing request
23:22:04.993 00.000 17284 OnExposeComplete: enter
23:22:04.995 00.002 17284 UpdateGuideState(): m_state=6
23:22:04.996 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
23:22:04.998 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.38, Mass=5177, SNR=50.5, Peak=254 HFD=4.8
23:22:04.999 00.001 17284 MultiStar: [#1 -0.04,-0.15,0.99,U] [#2 -0.11,-0.16,0.75,U] [#3 0.04,-0.14,0.73,U] [#4 -0.09,-0.21,0.00,M5] [#5 -0.05,-0.23,0.00,M2] [#6 -0.07,-0.27,0.00,M4] [#7 -0.19,-0.31,0.00,M1] [#8 -0.03,-0.03,0.68,U] 
23:22:05.000 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.15}, one-star: {-0.21, -0.23}
23:22:05.001 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:22:05.003 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:22:05.004 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.13 mountY=-0.11, mountTheta=-0.67
23:22:05.005 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:22:05.007 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:22:05.008 00.001 17204 Worker thread wakes up
23:22:05.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:05.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:22:05.009 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
23:22:05.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:22:05.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.011 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
23:22:05.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:05.012 00.001 17284 Enqueuing Expose request
23:22:05.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:22:05.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:05.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:05.013 00.000 17204 MoveAxis(E, 0, ABG)
23:22:05.013 00.000 17204 Move returns status 0, amount 0
23:22:05.013 00.000 17204 MoveAxis(N, 0, ABG)
23:22:05.013 00.000 17204 Move returns status 0, amount 0
23:22:05.013 00.000 17204 move complete, result=0
23:22:05.013 00.000 17204 worker thread done servicing request
23:22:05.013 00.000 17204 Worker thread wakes up
23:22:05.014 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:05.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:05.922 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f7b146e-4000-4b98-9925-e13382f01288"}
23:22:05.923 00.001 17204 Exposure complete
23:22:05.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f7b146e-4000-4b98-9925-e13382f01288"}
23:22:05.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c0a4118-c39f-4a2e-bb67-83a8124d1c64"}
23:22:05.926 00.000 17284 case statement mapped state 6 to 3
23:22:05.929 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0a4118-c39f-4a2e-bb67-83a8124d1c64"}
23:22:05.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8344407-ef7f-42d1-935b-50a427125200"}
23:22:05.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5405,"width":15,"height":15,"star_pos":[7.30,7.38],"pixels":"..."},"id":"b8344407-ef7f-42d1-935b-50a427125200"}
23:22:06.001 00.069 17204 worker thread done servicing request
23:22:06.001 00.000 17284 OnExposeComplete: enter
23:22:06.002 00.001 17284 UpdateGuideState(): m_state=6
23:22:06.003 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
23:22:06.004 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.48, Mass=5574, SNR=52.4, Peak=254 HFD=4.7
23:22:06.006 00.002 17284 MultiStar: [#1 -0.09,-0.05,0.95,U] [#2 -0.17,-0.08,0.70,U] [#3 0.02,0.02,0.69,U] [#4 -0.10,-0.10,0.67,U] [#5 0.03,-0.12,0.62,U] [#6 -0.11,-0.16,0.75,U] [#7 -0.11,-0.26,0.00,M2] [#8 -0.02,0.12,0.62,U] 
23:22:06.007 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.21, -0.13}
23:22:06.008 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:22:06.009 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:22:06.010 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=0.05 mountY=-0.10, mountTheta=-1.09
23:22:06.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:22:06.013 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:22:06.014 00.001 17204 Worker thread wakes up
23:22:06.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:06.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:22:06.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:22:06.016 00.001 17284 UpdateGuideState exits: m=5574 SNR=52.4
23:22:06.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:06.018 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:22:06.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:06.019 00.001 17284 Enqueuing Expose request
23:22:06.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:06.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:06.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:06.020 00.000 17204 MoveAxis(E, 0, ABG)
23:22:06.020 00.000 17204 Move returns status 0, amount 0
23:22:06.020 00.000 17204 MoveAxis(N, 0, ABG)
23:22:06.020 00.000 17204 Move returns status 0, amount 0
23:22:06.020 00.000 17204 move complete, result=0
23:22:06.020 00.000 17204 worker thread done servicing request
23:22:06.020 00.000 17204 Worker thread wakes up
23:22:06.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:06.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:06.021 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:07.155 01.134 17204 Exposure complete
23:22:07.208 00.053 17204 worker thread done servicing request
23:22:07.208 00.000 17284 OnExposeComplete: enter
23:22:07.209 00.001 17284 UpdateGuideState(): m_state=6
23:22:07.210 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
23:22:07.211 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.34, Mass=5170, SNR=50.4, Peak=254 HFD=4.7
23:22:07.212 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.03,U] [#2 -0.07,-0.21,0.00,M1] [#3 0.01,-0.02,0.73,U] [#4 -0.05,-0.22,0.00,M5] [#5 -0.08,-0.23,0.00,M2] [#6 -0.08,-0.15,0.79,U] [#7 0.02,-0.12,0.62,U] [#8 0.06,0.00,0.66,U] 
23:22:07.213 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.24, -0.27}
23:22:07.215 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:22:07.216 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:22:07.217 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.99 mountX=0.12 mountY=-0.09, mountTheta=-0.61
23:22:07.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
23:22:07.220 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
23:22:07.221 00.001 17204 Worker thread wakes up
23:22:07.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:07.221 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:22:07.222 00.001 17284 UpdateGuideState exits: m=5170 SNR=50.4
23:22:07.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:22:07.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.224 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.12 yDistance=-0.09
23:22:07.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:07.225 00.001 17284 Enqueuing Expose request
23:22:07.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:07.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:07.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:07.226 00.000 17204 MoveAxis(E, 0, ABG)
23:22:07.226 00.000 17204 Move returns status 0, amount 0
23:22:07.226 00.000 17204 MoveAxis(N, 0, ABG)
23:22:07.226 00.000 17204 Move returns status 0, amount 0
23:22:07.226 00.000 17204 move complete, result=0
23:22:07.226 00.000 17204 worker thread done servicing request
23:22:07.226 00.000 17204 Worker thread wakes up
23:22:07.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:07.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:07.228 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:07.923 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89ac13a5-b471-42a6-9a47-308011c67e1c"}
23:22:07.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89ac13a5-b471-42a6-9a47-308011c67e1c"}
23:22:07.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"428a9e70-e4ab-4618-8089-91fff1deca85"}
23:22:07.928 00.001 17284 case statement mapped state 6 to 3
23:22:07.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"428a9e70-e4ab-4618-8089-91fff1deca85"}
23:22:07.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4461e399-6e41-4a4f-8136-dbc62a14c710"}
23:22:07.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5407,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"4461e399-6e41-4a4f-8136-dbc62a14c710"}
23:22:08.145 00.213 17204 Exposure complete
23:22:08.197 00.052 17204 worker thread done servicing request
23:22:08.197 00.000 17284 OnExposeComplete: enter
23:22:08.199 00.002 17284 UpdateGuideState(): m_state=6
23:22:08.201 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
23:22:08.202 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.38, Mass=5353, SNR=51.3, Peak=254 HFD=4.7
23:22:08.205 00.003 17284 MultiStar: [#1 -0.08,-0.17,0.99,U] [#2 -0.13,-0.24,0.00,M2] [#3 0.04,-0.15,0.69,U] [#4 -0.07,-0.29,0.00,M6] [#5 -0.09,-0.29,0.00,M3] [#6 -0.11,-0.29,0.00,M3] [#7 -0.07,-0.35,0.00,M2] [#8 0.02,-0.04,0.65,U] 
23:22:08.206 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.16}, one-star: {-0.26, -0.23}
23:22:08.208 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:22:08.210 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:22:08.211 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.08 mountX=0.14 mountY=-0.12, mountTheta=-0.69
23:22:08.215 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:22:08.216 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:22:08.218 00.002 17204 Worker thread wakes up
23:22:08.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:08.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:22:08.219 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.3
23:22:08.221 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:22:08.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:08.222 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
23:22:08.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:08.224 00.002 17284 Enqueuing Expose request
23:22:08.227 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:08.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:08.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:22:08.227 00.000 17204 MoveAxis(E, 0, ABG)
23:22:08.227 00.000 17204 Move returns status 0, amount 0
23:22:08.227 00.000 17204 MoveAxis(N, 0, ABG)
23:22:08.227 00.000 17204 Move returns status 0, amount 0
23:22:08.227 00.000 17204 move complete, result=0
23:22:08.227 00.000 17204 worker thread done servicing request
23:22:08.227 00.000 17204 Worker thread wakes up
23:22:08.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:08.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:08.229 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:09.356 01.127 17204 Exposure complete
23:22:09.410 00.054 17204 worker thread done servicing request
23:22:09.410 00.000 17284 OnExposeComplete: enter
23:22:09.412 00.002 17284 UpdateGuideState(): m_state=6
23:22:09.413 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
23:22:09.414 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.38, Mass=5105, SNR=50.0, Peak=254 HFD=4.8
23:22:09.415 00.001 17284 MultiStar: [#1 -0.15,-0.13,1.01,U] [#2 -0.15,-0.13,0.74,U] [#3 0.01,-0.05,0.76,U] [#4 -0.12,-0.21,0.00,M7] [#5 -0.13,-0.25,0.00,M4] [#6 -0.11,-0.18,0.78,U] [#7 -0.16,-0.22,0.00,M3] [#8 -0.01,0.03,0.68,U] 
23:22:09.416 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.28, -0.22}
23:22:09.418 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:22:09.418 00.000 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:22:09.419 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.10 mountY=-0.15, mountTheta=-0.99
23:22:09.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:22:09.423 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:22:09.424 00.001 17204 Worker thread wakes up
23:22:09.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:09.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:22:09.426 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.0
23:22:09.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:22:09.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:09.428 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
23:22:09.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:09.429 00.001 17284 Enqueuing Expose request
23:22:09.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:22:09.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:09.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:09.430 00.000 17204 MoveAxis(E, 0, ABG)
23:22:09.430 00.000 17204 Move returns status 0, amount 0
23:22:09.430 00.000 17204 MoveAxis(N, 0, ABG)
23:22:09.430 00.000 17204 Move returns status 0, amount 0
23:22:09.430 00.000 17204 move complete, result=0
23:22:09.430 00.000 17204 worker thread done servicing request
23:22:09.430 00.000 17204 Worker thread wakes up
23:22:09.431 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:09.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:09.431 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:09.921 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1308028-e89e-4432-8ff4-1605f389247d"}
23:22:09.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1308028-e89e-4432-8ff4-1605f389247d"}
23:22:09.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc23ac2b-a6be-44a9-87a1-0d20052f82f1"}
23:22:09.927 00.002 17284 case statement mapped state 6 to 3
23:22:09.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc23ac2b-a6be-44a9-87a1-0d20052f82f1"}
23:22:09.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d08e662-4613-49e3-be9e-39aa51b43080"}
23:22:09.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5409,"width":15,"height":15,"star_pos":[7.24,7.38],"pixels":"..."},"id":"3d08e662-4613-49e3-be9e-39aa51b43080"}
23:22:10.454 00.521 17204 Exposure complete
23:22:10.507 00.053 17204 worker thread done servicing request
23:22:10.507 00.000 17284 OnExposeComplete: enter
23:22:10.508 00.001 17284 UpdateGuideState(): m_state=6
23:22:10.509 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
23:22:10.511 00.002 17284 Star::Find returns 1 (0), X=337.29, Y=127.28, Mass=5591, SNR=52.4, Peak=254 HFD=4.7
23:22:10.512 00.001 17284 MultiStar: [#1 -0.06,-0.22,0.00,M1] [#2 -0.05,-0.26,0.00,M2] [#3 0.06,-0.21,0.00,M1] [#4 -0.06,-0.35,0.00,M8] [#5 -0.00,-0.29,0.00,M5] [#6 -0.09,-0.27,0.00,M3] [#7 -0.04,-0.39,0.00,M4] [#8 0.01,-0.11,0.64,U] 
23:22:10.513 00.001 17284 refined, 1 included, MultiStar: {-0.14, -0.24}, one-star: {-0.23, -0.33}
23:22:10.514 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:22:10.515 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:22:10.516 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.22 mountY=-0.18, mountTheta=-0.70
23:22:10.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.24, opts=13)
23:22:10.519 00.001 17284 Enqueuing Move request for scope (-0.14, -0.24)
23:22:10.521 00.002 17204 Worker thread wakes up
23:22:10.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:10.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
23:22:10.522 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
23:22:10.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
23:22:10.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:10.524 00.001 17204 Moving (-0.14, -0.24) raw xDistance=0.22 yDistance=-0.18
23:22:10.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:10.525 00.001 17284 Enqueuing Expose request
23:22:10.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:22:10.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:22:10.526 00.000 17204 MoveAxis(W, 165, ABG)
23:22:10.526 00.000 17204 Guiding  Dir = 3, Dur = 165
23:22:10.526 00.000 17204 IsGuiding returns 0
23:22:10.530 00.004 17204 PulseGuide returned control before completion, sleep 172
23:22:10.717 00.187 17204 IsGuiding returns 0
23:22:10.717 00.000 17204 Move returns status 0, amount 165
23:22:10.717 00.000 17204 MoveAxis(N, 122, ABG)
23:22:10.717 00.000 17204 Guiding  Dir = 0, Dur = 122
23:22:10.718 00.001 17204 IsGuiding returns 0
23:22:10.795 00.077 17204 PulseGuide returned control before completion, sleep 55
23:22:10.857 00.062 17204 IsGuiding returns 1
23:22:10.857 00.000 17204 scope still moving after pulse duration time elapsed
23:22:10.888 00.031 17204 IsGuiding returns 0
23:22:10.888 00.000 17204 scope move finished after 122 + 48 ms
23:22:10.888 00.000 17204 Move returns status 0, amount 122
23:22:10.888 00.000 17204 move complete, result=0
23:22:10.888 00.000 17204 worker thread done servicing request
23:22:10.888 00.000 17204 Worker thread wakes up
23:22:10.888 00.000 17284 GuideStep: 0.2 px 165 ms WEST, -0.2 px 122 ms NORTH
23:22:10.891 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:10.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:11.920 01.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00b4e89b-ddcf-463d-8405-78792f5f2b0b"}
23:22:11.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00b4e89b-ddcf-463d-8405-78792f5f2b0b"}
23:22:11.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1529de5b-b63b-44b5-91f4-023b4fc973bd"}
23:22:11.926 00.002 17284 case statement mapped state 6 to 3
23:22:11.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1529de5b-b63b-44b5-91f4-023b4fc973bd"}
23:22:11.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47421480-31e0-4e40-89ce-27790ffa8ac5"}
23:22:11.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5410,"width":15,"height":15,"star_pos":[7.29,7.28],"pixels":"..."},"id":"47421480-31e0-4e40-89ce-27790ffa8ac5"}
23:22:12.018 00.087 17204 Exposure complete
23:22:12.071 00.053 17204 worker thread done servicing request
23:22:12.071 00.000 17284 OnExposeComplete: enter
23:22:12.072 00.001 17284 UpdateGuideState(): m_state=6
23:22:12.074 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
23:22:12.076 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.59, Mass=5168, SNR=50.4, Peak=254 HFD=4.7
23:22:12.078 00.002 17284 MultiStar: [#1 -0.11,0.01,1.05,U] [#2 -0.09,0.00,0.76,U] [#3 -0.01,0.08,0.76,U] [#4 -0.14,-0.00,0.67,U] [#5 -0.06,0.01,0.67,U] [#6 -0.10,-0.07,0.81,U] [#7 -0.11,-0.05,0.65,U] [#8 -0.00,0.17,0.63,U] 
23:22:12.079 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.27, -0.01}
23:22:12.081 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
23:22:12.082 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
23:22:12.083 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
23:22:12.086 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:22:12.088 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:22:12.090 00.002 17204 Worker thread wakes up
23:22:12.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:12.092 00.002 17284 UpdateGuideState exits: m=5168 SNR=50.4
23:22:12.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:22:12.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:12.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:22:12.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:12.097 00.002 17284 Enqueuing Expose request
23:22:12.099 00.002 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:22:12.099 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:22:12.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:12.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:12.099 00.000 17204 MoveAxis(E, 0, ABG)
23:22:12.099 00.000 17204 Move returns status 0, amount 0
23:22:12.099 00.000 17204 MoveAxis(N, 0, ABG)
23:22:12.099 00.000 17204 Move returns status 0, amount 0
23:22:12.099 00.000 17204 move complete, result=0
23:22:12.099 00.000 17204 worker thread done servicing request
23:22:12.099 00.000 17204 Worker thread wakes up
23:22:12.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:12.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:12.101 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:13.016 00.915 17204 Exposure complete
23:22:13.069 00.053 17204 worker thread done servicing request
23:22:13.069 00.000 17284 OnExposeComplete: enter
23:22:13.070 00.001 17284 UpdateGuideState(): m_state=6
23:22:13.072 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
23:22:13.073 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.53, Mass=5176, SNR=50.5, Peak=254 HFD=4.7
23:22:13.074 00.001 17284 MultiStar: [#1 -0.15,-0.01,0.96,U] [#2 -0.04,-0.07,0.74,U] [#3 0.00,0.06,0.73,U] [#4 -0.12,-0.11,0.69,U] [#5 -0.06,-0.12,0.66,U] [#6 -0.12,-0.13,0.81,U] [#7 -0.05,-0.20,0.63,U] [#8 0.04,0.16,0.68,U] 
23:22:13.075 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.24, -0.08}
23:22:13.076 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:22:13.077 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:22:13.079 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.04 mountY=-0.10, mountTheta=-1.21
23:22:13.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:22:13.082 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:22:13.083 00.001 17204 Worker thread wakes up
23:22:13.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:13.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:22:13.084 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.5
23:22:13.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:22:13.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:13.086 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
23:22:13.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:13.087 00.001 17284 Enqueuing Expose request
23:22:13.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:13.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:13.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:13.088 00.000 17204 MoveAxis(E, 0, ABG)
23:22:13.088 00.000 17204 Move returns status 0, amount 0
23:22:13.088 00.000 17204 MoveAxis(N, 0, ABG)
23:22:13.088 00.000 17204 Move returns status 0, amount 0
23:22:13.088 00.000 17204 move complete, result=0
23:22:13.088 00.000 17204 worker thread done servicing request
23:22:13.088 00.000 17204 Worker thread wakes up
23:22:13.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:13.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:13.090 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:13.920 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73945e50-a742-402d-9d35-ef00481ba96d"}
23:22:13.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73945e50-a742-402d-9d35-ef00481ba96d"}
23:22:13.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0080609f-560a-46fd-b421-96c30c28ecd8"}
23:22:13.924 00.001 17284 case statement mapped state 6 to 3
23:22:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0080609f-560a-46fd-b421-96c30c28ecd8"}
23:22:13.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab2973e8-1514-4910-8526-77654cb2cd41"}
23:22:13.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[7.27,6.53],"pixels":"..."},"id":"ab2973e8-1514-4910-8526-77654cb2cd41"}
23:22:14.215 00.287 17204 Exposure complete
23:22:14.291 00.076 17204 worker thread done servicing request
23:22:14.291 00.000 17284 OnExposeComplete: enter
23:22:14.293 00.002 17284 UpdateGuideState(): m_state=6
23:22:14.294 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
23:22:14.295 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.54, Mass=4878, SNR=48.9, Peak=247 HFD=4.7
23:22:14.296 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.05,U] [#2 -0.06,-0.02,0.79,U] [#3 0.05,0.03,0.75,U] [#4 -0.03,-0.07,0.69,U] [#5 -0.03,0.01,0.70,U] [#6 -0.06,-0.10,0.80,U] [#7 -0.10,-0.14,0.64,U] [#8 0.07,0.09,0.67,U] 
23:22:14.297 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.23, -0.07}
23:22:14.300 00.003 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:22:14.302 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:22:14.303 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.06, mountTheta=-1.19
23:22:14.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
23:22:14.308 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
23:22:14.310 00.002 17204 Worker thread wakes up
23:22:14.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:14.311 00.001 17284 UpdateGuideState exits: m=4878 SNR=48.9
23:22:14.313 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.315 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:14.316 00.001 17284 Enqueuing Expose request
23:22:14.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:22:14.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:22:14.317 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
23:22:14.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:22:14.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:14.319 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:14.319 00.000 17204 MoveAxis(E, 0, ABG)
23:22:14.319 00.000 17204 Move returns status 0, amount 0
23:22:14.319 00.000 17204 MoveAxis(N, 0, ABG)
23:22:14.319 00.000 17204 Move returns status 0, amount 0
23:22:14.319 00.000 17204 move complete, result=0
23:22:14.319 00.000 17204 worker thread done servicing request
23:22:14.319 00.000 17204 Worker thread wakes up
23:22:14.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:14.320 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:15.236 00.916 17204 Exposure complete
23:22:15.290 00.054 17204 worker thread done servicing request
23:22:15.290 00.000 17284 OnExposeComplete: enter
23:22:15.291 00.001 17284 UpdateGuideState(): m_state=6
23:22:15.293 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
23:22:15.294 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.51, Mass=5504, SNR=51.9, Peak=255 HFD=4.7
23:22:15.295 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.99,U] [#2 -0.09,-0.11,0.74,U] [#3 0.01,-0.04,0.71,U] [#4 -0.07,-0.18,0.65,U] [#5 0.05,-0.04,0.64,U] [#6 -0.01,-0.10,0.77,U] [#7 0.00,-0.10,0.60,U] [#8 0.08,0.14,0.65,U] 
23:22:15.296 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.23, -0.09}
23:22:15.297 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:22:15.298 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:22:15.299 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.75
23:22:15.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:22:15.302 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:22:15.303 00.001 17204 Worker thread wakes up
23:22:15.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:15.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:22:15.304 00.000 17284 UpdateGuideState exits: m=5504 SNR=51.9
23:22:15.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:22:15.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:15.306 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:22:15.307 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:15.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:15.308 00.000 17284 Enqueuing Expose request
23:22:15.309 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:15.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:15.309 00.000 17204 MoveAxis(E, 0, ABG)
23:22:15.309 00.000 17204 Move returns status 0, amount 0
23:22:15.309 00.000 17204 MoveAxis(N, 0, ABG)
23:22:15.309 00.000 17204 Move returns status 0, amount 0
23:22:15.309 00.000 17204 move complete, result=0
23:22:15.309 00.000 17204 worker thread done servicing request
23:22:15.309 00.000 17204 Worker thread wakes up
23:22:15.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:15.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:15.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:15.919 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"339eb15c-9ff8-4ad5-87e4-5229e4342fac"}
23:22:15.922 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"339eb15c-9ff8-4ad5-87e4-5229e4342fac"}
23:22:15.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c6cfa7-4954-485f-8cb2-eeaf1e667e35"}
23:22:15.925 00.001 17284 case statement mapped state 6 to 3
23:22:15.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c6cfa7-4954-485f-8cb2-eeaf1e667e35"}
23:22:15.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"335aa087-a3d5-4db3-85bd-0d18f4c76259"}
23:22:15.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5414,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"335aa087-a3d5-4db3-85bd-0d18f4c76259"}
23:22:16.444 00.514 17204 Exposure complete
23:22:16.497 00.053 17204 worker thread done servicing request
23:22:16.497 00.000 17284 OnExposeComplete: enter
23:22:16.498 00.001 17284 UpdateGuideState(): m_state=6
23:22:16.500 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
23:22:16.501 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.55, Mass=5305, SNR=51.1, Peak=255 HFD=4.7
23:22:16.502 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.02,U] [#2 -0.00,-0.11,0.75,U] [#3 0.03,0.01,0.72,U] [#4 -0.11,-0.20,0.00,M5] [#5 -0.06,-0.13,0.68,U] [#6 -0.04,-0.14,0.77,U] [#7 -0.15,-0.17,0.00,M1] [#8 0.03,0.15,0.66,U] 
23:22:16.503 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.22, -0.06}
23:22:16.504 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:22:16.506 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:22:16.507 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.05 mountY=-0.06, mountTheta=-0.92
23:22:16.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:22:16.510 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:22:16.511 00.001 17204 Worker thread wakes up
23:22:16.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:16.511 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:22:16.511 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
23:22:16.513 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:22:16.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:16.515 00.001 17284 Enqueuing Expose request
23:22:16.516 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:22:16.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:22:16.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:16.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:16.516 00.000 17204 MoveAxis(E, 0, ABG)
23:22:16.516 00.000 17204 Move returns status 0, amount 0
23:22:16.516 00.000 17204 MoveAxis(N, 0, ABG)
23:22:16.516 00.000 17204 Move returns status 0, amount 0
23:22:16.516 00.000 17204 move complete, result=0
23:22:16.516 00.000 17204 worker thread done servicing request
23:22:16.516 00.000 17204 Worker thread wakes up
23:22:16.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:16.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:16.517 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:17.531 01.014 17204 Exposure complete
23:22:17.585 00.054 17204 worker thread done servicing request
23:22:17.585 00.000 17284 OnExposeComplete: enter
23:22:17.586 00.001 17284 UpdateGuideState(): m_state=6
23:22:17.588 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
23:22:17.589 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.50, Mass=5246, SNR=50.8, Peak=254 HFD=4.8
23:22:17.590 00.001 17284 MultiStar: [#1 -0.06,-0.07,0.99,U] [#2 -0.08,-0.10,0.77,U] [#3 0.02,-0.05,0.73,U] [#4 -0.04,-0.12,0.68,U] [#5 -0.05,-0.18,0.66,U] [#6 -0.05,-0.12,0.79,U] [#7 -0.06,-0.16,0.64,U] [#8 0.04,0.08,0.65,U] 
23:22:17.591 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.18, -0.11}
23:22:17.592 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:22:17.594 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:22:17.595 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.72
23:22:17.596 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
23:22:17.598 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
23:22:17.599 00.001 17204 Worker thread wakes up
23:22:17.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:17.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:22:17.600 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
23:22:17.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:22:17.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:17.602 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
23:22:17.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:17.603 00.001 17284 Enqueuing Expose request
23:22:17.605 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:22:17.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:17.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:17.605 00.000 17204 MoveAxis(E, 0, ABG)
23:22:17.605 00.000 17204 Move returns status 0, amount 0
23:22:17.605 00.000 17204 MoveAxis(N, 0, ABG)
23:22:17.605 00.000 17204 Move returns status 0, amount 0
23:22:17.605 00.000 17204 move complete, result=0
23:22:17.605 00.000 17204 worker thread done servicing request
23:22:17.605 00.000 17204 Worker thread wakes up
23:22:17.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:17.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:17.606 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:17.919 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e11cdc7-75cf-45a6-8a8c-0204e52d2347"}
23:22:17.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e11cdc7-75cf-45a6-8a8c-0204e52d2347"}
23:22:17.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56fff3e6-7506-433e-8711-a04f11fecf0f"}
23:22:17.924 00.002 17284 case statement mapped state 6 to 3
23:22:17.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fff3e6-7506-433e-8711-a04f11fecf0f"}
23:22:17.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"272c7e09-b0a0-4dc0-aecc-ef43e440279d"}
23:22:17.930 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5416,"width":15,"height":15,"star_pos":[7.34,7.50],"pixels":"..."},"id":"272c7e09-b0a0-4dc0-aecc-ef43e440279d"}
23:22:18.739 00.809 17204 Exposure complete
23:22:18.793 00.054 17204 worker thread done servicing request
23:22:18.793 00.000 17284 OnExposeComplete: enter
23:22:18.794 00.001 17284 UpdateGuideState(): m_state=6
23:22:18.795 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
23:22:18.797 00.002 17284 Star::Find returns 1 (0), X=337.32, Y=127.36, Mass=5309, SNR=51.1, Peak=249 HFD=4.7
23:22:18.798 00.001 17284 MultiStar: [#1 -0.05,-0.29,0.00,M1] [#2 -0.06,-0.14,0.74,U] [#3 0.05,-0.10,0.73,U] [#4 -0.07,-0.27,0.00,M5] [#5 0.07,-0.28,0.00,M1] [#6 -0.02,-0.25,0.00,M1] [#7 0.02,-0.40,0.00,M1] [#8 0.09,0.07,0.66,U] 
23:22:18.799 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.19, -0.25}
23:22:18.800 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:22:18.801 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:22:18.803 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
23:22:18.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:22:18.806 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:22:18.807 00.001 17204 Worker thread wakes up
23:22:18.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:18.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:22:18.808 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
23:22:18.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:22:18.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.810 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
23:22:18.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:18.812 00.002 17284 Enqueuing Expose request
23:22:18.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:18.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:18.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:18.813 00.000 17204 MoveAxis(E, 0, ABG)
23:22:18.813 00.000 17204 Move returns status 0, amount 0
23:22:18.813 00.000 17204 MoveAxis(N, 0, ABG)
23:22:18.813 00.000 17204 Move returns status 0, amount 0
23:22:18.814 00.001 17204 move complete, result=0
23:22:18.814 00.000 17204 worker thread done servicing request
23:22:18.814 00.000 17204 Worker thread wakes up
23:22:18.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:18.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:18.815 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:19.829 01.014 17204 Exposure complete
23:22:19.884 00.055 17204 worker thread done servicing request
23:22:19.884 00.000 17284 OnExposeComplete: enter
23:22:19.885 00.001 17284 UpdateGuideState(): m_state=6
23:22:19.886 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
23:22:19.888 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.38, Mass=5043, SNR=49.8, Peak=254 HFD=4.7
23:22:19.889 00.001 17284 MultiStar: [#1 -0.05,-0.17,1.03,U] [#2 -0.17,-0.30,0.00,M1] [#3 0.03,-0.27,0.00,M1] [#4 -0.09,-0.28,0.00,M6] [#5 -0.02,-0.38,0.00,M2] [#6 -0.12,-0.30,0.00,M2] [#7 -0.10,-0.35,0.00,M2] [#8 0.05,-0.03,0.69,U] 
23:22:19.890 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.22, -0.22}
23:22:19.891 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:22:19.892 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:22:19.893 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.08 mountX=0.14 mountY=-0.11, mountTheta=-0.69
23:22:19.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:22:19.896 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:22:19.897 00.001 17204 Worker thread wakes up
23:22:19.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:19.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:22:19.898 00.000 17284 UpdateGuideState exits: m=5043 SNR=49.8
23:22:19.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:22:19.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:19.901 00.002 17204 Moving (-0.09, -0.15) raw xDistance=0.14 yDistance=-0.11
23:22:19.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:19.902 00.001 17284 Enqueuing Expose request
23:22:19.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:19.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:19.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:19.903 00.000 17204 MoveAxis(E, 0, ABG)
23:22:19.903 00.000 17204 Move returns status 0, amount 0
23:22:19.903 00.000 17204 MoveAxis(N, 0, ABG)
23:22:19.903 00.000 17204 Move returns status 0, amount 0
23:22:19.903 00.000 17204 move complete, result=0
23:22:19.903 00.000 17204 worker thread done servicing request
23:22:19.903 00.000 17204 Worker thread wakes up
23:22:19.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:19.904 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:19.904 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:19.918 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66ce5089-e325-4544-9df9-c50ad83fd334"}
23:22:19.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66ce5089-e325-4544-9df9-c50ad83fd334"}
23:22:19.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6f5ebfc-64e4-4390-8c27-01bdc2cb4e42"}
23:22:19.922 00.002 17284 case statement mapped state 6 to 3
23:22:19.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f5ebfc-64e4-4390-8c27-01bdc2cb4e42"}
23:22:19.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41bbff17-2396-4973-b08c-6e14406cecc0"}
23:22:19.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5418,"width":15,"height":15,"star_pos":[7.30,7.38],"pixels":"..."},"id":"41bbff17-2396-4973-b08c-6e14406cecc0"}
23:22:21.028 01.102 17204 Exposure complete
23:22:21.081 00.053 17204 worker thread done servicing request
23:22:21.082 00.001 17284 OnExposeComplete: enter
23:22:21.083 00.001 17284 UpdateGuideState(): m_state=6
23:22:21.084 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
23:22:21.085 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.34, Mass=5155, SNR=50.4, Peak=254 HFD=4.7
23:22:21.086 00.001 17284 MultiStar: [#1 0.04,-0.20,1.03,U] [#2 -0.06,-0.23,0.00,M2] [#3 0.09,-0.13,0.73,U] [#4 -0.11,-0.28,0.00,M7] [#5 -0.09,-0.31,0.00,M3] [#6 -0.01,-0.28,0.00,M3] [#7 -0.04,-0.31,0.00,M3] [#8 0.05,0.02,0.66,U] 
23:22:21.088 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.16}, one-star: {-0.19, -0.27}
23:22:21.089 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
23:22:21.090 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
23:22:21.091 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=0.16 mountY=-0.05, mountTheta=-0.28
23:22:21.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
23:22:21.094 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
23:22:21.095 00.001 17204 Worker thread wakes up
23:22:21.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:21.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:22:21.096 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.4
23:22:21.098 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:22:21.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:21.099 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.05
23:22:21.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:21.100 00.001 17284 Enqueuing Expose request
23:22:21.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:22:21.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:21.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:21.101 00.000 17204 MoveAxis(E, 0, ABG)
23:22:21.101 00.000 17204 Move returns status 0, amount 0
23:22:21.101 00.000 17204 MoveAxis(N, 0, ABG)
23:22:21.101 00.000 17204 Move returns status 0, amount 0
23:22:21.101 00.000 17204 move complete, result=0
23:22:21.101 00.000 17204 worker thread done servicing request
23:22:21.101 00.000 17204 Worker thread wakes up
23:22:21.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:21.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:21.102 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:21.918 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4a7a514-e241-4d3a-ba9d-162e9e50659c"}
23:22:21.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4a7a514-e241-4d3a-ba9d-162e9e50659c"}
23:22:21.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee1a6701-c1cc-4a7b-a7da-11871f8e2cc2"}
23:22:21.923 00.002 17284 case statement mapped state 6 to 3
23:22:21.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee1a6701-c1cc-4a7b-a7da-11871f8e2cc2"}
23:22:21.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c59b661b-7cf7-4115-acdd-1719336d97e4"}
23:22:21.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5419,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"c59b661b-7cf7-4115-acdd-1719336d97e4"}
23:22:22.124 00.195 17204 Exposure complete
23:22:22.177 00.053 17204 worker thread done servicing request
23:22:22.177 00.000 17284 OnExposeComplete: enter
23:22:22.179 00.002 17284 UpdateGuideState(): m_state=6
23:22:22.180 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
23:22:22.182 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.29, Mass=5396, SNR=51.5, Peak=254 HFD=4.7
23:22:22.184 00.002 17284 MultiStar: [#1 -0.06,-0.32,0.00,M1] [#2 -0.07,-0.19,0.74,U] [#3 0.02,-0.26,0.00,M1] [#4 -0.06,-0.37,0.00,M8] [#5 -0.05,-0.33,0.00,M4] [#6 -0.10,-0.36,0.00,M4] [#7 -0.15,-0.41,0.00,M4] [#8 0.01,-0.09,0.64,U] 
23:22:22.185 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.21}, one-star: {-0.21, -0.31}
23:22:22.186 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:22:22.188 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:22:22.190 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.05 mountX=0.19 mountY=-0.15, mountTheta=-0.66
23:22:22.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.21, opts=13)
23:22:22.194 00.002 17284 Enqueuing Move request for scope (-0.11, -0.21)
23:22:22.195 00.001 17204 Worker thread wakes up
23:22:22.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:22.198 00.003 17284 UpdateGuideState exits: m=5396 SNR=51.5
23:22:22.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
23:22:22.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:22.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
23:22:22.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:22.204 00.003 17284 Enqueuing Expose request
23:22:22.205 00.001 17204 Moving (-0.11, -0.21) raw xDistance=0.19 yDistance=-0.15
23:22:22.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:22:22.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:22.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:22.205 00.000 17204 MoveAxis(W, 146, ABG)
23:22:22.205 00.000 17204 Guiding  Dir = 3, Dur = 146
23:22:22.206 00.001 17204 IsGuiding returns 0
23:22:22.216 00.010 17204 PulseGuide returned control before completion, sleep 146
23:22:22.373 00.157 17204 IsGuiding returns 1
23:22:22.373 00.000 17204 scope still moving after pulse duration time elapsed
23:22:22.404 00.031 17204 IsGuiding returns 0
23:22:22.404 00.000 17204 scope move finished after 146 + 52 ms
23:22:22.404 00.000 17204 Move returns status 0, amount 146
23:22:22.404 00.000 17204 MoveAxis(N, 0, ABG)
23:22:22.404 00.000 17204 Move returns status 0, amount 0
23:22:22.404 00.000 17204 move complete, result=0
23:22:22.405 00.001 17204 worker thread done servicing request
23:22:22.405 00.000 17204 Worker thread wakes up
23:22:22.405 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
23:22:22.406 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:22.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:23.531 01.125 17204 Exposure complete
23:22:23.585 00.054 17204 worker thread done servicing request
23:22:23.585 00.000 17284 OnExposeComplete: enter
23:22:23.586 00.001 17284 UpdateGuideState(): m_state=6
23:22:23.587 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
23:22:23.589 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.56, Mass=5365, SNR=51.4, Peak=255 HFD=4.7
23:22:23.590 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.99,U] [#2 -0.10,-0.07,0.76,U] [#3 0.02,-0.02,0.72,U] [#4 -0.02,-0.09,0.68,U] [#5 -0.08,-0.14,0.67,U] [#6 -0.09,-0.08,0.78,U] [#7 -0.10,-0.09,0.62,U] [#8 -0.03,0.13,0.64,U] 
23:22:23.591 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.23, -0.04}
23:22:23.592 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:22:23.593 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:22:23.595 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
23:22:23.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:22:23.598 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:22:23.599 00.001 17204 Worker thread wakes up
23:22:23.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:23.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:22:23.600 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.4
23:22:23.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:22:23.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:23.602 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
23:22:23.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:23.603 00.001 17284 Enqueuing Expose request
23:22:23.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:23.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:23.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:23.604 00.000 17204 MoveAxis(E, 0, ABG)
23:22:23.604 00.000 17204 Move returns status 0, amount 0
23:22:23.604 00.000 17204 MoveAxis(N, 0, ABG)
23:22:23.604 00.000 17204 Move returns status 0, amount 0
23:22:23.604 00.000 17204 move complete, result=0
23:22:23.605 00.001 17204 worker thread done servicing request
23:22:23.605 00.000 17204 Worker thread wakes up
23:22:23.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:23.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:23.606 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:23.918 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba7b9755-e73c-4773-b73c-2d8802320b41"}
23:22:23.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba7b9755-e73c-4773-b73c-2d8802320b41"}
23:22:23.923 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7147eb1e-42c1-4523-92b5-470e11343a9c"}
23:22:23.925 00.002 17284 case statement mapped state 6 to 3
23:22:23.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7147eb1e-42c1-4523-92b5-470e11343a9c"}
23:22:23.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e00a5610-210e-46d6-8c0e-e47b14bc8c11"}
23:22:23.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5421,"width":15,"height":15,"star_pos":[7.28,6.56],"pixels":"..."},"id":"e00a5610-210e-46d6-8c0e-e47b14bc8c11"}
23:22:24.629 00.698 17204 Exposure complete
23:22:24.683 00.054 17204 worker thread done servicing request
23:22:24.683 00.000 17284 OnExposeComplete: enter
23:22:24.684 00.001 17284 UpdateGuideState(): m_state=6
23:22:24.685 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
23:22:24.686 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.43, Mass=5197, SNR=50.5, Peak=254 HFD=4.7
23:22:24.688 00.002 17284 MultiStar: [#1 -0.07,-0.12,0.96,U] [#2 -0.08,-0.18,0.75,U] [#3 0.03,-0.06,0.72,U] [#4 -0.09,-0.16,0.66,U] [#5 -0.07,-0.27,0.00,M4] [#6 -0.07,-0.18,0.80,U] [#7 -0.03,-0.27,0.00,M4] [#8 -0.01,0.03,0.66,U] 
23:22:24.689 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.22, -0.17}
23:22:24.690 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:22:24.691 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:22:24.693 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.76
23:22:24.694 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
23:22:24.696 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
23:22:24.697 00.001 17204 Worker thread wakes up
23:22:24.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:24.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:22:24.698 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.5
23:22:24.700 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:22:24.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.701 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
23:22:24.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:24.701 00.000 17284 Enqueuing Expose request
23:22:24.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:24.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:24.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:24.702 00.000 17204 MoveAxis(E, 0, ABG)
23:22:24.702 00.000 17204 Move returns status 0, amount 0
23:22:24.702 00.000 17204 MoveAxis(N, 0, ABG)
23:22:24.703 00.001 17204 Move returns status 0, amount 0
23:22:24.703 00.000 17204 move complete, result=0
23:22:24.703 00.000 17204 worker thread done servicing request
23:22:24.703 00.000 17204 Worker thread wakes up
23:22:24.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:24.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:24.703 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:25.834 01.131 17204 Exposure complete
23:22:25.887 00.053 17204 worker thread done servicing request
23:22:25.887 00.000 17284 OnExposeComplete: enter
23:22:25.889 00.002 17284 UpdateGuideState(): m_state=6
23:22:25.890 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
23:22:25.891 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.37, Mass=5027, SNR=49.7, Peak=254 HFD=4.7
23:22:25.893 00.002 17284 MultiStar: [#1 -0.09,-0.19,1.00,U] [#2 -0.12,-0.21,0.00,M1] [#3 -0.07,-0.21,0.00,M1] [#4 -0.08,-0.25,0.00,M7] [#5 -0.14,-0.27,0.00,M5] [#6 -0.09,-0.26,0.00,M3] [#7 -0.14,-0.40,0.00,M5] [#8 -0.08,-0.06,0.68,U] 
23:22:25.893 00.000 17284 refined, 2 included, MultiStar: {-0.15, -0.17}, one-star: {-0.26, -0.23}
23:22:25.895 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:22:25.897 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:22:25.897 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.29 mountX=0.15 mountY=-0.18, mountTheta=-0.90
23:22:25.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.17, opts=13)
23:22:25.900 00.001 17284 Enqueuing Move request for scope (-0.15, -0.17)
23:22:25.901 00.001 17204 Worker thread wakes up
23:22:25.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:25.903 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
23:22:25.903 00.000 17284 UpdateGuideState exits: m=5027 SNR=49.7
23:22:25.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
23:22:25.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:25.905 00.001 17204 Moving (-0.15, -0.17) raw xDistance=0.15 yDistance=-0.18
23:22:25.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:25.906 00.001 17284 Enqueuing Expose request
23:22:25.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:22:25.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:22:25.907 00.000 17204 MoveAxis(E, 0, ABG)
23:22:25.907 00.000 17204 Move returns status 0, amount 0
23:22:25.907 00.000 17204 MoveAxis(N, 123, ABG)
23:22:25.907 00.000 17204 Guiding  Dir = 0, Dur = 123
23:22:25.907 00.000 17204 IsGuiding returns 0
23:22:25.918 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abb0cbeb-d200-49f1-a205-edcdccb57dfc"}
23:22:25.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abb0cbeb-d200-49f1-a205-edcdccb57dfc"}
23:22:25.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93badfca-3a63-4626-8455-a41d57fd7f0c"}
23:22:25.922 00.001 17284 case statement mapped state 6 to 3
23:22:25.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93badfca-3a63-4626-8455-a41d57fd7f0c"}
23:22:25.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc707e0-3a63-40a3-b73c-85d8435bb4bf"}
23:22:25.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5423,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"0bc707e0-3a63-40a3-b73c-85d8435bb4bf"}
23:22:25.941 00.015 17204 PulseGuide returned control before completion, sleep 100
23:22:26.051 00.110 17204 IsGuiding returns 0
23:22:26.051 00.000 17204 Move returns status 0, amount 123
23:22:26.051 00.000 17204 move complete, result=0
23:22:26.052 00.001 17204 worker thread done servicing request
23:22:26.052 00.000 17204 Worker thread wakes up
23:22:26.052 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 123 ms NORTH
23:22:26.053 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:26.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:26.960 00.907 17204 Exposure complete
23:22:27.036 00.076 17204 worker thread done servicing request
23:22:27.036 00.000 17284 OnExposeComplete: enter
23:22:27.038 00.002 17284 UpdateGuideState(): m_state=6
23:22:27.039 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
23:22:27.040 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.37, Mass=5229, SNR=50.7, Peak=241 HFD=4.8
23:22:27.041 00.001 17284 MultiStar: [#1 0.01,-0.25,0.00,M1] [#2 -0.06,-0.27,0.00,M2] [#3 0.15,-0.18,0.00,M2] [#4 0.00,-0.24,0.00,M8] [#5 -0.02,-0.20,0.64,U] [#6 -0.06,-0.26,0.00,M4] [#7 0.00,-0.36,0.00,M6] [#8 0.06,-0.07,0.65,U] 
23:22:27.043 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.18}, one-star: {-0.15, -0.23}
23:22:27.044 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:22:27.045 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:22:27.046 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=0.17 mountY=-0.09, mountTheta=-0.50
23:22:27.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
23:22:27.049 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
23:22:27.050 00.001 17204 Worker thread wakes up
23:22:27.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:27.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:22:27.051 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
23:22:27.053 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:22:27.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:27.054 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.09
23:22:27.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:27.055 00.001 17284 Enqueuing Expose request
23:22:27.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:22:27.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:27.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:27.056 00.000 17204 MoveAxis(W, 127, ABG)
23:22:27.056 00.000 17204 Guiding  Dir = 3, Dur = 127
23:22:27.056 00.000 17204 IsGuiding returns 0
23:22:27.067 00.011 17204 PulseGuide returned control before completion, sleep 127
23:22:27.207 00.140 17204 IsGuiding returns 1
23:22:27.207 00.000 17204 scope still moving after pulse duration time elapsed
23:22:27.239 00.032 17204 IsGuiding returns 0
23:22:27.239 00.000 17204 scope move finished after 127 + 55 ms
23:22:27.239 00.000 17204 Move returns status 0, amount 127
23:22:27.239 00.000 17204 MoveAxis(N, 0, ABG)
23:22:27.239 00.000 17204 Move returns status 0, amount 0
23:22:27.239 00.000 17204 move complete, result=0
23:22:27.239 00.000 17204 worker thread done servicing request
23:22:27.239 00.000 17204 Worker thread wakes up
23:22:27.240 00.001 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:22:27.242 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:27.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:27.919 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2904019-4f84-4fba-8326-1bd6ec068578"}
23:22:27.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2904019-4f84-4fba-8326-1bd6ec068578"}
23:22:27.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44fe9278-febd-46fc-b82c-cfaf91c10569"}
23:22:27.923 00.001 17284 case statement mapped state 6 to 3
23:22:27.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fe9278-febd-46fc-b82c-cfaf91c10569"}
23:22:27.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"757f7e6a-0d2e-416a-87e1-30e26f6b1ec9"}
23:22:27.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5424,"width":15,"height":15,"star_pos":[7.36,7.37],"pixels":"..."},"id":"757f7e6a-0d2e-416a-87e1-30e26f6b1ec9"}
23:22:28.368 00.441 17204 Exposure complete
23:22:28.440 00.072 17204 worker thread done servicing request
23:22:28.440 00.000 17284 OnExposeComplete: enter
23:22:28.442 00.002 17284 UpdateGuideState(): m_state=6
23:22:28.443 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
23:22:28.444 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.45, Mass=5041, SNR=49.9, Peak=239 HFD=4.7
23:22:28.446 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.00,U] [#2 -0.05,-0.11,0.76,U] [#3 -0.01,0.00,0.78,U] [#4 -0.03,-0.19,0.67,U] [#5 0.00,-0.12,0.66,U] [#6 -0.03,-0.12,0.80,U] [#7 -0.06,-0.08,0.63,U] [#8 0.10,0.15,0.68,U] 
23:22:28.447 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.23, -0.16}
23:22:28.449 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:22:28.450 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:22:28.451 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.07 mountY=-0.06, mountTheta=-0.70
23:22:28.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:22:28.455 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:22:28.457 00.002 17204 Worker thread wakes up
23:22:28.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:28.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:22:28.459 00.000 17284 UpdateGuideState exits: m=5041 SNR=49.9
23:22:28.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:22:28.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:28.461 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
23:22:28.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:28.462 00.001 17284 Enqueuing Expose request
23:22:28.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:22:28.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:28.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:28.463 00.000 17204 MoveAxis(E, 0, ABG)
23:22:28.463 00.000 17204 Move returns status 0, amount 0
23:22:28.463 00.000 17204 MoveAxis(N, 0, ABG)
23:22:28.463 00.000 17204 Move returns status 0, amount 0
23:22:28.463 00.000 17204 move complete, result=0
23:22:28.463 00.000 17204 worker thread done servicing request
23:22:28.463 00.000 17204 Worker thread wakes up
23:22:28.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:28.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:28.464 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:29.368 00.904 17204 Exposure complete
23:22:29.422 00.054 17204 worker thread done servicing request
23:22:29.422 00.000 17284 OnExposeComplete: enter
23:22:29.423 00.001 17284 UpdateGuideState(): m_state=6
23:22:29.425 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
23:22:29.426 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.40, Mass=5392, SNR=51.4, Peak=254 HFD=4.7
23:22:29.427 00.001 17284 MultiStar: [#1 0.01,-0.05,0.94,U] [#2 -0.00,-0.19,0.73,U] [#3 0.03,-0.01,0.72,U] [#4 -0.08,-0.19,0.68,U] [#5 0.00,-0.19,0.64,U] [#6 -0.05,-0.16,0.79,U] [#7 -0.08,-0.15,0.61,U] [#8 0.08,0.09,0.66,U] 
23:22:29.428 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.24, -0.21}
23:22:29.429 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:22:29.430 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:22:29.431 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
23:22:29.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:22:29.434 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:22:29.435 00.001 17204 Worker thread wakes up
23:22:29.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:29.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:22:29.436 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
23:22:29.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:22:29.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.438 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:22:29.439 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:29.440 00.001 17284 Enqueuing Expose request
23:22:29.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:29.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:29.441 00.000 17204 MoveAxis(E, 0, ABG)
23:22:29.441 00.000 17204 Move returns status 0, amount 0
23:22:29.441 00.000 17204 MoveAxis(N, 0, ABG)
23:22:29.441 00.000 17204 Move returns status 0, amount 0
23:22:29.441 00.000 17204 move complete, result=0
23:22:29.441 00.000 17204 worker thread done servicing request
23:22:29.441 00.000 17204 Worker thread wakes up
23:22:29.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:29.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:29.919 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54c97d85-b552-4937-bd7c-bd6b523b395c"}
23:22:29.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54c97d85-b552-4937-bd7c-bd6b523b395c"}
23:22:29.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34cc3be0-b71a-47fb-9ba2-66a60fd0846b"}
23:22:29.924 00.002 17284 case statement mapped state 6 to 3
23:22:29.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cc3be0-b71a-47fb-9ba2-66a60fd0846b"}
23:22:29.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7a59042-1c87-4a19-b0c9-0368326ddc4c"}
23:22:29.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5426,"width":15,"height":15,"star_pos":[7.27,7.40],"pixels":"..."},"id":"b7a59042-1c87-4a19-b0c9-0368326ddc4c"}
23:22:30.575 00.647 17204 Exposure complete
23:22:30.631 00.056 17204 worker thread done servicing request
23:22:30.632 00.001 17284 OnExposeComplete: enter
23:22:30.633 00.001 17284 UpdateGuideState(): m_state=6
23:22:30.634 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
23:22:30.635 00.001 17284 Star::Find returns 1 (0), X=337.37, Y=127.40, Mass=5494, SNR=51.9, Peak=255 HFD=4.8
23:22:30.637 00.002 17284 MultiStar: [#1 -0.02,-0.19,0.97,U] [#2 0.04,-0.19,0.73,U] [#3 0.06,-0.11,0.70,U] [#4 0.05,-0.18,0.67,U] [#5 -0.02,-0.21,0.64,U] [#6 -0.06,-0.18,0.76,U] [#7 -0.06,-0.25,0.00,M5] [#8 0.16,0.02,0.65,U] 
23:22:30.638 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.16}, one-star: {-0.15, -0.21}
23:22:30.639 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:22:30.640 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:22:30.641 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=0.16 mountY=-0.04, mountTheta=-0.22
23:22:30.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.16, opts=13)
23:22:30.644 00.001 17284 Enqueuing Move request for scope (-0.00, -0.16)
23:22:30.645 00.001 17204 Worker thread wakes up
23:22:30.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:30.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
23:22:30.646 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
23:22:30.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
23:22:30.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:30.648 00.001 17204 Moving (-0.00, -0.16) raw xDistance=0.16 yDistance=-0.04
23:22:30.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:30.649 00.001 17284 Enqueuing Expose request
23:22:30.651 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:22:30.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:30.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:30.651 00.000 17204 MoveAxis(E, 0, ABG)
23:22:30.651 00.000 17204 Move returns status 0, amount 0
23:22:30.651 00.000 17204 MoveAxis(N, 0, ABG)
23:22:30.651 00.000 17204 Move returns status 0, amount 0
23:22:30.651 00.000 17204 move complete, result=0
23:22:30.651 00.000 17204 worker thread done servicing request
23:22:30.651 00.000 17204 Worker thread wakes up
23:22:30.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:30.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:30.652 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:31.665 01.013 17204 Exposure complete
23:22:31.719 00.054 17204 worker thread done servicing request
23:22:31.719 00.000 17284 OnExposeComplete: enter
23:22:31.721 00.002 17284 UpdateGuideState(): m_state=6
23:22:31.722 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
23:22:31.723 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.46, Mass=5247, SNR=50.8, Peak=254 HFD=4.7
23:22:31.724 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.00,U] [#2 -0.10,-0.18,0.73,U] [#3 0.01,-0.10,0.74,U] [#4 -0.07,-0.22,0.00,M6] [#5 -0.06,-0.19,0.65,U] [#6 -0.05,-0.23,0.00,M2] [#7 -0.12,-0.18,0.63,U] [#8 0.09,0.08,0.65,U] 
23:22:31.725 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.22, -0.14}
23:22:31.727 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:22:31.728 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:22:31.729 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.11 mountY=-0.09, mountTheta=-0.73
23:22:31.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:22:31.732 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:22:31.733 00.001 17204 Worker thread wakes up
23:22:31.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:31.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:22:31.735 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:22:31.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:22:31.737 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.738 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:22:31.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:31.740 00.002 17284 Enqueuing Expose request
23:22:31.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:31.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:31.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:31.741 00.000 17204 MoveAxis(E, 0, ABG)
23:22:31.741 00.000 17204 Move returns status 0, amount 0
23:22:31.741 00.000 17204 MoveAxis(N, 0, ABG)
23:22:31.741 00.000 17204 Move returns status 0, amount 0
23:22:31.741 00.000 17204 move complete, result=0
23:22:31.741 00.000 17204 worker thread done servicing request
23:22:31.741 00.000 17204 Worker thread wakes up
23:22:31.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:31.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:31.743 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:31.919 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d37f17e-0715-45b5-aefe-a9af5fd48340"}
23:22:31.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d37f17e-0715-45b5-aefe-a9af5fd48340"}
23:22:31.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6508025f-843c-4070-80a0-60c8f07d3084"}
23:22:31.923 00.001 17284 case statement mapped state 6 to 3
23:22:31.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6508025f-843c-4070-80a0-60c8f07d3084"}
23:22:31.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97a69d5d-5e77-46dc-9be5-1987b6555fd5"}
23:22:31.926 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5428,"width":15,"height":15,"star_pos":[7.29,7.46],"pixels":"..."},"id":"97a69d5d-5e77-46dc-9be5-1987b6555fd5"}
23:22:32.873 00.947 17204 Exposure complete
23:22:32.948 00.075 17204 worker thread done servicing request
23:22:32.948 00.000 17284 OnExposeComplete: enter
23:22:32.950 00.002 17284 UpdateGuideState(): m_state=6
23:22:32.951 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
23:22:32.952 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.34, Mass=5697, SNR=52.9, Peak=254 HFD=4.7
23:22:32.954 00.002 17284 MultiStar: [#1 0.03,-0.17,0.92,U] [#2 -0.00,-0.23,0.00,M1] [#3 0.21,-0.19,0.00,M1] [#4 0.01,-0.20,0.66,U] [#5 -0.00,-0.32,0.00,M1] [#6 0.02,-0.22,0.00,M3] [#7 -0.01,-0.42,0.00,M5] [#8 0.15,-0.00,0.62,U] 
23:22:32.955 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.17}, one-star: {-0.19, -0.26}
23:22:32.956 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
23:22:32.957 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:22:32.958 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.69 mountX=0.17 mountY=-0.05, mountTheta=-0.31
23:22:32.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
23:22:32.961 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
23:22:32.962 00.001 17204 Worker thread wakes up
23:22:32.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:32.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
23:22:32.964 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
23:22:32.964 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
23:22:32.965 00.001 17204 Moving (-0.02, -0.17) raw xDistance=0.17 yDistance=-0.05
23:22:32.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:22:32.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:32.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.967 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:32.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:32.968 00.001 17284 Enqueuing Expose request
23:22:32.969 00.001 17204 MoveAxis(W, 129, ABG)
23:22:32.969 00.000 17204 Guiding  Dir = 3, Dur = 129
23:22:32.970 00.001 17204 IsGuiding returns 0
23:22:32.979 00.009 17204 PulseGuide returned control before completion, sleep 130
23:22:33.119 00.140 17204 IsGuiding returns 1
23:22:33.119 00.000 17204 scope still moving after pulse duration time elapsed
23:22:33.150 00.031 17204 IsGuiding returns 0
23:22:33.150 00.000 17204 scope move finished after 129 + 51 ms
23:22:33.150 00.000 17204 Move returns status 0, amount 129
23:22:33.150 00.000 17204 MoveAxis(N, 0, ABG)
23:22:33.150 00.000 17204 Move returns status 0, amount 0
23:22:33.150 00.000 17204 move complete, result=0
23:22:33.150 00.000 17204 worker thread done servicing request
23:22:33.151 00.001 17204 Worker thread wakes up
23:22:33.151 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
23:22:33.152 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:33.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:33.919 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a09242d7-54c8-40fe-ab00-938f03dcd18c"}
23:22:33.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a09242d7-54c8-40fe-ab00-938f03dcd18c"}
23:22:33.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1bc11a6-3a3e-4c30-892c-3d484a950128"}
23:22:33.924 00.002 17284 case statement mapped state 6 to 3
23:22:33.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1bc11a6-3a3e-4c30-892c-3d484a950128"}
23:22:33.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36163ca4-49c3-4ad0-a756-2664abca2dad"}
23:22:33.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5429,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"36163ca4-49c3-4ad0-a756-2664abca2dad"}
23:22:34.059 00.131 17204 Exposure complete
23:22:34.115 00.056 17204 worker thread done servicing request
23:22:34.115 00.000 17284 OnExposeComplete: enter
23:22:34.116 00.001 17284 UpdateGuideState(): m_state=6
23:22:34.117 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
23:22:34.118 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.47, Mass=5542, SNR=52.1, Peak=254 HFD=4.8
23:22:34.120 00.002 17284 MultiStar: [#1 -0.03,-0.12,1.01,U] [#2 -0.01,-0.22,0.00,M2] [#3 0.07,-0.07,0.71,U] [#4 -0.00,-0.18,0.65,U] [#5 0.03,-0.17,0.65,U] [#6 0.03,-0.19,0.73,U] [#7 -0.10,-0.25,0.00,M6] [#8 0.17,0.05,0.65,U] 
23:22:34.121 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {-0.16, -0.14}
23:22:34.123 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
23:22:34.124 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
23:22:34.125 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=0.12 mountY=-0.02, mountTheta=-0.18
23:22:34.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
23:22:34.128 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
23:22:34.129 00.001 17204 Worker thread wakes up
23:22:34.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:34.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:22:34.131 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
23:22:34.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:22:34.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.133 00.001 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
23:22:34.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:34.134 00.001 17284 Enqueuing Expose request
23:22:34.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:34.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:34.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:22:34.135 00.000 17204 MoveAxis(E, 0, ABG)
23:22:34.135 00.000 17204 Move returns status 0, amount 0
23:22:34.135 00.000 17204 MoveAxis(N, 0, ABG)
23:22:34.135 00.000 17204 Move returns status 0, amount 0
23:22:34.135 00.000 17204 move complete, result=0
23:22:34.135 00.000 17204 worker thread done servicing request
23:22:34.136 00.001 17204 Worker thread wakes up
23:22:34.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:34.136 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:35.262 01.126 17204 Exposure complete
23:22:35.317 00.055 17204 worker thread done servicing request
23:22:35.317 00.000 17284 OnExposeComplete: enter
23:22:35.318 00.001 17284 UpdateGuideState(): m_state=6
23:22:35.319 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
23:22:35.321 00.002 17284 Star::Find returns 1 (0), X=337.32, Y=127.42, Mass=5179, SNR=50.4, Peak=254 HFD=4.7
23:22:35.323 00.002 17284 MultiStar: [#1 -0.02,-0.26,0.00,M1] [#2 -0.03,-0.20,0.77,U] [#3 0.21,-0.07,0.73,U] [#4 -0.05,-0.27,0.00,M5] [#5 0.02,-0.31,0.00,M1] [#6 -0.07,-0.24,0.00,M3] [#7 -0.02,-0.35,0.00,M7] [#8 0.02,-0.03,0.67,U] 
23:22:35.324 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {-0.20, -0.18}
23:22:35.325 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:22:35.326 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:22:35.327 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.33
23:22:35.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
23:22:35.330 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
23:22:35.332 00.002 17204 Worker thread wakes up
23:22:35.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:35.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:22:35.333 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
23:22:35.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:22:35.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:35.335 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
23:22:35.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:35.336 00.001 17284 Enqueuing Expose request
23:22:35.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:35.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:35.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:22:35.337 00.000 17204 MoveAxis(E, 0, ABG)
23:22:35.337 00.000 17204 Move returns status 0, amount 0
23:22:35.337 00.000 17204 MoveAxis(N, 0, ABG)
23:22:35.338 00.001 17204 Move returns status 0, amount 0
23:22:35.338 00.000 17204 move complete, result=0
23:22:35.338 00.000 17204 worker thread done servicing request
23:22:35.338 00.000 17204 Worker thread wakes up
23:22:35.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:35.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:35.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:35.919 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f2a8d33-a62e-4110-bafc-eb18c2a47445"}
23:22:35.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f2a8d33-a62e-4110-bafc-eb18c2a47445"}
23:22:35.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"387ceb38-6a3c-4aa2-a8a7-21df2ad33a5b"}
23:22:35.923 00.001 17284 case statement mapped state 6 to 3
23:22:35.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"387ceb38-6a3c-4aa2-a8a7-21df2ad33a5b"}
23:22:35.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d986857-5323-4e81-af42-418711f89438"}
23:22:35.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5431,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"2d986857-5323-4e81-af42-418711f89438"}
23:22:36.355 00.428 17204 Exposure complete
23:22:36.409 00.054 17204 worker thread done servicing request
23:22:36.409 00.000 17284 OnExposeComplete: enter
23:22:36.410 00.001 17284 UpdateGuideState(): m_state=6
23:22:36.411 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
23:22:36.413 00.002 17284 Star::Find returns 1 (0), X=337.37, Y=127.39, Mass=5143, SNR=50.3, Peak=249 HFD=4.8
23:22:36.414 00.001 17284 MultiStar: [#1 0.04,-0.12,1.00,U] [#2 -0.08,-0.19,0.77,U] [#3 0.15,-0.21,0.00,M1] [#4 -0.06,-0.25,0.00,M6] [#5 0.01,-0.27,0.00,M2] [#6 -0.09,-0.24,0.00,M4] [#7 -0.03,-0.44,0.00,M8] [#8 0.07,-0.02,0.66,U] 
23:22:36.415 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.15}, one-star: {-0.15, -0.22}
23:22:36.416 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:22:36.417 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
23:22:36.419 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.81 mountX=0.14 mountY=-0.06, mountTheta=-0.44
23:22:36.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
23:22:36.421 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
23:22:36.423 00.002 17204 Worker thread wakes up
23:22:36.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:36.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:22:36.424 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:22:36.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:22:36.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.426 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.06
23:22:36.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:36.427 00.001 17284 Enqueuing Expose request
23:22:36.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:36.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:36.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:36.428 00.000 17204 MoveAxis(E, 0, ABG)
23:22:36.429 00.001 17204 Move returns status 0, amount 0
23:22:36.429 00.000 17204 MoveAxis(N, 0, ABG)
23:22:36.429 00.000 17204 Move returns status 0, amount 0
23:22:36.429 00.000 17204 move complete, result=0
23:22:36.429 00.000 17204 worker thread done servicing request
23:22:36.429 00.000 17204 Worker thread wakes up
23:22:36.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:36.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:36.430 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:37.550 01.120 17204 Exposure complete
23:22:37.604 00.054 17204 worker thread done servicing request
23:22:37.605 00.001 17284 OnExposeComplete: enter
23:22:37.606 00.001 17284 UpdateGuideState(): m_state=6
23:22:37.607 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
23:22:37.608 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.37, Mass=5289, SNR=51.0, Peak=254 HFD=4.8
23:22:37.609 00.001 17284 MultiStar: [#1 -0.02,-0.16,1.00,U] [#2 -0.07,-0.20,0.75,U] [#3 -0.01,-0.17,0.73,U] [#4 -0.05,-0.24,0.00,M7] [#5 0.06,-0.21,0.00,M3] [#6 -0.05,-0.22,0.00,M5] [#7 -0.07,-0.18,0.63,U] [#8 0.03,0.01,0.66,U] 
23:22:37.611 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.16}, one-star: {-0.21, -0.23}
23:22:37.612 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:22:37.613 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:22:37.614 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.95 mountX=0.15 mountY=-0.09, mountTheta=-0.57
23:22:37.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:22:37.618 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:22:37.619 00.001 17204 Worker thread wakes up
23:22:37.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:37.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:22:37.620 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
23:22:37.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:22:37.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:37.622 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:22:37.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:37.623 00.001 17284 Enqueuing Expose request
23:22:37.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:22:37.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:37.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:37.624 00.000 17204 MoveAxis(E, 0, ABG)
23:22:37.624 00.000 17204 Move returns status 0, amount 0
23:22:37.624 00.000 17204 MoveAxis(N, 0, ABG)
23:22:37.624 00.000 17204 Move returns status 0, amount 0
23:22:37.624 00.000 17204 move complete, result=0
23:22:37.625 00.001 17204 worker thread done servicing request
23:22:37.625 00.000 17204 Worker thread wakes up
23:22:37.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:37.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:37.626 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:37.918 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c245097-d857-471e-b774-2ed831c317f8"}
23:22:37.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c245097-d857-471e-b774-2ed831c317f8"}
23:22:37.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a2be0dd-59cd-4076-8ab8-3a953412c8c3"}
23:22:37.924 00.002 17284 case statement mapped state 6 to 3
23:22:37.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2be0dd-59cd-4076-8ab8-3a953412c8c3"}
23:22:37.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f45d8562-cfcd-4d9f-b630-b757cada01c9"}
23:22:37.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5433,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"f45d8562-cfcd-4d9f-b630-b757cada01c9"}
23:22:38.647 00.718 17204 Exposure complete
23:22:38.708 00.061 17204 worker thread done servicing request
23:22:38.708 00.000 17284 OnExposeComplete: enter
23:22:38.711 00.003 17284 UpdateGuideState(): m_state=6
23:22:38.713 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
23:22:38.714 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.29, Mass=5524, SNR=52.1, Peak=254 HFD=4.7
23:22:38.716 00.002 17284 MultiStar: [#1 0.02,-0.22,0.98,U] [#2 -0.06,-0.19,0.73,U] [#3 0.05,-0.21,0.70,U] [#4 -0.07,-0.39,0.00,M8] [#5 -0.00,-0.33,0.00,M4] [#6 0.00,-0.28,0.00,M6] [#7 -0.00,-0.38,0.00,M8] [#8 0.11,-0.13,0.64,U] 
23:22:38.718 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.22}, one-star: {-0.18, -0.32}
23:22:38.719 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:22:38.721 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:22:38.723 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.68 mountX=0.21 mountY=-0.07, mountTheta=-0.30
23:22:38.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.22, opts=13)
23:22:38.728 00.002 17284 Enqueuing Move request for scope (-0.02, -0.22)
23:22:38.729 00.001 17204 Worker thread wakes up
23:22:38.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:38.731 00.002 17284 UpdateGuideState exits: m=5524 SNR=52.1
23:22:38.733 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.734 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:38.736 00.002 17284 Enqueuing Expose request
23:22:38.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
23:22:38.738 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
23:22:38.738 00.000 17204 Moving (-0.02, -0.22) raw xDistance=0.21 yDistance=-0.07
23:22:38.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
23:22:38.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:38.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:38.738 00.000 17204 MoveAxis(W, 164, ABG)
23:22:38.738 00.000 17204 Guiding  Dir = 3, Dur = 164
23:22:38.738 00.000 17204 IsGuiding returns 0
23:22:38.755 00.017 17204 PulseGuide returned control before completion, sleep 158
23:22:38.925 00.170 17204 IsGuiding returns 1
23:22:38.926 00.001 17204 scope still moving after pulse duration time elapsed
23:22:38.956 00.030 17204 IsGuiding returns 0
23:22:38.956 00.000 17204 scope move finished after 164 + 53 ms
23:22:38.956 00.000 17204 Move returns status 0, amount 164
23:22:38.956 00.000 17204 MoveAxis(N, 0, ABG)
23:22:38.956 00.000 17204 Move returns status 0, amount 0
23:22:38.956 00.000 17204 move complete, result=0
23:22:38.956 00.000 17204 worker thread done servicing request
23:22:38.956 00.000 17204 Worker thread wakes up
23:22:38.956 00.000 17284 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
23:22:38.958 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:39.917 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc89e377-1e2f-4bde-a8b5-03ef1c8c27bc"}
23:22:39.920 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc89e377-1e2f-4bde-a8b5-03ef1c8c27bc"}
23:22:39.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e106867-9caa-4bf3-abd8-f5d62d68bc85"}
23:22:39.923 00.002 17284 case statement mapped state 6 to 3
23:22:39.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e106867-9caa-4bf3-abd8-f5d62d68bc85"}
23:22:39.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e7cc7d0-ecc1-4bf4-b236-c568ebfaa013"}
23:22:39.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5434,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"3e7cc7d0-ecc1-4bf4-b236-c568ebfaa013"}
23:22:40.082 00.155 17204 Exposure complete
23:22:40.138 00.056 17204 worker thread done servicing request
23:22:40.138 00.000 17284 OnExposeComplete: enter
23:22:40.139 00.001 17284 UpdateGuideState(): m_state=6
23:22:40.140 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
23:22:40.142 00.002 17284 Star::Find returns 1 (0), X=337.32, Y=127.66, Mass=5284, SNR=51.0, Peak=254 HFD=4.7
23:22:40.143 00.001 17284 MultiStar: [#1 -0.04,0.08,1.02,U] [#2 -0.02,0.01,0.74,U] [#3 0.04,0.08,0.72,U] [#4 -0.12,-0.09,0.65,U] [#5 0.02,-0.01,0.65,U] [#6 -0.07,-0.01,0.76,U] [#7 -0.00,-0.02,0.62,U] [#8 0.10,0.25,0.00,M1] 
23:22:40.144 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.20, 0.05}
23:22:40.146 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
23:22:40.146 00.000 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
23:22:40.148 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
23:22:40.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
23:22:40.152 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
23:22:40.153 00.001 17204 Worker thread wakes up
23:22:40.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:22:40.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:22:40.154 00.000 17284 UpdateGuideState exits: m=5284 SNR=51.0
23:22:40.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:22:40.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.156 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:22:40.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:40.157 00.001 17284 Enqueuing Expose request
23:22:40.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:22:40.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:40.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:40.158 00.000 17204 MoveAxis(E, 0, ABG)
23:22:40.158 00.000 17204 Move returns status 0, amount 0
23:22:40.158 00.000 17204 MoveAxis(N, 0, ABG)
23:22:40.158 00.000 17204 Move returns status 0, amount 0
23:22:40.158 00.000 17204 move complete, result=0
23:22:40.159 00.001 17204 worker thread done servicing request
23:22:40.159 00.000 17204 Worker thread wakes up
23:22:40.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:40.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:40.160 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:41.176 01.016 17204 Exposure complete
23:22:41.230 00.054 17204 worker thread done servicing request
23:22:41.231 00.001 17284 OnExposeComplete: enter
23:22:41.232 00.001 17284 UpdateGuideState(): m_state=6
23:22:41.233 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
23:22:41.234 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.45, Mass=5479, SNR=51.9, Peak=254 HFD=4.8
23:22:41.236 00.002 17284 MultiStar: [#1 0.01,-0.08,0.94,U] [#2 0.02,-0.18,0.73,U] [#3 0.05,-0.09,0.71,U] [#4 0.00,-0.16,0.66,U] [#5 -0.04,-0.09,0.63,U] [#6 -0.03,-0.09,0.78,U] [#7 0.04,-0.16,0.63,U] [#8 0.12,0.05,0.65,U] 
23:22:41.237 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.18, -0.15}
23:22:41.238 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
23:22:41.239 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
23:22:41.240 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=0.11 mountY=-0.03, mountTheta=-0.29
23:22:41.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:22:41.243 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:22:41.245 00.002 17204 Worker thread wakes up
23:22:41.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:41.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:22:41.246 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
23:22:41.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:22:41.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:41.248 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
23:22:41.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:41.249 00.001 17284 Enqueuing Expose request
23:22:41.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:41.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:41.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:22:41.250 00.000 17204 MoveAxis(E, 0, ABG)
23:22:41.250 00.000 17204 Move returns status 0, amount 0
23:22:41.250 00.000 17204 MoveAxis(N, 0, ABG)
23:22:41.250 00.000 17204 Move returns status 0, amount 0
23:22:41.250 00.000 17204 move complete, result=0
23:22:41.250 00.000 17204 worker thread done servicing request
23:22:41.250 00.000 17204 Worker thread wakes up
23:22:41.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:41.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:41.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:22:41.917 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49eac682-38a9-4460-94fa-debdbbda2ccb"}
23:22:41.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49eac682-38a9-4460-94fa-debdbbda2ccb"}
23:22:41.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17e5cb9c-d121-4b07-9b1b-75c3fff77379"}
23:22:41.921 00.001 17284 case statement mapped state 6 to 3
23:22:41.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17e5cb9c-d121-4b07-9b1b-75c3fff77379"}
23:22:41.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c45c1216-a3d1-4ddb-9a3a-2dfe6cc1bafb"}
23:22:41.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5436,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"c45c1216-a3d1-4ddb-9a3a-2dfe6cc1bafb"}
23:22:42.379 00.453 17204 Exposure complete
23:22:42.431 00.052 17204 worker thread done servicing request
23:22:42.431 00.000 17284 OnExposeComplete: enter
23:22:42.432 00.001 17284 UpdateGuideState(): m_state=6
23:22:42.433 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
23:22:42.434 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.49, Mass=5177, SNR=50.5, Peak=245 HFD=4.8
23:22:42.435 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.06,U] [#2 -0.06,-0.10,0.74,U] [#3 0.05,-0.07,0.71,U] [#4 -0.06,-0.05,0.69,U] [#5 -0.11,-0.08,0.65,U] [#6 -0.08,-0.12,0.80,U] [#7 -0.11,-0.19,0.63,U] [#8 0.04,0.12,0.64,U] 
23:22:42.437 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.18, -0.12}
23:22:42.438 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:22:42.439 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:22:42.441 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.06 mountY=-0.07, mountTheta=-0.91
23:22:42.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:22:42.444 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:22:42.445 00.001 17204 Worker thread wakes up
23:22:42.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:42.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:22:42.446 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
23:22:42.448 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:22:42.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:42.449 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
23:22:42.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:42.450 00.001 17284 Enqueuing Expose request
23:22:42.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:22:42.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:42.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:42.451 00.000 17204 MoveAxis(E, 0, ABG)
23:22:42.451 00.000 17204 Move returns status 0, amount 0
23:22:42.451 00.000 17204 MoveAxis(N, 0, ABG)
23:22:42.451 00.000 17204 Move returns status 0, amount 0
23:22:42.451 00.000 17204 move complete, result=0
23:22:42.451 00.000 17204 worker thread done servicing request
23:22:42.451 00.000 17204 Worker thread wakes up
23:22:42.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:42.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:42.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:43.470 01.018 17204 Exposure complete
23:22:43.525 00.055 17204 worker thread done servicing request
23:22:43.525 00.000 17284 OnExposeComplete: enter
23:22:43.527 00.002 17284 UpdateGuideState(): m_state=6
23:22:43.528 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
23:22:43.529 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.45, Mass=5557, SNR=52.3, Peak=254 HFD=4.7
23:22:43.530 00.001 17284 MultiStar: [#1 -0.00,-0.12,0.96,U] [#2 -0.05,-0.16,0.72,U] [#3 0.23,-0.07,0.00,M1] [#4 -0.06,-0.22,0.00,M6] [#5 0.02,-0.19,0.65,U] [#6 -0.01,-0.19,0.77,U] [#7 -0.01,-0.26,0.00,M6] [#8 0.14,0.05,0.66,U] 
23:22:43.531 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.23, -0.16}
23:22:43.532 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
23:22:43.533 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:22:43.535 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.84 mountX=0.12 mountY=-0.06, mountTheta=-0.46
23:22:43.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:22:43.537 00.000 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:22:43.538 00.001 17204 Worker thread wakes up
23:22:43.539 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:43.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:22:43.540 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
23:22:43.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:22:43.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.542 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
23:22:43.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.543 00.001 17284 Enqueuing Expose request
23:22:43.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:43.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:43.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:43.544 00.000 17204 MoveAxis(E, 0, ABG)
23:22:43.544 00.000 17204 Move returns status 0, amount 0
23:22:43.544 00.000 17204 MoveAxis(N, 0, ABG)
23:22:43.545 00.001 17204 Move returns status 0, amount 0
23:22:43.545 00.000 17204 move complete, result=0
23:22:43.545 00.000 17204 worker thread done servicing request
23:22:43.545 00.000 17204 Worker thread wakes up
23:22:43.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:43.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:43.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:43.917 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4e84c6b-529f-4622-850e-0c82078df446"}
23:22:43.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4e84c6b-529f-4622-850e-0c82078df446"}
23:22:43.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"896492d7-03a2-4762-8777-6c72cdc9a426"}
23:22:43.922 00.002 17284 case statement mapped state 6 to 3
23:22:43.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"896492d7-03a2-4762-8777-6c72cdc9a426"}
23:22:43.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ab60e74-49b9-4dda-a658-8e74afa5435a"}
23:22:43.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5438,"width":15,"height":15,"star_pos":[7.29,7.45],"pixels":"..."},"id":"1ab60e74-49b9-4dda-a658-8e74afa5435a"}
23:22:44.678 00.752 17204 Exposure complete
23:22:44.754 00.076 17204 worker thread done servicing request
23:22:44.754 00.000 17284 OnExposeComplete: enter
23:22:44.755 00.001 17284 UpdateGuideState(): m_state=6
23:22:44.756 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
23:22:44.757 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.47, Mass=5205, SNR=50.6, Peak=254 HFD=4.7
23:22:44.758 00.001 17284 MultiStar: [#1 -0.08,-0.10,1.03,U] [#2 -0.11,-0.15,0.73,U] [#3 -0.04,-0.05,0.74,U] [#4 -0.11,-0.21,0.00,M7] [#5 -0.06,-0.23,0.00,M1] [#6 -0.07,-0.16,0.77,U] [#7 -0.04,-0.18,0.63,U] [#8 -0.01,0.08,0.64,U] 
23:22:44.759 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.24, -0.14}
23:22:44.760 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:22:44.763 00.003 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:22:44.763 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.30 mountX=0.09 mountY=-0.11, mountTheta=-0.91
23:22:44.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:22:44.766 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:22:44.767 00.001 17204 Worker thread wakes up
23:22:44.768 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:44.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:22:44.770 00.001 17284 UpdateGuideState exits: m=5205 SNR=50.6
23:22:44.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.771 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:22:44.772 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:44.773 00.001 17284 Enqueuing Expose request
23:22:44.774 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
23:22:44.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:22:44.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:44.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:44.774 00.000 17204 MoveAxis(E, 0, ABG)
23:22:44.774 00.000 17204 Move returns status 0, amount 0
23:22:44.774 00.000 17204 MoveAxis(N, 0, ABG)
23:22:44.774 00.000 17204 Move returns status 0, amount 0
23:22:44.774 00.000 17204 move complete, result=0
23:22:44.774 00.000 17204 worker thread done servicing request
23:22:44.775 00.001 17204 Worker thread wakes up
23:22:44.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:44.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:44.775 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:45.691 00.916 17204 Exposure complete
23:22:45.746 00.055 17204 worker thread done servicing request
23:22:45.746 00.000 17284 OnExposeComplete: enter
23:22:45.747 00.001 17284 UpdateGuideState(): m_state=6
23:22:45.748 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
23:22:45.749 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.49, Mass=5377, SNR=51.4, Peak=254 HFD=4.6
23:22:45.751 00.002 17284 MultiStar: [#1 -0.08,-0.06,0.99,U] [#2 -0.06,-0.07,0.76,U] [#3 0.05,-0.01,0.73,U] [#4 -0.07,-0.08,0.68,U] [#5 -0.03,-0.12,0.65,U] [#6 -0.12,-0.05,0.77,U] [#7 -0.04,-0.16,0.63,U] [#8 -0.01,0.17,0.67,U] 
23:22:45.752 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.26, -0.11}
23:22:45.753 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:22:45.753 00.000 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:22:45.755 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.10
23:22:45.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:22:45.759 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:22:45.760 00.001 17204 Worker thread wakes up
23:22:45.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:45.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:22:45.761 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
23:22:45.761 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:22:45.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.762 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
23:22:45.763 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.764 00.001 17284 Enqueuing Expose request
23:22:45.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:45.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:45.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:45.764 00.000 17204 MoveAxis(E, 0, ABG)
23:22:45.764 00.000 17204 Move returns status 0, amount 0
23:22:45.764 00.000 17204 MoveAxis(N, 0, ABG)
23:22:45.765 00.001 17204 Move returns status 0, amount 0
23:22:45.765 00.000 17204 move complete, result=0
23:22:45.765 00.000 17204 worker thread done servicing request
23:22:45.765 00.000 17204 Worker thread wakes up
23:22:45.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:45.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:45.767 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:45.915 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89743fdb-e816-4088-9af2-930137b1f93a"}
23:22:45.918 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89743fdb-e816-4088-9af2-930137b1f93a"}
23:22:45.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51d79cdf-d914-417e-ac40-1ef4d48342a1"}
23:22:45.920 00.001 17284 case statement mapped state 6 to 3
23:22:45.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d79cdf-d914-417e-ac40-1ef4d48342a1"}
23:22:45.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d4d274-9e20-4a9b-a261-69feca06c990"}
23:22:45.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5440,"width":15,"height":15,"star_pos":[7.26,7.49],"pixels":"..."},"id":"86d4d274-9e20-4a9b-a261-69feca06c990"}
23:22:46.903 00.979 17204 Exposure complete
23:22:46.957 00.054 17204 worker thread done servicing request
23:22:46.957 00.000 17284 OnExposeComplete: enter
23:22:46.958 00.001 17284 UpdateGuideState(): m_state=6
23:22:46.959 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
23:22:46.961 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.42, Mass=4950, SNR=49.4, Peak=254 HFD=4.7
23:22:46.962 00.001 17284 MultiStar: [#1 -0.08,-0.11,1.05,U] [#2 -0.14,-0.17,0.00,M1] [#3 -0.02,-0.07,0.74,U] [#4 -0.11,-0.07,0.69,U] [#5 -0.13,-0.23,0.00,M1] [#6 -0.13,-0.18,0.00,M1] [#7 -0.12,-0.25,0.00,M5] [#8 -0.02,0.10,0.69,U] 
23:22:46.964 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.08}, one-star: {-0.28, -0.18}
23:22:46.965 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:22:46.965 00.000 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:22:46.966 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.13
23:22:46.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
23:22:46.970 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
23:22:46.971 00.001 17204 Worker thread wakes up
23:22:46.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:46.972 00.001 17284 UpdateGuideState exits: m=4950 SNR=49.4
23:22:46.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:22:46.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:46.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:22:46.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:46.975 00.001 17284 Enqueuing Expose request
23:22:46.976 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
23:22:46.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:22:46.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:46.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:46.976 00.000 17204 MoveAxis(E, 0, ABG)
23:22:46.976 00.000 17204 Move returns status 0, amount 0
23:22:46.976 00.000 17204 MoveAxis(N, 0, ABG)
23:22:46.976 00.000 17204 Move returns status 0, amount 0
23:22:46.976 00.000 17204 move complete, result=0
23:22:46.976 00.000 17204 worker thread done servicing request
23:22:46.976 00.000 17204 Worker thread wakes up
23:22:46.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:46.977 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:46.977 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:47.887 00.910 17204 Exposure complete
23:22:47.914 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1329aed8-86a8-42c7-8af8-6e59e806a205"}
23:22:47.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1329aed8-86a8-42c7-8af8-6e59e806a205"}
23:22:47.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5aac440-c138-4cfa-bdfa-758c7ee6e2bc"}
23:22:47.918 00.001 17284 case statement mapped state 6 to 3
23:22:47.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5aac440-c138-4cfa-bdfa-758c7ee6e2bc"}
23:22:47.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10f09158-c852-4189-a713-99ca24951417"}
23:22:47.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5441,"width":15,"height":15,"star_pos":[7.24,7.42],"pixels":"..."},"id":"10f09158-c852-4189-a713-99ca24951417"}
23:22:47.941 00.020 17204 worker thread done servicing request
23:22:47.941 00.000 17284 OnExposeComplete: enter
23:22:47.942 00.001 17284 UpdateGuideState(): m_state=6
23:22:47.944 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
23:22:47.945 00.001 17284 Star::Find returns 1 (0), X=337.35, Y=127.40, Mass=5133, SNR=50.2, Peak=254 HFD=4.8
23:22:47.946 00.001 17284 MultiStar: [#1 -0.06,-0.17,1.00,U] [#2 -0.05,-0.19,0.78,U] [#3 0.04,-0.09,0.75,U] [#4 -0.04,-0.15,0.68,U] [#5 -0.05,-0.14,0.69,U] [#6 -0.10,-0.17,0.82,U] [#7 0.02,-0.20,0.63,U] [#8 0.04,0.03,0.66,U] 
23:22:47.947 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {-0.17, -0.20}
23:22:47.948 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:22:47.949 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:22:47.952 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.14 mountY=-0.08, mountTheta=-0.52
23:22:47.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:22:47.955 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:22:47.956 00.001 17204 Worker thread wakes up
23:22:47.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:47.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:22:47.957 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.2
23:22:47.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:22:47.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:47.959 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:22:47.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:47.960 00.001 17284 Enqueuing Expose request
23:22:47.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:47.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:47.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:22:47.961 00.000 17204 MoveAxis(E, 0, ABG)
23:22:47.962 00.001 17204 Move returns status 0, amount 0
23:22:47.962 00.000 17204 MoveAxis(N, 0, ABG)
23:22:47.962 00.000 17204 Move returns status 0, amount 0
23:22:47.962 00.000 17204 move complete, result=0
23:22:47.962 00.000 17204 worker thread done servicing request
23:22:47.962 00.000 17204 Worker thread wakes up
23:22:47.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:47.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:47.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:49.095 01.132 17204 Exposure complete
23:22:49.166 00.071 17204 worker thread done servicing request
23:22:49.166 00.000 17284 OnExposeComplete: enter
23:22:49.167 00.001 17284 UpdateGuideState(): m_state=6
23:22:49.169 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
23:22:49.170 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.39, Mass=5044, SNR=49.8, Peak=254 HFD=4.7
23:22:49.172 00.002 17284 MultiStar: [#1 -0.01,-0.17,1.08,U] [#2 -0.07,-0.19,0.76,U] [#3 0.01,-0.09,0.73,U] [#4 -0.03,-0.25,0.00,M5] [#5 -0.06,-0.18,0.65,U] [#6 -0.02,-0.25,0.00,M1] [#7 -0.09,-0.22,0.00,M5] [#8 0.00,0.06,0.67,U] 
23:22:49.173 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.24, -0.21}
23:22:49.174 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:22:49.175 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:22:49.177 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.02 mountX=0.13 mountY=-0.09, mountTheta=-0.63
23:22:49.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:22:49.182 00.002 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:22:49.184 00.002 17204 Worker thread wakes up
23:22:49.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:49.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:22:49.185 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:22:49.188 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:22:49.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:49.189 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:22:49.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:49.190 00.001 17284 Enqueuing Expose request
23:22:49.192 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:22:49.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:49.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:49.192 00.000 17204 MoveAxis(E, 0, ABG)
23:22:49.192 00.000 17204 Move returns status 0, amount 0
23:22:49.192 00.000 17204 MoveAxis(N, 0, ABG)
23:22:49.192 00.000 17204 Move returns status 0, amount 0
23:22:49.193 00.001 17204 move complete, result=0
23:22:49.193 00.000 17204 worker thread done servicing request
23:22:49.193 00.000 17204 Worker thread wakes up
23:22:49.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:49.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:49.193 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:49.914 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"297643be-f62a-4986-b7e2-192b950976b6"}
23:22:49.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"297643be-f62a-4986-b7e2-192b950976b6"}
23:22:49.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4b62890-f3ae-4c11-85e0-577f5f6a1236"}
23:22:49.918 00.001 17284 case statement mapped state 6 to 3
23:22:49.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b62890-f3ae-4c11-85e0-577f5f6a1236"}
23:22:49.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc542e0c-34cc-4b28-a756-e2b3c55e71f7"}
23:22:49.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5443,"width":15,"height":15,"star_pos":[7.28,7.39],"pixels":"..."},"id":"dc542e0c-34cc-4b28-a756-e2b3c55e71f7"}
23:22:50.099 00.176 17204 Exposure complete
23:22:50.153 00.054 17204 worker thread done servicing request
23:22:50.153 00.000 17284 OnExposeComplete: enter
23:22:50.154 00.001 17284 UpdateGuideState(): m_state=6
23:22:50.155 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
23:22:50.156 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.44, Mass=5129, SNR=50.1, Peak=254 HFD=4.7
23:22:50.157 00.001 17284 MultiStar: [#1 -0.01,-0.13,0.99,U] [#2 -0.04,-0.13,0.76,U] [#3 0.03,-0.09,0.75,U] [#4 -0.12,-0.29,0.00,M6] [#5 -0.00,-0.15,0.65,U] [#6 -0.07,-0.19,0.78,U] [#7 -0.04,-0.30,0.00,M6] [#8 0.02,-0.02,0.66,U] 
23:22:50.159 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.21, -0.16}
23:22:50.160 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:22:50.161 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:22:50.162 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.12 mountY=-0.07, mountTheta=-0.55
23:22:50.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
23:22:50.166 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
23:22:50.167 00.001 17204 Worker thread wakes up
23:22:50.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:50.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:22:50.168 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.1
23:22:50.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:22:50.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:50.170 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
23:22:50.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:50.171 00.001 17284 Enqueuing Expose request
23:22:50.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:50.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:50.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:50.172 00.000 17204 MoveAxis(E, 0, ABG)
23:22:50.172 00.000 17204 Move returns status 0, amount 0
23:22:50.172 00.000 17204 MoveAxis(N, 0, ABG)
23:22:50.172 00.000 17204 Move returns status 0, amount 0
23:22:50.172 00.000 17204 move complete, result=0
23:22:50.172 00.000 17204 worker thread done servicing request
23:22:50.172 00.000 17204 Worker thread wakes up
23:22:50.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:50.173 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:50.173 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:51.314 01.141 17204 Exposure complete
23:22:51.371 00.057 17204 worker thread done servicing request
23:22:51.371 00.000 17284 OnExposeComplete: enter
23:22:51.372 00.001 17284 UpdateGuideState(): m_state=6
23:22:51.374 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
23:22:51.375 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.57, Mass=5051, SNR=49.8, Peak=254 HFD=4.7
23:22:51.377 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.00,U] [#2 -0.13,-0.02,0.77,U] [#3 0.00,0.03,0.76,U] [#4 -0.12,-0.13,0.69,U] [#5 -0.14,-0.08,0.67,U] [#6 -0.10,-0.15,0.79,U] [#7 -0.16,-0.09,0.63,U] [#8 -0.01,0.13,0.67,U] 
23:22:51.378 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.24, -0.04}
23:22:51.379 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:22:51.380 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:22:51.381 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.35
23:22:51.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:22:51.384 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:22:51.385 00.001 17204 Worker thread wakes up
23:22:51.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:51.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:22:51.386 00.000 17284 UpdateGuideState exits: m=5051 SNR=49.8
23:22:51.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:22:51.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:51.389 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.12
23:22:51.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:51.391 00.002 17284 Enqueuing Expose request
23:22:51.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:22:51.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:51.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:22:51.392 00.000 17204 MoveAxis(E, 0, ABG)
23:22:51.392 00.000 17204 Move returns status 0, amount 0
23:22:51.392 00.000 17204 MoveAxis(N, 0, ABG)
23:22:51.392 00.000 17204 Move returns status 0, amount 0
23:22:51.392 00.000 17204 move complete, result=0
23:22:51.392 00.000 17204 worker thread done servicing request
23:22:51.392 00.000 17204 Worker thread wakes up
23:22:51.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:51.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:51.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:51.914 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d4cd37-88ef-433c-8859-f66854b66de4"}
23:22:51.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d4cd37-88ef-433c-8859-f66854b66de4"}
23:22:51.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37d94d6d-a1f6-4910-aadd-b3a2f9210dd0"}
23:22:51.919 00.001 17284 case statement mapped state 6 to 3
23:22:51.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d94d6d-a1f6-4910-aadd-b3a2f9210dd0"}
23:22:51.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fb53415-a1a6-4341-98c6-1a2e31d03ac9"}
23:22:51.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[7.27,6.57],"pixels":"..."},"id":"2fb53415-a1a6-4341-98c6-1a2e31d03ac9"}
23:22:52.297 00.372 17204 Exposure complete
23:22:52.367 00.070 17204 worker thread done servicing request
23:22:52.367 00.000 17284 OnExposeComplete: enter
23:22:52.369 00.002 17284 UpdateGuideState(): m_state=6
23:22:52.371 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
23:22:52.372 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.42, Mass=5439, SNR=51.7, Peak=254 HFD=4.7
23:22:52.374 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.99,U] [#2 -0.12,-0.15,0.76,U] [#3 -0.04,-0.02,0.70,U] [#4 -0.10,-0.07,0.67,U] [#5 -0.04,-0.20,0.65,U] [#6 -0.11,-0.19,0.78,U] [#7 -0.01,-0.21,0.62,U] [#8 0.05,0.08,0.64,U] 
23:22:52.375 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.26, -0.18}
23:22:52.378 00.003 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:22:52.379 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:22:52.381 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.18 mountX=0.11 mountY=-0.11, mountTheta=-0.79
23:22:52.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:22:52.385 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:22:52.387 00.002 17204 Worker thread wakes up
23:22:52.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:52.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:22:52.388 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
23:22:52.391 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:52.393 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:52.394 00.001 17284 Enqueuing Expose request
23:22:52.396 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:22:52.396 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.11
23:22:52.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:52.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:52.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:52.396 00.000 17204 MoveAxis(E, 0, ABG)
23:22:52.396 00.000 17204 Move returns status 0, amount 0
23:22:52.397 00.001 17204 MoveAxis(N, 0, ABG)
23:22:52.397 00.000 17204 Move returns status 0, amount 0
23:22:52.397 00.000 17204 move complete, result=0
23:22:52.397 00.000 17204 worker thread done servicing request
23:22:52.397 00.000 17204 Worker thread wakes up
23:22:52.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:52.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:52.398 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:53.530 01.132 17204 Exposure complete
23:22:53.584 00.054 17204 worker thread done servicing request
23:22:53.584 00.000 17284 OnExposeComplete: enter
23:22:53.585 00.001 17284 UpdateGuideState(): m_state=6
23:22:53.586 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
23:22:53.587 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.49, Mass=5033, SNR=49.7, Peak=254 HFD=4.6
23:22:53.589 00.002 17284 MultiStar: [#1 -0.13,-0.04,1.06,U] [#2 -0.13,-0.11,0.76,U] [#3 -0.03,-0.12,0.75,U] [#4 -0.06,-0.11,0.69,U] [#5 -0.12,0.01,0.69,U] [#6 -0.15,-0.18,0.00,M1] [#7 -0.10,-0.24,0.00,M5] [#8 -0.02,0.12,0.68,U] 
23:22:53.590 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.27, -0.11}
23:22:53.591 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:22:53.592 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:22:53.593 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.69 mountX=0.04 mountY=-0.13, mountTheta=-1.28
23:22:53.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:22:53.596 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:22:53.597 00.001 17204 Worker thread wakes up
23:22:53.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:53.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:22:53.598 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
23:22:53.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:22:53.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:53.600 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:22:53.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:53.602 00.002 17284 Enqueuing Expose request
23:22:53.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:22:53.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:53.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:53.603 00.000 17204 MoveAxis(E, 0, ABG)
23:22:53.603 00.000 17204 Move returns status 0, amount 0
23:22:53.603 00.000 17204 MoveAxis(N, 0, ABG)
23:22:53.603 00.000 17204 Move returns status 0, amount 0
23:22:53.603 00.000 17204 move complete, result=0
23:22:53.603 00.000 17204 worker thread done servicing request
23:22:53.603 00.000 17204 Worker thread wakes up
23:22:53.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:53.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:53.605 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:53.914 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44255fda-907a-4078-85c4-2053961060f2"}
23:22:53.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44255fda-907a-4078-85c4-2053961060f2"}
23:22:53.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a343de1-b741-4df7-807b-fb794a6ee0ce"}
23:22:53.918 00.001 17284 case statement mapped state 6 to 3
23:22:53.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a343de1-b741-4df7-807b-fb794a6ee0ce"}
23:22:53.922 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36099f15-5c46-4388-a325-06221b8d7f9d"}
23:22:53.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5447,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"36099f15-5c46-4388-a325-06221b8d7f9d"}
23:22:54.627 00.704 17204 Exposure complete
23:22:54.680 00.053 17204 worker thread done servicing request
23:22:54.681 00.001 17284 OnExposeComplete: enter
23:22:54.682 00.001 17284 UpdateGuideState(): m_state=6
23:22:54.683 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
23:22:54.684 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.39, Mass=5326, SNR=51.2, Peak=254 HFD=4.8
23:22:54.686 00.002 17284 MultiStar: [#1 -0.06,-0.12,0.98,U] [#2 -0.12,-0.15,0.76,U] [#3 0.00,-0.11,0.74,U] [#4 -0.06,-0.13,0.67,U] [#5 -0.06,-0.21,0.00,M1] [#6 -0.21,-0.19,0.00,M2] [#7 -0.09,-0.21,0.00,M6] [#8 -0.09,0.04,0.67,U] 
23:22:54.687 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.12}, one-star: {-0.27, -0.21}
23:22:54.688 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:22:54.689 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:22:54.690 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.30 mountX=0.10 mountY=-0.13, mountTheta=-0.90
23:22:54.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:22:54.693 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:22:54.694 00.001 17204 Worker thread wakes up
23:22:54.695 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:54.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:22:54.696 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:22:54.696 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.2
23:22:54.697 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
23:22:54.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:22:54.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.698 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:54.698 00.000 17204 MoveAxis(E, 0, ABG)
23:22:54.699 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:54.700 00.001 17284 Enqueuing Expose request
23:22:54.701 00.001 17204 Move returns status 0, amount 0
23:22:54.701 00.000 17204 MoveAxis(N, 0, ABG)
23:22:54.701 00.000 17204 Move returns status 0, amount 0
23:22:54.701 00.000 17204 move complete, result=0
23:22:54.701 00.000 17204 worker thread done servicing request
23:22:54.701 00.000 17204 Worker thread wakes up
23:22:54.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:54.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:54.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:55.833 01.131 17204 Exposure complete
23:22:55.887 00.054 17204 worker thread done servicing request
23:22:55.887 00.000 17284 OnExposeComplete: enter
23:22:55.888 00.001 17284 UpdateGuideState(): m_state=6
23:22:55.888 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
23:22:55.891 00.003 17284 Star::Find returns 1 (0), X=337.29, Y=127.44, Mass=5447, SNR=51.7, Peak=254 HFD=4.7
23:22:55.892 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.02,U] [#2 -0.08,-0.19,0.75,U] [#3 0.04,-0.03,0.71,U] [#4 -0.05,-0.18,0.66,U] [#5 -0.04,-0.19,0.63,U] [#6 -0.14,-0.19,0.00,M3] [#7 -0.16,-0.37,0.00,M7] [#8 -0.02,0.05,0.65,U] 
23:22:55.893 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.22, -0.16}
23:22:55.894 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
23:22:55.895 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:22:55.897 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=0.11 mountY=-0.09, mountTheta=-0.65
23:22:55.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
23:22:55.900 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
23:22:55.901 00.001 17204 Worker thread wakes up
23:22:55.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:55.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:22:55.902 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
23:22:55.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:22:55.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:55.904 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.09
23:22:55.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:55.905 00.001 17284 Enqueuing Expose request
23:22:55.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:22:55.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:55.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:55.906 00.000 17204 MoveAxis(E, 0, ABG)
23:22:55.906 00.000 17204 Move returns status 0, amount 0
23:22:55.906 00.000 17204 MoveAxis(N, 0, ABG)
23:22:55.906 00.000 17204 Move returns status 0, amount 0
23:22:55.906 00.000 17204 move complete, result=0
23:22:55.906 00.000 17204 worker thread done servicing request
23:22:55.907 00.001 17204 Worker thread wakes up
23:22:55.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:55.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:55.914 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e17a528-002f-4e89-82fb-b169eb09ec6c"}
23:22:55.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e17a528-002f-4e89-82fb-b169eb09ec6c"}
23:22:55.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a07d041-139d-469f-8ae8-9f0fc02815f9"}
23:22:55.918 00.002 17284 case statement mapped state 6 to 3
23:22:55.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07d041-139d-469f-8ae8-9f0fc02815f9"}
23:22:55.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66e2e94b-afed-4696-9c8d-6117b5ad0309"}
23:22:55.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5449,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"66e2e94b-afed-4696-9c8d-6117b5ad0309"}
23:22:56.926 01.005 17204 Exposure complete
23:22:56.979 00.053 17204 worker thread done servicing request
23:22:56.979 00.000 17284 OnExposeComplete: enter
23:22:56.980 00.001 17284 UpdateGuideState(): m_state=6
23:22:56.980 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
23:22:56.983 00.003 17284 Star::Find returns 1 (0), X=337.24, Y=127.44, Mass=5185, SNR=50.5, Peak=254 HFD=4.7
23:22:56.984 00.001 17284 MultiStar: [#1 -0.08,-0.18,1.02,U] [#2 -0.19,-0.20,0.00,M1] [#3 -0.05,-0.11,0.73,U] [#4 -0.12,-0.33,0.00,M2] [#5 -0.08,-0.21,0.00,M1] [#6 -0.20,-0.21,0.00,M4] [#7 -0.19,-0.18,0.00,M8] [#8 -0.05,-0.01,0.67,U] 
23:22:56.985 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.13}, one-star: {-0.28, -0.17}
23:22:56.987 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:22:56.988 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:22:56.989 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.35 mountX=0.10 mountY=-0.15, mountTheta=-0.96
23:22:56.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
23:22:56.992 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
23:22:56.993 00.001 17204 Worker thread wakes up
23:22:56.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:56.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
23:22:56.994 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:22:56.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
23:22:56.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.996 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.15
23:22:56.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:56.997 00.001 17284 Enqueuing Expose request
23:22:56.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:22:56.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:22:56.998 00.000 17204 MoveAxis(E, 0, ABG)
23:22:56.998 00.000 17204 Move returns status 0, amount 0
23:22:56.998 00.000 17204 MoveAxis(N, 0, ABG)
23:22:56.998 00.000 17204 Move returns status 0, amount 0
23:22:56.998 00.000 17204 move complete, result=0
23:22:56.998 00.000 17204 worker thread done servicing request
23:22:56.998 00.000 17204 Worker thread wakes up
23:22:56.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:56.999 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:56.999 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:57.912 00.913 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85d023d0-8509-42ed-88d0-f6bca6b5d0a8"}
23:22:57.915 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85d023d0-8509-42ed-88d0-f6bca6b5d0a8"}
23:22:57.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2c127fc-8cd9-4789-b13f-b3719810b09d"}
23:22:57.916 00.000 17284 case statement mapped state 6 to 3
23:22:57.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c127fc-8cd9-4789-b13f-b3719810b09d"}
23:22:57.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c421036-9ad1-426f-9df9-4bd853bcb74f"}
23:22:57.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"0c421036-9ad1-426f-9df9-4bd853bcb74f"}
23:22:58.128 00.207 17204 Exposure complete
23:22:58.181 00.053 17204 worker thread done servicing request
23:22:58.182 00.001 17284 OnExposeComplete: enter
23:22:58.183 00.001 17284 UpdateGuideState(): m_state=6
23:22:58.184 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
23:22:58.186 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.31, Mass=5261, SNR=50.9, Peak=254 HFD=4.7
23:22:58.187 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 -0.14,-0.23,0.00,M2] [#3 -0.02,-0.12,0.73,U] [#4 -0.10,-0.40,0.00,M3] [#5 -0.05,-0.32,0.00,M2] [#6 -0.19,-0.33,0.00,M5] [#7 -0.09,-0.34,0.00,M9] [#8 -0.08,-0.04,0.66,U] 
23:22:58.188 00.001 17284 refined, 2 included, MultiStar: {-0.14, -0.17}, one-star: {-0.27, -0.29}
23:22:58.189 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:22:58.190 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:22:58.191 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.27 mountX=0.14 mountY=-0.17, mountTheta=-0.88
23:22:58.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.17, opts=13)
23:22:58.194 00.001 17284 Enqueuing Move request for scope (-0.14, -0.17)
23:22:58.195 00.001 17204 Worker thread wakes up
23:22:58.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:58.197 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
23:22:58.197 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.9
23:22:58.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
23:22:58.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.199 00.001 17204 Moving (-0.14, -0.17) raw xDistance=0.14 yDistance=-0.17
23:22:58.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.200 00.001 17284 Enqueuing Expose request
23:22:58.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:22:58.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:22:58.201 00.000 17204 MoveAxis(E, 0, ABG)
23:22:58.201 00.000 17204 Move returns status 0, amount 0
23:22:58.201 00.000 17204 MoveAxis(N, 116, ABG)
23:22:58.201 00.000 17204 Guiding  Dir = 0, Dur = 116
23:22:58.201 00.000 17204 IsGuiding returns 0
23:22:58.234 00.033 17204 PulseGuide returned control before completion, sleep 93
23:22:58.329 00.095 17204 IsGuiding returns 1
23:22:58.329 00.000 17204 scope still moving after pulse duration time elapsed
23:22:58.360 00.031 17204 IsGuiding returns 0
23:22:58.360 00.000 17204 scope move finished after 116 + 42 ms
23:22:58.360 00.000 17204 Move returns status 0, amount 116
23:22:58.360 00.000 17204 move complete, result=0
23:22:58.360 00.000 17204 worker thread done servicing request
23:22:58.360 00.000 17204 Worker thread wakes up
23:22:58.360 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
23:22:58.361 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:59.273 00.912 17204 Exposure complete
23:22:59.328 00.055 17204 worker thread done servicing request
23:22:59.328 00.000 17284 OnExposeComplete: enter
23:22:59.329 00.001 17284 UpdateGuideState(): m_state=6
23:22:59.330 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
23:22:59.331 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.41, Mass=5035, SNR=49.7, Peak=254 HFD=4.7
23:22:59.333 00.002 17284 MultiStar: [#1 0.01,-0.15,0.99,U] [#2 -0.12,-0.12,0.77,U] [#3 0.07,-0.10,0.72,U] [#4 -0.02,-0.15,0.71,U] [#5 -0.01,-0.19,0.66,U] [#6 -0.16,-0.20,0.00,M6] [#7 -0.04,-0.14,0.63,U] [#8 0.04,0.06,0.68,U] 
23:22:59.334 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.21, -0.20}
23:22:59.336 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:22:59.337 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:22:59.338 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.88 mountX=0.12 mountY=-0.07, mountTheta=-0.50
23:22:59.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:22:59.341 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:22:59.342 00.001 17204 Worker thread wakes up
23:22:59.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:22:59.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:22:59.343 00.000 17284 UpdateGuideState exits: m=5035 SNR=49.7
23:22:59.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:22:59.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.345 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
23:22:59.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:22:59.347 00.002 17284 Enqueuing Expose request
23:22:59.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:22:59.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:59.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:22:59.348 00.001 17204 MoveAxis(E, 0, ABG)
23:22:59.348 00.000 17204 Move returns status 0, amount 0
23:22:59.348 00.000 17204 MoveAxis(N, 0, ABG)
23:22:59.348 00.000 17204 Move returns status 0, amount 0
23:22:59.348 00.000 17204 move complete, result=0
23:22:59.349 00.001 17204 worker thread done servicing request
23:22:59.349 00.000 17204 Worker thread wakes up
23:22:59.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:22:59.350 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:22:59.912 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"691364fa-f676-47fa-a568-aec47e1dd97d"}
23:22:59.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"691364fa-f676-47fa-a568-aec47e1dd97d"}
23:22:59.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec00ebe8-9d82-43c7-a083-d5d3279773d3"}
23:22:59.917 00.002 17284 case statement mapped state 6 to 3
23:22:59.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec00ebe8-9d82-43c7-a083-d5d3279773d3"}
23:22:59.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b98882e-29f3-4543-bbce-0fcd82312ab9"}
23:22:59.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"5b98882e-29f3-4543-bbce-0fcd82312ab9"}
23:23:00.472 00.551 17204 Exposure complete
23:23:00.526 00.054 17204 worker thread done servicing request
23:23:00.526 00.000 17284 OnExposeComplete: enter
23:23:00.528 00.002 17284 UpdateGuideState(): m_state=6
23:23:00.529 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
23:23:00.530 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.21, Mass=5274, SNR=51.0, Peak=238 HFD=4.6
23:23:00.531 00.001 17284 MultiStar: large primary error, entering stabilization period
23:23:00.532 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:23:00.534 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:23:00.535 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.40 hyp=0.45 cameraTheta=-2.06 mountX=0.36 mountY=-0.29, mountTheta=-0.68
23:23:00.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.40, opts=13)
23:23:00.538 00.001 17284 Enqueuing Move request for scope (-0.21, -0.40)
23:23:00.539 00.001 17204 Worker thread wakes up
23:23:00.540 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:00.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.40) opts 0xd
23:23:00.541 00.000 17284 UpdateGuideState exits: m=5274 SNR=51.0
23:23:00.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.40)
23:23:00.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.543 00.001 17204 Moving (-0.21, -0.40) raw xDistance=0.36 yDistance=-0.29
23:23:00.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.544 00.001 17284 Enqueuing Expose request
23:23:00.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.36
23:23:00.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
23:23:00.544 00.000 17204 MoveAxis(W, 273, ABG)
23:23:00.544 00.000 17204 Guiding  Dir = 3, Dur = 273
23:23:00.545 00.001 17204 IsGuiding returns 0
23:23:00.549 00.004 17204 PulseGuide returned control before completion, sleep 280
23:23:00.845 00.296 17204 IsGuiding returns 0
23:23:00.845 00.000 17204 Move returns status 0, amount 273
23:23:00.845 00.000 17204 MoveAxis(N, 193, ABG)
23:23:00.845 00.000 17204 Guiding  Dir = 0, Dur = 193
23:23:00.846 00.001 17204 IsGuiding returns 0
23:23:00.891 00.045 17204 PulseGuide returned control before completion, sleep 159
23:23:01.062 00.171 17204 IsGuiding returns 0
23:23:01.062 00.000 17204 Move returns status 0, amount 193
23:23:01.062 00.000 17204 move complete, result=0
23:23:01.062 00.000 17204 worker thread done servicing request
23:23:01.062 00.000 17204 Worker thread wakes up
23:23:01.062 00.000 17284 GuideStep: 0.4 px 273 ms WEST, -0.3 px 193 ms NORTH
23:23:01.064 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:01.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:01.911 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d20ee1ba-f6b9-4d6a-bef3-87e8722b86e9"}
23:23:01.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d20ee1ba-f6b9-4d6a-bef3-87e8722b86e9"}
23:23:01.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77019485-4a42-4c40-85c6-17921d7ee0a7"}
23:23:01.916 00.001 17284 case statement mapped state 6 to 3
23:23:01.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77019485-4a42-4c40-85c6-17921d7ee0a7"}
23:23:01.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e91e1421-79b6-4c69-b8fe-1ce646f64ce1"}
23:23:01.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5453,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"e91e1421-79b6-4c69-b8fe-1ce646f64ce1"}
23:23:01.978 00.058 17204 Exposure complete
23:23:02.033 00.055 17204 worker thread done servicing request
23:23:02.033 00.000 17284 OnExposeComplete: enter
23:23:02.034 00.001 17284 UpdateGuideState(): m_state=6
23:23:02.035 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
23:23:02.036 00.001 17284 Star::Find returns 1 (0), X=337.38, Y=127.45, Mass=5593, SNR=52.5, Peak=254 HFD=4.9
23:23:02.037 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:23:02.038 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:23:02.040 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.30 mountX=0.13 mountY=-0.16, mountTheta=-0.91
23:23:02.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
23:23:02.044 00.002 17284 Enqueuing Move request for scope (-0.13, -0.15)
23:23:02.044 00.000 17204 Worker thread wakes up
23:23:02.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:02.046 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
23:23:02.046 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
23:23:02.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
23:23:02.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.048 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
23:23:02.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:02.049 00.001 17284 Enqueuing Expose request
23:23:02.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:23:02.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:23:02.050 00.000 17204 MoveAxis(E, 0, ABG)
23:23:02.050 00.000 17204 Move returns status 0, amount 0
23:23:02.050 00.000 17204 MoveAxis(N, 0, ABG)
23:23:02.050 00.000 17204 Move returns status 0, amount 0
23:23:02.050 00.000 17204 move complete, result=0
23:23:02.050 00.000 17204 worker thread done servicing request
23:23:02.051 00.001 17204 Worker thread wakes up
23:23:02.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:02.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:02.051 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:23:03.181 01.130 17204 Exposure complete
23:23:03.236 00.055 17204 worker thread done servicing request
23:23:03.236 00.000 17284 OnExposeComplete: enter
23:23:03.237 00.001 17284 UpdateGuideState(): m_state=6
23:23:03.238 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
23:23:03.239 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.61, Mass=5309, SNR=51.0, Peak=254 HFD=4.8
23:23:03.240 00.001 17284 MultiStar: exiting stabilization period
23:23:03.243 00.003 17284 MultiStar: [#1 -0.00,0.01,0.97,U] [#2 -0.05,-0.05,0.76,U] [#3 0.16,0.06,0.74,U] [#4 -0.02,-0.06,0.67,U] [#5 0.01,-0.03,0.68,U] [#6 -0.08,-0.05,0.77,U] [#7 0.03,-0.06,0.61,U] [#8 0.08,0.20,0.65,U] 
23:23:03.244 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, 0.01}
23:23:03.245 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:23:03.246 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
23:23:03.247 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.85 mountX=-0.01 mountY=-0.01, mountTheta=-2.04
23:23:03.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:23:03.250 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:23:03.251 00.001 17204 Worker thread wakes up
23:23:03.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:03.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:23:03.252 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.0
23:23:03.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:23:03.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:03.254 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
23:23:03.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:03.255 00.001 17284 Enqueuing Expose request
23:23:03.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:03.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:03.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:03.256 00.000 17204 MoveAxis(E, 0, ABG)
23:23:03.256 00.000 17204 Move returns status 0, amount 0
23:23:03.256 00.000 17204 MoveAxis(N, 0, ABG)
23:23:03.256 00.000 17204 Move returns status 0, amount 0
23:23:03.256 00.000 17204 move complete, result=0
23:23:03.257 00.001 17204 worker thread done servicing request
23:23:03.257 00.000 17204 Worker thread wakes up
23:23:03.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:03.257 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:03.911 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ce57aa3-a373-4097-ae1c-a083bbe63e58"}
23:23:03.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ce57aa3-a373-4097-ae1c-a083bbe63e58"}
23:23:03.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42454397-e406-40b6-bb45-97f59c001432"}
23:23:03.915 00.001 17284 case statement mapped state 6 to 3
23:23:03.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42454397-e406-40b6-bb45-97f59c001432"}
23:23:03.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6937eb2-af3d-477b-8df4-b0b2e2e0ca00"}
23:23:03.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5455,"width":15,"height":15,"star_pos":[7.36,6.61],"pixels":"..."},"id":"f6937eb2-af3d-477b-8df4-b0b2e2e0ca00"}
23:23:04.277 00.358 17204 Exposure complete
23:23:04.335 00.058 17204 worker thread done servicing request
23:23:04.335 00.000 17284 OnExposeComplete: enter
23:23:04.337 00.002 17284 UpdateGuideState(): m_state=6
23:23:04.338 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
23:23:04.340 00.002 17284 Star::Find returns 1 (0), X=337.37, Y=127.58, Mass=5127, SNR=50.3, Peak=254 HFD=4.8
23:23:04.342 00.002 17284 MultiStar: [#1 -0.00,-0.02,1.04,U] [#2 -0.00,-0.08,0.79,U] [#3 0.01,0.02,0.73,U] [#4 -0.02,-0.07,0.68,U] [#5 0.07,-0.04,0.67,U] [#6 -0.04,-0.12,0.80,U] [#7 -0.01,-0.14,0.61,U] [#8 0.17,0.18,0.00,M1] 
23:23:04.344 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, -0.02}
23:23:04.346 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:23:04.347 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:23:04.349 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.03, mountTheta=-0.61
23:23:04.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
23:23:04.354 00.003 17284 Enqueuing Move request for scope (-0.02, -0.05)
23:23:04.355 00.001 17204 Worker thread wakes up
23:23:04.356 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:04.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:23:04.357 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.3
23:23:04.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:23:04.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:04.361 00.002 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
23:23:04.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:04.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:04.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:04.363 00.002 17284 Enqueuing Expose request
23:23:04.364 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:23:04.364 00.000 17204 MoveAxis(E, 0, ABG)
23:23:04.364 00.000 17204 Move returns status 0, amount 0
23:23:04.364 00.000 17204 MoveAxis(N, 0, ABG)
23:23:04.364 00.000 17204 Move returns status 0, amount 0
23:23:04.364 00.000 17204 move complete, result=0
23:23:04.364 00.000 17204 worker thread done servicing request
23:23:04.364 00.000 17204 Worker thread wakes up
23:23:04.366 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:04.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:04.367 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:05.499 01.132 17204 Exposure complete
23:23:05.552 00.053 17204 worker thread done servicing request
23:23:05.553 00.001 17284 OnExposeComplete: enter
23:23:05.555 00.002 17284 UpdateGuideState(): m_state=6
23:23:05.556 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
23:23:05.558 00.002 17284 Star::Find returns 1 (0), X=337.36, Y=127.57, Mass=5384, SNR=51.5, Peak=254 HFD=4.9
23:23:05.559 00.001 17284 MultiStar: [#1 0.05,-0.02,1.01,U] [#2 0.01,-0.08,0.71,U] [#3 0.08,0.04,0.72,U] [#4 0.01,-0.10,0.68,U] [#5 0.01,-0.14,0.65,U] [#6 -0.03,-0.06,0.80,U] [#7 0.02,-0.05,0.61,U] [#8 0.13,0.23,0.00,M2] 
23:23:05.560 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.15, -0.04}
23:23:05.561 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
23:23:05.562 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:23:05.563 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=0.05 mountY=-0.02, mountTheta=-0.29
23:23:05.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:23:05.566 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:23:05.567 00.001 17204 Worker thread wakes up
23:23:05.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:05.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:23:05.568 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.5
23:23:05.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:23:05.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.570 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
23:23:05.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:05.572 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:23:05.572 00.000 17284 Enqueuing Expose request
23:23:05.573 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:05.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:05.573 00.000 17204 MoveAxis(E, 0, ABG)
23:23:05.573 00.000 17204 Move returns status 0, amount 0
23:23:05.573 00.000 17204 MoveAxis(N, 0, ABG)
23:23:05.574 00.001 17204 Move returns status 0, amount 0
23:23:05.574 00.000 17204 move complete, result=0
23:23:05.574 00.000 17204 worker thread done servicing request
23:23:05.574 00.000 17204 Worker thread wakes up
23:23:05.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:05.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:05.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:05.919 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b102e3af-95ad-477e-80c1-abb3df67e8a3"}
23:23:05.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b102e3af-95ad-477e-80c1-abb3df67e8a3"}
23:23:05.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f4a95cb-752e-4ced-8baa-f5a8f510e5dd"}
23:23:05.924 00.002 17284 case statement mapped state 6 to 3
23:23:05.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4a95cb-752e-4ced-8baa-f5a8f510e5dd"}
23:23:05.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd8b310c-4b9c-4673-b6d4-dd65357f7490"}
23:23:05.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"fd8b310c-4b9c-4673-b6d4-dd65357f7490"}
23:23:06.592 00.664 17204 Exposure complete
23:23:06.658 00.066 17204 worker thread done servicing request
23:23:06.658 00.000 17284 OnExposeComplete: enter
23:23:06.660 00.002 17284 UpdateGuideState(): m_state=6
23:23:06.662 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
23:23:06.664 00.002 17284 Star::Find returns 1 (0), X=337.46, Y=127.48, Mass=5287, SNR=51.0, Peak=254 HFD=5.0
23:23:06.666 00.002 17284 MultiStar: [#1 0.14,-0.10,1.00,U] [#2 -0.02,-0.16,0.76,U] [#3 0.15,-0.10,0.73,U] [#4 0.08,-0.17,0.67,U] [#5 0.11,-0.10,0.66,U] [#6 0.13,-0.13,0.77,U] [#7 0.12,-0.08,0.63,U] [#8 0.17,0.08,0.68,U] 
23:23:06.668 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {-0.06, -0.12}
23:23:06.669 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
23:23:06.671 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
23:23:06.672 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=0.11 mountY=0.06, mountTheta=0.52
23:23:06.676 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
23:23:06.676 00.000 17284 Enqueuing Move request for scope (0.09, -0.10)
23:23:06.679 00.003 17204 Worker thread wakes up
23:23:06.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:06.681 00.002 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:23:06.682 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:06.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:23:06.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:06.686 00.002 17284 Enqueuing Expose request
23:23:06.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:23:06.687 00.000 17204 Moving (0.09, -0.10) raw xDistance=0.11 yDistance=0.06
23:23:06.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:23:06.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:06.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:06.688 00.001 17204 MoveAxis(E, 0, ABG)
23:23:06.688 00.000 17204 Move returns status 0, amount 0
23:23:06.688 00.000 17204 MoveAxis(N, 0, ABG)
23:23:06.688 00.000 17204 Move returns status 0, amount 0
23:23:06.688 00.000 17204 move complete, result=0
23:23:06.688 00.000 17204 worker thread done servicing request
23:23:06.688 00.000 17204 Worker thread wakes up
23:23:06.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:06.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:06.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:07.811 01.122 17204 Exposure complete
23:23:07.865 00.054 17204 worker thread done servicing request
23:23:07.865 00.000 17284 OnExposeComplete: enter
23:23:07.866 00.001 17284 UpdateGuideState(): m_state=6
23:23:07.867 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
23:23:07.869 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.59, Mass=5122, SNR=50.1, Peak=255 HFD=4.7
23:23:07.870 00.001 17284 MultiStar: [#1 -0.01,0.09,1.02,U] [#2 -0.12,-0.03,0.75,U] [#3 0.12,0.01,0.72,U] [#4 -0.10,-0.01,0.69,U] [#5 -0.04,0.02,0.69,U] [#6 -0.08,-0.08,0.81,U] [#7 -0.04,0.03,0.64,U] [#8 0.06,0.20,0.68,U] 
23:23:07.871 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.22, -0.02}
23:23:07.872 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:23:07.873 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:23:07.874 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.74 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
23:23:07.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:23:07.877 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:23:07.879 00.002 17204 Worker thread wakes up
23:23:07.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:07.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:23:07.880 00.000 17284 UpdateGuideState exits: m=5122 SNR=50.1
23:23:07.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:23:07.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.882 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:23:07.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.883 00.001 17284 Enqueuing Expose request
23:23:07.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:07.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:07.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:07.884 00.000 17204 MoveAxis(E, 0, ABG)
23:23:07.884 00.000 17204 Move returns status 0, amount 0
23:23:07.884 00.000 17204 MoveAxis(N, 0, ABG)
23:23:07.884 00.000 17204 Move returns status 0, amount 0
23:23:07.884 00.000 17204 move complete, result=0
23:23:07.884 00.000 17204 worker thread done servicing request
23:23:07.884 00.000 17204 Worker thread wakes up
23:23:07.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:07.885 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:07.933 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8763544-5206-4e91-b1fa-26f66425e39a"}
23:23:07.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8763544-5206-4e91-b1fa-26f66425e39a"}
23:23:07.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16590906-b39c-4633-abcc-0c802fd3c48e"}
23:23:07.939 00.002 17284 case statement mapped state 6 to 3
23:23:07.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16590906-b39c-4633-abcc-0c802fd3c48e"}
23:23:07.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec4b45f4-354b-4dbe-97b9-3fbd55d2d581"}
23:23:07.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"ec4b45f4-354b-4dbe-97b9-3fbd55d2d581"}
23:23:08.914 00.969 17204 Exposure complete
23:23:08.979 00.065 17204 worker thread done servicing request
23:23:08.979 00.000 17284 OnExposeComplete: enter
23:23:08.980 00.001 17284 UpdateGuideState(): m_state=6
23:23:08.981 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
23:23:08.983 00.002 17284 Star::Find returns 1 (0), X=337.29, Y=127.59, Mass=5277, SNR=50.9, Peak=255 HFD=4.7
23:23:08.984 00.001 17284 MultiStar: [#1 -0.04,0.05,1.00,U] [#2 -0.08,-0.01,0.75,U] [#3 0.00,0.07,0.74,U] [#4 -0.06,-0.05,0.68,U] [#5 -0.04,0.00,0.66,U] [#6 -0.14,-0.03,0.77,U] [#7 -0.06,0.01,0.61,U] [#8 0.02,0.16,0.67,U] 
23:23:08.985 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.23, -0.02}
23:23:08.986 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:23:08.987 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:23:08.989 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
23:23:08.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
23:23:08.992 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
23:23:08.993 00.001 17204 Worker thread wakes up
23:23:08.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:08.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:23:08.995 00.000 17284 UpdateGuideState exits: m=5277 SNR=50.9
23:23:08.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:23:08.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:08.997 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
23:23:08.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:08.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:08.998 00.000 17284 Enqueuing Expose request
23:23:09.000 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:09.000 00.000 17204 MoveAxis(E, 0, ABG)
23:23:09.000 00.000 17204 Move returns status 0, amount 0
23:23:09.000 00.000 17204 MoveAxis(N, 0, ABG)
23:23:09.000 00.000 17204 Move returns status 0, amount 0
23:23:09.000 00.000 17204 move complete, result=0
23:23:09.000 00.000 17204 worker thread done servicing request
23:23:09.000 00.000 17204 Worker thread wakes up
23:23:09.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:09.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:09.001 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:09.932 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"190dc16e-b2ca-4e1f-9abc-bd48b0348f96"}
23:23:09.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"190dc16e-b2ca-4e1f-9abc-bd48b0348f96"}
23:23:09.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df54e268-bcc0-4b1a-b012-55846ce0daef"}
23:23:09.937 00.001 17284 case statement mapped state 6 to 3
23:23:09.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df54e268-bcc0-4b1a-b012-55846ce0daef"}
23:23:09.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17f02eeb-2e61-494c-86bd-52aaca66858e"}
23:23:09.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5460,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"17f02eeb-2e61-494c-86bd-52aaca66858e"}
23:23:10.129 00.188 17204 Exposure complete
23:23:10.182 00.053 17204 worker thread done servicing request
23:23:10.182 00.000 17284 OnExposeComplete: enter
23:23:10.183 00.001 17284 UpdateGuideState(): m_state=6
23:23:10.184 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
23:23:10.185 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.58, Mass=5211, SNR=50.6, Peak=254 HFD=4.7
23:23:10.187 00.002 17284 MultiStar: [#1 0.01,-0.05,0.98,U] [#2 -0.06,-0.04,0.76,U] [#3 -0.01,0.04,0.73,U] [#4 -0.07,0.00,0.67,U] [#5 -0.06,0.00,0.64,U] [#6 -0.09,-0.04,0.78,U] [#7 0.05,0.00,0.63,U] [#8 0.03,0.19,0.68,U] 
23:23:10.188 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.22, -0.02}
23:23:10.189 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:23:10.189 00.000 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
23:23:10.190 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
23:23:10.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
23:23:10.194 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
23:23:10.195 00.001 17204 Worker thread wakes up
23:23:10.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:10.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:23:10.196 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:23:10.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:23:10.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.199 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:23:10.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.200 00.001 17284 Enqueuing Expose request
23:23:10.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:10.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:10.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:10.201 00.000 17204 MoveAxis(E, 0, ABG)
23:23:10.201 00.000 17204 Move returns status 0, amount 0
23:23:10.201 00.000 17204 MoveAxis(N, 0, ABG)
23:23:10.201 00.000 17204 Move returns status 0, amount 0
23:23:10.201 00.000 17204 move complete, result=0
23:23:10.201 00.000 17204 worker thread done servicing request
23:23:10.201 00.000 17204 Worker thread wakes up
23:23:10.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:10.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:10.202 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:11.227 01.025 17204 Exposure complete
23:23:11.282 00.055 17204 worker thread done servicing request
23:23:11.282 00.000 17284 OnExposeComplete: enter
23:23:11.284 00.002 17284 UpdateGuideState(): m_state=6
23:23:11.285 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
23:23:11.286 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.56, Mass=5221, SNR=50.7, Peak=254 HFD=4.7
23:23:11.287 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.00,U] [#2 -0.07,-0.04,0.75,U] [#3 0.02,0.09,0.75,U] [#4 -0.08,-0.08,0.66,U] [#5 -0.04,0.10,0.66,U] [#6 -0.07,-0.08,0.79,U] [#7 -0.12,-0.05,0.63,U] [#8 0.06,0.23,0.00,M1] 
23:23:11.288 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.23, -0.04}
23:23:11.290 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:23:11.291 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:23:11.292 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
23:23:11.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:23:11.295 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:23:11.295 00.000 17204 Worker thread wakes up
23:23:11.296 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:11.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:23:11.297 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.7
23:23:11.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:23:11.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.299 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
23:23:11.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:11.300 00.001 17284 Enqueuing Expose request
23:23:11.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:23:11.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:11.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:11.301 00.000 17204 MoveAxis(E, 0, ABG)
23:23:11.301 00.000 17204 Move returns status 0, amount 0
23:23:11.301 00.000 17204 MoveAxis(N, 0, ABG)
23:23:11.301 00.000 17204 Move returns status 0, amount 0
23:23:11.301 00.000 17204 move complete, result=0
23:23:11.301 00.000 17204 worker thread done servicing request
23:23:11.302 00.001 17204 Worker thread wakes up
23:23:11.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:11.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:11.302 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:11.932 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83e02c09-0608-4e46-b1bf-7089871bb46a"}
23:23:11.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83e02c09-0608-4e46-b1bf-7089871bb46a"}
23:23:11.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"289ca563-a867-4952-916a-65aa56d9df96"}
23:23:11.937 00.001 17284 case statement mapped state 6 to 3
23:23:11.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"289ca563-a867-4952-916a-65aa56d9df96"}
23:23:11.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd936ca6-e14c-4846-b3b7-f46950be80db"}
23:23:11.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5462,"width":15,"height":15,"star_pos":[7.29,6.56],"pixels":"..."},"id":"bd936ca6-e14c-4846-b3b7-f46950be80db"}
23:23:12.433 00.492 17204 Exposure complete
23:23:12.486 00.053 17204 worker thread done servicing request
23:23:12.487 00.001 17284 OnExposeComplete: enter
23:23:12.488 00.001 17284 UpdateGuideState(): m_state=6
23:23:12.489 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
23:23:12.490 00.001 17284 Star::Find returns 1 (0), X=337.34, Y=127.49, Mass=5200, SNR=50.6, Peak=254 HFD=4.8
23:23:12.491 00.001 17284 MultiStar: [#1 -0.00,-0.06,0.99,U] [#2 -0.03,-0.09,0.75,U] [#3 0.03,-0.02,0.75,U] [#4 -0.05,-0.21,0.70,U] [#5 0.00,-0.12,0.68,U] [#6 -0.10,-0.20,0.00,M1] [#7 -0.01,-0.10,0.61,U] [#8 0.08,0.04,0.70,U] 
23:23:12.493 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.18, -0.11}
23:23:12.494 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:23:12.495 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:23:12.496 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.04, mountTheta=-0.50
23:23:12.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:23:12.499 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:23:12.500 00.001 17204 Worker thread wakes up
23:23:12.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:12.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:23:12.501 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.6
23:23:12.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:23:12.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.503 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.04
23:23:12.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.505 00.002 17284 Enqueuing Expose request
23:23:12.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:23:12.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:12.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:23:12.506 00.000 17204 MoveAxis(E, 0, ABG)
23:23:12.506 00.000 17204 Move returns status 0, amount 0
23:23:12.506 00.000 17204 MoveAxis(N, 0, ABG)
23:23:12.506 00.000 17204 Move returns status 0, amount 0
23:23:12.506 00.000 17204 move complete, result=0
23:23:12.506 00.000 17204 worker thread done servicing request
23:23:12.506 00.000 17204 Worker thread wakes up
23:23:12.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:12.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:12.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:13.525 01.018 17204 Exposure complete
23:23:13.578 00.053 17204 worker thread done servicing request
23:23:13.578 00.000 17284 OnExposeComplete: enter
23:23:13.579 00.001 17284 UpdateGuideState(): m_state=6
23:23:13.581 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
23:23:13.582 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.62, Mass=5247, SNR=50.9, Peak=254 HFD=4.7
23:23:13.584 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.01,U] [#2 -0.13,-0.08,0.74,U] [#3 -0.00,0.14,0.74,U] [#4 -0.07,-0.10,0.69,U] [#5 -0.05,-0.09,0.65,U] [#6 -0.07,-0.01,0.78,U] [#7 -0.05,-0.04,0.62,U] [#8 0.01,0.22,0.67,U] 
23:23:13.585 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.23, 0.02}
23:23:13.586 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:23:13.587 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
23:23:13.588 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
23:23:13.589 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:23:13.591 00.002 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:23:13.592 00.001 17204 Worker thread wakes up
23:23:13.593 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:13.593 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:23:13.593 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.9
23:23:13.595 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:23:13.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:13.597 00.001 17284 Enqueuing Expose request
23:23:13.598 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:23:13.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:23:13.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:13.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:13.598 00.000 17204 MoveAxis(E, 0, ABG)
23:23:13.598 00.000 17204 Move returns status 0, amount 0
23:23:13.598 00.000 17204 MoveAxis(N, 0, ABG)
23:23:13.598 00.000 17204 Move returns status 0, amount 0
23:23:13.598 00.000 17204 move complete, result=0
23:23:13.598 00.000 17204 worker thread done servicing request
23:23:13.598 00.000 17204 Worker thread wakes up
23:23:13.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:13.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:13.599 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:13.932 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbbbce8c-5ab8-4a31-8349-efb287da3680"}
23:23:13.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbbbce8c-5ab8-4a31-8349-efb287da3680"}
23:23:13.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88e7c7fb-8248-4712-8116-a35da7c26e7d"}
23:23:13.938 00.002 17284 case statement mapped state 6 to 3
23:23:13.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e7c7fb-8248-4712-8116-a35da7c26e7d"}
23:23:13.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45e05b7a-c85e-4522-bbe6-955aaba37644"}
23:23:13.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[7.28,6.62],"pixels":"..."},"id":"45e05b7a-c85e-4522-bbe6-955aaba37644"}
23:23:14.733 00.790 17204 Exposure complete
23:23:14.786 00.053 17204 worker thread done servicing request
23:23:14.786 00.000 17284 OnExposeComplete: enter
23:23:14.787 00.001 17284 UpdateGuideState(): m_state=6
23:23:14.789 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
23:23:14.790 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.57, Mass=5105, SNR=50.1, Peak=254 HFD=4.7
23:23:14.793 00.003 17284 MultiStar: [#1 0.04,-0.09,1.04,U] [#2 -0.08,-0.10,0.75,U] [#3 -0.02,-0.04,0.74,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.07,-0.04,0.69,U] [#6 -0.09,-0.02,0.78,U] [#7 -0.04,-0.02,0.65,U] [#8 0.02,0.13,0.65,U] 
23:23:14.795 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.26, -0.04}
23:23:14.797 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:23:14.798 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:23:14.799 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.63 mountX=0.02 mountY=-0.07, mountTheta=-1.23
23:23:14.803 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:23:14.805 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:23:14.807 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:14.808 00.001 17284 UpdateGuideState exits: m=5105 SNR=50.1
23:23:14.810 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.812 00.002 17204 Worker thread wakes up
23:23:14.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:14.813 00.001 17284 Enqueuing Expose request
23:23:14.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:23:14.815 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:23:14.815 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.02 yDistance=-0.07
23:23:14.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:23:14.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:14.815 00.000 17204 MoveAxis(E, 0, ABG)
23:23:14.815 00.000 17204 Move returns status 0, amount 0
23:23:14.815 00.000 17204 MoveAxis(N, 0, ABG)
23:23:14.815 00.000 17204 Move returns status 0, amount 0
23:23:14.815 00.000 17204 move complete, result=0
23:23:14.815 00.000 17204 worker thread done servicing request
23:23:14.815 00.000 17204 Worker thread wakes up
23:23:14.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:14.817 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:15.721 00.904 17204 Exposure complete
23:23:15.776 00.055 17204 worker thread done servicing request
23:23:15.776 00.000 17284 OnExposeComplete: enter
23:23:15.779 00.003 17284 UpdateGuideState(): m_state=6
23:23:15.780 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
23:23:15.781 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.53, Mass=5146, SNR=50.3, Peak=254 HFD=4.7
23:23:15.783 00.002 17284 MultiStar: [#1 0.03,-0.06,0.99,U] [#2 -0.09,-0.07,0.75,U] [#3 0.06,-0.04,0.73,U] [#4 -0.07,-0.18,0.67,U] [#5 -0.06,-0.06,0.67,U] [#6 -0.03,0.01,0.82,U] [#7 -0.01,-0.12,0.64,U] [#8 0.07,0.19,0.68,U] 
23:23:15.784 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.21, -0.08}
23:23:15.784 00.000 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:23:15.786 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:23:15.787 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.27 mountX=0.04 mountY=-0.05, mountTheta=-0.87
23:23:15.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
23:23:15.790 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
23:23:15.791 00.001 17204 Worker thread wakes up
23:23:15.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:15.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:23:15.793 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.3
23:23:15.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:23:15.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.795 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:23:15.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:15.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:23:15.796 00.000 17284 Enqueuing Expose request
23:23:15.797 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:15.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:15.797 00.000 17204 MoveAxis(E, 0, ABG)
23:23:15.797 00.000 17204 Move returns status 0, amount 0
23:23:15.797 00.000 17204 MoveAxis(N, 0, ABG)
23:23:15.797 00.000 17204 Move returns status 0, amount 0
23:23:15.797 00.000 17204 move complete, result=0
23:23:15.797 00.000 17204 worker thread done servicing request
23:23:15.797 00.000 17204 Worker thread wakes up
23:23:15.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:15.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:15.799 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:15.932 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5bf7b54-8cae-4fc9-ae92-46097bc68dd5"}
23:23:15.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5bf7b54-8cae-4fc9-ae92-46097bc68dd5"}
23:23:15.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caf7bbef-248b-41a4-800f-0c2c48ca8246"}
23:23:15.937 00.001 17284 case statement mapped state 6 to 3
23:23:15.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf7bbef-248b-41a4-800f-0c2c48ca8246"}
23:23:15.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7df25ba-f65e-43cc-a34d-b38cfa05b5ce"}
23:23:15.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5466,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"e7df25ba-f65e-43cc-a34d-b38cfa05b5ce"}
23:23:16.927 00.986 17204 Exposure complete
23:23:16.979 00.052 17204 worker thread done servicing request
23:23:16.979 00.000 17284 OnExposeComplete: enter
23:23:16.980 00.001 17284 UpdateGuideState(): m_state=6
23:23:16.982 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
23:23:16.983 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.57, Mass=5139, SNR=50.2, Peak=254 HFD=4.7
23:23:16.984 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.03,U] [#2 -0.12,-0.01,0.75,U] [#3 -0.01,0.08,0.74,U] [#4 -0.07,-0.07,0.69,U] [#5 -0.15,-0.09,0.65,U] [#6 -0.11,-0.07,0.80,U] [#7 -0.08,-0.03,0.64,U] [#8 0.09,0.22,0.00,M1] 
23:23:16.985 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.26, -0.04}
23:23:16.986 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:23:16.987 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:23:16.987 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=0.01 mountY=-0.12, mountTheta=-1.47
23:23:16.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:23:16.991 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:23:16.993 00.002 17204 Worker thread wakes up
23:23:16.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:16.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:23:16.994 00.000 17284 UpdateGuideState exits: m=5139 SNR=50.2
23:23:16.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:23:16.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.996 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
23:23:16.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:16.997 00.001 17284 Enqueuing Expose request
23:23:16.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:16.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:16.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:16.998 00.000 17204 MoveAxis(E, 0, ABG)
23:23:16.998 00.000 17204 Move returns status 0, amount 0
23:23:16.998 00.000 17204 MoveAxis(N, 0, ABG)
23:23:16.998 00.000 17204 Move returns status 0, amount 0
23:23:16.998 00.000 17204 move complete, result=0
23:23:16.998 00.000 17204 worker thread done servicing request
23:23:16.998 00.000 17204 Worker thread wakes up
23:23:16.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:16.999 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:17.932 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4d47646-1f24-497f-874b-c8a704680e54"}
23:23:17.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4d47646-1f24-497f-874b-c8a704680e54"}
23:23:17.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3838d69-9ad4-4368-9ab7-4908e07fdbe5"}
23:23:17.937 00.002 17284 case statement mapped state 6 to 3
23:23:17.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3838d69-9ad4-4368-9ab7-4908e07fdbe5"}
23:23:17.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a584bc13-0b16-4ab8-ba07-1a36603ed9c9"}
23:23:17.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5467,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"a584bc13-0b16-4ab8-ba07-1a36603ed9c9"}
23:23:18.020 00.078 17204 Exposure complete
23:23:18.074 00.054 17204 worker thread done servicing request
23:23:18.074 00.000 17284 OnExposeComplete: enter
23:23:18.075 00.001 17284 UpdateGuideState(): m_state=6
23:23:18.076 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
23:23:18.078 00.002 17284 Star::Find returns 1 (0), X=337.25, Y=127.52, Mass=5421, SNR=51.6, Peak=254 HFD=4.6
23:23:18.079 00.001 17284 MultiStar: [#1 -0.09,-0.07,1.00,U] [#2 -0.05,-0.19,0.74,U] [#3 -0.01,0.11,0.72,U] [#4 -0.08,-0.11,0.65,U] [#5 -0.06,-0.09,0.67,U] [#6 -0.04,-0.06,0.79,U] [#7 -0.04,-0.06,0.63,U] [#8 0.05,0.18,0.66,U] 
23:23:18.080 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.26, -0.08}
23:23:18.081 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:23:18.082 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:23:18.083 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.20
23:23:18.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:23:18.087 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:23:18.088 00.001 17204 Worker thread wakes up
23:23:18.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:18.088 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:23:18.088 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
23:23:18.090 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:23:18.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.091 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
23:23:18.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:18.092 00.001 17284 Enqueuing Expose request
23:23:18.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:23:18.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:18.094 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:18.094 00.000 17204 MoveAxis(E, 0, ABG)
23:23:18.094 00.000 17204 Move returns status 0, amount 0
23:23:18.094 00.000 17204 MoveAxis(N, 0, ABG)
23:23:18.094 00.000 17204 Move returns status 0, amount 0
23:23:18.094 00.000 17204 move complete, result=0
23:23:18.094 00.000 17204 worker thread done servicing request
23:23:18.094 00.000 17204 Worker thread wakes up
23:23:18.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:18.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:18.095 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:19.231 01.136 17204 Exposure complete
23:23:19.284 00.053 17204 worker thread done servicing request
23:23:19.284 00.000 17284 OnExposeComplete: enter
23:23:19.285 00.001 17284 UpdateGuideState(): m_state=6
23:23:19.286 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
23:23:19.288 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.65, Mass=5619, SNR=52.5, Peak=255 HFD=4.7
23:23:19.289 00.001 17284 MultiStar: [#1 -0.14,0.08,0.95,U] [#2 -0.08,0.02,0.73,U] [#3 0.08,0.16,0.68,U] [#4 -0.13,0.01,0.66,U] [#5 -0.11,-0.04,0.66,U] [#6 -0.04,0.02,0.76,U] [#7 -0.14,-0.03,0.61,U] [#8 -0.02,0.29,0.00,M1] 
23:23:19.291 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.28, 0.05}
23:23:19.292 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:23:19.293 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
23:23:19.294 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.10, mountTheta=-2.07
23:23:19.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:23:19.297 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:23:19.298 00.001 17204 Worker thread wakes up
23:23:19.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:19.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:23:19.299 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
23:23:19.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:23:19.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.301 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:23:19.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.302 00.001 17284 Enqueuing Expose request
23:23:19.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:19.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:19.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:19.303 00.000 17204 MoveAxis(E, 0, ABG)
23:23:19.303 00.000 17204 Move returns status 0, amount 0
23:23:19.304 00.001 17204 MoveAxis(N, 0, ABG)
23:23:19.304 00.000 17204 Move returns status 0, amount 0
23:23:19.304 00.000 17204 move complete, result=0
23:23:19.304 00.000 17204 worker thread done servicing request
23:23:19.304 00.000 17204 Worker thread wakes up
23:23:19.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:19.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:19.932 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a647eb59-0da0-46df-bffe-78834fce3c70"}
23:23:19.935 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a647eb59-0da0-46df-bffe-78834fce3c70"}
23:23:19.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"360a4db0-8e14-4b5c-a8c6-e710b3c87459"}
23:23:19.937 00.001 17284 case statement mapped state 6 to 3
23:23:19.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"360a4db0-8e14-4b5c-a8c6-e710b3c87459"}
23:23:19.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"468b2392-d4ec-44cc-8ca7-8f8189ed00d2"}
23:23:19.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5469,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"468b2392-d4ec-44cc-8ca7-8f8189ed00d2"}
23:23:20.323 00.381 17204 Exposure complete
23:23:20.383 00.060 17204 worker thread done servicing request
23:23:20.383 00.000 17284 OnExposeComplete: enter
23:23:20.384 00.001 17284 UpdateGuideState(): m_state=6
23:23:20.385 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
23:23:20.387 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.60, Mass=5208, SNR=50.6, Peak=254 HFD=4.7
23:23:20.388 00.001 17284 MultiStar: [#1 -0.08,0.07,1.02,U] [#2 -0.13,-0.09,0.74,U] [#3 -0.00,0.09,0.72,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.05,-0.03,0.65,U] [#6 -0.12,0.04,0.79,U] [#7 -0.01,0.03,0.63,U] [#8 0.03,0.19,0.66,U] 
23:23:20.389 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, -0.00}
23:23:20.390 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
23:23:20.391 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:23:20.392 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
23:23:20.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:23:20.395 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:23:20.396 00.001 17204 Worker thread wakes up
23:23:20.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:20.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:23:20.398 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.6
23:23:20.398 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:23:20.399 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.400 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:23:20.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:20.401 00.001 17284 Enqueuing Expose request
23:23:20.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:20.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:20.402 00.000 17204 MoveAxis(E, 0, ABG)
23:23:20.402 00.000 17204 Move returns status 0, amount 0
23:23:20.402 00.000 17204 MoveAxis(N, 0, ABG)
23:23:20.402 00.000 17204 Move returns status 0, amount 0
23:23:20.402 00.000 17204 move complete, result=0
23:23:20.402 00.000 17204 worker thread done servicing request
23:23:20.402 00.000 17204 Worker thread wakes up
23:23:20.403 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:20.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:20.403 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:21.532 01.129 17204 Exposure complete
23:23:21.585 00.053 17204 worker thread done servicing request
23:23:21.585 00.000 17284 OnExposeComplete: enter
23:23:21.587 00.002 17284 UpdateGuideState(): m_state=6
23:23:21.588 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
23:23:21.589 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.65, Mass=5250, SNR=50.8, Peak=255 HFD=4.7
23:23:21.590 00.001 17284 MultiStar: [#1 -0.05,0.05,0.98,U] [#2 -0.14,0.02,0.73,U] [#3 -0.08,0.18,0.71,U] [#4 -0.11,0.08,0.68,U] [#5 -0.07,0.04,0.67,U] [#6 -0.11,-0.02,0.79,U] [#7 -0.17,-0.05,0.63,U] [#8 -0.03,0.31,0.00,M1] 
23:23:21.591 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.27, 0.05}
23:23:21.593 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:23:21.594 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
23:23:21.595 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.06 mountY=-0.12, mountTheta=-2.07
23:23:21.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:23:21.598 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:23:21.599 00.001 17204 Worker thread wakes up
23:23:21.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:21.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:23:21.600 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.8
23:23:21.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:23:21.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.603 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:23:21.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:21.604 00.001 17284 Enqueuing Expose request
23:23:21.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:21.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:21.605 00.000 17204 MoveAxis(E, 0, ABG)
23:23:21.605 00.000 17204 Move returns status 0, amount 0
23:23:21.605 00.000 17204 MoveAxis(N, 0, ABG)
23:23:21.605 00.000 17204 Move returns status 0, amount 0
23:23:21.605 00.000 17204 move complete, result=0
23:23:21.605 00.000 17204 worker thread done servicing request
23:23:21.605 00.000 17204 Worker thread wakes up
23:23:21.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:21.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:21.606 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:21.931 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcbf13c4-9cca-407a-ae41-5f80ded0749b"}
23:23:21.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcbf13c4-9cca-407a-ae41-5f80ded0749b"}
23:23:21.936 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2464b1f-ed41-4888-8a64-fe1f306d9edb"}
23:23:21.937 00.001 17284 case statement mapped state 6 to 3
23:23:21.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2464b1f-ed41-4888-8a64-fe1f306d9edb"}
23:23:21.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98ed5252-0ba3-47e8-9da9-bcf76dfd78ea"}
23:23:21.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5471,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"98ed5252-0ba3-47e8-9da9-bcf76dfd78ea"}
23:23:22.627 00.687 17204 Exposure complete
23:23:22.698 00.071 17204 worker thread done servicing request
23:23:22.698 00.000 17284 OnExposeComplete: enter
23:23:22.700 00.002 17284 UpdateGuideState(): m_state=6
23:23:22.700 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
23:23:22.701 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.69, Mass=5454, SNR=51.7, Peak=255 HFD=4.7
23:23:22.703 00.002 17284 MultiStar: [#1 -0.04,0.07,1.02,U] [#2 -0.15,0.09,0.75,U] [#3 0.02,0.17,0.72,U] [#4 -0.13,0.02,0.68,U] [#5 -0.06,0.04,0.65,U] [#6 -0.11,-0.02,0.79,U] [#7 -0.18,0.08,0.62,U] [#8 -0.01,0.24,0.00,M2] 
23:23:22.704 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.26, 0.08}
23:23:22.705 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:23:22.706 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:23:22.707 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.62 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
23:23:22.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:23:22.710 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:23:22.711 00.001 17204 Worker thread wakes up
23:23:22.712 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:22.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:23:22.713 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
23:23:22.714 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:23:22.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:22.716 00.001 17284 Enqueuing Expose request
23:23:22.717 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:23:22.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:22.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:22.718 00.000 17204 MoveAxis(E, 0, ABG)
23:23:22.718 00.000 17204 Move returns status 0, amount 0
23:23:22.718 00.000 17204 MoveAxis(N, 0, ABG)
23:23:22.718 00.000 17204 Move returns status 0, amount 0
23:23:22.718 00.000 17204 move complete, result=0
23:23:22.718 00.000 17204 worker thread done servicing request
23:23:22.718 00.000 17204 Worker thread wakes up
23:23:22.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:22.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:22.719 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:23.848 01.129 17204 Exposure complete
23:23:23.901 00.053 17204 worker thread done servicing request
23:23:23.901 00.000 17284 OnExposeComplete: enter
23:23:23.902 00.001 17284 UpdateGuideState(): m_state=6
23:23:23.904 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
23:23:23.904 00.000 17284 Star::Find returns 1 (0), X=337.25, Y=127.60, Mass=5322, SNR=51.2, Peak=254 HFD=4.7
23:23:23.905 00.001 17284 MultiStar: [#1 -0.15,0.06,0.97,U] [#2 -0.12,-0.03,0.76,U] [#3 -0.01,0.06,0.73,U] [#4 -0.11,-0.01,0.65,U] [#5 -0.05,0.01,0.68,U] [#6 -0.13,-0.11,0.81,U] [#7 -0.23,-0.11,0.00,M1] [#8 0.01,0.16,0.66,U] 
23:23:23.906 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.27, -0.01}
23:23:23.907 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
23:23:23.909 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
23:23:23.911 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
23:23:23.912 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:23:23.914 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:23:23.915 00.001 17204 Worker thread wakes up
23:23:23.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:23.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:23:23.916 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.2
23:23:23.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:23:23.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:23.918 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:23:23.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:23.919 00.001 17284 Enqueuing Expose request
23:23:23.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:23.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:23.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:23.920 00.000 17204 MoveAxis(E, 0, ABG)
23:23:23.920 00.000 17204 Move returns status 0, amount 0
23:23:23.920 00.000 17204 MoveAxis(N, 0, ABG)
23:23:23.920 00.000 17204 Move returns status 0, amount 0
23:23:23.921 00.001 17204 move complete, result=0
23:23:23.921 00.000 17204 worker thread done servicing request
23:23:23.921 00.000 17204 Worker thread wakes up
23:23:23.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:23.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:23.922 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:23.931 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57662ea1-578a-45ec-a7db-d641e02c64d5"}
23:23:23.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57662ea1-578a-45ec-a7db-d641e02c64d5"}
23:23:23.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7f0f72c-9f86-4270-9eef-8919994d0d02"}
23:23:23.937 00.002 17284 case statement mapped state 6 to 3
23:23:23.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f0f72c-9f86-4270-9eef-8919994d0d02"}
23:23:23.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce21be73-e417-45e7-85ce-5a35cc4bf78f"}
23:23:23.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5473,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"ce21be73-e417-45e7-85ce-5a35cc4bf78f"}
23:23:24.949 01.006 17204 Exposure complete
23:23:25.026 00.077 17204 worker thread done servicing request
23:23:25.026 00.000 17284 OnExposeComplete: enter
23:23:25.028 00.002 17284 UpdateGuideState(): m_state=6
23:23:25.029 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
23:23:25.030 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.66, Mass=5212, SNR=50.5, Peak=249 HFD=4.6
23:23:25.032 00.002 17284 MultiStar: [#1 -0.12,0.08,0.98,U] [#2 -0.14,0.05,0.75,U] [#3 0.06,0.17,0.75,U] [#4 -0.16,-0.03,0.68,U] [#5 -0.05,0.14,0.66,U] [#6 -0.11,-0.02,0.78,U] [#7 -0.09,0.05,0.63,U] [#8 -0.11,0.28,0.00,M2] 
23:23:25.033 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.31, 0.06}
23:23:25.034 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
23:23:25.035 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:23:25.036 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
23:23:25.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:23:25.039 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:23:25.040 00.001 17204 Worker thread wakes up
23:23:25.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:25.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:23:25.041 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.5
23:23:25.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:23:25.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.044 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
23:23:25.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:25.045 00.001 17284 Enqueuing Expose request
23:23:25.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:23:25.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:25.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:25.046 00.000 17204 MoveAxis(E, 0, ABG)
23:23:25.046 00.000 17204 Move returns status 0, amount 0
23:23:25.047 00.001 17204 MoveAxis(N, 0, ABG)
23:23:25.047 00.000 17204 Move returns status 0, amount 0
23:23:25.047 00.000 17204 move complete, result=0
23:23:25.047 00.000 17204 worker thread done servicing request
23:23:25.047 00.000 17204 Worker thread wakes up
23:23:25.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:25.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:25.047 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:25.930 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dd8a47e-0c00-4436-bf50-785f8a28f655"}
23:23:25.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dd8a47e-0c00-4436-bf50-785f8a28f655"}
23:23:25.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"869fe776-9a58-4986-b991-435c0315e925"}
23:23:25.935 00.001 17284 case statement mapped state 6 to 3
23:23:25.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"869fe776-9a58-4986-b991-435c0315e925"}
23:23:25.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c84457cd-cfce-4852-9f3e-e70e90bcf1c0"}
23:23:25.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5474,"width":15,"height":15,"star_pos":[7.21,6.66],"pixels":"..."},"id":"c84457cd-cfce-4852-9f3e-e70e90bcf1c0"}
23:23:26.171 00.232 17204 Exposure complete
23:23:26.224 00.053 17204 worker thread done servicing request
23:23:26.224 00.000 17284 OnExposeComplete: enter
23:23:26.225 00.001 17284 UpdateGuideState(): m_state=6
23:23:26.227 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
23:23:26.228 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.59, Mass=5376, SNR=51.4, Peak=254 HFD=4.6
23:23:26.230 00.002 17284 MultiStar: [#1 -0.10,0.07,1.01,U] [#2 -0.12,0.05,0.71,U] [#3 -0.01,0.09,0.73,U] [#4 -0.13,0.05,0.69,U] [#5 -0.14,0.06,0.66,U] [#6 -0.07,-0.05,0.77,U] [#7 -0.06,0.01,0.62,U] [#8 -0.03,0.22,0.00,M3] 
23:23:26.231 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.29, -0.02}
23:23:26.232 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
23:23:26.233 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:23:26.234 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
23:23:26.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:23:26.237 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:23:26.238 00.001 17204 Worker thread wakes up
23:23:26.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:26.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:23:26.239 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:23:26.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:23:26.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.241 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:23:26.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:26.243 00.002 17284 Enqueuing Expose request
23:23:26.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:23:26.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:26.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:26.243 00.000 17204 MoveAxis(E, 0, ABG)
23:23:26.243 00.000 17204 Move returns status 0, amount 0
23:23:26.243 00.000 17204 MoveAxis(N, 0, ABG)
23:23:26.244 00.001 17204 Move returns status 0, amount 0
23:23:26.244 00.000 17204 move complete, result=0
23:23:26.244 00.000 17204 worker thread done servicing request
23:23:26.244 00.000 17204 Worker thread wakes up
23:23:26.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:26.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:26.245 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:27.267 01.022 17204 Exposure complete
23:23:27.323 00.056 17204 worker thread done servicing request
23:23:27.323 00.000 17284 OnExposeComplete: enter
23:23:27.323 00.000 17284 UpdateGuideState(): m_state=6
23:23:27.325 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
23:23:27.326 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.63, Mass=5384, SNR=51.5, Peak=255 HFD=4.7
23:23:27.328 00.002 17284 MultiStar: [#1 -0.10,0.08,1.01,U] [#2 -0.10,0.06,0.75,U] [#3 0.01,0.10,0.74,U] [#4 -0.09,0.01,0.69,U] [#5 -0.09,0.09,0.67,U] [#6 -0.14,0.10,0.77,U] [#7 -0.11,0.00,0.60,U] [#8 0.01,0.29,0.00,M4] 
23:23:27.329 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.26, 0.03}
23:23:27.330 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
23:23:27.331 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:23:27.332 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
23:23:27.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:23:27.335 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:23:27.336 00.001 17204 Worker thread wakes up
23:23:27.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:27.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:23:27.338 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.5
23:23:27.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:23:27.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.340 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:23:27.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:27.342 00.002 17284 Enqueuing Expose request
23:23:27.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:23:27.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:27.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:27.342 00.000 17204 MoveAxis(E, 0, ABG)
23:23:27.342 00.000 17204 Move returns status 0, amount 0
23:23:27.342 00.000 17204 MoveAxis(N, 0, ABG)
23:23:27.342 00.000 17204 Move returns status 0, amount 0
23:23:27.342 00.000 17204 move complete, result=0
23:23:27.343 00.001 17204 worker thread done servicing request
23:23:27.343 00.000 17204 Worker thread wakes up
23:23:27.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:27.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:27.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:27.929 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"284a707d-9b13-41e6-ae72-203be1421510"}
23:23:27.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"284a707d-9b13-41e6-ae72-203be1421510"}
23:23:27.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26e097a7-f86e-4649-939c-01b27b2ad9d6"}
23:23:27.934 00.001 17284 case statement mapped state 6 to 3
23:23:27.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e097a7-f86e-4649-939c-01b27b2ad9d6"}
23:23:27.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6219ae9-e592-429c-9eba-3f54166e80a0"}
23:23:27.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5476,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"f6219ae9-e592-429c-9eba-3f54166e80a0"}
23:23:28.467 00.529 17204 Exposure complete
23:23:28.520 00.053 17204 worker thread done servicing request
23:23:28.520 00.000 17284 OnExposeComplete: enter
23:23:28.522 00.002 17284 UpdateGuideState(): m_state=6
23:23:28.524 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
23:23:28.525 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.62, Mass=5121, SNR=50.1, Peak=254 HFD=4.7
23:23:28.527 00.002 17284 MultiStar: [#1 -0.12,0.03,1.04,U] [#2 -0.22,0.03,0.00,M1] [#3 -0.11,0.06,0.76,U] [#4 -0.11,0.00,0.70,U] [#5 -0.17,-0.03,0.68,U] [#6 -0.13,-0.03,0.81,U] [#7 -0.11,-0.04,0.61,U] [#8 -0.04,0.22,0.00,M5] 
23:23:28.529 00.002 17284 refined, 6 included, MultiStar: {-0.16, 0.00}, one-star: {-0.31, 0.01}
23:23:28.531 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
23:23:28.532 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
23:23:28.534 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
23:23:28.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.00, opts=13)
23:23:28.539 00.002 17284 Enqueuing Move request for scope (-0.16, 0.00)
23:23:28.541 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:28.542 00.001 17204 Worker thread wakes up
23:23:28.543 00.001 17284 UpdateGuideState exits: m=5121 SNR=50.1
23:23:28.544 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:28.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:23:28.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:28.548 00.003 17284 Enqueuing Expose request
23:23:28.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:23:28.549 00.000 17204 Moving (-0.16, 0.00) raw xDistance=-0.03 yDistance=-0.15
23:23:28.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:23:28.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:28.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:23:28.549 00.000 17204 MoveAxis(E, 0, ABG)
23:23:28.549 00.000 17204 Move returns status 0, amount 0
23:23:28.550 00.001 17204 MoveAxis(N, 0, ABG)
23:23:28.550 00.000 17204 Move returns status 0, amount 0
23:23:28.550 00.000 17204 move complete, result=0
23:23:28.550 00.000 17204 worker thread done servicing request
23:23:28.550 00.000 17204 Worker thread wakes up
23:23:28.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:28.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:28.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:23:29.469 00.918 17204 Exposure complete
23:23:29.523 00.054 17204 worker thread done servicing request
23:23:29.523 00.000 17284 OnExposeComplete: enter
23:23:29.524 00.001 17284 UpdateGuideState(): m_state=6
23:23:29.525 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
23:23:29.526 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.51, Mass=5259, SNR=50.9, Peak=254 HFD=4.6
23:23:29.528 00.002 17284 MultiStar: [#1 -0.08,-0.01,1.03,U] [#2 -0.25,-0.08,0.00,M2] [#3 -0.09,0.04,0.75,U] [#4 -0.15,-0.08,0.67,U] [#5 -0.10,-0.07,0.67,U] [#6 -0.15,-0.09,0.76,U] [#7 -0.16,-0.09,0.63,U] [#8 -0.06,0.18,0.67,U] 
23:23:29.529 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.28, -0.10}
23:23:29.530 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
23:23:29.531 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:23:29.532 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.93 mountX=0.01 mountY=-0.14, mountTheta=-1.52
23:23:29.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:23:29.535 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:23:29.536 00.001 17204 Worker thread wakes up
23:23:29.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:29.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:23:29.538 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.9
23:23:29.540 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:23:29.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.542 00.002 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
23:23:29.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:29.543 00.001 17284 Enqueuing Expose request
23:23:29.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:23:29.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:29.545 00.000 17204 MoveAxis(E, 0, ABG)
23:23:29.545 00.000 17204 Move returns status 0, amount 0
23:23:29.545 00.000 17204 MoveAxis(N, 0, ABG)
23:23:29.545 00.000 17204 Move returns status 0, amount 0
23:23:29.545 00.000 17204 move complete, result=0
23:23:29.545 00.000 17204 worker thread done servicing request
23:23:29.545 00.000 17204 Worker thread wakes up
23:23:29.546 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:29.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:29.547 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:29.928 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bc5b9e1-5f84-4083-9715-1a2206336cda"}
23:23:29.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bc5b9e1-5f84-4083-9715-1a2206336cda"}
23:23:29.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0741a0f8-0ac8-4b89-a058-25285c89a565"}
23:23:29.933 00.001 17284 case statement mapped state 6 to 3
23:23:29.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0741a0f8-0ac8-4b89-a058-25285c89a565"}
23:23:29.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9ca311e-7caf-4336-a664-7f0048dbce1b"}
23:23:29.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5478,"width":15,"height":15,"star_pos":[7.24,6.51],"pixels":"..."},"id":"f9ca311e-7caf-4336-a664-7f0048dbce1b"}
23:23:30.669 00.731 17204 Exposure complete
23:23:30.746 00.077 17204 worker thread done servicing request
23:23:30.746 00.000 17284 OnExposeComplete: enter
23:23:30.747 00.001 17284 UpdateGuideState(): m_state=6
23:23:30.748 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
23:23:30.749 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.55, Mass=5260, SNR=50.8, Peak=254 HFD=4.7
23:23:30.751 00.002 17284 MultiStar: [#1 -0.20,0.03,1.05,U] [#2 -0.20,-0.01,0.76,U] [#3 -0.07,0.12,0.73,U] [#4 -0.18,-0.08,0.66,U] [#5 -0.18,0.02,0.67,U] [#6 -0.18,-0.08,0.78,U] [#7 -0.12,-0.06,0.62,U] [#8 -0.09,0.20,0.69,U] 
23:23:30.751 00.000 17284 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {-0.33, -0.06}
23:23:30.753 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:23:30.754 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:23:30.756 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=-0.04 mountY=-0.18, mountTheta=-1.77
23:23:30.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.01, opts=13)
23:23:30.759 00.001 17284 Enqueuing Move request for scope (-0.18, 0.01)
23:23:30.760 00.001 17204 Worker thread wakes up
23:23:30.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:30.763 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:23:30.763 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:23:30.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:23:30.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.765 00.001 17204 Moving (-0.18, 0.01) raw xDistance=-0.04 yDistance=-0.18
23:23:30.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:30.766 00.001 17284 Enqueuing Expose request
23:23:30.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:23:30.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:23:30.767 00.000 17204 MoveAxis(E, 0, ABG)
23:23:30.767 00.000 17204 Move returns status 0, amount 0
23:23:30.767 00.000 17204 MoveAxis(N, 118, ABG)
23:23:30.767 00.000 17204 Guiding  Dir = 0, Dur = 118
23:23:30.767 00.000 17204 IsGuiding returns 0
23:23:30.806 00.039 17204 PulseGuide returned control before completion, sleep 90
23:23:30.900 00.094 17204 IsGuiding returns 0
23:23:30.900 00.000 17204 Move returns status 0, amount 118
23:23:30.901 00.001 17204 move complete, result=0
23:23:30.901 00.000 17204 worker thread done servicing request
23:23:30.901 00.000 17204 Worker thread wakes up
23:23:30.901 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
23:23:30.902 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:30.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:31.821 00.919 17204 Exposure complete
23:23:31.875 00.054 17204 worker thread done servicing request
23:23:31.875 00.000 17284 OnExposeComplete: enter
23:23:31.876 00.001 17284 UpdateGuideState(): m_state=6
23:23:31.877 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
23:23:31.878 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.68, Mass=5036, SNR=49.7, Peak=241 HFD=4.6
23:23:31.879 00.001 17284 MultiStar: [#1 -0.08,0.17,1.01,U] [#2 -0.15,0.07,0.78,U] [#3 -0.05,0.24,0.00,M1] [#4 -0.10,0.16,0.71,U] [#5 -0.15,0.11,0.68,U] [#6 -0.18,0.01,0.82,U] [#7 -0.07,0.13,0.64,U] [#8 -0.14,0.39,0.00,M4] 
23:23:31.880 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.10}, one-star: {-0.31, 0.07}
23:23:31.881 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
23:23:31.883 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:23:31.884 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.55 mountX=-0.13 mountY=-0.13, mountTheta=-2.34
23:23:31.885 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:23:31.886 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:23:31.888 00.002 17204 Worker thread wakes up
23:23:31.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:31.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:23:31.889 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.7
23:23:31.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:23:31.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:31.891 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.13
23:23:31.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:31.892 00.001 17284 Enqueuing Expose request
23:23:31.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:23:31.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:31.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:31.893 00.000 17204 MoveAxis(E, 0, ABG)
23:23:31.893 00.000 17204 Move returns status 0, amount 0
23:23:31.893 00.000 17204 MoveAxis(N, 0, ABG)
23:23:31.893 00.000 17204 Move returns status 0, amount 0
23:23:31.893 00.000 17204 move complete, result=0
23:23:31.894 00.001 17204 worker thread done servicing request
23:23:31.894 00.000 17204 Worker thread wakes up
23:23:31.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:31.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:31.894 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:31.926 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b745a04-da5f-4766-8739-253502a5f967"}
23:23:31.929 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b745a04-da5f-4766-8739-253502a5f967"}
23:23:31.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a69bba0-581f-461f-a638-182dbae440e4"}
23:23:31.931 00.001 17284 case statement mapped state 6 to 3
23:23:31.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a69bba0-581f-461f-a638-182dbae440e4"}
23:23:31.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"760fb929-7fc1-4484-bf3c-56f7ab50f49f"}
23:23:31.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5480,"width":15,"height":15,"star_pos":[7.21,6.68],"pixels":"..."},"id":"760fb929-7fc1-4484-bf3c-56f7ab50f49f"}
23:23:33.029 01.094 17204 Exposure complete
23:23:33.081 00.052 17204 worker thread done servicing request
23:23:33.081 00.000 17284 OnExposeComplete: enter
23:23:33.082 00.001 17284 UpdateGuideState(): m_state=6
23:23:33.084 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
23:23:33.085 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.86, Mass=5179, SNR=50.5, Peak=255 HFD=4.5
23:23:33.086 00.001 17284 MultiStar: [#1 -0.06,0.24,0.00,M1] [#2 -0.03,0.22,0.00,M1] [#3 -0.02,0.36,0.00,M2] [#4 -0.12,0.19,0.00,M1] [#5 -0.01,0.24,0.00,M1] [#6 -0.12,0.24,0.00,M1] [#7 0.02,0.20,0.64,U] [#8 0.01,0.44,0.00,M5] 
23:23:33.087 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.23}, one-star: {-0.23, 0.25}
23:23:33.088 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:23:33.089 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:23:33.091 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.10 mountX=-0.25 mountY=-0.09, mountTheta=-2.81
23:23:33.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.23, opts=13)
23:23:33.094 00.001 17284 Enqueuing Move request for scope (-0.14, 0.23)
23:23:33.095 00.001 17204 Worker thread wakes up
23:23:33.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:33.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:23:33.096 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
23:23:33.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:23:33.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.098 00.001 17204 Moving (-0.14, 0.23) raw xDistance=-0.25 yDistance=-0.09
23:23:33.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:33.100 00.002 17284 Enqueuing Expose request
23:23:33.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
23:23:33.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:33.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:23:33.101 00.000 17204 MoveAxis(E, 192, ABG)
23:23:33.101 00.000 17204 Guiding  Dir = 2, Dur = 192
23:23:33.101 00.000 17204 IsGuiding returns 0
23:23:33.105 00.004 17204 PulseGuide returned control before completion, sleep 199
23:23:33.306 00.201 17204 IsGuiding returns 1
23:23:33.306 00.000 17204 scope still moving after pulse duration time elapsed
23:23:33.337 00.031 17204 IsGuiding returns 0
23:23:33.337 00.000 17204 scope move finished after 192 + 43 ms
23:23:33.337 00.000 17204 Move returns status 0, amount 192
23:23:33.337 00.000 17204 MoveAxis(N, 0, ABG)
23:23:33.337 00.000 17204 Move returns status 0, amount 0
23:23:33.337 00.000 17204 move complete, result=0
23:23:33.337 00.000 17204 worker thread done servicing request
23:23:33.337 00.000 17204 Worker thread wakes up
23:23:33.337 00.000 17284 GuideStep: -0.3 px 192 ms EAST, -0.1 px 0 ms NORTH
23:23:33.339 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:33.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:33.926 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8f18860-7390-4a69-9daa-ee350f5675ac"}
23:23:33.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8f18860-7390-4a69-9daa-ee350f5675ac"}
23:23:33.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4667805b-4b59-4ca1-9dae-5e576b6bd8f7"}
23:23:33.931 00.002 17284 case statement mapped state 6 to 3
23:23:33.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4667805b-4b59-4ca1-9dae-5e576b6bd8f7"}
23:23:33.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdb9026b-9879-4a8c-bf03-64285e1a94ed"}
23:23:33.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5481,"width":15,"height":15,"star_pos":[7.28,6.86],"pixels":"..."},"id":"fdb9026b-9879-4a8c-bf03-64285e1a94ed"}
23:23:34.245 00.310 17204 Exposure complete
23:23:34.299 00.054 17204 worker thread done servicing request
23:23:34.299 00.000 17284 OnExposeComplete: enter
23:23:34.300 00.001 17284 UpdateGuideState(): m_state=6
23:23:34.301 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
23:23:34.302 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.71, Mass=5364, SNR=51.3, Peak=255 HFD=4.6
23:23:34.304 00.002 17284 MultiStar: [#1 -0.09,0.07,0.96,U] [#2 -0.15,0.04,0.75,U] [#3 0.00,0.15,0.73,U] [#4 -0.09,0.14,0.67,U] [#5 -0.08,0.10,0.66,U] [#6 -0.07,-0.01,0.76,U] [#7 -0.11,0.10,0.61,U] [#8 -0.16,0.34,0.00,M6] 
23:23:34.305 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.28, 0.10}
23:23:34.307 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
23:23:34.308 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
23:23:34.309 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
23:23:34.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:23:34.312 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:23:34.314 00.002 17204 Worker thread wakes up
23:23:34.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:34.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:23:34.315 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
23:23:34.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:23:34.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.318 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=-0.10
23:23:34.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:34.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:23:34.319 00.000 17284 Enqueuing Expose request
23:23:34.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:34.319 00.000 17204 MoveAxis(E, 0, ABG)
23:23:34.319 00.000 17204 Move returns status 0, amount 0
23:23:34.321 00.002 17204 MoveAxis(N, 0, ABG)
23:23:34.321 00.000 17204 Move returns status 0, amount 0
23:23:34.321 00.000 17204 move complete, result=0
23:23:34.321 00.000 17204 worker thread done servicing request
23:23:34.321 00.000 17204 Worker thread wakes up
23:23:34.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:34.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:34.322 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:35.452 01.130 17204 Exposure complete
23:23:35.506 00.054 17204 worker thread done servicing request
23:23:35.506 00.000 17284 OnExposeComplete: enter
23:23:35.507 00.001 17284 UpdateGuideState(): m_state=6
23:23:35.509 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
23:23:35.510 00.001 17284 Star::Find returns 1 (0), X=337.30, Y=127.66, Mass=5189, SNR=50.5, Peak=255 HFD=4.7
23:23:35.511 00.001 17284 MultiStar: [#1 -0.07,0.11,1.03,U] [#2 -0.09,0.04,0.72,U] [#3 -0.06,0.11,0.74,U] [#4 -0.13,0.00,0.69,U] [#5 -0.05,0.15,0.68,U] [#6 -0.13,0.05,0.81,U] [#7 -0.14,0.08,0.61,U] [#8 -0.04,0.32,0.00,M7] 
23:23:35.512 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.21, 0.05}
23:23:35.514 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
23:23:35.515 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:23:35.516 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.14 cameraTheta=2.57 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
23:23:35.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
23:23:35.519 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
23:23:35.520 00.001 17204 Worker thread wakes up
23:23:35.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:35.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:23:35.521 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.5
23:23:35.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:23:35.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.523 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:23:35.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:35.524 00.001 17284 Enqueuing Expose request
23:23:35.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:35.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.526 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:35.526 00.000 17204 MoveAxis(E, 0, ABG)
23:23:35.526 00.000 17204 Move returns status 0, amount 0
23:23:35.526 00.000 17204 MoveAxis(N, 0, ABG)
23:23:35.526 00.000 17204 Move returns status 0, amount 0
23:23:35.526 00.000 17204 move complete, result=0
23:23:35.526 00.000 17204 worker thread done servicing request
23:23:35.526 00.000 17204 Worker thread wakes up
23:23:35.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:35.527 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:35.925 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd47a54a-e56d-44fa-a076-999c569aee13"}
23:23:35.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd47a54a-e56d-44fa-a076-999c569aee13"}
23:23:35.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14839103-e684-4944-91d6-2c0bf43b839e"}
23:23:35.929 00.001 17284 case statement mapped state 6 to 3
23:23:35.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14839103-e684-4944-91d6-2c0bf43b839e"}
23:23:35.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"995c66db-2a5a-459c-93a9-a929ae528fbd"}
23:23:35.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5483,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"995c66db-2a5a-459c-93a9-a929ae528fbd"}
23:23:36.442 00.508 17204 Exposure complete
23:23:36.496 00.054 17204 worker thread done servicing request
23:23:36.496 00.000 17284 OnExposeComplete: enter
23:23:36.497 00.001 17284 UpdateGuideState(): m_state=6
23:23:36.498 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
23:23:36.500 00.002 17284 Star::Find returns 1 (0), X=337.20, Y=127.78, Mass=5597, SNR=52.5, Peak=255 HFD=4.5
23:23:36.502 00.002 17284 MultiStar: [#1 -0.15,0.22,0.00,M1] [#2 -0.13,0.26,0.00,M1] [#3 0.00,0.21,0.70,U] [#4 -0.14,0.15,0.68,U] [#5 -0.09,0.24,0.00,M1] [#6 -0.11,0.19,0.00,M1] [#7 -0.14,0.16,0.60,U] [#8 0.03,0.37,0.00,M8] 
23:23:36.503 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.18}, one-star: {-0.31, 0.18}
23:23:36.504 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:23:36.505 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
23:23:36.506 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.24 cameraTheta=2.33 mountX=-0.20 mountY=-0.13, mountTheta=-2.58
23:23:36.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.18, opts=13)
23:23:36.508 00.000 17284 Enqueuing Move request for scope (-0.17, 0.18)
23:23:36.510 00.002 17204 Worker thread wakes up
23:23:36.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:36.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
23:23:36.512 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
23:23:36.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
23:23:36.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.514 00.001 17204 Moving (-0.17, 0.18) raw xDistance=-0.20 yDistance=-0.13
23:23:36.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:36.516 00.002 17284 Enqueuing Expose request
23:23:36.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:23:36.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:36.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:36.517 00.000 17204 MoveAxis(E, 154, ABG)
23:23:36.517 00.000 17204 Guiding  Dir = 2, Dur = 154
23:23:36.517 00.000 17204 IsGuiding returns 0
23:23:36.534 00.017 17204 PulseGuide returned control before completion, sleep 147
23:23:36.692 00.158 17204 IsGuiding returns 1
23:23:36.692 00.000 17204 scope still moving after pulse duration time elapsed
23:23:36.723 00.031 17204 IsGuiding returns 0
23:23:36.723 00.000 17204 scope move finished after 154 + 52 ms
23:23:36.723 00.000 17204 Move returns status 0, amount 154
23:23:36.723 00.000 17204 MoveAxis(N, 0, ABG)
23:23:36.723 00.000 17204 Move returns status 0, amount 0
23:23:36.723 00.000 17204 move complete, result=0
23:23:36.723 00.000 17204 worker thread done servicing request
23:23:36.723 00.000 17204 Worker thread wakes up
23:23:36.723 00.000 17284 GuideStep: -0.2 px 154 ms EAST, -0.1 px 0 ms NORTH
23:23:36.726 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:36.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:37.852 01.126 17204 Exposure complete
23:23:37.904 00.052 17204 worker thread done servicing request
23:23:37.904 00.000 17284 OnExposeComplete: enter
23:23:37.905 00.001 17284 UpdateGuideState(): m_state=6
23:23:37.906 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
23:23:37.908 00.002 17284 Star::Find returns 1 (0), X=337.28, Y=127.53, Mass=5157, SNR=50.3, Peak=254 HFD=4.7
23:23:37.910 00.002 17284 MultiStar: [#1 -0.12,0.04,1.03,U] [#2 -0.13,-0.11,0.75,U] [#3 0.03,0.08,0.74,U] [#4 -0.11,-0.12,0.68,U] [#5 -0.02,-0.03,0.68,U] [#6 -0.15,-0.08,0.79,U] [#7 -0.07,-0.05,0.63,U] [#8 -0.03,0.20,0.66,U] 
23:23:37.911 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, -0.07}
23:23:37.912 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:23:37.913 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:23:37.914 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.00 mountY=-0.10, mountTheta=-1.57
23:23:37.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:23:37.917 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:23:37.918 00.001 17204 Worker thread wakes up
23:23:37.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:37.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:23:37.919 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.3
23:23:37.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:23:37.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.921 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
23:23:37.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:37.922 00.001 17284 Enqueuing Expose request
23:23:37.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:23:37.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:37.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:37.924 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab27919-bd32-4d1a-b002-d673ee5b4d45"}
23:23:37.925 00.001 17204 MoveAxis(E, 0, ABG)
23:23:37.925 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab27919-bd32-4d1a-b002-d673ee5b4d45"}
23:23:37.926 00.001 17204 Move returns status 0, amount 0
23:23:37.926 00.000 17204 MoveAxis(N, 0, ABG)
23:23:37.926 00.000 17204 Move returns status 0, amount 0
23:23:37.926 00.000 17204 move complete, result=0
23:23:37.926 00.000 17204 worker thread done servicing request
23:23:37.926 00.000 17204 Worker thread wakes up
23:23:37.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:37.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:37.928 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:37.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18712cd1-a8b7-4dd7-b2c2-734ab57521e9"}
23:23:37.932 00.002 17284 case statement mapped state 6 to 3
23:23:37.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18712cd1-a8b7-4dd7-b2c2-734ab57521e9"}
23:23:37.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08175d8a-26b9-4135-ae8b-bfa5b1dd4ad4"}
23:23:37.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5485,"width":15,"height":15,"star_pos":[7.28,6.53],"pixels":"..."},"id":"08175d8a-26b9-4135-ae8b-bfa5b1dd4ad4"}
23:23:38.952 01.017 17204 Exposure complete
23:23:39.021 00.069 17204 worker thread done servicing request
23:23:39.021 00.000 17284 OnExposeComplete: enter
23:23:39.023 00.002 17284 UpdateGuideState(): m_state=6
23:23:39.024 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
23:23:39.026 00.002 17284 Star::Find returns 1 (0), X=337.25, Y=127.61, Mass=5313, SNR=51.1, Peak=255 HFD=4.7
23:23:39.027 00.001 17284 MultiStar: [#1 -0.07,0.12,1.01,U] [#2 -0.17,-0.00,0.77,U] [#3 -0.01,0.14,0.73,U] [#4 -0.12,0.04,0.67,U] [#5 -0.12,0.05,0.67,U] [#6 -0.13,-0.03,0.79,U] [#7 -0.04,-0.03,0.63,U] [#8 -0.02,0.27,0.00,M8] 
23:23:39.028 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.26, 0.00}
23:23:39.028 00.000 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:23:39.031 00.003 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:23:39.032 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
23:23:39.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:23:39.035 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:23:39.036 00.001 17204 Worker thread wakes up
23:23:39.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:39.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:23:39.038 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.1
23:23:39.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:23:39.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.040 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:23:39.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:39.041 00.001 17284 Enqueuing Expose request
23:23:39.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:23:39.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:39.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:39.042 00.000 17204 MoveAxis(E, 0, ABG)
23:23:39.042 00.000 17204 Move returns status 0, amount 0
23:23:39.042 00.000 17204 MoveAxis(N, 0, ABG)
23:23:39.042 00.000 17204 Move returns status 0, amount 0
23:23:39.042 00.000 17204 move complete, result=0
23:23:39.042 00.000 17204 worker thread done servicing request
23:23:39.042 00.000 17204 Worker thread wakes up
23:23:39.043 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:39.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:39.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:39.923 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8787e5f0-f963-4c24-921e-2baa64e6ae56"}
23:23:39.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8787e5f0-f963-4c24-921e-2baa64e6ae56"}
23:23:39.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3864f15c-c0e8-4e25-9648-cf094281e95a"}
23:23:39.928 00.001 17284 case statement mapped state 6 to 3
23:23:39.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3864f15c-c0e8-4e25-9648-cf094281e95a"}
23:23:39.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23928dd6-4146-4778-943c-497084c9787d"}
23:23:39.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5486,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"23928dd6-4146-4778-943c-497084c9787d"}
23:23:40.176 00.244 17204 Exposure complete
23:23:40.230 00.054 17204 worker thread done servicing request
23:23:40.230 00.000 17284 OnExposeComplete: enter
23:23:40.231 00.001 17284 UpdateGuideState(): m_state=6
23:23:40.232 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
23:23:40.233 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.61, Mass=5158, SNR=50.3, Peak=254 HFD=4.7
23:23:40.235 00.002 17284 MultiStar: [#1 -0.01,-0.02,1.03,U] [#2 -0.10,-0.05,0.75,U] [#3 -0.01,0.07,0.71,U] [#4 -0.10,-0.05,0.69,U] [#5 -0.10,0.01,0.67,U] [#6 -0.12,0.02,0.78,U] [#7 -0.13,-0.07,0.63,U] [#8 -0.01,0.28,0.00,M9] 
23:23:40.236 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.25, 0.00}
23:23:40.236 00.000 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:23:40.238 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:23:40.239 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
23:23:40.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:23:40.242 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:23:40.244 00.002 17204 Worker thread wakes up
23:23:40.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:40.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:23:40.245 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.3
23:23:40.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:23:40.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.247 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:23:40.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:40.248 00.001 17284 Enqueuing Expose request
23:23:40.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:40.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:40.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:40.249 00.000 17204 MoveAxis(E, 0, ABG)
23:23:40.250 00.001 17204 Move returns status 0, amount 0
23:23:40.250 00.000 17204 MoveAxis(N, 0, ABG)
23:23:40.250 00.000 17204 Move returns status 0, amount 0
23:23:40.250 00.000 17204 move complete, result=0
23:23:40.250 00.000 17204 worker thread done servicing request
23:23:40.250 00.000 17204 Worker thread wakes up
23:23:40.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:40.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:40.251 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:41.269 01.018 17204 Exposure complete
23:23:41.323 00.054 17204 worker thread done servicing request
23:23:41.323 00.000 17284 OnExposeComplete: enter
23:23:41.325 00.002 17284 UpdateGuideState(): m_state=6
23:23:41.326 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
23:23:41.327 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.55, Mass=5029, SNR=49.7, Peak=254 HFD=4.6
23:23:41.329 00.002 17284 MultiStar: [#1 -0.08,0.01,1.03,U] [#2 -0.10,-0.05,0.76,U] [#3 -0.04,0.10,0.74,U] [#4 -0.12,-0.04,0.69,U] [#5 -0.08,0.01,0.69,U] [#6 -0.11,-0.05,0.80,U] [#7 -0.20,0.03,0.63,U] [#8 0.05,0.22,0.00,M10] 
23:23:41.330 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.26, -0.06}
23:23:41.331 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:23:41.332 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:23:41.333 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
23:23:41.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
23:23:41.335 00.000 17284 Enqueuing Move request for scope (-0.13, -0.01)
23:23:41.336 00.001 17204 Worker thread wakes up
23:23:41.337 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:41.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:23:41.338 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
23:23:41.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:23:41.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.340 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
23:23:41.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:41.341 00.001 17284 Enqueuing Expose request
23:23:41.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:23:41.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:41.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:41.342 00.000 17204 MoveAxis(E, 0, ABG)
23:23:41.342 00.000 17204 Move returns status 0, amount 0
23:23:41.342 00.000 17204 MoveAxis(N, 0, ABG)
23:23:41.342 00.000 17204 Move returns status 0, amount 0
23:23:41.342 00.000 17204 move complete, result=0
23:23:41.342 00.000 17204 worker thread done servicing request
23:23:41.342 00.000 17204 Worker thread wakes up
23:23:41.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:41.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:41.343 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:41.923 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcb8ca3f-59b5-4681-9ceb-6f35fe7a9e61"}
23:23:41.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcb8ca3f-59b5-4681-9ceb-6f35fe7a9e61"}
23:23:41.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fa55cd3-f8c9-4b6d-a7a0-ca77d0eb6c18"}
23:23:41.929 00.002 17284 case statement mapped state 6 to 3
23:23:41.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa55cd3-f8c9-4b6d-a7a0-ca77d0eb6c18"}
23:23:41.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38246feb-887a-4e74-a400-df7535f0c84a"}
23:23:41.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5488,"width":15,"height":15,"star_pos":[7.25,6.55],"pixels":"..."},"id":"38246feb-887a-4e74-a400-df7535f0c84a"}
23:23:42.467 00.534 17204 Exposure complete
23:23:42.524 00.057 17204 worker thread done servicing request
23:23:42.524 00.000 17284 OnExposeComplete: enter
23:23:42.525 00.001 17284 UpdateGuideState(): m_state=6
23:23:42.527 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
23:23:42.528 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.70, Mass=5390, SNR=51.5, Peak=255 HFD=4.6
23:23:42.529 00.001 17284 MultiStar: [#1 -0.13,0.19,0.00,M1] [#2 -0.20,0.09,0.72,U] [#3 -0.06,0.16,0.76,U] [#4 -0.15,0.10,0.66,U] [#5 -0.13,0.13,0.67,U] [#6 -0.12,0.06,0.76,U] [#7 -0.23,0.15,0.00,M1] [#8 -0.19,0.35,0.00,R] 
23:23:42.530 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.10}, one-star: {-0.33, 0.10}
23:23:42.531 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:23:42.532 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:23:42.533 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=-0.13 mountY=-0.15, mountTheta=-2.29
23:23:42.534 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
23:23:42.537 00.003 17284 Enqueuing Move request for scope (-0.17, 0.10)
23:23:42.538 00.001 17204 Worker thread wakes up
23:23:42.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:42.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:23:42.539 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
23:23:42.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:23:42.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.540 00.000 17204 Moving (-0.17, 0.10) raw xDistance=-0.13 yDistance=-0.15
23:23:42.541 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:42.542 00.001 17284 Enqueuing Expose request
23:23:42.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:23:42.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:42.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:23:42.543 00.000 17204 MoveAxis(E, 0, ABG)
23:23:42.543 00.000 17204 Move returns status 0, amount 0
23:23:42.543 00.000 17204 MoveAxis(N, 0, ABG)
23:23:42.543 00.000 17204 Move returns status 0, amount 0
23:23:42.543 00.000 17204 move complete, result=0
23:23:42.543 00.000 17204 worker thread done servicing request
23:23:42.543 00.000 17204 Worker thread wakes up
23:23:42.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:42.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:42.544 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:43.568 01.024 17204 Exposure complete
23:23:43.623 00.055 17204 worker thread done servicing request
23:23:43.623 00.000 17284 OnExposeComplete: enter
23:23:43.625 00.002 17284 UpdateGuideState(): m_state=6
23:23:43.626 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
23:23:43.627 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.68, Mass=5250, SNR=50.7, Peak=245 HFD=4.6
23:23:43.628 00.001 17284 MultiStar: [#1 -0.14,0.05,1.03,U] [#2 -0.18,0.04,0.74,U] [#3 -0.04,0.15,0.75,U] [#4 -0.21,0.03,0.68,U] [#5 -0.18,0.04,0.67,U] [#6 -0.16,0.07,0.76,U] [#7 -0.23,0.02,0.00,M2] [#8 0.19,-0.03,0.67,U] 
23:23:43.630 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.31, 0.08}
23:23:43.631 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:23:43.632 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
23:23:43.633 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.77 mountX=-0.08 mountY=-0.13, mountTheta=-2.12
23:23:43.634 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
23:23:43.636 00.002 17284 Enqueuing Move request for scope (-0.14, 0.06)
23:23:43.637 00.001 17204 Worker thread wakes up
23:23:43.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:43.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:23:43.638 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.7
23:23:43.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:23:43.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.640 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
23:23:43.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:43.641 00.001 17284 Enqueuing Expose request
23:23:43.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:23:43.643 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:43.643 00.000 17204 MoveAxis(E, 0, ABG)
23:23:43.643 00.000 17204 Move returns status 0, amount 0
23:23:43.643 00.000 17204 MoveAxis(N, 0, ABG)
23:23:43.643 00.000 17204 Move returns status 0, amount 0
23:23:43.643 00.000 17204 move complete, result=0
23:23:43.643 00.000 17204 worker thread done servicing request
23:23:43.643 00.000 17204 Worker thread wakes up
23:23:43.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:43.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:43.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:43.922 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e4180c3-b4c2-4ab6-9f6d-c0543320f063"}
23:23:43.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e4180c3-b4c2-4ab6-9f6d-c0543320f063"}
23:23:43.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a6da7ee-162c-4859-9209-cbc5298e09a6"}
23:23:43.927 00.002 17284 case statement mapped state 6 to 3
23:23:43.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6da7ee-162c-4859-9209-cbc5298e09a6"}
23:23:43.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81a0e076-fed1-4c37-aead-6fb5cb6466aa"}
23:23:43.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5490,"width":15,"height":15,"star_pos":[7.21,6.68],"pixels":"..."},"id":"81a0e076-fed1-4c37-aead-6fb5cb6466aa"}
23:23:44.776 00.845 17204 Exposure complete
23:23:44.853 00.077 17204 worker thread done servicing request
23:23:44.853 00.000 17284 OnExposeComplete: enter
23:23:44.855 00.002 17284 UpdateGuideState(): m_state=6
23:23:44.856 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
23:23:44.857 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.65, Mass=5421, SNR=51.6, Peak=254 HFD=4.6
23:23:44.859 00.002 17284 MultiStar: [#1 -0.15,0.00,1.00,U] [#2 -0.15,0.08,0.72,U] [#3 -0.08,0.15,0.73,U] [#4 -0.26,0.04,0.00,M1] [#5 -0.15,0.13,0.65,U] [#6 -0.16,0.04,0.78,U] [#7 -0.26,-0.07,0.00,M3] [#8 -0.00,-0.04,0.67,U] 
23:23:44.860 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.37, 0.04}
23:23:44.861 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:23:44.862 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
23:23:44.864 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.82 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
23:23:44.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
23:23:44.868 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
23:23:44.869 00.001 17204 Worker thread wakes up
23:23:44.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:44.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:23:44.870 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
23:23:44.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.873 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:44.874 00.001 17284 Enqueuing Expose request
23:23:44.876 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:23:44.876 00.000 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:23:44.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:23:44.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:23:44.876 00.000 17204 MoveAxis(E, 0, ABG)
23:23:44.876 00.000 17204 Move returns status 0, amount 0
23:23:44.876 00.000 17204 MoveAxis(N, 0, ABG)
23:23:44.876 00.000 17204 Move returns status 0, amount 0
23:23:44.876 00.000 17204 move complete, result=0
23:23:44.876 00.000 17204 worker thread done servicing request
23:23:44.876 00.000 17204 Worker thread wakes up
23:23:44.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:44.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:44.878 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:45.794 00.916 17204 Exposure complete
23:23:45.848 00.054 17204 worker thread done servicing request
23:23:45.848 00.000 17284 OnExposeComplete: enter
23:23:45.849 00.001 17284 UpdateGuideState(): m_state=6
23:23:45.851 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
23:23:45.852 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.69, Mass=5464, SNR=51.9, Peak=255 HFD=4.6
23:23:45.853 00.001 17284 MultiStar: [#1 -0.10,0.13,0.98,U] [#2 -0.14,0.13,0.73,U] [#3 -0.01,0.16,0.73,U] [#4 -0.09,0.02,0.66,U] [#5 -0.13,0.08,0.68,U] [#6 -0.12,0.07,0.77,U] [#7 -0.20,0.09,0.00,M4] [#8 0.07,-0.05,0.66,U] 
23:23:45.854 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.32, 0.09}
23:23:45.855 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:23:45.856 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:23:45.858 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
23:23:45.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:23:45.861 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:23:45.862 00.001 17204 Worker thread wakes up
23:23:45.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:45.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:23:45.863 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.9
23:23:45.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:23:45.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.866 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:23:45.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:45.866 00.000 17284 Enqueuing Expose request
23:23:45.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:23:45.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:45.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:45.867 00.000 17204 MoveAxis(E, 0, ABG)
23:23:45.867 00.000 17204 Move returns status 0, amount 0
23:23:45.867 00.000 17204 MoveAxis(N, 0, ABG)
23:23:45.868 00.001 17204 Move returns status 0, amount 0
23:23:45.868 00.000 17204 move complete, result=0
23:23:45.868 00.000 17204 worker thread done servicing request
23:23:45.868 00.000 17204 Worker thread wakes up
23:23:45.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:45.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:45.868 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:45.921 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fe6927c-11ca-4e12-b56b-65ba5dba2c66"}
23:23:45.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fe6927c-11ca-4e12-b56b-65ba5dba2c66"}
23:23:45.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"361249c8-cdf7-4840-81ea-d0194d1565bc"}
23:23:45.926 00.002 17284 case statement mapped state 6 to 3
23:23:45.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"361249c8-cdf7-4840-81ea-d0194d1565bc"}
23:23:45.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3d3f9c2-9a1b-4227-bc0e-150f882e3461"}
23:23:45.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"f3d3f9c2-9a1b-4227-bc0e-150f882e3461"}
23:23:46.996 01.066 17204 Exposure complete
23:23:47.050 00.054 17204 worker thread done servicing request
23:23:47.050 00.000 17284 OnExposeComplete: enter
23:23:47.051 00.001 17284 UpdateGuideState(): m_state=6
23:23:47.053 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
23:23:47.054 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.69, Mass=5047, SNR=49.9, Peak=234 HFD=4.6
23:23:47.055 00.001 17284 MultiStar: [#1 -0.14,0.13,1.01,U] [#2 -0.19,0.03,0.74,U] [#3 -0.11,0.17,0.76,U] [#4 -0.14,0.11,0.70,U] [#5 -0.19,0.08,0.67,U] [#6 -0.16,0.03,0.79,U] [#7 -0.23,0.09,0.00,M5] [#8 0.10,-0.04,0.70,U] 
23:23:47.056 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.29, 0.08}
23:23:47.057 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
23:23:47.058 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:23:47.059 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
23:23:47.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
23:23:47.062 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
23:23:47.063 00.001 17204 Worker thread wakes up
23:23:47.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:47.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:23:47.064 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.9
23:23:47.066 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:23:47.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.067 00.001 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
23:23:47.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:47.068 00.001 17284 Enqueuing Expose request
23:23:47.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:23:47.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:47.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:23:47.069 00.000 17204 MoveAxis(E, 0, ABG)
23:23:47.069 00.000 17204 Move returns status 0, amount 0
23:23:47.069 00.000 17204 MoveAxis(N, 0, ABG)
23:23:47.069 00.000 17204 Move returns status 0, amount 0
23:23:47.069 00.000 17204 move complete, result=0
23:23:47.070 00.001 17204 worker thread done servicing request
23:23:47.070 00.000 17204 Worker thread wakes up
23:23:47.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:47.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:47.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:47.920 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b053809-035f-4dd2-9ed7-0b80c7b5987d"}
23:23:47.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b053809-035f-4dd2-9ed7-0b80c7b5987d"}
23:23:47.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4f551bd-74f4-4872-98b1-51a2fe586b87"}
23:23:47.925 00.002 17284 case statement mapped state 6 to 3
23:23:47.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f551bd-74f4-4872-98b1-51a2fe586b87"}
23:23:47.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdf37829-4617-49ee-b5db-9e06b36e0b4a"}
23:23:47.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5493,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"fdf37829-4617-49ee-b5db-9e06b36e0b4a"}
23:23:48.088 00.160 17204 Exposure complete
23:23:48.142 00.054 17204 worker thread done servicing request
23:23:48.142 00.000 17284 OnExposeComplete: enter
23:23:48.143 00.001 17284 UpdateGuideState(): m_state=6
23:23:48.144 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
23:23:48.146 00.002 17284 Star::Find returns 1 (0), X=337.19, Y=127.83, Mass=5511, SNR=51.9, Peak=254 HFD=4.5
23:23:48.146 00.000 17284 MultiStar: [#1 -0.14,0.24,0.00,M1] [#2 -0.18,0.15,0.00,M1] [#3 -0.05,0.32,0.00,M1] [#4 -0.19,0.15,0.00,M1] [#5 -0.14,0.23,0.00,M1] [#6 -0.22,0.20,0.00,M1] [#7 -0.09,0.15,0.63,U] [#8 0.10,0.05,0.66,U] 
23:23:48.148 00.002 17284 refined, 2 included, MultiStar: {-0.14, 0.15}, one-star: {-0.32, 0.22}
23:23:48.149 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:23:48.150 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
23:23:48.151 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
23:23:48.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
23:23:48.154 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
23:23:48.155 00.001 17204 Worker thread wakes up
23:23:48.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:48.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
23:23:48.156 00.000 17284 UpdateGuideState exits: m=5511 SNR=51.9
23:23:48.158 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
23:23:48.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.159 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.10
23:23:48.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:48.160 00.001 17284 Enqueuing Expose request
23:23:48.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:23:48.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:48.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:48.161 00.000 17204 MoveAxis(E, 132, ABG)
23:23:48.162 00.001 17204 Guiding  Dir = 2, Dur = 132
23:23:48.162 00.000 17204 IsGuiding returns 0
23:23:48.179 00.017 17204 PulseGuide returned control before completion, sleep 125
23:23:48.321 00.142 17204 IsGuiding returns 1
23:23:48.321 00.000 17204 scope still moving after pulse duration time elapsed
23:23:48.351 00.030 17204 IsGuiding returns 0
23:23:48.351 00.000 17204 scope move finished after 132 + 57 ms
23:23:48.351 00.000 17204 Move returns status 0, amount 132
23:23:48.351 00.000 17204 MoveAxis(N, 0, ABG)
23:23:48.351 00.000 17204 Move returns status 0, amount 0
23:23:48.351 00.000 17204 move complete, result=0
23:23:48.351 00.000 17204 worker thread done servicing request
23:23:48.351 00.000 17204 Worker thread wakes up
23:23:48.351 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
23:23:48.352 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:48.353 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:49.482 01.129 17204 Exposure complete
23:23:49.535 00.053 17204 worker thread done servicing request
23:23:49.535 00.000 17284 OnExposeComplete: enter
23:23:49.536 00.001 17284 UpdateGuideState(): m_state=6
23:23:49.538 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
23:23:49.539 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.67, Mass=5288, SNR=51.0, Peak=255 HFD=4.6
23:23:49.540 00.001 17284 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 -0.16,0.11,0.76,U] [#3 -0.04,0.14,0.72,U] [#4 -0.11,0.03,0.66,U] [#5 -0.11,0.06,0.67,U] [#6 -0.11,0.01,0.78,U] [#7 -0.16,0.01,0.62,U] [#8 0.20,-0.09,0.00,M1] 
23:23:49.541 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.06}, one-star: {-0.31, 0.06}
23:23:49.542 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:23:49.544 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:23:49.545 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
23:23:49.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
23:23:49.548 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
23:23:49.549 00.001 17204 Worker thread wakes up
23:23:49.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:49.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
23:23:49.550 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.0
23:23:49.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
23:23:49.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:49.552 00.001 17204 Moving (-0.15, 0.06) raw xDistance=-0.09 yDistance=-0.14
23:23:49.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:49.554 00.002 17284 Enqueuing Expose request
23:23:49.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:49.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:49.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:49.555 00.000 17204 MoveAxis(E, 0, ABG)
23:23:49.555 00.000 17204 Move returns status 0, amount 0
23:23:49.555 00.000 17204 MoveAxis(N, 0, ABG)
23:23:49.555 00.000 17204 Move returns status 0, amount 0
23:23:49.555 00.000 17204 move complete, result=0
23:23:49.556 00.001 17204 worker thread done servicing request
23:23:49.556 00.000 17204 Worker thread wakes up
23:23:49.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:49.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:49.557 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:49.918 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee56c3c0-b6c9-43fb-8ce2-22311e1142a3"}
23:23:49.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee56c3c0-b6c9-43fb-8ce2-22311e1142a3"}
23:23:49.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f9aef39-c0b1-4e56-9f3e-c28ed44a323a"}
23:23:49.922 00.001 17284 case statement mapped state 6 to 3
23:23:49.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9aef39-c0b1-4e56-9f3e-c28ed44a323a"}
23:23:49.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41753d10-dea4-4011-86ad-341064fdae73"}
23:23:49.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5495,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"41753d10-dea4-4011-86ad-341064fdae73"}
23:23:50.582 00.656 17204 Exposure complete
23:23:50.659 00.077 17204 worker thread done servicing request
23:23:50.659 00.000 17284 OnExposeComplete: enter
23:23:50.661 00.002 17284 UpdateGuideState(): m_state=6
23:23:50.662 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
23:23:50.663 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.71, Mass=5237, SNR=50.7, Peak=245 HFD=4.6
23:23:50.664 00.001 17284 MultiStar: [#1 -0.23,0.09,0.00,M3] [#2 -0.18,0.08,0.74,U] [#3 -0.11,0.18,0.73,U] [#4 -0.25,0.06,0.00,M1] [#5 -0.19,0.11,0.67,U] [#6 -0.26,0.08,0.00,M1] [#7 -0.18,-0.00,0.62,U] [#8 -0.01,-0.03,0.66,U] 
23:23:50.665 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.08}, one-star: {-0.34, 0.10}
23:23:50.666 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:23:50.667 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:23:50.668 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=-0.11 mountY=-0.16, mountTheta=-2.15
23:23:50.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
23:23:50.671 00.001 17284 Enqueuing Move request for scope (-0.18, 0.08)
23:23:50.672 00.001 17204 Worker thread wakes up
23:23:50.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:50.675 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:23:50.675 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
23:23:50.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:23:50.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.677 00.001 17204 Moving (-0.18, 0.08) raw xDistance=-0.11 yDistance=-0.16
23:23:50.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:50.678 00.001 17284 Enqueuing Expose request
23:23:50.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:23:50.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:23:50.679 00.000 17204 MoveAxis(E, 0, ABG)
23:23:50.679 00.000 17204 Move returns status 0, amount 0
23:23:50.679 00.000 17204 MoveAxis(N, 109, ABG)
23:23:50.679 00.000 17204 Guiding  Dir = 0, Dur = 109
23:23:50.680 00.001 17204 IsGuiding returns 0
23:23:50.721 00.041 17204 PulseGuide returned control before completion, sleep 78
23:23:50.814 00.093 17204 IsGuiding returns 0
23:23:50.814 00.000 17204 Move returns status 0, amount 109
23:23:50.814 00.000 17204 move complete, result=0
23:23:50.815 00.001 17204 worker thread done servicing request
23:23:50.815 00.000 17204 Worker thread wakes up
23:23:50.815 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
23:23:50.816 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:50.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:51.917 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62635a9-167f-4446-99c5-436aebab5632"}
23:23:51.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62635a9-167f-4446-99c5-436aebab5632"}
23:23:51.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7084718e-c1b4-4394-855e-0a225d461691"}
23:23:51.922 00.001 17284 case statement mapped state 6 to 3
23:23:51.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7084718e-c1b4-4394-855e-0a225d461691"}
23:23:51.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56961580-9e2b-4053-8410-9960ee2624a4"}
23:23:51.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5496,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"56961580-9e2b-4053-8410-9960ee2624a4"}
23:23:51.945 00.019 17204 Exposure complete
23:23:51.997 00.052 17204 worker thread done servicing request
23:23:51.997 00.000 17284 OnExposeComplete: enter
23:23:51.998 00.001 17284 UpdateGuideState(): m_state=6
23:23:52.000 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
23:23:52.001 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.70, Mass=5332, SNR=51.2, Peak=255 HFD=4.7
23:23:52.002 00.001 17284 MultiStar: [#1 -0.10,0.08,1.01,U] [#2 -0.13,0.07,0.75,U] [#3 -0.05,0.16,0.73,U] [#4 -0.09,0.07,0.68,U] [#5 -0.12,0.13,0.65,U] [#6 -0.07,0.02,0.77,U] [#7 -0.09,0.08,0.63,U] [#8 0.14,-0.02,0.64,U] 
23:23:52.003 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.26, 0.09}
23:23:52.004 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:23:52.006 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:23:52.008 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.08, mountTheta=-2.44
23:23:52.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:23:52.011 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:23:52.011 00.000 17204 Worker thread wakes up
23:23:52.012 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:52.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:23:52.013 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
23:23:52.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:23:52.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:52.015 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
23:23:52.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:52.017 00.002 17284 Enqueuing Expose request
23:23:52.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:23:52.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:52.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:52.018 00.000 17204 MoveAxis(E, 0, ABG)
23:23:52.018 00.000 17204 Move returns status 0, amount 0
23:23:52.018 00.000 17204 MoveAxis(N, 0, ABG)
23:23:52.018 00.000 17204 Move returns status 0, amount 0
23:23:52.018 00.000 17204 move complete, result=0
23:23:52.018 00.000 17204 worker thread done servicing request
23:23:52.018 00.000 17204 Worker thread wakes up
23:23:52.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:52.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:52.019 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:53.042 01.023 17204 Exposure complete
23:23:53.095 00.053 17204 worker thread done servicing request
23:23:53.096 00.001 17284 OnExposeComplete: enter
23:23:53.097 00.001 17284 UpdateGuideState(): m_state=6
23:23:53.098 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
23:23:53.099 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.74, Mass=5239, SNR=50.8, Peak=255 HFD=4.5
23:23:53.100 00.001 17284 MultiStar: [#1 -0.13,0.10,1.03,U] [#2 -0.09,0.06,0.77,U] [#3 -0.04,0.19,0.72,U] [#4 -0.16,0.03,0.68,U] [#5 -0.11,0.18,0.65,U] [#6 -0.14,0.03,0.78,U] [#7 -0.08,0.10,0.63,U] [#8 0.19,0.02,0.66,U] 
23:23:53.102 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.27, 0.14}
23:23:53.102 00.000 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:23:53.104 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:23:53.105 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
23:23:53.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:23:53.109 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:23:53.109 00.000 17204 Worker thread wakes up
23:23:53.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:53.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:23:53.111 00.000 17284 UpdateGuideState exits: m=5239 SNR=50.8
23:23:53.111 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:23:53.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.113 00.002 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:23:53.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:53.114 00.001 17284 Enqueuing Expose request
23:23:53.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:23:53.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:53.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:53.115 00.000 17204 MoveAxis(E, 0, ABG)
23:23:53.115 00.000 17204 Move returns status 0, amount 0
23:23:53.115 00.000 17204 MoveAxis(N, 0, ABG)
23:23:53.115 00.000 17204 Move returns status 0, amount 0
23:23:53.115 00.000 17204 move complete, result=0
23:23:53.115 00.000 17204 worker thread done servicing request
23:23:53.115 00.000 17204 Worker thread wakes up
23:23:53.116 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:53.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:53.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:53.916 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eaebf59-367b-4af1-bf83-2ab5e7982aa1"}
23:23:53.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eaebf59-367b-4af1-bf83-2ab5e7982aa1"}
23:23:53.918 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a769b8e0-7412-4b11-934d-0249d01370a1"}
23:23:53.920 00.002 17284 case statement mapped state 6 to 3
23:23:53.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a769b8e0-7412-4b11-934d-0249d01370a1"}
23:23:53.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73087955-ab68-4289-bc24-0e6c68ce5f86"}
23:23:53.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5498,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"73087955-ab68-4289-bc24-0e6c68ce5f86"}
23:23:54.242 00.318 17204 Exposure complete
23:23:54.300 00.058 17204 worker thread done servicing request
23:23:54.300 00.000 17284 OnExposeComplete: enter
23:23:54.302 00.002 17284 UpdateGuideState(): m_state=6
23:23:54.303 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
23:23:54.304 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.78, Mass=5339, SNR=51.2, Peak=249 HFD=4.5
23:23:54.305 00.001 17284 MultiStar: [#1 -0.12,0.14,0.99,U] [#2 -0.15,0.11,0.75,U] [#3 -0.08,0.24,0.00,M1] [#4 -0.19,0.19,0.00,M1] [#5 -0.12,0.22,0.00,M1] [#6 -0.14,0.12,0.76,U] [#7 -0.15,0.08,0.62,U] [#8 0.06,0.01,0.69,U] 
23:23:54.306 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.11}, one-star: {-0.33, 0.17}
23:23:54.307 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:23:54.309 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
23:23:54.310 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.49 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
23:23:54.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
23:23:54.313 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
23:23:54.314 00.001 17204 Worker thread wakes up
23:23:54.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:54.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
23:23:54.315 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
23:23:54.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
23:23:54.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.318 00.002 17204 Moving (-0.15, 0.11) raw xDistance=-0.14 yDistance=-0.12
23:23:54.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:54.319 00.001 17284 Enqueuing Expose request
23:23:54.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:23:54.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:54.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:23:54.320 00.000 17204 MoveAxis(E, 0, ABG)
23:23:54.320 00.000 17204 Move returns status 0, amount 0
23:23:54.320 00.000 17204 MoveAxis(N, 0, ABG)
23:23:54.320 00.000 17204 Move returns status 0, amount 0
23:23:54.320 00.000 17204 move complete, result=0
23:23:54.320 00.000 17204 worker thread done servicing request
23:23:54.320 00.000 17204 Worker thread wakes up
23:23:54.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:54.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:54.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:55.335 01.014 17204 Exposure complete
23:23:55.388 00.053 17204 worker thread done servicing request
23:23:55.388 00.000 17284 OnExposeComplete: enter
23:23:55.390 00.002 17284 UpdateGuideState(): m_state=6
23:23:55.391 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
23:23:55.392 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.84, Mass=5299, SNR=51.0, Peak=254 HFD=4.5
23:23:55.393 00.001 17284 MultiStar: [#1 -0.08,0.24,0.00,M1] [#2 -0.13,0.12,0.74,U] [#3 -0.04,0.25,0.00,M2] [#4 -0.15,0.17,0.00,M2] [#5 -0.05,0.25,0.00,M2] [#6 -0.17,0.11,0.79,U] [#7 -0.14,0.10,0.62,U] [#8 0.14,0.08,0.65,U] 
23:23:55.394 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.27, 0.24}
23:23:55.395 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
23:23:55.396 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:23:55.398 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
23:23:55.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
23:23:55.401 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
23:23:55.402 00.001 17204 Worker thread wakes up
23:23:55.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:55.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:23:55.403 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
23:23:55.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:23:55.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.406 00.002 17204 Moving (-0.13, 0.14) raw xDistance=-0.16 yDistance=-0.10
23:23:55.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:55.407 00.001 17284 Enqueuing Expose request
23:23:55.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:23:55.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:23:55.408 00.000 17204 MoveAxis(E, 0, ABG)
23:23:55.408 00.000 17204 Move returns status 0, amount 0
23:23:55.408 00.000 17204 MoveAxis(N, 0, ABG)
23:23:55.408 00.000 17204 Move returns status 0, amount 0
23:23:55.408 00.000 17204 move complete, result=0
23:23:55.408 00.000 17204 worker thread done servicing request
23:23:55.408 00.000 17204 Worker thread wakes up
23:23:55.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:55.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:55.409 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:55.915 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21057b84-4fe1-46e2-92e7-bece97010315"}
23:23:55.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21057b84-4fe1-46e2-92e7-bece97010315"}
23:23:55.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5454e1fc-b1e1-4691-9411-8380107f0be6"}
23:23:55.919 00.001 17284 case statement mapped state 6 to 3
23:23:55.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5454e1fc-b1e1-4691-9411-8380107f0be6"}
23:23:55.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32a1e176-85cc-4097-b6e2-b787049aa80e"}
23:23:55.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5500,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"32a1e176-85cc-4097-b6e2-b787049aa80e"}
23:23:56.538 00.615 17204 Exposure complete
23:23:56.613 00.075 17204 worker thread done servicing request
23:23:56.613 00.000 17284 OnExposeComplete: enter
23:23:56.615 00.002 17284 UpdateGuideState(): m_state=6
23:23:56.618 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
23:23:56.619 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.76, Mass=5383, SNR=51.5, Peak=255 HFD=4.6
23:23:56.622 00.003 17284 MultiStar: [#1 -0.11,0.18,1.02,U] [#2 -0.24,0.16,0.00,M1] [#3 -0.04,0.28,0.00,M3] [#4 -0.17,0.08,0.66,U] [#5 -0.09,0.18,0.65,U] [#6 -0.08,0.11,0.76,U] [#7 -0.08,0.07,0.62,U] [#8 0.14,0.04,0.66,U] 
23:23:56.623 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.12}, one-star: {-0.29, 0.16}
23:23:56.625 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:23:56.626 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:23:56.628 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.30 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
23:23:56.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
23:23:56.633 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
23:23:56.634 00.001 17204 Worker thread wakes up
23:23:56.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:56.637 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:23:56.637 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.5
23:23:56.639 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:23:56.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.641 00.002 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
23:23:56.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:56.642 00.001 17284 Enqueuing Expose request
23:23:56.644 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:23:56.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:23:56.644 00.000 17204 MoveAxis(E, 0, ABG)
23:23:56.644 00.000 17204 Move returns status 0, amount 0
23:23:56.644 00.000 17204 MoveAxis(N, 0, ABG)
23:23:56.644 00.000 17204 Move returns status 0, amount 0
23:23:56.644 00.000 17204 move complete, result=0
23:23:56.644 00.000 17204 worker thread done servicing request
23:23:56.645 00.001 17204 Worker thread wakes up
23:23:56.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:56.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:56.646 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:57.558 00.912 17204 Exposure complete
23:23:57.613 00.055 17204 worker thread done servicing request
23:23:57.613 00.000 17284 OnExposeComplete: enter
23:23:57.614 00.001 17284 UpdateGuideState(): m_state=6
23:23:57.615 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
23:23:57.617 00.002 17284 Star::Find returns 1 (0), X=337.23, Y=127.72, Mass=5470, SNR=51.7, Peak=255 HFD=4.6
23:23:57.618 00.001 17284 MultiStar: [#1 -0.11,0.12,0.98,U] [#2 -0.13,0.10,0.75,U] [#3 -0.03,0.20,0.72,U] [#4 -0.10,0.22,0.00,M2] [#5 -0.13,0.16,0.67,U] [#6 -0.09,0.04,0.79,U] [#7 -0.17,0.06,0.62,U] [#8 0.19,-0.04,0.65,U] 
23:23:57.619 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.29, 0.12}
23:23:57.620 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:23:57.621 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
23:23:57.623 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=-0.11 mountY=-0.09, mountTheta=-2.49
23:23:57.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:23:57.626 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:23:57.627 00.001 17204 Worker thread wakes up
23:23:57.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:57.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:23:57.628 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.7
23:23:57.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:23:57.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:57.630 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.09
23:23:57.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:57.631 00.001 17284 Enqueuing Expose request
23:23:57.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:23:57.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:57.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:23:57.632 00.000 17204 MoveAxis(E, 0, ABG)
23:23:57.633 00.001 17204 Move returns status 0, amount 0
23:23:57.633 00.000 17204 MoveAxis(N, 0, ABG)
23:23:57.633 00.000 17204 Move returns status 0, amount 0
23:23:57.633 00.000 17204 move complete, result=0
23:23:57.633 00.000 17204 worker thread done servicing request
23:23:57.633 00.000 17204 Worker thread wakes up
23:23:57.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:57.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:57.634 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:57.914 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08a0a594-fbf5-44b6-8295-b5c456aeb364"}
23:23:57.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08a0a594-fbf5-44b6-8295-b5c456aeb364"}
23:23:57.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c24cc190-f6df-416f-8a21-893a2feee224"}
23:23:57.918 00.001 17284 case statement mapped state 6 to 3
23:23:57.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24cc190-f6df-416f-8a21-893a2feee224"}
23:23:57.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa149a5-55fc-421b-96fa-074a5f5d0e0d"}
23:23:57.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5502,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"caa149a5-55fc-421b-96fa-074a5f5d0e0d"}
23:23:58.769 00.846 17204 Exposure complete
23:23:58.837 00.068 17204 worker thread done servicing request
23:23:58.837 00.000 17284 OnExposeComplete: enter
23:23:58.838 00.001 17284 UpdateGuideState(): m_state=6
23:23:58.840 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
23:23:58.841 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.84, Mass=5299, SNR=51.1, Peak=254 HFD=4.4
23:23:58.842 00.001 17284 MultiStar: [#1 -0.12,0.20,0.00,M1] [#2 -0.15,0.18,0.00,M1] [#3 -0.05,0.32,0.00,M3] [#4 -0.16,0.20,0.00,M3] [#5 -0.10,0.28,0.00,M1] [#6 -0.18,0.17,0.00,M1] [#7 -0.04,0.10,0.63,U] [#8 0.17,0.08,0.64,U] 
23:23:58.843 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.15}, one-star: {-0.32, 0.23}
23:23:58.845 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:23:58.846 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:23:58.847 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.17 mountY=-0.07, mountTheta=-2.74
23:23:58.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
23:23:58.850 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
23:23:58.851 00.001 17204 Worker thread wakes up
23:23:58.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:23:58.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:23:58.853 00.001 17284 UpdateGuideState exits: m=5299 SNR=51.1
23:23:58.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:23:58.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.855 00.001 17204 Moving (-0.10, 0.15) raw xDistance=-0.17 yDistance=-0.07
23:23:58.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:23:58.856 00.001 17284 Enqueuing Expose request
23:23:58.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:23:58.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:58.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:58.857 00.000 17204 MoveAxis(E, 128, ABG)
23:23:58.857 00.000 17204 Guiding  Dir = 2, Dur = 128
23:23:58.858 00.001 17204 IsGuiding returns 0
23:23:58.875 00.017 17204 PulseGuide returned control before completion, sleep 121
23:23:59.001 00.126 17204 IsGuiding returns 1
23:23:59.002 00.001 17204 scope still moving after pulse duration time elapsed
23:23:59.031 00.029 17204 IsGuiding returns 0
23:23:59.031 00.000 17204 scope move finished after 128 + 45 ms
23:23:59.031 00.000 17204 Move returns status 0, amount 128
23:23:59.031 00.000 17204 MoveAxis(N, 0, ABG)
23:23:59.031 00.000 17204 Move returns status 0, amount 0
23:23:59.031 00.000 17204 move complete, result=0
23:23:59.031 00.000 17204 worker thread done servicing request
23:23:59.031 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
23:23:59.034 00.003 17204 Worker thread wakes up
23:23:59.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:23:59.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:23:59.912 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f2f3e0d-db82-4c57-8634-7edd9a5ac87d"}
23:23:59.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f2f3e0d-db82-4c57-8634-7edd9a5ac87d"}
23:23:59.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8606faab-8aa6-4e4c-86d5-6b94db6cd935"}
23:23:59.917 00.001 17284 case statement mapped state 6 to 3
23:23:59.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8606faab-8aa6-4e4c-86d5-6b94db6cd935"}
23:23:59.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b002221c-8468-4569-b5e7-f08703c8382f"}
23:23:59.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5503,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"b002221c-8468-4569-b5e7-f08703c8382f"}
23:23:59.950 00.029 17204 Exposure complete
23:24:00.003 00.053 17204 worker thread done servicing request
23:24:00.003 00.000 17284 OnExposeComplete: enter
23:24:00.004 00.001 17284 UpdateGuideState(): m_state=6
23:24:00.005 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
23:24:00.006 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.80, Mass=5102, SNR=50.1, Peak=237 HFD=4.4
23:24:00.008 00.002 17284 MultiStar: [#1 -0.16,0.19,0.00,M2] [#2 -0.20,0.21,0.00,M2] [#3 -0.08,0.18,0.75,U] [#4 -0.20,0.18,0.00,M4] [#5 -0.15,0.25,0.00,M2] [#6 -0.21,0.14,0.00,M2] [#7 -0.22,0.19,0.00,M1] [#8 -0.01,0.07,0.66,U] 
23:24:00.009 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.16}, one-star: {-0.36, 0.20}
23:24:00.010 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:24:00.011 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:24:00.013 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.42 mountX=-0.19 mountY=-0.14, mountTheta=-2.48
23:24:00.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.16, opts=13)
23:24:00.017 00.001 17284 Enqueuing Move request for scope (-0.18, 0.16)
23:24:00.018 00.001 17204 Worker thread wakes up
23:24:00.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:00.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
23:24:00.019 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.1
23:24:00.021 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
23:24:00.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.022 00.001 17204 Moving (-0.18, 0.16) raw xDistance=-0.19 yDistance=-0.14
23:24:00.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:00.023 00.001 17284 Enqueuing Expose request
23:24:00.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:24:00.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:00.025 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:24:00.025 00.000 17204 MoveAxis(E, 151, ABG)
23:24:00.025 00.000 17204 Guiding  Dir = 2, Dur = 151
23:24:00.025 00.000 17204 IsGuiding returns 0
23:24:00.042 00.017 17204 PulseGuide returned control before completion, sleep 144
23:24:00.197 00.155 17204 IsGuiding returns 1
23:24:00.197 00.000 17204 scope still moving after pulse duration time elapsed
23:24:00.228 00.031 17204 IsGuiding returns 0
23:24:00.228 00.000 17204 scope move finished after 151 + 52 ms
23:24:00.228 00.000 17204 Move returns status 0, amount 151
23:24:00.228 00.000 17204 MoveAxis(N, 0, ABG)
23:24:00.228 00.000 17204 Move returns status 0, amount 0
23:24:00.228 00.000 17204 move complete, result=0
23:24:00.228 00.000 17204 worker thread done servicing request
23:24:00.229 00.001 17204 Worker thread wakes up
23:24:00.229 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
23:24:00.230 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:00.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:01.357 01.127 17204 Exposure complete
23:24:01.412 00.055 17204 worker thread done servicing request
23:24:01.412 00.000 17284 OnExposeComplete: enter
23:24:01.414 00.002 17284 UpdateGuideState(): m_state=6
23:24:01.415 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
23:24:01.416 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.57, Mass=5320, SNR=51.1, Peak=255 HFD=4.7
23:24:01.418 00.002 17284 MultiStar: [#1 -0.13,0.09,0.96,U] [#2 -0.15,-0.01,0.75,U] [#3 -0.02,0.02,0.73,U] [#4 -0.09,-0.05,0.66,U] [#5 -0.08,0.06,0.67,U] [#6 -0.08,-0.11,0.79,U] [#7 -0.10,-0.00,0.63,U] [#8 0.17,-0.16,0.00,M1] 
23:24:01.419 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.26, -0.03}
23:24:01.420 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:24:01.421 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:24:01.422 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
23:24:01.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
23:24:01.425 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
23:24:01.426 00.001 17204 Worker thread wakes up
23:24:01.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:01.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:24:01.427 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
23:24:01.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:24:01.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.429 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:24:01.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:01.430 00.001 17284 Enqueuing Expose request
23:24:01.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:24:01.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:01.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:01.431 00.000 17204 MoveAxis(E, 0, ABG)
23:24:01.431 00.000 17204 Move returns status 0, amount 0
23:24:01.431 00.000 17204 MoveAxis(N, 0, ABG)
23:24:01.431 00.000 17204 Move returns status 0, amount 0
23:24:01.431 00.000 17204 move complete, result=0
23:24:01.431 00.000 17204 worker thread done servicing request
23:24:01.431 00.000 17204 Worker thread wakes up
23:24:01.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:01.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:01.433 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:01.912 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b19e083-f8ca-49c7-9e64-14fdf930ea9b"}
23:24:01.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b19e083-f8ca-49c7-9e64-14fdf930ea9b"}
23:24:01.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b314c5d3-daf3-43d7-94bf-4fdb4e8b5c57"}
23:24:01.916 00.001 17284 case statement mapped state 6 to 3
23:24:01.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b314c5d3-daf3-43d7-94bf-4fdb4e8b5c57"}
23:24:01.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c86903e-6031-40d5-b376-3935d3c8d556"}
23:24:01.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5505,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"2c86903e-6031-40d5-b376-3935d3c8d556"}
23:24:02.454 00.534 17204 Exposure complete
23:24:02.520 00.066 17204 worker thread done servicing request
23:24:02.521 00.001 17284 OnExposeComplete: enter
23:24:02.522 00.001 17284 UpdateGuideState(): m_state=6
23:24:02.523 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
23:24:02.524 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.75, Mass=5182, SNR=50.5, Peak=247 HFD=4.6
23:24:02.525 00.001 17284 MultiStar: [#1 -0.14,0.13,1.03,U] [#2 -0.12,0.11,0.76,U] [#3 -0.08,0.17,0.73,U] [#4 -0.20,0.02,0.67,U] [#5 -0.09,0.14,0.66,U] [#6 -0.14,0.02,0.79,U] [#7 -0.09,0.02,0.63,U] [#8 0.01,-0.10,0.66,U] 
23:24:02.526 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.30, 0.14}
23:24:02.527 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:24:02.528 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
23:24:02.529 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
23:24:02.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
23:24:02.534 00.002 17284 Enqueuing Move request for scope (-0.14, 0.08)
23:24:02.535 00.001 17204 Worker thread wakes up
23:24:02.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:02.537 00.002 17284 UpdateGuideState exits: m=5182 SNR=50.5
23:24:02.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:24:02.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:24:02.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:02.542 00.002 17284 Enqueuing Expose request
23:24:02.543 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:24:02.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:02.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:02.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:02.543 00.000 17204 MoveAxis(E, 0, ABG)
23:24:02.543 00.000 17204 Move returns status 0, amount 0
23:24:02.543 00.000 17204 MoveAxis(N, 0, ABG)
23:24:02.543 00.000 17204 Move returns status 0, amount 0
23:24:02.543 00.000 17204 move complete, result=0
23:24:02.543 00.000 17204 worker thread done servicing request
23:24:02.543 00.000 17204 Worker thread wakes up
23:24:02.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:02.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:02.544 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:03.678 01.134 17204 Exposure complete
23:24:03.733 00.055 17204 worker thread done servicing request
23:24:03.733 00.000 17284 OnExposeComplete: enter
23:24:03.735 00.002 17284 UpdateGuideState(): m_state=6
23:24:03.736 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
23:24:03.738 00.002 17284 Star::Find returns 1 (0), X=337.18, Y=127.62, Mass=5336, SNR=51.2, Peak=247 HFD=4.7
23:24:03.740 00.002 17284 MultiStar: [#1 -0.12,-0.02,1.02,U] [#2 -0.16,0.03,0.74,U] [#3 -0.07,0.15,0.73,U] [#4 -0.20,-0.06,0.67,U] [#5 -0.15,0.04,0.66,U] [#6 -0.18,0.00,0.79,U] [#7 -0.07,-0.04,0.60,U] [#8 0.17,-0.07,0.66,U] 
23:24:03.742 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.34, 0.01}
23:24:03.744 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:24:03.745 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
23:24:03.747 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.11 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
23:24:03.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
23:24:03.750 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
23:24:03.751 00.001 17204 Worker thread wakes up
23:24:03.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:03.753 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
23:24:03.753 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
23:24:03.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
23:24:03.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.755 00.001 17204 Moving (-0.14, 0.00) raw xDistance=-0.03 yDistance=-0.13
23:24:03.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:03.756 00.001 17284 Enqueuing Expose request
23:24:03.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:24:03.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:24:03.757 00.000 17204 MoveAxis(E, 0, ABG)
23:24:03.757 00.000 17204 Move returns status 0, amount 0
23:24:03.757 00.000 17204 MoveAxis(N, 0, ABG)
23:24:03.757 00.000 17204 Move returns status 0, amount 0
23:24:03.757 00.000 17204 move complete, result=0
23:24:03.757 00.000 17204 worker thread done servicing request
23:24:03.757 00.000 17204 Worker thread wakes up
23:24:03.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:03.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:03.758 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:03.911 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b453dda6-6490-4f53-8c53-c9beb731a517"}
23:24:03.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b453dda6-6490-4f53-8c53-c9beb731a517"}
23:24:03.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58cde21e-9e3f-49ee-9d93-9eb751a5f394"}
23:24:03.917 00.003 17284 case statement mapped state 6 to 3
23:24:03.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58cde21e-9e3f-49ee-9d93-9eb751a5f394"}
23:24:03.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc2cd183-179c-4b31-b9a5-c266cd3d29ab"}
23:24:03.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5507,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"cc2cd183-179c-4b31-b9a5-c266cd3d29ab"}
23:24:04.775 00.854 17204 Exposure complete
23:24:04.840 00.065 17204 worker thread done servicing request
23:24:04.840 00.000 17284 OnExposeComplete: enter
23:24:04.841 00.001 17284 UpdateGuideState(): m_state=6
23:24:04.843 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
23:24:04.844 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.70, Mass=5433, SNR=51.5, Peak=254 HFD=4.5
23:24:04.846 00.002 17284 MultiStar: [#1 -0.20,0.14,0.00,M1] [#2 -0.23,0.13,0.00,M1] [#3 -0.12,0.19,0.00,M1] [#4 -0.21,0.07,0.00,M2] [#5 -0.16,0.10,0.67,U] [#6 -0.21,0.04,0.80,U] [#7 -0.18,0.06,0.62,U] [#8 0.04,-0.04,0.62,U] 
23:24:04.847 00.001 17284 refined, 4 included, MultiStar: {-0.20, 0.06}, one-star: {-0.37, 0.10}
23:24:04.849 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
23:24:04.850 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:24:04.852 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.20 cameraTheta=2.86 mountX=-0.09 mountY=-0.18, mountTheta=-2.02
23:24:04.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.06, opts=13)
23:24:04.856 00.001 17284 Enqueuing Move request for scope (-0.20, 0.06)
23:24:04.857 00.001 17204 Worker thread wakes up
23:24:04.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:04.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
23:24:04.859 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.5
23:24:04.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.861 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:04.863 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
23:24:04.863 00.000 17284 Enqueuing Expose request
23:24:04.865 00.002 17204 Moving (-0.20, 0.06) raw xDistance=-0.09 yDistance=-0.18
23:24:04.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:24:04.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:24:04.865 00.000 17204 MoveAxis(E, 0, ABG)
23:24:04.865 00.000 17204 Move returns status 0, amount 0
23:24:04.865 00.000 17204 MoveAxis(N, 121, ABG)
23:24:04.865 00.000 17204 Guiding  Dir = 0, Dur = 121
23:24:04.865 00.000 17204 IsGuiding returns 0
23:24:04.913 00.048 17204 PulseGuide returned control before completion, sleep 84
23:24:05.008 00.095 17204 IsGuiding returns 1
23:24:05.008 00.000 17204 scope still moving after pulse duration time elapsed
23:24:05.039 00.031 17204 IsGuiding returns 0
23:24:05.039 00.000 17204 scope move finished after 121 + 52 ms
23:24:05.039 00.000 17204 Move returns status 0, amount 121
23:24:05.039 00.000 17204 move complete, result=0
23:24:05.039 00.000 17204 worker thread done servicing request
23:24:05.039 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 121 ms NORTH
23:24:05.041 00.002 17204 Worker thread wakes up
23:24:05.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:05.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:05.910 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"744afa1d-4444-4997-af2f-9f243cbe75be"}
23:24:05.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"744afa1d-4444-4997-af2f-9f243cbe75be"}
23:24:05.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"537044a1-0b49-4cb8-a0cf-02d999059afa"}
23:24:05.914 00.001 17284 case statement mapped state 6 to 3
23:24:05.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"537044a1-0b49-4cb8-a0cf-02d999059afa"}
23:24:05.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6056019c-8465-48b0-8015-5a3be8b43d43"}
23:24:05.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5508,"width":15,"height":15,"star_pos":[7.15,6.70],"pixels":"..."},"id":"6056019c-8465-48b0-8015-5a3be8b43d43"}
23:24:06.167 00.248 17204 Exposure complete
23:24:06.220 00.053 17204 worker thread done servicing request
23:24:06.220 00.000 17284 OnExposeComplete: enter
23:24:06.222 00.002 17284 UpdateGuideState(): m_state=6
23:24:06.223 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
23:24:06.224 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.67, Mass=5359, SNR=51.4, Peak=254 HFD=4.7
23:24:06.226 00.002 17284 MultiStar: [#1 -0.14,0.08,1.01,U] [#2 -0.11,0.06,0.74,U] [#3 -0.00,0.20,0.72,U] [#4 -0.06,-0.01,0.67,U] [#5 -0.14,0.07,0.65,U] [#6 -0.15,0.02,0.81,U] [#7 -0.13,0.05,0.62,U] [#8 0.18,0.00,0.64,U] 
23:24:06.227 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.30, 0.06}
23:24:06.228 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:24:06.229 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:24:06.230 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
23:24:06.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:24:06.233 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:24:06.234 00.001 17204 Worker thread wakes up
23:24:06.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:06.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:24:06.236 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.4
23:24:06.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:24:06.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.238 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:24:06.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:06.239 00.001 17284 Enqueuing Expose request
23:24:06.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:24:06.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:06.240 00.000 17204 MoveAxis(E, 0, ABG)
23:24:06.240 00.000 17204 Move returns status 0, amount 0
23:24:06.240 00.000 17204 MoveAxis(N, 0, ABG)
23:24:06.240 00.000 17204 Move returns status 0, amount 0
23:24:06.240 00.000 17204 move complete, result=0
23:24:06.240 00.000 17204 worker thread done servicing request
23:24:06.240 00.000 17204 Worker thread wakes up
23:24:06.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:06.241 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:06.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:07.255 01.013 17204 Exposure complete
23:24:07.309 00.054 17204 worker thread done servicing request
23:24:07.309 00.000 17284 OnExposeComplete: enter
23:24:07.311 00.002 17284 UpdateGuideState(): m_state=6
23:24:07.311 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
23:24:07.313 00.002 17284 Star::Find returns 1 (0), X=337.22, Y=127.67, Mass=5546, SNR=52.2, Peak=254 HFD=4.7
23:24:07.314 00.001 17284 MultiStar: [#1 -0.12,0.04,0.97,U] [#2 -0.15,0.05,0.73,U] [#3 -0.04,0.16,0.72,U] [#4 -0.18,0.03,0.65,U] [#5 -0.11,0.14,0.65,U] [#6 -0.18,0.01,0.75,U] [#7 -0.06,0.01,0.62,U] [#8 0.13,-0.09,0.65,U] 
23:24:07.316 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.30, 0.06}
23:24:07.317 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:24:07.318 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:24:07.319 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
23:24:07.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:24:07.322 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:24:07.323 00.001 17204 Worker thread wakes up
23:24:07.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:07.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:24:07.325 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
23:24:07.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:24:07.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.327 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:24:07.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:07.328 00.001 17284 Enqueuing Expose request
23:24:07.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:07.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:07.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:07.329 00.000 17204 MoveAxis(E, 0, ABG)
23:24:07.329 00.000 17204 Move returns status 0, amount 0
23:24:07.329 00.000 17204 MoveAxis(N, 0, ABG)
23:24:07.329 00.000 17204 Move returns status 0, amount 0
23:24:07.329 00.000 17204 move complete, result=0
23:24:07.329 00.000 17204 worker thread done servicing request
23:24:07.329 00.000 17204 Worker thread wakes up
23:24:07.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:07.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:07.331 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:07.909 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bfa49ce-2506-47e2-b8db-4ead95eeb51c"}
23:24:07.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bfa49ce-2506-47e2-b8db-4ead95eeb51c"}
23:24:07.913 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"106d9ab5-c4cd-470c-ae40-c06aec58fb08"}
23:24:07.914 00.001 17284 case statement mapped state 6 to 3
23:24:07.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"106d9ab5-c4cd-470c-ae40-c06aec58fb08"}
23:24:07.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20292117-c1b8-4b55-b7a7-ab8f6256f16e"}
23:24:07.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5510,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"20292117-c1b8-4b55-b7a7-ab8f6256f16e"}
23:24:08.458 00.540 17204 Exposure complete
23:24:08.527 00.069 17204 worker thread done servicing request
23:24:08.527 00.000 17284 OnExposeComplete: enter
23:24:08.528 00.001 17284 UpdateGuideState(): m_state=6
23:24:08.530 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
23:24:08.531 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.62, Mass=5314, SNR=51.1, Peak=254 HFD=4.8
23:24:08.532 00.001 17284 MultiStar: [#1 -0.10,0.09,1.03,U] [#2 -0.24,0.07,0.00,M1] [#3 -0.10,0.14,0.71,U] [#4 -0.17,-0.03,0.66,U] [#5 -0.09,0.03,0.68,U] [#6 -0.12,0.00,0.77,U] [#7 -0.07,0.03,0.63,U] [#8 0.20,-0.10,0.00,M1] 
23:24:08.534 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.29, 0.01}
23:24:08.535 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
23:24:08.536 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:24:08.537 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
23:24:08.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:24:08.540 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:24:08.541 00.001 17204 Worker thread wakes up
23:24:08.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:08.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:24:08.542 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
23:24:08.544 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:24:08.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:08.547 00.002 17284 Enqueuing Expose request
23:24:08.549 00.002 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
23:24:08.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:08.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:08.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:24:08.549 00.000 17204 MoveAxis(E, 0, ABG)
23:24:08.549 00.000 17204 Move returns status 0, amount 0
23:24:08.549 00.000 17204 MoveAxis(N, 0, ABG)
23:24:08.549 00.000 17204 Move returns status 0, amount 0
23:24:08.549 00.000 17204 move complete, result=0
23:24:08.549 00.000 17204 worker thread done servicing request
23:24:08.549 00.000 17204 Worker thread wakes up
23:24:08.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:08.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:08.550 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:09.458 00.908 17204 Exposure complete
23:24:09.514 00.056 17204 worker thread done servicing request
23:24:09.514 00.000 17284 OnExposeComplete: enter
23:24:09.515 00.001 17284 UpdateGuideState(): m_state=6
23:24:09.516 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
23:24:09.517 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.56, Mass=5222, SNR=50.6, Peak=254 HFD=4.7
23:24:09.519 00.002 17284 MultiStar: [#1 -0.12,0.04,0.99,U] [#2 -0.19,0.08,0.75,U] [#3 -0.02,0.06,0.73,U] [#4 -0.16,0.06,0.68,U] [#5 -0.07,-0.03,0.65,U] [#6 -0.19,-0.01,0.80,U] [#7 -0.20,0.01,0.62,U] [#8 0.18,-0.14,0.00,M2] 
23:24:09.520 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.31, -0.04}
23:24:09.521 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
23:24:09.522 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:24:09.523 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
23:24:09.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
23:24:09.526 00.001 17284 Enqueuing Move request for scope (-0.16, 0.02)
23:24:09.527 00.001 17204 Worker thread wakes up
23:24:09.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:09.527 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:24:09.527 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.6
23:24:09.530 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:24:09.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.531 00.001 17204 Moving (-0.16, 0.02) raw xDistance=-0.05 yDistance=-0.16
23:24:09.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:09.532 00.001 17284 Enqueuing Expose request
23:24:09.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:24:09.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:09.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:24:09.533 00.000 17204 MoveAxis(E, 0, ABG)
23:24:09.533 00.000 17204 Move returns status 0, amount 0
23:24:09.533 00.000 17204 MoveAxis(N, 0, ABG)
23:24:09.533 00.000 17204 Move returns status 0, amount 0
23:24:09.533 00.000 17204 move complete, result=0
23:24:09.533 00.000 17204 worker thread done servicing request
23:24:09.533 00.000 17204 Worker thread wakes up
23:24:09.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:09.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:09.535 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:24:09.907 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"936d5034-6647-4593-904d-84ff0288c1aa"}
23:24:09.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"936d5034-6647-4593-904d-84ff0288c1aa"}
23:24:09.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6997e676-736b-4293-8278-710723d87d20"}
23:24:09.912 00.001 17284 case statement mapped state 6 to 3
23:24:09.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6997e676-736b-4293-8278-710723d87d20"}
23:24:09.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c6f4a1f-a713-4224-be4d-f656c6b4b675"}
23:24:09.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5512,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"9c6f4a1f-a713-4224-be4d-f656c6b4b675"}
23:24:10.663 00.747 17204 Exposure complete
23:24:10.739 00.076 17204 worker thread done servicing request
23:24:10.739 00.000 17284 OnExposeComplete: enter
23:24:10.741 00.002 17284 UpdateGuideState(): m_state=6
23:24:10.742 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
23:24:10.744 00.002 17284 Star::Find returns 1 (0), X=337.21, Y=127.66, Mass=5234, SNR=50.7, Peak=254 HFD=4.6
23:24:10.745 00.001 17284 MultiStar: [#1 -0.20,0.11,0.00,M1] [#2 -0.22,0.07,0.00,M1] [#3 -0.04,0.22,0.00,M1] [#4 -0.10,0.09,0.70,U] [#5 -0.11,0.11,0.67,U] [#6 -0.17,0.01,0.79,U] [#7 -0.15,0.05,0.63,U] [#8 0.15,-0.05,0.65,U] 
23:24:10.746 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.30, 0.06}
23:24:10.747 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:24:10.748 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:24:10.750 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
23:24:10.751 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:24:10.753 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:24:10.754 00.001 17204 Worker thread wakes up
23:24:10.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:10.755 00.001 17284 UpdateGuideState exits: m=5234 SNR=50.7
23:24:10.757 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:10.759 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:10.760 00.001 17284 Enqueuing Expose request
23:24:10.763 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:24:10.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:24:10.763 00.000 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:24:10.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:10.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:10.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:10.763 00.000 17204 MoveAxis(E, 0, ABG)
23:24:10.763 00.000 17204 Move returns status 0, amount 0
23:24:10.763 00.000 17204 MoveAxis(N, 0, ABG)
23:24:10.763 00.000 17204 Move returns status 0, amount 0
23:24:10.763 00.000 17204 move complete, result=0
23:24:10.763 00.000 17204 worker thread done servicing request
23:24:10.763 00.000 17204 Worker thread wakes up
23:24:10.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:10.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:10.764 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:11.682 00.918 17204 Exposure complete
23:24:11.736 00.054 17204 worker thread done servicing request
23:24:11.736 00.000 17284 OnExposeComplete: enter
23:24:11.738 00.002 17284 UpdateGuideState(): m_state=6
23:24:11.740 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
23:24:11.741 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.73, Mass=5176, SNR=50.5, Peak=243 HFD=4.6
23:24:11.744 00.003 17284 MultiStar: [#1 -0.14,0.09,1.01,U] [#2 -0.17,0.13,0.74,U] [#3 -0.11,0.14,0.73,U] [#4 -0.24,0.07,0.00,M1] [#5 -0.04,0.13,0.69,U] [#6 -0.11,0.06,0.78,U] [#7 -0.06,0.15,0.63,U] [#8 0.14,-0.02,0.67,U] 
23:24:11.745 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.31, 0.13}
23:24:11.746 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:24:11.747 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:24:11.748 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
23:24:11.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:24:11.751 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:24:11.752 00.001 17204 Worker thread wakes up
23:24:11.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:11.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:24:11.753 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.5
23:24:11.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:24:11.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.755 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
23:24:11.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:11.756 00.001 17284 Enqueuing Expose request
23:24:11.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:24:11.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:11.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:11.757 00.000 17204 MoveAxis(E, 0, ABG)
23:24:11.758 00.001 17204 Move returns status 0, amount 0
23:24:11.758 00.000 17204 MoveAxis(N, 0, ABG)
23:24:11.758 00.000 17204 Move returns status 0, amount 0
23:24:11.758 00.000 17204 move complete, result=0
23:24:11.758 00.000 17204 worker thread done servicing request
23:24:11.758 00.000 17204 Worker thread wakes up
23:24:11.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:11.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:11.759 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:11.907 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c8747cd-9f89-4db0-9493-386bb7bf1d16"}
23:24:11.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c8747cd-9f89-4db0-9493-386bb7bf1d16"}
23:24:11.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"969d939a-6fc7-4b76-b625-3900fd977d07"}
23:24:11.912 00.002 17284 case statement mapped state 6 to 3
23:24:11.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"969d939a-6fc7-4b76-b625-3900fd977d07"}
23:24:11.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dbeecef-def9-48c0-83c6-fc7de1870931"}
23:24:11.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5514,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"1dbeecef-def9-48c0-83c6-fc7de1870931"}
23:24:12.888 00.972 17204 Exposure complete
23:24:12.964 00.076 17204 worker thread done servicing request
23:24:12.964 00.000 17284 OnExposeComplete: enter
23:24:12.965 00.001 17284 UpdateGuideState(): m_state=6
23:24:12.966 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
23:24:12.967 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.83, Mass=5225, SNR=50.7, Peak=247 HFD=4.4
23:24:12.969 00.002 17284 MultiStar: [#1 -0.22,0.23,0.00,M1] [#2 -0.17,0.16,0.00,M1] [#3 -0.07,0.24,0.00,M1] [#4 -0.32,0.08,0.00,M2] [#5 -0.14,0.21,0.00,M1] [#6 -0.17,0.07,0.80,U] [#7 -0.25,0.18,0.00,M1] [#8 0.01,0.07,0.66,U] 
23:24:12.970 00.001 17284 refined, 2 included, MultiStar: {-0.19, 0.13}, one-star: {-0.33, 0.23}
23:24:12.971 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:24:12.972 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
23:24:12.973 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.52 mountX=-0.16 mountY=-0.16, mountTheta=-2.38
23:24:12.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.13, opts=13)
23:24:12.977 00.002 17284 Enqueuing Move request for scope (-0.19, 0.13)
23:24:12.979 00.002 17204 Worker thread wakes up
23:24:12.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:12.981 00.002 17284 UpdateGuideState exits: m=5225 SNR=50.7
23:24:12.982 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.983 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:12.985 00.002 17284 Enqueuing Expose request
23:24:12.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
23:24:12.987 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
23:24:12.987 00.000 17204 Moving (-0.19, 0.13) raw xDistance=-0.16 yDistance=-0.16
23:24:12.987 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:24:12.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:12.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:24:12.987 00.000 17204 MoveAxis(E, 125, ABG)
23:24:12.987 00.000 17204 Guiding  Dir = 2, Dur = 125
23:24:12.987 00.000 17204 IsGuiding returns 0
23:24:12.998 00.011 17204 PulseGuide returned control before completion, sleep 126
23:24:13.139 00.141 17204 IsGuiding returns 1
23:24:13.139 00.000 17204 scope still moving after pulse duration time elapsed
23:24:13.170 00.031 17204 IsGuiding returns 0
23:24:13.170 00.000 17204 scope move finished after 125 + 57 ms
23:24:13.170 00.000 17204 Move returns status 0, amount 125
23:24:13.170 00.000 17204 MoveAxis(N, 0, ABG)
23:24:13.170 00.000 17204 Move returns status 0, amount 0
23:24:13.170 00.000 17204 move complete, result=0
23:24:13.170 00.000 17204 worker thread done servicing request
23:24:13.170 00.000 17204 Worker thread wakes up
23:24:13.170 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.2 px 0 ms NORTH
23:24:13.172 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:13.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:13.906 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7d90161-14e3-4d8f-b3dd-d2d75d310c86"}
23:24:13.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7d90161-14e3-4d8f-b3dd-d2d75d310c86"}
23:24:13.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb4a7aa7-139c-406f-b37a-b570229648a0"}
23:24:13.911 00.002 17284 case statement mapped state 6 to 3
23:24:13.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb4a7aa7-139c-406f-b37a-b570229648a0"}
23:24:13.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01ef987d-70bd-45c5-8ece-c1c9eb13f5e0"}
23:24:13.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5515,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"01ef987d-70bd-45c5-8ece-c1c9eb13f5e0"}
23:24:14.083 00.169 17204 Exposure complete
23:24:14.137 00.054 17204 worker thread done servicing request
23:24:14.137 00.000 17284 OnExposeComplete: enter
23:24:14.138 00.001 17284 UpdateGuideState(): m_state=6
23:24:14.139 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
23:24:14.140 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.70, Mass=5286, SNR=51.1, Peak=248 HFD=4.6
23:24:14.141 00.001 17284 MultiStar: [#1 -0.15,0.20,0.00,M2] [#2 -0.15,0.09,0.73,U] [#3 -0.13,0.21,0.00,M2] [#4 -0.23,0.04,0.00,M3] [#5 -0.16,0.05,0.68,U] [#6 -0.18,0.09,0.78,U] [#7 -0.25,0.03,0.00,M2] [#8 0.02,0.05,0.65,U] 
23:24:14.142 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.08}, one-star: {-0.34, 0.09}
23:24:14.143 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:24:14.144 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
23:24:14.147 00.003 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.74 mountX=-0.11 mountY=-0.16, mountTheta=-2.15
23:24:14.148 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
23:24:14.149 00.001 17284 Enqueuing Move request for scope (-0.18, 0.08)
23:24:14.151 00.002 17204 Worker thread wakes up
23:24:14.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:14.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:24:14.152 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.1
23:24:14.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:24:14.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.154 00.001 17204 Moving (-0.18, 0.08) raw xDistance=-0.11 yDistance=-0.16
23:24:14.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:14.155 00.001 17284 Enqueuing Expose request
23:24:14.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:14.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:14.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:24:14.156 00.000 17204 MoveAxis(E, 0, ABG)
23:24:14.156 00.000 17204 Move returns status 0, amount 0
23:24:14.156 00.000 17204 MoveAxis(N, 0, ABG)
23:24:14.156 00.000 17204 Move returns status 0, amount 0
23:24:14.156 00.000 17204 move complete, result=0
23:24:14.156 00.000 17204 worker thread done servicing request
23:24:14.156 00.000 17204 Worker thread wakes up
23:24:14.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:14.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:14.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:24:15.290 01.133 17204 Exposure complete
23:24:15.343 00.053 17204 worker thread done servicing request
23:24:15.343 00.000 17284 OnExposeComplete: enter
23:24:15.344 00.001 17284 UpdateGuideState(): m_state=6
23:24:15.345 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
23:24:15.346 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.60, Mass=5449, SNR=51.8, Peak=254 HFD=4.7
23:24:15.348 00.002 17284 MultiStar: [#1 -0.18,-0.03,0.99,U] [#2 -0.25,-0.03,0.00,M1] [#3 -0.07,0.10,0.72,U] [#4 -0.19,-0.11,0.00,M4] [#5 -0.16,0.01,0.64,U] [#6 -0.20,-0.04,0.79,U] [#7 -0.13,-0.04,0.60,U] [#8 0.03,-0.12,0.66,U] 
23:24:15.349 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.02}, one-star: {-0.32, -0.01}
23:24:15.350 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:24:15.351 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:24:15.352 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.04 mountX=-0.01 mountY=-0.16, mountTheta=-1.63
23:24:15.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
23:24:15.355 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
23:24:15.356 00.001 17204 Worker thread wakes up
23:24:15.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:15.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:24:15.357 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.8
23:24:15.359 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:24:15.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:15.361 00.001 17284 Enqueuing Expose request
23:24:15.362 00.001 17204 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
23:24:15.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:24:15.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:24:15.362 00.000 17204 MoveAxis(E, 0, ABG)
23:24:15.362 00.000 17204 Move returns status 0, amount 0
23:24:15.362 00.000 17204 MoveAxis(N, 108, ABG)
23:24:15.362 00.000 17204 Guiding  Dir = 0, Dur = 108
23:24:15.362 00.000 17204 IsGuiding returns 0
23:24:15.381 00.019 17204 PulseGuide returned control before completion, sleep 99
23:24:15.491 00.110 17204 IsGuiding returns 0
23:24:15.491 00.000 17204 Move returns status 0, amount 108
23:24:15.491 00.000 17204 move complete, result=0
23:24:15.491 00.000 17204 worker thread done servicing request
23:24:15.491 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
23:24:15.493 00.002 17204 Worker thread wakes up
23:24:15.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:15.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:15.906 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"730cc45c-1665-4066-b941-5b494e05abae"}
23:24:15.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"730cc45c-1665-4066-b941-5b494e05abae"}
23:24:15.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7086e3d-90f5-462f-92d5-f5e96350e427"}
23:24:15.911 00.002 17284 case statement mapped state 6 to 3
23:24:15.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7086e3d-90f5-462f-92d5-f5e96350e427"}
23:24:15.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c670a4b2-895c-4e14-837f-9a389e90f251"}
23:24:15.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5517,"width":15,"height":15,"star_pos":[7.19,6.60],"pixels":"..."},"id":"c670a4b2-895c-4e14-837f-9a389e90f251"}
23:24:16.402 00.486 17204 Exposure complete
23:24:16.462 00.060 17204 worker thread done servicing request
23:24:16.462 00.000 17284 OnExposeComplete: enter
23:24:16.463 00.001 17284 UpdateGuideState(): m_state=6
23:24:16.465 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
23:24:16.466 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.72, Mass=5293, SNR=51.1, Peak=255 HFD=4.6
23:24:16.467 00.001 17284 MultiStar: [#1 -0.16,0.09,1.03,U] [#2 -0.19,0.17,0.00,M2] [#3 -0.05,0.30,0.00,M2] [#4 -0.10,0.13,0.68,U] [#5 -0.10,0.08,0.67,U] [#6 -0.17,0.10,0.79,U] [#7 -0.09,0.08,0.61,U] [#8 0.10,0.07,0.64,U] 
23:24:16.468 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.27, 0.11}
23:24:16.469 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
23:24:16.470 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
23:24:16.471 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
23:24:16.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
23:24:16.475 00.002 17284 Enqueuing Move request for scope (-0.13, 0.09)
23:24:16.477 00.002 17204 Worker thread wakes up
23:24:16.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:16.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:24:16.478 00.000 17284 UpdateGuideState exits: m=5293 SNR=51.1
23:24:16.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:24:16.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.480 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
23:24:16.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:16.481 00.001 17284 Enqueuing Expose request
23:24:16.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:16.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:16.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:16.482 00.000 17204 MoveAxis(E, 0, ABG)
23:24:16.482 00.000 17204 Move returns status 0, amount 0
23:24:16.482 00.000 17204 MoveAxis(N, 0, ABG)
23:24:16.483 00.001 17204 Move returns status 0, amount 0
23:24:16.483 00.000 17204 move complete, result=0
23:24:16.483 00.000 17204 worker thread done servicing request
23:24:16.483 00.000 17204 Worker thread wakes up
23:24:16.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:16.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:16.484 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:17.711 01.227 17204 Exposure complete
23:24:17.768 00.057 17204 worker thread done servicing request
23:24:17.768 00.000 17284 OnExposeComplete: enter
23:24:17.769 00.001 17284 UpdateGuideState(): m_state=6
23:24:17.771 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
23:24:17.772 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.75, Mass=5466, SNR=51.9, Peak=255 HFD=4.5
23:24:17.773 00.001 17284 MultiStar: [#1 -0.12,0.18,0.00,M1] [#2 -0.10,0.07,0.73,U] [#3 -0.05,0.24,0.00,M3] [#4 -0.11,0.10,0.65,U] [#5 -0.10,0.19,0.66,U] [#6 -0.13,0.11,0.77,U] [#7 -0.19,0.11,0.00,M1] [#8 0.04,0.08,0.67,U] 
23:24:17.774 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.28, 0.14}
23:24:17.776 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:24:17.777 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
23:24:17.778 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.38 mountX=-0.13 mountY=-0.10, mountTheta=-2.52
23:24:17.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:24:17.781 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:24:17.782 00.001 17204 Worker thread wakes up
23:24:17.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:17.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:24:17.784 00.001 17284 UpdateGuideState exits: m=5466 SNR=51.9
23:24:17.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:24:17.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.785 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.13 yDistance=-0.10
23:24:17.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:17.786 00.001 17284 Enqueuing Expose request
23:24:17.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:17.788 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:17.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:17.788 00.000 17204 MoveAxis(E, 0, ABG)
23:24:17.788 00.000 17204 Move returns status 0, amount 0
23:24:17.788 00.000 17204 MoveAxis(N, 0, ABG)
23:24:17.788 00.000 17204 Move returns status 0, amount 0
23:24:17.788 00.000 17204 move complete, result=0
23:24:17.788 00.000 17204 worker thread done servicing request
23:24:17.788 00.000 17204 Worker thread wakes up
23:24:17.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:17.789 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:17.789 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:17.905 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db2be5b3-8c93-4a89-91e5-bd9c2e3f3272"}
23:24:17.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db2be5b3-8c93-4a89-91e5-bd9c2e3f3272"}
23:24:17.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4aed563-9342-4e21-9e9a-039599c02847"}
23:24:17.910 00.001 17284 case statement mapped state 6 to 3
23:24:17.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4aed563-9342-4e21-9e9a-039599c02847"}
23:24:17.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43cc3af4-d9ae-4608-915c-ac7a1060b9d2"}
23:24:17.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5519,"width":15,"height":15,"star_pos":[7.24,6.75],"pixels":"..."},"id":"43cc3af4-d9ae-4608-915c-ac7a1060b9d2"}
23:24:18.702 00.788 17204 Exposure complete
23:24:18.776 00.074 17204 worker thread done servicing request
23:24:18.776 00.000 17284 OnExposeComplete: enter
23:24:18.778 00.002 17284 UpdateGuideState(): m_state=6
23:24:18.780 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
23:24:18.781 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.74, Mass=5149, SNR=50.3, Peak=250 HFD=4.6
23:24:18.783 00.002 17284 MultiStar: [#1 -0.14,0.22,0.00,M2] [#2 -0.14,0.28,0.00,M2] [#3 -0.01,0.32,0.00,M4] [#4 -0.10,0.14,0.68,U] [#5 -0.13,0.15,0.69,U] [#6 -0.15,0.15,0.78,U] [#7 -0.22,0.13,0.00,M2] [#8 0.15,0.08,0.65,U] 
23:24:18.783 00.000 17284 refined, 4 included, MultiStar: {-0.12, 0.13}, one-star: {-0.27, 0.13}
23:24:18.784 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:24:18.786 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:24:18.787 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
23:24:18.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:24:18.789 00.000 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:24:18.790 00.001 17204 Worker thread wakes up
23:24:18.791 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:18.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:24:18.792 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.3
23:24:18.793 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:24:18.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:18.797 00.002 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
23:24:18.797 00.000 17284 Enqueuing Expose request
23:24:18.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:24:18.799 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:18.799 00.000 17204 MoveAxis(E, 0, ABG)
23:24:18.799 00.000 17204 Move returns status 0, amount 0
23:24:18.799 00.000 17204 MoveAxis(N, 0, ABG)
23:24:18.799 00.000 17204 Move returns status 0, amount 0
23:24:18.799 00.000 17204 move complete, result=0
23:24:18.799 00.000 17204 worker thread done servicing request
23:24:18.799 00.000 17204 Worker thread wakes up
23:24:18.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:18.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:18.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:19.905 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48c4eaef-3f36-40ae-8f4a-87f3882bd152"}
23:24:19.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48c4eaef-3f36-40ae-8f4a-87f3882bd152"}
23:24:19.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eadcf47e-9618-4d19-ab7c-2369af2d18a6"}
23:24:19.909 00.001 17284 case statement mapped state 6 to 3
23:24:19.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadcf47e-9618-4d19-ab7c-2369af2d18a6"}
23:24:19.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4adc6629-d315-4946-bf49-853275df5a52"}
23:24:19.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5520,"width":15,"height":15,"star_pos":[7.25,6.74],"pixels":"..."},"id":"4adc6629-d315-4946-bf49-853275df5a52"}
23:24:19.937 00.024 17204 Exposure complete
23:24:19.992 00.055 17204 worker thread done servicing request
23:24:19.992 00.000 17284 OnExposeComplete: enter
23:24:19.993 00.001 17284 UpdateGuideState(): m_state=6
23:24:19.994 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
23:24:19.995 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.85, Mass=5208, SNR=50.6, Peak=254 HFD=4.4
23:24:19.996 00.001 17284 MultiStar: [#1 -0.13,0.44,0.00,M3] [#2 -0.16,0.32,0.00,M3] [#3 -0.04,0.45,0.00,M5] [#4 -0.18,0.28,0.00,M2] [#5 -0.12,0.29,0.00,M1] [#6 -0.13,0.26,0.00,M1] [#7 -0.08,0.26,0.00,M3] [#8 0.20,0.17,0.00,M1] 
23:24:19.997 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
23:24:20.000 00.003 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:24:20.001 00.001 17284 CameraToMount -- cameraX=-0.31 cameraY=0.25 hyp=0.39 cameraTheta=2.46 mountX=-0.29 mountY=-0.25, mountTheta=-2.44
23:24:20.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=0.25, opts=13)
23:24:20.003 00.001 17284 Enqueuing Move request for scope (-0.31, 0.25)
23:24:20.004 00.001 17204 Worker thread wakes up
23:24:20.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:20.005 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.25) opts 0xd
23:24:20.005 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.6
23:24:20.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.31, 0.25)
23:24:20.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.008 00.001 17204 Moving (-0.31, 0.25) raw xDistance=-0.29 yDistance=-0.25
23:24:20.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:20.009 00.001 17284 Enqueuing Expose request
23:24:20.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.29
23:24:20.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
23:24:20.010 00.000 17204 MoveAxis(E, 225, ABG)
23:24:20.010 00.000 17204 Guiding  Dir = 2, Dur = 225
23:24:20.011 00.001 17204 IsGuiding returns 0
23:24:20.045 00.034 17204 PulseGuide returned control before completion, sleep 201
23:24:20.247 00.202 17204 IsGuiding returns 1
23:24:20.248 00.001 17204 scope still moving after pulse duration time elapsed
23:24:20.280 00.032 17204 IsGuiding returns 1
23:24:20.312 00.032 17204 IsGuiding returns 0
23:24:20.312 00.000 17204 scope move finished after 225 + 75 ms
23:24:20.312 00.000 17204 Move returns status 0, amount 225
23:24:20.312 00.000 17204 MoveAxis(N, 167, ABG)
23:24:20.312 00.000 17204 Guiding  Dir = 0, Dur = 167
23:24:20.312 00.000 17204 IsGuiding returns 0
23:24:20.374 00.062 17204 PulseGuide returned control before completion, sleep 116
23:24:20.500 00.126 17204 IsGuiding returns 0
23:24:20.500 00.000 17204 Move returns status 0, amount 167
23:24:20.500 00.000 17204 move complete, result=0
23:24:20.501 00.001 17204 worker thread done servicing request
23:24:20.501 00.000 17204 Worker thread wakes up
23:24:20.501 00.000 17284 GuideStep: -0.3 px 225 ms EAST, -0.3 px 167 ms NORTH
23:24:20.502 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:20.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:21.411 00.909 17204 Exposure complete
23:24:21.465 00.054 17204 worker thread done servicing request
23:24:21.465 00.000 17284 OnExposeComplete: enter
23:24:21.465 00.000 17284 UpdateGuideState(): m_state=6
23:24:21.467 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
23:24:21.468 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.69, Mass=5479, SNR=51.9, Peak=255 HFD=4.7
23:24:21.469 00.001 17284 MultiStar: [#1 -0.12,0.08,0.97,U] [#2 -0.11,0.06,0.74,U] [#3 0.00,0.15,0.70,U] [#4 -0.10,0.03,0.66,U] [#5 -0.03,0.08,0.65,U] [#6 -0.08,0.06,0.75,U] [#7 -0.07,0.09,0.63,U] [#8 0.26,-0.07,0.00,M2] 
23:24:21.470 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.26, 0.08}
23:24:21.472 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:24:21.473 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
23:24:21.474 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
23:24:21.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:24:21.477 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:24:21.477 00.000 17204 Worker thread wakes up
23:24:21.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:21.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:24:21.479 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
23:24:21.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:24:21.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.482 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
23:24:21.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:21.482 00.000 17284 Enqueuing Expose request
23:24:21.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:21.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:21.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:21.483 00.000 17204 MoveAxis(E, 0, ABG)
23:24:21.484 00.001 17204 Move returns status 0, amount 0
23:24:21.484 00.000 17204 MoveAxis(N, 0, ABG)
23:24:21.484 00.000 17204 Move returns status 0, amount 0
23:24:21.484 00.000 17204 move complete, result=0
23:24:21.484 00.000 17204 worker thread done servicing request
23:24:21.484 00.000 17204 Worker thread wakes up
23:24:21.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:21.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:21.485 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:21.904 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c833b223-0f65-4890-8b94-ae70a838c0a0"}
23:24:21.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c833b223-0f65-4890-8b94-ae70a838c0a0"}
23:24:21.907 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d023d412-a449-4270-ad70-b3fb7fae6660"}
23:24:21.909 00.002 17284 case statement mapped state 6 to 3
23:24:21.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d023d412-a449-4270-ad70-b3fb7fae6660"}
23:24:21.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c2e0fa8-7bdf-4496-a189-4bae35d0c184"}
23:24:21.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5522,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"6c2e0fa8-7bdf-4496-a189-4bae35d0c184"}
23:24:22.616 00.704 17204 Exposure complete
23:24:22.693 00.077 17204 worker thread done servicing request
23:24:22.693 00.000 17284 OnExposeComplete: enter
23:24:22.694 00.001 17284 UpdateGuideState(): m_state=6
23:24:22.695 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
23:24:22.697 00.002 17284 Star::Find returns 1 (0), X=337.35, Y=127.67, Mass=5351, SNR=51.3, Peak=254 HFD=4.7
23:24:22.698 00.001 17284 MultiStar: [#1 0.02,0.16,0.98,U] [#2 -0.05,0.11,0.73,U] [#3 0.07,0.21,0.00,M5] [#4 -0.08,0.08,0.67,U] [#5 -0.02,0.10,0.66,U] [#6 -0.05,0.09,0.76,U] [#7 -0.17,0.02,0.61,U] [#8 0.35,0.01,0.00,M3] 
23:24:22.699 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.17, 0.07}
23:24:22.700 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
23:24:22.701 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:24:22.702 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
23:24:22.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:24:22.705 00.000 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:24:22.707 00.002 17204 Worker thread wakes up
23:24:22.707 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:24:22.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:22.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:24:22.708 00.000 17284 UpdateGuideState exits: m=5351 SNR=51.3
23:24:22.709 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:24:22.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:22.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:22.711 00.001 17284 Enqueuing Expose request
23:24:22.713 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:22.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:24:22.713 00.000 17204 MoveAxis(E, 0, ABG)
23:24:22.713 00.000 17204 Move returns status 0, amount 0
23:24:22.713 00.000 17204 MoveAxis(N, 0, ABG)
23:24:22.713 00.000 17204 Move returns status 0, amount 0
23:24:22.713 00.000 17204 move complete, result=0
23:24:22.713 00.000 17204 worker thread done servicing request
23:24:22.713 00.000 17204 Worker thread wakes up
23:24:22.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:22.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:22.714 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:23.622 00.908 17204 Exposure complete
23:24:23.675 00.053 17204 worker thread done servicing request
23:24:23.675 00.000 17284 OnExposeComplete: enter
23:24:23.677 00.002 17284 UpdateGuideState(): m_state=6
23:24:23.677 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
23:24:23.679 00.002 17284 Star::Find returns 1 (0), X=337.30, Y=127.70, Mass=5359, SNR=51.2, Peak=255 HFD=4.7
23:24:23.680 00.001 17284 MultiStar: [#1 0.01,0.04,1.01,U] [#2 -0.04,0.01,0.72,U] [#3 0.24,0.16,0.00,M6] [#4 0.01,0.13,0.66,U] [#5 0.02,0.15,0.67,U] [#6 0.15,0.05,0.76,U] [#7 -0.01,0.05,0.61,U] [#8 0.30,0.02,0.00,M4] 
23:24:23.681 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.07}, one-star: {-0.22, 0.10}
23:24:23.682 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
23:24:23.683 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:24:23.684 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.84 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
23:24:23.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:24:23.687 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:24:23.688 00.001 17204 Worker thread wakes up
23:24:23.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:24:23.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:24:23.690 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.2
23:24:23.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:24:23.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.692 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
23:24:23.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:23.693 00.001 17284 Enqueuing Expose request
23:24:23.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:24:23.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:23.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:24:23.694 00.000 17204 MoveAxis(E, 0, ABG)
23:24:23.694 00.000 17204 Move returns status 0, amount 0
23:24:23.694 00.000 17204 MoveAxis(N, 0, ABG)
23:24:23.694 00.000 17204 Move returns status 0, amount 0
23:24:23.694 00.000 17204 move complete, result=0
23:24:23.694 00.000 17204 worker thread done servicing request
23:24:23.694 00.000 17204 Worker thread wakes up
23:24:23.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:23.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:23.696 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:23.903 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98507f08-3c08-4e7d-992b-7cd9d07e199a"}
23:24:23.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98507f08-3c08-4e7d-992b-7cd9d07e199a"}
23:24:23.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edf306b9-4dbb-4568-8dee-fb50a4a57c46"}
23:24:23.909 00.002 17284 case statement mapped state 6 to 3
23:24:23.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf306b9-4dbb-4568-8dee-fb50a4a57c46"}
23:24:23.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b29aba1-90e8-405b-bfeb-3914e6ad5375"}
23:24:23.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5524,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"5b29aba1-90e8-405b-bfeb-3914e6ad5375"}
23:24:24.826 00.913 17204 Exposure complete
23:24:24.902 00.076 17204 worker thread done servicing request
23:24:24.903 00.001 17284 OnExposeComplete: enter
23:24:24.905 00.002 17284 UpdateGuideState(): m_state=6
23:24:24.906 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
23:24:24.907 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.69, Mass=5363, SNR=51.4, Peak=255 HFD=4.7
23:24:24.908 00.001 17284 MultiStar: [#1 -0.07,0.15,1.00,U] [#2 -0.05,0.09,0.74,U] [#3 0.05,0.27,0.00,M7] [#4 -0.08,0.04,0.66,U] [#5 -0.04,0.12,0.67,U] [#6 -0.02,0.05,0.80,U] [#7 -0.04,0.02,0.64,U] [#8 0.21,-0.13,0.00,M5] 
23:24:24.909 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.21, 0.09}
23:24:24.909 00.000 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:24:24.911 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:24:24.912 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
23:24:24.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:24:24.916 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:24:24.918 00.002 17204 Worker thread wakes up
23:24:24.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:24.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:24:24.919 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.4
23:24:24.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:24:24.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.921 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
23:24:24.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:24.922 00.001 17284 Enqueuing Expose request
23:24:24.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:24.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:24.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:24.924 00.000 17204 MoveAxis(E, 0, ABG)
23:24:24.924 00.000 17204 Move returns status 0, amount 0
23:24:24.924 00.000 17204 MoveAxis(N, 0, ABG)
23:24:24.924 00.000 17204 Move returns status 0, amount 0
23:24:24.924 00.000 17204 move complete, result=0
23:24:24.924 00.000 17204 worker thread done servicing request
23:24:24.924 00.000 17204 Worker thread wakes up
23:24:24.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:24.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:24.925 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:25.837 00.912 17204 Exposure complete
23:24:25.892 00.055 17204 worker thread done servicing request
23:24:25.892 00.000 17284 OnExposeComplete: enter
23:24:25.893 00.001 17284 UpdateGuideState(): m_state=6
23:24:25.894 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
23:24:25.895 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.76, Mass=5101, SNR=50.0, Peak=241 HFD=4.6
23:24:25.897 00.002 17284 MultiStar: [#1 -0.09,0.11,0.98,U] [#2 -0.07,0.14,0.75,U] [#3 0.10,0.16,0.74,U] [#4 -0.09,0.07,0.67,U] [#5 -0.01,0.13,0.68,U] [#6 -0.03,0.06,0.78,U] [#7 -0.02,0.20,0.63,U] [#8 0.26,-0.01,0.00,M6] 
23:24:25.898 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.21, 0.15}
23:24:25.899 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
23:24:25.900 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:24:25.901 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
23:24:25.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
23:24:25.904 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
23:24:25.905 00.001 17204 Worker thread wakes up
23:24:25.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:25.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:24:25.907 00.000 17284 UpdateGuideState exits: m=5101 SNR=50.0
23:24:25.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:24:25.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.909 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
23:24:25.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:25.910 00.001 17284 Enqueuing Expose request
23:24:25.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:24:25.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:25.911 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e330111-6f1b-4a90-ae24-7320d20d65e8"}
23:24:25.912 00.001 17204 MoveAxis(E, 0, ABG)
23:24:25.912 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e330111-6f1b-4a90-ae24-7320d20d65e8"}
23:24:25.913 00.001 17204 Move returns status 0, amount 0
23:24:25.913 00.000 17204 MoveAxis(N, 0, ABG)
23:24:25.913 00.000 17204 Move returns status 0, amount 0
23:24:25.914 00.001 17204 move complete, result=0
23:24:25.914 00.000 17204 worker thread done servicing request
23:24:25.914 00.000 17204 Worker thread wakes up
23:24:25.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:25.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:25.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:25.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab6fdbfd-8079-4a6b-b1a7-105e8fb1a971"}
23:24:25.919 00.002 17284 case statement mapped state 6 to 3
23:24:25.919 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6fdbfd-8079-4a6b-b1a7-105e8fb1a971"}
23:24:25.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f592f4c3-feee-4c78-b746-6b76fd88ea0f"}
23:24:25.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5526,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"f592f4c3-feee-4c78-b746-6b76fd88ea0f"}
23:24:27.045 01.123 17204 Exposure complete
23:24:27.110 00.065 17204 worker thread done servicing request
23:24:27.110 00.000 17284 OnExposeComplete: enter
23:24:27.112 00.002 17284 UpdateGuideState(): m_state=6
23:24:27.113 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
23:24:27.115 00.002 17284 Star::Find returns 1 (0), X=337.29, Y=127.73, Mass=5058, SNR=49.8, Peak=244 HFD=4.6
23:24:27.117 00.002 17284 MultiStar: [#1 -0.06,0.32,0.00,M1] [#2 -0.05,0.12,0.77,U] [#3 -0.01,0.22,0.00,M7] [#4 -0.07,0.18,0.70,U] [#5 -0.08,0.19,0.68,U] [#6 -0.08,0.17,0.78,U] [#7 0.02,0.10,0.64,U] [#8 0.20,-0.01,0.71,U] 
23:24:27.118 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.23, 0.13}
23:24:27.120 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
23:24:27.122 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
23:24:27.124 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
23:24:27.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
23:24:27.128 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
23:24:27.130 00.002 17204 Worker thread wakes up
23:24:27.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:27.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:24:27.132 00.001 17284 UpdateGuideState exits: m=5058 SNR=49.8
23:24:27.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:24:27.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.135 00.002 17204 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=-0.03
23:24:27.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:27.136 00.001 17284 Enqueuing Expose request
23:24:27.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:27.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:27.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:27.137 00.000 17204 MoveAxis(E, 0, ABG)
23:24:27.137 00.000 17204 Move returns status 0, amount 0
23:24:27.137 00.000 17204 MoveAxis(N, 0, ABG)
23:24:27.138 00.001 17204 Move returns status 0, amount 0
23:24:27.138 00.000 17204 move complete, result=0
23:24:27.138 00.000 17204 worker thread done servicing request
23:24:27.138 00.000 17204 Worker thread wakes up
23:24:27.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:27.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:27.139 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:27.901 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29b5fe9b-107a-4e5c-8cca-a6c7b5316213"}
23:24:27.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29b5fe9b-107a-4e5c-8cca-a6c7b5316213"}
23:24:27.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23c9eccd-e35d-48cd-b68e-2c25c3708982"}
23:24:27.905 00.001 17284 case statement mapped state 6 to 3
23:24:27.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c9eccd-e35d-48cd-b68e-2c25c3708982"}
23:24:27.907 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d73d2b02-8d1e-4d93-9b8a-1a1b433ef3d3"}
23:24:27.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5527,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"d73d2b02-8d1e-4d93-9b8a-1a1b433ef3d3"}
23:24:28.044 00.135 17204 Exposure complete
23:24:28.098 00.054 17204 worker thread done servicing request
23:24:28.098 00.000 17284 OnExposeComplete: enter
23:24:28.099 00.001 17284 UpdateGuideState(): m_state=6
23:24:28.101 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
23:24:28.102 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.85, Mass=5154, SNR=50.3, Peak=248 HFD=4.5
23:24:28.103 00.001 17284 MultiStar: [#1 -0.08,0.19,0.99,U] [#2 -0.09,0.32,0.00,M1] [#3 0.07,0.31,0.00,M8] [#4 -0.11,0.18,0.69,U] [#5 -0.08,0.21,0.00,M1] [#6 -0.09,0.16,0.81,U] [#7 -0.08,0.19,0.64,U] [#8 0.29,0.02,0.00,M6] 
23:24:28.104 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.19}, one-star: {-0.25, 0.24}
23:24:28.106 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
23:24:28.106 00.000 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
23:24:28.109 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.14 mountX=-0.21 mountY=-0.08, mountTheta=-2.77
23:24:28.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.19, opts=13)
23:24:28.112 00.001 17284 Enqueuing Move request for scope (-0.13, 0.19)
23:24:28.113 00.001 17204 Worker thread wakes up
23:24:28.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:28.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
23:24:28.114 00.000 17284 UpdateGuideState exits: m=5154 SNR=50.3
23:24:28.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
23:24:28.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.116 00.001 17204 Moving (-0.13, 0.19) raw xDistance=-0.21 yDistance=-0.08
23:24:28.117 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:28.118 00.001 17284 Enqueuing Expose request
23:24:28.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:24:28.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:28.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:28.119 00.000 17204 MoveAxis(E, 163, ABG)
23:24:28.119 00.000 17204 Guiding  Dir = 2, Dur = 163
23:24:28.119 00.000 17204 IsGuiding returns 0
23:24:28.151 00.032 17204 PulseGuide returned control before completion, sleep 142
23:24:28.307 00.156 17204 IsGuiding returns 1
23:24:28.307 00.000 17204 scope still moving after pulse duration time elapsed
23:24:28.338 00.031 17204 IsGuiding returns 0
23:24:28.339 00.001 17204 scope move finished after 163 + 56 ms
23:24:28.340 00.001 17204 Move returns status 0, amount 163
23:24:28.340 00.000 17204 MoveAxis(N, 0, ABG)
23:24:28.340 00.000 17204 Move returns status 0, amount 0
23:24:28.340 00.000 17204 move complete, result=0
23:24:28.340 00.000 17204 worker thread done servicing request
23:24:28.340 00.000 17204 Worker thread wakes up
23:24:28.340 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
23:24:28.342 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:28.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:29.469 01.127 17204 Exposure complete
23:24:29.523 00.054 17204 worker thread done servicing request
23:24:29.523 00.000 17284 OnExposeComplete: enter
23:24:29.525 00.002 17284 UpdateGuideState(): m_state=6
23:24:29.526 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
23:24:29.527 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.75, Mass=5449, SNR=51.7, Peak=255 HFD=4.7
23:24:29.528 00.001 17284 MultiStar: [#1 -0.07,0.15,0.94,U] [#2 -0.09,0.06,0.72,U] [#3 0.06,0.13,0.72,U] [#4 -0.01,0.07,0.67,U] [#5 -0.00,0.07,0.64,U] [#6 -0.04,0.05,0.78,U] [#7 -0.10,0.03,0.61,U] [#8 0.25,-0.07,0.00,M7] 
23:24:29.529 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.20, 0.15}
23:24:29.530 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:24:29.531 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:24:29.532 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
23:24:29.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:24:29.535 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:24:29.536 00.001 17204 Worker thread wakes up
23:24:29.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:29.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:24:29.538 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
23:24:29.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:24:29.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.540 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:24:29.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:29.541 00.001 17284 Enqueuing Expose request
23:24:29.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:29.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:29.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:29.542 00.000 17204 MoveAxis(E, 0, ABG)
23:24:29.542 00.000 17204 Move returns status 0, amount 0
23:24:29.542 00.000 17204 MoveAxis(N, 0, ABG)
23:24:29.543 00.001 17204 Move returns status 0, amount 0
23:24:29.543 00.000 17204 move complete, result=0
23:24:29.543 00.000 17204 worker thread done servicing request
23:24:29.543 00.000 17204 Worker thread wakes up
23:24:29.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:29.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:29.543 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:29.901 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22c2d7dc-bbeb-4c8f-b94a-a0d7377f98b8"}
23:24:29.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22c2d7dc-bbeb-4c8f-b94a-a0d7377f98b8"}
23:24:29.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d15bd518-b892-4992-a3c9-b61d2fb2714c"}
23:24:29.904 00.000 17284 case statement mapped state 6 to 3
23:24:29.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15bd518-b892-4992-a3c9-b61d2fb2714c"}
23:24:29.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ca0e32d-1867-438d-87b7-f5741290b32c"}
23:24:29.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5529,"width":15,"height":15,"star_pos":[7.32,6.75],"pixels":"..."},"id":"4ca0e32d-1867-438d-87b7-f5741290b32c"}
23:24:30.566 00.657 17204 Exposure complete
23:24:30.622 00.056 17204 worker thread done servicing request
23:24:30.622 00.000 17284 OnExposeComplete: enter
23:24:30.623 00.001 17284 UpdateGuideState(): m_state=6
23:24:30.624 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
23:24:30.625 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.79, Mass=5244, SNR=50.7, Peak=255 HFD=4.6
23:24:30.627 00.002 17284 MultiStar: [#1 -0.01,0.22,1.01,U] [#2 -0.07,0.12,0.75,U] [#3 0.04,0.22,0.00,M8] [#4 -0.03,0.18,0.71,U] [#5 -0.01,0.13,0.66,U] [#6 -0.08,0.10,0.81,U] [#7 -0.01,0.05,0.63,U] [#8 0.25,-0.07,0.00,M8] 
23:24:30.628 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.15}, one-star: {-0.22, 0.19}
23:24:30.630 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
23:24:30.630 00.000 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
23:24:30.632 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
23:24:30.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:24:30.635 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:24:30.636 00.001 17204 Worker thread wakes up
23:24:30.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:30.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:24:30.638 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:24:30.638 00.000 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:24:30.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:24:30.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:30.638 00.000 17284 UpdateGuideState exits: m=5244 SNR=50.7
23:24:30.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.640 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:30.640 00.000 17204 MoveAxis(E, 0, ABG)
23:24:30.640 00.000 17204 Move returns status 0, amount 0
23:24:30.640 00.000 17204 MoveAxis(N, 0, ABG)
23:24:30.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:30.641 00.001 17284 Enqueuing Expose request
23:24:30.642 00.001 17204 Move returns status 0, amount 0
23:24:30.642 00.000 17204 move complete, result=0
23:24:30.642 00.000 17204 worker thread done servicing request
23:24:30.642 00.000 17204 Worker thread wakes up
23:24:30.643 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:30.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:30.644 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:31.776 01.132 17204 Exposure complete
23:24:31.829 00.053 17204 worker thread done servicing request
23:24:31.829 00.000 17284 OnExposeComplete: enter
23:24:31.830 00.001 17284 UpdateGuideState(): m_state=6
23:24:31.831 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
23:24:31.833 00.002 17284 Star::Find returns 1 (0), X=337.29, Y=127.70, Mass=5199, SNR=50.6, Peak=249 HFD=4.7
23:24:31.834 00.001 17284 MultiStar: [#1 -0.01,0.14,0.99,U] [#2 -0.08,0.07,0.75,U] [#3 0.01,0.16,0.76,U] [#4 -0.16,0.06,0.68,U] [#5 -0.04,0.09,0.67,U] [#6 -0.06,0.06,0.79,U] [#7 -0.03,0.13,0.63,U] [#8 0.21,-0.08,0.00,M9] 
23:24:31.835 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.23, 0.09}
23:24:31.836 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
23:24:31.836 00.000 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:24:31.838 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.24 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
23:24:31.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
23:24:31.841 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
23:24:31.842 00.001 17204 Worker thread wakes up
23:24:31.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:31.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:24:31.843 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:24:31.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:24:31.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.845 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:24:31.846 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:31.847 00.001 17284 Enqueuing Expose request
23:24:31.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:31.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:31.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:31.848 00.000 17204 MoveAxis(E, 0, ABG)
23:24:31.848 00.000 17204 Move returns status 0, amount 0
23:24:31.848 00.000 17204 MoveAxis(N, 0, ABG)
23:24:31.848 00.000 17204 Move returns status 0, amount 0
23:24:31.848 00.000 17204 move complete, result=0
23:24:31.848 00.000 17204 worker thread done servicing request
23:24:31.848 00.000 17204 Worker thread wakes up
23:24:31.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:31.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:31.849 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:31.899 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"686937b3-4769-4cd1-9a2c-5966d649b07d"}
23:24:31.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"686937b3-4769-4cd1-9a2c-5966d649b07d"}
23:24:31.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a574d379-253c-4e3d-9efc-d40747676fe8"}
23:24:31.903 00.001 17284 case statement mapped state 6 to 3
23:24:31.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a574d379-253c-4e3d-9efc-d40747676fe8"}
23:24:31.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b890ccc5-9bcc-498e-a039-d9e0fed04d1d"}
23:24:31.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5531,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"b890ccc5-9bcc-498e-a039-d9e0fed04d1d"}
23:24:32.872 00.964 17204 Exposure complete
23:24:32.939 00.067 17204 worker thread done servicing request
23:24:32.939 00.000 17284 OnExposeComplete: enter
23:24:32.941 00.002 17284 UpdateGuideState(): m_state=6
23:24:32.942 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
23:24:32.943 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.62, Mass=5328, SNR=51.2, Peak=255 HFD=4.8
23:24:32.945 00.002 17284 MultiStar: [#1 -0.03,0.06,1.01,U] [#2 -0.04,0.10,0.73,U] [#3 0.17,0.13,0.73,U] [#4 -0.09,-0.00,0.67,U] [#5 0.01,0.11,0.66,U] [#6 -0.04,-0.03,0.79,U] [#7 0.01,0.07,0.61,U] [#8 0.23,-0.09,0.00,M10] 
23:24:32.946 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, 0.01}
23:24:32.948 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:24:32.949 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:24:32.950 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
23:24:32.953 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
23:24:32.955 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
23:24:32.956 00.001 17204 Worker thread wakes up
23:24:32.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:32.957 00.001 17284 UpdateGuideState exits: m=5328 SNR=51.2
23:24:32.959 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:24:32.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:32.962 00.002 17284 Enqueuing Expose request
23:24:32.964 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:24:32.964 00.000 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
23:24:32.964 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:32.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:32.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:32.964 00.000 17204 MoveAxis(E, 0, ABG)
23:24:32.964 00.000 17204 Move returns status 0, amount 0
23:24:32.964 00.000 17204 MoveAxis(N, 0, ABG)
23:24:32.965 00.001 17204 Move returns status 0, amount 0
23:24:32.965 00.000 17204 move complete, result=0
23:24:32.965 00.000 17204 worker thread done servicing request
23:24:32.965 00.000 17204 Worker thread wakes up
23:24:32.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:32.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:32.965 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:33.899 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d69f004-0b34-43f3-a4b4-c8b6a3230b88"}
23:24:33.902 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d69f004-0b34-43f3-a4b4-c8b6a3230b88"}
23:24:33.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27c39625-f0fe-4c5a-b600-ae5bfd8766fb"}
23:24:33.905 00.001 17284 case statement mapped state 6 to 3
23:24:33.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27c39625-f0fe-4c5a-b600-ae5bfd8766fb"}
23:24:33.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9f81cbc-0c68-4c50-b911-14713cc5601f"}
23:24:33.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5532,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"a9f81cbc-0c68-4c50-b911-14713cc5601f"}
23:24:34.093 00.184 17204 Exposure complete
23:24:34.149 00.056 17204 worker thread done servicing request
23:24:34.149 00.000 17284 OnExposeComplete: enter
23:24:34.150 00.001 17284 UpdateGuideState(): m_state=6
23:24:34.151 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
23:24:34.152 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.72, Mass=4996, SNR=49.6, Peak=242 HFD=4.7
23:24:34.153 00.001 17284 MultiStar: [#1 -0.04,0.19,1.01,U] [#2 -0.15,0.17,0.00,M1] [#3 0.03,0.29,0.00,M7] [#4 -0.04,0.16,0.70,U] [#5 -0.05,0.09,0.69,U] [#6 -0.07,0.13,0.80,U] [#7 -0.16,0.08,0.63,U] [#8 0.19,0.02,0.69,U] 
23:24:34.155 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.23, 0.11}
23:24:34.156 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
23:24:34.157 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
23:24:34.158 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
23:24:34.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
23:24:34.161 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
23:24:34.162 00.001 17204 Worker thread wakes up
23:24:34.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:34.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:24:34.163 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.6
23:24:34.165 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:24:34.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.166 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
23:24:34.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.167 00.001 17284 Enqueuing Expose request
23:24:34.167 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:34.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:34.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:34.169 00.002 17204 MoveAxis(E, 0, ABG)
23:24:34.169 00.000 17204 Move returns status 0, amount 0
23:24:34.169 00.000 17204 MoveAxis(N, 0, ABG)
23:24:34.169 00.000 17204 Move returns status 0, amount 0
23:24:34.169 00.000 17204 move complete, result=0
23:24:34.169 00.000 17204 worker thread done servicing request
23:24:34.169 00.000 17204 Worker thread wakes up
23:24:34.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:34.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:34.169 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:35.190 01.021 17204 Exposure complete
23:24:35.242 00.052 17204 worker thread done servicing request
23:24:35.242 00.000 17284 OnExposeComplete: enter
23:24:35.245 00.003 17284 UpdateGuideState(): m_state=6
23:24:35.246 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
23:24:35.246 00.000 17284 Star::Find returns 1 (0), X=337.28, Y=127.66, Mass=5123, SNR=50.2, Peak=247 HFD=4.7
23:24:35.248 00.002 17284 MultiStar: [#1 -0.10,0.16,1.03,U] [#2 -0.04,0.08,0.75,U] [#3 0.05,0.21,0.00,M8] [#4 -0.05,0.08,0.71,U] [#5 -0.04,0.06,0.67,U] [#6 -0.04,0.07,0.81,U] [#7 0.04,0.13,0.64,U] [#8 0.29,-0.14,0.00,M10] 
23:24:35.249 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.24, 0.05}
23:24:35.250 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
23:24:35.251 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
23:24:35.253 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
23:24:35.254 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:24:35.256 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:24:35.257 00.001 17204 Worker thread wakes up
23:24:35.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:35.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:24:35.258 00.000 17284 UpdateGuideState exits: m=5123 SNR=50.2
23:24:35.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:24:35.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:35.260 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
23:24:35.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:35.261 00.001 17284 Enqueuing Expose request
23:24:35.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:35.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:35.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:35.262 00.000 17204 MoveAxis(E, 0, ABG)
23:24:35.262 00.000 17204 Move returns status 0, amount 0
23:24:35.262 00.000 17204 MoveAxis(N, 0, ABG)
23:24:35.262 00.000 17204 Move returns status 0, amount 0
23:24:35.262 00.000 17204 move complete, result=0
23:24:35.262 00.000 17204 worker thread done servicing request
23:24:35.262 00.000 17204 Worker thread wakes up
23:24:35.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:35.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:35.262 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:35.899 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b062ece-dbd5-4784-98b1-259670e7dced"}
23:24:35.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b062ece-dbd5-4784-98b1-259670e7dced"}
23:24:35.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"470bf965-b301-4d97-9909-20673f24abd5"}
23:24:35.904 00.001 17284 case statement mapped state 6 to 3
23:24:35.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"470bf965-b301-4d97-9909-20673f24abd5"}
23:24:35.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2084fcb-33e4-4de1-954c-650307734add"}
23:24:35.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5534,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"a2084fcb-33e4-4de1-954c-650307734add"}
23:24:36.396 00.488 17204 Exposure complete
23:24:36.449 00.053 17204 worker thread done servicing request
23:24:36.449 00.000 17284 OnExposeComplete: enter
23:24:36.450 00.001 17284 UpdateGuideState(): m_state=6
23:24:36.452 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
23:24:36.453 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.67, Mass=5439, SNR=51.8, Peak=255 HFD=4.7
23:24:36.454 00.001 17284 MultiStar: [#1 -0.13,0.07,1.04,U] [#2 -0.11,0.15,0.73,U] [#3 -0.01,0.12,0.71,U] [#4 -0.14,0.05,0.65,U] [#5 -0.04,0.11,0.65,U] [#6 -0.16,0.06,0.76,U] [#7 -0.05,0.05,0.60,U] [#8 0.09,-0.13,0.67,U] 
23:24:36.455 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.29, 0.07}
23:24:36.455 00.000 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:24:36.457 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
23:24:36.458 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
23:24:36.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:24:36.462 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:24:36.462 00.000 17204 Worker thread wakes up
23:24:36.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:36.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:24:36.463 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.8
23:24:36.465 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:24:36.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.466 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:24:36.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:36.467 00.001 17284 Enqueuing Expose request
23:24:36.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:24:36.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:36.468 00.000 17204 MoveAxis(E, 0, ABG)
23:24:36.468 00.000 17204 Move returns status 0, amount 0
23:24:36.468 00.000 17204 MoveAxis(N, 0, ABG)
23:24:36.468 00.000 17204 Move returns status 0, amount 0
23:24:36.468 00.000 17204 move complete, result=0
23:24:36.468 00.000 17204 worker thread done servicing request
23:24:36.469 00.001 17204 Worker thread wakes up
23:24:36.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:36.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:36.470 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:37.491 01.021 17204 Exposure complete
23:24:37.545 00.054 17204 worker thread done servicing request
23:24:37.545 00.000 17284 OnExposeComplete: enter
23:24:37.546 00.001 17284 UpdateGuideState(): m_state=6
23:24:37.547 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
23:24:37.549 00.002 17284 Star::Find returns 1 (0), X=337.20, Y=127.67, Mass=5403, SNR=51.5, Peak=255 HFD=4.6
23:24:37.550 00.001 17284 MultiStar: [#1 -0.11,0.12,0.99,U] [#2 -0.09,0.03,0.71,U] [#3 -0.03,0.10,0.71,U] [#4 -0.11,0.09,0.67,U] [#5 -0.08,0.05,0.65,U] [#6 -0.14,0.04,0.78,U] [#7 -0.03,-0.01,0.63,U] [#8 0.17,-0.06,0.65,U] 
23:24:37.551 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.31, 0.07}
23:24:37.552 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:24:37.554 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:24:37.555 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.07 mountY=-0.08, mountTheta=-2.24
23:24:37.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:24:37.558 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:24:37.559 00.001 17204 Worker thread wakes up
23:24:37.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:37.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:24:37.560 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.5
23:24:37.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:24:37.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.562 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:24:37.563 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:37.564 00.001 17284 Enqueuing Expose request
23:24:37.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:37.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:37.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:37.565 00.000 17204 MoveAxis(E, 0, ABG)
23:24:37.565 00.000 17204 Move returns status 0, amount 0
23:24:37.565 00.000 17204 MoveAxis(N, 0, ABG)
23:24:37.566 00.001 17204 Move returns status 0, amount 0
23:24:37.566 00.000 17204 move complete, result=0
23:24:37.566 00.000 17204 worker thread done servicing request
23:24:37.566 00.000 17204 Worker thread wakes up
23:24:37.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:37.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:37.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:37.899 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"477c6939-b402-4496-8507-498834edf393"}
23:24:37.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"477c6939-b402-4496-8507-498834edf393"}
23:24:37.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c063f7f-8018-4745-a6e9-1b023226c82d"}
23:24:37.903 00.001 17284 case statement mapped state 6 to 3
23:24:37.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c063f7f-8018-4745-a6e9-1b023226c82d"}
23:24:37.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5930b6ea-a794-4276-a923-3eb2e77a181b"}
23:24:37.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5536,"width":15,"height":15,"star_pos":[7.20,6.67],"pixels":"..."},"id":"5930b6ea-a794-4276-a923-3eb2e77a181b"}
23:24:38.701 00.794 17204 Exposure complete
23:24:38.778 00.077 17204 worker thread done servicing request
23:24:38.778 00.000 17284 OnExposeComplete: enter
23:24:38.779 00.001 17284 UpdateGuideState(): m_state=6
23:24:38.781 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
23:24:38.782 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.72, Mass=5299, SNR=51.0, Peak=255 HFD=4.6
23:24:38.783 00.001 17284 MultiStar: [#1 -0.12,0.14,1.01,U] [#2 -0.11,0.01,0.74,U] [#3 -0.05,0.12,0.73,U] [#4 -0.13,-0.00,0.65,U] [#5 -0.08,0.03,0.67,U] [#6 -0.12,-0.06,0.79,U] [#7 -0.11,-0.01,0.62,U] [#8 0.22,-0.12,0.00,M9] 
23:24:38.784 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.11}
23:24:38.785 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
23:24:38.786 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:24:38.788 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
23:24:38.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:24:38.791 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:24:38.792 00.001 17204 Worker thread wakes up
23:24:38.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:38.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:24:38.794 00.001 17284 UpdateGuideState exits: m=5299 SNR=51.0
23:24:38.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:24:38.796 00.000 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:24:38.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:24:38.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:38.797 00.001 17284 Enqueuing Expose request
23:24:38.798 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:38.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:38.799 00.001 17204 MoveAxis(E, 0, ABG)
23:24:38.799 00.000 17204 Move returns status 0, amount 0
23:24:38.799 00.000 17204 MoveAxis(N, 0, ABG)
23:24:38.799 00.000 17204 Move returns status 0, amount 0
23:24:38.799 00.000 17204 move complete, result=0
23:24:38.799 00.000 17204 worker thread done servicing request
23:24:38.799 00.000 17204 Worker thread wakes up
23:24:38.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:38.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:38.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:39.707 00.907 17204 Exposure complete
23:24:39.762 00.055 17204 worker thread done servicing request
23:24:39.762 00.000 17284 OnExposeComplete: enter
23:24:39.763 00.001 17284 UpdateGuideState(): m_state=6
23:24:39.765 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
23:24:39.766 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.68, Mass=5398, SNR=51.6, Peak=255 HFD=4.6
23:24:39.767 00.001 17284 MultiStar: [#1 -0.11,0.01,1.01,U] [#2 -0.16,0.03,0.75,U] [#3 -0.07,0.16,0.72,U] [#4 -0.11,0.05,0.67,U] [#5 -0.11,0.07,0.68,U] [#6 -0.11,0.02,0.78,U] [#7 -0.10,-0.02,0.62,U] [#8 0.14,-0.07,0.65,U] 
23:24:39.768 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.31, 0.07}
23:24:39.770 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
23:24:39.771 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:24:39.772 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
23:24:39.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:24:39.775 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:24:39.776 00.001 17204 Worker thread wakes up
23:24:39.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:39.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:24:39.777 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.6
23:24:39.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:24:39.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.780 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:39.781 00.001 17284 Enqueuing Expose request
23:24:39.782 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:24:39.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:24:39.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:39.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:39.782 00.000 17204 MoveAxis(E, 0, ABG)
23:24:39.782 00.000 17204 Move returns status 0, amount 0
23:24:39.782 00.000 17204 MoveAxis(N, 0, ABG)
23:24:39.782 00.000 17204 Move returns status 0, amount 0
23:24:39.782 00.000 17204 move complete, result=0
23:24:39.782 00.000 17204 worker thread done servicing request
23:24:39.782 00.000 17204 Worker thread wakes up
23:24:39.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:39.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:39.783 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:39.899 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee60cfc9-064a-4b8a-a688-586438ddb22b"}
23:24:39.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee60cfc9-064a-4b8a-a688-586438ddb22b"}
23:24:39.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0554ee09-3cc9-4e93-993e-11fe062ef696"}
23:24:39.904 00.001 17284 case statement mapped state 6 to 3
23:24:39.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0554ee09-3cc9-4e93-993e-11fe062ef696"}
23:24:39.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75189804-8a2a-4994-a8fa-05ff5165af44"}
23:24:39.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5538,"width":15,"height":15,"star_pos":[7.21,6.68],"pixels":"..."},"id":"75189804-8a2a-4994-a8fa-05ff5165af44"}
23:24:40.915 01.007 17204 Exposure complete
23:24:40.968 00.053 17204 worker thread done servicing request
23:24:40.968 00.000 17284 OnExposeComplete: enter
23:24:40.968 00.000 17284 UpdateGuideState(): m_state=6
23:24:40.971 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
23:24:40.972 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.69, Mass=5458, SNR=51.8, Peak=255 HFD=4.7
23:24:40.973 00.001 17284 MultiStar: [#1 -0.06,0.19,0.99,U] [#2 -0.09,0.13,0.74,U] [#3 0.04,0.21,0.73,U] [#4 -0.08,0.10,0.65,U] [#5 -0.02,0.19,0.65,U] [#6 -0.03,0.14,0.78,U] [#7 -0.06,0.04,0.61,U] [#8 0.20,-0.08,0.64,U] 
23:24:40.974 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.27, 0.09}
23:24:40.975 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
23:24:40.976 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
23:24:40.977 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.12 mountY=-0.03, mountTheta=-2.92
23:24:40.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
23:24:40.980 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
23:24:40.981 00.001 17204 Worker thread wakes up
23:24:40.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:40.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:24:40.982 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
23:24:40.984 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:24:40.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:40.986 00.002 17204 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.03
23:24:40.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:40.987 00.001 17284 Enqueuing Expose request
23:24:40.987 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:24:40.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:40.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:40.987 00.000 17204 MoveAxis(E, 0, ABG)
23:24:40.987 00.000 17204 Move returns status 0, amount 0
23:24:40.987 00.000 17204 MoveAxis(N, 0, ABG)
23:24:40.987 00.000 17204 Move returns status 0, amount 0
23:24:40.987 00.000 17204 move complete, result=0
23:24:40.987 00.000 17204 worker thread done servicing request
23:24:40.988 00.001 17204 Worker thread wakes up
23:24:40.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:40.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:40.989 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:41.898 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c7a5da-44e6-4871-adad-16732992a6f3"}
23:24:41.901 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c7a5da-44e6-4871-adad-16732992a6f3"}
23:24:41.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dde59e9-de3b-44d3-a952-a2b0cdef42d2"}
23:24:41.904 00.001 17284 case statement mapped state 6 to 3
23:24:41.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dde59e9-de3b-44d3-a952-a2b0cdef42d2"}
23:24:41.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"affc3df3-ccd6-4b36-ad96-586549a51825"}
23:24:41.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"affc3df3-ccd6-4b36-ad96-586549a51825"}
23:24:42.011 00.102 17204 Exposure complete
23:24:42.065 00.054 17204 worker thread done servicing request
23:24:42.065 00.000 17284 OnExposeComplete: enter
23:24:42.067 00.002 17284 UpdateGuideState(): m_state=6
23:24:42.068 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
23:24:42.069 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.78, Mass=5050, SNR=49.9, Peak=250 HFD=4.5
23:24:42.070 00.001 17284 MultiStar: [#1 -0.14,0.21,0.00,M1] [#2 -0.10,0.06,0.76,U] [#3 -0.01,0.20,0.76,U] [#4 -0.09,0.15,0.70,U] [#5 -0.09,0.16,0.70,U] [#6 -0.15,-0.01,0.81,U] [#7 -0.18,0.08,0.64,U] [#8 0.14,-0.16,0.68,U] 
23:24:42.071 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.25, 0.17}
23:24:42.072 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
23:24:42.074 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
23:24:42.075 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
23:24:42.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:24:42.078 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:24:42.079 00.001 17204 Worker thread wakes up
23:24:42.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:42.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:24:42.080 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.9
23:24:42.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:24:42.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:42.082 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:24:42.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:42.084 00.002 17284 Enqueuing Expose request
23:24:42.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:42.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:42.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:42.085 00.000 17204 MoveAxis(E, 0, ABG)
23:24:42.085 00.000 17204 Move returns status 0, amount 0
23:24:42.085 00.000 17204 MoveAxis(N, 0, ABG)
23:24:42.085 00.000 17204 Move returns status 0, amount 0
23:24:42.085 00.000 17204 move complete, result=0
23:24:42.086 00.001 17204 worker thread done servicing request
23:24:42.086 00.000 17204 Worker thread wakes up
23:24:42.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:42.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:42.086 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:43.220 01.134 17204 Exposure complete
23:24:43.272 00.052 17204 worker thread done servicing request
23:24:43.273 00.001 17284 OnExposeComplete: enter
23:24:43.273 00.000 17284 UpdateGuideState(): m_state=6
23:24:43.276 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
23:24:43.277 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.72, Mass=5226, SNR=50.6, Peak=255 HFD=4.6
23:24:43.279 00.002 17284 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 -0.15,0.11,0.75,U] [#3 -0.06,0.16,0.74,U] [#4 -0.14,0.08,0.66,U] [#5 -0.07,0.19,0.66,U] [#6 -0.12,0.10,0.78,U] [#7 -0.12,0.08,0.63,U] [#8 0.18,-0.06,0.65,U] 
23:24:43.280 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.26, 0.12}
23:24:43.281 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:24:43.283 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:24:43.284 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
23:24:43.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:24:43.286 00.000 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:24:43.287 00.001 17204 Worker thread wakes up
23:24:43.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:43.289 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:24:43.289 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.6
23:24:43.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:24:43.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.291 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:24:43.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:43.293 00.002 17284 Enqueuing Expose request
23:24:43.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:43.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:43.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:43.294 00.000 17204 MoveAxis(E, 0, ABG)
23:24:43.294 00.000 17204 Move returns status 0, amount 0
23:24:43.294 00.000 17204 MoveAxis(N, 0, ABG)
23:24:43.294 00.000 17204 Move returns status 0, amount 0
23:24:43.294 00.000 17204 move complete, result=0
23:24:43.294 00.000 17204 worker thread done servicing request
23:24:43.294 00.000 17204 Worker thread wakes up
23:24:43.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:43.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:43.295 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:43.897 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"123b3196-6b88-4ded-8ef1-20a91f68c1b1"}
23:24:43.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"123b3196-6b88-4ded-8ef1-20a91f68c1b1"}
23:24:43.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4128157d-f437-493b-b1d8-387caeaa1e21"}
23:24:43.902 00.001 17284 case statement mapped state 6 to 3
23:24:43.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4128157d-f437-493b-b1d8-387caeaa1e21"}
23:24:43.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a19fdaa7-eae0-40db-a5d1-a7957d8aea74"}
23:24:43.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5541,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"a19fdaa7-eae0-40db-a5d1-a7957d8aea74"}
23:24:44.209 00.302 17204 Exposure complete
23:24:44.262 00.053 17204 worker thread done servicing request
23:24:44.262 00.000 17284 OnExposeComplete: enter
23:24:44.264 00.002 17284 UpdateGuideState(): m_state=6
23:24:44.265 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
23:24:44.266 00.001 17284 Star::Find returns 1 (0), X=337.32, Y=127.71, Mass=5343, SNR=51.3, Peak=255 HFD=4.7
23:24:44.267 00.001 17284 MultiStar: [#1 -0.04,0.10,1.03,U] [#2 -0.10,0.10,0.74,U] [#3 0.04,0.27,0.00,M2] [#4 -0.11,0.10,0.66,U] [#5 -0.05,0.12,0.66,U] [#6 -0.08,0.02,0.80,U] [#7 -0.12,0.02,0.61,U] [#8 0.27,-0.08,0.00,M6] 
23:24:44.268 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.20, 0.11}
23:24:44.269 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:24:44.271 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:24:44.272 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
23:24:44.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:24:44.275 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:24:44.275 00.000 17204 Worker thread wakes up
23:24:44.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:44.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:24:44.276 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
23:24:44.278 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:24:44.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.279 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
23:24:44.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:44.280 00.001 17284 Enqueuing Expose request
23:24:44.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:44.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:44.281 00.000 17204 MoveAxis(E, 0, ABG)
23:24:44.281 00.000 17204 Move returns status 0, amount 0
23:24:44.281 00.000 17204 MoveAxis(N, 0, ABG)
23:24:44.282 00.001 17204 Move returns status 0, amount 0
23:24:44.282 00.000 17204 move complete, result=0
23:24:44.282 00.000 17204 worker thread done servicing request
23:24:44.282 00.000 17204 Worker thread wakes up
23:24:44.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:44.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:44.283 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:45.418 01.135 17204 Exposure complete
23:24:45.471 00.053 17204 worker thread done servicing request
23:24:45.471 00.000 17284 OnExposeComplete: enter
23:24:45.472 00.001 17284 UpdateGuideState(): m_state=6
23:24:45.473 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
23:24:45.474 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.78, Mass=5505, SNR=52.0, Peak=255 HFD=4.5
23:24:45.475 00.001 17284 MultiStar: [#1 -0.13,0.18,0.00,M1] [#2 -0.21,0.29,0.00,M1] [#3 -0.06,0.27,0.00,M3] [#4 -0.14,0.27,0.00,M1] [#5 -0.10,0.27,0.00,M1] [#6 -0.14,0.16,0.76,U] [#7 -0.14,0.10,0.60,U] [#8 0.16,0.05,0.64,U] 
23:24:45.477 00.002 17284 refined, 3 included, MultiStar: {-0.12, 0.13}, one-star: {-0.29, 0.18}
23:24:45.479 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:24:45.480 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
23:24:45.481 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
23:24:45.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
23:24:45.484 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
23:24:45.486 00.002 17204 Worker thread wakes up
23:24:45.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:45.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:24:45.487 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
23:24:45.488 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:24:45.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:45.490 00.001 17284 Enqueuing Expose request
23:24:45.492 00.002 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.10
23:24:45.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:24:45.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:45.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:45.492 00.000 17204 MoveAxis(E, 0, ABG)
23:24:45.492 00.000 17204 Move returns status 0, amount 0
23:24:45.492 00.000 17204 MoveAxis(N, 0, ABG)
23:24:45.492 00.000 17204 Move returns status 0, amount 0
23:24:45.492 00.000 17204 move complete, result=0
23:24:45.492 00.000 17204 worker thread done servicing request
23:24:45.492 00.000 17204 Worker thread wakes up
23:24:45.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:45.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:45.493 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:45.898 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45fa20cf-2715-448f-b682-0cd5575de4b3"}
23:24:45.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45fa20cf-2715-448f-b682-0cd5575de4b3"}
23:24:45.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f2cc92e-bdc0-49c7-ae93-acc59561f3f1"}
23:24:45.902 00.002 17284 case statement mapped state 6 to 3
23:24:45.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2cc92e-bdc0-49c7-ae93-acc59561f3f1"}
23:24:45.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a13d0ad-325d-4cd0-bc93-06db6b6f3208"}
23:24:45.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5543,"width":15,"height":15,"star_pos":[7.23,6.78],"pixels":"..."},"id":"6a13d0ad-325d-4cd0-bc93-06db6b6f3208"}
23:24:46.512 00.606 17204 Exposure complete
23:24:46.588 00.076 17204 worker thread done servicing request
23:24:46.588 00.000 17284 OnExposeComplete: enter
23:24:46.590 00.002 17284 UpdateGuideState(): m_state=6
23:24:46.591 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
23:24:46.592 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.72, Mass=5354, SNR=51.3, Peak=255 HFD=4.6
23:24:46.593 00.001 17284 MultiStar: [#1 -0.11,0.14,0.97,U] [#2 -0.13,0.05,0.76,U] [#3 -0.03,0.22,0.76,U] [#4 -0.12,0.04,0.68,U] [#5 -0.05,0.16,0.65,U] [#6 -0.08,0.06,0.77,U] [#7 -0.08,0.04,0.62,U] [#8 0.20,-0.01,0.67,U] 
23:24:46.594 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.27, 0.11}
23:24:46.596 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:24:46.598 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:24:46.600 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
23:24:46.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
23:24:46.604 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
23:24:46.606 00.002 17204 Worker thread wakes up
23:24:46.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:46.608 00.002 17284 UpdateGuideState exits: m=5354 SNR=51.3
23:24:46.610 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.611 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:46.613 00.002 17284 Enqueuing Expose request
23:24:46.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:24:46.614 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:24:46.614 00.000 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
23:24:46.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:46.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:46.615 00.001 17204 MoveAxis(E, 0, ABG)
23:24:46.615 00.000 17204 Move returns status 0, amount 0
23:24:46.615 00.000 17204 MoveAxis(N, 0, ABG)
23:24:46.615 00.000 17204 Move returns status 0, amount 0
23:24:46.615 00.000 17204 move complete, result=0
23:24:46.615 00.000 17204 worker thread done servicing request
23:24:46.615 00.000 17204 Worker thread wakes up
23:24:46.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:46.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:46.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:47.746 01.130 17204 Exposure complete
23:24:47.798 00.052 17204 worker thread done servicing request
23:24:47.798 00.000 17284 OnExposeComplete: enter
23:24:47.799 00.001 17284 UpdateGuideState(): m_state=6
23:24:47.800 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
23:24:47.801 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.70, Mass=5386, SNR=51.5, Peak=255 HFD=4.6
23:24:47.803 00.002 17284 MultiStar: [#1 -0.14,0.21,0.00,M1] [#2 -0.11,0.11,0.72,U] [#3 -0.00,0.31,0.00,M3] [#4 -0.14,0.11,0.68,U] [#5 -0.13,0.13,0.65,U] [#6 -0.12,0.09,0.78,U] [#7 -0.13,0.08,0.61,U] [#8 0.19,-0.05,0.65,U] 
23:24:47.804 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.29, 0.09}
23:24:47.805 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:24:47.806 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:24:47.807 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.53 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
23:24:47.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:24:47.811 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:24:47.812 00.001 17204 Worker thread wakes up
23:24:47.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:47.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:24:47.813 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.5
23:24:47.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:24:47.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.815 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:24:47.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:47.816 00.001 17284 Enqueuing Expose request
23:24:47.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:24:47.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.818 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:47.818 00.000 17204 MoveAxis(E, 0, ABG)
23:24:47.818 00.000 17204 Move returns status 0, amount 0
23:24:47.818 00.000 17204 MoveAxis(N, 0, ABG)
23:24:47.818 00.000 17204 Move returns status 0, amount 0
23:24:47.818 00.000 17204 move complete, result=0
23:24:47.818 00.000 17204 worker thread done servicing request
23:24:47.818 00.000 17204 Worker thread wakes up
23:24:47.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:47.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:47.819 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:47.897 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9824873d-9b86-4ef2-b2ff-f9748dd3b6e0"}
23:24:47.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9824873d-9b86-4ef2-b2ff-f9748dd3b6e0"}
23:24:47.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f237ddb-5c28-4733-8992-f7a7e0633d03"}
23:24:47.901 00.001 17284 case statement mapped state 6 to 3
23:24:47.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f237ddb-5c28-4733-8992-f7a7e0633d03"}
23:24:47.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de51b807-2046-45bc-89e5-bd12322d447a"}
23:24:47.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5545,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"de51b807-2046-45bc-89e5-bd12322d447a"}
23:24:48.840 00.934 17204 Exposure complete
23:24:48.917 00.077 17204 worker thread done servicing request
23:24:48.917 00.000 17284 OnExposeComplete: enter
23:24:48.918 00.001 17284 UpdateGuideState(): m_state=6
23:24:48.919 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
23:24:48.921 00.002 17284 Star::Find returns 1 (0), X=337.23, Y=127.74, Mass=5346, SNR=51.3, Peak=255 HFD=4.6
23:24:48.923 00.002 17284 MultiStar: [#1 -0.09,0.19,0.97,U] [#2 -0.06,0.27,0.00,M1] [#3 -0.06,0.19,0.73,U] [#4 -0.20,0.15,0.00,M1] [#5 -0.11,0.13,0.67,U] [#6 -0.08,0.15,0.77,U] [#7 -0.16,0.15,0.00,M1] [#8 0.11,0.02,0.65,U] 
23:24:48.924 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.29, 0.14}
23:24:48.926 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
23:24:48.928 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
23:24:48.929 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
23:24:48.932 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
23:24:48.934 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
23:24:48.936 00.002 17204 Worker thread wakes up
23:24:48.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:48.938 00.002 17284 UpdateGuideState exits: m=5346 SNR=51.3
23:24:48.939 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.941 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:48.942 00.001 17284 Enqueuing Expose request
23:24:48.944 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
23:24:48.944 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
23:24:48.944 00.000 17204 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.07
23:24:48.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:24:48.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:48.944 00.000 17204 MoveAxis(E, 0, ABG)
23:24:48.944 00.000 17204 Move returns status 0, amount 0
23:24:48.944 00.000 17204 MoveAxis(N, 0, ABG)
23:24:48.944 00.000 17204 Move returns status 0, amount 0
23:24:48.944 00.000 17204 move complete, result=0
23:24:48.944 00.000 17204 worker thread done servicing request
23:24:48.944 00.000 17204 Worker thread wakes up
23:24:48.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:48.946 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:49.898 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b5b19e9-6775-467b-84e7-f890b8ed53ac"}
23:24:49.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b5b19e9-6775-467b-84e7-f890b8ed53ac"}
23:24:49.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41790f6e-5d4a-4d19-8c1b-6e04436af64b"}
23:24:49.902 00.001 17284 case statement mapped state 6 to 3
23:24:49.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41790f6e-5d4a-4d19-8c1b-6e04436af64b"}
23:24:49.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8eb9a58b-d89c-4ac7-b6a9-8481cd4dcf81"}
23:24:49.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5546,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"8eb9a58b-d89c-4ac7-b6a9-8481cd4dcf81"}
23:24:50.068 00.161 17204 Exposure complete
23:24:50.123 00.055 17204 worker thread done servicing request
23:24:50.123 00.000 17284 OnExposeComplete: enter
23:24:50.125 00.002 17284 UpdateGuideState(): m_state=6
23:24:50.126 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
23:24:50.127 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.69, Mass=5441, SNR=51.7, Peak=255 HFD=4.7
23:24:50.128 00.001 17284 MultiStar: [#1 -0.04,0.13,1.03,U] [#2 -0.05,0.15,0.73,U] [#3 -0.04,0.12,0.71,U] [#4 -0.12,0.08,0.67,U] [#5 -0.09,0.10,0.66,U] [#6 -0.15,0.02,0.77,U] [#7 -0.00,0.02,0.63,U] [#8 0.18,-0.02,0.65,U] 
23:24:50.130 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.26, 0.08}
23:24:50.130 00.000 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:24:50.131 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:24:50.132 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
23:24:50.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
23:24:50.135 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
23:24:50.136 00.001 17204 Worker thread wakes up
23:24:50.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:50.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:24:50.138 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
23:24:50.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:24:50.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.140 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
23:24:50.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:50.141 00.001 17284 Enqueuing Expose request
23:24:50.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:24:50.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:50.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:50.142 00.000 17204 MoveAxis(E, 0, ABG)
23:24:50.142 00.000 17204 Move returns status 0, amount 0
23:24:50.142 00.000 17204 MoveAxis(N, 0, ABG)
23:24:50.142 00.000 17204 Move returns status 0, amount 0
23:24:50.142 00.000 17204 move complete, result=0
23:24:50.142 00.000 17204 worker thread done servicing request
23:24:50.143 00.001 17204 Worker thread wakes up
23:24:50.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:50.143 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:51.161 01.018 17204 Exposure complete
23:24:51.223 00.062 17204 worker thread done servicing request
23:24:51.223 00.000 17284 OnExposeComplete: enter
23:24:51.224 00.001 17284 UpdateGuideState(): m_state=6
23:24:51.225 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
23:24:51.226 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.70, Mass=5250, SNR=50.8, Peak=255 HFD=4.6
23:24:51.228 00.002 17284 MultiStar: [#1 -0.15,0.15,1.05,U] [#2 -0.12,0.16,0.75,U] [#3 -0.07,0.20,0.73,U] [#4 -0.23,0.09,0.00,M1] [#5 -0.05,0.11,0.67,U] [#6 -0.14,0.13,0.78,U] [#7 -0.15,0.06,0.63,U] [#8 0.15,0.04,0.67,U] 
23:24:51.230 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.27, 0.09}
23:24:51.231 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:24:51.233 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
23:24:51.234 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
23:24:51.237 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
23:24:51.239 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
23:24:51.240 00.001 17204 Worker thread wakes up
23:24:51.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:51.241 00.001 17284 UpdateGuideState exits: m=5250 SNR=50.8
23:24:51.243 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.245 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:51.246 00.001 17284 Enqueuing Expose request
23:24:51.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:24:51.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:24:51.248 00.000 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:24:51.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:24:51.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:51.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:51.248 00.000 17204 MoveAxis(E, 0, ABG)
23:24:51.248 00.000 17204 Move returns status 0, amount 0
23:24:51.248 00.000 17204 MoveAxis(N, 0, ABG)
23:24:51.248 00.000 17204 Move returns status 0, amount 0
23:24:51.248 00.000 17204 move complete, result=0
23:24:51.248 00.000 17204 worker thread done servicing request
23:24:51.248 00.000 17204 Worker thread wakes up
23:24:51.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:51.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:51.250 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:51.899 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de049bee-6de0-49f5-a5a0-c5f6cc27840e"}
23:24:51.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de049bee-6de0-49f5-a5a0-c5f6cc27840e"}
23:24:51.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc6a4970-5de9-40ff-b80d-9683533607fb"}
23:24:51.903 00.002 17284 case statement mapped state 6 to 3
23:24:51.903 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6a4970-5de9-40ff-b80d-9683533607fb"}
23:24:51.906 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab116409-fbf5-4572-bf7e-372ab72e9242"}
23:24:51.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5548,"width":15,"height":15,"star_pos":[7.24,6.70],"pixels":"..."},"id":"ab116409-fbf5-4572-bf7e-372ab72e9242"}
23:24:52.379 00.471 17204 Exposure complete
23:24:52.446 00.067 17204 worker thread done servicing request
23:24:52.446 00.000 17284 OnExposeComplete: enter
23:24:52.449 00.003 17284 UpdateGuideState(): m_state=6
23:24:52.450 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
23:24:52.451 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.66, Mass=5335, SNR=51.2, Peak=254 HFD=4.7
23:24:52.452 00.001 17284 MultiStar: [#1 -0.12,0.05,0.96,U] [#2 -0.08,-0.02,0.74,U] [#3 -0.06,0.10,0.71,U] [#4 -0.17,0.04,0.68,U] [#5 -0.06,0.05,0.67,U] [#6 -0.07,0.06,0.77,U] [#7 -0.11,0.04,0.61,U] [#8 0.12,-0.08,0.64,U] 
23:24:52.453 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.27, 0.06}
23:24:52.454 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:24:52.455 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:24:52.456 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
23:24:52.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
23:24:52.460 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
23:24:52.461 00.001 17204 Worker thread wakes up
23:24:52.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:52.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
23:24:52.462 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
23:24:52.462 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:24:52.463 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
23:24:52.464 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:24:52.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:52.466 00.001 17284 Enqueuing Expose request
23:24:52.467 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:52.467 00.000 17204 MoveAxis(E, 0, ABG)
23:24:52.467 00.000 17204 Move returns status 0, amount 0
23:24:52.467 00.000 17204 MoveAxis(N, 0, ABG)
23:24:52.467 00.000 17204 Move returns status 0, amount 0
23:24:52.467 00.000 17204 move complete, result=0
23:24:52.467 00.000 17204 worker thread done servicing request
23:24:52.467 00.000 17204 Worker thread wakes up
23:24:52.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:52.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:52.468 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:53.377 00.909 17204 Exposure complete
23:24:53.432 00.055 17204 worker thread done servicing request
23:24:53.432 00.000 17284 OnExposeComplete: enter
23:24:53.433 00.001 17284 UpdateGuideState(): m_state=6
23:24:53.435 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
23:24:53.436 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.64, Mass=4974, SNR=49.5, Peak=254 HFD=4.6
23:24:53.437 00.001 17284 MultiStar: [#1 -0.08,0.07,1.07,U] [#2 -0.11,0.02,0.76,U] [#3 -0.00,0.08,0.76,U] [#4 -0.14,0.05,0.70,U] [#5 -0.10,0.07,0.66,U] [#6 -0.12,0.02,0.81,U] [#7 -0.15,-0.08,0.65,U] [#8 0.12,-0.07,0.66,U] 
23:24:53.439 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.32, 0.04}
23:24:53.439 00.000 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
23:24:53.440 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:24:53.441 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
23:24:53.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:24:53.445 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:24:53.446 00.001 17204 Worker thread wakes up
23:24:53.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:53.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:24:53.447 00.000 17284 UpdateGuideState exits: m=4974 SNR=49.5
23:24:53.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:24:53.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:53.449 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
23:24:53.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:53.450 00.001 17284 Enqueuing Expose request
23:24:53.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:53.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:53.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:53.452 00.000 17204 MoveAxis(E, 0, ABG)
23:24:53.452 00.000 17204 Move returns status 0, amount 0
23:24:53.452 00.000 17204 MoveAxis(N, 0, ABG)
23:24:53.452 00.000 17204 Move returns status 0, amount 0
23:24:53.452 00.000 17204 move complete, result=0
23:24:53.452 00.000 17204 worker thread done servicing request
23:24:53.452 00.000 17204 Worker thread wakes up
23:24:53.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:53.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:53.453 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:53.898 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"638b26bc-0d98-45f8-9281-5deeabbd2ef0"}
23:24:53.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"638b26bc-0d98-45f8-9281-5deeabbd2ef0"}
23:24:53.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36b617b8-b7ac-4f6c-9dab-a08cde904e14"}
23:24:53.904 00.002 17284 case statement mapped state 6 to 3
23:24:53.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b617b8-b7ac-4f6c-9dab-a08cde904e14"}
23:24:53.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12ee81f8-b386-42ed-a5ac-9db6aecff578"}
23:24:53.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5550,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"12ee81f8-b386-42ed-a5ac-9db6aecff578"}
23:24:54.588 00.679 17204 Exposure complete
23:24:54.651 00.063 17204 worker thread done servicing request
23:24:54.651 00.000 17284 OnExposeComplete: enter
23:24:54.652 00.001 17284 UpdateGuideState(): m_state=6
23:24:54.655 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
23:24:54.656 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.68, Mass=5429, SNR=51.7, Peak=254 HFD=4.6
23:24:54.657 00.001 17284 MultiStar: [#1 -0.16,0.14,1.04,U] [#2 -0.15,0.08,0.74,U] [#3 -0.07,0.19,0.73,U] [#4 -0.15,0.08,0.66,U] [#5 -0.14,0.07,0.64,U] [#6 -0.16,0.09,0.77,U] [#7 -0.08,0.06,0.62,U] [#8 0.14,-0.00,0.65,U] 
23:24:54.658 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.33, 0.07}
23:24:54.659 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:24:54.660 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:24:54.661 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
23:24:54.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:24:54.664 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:24:54.665 00.001 17204 Worker thread wakes up
23:24:54.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:54.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:24:54.667 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.7
23:24:54.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:24:54.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.668 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.11
23:24:54.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:54.670 00.002 17284 Enqueuing Expose request
23:24:54.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:24:54.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:54.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:54.671 00.000 17204 MoveAxis(E, 0, ABG)
23:24:54.671 00.000 17204 Move returns status 0, amount 0
23:24:54.671 00.000 17204 MoveAxis(N, 0, ABG)
23:24:54.671 00.000 17204 Move returns status 0, amount 0
23:24:54.671 00.000 17204 move complete, result=0
23:24:54.671 00.000 17204 worker thread done servicing request
23:24:54.671 00.000 17204 Worker thread wakes up
23:24:54.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:54.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:54.672 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:55.576 00.904 17204 Exposure complete
23:24:55.629 00.053 17204 worker thread done servicing request
23:24:55.630 00.001 17284 OnExposeComplete: enter
23:24:55.631 00.001 17284 UpdateGuideState(): m_state=6
23:24:55.631 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
23:24:55.634 00.003 17284 Star::Find returns 1 (0), X=337.26, Y=127.61, Mass=5428, SNR=51.7, Peak=254 HFD=4.7
23:24:55.635 00.001 17284 MultiStar: [#1 -0.06,0.04,1.00,U] [#2 -0.13,0.06,0.74,U] [#3 -0.07,0.14,0.71,U] [#4 -0.20,0.04,0.68,U] [#5 -0.13,0.06,0.67,U] [#6 -0.12,-0.02,0.77,U] [#7 -0.11,0.01,0.62,U] [#8 0.06,-0.17,0.66,U] 
23:24:55.636 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.26, 0.00}
23:24:55.638 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
23:24:55.639 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:24:55.640 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
23:24:55.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:24:55.643 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:24:55.644 00.001 17204 Worker thread wakes up
23:24:55.645 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:55.645 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:24:55.645 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.7
23:24:55.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:24:55.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.647 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:24:55.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:55.649 00.002 17284 Enqueuing Expose request
23:24:55.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:24:55.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:55.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:55.650 00.000 17204 MoveAxis(E, 0, ABG)
23:24:55.650 00.000 17204 Move returns status 0, amount 0
23:24:55.650 00.000 17204 MoveAxis(N, 0, ABG)
23:24:55.650 00.000 17204 Move returns status 0, amount 0
23:24:55.650 00.000 17204 move complete, result=0
23:24:55.650 00.000 17204 worker thread done servicing request
23:24:55.650 00.000 17204 Worker thread wakes up
23:24:55.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:55.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:55.651 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:55.898 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a052d65-a85b-4b76-80b4-823184eb6561"}
23:24:55.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a052d65-a85b-4b76-80b4-823184eb6561"}
23:24:55.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e1ec10b-b4d4-43e6-a70f-b71f845dc0db"}
23:24:55.903 00.002 17284 case statement mapped state 6 to 3
23:24:55.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1ec10b-b4d4-43e6-a70f-b71f845dc0db"}
23:24:55.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15bccc61-f163-40e3-9f0c-46d1c4e8950d"}
23:24:55.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5552,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"15bccc61-f163-40e3-9f0c-46d1c4e8950d"}
23:24:56.781 00.874 17204 Exposure complete
23:24:56.854 00.073 17204 worker thread done servicing request
23:24:56.855 00.001 17284 OnExposeComplete: enter
23:24:56.857 00.002 17284 UpdateGuideState(): m_state=6
23:24:56.858 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
23:24:56.859 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.74, Mass=5500, SNR=52.0, Peak=255 HFD=4.6
23:24:56.860 00.001 17284 MultiStar: [#1 -0.11,0.12,0.99,U] [#2 -0.12,0.13,0.72,U] [#3 0.02,0.23,0.00,M1] [#4 -0.19,0.12,0.00,M1] [#5 -0.14,0.21,0.00,M1] [#6 -0.11,0.14,0.77,U] [#7 -0.16,0.13,0.60,U] [#8 0.11,-0.00,0.64,U] 
23:24:56.861 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.28, 0.13}
23:24:56.862 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:24:56.863 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:24:56.864 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=-0.13 mountY=-0.10, mountTheta=-2.49
23:24:56.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
23:24:56.867 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
23:24:56.868 00.001 17204 Worker thread wakes up
23:24:56.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:56.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:24:56.870 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
23:24:56.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:24:56.872 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.872 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
23:24:56.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:56.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:56.874 00.002 17284 Enqueuing Expose request
23:24:56.875 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:56.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:56.875 00.000 17204 MoveAxis(E, 0, ABG)
23:24:56.875 00.000 17204 Move returns status 0, amount 0
23:24:56.875 00.000 17204 MoveAxis(N, 0, ABG)
23:24:56.875 00.000 17204 Move returns status 0, amount 0
23:24:56.875 00.000 17204 move complete, result=0
23:24:56.875 00.000 17204 worker thread done servicing request
23:24:56.875 00.000 17204 Worker thread wakes up
23:24:56.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:56.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:56.876 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:57.792 00.916 17204 Exposure complete
23:24:57.846 00.054 17204 worker thread done servicing request
23:24:57.846 00.000 17284 OnExposeComplete: enter
23:24:57.847 00.001 17284 UpdateGuideState(): m_state=6
23:24:57.848 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
23:24:57.849 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.77, Mass=5161, SNR=50.4, Peak=255 HFD=4.5
23:24:57.851 00.002 17284 MultiStar: [#1 -0.10,0.13,0.99,U] [#2 -0.14,0.13,0.77,U] [#3 -0.06,0.15,0.73,U] [#4 -0.19,0.06,0.68,U] [#5 -0.03,0.14,0.68,U] [#6 -0.14,0.03,0.81,U] [#7 -0.15,0.15,0.64,U] [#8 0.10,0.01,0.66,U] 
23:24:57.852 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.26, 0.16}
23:24:57.853 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:24:57.854 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
23:24:57.855 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
23:24:57.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
23:24:57.859 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
23:24:57.860 00.001 17204 Worker thread wakes up
23:24:57.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:57.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:24:57.861 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.4
23:24:57.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:24:57.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.863 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
23:24:57.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:57.864 00.001 17284 Enqueuing Expose request
23:24:57.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:57.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:57.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:57.865 00.000 17204 MoveAxis(E, 0, ABG)
23:24:57.865 00.000 17204 Move returns status 0, amount 0
23:24:57.865 00.000 17204 MoveAxis(N, 0, ABG)
23:24:57.865 00.000 17204 Move returns status 0, amount 0
23:24:57.865 00.000 17204 move complete, result=0
23:24:57.865 00.000 17204 worker thread done servicing request
23:24:57.866 00.001 17204 Worker thread wakes up
23:24:57.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:57.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:57.866 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:57.896 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b28b8c1c-0687-4502-aec0-fd787e1c3252"}
23:24:57.899 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b28b8c1c-0687-4502-aec0-fd787e1c3252"}
23:24:57.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0b72d15-ec77-42dd-8c29-21ff92f7bd42"}
23:24:57.902 00.002 17284 case statement mapped state 6 to 3
23:24:57.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b72d15-ec77-42dd-8c29-21ff92f7bd42"}
23:24:57.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b8cd48f-41a5-4afb-b20d-b05074ceac0a"}
23:24:57.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5554,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"3b8cd48f-41a5-4afb-b20d-b05074ceac0a"}
23:24:59.000 01.094 17204 Exposure complete
23:24:59.057 00.057 17204 worker thread done servicing request
23:24:59.057 00.000 17284 OnExposeComplete: enter
23:24:59.058 00.001 17284 UpdateGuideState(): m_state=6
23:24:59.060 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
23:24:59.061 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.68, Mass=5372, SNR=51.4, Peak=255 HFD=4.6
23:24:59.062 00.001 17284 MultiStar: [#1 -0.12,0.19,0.00,M1] [#2 -0.11,0.11,0.71,U] [#3 -0.06,0.20,0.72,U] [#4 -0.12,0.15,0.68,U] [#5 -0.05,0.14,0.66,U] [#6 -0.14,0.07,0.77,U] [#7 -0.20,0.08,0.63,U] [#8 0.17,0.05,0.65,U] 
23:24:59.063 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.29, 0.08}
23:24:59.064 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:24:59.065 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:24:59.066 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
23:24:59.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
23:24:59.069 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
23:24:59.070 00.001 17204 Worker thread wakes up
23:24:59.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:24:59.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:24:59.071 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
23:24:59.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:24:59.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.073 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
23:24:59.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:24:59.074 00.001 17284 Enqueuing Expose request
23:24:59.076 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:24:59.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:59.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:24:59.076 00.000 17204 MoveAxis(E, 0, ABG)
23:24:59.076 00.000 17204 Move returns status 0, amount 0
23:24:59.076 00.000 17204 MoveAxis(N, 0, ABG)
23:24:59.076 00.000 17204 Move returns status 0, amount 0
23:24:59.076 00.000 17204 move complete, result=0
23:24:59.076 00.000 17204 worker thread done servicing request
23:24:59.077 00.001 17204 Worker thread wakes up
23:24:59.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:24:59.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:24:59.077 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:59.896 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"369eb622-4479-4d3f-b98b-9198adfde5b6"}
23:24:59.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"369eb622-4479-4d3f-b98b-9198adfde5b6"}
23:24:59.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b20670d-a90e-4c4a-aa4b-2de21a1f26ba"}
23:24:59.901 00.001 17284 case statement mapped state 6 to 3
23:24:59.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b20670d-a90e-4c4a-aa4b-2de21a1f26ba"}
23:24:59.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"748248a2-6c32-4c91-9fe0-780c9eaa7226"}
23:24:59.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5555,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"748248a2-6c32-4c91-9fe0-780c9eaa7226"}
23:25:00.098 00.193 17204 Exposure complete
23:25:00.152 00.054 17204 worker thread done servicing request
23:25:00.152 00.000 17284 OnExposeComplete: enter
23:25:00.154 00.002 17284 UpdateGuideState(): m_state=6
23:25:00.155 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
23:25:00.156 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.69, Mass=5112, SNR=50.1, Peak=244 HFD=4.7
23:25:00.157 00.001 17284 MultiStar: [#1 -0.12,0.17,0.98,U] [#2 -0.17,0.09,0.77,U] [#3 -0.10,0.22,0.00,M1] [#4 -0.17,0.07,0.70,U] [#5 -0.16,0.14,0.68,U] [#6 -0.17,0.05,0.79,U] [#7 -0.11,0.07,0.65,U] [#8 0.11,-0.06,0.67,U] 
23:25:00.158 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.28, 0.08}
23:25:00.160 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:25:00.161 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:25:00.162 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
23:25:00.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
23:25:00.165 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
23:25:00.166 00.001 17204 Worker thread wakes up
23:25:00.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:00.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:25:00.167 00.000 17284 UpdateGuideState exits: m=5112 SNR=50.1
23:25:00.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:25:00.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.170 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:25:00.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:00.170 00.000 17284 Enqueuing Expose request
23:25:00.172 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:00.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:00.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:00.172 00.000 17204 MoveAxis(E, 0, ABG)
23:25:00.172 00.000 17204 Move returns status 0, amount 0
23:25:00.172 00.000 17204 MoveAxis(N, 0, ABG)
23:25:00.172 00.000 17204 Move returns status 0, amount 0
23:25:00.172 00.000 17204 move complete, result=0
23:25:00.173 00.001 17204 worker thread done servicing request
23:25:00.173 00.000 17204 Worker thread wakes up
23:25:00.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:00.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:00.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:01.306 01.132 17204 Exposure complete
23:25:01.360 00.054 17204 worker thread done servicing request
23:25:01.360 00.000 17284 OnExposeComplete: enter
23:25:01.361 00.001 17284 UpdateGuideState(): m_state=6
23:25:01.362 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
23:25:01.364 00.002 17284 Star::Find returns 1 (0), X=337.26, Y=127.67, Mass=5061, SNR=49.8, Peak=254 HFD=4.7
23:25:01.364 00.000 17284 MultiStar: [#1 -0.14,0.10,0.98,U] [#2 -0.15,0.04,0.77,U] [#3 -0.00,0.11,0.75,U] [#4 -0.10,0.11,0.68,U] [#5 -0.12,0.11,0.68,U] [#6 -0.05,0.03,0.81,U] [#7 -0.13,0.08,0.64,U] [#8 0.22,-0.11,0.00,M1] 
23:25:01.366 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.26, 0.06}
23:25:01.368 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:25:01.368 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:25:01.369 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
23:25:01.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:25:01.372 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:25:01.373 00.001 17204 Worker thread wakes up
23:25:01.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:01.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:25:01.374 00.000 17284 UpdateGuideState exits: m=5061 SNR=49.8
23:25:01.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:25:01.376 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:01.376 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:25:01.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:01.378 00.002 17284 Enqueuing Expose request
23:25:01.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:01.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:01.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:25:01.380 00.001 17204 MoveAxis(E, 0, ABG)
23:25:01.380 00.000 17204 Move returns status 0, amount 0
23:25:01.380 00.000 17204 MoveAxis(N, 0, ABG)
23:25:01.380 00.000 17204 Move returns status 0, amount 0
23:25:01.380 00.000 17204 move complete, result=0
23:25:01.380 00.000 17204 worker thread done servicing request
23:25:01.380 00.000 17204 Worker thread wakes up
23:25:01.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:01.381 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:01.896 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc4d8a9a-0e2e-44b0-b880-4dc45211f316"}
23:25:01.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc4d8a9a-0e2e-44b0-b880-4dc45211f316"}
23:25:01.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0311129-0a81-4417-86da-71200e5ca5c2"}
23:25:01.901 00.001 17284 case statement mapped state 6 to 3
23:25:01.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0311129-0a81-4417-86da-71200e5ca5c2"}
23:25:01.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ee3b504-d154-4f31-bdac-435659db9d23"}
23:25:01.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5557,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"3ee3b504-d154-4f31-bdac-435659db9d23"}
23:25:02.398 00.494 17204 Exposure complete
23:25:02.470 00.072 17204 worker thread done servicing request
23:25:02.472 00.002 17284 OnExposeComplete: enter
23:25:02.474 00.002 17284 UpdateGuideState(): m_state=6
23:25:02.475 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
23:25:02.476 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.75, Mass=5457, SNR=51.8, Peak=254 HFD=4.5
23:25:02.477 00.001 17284 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 -0.14,0.25,0.00,M1] [#3 -0.05,0.18,0.71,U] [#4 -0.18,0.14,0.00,M1] [#5 -0.16,0.20,0.00,M1] [#6 -0.14,0.10,0.77,U] [#7 -0.19,0.10,0.62,U] [#8 0.12,0.02,0.63,U] 
23:25:02.478 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.34, 0.15}
23:25:02.479 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:25:02.480 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
23:25:02.481 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
23:25:02.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:25:02.485 00.002 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:25:02.486 00.001 17204 Worker thread wakes up
23:25:02.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:02.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:25:02.487 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
23:25:02.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:25:02.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.489 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.14 yDistance=-0.12
23:25:02.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:02.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:25:02.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:02.491 00.000 17284 Enqueuing Expose request
23:25:02.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:02.491 00.000 17204 MoveAxis(E, 0, ABG)
23:25:02.491 00.000 17204 Move returns status 0, amount 0
23:25:02.491 00.000 17204 MoveAxis(N, 0, ABG)
23:25:02.491 00.000 17204 Move returns status 0, amount 0
23:25:02.493 00.002 17204 move complete, result=0
23:25:02.493 00.000 17204 worker thread done servicing request
23:25:02.493 00.000 17204 Worker thread wakes up
23:25:02.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:02.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:02.494 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:03.619 01.125 17204 Exposure complete
23:25:03.678 00.059 17204 worker thread done servicing request
23:25:03.678 00.000 17284 OnExposeComplete: enter
23:25:03.680 00.002 17284 UpdateGuideState(): m_state=6
23:25:03.681 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
23:25:03.682 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.71, Mass=5232, SNR=50.7, Peak=243 HFD=4.5
23:25:03.683 00.001 17284 MultiStar: [#1 -0.18,0.18,0.00,M2] [#2 -0.12,0.11,0.75,U] [#3 -0.01,0.18,0.76,U] [#4 -0.15,0.06,0.69,U] [#5 -0.14,0.14,0.67,U] [#6 -0.13,0.11,0.79,U] [#7 -0.16,0.04,0.61,U] [#8 0.09,0.02,0.66,U] 
23:25:03.684 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.34, 0.11}
23:25:03.684 00.000 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:25:03.686 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
23:25:03.687 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
23:25:03.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
23:25:03.690 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
23:25:03.691 00.001 17204 Worker thread wakes up
23:25:03.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:25:03.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:25:03.693 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.7
23:25:03.694 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:25:03.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:03.696 00.001 17284 Enqueuing Expose request
23:25:03.697 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
23:25:03.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:25:03.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:03.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:25:03.697 00.000 17204 MoveAxis(E, 0, ABG)
23:25:03.697 00.000 17204 Move returns status 0, amount 0
23:25:03.697 00.000 17204 MoveAxis(N, 0, ABG)
23:25:03.697 00.000 17204 Move returns status 0, amount 0
23:25:03.698 00.001 17204 move complete, result=0
23:25:03.698 00.000 17204 worker thread done servicing request
23:25:03.698 00.000 17204 Worker thread wakes up
23:25:03.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:03.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:03.699 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:03.896 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"314d7c97-bb19-4552-adbb-affd47f8adb4"}
23:25:03.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"314d7c97-bb19-4552-adbb-affd47f8adb4"}
23:25:03.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1167d2e5-364a-4f1c-954f-f9d6bc65bf86"}
23:25:03.901 00.002 17284 case statement mapped state 6 to 3
23:25:03.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1167d2e5-364a-4f1c-954f-f9d6bc65bf86"}
23:25:03.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dd3fd3c-45e3-4c8f-b84f-0e91ee5434ce"}
23:25:03.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5559,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"3dd3fd3c-45e3-4c8f-b84f-0e91ee5434ce"}
23:25:04.713 00.808 17204 Exposure complete
23:25:04.778 00.065 17204 worker thread done servicing request
23:25:04.778 00.000 17284 OnExposeComplete: enter
23:25:04.779 00.001 17284 UpdateGuideState(): m_state=6
23:25:04.780 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
23:25:04.781 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.74, Mass=5141, SNR=50.3, Peak=248 HFD=4.5
23:25:04.783 00.002 17284 MultiStar: [#1 -0.16,0.22,0.00,M3] [#2 -0.18,0.20,0.00,M1] [#3 -0.05,0.21,0.00,M1] [#4 -0.15,0.08,0.68,U] [#5 -0.12,0.13,0.68,U] [#6 -0.16,0.09,0.79,U] [#7 -0.08,0.09,0.64,U] [#8 0.17,-0.05,0.65,U] 
23:25:04.784 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.29, 0.14}
23:25:04.785 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:25:04.786 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:25:04.787 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
23:25:04.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:25:04.790 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:25:04.792 00.002 17204 Worker thread wakes up
23:25:04.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:04.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:25:04.793 00.000 17284 UpdateGuideState exits: m=5141 SNR=50.3
23:25:04.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:25:04.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.794 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=-0.10
23:25:04.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:04.796 00.002 17284 Enqueuing Expose request
23:25:04.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:04.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:04.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:25:04.798 00.000 17204 MoveAxis(E, 0, ABG)
23:25:04.798 00.000 17204 Move returns status 0, amount 0
23:25:04.798 00.000 17204 MoveAxis(N, 0, ABG)
23:25:04.798 00.000 17204 Move returns status 0, amount 0
23:25:04.798 00.000 17204 move complete, result=0
23:25:04.798 00.000 17204 worker thread done servicing request
23:25:04.798 00.000 17204 Worker thread wakes up
23:25:04.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:04.799 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:05.896 01.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"851f93c4-1c75-4d8d-80e2-10d64262e02f"}
23:25:05.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"851f93c4-1c75-4d8d-80e2-10d64262e02f"}
23:25:05.899 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50a89234-2c43-486d-9b23-47b45b39d017"}
23:25:05.900 00.001 17284 case statement mapped state 6 to 3
23:25:05.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a89234-2c43-486d-9b23-47b45b39d017"}
23:25:05.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb2c4dd6-305b-47fd-b172-29994855b41a"}
23:25:05.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"cb2c4dd6-305b-47fd-b172-29994855b41a"}
23:25:05.936 00.031 17204 Exposure complete
23:25:05.989 00.053 17204 worker thread done servicing request
23:25:05.989 00.000 17284 OnExposeComplete: enter
23:25:05.990 00.001 17284 UpdateGuideState(): m_state=6
23:25:05.992 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
23:25:05.992 00.000 17284 Star::Find returns 1 (0), X=337.23, Y=127.71, Mass=5296, SNR=51.1, Peak=255 HFD=4.6
23:25:05.993 00.001 17284 MultiStar: [#1 -0.19,0.14,0.00,M4] [#2 -0.24,0.05,0.00,M2] [#3 -0.01,0.18,0.72,U] [#4 -0.27,0.09,0.00,M1] [#5 -0.10,0.08,0.67,U] [#6 -0.14,0.12,0.77,U] [#7 -0.17,0.14,0.00,M1] [#8 0.08,-0.08,0.64,U] 
23:25:05.994 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.28, 0.10}
23:25:05.996 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:25:05.997 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:25:05.998 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.44
23:25:06.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
23:25:06.001 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
23:25:06.003 00.002 17204 Worker thread wakes up
23:25:06.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:06.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:25:06.004 00.000 17284 UpdateGuideState exits: m=5296 SNR=51.1
23:25:06.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:25:06.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:06.006 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
23:25:06.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:06.007 00.001 17284 Enqueuing Expose request
23:25:06.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:06.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:06.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:06.008 00.000 17204 MoveAxis(E, 0, ABG)
23:25:06.008 00.000 17204 Move returns status 0, amount 0
23:25:06.008 00.000 17204 MoveAxis(N, 0, ABG)
23:25:06.008 00.000 17204 Move returns status 0, amount 0
23:25:06.008 00.000 17204 move complete, result=0
23:25:06.008 00.000 17204 worker thread done servicing request
23:25:06.009 00.001 17204 Worker thread wakes up
23:25:06.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:06.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:06.009 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:06.925 00.916 17204 Exposure complete
23:25:07.001 00.076 17204 worker thread done servicing request
23:25:07.001 00.000 17284 OnExposeComplete: enter
23:25:07.003 00.002 17284 UpdateGuideState(): m_state=6
23:25:07.004 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
23:25:07.005 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.68, Mass=5309, SNR=51.1, Peak=254 HFD=4.7
23:25:07.007 00.002 17284 MultiStar: [#1 -0.19,0.07,0.98,U] [#2 -0.14,0.01,0.74,U] [#3 -0.05,0.10,0.71,U] [#4 -0.17,0.01,0.69,U] [#5 -0.14,0.09,0.66,U] [#6 -0.18,0.03,0.79,U] [#7 -0.11,-0.03,0.61,U] [#8 0.13,-0.10,0.66,U] 
23:25:07.008 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.28, 0.08}
23:25:07.009 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
23:25:07.010 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:25:07.011 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
23:25:07.012 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:25:07.013 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:25:07.015 00.002 17204 Worker thread wakes up
23:25:07.015 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:25:07.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:25:07.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:07.016 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
23:25:07.016 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
23:25:07.018 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:25:07.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.019 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:07.020 00.001 17284 Enqueuing Expose request
23:25:07.021 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:25:07.021 00.000 17204 MoveAxis(E, 0, ABG)
23:25:07.021 00.000 17204 Move returns status 0, amount 0
23:25:07.021 00.000 17204 MoveAxis(N, 0, ABG)
23:25:07.021 00.000 17204 Move returns status 0, amount 0
23:25:07.021 00.000 17204 move complete, result=0
23:25:07.021 00.000 17204 worker thread done servicing request
23:25:07.021 00.000 17204 Worker thread wakes up
23:25:07.022 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:07.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:07.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:07.896 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"688b5141-759e-4201-a1f2-ca3791f37bd1"}
23:25:07.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"688b5141-759e-4201-a1f2-ca3791f37bd1"}
23:25:07.899 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e457d421-e50f-4c83-91b0-6df7539dfc79"}
23:25:07.900 00.001 17284 case statement mapped state 6 to 3
23:25:07.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e457d421-e50f-4c83-91b0-6df7539dfc79"}
23:25:07.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50cf2870-5f39-42e2-9bc5-9ac7559de2bc"}
23:25:07.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5562,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"50cf2870-5f39-42e2-9bc5-9ac7559de2bc"}
23:25:08.151 00.247 17204 Exposure complete
23:25:08.205 00.054 17204 worker thread done servicing request
23:25:08.205 00.000 17284 OnExposeComplete: enter
23:25:08.206 00.001 17284 UpdateGuideState(): m_state=6
23:25:08.207 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
23:25:08.208 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.75, Mass=5363, SNR=51.3, Peak=254 HFD=4.6
23:25:08.209 00.001 17284 MultiStar: [#1 -0.10,0.18,1.03,U] [#2 -0.22,0.16,0.00,M2] [#3 -0.01,0.27,0.00,M1] [#4 -0.14,0.22,0.00,M1] [#5 -0.19,0.18,0.00,M1] [#6 -0.19,0.08,0.77,U] [#7 -0.19,0.11,0.00,M1] [#8 0.12,-0.02,0.66,U] 
23:25:08.210 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.32, 0.14}
23:25:08.212 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:25:08.213 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:25:08.214 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
23:25:08.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:25:08.217 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:25:08.218 00.001 17204 Worker thread wakes up
23:25:08.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:08.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:25:08.219 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.3
23:25:08.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:25:08.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.221 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
23:25:08.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:08.222 00.001 17284 Enqueuing Expose request
23:25:08.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:25:08.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:08.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:08.223 00.000 17204 MoveAxis(E, 0, ABG)
23:25:08.223 00.000 17204 Move returns status 0, amount 0
23:25:08.223 00.000 17204 MoveAxis(N, 0, ABG)
23:25:08.223 00.000 17204 Move returns status 0, amount 0
23:25:08.223 00.000 17204 move complete, result=0
23:25:08.224 00.001 17204 worker thread done servicing request
23:25:08.224 00.000 17204 Worker thread wakes up
23:25:08.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:08.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:08.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:09.250 01.025 17204 Exposure complete
23:25:09.303 00.053 17204 worker thread done servicing request
23:25:09.303 00.000 17284 OnExposeComplete: enter
23:25:09.304 00.001 17284 UpdateGuideState(): m_state=6
23:25:09.305 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
23:25:09.306 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.69, Mass=5472, SNR=51.9, Peak=255 HFD=4.7
23:25:09.308 00.002 17284 MultiStar: [#1 -0.12,0.14,0.96,U] [#2 -0.18,0.07,0.75,U] [#3 -0.06,0.10,0.71,U] [#4 -0.15,0.08,0.70,U] [#5 -0.09,0.11,0.66,U] [#6 -0.13,0.06,0.77,U] [#7 -0.14,0.13,0.63,U] [#8 0.12,-0.02,0.64,U] 
23:25:09.309 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.08}, one-star: {-0.29, 0.08}
23:25:09.310 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:25:09.311 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:25:09.313 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.55 mountX=-0.10 mountY=-0.11, mountTheta=-2.35
23:25:09.314 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:25:09.316 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:25:09.316 00.000 17204 Worker thread wakes up
23:25:09.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:09.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:25:09.317 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.9
23:25:09.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:25:09.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.320 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:25:09.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:09.321 00.001 17284 Enqueuing Expose request
23:25:09.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:25:09.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:09.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:25:09.322 00.000 17204 MoveAxis(E, 0, ABG)
23:25:09.322 00.000 17204 Move returns status 0, amount 0
23:25:09.322 00.000 17204 MoveAxis(N, 0, ABG)
23:25:09.322 00.000 17204 Move returns status 0, amount 0
23:25:09.322 00.000 17204 move complete, result=0
23:25:09.323 00.001 17204 worker thread done servicing request
23:25:09.323 00.000 17204 Worker thread wakes up
23:25:09.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:09.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:09.323 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:09.895 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddea7d94-67c5-434b-a333-50a2837284b6"}
23:25:09.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddea7d94-67c5-434b-a333-50a2837284b6"}
23:25:09.900 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"888ed1d7-d303-40ec-9180-92c1b8d13be2"}
23:25:09.901 00.001 17284 case statement mapped state 6 to 3
23:25:09.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"888ed1d7-d303-40ec-9180-92c1b8d13be2"}
23:25:09.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e7666fa-897c-4d7f-9c45-a50ebb166471"}
23:25:09.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5564,"width":15,"height":15,"star_pos":[7.23,6.69],"pixels":"..."},"id":"5e7666fa-897c-4d7f-9c45-a50ebb166471"}
23:25:10.452 00.547 17204 Exposure complete
23:25:10.522 00.070 17204 worker thread done servicing request
23:25:10.522 00.000 17284 OnExposeComplete: enter
23:25:10.523 00.001 17284 UpdateGuideState(): m_state=6
23:25:10.524 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
23:25:10.525 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.66, Mass=5533, SNR=52.2, Peak=255 HFD=4.6
23:25:10.526 00.001 17284 MultiStar: [#1 -0.19,0.11,0.96,U] [#2 -0.17,0.06,0.73,U] [#3 -0.05,0.19,0.73,U] [#4 -0.19,0.08,0.67,U] [#5 -0.17,0.10,0.65,U] [#6 -0.10,0.08,0.75,U] [#7 -0.06,0.01,0.62,U] [#8 0.24,-0.03,0.00,M1] 
23:25:10.529 00.003 17284 refined, 7 included, MultiStar: {-0.16, 0.09}, one-star: {-0.31, 0.05}
23:25:10.529 00.000 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:25:10.531 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:25:10.532 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.65 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
23:25:10.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
23:25:10.535 00.001 17284 Enqueuing Move request for scope (-0.16, 0.09)
23:25:10.536 00.001 17204 Worker thread wakes up
23:25:10.536 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
23:25:10.536 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
23:25:10.536 00.000 17204 Moving (-0.16, 0.09) raw xDistance=-0.11 yDistance=-0.14
23:25:10.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:25:10.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:25:10.536 00.000 17204 MoveAxis(E, 0, ABG)
23:25:10.536 00.000 17204 Move returns status 0, amount 0
23:25:10.537 00.001 17204 MoveAxis(N, 0, ABG)
23:25:10.537 00.000 17204 Move returns status 0, amount 0
23:25:10.537 00.000 17204 move complete, result=0
23:25:10.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:10.538 00.001 17204 worker thread done servicing request
23:25:10.538 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
23:25:10.539 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.541 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:10.542 00.001 17284 Enqueuing Expose request
23:25:10.543 00.001 17204 Worker thread wakes up
23:25:10.543 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:10.544 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:10.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:11.456 00.912 17204 Exposure complete
23:25:11.509 00.053 17204 worker thread done servicing request
23:25:11.509 00.000 17284 OnExposeComplete: enter
23:25:11.510 00.001 17284 UpdateGuideState(): m_state=6
23:25:11.511 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
23:25:11.513 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.63, Mass=5126, SNR=50.1, Peak=254 HFD=4.6
23:25:11.514 00.001 17284 MultiStar: [#1 -0.12,0.03,1.03,U] [#2 -0.17,0.04,0.78,U] [#3 -0.06,0.11,0.73,U] [#4 -0.13,-0.04,0.71,U] [#5 -0.17,-0.06,0.65,U] [#6 -0.17,-0.06,0.79,U] [#7 -0.24,-0.08,0.00,M1] [#8 0.17,-0.09,0.67,U] 
23:25:11.515 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.28, 0.02}
23:25:11.516 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:25:11.518 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
23:25:11.519 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.14 mountX=-0.02 mountY=-0.12, mountTheta=-1.74
23:25:11.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
23:25:11.522 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
23:25:11.523 00.001 17204 Worker thread wakes up
23:25:11.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:11.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:25:11.524 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.1
23:25:11.526 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:25:11.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.527 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:25:11.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:11.528 00.001 17284 Enqueuing Expose request
23:25:11.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:25:11.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:11.529 00.000 17204 MoveAxis(E, 0, ABG)
23:25:11.529 00.000 17204 Move returns status 0, amount 0
23:25:11.529 00.000 17204 MoveAxis(N, 0, ABG)
23:25:11.529 00.000 17204 Move returns status 0, amount 0
23:25:11.529 00.000 17204 move complete, result=0
23:25:11.529 00.000 17204 worker thread done servicing request
23:25:11.529 00.000 17204 Worker thread wakes up
23:25:11.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:11.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:11.530 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:11.895 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44e8c774-ce59-490b-8111-fc3dcebacfa4"}
23:25:11.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44e8c774-ce59-490b-8111-fc3dcebacfa4"}
23:25:11.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc26aed6-9413-44ce-92fc-018a9d187885"}
23:25:11.900 00.002 17284 case statement mapped state 6 to 3
23:25:11.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc26aed6-9413-44ce-92fc-018a9d187885"}
23:25:11.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5de38553-d6ea-45fb-a2f5-4572e0ed88ff"}
23:25:11.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5566,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"5de38553-d6ea-45fb-a2f5-4572e0ed88ff"}
23:25:12.664 00.760 17204 Exposure complete
23:25:12.735 00.071 17204 worker thread done servicing request
23:25:12.735 00.000 17284 OnExposeComplete: enter
23:25:12.737 00.002 17284 UpdateGuideState(): m_state=6
23:25:12.738 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
23:25:12.739 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.48, Mass=5120, SNR=50.1, Peak=254 HFD=4.6
23:25:12.740 00.001 17284 MultiStar: [#1 -0.17,-0.07,0.99,U] [#2 -0.12,-0.09,0.75,U] [#3 -0.09,-0.03,0.74,U] [#4 -0.17,-0.11,0.69,U] [#5 -0.10,-0.21,0.00,M1] [#6 -0.14,-0.11,0.78,U] [#7 -0.19,-0.16,0.00,M2] [#8 0.17,-0.26,0.00,M1] 
23:25:12.742 00.002 17284 refined, 5 included, MultiStar: {-0.17, -0.09}, one-star: {-0.30, -0.12}
23:25:12.743 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:25:12.744 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:25:12.745 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.66 mountX=0.06 mountY=-0.19, mountTheta=-1.26
23:25:12.746 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.09, opts=13)
23:25:12.748 00.002 17284 Enqueuing Move request for scope (-0.17, -0.09)
23:25:12.749 00.001 17204 Worker thread wakes up
23:25:12.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:12.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
23:25:12.750 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
23:25:12.750 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.1
23:25:12.751 00.001 17204 Moving (-0.17, -0.09) raw xDistance=0.06 yDistance=-0.19
23:25:12.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:12.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:12.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:12.753 00.001 17284 Enqueuing Expose request
23:25:12.755 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:25:12.755 00.000 17204 MoveAxis(E, 0, ABG)
23:25:12.755 00.000 17204 Move returns status 0, amount 0
23:25:12.755 00.000 17204 MoveAxis(N, 125, ABG)
23:25:12.755 00.000 17204 Guiding  Dir = 0, Dur = 125
23:25:12.755 00.000 17204 IsGuiding returns 0
23:25:12.803 00.048 17204 PulseGuide returned control before completion, sleep 87
23:25:12.897 00.094 17204 IsGuiding returns 0
23:25:12.897 00.000 17204 Move returns status 0, amount 125
23:25:12.897 00.000 17204 move complete, result=0
23:25:12.897 00.000 17204 worker thread done servicing request
23:25:12.897 00.000 17204 Worker thread wakes up
23:25:12.898 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
23:25:12.899 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:12.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:13.807 00.908 17204 Exposure complete
23:25:13.860 00.053 17204 worker thread done servicing request
23:25:13.860 00.000 17284 OnExposeComplete: enter
23:25:13.862 00.002 17284 UpdateGuideState(): m_state=6
23:25:13.863 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
23:25:13.864 00.001 17284 Star::Find returns 1 (0), X=337.28, Y=127.69, Mass=5325, SNR=51.2, Peak=255 HFD=4.7
23:25:13.866 00.002 17284 MultiStar: [#1 -0.07,0.06,0.99,U] [#2 -0.10,0.09,0.73,U] [#3 0.04,0.13,0.73,U] [#4 -0.15,0.04,0.70,U] [#5 -0.05,0.08,0.65,U] [#6 -0.12,0.02,0.79,U] [#7 -0.05,0.06,0.61,U] [#8 0.27,-0.06,0.00,M2] 
23:25:13.867 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.24, 0.09}
23:25:13.868 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:25:13.869 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:25:13.870 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
23:25:13.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
23:25:13.873 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
23:25:13.874 00.001 17204 Worker thread wakes up
23:25:13.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:13.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:25:13.875 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:25:13.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:25:13.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.878 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
23:25:13.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:13.879 00.001 17284 Enqueuing Expose request
23:25:13.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:25:13.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:13.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:13.880 00.000 17204 MoveAxis(E, 0, ABG)
23:25:13.880 00.000 17204 Move returns status 0, amount 0
23:25:13.880 00.000 17204 MoveAxis(N, 0, ABG)
23:25:13.880 00.000 17204 Move returns status 0, amount 0
23:25:13.880 00.000 17204 move complete, result=0
23:25:13.880 00.000 17204 worker thread done servicing request
23:25:13.880 00.000 17204 Worker thread wakes up
23:25:13.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:13.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:13.881 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:13.893 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"affb5580-38ea-45c6-9d2c-efbeec18ae52"}
23:25:13.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"affb5580-38ea-45c6-9d2c-efbeec18ae52"}
23:25:13.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3ae9d19-d047-4cc4-9c48-ac451433cea7"}
23:25:13.897 00.002 17284 case statement mapped state 6 to 3
23:25:13.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ae9d19-d047-4cc4-9c48-ac451433cea7"}
23:25:13.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"837eb351-479e-4df8-bdff-492e4139e3eb"}
23:25:13.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5568,"width":15,"height":15,"star_pos":[7.28,6.69],"pixels":"..."},"id":"837eb351-479e-4df8-bdff-492e4139e3eb"}
23:25:15.011 01.111 17204 Exposure complete
23:25:15.065 00.054 17204 worker thread done servicing request
23:25:15.065 00.000 17284 OnExposeComplete: enter
23:25:15.067 00.002 17284 UpdateGuideState(): m_state=6
23:25:15.069 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
23:25:15.070 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.64, Mass=5271, SNR=50.9, Peak=255 HFD=4.7
23:25:15.072 00.002 17284 MultiStar: [#1 -0.13,0.10,1.03,U] [#2 -0.11,-0.02,0.77,U] [#3 0.09,0.11,0.71,U] [#4 -0.09,0.04,0.67,U] [#5 -0.05,0.00,0.66,U] [#6 -0.02,-0.04,0.79,U] [#7 -0.07,-0.04,0.63,U] [#8 0.21,-0.17,0.00,M3] 
23:25:15.074 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, 0.03}
23:25:15.075 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:25:15.076 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:25:15.079 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
23:25:15.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:25:15.083 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:25:15.084 00.001 17204 Worker thread wakes up
23:25:15.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:15.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:25:15.086 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:25:15.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.089 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:15.090 00.001 17284 Enqueuing Expose request
23:25:15.092 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:25:15.092 00.000 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:25:15.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:15.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:15.092 00.000 17204 MoveAxis(E, 0, ABG)
23:25:15.092 00.000 17204 Move returns status 0, amount 0
23:25:15.092 00.000 17204 MoveAxis(N, 0, ABG)
23:25:15.092 00.000 17204 Move returns status 0, amount 0
23:25:15.092 00.000 17204 move complete, result=0
23:25:15.092 00.000 17204 worker thread done servicing request
23:25:15.092 00.000 17204 Worker thread wakes up
23:25:15.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:15.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:15.094 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:15.893 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3e7f11b-13e8-4b9e-92f7-f7b3b15eb988"}
23:25:15.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3e7f11b-13e8-4b9e-92f7-f7b3b15eb988"}
23:25:15.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec0ffbad-1750-4400-9d4d-bff6144585bd"}
23:25:15.897 00.001 17284 case statement mapped state 6 to 3
23:25:15.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0ffbad-1750-4400-9d4d-bff6144585bd"}
23:25:15.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5397cf58-1b23-46d3-8473-abd9c5cbe2c2"}
23:25:15.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5569,"width":15,"height":15,"star_pos":[7.26,6.64],"pixels":"..."},"id":"5397cf58-1b23-46d3-8473-abd9c5cbe2c2"}
23:25:16.108 00.206 17204 Exposure complete
23:25:16.161 00.053 17204 worker thread done servicing request
23:25:16.161 00.000 17284 OnExposeComplete: enter
23:25:16.162 00.001 17284 UpdateGuideState(): m_state=6
23:25:16.164 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
23:25:16.165 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.64, Mass=5261, SNR=50.9, Peak=255 HFD=4.7
23:25:16.167 00.002 17284 MultiStar: [#1 -0.10,0.06,0.97,U] [#2 -0.10,-0.03,0.77,U] [#3 0.01,0.09,0.75,U] [#4 -0.06,0.04,0.67,U] [#5 -0.07,0.07,0.67,U] [#6 -0.07,-0.05,0.81,U] [#7 -0.07,-0.00,0.63,U] [#8 0.20,-0.16,0.00,M4] 
23:25:16.168 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.27, 0.03}
23:25:16.169 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:25:16.170 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:25:16.171 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
23:25:16.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
23:25:16.174 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
23:25:16.175 00.001 17204 Worker thread wakes up
23:25:16.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:16.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:25:16.177 00.001 17284 UpdateGuideState exits: m=5261 SNR=50.9
23:25:16.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:25:16.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.179 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
23:25:16.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:16.180 00.001 17284 Enqueuing Expose request
23:25:16.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:16.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:16.181 00.000 17204 MoveAxis(E, 0, ABG)
23:25:16.181 00.000 17204 Move returns status 0, amount 0
23:25:16.181 00.000 17204 MoveAxis(N, 0, ABG)
23:25:16.181 00.000 17204 Move returns status 0, amount 0
23:25:16.181 00.000 17204 move complete, result=0
23:25:16.181 00.000 17204 worker thread done servicing request
23:25:16.181 00.000 17204 Worker thread wakes up
23:25:16.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:16.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:16.183 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:17.315 01.132 17204 Exposure complete
23:25:17.371 00.056 17204 worker thread done servicing request
23:25:17.371 00.000 17284 OnExposeComplete: enter
23:25:17.372 00.001 17284 UpdateGuideState(): m_state=6
23:25:17.374 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
23:25:17.375 00.001 17284 Star::Find returns 1 (0), X=337.29, Y=127.53, Mass=5381, SNR=51.4, Peak=255 HFD=4.7
23:25:17.376 00.001 17284 MultiStar: [#1 -0.13,-0.00,0.98,U] [#2 -0.16,-0.13,0.74,U] [#3 0.03,0.01,0.75,U] [#4 -0.11,-0.14,0.67,U] [#5 -0.07,-0.15,0.67,U] [#6 -0.04,-0.19,0.76,U] [#7 -0.13,-0.08,0.62,U] [#8 0.26,-0.29,0.00,M5] 
23:25:17.378 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.22, -0.07}
23:25:17.379 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:25:17.380 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:25:17.381 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.06
23:25:17.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:25:17.384 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:25:17.385 00.001 17204 Worker thread wakes up
23:25:17.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:17.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:25:17.386 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
23:25:17.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:25:17.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.388 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:25:17.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:17.389 00.001 17284 Enqueuing Expose request
23:25:17.391 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:25:17.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:25:17.391 00.000 17204 MoveAxis(E, 0, ABG)
23:25:17.391 00.000 17204 Move returns status 0, amount 0
23:25:17.391 00.000 17204 MoveAxis(N, 0, ABG)
23:25:17.391 00.000 17204 Move returns status 0, amount 0
23:25:17.391 00.000 17204 move complete, result=0
23:25:17.391 00.000 17204 worker thread done servicing request
23:25:17.391 00.000 17204 Worker thread wakes up
23:25:17.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:17.392 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:17.898 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e8b78de-e183-4c60-8cda-bb8453244dc9"}
23:25:17.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e8b78de-e183-4c60-8cda-bb8453244dc9"}
23:25:17.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e6c0309-4ae7-4e33-9e37-a672437b5bde"}
23:25:17.902 00.001 17284 case statement mapped state 6 to 3
23:25:17.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6c0309-4ae7-4e33-9e37-a672437b5bde"}
23:25:17.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04065e52-c23a-4708-8651-212746fc531e"}
23:25:17.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5571,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"04065e52-c23a-4708-8651-212746fc531e"}
23:25:18.309 00.402 17204 Exposure complete
23:25:18.366 00.057 17204 worker thread done servicing request
23:25:18.366 00.000 17284 OnExposeComplete: enter
23:25:18.367 00.001 17284 UpdateGuideState(): m_state=6
23:25:18.370 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
23:25:18.371 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.46, Mass=5116, SNR=50.2, Peak=254 HFD=4.6
23:25:18.372 00.001 17284 MultiStar: [#1 -0.06,0.00,0.98,U] [#2 -0.10,-0.06,0.76,U] [#3 -0.03,0.08,0.74,U] [#4 -0.01,-0.12,0.70,U] [#5 -0.01,-0.08,0.66,U] [#6 -0.06,-0.07,0.80,U] [#7 -0.05,-0.06,0.64,U] [#8 0.25,-0.17,0.00,M6] 
23:25:18.373 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.28, -0.14}
23:25:18.374 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:25:18.375 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:25:18.377 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.14
23:25:18.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:25:18.380 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:25:18.381 00.001 17204 Worker thread wakes up
23:25:18.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:18.381 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:25:18.382 00.001 17284 UpdateGuideState exits: m=5116 SNR=50.2
23:25:18.382 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:25:18.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.384 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
23:25:18.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:18.386 00.002 17284 Enqueuing Expose request
23:25:18.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:18.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:18.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:18.387 00.000 17204 MoveAxis(E, 0, ABG)
23:25:18.387 00.000 17204 Move returns status 0, amount 0
23:25:18.387 00.000 17204 MoveAxis(N, 0, ABG)
23:25:18.387 00.000 17204 Move returns status 0, amount 0
23:25:18.387 00.000 17204 move complete, result=0
23:25:18.387 00.000 17204 worker thread done servicing request
23:25:18.387 00.000 17204 Worker thread wakes up
23:25:18.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:18.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:18.388 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:19.514 01.126 17204 Exposure complete
23:25:19.568 00.054 17204 worker thread done servicing request
23:25:19.568 00.000 17284 OnExposeComplete: enter
23:25:19.569 00.001 17284 UpdateGuideState(): m_state=6
23:25:19.570 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
23:25:19.571 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.51, Mass=5063, SNR=49.9, Peak=254 HFD=4.6
23:25:19.573 00.002 17284 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 -0.13,0.02,0.77,U] [#3 -0.02,0.06,0.74,U] [#4 -0.14,-0.01,0.68,U] [#5 -0.12,-0.06,0.68,U] [#6 -0.10,-0.05,0.80,U] [#7 -0.03,-0.13,0.63,U] [#8 0.15,-0.14,0.67,U] 
23:25:19.573 00.000 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.27, -0.10}
23:25:19.576 00.003 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:25:19.577 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:25:19.578 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.28
23:25:19.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:25:19.581 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:25:19.581 00.000 17204 Worker thread wakes up
23:25:19.582 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:19.582 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:25:19.582 00.000 17284 UpdateGuideState exits: m=5063 SNR=49.9
23:25:19.584 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:25:19.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.585 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
23:25:19.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:19.586 00.001 17284 Enqueuing Expose request
23:25:19.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:19.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:19.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:25:19.587 00.000 17204 MoveAxis(E, 0, ABG)
23:25:19.587 00.000 17204 Move returns status 0, amount 0
23:25:19.587 00.000 17204 MoveAxis(N, 0, ABG)
23:25:19.587 00.000 17204 Move returns status 0, amount 0
23:25:19.587 00.000 17204 move complete, result=0
23:25:19.587 00.000 17204 worker thread done servicing request
23:25:19.587 00.000 17204 Worker thread wakes up
23:25:19.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:19.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:19.589 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:19.897 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e943888-beee-4187-94ad-10acb53ffe99"}
23:25:19.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e943888-beee-4187-94ad-10acb53ffe99"}
23:25:19.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfb508ab-48bc-48af-adb1-d062ac45da1a"}
23:25:19.901 00.001 17284 case statement mapped state 6 to 3
23:25:19.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfb508ab-48bc-48af-adb1-d062ac45da1a"}
23:25:19.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d45f36b8-f077-4cec-9e21-723996237029"}
23:25:19.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5573,"width":15,"height":15,"star_pos":[7.25,6.51],"pixels":"..."},"id":"d45f36b8-f077-4cec-9e21-723996237029"}
23:25:20.608 00.703 17204 Exposure complete
23:25:20.686 00.078 17204 worker thread done servicing request
23:25:20.686 00.000 17284 OnExposeComplete: enter
23:25:20.687 00.001 17284 UpdateGuideState(): m_state=6
23:25:20.689 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
23:25:20.691 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.53, Mass=5222, SNR=50.7, Peak=254 HFD=4.6
23:25:20.692 00.001 17284 MultiStar: [#1 -0.06,0.02,0.99,U] [#2 -0.13,0.01,0.75,U] [#3 0.02,0.13,0.72,U] [#4 -0.09,-0.07,0.69,U] [#5 -0.10,-0.02,0.68,U] [#6 -0.11,-0.07,0.78,U] [#7 0.05,0.02,0.63,U] [#8 0.28,-0.19,0.00,M6] 
23:25:20.692 00.000 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.27, -0.07}
23:25:20.694 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:25:20.695 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:25:20.696 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
23:25:20.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:25:20.699 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:25:20.701 00.002 17204 Worker thread wakes up
23:25:20.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:20.702 00.001 17284 UpdateGuideState exits: m=5222 SNR=50.7
23:25:20.705 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.707 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:25:20.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:20.708 00.001 17284 Enqueuing Expose request
23:25:20.710 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:25:20.710 00.000 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:25:20.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:20.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:20.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:25:20.710 00.000 17204 MoveAxis(E, 0, ABG)
23:25:20.710 00.000 17204 Move returns status 0, amount 0
23:25:20.710 00.000 17204 MoveAxis(N, 0, ABG)
23:25:20.710 00.000 17204 Move returns status 0, amount 0
23:25:20.710 00.000 17204 move complete, result=0
23:25:20.710 00.000 17204 worker thread done servicing request
23:25:20.710 00.000 17204 Worker thread wakes up
23:25:20.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:20.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:20.711 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:21.838 01.127 17204 Exposure complete
23:25:21.892 00.054 17204 worker thread done servicing request
23:25:21.892 00.000 17284 OnExposeComplete: enter
23:25:21.893 00.001 17284 UpdateGuideState(): m_state=6
23:25:21.894 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
23:25:21.895 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.59, Mass=4662, SNR=47.8, Peak=235 HFD=4.7
23:25:21.897 00.002 17284 MultiStar: [#1 -0.09,0.07,1.05,U] [#2 -0.15,-0.06,0.83,U] [#3 -0.05,0.08,0.80,U] [#4 -0.09,0.02,0.72,U] [#5 -0.04,-0.04,0.72,U] [#6 -0.11,-0.00,0.85,U] [#7 -0.10,-0.07,0.67,U] [#8 0.16,-0.17,0.00,M7] 
23:25:21.898 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.27, -0.02}
23:25:21.899 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:25:21.900 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
23:25:21.901 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
23:25:21.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
23:25:21.904 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
23:25:21.905 00.001 17204 Worker thread wakes up
23:25:21.906 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:21.906 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:25:21.906 00.000 17284 UpdateGuideState exits: m=4662 SNR=47.8
23:25:21.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:25:21.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.909 00.002 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
23:25:21.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:21.910 00.001 17284 Enqueuing Expose request
23:25:21.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:25:21.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:21.911 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"906f159e-63c3-49d2-9a67-8dc89af0ea0b"}
23:25:21.912 00.001 17204 MoveAxis(E, 0, ABG)
23:25:21.912 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"906f159e-63c3-49d2-9a67-8dc89af0ea0b"}
23:25:21.914 00.002 17204 Move returns status 0, amount 0
23:25:21.914 00.000 17204 MoveAxis(N, 0, ABG)
23:25:21.914 00.000 17204 Move returns status 0, amount 0
23:25:21.914 00.000 17204 move complete, result=0
23:25:21.914 00.000 17204 worker thread done servicing request
23:25:21.914 00.000 17204 Worker thread wakes up
23:25:21.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:21.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:21.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:21.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb8fcff4-0df2-4aac-8211-09f0534e201d"}
23:25:21.920 00.003 17284 case statement mapped state 6 to 3
23:25:21.920 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8fcff4-0df2-4aac-8211-09f0534e201d"}
23:25:21.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1739a73-7b0e-4a30-a25d-80cc6f06929a"}
23:25:21.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5575,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"a1739a73-7b0e-4a30-a25d-80cc6f06929a"}
23:25:22.933 01.010 17204 Exposure complete
23:25:22.987 00.054 17204 worker thread done servicing request
23:25:22.987 00.000 17284 OnExposeComplete: enter
23:25:22.988 00.001 17284 UpdateGuideState(): m_state=6
23:25:22.991 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
23:25:22.992 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.54, Mass=5411, SNR=51.6, Peak=254 HFD=4.6
23:25:22.993 00.001 17284 MultiStar: [#1 -0.10,-0.06,0.94,U] [#2 -0.12,-0.06,0.75,U] [#3 0.06,-0.04,0.71,U] [#4 -0.15,-0.04,0.67,U] [#5 -0.08,-0.07,0.66,U] [#6 -0.13,-0.09,0.77,U] [#7 -0.13,-0.09,0.60,U] [#8 0.15,-0.20,0.00,M8] 
23:25:22.994 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.26, -0.07}
23:25:22.995 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:25:22.996 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:25:22.997 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.65 mountX=0.04 mountY=-0.13, mountTheta=-1.25
23:25:22.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:25:23.000 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:25:23.001 00.001 17204 Worker thread wakes up
23:25:23.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:23.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:25:23.002 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
23:25:23.004 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:25:23.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:23.005 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:25:23.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:23.006 00.001 17284 Enqueuing Expose request
23:25:23.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:25:23.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:23.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:25:23.007 00.000 17204 MoveAxis(E, 0, ABG)
23:25:23.007 00.000 17204 Move returns status 0, amount 0
23:25:23.007 00.000 17204 MoveAxis(N, 0, ABG)
23:25:23.007 00.000 17204 Move returns status 0, amount 0
23:25:23.007 00.000 17204 move complete, result=0
23:25:23.007 00.000 17204 worker thread done servicing request
23:25:23.007 00.000 17204 Worker thread wakes up
23:25:23.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:23.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:23.009 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:23.897 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dc47c91-b3b1-4da8-961f-dc645bc8410e"}
23:25:23.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dc47c91-b3b1-4da8-961f-dc645bc8410e"}
23:25:23.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"971b9623-41f6-418e-8fa2-fa95815eb648"}
23:25:23.902 00.002 17284 case statement mapped state 6 to 3
23:25:23.902 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"971b9623-41f6-418e-8fa2-fa95815eb648"}
23:25:23.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c390e804-c5ca-4abd-a891-e6db88c15f05"}
23:25:23.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5576,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"c390e804-c5ca-4abd-a891-e6db88c15f05"}
23:25:24.141 00.236 17204 Exposure complete
23:25:24.194 00.053 17204 worker thread done servicing request
23:25:24.194 00.000 17284 OnExposeComplete: enter
23:25:24.195 00.001 17284 UpdateGuideState(): m_state=6
23:25:24.196 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
23:25:24.197 00.001 17284 Star::Find returns 1 (0), X=337.27, Y=127.50, Mass=5269, SNR=50.9, Peak=254 HFD=4.7
23:25:24.199 00.002 17284 MultiStar: [#1 -0.06,-0.05,0.98,U] [#2 -0.18,-0.04,0.73,U] [#3 0.01,-0.00,0.72,U] [#4 -0.15,-0.08,0.69,U] [#5 -0.05,-0.08,0.66,U] [#6 -0.06,-0.11,0.78,U] [#7 -0.06,-0.12,0.62,U] [#8 0.17,-0.24,0.00,M9] 
23:25:24.200 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.24, -0.10}
23:25:24.202 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:25:24.203 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:25:24.204 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.05 mountY=-0.12, mountTheta=-1.13
23:25:24.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
23:25:24.207 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
23:25:24.208 00.001 17204 Worker thread wakes up
23:25:24.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:24.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:25:24.209 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:25:24.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:25:24.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.211 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
23:25:24.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:24.212 00.001 17284 Enqueuing Expose request
23:25:24.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:25:24.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:24.213 00.000 17204 MoveAxis(E, 0, ABG)
23:25:24.213 00.000 17204 Move returns status 0, amount 0
23:25:24.213 00.000 17204 MoveAxis(N, 0, ABG)
23:25:24.214 00.001 17204 Move returns status 0, amount 0
23:25:24.214 00.000 17204 move complete, result=0
23:25:24.214 00.000 17204 worker thread done servicing request
23:25:24.214 00.000 17204 Worker thread wakes up
23:25:24.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:24.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:24.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:25.131 00.916 17204 Exposure complete
23:25:25.196 00.065 17204 worker thread done servicing request
23:25:25.196 00.000 17284 OnExposeComplete: enter
23:25:25.198 00.002 17284 UpdateGuideState(): m_state=6
23:25:25.199 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
23:25:25.200 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.54, Mass=5461, SNR=51.8, Peak=254 HFD=4.7
23:25:25.201 00.001 17284 MultiStar: [#1 -0.10,-0.00,0.97,U] [#2 -0.15,-0.05,0.73,U] [#3 -0.01,0.09,0.70,U] [#4 -0.20,-0.04,0.67,U] [#5 -0.08,-0.14,0.63,U] [#6 -0.16,-0.07,0.77,U] [#7 -0.07,-0.05,0.61,U] [#8 0.19,-0.15,0.00,M10] 
23:25:25.203 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.32, -0.06}
23:25:25.204 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:25:25.205 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:25:25.206 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.01 mountY=-0.15, mountTheta=-1.48
23:25:25.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:25:25.209 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:25:25.210 00.001 17204 Worker thread wakes up
23:25:25.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:25.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:25:25.211 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.8
23:25:25.213 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:25:25.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.214 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.15
23:25:25.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:25.215 00.001 17284 Enqueuing Expose request
23:25:25.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:25.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:25:25.215 00.000 17204 MoveAxis(E, 0, ABG)
23:25:25.215 00.000 17204 Move returns status 0, amount 0
23:25:25.215 00.000 17204 MoveAxis(N, 0, ABG)
23:25:25.215 00.000 17204 Move returns status 0, amount 0
23:25:25.215 00.000 17204 move complete, result=0
23:25:25.217 00.002 17204 worker thread done servicing request
23:25:25.217 00.000 17204 Worker thread wakes up
23:25:25.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:25.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:25.218 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:25.896 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a55647a5-7411-48c6-bc8b-fd1f79a500fe"}
23:25:25.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a55647a5-7411-48c6-bc8b-fd1f79a500fe"}
23:25:25.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"198fbce0-3a5b-457a-9cef-13f5db4b3c5c"}
23:25:25.901 00.002 17284 case statement mapped state 6 to 3
23:25:25.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"198fbce0-3a5b-457a-9cef-13f5db4b3c5c"}
23:25:25.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2defec42-237c-4fd0-87e3-bba5b2f3471f"}
23:25:25.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5578,"width":15,"height":15,"star_pos":[7.20,6.54],"pixels":"..."},"id":"2defec42-237c-4fd0-87e3-bba5b2f3471f"}
23:25:26.349 00.444 17204 Exposure complete
23:25:26.414 00.065 17204 worker thread done servicing request
23:25:26.415 00.001 17284 OnExposeComplete: enter
23:25:26.416 00.001 17284 UpdateGuideState(): m_state=6
23:25:26.417 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
23:25:26.418 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.52, Mass=4971, SNR=49.4, Peak=254 HFD=4.6
23:25:26.420 00.002 17284 MultiStar: [#1 -0.09,0.07,1.00,U] [#2 -0.16,-0.02,0.79,U] [#3 -0.01,0.08,0.75,U] [#4 -0.12,0.06,0.67,U] [#5 -0.06,-0.13,0.69,U] [#6 -0.10,-0.05,0.80,U] [#7 -0.19,-0.11,0.00,M1] [#8 0.27,-0.14,0.00,R] 
23:25:26.421 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.28, -0.08}
23:25:26.422 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:25:26.423 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:25:26.424 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
23:25:26.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:25:26.428 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:25:26.429 00.001 17204 Worker thread wakes up
23:25:26.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:26.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:25:26.430 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:25:26.430 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
23:25:26.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.431 00.000 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:25:26.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:25:26.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:26.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:26.433 00.000 17284 Enqueuing Expose request
23:25:26.434 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:26.434 00.000 17204 MoveAxis(E, 0, ABG)
23:25:26.434 00.000 17204 Move returns status 0, amount 0
23:25:26.434 00.000 17204 MoveAxis(N, 0, ABG)
23:25:26.434 00.000 17204 Move returns status 0, amount 0
23:25:26.434 00.000 17204 move complete, result=0
23:25:26.434 00.000 17204 worker thread done servicing request
23:25:26.434 00.000 17204 Worker thread wakes up
23:25:26.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:26.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:26.436 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:27.344 00.908 17204 Exposure complete
23:25:27.397 00.053 17204 worker thread done servicing request
23:25:27.397 00.000 17284 OnExposeComplete: enter
23:25:27.399 00.002 17284 UpdateGuideState(): m_state=6
23:25:27.400 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
23:25:27.401 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.57, Mass=5082, SNR=50.0, Peak=254 HFD=4.6
23:25:27.403 00.002 17284 MultiStar: [#1 -0.13,0.05,1.02,U] [#2 -0.14,-0.08,0.76,U] [#3 -0.04,0.12,0.75,U] [#4 -0.15,-0.04,0.69,U] [#5 -0.16,0.04,0.67,U] [#6 -0.20,0.03,0.81,U] [#7 -0.23,-0.06,0.00,M2] [#8 -0.08,-0.02,0.66,U] 
23:25:27.404 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.33, -0.04}
23:25:27.405 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:25:27.406 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:25:27.407 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=-0.04 mountY=-0.16, mountTheta=-1.79
23:25:27.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
23:25:27.410 00.001 17284 Enqueuing Move request for scope (-0.16, 0.01)
23:25:27.411 00.001 17204 Worker thread wakes up
23:25:27.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:27.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:25:27.413 00.000 17284 UpdateGuideState exits: m=5082 SNR=50.0
23:25:27.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:25:27.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.415 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.16
23:25:27.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:27.416 00.001 17284 Enqueuing Expose request
23:25:27.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:27.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:25:27.417 00.000 17204 MoveAxis(E, 0, ABG)
23:25:27.417 00.000 17204 Move returns status 0, amount 0
23:25:27.417 00.000 17204 MoveAxis(N, 0, ABG)
23:25:27.417 00.000 17204 Move returns status 0, amount 0
23:25:27.417 00.000 17204 move complete, result=0
23:25:27.417 00.000 17204 worker thread done servicing request
23:25:27.417 00.000 17204 Worker thread wakes up
23:25:27.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:27.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:27.418 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:25:27.896 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a019043-c755-4619-8b1b-4a2798dab214"}
23:25:27.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a019043-c755-4619-8b1b-4a2798dab214"}
23:25:27.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"326bc693-292d-4ab2-9ae9-43f2d287fa78"}
23:25:27.900 00.002 17284 case statement mapped state 6 to 3
23:25:27.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"326bc693-292d-4ab2-9ae9-43f2d287fa78"}
23:25:27.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad58ce37-a420-4089-bf2b-4322fcccb87e"}
23:25:27.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5580,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"ad58ce37-a420-4089-bf2b-4322fcccb87e"}
23:25:28.545 00.640 17204 Exposure complete
23:25:28.598 00.053 17204 worker thread done servicing request
23:25:28.598 00.000 17284 OnExposeComplete: enter
23:25:28.600 00.002 17284 UpdateGuideState(): m_state=6
23:25:28.602 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
23:25:28.604 00.002 17284 Star::Find returns 1 (0), X=337.22, Y=127.66, Mass=5368, SNR=51.3, Peak=255 HFD=4.6
23:25:28.606 00.002 17284 MultiStar: [#1 -0.09,0.09,0.97,U] [#2 -0.12,0.00,0.74,U] [#3 -0.02,0.18,0.71,U] [#4 -0.11,0.04,0.66,U] [#5 -0.12,0.04,0.65,U] [#6 -0.15,0.08,0.79,U] [#7 -0.15,0.04,0.62,U] [#8 -0.11,0.07,0.65,U] 
23:25:28.607 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.30, 0.06}
23:25:28.609 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:25:28.610 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:25:28.612 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
23:25:28.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
23:25:28.617 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
23:25:28.619 00.002 17204 Worker thread wakes up
23:25:28.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:28.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
23:25:28.620 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
23:25:28.620 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
23:25:28.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:25:28.620 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.3
23:25:28.622 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:28.624 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:28.625 00.001 17284 Enqueuing Expose request
23:25:28.627 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:28.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:28.627 00.000 17204 MoveAxis(E, 0, ABG)
23:25:28.627 00.000 17204 Move returns status 0, amount 0
23:25:28.627 00.000 17204 MoveAxis(N, 0, ABG)
23:25:28.627 00.000 17204 Move returns status 0, amount 0
23:25:28.627 00.000 17204 move complete, result=0
23:25:28.627 00.000 17204 worker thread done servicing request
23:25:28.627 00.000 17204 Worker thread wakes up
23:25:28.628 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:28.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:28.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:29.546 00.917 17204 Exposure complete
23:25:29.599 00.053 17204 worker thread done servicing request
23:25:29.599 00.000 17284 OnExposeComplete: enter
23:25:29.601 00.002 17284 UpdateGuideState(): m_state=6
23:25:29.602 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
23:25:29.603 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.57, Mass=5315, SNR=51.2, Peak=254 HFD=4.7
23:25:29.605 00.002 17284 MultiStar: [#1 -0.06,0.03,1.02,U] [#2 -0.19,-0.00,0.75,U] [#3 -0.02,0.15,0.73,U] [#4 -0.12,0.01,0.68,U] [#5 -0.12,0.03,0.67,U] [#6 -0.13,-0.02,0.81,U] [#7 -0.10,0.01,0.62,U] [#8 -0.06,-0.00,0.65,U] 
23:25:29.606 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.30, -0.03}
23:25:29.607 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:25:29.608 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:25:29.609 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=-0.04 mountY=-0.12, mountTheta=-1.87
23:25:29.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:25:29.613 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:25:29.614 00.001 17204 Worker thread wakes up
23:25:29.615 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:29.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:25:29.617 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.2
23:25:29.617 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:25:29.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.618 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
23:25:29.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:29.619 00.001 17284 Enqueuing Expose request
23:25:29.621 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:25:29.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:29.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:29.621 00.000 17204 MoveAxis(E, 0, ABG)
23:25:29.621 00.000 17204 Move returns status 0, amount 0
23:25:29.621 00.000 17204 MoveAxis(N, 0, ABG)
23:25:29.621 00.000 17204 Move returns status 0, amount 0
23:25:29.621 00.000 17204 move complete, result=0
23:25:29.621 00.000 17204 worker thread done servicing request
23:25:29.621 00.000 17204 Worker thread wakes up
23:25:29.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:29.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:29.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:29.894 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bff80fda-086d-47b3-8dad-d4e1768b70a3"}
23:25:29.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bff80fda-086d-47b3-8dad-d4e1768b70a3"}
23:25:29.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a292f03-bc9d-40b2-8479-30f31549c354"}
23:25:29.899 00.002 17284 case statement mapped state 6 to 3
23:25:29.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a292f03-bc9d-40b2-8479-30f31549c354"}
23:25:29.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9e5311-bac3-432f-bba3-590843ccaa1d"}
23:25:29.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5582,"width":15,"height":15,"star_pos":[7.22,6.57],"pixels":"..."},"id":"3e9e5311-bac3-432f-bba3-590843ccaa1d"}
23:25:30.752 00.849 17204 Exposure complete
23:25:30.819 00.067 17204 worker thread done servicing request
23:25:30.819 00.000 17284 OnExposeComplete: enter
23:25:30.821 00.002 17284 UpdateGuideState(): m_state=6
23:25:30.822 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
23:25:30.823 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.54, Mass=4955, SNR=49.3, Peak=254 HFD=4.6
23:25:30.824 00.001 17284 MultiStar: [#1 -0.09,0.05,1.04,U] [#2 -0.17,0.03,0.77,U] [#3 -0.04,0.10,0.78,U] [#4 -0.08,-0.06,0.71,U] [#5 -0.07,0.04,0.70,U] [#6 -0.10,0.02,0.83,U] [#7 -0.13,-0.04,0.64,U] [#8 -0.09,0.07,0.67,U] 
23:25:30.825 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, -0.07}
23:25:30.826 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
23:25:30.827 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:25:30.829 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.85
23:25:30.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
23:25:30.833 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
23:25:30.834 00.001 17204 Worker thread wakes up
23:25:30.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:30.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:25:30.835 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
23:25:30.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:25:30.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.837 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:25:30.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:30.839 00.002 17284 Enqueuing Expose request
23:25:30.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:25:30.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:30.839 00.000 17204 MoveAxis(E, 0, ABG)
23:25:30.839 00.000 17204 Move returns status 0, amount 0
23:25:30.839 00.000 17204 MoveAxis(N, 0, ABG)
23:25:30.839 00.000 17204 Move returns status 0, amount 0
23:25:30.840 00.001 17204 move complete, result=0
23:25:30.840 00.000 17204 worker thread done servicing request
23:25:30.840 00.000 17204 Worker thread wakes up
23:25:30.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:30.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:30.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:31.750 00.909 17204 Exposure complete
23:25:31.801 00.051 17204 worker thread done servicing request
23:25:31.801 00.000 17284 OnExposeComplete: enter
23:25:31.803 00.002 17284 UpdateGuideState(): m_state=6
23:25:31.804 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
23:25:31.805 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.56, Mass=5231, SNR=50.7, Peak=254 HFD=4.7
23:25:31.807 00.002 17284 MultiStar: [#1 -0.15,0.11,0.99,U] [#2 -0.22,0.02,0.74,U] [#3 -0.04,0.15,0.75,U] [#4 -0.21,0.10,0.00,M1] [#5 -0.15,0.07,0.68,U] [#6 -0.22,0.01,0.00,M1] [#7 -0.11,-0.01,0.65,U] [#8 -0.15,0.04,0.66,U] 
23:25:31.808 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.05}, one-star: {-0.34, -0.04}
23:25:31.809 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
23:25:31.810 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:25:31.811 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=-0.08 mountY=-0.16, mountTheta=-2.01
23:25:31.812 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
23:25:31.814 00.002 17284 Enqueuing Move request for scope (-0.17, 0.05)
23:25:31.815 00.001 17204 Worker thread wakes up
23:25:31.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:31.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:25:31.816 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.7
23:25:31.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:25:31.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.817 00.000 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
23:25:31.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:31.819 00.002 17284 Enqueuing Expose request
23:25:31.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:25:31.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:25:31.820 00.000 17204 MoveAxis(E, 0, ABG)
23:25:31.820 00.000 17204 Move returns status 0, amount 0
23:25:31.820 00.000 17204 MoveAxis(N, 108, ABG)
23:25:31.820 00.000 17204 Guiding  Dir = 0, Dur = 108
23:25:31.821 00.001 17204 IsGuiding returns 0
23:25:31.826 00.005 17204 PulseGuide returned control before completion, sleep 113
23:25:31.893 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eea08ec-fcd0-43df-8730-aa3abaddd760"}
23:25:31.896 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eea08ec-fcd0-43df-8730-aa3abaddd760"}
23:25:31.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"529bfe7c-2a77-4289-a5cd-d0df9f16a381"}
23:25:31.898 00.001 17284 case statement mapped state 6 to 3
23:25:31.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"529bfe7c-2a77-4289-a5cd-d0df9f16a381"}
23:25:31.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71394d24-8a54-47b7-8533-5877d54102d5"}
23:25:31.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"71394d24-8a54-47b7-8533-5877d54102d5"}
23:25:31.950 00.048 17204 IsGuiding returns 0
23:25:31.950 00.000 17204 Move returns status 0, amount 108
23:25:31.950 00.000 17204 move complete, result=0
23:25:31.950 00.000 17204 worker thread done servicing request
23:25:31.950 00.000 17204 Worker thread wakes up
23:25:31.950 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
23:25:31.952 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:31.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:33.090 01.138 17204 Exposure complete
23:25:33.145 00.055 17204 worker thread done servicing request
23:25:33.145 00.000 17284 OnExposeComplete: enter
23:25:33.147 00.002 17284 UpdateGuideState(): m_state=6
23:25:33.148 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
23:25:33.149 00.001 17284 Star::Find returns 1 (0), X=337.31, Y=127.68, Mass=5471, SNR=51.8, Peak=255 HFD=4.7
23:25:33.150 00.001 17284 MultiStar: [#1 0.02,0.08,0.94,U] [#2 -0.02,0.10,0.73,U] [#3 0.00,0.12,0.71,U] [#4 -0.08,-0.01,0.64,U] [#5 -0.09,0.06,0.66,U] [#6 -0.10,0.01,0.76,U] [#7 -0.02,-0.01,0.63,U] [#8 -0.10,0.07,0.66,U] 
23:25:33.151 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.20, 0.08}
23:25:33.151 00.000 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
23:25:33.153 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:25:33.154 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
23:25:33.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
23:25:33.158 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
23:25:33.159 00.001 17204 Worker thread wakes up
23:25:33.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:33.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:25:33.160 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
23:25:33.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:25:33.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.162 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:25:33.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:33.163 00.001 17284 Enqueuing Expose request
23:25:33.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:25:33.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:33.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:33.164 00.000 17204 MoveAxis(E, 0, ABG)
23:25:33.164 00.000 17204 Move returns status 0, amount 0
23:25:33.164 00.000 17204 MoveAxis(N, 0, ABG)
23:25:33.164 00.000 17204 Move returns status 0, amount 0
23:25:33.164 00.000 17204 move complete, result=0
23:25:33.164 00.000 17204 worker thread done servicing request
23:25:33.164 00.000 17204 Worker thread wakes up
23:25:33.165 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:33.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:33.166 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:33.893 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c809c277-b353-443b-8842-a9161746a5b5"}
23:25:33.896 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c809c277-b353-443b-8842-a9161746a5b5"}
23:25:33.896 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"816f66b3-6f12-47dc-b12d-ff7cd3d73a47"}
23:25:33.899 00.003 17284 case statement mapped state 6 to 3
23:25:33.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"816f66b3-6f12-47dc-b12d-ff7cd3d73a47"}
23:25:33.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c81e16f3-6162-4c3a-92e4-e9a3bfbacfc3"}
23:25:33.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5585,"width":15,"height":15,"star_pos":[7.31,6.68],"pixels":"..."},"id":"c81e16f3-6162-4c3a-92e4-e9a3bfbacfc3"}
23:25:34.183 00.280 17204 Exposure complete
23:25:34.238 00.055 17204 worker thread done servicing request
23:25:34.238 00.000 17284 OnExposeComplete: enter
23:25:34.240 00.002 17284 UpdateGuideState(): m_state=6
23:25:34.241 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
23:25:34.242 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.64, Mass=5083, SNR=50.0, Peak=254 HFD=4.7
23:25:34.244 00.002 17284 MultiStar: [#1 -0.09,0.08,1.05,U] [#2 -0.12,0.02,0.75,U] [#3 0.07,0.11,0.77,U] [#4 -0.08,0.02,0.70,U] [#5 -0.09,0.03,0.67,U] [#6 -0.04,0.07,0.80,U] [#7 -0.00,0.03,0.64,U] [#8 -0.06,0.12,0.66,U] 
23:25:34.245 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.04}
23:25:34.246 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:25:34.247 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:25:34.248 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:25:34.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
23:25:34.251 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
23:25:34.253 00.002 17204 Worker thread wakes up
23:25:34.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:34.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:25:34.254 00.000 17284 UpdateGuideState exits: m=5083 SNR=50.0
23:25:34.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:25:34.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:34.256 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:25:34.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:34.258 00.002 17284 Enqueuing Expose request
23:25:34.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:25:34.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:34.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:25:34.259 00.000 17204 MoveAxis(E, 0, ABG)
23:25:34.259 00.000 17204 Move returns status 0, amount 0
23:25:34.259 00.000 17204 MoveAxis(N, 0, ABG)
23:25:34.259 00.000 17204 Move returns status 0, amount 0
23:25:34.259 00.000 17204 move complete, result=0
23:25:34.259 00.000 17204 worker thread done servicing request
23:25:34.259 00.000 17204 Worker thread wakes up
23:25:34.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:34.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:34.260 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:35.387 01.127 17204 Exposure complete
23:25:35.441 00.054 17204 worker thread done servicing request
23:25:35.441 00.000 17284 OnExposeComplete: enter
23:25:35.442 00.001 17284 UpdateGuideState(): m_state=6
23:25:35.443 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
23:25:35.444 00.001 17284 Star::Find returns 1 (0), X=337.36, Y=127.56, Mass=5179, SNR=50.4, Peak=247 HFD=4.8
23:25:35.445 00.001 17284 MultiStar: [#1 -0.01,0.04,1.03,U] [#2 -0.07,-0.09,0.75,U] [#3 0.02,0.11,0.72,U] [#4 -0.07,-0.09,0.68,U] [#5 0.02,-0.10,0.66,U] [#6 -0.06,-0.02,0.81,U] [#7 -0.04,-0.08,0.64,U] [#8 -0.00,-0.05,0.67,U] 
23:25:35.446 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.16, -0.05}
23:25:35.448 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:25:35.449 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:25:35.450 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=0.02 mountY=-0.05, mountTheta=-1.15
23:25:35.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
23:25:35.454 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
23:25:35.455 00.001 17204 Worker thread wakes up
23:25:35.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:35.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:25:35.456 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
23:25:35.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:25:35.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.458 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
23:25:35.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:35.460 00.002 17284 Enqueuing Expose request
23:25:35.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:25:35.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:35.460 00.000 17204 MoveAxis(E, 0, ABG)
23:25:35.460 00.000 17204 Move returns status 0, amount 0
23:25:35.460 00.000 17204 MoveAxis(N, 0, ABG)
23:25:35.461 00.001 17204 Move returns status 0, amount 0
23:25:35.461 00.000 17204 move complete, result=0
23:25:35.461 00.000 17204 worker thread done servicing request
23:25:35.461 00.000 17204 Worker thread wakes up
23:25:35.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:35.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(308,98,61,61)
23:25:35.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:35.845 00.383 17284 evsrv: cli 0CC583F8 connect
23:25:35.846 00.001 17284 case statement mapped state 6 to 3
23:25:35.848 00.002 17284 case statement mapped state 6 to 3
23:25:35.850 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"f2560a75-0b37-4912-af5b-227ae737ce79"}
23:25:35.851 00.001 17284 case statement mapped state 6 to 3
23:25:35.853 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2560a75-0b37-4912-af5b-227ae737ce79"}
23:25:35.854 00.001 17284 evsrv: cli 0CC583F8 disconnect
23:25:35.856 00.002 17284 evsrv: cli 0CC58178 connect
23:25:35.858 00.002 17284 case statement mapped state 6 to 3
23:25:35.859 00.001 17284 case statement mapped state 6 to 3
23:25:35.862 00.003 17284 evsrv: cli 0CC58178 request: {"method":"stop_capture","id":"42a8134f-e0cf-487b-9171-517087a56f8e"}
23:25:35.863 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:25:35.864 00.001 17284 Status Line: Waiting for devices...
23:25:35.867 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"42a8134f-e0cf-487b-9171-517087a56f8e"}
23:25:35.868 00.001 17284 evsrv: cli 0CC58178 disconnect
23:25:35.870 00.002 17284 evsrv: cli 0CC57818 connect
23:25:35.872 00.002 17284 case statement mapped state 6 to 3
23:25:35.873 00.001 17284 case statement mapped state 6 to 3
23:25:35.874 00.001 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"1caf2bcd-f767-41e9-a64d-bfadce8f8390"}
23:25:35.877 00.003 17284 case statement mapped state 6 to 3
23:25:35.878 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"1caf2bcd-f767-41e9-a64d-bfadce8f8390"}
23:25:35.880 00.002 17284 evsrv: cli 0CC57818 disconnect
23:25:35.892 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12d4f315-5694-4fbb-87b3-9425ac699fc6"}
23:25:35.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12d4f315-5694-4fbb-87b3-9425ac699fc6"}
23:25:35.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aeb0127-2e23-4af4-85dc-fba6d2b8d49a"}
23:25:35.896 00.001 17284 case statement mapped state 6 to 3
23:25:35.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aeb0127-2e23-4af4-85dc-fba6d2b8d49a"}
23:25:35.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7da7f3d5-3334-452a-b07b-d773160b34a9"}
23:25:35.901 00.002 17204 ZWO: stopexposure
23:25:35.901 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5587,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"7da7f3d5-3334-452a-b07b-d773160b34a9"}
23:25:36.377 00.476 17204 ZWO: stopexposure
23:25:36.377 00.000 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
23:25:36.377 00.000 17204 worker thread done servicing request
23:25:36.378 00.001 17284 OnExposeComplete: enter
23:25:36.380 00.002 17284 OnExposeComplete: Capture Error reported
23:25:36.381 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:25:36.383 00.002 17284 Mount: notify guiding stopped
23:25:36.385 00.002 17284 BLC: window closed
23:25:36.387 00.002 17284 BLC: Last direction was reset
23:25:36.391 00.004 17284 Changing from state GUIDING to STOP
23:25:36.393 00.002 17284 guider state => SELECTED
23:25:36.395 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:36.397 00.002 17284 Changing from state SELECTED to UNINITIALIZED
23:25:36.398 00.001 17284 guider state => SELECTING
23:25:36.402 00.004 17284 Status Line: Stopped.
23:25:36.404 00.002 17284 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:25:36.881 00.477 17284 evsrv: cli 0CC58178 connect
23:25:36.883 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"3704fee8-5782-4bab-a8bc-cea07c9bdaf3"}
23:25:36.884 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"3704fee8-5782-4bab-a8bc-cea07c9bdaf3"}
23:25:36.886 00.002 17284 evsrv: cli 0CC58178 disconnect
23:25:37.933 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ca7838b-f596-403b-b10e-78db074eb73e"}
23:25:37.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ca7838b-f596-403b-b10e-78db074eb73e"}
23:25:37.938 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"207042ff-2b4b-4af2-bf34-0eec9ff1d809"}
23:25:37.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"207042ff-2b4b-4af2-bf34-0eec9ff1d809"}
23:25:39.933 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63c01c2d-07c6-44a6-98cd-8338c317f812"}
23:25:39.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63c01c2d-07c6-44a6-98cd-8338c317f812"}
23:25:39.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97391316-e5ec-4caf-8e41-5ecda44ca7dd"}
23:25:39.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"97391316-e5ec-4caf-8e41-5ecda44ca7dd"}
23:25:41.245 01.308 17284 evsrv: cli 0CC58178 connect
23:25:41.248 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"72ff9223-d317-453e-8cc3-f675b1d0b2ed"}
23:25:41.250 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"72ff9223-d317-453e-8cc3-f675b1d0b2ed"}
23:25:41.251 00.001 17284 evsrv: cli 0CC58178 disconnect
23:25:41.252 00.001 17284 evsrv: cli 0CC578B8 connect
23:25:41.254 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_calibrated","id":"124071d8-3565-4fd8-b262-6ef7b376cea2"}
23:25:41.255 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":true,"id":"124071d8-3565-4fd8-b262-6ef7b376cea2"}
23:25:41.257 00.002 17284 evsrv: cli 0CC578B8 disconnect
23:25:41.258 00.001 17284 evsrv: cli 0CC58218 connect
23:25:41.260 00.002 17284 evsrv: cli 0CC58218 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"cd58e953-dafb-4126-8b62-50fb12959456"}
23:25:41.262 00.002 17284 PhdController::Guide begins
23:25:41.262 00.000 17284 PhdController: newstate STATE_SETUP
23:25:41.265 00.003 17284 PhdController: setup
23:25:41.266 00.001 17284 PhdController: newstate STATE_ATTEMPT_START
23:25:41.267 00.001 17284 PhdController: start capturing
23:25:41.269 00.002 17284 Changing from state SELECTING to UNINITIALIZED
23:25:41.271 00.002 17284 guider state => SELECTING
23:25:41.272 00.001 17284 setting force full frames = true
23:25:41.273 00.001 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:25:41.290 00.017 17284 ScheduleExposure(1000,3,0) exposurePending=0
23:25:41.291 00.001 17284 Enqueuing Expose request
23:25:41.292 00.001 17284 PhdController: newstate STATE_SELECT_STAR
23:25:41.293 00.001 17204 Worker thread wakes up
23:25:41.293 00.000 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"cd58e953-dafb-4126-8b62-50fb12959456"}
23:25:41.295 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:41.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:41.296 00.001 17284 evsrv: cli 0CC58218 disconnect
23:25:41.298 00.002 17284 evsrv: cli 0CC57818 connect
23:25:41.300 00.002 17284 case statement mapped state 1 to 101
23:25:41.301 00.001 17284 case statement mapped state 1 to 101
23:25:41.303 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_lock_shift_params","id":"e59c98f9-2e90-4ed8-8a05-e81957218eef"}
23:25:41.305 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e59c98f9-2e90-4ed8-8a05-e81957218eef"}
23:25:41.307 00.002 17284 evsrv: cli 0CC57818 disconnect
23:25:41.309 00.002 17284 evsrv: cli 0CC58218 connect
23:25:41.310 00.001 17284 case statement mapped state 1 to 101
23:25:41.312 00.002 17284 case statement mapped state 1 to 101
23:25:41.313 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_lock_position","id":"43858541-85b8-4e43-92ec-13d566862924"}
23:25:41.315 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":null,"id":"43858541-85b8-4e43-92ec-13d566862924"}
23:25:41.315 00.000 17284 evsrv: cli 0CC58218 disconnect
23:25:41.932 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf4f093-50e4-4cb4-8b4f-25d3155433bd"}
23:25:41.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf4f093-50e4-4cb4-8b4f-25d3155433bd"}
23:25:41.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5814155-b15e-4996-b5c3-83fb1cacbd72"}
23:25:41.936 00.000 17284 case statement mapped state 1 to 101
23:25:41.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"b5814155-b15e-4996-b5c3-83fb1cacbd72"}
23:25:42.316 00.378 17284 evsrv: cli 0CC58178 connect
23:25:42.317 00.001 17284 case statement mapped state 1 to 101
23:25:42.319 00.002 17284 case statement mapped state 1 to 101
23:25:42.321 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"09975edb-7612-4954-a95e-7d89237f82bc"}
23:25:42.322 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":null,"id":"09975edb-7612-4954-a95e-7d89237f82bc"}
23:25:42.325 00.003 17284 evsrv: cli 0CC58178 disconnect
23:25:42.433 00.108 17204 Exposure complete
23:25:42.487 00.054 17204 worker thread done servicing request
23:25:42.487 00.000 17284 OnExposeComplete: enter
23:25:42.488 00.001 17284 UpdateGuideState(): m_state=1
23:25:42.489 00.001 17284 UpdateCurrentPosition: no star selected
23:25:42.490 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:25:42.491 00.001 17284 Status Line: No star selected
23:25:42.493 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:42.494 00.001 17284 UpdateGuideState exits: No star selected
23:25:42.496 00.002 17284 GuiderMultiStar::AutoSelect enter
23:25:42.498 00.002 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
23:25:42.519 00.021 17284 AutoFind: auto downsample for scale 6.45 => 1x
23:25:42.563 00.044 17284 AutoFind: global mean = 0.0, stdev 5.1
23:25:42.565 00.002 17284 AutoFind: using threshold = 0.1
23:25:42.634 00.069 17284 AutoFind: local max [561, 341] 180.1
23:25:42.636 00.002 17284 AutoFind: local max [337, 127] 110.8
23:25:42.638 00.002 17284 AutoFind: local max [315, 714] 93.7
23:25:42.639 00.001 17284 AutoFind: local max [780, 439] 79.9
23:25:42.641 00.002 17284 AutoFind: local max [244, 443] 68.4
23:25:42.643 00.002 17284 AutoFind: local max [1223, 150] 64.2
23:25:42.645 00.002 17284 AutoFind: local max [653, 117] 63.1
23:25:42.646 00.001 17284 AutoFind: local max [662, 713] 60.6
23:25:42.648 00.002 17284 AutoFind: local max [1180, 221] 55.6
23:25:42.650 00.002 17284 AutoFind: local max [911, 201] 49.1
23:25:42.651 00.001 17284 AutoFind: local max [370, 398] 44.0
23:25:42.654 00.003 17284 AutoFind: local max [413, 755] 38.6
23:25:42.655 00.001 17284 AutoFind: local max [587, 386] 34.0
23:25:42.656 00.001 17284 AutoFind: local max [677, 487] 33.3
23:25:42.659 00.003 17284 AutoFind: local max [392, 268] 32.7
23:25:42.660 00.001 17284 AutoFind: local max [929, 703] 27.4
23:25:42.662 00.002 17284 AutoFind: local max [990, 97] 23.5
23:25:42.664 00.002 17284 AutoFind: local max [347, 551] 14.6
23:25:42.666 00.002 17284 AutoFind: local max [365, 537] 13.8
23:25:42.667 00.001 17284 AutoFind: local max [1200, 559] 13.2
23:25:42.668 00.001 17284 AutoFind: local max [1032, 642] 12.9
23:25:42.670 00.002 17284 AutoFind: local max [81, 850] 12.7
23:25:42.671 00.001 17284 AutoFind: local max [109, 124] 12.5
23:25:42.674 00.003 17284 AutoFind: local max [734, 313] 12.1
23:25:42.675 00.001 17284 AutoFind: local max [254, 262] 11.3
23:25:42.676 00.001 17284 AutoFind: local max [1036, 714] 9.7
23:25:42.679 00.003 17284 AutoFind: local max [1120, 145] 8.6
23:25:42.680 00.001 17284 AutoFind: local max [234, 677] 8.1
23:25:42.682 00.002 17284 AutoFind: local max [671, 784] 7.7
23:25:42.684 00.002 17284 AutoFind: local max [1225, 341] 7.1
23:25:42.685 00.001 17284 AutoFind: local max [385, 24] 7.0
23:25:42.687 00.002 17284 AutoFind: local max [13, 189] 6.9
23:25:42.689 00.002 17284 AutoFind: local max [1078, 190] 6.8
23:25:42.690 00.001 17284 AutoFind: local max [222, 927] 6.6
23:25:42.692 00.002 17284 AutoFind: local max [295, 782] 6.4
23:25:42.694 00.002 17284 AutoFind: local max [189, 295] 6.4
23:25:42.695 00.001 17284 AutoFind: local max [877, 257] 6.4
23:25:42.697 00.002 17284 AutoFind: local max [255, 168] 6.4
23:25:42.698 00.001 17284 AutoFind: local max [381, 11] 6.4
23:25:42.701 00.003 17284 AutoFind: local max [100, 138] 6.3
23:25:42.703 00.002 17284 AutoFind: local max [1242, 417] 6.0
23:25:42.704 00.001 17284 AutoFind: local max [1103, 172] 5.9
23:25:42.705 00.001 17284 AutoFind: local max [182, 288] 5.3
23:25:42.708 00.003 17284 AutoFind: local max [1138, 452] 5.2
23:25:42.709 00.001 17284 AutoFind: local max [109, 432] 5.1
23:25:42.711 00.002 17284 AutoFind: local max [1095, 513] 5.0
23:25:42.713 00.002 17284 AutoFind: local max [682, 935] 5.0
23:25:42.714 00.001 17284 AutoFind: local max [422, 112] 4.7
23:25:42.716 00.002 17284 AutoFind: local max [231, 301] 4.5
23:25:42.717 00.001 17284 AutoFind: local max [562, 859] 4.4
23:25:42.719 00.002 17284 AutoFind: local max [273, 559] 4.2
23:25:42.721 00.002 17284 AutoFind: local max [190, 803] 4.2
23:25:42.723 00.002 17284 AutoFind: local max [383, 647] 4.1
23:25:42.725 00.002 17284 AutoFind: local max [43, 231] 4.1
23:25:42.726 00.001 17284 AutoFind: local max [296, 294] 3.9
23:25:42.728 00.002 17284 AutoFind: local max [531, 727] 3.9
23:25:42.730 00.002 17284 AutoFind: local max [668, 168] 3.9
23:25:42.731 00.001 17284 AutoFind: local max [1183, 42] 3.9
23:25:42.733 00.002 17284 AutoFind: local max [444, 951] 3.7
23:25:42.734 00.001 17284 AutoFind: local max [672, 228] 3.6
23:25:42.736 00.002 17284 AutoFind: local max [967, 763] 3.5
23:25:42.738 00.002 17284 AutoFind: local max [668, 184] 3.5
23:25:42.739 00.001 17284 AutoFind: local max [1238, 110] 3.4
23:25:42.741 00.002 17284 AutoFind: local max [167, 918] 3.4
23:25:42.743 00.002 17284 AutoFind: local max [303, 864] 3.3
23:25:42.745 00.002 17284 AutoFind: local max [102, 773] 3.3
23:25:42.746 00.001 17284 AutoFind: local max [780, 668] 3.2
23:25:42.748 00.002 17284 AutoFind: local max [866, 709] 3.2
23:25:42.749 00.001 17284 AutoFind: local max [1007, 165] 3.2
23:25:42.751 00.002 17284 AutoFind: local max [433, 270] 3.1
23:25:42.753 00.002 17284 AutoFind: local max [646, 425] 3.1
23:25:42.754 00.001 17284 AutoFind: local max [436, 231] 3.1
23:25:42.756 00.002 17284 AutoFind: local max [398, 703] 3.0
23:25:42.758 00.002 17284 AutoFind: local max [426, 516] 3.0
23:25:42.760 00.002 17284 AutoFind: local max [1081, 262] 2.9
23:25:42.762 00.002 17284 AutoFind: local max [1123, 479] 2.9
23:25:42.763 00.001 17284 AutoFind: local max [531, 535] 2.9
23:25:42.765 00.002 17284 AutoFind: local max [395, 184] 2.8
23:25:42.767 00.002 17284 AutoFind: local max [650, 620] 2.8
23:25:42.768 00.001 17284 AutoFind: local max [275, 435] 2.8
23:25:42.770 00.002 17284 AutoFind: local max [53, 419] 2.7
23:25:42.772 00.002 17284 AutoFind: local max [21, 797] 2.6
23:25:42.773 00.001 17284 AutoFind: local max [521, 160] 2.6
23:25:42.774 00.001 17284 AutoFind: local max [1194, 407] 2.5
23:25:42.776 00.002 17284 AutoFind: local max [876, 610] 2.5
23:25:42.778 00.002 17284 AutoFind: local max [734, 584] 2.5
23:25:42.780 00.002 17284 AutoFind: local max [212, 462] 2.5
23:25:42.782 00.002 17284 AutoFind: local max [232, 292] 2.5
23:25:42.783 00.001 17284 AutoFind: local max [613, 67] 2.4
23:25:42.785 00.002 17284 AutoFind: local max [223, 292] 2.4
23:25:42.787 00.002 17284 AutoFind: local max [746, 826] 2.4
23:25:42.788 00.001 17284 AutoFind: local max [1267, 488] 2.4
23:25:42.790 00.002 17284 AutoFind: local max [880, 318] 2.4
23:25:42.792 00.002 17284 AutoFind: local max [427, 828] 2.4
23:25:42.793 00.001 17284 AutoFind: local max [418, 132] 2.3
23:25:42.796 00.003 17284 AutoFind: local max [46, 617] 2.3
23:25:42.797 00.001 17284 AutoFind: local max [514, 367] 2.3
23:25:42.799 00.002 17284 AutoFind: local max [333, 116] 2.3
23:25:42.800 00.001 17284 AutoFind: local max [496, 513] 2.3
23:25:42.802 00.002 17284 AutoFind: local max [422, 62] 2.3
23:25:42.804 00.002 17284 AutoFind: too close [496, 513] 2.3 - [531, 535] 2.9
23:25:42.805 00.001 17284 AutoFind: close dim-bright [333, 116] 2.3 - [337, 127] 110.8
23:25:42.808 00.003 17284 AutoFind: too close [418, 132] 2.3 - [422, 112] 4.7
23:25:42.809 00.001 17284 AutoFind: too close [223, 292] 2.4 - [232, 292] 2.5
23:25:42.811 00.002 17284 AutoFind: too close [223, 292] 2.4 - [231, 301] 4.5
23:25:42.812 00.001 17284 AutoFind: too close [223, 292] 2.4 - [189, 295] 6.4
23:25:42.813 00.001 17284 AutoFind: too close [223, 292] 2.4 - [254, 262] 11.3
23:25:42.815 00.002 17284 AutoFind: too close [232, 292] 2.5 - [231, 301] 4.5
23:25:42.817 00.002 17284 AutoFind: too close [232, 292] 2.5 - [254, 262] 11.3
23:25:42.819 00.002 17284 AutoFind: close dim-bright [212, 462] 2.5 - [244, 443] 68.4
23:25:42.821 00.002 17284 AutoFind: close dim-bright [275, 435] 2.8 - [244, 443] 68.4
23:25:42.823 00.002 17284 AutoFind: too close [1123, 479] 2.9 - [1095, 513] 5.0
23:25:42.825 00.002 17284 AutoFind: too close [1123, 479] 2.9 - [1138, 452] 5.2
23:25:42.826 00.001 17284 AutoFind: too close [668, 184] 3.5 - [668, 168] 3.9
23:25:42.828 00.002 17284 AutoFind: too close [182, 288] 5.3 - [189, 295] 6.4
23:25:42.830 00.002 17284 AutoFind: too close [1103, 172] 5.9 - [1078, 190] 6.8
23:25:42.831 00.001 17284 AutoFind: too close [1103, 172] 5.9 - [1120, 145] 8.6
23:25:42.833 00.002 17284 AutoFind: too close [100, 138] 6.3 - [109, 124] 12.5
23:25:42.834 00.001 17284 AutoFind: too close [381, 11] 6.4 - [385, 24] 7.0
23:25:42.836 00.002 17284 AutoFind: too close [365, 537] 13.8 - [347, 551] 14.6
23:25:42.838 00.002 17284 AutoFind: too close to edge [1267, 488] 2.4
23:25:42.840 00.002 17284 AutoFind: too close to edge [21, 797] 2.6
23:25:42.841 00.001 17284 AutoFind: too close to edge [444, 951] 3.7
23:25:42.842 00.001 17284 AutoFind: too close to edge [682, 935] 5.0
23:25:42.844 00.002 17284 AutoFind: too close to edge [13, 189] 6.9
23:25:42.846 00.002 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
23:25:42.848 00.002 17284 Star::Find(30, 561, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.849 00.001 17284 Star::Find returns 1 (0), X=561.10, Y=341.28, Mass=7075, SNR=57.8, Peak=255 HFD=4.6
23:25:42.851 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.852 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.64, Mass=4976, SNR=49.4, Peak=254 HFD=4.7
23:25:42.855 00.003 17284 Star::Find(30, 315, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.856 00.001 17284 Star::Find returns 1 (0), X=314.99, Y=713.98, Mass=6201, SNR=49.5, Peak=239 HFD=6.0
23:25:42.858 00.002 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.859 00.001 17284 Star::Find returns 1 (0), X=780.14, Y=438.93, Mass=2955, SNR=37.9, Peak=139 HFD=4.3
23:25:42.861 00.002 17284 Star::Find(30, 244, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.862 00.001 17284 Star::Find returns 1 (0), X=244.40, Y=443.34, Mass=3070, SNR=38.6, Peak=142 HFD=4.8
23:25:42.864 00.002 17284 Star::Find(30, 1223, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.865 00.001 17284 Star::Find returns 1 (0), X=1222.75, Y=150.16, Mass=3331, SNR=40.0, Peak=159 HFD=5.1
23:25:42.867 00.002 17284 Star::Find(30, 653, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.869 00.002 17284 Star::Find returns 1 (0), X=653.22, Y=117.07, Mass=2118, SNR=32.3, Peak=103 HFD=4.2
23:25:42.870 00.001 17284 Star::Find(30, 662, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.872 00.002 17284 Star::Find returns 1 (0), X=661.51, Y=712.50, Mass=2339, SNR=34.0, Peak=117 HFD=4.3
23:25:42.873 00.001 17284 Star::Find(30, 1180, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.875 00.002 17284 Star::Find returns 1 (0), X=1178.85, Y=221.39, Mass=2371, SNR=34.2, Peak=107 HFD=5.1
23:25:42.877 00.002 17284 Star::Find(30, 911, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.879 00.002 17284 Star::Find returns 1 (0), X=910.34, Y=201.07, Mass=2082, SNR=31.7, Peak=102 HFD=4.7
23:25:42.881 00.002 17284 Star::Find(30, 370, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.883 00.002 17284 Star::Find returns 1 (0), X=369.84, Y=398.28, Mass=1739, SNR=29.2, Peak=93 HFD=4.6
23:25:42.884 00.001 17284 Star::Find(30, 413, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.886 00.002 17284 Star::Find returns 1 (0), X=412.95, Y=754.64, Mass=1806, SNR=29.6, Peak=96 HFD=4.8
23:25:42.887 00.001 17284 Star::Find(30, 587, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.889 00.002 17284 Star::Find returns 1 (0), X=586.80, Y=386.01, Mass=1316, SNR=25.3, Peak=74 HFD=4.3
23:25:42.890 00.001 17284 Star::Find(30, 677, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.891 00.001 17284 Star::Find returns 1 (0), X=677.31, Y=487.46, Mass=1233, SNR=24.5, Peak=62 HFD=4.6
23:25:42.892 00.001 17284 Star::Find(30, 392, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.894 00.002 17284 Star::Find returns 1 (0), X=392.22, Y=268.30, Mass=2362, SNR=31.6, Peak=85 HFD=6.5
23:25:42.895 00.001 17284 Star::Find(30, 929, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.896 00.001 17284 Star::Find returns 1 (0), X=929.04, Y=702.29, Mass=1023, SNR=22.5, Peak=55 HFD=4.4
23:25:42.897 00.001 17284 Star::Find(30, 990, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.898 00.001 17284 Star::Find returns 1 (0), X=989.74, Y=97.31, Mass=1069, SNR=23.0, Peak=60 HFD=4.9
23:25:42.899 00.001 17284 Star::Find(30, 1200, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.900 00.001 17284 Star::Find returns 1 (0), X=1199.26, Y=558.82, Mass=606, SNR=17.2, Peak=37 HFD=5.3
23:25:42.901 00.001 17284 Star::Find(30, 1032, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.903 00.002 17284 Star::Find returns 1 (0), X=1031.16, Y=641.72, Mass=625, SNR=17.5, Peak=41 HFD=5.0
23:25:42.904 00.001 17284 Star::Find(30, 81, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.905 00.001 17284 Star::Find returns 1 (0), X=81.34, Y=849.86, Mass=775, SNR=19.5, Peak=44 HFD=5.6
23:25:42.906 00.001 17284 Star::Find(30, 734, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.907 00.001 17284 Star::Find returns 1 (0), X=733.89, Y=313.26, Mass=395, SNR=13.9, Peak=34 HFD=4.1
23:25:42.908 00.001 17284 Star::Find(30, 1036, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.909 00.001 17284 Star::Find returns 1 (0), X=1035.26, Y=713.55, Mass=451, SNR=14.8, Peak=31 HFD=5.1
23:25:42.910 00.001 17284 Star::Find(30, 234, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.912 00.002 17284 Star::Find returns 1 (0), X=233.70, Y=676.98, Mass=360, SNR=13.2, Peak=27 HFD=4.8
23:25:42.913 00.001 17284 Star::Find(30, 671, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.913 00.000 17284 Star::Find returns 1 (0), X=671.25, Y=783.89, Mass=252, SNR=11.1, Peak=25 HFD=4.2
23:25:42.914 00.001 17284 Star::Find(30, 1225, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.916 00.002 17284 Star::Find returns 1 (0), X=1223.81, Y=340.46, Mass=365, SNR=13.3, Peak=27 HFD=5.2
23:25:42.917 00.001 17284 Star::Find(30, 222, 927, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.918 00.001 17284 Star::Find returns 1 (0), X=222.12, Y=926.81, Mass=282, SNR=11.7, Peak=25 HFD=4.8
23:25:42.919 00.001 17284 Star::Find(30, 295, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.920 00.001 17284 Star::Find returns 1 (0), X=295.46, Y=781.67, Mass=288, SNR=11.9, Peak=26 HFD=4.8
23:25:42.921 00.001 17284 Star::Find(30, 877, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.922 00.001 17284 Star::Find returns 1 (0), X=876.24, Y=256.86, Mass=294, SNR=11.9, Peak=25 HFD=4.8
23:25:42.924 00.002 17284 Star::Find(30, 255, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.925 00.001 17284 Star::Find returns 1 (0), X=255.17, Y=168.19, Mass=256, SNR=11.1, Peak=24 HFD=4.4
23:25:42.926 00.001 17284 Star::Find(30, 1242, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.927 00.001 17284 Star::Find returns 1 (0), X=1240.93, Y=416.68, Mass=306, SNR=12.1, Peak=25 HFD=5.0
23:25:42.928 00.001 17284 Star::Find(30, 109, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.929 00.001 17284 Star::Find returns 1 (0), X=109.40, Y=432.19, Mass=227, SNR=10.5, Peak=24 HFD=4.7
23:25:42.930 00.001 17284 Star::Find(30, 562, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.931 00.001 17284 Star::Find returns 1 (0), X=561.95, Y=858.17, Mass=189, SNR=9.5, Peak=22 HFD=4.5
23:25:42.933 00.002 17284 Star::Find(30, 273, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.934 00.001 17284 Star::Find returns 1 (0), X=273.73, Y=558.78, Mass=166, SNR=8.9, Peak=21 HFD=4.2
23:25:42.935 00.001 17284 Star::Find(30, 190, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.936 00.001 17284 Star::Find returns 1 (0), X=189.76, Y=802.60, Mass=155, SNR=8.6, Peak=19 HFD=4.1
23:25:42.937 00.001 17284 Star::Find(30, 383, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.939 00.002 17284 Star::Find returns 1 (0), X=382.54, Y=646.61, Mass=141, SNR=8.2, Peak=18 HFD=4.3
23:25:42.939 00.000 17284 Star::Find(30, 43, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.940 00.001 17284 Star::Find returns 1 (0), X=43.33, Y=231.56, Mass=212, SNR=10.1, Peak=21 HFD=5.0
23:25:42.941 00.001 17284 Star::Find(30, 296, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.943 00.002 17284 Star::Find returns 1 (0), X=295.70, Y=294.32, Mass=178, SNR=9.3, Peak=21 HFD=4.8
23:25:42.944 00.001 17284 Star::Find(30, 531, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.945 00.001 17284 Star::Find returns 1 (0), X=530.71, Y=727.54, Mass=297, SNR=11.7, Peak=22 HFD=6.1
23:25:42.946 00.001 17284 Star::Find(30, 1183, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.947 00.001 17284 Star::Find returns 1 (0), X=1182.08, Y=42.23, Mass=138, SNR=8.1, Peak=17 HFD=4.5
23:25:42.948 00.001 17284 Star::Find(30, 672, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.949 00.001 17284 Star::Find returns 1 (0), X=672.26, Y=228.12, Mass=115, SNR=7.4, Peak=18 HFD=4.0
23:25:42.951 00.002 17284 Star::Find(30, 967, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.952 00.001 17284 Star::Find returns 1 (0), X=967.06, Y=762.59, Mass=170, SNR=9.0, Peak=19 HFD=4.9
23:25:42.952 00.000 17284 Star::Find(30, 1238, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.955 00.003 17284 Star::Find returns 1 (0), X=1237.78, Y=109.58, Mass=116, SNR=7.5, Peak=18 HFD=3.7
23:25:42.956 00.001 17284 Star::Find(30, 167, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.957 00.001 17284 Star::Find returns 1 (0), X=167.30, Y=918.23, Mass=144, SNR=8.3, Peak=18 HFD=4.6
23:25:42.957 00.000 17284 Star::Find(30, 303, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.959 00.002 17284 Star::Find returns 1 (0), X=303.20, Y=864.29, Mass=120, SNR=7.6, Peak=19 HFD=4.0
23:25:42.960 00.001 17284 Star::Find(30, 102, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.961 00.001 17284 Star::Find returns 1 (0), X=102.26, Y=772.62, Mass=85, SNR=6.4, Peak=17 HFD=3.6
23:25:42.962 00.001 17284 Star::Find(30, 780, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.963 00.001 17284 Star::Find returns 1 (0), X=779.79, Y=668.26, Mass=98, SNR=6.9, Peak=17 HFD=3.9
23:25:42.964 00.001 17284 Star::Find(30, 866, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.966 00.002 17284 Star::Find returns 1 (0), X=866.29, Y=708.74, Mass=83, SNR=6.3, Peak=16 HFD=3.5
23:25:42.968 00.002 17284 Star::Find(30, 1007, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.969 00.001 17284 Star::Find returns 1 (0), X=1007.15, Y=165.50, Mass=92, SNR=6.7, Peak=17 HFD=3.8
23:25:42.970 00.001 17284 Star::Find(30, 433, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.971 00.001 17284 Star::Find false star n=54 nbg=205 bg=13.2 sigma=1.7 thresh=18 peak=16
23:25:42.972 00.001 17284 Star::Find returns 0 (2), X=433.00, Y=270.00, Mass=476, SNR=2.9, Peak=18 HFD=0.0
23:25:42.974 00.002 17284 Star::Find(30, 646, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.975 00.001 17284 Star::Find returns 1 (0), X=645.96, Y=425.42, Mass=125, SNR=7.7, Peak=19 HFD=4.2
23:25:42.975 00.000 17284 Star::Find(30, 436, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.977 00.002 17284 Star::Find returns 1 (0), X=435.94, Y=230.62, Mass=124, SNR=7.7, Peak=19 HFD=4.1
23:25:42.978 00.001 17284 Star::Find(30, 398, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.979 00.001 17284 Star::Find returns 1 (0), X=398.72, Y=703.43, Mass=141, SNR=8.2, Peak=17 HFD=5.0
23:25:42.980 00.001 17284 Star::Find(30, 426, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.981 00.001 17284 Star::Find returns 1 (0), X=425.82, Y=515.67, Mass=81, SNR=6.2, Peak=17 HFD=3.6
23:25:42.983 00.002 17284 Star::Find(30, 1081, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.984 00.001 17284 Star::Find returns 1 (0), X=1079.62, Y=262.63, Mass=122, SNR=7.6, Peak=18 HFD=4.8
23:25:42.985 00.001 17284 Star::Find(30, 395, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.986 00.001 17284 Star::Find returns 1 (0), X=394.79, Y=184.26, Mass=93, SNR=6.6, Peak=17 HFD=3.8
23:25:42.987 00.001 17284 Star::Find(30, 650, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.989 00.002 17284 Star::Find returns 1 (0), X=650.18, Y=619.96, Mass=74, SNR=5.9, Peak=16 HFD=3.5
23:25:42.991 00.002 17284 Star::Find(30, 275, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.992 00.001 17284 Star::Find returns 1 (0), X=244.50, Y=443.32, Mass=2946, SNR=37.7, Peak=87 HFD=4.7
23:25:42.994 00.002 17284 Star::Find(30, 53, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:42.996 00.002 17284 Star::Find returns 1 (0), X=53.63, Y=418.78, Mass=94, SNR=6.7, Peak=16 HFD=4.2
23:25:42.997 00.001 17284 Star::Find(30, 521, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.000 00.003 17284 Star::Find returns 1 (0), X=520.46, Y=160.17, Mass=66, SNR=5.6, Peak=15 HFD=3.8
23:25:43.001 00.001 17284 Star::Find(30, 1194, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.003 00.002 17284 Star::Find returns 1 (0), X=1193.41, Y=407.98, Mass=103, SNR=7.0, Peak=18 HFD=4.1
23:25:43.005 00.002 17284 Star::Find(30, 876, 610, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.007 00.002 17284 Star::Find returns 1 (0), X=875.71, Y=609.89, Mass=60, SNR=5.3, Peak=16 HFD=3.4
23:25:43.008 00.001 17284 Star::Find(30, 734, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.010 00.002 17284 Star::Find returns 1 (0), X=733.00, Y=583.42, Mass=116, SNR=7.4, Peak=16 HFD=5.0
23:25:43.011 00.001 17284 Star::Find(30, 212, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.013 00.002 17284 Star::Find returns 1 (0), X=244.21, Y=443.32, Mass=2674, SNR=35.4, Peak=32 HFD=4.4
23:25:43.015 00.002 17284 Star::Find(30, 613, 67, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.016 00.001 17284 Star::Find returns 1 (0), X=613.13, Y=68.43, Mass=72, SNR=5.9, Peak=15 HFD=3.9
23:25:43.018 00.002 17284 Star::Find(30, 746, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.020 00.002 17284 Star::Find returns 1 (0), X=745.60, Y=826.19, Mass=73, SNR=5.9, Peak=15 HFD=3.7
23:25:43.021 00.001 17284 Star::Find(30, 880, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.023 00.002 17284 Star::Find returns 1 (0), X=879.90, Y=317.13, Mass=69, SNR=5.7, Peak=16 HFD=4.2
23:25:43.025 00.002 17284 Star::Find(30, 427, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.027 00.002 17284 Star::Find returns 1 (0), X=427.28, Y=827.78, Mass=76, SNR=6.0, Peak=16 HFD=3.9
23:25:43.029 00.002 17284 Star::Find(30, 46, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.030 00.001 17284 Star::Find returns 1 (0), X=46.52, Y=617.21, Mass=187, SNR=9.5, Peak=18 HFD=6.3
23:25:43.032 00.002 17284 Star::Find(30, 514, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.034 00.002 17284 Star::Find returns 1 (0), X=513.80, Y=366.96, Mass=99, SNR=6.8, Peak=16 HFD=4.4
23:25:43.035 00.001 17284 Star::Find(30, 333, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.037 00.002 17284 Star::Find returns 1 (0), X=337.26, Y=127.64, Mass=4976, SNR=49.4, Peak=254 HFD=4.7
23:25:43.038 00.001 17284 Star::Find(30, 422, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.041 00.003 17284 Star::Find returns 1 (0), X=421.32, Y=62.24, Mass=56, SNR=5.1, Peak=15 HFD=3.4
23:25:43.042 00.001 17284 AutoFind: finding best star pass 1
23:25:43.044 00.002 17284 Star::Find(30, 561, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.046 00.002 17284 Star::Find returns 1 (0), X=561.10, Y=341.28, Mass=7075, SNR=57.8, Peak=255 HFD=4.6
23:25:43.047 00.001 17284 AutoFind: near-saturated [561, 341] 180.1 Mass 7075 SNR 57.8 Peak 255
23:25:43.049 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.050 00.001 17284 Star::Find returns 1 (0), X=337.26, Y=127.64, Mass=4976, SNR=49.4, Peak=254 HFD=4.7
23:25:43.052 00.002 17284 AutoFind: near-saturated [337, 127] 110.8 Mass 4976 SNR 49.4 Peak 254
23:25:43.055 00.003 17284 Star::Find(30, 315, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.056 00.001 17284 Star::Find returns 1 (0), X=314.99, Y=713.98, Mass=6201, SNR=49.5, Peak=239 HFD=6.0
23:25:43.058 00.002 17284 AutoFind: near-saturated [315, 714] 93.7 Mass 6201 SNR 49.5 Peak 239
23:25:43.059 00.001 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.061 00.002 17284 Star::Find returns 1 (0), X=780.14, Y=438.93, Mass=2955, SNR=37.9, Peak=139 HFD=4.3
23:25:43.063 00.002 17284 AutoFind returns star at [780, 439] 79.9 Mass 2955 SNR 37.9
23:25:43.065 00.002 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.067 00.002 17284 Star::Find returns 1 (0), X=780.14, Y=438.93, Mass=2955, SNR=37.9, Peak=139 HFD=4.3
23:25:43.069 00.002 17284 MultiStar: List (12): {780.14, 438.93}(37.9), {244.40, 443.34}(38.6), {1222.75, 150.16}(40.0), {653.22, 117.07}(32.3), {661.51, 712.50}(34.0), {1178.85, 221.39}(34.2), {910.34, 201.07}(31.7), {369.84, 398.28}(29.2), {412.95, 754.64}(29.6), {586.80, 386.01}(25.3), {677.31, 487.46}(24.5), {392.22, 268.30}(31.6), 
23:25:43.071 00.002 17284 setting lock position to (780.14, 438.93)
23:25:43.072 00.001 17284 MultiStar: stabilizing after lock position change
23:25:43.073 00.001 17284 AutoSelect: state = 1, call UpdateGuideState
23:25:43.075 00.002 17284 UpdateGuideState(): m_state=1
23:25:43.077 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:43.079 00.002 17284 Star::Find returns 1 (0), X=780.14, Y=438.93, Mass=2955, SNR=37.9, Peak=139 HFD=4.3
23:25:43.080 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
23:25:43.082 00.002 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
23:25:43.084 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:25:43.088 00.004 17284 setting force full frames = false
23:25:43.089 00.001 17284 setting lock position to (780.14, 438.93)
23:25:43.091 00.002 17284 MultiStar: stabilizing after lock position change
23:25:43.093 00.002 17284 CurrentPosition() valid, moving to STATE_SELECTED
23:25:43.094 00.001 17284 Changing from state SELECTING to SELECTED
23:25:43.097 00.003 17284 guider state => SELECTED
23:25:43.099 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:43.100 00.001 17284 UpdateGuideState exits: m=2955 SNR=37.9
23:25:43.102 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:43.103 00.001 17284 Status Line: Auto-selected star at (780.1, 438.9)
23:25:43.110 00.007 17284 PhdController: newstate STATE_WAIT_SELECTED
23:25:43.111 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.113 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:43.115 00.002 17284 Enqueuing Expose request
23:25:43.116 00.001 17204 Worker thread wakes up
23:25:43.117 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:43.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:43.325 00.208 17284 evsrv: cli 0CC58178 connect
23:25:43.326 00.001 17284 case statement mapped state 2 to 1
23:25:43.328 00.002 17284 case statement mapped state 2 to 1
23:25:43.329 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"65654852-d3a7-40dd-85e2-3aba2136c431"}
23:25:43.330 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":[780.14,438.93],"id":"65654852-d3a7-40dd-85e2-3aba2136c431"}
23:25:43.331 00.001 17284 evsrv: cli 0CC58178 disconnect
23:25:43.332 00.001 17284 evsrv: cli 0CC58218 connect
23:25:43.333 00.001 17284 case statement mapped state 2 to 1
23:25:43.335 00.002 17284 case statement mapped state 2 to 1
23:25:43.336 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"2fbc6687-8d26-44ef-8755-e2b1779260b7"}
23:25:43.338 00.002 17284 case statement mapped state 2 to 1
23:25:43.338 00.000 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Selected","id":"2fbc6687-8d26-44ef-8755-e2b1779260b7"}
23:25:43.340 00.002 17284 evsrv: cli 0CC58218 disconnect
23:25:43.931 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a0cb071-4ce8-4a9e-83f6-33eee9481823"}
23:25:43.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a0cb071-4ce8-4a9e-83f6-33eee9481823"}
23:25:43.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da18c53e-d146-48af-8e22-bc202a7c7f26"}
23:25:43.936 00.001 17284 case statement mapped state 2 to 1
23:25:43.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"da18c53e-d146-48af-8e22-bc202a7c7f26"}
23:25:43.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"175ab344-c9f3-4312-99af-4af3ea69752a"}
23:25:43.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"175ab344-c9f3-4312-99af-4af3ea69752a"}
23:25:44.024 00.083 17204 Exposure complete
23:25:44.087 00.063 17204 worker thread done servicing request
23:25:44.087 00.000 17284 OnExposeComplete: enter
23:25:44.089 00.002 17284 UpdateGuideState(): m_state=2
23:25:44.090 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:25:44.091 00.001 17284 Star::Find returns 1 (0), X=780.12, Y=438.89, Mass=3036, SNR=38.5, Peak=147 HFD=4.4
23:25:44.092 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:25:44.093 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:25:44.094 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
23:25:44.096 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:44.097 00.001 17284 UpdateGuideState exits: m=3036 SNR=38.5
23:25:44.099 00.002 17284 PhdController: newstate STATE_CALIBRATE
23:25:44.100 00.001 17284 PhdController: newstate STATE_GUIDE
23:25:44.106 00.006 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
23:25:44.106 00.000 17284 guider state => CALIBRATED
23:25:44.107 00.001 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:25:44.109 00.002 17284 reset dither spiral
23:25:44.110 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:25:44.111 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.112 00.001 17284 ScheduleExposure(1000,3,0) exposurePending=0
23:25:44.113 00.001 17284 Enqueuing Expose request
23:25:44.114 00.001 17204 Worker thread wakes up
23:25:44.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:44.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:25:44.340 00.226 17284 evsrv: cli 0CC57598 connect
23:25:44.342 00.002 17284 case statement mapped state 5 to 1
23:25:44.343 00.001 17284 case statement mapped state 5 to 1
23:25:44.344 00.001 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"70a50896-f904-4bde-9d9f-cc36ddc7a737"}
23:25:44.345 00.001 17284 case statement mapped state 5 to 1
23:25:44.346 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Selected","id":"70a50896-f904-4bde-9d9f-cc36ddc7a737"}
23:25:44.348 00.002 17284 evsrv: cli 0CC57598 disconnect
23:25:45.248 00.900 17204 Exposure complete
23:25:45.314 00.066 17204 worker thread done servicing request
23:25:45.314 00.000 17284 OnExposeComplete: enter
23:25:45.315 00.001 17284 UpdateGuideState(): m_state=5
23:25:45.317 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:25:45.319 00.002 17284 Star::Find returns 1 (0), X=780.11, Y=438.93, Mass=2987, SNR=38.2, Peak=140 HFD=4.4
23:25:45.321 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:25:45.322 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:25:45.324 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=0.00 mountY=-0.03, mountTheta=-1.53
23:25:45.327 00.003 17284 Changing from state CALIBRATED to GUIDING
23:25:45.330 00.003 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:25:45.331 00.001 17284 ScopeASCOM::SideOfPier() returns 1
23:25:45.332 00.001 17284 AdjustCalibrationForScopePointing (scope): current dec=44.5 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
23:25:45.333 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:25:45.335 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:25:45.335 00.000 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:25:45.337 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:25:45.338 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:25:45.339 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:25:45.341 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:25:45.342 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:25:45.343 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:25:45.345 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:25:45.346 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:25:45.347 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:25:45.348 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:25:45.350 00.002 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:25:45.351 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
23:25:45.352 00.001 17284 Dec comp: XRate 1.154 -> 0.823 for dec -0.0 -> dec 44.5
23:25:45.354 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:25:45.355 00.001 17284 ScopeASCOM::SideOfPier() returns 1
23:25:45.357 00.002 17284 setting lock position to (780.11, 438.93)
23:25:45.358 00.001 17284 MultiStar: stabilizing after lock position change
23:25:45.359 00.001 17284 guider state => GUIDING
23:25:45.360 00.001 17284 Status Line: Guiding
23:25:45.362 00.002 17284 Mount: notify guiding started
23:25:45.364 00.002 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
23:25:45.366 00.002 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/30/2026 9:37:29 PM"
23:25:45.368 00.002 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
23:25:45.369 00.001 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
23:25:45.371 00.002 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:25:45.373 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.404830
23:25:45.374 00.001 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.132263
23:25:45.376 00.002 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
23:25:45.377 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:25:45.379 00.002 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:25:45.381 00.002 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:25:45.382 00.001 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:25:45.384 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:25:45.385 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:25:45.387 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:25:45.389 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:25:45.390 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:25:45.392 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:25:45.393 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:25:45.395 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:25:45.397 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:25:45.399 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:25:45.400 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:25:45.401 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:25:45.402 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:25:45.405 00.003 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:25:45.406 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:25:45.409 00.003 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:25:45.410 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:25:45.412 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:25:45.414 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:25:45.415 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:25:45.417 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:25:45.418 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:25:45.420 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:25:45.421 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:25:45.423 00.002 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:25:45.425 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:25:45.426 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:25:45.429 00.003 17284 ScopeASCOM::SideOfPier() returns 1
23:25:45.431 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:25:45.432 00.001 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:25:45.434 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:25:45.435 00.001 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.5
23:25:45.436 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:25:45.437 00.001 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:25:45.439 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:25:45.440 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:25:45.441 00.001 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:25:45.442 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:45.443 00.001 17284 UpdateGuideState exits: m=2987 SNR=38.2
23:25:45.444 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
23:25:45.446 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:45.447 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:45.448 00.001 17284 Enqueuing Expose request
23:25:45.449 00.001 17204 Worker thread wakes up
23:25:45.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:45.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:45.449 00.000 17284 evsrv: cli 0CC583F8 connect
23:25:45.450 00.001 17284 case statement mapped state 6 to 3
23:25:45.452 00.002 17284 case statement mapped state 6 to 3
23:25:45.453 00.001 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":6}
23:25:45.454 00.001 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":6}
23:25:45.455 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"b29b8b41-1bdb-4a86-976d-29f6bcb7c26b"}
23:25:45.456 00.001 17284 case statement mapped state 6 to 3
23:25:45.457 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29b8b41-1bdb-4a86-976d-29f6bcb7c26b"}
23:25:45.459 00.002 17284 evsrv: cli 0CC583F8 disconnect
23:25:45.929 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c603655-4240-4db9-bc49-1349005a3415"}
23:25:45.932 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c603655-4240-4db9-bc49-1349005a3415"}
23:25:45.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0948a363-ea77-403b-a7d6-9a093758017f"}
23:25:45.934 00.001 17284 case statement mapped state 6 to 3
23:25:45.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0948a363-ea77-403b-a7d6-9a093758017f"}
23:25:45.938 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"922044e7-5e84-4917-8e5c-c399d93a7141"}
23:25:45.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"922044e7-5e84-4917-8e5c-c399d93a7141"}
23:25:46.360 00.421 17204 Exposure complete
23:25:46.437 00.077 17204 worker thread done servicing request
23:25:46.437 00.000 17284 OnExposeComplete: enter
23:25:46.439 00.002 17284 UpdateGuideState(): m_state=6
23:25:46.440 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:25:46.441 00.001 17284 Star::Find returns 1 (0), X=780.08, Y=438.87, Mass=2806, SNR=37.0, Peak=138 HFD=4.4
23:25:46.442 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:25:46.443 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:25:46.444 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.70
23:25:46.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:25:46.447 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:25:46.448 00.001 17204 Worker thread wakes up
23:25:46.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:46.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:25:46.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:25:46.449 00.000 17284 UpdateGuideState exits: m=2806 SNR=37.0
23:25:46.451 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
23:25:46.451 00.000 17284 PhdController: settling, locked = 1, distance = 0.04 (1.20) aobump = 0 frame = 1 / 99999
23:25:46.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:46.452 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471946.452,"Host":"ASTRO-JOS","Inst":1,"Distance":0.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:25:46.454 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:46.454 00.000 17204 MoveAxis(E, 0, ABG)
23:25:46.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.455 00.001 17204 Move returns status 0, amount 0
23:25:46.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:46.457 00.002 17284 Enqueuing Expose request
23:25:46.458 00.001 17204 MoveAxis(N, 0, ABG)
23:25:46.458 00.000 17204 Move returns status 0, amount 0
23:25:46.458 00.000 17204 move complete, result=0
23:25:46.458 00.000 17204 worker thread done servicing request
23:25:46.458 00.000 17204 Worker thread wakes up
23:25:46.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:46.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:46.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:47.588 01.129 17204 Exposure complete
23:25:47.644 00.056 17204 worker thread done servicing request
23:25:47.644 00.000 17284 OnExposeComplete: enter
23:25:47.645 00.001 17284 UpdateGuideState(): m_state=6
23:25:47.646 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:25:47.647 00.001 17284 Star::Find returns 1 (0), X=780.13, Y=438.87, Mass=2974, SNR=37.9, Peak=135 HFD=4.4
23:25:47.649 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
23:25:47.650 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
23:25:47.651 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.25 mountX=0.06 mountY=0.01, mountTheta=0.13
23:25:47.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
23:25:47.654 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
23:25:47.655 00.001 17204 Worker thread wakes up
23:25:47.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:47.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:25:47.656 00.000 17284 UpdateGuideState exits: m=2974 SNR=37.9
23:25:47.657 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:25:47.657 00.000 17284 PhdController: settling, locked = 1, distance = 0.05 (1.20) aobump = 0 frame = 2 / 99999
23:25:47.658 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
23:25:47.658 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471947.658,"Host":"ASTRO-JOS","Inst":1,"Distance":0.05,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
23:25:47.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:47.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:47.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.661 00.002 17204 MoveAxis(E, 0, ABG)
23:25:47.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:47.662 00.001 17284 Enqueuing Expose request
23:25:47.663 00.001 17204 Move returns status 0, amount 0
23:25:47.663 00.000 17204 MoveAxis(N, 0, ABG)
23:25:47.663 00.000 17204 Move returns status 0, amount 0
23:25:47.663 00.000 17204 move complete, result=0
23:25:47.663 00.000 17204 worker thread done servicing request
23:25:47.663 00.000 17204 Worker thread wakes up
23:25:47.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:47.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:47.665 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:47.928 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9477bc5a-6a00-4062-943f-a7a391e4c435"}
23:25:47.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9477bc5a-6a00-4062-943f-a7a391e4c435"}
23:25:47.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74233046-d0ae-4648-9805-666d3735f0c0"}
23:25:47.933 00.002 17284 case statement mapped state 6 to 3
23:25:47.933 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74233046-d0ae-4648-9805-666d3735f0c0"}
23:25:47.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43a1bb0a-9630-4fcb-bccf-a541c7209315"}
23:25:47.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"43a1bb0a-9630-4fcb-bccf-a541c7209315"}
23:25:48.680 00.744 17204 Exposure complete
23:25:48.731 00.051 17204 worker thread done servicing request
23:25:48.731 00.000 17284 OnExposeComplete: enter
23:25:48.733 00.002 17284 UpdateGuideState(): m_state=6
23:25:48.735 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:25:48.737 00.002 17284 Star::Find returns 1 (0), X=780.09, Y=438.91, Mass=2791, SNR=36.9, Peak=140 HFD=4.4
23:25:48.739 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:25:48.740 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:25:48.742 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.58 mountX=0.01 mountY=-0.03, mountTheta=-1.18
23:25:48.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:25:48.747 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:25:48.748 00.001 17204 Worker thread wakes up
23:25:48.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:48.750 00.002 17284 UpdateGuideState exits: m=2791 SNR=36.9
23:25:48.752 00.002 17284 PhdController: settling, locked = 1, distance = 0.04 (1.20) aobump = 0 frame = 3 / 99999
23:25:48.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:25:48.753 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471948.753,"Host":"ASTRO-JOS","Inst":1,"Distance":0.04,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
23:25:48.755 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:25:48.755 00.000 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
23:25:48.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:25:48.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.757 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:48.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:48.758 00.001 17284 Enqueuing Expose request
23:25:48.760 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:48.760 00.000 17204 MoveAxis(E, 0, ABG)
23:25:48.760 00.000 17204 Move returns status 0, amount 0
23:25:48.760 00.000 17204 MoveAxis(N, 0, ABG)
23:25:48.760 00.000 17204 Move returns status 0, amount 0
23:25:48.760 00.000 17204 move complete, result=0
23:25:48.760 00.000 17204 worker thread done servicing request
23:25:48.760 00.000 17204 Worker thread wakes up
23:25:48.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:48.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:48.762 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:49.889 01.127 17204 Exposure complete
23:25:49.928 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6bd57e6-1880-4bc1-8fbf-2c7961b533d3"}
23:25:49.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6bd57e6-1880-4bc1-8fbf-2c7961b533d3"}
23:25:49.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc17eaa2-26a9-4b70-bdca-725651a0c862"}
23:25:49.932 00.001 17284 case statement mapped state 6 to 3
23:25:49.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc17eaa2-26a9-4b70-bdca-725651a0c862"}
23:25:49.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6b0b924-930f-436d-abb7-979b3bc30904"}
23:25:49.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"d6b0b924-930f-436d-abb7-979b3bc30904"}
23:25:49.944 00.008 17204 worker thread done servicing request
23:25:49.944 00.000 17284 OnExposeComplete: enter
23:25:49.945 00.001 17284 UpdateGuideState(): m_state=6
23:25:49.946 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:25:49.947 00.001 17284 Star::Find returns 1 (0), X=780.18, Y=438.87, Mass=2911, SNR=37.4, Peak=134 HFD=4.4
23:25:49.948 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
23:25:49.949 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
23:25:49.950 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=0.07 mountY=0.06, mountTheta=0.66
23:25:49.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
23:25:49.953 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
23:25:49.955 00.002 17204 Worker thread wakes up
23:25:49.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:49.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:25:49.956 00.000 17284 UpdateGuideState exits: m=2911 SNR=37.4
23:25:49.958 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:25:49.958 00.000 17284 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 4 / 99999
23:25:49.959 00.001 17204 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
23:25:49.959 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471949.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
23:25:49.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:25:49.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:49.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:49.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:49.961 00.002 17204 MoveAxis(E, 0, ABG)
23:25:49.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:49.963 00.002 17284 Enqueuing Expose request
23:25:49.963 00.000 17204 Move returns status 0, amount 0
23:25:49.963 00.000 17204 MoveAxis(N, 0, ABG)
23:25:49.963 00.000 17204 Move returns status 0, amount 0
23:25:49.963 00.000 17204 move complete, result=0
23:25:49.963 00.000 17204 worker thread done servicing request
23:25:49.964 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:49.966 00.002 17204 Worker thread wakes up
23:25:49.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:49.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:50.986 01.020 17204 Exposure complete
23:25:51.039 00.053 17204 worker thread done servicing request
23:25:51.039 00.000 17284 OnExposeComplete: enter
23:25:51.040 00.001 17284 UpdateGuideState(): m_state=6
23:25:51.041 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:25:51.042 00.001 17284 Star::Find returns 1 (0), X=780.15, Y=438.82, Mass=2879, SNR=37.4, Peak=133 HFD=4.4
23:25:51.043 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
23:25:51.045 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
23:25:51.046 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=0.11 mountY=0.01, mountTheta=0.12
23:25:51.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
23:25:51.049 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
23:25:51.051 00.002 17204 Worker thread wakes up
23:25:51.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:51.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:25:51.052 00.000 17284 UpdateGuideState exits: m=2879 SNR=37.4
23:25:51.053 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:25:51.053 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 5 / 99999
23:25:51.054 00.001 17204 Moving (0.03, -0.10) raw xDistance=0.11 yDistance=0.01
23:25:51.054 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471951.054,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
23:25:51.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:25:51.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:51.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:51.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:51.056 00.001 17204 MoveAxis(E, 0, ABG)
23:25:51.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:51.057 00.001 17284 Enqueuing Expose request
23:25:51.059 00.002 17204 Move returns status 0, amount 0
23:25:51.059 00.000 17204 MoveAxis(N, 0, ABG)
23:25:51.059 00.000 17204 Move returns status 0, amount 0
23:25:51.059 00.000 17204 move complete, result=0
23:25:51.059 00.000 17204 worker thread done servicing request
23:25:51.059 00.000 17204 Worker thread wakes up
23:25:51.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:51.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:51.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:51.928 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc820ace-1d24-4ca0-83c7-abac302b9166"}
23:25:51.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc820ace-1d24-4ca0-83c7-abac302b9166"}
23:25:51.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42164343-6867-4b36-bc47-1af310a8fbbd"}
23:25:51.932 00.001 17284 case statement mapped state 6 to 3
23:25:51.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42164343-6867-4b36-bc47-1af310a8fbbd"}
23:25:51.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d03cfea5-6ea7-4915-83f0-24489dc5c564"}
23:25:51.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"d03cfea5-6ea7-4915-83f0-24489dc5c564"}
23:25:52.190 00.253 17204 Exposure complete
23:25:52.261 00.071 17204 worker thread done servicing request
23:25:52.261 00.000 17284 OnExposeComplete: enter
23:25:52.262 00.001 17284 UpdateGuideState(): m_state=6
23:25:52.264 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:25:52.265 00.001 17284 Star::Find returns 1 (0), X=780.13, Y=438.79, Mass=2867, SNR=37.1, Peak=132 HFD=4.4
23:25:52.265 00.000 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
23:25:52.268 00.003 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
23:25:52.269 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.42 mountX=0.14 mountY=-0.01, mountTheta=-0.05
23:25:52.270 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
23:25:52.271 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
23:25:52.272 00.001 17204 Worker thread wakes up
23:25:52.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:52.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:25:52.274 00.000 17284 UpdateGuideState exits: m=2867 SNR=37.1
23:25:52.275 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:25:52.275 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 6 / 99999
23:25:52.276 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.14 yDistance=-0.01
23:25:52.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:25:52.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:52.276 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471952.276,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
23:25:52.278 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:52.278 00.000 17204 MoveAxis(E, 0, ABG)
23:25:52.278 00.000 17204 Move returns status 0, amount 0
23:25:52.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.279 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:52.280 00.001 17284 Enqueuing Expose request
23:25:52.281 00.001 17204 MoveAxis(N, 0, ABG)
23:25:52.281 00.000 17204 Move returns status 0, amount 0
23:25:52.281 00.000 17204 move complete, result=0
23:25:52.281 00.000 17204 worker thread done servicing request
23:25:52.281 00.000 17204 Worker thread wakes up
23:25:52.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:52.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:52.282 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:53.200 00.918 17204 Exposure complete
23:25:53.253 00.053 17204 worker thread done servicing request
23:25:53.253 00.000 17284 OnExposeComplete: enter
23:25:53.254 00.001 17284 UpdateGuideState(): m_state=6
23:25:53.256 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:25:53.256 00.000 17284 Star::Find returns 1 (0), X=780.07, Y=438.89, Mass=2723, SNR=36.5, Peak=124 HFD=4.5
23:25:53.258 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:25:53.259 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:25:53.260 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.99
23:25:53.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
23:25:53.263 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
23:25:53.264 00.001 17204 Worker thread wakes up
23:25:53.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:53.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:25:53.265 00.000 17284 UpdateGuideState exits: m=2723 SNR=36.5
23:25:53.266 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:25:53.266 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 7 / 99999
23:25:53.267 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
23:25:53.267 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471953.267,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
23:25:53.269 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:25:53.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:53.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.270 00.001 17204 MoveAxis(E, 0, ABG)
23:25:53.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:53.271 00.001 17284 Enqueuing Expose request
23:25:53.273 00.002 17204 Move returns status 0, amount 0
23:25:53.273 00.000 17204 MoveAxis(N, 0, ABG)
23:25:53.273 00.000 17204 Move returns status 0, amount 0
23:25:53.273 00.000 17204 move complete, result=0
23:25:53.274 00.001 17204 worker thread done servicing request
23:25:53.274 00.000 17204 Worker thread wakes up
23:25:53.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:53.275 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:53.928 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c89ef578-73d5-4782-b725-5b0140d409f3"}
23:25:53.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c89ef578-73d5-4782-b725-5b0140d409f3"}
23:25:53.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1392370b-61ff-4644-a2cf-03d7a10d3ec5"}
23:25:53.933 00.002 17284 case statement mapped state 6 to 3
23:25:53.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1392370b-61ff-4644-a2cf-03d7a10d3ec5"}
23:25:53.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b980b7e-6799-4c93-9a48-d30f34b02660"}
23:25:53.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"8b980b7e-6799-4c93-9a48-d30f34b02660"}
23:25:54.403 00.466 17204 Exposure complete
23:25:54.457 00.054 17204 worker thread done servicing request
23:25:54.457 00.000 17284 OnExposeComplete: enter
23:25:54.459 00.002 17284 UpdateGuideState(): m_state=6
23:25:54.459 00.000 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:25:54.460 00.001 17284 Star::Find returns 1 (0), X=780.16, Y=438.88, Mass=2820, SNR=37.0, Peak=133 HFD=4.4
23:25:54.462 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
23:25:54.463 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
23:25:54.464 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.06 mountY=0.04, mountTheta=0.58
23:25:54.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
23:25:54.467 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
23:25:54.468 00.001 17204 Worker thread wakes up
23:25:54.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:54.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
23:25:54.469 00.000 17284 UpdateGuideState exits: m=2820 SNR=37.0
23:25:54.470 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
23:25:54.470 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 8 / 99999
23:25:54.472 00.002 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
23:25:54.472 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471954.472,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
23:25:54.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:54.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:54.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:54.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.474 00.001 17204 MoveAxis(E, 0, ABG)
23:25:54.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:54.475 00.001 17284 Enqueuing Expose request
23:25:54.476 00.001 17204 Move returns status 0, amount 0
23:25:54.476 00.000 17204 MoveAxis(N, 0, ABG)
23:25:54.476 00.000 17204 Move returns status 0, amount 0
23:25:54.476 00.000 17204 move complete, result=0
23:25:54.476 00.000 17204 worker thread done servicing request
23:25:54.477 00.001 17204 Worker thread wakes up
23:25:54.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:54.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:54.478 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:55.505 01.027 17204 Exposure complete
23:25:55.560 00.055 17204 worker thread done servicing request
23:25:55.560 00.000 17284 OnExposeComplete: enter
23:25:55.561 00.001 17284 UpdateGuideState(): m_state=6
23:25:55.562 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:25:55.564 00.002 17284 Star::Find returns 1 (0), X=780.10, Y=438.87, Mass=2867, SNR=37.3, Peak=136 HFD=4.4
23:25:55.565 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:25:55.566 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
23:25:55.567 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=0.06 mountY=-0.03, mountTheta=-0.44
23:25:55.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
23:25:55.570 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
23:25:55.571 00.001 17204 Worker thread wakes up
23:25:55.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:55.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:25:55.572 00.000 17284 UpdateGuideState exits: m=2867 SNR=37.3
23:25:55.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:25:55.573 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 9 / 99999
23:25:55.574 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
23:25:55.574 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785471955.574,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
23:25:55.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:25:55.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:55.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.577 00.001 17204 MoveAxis(E, 0, ABG)
23:25:55.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:55.578 00.001 17284 Enqueuing Expose request
23:25:55.579 00.001 17204 Move returns status 0, amount 0
23:25:55.579 00.000 17204 MoveAxis(N, 0, ABG)
23:25:55.579 00.000 17204 Move returns status 0, amount 0
23:25:55.579 00.000 17204 move complete, result=0
23:25:55.579 00.000 17204 worker thread done servicing request
23:25:55.579 00.000 17204 Worker thread wakes up
23:25:55.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:55.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:55.581 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:55.927 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11961ba0-fb86-460f-891a-6c1f375d160e"}
23:25:55.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11961ba0-fb86-460f-891a-6c1f375d160e"}
23:25:55.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37de8a98-6ce6-4a1f-a487-317158c73fef"}
23:25:55.931 00.001 17284 case statement mapped state 6 to 3
23:25:55.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37de8a98-6ce6-4a1f-a487-317158c73fef"}
23:25:55.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf1e544f-6e6a-4947-8a47-2deb9c558f4f"}
23:25:55.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"cf1e544f-6e6a-4947-8a47-2deb9c558f4f"}
23:25:56.713 00.779 17204 Exposure complete
23:25:56.788 00.075 17204 worker thread done servicing request
23:25:56.788 00.000 17284 OnExposeComplete: enter
23:25:56.790 00.002 17284 UpdateGuideState(): m_state=6
23:25:56.791 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:25:56.793 00.002 17284 Star::Find returns 1 (0), X=780.14, Y=438.83, Mass=2670, SNR=35.9, Peak=127 HFD=4.4
23:25:56.794 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
23:25:56.795 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
23:25:56.796 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.29 mountX=0.10 mountY=0.01, mountTheta=0.08
23:25:56.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
23:25:56.799 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
23:25:56.800 00.001 17204 Worker thread wakes up
23:25:56.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:56.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:25:56.801 00.000 17284 UpdateGuideState exits: m=2670 SNR=35.9
23:25:56.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:25:56.802 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 10 / 99999
23:25:56.803 00.001 17284 PhdController: newstate STATE_FINISH
23:25:56.805 00.002 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
23:25:56.805 00.000 17284 PhdController complete: success
23:25:56.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:25:56.807 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785471956.806,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:25:56.809 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:56.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:56.809 00.000 17204 MoveAxis(E, 0, ABG)
23:25:56.809 00.000 17204 Move returns status 0, amount 0
23:25:56.809 00.000 17284 Mount: notify guiding dither settle done success=1
23:25:56.810 00.001 17284 PhdController: newstate STATE_IDLE
23:25:56.812 00.002 17204 MoveAxis(N, 0, ABG)
23:25:56.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.813 00.001 17204 Move returns status 0, amount 0
23:25:56.813 00.000 17204 move complete, result=0
23:25:56.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:56.815 00.002 17284 Enqueuing Expose request
23:25:56.817 00.002 17204 worker thread done servicing request
23:25:56.817 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:25:56.819 00.002 17204 Worker thread wakes up
23:25:56.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:56.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:57.731 00.912 17204 Exposure complete
23:25:57.789 00.058 17204 worker thread done servicing request
23:25:57.789 00.000 17284 OnExposeComplete: enter
23:25:57.790 00.001 17284 UpdateGuideState(): m_state=6
23:25:57.791 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:25:57.793 00.002 17284 Star::Find returns 1 (0), X=780.06, Y=438.80, Mass=2664, SNR=36.1, Peak=134 HFD=4.4
23:25:57.794 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:25:57.795 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:25:57.796 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.12 mountY=-0.07, mountTheta=-0.54
23:25:57.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
23:25:57.799 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
23:25:57.800 00.001 17204 Worker thread wakes up
23:25:57.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:57.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:25:57.801 00.000 17284 UpdateGuideState exits: m=2664 SNR=36.1
23:25:57.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:25:57.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:57.803 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
23:25:57.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:57.805 00.002 17284 Enqueuing Expose request
23:25:57.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:25:57.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:57.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:57.806 00.000 17204 MoveAxis(E, 0, ABG)
23:25:57.806 00.000 17204 Move returns status 0, amount 0
23:25:57.806 00.000 17204 MoveAxis(N, 0, ABG)
23:25:57.806 00.000 17204 Move returns status 0, amount 0
23:25:57.806 00.000 17204 move complete, result=0
23:25:57.806 00.000 17204 worker thread done servicing request
23:25:57.806 00.000 17204 Worker thread wakes up
23:25:57.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:57.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:57.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:57.926 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ebca23b-cfe4-48c7-bb97-b95a53ec3bce"}
23:25:57.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ebca23b-cfe4-48c7-bb97-b95a53ec3bce"}
23:25:57.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e18d46e6-07ff-4810-9b1e-8655a46ae8bb"}
23:25:57.930 00.001 17284 case statement mapped state 6 to 3
23:25:57.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18d46e6-07ff-4810-9b1e-8655a46ae8bb"}
23:25:57.934 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67ee2773-76f9-40cf-8f3b-28da55c808a2"}
23:25:57.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"67ee2773-76f9-40cf-8f3b-28da55c808a2"}
23:25:58.933 00.998 17204 Exposure complete
23:25:58.993 00.060 17204 worker thread done servicing request
23:25:58.994 00.001 17284 OnExposeComplete: enter
23:25:58.995 00.001 17284 UpdateGuideState(): m_state=6
23:25:58.996 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:25:58.998 00.002 17284 Star::Find returns 1 (0), X=780.10, Y=438.77, Mass=2850, SNR=37.3, Peak=132 HFD=4.5
23:25:58.998 00.000 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
23:25:59.001 00.003 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
23:25:59.002 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.65 mountX=0.15 mountY=-0.04, mountTheta=-0.28
23:25:59.003 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
23:25:59.004 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
23:25:59.005 00.001 17204 Worker thread wakes up
23:25:59.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:25:59.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:25:59.007 00.000 17284 UpdateGuideState exits: m=2850 SNR=37.3
23:25:59.007 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:25:59.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:59.009 00.002 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
23:25:59.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:25:59.011 00.002 17284 Enqueuing Expose request
23:25:59.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:25:59.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:59.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:59.012 00.000 17204 MoveAxis(E, 0, ABG)
23:25:59.012 00.000 17204 Move returns status 0, amount 0
23:25:59.013 00.001 17204 MoveAxis(N, 0, ABG)
23:25:59.013 00.000 17204 Move returns status 0, amount 0
23:25:59.013 00.000 17204 move complete, result=0
23:25:59.013 00.000 17204 worker thread done servicing request
23:25:59.013 00.000 17204 Worker thread wakes up
23:25:59.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:25:59.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:25:59.014 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:59.926 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37c8da05-9469-494b-9ec0-56eb81e474e3"}
23:25:59.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37c8da05-9469-494b-9ec0-56eb81e474e3"}
23:25:59.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"029296f5-202c-4f27-bc82-01c7e1ecc833"}
23:25:59.931 00.002 17284 case statement mapped state 6 to 3
23:25:59.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"029296f5-202c-4f27-bc82-01c7e1ecc833"}
23:25:59.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b2594d-9261-44df-a770-75296e185f45"}
23:25:59.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"e9b2594d-9261-44df-a770-75296e185f45"}
23:26:00.029 00.094 17204 Exposure complete
23:26:00.082 00.053 17204 worker thread done servicing request
23:26:00.082 00.000 17284 OnExposeComplete: enter
23:26:00.084 00.002 17284 UpdateGuideState(): m_state=6
23:26:00.084 00.000 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:26:00.086 00.002 17284 Star::Find returns 1 (0), X=780.08, Y=438.92, Mass=2813, SNR=37.0, Peak=133 HFD=4.4
23:26:00.087 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
23:26:00.088 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:26:00.089 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.87 mountX=0.00 mountY=-0.03, mountTheta=-1.46
23:26:00.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:26:00.092 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:26:00.094 00.002 17204 Worker thread wakes up
23:26:00.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:00.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:26:00.095 00.000 17284 UpdateGuideState exits: m=2813 SNR=37.0
23:26:00.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:26:00.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.098 00.002 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:26:00.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:00.099 00.001 17284 Enqueuing Expose request
23:26:00.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:26:00.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:00.100 00.000 17204 MoveAxis(E, 0, ABG)
23:26:00.100 00.000 17204 Move returns status 0, amount 0
23:26:00.100 00.000 17204 MoveAxis(N, 0, ABG)
23:26:00.100 00.000 17204 Move returns status 0, amount 0
23:26:00.100 00.000 17204 move complete, result=0
23:26:00.100 00.000 17204 worker thread done servicing request
23:26:00.100 00.000 17204 Worker thread wakes up
23:26:00.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:00.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:00.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:01.236 01.135 17204 Exposure complete
23:26:01.290 00.054 17204 worker thread done servicing request
23:26:01.290 00.000 17284 OnExposeComplete: enter
23:26:01.291 00.001 17284 UpdateGuideState(): m_state=6
23:26:01.292 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:26:01.294 00.002 17284 Star::Find returns 1 (0), X=780.14, Y=438.83, Mass=2912, SNR=37.6, Peak=133 HFD=4.4
23:26:01.296 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
23:26:01.297 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
23:26:01.298 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.26 mountX=0.10 mountY=0.01, mountTheta=0.11
23:26:01.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
23:26:01.301 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
23:26:01.302 00.001 17204 Worker thread wakes up
23:26:01.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:01.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:26:01.303 00.000 17284 UpdateGuideState exits: m=2912 SNR=37.6
23:26:01.305 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:26:01.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.306 00.001 17204 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
23:26:01.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:01.307 00.001 17284 Enqueuing Expose request
23:26:01.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:26:01.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:01.308 00.000 17204 MoveAxis(E, 0, ABG)
23:26:01.308 00.000 17204 Move returns status 0, amount 0
23:26:01.309 00.001 17204 MoveAxis(N, 0, ABG)
23:26:01.309 00.000 17204 Move returns status 0, amount 0
23:26:01.309 00.000 17204 move complete, result=0
23:26:01.309 00.000 17204 worker thread done servicing request
23:26:01.309 00.000 17204 Worker thread wakes up
23:26:01.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:01.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:01.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:01.927 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63c10de6-f98e-4ff3-9564-463542661f35"}
23:26:01.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63c10de6-f98e-4ff3-9564-463542661f35"}
23:26:01.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d29d540-7641-4d89-a4ab-495886204f82"}
23:26:01.932 00.002 17284 case statement mapped state 6 to 3
23:26:01.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d29d540-7641-4d89-a4ab-495886204f82"}
23:26:01.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed896adc-a9b5-4df6-83c6-23ba4bf5da41"}
23:26:01.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"ed896adc-a9b5-4df6-83c6-23ba4bf5da41"}
23:26:02.327 00.391 17204 Exposure complete
23:26:02.389 00.062 17204 worker thread done servicing request
23:26:02.389 00.000 17284 OnExposeComplete: enter
23:26:02.390 00.001 17284 UpdateGuideState(): m_state=6
23:26:02.392 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:26:02.393 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.72, Mass=2963, SNR=38.0, Peak=154 HFD=4.3
23:26:02.394 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:26:02.396 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:26:02.397 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.03 mountX=0.19 mountY=-0.14, mountTheta=-0.64
23:26:02.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.21, opts=13)
23:26:02.400 00.001 17284 Enqueuing Move request for scope (-0.10, -0.21)
23:26:02.401 00.001 17204 Worker thread wakes up
23:26:02.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:02.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
23:26:02.403 00.000 17284 UpdateGuideState exits: m=2963 SNR=38.0
23:26:02.404 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.406 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
23:26:02.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:02.408 00.002 17284 Enqueuing Expose request
23:26:02.409 00.001 17204 Moving (-0.10, -0.21) raw xDistance=0.19 yDistance=-0.14
23:26:02.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:26:02.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:26:02.410 00.000 17204 MoveAxis(W, 145, ABG)
23:26:02.410 00.000 17204 Guiding  Dir = 3, Dur = 145
23:26:02.410 00.000 17204 IsGuiding returns 0
23:26:02.419 00.009 17204 PulseGuide returned control before completion, sleep 146
23:26:02.578 00.159 17204 IsGuiding returns 1
23:26:02.578 00.000 17204 scope still moving after pulse duration time elapsed
23:26:02.610 00.032 17204 IsGuiding returns 0
23:26:02.610 00.000 17204 scope move finished after 145 + 54 ms
23:26:02.610 00.000 17204 Move returns status 0, amount 145
23:26:02.610 00.000 17204 MoveAxis(N, 0, ABG)
23:26:02.610 00.000 17204 Move returns status 0, amount 0
23:26:02.610 00.000 17204 move complete, result=0
23:26:02.610 00.000 17204 worker thread done servicing request
23:26:02.610 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
23:26:02.612 00.002 17204 Worker thread wakes up
23:26:02.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:02.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:03.741 01.129 17204 Exposure complete
23:26:03.796 00.055 17204 worker thread done servicing request
23:26:03.796 00.000 17284 OnExposeComplete: enter
23:26:03.798 00.002 17284 UpdateGuideState(): m_state=6
23:26:03.799 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:26:03.800 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.83, Mass=2980, SNR=38.1, Peak=148 HFD=4.4
23:26:03.801 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:26:03.803 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:26:03.804 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.89
23:26:03.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:26:03.807 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:26:03.807 00.000 17204 Worker thread wakes up
23:26:03.809 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:03.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:26:03.810 00.000 17284 UpdateGuideState exits: m=2980 SNR=38.1
23:26:03.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:26:03.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:03.812 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
23:26:03.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:03.813 00.001 17284 Enqueuing Expose request
23:26:03.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:03.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:03.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:26:03.814 00.000 17204 MoveAxis(E, 0, ABG)
23:26:03.814 00.000 17204 Move returns status 0, amount 0
23:26:03.814 00.000 17204 MoveAxis(N, 0, ABG)
23:26:03.814 00.000 17204 Move returns status 0, amount 0
23:26:03.815 00.001 17204 move complete, result=0
23:26:03.815 00.000 17204 worker thread done servicing request
23:26:03.815 00.000 17204 Worker thread wakes up
23:26:03.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:03.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:03.816 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:03.927 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b90c6bc8-142c-4891-bc92-9e9d9743b127"}
23:26:03.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b90c6bc8-142c-4891-bc92-9e9d9743b127"}
23:26:03.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f384208-d562-4280-936f-5941c218c342"}
23:26:03.931 00.001 17284 case statement mapped state 6 to 3
23:26:03.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f384208-d562-4280-936f-5941c218c342"}
23:26:03.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8985f15b-915d-42da-9f10-7abc4afef2fb"}
23:26:03.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"8985f15b-915d-42da-9f10-7abc4afef2fb"}
23:26:04.842 00.907 17204 Exposure complete
23:26:04.922 00.080 17204 worker thread done servicing request
23:26:04.922 00.000 17284 OnExposeComplete: enter
23:26:04.924 00.002 17284 UpdateGuideState(): m_state=6
23:26:04.926 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.927 00.001 17284 Star::Find returns 1 (0), X=780.08, Y=438.91, Mass=2767, SNR=36.8, Peak=131 HFD=4.4
23:26:04.929 00.002 17284 MultiStar: exiting stabilization period
23:26:04.930 00.001 17284 MultiStar: updating star positions after lock position change
23:26:04.931 00.001 17284 Star::Find(30, 244, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.933 00.002 17284 Star::Find returns 1 (0), X=244.30, Y=443.31, Mass=2907, SNR=37.6, Peak=142 HFD=4.8
23:26:04.935 00.002 17284 Star::Find(30, 1222, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.936 00.001 17284 Star::Find returns 1 (0), X=1222.62, Y=150.10, Mass=3270, SNR=39.7, Peak=140 HFD=5.2
23:26:04.937 00.001 17284 Star::Find(30, 653, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.939 00.002 17284 Star::Find returns 1 (0), X=653.02, Y=116.98, Mass=2325, SNR=33.8, Peak=121 HFD=4.4
23:26:04.940 00.001 17284 Star::Find(30, 661, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.941 00.001 17284 Star::Find returns 1 (0), X=661.30, Y=712.48, Mass=2360, SNR=34.1, Peak=114 HFD=4.5
23:26:04.943 00.002 17284 Star::Find(30, 1178, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.944 00.001 17284 Star::Find returns 1 (0), X=1178.70, Y=221.39, Mass=2129, SNR=32.4, Peak=99 HFD=4.9
23:26:04.945 00.001 17284 Star::Find(30, 910, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.946 00.001 17284 Star::Find returns 1 (0), X=910.09, Y=200.97, Mass=2148, SNR=32.3, Peak=95 HFD=4.6
23:26:04.947 00.001 17284 Star::Find(30, 369, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.948 00.001 17284 Star::Find returns 1 (0), X=369.65, Y=398.15, Mass=1819, SNR=29.7, Peak=95 HFD=4.5
23:26:04.948 00.000 17284 Star::Find(30, 413, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.950 00.002 17284 Star::Find returns 1 (0), X=412.82, Y=754.67, Mass=1760, SNR=29.2, Peak=88 HFD=4.9
23:26:04.952 00.002 17284 Star::Find(30, 586, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.953 00.001 17284 Star::Find returns 1 (0), X=586.70, Y=385.99, Mass=1347, SNR=25.6, Peak=70 HFD=4.3
23:26:04.955 00.002 17284 Star::Find(30, 677, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.957 00.002 17284 Star::Find returns 1 (0), X=677.25, Y=487.39, Mass=1279, SNR=25.0, Peak=64 HFD=4.7
23:26:04.959 00.002 17284 Star::Find(30, 392, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:26:04.961 00.002 17284 Star::Find returns 1 (0), X=392.11, Y=268.32, Mass=2343, SNR=31.4, Peak=82 HFD=6.4
23:26:04.963 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:26:04.966 00.003 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:26:04.968 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.65 mountX=0.01 mountY=-0.04, mountTheta=-1.25
23:26:04.972 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:26:04.975 00.003 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:26:04.976 00.001 17204 Worker thread wakes up
23:26:04.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:04.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:26:04.977 00.000 17284 UpdateGuideState exits: m=2767 SNR=36.8
23:26:04.979 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:26:04.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.980 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
23:26:04.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:04.982 00.002 17284 Enqueuing Expose request
23:26:04.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:26:04.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:04.983 00.000 17204 MoveAxis(E, 0, ABG)
23:26:04.983 00.000 17204 Move returns status 0, amount 0
23:26:04.983 00.000 17204 MoveAxis(N, 0, ABG)
23:26:04.983 00.000 17204 Move returns status 0, amount 0
23:26:04.983 00.000 17204 move complete, result=0
23:26:04.984 00.001 17204 worker thread done servicing request
23:26:04.984 00.000 17204 Worker thread wakes up
23:26:04.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:04.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:04.985 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:05.926 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1153459e-728f-49e3-9f38-f0f030c7b187"}
23:26:05.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1153459e-728f-49e3-9f38-f0f030c7b187"}
23:26:05.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3932df02-1edf-4456-8d79-b62c09dd542d"}
23:26:05.931 00.002 17284 case statement mapped state 6 to 3
23:26:05.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3932df02-1edf-4456-8d79-b62c09dd542d"}
23:26:05.934 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81328c48-ad3e-4f99-9195-3fa6d382bc0c"}
23:26:05.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"81328c48-ad3e-4f99-9195-3fa6d382bc0c"}
23:26:06.107 00.172 17204 Exposure complete
23:26:06.159 00.052 17204 worker thread done servicing request
23:26:06.159 00.000 17284 OnExposeComplete: enter
23:26:06.160 00.001 17284 UpdateGuideState(): m_state=6
23:26:06.161 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:26:06.162 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.97, Mass=2679, SNR=36.2, Peak=140 HFD=4.5
23:26:06.164 00.002 17284 MultiStar: [#1 -0.03,0.04,1.07,U] [#2 0.03,0.19,0.00,M1] [#3 -0.02,0.22,0.00,M1] [#4 -0.04,0.04,0.97,U] [#5 -0.14,0.18,0.00,M1] [#6 -0.06,0.15,0.88,U] [#7 -0.01,0.11,0.82,U] [#8 -0.01,0.09,0.79,U] 
23:26:06.165 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, 0.04}
23:26:06.166 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
23:26:06.167 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
23:26:06.169 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
23:26:06.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
23:26:06.172 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
23:26:06.173 00.001 17204 Worker thread wakes up
23:26:06.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:06.173 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:26:06.173 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.2
23:26:06.176 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:26:06.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.177 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
23:26:06.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:06.178 00.001 17284 Enqueuing Expose request
23:26:06.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:26:06.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:06.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:06.179 00.000 17204 MoveAxis(E, 0, ABG)
23:26:06.179 00.000 17204 Move returns status 0, amount 0
23:26:06.179 00.000 17204 MoveAxis(N, 0, ABG)
23:26:06.179 00.000 17204 Move returns status 0, amount 0
23:26:06.179 00.000 17204 move complete, result=0
23:26:06.179 00.000 17204 worker thread done servicing request
23:26:06.179 00.000 17204 Worker thread wakes up
23:26:06.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:06.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:06.180 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:07.203 01.023 17204 Exposure complete
23:26:07.259 00.056 17204 worker thread done servicing request
23:26:07.259 00.000 17284 OnExposeComplete: enter
23:26:07.260 00.001 17284 UpdateGuideState(): m_state=6
23:26:07.261 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:26:07.262 00.001 17284 Star::Find returns 1 (0), X=780.00, Y=439.04, Mass=2832, SNR=37.1, Peak=138 HFD=4.5
23:26:07.263 00.001 17284 MultiStar: [#1 -0.10,0.07,1.02,U] [#2 -0.02,0.12,1.09,U] [#3 0.00,0.18,0.00,M2] [#4 0.03,0.09,0.92,U] [#5 -0.15,0.07,0.00,M2] [#6 -0.03,0.09,0.86,U] [#7 -0.03,0.12,0.80,U] [#8 0.08,0.12,0.78,U] 
23:26:07.265 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.10}, one-star: {-0.11, 0.11}
23:26:07.266 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:26:07.267 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
23:26:07.268 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.85 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
23:26:07.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
23:26:07.271 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
23:26:07.272 00.001 17204 Worker thread wakes up
23:26:07.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:07.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:26:07.274 00.000 17284 UpdateGuideState exits: m=2832 SNR=37.1
23:26:07.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:26:07.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:07.276 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.11 yDistance=-0.01
23:26:07.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:07.277 00.001 17284 Enqueuing Expose request
23:26:07.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:26:07.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:07.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:07.278 00.000 17204 MoveAxis(E, 0, ABG)
23:26:07.278 00.000 17204 Move returns status 0, amount 0
23:26:07.278 00.000 17204 MoveAxis(N, 0, ABG)
23:26:07.278 00.000 17204 Move returns status 0, amount 0
23:26:07.278 00.000 17204 move complete, result=0
23:26:07.278 00.000 17204 worker thread done servicing request
23:26:07.278 00.000 17204 Worker thread wakes up
23:26:07.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:07.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:07.279 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:07.926 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f52de559-8220-4d2e-b410-67e4917f3505"}
23:26:07.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f52de559-8220-4d2e-b410-67e4917f3505"}
23:26:07.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a0fc076-f705-4ee1-8414-a5314daca0de"}
23:26:07.931 00.002 17284 case statement mapped state 6 to 3
23:26:07.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0fc076-f705-4ee1-8414-a5314daca0de"}
23:26:07.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ea60cd7-da85-493e-b6e2-2a6c0e13f93f"}
23:26:07.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"9ea60cd7-da85-493e-b6e2-2a6c0e13f93f"}
23:26:08.409 00.474 17204 Exposure complete
23:26:08.461 00.052 17204 worker thread done servicing request
23:26:08.461 00.000 17284 OnExposeComplete: enter
23:26:08.462 00.001 17284 UpdateGuideState(): m_state=6
23:26:08.463 00.001 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:26:08.464 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=438.89, Mass=2843, SNR=37.3, Peak=141 HFD=4.4
23:26:08.466 00.002 17284 MultiStar: [#1 -0.06,0.05,1.00,U] [#2 0.04,0.11,1.12,U] [#3 0.00,0.12,0.91,U] [#4 0.06,0.06,0.93,U] [#5 -0.15,0.09,0.00,M3] [#6 -0.01,0.10,0.87,U] [#7 0.03,0.07,0.78,U] [#8 0.03,0.15,0.00,M1] 
23:26:08.467 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.12, -0.03}
23:26:08.468 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
23:26:08.470 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
23:26:08.471 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=0.00, mountTheta=3.09
23:26:08.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
23:26:08.474 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
23:26:08.475 00.001 17204 Worker thread wakes up
23:26:08.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:08.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:26:08.476 00.000 17284 UpdateGuideState exits: m=2843 SNR=37.3
23:26:08.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:26:08.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.479 00.002 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
23:26:08.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:08.480 00.001 17284 Enqueuing Expose request
23:26:08.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:26:08.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:08.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:26:08.481 00.000 17204 MoveAxis(E, 0, ABG)
23:26:08.481 00.000 17204 Move returns status 0, amount 0
23:26:08.481 00.000 17204 MoveAxis(N, 0, ABG)
23:26:08.481 00.000 17204 Move returns status 0, amount 0
23:26:08.481 00.000 17204 move complete, result=0
23:26:08.481 00.000 17204 worker thread done servicing request
23:26:08.481 00.000 17204 Worker thread wakes up
23:26:08.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:08.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:08.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:09.504 01.022 17204 Exposure complete
23:26:09.560 00.056 17204 worker thread done servicing request
23:26:09.560 00.000 17284 OnExposeComplete: enter
23:26:09.561 00.001 17284 UpdateGuideState(): m_state=6
23:26:09.562 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:26:09.563 00.001 17284 Star::Find returns 1 (0), X=780.04, Y=438.97, Mass=2835, SNR=37.3, Peak=142 HFD=4.4
23:26:09.565 00.002 17284 MultiStar: [#1 -0.01,-0.01,1.05,U] [#2 -0.01,0.11,1.07,U] [#3 0.01,0.16,0.00,M2] [#4 0.06,0.09,0.92,U] [#5 -0.11,0.08,0.91,U] [#6 0.13,0.11,0.00,M1] [#7 0.00,0.02,0.78,U] [#8 0.10,0.04,0.78,U] 
23:26:09.566 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.04}
23:26:09.567 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:26:09.568 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
23:26:09.569 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
23:26:09.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
23:26:09.572 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
23:26:09.573 00.001 17204 Worker thread wakes up
23:26:09.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:09.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:26:09.574 00.000 17284 UpdateGuideState exits: m=2835 SNR=37.3
23:26:09.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:26:09.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.576 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
23:26:09.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:09.578 00.002 17284 Enqueuing Expose request
23:26:09.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:26:09.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:26:09.579 00.000 17204 MoveAxis(E, 0, ABG)
23:26:09.579 00.000 17204 Move returns status 0, amount 0
23:26:09.579 00.000 17204 MoveAxis(N, 0, ABG)
23:26:09.579 00.000 17204 Move returns status 0, amount 0
23:26:09.579 00.000 17204 move complete, result=0
23:26:09.579 00.000 17204 worker thread done servicing request
23:26:09.579 00.000 17204 Worker thread wakes up
23:26:09.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:09.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:09.579 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:09.925 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"174bb0a7-3aa0-4fb2-9c86-1df7044497d6"}
23:26:09.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"174bb0a7-3aa0-4fb2-9c86-1df7044497d6"}
23:26:09.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8567b1f-7dac-4e73-8585-6fafe632c632"}
23:26:09.931 00.003 17284 case statement mapped state 6 to 3
23:26:09.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8567b1f-7dac-4e73-8585-6fafe632c632"}
23:26:09.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81e1219c-9830-4258-9fec-8db5d5d0be51"}
23:26:09.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"81e1219c-9830-4258-9fec-8db5d5d0be51"}
23:26:10.809 00.873 17204 Exposure complete
23:26:10.875 00.066 17204 worker thread done servicing request
23:26:10.875 00.000 17284 OnExposeComplete: enter
23:26:10.876 00.001 17284 UpdateGuideState(): m_state=6
23:26:10.878 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:26:10.879 00.001 17284 Star::Find returns 1 (0), X=780.02, Y=438.93, Mass=2724, SNR=36.5, Peak=130 HFD=4.5
23:26:10.880 00.001 17284 MultiStar: [#1 -0.06,0.03,1.02,U] [#2 0.01,0.15,0.00,M1] [#3 0.02,0.19,0.00,M3] [#4 -0.10,0.05,0.97,U] [#5 -0.14,0.13,0.00,M3] [#6 -0.01,0.15,0.00,M2] [#7 -0.14,0.03,0.00,M1] [#8 0.08,0.11,0.00,M1] 
23:26:10.881 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.00}
23:26:10.883 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:26:10.884 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:26:10.885 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
23:26:10.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
23:26:10.888 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
23:26:10.889 00.001 17204 Worker thread wakes up
23:26:10.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:10.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:26:10.891 00.000 17284 UpdateGuideState exits: m=2724 SNR=36.5
23:26:10.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.893 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:10.895 00.002 17284 Enqueuing Expose request
23:26:10.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:26:10.896 00.000 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:26:10.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:26:10.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:10.896 00.000 17204 MoveAxis(E, 0, ABG)
23:26:10.896 00.000 17204 Move returns status 0, amount 0
23:26:10.896 00.000 17204 MoveAxis(N, 0, ABG)
23:26:10.896 00.000 17204 Move returns status 0, amount 0
23:26:10.896 00.000 17204 move complete, result=0
23:26:10.896 00.000 17204 worker thread done servicing request
23:26:10.896 00.000 17204 Worker thread wakes up
23:26:10.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:10.897 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:10.897 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:11.810 00.913 17204 Exposure complete
23:26:11.864 00.054 17204 worker thread done servicing request
23:26:11.864 00.000 17284 OnExposeComplete: enter
23:26:11.865 00.001 17284 UpdateGuideState(): m_state=6
23:26:11.867 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:26:11.868 00.001 17284 Star::Find returns 1 (0), X=779.95, Y=438.97, Mass=2787, SNR=36.9, Peak=144 HFD=4.5
23:26:11.869 00.001 17284 MultiStar: [#1 -0.05,0.02,1.07,U] [#2 0.03,0.15,0.00,M2] [#3 -0.03,0.14,0.00,M4] [#4 -0.03,0.03,0.92,U] [#5 -0.02,0.08,0.92,U] [#6 -0.01,0.03,0.87,U] [#7 -0.01,0.08,0.80,U] [#8 0.04,0.08,0.79,U] 
23:26:11.870 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.04}
23:26:11.872 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
23:26:11.873 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:26:11.874 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
23:26:11.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:26:11.876 00.000 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:26:11.877 00.001 17204 Worker thread wakes up
23:26:11.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:11.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:26:11.879 00.000 17284 UpdateGuideState exits: m=2787 SNR=36.9
23:26:11.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:26:11.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.881 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:26:11.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:11.882 00.001 17284 Enqueuing Expose request
23:26:11.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:26:11.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:11.883 00.000 17204 MoveAxis(E, 0, ABG)
23:26:11.883 00.000 17204 Move returns status 0, amount 0
23:26:11.883 00.000 17204 MoveAxis(N, 0, ABG)
23:26:11.883 00.000 17204 Move returns status 0, amount 0
23:26:11.883 00.000 17204 move complete, result=0
23:26:11.883 00.000 17204 worker thread done servicing request
23:26:11.883 00.000 17204 Worker thread wakes up
23:26:11.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:11.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:11.885 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:11.924 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b79109b0-d994-4814-ac4a-a9ebf26931dd"}
23:26:11.927 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b79109b0-d994-4814-ac4a-a9ebf26931dd"}
23:26:11.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74fe83c8-33a7-492c-9a67-92ff6980fe61"}
23:26:11.930 00.002 17284 case statement mapped state 6 to 3
23:26:11.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fe83c8-33a7-492c-9a67-92ff6980fe61"}
23:26:11.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84e96aff-0877-4bd9-a5ef-91947665a089"}
23:26:11.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"84e96aff-0877-4bd9-a5ef-91947665a089"}
23:26:13.017 01.083 17204 Exposure complete
23:26:13.093 00.076 17204 worker thread done servicing request
23:26:13.093 00.000 17284 OnExposeComplete: enter
23:26:13.094 00.001 17284 UpdateGuideState(): m_state=6
23:26:13.097 00.003 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:26:13.098 00.001 17284 Star::Find returns 1 (0), X=780.09, Y=438.98, Mass=2859, SNR=37.2, Peak=141 HFD=4.4
23:26:13.099 00.001 17284 MultiStar: [#1 -0.05,0.00,1.03,U] [#2 0.01,0.11,1.10,U] [#3 0.03,0.20,0.00,M5] [#4 -0.07,0.11,0.93,U] [#5 -0.13,0.11,0.00,M3] [#6 -0.04,0.08,0.84,U] [#7 0.03,0.08,0.80,U] [#8 0.04,0.06,0.80,U] 
23:26:13.101 00.002 17284 single-star, 6 included, MultiStar: {-0.02, 0.07}, one-star: {-0.03, 0.05}
23:26:13.101 00.000 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
23:26:13.103 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
23:26:13.104 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
23:26:13.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
23:26:13.108 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
23:26:13.110 00.002 17204 Worker thread wakes up
23:26:13.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:13.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
23:26:13.111 00.000 17284 UpdateGuideState exits: m=2859 SNR=37.2
23:26:13.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
23:26:13.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.116 00.003 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
23:26:13.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:13.117 00.001 17284 Enqueuing Expose request
23:26:13.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:26:13.119 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:13.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:13.119 00.000 17204 MoveAxis(E, 0, ABG)
23:26:13.119 00.000 17204 Move returns status 0, amount 0
23:26:13.119 00.000 17204 MoveAxis(N, 0, ABG)
23:26:13.119 00.000 17204 Move returns status 0, amount 0
23:26:13.119 00.000 17204 move complete, result=0
23:26:13.119 00.000 17204 worker thread done servicing request
23:26:13.119 00.000 17204 Worker thread wakes up
23:26:13.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:13.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:13.121 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:13.925 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3df6988-4340-431f-a3e3-6d46b41c4cb0"}
23:26:13.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3df6988-4340-431f-a3e3-6d46b41c4cb0"}
23:26:13.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6155d2c0-5ea3-4f00-b209-156acb90a2c4"}
23:26:13.929 00.002 17284 case statement mapped state 6 to 3
23:26:13.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6155d2c0-5ea3-4f00-b209-156acb90a2c4"}
23:26:13.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a9d3a90-4617-4e78-8e75-bb22d686ea72"}
23:26:13.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"4a9d3a90-4617-4e78-8e75-bb22d686ea72"}
23:26:14.034 00.101 17204 Exposure complete
23:26:14.091 00.057 17204 worker thread done servicing request
23:26:14.091 00.000 17284 OnExposeComplete: enter
23:26:14.093 00.002 17284 UpdateGuideState(): m_state=6
23:26:14.093 00.000 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:26:14.095 00.002 17284 Star::Find returns 1 (0), X=779.98, Y=438.99, Mass=2917, SNR=37.8, Peak=149 HFD=4.5
23:26:14.096 00.001 17284 MultiStar: [#1 -0.14,0.07,0.00,M1] [#2 -0.01,0.18,0.00,M2] [#3 -0.10,0.23,0.00,M6] [#4 -0.08,0.09,0.93,U] [#5 -0.13,0.12,0.00,M4] [#6 -0.03,0.20,0.00,M1] [#7 -0.05,0.10,0.76,U] [#8 -0.01,0.17,0.00,M1] 
23:26:14.097 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.08}, one-star: {-0.13, 0.06}
23:26:14.098 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
23:26:14.100 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:26:14.101 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.10 mountY=-0.07, mountTheta=-2.50
23:26:14.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:26:14.104 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:26:14.105 00.001 17204 Worker thread wakes up
23:26:14.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:14.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:26:14.106 00.000 17284 UpdateGuideState exits: m=2917 SNR=37.8
23:26:14.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:26:14.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.109 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:14.110 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
23:26:14.110 00.000 17284 Enqueuing Expose request
23:26:14.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:26:14.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:14.112 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:14.112 00.000 17204 MoveAxis(E, 0, ABG)
23:26:14.112 00.000 17204 Move returns status 0, amount 0
23:26:14.112 00.000 17204 MoveAxis(N, 0, ABG)
23:26:14.112 00.000 17204 Move returns status 0, amount 0
23:26:14.112 00.000 17204 move complete, result=0
23:26:14.112 00.000 17204 worker thread done servicing request
23:26:14.112 00.000 17204 Worker thread wakes up
23:26:14.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:14.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:14.112 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:15.240 01.128 17204 Exposure complete
23:26:15.293 00.053 17204 worker thread done servicing request
23:26:15.293 00.000 17284 OnExposeComplete: enter
23:26:15.294 00.001 17284 UpdateGuideState(): m_state=6
23:26:15.295 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:26:15.296 00.001 17284 Star::Find returns 1 (0), X=780.05, Y=438.96, Mass=2878, SNR=37.3, Peak=153 HFD=4.4
23:26:15.297 00.001 17284 MultiStar: [#1 -0.16,0.01,0.00,M2] [#2 -0.03,0.19,0.00,M3] [#3 -0.01,0.16,0.00,M7] [#4 0.02,0.09,0.95,U] [#5 -0.10,0.12,0.00,M5] [#6 0.08,0.14,0.00,M2] [#7 -0.05,0.05,0.81,U] [#8 0.05,0.09,0.78,U] 
23:26:15.299 00.002 17284 single-star, 3 included, MultiStar: {-0.01, 0.07}, one-star: {-0.06, 0.03}
23:26:15.300 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:26:15.301 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:26:15.302 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:26:15.303 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:26:15.306 00.003 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:26:15.307 00.001 17204 Worker thread wakes up
23:26:15.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:15.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:26:15.308 00.000 17284 UpdateGuideState exits: m=2878 SNR=37.3
23:26:15.308 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:26:15.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.310 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:26:15.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:15.311 00.001 17284 Enqueuing Expose request
23:26:15.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:26:15.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:15.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:15.312 00.000 17204 MoveAxis(E, 0, ABG)
23:26:15.313 00.001 17204 Move returns status 0, amount 0
23:26:15.313 00.000 17204 MoveAxis(N, 0, ABG)
23:26:15.313 00.000 17204 Move returns status 0, amount 0
23:26:15.313 00.000 17204 move complete, result=0
23:26:15.313 00.000 17204 worker thread done servicing request
23:26:15.313 00.000 17204 Worker thread wakes up
23:26:15.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:15.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:15.314 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:15.925 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6641396-b0db-4161-8ffd-56b6d4bd25ce"}
23:26:15.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6641396-b0db-4161-8ffd-56b6d4bd25ce"}
23:26:15.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa2fc9d-a799-459d-b1e1-6a50f3882537"}
23:26:15.930 00.001 17284 case statement mapped state 6 to 3
23:26:15.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa2fc9d-a799-459d-b1e1-6a50f3882537"}
23:26:15.945 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18631cad-2af5-4eab-a7e7-5a7f9724a577"}
23:26:15.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"18631cad-2af5-4eab-a7e7-5a7f9724a577"}
23:26:16.341 00.394 17204 Exposure complete
23:26:16.419 00.078 17204 worker thread done servicing request
23:26:16.419 00.000 17284 OnExposeComplete: enter
23:26:16.420 00.001 17284 UpdateGuideState(): m_state=6
23:26:16.423 00.003 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:26:16.424 00.001 17284 Star::Find returns 1 (0), X=779.94, Y=439.11, Mass=2837, SNR=37.1, Peak=147 HFD=4.4
23:26:16.425 00.001 17284 MultiStar: [#1 -0.06,0.15,0.00,M3] [#2 0.03,0.22,0.00,M4] [#3 -0.01,0.23,0.00,M8] [#4 -0.03,0.25,0.00,M1] [#5 -0.15,0.17,0.00,M6] [#6 -0.05,0.05,0.88,U] [#7 -0.03,0.23,0.00,M1] [#8 -0.03,0.15,0.00,M1] 
23:26:16.426 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.12}, one-star: {-0.17, 0.18}
23:26:16.427 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
23:26:16.428 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:26:16.429 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.14 mountY=-0.09, mountTheta=-2.55
23:26:16.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:26:16.433 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:26:16.434 00.001 17204 Worker thread wakes up
23:26:16.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:16.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:26:16.435 00.000 17284 UpdateGuideState exits: m=2837 SNR=37.1
23:26:16.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:26:16.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:16.438 00.002 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:26:16.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:16.438 00.000 17284 Enqueuing Expose request
23:26:16.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:26:16.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:16.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:16.439 00.000 17204 MoveAxis(E, 0, ABG)
23:26:16.439 00.000 17204 Move returns status 0, amount 0
23:26:16.439 00.000 17204 MoveAxis(N, 0, ABG)
23:26:16.439 00.000 17204 Move returns status 0, amount 0
23:26:16.439 00.000 17204 move complete, result=0
23:26:16.439 00.000 17204 worker thread done servicing request
23:26:16.439 00.000 17204 Worker thread wakes up
23:26:16.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:16.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:16.441 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:17.566 01.125 17204 Exposure complete
23:26:17.619 00.053 17204 worker thread done servicing request
23:26:17.620 00.001 17284 OnExposeComplete: enter
23:26:17.621 00.001 17284 UpdateGuideState(): m_state=6
23:26:17.623 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:26:17.624 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.97, Mass=2924, SNR=37.6, Peak=149 HFD=4.5
23:26:17.625 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.02,U] [#2 -0.02,0.08,1.05,U] [#3 -0.08,0.10,0.89,U] [#4 -0.00,0.11,0.92,U] [#5 -0.11,0.05,0.91,U] [#6 -0.06,0.06,0.84,U] [#7 -0.07,0.02,0.79,U] [#8 -0.01,0.12,0.78,U] 
23:26:17.626 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.10, 0.04}
23:26:17.628 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
23:26:17.629 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:26:17.630 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
23:26:17.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:26:17.633 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:26:17.634 00.001 17204 Worker thread wakes up
23:26:17.635 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:17.635 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:26:17.635 00.000 17284 UpdateGuideState exits: m=2924 SNR=37.6
23:26:17.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:26:17.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.637 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:26:17.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:17.639 00.002 17284 Enqueuing Expose request
23:26:17.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:26:17.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:17.639 00.000 17204 MoveAxis(E, 0, ABG)
23:26:17.639 00.000 17204 Move returns status 0, amount 0
23:26:17.639 00.000 17204 MoveAxis(N, 0, ABG)
23:26:17.641 00.002 17204 Move returns status 0, amount 0
23:26:17.641 00.000 17204 move complete, result=0
23:26:17.641 00.000 17204 worker thread done servicing request
23:26:17.641 00.000 17204 Worker thread wakes up
23:26:17.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:17.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:17.642 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:17.925 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eec576d-2fe0-4650-a6b0-382622c86c55"}
23:26:17.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eec576d-2fe0-4650-a6b0-382622c86c55"}
23:26:17.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3a65b37-d70a-4516-8631-ad3162ba6e0b"}
23:26:17.929 00.002 17284 case statement mapped state 6 to 3
23:26:17.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a65b37-d70a-4516-8631-ad3162ba6e0b"}
23:26:17.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4f7279c-6a0b-4b0c-a0fc-f2bf9d4ca131"}
23:26:17.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.01,6.97],"pixels":"..."},"id":"c4f7279c-6a0b-4b0c-a0fc-f2bf9d4ca131"}
23:26:18.659 00.727 17204 Exposure complete
23:26:18.713 00.054 17204 worker thread done servicing request
23:26:18.713 00.000 17284 OnExposeComplete: enter
23:26:18.715 00.002 17284 UpdateGuideState(): m_state=6
23:26:18.716 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:26:18.719 00.003 17284 Star::Find returns 1 (0), X=779.99, Y=438.92, Mass=2794, SNR=36.7, Peak=148 HFD=4.4
23:26:18.721 00.002 17284 MultiStar: [#1 -0.12,-0.06,1.02,U] [#2 -0.08,0.07,1.11,U] [#3 -0.08,0.16,0.00,M8] [#4 -0.08,0.00,0.96,U] [#5 -0.23,0.01,0.00,M6] [#6 -0.05,0.08,0.88,U] [#7 -0.01,-0.04,0.82,U] [#8 -0.08,-0.06,0.78,U] 
23:26:18.723 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, -0.01}
23:26:18.725 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
23:26:18.727 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
23:26:18.728 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
23:26:18.731 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:26:18.733 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:26:18.734 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:18.736 00.002 17284 UpdateGuideState exits: m=2794 SNR=36.7
23:26:18.738 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.739 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:18.741 00.002 17204 Worker thread wakes up
23:26:18.741 00.000 17284 Enqueuing Expose request
23:26:18.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:26:18.743 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:26:18.743 00.000 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
23:26:18.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:26:18.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:18.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:18.743 00.000 17204 MoveAxis(E, 0, ABG)
23:26:18.743 00.000 17204 Move returns status 0, amount 0
23:26:18.744 00.001 17204 MoveAxis(N, 0, ABG)
23:26:18.744 00.000 17204 Move returns status 0, amount 0
23:26:18.744 00.000 17204 move complete, result=0
23:26:18.744 00.000 17204 worker thread done servicing request
23:26:18.744 00.000 17204 Worker thread wakes up
23:26:18.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:18.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:18.744 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:19.878 01.134 17204 Exposure complete
23:26:19.925 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2921bbd-828f-4dce-ac2b-852d562a8519"}
23:26:19.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2921bbd-828f-4dce-ac2b-852d562a8519"}
23:26:19.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a70a027f-e120-4349-be9b-0200a2a792d6"}
23:26:19.929 00.002 17284 case statement mapped state 6 to 3
23:26:19.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70a027f-e120-4349-be9b-0200a2a792d6"}
23:26:19.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03f6efee-7d78-43a7-b096-c84fb9a461f1"}
23:26:19.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"03f6efee-7d78-43a7-b096-c84fb9a461f1"}
23:26:19.935 00.003 17204 worker thread done servicing request
23:26:19.935 00.000 17284 OnExposeComplete: enter
23:26:19.936 00.001 17284 UpdateGuideState(): m_state=6
23:26:19.937 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:26:19.939 00.002 17284 Star::Find returns 1 (0), X=780.07, Y=438.77, Mass=2781, SNR=36.8, Peak=137 HFD=4.4
23:26:19.940 00.001 17284 MultiStar: [#1 -0.07,-0.17,0.00,M2] [#2 0.07,0.00,1.07,U] [#3 0.06,-0.03,0.91,U] [#4 -0.03,-0.18,0.00,M1] [#5 -0.12,-0.08,0.00,M7] [#6 0.04,-0.12,0.85,U] [#7 0.05,-0.10,0.79,U] [#8 0.06,-0.08,0.81,U] 
23:26:19.941 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {-0.04, -0.15}
23:26:19.943 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
23:26:19.943 00.000 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
23:26:19.944 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.08 mountY=0.02, mountTheta=0.28
23:26:19.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
23:26:19.947 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
23:26:19.948 00.001 17204 Worker thread wakes up
23:26:19.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:19.950 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:26:19.950 00.000 17284 UpdateGuideState exits: m=2781 SNR=36.8
23:26:19.951 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:26:19.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.952 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
23:26:19.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:19.953 00.001 17284 Enqueuing Expose request
23:26:19.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:19.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:19.954 00.000 17204 MoveAxis(E, 0, ABG)
23:26:19.954 00.000 17204 Move returns status 0, amount 0
23:26:19.954 00.000 17204 MoveAxis(N, 0, ABG)
23:26:19.954 00.000 17204 Move returns status 0, amount 0
23:26:19.954 00.000 17204 move complete, result=0
23:26:19.954 00.000 17204 worker thread done servicing request
23:26:19.954 00.000 17204 Worker thread wakes up
23:26:19.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:19.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:19.956 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:20.868 00.912 17204 Exposure complete
23:26:20.933 00.065 17204 worker thread done servicing request
23:26:20.933 00.000 17284 OnExposeComplete: enter
23:26:20.935 00.002 17284 UpdateGuideState(): m_state=6
23:26:20.937 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:26:20.938 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=438.73, Mass=2858, SNR=37.3, Peak=138 HFD=4.4
23:26:20.941 00.003 17284 MultiStar: [#1 -0.03,-0.17,0.00,M3] [#2 0.06,-0.07,1.06,U] [#3 0.07,-0.13,0.89,U] [#4 -0.05,-0.12,0.91,U] [#5 -0.11,-0.14,0.00,M8] [#6 0.14,-0.10,0.00,M1] [#7 -0.01,-0.13,0.79,U] [#8 0.04,0.02,0.81,U] 
23:26:20.942 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.11}, one-star: {-0.13, -0.20}
23:26:20.943 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:26:20.945 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
23:26:20.946 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=0.11 mountY=-0.02, mountTheta=-0.23
23:26:20.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
23:26:20.951 00.002 17284 Enqueuing Move request for scope (-0.00, -0.11)
23:26:20.952 00.001 17204 Worker thread wakes up
23:26:20.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:20.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:26:20.954 00.001 17284 UpdateGuideState exits: m=2858 SNR=37.3
23:26:20.954 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:26:20.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.956 00.002 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
23:26:20.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:20.958 00.002 17284 Enqueuing Expose request
23:26:20.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:26:20.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:20.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:20.959 00.000 17204 MoveAxis(E, 0, ABG)
23:26:20.959 00.000 17204 Move returns status 0, amount 0
23:26:20.959 00.000 17204 MoveAxis(N, 0, ABG)
23:26:20.959 00.000 17204 Move returns status 0, amount 0
23:26:20.959 00.000 17204 move complete, result=0
23:26:20.959 00.000 17204 worker thread done servicing request
23:26:20.960 00.001 17204 Worker thread wakes up
23:26:20.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:20.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:20.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:21.924 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c44bdfde-a867-4667-9847-3282632fcdc9"}
23:26:21.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c44bdfde-a867-4667-9847-3282632fcdc9"}
23:26:21.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd200cb-6aad-478e-85a7-747a8972e769"}
23:26:21.928 00.001 17284 case statement mapped state 6 to 3
23:26:21.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd200cb-6aad-478e-85a7-747a8972e769"}
23:26:21.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91c23187-1e34-4484-a943-f2e6cc8cddd8"}
23:26:21.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"91c23187-1e34-4484-a943-f2e6cc8cddd8"}
23:26:22.090 00.158 17204 Exposure complete
23:26:22.146 00.056 17204 worker thread done servicing request
23:26:22.146 00.000 17284 OnExposeComplete: enter
23:26:22.147 00.001 17284 UpdateGuideState(): m_state=6
23:26:22.148 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:26:22.149 00.001 17284 Star::Find returns 1 (0), X=780.00, Y=438.80, Mass=2806, SNR=36.8, Peak=144 HFD=4.3
23:26:22.150 00.001 17284 MultiStar: [#1 -0.03,-0.08,0.99,U] [#2 -0.02,0.03,1.12,U] [#3 -0.01,-0.05,0.93,U] [#4 -0.05,-0.16,0.00,M1] [#5 -0.22,-0.10,0.00,M9] [#6 0.01,-0.04,0.87,U] [#7 0.00,-0.12,0.79,U] [#8 0.01,-0.05,0.79,U] 
23:26:22.152 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.12, -0.13}
23:26:22.153 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:26:22.154 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:26:22.155 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.06 mountY=-0.04, mountTheta=-0.56
23:26:22.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
23:26:22.158 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
23:26:22.159 00.001 17204 Worker thread wakes up
23:26:22.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:22.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:26:22.160 00.000 17284 UpdateGuideState exits: m=2806 SNR=36.8
23:26:22.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:26:22.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.163 00.002 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.04
23:26:22.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:22.164 00.001 17284 Enqueuing Expose request
23:26:22.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:26:22.166 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:22.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:22.166 00.000 17204 MoveAxis(E, 0, ABG)
23:26:22.166 00.000 17204 Move returns status 0, amount 0
23:26:22.166 00.000 17204 MoveAxis(N, 0, ABG)
23:26:22.166 00.000 17204 Move returns status 0, amount 0
23:26:22.166 00.000 17204 move complete, result=0
23:26:22.166 00.000 17204 worker thread done servicing request
23:26:22.166 00.000 17204 Worker thread wakes up
23:26:22.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:22.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:22.167 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:23.190 01.023 17204 Exposure complete
23:26:23.244 00.054 17204 worker thread done servicing request
23:26:23.244 00.000 17284 OnExposeComplete: enter
23:26:23.245 00.001 17284 UpdateGuideState(): m_state=6
23:26:23.246 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:26:23.247 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.68, Mass=3037, SNR=38.3, Peak=146 HFD=4.6
23:26:23.249 00.002 17284 MultiStar: [#1 -0.13,-0.24,0.00,M3] [#2 -0.06,-0.07,1.03,U] [#3 -0.01,-0.13,0.86,U] [#4 -0.04,-0.15,0.91,U] [#5 -0.17,-0.12,0.00,M10] [#6 -0.04,-0.19,0.00,M1] [#7 -0.05,-0.11,0.77,U] [#8 0.03,-0.21,0.00,M1] 
23:26:23.249 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.10, -0.24}
23:26:23.250 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:26:23.252 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:26:23.253 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.92 mountX=0.13 mountY=-0.08, mountTheta=-0.54
23:26:23.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
23:26:23.256 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
23:26:23.257 00.001 17204 Worker thread wakes up
23:26:23.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:23.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:26:23.258 00.000 17284 UpdateGuideState exits: m=3037 SNR=38.3
23:26:23.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:26:23.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.260 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
23:26:23.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:23.261 00.001 17284 Enqueuing Expose request
23:26:23.263 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:26:23.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:23.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:23.263 00.000 17204 MoveAxis(E, 0, ABG)
23:26:23.263 00.000 17204 Move returns status 0, amount 0
23:26:23.263 00.000 17204 MoveAxis(N, 0, ABG)
23:26:23.263 00.000 17204 Move returns status 0, amount 0
23:26:23.263 00.000 17204 move complete, result=0
23:26:23.264 00.001 17204 worker thread done servicing request
23:26:23.264 00.000 17204 Worker thread wakes up
23:26:23.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:23.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:23.265 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:23.923 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9236159e-e6ae-454e-a6d4-edb712fa890b"}
23:26:23.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9236159e-e6ae-454e-a6d4-edb712fa890b"}
23:26:23.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60437bea-1c01-4ee9-bf86-0475ddc54efa"}
23:26:23.929 00.002 17284 case statement mapped state 6 to 3
23:26:23.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60437bea-1c01-4ee9-bf86-0475ddc54efa"}
23:26:23.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5405211f-2cb8-4bf4-88c3-8865b9d74420"}
23:26:23.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.01,6.68],"pixels":"..."},"id":"5405211f-2cb8-4bf4-88c3-8865b9d74420"}
23:26:24.400 00.467 17204 Exposure complete
23:26:24.453 00.053 17204 worker thread done servicing request
23:26:24.454 00.001 17284 OnExposeComplete: enter
23:26:24.455 00.001 17284 UpdateGuideState(): m_state=6
23:26:24.456 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:26:24.457 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=438.70, Mass=2946, SNR=38.0, Peak=147 HFD=4.6
23:26:24.458 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.00,M4] [#2 -0.01,-0.05,1.07,U] [#3 -0.00,-0.16,0.89,U] [#4 -0.05,-0.17,0.00,M1] [#5 -0.20,-0.09,0.00,R] [#6 0.08,-0.24,0.00,M2] [#7 -0.06,-0.25,0.00,M1] [#8 0.05,-0.19,0.00,M2] 
23:26:24.459 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.15}, one-star: {-0.12, -0.23}
23:26:24.461 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:26:24.462 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:26:24.463 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
23:26:24.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
23:26:24.466 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
23:26:24.467 00.001 17204 Worker thread wakes up
23:26:24.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:24.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:26:24.468 00.000 17284 UpdateGuideState exits: m=2946 SNR=38.0
23:26:24.470 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:26:24.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.471 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
23:26:24.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:24.472 00.001 17284 Enqueuing Expose request
23:26:24.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:26:24.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:24.473 00.000 17204 MoveAxis(E, 0, ABG)
23:26:24.473 00.000 17204 Move returns status 0, amount 0
23:26:24.473 00.000 17204 MoveAxis(N, 0, ABG)
23:26:24.473 00.000 17204 Move returns status 0, amount 0
23:26:24.473 00.000 17204 move complete, result=0
23:26:24.473 00.000 17204 worker thread done servicing request
23:26:24.473 00.000 17204 Worker thread wakes up
23:26:24.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:24.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:24.474 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:25.494 01.020 17204 Exposure complete
23:26:25.547 00.053 17204 worker thread done servicing request
23:26:25.547 00.000 17284 OnExposeComplete: enter
23:26:25.549 00.002 17284 UpdateGuideState(): m_state=6
23:26:25.550 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:26:25.551 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=438.74, Mass=2779, SNR=36.7, Peak=146 HFD=4.4
23:26:25.553 00.002 17284 MultiStar: [#1 -0.11,-0.17,0.00,M5] [#2 -0.06,-0.09,1.13,U] [#3 -0.04,-0.17,0.00,M4] [#4 -0.13,-0.23,0.00,M2] [#5 -0.00,-0.03,0.93,U] [#6 -0.09,-0.21,0.00,M3] [#7 -0.06,-0.21,0.00,M2] [#8 0.06,-0.16,0.00,M3] 
23:26:25.554 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, -0.18}
23:26:25.555 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:26:25.556 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:26:25.557 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.73
23:26:25.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:26:25.561 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:26:25.562 00.001 17204 Worker thread wakes up
23:26:25.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:25.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:26:25.563 00.000 17284 UpdateGuideState exits: m=2779 SNR=36.7
23:26:25.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:26:25.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:25.565 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:26:25.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:25.566 00.001 17284 Enqueuing Expose request
23:26:25.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:25.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:25.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:25.567 00.000 17204 MoveAxis(E, 0, ABG)
23:26:25.567 00.000 17204 Move returns status 0, amount 0
23:26:25.567 00.000 17204 MoveAxis(N, 0, ABG)
23:26:25.568 00.001 17204 Move returns status 0, amount 0
23:26:25.568 00.000 17204 move complete, result=0
23:26:25.568 00.000 17204 worker thread done servicing request
23:26:25.568 00.000 17204 Worker thread wakes up
23:26:25.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:25.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:25.570 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:25.921 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70bb7fc3-1fca-4fa9-8e49-97142bcac6ff"}
23:26:25.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70bb7fc3-1fca-4fa9-8e49-97142bcac6ff"}
23:26:25.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc1fcaeb-51e8-4b0b-8af6-403060e5a7b6"}
23:26:25.926 00.001 17284 case statement mapped state 6 to 3
23:26:25.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc1fcaeb-51e8-4b0b-8af6-403060e5a7b6"}
23:26:25.930 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdb2292a-a829-46ea-8482-97dbb244351d"}
23:26:25.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.99,6.74],"pixels":"..."},"id":"cdb2292a-a829-46ea-8482-97dbb244351d"}
23:26:26.696 00.765 17204 Exposure complete
23:26:26.756 00.060 17204 worker thread done servicing request
23:26:26.756 00.000 17284 OnExposeComplete: enter
23:26:26.759 00.003 17284 UpdateGuideState(): m_state=6
23:26:26.761 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:26:26.762 00.001 17284 Star::Find returns 1 (0), X=780.04, Y=438.59, Mass=2892, SNR=37.5, Peak=143 HFD=4.4
23:26:26.764 00.002 17284 MultiStar: [#1 -0.12,-0.31,0.00,M6] [#2 -0.01,-0.27,0.00,M1] [#3 -0.06,-0.25,0.00,M5] [#4 -0.03,-0.32,0.00,M3] [#5 0.00,-0.18,0.89,U] [#6 -0.07,-0.34,0.00,M4] [#7 -0.11,-0.26,0.00,M3] [#8 -0.04,-0.26,0.00,M4] 
23:26:26.765 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.27}, one-star: {-0.08, -0.34}
23:26:26.767 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:26:26.769 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
23:26:26.771 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.71 mountX=0.26 mountY=-0.09, mountTheta=-0.34
23:26:26.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.27, opts=13)
23:26:26.776 00.002 17284 Enqueuing Move request for scope (-0.04, -0.27)
23:26:26.777 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:26.779 00.002 17284 UpdateGuideState exits: m=2892 SNR=37.5
23:26:26.781 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:26.782 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:26.784 00.002 17284 Enqueuing Expose request
23:26:26.785 00.001 17204 Worker thread wakes up
23:26:26.785 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
23:26:26.785 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
23:26:26.785 00.000 17204 Moving (-0.04, -0.27) raw xDistance=0.26 yDistance=-0.09
23:26:26.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
23:26:26.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:26.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:26:26.786 00.000 17204 MoveAxis(W, 195, ABG)
23:26:26.786 00.000 17204 Guiding  Dir = 3, Dur = 195
23:26:26.786 00.000 17204 IsGuiding returns 0
23:26:26.802 00.016 17204 PulseGuide returned control before completion, sleep 190
23:26:27.002 00.200 17204 IsGuiding returns 1
23:26:27.002 00.000 17204 scope still moving after pulse duration time elapsed
23:26:27.034 00.032 17204 IsGuiding returns 0
23:26:27.034 00.000 17204 scope move finished after 195 + 52 ms
23:26:27.034 00.000 17204 Move returns status 0, amount 195
23:26:27.034 00.000 17204 MoveAxis(N, 0, ABG)
23:26:27.034 00.000 17204 Move returns status 0, amount 0
23:26:27.034 00.000 17204 move complete, result=0
23:26:27.034 00.000 17204 worker thread done servicing request
23:26:27.034 00.000 17204 Worker thread wakes up
23:26:27.034 00.000 17284 GuideStep: 0.3 px 195 ms WEST, -0.1 px 0 ms NORTH
23:26:27.037 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:27.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:27.921 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f0c3321-aff4-46ff-b95b-216efaded541"}
23:26:27.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f0c3321-aff4-46ff-b95b-216efaded541"}
23:26:27.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc257b35-45f8-441b-9beb-e5dce34f3eaa"}
23:26:27.925 00.001 17284 case statement mapped state 6 to 3
23:26:27.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc257b35-45f8-441b-9beb-e5dce34f3eaa"}
23:26:27.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"243527b9-31e0-42b1-a1e9-b71960db712e"}
23:26:27.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"243527b9-31e0-42b1-a1e9-b71960db712e"}
23:26:27.946 00.016 17204 Exposure complete
23:26:27.999 00.053 17204 worker thread done servicing request
23:26:27.999 00.000 17284 OnExposeComplete: enter
23:26:28.000 00.001 17284 UpdateGuideState(): m_state=6
23:26:28.001 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:26:28.002 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.84, Mass=2908, SNR=37.6, Peak=137 HFD=4.4
23:26:28.004 00.002 17284 MultiStar: [#1 -0.12,-0.11,1.03,U] [#2 -0.03,-0.08,1.07,U] [#3 -0.00,-0.04,0.89,U] [#4 0.00,-0.04,0.89,U] [#5 0.07,0.03,0.90,U] [#6 -0.00,-0.11,0.83,U] [#7 -0.10,-0.14,0.81,U] [#8 0.01,-0.08,0.75,U] 
23:26:28.005 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.09}
23:26:28.006 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:26:28.009 00.003 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:26:28.010 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.07 mountY=-0.05, mountTheta=-0.68
23:26:28.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:26:28.013 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:26:28.014 00.001 17204 Worker thread wakes up
23:26:28.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:28.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:26:28.015 00.000 17284 UpdateGuideState exits: m=2908 SNR=37.6
23:26:28.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:26:28.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:28.017 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
23:26:28.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:28.018 00.001 17284 Enqueuing Expose request
23:26:28.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:28.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:28.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:28.020 00.000 17204 MoveAxis(E, 0, ABG)
23:26:28.020 00.000 17204 Move returns status 0, amount 0
23:26:28.020 00.000 17204 MoveAxis(N, 0, ABG)
23:26:28.020 00.000 17204 Move returns status 0, amount 0
23:26:28.020 00.000 17204 move complete, result=0
23:26:28.020 00.000 17204 worker thread done servicing request
23:26:28.020 00.000 17204 Worker thread wakes up
23:26:28.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:28.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:28.021 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:29.151 01.130 17204 Exposure complete
23:26:29.204 00.053 17204 worker thread done servicing request
23:26:29.204 00.000 17284 OnExposeComplete: enter
23:26:29.205 00.001 17284 UpdateGuideState(): m_state=6
23:26:29.207 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:26:29.208 00.001 17284 Star::Find returns 1 (0), X=779.89, Y=438.85, Mass=2829, SNR=37.0, Peak=149 HFD=4.4
23:26:29.210 00.002 17284 MultiStar: [#1 -0.11,-0.10,1.01,U] [#2 -0.03,-0.03,1.07,U] [#3 0.07,-0.02,0.92,U] [#4 -0.10,-0.05,0.96,U] [#5 -0.05,0.01,0.92,U] [#6 -0.10,-0.05,0.86,U] [#7 -0.07,-0.02,0.79,U] [#8 -0.00,-0.17,0.78,U] 
23:26:29.211 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.22, -0.08}
23:26:29.212 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:26:29.213 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:26:29.214 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.08
23:26:29.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:26:29.217 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:26:29.218 00.001 17204 Worker thread wakes up
23:26:29.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:29.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:26:29.219 00.000 17284 UpdateGuideState exits: m=2829 SNR=37.0
23:26:29.221 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:26:29.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.222 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
23:26:29.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:29.223 00.001 17284 Enqueuing Expose request
23:26:29.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:29.225 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:29.225 00.000 17204 MoveAxis(E, 0, ABG)
23:26:29.225 00.000 17204 Move returns status 0, amount 0
23:26:29.225 00.000 17204 MoveAxis(N, 0, ABG)
23:26:29.225 00.000 17204 Move returns status 0, amount 0
23:26:29.225 00.000 17204 move complete, result=0
23:26:29.225 00.000 17204 worker thread done servicing request
23:26:29.225 00.000 17204 Worker thread wakes up
23:26:29.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:29.226 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:29.919 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f88a6578-724f-42b9-95b3-03000c2646e9"}
23:26:29.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f88a6578-724f-42b9-95b3-03000c2646e9"}
23:26:29.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd15b2ed-6dce-4d96-b038-41d2d5ae374a"}
23:26:29.924 00.002 17284 case statement mapped state 6 to 3
23:26:29.924 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd15b2ed-6dce-4d96-b038-41d2d5ae374a"}
23:26:29.939 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bf1aa49-a41a-40a9-b2b3-94fed0fd2538"}
23:26:29.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.89,6.85],"pixels":"..."},"id":"5bf1aa49-a41a-40a9-b2b3-94fed0fd2538"}
23:26:30.141 00.201 17204 Exposure complete
23:26:30.193 00.052 17204 worker thread done servicing request
23:26:30.193 00.000 17284 OnExposeComplete: enter
23:26:30.196 00.003 17284 UpdateGuideState(): m_state=6
23:26:30.197 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:26:30.199 00.002 17284 Star::Find returns 1 (0), X=779.98, Y=438.82, Mass=2859, SNR=37.1, Peak=151 HFD=4.4
23:26:30.201 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.03,U] [#2 0.01,0.01,1.07,U] [#3 -0.06,0.01,0.91,U] [#4 -0.08,-0.08,0.91,U] [#5 0.01,0.10,0.92,U] [#6 -0.06,0.02,0.88,U] [#7 -0.10,0.05,0.81,U] [#8 -0.04,-0.09,0.79,U] 
23:26:30.203 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.13, -0.11}
23:26:30.205 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:26:30.206 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:26:30.208 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=0.01 mountY=-0.06, mountTheta=-1.40
23:26:30.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:26:30.212 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:26:30.214 00.002 17204 Worker thread wakes up
23:26:30.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:30.216 00.002 17284 UpdateGuideState exits: m=2859 SNR=37.1
23:26:30.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:26:30.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.220 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:30.221 00.001 17284 Enqueuing Expose request
23:26:30.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:26:30.223 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:26:30.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:26:30.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:30.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:30.223 00.000 17204 MoveAxis(E, 0, ABG)
23:26:30.223 00.000 17204 Move returns status 0, amount 0
23:26:30.223 00.000 17204 MoveAxis(N, 0, ABG)
23:26:30.223 00.000 17204 Move returns status 0, amount 0
23:26:30.223 00.000 17204 move complete, result=0
23:26:30.224 00.001 17204 worker thread done servicing request
23:26:30.224 00.000 17204 Worker thread wakes up
23:26:30.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:30.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:30.225 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:31.345 01.120 17204 Exposure complete
23:26:31.398 00.053 17204 worker thread done servicing request
23:26:31.398 00.000 17284 OnExposeComplete: enter
23:26:31.399 00.001 17284 UpdateGuideState(): m_state=6
23:26:31.401 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:26:31.402 00.001 17284 Star::Find returns 1 (0), X=779.95, Y=438.76, Mass=2890, SNR=37.4, Peak=149 HFD=4.4
23:26:31.403 00.001 17284 MultiStar: [#1 -0.09,-0.12,1.03,U] [#2 -0.02,-0.07,1.06,U] [#3 -0.04,-0.07,0.90,U] [#4 -0.08,-0.10,0.90,U] [#5 -0.03,-0.02,0.91,U] [#6 -0.05,-0.04,0.86,U] [#7 -0.04,-0.10,0.78,U] [#8 0.08,-0.09,0.76,U] 
23:26:31.404 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.16, -0.17}
23:26:31.406 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:26:31.407 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:26:31.408 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
23:26:31.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
23:26:31.411 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
23:26:31.413 00.002 17204 Worker thread wakes up
23:26:31.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:31.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:26:31.414 00.000 17284 UpdateGuideState exits: m=2890 SNR=37.4
23:26:31.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:26:31.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.416 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:26:31.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:31.417 00.001 17284 Enqueuing Expose request
23:26:31.419 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:31.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:31.419 00.000 17204 MoveAxis(E, 0, ABG)
23:26:31.419 00.000 17204 Move returns status 0, amount 0
23:26:31.419 00.000 17204 MoveAxis(N, 0, ABG)
23:26:31.419 00.000 17204 Move returns status 0, amount 0
23:26:31.419 00.000 17204 move complete, result=0
23:26:31.419 00.000 17204 worker thread done servicing request
23:26:31.419 00.000 17204 Worker thread wakes up
23:26:31.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:31.420 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:31.919 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc69216c-69c5-443b-a998-eb88e9e9166e"}
23:26:31.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc69216c-69c5-443b-a998-eb88e9e9166e"}
23:26:31.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"960ef10e-1b2c-4fb4-8033-9b9e9e43915d"}
23:26:31.924 00.001 17284 case statement mapped state 6 to 3
23:26:31.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"960ef10e-1b2c-4fb4-8033-9b9e9e43915d"}
23:26:31.928 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d85923-c788-4882-a68b-c073e929a487"}
23:26:31.928 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"86d85923-c788-4882-a68b-c073e929a487"}
23:26:32.445 00.517 17204 Exposure complete
23:26:32.522 00.077 17204 worker thread done servicing request
23:26:32.522 00.000 17284 OnExposeComplete: enter
23:26:32.524 00.002 17284 UpdateGuideState(): m_state=6
23:26:32.526 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:26:32.528 00.002 17284 Star::Find returns 1 (0), X=779.97, Y=438.72, Mass=2916, SNR=37.6, Peak=148 HFD=4.4
23:26:32.530 00.002 17284 MultiStar: [#1 -0.12,-0.20,0.00,M3] [#2 -0.02,-0.04,1.05,U] [#3 -0.03,-0.06,0.88,U] [#4 -0.04,-0.14,0.94,U] [#5 -0.02,0.01,0.91,U] [#6 -0.06,-0.18,0.86,U] [#7 -0.12,-0.06,0.79,U] [#8 0.00,-0.15,0.77,U] 
23:26:32.532 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.14, -0.20}
23:26:32.533 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:26:32.535 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:26:32.537 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=0.09 mountY=-0.07, mountTheta=-0.67
23:26:32.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
23:26:32.542 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
23:26:32.543 00.001 17204 Worker thread wakes up
23:26:32.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:32.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:26:32.545 00.001 17284 UpdateGuideState exits: m=2916 SNR=37.6
23:26:32.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:26:32.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.548 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
23:26:32.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:32.550 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:32.550 00.000 17284 Enqueuing Expose request
23:26:32.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:32.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:32.551 00.000 17204 MoveAxis(E, 0, ABG)
23:26:32.551 00.000 17204 Move returns status 0, amount 0
23:26:32.551 00.000 17204 MoveAxis(N, 0, ABG)
23:26:32.552 00.001 17204 Move returns status 0, amount 0
23:26:32.552 00.000 17204 move complete, result=0
23:26:32.552 00.000 17204 worker thread done servicing request
23:26:32.552 00.000 17204 Worker thread wakes up
23:26:32.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:32.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:32.554 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:33.688 01.134 17204 Exposure complete
23:26:33.747 00.059 17204 worker thread done servicing request
23:26:33.747 00.000 17284 OnExposeComplete: enter
23:26:33.748 00.001 17284 UpdateGuideState(): m_state=6
23:26:33.749 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:26:33.752 00.003 17284 Star::Find returns 1 (0), X=779.94, Y=438.82, Mass=2933, SNR=37.8, Peak=149 HFD=4.4
23:26:33.753 00.001 17284 MultiStar: [#1 -0.13,-0.17,0.00,M4] [#2 -0.07,0.01,1.03,U] [#3 -0.08,-0.07,0.90,U] [#4 -0.12,-0.16,0.00,M1] [#5 -0.03,-0.02,0.89,U] [#6 0.07,-0.01,0.85,U] [#7 -0.12,-0.18,0.00,M1] [#8 -0.11,-0.13,0.77,U] 
23:26:33.754 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, -0.11}
23:26:33.755 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:26:33.756 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:26:33.757 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.10
23:26:33.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
23:26:33.760 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
23:26:33.761 00.001 17204 Worker thread wakes up
23:26:33.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:33.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:26:33.762 00.000 17284 UpdateGuideState exits: m=2933 SNR=37.8
23:26:33.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:26:33.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.764 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
23:26:33.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:33.766 00.002 17284 Enqueuing Expose request
23:26:33.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:26:33.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.768 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:26:33.768 00.000 17204 MoveAxis(E, 0, ABG)
23:26:33.768 00.000 17204 Move returns status 0, amount 0
23:26:33.768 00.000 17204 MoveAxis(N, 0, ABG)
23:26:33.768 00.000 17204 Move returns status 0, amount 0
23:26:33.768 00.000 17204 move complete, result=0
23:26:33.768 00.000 17204 worker thread done servicing request
23:26:33.768 00.000 17204 Worker thread wakes up
23:26:33.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:33.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:33.769 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:33.919 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09b02a13-1913-4680-bc5c-08826e5a26a0"}
23:26:33.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09b02a13-1913-4680-bc5c-08826e5a26a0"}
23:26:33.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19bd543c-7bb6-4136-9d68-84eec1fc8bc7"}
23:26:33.924 00.003 17284 case statement mapped state 6 to 3
23:26:33.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bd543c-7bb6-4136-9d68-84eec1fc8bc7"}
23:26:33.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1868879-bf4f-422e-a699-2df31fc833d7"}
23:26:33.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"c1868879-bf4f-422e-a699-2df31fc833d7"}
23:26:34.676 00.747 17204 Exposure complete
23:26:34.730 00.054 17204 worker thread done servicing request
23:26:34.730 00.000 17284 OnExposeComplete: enter
23:26:34.732 00.002 17284 UpdateGuideState(): m_state=6
23:26:34.733 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:26:34.734 00.001 17284 Star::Find returns 1 (0), X=779.98, Y=438.74, Mass=2841, SNR=37.2, Peak=138 HFD=4.5
23:26:34.735 00.001 17284 MultiStar: [#1 -0.03,-0.17,1.03,U] [#2 -0.01,-0.07,1.07,U] [#3 -0.02,-0.13,0.92,U] [#4 -0.08,-0.32,0.00,M2] [#5 0.07,-0.09,0.90,U] [#6 -0.04,-0.29,0.00,M1] [#7 -0.05,-0.19,0.00,M2] [#8 -0.01,-0.24,0.00,M1] 
23:26:34.736 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.13, -0.19}
23:26:34.738 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:26:34.739 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:26:34.740 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.77 mountX=0.12 mountY=-0.05, mountTheta=-0.39
23:26:34.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:26:34.743 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:26:34.744 00.001 17204 Worker thread wakes up
23:26:34.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:34.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:26:34.745 00.000 17284 UpdateGuideState exits: m=2841 SNR=37.2
23:26:34.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:26:34.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.748 00.002 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
23:26:34.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:34.748 00.000 17284 Enqueuing Expose request
23:26:34.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:26:34.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:34.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:34.750 00.001 17204 MoveAxis(E, 0, ABG)
23:26:34.750 00.000 17204 Move returns status 0, amount 0
23:26:34.750 00.000 17204 MoveAxis(N, 0, ABG)
23:26:34.750 00.000 17204 Move returns status 0, amount 0
23:26:34.750 00.000 17204 move complete, result=0
23:26:34.750 00.000 17204 worker thread done servicing request
23:26:34.750 00.000 17204 Worker thread wakes up
23:26:34.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:34.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:34.751 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:35.878 01.127 17204 Exposure complete
23:26:35.918 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2233396b-9924-4a21-a6c7-239835bfbbd1"}
23:26:35.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2233396b-9924-4a21-a6c7-239835bfbbd1"}
23:26:35.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"192db733-a368-43e3-b276-29a0ee6e9b7a"}
23:26:35.923 00.001 17284 case statement mapped state 6 to 3
23:26:35.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"192db733-a368-43e3-b276-29a0ee6e9b7a"}
23:26:35.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"442b6ad8-85d9-40d7-90de-595f71a0bcac"}
23:26:35.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"442b6ad8-85d9-40d7-90de-595f71a0bcac"}
23:26:35.953 00.025 17204 worker thread done servicing request
23:26:35.954 00.001 17284 OnExposeComplete: enter
23:26:35.955 00.001 17284 UpdateGuideState(): m_state=6
23:26:35.956 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:26:35.957 00.001 17284 Star::Find returns 1 (0), X=780.00, Y=438.76, Mass=2898, SNR=37.4, Peak=153 HFD=4.3
23:26:35.959 00.002 17284 MultiStar: [#1 -0.03,-0.17,1.03,U] [#2 0.02,-0.05,1.04,U] [#3 0.03,-0.07,0.90,U] [#4 -0.10,-0.13,0.92,U] [#5 -0.01,0.01,0.91,U] [#6 -0.04,-0.25,0.00,M2] [#7 0.08,-0.05,0.78,U] [#8 -0.01,-0.10,0.75,U] 
23:26:35.960 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.12, -0.17}
23:26:35.961 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:26:35.962 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:26:35.963 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.42
23:26:35.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
23:26:35.966 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
23:26:35.967 00.001 17204 Worker thread wakes up
23:26:35.967 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:26:35.967 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:26:35.967 00.000 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
23:26:35.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:35.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:35.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:35.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:35.969 00.002 17204 MoveAxis(E, 0, ABG)
23:26:35.969 00.000 17204 Move returns status 0, amount 0
23:26:35.969 00.000 17204 MoveAxis(N, 0, ABG)
23:26:35.969 00.000 17204 Move returns status 0, amount 0
23:26:35.969 00.000 17284 UpdateGuideState exits: m=2898 SNR=37.4
23:26:35.971 00.002 17204 move complete, result=0
23:26:35.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.972 00.001 17204 worker thread done servicing request
23:26:35.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:35.973 00.001 17284 Enqueuing Expose request
23:26:35.974 00.001 17204 Worker thread wakes up
23:26:35.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:35.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:35.974 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:36.881 00.907 17204 Exposure complete
23:26:36.934 00.053 17204 worker thread done servicing request
23:26:36.934 00.000 17284 OnExposeComplete: enter
23:26:36.935 00.001 17284 UpdateGuideState(): m_state=6
23:26:36.936 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:26:36.938 00.002 17284 Star::Find returns 1 (0), X=780.04, Y=438.73, Mass=2756, SNR=36.4, Peak=147 HFD=4.3
23:26:36.939 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.00,M3] [#2 -0.00,-0.15,1.09,U] [#3 0.00,-0.18,0.93,U] [#4 -0.06,-0.19,0.00,M2] [#5 0.06,-0.04,0.94,U] [#6 -0.06,-0.12,0.89,U] [#7 -0.00,-0.21,0.00,M2] [#8 0.04,-0.20,0.00,M1] 
23:26:36.940 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.14}, one-star: {-0.07, -0.19}
23:26:36.942 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:26:36.943 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:26:36.944 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=0.13 mountY=-0.04, mountTheta=-0.30
23:26:36.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
23:26:36.947 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
23:26:36.948 00.001 17204 Worker thread wakes up
23:26:36.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:36.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
23:26:36.949 00.000 17284 UpdateGuideState exits: m=2756 SNR=36.4
23:26:36.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
23:26:36.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:36.951 00.001 17204 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
23:26:36.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:36.953 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:26:36.953 00.000 17284 Enqueuing Expose request
23:26:36.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:36.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:36.953 00.000 17204 MoveAxis(E, 0, ABG)
23:26:36.953 00.000 17204 Move returns status 0, amount 0
23:26:36.954 00.001 17204 MoveAxis(N, 0, ABG)
23:26:36.954 00.000 17204 Move returns status 0, amount 0
23:26:36.954 00.000 17204 move complete, result=0
23:26:36.954 00.000 17204 worker thread done servicing request
23:26:36.954 00.000 17204 Worker thread wakes up
23:26:36.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:36.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:36.955 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:37.917 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5eb0b1a-5e6d-44a6-828a-039da8c6b671"}
23:26:37.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5eb0b1a-5e6d-44a6-828a-039da8c6b671"}
23:26:37.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"353b885e-5b93-47a4-b06a-3c9d3a678d57"}
23:26:37.921 00.001 17284 case statement mapped state 6 to 3
23:26:37.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"353b885e-5b93-47a4-b06a-3c9d3a678d57"}
23:26:37.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a49957dc-f5dd-4756-b417-232db32ceee7"}
23:26:37.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.04,6.73],"pixels":"..."},"id":"a49957dc-f5dd-4756-b417-232db32ceee7"}
23:26:38.088 00.162 17204 Exposure complete
23:26:38.142 00.054 17204 worker thread done servicing request
23:26:38.142 00.000 17284 OnExposeComplete: enter
23:26:38.143 00.001 17284 UpdateGuideState(): m_state=6
23:26:38.145 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:26:38.146 00.001 17284 Star::Find returns 1 (0), X=779.95, Y=438.71, Mass=2950, SNR=37.7, Peak=149 HFD=4.5
23:26:38.147 00.001 17284 MultiStar: [#1 -0.07,-0.26,0.00,M4] [#2 -0.05,-0.08,1.05,U] [#3 0.01,-0.11,0.90,U] [#4 -0.16,-0.29,0.00,M3] [#5 0.02,-0.07,0.91,U] [#6 -0.05,-0.16,0.84,U] [#7 -0.10,-0.16,0.00,M3] [#8 0.03,-0.18,0.77,U] 
23:26:38.148 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.16, -0.22}
23:26:38.149 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
23:26:38.150 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:26:38.152 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.85 mountX=0.13 mountY=-0.07, mountTheta=-0.47
23:26:38.153 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
23:26:38.155 00.002 17284 Enqueuing Move request for scope (-0.04, -0.14)
23:26:38.156 00.001 17204 Worker thread wakes up
23:26:38.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:38.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:26:38.157 00.000 17284 UpdateGuideState exits: m=2950 SNR=37.7
23:26:38.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:26:38.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.159 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
23:26:38.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:38.160 00.001 17284 Enqueuing Expose request
23:26:38.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:26:38.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:38.161 00.000 17204 MoveAxis(E, 0, ABG)
23:26:38.161 00.000 17204 Move returns status 0, amount 0
23:26:38.161 00.000 17204 MoveAxis(N, 0, ABG)
23:26:38.161 00.000 17204 Move returns status 0, amount 0
23:26:38.161 00.000 17204 move complete, result=0
23:26:38.161 00.000 17204 worker thread done servicing request
23:26:38.161 00.000 17204 Worker thread wakes up
23:26:38.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:38.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:38.162 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:39.076 00.914 17204 Exposure complete
23:26:39.149 00.073 17204 worker thread done servicing request
23:26:39.149 00.000 17284 OnExposeComplete: enter
23:26:39.150 00.001 17284 UpdateGuideState(): m_state=6
23:26:39.152 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:26:39.153 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.77, Mass=2909, SNR=37.7, Peak=145 HFD=4.5
23:26:39.155 00.002 17284 MultiStar: [#1 -0.13,-0.12,1.04,U] [#2 -0.04,-0.06,1.05,U] [#3 -0.06,-0.13,0.89,U] [#4 -0.11,-0.18,0.00,M4] [#5 -0.03,-0.04,0.91,U] [#6 -0.07,-0.25,0.00,M1] [#7 -0.07,-0.09,0.80,U] [#8 -0.01,-0.20,0.00,M1] 
23:26:39.156 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.16, -0.15}
23:26:39.157 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:26:39.158 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
23:26:39.160 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.09 mountY=-0.10, mountTheta=-0.86
23:26:39.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
23:26:39.165 00.002 17284 Enqueuing Move request for scope (-0.08, -0.10)
23:26:39.166 00.001 17204 Worker thread wakes up
23:26:39.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:39.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:26:39.167 00.000 17284 UpdateGuideState exits: m=2909 SNR=37.7
23:26:39.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:26:39.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:39.171 00.001 17284 Enqueuing Expose request
23:26:39.174 00.003 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
23:26:39.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:39.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:39.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:39.174 00.000 17204 MoveAxis(E, 0, ABG)
23:26:39.174 00.000 17204 Move returns status 0, amount 0
23:26:39.174 00.000 17204 MoveAxis(N, 0, ABG)
23:26:39.174 00.000 17204 Move returns status 0, amount 0
23:26:39.174 00.000 17204 move complete, result=0
23:26:39.174 00.000 17204 worker thread done servicing request
23:26:39.174 00.000 17204 Worker thread wakes up
23:26:39.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:39.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:39.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:39.916 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86125cfd-b01b-4854-96e0-ffb92316675e"}
23:26:39.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86125cfd-b01b-4854-96e0-ffb92316675e"}
23:26:39.929 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b690550-90c0-4935-bca7-35104b260270"}
23:26:39.930 00.001 17284 case statement mapped state 6 to 3
23:26:39.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b690550-90c0-4935-bca7-35104b260270"}
23:26:39.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5d30ea1-547c-401e-a321-a78b8677ba11"}
23:26:39.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"e5d30ea1-547c-401e-a321-a78b8677ba11"}
23:26:40.308 00.373 17204 Exposure complete
23:26:40.363 00.055 17204 worker thread done servicing request
23:26:40.363 00.000 17284 OnExposeComplete: enter
23:26:40.364 00.001 17284 UpdateGuideState(): m_state=6
23:26:40.365 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:26:40.366 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.69, Mass=2936, SNR=37.6, Peak=153 HFD=4.4
23:26:40.368 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.00,M4] [#2 -0.07,-0.09,1.05,U] [#3 -0.07,-0.12,0.89,U] [#4 -0.05,-0.19,0.00,M5] [#5 -0.03,-0.06,0.90,U] [#6 -0.08,-0.16,0.84,U] [#7 -0.16,-0.19,0.00,M3] [#8 -0.00,-0.30,0.00,M2] 
23:26:40.369 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.15, -0.24}
23:26:40.370 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:26:40.371 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:26:40.373 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.11 mountX=0.12 mountY=-0.11, mountTheta=-0.73
23:26:40.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
23:26:40.376 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
23:26:40.377 00.001 17204 Worker thread wakes up
23:26:40.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:40.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:26:40.378 00.000 17284 UpdateGuideState exits: m=2936 SNR=37.6
23:26:40.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:26:40.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.380 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.11
23:26:40.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:40.381 00.001 17284 Enqueuing Expose request
23:26:40.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:26:40.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:40.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:26:40.382 00.000 17204 MoveAxis(E, 0, ABG)
23:26:40.382 00.000 17204 Move returns status 0, amount 0
23:26:40.382 00.000 17204 MoveAxis(N, 0, ABG)
23:26:40.382 00.000 17204 Move returns status 0, amount 0
23:26:40.383 00.001 17204 move complete, result=0
23:26:40.383 00.000 17204 worker thread done servicing request
23:26:40.383 00.000 17204 Worker thread wakes up
23:26:40.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:40.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:40.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:41.297 00.913 17204 Exposure complete
23:26:41.351 00.054 17204 worker thread done servicing request
23:26:41.351 00.000 17284 OnExposeComplete: enter
23:26:41.354 00.003 17284 UpdateGuideState(): m_state=6
23:26:41.355 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:26:41.356 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.71, Mass=3030, SNR=38.3, Peak=150 HFD=4.5
23:26:41.357 00.001 17284 MultiStar: [#1 -0.08,-0.22,0.00,M5] [#2 -0.03,-0.10,1.03,U] [#3 -0.03,-0.22,0.00,M1] [#4 -0.07,-0.13,0.89,U] [#5 0.01,-0.03,0.89,U] [#6 -0.07,-0.26,0.00,M1] [#7 0.02,-0.21,0.00,M4] [#8 -0.02,-0.13,0.76,U] 
23:26:41.359 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.08, -0.21}
23:26:41.360 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:26:41.361 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:26:41.362 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.50
23:26:41.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:26:41.365 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:26:41.366 00.001 17204 Worker thread wakes up
23:26:41.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:41.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:26:41.368 00.001 17284 UpdateGuideState exits: m=3030 SNR=38.3
23:26:41.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:26:41.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.370 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:26:41.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:41.371 00.001 17284 Enqueuing Expose request
23:26:41.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:26:41.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:41.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:41.372 00.000 17204 MoveAxis(E, 0, ABG)
23:26:41.372 00.000 17204 Move returns status 0, amount 0
23:26:41.372 00.000 17204 MoveAxis(N, 0, ABG)
23:26:41.372 00.000 17204 Move returns status 0, amount 0
23:26:41.372 00.000 17204 move complete, result=0
23:26:41.373 00.001 17204 worker thread done servicing request
23:26:41.373 00.000 17204 Worker thread wakes up
23:26:41.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:41.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:41.374 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:41.916 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c86d94f6-87da-4628-9d44-362a52d4f15f"}
23:26:41.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c86d94f6-87da-4628-9d44-362a52d4f15f"}
23:26:41.920 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67c96187-9bc5-4699-a57c-fb0808301c53"}
23:26:41.922 00.002 17284 case statement mapped state 6 to 3
23:26:41.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c96187-9bc5-4699-a57c-fb0808301c53"}
23:26:41.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73f67b32-e845-40c3-81c7-774c4fc5e225"}
23:26:41.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.03,6.71],"pixels":"..."},"id":"73f67b32-e845-40c3-81c7-774c4fc5e225"}
23:26:42.501 00.575 17204 Exposure complete
23:26:42.556 00.055 17204 worker thread done servicing request
23:26:42.556 00.000 17284 OnExposeComplete: enter
23:26:42.557 00.001 17284 UpdateGuideState(): m_state=6
23:26:42.559 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:26:42.560 00.001 17284 Star::Find returns 1 (0), X=779.89, Y=438.73, Mass=2836, SNR=37.2, Peak=148 HFD=4.5
23:26:42.561 00.001 17284 MultiStar: [#1 -0.20,-0.27,0.00,M6] [#2 -0.07,-0.16,1.09,U] [#3 -0.12,-0.02,0.92,U] [#4 -0.14,-0.20,0.00,M5] [#5 0.02,-0.01,0.93,U] [#6 -0.13,-0.11,0.83,U] [#7 -0.16,-0.24,0.00,M5] [#8 -0.07,-0.19,0.00,M2] 
23:26:42.562 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.10}, one-star: {-0.22, -0.20}
23:26:42.563 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:26:42.564 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:26:42.565 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.96
23:26:42.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:26:42.568 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:26:42.570 00.002 17204 Worker thread wakes up
23:26:42.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:42.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:26:42.571 00.000 17284 UpdateGuideState exits: m=2836 SNR=37.2
23:26:42.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:26:42.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:42.573 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
23:26:42.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:42.574 00.001 17284 Enqueuing Expose request
23:26:42.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:42.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:42.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:26:42.576 00.000 17204 MoveAxis(E, 0, ABG)
23:26:42.576 00.000 17204 Move returns status 0, amount 0
23:26:42.576 00.000 17204 MoveAxis(N, 0, ABG)
23:26:42.576 00.000 17204 Move returns status 0, amount 0
23:26:42.576 00.000 17204 move complete, result=0
23:26:42.576 00.000 17204 worker thread done servicing request
23:26:42.576 00.000 17204 Worker thread wakes up
23:26:42.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:42.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:42.578 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:43.597 01.019 17204 Exposure complete
23:26:43.651 00.054 17204 worker thread done servicing request
23:26:43.651 00.000 17284 OnExposeComplete: enter
23:26:43.653 00.002 17284 UpdateGuideState(): m_state=6
23:26:43.654 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:26:43.655 00.001 17284 Star::Find returns 1 (0), X=779.95, Y=438.55, Mass=2944, SNR=37.7, Peak=152 HFD=4.2
23:26:43.656 00.001 17284 MultiStar: large primary error, entering stabilization period
23:26:43.657 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:26:43.659 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:26:43.660 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.38 hyp=0.42 cameraTheta=-1.98 mountX=0.35 mountY=-0.24, mountTheta=-0.60
23:26:43.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.38, opts=13)
23:26:43.663 00.001 17284 Enqueuing Move request for scope (-0.17, -0.38)
23:26:43.664 00.001 17204 Worker thread wakes up
23:26:43.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:43.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.38) opts 0xd
23:26:43.665 00.000 17284 UpdateGuideState exits: m=2944 SNR=37.7
23:26:43.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.38)
23:26:43.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.667 00.001 17204 Moving (-0.17, -0.38) raw xDistance=0.35 yDistance=-0.24
23:26:43.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:43.668 00.001 17284 Enqueuing Expose request
23:26:43.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
23:26:43.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:43.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:26:43.669 00.000 17204 MoveAxis(W, 266, ABG)
23:26:43.669 00.000 17204 Guiding  Dir = 3, Dur = 266
23:26:43.669 00.000 17204 IsGuiding returns 0
23:26:43.670 00.001 17204 PulseGuide returned control before completion, sleep 276
23:26:43.914 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c91d8c0c-0b73-48fc-a463-69e27c7b53bb"}
23:26:43.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c91d8c0c-0b73-48fc-a463-69e27c7b53bb"}
23:26:43.919 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f9c1c56-575b-45b1-bf91-9b041a9ca6f2"}
23:26:43.919 00.000 17284 case statement mapped state 6 to 3
23:26:43.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9c1c56-575b-45b1-bf91-9b041a9ca6f2"}
23:26:43.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9684349-589f-4f8b-b822-a89f7ee57ef2"}
23:26:43.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"b9684349-589f-4f8b-b822-a89f7ee57ef2"}
23:26:43.955 00.031 17204 IsGuiding returns 0
23:26:43.955 00.000 17204 Move returns status 0, amount 266
23:26:43.956 00.001 17204 MoveAxis(N, 0, ABG)
23:26:43.956 00.000 17204 Move returns status 0, amount 0
23:26:43.956 00.000 17204 move complete, result=0
23:26:43.956 00.000 17204 worker thread done servicing request
23:26:43.956 00.000 17204 Worker thread wakes up
23:26:43.956 00.000 17284 GuideStep: 0.3 px 266 ms WEST, -0.2 px 0 ms NORTH
23:26:43.957 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:43.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:45.088 01.131 17204 Exposure complete
23:26:45.147 00.059 17204 worker thread done servicing request
23:26:45.147 00.000 17284 OnExposeComplete: enter
23:26:45.148 00.001 17284 UpdateGuideState(): m_state=6
23:26:45.150 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:26:45.151 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=438.82, Mass=2924, SNR=37.7, Peak=159 HFD=4.4
23:26:45.152 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:26:45.153 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:26:45.154 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=0.08 mountY=-0.20, mountTheta=-1.20
23:26:45.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.11, opts=13)
23:26:45.157 00.001 17284 Enqueuing Move request for scope (-0.18, -0.11)
23:26:45.159 00.002 17204 Worker thread wakes up
23:26:45.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:45.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
23:26:45.160 00.000 17284 UpdateGuideState exits: m=2924 SNR=37.7
23:26:45.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
23:26:45.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.162 00.001 17204 Moving (-0.18, -0.11) raw xDistance=0.08 yDistance=-0.20
23:26:45.163 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.164 00.001 17284 Enqueuing Expose request
23:26:45.166 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:45.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:45.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:26:45.166 00.000 17204 MoveAxis(E, 0, ABG)
23:26:45.166 00.000 17204 Move returns status 0, amount 0
23:26:45.166 00.000 17204 MoveAxis(N, 0, ABG)
23:26:45.166 00.000 17204 Move returns status 0, amount 0
23:26:45.166 00.000 17204 move complete, result=0
23:26:45.166 00.000 17204 worker thread done servicing request
23:26:45.166 00.000 17204 Worker thread wakes up
23:26:45.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:45.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:45.167 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:26:45.913 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77ec3e33-e09a-45a7-b1f6-f9a55833a5c3"}
23:26:45.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77ec3e33-e09a-45a7-b1f6-f9a55833a5c3"}
23:26:45.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc8f292f-0b6c-4688-ab26-99a137c3dc5e"}
23:26:45.918 00.001 17284 case statement mapped state 6 to 3
23:26:45.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc8f292f-0b6c-4688-ab26-99a137c3dc5e"}
23:26:45.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05a7fb1a-3091-4f00-9782-35c45368814c"}
23:26:45.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"05a7fb1a-3091-4f00-9782-35c45368814c"}
23:26:46.085 00.163 17204 Exposure complete
23:26:46.142 00.057 17204 worker thread done servicing request
23:26:46.142 00.000 17284 OnExposeComplete: enter
23:26:46.143 00.001 17284 UpdateGuideState(): m_state=6
23:26:46.145 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:26:46.146 00.001 17284 Star::Find returns 1 (0), X=779.97, Y=438.62, Mass=2677, SNR=36.0, Peak=138 HFD=4.2
23:26:46.147 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:26:46.148 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:26:46.149 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-2.01 mountX=0.28 mountY=-0.20, mountTheta=-0.62
23:26:46.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.31, opts=13)
23:26:46.152 00.001 17284 Enqueuing Move request for scope (-0.14, -0.31)
23:26:46.153 00.001 17204 Worker thread wakes up
23:26:46.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:46.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
23:26:46.155 00.000 17284 UpdateGuideState exits: m=2677 SNR=36.0
23:26:46.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
23:26:46.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.157 00.001 17204 Moving (-0.14, -0.31) raw xDistance=0.28 yDistance=-0.20
23:26:46.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:46.158 00.001 17284 Enqueuing Expose request
23:26:46.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
23:26:46.159 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.15 newest=-0.64
23:26:46.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:26:46.159 00.000 17204 MoveAxis(W, 215, ABG)
23:26:46.159 00.000 17204 Guiding  Dir = 3, Dur = 215
23:26:46.160 00.001 17204 IsGuiding returns 0
23:26:46.176 00.016 17204 PulseGuide returned control before completion, sleep 209
23:26:46.397 00.221 17204 IsGuiding returns 1
23:26:46.397 00.000 17204 scope still moving after pulse duration time elapsed
23:26:46.428 00.031 17204 IsGuiding returns 0
23:26:46.428 00.000 17204 scope move finished after 215 + 53 ms
23:26:46.428 00.000 17204 Move returns status 0, amount 215
23:26:46.428 00.000 17204 MoveAxis(N, 135, ABG)
23:26:46.428 00.000 17204 Guiding  Dir = 0, Dur = 135
23:26:46.429 00.001 17204 IsGuiding returns 0
23:26:46.490 00.061 17204 PulseGuide returned control before completion, sleep 84
23:26:46.585 00.095 17204 IsGuiding returns 0
23:26:46.585 00.000 17204 Move returns status 0, amount 135
23:26:46.585 00.000 17204 move complete, result=0
23:26:46.585 00.000 17204 worker thread done servicing request
23:26:46.585 00.000 17204 Worker thread wakes up
23:26:46.585 00.000 17284 GuideStep: 0.3 px 215 ms WEST, -0.2 px 135 ms NORTH
23:26:46.587 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:46.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:47.721 01.134 17204 Exposure complete
23:26:47.777 00.056 17204 worker thread done servicing request
23:26:47.777 00.000 17284 OnExposeComplete: enter
23:26:47.778 00.001 17284 UpdateGuideState(): m_state=6
23:26:47.779 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:26:47.781 00.002 17284 Star::Find returns 1 (0), X=779.93, Y=438.86, Mass=2870, SNR=37.4, Peak=148 HFD=4.5
23:26:47.782 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:26:47.783 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:26:47.784 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.81 mountX=0.03 mountY=-0.20, mountTheta=-1.41
23:26:47.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.06, opts=13)
23:26:47.787 00.001 17284 Enqueuing Move request for scope (-0.19, -0.06)
23:26:47.789 00.002 17204 Worker thread wakes up
23:26:47.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:47.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
23:26:47.790 00.000 17284 UpdateGuideState exits: m=2870 SNR=37.4
23:26:47.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
23:26:47.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.792 00.001 17204 Moving (-0.19, -0.06) raw xDistance=0.03 yDistance=-0.20
23:26:47.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:47.793 00.001 17284 Enqueuing Expose request
23:26:47.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:47.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:26:47.794 00.000 17204 MoveAxis(E, 0, ABG)
23:26:47.794 00.000 17204 Move returns status 0, amount 0
23:26:47.794 00.000 17204 MoveAxis(N, 131, ABG)
23:26:47.794 00.000 17204 Guiding  Dir = 0, Dur = 131
23:26:47.794 00.000 17204 IsGuiding returns 0
23:26:47.843 00.049 17204 PulseGuide returned control before completion, sleep 93
23:26:47.912 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c047255e-26cf-49e2-a4a2-e982b16c9779"}
23:26:47.915 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c047255e-26cf-49e2-a4a2-e982b16c9779"}
23:26:47.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9be63bab-a156-469d-90fb-72290da21e73"}
23:26:47.917 00.001 17284 case statement mapped state 6 to 3
23:26:47.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be63bab-a156-469d-90fb-72290da21e73"}
23:26:47.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e5522a9-5c67-4dd7-b6cd-00158cdfd5c0"}
23:26:47.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"6e5522a9-5c67-4dd7-b6cd-00158cdfd5c0"}
23:26:47.952 00.031 17204 IsGuiding returns 0
23:26:47.952 00.000 17204 Move returns status 0, amount 131
23:26:47.953 00.001 17204 move complete, result=0
23:26:47.953 00.000 17204 worker thread done servicing request
23:26:47.953 00.000 17204 Worker thread wakes up
23:26:47.953 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 131 ms NORTH
23:26:47.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:47.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:48.860 00.907 17204 Exposure complete
23:26:48.934 00.074 17204 worker thread done servicing request
23:26:48.934 00.000 17284 OnExposeComplete: enter
23:26:48.937 00.003 17284 UpdateGuideState(): m_state=6
23:26:48.938 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:26:48.939 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.82, Mass=2886, SNR=37.3, Peak=144 HFD=4.4
23:26:48.940 00.001 17284 MultiStar: exiting stabilization period
23:26:48.942 00.002 17284 MultiStar: [#1 -0.06,-0.14,1.03,U] [#2 -0.00,-0.01,1.09,U] [#3 0.01,-0.12,0.91,U] [#4 -0.03,-0.09,0.93,U] [#5 0.04,-0.08,0.91,U] [#6 -0.06,-0.19,0.82,U] [#7 -0.01,-0.14,0.79,U] [#8 0.05,-0.24,0.00,M3] 
23:26:48.943 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.10, -0.11}
23:26:48.943 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:26:48.944 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:26:48.945 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.44
23:26:48.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
23:26:48.949 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
23:26:48.950 00.001 17204 Worker thread wakes up
23:26:48.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:48.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
23:26:48.951 00.000 17284 UpdateGuideState exits: m=2886 SNR=37.3
23:26:48.953 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:48.955 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:48.957 00.002 17284 Enqueuing Expose request
23:26:48.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
23:26:48.958 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
23:26:48.958 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:26:48.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:48.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:48.958 00.000 17204 MoveAxis(E, 0, ABG)
23:26:48.959 00.001 17204 Move returns status 0, amount 0
23:26:48.959 00.000 17204 MoveAxis(N, 0, ABG)
23:26:48.959 00.000 17204 Move returns status 0, amount 0
23:26:48.959 00.000 17204 move complete, result=0
23:26:48.959 00.000 17204 worker thread done servicing request
23:26:48.959 00.000 17204 Worker thread wakes up
23:26:48.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:48.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:48.960 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:49.913 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98bfdaf-a79e-49f0-83b4-888660181844"}
23:26:49.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98bfdaf-a79e-49f0-83b4-888660181844"}
23:26:49.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f36fb48e-1a88-41a3-a9c2-6287dfd82d66"}
23:26:49.918 00.002 17284 case statement mapped state 6 to 3
23:26:49.918 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36fb48e-1a88-41a3-a9c2-6287dfd82d66"}
23:26:49.921 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2655d913-07e7-4d30-a3ee-756155f776f3"}
23:26:49.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"2655d913-07e7-4d30-a3ee-756155f776f3"}
23:26:50.093 00.171 17204 Exposure complete
23:26:50.148 00.055 17204 worker thread done servicing request
23:26:50.148 00.000 17284 OnExposeComplete: enter
23:26:50.149 00.001 17284 UpdateGuideState(): m_state=6
23:26:50.150 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:26:50.151 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.85, Mass=2934, SNR=37.6, Peak=147 HFD=4.4
23:26:50.152 00.001 17284 MultiStar: [#1 -0.05,-0.06,1.01,U] [#2 0.01,-0.03,1.06,U] [#3 -0.04,0.05,0.92,U] [#4 -0.08,-0.01,0.90,U] [#5 0.03,0.07,0.91,U] [#6 0.04,-0.04,0.85,U] [#7 0.01,-0.00,0.76,U] [#8 -0.02,-0.07,0.78,U] 
23:26:50.154 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, -0.08}
23:26:50.155 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:26:50.156 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:26:50.157 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=0.02 mountY=-0.03, mountTheta=-1.14
23:26:50.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:26:50.160 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:26:50.161 00.001 17204 Worker thread wakes up
23:26:50.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:50.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:26:50.162 00.000 17284 UpdateGuideState exits: m=2934 SNR=37.6
23:26:50.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:26:50.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.165 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
23:26:50.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:50.166 00.001 17284 Enqueuing Expose request
23:26:50.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:26:50.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:50.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:50.167 00.000 17204 MoveAxis(E, 0, ABG)
23:26:50.167 00.000 17204 Move returns status 0, amount 0
23:26:50.167 00.000 17204 MoveAxis(N, 0, ABG)
23:26:50.167 00.000 17204 Move returns status 0, amount 0
23:26:50.167 00.000 17204 move complete, result=0
23:26:50.167 00.000 17204 worker thread done servicing request
23:26:50.167 00.000 17204 Worker thread wakes up
23:26:50.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:50.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:50.168 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:51.082 00.914 17204 Exposure complete
23:26:51.141 00.059 17204 worker thread done servicing request
23:26:51.141 00.000 17284 OnExposeComplete: enter
23:26:51.143 00.002 17284 UpdateGuideState(): m_state=6
23:26:51.144 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:26:51.146 00.002 17284 Star::Find returns 1 (0), X=780.01, Y=438.87, Mass=2846, SNR=37.3, Peak=142 HFD=4.4
23:26:51.148 00.002 17284 MultiStar: [#1 -0.03,-0.13,1.03,U] [#2 0.09,-0.00,1.09,U] [#3 -0.02,0.03,0.91,U] [#4 -0.05,-0.09,0.91,U] [#5 0.11,0.04,0.92,U] [#6 0.11,-0.02,0.85,U] [#7 0.08,-0.11,0.79,U] [#8 0.09,-0.07,0.79,U] 
23:26:51.150 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.10, -0.05}
23:26:51.151 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
23:26:51.153 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
23:26:51.154 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.02 mountX=0.05 mountY=0.02, mountTheta=0.36
23:26:51.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
23:26:51.159 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
23:26:51.161 00.002 17204 Worker thread wakes up
23:26:51.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:51.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:26:51.162 00.000 17284 UpdateGuideState exits: m=2846 SNR=37.3
23:26:51.164 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.165 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:51.166 00.001 17284 Enqueuing Expose request
23:26:51.168 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:26:51.168 00.000 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
23:26:51.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:26:51.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:51.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:26:51.168 00.000 17204 MoveAxis(E, 0, ABG)
23:26:51.168 00.000 17204 Move returns status 0, amount 0
23:26:51.168 00.000 17204 MoveAxis(N, 0, ABG)
23:26:51.168 00.000 17204 Move returns status 0, amount 0
23:26:51.168 00.000 17204 move complete, result=0
23:26:51.168 00.000 17204 worker thread done servicing request
23:26:51.168 00.000 17204 Worker thread wakes up
23:26:51.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:51.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:51.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:51.913 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e5453d-9b76-40d7-b079-40a961c7ce69"}
23:26:51.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e5453d-9b76-40d7-b079-40a961c7ce69"}
23:26:51.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01fd7423-8d88-4027-8f2c-09dd3d248321"}
23:26:51.917 00.001 17284 case statement mapped state 6 to 3
23:26:51.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fd7423-8d88-4027-8f2c-09dd3d248321"}
23:26:51.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd839de6-3ad5-4fa0-b005-90fb06104190"}
23:26:51.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"bd839de6-3ad5-4fa0-b005-90fb06104190"}
23:26:52.304 00.382 17204 Exposure complete
23:26:52.381 00.077 17204 worker thread done servicing request
23:26:52.381 00.000 17284 OnExposeComplete: enter
23:26:52.382 00.001 17284 UpdateGuideState(): m_state=6
23:26:52.383 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:26:52.384 00.001 17284 Star::Find returns 1 (0), X=780.04, Y=438.76, Mass=2917, SNR=37.7, Peak=141 HFD=4.5
23:26:52.386 00.002 17284 MultiStar: [#1 -0.03,-0.23,0.00,M4] [#2 0.04,-0.13,1.03,U] [#3 0.07,-0.17,0.88,U] [#4 -0.01,-0.13,0.92,U] [#5 0.10,-0.04,0.92,U] [#6 0.01,-0.27,0.00,M1] [#7 -0.04,-0.18,0.76,U] [#8 0.06,-0.13,0.77,U] 
23:26:52.386 00.000 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {-0.07, -0.17}
23:26:52.388 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
23:26:52.390 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
23:26:52.391 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.43 mountX=0.14 mountY=-0.01, mountTheta=-0.06
23:26:52.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
23:26:52.394 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
23:26:52.395 00.001 17204 Worker thread wakes up
23:26:52.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:52.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:26:52.396 00.000 17284 UpdateGuideState exits: m=2917 SNR=37.7
23:26:52.397 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:26:52.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.398 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.14 yDistance=-0.01
23:26:52.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:52.400 00.002 17284 Enqueuing Expose request
23:26:52.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:26:52.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:52.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:52.401 00.000 17204 MoveAxis(E, 0, ABG)
23:26:52.401 00.000 17204 Move returns status 0, amount 0
23:26:52.401 00.000 17204 MoveAxis(N, 0, ABG)
23:26:52.402 00.001 17204 Move returns status 0, amount 0
23:26:52.402 00.000 17204 move complete, result=0
23:26:52.402 00.000 17204 worker thread done servicing request
23:26:52.402 00.000 17204 Worker thread wakes up
23:26:52.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:52.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:52.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:53.307 00.904 17204 Exposure complete
23:26:53.363 00.056 17204 worker thread done servicing request
23:26:53.363 00.000 17284 OnExposeComplete: enter
23:26:53.363 00.000 17284 UpdateGuideState(): m_state=6
23:26:53.365 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:26:53.366 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.78, Mass=2874, SNR=37.2, Peak=146 HFD=4.4
23:26:53.368 00.002 17284 MultiStar: [#1 -0.09,-0.22,0.00,M5] [#2 -0.08,-0.06,1.06,U] [#3 -0.01,-0.03,0.90,U] [#4 -0.05,-0.06,0.90,U] [#5 -0.01,-0.02,0.91,U] [#6 -0.03,-0.08,0.84,U] [#7 -0.00,-0.13,0.83,U] [#8 -0.05,-0.10,0.78,U] 
23:26:53.369 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.11, -0.15}
23:26:53.370 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:26:53.371 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:26:53.372 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
23:26:53.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:26:53.376 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:26:53.377 00.001 17204 Worker thread wakes up
23:26:53.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:53.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:26:53.378 00.000 17284 UpdateGuideState exits: m=2874 SNR=37.2
23:26:53.381 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:26:53.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:53.382 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
23:26:53.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:53.383 00.001 17284 Enqueuing Expose request
23:26:53.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:53.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:53.385 00.000 17204 MoveAxis(E, 0, ABG)
23:26:53.385 00.000 17204 Move returns status 0, amount 0
23:26:53.385 00.000 17204 MoveAxis(N, 0, ABG)
23:26:53.385 00.000 17204 Move returns status 0, amount 0
23:26:53.385 00.000 17204 move complete, result=0
23:26:53.385 00.000 17204 worker thread done servicing request
23:26:53.385 00.000 17204 Worker thread wakes up
23:26:53.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:53.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:53.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:53.911 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f126a18e-a04b-4714-9b90-b42f66c1c472"}
23:26:53.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f126a18e-a04b-4714-9b90-b42f66c1c472"}
23:26:53.915 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0141a43c-5417-4ce0-b4a5-8ea5c5e0b894"}
23:26:53.916 00.001 17284 case statement mapped state 6 to 3
23:26:53.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0141a43c-5417-4ce0-b4a5-8ea5c5e0b894"}
23:26:53.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"100b6a62-a3f6-4414-9ccb-6d5296cc1a14"}
23:26:53.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"100b6a62-a3f6-4414-9ccb-6d5296cc1a14"}
23:26:54.514 00.592 17204 Exposure complete
23:26:54.568 00.054 17204 worker thread done servicing request
23:26:54.568 00.000 17284 OnExposeComplete: enter
23:26:54.570 00.002 17284 UpdateGuideState(): m_state=6
23:26:54.571 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:26:54.572 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.72, Mass=2869, SNR=37.2, Peak=135 HFD=4.4
23:26:54.573 00.001 17284 MultiStar: [#1 -0.01,-0.15,0.99,U] [#2 -0.00,-0.05,1.07,U] [#3 0.10,-0.04,0.91,U] [#4 -0.01,-0.04,0.91,U] [#5 0.07,-0.01,0.90,U] [#6 0.13,-0.05,0.83,U] [#7 0.05,-0.06,0.78,U] [#8 0.02,-0.06,0.78,U] 
23:26:54.574 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {-0.08, -0.21}
23:26:54.576 00.002 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
23:26:54.577 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
23:26:54.578 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.23 mountX=0.08 mountY=0.01, mountTheta=0.14
23:26:54.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
23:26:54.581 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
23:26:54.582 00.001 17204 Worker thread wakes up
23:26:54.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:54.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:26:54.583 00.000 17284 UpdateGuideState exits: m=2869 SNR=37.2
23:26:54.584 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:26:54.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.585 00.001 17204 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
23:26:54.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:54.587 00.002 17284 Enqueuing Expose request
23:26:54.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:26:54.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:54.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:54.587 00.000 17204 MoveAxis(E, 0, ABG)
23:26:54.587 00.000 17204 Move returns status 0, amount 0
23:26:54.587 00.000 17204 MoveAxis(N, 0, ABG)
23:26:54.589 00.002 17204 Move returns status 0, amount 0
23:26:54.589 00.000 17204 move complete, result=0
23:26:54.589 00.000 17204 worker thread done servicing request
23:26:54.589 00.000 17204 Worker thread wakes up
23:26:54.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:54.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:54.590 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:55.608 01.018 17204 Exposure complete
23:26:55.663 00.055 17204 worker thread done servicing request
23:26:55.663 00.000 17284 OnExposeComplete: enter
23:26:55.665 00.002 17284 UpdateGuideState(): m_state=6
23:26:55.666 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:26:55.667 00.001 17284 Star::Find returns 1 (0), X=780.11, Y=438.84, Mass=2843, SNR=37.1, Peak=143 HFD=4.4
23:26:55.668 00.001 17284 MultiStar: [#1 -0.03,-0.12,1.02,U] [#2 0.06,-0.01,1.10,U] [#3 0.07,-0.06,0.92,U] [#4 0.09,-0.01,0.92,U] [#5 0.06,0.00,0.91,U] [#6 0.10,-0.17,0.85,U] [#7 0.08,-0.08,0.78,U] [#8 0.04,-0.06,0.79,U] 
23:26:55.669 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.00, -0.08}
23:26:55.671 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
23:26:55.672 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
23:26:55.673 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=0.07 mountY=0.04, mountTheta=0.47
23:26:55.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
23:26:55.676 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
23:26:55.677 00.001 17204 Worker thread wakes up
23:26:55.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:55.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:26:55.679 00.000 17284 UpdateGuideState exits: m=2843 SNR=37.1
23:26:55.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:26:55.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:55.681 00.001 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
23:26:55.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:55.682 00.001 17284 Enqueuing Expose request
23:26:55.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:26:55.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:55.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:55.683 00.000 17204 MoveAxis(E, 0, ABG)
23:26:55.683 00.000 17204 Move returns status 0, amount 0
23:26:55.683 00.000 17204 MoveAxis(N, 0, ABG)
23:26:55.683 00.000 17204 Move returns status 0, amount 0
23:26:55.683 00.000 17204 move complete, result=0
23:26:55.683 00.000 17204 worker thread done servicing request
23:26:55.683 00.000 17204 Worker thread wakes up
23:26:55.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:55.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:55.684 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:26:55.911 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b25ae42-f115-4fca-994d-bfacd76a6c20"}
23:26:55.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b25ae42-f115-4fca-994d-bfacd76a6c20"}
23:26:55.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c3913f2-6a47-40bc-83d9-318ec4cbd0c8"}
23:26:55.915 00.001 17284 case statement mapped state 6 to 3
23:26:55.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3913f2-6a47-40bc-83d9-318ec4cbd0c8"}
23:26:55.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77077f8c-2d3a-4f16-8b29-4bbd7f11e3d6"}
23:26:55.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"77077f8c-2d3a-4f16-8b29-4bbd7f11e3d6"}
23:26:56.817 00.897 17204 Exposure complete
23:26:56.906 00.089 17204 worker thread done servicing request
23:26:56.906 00.000 17284 OnExposeComplete: enter
23:26:56.908 00.002 17284 UpdateGuideState(): m_state=6
23:26:56.910 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:26:56.913 00.003 17284 Star::Find returns 1 (0), X=780.03, Y=438.78, Mass=2879, SNR=37.3, Peak=147 HFD=4.4
23:26:56.915 00.002 17284 MultiStar: [#1 0.00,-0.08,1.01,U] [#2 0.01,0.02,1.07,U] [#3 0.03,-0.01,0.89,U] [#4 -0.06,-0.07,0.94,U] [#5 0.03,0.01,0.91,U] [#6 -0.01,-0.07,0.84,U] [#7 -0.02,0.01,0.75,U] [#8 0.05,0.05,0.77,U] 
23:26:56.917 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, -0.15}
23:26:56.919 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:26:56.920 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:26:56.921 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=0.03 mountY=-0.01, mountTheta=-0.37
23:26:56.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
23:26:56.926 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
23:26:56.927 00.001 17204 Worker thread wakes up
23:26:56.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:56.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:26:56.929 00.000 17284 UpdateGuideState exits: m=2879 SNR=37.3
23:26:56.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:26:56.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.932 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.01
23:26:56.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:56.933 00.001 17284 Enqueuing Expose request
23:26:56.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:26:56.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:56.934 00.000 17204 MoveAxis(E, 0, ABG)
23:26:56.934 00.000 17204 Move returns status 0, amount 0
23:26:56.934 00.000 17204 MoveAxis(N, 0, ABG)
23:26:56.934 00.000 17204 Move returns status 0, amount 0
23:26:56.934 00.000 17204 move complete, result=0
23:26:56.934 00.000 17204 worker thread done servicing request
23:26:56.934 00.000 17204 Worker thread wakes up
23:26:56.935 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:56.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:56.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:57.855 00.919 17204 Exposure complete
23:26:57.907 00.052 17204 worker thread done servicing request
23:26:57.907 00.000 17284 OnExposeComplete: enter
23:26:57.909 00.002 17284 UpdateGuideState(): m_state=6
23:26:57.910 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:26:57.911 00.001 17284 Star::Find returns 1 (0), X=780.05, Y=438.76, Mass=2763, SNR=36.5, Peak=145 HFD=4.3
23:26:57.913 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.07,U] [#2 -0.00,-0.02,1.08,U] [#3 0.04,-0.02,0.92,U] [#4 -0.03,-0.13,0.96,U] [#5 0.02,0.01,0.93,U] [#6 -0.03,-0.08,0.85,U] [#7 -0.08,-0.13,0.80,U] [#8 0.18,-0.13,0.00,M1] 
23:26:57.914 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.06, -0.17}
23:26:57.915 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
23:26:57.916 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:26:57.917 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.09 mountY=-0.03, mountTheta=-0.38
23:26:57.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
23:26:57.920 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
23:26:57.921 00.001 17204 Worker thread wakes up
23:26:57.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:57.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:26:57.923 00.000 17284 UpdateGuideState exits: m=2763 SNR=36.5
23:26:57.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:26:57.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.924 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
23:26:57.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.925 00.001 17284 Enqueuing Expose request
23:26:57.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:26:57.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:57.927 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:57.927 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9bbc288-a61e-4bb8-ba61-9979d2670639"}
23:26:57.928 00.001 17204 MoveAxis(E, 0, ABG)
23:26:57.928 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9bbc288-a61e-4bb8-ba61-9979d2670639"}
23:26:57.929 00.001 17204 Move returns status 0, amount 0
23:26:57.929 00.000 17204 MoveAxis(N, 0, ABG)
23:26:57.929 00.000 17204 Move returns status 0, amount 0
23:26:57.929 00.000 17204 move complete, result=0
23:26:57.929 00.000 17204 worker thread done servicing request
23:26:57.929 00.000 17204 Worker thread wakes up
23:26:57.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:57.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:57.931 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:26:57.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"066b0900-f5c7-4cf0-b285-80ffc84c9cae"}
23:26:57.935 00.002 17284 case statement mapped state 6 to 3
23:26:57.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"066b0900-f5c7-4cf0-b285-80ffc84c9cae"}
23:26:57.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f14d8c7-5da4-4803-8374-05fc4bf52b6d"}
23:26:57.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"6f14d8c7-5da4-4803-8374-05fc4bf52b6d"}
23:26:59.059 01.121 17204 Exposure complete
23:26:59.114 00.055 17204 worker thread done servicing request
23:26:59.114 00.000 17284 OnExposeComplete: enter
23:26:59.115 00.001 17284 UpdateGuideState(): m_state=6
23:26:59.117 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:26:59.117 00.000 17284 Star::Find returns 1 (0), X=779.98, Y=438.69, Mass=2977, SNR=37.8, Peak=153 HFD=4.5
23:26:59.120 00.003 17284 MultiStar: [#1 -0.04,-0.23,0.00,M2] [#2 -0.01,-0.11,1.06,U] [#3 0.01,-0.12,0.90,U] [#4 -0.03,-0.20,0.00,M1] [#5 -0.02,0.01,0.90,U] [#6 0.02,-0.29,0.00,M1] [#7 -0.02,-0.15,0.78,U] [#8 0.05,-0.19,0.00,M2] 
23:26:59.121 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.13, -0.24}
23:26:59.123 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:26:59.124 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:26:59.126 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.48
23:26:59.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:26:59.130 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:26:59.132 00.002 17204 Worker thread wakes up
23:26:59.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:26:59.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:26:59.133 00.000 17284 UpdateGuideState exits: m=2977 SNR=37.8
23:26:59.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:26:59.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.136 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:26:59.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:26:59.137 00.001 17284 Enqueuing Expose request
23:26:59.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:26:59.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:59.138 00.000 17204 MoveAxis(E, 0, ABG)
23:26:59.138 00.000 17204 Move returns status 0, amount 0
23:26:59.138 00.000 17204 MoveAxis(N, 0, ABG)
23:26:59.138 00.000 17204 Move returns status 0, amount 0
23:26:59.138 00.000 17204 move complete, result=0
23:26:59.138 00.000 17204 worker thread done servicing request
23:26:59.138 00.000 17204 Worker thread wakes up
23:26:59.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:26:59.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:26:59.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:26:59.909 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a54012a-0e93-4466-a11d-512193412355"}
23:26:59.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a54012a-0e93-4466-a11d-512193412355"}
23:26:59.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db4e2117-14c1-4364-aeb8-827cbd2491a0"}
23:26:59.913 00.001 17284 case statement mapped state 6 to 3
23:26:59.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4e2117-14c1-4364-aeb8-827cbd2491a0"}
23:26:59.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e651528e-d7c7-4fe8-a4ee-c5d64cd44c16"}
23:26:59.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"e651528e-d7c7-4fe8-a4ee-c5d64cd44c16"}
23:27:00.156 00.239 17204 Exposure complete
23:27:00.210 00.054 17204 worker thread done servicing request
23:27:00.210 00.000 17284 OnExposeComplete: enter
23:27:00.211 00.001 17284 UpdateGuideState(): m_state=6
23:27:00.212 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:27:00.213 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.68, Mass=2939, SNR=37.9, Peak=137 HFD=4.4
23:27:00.215 00.002 17284 MultiStar: [#1 -0.06,-0.25,0.00,M3] [#2 -0.00,-0.19,1.06,U] [#3 0.01,-0.21,0.00,M1] [#4 -0.11,-0.34,0.00,M2] [#5 0.05,-0.17,0.92,U] [#6 0.03,-0.32,0.00,M2] [#7 -0.01,-0.15,0.77,U] [#8 0.02,-0.21,0.00,M3] 
23:27:00.217 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.19}, one-star: {-0.08, -0.25}
23:27:00.217 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
23:27:00.218 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
23:27:00.219 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.63 mountX=0.19 mountY=-0.05, mountTheta=-0.26
23:27:00.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.19, opts=13)
23:27:00.223 00.001 17284 Enqueuing Move request for scope (-0.01, -0.19)
23:27:00.224 00.001 17204 Worker thread wakes up
23:27:00.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:00.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
23:27:00.225 00.000 17284 UpdateGuideState exits: m=2939 SNR=37.9
23:27:00.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
23:27:00.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:00.228 00.002 17204 Moving (-0.01, -0.19) raw xDistance=0.19 yDistance=-0.05
23:27:00.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:00.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:27:00.229 00.000 17284 Enqueuing Expose request
23:27:00.230 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:00.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:00.230 00.000 17204 MoveAxis(W, 144, ABG)
23:27:00.230 00.000 17204 Guiding  Dir = 3, Dur = 144
23:27:00.230 00.000 17204 IsGuiding returns 0
23:27:00.246 00.016 17204 PulseGuide returned control before completion, sleep 138
23:27:00.402 00.156 17204 IsGuiding returns 1
23:27:00.402 00.000 17204 scope still moving after pulse duration time elapsed
23:27:00.432 00.030 17204 IsGuiding returns 0
23:27:00.432 00.000 17204 scope move finished after 144 + 58 ms
23:27:00.432 00.000 17204 Move returns status 0, amount 144
23:27:00.432 00.000 17204 MoveAxis(N, 0, ABG)
23:27:00.432 00.000 17204 Move returns status 0, amount 0
23:27:00.432 00.000 17204 move complete, result=0
23:27:00.432 00.000 17204 worker thread done servicing request
23:27:00.432 00.000 17204 Worker thread wakes up
23:27:00.432 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.0 px 0 ms NORTH
23:27:00.435 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:00.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:01.565 01.130 17204 Exposure complete
23:27:01.618 00.053 17204 worker thread done servicing request
23:27:01.618 00.000 17284 OnExposeComplete: enter
23:27:01.620 00.002 17284 UpdateGuideState(): m_state=6
23:27:01.621 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:27:01.622 00.001 17284 Star::Find returns 1 (0), X=780.05, Y=438.93, Mass=2903, SNR=37.4, Peak=152 HFD=4.5
23:27:01.624 00.002 17284 MultiStar: [#1 -0.09,-0.05,1.02,U] [#2 -0.04,0.06,1.11,U] [#3 -0.01,0.07,0.93,U] [#4 -0.04,0.03,0.90,U] [#5 0.00,0.07,0.91,U] [#6 -0.05,-0.05,0.86,U] [#7 -0.02,0.01,0.77,U] [#8 -0.04,-0.02,0.78,U] 
23:27:01.625 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.06, -0.00}
23:27:01.625 00.000 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:27:01.628 00.003 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:27:01.629 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
23:27:01.630 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:27:01.631 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:27:01.632 00.001 17204 Worker thread wakes up
23:27:01.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:01.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:27:01.634 00.000 17284 UpdateGuideState exits: m=2903 SNR=37.4
23:27:01.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:27:01.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.636 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:27:01.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:01.637 00.001 17284 Enqueuing Expose request
23:27:01.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:27:01.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:01.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:01.638 00.000 17204 MoveAxis(E, 0, ABG)
23:27:01.638 00.000 17204 Move returns status 0, amount 0
23:27:01.638 00.000 17204 MoveAxis(N, 0, ABG)
23:27:01.638 00.000 17204 Move returns status 0, amount 0
23:27:01.638 00.000 17204 move complete, result=0
23:27:01.638 00.000 17204 worker thread done servicing request
23:27:01.639 00.001 17204 Worker thread wakes up
23:27:01.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:01.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:01.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:01.916 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"652c56bd-e47e-4a05-86f7-0638310d22f7"}
23:27:01.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"652c56bd-e47e-4a05-86f7-0638310d22f7"}
23:27:01.920 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffd98d87-12f4-44bc-8a31-21f942443c0e"}
23:27:01.921 00.001 17284 case statement mapped state 6 to 3
23:27:01.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd98d87-12f4-44bc-8a31-21f942443c0e"}
23:27:01.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"332fc0a7-d930-429e-baeb-9a3a64603dbb"}
23:27:01.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"332fc0a7-d930-429e-baeb-9a3a64603dbb"}
23:27:02.663 00.738 17204 Exposure complete
23:27:02.740 00.077 17204 worker thread done servicing request
23:27:02.740 00.000 17284 OnExposeComplete: enter
23:27:02.742 00.002 17284 UpdateGuideState(): m_state=6
23:27:02.743 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:27:02.744 00.001 17284 Star::Find returns 1 (0), X=780.02, Y=438.76, Mass=2883, SNR=37.5, Peak=142 HFD=4.6
23:27:02.745 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M3] [#2 -0.08,-0.02,1.07,U] [#3 0.02,-0.10,0.89,U] [#4 -0.07,-0.12,0.91,U] [#5 -0.01,-0.08,0.91,U] [#6 -0.08,-0.26,0.00,M2] [#7 -0.05,-0.23,0.00,M1] [#8 0.08,-0.12,0.76,U] 
23:27:02.746 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.09, -0.17}
23:27:02.748 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:27:02.749 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:27:02.750 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=0.09 mountY=-0.05, mountTheta=-0.48
23:27:02.751 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:27:02.752 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:27:02.753 00.001 17204 Worker thread wakes up
23:27:02.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:02.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:27:02.755 00.000 17284 UpdateGuideState exits: m=2883 SNR=37.5
23:27:02.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:27:02.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:02.758 00.001 17284 Enqueuing Expose request
23:27:02.759 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
23:27:02.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:27:02.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:02.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:02.759 00.000 17204 MoveAxis(E, 0, ABG)
23:27:02.759 00.000 17204 Move returns status 0, amount 0
23:27:02.759 00.000 17204 MoveAxis(N, 0, ABG)
23:27:02.760 00.001 17204 Move returns status 0, amount 0
23:27:02.760 00.000 17204 move complete, result=0
23:27:02.760 00.000 17204 worker thread done servicing request
23:27:02.760 00.000 17204 Worker thread wakes up
23:27:02.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:02.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:02.760 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:03.898 01.138 17204 Exposure complete
23:27:03.917 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"978d99e1-8575-4ca7-8886-b4cb6be09111"}
23:27:03.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"978d99e1-8575-4ca7-8886-b4cb6be09111"}
23:27:03.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbd6daf7-9003-4e3f-b337-c90b639efeed"}
23:27:03.920 00.000 17284 case statement mapped state 6 to 3
23:27:03.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbd6daf7-9003-4e3f-b337-c90b639efeed"}
23:27:03.924 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcd0a67a-a057-491a-ad09-a01bc9175c23"}
23:27:03.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"bcd0a67a-a057-491a-ad09-a01bc9175c23"}
23:27:03.953 00.028 17204 worker thread done servicing request
23:27:03.953 00.000 17284 OnExposeComplete: enter
23:27:03.954 00.001 17284 UpdateGuideState(): m_state=6
23:27:03.956 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:27:03.957 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.72, Mass=2897, SNR=37.4, Peak=152 HFD=4.4
23:27:03.958 00.001 17284 MultiStar: [#1 -0.05,-0.12,1.01,U] [#2 -0.02,0.02,1.08,U] [#3 -0.03,-0.07,0.89,U] [#4 -0.07,-0.11,0.91,U] [#5 0.02,0.05,0.89,U] [#6 -0.02,-0.15,0.86,U] [#7 -0.07,-0.11,0.78,U] [#8 -0.01,-0.16,0.75,U] 
23:27:03.959 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, -0.21}
23:27:03.960 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:27:03.961 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:27:03.963 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
23:27:03.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:27:03.966 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:27:03.967 00.001 17204 Worker thread wakes up
23:27:03.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:03.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:27:03.968 00.000 17284 UpdateGuideState exits: m=2897 SNR=37.4
23:27:03.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:27:03.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:03.970 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.06
23:27:03.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:03.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:27:03.971 00.000 17284 Enqueuing Expose request
23:27:03.972 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:03.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:03.972 00.000 17204 MoveAxis(E, 0, ABG)
23:27:03.972 00.000 17204 Move returns status 0, amount 0
23:27:03.972 00.000 17204 MoveAxis(N, 0, ABG)
23:27:03.972 00.000 17204 Move returns status 0, amount 0
23:27:03.972 00.000 17204 move complete, result=0
23:27:03.972 00.000 17204 worker thread done servicing request
23:27:03.972 00.000 17204 Worker thread wakes up
23:27:03.973 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:03.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:03.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:04.884 00.910 17204 Exposure complete
23:27:04.961 00.077 17204 worker thread done servicing request
23:27:04.961 00.000 17284 OnExposeComplete: enter
23:27:04.963 00.002 17284 UpdateGuideState(): m_state=6
23:27:04.965 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:27:04.966 00.001 17284 Star::Find returns 1 (0), X=779.98, Y=438.81, Mass=2786, SNR=36.8, Peak=142 HFD=4.4
23:27:04.967 00.001 17284 MultiStar: [#1 -0.11,-0.17,0.00,M3] [#2 -0.02,-0.01,1.08,U] [#3 -0.06,-0.03,0.93,U] [#4 -0.08,-0.12,0.94,U] [#5 0.05,-0.02,0.93,U] [#6 -0.03,-0.09,0.87,U] [#7 -0.04,-0.17,0.81,U] [#8 -0.04,-0.14,0.77,U] 
23:27:04.968 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.13, -0.12}
23:27:04.969 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:27:04.970 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:27:04.972 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.06, mountTheta=-0.68
23:27:04.973 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:27:04.975 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:27:04.976 00.001 17204 Worker thread wakes up
23:27:04.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:04.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:27:04.977 00.000 17284 UpdateGuideState exits: m=2786 SNR=36.8
23:27:04.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:27:04.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.979 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
23:27:04.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:04.981 00.002 17284 Enqueuing Expose request
23:27:04.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:04.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:04.982 00.000 17204 MoveAxis(E, 0, ABG)
23:27:04.982 00.000 17204 Move returns status 0, amount 0
23:27:04.982 00.000 17204 MoveAxis(N, 0, ABG)
23:27:04.982 00.000 17204 Move returns status 0, amount 0
23:27:04.982 00.000 17204 move complete, result=0
23:27:04.982 00.000 17204 worker thread done servicing request
23:27:04.982 00.000 17204 Worker thread wakes up
23:27:04.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:04.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:04.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:05.915 00.932 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4e90f78-95d4-470f-bfba-aa39bbbebd22"}
23:27:05.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4e90f78-95d4-470f-bfba-aa39bbbebd22"}
23:27:05.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ad36d61-9b11-4340-b408-c1313779b4a5"}
23:27:05.921 00.002 17284 case statement mapped state 6 to 3
23:27:05.921 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad36d61-9b11-4340-b408-c1313779b4a5"}
23:27:05.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f52e3c6-5568-4d13-9af5-814caf03e0f2"}
23:27:05.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.98,6.81],"pixels":"..."},"id":"3f52e3c6-5568-4d13-9af5-814caf03e0f2"}
23:27:06.106 00.182 17204 Exposure complete
23:27:06.161 00.055 17204 worker thread done servicing request
23:27:06.161 00.000 17284 OnExposeComplete: enter
23:27:06.162 00.001 17284 UpdateGuideState(): m_state=6
23:27:06.164 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:27:06.165 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.74, Mass=2863, SNR=37.4, Peak=137 HFD=4.5
23:27:06.167 00.002 17284 MultiStar: [#1 -0.04,-0.15,1.02,U] [#2 0.01,-0.02,1.07,U] [#3 0.04,-0.08,0.93,U] [#4 -0.04,-0.20,0.00,M1] [#5 0.06,0.05,0.92,U] [#6 -0.01,-0.07,0.84,U] [#7 -0.02,-0.16,0.77,U] [#8 0.08,-0.18,0.77,U] 
23:27:06.168 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.08, -0.18}
23:27:06.169 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
23:27:06.170 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
23:27:06.171 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.19
23:27:06.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
23:27:06.174 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
23:27:06.175 00.001 17204 Worker thread wakes up
23:27:06.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:06.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:27:06.176 00.000 17284 UpdateGuideState exits: m=2863 SNR=37.4
23:27:06.177 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:27:06.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.178 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
23:27:06.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:06.179 00.001 17284 Enqueuing Expose request
23:27:06.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:27:06.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:06.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:06.180 00.000 17204 MoveAxis(E, 0, ABG)
23:27:06.180 00.000 17204 Move returns status 0, amount 0
23:27:06.180 00.000 17204 MoveAxis(N, 0, ABG)
23:27:06.180 00.000 17204 Move returns status 0, amount 0
23:27:06.181 00.001 17204 move complete, result=0
23:27:06.181 00.000 17204 worker thread done servicing request
23:27:06.181 00.000 17204 Worker thread wakes up
23:27:06.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:06.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:06.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:07.205 01.023 17204 Exposure complete
23:27:07.257 00.052 17204 worker thread done servicing request
23:27:07.257 00.000 17284 OnExposeComplete: enter
23:27:07.259 00.002 17284 UpdateGuideState(): m_state=6
23:27:07.261 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:27:07.262 00.001 17284 Star::Find returns 1 (0), X=780.06, Y=438.86, Mass=2815, SNR=37.0, Peak=144 HFD=4.4
23:27:07.263 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.03,U] [#2 -0.02,0.05,1.09,U] [#3 -0.07,-0.05,0.94,U] [#4 -0.06,-0.07,0.92,U] [#5 0.03,0.10,0.92,U] [#6 -0.04,0.02,0.87,U] [#7 0.05,0.04,0.79,U] [#8 0.01,0.03,0.80,U] 
23:27:07.264 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.07}
23:27:07.266 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
23:27:07.267 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
23:27:07.268 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.37
23:27:07.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:27:07.271 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:27:07.272 00.001 17204 Worker thread wakes up
23:27:07.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:07.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:27:07.273 00.000 17284 UpdateGuideState exits: m=2815 SNR=37.0
23:27:07.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:27:07.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.275 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
23:27:07.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:07.276 00.001 17284 Enqueuing Expose request
23:27:07.278 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:07.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:07.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:07.278 00.000 17204 MoveAxis(E, 0, ABG)
23:27:07.278 00.000 17204 Move returns status 0, amount 0
23:27:07.278 00.000 17204 MoveAxis(N, 0, ABG)
23:27:07.278 00.000 17204 Move returns status 0, amount 0
23:27:07.278 00.000 17204 move complete, result=0
23:27:07.278 00.000 17204 worker thread done servicing request
23:27:07.278 00.000 17204 Worker thread wakes up
23:27:07.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:07.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:07.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:07.913 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bc3ed86-2dad-41ed-918b-66244da1cb6d"}
23:27:07.916 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bc3ed86-2dad-41ed-918b-66244da1cb6d"}
23:27:07.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3659f755-7e52-4258-80c0-fac570292c86"}
23:27:07.918 00.001 17284 case statement mapped state 6 to 3
23:27:07.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3659f755-7e52-4258-80c0-fac570292c86"}
23:27:07.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36a7bbb6-a2e2-4637-8a68-e90f41871e5f"}
23:27:07.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.06,6.86],"pixels":"..."},"id":"36a7bbb6-a2e2-4637-8a68-e90f41871e5f"}
23:27:08.408 00.485 17204 Exposure complete
23:27:08.482 00.074 17204 worker thread done servicing request
23:27:08.482 00.000 17284 OnExposeComplete: enter
23:27:08.485 00.003 17284 UpdateGuideState(): m_state=6
23:27:08.487 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:27:08.488 00.001 17284 Star::Find returns 1 (0), X=780.00, Y=438.78, Mass=2796, SNR=36.9, Peak=138 HFD=4.4
23:27:08.490 00.002 17284 MultiStar: [#1 -0.04,-0.27,0.00,M2] [#2 -0.05,-0.07,1.07,U] [#3 0.03,-0.05,0.89,U] [#4 -0.03,-0.17,0.93,U] [#5 0.06,0.00,0.93,U] [#6 0.01,-0.16,0.85,U] [#7 0.00,-0.12,0.80,U] [#8 0.01,-0.14,0.78,U] 
23:27:08.492 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.11, -0.15}
23:27:08.494 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
23:27:08.496 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:27:08.497 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.10 mountY=-0.03, mountTheta=-0.31
23:27:08.501 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:27:08.503 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:27:08.504 00.001 17204 Worker thread wakes up
23:27:08.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:08.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:27:08.505 00.000 17284 UpdateGuideState exits: m=2796 SNR=36.9
23:27:08.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:27:08.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.508 00.002 17204 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
23:27:08.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.509 00.001 17284 Enqueuing Expose request
23:27:08.511 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:27:08.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:08.511 00.000 17204 MoveAxis(E, 0, ABG)
23:27:08.511 00.000 17204 Move returns status 0, amount 0
23:27:08.511 00.000 17204 MoveAxis(N, 0, ABG)
23:27:08.511 00.000 17204 Move returns status 0, amount 0
23:27:08.511 00.000 17204 move complete, result=0
23:27:08.511 00.000 17204 worker thread done servicing request
23:27:08.511 00.000 17204 Worker thread wakes up
23:27:08.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:08.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:08.513 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:09.430 00.917 17204 Exposure complete
23:27:09.482 00.052 17204 worker thread done servicing request
23:27:09.482 00.000 17284 OnExposeComplete: enter
23:27:09.484 00.002 17284 UpdateGuideState(): m_state=6
23:27:09.485 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:27:09.486 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.81, Mass=2935, SNR=37.9, Peak=141 HFD=4.4
23:27:09.487 00.001 17284 MultiStar: [#1 -0.11,-0.09,1.05,U] [#2 -0.04,-0.06,1.02,U] [#3 -0.01,-0.00,0.90,U] [#4 -0.13,-0.11,0.91,U] [#5 0.04,-0.01,0.91,U] [#6 -0.02,-0.07,0.83,U] [#7 -0.01,-0.07,0.76,U] [#8 -0.12,-0.14,0.76,U] 
23:27:09.488 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, -0.11}
23:27:09.489 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:27:09.491 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:27:09.492 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.28 mountX=0.06 mountY=-0.08, mountTheta=-0.89
23:27:09.493 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
23:27:09.495 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
23:27:09.496 00.001 17204 Worker thread wakes up
23:27:09.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:09.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:27:09.497 00.000 17284 UpdateGuideState exits: m=2935 SNR=37.9
23:27:09.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:27:09.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:09.499 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
23:27:09.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:09.501 00.002 17284 Enqueuing Expose request
23:27:09.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:27:09.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:09.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:09.502 00.000 17204 MoveAxis(E, 0, ABG)
23:27:09.502 00.000 17204 Move returns status 0, amount 0
23:27:09.502 00.000 17204 MoveAxis(N, 0, ABG)
23:27:09.502 00.000 17204 Move returns status 0, amount 0
23:27:09.502 00.000 17204 move complete, result=0
23:27:09.502 00.000 17204 worker thread done servicing request
23:27:09.502 00.000 17204 Worker thread wakes up
23:27:09.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:09.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:09.503 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:09.912 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ede7eca-afc7-47b5-889d-c2dbe4f597c2"}
23:27:09.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ede7eca-afc7-47b5-889d-c2dbe4f597c2"}
23:27:09.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66cd47fc-6148-4518-8a57-b748bd529391"}
23:27:09.918 00.002 17284 case statement mapped state 6 to 3
23:27:09.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cd47fc-6148-4518-8a57-b748bd529391"}
23:27:09.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b2ec975-8a73-437b-8d9c-bee2c646fca7"}
23:27:09.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"3b2ec975-8a73-437b-8d9c-bee2c646fca7"}
23:27:10.638 00.714 17204 Exposure complete
23:27:10.691 00.053 17204 worker thread done servicing request
23:27:10.691 00.000 17284 OnExposeComplete: enter
23:27:10.693 00.002 17284 UpdateGuideState(): m_state=6
23:27:10.695 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:27:10.697 00.002 17284 Star::Find returns 1 (0), X=780.00, Y=438.84, Mass=2818, SNR=37.0, Peak=137 HFD=4.3
23:27:10.698 00.001 17284 MultiStar: [#1 -0.05,-0.12,1.06,U] [#2 -0.07,-0.03,1.06,U] [#3 -0.04,-0.06,0.92,U] [#4 -0.10,-0.10,0.94,U] [#5 -0.05,0.07,0.94,U] [#6 -0.01,-0.02,0.85,U] [#7 0.01,-0.06,0.82,U] [#8 0.01,-0.13,0.78,U] 
23:27:10.700 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.11, -0.09}
23:27:10.701 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:27:10.703 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:27:10.705 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.06, mountTheta=-0.87
23:27:10.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:27:10.710 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:27:10.712 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:10.713 00.001 17284 UpdateGuideState exits: m=2818 SNR=37.0
23:27:10.715 00.002 17204 Worker thread wakes up
23:27:10.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:27:10.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:10.716 00.000 17284 Enqueuing Expose request
23:27:10.719 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:27:10.719 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:27:10.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:27:10.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:10.719 00.000 17204 MoveAxis(E, 0, ABG)
23:27:10.719 00.000 17204 Move returns status 0, amount 0
23:27:10.719 00.000 17204 MoveAxis(N, 0, ABG)
23:27:10.719 00.000 17204 Move returns status 0, amount 0
23:27:10.719 00.000 17204 move complete, result=0
23:27:10.719 00.000 17204 worker thread done servicing request
23:27:10.719 00.000 17204 Worker thread wakes up
23:27:10.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:10.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:10.720 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:11.627 00.907 17204 Exposure complete
23:27:11.681 00.054 17204 worker thread done servicing request
23:27:11.681 00.000 17284 OnExposeComplete: enter
23:27:11.683 00.002 17284 UpdateGuideState(): m_state=6
23:27:11.683 00.000 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:27:11.684 00.001 17284 Star::Find returns 1 (0), X=779.98, Y=438.72, Mass=2876, SNR=37.4, Peak=142 HFD=4.5
23:27:11.686 00.002 17284 MultiStar: [#1 -0.03,-0.18,1.02,U] [#2 -0.01,-0.07,1.08,U] [#3 -0.01,-0.05,0.93,U] [#4 -0.02,-0.12,0.95,U] [#5 0.10,-0.05,0.92,U] [#6 -0.02,-0.23,0.00,M1] [#7 -0.01,-0.20,0.00,M1] [#8 -0.07,-0.13,0.76,U] 
23:27:11.688 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.13, -0.21}
23:27:11.689 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:27:11.690 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:27:11.691 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=0.11 mountY=-0.05, mountTheta=-0.40
23:27:11.692 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
23:27:11.693 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
23:27:11.695 00.002 17204 Worker thread wakes up
23:27:11.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:11.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:27:11.696 00.000 17284 UpdateGuideState exits: m=2876 SNR=37.4
23:27:11.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:27:11.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.698 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
23:27:11.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:11.699 00.001 17284 Enqueuing Expose request
23:27:11.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:27:11.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:11.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:11.700 00.000 17204 MoveAxis(E, 0, ABG)
23:27:11.700 00.000 17204 Move returns status 0, amount 0
23:27:11.700 00.000 17204 MoveAxis(N, 0, ABG)
23:27:11.700 00.000 17204 Move returns status 0, amount 0
23:27:11.700 00.000 17204 move complete, result=0
23:27:11.701 00.001 17204 worker thread done servicing request
23:27:11.701 00.000 17204 Worker thread wakes up
23:27:11.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:11.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:11.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:11.912 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b000179-e452-4d4b-82d6-13ffcab273c0"}
23:27:11.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b000179-e452-4d4b-82d6-13ffcab273c0"}
23:27:11.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36f667ec-4306-40fc-ac05-af0764aaa576"}
23:27:11.915 00.001 17284 case statement mapped state 6 to 3
23:27:11.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f667ec-4306-40fc-ac05-af0764aaa576"}
23:27:11.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5fe88ee-a869-4ca1-9efd-1365c99f8180"}
23:27:11.921 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"e5fe88ee-a869-4ca1-9efd-1365c99f8180"}
23:27:12.830 00.909 17204 Exposure complete
23:27:12.883 00.053 17204 worker thread done servicing request
23:27:12.883 00.000 17284 OnExposeComplete: enter
23:27:12.885 00.002 17284 UpdateGuideState(): m_state=6
23:27:12.887 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:27:12.888 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.77, Mass=2707, SNR=36.3, Peak=145 HFD=4.4
23:27:12.890 00.002 17284 MultiStar: [#1 -0.05,-0.15,1.05,U] [#2 -0.05,0.05,1.08,U] [#3 -0.02,-0.07,0.92,U] [#4 -0.10,-0.11,0.94,U] [#5 0.08,0.03,0.94,U] [#6 -0.03,-0.18,0.86,U] [#7 -0.07,-0.09,0.80,U] [#8 0.03,-0.10,0.81,U] 
23:27:12.892 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, -0.16}
23:27:12.894 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:27:12.895 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:27:12.897 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
23:27:12.900 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:27:12.902 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:27:12.904 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:12.905 00.001 17284 UpdateGuideState exits: m=2707 SNR=36.3
23:27:12.907 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.908 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:12.910 00.002 17284 Enqueuing Expose request
23:27:12.912 00.002 17204 Worker thread wakes up
23:27:12.912 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:27:12.912 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:27:12.912 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
23:27:12.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:12.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:12.912 00.000 17204 MoveAxis(E, 0, ABG)
23:27:12.913 00.001 17204 Move returns status 0, amount 0
23:27:12.913 00.000 17204 MoveAxis(N, 0, ABG)
23:27:12.913 00.000 17204 Move returns status 0, amount 0
23:27:12.913 00.000 17204 move complete, result=0
23:27:12.913 00.000 17204 worker thread done servicing request
23:27:12.913 00.000 17204 Worker thread wakes up
23:27:12.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:12.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:12.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:13.910 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e5fa129-c762-4100-b78f-cee757c2887b"}
23:27:13.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e5fa129-c762-4100-b78f-cee757c2887b"}
23:27:13.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"549c4d60-1766-4fea-bcf4-69d725e9c646"}
23:27:13.915 00.001 17284 case statement mapped state 6 to 3
23:27:13.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"549c4d60-1766-4fea-bcf4-69d725e9c646"}
23:27:13.919 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d488815b-61ba-4cce-a2ed-40a2e2735bd0"}
23:27:13.919 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"d488815b-61ba-4cce-a2ed-40a2e2735bd0"}
23:27:13.928 00.009 17204 Exposure complete
23:27:13.980 00.052 17204 worker thread done servicing request
23:27:13.980 00.000 17284 OnExposeComplete: enter
23:27:13.982 00.002 17284 UpdateGuideState(): m_state=6
23:27:13.983 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:27:13.984 00.001 17284 Star::Find returns 1 (0), X=780.01, Y=438.83, Mass=2934, SNR=37.8, Peak=146 HFD=4.4
23:27:13.985 00.001 17284 MultiStar: [#1 -0.13,-0.14,0.00,M1] [#2 -0.04,0.05,1.03,U] [#3 -0.08,-0.00,0.88,U] [#4 -0.03,-0.11,0.91,U] [#5 -0.00,0.10,0.89,U] [#6 -0.00,-0.09,0.84,U] [#7 -0.08,-0.09,0.80,U] [#8 0.05,-0.04,0.76,U] 
23:27:13.985 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, -0.10}
23:27:13.987 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:27:13.989 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:27:13.990 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.03 mountY=-0.04, mountTheta=-1.03
23:27:13.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:27:13.994 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:27:13.995 00.001 17204 Worker thread wakes up
23:27:13.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:13.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:27:13.996 00.000 17284 UpdateGuideState exits: m=2934 SNR=37.8
23:27:13.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:27:13.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.998 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
23:27:13.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:13.999 00.001 17284 Enqueuing Expose request
23:27:14.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:14.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:14.001 00.001 17204 MoveAxis(E, 0, ABG)
23:27:14.001 00.000 17204 Move returns status 0, amount 0
23:27:14.001 00.000 17204 MoveAxis(N, 0, ABG)
23:27:14.001 00.000 17204 Move returns status 0, amount 0
23:27:14.001 00.000 17204 move complete, result=0
23:27:14.001 00.000 17204 worker thread done servicing request
23:27:14.001 00.000 17204 Worker thread wakes up
23:27:14.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:14.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:14.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:15.133 01.131 17204 Exposure complete
23:27:15.207 00.074 17204 worker thread done servicing request
23:27:15.207 00.000 17284 OnExposeComplete: enter
23:27:15.208 00.001 17284 UpdateGuideState(): m_state=6
23:27:15.209 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:27:15.211 00.002 17284 Star::Find returns 1 (0), X=779.98, Y=438.72, Mass=2749, SNR=36.4, Peak=139 HFD=4.4
23:27:15.213 00.002 17284 MultiStar: [#1 -0.01,-0.13,1.04,U] [#2 -0.07,-0.09,1.12,U] [#3 -0.03,-0.13,0.93,U] [#4 -0.08,-0.26,0.00,M1] [#5 -0.03,-0.05,0.96,U] [#6 -0.05,-0.08,0.88,U] [#7 -0.07,-0.14,0.81,U] [#8 -0.03,-0.11,0.81,U] 
23:27:15.214 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.13, -0.21}
23:27:15.215 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:27:15.218 00.003 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:27:15.219 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.61
23:27:15.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:27:15.223 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:27:15.224 00.001 17204 Worker thread wakes up
23:27:15.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:15.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:27:15.225 00.000 17284 UpdateGuideState exits: m=2749 SNR=36.4
23:27:15.226 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:27:15.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:15.228 00.001 17284 Enqueuing Expose request
23:27:15.230 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
23:27:15.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:27:15.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:15.230 00.000 17204 MoveAxis(E, 0, ABG)
23:27:15.230 00.000 17204 Move returns status 0, amount 0
23:27:15.230 00.000 17204 MoveAxis(N, 0, ABG)
23:27:15.230 00.000 17204 Move returns status 0, amount 0
23:27:15.230 00.000 17204 move complete, result=0
23:27:15.230 00.000 17204 worker thread done servicing request
23:27:15.230 00.000 17204 Worker thread wakes up
23:27:15.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:15.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:15.231 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:15.910 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a89a485c-5847-407d-83c0-8861a838d868"}
23:27:15.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a89a485c-5847-407d-83c0-8861a838d868"}
23:27:15.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f87019c-1f48-4006-a806-0d727c782c0a"}
23:27:15.915 00.002 17284 case statement mapped state 6 to 3
23:27:15.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f87019c-1f48-4006-a806-0d727c782c0a"}
23:27:15.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09b8548f-c4c4-4119-a742-2364ec242c46"}
23:27:15.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.98,6.72],"pixels":"..."},"id":"09b8548f-c4c4-4119-a742-2364ec242c46"}
23:27:16.135 00.216 17204 Exposure complete
23:27:16.212 00.077 17204 worker thread done servicing request
23:27:16.212 00.000 17284 OnExposeComplete: enter
23:27:16.215 00.003 17284 UpdateGuideState(): m_state=6
23:27:16.216 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:27:16.217 00.001 17284 Star::Find returns 1 (0), X=779.97, Y=438.62, Mass=3010, SNR=38.2, Peak=157 HFD=4.5
23:27:16.219 00.002 17284 MultiStar: [#1 -0.08,-0.23,0.00,M1] [#2 -0.02,-0.07,1.04,U] [#3 0.04,-0.09,0.89,U] [#4 -0.08,-0.19,0.00,M2] [#5 -0.00,-0.08,0.90,U] [#6 -0.13,-0.23,0.00,M1] [#7 -0.08,-0.14,0.77,U] [#8 0.04,-0.10,0.76,U] 
23:27:16.220 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.14, -0.30}
23:27:16.221 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:27:16.222 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:27:16.223 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.80 mountX=0.13 mountY=-0.06, mountTheta=-0.42
23:27:16.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:27:16.226 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:27:16.227 00.001 17204 Worker thread wakes up
23:27:16.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:16.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:27:16.229 00.000 17284 UpdateGuideState exits: m=3010 SNR=38.2
23:27:16.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:27:16.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:16.231 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:16.232 00.001 17284 Enqueuing Expose request
23:27:16.233 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.06
23:27:16.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:27:16.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:16.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:16.233 00.000 17204 MoveAxis(E, 0, ABG)
23:27:16.233 00.000 17204 Move returns status 0, amount 0
23:27:16.233 00.000 17204 MoveAxis(N, 0, ABG)
23:27:16.233 00.000 17204 Move returns status 0, amount 0
23:27:16.233 00.000 17204 move complete, result=0
23:27:16.233 00.000 17204 worker thread done servicing request
23:27:16.233 00.000 17204 Worker thread wakes up
23:27:16.234 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:16.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:16.234 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:17.363 01.129 17204 Exposure complete
23:27:17.420 00.057 17204 worker thread done servicing request
23:27:17.420 00.000 17284 OnExposeComplete: enter
23:27:17.421 00.001 17284 UpdateGuideState(): m_state=6
23:27:17.423 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:27:17.424 00.001 17284 Star::Find returns 1 (0), X=779.97, Y=438.60, Mass=2806, SNR=36.9, Peak=144 HFD=4.6
23:27:17.426 00.002 17284 MultiStar: [#1 -0.12,-0.28,0.00,M2] [#2 -0.04,-0.18,1.09,U] [#3 -0.08,-0.20,0.00,M1] [#4 -0.12,-0.32,0.00,M3] [#5 -0.00,-0.14,0.93,U] [#6 -0.10,-0.31,0.00,M2] [#7 -0.08,-0.26,0.00,M1] [#8 -0.02,-0.21,0.00,M1] 
23:27:17.426 00.000 17284 refined, 2 included, MultiStar: {-0.06, -0.21}, one-star: {-0.14, -0.33}
23:27:17.427 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:27:17.429 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:27:17.430 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.86 mountX=0.20 mountY=-0.11, mountTheta=-0.48
23:27:17.434 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
23:27:17.435 00.001 17284 Enqueuing Move request for scope (-0.06, -0.21)
23:27:17.436 00.001 17204 Worker thread wakes up
23:27:17.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:17.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
23:27:17.437 00.000 17284 UpdateGuideState exits: m=2806 SNR=36.9
23:27:17.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
23:27:17.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.439 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:17.440 00.001 17284 Enqueuing Expose request
23:27:17.441 00.001 17204 Moving (-0.06, -0.21) raw xDistance=0.20 yDistance=-0.11
23:27:17.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:27:17.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:17.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:17.441 00.000 17204 MoveAxis(W, 154, ABG)
23:27:17.441 00.000 17204 Guiding  Dir = 3, Dur = 154
23:27:17.441 00.000 17204 IsGuiding returns 0
23:27:17.453 00.012 17204 PulseGuide returned control before completion, sleep 154
23:27:17.610 00.157 17204 IsGuiding returns 1
23:27:17.610 00.000 17204 scope still moving after pulse duration time elapsed
23:27:17.641 00.031 17204 IsGuiding returns 0
23:27:17.641 00.000 17204 scope move finished after 154 + 45 ms
23:27:17.641 00.000 17204 Move returns status 0, amount 154
23:27:17.641 00.000 17204 MoveAxis(N, 0, ABG)
23:27:17.641 00.000 17204 Move returns status 0, amount 0
23:27:17.641 00.000 17204 move complete, result=0
23:27:17.641 00.000 17204 worker thread done servicing request
23:27:17.641 00.000 17204 Worker thread wakes up
23:27:17.641 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
23:27:17.643 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:17.644 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:17.910 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5772c74-8323-472b-8523-7e3fdcb900d8"}
23:27:17.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5772c74-8323-472b-8523-7e3fdcb900d8"}
23:27:17.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b711fd8f-0f8d-4ed7-aca1-e5650c5cfb60"}
23:27:17.915 00.002 17284 case statement mapped state 6 to 3
23:27:17.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b711fd8f-0f8d-4ed7-aca1-e5650c5cfb60"}
23:27:17.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b66c6f5f-c5b6-420d-acca-1e61d342ba15"}
23:27:17.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.97,6.60],"pixels":"..."},"id":"b66c6f5f-c5b6-420d-acca-1e61d342ba15"}
23:27:18.552 00.632 17204 Exposure complete
23:27:18.607 00.055 17204 worker thread done servicing request
23:27:18.607 00.000 17284 OnExposeComplete: enter
23:27:18.608 00.001 17284 UpdateGuideState(): m_state=6
23:27:18.609 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:27:18.610 00.001 17284 Star::Find returns 1 (0), X=779.88, Y=438.89, Mass=2891, SNR=37.5, Peak=145 HFD=4.4
23:27:18.611 00.001 17284 MultiStar: [#1 -0.12,-0.12,1.04,U] [#2 -0.09,0.05,1.08,U] [#3 -0.14,0.01,0.90,U] [#4 -0.16,0.01,0.93,U] [#5 -0.01,0.15,0.91,U] [#6 -0.04,0.00,0.85,U] [#7 -0.08,-0.01,0.78,U] [#8 0.01,0.04,0.77,U] 
23:27:18.612 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, -0.04}
23:27:18.614 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:27:18.615 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
23:27:18.615 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.02 mountY=-0.10, mountTheta=-1.82
23:27:18.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:27:18.619 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:27:18.620 00.001 17204 Worker thread wakes up
23:27:18.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:18.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:27:18.621 00.000 17284 UpdateGuideState exits: m=2891 SNR=37.5
23:27:18.623 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:27:18.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.623 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
23:27:18.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:18.625 00.002 17284 Enqueuing Expose request
23:27:18.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:27:18.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:18.626 00.000 17204 MoveAxis(E, 0, ABG)
23:27:18.626 00.000 17204 Move returns status 0, amount 0
23:27:18.626 00.000 17204 MoveAxis(N, 0, ABG)
23:27:18.626 00.000 17204 Move returns status 0, amount 0
23:27:18.626 00.000 17204 move complete, result=0
23:27:18.626 00.000 17204 worker thread done servicing request
23:27:18.627 00.001 17204 Worker thread wakes up
23:27:18.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:18.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:18.628 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:19.757 01.129 17204 Exposure complete
23:27:19.808 00.051 17204 worker thread done servicing request
23:27:19.808 00.000 17284 OnExposeComplete: enter
23:27:19.810 00.002 17284 UpdateGuideState(): m_state=6
23:27:19.811 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:27:19.812 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.84, Mass=2906, SNR=37.6, Peak=150 HFD=4.4
23:27:19.813 00.001 17284 MultiStar: [#1 -0.16,-0.07,1.02,U] [#2 0.01,0.02,1.07,U] [#3 -0.12,0.03,0.90,U] [#4 -0.15,-0.06,0.91,U] [#5 0.01,0.10,0.90,U] [#6 -0.14,-0.02,0.86,U] [#7 -0.13,0.00,0.80,U] [#8 -0.04,-0.02,0.74,U] 
23:27:19.814 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.09}
23:27:19.815 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:27:19.815 00.000 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:27:19.817 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
23:27:19.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:27:19.821 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:27:19.822 00.001 17204 Worker thread wakes up
23:27:19.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:19.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:27:19.823 00.000 17284 UpdateGuideState exits: m=2906 SNR=37.6
23:27:19.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:27:19.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.825 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
23:27:19.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:19.826 00.001 17284 Enqueuing Expose request
23:27:19.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:27:19.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:19.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:19.827 00.000 17204 MoveAxis(E, 0, ABG)
23:27:19.827 00.000 17204 Move returns status 0, amount 0
23:27:19.827 00.000 17204 MoveAxis(N, 0, ABG)
23:27:19.827 00.000 17204 Move returns status 0, amount 0
23:27:19.827 00.000 17204 move complete, result=0
23:27:19.827 00.000 17204 worker thread done servicing request
23:27:19.827 00.000 17204 Worker thread wakes up
23:27:19.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:19.829 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:19.909 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d9b9a9d-1fd9-4764-ab78-2dbcc658c4e9"}
23:27:19.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d9b9a9d-1fd9-4764-ab78-2dbcc658c4e9"}
23:27:19.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"358cc04d-10c6-4192-90df-23f27a7d5860"}
23:27:19.914 00.002 17284 case statement mapped state 6 to 3
23:27:19.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"358cc04d-10c6-4192-90df-23f27a7d5860"}
23:27:19.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca3bb453-8347-40ce-b44a-003aa3830df3"}
23:27:19.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"ca3bb453-8347-40ce-b44a-003aa3830df3"}
23:27:20.854 00.936 17204 Exposure complete
23:27:20.907 00.053 17204 worker thread done servicing request
23:27:20.908 00.001 17284 OnExposeComplete: enter
23:27:20.909 00.001 17284 UpdateGuideState(): m_state=6
23:27:20.910 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:27:20.911 00.001 17284 Star::Find returns 1 (0), X=779.89, Y=438.87, Mass=2814, SNR=36.9, Peak=152 HFD=4.4
23:27:20.913 00.002 17284 MultiStar: [#1 -0.14,-0.05,1.03,U] [#2 -0.11,0.14,1.07,U] [#3 -0.11,0.14,0.90,U] [#4 -0.16,0.01,0.94,U] [#5 -0.08,0.13,0.89,U] [#6 -0.17,0.06,0.87,U] [#7 -0.15,0.14,0.00,M1] [#8 0.00,0.06,0.78,U] 
23:27:20.914 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.23, -0.06}
23:27:20.915 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:27:20.916 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:27:20.918 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
23:27:20.919 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:27:20.921 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:27:20.922 00.001 17204 Worker thread wakes up
23:27:20.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:20.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:27:20.923 00.000 17284 UpdateGuideState exits: m=2814 SNR=36.9
23:27:20.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:27:20.925 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.925 00.000 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:27:20.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:20.926 00.001 17284 Enqueuing Expose request
23:27:20.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:27:20.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:20.928 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:20.928 00.000 17204 MoveAxis(E, 0, ABG)
23:27:20.928 00.000 17204 Move returns status 0, amount 0
23:27:20.928 00.000 17204 MoveAxis(N, 0, ABG)
23:27:20.928 00.000 17204 Move returns status 0, amount 0
23:27:20.928 00.000 17204 move complete, result=0
23:27:20.928 00.000 17204 worker thread done servicing request
23:27:20.928 00.000 17204 Worker thread wakes up
23:27:20.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:20.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:20.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:21.908 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df0d0377-5d3e-4f46-9bf4-8375c9c87a0b"}
23:27:21.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df0d0377-5d3e-4f46-9bf4-8375c9c87a0b"}
23:27:21.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b25a1b1f-9724-45de-b4c1-77aaa7865b14"}
23:27:21.912 00.001 17284 case statement mapped state 6 to 3
23:27:21.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25a1b1f-9724-45de-b4c1-77aaa7865b14"}
23:27:21.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01a9ae84-d9c2-465b-8f1d-0cc03a0cedd1"}
23:27:21.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.89,6.87],"pixels":"..."},"id":"01a9ae84-d9c2-465b-8f1d-0cc03a0cedd1"}
23:27:22.061 00.145 17204 Exposure complete
23:27:22.115 00.054 17204 worker thread done servicing request
23:27:22.115 00.000 17284 OnExposeComplete: enter
23:27:22.116 00.001 17284 UpdateGuideState(): m_state=6
23:27:22.118 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:27:22.121 00.003 17284 Star::Find returns 1 (0), X=779.85, Y=438.88, Mass=2822, SNR=36.9, Peak=151 HFD=4.4
23:27:22.122 00.001 17284 MultiStar: [#1 -0.16,-0.01,1.01,U] [#2 -0.10,0.06,1.11,U] [#3 -0.13,0.16,0.00,M1] [#4 -0.21,-0.05,0.00,M1] [#5 -0.02,0.20,0.00,M1] [#6 -0.12,0.09,0.87,U] [#7 -0.13,0.01,0.79,U] [#8 -0.05,-0.07,0.76,U] 
23:27:22.124 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.01}, one-star: {-0.26, -0.04}
23:27:22.125 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:27:22.127 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
23:27:22.128 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
23:27:22.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:27:22.131 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:27:22.132 00.001 17204 Worker thread wakes up
23:27:22.133 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:22.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:27:22.134 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:27:22.134 00.000 17284 UpdateGuideState exits: m=2822 SNR=36.9
23:27:22.135 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.136 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
23:27:22.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:22.138 00.002 17284 Enqueuing Expose request
23:27:22.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:27:22.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:22.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:27:22.139 00.000 17204 MoveAxis(E, 0, ABG)
23:27:22.139 00.000 17204 Move returns status 0, amount 0
23:27:22.139 00.000 17204 MoveAxis(N, 0, ABG)
23:27:22.139 00.000 17204 Move returns status 0, amount 0
23:27:22.139 00.000 17204 move complete, result=0
23:27:22.139 00.000 17204 worker thread done servicing request
23:27:22.139 00.000 17204 Worker thread wakes up
23:27:22.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:22.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:22.140 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:23.157 01.017 17204 Exposure complete
23:27:23.210 00.053 17204 worker thread done servicing request
23:27:23.210 00.000 17284 OnExposeComplete: enter
23:27:23.211 00.001 17284 UpdateGuideState(): m_state=6
23:27:23.212 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:27:23.213 00.001 17284 Star::Find returns 1 (0), X=779.92, Y=439.03, Mass=2715, SNR=36.3, Peak=147 HFD=4.5
23:27:23.215 00.002 17284 MultiStar: [#1 -0.17,0.03,1.06,U] [#2 -0.11,0.11,1.10,U] [#3 -0.11,0.21,0.00,M2] [#4 -0.09,0.02,0.95,U] [#5 -0.06,0.18,0.93,U] [#6 -0.21,0.15,0.00,M1] [#7 -0.13,0.07,0.83,U] [#8 -0.13,0.03,0.78,U] 
23:27:23.216 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.19, 0.10}
23:27:23.217 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:27:23.218 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
23:27:23.218 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
23:27:23.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:27:23.222 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:27:23.224 00.002 17204 Worker thread wakes up
23:27:23.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:23.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:27:23.225 00.000 17284 UpdateGuideState exits: m=2715 SNR=36.3
23:27:23.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:27:23.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:23.227 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:27:23.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:23.228 00.001 17284 Enqueuing Expose request
23:27:23.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:27:23.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:23.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:23.230 00.001 17204 MoveAxis(E, 0, ABG)
23:27:23.230 00.000 17204 Move returns status 0, amount 0
23:27:23.230 00.000 17204 MoveAxis(N, 0, ABG)
23:27:23.230 00.000 17204 Move returns status 0, amount 0
23:27:23.230 00.000 17204 move complete, result=0
23:27:23.230 00.000 17204 worker thread done servicing request
23:27:23.230 00.000 17204 Worker thread wakes up
23:27:23.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:23.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:23.230 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:23.907 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13683e42-c569-4c57-9490-58dce3f36a9f"}
23:27:23.910 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13683e42-c569-4c57-9490-58dce3f36a9f"}
23:27:23.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39a0b1ad-8827-496c-aa4c-c740c5e80935"}
23:27:23.912 00.001 17284 case statement mapped state 6 to 3
23:27:23.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a0b1ad-8827-496c-aa4c-c740c5e80935"}
23:27:23.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c97dd4a-0a19-473e-a8b5-91eb399533f2"}
23:27:23.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"0c97dd4a-0a19-473e-a8b5-91eb399533f2"}
23:27:24.368 00.452 17204 Exposure complete
23:27:24.437 00.069 17204 worker thread done servicing request
23:27:24.437 00.000 17284 OnExposeComplete: enter
23:27:24.438 00.001 17284 UpdateGuideState(): m_state=6
23:27:24.439 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:27:24.441 00.002 17284 Star::Find returns 1 (0), X=779.83, Y=439.02, Mass=2986, SNR=38.1, Peak=161 HFD=4.4
23:27:24.442 00.001 17284 MultiStar: [#1 -0.23,0.09,0.00,M1] [#2 -0.14,0.18,0.00,M1] [#3 -0.09,0.31,0.00,M3] [#4 -0.17,0.18,0.00,M1] [#5 -0.04,0.30,0.00,M1] [#6 -0.13,0.21,0.00,M2] [#7 -0.19,0.22,0.00,M1] [#8 -0.07,0.12,0.77,U] 
23:27:24.443 00.001 17284 refined, 1 included, MultiStar: {-0.19, 0.10}, one-star: {-0.29, 0.09}
23:27:24.444 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:27:24.445 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:27:24.447 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.65 mountX=-0.13 mountY=-0.17, mountTheta=-2.24
23:27:24.448 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.10, opts=13)
23:27:24.450 00.002 17284 Enqueuing Move request for scope (-0.19, 0.10)
23:27:24.451 00.001 17204 Worker thread wakes up
23:27:24.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:24.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
23:27:24.452 00.000 17284 UpdateGuideState exits: m=2986 SNR=38.1
23:27:24.454 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
23:27:24.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.455 00.001 17204 Moving (-0.19, 0.10) raw xDistance=-0.13 yDistance=-0.17
23:27:24.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:24.455 00.000 17284 Enqueuing Expose request
23:27:24.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:27:24.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:27:24.456 00.000 17204 MoveAxis(E, 0, ABG)
23:27:24.456 00.000 17204 Move returns status 0, amount 0
23:27:24.457 00.001 17204 MoveAxis(N, 112, ABG)
23:27:24.457 00.000 17204 Guiding  Dir = 0, Dur = 112
23:27:24.457 00.000 17204 IsGuiding returns 0
23:27:24.490 00.033 17204 PulseGuide returned control before completion, sleep 89
23:27:24.585 00.095 17204 IsGuiding returns 0
23:27:24.585 00.000 17204 Move returns status 0, amount 112
23:27:24.585 00.000 17204 move complete, result=0
23:27:24.586 00.001 17204 worker thread done servicing request
23:27:24.586 00.000 17204 Worker thread wakes up
23:27:24.586 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
23:27:24.587 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:24.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:25.499 00.912 17204 Exposure complete
23:27:25.551 00.052 17204 worker thread done servicing request
23:27:25.553 00.002 17284 OnExposeComplete: enter
23:27:25.554 00.001 17284 UpdateGuideState(): m_state=6
23:27:25.555 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:27:25.556 00.001 17284 Star::Find returns 1 (0), X=779.92, Y=438.98, Mass=2903, SNR=37.5, Peak=149 HFD=4.4
23:27:25.558 00.002 17284 MultiStar: [#1 -0.18,0.06,1.03,U] [#2 -0.10,0.13,1.09,U] [#3 -0.08,0.17,0.89,U] [#4 -0.11,0.08,0.93,U] [#5 -0.05,0.27,0.00,M2] [#6 -0.12,0.08,0.85,U] [#7 -0.08,0.13,0.80,U] [#8 -0.20,0.06,0.00,M1] 
23:27:25.559 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.20, 0.06}
23:27:25.560 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:27:25.561 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
23:27:25.562 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.47 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
23:27:25.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
23:27:25.566 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
23:27:25.567 00.001 17204 Worker thread wakes up
23:27:25.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:25.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:27:25.568 00.000 17284 UpdateGuideState exits: m=2903 SNR=37.5
23:27:25.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:27:25.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:25.569 00.000 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
23:27:25.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:25.571 00.002 17284 Enqueuing Expose request
23:27:25.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:27:25.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:25.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:25.572 00.000 17204 MoveAxis(E, 0, ABG)
23:27:25.572 00.000 17204 Move returns status 0, amount 0
23:27:25.572 00.000 17204 MoveAxis(N, 0, ABG)
23:27:25.572 00.000 17204 Move returns status 0, amount 0
23:27:25.572 00.000 17204 move complete, result=0
23:27:25.572 00.000 17204 worker thread done servicing request
23:27:25.572 00.000 17204 Worker thread wakes up
23:27:25.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:25.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:25.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:25.908 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6455c065-4da5-4452-9428-b3f43de94c9a"}
23:27:25.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6455c065-4da5-4452-9428-b3f43de94c9a"}
23:27:25.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86acdcfb-0f52-46d4-9340-2b6c40346ae6"}
23:27:25.913 00.002 17284 case statement mapped state 6 to 3
23:27:25.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86acdcfb-0f52-46d4-9340-2b6c40346ae6"}
23:27:25.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49e682ca-afd3-4278-82bf-4fdeb36a4d94"}
23:27:25.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"49e682ca-afd3-4278-82bf-4fdeb36a4d94"}
23:27:26.709 00.793 17204 Exposure complete
23:27:26.766 00.057 17204 worker thread done servicing request
23:27:26.766 00.000 17284 OnExposeComplete: enter
23:27:26.767 00.001 17284 UpdateGuideState(): m_state=6
23:27:26.768 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:27:26.769 00.001 17284 Star::Find returns 1 (0), X=779.90, Y=439.13, Mass=2830, SNR=37.2, Peak=147 HFD=4.4
23:27:26.771 00.002 17284 MultiStar: [#1 -0.12,0.15,0.00,M1] [#2 -0.09,0.30,0.00,M1] [#3 -0.04,0.34,0.00,M3] [#4 -0.11,0.20,0.00,M1] [#5 0.01,0.32,0.00,M3] [#6 -0.10,0.24,0.00,M2] [#7 -0.15,0.18,0.00,M1] [#8 -0.03,0.18,0.79,U] 
23:27:26.772 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.19}, one-star: {-0.21, 0.20}
23:27:26.773 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:27:26.774 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:27:26.775 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.17 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
23:27:26.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.19, opts=13)
23:27:26.778 00.001 17284 Enqueuing Move request for scope (-0.13, 0.19)
23:27:26.779 00.001 17204 Worker thread wakes up
23:27:26.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:26.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
23:27:26.780 00.000 17284 UpdateGuideState exits: m=2830 SNR=37.2
23:27:26.782 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
23:27:26.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.783 00.001 17204 Moving (-0.13, 0.19) raw xDistance=-0.21 yDistance=-0.09
23:27:26.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:26.784 00.001 17284 Enqueuing Expose request
23:27:26.786 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:27:26.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:26.786 00.000 17204 MoveAxis(E, 160, ABG)
23:27:26.786 00.000 17204 Guiding  Dir = 2, Dur = 160
23:27:26.786 00.000 17204 IsGuiding returns 0
23:27:26.801 00.015 17204 PulseGuide returned control before completion, sleep 156
23:27:26.972 00.171 17204 IsGuiding returns 1
23:27:26.972 00.000 17204 scope still moving after pulse duration time elapsed
23:27:27.002 00.030 17204 IsGuiding returns 0
23:27:27.002 00.000 17204 scope move finished after 160 + 56 ms
23:27:27.002 00.000 17204 Move returns status 0, amount 160
23:27:27.002 00.000 17204 MoveAxis(N, 0, ABG)
23:27:27.002 00.000 17204 Move returns status 0, amount 0
23:27:27.002 00.000 17204 move complete, result=0
23:27:27.002 00.000 17204 worker thread done servicing request
23:27:27.002 00.000 17284 GuideStep: -0.2 px 160 ms EAST, -0.1 px 0 ms NORTH
23:27:27.005 00.003 17204 Worker thread wakes up
23:27:27.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:27.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:27.907 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"504b88f7-2787-4bf3-8034-1ae17d02abb2"}
23:27:27.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"504b88f7-2787-4bf3-8034-1ae17d02abb2"}
23:27:27.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c21f5db0-be54-46ac-b0e5-4c690e644ecd"}
23:27:27.911 00.002 17284 case statement mapped state 6 to 3
23:27:27.912 00.001 17204 Exposure complete
23:27:27.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21f5db0-be54-46ac-b0e5-4c690e644ecd"}
23:27:27.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dad778e-f73e-4d44-ab94-e0d4578fb3b1"}
23:27:27.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.90,7.13],"pixels":"..."},"id":"3dad778e-f73e-4d44-ab94-e0d4578fb3b1"}
23:27:27.987 00.072 17204 worker thread done servicing request
23:27:27.987 00.000 17284 OnExposeComplete: enter
23:27:27.988 00.001 17284 UpdateGuideState(): m_state=6
23:27:27.990 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:27:27.991 00.001 17284 Star::Find returns 1 (0), X=779.91, Y=438.93, Mass=2741, SNR=36.6, Peak=141 HFD=4.5
23:27:27.993 00.002 17284 MultiStar: [#1 -0.11,0.03,1.05,U] [#2 -0.11,0.09,1.11,U] [#3 -0.08,0.18,0.00,M4] [#4 -0.12,-0.03,0.93,U] [#5 -0.07,0.18,0.00,M4] [#6 -0.04,0.06,0.88,U] [#7 -0.17,-0.01,0.82,U] [#8 -0.11,0.02,0.78,U] 
23:27:27.993 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.20, 0.00}
23:27:27.994 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
23:27:27.995 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:27:27.996 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.94
23:27:27.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:27:27.999 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:27:28.001 00.002 17204 Worker thread wakes up
23:27:28.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:28.002 00.001 17284 UpdateGuideState exits: m=2741 SNR=36.6
23:27:28.005 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:27:28.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:27:28.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:28.008 00.002 17284 Enqueuing Expose request
23:27:28.009 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
23:27:28.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:28.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:28.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:28.009 00.000 17204 MoveAxis(E, 0, ABG)
23:27:28.009 00.000 17204 Move returns status 0, amount 0
23:27:28.009 00.000 17204 MoveAxis(N, 0, ABG)
23:27:28.009 00.000 17204 Move returns status 0, amount 0
23:27:28.009 00.000 17204 move complete, result=0
23:27:28.009 00.000 17204 worker thread done servicing request
23:27:28.009 00.000 17204 Worker thread wakes up
23:27:28.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:28.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:28.010 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:29.138 01.128 17204 Exposure complete
23:27:29.219 00.081 17204 worker thread done servicing request
23:27:29.220 00.001 17284 OnExposeComplete: enter
23:27:29.221 00.001 17284 UpdateGuideState(): m_state=6
23:27:29.223 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:27:29.224 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=438.96, Mass=2861, SNR=37.4, Peak=142 HFD=4.5
23:27:29.225 00.001 17284 MultiStar: [#1 -0.14,-0.06,1.03,U] [#2 -0.14,0.12,1.11,U] [#3 -0.09,0.02,0.92,U] [#4 -0.17,0.07,0.92,U] [#5 -0.06,0.18,0.00,M5] [#6 -0.09,0.05,0.86,U] [#7 -0.17,0.05,0.79,U] [#8 -0.00,-0.01,0.76,U] 
23:27:29.226 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.18, 0.03}
23:27:29.227 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:27:29.229 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:27:29.230 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
23:27:29.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:27:29.233 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:27:29.234 00.001 17204 Worker thread wakes up
23:27:29.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:29.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:27:29.236 00.000 17284 UpdateGuideState exits: m=2861 SNR=37.4
23:27:29.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:27:29.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.238 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
23:27:29.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:29.239 00.001 17284 Enqueuing Expose request
23:27:29.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:29.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:29.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:29.240 00.000 17204 MoveAxis(E, 0, ABG)
23:27:29.240 00.000 17204 Move returns status 0, amount 0
23:27:29.240 00.000 17204 MoveAxis(N, 0, ABG)
23:27:29.240 00.000 17204 Move returns status 0, amount 0
23:27:29.240 00.000 17204 move complete, result=0
23:27:29.240 00.000 17204 worker thread done servicing request
23:27:29.240 00.000 17204 Worker thread wakes up
23:27:29.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:29.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:29.241 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:29.907 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf7032a6-c5fe-4ac3-8fb5-bb88f6be120f"}
23:27:29.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf7032a6-c5fe-4ac3-8fb5-bb88f6be120f"}
23:27:29.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72f8ebdc-0c45-4a13-8759-66f9bd1f0bfa"}
23:27:29.911 00.001 17284 case statement mapped state 6 to 3
23:27:29.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f8ebdc-0c45-4a13-8759-66f9bd1f0bfa"}
23:27:29.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6dd6935-fa94-4de0-b300-883184f13a46"}
23:27:29.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"e6dd6935-fa94-4de0-b300-883184f13a46"}
23:27:30.155 00.239 17204 Exposure complete
23:27:30.209 00.054 17204 worker thread done servicing request
23:27:30.209 00.000 17284 OnExposeComplete: enter
23:27:30.211 00.002 17284 UpdateGuideState(): m_state=6
23:27:30.211 00.000 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:27:30.212 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=439.01, Mass=2883, SNR=37.3, Peak=153 HFD=4.4
23:27:30.214 00.002 17284 MultiStar: [#1 -0.11,0.10,1.02,U] [#2 -0.01,0.28,0.00,M1] [#3 -0.04,0.23,0.00,M4] [#4 -0.10,0.27,0.00,M1] [#5 0.00,0.27,0.00,M6] [#6 -0.08,0.25,0.00,M1] [#7 -0.07,0.21,0.00,M1] [#8 0.00,0.23,0.00,M1] 
23:27:30.215 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.09}, one-star: {-0.18, 0.08}
23:27:30.216 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
23:27:30.217 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:27:30.218 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=-0.12 mountY=-0.12, mountTheta=-2.32
23:27:30.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:27:30.222 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:27:30.222 00.000 17204 Worker thread wakes up
23:27:30.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:30.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:27:30.224 00.000 17284 UpdateGuideState exits: m=2883 SNR=37.3
23:27:30.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:27:30.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:30.226 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
23:27:30.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:30.227 00.001 17284 Enqueuing Expose request
23:27:30.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:27:30.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:30.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:30.229 00.000 17204 MoveAxis(E, 0, ABG)
23:27:30.229 00.000 17204 Move returns status 0, amount 0
23:27:30.229 00.000 17204 MoveAxis(N, 0, ABG)
23:27:30.229 00.000 17204 Move returns status 0, amount 0
23:27:30.229 00.000 17204 move complete, result=0
23:27:30.229 00.000 17204 worker thread done servicing request
23:27:30.229 00.000 17204 Worker thread wakes up
23:27:30.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:30.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:30.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:31.361 01.131 17204 Exposure complete
23:27:31.415 00.054 17204 worker thread done servicing request
23:27:31.415 00.000 17284 OnExposeComplete: enter
23:27:31.416 00.001 17284 UpdateGuideState(): m_state=6
23:27:31.417 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:27:31.418 00.001 17284 Star::Find returns 1 (0), X=779.94, Y=438.93, Mass=2827, SNR=37.2, Peak=148 HFD=4.4
23:27:31.419 00.001 17284 MultiStar: [#1 -0.14,0.04,1.02,U] [#2 -0.06,0.20,0.00,M2] [#3 -0.09,0.20,0.00,M5] [#4 -0.05,0.07,0.92,U] [#5 -0.01,0.25,0.00,M7] [#6 -0.07,0.09,0.87,U] [#7 -0.17,0.16,0.00,M2] [#8 -0.05,0.10,0.79,U] 
23:27:31.421 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.18, 0.00}
23:27:31.422 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
23:27:31.424 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
23:27:31.424 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
23:27:31.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:27:31.428 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:27:31.429 00.001 17204 Worker thread wakes up
23:27:31.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:31.429 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:27:31.429 00.000 17284 UpdateGuideState exits: m=2827 SNR=37.2
23:27:31.431 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:27:31.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.433 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
23:27:31.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.434 00.001 17284 Enqueuing Expose request
23:27:31.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:27:31.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:31.435 00.000 17204 MoveAxis(E, 0, ABG)
23:27:31.435 00.000 17204 Move returns status 0, amount 0
23:27:31.435 00.000 17204 MoveAxis(N, 0, ABG)
23:27:31.435 00.000 17204 Move returns status 0, amount 0
23:27:31.435 00.000 17204 move complete, result=0
23:27:31.435 00.000 17204 worker thread done servicing request
23:27:31.435 00.000 17204 Worker thread wakes up
23:27:31.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:31.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:31.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:31.907 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"938ec702-d889-4111-8cd6-c10b5e75bb81"}
23:27:31.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"938ec702-d889-4111-8cd6-c10b5e75bb81"}
23:27:31.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b6968fd-598b-4a3d-a878-754e8e022ff8"}
23:27:31.912 00.001 17284 case statement mapped state 6 to 3
23:27:31.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6968fd-598b-4a3d-a878-754e8e022ff8"}
23:27:31.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9736679d-1fd7-4e2f-a451-d0adec7d0072"}
23:27:31.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"9736679d-1fd7-4e2f-a451-d0adec7d0072"}
23:27:32.454 00.538 17204 Exposure complete
23:27:32.518 00.064 17204 worker thread done servicing request
23:27:32.518 00.000 17284 OnExposeComplete: enter
23:27:32.519 00.001 17284 UpdateGuideState(): m_state=6
23:27:32.521 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:27:32.523 00.002 17284 Star::Find returns 1 (0), X=779.96, Y=439.05, Mass=2899, SNR=37.7, Peak=145 HFD=4.5
23:27:32.524 00.001 17284 MultiStar: [#1 -0.13,0.06,1.05,U] [#2 -0.05,0.18,0.00,M3] [#3 -0.08,0.23,0.00,M6] [#4 -0.11,0.12,0.89,U] [#5 -0.03,0.23,0.00,M8] [#6 -0.04,0.20,0.00,M1] [#7 -0.13,0.19,0.00,M3] [#8 0.04,0.15,0.79,U] 
23:27:32.526 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.15, 0.12}
23:27:32.528 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
23:27:32.530 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
23:27:32.532 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
23:27:32.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
23:27:32.536 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
23:27:32.538 00.002 17204 Worker thread wakes up
23:27:32.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:32.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:27:32.539 00.000 17284 UpdateGuideState exits: m=2899 SNR=37.7
23:27:32.541 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:27:32.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:32.543 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
23:27:32.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:32.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:27:32.545 00.001 17284 Enqueuing Expose request
23:27:32.546 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:32.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:32.546 00.000 17204 MoveAxis(E, 0, ABG)
23:27:32.546 00.000 17204 Move returns status 0, amount 0
23:27:32.546 00.000 17204 MoveAxis(N, 0, ABG)
23:27:32.546 00.000 17204 Move returns status 0, amount 0
23:27:32.546 00.000 17204 move complete, result=0
23:27:32.547 00.001 17204 worker thread done servicing request
23:27:32.547 00.000 17204 Worker thread wakes up
23:27:32.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:32.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:32.548 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:33.684 01.136 17204 Exposure complete
23:27:33.738 00.054 17204 worker thread done servicing request
23:27:33.739 00.001 17284 OnExposeComplete: enter
23:27:33.740 00.001 17284 UpdateGuideState(): m_state=6
23:27:33.741 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:27:33.742 00.001 17284 Star::Find returns 1 (0), X=779.91, Y=439.03, Mass=2832, SNR=37.0, Peak=152 HFD=4.4
23:27:33.743 00.001 17284 MultiStar: [#1 -0.16,0.01,1.01,U] [#2 -0.08,0.21,0.00,M4] [#3 -0.02,0.16,0.90,U] [#4 -0.08,0.06,0.93,U] [#5 0.03,0.22,0.00,M9] [#6 -0.10,0.05,0.88,U] [#7 -0.12,0.08,0.79,U] [#8 -0.06,0.05,0.81,U] 
23:27:33.745 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, 0.10}
23:27:33.745 00.000 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
23:27:33.747 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:27:33.748 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
23:27:33.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
23:27:33.751 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
23:27:33.752 00.001 17204 Worker thread wakes up
23:27:33.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:33.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:27:33.753 00.000 17284 UpdateGuideState exits: m=2832 SNR=37.0
23:27:33.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:27:33.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.755 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:27:33.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:33.756 00.001 17284 Enqueuing Expose request
23:27:33.758 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:27:33.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:33.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:33.758 00.000 17204 MoveAxis(E, 0, ABG)
23:27:33.758 00.000 17204 Move returns status 0, amount 0
23:27:33.758 00.000 17204 MoveAxis(N, 0, ABG)
23:27:33.758 00.000 17204 Move returns status 0, amount 0
23:27:33.758 00.000 17204 move complete, result=0
23:27:33.758 00.000 17204 worker thread done servicing request
23:27:33.758 00.000 17204 Worker thread wakes up
23:27:33.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:33.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:33.759 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:33.906 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80761f6a-ebce-4772-9d3c-2b3d304cd9a1"}
23:27:33.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80761f6a-ebce-4772-9d3c-2b3d304cd9a1"}
23:27:33.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5155c638-d240-45eb-a064-1235ace7496c"}
23:27:33.911 00.001 17284 case statement mapped state 6 to 3
23:27:33.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5155c638-d240-45eb-a064-1235ace7496c"}
23:27:33.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a1f3432-8b34-4e05-9abe-0ba9b29aabc0"}
23:27:33.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"8a1f3432-8b34-4e05-9abe-0ba9b29aabc0"}
23:27:34.778 00.863 17204 Exposure complete
23:27:34.854 00.076 17204 worker thread done servicing request
23:27:34.854 00.000 17284 OnExposeComplete: enter
23:27:34.856 00.002 17284 UpdateGuideState(): m_state=6
23:27:34.858 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:27:34.860 00.002 17284 Star::Find returns 1 (0), X=779.91, Y=439.03, Mass=2846, SNR=37.1, Peak=154 HFD=4.4
23:27:34.862 00.002 17284 MultiStar: [#1 -0.12,0.11,1.04,U] [#2 -0.05,0.21,0.00,M5] [#3 -0.06,0.23,0.00,M6] [#4 -0.10,0.12,0.96,U] [#5 -0.01,0.28,0.00,M10] [#6 -0.14,0.17,0.00,M1] [#7 -0.13,0.17,0.00,M3] [#8 -0.12,0.00,0.79,U] 
23:27:34.862 00.000 17284 refined, 3 included, MultiStar: {-0.14, 0.09}, one-star: {-0.20, 0.10}
23:27:34.864 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
23:27:34.865 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:27:34.867 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
23:27:34.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:27:34.872 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:27:34.873 00.001 17204 Worker thread wakes up
23:27:34.874 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:34.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:27:34.875 00.000 17284 UpdateGuideState exits: m=2846 SNR=37.1
23:27:34.877 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.879 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:34.880 00.001 17284 Enqueuing Expose request
23:27:34.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:27:34.882 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.11
23:27:34.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:27:34.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:34.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:34.882 00.000 17204 MoveAxis(E, 0, ABG)
23:27:34.882 00.000 17204 Move returns status 0, amount 0
23:27:34.882 00.000 17204 MoveAxis(N, 0, ABG)
23:27:34.882 00.000 17204 Move returns status 0, amount 0
23:27:34.882 00.000 17204 move complete, result=0
23:27:34.882 00.000 17204 worker thread done servicing request
23:27:34.882 00.000 17204 Worker thread wakes up
23:27:34.883 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:34.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:34.884 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:35.906 01.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fb4d34a-2279-4b2c-a2f1-7e2975a18533"}
23:27:35.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fb4d34a-2279-4b2c-a2f1-7e2975a18533"}
23:27:35.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e048b0bf-88ad-4273-bdcd-2d188d5f2bf2"}
23:27:35.911 00.002 17284 case statement mapped state 6 to 3
23:27:35.911 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e048b0bf-88ad-4273-bdcd-2d188d5f2bf2"}
23:27:35.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e30d0af0-8594-487e-a098-94c37e4304a2"}
23:27:35.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"e30d0af0-8594-487e-a098-94c37e4304a2"}
23:27:36.015 00.101 17204 Exposure complete
23:27:36.069 00.054 17204 worker thread done servicing request
23:27:36.069 00.000 17284 OnExposeComplete: enter
23:27:36.070 00.001 17284 UpdateGuideState(): m_state=6
23:27:36.071 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:27:36.073 00.002 17284 Star::Find returns 1 (0), X=779.97, Y=439.15, Mass=2749, SNR=36.5, Peak=150 HFD=4.4
23:27:36.074 00.001 17284 MultiStar: [#1 -0.18,0.27,0.00,M1] [#2 -0.05,0.28,0.00,M6] [#3 -0.07,0.33,0.00,M7] [#4 -0.19,0.27,0.00,M1] [#5 -0.06,0.30,0.00,R] [#6 -0.07,0.28,0.00,M2] [#7 -0.15,0.29,0.00,M4] [#8 -0.07,0.26,0.00,M1] 
23:27:36.075 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
23:27:36.076 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
23:27:36.077 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.27 cameraTheta=2.14 mountX=-0.24 mountY=-0.10, mountTheta=-2.76
23:27:36.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.22, opts=13)
23:27:36.080 00.001 17284 Enqueuing Move request for scope (-0.14, 0.22)
23:27:36.082 00.002 17204 Worker thread wakes up
23:27:36.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:36.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
23:27:36.083 00.000 17284 UpdateGuideState exits: m=2749 SNR=36.5
23:27:36.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
23:27:36.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.085 00.001 17204 Moving (-0.14, 0.22) raw xDistance=-0.24 yDistance=-0.10
23:27:36.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:36.086 00.001 17284 Enqueuing Expose request
23:27:36.088 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:27:36.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:36.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:36.088 00.000 17204 MoveAxis(E, 187, ABG)
23:27:36.088 00.000 17204 Guiding  Dir = 2, Dur = 187
23:27:36.088 00.000 17204 IsGuiding returns 0
23:27:36.092 00.004 17204 PulseGuide returned control before completion, sleep 193
23:27:36.300 00.208 17204 IsGuiding returns 0
23:27:36.300 00.000 17204 Move returns status 0, amount 187
23:27:36.300 00.000 17204 MoveAxis(N, 0, ABG)
23:27:36.300 00.000 17204 Move returns status 0, amount 0
23:27:36.300 00.000 17204 move complete, result=0
23:27:36.300 00.000 17204 worker thread done servicing request
23:27:36.300 00.000 17204 Worker thread wakes up
23:27:36.301 00.001 17284 GuideStep: -0.2 px 187 ms EAST, -0.1 px 0 ms NORTH
23:27:36.302 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:36.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:37.212 00.910 17204 Exposure complete
23:27:37.266 00.054 17204 worker thread done servicing request
23:27:37.266 00.000 17284 OnExposeComplete: enter
23:27:37.267 00.001 17284 UpdateGuideState(): m_state=6
23:27:37.268 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:27:37.269 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=439.00, Mass=2912, SNR=37.5, Peak=152 HFD=4.4
23:27:37.270 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.05,U] [#2 -0.06,0.11,1.06,U] [#3 -0.12,0.11,0.89,U] [#4 -0.10,0.06,0.91,U] [#5 0.01,-0.21,0.00,M1] [#6 -0.09,0.14,0.88,U] [#7 -0.14,0.08,0.80,U] [#8 -0.12,0.06,0.78,U] 
23:27:37.271 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.07}
23:27:37.273 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:27:37.274 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
23:27:37.275 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
23:27:37.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:27:37.278 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:27:37.279 00.001 17204 Worker thread wakes up
23:27:37.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:37.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:27:37.280 00.000 17284 UpdateGuideState exits: m=2912 SNR=37.5
23:27:37.282 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:27:37.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.283 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:27:37.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:37.284 00.001 17284 Enqueuing Expose request
23:27:37.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:27:37.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:37.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:37.285 00.000 17204 MoveAxis(E, 0, ABG)
23:27:37.285 00.000 17204 Move returns status 0, amount 0
23:27:37.285 00.000 17204 MoveAxis(N, 0, ABG)
23:27:37.285 00.000 17204 Move returns status 0, amount 0
23:27:37.285 00.000 17204 move complete, result=0
23:27:37.286 00.001 17204 worker thread done servicing request
23:27:37.286 00.000 17204 Worker thread wakes up
23:27:37.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:37.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:37.287 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:37.905 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eca457ed-545e-42c5-8e58-a911314708b1"}
23:27:37.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eca457ed-545e-42c5-8e58-a911314708b1"}
23:27:37.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da96e39-d510-483f-8a2e-d2a86b734639"}
23:27:37.911 00.002 17284 case statement mapped state 6 to 3
23:27:37.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da96e39-d510-483f-8a2e-d2a86b734639"}
23:27:37.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7b3a550-7085-4259-a281-bfc1f7932e31"}
23:27:37.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"a7b3a550-7085-4259-a281-bfc1f7932e31"}
23:27:38.416 00.501 17204 Exposure complete
23:27:38.469 00.053 17204 worker thread done servicing request
23:27:38.469 00.000 17284 OnExposeComplete: enter
23:27:38.470 00.001 17284 UpdateGuideState(): m_state=6
23:27:38.473 00.003 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:27:38.475 00.002 17284 Star::Find returns 1 (0), X=779.95, Y=438.96, Mass=2789, SNR=36.9, Peak=139 HFD=4.5
23:27:38.477 00.002 17284 MultiStar: [#1 -0.17,-0.04,1.03,U] [#2 -0.09,0.14,1.09,U] [#3 -0.08,0.12,0.95,U] [#4 -0.15,0.03,0.91,U] [#5 -0.04,-0.11,0.89,U] [#6 -0.06,0.07,0.87,U] [#7 -0.18,0.11,0.00,M4] [#8 -0.09,0.04,0.76,U] 
23:27:38.478 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.16, 0.03}
23:27:38.480 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:27:38.481 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
23:27:38.484 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
23:27:38.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:27:38.488 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:27:38.490 00.002 17204 Worker thread wakes up
23:27:38.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:38.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:27:38.491 00.000 17284 UpdateGuideState exits: m=2789 SNR=36.9
23:27:38.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:27:38.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.496 00.004 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
23:27:38.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:38.497 00.001 17284 Enqueuing Expose request
23:27:38.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:38.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:38.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:38.499 00.000 17204 MoveAxis(E, 0, ABG)
23:27:38.499 00.000 17204 Move returns status 0, amount 0
23:27:38.499 00.000 17204 MoveAxis(N, 0, ABG)
23:27:38.499 00.000 17204 Move returns status 0, amount 0
23:27:38.499 00.000 17204 move complete, result=0
23:27:38.499 00.000 17204 worker thread done servicing request
23:27:38.499 00.000 17204 Worker thread wakes up
23:27:38.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:38.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:38.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:39.515 01.015 17204 Exposure complete
23:27:39.570 00.055 17204 worker thread done servicing request
23:27:39.570 00.000 17284 OnExposeComplete: enter
23:27:39.572 00.002 17284 UpdateGuideState(): m_state=6
23:27:39.573 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:27:39.575 00.002 17284 Star::Find returns 1 (0), X=779.93, Y=438.93, Mass=2742, SNR=36.6, Peak=142 HFD=4.4
23:27:39.576 00.001 17284 MultiStar: [#1 -0.17,0.02,1.04,U] [#2 -0.02,0.12,1.10,U] [#3 -0.04,0.17,0.92,U] [#4 -0.16,0.01,0.93,U] [#5 -0.02,-0.19,0.00,M1] [#6 -0.11,0.06,0.87,U] [#7 -0.11,0.07,0.81,U] [#8 -0.04,0.14,0.80,U] 
23:27:39.577 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.01}
23:27:39.578 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:27:39.579 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:27:39.580 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
23:27:39.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
23:27:39.585 00.003 17284 Enqueuing Move request for scope (-0.10, 0.07)
23:27:39.586 00.001 17204 Worker thread wakes up
23:27:39.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:39.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:27:39.588 00.000 17284 UpdateGuideState exits: m=2742 SNR=36.6
23:27:39.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:27:39.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.589 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:27:39.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:39.591 00.002 17284 Enqueuing Expose request
23:27:39.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:27:39.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:39.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:39.592 00.000 17204 MoveAxis(E, 0, ABG)
23:27:39.592 00.000 17204 Move returns status 0, amount 0
23:27:39.593 00.001 17204 MoveAxis(N, 0, ABG)
23:27:39.593 00.000 17204 Move returns status 0, amount 0
23:27:39.593 00.000 17204 move complete, result=0
23:27:39.593 00.000 17204 worker thread done servicing request
23:27:39.593 00.000 17204 Worker thread wakes up
23:27:39.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:39.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:39.593 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:39.904 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32d70dae-4389-4995-a7e9-f27b9d11382e"}
23:27:39.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32d70dae-4389-4995-a7e9-f27b9d11382e"}
23:27:39.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b17a7c3f-f27a-43fe-9d3e-98e22fac44ca"}
23:27:39.908 00.002 17284 case statement mapped state 6 to 3
23:27:39.908 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17a7c3f-f27a-43fe-9d3e-98e22fac44ca"}
23:27:39.911 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a5e6d97-e58d-4920-bb4b-e51c1199f6b5"}
23:27:39.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.93,6.93],"pixels":"..."},"id":"5a5e6d97-e58d-4920-bb4b-e51c1199f6b5"}
23:27:40.729 00.817 17204 Exposure complete
23:27:40.783 00.054 17204 worker thread done servicing request
23:27:40.784 00.001 17284 OnExposeComplete: enter
23:27:40.785 00.001 17284 UpdateGuideState(): m_state=6
23:27:40.787 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:27:40.787 00.000 17284 Star::Find returns 1 (0), X=779.92, Y=438.92, Mass=2944, SNR=38.0, Peak=158 HFD=4.4
23:27:40.788 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.03,U] [#2 -0.11,0.17,0.00,M4] [#3 0.01,0.18,0.00,M5] [#4 -0.15,0.05,0.92,U] [#5 -0.03,-0.13,0.90,U] [#6 -0.07,0.09,0.83,U] [#7 -0.10,0.07,0.78,U] [#8 -0.03,0.11,0.75,U] 
23:27:40.790 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.20, -0.01}
23:27:40.792 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:27:40.792 00.000 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
23:27:40.793 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.99 mountX=-0.04 mountY=-0.10, mountTheta=-1.90
23:27:40.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:27:40.796 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:27:40.797 00.001 17204 Worker thread wakes up
23:27:40.798 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:40.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:27:40.799 00.000 17284 UpdateGuideState exits: m=2944 SNR=38.0
23:27:40.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:27:40.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.801 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:27:40.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:40.801 00.000 17284 Enqueuing Expose request
23:27:40.804 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:40.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:40.804 00.000 17204 MoveAxis(E, 0, ABG)
23:27:40.804 00.000 17204 Move returns status 0, amount 0
23:27:40.804 00.000 17204 MoveAxis(N, 0, ABG)
23:27:40.804 00.000 17204 Move returns status 0, amount 0
23:27:40.804 00.000 17204 move complete, result=0
23:27:40.804 00.000 17204 worker thread done servicing request
23:27:40.804 00.000 17204 Worker thread wakes up
23:27:40.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:40.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:40.805 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:41.719 00.914 17204 Exposure complete
23:27:41.792 00.073 17204 worker thread done servicing request
23:27:41.792 00.000 17284 OnExposeComplete: enter
23:27:41.793 00.001 17284 UpdateGuideState(): m_state=6
23:27:41.794 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:27:41.801 00.007 17284 Star::Find returns 1 (0), X=779.96, Y=439.03, Mass=2745, SNR=36.4, Peak=142 HFD=4.4
23:27:41.803 00.002 17284 MultiStar: [#1 -0.16,0.05,1.05,U] [#2 -0.05,0.20,0.00,M5] [#3 -0.06,0.14,0.92,U] [#4 -0.00,0.09,0.95,U] [#5 0.07,-0.13,0.91,U] [#6 -0.08,0.14,0.86,U] [#7 -0.18,0.20,0.00,M3] [#8 -0.15,0.08,0.78,U] 
23:27:41.805 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.15, 0.11}
23:27:41.806 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:27:41.808 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:27:41.809 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:27:41.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:27:41.814 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:27:41.816 00.002 17204 Worker thread wakes up
23:27:41.816 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:27:41.816 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:27:41.816 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:27:41.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:27:41.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:41.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:41.816 00.000 17204 MoveAxis(E, 0, ABG)
23:27:41.816 00.000 17204 Move returns status 0, amount 0
23:27:41.816 00.000 17204 MoveAxis(N, 0, ABG)
23:27:41.816 00.000 17204 Move returns status 0, amount 0
23:27:41.816 00.000 17204 move complete, result=0
23:27:41.816 00.000 17204 worker thread done servicing request
23:27:41.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:41.819 00.003 17284 UpdateGuideState exits: m=2745 SNR=36.4
23:27:41.820 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:41.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:41.823 00.001 17284 Enqueuing Expose request
23:27:41.824 00.001 17204 Worker thread wakes up
23:27:41.824 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:41.826 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:41.827 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:41.903 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48c2b4eb-8930-44ae-aa3a-f925dafb0c88"}
23:27:41.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48c2b4eb-8930-44ae-aa3a-f925dafb0c88"}
23:27:41.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8068747-903e-465b-85d1-d510240f988d"}
23:27:41.909 00.002 17284 case statement mapped state 6 to 3
23:27:41.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8068747-903e-465b-85d1-d510240f988d"}
23:27:41.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee43aa5f-28a5-4654-8f85-b81a6d7bfdf2"}
23:27:41.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"ee43aa5f-28a5-4654-8f85-b81a6d7bfdf2"}
23:27:42.959 01.045 17204 Exposure complete
23:27:43.014 00.055 17204 worker thread done servicing request
23:27:43.014 00.000 17284 OnExposeComplete: enter
23:27:43.015 00.001 17284 UpdateGuideState(): m_state=6
23:27:43.016 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:27:43.017 00.001 17284 Star::Find returns 1 (0), X=779.90, Y=438.94, Mass=2874, SNR=37.4, Peak=148 HFD=4.5
23:27:43.019 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.03,U] [#2 -0.07,0.11,1.05,U] [#3 -0.03,0.13,0.90,U] [#4 -0.14,0.06,0.94,U] [#5 0.10,-0.10,0.93,U] [#6 -0.07,0.12,0.83,U] [#7 -0.06,0.04,0.79,U] [#8 0.01,0.08,0.77,U] 
23:27:43.020 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.22, 0.01}
23:27:43.020 00.000 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:27:43.022 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
23:27:43.023 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
23:27:43.024 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:27:43.026 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:27:43.027 00.001 17204 Worker thread wakes up
23:27:43.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:43.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:27:43.028 00.000 17284 UpdateGuideState exits: m=2874 SNR=37.4
23:27:43.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:27:43.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.030 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:27:43.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:43.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:43.031 00.001 17284 Enqueuing Expose request
23:27:43.032 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:43.032 00.000 17204 MoveAxis(E, 0, ABG)
23:27:43.032 00.000 17204 Move returns status 0, amount 0
23:27:43.032 00.000 17204 MoveAxis(N, 0, ABG)
23:27:43.032 00.000 17204 Move returns status 0, amount 0
23:27:43.032 00.000 17204 move complete, result=0
23:27:43.032 00.000 17204 worker thread done servicing request
23:27:43.032 00.000 17204 Worker thread wakes up
23:27:43.033 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:43.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:43.033 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:43.901 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2fac497-c634-4ed7-90b8-e6f6191e28e9"}
23:27:43.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2fac497-c634-4ed7-90b8-e6f6191e28e9"}
23:27:43.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"344321fa-4cb3-42b1-8c94-8ed0e7df4d44"}
23:27:43.906 00.002 17284 case statement mapped state 6 to 3
23:27:43.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"344321fa-4cb3-42b1-8c94-8ed0e7df4d44"}
23:27:43.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aaf45c25-bb48-45c8-ad0a-c59e9561b517"}
23:27:43.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.90,6.94],"pixels":"..."},"id":"aaf45c25-bb48-45c8-ad0a-c59e9561b517"}
23:27:44.051 00.141 17204 Exposure complete
23:27:44.105 00.054 17204 worker thread done servicing request
23:27:44.105 00.000 17284 OnExposeComplete: enter
23:27:44.106 00.001 17284 UpdateGuideState(): m_state=6
23:27:44.107 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:27:44.108 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=438.91, Mass=2868, SNR=37.3, Peak=151 HFD=4.4
23:27:44.111 00.003 17284 MultiStar: [#1 -0.15,0.04,1.01,U] [#2 -0.04,0.13,1.08,U] [#3 0.01,0.16,0.92,U] [#4 -0.11,0.05,0.93,U] [#5 0.02,-0.07,0.92,U] [#6 -0.18,0.11,0.00,M1] [#7 -0.17,0.06,0.80,U] [#8 0.01,0.11,0.80,U] 
23:27:44.112 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, -0.02}
23:27:44.113 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:27:44.114 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:27:44.115 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
23:27:44.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:27:44.118 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:27:44.120 00.002 17204 Worker thread wakes up
23:27:44.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:44.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:27:44.122 00.000 17284 UpdateGuideState exits: m=2868 SNR=37.3
23:27:44.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:27:44.123 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:27:44.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:27:44.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:44.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:44.123 00.000 17204 MoveAxis(E, 0, ABG)
23:27:44.123 00.000 17204 Move returns status 0, amount 0
23:27:44.123 00.000 17204 MoveAxis(N, 0, ABG)
23:27:44.123 00.000 17204 Move returns status 0, amount 0
23:27:44.123 00.000 17204 move complete, result=0
23:27:44.123 00.000 17204 worker thread done servicing request
23:27:44.124 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.125 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:44.126 00.001 17284 Enqueuing Expose request
23:27:44.128 00.002 17204 Worker thread wakes up
23:27:44.128 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:44.130 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:44.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:45.263 01.133 17204 Exposure complete
23:27:45.331 00.068 17204 worker thread done servicing request
23:27:45.331 00.000 17284 OnExposeComplete: enter
23:27:45.332 00.001 17284 UpdateGuideState(): m_state=6
23:27:45.333 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
23:27:45.335 00.002 17284 Star::Find returns 1 (0), X=779.88, Y=438.86, Mass=2725, SNR=36.4, Peak=146 HFD=4.4
23:27:45.337 00.002 17284 MultiStar: [#1 -0.16,-0.10,0.00,M1] [#2 -0.09,0.09,1.09,U] [#3 -0.05,0.04,0.93,U] [#4 -0.12,-0.06,0.95,U] [#5 -0.05,-0.19,0.00,M1] [#6 -0.13,-0.00,0.87,U] [#7 -0.06,-0.01,0.83,U] [#8 -0.12,-0.09,0.79,U] 
23:27:45.338 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.23, -0.06}
23:27:45.339 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:27:45.340 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:27:45.342 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
23:27:45.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:27:45.346 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:27:45.347 00.001 17204 Worker thread wakes up
23:27:45.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:45.348 00.001 17284 UpdateGuideState exits: m=2725 SNR=36.4
23:27:45.350 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.352 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:45.353 00.001 17284 Enqueuing Expose request
23:27:45.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:27:45.354 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:27:45.354 00.000 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:27:45.354 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:27:45.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:45.354 00.000 17204 MoveAxis(E, 0, ABG)
23:27:45.354 00.000 17204 Move returns status 0, amount 0
23:27:45.355 00.001 17204 MoveAxis(N, 0, ABG)
23:27:45.355 00.000 17204 Move returns status 0, amount 0
23:27:45.355 00.000 17204 move complete, result=0
23:27:45.355 00.000 17204 worker thread done servicing request
23:27:45.355 00.000 17204 Worker thread wakes up
23:27:45.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:45.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:45.355 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:45.902 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5f469f5-9334-4fdf-92eb-ec90fd5b80b0"}
23:27:45.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5f469f5-9334-4fdf-92eb-ec90fd5b80b0"}
23:27:45.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d78888a5-f3ff-4bbf-a73a-fa1de3543070"}
23:27:45.906 00.001 17284 case statement mapped state 6 to 3
23:27:45.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78888a5-f3ff-4bbf-a73a-fa1de3543070"}
23:27:45.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"103de522-c63f-44a5-8da1-9ca3fd827b1b"}
23:27:45.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.88,6.86],"pixels":"..."},"id":"103de522-c63f-44a5-8da1-9ca3fd827b1b"}
23:27:46.265 00.356 17204 Exposure complete
23:27:46.339 00.074 17204 worker thread done servicing request
23:27:46.339 00.000 17284 OnExposeComplete: enter
23:27:46.341 00.002 17284 UpdateGuideState(): m_state=6
23:27:46.343 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
23:27:46.345 00.002 17284 Star::Find returns 1 (0), X=779.97, Y=438.89, Mass=2736, SNR=36.5, Peak=150 HFD=4.4
23:27:46.347 00.002 17284 MultiStar: [#1 -0.16,-0.09,0.00,M2] [#2 0.02,0.12,1.09,U] [#3 -0.06,0.09,0.89,U] [#4 -0.06,0.01,0.94,U] [#5 -0.03,-0.19,0.00,M2] [#6 -0.08,0.07,0.86,U] [#7 -0.10,-0.03,0.81,U] [#8 -0.04,-0.06,0.79,U] 
23:27:46.348 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, -0.04}
23:27:46.349 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:27:46.352 00.003 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
23:27:46.353 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
23:27:46.357 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:27:46.358 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:27:46.361 00.003 17204 Worker thread wakes up
23:27:46.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:46.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:27:46.362 00.000 17284 UpdateGuideState exits: m=2736 SNR=36.5
23:27:46.364 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:27:46.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:46.368 00.002 17284 Enqueuing Expose request
23:27:46.369 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:27:46.369 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:27:46.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:46.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:46.370 00.001 17204 MoveAxis(E, 0, ABG)
23:27:46.370 00.000 17204 Move returns status 0, amount 0
23:27:46.370 00.000 17204 MoveAxis(N, 0, ABG)
23:27:46.370 00.000 17204 Move returns status 0, amount 0
23:27:46.370 00.000 17204 move complete, result=0
23:27:46.370 00.000 17204 worker thread done servicing request
23:27:46.370 00.000 17204 Worker thread wakes up
23:27:46.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:46.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:46.371 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:47.502 01.131 17204 Exposure complete
23:27:47.557 00.055 17204 worker thread done servicing request
23:27:47.558 00.001 17284 OnExposeComplete: enter
23:27:47.559 00.001 17284 UpdateGuideState(): m_state=6
23:27:47.560 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
23:27:47.561 00.001 17284 Star::Find returns 1 (0), X=779.91, Y=438.91, Mass=2830, SNR=37.2, Peak=147 HFD=4.5
23:27:47.563 00.002 17284 MultiStar: [#1 -0.13,-0.04,1.06,U] [#2 -0.05,0.13,1.08,U] [#3 0.02,0.14,0.92,U] [#4 -0.08,0.06,0.92,U] [#5 0.05,-0.16,0.90,U] [#6 -0.10,0.13,0.83,U] [#7 -0.02,0.02,0.79,U] [#8 -0.06,0.08,0.80,U] 
23:27:47.563 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.20, -0.02}
23:27:47.564 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:27:47.565 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:27:47.567 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
23:27:47.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:27:47.571 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:27:47.572 00.001 17204 Worker thread wakes up
23:27:47.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:47.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:27:47.573 00.000 17284 UpdateGuideState exits: m=2830 SNR=37.2
23:27:47.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:27:47.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:47.575 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:27:47.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:47.576 00.001 17284 Enqueuing Expose request
23:27:47.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:27:47.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:47.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:47.577 00.000 17204 MoveAxis(E, 0, ABG)
23:27:47.577 00.000 17204 Move returns status 0, amount 0
23:27:47.578 00.001 17204 MoveAxis(N, 0, ABG)
23:27:47.578 00.000 17204 Move returns status 0, amount 0
23:27:47.578 00.000 17204 move complete, result=0
23:27:47.578 00.000 17204 worker thread done servicing request
23:27:47.578 00.000 17204 Worker thread wakes up
23:27:47.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:47.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:47.578 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:47.900 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ebc89f9-5f4d-40d5-b64f-86df8c9bf157"}
23:27:47.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ebc89f9-5f4d-40d5-b64f-86df8c9bf157"}
23:27:47.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc89d80a-f41f-442a-a2d8-3a854ab2715f"}
23:27:47.904 00.001 17284 case statement mapped state 6 to 3
23:27:47.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc89d80a-f41f-442a-a2d8-3a854ab2715f"}
23:27:47.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef68d316-1a93-49b1-a5b1-04e87452ea9f"}
23:27:47.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"ef68d316-1a93-49b1-a5b1-04e87452ea9f"}
23:27:48.598 00.690 17204 Exposure complete
23:27:48.651 00.053 17204 worker thread done servicing request
23:27:48.652 00.001 17284 OnExposeComplete: enter
23:27:48.653 00.001 17284 UpdateGuideState(): m_state=6
23:27:48.654 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
23:27:48.655 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=438.85, Mass=2819, SNR=36.8, Peak=142 HFD=4.4
23:27:48.656 00.001 17284 MultiStar: [#1 -0.15,-0.08,1.02,U] [#2 -0.01,0.07,1.10,U] [#3 -0.06,-0.00,0.93,U] [#4 -0.13,-0.07,0.93,U] [#5 0.05,-0.18,0.00,M2] [#6 -0.11,-0.04,0.86,U] [#7 -0.07,0.03,0.81,U] [#8 -0.11,-0.07,0.79,U] 
23:27:48.657 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.18, -0.08}
23:27:48.659 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
23:27:48.660 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:27:48.661 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.01 mountY=-0.11, mountTheta=-1.46
23:27:48.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:27:48.664 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:27:48.665 00.001 17204 Worker thread wakes up
23:27:48.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:48.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:27:48.667 00.000 17284 UpdateGuideState exits: m=2819 SNR=36.8
23:27:48.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:27:48.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.669 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
23:27:48.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:48.669 00.000 17284 Enqueuing Expose request
23:27:48.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:27:48.671 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:27:48.671 00.000 17204 MoveAxis(E, 0, ABG)
23:27:48.671 00.000 17204 Move returns status 0, amount 0
23:27:48.671 00.000 17204 MoveAxis(N, 0, ABG)
23:27:48.671 00.000 17204 Move returns status 0, amount 0
23:27:48.671 00.000 17204 move complete, result=0
23:27:48.671 00.000 17204 worker thread done servicing request
23:27:48.671 00.000 17204 Worker thread wakes up
23:27:48.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:48.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:48.672 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:49.797 01.125 17204 Exposure complete
23:27:49.850 00.053 17204 worker thread done servicing request
23:27:49.851 00.001 17284 OnExposeComplete: enter
23:27:49.852 00.001 17284 UpdateGuideState(): m_state=6
23:27:49.853 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
23:27:49.854 00.001 17284 Star::Find returns 1 (0), X=779.92, Y=438.85, Mass=2985, SNR=38.2, Peak=155 HFD=4.5
23:27:49.856 00.002 17284 MultiStar: [#1 -0.14,-0.09,1.00,U] [#2 -0.09,0.06,1.08,U] [#3 -0.10,0.06,0.87,U] [#4 -0.15,-0.06,0.90,U] [#5 0.02,-0.24,0.00,M3] [#6 -0.08,-0.02,0.82,U] [#7 -0.16,-0.04,0.77,U] [#8 -0.04,-0.15,0.76,U] 
23:27:49.856 00.000 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.19, -0.08}
23:27:49.858 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:27:49.859 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:27:49.860 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.85 mountX=0.02 mountY=-0.12, mountTheta=-1.44
23:27:49.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:27:49.863 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:27:49.864 00.001 17204 Worker thread wakes up
23:27:49.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:49.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:27:49.866 00.000 17284 UpdateGuideState exits: m=2985 SNR=38.2
23:27:49.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:27:49.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:49.867 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
23:27:49.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:49.869 00.002 17284 Enqueuing Expose request
23:27:49.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:49.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:49.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:27:49.870 00.000 17204 MoveAxis(E, 0, ABG)
23:27:49.870 00.000 17204 Move returns status 0, amount 0
23:27:49.870 00.000 17204 MoveAxis(N, 0, ABG)
23:27:49.870 00.000 17204 Move returns status 0, amount 0
23:27:49.870 00.000 17204 move complete, result=0
23:27:49.870 00.000 17204 worker thread done servicing request
23:27:49.870 00.000 17204 Worker thread wakes up
23:27:49.871 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:49.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:49.871 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:49.900 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7986c12-0e5d-4690-af0b-a6039de527cc"}
23:27:49.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7986c12-0e5d-4690-af0b-a6039de527cc"}
23:27:49.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10ef8e05-c47a-442b-bd25-5095e894a4d0"}
23:27:49.904 00.001 17284 case statement mapped state 6 to 3
23:27:49.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ef8e05-c47a-442b-bd25-5095e894a4d0"}
23:27:49.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d8ea077-9334-443f-90e4-c4f688daffe0"}
23:27:49.907 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"2d8ea077-9334-443f-90e4-c4f688daffe0"}
23:27:50.894 00.987 17204 Exposure complete
23:27:50.946 00.052 17204 worker thread done servicing request
23:27:50.946 00.000 17284 OnExposeComplete: enter
23:27:50.947 00.001 17284 UpdateGuideState(): m_state=6
23:27:50.949 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
23:27:50.950 00.001 17284 Star::Find returns 1 (0), X=779.90, Y=438.80, Mass=2897, SNR=37.6, Peak=152 HFD=4.5
23:27:50.951 00.001 17284 MultiStar: [#1 -0.16,-0.08,0.00,M1] [#2 -0.12,-0.00,1.06,U] [#3 -0.14,-0.03,0.90,U] [#4 -0.14,-0.11,0.00,M1] [#5 0.01,-0.26,0.00,M4] [#6 -0.12,0.01,0.82,U] [#7 -0.05,-0.05,0.79,U] [#8 -0.05,-0.17,0.76,U] 
23:27:50.952 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.22, -0.13}
23:27:50.953 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:27:50.955 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:27:50.956 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.13, mountTheta=-1.28
23:27:50.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:27:50.959 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:27:50.959 00.000 17204 Worker thread wakes up
23:27:50.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:50.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:27:50.962 00.001 17284 UpdateGuideState exits: m=2897 SNR=37.6
23:27:50.962 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:27:50.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.964 00.002 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:27:50.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:50.965 00.001 17284 Enqueuing Expose request
23:27:50.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:27:50.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:50.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:27:50.966 00.000 17204 MoveAxis(E, 0, ABG)
23:27:50.966 00.000 17204 Move returns status 0, amount 0
23:27:50.967 00.001 17204 MoveAxis(N, 0, ABG)
23:27:50.967 00.000 17204 Move returns status 0, amount 0
23:27:50.967 00.000 17204 move complete, result=0
23:27:50.967 00.000 17204 worker thread done servicing request
23:27:50.967 00.000 17204 Worker thread wakes up
23:27:50.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:50.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:50.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:51.898 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"759310f1-65a0-46f8-96aa-ded0fb5d7ae0"}
23:27:51.901 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"759310f1-65a0-46f8-96aa-ded0fb5d7ae0"}
23:27:51.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f84f94bd-0a46-43dc-b9f8-1952d8fdedac"}
23:27:51.905 00.002 17284 case statement mapped state 6 to 3
23:27:51.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84f94bd-0a46-43dc-b9f8-1952d8fdedac"}
23:27:51.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9299f5d-7a5f-429d-91f6-43c67212af6a"}
23:27:51.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"f9299f5d-7a5f-429d-91f6-43c67212af6a"}
23:27:52.105 00.195 17204 Exposure complete
23:27:52.159 00.054 17204 worker thread done servicing request
23:27:52.159 00.000 17284 OnExposeComplete: enter
23:27:52.161 00.002 17284 UpdateGuideState(): m_state=6
23:27:52.163 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
23:27:52.165 00.002 17284 Star::Find returns 1 (0), X=779.84, Y=438.79, Mass=3026, SNR=38.3, Peak=163 HFD=4.4
23:27:52.167 00.002 17284 MultiStar: [#1 -0.21,-0.07,0.00,M2] [#2 -0.11,0.02,1.04,U] [#3 -0.08,0.05,0.88,U] [#4 -0.15,-0.06,0.91,U] [#5 -0.05,-0.16,0.89,U] [#6 -0.14,-0.04,0.83,U] [#7 -0.18,-0.09,0.00,M1] [#8 -0.14,-0.11,0.00,M1] 
23:27:52.169 00.002 17284 refined, 5 included, MultiStar: {-0.14, -0.06}, one-star: {-0.28, -0.14}
23:27:52.171 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:27:52.173 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:27:52.175 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=0.03 mountY=-0.15, mountTheta=-1.35
23:27:52.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
23:27:52.179 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
23:27:52.181 00.002 17204 Worker thread wakes up
23:27:52.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:52.183 00.002 17284 UpdateGuideState exits: m=3026 SNR=38.3
23:27:52.185 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.186 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:52.188 00.002 17284 Enqueuing Expose request
23:27:52.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:27:52.190 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:27:52.190 00.000 17204 Moving (-0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
23:27:52.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:52.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:52.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:27:52.190 00.000 17204 MoveAxis(E, 0, ABG)
23:27:52.190 00.000 17204 Move returns status 0, amount 0
23:27:52.190 00.000 17204 MoveAxis(N, 0, ABG)
23:27:52.190 00.000 17204 Move returns status 0, amount 0
23:27:52.190 00.000 17204 move complete, result=0
23:27:52.190 00.000 17204 worker thread done servicing request
23:27:52.190 00.000 17204 Worker thread wakes up
23:27:52.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:52.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:52.191 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:53.104 00.913 17204 Exposure complete
23:27:53.161 00.057 17204 worker thread done servicing request
23:27:53.161 00.000 17284 OnExposeComplete: enter
23:27:53.162 00.001 17284 UpdateGuideState(): m_state=6
23:27:53.163 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
23:27:53.164 00.001 17284 Star::Find returns 1 (0), X=779.86, Y=438.74, Mass=2963, SNR=38.1, Peak=161 HFD=4.5
23:27:53.166 00.002 17284 MultiStar: [#1 -0.20,-0.10,0.00,M3] [#2 -0.15,-0.03,1.05,U] [#3 -0.10,-0.05,0.90,U] [#4 -0.21,-0.13,0.00,M1] [#5 -0.01,-0.32,0.00,M4] [#6 -0.20,-0.01,0.00,M1] [#7 -0.19,-0.14,0.00,M2] [#8 -0.03,-0.16,0.76,U] 
23:27:53.167 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.10}, one-star: {-0.25, -0.19}
23:27:53.169 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
23:27:53.170 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:27:53.171 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.08 mountY=-0.16, mountTheta=-1.11
23:27:53.172 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
23:27:53.173 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
23:27:53.174 00.001 17204 Worker thread wakes up
23:27:53.175 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:53.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
23:27:53.176 00.000 17284 UpdateGuideState exits: m=2963 SNR=38.1
23:27:53.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
23:27:53.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.179 00.002 17204 Moving (-0.14, -0.10) raw xDistance=0.08 yDistance=-0.16
23:27:53.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:53.180 00.001 17284 Enqueuing Expose request
23:27:53.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:53.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:53.181 00.000 17204 MoveAxis(E, 0, ABG)
23:27:53.181 00.000 17204 Move returns status 0, amount 0
23:27:53.181 00.000 17204 MoveAxis(N, 0, ABG)
23:27:53.181 00.000 17204 Move returns status 0, amount 0
23:27:53.181 00.000 17204 move complete, result=0
23:27:53.181 00.000 17204 worker thread done servicing request
23:27:53.181 00.000 17204 Worker thread wakes up
23:27:53.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:53.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:53.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:27:53.902 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ebe20de-a463-43d4-acd3-bff59a45ba1f"}
23:27:53.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ebe20de-a463-43d4-acd3-bff59a45ba1f"}
23:27:53.909 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ff3c5aa-018c-4424-8712-0ecc9345d494"}
23:27:53.910 00.001 17284 case statement mapped state 6 to 3
23:27:53.914 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff3c5aa-018c-4424-8712-0ecc9345d494"}
23:27:53.917 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ce85687-51f6-47c9-876b-5ef8cee4628a"}
23:27:53.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.86,6.74],"pixels":"..."},"id":"4ce85687-51f6-47c9-876b-5ef8cee4628a"}
23:27:54.320 00.402 17204 Exposure complete
23:27:54.388 00.068 17204 worker thread done servicing request
23:27:54.388 00.000 17284 OnExposeComplete: enter
23:27:54.391 00.003 17284 UpdateGuideState(): m_state=6
23:27:54.392 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
23:27:54.393 00.001 17284 Star::Find returns 1 (0), X=779.91, Y=438.62, Mass=2798, SNR=36.9, Peak=146 HFD=4.5
23:27:54.394 00.001 17284 MultiStar: large primary error, entering stabilization period
23:27:54.395 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:27:54.396 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:27:54.397 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-2.15 mountX=0.27 mountY=-0.26, mountTheta=-0.76
23:27:54.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.31, opts=13)
23:27:54.400 00.001 17284 Enqueuing Move request for scope (-0.20, -0.31)
23:27:54.402 00.002 17204 Worker thread wakes up
23:27:54.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:54.404 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.31) opts 0xd
23:27:54.404 00.000 17284 UpdateGuideState exits: m=2798 SNR=36.9
23:27:54.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.31)
23:27:54.406 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.407 00.001 17204 Moving (-0.20, -0.31) raw xDistance=0.27 yDistance=-0.26
23:27:54.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:54.408 00.001 17284 Enqueuing Expose request
23:27:54.409 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
23:27:54.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.26
23:27:54.409 00.000 17204 MoveAxis(W, 210, ABG)
23:27:54.409 00.000 17204 Guiding  Dir = 3, Dur = 210
23:27:54.409 00.000 17204 IsGuiding returns 0
23:27:54.425 00.016 17204 PulseGuide returned control before completion, sleep 205
23:27:54.648 00.223 17204 IsGuiding returns 1
23:27:54.648 00.000 17204 scope still moving after pulse duration time elapsed
23:27:54.674 00.026 17204 IsGuiding returns 0
23:27:54.674 00.000 17204 scope move finished after 210 + 54 ms
23:27:54.675 00.001 17204 Move returns status 0, amount 210
23:27:54.675 00.000 17204 MoveAxis(N, 175, ABG)
23:27:54.675 00.000 17204 Guiding  Dir = 0, Dur = 175
23:27:54.675 00.000 17204 IsGuiding returns 0
23:27:54.721 00.046 17204 PulseGuide returned control before completion, sleep 139
23:27:54.876 00.155 17204 IsGuiding returns 0
23:27:54.877 00.001 17204 Move returns status 0, amount 175
23:27:54.877 00.000 17204 move complete, result=0
23:27:54.877 00.000 17204 worker thread done servicing request
23:27:54.877 00.000 17204 Worker thread wakes up
23:27:54.877 00.000 17284 GuideStep: 0.3 px 210 ms WEST, -0.3 px 175 ms NORTH
23:27:54.879 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:54.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:55.786 00.907 17204 Exposure complete
23:27:55.840 00.054 17204 worker thread done servicing request
23:27:55.840 00.000 17284 OnExposeComplete: enter
23:27:55.841 00.001 17284 UpdateGuideState(): m_state=6
23:27:55.843 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
23:27:55.844 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.82, Mass=2859, SNR=37.2, Peak=143 HFD=4.4
23:27:55.845 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:27:55.845 00.000 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:27:55.847 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.53 mountX=0.08 mountY=-0.17, mountTheta=-1.13
23:27:55.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.11, opts=13)
23:27:55.850 00.001 17284 Enqueuing Move request for scope (-0.15, -0.11)
23:27:55.851 00.001 17204 Worker thread wakes up
23:27:55.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:55.853 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
23:27:55.853 00.000 17284 UpdateGuideState exits: m=2859 SNR=37.2
23:27:55.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
23:27:55.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.855 00.001 17204 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
23:27:55.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:55.856 00.001 17284 Enqueuing Expose request
23:27:55.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:27:55.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:27:55.857 00.000 17204 MoveAxis(E, 0, ABG)
23:27:55.857 00.000 17204 Move returns status 0, amount 0
23:27:55.857 00.000 17204 MoveAxis(N, 113, ABG)
23:27:55.857 00.000 17204 Guiding  Dir = 0, Dur = 113
23:27:55.857 00.000 17204 IsGuiding returns 0
23:27:55.877 00.020 17204 PulseGuide returned control before completion, sleep 105
23:27:55.902 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a30304f-02d8-4ea8-a0e5-7cba45bb24fa"}
23:27:55.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a30304f-02d8-4ea8-a0e5-7cba45bb24fa"}
23:27:55.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dacf53f4-17a2-4ad3-ba53-5c8ce4ff781c"}
23:27:55.907 00.001 17284 case statement mapped state 6 to 3
23:27:55.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dacf53f4-17a2-4ad3-ba53-5c8ce4ff781c"}
23:27:55.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3e9f411-8adf-4d66-b841-081558625ce6"}
23:27:55.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"d3e9f411-8adf-4d66-b841-081558625ce6"}
23:27:55.986 00.075 17204 IsGuiding returns 0
23:27:55.987 00.001 17204 Move returns status 0, amount 113
23:27:55.987 00.000 17204 move complete, result=0
23:27:55.987 00.000 17204 worker thread done servicing request
23:27:55.987 00.000 17204 Worker thread wakes up
23:27:55.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:55.987 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
23:27:55.989 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:57.122 01.133 17204 Exposure complete
23:27:57.176 00.054 17204 worker thread done servicing request
23:27:57.176 00.000 17284 OnExposeComplete: enter
23:27:57.178 00.002 17284 UpdateGuideState(): m_state=6
23:27:57.179 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
23:27:57.180 00.001 17284 Star::Find returns 1 (0), X=780.06, Y=438.88, Mass=3141, SNR=38.9, Peak=152 HFD=4.4
23:27:57.181 00.001 17284 MultiStar: exiting stabilization period
23:27:57.183 00.002 17284 MultiStar: [#1 0.05,-0.04,1.00,U] [#2 0.07,0.11,1.02,U] [#3 0.06,-0.00,0.86,U] [#4 0.08,-0.08,0.90,U] [#5 0.21,-0.22,0.00,M5] [#6 0.17,0.06,0.00,M2] [#7 0.08,0.02,0.74,U] [#8 0.14,-0.01,0.76,U] 
23:27:57.184 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.05, -0.05}
23:27:57.185 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
23:27:57.186 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
23:27:57.204 00.018 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.17 mountX=0.02 mountY=0.05, mountTheta=1.23
23:27:57.216 00.012 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
23:27:57.217 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
23:27:57.219 00.002 17204 Worker thread wakes up
23:27:57.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:57.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:27:57.221 00.000 17284 UpdateGuideState exits: m=3141 SNR=38.9
23:27:57.223 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:27:57.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.225 00.002 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
23:27:57.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:57.226 00.001 17284 Enqueuing Expose request
23:27:57.228 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:27:57.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:57.228 00.000 17204 MoveAxis(E, 0, ABG)
23:27:57.228 00.000 17204 Move returns status 0, amount 0
23:27:57.228 00.000 17204 MoveAxis(N, 0, ABG)
23:27:57.228 00.000 17204 Move returns status 0, amount 0
23:27:57.228 00.000 17204 move complete, result=0
23:27:57.228 00.000 17204 worker thread done servicing request
23:27:57.229 00.001 17204 Worker thread wakes up
23:27:57.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:57.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:57.230 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:27:57.902 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0952e37d-5645-4d84-af2b-95c8f484a51b"}
23:27:57.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0952e37d-5645-4d84-af2b-95c8f484a51b"}
23:27:57.904 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"242b0f31-f34e-43f8-824b-c7a733b3fe4c"}
23:27:57.906 00.002 17284 case statement mapped state 6 to 3
23:27:57.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"242b0f31-f34e-43f8-824b-c7a733b3fe4c"}
23:27:57.910 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84388513-e3e9-4673-be51-8123f92a81bc"}
23:27:57.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"84388513-e3e9-4673-be51-8123f92a81bc"}
23:27:58.143 00.232 17204 Exposure complete
23:27:58.205 00.062 17204 worker thread done servicing request
23:27:58.205 00.000 17284 OnExposeComplete: enter
23:27:58.206 00.001 17284 UpdateGuideState(): m_state=6
23:27:58.208 00.002 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
23:27:58.209 00.001 17284 Star::Find returns 1 (0), X=780.07, Y=438.89, Mass=2838, SNR=37.3, Peak=130 HFD=4.5
23:27:58.210 00.001 17284 MultiStar: [#1 0.04,0.01,1.01,U] [#2 0.11,0.11,1.07,U] [#3 0.13,0.15,0.00,M1] [#4 0.09,-0.03,0.92,U] [#5 0.20,-0.14,0.00,M6] [#6 0.09,0.05,0.86,U] [#7 0.08,0.06,0.79,U] [#8 0.11,-0.03,0.77,U] 
23:27:58.211 00.001 17284 single-star, 6 included, MultiStar: {0.06, 0.02}, one-star: {-0.04, -0.04}
23:27:58.213 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:27:58.214 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:27:58.215 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.03 mountY=-0.05, mountTheta=-1.02
23:27:58.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:27:58.220 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:27:58.221 00.001 17204 Worker thread wakes up
23:27:58.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:58.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:27:58.223 00.000 17284 UpdateGuideState exits: m=2838 SNR=37.3
23:27:58.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:27:58.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:58.224 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:27:58.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:58.226 00.002 17284 Enqueuing Expose request
23:27:58.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:27:58.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:58.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:58.227 00.000 17204 MoveAxis(E, 0, ABG)
23:27:58.227 00.000 17204 Move returns status 0, amount 0
23:27:58.227 00.000 17204 MoveAxis(N, 0, ABG)
23:27:58.227 00.000 17204 Move returns status 0, amount 0
23:27:58.227 00.000 17204 move complete, result=0
23:27:58.227 00.000 17204 worker thread done servicing request
23:27:58.227 00.000 17204 Worker thread wakes up
23:27:58.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:58.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:58.228 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:59.362 01.134 17204 Exposure complete
23:27:59.416 00.054 17204 worker thread done servicing request
23:27:59.416 00.000 17284 OnExposeComplete: enter
23:27:59.418 00.002 17284 UpdateGuideState(): m_state=6
23:27:59.419 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
23:27:59.420 00.001 17284 Star::Find returns 1 (0), X=780.03, Y=438.96, Mass=2804, SNR=36.7, Peak=143 HFD=4.5
23:27:59.421 00.001 17284 MultiStar: [#1 -0.04,0.01,1.06,U] [#2 0.02,0.12,1.11,U] [#3 -0.05,0.21,0.00,M2] [#4 -0.08,0.07,0.98,U] [#5 0.11,-0.11,0.92,U] [#6 -0.05,0.14,0.87,U] [#7 -0.01,0.10,0.81,U] [#8 0.06,0.10,0.79,U] 
23:27:59.422 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.03}
23:27:59.424 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
23:27:59.425 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
23:27:59.426 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=-0.00, mountTheta=-3.14
23:27:59.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:27:59.429 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:27:59.430 00.001 17204 Worker thread wakes up
23:27:59.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:27:59.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:27:59.431 00.000 17284 UpdateGuideState exits: m=2804 SNR=36.7
23:27:59.432 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:59.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:27:59.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:27:59.435 00.002 17284 Enqueuing Expose request
23:27:59.435 00.000 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:27:59.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:27:59.436 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:59.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:59.436 00.000 17204 MoveAxis(E, 0, ABG)
23:27:59.436 00.000 17204 Move returns status 0, amount 0
23:27:59.436 00.000 17204 MoveAxis(N, 0, ABG)
23:27:59.436 00.000 17204 Move returns status 0, amount 0
23:27:59.436 00.000 17204 move complete, result=0
23:27:59.436 00.000 17204 worker thread done servicing request
23:27:59.436 00.000 17204 Worker thread wakes up
23:27:59.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:27:59.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:27:59.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:27:59.902 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d664e890-f245-44f3-a0cd-28b77741ef54"}
23:27:59.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d664e890-f245-44f3-a0cd-28b77741ef54"}
23:27:59.906 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e52fc88-da3b-4c2f-8077-5cdeb82e1bde"}
23:27:59.907 00.001 17284 case statement mapped state 6 to 3
23:27:59.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e52fc88-da3b-4c2f-8077-5cdeb82e1bde"}
23:27:59.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90937c22-9a05-47fa-b872-075375fd9f15"}
23:27:59.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"90937c22-9a05-47fa-b872-075375fd9f15"}
23:28:00.355 00.442 17204 Exposure complete
23:28:00.425 00.070 17204 worker thread done servicing request
23:28:00.425 00.000 17284 OnExposeComplete: enter
23:28:00.428 00.003 17284 UpdateGuideState(): m_state=6
23:28:00.429 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
23:28:00.430 00.001 17284 Star::Find returns 1 (0), X=779.94, Y=438.88, Mass=2951, SNR=37.8, Peak=148 HFD=4.5
23:28:00.432 00.002 17284 MultiStar: [#1 -0.05,0.00,1.01,U] [#2 -0.02,0.09,1.07,U] [#3 -0.01,0.21,0.00,M3] [#4 -0.10,0.11,0.93,U] [#5 -0.01,-0.13,0.87,U] [#6 -0.03,0.09,0.87,U] [#7 0.06,0.08,0.77,U] [#8 0.01,0.06,0.76,U] 
23:28:00.433 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.17, -0.05}
23:28:00.433 00.000 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
23:28:00.435 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:28:00.436 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.54 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
23:28:00.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
23:28:00.440 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
23:28:00.441 00.001 17204 Worker thread wakes up
23:28:00.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:00.444 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:28:00.444 00.000 17284 UpdateGuideState exits: m=2951 SNR=37.8
23:28:00.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:28:00.446 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.446 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:28:00.447 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:00.448 00.001 17284 Enqueuing Expose request
23:28:00.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:00.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:00.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:00.449 00.000 17204 MoveAxis(E, 0, ABG)
23:28:00.449 00.000 17204 Move returns status 0, amount 0
23:28:00.449 00.000 17204 MoveAxis(N, 0, ABG)
23:28:00.449 00.000 17204 Move returns status 0, amount 0
23:28:00.449 00.000 17204 move complete, result=0
23:28:00.449 00.000 17204 worker thread done servicing request
23:28:00.449 00.000 17204 Worker thread wakes up
23:28:00.450 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:00.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:00.450 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:01.582 01.132 17204 Exposure complete
23:28:01.636 00.054 17204 worker thread done servicing request
23:28:01.636 00.000 17284 OnExposeComplete: enter
23:28:01.637 00.001 17284 UpdateGuideState(): m_state=6
23:28:01.638 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
23:28:01.639 00.001 17284 Star::Find returns 1 (0), X=780.08, Y=438.96, Mass=2974, SNR=37.9, Peak=152 HFD=4.5
23:28:01.641 00.002 17284 MultiStar: [#1 -0.10,-0.04,1.01,U] [#2 0.05,0.11,1.07,U] [#3 0.08,0.11,0.89,U] [#4 0.12,0.14,0.92,U] [#5 0.29,-0.22,0.00,M5] [#6 0.03,0.03,0.83,U] [#7 -0.04,0.04,0.80,U] [#8 0.14,0.10,0.76,U] 
23:28:01.643 00.002 17284 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, 0.03}
23:28:01.644 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:28:01.645 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
23:28:01.646 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.39 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
23:28:01.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
23:28:01.649 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
23:28:01.650 00.001 17204 Worker thread wakes up
23:28:01.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:01.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:28:01.651 00.000 17284 UpdateGuideState exits: m=2974 SNR=37.9
23:28:01.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:28:01.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.653 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
23:28:01.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:01.655 00.001 17284 Enqueuing Expose request
23:28:01.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:01.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:01.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:01.656 00.000 17204 MoveAxis(E, 0, ABG)
23:28:01.656 00.000 17204 Move returns status 0, amount 0
23:28:01.656 00.000 17204 MoveAxis(N, 0, ABG)
23:28:01.656 00.000 17204 Move returns status 0, amount 0
23:28:01.656 00.000 17204 move complete, result=0
23:28:01.656 00.000 17204 worker thread done servicing request
23:28:01.656 00.000 17204 Worker thread wakes up
23:28:01.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:01.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:01.656 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:01.901 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e93ef7a3-707f-4e58-87a4-650a3359e14a"}
23:28:01.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e93ef7a3-707f-4e58-87a4-650a3359e14a"}
23:28:01.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"824caacc-4cca-42cc-80bb-af1f444e7fe1"}
23:28:01.905 00.001 17284 case statement mapped state 6 to 3
23:28:01.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"824caacc-4cca-42cc-80bb-af1f444e7fe1"}
23:28:01.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"356cafdf-7974-4811-8f99-4071bddb0f1e"}
23:28:01.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"356cafdf-7974-4811-8f99-4071bddb0f1e"}
23:28:02.676 00.767 17204 Exposure complete
23:28:02.751 00.075 17204 worker thread done servicing request
23:28:02.751 00.000 17284 OnExposeComplete: enter
23:28:02.753 00.002 17284 UpdateGuideState(): m_state=6
23:28:02.754 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
23:28:02.755 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=439.00, Mass=2781, SNR=36.9, Peak=140 HFD=4.5
23:28:02.756 00.001 17284 MultiStar: [#1 -0.10,0.03,1.04,U] [#2 0.06,0.11,1.07,U] [#3 0.01,0.13,0.94,U] [#4 -0.04,0.07,0.93,U] [#5 0.05,-0.16,0.94,U] [#6 0.03,0.00,0.86,U] [#7 -0.03,0.06,0.79,U] [#8 0.04,-0.06,0.80,U] 
23:28:02.758 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.13, 0.07}
23:28:02.759 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
23:28:02.760 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
23:28:02.760 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.93 mountX=-0.03 mountY=-0.01, mountTheta=-2.98
23:28:02.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
23:28:02.764 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
23:28:02.764 00.000 17204 Worker thread wakes up
23:28:02.765 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:02.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:28:02.766 00.000 17284 UpdateGuideState exits: m=2781 SNR=36.9
23:28:02.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:02.769 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:28:02.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:02.770 00.001 17284 Enqueuing Expose request
23:28:02.771 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
23:28:02.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:02.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:02.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:02.771 00.000 17204 MoveAxis(E, 0, ABG)
23:28:02.771 00.000 17204 Move returns status 0, amount 0
23:28:02.771 00.000 17204 MoveAxis(N, 0, ABG)
23:28:02.771 00.000 17204 Move returns status 0, amount 0
23:28:02.771 00.000 17204 move complete, result=0
23:28:02.771 00.000 17204 worker thread done servicing request
23:28:02.771 00.000 17204 Worker thread wakes up
23:28:02.772 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:02.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:02.772 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:03.899 01.127 17204 Exposure complete
23:28:03.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63f8f4d3-b3ea-4308-a109-b8caecb62e93"}
23:28:03.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63f8f4d3-b3ea-4308-a109-b8caecb62e93"}
23:28:03.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"351625e3-2bcd-4fce-8122-23a429487ff1"}
23:28:03.906 00.002 17284 case statement mapped state 6 to 3
23:28:03.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"351625e3-2bcd-4fce-8122-23a429487ff1"}
23:28:03.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1a53b27-dce5-4ecf-992a-5b9a4be9ec53"}
23:28:03.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.99,7.00],"pixels":"..."},"id":"e1a53b27-dce5-4ecf-992a-5b9a4be9ec53"}
23:28:03.953 00.043 17204 worker thread done servicing request
23:28:03.953 00.000 17284 OnExposeComplete: enter
23:28:03.954 00.001 17284 UpdateGuideState(): m_state=6
23:28:03.955 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
23:28:03.956 00.001 17284 Star::Find returns 1 (0), X=780.07, Y=439.02, Mass=2751, SNR=36.5, Peak=140 HFD=4.4
23:28:03.958 00.002 17284 MultiStar: [#1 -0.04,-0.01,1.05,U] [#2 0.05,0.12,1.14,U] [#3 0.02,0.20,0.00,M2] [#4 0.10,0.16,0.00,M1] [#5 0.17,-0.09,0.00,M5] [#6 0.06,0.14,0.85,U] [#7 0.05,0.13,0.79,U] [#8 0.03,0.13,0.81,U] 
23:28:03.959 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.10}, one-star: {-0.04, 0.10}
23:28:03.959 00.000 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
23:28:03.960 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
23:28:03.962 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.39 mountX=-0.09 mountY=0.04, mountTheta=2.76
23:28:03.963 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
23:28:03.965 00.002 17284 Enqueuing Move request for scope (0.02, 0.10)
23:28:03.966 00.001 17204 Worker thread wakes up
23:28:03.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:03.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:28:03.968 00.001 17284 UpdateGuideState exits: m=2751 SNR=36.5
23:28:03.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:28:03.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.970 00.001 17204 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
23:28:03.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:03.970 00.000 17284 Enqueuing Expose request
23:28:03.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:03.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:03.971 00.000 17204 MoveAxis(E, 0, ABG)
23:28:03.971 00.000 17204 Move returns status 0, amount 0
23:28:03.972 00.001 17204 MoveAxis(N, 0, ABG)
23:28:03.972 00.000 17204 Move returns status 0, amount 0
23:28:03.972 00.000 17204 move complete, result=0
23:28:03.973 00.001 17204 worker thread done servicing request
23:28:03.973 00.000 17204 Worker thread wakes up
23:28:03.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:03.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:03.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:04.990 01.016 17204 Exposure complete
23:28:05.059 00.069 17204 worker thread done servicing request
23:28:05.059 00.000 17284 OnExposeComplete: enter
23:28:05.061 00.002 17284 UpdateGuideState(): m_state=6
23:28:05.063 00.002 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
23:28:05.064 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=438.94, Mass=2779, SNR=36.9, Peak=141 HFD=4.5
23:28:05.066 00.002 17284 MultiStar: [#1 -0.08,-0.01,1.04,U] [#2 -0.05,0.18,0.00,M1] [#3 -0.04,0.08,0.94,U] [#4 -0.07,0.05,0.93,U] [#5 0.09,-0.17,0.00,M6] [#6 -0.04,0.02,0.88,U] [#7 -0.08,0.03,0.81,U] [#8 -0.02,0.11,0.78,U] 
23:28:05.067 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.01}
23:28:05.069 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
23:28:05.070 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:28:05.072 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
23:28:05.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:28:05.076 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:28:05.077 00.001 17204 Worker thread wakes up
23:28:05.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:05.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:28:05.079 00.000 17284 UpdateGuideState exits: m=2779 SNR=36.9
23:28:05.080 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:05.082 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:28:05.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:05.084 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:28:05.084 00.000 17284 Enqueuing Expose request
23:28:05.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:28:05.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:05.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:05.085 00.000 17204 MoveAxis(E, 0, ABG)
23:28:05.085 00.000 17204 Move returns status 0, amount 0
23:28:05.085 00.000 17204 MoveAxis(N, 0, ABG)
23:28:05.085 00.000 17204 Move returns status 0, amount 0
23:28:05.085 00.000 17204 move complete, result=0
23:28:05.085 00.000 17204 worker thread done servicing request
23:28:05.085 00.000 17204 Worker thread wakes up
23:28:05.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:05.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:05.087 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:05.901 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff2c425b-be3c-4130-9817-158b4777c163"}
23:28:05.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff2c425b-be3c-4130-9817-158b4777c163"}
23:28:05.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f04511d-c91e-43d3-943b-fcc512e99103"}
23:28:05.906 00.002 17284 case statement mapped state 6 to 3
23:28:05.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f04511d-c91e-43d3-943b-fcc512e99103"}
23:28:05.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d189fed-cbf5-4107-8234-8458d7f9bf26"}
23:28:05.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"3d189fed-cbf5-4107-8234-8458d7f9bf26"}
23:28:06.210 00.301 17204 Exposure complete
23:28:06.263 00.053 17204 worker thread done servicing request
23:28:06.264 00.001 17284 OnExposeComplete: enter
23:28:06.265 00.001 17284 UpdateGuideState(): m_state=6
23:28:06.267 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
23:28:06.268 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.89, Mass=2838, SNR=37.2, Peak=142 HFD=4.5
23:28:06.269 00.001 17284 MultiStar: [#1 -0.08,-0.03,1.05,U] [#2 0.02,0.03,1.11,U] [#3 0.04,0.05,0.91,U] [#4 -0.04,0.04,0.91,U] [#5 0.15,-0.10,0.91,U] [#6 -0.02,0.03,0.85,U] [#7 0.01,-0.01,0.77,U] [#8 0.02,0.05,0.80,U] 
23:28:06.271 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, -0.03}
23:28:06.272 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
23:28:06.273 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
23:28:06.274 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.82 mountX=-0.00 mountY=-0.01, mountTheta=-2.06
23:28:06.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:28:06.277 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:28:06.279 00.002 17204 Worker thread wakes up
23:28:06.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:06.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:28:06.280 00.000 17284 UpdateGuideState exits: m=2838 SNR=37.2
23:28:06.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:28:06.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.282 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:28:06.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:06.284 00.002 17284 Enqueuing Expose request
23:28:06.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:06.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:06.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:06.285 00.000 17204 MoveAxis(E, 0, ABG)
23:28:06.285 00.000 17204 Move returns status 0, amount 0
23:28:06.285 00.000 17204 MoveAxis(N, 0, ABG)
23:28:06.285 00.000 17204 Move returns status 0, amount 0
23:28:06.285 00.000 17204 move complete, result=0
23:28:06.285 00.000 17204 worker thread done servicing request
23:28:06.285 00.000 17204 Worker thread wakes up
23:28:06.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:06.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:06.286 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:07.303 01.017 17204 Exposure complete
23:28:07.355 00.052 17204 worker thread done servicing request
23:28:07.355 00.000 17284 OnExposeComplete: enter
23:28:07.357 00.002 17284 UpdateGuideState(): m_state=6
23:28:07.359 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
23:28:07.360 00.001 17284 Star::Find returns 1 (0), X=779.97, Y=439.01, Mass=2943, SNR=37.8, Peak=148 HFD=4.5
23:28:07.361 00.001 17284 MultiStar: [#1 -0.04,0.13,1.03,U] [#2 -0.04,0.12,1.08,U] [#3 0.02,0.19,0.00,M1] [#4 -0.01,0.11,0.91,U] [#5 0.10,0.00,0.89,U] [#6 -0.03,0.08,0.86,U] [#7 -0.08,0.07,0.78,U] [#8 0.05,0.12,0.78,U] 
23:28:07.363 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.08}
23:28:07.364 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
23:28:07.365 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:28:07.366 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
23:28:07.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:28:07.369 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:28:07.370 00.001 17204 Worker thread wakes up
23:28:07.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:07.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:28:07.371 00.000 17284 UpdateGuideState exits: m=2943 SNR=37.8
23:28:07.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:28:07.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:07.373 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
23:28:07.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:07.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:07.374 00.000 17284 Enqueuing Expose request
23:28:07.376 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:07.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:07.376 00.000 17204 MoveAxis(E, 0, ABG)
23:28:07.376 00.000 17204 Move returns status 0, amount 0
23:28:07.376 00.000 17204 MoveAxis(N, 0, ABG)
23:28:07.376 00.000 17204 Move returns status 0, amount 0
23:28:07.376 00.000 17204 move complete, result=0
23:28:07.376 00.000 17204 worker thread done servicing request
23:28:07.376 00.000 17204 Worker thread wakes up
23:28:07.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:07.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:07.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:07.901 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2065c7f-022f-411c-b1b2-eabac9086bfd"}
23:28:07.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2065c7f-022f-411c-b1b2-eabac9086bfd"}
23:28:07.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6995d59-9cf3-473c-95d0-595e28fa0bc5"}
23:28:07.907 00.002 17284 case statement mapped state 6 to 3
23:28:07.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6995d59-9cf3-473c-95d0-595e28fa0bc5"}
23:28:07.920 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52bbd81-92c8-4ca9-a622-8b261f72aa51"}
23:28:07.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"f52bbd81-92c8-4ca9-a622-8b261f72aa51"}
23:28:08.504 00.583 17204 Exposure complete
23:28:08.570 00.066 17204 worker thread done servicing request
23:28:08.570 00.000 17284 OnExposeComplete: enter
23:28:08.572 00.002 17284 UpdateGuideState(): m_state=6
23:28:08.573 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
23:28:08.574 00.001 17284 Star::Find returns 1 (0), X=780.06, Y=438.83, Mass=2815, SNR=36.9, Peak=147 HFD=4.4
23:28:08.575 00.001 17284 MultiStar: [#1 -0.13,-0.04,1.04,U] [#2 0.05,0.07,1.06,U] [#3 -0.07,-0.05,0.95,U] [#4 -0.03,-0.04,0.95,U] [#5 0.13,-0.21,0.00,M5] [#6 0.07,0.07,0.83,U] [#7 -0.05,0.02,0.80,U] [#8 0.02,0.02,0.79,U] 
23:28:08.576 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.10}
23:28:08.577 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:28:08.578 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:28:08.579 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=0.00 mountY=-0.03, mountTheta=-1.44
23:28:08.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:28:08.584 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:28:08.585 00.001 17204 Worker thread wakes up
23:28:08.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:08.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:28:08.587 00.000 17284 UpdateGuideState exits: m=2815 SNR=36.9
23:28:08.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:28:08.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.589 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:08.592 00.003 17284 Enqueuing Expose request
23:28:08.593 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:28:08.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:28:08.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:08.594 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:08.594 00.000 17204 MoveAxis(E, 0, ABG)
23:28:08.594 00.000 17204 Move returns status 0, amount 0
23:28:08.594 00.000 17204 MoveAxis(N, 0, ABG)
23:28:08.594 00.000 17204 Move returns status 0, amount 0
23:28:08.594 00.000 17204 move complete, result=0
23:28:08.594 00.000 17204 worker thread done servicing request
23:28:08.594 00.000 17204 Worker thread wakes up
23:28:08.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:08.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:08.595 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:09.505 00.910 17204 Exposure complete
23:28:09.560 00.055 17204 worker thread done servicing request
23:28:09.560 00.000 17284 OnExposeComplete: enter
23:28:09.562 00.002 17284 UpdateGuideState(): m_state=6
23:28:09.563 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
23:28:09.564 00.001 17284 Star::Find returns 1 (0), X=779.99, Y=438.99, Mass=2936, SNR=37.9, Peak=145 HFD=4.5
23:28:09.565 00.001 17284 MultiStar: [#1 -0.06,0.09,1.01,U] [#2 0.02,0.07,1.07,U] [#3 0.06,0.15,0.89,U] [#4 -0.06,0.03,0.91,U] [#5 0.15,-0.17,0.00,M6] [#6 0.02,0.04,0.84,U] [#7 -0.00,0.04,0.79,U] [#8 0.07,0.00,0.76,U] 
23:28:09.566 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.06}
23:28:09.568 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
23:28:09.569 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
23:28:09.570 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
23:28:09.571 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:28:09.572 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:28:09.573 00.001 17204 Worker thread wakes up
23:28:09.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:09.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:28:09.574 00.000 17284 UpdateGuideState exits: m=2936 SNR=37.9
23:28:09.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:28:09.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.576 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:28:09.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:09.577 00.001 17284 Enqueuing Expose request
23:28:09.580 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:09.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:09.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:09.580 00.000 17204 MoveAxis(E, 0, ABG)
23:28:09.580 00.000 17204 Move returns status 0, amount 0
23:28:09.580 00.000 17204 MoveAxis(N, 0, ABG)
23:28:09.580 00.000 17204 Move returns status 0, amount 0
23:28:09.580 00.000 17204 move complete, result=0
23:28:09.580 00.000 17204 worker thread done servicing request
23:28:09.580 00.000 17204 Worker thread wakes up
23:28:09.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:09.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:09.581 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:09.900 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"482a4c43-ffc1-424b-85a4-3a65df1c3813"}
23:28:09.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"482a4c43-ffc1-424b-85a4-3a65df1c3813"}
23:28:09.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c39377f-70f3-4ee0-8cb7-b1f860b69f41"}
23:28:09.905 00.001 17284 case statement mapped state 6 to 3
23:28:09.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c39377f-70f3-4ee0-8cb7-b1f860b69f41"}
23:28:09.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae5dd55b-c363-4f2d-843d-ea16593e0e3f"}
23:28:09.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"ae5dd55b-c363-4f2d-843d-ea16593e0e3f"}
23:28:10.705 00.796 17204 Exposure complete
23:28:10.759 00.054 17204 worker thread done servicing request
23:28:10.760 00.001 17284 OnExposeComplete: enter
23:28:10.760 00.000 17284 UpdateGuideState(): m_state=6
23:28:10.762 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
23:28:10.763 00.001 17284 Star::Find returns 1 (0), X=780.07, Y=438.85, Mass=3073, SNR=38.7, Peak=146 HFD=4.5
23:28:10.764 00.001 17284 MultiStar: [#1 -0.02,-0.09,0.97,U] [#2 0.05,0.11,1.02,U] [#3 0.12,0.01,0.86,U] [#4 -0.01,-0.06,0.90,U] [#5 0.16,-0.18,0.00,M7] [#6 0.15,0.00,0.81,U] [#7 0.04,0.01,0.75,U] [#8 0.08,-0.06,0.74,U] 
23:28:10.765 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.04, -0.08}
23:28:10.767 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
23:28:10.768 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
23:28:10.769 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=0.02 mountY=0.04, mountTheta=0.99
23:28:10.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
23:28:10.772 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
23:28:10.773 00.001 17204 Worker thread wakes up
23:28:10.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:10.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
23:28:10.775 00.000 17284 UpdateGuideState exits: m=3073 SNR=38.7
23:28:10.776 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
23:28:10.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.777 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.04
23:28:10.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:10.778 00.001 17284 Enqueuing Expose request
23:28:10.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:10.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:10.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:10.779 00.000 17204 MoveAxis(E, 0, ABG)
23:28:10.779 00.000 17204 Move returns status 0, amount 0
23:28:10.779 00.000 17204 MoveAxis(N, 0, ABG)
23:28:10.780 00.001 17204 Move returns status 0, amount 0
23:28:10.780 00.000 17204 move complete, result=0
23:28:10.780 00.000 17204 worker thread done servicing request
23:28:10.780 00.000 17204 Worker thread wakes up
23:28:10.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:10.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:10.781 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:11.806 01.025 17204 Exposure complete
23:28:11.860 00.054 17204 worker thread done servicing request
23:28:11.861 00.001 17284 OnExposeComplete: enter
23:28:11.862 00.001 17284 UpdateGuideState(): m_state=6
23:28:11.863 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
23:28:11.864 00.001 17284 Star::Find returns 1 (0), X=780.06, Y=438.94, Mass=2881, SNR=37.4, Peak=140 HFD=4.4
23:28:11.865 00.001 17284 MultiStar: [#1 -0.04,0.00,1.02,U] [#2 0.04,0.07,1.04,U] [#3 0.05,0.08,0.95,U] [#4 0.06,0.09,0.93,U] [#5 0.13,-0.17,0.00,M8] [#6 0.09,0.01,0.87,U] [#7 0.03,0.08,0.80,U] [#8 -0.02,0.08,0.77,U] 
23:28:11.866 00.001 17284 single-star, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.05, 0.01}
23:28:11.867 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
23:28:11.868 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
23:28:11.870 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.02 mountY=-0.04, mountTheta=-1.94
23:28:11.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
23:28:11.873 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
23:28:11.874 00.001 17204 Worker thread wakes up
23:28:11.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:11.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:28:11.875 00.000 17284 UpdateGuideState exits: m=2881 SNR=37.4
23:28:11.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:28:11.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.877 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:28:11.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:11.878 00.001 17284 Enqueuing Expose request
23:28:11.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:11.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:11.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:11.879 00.000 17204 MoveAxis(E, 0, ABG)
23:28:11.879 00.000 17204 Move returns status 0, amount 0
23:28:11.879 00.000 17204 MoveAxis(N, 0, ABG)
23:28:11.879 00.000 17204 Move returns status 0, amount 0
23:28:11.879 00.000 17204 move complete, result=0
23:28:11.881 00.002 17204 worker thread done servicing request
23:28:11.881 00.000 17204 Worker thread wakes up
23:28:11.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:11.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:11.882 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:11.900 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dc16c90-d053-4fd2-9100-55836fe148ba"}
23:28:11.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dc16c90-d053-4fd2-9100-55836fe148ba"}
23:28:11.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"996bc478-d96d-4a01-8810-24ecab7cd9ba"}
23:28:11.904 00.001 17284 case statement mapped state 6 to 3
23:28:11.904 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"996bc478-d96d-4a01-8810-24ecab7cd9ba"}
23:28:11.907 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82a7c433-16ca-47bf-8231-6dccd6988e73"}
23:28:11.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"82a7c433-16ca-47bf-8231-6dccd6988e73"}
23:28:13.013 01.105 17204 Exposure complete
23:28:13.070 00.057 17204 worker thread done servicing request
23:28:13.070 00.000 17284 OnExposeComplete: enter
23:28:13.071 00.001 17284 UpdateGuideState(): m_state=6
23:28:13.072 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
23:28:13.073 00.001 17284 Star::Find returns 1 (0), X=779.98, Y=438.91, Mass=2828, SNR=37.1, Peak=148 HFD=4.5
23:28:13.074 00.001 17284 MultiStar: [#1 -0.06,0.01,1.03,U] [#2 -0.04,0.07,1.06,U] [#3 0.02,0.14,0.97,U] [#4 0.03,0.13,0.93,U] [#5 0.10,-0.11,0.92,U] [#6 0.04,0.06,0.86,U] [#7 -0.03,0.00,0.82,U] [#8 -0.05,0.03,0.76,U] 
23:28:13.076 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.13, -0.01}
23:28:13.077 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
23:28:13.078 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
23:28:13.079 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.95 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
23:28:13.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:28:13.082 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:28:13.083 00.001 17204 Worker thread wakes up
23:28:13.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:13.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:28:13.084 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:28:13.084 00.000 17284 UpdateGuideState exits: m=2828 SNR=37.1
23:28:13.085 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:28:13.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.088 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:13.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:13.088 00.000 17284 Enqueuing Expose request
23:28:13.090 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:13.090 00.000 17204 MoveAxis(E, 0, ABG)
23:28:13.090 00.000 17204 Move returns status 0, amount 0
23:28:13.090 00.000 17204 MoveAxis(N, 0, ABG)
23:28:13.090 00.000 17204 Move returns status 0, amount 0
23:28:13.090 00.000 17204 move complete, result=0
23:28:13.090 00.000 17204 worker thread done servicing request
23:28:13.090 00.000 17204 Worker thread wakes up
23:28:13.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:13.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:13.091 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:13.900 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccdc1a20-4719-4e7e-b6bc-6417b3c9dc6e"}
23:28:13.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccdc1a20-4719-4e7e-b6bc-6417b3c9dc6e"}
23:28:13.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34702563-23e2-4a95-91b0-2da098503d01"}
23:28:13.905 00.002 17284 case statement mapped state 6 to 3
23:28:13.905 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34702563-23e2-4a95-91b0-2da098503d01"}
23:28:13.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6405321e-9b13-4c27-9902-1b93c0f3ff05"}
23:28:13.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.98,6.91],"pixels":"..."},"id":"6405321e-9b13-4c27-9902-1b93c0f3ff05"}
23:28:14.006 00.097 17204 Exposure complete
23:28:14.062 00.056 17204 worker thread done servicing request
23:28:14.062 00.000 17284 OnExposeComplete: enter
23:28:14.063 00.001 17284 UpdateGuideState(): m_state=6
23:28:14.065 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
23:28:14.066 00.001 17284 Star::Find returns 1 (0), X=780.05, Y=438.82, Mass=3051, SNR=38.4, Peak=157 HFD=4.4
23:28:14.067 00.001 17284 MultiStar: [#1 -0.02,-0.08,1.00,U] [#2 -0.07,0.04,1.05,U] [#3 0.01,0.07,0.89,U] [#4 -0.04,-0.03,0.88,U] [#5 0.03,-0.12,0.90,U] [#6 -0.01,-0.07,0.82,U] [#7 -0.06,-0.08,0.78,U] [#8 0.03,-0.08,0.75,U] 
23:28:14.069 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.11}
23:28:14.070 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:28:14.071 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:28:14.072 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.00 mountX=0.05 mountY=-0.03, mountTheta=-0.61
23:28:14.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
23:28:14.075 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
23:28:14.076 00.001 17204 Worker thread wakes up
23:28:14.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:14.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:28:14.077 00.000 17284 UpdateGuideState exits: m=3051 SNR=38.4
23:28:14.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:28:14.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.079 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
23:28:14.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:14.080 00.001 17284 Enqueuing Expose request
23:28:14.082 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:28:14.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:14.082 00.000 17204 MoveAxis(E, 0, ABG)
23:28:14.082 00.000 17204 Move returns status 0, amount 0
23:28:14.082 00.000 17204 MoveAxis(N, 0, ABG)
23:28:14.082 00.000 17204 Move returns status 0, amount 0
23:28:14.082 00.000 17204 move complete, result=0
23:28:14.082 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:14.083 00.001 17204 worker thread done servicing request
23:28:14.083 00.000 17204 Worker thread wakes up
23:28:14.084 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:14.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:15.208 01.124 17204 Exposure complete
23:28:15.265 00.057 17204 worker thread done servicing request
23:28:15.265 00.000 17284 OnExposeComplete: enter
23:28:15.267 00.002 17284 UpdateGuideState(): m_state=6
23:28:15.268 00.001 17284 Star::Find(30, 780, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
23:28:15.269 00.001 17284 Star::Find returns 1 (0), X=779.92, Y=439.00, Mass=3001, SNR=38.1, Peak=158 HFD=4.4
23:28:15.270 00.001 17284 MultiStar: [#1 -0.19,0.02,0.00,M1] [#2 -0.12,0.18,0.00,M1] [#3 -0.07,0.18,0.00,M1] [#4 -0.09,0.12,0.89,U] [#5 0.00,-0.03,0.90,U] [#6 -0.15,0.07,0.85,U] [#7 -0.13,0.01,0.78,U] [#8 -0.06,0.03,0.77,U] 
23:28:15.272 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.19, 0.07}
23:28:15.273 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:28:15.274 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:28:15.275 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
23:28:15.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:28:15.278 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:28:15.279 00.001 17204 Worker thread wakes up
23:28:15.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:15.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:28:15.280 00.000 17284 UpdateGuideState exits: m=3001 SNR=38.1
23:28:15.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:28:15.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:15.282 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
23:28:15.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:15.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:15.283 00.000 17284 Enqueuing Expose request
23:28:15.285 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:15.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:15.285 00.000 17204 MoveAxis(E, 0, ABG)
23:28:15.285 00.000 17204 Move returns status 0, amount 0
23:28:15.285 00.000 17204 MoveAxis(N, 0, ABG)
23:28:15.285 00.000 17204 Move returns status 0, amount 0
23:28:15.285 00.000 17204 move complete, result=0
23:28:15.285 00.000 17204 worker thread done servicing request
23:28:15.285 00.000 17204 Worker thread wakes up
23:28:15.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:15.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:15.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:15.899 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e7f0716-bc45-4a15-a0af-b84ca3db875b"}
23:28:15.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e7f0716-bc45-4a15-a0af-b84ca3db875b"}
23:28:15.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"235869fd-0f9b-4ca1-a687-7be2171b47d5"}
23:28:15.904 00.002 17284 case statement mapped state 6 to 3
23:28:15.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"235869fd-0f9b-4ca1-a687-7be2171b47d5"}
23:28:15.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c94b82e-6ce3-4430-a6aa-6001bcdc713d"}
23:28:15.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.92,7.00],"pixels":"..."},"id":"1c94b82e-6ce3-4430-a6aa-6001bcdc713d"}
23:28:16.305 00.398 17204 Exposure complete
23:28:16.382 00.077 17204 worker thread done servicing request
23:28:16.382 00.000 17284 OnExposeComplete: enter
23:28:16.383 00.001 17284 UpdateGuideState(): m_state=6
23:28:16.385 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
23:28:16.386 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=439.00, Mass=2810, SNR=37.1, Peak=139 HFD=4.5
23:28:16.387 00.001 17284 MultiStar: [#1 -0.14,0.10,1.02,U] [#2 -0.06,0.11,1.08,U] [#3 -0.05,0.19,0.00,M2] [#4 -0.12,0.05,0.94,U] [#5 -0.02,-0.12,0.94,U] [#6 -0.09,0.02,0.87,U] [#7 -0.05,0.08,0.79,U] [#8 0.02,0.01,0.78,U] 
23:28:16.388 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.07}
23:28:16.389 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:28:16.390 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:28:16.391 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.06 mountY=-0.07, mountTheta=-2.21
23:28:16.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:28:16.394 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:28:16.395 00.001 17204 Worker thread wakes up
23:28:16.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:16.398 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:28:16.398 00.000 17284 UpdateGuideState exits: m=2810 SNR=37.1
23:28:16.398 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:28:16.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.399 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
23:28:16.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:16.401 00.002 17284 Enqueuing Expose request
23:28:16.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:16.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:16.402 00.000 17204 MoveAxis(E, 0, ABG)
23:28:16.402 00.000 17204 Move returns status 0, amount 0
23:28:16.402 00.000 17204 MoveAxis(N, 0, ABG)
23:28:16.402 00.000 17204 Move returns status 0, amount 0
23:28:16.402 00.000 17204 move complete, result=0
23:28:16.402 00.000 17204 worker thread done servicing request
23:28:16.402 00.000 17204 Worker thread wakes up
23:28:16.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:16.403 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:16.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:17.526 01.122 17204 Exposure complete
23:28:17.580 00.054 17204 worker thread done servicing request
23:28:17.580 00.000 17284 OnExposeComplete: enter
23:28:17.581 00.001 17284 UpdateGuideState(): m_state=6
23:28:17.583 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
23:28:17.584 00.001 17284 Star::Find returns 1 (0), X=779.96, Y=438.97, Mass=2923, SNR=37.7, Peak=150 HFD=4.5
23:28:17.585 00.001 17284 MultiStar: [#1 -0.11,0.08,1.02,U] [#2 -0.00,0.21,0.00,M1] [#3 -0.05,0.19,0.00,M3] [#4 -0.09,0.14,0.95,U] [#5 0.02,-0.06,0.91,U] [#6 -0.17,0.11,0.00,M1] [#7 -0.12,0.19,0.00,M1] [#8 0.06,0.18,0.00,M1] 
23:28:17.586 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.04}
23:28:17.587 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:28:17.588 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:28:17.590 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.08, mountTheta=-2.27
23:28:17.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:28:17.593 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:28:17.594 00.001 17204 Worker thread wakes up
23:28:17.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:17.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:28:17.595 00.000 17284 UpdateGuideState exits: m=2923 SNR=37.7
23:28:17.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:28:17.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.597 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:28:17.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:17.598 00.001 17284 Enqueuing Expose request
23:28:17.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:17.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:17.599 00.000 17204 MoveAxis(E, 0, ABG)
23:28:17.599 00.000 17204 Move returns status 0, amount 0
23:28:17.599 00.000 17204 MoveAxis(N, 0, ABG)
23:28:17.599 00.000 17204 Move returns status 0, amount 0
23:28:17.599 00.000 17204 move complete, result=0
23:28:17.599 00.000 17204 worker thread done servicing request
23:28:17.599 00.000 17204 Worker thread wakes up
23:28:17.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:17.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:17.600 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:17.900 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80571f4d-ac07-40b1-b801-fbcd36b7d139"}
23:28:17.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80571f4d-ac07-40b1-b801-fbcd36b7d139"}
23:28:17.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c477d91-76ff-4d8c-a44f-bc67c6b79386"}
23:28:17.906 00.003 17284 case statement mapped state 6 to 3
23:28:17.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c477d91-76ff-4d8c-a44f-bc67c6b79386"}
23:28:17.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0855d5a7-9866-4f50-8f98-9de32ff68b4e"}
23:28:17.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"0855d5a7-9866-4f50-8f98-9de32ff68b4e"}
23:28:18.618 00.707 17204 Exposure complete
23:28:18.673 00.055 17204 worker thread done servicing request
23:28:18.673 00.000 17284 OnExposeComplete: enter
23:28:18.675 00.002 17284 UpdateGuideState(): m_state=6
23:28:18.676 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
23:28:18.677 00.001 17284 Star::Find returns 1 (0), X=779.97, Y=438.99, Mass=2902, SNR=37.5, Peak=150 HFD=4.5
23:28:18.678 00.001 17284 MultiStar: [#1 -0.13,0.01,1.01,U] [#2 0.01,0.20,0.00,M2] [#3 -0.00,0.15,0.91,U] [#4 -0.12,0.13,0.94,U] [#5 0.10,-0.15,0.91,U] [#6 -0.10,0.16,0.00,M2] [#7 -0.10,0.11,0.79,U] [#8 0.01,0.10,0.77,U] 
23:28:18.680 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.14, 0.06}
23:28:18.681 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:28:18.682 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:28:18.683 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
23:28:18.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:28:18.687 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:28:18.689 00.002 17204 Worker thread wakes up
23:28:18.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:18.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:28:18.690 00.000 17284 UpdateGuideState exits: m=2902 SNR=37.5
23:28:18.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:28:18.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.692 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:28:18.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:18.693 00.001 17284 Enqueuing Expose request
23:28:18.695 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:28:18.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:18.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:18.695 00.000 17204 MoveAxis(E, 0, ABG)
23:28:18.695 00.000 17204 Move returns status 0, amount 0
23:28:18.695 00.000 17204 MoveAxis(N, 0, ABG)
23:28:18.695 00.000 17204 Move returns status 0, amount 0
23:28:18.695 00.000 17204 move complete, result=0
23:28:18.695 00.000 17204 worker thread done servicing request
23:28:18.695 00.000 17204 Worker thread wakes up
23:28:18.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:18.696 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:18.696 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:19.824 01.128 17204 Exposure complete
23:28:19.878 00.054 17204 worker thread done servicing request
23:28:19.878 00.000 17284 OnExposeComplete: enter
23:28:19.879 00.001 17284 UpdateGuideState(): m_state=6
23:28:19.880 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
23:28:19.881 00.001 17284 Star::Find returns 1 (0), X=779.94, Y=439.00, Mass=2957, SNR=37.8, Peak=150 HFD=4.4
23:28:19.883 00.002 17284 MultiStar: [#1 -0.11,0.03,0.99,U] [#2 -0.00,0.18,1.08,U] [#3 0.01,0.24,0.00,M3] [#4 -0.08,0.06,0.90,U] [#5 0.05,-0.10,0.89,U] [#6 -0.04,0.12,0.84,U] [#7 -0.04,0.13,0.77,U] [#8 0.01,0.06,0.79,U] 
23:28:19.884 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.17, 0.07}
23:28:19.884 00.000 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:28:19.886 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
23:28:19.887 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
23:28:19.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
23:28:19.890 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
23:28:19.891 00.001 17204 Worker thread wakes up
23:28:19.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:19.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:28:19.892 00.000 17284 UpdateGuideState exits: m=2957 SNR=37.8
23:28:19.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:28:19.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.894 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:28:19.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:19.895 00.001 17284 Enqueuing Expose request
23:28:19.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:28:19.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:19.897 00.000 17204 MoveAxis(E, 0, ABG)
23:28:19.897 00.000 17204 Move returns status 0, amount 0
23:28:19.897 00.000 17204 MoveAxis(N, 0, ABG)
23:28:19.897 00.000 17204 Move returns status 0, amount 0
23:28:19.897 00.000 17204 move complete, result=0
23:28:19.897 00.000 17204 worker thread done servicing request
23:28:19.897 00.000 17204 Worker thread wakes up
23:28:19.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:19.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:19.899 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:19.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bb7bf9c-03b4-43d1-91c7-7c01b8b2c44f"}
23:28:19.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bb7bf9c-03b4-43d1-91c7-7c01b8b2c44f"}
23:28:19.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29fbcfdf-c4c5-479a-af16-ac0a6b362495"}
23:28:19.905 00.001 17284 case statement mapped state 6 to 3
23:28:19.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fbcfdf-c4c5-479a-af16-ac0a6b362495"}
23:28:19.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3804e69d-b125-427b-95c0-55c57a470cd7"}
23:28:19.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"3804e69d-b125-427b-95c0-55c57a470cd7"}
23:28:20.923 01.014 17204 Exposure complete
23:28:20.977 00.054 17204 worker thread done servicing request
23:28:20.978 00.001 17284 OnExposeComplete: enter
23:28:20.980 00.002 17284 UpdateGuideState(): m_state=6
23:28:20.981 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
23:28:20.983 00.002 17284 Star::Find returns 1 (0), X=779.90, Y=439.14, Mass=2864, SNR=37.4, Peak=156 HFD=4.4
23:28:20.984 00.001 17284 MultiStar: [#1 -0.14,0.34,0.00,M1] [#2 -0.06,0.32,0.00,M2] [#3 -0.10,0.42,0.00,M4] [#4 -0.10,0.24,0.00,M1] [#5 0.01,0.10,0.89,U] [#6 -0.12,0.31,0.00,M2] [#7 -0.25,0.24,0.00,M1] [#8 -0.07,0.35,0.00,M1] 
23:28:20.985 00.001 17284 refined, 1 included, MultiStar: {-0.11, 0.16}, one-star: {-0.21, 0.21}
23:28:20.986 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
23:28:20.987 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:28:20.988 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.15 mountX=-0.18 mountY=-0.07, mountTheta=-2.75
23:28:20.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
23:28:20.991 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
23:28:20.992 00.001 17204 Worker thread wakes up
23:28:20.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:20.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
23:28:20.994 00.000 17284 UpdateGuideState exits: m=2864 SNR=37.4
23:28:20.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
23:28:20.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.996 00.001 17204 Moving (-0.11, 0.16) raw xDistance=-0.18 yDistance=-0.07
23:28:20.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:20.996 00.000 17284 Enqueuing Expose request
23:28:20.999 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:28:20.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:20.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:20.999 00.000 17204 MoveAxis(E, 134, ABG)
23:28:20.999 00.000 17204 Guiding  Dir = 2, Dur = 134
23:28:20.999 00.000 17204 IsGuiding returns 0
23:28:21.016 00.017 17204 PulseGuide returned control before completion, sleep 128
23:28:21.156 00.140 17204 IsGuiding returns 1
23:28:21.156 00.000 17204 scope still moving after pulse duration time elapsed
23:28:21.188 00.032 17204 IsGuiding returns 0
23:28:21.188 00.000 17204 scope move finished after 134 + 54 ms
23:28:21.188 00.000 17204 Move returns status 0, amount 134
23:28:21.188 00.000 17204 MoveAxis(N, 0, ABG)
23:28:21.188 00.000 17204 Move returns status 0, amount 0
23:28:21.188 00.000 17204 move complete, result=0
23:28:21.188 00.000 17204 worker thread done servicing request
23:28:21.188 00.000 17204 Worker thread wakes up
23:28:21.188 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
23:28:21.190 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:21.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:21.898 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"685624a0-01be-4e64-8176-339c6f478d38"}
23:28:21.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"685624a0-01be-4e64-8176-339c6f478d38"}
23:28:21.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9a9021d-3cfe-4f45-8d10-f45b9a89caba"}
23:28:21.903 00.002 17284 case statement mapped state 6 to 3
23:28:21.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a9021d-3cfe-4f45-8d10-f45b9a89caba"}
23:28:21.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3966d3e1-7016-49bc-a1bf-d4ec7431fe72"}
23:28:21.909 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.90,7.14],"pixels":"..."},"id":"3966d3e1-7016-49bc-a1bf-d4ec7431fe72"}
23:28:22.319 00.410 17204 Exposure complete
23:28:22.391 00.072 17204 worker thread done servicing request
23:28:22.391 00.000 17284 OnExposeComplete: enter
23:28:22.392 00.001 17284 UpdateGuideState(): m_state=6
23:28:22.395 00.003 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
23:28:22.395 00.000 17284 Star::Find returns 1 (0), X=779.98, Y=438.88, Mass=2693, SNR=36.2, Peak=141 HFD=4.4
23:28:22.397 00.002 17284 MultiStar: [#1 -0.03,0.06,1.08,U] [#2 -0.01,0.13,1.08,U] [#3 0.01,0.16,0.94,U] [#4 -0.10,0.07,0.93,U] [#5 0.11,-0.15,0.00,M1] [#6 -0.05,0.09,0.87,U] [#7 -0.09,0.07,0.82,U] [#8 -0.02,0.13,0.80,U] 
23:28:22.398 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, -0.05}
23:28:22.399 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:28:22.399 00.000 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:28:22.401 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
23:28:22.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
23:28:22.404 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
23:28:22.405 00.001 17204 Worker thread wakes up
23:28:22.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:22.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:28:22.406 00.000 17284 UpdateGuideState exits: m=2693 SNR=36.2
23:28:22.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:28:22.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:22.409 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
23:28:22.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:22.410 00.001 17284 Enqueuing Expose request
23:28:22.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:22.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:22.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:22.411 00.000 17204 MoveAxis(E, 0, ABG)
23:28:22.411 00.000 17204 Move returns status 0, amount 0
23:28:22.411 00.000 17204 MoveAxis(N, 0, ABG)
23:28:22.412 00.001 17204 Move returns status 0, amount 0
23:28:22.412 00.000 17204 move complete, result=0
23:28:22.412 00.000 17204 worker thread done servicing request
23:28:22.412 00.000 17204 Worker thread wakes up
23:28:22.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:22.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:22.413 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:23.319 00.906 17204 Exposure complete
23:28:23.372 00.053 17204 worker thread done servicing request
23:28:23.372 00.000 17284 OnExposeComplete: enter
23:28:23.374 00.002 17284 UpdateGuideState(): m_state=6
23:28:23.375 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
23:28:23.376 00.001 17284 Star::Find returns 1 (0), X=779.95, Y=438.98, Mass=2711, SNR=36.3, Peak=136 HFD=4.5
23:28:23.377 00.001 17284 MultiStar: [#1 -0.12,0.12,1.04,U] [#2 -0.07,0.24,0.00,M2] [#3 -0.04,0.19,0.00,M4] [#4 -0.16,0.17,0.00,M1] [#5 0.04,-0.09,0.90,U] [#6 -0.11,0.17,0.00,M2] [#7 -0.06,0.15,0.79,U] [#8 0.02,0.10,0.80,U] 
23:28:23.378 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.05}
23:28:23.379 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:28:23.381 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:28:23.382 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
23:28:23.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:28:23.385 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:28:23.386 00.001 17204 Worker thread wakes up
23:28:23.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:23.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:28:23.387 00.000 17284 UpdateGuideState exits: m=2711 SNR=36.3
23:28:23.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:28:23.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.389 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:28:23.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:23.390 00.001 17284 Enqueuing Expose request
23:28:23.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:28:23.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:23.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:23.391 00.000 17204 MoveAxis(E, 0, ABG)
23:28:23.391 00.000 17204 Move returns status 0, amount 0
23:28:23.391 00.000 17204 MoveAxis(N, 0, ABG)
23:28:23.391 00.000 17204 Move returns status 0, amount 0
23:28:23.391 00.000 17204 move complete, result=0
23:28:23.391 00.000 17204 worker thread done servicing request
23:28:23.391 00.000 17204 Worker thread wakes up
23:28:23.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:23.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:23.393 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:23.897 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d54949-569d-40d2-b862-1a05664adb18"}
23:28:23.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d54949-569d-40d2-b862-1a05664adb18"}
23:28:23.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9383f64d-1558-4f5a-9104-ffa7cb3e96eb"}
23:28:23.903 00.002 17284 case statement mapped state 6 to 3
23:28:23.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9383f64d-1558-4f5a-9104-ffa7cb3e96eb"}
23:28:23.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"641e0591-b8b2-4f28-bbf5-1cdb6816bc88"}
23:28:23.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"641e0591-b8b2-4f28-bbf5-1cdb6816bc88"}
23:28:24.519 00.613 17204 Exposure complete
23:28:24.573 00.054 17204 worker thread done servicing request
23:28:24.573 00.000 17284 OnExposeComplete: enter
23:28:24.574 00.001 17284 UpdateGuideState(): m_state=6
23:28:24.575 00.001 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
23:28:24.576 00.001 17284 Star::Find returns 1 (0), X=779.92, Y=439.01, Mass=2884, SNR=37.3, Peak=146 HFD=4.4
23:28:24.577 00.001 17284 MultiStar: [#1 -0.12,0.10,1.01,U] [#2 -0.09,0.19,0.00,M3] [#3 -0.03,0.26,0.00,M5] [#4 -0.14,0.14,0.00,M2] [#5 0.06,0.02,0.92,U] [#6 -0.09,0.12,0.85,U] [#7 -0.16,0.08,0.81,U] [#8 -0.09,0.15,0.80,U] 
23:28:24.579 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.20, 0.08}
23:28:24.581 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:28:24.582 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:28:24.583 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.41 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
23:28:24.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:28:24.586 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:28:24.587 00.001 17204 Worker thread wakes up
23:28:24.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:24.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:28:24.588 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:28:24.588 00.000 17284 UpdateGuideState exits: m=2884 SNR=37.3
23:28:24.589 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
23:28:24.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:28:24.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:24.591 00.001 17284 Enqueuing Expose request
23:28:24.592 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:24.592 00.000 17204 MoveAxis(E, 0, ABG)
23:28:24.592 00.000 17204 Move returns status 0, amount 0
23:28:24.592 00.000 17204 MoveAxis(N, 0, ABG)
23:28:24.592 00.000 17204 Move returns status 0, amount 0
23:28:24.592 00.000 17204 move complete, result=0
23:28:24.592 00.000 17204 worker thread done servicing request
23:28:24.592 00.000 17204 Worker thread wakes up
23:28:24.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:24.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:24.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:25.521 00.928 17204 Exposure complete
23:28:25.598 00.077 17204 worker thread done servicing request
23:28:25.598 00.000 17284 OnExposeComplete: enter
23:28:25.600 00.002 17284 UpdateGuideState(): m_state=6
23:28:25.601 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
23:28:25.602 00.001 17284 Star::Find returns 1 (0), X=779.93, Y=439.03, Mass=2805, SNR=37.0, Peak=150 HFD=4.5
23:28:25.604 00.002 17284 MultiStar: [#1 -0.20,0.08,0.00,M1] [#2 -0.13,0.19,0.00,M4] [#3 -0.02,0.19,0.00,M6] [#4 -0.04,0.14,0.95,U] [#5 -0.02,-0.06,0.88,U] [#6 -0.05,0.14,0.84,U] [#7 -0.17,0.10,0.00,M1] [#8 -0.08,0.18,0.00,M1] 
23:28:25.604 00.000 17284 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.18, 0.11}
23:28:25.605 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:28:25.606 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:28:25.608 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
23:28:25.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
23:28:25.611 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
23:28:25.612 00.001 17204 Worker thread wakes up
23:28:25.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:25.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:28:25.613 00.000 17284 UpdateGuideState exits: m=2805 SNR=37.0
23:28:25.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:28:25.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.615 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
23:28:25.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:25.616 00.001 17284 Enqueuing Expose request
23:28:25.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:25.618 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:25.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:28:25.618 00.000 17204 MoveAxis(E, 0, ABG)
23:28:25.618 00.000 17204 Move returns status 0, amount 0
23:28:25.618 00.000 17204 MoveAxis(N, 0, ABG)
23:28:25.618 00.000 17204 Move returns status 0, amount 0
23:28:25.618 00.000 17204 move complete, result=0
23:28:25.618 00.000 17204 worker thread done servicing request
23:28:25.618 00.000 17204 Worker thread wakes up
23:28:25.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:25.619 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:25.619 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:25.895 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec3afc68-8e40-4aa2-a224-e0a7a32c8b07"}
23:28:25.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec3afc68-8e40-4aa2-a224-e0a7a32c8b07"}
23:28:25.899 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1680c01f-80a9-43c0-afb2-1e5cb163e0b2"}
23:28:25.900 00.001 17284 case statement mapped state 6 to 3
23:28:25.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1680c01f-80a9-43c0-afb2-1e5cb163e0b2"}
23:28:25.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fc3dc5f-8872-43d2-8415-2743498d3e7d"}
23:28:25.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.93,7.03],"pixels":"..."},"id":"8fc3dc5f-8872-43d2-8415-2743498d3e7d"}
23:28:26.740 00.835 17204 Exposure complete
23:28:26.809 00.069 17204 worker thread done servicing request
23:28:26.809 00.000 17284 OnExposeComplete: enter
23:28:26.810 00.001 17284 UpdateGuideState(): m_state=6
23:28:26.812 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
23:28:26.813 00.001 17284 Star::Find returns 1 (0), X=779.84, Y=439.08, Mass=2832, SNR=37.2, Peak=157 HFD=4.5
23:28:26.815 00.002 17284 MultiStar: [#1 -0.17,0.20,0.00,M2] [#2 -0.16,0.31,0.00,M5] [#3 -0.11,0.42,0.00,M7] [#4 -0.25,0.24,0.00,M2] [#5 0.02,0.07,0.93,U] [#6 -0.17,0.23,0.00,M1] [#7 -0.11,0.28,0.00,M2] [#8 -0.16,0.18,0.00,M2] 
23:28:26.816 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.11}, one-star: {-0.27, 0.15}
23:28:26.817 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:28:26.818 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:28:26.819 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.43 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
23:28:26.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:28:26.822 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:28:26.823 00.001 17204 Worker thread wakes up
23:28:26.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:26.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:28:26.825 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:28:26.825 00.000 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.10
23:28:26.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:28:26.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:26.825 00.000 17284 UpdateGuideState exits: m=2832 SNR=37.2
23:28:26.826 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:26.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.827 00.001 17204 MoveAxis(E, 0, ABG)
23:28:26.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:26.829 00.002 17284 Enqueuing Expose request
23:28:26.830 00.001 17204 Move returns status 0, amount 0
23:28:26.830 00.000 17204 MoveAxis(N, 0, ABG)
23:28:26.830 00.000 17204 Move returns status 0, amount 0
23:28:26.830 00.000 17204 move complete, result=0
23:28:26.830 00.000 17204 worker thread done servicing request
23:28:26.830 00.000 17204 Worker thread wakes up
23:28:26.831 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:26.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:26.832 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:27.745 00.913 17204 Exposure complete
23:28:27.799 00.054 17204 worker thread done servicing request
23:28:27.799 00.000 17284 OnExposeComplete: enter
23:28:27.800 00.001 17284 UpdateGuideState(): m_state=6
23:28:27.801 00.001 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
23:28:27.802 00.001 17284 Star::Find returns 1 (0), X=779.87, Y=439.11, Mass=2652, SNR=35.7, Peak=151 HFD=4.4
23:28:27.804 00.002 17284 MultiStar: [#1 -0.21,0.32,0.00,M3] [#2 -0.12,0.35,0.00,M6] [#3 -0.11,0.39,0.00,M8] [#4 -0.18,0.28,0.00,M3] [#5 -0.05,0.03,0.96,U] [#6 -0.18,0.27,0.00,M2] [#7 -0.21,0.28,0.00,M3] [#8 -0.14,0.24,0.00,M3] 
23:28:27.805 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.10}, one-star: {-0.24, 0.18}
23:28:27.806 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:28:27.807 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:28:27.809 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=-0.13 mountY=-0.12, mountTheta=-2.37
23:28:27.810 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
23:28:27.812 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
23:28:27.813 00.001 17204 Worker thread wakes up
23:28:27.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:27.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:28:27.815 00.000 17284 UpdateGuideState exits: m=2652 SNR=35.7
23:28:27.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:28:27.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.818 00.002 17204 Moving (-0.15, 0.10) raw xDistance=-0.13 yDistance=-0.12
23:28:27.819 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:27.820 00.001 17284 Enqueuing Expose request
23:28:27.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:28:27.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:27.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:27.821 00.000 17204 MoveAxis(E, 0, ABG)
23:28:27.821 00.000 17204 Move returns status 0, amount 0
23:28:27.821 00.000 17204 MoveAxis(N, 0, ABG)
23:28:27.821 00.000 17204 Move returns status 0, amount 0
23:28:27.821 00.000 17204 move complete, result=0
23:28:27.821 00.000 17204 worker thread done servicing request
23:28:27.821 00.000 17204 Worker thread wakes up
23:28:27.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:27.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(750,409,61,61)
23:28:27.822 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:27.895 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"105d758b-8171-41ed-83ca-cb89e0d0e9e9"}
23:28:27.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"105d758b-8171-41ed-83ca-cb89e0d0e9e9"}
23:28:27.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84c92cb5-8a31-44cb-a346-e1bd68df39c9"}
23:28:27.899 00.001 17284 case statement mapped state 6 to 3
23:28:27.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c92cb5-8a31-44cb-a346-e1bd68df39c9"}
23:28:27.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"327fa30a-d821-4b25-80ba-377f6f6bb615"}
23:28:27.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.87,7.11],"pixels":"..."},"id":"327fa30a-d821-4b25-80ba-377f6f6bb615"}
23:28:28.974 01.072 17204 Exposure complete
23:28:29.031 00.057 17204 worker thread done servicing request
23:28:29.031 00.000 17284 OnExposeComplete: enter
23:28:29.033 00.002 17284 UpdateGuideState(): m_state=6
23:28:29.035 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
23:28:29.039 00.004 17284 Star::Find returns 1 (0), X=779.92, Y=439.24, Mass=2877, SNR=37.4, Peak=150 HFD=4.5
23:28:29.043 00.004 17284 MultiStar: [#1 -0.16,0.23,0.00,M4] [#2 -0.07,0.40,0.00,M7] [#3 -0.10,0.38,0.00,M9] [#4 -0.21,0.32,0.00,M4] [#5 0.02,0.07,0.92,U] [#6 -0.18,0.26,0.00,M3] [#7 -0.19,0.18,0.00,M4] [#8 -0.05,0.30,0.00,M4] 
23:28:29.050 00.007 17284 refined, 1 included, MultiStar: {-0.09, 0.19}, one-star: {-0.20, 0.31}
23:28:29.053 00.003 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
23:28:29.055 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:28:29.056 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.01 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
23:28:29.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
23:28:29.060 00.001 17284 Enqueuing Move request for scope (-0.09, 0.19)
23:28:29.061 00.001 17204 Worker thread wakes up
23:28:29.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:29.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:28:29.062 00.000 17284 UpdateGuideState exits: m=2877 SNR=37.4
23:28:29.065 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:28:29.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.066 00.001 17204 Moving (-0.09, 0.19) raw xDistance=-0.20 yDistance=-0.05
23:28:29.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:29.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
23:28:29.067 00.000 17284 Enqueuing Expose request
23:28:29.069 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:29.069 00.000 17204 MoveAxis(E, 157, ABG)
23:28:29.069 00.000 17204 Guiding  Dir = 2, Dur = 157
23:28:29.069 00.000 17204 IsGuiding returns 0
23:28:29.082 00.013 17204 PulseGuide returned control before completion, sleep 156
23:28:29.169 00.087 17284 evsrv: cli 0CC58178 connect
23:28:29.172 00.003 17284 case statement mapped state 6 to 3
23:28:29.174 00.002 17284 case statement mapped state 6 to 3
23:28:29.176 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"8b84e404-153c-484e-98be-9ec31003f3f5"}
23:28:29.178 00.002 17284 case statement mapped state 6 to 3
23:28:29.179 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b84e404-153c-484e-98be-9ec31003f3f5"}
23:28:29.181 00.002 17284 evsrv: cli 0CC58178 disconnect
23:28:29.182 00.001 17284 evsrv: cli 0CC58218 connect
23:28:29.184 00.002 17284 case statement mapped state 6 to 3
23:28:29.186 00.002 17284 case statement mapped state 6 to 3
23:28:29.188 00.002 17284 evsrv: cli 0CC58218 request: {"method":"stop_capture","id":"96a87516-e21a-4590-8ea8-a61423072d66"}
23:28:29.190 00.002 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:28:29.191 00.001 17284 Status Line: Waiting for devices...
23:28:29.193 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"96a87516-e21a-4590-8ea8-a61423072d66"}
23:28:29.195 00.002 17284 evsrv: cli 0CC58218 disconnect
23:28:29.197 00.002 17284 evsrv: cli 0CC583F8 connect
23:28:29.198 00.001 17284 case statement mapped state 6 to 3
23:28:29.199 00.001 17284 case statement mapped state 6 to 3
23:28:29.201 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"153e373f-ecd9-4894-b90a-ea5a56f31432"}
23:28:29.202 00.001 17284 case statement mapped state 6 to 3
23:28:29.205 00.003 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"153e373f-ecd9-4894-b90a-ea5a56f31432"}
23:28:29.216 00.011 17284 evsrv: cli 0CC583F8 disconnect
23:28:29.254 00.038 17204 IsGuiding returns 1
23:28:29.254 00.000 17204 scope still moving after pulse duration time elapsed
23:28:29.285 00.031 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
23:28:29.285 00.000 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
23:28:29.285 00.000 17204 Move returns status 1, amount 0
23:28:29.285 00.000 17204 MoveAxis(N, 0, ABG)
23:28:29.285 00.000 17204 Move returns status 0, amount 0
23:28:29.285 00.000 17204 move complete, result=0
23:28:29.285 00.000 17204 worker thread done servicing request
23:28:29.286 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:29.287 00.001 17204 Worker thread wakes up
23:28:29.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:29.287 00.000 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
23:28:29.287 00.000 17204 worker thread done servicing request
23:28:29.288 00.001 17284 OnExposeComplete: enter
23:28:29.290 00.002 17284 OnExposeComplete: Capture Error reported
23:28:29.291 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:28:29.292 00.001 17284 Mount: notify guiding stopped
23:28:29.293 00.001 17284 BLC: window closed
23:28:29.294 00.001 17284 BLC: Last direction was reset
23:28:29.296 00.002 17284 Changing from state GUIDING to STOP
23:28:29.297 00.001 17284 guider state => SELECTED
23:28:29.298 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:29.299 00.001 17284 Changing from state SELECTED to UNINITIALIZED
23:28:29.300 00.001 17284 guider state => SELECTING
23:28:29.304 00.004 17284 Status Line: Stopped.
23:28:29.305 00.001 17284 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
23:28:29.895 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7670632-91fc-4843-9b66-8013d4bfa51a"}
23:28:29.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7670632-91fc-4843-9b66-8013d4bfa51a"}
23:28:29.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19c15b15-7746-47e6-ba3b-d480483b65a0"}
23:28:29.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19c15b15-7746-47e6-ba3b-d480483b65a0"}
23:28:30.218 00.318 17284 evsrv: cli 0CC58178 connect
23:28:30.219 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"ff665309-a2cc-4132-8dea-978df308f42b"}
23:28:30.221 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff665309-a2cc-4132-8dea-978df308f42b"}
23:28:30.223 00.002 17284 evsrv: cli 0CC58178 disconnect
23:28:31.895 01.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e404d4-5938-4653-ae33-3bb919f98645"}
23:28:31.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e404d4-5938-4653-ae33-3bb919f98645"}
23:28:31.900 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d7c3286-9d08-49d4-849a-97688310eee0"}
23:28:31.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d7c3286-9d08-49d4-849a-97688310eee0"}
23:28:33.894 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f609345b-f0c5-49b4-adda-6d5340e56bd8"}
23:28:33.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f609345b-f0c5-49b4-adda-6d5340e56bd8"}
23:28:33.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15e34cf7-f05a-4347-ad22-0e1c8cf9e260"}
23:28:33.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"15e34cf7-f05a-4347-ad22-0e1c8cf9e260"}
23:28:35.894 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2977837b-772d-498b-9809-c6bafe286cc6"}
23:28:35.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2977837b-772d-498b-9809-c6bafe286cc6"}
23:28:35.899 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea51d7d5-ef92-42e5-9dad-bb9cbdc9f0aa"}
23:28:35.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea51d7d5-ef92-42e5-9dad-bb9cbdc9f0aa"}
23:28:37.895 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58893146-faa9-4063-b746-2350101ee7e2"}
23:28:37.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58893146-faa9-4063-b746-2350101ee7e2"}
23:28:37.899 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6ac7a62-9e02-4f5c-8b16-522231ba171e"}
23:28:37.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6ac7a62-9e02-4f5c-8b16-522231ba171e"}
23:28:39.272 01.372 17284 evsrv: cli 0CC58178 connect
23:28:39.275 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"a4b103a7-547e-4335-bce6-055da3f98ab3"}
23:28:39.276 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4b103a7-547e-4335-bce6-055da3f98ab3"}
23:28:39.277 00.001 17284 evsrv: cli 0CC58178 disconnect
23:28:39.279 00.002 17284 evsrv: cli 0CC578B8 connect
23:28:39.280 00.001 17284 evsrv: cli 0CC578B8 request: {"method":"get_calibrated","id":"0ca06306-e0b0-4ffc-b087-049ce3ce7a89"}
23:28:39.281 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":true,"id":"0ca06306-e0b0-4ffc-b087-049ce3ce7a89"}
23:28:39.283 00.002 17284 evsrv: cli 0CC578B8 disconnect
23:28:39.284 00.001 17284 evsrv: cli 0CC57958 connect
23:28:39.286 00.002 17284 evsrv: cli 0CC57958 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"d8b82edf-c27c-4987-9328-9d3930444b21"}
23:28:39.287 00.001 17284 PhdController::Guide begins
23:28:39.289 00.002 17284 PhdController: newstate STATE_SETUP
23:28:39.290 00.001 17284 PhdController: setup
23:28:39.291 00.001 17284 PhdController: newstate STATE_ATTEMPT_START
23:28:39.292 00.001 17284 PhdController: start capturing
23:28:39.293 00.001 17284 Changing from state SELECTING to UNINITIALIZED
23:28:39.294 00.001 17284 guider state => SELECTING
23:28:39.295 00.001 17284 setting force full frames = true
23:28:39.296 00.001 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:28:39.299 00.003 17284 ScheduleExposure(1000,3,0) exposurePending=0
23:28:39.300 00.001 17284 Enqueuing Expose request
23:28:39.301 00.001 17284 PhdController: newstate STATE_SELECT_STAR
23:28:39.302 00.001 17204 Worker thread wakes up
23:28:39.302 00.000 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":0,"id":"d8b82edf-c27c-4987-9328-9d3930444b21"}
23:28:39.303 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:39.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:39.303 00.000 17284 evsrv: cli 0CC57958 disconnect
23:28:39.305 00.002 17284 evsrv: cli 0CC58218 connect
23:28:39.306 00.001 17284 case statement mapped state 1 to 101
23:28:39.308 00.002 17284 case statement mapped state 1 to 101
23:28:39.309 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_lock_shift_params","id":"cc59215e-5b50-4c90-afb9-3db949802cfc"}
23:28:39.310 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"cc59215e-5b50-4c90-afb9-3db949802cfc"}
23:28:39.311 00.001 17284 evsrv: cli 0CC58218 disconnect
23:28:39.312 00.001 17284 evsrv: cli 0CC583F8 connect
23:28:39.314 00.002 17284 case statement mapped state 1 to 101
23:28:39.315 00.001 17284 case statement mapped state 1 to 101
23:28:39.316 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_position","id":"269224ff-03af-4c88-bc53-e124ff0f7bef"}
23:28:39.317 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":null,"id":"269224ff-03af-4c88-bc53-e124ff0f7bef"}
23:28:39.318 00.001 17284 evsrv: cli 0CC583F8 disconnect
23:28:39.894 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e06219bc-2cf5-4e00-958c-d865f40bc62f"}
23:28:39.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e06219bc-2cf5-4e00-958c-d865f40bc62f"}
23:28:39.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"620e3072-1d67-4db6-8d11-d0a283b5ff28"}
23:28:39.898 00.001 17284 case statement mapped state 1 to 101
23:28:39.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"620e3072-1d67-4db6-8d11-d0a283b5ff28"}
23:28:40.319 00.420 17284 evsrv: cli 0CC583F8 connect
23:28:40.321 00.002 17284 case statement mapped state 1 to 101
23:28:40.322 00.001 17284 case statement mapped state 1 to 101
23:28:40.322 00.000 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_position","id":"b2112b7a-7eb5-4e40-99cb-16328e4d2b33"}
23:28:40.324 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":null,"id":"b2112b7a-7eb5-4e40-99cb-16328e4d2b33"}
23:28:40.325 00.001 17284 evsrv: cli 0CC583F8 disconnect
23:28:40.440 00.115 17204 Exposure complete
23:28:40.492 00.052 17204 worker thread done servicing request
23:28:40.492 00.000 17284 OnExposeComplete: enter
23:28:40.494 00.002 17284 UpdateGuideState(): m_state=1
23:28:40.496 00.002 17284 UpdateCurrentPosition: no star selected
23:28:40.498 00.002 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:28:40.500 00.002 17284 Status Line: No star selected
23:28:40.502 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:40.504 00.002 17284 UpdateGuideState exits: No star selected
23:28:40.506 00.002 17284 GuiderMultiStar::AutoSelect enter
23:28:40.507 00.001 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
23:28:40.540 00.033 17284 AutoFind: auto downsample for scale 6.45 => 1x
23:28:40.600 00.060 17284 AutoFind: global mean = 0.0, stdev 5.5
23:28:40.602 00.002 17284 AutoFind: using threshold = 0.1
23:28:40.675 00.073 17284 AutoFind: local max [561, 342] 179.0
23:28:40.677 00.002 17284 AutoFind: local max [337, 128] 133.8
23:28:40.678 00.001 17284 AutoFind: local max [315, 714] 106.2
23:28:40.680 00.002 17284 AutoFind: local max [780, 439] 65.4
23:28:40.682 00.002 17284 AutoFind: local max [244, 444] 64.1
23:28:40.683 00.001 17284 AutoFind: local max [661, 713] 61.4
23:28:40.685 00.002 17284 AutoFind: local max [1223, 150] 57.0
23:28:40.687 00.002 17284 AutoFind: local max [653, 117] 55.5
23:28:40.689 00.002 17284 AutoFind: local max [1179, 221] 45.4
23:28:40.690 00.001 17284 AutoFind: local max [910, 201] 41.3
23:28:40.692 00.002 17284 AutoFind: local max [369, 398] 37.5
23:28:40.693 00.001 17284 AutoFind: local max [412, 755] 36.5
23:28:40.695 00.002 17284 AutoFind: local max [586, 386] 30.9
23:28:40.697 00.002 17284 AutoFind: local max [677, 488] 26.7
23:28:40.698 00.001 17284 AutoFind: local max [392, 269] 26.5
23:28:40.700 00.002 17284 AutoFind: local max [929, 703] 24.5
23:28:40.702 00.002 17284 AutoFind: local max [990, 97] 23.1
23:28:40.703 00.001 17284 AutoFind: local max [81, 851] 12.6
23:28:40.705 00.002 17284 AutoFind: local max [346, 551] 12.3
23:28:40.707 00.002 17284 AutoFind: local max [734, 314] 12.2
23:28:40.709 00.002 17284 AutoFind: local max [109, 124] 12.2
23:28:40.711 00.002 17284 AutoFind: local max [1200, 559] 11.3
23:28:40.712 00.001 17284 AutoFind: local max [364, 537] 11.1
23:28:40.714 00.002 17284 AutoFind: local max [1032, 642] 11.0
23:28:40.715 00.001 17284 AutoFind: local max [253, 263] 10.2
23:28:40.717 00.002 17284 AutoFind: local max [1036, 714] 9.9
23:28:40.718 00.001 17284 AutoFind: local max [1120, 145] 9.5
23:28:40.721 00.003 17284 AutoFind: local max [233, 677] 7.8
23:28:40.722 00.001 17284 AutoFind: local max [380, 12] 7.5
23:28:40.724 00.002 17284 AutoFind: local max [1241, 417] 7.2
23:28:40.725 00.001 17284 AutoFind: local max [1224, 341] 7.1
23:28:40.726 00.001 17284 AutoFind: local max [876, 257] 6.9
23:28:40.727 00.001 17284 AutoFind: local max [671, 785] 6.5
23:28:40.729 00.002 17284 AutoFind: local max [254, 169] 6.5
23:28:40.730 00.001 17284 AutoFind: local max [1102, 172] 6.2
23:28:40.732 00.002 17284 AutoFind: local max [99, 138] 6.0
23:28:40.734 00.002 17284 AutoFind: local max [295, 783] 6.0
23:28:40.736 00.002 17284 AutoFind: local max [385, 24] 5.9
23:28:40.737 00.001 17284 AutoFind: local max [188, 295] 5.9
23:28:40.738 00.001 17284 AutoFind: local max [1138, 452] 5.8
23:28:40.740 00.002 17284 AutoFind: local max [13, 189] 5.6
23:28:40.741 00.001 17284 AutoFind: local max [1078, 191] 5.6
23:28:40.742 00.001 17284 AutoFind: local max [221, 928] 5.4
23:28:40.743 00.001 17284 AutoFind: local max [182, 289] 5.3
23:28:40.744 00.001 17284 AutoFind: local max [1095, 513] 4.8
23:28:40.745 00.001 17284 AutoFind: local max [108, 433] 4.5
23:28:40.746 00.001 17284 AutoFind: local max [42, 232] 4.2
23:28:40.747 00.001 17284 AutoFind: local max [668, 169] 4.2
23:28:40.748 00.001 17284 AutoFind: local max [422, 113] 4.1
23:28:40.749 00.001 17284 AutoFind: local max [273, 559] 4.1
23:28:40.750 00.001 17284 AutoFind: local max [561, 859] 4.0
23:28:40.752 00.002 17284 AutoFind: local max [435, 231] 3.8
23:28:40.753 00.001 17284 AutoFind: local max [231, 302] 3.8
23:28:40.756 00.003 17284 AutoFind: local max [668, 184] 3.7
23:28:40.757 00.001 17284 AutoFind: local max [646, 425] 3.6
23:28:40.759 00.002 17284 AutoFind: local max [1238, 110] 3.6
23:28:40.760 00.001 17284 AutoFind: local max [425, 516] 3.6
23:28:40.762 00.002 17284 AutoFind: local max [383, 647] 3.5
23:28:40.764 00.002 17284 AutoFind: local max [1182, 42] 3.4
23:28:40.766 00.002 17284 AutoFind: local max [967, 763] 3.3
23:28:40.767 00.001 17284 AutoFind: local max [433, 271] 3.2
23:28:40.768 00.001 17284 AutoFind: local max [682, 936] 3.2
23:28:40.770 00.002 17284 AutoFind: local max [296, 295] 3.2
23:28:40.772 00.002 17284 AutoFind: local max [444, 951] 3.1
23:28:40.774 00.002 17284 AutoFind: local max [275, 436] 3.1
23:28:40.775 00.001 17284 AutoFind: local max [530, 727] 3.1
23:28:40.777 00.002 17284 AutoFind: local max [398, 704] 3.0
23:28:40.778 00.001 17284 AutoFind: local max [53, 419] 3.0
23:28:40.780 00.002 17284 AutoFind: local max [1193, 408] 3.0
23:28:40.783 00.003 17284 AutoFind: local max [212, 462] 2.9
23:28:40.784 00.001 17284 AutoFind: local max [520, 160] 2.8
23:28:40.786 00.002 17284 AutoFind: local max [514, 368] 2.7
23:28:40.787 00.001 17284 AutoFind: local max [321, 687] 2.7
23:28:40.789 00.002 17284 AutoFind: local max [417, 132] 2.6
23:28:40.790 00.001 17284 AutoFind: local max [1080, 263] 2.6
23:28:40.793 00.003 17284 AutoFind: local max [172, 420] 2.6
23:28:40.794 00.001 17284 AutoFind: local max [394, 185] 2.6
23:28:40.795 00.001 17284 AutoFind: local max [189, 804] 2.6
23:28:40.797 00.002 17284 AutoFind: local max [302, 864] 2.5
23:28:40.799 00.002 17284 AutoFind: local max [672, 229] 2.5
23:28:40.800 00.001 17284 AutoFind: local max [709, 705] 2.4
23:28:40.802 00.002 17284 AutoFind: local max [1123, 480] 2.4
23:28:40.804 00.002 17284 AutoFind: local max [986, 117] 2.4
23:28:40.806 00.002 17284 AutoFind: local max [789, 779] 2.3
23:28:40.807 00.001 17284 AutoFind: local max [880, 318] 2.3
23:28:40.808 00.001 17284 AutoFind: local max [225, 290] 2.3
23:28:40.810 00.002 17284 AutoFind: local max [780, 669] 2.2
23:28:40.812 00.002 17284 AutoFind: local max [102, 773] 2.2
23:28:40.813 00.001 17284 AutoFind: local max [823, 508] 2.2
23:28:40.815 00.002 17284 AutoFind: local max [532, 535] 2.1
23:28:40.817 00.002 17284 AutoFind: local max [47, 617] 2.1
23:28:40.818 00.001 17284 AutoFind: local max [267, 321] 2.1
23:28:40.820 00.002 17284 AutoFind: local max [9, 627] 2.1
23:28:40.822 00.002 17284 AutoFind: local max [237, 781] 2.1
23:28:40.823 00.001 17284 AutoFind: local max [303, 307] 2.1
23:28:40.825 00.002 17284 AutoFind: local max [1152, 770] 2.1
23:28:40.826 00.001 17284 AutoFind: local max [224, 300] 2.1
23:28:40.828 00.002 17284 AutoFind: local max [178, 132] 2.1
23:28:40.829 00.001 17284 AutoFind: local max [245, 83] 2.0
23:28:40.831 00.002 17284 AutoFind: local max [421, 62] 2.0
23:28:40.833 00.002 17284 AutoFind: too close [224, 300] 2.1 - [225, 290] 2.3
23:28:40.835 00.002 17284 AutoFind: too close [224, 300] 2.1 - [231, 302] 3.8
23:28:40.837 00.002 17284 AutoFind: too close [303, 307] 2.1 - [296, 295] 3.2
23:28:40.838 00.001 17284 AutoFind: too close [267, 321] 2.1 - [296, 295] 3.2
23:28:40.840 00.002 17284 AutoFind: too close [225, 290] 2.3 - [231, 302] 3.8
23:28:40.841 00.001 17284 AutoFind: too close [225, 290] 2.3 - [253, 263] 10.2
23:28:40.843 00.002 17284 AutoFind: close dim-bright [986, 117] 2.4 - [990, 97] 23.1
23:28:40.845 00.002 17284 AutoFind: too close [1123, 480] 2.4 - [1095, 513] 4.8
23:28:40.846 00.001 17284 AutoFind: too close [1123, 480] 2.4 - [1138, 452] 5.8
23:28:40.848 00.002 17284 AutoFind: too close [417, 132] 2.6 - [422, 113] 4.1
23:28:40.850 00.002 17284 AutoFind: close dim-bright [321, 687] 2.7 - [315, 714] 106.2
23:28:40.851 00.001 17284 AutoFind: close dim-bright [212, 462] 2.9 - [244, 444] 64.1
23:28:40.853 00.002 17284 AutoFind: close dim-bright [275, 436] 3.1 - [244, 444] 64.1
23:28:40.854 00.001 17284 AutoFind: too close [668, 184] 3.7 - [668, 169] 4.2
23:28:40.856 00.002 17284 AutoFind: too close [182, 289] 5.3 - [188, 295] 5.9
23:28:40.857 00.001 17284 AutoFind: too close [1078, 191] 5.6 - [1102, 172] 6.2
23:28:40.858 00.001 17284 AutoFind: too close [385, 24] 5.9 - [380, 12] 7.5
23:28:40.859 00.001 17284 AutoFind: too close [99, 138] 6.0 - [109, 124] 12.2
23:28:40.862 00.003 17284 AutoFind: too close [1102, 172] 6.2 - [1120, 145] 9.5
23:28:40.863 00.001 17284 AutoFind: too close [364, 537] 11.1 - [346, 551] 12.3
23:28:40.865 00.002 17284 AutoFind: too close to edge [9, 627] 2.1
23:28:40.866 00.001 17284 AutoFind: too close to edge [444, 951] 3.1
23:28:40.867 00.001 17284 AutoFind: too close to edge [682, 936] 3.2
23:28:40.870 00.003 17284 AutoFind: too close to edge [13, 189] 5.6
23:28:40.872 00.002 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
23:28:40.873 00.001 17284 Star::Find(30, 561, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.875 00.002 17284 Star::Find returns 1 (0), X=560.66, Y=341.72, Mass=7237, SNR=58.3, Peak=255 HFD=4.7
23:28:40.877 00.002 17284 Star::Find(30, 337, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.879 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.92, Mass=5523, SNR=52.0, Peak=221 HFD=4.4
23:28:40.881 00.002 17284 Star::Find(30, 315, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.882 00.001 17284 Star::Find returns 1 (0), X=314.41, Y=714.25, Mass=7030, SNR=54.6, Peak=216 HFD=5.8
23:28:40.883 00.001 17284 Star::Find(30, 780, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.885 00.002 17284 Star::Find returns 1 (0), X=779.81, Y=439.30, Mass=2988, SNR=38.1, Peak=156 HFD=4.5
23:28:40.886 00.001 17284 Star::Find(30, 244, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.888 00.002 17284 Star::Find returns 1 (0), X=244.06, Y=443.79, Mass=2883, SNR=37.6, Peak=134 HFD=4.6
23:28:40.889 00.001 17284 Star::Find(30, 661, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.891 00.002 17284 Star::Find returns 1 (0), X=661.00, Y=712.96, Mass=2541, SNR=35.4, Peak=137 HFD=4.4
23:28:40.892 00.001 17284 Star::Find(30, 1223, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.894 00.002 17284 Star::Find returns 1 (0), X=1222.40, Y=150.57, Mass=3221, SNR=39.2, Peak=165 HFD=5.3
23:28:40.895 00.001 17284 Star::Find(30, 653, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.896 00.001 17284 Star::Find returns 1 (0), X=652.81, Y=117.52, Mass=2346, SNR=34.1, Peak=135 HFD=4.5
23:28:40.897 00.001 17284 Star::Find(30, 1179, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.899 00.002 17284 Star::Find returns 1 (0), X=1178.35, Y=221.92, Mass=2334, SNR=34.0, Peak=120 HFD=5.2
23:28:40.900 00.001 17284 Star::Find(30, 910, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.901 00.001 17284 Star::Find returns 1 (0), X=909.82, Y=201.49, Mass=2148, SNR=32.3, Peak=109 HFD=4.9
23:28:40.902 00.001 17284 Star::Find(30, 369, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.904 00.002 17284 Star::Find returns 1 (0), X=369.40, Y=398.54, Mass=1708, SNR=28.8, Peak=88 HFD=4.9
23:28:40.904 00.000 17284 Star::Find(30, 412, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.906 00.002 17284 Star::Find returns 1 (0), X=412.52, Y=755.05, Mass=1669, SNR=28.5, Peak=85 HFD=5.0
23:28:40.907 00.001 17284 Star::Find(30, 586, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.908 00.001 17284 Star::Find returns 1 (0), X=586.30, Y=386.27, Mass=1245, SNR=24.7, Peak=67 HFD=4.5
23:28:40.909 00.001 17284 Star::Find(30, 677, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.910 00.001 17284 Star::Find returns 1 (0), X=676.89, Y=487.97, Mass=1268, SNR=24.8, Peak=78 HFD=4.5
23:28:40.911 00.001 17284 Star::Find(30, 392, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.913 00.002 17284 Star::Find returns 1 (0), X=392.02, Y=268.58, Mass=2153, SNR=30.3, Peak=82 HFD=6.2
23:28:40.914 00.001 17284 Star::Find(30, 929, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.915 00.001 17284 Star::Find returns 1 (0), X=928.59, Y=702.59, Mass=993, SNR=22.1, Peak=67 HFD=4.5
23:28:40.916 00.001 17284 Star::Find(30, 990, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.917 00.001 17284 Star::Find returns 1 (0), X=989.11, Y=97.63, Mass=1014, SNR=22.3, Peak=62 HFD=4.8
23:28:40.918 00.001 17284 Star::Find(30, 81, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.919 00.001 17284 Star::Find returns 1 (0), X=80.92, Y=850.29, Mass=637, SNR=17.6, Peak=36 HFD=5.1
23:28:40.921 00.002 17284 Star::Find(30, 734, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.922 00.001 17284 Star::Find returns 1 (0), X=733.25, Y=313.70, Mass=415, SNR=14.2, Peak=31 HFD=4.2
23:28:40.923 00.001 17284 Star::Find(30, 1200, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.925 00.002 17284 Star::Find returns 1 (0), X=1199.04, Y=559.27, Mass=611, SNR=17.3, Peak=35 HFD=5.1
23:28:40.926 00.001 17284 Star::Find(30, 1032, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.926 00.000 17284 Star::Find returns 1 (0), X=1030.66, Y=642.00, Mass=565, SNR=16.6, Peak=35 HFD=5.1
23:28:40.927 00.001 17284 Star::Find(30, 1036, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.928 00.001 17284 Star::Find returns 1 (0), X=1034.91, Y=713.65, Mass=477, SNR=15.3, Peak=34 HFD=4.9
23:28:40.930 00.002 17284 Star::Find(30, 233, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.931 00.001 17284 Star::Find returns 1 (0), X=233.44, Y=677.08, Mass=369, SNR=13.4, Peak=26 HFD=5.0
23:28:40.932 00.001 17284 Star::Find(30, 1241, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.934 00.002 17284 Star::Find returns 1 (0), X=1240.60, Y=416.95, Mass=290, SNR=11.9, Peak=27 HFD=4.6
23:28:40.935 00.001 17284 Star::Find(30, 1224, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.937 00.002 17284 Star::Find returns 1 (0), X=1223.17, Y=340.83, Mass=367, SNR=13.3, Peak=27 HFD=5.2
23:28:40.937 00.000 17284 Star::Find(30, 876, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.940 00.003 17284 Star::Find returns 1 (0), X=875.94, Y=257.39, Mass=277, SNR=11.6, Peak=24 HFD=4.4
23:28:40.941 00.001 17284 Star::Find(30, 671, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.943 00.002 17284 Star::Find returns 1 (0), X=670.81, Y=784.23, Mass=276, SNR=11.6, Peak=26 HFD=4.4
23:28:40.944 00.001 17284 Star::Find(30, 254, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.945 00.001 17284 Star::Find returns 1 (0), X=254.36, Y=169.01, Mass=242, SNR=10.8, Peak=24 HFD=4.2
23:28:40.947 00.002 17284 Star::Find(30, 295, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.949 00.002 17284 Star::Find returns 1 (0), X=294.85, Y=782.43, Mass=289, SNR=11.8, Peak=24 HFD=5.1
23:28:40.950 00.001 17284 Star::Find(30, 221, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.951 00.001 17284 Star::Find returns 1 (0), X=221.91, Y=927.20, Mass=291, SNR=11.9, Peak=24 HFD=5.0
23:28:40.953 00.002 17284 Star::Find(30, 108, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.954 00.001 17284 Star::Find returns 1 (0), X=109.01, Y=432.37, Mass=232, SNR=10.6, Peak=22 HFD=4.8
23:28:40.956 00.002 17284 Star::Find(30, 42, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.958 00.002 17284 Star::Find returns 1 (0), X=42.67, Y=231.46, Mass=226, SNR=10.4, Peak=22 HFD=4.9
23:28:40.959 00.001 17284 Star::Find(30, 273, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.960 00.001 17284 Star::Find returns 1 (0), X=272.76, Y=559.10, Mass=148, SNR=8.5, Peak=22 HFD=3.9
23:28:40.962 00.002 17284 Star::Find(30, 561, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.963 00.001 17284 Star::Find returns 1 (0), X=561.09, Y=859.05, Mass=199, SNR=9.8, Peak=21 HFD=4.4
23:28:40.964 00.001 17284 Star::Find(30, 435, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.966 00.002 17284 Star::Find returns 1 (0), X=435.10, Y=231.35, Mass=150, SNR=8.5, Peak=19 HFD=4.3
23:28:40.967 00.001 17284 Star::Find(30, 646, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.968 00.001 17284 Star::Find returns 1 (0), X=645.26, Y=424.73, Mass=124, SNR=7.7, Peak=18 HFD=3.8
23:28:40.969 00.001 17284 Star::Find(30, 1238, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.971 00.002 17284 Star::Find returns 1 (0), X=1237.37, Y=110.25, Mass=120, SNR=7.6, Peak=18 HFD=3.7
23:28:40.971 00.000 17284 Star::Find(30, 425, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.972 00.001 17284 Star::Find returns 1 (0), X=425.39, Y=515.78, Mass=91, SNR=6.6, Peak=17 HFD=3.6
23:28:40.974 00.002 17284 Star::Find(30, 383, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.975 00.001 17284 Star::Find returns 1 (0), X=382.26, Y=647.16, Mass=145, SNR=8.3, Peak=18 HFD=4.6
23:28:40.976 00.001 17284 Star::Find(30, 1182, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.977 00.001 17284 Star::Find returns 1 (0), X=1181.32, Y=43.12, Mass=167, SNR=8.9, Peak=19 HFD=5.0
23:28:40.978 00.001 17284 Star::Find(30, 967, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.979 00.001 17284 Star::Find returns 1 (0), X=966.69, Y=763.18, Mass=161, SNR=8.8, Peak=19 HFD=4.6
23:28:40.980 00.001 17284 Star::Find(30, 433, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.981 00.001 17284 Star::Find returns 1 (0), X=432.96, Y=271.18, Mass=111, SNR=7.3, Peak=17 HFD=4.2
23:28:40.982 00.001 17284 Star::Find(30, 275, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.983 00.001 17284 Star::Find returns 1 (0), X=244.24, Y=443.77, Mass=2788, SNR=36.9, Peak=73 HFD=4.6
23:28:40.985 00.002 17284 Star::Find(30, 530, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.986 00.001 17284 Star::Find returns 1 (0), X=530.58, Y=727.70, Mass=246, SNR=10.7, Peak=20 HFD=5.7
23:28:40.987 00.001 17284 Star::Find(30, 398, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.988 00.001 17284 Star::Find returns 1 (0), X=397.86, Y=703.88, Mass=125, SNR=7.7, Peak=17 HFD=4.4
23:28:40.989 00.001 17284 Star::Find(30, 53, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.990 00.001 17284 Star::Find returns 1 (0), X=53.20, Y=418.81, Mass=103, SNR=7.0, Peak=17 HFD=4.0
23:28:40.991 00.001 17284 Star::Find(30, 1193, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.992 00.001 17284 Star::Find returns 1 (0), X=1192.32, Y=408.61, Mass=147, SNR=8.4, Peak=19 HFD=4.9
23:28:40.993 00.001 17284 Star::Find(30, 212, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.994 00.001 17284 Star::Find returns 1 (0), X=243.88, Y=443.76, Mass=2544, SNR=34.8, Peak=44 HFD=4.3
23:28:40.995 00.001 17284 Star::Find(30, 520, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.996 00.001 17284 Star::Find returns 1 (0), X=520.01, Y=160.27, Mass=83, SNR=6.3, Peak=16 HFD=4.0
23:28:40.997 00.001 17284 Star::Find(30, 514, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:40.998 00.001 17284 Star::Find returns 1 (0), X=513.92, Y=367.80, Mass=107, SNR=7.1, Peak=17 HFD=4.2
23:28:40.999 00.001 17284 Star::Find(30, 321, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.000 00.001 17284 Star::Find returns 1 (0), X=314.41, Y=714.25, Mass=7030, SNR=54.6, Peak=216 HFD=5.8
23:28:41.001 00.001 17284 Star::Find(30, 1080, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.002 00.001 17284 Star::Find returns 1 (0), X=1079.38, Y=262.92, Mass=113, SNR=7.4, Peak=19 HFD=4.0
23:28:41.004 00.002 17284 Star::Find(30, 172, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.005 00.001 17284 Star::Find returns 1 (0), X=172.09, Y=419.94, Mass=85, SNR=6.4, Peak=17 HFD=3.9
23:28:41.006 00.001 17284 Star::Find(30, 394, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.008 00.002 17284 Star::Find returns 1 (0), X=394.06, Y=184.69, Mass=88, SNR=6.4, Peak=16 HFD=4.1
23:28:41.009 00.001 17284 Star::Find(30, 189, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.010 00.001 17284 Star::Find returns 1 (0), X=189.57, Y=803.13, Mass=143, SNR=8.2, Peak=19 HFD=4.8
23:28:41.011 00.001 17284 Star::Find(30, 302, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.012 00.001 17284 Star::Find returns 1 (0), X=302.83, Y=863.94, Mass=118, SNR=7.5, Peak=19 HFD=4.4
23:28:41.013 00.001 17284 Star::Find(30, 672, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.014 00.001 17284 Star::Find returns 1 (0), X=671.36, Y=228.95, Mass=77, SNR=6.1, Peak=17 HFD=3.7
23:28:41.015 00.001 17284 Star::Find(30, 709, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.016 00.001 17284 Star::Find returns 1 (0), X=708.79, Y=704.90, Mass=64, SNR=5.5, Peak=16 HFD=3.1
23:28:41.017 00.001 17284 Star::Find(30, 986, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.018 00.001 17284 Star::Find returns 1 (0), X=989.11, Y=97.63, Mass=1014, SNR=22.3, Peak=62 HFD=4.8
23:28:41.019 00.001 17284 Star::Find(30, 789, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.021 00.002 17284 Star::Find returns 1 (0), X=788.77, Y=779.16, Mass=144, SNR=8.2, Peak=17 HFD=5.7
23:28:41.022 00.001 17284 Star::Find(30, 880, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.023 00.001 17284 Star::Find returns 1 (0), X=879.63, Y=318.18, Mass=70, SNR=5.8, Peak=15 HFD=3.7
23:28:41.024 00.001 17284 Star::Find(30, 780, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.025 00.001 17284 Star::Find returns 1 (0), X=779.16, Y=668.92, Mass=118, SNR=7.4, Peak=16 HFD=4.7
23:28:41.026 00.001 17284 Star::Find(30, 102, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.027 00.001 17284 Star::Find returns 1 (0), X=102.16, Y=772.89, Mass=121, SNR=7.6, Peak=17 HFD=4.6
23:28:41.029 00.002 17284 Star::Find(30, 823, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.030 00.001 17284 Star::Find returns 1 (0), X=822.43, Y=508.06, Mass=82, SNR=6.4, Peak=16 HFD=4.2
23:28:41.031 00.001 17284 Star::Find(30, 532, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.032 00.001 17284 Star::Find returns 1 (0), X=531.94, Y=535.35, Mass=85, SNR=6.3, Peak=16 HFD=4.0
23:28:41.033 00.001 17284 Star::Find(30, 47, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.034 00.001 17284 Star::Find returns 1 (0), X=46.28, Y=617.53, Mass=89, SNR=6.5, Peak=18 HFD=3.5
23:28:41.035 00.001 17284 Star::Find(30, 237, 781, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.036 00.001 17284 Star::Find returns 1 (0), X=237.62, Y=781.11, Mass=76, SNR=6.0, Peak=15 HFD=4.0
23:28:41.037 00.001 17284 Star::Find(30, 1152, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.039 00.002 17284 Star::Find returns 0 (3), X=1152.00, Y=770.00, Mass=5, SNR=1.5, Peak=13 HFD=0.0
23:28:41.040 00.001 17284 Star::Find(30, 178, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.041 00.001 17284 Star::Find returns 1 (0), X=178.57, Y=131.82, Mass=70, SNR=5.8, Peak=16 HFD=3.5
23:28:41.042 00.001 17284 Star::Find(30, 245, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.043 00.001 17284 Star::Find returns 1 (0), X=244.71, Y=82.79, Mass=64, SNR=5.5, Peak=16 HFD=3.5
23:28:41.044 00.001 17284 Star::Find(30, 421, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.045 00.001 17284 Star::Find returns 1 (0), X=420.82, Y=62.01, Mass=71, SNR=5.8, Peak=16 HFD=4.0
23:28:41.046 00.001 17284 AutoFind: finding best star pass 1
23:28:41.047 00.001 17284 Star::Find(30, 561, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.048 00.001 17284 Star::Find returns 1 (0), X=560.66, Y=341.72, Mass=7237, SNR=58.3, Peak=255 HFD=4.7
23:28:41.049 00.001 17284 AutoFind: near-saturated [561, 342] 179.0 Mass 7237 SNR 58.3 Peak 255
23:28:41.050 00.001 17284 Star::Find(30, 337, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.051 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.92, Mass=5523, SNR=52.0, Peak=221 HFD=4.4
23:28:41.052 00.001 17284 AutoFind returns star at [337, 128] 133.8 Mass 5523 SNR 52.0
23:28:41.054 00.002 17284 Star::Find(30, 337, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.056 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.92, Mass=5523, SNR=52.0, Peak=221 HFD=4.4
23:28:41.057 00.001 17284 MultiStar: List (12): {336.89, 127.92}(52.0), {314.41, 714.25}(54.6), {779.81, 439.30}(38.1), {244.06, 443.79}(37.6), {661.00, 712.96}(35.4), {1222.40, 150.57}(39.2), {652.81, 117.52}(34.1), {1178.35, 221.92}(34.0), {909.82, 201.49}(32.3), {369.40, 398.54}(28.8), {412.52, 755.05}(28.5), {586.30, 386.27}(24.7), 
23:28:41.058 00.001 17284 setting lock position to (336.89, 127.92)
23:28:41.059 00.001 17284 MultiStar: stabilizing after lock position change
23:28:41.060 00.001 17284 AutoSelect: state = 1, call UpdateGuideState
23:28:41.061 00.001 17284 UpdateGuideState(): m_state=1
23:28:41.062 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:41.063 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.92, Mass=5523, SNR=52.0, Peak=221 HFD=4.4
23:28:41.065 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
23:28:41.066 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
23:28:41.067 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:28:41.070 00.003 17284 setting force full frames = false
23:28:41.070 00.000 17284 setting lock position to (336.89, 127.92)
23:28:41.072 00.002 17284 MultiStar: stabilizing after lock position change
23:28:41.073 00.001 17284 CurrentPosition() valid, moving to STATE_SELECTED
23:28:41.074 00.001 17284 Changing from state SELECTING to SELECTED
23:28:41.075 00.001 17284 guider state => SELECTED
23:28:41.077 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:41.077 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
23:28:41.080 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:41.081 00.001 17284 Status Line: Auto-selected star at (336.9, 127.9)
23:28:41.083 00.002 17284 PhdController: newstate STATE_WAIT_SELECTED
23:28:41.084 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:41.085 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:41.086 00.001 17284 Enqueuing Expose request
23:28:41.087 00.001 17204 Worker thread wakes up
23:28:41.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:41.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:41.327 00.240 17284 evsrv: cli 0CC58178 connect
23:28:41.328 00.001 17284 case statement mapped state 2 to 1
23:28:41.330 00.002 17284 case statement mapped state 2 to 1
23:28:41.331 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"e9e544bf-f57d-4a2a-94d3-6cba3903c031"}
23:28:41.334 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":[336.89,127.92],"id":"e9e544bf-f57d-4a2a-94d3-6cba3903c031"}
23:28:41.335 00.001 17284 evsrv: cli 0CC58178 disconnect
23:28:41.337 00.002 17284 evsrv: cli 0CC578B8 connect
23:28:41.338 00.001 17284 case statement mapped state 2 to 1
23:28:41.339 00.001 17284 case statement mapped state 2 to 1
23:28:41.340 00.001 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"4aee8c88-0d90-47f9-be15-054a1946c06a"}
23:28:41.342 00.002 17284 case statement mapped state 2 to 1
23:28:41.343 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4aee8c88-0d90-47f9-be15-054a1946c06a"}
23:28:41.344 00.001 17284 evsrv: cli 0CC578B8 disconnect
23:28:41.893 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b91a6f-f4ae-4d92-a59a-6509ad8ef393"}
23:28:41.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b91a6f-f4ae-4d92-a59a-6509ad8ef393"}
23:28:41.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d971fdb-7d10-4522-bf92-a6d59fe3d5e3"}
23:28:41.898 00.001 17284 case statement mapped state 2 to 1
23:28:41.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"4d971fdb-7d10-4522-bf92-a6d59fe3d5e3"}
23:28:41.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f82ee913-3d0c-49ce-912a-fc5b29a42032"}
23:28:41.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"f82ee913-3d0c-49ce-912a-fc5b29a42032"}
23:28:42.005 00.102 17204 Exposure complete
23:28:42.058 00.053 17204 worker thread done servicing request
23:28:42.058 00.000 17284 OnExposeComplete: enter
23:28:42.060 00.002 17284 UpdateGuideState(): m_state=2
23:28:42.061 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:28:42.062 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.94, Mass=5150, SNR=50.4, Peak=213 HFD=4.4
23:28:42.063 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
23:28:42.065 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
23:28:42.066 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.04, mountTheta=1.88
23:28:42.068 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:42.069 00.001 17284 UpdateGuideState exits: m=5150 SNR=50.4
23:28:42.070 00.001 17284 PhdController: newstate STATE_CALIBRATE
23:28:42.071 00.001 17284 PhdController: newstate STATE_GUIDE
23:28:42.076 00.005 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
23:28:42.077 00.001 17284 guider state => CALIBRATED
23:28:42.079 00.002 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:28:42.080 00.001 17284 reset dither spiral
23:28:42.081 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:28:42.082 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.083 00.001 17284 ScheduleExposure(1000,3,0) exposurePending=0
23:28:42.083 00.000 17284 Enqueuing Expose request
23:28:42.084 00.001 17204 Worker thread wakes up
23:28:42.085 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:42.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:28:42.345 00.260 17284 evsrv: cli 0CC58178 connect
23:28:42.348 00.003 17284 case statement mapped state 5 to 1
23:28:42.349 00.001 17284 case statement mapped state 5 to 1
23:28:42.351 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"72c5bdc1-6e70-4872-a9f4-8986d0935349"}
23:28:42.352 00.001 17284 case statement mapped state 5 to 1
23:28:42.354 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"72c5bdc1-6e70-4872-a9f4-8986d0935349"}
23:28:42.356 00.002 17284 evsrv: cli 0CC58178 disconnect
23:28:43.217 00.861 17204 Exposure complete
23:28:43.287 00.070 17204 worker thread done servicing request
23:28:43.287 00.000 17284 OnExposeComplete: enter
23:28:43.289 00.002 17284 UpdateGuideState(): m_state=5
23:28:43.290 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:28:43.291 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.88, Mass=5380, SNR=51.4, Peak=225 HFD=4.4
23:28:43.292 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
23:28:43.294 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
23:28:43.295 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=0.04 mountY=0.02, mountTheta=0.44
23:28:43.298 00.003 17284 Changing from state CALIBRATED to GUIDING
23:28:43.300 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:28:43.302 00.002 17284 ScopeASCOM::SideOfPier() returns 1
23:28:43.302 00.000 17284 AdjustCalibrationForScopePointing (scope): current dec=44.5 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
23:28:43.305 00.003 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:28:43.307 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:28:43.308 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:28:43.309 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:28:43.311 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:28:43.312 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:28:43.313 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:28:43.315 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:28:43.316 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:28:43.317 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:28:43.319 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:28:43.320 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:28:43.321 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:28:43.323 00.002 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:28:43.324 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
23:28:43.325 00.001 17284 Dec comp: XRate 1.154 -> 0.823 for dec -0.0 -> dec 44.5
23:28:43.327 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:28:43.328 00.001 17284 ScopeASCOM::SideOfPier() returns 1
23:28:43.329 00.001 17284 setting lock position to (336.92, 127.88)
23:28:43.331 00.002 17284 MultiStar: stabilizing after lock position change
23:28:43.332 00.001 17284 guider state => GUIDING
23:28:43.333 00.001 17284 Status Line: Guiding
23:28:43.335 00.002 17284 Mount: notify guiding started
23:28:43.337 00.002 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
23:28:43.338 00.001 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/30/2026 9:37:29 PM"
23:28:43.338 00.000 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
23:28:43.340 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
23:28:43.341 00.001 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:28:43.343 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -1.404830
23:28:43.344 00.001 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 0.132263
23:28:43.345 00.001 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
23:28:43.346 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:28:43.347 00.001 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:28:43.348 00.001 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:28:43.349 00.001 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:28:43.350 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:28:43.351 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:28:43.352 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:28:43.354 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:28:43.355 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:28:43.357 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:28:43.358 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:28:43.359 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:28:43.360 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:28:43.361 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:28:43.363 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:28:43.364 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:28:43.365 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:28:43.366 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
23:28:43.366 00.000 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
23:28:43.368 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
23:28:43.369 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
23:28:43.370 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
23:28:43.371 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:28:43.373 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
23:28:43.374 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:28:43.375 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:28:43.376 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
23:28:43.377 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:28:43.379 00.002 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
23:28:43.381 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
23:28:43.382 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
23:28:43.383 00.001 17284 ScopeASCOM::SideOfPier() returns 1
23:28:43.384 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:28:43.386 00.002 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:28:43.386 00.000 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
23:28:43.389 00.003 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.5
23:28:43.390 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:28:43.391 00.001 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:28:43.392 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:28:43.393 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:28:43.394 00.001 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:28:43.396 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:43.397 00.001 17284 UpdateGuideState exits: m=5380 SNR=51.4
23:28:43.397 00.000 17284 PhdController: newstate STATE_SETTLE_WAIT
23:28:43.398 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:43.401 00.001 17284 Enqueuing Expose request
23:28:43.402 00.001 17204 Worker thread wakes up
23:28:43.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:43.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:43.402 00.000 17284 evsrv: cli 0CC58178 connect
23:28:43.404 00.002 17284 case statement mapped state 6 to 3
23:28:43.405 00.001 17284 case statement mapped state 6 to 3
23:28:43.406 00.001 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":7}
23:28:43.407 00.001 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":7}
23:28:43.408 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"56485588-70f6-4ce6-b082-a79e4f0653ae"}
23:28:43.409 00.001 17284 case statement mapped state 6 to 3
23:28:43.411 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"56485588-70f6-4ce6-b082-a79e4f0653ae"}
23:28:43.412 00.001 17284 evsrv: cli 0CC58178 disconnect
23:28:43.892 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72a699ab-6ba5-42d9-8d36-030a52c66247"}
23:28:43.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72a699ab-6ba5-42d9-8d36-030a52c66247"}
23:28:43.896 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f24944-91e5-4812-a6bf-1bdbdf4c8a06"}
23:28:43.897 00.001 17284 case statement mapped state 6 to 3
23:28:43.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f24944-91e5-4812-a6bf-1bdbdf4c8a06"}
23:28:43.901 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"570494c7-2619-4418-b5bb-d81415782347"}
23:28:43.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"570494c7-2619-4418-b5bb-d81415782347"}
23:28:44.314 00.412 17204 Exposure complete
23:28:44.368 00.054 17204 worker thread done servicing request
23:28:44.368 00.000 17284 OnExposeComplete: enter
23:28:44.370 00.002 17284 UpdateGuideState(): m_state=6
23:28:44.371 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:44.372 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.98, Mass=4967, SNR=49.4, Peak=209 HFD=4.5
23:28:44.374 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
23:28:44.375 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
23:28:44.376 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.10 mountX=-0.09 mountY=0.07, mountTheta=2.48
23:28:44.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
23:28:44.379 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
23:28:44.379 00.000 17204 Worker thread wakes up
23:28:44.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:44.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
23:28:44.381 00.000 17284 UpdateGuideState exits: m=4967 SNR=49.4
23:28:44.383 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
23:28:44.383 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 1 / 99999
23:28:44.384 00.001 17204 Moving (0.05, 0.10) raw xDistance=-0.09 yDistance=0.07
23:28:44.384 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472124.384,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:28:44.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:44.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:44.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.386 00.001 17204 MoveAxis(E, 0, ABG)
23:28:44.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:44.387 00.001 17284 Enqueuing Expose request
23:28:44.389 00.002 17204 Move returns status 0, amount 0
23:28:44.389 00.000 17204 MoveAxis(N, 0, ABG)
23:28:44.389 00.000 17204 Move returns status 0, amount 0
23:28:44.389 00.000 17204 move complete, result=0
23:28:44.389 00.000 17204 worker thread done servicing request
23:28:44.389 00.000 17204 Worker thread wakes up
23:28:44.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:44.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:44.390 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:28:45.519 01.129 17204 Exposure complete
23:28:45.573 00.054 17204 worker thread done servicing request
23:28:45.573 00.000 17284 OnExposeComplete: enter
23:28:45.574 00.001 17284 UpdateGuideState(): m_state=6
23:28:45.575 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:28:45.576 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.92, Mass=5269, SNR=50.9, Peak=215 HFD=4.4
23:28:45.577 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
23:28:45.578 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:28:45.580 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=-0.04 mountY=-0.00, mountTheta=-3.10
23:28:45.581 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:28:45.582 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:28:45.583 00.001 17204 Worker thread wakes up
23:28:45.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:28:45.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:28:45.584 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:28:45.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:28:45.586 00.000 17284 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 2 / 99999
23:28:45.587 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
23:28:45.587 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472125.587,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
23:28:45.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:45.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:45.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:45.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:45.590 00.002 17204 MoveAxis(E, 0, ABG)
23:28:45.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:45.591 00.001 17284 Enqueuing Expose request
23:28:45.592 00.001 17204 Move returns status 0, amount 0
23:28:45.592 00.000 17204 MoveAxis(N, 0, ABG)
23:28:45.592 00.000 17204 Move returns status 0, amount 0
23:28:45.592 00.000 17204 move complete, result=0
23:28:45.592 00.000 17204 worker thread done servicing request
23:28:45.592 00.000 17204 Worker thread wakes up
23:28:45.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:45.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:45.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:45.895 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9278bb9-9271-4c04-9764-9f8bdb7c8e99"}
23:28:45.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9278bb9-9271-4c04-9764-9f8bdb7c8e99"}
23:28:45.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f1d6a06-526e-4e6f-9822-979e52b8e0cf"}
23:28:45.899 00.001 17284 case statement mapped state 6 to 3
23:28:45.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1d6a06-526e-4e6f-9822-979e52b8e0cf"}
23:28:45.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7735ab53-b2da-40fa-8d39-999f5a1d26db"}
23:28:45.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"7735ab53-b2da-40fa-8d39-999f5a1d26db"}
23:28:46.510 00.607 17204 Exposure complete
23:28:46.564 00.054 17204 worker thread done servicing request
23:28:46.564 00.000 17284 OnExposeComplete: enter
23:28:46.566 00.002 17284 UpdateGuideState(): m_state=6
23:28:46.567 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:28:46.569 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=128.10, Mass=5218, SNR=50.7, Peak=213 HFD=4.5
23:28:46.571 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:28:46.573 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:28:46.575 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.81 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
23:28:46.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.22, opts=13)
23:28:46.579 00.002 17284 Enqueuing Move request for scope (-0.05, 0.22)
23:28:46.581 00.002 17204 Worker thread wakes up
23:28:46.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:46.583 00.002 17284 UpdateGuideState exits: m=5218 SNR=50.7
23:28:46.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
23:28:46.584 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 3 / 99999
23:28:46.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
23:28:46.586 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472126.586,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
23:28:46.587 00.001 17204 Moving (-0.05, 0.22) raw xDistance=-0.22 yDistance=-0.01
23:28:46.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
23:28:46.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.589 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:46.591 00.002 17284 Enqueuing Expose request
23:28:46.594 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:46.594 00.000 17204 MoveAxis(E, 171, ABG)
23:28:46.594 00.000 17204 Guiding  Dir = 2, Dur = 171
23:28:46.594 00.000 17204 IsGuiding returns 0
23:28:46.604 00.010 17204 PulseGuide returned control before completion, sleep 172
23:28:46.777 00.173 17204 IsGuiding returns 1
23:28:46.777 00.000 17204 scope still moving after pulse duration time elapsed
23:28:46.808 00.031 17204 IsGuiding returns 0
23:28:46.808 00.000 17204 scope move finished after 171 + 44 ms
23:28:46.808 00.000 17204 Move returns status 0, amount 171
23:28:46.808 00.000 17204 MoveAxis(N, 0, ABG)
23:28:46.808 00.000 17204 Move returns status 0, amount 0
23:28:46.808 00.000 17204 move complete, result=0
23:28:46.808 00.000 17204 worker thread done servicing request
23:28:46.808 00.000 17204 Worker thread wakes up
23:28:46.808 00.000 17284 GuideStep: -0.2 px 171 ms EAST, -0.0 px 0 ms NORTH
23:28:46.810 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:46.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:47.894 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1526f127-ad8b-48db-aa7c-ba3591d6f36c"}
23:28:47.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1526f127-ad8b-48db-aa7c-ba3591d6f36c"}
23:28:47.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f974d3a0-912d-43a1-9583-0a31c7a93343"}
23:28:47.899 00.002 17284 case statement mapped state 6 to 3
23:28:47.899 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f974d3a0-912d-43a1-9583-0a31c7a93343"}
23:28:47.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98d57a79-700f-4f7d-a9de-363674f6d46d"}
23:28:47.903 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"98d57a79-700f-4f7d-a9de-363674f6d46d"}
23:28:47.942 00.039 17204 Exposure complete
23:28:47.995 00.053 17204 worker thread done servicing request
23:28:47.995 00.000 17284 OnExposeComplete: enter
23:28:47.996 00.001 17284 UpdateGuideState(): m_state=6
23:28:47.998 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:28:47.999 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.86, Mass=5406, SNR=51.6, Peak=220 HFD=4.4
23:28:48.000 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:28:48.002 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:28:48.002 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=0.01 mountY=-0.04, mountTheta=-1.27
23:28:48.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:28:48.005 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:28:48.007 00.002 17204 Worker thread wakes up
23:28:48.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:48.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:28:48.008 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
23:28:48.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:28:48.009 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 4 / 99999
23:28:48.010 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
23:28:48.010 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472128.010,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
23:28:48.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:28:48.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:48.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:48.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:48.012 00.001 17204 MoveAxis(E, 0, ABG)
23:28:48.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:48.014 00.002 17284 Enqueuing Expose request
23:28:48.014 00.000 17204 Move returns status 0, amount 0
23:28:48.014 00.000 17204 MoveAxis(N, 0, ABG)
23:28:48.014 00.000 17204 Move returns status 0, amount 0
23:28:48.014 00.000 17204 move complete, result=0
23:28:48.014 00.000 17204 worker thread done servicing request
23:28:48.014 00.000 17204 Worker thread wakes up
23:28:48.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:48.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:48.016 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:48.933 00.917 17204 Exposure complete
23:28:48.985 00.052 17204 worker thread done servicing request
23:28:48.985 00.000 17284 OnExposeComplete: enter
23:28:48.987 00.002 17284 UpdateGuideState(): m_state=6
23:28:48.989 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:28:48.991 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=127.91, Mass=5168, SNR=50.3, Peak=212 HFD=4.4
23:28:48.993 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
23:28:48.994 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.55 = 2.55)
23:28:48.995 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.18 mountX=-0.02 mountY=0.01, mountTheta=2.56
23:28:48.999 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
23:28:49.001 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
23:28:49.003 00.002 17204 Worker thread wakes up
23:28:49.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:49.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:28:49.004 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.3
23:28:49.006 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:28:49.006 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 5 / 99999
23:28:49.008 00.002 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
23:28:49.008 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472129.008,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
23:28:49.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:28:49.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:49.010 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:49.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.011 00.001 17204 MoveAxis(E, 0, ABG)
23:28:49.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:49.013 00.002 17284 Enqueuing Expose request
23:28:49.014 00.001 17204 Move returns status 0, amount 0
23:28:49.014 00.000 17204 MoveAxis(N, 0, ABG)
23:28:49.014 00.000 17204 Move returns status 0, amount 0
23:28:49.014 00.000 17204 move complete, result=0
23:28:49.014 00.000 17204 worker thread done servicing request
23:28:49.014 00.000 17204 Worker thread wakes up
23:28:49.015 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:49.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:49.016 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:49.894 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34ae757d-3c84-41a8-b8db-d40881a1d77c"}
23:28:49.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34ae757d-3c84-41a8-b8db-d40881a1d77c"}
23:28:49.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5f800b0-a31d-4ee9-b98b-c3629d6a158d"}
23:28:49.899 00.002 17284 case statement mapped state 6 to 3
23:28:49.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f800b0-a31d-4ee9-b98b-c3629d6a158d"}
23:28:49.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6f86e46-ca8a-4150-b5f4-827ca52075d4"}
23:28:49.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"b6f86e46-ca8a-4150-b5f4-827ca52075d4"}
23:28:50.150 00.247 17204 Exposure complete
23:28:50.203 00.053 17204 worker thread done servicing request
23:28:50.203 00.000 17284 OnExposeComplete: enter
23:28:50.204 00.001 17284 UpdateGuideState(): m_state=6
23:28:50.206 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:28:50.207 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.98, Mass=5075, SNR=49.9, Peak=210 HFD=4.4
23:28:50.208 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:28:50.209 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
23:28:50.210 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
23:28:50.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
23:28:50.213 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
23:28:50.214 00.001 17204 Worker thread wakes up
23:28:50.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:50.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:28:50.216 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.9
23:28:50.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:28:50.217 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 6 / 99999
23:28:50.218 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
23:28:50.218 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472130.218,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
23:28:50.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:28:50.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:50.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:50.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.220 00.001 17204 MoveAxis(E, 0, ABG)
23:28:50.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:50.221 00.001 17284 Enqueuing Expose request
23:28:50.222 00.001 17204 Move returns status 0, amount 0
23:28:50.222 00.000 17204 MoveAxis(N, 0, ABG)
23:28:50.222 00.000 17204 Move returns status 0, amount 0
23:28:50.223 00.001 17204 move complete, result=0
23:28:50.223 00.000 17204 worker thread done servicing request
23:28:50.223 00.000 17204 Worker thread wakes up
23:28:50.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:50.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:50.224 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:51.236 01.012 17204 Exposure complete
23:28:51.312 00.076 17204 worker thread done servicing request
23:28:51.312 00.000 17284 OnExposeComplete: enter
23:28:51.313 00.001 17284 UpdateGuideState(): m_state=6
23:28:51.315 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:28:51.316 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.91, Mass=5113, SNR=50.1, Peak=212 HFD=4.4
23:28:51.317 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
23:28:51.318 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
23:28:51.319 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=-0.03 mountY=0.00, mountTheta=3.04
23:28:51.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
23:28:51.323 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
23:28:51.324 00.001 17204 Worker thread wakes up
23:28:51.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:51.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:28:51.325 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:28:51.325 00.000 17284 UpdateGuideState exits: m=5113 SNR=50.1
23:28:51.326 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
23:28:51.327 00.001 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 7 / 99999
23:28:51.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:28:51.328 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472131.328,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
23:28:51.329 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:28:51.329 00.000 17204 MoveAxis(E, 0, ABG)
23:28:51.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.330 00.001 17204 Move returns status 0, amount 0
23:28:51.330 00.000 17204 MoveAxis(N, 0, ABG)
23:28:51.330 00.000 17204 Move returns status 0, amount 0
23:28:51.330 00.000 17204 move complete, result=0
23:28:51.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:51.331 00.001 17284 Enqueuing Expose request
23:28:51.332 00.001 17204 worker thread done servicing request
23:28:51.332 00.000 17204 Worker thread wakes up
23:28:51.332 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:28:51.334 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:51.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:51.894 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7417b71-e9c7-4f96-adaf-4bdcda8bee4d"}
23:28:51.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7417b71-e9c7-4f96-adaf-4bdcda8bee4d"}
23:28:51.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aad6d645-0eed-4b05-ba00-4b0b334d3a9b"}
23:28:51.899 00.002 17284 case statement mapped state 6 to 3
23:28:51.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad6d645-0eed-4b05-ba00-4b0b334d3a9b"}
23:28:51.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82bfe6da-959d-46a6-b295-aae619bbb7ec"}
23:28:51.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"82bfe6da-959d-46a6-b295-aae619bbb7ec"}
23:28:52.474 00.570 17204 Exposure complete
23:28:52.551 00.077 17204 worker thread done servicing request
23:28:52.551 00.000 17284 OnExposeComplete: enter
23:28:52.553 00.002 17284 UpdateGuideState(): m_state=6
23:28:52.554 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:28:52.555 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=127.94, Mass=5147, SNR=50.3, Peak=211 HFD=4.4
23:28:52.556 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
23:28:52.557 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:28:52.559 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
23:28:52.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:28:52.562 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:28:52.563 00.001 17204 Worker thread wakes up
23:28:52.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:52.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:28:52.565 00.000 17284 UpdateGuideState exits: m=5147 SNR=50.3
23:28:52.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:28:52.566 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 8 / 99999
23:28:52.568 00.002 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:28:52.568 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472132.568,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
23:28:52.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:52.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:52.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.570 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:52.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:52.571 00.001 17284 Enqueuing Expose request
23:28:52.572 00.001 17204 MoveAxis(E, 0, ABG)
23:28:52.573 00.001 17204 Move returns status 0, amount 0
23:28:52.573 00.000 17204 MoveAxis(N, 0, ABG)
23:28:52.573 00.000 17204 Move returns status 0, amount 0
23:28:52.573 00.000 17204 move complete, result=0
23:28:52.573 00.000 17204 worker thread done servicing request
23:28:52.573 00.000 17204 Worker thread wakes up
23:28:52.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:52.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:52.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:53.488 00.914 17204 Exposure complete
23:28:53.542 00.054 17204 worker thread done servicing request
23:28:53.542 00.000 17284 OnExposeComplete: enter
23:28:53.543 00.001 17284 UpdateGuideState(): m_state=6
23:28:53.544 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:28:53.545 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.88, Mass=4895, SNR=49.0, Peak=211 HFD=4.4
23:28:53.546 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:28:53.547 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:28:53.548 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.67
23:28:53.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
23:28:53.551 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
23:28:53.552 00.001 17204 Worker thread wakes up
23:28:53.553 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:53.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
23:28:53.554 00.000 17284 UpdateGuideState exits: m=4895 SNR=49.0
23:28:53.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
23:28:53.555 00.000 17284 PhdController: settling, locked = 1, distance = 0.05 (1.20) aobump = 0 frame = 9 / 99999
23:28:53.556 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
23:28:53.556 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472133.556,"Host":"ASTRO-JOS","Inst":1,"Distance":0.05,"Time":9.2,"SettleTime":10.0,"StarLocked":true}
23:28:53.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:28:53.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:53.558 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:53.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:53.559 00.001 17204 MoveAxis(E, 0, ABG)
23:28:53.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:53.560 00.001 17284 Enqueuing Expose request
23:28:53.562 00.002 17204 Move returns status 0, amount 0
23:28:53.562 00.000 17204 MoveAxis(N, 0, ABG)
23:28:53.562 00.000 17204 Move returns status 0, amount 0
23:28:53.562 00.000 17204 move complete, result=0
23:28:53.562 00.000 17204 worker thread done servicing request
23:28:53.562 00.000 17204 Worker thread wakes up
23:28:53.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:53.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:53.563 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:53.893 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58eeaed7-907e-40b1-ac1b-e9a0fdad8b52"}
23:28:53.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58eeaed7-907e-40b1-ac1b-e9a0fdad8b52"}
23:28:53.898 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30d7fcfb-9dc7-4705-a1f9-8be6fb2896a5"}
23:28:53.899 00.001 17284 case statement mapped state 6 to 3
23:28:53.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30d7fcfb-9dc7-4705-a1f9-8be6fb2896a5"}
23:28:53.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5b44c91-2a2d-4c2d-a007-c5cb68d8378c"}
23:28:53.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.91,6.88],"pixels":"..."},"id":"d5b44c91-2a2d-4c2d-a007-c5cb68d8378c"}
23:28:54.700 00.795 17204 Exposure complete
23:28:54.767 00.067 17204 worker thread done servicing request
23:28:54.767 00.000 17284 OnExposeComplete: enter
23:28:54.768 00.001 17284 UpdateGuideState(): m_state=6
23:28:54.769 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:28:54.770 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.91, Mass=5034, SNR=49.8, Peak=204 HFD=4.5
23:28:54.771 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:28:54.773 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:28:54.774 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
23:28:54.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
23:28:54.777 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
23:28:54.778 00.001 17204 Worker thread wakes up
23:28:54.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:54.780 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:28:54.780 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:28:54.780 00.000 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
23:28:54.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:28:54.780 00.000 17284 UpdateGuideState exits: m=5034 SNR=49.8
23:28:54.781 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.781 00.000 17284 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 10 / 99999
23:28:54.782 00.001 17284 PhdController: newstate STATE_FINISH
23:28:54.783 00.001 17284 PhdController complete: success
23:28:54.785 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:54.785 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785472134.785,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:28:54.786 00.001 17204 MoveAxis(E, 0, ABG)
23:28:54.787 00.001 17204 Move returns status 0, amount 0
23:28:54.787 00.000 17204 MoveAxis(N, 0, ABG)
23:28:54.787 00.000 17204 Move returns status 0, amount 0
23:28:54.787 00.000 17284 Mount: notify guiding dither settle done success=1
23:28:54.788 00.001 17204 move complete, result=0
23:28:54.788 00.000 17284 PhdController: newstate STATE_IDLE
23:28:54.789 00.001 17204 worker thread done servicing request
23:28:54.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.791 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:54.792 00.001 17284 Enqueuing Expose request
23:28:54.794 00.002 17204 Worker thread wakes up
23:28:54.794 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:54.795 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:54.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:54.944 00.149 17284 evsrv: cli 0CC58178 connect
23:28:54.946 00.002 17284 case statement mapped state 6 to 3
23:28:54.949 00.003 17284 case statement mapped state 6 to 3
23:28:54.950 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"4fef9193-62da-44fc-8e81-d6bccf446fbf"}
23:28:54.952 00.002 17284 case statement mapped state 6 to 3
23:28:54.954 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fef9193-62da-44fc-8e81-d6bccf446fbf"}
23:28:54.955 00.001 17284 evsrv: cli 0CC58178 disconnect
23:28:55.700 00.745 17204 Exposure complete
23:28:55.759 00.059 17204 worker thread done servicing request
23:28:55.759 00.000 17284 OnExposeComplete: enter
23:28:55.761 00.002 17284 UpdateGuideState(): m_state=6
23:28:55.762 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:28:55.763 00.001 17284 Star::Find returns 1 (0), X=336.77, Y=127.95, Mass=5238, SNR=50.7, Peak=209 HFD=4.4
23:28:55.764 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:28:55.765 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:28:55.766 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:28:55.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
23:28:55.769 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
23:28:55.770 00.001 17204 Worker thread wakes up
23:28:55.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:55.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:28:55.771 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.7
23:28:55.773 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:28:55.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:55.774 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
23:28:55.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:55.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:28:55.775 00.000 17284 Enqueuing Expose request
23:28:55.776 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:55.777 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:28:55.777 00.000 17204 MoveAxis(E, 0, ABG)
23:28:55.777 00.000 17204 Move returns status 0, amount 0
23:28:55.777 00.000 17204 MoveAxis(N, 0, ABG)
23:28:55.777 00.000 17204 Move returns status 0, amount 0
23:28:55.777 00.000 17204 move complete, result=0
23:28:55.777 00.000 17204 worker thread done servicing request
23:28:55.777 00.000 17204 Worker thread wakes up
23:28:55.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:55.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:55.778 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:55.892 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30f36db6-2950-46a5-b6a3-6f2889effd53"}
23:28:55.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30f36db6-2950-46a5-b6a3-6f2889effd53"}
23:28:55.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bcc8891-c7ea-4277-8c5b-9a95a1544d70"}
23:28:55.896 00.001 17284 case statement mapped state 6 to 3
23:28:55.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bcc8891-c7ea-4277-8c5b-9a95a1544d70"}
23:28:55.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8b7a3c3-bf83-466e-be95-2c628ea52229"}
23:28:55.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.77,6.95],"pixels":"..."},"id":"f8b7a3c3-bf83-466e-be95-2c628ea52229"}
23:28:56.914 01.013 17204 Exposure complete
23:28:56.969 00.055 17204 worker thread done servicing request
23:28:56.969 00.000 17284 OnExposeComplete: enter
23:28:56.970 00.001 17284 UpdateGuideState(): m_state=6
23:28:56.971 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:28:56.972 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=128.02, Mass=5199, SNR=50.6, Peak=208 HFD=4.4
23:28:56.974 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
23:28:56.975 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:28:56.976 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
23:28:56.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:28:56.978 00.000 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:28:56.980 00.002 17204 Worker thread wakes up
23:28:56.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:56.982 00.002 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:28:56.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:28:56.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:28:56.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:56.985 00.001 17284 Enqueuing Expose request
23:28:56.985 00.000 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:28:56.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:28:56.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:56.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:28:56.986 00.000 17204 MoveAxis(E, 0, ABG)
23:28:56.986 00.000 17204 Move returns status 0, amount 0
23:28:56.986 00.000 17204 MoveAxis(N, 0, ABG)
23:28:56.986 00.000 17204 Move returns status 0, amount 0
23:28:56.986 00.000 17204 move complete, result=0
23:28:56.986 00.000 17204 worker thread done servicing request
23:28:56.986 00.000 17204 Worker thread wakes up
23:28:56.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:56.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:56.987 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:28:57.892 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c58ec4-7322-4fb8-b5fc-358b4db29051"}
23:28:57.895 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c58ec4-7322-4fb8-b5fc-358b4db29051"}
23:28:57.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c99a4b2-6340-493b-bc74-e42e8165fa99"}
23:28:57.898 00.001 17284 case statement mapped state 6 to 3
23:28:57.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c99a4b2-6340-493b-bc74-e42e8165fa99"}
23:28:57.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca6de794-f81f-4b00-9ee7-46e3c6ef31d9"}
23:28:57.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"ca6de794-f81f-4b00-9ee7-46e3c6ef31d9"}
23:28:57.904 00.002 17204 Exposure complete
23:28:57.979 00.075 17204 worker thread done servicing request
23:28:57.979 00.000 17284 OnExposeComplete: enter
23:28:57.980 00.001 17284 UpdateGuideState(): m_state=6
23:28:57.982 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:28:57.983 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.92, Mass=4959, SNR=49.4, Peak=205 HFD=4.5
23:28:57.984 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
23:28:57.985 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:28:57.986 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.06 mountY=-0.12, mountTheta=-2.05
23:28:57.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:28:57.989 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:28:57.990 00.001 17204 Worker thread wakes up
23:28:57.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:57.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:28:57.991 00.000 17284 UpdateGuideState exits: m=4959 SNR=49.4
23:28:57.993 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:28:57.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.995 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:28:57.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:57.996 00.001 17284 Enqueuing Expose request
23:28:57.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:28:57.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:57.997 00.000 17204 MoveAxis(E, 0, ABG)
23:28:57.997 00.000 17204 Move returns status 0, amount 0
23:28:57.997 00.000 17204 MoveAxis(N, 0, ABG)
23:28:57.997 00.000 17204 Move returns status 0, amount 0
23:28:57.997 00.000 17204 move complete, result=0
23:28:57.997 00.000 17204 worker thread done servicing request
23:28:57.997 00.000 17204 Worker thread wakes up
23:28:57.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:57.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:57.998 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:59.121 01.123 17204 Exposure complete
23:28:59.175 00.054 17204 worker thread done servicing request
23:28:59.175 00.000 17284 OnExposeComplete: enter
23:28:59.176 00.001 17284 UpdateGuideState(): m_state=6
23:28:59.177 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:28:59.177 00.000 17284 Star::Find returns 1 (0), X=336.83, Y=127.85, Mass=5392, SNR=51.5, Peak=221 HFD=4.4
23:28:59.179 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:28:59.180 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:28:59.182 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=0.02 mountY=-0.09, mountTheta=-1.39
23:28:59.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:28:59.185 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:28:59.186 00.001 17204 Worker thread wakes up
23:28:59.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:28:59.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:28:59.187 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
23:28:59.187 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:28:59.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.189 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
23:28:59.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:28:59.190 00.001 17284 Enqueuing Expose request
23:28:59.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:28:59.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:59.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:59.191 00.000 17204 MoveAxis(E, 0, ABG)
23:28:59.191 00.000 17204 Move returns status 0, amount 0
23:28:59.191 00.000 17204 MoveAxis(N, 0, ABG)
23:28:59.191 00.000 17204 Move returns status 0, amount 0
23:28:59.191 00.000 17204 move complete, result=0
23:28:59.192 00.001 17204 worker thread done servicing request
23:28:59.192 00.000 17204 Worker thread wakes up
23:28:59.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:28:59.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:28:59.192 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:59.891 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"811482fe-4671-49f0-84f7-a584f8833121"}
23:28:59.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"811482fe-4671-49f0-84f7-a584f8833121"}
23:28:59.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e101c718-3e8c-449b-9dc3-65c882ab02f7"}
23:28:59.895 00.001 17284 case statement mapped state 6 to 3
23:28:59.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e101c718-3e8c-449b-9dc3-65c882ab02f7"}
23:28:59.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa6bd260-bafa-4949-bd14-2e4fbc831531"}
23:28:59.900 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.83,6.85],"pixels":"..."},"id":"aa6bd260-bafa-4949-bd14-2e4fbc831531"}
23:29:00.214 00.314 17204 Exposure complete
23:29:00.267 00.053 17204 worker thread done servicing request
23:29:00.267 00.000 17284 OnExposeComplete: enter
23:29:00.269 00.002 17284 UpdateGuideState(): m_state=6
23:29:00.271 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:29:00.273 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=127.82, Mass=5007, SNR=49.6, Peak=210 HFD=4.5
23:29:00.275 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:29:00.277 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:29:00.278 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
23:29:00.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:29:00.282 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:29:00.284 00.002 17204 Worker thread wakes up
23:29:00.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:00.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:29:00.287 00.001 17284 UpdateGuideState exits: m=5007 SNR=49.6
23:29:00.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:29:00.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.290 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:29:00.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:00.292 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:00.292 00.000 17284 Enqueuing Expose request
23:29:00.293 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:00.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:00.293 00.000 17204 MoveAxis(E, 0, ABG)
23:29:00.293 00.000 17204 Move returns status 0, amount 0
23:29:00.293 00.000 17204 MoveAxis(N, 0, ABG)
23:29:00.293 00.000 17204 Move returns status 0, amount 0
23:29:00.293 00.000 17204 move complete, result=0
23:29:00.293 00.000 17204 worker thread done servicing request
23:29:00.293 00.000 17204 Worker thread wakes up
23:29:00.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:00.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:00.294 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:01.427 01.133 17204 Exposure complete
23:29:01.481 00.054 17204 worker thread done servicing request
23:29:01.482 00.001 17284 OnExposeComplete: enter
23:29:01.483 00.001 17284 UpdateGuideState(): m_state=6
23:29:01.483 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:29:01.486 00.003 17284 Star::Find returns 1 (0), X=336.80, Y=127.96, Mass=5116, SNR=50.2, Peak=210 HFD=4.4
23:29:01.486 00.000 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
23:29:01.487 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:29:01.489 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
23:29:01.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:29:01.492 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:29:01.493 00.001 17204 Worker thread wakes up
23:29:01.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:01.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:29:01.494 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.2
23:29:01.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:29:01.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:01.496 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.09 yDistance=-0.10
23:29:01.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:01.498 00.002 17284 Enqueuing Expose request
23:29:01.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:29:01.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:01.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:01.499 00.000 17204 MoveAxis(E, 0, ABG)
23:29:01.499 00.000 17204 Move returns status 0, amount 0
23:29:01.499 00.000 17204 MoveAxis(N, 0, ABG)
23:29:01.499 00.000 17204 Move returns status 0, amount 0
23:29:01.499 00.000 17204 move complete, result=0
23:29:01.499 00.000 17204 worker thread done servicing request
23:29:01.499 00.000 17204 Worker thread wakes up
23:29:01.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:01.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:01.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:01.890 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43bdaa8d-7d90-4faa-83c0-275d4ed1b31e"}
23:29:01.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43bdaa8d-7d90-4faa-83c0-275d4ed1b31e"}
23:29:01.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e33386f-c07a-4ecf-b721-3d2eed9c967f"}
23:29:01.896 00.002 17284 case statement mapped state 6 to 3
23:29:01.896 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e33386f-c07a-4ecf-b721-3d2eed9c967f"}
23:29:01.899 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33b398fd-617e-470b-aa4e-76050144f695"}
23:29:01.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.80,6.96],"pixels":"..."},"id":"33b398fd-617e-470b-aa4e-76050144f695"}
23:29:02.519 00.618 17204 Exposure complete
23:29:02.595 00.076 17204 worker thread done servicing request
23:29:02.595 00.000 17284 OnExposeComplete: enter
23:29:02.597 00.002 17284 UpdateGuideState(): m_state=6
23:29:02.597 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:29:02.599 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=127.78, Mass=5295, SNR=51.1, Peak=225 HFD=4.5
23:29:02.600 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:29:02.601 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:29:02.602 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.11, mountTheta=-0.96
23:29:02.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:29:02.605 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:29:02.606 00.001 17204 Worker thread wakes up
23:29:02.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:02.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:29:02.607 00.000 17284 UpdateGuideState exits: m=5295 SNR=51.1
23:29:02.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:29:02.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.610 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:02.612 00.002 17284 Enqueuing Expose request
23:29:02.614 00.002 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
23:29:02.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:29:02.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:29:02.614 00.000 17204 MoveAxis(E, 0, ABG)
23:29:02.614 00.000 17204 Move returns status 0, amount 0
23:29:02.614 00.000 17204 MoveAxis(N, 0, ABG)
23:29:02.614 00.000 17204 Move returns status 0, amount 0
23:29:02.614 00.000 17204 move complete, result=0
23:29:02.614 00.000 17204 worker thread done servicing request
23:29:02.614 00.000 17204 Worker thread wakes up
23:29:02.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:02.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:02.615 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:03.749 01.134 17204 Exposure complete
23:29:03.802 00.053 17204 worker thread done servicing request
23:29:03.802 00.000 17284 OnExposeComplete: enter
23:29:03.804 00.002 17284 UpdateGuideState(): m_state=6
23:29:03.805 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:29:03.806 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=127.89, Mass=5108, SNR=50.1, Peak=214 HFD=4.5
23:29:03.807 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:29:03.808 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:29:03.810 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.10 mountX=-0.04 mountY=-0.17, mountTheta=-1.78
23:29:03.811 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.01, opts=13)
23:29:03.813 00.002 17284 Enqueuing Move request for scope (-0.18, 0.01)
23:29:03.814 00.001 17204 Worker thread wakes up
23:29:03.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:03.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
23:29:03.816 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.1
23:29:03.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
23:29:03.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.818 00.001 17204 Moving (-0.18, 0.01) raw xDistance=-0.04 yDistance=-0.17
23:29:03.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:03.819 00.001 17284 Enqueuing Expose request
23:29:03.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:03.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:03.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:29:03.819 00.000 17204 MoveAxis(E, 0, ABG)
23:29:03.819 00.000 17204 Move returns status 0, amount 0
23:29:03.819 00.000 17204 MoveAxis(N, 0, ABG)
23:29:03.820 00.001 17204 Move returns status 0, amount 0
23:29:03.820 00.000 17204 move complete, result=0
23:29:03.820 00.000 17204 worker thread done servicing request
23:29:03.820 00.000 17204 Worker thread wakes up
23:29:03.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:03.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:03.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:29:03.890 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06c19640-d035-4821-b0b9-0201fed06e79"}
23:29:03.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06c19640-d035-4821-b0b9-0201fed06e79"}
23:29:03.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25edb8d7-6363-44ff-8b51-a6a4553d9fd3"}
23:29:03.894 00.001 17284 case statement mapped state 6 to 3
23:29:03.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25edb8d7-6363-44ff-8b51-a6a4553d9fd3"}
23:29:03.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cecfee32-bec8-494a-b874-c5a0a36d10c9"}
23:29:03.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.74,6.89],"pixels":"..."},"id":"cecfee32-bec8-494a-b874-c5a0a36d10c9"}
23:29:04.842 00.945 17204 Exposure complete
23:29:04.897 00.055 17204 worker thread done servicing request
23:29:04.897 00.000 17284 OnExposeComplete: enter
23:29:04.897 00.000 17284 UpdateGuideState(): m_state=6
23:29:04.898 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:29:04.900 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.89, Mass=5336, SNR=51.3, Peak=221 HFD=4.5
23:29:04.901 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:29:04.903 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
23:29:04.904 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
23:29:04.905 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:29:04.906 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:29:04.907 00.001 17204 Worker thread wakes up
23:29:04.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:04.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:29:04.908 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.3
23:29:04.910 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:29:04.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.911 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:29:04.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:04.912 00.001 17284 Enqueuing Expose request
23:29:04.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:04.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:04.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:04.913 00.000 17204 MoveAxis(E, 0, ABG)
23:29:04.913 00.000 17204 Move returns status 0, amount 0
23:29:04.913 00.000 17204 MoveAxis(N, 0, ABG)
23:29:04.913 00.000 17204 Move returns status 0, amount 0
23:29:04.913 00.000 17204 move complete, result=0
23:29:04.913 00.000 17204 worker thread done servicing request
23:29:04.913 00.000 17204 Worker thread wakes up
23:29:04.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:04.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:04.914 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:05.888 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c6ddd3d-0748-4911-99bf-22156816b8fe"}
23:29:05.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c6ddd3d-0748-4911-99bf-22156816b8fe"}
23:29:05.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fefd7ae-6046-48b2-afc3-8512af199783"}
23:29:05.893 00.002 17284 case statement mapped state 6 to 3
23:29:05.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fefd7ae-6046-48b2-afc3-8512af199783"}
23:29:05.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05b6cd3f-c5b9-47c6-9e7e-68c59d26ffc9"}
23:29:05.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"05b6cd3f-c5b9-47c6-9e7e-68c59d26ffc9"}
23:29:06.048 00.151 17204 Exposure complete
23:29:06.115 00.067 17204 worker thread done servicing request
23:29:06.115 00.000 17284 OnExposeComplete: enter
23:29:06.116 00.001 17284 UpdateGuideState(): m_state=6
23:29:06.117 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:29:06.118 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.89, Mass=5051, SNR=49.8, Peak=210 HFD=4.5
23:29:06.120 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:29:06.121 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:29:06.122 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=-0.02 mountY=-0.09, mountTheta=-1.83
23:29:06.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:29:06.127 00.003 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:29:06.128 00.001 17204 Worker thread wakes up
23:29:06.129 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:06.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:29:06.131 00.000 17284 UpdateGuideState exits: m=5051 SNR=49.8
23:29:06.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:29:06.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:06.134 00.002 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
23:29:06.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:06.136 00.002 17284 Enqueuing Expose request
23:29:06.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:06.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:06.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:06.137 00.000 17204 MoveAxis(E, 0, ABG)
23:29:06.137 00.000 17204 Move returns status 0, amount 0
23:29:06.137 00.000 17204 MoveAxis(N, 0, ABG)
23:29:06.137 00.000 17204 Move returns status 0, amount 0
23:29:06.137 00.000 17204 move complete, result=0
23:29:06.137 00.000 17204 worker thread done servicing request
23:29:06.137 00.000 17204 Worker thread wakes up
23:29:06.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:06.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:06.139 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:07.047 00.908 17204 Exposure complete
23:29:07.101 00.054 17204 worker thread done servicing request
23:29:07.102 00.001 17284 OnExposeComplete: enter
23:29:07.102 00.000 17284 UpdateGuideState(): m_state=6
23:29:07.103 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:29:07.105 00.002 17284 Star::Find returns 1 (0), X=336.76, Y=128.05, Mass=5353, SNR=51.3, Peak=217 HFD=4.5
23:29:07.106 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:29:07.107 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
23:29:07.109 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.23 cameraTheta=2.33 mountX=-0.19 mountY=-0.12, mountTheta=-2.58
23:29:07.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.17, opts=13)
23:29:07.113 00.002 17284 Enqueuing Move request for scope (-0.16, 0.17)
23:29:07.114 00.001 17204 Worker thread wakes up
23:29:07.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:07.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
23:29:07.115 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.3
23:29:07.117 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
23:29:07.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.118 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:07.119 00.001 17284 Enqueuing Expose request
23:29:07.121 00.002 17204 Moving (-0.16, 0.17) raw xDistance=-0.19 yDistance=-0.12
23:29:07.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:29:07.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:29:07.121 00.000 17204 MoveAxis(E, 146, ABG)
23:29:07.121 00.000 17204 Guiding  Dir = 2, Dur = 146
23:29:07.121 00.000 17204 IsGuiding returns 0
23:29:07.154 00.033 17204 PulseGuide returned control before completion, sleep 124
23:29:07.279 00.125 17204 IsGuiding returns 1
23:29:07.279 00.000 17204 scope still moving after pulse duration time elapsed
23:29:07.311 00.032 17204 IsGuiding returns 1
23:29:07.343 00.032 17204 IsGuiding returns 0
23:29:07.343 00.000 17204 scope move finished after 146 + 75 ms
23:29:07.343 00.000 17204 Move returns status 0, amount 146
23:29:07.343 00.000 17204 MoveAxis(N, 0, ABG)
23:29:07.343 00.000 17204 Move returns status 0, amount 0
23:29:07.343 00.000 17204 move complete, result=0
23:29:07.343 00.000 17204 worker thread done servicing request
23:29:07.343 00.000 17204 Worker thread wakes up
23:29:07.343 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
23:29:07.345 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:07.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:07.888 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60c58142-2f6d-4d0f-9a39-0788b771a4bf"}
23:29:07.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60c58142-2f6d-4d0f-9a39-0788b771a4bf"}
23:29:07.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6ed33da-138f-4315-9999-1bb16aec85c8"}
23:29:07.893 00.002 17284 case statement mapped state 6 to 3
23:29:07.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ed33da-138f-4315-9999-1bb16aec85c8"}
23:29:07.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdb058ca-e83b-4a8a-817c-b8334d121263"}
23:29:07.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"cdb058ca-e83b-4a8a-817c-b8334d121263"}
23:29:08.474 00.577 17204 Exposure complete
23:29:08.526 00.052 17204 worker thread done servicing request
23:29:08.526 00.000 17284 OnExposeComplete: enter
23:29:08.528 00.002 17284 UpdateGuideState(): m_state=6
23:29:08.530 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:29:08.532 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.77, Mass=5080, SNR=49.9, Peak=231 HFD=4.6
23:29:08.533 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:29:08.535 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:29:08.537 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
23:29:08.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:29:08.541 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:29:08.543 00.002 17204 Worker thread wakes up
23:29:08.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:08.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:29:08.545 00.000 17284 UpdateGuideState exits: m=5080 SNR=49.9
23:29:08.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:29:08.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.549 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:08.550 00.001 17284 Enqueuing Expose request
23:29:08.552 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:29:08.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:29:08.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:08.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:08.552 00.000 17204 MoveAxis(E, 0, ABG)
23:29:08.552 00.000 17204 Move returns status 0, amount 0
23:29:08.552 00.000 17204 MoveAxis(N, 0, ABG)
23:29:08.552 00.000 17204 Move returns status 0, amount 0
23:29:08.552 00.000 17204 move complete, result=0
23:29:08.552 00.000 17204 worker thread done servicing request
23:29:08.552 00.000 17204 Worker thread wakes up
23:29:08.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:08.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:08.554 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:09.571 01.017 17204 Exposure complete
23:29:09.625 00.054 17204 worker thread done servicing request
23:29:09.625 00.000 17284 OnExposeComplete: enter
23:29:09.626 00.001 17284 UpdateGuideState(): m_state=6
23:29:09.627 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:29:09.628 00.001 17284 Star::Find returns 1 (0), X=336.76, Y=127.82, Mass=5108, SNR=50.0, Peak=214 HFD=4.6
23:29:09.629 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
23:29:09.630 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:29:09.631 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.78 mountX=0.03 mountY=-0.16, mountTheta=-1.37
23:29:09.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.06, opts=13)
23:29:09.634 00.001 17284 Enqueuing Move request for scope (-0.16, -0.06)
23:29:09.635 00.001 17204 Worker thread wakes up
23:29:09.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:09.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:29:09.636 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.0
23:29:09.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:29:09.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.638 00.001 17204 Moving (-0.16, -0.06) raw xDistance=0.03 yDistance=-0.16
23:29:09.640 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:09.641 00.001 17284 Enqueuing Expose request
23:29:09.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:29:09.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:09.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:29:09.642 00.000 17204 MoveAxis(E, 0, ABG)
23:29:09.642 00.000 17204 Move returns status 0, amount 0
23:29:09.642 00.000 17204 MoveAxis(N, 0, ABG)
23:29:09.642 00.000 17204 Move returns status 0, amount 0
23:29:09.642 00.000 17204 move complete, result=0
23:29:09.643 00.001 17204 worker thread done servicing request
23:29:09.643 00.000 17204 Worker thread wakes up
23:29:09.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:09.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:09.643 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:29:09.886 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"605388b3-ec8e-4e9d-81d4-8faee2cad308"}
23:29:09.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"605388b3-ec8e-4e9d-81d4-8faee2cad308"}
23:29:09.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df59d0d0-8045-4a6e-a846-d966a5f0e76f"}
23:29:09.890 00.001 17284 case statement mapped state 6 to 3
23:29:09.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df59d0d0-8045-4a6e-a846-d966a5f0e76f"}
23:29:09.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e541f4a-6b68-4748-ab9b-7d3513e65314"}
23:29:09.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.76,6.82],"pixels":"..."},"id":"4e541f4a-6b68-4748-ab9b-7d3513e65314"}
23:29:10.772 00.879 17204 Exposure complete
23:29:10.826 00.054 17204 worker thread done servicing request
23:29:10.826 00.000 17284 OnExposeComplete: enter
23:29:10.827 00.001 17284 UpdateGuideState(): m_state=6
23:29:10.828 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:29:10.830 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.78, Mass=5360, SNR=51.3, Peak=240 HFD=4.6
23:29:10.830 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:29:10.831 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:29:10.832 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.70 mountX=0.07 mountY=-0.24, mountTheta=-1.30
23:29:10.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.10, opts=13)
23:29:10.836 00.001 17284 Enqueuing Move request for scope (-0.22, -0.10)
23:29:10.837 00.001 17204 Worker thread wakes up
23:29:10.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:10.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
23:29:10.838 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
23:29:10.840 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
23:29:10.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:10.841 00.001 17204 Moving (-0.22, -0.10) raw xDistance=0.07 yDistance=-0.24
23:29:10.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:10.842 00.001 17284 Enqueuing Expose request
23:29:10.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:29:10.843 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.31 newest=-0.53
23:29:10.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
23:29:10.843 00.000 17204 MoveAxis(E, 0, ABG)
23:29:10.843 00.000 17204 Move returns status 0, amount 0
23:29:10.843 00.000 17204 MoveAxis(N, 159, ABG)
23:29:10.843 00.000 17204 Guiding  Dir = 0, Dur = 159
23:29:10.844 00.001 17204 IsGuiding returns 0
23:29:10.879 00.035 17204 PulseGuide returned control before completion, sleep 134
23:29:11.018 00.139 17204 IsGuiding returns 0
23:29:11.018 00.000 17204 Move returns status 0, amount 159
23:29:11.018 00.000 17204 move complete, result=0
23:29:11.018 00.000 17204 worker thread done servicing request
23:29:11.018 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 159 ms NORTH
23:29:11.019 00.001 17204 Worker thread wakes up
23:29:11.020 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:11.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:11.887 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26365168-2654-48d4-ac86-1a10a7366532"}
23:29:11.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26365168-2654-48d4-ac86-1a10a7366532"}
23:29:11.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a90afb3-6aa7-471a-978b-d507e2b15886"}
23:29:11.892 00.002 17284 case statement mapped state 6 to 3
23:29:11.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a90afb3-6aa7-471a-978b-d507e2b15886"}
23:29:11.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce54b290-e1fb-4f26-a0f5-f6f83fa69245"}
23:29:11.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"ce54b290-e1fb-4f26-a0f5-f6f83fa69245"}
23:29:11.937 00.040 17204 Exposure complete
23:29:12.007 00.070 17204 worker thread done servicing request
23:29:12.007 00.000 17284 OnExposeComplete: enter
23:29:12.010 00.003 17284 UpdateGuideState(): m_state=6
23:29:12.012 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:29:12.014 00.002 17284 Star::Find returns 1 (0), X=336.84, Y=127.83, Mass=5011, SNR=49.6, Peak=210 HFD=4.5
23:29:12.015 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:29:12.017 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:29:12.018 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.04 mountY=-0.09, mountTheta=-1.17
23:29:12.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:29:12.023 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:29:12.024 00.001 17204 Worker thread wakes up
23:29:12.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:12.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:29:12.026 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.6
23:29:12.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:29:12.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.030 00.003 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
23:29:12.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:12.032 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:29:12.032 00.000 17284 Enqueuing Expose request
23:29:12.034 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:12.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:12.034 00.000 17204 MoveAxis(E, 0, ABG)
23:29:12.034 00.000 17204 Move returns status 0, amount 0
23:29:12.034 00.000 17204 MoveAxis(N, 0, ABG)
23:29:12.034 00.000 17204 Move returns status 0, amount 0
23:29:12.034 00.000 17204 move complete, result=0
23:29:12.034 00.000 17204 worker thread done servicing request
23:29:12.034 00.000 17204 Worker thread wakes up
23:29:12.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:12.035 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:12.036 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:13.159 01.123 17204 Exposure complete
23:29:13.212 00.053 17204 worker thread done servicing request
23:29:13.212 00.000 17284 OnExposeComplete: enter
23:29:13.213 00.001 17284 UpdateGuideState(): m_state=6
23:29:13.214 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.215 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=127.92, Mass=4872, SNR=48.9, Peak=212 HFD=4.4
23:29:13.216 00.001 17284 MultiStar: exiting stabilization period
23:29:13.217 00.001 17284 MultiStar: updating star positions after lock position change
23:29:13.218 00.001 17284 Star::Find(30, 314, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.219 00.001 17284 Star::Find returns 1 (0), X=314.45, Y=714.17, Mass=6084, SNR=49.8, Peak=206 HFD=5.7
23:29:13.221 00.002 17284 Star::Find(30, 779, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.222 00.001 17284 Star::Find returns 1 (0), X=779.72, Y=439.33, Mass=2777, SNR=36.7, Peak=155 HFD=4.7
23:29:13.223 00.001 17284 Star::Find(30, 243, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.224 00.001 17284 Star::Find returns 1 (0), X=244.07, Y=443.63, Mass=3131, SNR=39.0, Peak=137 HFD=4.8
23:29:13.225 00.001 17284 Star::Find(30, 660, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.226 00.001 17284 Star::Find returns 1 (0), X=661.01, Y=712.78, Mass=2550, SNR=35.4, Peak=141 HFD=4.3
23:29:13.228 00.002 17284 Star::Find(30, 1222, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.229 00.001 17284 Star::Find returns 1 (0), X=1222.43, Y=150.49, Mass=3256, SNR=39.3, Peak=171 HFD=5.2
23:29:13.229 00.000 17284 Star::Find(30, 652, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.230 00.001 17284 Star::Find returns 1 (0), X=652.78, Y=117.58, Mass=2186, SNR=32.9, Peak=120 HFD=4.6
23:29:13.231 00.001 17284 Star::Find(30, 1178, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.233 00.002 17284 Star::Find returns 1 (0), X=1178.25, Y=221.86, Mass=2332, SNR=33.9, Peak=112 HFD=5.3
23:29:13.234 00.001 17284 Star::Find(30, 909, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.235 00.001 17284 Star::Find returns 1 (0), X=909.75, Y=201.30, Mass=2088, SNR=31.9, Peak=110 HFD=4.7
23:29:13.236 00.001 17284 Star::Find(30, 369, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.238 00.002 17284 Star::Find returns 1 (0), X=369.35, Y=398.46, Mass=1855, SNR=30.1, Peak=99 HFD=4.8
23:29:13.239 00.001 17284 Star::Find(30, 412, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.240 00.001 17284 Star::Find returns 1 (0), X=412.52, Y=754.92, Mass=1775, SNR=29.4, Peak=92 HFD=5.0
23:29:13.241 00.001 17284 Star::Find(30, 586, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:29:13.243 00.002 17284 Star::Find returns 1 (0), X=586.28, Y=386.22, Mass=1323, SNR=25.4, Peak=75 HFD=4.5
23:29:13.244 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:29:13.245 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:29:13.245 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
23:29:13.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:29:13.249 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:29:13.250 00.001 17204 Worker thread wakes up
23:29:13.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:13.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:29:13.251 00.000 17284 UpdateGuideState exits: m=4872 SNR=48.9
23:29:13.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:29:13.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.254 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:29:13.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:13.254 00.000 17284 Enqueuing Expose request
23:29:13.256 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:13.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:13.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:13.257 00.001 17204 MoveAxis(E, 0, ABG)
23:29:13.257 00.000 17204 Move returns status 0, amount 0
23:29:13.257 00.000 17204 MoveAxis(N, 0, ABG)
23:29:13.257 00.000 17204 Move returns status 0, amount 0
23:29:13.257 00.000 17204 move complete, result=0
23:29:13.257 00.000 17204 worker thread done servicing request
23:29:13.257 00.000 17204 Worker thread wakes up
23:29:13.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:13.258 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:13.886 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57056f33-6a7b-4a95-904f-27aa7e244381"}
23:29:13.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57056f33-6a7b-4a95-904f-27aa7e244381"}
23:29:13.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"577cc691-4eaf-413b-8092-9a495576c06b"}
23:29:13.890 00.001 17284 case statement mapped state 6 to 3
23:29:13.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"577cc691-4eaf-413b-8092-9a495576c06b"}
23:29:13.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c92c64-b0e0-45ea-a1bb-4efa5436f286"}
23:29:13.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.85,6.92],"pixels":"..."},"id":"c1c92c64-b0e0-45ea-a1bb-4efa5436f286"}
23:29:14.176 00.281 17204 Exposure complete
23:29:14.250 00.074 17204 worker thread done servicing request
23:29:14.250 00.000 17284 OnExposeComplete: enter
23:29:14.252 00.002 17284 UpdateGuideState(): m_state=6
23:29:14.253 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:29:14.254 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=127.92, Mass=5433, SNR=51.7, Peak=222 HFD=4.4
23:29:14.255 00.001 17284 MultiStar: [#1 0.07,0.02,0.97,U] [#2 0.03,-0.15,0.00,M1] [#3 -0.08,0.04,0.75,U] [#4 -0.04,0.05,0.67,U] [#5 -0.01,0.02,0.78,U] [#6 -0.02,-0.12,0.66,U] [#7 0.11,-0.12,0.00,M1] [#8 0.08,-0.01,0.63,U] 
23:29:14.257 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.02, 0.04}
23:29:14.257 00.000 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:29:14.259 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
23:29:14.260 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.79 mountX=-0.01 mountY=-0.00, mountTheta=-3.12
23:29:14.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
23:29:14.263 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
23:29:14.264 00.001 17204 Worker thread wakes up
23:29:14.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:14.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:29:14.265 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:29:14.265 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
23:29:14.267 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.269 00.002 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
23:29:14.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:14.270 00.001 17284 Enqueuing Expose request
23:29:14.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:14.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:14.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:14.271 00.000 17204 MoveAxis(E, 0, ABG)
23:29:14.271 00.000 17204 Move returns status 0, amount 0
23:29:14.271 00.000 17204 MoveAxis(N, 0, ABG)
23:29:14.271 00.000 17204 Move returns status 0, amount 0
23:29:14.271 00.000 17204 move complete, result=0
23:29:14.271 00.000 17204 worker thread done servicing request
23:29:14.271 00.000 17204 Worker thread wakes up
23:29:14.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:14.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:14.272 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:15.397 01.125 17204 Exposure complete
23:29:15.450 00.053 17204 worker thread done servicing request
23:29:15.450 00.000 17284 OnExposeComplete: enter
23:29:15.452 00.002 17284 UpdateGuideState(): m_state=6
23:29:15.453 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:29:15.454 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.88, Mass=4869, SNR=48.8, Peak=204 HFD=4.5
23:29:15.455 00.001 17284 MultiStar: [#1 0.00,0.08,1.01,U] [#2 0.08,-0.10,0.75,U] [#3 -0.05,0.05,0.78,U] [#4 0.03,0.07,0.74,U] [#5 -0.06,-0.00,0.80,U] [#6 0.08,-0.13,0.00,M1] [#7 0.10,-0.08,0.68,U] [#8 0.10,0.02,0.67,U] 
23:29:15.456 00.001 17284 single-star, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.02, 0.00}
23:29:15.457 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
23:29:15.458 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.42 = 1.42)
23:29:15.459 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.05 mountX=0.00 mountY=0.02, mountTheta=1.46
23:29:15.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
23:29:15.463 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
23:29:15.464 00.001 17204 Worker thread wakes up
23:29:15.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:15.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:29:15.465 00.000 17284 UpdateGuideState exits: m=4869 SNR=48.8
23:29:15.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:29:15.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:15.467 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:29:15.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:15.468 00.001 17284 Enqueuing Expose request
23:29:15.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:29:15.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:15.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:15.469 00.000 17204 MoveAxis(E, 0, ABG)
23:29:15.470 00.001 17204 Move returns status 0, amount 0
23:29:15.470 00.000 17204 MoveAxis(N, 0, ABG)
23:29:15.470 00.000 17204 Move returns status 0, amount 0
23:29:15.470 00.000 17204 move complete, result=0
23:29:15.470 00.000 17204 worker thread done servicing request
23:29:15.470 00.000 17204 Worker thread wakes up
23:29:15.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:15.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:15.471 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:15.885 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7719d289-88a1-48b8-b326-7a0a821c073d"}
23:29:15.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7719d289-88a1-48b8-b326-7a0a821c073d"}
23:29:15.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8721e8ee-a0aa-475b-88ba-58228bd495aa"}
23:29:15.890 00.002 17284 case statement mapped state 6 to 3
23:29:15.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8721e8ee-a0aa-475b-88ba-58228bd495aa"}
23:29:15.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"332f1453-5d2a-408b-a435-e1b80986b5df"}
23:29:15.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"332f1453-5d2a-408b-a435-e1b80986b5df"}
23:29:16.498 00.604 17204 Exposure complete
23:29:16.552 00.054 17204 worker thread done servicing request
23:29:16.552 00.000 17284 OnExposeComplete: enter
23:29:16.554 00.002 17284 UpdateGuideState(): m_state=6
23:29:16.555 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:29:16.556 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=127.90, Mass=5072, SNR=49.9, Peak=204 HFD=4.5
23:29:16.557 00.001 17284 MultiStar: [#1 0.01,0.05,1.02,U] [#2 0.02,-0.16,0.00,M1] [#3 -0.09,0.05,0.75,U] [#4 -0.01,-0.02,0.70,U] [#5 -0.04,0.02,0.78,U] [#6 0.06,-0.15,0.00,M2] [#7 -0.00,-0.08,0.68,U] [#8 0.07,0.06,0.65,U] 
23:29:16.559 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.02}
23:29:16.561 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:29:16.562 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
23:29:16.563 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
23:29:16.564 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
23:29:16.565 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
23:29:16.566 00.001 17204 Worker thread wakes up
23:29:16.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:16.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:29:16.568 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
23:29:16.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:29:16.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.570 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
23:29:16.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:16.571 00.001 17284 Enqueuing Expose request
23:29:16.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:29:16.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:16.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:16.572 00.000 17204 MoveAxis(E, 0, ABG)
23:29:16.572 00.000 17204 Move returns status 0, amount 0
23:29:16.573 00.001 17204 MoveAxis(N, 0, ABG)
23:29:16.573 00.000 17204 Move returns status 0, amount 0
23:29:16.573 00.000 17204 move complete, result=0
23:29:16.573 00.000 17204 worker thread done servicing request
23:29:16.573 00.000 17204 Worker thread wakes up
23:29:16.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:16.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:16.574 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:17.707 01.133 17204 Exposure complete
23:29:17.761 00.054 17204 worker thread done servicing request
23:29:17.761 00.000 17284 OnExposeComplete: enter
23:29:17.762 00.001 17284 UpdateGuideState(): m_state=6
23:29:17.763 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:29:17.765 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.89, Mass=5166, SNR=50.4, Peak=213 HFD=4.4
23:29:17.766 00.001 17284 MultiStar: [#1 0.02,0.06,1.00,U] [#2 0.08,-0.08,0.74,U] [#3 -0.06,0.09,0.75,U] [#4 0.03,0.04,0.68,U] [#5 -0.01,-0.02,0.79,U] [#6 0.04,-0.09,0.69,U] [#7 0.04,-0.02,0.66,U] [#8 0.07,-0.01,0.64,U] 
23:29:17.768 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.03, 0.01}
23:29:17.769 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.40) = xAngle (1.43 = 1.43)
23:29:17.769 00.000 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.40 = 1.40)
23:29:17.771 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.03 mountX=0.00 mountY=0.02, mountTheta=1.43
23:29:17.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
23:29:17.774 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
23:29:17.775 00.001 17204 Worker thread wakes up
23:29:17.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:17.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:29:17.776 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
23:29:17.778 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:29:17.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.779 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
23:29:17.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:17.780 00.001 17284 Enqueuing Expose request
23:29:17.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:29:17.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:17.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:17.781 00.000 17204 MoveAxis(E, 0, ABG)
23:29:17.781 00.000 17204 Move returns status 0, amount 0
23:29:17.781 00.000 17204 MoveAxis(N, 0, ABG)
23:29:17.781 00.000 17204 Move returns status 0, amount 0
23:29:17.781 00.000 17204 move complete, result=0
23:29:17.781 00.000 17204 worker thread done servicing request
23:29:17.781 00.000 17204 Worker thread wakes up
23:29:17.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:17.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:17.782 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:17.884 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29157a14-cc6c-4bda-b953-afe8805bdf07"}
23:29:17.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29157a14-cc6c-4bda-b953-afe8805bdf07"}
23:29:17.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fd12e28-24a7-49a3-81fc-7cda9864fdcf"}
23:29:17.888 00.001 17284 case statement mapped state 6 to 3
23:29:17.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd12e28-24a7-49a3-81fc-7cda9864fdcf"}
23:29:17.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e09c4a90-153e-4172-b0f1-a2d9926b457d"}
23:29:17.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"e09c4a90-153e-4172-b0f1-a2d9926b457d"}
23:29:18.695 00.803 17204 Exposure complete
23:29:18.750 00.055 17204 worker thread done servicing request
23:29:18.750 00.000 17284 OnExposeComplete: enter
23:29:18.752 00.002 17284 UpdateGuideState(): m_state=6
23:29:18.752 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:29:18.754 00.002 17284 Star::Find returns 1 (0), X=336.79, Y=128.04, Mass=5474, SNR=51.9, Peak=223 HFD=4.5
23:29:18.755 00.001 17284 MultiStar: [#1 0.03,0.17,0.00,M1] [#2 -0.02,-0.06,0.73,U] [#3 -0.12,0.13,0.00,M1] [#4 -0.07,0.14,0.00,M1] [#5 -0.08,0.05,0.77,U] [#6 -0.04,-0.12,0.63,U] [#7 0.00,-0.01,0.64,U] [#8 0.06,0.03,0.61,U] 
23:29:18.756 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.16}
23:29:18.757 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
23:29:18.758 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:29:18.760 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
23:29:18.761 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:29:18.763 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:29:18.764 00.001 17204 Worker thread wakes up
23:29:18.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:18.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:29:18.766 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
23:29:18.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:29:18.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:18.768 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:29:18.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:18.769 00.001 17284 Enqueuing Expose request
23:29:18.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:18.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:18.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:18.770 00.000 17204 MoveAxis(E, 0, ABG)
23:29:18.771 00.001 17204 Move returns status 0, amount 0
23:29:18.771 00.000 17204 MoveAxis(N, 0, ABG)
23:29:18.771 00.000 17204 Move returns status 0, amount 0
23:29:18.771 00.000 17204 move complete, result=0
23:29:18.771 00.000 17204 worker thread done servicing request
23:29:18.771 00.000 17204 Worker thread wakes up
23:29:18.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:18.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:18.772 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:19.884 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac4d3887-ec4f-4edc-9961-45755e7ecc24"}
23:29:19.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac4d3887-ec4f-4edc-9961-45755e7ecc24"}
23:29:19.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fea8f4a-e5f9-4aaf-b09c-9160bd997a33"}
23:29:19.889 00.002 17284 case statement mapped state 6 to 3
23:29:19.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fea8f4a-e5f9-4aaf-b09c-9160bd997a33"}
23:29:19.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bca1dbaa-79e1-4968-af35-b897f783d83e"}
23:29:19.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.79,7.04],"pixels":"..."},"id":"bca1dbaa-79e1-4968-af35-b897f783d83e"}
23:29:19.898 00.005 17204 Exposure complete
23:29:19.950 00.052 17204 worker thread done servicing request
23:29:19.950 00.000 17284 OnExposeComplete: enter
23:29:19.951 00.001 17284 UpdateGuideState(): m_state=6
23:29:19.952 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:29:19.954 00.002 17284 Star::Find returns 1 (0), X=336.85, Y=127.90, Mass=5094, SNR=50.0, Peak=212 HFD=4.4
23:29:19.955 00.001 17284 MultiStar: [#1 -0.04,0.07,1.00,U] [#2 -0.04,-0.06,0.73,U] [#3 -0.11,-0.08,0.77,U] [#4 0.01,0.01,0.70,U] [#5 -0.04,-0.01,0.78,U] [#6 -0.03,-0.15,0.69,U] [#7 0.03,-0.17,0.00,M1] [#8 0.06,0.01,0.65,U] 
23:29:19.956 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, 0.02}
23:29:19.957 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:29:19.958 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:29:19.960 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.01 mountY=-0.04, mountTheta=-1.27
23:29:19.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
23:29:19.962 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
23:29:19.963 00.001 17204 Worker thread wakes up
23:29:19.965 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:19.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
23:29:19.966 00.000 17284 UpdateGuideState exits: m=5094 SNR=50.0
23:29:19.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
23:29:19.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.968 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
23:29:19.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:19.969 00.001 17284 Enqueuing Expose request
23:29:19.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:19.970 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:19.970 00.000 17204 MoveAxis(E, 0, ABG)
23:29:19.970 00.000 17204 Move returns status 0, amount 0
23:29:19.970 00.000 17204 MoveAxis(N, 0, ABG)
23:29:19.970 00.000 17204 Move returns status 0, amount 0
23:29:19.970 00.000 17204 move complete, result=0
23:29:19.970 00.000 17204 worker thread done servicing request
23:29:19.970 00.000 17204 Worker thread wakes up
23:29:19.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:19.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:19.971 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:20.998 01.027 17204 Exposure complete
23:29:21.053 00.055 17204 worker thread done servicing request
23:29:21.053 00.000 17284 OnExposeComplete: enter
23:29:21.054 00.001 17284 UpdateGuideState(): m_state=6
23:29:21.055 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:29:21.056 00.001 17284 Star::Find returns 1 (0), X=336.80, Y=128.03, Mass=5131, SNR=50.2, Peak=198 HFD=4.5
23:29:21.058 00.002 17284 MultiStar: [#1 -0.02,0.08,1.00,U] [#2 0.01,0.02,0.75,U] [#3 -0.14,0.06,0.79,U] [#4 -0.02,0.11,0.70,U] [#5 -0.11,0.00,0.79,U] [#6 -0.13,-0.13,0.00,M1] [#7 0.02,-0.01,0.68,U] [#8 0.07,0.01,0.66,U] 
23:29:21.058 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.12, 0.15}
23:29:21.059 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
23:29:21.061 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
23:29:21.062 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
23:29:21.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:29:21.065 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:29:21.066 00.001 17204 Worker thread wakes up
23:29:21.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:21.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:29:21.068 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.2
23:29:21.068 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:29:21.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.069 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:29:21.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:21.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:21.070 00.000 17284 Enqueuing Expose request
23:29:21.071 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:21.072 00.001 17204 MoveAxis(E, 0, ABG)
23:29:21.072 00.000 17204 Move returns status 0, amount 0
23:29:21.072 00.000 17204 MoveAxis(N, 0, ABG)
23:29:21.072 00.000 17204 Move returns status 0, amount 0
23:29:21.072 00.000 17204 move complete, result=0
23:29:21.072 00.000 17204 worker thread done servicing request
23:29:21.072 00.000 17204 Worker thread wakes up
23:29:21.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:21.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:21.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:21.882 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de080382-470d-4072-813f-88c36200199a"}
23:29:21.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de080382-470d-4072-813f-88c36200199a"}
23:29:21.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"356fad95-22ab-4ff9-9c5b-6e1e378f6c6a"}
23:29:21.887 00.001 17284 case statement mapped state 6 to 3
23:29:21.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"356fad95-22ab-4ff9-9c5b-6e1e378f6c6a"}
23:29:21.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eac23bde-5bca-4ede-b929-1e194bf328ab"}
23:29:21.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"eac23bde-5bca-4ede-b929-1e194bf328ab"}
23:29:22.203 00.312 17204 Exposure complete
23:29:22.255 00.052 17204 worker thread done servicing request
23:29:22.256 00.001 17284 OnExposeComplete: enter
23:29:22.257 00.001 17284 UpdateGuideState(): m_state=6
23:29:22.259 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:29:22.261 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.89, Mass=5319, SNR=51.1, Peak=224 HFD=4.5
23:29:22.263 00.002 17284 MultiStar: [#1 0.02,0.04,0.97,U] [#2 -0.01,-0.18,0.00,M1] [#3 -0.09,0.04,0.76,U] [#4 -0.08,0.02,0.66,U] [#5 0.01,0.03,0.77,U] [#6 -0.07,-0.13,0.65,U] [#7 0.03,-0.16,0.00,M1] [#8 0.06,-0.06,0.64,U] 
23:29:22.265 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.11, 0.01}
23:29:22.267 00.002 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
23:29:22.268 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
23:29:22.270 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.76
23:29:22.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
23:29:22.274 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
23:29:22.276 00.002 17204 Worker thread wakes up
23:29:22.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:22.279 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:29:22.279 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.1
23:29:22.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:29:22.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.282 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:22.284 00.002 17284 Enqueuing Expose request
23:29:22.285 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
23:29:22.285 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:22.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:22.285 00.000 17204 MoveAxis(E, 0, ABG)
23:29:22.285 00.000 17204 Move returns status 0, amount 0
23:29:22.285 00.000 17204 MoveAxis(N, 0, ABG)
23:29:22.285 00.000 17204 Move returns status 0, amount 0
23:29:22.285 00.000 17204 move complete, result=0
23:29:22.286 00.001 17204 worker thread done servicing request
23:29:22.286 00.000 17204 Worker thread wakes up
23:29:22.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:22.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:22.287 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:23.199 00.912 17204 Exposure complete
23:29:23.253 00.054 17204 worker thread done servicing request
23:29:23.253 00.000 17284 OnExposeComplete: enter
23:29:23.254 00.001 17284 UpdateGuideState(): m_state=6
23:29:23.256 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:29:23.256 00.000 17284 Star::Find returns 1 (0), X=336.84, Y=127.97, Mass=5425, SNR=51.6, Peak=216 HFD=4.4
23:29:23.258 00.002 17284 MultiStar: [#1 -0.10,0.10,0.96,U] [#2 -0.03,-0.03,0.71,U] [#3 -0.14,0.11,0.00,M1] [#4 -0.08,0.09,0.68,U] [#5 -0.09,0.06,0.76,U] [#6 -0.02,-0.08,0.65,U] [#7 -0.01,0.02,0.64,U] [#8 0.01,0.07,0.62,U] 
23:29:23.259 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.08, 0.09}
23:29:23.261 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
23:29:23.262 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:29:23.263 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.43
23:29:23.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:29:23.265 00.000 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:29:23.266 00.001 17204 Worker thread wakes up
23:29:23.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:23.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:29:23.267 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
23:29:23.269 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:29:23.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:23.270 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:29:23.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:23.270 00.000 17284 Enqueuing Expose request
23:29:23.272 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:23.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:23.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:23.272 00.000 17204 MoveAxis(E, 0, ABG)
23:29:23.272 00.000 17204 Move returns status 0, amount 0
23:29:23.272 00.000 17204 MoveAxis(N, 0, ABG)
23:29:23.273 00.001 17204 Move returns status 0, amount 0
23:29:23.273 00.000 17204 move complete, result=0
23:29:23.273 00.000 17204 worker thread done servicing request
23:29:23.273 00.000 17204 Worker thread wakes up
23:29:23.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:23.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:23.273 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:23.883 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fa6346c-e4aa-426f-a5e0-acfb557ea396"}
23:29:23.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fa6346c-e4aa-426f-a5e0-acfb557ea396"}
23:29:23.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6bfdf6f-9b1b-4cc9-98cf-426c96480b21"}
23:29:23.887 00.001 17284 case statement mapped state 6 to 3
23:29:23.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bfdf6f-9b1b-4cc9-98cf-426c96480b21"}
23:29:23.889 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e7656bc-50ae-48f4-ad61-88bcfbba3f18"}
23:29:23.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"0e7656bc-50ae-48f4-ad61-88bcfbba3f18"}
23:29:24.402 00.511 17204 Exposure complete
23:29:24.454 00.052 17204 worker thread done servicing request
23:29:24.455 00.001 17284 OnExposeComplete: enter
23:29:24.455 00.000 17284 UpdateGuideState(): m_state=6
23:29:24.456 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:29:24.458 00.002 17284 Star::Find returns 1 (0), X=336.73, Y=128.02, Mass=5291, SNR=51.0, Peak=212 HFD=4.6
23:29:24.460 00.002 17284 MultiStar: [#1 -0.20,0.04,0.00,M1] [#2 -0.02,-0.05,0.72,U] [#3 -0.13,0.11,0.00,M2] [#4 -0.14,0.08,0.00,M1] [#5 -0.08,0.13,0.77,U] [#6 -0.10,-0.07,0.67,U] [#7 0.04,0.06,0.66,U] [#8 0.01,0.06,0.63,U] 
23:29:24.461 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.19, 0.14}
23:29:24.462 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:29:24.463 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
23:29:24.464 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.48 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
23:29:24.465 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:29:24.467 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:29:24.468 00.001 17204 Worker thread wakes up
23:29:24.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:24.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:29:24.469 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
23:29:24.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:29:24.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.471 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
23:29:24.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:24.472 00.001 17284 Enqueuing Expose request
23:29:24.474 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:29:24.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:24.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:24.474 00.000 17204 MoveAxis(E, 0, ABG)
23:29:24.474 00.000 17204 Move returns status 0, amount 0
23:29:24.474 00.000 17204 MoveAxis(N, 0, ABG)
23:29:24.474 00.000 17204 Move returns status 0, amount 0
23:29:24.474 00.000 17204 move complete, result=0
23:29:24.474 00.000 17204 worker thread done servicing request
23:29:24.474 00.000 17204 Worker thread wakes up
23:29:24.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:24.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:24.475 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:25.501 01.026 17204 Exposure complete
23:29:25.555 00.054 17204 worker thread done servicing request
23:29:25.555 00.000 17284 OnExposeComplete: enter
23:29:25.556 00.001 17284 UpdateGuideState(): m_state=6
23:29:25.558 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:29:25.559 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.89, Mass=5464, SNR=51.7, Peak=229 HFD=4.6
23:29:25.561 00.002 17284 MultiStar: [#1 -0.09,0.12,0.98,U] [#2 -0.02,0.03,0.72,U] [#3 -0.22,0.07,0.00,M3] [#4 -0.10,0.15,0.00,M2] [#5 -0.15,0.07,0.00,M1] [#6 -0.13,-0.03,0.64,U] [#7 0.01,0.03,0.66,U] [#8 -0.00,-0.02,0.60,U] 
23:29:25.562 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.21, 0.01}
23:29:25.563 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:29:25.564 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:29:25.565 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
23:29:25.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:29:25.568 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:29:25.569 00.001 17204 Worker thread wakes up
23:29:25.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:25.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:29:25.571 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
23:29:25.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:29:25.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:25.573 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:29:25.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:25.574 00.001 17284 Enqueuing Expose request
23:29:25.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:25.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:25.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:25.575 00.000 17204 MoveAxis(E, 0, ABG)
23:29:25.575 00.000 17204 Move returns status 0, amount 0
23:29:25.575 00.000 17204 MoveAxis(N, 0, ABG)
23:29:25.575 00.000 17204 Move returns status 0, amount 0
23:29:25.575 00.000 17204 move complete, result=0
23:29:25.575 00.000 17204 worker thread done servicing request
23:29:25.575 00.000 17204 Worker thread wakes up
23:29:25.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:25.577 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:25.578 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:25.881 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fca76c5-8c24-4d9b-baba-875116622b2c"}
23:29:25.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fca76c5-8c24-4d9b-baba-875116622b2c"}
23:29:25.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68a07642-f949-4265-89bd-55382a9fb656"}
23:29:25.886 00.002 17284 case statement mapped state 6 to 3
23:29:25.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a07642-f949-4265-89bd-55382a9fb656"}
23:29:25.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42c12d6a-4c8f-4c83-8cd4-0d4e5cd943d5"}
23:29:25.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.70,6.89],"pixels":"..."},"id":"42c12d6a-4c8f-4c83-8cd4-0d4e5cd943d5"}
23:29:26.708 00.817 17204 Exposure complete
23:29:26.760 00.052 17204 worker thread done servicing request
23:29:26.760 00.000 17284 OnExposeComplete: enter
23:29:26.762 00.002 17284 UpdateGuideState(): m_state=6
23:29:26.763 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:29:26.764 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.98, Mass=5370, SNR=51.4, Peak=219 HFD=4.6
23:29:26.765 00.001 17284 MultiStar: [#1 -0.08,0.20,0.00,M1] [#2 -0.01,-0.03,0.74,U] [#3 -0.18,0.10,0.00,M4] [#4 -0.13,0.12,0.00,M3] [#5 -0.15,0.04,0.77,U] [#6 -0.13,-0.12,0.00,M1] [#7 -0.08,0.07,0.66,U] [#8 -0.04,0.09,0.63,U] 
23:29:26.766 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.22, 0.10}
23:29:26.767 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
23:29:26.768 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:29:26.769 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
23:29:26.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:29:26.773 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:29:26.774 00.001 17204 Worker thread wakes up
23:29:26.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:26.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:29:26.776 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
23:29:26.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:29:26.777 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.778 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
23:29:26.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:26.779 00.001 17284 Enqueuing Expose request
23:29:26.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:29:26.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:26.780 00.000 17204 MoveAxis(E, 0, ABG)
23:29:26.780 00.000 17204 Move returns status 0, amount 0
23:29:26.780 00.000 17204 MoveAxis(N, 0, ABG)
23:29:26.780 00.000 17204 Move returns status 0, amount 0
23:29:26.780 00.000 17204 move complete, result=0
23:29:26.780 00.000 17204 worker thread done servicing request
23:29:26.780 00.000 17204 Worker thread wakes up
23:29:26.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:26.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:26.781 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:27.803 01.022 17204 Exposure complete
23:29:27.866 00.063 17204 worker thread done servicing request
23:29:27.866 00.000 17284 OnExposeComplete: enter
23:29:27.867 00.001 17284 UpdateGuideState(): m_state=6
23:29:27.868 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:29:27.870 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.97, Mass=5207, SNR=50.5, Peak=210 HFD=4.6
23:29:27.871 00.001 17284 MultiStar: [#1 -0.08,0.10,0.99,U] [#2 0.01,0.06,0.75,U] [#3 -0.09,0.05,0.75,U] [#4 -0.04,0.13,0.70,U] [#5 -0.08,0.13,0.79,U] [#6 -0.09,-0.08,0.67,U] [#7 -0.05,0.06,0.67,U] [#8 -0.06,0.11,0.63,U] 
23:29:27.872 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.22, 0.09}
23:29:27.873 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:29:27.874 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:29:27.876 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.41 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
23:29:27.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
23:29:27.880 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
23:29:27.881 00.001 17204 Worker thread wakes up
23:29:27.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:27.884 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:29:27.884 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.5
23:29:27.885 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.887 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:27.889 00.002 17284 Enqueuing Expose request
23:29:27.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:29:27.890 00.000 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:29:27.890 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:29:27.891 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:27.891 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a469a6f2-8c40-4c4a-871e-e271ad002e52"}
23:29:27.892 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:27.892 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a469a6f2-8c40-4c4a-871e-e271ad002e52"}
23:29:27.894 00.002 17204 MoveAxis(E, 0, ABG)
23:29:27.894 00.000 17204 Move returns status 0, amount 0
23:29:27.894 00.000 17204 MoveAxis(N, 0, ABG)
23:29:27.894 00.000 17204 Move returns status 0, amount 0
23:29:27.894 00.000 17204 move complete, result=0
23:29:27.894 00.000 17204 worker thread done servicing request
23:29:27.894 00.000 17204 Worker thread wakes up
23:29:27.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:27.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:27.896 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:27.900 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3029842-e42c-4144-a875-acb1343e98a6"}
23:29:27.902 00.002 17284 case statement mapped state 6 to 3
23:29:27.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3029842-e42c-4144-a875-acb1343e98a6"}
23:29:27.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41507075-5188-4bee-b892-0ae2081dc203"}
23:29:27.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.70,6.97],"pixels":"..."},"id":"41507075-5188-4bee-b892-0ae2081dc203"}
23:29:29.025 01.118 17204 Exposure complete
23:29:29.078 00.053 17204 worker thread done servicing request
23:29:29.078 00.000 17284 OnExposeComplete: enter
23:29:29.079 00.001 17284 UpdateGuideState(): m_state=6
23:29:29.081 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:29:29.083 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=128.08, Mass=5290, SNR=51.0, Peak=208 HFD=4.6
23:29:29.084 00.001 17284 MultiStar: [#1 -0.06,0.41,0.00,M1] [#2 -0.02,0.12,0.74,U] [#3 -0.10,0.20,0.00,M4] [#4 -0.09,0.22,0.00,M3] [#5 -0.10,0.28,0.00,M1] [#6 -0.09,0.02,0.65,U] [#7 -0.02,0.15,0.67,U] [#8 -0.06,0.11,0.64,U] 
23:29:29.085 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.20, 0.20}
23:29:29.086 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:29:29.087 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:29:29.089 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
23:29:29.090 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:29:29.091 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:29:29.092 00.001 17204 Worker thread wakes up
23:29:29.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:29.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:29:29.093 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
23:29:29.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:29:29.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:29.096 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:29:29.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:29.097 00.001 17284 Enqueuing Expose request
23:29:29.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:29:29.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:29.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:29.098 00.000 17204 MoveAxis(E, 0, ABG)
23:29:29.098 00.000 17204 Move returns status 0, amount 0
23:29:29.098 00.000 17204 MoveAxis(N, 0, ABG)
23:29:29.098 00.000 17204 Move returns status 0, amount 0
23:29:29.098 00.000 17204 move complete, result=0
23:29:29.098 00.000 17204 worker thread done servicing request
23:29:29.098 00.000 17204 Worker thread wakes up
23:29:29.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:29.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:29.100 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:29.879 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6f562b1-f957-4718-a28d-ed2cf22e9796"}
23:29:29.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6f562b1-f957-4718-a28d-ed2cf22e9796"}
23:29:29.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf26081b-7c40-4667-b31b-bf12df529150"}
23:29:29.883 00.001 17284 case statement mapped state 6 to 3
23:29:29.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf26081b-7c40-4667-b31b-bf12df529150"}
23:29:29.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54d0d8ae-a9a0-478e-87b4-71c4f3210086"}
23:29:29.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"54d0d8ae-a9a0-478e-87b4-71c4f3210086"}
23:29:30.111 00.224 17204 Exposure complete
23:29:30.165 00.054 17204 worker thread done servicing request
23:29:30.165 00.000 17284 OnExposeComplete: enter
23:29:30.166 00.001 17284 UpdateGuideState(): m_state=6
23:29:30.168 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:29:30.169 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=128.18, Mass=5436, SNR=51.6, Peak=244 HFD=4.6
23:29:30.170 00.001 17284 MultiStar: [#1 -0.04,0.42,0.00,M2] [#2 -0.04,0.18,0.72,U] [#3 -0.14,0.27,0.00,M5] [#4 -0.08,0.26,0.00,M4] [#5 -0.09,0.32,0.00,M2] [#6 -0.07,0.01,0.65,U] [#7 0.02,0.15,0.66,U] [#8 -0.03,0.23,0.00,M1] 
23:29:30.171 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.18, 0.30}
23:29:30.172 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
23:29:30.173 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:29:30.175 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.98 mountX=-0.19 mountY=-0.04, mountTheta=-2.93
23:29:30.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
23:29:30.178 00.001 17284 Enqueuing Move request for scope (-0.08, 0.18)
23:29:30.179 00.001 17204 Worker thread wakes up
23:29:30.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:30.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:29:30.180 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
23:29:30.182 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:29:30.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.182 00.000 17204 Moving (-0.08, 0.18) raw xDistance=-0.19 yDistance=-0.04
23:29:30.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:30.183 00.001 17284 Enqueuing Expose request
23:29:30.185 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:29:30.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:30.185 00.000 17204 MoveAxis(E, 145, ABG)
23:29:30.185 00.000 17204 Guiding  Dir = 2, Dur = 145
23:29:30.204 00.019 17204 IsGuiding returns 0
23:29:30.233 00.029 17204 PulseGuide returned control before completion, sleep 126
23:29:30.374 00.141 17204 IsGuiding returns 1
23:29:30.374 00.000 17204 scope still moving after pulse duration time elapsed
23:29:30.405 00.031 17204 IsGuiding returns 0
23:29:30.405 00.000 17204 scope move finished after 145 + 56 ms
23:29:30.406 00.001 17204 Move returns status 0, amount 145
23:29:30.406 00.000 17204 MoveAxis(N, 0, ABG)
23:29:30.406 00.000 17204 Move returns status 0, amount 0
23:29:30.406 00.000 17204 move complete, result=0
23:29:30.406 00.000 17204 worker thread done servicing request
23:29:30.406 00.000 17204 Worker thread wakes up
23:29:30.406 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
23:29:30.408 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:30.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:31.537 01.129 17204 Exposure complete
23:29:31.591 00.054 17204 worker thread done servicing request
23:29:31.591 00.000 17284 OnExposeComplete: enter
23:29:31.592 00.001 17284 UpdateGuideState(): m_state=6
23:29:31.593 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:29:31.595 00.002 17284 Star::Find returns 1 (0), X=336.80, Y=127.84, Mass=5229, SNR=50.7, Peak=229 HFD=4.4
23:29:31.595 00.000 17284 MultiStar: [#1 -0.03,0.04,1.02,U] [#2 -0.02,-0.04,0.73,U] [#3 -0.18,0.07,0.75,U] [#4 -0.09,0.05,0.68,U] [#5 -0.06,-0.00,0.79,U] [#6 -0.04,-0.17,0.67,U] [#7 0.01,0.04,0.66,U] [#8 0.02,0.00,0.65,U] 
23:29:31.597 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.12, -0.04}
23:29:31.598 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:29:31.599 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:29:31.600 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
23:29:31.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
23:29:31.604 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
23:29:31.604 00.000 17204 Worker thread wakes up
23:29:31.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:31.606 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:29:31.606 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
23:29:31.608 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:29:31.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:31.609 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:29:31.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:31.610 00.001 17284 Enqueuing Expose request
23:29:31.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:31.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:31.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:31.611 00.000 17204 MoveAxis(E, 0, ABG)
23:29:31.611 00.000 17204 Move returns status 0, amount 0
23:29:31.611 00.000 17204 MoveAxis(N, 0, ABG)
23:29:31.611 00.000 17204 Move returns status 0, amount 0
23:29:31.611 00.000 17204 move complete, result=0
23:29:31.611 00.000 17204 worker thread done servicing request
23:29:31.611 00.000 17204 Worker thread wakes up
23:29:31.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:31.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:31.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:31.877 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e4f9cb2-9b90-418f-b343-34db0715eae3"}
23:29:31.880 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e4f9cb2-9b90-418f-b343-34db0715eae3"}
23:29:31.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4c7a13b-84d6-4fdc-a474-5e0658ef7e20"}
23:29:31.883 00.002 17284 case statement mapped state 6 to 3
23:29:31.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c7a13b-84d6-4fdc-a474-5e0658ef7e20"}
23:29:31.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d7fb241-e1ab-4b8a-a603-391d9820d5fb"}
23:29:31.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"2d7fb241-e1ab-4b8a-a603-391d9820d5fb"}
23:29:32.631 00.744 17204 Exposure complete
23:29:32.689 00.058 17204 worker thread done servicing request
23:29:32.689 00.000 17284 OnExposeComplete: enter
23:29:32.690 00.001 17284 UpdateGuideState(): m_state=6
23:29:32.691 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:29:32.693 00.002 17284 Star::Find returns 1 (0), X=336.73, Y=127.92, Mass=5459, SNR=51.7, Peak=220 HFD=4.6
23:29:32.694 00.001 17284 MultiStar: [#1 -0.03,0.06,0.99,U] [#2 -0.05,0.02,0.72,U] [#3 -0.14,0.08,0.73,U] [#4 -0.14,0.06,0.67,U] [#5 -0.14,0.09,0.73,U] [#6 -0.09,-0.16,0.67,U] [#7 0.02,-0.00,0.67,U] [#8 -0.03,0.06,0.61,U] 
23:29:32.695 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.03}
23:29:32.696 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:29:32.697 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:29:32.698 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
23:29:32.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:29:32.701 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:29:32.702 00.001 17204 Worker thread wakes up
23:29:32.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:32.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:29:32.704 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.7
23:29:32.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:29:32.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.706 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:29:32.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:32.708 00.002 17284 Enqueuing Expose request
23:29:32.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:32.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:32.709 00.000 17204 MoveAxis(E, 0, ABG)
23:29:32.709 00.000 17204 Move returns status 0, amount 0
23:29:32.709 00.000 17204 MoveAxis(N, 0, ABG)
23:29:32.709 00.000 17204 Move returns status 0, amount 0
23:29:32.709 00.000 17204 move complete, result=0
23:29:32.709 00.000 17204 worker thread done servicing request
23:29:32.709 00.000 17204 Worker thread wakes up
23:29:32.710 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:32.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:32.710 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:33.833 01.123 17204 Exposure complete
23:29:33.876 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa6131fc-6b38-4505-807d-252c97dcb1f3"}
23:29:33.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa6131fc-6b38-4505-807d-252c97dcb1f3"}
23:29:33.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb48cd06-4eac-41ea-879f-932dd149303a"}
23:29:33.880 00.001 17284 case statement mapped state 6 to 3
23:29:33.880 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb48cd06-4eac-41ea-879f-932dd149303a"}
23:29:33.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9abffdd9-d1f0-46c4-bf72-d01af68d9381"}
23:29:33.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"9abffdd9-d1f0-46c4-bf72-d01af68d9381"}
23:29:33.889 00.005 17204 worker thread done servicing request
23:29:33.889 00.000 17284 OnExposeComplete: enter
23:29:33.891 00.002 17284 UpdateGuideState(): m_state=6
23:29:33.892 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:29:33.893 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.86, Mass=5340, SNR=51.1, Peak=223 HFD=4.6
23:29:33.894 00.001 17284 MultiStar: [#1 -0.11,0.01,0.97,U] [#2 0.02,-0.09,0.73,U] [#3 -0.16,0.07,0.75,U] [#4 -0.09,0.00,0.68,U] [#5 -0.10,-0.01,0.79,U] [#6 -0.06,-0.12,0.65,U] [#7 0.02,-0.16,0.65,U] [#8 -0.00,-0.05,0.64,U] 
23:29:33.895 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.22, -0.02}
23:29:33.896 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:29:33.897 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:29:33.898 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.35
23:29:33.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:29:33.901 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:29:33.903 00.002 17204 Worker thread wakes up
23:29:33.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:33.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:29:33.904 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.1
23:29:33.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:29:33.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.907 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
23:29:33.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:33.908 00.001 17284 Enqueuing Expose request
23:29:33.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:29:33.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:33.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:33.909 00.000 17204 MoveAxis(E, 0, ABG)
23:29:33.909 00.000 17204 Move returns status 0, amount 0
23:29:33.909 00.000 17204 MoveAxis(N, 0, ABG)
23:29:33.909 00.000 17204 Move returns status 0, amount 0
23:29:33.909 00.000 17204 move complete, result=0
23:29:33.909 00.000 17204 worker thread done servicing request
23:29:33.909 00.000 17204 Worker thread wakes up
23:29:33.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:33.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:33.910 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:34.933 01.023 17204 Exposure complete
23:29:35.001 00.068 17204 worker thread done servicing request
23:29:35.001 00.000 17284 OnExposeComplete: enter
23:29:35.003 00.002 17284 UpdateGuideState(): m_state=6
23:29:35.003 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:29:35.005 00.002 17284 Star::Find returns 1 (0), X=336.74, Y=128.05, Mass=5258, SNR=50.8, Peak=212 HFD=4.6
23:29:35.006 00.001 17284 MultiStar: [#1 -0.05,-0.00,0.98,U] [#2 0.03,-0.06,0.73,U] [#3 -0.13,0.06,0.76,U] [#4 -0.07,0.08,0.67,U] [#5 -0.03,0.10,0.77,U] [#6 0.00,-0.04,0.66,U] [#7 -0.00,0.04,0.69,U] [#8 -0.03,0.04,0.63,U] 
23:29:35.007 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.18, 0.17}
23:29:35.009 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
23:29:35.010 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:29:35.012 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.05, mountTheta=-2.42
23:29:35.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:29:35.016 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:29:35.018 00.002 17204 Worker thread wakes up
23:29:35.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:35.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:29:35.019 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.8
23:29:35.020 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.021 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:35.023 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:29:35.023 00.000 17284 Enqueuing Expose request
23:29:35.024 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=-0.05
23:29:35.024 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:29:35.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:35.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:35.024 00.000 17204 MoveAxis(E, 0, ABG)
23:29:35.024 00.000 17204 Move returns status 0, amount 0
23:29:35.025 00.001 17204 MoveAxis(N, 0, ABG)
23:29:35.025 00.000 17204 Move returns status 0, amount 0
23:29:35.025 00.000 17204 move complete, result=0
23:29:35.025 00.000 17204 worker thread done servicing request
23:29:35.025 00.000 17204 Worker thread wakes up
23:29:35.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:35.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:35.026 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:35.875 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e85d64d-fcb9-4c09-b5e4-3966301f2c87"}
23:29:35.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e85d64d-fcb9-4c09-b5e4-3966301f2c87"}
23:29:35.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38184ad6-d85d-40b1-8137-68cef8cd363a"}
23:29:35.880 00.001 17284 case statement mapped state 6 to 3
23:29:35.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38184ad6-d85d-40b1-8137-68cef8cd363a"}
23:29:35.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff5d36f3-7b9f-4ae3-8498-f30959275750"}
23:29:35.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.74,7.05],"pixels":"..."},"id":"ff5d36f3-7b9f-4ae3-8498-f30959275750"}
23:29:36.151 00.267 17204 Exposure complete
23:29:36.204 00.053 17204 worker thread done servicing request
23:29:36.205 00.001 17284 OnExposeComplete: enter
23:29:36.206 00.001 17284 UpdateGuideState(): m_state=6
23:29:36.207 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:29:36.208 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=128.08, Mass=5307, SNR=51.1, Peak=208 HFD=4.5
23:29:36.208 00.000 17284 MultiStar: [#1 -0.07,0.10,1.02,U] [#2 -0.01,-0.08,0.73,U] [#3 -0.19,0.12,0.00,M2] [#4 -0.11,0.09,0.68,U] [#5 -0.05,0.14,0.79,U] [#6 -0.09,-0.08,0.68,U] [#7 -0.01,0.04,0.66,U] [#8 -0.03,0.22,0.00,M1] 
23:29:36.210 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, 0.20}
23:29:36.211 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:29:36.213 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:29:36.214 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:29:36.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:29:36.217 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:29:36.218 00.001 17204 Worker thread wakes up
23:29:36.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:36.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:29:36.219 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
23:29:36.221 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:29:36.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.222 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:29:36.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:36.223 00.001 17284 Enqueuing Expose request
23:29:36.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:29:36.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:36.224 00.000 17204 MoveAxis(E, 0, ABG)
23:29:36.224 00.000 17204 Move returns status 0, amount 0
23:29:36.224 00.000 17204 MoveAxis(N, 0, ABG)
23:29:36.224 00.000 17204 Move returns status 0, amount 0
23:29:36.224 00.000 17204 move complete, result=0
23:29:36.224 00.000 17204 worker thread done servicing request
23:29:36.224 00.000 17204 Worker thread wakes up
23:29:36.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:36.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:36.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:37.248 01.023 17204 Exposure complete
23:29:37.303 00.055 17204 worker thread done servicing request
23:29:37.303 00.000 17284 OnExposeComplete: enter
23:29:37.304 00.001 17284 UpdateGuideState(): m_state=6
23:29:37.305 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:29:37.306 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=127.88, Mass=5040, SNR=49.7, Peak=208 HFD=4.6
23:29:37.308 00.002 17284 MultiStar: [#1 -0.19,0.06,0.00,M1] [#2 -0.07,-0.10,0.73,U] [#3 -0.22,0.06,0.00,M3] [#4 -0.12,0.06,0.73,U] [#5 -0.16,0.06,0.80,U] [#6 -0.15,-0.19,0.00,M1] [#7 -0.04,-0.02,0.69,U] [#8 -0.07,0.02,0.65,U] 
23:29:37.309 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.24, -0.00}
23:29:37.310 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
23:29:37.311 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:29:37.312 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
23:29:37.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:29:37.315 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:29:37.316 00.001 17204 Worker thread wakes up
23:29:37.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:37.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:29:37.318 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.7
23:29:37.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:29:37.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.320 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:29:37.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:37.322 00.002 17284 Enqueuing Expose request
23:29:37.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:37.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:37.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:29:37.323 00.000 17204 MoveAxis(E, 0, ABG)
23:29:37.323 00.000 17204 Move returns status 0, amount 0
23:29:37.323 00.000 17204 MoveAxis(N, 0, ABG)
23:29:37.323 00.000 17204 Move returns status 0, amount 0
23:29:37.323 00.000 17204 move complete, result=0
23:29:37.323 00.000 17204 worker thread done servicing request
23:29:37.323 00.000 17204 Worker thread wakes up
23:29:37.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:37.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:37.324 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:37.875 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44c966fb-3eec-408d-9c87-b694749b7486"}
23:29:37.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44c966fb-3eec-408d-9c87-b694749b7486"}
23:29:37.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b79eefa0-fce4-4f32-9f3d-d823084586ea"}
23:29:37.879 00.001 17284 case statement mapped state 6 to 3
23:29:37.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79eefa0-fce4-4f32-9f3d-d823084586ea"}
23:29:37.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e212827-67df-403f-aca5-f9f96f4e19d5"}
23:29:37.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"3e212827-67df-403f-aca5-f9f96f4e19d5"}
23:29:38.452 00.569 17204 Exposure complete
23:29:38.529 00.077 17204 worker thread done servicing request
23:29:38.529 00.000 17284 OnExposeComplete: enter
23:29:38.530 00.001 17284 UpdateGuideState(): m_state=6
23:29:38.532 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:29:38.533 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.93, Mass=5153, SNR=50.3, Peak=216 HFD=4.6
23:29:38.534 00.001 17284 MultiStar: [#1 -0.13,0.14,1.02,U] [#2 -0.14,-0.07,0.75,U] [#3 -0.16,0.16,0.00,M4] [#4 -0.12,0.09,0.69,U] [#5 -0.18,0.05,0.77,U] [#6 -0.16,-0.16,0.00,M2] [#7 0.00,-0.10,0.65,U] [#8 -0.03,0.11,0.64,U] 
23:29:38.535 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.22, 0.05}
23:29:38.536 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
23:29:38.538 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:29:38.539 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
23:29:38.540 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:29:38.541 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:29:38.543 00.002 17204 Worker thread wakes up
23:29:38.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:38.545 00.002 17284 UpdateGuideState exits: m=5153 SNR=50.3
23:29:38.546 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:29:38.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:38.550 00.002 17284 Enqueuing Expose request
23:29:38.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:29:38.551 00.000 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:29:38.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:38.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.552 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:29:38.552 00.000 17204 MoveAxis(E, 0, ABG)
23:29:38.552 00.000 17204 Move returns status 0, amount 0
23:29:38.552 00.000 17204 MoveAxis(N, 0, ABG)
23:29:38.552 00.000 17204 Move returns status 0, amount 0
23:29:38.552 00.000 17204 move complete, result=0
23:29:38.552 00.000 17204 worker thread done servicing request
23:29:38.552 00.000 17204 Worker thread wakes up
23:29:38.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:38.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:38.553 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:39.458 00.905 17204 Exposure complete
23:29:39.524 00.066 17204 worker thread done servicing request
23:29:39.524 00.000 17284 OnExposeComplete: enter
23:29:39.526 00.002 17284 UpdateGuideState(): m_state=6
23:29:39.527 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:29:39.528 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.91, Mass=4927, SNR=49.2, Peak=206 HFD=4.5
23:29:39.529 00.001 17284 MultiStar: [#1 -0.08,0.04,1.04,U] [#2 -0.04,0.00,0.75,U] [#3 -0.11,0.15,0.80,U] [#4 -0.06,0.04,0.70,U] [#5 -0.11,0.16,0.81,U] [#6 -0.07,-0.05,0.69,U] [#7 -0.04,0.05,0.69,U] [#8 0.03,0.15,0.67,U] 
23:29:39.530 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.19, 0.02}
23:29:39.532 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:29:39.534 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:29:39.536 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.07 mountY=-0.07, mountTheta=-2.41
23:29:39.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:29:39.541 00.003 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:29:39.542 00.001 17204 Worker thread wakes up
23:29:39.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:39.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:29:39.544 00.000 17284 UpdateGuideState exits: m=4927 SNR=49.2
23:29:39.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:29:39.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.547 00.002 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:29:39.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:39.548 00.001 17284 Enqueuing Expose request
23:29:39.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:29:39.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:39.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:39.549 00.000 17204 MoveAxis(E, 0, ABG)
23:29:39.549 00.000 17204 Move returns status 0, amount 0
23:29:39.549 00.000 17204 MoveAxis(N, 0, ABG)
23:29:39.549 00.000 17204 Move returns status 0, amount 0
23:29:39.549 00.000 17204 move complete, result=0
23:29:39.549 00.000 17204 worker thread done servicing request
23:29:39.550 00.001 17204 Worker thread wakes up
23:29:39.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:39.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:39.551 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:39.875 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfea2b8b-1f41-42c6-bbcb-5c0effbed30d"}
23:29:39.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfea2b8b-1f41-42c6-bbcb-5c0effbed30d"}
23:29:39.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e6fd882-3908-470b-b095-6e2756a77531"}
23:29:39.879 00.001 17284 case statement mapped state 6 to 3
23:29:39.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6fd882-3908-470b-b095-6e2756a77531"}
23:29:39.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"492e5c56-f160-47bb-b161-916d27daf0b4"}
23:29:39.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"492e5c56-f160-47bb-b161-916d27daf0b4"}
23:29:40.679 00.797 17204 Exposure complete
23:29:40.754 00.075 17204 worker thread done servicing request
23:29:40.755 00.001 17284 OnExposeComplete: enter
23:29:40.757 00.002 17284 UpdateGuideState(): m_state=6
23:29:40.758 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:29:40.759 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=128.12, Mass=5252, SNR=50.8, Peak=213 HFD=4.7
23:29:40.761 00.002 17284 MultiStar: [#1 -0.07,0.37,0.00,M1] [#2 -0.06,0.10,0.74,U] [#3 -0.17,0.27,0.00,M4] [#4 -0.16,0.28,0.00,M1] [#5 -0.16,0.30,0.00,M1] [#6 -0.17,0.03,0.66,U] [#7 -0.16,0.16,0.00,M1] [#8 -0.07,0.16,0.63,U] 
23:29:40.762 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.14}, one-star: {-0.29, 0.24}
23:29:40.763 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:29:40.764 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:29:40.765 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.42 mountX=-0.17 mountY=-0.13, mountTheta=-2.48
23:29:40.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
23:29:40.768 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
23:29:40.770 00.002 17204 Worker thread wakes up
23:29:40.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:40.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:29:40.771 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:29:40.771 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.8
23:29:40.772 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:40.773 00.001 17204 Moving (-0.16, 0.14) raw xDistance=-0.17 yDistance=-0.13
23:29:40.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:40.775 00.002 17284 Enqueuing Expose request
23:29:40.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:29:40.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:40.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:40.776 00.000 17204 MoveAxis(E, 127, ABG)
23:29:40.776 00.000 17204 Guiding  Dir = 2, Dur = 127
23:29:40.776 00.000 17204 IsGuiding returns 0
23:29:40.784 00.008 17204 PulseGuide returned control before completion, sleep 131
23:29:40.925 00.141 17204 IsGuiding returns 1
23:29:40.925 00.000 17204 scope still moving after pulse duration time elapsed
23:29:40.958 00.033 17204 IsGuiding returns 0
23:29:40.958 00.000 17204 scope move finished after 127 + 54 ms
23:29:40.958 00.000 17204 Move returns status 0, amount 127
23:29:40.958 00.000 17204 MoveAxis(N, 0, ABG)
23:29:40.958 00.000 17204 Move returns status 0, amount 0
23:29:40.958 00.000 17204 move complete, result=0
23:29:40.958 00.000 17204 worker thread done servicing request
23:29:40.959 00.001 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
23:29:40.960 00.001 17204 Worker thread wakes up
23:29:40.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:40.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:41.870 00.910 17204 Exposure complete
23:29:41.874 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93f5ca83-2ec4-4030-a99a-d8928157d23f"}
23:29:41.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93f5ca83-2ec4-4030-a99a-d8928157d23f"}
23:29:41.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c945d143-4426-4553-8b48-f173e447a29f"}
23:29:41.878 00.001 17284 case statement mapped state 6 to 3
23:29:41.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c945d143-4426-4553-8b48-f173e447a29f"}
23:29:41.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"800812f4-1680-434d-b56f-c76d38bd8797"}
23:29:41.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"800812f4-1680-434d-b56f-c76d38bd8797"}
23:29:41.926 00.043 17204 worker thread done servicing request
23:29:41.926 00.000 17284 OnExposeComplete: enter
23:29:41.927 00.001 17284 UpdateGuideState(): m_state=6
23:29:41.928 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:29:41.929 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=128.12, Mass=5013, SNR=49.6, Peak=211 HFD=4.6
23:29:41.931 00.002 17284 MultiStar: [#1 -0.11,0.39,0.00,M2] [#2 -0.10,0.06,0.75,U] [#3 -0.18,0.26,0.00,M5] [#4 -0.16,0.22,0.00,M2] [#5 -0.12,0.27,0.00,M2] [#6 -0.11,0.08,0.66,U] [#7 -0.08,0.13,0.69,U] [#8 -0.03,0.15,0.65,U] 
23:29:41.932 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.14}, one-star: {-0.24, 0.24}
23:29:41.933 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:29:41.934 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:29:41.937 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=-0.16 mountY=-0.09, mountTheta=-2.60
23:29:41.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
23:29:41.940 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
23:29:41.941 00.001 17204 Worker thread wakes up
23:29:41.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:41.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:29:41.942 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.6
23:29:41.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:29:41.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.944 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.16 yDistance=-0.09
23:29:41.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:41.945 00.001 17284 Enqueuing Expose request
23:29:41.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:29:41.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:41.947 00.001 17204 MoveAxis(E, 0, ABG)
23:29:41.947 00.000 17204 Move returns status 0, amount 0
23:29:41.947 00.000 17204 MoveAxis(N, 0, ABG)
23:29:41.947 00.000 17204 Move returns status 0, amount 0
23:29:41.947 00.000 17204 move complete, result=0
23:29:41.947 00.000 17204 worker thread done servicing request
23:29:41.947 00.000 17204 Worker thread wakes up
23:29:41.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:41.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:41.948 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:43.078 01.130 17204 Exposure complete
23:29:43.154 00.076 17204 worker thread done servicing request
23:29:43.155 00.001 17284 OnExposeComplete: enter
23:29:43.157 00.002 17284 UpdateGuideState(): m_state=6
23:29:43.159 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:29:43.160 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.95, Mass=4941, SNR=49.2, Peak=201 HFD=4.8
23:29:43.161 00.001 17284 MultiStar: [#1 -0.19,0.15,0.00,M3] [#2 -0.10,-0.04,0.75,U] [#3 -0.29,0.11,0.00,M6] [#4 -0.30,0.06,0.00,M3] [#5 -0.26,0.01,0.00,M3] [#6 -0.17,-0.07,0.70,U] [#7 -0.15,0.02,0.70,U] [#8 -0.18,0.16,0.00,M1] 
23:29:43.162 00.001 17284 refined, 3 included, MultiStar: {-0.19, 0.00}, one-star: {-0.29, 0.07}
23:29:43.163 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
23:29:43.164 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
23:29:43.165 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.00 hyp=0.19 cameraTheta=3.14 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
23:29:43.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.00, opts=13)
23:29:43.170 00.002 17284 Enqueuing Move request for scope (-0.19, 0.00)
23:29:43.172 00.002 17204 Worker thread wakes up
23:29:43.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:43.174 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.00) opts 0xd
23:29:43.174 00.000 17284 UpdateGuideState exits: m=4941 SNR=49.2
23:29:43.174 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.00)
23:29:43.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.176 00.002 17204 Moving (-0.19, 0.00) raw xDistance=-0.03 yDistance=-0.18
23:29:43.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:43.177 00.001 17284 Enqueuing Expose request
23:29:43.179 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:43.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:29:43.179 00.000 17204 MoveAxis(E, 0, ABG)
23:29:43.179 00.000 17204 Move returns status 0, amount 0
23:29:43.179 00.000 17204 MoveAxis(N, 123, ABG)
23:29:43.179 00.000 17204 Guiding  Dir = 0, Dur = 123
23:29:43.179 00.000 17204 IsGuiding returns 0
23:29:43.215 00.036 17204 PulseGuide returned control before completion, sleep 98
23:29:43.326 00.111 17204 IsGuiding returns 0
23:29:43.326 00.000 17204 Move returns status 0, amount 123
23:29:43.326 00.000 17204 move complete, result=0
23:29:43.326 00.000 17204 worker thread done servicing request
23:29:43.326 00.000 17204 Worker thread wakes up
23:29:43.326 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 123 ms NORTH
23:29:43.328 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:43.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:43.874 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30cce551-55e7-44c2-a661-6d0ab91153e9"}
23:29:43.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30cce551-55e7-44c2-a661-6d0ab91153e9"}
23:29:43.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f529ed5-37be-404c-85a3-18cd393670e4"}
23:29:43.880 00.002 17284 case statement mapped state 6 to 3
23:29:43.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f529ed5-37be-404c-85a3-18cd393670e4"}
23:29:43.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6edbcb4b-c5d5-4695-a244-f18d83a82dc7"}
23:29:43.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"6edbcb4b-c5d5-4695-a244-f18d83a82dc7"}
23:29:44.238 00.354 17204 Exposure complete
23:29:44.293 00.055 17204 worker thread done servicing request
23:29:44.293 00.000 17284 OnExposeComplete: enter
23:29:44.294 00.001 17284 UpdateGuideState(): m_state=6
23:29:44.294 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:29:44.296 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=128.09, Mass=5231, SNR=50.7, Peak=215 HFD=4.6
23:29:44.298 00.002 17284 MultiStar: [#1 -0.01,0.38,0.00,M4] [#2 -0.06,0.02,0.70,U] [#3 -0.13,0.21,0.00,M7] [#4 -0.10,0.22,0.00,M4] [#5 -0.13,0.12,0.79,U] [#6 -0.10,-0.01,0.67,U] [#7 -0.02,0.11,0.67,U] [#8 -0.04,0.16,0.63,U] 
23:29:44.299 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.11}, one-star: {-0.22, 0.20}
23:29:44.300 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:29:44.301 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
23:29:44.302 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
23:29:44.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
23:29:44.305 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
23:29:44.306 00.001 17204 Worker thread wakes up
23:29:44.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:44.308 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:29:44.308 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.7
23:29:44.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:29:44.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.310 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
23:29:44.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:44.311 00.001 17284 Enqueuing Expose request
23:29:44.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:29:44.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:44.313 00.001 17204 MoveAxis(E, 0, ABG)
23:29:44.313 00.000 17204 Move returns status 0, amount 0
23:29:44.313 00.000 17204 MoveAxis(N, 0, ABG)
23:29:44.313 00.000 17204 Move returns status 0, amount 0
23:29:44.313 00.000 17204 move complete, result=0
23:29:44.313 00.000 17204 worker thread done servicing request
23:29:44.313 00.000 17204 Worker thread wakes up
23:29:44.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:44.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:44.314 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:45.443 01.129 17204 Exposure complete
23:29:45.496 00.053 17204 worker thread done servicing request
23:29:45.496 00.000 17284 OnExposeComplete: enter
23:29:45.498 00.002 17284 UpdateGuideState(): m_state=6
23:29:45.499 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:29:45.500 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=128.09, Mass=5267, SNR=50.9, Peak=217 HFD=4.6
23:29:45.501 00.001 17284 MultiStar: [#1 -0.05,0.16,0.98,U] [#2 -0.08,0.01,0.75,U] [#3 -0.09,0.18,0.75,U] [#4 -0.08,0.12,0.69,U] [#5 -0.13,0.13,0.79,U] [#6 -0.04,-0.01,0.67,U] [#7 -0.04,-0.02,0.67,U] [#8 -0.01,0.06,0.62,U] 
23:29:45.502 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.20, 0.21}
23:29:45.503 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:29:45.504 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
23:29:45.506 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.27 mountX=-0.12 mountY=-0.06, mountTheta=-2.64
23:29:45.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
23:29:45.509 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
23:29:45.510 00.001 17204 Worker thread wakes up
23:29:45.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:45.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:29:45.511 00.000 17284 UpdateGuideState exits: m=5267 SNR=50.9
23:29:45.513 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:29:45.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.514 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.06
23:29:45.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:45.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:29:45.515 00.000 17284 Enqueuing Expose request
23:29:45.516 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:45.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:45.516 00.000 17204 MoveAxis(E, 0, ABG)
23:29:45.516 00.000 17204 Move returns status 0, amount 0
23:29:45.516 00.000 17204 MoveAxis(N, 0, ABG)
23:29:45.516 00.000 17204 Move returns status 0, amount 0
23:29:45.516 00.000 17204 move complete, result=0
23:29:45.516 00.000 17204 worker thread done servicing request
23:29:45.516 00.000 17204 Worker thread wakes up
23:29:45.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:45.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:45.517 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:45.872 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01f701c8-39fc-4b38-9ad9-d4feec08ca95"}
23:29:45.875 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01f701c8-39fc-4b38-9ad9-d4feec08ca95"}
23:29:45.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a425492-1a1b-4aa3-b2bf-9d719e2d3363"}
23:29:45.878 00.001 17284 case statement mapped state 6 to 3
23:29:45.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a425492-1a1b-4aa3-b2bf-9d719e2d3363"}
23:29:45.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f59524a-6777-44a9-b9a0-d4c53697aa9c"}
23:29:45.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"1f59524a-6777-44a9-b9a0-d4c53697aa9c"}
23:29:46.536 00.654 17204 Exposure complete
23:29:46.594 00.058 17204 worker thread done servicing request
23:29:46.594 00.000 17284 OnExposeComplete: enter
23:29:46.595 00.001 17284 UpdateGuideState(): m_state=6
23:29:46.596 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:29:46.597 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=128.04, Mass=5014, SNR=49.6, Peak=202 HFD=4.4
23:29:46.599 00.002 17284 MultiStar: [#1 0.14,0.32,0.00,M4] [#2 0.05,0.00,0.77,U] [#3 -0.14,0.14,0.76,U] [#4 -0.09,0.13,0.71,U] [#5 -0.08,0.14,0.78,U] [#6 -0.04,-0.05,0.69,U] [#7 -0.04,0.07,0.69,U] [#8 0.01,0.09,0.64,U] 
23:29:46.600 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.07, 0.16}
23:29:46.601 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
23:29:46.602 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:29:46.603 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.10 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
23:29:46.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
23:29:46.606 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
23:29:46.608 00.002 17204 Worker thread wakes up
23:29:46.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:46.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:29:46.609 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:29:46.609 00.000 17284 UpdateGuideState exits: m=5014 SNR=49.6
23:29:46.610 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:29:46.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:29:46.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:46.613 00.002 17284 Enqueuing Expose request
23:29:46.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:46.613 00.000 17204 MoveAxis(E, 0, ABG)
23:29:46.613 00.000 17204 Move returns status 0, amount 0
23:29:46.613 00.000 17204 MoveAxis(N, 0, ABG)
23:29:46.613 00.000 17204 Move returns status 0, amount 0
23:29:46.614 00.001 17204 move complete, result=0
23:29:46.614 00.000 17204 worker thread done servicing request
23:29:46.614 00.000 17204 Worker thread wakes up
23:29:46.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:46.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:46.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:47.746 01.131 17204 Exposure complete
23:29:47.797 00.051 17204 worker thread done servicing request
23:29:47.797 00.000 17284 OnExposeComplete: enter
23:29:47.798 00.001 17284 UpdateGuideState(): m_state=6
23:29:47.799 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:29:47.800 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=128.10, Mass=5312, SNR=51.0, Peak=219 HFD=4.5
23:29:47.802 00.002 17284 MultiStar: [#1 -0.11,0.13,0.96,U] [#2 -0.00,0.04,0.75,U] [#3 -0.07,0.14,0.75,U] [#4 -0.08,0.11,0.69,U] [#5 -0.08,0.15,0.77,U] [#6 -0.00,-0.04,0.65,U] [#7 -0.03,0.02,0.69,U] [#8 0.09,0.09,0.64,U] 
23:29:47.803 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.04, 0.22}
23:29:47.803 00.000 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:29:47.805 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
23:29:47.807 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
23:29:47.808 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
23:29:47.809 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
23:29:47.810 00.001 17204 Worker thread wakes up
23:29:47.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:47.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:29:47.811 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.0
23:29:47.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:29:47.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:47.813 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
23:29:47.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:47.814 00.001 17284 Enqueuing Expose request
23:29:47.816 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:29:47.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:47.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:47.816 00.000 17204 MoveAxis(E, 0, ABG)
23:29:47.816 00.000 17204 Move returns status 0, amount 0
23:29:47.816 00.000 17204 MoveAxis(N, 0, ABG)
23:29:47.816 00.000 17204 Move returns status 0, amount 0
23:29:47.816 00.000 17204 move complete, result=0
23:29:47.816 00.000 17204 worker thread done servicing request
23:29:47.816 00.000 17204 Worker thread wakes up
23:29:47.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:47.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:47.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:47.871 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f5ba995-870a-46ad-93b0-fcd2271a0985"}
23:29:47.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f5ba995-870a-46ad-93b0-fcd2271a0985"}
23:29:47.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21e465f2-2cca-43ac-b735-319fec7959af"}
23:29:47.875 00.001 17284 case statement mapped state 6 to 3
23:29:47.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e465f2-2cca-43ac-b735-319fec7959af"}
23:29:47.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72bdf5e1-d45c-47b3-a664-35c780345f7b"}
23:29:47.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"72bdf5e1-d45c-47b3-a664-35c780345f7b"}
23:29:48.838 00.958 17204 Exposure complete
23:29:48.913 00.075 17204 worker thread done servicing request
23:29:48.913 00.000 17284 OnExposeComplete: enter
23:29:48.915 00.002 17284 UpdateGuideState(): m_state=6
23:29:48.917 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:29:48.918 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=128.11, Mass=4808, SNR=48.6, Peak=200 HFD=4.5
23:29:48.920 00.002 17284 MultiStar: [#1 -0.07,0.23,0.00,M4] [#2 0.03,0.11,0.75,U] [#3 -0.12,0.16,0.78,U] [#4 -0.09,0.16,0.74,U] [#5 -0.09,0.36,0.00,M1] [#6 -0.02,0.07,0.69,U] [#7 0.04,0.16,0.72,U] [#8 0.04,0.26,0.00,M1] 
23:29:48.922 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.15}, one-star: {-0.18, 0.23}
23:29:48.924 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:29:48.925 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:29:48.927 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.96 mountX=-0.16 mountY=-0.03, mountTheta=-2.95
23:29:48.930 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
23:29:48.932 00.002 17284 Enqueuing Move request for scope (-0.06, 0.15)
23:29:48.933 00.001 17204 Worker thread wakes up
23:29:48.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:48.935 00.002 17284 UpdateGuideState exits: m=4808 SNR=48.6
23:29:48.937 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.938 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:48.940 00.002 17284 Enqueuing Expose request
23:29:48.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:29:48.942 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:29:48.942 00.000 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
23:29:48.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:29:48.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:48.942 00.000 17204 MoveAxis(E, 124, ABG)
23:29:48.942 00.000 17204 Guiding  Dir = 2, Dur = 124
23:29:48.943 00.001 17204 IsGuiding returns 0
23:29:48.959 00.016 17204 PulseGuide returned control before completion, sleep 117
23:29:49.085 00.126 17204 IsGuiding returns 0
23:29:49.085 00.000 17204 Move returns status 0, amount 124
23:29:49.085 00.000 17204 MoveAxis(N, 0, ABG)
23:29:49.085 00.000 17204 Move returns status 0, amount 0
23:29:49.085 00.000 17204 move complete, result=0
23:29:49.086 00.001 17204 worker thread done servicing request
23:29:49.086 00.000 17204 Worker thread wakes up
23:29:49.086 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
23:29:49.087 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:49.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:49.870 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2fdbb72-1011-4ee5-aa85-a5a987447da6"}
23:29:49.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2fdbb72-1011-4ee5-aa85-a5a987447da6"}
23:29:49.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e48b88d0-ffc3-4a78-a065-1810cf919a86"}
23:29:49.875 00.002 17284 case statement mapped state 6 to 3
23:29:49.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48b88d0-ffc3-4a78-a065-1810cf919a86"}
23:29:49.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96292f45-a930-4e06-9d2b-40a72609371f"}
23:29:49.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"96292f45-a930-4e06-9d2b-40a72609371f"}
23:29:50.210 00.332 17204 Exposure complete
23:29:50.265 00.055 17204 worker thread done servicing request
23:29:50.266 00.001 17284 OnExposeComplete: enter
23:29:50.267 00.001 17284 UpdateGuideState(): m_state=6
23:29:50.268 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:29:50.269 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.86, Mass=5278, SNR=50.9, Peak=225 HFD=4.4
23:29:50.271 00.002 17284 MultiStar: [#1 -0.11,0.05,1.00,U] [#2 -0.01,-0.10,0.73,U] [#3 -0.17,0.09,0.75,U] [#4 -0.10,-0.00,0.65,U] [#5 -0.06,0.09,0.79,U] [#6 -0.05,-0.10,0.65,U] [#7 -0.07,-0.08,0.68,U] [#8 0.03,0.06,0.64,U] 
23:29:50.272 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.10, -0.02}
23:29:50.273 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
23:29:50.274 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
23:29:50.275 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
23:29:50.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
23:29:50.278 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
23:29:50.279 00.001 17204 Worker thread wakes up
23:29:50.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:50.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
23:29:50.280 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
23:29:50.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
23:29:50.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.283 00.002 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
23:29:50.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:50.283 00.000 17284 Enqueuing Expose request
23:29:50.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:29:50.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:50.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:50.285 00.001 17204 MoveAxis(E, 0, ABG)
23:29:50.285 00.000 17204 Move returns status 0, amount 0
23:29:50.285 00.000 17204 MoveAxis(N, 0, ABG)
23:29:50.285 00.000 17204 Move returns status 0, amount 0
23:29:50.285 00.000 17204 move complete, result=0
23:29:50.285 00.000 17204 worker thread done servicing request
23:29:50.285 00.000 17204 Worker thread wakes up
23:29:50.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:50.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:50.286 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:51.309 01.023 17204 Exposure complete
23:29:51.363 00.054 17204 worker thread done servicing request
23:29:51.363 00.000 17284 OnExposeComplete: enter
23:29:51.364 00.001 17284 UpdateGuideState(): m_state=6
23:29:51.365 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:29:51.366 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.83, Mass=5153, SNR=50.3, Peak=226 HFD=4.5
23:29:51.368 00.002 17284 MultiStar: [#1 -0.08,-0.00,1.01,U] [#2 -0.05,-0.09,0.74,U] [#3 -0.12,-0.19,0.00,M3] [#4 -0.04,0.08,0.68,U] [#5 -0.09,-0.10,0.77,U] [#6 -0.07,-0.18,0.66,U] [#7 0.11,-0.15,0.65,U] [#8 0.04,-0.09,0.66,U] 
23:29:51.369 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.09, -0.05}
23:29:51.370 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:29:51.371 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:29:51.372 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.06 mountY=-0.05, mountTheta=-0.71
23:29:51.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:29:51.376 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:29:51.376 00.000 17204 Worker thread wakes up
23:29:51.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:51.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:29:51.378 00.000 17284 UpdateGuideState exits: m=5153 SNR=50.3
23:29:51.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:29:51.380 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.381 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
23:29:51.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:51.382 00.001 17284 Enqueuing Expose request
23:29:51.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:51.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:51.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:51.383 00.000 17204 MoveAxis(E, 0, ABG)
23:29:51.383 00.000 17204 Move returns status 0, amount 0
23:29:51.383 00.000 17204 MoveAxis(N, 0, ABG)
23:29:51.383 00.000 17204 Move returns status 0, amount 0
23:29:51.383 00.000 17204 move complete, result=0
23:29:51.383 00.000 17204 worker thread done servicing request
23:29:51.383 00.000 17204 Worker thread wakes up
23:29:51.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:51.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:51.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:51.871 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b6219f3-0bfb-42a5-bf32-21aa8d05a23e"}
23:29:51.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b6219f3-0bfb-42a5-bf32-21aa8d05a23e"}
23:29:51.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab727a43-94cf-497e-a55a-0228bbff7805"}
23:29:51.875 00.001 17284 case statement mapped state 6 to 3
23:29:51.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab727a43-94cf-497e-a55a-0228bbff7805"}
23:29:51.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99db0939-524a-48c1-bd09-424ef7d78316"}
23:29:51.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"99db0939-524a-48c1-bd09-424ef7d78316"}
23:29:52.521 00.641 17204 Exposure complete
23:29:52.595 00.074 17204 worker thread done servicing request
23:29:52.596 00.001 17284 OnExposeComplete: enter
23:29:52.597 00.001 17284 UpdateGuideState(): m_state=6
23:29:52.598 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:29:52.599 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.94, Mass=5516, SNR=52.0, Peak=227 HFD=4.4
23:29:52.601 00.002 17284 MultiStar: [#1 0.03,0.10,0.96,U] [#2 -0.02,0.01,0.73,U] [#3 -0.12,0.11,0.73,U] [#4 -0.04,0.20,0.69,U] [#5 -0.07,0.16,0.76,U] [#6 -0.02,-0.06,0.64,U] [#7 -0.01,0.09,0.65,U] [#8 0.02,0.03,0.63,U] 
23:29:52.602 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.08, 0.06}
23:29:52.603 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
23:29:52.604 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
23:29:52.605 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
23:29:52.606 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
23:29:52.608 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
23:29:52.609 00.001 17204 Worker thread wakes up
23:29:52.610 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:52.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:29:52.611 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:29:52.611 00.000 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
23:29:52.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:29:52.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.611 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
23:29:52.612 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:52.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.613 00.001 17204 MoveAxis(E, 0, ABG)
23:29:52.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:52.615 00.002 17284 Enqueuing Expose request
23:29:52.615 00.000 17204 Move returns status 0, amount 0
23:29:52.615 00.000 17204 MoveAxis(N, 0, ABG)
23:29:52.615 00.000 17204 Move returns status 0, amount 0
23:29:52.615 00.000 17204 move complete, result=0
23:29:52.615 00.000 17204 worker thread done servicing request
23:29:52.615 00.000 17204 Worker thread wakes up
23:29:52.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:52.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:52.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:53.535 00.919 17204 Exposure complete
23:29:53.589 00.054 17204 worker thread done servicing request
23:29:53.589 00.000 17284 OnExposeComplete: enter
23:29:53.590 00.001 17284 UpdateGuideState(): m_state=6
23:29:53.592 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:29:53.592 00.000 17284 Star::Find returns 1 (0), X=336.80, Y=127.97, Mass=5217, SNR=50.6, Peak=212 HFD=4.4
23:29:53.595 00.003 17284 MultiStar: [#1 0.01,0.17,0.99,U] [#2 0.06,0.01,0.75,U] [#3 -0.08,0.12,0.76,U] [#4 -0.03,0.10,0.69,U] [#5 -0.01,0.10,0.77,U] [#6 -0.03,-0.07,0.67,U] [#7 -0.03,0.02,0.66,U] [#8 0.08,0.04,0.64,U] 
23:29:53.596 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, 0.09}
23:29:53.597 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:29:53.598 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:29:53.599 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.84 mountX=-0.07 mountY=-0.01, mountTheta=-3.07
23:29:53.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:29:53.602 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:29:53.603 00.001 17204 Worker thread wakes up
23:29:53.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:53.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:29:53.604 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:29:53.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:29:53.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.606 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:29:53.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:53.607 00.001 17284 Enqueuing Expose request
23:29:53.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:29:53.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:53.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:53.608 00.000 17204 MoveAxis(E, 0, ABG)
23:29:53.608 00.000 17204 Move returns status 0, amount 0
23:29:53.608 00.000 17204 MoveAxis(N, 0, ABG)
23:29:53.608 00.000 17204 Move returns status 0, amount 0
23:29:53.608 00.000 17204 move complete, result=0
23:29:53.608 00.000 17204 worker thread done servicing request
23:29:53.608 00.000 17204 Worker thread wakes up
23:29:53.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:53.609 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:53.610 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:53.870 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"241f7065-af49-478e-adfc-6f2b6cb06ffd"}
23:29:53.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"241f7065-af49-478e-adfc-6f2b6cb06ffd"}
23:29:53.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"399bc39f-238b-4580-832d-5fe58306526e"}
23:29:53.874 00.001 17284 case statement mapped state 6 to 3
23:29:53.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"399bc39f-238b-4580-832d-5fe58306526e"}
23:29:53.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a7a6103-c6f5-4be9-855f-16818d03f36b"}
23:29:53.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"3a7a6103-c6f5-4be9-855f-16818d03f36b"}
23:29:54.742 00.864 17204 Exposure complete
23:29:54.807 00.065 17204 worker thread done servicing request
23:29:54.807 00.000 17284 OnExposeComplete: enter
23:29:54.809 00.002 17284 UpdateGuideState(): m_state=6
23:29:54.810 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:29:54.811 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.93, Mass=5076, SNR=49.9, Peak=201 HFD=4.5
23:29:54.813 00.002 17284 MultiStar: [#1 -0.12,0.16,1.01,U] [#2 0.06,0.00,0.75,U] [#3 -0.14,0.14,0.77,U] [#4 -0.07,0.10,0.68,U] [#5 -0.10,0.11,0.79,U] [#6 -0.01,-0.04,0.68,U] [#7 -0.01,0.09,0.68,U] [#8 0.01,0.09,0.64,U] 
23:29:54.814 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.05, 0.05}
23:29:54.816 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:29:54.817 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:29:54.820 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
23:29:54.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:29:54.824 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:29:54.825 00.001 17204 Worker thread wakes up
23:29:54.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:29:54.828 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:29:54.828 00.000 17284 UpdateGuideState exits: m=5076 SNR=49.9
23:29:54.828 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:29:54.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.830 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:29:54.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:54.831 00.001 17284 Enqueuing Expose request
23:29:54.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:29:54.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:54.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:54.832 00.000 17204 MoveAxis(E, 0, ABG)
23:29:54.832 00.000 17204 Move returns status 0, amount 0
23:29:54.832 00.000 17204 MoveAxis(N, 0, ABG)
23:29:54.833 00.001 17204 Move returns status 0, amount 0
23:29:54.833 00.000 17204 move complete, result=0
23:29:54.833 00.000 17204 worker thread done servicing request
23:29:54.833 00.000 17204 Worker thread wakes up
23:29:54.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:54.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:54.834 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:55.744 00.910 17204 Exposure complete
23:29:55.798 00.054 17204 worker thread done servicing request
23:29:55.798 00.000 17284 OnExposeComplete: enter
23:29:55.800 00.002 17284 UpdateGuideState(): m_state=6
23:29:55.801 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:29:55.802 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.86, Mass=5053, SNR=49.9, Peak=211 HFD=4.4
23:29:55.803 00.001 17284 MultiStar: [#1 -0.05,0.01,1.02,U] [#2 0.01,0.03,0.73,U] [#3 -0.15,0.12,0.76,U] [#4 -0.04,0.06,0.69,U] [#5 -0.08,0.05,0.80,U] [#6 -0.07,-0.17,0.67,U] [#7 0.01,0.06,0.69,U] [#8 -0.04,0.12,0.65,U] 
23:29:55.805 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.08, -0.02}
23:29:55.806 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
23:29:55.807 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:29:55.808 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
23:29:55.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:29:55.811 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:29:55.812 00.001 17204 Worker thread wakes up
23:29:55.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:55.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:29:55.813 00.000 17284 UpdateGuideState exits: m=5053 SNR=49.9
23:29:55.815 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:29:55.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.816 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:29:55.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:55.818 00.002 17284 Enqueuing Expose request
23:29:55.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:29:55.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:55.820 00.001 17204 MoveAxis(E, 0, ABG)
23:29:55.820 00.000 17204 Move returns status 0, amount 0
23:29:55.820 00.000 17204 MoveAxis(N, 0, ABG)
23:29:55.820 00.000 17204 Move returns status 0, amount 0
23:29:55.820 00.000 17204 move complete, result=0
23:29:55.820 00.000 17204 worker thread done servicing request
23:29:55.820 00.000 17204 Worker thread wakes up
23:29:55.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:55.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:55.820 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:55.871 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"542043ab-162a-448c-83c5-013838cef645"}
23:29:55.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"542043ab-162a-448c-83c5-013838cef645"}
23:29:55.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23b59b62-49e4-47c3-9f38-470ca53aef11"}
23:29:55.875 00.002 17284 case statement mapped state 6 to 3
23:29:55.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23b59b62-49e4-47c3-9f38-470ca53aef11"}
23:29:55.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad439ba4-7666-45a8-ba4b-936c67b5805e"}
23:29:55.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.83,6.86],"pixels":"..."},"id":"ad439ba4-7666-45a8-ba4b-936c67b5805e"}
23:29:56.947 01.068 17204 Exposure complete
23:29:57.011 00.064 17204 worker thread done servicing request
23:29:57.012 00.001 17284 OnExposeComplete: enter
23:29:57.013 00.001 17284 UpdateGuideState(): m_state=6
23:29:57.014 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:29:57.015 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.82, Mass=5404, SNR=51.6, Peak=226 HFD=4.5
23:29:57.017 00.002 17284 MultiStar: [#1 0.03,-0.03,0.94,U] [#2 -0.04,-0.11,0.74,U] [#3 -0.06,0.03,0.73,U] [#4 -0.01,-0.02,0.70,U] [#5 -0.09,-0.13,0.78,U] [#6 -0.04,-0.21,0.65,U] [#7 0.03,-0.16,0.65,U] [#8 0.07,-0.02,0.63,U] 
23:29:57.017 00.000 17284 single-star, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.04, -0.06}
23:29:57.018 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:29:57.020 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
23:29:57.021 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.06 mountY=-0.05, mountTheta=-0.74
23:29:57.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:29:57.024 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:29:57.025 00.001 17204 Worker thread wakes up
23:29:57.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:57.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:29:57.026 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.6
23:29:57.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:29:57.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:57.028 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
23:29:57.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:57.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:29:57.029 00.000 17284 Enqueuing Expose request
23:29:57.031 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:57.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:57.031 00.000 17204 MoveAxis(E, 0, ABG)
23:29:57.031 00.000 17204 Move returns status 0, amount 0
23:29:57.031 00.000 17204 MoveAxis(N, 0, ABG)
23:29:57.032 00.001 17204 Move returns status 0, amount 0
23:29:57.032 00.000 17204 move complete, result=0
23:29:57.032 00.000 17204 worker thread done servicing request
23:29:57.032 00.000 17204 Worker thread wakes up
23:29:57.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:57.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:57.033 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:57.870 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3478943-e51c-493c-a3fc-9ce0d2b7a6c1"}
23:29:57.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3478943-e51c-493c-a3fc-9ce0d2b7a6c1"}
23:29:57.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9ef99b2-acfd-4ad6-8e30-105bcf7ea73b"}
23:29:57.875 00.001 17284 case statement mapped state 6 to 3
23:29:57.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ef99b2-acfd-4ad6-8e30-105bcf7ea73b"}
23:29:57.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f4b189e-ea05-4a7a-860e-daa87f07713d"}
23:29:57.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.88,6.82],"pixels":"..."},"id":"9f4b189e-ea05-4a7a-860e-daa87f07713d"}
23:29:57.946 00.067 17204 Exposure complete
23:29:58.000 00.054 17204 worker thread done servicing request
23:29:58.000 00.000 17284 OnExposeComplete: enter
23:29:58.001 00.001 17284 UpdateGuideState(): m_state=6
23:29:58.003 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:29:58.004 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.91, Mass=4955, SNR=49.3, Peak=204 HFD=4.5
23:29:58.005 00.001 17284 MultiStar: [#1 -0.06,0.10,1.01,U] [#2 0.03,-0.01,0.75,U] [#3 -0.05,0.09,0.77,U] [#4 -0.02,0.03,0.71,U] [#5 -0.03,-0.00,0.78,U] [#6 -0.08,-0.05,0.68,U] [#7 0.04,-0.00,0.69,U] [#8 0.01,-0.00,0.65,U] 
23:29:58.006 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, 0.02}
23:29:58.007 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:29:58.008 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:29:58.009 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.52 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
23:29:58.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:29:58.012 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:29:58.014 00.002 17204 Worker thread wakes up
23:29:58.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:58.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:29:58.015 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
23:29:58.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:29:58.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.017 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
23:29:58.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:58.019 00.002 17284 Enqueuing Expose request
23:29:58.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:29:58.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:58.020 00.000 17204 MoveAxis(E, 0, ABG)
23:29:58.020 00.000 17204 Move returns status 0, amount 0
23:29:58.020 00.000 17204 MoveAxis(N, 0, ABG)
23:29:58.020 00.000 17204 Move returns status 0, amount 0
23:29:58.020 00.000 17204 move complete, result=0
23:29:58.020 00.000 17204 worker thread done servicing request
23:29:58.020 00.000 17204 Worker thread wakes up
23:29:58.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:58.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:58.021 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:29:59.153 01.132 17204 Exposure complete
23:29:59.205 00.052 17204 worker thread done servicing request
23:29:59.205 00.000 17284 OnExposeComplete: enter
23:29:59.206 00.001 17284 UpdateGuideState(): m_state=6
23:29:59.208 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:29:59.209 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.83, Mass=5317, SNR=51.1, Peak=228 HFD=4.4
23:29:59.210 00.001 17284 MultiStar: [#1 -0.09,0.12,1.01,U] [#2 0.02,-0.06,0.74,U] [#3 -0.14,-0.01,0.76,U] [#4 -0.04,0.10,0.69,U] [#5 -0.06,-0.06,0.79,U] [#6 -0.07,-0.16,0.65,U] [#7 -0.01,-0.05,0.69,U] [#8 0.00,-0.01,0.64,U] 
23:29:59.211 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.07, -0.05}
23:29:59.213 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:29:59.214 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:29:59.215 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.01 mountY=-0.06, mountTheta=-1.44
23:29:59.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:29:59.218 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:29:59.218 00.000 17204 Worker thread wakes up
23:29:59.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:29:59.220 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:29:59.220 00.000 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
23:29:59.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:29:59.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:59.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:29:59.220 00.000 17204 MoveAxis(E, 0, ABG)
23:29:59.220 00.000 17204 Move returns status 0, amount 0
23:29:59.220 00.000 17204 MoveAxis(N, 0, ABG)
23:29:59.220 00.000 17204 Move returns status 0, amount 0
23:29:59.220 00.000 17204 move complete, result=0
23:29:59.220 00.000 17204 worker thread done servicing request
23:29:59.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:29:59.221 00.001 17284 UpdateGuideState exits: m=5317 SNR=51.1
23:29:59.222 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.223 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:29:59.224 00.001 17284 Enqueuing Expose request
23:29:59.225 00.001 17204 Worker thread wakes up
23:29:59.225 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:29:59.226 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:29:59.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:29:59.869 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cd7289f-4026-49dc-bc08-5a8ccb1ee72b"}
23:29:59.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cd7289f-4026-49dc-bc08-5a8ccb1ee72b"}
23:29:59.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e8c2abe-e167-480c-8eb5-a402671de4d1"}
23:29:59.872 00.000 17284 case statement mapped state 6 to 3
23:29:59.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8c2abe-e167-480c-8eb5-a402671de4d1"}
23:29:59.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ef5b7b6-5f39-413d-a9d8-131fae3c772a"}
23:29:59.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.84,6.83],"pixels":"..."},"id":"9ef5b7b6-5f39-413d-a9d8-131fae3c772a"}
23:30:00.142 00.266 17204 Exposure complete
23:30:00.195 00.053 17204 worker thread done servicing request
23:30:00.195 00.000 17284 OnExposeComplete: enter
23:30:00.196 00.001 17284 UpdateGuideState(): m_state=6
23:30:00.198 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:30:00.199 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.81, Mass=4978, SNR=49.4, Peak=221 HFD=4.4
23:30:00.199 00.000 17284 MultiStar: [#1 -0.02,-0.06,1.02,U] [#2 0.05,-0.19,0.75,U] [#3 -0.17,-0.10,0.77,U] [#4 -0.07,0.03,0.73,U] [#5 -0.01,0.01,0.82,U] [#6 -0.02,-0.24,0.00,M1] [#7 0.06,-0.16,0.69,U] [#8 0.01,-0.05,0.63,U] 
23:30:00.201 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.09, -0.07}
23:30:00.202 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:30:00.203 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:30:00.204 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=0.07 mountY=-0.05, mountTheta=-0.63
23:30:00.205 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
23:30:00.207 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
23:30:00.208 00.001 17204 Worker thread wakes up
23:30:00.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:00.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:30:00.209 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.4
23:30:00.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:30:00.212 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.212 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
23:30:00.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:00.213 00.001 17284 Enqueuing Expose request
23:30:00.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:00.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:00.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:00.214 00.000 17204 MoveAxis(E, 0, ABG)
23:30:00.214 00.000 17204 Move returns status 0, amount 0
23:30:00.215 00.001 17204 MoveAxis(N, 0, ABG)
23:30:00.215 00.000 17204 Move returns status 0, amount 0
23:30:00.215 00.000 17204 move complete, result=0
23:30:00.215 00.000 17204 worker thread done servicing request
23:30:00.215 00.000 17204 Worker thread wakes up
23:30:00.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:00.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:00.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:01.347 01.131 17204 Exposure complete
23:30:01.400 00.053 17204 worker thread done servicing request
23:30:01.400 00.000 17284 OnExposeComplete: enter
23:30:01.402 00.002 17284 UpdateGuideState(): m_state=6
23:30:01.403 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:30:01.404 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.79, Mass=5034, SNR=49.7, Peak=207 HFD=4.5
23:30:01.406 00.002 17284 MultiStar: [#1 0.01,-0.03,1.00,U] [#2 0.00,-0.15,0.76,U] [#3 -0.10,-0.03,0.76,U] [#4 -0.09,-0.03,0.67,U] [#5 -0.02,-0.06,0.81,U] [#6 -0.05,-0.28,0.00,M2] [#7 0.05,-0.18,0.68,U] [#8 0.09,-0.05,0.66,U] 
23:30:01.407 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, -0.09}
23:30:01.408 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
23:30:01.409 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:30:01.411 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.44
23:30:01.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
23:30:01.414 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
23:30:01.415 00.001 17204 Worker thread wakes up
23:30:01.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:01.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:30:01.416 00.000 17284 UpdateGuideState exits: m=5034 SNR=49.7
23:30:01.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:30:01.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.418 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
23:30:01.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.419 00.001 17284 Enqueuing Expose request
23:30:01.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:01.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:01.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:01.420 00.000 17204 MoveAxis(E, 0, ABG)
23:30:01.420 00.000 17204 Move returns status 0, amount 0
23:30:01.420 00.000 17204 MoveAxis(N, 0, ABG)
23:30:01.421 00.001 17204 Move returns status 0, amount 0
23:30:01.421 00.000 17204 move complete, result=0
23:30:01.421 00.000 17204 worker thread done servicing request
23:30:01.421 00.000 17204 Worker thread wakes up
23:30:01.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:01.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:01.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:01.870 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67aeb564-8fc5-435e-a095-ffb22624fca6"}
23:30:01.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67aeb564-8fc5-435e-a095-ffb22624fca6"}
23:30:01.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0f817e0-1dfa-4952-b62d-167c36c4e9bc"}
23:30:01.875 00.002 17284 case statement mapped state 6 to 3
23:30:01.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f817e0-1dfa-4952-b62d-167c36c4e9bc"}
23:30:01.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e7f5576-cd94-46ff-8860-585d9a024f9b"}
23:30:01.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"6e7f5576-cd94-46ff-8860-585d9a024f9b"}
23:30:02.443 00.564 17204 Exposure complete
23:30:02.495 00.052 17204 worker thread done servicing request
23:30:02.495 00.000 17284 OnExposeComplete: enter
23:30:02.497 00.002 17284 UpdateGuideState(): m_state=6
23:30:02.498 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:30:02.500 00.002 17284 Star::Find returns 1 (0), X=336.79, Y=127.64, Mass=5229, SNR=50.6, Peak=246 HFD=4.7
23:30:02.503 00.003 17284 MultiStar: [#1 -0.07,-0.15,1.01,U] [#2 0.04,-0.27,0.00,M1] [#3 -0.09,-0.22,0.00,M1] [#4 -0.11,-0.19,0.68,U] [#5 -0.07,-0.19,0.83,U] [#6 -0.05,-0.34,0.00,M3] [#7 0.05,-0.34,0.00,M1] [#8 0.03,-0.22,0.00,M1] 
23:30:02.504 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.19}, one-star: {-0.13, -0.24}
23:30:02.506 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:30:02.507 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:30:02.510 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.02 mountX=0.17 mountY=-0.13, mountTheta=-0.64
23:30:02.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
23:30:02.514 00.002 17284 Enqueuing Move request for scope (-0.09, -0.19)
23:30:02.515 00.001 17204 Worker thread wakes up
23:30:02.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:02.517 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
23:30:02.517 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.6
23:30:02.519 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
23:30:02.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.521 00.002 17204 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.13
23:30:02.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:02.522 00.001 17284 Enqueuing Expose request
23:30:02.525 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:30:02.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:02.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:02.525 00.000 17204 MoveAxis(W, 133, ABG)
23:30:02.525 00.000 17204 Guiding  Dir = 3, Dur = 133
23:30:02.525 00.000 17204 IsGuiding returns 0
23:30:02.535 00.010 17204 PulseGuide returned control before completion, sleep 134
23:30:02.677 00.142 17204 IsGuiding returns 1
23:30:02.677 00.000 17204 scope still moving after pulse duration time elapsed
23:30:02.710 00.033 17204 IsGuiding returns 0
23:30:02.710 00.000 17204 scope move finished after 133 + 51 ms
23:30:02.710 00.000 17204 Move returns status 0, amount 133
23:30:02.710 00.000 17204 MoveAxis(N, 0, ABG)
23:30:02.710 00.000 17204 Move returns status 0, amount 0
23:30:02.710 00.000 17204 move complete, result=0
23:30:02.710 00.000 17204 worker thread done servicing request
23:30:02.710 00.000 17204 Worker thread wakes up
23:30:02.710 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
23:30:02.712 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:02.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:03.835 01.123 17204 Exposure complete
23:30:03.868 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"767d6188-4551-4b89-a278-71433115618d"}
23:30:03.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"767d6188-4551-4b89-a278-71433115618d"}
23:30:03.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a2152d6-1cb1-443b-9c1e-edec3f6c8160"}
23:30:03.872 00.001 17284 case statement mapped state 6 to 3
23:30:03.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2152d6-1cb1-443b-9c1e-edec3f6c8160"}
23:30:03.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6558dee9-bc5c-4c00-a5a1-07f3880f0b36"}
23:30:03.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":"6558dee9-bc5c-4c00-a5a1-07f3880f0b36"}
23:30:03.891 00.014 17204 worker thread done servicing request
23:30:03.891 00.000 17284 OnExposeComplete: enter
23:30:03.892 00.001 17284 UpdateGuideState(): m_state=6
23:30:03.893 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:30:03.894 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.79, Mass=5325, SNR=51.2, Peak=232 HFD=4.5
23:30:03.896 00.002 17284 MultiStar: [#1 0.01,-0.02,0.96,U] [#2 -0.03,-0.16,0.74,U] [#3 -0.10,-0.15,0.74,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.04,-0.04,0.77,U] [#6 -0.00,-0.25,0.00,M4] [#7 -0.02,-0.19,0.68,U] [#8 0.01,-0.16,0.65,U] 
23:30:03.898 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.10}
23:30:03.899 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:30:03.900 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:30:03.901 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.51
23:30:03.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:30:03.904 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:30:03.905 00.001 17204 Worker thread wakes up
23:30:03.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:03.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:30:03.907 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:30:03.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:30:03.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.909 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
23:30:03.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:03.910 00.001 17284 Enqueuing Expose request
23:30:03.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:30:03.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:03.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:03.911 00.000 17204 MoveAxis(E, 0, ABG)
23:30:03.911 00.000 17204 Move returns status 0, amount 0
23:30:03.911 00.000 17204 MoveAxis(N, 0, ABG)
23:30:03.911 00.000 17204 Move returns status 0, amount 0
23:30:03.911 00.000 17204 move complete, result=0
23:30:03.911 00.000 17204 worker thread done servicing request
23:30:03.911 00.000 17204 Worker thread wakes up
23:30:03.912 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:03.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:03.912 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:04.932 01.020 17204 Exposure complete
23:30:04.985 00.053 17204 worker thread done servicing request
23:30:04.985 00.000 17284 OnExposeComplete: enter
23:30:04.986 00.001 17284 UpdateGuideState(): m_state=6
23:30:04.987 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:30:04.989 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.72, Mass=5471, SNR=51.7, Peak=229 HFD=4.6
23:30:04.989 00.000 17284 MultiStar: [#1 0.01,-0.09,0.99,U] [#2 0.03,-0.28,0.00,M1] [#3 -0.09,-0.23,0.00,M1] [#4 -0.13,-0.09,0.65,U] [#5 -0.07,-0.17,0.78,U] [#6 -0.01,-0.33,0.00,M5] [#7 0.02,-0.27,0.00,M1] [#8 0.09,-0.18,0.62,U] 
23:30:04.991 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.14}, one-star: {-0.11, -0.16}
23:30:04.992 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:30:04.993 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:30:04.994 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
23:30:04.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
23:30:04.998 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
23:30:04.999 00.001 17204 Worker thread wakes up
23:30:04.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:05.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:30:05.000 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.7
23:30:05.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:30:05.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.002 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
23:30:05.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:05.003 00.001 17284 Enqueuing Expose request
23:30:05.005 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:30:05.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:05.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:05.005 00.000 17204 MoveAxis(E, 0, ABG)
23:30:05.005 00.000 17204 Move returns status 0, amount 0
23:30:05.005 00.000 17204 MoveAxis(N, 0, ABG)
23:30:05.005 00.000 17204 Move returns status 0, amount 0
23:30:05.005 00.000 17204 move complete, result=0
23:30:05.005 00.000 17204 worker thread done servicing request
23:30:05.005 00.000 17204 Worker thread wakes up
23:30:05.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:05.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:05.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:05.867 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66f138f5-bcc1-4b80-b970-af2249daeb60"}
23:30:05.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66f138f5-bcc1-4b80-b970-af2249daeb60"}
23:30:05.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"286cf514-9740-4255-b615-b03c90ea1a95"}
23:30:05.872 00.002 17284 case statement mapped state 6 to 3
23:30:05.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"286cf514-9740-4255-b615-b03c90ea1a95"}
23:30:05.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdbdf5cc-88c7-4b23-ab3f-57215789112a"}
23:30:05.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"bdbdf5cc-88c7-4b23-ab3f-57215789112a"}
23:30:06.137 00.261 17204 Exposure complete
23:30:06.191 00.054 17204 worker thread done servicing request
23:30:06.191 00.000 17284 OnExposeComplete: enter
23:30:06.192 00.001 17284 UpdateGuideState(): m_state=6
23:30:06.193 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:30:06.194 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=127.76, Mass=5320, SNR=51.2, Peak=232 HFD=4.6
23:30:06.195 00.001 17284 MultiStar: [#1 -0.02,0.00,1.02,U] [#2 0.05,-0.13,0.71,U] [#3 -0.07,-0.10,0.74,U] [#4 -0.07,-0.05,0.67,U] [#5 -0.14,-0.05,0.76,U] [#6 -0.11,-0.23,0.00,M6] [#7 0.02,-0.15,0.65,U] [#8 0.02,-0.03,0.64,U] 
23:30:06.197 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.11, -0.12}
23:30:06.199 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:30:06.200 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:30:06.202 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.07 mountY=-0.06, mountTheta=-0.70
23:30:06.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
23:30:06.205 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
23:30:06.206 00.001 17204 Worker thread wakes up
23:30:06.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:06.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:30:06.207 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.2
23:30:06.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:30:06.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.209 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
23:30:06.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:06.210 00.001 17284 Enqueuing Expose request
23:30:06.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:06.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:06.211 00.000 17204 MoveAxis(E, 0, ABG)
23:30:06.211 00.000 17204 Move returns status 0, amount 0
23:30:06.212 00.001 17204 MoveAxis(N, 0, ABG)
23:30:06.212 00.000 17204 Move returns status 0, amount 0
23:30:06.212 00.000 17204 move complete, result=0
23:30:06.212 00.000 17204 worker thread done servicing request
23:30:06.212 00.000 17204 Worker thread wakes up
23:30:06.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:06.213 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:07.234 01.021 17204 Exposure complete
23:30:07.287 00.053 17204 worker thread done servicing request
23:30:07.287 00.000 17284 OnExposeComplete: enter
23:30:07.288 00.001 17284 UpdateGuideState(): m_state=6
23:30:07.289 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:30:07.291 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=127.76, Mass=5126, SNR=50.2, Peak=229 HFD=4.6
23:30:07.292 00.001 17284 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 0.00,-0.19,0.74,U] [#3 -0.10,-0.27,0.00,M1] [#4 -0.02,-0.12,0.68,U] [#5 -0.05,-0.12,0.78,U] [#6 -0.01,-0.29,0.00,M7] [#7 -0.00,-0.32,0.00,M1] [#8 0.09,-0.16,0.65,U] 
23:30:07.293 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.09, -0.13}
23:30:07.294 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:30:07.296 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:30:07.297 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=0.11 mountY=-0.05, mountTheta=-0.40
23:30:07.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
23:30:07.301 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
23:30:07.303 00.002 17204 Worker thread wakes up
23:30:07.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:07.304 00.001 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:30:07.305 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.307 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:07.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:30:07.309 00.000 17284 Enqueuing Expose request
23:30:07.309 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:30:07.309 00.000 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
23:30:07.309 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:30:07.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:07.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:07.310 00.001 17204 MoveAxis(E, 0, ABG)
23:30:07.310 00.000 17204 Move returns status 0, amount 0
23:30:07.310 00.000 17204 MoveAxis(N, 0, ABG)
23:30:07.310 00.000 17204 Move returns status 0, amount 0
23:30:07.310 00.000 17204 move complete, result=0
23:30:07.310 00.000 17204 worker thread done servicing request
23:30:07.310 00.000 17204 Worker thread wakes up
23:30:07.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:07.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:07.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:07.867 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eda00fc-c293-4592-972d-4eec117d875a"}
23:30:07.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eda00fc-c293-4592-972d-4eec117d875a"}
23:30:07.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97d3f3df-db89-4573-a491-5b69f0393efc"}
23:30:07.871 00.001 17284 case statement mapped state 6 to 3
23:30:07.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d3f3df-db89-4573-a491-5b69f0393efc"}
23:30:07.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5723e5f5-b33a-4606-95de-d42fb933cce7"}
23:30:07.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.83,6.76],"pixels":"..."},"id":"5723e5f5-b33a-4606-95de-d42fb933cce7"}
23:30:08.435 00.560 17204 Exposure complete
23:30:08.512 00.077 17204 worker thread done servicing request
23:30:08.512 00.000 17284 OnExposeComplete: enter
23:30:08.513 00.001 17284 UpdateGuideState(): m_state=6
23:30:08.515 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:30:08.516 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.69, Mass=5450, SNR=51.7, Peak=254 HFD=4.6
23:30:08.517 00.001 17284 MultiStar: [#1 -0.01,-0.02,0.95,U] [#2 -0.00,-0.16,0.74,U] [#3 -0.17,-0.15,0.00,M2] [#4 -0.07,-0.05,0.68,U] [#5 -0.21,-0.14,0.00,M1] [#6 -0.09,-0.28,0.00,M8] [#7 -0.02,-0.20,0.67,U] [#8 0.01,-0.09,0.64,U] 
23:30:08.519 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.13, -0.19}
23:30:08.520 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:30:08.521 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:30:08.522 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.52
23:30:08.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:30:08.525 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:30:08.526 00.001 17204 Worker thread wakes up
23:30:08.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:08.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:30:08.528 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:30:08.528 00.000 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:30:08.528 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
23:30:08.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:30:08.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.530 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:08.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:08.532 00.002 17284 Enqueuing Expose request
23:30:08.534 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:08.534 00.000 17204 MoveAxis(E, 0, ABG)
23:30:08.534 00.000 17204 Move returns status 0, amount 0
23:30:08.534 00.000 17204 MoveAxis(N, 0, ABG)
23:30:08.534 00.000 17204 Move returns status 0, amount 0
23:30:08.534 00.000 17204 move complete, result=0
23:30:08.534 00.000 17204 worker thread done servicing request
23:30:08.534 00.000 17204 Worker thread wakes up
23:30:08.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:08.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:08.535 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:09.438 00.903 17204 Exposure complete
23:30:09.497 00.059 17204 worker thread done servicing request
23:30:09.497 00.000 17284 OnExposeComplete: enter
23:30:09.498 00.001 17284 UpdateGuideState(): m_state=6
23:30:09.500 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:30:09.501 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.78, Mass=5392, SNR=51.5, Peak=226 HFD=4.5
23:30:09.502 00.001 17284 MultiStar: [#1 0.04,0.00,0.99,U] [#2 0.04,-0.22,0.00,M1] [#3 -0.11,-0.17,0.74,U] [#4 -0.03,-0.05,0.67,U] [#5 -0.12,-0.02,0.77,U] [#6 -0.01,-0.20,0.63,U] [#7 0.02,-0.13,0.66,U] [#8 0.01,-0.07,0.61,U] 
23:30:09.504 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.05, -0.10}
23:30:09.505 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:30:09.506 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:30:09.507 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.55
23:30:09.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
23:30:09.510 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
23:30:09.511 00.001 17204 Worker thread wakes up
23:30:09.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:09.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:30:09.513 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
23:30:09.514 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:30:09.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:09.516 00.001 17284 Enqueuing Expose request
23:30:09.517 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
23:30:09.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:30:09.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:09.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:09.517 00.000 17204 MoveAxis(E, 0, ABG)
23:30:09.517 00.000 17204 Move returns status 0, amount 0
23:30:09.517 00.000 17204 MoveAxis(N, 0, ABG)
23:30:09.517 00.000 17204 Move returns status 0, amount 0
23:30:09.517 00.000 17204 move complete, result=0
23:30:09.517 00.000 17204 worker thread done servicing request
23:30:09.517 00.000 17204 Worker thread wakes up
23:30:09.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:09.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:09.518 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:09.866 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df4052e6-3138-4d2e-85d8-de7b3e000cf4"}
23:30:09.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df4052e6-3138-4d2e-85d8-de7b3e000cf4"}
23:30:09.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b6bba75-e589-4d4d-b368-470d2326092e"}
23:30:09.869 00.001 17284 case statement mapped state 6 to 3
23:30:09.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6bba75-e589-4d4d-b368-470d2326092e"}
23:30:09.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b90c27f-642a-452f-a2f6-36eecfc000eb"}
23:30:09.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.87,6.78],"pixels":"..."},"id":"5b90c27f-642a-452f-a2f6-36eecfc000eb"}
23:30:10.643 00.770 17204 Exposure complete
23:30:10.706 00.063 17204 worker thread done servicing request
23:30:10.706 00.000 17284 OnExposeComplete: enter
23:30:10.708 00.002 17284 UpdateGuideState(): m_state=6
23:30:10.710 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:30:10.711 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=127.86, Mass=5452, SNR=51.6, Peak=234 HFD=4.4
23:30:10.712 00.001 17284 MultiStar: [#1 0.02,0.05,0.97,U] [#2 -0.02,-0.18,0.73,U] [#3 -0.15,-0.10,0.73,U] [#4 -0.08,-0.06,0.66,U] [#5 -0.07,-0.05,0.78,U] [#6 -0.01,-0.28,0.00,M8] [#7 0.09,-0.16,0.64,U] [#8 0.02,-0.08,0.65,U] 
23:30:10.713 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, -0.03}
23:30:10.714 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:30:10.714 00.000 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:30:10.716 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.06 mountY=-0.05, mountTheta=-0.67
23:30:10.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:30:10.720 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:30:10.721 00.001 17204 Worker thread wakes up
23:30:10.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:10.721 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:30:10.722 00.001 17284 UpdateGuideState exits: m=5452 SNR=51.6
23:30:10.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:30:10.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:10.725 00.001 17284 Enqueuing Expose request
23:30:10.727 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
23:30:10.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:10.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:10.727 00.000 17204 MoveAxis(E, 0, ABG)
23:30:10.727 00.000 17204 Move returns status 0, amount 0
23:30:10.727 00.000 17204 MoveAxis(N, 0, ABG)
23:30:10.727 00.000 17204 Move returns status 0, amount 0
23:30:10.727 00.000 17204 move complete, result=0
23:30:10.727 00.000 17204 worker thread done servicing request
23:30:10.727 00.000 17204 Worker thread wakes up
23:30:10.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:10.728 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:10.728 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:11.643 00.915 17204 Exposure complete
23:30:11.698 00.055 17204 worker thread done servicing request
23:30:11.698 00.000 17284 OnExposeComplete: enter
23:30:11.699 00.001 17284 UpdateGuideState(): m_state=6
23:30:11.700 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:30:11.701 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=127.77, Mass=5228, SNR=50.7, Peak=229 HFD=4.6
23:30:11.702 00.001 17284 MultiStar: [#1 -0.09,0.00,0.98,U] [#2 -0.01,-0.20,0.73,U] [#3 -0.12,-0.05,0.73,U] [#4 -0.02,-0.06,0.69,U] [#5 -0.07,-0.11,0.78,U] [#6 -0.01,-0.19,0.67,U] [#7 -0.03,-0.17,0.65,U] [#8 0.02,-0.04,0.61,U] 
23:30:11.703 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.17, -0.11}
23:30:11.704 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:30:11.706 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:30:11.707 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.75
23:30:11.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:30:11.710 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:30:11.711 00.001 17204 Worker thread wakes up
23:30:11.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:11.711 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:30:11.711 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
23:30:11.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:30:11.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.714 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:30:11.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:11.715 00.001 17284 Enqueuing Expose request
23:30:11.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:30:11.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:11.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:11.717 00.001 17204 MoveAxis(E, 0, ABG)
23:30:11.717 00.000 17204 Move returns status 0, amount 0
23:30:11.717 00.000 17204 MoveAxis(N, 0, ABG)
23:30:11.717 00.000 17204 Move returns status 0, amount 0
23:30:11.717 00.000 17204 move complete, result=0
23:30:11.717 00.000 17204 worker thread done servicing request
23:30:11.717 00.000 17204 Worker thread wakes up
23:30:11.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:11.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:11.718 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:11.866 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e899c1ec-244b-4ed1-ba8e-7b464f4a40fc"}
23:30:11.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e899c1ec-244b-4ed1-ba8e-7b464f4a40fc"}
23:30:11.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e52e9fe-2422-4ee4-8a43-fb1c13a58614"}
23:30:11.870 00.001 17284 case statement mapped state 6 to 3
23:30:11.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e52e9fe-2422-4ee4-8a43-fb1c13a58614"}
23:30:11.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aef89064-15e0-4890-b481-050e837fa7e3"}
23:30:11.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.74,6.77],"pixels":"..."},"id":"aef89064-15e0-4890-b481-050e837fa7e3"}
23:30:12.852 00.977 17204 Exposure complete
23:30:12.927 00.075 17204 worker thread done servicing request
23:30:12.927 00.000 17284 OnExposeComplete: enter
23:30:12.929 00.002 17284 UpdateGuideState(): m_state=6
23:30:12.930 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:30:12.931 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.80, Mass=4811, SNR=48.6, Peak=213 HFD=4.5
23:30:12.933 00.002 17284 MultiStar: [#1 -0.12,0.05,1.02,U] [#2 -0.04,-0.12,0.76,U] [#3 -0.12,0.07,0.78,U] [#4 -0.10,-0.01,0.69,U] [#5 -0.14,0.04,0.82,U] [#6 -0.09,-0.14,0.68,U] [#7 -0.04,-0.03,0.69,U] [#8 -0.02,0.00,0.66,U] 
23:30:12.934 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.19, -0.09}
23:30:12.935 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
23:30:12.937 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:30:12.938 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.01 mountY=-0.10, mountTheta=-1.52
23:30:12.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:30:12.943 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:30:12.945 00.002 17204 Worker thread wakes up
23:30:12.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:12.947 00.002 17284 UpdateGuideState exits: m=4811 SNR=48.6
23:30:12.948 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.949 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:12.951 00.002 17284 Enqueuing Expose request
23:30:12.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:30:12.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:30:12.954 00.002 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
23:30:12.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:12.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:12.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:12.954 00.000 17204 MoveAxis(E, 0, ABG)
23:30:12.954 00.000 17204 Move returns status 0, amount 0
23:30:12.954 00.000 17204 MoveAxis(N, 0, ABG)
23:30:12.954 00.000 17204 Move returns status 0, amount 0
23:30:12.954 00.000 17204 move complete, result=0
23:30:12.954 00.000 17204 worker thread done servicing request
23:30:12.954 00.000 17204 Worker thread wakes up
23:30:12.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:12.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:12.955 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:13.867 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77d94781-c430-458b-a241-a2a312d09eae"}
23:30:13.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77d94781-c430-458b-a241-a2a312d09eae"}
23:30:13.870 00.002 17204 Exposure complete
23:30:13.870 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98aba2d4-a1c7-4f9c-8cd3-3fd4afda8833"}
23:30:13.872 00.002 17284 case statement mapped state 6 to 3
23:30:13.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98aba2d4-a1c7-4f9c-8cd3-3fd4afda8833"}
23:30:13.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebb72dcf-4a81-4d54-a8de-ce0df1144148"}
23:30:13.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"ebb72dcf-4a81-4d54-a8de-ce0df1144148"}
23:30:13.928 00.051 17204 worker thread done servicing request
23:30:13.928 00.000 17284 OnExposeComplete: enter
23:30:13.930 00.002 17284 UpdateGuideState(): m_state=6
23:30:13.931 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:30:13.932 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.86, Mass=5382, SNR=51.4, Peak=243 HFD=4.5
23:30:13.933 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.99,U] [#2 -0.03,-0.17,0.74,U] [#3 -0.18,-0.15,0.00,M1] [#4 -0.06,-0.03,0.69,U] [#5 -0.20,-0.10,0.00,M1] [#6 -0.06,-0.18,0.65,U] [#7 -0.05,-0.13,0.66,U] [#8 -0.08,-0.12,0.61,U] 
23:30:13.934 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.03}
23:30:13.936 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:30:13.937 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:30:13.938 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.31 mountX=0.09 mountY=-0.11, mountTheta=-0.91
23:30:13.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:30:13.940 00.000 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:30:13.942 00.002 17204 Worker thread wakes up
23:30:13.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:13.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:30:13.944 00.001 17284 UpdateGuideState exits: m=5382 SNR=51.4
23:30:13.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:30:13.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.946 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
23:30:13.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:13.947 00.001 17284 Enqueuing Expose request
23:30:13.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:30:13.948 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:13.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:30:13.948 00.000 17204 MoveAxis(E, 0, ABG)
23:30:13.948 00.000 17204 Move returns status 0, amount 0
23:30:13.948 00.000 17204 MoveAxis(N, 0, ABG)
23:30:13.948 00.000 17204 Move returns status 0, amount 0
23:30:13.948 00.000 17204 move complete, result=0
23:30:13.948 00.000 17204 worker thread done servicing request
23:30:13.948 00.000 17204 Worker thread wakes up
23:30:13.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:13.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:13.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:15.074 01.125 17204 Exposure complete
23:30:15.130 00.056 17204 worker thread done servicing request
23:30:15.130 00.000 17284 OnExposeComplete: enter
23:30:15.132 00.002 17284 UpdateGuideState(): m_state=6
23:30:15.133 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:30:15.134 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.81, Mass=5204, SNR=50.6, Peak=236 HFD=4.6
23:30:15.136 00.002 17284 MultiStar: [#1 -0.10,0.02,1.00,U] [#2 -0.07,-0.24,0.00,M1] [#3 -0.17,-0.15,0.00,M2] [#4 -0.12,0.00,0.67,U] [#5 -0.10,0.07,0.77,U] [#6 -0.08,-0.23,0.00,M6] [#7 0.04,-0.17,0.67,U] [#8 -0.13,-0.03,0.63,U] 
23:30:15.136 00.000 17284 refined, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.22, -0.07}
23:30:15.138 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:30:15.139 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:30:15.139 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.01 mountY=-0.12, mountTheta=-1.49
23:30:15.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:30:15.143 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:30:15.144 00.001 17204 Worker thread wakes up
23:30:15.145 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:15.145 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:30:15.145 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
23:30:15.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:30:15.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.147 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
23:30:15.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:15.149 00.002 17284 Enqueuing Expose request
23:30:15.151 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:15.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:15.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:15.151 00.000 17204 MoveAxis(E, 0, ABG)
23:30:15.151 00.000 17204 Move returns status 0, amount 0
23:30:15.151 00.000 17204 MoveAxis(N, 0, ABG)
23:30:15.151 00.000 17204 Move returns status 0, amount 0
23:30:15.151 00.000 17204 move complete, result=0
23:30:15.151 00.000 17204 worker thread done servicing request
23:30:15.151 00.000 17204 Worker thread wakes up
23:30:15.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:15.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:15.152 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:15.867 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8030f22-4bd6-42bb-b792-c141de60102a"}
23:30:15.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8030f22-4bd6-42bb-b792-c141de60102a"}
23:30:15.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0323f34-2f1a-4f3d-bf1c-96227a2489ec"}
23:30:15.871 00.001 17284 case statement mapped state 6 to 3
23:30:15.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0323f34-2f1a-4f3d-bf1c-96227a2489ec"}
23:30:15.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3dd0565-c0dc-4cb5-8468-5dca3e85933f"}
23:30:15.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.70,6.81],"pixels":"..."},"id":"d3dd0565-c0dc-4cb5-8468-5dca3e85933f"}
23:30:16.171 00.296 17204 Exposure complete
23:30:16.224 00.053 17204 worker thread done servicing request
23:30:16.224 00.000 17284 OnExposeComplete: enter
23:30:16.225 00.001 17284 UpdateGuideState(): m_state=6
23:30:16.226 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:30:16.228 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.80, Mass=5068, SNR=49.8, Peak=216 HFD=4.5
23:30:16.229 00.001 17284 MultiStar: [#1 0.00,-0.01,0.99,U] [#2 0.01,-0.15,0.74,U] [#3 -0.13,0.00,0.77,U] [#4 -0.10,-0.03,0.68,U] [#5 -0.05,-0.08,0.81,U] [#6 -0.04,-0.17,0.66,U] [#7 -0.01,-0.07,0.68,U] [#8 0.00,-0.03,0.66,U] 
23:30:16.230 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.08}
23:30:16.231 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
23:30:16.232 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:30:16.234 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.81
23:30:16.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:30:16.237 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:30:16.237 00.000 17204 Worker thread wakes up
23:30:16.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:16.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:30:16.240 00.001 17284 UpdateGuideState exits: m=5068 SNR=49.8
23:30:16.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:30:16.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:16.242 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:30:16.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:16.243 00.001 17284 Enqueuing Expose request
23:30:16.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:16.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:16.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:16.244 00.000 17204 MoveAxis(E, 0, ABG)
23:30:16.244 00.000 17204 Move returns status 0, amount 0
23:30:16.244 00.000 17204 MoveAxis(N, 0, ABG)
23:30:16.244 00.000 17204 Move returns status 0, amount 0
23:30:16.244 00.000 17204 move complete, result=0
23:30:16.244 00.000 17204 worker thread done servicing request
23:30:16.244 00.000 17204 Worker thread wakes up
23:30:16.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:16.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:16.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:17.385 01.140 17204 Exposure complete
23:30:17.440 00.055 17204 worker thread done servicing request
23:30:17.440 00.000 17284 OnExposeComplete: enter
23:30:17.441 00.001 17284 UpdateGuideState(): m_state=6
23:30:17.442 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:30:17.443 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=127.83, Mass=5330, SNR=51.2, Peak=232 HFD=4.5
23:30:17.444 00.001 17284 MultiStar: [#1 -0.10,-0.01,0.98,U] [#2 0.03,-0.17,0.73,U] [#3 -0.10,0.06,0.73,U] [#4 -0.12,-0.02,0.68,U] [#5 -0.08,-0.00,0.79,U] [#6 -0.05,-0.14,0.65,U] [#7 -0.00,-0.10,0.65,U] [#8 0.02,-0.02,0.62,U] 
23:30:17.446 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, -0.06}
23:30:17.447 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:30:17.447 00.000 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:30:17.449 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.09
23:30:17.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:30:17.452 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:30:17.453 00.001 17204 Worker thread wakes up
23:30:17.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:17.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:30:17.454 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.2
23:30:17.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:30:17.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.456 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:30:17.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:17.457 00.001 17284 Enqueuing Expose request
23:30:17.459 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:17.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:17.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:17.459 00.000 17204 MoveAxis(E, 0, ABG)
23:30:17.459 00.000 17204 Move returns status 0, amount 0
23:30:17.459 00.000 17204 MoveAxis(N, 0, ABG)
23:30:17.459 00.000 17204 Move returns status 0, amount 0
23:30:17.459 00.000 17204 move complete, result=0
23:30:17.459 00.000 17204 worker thread done servicing request
23:30:17.459 00.000 17204 Worker thread wakes up
23:30:17.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:17.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:17.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:17.866 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75359c51-e72d-45ce-a161-abb8d7aadee3"}
23:30:17.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75359c51-e72d-45ce-a161-abb8d7aadee3"}
23:30:17.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67af3e55-5492-494c-a1e5-ad2dc088606b"}
23:30:17.871 00.001 17284 case statement mapped state 6 to 3
23:30:17.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67af3e55-5492-494c-a1e5-ad2dc088606b"}
23:30:17.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5ea0665-7050-4550-a69c-83dc7e8ab1ba"}
23:30:17.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"e5ea0665-7050-4550-a69c-83dc7e8ab1ba"}
23:30:18.369 00.493 17204 Exposure complete
23:30:18.421 00.052 17204 worker thread done servicing request
23:30:18.421 00.000 17284 OnExposeComplete: enter
23:30:18.423 00.002 17284 UpdateGuideState(): m_state=6
23:30:18.424 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:30:18.425 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.80, Mass=5284, SNR=50.9, Peak=237 HFD=4.6
23:30:18.426 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 -0.08,-0.15,0.71,U] [#3 -0.14,-0.14,0.76,U] [#4 -0.06,-0.02,0.67,U] [#5 -0.12,-0.05,0.80,U] [#6 -0.06,-0.22,0.00,M5] [#7 0.02,-0.18,0.68,U] [#8 0.02,-0.05,0.64,U] 
23:30:18.427 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.08}
23:30:18.428 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:30:18.429 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:30:18.431 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=0.07 mountY=-0.10, mountTheta=-0.99
23:30:18.432 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
23:30:18.434 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
23:30:18.435 00.001 17204 Worker thread wakes up
23:30:18.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:18.435 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:30:18.436 00.001 17284 UpdateGuideState exits: m=5284 SNR=50.9
23:30:18.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:30:18.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.438 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
23:30:18.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:18.439 00.001 17284 Enqueuing Expose request
23:30:18.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:18.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:18.441 00.001 17204 MoveAxis(E, 0, ABG)
23:30:18.441 00.000 17204 Move returns status 0, amount 0
23:30:18.441 00.000 17204 MoveAxis(N, 0, ABG)
23:30:18.441 00.000 17204 Move returns status 0, amount 0
23:30:18.441 00.000 17204 move complete, result=0
23:30:18.441 00.000 17204 worker thread done servicing request
23:30:18.441 00.000 17204 Worker thread wakes up
23:30:18.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:18.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:18.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:19.573 01.131 17204 Exposure complete
23:30:19.627 00.054 17204 worker thread done servicing request
23:30:19.627 00.000 17284 OnExposeComplete: enter
23:30:19.628 00.001 17284 UpdateGuideState(): m_state=6
23:30:19.630 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:30:19.631 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.76, Mass=5370, SNR=51.4, Peak=233 HFD=4.6
23:30:19.632 00.001 17284 MultiStar: [#1 -0.13,0.01,0.98,U] [#2 -0.06,-0.19,0.71,U] [#3 -0.16,-0.17,0.00,M1] [#4 -0.10,-0.07,0.68,U] [#5 -0.09,-0.08,0.76,U] [#6 -0.05,-0.23,0.00,M6] [#7 -0.03,-0.23,0.00,M1] [#8 0.00,-0.10,0.64,U] 
23:30:19.633 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, -0.13}
23:30:19.634 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:30:19.636 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:30:19.637 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.98
23:30:19.638 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
23:30:19.640 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
23:30:19.641 00.001 17204 Worker thread wakes up
23:30:19.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:19.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:30:19.642 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
23:30:19.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:30:19.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:19.643 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
23:30:19.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:19.645 00.002 17284 Enqueuing Expose request
23:30:19.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:19.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:19.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:30:19.646 00.000 17204 MoveAxis(E, 0, ABG)
23:30:19.646 00.000 17204 Move returns status 0, amount 0
23:30:19.646 00.000 17204 MoveAxis(N, 0, ABG)
23:30:19.646 00.000 17204 Move returns status 0, amount 0
23:30:19.646 00.000 17204 move complete, result=0
23:30:19.646 00.000 17204 worker thread done servicing request
23:30:19.646 00.000 17204 Worker thread wakes up
23:30:19.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:19.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:19.648 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:19.866 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b8e55a6-8fcb-4ac1-8836-6b363effcf63"}
23:30:19.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b8e55a6-8fcb-4ac1-8836-6b363effcf63"}
23:30:19.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8548f86-de8b-4aa6-a1dd-1755372b59ce"}
23:30:19.871 00.002 17284 case statement mapped state 6 to 3
23:30:19.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8548f86-de8b-4aa6-a1dd-1755372b59ce"}
23:30:19.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a524e6f-df04-45d9-a27f-a56d1e21e641"}
23:30:19.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"1a524e6f-df04-45d9-a27f-a56d1e21e641"}
23:30:20.671 00.796 17204 Exposure complete
23:30:20.746 00.075 17204 worker thread done servicing request
23:30:20.746 00.000 17284 OnExposeComplete: enter
23:30:20.748 00.002 17284 UpdateGuideState(): m_state=6
23:30:20.748 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:30:20.751 00.003 17284 Star::Find returns 1 (0), X=336.66, Y=127.84, Mass=5236, SNR=50.7, Peak=218 HFD=4.6
23:30:20.752 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.97,U] [#2 -0.03,-0.17,0.74,U] [#3 -0.17,-0.12,0.00,M2] [#4 -0.13,-0.00,0.68,U] [#5 -0.15,-0.09,0.80,U] [#6 -0.09,-0.23,0.00,M7] [#7 -0.04,-0.22,0.00,M2] [#8 -0.02,-0.13,0.62,U] 
23:30:20.753 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.26, -0.04}
23:30:20.754 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:30:20.755 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:30:20.756 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
23:30:20.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
23:30:20.759 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
23:30:20.760 00.001 17204 Worker thread wakes up
23:30:20.761 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:20.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
23:30:20.762 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.7
23:30:20.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.765 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
23:30:20.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.766 00.001 17284 Enqueuing Expose request
23:30:20.768 00.002 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
23:30:20.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:20.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:20.768 00.000 17204 MoveAxis(E, 0, ABG)
23:30:20.768 00.000 17204 Move returns status 0, amount 0
23:30:20.768 00.000 17204 MoveAxis(N, 0, ABG)
23:30:20.768 00.000 17204 Move returns status 0, amount 0
23:30:20.768 00.000 17204 move complete, result=0
23:30:20.768 00.000 17204 worker thread done servicing request
23:30:20.768 00.000 17204 Worker thread wakes up
23:30:20.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:20.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:20.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:21.866 01.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0566c3cc-eba1-4600-8999-2acdcf0f18b4"}
23:30:21.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0566c3cc-eba1-4600-8999-2acdcf0f18b4"}
23:30:21.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3f3551b-c47b-4d58-b8eb-529e324dbdd0"}
23:30:21.871 00.001 17284 case statement mapped state 6 to 3
23:30:21.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f3551b-c47b-4d58-b8eb-529e324dbdd0"}
23:30:21.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"385b210e-5e4e-48cf-ba5a-d9e780a65ec7"}
23:30:21.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"385b210e-5e4e-48cf-ba5a-d9e780a65ec7"}
23:30:21.905 00.030 17204 Exposure complete
23:30:21.957 00.052 17204 worker thread done servicing request
23:30:21.957 00.000 17284 OnExposeComplete: enter
23:30:21.958 00.001 17284 UpdateGuideState(): m_state=6
23:30:21.959 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:30:21.960 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.88, Mass=5093, SNR=50.0, Peak=216 HFD=4.6
23:30:21.962 00.002 17284 MultiStar: [#1 -0.07,0.09,0.96,U] [#2 -0.09,-0.10,0.74,U] [#3 -0.08,0.01,0.75,U] [#4 -0.08,0.03,0.69,U] [#5 -0.06,-0.03,0.78,U] [#6 -0.08,-0.19,0.00,M8] [#7 -0.02,-0.19,0.68,U] [#8 -0.02,0.02,0.64,U] 
23:30:21.963 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.21, 0.00}
23:30:21.964 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:30:21.965 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:30:21.966 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:30:21.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:30:21.970 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:30:21.970 00.000 17204 Worker thread wakes up
23:30:21.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:21.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:30:21.971 00.000 17284 UpdateGuideState exits: m=5093 SNR=50.0
23:30:21.973 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:30:21.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.974 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:30:21.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:21.975 00.001 17284 Enqueuing Expose request
23:30:21.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:30:21.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:21.976 00.000 17204 MoveAxis(E, 0, ABG)
23:30:21.976 00.000 17204 Move returns status 0, amount 0
23:30:21.976 00.000 17204 MoveAxis(N, 0, ABG)
23:30:21.976 00.000 17204 Move returns status 0, amount 0
23:30:21.976 00.000 17204 move complete, result=0
23:30:21.977 00.001 17204 worker thread done servicing request
23:30:21.977 00.000 17204 Worker thread wakes up
23:30:21.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:21.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:21.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:22.892 00.914 17204 Exposure complete
23:30:22.945 00.053 17204 worker thread done servicing request
23:30:22.945 00.000 17284 OnExposeComplete: enter
23:30:22.946 00.001 17284 UpdateGuideState(): m_state=6
23:30:22.948 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:30:22.949 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.92, Mass=5269, SNR=50.8, Peak=211 HFD=4.7
23:30:22.950 00.001 17284 MultiStar: [#1 -0.16,0.11,0.99,U] [#2 -0.11,0.01,0.72,U] [#3 -0.17,0.16,0.00,M2] [#4 -0.18,0.04,0.67,U] [#5 -0.12,0.10,0.78,U] [#6 -0.13,-0.14,0.66,U] [#7 -0.12,-0.03,0.69,U] [#8 -0.10,0.06,0.63,U] 
23:30:22.951 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.03}, one-star: {-0.27, 0.04}
23:30:22.952 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
23:30:22.954 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
23:30:22.956 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
23:30:22.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
23:30:22.959 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
23:30:22.960 00.001 17204 Worker thread wakes up
23:30:22.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:22.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:30:22.961 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.8
23:30:22.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:30:22.963 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.964 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
23:30:22.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:22.965 00.001 17284 Enqueuing Expose request
23:30:22.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:30:22.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:22.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:30:22.966 00.000 17204 MoveAxis(E, 0, ABG)
23:30:22.966 00.000 17204 Move returns status 0, amount 0
23:30:22.966 00.000 17204 MoveAxis(N, 0, ABG)
23:30:22.966 00.000 17204 Move returns status 0, amount 0
23:30:22.966 00.000 17204 move complete, result=0
23:30:22.966 00.000 17204 worker thread done servicing request
23:30:22.966 00.000 17204 Worker thread wakes up
23:30:22.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:22.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:22.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:23.866 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1d5f97e-518b-494d-9eda-32a609334f07"}
23:30:23.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1d5f97e-518b-494d-9eda-32a609334f07"}
23:30:23.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f733eeda-063d-4696-a29a-50d72d79affb"}
23:30:23.870 00.001 17284 case statement mapped state 6 to 3
23:30:23.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f733eeda-063d-4696-a29a-50d72d79affb"}
23:30:23.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60f4292d-6f58-4678-9e6c-17b5c682659c"}
23:30:23.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.65,6.92],"pixels":"..."},"id":"60f4292d-6f58-4678-9e6c-17b5c682659c"}
23:30:24.098 00.224 17204 Exposure complete
23:30:24.153 00.055 17204 worker thread done servicing request
23:30:24.153 00.000 17284 OnExposeComplete: enter
23:30:24.154 00.001 17284 UpdateGuideState(): m_state=6
23:30:24.155 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:30:24.157 00.002 17284 Star::Find returns 1 (0), X=336.68, Y=127.99, Mass=5218, SNR=50.6, Peak=215 HFD=4.7
23:30:24.158 00.001 17284 MultiStar: [#1 -0.08,0.07,1.02,U] [#2 -0.14,-0.01,0.70,U] [#3 -0.14,0.04,0.75,U] [#4 -0.15,0.09,0.67,U] [#5 -0.17,-0.00,0.78,U] [#6 -0.14,-0.12,0.66,U] [#7 -0.11,-0.05,0.67,U] [#8 -0.10,-0.08,0.62,U] 
23:30:24.159 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.24, 0.10}
23:30:24.160 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:30:24.161 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
23:30:24.162 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
23:30:24.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:30:24.165 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:30:24.166 00.001 17204 Worker thread wakes up
23:30:24.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:24.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:30:24.167 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.6
23:30:24.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:30:24.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.170 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.04 yDistance=-0.14
23:30:24.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:24.171 00.001 17284 Enqueuing Expose request
23:30:24.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:30:24.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:24.172 00.000 17204 MoveAxis(E, 0, ABG)
23:30:24.172 00.000 17204 Move returns status 0, amount 0
23:30:24.172 00.000 17204 MoveAxis(N, 0, ABG)
23:30:24.172 00.000 17204 Move returns status 0, amount 0
23:30:24.172 00.000 17204 move complete, result=0
23:30:24.172 00.000 17204 worker thread done servicing request
23:30:24.172 00.000 17204 Worker thread wakes up
23:30:24.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:24.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:24.173 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:25.196 01.023 17204 Exposure complete
23:30:25.248 00.052 17204 worker thread done servicing request
23:30:25.249 00.001 17284 OnExposeComplete: enter
23:30:25.251 00.002 17284 UpdateGuideState(): m_state=6
23:30:25.251 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:30:25.252 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.87, Mass=5020, SNR=49.7, Peak=215 HFD=4.5
23:30:25.254 00.002 17284 MultiStar: [#1 -0.01,0.08,1.01,U] [#2 -0.07,-0.13,0.75,U] [#3 -0.12,0.14,0.75,U] [#4 -0.14,0.03,0.69,U] [#5 -0.16,0.00,0.80,U] [#6 -0.09,-0.14,0.68,U] [#7 -0.06,-0.06,0.68,U] [#8 -0.05,-0.01,0.65,U] 
23:30:25.255 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.01}
23:30:25.256 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:30:25.257 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:30:25.258 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
23:30:25.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:30:25.261 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:30:25.263 00.002 17204 Worker thread wakes up
23:30:25.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:25.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:30:25.264 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:30:25.264 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:30:25.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.266 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:30:25.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:25.267 00.001 17284 Enqueuing Expose request
23:30:25.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:25.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:25.268 00.000 17204 MoveAxis(E, 0, ABG)
23:30:25.268 00.000 17204 Move returns status 0, amount 0
23:30:25.268 00.000 17204 MoveAxis(N, 0, ABG)
23:30:25.268 00.000 17204 Move returns status 0, amount 0
23:30:25.268 00.000 17204 move complete, result=0
23:30:25.268 00.000 17204 worker thread done servicing request
23:30:25.268 00.000 17204 Worker thread wakes up
23:30:25.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:25.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:25.270 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:25.865 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03a90d5f-2760-4283-897a-bcdabcc95eac"}
23:30:25.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03a90d5f-2760-4283-897a-bcdabcc95eac"}
23:30:25.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c2cc244-b1ac-434f-9d26-782e267d1b09"}
23:30:25.870 00.001 17284 case statement mapped state 6 to 3
23:30:25.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2cc244-b1ac-434f-9d26-782e267d1b09"}
23:30:25.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"567532c4-23d8-4458-ad27-07c4e5a0787e"}
23:30:25.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"567532c4-23d8-4458-ad27-07c4e5a0787e"}
23:30:26.397 00.524 17204 Exposure complete
23:30:26.450 00.053 17204 worker thread done servicing request
23:30:26.450 00.000 17284 OnExposeComplete: enter
23:30:26.452 00.002 17284 UpdateGuideState(): m_state=6
23:30:26.453 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:30:26.455 00.002 17284 Star::Find returns 1 (0), X=336.67, Y=127.98, Mass=5457, SNR=51.6, Peak=222 HFD=4.7
23:30:26.457 00.002 17284 MultiStar: [#1 -0.22,0.12,0.00,M1] [#2 -0.13,-0.07,0.74,U] [#3 -0.21,0.10,0.00,M1] [#4 -0.16,0.08,0.67,U] [#5 -0.12,0.11,0.77,U] [#6 -0.14,-0.09,0.66,U] [#7 -0.06,0.04,0.67,U] [#8 -0.06,0.12,0.63,U] 
23:30:26.459 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.25, 0.10}
23:30:26.461 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:30:26.463 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
23:30:26.465 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
23:30:26.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:30:26.469 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:30:26.471 00.002 17204 Worker thread wakes up
23:30:26.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:26.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:30:26.473 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.6
23:30:26.475 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:30:26.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.476 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.07 yDistance=-0.13
23:30:26.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:26.478 00.002 17284 Enqueuing Expose request
23:30:26.480 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:30:26.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:26.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:26.480 00.000 17204 MoveAxis(E, 0, ABG)
23:30:26.480 00.000 17204 Move returns status 0, amount 0
23:30:26.480 00.000 17204 MoveAxis(N, 0, ABG)
23:30:26.480 00.000 17204 Move returns status 0, amount 0
23:30:26.480 00.000 17204 move complete, result=0
23:30:26.481 00.001 17204 worker thread done servicing request
23:30:26.481 00.000 17204 Worker thread wakes up
23:30:26.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:26.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:26.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:27.493 01.011 17204 Exposure complete
23:30:27.548 00.055 17204 worker thread done servicing request
23:30:27.548 00.000 17284 OnExposeComplete: enter
23:30:27.549 00.001 17284 UpdateGuideState(): m_state=6
23:30:27.550 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:30:27.552 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=128.07, Mass=5228, SNR=50.7, Peak=211 HFD=4.6
23:30:27.554 00.002 17284 MultiStar: [#1 -0.14,0.05,1.02,U] [#2 -0.15,-0.05,0.72,U] [#3 -0.19,0.13,0.00,M2] [#4 -0.13,0.14,0.69,U] [#5 -0.21,0.18,0.00,M1] [#6 -0.17,-0.00,0.65,U] [#7 -0.10,0.07,0.66,U] [#8 -0.09,0.17,0.63,U] 
23:30:27.555 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.08}, one-star: {-0.21, 0.19}
23:30:27.556 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
23:30:27.557 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:30:27.558 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
23:30:27.561 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
23:30:27.562 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
23:30:27.563 00.001 17204 Worker thread wakes up
23:30:27.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:27.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:30:27.564 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
23:30:27.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:30:27.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.566 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
23:30:27.567 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:27.568 00.001 17284 Enqueuing Expose request
23:30:27.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:30:27.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:27.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:27.569 00.000 17204 MoveAxis(E, 0, ABG)
23:30:27.569 00.000 17204 Move returns status 0, amount 0
23:30:27.569 00.000 17204 MoveAxis(N, 0, ABG)
23:30:27.569 00.000 17204 Move returns status 0, amount 0
23:30:27.569 00.000 17204 move complete, result=0
23:30:27.569 00.000 17204 worker thread done servicing request
23:30:27.569 00.000 17204 Worker thread wakes up
23:30:27.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:27.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:27.570 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:27.865 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1af1a7e1-6cbb-4947-8f84-97eff53e589b"}
23:30:27.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1af1a7e1-6cbb-4947-8f84-97eff53e589b"}
23:30:27.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d60b28b4-b6da-4aa0-8f53-80cf98504ffe"}
23:30:27.869 00.001 17284 case statement mapped state 6 to 3
23:30:27.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60b28b4-b6da-4aa0-8f53-80cf98504ffe"}
23:30:27.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6de92e61-a75a-40b1-9aa7-01633540e45e"}
23:30:27.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.71,7.07],"pixels":"..."},"id":"6de92e61-a75a-40b1-9aa7-01633540e45e"}
23:30:28.698 00.824 17204 Exposure complete
23:30:28.766 00.068 17204 worker thread done servicing request
23:30:28.766 00.000 17284 OnExposeComplete: enter
23:30:28.767 00.001 17284 UpdateGuideState(): m_state=6
23:30:28.769 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:30:28.770 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.85, Mass=5099, SNR=50.1, Peak=210 HFD=4.4
23:30:28.771 00.001 17284 MultiStar: [#1 -0.06,0.06,0.97,U] [#2 -0.08,-0.09,0.75,U] [#3 -0.13,0.08,0.78,U] [#4 -0.10,0.10,0.74,U] [#5 -0.14,0.07,0.77,U] [#6 -0.17,-0.06,0.67,U] [#7 -0.09,-0.05,0.69,U] [#8 -0.04,-0.01,0.66,U] 
23:30:28.772 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, -0.03}
23:30:28.774 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:30:28.775 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:30:28.776 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
23:30:28.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:30:28.780 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:30:28.781 00.001 17204 Worker thread wakes up
23:30:28.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:28.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:30:28.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:30:28.782 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:30:28.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:28.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.782 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
23:30:28.783 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:28.783 00.000 17204 MoveAxis(E, 0, ABG)
23:30:28.784 00.001 17204 Move returns status 0, amount 0
23:30:28.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.784 00.000 17204 MoveAxis(N, 0, ABG)
23:30:28.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:28.786 00.002 17284 Enqueuing Expose request
23:30:28.787 00.001 17204 Move returns status 0, amount 0
23:30:28.787 00.000 17204 move complete, result=0
23:30:28.787 00.000 17204 worker thread done servicing request
23:30:28.787 00.000 17204 Worker thread wakes up
23:30:28.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:28.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:28.789 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:29.699 00.910 17204 Exposure complete
23:30:29.754 00.055 17204 worker thread done servicing request
23:30:29.755 00.001 17284 OnExposeComplete: enter
23:30:29.757 00.002 17284 UpdateGuideState(): m_state=6
23:30:29.757 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:30:29.759 00.002 17284 Star::Find returns 1 (0), X=336.66, Y=127.90, Mass=4960, SNR=49.4, Peak=217 HFD=4.7
23:30:29.761 00.002 17284 MultiStar: [#1 -0.11,0.04,1.02,U] [#2 -0.07,-0.03,0.76,U] [#3 -0.14,0.08,0.78,U] [#4 -0.17,0.11,0.00,M1] [#5 -0.16,0.01,0.82,U] [#6 -0.14,-0.11,0.65,U] [#7 -0.02,-0.01,0.70,U] [#8 -0.06,-0.00,0.63,U] 
23:30:29.761 00.000 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, 0.02}
23:30:29.763 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
23:30:29.764 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:30:29.765 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.79
23:30:29.766 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:30:29.768 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:30:29.769 00.001 17204 Worker thread wakes up
23:30:29.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:29.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:30:29.771 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.4
23:30:29.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:30:29.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.773 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:30:29.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:29.774 00.001 17284 Enqueuing Expose request
23:30:29.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:30:29.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:29.775 00.000 17204 MoveAxis(E, 0, ABG)
23:30:29.775 00.000 17204 Move returns status 0, amount 0
23:30:29.776 00.001 17204 MoveAxis(N, 0, ABG)
23:30:29.776 00.000 17204 Move returns status 0, amount 0
23:30:29.776 00.000 17204 move complete, result=0
23:30:29.776 00.000 17204 worker thread done servicing request
23:30:29.776 00.000 17204 Worker thread wakes up
23:30:29.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:29.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:29.776 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:29.864 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f0f32ce-bc9e-4b35-a600-32b154b2b564"}
23:30:29.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f0f32ce-bc9e-4b35-a600-32b154b2b564"}
23:30:29.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd4a87b6-e707-4c35-80b3-e6d3a0a18a2a"}
23:30:29.868 00.001 17284 case statement mapped state 6 to 3
23:30:29.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4a87b6-e707-4c35-80b3-e6d3a0a18a2a"}
23:30:29.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"884ca52c-e1e6-4ef4-b431-7fb0e583b429"}
23:30:29.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.66,6.90],"pixels":"..."},"id":"884ca52c-e1e6-4ef4-b431-7fb0e583b429"}
23:30:30.902 01.031 17204 Exposure complete
23:30:30.955 00.053 17204 worker thread done servicing request
23:30:30.955 00.000 17284 OnExposeComplete: enter
23:30:30.957 00.002 17284 UpdateGuideState(): m_state=6
23:30:30.960 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:30:30.961 00.001 17284 Star::Find returns 1 (0), X=336.76, Y=127.84, Mass=5274, SNR=50.9, Peak=224 HFD=4.5
23:30:30.963 00.002 17284 MultiStar: [#1 -0.16,0.05,1.02,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.20,-0.03,0.00,M1] [#4 -0.12,-0.02,0.67,U] [#5 -0.19,-0.05,0.77,U] [#6 -0.06,-0.26,0.00,M2] [#7 -0.10,-0.14,0.66,U] [#8 -0.02,-0.03,0.63,U] 
23:30:30.965 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.16, -0.05}
23:30:30.966 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:30:30.969 00.003 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:30:30.970 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=0.02 mountY=-0.13, mountTheta=-1.39
23:30:30.973 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:30:30.974 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:30:30.976 00.002 17204 Worker thread wakes up
23:30:30.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:30.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:30:30.978 00.000 17284 UpdateGuideState exits: m=5274 SNR=50.9
23:30:30.980 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.981 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:30.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:30:30.983 00.000 17284 Enqueuing Expose request
23:30:30.985 00.002 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:30:30.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:30:30.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:30.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:30.985 00.000 17204 MoveAxis(E, 0, ABG)
23:30:30.985 00.000 17204 Move returns status 0, amount 0
23:30:30.985 00.000 17204 MoveAxis(N, 0, ABG)
23:30:30.985 00.000 17204 Move returns status 0, amount 0
23:30:30.985 00.000 17204 move complete, result=0
23:30:30.985 00.000 17204 worker thread done servicing request
23:30:30.985 00.000 17204 Worker thread wakes up
23:30:30.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:30.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:30.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:31.862 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0742b47-698f-478a-9413-b8f8c575452e"}
23:30:31.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0742b47-698f-478a-9413-b8f8c575452e"}
23:30:31.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"396883b1-8015-4a7d-9481-9675ef454229"}
23:30:31.866 00.001 17284 case statement mapped state 6 to 3
23:30:31.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"396883b1-8015-4a7d-9481-9675ef454229"}
23:30:31.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5083924-7302-429c-9d86-e811b9ee3539"}
23:30:31.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.76,6.84],"pixels":"..."},"id":"c5083924-7302-429c-9d86-e811b9ee3539"}
23:30:32.004 00.134 17204 Exposure complete
23:30:32.058 00.054 17204 worker thread done servicing request
23:30:32.058 00.000 17284 OnExposeComplete: enter
23:30:32.061 00.003 17284 UpdateGuideState(): m_state=6
23:30:32.061 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:30:32.063 00.002 17284 Star::Find returns 1 (0), X=336.68, Y=127.85, Mass=5438, SNR=51.6, Peak=233 HFD=4.6
23:30:32.065 00.002 17284 MultiStar: [#1 -0.09,0.11,0.92,U] [#2 -0.03,-0.17,0.70,U] [#3 -0.19,0.00,0.75,U] [#4 -0.19,-0.01,0.66,U] [#5 -0.17,-0.06,0.78,U] [#6 -0.11,-0.21,0.00,M3] [#7 -0.06,-0.14,0.66,U] [#8 -0.03,-0.05,0.62,U] 
23:30:32.066 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.24, -0.03}
23:30:32.067 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:30:32.068 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:30:32.069 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.01 mountY=-0.14, mountTheta=-1.47
23:30:32.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
23:30:32.072 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
23:30:32.073 00.001 17204 Worker thread wakes up
23:30:32.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:32.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:30:32.074 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.6
23:30:32.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:30:32.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.076 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.14
23:30:32.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:32.077 00.001 17284 Enqueuing Expose request
23:30:32.079 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:32.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:32.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:32.079 00.000 17204 MoveAxis(E, 0, ABG)
23:30:32.079 00.000 17204 Move returns status 0, amount 0
23:30:32.079 00.000 17204 MoveAxis(N, 0, ABG)
23:30:32.079 00.000 17204 Move returns status 0, amount 0
23:30:32.079 00.000 17204 move complete, result=0
23:30:32.079 00.000 17204 worker thread done servicing request
23:30:32.079 00.000 17204 Worker thread wakes up
23:30:32.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:32.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:32.080 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:33.215 01.135 17204 Exposure complete
23:30:33.268 00.053 17204 worker thread done servicing request
23:30:33.268 00.000 17284 OnExposeComplete: enter
23:30:33.270 00.002 17284 UpdateGuideState(): m_state=6
23:30:33.271 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:30:33.272 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=127.87, Mass=4969, SNR=49.2, Peak=211 HFD=4.6
23:30:33.274 00.002 17284 MultiStar: [#1 -0.13,0.04,1.05,U] [#2 -0.15,-0.16,0.00,M1] [#3 -0.22,0.03,0.00,M1] [#4 -0.19,-0.09,0.00,M1] [#5 -0.21,0.02,0.00,M1] [#6 -0.08,-0.10,0.68,U] [#7 -0.15,-0.20,0.00,M1] [#8 -0.05,-0.07,0.69,U] 
23:30:33.275 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.03}, one-star: {-0.25, -0.01}
23:30:33.275 00.000 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:30:33.276 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:30:33.278 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.00 mountY=-0.14, mountTheta=-1.54
23:30:33.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:30:33.281 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:30:33.282 00.001 17204 Worker thread wakes up
23:30:33.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:33.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:30:33.283 00.000 17284 UpdateGuideState exits: m=4969 SNR=49.2
23:30:33.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:30:33.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.285 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
23:30:33.286 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:33.287 00.001 17284 Enqueuing Expose request
23:30:33.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:30:33.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:33.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:33.288 00.000 17204 MoveAxis(E, 0, ABG)
23:30:33.288 00.000 17204 Move returns status 0, amount 0
23:30:33.288 00.000 17204 MoveAxis(N, 0, ABG)
23:30:33.288 00.000 17204 Move returns status 0, amount 0
23:30:33.288 00.000 17204 move complete, result=0
23:30:33.288 00.000 17204 worker thread done servicing request
23:30:33.288 00.000 17204 Worker thread wakes up
23:30:33.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:33.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:33.288 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:33.861 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0643b87e-1e60-4c0f-8690-be28211aa194"}
23:30:33.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0643b87e-1e60-4c0f-8690-be28211aa194"}
23:30:33.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96de1ae1-f1bf-4127-b62e-7c136529dc64"}
23:30:33.865 00.001 17284 case statement mapped state 6 to 3
23:30:33.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96de1ae1-f1bf-4127-b62e-7c136529dc64"}
23:30:33.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a75fec67-1ca8-46aa-9441-6045942e65b3"}
23:30:33.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"a75fec67-1ca8-46aa-9441-6045942e65b3"}
23:30:34.202 00.332 17204 Exposure complete
23:30:34.256 00.054 17204 worker thread done servicing request
23:30:34.256 00.000 17284 OnExposeComplete: enter
23:30:34.257 00.001 17284 UpdateGuideState(): m_state=6
23:30:34.258 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:30:34.260 00.002 17284 Star::Find returns 1 (0), X=336.65, Y=127.81, Mass=5029, SNR=49.7, Peak=218 HFD=4.6
23:30:34.261 00.001 17284 MultiStar: [#1 -0.17,-0.05,1.04,U] [#2 -0.06,-0.16,0.74,U] [#3 -0.16,0.01,0.76,U] [#4 -0.18,-0.05,0.72,U] [#5 -0.17,-0.11,0.00,M2] [#6 -0.19,-0.25,0.00,M3] [#7 -0.09,-0.28,0.00,M2] [#8 -0.05,-0.09,0.64,U] 
23:30:34.262 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.07}, one-star: {-0.27, -0.07}
23:30:34.263 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:30:34.265 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:30:34.266 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.75 mountX=0.04 mountY=-0.17, mountTheta=-1.35
23:30:34.267 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.07, opts=13)
23:30:34.269 00.002 17284 Enqueuing Move request for scope (-0.16, -0.07)
23:30:34.270 00.001 17204 Worker thread wakes up
23:30:34.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:34.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
23:30:34.271 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
23:30:34.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
23:30:34.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.273 00.001 17204 Moving (-0.16, -0.07) raw xDistance=0.04 yDistance=-0.17
23:30:34.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:34.274 00.001 17284 Enqueuing Expose request
23:30:34.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:34.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:30:34.275 00.000 17204 MoveAxis(E, 0, ABG)
23:30:34.275 00.000 17204 Move returns status 0, amount 0
23:30:34.275 00.000 17204 MoveAxis(N, 113, ABG)
23:30:34.275 00.000 17204 Guiding  Dir = 0, Dur = 113
23:30:34.276 00.001 17204 IsGuiding returns 0
23:30:34.294 00.018 17204 PulseGuide returned control before completion, sleep 105
23:30:34.403 00.109 17204 IsGuiding returns 1
23:30:34.404 00.001 17204 scope still moving after pulse duration time elapsed
23:30:34.434 00.030 17204 IsGuiding returns 0
23:30:34.434 00.000 17204 scope move finished after 113 + 44 ms
23:30:34.434 00.000 17204 Move returns status 0, amount 113
23:30:34.434 00.000 17204 move complete, result=0
23:30:34.434 00.000 17204 worker thread done servicing request
23:30:34.434 00.000 17204 Worker thread wakes up
23:30:34.434 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
23:30:34.435 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:34.436 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:35.564 01.128 17204 Exposure complete
23:30:35.618 00.054 17204 worker thread done servicing request
23:30:35.618 00.000 17284 OnExposeComplete: enter
23:30:35.619 00.001 17284 UpdateGuideState(): m_state=6
23:30:35.620 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:30:35.622 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=127.87, Mass=5121, SNR=50.2, Peak=210 HFD=4.5
23:30:35.623 00.001 17284 MultiStar: [#1 -0.08,0.01,1.00,U] [#2 -0.03,-0.13,0.75,U] [#3 -0.20,0.05,0.00,M1] [#4 -0.05,-0.03,0.68,U] [#5 -0.07,-0.12,0.80,U] [#6 -0.10,-0.21,0.00,M4] [#7 0.00,-0.13,0.69,U] [#8 -0.04,0.03,0.63,U] 
23:30:35.624 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.01}
23:30:35.626 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:30:35.626 00.000 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:30:35.628 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.40 mountX=0.04 mountY=-0.07, mountTheta=-1.00
23:30:35.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:30:35.632 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:30:35.633 00.001 17204 Worker thread wakes up
23:30:35.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:35.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:30:35.635 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
23:30:35.637 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.638 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:35.640 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:30:35.640 00.000 17284 Enqueuing Expose request
23:30:35.641 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:30:35.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:35.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:35.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:35.642 00.000 17204 MoveAxis(E, 0, ABG)
23:30:35.642 00.000 17204 Move returns status 0, amount 0
23:30:35.642 00.000 17204 MoveAxis(N, 0, ABG)
23:30:35.642 00.000 17204 Move returns status 0, amount 0
23:30:35.642 00.000 17204 move complete, result=0
23:30:35.642 00.000 17204 worker thread done servicing request
23:30:35.642 00.000 17204 Worker thread wakes up
23:30:35.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:35.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:35.643 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:35.860 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4373a96a-2962-4e27-a29c-701644eb276e"}
23:30:35.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4373a96a-2962-4e27-a29c-701644eb276e"}
23:30:35.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52cba52e-1775-4d2e-b0ad-c67f91a22382"}
23:30:35.865 00.002 17284 case statement mapped state 6 to 3
23:30:35.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cba52e-1775-4d2e-b0ad-c67f91a22382"}
23:30:35.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f579d04-061a-4d71-9167-6e2661b3f25f"}
23:30:35.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"4f579d04-061a-4d71-9167-6e2661b3f25f"}
23:30:36.660 00.791 17204 Exposure complete
23:30:36.712 00.052 17204 worker thread done servicing request
23:30:36.712 00.000 17284 OnExposeComplete: enter
23:30:36.715 00.003 17284 UpdateGuideState(): m_state=6
23:30:36.717 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:30:36.718 00.001 17284 Star::Find returns 1 (0), X=336.76, Y=127.87, Mass=5300, SNR=51.0, Peak=227 HFD=4.5
23:30:36.721 00.003 17284 MultiStar: [#1 -0.11,-0.03,0.97,U] [#2 0.00,-0.15,0.73,U] [#3 -0.19,0.02,0.73,U] [#4 -0.06,-0.04,0.67,U] [#5 -0.09,-0.06,0.78,U] [#6 -0.05,-0.19,0.65,U] [#7 0.01,-0.05,0.67,U] [#8 -0.02,0.04,0.61,U] 
23:30:36.723 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.15, -0.01}
23:30:36.725 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:30:36.726 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:30:36.728 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.04 mountY=-0.09, mountTheta=-1.19
23:30:36.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:30:36.732 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:30:36.734 00.002 17204 Worker thread wakes up
23:30:36.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:36.736 00.002 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:30:36.737 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:30:36.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:36.741 00.002 17284 Enqueuing Expose request
23:30:36.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:30:36.743 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
23:30:36.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:36.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:36.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:36.743 00.000 17204 MoveAxis(E, 0, ABG)
23:30:36.743 00.000 17204 Move returns status 0, amount 0
23:30:36.743 00.000 17204 MoveAxis(N, 0, ABG)
23:30:36.743 00.000 17204 Move returns status 0, amount 0
23:30:36.743 00.000 17204 move complete, result=0
23:30:36.743 00.000 17204 worker thread done servicing request
23:30:36.743 00.000 17204 Worker thread wakes up
23:30:36.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:36.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:36.744 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:37.859 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c53e11c2-18a4-4721-b3a3-26951c6fb085"}
23:30:37.862 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c53e11c2-18a4-4721-b3a3-26951c6fb085"}
23:30:37.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93b0afec-5a39-484d-bb82-507fddd8624a"}
23:30:37.865 00.001 17284 case statement mapped state 6 to 3
23:30:37.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b0afec-5a39-484d-bb82-507fddd8624a"}
23:30:37.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a36936f-eb99-4b0f-be38-7d33301a1eb3"}
23:30:37.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"8a36936f-eb99-4b0f-be38-7d33301a1eb3"}
23:30:37.872 00.002 17204 Exposure complete
23:30:37.923 00.051 17204 worker thread done servicing request
23:30:37.923 00.000 17284 OnExposeComplete: enter
23:30:37.926 00.003 17284 UpdateGuideState(): m_state=6
23:30:37.927 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:30:37.928 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.96, Mass=5048, SNR=49.7, Peak=207 HFD=4.7
23:30:37.929 00.001 17284 MultiStar: [#1 -0.12,0.15,1.07,U] [#2 -0.03,-0.05,0.75,U] [#3 -0.12,0.11,0.78,U] [#4 -0.06,0.17,0.69,U] [#5 -0.13,0.07,0.79,U] [#6 -0.10,-0.00,0.68,U] [#7 -0.00,0.05,0.69,U] [#8 -0.07,0.05,0.65,U] 
23:30:37.930 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.23, 0.08}
23:30:37.932 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:30:37.933 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:30:37.934 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
23:30:37.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
23:30:37.937 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
23:30:37.938 00.001 17204 Worker thread wakes up
23:30:37.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:37.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:30:37.939 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.7
23:30:37.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:30:37.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:37.941 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:30:37.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:37.942 00.001 17284 Enqueuing Expose request
23:30:37.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:30:37.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:37.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:37.943 00.000 17204 MoveAxis(E, 0, ABG)
23:30:37.943 00.000 17204 Move returns status 0, amount 0
23:30:37.944 00.001 17204 MoveAxis(N, 0, ABG)
23:30:37.944 00.000 17204 Move returns status 0, amount 0
23:30:37.944 00.000 17204 move complete, result=0
23:30:37.944 00.000 17204 worker thread done servicing request
23:30:37.944 00.000 17204 Worker thread wakes up
23:30:37.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:37.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:37.944 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:38.966 01.022 17204 Exposure complete
23:30:39.020 00.054 17204 worker thread done servicing request
23:30:39.020 00.000 17284 OnExposeComplete: enter
23:30:39.021 00.001 17284 UpdateGuideState(): m_state=6
23:30:39.023 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:30:39.024 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=128.04, Mass=5483, SNR=51.9, Peak=219 HFD=4.6
23:30:39.025 00.001 17284 MultiStar: [#1 -0.16,0.22,0.00,M1] [#2 -0.09,-0.08,0.73,U] [#3 -0.24,0.15,0.00,M1] [#4 -0.16,0.20,0.00,M1] [#5 -0.11,0.14,0.76,U] [#6 -0.09,-0.04,0.66,U] [#7 -0.04,0.10,0.66,U] [#8 -0.06,0.17,0.62,U] 
23:30:39.026 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.24, 0.16}
23:30:39.028 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:30:39.029 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:30:39.030 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
23:30:39.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:30:39.033 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:30:39.034 00.001 17204 Worker thread wakes up
23:30:39.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:39.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:30:39.035 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
23:30:39.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:30:39.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.038 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:30:39.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:39.039 00.001 17284 Enqueuing Expose request
23:30:39.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:30:39.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:39.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:30:39.040 00.000 17204 MoveAxis(E, 0, ABG)
23:30:39.040 00.000 17204 Move returns status 0, amount 0
23:30:39.040 00.000 17204 MoveAxis(N, 0, ABG)
23:30:39.040 00.000 17204 Move returns status 0, amount 0
23:30:39.040 00.000 17204 move complete, result=0
23:30:39.040 00.000 17204 worker thread done servicing request
23:30:39.040 00.000 17204 Worker thread wakes up
23:30:39.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:39.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:39.041 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:39.868 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57743504-af34-4c00-a742-896e1d4b772a"}
23:30:39.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57743504-af34-4c00-a742-896e1d4b772a"}
23:30:39.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"018185ef-ecb7-4e1d-aa23-d02fe91058f7"}
23:30:39.872 00.000 17284 case statement mapped state 6 to 3
23:30:39.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"018185ef-ecb7-4e1d-aa23-d02fe91058f7"}
23:30:39.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dadb985f-6a49-41b1-8a15-de251e4bf30a"}
23:30:39.875 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"dadb985f-6a49-41b1-8a15-de251e4bf30a"}
23:30:40.171 00.296 17204 Exposure complete
23:30:40.245 00.074 17204 worker thread done servicing request
23:30:40.246 00.001 17284 OnExposeComplete: enter
23:30:40.247 00.001 17284 UpdateGuideState(): m_state=6
23:30:40.248 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:30:40.249 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.90, Mass=5291, SNR=50.9, Peak=215 HFD=4.6
23:30:40.251 00.002 17284 MultiStar: [#1 -0.13,0.06,0.99,U] [#2 -0.08,-0.15,0.73,U] [#3 -0.17,0.03,0.74,U] [#4 -0.15,0.11,0.68,U] [#5 -0.12,0.04,0.76,U] [#6 -0.17,-0.15,0.00,M2] [#7 -0.15,-0.04,0.65,U] [#8 0.01,0.08,0.65,U] 
23:30:40.252 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.20, 0.02}
23:30:40.253 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:30:40.254 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
23:30:40.255 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
23:30:40.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:30:40.258 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:30:40.259 00.001 17204 Worker thread wakes up
23:30:40.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:40.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:30:40.261 00.000 17284 UpdateGuideState exits: m=5291 SNR=50.9
23:30:40.262 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.264 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:30:40.264 00.000 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
23:30:40.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:30:40.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:40.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:40.265 00.001 17284 Enqueuing Expose request
23:30:40.266 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:40.266 00.000 17204 MoveAxis(E, 0, ABG)
23:30:40.266 00.000 17204 Move returns status 0, amount 0
23:30:40.266 00.000 17204 MoveAxis(N, 0, ABG)
23:30:40.266 00.000 17204 Move returns status 0, amount 0
23:30:40.266 00.000 17204 move complete, result=0
23:30:40.266 00.000 17204 worker thread done servicing request
23:30:40.267 00.001 17204 Worker thread wakes up
23:30:40.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:40.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:40.267 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:41.185 00.918 17204 Exposure complete
23:30:41.239 00.054 17204 worker thread done servicing request
23:30:41.239 00.000 17284 OnExposeComplete: enter
23:30:41.240 00.001 17284 UpdateGuideState(): m_state=6
23:30:41.240 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:30:41.242 00.002 17284 Star::Find returns 1 (0), X=336.68, Y=127.88, Mass=5312, SNR=51.1, Peak=225 HFD=4.6
23:30:41.244 00.002 17284 MultiStar: [#1 -0.08,0.18,0.00,M1] [#2 -0.07,-0.02,0.71,U] [#3 -0.19,0.03,0.73,U] [#4 -0.12,0.08,0.68,U] [#5 -0.14,0.02,0.78,U] [#6 -0.14,-0.16,0.00,M3] [#7 -0.17,0.01,0.65,U] [#8 -0.05,0.04,0.65,U] 
23:30:41.244 00.000 17284 refined, 6 included, MultiStar: {-0.15, 0.02}, one-star: {-0.24, -0.00}
23:30:41.246 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:30:41.247 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
23:30:41.248 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=-0.04 mountY=-0.14, mountTheta=-1.88
23:30:41.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
23:30:41.252 00.002 17284 Enqueuing Move request for scope (-0.15, 0.02)
23:30:41.253 00.001 17204 Worker thread wakes up
23:30:41.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:41.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:30:41.254 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
23:30:41.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:30:41.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.256 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.04 yDistance=-0.14
23:30:41.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:41.257 00.001 17284 Enqueuing Expose request
23:30:41.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:30:41.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:41.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:30:41.258 00.000 17204 MoveAxis(E, 0, ABG)
23:30:41.258 00.000 17204 Move returns status 0, amount 0
23:30:41.258 00.000 17204 MoveAxis(N, 0, ABG)
23:30:41.258 00.000 17204 Move returns status 0, amount 0
23:30:41.258 00.000 17204 move complete, result=0
23:30:41.258 00.000 17204 worker thread done servicing request
23:30:41.258 00.000 17204 Worker thread wakes up
23:30:41.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:41.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:41.260 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:41.867 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28b90c2a-16a3-431e-a5ab-85ca7e056045"}
23:30:41.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28b90c2a-16a3-431e-a5ab-85ca7e056045"}
23:30:41.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20b4dda3-a9ad-4fac-8e8a-5179a808d76a"}
23:30:41.871 00.001 17284 case statement mapped state 6 to 3
23:30:41.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b4dda3-a9ad-4fac-8e8a-5179a808d76a"}
23:30:41.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf29739c-f136-4903-811f-b86490ab925f"}
23:30:41.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.68,6.88],"pixels":"..."},"id":"bf29739c-f136-4903-811f-b86490ab925f"}
23:30:42.388 00.512 17204 Exposure complete
23:30:42.462 00.074 17204 worker thread done servicing request
23:30:42.462 00.000 17284 OnExposeComplete: enter
23:30:42.464 00.002 17284 UpdateGuideState(): m_state=6
23:30:42.465 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
23:30:42.466 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=127.88, Mass=5474, SNR=51.7, Peak=235 HFD=4.6
23:30:42.467 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.01,U] [#2 -0.05,-0.11,0.75,U] [#3 -0.20,-0.01,0.00,M1] [#4 -0.12,-0.01,0.66,U] [#5 -0.11,-0.02,0.79,U] [#6 -0.10,-0.10,0.69,U] [#7 -0.07,-0.07,0.65,U] [#8 0.01,-0.12,0.65,U] 
23:30:42.468 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.01}
23:30:42.470 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:30:42.471 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:30:42.472 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.70 mountX=0.03 mountY=-0.12, mountTheta=-1.30
23:30:42.473 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:30:42.475 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:30:42.476 00.001 17204 Worker thread wakes up
23:30:42.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:42.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:30:42.477 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.7
23:30:42.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:30:42.478 00.000 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
23:30:42.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:30:42.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:42.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:42.480 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:42.480 00.000 17204 MoveAxis(E, 0, ABG)
23:30:42.480 00.000 17204 Move returns status 0, amount 0
23:30:42.480 00.000 17204 MoveAxis(N, 0, ABG)
23:30:42.480 00.000 17204 Move returns status 0, amount 0
23:30:42.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:42.482 00.002 17284 Enqueuing Expose request
23:30:42.483 00.001 17204 move complete, result=0
23:30:42.483 00.000 17204 worker thread done servicing request
23:30:42.483 00.000 17204 Worker thread wakes up
23:30:42.483 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:42.484 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:42.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:43.394 00.910 17204 Exposure complete
23:30:43.449 00.055 17204 worker thread done servicing request
23:30:43.449 00.000 17284 OnExposeComplete: enter
23:30:43.451 00.002 17284 UpdateGuideState(): m_state=6
23:30:43.452 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
23:30:43.453 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.94, Mass=5254, SNR=50.7, Peak=223 HFD=4.6
23:30:43.454 00.001 17284 MultiStar: [#1 -0.08,0.15,0.99,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.11,0.02,0.75,U] [#4 -0.06,0.06,0.67,U] [#5 -0.07,0.05,0.79,U] [#6 -0.03,0.01,0.65,U] [#7 -0.07,-0.01,0.65,U] [#8 0.05,0.03,0.62,U] 
23:30:43.455 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, 0.06}
23:30:43.456 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:30:43.457 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
23:30:43.458 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
23:30:43.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:30:43.461 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:30:43.462 00.001 17204 Worker thread wakes up
23:30:43.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:43.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:30:43.463 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.7
23:30:43.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:30:43.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.465 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:30:43.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:43.467 00.002 17284 Enqueuing Expose request
23:30:43.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:30:43.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:43.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:43.468 00.000 17204 MoveAxis(E, 0, ABG)
23:30:43.468 00.000 17204 Move returns status 0, amount 0
23:30:43.468 00.000 17204 MoveAxis(N, 0, ABG)
23:30:43.468 00.000 17204 Move returns status 0, amount 0
23:30:43.468 00.000 17204 move complete, result=0
23:30:43.469 00.001 17204 worker thread done servicing request
23:30:43.469 00.000 17204 Worker thread wakes up
23:30:43.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:43.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:43.470 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:43.866 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c45172-4660-4558-b06d-ab4561cc04f0"}
23:30:43.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c45172-4660-4558-b06d-ab4561cc04f0"}
23:30:43.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6f010cf-0184-44cd-86ca-41989bfb4c5d"}
23:30:43.871 00.002 17284 case statement mapped state 6 to 3
23:30:43.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f010cf-0184-44cd-86ca-41989bfb4c5d"}
23:30:43.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49cf046d-5f7b-40a9-b8dd-4c28e2d41920"}
23:30:43.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"49cf046d-5f7b-40a9-b8dd-4c28e2d41920"}
23:30:44.596 00.721 17204 Exposure complete
23:30:44.672 00.076 17204 worker thread done servicing request
23:30:44.672 00.000 17284 OnExposeComplete: enter
23:30:44.673 00.001 17284 UpdateGuideState(): m_state=6
23:30:44.675 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
23:30:44.677 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=127.89, Mass=5271, SNR=50.8, Peak=221 HFD=4.6
23:30:44.679 00.002 17284 MultiStar: [#1 -0.14,0.01,1.02,U] [#2 -0.09,-0.20,0.00,M1] [#3 -0.21,0.07,0.00,M1] [#4 -0.14,-0.05,0.67,U] [#5 -0.12,-0.04,0.78,U] [#6 -0.08,-0.11,0.67,U] [#7 -0.00,-0.20,0.00,M1] [#8 0.05,-0.06,0.61,U] 
23:30:44.680 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.21, 0.01}
23:30:44.681 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:30:44.683 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:30:44.684 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.01 mountY=-0.12, mountTheta=-1.47
23:30:44.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
23:30:44.689 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
23:30:44.690 00.001 17204 Worker thread wakes up
23:30:44.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:44.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:30:44.692 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.8
23:30:44.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:30:44.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.694 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
23:30:44.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:44.696 00.002 17284 Enqueuing Expose request
23:30:44.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:30:44.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:44.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:44.697 00.000 17204 MoveAxis(E, 0, ABG)
23:30:44.697 00.000 17204 Move returns status 0, amount 0
23:30:44.697 00.000 17204 MoveAxis(N, 0, ABG)
23:30:44.697 00.000 17204 Move returns status 0, amount 0
23:30:44.697 00.000 17204 move complete, result=0
23:30:44.697 00.000 17204 worker thread done servicing request
23:30:44.697 00.000 17204 Worker thread wakes up
23:30:44.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:44.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:44.698 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:45.614 00.916 17204 Exposure complete
23:30:45.671 00.057 17204 worker thread done servicing request
23:30:45.672 00.001 17284 OnExposeComplete: enter
23:30:45.673 00.001 17284 UpdateGuideState(): m_state=6
23:30:45.674 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
23:30:45.675 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=127.90, Mass=5346, SNR=51.2, Peak=233 HFD=4.6
23:30:45.677 00.002 17284 MultiStar: [#1 -0.12,0.07,0.99,U] [#2 -0.07,-0.07,0.71,U] [#3 -0.15,0.08,0.72,U] [#4 -0.13,0.04,0.68,U] [#5 -0.12,0.02,0.78,U] [#6 -0.08,-0.17,0.65,U] [#7 -0.01,-0.16,0.66,U] [#8 -0.02,0.01,0.63,U] 
23:30:45.678 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, 0.02}
23:30:45.679 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:30:45.680 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:30:45.681 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
23:30:45.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:30:45.683 00.000 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:30:45.685 00.002 17204 Worker thread wakes up
23:30:45.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:45.688 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:30:45.688 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.2
23:30:45.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:30:45.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.690 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:30:45.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:45.691 00.001 17284 Enqueuing Expose request
23:30:45.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:30:45.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:45.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:30:45.692 00.000 17204 MoveAxis(E, 0, ABG)
23:30:45.692 00.000 17204 Move returns status 0, amount 0
23:30:45.692 00.000 17204 MoveAxis(N, 0, ABG)
23:30:45.692 00.000 17204 Move returns status 0, amount 0
23:30:45.692 00.000 17204 move complete, result=0
23:30:45.692 00.000 17204 worker thread done servicing request
23:30:45.693 00.001 17204 Worker thread wakes up
23:30:45.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:45.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:45.694 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:45.867 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb44f337-60b0-4639-9f0c-831e82cea540"}
23:30:45.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb44f337-60b0-4639-9f0c-831e82cea540"}
23:30:45.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9650e105-2e07-40a4-8cbb-fe4aced798a8"}
23:30:45.870 00.000 17284 case statement mapped state 6 to 3
23:30:45.873 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9650e105-2e07-40a4-8cbb-fe4aced798a8"}
23:30:45.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"164eb0da-c39c-4055-85ec-d85f10a6ce95"}
23:30:45.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"164eb0da-c39c-4055-85ec-d85f10a6ce95"}
23:30:46.815 00.939 17204 Exposure complete
23:30:46.870 00.055 17204 worker thread done servicing request
23:30:46.870 00.000 17284 OnExposeComplete: enter
23:30:46.872 00.002 17284 UpdateGuideState(): m_state=6
23:30:46.873 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
23:30:46.874 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.82, Mass=4884, SNR=49.0, Peak=209 HFD=4.6
23:30:46.875 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.05,U] [#2 -0.07,-0.15,0.78,U] [#3 -0.15,-0.06,0.77,U] [#4 -0.09,-0.02,0.70,U] [#5 -0.14,-0.05,0.80,U] [#6 -0.12,-0.18,0.00,M1] [#7 -0.04,-0.14,0.71,U] [#8 -0.03,-0.07,0.66,U] 
23:30:46.876 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.13, -0.06}
23:30:46.877 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:30:46.878 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:30:46.879 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
23:30:46.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:30:46.883 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:30:46.884 00.001 17204 Worker thread wakes up
23:30:46.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:46.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:30:46.885 00.000 17284 UpdateGuideState exits: m=4884 SNR=49.0
23:30:46.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:30:46.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:46.887 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
23:30:46.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:46.888 00.001 17284 Enqueuing Expose request
23:30:46.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:46.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:46.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:46.889 00.000 17204 MoveAxis(E, 0, ABG)
23:30:46.889 00.000 17204 Move returns status 0, amount 0
23:30:46.889 00.000 17204 MoveAxis(N, 0, ABG)
23:30:46.889 00.000 17204 Move returns status 0, amount 0
23:30:46.889 00.000 17204 move complete, result=0
23:30:46.890 00.001 17204 worker thread done servicing request
23:30:46.890 00.000 17204 Worker thread wakes up
23:30:46.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:46.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:46.891 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:47.866 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efde6a19-54ef-49de-8bb9-4a3de771c18c"}
23:30:47.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efde6a19-54ef-49de-8bb9-4a3de771c18c"}
23:30:47.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be6edb38-905a-4713-87bd-56b06d3a7a11"}
23:30:47.872 00.002 17284 case statement mapped state 6 to 3
23:30:47.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6edb38-905a-4713-87bd-56b06d3a7a11"}
23:30:47.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59619da0-327f-4939-99f2-5a7ae5bb39ab"}
23:30:47.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.79,6.82],"pixels":"..."},"id":"59619da0-327f-4939-99f2-5a7ae5bb39ab"}
23:30:47.918 00.041 17204 Exposure complete
23:30:47.992 00.074 17204 worker thread done servicing request
23:30:47.992 00.000 17284 OnExposeComplete: enter
23:30:47.994 00.002 17284 UpdateGuideState(): m_state=6
23:30:47.995 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
23:30:47.997 00.002 17284 Star::Find returns 1 (0), X=336.79, Y=127.75, Mass=5450, SNR=51.8, Peak=240 HFD=4.6
23:30:47.998 00.001 17284 MultiStar: [#1 -0.16,-0.12,0.00,M1] [#2 -0.04,-0.32,0.00,M1] [#3 -0.22,-0.22,0.00,M1] [#4 -0.16,-0.03,0.69,U] [#5 -0.12,-0.18,0.00,M1] [#6 -0.13,-0.31,0.00,M2] [#7 0.03,-0.26,0.00,M1] [#8 0.00,-0.07,0.62,U] 
23:30:48.000 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.08}, one-star: {-0.13, -0.13}
23:30:48.001 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:30:48.002 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:30:48.002 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=0.07 mountY=-0.12, mountTheta=-1.06
23:30:48.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:30:48.006 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:30:48.007 00.001 17204 Worker thread wakes up
23:30:48.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:48.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:30:48.008 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.8
23:30:48.010 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:30:48.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.011 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.12
23:30:48.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:48.013 00.002 17284 Enqueuing Expose request
23:30:48.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:30:48.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:48.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:48.014 00.000 17204 MoveAxis(E, 0, ABG)
23:30:48.014 00.000 17204 Move returns status 0, amount 0
23:30:48.014 00.000 17204 MoveAxis(N, 0, ABG)
23:30:48.014 00.000 17204 Move returns status 0, amount 0
23:30:48.014 00.000 17204 move complete, result=0
23:30:48.014 00.000 17204 worker thread done servicing request
23:30:48.014 00.000 17204 Worker thread wakes up
23:30:48.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:48.015 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:48.015 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:49.142 01.127 17204 Exposure complete
23:30:49.193 00.051 17204 worker thread done servicing request
23:30:49.193 00.000 17284 OnExposeComplete: enter
23:30:49.194 00.001 17284 UpdateGuideState(): m_state=6
23:30:49.195 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
23:30:49.196 00.001 17284 Star::Find returns 1 (0), X=336.76, Y=127.80, Mass=5168, SNR=50.3, Peak=220 HFD=4.6
23:30:49.197 00.001 17284 MultiStar: [#1 -0.09,-0.12,1.03,U] [#2 -0.15,-0.20,0.00,M2] [#3 -0.21,-0.21,0.00,M2] [#4 -0.19,-0.01,0.00,M1] [#5 -0.11,-0.08,0.81,U] [#6 -0.13,-0.29,0.00,M3] [#7 -0.11,-0.20,0.00,M2] [#8 -0.03,-0.14,0.64,U] 
23:30:49.198 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.16, -0.08}
23:30:49.199 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:30:49.200 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:30:49.202 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.95
23:30:49.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:30:49.205 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:30:49.206 00.001 17204 Worker thread wakes up
23:30:49.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:49.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:30:49.207 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.3
23:30:49.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:30:49.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:49.209 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
23:30:49.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:49.211 00.002 17284 Enqueuing Expose request
23:30:49.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:30:49.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:49.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:49.212 00.000 17204 MoveAxis(E, 0, ABG)
23:30:49.212 00.000 17204 Move returns status 0, amount 0
23:30:49.212 00.000 17204 MoveAxis(N, 0, ABG)
23:30:49.212 00.000 17204 Move returns status 0, amount 0
23:30:49.212 00.000 17204 move complete, result=0
23:30:49.213 00.001 17204 worker thread done servicing request
23:30:49.213 00.000 17204 Worker thread wakes up
23:30:49.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:49.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:49.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:49.865 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dc0a3db-bedf-444e-be98-af3a41d608b6"}
23:30:49.868 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dc0a3db-bedf-444e-be98-af3a41d608b6"}
23:30:49.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1504bb07-9bf8-492e-a931-08d63f19b52e"}
23:30:49.870 00.001 17284 case statement mapped state 6 to 3
23:30:49.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1504bb07-9bf8-492e-a931-08d63f19b52e"}
23:30:49.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdf1ed77-c53c-43dd-9134-ebe194e7a772"}
23:30:49.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.76,6.80],"pixels":"..."},"id":"bdf1ed77-c53c-43dd-9134-ebe194e7a772"}
23:30:50.236 00.362 17204 Exposure complete
23:30:50.311 00.075 17204 worker thread done servicing request
23:30:50.311 00.000 17284 OnExposeComplete: enter
23:30:50.312 00.001 17284 UpdateGuideState(): m_state=6
23:30:50.314 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
23:30:50.315 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.81, Mass=5219, SNR=50.6, Peak=232 HFD=4.7
23:30:50.316 00.001 17284 MultiStar: [#1 -0.14,-0.10,0.94,U] [#2 -0.11,-0.15,0.74,U] [#3 -0.17,-0.09,0.00,M3] [#4 -0.18,0.01,0.68,U] [#5 -0.17,-0.11,0.00,M1] [#6 -0.19,-0.27,0.00,M4] [#7 -0.12,-0.12,0.67,U] [#8 -0.08,-0.10,0.63,U] 
23:30:50.317 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.09}, one-star: {-0.29, -0.07}
23:30:50.318 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:30:50.319 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:30:50.320 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.65 mountX=0.06 mountY=-0.17, mountTheta=-1.25
23:30:50.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.09, opts=13)
23:30:50.323 00.001 17284 Enqueuing Move request for scope (-0.16, -0.09)
23:30:50.325 00.002 17204 Worker thread wakes up
23:30:50.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:50.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
23:30:50.326 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
23:30:50.326 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
23:30:50.328 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.329 00.001 17204 Moving (-0.16, -0.09) raw xDistance=0.06 yDistance=-0.17
23:30:50.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:30:50.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:50.330 00.001 17284 Enqueuing Expose request
23:30:50.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:30:50.330 00.000 17204 MoveAxis(E, 0, ABG)
23:30:50.330 00.000 17204 Move returns status 0, amount 0
23:30:50.330 00.000 17204 MoveAxis(N, 117, ABG)
23:30:50.330 00.000 17204 Guiding  Dir = 0, Dur = 117
23:30:50.332 00.002 17204 IsGuiding returns 0
23:30:50.388 00.056 17204 PulseGuide returned control before completion, sleep 71
23:30:50.467 00.079 17204 IsGuiding returns 1
23:30:50.467 00.000 17204 scope still moving after pulse duration time elapsed
23:30:50.499 00.032 17204 IsGuiding returns 0
23:30:50.499 00.000 17204 scope move finished after 117 + 50 ms
23:30:50.499 00.000 17204 Move returns status 0, amount 117
23:30:50.499 00.000 17204 move complete, result=0
23:30:50.499 00.000 17204 worker thread done servicing request
23:30:50.499 00.000 17204 Worker thread wakes up
23:30:50.499 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
23:30:50.501 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:50.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:51.627 01.126 17204 Exposure complete
23:30:51.681 00.054 17204 worker thread done servicing request
23:30:51.681 00.000 17284 OnExposeComplete: enter
23:30:51.682 00.001 17284 UpdateGuideState(): m_state=6
23:30:51.683 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
23:30:51.684 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.80, Mass=5325, SNR=51.2, Peak=225 HFD=4.5
23:30:51.686 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.05,U] [#2 -0.03,-0.19,0.00,M2] [#3 -0.13,-0.02,0.72,U] [#4 -0.09,-0.03,0.69,U] [#5 -0.04,-0.04,0.79,U] [#6 -0.01,-0.15,0.67,U] [#7 0.02,-0.19,0.00,M2] [#8 0.04,-0.09,0.64,U] 
23:30:51.687 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.09, -0.08}
23:30:51.688 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:30:51.689 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:30:51.690 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.30 mountX=0.05 mountY=-0.07, mountTheta=-0.91
23:30:51.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:30:51.693 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:30:51.695 00.002 17204 Worker thread wakes up
23:30:51.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:51.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:30:51.695 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:30:51.697 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:30:51.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.698 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:30:51.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:51.699 00.001 17284 Enqueuing Expose request
23:30:51.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:30:51.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:51.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:51.700 00.000 17204 MoveAxis(E, 0, ABG)
23:30:51.700 00.000 17204 Move returns status 0, amount 0
23:30:51.700 00.000 17204 MoveAxis(N, 0, ABG)
23:30:51.700 00.000 17204 Move returns status 0, amount 0
23:30:51.700 00.000 17204 move complete, result=0
23:30:51.700 00.000 17204 worker thread done servicing request
23:30:51.700 00.000 17204 Worker thread wakes up
23:30:51.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:51.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:51.701 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:51.866 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c32bdb4-60db-464b-9f70-1425d4e2fec1"}
23:30:51.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c32bdb4-60db-464b-9f70-1425d4e2fec1"}
23:30:51.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6127cc7-4cc3-4f9b-801b-01838e94de29"}
23:30:51.870 00.002 17284 case statement mapped state 6 to 3
23:30:51.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6127cc7-4cc3-4f9b-801b-01838e94de29"}
23:30:51.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1157bf99-77a2-4630-9c42-1aad78c7cbcb"}
23:30:51.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"1157bf99-77a2-4630-9c42-1aad78c7cbcb"}
23:30:52.723 00.849 17204 Exposure complete
23:30:52.777 00.054 17204 worker thread done servicing request
23:30:52.777 00.000 17284 OnExposeComplete: enter
23:30:52.778 00.001 17284 UpdateGuideState(): m_state=6
23:30:52.780 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
23:30:52.781 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.94, Mass=5119, SNR=50.1, Peak=213 HFD=4.5
23:30:52.782 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.04,U] [#2 -0.00,-0.14,0.75,U] [#3 -0.14,0.03,0.76,U] [#4 -0.10,-0.05,0.69,U] [#5 -0.00,-0.06,0.79,U] [#6 -0.03,-0.13,0.67,U] [#7 0.03,-0.21,0.00,M3] [#8 0.02,-0.04,0.65,U] 
23:30:52.783 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.12, 0.05}
23:30:52.784 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:30:52.785 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:30:52.787 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.05
23:30:52.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:30:52.790 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:30:52.791 00.001 17204 Worker thread wakes up
23:30:52.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:30:52.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:30:52.792 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
23:30:52.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:30:52.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.794 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
23:30:52.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.795 00.001 17284 Enqueuing Expose request
23:30:52.797 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:30:52.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:52.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:30:52.797 00.000 17204 MoveAxis(E, 0, ABG)
23:30:52.797 00.000 17204 Move returns status 0, amount 0
23:30:52.797 00.000 17204 MoveAxis(N, 0, ABG)
23:30:52.797 00.000 17204 Move returns status 0, amount 0
23:30:52.797 00.000 17204 move complete, result=0
23:30:52.797 00.000 17204 worker thread done servicing request
23:30:52.797 00.000 17204 Worker thread wakes up
23:30:52.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:52.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:52.798 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:53.865 01.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e88fa49b-95dc-4b61-be01-0d7cfd43ea30"}
23:30:53.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e88fa49b-95dc-4b61-be01-0d7cfd43ea30"}
23:30:53.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"553ab0e4-9696-479a-922b-325a06945441"}
23:30:53.869 00.001 17284 case statement mapped state 6 to 3
23:30:53.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"553ab0e4-9696-479a-922b-325a06945441"}
23:30:53.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fe47d1b-37aa-4e83-884b-0eaaf053f57c"}
23:30:53.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.79,6.94],"pixels":"..."},"id":"7fe47d1b-37aa-4e83-884b-0eaaf053f57c"}
23:30:53.922 00.048 17204 Exposure complete
23:30:53.977 00.055 17204 worker thread done servicing request
23:30:53.978 00.001 17284 OnExposeComplete: enter
23:30:53.979 00.001 17284 UpdateGuideState(): m_state=6
23:30:53.980 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
23:30:53.981 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.75, Mass=5084, SNR=50.0, Peak=213 HFD=4.6
23:30:53.982 00.001 17284 MultiStar: [#1 -0.03,-0.11,1.04,U] [#2 -0.03,-0.18,0.75,U] [#3 -0.08,-0.13,0.75,U] [#4 -0.04,-0.14,0.69,U] [#5 -0.05,-0.16,0.80,U] [#6 -0.03,-0.27,0.00,M3] [#7 0.04,-0.28,0.00,M4] [#8 0.05,-0.13,0.64,U] 
23:30:53.983 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.08, -0.13}
23:30:53.984 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:30:53.986 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:30:53.987 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.86 mountX=0.13 mountY=-0.07, mountTheta=-0.48
23:30:53.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
23:30:53.990 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
23:30:53.991 00.001 17204 Worker thread wakes up
23:30:53.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:53.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:30:53.992 00.000 17284 UpdateGuideState exits: m=5084 SNR=50.0
23:30:53.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:30:53.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.994 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
23:30:53.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:53.995 00.001 17284 Enqueuing Expose request
23:30:53.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:30:53.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:53.996 00.000 17204 MoveAxis(E, 0, ABG)
23:30:53.996 00.000 17204 Move returns status 0, amount 0
23:30:53.996 00.000 17204 MoveAxis(N, 0, ABG)
23:30:53.996 00.000 17204 Move returns status 0, amount 0
23:30:53.997 00.001 17204 move complete, result=0
23:30:53.997 00.000 17204 worker thread done servicing request
23:30:53.997 00.000 17204 Worker thread wakes up
23:30:53.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:53.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:53.998 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:55.022 01.024 17204 Exposure complete
23:30:55.097 00.075 17204 worker thread done servicing request
23:30:55.098 00.001 17284 OnExposeComplete: enter
23:30:55.099 00.001 17284 UpdateGuideState(): m_state=6
23:30:55.101 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
23:30:55.103 00.002 17284 Star::Find returns 1 (0), X=336.80, Y=127.73, Mass=5212, SNR=50.6, Peak=218 HFD=4.6
23:30:55.105 00.002 17284 MultiStar: [#1 -0.08,-0.03,1.00,U] [#2 0.02,-0.19,0.78,U] [#3 -0.09,-0.14,0.79,U] [#4 0.01,-0.10,0.68,U] [#5 -0.04,-0.15,0.79,U] [#6 -0.03,-0.29,0.00,M4] [#7 -0.02,-0.27,0.00,M5] [#8 0.02,-0.13,0.65,U] 
23:30:55.107 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.12, -0.15}
23:30:55.108 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:30:55.110 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:30:55.112 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
23:30:55.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:30:55.116 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:30:55.118 00.002 17204 Worker thread wakes up
23:30:55.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:55.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:30:55.120 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:30:55.122 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:30:55.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.123 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:30:55.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:55.125 00.002 17284 Enqueuing Expose request
23:30:55.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:30:55.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:55.127 00.000 17204 MoveAxis(E, 0, ABG)
23:30:55.127 00.000 17204 Move returns status 0, amount 0
23:30:55.127 00.000 17204 MoveAxis(N, 0, ABG)
23:30:55.127 00.000 17204 Move returns status 0, amount 0
23:30:55.127 00.000 17204 move complete, result=0
23:30:55.127 00.000 17204 worker thread done servicing request
23:30:55.127 00.000 17204 Worker thread wakes up
23:30:55.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:55.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:55.129 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:30:55.865 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"808de333-2718-4964-a82f-0985c218c848"}
23:30:55.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"808de333-2718-4964-a82f-0985c218c848"}
23:30:55.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44a01b85-91a1-4f81-a42f-011658072a93"}
23:30:55.870 00.001 17284 case statement mapped state 6 to 3
23:30:55.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a01b85-91a1-4f81-a42f-011658072a93"}
23:30:55.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a43a1b05-278d-44c0-96ce-7ad3c3b60ce4"}
23:30:55.875 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"a43a1b05-278d-44c0-96ce-7ad3c3b60ce4"}
23:30:56.260 00.385 17204 Exposure complete
23:30:56.313 00.053 17204 worker thread done servicing request
23:30:56.314 00.001 17284 OnExposeComplete: enter
23:30:56.315 00.001 17284 UpdateGuideState(): m_state=6
23:30:56.316 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
23:30:56.317 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.72, Mass=5094, SNR=49.9, Peak=230 HFD=4.6
23:30:56.318 00.001 17284 MultiStar: [#1 0.03,-0.14,1.04,U] [#2 0.02,-0.29,0.00,M1] [#3 -0.13,-0.21,0.00,M1] [#4 -0.02,-0.11,0.68,U] [#5 -0.05,-0.19,0.00,M1] [#6 -0.01,-0.29,0.00,M5] [#7 0.05,-0.34,0.00,M6] [#8 0.05,-0.23,0.00,M1] 
23:30:56.319 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.14}, one-star: {-0.08, -0.16}
23:30:56.321 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
23:30:56.322 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
23:30:56.323 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.14 mountY=-0.05, mountTheta=-0.35
23:30:56.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:30:56.327 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:30:56.328 00.001 17204 Worker thread wakes up
23:30:56.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:56.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:30:56.329 00.000 17284 UpdateGuideState exits: m=5094 SNR=49.9
23:30:56.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:30:56.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.331 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:30:56.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:56.331 00.000 17284 Enqueuing Expose request
23:30:56.334 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:30:56.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:56.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:30:56.334 00.000 17204 MoveAxis(E, 0, ABG)
23:30:56.334 00.000 17204 Move returns status 0, amount 0
23:30:56.334 00.000 17204 MoveAxis(N, 0, ABG)
23:30:56.334 00.000 17204 Move returns status 0, amount 0
23:30:56.334 00.000 17204 move complete, result=0
23:30:56.334 00.000 17204 worker thread done servicing request
23:30:56.334 00.000 17204 Worker thread wakes up
23:30:56.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:56.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:56.335 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:30:57.354 01.019 17204 Exposure complete
23:30:57.409 00.055 17204 worker thread done servicing request
23:30:57.409 00.000 17284 OnExposeComplete: enter
23:30:57.410 00.001 17284 UpdateGuideState(): m_state=6
23:30:57.411 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
23:30:57.413 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=127.67, Mass=5225, SNR=50.7, Peak=245 HFD=4.6
23:30:57.414 00.001 17284 MultiStar: [#1 -0.14,-0.19,0.00,M1] [#2 -0.06,-0.30,0.00,M2] [#3 -0.22,-0.28,0.00,M2] [#4 -0.06,-0.23,0.00,M1] [#5 -0.07,-0.21,0.00,M2] [#6 -0.10,-0.33,0.00,M6] [#7 -0.05,-0.41,0.00,M7] [#8 0.02,-0.22,0.00,M2] 
23:30:57.415 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:30:57.416 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:30:57.417 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.98 mountX=0.19 mountY=-0.13, mountTheta=-0.60
23:30:57.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.21, opts=13)
23:30:57.420 00.001 17284 Enqueuing Move request for scope (-0.09, -0.21)
23:30:57.421 00.001 17204 Worker thread wakes up
23:30:57.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:57.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
23:30:57.423 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
23:30:57.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
23:30:57.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.425 00.001 17204 Moving (-0.09, -0.21) raw xDistance=0.19 yDistance=-0.13
23:30:57.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:57.426 00.001 17284 Enqueuing Expose request
23:30:57.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:30:57.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:57.427 00.000 17204 MoveAxis(W, 147, ABG)
23:30:57.427 00.000 17204 Guiding  Dir = 3, Dur = 147
23:30:57.428 00.001 17204 IsGuiding returns 0
23:30:57.444 00.016 17204 PulseGuide returned control before completion, sleep 141
23:30:57.602 00.158 17204 IsGuiding returns 1
23:30:57.602 00.000 17204 scope still moving after pulse duration time elapsed
23:30:57.633 00.031 17204 IsGuiding returns 0
23:30:57.633 00.000 17204 scope move finished after 147 + 58 ms
23:30:57.633 00.000 17204 Move returns status 0, amount 147
23:30:57.633 00.000 17204 MoveAxis(N, 0, ABG)
23:30:57.633 00.000 17204 Move returns status 0, amount 0
23:30:57.633 00.000 17204 move complete, result=0
23:30:57.633 00.000 17204 worker thread done servicing request
23:30:57.633 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
23:30:57.635 00.002 17204 Worker thread wakes up
23:30:57.636 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:57.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:57.863 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24cdc28d-142c-4840-93a0-41e9f9db425a"}
23:30:57.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24cdc28d-142c-4840-93a0-41e9f9db425a"}
23:30:57.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dc6d5db-897c-454c-a134-ea21d48bef98"}
23:30:57.868 00.001 17284 case statement mapped state 6 to 3
23:30:57.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc6d5db-897c-454c-a134-ea21d48bef98"}
23:30:57.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dfbf4f5-be3e-42eb-96b3-48e50ab54dee"}
23:30:57.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"8dfbf4f5-be3e-42eb-96b3-48e50ab54dee"}
23:30:58.762 00.890 17204 Exposure complete
23:30:58.814 00.052 17204 worker thread done servicing request
23:30:58.815 00.001 17284 OnExposeComplete: enter
23:30:58.816 00.001 17284 UpdateGuideState(): m_state=6
23:30:58.818 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
23:30:58.820 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=127.58, Mass=5145, SNR=50.3, Peak=242 HFD=4.8
23:30:58.822 00.002 17284 MultiStar: [#1 -0.06,-0.22,0.00,M2] [#2 0.01,-0.27,0.00,M3] [#3 -0.08,-0.23,0.00,M3] [#4 -0.06,-0.16,0.71,U] [#5 -0.04,-0.21,0.00,M3] [#6 -0.07,-0.46,0.00,M7] [#7 -0.01,-0.34,0.00,M8] [#8 0.04,-0.24,0.00,M3] 
23:30:58.824 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.25}, one-star: {-0.09, -0.30}
23:30:58.826 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:30:58.828 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:30:58.829 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.89 mountX=0.23 mountY=-0.13, mountTheta=-0.51
23:30:58.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.25, opts=13)
23:30:58.834 00.002 17284 Enqueuing Move request for scope (-0.08, -0.25)
23:30:58.836 00.002 17204 Worker thread wakes up
23:30:58.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:30:58.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
23:30:58.838 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
23:30:58.840 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
23:30:58.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.842 00.002 17204 Moving (-0.08, -0.25) raw xDistance=0.23 yDistance=-0.13
23:30:58.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:30:58.843 00.001 17284 Enqueuing Expose request
23:30:58.845 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
23:30:58.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:58.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:30:58.845 00.000 17204 MoveAxis(W, 185, ABG)
23:30:58.845 00.000 17204 Guiding  Dir = 3, Dur = 185
23:30:58.845 00.000 17204 IsGuiding returns 0
23:30:58.855 00.010 17204 PulseGuide returned control before completion, sleep 186
23:30:59.041 00.186 17204 IsGuiding returns 1
23:30:59.041 00.000 17204 scope still moving after pulse duration time elapsed
23:30:59.072 00.031 17204 IsGuiding returns 0
23:30:59.072 00.000 17204 scope move finished after 185 + 41 ms
23:30:59.072 00.000 17204 Move returns status 0, amount 185
23:30:59.072 00.000 17204 MoveAxis(N, 0, ABG)
23:30:59.072 00.000 17204 Move returns status 0, amount 0
23:30:59.072 00.000 17204 move complete, result=0
23:30:59.073 00.001 17204 worker thread done servicing request
23:30:59.073 00.000 17204 Worker thread wakes up
23:30:59.073 00.000 17284 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
23:30:59.074 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:30:59.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:30:59.862 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"258cc8bd-8d97-4767-bd1c-95ab863290ef"}
23:30:59.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"258cc8bd-8d97-4767-bd1c-95ab863290ef"}
23:30:59.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e11b95cb-67e9-408d-9994-e45ee5e49020"}
23:30:59.866 00.001 17284 case statement mapped state 6 to 3
23:30:59.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e11b95cb-67e9-408d-9994-e45ee5e49020"}
23:30:59.870 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff1fe01-5866-4f17-9484-0c9d6c7307a3"}
23:30:59.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.82,6.58],"pixels":"..."},"id":"eff1fe01-5866-4f17-9484-0c9d6c7307a3"}
23:30:59.993 00.122 17204 Exposure complete
23:31:00.047 00.054 17204 worker thread done servicing request
23:31:00.048 00.001 17284 OnExposeComplete: enter
23:31:00.049 00.001 17284 UpdateGuideState(): m_state=6
23:31:00.050 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
23:31:00.052 00.002 17284 Star::Find returns 1 (0), X=336.80, Y=127.77, Mass=5315, SNR=51.2, Peak=232 HFD=4.7
23:31:00.053 00.001 17284 MultiStar: [#1 -0.05,-0.04,1.01,U] [#2 -0.06,-0.19,0.00,M4] [#3 -0.19,-0.13,0.00,M4] [#4 -0.05,-0.06,0.69,U] [#5 -0.09,-0.08,0.79,U] [#6 -0.07,-0.22,0.00,M8] [#7 0.02,-0.22,0.00,M9] [#8 0.01,-0.10,0.64,U] 
23:31:00.054 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.11}
23:31:00.055 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:31:00.056 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:31:00.057 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:31:00.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:31:00.061 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:31:00.062 00.001 17204 Worker thread wakes up
23:31:00.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:00.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:31:00.063 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.2
23:31:00.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:31:00.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:00.065 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:31:00.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:00.066 00.001 17284 Enqueuing Expose request
23:31:00.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:31:00.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:00.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:00.067 00.000 17204 MoveAxis(E, 0, ABG)
23:31:00.067 00.000 17204 Move returns status 0, amount 0
23:31:00.067 00.000 17204 MoveAxis(N, 0, ABG)
23:31:00.067 00.000 17204 Move returns status 0, amount 0
23:31:00.067 00.000 17204 move complete, result=0
23:31:00.068 00.001 17204 worker thread done servicing request
23:31:00.068 00.000 17204 Worker thread wakes up
23:31:00.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:00.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:00.068 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:01.201 01.133 17204 Exposure complete
23:31:01.262 00.061 17204 worker thread done servicing request
23:31:01.262 00.000 17284 OnExposeComplete: enter
23:31:01.263 00.001 17284 UpdateGuideState(): m_state=6
23:31:01.264 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
23:31:01.265 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=127.89, Mass=5466, SNR=51.7, Peak=238 HFD=4.6
23:31:01.267 00.002 17284 MultiStar: [#1 -0.05,0.10,0.93,U] [#2 0.03,-0.04,0.72,U] [#3 -0.14,0.11,0.75,U] [#4 -0.03,0.06,0.67,U] [#5 -0.11,0.09,0.75,U] [#6 -0.05,-0.10,0.63,U] [#7 0.01,-0.09,0.66,U] [#8 0.03,-0.02,0.62,U] 
23:31:01.268 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, 0.01}
23:31:01.269 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
23:31:01.270 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:31:01.271 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
23:31:01.274 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:31:01.275 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:31:01.275 00.000 17204 Worker thread wakes up
23:31:01.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:01.277 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:31:01.277 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.7
23:31:01.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:31:01.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.279 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:31:01.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:01.280 00.001 17284 Enqueuing Expose request
23:31:01.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:01.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:01.281 00.000 17204 MoveAxis(E, 0, ABG)
23:31:01.281 00.000 17204 Move returns status 0, amount 0
23:31:01.281 00.000 17204 MoveAxis(N, 0, ABG)
23:31:01.281 00.000 17204 Move returns status 0, amount 0
23:31:01.281 00.000 17204 move complete, result=0
23:31:01.281 00.000 17204 worker thread done servicing request
23:31:01.281 00.000 17204 Worker thread wakes up
23:31:01.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:01.282 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:01.282 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:01.862 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"522f293a-5f3e-482c-b3eb-e33fb409e300"}
23:31:01.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"522f293a-5f3e-482c-b3eb-e33fb409e300"}
23:31:01.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7e7c9f2-812a-4d17-acf5-7793641128fd"}
23:31:01.866 00.001 17284 case statement mapped state 6 to 3
23:31:01.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e7c9f2-812a-4d17-acf5-7793641128fd"}
23:31:01.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9df23ff-dc9b-4e3b-899f-8470a214960f"}
23:31:01.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"f9df23ff-dc9b-4e3b-899f-8470a214960f"}
23:31:02.190 00.320 17204 Exposure complete
23:31:02.242 00.052 17204 worker thread done servicing request
23:31:02.242 00.000 17284 OnExposeComplete: enter
23:31:02.245 00.003 17284 UpdateGuideState(): m_state=6
23:31:02.245 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
23:31:02.247 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=127.86, Mass=5174, SNR=50.3, Peak=230 HFD=4.5
23:31:02.247 00.000 17284 MultiStar: [#1 -0.13,0.21,0.00,M1] [#2 -0.06,-0.07,0.74,U] [#3 -0.16,0.07,0.74,U] [#4 -0.10,-0.01,0.68,U] [#5 -0.15,-0.03,0.78,U] [#6 -0.09,-0.13,0.66,U] [#7 -0.05,-0.01,0.69,U] [#8 -0.05,0.02,0.65,U] 
23:31:02.249 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.21, -0.02}
23:31:02.250 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:31:02.252 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:31:02.253 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.57
23:31:02.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:31:02.256 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:31:02.258 00.002 17204 Worker thread wakes up
23:31:02.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:02.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:31:02.259 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.3
23:31:02.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:31:02.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.261 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
23:31:02.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:02.262 00.001 17284 Enqueuing Expose request
23:31:02.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:31:02.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:02.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:02.263 00.000 17204 MoveAxis(E, 0, ABG)
23:31:02.263 00.000 17204 Move returns status 0, amount 0
23:31:02.263 00.000 17204 MoveAxis(N, 0, ABG)
23:31:02.263 00.000 17204 Move returns status 0, amount 0
23:31:02.263 00.000 17204 move complete, result=0
23:31:02.264 00.001 17204 worker thread done servicing request
23:31:02.264 00.000 17204 Worker thread wakes up
23:31:02.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:02.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:02.265 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:03.401 01.136 17204 Exposure complete
23:31:03.455 00.054 17204 worker thread done servicing request
23:31:03.455 00.000 17284 OnExposeComplete: enter
23:31:03.456 00.001 17284 UpdateGuideState(): m_state=6
23:31:03.457 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
23:31:03.458 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=127.79, Mass=5393, SNR=51.3, Peak=229 HFD=4.7
23:31:03.459 00.001 17284 MultiStar: [#1 -0.17,0.00,1.03,U] [#2 -0.04,-0.15,0.73,U] [#3 -0.23,-0.13,0.00,M3] [#4 -0.13,-0.02,0.68,U] [#5 -0.08,-0.06,0.80,U] [#6 -0.13,-0.30,0.00,M7] [#7 -0.04,-0.18,0.00,M8] [#8 -0.02,-0.06,0.62,U] 
23:31:03.461 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.06}, one-star: {-0.26, -0.10}
23:31:03.462 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:31:03.463 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:31:03.464 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.04 mountY=-0.14, mountTheta=-1.29
23:31:03.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:31:03.467 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:31:03.468 00.001 17204 Worker thread wakes up
23:31:03.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:03.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:31:03.469 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.3
23:31:03.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:31:03.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:03.471 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:31:03.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:03.472 00.001 17284 Enqueuing Expose request
23:31:03.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:03.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:03.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:03.473 00.000 17204 MoveAxis(E, 0, ABG)
23:31:03.473 00.000 17204 Move returns status 0, amount 0
23:31:03.473 00.000 17204 MoveAxis(N, 0, ABG)
23:31:03.473 00.000 17204 Move returns status 0, amount 0
23:31:03.474 00.001 17204 move complete, result=0
23:31:03.474 00.000 17204 worker thread done servicing request
23:31:03.474 00.000 17204 Worker thread wakes up
23:31:03.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:03.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:03.475 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:03.861 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00dd170f-8df7-40c4-b40e-b0f3ed62cc2c"}
23:31:03.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00dd170f-8df7-40c4-b40e-b0f3ed62cc2c"}
23:31:03.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab9308b5-ffe8-4af2-93f1-06b42c87845b"}
23:31:03.866 00.002 17284 case statement mapped state 6 to 3
23:31:03.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab9308b5-ffe8-4af2-93f1-06b42c87845b"}
23:31:03.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"740ec23b-d5ad-43da-acf3-80543658d76d"}
23:31:03.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"740ec23b-d5ad-43da-acf3-80543658d76d"}
23:31:04.490 00.619 17204 Exposure complete
23:31:04.542 00.052 17204 worker thread done servicing request
23:31:04.542 00.000 17284 OnExposeComplete: enter
23:31:04.545 00.003 17284 UpdateGuideState(): m_state=6
23:31:04.547 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
23:31:04.549 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.79, Mass=5056, SNR=49.8, Peak=206 HFD=4.7
23:31:04.551 00.002 17284 MultiStar: [#1 -0.08,-0.02,0.97,U] [#2 -0.10,-0.22,0.00,M2] [#3 -0.20,-0.14,0.00,M4] [#4 -0.13,-0.06,0.71,U] [#5 -0.17,-0.04,0.80,U] [#6 -0.08,-0.21,0.00,M8] [#7 -0.05,-0.16,0.70,U] [#8 0.06,0.02,0.66,U] 
23:31:04.552 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.06}, one-star: {-0.22, -0.09}
23:31:04.554 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:31:04.556 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:31:04.557 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.26
23:31:04.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:31:04.561 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:31:04.563 00.002 17204 Worker thread wakes up
23:31:04.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:04.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:31:04.564 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.8
23:31:04.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:31:04.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.566 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:31:04.567 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:04.568 00.001 17284 Enqueuing Expose request
23:31:04.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:04.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:04.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:04.569 00.000 17204 MoveAxis(E, 0, ABG)
23:31:04.569 00.000 17204 Move returns status 0, amount 0
23:31:04.569 00.000 17204 MoveAxis(N, 0, ABG)
23:31:04.569 00.000 17204 Move returns status 0, amount 0
23:31:04.569 00.000 17204 move complete, result=0
23:31:04.569 00.000 17204 worker thread done servicing request
23:31:04.569 00.000 17204 Worker thread wakes up
23:31:04.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:04.570 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:04.570 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:05.698 01.128 17204 Exposure complete
23:31:05.762 00.064 17204 worker thread done servicing request
23:31:05.763 00.001 17284 OnExposeComplete: enter
23:31:05.764 00.001 17284 UpdateGuideState(): m_state=6
23:31:05.765 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
23:31:05.767 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.85, Mass=4986, SNR=49.4, Peak=216 HFD=4.5
23:31:05.768 00.001 17284 MultiStar: [#1 -0.18,0.13,0.00,M1] [#2 -0.07,-0.14,0.76,U] [#3 -0.17,0.02,0.79,U] [#4 -0.11,-0.01,0.71,U] [#5 -0.10,-0.02,0.79,U] [#6 -0.08,-0.16,0.71,U] [#7 -0.02,-0.19,0.00,M8] [#8 -0.01,0.00,0.66,U] 
23:31:05.769 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.05}, one-star: {-0.22, -0.03}
23:31:05.770 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:31:05.771 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:31:05.772 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.36
23:31:05.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:31:05.775 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:31:05.776 00.001 17204 Worker thread wakes up
23:31:05.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:05.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:31:05.777 00.000 17284 UpdateGuideState exits: m=4986 SNR=49.4
23:31:05.779 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:31:05.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.780 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.12
23:31:05.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.781 00.001 17284 Enqueuing Expose request
23:31:05.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:05.783 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:05.783 00.000 17204 MoveAxis(E, 0, ABG)
23:31:05.783 00.000 17204 Move returns status 0, amount 0
23:31:05.783 00.000 17204 MoveAxis(N, 0, ABG)
23:31:05.783 00.000 17204 Move returns status 0, amount 0
23:31:05.783 00.000 17204 move complete, result=0
23:31:05.783 00.000 17204 worker thread done servicing request
23:31:05.783 00.000 17204 Worker thread wakes up
23:31:05.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:05.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:05.784 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:05.859 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b776c487-191d-496c-aea5-e154eea8f08e"}
23:31:05.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b776c487-191d-496c-aea5-e154eea8f08e"}
23:31:05.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6393ed20-5153-49b3-9abb-aa5adc20ebe4"}
23:31:05.864 00.001 17284 case statement mapped state 6 to 3
23:31:05.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6393ed20-5153-49b3-9abb-aa5adc20ebe4"}
23:31:05.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6524e70-c204-4aca-b3bf-92f83d7606ac"}
23:31:05.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"a6524e70-c204-4aca-b3bf-92f83d7606ac"}
23:31:06.801 00.933 17204 Exposure complete
23:31:06.854 00.053 17204 worker thread done servicing request
23:31:06.855 00.001 17284 OnExposeComplete: enter
23:31:06.857 00.002 17284 UpdateGuideState(): m_state=6
23:31:06.858 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
23:31:06.860 00.002 17284 Star::Find returns 1 (0), X=336.64, Y=127.86, Mass=5246, SNR=50.7, Peak=218 HFD=4.6
23:31:06.862 00.002 17284 MultiStar: [#1 -0.21,0.17,0.00,M2] [#2 -0.06,-0.15,0.74,U] [#3 -0.19,0.00,0.00,M4] [#4 -0.18,0.04,0.67,U] [#5 -0.16,0.08,0.78,U] [#6 -0.07,-0.13,0.66,U] [#7 -0.08,0.00,0.68,U] [#8 -0.08,0.04,0.63,U] 
23:31:06.864 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.28, -0.02}
23:31:06.866 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:31:06.867 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:31:06.869 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=-0.00 mountY=-0.14, mountTheta=-1.60
23:31:06.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
23:31:06.873 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
23:31:06.875 00.002 17204 Worker thread wakes up
23:31:06.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:06.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:31:06.877 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.7
23:31:06.879 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:31:06.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:06.882 00.002 17284 Enqueuing Expose request
23:31:06.883 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
23:31:06.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:31:06.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:06.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:06.883 00.000 17204 MoveAxis(E, 0, ABG)
23:31:06.883 00.000 17204 Move returns status 0, amount 0
23:31:06.883 00.000 17204 MoveAxis(N, 0, ABG)
23:31:06.883 00.000 17204 Move returns status 0, amount 0
23:31:06.884 00.001 17204 move complete, result=0
23:31:06.884 00.000 17204 worker thread done servicing request
23:31:06.884 00.000 17204 Worker thread wakes up
23:31:06.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:06.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:06.885 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:07.858 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c33b8e4-2ba8-468d-80b0-fbc8749c9776"}
23:31:07.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c33b8e4-2ba8-468d-80b0-fbc8749c9776"}
23:31:07.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"642f78f5-a7b5-4f8c-87dc-e8d9a3510289"}
23:31:07.863 00.002 17284 case statement mapped state 6 to 3
23:31:07.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"642f78f5-a7b5-4f8c-87dc-e8d9a3510289"}
23:31:07.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0708add-89fe-4fca-bb8c-680adec7c041"}
23:31:07.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"a0708add-89fe-4fca-bb8c-680adec7c041"}
23:31:08.009 00.142 17204 Exposure complete
23:31:08.064 00.055 17204 worker thread done servicing request
23:31:08.064 00.000 17284 OnExposeComplete: enter
23:31:08.065 00.001 17284 UpdateGuideState(): m_state=6
23:31:08.066 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
23:31:08.067 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.82, Mass=5203, SNR=50.6, Peak=220 HFD=4.7
23:31:08.068 00.001 17284 MultiStar: [#1 -0.16,0.01,1.04,U] [#2 -0.03,-0.20,0.00,M1] [#3 -0.24,-0.01,0.00,M5] [#4 -0.05,0.01,0.68,U] [#5 -0.12,-0.01,0.77,U] [#6 -0.09,-0.24,0.00,M7] [#7 -0.07,-0.16,0.67,U] [#8 -0.03,-0.01,0.65,U] 
23:31:08.070 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.27, -0.06}
23:31:08.071 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:31:08.072 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:31:08.073 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.01 mountY=-0.14, mountTheta=-1.48
23:31:08.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
23:31:08.076 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
23:31:08.077 00.001 17204 Worker thread wakes up
23:31:08.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:08.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:31:08.079 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
23:31:08.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:31:08.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:08.081 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.14
23:31:08.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:08.082 00.001 17284 Enqueuing Expose request
23:31:08.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:08.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:08.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:08.083 00.000 17204 MoveAxis(E, 0, ABG)
23:31:08.083 00.000 17204 Move returns status 0, amount 0
23:31:08.083 00.000 17204 MoveAxis(N, 0, ABG)
23:31:08.083 00.000 17204 Move returns status 0, amount 0
23:31:08.083 00.000 17204 move complete, result=0
23:31:08.083 00.000 17204 worker thread done servicing request
23:31:08.083 00.000 17204 Worker thread wakes up
23:31:08.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:08.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:08.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:09.101 01.017 17204 Exposure complete
23:31:09.156 00.055 17204 worker thread done servicing request
23:31:09.156 00.000 17284 OnExposeComplete: enter
23:31:09.157 00.001 17284 UpdateGuideState(): m_state=6
23:31:09.158 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
23:31:09.160 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=127.82, Mass=4923, SNR=49.2, Peak=206 HFD=4.6
23:31:09.161 00.001 17284 MultiStar: [#1 0.00,0.14,0.99,U] [#2 0.03,-0.15,0.78,U] [#3 -0.12,-0.01,0.78,U] [#4 -0.02,0.06,0.70,U] [#5 -0.15,0.02,0.81,U] [#6 -0.04,-0.27,0.00,M8] [#7 -0.09,-0.14,0.67,U] [#8 0.06,0.02,0.67,U] 
23:31:09.162 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.09, -0.06}
23:31:09.163 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:31:09.164 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:31:09.166 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.51
23:31:09.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:31:09.169 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:31:09.170 00.001 17204 Worker thread wakes up
23:31:09.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:09.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:31:09.171 00.000 17284 UpdateGuideState exits: m=4923 SNR=49.2
23:31:09.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:31:09.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.174 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:31:09.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:09.174 00.000 17284 Enqueuing Expose request
23:31:09.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:31:09.176 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:09.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:09.176 00.000 17204 MoveAxis(E, 0, ABG)
23:31:09.176 00.000 17204 Move returns status 0, amount 0
23:31:09.176 00.000 17204 MoveAxis(N, 0, ABG)
23:31:09.176 00.000 17204 Move returns status 0, amount 0
23:31:09.176 00.000 17204 move complete, result=0
23:31:09.176 00.000 17204 worker thread done servicing request
23:31:09.176 00.000 17204 Worker thread wakes up
23:31:09.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:09.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:09.177 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:09.856 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee6d6dbf-42cb-46e7-a362-f0589cfdd021"}
23:31:09.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee6d6dbf-42cb-46e7-a362-f0589cfdd021"}
23:31:09.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bef42dbc-deea-48e9-ab37-36957acfb2ed"}
23:31:09.861 00.002 17284 case statement mapped state 6 to 3
23:31:09.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef42dbc-deea-48e9-ab37-36957acfb2ed"}
23:31:09.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"190e98c0-6627-410e-aea6-589aa8b22fb8"}
23:31:09.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.82,6.82],"pixels":"..."},"id":"190e98c0-6627-410e-aea6-589aa8b22fb8"}
23:31:10.307 00.441 17204 Exposure complete
23:31:10.374 00.067 17204 worker thread done servicing request
23:31:10.375 00.001 17284 OnExposeComplete: enter
23:31:10.376 00.001 17284 UpdateGuideState(): m_state=6
23:31:10.378 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
23:31:10.379 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=127.80, Mass=4885, SNR=49.0, Peak=217 HFD=4.6
23:31:10.381 00.002 17284 MultiStar: [#1 0.01,-0.01,0.97,U] [#2 -0.13,-0.20,0.00,M1] [#3 -0.15,-0.15,0.00,M5] [#4 -0.15,-0.20,0.00,M1] [#5 -0.15,-0.05,0.80,U] [#6 -0.15,-0.24,0.00,M9] [#7 -0.03,-0.24,0.00,M6] [#8 -0.03,-0.05,0.67,U] 
23:31:10.383 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.05}, one-star: {-0.23, -0.08}
23:31:10.384 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:31:10.387 00.003 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:31:10.388 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.31
23:31:10.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:31:10.392 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:31:10.395 00.003 17204 Worker thread wakes up
23:31:10.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:10.396 00.001 17284 UpdateGuideState exits: m=4885 SNR=49.0
23:31:10.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.400 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:31:10.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:10.402 00.002 17284 Enqueuing Expose request
23:31:10.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:31:10.403 00.000 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
23:31:10.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:10.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:10.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:10.403 00.000 17204 MoveAxis(E, 0, ABG)
23:31:10.404 00.001 17204 Move returns status 0, amount 0
23:31:10.404 00.000 17204 MoveAxis(N, 0, ABG)
23:31:10.404 00.000 17204 Move returns status 0, amount 0
23:31:10.404 00.000 17204 move complete, result=0
23:31:10.404 00.000 17204 worker thread done servicing request
23:31:10.404 00.000 17204 Worker thread wakes up
23:31:10.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:10.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:10.406 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:11.312 00.906 17204 Exposure complete
23:31:11.366 00.054 17204 worker thread done servicing request
23:31:11.366 00.000 17284 OnExposeComplete: enter
23:31:11.367 00.001 17284 UpdateGuideState(): m_state=6
23:31:11.368 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
23:31:11.369 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=127.82, Mass=4998, SNR=49.5, Peak=207 HFD=4.5
23:31:11.370 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.00,U] [#2 -0.04,-0.08,0.77,U] [#3 -0.19,0.01,0.00,M6] [#4 -0.09,0.06,0.71,U] [#5 -0.19,-0.04,0.00,M1] [#6 -0.13,-0.19,0.00,M10] [#7 -0.02,-0.16,0.68,U] [#8 0.03,0.00,0.66,U] 
23:31:11.372 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, -0.06}
23:31:11.373 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:31:11.374 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:31:11.375 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.04 mountY=-0.08, mountTheta=-1.12
23:31:11.376 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
23:31:11.378 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
23:31:11.379 00.001 17204 Worker thread wakes up
23:31:11.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:11.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:31:11.380 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.5
23:31:11.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:31:11.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:11.383 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
23:31:11.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:11.384 00.001 17284 Enqueuing Expose request
23:31:11.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:11.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:11.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:11.385 00.000 17204 MoveAxis(E, 0, ABG)
23:31:11.385 00.000 17204 Move returns status 0, amount 0
23:31:11.385 00.000 17204 MoveAxis(N, 0, ABG)
23:31:11.385 00.000 17204 Move returns status 0, amount 0
23:31:11.385 00.000 17204 move complete, result=0
23:31:11.385 00.000 17204 worker thread done servicing request
23:31:11.385 00.000 17204 Worker thread wakes up
23:31:11.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:11.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:11.387 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:11.855 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f8a12dd-a94e-4336-a812-c942e5888390"}
23:31:11.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f8a12dd-a94e-4336-a812-c942e5888390"}
23:31:11.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0bd8774-bea9-4353-94c9-2ab870a97408"}
23:31:11.860 00.001 17284 case statement mapped state 6 to 3
23:31:11.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bd8774-bea9-4353-94c9-2ab870a97408"}
23:31:11.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb2a2f8d-f87d-4f6b-9cab-433154997853"}
23:31:11.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"fb2a2f8d-f87d-4f6b-9cab-433154997853"}
23:31:12.515 00.651 17204 Exposure complete
23:31:12.569 00.054 17204 worker thread done servicing request
23:31:12.569 00.000 17284 OnExposeComplete: enter
23:31:12.570 00.001 17284 UpdateGuideState(): m_state=6
23:31:12.571 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
23:31:12.573 00.002 17284 Star::Find returns 1 (0), X=336.69, Y=127.93, Mass=5317, SNR=51.0, Peak=229 HFD=4.6
23:31:12.574 00.001 17284 MultiStar: [#1 -0.09,0.08,0.99,U] [#2 -0.07,-0.05,0.72,U] [#3 -0.19,0.10,0.00,M7] [#4 -0.13,0.07,0.70,U] [#5 -0.09,-0.00,0.75,U] [#6 -0.15,-0.18,0.00,R] [#7 -0.12,-0.04,0.66,U] [#8 -0.13,0.10,0.63,U] 
23:31:12.575 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.23, 0.05}
23:31:12.576 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:31:12.577 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:31:12.579 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
23:31:12.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:31:12.582 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:31:12.583 00.001 17204 Worker thread wakes up
23:31:12.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:12.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:31:12.584 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.0
23:31:12.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:31:12.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.586 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
23:31:12.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:12.587 00.001 17284 Enqueuing Expose request
23:31:12.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:31:12.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:12.588 00.000 17204 MoveAxis(E, 0, ABG)
23:31:12.588 00.000 17204 Move returns status 0, amount 0
23:31:12.588 00.000 17204 MoveAxis(N, 0, ABG)
23:31:12.589 00.001 17204 Move returns status 0, amount 0
23:31:12.589 00.000 17204 move complete, result=0
23:31:12.589 00.000 17204 worker thread done servicing request
23:31:12.589 00.000 17204 Worker thread wakes up
23:31:12.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:12.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:12.590 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:13.602 01.012 17204 Exposure complete
23:31:13.656 00.054 17204 worker thread done servicing request
23:31:13.656 00.000 17284 OnExposeComplete: enter
23:31:13.658 00.002 17284 UpdateGuideState(): m_state=6
23:31:13.659 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
23:31:13.660 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.81, Mass=4940, SNR=49.3, Peak=214 HFD=4.6
23:31:13.661 00.001 17284 MultiStar: [#1 -0.12,-0.03,1.02,U] [#2 -0.06,-0.20,0.00,M1] [#3 -0.17,-0.11,0.00,M8] [#4 -0.09,-0.02,0.70,U] [#5 -0.12,-0.12,0.79,U] [#6 0.05,-0.08,0.69,U] [#7 -0.00,-0.22,0.00,M5] [#8 0.04,-0.12,0.65,U] 
23:31:13.662 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.21, -0.07}
23:31:13.664 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:31:13.665 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:31:13.666 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.06 mountY=-0.10, mountTheta=-1.07
23:31:13.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:31:13.669 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:31:13.671 00.002 17204 Worker thread wakes up
23:31:13.671 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:31:13.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:13.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:31:13.672 00.000 17284 UpdateGuideState exits: m=4940 SNR=49.3
23:31:13.672 00.000 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
23:31:13.673 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:31:13.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:13.675 00.001 17284 Enqueuing Expose request
23:31:13.676 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:13.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:13.676 00.000 17204 MoveAxis(E, 0, ABG)
23:31:13.676 00.000 17204 Move returns status 0, amount 0
23:31:13.677 00.001 17204 MoveAxis(N, 0, ABG)
23:31:13.677 00.000 17204 Move returns status 0, amount 0
23:31:13.677 00.000 17204 move complete, result=0
23:31:13.677 00.000 17204 worker thread done servicing request
23:31:13.677 00.000 17204 Worker thread wakes up
23:31:13.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:13.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:13.678 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:13.854 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"636737aa-2ba8-43da-b6fd-12b2d56f41a0"}
23:31:13.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"636737aa-2ba8-43da-b6fd-12b2d56f41a0"}
23:31:13.859 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f622469b-ef7c-4a7c-9844-cf3cf2a81b9e"}
23:31:13.860 00.001 17284 case statement mapped state 6 to 3
23:31:13.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f622469b-ef7c-4a7c-9844-cf3cf2a81b9e"}
23:31:13.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89dfdfec-6356-470d-9803-ae730f0f45e7"}
23:31:13.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.71,6.81],"pixels":"..."},"id":"89dfdfec-6356-470d-9803-ae730f0f45e7"}
23:31:14.809 00.945 17204 Exposure complete
23:31:14.886 00.077 17204 worker thread done servicing request
23:31:14.886 00.000 17284 OnExposeComplete: enter
23:31:14.888 00.002 17284 UpdateGuideState(): m_state=6
23:31:14.890 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
23:31:14.891 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.90, Mass=5366, SNR=51.2, Peak=221 HFD=4.6
23:31:14.892 00.001 17284 MultiStar: [#1 -0.09,0.09,0.99,U] [#2 -0.12,-0.10,0.74,U] [#3 -0.19,0.09,0.00,M9] [#4 -0.16,0.03,0.69,U] [#5 -0.10,0.04,0.77,U] [#6 -0.02,0.06,0.65,U] [#7 -0.06,-0.09,0.66,U] [#8 -0.07,0.01,0.64,U] 
23:31:14.893 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.02}
23:31:14.894 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
23:31:14.895 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:31:14.897 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
23:31:14.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:31:14.899 00.000 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:31:14.901 00.002 17204 Worker thread wakes up
23:31:14.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:14.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:31:14.902 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.2
23:31:14.904 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:31:14.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.904 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:31:14.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:14.906 00.002 17284 Enqueuing Expose request
23:31:14.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:14.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:14.908 00.000 17204 MoveAxis(E, 0, ABG)
23:31:14.908 00.000 17204 Move returns status 0, amount 0
23:31:14.908 00.000 17204 MoveAxis(N, 0, ABG)
23:31:14.908 00.000 17204 Move returns status 0, amount 0
23:31:14.908 00.000 17204 move complete, result=0
23:31:14.908 00.000 17204 worker thread done servicing request
23:31:14.908 00.000 17204 Worker thread wakes up
23:31:14.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:14.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:14.909 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:15.816 00.907 17204 Exposure complete
23:31:15.854 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6401ddf5-14b0-40c2-a3c6-9479c41fa89c"}
23:31:15.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6401ddf5-14b0-40c2-a3c6-9479c41fa89c"}
23:31:15.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5614c981-bc96-4793-916b-6e3ced25d085"}
23:31:15.858 00.001 17284 case statement mapped state 6 to 3
23:31:15.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5614c981-bc96-4793-916b-6e3ced25d085"}
23:31:15.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8bc045b-67a5-4f4d-aa63-712c2d046a16"}
23:31:15.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"e8bc045b-67a5-4f4d-aa63-712c2d046a16"}
23:31:15.870 00.008 17204 worker thread done servicing request
23:31:15.870 00.000 17284 OnExposeComplete: enter
23:31:15.871 00.001 17284 UpdateGuideState(): m_state=6
23:31:15.872 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
23:31:15.873 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=127.85, Mass=5487, SNR=51.9, Peak=241 HFD=4.7
23:31:15.874 00.001 17284 MultiStar: [#1 -0.18,-0.05,0.00,M1] [#2 -0.13,-0.15,0.00,M1] [#3 -0.37,-0.16,0.00,M10] [#4 -0.18,-0.01,0.67,U] [#5 -0.21,-0.03,0.00,M1] [#6 -0.01,-0.01,0.64,U] [#7 -0.07,-0.20,0.00,M5] [#8 -0.19,-0.02,0.00,M1] 
23:31:15.876 00.002 17284 refined, 2 included, MultiStar: {-0.19, -0.02}, one-star: {-0.31, -0.03}
23:31:15.877 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:31:15.878 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:31:15.879 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.04 mountX=-0.01 mountY=-0.19, mountTheta=-1.64
23:31:15.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.02, opts=13)
23:31:15.882 00.001 17284 Enqueuing Move request for scope (-0.19, -0.02)
23:31:15.884 00.002 17204 Worker thread wakes up
23:31:15.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:15.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:31:15.885 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
23:31:15.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:31:15.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:15.888 00.002 17204 Moving (-0.19, -0.02) raw xDistance=-0.01 yDistance=-0.19
23:31:15.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:15.889 00.001 17284 Enqueuing Expose request
23:31:15.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:15.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:31:15.890 00.000 17204 MoveAxis(E, 0, ABG)
23:31:15.890 00.000 17204 Move returns status 0, amount 0
23:31:15.890 00.000 17204 MoveAxis(N, 129, ABG)
23:31:15.890 00.000 17204 Guiding  Dir = 0, Dur = 129
23:31:15.890 00.000 17204 IsGuiding returns 0
23:31:15.938 00.048 17204 PulseGuide returned control before completion, sleep 92
23:31:16.032 00.094 17204 IsGuiding returns 0
23:31:16.032 00.000 17204 Move returns status 0, amount 129
23:31:16.032 00.000 17204 move complete, result=0
23:31:16.032 00.000 17204 worker thread done servicing request
23:31:16.032 00.000 17204 Worker thread wakes up
23:31:16.032 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 129 ms NORTH
23:31:16.033 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:16.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:17.167 01.134 17204 Exposure complete
23:31:17.222 00.055 17204 worker thread done servicing request
23:31:17.222 00.000 17284 OnExposeComplete: enter
23:31:17.223 00.001 17284 UpdateGuideState(): m_state=6
23:31:17.224 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
23:31:17.225 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=127.89, Mass=5256, SNR=50.7, Peak=218 HFD=4.5
23:31:17.227 00.002 17284 MultiStar: [#1 -0.12,0.00,1.01,U] [#2 -0.04,-0.18,0.73,U] [#3 -0.17,-0.02,0.76,U] [#4 -0.09,-0.04,0.69,U] [#5 -0.18,-0.10,0.00,M2] [#6 0.07,-0.05,0.66,U] [#7 0.03,-0.07,0.67,U] [#8 0.01,-0.07,0.64,U] 
23:31:17.228 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, 0.01}
23:31:17.228 00.000 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:31:17.230 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:31:17.231 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.10
23:31:17.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:31:17.234 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:31:17.235 00.001 17204 Worker thread wakes up
23:31:17.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:17.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:31:17.236 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.7
23:31:17.238 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:31:17.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.239 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:31:17.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.240 00.001 17284 Enqueuing Expose request
23:31:17.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:17.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:17.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:17.241 00.000 17204 MoveAxis(E, 0, ABG)
23:31:17.241 00.000 17204 Move returns status 0, amount 0
23:31:17.241 00.000 17204 MoveAxis(N, 0, ABG)
23:31:17.241 00.000 17204 Move returns status 0, amount 0
23:31:17.241 00.000 17204 move complete, result=0
23:31:17.241 00.000 17204 worker thread done servicing request
23:31:17.242 00.001 17204 Worker thread wakes up
23:31:17.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:17.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:17.242 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:17.852 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df0c0e06-d823-415e-8090-8756e2d9153b"}
23:31:17.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df0c0e06-d823-415e-8090-8756e2d9153b"}
23:31:17.856 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60755a88-c712-4899-a8e7-460067a9b980"}
23:31:17.858 00.002 17284 case statement mapped state 6 to 3
23:31:17.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60755a88-c712-4899-a8e7-460067a9b980"}
23:31:17.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cacec2a-6bee-4001-9db6-406cd4c0a219"}
23:31:17.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"0cacec2a-6bee-4001-9db6-406cd4c0a219"}
23:31:18.257 00.396 17204 Exposure complete
23:31:18.309 00.052 17204 worker thread done servicing request
23:31:18.309 00.000 17284 OnExposeComplete: enter
23:31:18.310 00.001 17284 UpdateGuideState(): m_state=6
23:31:18.312 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
23:31:18.313 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=127.98, Mass=5075, SNR=49.8, Peak=204 HFD=4.5
23:31:18.314 00.001 17284 MultiStar: [#1 -0.09,0.04,1.02,U] [#2 -0.08,-0.08,0.79,U] [#3 -0.12,-0.03,0.74,U] [#4 -0.10,0.03,0.70,U] [#5 -0.06,0.02,0.79,U] [#6 0.10,0.09,0.66,U] [#7 0.02,-0.03,0.71,U] [#8 -0.05,0.00,0.66,U] 
23:31:18.315 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.17, 0.10}
23:31:18.316 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:31:18.318 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:31:18.319 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
23:31:18.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:31:18.322 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:31:18.323 00.001 17204 Worker thread wakes up
23:31:18.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:18.323 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:31:18.323 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.8
23:31:18.326 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:31:18.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.327 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:31:18.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:18.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:18.328 00.000 17284 Enqueuing Expose request
23:31:18.329 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:18.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:18.329 00.000 17204 MoveAxis(E, 0, ABG)
23:31:18.329 00.000 17204 Move returns status 0, amount 0
23:31:18.329 00.000 17204 MoveAxis(N, 0, ABG)
23:31:18.329 00.000 17204 Move returns status 0, amount 0
23:31:18.329 00.000 17204 move complete, result=0
23:31:18.329 00.000 17204 worker thread done servicing request
23:31:18.330 00.001 17204 Worker thread wakes up
23:31:18.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:18.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:18.331 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:19.467 01.136 17204 Exposure complete
23:31:19.520 00.053 17204 worker thread done servicing request
23:31:19.520 00.000 17284 OnExposeComplete: enter
23:31:19.521 00.001 17284 UpdateGuideState(): m_state=6
23:31:19.523 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
23:31:19.524 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.87, Mass=5325, SNR=51.2, Peak=219 HFD=4.4
23:31:19.525 00.001 17284 MultiStar: [#1 -0.09,0.02,1.01,U] [#2 -0.04,-0.09,0.72,U] [#3 -0.09,0.02,0.73,U] [#4 -0.11,0.01,0.67,U] [#5 -0.05,0.02,0.79,U] [#6 0.14,0.00,0.65,U] [#7 -0.05,-0.07,0.64,U] [#8 -0.03,0.14,0.64,U] 
23:31:19.527 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.08, -0.01}
23:31:19.527 00.000 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:31:19.528 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:31:19.530 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
23:31:19.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
23:31:19.533 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
23:31:19.534 00.001 17204 Worker thread wakes up
23:31:19.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:19.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:31:19.535 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:31:19.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:31:19.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.538 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:31:19.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:19.539 00.001 17284 Enqueuing Expose request
23:31:19.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:19.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:19.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:19.540 00.000 17204 MoveAxis(E, 0, ABG)
23:31:19.540 00.000 17204 Move returns status 0, amount 0
23:31:19.540 00.000 17204 MoveAxis(N, 0, ABG)
23:31:19.540 00.000 17204 Move returns status 0, amount 0
23:31:19.540 00.000 17204 move complete, result=0
23:31:19.540 00.000 17204 worker thread done servicing request
23:31:19.540 00.000 17204 Worker thread wakes up
23:31:19.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:19.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:19.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:19.854 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55858b7d-2710-4cb7-8a5d-15a9fa86ecc2"}
23:31:19.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55858b7d-2710-4cb7-8a5d-15a9fa86ecc2"}
23:31:19.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38729f08-474d-484c-b36c-c916c6950c6f"}
23:31:19.858 00.001 17284 case statement mapped state 6 to 3
23:31:19.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38729f08-474d-484c-b36c-c916c6950c6f"}
23:31:19.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c6daa37-0259-4726-a1ed-3c189bfa869a"}
23:31:19.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.84,6.87],"pixels":"..."},"id":"8c6daa37-0259-4726-a1ed-3c189bfa869a"}
23:31:20.456 00.593 17204 Exposure complete
23:31:20.509 00.053 17204 worker thread done servicing request
23:31:20.509 00.000 17284 OnExposeComplete: enter
23:31:20.511 00.002 17284 UpdateGuideState(): m_state=6
23:31:20.513 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
23:31:20.514 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=127.92, Mass=4878, SNR=48.8, Peak=198 HFD=4.5
23:31:20.516 00.002 17284 MultiStar: [#1 -0.12,0.04,1.06,U] [#2 -0.08,0.00,0.77,U] [#3 -0.13,0.06,0.79,U] [#4 -0.05,0.07,0.72,U] [#5 -0.13,0.05,0.79,U] [#6 0.04,0.07,0.68,U] [#7 -0.03,0.05,0.71,U] [#8 -0.00,0.08,0.68,U] 
23:31:20.518 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.04}
23:31:20.519 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
23:31:20.521 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:31:20.523 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
23:31:20.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:31:20.527 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:31:20.528 00.001 17204 Worker thread wakes up
23:31:20.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:20.531 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:31:20.531 00.000 17284 UpdateGuideState exits: m=4878 SNR=48.8
23:31:20.533 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:31:20.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.534 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:31:20.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:20.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:20.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:20.535 00.001 17284 Enqueuing Expose request
23:31:20.536 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:20.536 00.000 17204 MoveAxis(E, 0, ABG)
23:31:20.536 00.000 17204 Move returns status 0, amount 0
23:31:20.536 00.000 17204 MoveAxis(N, 0, ABG)
23:31:20.536 00.000 17204 Move returns status 0, amount 0
23:31:20.537 00.001 17204 move complete, result=0
23:31:20.537 00.000 17204 worker thread done servicing request
23:31:20.537 00.000 17204 Worker thread wakes up
23:31:20.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:20.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:20.538 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:21.661 01.123 17204 Exposure complete
23:31:21.716 00.055 17204 worker thread done servicing request
23:31:21.716 00.000 17284 OnExposeComplete: enter
23:31:21.716 00.000 17284 UpdateGuideState(): m_state=6
23:31:21.718 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
23:31:21.718 00.000 17284 Star::Find returns 1 (0), X=336.79, Y=127.92, Mass=5011, SNR=49.6, Peak=213 HFD=4.4
23:31:21.720 00.002 17284 MultiStar: [#1 -0.08,0.02,0.98,U] [#2 -0.05,-0.14,0.76,U] [#3 -0.14,0.04,0.77,U] [#4 -0.11,0.05,0.73,U] [#5 -0.15,0.03,0.80,U] [#6 0.12,0.05,0.69,U] [#7 -0.06,0.05,0.68,U] [#8 -0.00,-0.01,0.65,U] 
23:31:21.722 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, 0.04}
23:31:21.723 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
23:31:21.724 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
23:31:21.724 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
23:31:21.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:31:21.728 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:31:21.729 00.001 17204 Worker thread wakes up
23:31:21.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:21.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:31:21.730 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.6
23:31:21.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:31:21.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.732 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
23:31:21.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:21.733 00.001 17284 Enqueuing Expose request
23:31:21.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:21.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:21.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:21.735 00.000 17204 MoveAxis(E, 0, ABG)
23:31:21.735 00.000 17204 Move returns status 0, amount 0
23:31:21.735 00.000 17204 MoveAxis(N, 0, ABG)
23:31:21.735 00.000 17204 Move returns status 0, amount 0
23:31:21.735 00.000 17204 move complete, result=0
23:31:21.735 00.000 17204 worker thread done servicing request
23:31:21.736 00.001 17204 Worker thread wakes up
23:31:21.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:21.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:21.737 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:21.854 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fee330be-8bca-4a71-ba13-384f35658c21"}
23:31:21.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fee330be-8bca-4a71-ba13-384f35658c21"}
23:31:21.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf226ca6-23f6-4a00-a30a-6bce8f228890"}
23:31:21.858 00.001 17284 case statement mapped state 6 to 3
23:31:21.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf226ca6-23f6-4a00-a30a-6bce8f228890"}
23:31:21.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e0ce514-eec9-46d9-8f93-df9232fb8339"}
23:31:21.863 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.79,6.92],"pixels":"..."},"id":"7e0ce514-eec9-46d9-8f93-df9232fb8339"}
23:31:22.759 00.896 17204 Exposure complete
23:31:22.830 00.071 17204 worker thread done servicing request
23:31:22.830 00.000 17284 OnExposeComplete: enter
23:31:22.832 00.002 17284 UpdateGuideState(): m_state=6
23:31:22.833 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
23:31:22.835 00.002 17284 Star::Find returns 1 (0), X=336.75, Y=128.03, Mass=5241, SNR=50.8, Peak=215 HFD=4.5
23:31:22.836 00.001 17284 MultiStar: [#1 -0.15,0.10,1.01,U] [#2 -0.12,-0.00,0.72,U] [#3 -0.18,0.12,0.00,M6] [#4 -0.13,0.08,0.68,U] [#5 -0.11,0.01,0.79,U] [#6 0.05,0.07,0.66,U] [#7 -0.01,-0.05,0.66,U] [#8 -0.05,0.06,0.66,U] 
23:31:22.837 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.17, 0.15}
23:31:22.838 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:31:22.839 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
23:31:22.840 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
23:31:22.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:31:22.844 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:31:22.845 00.001 17204 Worker thread wakes up
23:31:22.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:22.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:31:22.846 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.8
23:31:22.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:31:22.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:22.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:22.851 00.003 17284 Enqueuing Expose request
23:31:22.852 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.08
23:31:22.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:31:22.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:22.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:22.852 00.000 17204 MoveAxis(E, 0, ABG)
23:31:22.852 00.000 17204 Move returns status 0, amount 0
23:31:22.852 00.000 17204 MoveAxis(N, 0, ABG)
23:31:22.852 00.000 17204 Move returns status 0, amount 0
23:31:22.852 00.000 17204 move complete, result=0
23:31:22.852 00.000 17204 worker thread done servicing request
23:31:22.852 00.000 17204 Worker thread wakes up
23:31:22.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:22.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:22.854 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:23.854 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47649ef2-efa2-4580-a346-2420835cb8a6"}
23:31:23.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47649ef2-efa2-4580-a346-2420835cb8a6"}
23:31:23.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6e49f50-0db0-4b7c-ae42-03a424577cfc"}
23:31:23.859 00.001 17284 case statement mapped state 6 to 3
23:31:23.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6e49f50-0db0-4b7c-ae42-03a424577cfc"}
23:31:23.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cde29ab4-8d45-4121-b3b8-00865fd38e09"}
23:31:23.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.75,7.03],"pixels":"..."},"id":"cde29ab4-8d45-4121-b3b8-00865fd38e09"}
23:31:23.981 00.118 17204 Exposure complete
23:31:24.034 00.053 17204 worker thread done servicing request
23:31:24.034 00.000 17284 OnExposeComplete: enter
23:31:24.036 00.002 17284 UpdateGuideState(): m_state=6
23:31:24.037 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
23:31:24.038 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=128.04, Mass=5156, SNR=50.3, Peak=208 HFD=4.6
23:31:24.039 00.001 17284 MultiStar: [#1 -0.09,0.12,1.00,U] [#2 -0.05,0.04,0.78,U] [#3 -0.15,0.05,0.74,U] [#4 -0.15,0.11,0.00,M1] [#5 -0.14,0.18,0.00,M1] [#6 0.03,0.13,0.66,U] [#7 -0.09,0.01,0.68,U] [#8 -0.01,0.22,0.00,M1] 
23:31:24.041 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.21, 0.16}
23:31:24.042 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:31:24.043 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
23:31:24.044 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
23:31:24.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:31:24.047 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:31:24.048 00.001 17204 Worker thread wakes up
23:31:24.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:24.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:31:24.049 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
23:31:24.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:31:24.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.052 00.002 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
23:31:24.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:24.053 00.001 17284 Enqueuing Expose request
23:31:24.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:31:24.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:24.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:24.054 00.000 17204 MoveAxis(E, 0, ABG)
23:31:24.054 00.000 17204 Move returns status 0, amount 0
23:31:24.054 00.000 17204 MoveAxis(N, 0, ABG)
23:31:24.054 00.000 17204 Move returns status 0, amount 0
23:31:24.054 00.000 17204 move complete, result=0
23:31:24.054 00.000 17204 worker thread done servicing request
23:31:24.054 00.000 17204 Worker thread wakes up
23:31:24.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:24.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:24.055 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:25.080 01.025 17204 Exposure complete
23:31:25.144 00.064 17204 worker thread done servicing request
23:31:25.145 00.001 17284 OnExposeComplete: enter
23:31:25.147 00.002 17284 UpdateGuideState(): m_state=6
23:31:25.149 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
23:31:25.149 00.000 17284 Star::Find returns 1 (0), X=336.76, Y=127.92, Mass=5385, SNR=51.3, Peak=221 HFD=4.5
23:31:25.152 00.003 17284 MultiStar: [#1 -0.08,0.15,0.98,U] [#2 -0.08,-0.01,0.73,U] [#3 -0.16,0.11,0.00,M6] [#4 -0.11,0.07,0.69,U] [#5 -0.14,0.09,0.77,U] [#6 -0.02,0.04,0.65,U] [#7 -0.03,-0.00,0.66,U] [#8 -0.03,0.06,0.64,U] 
23:31:25.154 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.16, 0.04}
23:31:25.155 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
23:31:25.157 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
23:31:25.159 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
23:31:25.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:31:25.163 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:31:25.164 00.001 17204 Worker thread wakes up
23:31:25.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:25.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:31:25.166 00.001 17284 UpdateGuideState exits: m=5385 SNR=51.3
23:31:25.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:31:25.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:25.169 00.002 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
23:31:25.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:25.170 00.001 17284 Enqueuing Expose request
23:31:25.172 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:31:25.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:25.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:25.172 00.000 17204 MoveAxis(E, 0, ABG)
23:31:25.172 00.000 17204 Move returns status 0, amount 0
23:31:25.172 00.000 17204 MoveAxis(N, 0, ABG)
23:31:25.172 00.000 17204 Move returns status 0, amount 0
23:31:25.172 00.000 17204 move complete, result=0
23:31:25.173 00.001 17204 worker thread done servicing request
23:31:25.173 00.000 17204 Worker thread wakes up
23:31:25.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:25.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:25.175 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:25.853 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34b2c066-4e28-48e9-b88a-ce9933053c51"}
23:31:25.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34b2c066-4e28-48e9-b88a-ce9933053c51"}
23:31:25.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce398ba-1e51-41e5-8fd5-432585f137f1"}
23:31:25.858 00.001 17284 case statement mapped state 6 to 3
23:31:25.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce398ba-1e51-41e5-8fd5-432585f137f1"}
23:31:25.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"302d537b-b8a3-461c-bf77-6de2a5529559"}
23:31:25.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.76,6.92],"pixels":"..."},"id":"302d537b-b8a3-461c-bf77-6de2a5529559"}
23:31:26.300 00.439 17204 Exposure complete
23:31:26.357 00.057 17204 worker thread done servicing request
23:31:26.357 00.000 17284 OnExposeComplete: enter
23:31:26.358 00.001 17284 UpdateGuideState(): m_state=6
23:31:26.359 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
23:31:26.361 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=127.96, Mass=5301, SNR=50.9, Peak=213 HFD=4.6
23:31:26.362 00.001 17284 MultiStar: [#1 -0.05,0.30,0.00,M1] [#2 -0.10,0.03,0.74,U] [#3 -0.20,0.21,0.00,M7] [#4 -0.19,0.20,0.00,M1] [#5 -0.23,0.08,0.00,M1] [#6 0.04,0.12,0.66,U] [#7 -0.15,-0.01,0.67,U] [#8 -0.05,0.10,0.64,U] 
23:31:26.363 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.08}
23:31:26.364 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:31:26.365 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
23:31:26.366 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
23:31:26.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:31:26.369 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:31:26.371 00.002 17204 Worker thread wakes up
23:31:26.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:26.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:31:26.372 00.000 17284 UpdateGuideState exits: m=5301 SNR=50.9
23:31:26.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:31:26.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:26.374 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:31:26.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:26.374 00.000 17284 Enqueuing Expose request
23:31:26.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:31:26.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:26.377 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:31:26.377 00.000 17204 MoveAxis(E, 0, ABG)
23:31:26.377 00.000 17204 Move returns status 0, amount 0
23:31:26.377 00.000 17204 MoveAxis(N, 0, ABG)
23:31:26.377 00.000 17204 Move returns status 0, amount 0
23:31:26.377 00.000 17204 move complete, result=0
23:31:26.377 00.000 17204 worker thread done servicing request
23:31:26.377 00.000 17204 Worker thread wakes up
23:31:26.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:26.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:26.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:27.394 01.016 17204 Exposure complete
23:31:27.447 00.053 17204 worker thread done servicing request
23:31:27.447 00.000 17284 OnExposeComplete: enter
23:31:27.449 00.002 17284 UpdateGuideState(): m_state=6
23:31:27.450 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
23:31:27.451 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.86, Mass=5221, SNR=50.7, Peak=225 HFD=4.5
23:31:27.453 00.002 17284 MultiStar: [#1 -0.08,0.03,1.00,U] [#2 -0.04,-0.11,0.74,U] [#3 -0.12,0.03,0.76,U] [#4 -0.13,0.04,0.69,U] [#5 -0.08,-0.02,0.77,U] [#6 0.11,0.03,0.69,U] [#7 -0.06,-0.11,0.67,U] [#8 0.01,-0.02,0.65,U] 
23:31:27.454 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.10, -0.02}
23:31:27.455 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:31:27.456 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:31:27.457 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.49
23:31:27.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:31:27.460 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:31:27.462 00.002 17204 Worker thread wakes up
23:31:27.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:27.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:31:27.463 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.7
23:31:27.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:31:27.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.465 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
23:31:27.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:27.467 00.002 17284 Enqueuing Expose request
23:31:27.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:31:27.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:27.468 00.000 17204 MoveAxis(E, 0, ABG)
23:31:27.468 00.000 17204 Move returns status 0, amount 0
23:31:27.468 00.000 17204 MoveAxis(N, 0, ABG)
23:31:27.468 00.000 17204 Move returns status 0, amount 0
23:31:27.468 00.000 17204 move complete, result=0
23:31:27.468 00.000 17204 worker thread done servicing request
23:31:27.468 00.000 17204 Worker thread wakes up
23:31:27.469 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:27.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:27.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:27.852 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"695dfda0-0f7d-4f43-aeec-e980c4a00308"}
23:31:27.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"695dfda0-0f7d-4f43-aeec-e980c4a00308"}
23:31:27.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b54db16-fe1a-451d-83b2-230df4d43c6e"}
23:31:27.856 00.001 17284 case statement mapped state 6 to 3
23:31:27.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b54db16-fe1a-451d-83b2-230df4d43c6e"}
23:31:27.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36ad62ab-dcba-4e59-a80b-a035b579b59c"}
23:31:27.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"36ad62ab-dcba-4e59-a80b-a035b579b59c"}
23:31:28.596 00.735 17204 Exposure complete
23:31:28.652 00.056 17204 worker thread done servicing request
23:31:28.652 00.000 17284 OnExposeComplete: enter
23:31:28.654 00.002 17284 UpdateGuideState(): m_state=6
23:31:28.656 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
23:31:28.657 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=127.87, Mass=5121, SNR=50.2, Peak=218 HFD=4.6
23:31:28.659 00.002 17284 MultiStar: [#1 -0.12,0.07,0.98,U] [#2 -0.12,-0.11,0.74,U] [#3 -0.16,0.06,0.74,U] [#4 -0.19,0.02,0.00,M1] [#5 -0.14,0.05,0.78,U] [#6 -0.00,-0.03,0.67,U] [#7 -0.10,-0.04,0.66,U] [#8 -0.05,0.03,0.65,U] 
23:31:28.660 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.25, -0.01}
23:31:28.661 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:31:28.661 00.000 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:31:28.663 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
23:31:28.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:31:28.666 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:31:28.668 00.002 17204 Worker thread wakes up
23:31:28.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:28.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:31:28.669 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
23:31:28.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.671 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:28.672 00.001 17284 Enqueuing Expose request
23:31:28.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:31:28.673 00.000 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
23:31:28.673 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:28.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:28.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:28.673 00.000 17204 MoveAxis(E, 0, ABG)
23:31:28.673 00.000 17204 Move returns status 0, amount 0
23:31:28.673 00.000 17204 MoveAxis(N, 0, ABG)
23:31:28.673 00.000 17204 Move returns status 0, amount 0
23:31:28.673 00.000 17204 move complete, result=0
23:31:28.673 00.000 17204 worker thread done servicing request
23:31:28.673 00.000 17204 Worker thread wakes up
23:31:28.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:28.675 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:29.696 01.021 17204 Exposure complete
23:31:29.754 00.058 17204 worker thread done servicing request
23:31:29.754 00.000 17284 OnExposeComplete: enter
23:31:29.756 00.002 17284 UpdateGuideState(): m_state=6
23:31:29.757 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
23:31:29.758 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=127.86, Mass=5111, SNR=50.2, Peak=232 HFD=4.6
23:31:29.759 00.001 17284 MultiStar: [#1 -0.11,0.16,0.00,M1] [#2 -0.12,-0.08,0.76,U] [#3 -0.16,0.10,0.00,M6] [#4 -0.17,0.08,0.00,M2] [#5 -0.12,0.08,0.81,U] [#6 -0.03,0.08,0.68,U] [#7 -0.05,0.01,0.68,U] [#8 -0.02,0.11,0.64,U] 
23:31:29.760 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.03}, one-star: {-0.28, -0.02}
23:31:29.761 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
23:31:29.762 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:31:29.763 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.93 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
23:31:29.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:31:29.767 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:31:29.768 00.001 17204 Worker thread wakes up
23:31:29.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:29.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:31:29.770 00.001 17284 UpdateGuideState exits: m=5111 SNR=50.2
23:31:29.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:31:29.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.772 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.04 yDistance=-0.11
23:31:29.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:29.773 00.001 17284 Enqueuing Expose request
23:31:29.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:29.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:29.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:29.774 00.000 17204 MoveAxis(E, 0, ABG)
23:31:29.774 00.000 17204 Move returns status 0, amount 0
23:31:29.774 00.000 17204 MoveAxis(N, 0, ABG)
23:31:29.774 00.000 17204 Move returns status 0, amount 0
23:31:29.774 00.000 17204 move complete, result=0
23:31:29.774 00.000 17204 worker thread done servicing request
23:31:29.775 00.001 17204 Worker thread wakes up
23:31:29.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:29.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:29.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:29.852 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8594f26f-8dc9-4c2a-9f26-bfc6ae0063b4"}
23:31:29.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8594f26f-8dc9-4c2a-9f26-bfc6ae0063b4"}
23:31:29.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3638acfa-d49e-443a-a695-3de59e286930"}
23:31:29.856 00.001 17284 case statement mapped state 6 to 3
23:31:29.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3638acfa-d49e-443a-a695-3de59e286930"}
23:31:29.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc8bcf7-6679-48e8-beec-7ab72a556564"}
23:31:29.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"bfc8bcf7-6679-48e8-beec-7ab72a556564"}
23:31:30.902 01.041 17204 Exposure complete
23:31:30.969 00.067 17204 worker thread done servicing request
23:31:30.969 00.000 17284 OnExposeComplete: enter
23:31:30.972 00.003 17284 UpdateGuideState(): m_state=6
23:31:30.973 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
23:31:30.974 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=127.89, Mass=5547, SNR=52.1, Peak=230 HFD=4.7
23:31:30.975 00.001 17284 MultiStar: [#1 -0.10,0.03,0.99,U] [#2 -0.04,-0.13,0.71,U] [#3 -0.15,0.06,0.75,U] [#4 -0.12,0.03,0.66,U] [#5 -0.11,0.09,0.77,U] [#6 -0.00,0.03,0.65,U] [#7 -0.05,-0.05,0.67,U] [#8 0.04,-0.00,0.63,U] 
23:31:30.976 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.30, 0.01}
23:31:30.978 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:31:30.978 00.000 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:31:30.980 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
23:31:30.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:31:30.983 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:31:30.984 00.001 17204 Worker thread wakes up
23:31:30.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:30.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:31:30.985 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.1
23:31:30.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:31:30.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:30.987 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:31:30.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:30.989 00.002 17284 Enqueuing Expose request
23:31:30.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:31:30.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:30.991 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:30.991 00.000 17204 MoveAxis(E, 0, ABG)
23:31:30.991 00.000 17204 Move returns status 0, amount 0
23:31:30.991 00.000 17204 MoveAxis(N, 0, ABG)
23:31:30.991 00.000 17204 Move returns status 0, amount 0
23:31:30.991 00.000 17204 move complete, result=0
23:31:30.991 00.000 17204 worker thread done servicing request
23:31:30.991 00.000 17204 Worker thread wakes up
23:31:30.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:30.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:30.991 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:31.850 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5157cdb-5050-447c-ab12-a8f3c2ed3da6"}
23:31:31.853 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5157cdb-5050-447c-ab12-a8f3c2ed3da6"}
23:31:31.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a4411b9-bdbc-4fcc-adb4-de9645f938d8"}
23:31:31.856 00.001 17284 case statement mapped state 6 to 3
23:31:31.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4411b9-bdbc-4fcc-adb4-de9645f938d8"}
23:31:31.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38152a96-9b85-4853-8d6a-e71c3bdd833f"}
23:31:31.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"38152a96-9b85-4853-8d6a-e71c3bdd833f"}
23:31:31.901 00.042 17204 Exposure complete
23:31:31.953 00.052 17204 worker thread done servicing request
23:31:31.953 00.000 17284 OnExposeComplete: enter
23:31:31.954 00.001 17284 UpdateGuideState(): m_state=6
23:31:31.955 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
23:31:31.957 00.002 17284 Star::Find returns 1 (0), X=336.66, Y=127.94, Mass=5292, SNR=50.9, Peak=229 HFD=4.7
23:31:31.958 00.001 17284 MultiStar: [#1 -0.22,0.00,0.00,M1] [#2 -0.13,-0.15,0.00,M1] [#3 -0.25,-0.05,0.00,M6] [#4 -0.21,-0.01,0.00,M2] [#5 -0.27,-0.01,0.00,M1] [#6 -0.05,-0.00,0.64,U] [#7 -0.16,-0.16,0.00,M1] [#8 -0.12,-0.10,0.62,U] 
23:31:31.959 00.001 17284 refined, 2 included, MultiStar: {-0.16, -0.00}, one-star: {-0.26, 0.06}
23:31:31.961 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:31:31.962 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:31:31.963 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.13 mountX=-0.02 mountY=-0.16, mountTheta=-1.73
23:31:31.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.00, opts=13)
23:31:31.966 00.001 17284 Enqueuing Move request for scope (-0.16, -0.00)
23:31:31.967 00.001 17204 Worker thread wakes up
23:31:31.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:31.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
23:31:31.968 00.000 17284 UpdateGuideState exits: m=5292 SNR=50.9
23:31:31.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
23:31:31.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.971 00.002 17204 Moving (-0.16, -0.00) raw xDistance=-0.02 yDistance=-0.16
23:31:31.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:31.972 00.001 17284 Enqueuing Expose request
23:31:31.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:31:31.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:31.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:31:31.974 00.001 17204 MoveAxis(E, 0, ABG)
23:31:31.974 00.000 17204 Move returns status 0, amount 0
23:31:31.974 00.000 17204 MoveAxis(N, 0, ABG)
23:31:31.974 00.000 17204 Move returns status 0, amount 0
23:31:31.974 00.000 17204 move complete, result=0
23:31:31.974 00.000 17204 worker thread done servicing request
23:31:31.974 00.000 17204 Worker thread wakes up
23:31:31.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:31.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:31.974 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:31:33.110 01.136 17204 Exposure complete
23:31:33.165 00.055 17204 worker thread done servicing request
23:31:33.165 00.000 17284 OnExposeComplete: enter
23:31:33.166 00.001 17284 UpdateGuideState(): m_state=6
23:31:33.167 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
23:31:33.168 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.89, Mass=5107, SNR=50.0, Peak=218 HFD=4.6
23:31:33.170 00.002 17284 MultiStar: [#1 -0.10,0.06,1.04,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.14,0.09,0.75,U] [#4 -0.11,0.06,0.71,U] [#5 -0.12,0.11,0.80,U] [#6 0.07,0.01,0.66,U] [#7 -0.06,-0.11,0.68,U] [#8 -0.01,-0.02,0.65,U] 
23:31:33.172 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, 0.01}
23:31:33.173 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
23:31:33.173 00.000 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:31:33.174 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
23:31:33.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:31:33.177 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:31:33.178 00.001 17204 Worker thread wakes up
23:31:33.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:33.180 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:31:33.180 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.0
23:31:33.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:31:33.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.182 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:31:33.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:33.183 00.001 17284 Enqueuing Expose request
23:31:33.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:33.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:33.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:33.184 00.000 17204 MoveAxis(E, 0, ABG)
23:31:33.184 00.000 17204 Move returns status 0, amount 0
23:31:33.184 00.000 17204 MoveAxis(N, 0, ABG)
23:31:33.184 00.000 17204 Move returns status 0, amount 0
23:31:33.184 00.000 17204 move complete, result=0
23:31:33.184 00.000 17204 worker thread done servicing request
23:31:33.184 00.000 17204 Worker thread wakes up
23:31:33.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:33.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:33.185 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:33.850 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c188714b-363d-4a24-9204-646f90dc2a45"}
23:31:33.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c188714b-363d-4a24-9204-646f90dc2a45"}
23:31:33.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beadb773-cb0d-47f6-9778-4af18f3c2570"}
23:31:33.854 00.001 17284 case statement mapped state 6 to 3
23:31:33.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"beadb773-cb0d-47f6-9778-4af18f3c2570"}
23:31:33.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7513c93a-e69e-41c9-9a92-38ddaa343dd2"}
23:31:33.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"7513c93a-e69e-41c9-9a92-38ddaa343dd2"}
23:31:34.097 00.238 17204 Exposure complete
23:31:34.153 00.056 17204 worker thread done servicing request
23:31:34.153 00.000 17284 OnExposeComplete: enter
23:31:34.154 00.001 17284 UpdateGuideState(): m_state=6
23:31:34.156 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
23:31:34.157 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=127.97, Mass=5286, SNR=50.9, Peak=219 HFD=4.6
23:31:34.157 00.000 17284 MultiStar: [#1 -0.08,0.36,0.00,M1] [#2 -0.11,0.06,0.74,U] [#3 -0.15,0.14,0.00,M6] [#4 -0.07,0.21,0.00,M2] [#5 -0.13,0.20,0.00,M1] [#6 0.05,0.11,0.66,U] [#7 -0.06,0.04,0.67,U] [#8 0.00,0.06,0.65,U] 
23:31:34.158 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.25, 0.09}
23:31:34.160 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:31:34.161 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:31:34.162 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
23:31:34.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:31:34.165 00.000 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:31:34.166 00.001 17204 Worker thread wakes up
23:31:34.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:34.168 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:31:34.168 00.000 17284 UpdateGuideState exits: m=5286 SNR=50.9
23:31:34.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:31:34.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:34.170 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
23:31:34.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:34.171 00.001 17284 Enqueuing Expose request
23:31:34.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:31:34.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:34.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:34.172 00.000 17204 MoveAxis(E, 0, ABG)
23:31:34.172 00.000 17204 Move returns status 0, amount 0
23:31:34.172 00.000 17204 MoveAxis(N, 0, ABG)
23:31:34.172 00.000 17204 Move returns status 0, amount 0
23:31:34.172 00.000 17204 move complete, result=0
23:31:34.172 00.000 17204 worker thread done servicing request
23:31:34.172 00.000 17204 Worker thread wakes up
23:31:34.173 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:34.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:34.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:35.303 01.129 17204 Exposure complete
23:31:35.357 00.054 17204 worker thread done servicing request
23:31:35.357 00.000 17284 OnExposeComplete: enter
23:31:35.358 00.001 17284 UpdateGuideState(): m_state=6
23:31:35.359 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
23:31:35.360 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.99, Mass=5250, SNR=50.7, Peak=211 HFD=4.6
23:31:35.362 00.002 17284 MultiStar: [#1 -0.10,0.16,0.00,M2] [#2 -0.08,-0.05,0.73,U] [#3 -0.22,0.14,0.00,M7] [#4 -0.09,0.13,0.69,U] [#5 -0.15,0.13,0.00,M2] [#6 0.07,0.17,0.68,U] [#7 -0.04,0.08,0.68,U] [#8 -0.02,0.08,0.64,U] 
23:31:35.363 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.11}
23:31:35.364 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:31:35.365 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
23:31:35.367 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.11 cameraTheta=2.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
23:31:35.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:31:35.370 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:31:35.371 00.001 17204 Worker thread wakes up
23:31:35.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:35.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:31:35.372 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.7
23:31:35.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:31:35.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.374 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
23:31:35.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:35.375 00.001 17284 Enqueuing Expose request
23:31:35.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:31:35.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:35.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:35.376 00.000 17204 MoveAxis(E, 0, ABG)
23:31:35.376 00.000 17204 Move returns status 0, amount 0
23:31:35.376 00.000 17204 MoveAxis(N, 0, ABG)
23:31:35.376 00.000 17204 Move returns status 0, amount 0
23:31:35.376 00.000 17204 move complete, result=0
23:31:35.376 00.000 17204 worker thread done servicing request
23:31:35.376 00.000 17204 Worker thread wakes up
23:31:35.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:35.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:35.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:35.849 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb22b4f4-d825-428f-b5ab-d201ec88b1fe"}
23:31:35.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb22b4f4-d825-428f-b5ab-d201ec88b1fe"}
23:31:35.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f8141fd-7ae5-443f-b26e-53d81ff74512"}
23:31:35.854 00.001 17284 case statement mapped state 6 to 3
23:31:35.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8141fd-7ae5-443f-b26e-53d81ff74512"}
23:31:35.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"314427e9-92af-49f5-a3b9-e818d4d99a65"}
23:31:35.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"314427e9-92af-49f5-a3b9-e818d4d99a65"}
23:31:36.397 00.538 17204 Exposure complete
23:31:36.449 00.052 17204 worker thread done servicing request
23:31:36.449 00.000 17284 OnExposeComplete: enter
23:31:36.451 00.002 17284 UpdateGuideState(): m_state=6
23:31:36.452 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
23:31:36.453 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=128.01, Mass=5108, SNR=50.1, Peak=208 HFD=4.6
23:31:36.454 00.001 17284 MultiStar: [#1 -0.17,0.16,0.00,M3] [#2 -0.06,0.11,0.76,U] [#3 -0.15,0.16,0.00,M8] [#4 -0.12,0.12,0.70,U] [#5 -0.15,0.08,0.79,U] [#6 0.02,0.15,0.68,U] [#7 -0.05,0.13,0.68,U] [#8 -0.03,0.15,0.64,U] 
23:31:36.455 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.12}, one-star: {-0.23, 0.13}
23:31:36.457 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
23:31:36.458 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:31:36.459 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.23 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
23:31:36.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
23:31:36.461 00.000 17284 Enqueuing Move request for scope (-0.10, 0.12)
23:31:36.463 00.002 17204 Worker thread wakes up
23:31:36.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:36.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
23:31:36.465 00.000 17284 UpdateGuideState exits: m=5108 SNR=50.1
23:31:36.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
23:31:36.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.467 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
23:31:36.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:36.468 00.001 17284 Enqueuing Expose request
23:31:36.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:31:36.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:36.469 00.000 17204 MoveAxis(E, 0, ABG)
23:31:36.469 00.000 17204 Move returns status 0, amount 0
23:31:36.469 00.000 17204 MoveAxis(N, 0, ABG)
23:31:36.469 00.000 17204 Move returns status 0, amount 0
23:31:36.469 00.000 17204 move complete, result=0
23:31:36.469 00.000 17204 worker thread done servicing request
23:31:36.469 00.000 17204 Worker thread wakes up
23:31:36.470 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:36.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:36.470 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:37.600 01.130 17204 Exposure complete
23:31:37.654 00.054 17204 worker thread done servicing request
23:31:37.654 00.000 17284 OnExposeComplete: enter
23:31:37.655 00.001 17284 UpdateGuideState(): m_state=6
23:31:37.656 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
23:31:37.657 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=127.92, Mass=5386, SNR=51.4, Peak=221 HFD=4.7
23:31:37.658 00.001 17284 MultiStar: [#1 -0.22,0.10,0.00,M4] [#2 -0.08,-0.07,0.74,U] [#3 -0.24,0.09,0.00,M9] [#4 -0.15,0.14,0.00,M1] [#5 -0.10,0.09,0.78,U] [#6 -0.02,0.05,0.66,U] [#7 -0.10,0.02,0.65,U] [#8 -0.07,0.10,0.62,U] 
23:31:37.659 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.04}, one-star: {-0.30, 0.04}
23:31:37.660 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
23:31:37.661 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
23:31:37.663 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
23:31:37.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:31:37.666 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:31:37.667 00.001 17204 Worker thread wakes up
23:31:37.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:37.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:31:37.668 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.4
23:31:37.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:31:37.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.670 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:31:37.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.671 00.001 17284 Enqueuing Expose request
23:31:37.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:37.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:37.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:37.672 00.000 17204 MoveAxis(E, 0, ABG)
23:31:37.673 00.001 17204 Move returns status 0, amount 0
23:31:37.673 00.000 17204 MoveAxis(N, 0, ABG)
23:31:37.673 00.000 17204 Move returns status 0, amount 0
23:31:37.673 00.000 17204 move complete, result=0
23:31:37.673 00.000 17204 worker thread done servicing request
23:31:37.673 00.000 17204 Worker thread wakes up
23:31:37.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:37.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:37.673 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:37.849 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09f4e591-6e0f-425a-8633-664397bff287"}
23:31:37.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09f4e591-6e0f-425a-8633-664397bff287"}
23:31:37.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"173e7eee-3aea-4708-b51b-4ba4609292ed"}
23:31:37.854 00.002 17284 case statement mapped state 6 to 3
23:31:37.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"173e7eee-3aea-4708-b51b-4ba4609292ed"}
23:31:37.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81e9d915-617f-4d8e-b110-29fa9f5134ba"}
23:31:37.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"81e9d915-617f-4d8e-b110-29fa9f5134ba"}
23:31:38.700 00.842 17204 Exposure complete
23:31:38.777 00.077 17204 worker thread done servicing request
23:31:38.777 00.000 17284 OnExposeComplete: enter
23:31:38.778 00.001 17284 UpdateGuideState(): m_state=6
23:31:38.779 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
23:31:38.780 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.87, Mass=5354, SNR=51.2, Peak=228 HFD=4.5
23:31:38.782 00.002 17284 MultiStar: [#1 -0.15,0.02,1.01,U] [#2 -0.03,-0.08,0.74,U] [#3 -0.16,0.10,0.00,M10] [#4 -0.17,0.05,0.65,U] [#5 -0.07,0.01,0.79,U] [#6 0.03,0.06,0.65,U] [#7 -0.05,-0.03,0.67,U] [#8 -0.03,-0.02,0.65,U] 
23:31:38.783 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.19, -0.01}
23:31:38.784 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:31:38.785 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:31:38.786 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
23:31:38.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
23:31:38.790 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
23:31:38.791 00.001 17204 Worker thread wakes up
23:31:38.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:38.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:31:38.792 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:31:38.792 00.000 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
23:31:38.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:38.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:38.792 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.2
23:31:38.794 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:38.795 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:31:38.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:38.797 00.002 17284 Enqueuing Expose request
23:31:38.798 00.001 17204 MoveAxis(E, 0, ABG)
23:31:38.798 00.000 17204 Move returns status 0, amount 0
23:31:38.798 00.000 17204 MoveAxis(N, 0, ABG)
23:31:38.798 00.000 17204 Move returns status 0, amount 0
23:31:38.798 00.000 17204 move complete, result=0
23:31:38.798 00.000 17204 worker thread done servicing request
23:31:38.798 00.000 17204 Worker thread wakes up
23:31:38.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:38.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:38.799 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:39.849 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7b544e5-217a-4591-879b-2e3a76cf24a9"}
23:31:39.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7b544e5-217a-4591-879b-2e3a76cf24a9"}
23:31:39.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5efa6752-b51e-487a-9759-44ee5f6970fb"}
23:31:39.853 00.001 17284 case statement mapped state 6 to 3
23:31:39.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efa6752-b51e-487a-9759-44ee5f6970fb"}
23:31:39.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e075ae1-23bb-4263-87f0-cbab66aac994"}
23:31:39.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"3e075ae1-23bb-4263-87f0-cbab66aac994"}
23:31:39.930 00.073 17204 Exposure complete
23:31:39.985 00.055 17204 worker thread done servicing request
23:31:39.985 00.000 17284 OnExposeComplete: enter
23:31:39.986 00.001 17284 UpdateGuideState(): m_state=6
23:31:39.987 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
23:31:39.988 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=127.91, Mass=5273, SNR=50.9, Peak=212 HFD=4.7
23:31:39.990 00.002 17284 MultiStar: [#1 -0.20,0.08,0.00,M4] [#2 -0.07,-0.08,0.72,U] [#3 -0.22,0.11,0.00,R] [#4 -0.19,0.03,0.00,M1] [#5 -0.16,0.01,0.78,U] [#6 0.04,0.09,0.62,U] [#7 -0.07,0.04,0.66,U] [#8 -0.10,0.02,0.65,U] 
23:31:39.991 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.26, 0.03}
23:31:39.992 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
23:31:39.993 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
23:31:39.994 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=-0.04 mountY=-0.11, mountTheta=-1.88
23:31:39.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:31:39.997 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:31:39.998 00.001 17204 Worker thread wakes up
23:31:39.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:39.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:31:39.999 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
23:31:40.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:31:40.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.002 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:31:40.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:40.003 00.001 17284 Enqueuing Expose request
23:31:40.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:40.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:40.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:40.004 00.000 17204 MoveAxis(E, 0, ABG)
23:31:40.004 00.000 17204 Move returns status 0, amount 0
23:31:40.004 00.000 17204 MoveAxis(N, 0, ABG)
23:31:40.004 00.000 17204 Move returns status 0, amount 0
23:31:40.004 00.000 17204 move complete, result=0
23:31:40.004 00.000 17204 worker thread done servicing request
23:31:40.004 00.000 17204 Worker thread wakes up
23:31:40.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:40.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:40.004 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:41.024 01.020 17204 Exposure complete
23:31:41.078 00.054 17204 worker thread done servicing request
23:31:41.078 00.000 17284 OnExposeComplete: enter
23:31:41.079 00.001 17284 UpdateGuideState(): m_state=6
23:31:41.080 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
23:31:41.081 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=128.06, Mass=5023, SNR=49.8, Peak=213 HFD=4.6
23:31:41.083 00.002 17284 MultiStar: [#1 -0.00,0.35,0.00,M5] [#2 -0.02,0.08,0.76,U] [#3 0.08,0.06,0.78,U] [#4 -0.07,0.24,0.00,M2] [#5 -0.10,0.12,0.77,U] [#6 0.06,0.17,0.69,U] [#7 0.05,0.14,0.68,U] [#8 -0.02,0.18,0.65,U] 
23:31:41.084 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.22, 0.18}
23:31:41.085 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:31:41.086 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:31:41.087 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
23:31:41.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:31:41.090 00.000 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:31:41.091 00.001 17204 Worker thread wakes up
23:31:41.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:41.093 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:31:41.093 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.8
23:31:41.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:31:41.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.095 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
23:31:41.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:41.096 00.001 17284 Enqueuing Expose request
23:31:41.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:31:41.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:41.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:41.098 00.002 17204 MoveAxis(E, 0, ABG)
23:31:41.098 00.000 17204 Move returns status 0, amount 0
23:31:41.098 00.000 17204 MoveAxis(N, 0, ABG)
23:31:41.098 00.000 17204 Move returns status 0, amount 0
23:31:41.098 00.000 17204 move complete, result=0
23:31:41.098 00.000 17204 worker thread done servicing request
23:31:41.098 00.000 17204 Worker thread wakes up
23:31:41.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:41.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:41.099 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:31:41.848 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f29e8c50-82fd-4b52-8335-411e219e0013"}
23:31:41.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f29e8c50-82fd-4b52-8335-411e219e0013"}
23:31:41.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49eff248-3a23-4f98-b15b-c53f820fe368"}
23:31:41.853 00.002 17284 case statement mapped state 6 to 3
23:31:41.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49eff248-3a23-4f98-b15b-c53f820fe368"}
23:31:41.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"011012fe-6df7-4fe6-abcb-b107eaa37884"}
23:31:41.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.70,7.06],"pixels":"..."},"id":"011012fe-6df7-4fe6-abcb-b107eaa37884"}
23:31:42.227 00.370 17204 Exposure complete
23:31:42.280 00.053 17204 worker thread done servicing request
23:31:42.280 00.000 17284 OnExposeComplete: enter
23:31:42.281 00.001 17284 UpdateGuideState(): m_state=6
23:31:42.282 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
23:31:42.283 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=127.99, Mass=5220, SNR=50.7, Peak=212 HFD=4.7
23:31:42.285 00.002 17284 MultiStar: [#1 -0.16,0.05,0.97,U] [#2 -0.12,-0.05,0.74,U] [#3 0.08,-0.04,0.77,U] [#4 -0.13,0.11,0.69,U] [#5 -0.17,0.04,0.79,U] [#6 0.03,0.05,0.66,U] [#7 -0.13,-0.01,0.67,U] [#8 -0.11,0.14,0.63,U] 
23:31:42.287 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.25, 0.10}
23:31:42.288 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
23:31:42.288 00.000 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:31:42.290 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.76 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
23:31:42.291 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:31:42.293 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:31:42.294 00.001 17204 Worker thread wakes up
23:31:42.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:42.296 00.002 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:31:42.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:31:42.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:42.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:31:42.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:42.299 00.001 17284 Enqueuing Expose request
23:31:42.300 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
23:31:42.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:42.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:42.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:42.300 00.000 17204 MoveAxis(E, 0, ABG)
23:31:42.300 00.000 17204 Move returns status 0, amount 0
23:31:42.300 00.000 17204 MoveAxis(N, 0, ABG)
23:31:42.300 00.000 17204 Move returns status 0, amount 0
23:31:42.300 00.000 17204 move complete, result=0
23:31:42.300 00.000 17204 worker thread done servicing request
23:31:42.300 00.000 17204 Worker thread wakes up
23:31:42.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:42.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:42.301 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:43.322 01.021 17204 Exposure complete
23:31:43.375 00.053 17204 worker thread done servicing request
23:31:43.375 00.000 17284 OnExposeComplete: enter
23:31:43.377 00.002 17284 UpdateGuideState(): m_state=6
23:31:43.378 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
23:31:43.379 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=127.96, Mass=5402, SNR=51.4, Peak=223 HFD=4.7
23:31:43.380 00.001 17284 MultiStar: [#1 -0.17,0.12,0.00,M5] [#2 -0.08,-0.04,0.73,U] [#3 0.02,0.02,0.73,U] [#4 -0.20,0.10,0.00,M2] [#5 -0.17,0.06,0.79,U] [#6 0.03,0.13,0.66,U] [#7 -0.13,-0.05,0.68,U] [#8 -0.04,0.12,0.62,U] 
23:31:43.381 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.28, 0.07}
23:31:43.383 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:31:43.384 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:31:43.385 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.06 mountY=-0.10, mountTheta=-2.15
23:31:43.386 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:31:43.387 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:31:43.388 00.001 17204 Worker thread wakes up
23:31:43.389 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:43.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:31:43.390 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.4
23:31:43.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:31:43.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:43.392 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
23:31:43.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:43.393 00.001 17284 Enqueuing Expose request
23:31:43.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:31:43.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:43.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:43.394 00.000 17204 MoveAxis(E, 0, ABG)
23:31:43.394 00.000 17204 Move returns status 0, amount 0
23:31:43.394 00.000 17204 MoveAxis(N, 0, ABG)
23:31:43.394 00.000 17204 Move returns status 0, amount 0
23:31:43.394 00.000 17204 move complete, result=0
23:31:43.395 00.001 17204 worker thread done servicing request
23:31:43.395 00.000 17204 Worker thread wakes up
23:31:43.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:43.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:43.396 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:43.847 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d205a0fe-4cc7-4cc7-b680-e947ee7ed463"}
23:31:43.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d205a0fe-4cc7-4cc7-b680-e947ee7ed463"}
23:31:43.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddcec08b-9a29-4765-9a4d-04cc97bcaa28"}
23:31:43.851 00.001 17284 case statement mapped state 6 to 3
23:31:43.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddcec08b-9a29-4765-9a4d-04cc97bcaa28"}
23:31:43.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26760506-e1c7-48f0-97b1-54c576afcaeb"}
23:31:43.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"26760506-e1c7-48f0-97b1-54c576afcaeb"}
23:31:44.528 00.672 17204 Exposure complete
23:31:44.604 00.076 17204 worker thread done servicing request
23:31:44.604 00.000 17284 OnExposeComplete: enter
23:31:44.606 00.002 17284 UpdateGuideState(): m_state=6
23:31:44.608 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
23:31:44.610 00.002 17284 Star::Find returns 1 (0), X=336.61, Y=127.81, Mass=5180, SNR=50.4, Peak=228 HFD=4.7
23:31:44.611 00.001 17284 MultiStar: [#1 -0.20,0.01,0.00,M6] [#2 -0.11,-0.24,0.00,M1] [#3 0.01,-0.11,0.74,U] [#4 -0.20,-0.12,0.00,M3] [#5 -0.15,-0.08,0.79,U] [#6 -0.03,-0.06,0.68,U] [#7 -0.08,-0.20,0.00,M1] [#8 -0.08,0.01,0.65,U] 
23:31:44.613 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.06}, one-star: {-0.31, -0.07}
23:31:44.615 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:31:44.616 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:31:44.618 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.04 mountY=-0.14, mountTheta=-1.27
23:31:44.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:31:44.623 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:31:44.624 00.001 17204 Worker thread wakes up
23:31:44.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:44.626 00.002 17284 UpdateGuideState exits: m=5180 SNR=50.4
23:31:44.628 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.630 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:44.631 00.001 17284 Enqueuing Expose request
23:31:44.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:31:44.633 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:31:44.633 00.000 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:31:44.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:31:44.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:44.633 00.000 17204 MoveAxis(E, 0, ABG)
23:31:44.633 00.000 17204 Move returns status 0, amount 0
23:31:44.633 00.000 17204 MoveAxis(N, 0, ABG)
23:31:44.633 00.000 17204 Move returns status 0, amount 0
23:31:44.633 00.000 17204 move complete, result=0
23:31:44.633 00.000 17204 worker thread done servicing request
23:31:44.633 00.000 17204 Worker thread wakes up
23:31:44.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:44.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:44.635 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:45.552 00.917 17204 Exposure complete
23:31:45.606 00.054 17204 worker thread done servicing request
23:31:45.606 00.000 17284 OnExposeComplete: enter
23:31:45.608 00.002 17284 UpdateGuideState(): m_state=6
23:31:45.609 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
23:31:45.609 00.000 17284 Star::Find returns 1 (0), X=336.63, Y=127.85, Mass=5179, SNR=50.5, Peak=214 HFD=4.7
23:31:45.612 00.003 17284 MultiStar: [#1 -0.13,-0.07,0.98,U] [#2 -0.05,-0.19,0.00,M2] [#3 -0.02,-0.23,0.00,M1] [#4 -0.12,0.02,0.70,U] [#5 -0.12,-0.03,0.78,U] [#6 0.05,-0.04,0.67,U] [#7 -0.10,-0.20,0.00,M2] [#8 -0.08,-0.05,0.62,U] 
23:31:45.613 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.04}, one-star: {-0.29, -0.03}
23:31:45.614 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:31:45.615 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:31:45.616 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.87 mountX=0.01 mountY=-0.13, mountTheta=-1.47
23:31:45.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
23:31:45.619 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
23:31:45.620 00.001 17204 Worker thread wakes up
23:31:45.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:45.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:31:45.622 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
23:31:45.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:31:45.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:45.624 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.13
23:31:45.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:45.625 00.001 17284 Enqueuing Expose request
23:31:45.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:31:45.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:45.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:45.626 00.000 17204 MoveAxis(E, 0, ABG)
23:31:45.626 00.000 17204 Move returns status 0, amount 0
23:31:45.626 00.000 17204 MoveAxis(N, 0, ABG)
23:31:45.626 00.000 17204 Move returns status 0, amount 0
23:31:45.626 00.000 17204 move complete, result=0
23:31:45.626 00.000 17204 worker thread done servicing request
23:31:45.626 00.000 17204 Worker thread wakes up
23:31:45.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:45.627 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:45.627 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:45.847 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f121b8d-4317-40b6-ae04-505170e445a4"}
23:31:45.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f121b8d-4317-40b6-ae04-505170e445a4"}
23:31:45.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"080d2782-a3e5-4e50-8ee3-08bfa31fcff3"}
23:31:45.851 00.002 17284 case statement mapped state 6 to 3
23:31:45.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"080d2782-a3e5-4e50-8ee3-08bfa31fcff3"}
23:31:45.867 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee0215f5-d886-491d-8138-f7eb250dfece"}
23:31:45.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"ee0215f5-d886-491d-8138-f7eb250dfece"}
23:31:46.757 00.888 17204 Exposure complete
23:31:46.812 00.055 17204 worker thread done servicing request
23:31:46.812 00.000 17284 OnExposeComplete: enter
23:31:46.814 00.002 17284 UpdateGuideState(): m_state=6
23:31:46.814 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
23:31:46.817 00.003 17284 Star::Find returns 1 (0), X=336.64, Y=127.91, Mass=5242, SNR=50.7, Peak=223 HFD=4.7
23:31:46.818 00.001 17284 MultiStar: [#1 -0.21,0.04,0.00,M6] [#2 -0.16,-0.08,0.73,U] [#3 0.01,-0.02,0.77,U] [#4 -0.12,0.08,0.68,U] [#5 -0.14,0.08,0.78,U] [#6 0.04,0.12,0.65,U] [#7 -0.13,-0.02,0.66,U] [#8 0.02,-0.03,0.65,U] 
23:31:46.819 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.28, 0.03}
23:31:46.820 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
23:31:46.821 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
23:31:46.822 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
23:31:46.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:31:46.825 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:31:46.826 00.001 17204 Worker thread wakes up
23:31:46.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:46.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:31:46.828 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:31:46.828 00.000 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:31:46.828 00.000 17284 UpdateGuideState exits: m=5242 SNR=50.7
23:31:46.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:31:46.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.830 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:46.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:46.831 00.001 17284 Enqueuing Expose request
23:31:46.833 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:46.833 00.000 17204 MoveAxis(E, 0, ABG)
23:31:46.833 00.000 17204 Move returns status 0, amount 0
23:31:46.833 00.000 17204 MoveAxis(N, 0, ABG)
23:31:46.833 00.000 17204 Move returns status 0, amount 0
23:31:46.833 00.000 17204 move complete, result=0
23:31:46.833 00.000 17204 worker thread done servicing request
23:31:46.833 00.000 17204 Worker thread wakes up
23:31:46.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:46.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:46.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:47.845 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af025b4b-6272-40fd-92a6-1887f2ffc352"}
23:31:47.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af025b4b-6272-40fd-92a6-1887f2ffc352"}
23:31:47.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"736f4f2b-1166-480a-b1a5-d6a424abb13b"}
23:31:47.849 00.001 17284 case statement mapped state 6 to 3
23:31:47.852 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"736f4f2b-1166-480a-b1a5-d6a424abb13b"}
23:31:47.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"833d5218-e919-407e-af7b-bf5a35346e11"}
23:31:47.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"833d5218-e919-407e-af7b-bf5a35346e11"}
23:31:47.857 00.002 17204 Exposure complete
23:31:47.909 00.052 17204 worker thread done servicing request
23:31:47.909 00.000 17284 OnExposeComplete: enter
23:31:47.910 00.001 17284 UpdateGuideState(): m_state=6
23:31:47.912 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
23:31:47.912 00.000 17284 Star::Find returns 1 (0), X=336.66, Y=127.79, Mass=5238, SNR=50.6, Peak=221 HFD=4.7
23:31:47.915 00.003 17284 MultiStar: [#1 -0.14,-0.02,0.97,U] [#2 -0.11,-0.21,0.00,M2] [#3 0.00,-0.31,0.00,M1] [#4 -0.16,-0.08,0.67,U] [#5 -0.16,-0.02,0.80,U] [#6 0.03,-0.03,0.67,U] [#7 -0.04,-0.14,0.69,U] [#8 -0.10,0.08,0.63,U] 
23:31:47.916 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.26, -0.09}
23:31:47.916 00.000 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:31:47.918 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:31:47.919 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.39
23:31:47.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
23:31:47.922 00.000 17284 Enqueuing Move request for scope (-0.13, -0.05)
23:31:47.923 00.001 17204 Worker thread wakes up
23:31:47.924 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:47.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:31:47.925 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.6
23:31:47.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:31:47.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:47.927 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.13
23:31:47.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:47.929 00.002 17284 Enqueuing Expose request
23:31:47.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:47.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:47.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:47.930 00.000 17204 MoveAxis(E, 0, ABG)
23:31:47.930 00.000 17204 Move returns status 0, amount 0
23:31:47.930 00.000 17204 MoveAxis(N, 0, ABG)
23:31:47.930 00.000 17204 Move returns status 0, amount 0
23:31:47.930 00.000 17204 move complete, result=0
23:31:47.930 00.000 17204 worker thread done servicing request
23:31:47.930 00.000 17204 Worker thread wakes up
23:31:47.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:47.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:47.931 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:49.055 01.124 17204 Exposure complete
23:31:49.120 00.065 17204 worker thread done servicing request
23:31:49.120 00.000 17284 OnExposeComplete: enter
23:31:49.122 00.002 17284 UpdateGuideState(): m_state=6
23:31:49.124 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
23:31:49.126 00.002 17284 Star::Find returns 1 (0), X=336.66, Y=127.81, Mass=5300, SNR=51.0, Peak=229 HFD=4.7
23:31:49.128 00.002 17284 MultiStar: [#1 -0.16,0.03,1.00,U] [#2 -0.08,-0.22,0.00,M3] [#3 0.02,-0.30,0.00,M2] [#4 -0.13,-0.16,0.00,M1] [#5 -0.17,-0.07,0.78,U] [#6 0.01,0.04,0.67,U] [#7 0.01,-0.18,0.67,U] [#8 -0.09,-0.03,0.65,U] 
23:31:49.129 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.05}, one-star: {-0.26, -0.07}
23:31:49.131 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:31:49.133 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:31:49.134 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.02 mountY=-0.13, mountTheta=-1.39
23:31:49.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
23:31:49.139 00.002 17284 Enqueuing Move request for scope (-0.13, -0.05)
23:31:49.141 00.002 17204 Worker thread wakes up
23:31:49.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:49.143 00.002 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:31:49.145 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:49.148 00.001 17284 Enqueuing Expose request
23:31:49.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:31:49.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:31:49.150 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.13
23:31:49.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:49.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:49.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:49.150 00.000 17204 MoveAxis(E, 0, ABG)
23:31:49.150 00.000 17204 Move returns status 0, amount 0
23:31:49.150 00.000 17204 MoveAxis(N, 0, ABG)
23:31:49.150 00.000 17204 Move returns status 0, amount 0
23:31:49.150 00.000 17204 move complete, result=0
23:31:49.150 00.000 17204 worker thread done servicing request
23:31:49.150 00.000 17204 Worker thread wakes up
23:31:49.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:49.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:49.151 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:49.844 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efaa9a2a-203d-4562-9992-4d013a24be41"}
23:31:49.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efaa9a2a-203d-4562-9992-4d013a24be41"}
23:31:49.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d58a49d2-f960-4929-bf85-aecfecbc06cc"}
23:31:49.849 00.001 17284 case statement mapped state 6 to 3
23:31:49.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58a49d2-f960-4929-bf85-aecfecbc06cc"}
23:31:49.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c476e68-6c4e-46db-8012-a01297cf8e78"}
23:31:49.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"3c476e68-6c4e-46db-8012-a01297cf8e78"}
23:31:50.057 00.203 17204 Exposure complete
23:31:50.111 00.054 17204 worker thread done servicing request
23:31:50.111 00.000 17284 OnExposeComplete: enter
23:31:50.111 00.000 17284 UpdateGuideState(): m_state=6
23:31:50.113 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
23:31:50.114 00.001 17284 Star::Find returns 1 (0), X=336.61, Y=127.71, Mass=5275, SNR=51.0, Peak=239 HFD=4.7
23:31:50.115 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.97,U] [#2 -0.14,-0.32,0.00,M4] [#3 -0.04,-0.27,0.00,M3] [#4 -0.17,-0.17,0.00,M2] [#5 -0.20,-0.16,0.00,M1] [#6 0.04,-0.11,0.69,U] [#7 -0.06,-0.32,0.00,M1] [#8 -0.09,-0.07,0.64,U] 
23:31:50.116 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.12}, one-star: {-0.31, -0.17}
23:31:50.118 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:31:50.119 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:31:50.120 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.10 mountY=-0.15, mountTheta=-0.99
23:31:50.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:31:50.123 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:31:50.124 00.001 17204 Worker thread wakes up
23:31:50.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:50.124 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:31:50.124 00.000 17284 UpdateGuideState exits: m=5275 SNR=51.0
23:31:50.127 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:31:50.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.128 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.15
23:31:50.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:50.129 00.001 17284 Enqueuing Expose request
23:31:50.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:31:50.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:50.130 00.000 17204 MoveAxis(E, 0, ABG)
23:31:50.130 00.000 17204 Move returns status 0, amount 0
23:31:50.130 00.000 17204 MoveAxis(N, 0, ABG)
23:31:50.130 00.000 17204 Move returns status 0, amount 0
23:31:50.130 00.000 17204 move complete, result=0
23:31:50.130 00.000 17204 worker thread done servicing request
23:31:50.130 00.000 17204 Worker thread wakes up
23:31:50.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:50.131 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:50.131 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:31:51.263 01.132 17204 Exposure complete
23:31:51.316 00.053 17204 worker thread done servicing request
23:31:51.317 00.001 17284 OnExposeComplete: enter
23:31:51.318 00.001 17284 UpdateGuideState(): m_state=6
23:31:51.319 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
23:31:51.320 00.001 17284 Star::Find returns 1 (0), X=336.57, Y=127.80, Mass=5398, SNR=51.5, Peak=242 HFD=4.7
23:31:51.321 00.001 17284 MultiStar: [#1 -0.17,-0.00,0.93,U] [#2 -0.14,-0.17,0.00,M5] [#3 -0.14,-0.24,0.00,M4] [#4 -0.26,-0.08,0.00,M3] [#5 -0.26,-0.02,0.00,M2] [#6 -0.04,-0.03,0.67,U] [#7 -0.09,-0.21,0.00,M2] [#8 -0.17,0.02,0.64,U] 
23:31:51.323 00.002 17284 refined, 3 included, MultiStar: {-0.20, -0.03}, one-star: {-0.35, -0.08}
23:31:51.325 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:31:51.326 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:31:51.327 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=-0.01 mountY=-0.20, mountTheta=-1.60
23:31:51.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.03, opts=13)
23:31:51.330 00.001 17284 Enqueuing Move request for scope (-0.20, -0.03)
23:31:51.331 00.001 17204 Worker thread wakes up
23:31:51.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:51.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:31:51.332 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
23:31:51.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:31:51.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:51.334 00.001 17204 Moving (-0.20, -0.03) raw xDistance=-0.01 yDistance=-0.20
23:31:51.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:51.335 00.001 17284 Enqueuing Expose request
23:31:51.337 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:31:51.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:31:51.337 00.000 17204 MoveAxis(E, 0, ABG)
23:31:51.337 00.000 17204 Move returns status 0, amount 0
23:31:51.337 00.000 17204 MoveAxis(N, 135, ABG)
23:31:51.337 00.000 17204 Guiding  Dir = 0, Dur = 135
23:31:51.337 00.000 17204 IsGuiding returns 0
23:31:51.385 00.048 17204 PulseGuide returned control before completion, sleep 98
23:31:51.493 00.108 17204 IsGuiding returns 0
23:31:51.493 00.000 17204 Move returns status 0, amount 135
23:31:51.493 00.000 17204 move complete, result=0
23:31:51.493 00.000 17204 worker thread done servicing request
23:31:51.493 00.000 17204 Worker thread wakes up
23:31:51.493 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 135 ms NORTH
23:31:51.495 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:51.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:51.851 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da7ed3cf-f371-47b4-b476-f0c057fa4217"}
23:31:51.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da7ed3cf-f371-47b4-b476-f0c057fa4217"}
23:31:51.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc135d83-5eef-4aed-b33d-bfca64197b4b"}
23:31:51.855 00.002 17284 case statement mapped state 6 to 3
23:31:51.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc135d83-5eef-4aed-b33d-bfca64197b4b"}
23:31:51.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7766f7db-9090-4f7f-8d85-f54bc9af75b1"}
23:31:51.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"7766f7db-9090-4f7f-8d85-f54bc9af75b1"}
23:31:52.403 00.544 17204 Exposure complete
23:31:52.468 00.065 17204 worker thread done servicing request
23:31:52.469 00.001 17284 OnExposeComplete: enter
23:31:52.470 00.001 17284 UpdateGuideState(): m_state=6
23:31:52.471 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
23:31:52.472 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.86, Mass=5059, SNR=49.9, Peak=220 HFD=4.7
23:31:52.474 00.002 17284 MultiStar: [#1 -0.17,0.15,0.00,M3] [#2 -0.01,-0.13,0.75,U] [#3 0.01,-0.09,0.76,U] [#4 -0.19,0.04,0.00,M4] [#5 -0.14,0.06,0.78,U] [#6 -0.01,-0.03,0.69,U] [#7 -0.09,-0.16,0.67,U] [#8 -0.05,0.05,0.66,U] 
23:31:52.475 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.29, -0.02}
23:31:52.476 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:31:52.477 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:31:52.478 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.03 mountY=-0.10, mountTheta=-1.31
23:31:52.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:31:52.481 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:31:52.482 00.001 17204 Worker thread wakes up
23:31:52.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:52.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:31:52.484 00.001 17284 UpdateGuideState exits: m=5059 SNR=49.9
23:31:52.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:31:52.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.487 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
23:31:52.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:52.488 00.001 17284 Enqueuing Expose request
23:31:52.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:52.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:52.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:52.490 00.001 17204 MoveAxis(E, 0, ABG)
23:31:52.490 00.000 17204 Move returns status 0, amount 0
23:31:52.490 00.000 17204 MoveAxis(N, 0, ABG)
23:31:52.490 00.000 17204 Move returns status 0, amount 0
23:31:52.490 00.000 17204 move complete, result=0
23:31:52.490 00.000 17204 worker thread done servicing request
23:31:52.490 00.000 17204 Worker thread wakes up
23:31:52.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:52.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:52.490 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:53.627 01.137 17204 Exposure complete
23:31:53.681 00.054 17204 worker thread done servicing request
23:31:53.681 00.000 17284 OnExposeComplete: enter
23:31:53.682 00.001 17284 UpdateGuideState(): m_state=6
23:31:53.683 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
23:31:53.684 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.85, Mass=5046, SNR=49.7, Peak=218 HFD=4.4
23:31:53.685 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.99,U] [#2 -0.06,-0.18,0.73,U] [#3 0.05,-0.21,0.00,M4] [#4 -0.11,-0.08,0.69,U] [#5 -0.11,-0.01,0.81,U] [#6 0.11,-0.01,0.68,U] [#7 0.01,-0.19,0.67,U] [#8 -0.04,0.03,0.65,U] 
23:31:53.688 00.003 17284 single-star, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, -0.03}
23:31:53.689 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:31:53.690 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:31:53.691 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.31
23:31:53.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:31:53.694 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:31:53.695 00.001 17204 Worker thread wakes up
23:31:53.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:53.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:31:53.696 00.000 17284 UpdateGuideState exits: m=5046 SNR=49.7
23:31:53.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:31:53.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.698 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
23:31:53.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:53.699 00.001 17284 Enqueuing Expose request
23:31:53.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:31:53.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:53.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:53.700 00.000 17204 MoveAxis(E, 0, ABG)
23:31:53.700 00.000 17204 Move returns status 0, amount 0
23:31:53.700 00.000 17204 MoveAxis(N, 0, ABG)
23:31:53.700 00.000 17204 Move returns status 0, amount 0
23:31:53.700 00.000 17204 move complete, result=0
23:31:53.700 00.000 17204 worker thread done servicing request
23:31:53.700 00.000 17204 Worker thread wakes up
23:31:53.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:53.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:53.702 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:53.850 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b61612-0fa1-433e-a7f6-c72212a1b7b0"}
23:31:53.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b61612-0fa1-433e-a7f6-c72212a1b7b0"}
23:31:53.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"412ef32e-ed27-41c8-9faf-806f4518e5d3"}
23:31:53.855 00.001 17284 case statement mapped state 6 to 3
23:31:53.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"412ef32e-ed27-41c8-9faf-806f4518e5d3"}
23:31:53.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b35a070-4125-448d-80ad-9189ead0c207"}
23:31:53.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"1b35a070-4125-448d-80ad-9189ead0c207"}
23:31:54.619 00.760 17204 Exposure complete
23:31:54.673 00.054 17204 worker thread done servicing request
23:31:54.673 00.000 17284 OnExposeComplete: enter
23:31:54.676 00.003 17284 UpdateGuideState(): m_state=6
23:31:54.678 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
23:31:54.680 00.002 17284 Star::Find returns 1 (0), X=336.67, Y=127.87, Mass=5134, SNR=50.1, Peak=211 HFD=4.6
23:31:54.682 00.002 17284 MultiStar: [#1 -0.07,0.08,0.98,U] [#2 -0.15,-0.12,0.73,U] [#3 -0.01,-0.12,0.75,U] [#4 -0.14,-0.01,0.70,U] [#5 -0.18,-0.04,0.80,U] [#6 0.07,-0.01,0.67,U] [#7 -0.05,-0.14,0.68,U] [#8 -0.05,-0.10,0.63,U] 
23:31:54.684 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.25, -0.01}
23:31:54.686 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:31:54.687 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:31:54.689 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.32
23:31:54.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:31:54.694 00.003 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:31:54.695 00.001 17204 Worker thread wakes up
23:31:54.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:31:54.697 00.002 17284 UpdateGuideState exits: m=5134 SNR=50.1
23:31:54.698 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.700 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:54.701 00.001 17284 Enqueuing Expose request
23:31:54.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:31:54.703 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:31:54.703 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
23:31:54.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:31:54.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:54.703 00.000 17204 MoveAxis(E, 0, ABG)
23:31:54.703 00.000 17204 Move returns status 0, amount 0
23:31:54.704 00.001 17204 MoveAxis(N, 0, ABG)
23:31:54.704 00.000 17204 Move returns status 0, amount 0
23:31:54.704 00.000 17204 move complete, result=0
23:31:54.704 00.000 17204 worker thread done servicing request
23:31:54.704 00.000 17204 Worker thread wakes up
23:31:54.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:54.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:54.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:55.841 01.136 17204 Exposure complete
23:31:55.849 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41abe5bf-324c-45e4-8adc-6ad77b868fc0"}
23:31:55.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41abe5bf-324c-45e4-8adc-6ad77b868fc0"}
23:31:55.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ec530db-fde1-45db-8296-98bb4f3c6bc9"}
23:31:55.853 00.000 17284 case statement mapped state 6 to 3
23:31:55.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec530db-fde1-45db-8296-98bb4f3c6bc9"}
23:31:55.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"169ab703-2122-41f7-be20-3572c41787c9"}
23:31:55.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"169ab703-2122-41f7-be20-3572c41787c9"}
23:31:55.896 00.038 17204 worker thread done servicing request
23:31:55.896 00.000 17284 OnExposeComplete: enter
23:31:55.897 00.001 17284 UpdateGuideState(): m_state=6
23:31:55.899 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
23:31:55.899 00.000 17284 Star::Find returns 1 (0), X=336.69, Y=127.70, Mass=4980, SNR=49.5, Peak=221 HFD=4.7
23:31:55.901 00.002 17284 MultiStar: [#1 -0.06,-0.08,1.05,U] [#2 -0.08,-0.26,0.00,M3] [#3 0.06,-0.30,0.00,M4] [#4 -0.08,-0.15,0.70,U] [#5 -0.13,-0.15,0.00,M1] [#6 0.09,-0.10,0.67,U] [#7 -0.03,-0.34,0.00,M1] [#8 0.02,-0.19,0.00,M1] 
23:31:55.902 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.23, -0.18}
23:31:55.903 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:31:55.904 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:31:55.905 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.16 mountX=0.11 mountY=-0.11, mountTheta=-0.78
23:31:55.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:31:55.908 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:31:55.909 00.001 17204 Worker thread wakes up
23:31:55.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:55.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:31:55.911 00.000 17284 UpdateGuideState exits: m=4980 SNR=49.5
23:31:55.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:31:55.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.913 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
23:31:55.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.913 00.000 17284 Enqueuing Expose request
23:31:55.915 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:31:55.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:55.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:55.915 00.000 17204 MoveAxis(E, 0, ABG)
23:31:55.915 00.000 17204 Move returns status 0, amount 0
23:31:55.915 00.000 17204 MoveAxis(N, 0, ABG)
23:31:55.915 00.000 17204 Move returns status 0, amount 0
23:31:55.915 00.000 17204 move complete, result=0
23:31:55.916 00.001 17204 worker thread done servicing request
23:31:55.916 00.000 17204 Worker thread wakes up
23:31:55.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:55.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:55.917 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:56.827 00.910 17204 Exposure complete
23:31:56.900 00.073 17204 worker thread done servicing request
23:31:56.900 00.000 17284 OnExposeComplete: enter
23:31:56.902 00.002 17284 UpdateGuideState(): m_state=6
23:31:56.903 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
23:31:56.905 00.002 17284 Star::Find returns 1 (0), X=336.74, Y=127.69, Mass=5308, SNR=51.0, Peak=249 HFD=4.7
23:31:56.906 00.001 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 -0.05,-0.28,0.00,M4] [#3 0.10,-0.25,0.00,M5] [#4 -0.08,-0.15,0.70,U] [#5 -0.07,-0.19,0.00,M2] [#6 0.09,-0.10,0.65,U] [#7 0.00,-0.26,0.00,M2] [#8 -0.07,-0.14,0.65,U] 
23:31:56.907 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.12}, one-star: {-0.18, -0.19}
23:31:56.908 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
23:31:56.909 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:31:56.911 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.11 mountY=-0.11, mountTheta=-0.82
23:31:56.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:31:56.915 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:31:56.916 00.001 17204 Worker thread wakes up
23:31:56.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:56.918 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:31:56.918 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
23:31:56.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:31:56.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:56.920 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:31:56.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:56.921 00.001 17284 Enqueuing Expose request
23:31:56.923 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:31:56.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:56.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:31:56.923 00.000 17204 MoveAxis(E, 0, ABG)
23:31:56.923 00.000 17204 Move returns status 0, amount 0
23:31:56.923 00.000 17204 MoveAxis(N, 0, ABG)
23:31:56.923 00.000 17204 Move returns status 0, amount 0
23:31:56.923 00.000 17204 move complete, result=0
23:31:56.923 00.000 17204 worker thread done servicing request
23:31:56.923 00.000 17204 Worker thread wakes up
23:31:56.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:56.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:56.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:57.849 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14bb0186-0890-4742-8e5c-ae95d159ed21"}
23:31:57.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14bb0186-0890-4742-8e5c-ae95d159ed21"}
23:31:57.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da2475cc-f2a6-4753-8640-ec78bf6ad645"}
23:31:57.854 00.002 17284 case statement mapped state 6 to 3
23:31:57.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2475cc-f2a6-4753-8640-ec78bf6ad645"}
23:31:57.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcee4bf5-5c30-4bb9-a9bc-fee122b506c2"}
23:31:57.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.74,6.69],"pixels":"..."},"id":"dcee4bf5-5c30-4bb9-a9bc-fee122b506c2"}
23:31:58.048 00.190 17204 Exposure complete
23:31:58.101 00.053 17204 worker thread done servicing request
23:31:58.102 00.001 17284 OnExposeComplete: enter
23:31:58.103 00.001 17284 UpdateGuideState(): m_state=6
23:31:58.103 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
23:31:58.106 00.003 17284 Star::Find returns 1 (0), X=336.84, Y=127.69, Mass=4975, SNR=49.5, Peak=233 HFD=4.6
23:31:58.107 00.001 17284 MultiStar: [#1 0.00,-0.20,0.00,M1] [#2 -0.02,-0.26,0.00,M5] [#3 0.09,-0.34,0.00,M6] [#4 -0.12,-0.09,0.72,U] [#5 -0.07,-0.17,0.84,U] [#6 0.19,-0.11,0.00,M1] [#7 0.05,-0.29,0.00,M3] [#8 -0.02,-0.24,0.00,M1] 
23:31:58.108 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.15}, one-star: {-0.08, -0.19}
23:31:58.108 00.000 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:31:58.110 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:31:58.112 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.09 mountX=0.14 mountY=-0.12, mountTheta=-0.71
23:31:58.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:31:58.116 00.002 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:31:58.117 00.001 17204 Worker thread wakes up
23:31:58.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:58.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:31:58.118 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.5
23:31:58.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:31:58.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.120 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.14 yDistance=-0.12
23:31:58.121 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:58.122 00.001 17284 Enqueuing Expose request
23:31:58.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:31:58.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:58.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:58.123 00.000 17204 MoveAxis(E, 0, ABG)
23:31:58.123 00.000 17204 Move returns status 0, amount 0
23:31:58.123 00.000 17204 MoveAxis(N, 0, ABG)
23:31:58.123 00.000 17204 Move returns status 0, amount 0
23:31:58.123 00.000 17204 move complete, result=0
23:31:58.123 00.000 17204 worker thread done servicing request
23:31:58.123 00.000 17204 Worker thread wakes up
23:31:58.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:58.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:58.124 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:59.148 01.024 17204 Exposure complete
23:31:59.205 00.057 17204 worker thread done servicing request
23:31:59.205 00.000 17284 OnExposeComplete: enter
23:31:59.206 00.001 17284 UpdateGuideState(): m_state=6
23:31:59.207 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
23:31:59.208 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=127.57, Mass=5590, SNR=52.4, Peak=254 HFD=4.8
23:31:59.210 00.002 17284 MultiStar: [#1 0.09,-0.36,0.00,M2] [#2 0.00,-0.38,0.00,M6] [#3 0.15,-0.50,0.00,M7] [#4 -0.00,-0.28,0.00,M1] [#5 -0.06,-0.32,0.00,M2] [#6 0.07,-0.22,0.00,M2] [#7 -0.04,-0.39,0.00,M4] [#8 0.05,-0.25,0.00,M2] 
23:31:59.211 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:31:59.212 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:31:59.213 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.86 mountX=0.29 mountY=-0.15, mountTheta=-0.48
23:31:59.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.31, opts=13)
23:31:59.217 00.002 17284 Enqueuing Move request for scope (-0.09, -0.31)
23:31:59.218 00.001 17204 Worker thread wakes up
23:31:59.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:31:59.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
23:31:59.219 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
23:31:59.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
23:31:59.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.221 00.001 17204 Moving (-0.09, -0.31) raw xDistance=0.29 yDistance=-0.15
23:31:59.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:31:59.222 00.001 17284 Enqueuing Expose request
23:31:59.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
23:31:59.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:59.224 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:59.224 00.000 17204 MoveAxis(W, 223, ABG)
23:31:59.224 00.000 17204 Guiding  Dir = 3, Dur = 223
23:31:59.224 00.000 17204 IsGuiding returns 0
23:31:59.239 00.015 17204 PulseGuide returned control before completion, sleep 218
23:31:59.459 00.220 17204 IsGuiding returns 1
23:31:59.459 00.000 17204 scope still moving after pulse duration time elapsed
23:31:59.491 00.032 17204 IsGuiding returns 0
23:31:59.491 00.000 17204 scope move finished after 223 + 44 ms
23:31:59.491 00.000 17204 Move returns status 0, amount 223
23:31:59.491 00.000 17204 MoveAxis(N, 0, ABG)
23:31:59.491 00.000 17204 Move returns status 0, amount 0
23:31:59.491 00.000 17204 move complete, result=0
23:31:59.491 00.000 17204 worker thread done servicing request
23:31:59.492 00.001 17284 GuideStep: 0.3 px 223 ms WEST, -0.2 px 0 ms NORTH
23:31:59.493 00.001 17204 Worker thread wakes up
23:31:59.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:31:59.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:31:59.856 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd3551b3-73b9-42c2-abcf-6dbb366c0eba"}
23:31:59.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd3551b3-73b9-42c2-abcf-6dbb366c0eba"}
23:31:59.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea365c00-9fa5-44d1-bb1c-4d675acca92a"}
23:31:59.860 00.001 17284 case statement mapped state 6 to 3
23:31:59.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea365c00-9fa5-44d1-bb1c-4d675acca92a"}
23:31:59.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd4cf91a-cc57-4a19-8285-b9a5e6dfbff6"}
23:31:59.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"fd4cf91a-cc57-4a19-8285-b9a5e6dfbff6"}
23:32:00.619 00.755 17204 Exposure complete
23:32:00.672 00.053 17204 worker thread done servicing request
23:32:00.672 00.000 17284 OnExposeComplete: enter
23:32:00.673 00.001 17284 UpdateGuideState(): m_state=6
23:32:00.674 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
23:32:00.675 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=127.78, Mass=5241, SNR=50.6, Peak=232 HFD=4.6
23:32:00.677 00.002 17284 MultiStar: [#1 -0.05,-0.06,0.96,U] [#2 -0.08,-0.24,0.00,M7] [#3 0.08,-0.35,0.00,M8] [#4 -0.10,-0.07,0.70,U] [#5 -0.03,-0.15,0.78,U] [#6 0.07,-0.15,0.67,U] [#7 0.05,-0.24,0.00,M5] [#8 -0.02,-0.15,0.63,U] 
23:32:00.678 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.17, -0.11}
23:32:00.679 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:32:00.680 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:32:00.682 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.68
23:32:00.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
23:32:00.685 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
23:32:00.686 00.001 17204 Worker thread wakes up
23:32:00.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:00.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:32:00.687 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.6
23:32:00.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:32:00.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:00.689 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:32:00.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:00.690 00.001 17284 Enqueuing Expose request
23:32:00.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:32:00.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:00.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:00.691 00.000 17204 MoveAxis(E, 0, ABG)
23:32:00.691 00.000 17204 Move returns status 0, amount 0
23:32:00.691 00.000 17204 MoveAxis(N, 0, ABG)
23:32:00.691 00.000 17204 Move returns status 0, amount 0
23:32:00.691 00.000 17204 move complete, result=0
23:32:00.692 00.001 17204 worker thread done servicing request
23:32:00.692 00.000 17204 Worker thread wakes up
23:32:00.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:00.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:00.693 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:01.712 01.019 17204 Exposure complete
23:32:01.768 00.056 17204 worker thread done servicing request
23:32:01.768 00.000 17284 OnExposeComplete: enter
23:32:01.769 00.001 17284 UpdateGuideState(): m_state=6
23:32:01.771 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
23:32:01.772 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.59, Mass=5272, SNR=50.9, Peak=254 HFD=4.7
23:32:01.774 00.002 17284 MultiStar: [#1 0.02,-0.18,0.99,U] [#2 0.03,-0.35,0.00,M8] [#3 0.12,-0.40,0.00,M9] [#4 -0.09,-0.24,0.00,M1] [#5 -0.02,-0.24,0.00,M2] [#6 0.12,-0.23,0.00,M2] [#7 0.04,-0.37,0.00,M6] [#8 0.01,-0.23,0.00,M2] 
23:32:01.775 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.23}, one-star: {-0.21, -0.29}
23:32:01.776 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:32:01.777 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:32:01.778 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.96 mountX=0.21 mountY=-0.14, mountTheta=-0.58
23:32:01.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.23, opts=13)
23:32:01.781 00.001 17284 Enqueuing Move request for scope (-0.10, -0.23)
23:32:01.782 00.001 17204 Worker thread wakes up
23:32:01.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:01.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
23:32:01.783 00.000 17284 UpdateGuideState exits: m=5272 SNR=50.9
23:32:01.785 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
23:32:01.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.786 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:01.787 00.001 17204 Moving (-0.10, -0.23) raw xDistance=0.21 yDistance=-0.14
23:32:01.788 00.001 17284 Enqueuing Expose request
23:32:01.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:32:01.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:01.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:32:01.788 00.000 17204 MoveAxis(W, 164, ABG)
23:32:01.788 00.000 17204 Guiding  Dir = 3, Dur = 164
23:32:01.789 00.001 17204 IsGuiding returns 0
23:32:01.801 00.012 17204 PulseGuide returned control before completion, sleep 162
23:32:01.854 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e815d5a-253f-4af4-9f71-d6ff4719ce47"}
23:32:01.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e815d5a-253f-4af4-9f71-d6ff4719ce47"}
23:32:01.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9479d296-0f38-4ca9-adb8-26a2db3bc883"}
23:32:01.859 00.002 17284 case statement mapped state 6 to 3
23:32:01.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9479d296-0f38-4ca9-adb8-26a2db3bc883"}
23:32:01.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72b7a181-ebd2-4d08-ba78-782d5e934322"}
23:32:01.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"72b7a181-ebd2-4d08-ba78-782d5e934322"}
23:32:01.973 00.110 17204 IsGuiding returns 1
23:32:01.973 00.000 17204 scope still moving after pulse duration time elapsed
23:32:02.004 00.031 17204 IsGuiding returns 0
23:32:02.004 00.000 17204 scope move finished after 164 + 51 ms
23:32:02.004 00.000 17204 Move returns status 0, amount 164
23:32:02.004 00.000 17204 MoveAxis(N, 0, ABG)
23:32:02.004 00.000 17204 Move returns status 0, amount 0
23:32:02.004 00.000 17204 move complete, result=0
23:32:02.004 00.000 17204 worker thread done servicing request
23:32:02.004 00.000 17204 Worker thread wakes up
23:32:02.004 00.000 17284 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
23:32:02.007 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:02.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:03.141 01.134 17204 Exposure complete
23:32:03.212 00.071 17204 worker thread done servicing request
23:32:03.213 00.001 17284 OnExposeComplete: enter
23:32:03.214 00.001 17284 UpdateGuideState(): m_state=6
23:32:03.215 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
23:32:03.216 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=127.87, Mass=5056, SNR=49.9, Peak=215 HFD=4.6
23:32:03.218 00.002 17284 MultiStar: [#1 -0.16,0.03,1.03,U] [#2 -0.16,-0.12,0.00,M9] [#3 0.03,-0.11,0.75,U] [#4 -0.09,0.11,0.69,U] [#5 -0.14,-0.07,0.79,U] [#6 0.04,0.05,0.68,U] [#7 -0.04,-0.14,0.68,U] [#8 -0.06,-0.03,0.66,U] 
23:32:03.219 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.25, -0.01}
23:32:03.220 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:32:03.221 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:32:03.222 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.00 mountY=-0.10, mountTheta=-1.54
23:32:03.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:32:03.226 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:32:03.227 00.001 17204 Worker thread wakes up
23:32:03.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:03.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:32:03.228 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.9
23:32:03.228 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:32:03.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:03.231 00.003 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
23:32:03.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:03.233 00.002 17284 Enqueuing Expose request
23:32:03.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:32:03.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:03.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:03.235 00.000 17204 MoveAxis(E, 0, ABG)
23:32:03.235 00.000 17204 Move returns status 0, amount 0
23:32:03.235 00.000 17204 MoveAxis(N, 0, ABG)
23:32:03.235 00.000 17204 Move returns status 0, amount 0
23:32:03.235 00.000 17204 move complete, result=0
23:32:03.235 00.000 17204 worker thread done servicing request
23:32:03.235 00.000 17204 Worker thread wakes up
23:32:03.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:03.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:03.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:03.853 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69ae4ef2-e8d9-4246-b280-ac44a035bff8"}
23:32:03.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69ae4ef2-e8d9-4246-b280-ac44a035bff8"}
23:32:03.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"590f2f52-e813-475a-b51e-9ebfcb559d35"}
23:32:03.857 00.001 17284 case statement mapped state 6 to 3
23:32:03.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"590f2f52-e813-475a-b51e-9ebfcb559d35"}
23:32:03.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3881294-a9d5-4b1c-b060-50d7a2a8058c"}
23:32:03.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"e3881294-a9d5-4b1c-b060-50d7a2a8058c"}
23:32:04.143 00.281 17204 Exposure complete
23:32:04.195 00.052 17204 worker thread done servicing request
23:32:04.195 00.000 17284 OnExposeComplete: enter
23:32:04.196 00.001 17284 UpdateGuideState(): m_state=6
23:32:04.198 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
23:32:04.199 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.81, Mass=5381, SNR=51.4, Peak=229 HFD=4.6
23:32:04.200 00.001 17284 MultiStar: [#1 -0.14,-0.00,0.99,U] [#2 -0.09,-0.20,0.00,M10] [#3 0.02,-0.14,0.74,U] [#4 -0.20,-0.07,0.00,M1] [#5 -0.22,0.01,0.00,M2] [#6 -0.01,0.09,0.64,U] [#7 -0.13,-0.17,0.00,M6] [#8 -0.12,0.02,0.62,U] 
23:32:04.201 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.03}, one-star: {-0.21, -0.07}
23:32:04.202 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:32:04.203 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:32:04.205 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.89 mountX=0.01 mountY=-0.11, mountTheta=-1.49
23:32:04.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:32:04.208 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:32:04.209 00.001 17204 Worker thread wakes up
23:32:04.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:04.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:32:04.210 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
23:32:04.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:32:04.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.213 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
23:32:04.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:04.214 00.001 17284 Enqueuing Expose request
23:32:04.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:04.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:04.215 00.001 17204 MoveAxis(E, 0, ABG)
23:32:04.215 00.000 17204 Move returns status 0, amount 0
23:32:04.215 00.000 17204 MoveAxis(N, 0, ABG)
23:32:04.215 00.000 17204 Move returns status 0, amount 0
23:32:04.215 00.000 17204 move complete, result=0
23:32:04.215 00.000 17204 worker thread done servicing request
23:32:04.215 00.000 17204 Worker thread wakes up
23:32:04.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:04.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:04.216 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:05.351 01.135 17204 Exposure complete
23:32:05.405 00.054 17204 worker thread done servicing request
23:32:05.405 00.000 17284 OnExposeComplete: enter
23:32:05.406 00.001 17284 UpdateGuideState(): m_state=6
23:32:05.408 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
23:32:05.410 00.002 17284 Star::Find returns 1 (0), X=336.66, Y=127.67, Mass=5229, SNR=50.6, Peak=242 HFD=4.7
23:32:05.411 00.001 17284 MultiStar: [#1 -0.17,-0.09,1.03,U] [#2 -0.04,-0.25,0.00,R] [#3 0.02,-0.29,0.00,M8] [#4 -0.15,-0.15,0.00,M2] [#5 -0.10,-0.18,0.00,M3] [#6 0.01,-0.08,0.66,U] [#7 -0.05,-0.27,0.00,M7] [#8 -0.04,-0.06,0.64,U] 
23:32:05.412 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.12}, one-star: {-0.26, -0.21}
23:32:05.414 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:32:05.415 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:32:05.416 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.42 mountX=0.09 mountY=-0.16, mountTheta=-1.03
23:32:05.417 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
23:32:05.418 00.001 17284 Enqueuing Move request for scope (-0.14, -0.12)
23:32:05.420 00.002 17204 Worker thread wakes up
23:32:05.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:05.420 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:32:05.421 00.001 17284 UpdateGuideState exits: m=5229 SNR=50.6
23:32:05.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:32:05.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.422 00.000 17204 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.16
23:32:05.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:05.424 00.002 17284 Enqueuing Expose request
23:32:05.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:32:05.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:32:05.426 00.001 17204 MoveAxis(E, 0, ABG)
23:32:05.426 00.000 17204 Move returns status 0, amount 0
23:32:05.426 00.000 17204 MoveAxis(N, 0, ABG)
23:32:05.426 00.000 17204 Move returns status 0, amount 0
23:32:05.426 00.000 17204 move complete, result=0
23:32:05.426 00.000 17204 worker thread done servicing request
23:32:05.426 00.000 17204 Worker thread wakes up
23:32:05.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:05.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:05.427 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:32:05.854 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"928eca19-68bf-4b2e-a75f-6836260afee2"}
23:32:05.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"928eca19-68bf-4b2e-a75f-6836260afee2"}
23:32:05.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d232eb-c254-47a0-ad3f-51f6ad56989b"}
23:32:05.859 00.002 17284 case statement mapped state 6 to 3
23:32:05.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d232eb-c254-47a0-ad3f-51f6ad56989b"}
23:32:05.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c204106-7912-428d-8d0e-950dd29a3ae4"}
23:32:05.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.66,6.67],"pixels":"..."},"id":"0c204106-7912-428d-8d0e-950dd29a3ae4"}
23:32:06.446 00.583 17204 Exposure complete
23:32:06.500 00.054 17204 worker thread done servicing request
23:32:06.500 00.000 17284 OnExposeComplete: enter
23:32:06.501 00.001 17284 UpdateGuideState(): m_state=6
23:32:06.502 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
23:32:06.503 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.77, Mass=5312, SNR=51.1, Peak=217 HFD=4.7
23:32:06.504 00.001 17284 MultiStar: [#1 -0.14,-0.05,0.99,U] [#2 -0.09,-0.00,0.72,U] [#3 0.05,-0.29,0.00,M9] [#4 -0.12,-0.09,0.68,U] [#5 -0.10,-0.14,0.78,U] [#6 0.11,-0.11,0.66,U] [#7 -0.06,-0.18,0.00,M8] [#8 -0.01,-0.13,0.63,U] 
23:32:06.506 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.23, -0.11}
23:32:06.507 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:32:06.508 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:32:06.509 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-1.01
23:32:06.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:32:06.512 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:32:06.513 00.001 17204 Worker thread wakes up
23:32:06.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:06.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:32:06.515 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
23:32:06.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:32:06.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.517 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
23:32:06.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:06.518 00.001 17284 Enqueuing Expose request
23:32:06.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:06.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:06.519 00.000 17204 MoveAxis(E, 0, ABG)
23:32:06.519 00.000 17204 Move returns status 0, amount 0
23:32:06.519 00.000 17204 MoveAxis(N, 0, ABG)
23:32:06.519 00.000 17204 Move returns status 0, amount 0
23:32:06.520 00.001 17204 move complete, result=0
23:32:06.520 00.000 17204 worker thread done servicing request
23:32:06.520 00.000 17204 Worker thread wakes up
23:32:06.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:06.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:06.520 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:07.651 01.131 17204 Exposure complete
23:32:07.706 00.055 17204 worker thread done servicing request
23:32:07.706 00.000 17284 OnExposeComplete: enter
23:32:07.707 00.001 17284 UpdateGuideState(): m_state=6
23:32:07.709 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
23:32:07.710 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.69, Mass=5194, SNR=50.5, Peak=240 HFD=4.7
23:32:07.711 00.001 17284 MultiStar: [#1 -0.11,-0.14,1.01,U] [#2 -0.03,-0.03,0.71,U] [#3 0.07,-0.33,0.00,M10] [#4 -0.14,-0.14,0.00,M2] [#5 -0.09,-0.16,0.80,U] [#6 0.04,-0.13,0.68,U] [#7 -0.03,-0.22,0.00,M9] [#8 0.03,-0.18,0.64,U] 
23:32:07.712 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.19, -0.20}
23:32:07.714 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:32:07.715 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:32:07.716 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
23:32:07.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:32:07.719 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:32:07.720 00.001 17204 Worker thread wakes up
23:32:07.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:07.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:32:07.721 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:32:07.723 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:32:07.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.724 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
23:32:07.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:07.725 00.001 17284 Enqueuing Expose request
23:32:07.728 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:32:07.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:07.728 00.000 17204 MoveAxis(E, 0, ABG)
23:32:07.728 00.000 17204 Move returns status 0, amount 0
23:32:07.728 00.000 17204 MoveAxis(N, 0, ABG)
23:32:07.728 00.000 17204 Move returns status 0, amount 0
23:32:07.728 00.000 17204 move complete, result=0
23:32:07.728 00.000 17204 worker thread done servicing request
23:32:07.728 00.000 17204 Worker thread wakes up
23:32:07.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:07.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:07.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:07.852 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28f28ae3-b59c-47c2-94c4-a9ce457d09b0"}
23:32:07.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28f28ae3-b59c-47c2-94c4-a9ce457d09b0"}
23:32:07.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6994872b-bcd5-4cba-865c-da120d2e236d"}
23:32:07.858 00.002 17284 case statement mapped state 6 to 3
23:32:07.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6994872b-bcd5-4cba-865c-da120d2e236d"}
23:32:07.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5aaa3258-7fb5-4d5e-8961-8dba35008356"}
23:32:07.864 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"5aaa3258-7fb5-4d5e-8961-8dba35008356"}
23:32:08.748 00.884 17204 Exposure complete
23:32:08.799 00.051 17204 worker thread done servicing request
23:32:08.799 00.000 17284 OnExposeComplete: enter
23:32:08.801 00.002 17284 UpdateGuideState(): m_state=6
23:32:08.803 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
23:32:08.805 00.002 17284 Star::Find returns 1 (0), X=336.73, Y=127.87, Mass=5439, SNR=51.7, Peak=235 HFD=4.5
23:32:08.807 00.002 17284 MultiStar: [#1 -0.15,0.02,1.00,U] [#2 -0.18,0.15,0.00,M1] [#3 -0.02,-0.12,0.73,U] [#4 -0.21,-0.04,0.00,M3] [#5 -0.19,-0.03,0.78,U] [#6 -0.06,-0.01,0.66,U] [#7 -0.13,-0.16,0.00,M10] [#8 -0.05,0.02,0.62,U] 
23:32:08.809 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.02}, one-star: {-0.19, -0.01}
23:32:08.810 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:32:08.811 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:32:08.814 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=-0.00 mountY=-0.12, mountTheta=-1.57
23:32:08.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:32:08.818 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:32:08.820 00.002 17204 Worker thread wakes up
23:32:08.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:08.822 00.002 17284 UpdateGuideState exits: m=5439 SNR=51.7
23:32:08.824 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.825 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:08.827 00.002 17284 Enqueuing Expose request
23:32:08.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:32:08.829 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:32:08.829 00.000 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:32:08.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:08.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:08.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:08.829 00.000 17204 MoveAxis(E, 0, ABG)
23:32:08.829 00.000 17204 Move returns status 0, amount 0
23:32:08.829 00.000 17204 MoveAxis(N, 0, ABG)
23:32:08.829 00.000 17204 Move returns status 0, amount 0
23:32:08.829 00.000 17204 move complete, result=0
23:32:08.829 00.000 17204 worker thread done servicing request
23:32:08.829 00.000 17204 Worker thread wakes up
23:32:08.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:08.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:08.831 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:09.859 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e130f05-7d4c-4e8b-82c4-cb79943339fa"}
23:32:09.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e130f05-7d4c-4e8b-82c4-cb79943339fa"}
23:32:09.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddc53876-0657-4e2e-91ff-d6714d2d8a9f"}
23:32:09.863 00.001 17284 case statement mapped state 6 to 3
23:32:09.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc53876-0657-4e2e-91ff-d6714d2d8a9f"}
23:32:09.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"415d398e-fdce-4968-86bd-9fe020a0ab25"}
23:32:09.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"415d398e-fdce-4968-86bd-9fe020a0ab25"}
23:32:09.957 00.091 17204 Exposure complete
23:32:10.010 00.053 17204 worker thread done servicing request
23:32:10.010 00.000 17284 OnExposeComplete: enter
23:32:10.012 00.002 17284 UpdateGuideState(): m_state=6
23:32:10.013 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
23:32:10.014 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.76, Mass=5098, SNR=50.0, Peak=223 HFD=4.7
23:32:10.015 00.001 17284 MultiStar: [#1 -0.15,-0.17,0.00,M1] [#2 -0.02,0.05,0.73,U] [#3 0.03,-0.30,0.00,M10] [#4 -0.19,-0.13,0.00,M4] [#5 -0.23,-0.18,0.00,M1] [#6 0.03,-0.12,0.68,U] [#7 -0.05,-0.30,0.00,R] [#8 -0.12,-0.14,0.64,U] 
23:32:10.016 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.22, -0.12}
23:32:10.018 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:32:10.019 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:32:10.020 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.02
23:32:10.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:32:10.024 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:32:10.025 00.001 17204 Worker thread wakes up
23:32:10.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:10.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:32:10.026 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
23:32:10.026 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:32:10.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:10.029 00.003 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:32:10.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:10.030 00.001 17284 Enqueuing Expose request
23:32:10.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:10.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:10.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:10.031 00.000 17204 MoveAxis(E, 0, ABG)
23:32:10.031 00.000 17204 Move returns status 0, amount 0
23:32:10.031 00.000 17204 MoveAxis(N, 0, ABG)
23:32:10.031 00.000 17204 Move returns status 0, amount 0
23:32:10.031 00.000 17204 move complete, result=0
23:32:10.031 00.000 17204 worker thread done servicing request
23:32:10.031 00.000 17204 Worker thread wakes up
23:32:10.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:10.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:10.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:11.049 01.017 17204 Exposure complete
23:32:11.103 00.054 17204 worker thread done servicing request
23:32:11.103 00.000 17284 OnExposeComplete: enter
23:32:11.105 00.002 17284 UpdateGuideState(): m_state=6
23:32:11.106 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
23:32:11.107 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.81, Mass=5188, SNR=50.4, Peak=237 HFD=4.6
23:32:11.109 00.002 17284 MultiStar: [#1 -0.10,-0.00,0.99,U] [#2 -0.06,0.12,0.73,U] [#3 -0.01,-0.14,0.74,U] [#4 -0.18,-0.02,0.70,U] [#5 -0.19,-0.04,0.79,U] [#6 0.00,-0.07,0.67,U] [#7 -0.06,0.11,0.66,U] [#8 -0.05,-0.08,0.63,U] 
23:32:11.111 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.26, -0.07}
23:32:11.112 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
23:32:11.113 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:32:11.114 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.01 mountY=-0.11, mountTheta=-1.52
23:32:11.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:32:11.117 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:32:11.118 00.001 17204 Worker thread wakes up
23:32:11.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:11.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:32:11.119 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.4
23:32:11.121 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:32:11.122 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.123 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.01 yDistance=-0.11
23:32:11.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:11.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:11.125 00.000 17284 Enqueuing Expose request
23:32:11.126 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:11.126 00.000 17204 MoveAxis(E, 0, ABG)
23:32:11.126 00.000 17204 Move returns status 0, amount 0
23:32:11.126 00.000 17204 MoveAxis(N, 0, ABG)
23:32:11.126 00.000 17204 Move returns status 0, amount 0
23:32:11.126 00.000 17204 move complete, result=0
23:32:11.126 00.000 17204 worker thread done servicing request
23:32:11.126 00.000 17204 Worker thread wakes up
23:32:11.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:11.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:11.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:11.858 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0f56741-1898-4319-8eb8-99f56d181896"}
23:32:11.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0f56741-1898-4319-8eb8-99f56d181896"}
23:32:11.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec1eea5a-59d9-4e01-a834-1017ddd9c75c"}
23:32:11.863 00.002 17284 case statement mapped state 6 to 3
23:32:11.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1eea5a-59d9-4e01-a834-1017ddd9c75c"}
23:32:11.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23eb34e6-7b43-40ff-8300-4e7dd073bdbb"}
23:32:11.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"23eb34e6-7b43-40ff-8300-4e7dd073bdbb"}
23:32:12.258 00.391 17204 Exposure complete
23:32:12.312 00.054 17204 worker thread done servicing request
23:32:12.312 00.000 17284 OnExposeComplete: enter
23:32:12.314 00.002 17284 UpdateGuideState(): m_state=6
23:32:12.315 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
23:32:12.316 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.73, Mass=5014, SNR=49.6, Peak=221 HFD=4.8
23:32:12.317 00.001 17284 MultiStar: [#1 -0.14,-0.00,0.99,U] [#2 -0.05,0.15,0.75,U] [#3 -0.09,-0.23,0.00,M10] [#4 -0.15,-0.03,0.68,U] [#5 -0.18,-0.06,0.00,M1] [#6 0.00,-0.08,0.70,U] [#7 0.03,0.06,0.67,U] [#8 -0.09,-0.05,0.66,U] 
23:32:12.318 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.29, -0.15}
23:32:12.319 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:32:12.320 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:32:12.321 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:32:12.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:32:12.324 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:32:12.325 00.001 17204 Worker thread wakes up
23:32:12.326 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:12.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:32:12.327 00.000 17284 UpdateGuideState exits: m=5014 SNR=49.6
23:32:12.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:32:12.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.329 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:32:12.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:12.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:32:12.330 00.000 17284 Enqueuing Expose request
23:32:12.331 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:12.332 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:12.332 00.000 17204 MoveAxis(E, 0, ABG)
23:32:12.332 00.000 17204 Move returns status 0, amount 0
23:32:12.332 00.000 17204 MoveAxis(N, 0, ABG)
23:32:12.332 00.000 17204 Move returns status 0, amount 0
23:32:12.332 00.000 17204 move complete, result=0
23:32:12.332 00.000 17204 worker thread done servicing request
23:32:12.332 00.000 17204 Worker thread wakes up
23:32:12.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:12.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:12.333 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:13.351 01.018 17204 Exposure complete
23:32:13.404 00.053 17204 worker thread done servicing request
23:32:13.404 00.000 17284 OnExposeComplete: enter
23:32:13.406 00.002 17284 UpdateGuideState(): m_state=6
23:32:13.406 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
23:32:13.409 00.003 17284 Star::Find returns 1 (0), X=336.64, Y=127.73, Mass=5313, SNR=51.0, Peak=254 HFD=4.7
23:32:13.410 00.001 17284 MultiStar: [#1 -0.18,-0.00,0.99,U] [#2 -0.10,0.10,0.74,U] [#3 -0.01,-0.11,0.72,U] [#4 -0.15,-0.08,0.68,U] [#5 -0.16,-0.14,0.00,M2] [#6 -0.02,-0.12,0.68,U] [#7 -0.06,0.06,0.66,U] [#8 -0.09,-0.07,0.63,U] 
23:32:13.411 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.28, -0.16}
23:32:13.413 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:32:13.413 00.000 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:32:13.414 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.03 mountY=-0.13, mountTheta=-1.35
23:32:13.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:32:13.418 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:32:13.419 00.001 17204 Worker thread wakes up
23:32:13.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:13.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:32:13.420 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.0
23:32:13.422 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:32:13.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.423 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
23:32:13.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:13.424 00.001 17284 Enqueuing Expose request
23:32:13.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:13.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:32:13.425 00.000 17204 MoveAxis(E, 0, ABG)
23:32:13.425 00.000 17204 Move returns status 0, amount 0
23:32:13.425 00.000 17204 MoveAxis(N, 0, ABG)
23:32:13.425 00.000 17204 Move returns status 0, amount 0
23:32:13.425 00.000 17204 move complete, result=0
23:32:13.425 00.000 17204 worker thread done servicing request
23:32:13.425 00.000 17204 Worker thread wakes up
23:32:13.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:13.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:13.427 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:13.879 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1fe3dc0-f182-4a21-b705-6c784b75eee4"}
23:32:13.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1fe3dc0-f182-4a21-b705-6c784b75eee4"}
23:32:13.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"672872b2-f490-47b5-a705-cf681d596523"}
23:32:13.884 00.002 17284 case statement mapped state 6 to 3
23:32:13.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"672872b2-f490-47b5-a705-cf681d596523"}
23:32:13.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76e50ebe-cf60-4c4a-964c-2981448c5098"}
23:32:13.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.64,6.73],"pixels":"..."},"id":"76e50ebe-cf60-4c4a-964c-2981448c5098"}
23:32:14.558 00.670 17204 Exposure complete
23:32:14.612 00.054 17204 worker thread done servicing request
23:32:14.613 00.001 17284 OnExposeComplete: enter
23:32:14.614 00.001 17284 UpdateGuideState(): m_state=6
23:32:14.615 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
23:32:14.616 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.78, Mass=5217, SNR=50.6, Peak=240 HFD=4.7
23:32:14.618 00.002 17284 MultiStar: [#1 -0.15,-0.05,1.02,U] [#2 -0.12,0.03,0.73,U] [#3 -0.07,-0.28,0.00,M10] [#4 -0.18,0.01,0.68,U] [#5 -0.16,-0.08,0.78,U] [#6 -0.04,-0.17,0.65,U] [#7 -0.11,0.07,0.68,U] [#8 -0.08,-0.12,0.64,U] 
23:32:14.619 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.29, -0.10}
23:32:14.620 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:32:14.621 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:32:14.622 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=0.03 mountY=-0.16, mountTheta=-1.40
23:32:14.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
23:32:14.625 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
23:32:14.627 00.002 17204 Worker thread wakes up
23:32:14.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:14.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:32:14.628 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:32:14.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:32:14.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.630 00.001 17204 Moving (-0.15, -0.05) raw xDistance=0.03 yDistance=-0.16
23:32:14.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:14.631 00.001 17284 Enqueuing Expose request
23:32:14.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:32:14.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:32:14.632 00.000 17204 MoveAxis(E, 0, ABG)
23:32:14.632 00.000 17204 Move returns status 0, amount 0
23:32:14.632 00.000 17204 MoveAxis(N, 0, ABG)
23:32:14.632 00.000 17204 Move returns status 0, amount 0
23:32:14.632 00.000 17204 move complete, result=0
23:32:14.632 00.000 17204 worker thread done servicing request
23:32:14.632 00.000 17204 Worker thread wakes up
23:32:14.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:14.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:14.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:32:15.549 00.916 17204 Exposure complete
23:32:15.602 00.053 17204 worker thread done servicing request
23:32:15.602 00.000 17284 OnExposeComplete: enter
23:32:15.604 00.002 17284 UpdateGuideState(): m_state=6
23:32:15.605 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
23:32:15.606 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.77, Mass=5155, SNR=50.4, Peak=231 HFD=4.7
23:32:15.608 00.002 17284 MultiStar: [#1 -0.14,-0.13,1.00,U] [#2 -0.09,-0.07,0.75,U] [#3 -0.11,-0.32,0.00,R] [#4 -0.21,-0.12,0.00,M1] [#5 -0.17,-0.18,0.00,M2] [#6 -0.03,-0.14,0.66,U] [#7 -0.09,0.03,0.68,U] [#8 -0.13,-0.18,0.00,M1] 
23:32:15.608 00.000 17284 refined, 4 included, MultiStar: {-0.13, -0.09}, one-star: {-0.27, -0.12}
23:32:15.610 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:32:15.610 00.000 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:32:15.613 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.54 mountX=0.07 mountY=-0.15, mountTheta=-1.15
23:32:15.614 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
23:32:15.615 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
23:32:15.616 00.001 17204 Worker thread wakes up
23:32:15.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:15.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:32:15.617 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.4
23:32:15.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:32:15.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.620 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.15
23:32:15.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:15.620 00.000 17284 Enqueuing Expose request
23:32:15.622 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:32:15.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:15.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:32:15.622 00.000 17204 MoveAxis(E, 0, ABG)
23:32:15.622 00.000 17204 Move returns status 0, amount 0
23:32:15.622 00.000 17204 MoveAxis(N, 0, ABG)
23:32:15.622 00.000 17204 Move returns status 0, amount 0
23:32:15.623 00.001 17204 move complete, result=0
23:32:15.623 00.000 17204 worker thread done servicing request
23:32:15.623 00.000 17204 Worker thread wakes up
23:32:15.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:15.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:15.623 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:32:15.877 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"263db889-ac9e-45d7-9858-ebdb5ca80ee9"}
23:32:15.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"263db889-ac9e-45d7-9858-ebdb5ca80ee9"}
23:32:15.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa2282d8-af5a-457a-b821-d1f593ae9bc3"}
23:32:15.881 00.001 17284 case statement mapped state 6 to 3
23:32:15.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa2282d8-af5a-457a-b821-d1f593ae9bc3"}
23:32:15.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68f83e26-c27d-4a0b-be08-5ac22386e8dd"}
23:32:15.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"68f83e26-c27d-4a0b-be08-5ac22386e8dd"}
23:32:16.754 00.868 17204 Exposure complete
23:32:16.828 00.074 17204 worker thread done servicing request
23:32:16.828 00.000 17284 OnExposeComplete: enter
23:32:16.830 00.002 17284 UpdateGuideState(): m_state=6
23:32:16.832 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
23:32:16.832 00.000 17284 Star::Find returns 1 (0), X=336.68, Y=127.76, Mass=5536, SNR=52.2, Peak=246 HFD=4.7
23:32:16.834 00.002 17284 MultiStar: [#1 -0.17,0.01,1.01,U] [#2 -0.03,0.09,0.72,U] [#3 0.14,0.05,0.75,U] [#4 -0.19,-0.05,0.00,M2] [#5 -0.11,-0.07,0.76,U] [#6 -0.05,-0.12,0.66,U] [#7 -0.07,0.10,0.66,U] [#8 -0.09,-0.09,0.62,U] 
23:32:16.836 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, -0.12}
23:32:16.837 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
23:32:16.838 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:32:16.841 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.50
23:32:16.842 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:32:16.845 00.003 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:32:16.846 00.001 17204 Worker thread wakes up
23:32:16.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:16.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:32:16.847 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.2
23:32:16.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:32:16.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.849 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
23:32:16.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:16.851 00.002 17284 Enqueuing Expose request
23:32:16.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:16.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:16.852 00.000 17204 MoveAxis(E, 0, ABG)
23:32:16.853 00.001 17204 Move returns status 0, amount 0
23:32:16.853 00.000 17204 MoveAxis(N, 0, ABG)
23:32:16.853 00.000 17204 Move returns status 0, amount 0
23:32:16.853 00.000 17204 move complete, result=0
23:32:16.853 00.000 17204 worker thread done servicing request
23:32:16.853 00.000 17204 Worker thread wakes up
23:32:16.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:16.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:16.854 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:17.766 00.912 17204 Exposure complete
23:32:17.820 00.054 17204 worker thread done servicing request
23:32:17.820 00.000 17284 OnExposeComplete: enter
23:32:17.821 00.001 17284 UpdateGuideState(): m_state=6
23:32:17.822 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
23:32:17.823 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.74, Mass=5421, SNR=51.5, Peak=242 HFD=4.7
23:32:17.825 00.002 17284 MultiStar: [#1 -0.11,0.02,0.99,U] [#2 -0.09,0.10,0.74,U] [#3 0.14,0.20,0.00,M1] [#4 -0.15,0.05,0.66,U] [#5 -0.13,-0.08,0.77,U] [#6 0.05,-0.03,0.67,U] [#7 -0.05,0.10,0.66,U] [#8 -0.08,0.00,0.63,U] 
23:32:17.826 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.27, -0.14}
23:32:17.827 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:32:17.828 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:32:17.830 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
23:32:17.831 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
23:32:17.833 00.002 17284 Enqueuing Move request for scope (-0.11, -0.00)
23:32:17.834 00.001 17204 Worker thread wakes up
23:32:17.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:17.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
23:32:17.835 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.5
23:32:17.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
23:32:17.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.837 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
23:32:17.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:17.838 00.001 17284 Enqueuing Expose request
23:32:17.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:17.840 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:17.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:17.840 00.000 17204 MoveAxis(E, 0, ABG)
23:32:17.840 00.000 17204 Move returns status 0, amount 0
23:32:17.840 00.000 17204 MoveAxis(N, 0, ABG)
23:32:17.840 00.000 17204 Move returns status 0, amount 0
23:32:17.840 00.000 17204 move complete, result=0
23:32:17.840 00.000 17204 worker thread done servicing request
23:32:17.840 00.000 17204 Worker thread wakes up
23:32:17.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:17.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:17.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:17.876 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccc32bb0-f017-44d5-9e58-a6062a8efd96"}
23:32:17.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccc32bb0-f017-44d5-9e58-a6062a8efd96"}
23:32:17.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4448b361-8df5-407f-8a05-e3c29f30b5eb"}
23:32:17.880 00.001 17284 case statement mapped state 6 to 3
23:32:17.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4448b361-8df5-407f-8a05-e3c29f30b5eb"}
23:32:17.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d149ee6c-0f65-4532-9e7c-6248558634f3"}
23:32:17.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"d149ee6c-0f65-4532-9e7c-6248558634f3"}
23:32:18.979 01.095 17204 Exposure complete
23:32:19.030 00.051 17204 worker thread done servicing request
23:32:19.030 00.000 17284 OnExposeComplete: enter
23:32:19.032 00.002 17284 UpdateGuideState(): m_state=6
23:32:19.034 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
23:32:19.035 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=127.77, Mass=5284, SNR=50.9, Peak=254 HFD=4.7
23:32:19.037 00.002 17284 MultiStar: [#1 -0.17,-0.07,0.98,U] [#2 -0.11,0.09,0.75,U] [#3 0.02,0.07,0.74,U] [#4 -0.25,0.02,0.00,M2] [#5 -0.21,-0.07,0.00,M1] [#6 -0.03,-0.07,0.68,U] [#7 -0.10,0.09,0.68,U] [#8 -0.08,-0.06,0.64,U] 
23:32:19.040 00.003 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.27, -0.11}
23:32:19.042 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:32:19.043 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:32:19.044 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
23:32:19.048 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:32:19.050 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:32:19.051 00.001 17204 Worker thread wakes up
23:32:19.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:19.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:32:19.052 00.000 17284 UpdateGuideState exits: m=5284 SNR=50.9
23:32:19.054 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:32:19.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.056 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:19.057 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:32:19.057 00.000 17284 Enqueuing Expose request
23:32:19.059 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:19.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:19.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:19.059 00.000 17204 MoveAxis(E, 0, ABG)
23:32:19.059 00.000 17204 Move returns status 0, amount 0
23:32:19.059 00.000 17204 MoveAxis(N, 0, ABG)
23:32:19.059 00.000 17204 Move returns status 0, amount 0
23:32:19.059 00.000 17204 move complete, result=0
23:32:19.059 00.000 17204 worker thread done servicing request
23:32:19.059 00.000 17204 Worker thread wakes up
23:32:19.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:19.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:19.061 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:19.875 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09ea7e3c-bcc4-45d5-af34-3bdbfef315ca"}
23:32:19.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09ea7e3c-bcc4-45d5-af34-3bdbfef315ca"}
23:32:19.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58c0de61-36f1-40c3-8b95-015d9e4eb00c"}
23:32:19.879 00.001 17284 case statement mapped state 6 to 3
23:32:19.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c0de61-36f1-40c3-8b95-015d9e4eb00c"}
23:32:19.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d26ec61-d7d7-4177-a5c1-9ace38fd3a8a"}
23:32:19.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"4d26ec61-d7d7-4177-a5c1-9ace38fd3a8a"}
23:32:19.970 00.086 17204 Exposure complete
23:32:20.023 00.053 17204 worker thread done servicing request
23:32:20.023 00.000 17284 OnExposeComplete: enter
23:32:20.024 00.001 17284 UpdateGuideState(): m_state=6
23:32:20.025 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
23:32:20.026 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=127.92, Mass=5234, SNR=50.6, Peak=224 HFD=4.7
23:32:20.028 00.002 17284 MultiStar: [#1 -0.22,0.03,0.00,M1] [#2 -0.11,0.20,0.00,M1] [#3 0.04,0.27,0.00,M1] [#4 -0.20,0.11,0.00,M3] [#5 -0.18,-0.01,0.78,U] [#6 -0.06,0.01,0.68,U] [#7 -0.06,0.19,0.00,M1] [#8 -0.17,0.02,0.63,U] 
23:32:20.029 00.001 17284 refined, 3 included, MultiStar: {-0.20, 0.01}, one-star: {-0.33, 0.03}
23:32:20.031 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:32:20.032 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:32:20.033 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.07 mountX=-0.05 mountY=-0.19, mountTheta=-1.81
23:32:20.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.01, opts=13)
23:32:20.036 00.000 17284 Enqueuing Move request for scope (-0.20, 0.01)
23:32:20.038 00.002 17204 Worker thread wakes up
23:32:20.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:20.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
23:32:20.039 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.6
23:32:20.039 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
23:32:20.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.042 00.003 17204 Moving (-0.20, 0.01) raw xDistance=-0.05 yDistance=-0.19
23:32:20.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:20.043 00.001 17284 Enqueuing Expose request
23:32:20.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:20.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:32:20.044 00.000 17204 MoveAxis(E, 0, ABG)
23:32:20.044 00.000 17204 Move returns status 0, amount 0
23:32:20.044 00.000 17204 MoveAxis(N, 128, ABG)
23:32:20.044 00.000 17204 Guiding  Dir = 0, Dur = 128
23:32:20.044 00.000 17204 IsGuiding returns 0
23:32:20.090 00.046 17204 PulseGuide returned control before completion, sleep 93
23:32:20.185 00.095 17204 IsGuiding returns 1
23:32:20.185 00.000 17204 scope still moving after pulse duration time elapsed
23:32:20.217 00.032 17204 IsGuiding returns 0
23:32:20.217 00.000 17204 scope move finished after 128 + 45 ms
23:32:20.217 00.000 17204 Move returns status 0, amount 128
23:32:20.217 00.000 17204 move complete, result=0
23:32:20.217 00.000 17204 worker thread done servicing request
23:32:20.218 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 128 ms NORTH
23:32:20.219 00.001 17204 Worker thread wakes up
23:32:20.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:20.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:21.345 01.126 17204 Exposure complete
23:32:21.400 00.055 17204 worker thread done servicing request
23:32:21.400 00.000 17284 OnExposeComplete: enter
23:32:21.401 00.001 17284 UpdateGuideState(): m_state=6
23:32:21.402 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
23:32:21.403 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.93, Mass=5212, SNR=50.6, Peak=223 HFD=4.6
23:32:21.405 00.002 17284 MultiStar: [#1 -0.18,0.05,1.02,U] [#2 -0.01,0.19,0.75,U] [#3 0.11,0.31,0.00,M2] [#4 -0.17,0.04,0.69,U] [#5 -0.16,0.02,0.80,U] [#6 0.00,0.04,0.65,U] [#7 0.01,0.21,0.00,M2] [#8 -0.07,-0.02,0.65,U] 
23:32:21.406 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.22, 0.05}
23:32:21.407 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
23:32:21.408 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:32:21.410 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.72 mountX=-0.08 mountY=-0.11, mountTheta=-2.17
23:32:21.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:32:21.413 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:32:21.414 00.001 17204 Worker thread wakes up
23:32:21.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:21.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:32:21.415 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:32:21.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:32:21.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:21.417 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
23:32:21.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:21.418 00.001 17284 Enqueuing Expose request
23:32:21.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:32:21.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:21.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:21.419 00.000 17204 MoveAxis(E, 0, ABG)
23:32:21.419 00.000 17204 Move returns status 0, amount 0
23:32:21.420 00.001 17204 MoveAxis(N, 0, ABG)
23:32:21.420 00.000 17204 Move returns status 0, amount 0
23:32:21.420 00.000 17204 move complete, result=0
23:32:21.420 00.000 17204 worker thread done servicing request
23:32:21.420 00.000 17204 Worker thread wakes up
23:32:21.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:21.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:21.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:21.875 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eb2db4d-cee4-4745-ae96-250a98d3c102"}
23:32:21.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eb2db4d-cee4-4745-ae96-250a98d3c102"}
23:32:21.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77bd3e8c-2176-4087-84bd-7690dcbf806d"}
23:32:21.879 00.001 17284 case statement mapped state 6 to 3
23:32:21.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77bd3e8c-2176-4087-84bd-7690dcbf806d"}
23:32:21.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35f84da4-75a9-4d65-afcb-52c983735ac4"}
23:32:21.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"35f84da4-75a9-4d65-afcb-52c983735ac4"}
23:32:22.438 00.554 17204 Exposure complete
23:32:22.489 00.051 17204 worker thread done servicing request
23:32:22.489 00.000 17284 OnExposeComplete: enter
23:32:22.491 00.002 17284 UpdateGuideState(): m_state=6
23:32:22.493 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
23:32:22.495 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.98, Mass=5028, SNR=49.6, Peak=204 HFD=4.6
23:32:22.497 00.002 17284 MultiStar: [#1 -0.20,0.13,0.00,M1] [#2 -0.02,0.23,0.00,M1] [#3 0.14,0.30,0.00,M3] [#4 -0.12,0.14,0.72,U] [#5 -0.13,0.07,0.80,U] [#6 -0.03,0.09,0.68,U] [#7 -0.02,0.36,0.00,M3] [#8 -0.13,0.14,0.00,M1] 
23:32:22.499 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.10}, one-star: {-0.22, 0.10}
23:32:22.500 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:32:22.502 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:32:22.504 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
23:32:22.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
23:32:22.509 00.002 17284 Enqueuing Move request for scope (-0.14, 0.10)
23:32:22.510 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:22.512 00.002 17284 UpdateGuideState exits: m=5028 SNR=49.6
23:32:22.514 00.002 17204 Worker thread wakes up
23:32:22.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.515 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:22.517 00.002 17284 Enqueuing Expose request
23:32:22.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:32:22.519 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:32:22.519 00.000 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.11
23:32:22.519 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:32:22.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:22.520 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:22.520 00.000 17204 MoveAxis(E, 0, ABG)
23:32:22.520 00.000 17204 Move returns status 0, amount 0
23:32:22.520 00.000 17204 MoveAxis(N, 0, ABG)
23:32:22.520 00.000 17204 Move returns status 0, amount 0
23:32:22.520 00.000 17204 move complete, result=0
23:32:22.520 00.000 17204 worker thread done servicing request
23:32:22.520 00.000 17204 Worker thread wakes up
23:32:22.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:22.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:22.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:23.655 01.134 17204 Exposure complete
23:32:23.709 00.054 17204 worker thread done servicing request
23:32:23.709 00.000 17284 OnExposeComplete: enter
23:32:23.710 00.001 17284 UpdateGuideState(): m_state=6
23:32:23.710 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
23:32:23.712 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=127.85, Mass=5335, SNR=51.2, Peak=228 HFD=4.6
23:32:23.714 00.002 17284 MultiStar: [#1 -0.03,0.10,0.95,U] [#2 0.02,0.17,0.74,U] [#3 0.21,0.28,0.00,M4] [#4 -0.05,0.04,0.67,U] [#5 -0.13,0.03,0.76,U] [#6 0.09,0.06,0.66,U] [#7 0.03,0.20,0.00,M4] [#8 -0.02,-0.01,0.62,U] 
23:32:23.715 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.20, -0.03}
23:32:23.716 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:32:23.717 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:32:23.718 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
23:32:23.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:32:23.721 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:32:23.722 00.001 17204 Worker thread wakes up
23:32:23.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:23.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:32:23.723 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:32:23.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:32:23.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.725 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:32:23.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:23.727 00.002 17284 Enqueuing Expose request
23:32:23.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:32:23.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:23.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:23.728 00.000 17204 MoveAxis(E, 0, ABG)
23:32:23.728 00.000 17204 Move returns status 0, amount 0
23:32:23.728 00.000 17204 MoveAxis(N, 0, ABG)
23:32:23.728 00.000 17204 Move returns status 0, amount 0
23:32:23.728 00.000 17204 move complete, result=0
23:32:23.728 00.000 17204 worker thread done servicing request
23:32:23.728 00.000 17204 Worker thread wakes up
23:32:23.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:23.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:23.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:23.875 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"734e673f-355e-4e66-8899-f38da82d2e36"}
23:32:23.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"734e673f-355e-4e66-8899-f38da82d2e36"}
23:32:23.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69b20d73-4270-44a5-a8fd-244fa7b53f7a"}
23:32:23.880 00.002 17284 case statement mapped state 6 to 3
23:32:23.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b20d73-4270-44a5-a8fd-244fa7b53f7a"}
23:32:23.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc39e80c-42c2-4651-b449-bc364d6098a9"}
23:32:23.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"dc39e80c-42c2-4651-b449-bc364d6098a9"}
23:32:24.748 00.864 17204 Exposure complete
23:32:24.824 00.076 17204 worker thread done servicing request
23:32:24.824 00.000 17284 OnExposeComplete: enter
23:32:24.825 00.001 17284 UpdateGuideState(): m_state=6
23:32:24.826 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
23:32:24.827 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.88, Mass=5042, SNR=49.6, Peak=223 HFD=4.7
23:32:24.829 00.002 17284 MultiStar: [#1 -0.14,0.03,1.01,U] [#2 -0.07,0.16,0.75,U] [#3 0.15,0.20,0.00,M5] [#4 -0.16,0.03,0.72,U] [#5 -0.19,-0.06,0.00,M1] [#6 0.01,0.02,0.68,U] [#7 -0.08,0.10,0.69,U] [#8 -0.05,-0.06,0.65,U] 
23:32:24.829 00.000 17284 refined, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, -0.00}
23:32:24.832 00.003 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:32:24.832 00.000 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:32:24.835 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
23:32:24.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:32:24.839 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:32:24.842 00.003 17204 Worker thread wakes up
23:32:24.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:24.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:32:24.843 00.000 17284 UpdateGuideState exits: m=5042 SNR=49.6
23:32:24.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:32:24.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:24.847 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:32:24.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:24.849 00.002 17284 Enqueuing Expose request
23:32:24.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:32:24.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:24.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:24.850 00.000 17204 MoveAxis(E, 0, ABG)
23:32:24.850 00.000 17204 Move returns status 0, amount 0
23:32:24.850 00.000 17204 MoveAxis(N, 0, ABG)
23:32:24.850 00.000 17204 Move returns status 0, amount 0
23:32:24.850 00.000 17204 move complete, result=0
23:32:24.850 00.000 17204 worker thread done servicing request
23:32:24.850 00.000 17204 Worker thread wakes up
23:32:24.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:24.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:24.852 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:25.875 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bb74ce7-48ea-481f-91ee-8edf24adedc2"}
23:32:25.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bb74ce7-48ea-481f-91ee-8edf24adedc2"}
23:32:25.879 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d027735a-d948-433b-822c-14c16ab9b062"}
23:32:25.880 00.001 17284 case statement mapped state 6 to 3
23:32:25.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d027735a-d948-433b-822c-14c16ab9b062"}
23:32:25.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72500759-ec30-4f8d-85dd-c2141349c64d"}
23:32:25.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"72500759-ec30-4f8d-85dd-c2141349c64d"}
23:32:25.989 00.105 17204 Exposure complete
23:32:26.043 00.054 17204 worker thread done servicing request
23:32:26.044 00.001 17284 OnExposeComplete: enter
23:32:26.045 00.001 17284 UpdateGuideState(): m_state=6
23:32:26.047 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
23:32:26.048 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.91, Mass=5191, SNR=50.4, Peak=224 HFD=4.6
23:32:26.049 00.001 17284 MultiStar: [#1 -0.12,0.10,1.01,U] [#2 -0.05,0.18,0.75,U] [#3 0.22,0.40,0.00,M6] [#4 -0.10,0.11,0.70,U] [#5 -0.04,0.07,0.80,U] [#6 0.08,0.12,0.64,U] [#7 0.05,0.38,0.00,M4] [#8 0.08,0.08,0.64,U] 
23:32:26.050 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.22, 0.02}
23:32:26.051 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
23:32:26.053 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
23:32:26.054 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
23:32:26.055 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:32:26.057 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:32:26.058 00.001 17204 Worker thread wakes up
23:32:26.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:26.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:32:26.059 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.4
23:32:26.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:32:26.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.061 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:32:26.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:26.062 00.001 17284 Enqueuing Expose request
23:32:26.064 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:32:26.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:26.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:26.064 00.000 17204 MoveAxis(E, 0, ABG)
23:32:26.064 00.000 17204 Move returns status 0, amount 0
23:32:26.064 00.000 17204 MoveAxis(N, 0, ABG)
23:32:26.064 00.000 17204 Move returns status 0, amount 0
23:32:26.064 00.000 17204 move complete, result=0
23:32:26.064 00.000 17204 worker thread done servicing request
23:32:26.064 00.000 17204 Worker thread wakes up
23:32:26.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:26.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:26.065 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:27.080 01.015 17204 Exposure complete
23:32:27.156 00.076 17204 worker thread done servicing request
23:32:27.157 00.001 17284 OnExposeComplete: enter
23:32:27.158 00.001 17284 UpdateGuideState(): m_state=6
23:32:27.160 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
23:32:27.161 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=127.93, Mass=5212, SNR=50.6, Peak=217 HFD=4.7
23:32:27.162 00.001 17284 MultiStar: [#1 -0.19,0.11,0.00,M1] [#2 -0.07,0.22,0.00,M1] [#3 0.17,0.28,0.00,M7] [#4 -0.22,0.05,0.00,M1] [#5 -0.19,0.01,0.78,U] [#6 0.00,0.02,0.67,U] [#7 -0.06,0.30,0.00,M5] [#8 -0.04,0.03,0.66,U] 
23:32:27.163 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.03}, one-star: {-0.28, 0.05}
23:32:27.164 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:32:27.165 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
23:32:27.167 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
23:32:27.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:32:27.171 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:32:27.172 00.001 17204 Worker thread wakes up
23:32:27.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:27.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:32:27.173 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:32:27.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:32:27.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:27.175 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:32:27.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:27.177 00.002 17284 Enqueuing Expose request
23:32:27.179 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:27.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:27.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:32:27.179 00.000 17204 MoveAxis(E, 0, ABG)
23:32:27.179 00.000 17204 Move returns status 0, amount 0
23:32:27.179 00.000 17204 MoveAxis(N, 0, ABG)
23:32:27.179 00.000 17204 Move returns status 0, amount 0
23:32:27.179 00.000 17204 move complete, result=0
23:32:27.179 00.000 17204 worker thread done servicing request
23:32:27.179 00.000 17204 Worker thread wakes up
23:32:27.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:27.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:27.180 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:27.873 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a0c22fc-43b8-41fe-8ff0-fc22959b5455"}
23:32:27.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a0c22fc-43b8-41fe-8ff0-fc22959b5455"}
23:32:27.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4f65303-4400-46e3-9c4d-193ee7bedf58"}
23:32:27.878 00.001 17284 case statement mapped state 6 to 3
23:32:27.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f65303-4400-46e3-9c4d-193ee7bedf58"}
23:32:27.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a618af9-ab37-4cba-a552-79781ca9edcf"}
23:32:27.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"0a618af9-ab37-4cba-a552-79781ca9edcf"}
23:32:28.316 00.433 17204 Exposure complete
23:32:28.375 00.059 17204 worker thread done servicing request
23:32:28.375 00.000 17284 OnExposeComplete: enter
23:32:28.376 00.001 17284 UpdateGuideState(): m_state=6
23:32:28.377 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
23:32:28.379 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=127.83, Mass=5086, SNR=50.0, Peak=217 HFD=4.4
23:32:28.380 00.001 17284 MultiStar: [#1 -0.12,0.00,1.01,U] [#2 0.04,0.14,0.74,U] [#3 0.22,0.08,0.00,M8] [#4 -0.09,-0.01,0.68,U] [#5 -0.05,-0.05,0.80,U] [#6 0.06,0.03,0.66,U] [#7 0.06,0.15,0.69,U] [#8 -0.04,-0.03,0.64,U] 
23:32:28.381 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, -0.06}
23:32:28.382 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:32:28.384 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
23:32:28.385 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.04, mountTheta=-2.14
23:32:28.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:32:28.388 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:32:28.389 00.001 17204 Worker thread wakes up
23:32:28.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:28.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:32:28.390 00.000 17284 UpdateGuideState exits: m=5086 SNR=50.0
23:32:28.392 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:32:28.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.393 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
23:32:28.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:28.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:32:28.394 00.000 17284 Enqueuing Expose request
23:32:28.395 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:28.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:28.395 00.000 17204 MoveAxis(E, 0, ABG)
23:32:28.395 00.000 17204 Move returns status 0, amount 0
23:32:28.395 00.000 17204 MoveAxis(N, 0, ABG)
23:32:28.395 00.000 17204 Move returns status 0, amount 0
23:32:28.395 00.000 17204 move complete, result=0
23:32:28.395 00.000 17204 worker thread done servicing request
23:32:28.395 00.000 17204 Worker thread wakes up
23:32:28.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:28.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:28.397 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:29.304 00.907 17204 Exposure complete
23:32:29.358 00.054 17204 worker thread done servicing request
23:32:29.358 00.000 17284 OnExposeComplete: enter
23:32:29.360 00.002 17284 UpdateGuideState(): m_state=6
23:32:29.361 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
23:32:29.362 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=127.85, Mass=5211, SNR=50.6, Peak=216 HFD=4.5
23:32:29.364 00.002 17284 MultiStar: [#1 -0.07,0.08,1.01,U] [#2 0.00,0.10,0.72,U] [#3 0.17,0.17,0.00,M9] [#4 -0.06,-0.00,0.67,U] [#5 -0.16,-0.08,0.77,U] [#6 0.05,-0.06,0.67,U] [#7 0.02,0.20,0.00,M5] [#8 0.01,-0.03,0.63,U] 
23:32:29.365 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.14, -0.03}
23:32:29.366 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
23:32:29.367 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:32:29.368 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
23:32:29.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
23:32:29.371 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
23:32:29.373 00.002 17204 Worker thread wakes up
23:32:29.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:29.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:32:29.374 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:32:29.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:32:29.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:29.376 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:32:29.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:29.377 00.001 17284 Enqueuing Expose request
23:32:29.379 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:29.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:29.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:29.379 00.000 17204 MoveAxis(E, 0, ABG)
23:32:29.379 00.000 17204 Move returns status 0, amount 0
23:32:29.379 00.000 17204 MoveAxis(N, 0, ABG)
23:32:29.379 00.000 17204 Move returns status 0, amount 0
23:32:29.379 00.000 17204 move complete, result=0
23:32:29.379 00.000 17204 worker thread done servicing request
23:32:29.379 00.000 17204 Worker thread wakes up
23:32:29.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:29.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:29.380 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:29.873 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b758e505-b222-4f85-bc79-2e6e12133dd0"}
23:32:29.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b758e505-b222-4f85-bc79-2e6e12133dd0"}
23:32:29.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cf84d25-5a0b-4b4e-bd4f-95bb9e25654c"}
23:32:29.879 00.003 17284 case statement mapped state 6 to 3
23:32:29.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf84d25-5a0b-4b4e-bd4f-95bb9e25654c"}
23:32:29.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91e24adf-baf7-4474-b31c-4fce3397f61b"}
23:32:29.882 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"91e24adf-baf7-4474-b31c-4fce3397f61b"}
23:32:30.505 00.623 17204 Exposure complete
23:32:30.558 00.053 17204 worker thread done servicing request
23:32:30.558 00.000 17284 OnExposeComplete: enter
23:32:30.559 00.001 17284 UpdateGuideState(): m_state=6
23:32:30.561 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
23:32:30.562 00.001 17284 Star::Find returns 1 (0), X=336.80, Y=127.94, Mass=5225, SNR=50.7, Peak=208 HFD=4.5
23:32:30.563 00.001 17284 MultiStar: [#1 -0.11,0.03,1.01,U] [#2 0.04,0.17,0.73,U] [#3 0.25,0.25,0.00,M10] [#4 -0.12,-0.05,0.69,U] [#5 -0.13,-0.05,0.77,U] [#6 0.07,0.07,0.65,U] [#7 0.08,0.18,0.00,M6] [#8 0.02,0.03,0.63,U] 
23:32:30.564 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.06}
23:32:30.565 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:32:30.566 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:32:30.568 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
23:32:30.569 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:32:30.571 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:32:30.572 00.001 17204 Worker thread wakes up
23:32:30.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:30.572 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:32:30.574 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:32:30.574 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
23:32:30.575 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:32:30.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:32:30.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:30.577 00.001 17284 Enqueuing Expose request
23:32:30.578 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:30.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:30.578 00.000 17204 MoveAxis(E, 0, ABG)
23:32:30.578 00.000 17204 Move returns status 0, amount 0
23:32:30.578 00.000 17204 MoveAxis(N, 0, ABG)
23:32:30.578 00.000 17204 Move returns status 0, amount 0
23:32:30.578 00.000 17204 move complete, result=0
23:32:30.578 00.000 17204 worker thread done servicing request
23:32:30.578 00.000 17204 Worker thread wakes up
23:32:30.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:30.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:30.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:31.598 01.019 17204 Exposure complete
23:32:31.652 00.054 17204 worker thread done servicing request
23:32:31.652 00.000 17284 OnExposeComplete: enter
23:32:31.653 00.001 17284 UpdateGuideState(): m_state=6
23:32:31.654 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
23:32:31.655 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=128.00, Mass=5371, SNR=51.3, Peak=215 HFD=4.6
23:32:31.656 00.001 17284 MultiStar: [#1 -0.13,0.10,0.97,U] [#2 -0.06,0.23,0.00,M1] [#3 0.15,0.31,0.00,R] [#4 -0.16,0.11,0.00,M1] [#5 -0.10,0.12,0.77,U] [#6 0.03,0.06,0.67,U] [#7 0.03,0.41,0.00,M7] [#8 -0.10,0.15,0.63,U] 
23:32:31.658 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.24, 0.12}
23:32:31.659 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:32:31.660 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:32:31.661 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.13 mountY=-0.10, mountTheta=-2.49
23:32:31.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
23:32:31.664 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
23:32:31.665 00.001 17204 Worker thread wakes up
23:32:31.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:31.665 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:32:31.667 00.002 17284 UpdateGuideState exits: m=5371 SNR=51.3
23:32:31.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:32:31.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:31.668 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
23:32:31.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:31.669 00.001 17284 Enqueuing Expose request
23:32:31.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:32:31.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:31.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:31.670 00.000 17204 MoveAxis(E, 0, ABG)
23:32:31.670 00.000 17204 Move returns status 0, amount 0
23:32:31.670 00.000 17204 MoveAxis(N, 0, ABG)
23:32:31.671 00.001 17204 Move returns status 0, amount 0
23:32:31.671 00.000 17204 move complete, result=0
23:32:31.671 00.000 17204 worker thread done servicing request
23:32:31.671 00.000 17204 Worker thread wakes up
23:32:31.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:31.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:31.671 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:31.874 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7112a908-3b8d-4999-8b38-d772194e2919"}
23:32:31.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7112a908-3b8d-4999-8b38-d772194e2919"}
23:32:31.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"555e6abe-1bd3-4f90-95f7-a3e3649513c4"}
23:32:31.878 00.001 17284 case statement mapped state 6 to 3
23:32:31.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"555e6abe-1bd3-4f90-95f7-a3e3649513c4"}
23:32:31.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7db947e5-309d-42e6-8207-3c7d807a4173"}
23:32:31.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.68,7.00],"pixels":"..."},"id":"7db947e5-309d-42e6-8207-3c7d807a4173"}
23:32:32.799 00.917 17204 Exposure complete
23:32:32.852 00.053 17204 worker thread done servicing request
23:32:32.852 00.000 17284 OnExposeComplete: enter
23:32:32.855 00.003 17284 UpdateGuideState(): m_state=6
23:32:32.856 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
23:32:32.858 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=127.91, Mass=5368, SNR=51.3, Peak=212 HFD=4.5
23:32:32.860 00.002 17284 MultiStar: [#1 -0.08,0.07,0.98,U] [#2 -0.02,0.15,0.71,U] [#3 0.05,-0.06,0.77,U] [#4 -0.12,0.10,0.70,U] [#5 -0.16,0.00,0.77,U] [#6 0.09,0.14,0.67,U] [#7 0.01,0.28,0.00,M8] [#8 0.03,0.06,0.62,U] 
23:32:32.861 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.03}
23:32:32.863 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:32:32.865 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
23:32:32.867 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
23:32:32.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:32:32.871 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:32:32.873 00.002 17204 Worker thread wakes up
23:32:32.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:32.875 00.002 17284 UpdateGuideState exits: m=5368 SNR=51.3
23:32:32.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:32:32.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:32.880 00.002 17284 Enqueuing Expose request
23:32:32.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:32:32.882 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:32:32.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:32:32.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:32.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:32.882 00.000 17204 MoveAxis(E, 0, ABG)
23:32:32.882 00.000 17204 Move returns status 0, amount 0
23:32:32.882 00.000 17204 MoveAxis(N, 0, ABG)
23:32:32.882 00.000 17204 Move returns status 0, amount 0
23:32:32.882 00.000 17204 move complete, result=0
23:32:32.882 00.000 17204 worker thread done servicing request
23:32:32.882 00.000 17204 Worker thread wakes up
23:32:32.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:32.883 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:32.884 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:33.801 00.917 17204 Exposure complete
23:32:33.855 00.054 17204 worker thread done servicing request
23:32:33.855 00.000 17284 OnExposeComplete: enter
23:32:33.857 00.002 17284 UpdateGuideState(): m_state=6
23:32:33.858 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
23:32:33.859 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.99, Mass=5447, SNR=51.6, Peak=219 HFD=4.6
23:32:33.860 00.001 17284 MultiStar: [#1 -0.08,0.06,0.99,U] [#2 -0.00,0.21,0.00,M1] [#3 0.00,0.01,0.75,U] [#4 -0.10,0.13,0.66,U] [#5 -0.11,0.08,0.78,U] [#6 0.08,0.07,0.64,U] [#7 -0.06,0.34,0.00,M9] [#8 -0.02,0.05,0.63,U] 
23:32:33.862 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.22, 0.11}
23:32:33.863 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
23:32:33.864 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
23:32:33.865 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
23:32:33.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
23:32:33.868 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
23:32:33.869 00.001 17204 Worker thread wakes up
23:32:33.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:33.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:32:33.870 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.6
23:32:33.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:32:33.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.872 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:32:33.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:33.873 00.001 17284 Enqueuing Expose request
23:32:33.875 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:32:33.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:33.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:33.875 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddf5d226-dfb9-40ef-93fc-f8ff6947145e"}
23:32:33.876 00.001 17204 MoveAxis(E, 0, ABG)
23:32:33.876 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddf5d226-dfb9-40ef-93fc-f8ff6947145e"}
23:32:33.877 00.001 17204 Move returns status 0, amount 0
23:32:33.877 00.000 17204 MoveAxis(N, 0, ABG)
23:32:33.877 00.000 17204 Move returns status 0, amount 0
23:32:33.877 00.000 17204 move complete, result=0
23:32:33.877 00.000 17204 worker thread done servicing request
23:32:33.877 00.000 17204 Worker thread wakes up
23:32:33.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:33.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:33.879 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:33.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f427fe84-ba1e-46e2-b251-2b3ac018b427"}
23:32:33.882 00.001 17284 case statement mapped state 6 to 3
23:32:33.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f427fe84-ba1e-46e2-b251-2b3ac018b427"}
23:32:33.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd679105-2c59-40bd-bcd6-4de4b1faeb21"}
23:32:33.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.70,6.99],"pixels":"..."},"id":"cd679105-2c59-40bd-bcd6-4de4b1faeb21"}
23:32:35.005 01.119 17204 Exposure complete
23:32:35.061 00.056 17204 worker thread done servicing request
23:32:35.061 00.000 17284 OnExposeComplete: enter
23:32:35.062 00.001 17284 UpdateGuideState(): m_state=6
23:32:35.063 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
23:32:35.064 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=127.99, Mass=5201, SNR=50.5, Peak=216 HFD=4.8
23:32:35.066 00.002 17284 MultiStar: [#1 -0.18,0.07,0.00,M1] [#2 -0.10,0.23,0.00,M2] [#3 -0.04,0.01,0.76,U] [#4 -0.15,0.04,0.68,U] [#5 -0.27,0.08,0.00,M1] [#6 -0.01,0.06,0.68,U] [#7 -0.09,0.27,0.00,M10] [#8 -0.11,0.03,0.63,U] 
23:32:35.067 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.05}, one-star: {-0.30, 0.11}
23:32:35.068 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:32:35.069 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:32:35.070 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
23:32:35.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:32:35.073 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:32:35.074 00.001 17204 Worker thread wakes up
23:32:35.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:35.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:32:35.075 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
23:32:35.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:32:35.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:35.077 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:32:35.078 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:35.079 00.001 17284 Enqueuing Expose request
23:32:35.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:32:35.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:35.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:35.080 00.000 17204 MoveAxis(E, 0, ABG)
23:32:35.080 00.000 17204 Move returns status 0, amount 0
23:32:35.080 00.000 17204 MoveAxis(N, 0, ABG)
23:32:35.080 00.000 17204 Move returns status 0, amount 0
23:32:35.080 00.000 17204 move complete, result=0
23:32:35.080 00.000 17204 worker thread done servicing request
23:32:35.080 00.000 17204 Worker thread wakes up
23:32:35.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:35.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:35.081 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:35.874 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab6a1557-7202-4df5-8a78-62e8c5460d98"}
23:32:35.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab6a1557-7202-4df5-8a78-62e8c5460d98"}
23:32:35.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac0e01b4-ab98-4f9d-a25f-03a8bb8c7d3b"}
23:32:35.879 00.002 17284 case statement mapped state 6 to 3
23:32:35.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0e01b4-ab98-4f9d-a25f-03a8bb8c7d3b"}
23:32:35.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e3b9ecc-0415-4e55-a8fb-10b3c5f46707"}
23:32:35.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"9e3b9ecc-0415-4e55-a8fb-10b3c5f46707"}
23:32:36.095 00.212 17204 Exposure complete
23:32:36.148 00.053 17204 worker thread done servicing request
23:32:36.148 00.000 17284 OnExposeComplete: enter
23:32:36.151 00.003 17284 UpdateGuideState(): m_state=6
23:32:36.152 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
23:32:36.153 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=128.06, Mass=5455, SNR=51.8, Peak=224 HFD=4.6
23:32:36.154 00.001 17284 MultiStar: [#1 -0.08,0.13,0.96,U] [#2 -0.03,0.15,0.71,U] [#3 -0.05,0.03,0.76,U] [#4 -0.15,0.08,0.67,U] [#5 -0.16,0.17,0.00,M2] [#6 0.04,0.19,0.64,U] [#7 -0.11,0.32,0.00,R] [#8 -0.07,0.06,0.61,U] 
23:32:36.155 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.23, 0.18}
23:32:36.157 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:32:36.158 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:32:36.159 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
23:32:36.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
23:32:36.162 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
23:32:36.163 00.001 17204 Worker thread wakes up
23:32:36.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:36.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:32:36.164 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
23:32:36.166 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:32:36.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.167 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
23:32:36.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:36.168 00.001 17284 Enqueuing Expose request
23:32:36.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:32:36.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:36.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:36.169 00.000 17204 MoveAxis(E, 0, ABG)
23:32:36.169 00.000 17204 Move returns status 0, amount 0
23:32:36.169 00.000 17204 MoveAxis(N, 0, ABG)
23:32:36.169 00.000 17204 Move returns status 0, amount 0
23:32:36.169 00.000 17204 move complete, result=0
23:32:36.169 00.000 17204 worker thread done servicing request
23:32:36.169 00.000 17204 Worker thread wakes up
23:32:36.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:36.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:36.170 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:37.303 01.133 17204 Exposure complete
23:32:37.356 00.053 17204 worker thread done servicing request
23:32:37.356 00.000 17284 OnExposeComplete: enter
23:32:37.357 00.001 17284 UpdateGuideState(): m_state=6
23:32:37.358 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
23:32:37.359 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.91, Mass=5060, SNR=49.8, Peak=216 HFD=4.7
23:32:37.361 00.002 17284 MultiStar: [#1 -0.24,0.12,0.00,M1] [#2 -0.08,0.36,0.00,M2] [#3 -0.06,0.04,0.78,U] [#4 -0.17,0.14,0.00,M1] [#5 -0.22,0.10,0.00,M3] [#6 -0.06,0.14,0.70,U] [#7 0.06,-0.00,0.67,U] [#8 -0.13,0.10,0.68,U] 
23:32:37.362 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.29, 0.03}
23:32:37.363 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
23:32:37.364 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:32:37.366 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
23:32:37.367 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:32:37.368 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:32:37.369 00.001 17204 Worker thread wakes up
23:32:37.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:37.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:32:37.371 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.8
23:32:37.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:32:37.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.374 00.002 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:32:37.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:37.375 00.001 17284 Enqueuing Expose request
23:32:37.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:32:37.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:37.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:37.376 00.000 17204 MoveAxis(E, 0, ABG)
23:32:37.376 00.000 17204 Move returns status 0, amount 0
23:32:37.376 00.000 17204 MoveAxis(N, 0, ABG)
23:32:37.376 00.000 17204 Move returns status 0, amount 0
23:32:37.376 00.000 17204 move complete, result=0
23:32:37.376 00.000 17204 worker thread done servicing request
23:32:37.376 00.000 17204 Worker thread wakes up
23:32:37.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:37.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:37.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:37.871 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3ca12fb-7e80-4676-aa61-804f5ddd02c9"}
23:32:37.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3ca12fb-7e80-4676-aa61-804f5ddd02c9"}
23:32:37.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"410a6480-1a1b-4dc1-a7b4-5433470cc9ba"}
23:32:37.876 00.002 17284 case statement mapped state 6 to 3
23:32:37.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"410a6480-1a1b-4dc1-a7b4-5433470cc9ba"}
23:32:37.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e6b3263-aeef-40b2-afe6-66e5ef2c0073"}
23:32:37.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"1e6b3263-aeef-40b2-afe6-66e5ef2c0073"}
23:32:38.397 00.516 17204 Exposure complete
23:32:38.450 00.053 17204 worker thread done servicing request
23:32:38.450 00.000 17284 OnExposeComplete: enter
23:32:38.451 00.001 17284 UpdateGuideState(): m_state=6
23:32:38.454 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
23:32:38.455 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=127.97, Mass=5072, SNR=49.9, Peak=208 HFD=4.8
23:32:38.457 00.002 17284 MultiStar: [#1 -0.05,0.14,1.02,U] [#2 0.02,0.25,0.00,M3] [#3 -0.02,0.04,0.80,U] [#4 -0.07,0.14,0.69,U] [#5 -0.20,0.14,0.00,M4] [#6 0.03,0.12,0.65,U] [#7 0.03,-0.01,0.69,U] [#8 0.06,0.11,0.65,U] 
23:32:38.458 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.28, 0.09}
23:32:38.461 00.003 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
23:32:38.463 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
23:32:38.464 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
23:32:38.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:32:38.469 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:32:38.471 00.002 17204 Worker thread wakes up
23:32:38.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:38.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:32:38.472 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
23:32:38.474 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:32:38.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:38.476 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:32:38.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:38.477 00.001 17284 Enqueuing Expose request
23:32:38.479 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:32:38.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:38.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:38.479 00.000 17204 MoveAxis(E, 0, ABG)
23:32:38.479 00.000 17204 Move returns status 0, amount 0
23:32:38.479 00.000 17204 MoveAxis(N, 0, ABG)
23:32:38.479 00.000 17204 Move returns status 0, amount 0
23:32:38.479 00.000 17204 move complete, result=0
23:32:38.479 00.000 17204 worker thread done servicing request
23:32:38.479 00.000 17204 Worker thread wakes up
23:32:38.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:38.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:38.481 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:39.615 01.134 17204 Exposure complete
23:32:39.668 00.053 17204 worker thread done servicing request
23:32:39.668 00.000 17284 OnExposeComplete: enter
23:32:39.670 00.002 17284 UpdateGuideState(): m_state=6
23:32:39.671 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
23:32:39.672 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=127.97, Mass=5113, SNR=50.2, Peak=203 HFD=4.6
23:32:39.673 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 0.01,0.28,0.00,M4] [#3 0.01,0.04,0.76,U] [#4 -0.20,0.10,0.00,M1] [#5 -0.13,0.07,0.77,U] [#6 -0.00,0.06,0.66,U] [#7 -0.00,-0.02,0.66,U] [#8 -0.02,0.05,0.64,U] 
23:32:39.674 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.24, 0.09}
23:32:39.676 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
23:32:39.677 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:32:39.678 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
23:32:39.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:32:39.681 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:32:39.682 00.001 17204 Worker thread wakes up
23:32:39.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:39.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:32:39.683 00.000 17284 UpdateGuideState exits: m=5113 SNR=50.2
23:32:39.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:32:39.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.685 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:32:39.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:39.686 00.001 17284 Enqueuing Expose request
23:32:39.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:32:39.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:39.688 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:39.688 00.000 17204 MoveAxis(E, 0, ABG)
23:32:39.688 00.000 17204 Move returns status 0, amount 0
23:32:39.688 00.000 17204 MoveAxis(N, 0, ABG)
23:32:39.688 00.000 17204 Move returns status 0, amount 0
23:32:39.688 00.000 17204 move complete, result=0
23:32:39.688 00.000 17204 worker thread done servicing request
23:32:39.688 00.000 17204 Worker thread wakes up
23:32:39.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:39.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:39.688 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:39.870 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ac7a898-bff4-442c-81dc-8a437d185303"}
23:32:39.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ac7a898-bff4-442c-81dc-8a437d185303"}
23:32:39.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b01e04f4-4fb3-47f5-8cd0-ff95e2c0c5dd"}
23:32:39.876 00.002 17284 case statement mapped state 6 to 3
23:32:39.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01e04f4-4fb3-47f5-8cd0-ff95e2c0c5dd"}
23:32:39.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbec127b-22e2-4320-9af7-775073e37832"}
23:32:39.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.68,6.97],"pixels":"..."},"id":"cbec127b-22e2-4320-9af7-775073e37832"}
23:32:40.710 00.829 17204 Exposure complete
23:32:40.786 00.076 17204 worker thread done servicing request
23:32:40.786 00.000 17284 OnExposeComplete: enter
23:32:40.788 00.002 17284 UpdateGuideState(): m_state=6
23:32:40.789 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
23:32:40.790 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=128.06, Mass=5050, SNR=49.8, Peak=204 HFD=4.7
23:32:40.791 00.001 17284 MultiStar: [#1 -0.13,0.17,0.00,M2] [#2 -0.05,0.27,0.00,M5] [#3 -0.06,-0.02,0.77,U] [#4 -0.14,0.12,0.71,U] [#5 -0.17,0.09,0.00,M4] [#6 0.06,0.10,0.70,U] [#7 -0.01,0.04,0.66,U] [#8 -0.10,0.05,0.64,U] 
23:32:40.793 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.25, 0.17}
23:32:40.794 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:32:40.795 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:32:40.796 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
23:32:40.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:32:40.799 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:32:40.800 00.001 17204 Worker thread wakes up
23:32:40.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:40.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:32:40.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:32:40.801 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
23:32:40.802 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
23:32:40.803 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:32:40.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:40.805 00.001 17284 Enqueuing Expose request
23:32:40.806 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:40.806 00.000 17204 MoveAxis(E, 0, ABG)
23:32:40.806 00.000 17204 Move returns status 0, amount 0
23:32:40.806 00.000 17204 MoveAxis(N, 0, ABG)
23:32:40.806 00.000 17204 Move returns status 0, amount 0
23:32:40.806 00.000 17204 move complete, result=0
23:32:40.806 00.000 17204 worker thread done servicing request
23:32:40.806 00.000 17204 Worker thread wakes up
23:32:40.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:40.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:40.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:41.869 01.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83c02e0e-fb69-4c09-b8c8-e780eba510f4"}
23:32:41.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83c02e0e-fb69-4c09-b8c8-e780eba510f4"}
23:32:41.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9db8baca-760a-4092-a78b-5cbc37d81435"}
23:32:41.874 00.001 17284 case statement mapped state 6 to 3
23:32:41.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db8baca-760a-4092-a78b-5cbc37d81435"}
23:32:41.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6de129cd-fe4c-4882-a2d0-9ee3c882a293"}
23:32:41.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.67,7.06],"pixels":"..."},"id":"6de129cd-fe4c-4882-a2d0-9ee3c882a293"}
23:32:41.928 00.050 17204 Exposure complete
23:32:41.979 00.051 17204 worker thread done servicing request
23:32:41.979 00.000 17284 OnExposeComplete: enter
23:32:41.980 00.001 17284 UpdateGuideState(): m_state=6
23:32:41.982 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
23:32:41.982 00.000 17284 Star::Find returns 1 (0), X=336.64, Y=128.07, Mass=5289, SNR=50.9, Peak=219 HFD=4.7
23:32:41.984 00.002 17284 MultiStar: [#1 -0.23,0.18,0.00,M3] [#2 0.02,0.22,0.00,M6] [#3 -0.01,-0.01,0.76,U] [#4 -0.24,0.10,0.00,M1] [#5 -0.18,0.13,0.00,M5] [#6 -0.00,0.12,0.66,U] [#7 0.07,0.04,0.67,U] [#8 -0.02,0.07,0.64,U] 
23:32:41.986 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.28, 0.19}
23:32:41.986 00.000 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:32:41.988 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:32:41.989 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
23:32:41.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:32:41.993 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:32:41.993 00.000 17204 Worker thread wakes up
23:32:41.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:41.996 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:32:41.996 00.000 17284 UpdateGuideState exits: m=5289 SNR=50.9
23:32:41.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:32:41.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.998 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:32:41.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:41.998 00.000 17284 Enqueuing Expose request
23:32:42.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:32:42.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:42.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:42.000 00.000 17204 MoveAxis(E, 0, ABG)
23:32:42.000 00.000 17204 Move returns status 0, amount 0
23:32:42.000 00.000 17204 MoveAxis(N, 0, ABG)
23:32:42.000 00.000 17204 Move returns status 0, amount 0
23:32:42.000 00.000 17204 move complete, result=0
23:32:42.000 00.000 17204 worker thread done servicing request
23:32:42.000 00.000 17204 Worker thread wakes up
23:32:42.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:42.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:42.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:43.023 01.022 17204 Exposure complete
23:32:43.098 00.075 17204 worker thread done servicing request
23:32:43.098 00.000 17284 OnExposeComplete: enter
23:32:43.100 00.002 17284 UpdateGuideState(): m_state=6
23:32:43.101 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
23:32:43.103 00.002 17284 Star::Find returns 1 (0), X=336.74, Y=128.16, Mass=5411, SNR=51.6, Peak=233 HFD=4.5
23:32:43.105 00.002 17284 MultiStar: [#1 -0.12,0.26,0.00,M4] [#2 -0.07,0.32,0.00,M7] [#3 -0.01,0.04,0.75,U] [#4 -0.24,0.17,0.00,M2] [#5 -0.21,0.16,0.00,M6] [#6 -0.03,0.21,0.00,M1] [#7 0.03,0.12,0.66,U] [#8 -0.03,0.16,0.61,U] 
23:32:43.106 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.18, 0.27}
23:32:43.107 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:32:43.109 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
23:32:43.110 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
23:32:43.113 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
23:32:43.115 00.002 17284 Enqueuing Move request for scope (-0.06, 0.16)
23:32:43.117 00.002 17204 Worker thread wakes up
23:32:43.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:43.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
23:32:43.119 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
23:32:43.121 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
23:32:43.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:43.124 00.002 17284 Enqueuing Expose request
23:32:43.125 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
23:32:43.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:32:43.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:43.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:43.125 00.000 17204 MoveAxis(E, 126, ABG)
23:32:43.125 00.000 17204 Guiding  Dir = 2, Dur = 126
23:32:43.126 00.001 17204 IsGuiding returns 0
23:32:43.129 00.003 17204 PulseGuide returned control before completion, sleep 134
23:32:43.270 00.141 17204 IsGuiding returns 1
23:32:43.270 00.000 17204 scope still moving after pulse duration time elapsed
23:32:43.300 00.030 17204 IsGuiding returns 0
23:32:43.301 00.001 17204 scope move finished after 126 + 48 ms
23:32:43.301 00.000 17204 Move returns status 0, amount 126
23:32:43.301 00.000 17204 MoveAxis(N, 0, ABG)
23:32:43.301 00.000 17204 Move returns status 0, amount 0
23:32:43.301 00.000 17204 move complete, result=0
23:32:43.301 00.000 17204 worker thread done servicing request
23:32:43.301 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
23:32:43.302 00.001 17204 Worker thread wakes up
23:32:43.303 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:43.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:43.869 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bacdb64-8c7a-4ea3-837c-2acdf82fa3b0"}
23:32:43.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bacdb64-8c7a-4ea3-837c-2acdf82fa3b0"}
23:32:43.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6558afa7-a77e-41cf-b772-58ddc8a54974"}
23:32:43.874 00.002 17284 case statement mapped state 6 to 3
23:32:43.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6558afa7-a77e-41cf-b772-58ddc8a54974"}
23:32:43.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29db2435-fd80-4b93-ad0e-327d9e5ee3b9"}
23:32:43.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.74,7.16],"pixels":"..."},"id":"29db2435-fd80-4b93-ad0e-327d9e5ee3b9"}
23:32:44.433 00.555 17204 Exposure complete
23:32:44.487 00.054 17204 worker thread done servicing request
23:32:44.487 00.000 17284 OnExposeComplete: enter
23:32:44.488 00.001 17284 UpdateGuideState(): m_state=6
23:32:44.491 00.003 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
23:32:44.492 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.85, Mass=5301, SNR=51.0, Peak=226 HFD=4.6
23:32:44.493 00.001 17284 MultiStar: [#1 -0.06,-0.02,1.02,U] [#2 0.01,0.09,0.73,U] [#3 0.03,-0.22,0.00,M1] [#4 -0.14,-0.07,0.67,U] [#5 -0.14,0.04,0.77,U] [#6 0.10,-0.04,0.67,U] [#7 0.13,-0.22,0.00,M1] [#8 -0.05,-0.03,0.63,U] 
23:32:44.494 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.23, -0.03}
23:32:44.495 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:32:44.496 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:32:44.497 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
23:32:44.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:32:44.500 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:32:44.501 00.001 17204 Worker thread wakes up
23:32:44.502 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:44.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:32:44.503 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:32:44.504 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:44.506 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:32:44.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:44.507 00.001 17284 Enqueuing Expose request
23:32:44.508 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:32:44.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:44.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:44.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:44.508 00.000 17204 MoveAxis(E, 0, ABG)
23:32:44.508 00.000 17204 Move returns status 0, amount 0
23:32:44.508 00.000 17204 MoveAxis(N, 0, ABG)
23:32:44.508 00.000 17204 Move returns status 0, amount 0
23:32:44.508 00.000 17204 move complete, result=0
23:32:44.508 00.000 17204 worker thread done servicing request
23:32:44.508 00.000 17204 Worker thread wakes up
23:32:44.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:44.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:44.510 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:45.424 00.914 17204 Exposure complete
23:32:45.477 00.053 17204 worker thread done servicing request
23:32:45.477 00.000 17284 OnExposeComplete: enter
23:32:45.479 00.002 17284 UpdateGuideState(): m_state=6
23:32:45.481 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
23:32:45.482 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.88, Mass=5332, SNR=51.2, Peak=224 HFD=4.7
23:32:45.483 00.001 17284 MultiStar: [#1 -0.14,-0.07,1.00,U] [#2 -0.03,0.15,0.73,U] [#3 0.02,-0.20,0.00,M2] [#4 -0.17,-0.02,0.69,U] [#5 -0.15,0.06,0.79,U] [#6 -0.03,-0.02,0.67,U] [#7 0.10,-0.13,0.67,U] [#8 -0.04,-0.01,0.65,U] 
23:32:45.484 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.27, -0.00}
23:32:45.485 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:32:45.485 00.000 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:32:45.487 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
23:32:45.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
23:32:45.491 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
23:32:45.492 00.001 17204 Worker thread wakes up
23:32:45.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:45.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:32:45.493 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
23:32:45.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:32:45.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.495 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
23:32:45.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:45.496 00.001 17284 Enqueuing Expose request
23:32:45.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:32:45.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:45.497 00.000 17204 MoveAxis(E, 0, ABG)
23:32:45.497 00.000 17204 Move returns status 0, amount 0
23:32:45.497 00.000 17204 MoveAxis(N, 0, ABG)
23:32:45.497 00.000 17204 Move returns status 0, amount 0
23:32:45.497 00.000 17204 move complete, result=0
23:32:45.498 00.001 17204 worker thread done servicing request
23:32:45.498 00.000 17204 Worker thread wakes up
23:32:45.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:45.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:45.499 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:45.868 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afac1baa-e21c-444b-bc9f-71dadd3fd5c8"}
23:32:45.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afac1baa-e21c-444b-bc9f-71dadd3fd5c8"}
23:32:45.872 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13e657b5-39ee-4e75-88d7-f1adfd750693"}
23:32:45.873 00.001 17284 case statement mapped state 6 to 3
23:32:45.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e657b5-39ee-4e75-88d7-f1adfd750693"}
23:32:45.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92aa0549-f513-4c6c-9a02-2e0b2fc9732a"}
23:32:45.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"92aa0549-f513-4c6c-9a02-2e0b2fc9732a"}
23:32:46.635 00.758 17204 Exposure complete
23:32:46.711 00.076 17204 worker thread done servicing request
23:32:46.711 00.000 17284 OnExposeComplete: enter
23:32:46.712 00.001 17284 UpdateGuideState(): m_state=6
23:32:46.713 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
23:32:46.715 00.002 17284 Star::Find returns 1 (0), X=336.69, Y=127.82, Mass=5218, SNR=50.7, Peak=216 HFD=4.6
23:32:46.716 00.001 17284 MultiStar: [#1 -0.14,-0.05,1.00,U] [#2 -0.11,0.15,0.75,U] [#3 0.02,-0.25,0.00,M3] [#4 -0.12,-0.04,0.67,U] [#5 -0.15,-0.06,0.81,U] [#6 0.06,-0.05,0.68,U] [#7 0.03,-0.19,0.67,U] [#8 -0.04,0.01,0.63,U] 
23:32:46.717 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.23, -0.06}
23:32:46.718 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:32:46.719 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:32:46.721 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.79 mountX=0.02 mountY=-0.10, mountTheta=-1.38
23:32:46.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:32:46.724 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:32:46.725 00.001 17204 Worker thread wakes up
23:32:46.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:46.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:32:46.727 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.7
23:32:46.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:32:46.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.731 00.003 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
23:32:46.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:46.732 00.001 17284 Enqueuing Expose request
23:32:46.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:46.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:46.734 00.000 17204 MoveAxis(E, 0, ABG)
23:32:46.734 00.000 17204 Move returns status 0, amount 0
23:32:46.734 00.000 17204 MoveAxis(N, 0, ABG)
23:32:46.734 00.000 17204 Move returns status 0, amount 0
23:32:46.734 00.000 17204 move complete, result=0
23:32:46.735 00.001 17204 worker thread done servicing request
23:32:46.735 00.000 17204 Worker thread wakes up
23:32:46.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:46.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:46.736 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:47.649 00.913 17204 Exposure complete
23:32:47.703 00.054 17204 worker thread done servicing request
23:32:47.703 00.000 17284 OnExposeComplete: enter
23:32:47.705 00.002 17284 UpdateGuideState(): m_state=6
23:32:47.706 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
23:32:47.707 00.001 17284 Star::Find returns 1 (0), X=336.59, Y=127.83, Mass=5278, SNR=50.9, Peak=228 HFD=4.8
23:32:47.709 00.002 17284 MultiStar: [#1 -0.24,0.05,0.00,M2] [#2 -0.06,0.10,0.73,U] [#3 -0.14,-0.17,0.00,M4] [#4 -0.25,-0.07,0.00,M1] [#5 -0.22,0.00,0.00,M4] [#6 0.01,-0.05,0.66,U] [#7 0.05,-0.15,0.66,U] [#8 -0.10,-0.02,0.64,U] 
23:32:47.710 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.03}, one-star: {-0.33, -0.05}
23:32:47.711 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:32:47.712 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:32:47.713 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.02 mountY=-0.11, mountTheta=-1.43
23:32:47.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:32:47.717 00.002 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:32:47.718 00.001 17204 Worker thread wakes up
23:32:47.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:47.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:32:47.719 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
23:32:47.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:32:47.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.722 00.002 17204 Moving (-0.11, -0.03) raw xDistance=0.02 yDistance=-0.11
23:32:47.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:47.723 00.001 17284 Enqueuing Expose request
23:32:47.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:32:47.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:47.724 00.000 17204 MoveAxis(E, 0, ABG)
23:32:47.724 00.000 17204 Move returns status 0, amount 0
23:32:47.724 00.000 17204 MoveAxis(N, 0, ABG)
23:32:47.724 00.000 17204 Move returns status 0, amount 0
23:32:47.724 00.000 17204 move complete, result=0
23:32:47.724 00.000 17204 worker thread done servicing request
23:32:47.724 00.000 17204 Worker thread wakes up
23:32:47.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:47.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:47.725 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:47.867 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecd041f4-6052-4c2e-8bc6-6c2cb1c1527a"}
23:32:47.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecd041f4-6052-4c2e-8bc6-6c2cb1c1527a"}
23:32:47.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"052add6f-b777-4c96-accd-044f24dcedc8"}
23:32:47.872 00.001 17284 case statement mapped state 6 to 3
23:32:47.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"052add6f-b777-4c96-accd-044f24dcedc8"}
23:32:47.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6053e369-0a30-43a6-be69-06349320abfe"}
23:32:47.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"6053e369-0a30-43a6-be69-06349320abfe"}
23:32:48.858 00.982 17204 Exposure complete
23:32:48.910 00.052 17204 worker thread done servicing request
23:32:48.910 00.000 17284 OnExposeComplete: enter
23:32:48.912 00.002 17284 UpdateGuideState(): m_state=6
23:32:48.914 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
23:32:48.915 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=127.81, Mass=5270, SNR=50.9, Peak=230 HFD=4.7
23:32:48.918 00.003 17284 MultiStar: [#1 -0.21,-0.08,0.00,M3] [#2 -0.15,0.08,0.73,U] [#3 -0.11,-0.29,0.00,M5] [#4 -0.26,-0.07,0.00,M2] [#5 -0.23,-0.07,0.00,M5] [#6 -0.06,-0.03,0.68,U] [#7 0.01,-0.30,0.00,M1] [#8 -0.10,-0.11,0.62,U] 
23:32:48.920 00.002 17284 refined, 3 included, MultiStar: {-0.17, -0.04}, one-star: {-0.30, -0.07}
23:32:48.921 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:32:48.923 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
23:32:48.925 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.01 mountY=-0.17, mountTheta=-1.53
23:32:48.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
23:32:48.930 00.002 17284 Enqueuing Move request for scope (-0.17, -0.04)
23:32:48.931 00.001 17204 Worker thread wakes up
23:32:48.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:48.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:32:48.933 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
23:32:48.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:32:48.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.936 00.001 17204 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.17
23:32:48.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:48.938 00.002 17284 Enqueuing Expose request
23:32:48.940 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:32:48.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:32:48.940 00.000 17204 MoveAxis(E, 0, ABG)
23:32:48.940 00.000 17204 Move returns status 0, amount 0
23:32:48.940 00.000 17204 MoveAxis(N, 116, ABG)
23:32:48.940 00.000 17204 Guiding  Dir = 0, Dur = 116
23:32:48.940 00.000 17204 IsGuiding returns 0
23:32:48.979 00.039 17204 PulseGuide returned control before completion, sleep 87
23:32:49.072 00.093 17204 IsGuiding returns 0
23:32:49.072 00.000 17204 Move returns status 0, amount 116
23:32:49.072 00.000 17204 move complete, result=0
23:32:49.072 00.000 17204 worker thread done servicing request
23:32:49.072 00.000 17204 Worker thread wakes up
23:32:49.072 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
23:32:49.074 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:49.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:49.866 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c339a36-60cb-44de-80b0-e8503d1d2cd8"}
23:32:49.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c339a36-60cb-44de-80b0-e8503d1d2cd8"}
23:32:49.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2171dfb7-eef1-470f-a9db-6440b1ab9357"}
23:32:49.869 00.001 17284 case statement mapped state 6 to 3
23:32:49.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2171dfb7-eef1-470f-a9db-6440b1ab9357"}
23:32:49.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1e0f94b-2cca-4396-9753-fb1744dd023f"}
23:32:49.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"e1e0f94b-2cca-4396-9753-fb1744dd023f"}
23:32:49.983 00.109 17204 Exposure complete
23:32:50.035 00.052 17204 worker thread done servicing request
23:32:50.036 00.001 17284 OnExposeComplete: enter
23:32:50.037 00.001 17284 UpdateGuideState(): m_state=6
23:32:50.037 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
23:32:50.039 00.002 17284 Star::Find returns 1 (0), X=336.70, Y=127.94, Mass=4781, SNR=48.4, Peak=199 HFD=4.6
23:32:50.040 00.001 17284 MultiStar: [#1 -0.05,0.01,1.03,U] [#2 -0.05,0.13,0.78,U] [#3 0.05,-0.00,0.77,U] [#4 -0.13,-0.04,0.71,U] [#5 -0.16,0.01,0.84,U] [#6 0.05,0.04,0.70,U] [#7 0.05,-0.20,0.00,M2] [#8 -0.02,-0.02,0.67,U] 
23:32:50.041 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, 0.06}
23:32:50.043 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
23:32:50.045 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
23:32:50.046 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
23:32:50.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:32:50.049 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:32:50.050 00.001 17204 Worker thread wakes up
23:32:50.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:50.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:32:50.051 00.000 17284 UpdateGuideState exits: m=4781 SNR=48.4
23:32:50.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:32:50.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.053 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
23:32:50.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:50.054 00.001 17284 Enqueuing Expose request
23:32:50.056 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:32:50.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:50.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:50.056 00.000 17204 MoveAxis(E, 0, ABG)
23:32:50.056 00.000 17204 Move returns status 0, amount 0
23:32:50.056 00.000 17204 MoveAxis(N, 0, ABG)
23:32:50.056 00.000 17204 Move returns status 0, amount 0
23:32:50.056 00.000 17204 move complete, result=0
23:32:50.056 00.000 17204 worker thread done servicing request
23:32:50.056 00.000 17204 Worker thread wakes up
23:32:50.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:50.057 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:50.057 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:51.185 01.128 17204 Exposure complete
23:32:51.255 00.070 17204 worker thread done servicing request
23:32:51.255 00.000 17284 OnExposeComplete: enter
23:32:51.257 00.002 17284 UpdateGuideState(): m_state=6
23:32:51.258 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
23:32:51.260 00.002 17284 Star::Find returns 1 (0), X=336.81, Y=127.73, Mass=5257, SNR=50.8, Peak=228 HFD=4.6
23:32:51.261 00.001 17284 MultiStar: [#1 -0.01,-0.11,1.00,U] [#2 0.05,0.01,0.73,U] [#3 0.03,-0.21,0.00,M5] [#4 -0.03,-0.08,0.65,U] [#5 -0.11,-0.10,0.77,U] [#6 0.09,-0.09,0.68,U] [#7 0.16,-0.32,0.00,M3] [#8 -0.05,-0.18,0.63,U] 
23:32:51.262 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.10, -0.15}
23:32:51.263 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:32:51.264 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:32:51.265 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.45
23:32:51.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:32:51.269 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:32:51.270 00.001 17204 Worker thread wakes up
23:32:51.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:51.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:32:51.271 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
23:32:51.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:32:51.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:51.273 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
23:32:51.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:51.274 00.001 17284 Enqueuing Expose request
23:32:51.276 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:32:51.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:51.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:51.276 00.000 17204 MoveAxis(E, 0, ABG)
23:32:51.276 00.000 17204 Move returns status 0, amount 0
23:32:51.276 00.000 17204 MoveAxis(N, 0, ABG)
23:32:51.276 00.000 17204 Move returns status 0, amount 0
23:32:51.276 00.000 17204 move complete, result=0
23:32:51.277 00.001 17204 worker thread done servicing request
23:32:51.277 00.000 17204 Worker thread wakes up
23:32:51.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:51.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:51.278 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:51.864 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aed1c87d-2766-4e82-bcb4-88e732f83002"}
23:32:51.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aed1c87d-2766-4e82-bcb4-88e732f83002"}
23:32:51.868 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c088b4f6-f1d6-4d42-963c-d70994a70a87"}
23:32:51.869 00.001 17284 case statement mapped state 6 to 3
23:32:51.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c088b4f6-f1d6-4d42-963c-d70994a70a87"}
23:32:51.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f872fc3e-c509-4966-912b-c7858d5f0603"}
23:32:51.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"f872fc3e-c509-4966-912b-c7858d5f0603"}
23:32:52.186 00.313 17204 Exposure complete
23:32:52.240 00.054 17204 worker thread done servicing request
23:32:52.240 00.000 17284 OnExposeComplete: enter
23:32:52.242 00.002 17284 UpdateGuideState(): m_state=6
23:32:52.243 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
23:32:52.244 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.78, Mass=5103, SNR=50.1, Peak=235 HFD=4.6
23:32:52.246 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.00,U] [#2 -0.02,0.03,0.73,U] [#3 0.03,-0.18,0.72,U] [#4 -0.09,-0.07,0.68,U] [#5 -0.11,-0.07,0.81,U] [#6 0.04,-0.12,0.68,U] [#7 0.14,-0.25,0.00,M4] [#8 -0.06,-0.05,0.67,U] 
23:32:52.247 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, -0.10}
23:32:52.248 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:32:52.249 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:32:52.250 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.94
23:32:52.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:32:52.253 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:32:52.254 00.001 17204 Worker thread wakes up
23:32:52.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:52.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:32:52.255 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:32:52.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:32:52.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.256 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:32:52.258 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:52.259 00.001 17284 Enqueuing Expose request
23:32:52.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:32:52.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:52.260 00.000 17204 MoveAxis(E, 0, ABG)
23:32:52.260 00.000 17204 Move returns status 0, amount 0
23:32:52.260 00.000 17204 MoveAxis(N, 0, ABG)
23:32:52.260 00.000 17204 Move returns status 0, amount 0
23:32:52.260 00.000 17204 move complete, result=0
23:32:52.260 00.000 17204 worker thread done servicing request
23:32:52.260 00.000 17204 Worker thread wakes up
23:32:52.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:52.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:52.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:53.493 01.232 17204 Exposure complete
23:32:53.545 00.052 17204 worker thread done servicing request
23:32:53.545 00.000 17284 OnExposeComplete: enter
23:32:53.547 00.002 17284 UpdateGuideState(): m_state=6
23:32:53.548 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
23:32:53.549 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=127.66, Mass=5132, SNR=50.2, Peak=240 HFD=4.7
23:32:53.550 00.001 17284 MultiStar: [#1 -0.07,-0.06,1.02,U] [#2 -0.00,0.02,0.75,U] [#3 -0.01,-0.25,0.00,M5] [#4 -0.13,-0.15,0.00,M1] [#5 -0.08,-0.08,0.76,U] [#6 0.06,-0.12,0.67,U] [#7 0.11,-0.21,0.00,M5] [#8 0.01,-0.12,0.66,U] 
23:32:53.551 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {-0.23, -0.22}
23:32:53.552 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:32:53.554 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:32:53.556 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.77
23:32:53.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
23:32:53.559 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
23:32:53.560 00.001 17204 Worker thread wakes up
23:32:53.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:53.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:32:53.561 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.2
23:32:53.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:32:53.563 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:53.564 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
23:32:53.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:53.565 00.001 17284 Enqueuing Expose request
23:32:53.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:32:53.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:53.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:53.566 00.000 17204 MoveAxis(E, 0, ABG)
23:32:53.566 00.000 17204 Move returns status 0, amount 0
23:32:53.566 00.000 17204 MoveAxis(N, 0, ABG)
23:32:53.566 00.000 17204 Move returns status 0, amount 0
23:32:53.566 00.000 17204 move complete, result=0
23:32:53.566 00.000 17204 worker thread done servicing request
23:32:53.566 00.000 17204 Worker thread wakes up
23:32:53.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:53.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:53.567 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:53.863 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb39a3cc-277b-430b-ac22-f6b660c964df"}
23:32:53.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb39a3cc-277b-430b-ac22-f6b660c964df"}
23:32:53.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7498f440-e003-4fa4-8438-0af53a65c758"}
23:32:53.868 00.002 17284 case statement mapped state 6 to 3
23:32:53.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7498f440-e003-4fa4-8438-0af53a65c758"}
23:32:53.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31ab78f0-2db1-4ecb-bd39-52c3b9327c6d"}
23:32:53.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.69,6.66],"pixels":"..."},"id":"31ab78f0-2db1-4ecb-bd39-52c3b9327c6d"}
23:32:54.484 00.613 17204 Exposure complete
23:32:54.538 00.054 17204 worker thread done servicing request
23:32:54.538 00.000 17284 OnExposeComplete: enter
23:32:54.539 00.001 17284 UpdateGuideState(): m_state=6
23:32:54.540 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
23:32:54.542 00.002 17284 Star::Find returns 1 (0), X=336.66, Y=127.86, Mass=5643, SNR=52.6, Peak=244 HFD=4.6
23:32:54.543 00.001 17284 MultiStar: [#1 -0.08,0.03,0.95,U] [#2 0.03,0.16,0.71,U] [#3 0.02,-0.03,0.74,U] [#4 -0.12,-0.01,0.66,U] [#5 -0.13,0.03,0.76,U] [#6 0.01,0.03,0.65,U] [#7 0.09,-0.15,0.66,U] [#8 0.03,0.03,0.63,U] 
23:32:54.544 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.26, -0.03}
23:32:54.545 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:32:54.546 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:32:54.547 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
23:32:54.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
23:32:54.551 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
23:32:54.552 00.001 17204 Worker thread wakes up
23:32:54.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:54.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:32:54.553 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
23:32:54.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:32:54.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.555 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:32:54.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:54.556 00.001 17284 Enqueuing Expose request
23:32:54.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:32:54.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:54.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:54.557 00.000 17204 MoveAxis(E, 0, ABG)
23:32:54.557 00.000 17204 Move returns status 0, amount 0
23:32:54.557 00.000 17204 MoveAxis(N, 0, ABG)
23:32:54.557 00.000 17204 Move returns status 0, amount 0
23:32:54.557 00.000 17204 move complete, result=0
23:32:54.557 00.000 17204 worker thread done servicing request
23:32:54.557 00.000 17204 Worker thread wakes up
23:32:54.558 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:54.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:54.558 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:55.682 01.124 17204 Exposure complete
23:32:55.738 00.056 17204 worker thread done servicing request
23:32:55.738 00.000 17284 OnExposeComplete: enter
23:32:55.740 00.002 17284 UpdateGuideState(): m_state=6
23:32:55.741 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
23:32:55.743 00.002 17284 Star::Find returns 1 (0), X=336.79, Y=127.65, Mass=5105, SNR=50.1, Peak=233 HFD=4.7
23:32:55.744 00.001 17284 MultiStar: [#1 -0.02,-0.04,1.01,U] [#2 0.04,0.11,0.74,U] [#3 0.07,-0.20,0.00,M5] [#4 -0.10,-0.11,0.69,U] [#5 -0.02,-0.09,0.81,U] [#6 0.10,-0.15,0.69,U] [#7 0.19,-0.26,0.00,M5] [#8 0.10,-0.13,0.64,U] 
23:32:55.745 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.13, -0.24}
23:32:55.746 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:32:55.747 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:32:55.749 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.73 mountX=0.09 mountY=-0.03, mountTheta=-0.36
23:32:55.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
23:32:55.752 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
23:32:55.753 00.001 17204 Worker thread wakes up
23:32:55.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:55.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:32:55.754 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
23:32:55.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:32:55.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.756 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
23:32:55.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:55.758 00.002 17284 Enqueuing Expose request
23:32:55.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:32:55.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:55.759 00.000 17204 MoveAxis(E, 0, ABG)
23:32:55.759 00.000 17204 Move returns status 0, amount 0
23:32:55.759 00.000 17204 MoveAxis(N, 0, ABG)
23:32:55.759 00.000 17204 Move returns status 0, amount 0
23:32:55.759 00.000 17204 move complete, result=0
23:32:55.759 00.000 17204 worker thread done servicing request
23:32:55.759 00.000 17204 Worker thread wakes up
23:32:55.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:55.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:55.760 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:55.864 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10a2d188-ede8-4668-9463-296d46f72c51"}
23:32:55.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10a2d188-ede8-4668-9463-296d46f72c51"}
23:32:55.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1af11048-67bd-4df6-9f53-55d8cac7ee20"}
23:32:55.869 00.002 17284 case statement mapped state 6 to 3
23:32:55.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af11048-67bd-4df6-9f53-55d8cac7ee20"}
23:32:55.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9587747-326a-495f-99af-e07a782964da"}
23:32:55.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.79,6.65],"pixels":"..."},"id":"a9587747-326a-495f-99af-e07a782964da"}
23:32:56.781 00.908 17204 Exposure complete
23:32:56.835 00.054 17204 worker thread done servicing request
23:32:56.835 00.000 17284 OnExposeComplete: enter
23:32:56.836 00.001 17284 UpdateGuideState(): m_state=6
23:32:56.837 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
23:32:56.838 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=127.92, Mass=5414, SNR=51.6, Peak=218 HFD=4.5
23:32:56.840 00.002 17284 MultiStar: [#1 -0.06,-0.02,0.98,U] [#2 0.01,0.11,0.76,U] [#3 0.03,-0.11,0.73,U] [#4 -0.12,-0.02,0.67,U] [#5 -0.17,0.03,0.77,U] [#6 0.11,0.03,0.67,U] [#7 0.05,-0.16,0.64,U] [#8 -0.04,-0.00,0.62,U] 
23:32:56.841 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.03}
23:32:56.842 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:32:56.843 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:32:56.844 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
23:32:56.847 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:32:56.848 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:32:56.849 00.001 17204 Worker thread wakes up
23:32:56.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:56.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:32:56.850 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.6
23:32:56.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:32:56.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:56.852 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
23:32:56.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:56.853 00.001 17284 Enqueuing Expose request
23:32:56.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:32:56.855 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:56.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:56.855 00.000 17204 MoveAxis(E, 0, ABG)
23:32:56.855 00.000 17204 Move returns status 0, amount 0
23:32:56.855 00.000 17204 MoveAxis(N, 0, ABG)
23:32:56.855 00.000 17204 Move returns status 0, amount 0
23:32:56.855 00.000 17204 move complete, result=0
23:32:56.855 00.000 17204 worker thread done servicing request
23:32:56.855 00.000 17204 Worker thread wakes up
23:32:56.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:56.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:56.856 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:57.863 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ff4deb1-ab88-4cb4-87f7-90fffea58aeb"}
23:32:57.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ff4deb1-ab88-4cb4-87f7-90fffea58aeb"}
23:32:57.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11ee6706-d410-4da7-b6ba-0d72258d9dc4"}
23:32:57.868 00.001 17284 case statement mapped state 6 to 3
23:32:57.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ee6706-d410-4da7-b6ba-0d72258d9dc4"}
23:32:57.872 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9a8cd1-56ff-4439-8378-9794076db000"}
23:32:57.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"3e9a8cd1-56ff-4439-8378-9794076db000"}
23:32:57.982 00.109 17204 Exposure complete
23:32:58.034 00.052 17204 worker thread done servicing request
23:32:58.034 00.000 17284 OnExposeComplete: enter
23:32:58.035 00.001 17284 UpdateGuideState(): m_state=6
23:32:58.038 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
23:32:58.039 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.88, Mass=5409, SNR=51.6, Peak=232 HFD=4.7
23:32:58.040 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.96,U] [#2 -0.03,0.13,0.73,U] [#3 0.08,-0.11,0.75,U] [#4 -0.15,-0.06,0.67,U] [#5 -0.16,0.02,0.77,U] [#6 -0.03,0.05,0.67,U] [#7 0.04,-0.19,0.00,M5] [#8 -0.04,0.01,0.63,U] 
23:32:58.041 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.29, -0.00}
23:32:58.042 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
23:32:58.043 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:32:58.044 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
23:32:58.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
23:32:58.047 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
23:32:58.047 00.000 17204 Worker thread wakes up
23:32:58.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:32:58.050 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:32:58.050 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
23:32:58.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:32:58.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.051 00.000 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
23:32:58.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:58.052 00.001 17284 Enqueuing Expose request
23:32:58.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:32:58.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:58.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:58.054 00.001 17204 MoveAxis(E, 0, ABG)
23:32:58.054 00.000 17204 Move returns status 0, amount 0
23:32:58.054 00.000 17204 MoveAxis(N, 0, ABG)
23:32:58.054 00.000 17204 Move returns status 0, amount 0
23:32:58.054 00.000 17204 move complete, result=0
23:32:58.054 00.000 17204 worker thread done servicing request
23:32:58.054 00.000 17204 Worker thread wakes up
23:32:58.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:58.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:58.055 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:59.078 01.023 17204 Exposure complete
23:32:59.132 00.054 17204 worker thread done servicing request
23:32:59.132 00.000 17284 OnExposeComplete: enter
23:32:59.133 00.001 17284 UpdateGuideState(): m_state=6
23:32:59.135 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
23:32:59.136 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=127.76, Mass=5550, SNR=52.2, Peak=231 HFD=4.6
23:32:59.137 00.001 17284 MultiStar: [#1 -0.12,-0.04,0.99,U] [#2 -0.04,0.09,0.72,U] [#3 0.04,-0.15,0.74,U] [#4 -0.14,-0.05,0.68,U] [#5 -0.15,0.00,0.75,U] [#6 0.09,-0.05,0.65,U] [#7 0.12,-0.25,0.00,M6] [#8 -0.00,-0.05,0.63,U] 
23:32:59.138 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.12}
23:32:59.139 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:32:59.141 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:32:59.142 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.04 mountY=-0.07, mountTheta=-1.08
23:32:59.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
23:32:59.145 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
23:32:59.146 00.001 17204 Worker thread wakes up
23:32:59.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:32:59.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:32:59.147 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
23:32:59.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:32:59.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.149 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
23:32:59.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:32:59.150 00.001 17284 Enqueuing Expose request
23:32:59.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:32:59.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:59.151 00.000 17204 MoveAxis(E, 0, ABG)
23:32:59.151 00.000 17204 Move returns status 0, amount 0
23:32:59.151 00.000 17204 MoveAxis(N, 0, ABG)
23:32:59.152 00.001 17204 Move returns status 0, amount 0
23:32:59.152 00.000 17204 move complete, result=0
23:32:59.152 00.000 17204 worker thread done servicing request
23:32:59.152 00.000 17204 Worker thread wakes up
23:32:59.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:32:59.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:32:59.154 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:32:59.864 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1652b35-9e52-499a-84ba-908190dae891"}
23:32:59.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1652b35-9e52-499a-84ba-908190dae891"}
23:32:59.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"239de905-6e09-4092-a6c1-6b9a5f1e8857"}
23:32:59.868 00.002 17284 case statement mapped state 6 to 3
23:32:59.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"239de905-6e09-4092-a6c1-6b9a5f1e8857"}
23:32:59.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"184d22de-5af6-40fd-8508-0f41b1d0e5ad"}
23:32:59.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"184d22de-5af6-40fd-8508-0f41b1d0e5ad"}
23:33:00.285 00.413 17204 Exposure complete
23:33:00.338 00.053 17204 worker thread done servicing request
23:33:00.338 00.000 17284 OnExposeComplete: enter
23:33:00.340 00.002 17284 UpdateGuideState(): m_state=6
23:33:00.341 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
23:33:00.342 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=127.94, Mass=5129, SNR=50.2, Peak=214 HFD=4.6
23:33:00.343 00.001 17284 MultiStar: [#1 -0.11,0.15,1.03,U] [#2 0.05,0.25,0.00,M1] [#3 -0.04,-0.02,0.77,U] [#4 -0.12,0.11,0.70,U] [#5 -0.09,-0.05,0.79,U] [#6 0.02,0.00,0.68,U] [#7 0.12,-0.02,0.69,U] [#8 -0.04,0.07,0.65,U] 
23:33:00.344 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.24, 0.06}
23:33:00.346 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
23:33:00.347 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:33:00.347 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.28
23:33:00.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:33:00.351 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:33:00.352 00.001 17204 Worker thread wakes up
23:33:00.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:00.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:33:00.353 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.2
23:33:00.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:33:00.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.356 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
23:33:00.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:00.356 00.000 17284 Enqueuing Expose request
23:33:00.358 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:00.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:00.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:00.358 00.000 17204 MoveAxis(E, 0, ABG)
23:33:00.358 00.000 17204 Move returns status 0, amount 0
23:33:00.358 00.000 17204 MoveAxis(N, 0, ABG)
23:33:00.358 00.000 17204 Move returns status 0, amount 0
23:33:00.358 00.000 17204 move complete, result=0
23:33:00.358 00.000 17204 worker thread done servicing request
23:33:00.358 00.000 17204 Worker thread wakes up
23:33:00.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:00.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:00.359 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:01.379 01.020 17204 Exposure complete
23:33:01.433 00.054 17204 worker thread done servicing request
23:33:01.433 00.000 17284 OnExposeComplete: enter
23:33:01.434 00.001 17284 UpdateGuideState(): m_state=6
23:33:01.436 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
23:33:01.436 00.000 17284 Star::Find returns 1 (0), X=336.67, Y=127.84, Mass=5221, SNR=50.5, Peak=223 HFD=4.6
23:33:01.438 00.002 17284 MultiStar: [#1 -0.10,0.02,0.99,U] [#2 -0.07,0.17,0.73,U] [#3 -0.01,-0.10,0.75,U] [#4 -0.06,0.01,0.68,U] [#5 -0.19,-0.01,0.78,U] [#6 0.02,-0.05,0.66,U] [#7 0.05,-0.11,0.68,U] [#8 -0.10,0.01,0.64,U] 
23:33:01.439 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, -0.04}
23:33:01.440 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:33:01.441 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:33:01.442 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
23:33:01.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:33:01.445 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:33:01.447 00.002 17204 Worker thread wakes up
23:33:01.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:01.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:33:01.448 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.5
23:33:01.450 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:33:01.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:01.451 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
23:33:01.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:01.452 00.001 17284 Enqueuing Expose request
23:33:01.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:33:01.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:01.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:01.453 00.000 17204 MoveAxis(E, 0, ABG)
23:33:01.453 00.000 17204 Move returns status 0, amount 0
23:33:01.454 00.001 17204 MoveAxis(N, 0, ABG)
23:33:01.454 00.000 17204 Move returns status 0, amount 0
23:33:01.454 00.000 17204 move complete, result=0
23:33:01.454 00.000 17204 worker thread done servicing request
23:33:01.454 00.000 17204 Worker thread wakes up
23:33:01.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:01.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:01.454 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:01.863 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea25f6ba-9214-4f7c-bb45-a79923f48458"}
23:33:01.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea25f6ba-9214-4f7c-bb45-a79923f48458"}
23:33:01.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"480eb5b3-2b30-47da-a939-b2f9e2a388a5"}
23:33:01.868 00.001 17284 case statement mapped state 6 to 3
23:33:01.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"480eb5b3-2b30-47da-a939-b2f9e2a388a5"}
23:33:01.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d1f4d60-4bc0-4c23-963f-818ce0c74bb4"}
23:33:01.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.67,6.84],"pixels":"..."},"id":"6d1f4d60-4bc0-4c23-963f-818ce0c74bb4"}
23:33:02.590 00.717 17204 Exposure complete
23:33:02.643 00.053 17204 worker thread done servicing request
23:33:02.644 00.001 17284 OnExposeComplete: enter
23:33:02.645 00.001 17284 UpdateGuideState(): m_state=6
23:33:02.647 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
23:33:02.650 00.003 17284 Star::Find returns 1 (0), X=336.62, Y=127.91, Mass=5619, SNR=52.4, Peak=242 HFD=4.7
23:33:02.651 00.001 17284 MultiStar: [#1 -0.15,-0.03,0.94,U] [#2 -0.12,0.08,0.73,U] [#3 -0.05,-0.06,0.74,U] [#4 -0.23,-0.04,0.00,M1] [#5 -0.23,0.01,0.00,M1] [#6 -0.08,-0.00,0.66,U] [#7 0.08,-0.17,0.66,U] [#8 -0.07,0.05,0.62,U] 
23:33:02.652 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.30, 0.03}
23:33:02.655 00.003 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:33:02.656 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:33:02.659 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.01 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
23:33:02.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:33:02.663 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:33:02.664 00.001 17204 Worker thread wakes up
23:33:02.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:02.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:33:02.666 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.4
23:33:02.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:33:02.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.670 00.002 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
23:33:02.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:02.671 00.001 17284 Enqueuing Expose request
23:33:02.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:33:02.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:02.673 00.000 17204 MoveAxis(E, 0, ABG)
23:33:02.673 00.000 17204 Move returns status 0, amount 0
23:33:02.673 00.000 17204 MoveAxis(N, 0, ABG)
23:33:02.673 00.000 17204 Move returns status 0, amount 0
23:33:02.673 00.000 17204 move complete, result=0
23:33:02.673 00.000 17204 worker thread done servicing request
23:33:02.673 00.000 17204 Worker thread wakes up
23:33:02.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.674 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:02.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:03.579 00.904 17204 Exposure complete
23:33:03.633 00.054 17204 worker thread done servicing request
23:33:03.633 00.000 17284 OnExposeComplete: enter
23:33:03.634 00.001 17284 UpdateGuideState(): m_state=6
23:33:03.635 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
23:33:03.636 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.89, Mass=5452, SNR=51.7, Peak=229 HFD=4.6
23:33:03.637 00.001 17284 MultiStar: [#1 -0.10,-0.01,0.96,U] [#2 -0.05,0.13,0.72,U] [#3 0.01,-0.07,0.76,U] [#4 -0.13,0.05,0.67,U] [#5 -0.13,-0.04,0.77,U] [#6 0.11,0.04,0.66,U] [#7 0.09,-0.13,0.67,U] [#8 -0.04,0.00,0.63,U] 
23:33:03.638 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.19, 0.00}
23:33:03.640 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:33:03.641 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:33:03.642 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
23:33:03.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
23:33:03.645 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
23:33:03.646 00.001 17204 Worker thread wakes up
23:33:03.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:03.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:33:03.647 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
23:33:03.649 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:33:03.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.649 00.000 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:33:03.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:03.650 00.001 17284 Enqueuing Expose request
23:33:03.652 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:03.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:03.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:03.652 00.000 17204 MoveAxis(E, 0, ABG)
23:33:03.652 00.000 17204 Move returns status 0, amount 0
23:33:03.652 00.000 17204 MoveAxis(N, 0, ABG)
23:33:03.652 00.000 17204 Move returns status 0, amount 0
23:33:03.652 00.000 17204 move complete, result=0
23:33:03.652 00.000 17204 worker thread done servicing request
23:33:03.652 00.000 17204 Worker thread wakes up
23:33:03.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:03.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:03.653 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:03.862 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b641fb4b-7206-4e22-b289-0f778c2b09f9"}
23:33:03.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b641fb4b-7206-4e22-b289-0f778c2b09f9"}
23:33:03.866 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85c8c794-0a0a-4e9f-942f-4b0729daeb26"}
23:33:03.867 00.001 17284 case statement mapped state 6 to 3
23:33:03.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c8c794-0a0a-4e9f-942f-4b0729daeb26"}
23:33:03.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42d0caed-0fb3-4d4c-87d7-792cfb5ff726"}
23:33:03.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.73,6.89],"pixels":"..."},"id":"42d0caed-0fb3-4d4c-87d7-792cfb5ff726"}
23:33:04.786 00.915 17204 Exposure complete
23:33:04.862 00.076 17204 worker thread done servicing request
23:33:04.862 00.000 17284 OnExposeComplete: enter
23:33:04.863 00.001 17284 UpdateGuideState(): m_state=6
23:33:04.865 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
23:33:04.866 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=127.82, Mass=5454, SNR=51.6, Peak=237 HFD=4.6
23:33:04.868 00.002 17284 MultiStar: [#1 -0.20,-0.07,0.00,M1] [#2 -0.12,0.06,0.72,U] [#3 -0.01,-0.23,0.00,M1] [#4 -0.16,-0.04,0.66,U] [#5 -0.15,-0.10,0.77,U] [#6 -0.04,0.01,0.66,U] [#7 0.04,-0.19,0.66,U] [#8 -0.07,-0.07,0.61,U] 
23:33:04.869 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.05}, one-star: {-0.29, -0.06}
23:33:04.871 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:33:04.872 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:33:04.874 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.14 cameraTheta=-2.73 mountX=0.03 mountY=-0.13, mountTheta=-1.33
23:33:04.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:33:04.878 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:33:04.879 00.001 17204 Worker thread wakes up
23:33:04.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:04.881 00.002 17284 UpdateGuideState exits: m=5454 SNR=51.6
23:33:04.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:33:04.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.884 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:04.885 00.001 17284 Enqueuing Expose request
23:33:04.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:33:04.886 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
23:33:04.886 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:33:04.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:04.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:33:04.886 00.000 17204 MoveAxis(E, 0, ABG)
23:33:04.886 00.000 17204 Move returns status 0, amount 0
23:33:04.886 00.000 17204 MoveAxis(N, 0, ABG)
23:33:04.886 00.000 17204 Move returns status 0, amount 0
23:33:04.886 00.000 17204 move complete, result=0
23:33:04.886 00.000 17204 worker thread done servicing request
23:33:04.886 00.000 17204 Worker thread wakes up
23:33:04.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:04.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:04.889 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:05.804 00.915 17204 Exposure complete
23:33:05.858 00.054 17204 worker thread done servicing request
23:33:05.858 00.000 17284 OnExposeComplete: enter
23:33:05.859 00.001 17284 UpdateGuideState(): m_state=6
23:33:05.861 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
23:33:05.862 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.88, Mass=5343, SNR=51.2, Peak=225 HFD=4.7
23:33:05.863 00.001 17284 MultiStar: [#1 -0.12,0.09,0.96,U] [#2 -0.10,0.23,0.00,M1] [#3 -0.05,-0.07,0.76,U] [#4 -0.14,0.13,0.69,U] [#5 -0.17,0.00,0.80,U] [#6 0.01,0.04,0.66,U] [#7 0.08,-0.04,0.68,U] [#8 -0.17,0.03,0.63,U] 
23:33:05.864 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.27, -0.00}
23:33:05.865 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
23:33:05.866 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:33:05.867 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
23:33:05.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:33:05.870 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:33:05.871 00.001 17204 Worker thread wakes up
23:33:05.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:05.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:33:05.872 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.2
23:33:05.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:33:05.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.875 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:33:05.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:05.876 00.001 17284 Enqueuing Expose request
23:33:05.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:33:05.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:05.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:05.877 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b2b0c67-4cfa-4db2-87b1-9eff3d4bbef7"}
23:33:05.879 00.002 17204 MoveAxis(E, 0, ABG)
23:33:05.879 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b2b0c67-4cfa-4db2-87b1-9eff3d4bbef7"}
23:33:05.880 00.001 17204 Move returns status 0, amount 0
23:33:05.880 00.000 17204 MoveAxis(N, 0, ABG)
23:33:05.880 00.000 17204 Move returns status 0, amount 0
23:33:05.880 00.000 17204 move complete, result=0
23:33:05.880 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:05.881 00.001 17204 worker thread done servicing request
23:33:05.881 00.000 17204 Worker thread wakes up
23:33:05.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:05.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:05.884 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"640a6cd5-5eb3-472b-969c-30ddd32ebf51"}
23:33:05.885 00.001 17284 case statement mapped state 6 to 3
23:33:05.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"640a6cd5-5eb3-472b-969c-30ddd32ebf51"}
23:33:05.889 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67e304b4-7362-47b7-8574-008752b65aa8"}
23:33:05.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"67e304b4-7362-47b7-8574-008752b65aa8"}
23:33:07.012 01.122 17204 Exposure complete
23:33:07.063 00.051 17204 worker thread done servicing request
23:33:07.063 00.000 17284 OnExposeComplete: enter
23:33:07.065 00.002 17284 UpdateGuideState(): m_state=6
23:33:07.066 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
23:33:07.068 00.002 17284 Star::Find returns 1 (0), X=336.63, Y=127.84, Mass=5301, SNR=51.1, Peak=233 HFD=4.7
23:33:07.069 00.001 17284 MultiStar: [#1 -0.15,-0.05,1.02,U] [#2 0.01,0.16,0.73,U] [#3 -0.04,-0.07,0.75,U] [#4 -0.20,0.10,0.00,M1] [#5 -0.10,-0.02,0.77,U] [#6 0.02,-0.03,0.67,U] [#7 0.06,-0.12,0.67,U] [#8 -0.13,0.01,0.66,U] 
23:33:07.070 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.29, -0.05}
23:33:07.071 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:33:07.072 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:33:07.074 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.48
23:33:07.075 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:33:07.076 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:33:07.078 00.002 17204 Worker thread wakes up
23:33:07.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:07.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:33:07.079 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.1
23:33:07.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:33:07.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.081 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
23:33:07.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:07.082 00.001 17284 Enqueuing Expose request
23:33:07.084 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:07.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:07.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:07.084 00.000 17204 MoveAxis(E, 0, ABG)
23:33:07.084 00.000 17204 Move returns status 0, amount 0
23:33:07.084 00.000 17204 MoveAxis(N, 0, ABG)
23:33:07.084 00.000 17204 Move returns status 0, amount 0
23:33:07.084 00.000 17204 move complete, result=0
23:33:07.084 00.000 17204 worker thread done servicing request
23:33:07.084 00.000 17204 Worker thread wakes up
23:33:07.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:07.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:07.085 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:07.862 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d027c224-26f1-474a-9e4f-adcac903b4fe"}
23:33:07.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d027c224-26f1-474a-9e4f-adcac903b4fe"}
23:33:07.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e55dd4e9-773e-46d5-b7ae-021227fb7174"}
23:33:07.867 00.001 17284 case statement mapped state 6 to 3
23:33:07.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55dd4e9-773e-46d5-b7ae-021227fb7174"}
23:33:07.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8a86fc8-ad80-4db6-9b68-e57179db8194"}
23:33:07.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"f8a86fc8-ad80-4db6-9b68-e57179db8194"}
23:33:08.107 00.235 17204 Exposure complete
23:33:08.162 00.055 17204 worker thread done servicing request
23:33:08.162 00.000 17284 OnExposeComplete: enter
23:33:08.164 00.002 17284 UpdateGuideState(): m_state=6
23:33:08.166 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
23:33:08.167 00.001 17284 Star::Find returns 1 (0), X=336.62, Y=127.90, Mass=5475, SNR=52.0, Peak=231 HFD=4.7
23:33:08.170 00.003 17284 MultiStar: [#1 -0.16,0.24,0.00,M1] [#2 -0.03,0.21,0.00,M1] [#3 -0.23,-0.07,0.00,M1] [#4 -0.29,0.06,0.00,M2] [#5 -0.15,0.00,0.78,U] [#6 -0.05,0.05,0.66,U] [#7 0.04,-0.14,0.65,U] [#8 -0.17,0.03,0.62,U] 
23:33:08.171 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.00}, one-star: {-0.30, 0.02}
23:33:08.173 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:33:08.175 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:33:08.176 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.11 mountX=-0.02 mountY=-0.14, mountTheta=-1.71
23:33:08.180 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
23:33:08.181 00.001 17284 Enqueuing Move request for scope (-0.14, -0.00)
23:33:08.182 00.001 17204 Worker thread wakes up
23:33:08.183 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:08.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
23:33:08.184 00.000 17284 UpdateGuideState exits: m=5475 SNR=52.0
23:33:08.186 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
23:33:08.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.188 00.002 17204 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.14
23:33:08.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:08.189 00.001 17284 Enqueuing Expose request
23:33:08.191 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:33:08.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:08.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:08.191 00.000 17204 MoveAxis(E, 0, ABG)
23:33:08.191 00.000 17204 Move returns status 0, amount 0
23:33:08.191 00.000 17204 MoveAxis(N, 0, ABG)
23:33:08.191 00.000 17204 Move returns status 0, amount 0
23:33:08.191 00.000 17204 move complete, result=0
23:33:08.191 00.000 17204 worker thread done servicing request
23:33:08.191 00.000 17204 Worker thread wakes up
23:33:08.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:08.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:08.193 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:09.327 01.134 17204 Exposure complete
23:33:09.381 00.054 17204 worker thread done servicing request
23:33:09.381 00.000 17284 OnExposeComplete: enter
23:33:09.382 00.001 17284 UpdateGuideState(): m_state=6
23:33:09.383 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
23:33:09.384 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=127.89, Mass=5452, SNR=51.6, Peak=229 HFD=4.6
23:33:09.386 00.002 17284 MultiStar: [#1 -0.07,-0.07,0.95,U] [#2 -0.15,0.09,0.73,U] [#3 -0.02,-0.06,0.74,U] [#4 -0.15,0.01,0.68,U] [#5 -0.17,-0.08,0.78,U] [#6 0.04,0.06,0.67,U] [#7 0.07,-0.17,0.65,U] [#8 -0.09,-0.10,0.63,U] 
23:33:09.387 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.25, 0.01}
23:33:09.388 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:33:09.389 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:33:09.390 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.02 mountY=-0.10, mountTheta=-1.41
23:33:09.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:33:09.394 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:33:09.395 00.001 17204 Worker thread wakes up
23:33:09.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:09.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:33:09.396 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.6
23:33:09.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:33:09.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.399 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:33:09.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:09.400 00.001 17284 Enqueuing Expose request
23:33:09.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:09.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:09.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:09.401 00.000 17204 MoveAxis(E, 0, ABG)
23:33:09.401 00.000 17204 Move returns status 0, amount 0
23:33:09.401 00.000 17204 MoveAxis(N, 0, ABG)
23:33:09.401 00.000 17204 Move returns status 0, amount 0
23:33:09.401 00.000 17204 move complete, result=0
23:33:09.401 00.000 17204 worker thread done servicing request
23:33:09.401 00.000 17204 Worker thread wakes up
23:33:09.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:09.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:09.402 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:09.861 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"021625a5-a313-4aab-a893-758040f47870"}
23:33:09.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"021625a5-a313-4aab-a893-758040f47870"}
23:33:09.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a14c9dd9-944a-4f89-a55f-a212e604f8ae"}
23:33:09.865 00.002 17284 case statement mapped state 6 to 3
23:33:09.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a14c9dd9-944a-4f89-a55f-a212e604f8ae"}
23:33:09.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89f6907e-972b-469c-a45c-2db592d5603f"}
23:33:09.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"89f6907e-972b-469c-a45c-2db592d5603f"}
23:33:10.420 00.551 17204 Exposure complete
23:33:10.498 00.078 17204 worker thread done servicing request
23:33:10.498 00.000 17284 OnExposeComplete: enter
23:33:10.500 00.002 17284 UpdateGuideState(): m_state=6
23:33:10.501 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
23:33:10.502 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=127.82, Mass=5353, SNR=51.3, Peak=230 HFD=4.6
23:33:10.504 00.002 17284 MultiStar: [#1 -0.16,0.03,0.95,U] [#2 -0.11,0.11,0.72,U] [#3 -0.13,-0.09,0.77,U] [#4 -0.20,-0.02,0.00,M2] [#5 -0.18,-0.05,0.78,U] [#6 -0.04,-0.03,0.65,U] [#7 -0.00,-0.21,0.00,M1] [#8 -0.10,-0.02,0.63,U] 
23:33:10.505 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.02}, one-star: {-0.26, -0.06}
23:33:10.505 00.000 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
23:33:10.507 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:33:10.509 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.02 mountX=-0.01 mountY=-0.15, mountTheta=-1.62
23:33:10.510 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
23:33:10.512 00.002 17284 Enqueuing Move request for scope (-0.15, -0.02)
23:33:10.513 00.001 17204 Worker thread wakes up
23:33:10.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:33:10.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:33:10.515 00.001 17284 UpdateGuideState exits: m=5353 SNR=51.3
23:33:10.516 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:10.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:33:10.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:10.518 00.001 17284 Enqueuing Expose request
23:33:10.519 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
23:33:10.519 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:10.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:10.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:33:10.519 00.000 17204 MoveAxis(E, 0, ABG)
23:33:10.519 00.000 17204 Move returns status 0, amount 0
23:33:10.519 00.000 17204 MoveAxis(N, 0, ABG)
23:33:10.520 00.001 17204 Move returns status 0, amount 0
23:33:10.520 00.000 17204 move complete, result=0
23:33:10.520 00.000 17204 worker thread done servicing request
23:33:10.520 00.000 17204 Worker thread wakes up
23:33:10.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:10.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:10.520 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:33:11.653 01.133 17204 Exposure complete
23:33:11.707 00.054 17204 worker thread done servicing request
23:33:11.707 00.000 17284 OnExposeComplete: enter
23:33:11.708 00.001 17284 UpdateGuideState(): m_state=6
23:33:11.710 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
23:33:11.711 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.97, Mass=5342, SNR=51.2, Peak=221 HFD=4.5
23:33:11.712 00.001 17284 MultiStar: [#1 -0.25,0.08,0.00,M1] [#2 -0.09,0.19,0.00,M1] [#3 -0.19,0.02,0.00,M1] [#4 -0.17,0.10,0.00,M3] [#5 -0.24,0.08,0.00,M1] [#6 -0.06,0.11,0.65,U] [#7 0.01,-0.08,0.66,U] [#8 -0.11,0.11,0.64,U] 
23:33:11.713 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.06}, one-star: {-0.27, 0.09}
23:33:11.714 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
23:33:11.716 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
23:33:11.717 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
23:33:11.718 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:33:11.719 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:33:11.720 00.001 17204 Worker thread wakes up
23:33:11.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:11.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:33:11.721 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:33:11.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:33:11.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.724 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
23:33:11.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:11.725 00.001 17284 Enqueuing Expose request
23:33:11.727 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:33:11.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:11.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:11.727 00.000 17204 MoveAxis(E, 0, ABG)
23:33:11.727 00.000 17204 Move returns status 0, amount 0
23:33:11.727 00.000 17204 MoveAxis(N, 0, ABG)
23:33:11.727 00.000 17204 Move returns status 0, amount 0
23:33:11.727 00.000 17204 move complete, result=0
23:33:11.727 00.000 17204 worker thread done servicing request
23:33:11.727 00.000 17204 Worker thread wakes up
23:33:11.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:11.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:11.728 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:11.860 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f80def7-7da3-49a2-9124-0300b496f909"}
23:33:11.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f80def7-7da3-49a2-9124-0300b496f909"}
23:33:11.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bb7e386-b111-421d-b311-2c9be165d4fa"}
23:33:11.865 00.002 17284 case statement mapped state 6 to 3
23:33:11.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb7e386-b111-421d-b311-2c9be165d4fa"}
23:33:11.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6daf725-1159-4370-a313-4a72bef652e6"}
23:33:11.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"b6daf725-1159-4370-a313-4a72bef652e6"}
23:33:12.748 00.879 17204 Exposure complete
23:33:12.803 00.055 17204 worker thread done servicing request
23:33:12.803 00.000 17284 OnExposeComplete: enter
23:33:12.804 00.001 17284 UpdateGuideState(): m_state=6
23:33:12.804 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
23:33:12.806 00.002 17284 Star::Find returns 1 (0), X=336.68, Y=127.83, Mass=5258, SNR=50.7, Peak=231 HFD=4.6
23:33:12.808 00.002 17284 MultiStar: [#1 -0.21,0.01,0.00,M2] [#2 -0.10,0.01,0.74,U] [#3 -0.14,-0.16,0.00,M2] [#4 -0.22,-0.11,0.00,M4] [#5 -0.25,-0.07,0.00,M2] [#6 -0.04,-0.05,0.68,U] [#7 0.06,-0.16,0.68,U] [#8 -0.09,-0.05,0.62,U] 
23:33:12.810 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {-0.24, -0.05}
23:33:12.811 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:33:12.811 00.000 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:33:12.812 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
23:33:12.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:33:12.816 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:33:12.817 00.001 17204 Worker thread wakes up
23:33:12.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:33:12.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:33:12.818 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.7
23:33:12.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:33:12.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:12.820 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:33:12.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:12.822 00.002 17284 Enqueuing Expose request
23:33:12.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:33:12.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:12.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:12.823 00.000 17204 MoveAxis(E, 0, ABG)
23:33:12.823 00.000 17204 Move returns status 0, amount 0
23:33:12.823 00.000 17204 MoveAxis(N, 0, ABG)
23:33:12.823 00.000 17204 Move returns status 0, amount 0
23:33:12.823 00.000 17204 move complete, result=0
23:33:12.823 00.000 17204 worker thread done servicing request
23:33:12.823 00.000 17204 Worker thread wakes up
23:33:12.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:12.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:12.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:13.860 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bd27cba-f8ec-45b1-949f-e24080445b6e"}
23:33:13.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bd27cba-f8ec-45b1-949f-e24080445b6e"}
23:33:13.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d394d0c-2c1c-481f-9402-4392248c9b18"}
23:33:13.864 00.001 17284 case statement mapped state 6 to 3
23:33:13.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d394d0c-2c1c-481f-9402-4392248c9b18"}
23:33:13.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"894f75a9-2a14-4469-bbd4-754fca4835e0"}
23:33:13.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"894f75a9-2a14-4469-bbd4-754fca4835e0"}
23:33:13.953 00.084 17204 Exposure complete
23:33:14.007 00.054 17204 worker thread done servicing request
23:33:14.007 00.000 17284 OnExposeComplete: enter
23:33:14.007 00.000 17284 UpdateGuideState(): m_state=6
23:33:14.008 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
23:33:14.010 00.002 17284 Star::Find returns 1 (0), X=336.57, Y=127.77, Mass=5280, SNR=50.9, Peak=236 HFD=4.7
23:33:14.011 00.001 17284 MultiStar: [#1 -0.18,0.08,0.00,M3] [#2 -0.15,0.08,0.76,U] [#3 -0.15,-0.06,0.75,U] [#4 -0.27,-0.01,0.00,M5] [#5 -0.20,-0.04,0.00,M3] [#6 -0.06,-0.08,0.67,U] [#7 0.07,-0.14,0.66,U] [#8 -0.19,0.02,0.63,U] 
23:33:14.013 00.002 17284 refined, 5 included, MultiStar: {-0.15, -0.05}, one-star: {-0.35, -0.11}
23:33:14.014 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:33:14.015 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:33:14.016 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.82 mountX=0.02 mountY=-0.16, mountTheta=-1.42
23:33:14.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
23:33:14.019 00.000 17284 Enqueuing Move request for scope (-0.15, -0.05)
23:33:14.021 00.002 17204 Worker thread wakes up
23:33:14.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:33:14.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:33:14.022 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
23:33:14.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:33:14.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.025 00.002 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
23:33:14.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:14.026 00.001 17284 Enqueuing Expose request
23:33:14.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:14.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:14.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:33:14.027 00.000 17204 MoveAxis(E, 0, ABG)
23:33:14.027 00.000 17204 Move returns status 0, amount 0
23:33:14.027 00.000 17204 MoveAxis(N, 0, ABG)
23:33:14.027 00.000 17204 Move returns status 0, amount 0
23:33:14.027 00.000 17204 move complete, result=0
23:33:14.027 00.000 17204 worker thread done servicing request
23:33:14.027 00.000 17204 Worker thread wakes up
23:33:14.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:14.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:14.028 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:33:15.049 01.021 17204 Exposure complete
23:33:15.102 00.053 17204 worker thread done servicing request
23:33:15.102 00.000 17284 OnExposeComplete: enter
23:33:15.103 00.001 17284 UpdateGuideState(): m_state=6
23:33:15.104 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
23:33:15.107 00.003 17284 Star::Find returns 1 (0), X=336.64, Y=127.83, Mass=5412, SNR=51.5, Peak=237 HFD=4.6
23:33:15.108 00.001 17284 MultiStar: [#1 -0.27,0.07,0.00,M4] [#2 -0.14,0.14,0.00,M1] [#3 -0.13,-0.11,0.73,U] [#4 -0.20,0.03,0.00,M6] [#5 -0.23,-0.05,0.00,M4] [#6 -0.05,-0.08,0.65,U] [#7 0.08,-0.16,0.65,U] [#8 -0.17,-0.10,0.00,M1] 
23:33:15.110 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.10}, one-star: {-0.28, -0.06}
23:33:15.112 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:33:15.113 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:33:15.115 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.45 mountX=0.08 mountY=-0.13, mountTheta=-1.05
23:33:15.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
23:33:15.119 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
23:33:15.120 00.001 17204 Worker thread wakes up
23:33:15.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:15.123 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
23:33:15.123 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.5
23:33:15.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
23:33:15.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.126 00.002 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.13
23:33:15.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:15.127 00.001 17284 Enqueuing Expose request
23:33:15.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:33:15.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:15.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:33:15.128 00.000 17204 MoveAxis(E, 0, ABG)
23:33:15.128 00.000 17204 Move returns status 0, amount 0
23:33:15.128 00.000 17204 MoveAxis(N, 0, ABG)
23:33:15.128 00.000 17204 Move returns status 0, amount 0
23:33:15.128 00.000 17204 move complete, result=0
23:33:15.128 00.000 17204 worker thread done servicing request
23:33:15.128 00.000 17204 Worker thread wakes up
23:33:15.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:15.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:15.129 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:15.859 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acff4dd6-a4c4-445f-b698-190091ce8540"}
23:33:15.862 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acff4dd6-a4c4-445f-b698-190091ce8540"}
23:33:15.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2e185ef-c822-425d-8925-b0ef011f376c"}
23:33:15.864 00.001 17284 case statement mapped state 6 to 3
23:33:15.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e185ef-c822-425d-8925-b0ef011f376c"}
23:33:15.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"361bf19d-eb7a-44ee-b935-a443ee1898e5"}
23:33:15.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"361bf19d-eb7a-44ee-b935-a443ee1898e5"}
23:33:16.268 00.400 17204 Exposure complete
23:33:16.323 00.055 17204 worker thread done servicing request
23:33:16.323 00.000 17284 OnExposeComplete: enter
23:33:16.326 00.003 17284 UpdateGuideState(): m_state=6
23:33:16.327 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
23:33:16.328 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=127.86, Mass=5238, SNR=50.6, Peak=230 HFD=4.7
23:33:16.330 00.002 17284 MultiStar: [#1 -0.21,0.10,0.00,M5] [#2 -0.09,0.18,0.00,M2] [#3 -0.18,-0.08,0.00,M1] [#4 -0.21,0.04,0.00,M7] [#5 -0.18,0.04,0.79,U] [#6 -0.08,0.00,0.67,U] [#7 0.01,-0.14,0.67,U] [#8 -0.12,-0.06,0.63,U] 
23:33:16.332 00.002 17284 refined, 4 included, MultiStar: {-0.15, -0.03}, one-star: {-0.32, -0.02}
23:33:16.333 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:33:16.335 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:33:16.336 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.94 mountX=0.00 mountY=-0.16, mountTheta=-1.54
23:33:16.340 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
23:33:16.342 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
23:33:16.343 00.001 17204 Worker thread wakes up
23:33:16.344 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:16.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:33:16.345 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.6
23:33:16.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:33:16.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.348 00.002 17204 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.16
23:33:16.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:16.349 00.001 17284 Enqueuing Expose request
23:33:16.351 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:33:16.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:16.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:33:16.351 00.000 17204 MoveAxis(E, 0, ABG)
23:33:16.351 00.000 17204 Move returns status 0, amount 0
23:33:16.351 00.000 17204 MoveAxis(N, 0, ABG)
23:33:16.351 00.000 17204 Move returns status 0, amount 0
23:33:16.351 00.000 17204 move complete, result=0
23:33:16.351 00.000 17204 worker thread done servicing request
23:33:16.351 00.000 17204 Worker thread wakes up
23:33:16.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:16.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:16.353 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:33:17.270 00.917 17204 Exposure complete
23:33:17.323 00.053 17204 worker thread done servicing request
23:33:17.323 00.000 17284 OnExposeComplete: enter
23:33:17.326 00.003 17284 UpdateGuideState(): m_state=6
23:33:17.327 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
23:33:17.328 00.001 17284 Star::Find returns 1 (0), X=336.51, Y=128.01, Mass=5344, SNR=51.2, Peak=218 HFD=5.0
23:33:17.329 00.001 17284 MultiStar: large primary error, entering stabilization period
23:33:17.330 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
23:33:17.331 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:33:17.333 00.002 17284 CameraToMount -- cameraX=-0.41 cameraY=0.13 hyp=0.43 cameraTheta=2.83 mountX=-0.20 mountY=-0.38, mountTheta=-2.05
23:33:17.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.13, opts=13)
23:33:17.336 00.001 17284 Enqueuing Move request for scope (-0.41, 0.13)
23:33:17.338 00.002 17204 Worker thread wakes up
23:33:17.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:17.339 00.001 17284 UpdateGuideState exits: m=5344 SNR=51.2
23:33:17.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.13) opts 0xd
23:33:17.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.13)
23:33:17.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:17.342 00.001 17284 Enqueuing Expose request
23:33:17.344 00.002 17204 Moving (-0.41, 0.13) raw xDistance=-0.20 yDistance=-0.38
23:33:17.344 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
23:33:17.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.38
23:33:17.344 00.000 17204 MoveAxis(E, 151, ABG)
23:33:17.344 00.000 17204 Guiding  Dir = 2, Dur = 151
23:33:17.344 00.000 17204 IsGuiding returns 0
23:33:17.347 00.003 17204 PulseGuide returned control before completion, sleep 159
23:33:17.519 00.172 17204 IsGuiding returns 0
23:33:17.519 00.000 17204 Move returns status 0, amount 151
23:33:17.519 00.000 17204 MoveAxis(N, 252, ABG)
23:33:17.519 00.000 17204 Guiding  Dir = 0, Dur = 252
23:33:17.519 00.000 17204 IsGuiding returns 0
23:33:17.550 00.031 17204 PulseGuide returned control before completion, sleep 232
23:33:17.786 00.236 17204 IsGuiding returns 0
23:33:17.786 00.000 17204 Move returns status 0, amount 252
23:33:17.786 00.000 17204 move complete, result=0
23:33:17.786 00.000 17204 worker thread done servicing request
23:33:17.786 00.000 17204 Worker thread wakes up
23:33:17.786 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.4 px 252 ms NORTH
23:33:17.789 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:17.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:17.860 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a4bd2d1-ff85-4f21-ad52-2892cda02235"}
23:33:17.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a4bd2d1-ff85-4f21-ad52-2892cda02235"}
23:33:17.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d2a4f31-6cc7-4c21-bd48-a7ceccd491e3"}
23:33:17.864 00.001 17284 case statement mapped state 6 to 3
23:33:17.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d2a4f31-6cc7-4c21-bd48-a7ceccd491e3"}
23:33:17.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08a2c73c-59b9-4439-8adb-8452acbe13da"}
23:33:17.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"08a2c73c-59b9-4439-8adb-8452acbe13da"}
23:33:18.924 01.057 17204 Exposure complete
23:33:18.976 00.052 17204 worker thread done servicing request
23:33:18.976 00.000 17284 OnExposeComplete: enter
23:33:18.977 00.001 17284 UpdateGuideState(): m_state=6
23:33:18.978 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
23:33:18.980 00.002 17284 Star::Find returns 1 (0), X=336.80, Y=127.84, Mass=5463, SNR=51.8, Peak=227 HFD=4.4
23:33:18.981 00.001 17284 MultiStar: exiting stabilization period
23:33:18.982 00.001 17284 MultiStar: [#1 -0.00,0.06,0.95,U] [#2 0.09,0.18,0.00,M3] [#3 0.13,-0.10,0.76,U] [#4 0.02,0.01,0.69,U] [#5 -0.02,0.00,0.77,U] [#6 0.15,0.01,0.66,U] [#7 0.27,-0.07,0.00,M1] [#8 0.04,-0.03,0.64,U] 
23:33:18.984 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.12, -0.04}
23:33:18.985 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
23:33:18.987 00.002 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
23:33:18.987 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.58 mountX=0.02 mountY=0.02, mountTheta=0.81
23:33:18.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
23:33:18.990 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
23:33:18.991 00.001 17204 Worker thread wakes up
23:33:18.992 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:18.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:33:18.993 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
23:33:18.994 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:33:18.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.995 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.02
23:33:18.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:18.997 00.002 17284 Enqueuing Expose request
23:33:18.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:18.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:18.998 00.000 17204 MoveAxis(E, 0, ABG)
23:33:18.998 00.000 17204 Move returns status 0, amount 0
23:33:18.998 00.000 17204 MoveAxis(N, 0, ABG)
23:33:18.998 00.000 17204 Move returns status 0, amount 0
23:33:18.998 00.000 17204 move complete, result=0
23:33:18.998 00.000 17204 worker thread done servicing request
23:33:18.998 00.000 17204 Worker thread wakes up
23:33:18.999 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:18.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:18.999 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:19.859 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d54114-4080-4036-8de3-80b0436689b8"}
23:33:19.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d54114-4080-4036-8de3-80b0436689b8"}
23:33:19.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0534ab4a-c919-402a-9f6b-de07af5eed9d"}
23:33:19.863 00.001 17284 case statement mapped state 6 to 3
23:33:19.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0534ab4a-c919-402a-9f6b-de07af5eed9d"}
23:33:19.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"189ef52f-109f-4f01-8baf-a2522b414e3c"}
23:33:19.866 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.80,6.84],"pixels":"..."},"id":"189ef52f-109f-4f01-8baf-a2522b414e3c"}
23:33:20.018 00.152 17204 Exposure complete
23:33:20.071 00.053 17204 worker thread done servicing request
23:33:20.071 00.000 17284 OnExposeComplete: enter
23:33:20.072 00.001 17284 UpdateGuideState(): m_state=6
23:33:20.074 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
23:33:20.075 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=127.83, Mass=5103, SNR=50.1, Peak=217 HFD=4.5
23:33:20.076 00.001 17284 MultiStar: [#1 0.03,0.04,0.99,U] [#2 0.08,0.08,0.74,U] [#3 0.09,-0.12,0.77,U] [#4 0.07,0.08,0.69,U] [#5 -0.03,-0.06,0.80,U] [#6 0.18,-0.06,0.69,U] [#7 0.18,-0.18,0.00,M2] [#8 0.13,-0.02,0.64,U] 
23:33:20.076 00.000 17284 single-star, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.01, -0.05}
23:33:20.078 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
23:33:20.079 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
23:33:20.080 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.07
23:33:20.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
23:33:20.083 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
23:33:20.084 00.001 17204 Worker thread wakes up
23:33:20.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:20.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:33:20.085 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.1
23:33:20.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:33:20.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.087 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
23:33:20.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:20.088 00.001 17284 Enqueuing Expose request
23:33:20.090 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:33:20.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:20.090 00.000 17204 MoveAxis(E, 0, ABG)
23:33:20.090 00.000 17204 Move returns status 0, amount 0
23:33:20.090 00.000 17204 MoveAxis(N, 0, ABG)
23:33:20.090 00.000 17204 Move returns status 0, amount 0
23:33:20.090 00.000 17204 move complete, result=0
23:33:20.090 00.000 17204 worker thread done servicing request
23:33:20.090 00.000 17204 Worker thread wakes up
23:33:20.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:20.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:20.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:21.224 01.133 17204 Exposure complete
23:33:21.279 00.055 17204 worker thread done servicing request
23:33:21.279 00.000 17284 OnExposeComplete: enter
23:33:21.280 00.001 17284 UpdateGuideState(): m_state=6
23:33:21.281 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
23:33:21.283 00.002 17284 Star::Find returns 1 (0), X=336.85, Y=127.74, Mass=5314, SNR=51.1, Peak=232 HFD=4.5
23:33:21.284 00.001 17284 MultiStar: [#1 -0.08,-0.07,1.00,U] [#2 0.07,0.18,0.74,U] [#3 0.08,-0.32,0.00,M1] [#4 -0.06,-0.04,0.68,U] [#5 -0.02,-0.09,0.80,U] [#6 0.06,-0.08,0.65,U] [#7 0.26,-0.12,0.00,M3] [#8 0.11,-0.12,0.62,U] 
23:33:21.285 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.07, -0.14}
23:33:21.285 00.000 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:33:21.287 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:33:21.288 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.75 mountX=0.05 mountY=-0.02, mountTheta=-0.37
23:33:21.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
23:33:21.291 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
23:33:21.292 00.001 17204 Worker thread wakes up
23:33:21.293 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:21.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:33:21.294 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
23:33:21.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:33:21.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.296 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
23:33:21.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:21.297 00.001 17284 Enqueuing Expose request
23:33:21.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:33:21.299 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:21.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:21.299 00.000 17204 MoveAxis(E, 0, ABG)
23:33:21.299 00.000 17204 Move returns status 0, amount 0
23:33:21.299 00.000 17204 MoveAxis(N, 0, ABG)
23:33:21.299 00.000 17204 Move returns status 0, amount 0
23:33:21.299 00.000 17204 move complete, result=0
23:33:21.299 00.000 17204 worker thread done servicing request
23:33:21.299 00.000 17204 Worker thread wakes up
23:33:21.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:21.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:21.300 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:21.857 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9013ed6-8df3-44cb-be86-58ffc2f6add2"}
23:33:21.860 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9013ed6-8df3-44cb-be86-58ffc2f6add2"}
23:33:21.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6984c6d-05bd-4974-acd6-8fc04c945274"}
23:33:21.862 00.001 17284 case statement mapped state 6 to 3
23:33:21.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6984c6d-05bd-4974-acd6-8fc04c945274"}
23:33:21.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07355e26-0cf3-463b-b8a4-2ff20d047c1e"}
23:33:21.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.85,6.74],"pixels":"..."},"id":"07355e26-0cf3-463b-b8a4-2ff20d047c1e"}
23:33:22.216 00.349 17204 Exposure complete
23:33:22.273 00.057 17204 worker thread done servicing request
23:33:22.273 00.000 17284 OnExposeComplete: enter
23:33:22.274 00.001 17284 UpdateGuideState(): m_state=6
23:33:22.275 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
23:33:22.276 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.79, Mass=5317, SNR=51.1, Peak=229 HFD=4.5
23:33:22.277 00.001 17284 MultiStar: [#1 0.04,0.02,0.97,U] [#2 0.12,0.09,0.74,U] [#3 0.15,-0.07,0.75,U] [#4 0.01,0.04,0.69,U] [#5 -0.00,0.01,0.80,U] [#6 0.19,0.04,0.00,M1] [#7 0.19,-0.07,0.00,M4] [#8 0.09,-0.04,0.61,U] 
23:33:22.279 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.05, -0.09}
23:33:22.280 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
23:33:22.281 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
23:33:22.282 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.20 mountX=0.02 mountY=0.04, mountTheta=1.20
23:33:22.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
23:33:22.285 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
23:33:22.287 00.002 17204 Worker thread wakes up
23:33:22.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:33:22.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:33:22.288 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
23:33:22.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:33:22.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.289 00.000 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
23:33:22.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:22.291 00.002 17284 Enqueuing Expose request
23:33:22.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:22.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:22.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:22.292 00.000 17204 MoveAxis(E, 0, ABG)
23:33:22.292 00.000 17204 Move returns status 0, amount 0
23:33:22.292 00.000 17204 MoveAxis(N, 0, ABG)
23:33:22.292 00.000 17204 Move returns status 0, amount 0
23:33:22.292 00.000 17204 move complete, result=0
23:33:22.292 00.000 17204 worker thread done servicing request
23:33:22.292 00.000 17204 Worker thread wakes up
23:33:22.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:22.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:22.294 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:23.417 01.123 17204 Exposure complete
23:33:23.470 00.053 17204 worker thread done servicing request
23:33:23.470 00.000 17284 OnExposeComplete: enter
23:33:23.471 00.001 17284 UpdateGuideState(): m_state=6
23:33:23.473 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
23:33:23.475 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=127.80, Mass=5373, SNR=51.3, Peak=228 HFD=4.6
23:33:23.476 00.001 17284 MultiStar: [#1 -0.09,-0.01,0.98,U] [#2 0.01,0.17,0.74,U] [#3 0.04,-0.04,0.74,U] [#4 -0.12,0.03,0.69,U] [#5 -0.02,0.03,0.78,U] [#6 0.12,0.02,0.65,U] [#7 0.13,0.03,0.65,U] [#8 0.04,-0.02,0.63,U] 
23:33:23.477 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.21, -0.08}
23:33:23.478 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:33:23.479 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
23:33:23.480 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.77 mountX=-0.01 mountY=-0.02, mountTheta=-2.12
23:33:23.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
23:33:23.483 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
23:33:23.484 00.001 17204 Worker thread wakes up
23:33:23.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:23.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:33:23.485 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.3
23:33:23.487 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:33:23.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.488 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:33:23.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:23.489 00.001 17284 Enqueuing Expose request
23:33:23.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:33:23.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:23.491 00.000 17204 MoveAxis(E, 0, ABG)
23:33:23.491 00.000 17204 Move returns status 0, amount 0
23:33:23.491 00.000 17204 MoveAxis(N, 0, ABG)
23:33:23.491 00.000 17204 Move returns status 0, amount 0
23:33:23.491 00.000 17204 move complete, result=0
23:33:23.491 00.000 17204 worker thread done servicing request
23:33:23.491 00.000 17204 Worker thread wakes up
23:33:23.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:23.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:23.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:23.858 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c480d3a9-6f31-483d-bd4a-cccbd68418d9"}
23:33:23.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c480d3a9-6f31-483d-bd4a-cccbd68418d9"}
23:33:23.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46622d61-2f9c-4099-b337-a653f14844ca"}
23:33:23.862 00.001 17284 case statement mapped state 6 to 3
23:33:23.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46622d61-2f9c-4099-b337-a653f14844ca"}
23:33:23.866 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05fdf27a-10bc-4468-8f82-6f73372b630b"}
23:33:23.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"05fdf27a-10bc-4468-8f82-6f73372b630b"}
23:33:24.510 00.643 17204 Exposure complete
23:33:24.564 00.054 17204 worker thread done servicing request
23:33:24.564 00.000 17284 OnExposeComplete: enter
23:33:24.567 00.003 17284 UpdateGuideState(): m_state=6
23:33:24.568 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
23:33:24.569 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=127.93, Mass=5343, SNR=51.1, Peak=217 HFD=4.5
23:33:24.570 00.001 17284 MultiStar: [#1 -0.14,0.07,0.98,U] [#2 -0.03,0.16,0.73,U] [#3 -0.03,-0.07,0.76,U] [#4 -0.10,0.12,0.68,U] [#5 -0.08,0.00,0.78,U] [#6 0.01,0.03,0.64,U] [#7 0.09,-0.02,0.68,U] [#8 -0.07,0.04,0.63,U] 
23:33:24.571 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, 0.05}
23:33:24.572 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:33:24.574 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:33:24.575 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
23:33:24.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:33:24.578 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:33:24.579 00.001 17204 Worker thread wakes up
23:33:24.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:24.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:33:24.580 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.1
23:33:24.582 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:33:24.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.583 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:33:24.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:24.584 00.001 17284 Enqueuing Expose request
23:33:24.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:33:24.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:24.585 00.000 17204 MoveAxis(E, 0, ABG)
23:33:24.585 00.000 17204 Move returns status 0, amount 0
23:33:24.586 00.001 17204 MoveAxis(N, 0, ABG)
23:33:24.586 00.000 17204 Move returns status 0, amount 0
23:33:24.586 00.000 17204 move complete, result=0
23:33:24.586 00.000 17204 worker thread done servicing request
23:33:24.586 00.000 17204 Worker thread wakes up
23:33:24.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:24.587 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:24.587 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:25.719 01.132 17204 Exposure complete
23:33:25.774 00.055 17204 worker thread done servicing request
23:33:25.774 00.000 17284 OnExposeComplete: enter
23:33:25.776 00.002 17284 UpdateGuideState(): m_state=6
23:33:25.777 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
23:33:25.778 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=128.02, Mass=5267, SNR=50.8, Peak=212 HFD=4.4
23:33:25.779 00.001 17284 MultiStar: [#1 -0.08,0.10,1.02,U] [#2 0.10,0.21,0.00,M1] [#3 0.08,0.01,0.77,U] [#4 -0.05,0.07,0.69,U] [#5 0.00,0.04,0.78,U] [#6 0.12,0.10,0.67,U] [#7 0.23,0.01,0.00,M3] [#8 -0.00,0.03,0.63,U] 
23:33:25.780 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.07, 0.14}
23:33:25.781 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
23:33:25.782 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
23:33:25.783 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.66 mountX=-0.08 mountY=0.01, mountTheta=3.03
23:33:25.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
23:33:25.786 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
23:33:25.787 00.001 17204 Worker thread wakes up
23:33:25.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:25.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:33:25.789 00.000 17284 UpdateGuideState exits: m=5267 SNR=50.8
23:33:25.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:33:25.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:25.792 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:25.793 00.001 17284 Enqueuing Expose request
23:33:25.794 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.08 yDistance=0.01
23:33:25.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:33:25.794 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:25.794 00.000 17204 MoveAxis(E, 0, ABG)
23:33:25.794 00.000 17204 Move returns status 0, amount 0
23:33:25.794 00.000 17204 MoveAxis(N, 0, ABG)
23:33:25.794 00.000 17204 Move returns status 0, amount 0
23:33:25.794 00.000 17204 move complete, result=0
23:33:25.794 00.000 17204 worker thread done servicing request
23:33:25.794 00.000 17204 Worker thread wakes up
23:33:25.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:25.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:25.794 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:25.859 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa41e284-9dd7-442d-942a-71b7b908ef40"}
23:33:25.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa41e284-9dd7-442d-942a-71b7b908ef40"}
23:33:25.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c7cf12-c12d-4beb-b0da-db579749ea6e"}
23:33:25.864 00.002 17284 case statement mapped state 6 to 3
23:33:25.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c7cf12-c12d-4beb-b0da-db579749ea6e"}
23:33:25.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce4deceb-c475-4ae0-bad5-db4324ae57d7"}
23:33:25.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"ce4deceb-c475-4ae0-bad5-db4324ae57d7"}
23:33:26.814 00.947 17204 Exposure complete
23:33:26.868 00.054 17204 worker thread done servicing request
23:33:26.868 00.000 17284 OnExposeComplete: enter
23:33:26.869 00.001 17284 UpdateGuideState(): m_state=6
23:33:26.870 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
23:33:26.872 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=127.87, Mass=5432, SNR=51.7, Peak=218 HFD=4.4
23:33:26.873 00.001 17284 MultiStar: [#1 -0.02,0.03,1.00,U] [#2 0.13,0.19,0.00,M2] [#3 0.08,-0.05,0.75,U] [#4 -0.04,-0.01,0.68,U] [#5 -0.02,-0.06,0.77,U] [#6 0.17,0.02,0.68,U] [#7 0.23,-0.05,0.00,M4] [#8 0.10,0.02,0.63,U] 
23:33:26.874 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, -0.01}
23:33:26.876 00.002 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
23:33:26.877 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
23:33:26.878 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=0.01 mountY=0.02, mountTheta=1.08
23:33:26.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
23:33:26.881 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
23:33:26.883 00.002 17204 Worker thread wakes up
23:33:26.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:26.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:33:26.884 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
23:33:26.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:33:26.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:26.886 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.02
23:33:26.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:26.887 00.001 17284 Enqueuing Expose request
23:33:26.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:33:26.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:26.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:26.888 00.000 17204 MoveAxis(E, 0, ABG)
23:33:26.888 00.000 17204 Move returns status 0, amount 0
23:33:26.888 00.000 17204 MoveAxis(N, 0, ABG)
23:33:26.888 00.000 17204 Move returns status 0, amount 0
23:33:26.888 00.000 17204 move complete, result=0
23:33:26.888 00.000 17204 worker thread done servicing request
23:33:26.888 00.000 17204 Worker thread wakes up
23:33:26.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:26.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:26.890 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:27.858 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00d86338-cbce-4584-80a0-bc166abc5167"}
23:33:27.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00d86338-cbce-4584-80a0-bc166abc5167"}
23:33:27.862 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d39cb472-0c51-4d30-8d1f-f297a70308fd"}
23:33:27.864 00.002 17284 case statement mapped state 6 to 3
23:33:27.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d39cb472-0c51-4d30-8d1f-f297a70308fd"}
23:33:27.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"716ceb04-9b76-4864-a0b2-b50aca081a65"}
23:33:27.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"716ceb04-9b76-4864-a0b2-b50aca081a65"}
23:33:28.024 00.156 17204 Exposure complete
23:33:28.094 00.070 17204 worker thread done servicing request
23:33:28.095 00.001 17284 OnExposeComplete: enter
23:33:28.097 00.002 17284 UpdateGuideState(): m_state=6
23:33:28.098 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
23:33:28.099 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=128.00, Mass=5368, SNR=51.4, Peak=216 HFD=4.4
23:33:28.100 00.001 17284 MultiStar: [#1 -0.01,0.43,0.00,M1] [#2 0.09,0.28,0.00,M3] [#3 0.05,0.14,0.77,U] [#4 -0.10,0.23,0.00,M1] [#5 -0.06,0.11,0.78,U] [#6 0.17,0.16,0.00,M1] [#7 0.14,0.05,0.66,U] [#8 -0.03,0.08,0.63,U] 
23:33:28.102 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.12}
23:33:28.103 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
23:33:28.105 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
23:33:28.106 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=-0.10 mountY=0.01, mountTheta=3.03
23:33:28.110 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
23:33:28.111 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
23:33:28.113 00.002 17204 Worker thread wakes up
23:33:28.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:28.115 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:33:28.115 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.4
23:33:28.116 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.117 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:28.120 00.003 17284 Enqueuing Expose request
23:33:28.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:33:28.121 00.000 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
23:33:28.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:33:28.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:28.122 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:28.122 00.000 17204 MoveAxis(E, 0, ABG)
23:33:28.122 00.000 17204 Move returns status 0, amount 0
23:33:28.122 00.000 17204 MoveAxis(N, 0, ABG)
23:33:28.122 00.000 17204 Move returns status 0, amount 0
23:33:28.122 00.000 17204 move complete, result=0
23:33:28.122 00.000 17204 worker thread done servicing request
23:33:28.122 00.000 17204 Worker thread wakes up
23:33:28.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:28.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:28.123 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:29.040 00.917 17204 Exposure complete
23:33:29.094 00.054 17204 worker thread done servicing request
23:33:29.094 00.000 17284 OnExposeComplete: enter
23:33:29.095 00.001 17284 UpdateGuideState(): m_state=6
23:33:29.097 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
23:33:29.098 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=128.07, Mass=5646, SNR=52.7, Peak=231 HFD=4.5
23:33:29.099 00.001 17284 MultiStar: [#1 0.03,0.18,0.94,U] [#2 0.09,0.35,0.00,M4] [#3 0.16,0.11,0.00,M1] [#4 -0.00,0.27,0.00,M2] [#5 -0.04,0.31,0.00,M1] [#6 0.16,0.25,0.00,M2] [#7 0.23,0.14,0.00,M4] [#8 0.04,0.24,0.00,M1] 
23:33:29.100 00.001 17284 refined, 1 included, MultiStar: {-0.01, 0.19}, one-star: {-0.04, 0.19}
23:33:29.102 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
23:33:29.102 00.000 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
23:33:29.103 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.61 mountX=-0.18 mountY=0.03, mountTheta=2.99
23:33:29.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
23:33:29.106 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
23:33:29.108 00.002 17204 Worker thread wakes up
23:33:29.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:29.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
23:33:29.109 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
23:33:29.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
23:33:29.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.112 00.002 17204 Moving (-0.01, 0.19) raw xDistance=-0.18 yDistance=0.03
23:33:29.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:29.113 00.001 17284 Enqueuing Expose request
23:33:29.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:33:29.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:29.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:29.114 00.000 17204 MoveAxis(E, 141, ABG)
23:33:29.114 00.000 17204 Guiding  Dir = 2, Dur = 141
23:33:29.114 00.000 17204 IsGuiding returns 0
23:33:29.131 00.017 17204 PulseGuide returned control before completion, sleep 135
23:33:29.270 00.139 17204 IsGuiding returns 1
23:33:29.270 00.000 17204 scope still moving after pulse duration time elapsed
23:33:29.302 00.032 17204 IsGuiding returns 0
23:33:29.302 00.000 17204 scope move finished after 141 + 47 ms
23:33:29.302 00.000 17204 Move returns status 0, amount 141
23:33:29.302 00.000 17204 MoveAxis(N, 0, ABG)
23:33:29.302 00.000 17204 Move returns status 0, amount 0
23:33:29.302 00.000 17204 move complete, result=0
23:33:29.302 00.000 17204 worker thread done servicing request
23:33:29.303 00.001 17204 Worker thread wakes up
23:33:29.303 00.000 17284 GuideStep: -0.2 px 141 ms EAST, 0.0 px 0 ms NORTH
23:33:29.305 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:29.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:29.857 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e94aab0-0beb-49d9-871a-34de5be292a7"}
23:33:29.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e94aab0-0beb-49d9-871a-34de5be292a7"}
23:33:29.872 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21f61631-3435-46ee-b138-8725d8e9f341"}
23:33:29.873 00.001 17284 case statement mapped state 6 to 3
23:33:29.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f61631-3435-46ee-b138-8725d8e9f341"}
23:33:29.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9844e67-6775-4b96-bfab-cc4790ce0fc0"}
23:33:29.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.88,7.07],"pixels":"..."},"id":"c9844e67-6775-4b96-bfab-cc4790ce0fc0"}
23:33:30.430 00.553 17204 Exposure complete
23:33:30.484 00.054 17204 worker thread done servicing request
23:33:30.484 00.000 17284 OnExposeComplete: enter
23:33:30.485 00.001 17284 UpdateGuideState(): m_state=6
23:33:30.486 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
23:33:30.487 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=127.91, Mass=5100, SNR=50.1, Peak=214 HFD=4.6
23:33:30.488 00.001 17284 MultiStar: [#1 -0.17,0.05,1.03,U] [#2 0.03,0.25,0.00,M5] [#3 -0.01,-0.06,0.75,U] [#4 -0.12,0.00,0.68,U] [#5 -0.12,0.07,0.81,U] [#6 0.08,0.06,0.68,U] [#7 0.13,-0.01,0.68,U] [#8 -0.04,0.02,0.65,U] 
23:33:30.489 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, 0.03}
23:33:30.490 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
23:33:30.491 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:33:30.492 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
23:33:30.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:33:30.496 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:33:30.497 00.001 17204 Worker thread wakes up
23:33:30.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:30.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:33:30.498 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.1
23:33:30.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:33:30.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:30.500 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
23:33:30.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:30.501 00.001 17284 Enqueuing Expose request
23:33:30.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:33:30.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:30.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:30.502 00.000 17204 MoveAxis(E, 0, ABG)
23:33:30.502 00.000 17204 Move returns status 0, amount 0
23:33:30.503 00.001 17204 MoveAxis(N, 0, ABG)
23:33:30.503 00.000 17204 Move returns status 0, amount 0
23:33:30.503 00.000 17204 move complete, result=0
23:33:30.503 00.000 17204 worker thread done servicing request
23:33:30.503 00.000 17204 Worker thread wakes up
23:33:30.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:30.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:30.504 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:31.525 01.021 17204 Exposure complete
23:33:31.579 00.054 17204 worker thread done servicing request
23:33:31.579 00.000 17284 OnExposeComplete: enter
23:33:31.580 00.001 17284 UpdateGuideState(): m_state=6
23:33:31.581 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
23:33:31.582 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.92, Mass=5256, SNR=50.8, Peak=212 HFD=4.5
23:33:31.584 00.002 17284 MultiStar: [#1 -0.17,0.06,0.99,U] [#2 0.05,0.31,0.00,M6] [#3 0.08,-0.02,0.75,U] [#4 -0.11,0.12,0.69,U] [#5 -0.05,0.06,0.79,U] [#6 0.04,0.07,0.66,U] [#7 0.08,0.02,0.68,U] [#8 -0.01,0.06,0.63,U] 
23:33:31.585 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.19, 0.04}
23:33:31.586 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:33:31.588 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
23:33:31.589 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
23:33:31.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:33:31.592 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:33:31.594 00.002 17204 Worker thread wakes up
23:33:31.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:31.595 00.001 17284 UpdateGuideState exits: m=5256 SNR=50.8
23:33:31.597 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.598 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:31.599 00.001 17284 Enqueuing Expose request
23:33:31.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:33:31.601 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:33:31.601 00.000 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:33:31.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:31.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:31.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:31.601 00.000 17204 MoveAxis(E, 0, ABG)
23:33:31.601 00.000 17204 Move returns status 0, amount 0
23:33:31.601 00.000 17204 MoveAxis(N, 0, ABG)
23:33:31.601 00.000 17204 Move returns status 0, amount 0
23:33:31.601 00.000 17204 move complete, result=0
23:33:31.601 00.000 17204 worker thread done servicing request
23:33:31.601 00.000 17204 Worker thread wakes up
23:33:31.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:31.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:31.602 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:31.855 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"128d32f4-0869-4f55-8701-16f18a425aef"}
23:33:31.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"128d32f4-0869-4f55-8701-16f18a425aef"}
23:33:31.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21f24a3c-b39e-4702-8d68-107b7583827a"}
23:33:31.859 00.000 17284 case statement mapped state 6 to 3
23:33:31.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f24a3c-b39e-4702-8d68-107b7583827a"}
23:33:31.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c6660d-b35d-4256-9611-246670db8b12"}
23:33:31.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"47c6660d-b35d-4256-9611-246670db8b12"}
23:33:32.729 00.865 17204 Exposure complete
23:33:32.798 00.069 17204 worker thread done servicing request
23:33:32.799 00.001 17284 OnExposeComplete: enter
23:33:32.799 00.000 17284 UpdateGuideState(): m_state=6
23:33:32.802 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
23:33:32.803 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=127.84, Mass=4986, SNR=49.5, Peak=214 HFD=4.5
23:33:32.803 00.000 17284 MultiStar: [#1 0.06,0.03,0.98,U] [#2 -0.01,0.16,0.77,U] [#3 0.05,-0.10,0.77,U] [#4 -0.09,-0.01,0.70,U] [#5 -0.07,0.03,0.80,U] [#6 0.14,-0.00,0.67,U] [#7 0.19,-0.07,0.00,M3] [#8 0.06,-0.06,0.67,U] 
23:33:32.804 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.11, -0.05}
23:33:32.806 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:33:32.807 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
23:33:32.808 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.31 mountX=-0.00 mountY=-0.00, mountTheta=-2.60
23:33:32.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
23:33:32.811 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
23:33:32.812 00.001 17204 Worker thread wakes up
23:33:32.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:32.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:33:32.815 00.002 17284 UpdateGuideState exits: m=4986 SNR=49.5
23:33:32.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:33:32.816 00.000 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
23:33:32.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:33:32.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:32.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:32.818 00.001 17284 Enqueuing Expose request
23:33:32.819 00.001 17204 MoveAxis(E, 0, ABG)
23:33:32.819 00.000 17204 Move returns status 0, amount 0
23:33:32.819 00.000 17204 MoveAxis(N, 0, ABG)
23:33:32.819 00.000 17204 Move returns status 0, amount 0
23:33:32.819 00.000 17204 move complete, result=0
23:33:32.820 00.001 17204 worker thread done servicing request
23:33:32.820 00.000 17204 Worker thread wakes up
23:33:32.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:32.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:32.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:33.729 00.908 17204 Exposure complete
23:33:33.785 00.056 17204 worker thread done servicing request
23:33:33.785 00.000 17284 OnExposeComplete: enter
23:33:33.786 00.001 17284 UpdateGuideState(): m_state=6
23:33:33.787 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
23:33:33.788 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=127.90, Mass=5376, SNR=51.2, Peak=221 HFD=4.7
23:33:33.790 00.002 17284 MultiStar: [#1 -0.08,0.15,0.97,U] [#2 -0.05,0.19,0.00,M6] [#3 0.00,-0.04,0.73,U] [#4 -0.12,0.08,0.69,U] [#5 -0.08,0.15,0.77,U] [#6 0.01,0.04,0.68,U] [#7 0.05,0.08,0.66,U] [#8 -0.06,0.13,0.62,U] 
23:33:33.791 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.31, 0.02}
23:33:33.792 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:33:33.794 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:33:33.795 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
23:33:33.796 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:33:33.798 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:33:33.799 00.001 17204 Worker thread wakes up
23:33:33.800 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:33.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:33:33.801 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.2
23:33:33.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:33:33.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:33.803 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:33:33.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:33.804 00.001 17284 Enqueuing Expose request
23:33:33.806 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:33:33.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:33.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:33.806 00.000 17204 MoveAxis(E, 0, ABG)
23:33:33.806 00.000 17204 Move returns status 0, amount 0
23:33:33.806 00.000 17204 MoveAxis(N, 0, ABG)
23:33:33.806 00.000 17204 Move returns status 0, amount 0
23:33:33.806 00.000 17204 move complete, result=0
23:33:33.806 00.000 17204 worker thread done servicing request
23:33:33.806 00.000 17204 Worker thread wakes up
23:33:33.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:33.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:33.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:33.856 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f2234cb-652a-41af-a6c2-188bce9fec3d"}
23:33:33.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f2234cb-652a-41af-a6c2-188bce9fec3d"}
23:33:33.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75977179-c37d-4728-a0bb-54a820b76dd6"}
23:33:33.860 00.001 17284 case statement mapped state 6 to 3
23:33:33.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75977179-c37d-4728-a0bb-54a820b76dd6"}
23:33:33.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30726da4-4477-441b-ad92-2f5d57ace1b0"}
23:33:33.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"30726da4-4477-441b-ad92-2f5d57ace1b0"}
23:33:34.942 01.078 17204 Exposure complete
23:33:35.013 00.071 17204 worker thread done servicing request
23:33:35.013 00.000 17284 OnExposeComplete: enter
23:33:35.014 00.001 17284 UpdateGuideState(): m_state=6
23:33:35.015 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
23:33:35.016 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=127.94, Mass=5358, SNR=51.2, Peak=221 HFD=4.5
23:33:35.018 00.002 17284 MultiStar: [#1 -0.04,0.16,0.99,U] [#2 0.00,0.31,0.00,M7] [#3 0.04,-0.01,0.74,U] [#4 -0.03,0.08,0.69,U] [#5 -0.10,0.14,0.77,U] [#6 0.10,0.21,0.00,M1] [#7 0.06,0.04,0.66,U] [#8 0.00,0.16,0.63,U] 
23:33:35.019 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.19, 0.05}
23:33:35.020 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
23:33:35.022 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
23:33:35.023 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
23:33:35.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
23:33:35.027 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
23:33:35.028 00.001 17204 Worker thread wakes up
23:33:35.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:35.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:33:35.029 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.2
23:33:35.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:33:35.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.031 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:33:35.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:35.033 00.002 17284 Enqueuing Expose request
23:33:35.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:33:35.034 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:35.034 00.000 17204 MoveAxis(E, 0, ABG)
23:33:35.034 00.000 17204 Move returns status 0, amount 0
23:33:35.034 00.000 17204 MoveAxis(N, 0, ABG)
23:33:35.034 00.000 17204 Move returns status 0, amount 0
23:33:35.034 00.000 17204 move complete, result=0
23:33:35.034 00.000 17204 worker thread done servicing request
23:33:35.034 00.000 17204 Worker thread wakes up
23:33:35.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:35.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:35.036 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:35.855 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64147fbf-d3ff-4ae9-9118-89acfa5a72cd"}
23:33:35.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64147fbf-d3ff-4ae9-9118-89acfa5a72cd"}
23:33:35.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50493b5d-8c07-4859-94af-5facfd57aff4"}
23:33:35.859 00.001 17284 case statement mapped state 6 to 3
23:33:35.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50493b5d-8c07-4859-94af-5facfd57aff4"}
23:33:35.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71737cf-43af-4fd8-bfcf-0c55ea5dae18"}
23:33:35.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"e71737cf-43af-4fd8-bfcf-0c55ea5dae18"}
23:33:35.945 00.081 17204 Exposure complete
23:33:35.998 00.053 17204 worker thread done servicing request
23:33:35.998 00.000 17284 OnExposeComplete: enter
23:33:35.999 00.001 17284 UpdateGuideState(): m_state=6
23:33:36.001 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
23:33:36.002 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=128.09, Mass=5372, SNR=51.4, Peak=219 HFD=4.5
23:33:36.003 00.001 17284 MultiStar: [#1 -0.06,0.12,0.98,U] [#2 -0.03,0.27,0.00,M8] [#3 0.03,0.08,0.75,U] [#4 -0.12,0.15,0.70,U] [#5 -0.14,0.13,0.75,U] [#6 0.07,0.21,0.00,M2] [#7 0.07,0.14,0.66,U] [#8 0.04,0.13,0.62,U] 
23:33:36.004 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.14}, one-star: {-0.23, 0.21}
23:33:36.005 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
23:33:36.006 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
23:33:36.008 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.15 mountY=-0.04, mountTheta=-2.87
23:33:36.009 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
23:33:36.010 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
23:33:36.012 00.002 17204 Worker thread wakes up
23:33:36.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:36.012 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:33:36.012 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
23:33:36.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:33:36.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.015 00.001 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
23:33:36.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:36.016 00.001 17284 Enqueuing Expose request
23:33:36.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:33:36.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:36.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:36.017 00.000 17204 MoveAxis(E, 0, ABG)
23:33:36.017 00.000 17204 Move returns status 0, amount 0
23:33:36.017 00.000 17204 MoveAxis(N, 0, ABG)
23:33:36.017 00.000 17204 Move returns status 0, amount 0
23:33:36.017 00.000 17204 move complete, result=0
23:33:36.017 00.000 17204 worker thread done servicing request
23:33:36.017 00.000 17204 Worker thread wakes up
23:33:36.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:36.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:36.019 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:37.150 01.131 17204 Exposure complete
23:33:37.207 00.057 17204 worker thread done servicing request
23:33:37.207 00.000 17284 OnExposeComplete: enter
23:33:37.208 00.001 17284 UpdateGuideState(): m_state=6
23:33:37.209 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
23:33:37.211 00.002 17284 Star::Find returns 1 (0), X=336.65, Y=128.14, Mass=5319, SNR=51.2, Peak=219 HFD=4.6
23:33:37.212 00.001 17284 MultiStar: [#1 -0.10,0.32,0.00,M1] [#2 -0.07,0.36,0.00,M9] [#3 -0.06,0.12,0.79,U] [#4 -0.13,0.13,0.67,U] [#5 -0.15,0.31,0.00,M1] [#6 0.06,0.23,0.00,M3] [#7 0.09,0.12,0.67,U] [#8 -0.07,0.23,0.00,M1] 
23:33:37.213 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.17}, one-star: {-0.27, 0.26}
23:33:37.215 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
23:33:37.216 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:33:37.217 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.15 mountX=-0.18 mountY=-0.08, mountTheta=-2.76
23:33:37.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.17, opts=13)
23:33:37.220 00.002 17284 Enqueuing Move request for scope (-0.11, 0.17)
23:33:37.221 00.001 17204 Worker thread wakes up
23:33:37.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:37.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
23:33:37.222 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.2
23:33:37.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
23:33:37.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.224 00.001 17204 Moving (-0.11, 0.17) raw xDistance=-0.18 yDistance=-0.08
23:33:37.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:37.226 00.002 17284 Enqueuing Expose request
23:33:37.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:33:37.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:37.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:37.227 00.000 17204 MoveAxis(E, 142, ABG)
23:33:37.227 00.000 17204 Guiding  Dir = 2, Dur = 142
23:33:37.228 00.001 17204 IsGuiding returns 0
23:33:37.242 00.014 17204 PulseGuide returned control before completion, sleep 138
23:33:37.382 00.140 17204 IsGuiding returns 1
23:33:37.382 00.000 17204 scope still moving after pulse duration time elapsed
23:33:37.413 00.031 17204 IsGuiding returns 0
23:33:37.413 00.000 17204 scope move finished after 142 + 43 ms
23:33:37.413 00.000 17204 Move returns status 0, amount 142
23:33:37.413 00.000 17204 MoveAxis(N, 0, ABG)
23:33:37.413 00.000 17204 Move returns status 0, amount 0
23:33:37.413 00.000 17204 move complete, result=0
23:33:37.413 00.000 17204 worker thread done servicing request
23:33:37.413 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
23:33:37.415 00.002 17204 Worker thread wakes up
23:33:37.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:37.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:37.853 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08d1b650-7c52-497d-967d-6be47604ca4f"}
23:33:37.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08d1b650-7c52-497d-967d-6be47604ca4f"}
23:33:37.857 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f40d14f-c6a2-44ad-8cee-7a959b1b5d5d"}
23:33:37.858 00.001 17284 case statement mapped state 6 to 3
23:33:37.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f40d14f-c6a2-44ad-8cee-7a959b1b5d5d"}
23:33:37.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f37e3b6b-a29d-4a0a-87c4-87cbcefac9c6"}
23:33:37.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"f37e3b6b-a29d-4a0a-87c4-87cbcefac9c6"}
23:33:38.325 00.463 17204 Exposure complete
23:33:38.380 00.055 17204 worker thread done servicing request
23:33:38.380 00.000 17284 OnExposeComplete: enter
23:33:38.383 00.003 17284 UpdateGuideState(): m_state=6
23:33:38.384 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
23:33:38.386 00.002 17284 Star::Find returns 1 (0), X=336.69, Y=127.90, Mass=4961, SNR=49.3, Peak=208 HFD=4.6
23:33:38.388 00.002 17284 MultiStar: [#1 -0.11,0.04,1.05,U] [#2 -0.07,0.26,0.00,M10] [#3 -0.04,-0.06,0.77,U] [#4 -0.11,0.09,0.71,U] [#5 -0.11,0.11,0.81,U] [#6 0.05,0.09,0.68,U] [#7 0.09,-0.01,0.69,U] [#8 -0.09,0.11,0.66,U] 
23:33:38.389 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.23, 0.02}
23:33:38.392 00.003 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:33:38.393 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:33:38.395 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
23:33:38.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:33:38.400 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:33:38.401 00.001 17204 Worker thread wakes up
23:33:38.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:38.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:33:38.403 00.001 17284 UpdateGuideState exits: m=4961 SNR=49.3
23:33:38.404 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:38.406 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:38.407 00.001 17284 Enqueuing Expose request
23:33:38.410 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:33:38.410 00.000 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:33:38.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:33:38.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:38.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:38.410 00.000 17204 MoveAxis(E, 0, ABG)
23:33:38.410 00.000 17204 Move returns status 0, amount 0
23:33:38.410 00.000 17204 MoveAxis(N, 0, ABG)
23:33:38.410 00.000 17204 Move returns status 0, amount 0
23:33:38.410 00.000 17204 move complete, result=0
23:33:38.410 00.000 17204 worker thread done servicing request
23:33:38.410 00.000 17204 Worker thread wakes up
23:33:38.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:38.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:38.412 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:39.540 01.128 17204 Exposure complete
23:33:39.596 00.056 17204 worker thread done servicing request
23:33:39.596 00.000 17284 OnExposeComplete: enter
23:33:39.597 00.001 17284 UpdateGuideState(): m_state=6
23:33:39.598 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
23:33:39.599 00.001 17284 Star::Find returns 1 (0), X=336.67, Y=128.02, Mass=5441, SNR=51.8, Peak=227 HFD=4.7
23:33:39.601 00.002 17284 MultiStar: [#1 -0.12,0.17,0.00,M1] [#2 0.07,0.26,0.00,R] [#3 -0.02,-0.06,0.73,U] [#4 -0.12,0.11,0.69,U] [#5 -0.09,0.09,0.78,U] [#6 0.01,0.10,0.66,U] [#7 0.12,-0.06,0.65,U] [#8 -0.03,0.02,0.63,U] 
23:33:39.602 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.25, 0.14}
23:33:39.603 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
23:33:39.604 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:33:39.605 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.46 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:33:39.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:33:39.608 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:33:39.609 00.001 17204 Worker thread wakes up
23:33:39.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:39.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:33:39.610 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.8
23:33:39.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:33:39.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.612 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
23:33:39.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:39.613 00.001 17284 Enqueuing Expose request
23:33:39.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:33:39.615 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:39.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:39.615 00.000 17204 MoveAxis(E, 0, ABG)
23:33:39.615 00.000 17204 Move returns status 0, amount 0
23:33:39.615 00.000 17204 MoveAxis(N, 0, ABG)
23:33:39.615 00.000 17204 Move returns status 0, amount 0
23:33:39.615 00.000 17204 move complete, result=0
23:33:39.615 00.000 17204 worker thread done servicing request
23:33:39.615 00.000 17204 Worker thread wakes up
23:33:39.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:39.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:39.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:39.852 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4e7f16-84ac-477e-8b9d-c0e54302027d"}
23:33:39.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4e7f16-84ac-477e-8b9d-c0e54302027d"}
23:33:39.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"465233cd-ba5e-4f43-8305-9dbcbf147b91"}
23:33:39.857 00.002 17284 case statement mapped state 6 to 3
23:33:39.857 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"465233cd-ba5e-4f43-8305-9dbcbf147b91"}
23:33:39.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"123ed0bd-722b-498a-a1a7-5968d3df83d7"}
23:33:39.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"123ed0bd-722b-498a-a1a7-5968d3df83d7"}
23:33:40.630 00.769 17204 Exposure complete
23:33:40.683 00.053 17204 worker thread done servicing request
23:33:40.683 00.000 17284 OnExposeComplete: enter
23:33:40.685 00.002 17284 UpdateGuideState(): m_state=6
23:33:40.687 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
23:33:40.689 00.002 17284 Star::Find returns 1 (0), X=336.65, Y=128.10, Mass=5272, SNR=50.9, Peak=228 HFD=4.6
23:33:40.691 00.002 17284 MultiStar: [#1 -0.12,0.15,1.00,U] [#2 -0.18,0.03,0.74,U] [#3 -0.05,0.04,0.76,U] [#4 -0.23,0.16,0.00,M1] [#5 -0.16,0.41,0.00,M1] [#6 0.05,0.22,0.00,M2] [#7 0.04,0.13,0.66,U] [#8 -0.11,0.24,0.00,M1] 
23:33:40.692 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.12}, one-star: {-0.27, 0.22}
23:33:40.694 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:33:40.695 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
23:33:40.697 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.37 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
23:33:40.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
23:33:40.699 00.000 17284 Enqueuing Move request for scope (-0.13, 0.12)
23:33:40.702 00.003 17204 Worker thread wakes up
23:33:40.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:40.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:33:40.703 00.000 17284 UpdateGuideState exits: m=5272 SNR=50.9
23:33:40.705 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:33:40.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:40.707 00.002 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
23:33:40.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:40.709 00.002 17284 Enqueuing Expose request
23:33:40.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:33:40.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:40.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:40.710 00.000 17204 MoveAxis(E, 0, ABG)
23:33:40.710 00.000 17204 Move returns status 0, amount 0
23:33:40.710 00.000 17204 MoveAxis(N, 0, ABG)
23:33:40.710 00.000 17204 Move returns status 0, amount 0
23:33:40.710 00.000 17204 move complete, result=0
23:33:40.711 00.001 17204 worker thread done servicing request
23:33:40.711 00.000 17204 Worker thread wakes up
23:33:40.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:40.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:40.713 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:41.846 01.133 17204 Exposure complete
23:33:41.851 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eb99c79-e7c4-4f22-a4f7-27ad519acb0c"}
23:33:41.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eb99c79-e7c4-4f22-a4f7-27ad519acb0c"}
23:33:41.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad49261e-abbb-4bd6-9fb4-a1dfef01a224"}
23:33:41.855 00.001 17284 case statement mapped state 6 to 3
23:33:41.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad49261e-abbb-4bd6-9fb4-a1dfef01a224"}
23:33:41.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19c64018-9dea-4bf8-81a2-fe5a740cddd4"}
23:33:41.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"19c64018-9dea-4bf8-81a2-fe5a740cddd4"}
23:33:41.900 00.040 17204 worker thread done servicing request
23:33:41.900 00.000 17284 OnExposeComplete: enter
23:33:41.902 00.002 17284 UpdateGuideState(): m_state=6
23:33:41.903 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
23:33:41.904 00.001 17284 Star::Find returns 1 (0), X=336.68, Y=128.05, Mass=5339, SNR=51.2, Peak=220 HFD=4.6
23:33:41.905 00.001 17284 MultiStar: [#1 -0.11,0.41,0.00,M1] [#2 -0.14,0.06,0.74,U] [#3 -0.05,0.06,0.73,U] [#4 -0.21,0.19,0.00,M2] [#5 -0.27,0.35,0.00,M2] [#6 0.02,0.18,0.67,U] [#7 -0.01,0.06,0.66,U] [#8 -0.14,0.23,0.00,M2] 
23:33:41.906 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.11}, one-star: {-0.24, 0.17}
23:33:41.908 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
23:33:41.909 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:33:41.911 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.12 mountY=-0.08, mountTheta=-2.60
23:33:41.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
23:33:41.914 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
23:33:41.915 00.001 17204 Worker thread wakes up
23:33:41.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:41.915 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:33:41.915 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
23:33:41.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:33:41.917 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.918 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
23:33:41.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:41.919 00.001 17284 Enqueuing Expose request
23:33:41.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:33:41.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:41.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:41.921 00.001 17204 MoveAxis(E, 0, ABG)
23:33:41.921 00.000 17204 Move returns status 0, amount 0
23:33:41.921 00.000 17204 MoveAxis(N, 0, ABG)
23:33:41.921 00.000 17204 Move returns status 0, amount 0
23:33:41.921 00.000 17204 move complete, result=0
23:33:41.921 00.000 17204 worker thread done servicing request
23:33:41.921 00.000 17204 Worker thread wakes up
23:33:41.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:41.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:41.922 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:42.941 01.019 17204 Exposure complete
23:33:42.992 00.051 17204 worker thread done servicing request
23:33:42.992 00.000 17284 OnExposeComplete: enter
23:33:42.994 00.002 17284 UpdateGuideState(): m_state=6
23:33:42.996 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
23:33:42.997 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=128.10, Mass=5018, SNR=49.7, Peak=206 HFD=4.7
23:33:42.999 00.002 17284 MultiStar: [#1 -0.10,0.29,0.00,M2] [#2 -0.18,0.02,0.76,U] [#3 -0.19,0.09,0.00,M1] [#4 -0.20,0.17,0.00,M3] [#5 -0.17,0.27,0.00,M3] [#6 0.03,0.21,0.00,M2] [#7 -0.02,0.06,0.69,U] [#8 -0.04,0.10,0.65,U] 
23:33:43.001 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.26, 0.22}
23:33:43.003 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:33:43.005 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:33:43.006 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.13 mountY=-0.12, mountTheta=-2.42
23:33:43.010 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:33:43.012 00.002 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:33:43.013 00.001 17204 Worker thread wakes up
23:33:43.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:43.015 00.002 17284 UpdateGuideState exits: m=5018 SNR=49.7
23:33:43.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:33:43.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:43.018 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:33:43.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:43.020 00.002 17284 Enqueuing Expose request
23:33:43.021 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
23:33:43.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:33:43.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:43.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:33:43.022 00.001 17204 MoveAxis(E, 0, ABG)
23:33:43.022 00.000 17204 Move returns status 0, amount 0
23:33:43.022 00.000 17204 MoveAxis(N, 0, ABG)
23:33:43.022 00.000 17204 Move returns status 0, amount 0
23:33:43.022 00.000 17204 move complete, result=0
23:33:43.022 00.000 17204 worker thread done servicing request
23:33:43.022 00.000 17204 Worker thread wakes up
23:33:43.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:43.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:43.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:43.850 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ce48ab7-8e17-45c6-9621-b473b31c7a4d"}
23:33:43.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ce48ab7-8e17-45c6-9621-b473b31c7a4d"}
23:33:43.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f81a556-c761-4e0f-b0b7-7e7d1e8927af"}
23:33:43.854 00.001 17284 case statement mapped state 6 to 3
23:33:43.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f81a556-c761-4e0f-b0b7-7e7d1e8927af"}
23:33:43.858 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"022c3cf6-fcdb-4192-bbdd-479213cbd963"}
23:33:43.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"022c3cf6-fcdb-4192-bbdd-479213cbd963"}
23:33:44.146 00.287 17204 Exposure complete
23:33:44.199 00.053 17204 worker thread done servicing request
23:33:44.199 00.000 17284 OnExposeComplete: enter
23:33:44.200 00.001 17284 UpdateGuideState(): m_state=6
23:33:44.201 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
23:33:44.202 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=128.09, Mass=5413, SNR=51.5, Peak=228 HFD=4.7
23:33:44.204 00.002 17284 MultiStar: [#1 -0.11,0.36,0.00,M3] [#2 -0.22,0.06,0.00,M1] [#3 -0.05,0.05,0.72,U] [#4 -0.17,0.17,0.00,M4] [#5 -0.15,0.29,0.00,M4] [#6 -0.03,0.20,0.66,U] [#7 0.05,0.16,0.66,U] [#8 -0.09,0.19,0.00,M2] 
23:33:44.204 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.29, 0.20}
23:33:44.205 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:33:44.207 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:33:44.208 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.15 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
23:33:44.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
23:33:44.210 00.000 17284 Enqueuing Move request for scope (-0.10, 0.16)
23:33:44.212 00.002 17204 Worker thread wakes up
23:33:44.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:44.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:33:44.214 00.001 17284 UpdateGuideState exits: m=5413 SNR=51.5
23:33:44.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:33:44.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.216 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.07
23:33:44.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:44.217 00.001 17284 Enqueuing Expose request
23:33:44.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:33:44.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:44.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:44.218 00.000 17204 MoveAxis(E, 130, ABG)
23:33:44.218 00.000 17204 Guiding  Dir = 2, Dur = 130
23:33:44.218 00.000 17204 IsGuiding returns 0
23:33:44.219 00.001 17204 PulseGuide returned control before completion, sleep 140
23:33:44.364 00.145 17204 IsGuiding returns 1
23:33:44.364 00.000 17204 scope still moving after pulse duration time elapsed
23:33:44.395 00.031 17204 IsGuiding returns 0
23:33:44.395 00.000 17204 scope move finished after 130 + 47 ms
23:33:44.395 00.000 17204 Move returns status 0, amount 130
23:33:44.396 00.001 17204 MoveAxis(N, 0, ABG)
23:33:44.396 00.000 17204 Move returns status 0, amount 0
23:33:44.396 00.000 17204 move complete, result=0
23:33:44.397 00.001 17204 worker thread done servicing request
23:33:44.397 00.000 17204 Worker thread wakes up
23:33:44.397 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
23:33:44.399 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:44.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:45.309 00.910 17204 Exposure complete
23:33:45.361 00.052 17204 worker thread done servicing request
23:33:45.361 00.000 17284 OnExposeComplete: enter
23:33:45.363 00.002 17284 UpdateGuideState(): m_state=6
23:33:45.364 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:33:45.365 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=128.04, Mass=5534, SNR=52.1, Peak=228 HFD=4.7
23:33:45.366 00.001 17284 MultiStar: [#1 -0.17,0.11,0.00,M4] [#2 -0.16,-0.06,0.73,U] [#3 -0.10,0.03,0.72,U] [#4 -0.23,0.05,0.00,M5] [#5 -0.24,0.08,0.00,M5] [#6 0.05,0.23,0.00,M2] [#7 0.00,-0.02,0.65,U] [#8 -0.10,0.10,0.61,U] 
23:33:45.367 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.26, 0.16}
23:33:45.369 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:33:45.370 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:33:45.371 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
23:33:45.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
23:33:45.374 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
23:33:45.376 00.002 17204 Worker thread wakes up
23:33:45.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:45.376 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:33:45.376 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.1
23:33:45.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:33:45.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.378 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.13
23:33:45.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:45.379 00.001 17284 Enqueuing Expose request
23:33:45.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:33:45.381 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:45.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:33:45.381 00.000 17204 MoveAxis(E, 0, ABG)
23:33:45.381 00.000 17204 Move returns status 0, amount 0
23:33:45.381 00.000 17204 MoveAxis(N, 0, ABG)
23:33:45.381 00.000 17204 Move returns status 0, amount 0
23:33:45.381 00.000 17204 move complete, result=0
23:33:45.381 00.000 17204 worker thread done servicing request
23:33:45.381 00.000 17204 Worker thread wakes up
23:33:45.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:45.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:45.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:45.850 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"475b66a3-9be9-4899-9057-5433406eab2a"}
23:33:45.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"475b66a3-9be9-4899-9057-5433406eab2a"}
23:33:45.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed905e8a-0ec6-49a8-9ce4-3e5fe5f0ccfb"}
23:33:45.854 00.001 17284 case statement mapped state 6 to 3
23:33:45.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed905e8a-0ec6-49a8-9ce4-3e5fe5f0ccfb"}
23:33:45.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13dc3130-6a7a-4786-a700-fc53f1bcab8d"}
23:33:45.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.66,7.04],"pixels":"..."},"id":"13dc3130-6a7a-4786-a700-fc53f1bcab8d"}
23:33:46.515 00.657 17204 Exposure complete
23:33:46.588 00.073 17204 worker thread done servicing request
23:33:46.589 00.001 17284 OnExposeComplete: enter
23:33:46.590 00.001 17284 UpdateGuideState(): m_state=6
23:33:46.592 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
23:33:46.593 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=128.15, Mass=5464, SNR=51.8, Peak=234 HFD=4.6
23:33:46.594 00.001 17284 MultiStar: [#1 -0.09,0.35,0.00,M5] [#2 -0.08,0.12,0.72,U] [#3 -0.04,0.12,0.75,U] [#4 -0.18,0.24,0.00,M6] [#5 -0.23,0.19,0.00,M6] [#6 0.02,0.22,0.00,M3] [#7 -0.01,0.10,0.66,U] [#8 -0.02,0.25,0.00,M2] 
23:33:46.595 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.17}, one-star: {-0.27, 0.27}
23:33:46.596 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:33:46.597 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
23:33:46.598 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.20 cameraTheta=2.19 mountX=-0.18 mountY=-0.08, mountTheta=-2.72
23:33:46.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.17, opts=13)
23:33:46.602 00.002 17284 Enqueuing Move request for scope (-0.12, 0.17)
23:33:46.602 00.000 17204 Worker thread wakes up
23:33:46.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:46.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
23:33:46.604 00.001 17284 UpdateGuideState exits: m=5464 SNR=51.8
23:33:46.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
23:33:46.605 00.000 17204 Moving (-0.12, 0.17) raw xDistance=-0.18 yDistance=-0.08
23:33:46.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:33:46.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:46.607 00.002 17204 MoveAxis(E, 141, ABG)
23:33:46.607 00.000 17204 Guiding  Dir = 2, Dur = 141
23:33:46.607 00.000 17204 IsGuiding returns 0
23:33:46.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:46.608 00.001 17284 Enqueuing Expose request
23:33:46.622 00.014 17204 PulseGuide returned control before completion, sleep 136
23:33:46.762 00.140 17204 IsGuiding returns 1
23:33:46.762 00.000 17204 scope still moving after pulse duration time elapsed
23:33:46.793 00.031 17204 IsGuiding returns 1
23:33:46.825 00.032 17204 IsGuiding returns 0
23:33:46.825 00.000 17204 scope move finished after 141 + 77 ms
23:33:46.825 00.000 17204 Move returns status 0, amount 141
23:33:46.825 00.000 17204 MoveAxis(N, 0, ABG)
23:33:46.825 00.000 17204 Move returns status 0, amount 0
23:33:46.825 00.000 17204 move complete, result=0
23:33:46.825 00.000 17204 worker thread done servicing request
23:33:46.825 00.000 17204 Worker thread wakes up
23:33:46.825 00.000 17284 GuideStep: -0.2 px 141 ms EAST, -0.1 px 0 ms NORTH
23:33:46.827 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:46.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:47.738 00.911 17204 Exposure complete
23:33:47.792 00.054 17204 worker thread done servicing request
23:33:47.792 00.000 17284 OnExposeComplete: enter
23:33:47.793 00.001 17284 UpdateGuideState(): m_state=6
23:33:47.794 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
23:33:47.795 00.001 17284 Star::Find returns 1 (0), X=336.64, Y=128.02, Mass=5174, SNR=50.5, Peak=200 HFD=4.8
23:33:47.797 00.002 17284 MultiStar: [#1 -0.12,0.13,1.00,U] [#2 -0.16,0.06,0.73,U] [#3 -0.11,0.00,0.74,U] [#4 -0.25,0.15,0.00,M7] [#5 -0.18,0.11,0.00,M7] [#6 -0.02,0.10,0.68,U] [#7 0.06,-0.01,0.66,U] [#8 -0.04,0.13,0.63,U] 
23:33:47.798 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.28, 0.14}
23:33:47.799 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:33:47.800 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:33:47.801 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
23:33:47.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:33:47.804 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:33:47.806 00.002 17204 Worker thread wakes up
23:33:47.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:47.806 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:33:47.806 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.5
23:33:47.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:33:47.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:47.809 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
23:33:47.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:47.810 00.001 17284 Enqueuing Expose request
23:33:47.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:33:47.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:47.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:33:47.811 00.000 17204 MoveAxis(E, 0, ABG)
23:33:47.811 00.000 17204 Move returns status 0, amount 0
23:33:47.811 00.000 17204 MoveAxis(N, 0, ABG)
23:33:47.812 00.001 17204 Move returns status 0, amount 0
23:33:47.812 00.000 17204 move complete, result=0
23:33:47.812 00.000 17204 worker thread done servicing request
23:33:47.812 00.000 17204 Worker thread wakes up
23:33:47.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:47.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:47.813 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:47.848 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c195b666-bc3b-4890-b01c-bdbfcca3dcca"}
23:33:47.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c195b666-bc3b-4890-b01c-bdbfcca3dcca"}
23:33:47.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6534b8c-ebe3-4a3b-b742-a7ae8804927a"}
23:33:47.852 00.001 17284 case statement mapped state 6 to 3
23:33:47.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6534b8c-ebe3-4a3b-b742-a7ae8804927a"}
23:33:47.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"039f00f2-6f3b-4bec-9041-4f0421a0c41a"}
23:33:47.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.64,7.02],"pixels":"..."},"id":"039f00f2-6f3b-4bec-9041-4f0421a0c41a"}
23:33:48.937 01.080 17204 Exposure complete
23:33:49.008 00.071 17204 worker thread done servicing request
23:33:49.009 00.001 17284 OnExposeComplete: enter
23:33:49.010 00.001 17284 UpdateGuideState(): m_state=6
23:33:49.012 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
23:33:49.013 00.001 17284 Star::Find returns 1 (0), X=336.60, Y=127.93, Mass=5373, SNR=51.5, Peak=229 HFD=4.8
23:33:49.014 00.001 17284 MultiStar: [#1 -0.20,0.04,0.00,M5] [#2 -0.16,-0.13,0.00,M1] [#3 -0.06,-0.04,0.74,U] [#4 -0.26,0.05,0.00,M8] [#5 -0.21,0.02,0.00,M8] [#6 0.02,0.08,0.68,U] [#7 0.04,-0.08,0.66,U] [#8 -0.12,0.08,0.62,U] 
23:33:49.015 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.32, 0.05}
23:33:49.016 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
23:33:49.017 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:33:49.019 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
23:33:49.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:33:49.022 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:33:49.023 00.001 17204 Worker thread wakes up
23:33:49.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:49.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:33:49.025 00.001 17284 UpdateGuideState exits: m=5373 SNR=51.5
23:33:49.026 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:33:49.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:49.028 00.001 17284 Enqueuing Expose request
23:33:49.029 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
23:33:49.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:33:49.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:49.029 00.000 17204 MoveAxis(E, 0, ABG)
23:33:49.029 00.000 17204 Move returns status 0, amount 0
23:33:49.029 00.000 17204 MoveAxis(N, 0, ABG)
23:33:49.029 00.000 17204 Move returns status 0, amount 0
23:33:49.029 00.000 17204 move complete, result=0
23:33:49.030 00.001 17204 worker thread done servicing request
23:33:49.030 00.000 17204 Worker thread wakes up
23:33:49.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:49.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:49.030 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:49.847 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5dc8388-9b73-4ccc-be8c-7f943c7ce5e6"}
23:33:49.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5dc8388-9b73-4ccc-be8c-7f943c7ce5e6"}
23:33:49.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"048c8ff8-e88c-4b69-8712-8b3a5f9baef8"}
23:33:49.852 00.002 17284 case statement mapped state 6 to 3
23:33:49.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"048c8ff8-e88c-4b69-8712-8b3a5f9baef8"}
23:33:49.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2309362-3000-4fa7-98d9-df8ddd991ad2"}
23:33:49.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"e2309362-3000-4fa7-98d9-df8ddd991ad2"}
23:33:49.941 00.085 17204 Exposure complete
23:33:49.995 00.054 17204 worker thread done servicing request
23:33:49.995 00.000 17284 OnExposeComplete: enter
23:33:49.996 00.001 17284 UpdateGuideState(): m_state=6
23:33:49.997 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
23:33:49.998 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=127.85, Mass=5364, SNR=51.3, Peak=228 HFD=4.6
23:33:49.999 00.001 17284 MultiStar: [#1 -0.16,0.07,0.95,U] [#2 -0.12,-0.12,0.73,U] [#3 -0.07,-0.04,0.74,U] [#4 -0.23,0.03,0.00,M9] [#5 -0.24,-0.05,0.00,M9] [#6 0.05,0.06,0.65,U] [#7 0.04,-0.17,0.67,U] [#8 -0.05,-0.01,0.64,U] 
23:33:50.000 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.27, -0.03}
23:33:50.001 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:33:50.002 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:33:50.004 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.02 mountY=-0.10, mountTheta=-1.42
23:33:50.005 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:33:50.008 00.003 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:33:50.008 00.000 17204 Worker thread wakes up
23:33:50.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:50.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:33:50.009 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
23:33:50.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:33:50.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:50.012 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:33:50.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:50.013 00.001 17284 Enqueuing Expose request
23:33:50.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:33:50.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:50.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:50.014 00.000 17204 MoveAxis(E, 0, ABG)
23:33:50.014 00.000 17204 Move returns status 0, amount 0
23:33:50.014 00.000 17204 MoveAxis(N, 0, ABG)
23:33:50.014 00.000 17204 Move returns status 0, amount 0
23:33:50.014 00.000 17204 move complete, result=0
23:33:50.014 00.000 17204 worker thread done servicing request
23:33:50.015 00.001 17204 Worker thread wakes up
23:33:50.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:50.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:50.015 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:51.151 01.136 17204 Exposure complete
23:33:51.202 00.051 17204 worker thread done servicing request
23:33:51.202 00.000 17284 OnExposeComplete: enter
23:33:51.202 00.000 17284 UpdateGuideState(): m_state=6
23:33:51.205 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
23:33:51.206 00.001 17284 Star::Find returns 1 (0), X=336.65, Y=128.02, Mass=5374, SNR=51.4, Peak=218 HFD=4.7
23:33:51.207 00.001 17284 MultiStar: [#1 -0.07,0.32,0.00,M5] [#2 -0.15,0.03,0.73,U] [#3 -0.02,0.11,0.75,U] [#4 -0.11,0.08,0.67,U] [#5 -0.15,0.20,0.00,M10] [#6 0.03,0.18,0.66,U] [#7 0.06,0.06,0.66,U] [#8 -0.05,0.20,0.00,M1] 
23:33:51.208 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.27, 0.14}
23:33:51.209 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:33:51.210 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:33:51.211 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
23:33:51.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
23:33:51.214 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
23:33:51.215 00.001 17204 Worker thread wakes up
23:33:51.216 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:51.216 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:33:51.216 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
23:33:51.218 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:33:51.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.219 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
23:33:51.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.220 00.001 17284 Enqueuing Expose request
23:33:51.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:33:51.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:51.221 00.000 17204 MoveAxis(E, 0, ABG)
23:33:51.221 00.000 17204 Move returns status 0, amount 0
23:33:51.221 00.000 17204 MoveAxis(N, 0, ABG)
23:33:51.221 00.000 17204 Move returns status 0, amount 0
23:33:51.221 00.000 17204 move complete, result=0
23:33:51.221 00.000 17204 worker thread done servicing request
23:33:51.222 00.001 17204 Worker thread wakes up
23:33:51.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:51.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:51.222 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:51.846 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db8c5276-2be9-483c-ad10-871b8b0c179a"}
23:33:51.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db8c5276-2be9-483c-ad10-871b8b0c179a"}
23:33:51.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad250ee7-b561-4d98-a68e-2634321a734a"}
23:33:51.852 00.003 17284 case statement mapped state 6 to 3
23:33:51.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad250ee7-b561-4d98-a68e-2634321a734a"}
23:33:51.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87624e3a-07dc-4f09-921d-332c406e2483"}
23:33:51.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"87624e3a-07dc-4f09-921d-332c406e2483"}
23:33:52.139 00.282 17204 Exposure complete
23:33:52.192 00.053 17204 worker thread done servicing request
23:33:52.192 00.000 17284 OnExposeComplete: enter
23:33:52.194 00.002 17284 UpdateGuideState(): m_state=6
23:33:52.195 00.001 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
23:33:52.195 00.000 17284 Star::Find returns 1 (0), X=336.55, Y=128.10, Mass=5384, SNR=51.5, Peak=215 HFD=4.8
23:33:52.197 00.002 17284 MultiStar: large primary error, entering stabilization period
23:33:52.198 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:33:52.199 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:33:52.201 00.002 17284 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.61 mountX=-0.28 mountY=-0.32, mountTheta=-2.29
23:33:52.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=0.22, opts=13)
23:33:52.204 00.001 17284 Enqueuing Move request for scope (-0.37, 0.22)
23:33:52.205 00.001 17204 Worker thread wakes up
23:33:52.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:52.206 00.001 17284 UpdateGuideState exits: m=5384 SNR=51.5
23:33:52.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
23:33:52.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
23:33:52.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:52.209 00.001 17284 Enqueuing Expose request
23:33:52.210 00.001 17204 Moving (-0.37, 0.22) raw xDistance=-0.28 yDistance=-0.32
23:33:52.210 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.28
23:33:52.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
23:33:52.210 00.000 17204 MoveAxis(E, 211, ABG)
23:33:52.210 00.000 17204 Guiding  Dir = 2, Dur = 211
23:33:52.210 00.000 17204 IsGuiding returns 0
23:33:52.211 00.001 17204 PulseGuide returned control before completion, sleep 221
23:33:52.433 00.222 17204 IsGuiding returns 1
23:33:52.433 00.000 17204 scope still moving after pulse duration time elapsed
23:33:52.463 00.030 17204 IsGuiding returns 0
23:33:52.463 00.000 17204 scope move finished after 211 + 41 ms
23:33:52.463 00.000 17204 Move returns status 0, amount 211
23:33:52.463 00.000 17204 MoveAxis(N, 212, ABG)
23:33:52.463 00.000 17204 Guiding  Dir = 0, Dur = 212
23:33:52.464 00.001 17204 IsGuiding returns 0
23:33:52.511 00.047 17204 PulseGuide returned control before completion, sleep 175
23:33:52.699 00.188 17204 IsGuiding returns 0
23:33:52.699 00.000 17204 Move returns status 0, amount 212
23:33:52.699 00.000 17204 move complete, result=0
23:33:52.699 00.000 17204 worker thread done servicing request
23:33:52.700 00.001 17284 GuideStep: -0.3 px 211 ms EAST, -0.3 px 212 ms NORTH
23:33:52.702 00.002 17204 Worker thread wakes up
23:33:52.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:52.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:53.828 01.126 17204 Exposure complete
23:33:53.846 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd733844-6c45-447b-9056-3e7a41b4da08"}
23:33:53.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd733844-6c45-447b-9056-3e7a41b4da08"}
23:33:53.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"888c0e77-2906-4120-8f65-6c6d098f0570"}
23:33:53.850 00.001 17284 case statement mapped state 6 to 3
23:33:53.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"888c0e77-2906-4120-8f65-6c6d098f0570"}
23:33:53.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70c44b86-7997-4c4c-9cf3-83605ed7e1ab"}
23:33:53.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.55,7.10],"pixels":"..."},"id":"70c44b86-7997-4c4c-9cf3-83605ed7e1ab"}
23:33:53.884 00.029 17204 worker thread done servicing request
23:33:53.884 00.000 17284 OnExposeComplete: enter
23:33:53.885 00.001 17284 UpdateGuideState(): m_state=6
23:33:53.887 00.002 17284 Star::Find(30, 336, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
23:33:53.888 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.85, Mass=5090, SNR=50.1, Peak=204 HFD=4.4
23:33:53.889 00.001 17284 MultiStar: exiting stabilization period
23:33:53.891 00.002 17284 MultiStar: [#1 0.25,0.16,0.00,M6] [#2 0.06,-0.04,0.76,U] [#3 0.10,0.01,0.76,U] [#4 0.03,0.11,0.70,U] [#5 -0.00,0.13,0.81,U] [#6 0.21,0.04,0.00,M1] [#7 0.21,0.00,0.00,M1] [#8 0.09,0.03,0.64,U] 
23:33:53.892 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, -0.03}
23:33:53.892 00.000 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
23:33:53.893 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
23:33:53.894 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=-0.03 mountY=0.04, mountTheta=2.14
23:33:53.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
23:33:53.897 00.000 17284 Enqueuing Move request for scope (0.03, 0.03)
23:33:53.898 00.001 17204 Worker thread wakes up
23:33:53.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:33:53.899 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:33:53.899 00.000 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
23:33:53.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:33:53.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:53.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:53.899 00.000 17204 MoveAxis(E, 0, ABG)
23:33:53.899 00.000 17204 Move returns status 0, amount 0
23:33:53.899 00.000 17204 MoveAxis(N, 0, ABG)
23:33:53.899 00.000 17204 Move returns status 0, amount 0
23:33:53.899 00.000 17204 move complete, result=0
23:33:53.899 00.000 17204 worker thread done servicing request
23:33:53.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:53.902 00.003 17284 UpdateGuideState exits: m=5090 SNR=50.1
23:33:53.903 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:53.904 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:53.905 00.001 17284 Enqueuing Expose request
23:33:53.906 00.001 17204 Worker thread wakes up
23:33:53.906 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:53.907 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:53.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:54.927 01.020 17204 Exposure complete
23:33:55.004 00.077 17204 worker thread done servicing request
23:33:55.004 00.000 17284 OnExposeComplete: enter
23:33:55.006 00.002 17284 UpdateGuideState(): m_state=6
23:33:55.007 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
23:33:55.008 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.96, Mass=5333, SNR=51.2, Peak=221 HFD=4.4
23:33:55.009 00.001 17284 MultiStar: [#1 0.05,0.06,0.97,U] [#2 0.06,-0.09,0.72,U] [#3 0.12,-0.02,0.75,U] [#4 0.04,0.12,0.68,U] [#5 0.01,0.08,0.76,U] [#6 0.21,0.08,0.00,M2] [#7 0.18,-0.04,0.68,U] [#8 0.11,0.07,0.64,U] 
23:33:55.010 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.03}, one-star: {-0.00, 0.07}
23:33:55.012 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
23:33:55.013 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
23:33:55.014 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.62 mountX=-0.07 mountY=0.01, mountTheta=2.99
23:33:55.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
23:33:55.017 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
23:33:55.018 00.001 17204 Worker thread wakes up
23:33:55.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:55.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
23:33:55.020 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
23:33:55.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
23:33:55.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.022 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
23:33:55.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:55.023 00.001 17284 Enqueuing Expose request
23:33:55.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:33:55.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:55.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:55.024 00.000 17204 MoveAxis(E, 0, ABG)
23:33:55.024 00.000 17204 Move returns status 0, amount 0
23:33:55.024 00.000 17204 MoveAxis(N, 0, ABG)
23:33:55.024 00.000 17204 Move returns status 0, amount 0
23:33:55.025 00.001 17204 move complete, result=0
23:33:55.025 00.000 17204 worker thread done servicing request
23:33:55.025 00.000 17204 Worker thread wakes up
23:33:55.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:33:55.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,98,61,61)
23:33:55.025 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:55.528 00.503 17284 evsrv: cli 0CC583F8 connect
23:33:55.529 00.001 17284 case statement mapped state 6 to 3
23:33:55.530 00.001 17284 case statement mapped state 6 to 3
23:33:55.532 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"4967b436-7332-46ea-8a16-ca6d0281c0a2"}
23:33:55.534 00.002 17284 case statement mapped state 6 to 3
23:33:55.535 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4967b436-7332-46ea-8a16-ca6d0281c0a2"}
23:33:55.537 00.002 17284 evsrv: cli 0CC583F8 disconnect
23:33:55.539 00.002 17284 evsrv: cli 0CC58178 connect
23:33:55.540 00.001 17284 case statement mapped state 6 to 3
23:33:55.542 00.002 17284 case statement mapped state 6 to 3
23:33:55.543 00.001 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"2e9557a9-53e4-43e0-bafb-acb2006602be"}
23:33:55.545 00.002 17284 PhdController::Dither begins
23:33:55.546 00.001 17284 dither: size=3.00, dRA=2.93 dDec=-0.33
23:33:55.547 00.001 17284 MountToCamera -- mountTheta (-0.11) + m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
23:33:55.548 00.001 17284 MountToCamera -- mountX=2.93 mountY=-0.33 hyp=2.95 mountTheta=-0.11 cameraX=0.16, cameraY=-2.94 cameraTheta=-1.52
23:33:55.549 00.001 17284 setting lock position to (337.08, 124.94)
23:33:55.550 00.001 17284 Mount: notify guiding dithered (0.2, -2.9)
23:33:55.551 00.001 17284 MultiStar: stabilizing after lock position change
23:33:55.553 00.002 17284 Status Line: Dither by 2.93,-0.33
23:33:55.556 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:33:55.557 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
23:33:55.559 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"2e9557a9-53e4-43e0-bafb-acb2006602be"}
23:33:55.560 00.001 17284 evsrv: cli 0CC58178 disconnect
23:33:55.845 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"235c04be-50c7-48c8-aa74-0c6ff87a971e"}
23:33:55.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"235c04be-50c7-48c8-aa74-0c6ff87a971e"}
23:33:55.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ab31b5a-1a59-4615-9333-2e3d05ee2ec1"}
23:33:55.850 00.001 17284 case statement mapped state 6 to 3
23:33:55.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab31b5a-1a59-4615-9333-2e3d05ee2ec1"}
23:33:55.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c850cd7c-dc7e-45f7-a023-cfbc850064d2"}
23:33:55.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"c850cd7c-dc7e-45f7-a023-cfbc850064d2"}
23:33:56.151 00.296 17204 Exposure complete
23:33:56.205 00.054 17204 worker thread done servicing request
23:33:56.205 00.000 17284 OnExposeComplete: enter
23:33:56.207 00.002 17284 UpdateGuideState(): m_state=6
23:33:56.208 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
23:33:56.209 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.86, Mass=5183, SNR=50.5, Peak=215 HFD=4.5
23:33:56.210 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
23:33:56.212 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
23:33:56.213 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=2.92 hyp=2.92 cameraTheta=1.62 mountX=-2.90 mountY=0.44, mountTheta=2.99
23:33:56.215 00.002 17284 dither recenter: remaining=(-2.9,0.3) step=(-2.9,0.3)
23:33:56.217 00.002 17284 MountToCamera -- mountTheta (3.03) + m_xAngle (-1.40) = xAngle (1.63 = 1.63)
23:33:56.218 00.001 17284 MountToCamera -- mountX=-2.93 mountY=0.33 hyp=2.95 mountTheta=3.03 cameraX=-0.16, cameraY=2.94 cameraTheta=1.63
23:33:56.219 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=2.94, opts=4)
23:33:56.220 00.001 17284 Enqueuing Move request for scope (-0.16, 2.94)
23:33:56.221 00.001 17284 Mount: notify direct move -2.93,0.33
23:33:56.222 00.001 17204 Worker thread wakes up
23:33:56.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:33:56.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 2.94) opts 0x4
23:33:56.224 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
23:33:56.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 2.94)
23:33:56.225 00.000 17284 PhdController: settling, locked = 1, distance = 3.04 (1.20) aobump = 0 frame = 1 / 99999
23:33:56.226 00.001 17204 Moving (-0.16, 2.94) raw xDistance=-2.93 yDistance=0.33
23:33:56.226 00.000 17204 BLC: window closed
23:33:56.226 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472436.226,"Host":"ASTRO-JOS","Inst":1,"Distance":3.04,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:33:56.227 00.001 17204 MoveAxis(E, 3562, B)
23:33:56.227 00.000 17204 Guiding  Dir = 2, Dur = 3562
23:33:56.228 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.228 00.000 17204 IsGuiding returns 0
23:33:56.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:33:56.231 00.003 17284 Enqueuing Expose request
23:33:56.243 00.012 17204 PulseGuide returned control before completion, sleep 3559
23:33:57.850 01.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77175c43-0579-4c14-90a3-2203ca8e4968"}
23:33:57.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77175c43-0579-4c14-90a3-2203ca8e4968"}
23:33:57.855 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3db1326-2575-4153-81f9-5924dabc018a"}
23:33:57.857 00.002 17284 case statement mapped state 6 to 3
23:33:57.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3db1326-2575-4153-81f9-5924dabc018a"}
23:33:57.862 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ceb6383-84de-4603-bfd6-dae4e16a1712"}
23:33:57.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"2ceb6383-84de-4603-bfd6-dae4e16a1712"}
23:33:59.809 01.946 17204 IsGuiding returns 1
23:33:59.809 00.000 17204 scope still moving after pulse duration time elapsed
23:33:59.839 00.030 17204 IsGuiding returns 0
23:33:59.839 00.000 17204 scope move finished after 3562 + 47 ms
23:33:59.839 00.000 17204 Move returns status 0, amount 3562
23:33:59.839 00.000 17204 BLC: window closed
23:33:59.839 00.000 17204 BLC: Compensation needed for non-algo type move
23:33:59.839 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
23:33:59.839 00.000 17204 MoveAxis(S, 691, B)
23:33:59.839 00.000 17204 Guiding  Dir = 1, Dur = 691
23:33:59.839 00.000 17204 IsGuiding returns 0
23:33:59.843 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8e1e6af-04a5-420e-81cc-a3b8c128945d"}
23:33:59.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8e1e6af-04a5-420e-81cc-a3b8c128945d"}
23:33:59.870 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c317e38b-c1ab-4c10-90c1-c47d7713aa42"}
23:33:59.871 00.001 17284 case statement mapped state 6 to 3
23:33:59.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c317e38b-c1ab-4c10-90c1-c47d7713aa42"}
23:33:59.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bd40243-e11a-4ea1-91ff-822b4eb06cb7"}
23:33:59.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"4bd40243-e11a-4ea1-91ff-822b4eb06cb7"}
23:33:59.886 00.011 17204 PulseGuide returned control before completion, sleep 655
23:34:00.547 00.661 17204 IsGuiding returns 0
23:34:00.547 00.000 17204 Move returns status 0, amount 691
23:34:00.547 00.000 17204 move complete, result=0
23:34:00.547 00.000 17204 worker thread done servicing request
23:34:00.547 00.000 17204 Worker thread wakes up
23:34:00.547 00.000 17284 GuideStep: -2.9 px 3562 ms EAST, 0.3 px 691 ms SOUTH
23:34:00.549 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:00.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:01.674 01.125 17204 Exposure complete
23:34:01.747 00.073 17204 worker thread done servicing request
23:34:01.747 00.000 17284 OnExposeComplete: enter
23:34:01.748 00.001 17284 UpdateGuideState(): m_state=6
23:34:01.750 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
23:34:01.751 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=125.10, Mass=5463, SNR=51.8, Peak=246 HFD=4.5
23:34:01.752 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
23:34:01.754 00.002 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.79 = 2.79)
23:34:01.755 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=-0.15 mountY=0.05, mountTheta=2.80
23:34:01.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
23:34:01.758 00.001 17284 Enqueuing Move request for scope (0.02, 0.16)
23:34:01.760 00.002 17204 Worker thread wakes up
23:34:01.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:01.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
23:34:01.761 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
23:34:01.763 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
23:34:01.763 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 2 / 99999
23:34:01.765 00.002 17204 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
23:34:01.765 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472441.765,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:34:01.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:34:01.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:01.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:01.768 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:01.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:01.769 00.001 17204 MoveAxis(E, 0, ABG)
23:34:01.769 00.000 17284 Enqueuing Expose request
23:34:01.770 00.001 17204 Move returns status 0, amount 0
23:34:01.770 00.000 17204 MoveAxis(N, 0, ABG)
23:34:01.770 00.000 17204 Move returns status 0, amount 0
23:34:01.770 00.000 17204 move complete, result=0
23:34:01.770 00.000 17204 worker thread done servicing request
23:34:01.770 00.000 17204 Worker thread wakes up
23:34:01.771 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:01.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:01.772 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:01.843 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e1b1e2-714a-45cf-af34-030f3a819ee1"}
23:34:01.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e1b1e2-714a-45cf-af34-030f3a819ee1"}
23:34:01.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edca642d-4804-4177-a66d-b80c6f9014d9"}
23:34:01.848 00.002 17284 case statement mapped state 6 to 3
23:34:01.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edca642d-4804-4177-a66d-b80c6f9014d9"}
23:34:01.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a72805a0-76e7-4023-8fe8-c41a0f754b83"}
23:34:01.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"a72805a0-76e7-4023-8fe8-c41a0f754b83"}
23:34:02.680 00.827 17204 Exposure complete
23:34:02.754 00.074 17204 worker thread done servicing request
23:34:02.754 00.000 17284 OnExposeComplete: enter
23:34:02.756 00.002 17284 UpdateGuideState(): m_state=6
23:34:02.758 00.002 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
23:34:02.760 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=124.99, Mass=5501, SNR=51.9, Peak=242 HFD=4.5
23:34:02.761 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
23:34:02.763 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
23:34:02.765 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
23:34:02.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
23:34:02.770 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
23:34:02.772 00.002 17204 Worker thread wakes up
23:34:02.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:02.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:34:02.773 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
23:34:02.775 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:34:02.775 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 3 / 99999
23:34:02.777 00.002 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
23:34:02.777 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472442.777,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
23:34:02.779 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:02.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:02.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:02.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:02.781 00.002 17204 MoveAxis(E, 0, ABG)
23:34:02.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:02.782 00.001 17284 Enqueuing Expose request
23:34:02.784 00.002 17204 Move returns status 0, amount 0
23:34:02.784 00.000 17204 MoveAxis(N, 0, ABG)
23:34:02.784 00.000 17204 Move returns status 0, amount 0
23:34:02.784 00.000 17204 move complete, result=0
23:34:02.784 00.000 17204 worker thread done servicing request
23:34:02.784 00.000 17204 Worker thread wakes up
23:34:02.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:02.786 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:03.842 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26a69a94-e657-4f9c-bc7d-9bd8309ea4cd"}
23:34:03.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26a69a94-e657-4f9c-bc7d-9bd8309ea4cd"}
23:34:03.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1df6846d-98c8-4b1a-965c-53d19e609a04"}
23:34:03.846 00.002 17284 case statement mapped state 6 to 3
23:34:03.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df6846d-98c8-4b1a-965c-53d19e609a04"}
23:34:03.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baf8ed08-a805-4355-9b25-8a69cff71789"}
23:34:03.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"baf8ed08-a805-4355-9b25-8a69cff71789"}
23:34:03.910 00.060 17204 Exposure complete
23:34:03.965 00.055 17204 worker thread done servicing request
23:34:03.965 00.000 17284 OnExposeComplete: enter
23:34:03.967 00.002 17284 UpdateGuideState(): m_state=6
23:34:03.967 00.000 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
23:34:03.968 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=125.09, Mass=5430, SNR=51.7, Peak=249 HFD=4.5
23:34:03.969 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
23:34:03.972 00.003 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
23:34:03.973 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.21 mountX=-0.15 mountY=0.09, mountTheta=2.59
23:34:03.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
23:34:03.976 00.001 17284 Enqueuing Move request for scope (0.06, 0.16)
23:34:03.977 00.001 17204 Worker thread wakes up
23:34:03.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:03.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:34:03.978 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
23:34:03.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:34:03.979 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 4 / 99999
23:34:03.981 00.002 17204 Moving (0.06, 0.16) raw xDistance=-0.15 yDistance=0.09
23:34:03.981 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472443.981,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
23:34:03.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:34:03.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:03.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.983 00.002 17204 MoveAxis(E, 0, ABG)
23:34:03.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:03.984 00.001 17284 Enqueuing Expose request
23:34:03.985 00.001 17204 Move returns status 0, amount 0
23:34:03.985 00.000 17204 MoveAxis(N, 0, ABG)
23:34:03.985 00.000 17204 Move returns status 0, amount 0
23:34:03.985 00.000 17204 move complete, result=0
23:34:03.985 00.000 17204 worker thread done servicing request
23:34:03.985 00.000 17204 Worker thread wakes up
23:34:03.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:03.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:03.986 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:05.007 01.021 17204 Exposure complete
23:34:05.060 00.053 17204 worker thread done servicing request
23:34:05.060 00.000 17284 OnExposeComplete: enter
23:34:05.061 00.001 17284 UpdateGuideState(): m_state=6
23:34:05.062 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
23:34:05.063 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=125.04, Mass=5287, SNR=51.0, Peak=239 HFD=4.5
23:34:05.065 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
23:34:05.066 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
23:34:05.068 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.01, mountTheta=3.07
23:34:05.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
23:34:05.072 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
23:34:05.073 00.001 17204 Worker thread wakes up
23:34:05.075 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:05.076 00.001 17284 UpdateGuideState exits: m=5287 SNR=51.0
23:34:05.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:34:05.078 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 5 / 99999
23:34:05.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:34:05.079 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472445.079,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
23:34:05.081 00.002 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
23:34:05.081 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:34:05.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:05.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.083 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:05.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:05.085 00.002 17284 Enqueuing Expose request
23:34:05.086 00.001 17204 MoveAxis(E, 0, ABG)
23:34:05.086 00.000 17204 Move returns status 0, amount 0
23:34:05.086 00.000 17204 MoveAxis(N, 0, ABG)
23:34:05.086 00.000 17204 Move returns status 0, amount 0
23:34:05.086 00.000 17204 move complete, result=0
23:34:05.086 00.000 17204 worker thread done servicing request
23:34:05.086 00.000 17204 Worker thread wakes up
23:34:05.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:05.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:05.088 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:05.842 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b40b0b2a-2aea-47ce-a688-e07f8c3350be"}
23:34:05.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b40b0b2a-2aea-47ce-a688-e07f8c3350be"}
23:34:05.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e4a32fd-762d-4785-8938-163b19476948"}
23:34:05.847 00.002 17284 case statement mapped state 6 to 3
23:34:05.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4a32fd-762d-4785-8938-163b19476948"}
23:34:05.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b618f9af-985c-42c5-8c9a-84fb6137fc36"}
23:34:05.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"b618f9af-985c-42c5-8c9a-84fb6137fc36"}
23:34:06.224 00.373 17204 Exposure complete
23:34:06.277 00.053 17204 worker thread done servicing request
23:34:06.277 00.000 17284 OnExposeComplete: enter
23:34:06.277 00.000 17284 UpdateGuideState(): m_state=6
23:34:06.280 00.003 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
23:34:06.281 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=124.97, Mass=5501, SNR=52.1, Peak=254 HFD=4.5
23:34:06.282 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
23:34:06.282 00.000 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
23:34:06.283 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=-0.03 mountY=0.01, mountTheta=2.92
23:34:06.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
23:34:06.286 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
23:34:06.288 00.002 17204 Worker thread wakes up
23:34:06.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:06.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:34:06.289 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.1
23:34:06.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:34:06.290 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 6 / 99999
23:34:06.291 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
23:34:06.291 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472446.291,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
23:34:06.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:34:06.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:06.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:06.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.294 00.002 17204 MoveAxis(E, 0, ABG)
23:34:06.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:06.295 00.001 17284 Enqueuing Expose request
23:34:06.296 00.001 17204 Move returns status 0, amount 0
23:34:06.297 00.001 17204 MoveAxis(N, 0, ABG)
23:34:06.297 00.000 17204 Move returns status 0, amount 0
23:34:06.297 00.000 17204 move complete, result=0
23:34:06.297 00.000 17204 worker thread done servicing request
23:34:06.297 00.000 17204 Worker thread wakes up
23:34:06.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:06.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:06.298 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:07.211 00.913 17204 Exposure complete
23:34:07.279 00.068 17204 worker thread done servicing request
23:34:07.279 00.000 17284 OnExposeComplete: enter
23:34:07.280 00.001 17284 UpdateGuideState(): m_state=6
23:34:07.282 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
23:34:07.283 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.97, Mass=5536, SNR=52.1, Peak=237 HFD=4.4
23:34:07.284 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:34:07.285 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:34:07.286 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=-0.04 mountY=-0.04, mountTheta=-2.26
23:34:07.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
23:34:07.290 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
23:34:07.291 00.001 17204 Worker thread wakes up
23:34:07.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:07.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:34:07.293 00.001 17284 UpdateGuideState exits: m=5536 SNR=52.1
23:34:07.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:34:07.294 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
23:34:07.296 00.002 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:34:07.296 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472447.296,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
23:34:07.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:07.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:07.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.299 00.002 17204 MoveAxis(E, 0, ABG)
23:34:07.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:07.300 00.001 17284 Enqueuing Expose request
23:34:07.302 00.002 17204 Move returns status 0, amount 0
23:34:07.302 00.000 17204 MoveAxis(N, 0, ABG)
23:34:07.302 00.000 17204 Move returns status 0, amount 0
23:34:07.302 00.000 17204 move complete, result=0
23:34:07.302 00.000 17204 worker thread done servicing request
23:34:07.302 00.000 17204 Worker thread wakes up
23:34:07.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:07.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:07.303 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:07.842 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35bd5452-383e-49cf-9cb1-05e22fd486a7"}
23:34:07.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35bd5452-383e-49cf-9cb1-05e22fd486a7"}
23:34:07.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"decdfae1-dc17-4b73-b62c-1507b3f59ad5"}
23:34:07.847 00.002 17284 case statement mapped state 6 to 3
23:34:07.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"decdfae1-dc17-4b73-b62c-1507b3f59ad5"}
23:34:07.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99e02e18-1e58-4010-a813-7e1699b1c14d"}
23:34:07.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.03,6.97],"pixels":"..."},"id":"99e02e18-1e58-4010-a813-7e1699b1c14d"}
23:34:08.436 00.585 17204 Exposure complete
23:34:08.512 00.076 17204 worker thread done servicing request
23:34:08.512 00.000 17284 OnExposeComplete: enter
23:34:08.514 00.002 17284 UpdateGuideState(): m_state=6
23:34:08.515 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
23:34:08.516 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=124.94, Mass=5132, SNR=50.2, Peak=229 HFD=4.4
23:34:08.517 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
23:34:08.518 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
23:34:08.520 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.23 mountX=0.00 mountY=0.00, mountTheta=1.17
23:34:08.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
23:34:08.525 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
23:34:08.526 00.001 17204 Worker thread wakes up
23:34:08.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:08.528 00.002 17284 UpdateGuideState exits: m=5132 SNR=50.2
23:34:08.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
23:34:08.529 00.000 17284 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 8 / 99999
23:34:08.531 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
23:34:08.531 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472448.531,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
23:34:08.533 00.002 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
23:34:08.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:08.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:08.534 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:08.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:08.536 00.001 17284 Enqueuing Expose request
23:34:08.539 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:34:08.539 00.000 17204 MoveAxis(E, 0, ABG)
23:34:08.539 00.000 17204 Move returns status 0, amount 0
23:34:08.539 00.000 17204 MoveAxis(N, 0, ABG)
23:34:08.539 00.000 17204 Move returns status 0, amount 0
23:34:08.539 00.000 17204 move complete, result=0
23:34:08.539 00.000 17204 worker thread done servicing request
23:34:08.540 00.001 17204 Worker thread wakes up
23:34:08.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:08.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:08.541 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:09.459 00.918 17204 Exposure complete
23:34:09.511 00.052 17204 worker thread done servicing request
23:34:09.511 00.000 17284 OnExposeComplete: enter
23:34:09.513 00.002 17284 UpdateGuideState(): m_state=6
23:34:09.514 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
23:34:09.515 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.98, Mass=5315, SNR=51.0, Peak=241 HFD=4.5
23:34:09.516 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:34:09.517 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:34:09.518 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
23:34:09.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
23:34:09.521 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
23:34:09.523 00.002 17204 Worker thread wakes up
23:34:09.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:09.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:34:09.524 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.0
23:34:09.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:34:09.525 00.000 17284 PhdController: settling, locked = 1, distance = 0.06 (1.20) aobump = 0 frame = 9 / 99999
23:34:09.526 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
23:34:09.526 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472449.526,"Host":"ASTRO-JOS","Inst":1,"Distance":0.06,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
23:34:09.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:09.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:09.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:09.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.528 00.001 17204 MoveAxis(E, 0, ABG)
23:34:09.529 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:09.530 00.001 17284 Enqueuing Expose request
23:34:09.531 00.001 17204 Move returns status 0, amount 0
23:34:09.531 00.000 17204 MoveAxis(N, 0, ABG)
23:34:09.531 00.000 17204 Move returns status 0, amount 0
23:34:09.531 00.000 17204 move complete, result=0
23:34:09.531 00.000 17204 worker thread done servicing request
23:34:09.531 00.000 17204 Worker thread wakes up
23:34:09.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:09.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:09.532 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:09.841 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a64099d6-5ecc-4981-b883-68170d595f6d"}
23:34:09.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a64099d6-5ecc-4981-b883-68170d595f6d"}
23:34:09.845 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfccd2fb-dc6d-49b4-8036-4e346376a0d8"}
23:34:09.846 00.001 17284 case statement mapped state 6 to 3
23:34:09.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfccd2fb-dc6d-49b4-8036-4e346376a0d8"}
23:34:09.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d98ddbeb-a150-4549-a983-21b71ffbe918"}
23:34:09.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"d98ddbeb-a150-4549-a983-21b71ffbe918"}
23:34:10.667 00.816 17204 Exposure complete
23:34:10.729 00.062 17204 worker thread done servicing request
23:34:10.729 00.000 17284 OnExposeComplete: enter
23:34:10.730 00.001 17284 UpdateGuideState(): m_state=6
23:34:10.731 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
23:34:10.733 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=125.09, Mass=4939, SNR=49.2, Peak=226 HFD=4.5
23:34:10.734 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
23:34:10.735 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.79 = 2.79)
23:34:10.736 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=-0.14 mountY=0.05, mountTheta=2.79
23:34:10.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
23:34:10.739 00.001 17284 Enqueuing Move request for scope (0.02, 0.15)
23:34:10.740 00.001 17204 Worker thread wakes up
23:34:10.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:10.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:34:10.741 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.2
23:34:10.743 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:34:10.743 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
23:34:10.744 00.001 17204 Moving (0.02, 0.15) raw xDistance=-0.14 yDistance=0.05
23:34:10.744 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472450.744,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
23:34:10.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:34:10.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:10.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.746 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:10.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:10.747 00.001 17284 Enqueuing Expose request
23:34:10.748 00.001 17204 MoveAxis(E, 0, ABG)
23:34:10.748 00.000 17204 Move returns status 0, amount 0
23:34:10.748 00.000 17204 MoveAxis(N, 0, ABG)
23:34:10.748 00.000 17204 Move returns status 0, amount 0
23:34:10.748 00.000 17204 move complete, result=0
23:34:10.748 00.000 17204 worker thread done servicing request
23:34:10.748 00.000 17204 Worker thread wakes up
23:34:10.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:10.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:10.749 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:11.654 00.905 17204 Exposure complete
23:34:11.707 00.053 17204 worker thread done servicing request
23:34:11.707 00.000 17284 OnExposeComplete: enter
23:34:11.707 00.000 17284 UpdateGuideState(): m_state=6
23:34:11.709 00.002 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
23:34:11.710 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.99, Mass=5337, SNR=51.2, Peak=245 HFD=4.5
23:34:11.711 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
23:34:11.712 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:34:11.713 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.26 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
23:34:11.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
23:34:11.716 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
23:34:11.717 00.001 17204 Worker thread wakes up
23:34:11.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:11.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
23:34:11.719 00.001 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:34:11.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
23:34:11.720 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 11 / 99999
23:34:11.721 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:34:11.721 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785472451.721,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
23:34:11.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:34:11.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:11.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:11.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:11.723 00.001 17204 MoveAxis(E, 0, ABG)
23:34:11.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:11.724 00.001 17284 Enqueuing Expose request
23:34:11.725 00.001 17204 Move returns status 0, amount 0
23:34:11.725 00.000 17204 MoveAxis(N, 0, ABG)
23:34:11.725 00.000 17204 Move returns status 0, amount 0
23:34:11.725 00.000 17204 move complete, result=0
23:34:11.725 00.000 17204 worker thread done servicing request
23:34:11.726 00.001 17204 Worker thread wakes up
23:34:11.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:11.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:11.726 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:11.840 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1ee512a-5d9d-49b1-a4d2-7802826f2a27"}
23:34:11.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1ee512a-5d9d-49b1-a4d2-7802826f2a27"}
23:34:11.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b2f682f-5516-4d39-8ab4-adb9f184ada2"}
23:34:11.844 00.001 17284 case statement mapped state 6 to 3
23:34:11.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2f682f-5516-4d39-8ab4-adb9f184ada2"}
23:34:11.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a796caf8-89e4-49b7-8a28-13648fd464dc"}
23:34:11.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"a796caf8-89e4-49b7-8a28-13648fd464dc"}
23:34:12.858 01.010 17204 Exposure complete
23:34:12.910 00.052 17204 worker thread done servicing request
23:34:12.911 00.001 17284 OnExposeComplete: enter
23:34:12.912 00.001 17284 UpdateGuideState(): m_state=6
23:34:12.914 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
23:34:12.916 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=124.93, Mass=5265, SNR=50.9, Peak=226 HFD=4.5
23:34:12.917 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:34:12.919 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:34:12.921 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.04 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
23:34:12.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
23:34:12.925 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
23:34:12.927 00.002 17204 Worker thread wakes up
23:34:12.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:12.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:34:12.928 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
23:34:12.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:34:12.930 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 12 / 99999
23:34:12.932 00.002 17284 PhdController: newstate STATE_FINISH
23:34:12.933 00.001 17284 PhdController complete: success
23:34:12.934 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
23:34:12.934 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785472452.934,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
23:34:12.936 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:34:12.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:12.936 00.000 17284 Mount: notify guiding dither settle done success=1
23:34:12.938 00.002 17284 PhdController: newstate STATE_IDLE
23:34:12.939 00.001 17204 MoveAxis(E, 0, ABG)
23:34:12.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.941 00.002 17204 Move returns status 0, amount 0
23:34:12.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:12.943 00.002 17284 Enqueuing Expose request
23:34:12.944 00.001 17204 MoveAxis(N, 0, ABG)
23:34:12.944 00.000 17204 Move returns status 0, amount 0
23:34:12.944 00.000 17204 move complete, result=0
23:34:12.944 00.000 17204 worker thread done servicing request
23:34:12.944 00.000 17204 Worker thread wakes up
23:34:12.944 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:12.946 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:12.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:13.662 00.716 17284 evsrv: cli 0CC57598 connect
23:34:13.664 00.002 17284 case statement mapped state 6 to 3
23:34:13.665 00.001 17284 case statement mapped state 6 to 3
23:34:13.667 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"c609778c-7689-4417-9cfb-fd02578b66b0"}
23:34:13.668 00.001 17284 case statement mapped state 6 to 3
23:34:13.670 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"c609778c-7689-4417-9cfb-fd02578b66b0"}
23:34:13.672 00.002 17284 evsrv: cli 0CC57598 disconnect
23:34:13.839 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68bcb556-f200-444d-9a33-7d76a8c6a807"}
23:34:13.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68bcb556-f200-444d-9a33-7d76a8c6a807"}
23:34:13.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e89376c-d4e9-4500-b3bf-832d27bde93e"}
23:34:13.844 00.001 17284 case statement mapped state 6 to 3
23:34:13.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e89376c-d4e9-4500-b3bf-832d27bde93e"}
23:34:13.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b680d78-15cf-4ecd-b641-56e5f1b7270a"}
23:34:13.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.04,6.93],"pixels":"..."},"id":"4b680d78-15cf-4ecd-b641-56e5f1b7270a"}
23:34:13.859 00.010 17204 Exposure complete
23:34:13.938 00.079 17204 worker thread done servicing request
23:34:13.938 00.000 17284 OnExposeComplete: enter
23:34:13.939 00.001 17284 UpdateGuideState(): m_state=6
23:34:13.940 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.942 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=125.03, Mass=5421, SNR=51.6, Peak=240 HFD=4.5
23:34:13.943 00.001 17284 MultiStar: exiting stabilization period
23:34:13.944 00.001 17284 MultiStar: updating star positions after lock position change
23:34:13.945 00.001 17284 Star::Find(30, 314, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.946 00.001 17284 Star::Find returns 1 (0), X=314.84, Y=711.32, Mass=6493, SNR=52.9, Peak=220 HFD=5.8
23:34:13.947 00.001 17284 Star::Find(30, 779, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.949 00.002 17284 Star::Find returns 1 (0), X=779.96, Y=436.35, Mass=2903, SNR=37.4, Peak=152 HFD=4.5
23:34:13.949 00.000 17284 Star::Find(30, 244, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.951 00.002 17284 Star::Find returns 1 (0), X=244.21, Y=440.75, Mass=2910, SNR=37.6, Peak=134 HFD=4.7
23:34:13.952 00.001 17284 Star::Find(30, 661, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.953 00.001 17284 Star::Find returns 1 (0), X=661.28, Y=709.92, Mass=2617, SNR=35.9, Peak=131 HFD=4.2
23:34:13.954 00.001 17284 Star::Find(30, 1222, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.955 00.001 17284 Star::Find returns 1 (0), X=1222.55, Y=147.50, Mass=3269, SNR=39.7, Peak=152 HFD=5.2
23:34:13.956 00.001 17284 Star::Find(30, 652, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.957 00.001 17284 Star::Find returns 1 (0), X=652.94, Y=114.51, Mass=2303, SNR=33.8, Peak=135 HFD=4.3
23:34:13.959 00.002 17284 Star::Find(30, 1178, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.960 00.001 17284 Star::Find returns 1 (0), X=1178.50, Y=218.89, Mass=2562, SNR=35.6, Peak=117 HFD=5.3
23:34:13.961 00.001 17284 Star::Find(30, 909, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.962 00.001 17284 Star::Find returns 1 (0), X=910.01, Y=198.46, Mass=2094, SNR=32.0, Peak=105 HFD=5.0
23:34:13.964 00.002 17284 Star::Find(30, 369, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.965 00.001 17284 Star::Find returns 1 (0), X=369.51, Y=395.55, Mass=1814, SNR=29.7, Peak=85 HFD=5.0
23:34:13.966 00.001 17284 Star::Find(30, 412, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.967 00.001 17284 Star::Find returns 1 (0), X=412.87, Y=752.09, Mass=1853, SNR=30.1, Peak=93 HFD=4.6
23:34:13.968 00.001 17284 Star::Find(30, 586, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:34:13.969 00.001 17284 Star::Find returns 1 (0), X=586.53, Y=383.28, Mass=1349, SNR=25.6, Peak=77 HFD=4.6
23:34:13.970 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
23:34:13.971 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
23:34:13.972 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
23:34:13.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
23:34:13.975 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
23:34:13.976 00.001 17204 Worker thread wakes up
23:34:13.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:13.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:34:13.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:34:13.978 00.000 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:34:13.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:34:13.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:13.978 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
23:34:13.980 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:13.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.981 00.001 17204 MoveAxis(E, 0, ABG)
23:34:13.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:13.982 00.001 17284 Enqueuing Expose request
23:34:13.983 00.001 17204 Move returns status 0, amount 0
23:34:13.983 00.000 17204 MoveAxis(N, 0, ABG)
23:34:13.983 00.000 17204 Move returns status 0, amount 0
23:34:13.983 00.000 17204 move complete, result=0
23:34:13.983 00.000 17204 worker thread done servicing request
23:34:13.983 00.000 17204 Worker thread wakes up
23:34:13.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:13.984 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:13.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:15.113 01.128 17204 Exposure complete
23:34:15.187 00.074 17204 worker thread done servicing request
23:34:15.187 00.000 17284 OnExposeComplete: enter
23:34:15.188 00.001 17284 UpdateGuideState(): m_state=6
23:34:15.189 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
23:34:15.191 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=124.90, Mass=5376, SNR=51.4, Peak=227 HFD=4.4
23:34:15.191 00.000 17284 MultiStar: [#1 -0.02,-0.07,1.00,U] [#2 0.03,-0.16,0.75,U] [#3 0.01,-0.05,0.73,U] [#4 -0.07,-0.18,0.67,U] [#5 0.05,-0.02,0.78,U] [#6 0.00,-0.08,0.65,U] [#7 -0.01,-0.17,0.67,U] [#8 0.05,-0.11,0.63,U] 
23:34:15.193 00.002 17284 single-star, 8 included, MultiStar: {-0.00, -0.09}, one-star: {-0.04, -0.04}
23:34:15.194 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:34:15.195 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:34:15.196 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=0.03 mountY=-0.05, mountTheta=-1.06
23:34:15.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:34:15.199 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:34:15.201 00.002 17204 Worker thread wakes up
23:34:15.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:15.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:34:15.202 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:34:15.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:34:15.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.204 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:34:15.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:15.205 00.001 17284 Enqueuing Expose request
23:34:15.207 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:34:15.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:15.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:15.207 00.000 17204 MoveAxis(E, 0, ABG)
23:34:15.207 00.000 17204 Move returns status 0, amount 0
23:34:15.207 00.000 17204 MoveAxis(N, 0, ABG)
23:34:15.207 00.000 17204 Move returns status 0, amount 0
23:34:15.207 00.000 17204 move complete, result=0
23:34:15.207 00.000 17204 worker thread done servicing request
23:34:15.207 00.000 17204 Worker thread wakes up
23:34:15.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:15.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:15.208 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:15.838 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98485a2-2c61-4df7-9edc-526d811abfec"}
23:34:15.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98485a2-2c61-4df7-9edc-526d811abfec"}
23:34:15.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7353451-2d3d-4079-ab29-6ea7b78e739d"}
23:34:15.842 00.001 17284 case statement mapped state 6 to 3
23:34:15.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7353451-2d3d-4079-ab29-6ea7b78e739d"}
23:34:15.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd6f578a-d099-4a86-999c-17fd5bc2594d"}
23:34:15.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"bd6f578a-d099-4a86-999c-17fd5bc2594d"}
23:34:16.123 00.277 17204 Exposure complete
23:34:16.177 00.054 17204 worker thread done servicing request
23:34:16.177 00.000 17284 OnExposeComplete: enter
23:34:16.179 00.002 17284 UpdateGuideState(): m_state=6
23:34:16.181 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
23:34:16.182 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.96, Mass=5324, SNR=51.2, Peak=231 HFD=4.4
23:34:16.184 00.002 17284 MultiStar: [#1 0.09,0.14,0.99,U] [#2 0.05,0.03,0.72,U] [#3 0.05,-0.04,0.76,U] [#4 -0.03,-0.07,0.70,U] [#5 0.07,0.01,0.80,U] [#6 0.02,-0.06,0.66,U] [#7 -0.01,0.05,0.68,U] [#8 0.03,-0.17,0.64,U] 
23:34:16.186 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.04, 0.02}
23:34:16.188 00.002 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
23:34:16.190 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.38 = 1.38)
23:34:16.191 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=0.00 mountY=0.03, mountTheta=1.41
23:34:16.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
23:34:16.196 00.002 17284 Enqueuing Move request for scope (0.03, 0.00)
23:34:16.198 00.002 17204 Worker thread wakes up
23:34:16.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:16.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:34:16.199 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.2
23:34:16.201 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:34:16.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.203 00.002 17204 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
23:34:16.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:16.204 00.001 17284 Enqueuing Expose request
23:34:16.206 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:16.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:16.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:16.206 00.000 17204 MoveAxis(E, 0, ABG)
23:34:16.206 00.000 17204 Move returns status 0, amount 0
23:34:16.206 00.000 17204 MoveAxis(N, 0, ABG)
23:34:16.206 00.000 17204 Move returns status 0, amount 0
23:34:16.206 00.000 17204 move complete, result=0
23:34:16.206 00.000 17204 worker thread done servicing request
23:34:16.206 00.000 17204 Worker thread wakes up
23:34:16.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:16.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:16.208 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:34:17.337 01.129 17204 Exposure complete
23:34:17.396 00.059 17204 worker thread done servicing request
23:34:17.396 00.000 17284 OnExposeComplete: enter
23:34:17.397 00.001 17284 UpdateGuideState(): m_state=6
23:34:17.399 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
23:34:17.401 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=124.95, Mass=5480, SNR=51.8, Peak=233 HFD=4.4
23:34:17.402 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.97,U] [#2 0.05,-0.03,0.72,U] [#3 -0.09,-0.10,0.74,U] [#4 -0.07,-0.08,0.67,U] [#5 0.03,-0.02,0.76,U] [#6 0.02,-0.08,0.66,U] [#7 0.01,0.01,0.67,U] [#8 -0.01,-0.17,0.63,U] 
23:34:17.403 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, 0.01}
23:34:17.404 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:34:17.405 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:34:17.406 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.77
23:34:17.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:34:17.410 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:34:17.411 00.001 17204 Worker thread wakes up
23:34:17.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:17.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:34:17.412 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
23:34:17.414 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:34:17.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.415 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
23:34:17.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:17.416 00.001 17284 Enqueuing Expose request
23:34:17.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:17.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:17.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:17.417 00.000 17204 MoveAxis(E, 0, ABG)
23:34:17.417 00.000 17204 Move returns status 0, amount 0
23:34:17.417 00.000 17204 MoveAxis(N, 0, ABG)
23:34:17.417 00.000 17204 Move returns status 0, amount 0
23:34:17.417 00.000 17204 move complete, result=0
23:34:17.418 00.001 17204 worker thread done servicing request
23:34:17.418 00.000 17204 Worker thread wakes up
23:34:17.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:17.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:17.419 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:17.836 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4bd166a-be66-4027-98ff-f1d455ae7a25"}
23:34:17.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4bd166a-be66-4027-98ff-f1d455ae7a25"}
23:34:17.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb3f3482-b196-4c0f-beb5-4afa5f8a81a7"}
23:34:17.841 00.001 17284 case statement mapped state 6 to 3
23:34:17.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3f3482-b196-4c0f-beb5-4afa5f8a81a7"}
23:34:17.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd158278-cdbf-4f81-9772-fa703d915a15"}
23:34:17.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"dd158278-cdbf-4f81-9772-fa703d915a15"}
23:34:18.329 00.482 17204 Exposure complete
23:34:18.382 00.053 17204 worker thread done servicing request
23:34:18.382 00.000 17284 OnExposeComplete: enter
23:34:18.383 00.001 17284 UpdateGuideState(): m_state=6
23:34:18.384 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
23:34:18.385 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=125.08, Mass=5531, SNR=52.1, Peak=241 HFD=4.5
23:34:18.386 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.02,U] [#2 0.01,-0.13,0.72,U] [#3 0.00,-0.01,0.73,U] [#4 -0.07,-0.01,0.66,U] [#5 -0.01,0.01,0.77,U] [#6 0.00,0.02,0.64,U] [#7 0.02,-0.03,0.65,U] [#8 0.00,-0.03,0.62,U] 
23:34:18.387 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.04, 0.14}
23:34:18.389 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:34:18.390 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:34:18.392 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.64
23:34:18.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
23:34:18.395 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
23:34:18.396 00.001 17204 Worker thread wakes up
23:34:18.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:18.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
23:34:18.397 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
23:34:18.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
23:34:18.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.399 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
23:34:18.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:18.400 00.001 17284 Enqueuing Expose request
23:34:18.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:34:18.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:18.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:18.402 00.000 17204 MoveAxis(E, 0, ABG)
23:34:18.402 00.000 17204 Move returns status 0, amount 0
23:34:18.402 00.000 17204 MoveAxis(N, 0, ABG)
23:34:18.402 00.000 17204 Move returns status 0, amount 0
23:34:18.402 00.000 17204 move complete, result=0
23:34:18.402 00.000 17204 worker thread done servicing request
23:34:18.402 00.000 17204 Worker thread wakes up
23:34:18.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:18.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:18.403 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:19.536 01.133 17204 Exposure complete
23:34:19.590 00.054 17204 worker thread done servicing request
23:34:19.590 00.000 17284 OnExposeComplete: enter
23:34:19.592 00.002 17284 UpdateGuideState(): m_state=6
23:34:19.593 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
23:34:19.594 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.83, Mass=5277, SNR=50.9, Peak=224 HFD=4.4
23:34:19.596 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.98,U] [#2 0.05,-0.17,0.73,U] [#3 0.06,-0.08,0.77,U] [#4 -0.03,-0.14,0.68,U] [#5 0.06,-0.10,0.78,U] [#6 0.06,-0.13,0.68,U] [#7 0.13,-0.23,0.00,M1] [#8 0.06,-0.15,0.62,U] 
23:34:19.597 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.05, -0.10}
23:34:19.598 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:34:19.599 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:34:19.600 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.10 mountY=-0.07, mountTheta=-0.60
23:34:19.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
23:34:19.603 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
23:34:19.604 00.001 17204 Worker thread wakes up
23:34:19.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:19.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:34:19.605 00.000 17284 UpdateGuideState exits: m=5277 SNR=50.9
23:34:19.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:34:19.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.607 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.10 yDistance=-0.07
23:34:19.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:19.608 00.001 17284 Enqueuing Expose request
23:34:19.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:34:19.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:19.610 00.000 17204 MoveAxis(E, 0, ABG)
23:34:19.610 00.000 17204 Move returns status 0, amount 0
23:34:19.610 00.000 17204 MoveAxis(N, 0, ABG)
23:34:19.610 00.000 17204 Move returns status 0, amount 0
23:34:19.610 00.000 17204 move complete, result=0
23:34:19.610 00.000 17204 worker thread done servicing request
23:34:19.610 00.000 17204 Worker thread wakes up
23:34:19.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:19.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:19.612 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:19.839 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17a6edfd-9751-4df9-bec2-e195ca91b4a2"}
23:34:19.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17a6edfd-9751-4df9-bec2-e195ca91b4a2"}
23:34:19.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e172cc05-6223-4c17-a833-4ba8b7f4cb5a"}
23:34:19.843 00.001 17284 case statement mapped state 6 to 3
23:34:19.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e172cc05-6223-4c17-a833-4ba8b7f4cb5a"}
23:34:19.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"295bb11e-0a27-47b9-8a62-0b1c72b98876"}
23:34:19.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"295bb11e-0a27-47b9-8a62-0b1c72b98876"}
23:34:20.635 00.788 17204 Exposure complete
23:34:20.704 00.069 17204 worker thread done servicing request
23:34:20.704 00.000 17284 OnExposeComplete: enter
23:34:20.705 00.001 17284 UpdateGuideState(): m_state=6
23:34:20.707 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
23:34:20.707 00.000 17284 Star::Find returns 1 (0), X=337.05, Y=124.79, Mass=5435, SNR=51.7, Peak=250 HFD=4.4
23:34:20.710 00.003 17284 MultiStar: [#1 0.04,-0.09,0.95,U] [#2 0.03,-0.23,0.00,M1] [#3 -0.09,-0.28,0.00,M1] [#4 -0.05,-0.20,0.68,U] [#5 0.05,-0.17,0.79,U] [#6 0.06,-0.28,0.00,M1] [#7 0.01,-0.30,0.00,M2] [#8 0.06,-0.25,0.00,M1] 
23:34:20.711 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.15}, one-star: {-0.03, -0.15}
23:34:20.712 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
23:34:20.713 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
23:34:20.714 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=0.15 mountY=-0.03, mountTheta=-0.17
23:34:20.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.15, opts=13)
23:34:20.717 00.001 17284 Enqueuing Move request for scope (0.00, -0.15)
23:34:20.718 00.001 17204 Worker thread wakes up
23:34:20.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:20.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
23:34:20.720 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
23:34:20.720 00.000 17204 Moving (0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
23:34:20.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:34:20.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.720 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
23:34:20.721 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:20.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.723 00.002 17204 MoveAxis(E, 0, ABG)
23:34:20.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:20.724 00.001 17284 Enqueuing Expose request
23:34:20.725 00.001 17204 Move returns status 0, amount 0
23:34:20.726 00.001 17204 MoveAxis(N, 0, ABG)
23:34:20.726 00.000 17204 Move returns status 0, amount 0
23:34:20.726 00.000 17204 move complete, result=0
23:34:20.726 00.000 17204 worker thread done servicing request
23:34:20.726 00.000 17204 Worker thread wakes up
23:34:20.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:20.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:20.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:21.839 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f055c659-482a-449b-bb31-fa9911c6ac28"}
23:34:21.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f055c659-482a-449b-bb31-fa9911c6ac28"}
23:34:21.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be60b33c-f42d-473b-8062-07ced299993a"}
23:34:21.843 00.001 17284 case statement mapped state 6 to 3
23:34:21.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be60b33c-f42d-473b-8062-07ced299993a"}
23:34:21.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5892c9f-da9a-4580-ae53-9cc3918581c5"}
23:34:21.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"c5892c9f-da9a-4580-ae53-9cc3918581c5"}
23:34:21.852 00.005 17204 Exposure complete
23:34:21.907 00.055 17204 worker thread done servicing request
23:34:21.908 00.001 17284 OnExposeComplete: enter
23:34:21.909 00.001 17284 UpdateGuideState(): m_state=6
23:34:21.910 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
23:34:21.911 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.86, Mass=5343, SNR=51.3, Peak=230 HFD=4.4
23:34:21.914 00.003 17284 MultiStar: [#1 -0.11,-0.12,1.02,U] [#2 -0.03,-0.22,0.00,M2] [#3 -0.05,-0.15,0.74,U] [#4 -0.15,-0.23,0.00,M1] [#5 -0.07,-0.20,0.00,M3] [#6 -0.05,-0.15,0.68,U] [#7 -0.04,-0.24,0.00,M3] [#8 -0.05,-0.29,0.00,M2] 
23:34:21.915 00.001 17284 single-star, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.12, -0.07}
23:34:21.916 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:34:21.917 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:34:21.918 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=0.05 mountY=-0.13, mountTheta=-1.19
23:34:21.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
23:34:21.921 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
23:34:21.922 00.001 17204 Worker thread wakes up
23:34:21.923 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:21.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:34:21.924 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:34:21.924 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
23:34:21.925 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
23:34:21.925 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:21.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:21.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:21.927 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:21.927 00.000 17204 MoveAxis(E, 0, ABG)
23:34:21.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:21.928 00.001 17284 Enqueuing Expose request
23:34:21.929 00.001 17204 Move returns status 0, amount 0
23:34:21.929 00.000 17204 MoveAxis(N, 0, ABG)
23:34:21.929 00.000 17204 Move returns status 0, amount 0
23:34:21.929 00.000 17204 move complete, result=0
23:34:21.929 00.000 17204 worker thread done servicing request
23:34:21.929 00.000 17204 Worker thread wakes up
23:34:21.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:21.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:21.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:22.849 00.919 17204 Exposure complete
23:34:22.901 00.052 17204 worker thread done servicing request
23:34:22.901 00.000 17284 OnExposeComplete: enter
23:34:22.902 00.001 17284 UpdateGuideState(): m_state=6
23:34:22.903 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
23:34:22.904 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.83, Mass=5268, SNR=50.9, Peak=223 HFD=4.4
23:34:22.905 00.001 17284 MultiStar: [#1 -0.04,-0.14,1.00,U] [#2 -0.02,-0.21,0.00,M3] [#3 0.02,-0.20,0.73,U] [#4 -0.06,-0.15,0.68,U] [#5 0.00,-0.10,0.79,U] [#6 0.01,-0.16,0.67,U] [#7 -0.04,-0.18,0.67,U] [#8 0.02,-0.20,0.64,U] 
23:34:22.906 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.15}, one-star: {-0.04, -0.11}
23:34:22.908 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:34:22.910 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:34:22.911 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.10 mountY=-0.07, mountTheta=-0.57
23:34:22.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
23:34:22.914 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
23:34:22.915 00.001 17204 Worker thread wakes up
23:34:22.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:22.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:34:22.917 00.001 17284 UpdateGuideState exits: m=5268 SNR=50.9
23:34:22.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:34:22.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.919 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
23:34:22.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:22.920 00.001 17284 Enqueuing Expose request
23:34:22.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:34:22.921 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:22.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:22.921 00.000 17204 MoveAxis(E, 0, ABG)
23:34:22.921 00.000 17204 Move returns status 0, amount 0
23:34:22.921 00.000 17204 MoveAxis(N, 0, ABG)
23:34:22.921 00.000 17204 Move returns status 0, amount 0
23:34:22.921 00.000 17204 move complete, result=0
23:34:22.921 00.000 17204 worker thread done servicing request
23:34:22.921 00.000 17204 Worker thread wakes up
23:34:22.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:22.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:22.923 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:23.839 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86da1f37-6ba8-46ca-bd30-1d570306dc68"}
23:34:23.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86da1f37-6ba8-46ca-bd30-1d570306dc68"}
23:34:23.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbc3279b-4f87-4d77-8ce7-265c6f74be84"}
23:34:23.842 00.001 17284 case statement mapped state 6 to 3
23:34:23.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc3279b-4f87-4d77-8ce7-265c6f74be84"}
23:34:23.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35e31fe9-8a05-461a-8e66-6079915394d4"}
23:34:23.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"35e31fe9-8a05-461a-8e66-6079915394d4"}
23:34:24.054 00.209 17204 Exposure complete
23:34:24.106 00.052 17204 worker thread done servicing request
23:34:24.106 00.000 17284 OnExposeComplete: enter
23:34:24.108 00.002 17284 UpdateGuideState(): m_state=6
23:34:24.110 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
23:34:24.111 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=124.82, Mass=5403, SNR=51.5, Peak=229 HFD=4.4
23:34:24.114 00.003 17284 MultiStar: [#1 0.01,-0.11,0.97,U] [#2 0.06,-0.19,0.74,U] [#3 -0.05,-0.25,0.00,M1] [#4 -0.06,-0.28,0.00,M1] [#5 0.04,-0.07,0.78,U] [#6 0.09,-0.18,0.64,U] [#7 0.01,-0.23,0.00,M3] [#8 0.03,-0.21,0.00,M2] 
23:34:24.116 00.002 17284 single-star, 4 included, MultiStar: {0.03, -0.13}, one-star: {-0.01, -0.12}
23:34:24.117 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:34:24.118 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:34:24.120 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=0.11 mountY=-0.04, mountTheta=-0.30
23:34:24.123 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
23:34:24.125 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
23:34:24.127 00.002 17204 Worker thread wakes up
23:34:24.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:24.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:34:24.129 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.5
23:34:24.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:34:24.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.132 00.002 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
23:34:24.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:24.134 00.002 17284 Enqueuing Expose request
23:34:24.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:34:24.136 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:24.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:24.136 00.000 17204 MoveAxis(E, 0, ABG)
23:34:24.136 00.000 17204 Move returns status 0, amount 0
23:34:24.136 00.000 17204 MoveAxis(N, 0, ABG)
23:34:24.136 00.000 17204 Move returns status 0, amount 0
23:34:24.136 00.000 17204 move complete, result=0
23:34:24.136 00.000 17204 worker thread done servicing request
23:34:24.136 00.000 17204 Worker thread wakes up
23:34:24.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:24.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:24.137 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:25.150 01.013 17204 Exposure complete
23:34:25.201 00.051 17204 worker thread done servicing request
23:34:25.202 00.001 17284 OnExposeComplete: enter
23:34:25.203 00.001 17284 UpdateGuideState(): m_state=6
23:34:25.204 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
23:34:25.205 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.91, Mass=5014, SNR=49.7, Peak=220 HFD=4.4
23:34:25.206 00.001 17284 MultiStar: [#1 -0.10,-0.11,1.04,U] [#2 -0.09,-0.19,0.00,M3] [#3 0.01,-0.11,0.77,U] [#4 -0.09,-0.18,0.70,U] [#5 -0.04,-0.02,0.81,U] [#6 -0.02,-0.13,0.68,U] [#7 -0.11,-0.12,0.72,U] [#8 -0.02,-0.22,0.00,M3] 
23:34:25.208 00.002 17284 single-star, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.08, -0.03}
23:34:25.209 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:34:25.210 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:34:25.211 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=0.01 mountY=-0.09, mountTheta=-1.41
23:34:25.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:34:25.214 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:34:25.215 00.001 17204 Worker thread wakes up
23:34:25.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:25.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:34:25.217 00.000 17284 UpdateGuideState exits: m=5014 SNR=49.7
23:34:25.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:34:25.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:25.219 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
23:34:25.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:25.220 00.001 17284 Enqueuing Expose request
23:34:25.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:34:25.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:25.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:25.221 00.000 17204 MoveAxis(E, 0, ABG)
23:34:25.221 00.000 17204 Move returns status 0, amount 0
23:34:25.221 00.000 17204 MoveAxis(N, 0, ABG)
23:34:25.221 00.000 17204 Move returns status 0, amount 0
23:34:25.221 00.000 17204 move complete, result=0
23:34:25.221 00.000 17204 worker thread done servicing request
23:34:25.221 00.000 17204 Worker thread wakes up
23:34:25.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:25.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:25.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:25.851 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dec6d42-fa3a-478c-a177-fdd1c387d233"}
23:34:25.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dec6d42-fa3a-478c-a177-fdd1c387d233"}
23:34:25.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26195d35-1feb-421e-8a17-5ffdf84dd8c7"}
23:34:25.857 00.002 17284 case statement mapped state 6 to 3
23:34:25.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26195d35-1feb-421e-8a17-5ffdf84dd8c7"}
23:34:25.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d2ca30a-e422-47e8-81b4-309f2c81cbe9"}
23:34:25.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"2d2ca30a-e422-47e8-81b4-309f2c81cbe9"}
23:34:26.356 00.495 17204 Exposure complete
23:34:26.430 00.074 17204 worker thread done servicing request
23:34:26.430 00.000 17284 OnExposeComplete: enter
23:34:26.432 00.002 17284 UpdateGuideState(): m_state=6
23:34:26.434 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
23:34:26.436 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=124.80, Mass=5398, SNR=51.6, Peak=238 HFD=4.4
23:34:26.438 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.97,U] [#2 0.04,-0.07,0.71,U] [#3 0.02,-0.07,0.76,U] [#4 -0.07,-0.17,0.69,U] [#5 0.05,-0.11,0.78,U] [#6 -0.02,-0.24,0.00,M1] [#7 -0.05,-0.18,0.66,U] [#8 0.01,-0.10,0.63,U] 
23:34:26.439 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.13}
23:34:26.441 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
23:34:26.443 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:34:26.445 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
23:34:26.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:34:26.450 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:34:26.452 00.002 17204 Worker thread wakes up
23:34:26.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:26.454 00.002 17284 UpdateGuideState exits: m=5398 SNR=51.6
23:34:26.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:26.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:26.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:34:26.459 00.000 17284 Enqueuing Expose request
23:34:26.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:34:26.460 00.000 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
23:34:26.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:34:26.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:26.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:26.461 00.000 17204 MoveAxis(E, 0, ABG)
23:34:26.461 00.000 17204 Move returns status 0, amount 0
23:34:26.461 00.000 17204 MoveAxis(N, 0, ABG)
23:34:26.461 00.000 17204 Move returns status 0, amount 0
23:34:26.461 00.000 17204 move complete, result=0
23:34:26.461 00.000 17204 worker thread done servicing request
23:34:26.461 00.000 17204 Worker thread wakes up
23:34:26.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:26.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:26.463 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:27.366 00.903 17204 Exposure complete
23:34:27.421 00.055 17204 worker thread done servicing request
23:34:27.421 00.000 17284 OnExposeComplete: enter
23:34:27.422 00.001 17284 UpdateGuideState(): m_state=6
23:34:27.423 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
23:34:27.424 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.92, Mass=5411, SNR=51.6, Peak=224 HFD=4.4
23:34:27.426 00.002 17284 MultiStar: [#1 -0.06,-0.01,1.03,U] [#2 -0.00,-0.06,0.72,U] [#3 -0.07,0.06,0.75,U] [#4 -0.06,-0.00,0.68,U] [#5 -0.04,0.01,0.78,U] [#6 -0.07,-0.03,0.67,U] [#7 -0.08,-0.06,0.68,U] [#8 -0.04,-0.13,0.64,U] 
23:34:27.427 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, -0.01}
23:34:27.428 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:34:27.429 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:34:27.430 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.06, mountTheta=-1.36
23:34:27.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:34:27.434 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:34:27.435 00.001 17204 Worker thread wakes up
23:34:27.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:27.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:34:27.436 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
23:34:27.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:34:27.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.438 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:34:27.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:27.439 00.001 17284 Enqueuing Expose request
23:34:27.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:34:27.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:27.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:27.440 00.000 17204 MoveAxis(E, 0, ABG)
23:34:27.440 00.000 17204 Move returns status 0, amount 0
23:34:27.440 00.000 17204 MoveAxis(N, 0, ABG)
23:34:27.440 00.000 17204 Move returns status 0, amount 0
23:34:27.440 00.000 17204 move complete, result=0
23:34:27.441 00.001 17204 worker thread done servicing request
23:34:27.441 00.000 17204 Worker thread wakes up
23:34:27.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:27.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:27.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:27.851 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b407ab79-e537-41d3-badf-f18eed890550"}
23:34:27.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b407ab79-e537-41d3-badf-f18eed890550"}
23:34:27.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c754e012-8621-4487-bfc6-a781fceb61a8"}
23:34:27.855 00.001 17284 case statement mapped state 6 to 3
23:34:27.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c754e012-8621-4487-bfc6-a781fceb61a8"}
23:34:27.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fe43442-39b3-480d-a829-2b994050a795"}
23:34:27.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"4fe43442-39b3-480d-a829-2b994050a795"}
23:34:28.571 00.712 17204 Exposure complete
23:34:28.625 00.054 17204 worker thread done servicing request
23:34:28.625 00.000 17284 OnExposeComplete: enter
23:34:28.626 00.001 17284 UpdateGuideState(): m_state=6
23:34:28.628 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
23:34:28.629 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.98, Mass=5475, SNR=51.8, Peak=243 HFD=4.5
23:34:28.630 00.001 17284 MultiStar: [#1 -0.07,0.24,0.00,M1] [#2 -0.02,-0.07,0.72,U] [#3 -0.05,0.04,0.73,U] [#4 -0.03,-0.06,0.67,U] [#5 -0.02,0.03,0.77,U] [#6 -0.01,-0.03,0.66,U] [#7 -0.01,0.03,0.69,U] [#8 -0.01,-0.10,0.63,U] 
23:34:28.631 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.07, 0.04}
23:34:28.633 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:34:28.634 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:34:28.635 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.84 mountX=0.00 mountY=-0.03, mountTheta=-1.43
23:34:28.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:34:28.638 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:34:28.638 00.000 17204 Worker thread wakes up
23:34:28.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:28.641 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:34:28.641 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
23:34:28.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:34:28.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.643 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
23:34:28.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:28.644 00.001 17284 Enqueuing Expose request
23:34:28.646 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:28.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:28.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:28.646 00.000 17204 MoveAxis(E, 0, ABG)
23:34:28.646 00.000 17204 Move returns status 0, amount 0
23:34:28.646 00.000 17204 MoveAxis(N, 0, ABG)
23:34:28.646 00.000 17204 Move returns status 0, amount 0
23:34:28.646 00.000 17204 move complete, result=0
23:34:28.646 00.000 17204 worker thread done servicing request
23:34:28.646 00.000 17204 Worker thread wakes up
23:34:28.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:28.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:28.648 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:29.661 01.013 17204 Exposure complete
23:34:29.715 00.054 17204 worker thread done servicing request
23:34:29.715 00.000 17284 OnExposeComplete: enter
23:34:29.717 00.002 17284 UpdateGuideState(): m_state=6
23:34:29.718 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
23:34:29.719 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.94, Mass=5280, SNR=50.9, Peak=224 HFD=4.4
23:34:29.720 00.001 17284 MultiStar: [#1 -0.17,0.00,0.99,U] [#2 0.01,-0.06,0.73,U] [#3 -0.05,-0.02,0.76,U] [#4 -0.13,-0.09,0.67,U] [#5 0.02,0.02,0.79,U] [#6 -0.02,0.03,0.67,U] [#7 -0.06,-0.08,0.68,U] [#8 0.05,-0.13,0.64,U] 
23:34:29.721 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, 0.00}
23:34:29.723 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
23:34:29.724 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:34:29.725 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.22
23:34:29.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:34:29.728 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:34:29.731 00.003 17204 Worker thread wakes up
23:34:29.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:29.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:34:29.732 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
23:34:29.733 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:34:29.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:29.736 00.002 17284 Enqueuing Expose request
23:34:29.737 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:34:29.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:29.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:29.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:29.738 00.000 17204 MoveAxis(E, 0, ABG)
23:34:29.738 00.000 17204 Move returns status 0, amount 0
23:34:29.738 00.000 17204 MoveAxis(N, 0, ABG)
23:34:29.738 00.000 17204 Move returns status 0, amount 0
23:34:29.738 00.000 17204 move complete, result=0
23:34:29.738 00.000 17204 worker thread done servicing request
23:34:29.738 00.000 17204 Worker thread wakes up
23:34:29.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:29.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:29.740 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:29.852 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b0096ff-7629-4823-909a-396f4a7fdde3"}
23:34:29.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b0096ff-7629-4823-909a-396f4a7fdde3"}
23:34:29.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be5b1542-92be-4fc1-a482-d11cde368b35"}
23:34:29.856 00.002 17284 case statement mapped state 6 to 3
23:34:29.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be5b1542-92be-4fc1-a482-d11cde368b35"}
23:34:29.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c171dc1-df40-436c-9c01-2f476232c5f0"}
23:34:29.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"3c171dc1-df40-436c-9c01-2f476232c5f0"}
23:34:30.868 01.008 17204 Exposure complete
23:34:30.928 00.060 17204 worker thread done servicing request
23:34:30.928 00.000 17284 OnExposeComplete: enter
23:34:30.929 00.001 17284 UpdateGuideState(): m_state=6
23:34:30.931 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
23:34:30.932 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.97, Mass=5269, SNR=50.9, Peak=213 HFD=4.5
23:34:30.933 00.001 17284 MultiStar: [#1 -0.13,-0.01,1.01,U] [#2 -0.06,-0.08,0.73,U] [#3 -0.06,-0.00,0.75,U] [#4 -0.12,0.02,0.70,U] [#5 -0.03,0.07,0.77,U] [#6 0.01,-0.03,0.68,U] [#7 -0.13,-0.06,0.68,U] [#8 -0.06,-0.09,0.65,U] 
23:34:30.935 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.10, 0.03}
23:34:30.936 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:34:30.937 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:34:30.938 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
23:34:30.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:34:30.940 00.000 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:34:30.942 00.002 17204 Worker thread wakes up
23:34:30.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:30.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:34:30.943 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:34:30.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.945 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:34:30.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:30.947 00.002 17284 Enqueuing Expose request
23:34:30.948 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
23:34:30.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:34:30.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:30.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:30.948 00.000 17204 MoveAxis(E, 0, ABG)
23:34:30.948 00.000 17204 Move returns status 0, amount 0
23:34:30.949 00.001 17204 MoveAxis(N, 0, ABG)
23:34:30.949 00.000 17204 Move returns status 0, amount 0
23:34:30.949 00.000 17204 move complete, result=0
23:34:30.949 00.000 17204 worker thread done servicing request
23:34:30.949 00.000 17204 Worker thread wakes up
23:34:30.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:30.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:30.949 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:31.851 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"200d305b-79cb-40fa-827f-5fa900d1c7b9"}
23:34:31.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"200d305b-79cb-40fa-827f-5fa900d1c7b9"}
23:34:31.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e8a46f7-c177-4567-89b9-27a75d021a9a"}
23:34:31.856 00.002 17284 case statement mapped state 6 to 3
23:34:31.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8a46f7-c177-4567-89b9-27a75d021a9a"}
23:34:31.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79956d79-2585-45dd-9519-03fdfd29517d"}
23:34:31.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"79956d79-2585-45dd-9519-03fdfd29517d"}
23:34:31.965 00.105 17204 Exposure complete
23:34:32.016 00.051 17204 worker thread done servicing request
23:34:32.016 00.000 17284 OnExposeComplete: enter
23:34:32.018 00.002 17284 UpdateGuideState(): m_state=6
23:34:32.019 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
23:34:32.020 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.90, Mass=5388, SNR=51.5, Peak=226 HFD=4.4
23:34:32.022 00.002 17284 MultiStar: [#1 -0.12,-0.03,1.01,U] [#2 -0.04,-0.01,0.71,U] [#3 -0.08,-0.03,0.75,U] [#4 -0.07,-0.04,0.69,U] [#5 0.06,0.03,0.78,U] [#6 -0.02,-0.08,0.67,U] [#7 -0.09,-0.02,0.67,U] [#8 -0.04,-0.13,0.61,U] 
23:34:32.023 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, -0.04}
23:34:32.024 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
23:34:32.025 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:34:32.026 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=0.02 mountY=-0.07, mountTheta=-1.25
23:34:32.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:34:32.030 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:34:32.030 00.000 17204 Worker thread wakes up
23:34:32.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:32.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:34:32.031 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.5
23:34:32.033 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:34:32.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.034 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:34:32.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:32.035 00.001 17284 Enqueuing Expose request
23:34:32.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:34:32.037 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:32.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:32.037 00.000 17204 MoveAxis(E, 0, ABG)
23:34:32.037 00.000 17204 Move returns status 0, amount 0
23:34:32.037 00.000 17204 MoveAxis(N, 0, ABG)
23:34:32.037 00.000 17204 Move returns status 0, amount 0
23:34:32.037 00.000 17204 move complete, result=0
23:34:32.037 00.000 17204 worker thread done servicing request
23:34:32.037 00.000 17204 Worker thread wakes up
23:34:32.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:32.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:32.037 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:33.171 01.134 17204 Exposure complete
23:34:33.223 00.052 17204 worker thread done servicing request
23:34:33.223 00.000 17284 OnExposeComplete: enter
23:34:33.224 00.001 17284 UpdateGuideState(): m_state=6
23:34:33.225 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
23:34:33.226 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.97, Mass=5408, SNR=51.6, Peak=221 HFD=4.4
23:34:33.228 00.002 17284 MultiStar: [#1 -0.14,0.05,0.97,U] [#2 -0.11,-0.06,0.72,U] [#3 -0.09,0.05,0.75,U] [#4 -0.06,-0.00,0.67,U] [#5 -0.02,0.09,0.76,U] [#6 -0.06,0.04,0.65,U] [#7 -0.10,0.01,0.66,U] [#8 -0.08,-0.07,0.62,U] 
23:34:33.229 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.13, 0.04}
23:34:33.230 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
23:34:33.231 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:34:33.232 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
23:34:33.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:34:33.236 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:34:33.238 00.002 17204 Worker thread wakes up
23:34:33.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:33.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:34:33.239 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.6
23:34:33.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:34:33.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.241 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
23:34:33.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:33.242 00.001 17284 Enqueuing Expose request
23:34:33.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:34:33.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:33.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:33.242 00.000 17204 MoveAxis(E, 0, ABG)
23:34:33.242 00.000 17204 Move returns status 0, amount 0
23:34:33.242 00.000 17204 MoveAxis(N, 0, ABG)
23:34:33.242 00.000 17204 Move returns status 0, amount 0
23:34:33.242 00.000 17204 move complete, result=0
23:34:33.244 00.002 17204 worker thread done servicing request
23:34:33.244 00.000 17204 Worker thread wakes up
23:34:33.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:33.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:33.245 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:33.851 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7b7f406-6033-408e-85ab-554261d204e3"}
23:34:33.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7b7f406-6033-408e-85ab-554261d204e3"}
23:34:33.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"988a4df4-3e38-4713-b87a-e6dacccffa00"}
23:34:33.855 00.001 17284 case statement mapped state 6 to 3
23:34:33.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"988a4df4-3e38-4713-b87a-e6dacccffa00"}
23:34:33.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc6302ce-a073-4473-b8c3-47b82c0422dc"}
23:34:33.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.95,6.97],"pixels":"..."},"id":"dc6302ce-a073-4473-b8c3-47b82c0422dc"}
23:34:34.262 00.402 17204 Exposure complete
23:34:34.315 00.053 17204 worker thread done servicing request
23:34:34.315 00.000 17284 OnExposeComplete: enter
23:34:34.316 00.001 17284 UpdateGuideState(): m_state=6
23:34:34.317 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
23:34:34.318 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=125.05, Mass=5207, SNR=50.6, Peak=214 HFD=4.5
23:34:34.320 00.002 17284 MultiStar: [#1 0.01,0.23,0.00,M1] [#2 -0.04,0.01,0.75,U] [#3 -0.04,0.09,0.75,U] [#4 -0.13,-0.01,0.72,U] [#5 -0.03,-0.00,0.79,U] [#6 -0.05,0.08,0.68,U] [#7 -0.04,-0.06,0.67,U] [#8 -0.05,-0.05,0.63,U] 
23:34:34.321 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.11}
23:34:34.322 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
23:34:34.323 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:34:34.325 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
23:34:34.328 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:34:34.330 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:34:34.332 00.002 17204 Worker thread wakes up
23:34:34.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:34.333 00.001 17284 UpdateGuideState exits: m=5207 SNR=50.6
23:34:34.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:34:34.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.336 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:34.337 00.001 17284 Enqueuing Expose request
23:34:34.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:34:34.338 00.000 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:34:34.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:34.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:34.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:34.338 00.000 17204 MoveAxis(E, 0, ABG)
23:34:34.338 00.000 17204 Move returns status 0, amount 0
23:34:34.338 00.000 17204 MoveAxis(N, 0, ABG)
23:34:34.338 00.000 17204 Move returns status 0, amount 0
23:34:34.340 00.002 17204 move complete, result=0
23:34:34.340 00.000 17204 worker thread done servicing request
23:34:34.340 00.000 17204 Worker thread wakes up
23:34:34.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:34.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:34.340 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:35.476 01.136 17204 Exposure complete
23:34:35.528 00.052 17204 worker thread done servicing request
23:34:35.529 00.001 17284 OnExposeComplete: enter
23:34:35.530 00.001 17284 UpdateGuideState(): m_state=6
23:34:35.531 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
23:34:35.533 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=125.08, Mass=5324, SNR=51.1, Peak=224 HFD=4.5
23:34:35.534 00.001 17284 MultiStar: [#1 -0.04,0.22,0.00,M2] [#2 0.00,0.07,0.74,U] [#3 0.05,0.18,0.72,U] [#4 -0.07,-0.03,0.71,U] [#5 -0.05,0.22,0.00,M1] [#6 0.03,0.04,0.66,U] [#7 -0.07,0.10,0.66,U] [#8 -0.00,0.06,0.60,U] 
23:34:35.535 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.06, 0.14}
23:34:35.536 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:34:35.537 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:34:35.539 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
23:34:35.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
23:34:35.541 00.000 17284 Enqueuing Move request for scope (-0.02, 0.09)
23:34:35.543 00.002 17204 Worker thread wakes up
23:34:35.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:35.543 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:34:35.544 00.001 17284 UpdateGuideState exits: m=5324 SNR=51.1
23:34:35.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:34:35.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:35.546 00.001 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
23:34:35.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:35.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:34:35.547 00.000 17284 Enqueuing Expose request
23:34:35.549 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:35.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:35.549 00.000 17204 MoveAxis(E, 0, ABG)
23:34:35.549 00.000 17204 Move returns status 0, amount 0
23:34:35.549 00.000 17204 MoveAxis(N, 0, ABG)
23:34:35.549 00.000 17204 Move returns status 0, amount 0
23:34:35.549 00.000 17204 move complete, result=0
23:34:35.549 00.000 17204 worker thread done servicing request
23:34:35.549 00.000 17204 Worker thread wakes up
23:34:35.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:35.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:35.550 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:35.850 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd201ab7-70b0-4c3b-b1d9-e15ed528a79a"}
23:34:35.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd201ab7-70b0-4c3b-b1d9-e15ed528a79a"}
23:34:35.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96c49fe1-7689-4d58-a7d3-ad810cb48fad"}
23:34:35.856 00.002 17284 case statement mapped state 6 to 3
23:34:35.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c49fe1-7689-4d58-a7d3-ad810cb48fad"}
23:34:35.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb50c7e5-3555-4d55-9c10-ff4b7e0d4d6b"}
23:34:35.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"bb50c7e5-3555-4d55-9c10-ff4b7e0d4d6b"}
23:34:36.463 00.603 17204 Exposure complete
23:34:36.515 00.052 17204 worker thread done servicing request
23:34:36.515 00.000 17284 OnExposeComplete: enter
23:34:36.517 00.002 17284 UpdateGuideState(): m_state=6
23:34:36.518 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
23:34:36.519 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=125.10, Mass=5230, SNR=50.7, Peak=235 HFD=4.5
23:34:36.520 00.001 17284 MultiStar: [#1 0.04,0.23,0.00,M3] [#2 0.01,-0.10,0.74,U] [#3 -0.05,0.09,0.76,U] [#4 -0.14,0.02,0.69,U] [#5 0.01,0.12,0.80,U] [#6 -0.03,0.12,0.67,U] [#7 -0.02,-0.03,0.68,U] [#8 -0.09,-0.07,0.64,U] 
23:34:36.521 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.16}
23:34:36.522 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:34:36.524 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
23:34:36.525 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
23:34:36.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:34:36.528 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:34:36.529 00.001 17204 Worker thread wakes up
23:34:36.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:36.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:34:36.530 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.7
23:34:36.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:34:36.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.532 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
23:34:36.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:34:36.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:36.533 00.000 17284 Enqueuing Expose request
23:34:36.534 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:36.534 00.000 17204 MoveAxis(E, 0, ABG)
23:34:36.534 00.000 17204 Move returns status 0, amount 0
23:34:36.535 00.001 17204 MoveAxis(N, 0, ABG)
23:34:36.535 00.000 17204 Move returns status 0, amount 0
23:34:36.535 00.000 17204 move complete, result=0
23:34:36.535 00.000 17204 worker thread done servicing request
23:34:36.535 00.000 17204 Worker thread wakes up
23:34:36.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:36.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:36.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:37.660 01.124 17204 Exposure complete
23:34:37.715 00.055 17204 worker thread done servicing request
23:34:37.715 00.000 17284 OnExposeComplete: enter
23:34:37.716 00.001 17284 UpdateGuideState(): m_state=6
23:34:37.717 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
23:34:37.719 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=124.96, Mass=5345, SNR=51.3, Peak=233 HFD=4.4
23:34:37.720 00.001 17284 MultiStar: [#1 -0.10,-0.05,1.03,U] [#2 -0.03,-0.07,0.74,U] [#3 -0.07,-0.06,0.73,U] [#4 -0.10,-0.10,0.68,U] [#5 -0.05,-0.05,0.78,U] [#6 0.03,-0.07,0.66,U] [#7 -0.10,-0.05,0.67,U] [#8 -0.06,-0.17,0.63,U] 
23:34:37.721 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, 0.02}
23:34:37.722 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:34:37.723 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:34:37.724 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.01
23:34:37.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:34:37.728 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:34:37.729 00.001 17204 Worker thread wakes up
23:34:37.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:37.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:34:37.730 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.3
23:34:37.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:34:37.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.731 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
23:34:37.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:37.734 00.003 17284 Enqueuing Expose request
23:34:37.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:34:37.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:37.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:37.735 00.000 17204 MoveAxis(E, 0, ABG)
23:34:37.735 00.000 17204 Move returns status 0, amount 0
23:34:37.735 00.000 17204 MoveAxis(N, 0, ABG)
23:34:37.735 00.000 17204 Move returns status 0, amount 0
23:34:37.735 00.000 17204 move complete, result=0
23:34:37.735 00.000 17204 worker thread done servicing request
23:34:37.735 00.000 17204 Worker thread wakes up
23:34:37.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:37.736 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:37.737 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:37.849 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19827ea7-ce77-44b9-a0d7-cd39cc414474"}
23:34:37.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19827ea7-ce77-44b9-a0d7-cd39cc414474"}
23:34:37.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ede34e4-77d7-4b56-b8db-8a1514551634"}
23:34:37.854 00.002 17284 case statement mapped state 6 to 3
23:34:37.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ede34e4-77d7-4b56-b8db-8a1514551634"}
23:34:37.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63e1194f-b56b-47fe-8c02-e28b7b0e34e6"}
23:34:37.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.99,6.96],"pixels":"..."},"id":"63e1194f-b56b-47fe-8c02-e28b7b0e34e6"}
23:34:38.754 00.896 17204 Exposure complete
23:34:38.827 00.073 17204 worker thread done servicing request
23:34:38.828 00.001 17284 OnExposeComplete: enter
23:34:38.830 00.002 17284 UpdateGuideState(): m_state=6
23:34:38.832 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
23:34:38.833 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=125.09, Mass=5571, SNR=52.3, Peak=229 HFD=4.5
23:34:38.835 00.002 17284 MultiStar: [#1 -0.05,0.20,0.99,U] [#2 -0.07,0.03,0.72,U] [#3 -0.03,0.06,0.76,U] [#4 -0.18,-0.03,0.66,U] [#5 -0.04,0.14,0.77,U] [#6 0.02,0.04,0.65,U] [#7 -0.13,0.02,0.64,U] [#8 -0.03,-0.08,0.60,U] 
23:34:38.837 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.08, 0.15}
23:34:38.839 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:34:38.841 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:34:38.843 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
23:34:38.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:34:38.846 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:34:38.847 00.001 17204 Worker thread wakes up
23:34:38.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:38.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:34:38.848 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
23:34:38.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:34:38.850 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.851 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:34:38.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:38.852 00.001 17284 Enqueuing Expose request
23:34:38.854 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:34:38.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:38.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:38.854 00.000 17204 MoveAxis(E, 0, ABG)
23:34:38.854 00.000 17204 Move returns status 0, amount 0
23:34:38.854 00.000 17204 MoveAxis(N, 0, ABG)
23:34:38.854 00.000 17204 Move returns status 0, amount 0
23:34:38.855 00.001 17204 move complete, result=0
23:34:38.855 00.000 17204 worker thread done servicing request
23:34:38.855 00.000 17204 Worker thread wakes up
23:34:38.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:38.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:38.856 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:39.848 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a3fcb79-6dcc-4839-bc00-92c88c8cd269"}
23:34:39.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a3fcb79-6dcc-4839-bc00-92c88c8cd269"}
23:34:39.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d237d67-6fc9-4941-b5a9-10b40094c62a"}
23:34:39.853 00.002 17284 case statement mapped state 6 to 3
23:34:39.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d237d67-6fc9-4941-b5a9-10b40094c62a"}
23:34:39.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bda0fe14-8649-410d-90be-f72aa9a549a7"}
23:34:39.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"bda0fe14-8649-410d-90be-f72aa9a549a7"}
23:34:39.987 00.130 17204 Exposure complete
23:34:40.041 00.054 17204 worker thread done servicing request
23:34:40.041 00.000 17284 OnExposeComplete: enter
23:34:40.042 00.001 17284 UpdateGuideState(): m_state=6
23:34:40.043 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
23:34:40.044 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=125.13, Mass=5354, SNR=51.3, Peak=217 HFD=4.6
23:34:40.046 00.002 17284 MultiStar: [#1 -0.11,0.28,0.00,M2] [#2 -0.13,0.04,0.71,U] [#3 -0.15,0.08,0.74,U] [#4 -0.16,0.10,0.69,U] [#5 -0.06,0.13,0.78,U] [#6 -0.08,0.06,0.66,U] [#7 -0.14,0.03,0.68,U] [#8 -0.08,-0.08,0.63,U] 
23:34:40.047 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.19, 0.20}
23:34:40.048 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:34:40.049 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:34:40.050 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
23:34:40.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:34:40.054 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:34:40.055 00.001 17204 Worker thread wakes up
23:34:40.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:40.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:34:40.056 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
23:34:40.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:34:40.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:40.058 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:34:40.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:40.059 00.001 17284 Enqueuing Expose request
23:34:40.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:34:40.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:40.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:40.060 00.000 17204 MoveAxis(E, 0, ABG)
23:34:40.060 00.000 17204 Move returns status 0, amount 0
23:34:40.060 00.000 17204 MoveAxis(N, 0, ABG)
23:34:40.060 00.000 17204 Move returns status 0, amount 0
23:34:40.060 00.000 17204 move complete, result=0
23:34:40.060 00.000 17204 worker thread done servicing request
23:34:40.060 00.000 17204 Worker thread wakes up
23:34:40.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:40.061 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:40.061 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:41.085 01.024 17204 Exposure complete
23:34:41.146 00.061 17204 worker thread done servicing request
23:34:41.146 00.000 17284 OnExposeComplete: enter
23:34:41.147 00.001 17284 UpdateGuideState(): m_state=6
23:34:41.148 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
23:34:41.149 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=125.18, Mass=5639, SNR=52.6, Peak=242 HFD=4.6
23:34:41.151 00.002 17284 MultiStar: [#1 -0.08,0.28,0.00,M3] [#2 -0.10,0.02,0.72,U] [#3 -0.10,0.09,0.69,U] [#4 -0.09,0.03,0.65,U] [#5 -0.09,0.34,0.00,M1] [#6 -0.03,0.06,0.65,U] [#7 -0.17,0.04,0.66,U] [#8 -0.02,-0.05,0.60,U] 
23:34:41.152 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.09, 0.24}
23:34:41.153 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:34:41.155 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:34:41.155 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
23:34:41.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:34:41.158 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:34:41.160 00.002 17204 Worker thread wakes up
23:34:41.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:41.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:34:41.161 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
23:34:41.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:34:41.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.164 00.002 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:34:41.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:41.165 00.001 17284 Enqueuing Expose request
23:34:41.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:34:41.166 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:41.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:41.166 00.000 17204 MoveAxis(E, 0, ABG)
23:34:41.166 00.000 17204 Move returns status 0, amount 0
23:34:41.166 00.000 17204 MoveAxis(N, 0, ABG)
23:34:41.166 00.000 17204 Move returns status 0, amount 0
23:34:41.166 00.000 17204 move complete, result=0
23:34:41.166 00.000 17204 worker thread done servicing request
23:34:41.166 00.000 17204 Worker thread wakes up
23:34:41.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:41.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:41.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:41.846 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce39076-ef4d-4f88-8c09-3de58b66cc6d"}
23:34:41.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce39076-ef4d-4f88-8c09-3de58b66cc6d"}
23:34:41.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0128bbe8-7a5b-45ea-96b1-9763f46b9e73"}
23:34:41.852 00.002 17284 case statement mapped state 6 to 3
23:34:41.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0128bbe8-7a5b-45ea-96b1-9763f46b9e73"}
23:34:41.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"799619f6-8f4a-479e-ba0c-f99acdca16e5"}
23:34:41.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.99,7.18],"pixels":"..."},"id":"799619f6-8f4a-479e-ba0c-f99acdca16e5"}
23:34:42.295 00.439 17204 Exposure complete
23:34:42.372 00.077 17204 worker thread done servicing request
23:34:42.372 00.000 17284 OnExposeComplete: enter
23:34:42.373 00.001 17284 UpdateGuideState(): m_state=6
23:34:42.375 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
23:34:42.376 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=125.12, Mass=5205, SNR=50.6, Peak=219 HFD=4.5
23:34:42.377 00.001 17284 MultiStar: [#1 -0.13,0.31,0.00,M4] [#2 -0.09,0.05,0.75,U] [#3 -0.11,0.13,0.74,U] [#4 -0.12,0.03,0.69,U] [#5 -0.13,0.16,0.79,U] [#6 -0.09,0.03,0.66,U] [#7 -0.20,0.08,0.00,M1] [#8 -0.10,0.02,0.64,U] 
23:34:42.378 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.15, 0.19}
23:34:42.380 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:34:42.381 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
23:34:42.382 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
23:34:42.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
23:34:42.385 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
23:34:42.386 00.001 17204 Worker thread wakes up
23:34:42.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:42.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:34:42.387 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.6
23:34:42.388 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:42.390 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:34:42.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:42.391 00.001 17284 Enqueuing Expose request
23:34:42.392 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.11 yDistance=-0.10
23:34:42.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:34:42.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:42.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:42.392 00.000 17204 MoveAxis(E, 0, ABG)
23:34:42.392 00.000 17204 Move returns status 0, amount 0
23:34:42.392 00.000 17204 MoveAxis(N, 0, ABG)
23:34:42.392 00.000 17204 Move returns status 0, amount 0
23:34:42.392 00.000 17204 move complete, result=0
23:34:42.392 00.000 17204 worker thread done servicing request
23:34:42.392 00.000 17204 Worker thread wakes up
23:34:42.393 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:42.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:42.394 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:43.309 00.915 17204 Exposure complete
23:34:43.361 00.052 17204 worker thread done servicing request
23:34:43.361 00.000 17284 OnExposeComplete: enter
23:34:43.363 00.002 17284 UpdateGuideState(): m_state=6
23:34:43.363 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
23:34:43.364 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=125.13, Mass=5466, SNR=51.7, Peak=239 HFD=4.5
23:34:43.366 00.002 17284 MultiStar: [#1 -0.10,0.26,0.00,M5] [#2 -0.11,0.11,0.71,U] [#3 -0.16,0.12,0.73,U] [#4 -0.19,0.09,0.00,M1] [#5 0.01,0.11,0.79,U] [#6 -0.10,0.12,0.65,U] [#7 -0.17,0.12,0.00,M2] [#8 -0.05,-0.03,0.62,U] 
23:34:43.367 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.16, 0.19}
23:34:43.369 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:34:43.370 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
23:34:43.371 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.13 mountY=-0.07, mountTheta=-2.61
23:34:43.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
23:34:43.374 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
23:34:43.375 00.001 17204 Worker thread wakes up
23:34:43.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:43.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:34:43.376 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.7
23:34:43.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:34:43.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.378 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.07
23:34:43.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:43.379 00.001 17284 Enqueuing Expose request
23:34:43.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:34:43.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:43.380 00.000 17204 MoveAxis(E, 0, ABG)
23:34:43.380 00.000 17204 Move returns status 0, amount 0
23:34:43.380 00.000 17204 MoveAxis(N, 0, ABG)
23:34:43.380 00.000 17204 Move returns status 0, amount 0
23:34:43.380 00.000 17204 move complete, result=0
23:34:43.380 00.000 17204 worker thread done servicing request
23:34:43.380 00.000 17204 Worker thread wakes up
23:34:43.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:43.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:43.381 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:43.845 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af52ea4c-6f11-4e18-81b4-028937080eb0"}
23:34:43.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af52ea4c-6f11-4e18-81b4-028937080eb0"}
23:34:43.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"960845ad-2e07-4247-bc33-46ea7ab67f6d"}
23:34:43.850 00.002 17284 case statement mapped state 6 to 3
23:34:43.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"960845ad-2e07-4247-bc33-46ea7ab67f6d"}
23:34:43.855 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1710141-9619-4a0a-8b2c-5d736d3587ba"}
23:34:43.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"b1710141-9619-4a0a-8b2c-5d736d3587ba"}
23:34:44.512 00.656 17204 Exposure complete
23:34:44.571 00.059 17204 worker thread done servicing request
23:34:44.572 00.001 17284 OnExposeComplete: enter
23:34:44.573 00.001 17284 UpdateGuideState(): m_state=6
23:34:44.574 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
23:34:44.575 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=125.20, Mass=5858, SNR=53.6, Peak=254 HFD=4.5
23:34:44.577 00.002 17284 MultiStar: [#1 -0.09,0.33,0.00,M6] [#2 -0.06,0.10,0.70,U] [#3 -0.11,0.16,0.72,U] [#4 -0.14,0.08,0.66,U] [#5 -0.11,0.29,0.00,M1] [#6 -0.07,0.14,0.63,U] [#7 -0.05,0.08,0.65,U] [#8 -0.09,0.01,0.59,U] 
23:34:44.577 00.000 17284 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {-0.10, 0.26}
23:34:44.578 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:34:44.580 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:34:44.581 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
23:34:44.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:34:44.584 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:34:44.585 00.001 17204 Worker thread wakes up
23:34:44.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:44.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:34:44.586 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:34:44.586 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:34:44.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:34:44.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:44.586 00.000 17284 UpdateGuideState exits: m=5858 SNR=53.6
23:34:44.589 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:44.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.590 00.001 17204 MoveAxis(E, 0, ABG)
23:34:44.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:44.591 00.001 17284 Enqueuing Expose request
23:34:44.592 00.001 17204 Move returns status 0, amount 0
23:34:44.592 00.000 17204 MoveAxis(N, 0, ABG)
23:34:44.592 00.000 17204 Move returns status 0, amount 0
23:34:44.592 00.000 17204 move complete, result=0
23:34:44.592 00.000 17204 worker thread done servicing request
23:34:44.592 00.000 17204 Worker thread wakes up
23:34:44.593 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:44.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:44.593 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:45.610 01.017 17204 Exposure complete
23:34:45.663 00.053 17204 worker thread done servicing request
23:34:45.663 00.000 17284 OnExposeComplete: enter
23:34:45.665 00.002 17284 UpdateGuideState(): m_state=6
23:34:45.666 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
23:34:45.667 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=125.18, Mass=5257, SNR=50.8, Peak=234 HFD=4.5
23:34:45.668 00.001 17284 MultiStar: [#1 -0.12,0.35,0.00,M7] [#2 -0.09,0.15,0.74,U] [#3 -0.15,0.11,0.78,U] [#4 -0.13,0.17,0.00,M1] [#5 -0.06,0.37,0.00,M2] [#6 -0.09,0.20,0.00,M1] [#7 -0.11,0.20,0.00,M2] [#8 -0.06,-0.03,0.64,U] 
23:34:45.669 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.13}, one-star: {-0.13, 0.24}
23:34:45.670 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:34:45.672 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
23:34:45.673 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.15 mountY=-0.08, mountTheta=-2.64
23:34:45.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
23:34:45.678 00.002 17284 Enqueuing Move request for scope (-0.11, 0.13)
23:34:45.679 00.001 17204 Worker thread wakes up
23:34:45.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:45.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:34:45.681 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
23:34:45.683 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:34:45.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.684 00.001 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
23:34:45.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:45.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:34:45.686 00.000 17284 Enqueuing Expose request
23:34:45.688 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:45.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:34:45.688 00.000 17204 MoveAxis(E, 0, ABG)
23:34:45.688 00.000 17204 Move returns status 0, amount 0
23:34:45.688 00.000 17204 MoveAxis(N, 0, ABG)
23:34:45.688 00.000 17204 Move returns status 0, amount 0
23:34:45.688 00.000 17204 move complete, result=0
23:34:45.688 00.000 17204 worker thread done servicing request
23:34:45.688 00.000 17204 Worker thread wakes up
23:34:45.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:45.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:45.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:45.846 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"320aede5-802e-41ac-8d22-8748ceec4bf4"}
23:34:45.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"320aede5-802e-41ac-8d22-8748ceec4bf4"}
23:34:45.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c706086-43fc-48eb-8ba4-176eea4c70d9"}
23:34:45.851 00.003 17284 case statement mapped state 6 to 3
23:34:45.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c706086-43fc-48eb-8ba4-176eea4c70d9"}
23:34:45.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb5ea7c3-1ce4-49e1-868d-46927b738e64"}
23:34:45.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"fb5ea7c3-1ce4-49e1-868d-46927b738e64"}
23:34:46.816 00.962 17204 Exposure complete
23:34:46.870 00.054 17204 worker thread done servicing request
23:34:46.870 00.000 17284 OnExposeComplete: enter
23:34:46.871 00.001 17284 UpdateGuideState(): m_state=6
23:34:46.873 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
23:34:46.874 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=125.18, Mass=5480, SNR=51.8, Peak=248 HFD=4.5
23:34:46.875 00.001 17284 MultiStar: [#1 -0.00,0.34,0.00,M8] [#2 0.00,0.12,0.73,U] [#3 -0.01,0.21,0.00,M1] [#4 -0.07,0.14,0.67,U] [#5 -0.05,0.17,0.78,U] [#6 -0.04,0.18,0.67,U] [#7 -0.10,0.16,0.66,U] [#8 -0.11,0.02,0.62,U] 
23:34:46.876 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.15}, one-star: {-0.10, 0.25}
23:34:46.878 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
23:34:46.880 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:34:46.881 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=-0.16 mountY=-0.04, mountTheta=-2.93
23:34:46.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:34:46.885 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:34:46.886 00.001 17204 Worker thread wakes up
23:34:46.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:46.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:34:46.887 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
23:34:46.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:34:46.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.889 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:34:46.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:46.889 00.000 17284 Enqueuing Expose request
23:34:46.891 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:34:46.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:46.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:46.892 00.001 17204 MoveAxis(E, 125, ABG)
23:34:46.892 00.000 17204 Guiding  Dir = 2, Dur = 125
23:34:46.892 00.000 17204 IsGuiding returns 0
23:34:46.908 00.016 17204 PulseGuide returned control before completion, sleep 119
23:34:47.038 00.130 17204 IsGuiding returns 1
23:34:47.038 00.000 17204 scope still moving after pulse duration time elapsed
23:34:47.065 00.027 17204 IsGuiding returns 0
23:34:47.066 00.001 17204 scope move finished after 125 + 49 ms
23:34:47.066 00.000 17204 Move returns status 0, amount 125
23:34:47.066 00.000 17204 MoveAxis(N, 0, ABG)
23:34:47.066 00.000 17204 Move returns status 0, amount 0
23:34:47.066 00.000 17204 move complete, result=0
23:34:47.066 00.000 17204 worker thread done servicing request
23:34:47.066 00.000 17204 Worker thread wakes up
23:34:47.066 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
23:34:47.068 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:47.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:47.847 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6efb64f5-3e5f-428d-9dc9-8a71745f415b"}
23:34:47.850 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6efb64f5-3e5f-428d-9dc9-8a71745f415b"}
23:34:47.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83aff6cd-8062-4cde-824b-08a75d97515a"}
23:34:47.853 00.001 17284 case statement mapped state 6 to 3
23:34:47.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83aff6cd-8062-4cde-824b-08a75d97515a"}
23:34:47.857 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b09ef5f-13b0-46dd-9c24-8941703f73cb"}
23:34:47.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"8b09ef5f-13b0-46dd-9c24-8941703f73cb"}
23:34:47.978 00.120 17204 Exposure complete
23:34:48.054 00.076 17204 worker thread done servicing request
23:34:48.055 00.001 17284 OnExposeComplete: enter
23:34:48.056 00.001 17284 UpdateGuideState(): m_state=6
23:34:48.057 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
23:34:48.058 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=125.09, Mass=5055, SNR=49.8, Peak=213 HFD=4.5
23:34:48.060 00.002 17284 MultiStar: [#1 -0.09,0.25,0.00,M9] [#2 -0.11,-0.03,0.76,U] [#3 -0.15,0.09,0.77,U] [#4 -0.20,0.06,0.00,M1] [#5 -0.10,0.09,0.80,U] [#6 -0.15,0.12,0.67,U] [#7 -0.16,0.07,0.69,U] [#8 -0.10,0.05,0.64,U] 
23:34:48.061 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.13, 0.15}
23:34:48.062 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:34:48.062 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:34:48.065 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
23:34:48.066 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:34:48.067 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:34:48.068 00.001 17204 Worker thread wakes up
23:34:48.068 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:34:48.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:48.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:34:48.070 00.001 17284 UpdateGuideState exits: m=5055 SNR=49.8
23:34:48.071 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:34:48.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:34:48.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:48.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:48.073 00.001 17284 Enqueuing Expose request
23:34:48.074 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:48.074 00.000 17204 MoveAxis(E, 0, ABG)
23:34:48.074 00.000 17204 Move returns status 0, amount 0
23:34:48.074 00.000 17204 MoveAxis(N, 0, ABG)
23:34:48.075 00.001 17204 Move returns status 0, amount 0
23:34:48.075 00.000 17204 move complete, result=0
23:34:48.075 00.000 17204 worker thread done servicing request
23:34:48.075 00.000 17204 Worker thread wakes up
23:34:48.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:48.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:48.076 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:49.213 01.137 17204 Exposure complete
23:34:49.267 00.054 17204 worker thread done servicing request
23:34:49.267 00.000 17284 OnExposeComplete: enter
23:34:49.268 00.001 17284 UpdateGuideState(): m_state=6
23:34:49.269 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
23:34:49.270 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.89, Mass=5676, SNR=52.7, Peak=237 HFD=4.4
23:34:49.271 00.001 17284 MultiStar: [#1 -0.13,0.04,0.94,U] [#2 -0.12,-0.14,0.69,U] [#3 -0.11,-0.06,0.74,U] [#4 -0.22,-0.08,0.00,M2] [#5 -0.05,-0.11,0.76,U] [#6 -0.04,-0.07,0.64,U] [#7 -0.14,-0.21,0.00,M1] [#8 -0.12,-0.24,0.00,M1] 
23:34:49.272 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.15, -0.04}
23:34:49.274 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:34:49.275 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:34:49.276 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.24
23:34:49.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:34:49.279 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:34:49.280 00.001 17204 Worker thread wakes up
23:34:49.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:49.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:34:49.281 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.7
23:34:49.283 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:34:49.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:49.284 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:34:49.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:49.285 00.001 17284 Enqueuing Expose request
23:34:49.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:34:49.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:49.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:49.286 00.000 17204 MoveAxis(E, 0, ABG)
23:34:49.286 00.000 17204 Move returns status 0, amount 0
23:34:49.286 00.000 17204 MoveAxis(N, 0, ABG)
23:34:49.286 00.000 17204 Move returns status 0, amount 0
23:34:49.286 00.000 17204 move complete, result=0
23:34:49.286 00.000 17204 worker thread done servicing request
23:34:49.286 00.000 17204 Worker thread wakes up
23:34:49.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:49.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:49.287 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:49.846 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39d995c5-bb94-40f4-a657-883ec98c2ed1"}
23:34:49.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39d995c5-bb94-40f4-a657-883ec98c2ed1"}
23:34:49.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfc49705-de03-48dd-b8cd-0c1604383c39"}
23:34:49.851 00.002 17284 case statement mapped state 6 to 3
23:34:49.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc49705-de03-48dd-b8cd-0c1604383c39"}
23:34:49.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a20215a-13bd-454c-962d-9b47f01035dd"}
23:34:49.856 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"2a20215a-13bd-454c-962d-9b47f01035dd"}
23:34:50.202 00.346 17204 Exposure complete
23:34:50.277 00.075 17204 worker thread done servicing request
23:34:50.277 00.000 17284 OnExposeComplete: enter
23:34:50.279 00.002 17284 UpdateGuideState(): m_state=6
23:34:50.280 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
23:34:50.281 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=125.07, Mass=5391, SNR=51.5, Peak=219 HFD=4.5
23:34:50.282 00.001 17284 MultiStar: [#1 -0.19,0.21,0.00,M9] [#2 -0.15,-0.05,0.73,U] [#3 -0.12,0.06,0.75,U] [#4 -0.19,0.04,0.68,U] [#5 -0.09,0.12,0.76,U] [#6 -0.13,0.06,0.67,U] [#7 -0.13,0.01,0.66,U] [#8 -0.11,-0.03,0.62,U] 
23:34:50.283 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.15, 0.14}
23:34:50.284 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:34:50.285 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
23:34:50.286 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
23:34:50.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:34:50.290 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:34:50.291 00.001 17204 Worker thread wakes up
23:34:50.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:50.293 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:34:50.293 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:34:50.293 00.000 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:34:50.293 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
23:34:50.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:34:50.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.295 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:50.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:50.297 00.002 17284 Enqueuing Expose request
23:34:50.298 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:34:50.298 00.000 17204 MoveAxis(E, 0, ABG)
23:34:50.298 00.000 17204 Move returns status 0, amount 0
23:34:50.298 00.000 17204 MoveAxis(N, 0, ABG)
23:34:50.298 00.000 17204 Move returns status 0, amount 0
23:34:50.298 00.000 17204 move complete, result=0
23:34:50.298 00.000 17204 worker thread done servicing request
23:34:50.298 00.000 17204 Worker thread wakes up
23:34:50.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:50.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:50.300 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:51.421 01.121 17204 Exposure complete
23:34:51.473 00.052 17204 worker thread done servicing request
23:34:51.473 00.000 17284 OnExposeComplete: enter
23:34:51.476 00.003 17284 UpdateGuideState(): m_state=6
23:34:51.477 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:34:51.478 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=125.04, Mass=5198, SNR=50.5, Peak=216 HFD=4.5
23:34:51.479 00.001 17284 MultiStar: [#1 -0.06,0.23,0.00,M10] [#2 -0.01,-0.04,0.75,U] [#3 0.03,0.14,0.74,U] [#4 -0.09,0.01,0.70,U] [#5 -0.09,0.08,0.79,U] [#6 0.02,0.02,0.67,U] [#7 -0.14,-0.04,0.67,U] [#8 -0.01,-0.08,0.64,U] 
23:34:51.480 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, 0.11}
23:34:51.481 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:34:51.483 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:34:51.484 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.29
23:34:51.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
23:34:51.486 00.000 17284 Enqueuing Move request for scope (-0.05, 0.03)
23:34:51.488 00.002 17204 Worker thread wakes up
23:34:51.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:51.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:34:51.489 00.000 17284 UpdateGuideState exits: m=5198 SNR=50.5
23:34:51.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:34:51.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.491 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:34:51.492 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:51.493 00.001 17284 Enqueuing Expose request
23:34:51.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:34:51.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:51.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:51.494 00.000 17204 MoveAxis(E, 0, ABG)
23:34:51.494 00.000 17204 Move returns status 0, amount 0
23:34:51.494 00.000 17204 MoveAxis(N, 0, ABG)
23:34:51.494 00.000 17204 Move returns status 0, amount 0
23:34:51.494 00.000 17204 move complete, result=0
23:34:51.494 00.000 17204 worker thread done servicing request
23:34:51.494 00.000 17204 Worker thread wakes up
23:34:51.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:51.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:51.495 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:51.845 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a39281f2-0be4-48ae-9a46-196ed41e9c25"}
23:34:51.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a39281f2-0be4-48ae-9a46-196ed41e9c25"}
23:34:51.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e5b1817-ee11-42d9-92db-40cb6f72665f"}
23:34:51.850 00.002 17284 case statement mapped state 6 to 3
23:34:51.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5b1817-ee11-42d9-92db-40cb6f72665f"}
23:34:51.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0021f40e-1734-4d01-9b93-f6281dfa7ff1"}
23:34:51.855 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"0021f40e-1734-4d01-9b93-f6281dfa7ff1"}
23:34:52.511 00.656 17204 Exposure complete
23:34:52.565 00.054 17204 worker thread done servicing request
23:34:52.565 00.000 17284 OnExposeComplete: enter
23:34:52.566 00.001 17284 UpdateGuideState(): m_state=6
23:34:52.567 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
23:34:52.568 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=125.12, Mass=5463, SNR=51.8, Peak=230 HFD=4.5
23:34:52.569 00.001 17284 MultiStar: [#1 -0.09,0.28,0.00,R] [#2 -0.12,-0.03,0.72,U] [#3 -0.12,0.06,0.76,U] [#4 -0.19,0.02,0.68,U] [#5 -0.10,0.15,0.77,U] [#6 -0.03,0.11,0.65,U] [#7 -0.16,0.04,0.69,U] [#8 -0.01,-0.01,0.61,U] 
23:34:52.570 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.11, 0.18}
23:34:52.572 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
23:34:52.573 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:34:52.574 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
23:34:52.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
23:34:52.576 00.000 17284 Enqueuing Move request for scope (-0.11, 0.07)
23:34:52.578 00.002 17204 Worker thread wakes up
23:34:52.579 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:52.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:34:52.580 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
23:34:52.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:34:52.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.582 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
23:34:52.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:52.582 00.000 17284 Enqueuing Expose request
23:34:52.584 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:34:52.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:52.584 00.000 17204 MoveAxis(E, 0, ABG)
23:34:52.584 00.000 17204 Move returns status 0, amount 0
23:34:52.584 00.000 17204 MoveAxis(N, 0, ABG)
23:34:52.584 00.000 17204 Move returns status 0, amount 0
23:34:52.584 00.000 17204 move complete, result=0
23:34:52.585 00.001 17204 worker thread done servicing request
23:34:52.585 00.000 17204 Worker thread wakes up
23:34:52.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:52.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:52.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:53.718 01.132 17204 Exposure complete
23:34:53.773 00.055 17204 worker thread done servicing request
23:34:53.773 00.000 17284 OnExposeComplete: enter
23:34:53.775 00.002 17284 UpdateGuideState(): m_state=6
23:34:53.775 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
23:34:53.776 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=125.08, Mass=5376, SNR=51.5, Peak=223 HFD=4.5
23:34:53.777 00.001 17284 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 -0.12,0.08,0.73,U] [#3 -0.08,0.16,0.72,U] [#4 -0.19,-0.02,0.69,U] [#5 -0.09,0.14,0.77,U] [#6 -0.06,0.08,0.65,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.07,-0.04,0.63,U] 
23:34:53.780 00.003 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.14, 0.14}
23:34:53.781 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:34:53.782 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:34:53.783 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
23:34:53.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:34:53.787 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:34:53.789 00.002 17204 Worker thread wakes up
23:34:53.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:53.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:34:53.791 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.5
23:34:53.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:34:53.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.795 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:53.796 00.001 17284 Enqueuing Expose request
23:34:53.798 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
23:34:53.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:34:53.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:53.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:53.798 00.000 17204 MoveAxis(E, 0, ABG)
23:34:53.798 00.000 17204 Move returns status 0, amount 0
23:34:53.798 00.000 17204 MoveAxis(N, 0, ABG)
23:34:53.798 00.000 17204 Move returns status 0, amount 0
23:34:53.798 00.000 17204 move complete, result=0
23:34:53.798 00.000 17204 worker thread done servicing request
23:34:53.798 00.000 17204 Worker thread wakes up
23:34:53.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:53.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:53.800 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:53.844 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35bc3535-6d3f-43ea-9fe7-ba1f0e8a47d1"}
23:34:53.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35bc3535-6d3f-43ea-9fe7-ba1f0e8a47d1"}
23:34:53.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91de5a9-eb3b-44d8-81d6-aef99fd03bea"}
23:34:53.849 00.001 17284 case statement mapped state 6 to 3
23:34:53.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91de5a9-eb3b-44d8-81d6-aef99fd03bea"}
23:34:53.853 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9532d41-5da9-4b36-a7bb-c1fd25bc6a3c"}
23:34:53.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"a9532d41-5da9-4b36-a7bb-c1fd25bc6a3c"}
23:34:54.817 00.963 17204 Exposure complete
23:34:54.871 00.054 17204 worker thread done servicing request
23:34:54.872 00.001 17284 OnExposeComplete: enter
23:34:54.873 00.001 17284 UpdateGuideState(): m_state=6
23:34:54.874 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
23:34:54.875 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=125.07, Mass=5477, SNR=51.8, Peak=230 HFD=4.5
23:34:54.876 00.001 17284 MultiStar: [#1 0.04,-0.09,0.98,U] [#2 -0.12,0.08,0.70,U] [#3 -0.07,0.10,0.73,U] [#4 -0.20,-0.04,0.68,U] [#5 -0.15,0.05,0.76,U] [#6 -0.10,0.11,0.65,U] [#7 -0.18,0.08,0.66,U] [#8 -0.17,-0.04,0.62,U] 
23:34:54.877 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.13, 0.13}
23:34:54.880 00.003 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:34:54.880 00.000 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:34:54.881 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
23:34:54.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:34:54.885 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:34:54.886 00.001 17204 Worker thread wakes up
23:34:54.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:54.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:34:54.887 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.8
23:34:54.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:34:54.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:54.889 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:34:54.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:54.890 00.001 17284 Enqueuing Expose request
23:34:54.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:34:54.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:54.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:54.891 00.000 17204 MoveAxis(E, 0, ABG)
23:34:54.891 00.000 17204 Move returns status 0, amount 0
23:34:54.892 00.001 17204 MoveAxis(N, 0, ABG)
23:34:54.892 00.000 17204 Move returns status 0, amount 0
23:34:54.892 00.000 17204 move complete, result=0
23:34:54.892 00.000 17204 worker thread done servicing request
23:34:54.892 00.000 17204 Worker thread wakes up
23:34:54.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:54.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:54.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:55.843 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb162419-3450-4a1d-bda3-c84f856c38f9"}
23:34:55.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb162419-3450-4a1d-bda3-c84f856c38f9"}
23:34:55.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82f8bf2-a82c-4be3-a3f6-3d666e3dd355"}
23:34:55.848 00.001 17284 case statement mapped state 6 to 3
23:34:55.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82f8bf2-a82c-4be3-a3f6-3d666e3dd355"}
23:34:55.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a95890a-e540-4cb3-ab80-8b40153a5c82"}
23:34:55.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"0a95890a-e540-4cb3-ab80-8b40153a5c82"}
23:34:56.015 00.162 17204 Exposure complete
23:34:56.069 00.054 17204 worker thread done servicing request
23:34:56.069 00.000 17284 OnExposeComplete: enter
23:34:56.071 00.002 17284 UpdateGuideState(): m_state=6
23:34:56.072 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
23:34:56.074 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=125.22, Mass=5637, SNR=52.7, Peak=247 HFD=4.5
23:34:56.075 00.001 17284 MultiStar: [#1 0.06,0.11,1.01,U] [#2 -0.11,0.10,0.71,U] [#3 -0.12,0.21,0.00,M1] [#4 -0.16,0.19,0.00,M1] [#5 -0.08,0.33,0.00,M1] [#6 -0.09,0.20,0.00,M1] [#7 -0.16,0.19,0.00,M1] [#8 -0.12,0.03,0.62,U] 
23:34:56.076 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.15}, one-star: {-0.14, 0.29}
23:34:56.076 00.000 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
23:34:56.078 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
23:34:56.079 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.02 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
23:34:56.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:34:56.082 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:34:56.083 00.001 17204 Worker thread wakes up
23:34:56.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:56.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:34:56.084 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.7
23:34:56.086 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:34:56.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.087 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:34:56.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:56.088 00.001 17284 Enqueuing Expose request
23:34:56.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:34:56.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:56.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:56.089 00.000 17204 MoveAxis(E, 0, ABG)
23:34:56.089 00.000 17204 Move returns status 0, amount 0
23:34:56.089 00.000 17204 MoveAxis(N, 0, ABG)
23:34:56.089 00.000 17204 Move returns status 0, amount 0
23:34:56.089 00.000 17204 move complete, result=0
23:34:56.089 00.000 17204 worker thread done servicing request
23:34:56.089 00.000 17204 Worker thread wakes up
23:34:56.090 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:56.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:56.091 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:34:57.114 01.023 17204 Exposure complete
23:34:57.168 00.054 17204 worker thread done servicing request
23:34:57.168 00.000 17284 OnExposeComplete: enter
23:34:57.169 00.001 17284 UpdateGuideState(): m_state=6
23:34:57.170 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
23:34:57.172 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=125.27, Mass=5343, SNR=51.3, Peak=254 HFD=4.6
23:34:57.173 00.001 17284 MultiStar: [#1 -0.09,0.07,0.97,U] [#2 -0.09,0.12,0.72,U] [#3 -0.09,0.18,0.76,U] [#4 -0.25,0.11,0.00,M2] [#5 -0.11,0.29,0.00,M2] [#6 -0.10,0.16,0.67,U] [#7 -0.10,0.09,0.68,U] [#8 -0.14,0.02,0.64,U] 
23:34:57.174 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.15}, one-star: {-0.10, 0.33}
23:34:57.175 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:34:57.176 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:34:57.177 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.18 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
23:34:57.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
23:34:57.180 00.000 17284 Enqueuing Move request for scope (-0.10, 0.15)
23:34:57.181 00.001 17204 Worker thread wakes up
23:34:57.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:57.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:34:57.182 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
23:34:57.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:34:57.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.185 00.002 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
23:34:57.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:57.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:34:57.186 00.000 17284 Enqueuing Expose request
23:34:57.187 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:57.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:57.187 00.000 17204 MoveAxis(E, 123, ABG)
23:34:57.187 00.000 17204 Guiding  Dir = 2, Dur = 123
23:34:57.187 00.000 17204 IsGuiding returns 0
23:34:57.188 00.001 17204 PulseGuide returned control before completion, sleep 133
23:34:57.331 00.143 17204 IsGuiding returns 0
23:34:57.331 00.000 17204 Move returns status 0, amount 123
23:34:57.331 00.000 17204 MoveAxis(N, 0, ABG)
23:34:57.331 00.000 17204 Move returns status 0, amount 0
23:34:57.331 00.000 17204 move complete, result=0
23:34:57.331 00.000 17204 worker thread done servicing request
23:34:57.331 00.000 17204 Worker thread wakes up
23:34:57.331 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
23:34:57.333 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:57.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:57.842 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77263a27-df2e-44be-b1af-c1c36fcb880d"}
23:34:57.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77263a27-df2e-44be-b1af-c1c36fcb880d"}
23:34:57.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fcfbb61-72d9-4f28-a345-36950b6c5a4c"}
23:34:57.848 00.002 17284 case statement mapped state 6 to 3
23:34:57.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcfbb61-72d9-4f28-a345-36950b6c5a4c"}
23:34:57.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0155463-e873-4260-9f96-cfc3c2a8ff00"}
23:34:57.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.98,7.27],"pixels":"..."},"id":"d0155463-e873-4260-9f96-cfc3c2a8ff00"}
23:34:58.471 00.618 17204 Exposure complete
23:34:58.523 00.052 17204 worker thread done servicing request
23:34:58.523 00.000 17284 OnExposeComplete: enter
23:34:58.525 00.002 17284 UpdateGuideState(): m_state=6
23:34:58.526 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
23:34:58.527 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=125.00, Mass=5317, SNR=51.1, Peak=224 HFD=4.4
23:34:58.528 00.001 17284 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 -0.12,0.02,0.71,U] [#3 -0.03,0.06,0.77,U] [#4 -0.14,0.01,0.70,U] [#5 -0.11,0.02,0.78,U] [#6 -0.04,0.05,0.67,U] [#7 -0.15,-0.12,0.66,U] [#8 -0.11,-0.14,0.62,U] 
23:34:58.529 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.13, 0.06}
23:34:58.530 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:34:58.532 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:34:58.533 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
23:34:58.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
23:34:58.536 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
23:34:58.537 00.001 17204 Worker thread wakes up
23:34:58.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:58.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:34:58.538 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
23:34:58.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:34:58.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.540 00.001 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
23:34:58.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:58.541 00.001 17284 Enqueuing Expose request
23:34:58.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:34:58.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:58.543 00.001 17204 MoveAxis(E, 0, ABG)
23:34:58.543 00.000 17204 Move returns status 0, amount 0
23:34:58.543 00.000 17204 MoveAxis(N, 0, ABG)
23:34:58.543 00.000 17204 Move returns status 0, amount 0
23:34:58.543 00.000 17204 move complete, result=0
23:34:58.543 00.000 17204 worker thread done servicing request
23:34:58.543 00.000 17204 Worker thread wakes up
23:34:58.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:58.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:58.544 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:59.564 01.020 17204 Exposure complete
23:34:59.618 00.054 17204 worker thread done servicing request
23:34:59.618 00.000 17284 OnExposeComplete: enter
23:34:59.620 00.002 17284 UpdateGuideState(): m_state=6
23:34:59.621 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
23:34:59.623 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=125.10, Mass=5229, SNR=50.7, Peak=214 HFD=4.5
23:34:59.624 00.001 17284 MultiStar: [#1 -0.05,-0.27,0.00,M2] [#2 -0.16,-0.09,0.75,U] [#3 -0.13,0.04,0.75,U] [#4 -0.20,-0.06,0.71,U] [#5 -0.12,0.03,0.78,U] [#6 -0.05,0.02,0.67,U] [#7 -0.16,-0.11,0.66,U] [#8 -0.16,-0.14,0.00,M1] 
23:34:59.625 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.15, 0.16}
23:34:59.626 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:34:59.627 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:34:59.628 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
23:34:59.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:34:59.632 00.002 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:34:59.633 00.001 17204 Worker thread wakes up
23:34:59.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:34:59.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:34:59.634 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
23:34:59.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:34:59.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:59.636 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:34:59.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:34:59.637 00.001 17284 Enqueuing Expose request
23:34:59.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:34:59.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:59.639 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:59.639 00.000 17204 MoveAxis(E, 0, ABG)
23:34:59.639 00.000 17204 Move returns status 0, amount 0
23:34:59.639 00.000 17204 MoveAxis(N, 0, ABG)
23:34:59.639 00.000 17204 Move returns status 0, amount 0
23:34:59.639 00.000 17204 move complete, result=0
23:34:59.639 00.000 17204 worker thread done servicing request
23:34:59.639 00.000 17204 Worker thread wakes up
23:34:59.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:34:59.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:34:59.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:34:59.840 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0905510-bdce-4f89-a9fb-f6ca654dba84"}
23:34:59.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0905510-bdce-4f89-a9fb-f6ca654dba84"}
23:34:59.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fbf3693-32e1-4da8-b928-d03826f3ea4e"}
23:34:59.845 00.002 17284 case statement mapped state 6 to 3
23:34:59.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fbf3693-32e1-4da8-b928-d03826f3ea4e"}
23:34:59.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00c88878-4cd4-4134-85f8-a8c66a285145"}
23:34:59.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"00c88878-4cd4-4134-85f8-a8c66a285145"}
23:35:00.770 00.921 17204 Exposure complete
23:35:00.825 00.055 17204 worker thread done servicing request
23:35:00.825 00.000 17284 OnExposeComplete: enter
23:35:00.826 00.001 17284 UpdateGuideState(): m_state=6
23:35:00.827 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
23:35:00.828 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.89, Mass=4983, SNR=49.4, Peak=200 HFD=4.4
23:35:00.829 00.001 17284 MultiStar: [#1 -0.23,-0.33,0.00,M3] [#2 -0.16,-0.15,0.00,M1] [#3 -0.17,0.05,0.78,U] [#4 -0.22,-0.04,0.00,M1] [#5 -0.12,-0.03,0.80,U] [#6 -0.16,-0.03,0.69,U] [#7 -0.15,-0.07,0.69,U] [#8 -0.14,-0.17,0.00,M2] 
23:35:00.831 00.002 17284 refined, 4 included, MultiStar: {-0.16, -0.03}, one-star: {-0.19, -0.05}
23:35:00.833 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:35:00.834 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:35:00.835 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=-0.00 mountY=-0.16, mountTheta=-1.57
23:35:00.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.03, opts=13)
23:35:00.838 00.001 17284 Enqueuing Move request for scope (-0.16, -0.03)
23:35:00.839 00.001 17204 Worker thread wakes up
23:35:00.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:00.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
23:35:00.840 00.000 17284 UpdateGuideState exits: m=4983 SNR=49.4
23:35:00.842 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.842 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
23:35:00.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:00.844 00.002 17284 Enqueuing Expose request
23:35:00.845 00.001 17204 Moving (-0.16, -0.03) raw xDistance=-0.00 yDistance=-0.16
23:35:00.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:35:00.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:00.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:00.845 00.000 17204 MoveAxis(E, 0, ABG)
23:35:00.845 00.000 17204 Move returns status 0, amount 0
23:35:00.845 00.000 17204 MoveAxis(N, 0, ABG)
23:35:00.845 00.000 17204 Move returns status 0, amount 0
23:35:00.845 00.000 17204 move complete, result=0
23:35:00.845 00.000 17204 worker thread done servicing request
23:35:00.845 00.000 17204 Worker thread wakes up
23:35:00.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:00.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:00.847 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:01.840 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbead5b1-460b-4d73-8fdf-cb605ee1a653"}
23:35:01.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbead5b1-460b-4d73-8fdf-cb605ee1a653"}
23:35:01.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75ef9ba2-e0f2-4b39-8b13-ccf80ee10072"}
23:35:01.845 00.001 17284 case statement mapped state 6 to 3
23:35:01.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ef9ba2-e0f2-4b39-8b13-ccf80ee10072"}
23:35:01.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"373a1bab-d024-410a-ba66-eaa32e1dc1e3"}
23:35:01.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"373a1bab-d024-410a-ba66-eaa32e1dc1e3"}
23:35:01.862 00.013 17204 Exposure complete
23:35:01.915 00.053 17204 worker thread done servicing request
23:35:01.915 00.000 17284 OnExposeComplete: enter
23:35:01.916 00.001 17284 UpdateGuideState(): m_state=6
23:35:01.917 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
23:35:01.918 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.91, Mass=5360, SNR=51.3, Peak=213 HFD=4.4
23:35:01.920 00.002 17284 MultiStar: [#1 -0.05,-0.33,0.00,M4] [#2 -0.11,-0.09,0.73,U] [#3 -0.20,-0.08,0.00,M1] [#4 -0.24,-0.07,0.00,M2] [#5 -0.14,-0.06,0.77,U] [#6 -0.12,-0.07,0.66,U] [#7 -0.17,-0.11,0.66,U] [#8 -0.13,-0.19,0.00,M3] 
23:35:01.920 00.000 17284 refined, 4 included, MultiStar: {-0.15, -0.07}, one-star: {-0.19, -0.03}
23:35:01.922 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:35:01.924 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:35:01.925 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.04 mountY=-0.16, mountTheta=-1.31
23:35:01.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
23:35:01.928 00.001 17284 Enqueuing Move request for scope (-0.15, -0.07)
23:35:01.929 00.001 17204 Worker thread wakes up
23:35:01.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:01.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
23:35:01.930 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
23:35:01.930 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
23:35:01.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.932 00.002 17204 Moving (-0.15, -0.07) raw xDistance=0.04 yDistance=-0.16
23:35:01.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:01.933 00.001 17284 Enqueuing Expose request
23:35:01.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:01.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:01.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:01.934 00.000 17204 MoveAxis(E, 0, ABG)
23:35:01.935 00.001 17204 Move returns status 0, amount 0
23:35:01.935 00.000 17204 MoveAxis(N, 0, ABG)
23:35:01.935 00.000 17204 Move returns status 0, amount 0
23:35:01.935 00.000 17204 move complete, result=0
23:35:01.935 00.000 17204 worker thread done servicing request
23:35:01.935 00.000 17204 Worker thread wakes up
23:35:01.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:01.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:01.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:03.074 01.138 17204 Exposure complete
23:35:03.128 00.054 17204 worker thread done servicing request
23:35:03.128 00.000 17284 OnExposeComplete: enter
23:35:03.129 00.001 17284 UpdateGuideState(): m_state=6
23:35:03.130 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
23:35:03.130 00.000 17284 Star::Find returns 1 (0), X=336.89, Y=125.00, Mass=5382, SNR=51.3, Peak=222 HFD=4.4
23:35:03.133 00.003 17284 MultiStar: [#1 -0.04,-0.17,0.99,U] [#2 -0.10,0.05,0.73,U] [#3 -0.16,0.04,0.76,U] [#4 -0.21,-0.03,0.00,M3] [#5 -0.10,0.13,0.76,U] [#6 -0.11,0.06,0.65,U] [#7 -0.17,-0.04,0.67,U] [#8 -0.12,-0.11,0.63,U] 
23:35:03.134 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.19, 0.07}
23:35:03.135 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:35:03.136 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
23:35:03.137 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
23:35:03.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
23:35:03.140 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
23:35:03.141 00.001 17204 Worker thread wakes up
23:35:03.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:03.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:35:03.142 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.3
23:35:03.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:35:03.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.145 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:35:03.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:03.146 00.001 17284 Enqueuing Expose request
23:35:03.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:35:03.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:03.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:03.147 00.000 17204 MoveAxis(E, 0, ABG)
23:35:03.147 00.000 17204 Move returns status 0, amount 0
23:35:03.147 00.000 17204 MoveAxis(N, 0, ABG)
23:35:03.147 00.000 17204 Move returns status 0, amount 0
23:35:03.147 00.000 17204 move complete, result=0
23:35:03.147 00.000 17204 worker thread done servicing request
23:35:03.147 00.000 17204 Worker thread wakes up
23:35:03.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:03.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:03.149 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:03.840 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83ce1e16-1fae-410d-b401-7f52a385826d"}
23:35:03.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83ce1e16-1fae-410d-b401-7f52a385826d"}
23:35:03.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bd0c722-9e08-4e3a-98b2-12a7dcfe811d"}
23:35:03.844 00.001 17284 case statement mapped state 6 to 3
23:35:03.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd0c722-9e08-4e3a-98b2-12a7dcfe811d"}
23:35:03.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5d95674-cd44-4b52-b1a4-5e5325fbb91f"}
23:35:03.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"d5d95674-cd44-4b52-b1a4-5e5325fbb91f"}
23:35:04.067 00.219 17204 Exposure complete
23:35:04.131 00.064 17204 worker thread done servicing request
23:35:04.131 00.000 17284 OnExposeComplete: enter
23:35:04.134 00.003 17284 UpdateGuideState(): m_state=6
23:35:04.135 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
23:35:04.137 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=124.95, Mass=5570, SNR=52.3, Peak=220 HFD=4.4
23:35:04.138 00.001 17284 MultiStar: [#1 -0.13,-0.19,0.00,M4] [#2 -0.12,-0.06,0.71,U] [#3 -0.17,-0.08,0.70,U] [#4 -0.16,-0.10,0.68,U] [#5 -0.06,0.06,0.77,U] [#6 -0.11,0.05,0.64,U] [#7 -0.14,-0.07,0.66,U] [#8 -0.11,-0.14,0.61,U] 
23:35:04.141 00.003 17284 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.18, 0.01}
23:35:04.143 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:35:04.144 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:35:04.146 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.87 mountX=0.01 mountY=-0.14, mountTheta=-1.47
23:35:04.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
23:35:04.151 00.002 17284 Enqueuing Move request for scope (-0.13, -0.04)
23:35:04.152 00.001 17204 Worker thread wakes up
23:35:04.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:04.155 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:35:04.155 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
23:35:04.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:35:04.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.158 00.002 17204 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.14
23:35:04.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:04.159 00.001 17284 Enqueuing Expose request
23:35:04.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:04.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:04.161 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:35:04.161 00.000 17204 MoveAxis(E, 0, ABG)
23:35:04.161 00.000 17204 Move returns status 0, amount 0
23:35:04.161 00.000 17204 MoveAxis(N, 0, ABG)
23:35:04.161 00.000 17204 Move returns status 0, amount 0
23:35:04.161 00.000 17204 move complete, result=0
23:35:04.161 00.000 17204 worker thread done servicing request
23:35:04.161 00.000 17204 Worker thread wakes up
23:35:04.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:04.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:04.162 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:05.291 01.129 17204 Exposure complete
23:35:05.345 00.054 17204 worker thread done servicing request
23:35:05.345 00.000 17284 OnExposeComplete: enter
23:35:05.346 00.001 17284 UpdateGuideState(): m_state=6
23:35:05.347 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
23:35:05.349 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=124.94, Mass=5374, SNR=51.4, Peak=212 HFD=4.4
23:35:05.350 00.001 17284 MultiStar: [#1 -0.34,-0.33,0.00,M5] [#2 -0.15,-0.12,0.73,U] [#3 -0.20,-0.02,0.00,M1] [#4 -0.24,-0.09,0.00,M3] [#5 -0.11,0.02,0.77,U] [#6 -0.11,0.05,0.66,U] [#7 -0.22,-0.17,0.00,M1] [#8 -0.14,-0.15,0.65,U] 
23:35:05.351 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.03}, one-star: {-0.21, 0.01}
23:35:05.352 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:35:05.352 00.000 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:35:05.354 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.01 mountY=-0.15, mountTheta=-1.51
23:35:05.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
23:35:05.358 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
23:35:05.359 00.001 17204 Worker thread wakes up
23:35:05.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:05.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:35:05.360 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
23:35:05.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:35:05.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:05.362 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
23:35:05.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:05.363 00.001 17284 Enqueuing Expose request
23:35:05.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:05.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:05.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:35:05.364 00.000 17204 MoveAxis(E, 0, ABG)
23:35:05.364 00.000 17204 Move returns status 0, amount 0
23:35:05.364 00.000 17204 MoveAxis(N, 0, ABG)
23:35:05.365 00.001 17204 Move returns status 0, amount 0
23:35:05.365 00.000 17204 move complete, result=0
23:35:05.365 00.000 17204 worker thread done servicing request
23:35:05.365 00.000 17204 Worker thread wakes up
23:35:05.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:05.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:05.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:05.839 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"474603c7-1d68-4fa5-81ba-fb21ee813dd3"}
23:35:05.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"474603c7-1d68-4fa5-81ba-fb21ee813dd3"}
23:35:05.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"414f20d3-fa65-498a-888b-5c550fb85112"}
23:35:05.843 00.001 17284 case statement mapped state 6 to 3
23:35:05.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"414f20d3-fa65-498a-888b-5c550fb85112"}
23:35:05.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a76398f3-56d2-4ed0-a7c1-8ce5a62381f0"}
23:35:05.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"a76398f3-56d2-4ed0-a7c1-8ce5a62381f0"}
23:35:06.391 00.545 17204 Exposure complete
23:35:06.442 00.051 17204 worker thread done servicing request
23:35:06.443 00.001 17284 OnExposeComplete: enter
23:35:06.444 00.001 17284 UpdateGuideState(): m_state=6
23:35:06.445 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
23:35:06.446 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.89, Mass=5201, SNR=50.5, Peak=212 HFD=4.4
23:35:06.447 00.001 17284 MultiStar: [#1 -0.10,-0.35,0.00,M6] [#2 -0.10,-0.19,0.00,M1] [#3 -0.20,-0.05,0.00,M2] [#4 -0.22,-0.18,0.00,M4] [#5 -0.10,0.01,0.78,U] [#6 -0.17,-0.10,0.68,U] [#7 -0.19,-0.16,0.00,M2] [#8 -0.15,-0.21,0.00,M1] 
23:35:06.448 00.001 17284 refined, 2 included, MultiStar: {-0.14, -0.04}, one-star: {-0.17, -0.05}
23:35:06.449 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:35:06.450 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:35:06.452 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.02 mountY=-0.15, mountTheta=-1.44
23:35:06.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:35:06.455 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:35:06.456 00.001 17204 Worker thread wakes up
23:35:06.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:06.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:35:06.457 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
23:35:06.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:35:06.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.460 00.002 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
23:35:06.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:06.461 00.001 17284 Enqueuing Expose request
23:35:06.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:35:06.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:35:06.462 00.000 17204 MoveAxis(E, 0, ABG)
23:35:06.462 00.000 17204 Move returns status 0, amount 0
23:35:06.462 00.000 17204 MoveAxis(N, 0, ABG)
23:35:06.462 00.000 17204 Move returns status 0, amount 0
23:35:06.462 00.000 17204 move complete, result=0
23:35:06.462 00.000 17204 worker thread done servicing request
23:35:06.462 00.000 17204 Worker thread wakes up
23:35:06.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:06.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:06.463 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:07.591 01.128 17204 Exposure complete
23:35:07.644 00.053 17204 worker thread done servicing request
23:35:07.645 00.001 17284 OnExposeComplete: enter
23:35:07.646 00.001 17284 UpdateGuideState(): m_state=6
23:35:07.647 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
23:35:07.648 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.99, Mass=5313, SNR=51.2, Peak=212 HFD=4.4
23:35:07.649 00.001 17284 MultiStar: [#1 -0.04,-0.33,0.00,M7] [#2 -0.14,0.01,0.72,U] [#3 -0.17,0.03,0.75,U] [#4 -0.22,-0.03,0.00,M5] [#5 -0.18,0.06,0.75,U] [#6 -0.15,0.02,0.65,U] [#7 -0.27,-0.02,0.00,M3] [#8 -0.18,-0.09,0.65,U] 
23:35:07.651 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.02}, one-star: {-0.19, 0.05}
23:35:07.652 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
23:35:07.654 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
23:35:07.655 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=-0.04 mountY=-0.16, mountTheta=-1.84
23:35:07.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
23:35:07.658 00.001 17284 Enqueuing Move request for scope (-0.17, 0.02)
23:35:07.659 00.001 17204 Worker thread wakes up
23:35:07.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:07.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:35:07.660 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.2
23:35:07.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:35:07.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.663 00.002 17204 Moving (-0.17, 0.02) raw xDistance=-0.04 yDistance=-0.16
23:35:07.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:07.663 00.000 17284 Enqueuing Expose request
23:35:07.665 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:07.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:07.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:07.665 00.000 17204 MoveAxis(E, 0, ABG)
23:35:07.665 00.000 17204 Move returns status 0, amount 0
23:35:07.665 00.000 17204 MoveAxis(N, 0, ABG)
23:35:07.665 00.000 17204 Move returns status 0, amount 0
23:35:07.665 00.000 17204 move complete, result=0
23:35:07.666 00.001 17204 worker thread done servicing request
23:35:07.666 00.000 17204 Worker thread wakes up
23:35:07.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:07.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:07.666 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:07.840 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6ba6e66-a11a-4393-a447-ddcc12cda1f4"}
23:35:07.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6ba6e66-a11a-4393-a447-ddcc12cda1f4"}
23:35:07.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3ab8312-df56-44db-bac2-6941d827042e"}
23:35:07.845 00.002 17284 case statement mapped state 6 to 3
23:35:07.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ab8312-df56-44db-bac2-6941d827042e"}
23:35:07.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43a3fb3b-39b7-40b2-ae7c-84ee2f651199"}
23:35:07.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"43a3fb3b-39b7-40b2-ae7c-84ee2f651199"}
23:35:08.687 00.837 17204 Exposure complete
23:35:08.744 00.057 17204 worker thread done servicing request
23:35:08.744 00.000 17284 OnExposeComplete: enter
23:35:08.746 00.002 17284 UpdateGuideState(): m_state=6
23:35:08.747 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
23:35:08.748 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=125.08, Mass=5456, SNR=51.7, Peak=221 HFD=4.5
23:35:08.750 00.002 17284 MultiStar: [#1 -0.16,-0.23,0.00,M8] [#2 -0.18,-0.10,0.00,M1] [#3 -0.19,0.01,0.73,U] [#4 -0.25,-0.01,0.00,M6] [#5 -0.17,0.03,0.76,U] [#6 -0.17,0.00,0.66,U] [#7 -0.23,0.02,0.00,M4] [#8 -0.15,-0.12,0.62,U] 
23:35:08.751 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.03}, one-star: {-0.17, 0.14}
23:35:08.752 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:35:08.753 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
23:35:08.754 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
23:35:08.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
23:35:08.757 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
23:35:08.758 00.001 17204 Worker thread wakes up
23:35:08.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:08.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:35:08.759 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
23:35:08.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:35:08.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.762 00.002 17204 Moving (-0.17, 0.03) raw xDistance=-0.05 yDistance=-0.16
23:35:08.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:08.763 00.001 17284 Enqueuing Expose request
23:35:08.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:35:08.765 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.40 newest=-0.48
23:35:08.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:35:08.765 00.000 17204 MoveAxis(E, 0, ABG)
23:35:08.765 00.000 17204 Move returns status 0, amount 0
23:35:08.765 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:35:08.765 00.000 17204 MoveAxis(N, 508, ABG)
23:35:08.765 00.000 17204 Guiding  Dir = 0, Dur = 508
23:35:08.765 00.000 17204 IsGuiding returns 0
23:35:08.793 00.028 17204 PulseGuide returned control before completion, sleep 490
23:35:09.293 00.500 17204 IsGuiding returns 0
23:35:09.293 00.000 17204 Move returns status 0, amount 508
23:35:09.293 00.000 17204 move complete, result=0
23:35:09.293 00.000 17204 worker thread done servicing request
23:35:09.293 00.000 17204 Worker thread wakes up
23:35:09.293 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 508 ms NORTH
23:35:09.295 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:09.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:09.839 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11939f5-3a9d-4d74-ad46-9857dca6474b"}
23:35:09.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11939f5-3a9d-4d74-ad46-9857dca6474b"}
23:35:09.843 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dbadd83-669c-457a-8b30-2bf36e6192d9"}
23:35:09.845 00.002 17284 case statement mapped state 6 to 3
23:35:09.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dbadd83-669c-457a-8b30-2bf36e6192d9"}
23:35:09.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caedec04-5a0c-49d6-b3a1-2a36ec97c5c5"}
23:35:09.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"caedec04-5a0c-49d6-b3a1-2a36ec97c5c5"}
23:35:10.425 00.574 17204 Exposure complete
23:35:10.494 00.069 17204 worker thread done servicing request
23:35:10.494 00.000 17284 OnExposeComplete: enter
23:35:10.496 00.002 17284 UpdateGuideState(): m_state=6
23:35:10.496 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
23:35:10.498 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=125.00, Mass=5282, SNR=51.0, Peak=227 HFD=4.4
23:35:10.499 00.001 17284 MultiStar: [#1 0.05,-0.24,0.00,M9] [#2 -0.01,-0.07,0.73,U] [#3 -0.00,0.01,0.77,U] [#4 -0.06,-0.01,0.71,U] [#5 -0.06,0.04,0.78,U] [#6 0.03,0.01,0.66,U] [#7 -0.09,0.00,0.66,U] [#8 -0.01,-0.07,0.64,U] 
23:35:10.500 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.02, 0.06}
23:35:10.502 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:35:10.503 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:35:10.504 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
23:35:10.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
23:35:10.507 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
23:35:10.508 00.001 17204 Worker thread wakes up
23:35:10.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:10.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:35:10.510 00.000 17284 UpdateGuideState exits: m=5282 SNR=51.0
23:35:10.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:35:10.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.512 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:35:10.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:10.513 00.001 17284 Enqueuing Expose request
23:35:10.515 00.002 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.120451, 1:0.027418
23:35:10.515 00.000 17204 BLC: No correction, Miss < min_move
23:35:10.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:35:10.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:10.515 00.000 17204 MoveAxis(E, 0, ABG)
23:35:10.515 00.000 17204 Move returns status 0, amount 0
23:35:10.515 00.000 17204 MoveAxis(N, 0, ABG)
23:35:10.515 00.000 17204 Move returns status 0, amount 0
23:35:10.515 00.000 17204 move complete, result=0
23:35:10.515 00.000 17204 worker thread done servicing request
23:35:10.515 00.000 17204 Worker thread wakes up
23:35:10.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:10.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:10.516 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:11.427 00.911 17204 Exposure complete
23:35:11.480 00.053 17204 worker thread done servicing request
23:35:11.480 00.000 17284 OnExposeComplete: enter
23:35:11.482 00.002 17284 UpdateGuideState(): m_state=6
23:35:11.483 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
23:35:11.484 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.94, Mass=5086, SNR=50.1, Peak=216 HFD=4.4
23:35:11.486 00.002 17284 MultiStar: [#1 0.08,-0.26,0.00,M10] [#2 0.01,-0.09,0.75,U] [#3 0.03,0.02,0.79,U] [#4 -0.06,-0.08,0.71,U] [#5 0.03,0.04,0.81,U] [#6 -0.01,-0.07,0.68,U] [#7 0.01,-0.04,0.70,U] [#8 0.04,-0.11,0.64,U] 
23:35:11.487 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.06, 0.01}
23:35:11.489 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:35:11.490 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:35:11.491 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=0.04 mountY=-0.01, mountTheta=-0.32
23:35:11.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
23:35:11.494 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
23:35:11.495 00.001 17204 Worker thread wakes up
23:35:11.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:11.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:35:11.496 00.000 17284 UpdateGuideState exits: m=5086 SNR=50.1
23:35:11.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:35:11.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.498 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
23:35:11.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:11.500 00.002 17284 Enqueuing Expose request
23:35:11.501 00.001 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.120451, 1:0.027418, 2:0.011634
23:35:11.501 00.000 17204 BLC: No correction, Miss < min_move
23:35:11.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:35:11.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:11.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:11.501 00.000 17204 MoveAxis(E, 0, ABG)
23:35:11.501 00.000 17204 Move returns status 0, amount 0
23:35:11.502 00.001 17204 MoveAxis(N, 0, ABG)
23:35:11.502 00.000 17204 Move returns status 0, amount 0
23:35:11.502 00.000 17204 move complete, result=0
23:35:11.502 00.000 17204 worker thread done servicing request
23:35:11.502 00.000 17204 Worker thread wakes up
23:35:11.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:11.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:11.503 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:11.839 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49f2266d-70c1-4ee0-a951-e48573e691ab"}
23:35:11.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49f2266d-70c1-4ee0-a951-e48573e691ab"}
23:35:11.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64efe247-7bc7-45b9-bde1-7d050588b94b"}
23:35:11.843 00.001 17284 case statement mapped state 6 to 3
23:35:11.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64efe247-7bc7-45b9-bde1-7d050588b94b"}
23:35:11.858 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81e25840-f775-4447-b178-47144963c8a2"}
23:35:11.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"81e25840-f775-4447-b178-47144963c8a2"}
23:35:12.641 00.781 17204 Exposure complete
23:35:12.693 00.052 17204 worker thread done servicing request
23:35:12.693 00.000 17284 OnExposeComplete: enter
23:35:12.695 00.002 17284 UpdateGuideState(): m_state=6
23:35:12.696 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
23:35:12.697 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.96, Mass=5107, SNR=50.1, Peak=220 HFD=4.4
23:35:12.698 00.001 17284 MultiStar: [#1 0.02,-0.23,0.00,R] [#2 -0.04,-0.06,0.74,U] [#3 -0.00,-0.01,0.74,U] [#4 -0.05,-0.08,0.70,U] [#5 0.04,0.05,0.80,U] [#6 -0.03,-0.03,0.70,U] [#7 -0.09,-0.05,0.70,U] [#8 0.07,-0.11,0.65,U] 
23:35:12.699 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, 0.02}
23:35:12.700 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:35:12.702 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:35:12.703 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.03 mountY=-0.03, mountTheta=-0.83
23:35:12.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
23:35:12.706 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
23:35:12.707 00.001 17204 Worker thread wakes up
23:35:12.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:12.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:35:12.708 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
23:35:12.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:35:12.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.710 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
23:35:12.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:12.712 00.002 17284 Enqueuing Expose request
23:35:12.713 00.001 17204 BLC: window closed
23:35:12.713 00.000 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=-0.120451, 1:0.027418, 2:0.011634
23:35:12.713 00.000 17204 BLC: No correction, Miss < min_move
23:35:12.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:12.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:12.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:12.713 00.000 17204 MoveAxis(E, 0, ABG)
23:35:12.713 00.000 17204 Move returns status 0, amount 0
23:35:12.714 00.001 17204 MoveAxis(N, 0, ABG)
23:35:12.714 00.000 17204 Move returns status 0, amount 0
23:35:12.714 00.000 17204 move complete, result=0
23:35:12.714 00.000 17204 worker thread done servicing request
23:35:12.714 00.000 17204 Worker thread wakes up
23:35:12.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:12.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:12.715 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:13.625 00.910 17204 Exposure complete
23:35:13.679 00.054 17204 worker thread done servicing request
23:35:13.680 00.001 17284 OnExposeComplete: enter
23:35:13.681 00.001 17284 UpdateGuideState(): m_state=6
23:35:13.682 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
23:35:13.683 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.94, Mass=5477, SNR=52.0, Peak=239 HFD=4.5
23:35:13.684 00.001 17284 MultiStar: [#1 -0.03,-0.11,0.98,U] [#2 -0.01,-0.04,0.72,U] [#3 0.01,0.02,0.75,U] [#4 -0.09,-0.08,0.69,U] [#5 -0.01,0.08,0.76,U] [#6 0.04,-0.01,0.65,U] [#7 -0.07,-0.07,0.65,U] [#8 -0.02,-0.10,0.63,U] 
23:35:13.685 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.05, 0.00}
23:35:13.686 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:35:13.688 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:35:13.688 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.28 mountX=0.03 mountY=-0.03, mountTheta=-0.89
23:35:13.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
23:35:13.692 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
23:35:13.693 00.001 17204 Worker thread wakes up
23:35:13.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:13.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
23:35:13.694 00.000 17284 UpdateGuideState exits: m=5477 SNR=52.0
23:35:13.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
23:35:13.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.696 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
23:35:13.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:13.698 00.002 17284 Enqueuing Expose request
23:35:13.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:13.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:13.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:13.699 00.000 17204 MoveAxis(E, 0, ABG)
23:35:13.699 00.000 17204 Move returns status 0, amount 0
23:35:13.699 00.000 17204 MoveAxis(N, 0, ABG)
23:35:13.699 00.000 17204 Move returns status 0, amount 0
23:35:13.699 00.000 17204 move complete, result=0
23:35:13.699 00.000 17204 worker thread done servicing request
23:35:13.699 00.000 17204 Worker thread wakes up
23:35:13.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:13.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:13.700 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:13.838 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d5d8b6d-2165-4098-82cc-d4e049dceafd"}
23:35:13.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d5d8b6d-2165-4098-82cc-d4e049dceafd"}
23:35:13.843 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee59c781-07b7-46b2-853f-c27918cbb673"}
23:35:13.844 00.001 17284 case statement mapped state 6 to 3
23:35:13.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee59c781-07b7-46b2-853f-c27918cbb673"}
23:35:13.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ed1cb5a-128a-44b5-bd76-6ca9241ef228"}
23:35:13.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"4ed1cb5a-128a-44b5-bd76-6ca9241ef228"}
23:35:14.837 00.989 17204 Exposure complete
23:35:14.911 00.074 17204 worker thread done servicing request
23:35:14.911 00.000 17284 OnExposeComplete: enter
23:35:14.913 00.002 17284 UpdateGuideState(): m_state=6
23:35:14.915 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
23:35:14.915 00.000 17284 Star::Find returns 1 (0), X=337.04, Y=124.90, Mass=5345, SNR=51.3, Peak=226 HFD=4.4
23:35:14.917 00.002 17284 MultiStar: [#1 -0.08,-0.11,1.01,U] [#2 -0.09,-0.16,0.73,U] [#3 -0.02,-0.01,0.76,U] [#4 -0.10,-0.21,0.00,M3] [#5 -0.01,-0.03,0.77,U] [#6 0.00,-0.10,0.66,U] [#7 -0.14,-0.23,0.00,M1] [#8 -0.05,-0.11,0.61,U] 
23:35:14.918 00.001 17284 single-star, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.04}
23:35:14.920 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:35:14.921 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:35:14.922 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.95
23:35:14.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:35:14.925 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:35:14.926 00.001 17204 Worker thread wakes up
23:35:14.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:14.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:35:14.927 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.3
23:35:14.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:35:14.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:14.931 00.001 17284 Enqueuing Expose request
23:35:14.933 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
23:35:14.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:35:14.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:14.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:14.933 00.000 17204 MoveAxis(E, 0, ABG)
23:35:14.933 00.000 17204 Move returns status 0, amount 0
23:35:14.933 00.000 17204 MoveAxis(N, 0, ABG)
23:35:14.933 00.000 17204 Move returns status 0, amount 0
23:35:14.933 00.000 17204 move complete, result=0
23:35:14.933 00.000 17204 worker thread done servicing request
23:35:14.933 00.000 17204 Worker thread wakes up
23:35:14.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:14.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:14.935 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:15.839 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"641f1948-b869-4c31-9fdb-f1f6b5610d63"}
23:35:15.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"641f1948-b869-4c31-9fdb-f1f6b5610d63"}
23:35:15.843 00.002 17204 Exposure complete
23:35:15.843 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fefd637-4118-4559-aaf9-11a16e06877b"}
23:35:15.844 00.001 17284 case statement mapped state 6 to 3
23:35:15.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fefd637-4118-4559-aaf9-11a16e06877b"}
23:35:15.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a24d4d3-29a5-4046-9513-c4717e89560c"}
23:35:15.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"3a24d4d3-29a5-4046-9513-c4717e89560c"}
23:35:15.901 00.051 17204 worker thread done servicing request
23:35:15.901 00.000 17284 OnExposeComplete: enter
23:35:15.903 00.002 17284 UpdateGuideState(): m_state=6
23:35:15.904 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
23:35:15.906 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=124.80, Mass=5134, SNR=50.2, Peak=236 HFD=4.4
23:35:15.908 00.002 17284 MultiStar: [#1 -0.07,-0.20,0.00,M1] [#2 -0.02,-0.17,0.76,U] [#3 -0.05,-0.23,0.00,M1] [#4 -0.10,-0.22,0.00,M4] [#5 -0.03,-0.16,0.78,U] [#6 -0.06,-0.23,0.00,M1] [#7 -0.14,-0.21,0.00,M2] [#8 -0.06,-0.27,0.00,M1] 
23:35:15.909 00.001 17284 single-star, 2 included, MultiStar: {-0.04, -0.15}, one-star: {-0.06, -0.14}
23:35:15.910 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:35:15.911 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:35:15.912 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.99 mountX=0.12 mountY=-0.09, mountTheta=-0.60
23:35:15.913 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
23:35:15.915 00.002 17284 Enqueuing Move request for scope (-0.06, -0.14)
23:35:15.916 00.001 17204 Worker thread wakes up
23:35:15.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:15.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:35:15.917 00.000 17284 UpdateGuideState exits: m=5134 SNR=50.2
23:35:15.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:35:15.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.920 00.002 17204 Moving (-0.06, -0.14) raw xDistance=0.12 yDistance=-0.09
23:35:15.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:15.921 00.001 17284 Enqueuing Expose request
23:35:15.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:35:15.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:15.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:15.923 00.001 17204 MoveAxis(E, 0, ABG)
23:35:15.923 00.000 17204 Move returns status 0, amount 0
23:35:15.923 00.000 17204 MoveAxis(N, 0, ABG)
23:35:15.923 00.000 17204 Move returns status 0, amount 0
23:35:15.923 00.000 17204 move complete, result=0
23:35:15.923 00.000 17204 worker thread done servicing request
23:35:15.923 00.000 17204 Worker thread wakes up
23:35:15.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:15.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:15.923 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:17.058 01.135 17204 Exposure complete
23:35:17.112 00.054 17204 worker thread done servicing request
23:35:17.112 00.000 17284 OnExposeComplete: enter
23:35:17.114 00.002 17284 UpdateGuideState(): m_state=6
23:35:17.115 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
23:35:17.116 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.79, Mass=4984, SNR=49.5, Peak=222 HFD=4.4
23:35:17.117 00.001 17284 MultiStar: [#1 0.05,-0.25,0.00,M2] [#2 -0.02,-0.25,0.00,M1] [#3 -0.04,-0.27,0.00,M2] [#4 -0.11,-0.33,0.00,M5] [#5 0.03,-0.14,0.81,U] [#6 -0.02,-0.30,0.00,M2] [#7 -0.07,-0.31,0.00,M3] [#8 -0.08,-0.36,0.00,M2] 
23:35:17.118 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.14}, one-star: {-0.06, -0.14}
23:35:17.120 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:35:17.121 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:35:17.122 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.14 mountY=-0.05, mountTheta=-0.33
23:35:17.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:35:17.125 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:35:17.126 00.001 17204 Worker thread wakes up
23:35:17.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:17.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:35:17.127 00.000 17284 UpdateGuideState exits: m=4984 SNR=49.5
23:35:17.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:35:17.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:17.130 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:35:17.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:17.131 00.001 17284 Enqueuing Expose request
23:35:17.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:35:17.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:17.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:17.132 00.000 17204 MoveAxis(E, 0, ABG)
23:35:17.132 00.000 17204 Move returns status 0, amount 0
23:35:17.132 00.000 17204 MoveAxis(N, 0, ABG)
23:35:17.132 00.000 17204 Move returns status 0, amount 0
23:35:17.132 00.000 17204 move complete, result=0
23:35:17.132 00.000 17204 worker thread done servicing request
23:35:17.132 00.000 17204 Worker thread wakes up
23:35:17.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:17.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:17.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:17.839 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"189d01b1-856f-4784-91ee-77688cbf33f9"}
23:35:17.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"189d01b1-856f-4784-91ee-77688cbf33f9"}
23:35:17.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5790ea96-a2db-427d-9c64-3291a69e42b7"}
23:35:17.843 00.002 17284 case statement mapped state 6 to 3
23:35:17.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5790ea96-a2db-427d-9c64-3291a69e42b7"}
23:35:17.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd8a86be-70b4-4d14-852d-d47ca3da2e25"}
23:35:17.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"fd8a86be-70b4-4d14-852d-d47ca3da2e25"}
23:35:18.152 00.305 17204 Exposure complete
23:35:18.204 00.052 17204 worker thread done servicing request
23:35:18.204 00.000 17284 OnExposeComplete: enter
23:35:18.206 00.002 17284 UpdateGuideState(): m_state=6
23:35:18.207 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
23:35:18.208 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.75, Mass=5323, SNR=51.1, Peak=231 HFD=4.5
23:35:18.209 00.001 17284 MultiStar: [#1 0.02,-0.24,0.00,M3] [#2 0.00,-0.24,0.00,M2] [#3 -0.05,-0.28,0.00,M3] [#4 -0.10,-0.34,0.00,M6] [#5 0.00,-0.18,0.78,U] [#6 -0.00,-0.23,0.00,M3] [#7 -0.01,-0.29,0.00,M4] [#8 0.03,-0.34,0.00,M3] 
23:35:18.210 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.18}, one-star: {-0.04, -0.19}
23:35:18.211 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:35:18.212 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:35:18.214 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.70 mountX=0.18 mountY=-0.06, mountTheta=-0.32
23:35:18.217 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.18, opts=13)
23:35:18.218 00.001 17284 Enqueuing Move request for scope (-0.02, -0.18)
23:35:18.219 00.001 17204 Worker thread wakes up
23:35:18.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:18.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:35:18.221 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.1
23:35:18.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:18.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:35:18.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:18.224 00.001 17284 Enqueuing Expose request
23:35:18.225 00.001 17204 Moving (-0.02, -0.18) raw xDistance=0.18 yDistance=-0.06
23:35:18.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:35:18.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:18.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:18.225 00.000 17204 MoveAxis(W, 136, ABG)
23:35:18.226 00.001 17204 Guiding  Dir = 3, Dur = 136
23:35:18.226 00.000 17204 IsGuiding returns 0
23:35:18.244 00.018 17204 PulseGuide returned control before completion, sleep 129
23:35:18.383 00.139 17204 IsGuiding returns 1
23:35:18.383 00.000 17204 scope still moving after pulse duration time elapsed
23:35:18.414 00.031 17204 IsGuiding returns 0
23:35:18.414 00.000 17204 scope move finished after 136 + 52 ms
23:35:18.414 00.000 17204 Move returns status 0, amount 136
23:35:18.414 00.000 17204 MoveAxis(N, 0, ABG)
23:35:18.414 00.000 17204 Move returns status 0, amount 0
23:35:18.414 00.000 17204 move complete, result=0
23:35:18.414 00.000 17204 worker thread done servicing request
23:35:18.414 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
23:35:18.416 00.002 17204 Worker thread wakes up
23:35:18.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:18.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:19.547 01.131 17204 Exposure complete
23:35:19.600 00.053 17204 worker thread done servicing request
23:35:19.600 00.000 17284 OnExposeComplete: enter
23:35:19.601 00.001 17284 UpdateGuideState(): m_state=6
23:35:19.602 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
23:35:19.603 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.82, Mass=5292, SNR=51.0, Peak=232 HFD=4.4
23:35:19.605 00.002 17284 MultiStar: [#1 -0.00,-0.11,0.98,U] [#2 -0.02,-0.12,0.73,U] [#3 -0.00,-0.06,0.76,U] [#4 -0.06,-0.18,0.69,U] [#5 0.00,-0.03,0.78,U] [#6 0.07,-0.08,0.67,U] [#7 -0.07,-0.13,0.67,U] [#8 -0.01,-0.14,0.63,U] 
23:35:19.606 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.11, -0.12}
23:35:19.608 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:35:19.609 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:35:19.610 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.05, mountTheta=-0.42
23:35:19.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:35:19.613 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:35:19.614 00.001 17204 Worker thread wakes up
23:35:19.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:19.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:35:19.615 00.000 17284 UpdateGuideState exits: m=5292 SNR=51.0
23:35:19.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:35:19.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.617 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.05
23:35:19.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:19.618 00.001 17284 Enqueuing Expose request
23:35:19.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:35:19.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:19.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:19.619 00.000 17204 MoveAxis(E, 0, ABG)
23:35:19.619 00.000 17204 Move returns status 0, amount 0
23:35:19.619 00.000 17204 MoveAxis(N, 0, ABG)
23:35:19.619 00.000 17204 Move returns status 0, amount 0
23:35:19.619 00.000 17204 move complete, result=0
23:35:19.620 00.001 17204 worker thread done servicing request
23:35:19.620 00.000 17204 Worker thread wakes up
23:35:19.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:19.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:19.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:19.838 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea73eaa-0b8a-4372-bb31-8ace0e20c1b6"}
23:35:19.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea73eaa-0b8a-4372-bb31-8ace0e20c1b6"}
23:35:19.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bd4eb36-049b-44bf-bd99-50fdbce809f7"}
23:35:19.843 00.001 17284 case statement mapped state 6 to 3
23:35:19.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd4eb36-049b-44bf-bd99-50fdbce809f7"}
23:35:19.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dabebc6e-453a-4af0-9404-d1117f277bbe"}
23:35:19.848 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.97,6.82],"pixels":"..."},"id":"dabebc6e-453a-4af0-9404-d1117f277bbe"}
23:35:20.645 00.797 17204 Exposure complete
23:35:20.717 00.072 17204 worker thread done servicing request
23:35:20.717 00.000 17284 OnExposeComplete: enter
23:35:20.719 00.002 17284 UpdateGuideState(): m_state=6
23:35:20.719 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
23:35:20.722 00.003 17284 Star::Find returns 1 (0), X=336.94, Y=124.79, Mass=5631, SNR=52.6, Peak=237 HFD=4.4
23:35:20.723 00.001 17284 MultiStar: [#1 0.02,-0.11,0.98,U] [#2 -0.02,-0.22,0.00,M2] [#3 -0.01,-0.24,0.00,M3] [#4 -0.13,-0.26,0.00,M6] [#5 0.07,-0.12,0.77,U] [#6 -0.04,-0.16,0.64,U] [#7 -0.04,-0.24,0.00,M4] [#8 -0.02,-0.25,0.00,M3] 
23:35:20.725 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.14, -0.15}
23:35:20.726 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:35:20.728 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:35:20.729 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.78 mountX=0.13 mountY=-0.05, mountTheta=-0.40
23:35:20.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:35:20.733 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:35:20.734 00.001 17204 Worker thread wakes up
23:35:20.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:20.736 00.002 17284 UpdateGuideState exits: m=5631 SNR=52.6
23:35:20.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:35:20.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:20.738 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:20.740 00.002 17284 Enqueuing Expose request
23:35:20.742 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:35:20.742 00.000 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
23:35:20.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:35:20.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:20.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:20.742 00.000 17204 MoveAxis(E, 0, ABG)
23:35:20.742 00.000 17204 Move returns status 0, amount 0
23:35:20.742 00.000 17204 MoveAxis(N, 0, ABG)
23:35:20.742 00.000 17204 Move returns status 0, amount 0
23:35:20.742 00.000 17204 move complete, result=0
23:35:20.742 00.000 17204 worker thread done servicing request
23:35:20.742 00.000 17204 Worker thread wakes up
23:35:20.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:20.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:20.742 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:21.838 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"794f78cc-34e4-4a32-86e1-8b4858e773c7"}
23:35:21.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"794f78cc-34e4-4a32-86e1-8b4858e773c7"}
23:35:21.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0409766-91f0-473b-b5b4-8a0b738fe6db"}
23:35:21.842 00.001 17284 case statement mapped state 6 to 3
23:35:21.845 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0409766-91f0-473b-b5b4-8a0b738fe6db"}
23:35:21.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"664ecbcb-c4f4-4168-ba2e-9ed8e3533b3e"}
23:35:21.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"664ecbcb-c4f4-4168-ba2e-9ed8e3533b3e"}
23:35:21.878 00.030 17204 Exposure complete
23:35:21.932 00.054 17204 worker thread done servicing request
23:35:21.932 00.000 17284 OnExposeComplete: enter
23:35:21.934 00.002 17284 UpdateGuideState(): m_state=6
23:35:21.935 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
23:35:21.936 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.76, Mass=5273, SNR=50.9, Peak=239 HFD=4.5
23:35:21.938 00.002 17284 MultiStar: [#1 -0.04,-0.20,1.00,U] [#2 0.00,-0.19,0.73,U] [#3 -0.08,-0.37,0.00,M4] [#4 -0.06,-0.30,0.00,M7] [#5 0.03,-0.21,0.00,M1] [#6 -0.00,-0.28,0.00,M2] [#7 -0.04,-0.32,0.00,M5] [#8 -0.16,-0.34,0.00,M4] 
23:35:21.939 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.19}, one-star: {-0.12, -0.18}
23:35:21.940 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:35:21.941 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:35:21.942 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.86 mountX=0.18 mountY=-0.09, mountTheta=-0.48
23:35:21.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
23:35:21.945 00.001 17284 Enqueuing Move request for scope (-0.06, -0.19)
23:35:21.946 00.001 17204 Worker thread wakes up
23:35:21.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:21.948 00.002 17284 UpdateGuideState exits: m=5273 SNR=50.9
23:35:21.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
23:35:21.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
23:35:21.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:21.951 00.001 17284 Enqueuing Expose request
23:35:21.951 00.000 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.09
23:35:21.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:35:21.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:21.952 00.001 17204 MoveAxis(W, 136, ABG)
23:35:21.952 00.000 17204 Guiding  Dir = 3, Dur = 136
23:35:21.952 00.000 17204 IsGuiding returns 0
23:35:21.954 00.002 17204 PulseGuide returned control before completion, sleep 145
23:35:22.110 00.156 17204 IsGuiding returns 0
23:35:22.110 00.000 17204 Move returns status 0, amount 136
23:35:22.110 00.000 17204 MoveAxis(N, 0, ABG)
23:35:22.110 00.000 17204 Move returns status 0, amount 0
23:35:22.110 00.000 17204 move complete, result=0
23:35:22.110 00.000 17204 worker thread done servicing request
23:35:22.110 00.000 17204 Worker thread wakes up
23:35:22.110 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
23:35:22.113 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:22.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:23.029 00.916 17204 Exposure complete
23:35:23.083 00.054 17204 worker thread done servicing request
23:35:23.083 00.000 17284 OnExposeComplete: enter
23:35:23.085 00.002 17284 UpdateGuideState(): m_state=6
23:35:23.086 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
23:35:23.087 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.95, Mass=5467, SNR=51.8, Peak=243 HFD=4.5
23:35:23.089 00.002 17284 MultiStar: [#1 0.01,-0.12,0.92,U] [#2 -0.08,-0.21,0.00,M2] [#3 -0.02,-0.10,0.74,U] [#4 -0.08,-0.21,0.00,M8] [#5 -0.01,-0.06,0.77,U] [#6 -0.05,-0.09,0.67,U] [#7 -0.12,-0.25,0.00,M6] [#8 -0.07,-0.17,0.63,U] 
23:35:23.090 00.001 17284 single-star, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, 0.01}
23:35:23.091 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:35:23.092 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
23:35:23.093 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
23:35:23.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
23:35:23.096 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
23:35:23.097 00.001 17204 Worker thread wakes up
23:35:23.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:23.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
23:35:23.098 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
23:35:23.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
23:35:23.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.101 00.002 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:35:23.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:23.103 00.002 17284 Enqueuing Expose request
23:35:23.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:35:23.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:23.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:23.104 00.000 17204 MoveAxis(E, 0, ABG)
23:35:23.104 00.000 17204 Move returns status 0, amount 0
23:35:23.104 00.000 17204 MoveAxis(N, 0, ABG)
23:35:23.104 00.000 17204 Move returns status 0, amount 0
23:35:23.104 00.000 17204 move complete, result=0
23:35:23.104 00.000 17204 worker thread done servicing request
23:35:23.104 00.000 17204 Worker thread wakes up
23:35:23.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:23.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:23.106 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:23.837 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7acd2cc-e7be-49ec-bc4b-f249e28867d2"}
23:35:23.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7acd2cc-e7be-49ec-bc4b-f249e28867d2"}
23:35:23.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14b2705a-7b1a-4809-87bd-7c02419b3fc6"}
23:35:23.841 00.000 17284 case statement mapped state 6 to 3
23:35:23.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b2705a-7b1a-4809-87bd-7c02419b3fc6"}
23:35:23.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"635714ab-7920-4543-a830-3877bcc1d2a0"}
23:35:23.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"635714ab-7920-4543-a830-3877bcc1d2a0"}
23:35:24.238 00.393 17204 Exposure complete
23:35:24.290 00.052 17204 worker thread done servicing request
23:35:24.290 00.000 17284 OnExposeComplete: enter
23:35:24.291 00.001 17284 UpdateGuideState(): m_state=6
23:35:24.293 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
23:35:24.295 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=124.89, Mass=5477, SNR=51.9, Peak=234 HFD=4.4
23:35:24.297 00.002 17284 MultiStar: [#1 -0.00,-0.07,0.98,U] [#2 -0.04,-0.24,0.00,M3] [#3 -0.08,-0.06,0.75,U] [#4 -0.14,-0.11,0.68,U] [#5 -0.04,-0.01,0.78,U] [#6 -0.09,-0.02,0.65,U] [#7 -0.09,-0.19,0.00,M7] [#8 -0.05,-0.20,0.61,U] 
23:35:24.299 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.05}
23:35:24.301 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:35:24.302 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:35:24.304 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.06 mountY=-0.08, mountTheta=-0.97
23:35:24.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:35:24.309 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:35:24.310 00.001 17204 Worker thread wakes up
23:35:24.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:24.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:35:24.311 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
23:35:24.314 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:24.315 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:24.317 00.002 17284 Enqueuing Expose request
23:35:24.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:35:24.319 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:35:24.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:24.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:24.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:24.319 00.000 17204 MoveAxis(E, 0, ABG)
23:35:24.319 00.000 17204 Move returns status 0, amount 0
23:35:24.319 00.000 17204 MoveAxis(N, 0, ABG)
23:35:24.319 00.000 17204 Move returns status 0, amount 0
23:35:24.319 00.000 17204 move complete, result=0
23:35:24.319 00.000 17204 worker thread done servicing request
23:35:24.319 00.000 17204 Worker thread wakes up
23:35:24.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:24.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:24.322 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:25.333 01.011 17204 Exposure complete
23:35:25.397 00.064 17204 worker thread done servicing request
23:35:25.397 00.000 17284 OnExposeComplete: enter
23:35:25.399 00.002 17284 UpdateGuideState(): m_state=6
23:35:25.400 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
23:35:25.401 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.91, Mass=5164, SNR=50.4, Peak=225 HFD=4.4
23:35:25.403 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.97,U] [#2 -0.09,-0.15,0.75,U] [#3 -0.04,-0.06,0.75,U] [#4 -0.15,-0.11,0.67,U] [#5 -0.05,-0.06,0.79,U] [#6 -0.02,-0.09,0.70,U] [#7 -0.09,-0.15,0.68,U] [#8 -0.01,-0.23,0.00,M3] 
23:35:25.404 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.09, -0.03}
23:35:25.405 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:35:25.406 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:35:25.407 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.44
23:35:25.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:35:25.412 00.003 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:35:25.413 00.001 17204 Worker thread wakes up
23:35:25.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:25.413 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:35:25.413 00.000 17284 UpdateGuideState exits: m=5164 SNR=50.4
23:35:25.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:35:25.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.416 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
23:35:25.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:25.417 00.001 17284 Enqueuing Expose request
23:35:25.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:25.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:25.419 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:25.419 00.000 17204 MoveAxis(E, 0, ABG)
23:35:25.419 00.000 17204 Move returns status 0, amount 0
23:35:25.419 00.000 17204 MoveAxis(N, 0, ABG)
23:35:25.419 00.000 17204 Move returns status 0, amount 0
23:35:25.419 00.000 17204 move complete, result=0
23:35:25.419 00.000 17204 worker thread done servicing request
23:35:25.419 00.000 17204 Worker thread wakes up
23:35:25.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:25.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:25.420 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:25.837 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"283afbbd-4645-429e-920d-6d362f4e7d1a"}
23:35:25.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"283afbbd-4645-429e-920d-6d362f4e7d1a"}
23:35:25.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3c7f6a1-e826-47db-9a47-0f9b51951942"}
23:35:25.841 00.001 17284 case statement mapped state 6 to 3
23:35:25.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c7f6a1-e826-47db-9a47-0f9b51951942"}
23:35:25.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"253f7736-6f64-4667-867b-af099562030c"}
23:35:25.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"253f7736-6f64-4667-867b-af099562030c"}
23:35:26.554 00.707 17204 Exposure complete
23:35:26.630 00.076 17204 worker thread done servicing request
23:35:26.630 00.000 17284 OnExposeComplete: enter
23:35:26.632 00.002 17284 UpdateGuideState(): m_state=6
23:35:26.633 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
23:35:26.634 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.86, Mass=5378, SNR=51.4, Peak=224 HFD=4.4
23:35:26.635 00.001 17284 MultiStar: [#1 0.02,-0.07,1.04,U] [#2 -0.10,-0.05,0.73,U] [#3 -0.07,-0.05,0.75,U] [#4 -0.14,-0.08,0.69,U] [#5 -0.05,-0.06,0.77,U] [#6 -0.10,-0.08,0.65,U] [#7 -0.18,-0.13,0.00,M7] [#8 -0.11,-0.22,0.00,M4] 
23:35:26.637 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.08}
23:35:26.638 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:35:26.639 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:35:26.640 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.01
23:35:26.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:35:26.643 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:35:26.645 00.002 17204 Worker thread wakes up
23:35:26.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:26.647 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:35:26.647 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:35:26.647 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
23:35:26.648 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
23:35:26.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:35:26.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:26.650 00.001 17284 Enqueuing Expose request
23:35:26.651 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:26.651 00.000 17204 MoveAxis(E, 0, ABG)
23:35:26.651 00.000 17204 Move returns status 0, amount 0
23:35:26.652 00.001 17204 MoveAxis(N, 0, ABG)
23:35:26.652 00.000 17204 Move returns status 0, amount 0
23:35:26.652 00.000 17204 move complete, result=0
23:35:26.652 00.000 17204 worker thread done servicing request
23:35:26.652 00.000 17204 Worker thread wakes up
23:35:26.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:26.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:26.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:27.559 00.906 17204 Exposure complete
23:35:27.610 00.051 17204 worker thread done servicing request
23:35:27.612 00.002 17284 OnExposeComplete: enter
23:35:27.613 00.001 17284 UpdateGuideState(): m_state=6
23:35:27.614 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
23:35:27.615 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.86, Mass=5400, SNR=51.5, Peak=227 HFD=4.4
23:35:27.617 00.002 17284 MultiStar: [#1 -0.11,-0.10,1.01,U] [#2 -0.22,-0.10,0.00,M2] [#3 -0.17,-0.10,0.76,U] [#4 -0.19,-0.12,0.00,M6] [#5 -0.12,-0.07,0.77,U] [#6 -0.12,-0.07,0.65,U] [#7 -0.15,-0.15,0.00,M8] [#8 -0.23,-0.18,0.00,M5] 
23:35:27.618 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.09}, one-star: {-0.19, -0.08}
23:35:27.619 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:35:27.620 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:35:27.621 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.06 mountY=-0.16, mountTheta=-1.20
23:35:27.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
23:35:27.624 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
23:35:27.626 00.002 17204 Worker thread wakes up
23:35:27.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:27.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
23:35:27.627 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
23:35:27.627 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
23:35:27.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.628 00.001 17204 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.16
23:35:27.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:27.630 00.002 17284 Enqueuing Expose request
23:35:27.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:35:27.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:27.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:27.631 00.000 17204 MoveAxis(E, 0, ABG)
23:35:27.631 00.000 17204 Move returns status 0, amount 0
23:35:27.631 00.000 17204 MoveAxis(N, 0, ABG)
23:35:27.631 00.000 17204 Move returns status 0, amount 0
23:35:27.631 00.000 17204 move complete, result=0
23:35:27.631 00.000 17204 worker thread done servicing request
23:35:27.631 00.000 17204 Worker thread wakes up
23:35:27.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:27.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:27.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:27.837 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f747c84a-4d3e-4477-ae78-5ec9ca28cfc2"}
23:35:27.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f747c84a-4d3e-4477-ae78-5ec9ca28cfc2"}
23:35:27.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0927feec-4480-4237-acd6-3f081aa77a2b"}
23:35:27.842 00.001 17284 case statement mapped state 6 to 3
23:35:27.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0927feec-4480-4237-acd6-3f081aa77a2b"}
23:35:27.846 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cc67708-3704-4ce1-91ed-aa51dc295caa"}
23:35:27.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.89,6.86],"pixels":"..."},"id":"0cc67708-3704-4ce1-91ed-aa51dc295caa"}
23:35:28.764 00.917 17204 Exposure complete
23:35:28.818 00.054 17204 worker thread done servicing request
23:35:28.818 00.000 17284 OnExposeComplete: enter
23:35:28.819 00.001 17284 UpdateGuideState(): m_state=6
23:35:28.821 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
23:35:28.822 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.74, Mass=5152, SNR=50.3, Peak=230 HFD=4.4
23:35:28.823 00.001 17284 MultiStar: [#1 -0.08,-0.24,0.00,M1] [#2 -0.12,-0.20,0.00,M3] [#3 -0.05,-0.24,0.00,M1] [#4 -0.11,-0.24,0.00,M7] [#5 -0.06,-0.13,0.82,U] [#6 0.01,-0.23,0.00,M1] [#7 -0.06,-0.27,0.00,M9] [#8 -0.13,-0.25,0.00,M6] 
23:35:28.824 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.16}, one-star: {-0.11, -0.19}
23:35:28.826 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:35:28.827 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:35:28.828 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.15 mountY=-0.12, mountTheta=-0.67
23:35:28.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:35:28.831 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:35:28.832 00.001 17204 Worker thread wakes up
23:35:28.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:28.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:35:28.833 00.000 17284 UpdateGuideState exits: m=5152 SNR=50.3
23:35:28.835 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:35:28.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:28.835 00.000 17204 Moving (-0.09, -0.16) raw xDistance=0.15 yDistance=-0.12
23:35:28.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:35:28.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:28.837 00.001 17284 Enqueuing Expose request
23:35:28.838 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:28.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:28.838 00.000 17204 MoveAxis(E, 0, ABG)
23:35:28.838 00.000 17204 Move returns status 0, amount 0
23:35:28.838 00.000 17204 MoveAxis(N, 0, ABG)
23:35:28.838 00.000 17204 Move returns status 0, amount 0
23:35:28.838 00.000 17204 move complete, result=0
23:35:28.838 00.000 17204 worker thread done servicing request
23:35:28.838 00.000 17204 Worker thread wakes up
23:35:28.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:28.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:28.839 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:29.835 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc82173-7379-4165-8f25-d94077a1a9d6"}
23:35:29.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc82173-7379-4165-8f25-d94077a1a9d6"}
23:35:29.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98c767a0-8d56-495a-8746-e02cbc43f64d"}
23:35:29.841 00.002 17284 case statement mapped state 6 to 3
23:35:29.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c767a0-8d56-495a-8746-e02cbc43f64d"}
23:35:29.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"014ace8c-f8a2-4aac-b3a4-e7ece800ff6c"}
23:35:29.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"014ace8c-f8a2-4aac-b3a4-e7ece800ff6c"}
23:35:29.860 00.015 17204 Exposure complete
23:35:29.912 00.052 17204 worker thread done servicing request
23:35:29.912 00.000 17284 OnExposeComplete: enter
23:35:29.914 00.002 17284 UpdateGuideState(): m_state=6
23:35:29.915 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
23:35:29.916 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.79, Mass=5060, SNR=49.8, Peak=217 HFD=4.4
23:35:29.917 00.001 17284 MultiStar: [#1 -0.02,-0.14,1.04,U] [#2 -0.05,-0.20,0.78,U] [#3 -0.05,-0.11,0.77,U] [#4 -0.18,-0.21,0.00,M8] [#5 -0.08,-0.07,0.80,U] [#6 -0.02,-0.17,0.68,U] [#7 -0.15,-0.08,0.70,U] [#8 -0.05,-0.22,0.00,M7] 
23:35:29.918 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.13, -0.14}
23:35:29.919 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:35:29.920 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:35:29.922 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.12 mountY=-0.10, mountTheta=-0.68
23:35:29.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
23:35:29.925 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
23:35:29.926 00.001 17204 Worker thread wakes up
23:35:29.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:29.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:35:29.927 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.8
23:35:29.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:35:29.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:29.929 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
23:35:29.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:29.930 00.001 17284 Enqueuing Expose request
23:35:29.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:35:29.932 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:29.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:35:29.932 00.000 17204 MoveAxis(E, 0, ABG)
23:35:29.932 00.000 17204 Move returns status 0, amount 0
23:35:29.932 00.000 17204 MoveAxis(N, 0, ABG)
23:35:29.932 00.000 17204 Move returns status 0, amount 0
23:35:29.932 00.000 17204 move complete, result=0
23:35:29.932 00.000 17204 worker thread done servicing request
23:35:29.932 00.000 17204 Worker thread wakes up
23:35:29.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:29.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:29.932 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:31.067 01.135 17204 Exposure complete
23:35:31.129 00.062 17204 worker thread done servicing request
23:35:31.129 00.000 17284 OnExposeComplete: enter
23:35:31.130 00.001 17284 UpdateGuideState(): m_state=6
23:35:31.133 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
23:35:31.135 00.002 17284 Star::Find returns 1 (0), X=337.01, Y=124.78, Mass=5446, SNR=51.6, Peak=237 HFD=4.4
23:35:31.137 00.002 17284 MultiStar: [#1 0.03,-0.13,1.00,U] [#2 -0.03,-0.27,0.00,M3] [#3 -0.08,-0.29,0.00,M1] [#4 -0.10,-0.26,0.00,M9] [#5 -0.07,-0.22,0.00,M1] [#6 0.03,-0.24,0.00,M1] [#7 -0.07,-0.24,0.00,M9] [#8 -0.03,-0.31,0.00,M8] 
23:35:31.139 00.002 17284 refined, 1 included, MultiStar: {-0.02, -0.14}, one-star: {-0.07, -0.15}
23:35:31.140 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:35:31.142 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
23:35:31.144 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.72 mountX=0.14 mountY=-0.05, mountTheta=-0.34
23:35:31.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:35:31.149 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:35:31.150 00.001 17204 Worker thread wakes up
23:35:31.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:31.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:35:31.152 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.6
23:35:31.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:35:31.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.155 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:35:31.156 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:31.157 00.001 17284 Enqueuing Expose request
23:35:31.159 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:35:31.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:31.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:31.159 00.000 17204 MoveAxis(E, 0, ABG)
23:35:31.159 00.000 17204 Move returns status 0, amount 0
23:35:31.159 00.000 17204 MoveAxis(N, 0, ABG)
23:35:31.159 00.000 17204 Move returns status 0, amount 0
23:35:31.159 00.000 17204 move complete, result=0
23:35:31.159 00.000 17204 worker thread done servicing request
23:35:31.159 00.000 17204 Worker thread wakes up
23:35:31.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:31.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:31.161 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:31.837 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aacfad02-c60d-40c9-8796-2bf8b62bdcaa"}
23:35:31.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aacfad02-c60d-40c9-8796-2bf8b62bdcaa"}
23:35:31.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90642609-0211-4516-be23-d76da107c0c9"}
23:35:31.841 00.001 17284 case statement mapped state 6 to 3
23:35:31.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90642609-0211-4516-be23-d76da107c0c9"}
23:35:31.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27f460e8-98b8-4785-a5b7-68fb9d36c2d0"}
23:35:31.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"27f460e8-98b8-4785-a5b7-68fb9d36c2d0"}
23:35:32.071 00.226 17204 Exposure complete
23:35:32.127 00.056 17204 worker thread done servicing request
23:35:32.127 00.000 17284 OnExposeComplete: enter
23:35:32.128 00.001 17284 UpdateGuideState(): m_state=6
23:35:32.130 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
23:35:32.131 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.73, Mass=5251, SNR=50.8, Peak=233 HFD=4.6
23:35:32.133 00.002 17284 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 -0.12,-0.25,0.00,M4] [#3 -0.20,-0.29,0.00,M2] [#4 -0.18,-0.28,0.00,M10] [#5 -0.05,-0.18,0.81,U] [#6 -0.08,-0.16,0.67,U] [#7 -0.12,-0.30,0.00,M10] [#8 -0.08,-0.33,0.00,M9] 
23:35:32.134 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.19}, one-star: {-0.13, -0.21}
23:35:32.135 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:35:32.136 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:35:32.137 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.17 mountY=-0.13, mountTheta=-0.64
23:35:32.138 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
23:35:32.140 00.002 17284 Enqueuing Move request for scope (-0.09, -0.19)
23:35:32.141 00.001 17204 Worker thread wakes up
23:35:32.142 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:32.142 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
23:35:32.142 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:35:32.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
23:35:32.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.144 00.001 17204 Moving (-0.09, -0.19) raw xDistance=0.17 yDistance=-0.13
23:35:32.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:32.145 00.001 17284 Enqueuing Expose request
23:35:32.148 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:35:32.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:32.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:32.148 00.000 17204 MoveAxis(W, 130, ABG)
23:35:32.148 00.000 17204 Guiding  Dir = 3, Dur = 130
23:35:32.148 00.000 17204 IsGuiding returns 0
23:35:32.161 00.013 17204 PulseGuide returned control before completion, sleep 128
23:35:32.303 00.142 17204 IsGuiding returns 0
23:35:32.303 00.000 17204 Move returns status 0, amount 130
23:35:32.303 00.000 17204 MoveAxis(N, 0, ABG)
23:35:32.303 00.000 17204 Move returns status 0, amount 0
23:35:32.303 00.000 17204 move complete, result=0
23:35:32.303 00.000 17204 worker thread done servicing request
23:35:32.303 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
23:35:32.305 00.002 17204 Worker thread wakes up
23:35:32.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:32.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:33.434 01.129 17204 Exposure complete
23:35:33.486 00.052 17204 worker thread done servicing request
23:35:33.486 00.000 17284 OnExposeComplete: enter
23:35:33.488 00.002 17284 UpdateGuideState(): m_state=6
23:35:33.489 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
23:35:33.490 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.82, Mass=5251, SNR=50.8, Peak=225 HFD=4.5
23:35:33.492 00.002 17284 MultiStar: [#1 -0.29,-0.19,0.00,M2] [#2 -0.09,-0.21,0.00,M5] [#3 -0.15,-0.17,0.00,M3] [#4 -0.17,-0.21,0.00,R] [#5 -0.09,-0.11,0.80,U] [#6 -0.13,-0.12,0.68,U] [#7 -0.15,-0.24,0.00,R] [#8 -0.13,-0.24,0.00,M10] 
23:35:33.492 00.000 17284 refined, 2 included, MultiStar: {-0.14, -0.11}, one-star: {-0.18, -0.12}
23:35:33.494 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:35:33.495 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:35:33.496 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.44 mountX=0.09 mountY=-0.15, mountTheta=-1.05
23:35:33.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.11, opts=13)
23:35:33.499 00.001 17284 Enqueuing Move request for scope (-0.14, -0.11)
23:35:33.500 00.001 17204 Worker thread wakes up
23:35:33.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:33.500 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
23:35:33.500 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:35:33.503 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
23:35:33.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:33.504 00.001 17204 Moving (-0.14, -0.11) raw xDistance=0.09 yDistance=-0.15
23:35:33.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:33.505 00.001 17284 Enqueuing Expose request
23:35:33.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:33.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:33.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:35:33.506 00.000 17204 MoveAxis(E, 0, ABG)
23:35:33.506 00.000 17204 Move returns status 0, amount 0
23:35:33.506 00.000 17204 MoveAxis(N, 0, ABG)
23:35:33.506 00.000 17204 Move returns status 0, amount 0
23:35:33.506 00.000 17204 move complete, result=0
23:35:33.506 00.000 17204 worker thread done servicing request
23:35:33.506 00.000 17204 Worker thread wakes up
23:35:33.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:33.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:33.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:35:33.844 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50d7471b-09a6-4faf-8816-7f781c14e4ad"}
23:35:33.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50d7471b-09a6-4faf-8816-7f781c14e4ad"}
23:35:33.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a89e18f-f9aa-4149-9233-e7c8c59d474e"}
23:35:33.848 00.001 17284 case statement mapped state 6 to 3
23:35:33.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a89e18f-f9aa-4149-9233-e7c8c59d474e"}
23:35:33.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a452bd9-99b3-446b-a17d-922e79bd80fd"}
23:35:33.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.91,6.82],"pixels":"..."},"id":"4a452bd9-99b3-446b-a17d-922e79bd80fd"}
23:35:34.528 00.676 17204 Exposure complete
23:35:34.585 00.057 17204 worker thread done servicing request
23:35:34.585 00.000 17284 OnExposeComplete: enter
23:35:34.587 00.002 17284 UpdateGuideState(): m_state=6
23:35:34.588 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
23:35:34.589 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.76, Mass=5171, SNR=50.4, Peak=230 HFD=4.5
23:35:34.590 00.001 17284 MultiStar: [#1 -0.04,-0.15,1.03,U] [#2 -0.05,-0.22,0.00,M6] [#3 -0.12,-0.22,0.00,M4] [#4 -0.03,-0.03,0.69,U] [#5 -0.08,-0.14,0.80,U] [#6 -0.02,-0.29,0.00,M1] [#7 0.10,-0.02,0.67,U] [#8 -0.11,-0.28,0.00,R] 
23:35:34.592 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.15, -0.18}
23:35:34.592 00.000 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:35:34.594 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:35:34.595 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.10 mountY=-0.07, mountTheta=-0.59
23:35:34.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
23:35:34.599 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
23:35:34.599 00.000 17204 Worker thread wakes up
23:35:34.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:34.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:35:34.601 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:35:34.602 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.603 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:35:34.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:34.604 00.001 17284 Enqueuing Expose request
23:35:34.605 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:35:34.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:35:34.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:34.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:34.606 00.001 17204 MoveAxis(E, 0, ABG)
23:35:34.606 00.000 17204 Move returns status 0, amount 0
23:35:34.606 00.000 17204 MoveAxis(N, 0, ABG)
23:35:34.606 00.000 17204 Move returns status 0, amount 0
23:35:34.606 00.000 17204 move complete, result=0
23:35:34.606 00.000 17204 worker thread done servicing request
23:35:34.606 00.000 17204 Worker thread wakes up
23:35:34.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:34.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:34.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:35.744 01.137 17204 Exposure complete
23:35:35.797 00.053 17204 worker thread done servicing request
23:35:35.797 00.000 17284 OnExposeComplete: enter
23:35:35.798 00.001 17284 UpdateGuideState(): m_state=6
23:35:35.801 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
23:35:35.802 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.76, Mass=5442, SNR=51.7, Peak=242 HFD=4.5
23:35:35.803 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.98,U] [#2 -0.08,-0.26,0.00,M7] [#3 -0.06,-0.17,0.74,U] [#4 0.01,-0.05,0.68,U] [#5 -0.06,-0.21,0.00,M1] [#6 -0.08,-0.21,0.00,M2] [#7 -0.06,-0.05,0.64,U] [#8 0.04,-0.00,0.63,U] 
23:35:35.804 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.11, -0.17}
23:35:35.804 00.000 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:35:35.807 00.003 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:35:35.808 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=0.10 mountY=-0.06, mountTheta=-0.54
23:35:35.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
23:35:35.811 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
23:35:35.812 00.001 17204 Worker thread wakes up
23:35:35.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:35.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:35:35.813 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
23:35:35.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:35:35.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.815 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
23:35:35.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:35.816 00.001 17284 Enqueuing Expose request
23:35:35.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:35:35.818 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:35.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:35.818 00.000 17204 MoveAxis(E, 0, ABG)
23:35:35.818 00.000 17204 Move returns status 0, amount 0
23:35:35.818 00.000 17204 MoveAxis(N, 0, ABG)
23:35:35.818 00.000 17204 Move returns status 0, amount 0
23:35:35.818 00.000 17204 move complete, result=0
23:35:35.818 00.000 17204 worker thread done servicing request
23:35:35.818 00.000 17204 Worker thread wakes up
23:35:35.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:35.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:35.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:35.844 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"166922e9-04c1-4234-a574-ca8710a6e111"}
23:35:35.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"166922e9-04c1-4234-a574-ca8710a6e111"}
23:35:35.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e2d3a8e-3b2f-4eda-b120-43b74827ae38"}
23:35:35.848 00.001 17284 case statement mapped state 6 to 3
23:35:35.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2d3a8e-3b2f-4eda-b120-43b74827ae38"}
23:35:35.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"586a7130-5a1e-4faa-8345-a623d759baa7"}
23:35:35.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"586a7130-5a1e-4faa-8345-a623d759baa7"}
23:35:36.831 00.978 17204 Exposure complete
23:35:36.884 00.053 17204 worker thread done servicing request
23:35:36.884 00.000 17284 OnExposeComplete: enter
23:35:36.886 00.002 17284 UpdateGuideState(): m_state=6
23:35:36.887 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
23:35:36.888 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.70, Mass=5429, SNR=51.6, Peak=239 HFD=4.7
23:35:36.891 00.003 17284 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 -0.08,-0.25,0.00,M8] [#3 -0.08,-0.29,0.00,M4] [#4 0.01,-0.11,0.69,U] [#5 -0.09,-0.29,0.00,M2] [#6 -0.08,-0.26,0.00,M3] [#7 -0.01,-0.07,0.66,U] [#8 -0.01,-0.07,0.65,U] 
23:35:36.892 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.08, -0.24}
23:35:36.893 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:35:36.895 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
23:35:36.896 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.76 mountX=0.13 mountY=-0.05, mountTheta=-0.39
23:35:36.897 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:35:36.899 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:35:36.900 00.001 17204 Worker thread wakes up
23:35:36.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:36.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:35:36.902 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
23:35:36.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:35:36.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.904 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
23:35:36.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:36.905 00.001 17284 Enqueuing Expose request
23:35:36.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:35:36.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:36.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:36.906 00.000 17204 MoveAxis(E, 0, ABG)
23:35:36.906 00.000 17204 Move returns status 0, amount 0
23:35:36.906 00.000 17204 MoveAxis(N, 0, ABG)
23:35:36.906 00.000 17204 Move returns status 0, amount 0
23:35:36.906 00.000 17204 move complete, result=0
23:35:36.907 00.001 17204 worker thread done servicing request
23:35:36.907 00.000 17204 Worker thread wakes up
23:35:36.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:36.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:36.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:37.844 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"305cba91-8e7d-4195-a54b-5b82552b6608"}
23:35:37.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"305cba91-8e7d-4195-a54b-5b82552b6608"}
23:35:37.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8784e596-2dd8-48d9-a55d-a0bdc438243a"}
23:35:37.848 00.001 17284 case statement mapped state 6 to 3
23:35:37.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8784e596-2dd8-48d9-a55d-a0bdc438243a"}
23:35:37.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f30076e-4327-46ef-9a25-37d1f198ab9c"}
23:35:37.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"6f30076e-4327-46ef-9a25-37d1f198ab9c"}
23:35:38.042 00.190 17204 Exposure complete
23:35:38.096 00.054 17204 worker thread done servicing request
23:35:38.096 00.000 17284 OnExposeComplete: enter
23:35:38.096 00.000 17284 UpdateGuideState(): m_state=6
23:35:38.098 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
23:35:38.099 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.77, Mass=5262, SNR=50.8, Peak=228 HFD=4.5
23:35:38.100 00.001 17284 MultiStar: [#1 -0.02,-0.16,1.04,U] [#2 -0.14,-0.16,0.00,M9] [#3 -0.12,-0.31,0.00,M5] [#4 0.02,-0.06,0.69,U] [#5 -0.10,-0.14,0.79,U] [#6 -0.05,-0.15,0.66,U] [#7 0.02,0.07,0.67,U] [#8 0.00,0.05,0.64,U] 
23:35:38.101 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.17}
23:35:38.103 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:35:38.104 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:35:38.105 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.09 mountY=-0.06, mountTheta=-0.61
23:35:38.106 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:35:38.108 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:35:38.109 00.001 17204 Worker thread wakes up
23:35:38.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:38.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:35:38.110 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
23:35:38.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:35:38.112 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.113 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.06
23:35:38.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:38.114 00.001 17284 Enqueuing Expose request
23:35:38.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:38.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:38.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:38.115 00.000 17204 MoveAxis(E, 0, ABG)
23:35:38.115 00.000 17204 Move returns status 0, amount 0
23:35:38.115 00.000 17204 MoveAxis(N, 0, ABG)
23:35:38.115 00.000 17204 Move returns status 0, amount 0
23:35:38.115 00.000 17204 move complete, result=0
23:35:38.115 00.000 17204 worker thread done servicing request
23:35:38.115 00.000 17204 Worker thread wakes up
23:35:38.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:38.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:38.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:39.030 00.914 17204 Exposure complete
23:35:39.105 00.075 17204 worker thread done servicing request
23:35:39.105 00.000 17284 OnExposeComplete: enter
23:35:39.106 00.001 17284 UpdateGuideState(): m_state=6
23:35:39.109 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
23:35:39.110 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.76, Mass=5577, SNR=52.3, Peak=239 HFD=4.5
23:35:39.112 00.002 17284 MultiStar: [#1 -0.07,-0.19,1.01,U] [#2 -0.12,-0.22,0.00,M10] [#3 -0.18,-0.32,0.00,M6] [#4 -0.07,-0.03,0.65,U] [#5 -0.14,-0.17,0.00,M2] [#6 -0.15,-0.22,0.00,M3] [#7 0.06,-0.03,0.65,U] [#8 -0.05,-0.03,0.61,U] 
23:35:39.113 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.18, -0.17}
23:35:39.114 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:35:39.116 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:35:39.117 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
23:35:39.121 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
23:35:39.122 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
23:35:39.123 00.001 17204 Worker thread wakes up
23:35:39.123 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:35:39.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:39.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:35:39.125 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
23:35:39.127 00.002 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
23:35:39.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:35:39.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:39.129 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:39.129 00.000 17284 Enqueuing Expose request
23:35:39.132 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:39.132 00.000 17204 MoveAxis(E, 0, ABG)
23:35:39.132 00.000 17204 Move returns status 0, amount 0
23:35:39.132 00.000 17204 MoveAxis(N, 0, ABG)
23:35:39.132 00.000 17204 Move returns status 0, amount 0
23:35:39.132 00.000 17204 move complete, result=0
23:35:39.132 00.000 17204 worker thread done servicing request
23:35:39.132 00.000 17204 Worker thread wakes up
23:35:39.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:39.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:39.134 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:39.842 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ff560d5-00bd-4264-82f4-a8b1cc410440"}
23:35:39.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ff560d5-00bd-4264-82f4-a8b1cc410440"}
23:35:39.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f634419c-5642-4e56-9bb6-cb8628291590"}
23:35:39.847 00.001 17284 case statement mapped state 6 to 3
23:35:39.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f634419c-5642-4e56-9bb6-cb8628291590"}
23:35:39.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94790dee-6b6b-42c1-b4ee-7b6b7eb2de02"}
23:35:39.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"94790dee-6b6b-42c1-b4ee-7b6b7eb2de02"}
23:35:40.266 00.415 17204 Exposure complete
23:35:40.335 00.069 17204 worker thread done servicing request
23:35:40.335 00.000 17284 OnExposeComplete: enter
23:35:40.336 00.001 17284 UpdateGuideState(): m_state=6
23:35:40.337 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
23:35:40.339 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=124.72, Mass=5579, SNR=52.4, Peak=251 HFD=4.6
23:35:40.341 00.002 17284 MultiStar: [#1 -0.06,-0.26,0.00,M1] [#2 -0.12,-0.34,0.00,R] [#3 -0.11,-0.30,0.00,M7] [#4 0.05,-0.08,0.66,U] [#5 -0.05,-0.20,0.00,M3] [#6 -0.12,-0.27,0.00,M4] [#7 0.03,-0.10,0.64,U] [#8 0.00,-0.06,0.62,U] 
23:35:40.342 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.13}, one-star: {-0.14, -0.22}
23:35:40.343 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:35:40.344 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:35:40.345 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.41
23:35:40.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:35:40.348 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:35:40.350 00.002 17204 Worker thread wakes up
23:35:40.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:40.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:35:40.351 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
23:35:40.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:35:40.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:40.353 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
23:35:40.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:40.355 00.002 17284 Enqueuing Expose request
23:35:40.357 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:35:40.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:40.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:40.357 00.000 17204 MoveAxis(E, 0, ABG)
23:35:40.357 00.000 17204 Move returns status 0, amount 0
23:35:40.357 00.000 17204 MoveAxis(N, 0, ABG)
23:35:40.357 00.000 17204 Move returns status 0, amount 0
23:35:40.357 00.000 17204 move complete, result=0
23:35:40.357 00.000 17204 worker thread done servicing request
23:35:40.358 00.001 17204 Worker thread wakes up
23:35:40.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:40.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:40.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:41.271 00.912 17204 Exposure complete
23:35:41.325 00.054 17204 worker thread done servicing request
23:35:41.325 00.000 17284 OnExposeComplete: enter
23:35:41.326 00.001 17284 UpdateGuideState(): m_state=6
23:35:41.328 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
23:35:41.329 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.74, Mass=5299, SNR=51.1, Peak=240 HFD=4.5
23:35:41.330 00.001 17284 MultiStar: [#1 0.01,-0.26,0.00,M2] [#2 0.06,0.03,0.73,U] [#3 -0.13,-0.27,0.00,M8] [#4 0.04,-0.01,0.69,U] [#5 -0.05,-0.18,0.78,U] [#6 -0.07,-0.30,0.00,M5] [#7 0.09,-0.02,0.67,U] [#8 0.01,-0.08,0.65,U] 
23:35:41.331 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.20}
23:35:41.332 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:35:41.334 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:35:41.335 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=0.08 mountY=-0.02, mountTheta=-0.27
23:35:41.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
23:35:41.338 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
23:35:41.339 00.001 17204 Worker thread wakes up
23:35:41.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:41.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:35:41.341 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.1
23:35:41.341 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:35:41.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.342 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.02
23:35:41.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:41.343 00.001 17284 Enqueuing Expose request
23:35:41.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:35:41.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:41.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:35:41.344 00.000 17204 MoveAxis(E, 0, ABG)
23:35:41.344 00.000 17204 Move returns status 0, amount 0
23:35:41.344 00.000 17204 MoveAxis(N, 0, ABG)
23:35:41.344 00.000 17204 Move returns status 0, amount 0
23:35:41.344 00.000 17204 move complete, result=0
23:35:41.345 00.001 17204 worker thread done servicing request
23:35:41.345 00.000 17204 Worker thread wakes up
23:35:41.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:41.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:41.346 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:41.843 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a12f5c83-c07a-4b15-ada2-f040b31b60d4"}
23:35:41.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a12f5c83-c07a-4b15-ada2-f040b31b60d4"}
23:35:41.857 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42f19a60-6f05-4967-b65f-0cadf23949ab"}
23:35:41.859 00.002 17284 case statement mapped state 6 to 3
23:35:41.859 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42f19a60-6f05-4967-b65f-0cadf23949ab"}
23:35:41.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ffa16b3-4136-4520-aabf-8a2ef5ed64d6"}
23:35:41.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"8ffa16b3-4136-4520-aabf-8a2ef5ed64d6"}
23:35:42.476 00.614 17204 Exposure complete
23:35:42.529 00.053 17204 worker thread done servicing request
23:35:42.529 00.000 17284 OnExposeComplete: enter
23:35:42.530 00.001 17284 UpdateGuideState(): m_state=6
23:35:42.531 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
23:35:42.532 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.67, Mass=5518, SNR=52.1, Peak=244 HFD=4.6
23:35:42.534 00.002 17284 MultiStar: [#1 -0.26,-0.27,0.00,M3] [#2 -0.05,-0.01,0.74,U] [#3 -0.16,-0.29,0.00,M9] [#4 0.03,-0.10,0.67,U] [#5 -0.13,-0.23,0.00,M3] [#6 -0.10,-0.24,0.00,M6] [#7 0.01,-0.09,0.65,U] [#8 0.02,-0.03,0.63,U] 
23:35:42.535 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.20, -0.27}
23:35:42.536 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:35:42.537 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:35:42.538 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-2.00 mountX=0.10 mountY=-0.07, mountTheta=-0.62
23:35:42.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
23:35:42.542 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
23:35:42.543 00.001 17204 Worker thread wakes up
23:35:42.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:42.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:35:42.544 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.1
23:35:42.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:35:42.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.547 00.002 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
23:35:42.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:42.548 00.001 17284 Enqueuing Expose request
23:35:42.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:35:42.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:42.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:42.549 00.000 17204 MoveAxis(E, 0, ABG)
23:35:42.549 00.000 17204 Move returns status 0, amount 0
23:35:42.549 00.000 17204 MoveAxis(N, 0, ABG)
23:35:42.549 00.000 17204 Move returns status 0, amount 0
23:35:42.549 00.000 17204 move complete, result=0
23:35:42.549 00.000 17204 worker thread done servicing request
23:35:42.549 00.000 17204 Worker thread wakes up
23:35:42.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:42.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:42.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:43.566 01.016 17204 Exposure complete
23:35:43.622 00.056 17204 worker thread done servicing request
23:35:43.622 00.000 17284 OnExposeComplete: enter
23:35:43.623 00.001 17284 UpdateGuideState(): m_state=6
23:35:43.625 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
23:35:43.626 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.63, Mass=5393, SNR=51.5, Peak=242 HFD=4.8
23:35:43.627 00.001 17284 MultiStar: [#1 -0.09,-0.26,0.00,M4] [#2 0.02,-0.05,0.71,U] [#3 -0.21,-0.48,0.00,M10] [#4 -0.05,-0.13,0.67,U] [#5 -0.20,-0.25,0.00,M4] [#6 -0.17,-0.33,0.00,M7] [#7 0.01,-0.22,0.00,M1] [#8 -0.10,-0.07,0.60,U] 
23:35:43.628 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.16}, one-star: {-0.21, -0.31}
23:35:43.629 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:35:43.630 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:35:43.631 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.10 mountX=0.14 mountY=-0.12, mountTheta=-0.72
23:35:43.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:35:43.635 00.002 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:35:43.636 00.001 17204 Worker thread wakes up
23:35:43.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:43.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:35:43.637 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
23:35:43.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:35:43.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.639 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
23:35:43.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:43.640 00.001 17284 Enqueuing Expose request
23:35:43.642 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:35:43.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:43.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:43.642 00.000 17204 MoveAxis(E, 0, ABG)
23:35:43.642 00.000 17204 Move returns status 0, amount 0
23:35:43.642 00.000 17204 MoveAxis(N, 0, ABG)
23:35:43.642 00.000 17204 Move returns status 0, amount 0
23:35:43.642 00.000 17204 move complete, result=0
23:35:43.642 00.000 17204 worker thread done servicing request
23:35:43.642 00.000 17204 Worker thread wakes up
23:35:43.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:43.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:43.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:43.841 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"198058fc-a664-46a1-ac0c-b2bfcd655b3c"}
23:35:43.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"198058fc-a664-46a1-ac0c-b2bfcd655b3c"}
23:35:43.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5432b982-f69e-4bf5-97d2-27c569ec9931"}
23:35:43.846 00.002 17284 case statement mapped state 6 to 3
23:35:43.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5432b982-f69e-4bf5-97d2-27c569ec9931"}
23:35:43.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55946098-2f73-49d4-bc94-cd2cbf827e82"}
23:35:43.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"55946098-2f73-49d4-bc94-cd2cbf827e82"}
23:35:44.767 00.915 17204 Exposure complete
23:35:44.842 00.075 17204 worker thread done servicing request
23:35:44.842 00.000 17284 OnExposeComplete: enter
23:35:44.844 00.002 17284 UpdateGuideState(): m_state=6
23:35:44.846 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
23:35:44.847 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.64, Mass=5322, SNR=51.1, Peak=242 HFD=4.7
23:35:44.849 00.002 17284 MultiStar: [#1 -0.25,-0.41,0.00,M5] [#2 -0.06,0.01,0.75,U] [#3 -0.18,-0.45,0.00,R] [#4 -0.05,-0.20,0.72,U] [#5 -0.12,-0.26,0.00,M5] [#6 -0.13,-0.34,0.00,M8] [#7 -0.04,-0.26,0.00,M2] [#8 -0.03,-0.17,0.64,U] 
23:35:44.851 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.18}, one-star: {-0.21, -0.30}
23:35:44.852 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:35:44.854 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:35:44.856 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.08 mountX=0.16 mountY=-0.13, mountTheta=-0.69
23:35:44.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
23:35:44.861 00.002 17284 Enqueuing Move request for scope (-0.10, -0.18)
23:35:44.862 00.001 17204 Worker thread wakes up
23:35:44.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:44.864 00.002 17284 UpdateGuideState exits: m=5322 SNR=51.1
23:35:44.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:35:44.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:44.868 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:44.869 00.001 17284 Enqueuing Expose request
23:35:44.871 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:35:44.871 00.000 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.13
23:35:44.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:35:44.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:44.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:44.871 00.000 17204 MoveAxis(E, 0, ABG)
23:35:44.871 00.000 17204 Move returns status 0, amount 0
23:35:44.871 00.000 17204 MoveAxis(N, 0, ABG)
23:35:44.871 00.000 17204 Move returns status 0, amount 0
23:35:44.871 00.000 17204 move complete, result=0
23:35:44.871 00.000 17204 worker thread done servicing request
23:35:44.871 00.000 17204 Worker thread wakes up
23:35:44.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:44.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:44.873 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:45.781 00.908 17204 Exposure complete
23:35:45.836 00.055 17204 worker thread done servicing request
23:35:45.836 00.000 17284 OnExposeComplete: enter
23:35:45.837 00.001 17284 UpdateGuideState(): m_state=6
23:35:45.838 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
23:35:45.840 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=124.61, Mass=5098, SNR=50.0, Peak=248 HFD=4.8
23:35:45.841 00.001 17284 MultiStar: [#1 -0.04,-0.38,0.00,M6] [#2 0.08,-0.04,0.75,U] [#3 0.07,0.02,0.77,U] [#4 -0.03,-0.24,0.00,M1] [#5 -0.06,-0.35,0.00,M6] [#6 -0.04,-0.36,0.00,M9] [#7 0.05,-0.19,0.68,U] [#8 0.06,-0.20,0.00,M1] 
23:35:45.842 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.15}, one-star: {-0.15, -0.33}
23:35:45.844 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
23:35:45.845 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
23:35:45.846 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.21
23:35:45.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
23:35:45.849 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
23:35:45.850 00.001 17204 Worker thread wakes up
23:35:45.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:45.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:35:45.851 00.000 17284 UpdateGuideState exits: m=5098 SNR=50.0
23:35:45.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:35:45.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.854 00.002 17204 Moving (-0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
23:35:45.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:45.854 00.000 17284 Enqueuing Expose request
23:35:45.856 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:35:45.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:45.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:45.856 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8577e83f-7330-4fb3-b27f-92489a71db8e"}
23:35:45.857 00.001 17204 MoveAxis(E, 0, ABG)
23:35:45.857 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8577e83f-7330-4fb3-b27f-92489a71db8e"}
23:35:45.858 00.001 17204 Move returns status 0, amount 0
23:35:45.858 00.000 17204 MoveAxis(N, 0, ABG)
23:35:45.858 00.000 17204 Move returns status 0, amount 0
23:35:45.858 00.000 17204 move complete, result=0
23:35:45.858 00.000 17204 worker thread done servicing request
23:35:45.859 00.001 17204 Worker thread wakes up
23:35:45.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:45.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:45.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:45.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b52e242d-942d-4bcb-ba6f-bd231b38485d"}
23:35:45.863 00.001 17284 case statement mapped state 6 to 3
23:35:45.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52e242d-942d-4bcb-ba6f-bd231b38485d"}
23:35:45.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd75e221-faad-4351-927a-a0a2a5a83edd"}
23:35:45.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.93,6.61],"pixels":"..."},"id":"dd75e221-faad-4351-927a-a0a2a5a83edd"}
23:35:46.984 01.117 17204 Exposure complete
23:35:47.038 00.054 17204 worker thread done servicing request
23:35:47.038 00.000 17284 OnExposeComplete: enter
23:35:47.040 00.002 17284 UpdateGuideState(): m_state=6
23:35:47.040 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
23:35:47.041 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.64, Mass=5312, SNR=51.1, Peak=249 HFD=4.7
23:35:47.043 00.002 17284 MultiStar: [#1 -0.27,-0.29,0.00,M7] [#2 -0.10,0.02,0.73,U] [#3 0.01,0.08,0.73,U] [#4 -0.03,-0.11,0.68,U] [#5 -0.15,-0.23,0.00,M7] [#6 -0.09,-0.34,0.00,M10] [#7 -0.01,-0.16,0.67,U] [#8 -0.03,-0.13,0.62,U] 
23:35:47.044 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.21, -0.30}
23:35:47.045 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:35:47.047 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:35:47.049 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=0.10 mountY=-0.09, mountTheta=-0.77
23:35:47.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
23:35:47.051 00.000 17284 Enqueuing Move request for scope (-0.07, -0.11)
23:35:47.052 00.001 17204 Worker thread wakes up
23:35:47.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:47.054 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:35:47.054 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
23:35:47.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:35:47.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.056 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
23:35:47.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:47.057 00.001 17284 Enqueuing Expose request
23:35:47.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:35:47.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:47.058 00.000 17204 MoveAxis(E, 0, ABG)
23:35:47.058 00.000 17204 Move returns status 0, amount 0
23:35:47.058 00.000 17204 MoveAxis(N, 0, ABG)
23:35:47.058 00.000 17204 Move returns status 0, amount 0
23:35:47.058 00.000 17204 move complete, result=0
23:35:47.058 00.000 17204 worker thread done servicing request
23:35:47.058 00.000 17204 Worker thread wakes up
23:35:47.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:47.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:47.060 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:47.840 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"665262e7-8d4b-45a5-8ca6-8a5601cde130"}
23:35:47.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"665262e7-8d4b-45a5-8ca6-8a5601cde130"}
23:35:47.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c63bef49-8034-4de5-9073-7591282f8e7e"}
23:35:47.845 00.002 17284 case statement mapped state 6 to 3
23:35:47.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63bef49-8034-4de5-9073-7591282f8e7e"}
23:35:47.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75c86aa8-59eb-471b-aefc-500d09818a0e"}
23:35:47.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"75c86aa8-59eb-471b-aefc-500d09818a0e"}
23:35:48.077 00.228 17204 Exposure complete
23:35:48.129 00.052 17204 worker thread done servicing request
23:35:48.129 00.000 17284 OnExposeComplete: enter
23:35:48.131 00.002 17284 UpdateGuideState(): m_state=6
23:35:48.132 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
23:35:48.133 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.56, Mass=5279, SNR=50.9, Peak=250 HFD=4.9
23:35:48.135 00.002 17284 MultiStar: [#1 -0.09,-0.38,0.00,M8] [#2 -0.04,-0.05,0.75,U] [#3 0.01,0.05,0.75,U] [#4 -0.05,-0.25,0.00,M1] [#5 -0.03,-0.26,0.00,M8] [#6 -0.11,-0.36,0.00,R] [#7 0.09,-0.21,0.00,M1] [#8 -0.00,-0.19,0.64,U] 
23:35:48.136 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.16}, one-star: {-0.15, -0.38}
23:35:48.137 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:35:48.139 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:35:48.140 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.15 mountY=-0.09, mountTheta=-0.53
23:35:48.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:35:48.143 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:35:48.144 00.001 17204 Worker thread wakes up
23:35:48.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:48.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:35:48.146 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
23:35:48.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:35:48.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.148 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:35:48.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:48.149 00.001 17284 Enqueuing Expose request
23:35:48.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:35:48.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:48.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:48.150 00.000 17204 MoveAxis(E, 0, ABG)
23:35:48.150 00.000 17204 Move returns status 0, amount 0
23:35:48.150 00.000 17204 MoveAxis(N, 0, ABG)
23:35:48.150 00.000 17204 Move returns status 0, amount 0
23:35:48.150 00.000 17204 move complete, result=0
23:35:48.150 00.000 17204 worker thread done servicing request
23:35:48.150 00.000 17204 Worker thread wakes up
23:35:48.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:48.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:48.152 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:49.284 01.132 17204 Exposure complete
23:35:49.338 00.054 17204 worker thread done servicing request
23:35:49.338 00.000 17284 OnExposeComplete: enter
23:35:49.339 00.001 17284 UpdateGuideState(): m_state=6
23:35:49.340 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
23:35:49.341 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.49, Mass=5280, SNR=51.0, Peak=254 HFD=4.9
23:35:49.342 00.001 17284 MultiStar: large primary error, entering stabilization period
23:35:49.344 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:35:49.345 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:35:49.346 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.44 hyp=0.46 cameraTheta=-1.86 mountX=0.42 mountY=-0.22, mountTheta=-0.48
23:35:49.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.44, opts=13)
23:35:49.349 00.001 17284 Enqueuing Move request for scope (-0.13, -0.44)
23:35:49.350 00.001 17204 Worker thread wakes up
23:35:49.351 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:49.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.44) opts 0xd
23:35:49.352 00.000 17284 UpdateGuideState exits: m=5280 SNR=51.0
23:35:49.354 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.44)
23:35:49.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.355 00.001 17204 Moving (-0.13, -0.44) raw xDistance=0.42 yDistance=-0.22
23:35:49.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:49.356 00.001 17284 Enqueuing Expose request
23:35:49.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
23:35:49.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
23:35:49.357 00.000 17204 MoveAxis(W, 319, ABG)
23:35:49.357 00.000 17204 Guiding  Dir = 3, Dur = 319
23:35:49.357 00.000 17204 IsGuiding returns 0
23:35:49.374 00.017 17204 PulseGuide returned control before completion, sleep 312
23:35:49.699 00.325 17204 IsGuiding returns 1
23:35:49.700 00.001 17204 scope still moving after pulse duration time elapsed
23:35:49.730 00.030 17204 IsGuiding returns 0
23:35:49.730 00.000 17204 scope move finished after 319 + 53 ms
23:35:49.730 00.000 17204 Move returns status 0, amount 319
23:35:49.730 00.000 17204 MoveAxis(N, 147, ABG)
23:35:49.730 00.000 17204 Guiding  Dir = 0, Dur = 147
23:35:49.730 00.000 17204 IsGuiding returns 0
23:35:49.778 00.048 17204 PulseGuide returned control before completion, sleep 110
23:35:49.849 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8cdfac4-3a31-4821-a8ce-f122d77c5207"}
23:35:49.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8cdfac4-3a31-4821-a8ce-f122d77c5207"}
23:35:49.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bcc0d38-f373-48e9-b773-c4602b060e1f"}
23:35:49.854 00.001 17284 case statement mapped state 6 to 3
23:35:49.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bcc0d38-f373-48e9-b773-c4602b060e1f"}
23:35:49.858 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df012e3-5114-493e-acf3-3fe8b9cfdd21"}
23:35:49.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"2df012e3-5114-493e-acf3-3fe8b9cfdd21"}
23:35:49.904 00.045 17204 IsGuiding returns 0
23:35:49.904 00.000 17204 Move returns status 0, amount 147
23:35:49.904 00.000 17204 move complete, result=0
23:35:49.904 00.000 17204 worker thread done servicing request
23:35:49.904 00.000 17204 Worker thread wakes up
23:35:49.904 00.000 17284 GuideStep: 0.4 px 319 ms WEST, -0.2 px 147 ms NORTH
23:35:49.905 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:49.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:50.814 00.909 17204 Exposure complete
23:35:50.885 00.071 17204 worker thread done servicing request
23:35:50.885 00.000 17284 OnExposeComplete: enter
23:35:50.886 00.001 17284 UpdateGuideState(): m_state=6
23:35:50.888 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
23:35:50.890 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=124.73, Mass=5445, SNR=51.7, Peak=254 HFD=4.5
23:35:50.891 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:35:50.892 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:35:50.892 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.96 mountX=0.19 mountY=-0.12, mountTheta=-0.58
23:35:50.895 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.21, opts=13)
23:35:50.896 00.001 17284 Enqueuing Move request for scope (-0.09, -0.21)
23:35:50.897 00.001 17204 Worker thread wakes up
23:35:50.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:50.899 00.002 17284 UpdateGuideState exits: m=5445 SNR=51.7
23:35:50.900 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:50.902 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:50.903 00.001 17284 Enqueuing Expose request
23:35:50.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
23:35:50.905 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
23:35:50.905 00.000 17204 Moving (-0.09, -0.21) raw xDistance=0.19 yDistance=-0.12
23:35:50.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
23:35:50.906 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:50.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:50.906 00.000 17204 MoveAxis(W, 169, ABG)
23:35:50.906 00.000 17204 Guiding  Dir = 3, Dur = 169
23:35:50.906 00.000 17204 IsGuiding returns 0
23:35:50.908 00.002 17204 PulseGuide returned control before completion, sleep 178
23:35:51.095 00.187 17204 IsGuiding returns 0
23:35:51.095 00.000 17204 Move returns status 0, amount 169
23:35:51.095 00.000 17204 MoveAxis(N, 0, ABG)
23:35:51.095 00.000 17204 Move returns status 0, amount 0
23:35:51.095 00.000 17204 move complete, result=0
23:35:51.096 00.001 17204 worker thread done servicing request
23:35:51.096 00.000 17284 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
23:35:51.097 00.001 17204 Worker thread wakes up
23:35:51.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:51.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:51.850 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5279a361-2c97-4296-8c3b-50039f9e5dac"}
23:35:51.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5279a361-2c97-4296-8c3b-50039f9e5dac"}
23:35:51.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa07fe03-4559-4ed8-a53a-fe4f62c6e4ab"}
23:35:51.854 00.001 17284 case statement mapped state 6 to 3
23:35:51.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa07fe03-4559-4ed8-a53a-fe4f62c6e4ab"}
23:35:51.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49440eb6-2f29-4cc9-8bf9-f46b299e720c"}
23:35:51.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.00,6.73],"pixels":"..."},"id":"49440eb6-2f29-4cc9-8bf9-f46b299e720c"}
23:35:52.221 00.363 17204 Exposure complete
23:35:52.297 00.076 17204 worker thread done servicing request
23:35:52.297 00.000 17284 OnExposeComplete: enter
23:35:52.298 00.001 17284 UpdateGuideState(): m_state=6
23:35:52.299 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
23:35:52.301 00.002 17284 Star::Find returns 1 (0), X=336.96, Y=124.95, Mass=5391, SNR=51.3, Peak=226 HFD=4.4
23:35:52.301 00.000 17284 MultiStar: exiting stabilization period
23:35:52.302 00.001 17284 MultiStar: [#1 -0.07,-0.02,0.99,U] [#2 0.06,0.18,0.72,U] [#3 0.07,0.41,0.00,M1] [#4 0.05,0.14,0.67,U] [#5 -0.07,-0.03,0.78,U] [#6 0.07,0.34,0.00,M1] [#7 0.10,0.07,0.66,U] [#8 0.09,0.12,0.63,U] 
23:35:52.304 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.12, 0.02}
23:35:52.305 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
23:35:52.306 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
23:35:52.307 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=-0.06 mountY=0.00, mountTheta=3.09
23:35:52.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:35:52.310 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:35:52.312 00.002 17204 Worker thread wakes up
23:35:52.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:52.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:35:52.313 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.3
23:35:52.315 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:35:52.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:52.317 00.002 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
23:35:52.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:52.318 00.001 17284 Enqueuing Expose request
23:35:52.320 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:35:52.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:52.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:35:52.320 00.000 17204 MoveAxis(E, 0, ABG)
23:35:52.320 00.000 17204 Move returns status 0, amount 0
23:35:52.320 00.000 17204 MoveAxis(N, 0, ABG)
23:35:52.320 00.000 17204 Move returns status 0, amount 0
23:35:52.320 00.000 17204 move complete, result=0
23:35:52.320 00.000 17204 worker thread done servicing request
23:35:52.320 00.000 17204 Worker thread wakes up
23:35:52.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:52.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:52.322 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:35:53.237 00.915 17204 Exposure complete
23:35:53.289 00.052 17204 worker thread done servicing request
23:35:53.289 00.000 17284 OnExposeComplete: enter
23:35:53.291 00.002 17284 UpdateGuideState(): m_state=6
23:35:53.292 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
23:35:53.293 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.92, Mass=5266, SNR=50.9, Peak=223 HFD=4.4
23:35:53.295 00.002 17284 MultiStar: [#1 -0.09,-0.03,0.97,U] [#2 0.02,0.21,0.72,U] [#3 0.13,0.47,0.00,M2] [#4 0.01,0.05,0.69,U] [#5 -0.11,-0.08,0.78,U] [#6 0.03,0.24,0.00,M2] [#7 0.06,0.08,0.65,U] [#8 0.08,0.12,0.63,U] 
23:35:53.296 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, -0.02}
23:35:53.297 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
23:35:53.299 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
23:35:53.299 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
23:35:53.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:35:53.303 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:35:53.304 00.001 17204 Worker thread wakes up
23:35:53.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:53.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:35:53.305 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.9
23:35:53.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:35:53.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:53.307 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:35:53.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:53.309 00.002 17284 Enqueuing Expose request
23:35:53.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:53.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:53.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:35:53.310 00.000 17204 MoveAxis(E, 0, ABG)
23:35:53.310 00.000 17204 Move returns status 0, amount 0
23:35:53.310 00.000 17204 MoveAxis(N, 0, ABG)
23:35:53.310 00.000 17204 Move returns status 0, amount 0
23:35:53.311 00.001 17204 move complete, result=0
23:35:53.311 00.000 17204 worker thread done servicing request
23:35:53.311 00.000 17204 Worker thread wakes up
23:35:53.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:53.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:53.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:53.848 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db4fd136-c939-4fd6-a3a0-ac2d94369e8e"}
23:35:53.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db4fd136-c939-4fd6-a3a0-ac2d94369e8e"}
23:35:53.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f71fbdbe-ce46-4121-a030-68dee5d89f15"}
23:35:53.852 00.001 17284 case statement mapped state 6 to 3
23:35:53.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71fbdbe-ce46-4121-a030-68dee5d89f15"}
23:35:53.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fec17f76-4f23-4ba5-a066-59b42d014d06"}
23:35:53.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.98,6.92],"pixels":"..."},"id":"fec17f76-4f23-4ba5-a066-59b42d014d06"}
23:35:54.445 00.589 17204 Exposure complete
23:35:54.501 00.056 17204 worker thread done servicing request
23:35:54.501 00.000 17284 OnExposeComplete: enter
23:35:54.502 00.001 17284 UpdateGuideState(): m_state=6
23:35:54.503 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
23:35:54.504 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.82, Mass=5250, SNR=50.8, Peak=224 HFD=4.4
23:35:54.506 00.002 17284 MultiStar: [#1 -0.06,-0.18,1.04,U] [#2 0.01,0.17,0.74,U] [#3 0.09,0.31,0.00,M3] [#4 -0.03,-0.03,0.68,U] [#5 -0.05,-0.13,0.75,U] [#6 0.01,0.20,0.66,U] [#7 0.06,0.05,0.68,U] [#8 0.04,0.05,0.63,U] 
23:35:54.507 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, -0.12}
23:35:54.508 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:35:54.509 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:35:54.510 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
23:35:54.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:35:54.514 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:35:54.514 00.000 17204 Worker thread wakes up
23:35:54.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:54.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:35:54.515 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.8
23:35:54.517 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:35:54.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.518 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
23:35:54.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:54.519 00.001 17284 Enqueuing Expose request
23:35:54.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:35:54.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:54.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:54.520 00.000 17204 MoveAxis(E, 0, ABG)
23:35:54.520 00.000 17204 Move returns status 0, amount 0
23:35:54.520 00.000 17204 MoveAxis(N, 0, ABG)
23:35:54.520 00.000 17204 Move returns status 0, amount 0
23:35:54.520 00.000 17204 move complete, result=0
23:35:54.520 00.000 17204 worker thread done servicing request
23:35:54.521 00.001 17204 Worker thread wakes up
23:35:54.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:54.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:54.522 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:55.538 01.016 17204 Exposure complete
23:35:55.591 00.053 17204 worker thread done servicing request
23:35:55.592 00.001 17284 OnExposeComplete: enter
23:35:55.593 00.001 17284 UpdateGuideState(): m_state=6
23:35:55.594 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
23:35:55.595 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.91, Mass=5369, SNR=51.4, Peak=224 HFD=4.4
23:35:55.596 00.001 17284 MultiStar: [#1 -0.07,-0.07,0.98,U] [#2 0.13,0.19,0.00,M1] [#3 0.07,0.40,0.00,M4] [#4 0.02,0.09,0.68,U] [#5 -0.07,-0.05,0.76,U] [#6 0.03,0.31,0.00,M2] [#7 0.05,0.18,0.66,U] [#8 0.01,0.16,0.64,U] 
23:35:55.598 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, -0.03}
23:35:55.598 00.000 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:35:55.599 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
23:35:55.600 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
23:35:55.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
23:35:55.604 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
23:35:55.605 00.001 17204 Worker thread wakes up
23:35:55.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:55.607 00.002 17284 UpdateGuideState exits: m=5369 SNR=51.4
23:35:55.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:35:55.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:35:55.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:55.610 00.001 17284 Enqueuing Expose request
23:35:55.610 00.000 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
23:35:55.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:35:55.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:55.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:35:55.610 00.000 17204 MoveAxis(E, 0, ABG)
23:35:55.610 00.000 17204 Move returns status 0, amount 0
23:35:55.610 00.000 17204 MoveAxis(N, 0, ABG)
23:35:55.610 00.000 17204 Move returns status 0, amount 0
23:35:55.610 00.000 17204 move complete, result=0
23:35:55.610 00.000 17204 worker thread done servicing request
23:35:55.610 00.000 17204 Worker thread wakes up
23:35:55.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:55.612 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:55.612 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:55.848 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5597f2c4-5532-4810-8574-ddcc97e4a3f9"}
23:35:55.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5597f2c4-5532-4810-8574-ddcc97e4a3f9"}
23:35:55.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a042192-7ac5-42ab-8d98-935ed2bcfa52"}
23:35:55.852 00.001 17284 case statement mapped state 6 to 3
23:35:55.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a042192-7ac5-42ab-8d98-935ed2bcfa52"}
23:35:55.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea8aaf8c-0a8c-4719-99d6-a705dcba0919"}
23:35:55.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"ea8aaf8c-0a8c-4719-99d6-a705dcba0919"}
23:35:56.740 00.884 17204 Exposure complete
23:35:56.792 00.052 17204 worker thread done servicing request
23:35:56.792 00.000 17284 OnExposeComplete: enter
23:35:56.795 00.003 17284 UpdateGuideState(): m_state=6
23:35:56.797 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
23:35:56.798 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.91, Mass=5229, SNR=50.7, Peak=213 HFD=4.4
23:35:56.800 00.002 17284 MultiStar: [#1 -0.08,-0.07,1.01,U] [#2 -0.03,0.21,0.73,U] [#3 0.07,0.45,0.00,M5] [#4 -0.00,0.07,0.69,U] [#5 -0.09,-0.06,0.78,U] [#6 0.03,0.28,0.00,M3] [#7 0.09,0.05,0.67,U] [#8 0.05,0.14,0.63,U] 
23:35:56.802 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, -0.03}
23:35:56.804 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:35:56.806 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
23:35:56.807 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=-0.04 mountY=-0.04, mountTheta=-2.40
23:35:56.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
23:35:56.811 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
23:35:56.813 00.002 17204 Worker thread wakes up
23:35:56.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:56.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:35:56.814 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:35:56.814 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:35:56.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:56.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:56.814 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
23:35:56.815 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:56.815 00.000 17204 MoveAxis(E, 0, ABG)
23:35:56.815 00.000 17204 Move returns status 0, amount 0
23:35:56.815 00.000 17204 MoveAxis(N, 0, ABG)
23:35:56.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.816 00.001 17204 Move returns status 0, amount 0
23:35:56.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:56.818 00.002 17284 Enqueuing Expose request
23:35:56.819 00.001 17204 move complete, result=0
23:35:56.819 00.000 17204 worker thread done servicing request
23:35:56.819 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:35:56.819 00.000 17204 Worker thread wakes up
23:35:56.821 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:56.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:57.836 01.015 17204 Exposure complete
23:35:57.847 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a978d42-67f3-4c46-a6b7-bf8c23816c33"}
23:35:57.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a978d42-67f3-4c46-a6b7-bf8c23816c33"}
23:35:57.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c139b88-53c7-4ea6-a67f-2bdc5eafd686"}
23:35:57.852 00.001 17284 case statement mapped state 6 to 3
23:35:57.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c139b88-53c7-4ea6-a67f-2bdc5eafd686"}
23:35:57.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fbb2320-b5f1-4447-acd9-64fabebf500b"}
23:35:57.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.93,6.91],"pixels":"..."},"id":"9fbb2320-b5f1-4447-acd9-64fabebf500b"}
23:35:57.891 00.035 17204 worker thread done servicing request
23:35:57.892 00.001 17284 OnExposeComplete: enter
23:35:57.893 00.001 17284 UpdateGuideState(): m_state=6
23:35:57.894 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
23:35:57.896 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=124.91, Mass=5439, SNR=51.7, Peak=230 HFD=4.4
23:35:57.897 00.001 17284 MultiStar: [#1 -0.08,-0.15,1.01,U] [#2 -0.03,0.24,0.00,M1] [#3 0.03,0.37,0.00,M6] [#4 -0.04,0.09,0.68,U] [#5 -0.15,-0.06,0.79,U] [#6 0.07,0.26,0.00,M4] [#7 0.02,0.09,0.66,U] [#8 -0.01,0.11,0.64,U] 
23:35:57.898 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, -0.03}
23:35:57.899 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:35:57.900 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:35:57.901 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.05 mountX=-0.01 mountY=-0.07, mountTheta=-1.64
23:35:57.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
23:35:57.905 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
23:35:57.905 00.000 17204 Worker thread wakes up
23:35:57.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:57.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
23:35:57.906 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
23:35:57.908 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
23:35:57.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:57.909 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
23:35:57.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:57.910 00.001 17284 Enqueuing Expose request
23:35:57.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:35:57.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:57.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:57.912 00.000 17204 MoveAxis(E, 0, ABG)
23:35:57.912 00.000 17204 Move returns status 0, amount 0
23:35:57.912 00.000 17204 MoveAxis(N, 0, ABG)
23:35:57.912 00.000 17204 Move returns status 0, amount 0
23:35:57.912 00.000 17204 move complete, result=0
23:35:57.912 00.000 17204 worker thread done servicing request
23:35:57.912 00.000 17204 Worker thread wakes up
23:35:57.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:57.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:57.912 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:59.035 01.123 17204 Exposure complete
23:35:59.089 00.054 17204 worker thread done servicing request
23:35:59.089 00.000 17284 OnExposeComplete: enter
23:35:59.091 00.002 17284 UpdateGuideState(): m_state=6
23:35:59.092 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
23:35:59.093 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.90, Mass=5564, SNR=52.3, Peak=222 HFD=4.4
23:35:59.094 00.001 17284 MultiStar: [#1 -0.13,-0.08,1.00,U] [#2 0.00,0.25,0.00,M2] [#3 0.04,0.40,0.00,M7] [#4 -0.04,0.11,0.69,U] [#5 -0.13,-0.05,0.76,U] [#6 -0.03,0.32,0.00,M5] [#7 -0.05,0.14,0.65,U] [#8 -0.04,0.17,0.63,U] 
23:35:59.096 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.22, -0.04}
23:35:59.097 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
23:35:59.098 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:35:59.099 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.93 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
23:35:59.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:35:59.103 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:35:59.103 00.000 17204 Worker thread wakes up
23:35:59.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:35:59.105 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:35:59.105 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
23:35:59.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:35:59.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.107 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:35:59.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:35:59.108 00.001 17284 Enqueuing Expose request
23:35:59.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:35:59.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:59.109 00.000 17204 MoveAxis(E, 0, ABG)
23:35:59.109 00.000 17204 Move returns status 0, amount 0
23:35:59.109 00.000 17204 MoveAxis(N, 0, ABG)
23:35:59.110 00.001 17204 Move returns status 0, amount 0
23:35:59.110 00.000 17204 move complete, result=0
23:35:59.110 00.000 17204 worker thread done servicing request
23:35:59.110 00.000 17204 Worker thread wakes up
23:35:59.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:35:59.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:35:59.111 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:35:59.848 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcd457c7-b940-4950-8816-d6aa37025d09"}
23:35:59.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcd457c7-b940-4950-8816-d6aa37025d09"}
23:35:59.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49def398-44a3-45f6-aa05-3d7448e07755"}
23:35:59.852 00.001 17284 case statement mapped state 6 to 3
23:35:59.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49def398-44a3-45f6-aa05-3d7448e07755"}
23:35:59.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3bf2f15-4529-4610-b308-9a1892372f6c"}
23:35:59.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"b3bf2f15-4529-4610-b308-9a1892372f6c"}
23:36:00.131 00.274 17204 Exposure complete
23:36:00.184 00.053 17204 worker thread done servicing request
23:36:00.184 00.000 17284 OnExposeComplete: enter
23:36:00.185 00.001 17284 UpdateGuideState(): m_state=6
23:36:00.186 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
23:36:00.187 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.91, Mass=5033, SNR=49.7, Peak=213 HFD=4.5
23:36:00.189 00.002 17284 MultiStar: [#1 -0.24,-0.10,0.00,M2] [#2 -0.02,0.24,0.00,M3] [#3 -0.02,0.45,0.00,M8] [#4 -0.03,0.08,0.70,U] [#5 -0.10,-0.03,0.79,U] [#6 -0.00,0.27,0.00,M6] [#7 0.05,0.19,0.70,U] [#8 -0.01,0.12,0.66,U] 
23:36:00.190 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.23, -0.02}
23:36:00.191 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:36:00.193 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:36:00.193 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
23:36:00.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:36:00.197 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:36:00.198 00.001 17204 Worker thread wakes up
23:36:00.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:00.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:36:00.199 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
23:36:00.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:36:00.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.201 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:36:00.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:00.202 00.001 17284 Enqueuing Expose request
23:36:00.204 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:36:00.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:00.204 00.000 17204 MoveAxis(E, 0, ABG)
23:36:00.204 00.000 17204 Move returns status 0, amount 0
23:36:00.204 00.000 17204 MoveAxis(N, 0, ABG)
23:36:00.204 00.000 17204 Move returns status 0, amount 0
23:36:00.204 00.000 17204 move complete, result=0
23:36:00.204 00.000 17204 worker thread done servicing request
23:36:00.204 00.000 17204 Worker thread wakes up
23:36:00.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:00.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:00.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:01.335 01.130 17204 Exposure complete
23:36:01.388 00.053 17204 worker thread done servicing request
23:36:01.388 00.000 17284 OnExposeComplete: enter
23:36:01.389 00.001 17284 UpdateGuideState(): m_state=6
23:36:01.390 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
23:36:01.391 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.79, Mass=5395, SNR=51.5, Peak=228 HFD=4.5
23:36:01.393 00.002 17284 MultiStar: [#1 -0.31,-0.15,0.00,M3] [#2 -0.03,0.18,0.72,U] [#3 -0.03,0.38,0.00,M9] [#4 -0.10,0.05,0.68,U] [#5 -0.17,-0.07,0.79,U] [#6 -0.05,0.22,0.00,M7] [#7 -0.00,0.12,0.66,U] [#8 -0.08,0.04,0.63,U] 
23:36:01.395 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, -0.14}
23:36:01.396 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
23:36:01.397 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
23:36:01.398 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
23:36:01.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:36:01.401 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:36:01.402 00.001 17204 Worker thread wakes up
23:36:01.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:01.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:36:01.403 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
23:36:01.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:36:01.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.406 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:36:01.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:01.407 00.001 17284 Enqueuing Expose request
23:36:01.407 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:01.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:01.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:01.407 00.000 17204 MoveAxis(E, 0, ABG)
23:36:01.407 00.000 17204 Move returns status 0, amount 0
23:36:01.407 00.000 17204 MoveAxis(N, 0, ABG)
23:36:01.407 00.000 17204 Move returns status 0, amount 0
23:36:01.408 00.001 17204 move complete, result=0
23:36:01.408 00.000 17204 worker thread done servicing request
23:36:01.408 00.000 17204 Worker thread wakes up
23:36:01.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:01.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:01.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:01.847 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a11b04e-5547-4724-9d18-dabef6788e8d"}
23:36:01.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a11b04e-5547-4724-9d18-dabef6788e8d"}
23:36:01.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca553ac-2cc4-45a5-82c5-e0017d25826a"}
23:36:01.852 00.002 17284 case statement mapped state 6 to 3
23:36:01.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca553ac-2cc4-45a5-82c5-e0017d25826a"}
23:36:01.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb37defb-3b5f-497b-a3f8-789fa417b8d0"}
23:36:01.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.90,6.79],"pixels":"..."},"id":"cb37defb-3b5f-497b-a3f8-789fa417b8d0"}
23:36:02.433 00.577 17204 Exposure complete
23:36:02.510 00.077 17204 worker thread done servicing request
23:36:02.510 00.000 17284 OnExposeComplete: enter
23:36:02.512 00.002 17284 UpdateGuideState(): m_state=6
23:36:02.514 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
23:36:02.515 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=124.74, Mass=5155, SNR=50.3, Peak=225 HFD=4.5
23:36:02.516 00.001 17284 MultiStar: [#1 -0.33,-0.24,0.00,M4] [#2 -0.03,0.09,0.72,U] [#3 -0.00,0.16,0.78,U] [#4 -0.10,-0.02,0.70,U] [#5 -0.18,-0.16,0.00,M1] [#6 -0.03,0.19,0.69,U] [#7 -0.05,-0.05,0.69,U] [#8 -0.06,-0.07,0.62,U] 
23:36:02.517 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.24, -0.19}
23:36:02.518 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
23:36:02.519 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
23:36:02.520 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
23:36:02.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:36:02.524 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:36:02.526 00.002 17204 Worker thread wakes up
23:36:02.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:02.527 00.001 17284 UpdateGuideState exits: m=5155 SNR=50.3
23:36:02.529 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.531 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:02.533 00.002 17284 Enqueuing Expose request
23:36:02.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:36:02.535 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:36:02.535 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
23:36:02.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:02.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:02.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:36:02.535 00.000 17204 MoveAxis(E, 0, ABG)
23:36:02.535 00.000 17204 Move returns status 0, amount 0
23:36:02.535 00.000 17204 MoveAxis(N, 0, ABG)
23:36:02.535 00.000 17204 Move returns status 0, amount 0
23:36:02.535 00.000 17204 move complete, result=0
23:36:02.535 00.000 17204 worker thread done servicing request
23:36:02.535 00.000 17204 Worker thread wakes up
23:36:02.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:02.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:02.537 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:03.672 01.135 17204 Exposure complete
23:36:03.724 00.052 17204 worker thread done servicing request
23:36:03.724 00.000 17284 OnExposeComplete: enter
23:36:03.727 00.003 17284 UpdateGuideState(): m_state=6
23:36:03.728 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
23:36:03.728 00.000 17284 Star::Find returns 1 (0), X=336.90, Y=124.74, Mass=5146, SNR=50.3, Peak=234 HFD=4.5
23:36:03.730 00.002 17284 MultiStar: [#1 -0.31,-0.22,0.00,M5] [#2 -0.01,0.10,0.74,U] [#3 0.06,0.18,0.76,U] [#4 -0.08,-0.12,0.70,U] [#5 -0.01,-0.18,0.83,U] [#6 0.02,0.06,0.69,U] [#7 0.00,-0.07,0.69,U] [#8 -0.01,-0.01,0.63,U] 
23:36:03.731 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.18, -0.20}
23:36:03.732 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:36:03.735 00.003 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:36:03.736 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=0.03 mountY=-0.04, mountTheta=-0.89
23:36:03.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
23:36:03.739 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
23:36:03.740 00.001 17204 Worker thread wakes up
23:36:03.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:03.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:36:03.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:36:03.742 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
23:36:03.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:36:03.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:03.742 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.3
23:36:03.743 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:03.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.745 00.002 17204 MoveAxis(E, 0, ABG)
23:36:03.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:03.746 00.001 17284 Enqueuing Expose request
23:36:03.747 00.001 17204 Move returns status 0, amount 0
23:36:03.747 00.000 17204 MoveAxis(N, 0, ABG)
23:36:03.747 00.000 17204 Move returns status 0, amount 0
23:36:03.747 00.000 17204 move complete, result=0
23:36:03.748 00.001 17204 worker thread done servicing request
23:36:03.748 00.000 17204 Worker thread wakes up
23:36:03.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:03.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:03.750 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:03.847 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"948cfa44-4cf8-4765-a5ee-66a3fe8d67e0"}
23:36:03.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"948cfa44-4cf8-4765-a5ee-66a3fe8d67e0"}
23:36:03.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddcbe064-7e98-4a87-b425-9ffb2e897e61"}
23:36:03.852 00.002 17284 case statement mapped state 6 to 3
23:36:03.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddcbe064-7e98-4a87-b425-9ffb2e897e61"}
23:36:03.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59feccbe-9a44-48e7-8b4f-697852df01a7"}
23:36:03.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"59feccbe-9a44-48e7-8b4f-697852df01a7"}
23:36:04.662 00.806 17204 Exposure complete
23:36:04.721 00.059 17204 worker thread done servicing request
23:36:04.721 00.000 17284 OnExposeComplete: enter
23:36:04.722 00.001 17284 UpdateGuideState(): m_state=6
23:36:04.724 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
23:36:04.725 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.74, Mass=5505, SNR=52.0, Peak=239 HFD=4.5
23:36:04.726 00.001 17284 MultiStar: [#1 -0.25,-0.31,0.00,M6] [#2 -0.01,0.16,0.71,U] [#3 -0.06,0.17,0.72,U] [#4 -0.03,-0.00,0.67,U] [#5 -0.08,-0.17,0.78,U] [#6 0.02,0.15,0.65,U] [#7 -0.04,-0.03,0.64,U] [#8 0.02,-0.02,0.63,U] 
23:36:04.727 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, -0.20}
23:36:04.728 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:36:04.730 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:36:04.731 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.63
23:36:04.732 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:36:04.734 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:36:04.735 00.001 17204 Worker thread wakes up
23:36:04.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:04.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:36:04.736 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
23:36:04.738 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:36:04.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:04.740 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:04.741 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
23:36:04.741 00.000 17284 Enqueuing Expose request
23:36:04.742 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:36:04.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:04.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:04.742 00.000 17204 MoveAxis(E, 0, ABG)
23:36:04.742 00.000 17204 Move returns status 0, amount 0
23:36:04.742 00.000 17204 MoveAxis(N, 0, ABG)
23:36:04.742 00.000 17204 Move returns status 0, amount 0
23:36:04.742 00.000 17204 move complete, result=0
23:36:04.742 00.000 17204 worker thread done servicing request
23:36:04.742 00.000 17204 Worker thread wakes up
23:36:04.743 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:04.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:04.744 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:05.846 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be7b70a6-5d35-49c4-b88e-6568c9b35521"}
23:36:05.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be7b70a6-5d35-49c4-b88e-6568c9b35521"}
23:36:05.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"756e173a-ee78-44fa-ac57-37b78db58f72"}
23:36:05.851 00.001 17284 case statement mapped state 6 to 3
23:36:05.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"756e173a-ee78-44fa-ac57-37b78db58f72"}
23:36:05.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dab075d-b168-45af-a769-d4cdc95e2dee"}
23:36:05.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"5dab075d-b168-45af-a769-d4cdc95e2dee"}
23:36:05.867 00.012 17204 Exposure complete
23:36:05.920 00.053 17204 worker thread done servicing request
23:36:05.920 00.000 17284 OnExposeComplete: enter
23:36:05.920 00.000 17284 UpdateGuideState(): m_state=6
23:36:05.922 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
23:36:05.923 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.74, Mass=5155, SNR=50.3, Peak=235 HFD=4.5
23:36:05.924 00.001 17284 MultiStar: [#1 -0.07,-0.26,0.00,M7] [#2 -0.04,0.02,0.74,U] [#3 0.04,0.13,0.76,U] [#4 -0.05,-0.13,0.69,U] [#5 -0.16,-0.27,0.00,M1] [#6 0.10,0.07,0.67,U] [#7 -0.01,-0.11,0.67,U] [#8 0.02,-0.14,0.64,U] 
23:36:05.926 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.16, -0.20}
23:36:05.927 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:36:05.928 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:36:05.929 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=0.05 mountY=-0.03, mountTheta=-0.58
23:36:05.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
23:36:05.932 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
23:36:05.933 00.001 17204 Worker thread wakes up
23:36:05.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:05.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:36:05.935 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.3
23:36:05.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:36:05.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.937 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
23:36:05.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:05.938 00.001 17284 Enqueuing Expose request
23:36:05.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:05.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:05.939 00.000 17204 MoveAxis(E, 0, ABG)
23:36:05.939 00.000 17204 Move returns status 0, amount 0
23:36:05.939 00.000 17204 MoveAxis(N, 0, ABG)
23:36:05.939 00.000 17204 Move returns status 0, amount 0
23:36:05.939 00.000 17204 move complete, result=0
23:36:05.939 00.000 17204 worker thread done servicing request
23:36:05.939 00.000 17204 Worker thread wakes up
23:36:05.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:05.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:05.941 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:06.966 01.025 17204 Exposure complete
23:36:07.041 00.075 17204 worker thread done servicing request
23:36:07.041 00.000 17284 OnExposeComplete: enter
23:36:07.043 00.002 17284 UpdateGuideState(): m_state=6
23:36:07.044 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
23:36:07.045 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.68, Mass=5313, SNR=51.1, Peak=234 HFD=4.6
23:36:07.047 00.002 17284 MultiStar: [#1 -0.11,-0.23,0.00,M8] [#2 -0.04,0.02,0.72,U] [#3 0.01,0.13,0.78,U] [#4 -0.03,-0.17,0.70,U] [#5 -0.11,-0.27,0.00,M2] [#6 0.06,0.08,0.67,U] [#7 0.03,-0.14,0.68,U] [#8 0.00,-0.10,0.62,U] 
23:36:07.048 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.22, -0.25}
23:36:07.049 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:36:07.050 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:36:07.051 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.69
23:36:07.054 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:36:07.055 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:36:07.056 00.001 17204 Worker thread wakes up
23:36:07.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:07.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:36:07.057 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.1
23:36:07.059 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.060 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:07.063 00.003 17284 Enqueuing Expose request
23:36:07.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:36:07.064 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
23:36:07.064 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:07.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:07.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:07.064 00.000 17204 MoveAxis(E, 0, ABG)
23:36:07.064 00.000 17204 Move returns status 0, amount 0
23:36:07.064 00.000 17204 MoveAxis(N, 0, ABG)
23:36:07.064 00.000 17204 Move returns status 0, amount 0
23:36:07.064 00.000 17204 move complete, result=0
23:36:07.064 00.000 17204 worker thread done servicing request
23:36:07.064 00.000 17204 Worker thread wakes up
23:36:07.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:07.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:07.065 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:07.845 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16f67e1a-ac35-4de7-9ae8-ba3504d59628"}
23:36:07.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16f67e1a-ac35-4de7-9ae8-ba3504d59628"}
23:36:07.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"706254ee-6a5d-47c4-8291-91f0c8d03d2c"}
23:36:07.850 00.001 17284 case statement mapped state 6 to 3
23:36:07.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"706254ee-6a5d-47c4-8291-91f0c8d03d2c"}
23:36:07.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f25b671-1b8b-447a-a6d4-ec5f053827bf"}
23:36:07.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"5f25b671-1b8b-447a-a6d4-ec5f053827bf"}
23:36:08.202 00.348 17204 Exposure complete
23:36:08.255 00.053 17204 worker thread done servicing request
23:36:08.255 00.000 17284 OnExposeComplete: enter
23:36:08.257 00.002 17284 UpdateGuideState(): m_state=6
23:36:08.258 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
23:36:08.259 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.64, Mass=5047, SNR=49.8, Peak=233 HFD=4.8
23:36:08.260 00.001 17284 MultiStar: [#1 -0.14,-0.27,0.00,M9] [#2 -0.02,0.05,0.74,U] [#3 0.02,0.09,0.76,U] [#4 -0.03,-0.11,0.70,U] [#5 -0.14,-0.22,0.00,M3] [#6 -0.04,0.09,0.67,U] [#7 0.01,-0.13,0.68,U] [#8 -0.05,0.00,0.65,U] 
23:36:08.261 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.20, -0.30}
23:36:08.262 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:36:08.263 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:36:08.264 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.06, mountTheta=-0.95
23:36:08.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:36:08.267 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:36:08.268 00.001 17204 Worker thread wakes up
23:36:08.269 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:08.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:36:08.270 00.000 17284 UpdateGuideState exits: m=5047 SNR=49.8
23:36:08.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:36:08.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.272 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:36:08.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:08.273 00.001 17284 Enqueuing Expose request
23:36:08.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:08.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:08.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:08.274 00.000 17204 MoveAxis(E, 0, ABG)
23:36:08.274 00.000 17204 Move returns status 0, amount 0
23:36:08.274 00.000 17204 MoveAxis(N, 0, ABG)
23:36:08.274 00.000 17204 Move returns status 0, amount 0
23:36:08.274 00.000 17204 move complete, result=0
23:36:08.274 00.000 17204 worker thread done servicing request
23:36:08.274 00.000 17204 Worker thread wakes up
23:36:08.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:08.275 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:08.276 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:09.191 00.915 17204 Exposure complete
23:36:09.245 00.054 17204 worker thread done servicing request
23:36:09.245 00.000 17284 OnExposeComplete: enter
23:36:09.248 00.003 17284 UpdateGuideState(): m_state=6
23:36:09.249 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
23:36:09.250 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.76, Mass=5240, SNR=50.8, Peak=222 HFD=4.5
23:36:09.252 00.002 17284 MultiStar: [#1 -0.30,-0.28,0.00,M10] [#2 -0.06,0.13,0.72,U] [#3 -0.04,0.18,0.76,U] [#4 -0.09,-0.06,0.68,U] [#5 -0.14,-0.13,0.78,U] [#6 -0.02,0.17,0.65,U] [#7 0.03,-0.05,0.67,U] [#8 -0.05,-0.03,0.62,U] 
23:36:09.252 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, -0.17}
23:36:09.253 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:36:09.254 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:36:09.255 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
23:36:09.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:36:09.258 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:36:09.260 00.002 17204 Worker thread wakes up
23:36:09.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:09.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:36:09.261 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.8
23:36:09.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:36:09.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.263 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:36:09.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:09.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:09.264 00.000 17284 Enqueuing Expose request
23:36:09.265 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:36:09.265 00.000 17204 MoveAxis(E, 0, ABG)
23:36:09.265 00.000 17204 Move returns status 0, amount 0
23:36:09.265 00.000 17204 MoveAxis(N, 0, ABG)
23:36:09.265 00.000 17204 Move returns status 0, amount 0
23:36:09.265 00.000 17204 move complete, result=0
23:36:09.265 00.000 17204 worker thread done servicing request
23:36:09.265 00.000 17204 Worker thread wakes up
23:36:09.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:09.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:09.267 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:09.844 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e97109a-ed38-4341-8233-310e93b3d163"}
23:36:09.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e97109a-ed38-4341-8233-310e93b3d163"}
23:36:09.849 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcf5f851-e605-4fbd-9219-c21e0044674b"}
23:36:09.849 00.000 17284 case statement mapped state 6 to 3
23:36:09.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf5f851-e605-4fbd-9219-c21e0044674b"}
23:36:09.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ea3a999-57fb-405a-afd6-dce1ecd1fb61"}
23:36:09.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"7ea3a999-57fb-405a-afd6-dce1ecd1fb61"}
23:36:10.402 00.548 17204 Exposure complete
23:36:10.456 00.054 17204 worker thread done servicing request
23:36:10.456 00.000 17284 OnExposeComplete: enter
23:36:10.458 00.002 17284 UpdateGuideState(): m_state=6
23:36:10.459 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
23:36:10.462 00.003 17284 Star::Find returns 1 (0), X=336.91, Y=124.83, Mass=5528, SNR=52.2, Peak=231 HFD=4.5
23:36:10.464 00.002 17284 MultiStar: [#1 -0.10,-0.27,0.00,R] [#2 -0.06,0.19,0.71,U] [#3 -0.00,0.25,0.00,M3] [#4 -0.06,-0.01,0.66,U] [#5 -0.13,-0.15,0.77,U] [#6 -0.00,0.15,0.65,U] [#7 0.01,-0.03,0.67,U] [#8 -0.10,0.03,0.63,U] 
23:36:10.466 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.18, -0.11}
23:36:10.467 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
23:36:10.469 00.002 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
23:36:10.471 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
23:36:10.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:36:10.475 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:36:10.477 00.002 17204 Worker thread wakes up
23:36:10.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:10.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:36:10.479 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.2
23:36:10.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:36:10.481 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.483 00.002 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
23:36:10.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:10.483 00.000 17284 Enqueuing Expose request
23:36:10.486 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:10.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:10.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:36:10.486 00.000 17204 MoveAxis(E, 0, ABG)
23:36:10.486 00.000 17204 Move returns status 0, amount 0
23:36:10.486 00.000 17204 MoveAxis(N, 0, ABG)
23:36:10.486 00.000 17204 Move returns status 0, amount 0
23:36:10.486 00.000 17204 move complete, result=0
23:36:10.486 00.000 17204 worker thread done servicing request
23:36:10.486 00.000 17204 Worker thread wakes up
23:36:10.487 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:10.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:10.488 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:11.401 00.913 17204 Exposure complete
23:36:11.453 00.052 17204 worker thread done servicing request
23:36:11.453 00.000 17284 OnExposeComplete: enter
23:36:11.456 00.003 17284 UpdateGuideState(): m_state=6
23:36:11.456 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
23:36:11.458 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=124.70, Mass=5182, SNR=50.5, Peak=238 HFD=4.6
23:36:11.459 00.001 17284 MultiStar: [#1 -0.01,-0.02,0.99,U] [#2 0.00,0.00,0.74,U] [#3 0.03,0.10,0.76,U] [#4 -0.04,-0.13,0.69,U] [#5 -0.13,-0.29,0.00,M2] [#6 0.01,0.09,0.69,U] [#7 -0.01,-0.15,0.68,U] [#8 0.01,-0.07,0.64,U] 
23:36:11.461 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.14, -0.24}
23:36:11.462 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:36:11.463 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:36:11.464 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.04, mountTheta=-0.60
23:36:11.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
23:36:11.468 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
23:36:11.469 00.001 17204 Worker thread wakes up
23:36:11.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:11.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:36:11.470 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
23:36:11.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:36:11.471 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
23:36:11.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:36:11.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:11.473 00.001 17284 Enqueuing Expose request
23:36:11.474 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:11.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:11.474 00.000 17204 MoveAxis(E, 0, ABG)
23:36:11.474 00.000 17204 Move returns status 0, amount 0
23:36:11.474 00.000 17204 MoveAxis(N, 0, ABG)
23:36:11.474 00.000 17204 Move returns status 0, amount 0
23:36:11.475 00.001 17204 move complete, result=0
23:36:11.475 00.000 17204 worker thread done servicing request
23:36:11.475 00.000 17204 Worker thread wakes up
23:36:11.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:11.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:11.475 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:11.844 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4375b76-6a5a-4eb1-ae1b-c827682c1a41"}
23:36:11.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4375b76-6a5a-4eb1-ae1b-c827682c1a41"}
23:36:11.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e63135-d990-46c2-8fd3-9fff9f5eb399"}
23:36:11.850 00.002 17284 case statement mapped state 6 to 3
23:36:11.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e63135-d990-46c2-8fd3-9fff9f5eb399"}
23:36:11.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"113b7c40-e5f8-435e-b078-7c878cbe44c2"}
23:36:11.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"113b7c40-e5f8-435e-b078-7c878cbe44c2"}
23:36:12.604 00.750 17204 Exposure complete
23:36:12.660 00.056 17204 worker thread done servicing request
23:36:12.660 00.000 17284 OnExposeComplete: enter
23:36:12.661 00.001 17284 UpdateGuideState(): m_state=6
23:36:12.662 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
23:36:12.663 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=124.71, Mass=5176, SNR=50.4, Peak=233 HFD=4.6
23:36:12.666 00.003 17284 MultiStar: [#1 -0.18,-0.10,0.99,U] [#2 -0.04,0.01,0.74,U] [#3 -0.06,0.10,0.75,U] [#4 -0.07,-0.08,0.70,U] [#5 -0.17,-0.20,0.00,M3] [#6 -0.05,0.09,0.67,U] [#7 -0.06,-0.06,0.70,U] [#8 -0.11,-0.02,0.65,U] 
23:36:12.667 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.30, -0.23}
23:36:12.669 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:36:12.671 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:36:12.672 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.76 mountX=0.03 mountY=-0.13, mountTheta=-1.36
23:36:12.676 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:36:12.678 00.002 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:36:12.679 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:12.680 00.001 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:36:12.683 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:12.686 00.002 17284 Enqueuing Expose request
23:36:12.688 00.002 17204 Worker thread wakes up
23:36:12.688 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:36:12.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:36:12.688 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
23:36:12.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:36:12.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:12.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:36:12.688 00.000 17204 MoveAxis(E, 0, ABG)
23:36:12.688 00.000 17204 Move returns status 0, amount 0
23:36:12.688 00.000 17204 MoveAxis(N, 0, ABG)
23:36:12.688 00.000 17204 Move returns status 0, amount 0
23:36:12.688 00.000 17204 move complete, result=0
23:36:12.688 00.000 17204 worker thread done servicing request
23:36:12.688 00.000 17204 Worker thread wakes up
23:36:12.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:12.689 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:12.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:13.703 01.013 17204 Exposure complete
23:36:13.758 00.055 17204 worker thread done servicing request
23:36:13.758 00.000 17284 OnExposeComplete: enter
23:36:13.760 00.002 17284 UpdateGuideState(): m_state=6
23:36:13.761 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
23:36:13.762 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.66, Mass=5184, SNR=50.5, Peak=231 HFD=4.6
23:36:13.763 00.001 17284 MultiStar: [#1 -0.04,0.00,1.01,U] [#2 -0.05,0.01,0.76,U] [#3 -0.01,0.10,0.75,U] [#4 -0.04,-0.18,0.68,U] [#5 -0.11,-0.23,0.00,M4] [#6 -0.06,0.05,0.68,U] [#7 0.08,-0.13,0.69,U] [#8 -0.02,-0.12,0.63,U] 
23:36:13.765 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.23, -0.28}
23:36:13.766 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:36:13.767 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:36:13.768 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=0.06 mountY=-0.07, mountTheta=-0.83
23:36:13.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:36:13.772 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:36:13.773 00.001 17204 Worker thread wakes up
23:36:13.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:13.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:36:13.774 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
23:36:13.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:36:13.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.776 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
23:36:13.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:13.777 00.001 17284 Enqueuing Expose request
23:36:13.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:36:13.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:13.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:13.778 00.000 17204 MoveAxis(E, 0, ABG)
23:36:13.778 00.000 17204 Move returns status 0, amount 0
23:36:13.778 00.000 17204 MoveAxis(N, 0, ABG)
23:36:13.778 00.000 17204 Move returns status 0, amount 0
23:36:13.778 00.000 17204 move complete, result=0
23:36:13.778 00.000 17204 worker thread done servicing request
23:36:13.778 00.000 17204 Worker thread wakes up
23:36:13.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:13.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:13.780 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:13.843 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84424755-3950-4705-ae80-8f9d2603f893"}
23:36:13.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84424755-3950-4705-ae80-8f9d2603f893"}
23:36:13.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef5525f6-0f52-4c6c-9f02-52de37424b6e"}
23:36:13.848 00.001 17284 case statement mapped state 6 to 3
23:36:13.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5525f6-0f52-4c6c-9f02-52de37424b6e"}
23:36:13.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0139c38d-18e9-47b0-9b8f-30496cae7ea0"}
23:36:13.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"0139c38d-18e9-47b0-9b8f-30496cae7ea0"}
23:36:14.907 01.054 17204 Exposure complete
23:36:14.959 00.052 17204 worker thread done servicing request
23:36:14.959 00.000 17284 OnExposeComplete: enter
23:36:14.961 00.002 17284 UpdateGuideState(): m_state=6
23:36:14.963 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
23:36:14.965 00.002 17284 Star::Find returns 1 (0), X=336.85, Y=124.71, Mass=5065, SNR=49.9, Peak=225 HFD=4.5
23:36:14.967 00.002 17284 MultiStar: [#1 -0.21,-0.11,0.00,M1] [#2 -0.11,0.02,0.75,U] [#3 -0.11,0.03,0.79,U] [#4 -0.06,-0.19,0.71,U] [#5 -0.19,-0.25,0.00,M5] [#6 -0.11,0.02,0.67,U] [#7 -0.05,-0.11,0.69,U] [#8 -0.17,-0.12,0.64,U] 
23:36:14.969 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.09}, one-star: {-0.23, -0.23}
23:36:14.971 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
23:36:14.972 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
23:36:14.974 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.07 mountY=-0.14, mountTheta=-1.13
23:36:14.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
23:36:14.979 00.002 17284 Enqueuing Move request for scope (-0.12, -0.09)
23:36:14.980 00.001 17204 Worker thread wakes up
23:36:14.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:14.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:36:14.981 00.000 17284 UpdateGuideState exits: m=5065 SNR=49.9
23:36:14.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:36:14.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.985 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:14.986 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.14
23:36:14.986 00.000 17284 Enqueuing Expose request
23:36:14.988 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:36:14.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:14.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:36:14.988 00.000 17204 MoveAxis(E, 0, ABG)
23:36:14.988 00.000 17204 Move returns status 0, amount 0
23:36:14.988 00.000 17204 MoveAxis(N, 0, ABG)
23:36:14.988 00.000 17204 Move returns status 0, amount 0
23:36:14.988 00.000 17204 move complete, result=0
23:36:14.988 00.000 17204 worker thread done servicing request
23:36:14.988 00.000 17204 Worker thread wakes up
23:36:14.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:14.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:14.990 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:15.842 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74d03809-60dd-4da8-8754-7241467d4a80"}
23:36:15.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74d03809-60dd-4da8-8754-7241467d4a80"}
23:36:15.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7febc6e1-553a-4f16-9c86-0890e2fc0cd0"}
23:36:15.847 00.001 17284 case statement mapped state 6 to 3
23:36:15.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7febc6e1-553a-4f16-9c86-0890e2fc0cd0"}
23:36:15.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a568443f-1bde-4f47-ad7b-904732fbb48e"}
23:36:15.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.85,6.71],"pixels":"..."},"id":"a568443f-1bde-4f47-ad7b-904732fbb48e"}
23:36:15.904 00.053 17204 Exposure complete
23:36:15.957 00.053 17204 worker thread done servicing request
23:36:15.957 00.000 17284 OnExposeComplete: enter
23:36:15.959 00.002 17284 UpdateGuideState(): m_state=6
23:36:15.961 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
23:36:15.962 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.58, Mass=5195, SNR=50.6, Peak=235 HFD=4.8
23:36:15.963 00.001 17284 MultiStar: [#1 -0.22,-0.20,0.00,M2] [#2 -0.09,-0.03,0.71,U] [#3 -0.02,-0.03,0.78,U] [#4 -0.07,-0.21,0.00,M1] [#5 -0.12,-0.28,0.00,M6] [#6 -0.07,0.00,0.67,U] [#7 -0.05,-0.21,0.00,M1] [#8 -0.10,-0.24,0.00,M1] 
23:36:15.964 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.18, -0.36}
23:36:15.965 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:36:15.967 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:36:15.967 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.22 mountX=0.11 mountY=-0.12, mountTheta=-0.83
23:36:15.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
23:36:15.971 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
23:36:15.972 00.001 17204 Worker thread wakes up
23:36:15.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:15.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:36:15.973 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.6
23:36:15.973 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:36:15.975 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:15.976 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
23:36:15.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:15.977 00.001 17284 Enqueuing Expose request
23:36:15.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:36:15.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:15.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:36:15.978 00.000 17204 MoveAxis(E, 0, ABG)
23:36:15.978 00.000 17204 Move returns status 0, amount 0
23:36:15.978 00.000 17204 MoveAxis(N, 0, ABG)
23:36:15.978 00.000 17204 Move returns status 0, amount 0
23:36:15.978 00.000 17204 move complete, result=0
23:36:15.978 00.000 17204 worker thread done servicing request
23:36:15.978 00.000 17204 Worker thread wakes up
23:36:15.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:15.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:15.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:17.108 01.129 17204 Exposure complete
23:36:17.162 00.054 17204 worker thread done servicing request
23:36:17.162 00.000 17284 OnExposeComplete: enter
23:36:17.164 00.002 17284 UpdateGuideState(): m_state=6
23:36:17.165 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
23:36:17.166 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.57, Mass=5597, SNR=52.4, Peak=255 HFD=4.9
23:36:17.168 00.002 17284 MultiStar: [#1 -0.25,-0.15,0.00,M3] [#2 -0.03,-0.07,0.72,U] [#3 -0.01,0.03,0.73,U] [#4 -0.02,-0.18,0.66,U] [#5 -0.12,-0.33,0.00,M7] [#6 -0.08,-0.13,0.66,U] [#7 -0.05,-0.25,0.00,M2] [#8 -0.11,-0.14,0.61,U] 
23:36:17.169 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.22, -0.37}
23:36:17.170 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:36:17.171 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:36:17.172 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.07 mountX=0.14 mountY=-0.12, mountTheta=-0.69
23:36:17.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:36:17.175 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:36:17.176 00.001 17204 Worker thread wakes up
23:36:17.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:17.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:36:17.177 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
23:36:17.179 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:17.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:36:17.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:17.181 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
23:36:17.181 00.000 17284 Enqueuing Expose request
23:36:17.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:36:17.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:17.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:36:17.182 00.000 17204 MoveAxis(E, 0, ABG)
23:36:17.182 00.000 17204 Move returns status 0, amount 0
23:36:17.182 00.000 17204 MoveAxis(N, 0, ABG)
23:36:17.182 00.000 17204 Move returns status 0, amount 0
23:36:17.182 00.000 17204 move complete, result=0
23:36:17.182 00.000 17204 worker thread done servicing request
23:36:17.182 00.000 17204 Worker thread wakes up
23:36:17.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:17.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:17.184 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:17.842 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21c7da82-9d4b-4bde-b45c-ea6c152f4eef"}
23:36:17.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21c7da82-9d4b-4bde-b45c-ea6c152f4eef"}
23:36:17.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89e3bffe-00df-41db-9d59-a3c498aaca88"}
23:36:17.846 00.001 17284 case statement mapped state 6 to 3
23:36:17.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e3bffe-00df-41db-9d59-a3c498aaca88"}
23:36:17.850 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e8e6df0-6680-49fb-aa2a-32dc509290d7"}
23:36:17.850 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.86,6.57],"pixels":"..."},"id":"1e8e6df0-6680-49fb-aa2a-32dc509290d7"}
23:36:18.199 00.349 17204 Exposure complete
23:36:18.252 00.053 17204 worker thread done servicing request
23:36:18.252 00.000 17284 OnExposeComplete: enter
23:36:18.254 00.002 17284 UpdateGuideState(): m_state=6
23:36:18.255 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
23:36:18.256 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.48, Mass=4922, SNR=49.1, Peak=254 HFD=4.7
23:36:18.257 00.001 17284 MultiStar: large primary error, entering stabilization period
23:36:18.258 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:36:18.259 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:36:18.261 00.002 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.46 hyp=0.53 cameraTheta=-2.10 mountX=0.41 mountY=-0.35, mountTheta=-0.71
23:36:18.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.46, opts=13)
23:36:18.264 00.001 17284 Enqueuing Move request for scope (-0.27, -0.46)
23:36:18.265 00.001 17204 Worker thread wakes up
23:36:18.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:18.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.46) opts 0xd
23:36:18.266 00.000 17284 UpdateGuideState exits: m=4922 SNR=49.1
23:36:18.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.46)
23:36:18.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:18.268 00.001 17204 Moving (-0.27, -0.46) raw xDistance=0.41 yDistance=-0.35
23:36:18.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:18.270 00.002 17284 Enqueuing Expose request
23:36:18.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
23:36:18.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
23:36:18.270 00.000 17204 MoveAxis(W, 313, ABG)
23:36:18.271 00.001 17204 Guiding  Dir = 3, Dur = 313
23:36:18.271 00.000 17204 IsGuiding returns 0
23:36:18.272 00.001 17204 PulseGuide returned control before completion, sleep 323
23:36:18.601 00.329 17204 IsGuiding returns 0
23:36:18.601 00.000 17204 Move returns status 0, amount 313
23:36:18.601 00.000 17204 MoveAxis(N, 235, ABG)
23:36:18.601 00.000 17204 Guiding  Dir = 0, Dur = 235
23:36:18.602 00.001 17204 IsGuiding returns 0
23:36:18.648 00.046 17204 PulseGuide returned control before completion, sleep 199
23:36:18.854 00.206 17204 IsGuiding returns 0
23:36:18.854 00.000 17204 Move returns status 0, amount 235
23:36:18.854 00.000 17204 move complete, result=0
23:36:18.854 00.000 17204 worker thread done servicing request
23:36:18.854 00.000 17204 Worker thread wakes up
23:36:18.854 00.000 17284 GuideStep: 0.4 px 313 ms WEST, -0.4 px 235 ms NORTH
23:36:18.856 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:18.857 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:19.841 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b81576c-2391-40e5-ad3e-73a74dc3ede0"}
23:36:19.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b81576c-2391-40e5-ad3e-73a74dc3ede0"}
23:36:19.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fa54efd-bbf9-4489-93f9-4d108fed2526"}
23:36:19.846 00.001 17284 case statement mapped state 6 to 3
23:36:19.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa54efd-bbf9-4489-93f9-4d108fed2526"}
23:36:19.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a1d5c7b-6faa-45bb-9476-3b567b27d0c9"}
23:36:19.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"0a1d5c7b-6faa-45bb-9476-3b567b27d0c9"}
23:36:19.985 00.135 17204 Exposure complete
23:36:20.040 00.055 17204 worker thread done servicing request
23:36:20.041 00.001 17284 OnExposeComplete: enter
23:36:20.042 00.001 17284 UpdateGuideState(): m_state=6
23:36:20.043 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
23:36:20.044 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.69, Mass=5620, SNR=52.6, Peak=249 HFD=4.6
23:36:20.045 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:36:20.046 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:36:20.048 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.92 mountX=0.23 mountY=-0.14, mountTheta=-0.54
23:36:20.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.25, opts=13)
23:36:20.051 00.001 17284 Enqueuing Move request for scope (-0.09, -0.25)
23:36:20.052 00.001 17204 Worker thread wakes up
23:36:20.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:20.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
23:36:20.053 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
23:36:20.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
23:36:20.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.055 00.001 17204 Moving (-0.09, -0.25) raw xDistance=0.23 yDistance=-0.14
23:36:20.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:20.056 00.001 17284 Enqueuing Expose request
23:36:20.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
23:36:20.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:36:20.057 00.000 17204 MoveAxis(W, 199, ABG)
23:36:20.057 00.000 17204 Guiding  Dir = 3, Dur = 199
23:36:20.057 00.000 17204 IsGuiding returns 0
23:36:20.059 00.002 17204 PulseGuide returned control before completion, sleep 209
23:36:20.280 00.221 17204 IsGuiding returns 0
23:36:20.280 00.000 17204 Move returns status 0, amount 199
23:36:20.281 00.001 17204 MoveAxis(N, 0, ABG)
23:36:20.281 00.000 17204 Move returns status 0, amount 0
23:36:20.281 00.000 17204 move complete, result=0
23:36:20.281 00.000 17204 worker thread done servicing request
23:36:20.281 00.000 17204 Worker thread wakes up
23:36:20.281 00.000 17284 GuideStep: 0.2 px 199 ms WEST, -0.1 px 0 ms NORTH
23:36:20.283 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:20.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:21.193 00.910 17204 Exposure complete
23:36:21.246 00.053 17204 worker thread done servicing request
23:36:21.246 00.000 17284 OnExposeComplete: enter
23:36:21.248 00.002 17284 UpdateGuideState(): m_state=6
23:36:21.249 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
23:36:21.250 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.86, Mass=5191, SNR=50.6, Peak=222 HFD=4.4
23:36:21.251 00.001 17284 MultiStar: exiting stabilization period
23:36:21.252 00.001 17284 MultiStar: [#1 0.05,0.14,1.02,U] [#2 0.04,0.11,0.72,U] [#3 0.04,0.36,0.00,M1] [#4 -0.01,-0.00,0.69,U] [#5 -0.10,-0.04,0.77,U] [#6 0.04,0.25,0.00,M1] [#7 0.02,0.02,0.68,U] [#8 0.04,0.08,0.64,U] 
23:36:21.253 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.13, -0.08}
23:36:21.255 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:36:21.256 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:36:21.257 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
23:36:21.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
23:36:21.260 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
23:36:21.261 00.001 17204 Worker thread wakes up
23:36:21.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:21.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
23:36:21.262 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.6
23:36:21.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
23:36:21.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.265 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
23:36:21.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:21.266 00.001 17284 Enqueuing Expose request
23:36:21.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:36:21.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:21.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:21.267 00.000 17204 MoveAxis(E, 0, ABG)
23:36:21.267 00.000 17204 Move returns status 0, amount 0
23:36:21.267 00.000 17204 MoveAxis(N, 0, ABG)
23:36:21.267 00.000 17204 Move returns status 0, amount 0
23:36:21.267 00.000 17204 move complete, result=0
23:36:21.267 00.000 17204 worker thread done servicing request
23:36:21.267 00.000 17204 Worker thread wakes up
23:36:21.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:21.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:21.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:21.840 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d12aa782-b8eb-40fa-8341-215f7d6bf9f3"}
23:36:21.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d12aa782-b8eb-40fa-8341-215f7d6bf9f3"}
23:36:21.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcffa3ad-a90d-4044-aef6-5b33c29a790e"}
23:36:21.845 00.001 17284 case statement mapped state 6 to 3
23:36:21.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcffa3ad-a90d-4044-aef6-5b33c29a790e"}
23:36:21.864 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b19169d1-3331-426f-b671-3509498c1d5f"}
23:36:21.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.95,6.86],"pixels":"..."},"id":"b19169d1-3331-426f-b671-3509498c1d5f"}
23:36:22.402 00.536 17204 Exposure complete
23:36:22.456 00.054 17204 worker thread done servicing request
23:36:22.456 00.000 17284 OnExposeComplete: enter
23:36:22.458 00.002 17284 UpdateGuideState(): m_state=6
23:36:22.459 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
23:36:22.460 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.81, Mass=5336, SNR=51.2, Peak=234 HFD=4.4
23:36:22.461 00.001 17284 MultiStar: [#1 0.09,0.15,1.01,U] [#2 0.06,0.24,0.00,M1] [#3 0.04,0.40,0.00,M2] [#4 0.05,0.07,0.71,U] [#5 -0.05,-0.15,0.78,U] [#6 0.10,0.20,0.00,M2] [#7 0.04,-0.03,0.66,U] [#8 0.07,0.02,0.64,U] 
23:36:22.462 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, -0.13}
23:36:22.464 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
23:36:22.465 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
23:36:22.466 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.70 mountX=0.01 mountY=0.01, mountTheta=0.68
23:36:22.467 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
23:36:22.469 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
23:36:22.470 00.001 17204 Worker thread wakes up
23:36:22.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:22.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
23:36:22.471 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
23:36:22.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
23:36:22.474 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:22.475 00.001 17284 Enqueuing Expose request
23:36:22.475 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
23:36:22.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:36:22.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:22.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:22.476 00.001 17204 MoveAxis(E, 0, ABG)
23:36:22.476 00.000 17204 Move returns status 0, amount 0
23:36:22.476 00.000 17204 MoveAxis(N, 0, ABG)
23:36:22.476 00.000 17204 Move returns status 0, amount 0
23:36:22.476 00.000 17204 move complete, result=0
23:36:22.476 00.000 17204 worker thread done servicing request
23:36:22.476 00.000 17204 Worker thread wakes up
23:36:22.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:22.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:22.477 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:23.395 00.918 17204 Exposure complete
23:36:23.449 00.054 17204 worker thread done servicing request
23:36:23.449 00.000 17284 OnExposeComplete: enter
23:36:23.450 00.001 17284 UpdateGuideState(): m_state=6
23:36:23.451 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
23:36:23.452 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.85, Mass=5239, SNR=50.7, Peak=216 HFD=4.4
23:36:23.453 00.001 17284 MultiStar: [#1 0.05,0.17,1.01,U] [#2 0.02,0.13,0.74,U] [#3 0.09,0.39,0.00,M3] [#4 -0.01,0.08,0.67,U] [#5 -0.06,-0.01,0.80,U] [#6 0.00,0.24,0.00,M3] [#7 0.07,0.07,0.66,U] [#8 0.00,0.07,0.63,U] 
23:36:23.454 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.14, -0.08}
23:36:23.455 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
23:36:23.457 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
23:36:23.458 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=-0.06 mountY=0.00, mountTheta=3.14
23:36:23.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:36:23.461 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:36:23.462 00.001 17204 Worker thread wakes up
23:36:23.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:23.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:36:23.463 00.000 17284 UpdateGuideState exits: m=5239 SNR=50.7
23:36:23.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:36:23.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.465 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
23:36:23.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:23.466 00.001 17284 Enqueuing Expose request
23:36:23.468 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:36:23.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:23.468 00.000 17204 MoveAxis(E, 0, ABG)
23:36:23.468 00.000 17204 Move returns status 0, amount 0
23:36:23.468 00.000 17204 MoveAxis(N, 0, ABG)
23:36:23.468 00.000 17204 Move returns status 0, amount 0
23:36:23.468 00.000 17204 move complete, result=0
23:36:23.468 00.000 17204 worker thread done servicing request
23:36:23.468 00.000 17204 Worker thread wakes up
23:36:23.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:23.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:23.469 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:23.839 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdc5abf1-c8e4-4656-a198-655bd9698fbd"}
23:36:23.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdc5abf1-c8e4-4656-a198-655bd9698fbd"}
23:36:23.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f08bf9f-5e76-4986-8ec5-66224c6e7c41"}
23:36:23.844 00.002 17284 case statement mapped state 6 to 3
23:36:23.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f08bf9f-5e76-4986-8ec5-66224c6e7c41"}
23:36:23.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e621069-a1f5-4985-b273-54547f11b342"}
23:36:23.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"3e621069-a1f5-4985-b273-54547f11b342"}
23:36:24.597 00.748 17204 Exposure complete
23:36:24.659 00.062 17204 worker thread done servicing request
23:36:24.660 00.001 17284 OnExposeComplete: enter
23:36:24.661 00.001 17284 UpdateGuideState(): m_state=6
23:36:24.662 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
23:36:24.663 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.87, Mass=5711, SNR=52.9, Peak=244 HFD=4.4
23:36:24.665 00.002 17284 MultiStar: [#1 0.01,0.07,0.98,U] [#2 0.01,0.16,0.72,U] [#3 0.11,0.38,0.00,M4] [#4 0.05,0.01,0.67,U] [#5 -0.14,-0.17,0.00,M5] [#6 0.03,0.30,0.00,M4] [#7 0.02,-0.09,0.67,U] [#8 0.03,0.04,0.62,U] 
23:36:24.666 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.16, -0.07}
23:36:24.667 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:36:24.668 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:36:24.669 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.30 mountX=-0.02 mountY=-0.01, mountTheta=-2.60
23:36:24.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
23:36:24.673 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
23:36:24.674 00.001 17204 Worker thread wakes up
23:36:24.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:24.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
23:36:24.675 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
23:36:24.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
23:36:24.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.677 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
23:36:24.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:24.678 00.001 17284 Enqueuing Expose request
23:36:24.680 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:24.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:24.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:24.680 00.000 17204 MoveAxis(E, 0, ABG)
23:36:24.680 00.000 17204 Move returns status 0, amount 0
23:36:24.680 00.000 17204 MoveAxis(N, 0, ABG)
23:36:24.680 00.000 17204 Move returns status 0, amount 0
23:36:24.680 00.000 17204 move complete, result=0
23:36:24.680 00.000 17204 worker thread done servicing request
23:36:24.680 00.000 17204 Worker thread wakes up
23:36:24.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:24.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:24.682 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:25.597 00.915 17204 Exposure complete
23:36:25.650 00.053 17204 worker thread done servicing request
23:36:25.650 00.000 17284 OnExposeComplete: enter
23:36:25.652 00.002 17284 UpdateGuideState(): m_state=6
23:36:25.653 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
23:36:25.654 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.87, Mass=5297, SNR=51.0, Peak=221 HFD=4.5
23:36:25.655 00.001 17284 MultiStar: [#1 0.05,0.14,1.03,U] [#2 0.02,0.18,0.74,U] [#3 0.05,0.40,0.00,M5] [#4 -0.01,0.11,0.67,U] [#5 -0.07,-0.05,0.79,U] [#6 0.01,0.29,0.00,M5] [#7 0.04,0.09,0.67,U] [#8 0.03,0.15,0.64,U] 
23:36:25.656 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.07}, one-star: {-0.14, -0.07}
23:36:25.658 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
23:36:25.659 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
23:36:25.660 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
23:36:25.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:36:25.664 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:36:25.664 00.000 17204 Worker thread wakes up
23:36:25.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:25.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:36:25.665 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
23:36:25.667 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:36:25.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.668 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
23:36:25.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:25.669 00.001 17284 Enqueuing Expose request
23:36:25.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:36:25.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:25.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:36:25.670 00.000 17204 MoveAxis(E, 0, ABG)
23:36:25.671 00.001 17204 Move returns status 0, amount 0
23:36:25.671 00.000 17204 MoveAxis(N, 0, ABG)
23:36:25.671 00.000 17204 Move returns status 0, amount 0
23:36:25.671 00.000 17204 move complete, result=0
23:36:25.671 00.000 17204 worker thread done servicing request
23:36:25.671 00.000 17204 Worker thread wakes up
23:36:25.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:25.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:25.672 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:25.838 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35c397ef-158d-45ad-9c87-114b50ccb3ea"}
23:36:25.841 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35c397ef-158d-45ad-9c87-114b50ccb3ea"}
23:36:25.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e458615c-f0bb-4eab-8e76-c1440d19884e"}
23:36:25.845 00.002 17284 case statement mapped state 6 to 3
23:36:25.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e458615c-f0bb-4eab-8e76-c1440d19884e"}
23:36:25.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aaec2d2-9f26-4df5-8fc1-aed687d39bbe"}
23:36:25.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.94,6.87],"pixels":"..."},"id":"3aaec2d2-9f26-4df5-8fc1-aed687d39bbe"}
23:36:26.803 00.953 17204 Exposure complete
23:36:26.877 00.074 17204 worker thread done servicing request
23:36:26.877 00.000 17284 OnExposeComplete: enter
23:36:26.879 00.002 17284 UpdateGuideState(): m_state=6
23:36:26.881 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
23:36:26.882 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.96, Mass=5437, SNR=51.7, Peak=220 HFD=4.4
23:36:26.885 00.003 17284 MultiStar: [#1 0.12,0.51,0.00,M1] [#2 -0.03,0.28,0.00,M1] [#3 0.05,0.46,0.00,M6] [#4 -0.04,0.23,0.00,M1] [#5 -0.16,-0.01,0.77,U] [#6 -0.02,0.36,0.00,M6] [#7 -0.06,0.26,0.00,M1] [#8 0.01,0.09,0.62,U] 
23:36:26.886 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.03}, one-star: {-0.14, 0.02}
23:36:26.888 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:36:26.890 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:36:26.891 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
23:36:26.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:36:26.897 00.003 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:36:26.898 00.001 17204 Worker thread wakes up
23:36:26.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:26.900 00.002 17284 UpdateGuideState exits: m=5437 SNR=51.7
23:36:26.902 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.904 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:26.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:36:26.906 00.001 17284 Enqueuing Expose request
23:36:26.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:36:26.907 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
23:36:26.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:26.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:26.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:26.907 00.000 17204 MoveAxis(E, 0, ABG)
23:36:26.907 00.000 17204 Move returns status 0, amount 0
23:36:26.907 00.000 17204 MoveAxis(N, 0, ABG)
23:36:26.907 00.000 17204 Move returns status 0, amount 0
23:36:26.907 00.000 17204 move complete, result=0
23:36:26.907 00.000 17204 worker thread done servicing request
23:36:26.907 00.000 17204 Worker thread wakes up
23:36:26.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:26.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:26.909 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:27.823 00.914 17204 Exposure complete
23:36:27.837 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"235e2d56-20d0-4334-869e-1842790819c4"}
23:36:27.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"235e2d56-20d0-4334-869e-1842790819c4"}
23:36:27.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0031e16c-1283-4cce-95a5-58365cddc19f"}
23:36:27.841 00.002 17284 case statement mapped state 6 to 3
23:36:27.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0031e16c-1283-4cce-95a5-58365cddc19f"}
23:36:27.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45bccd84-ec2b-4d32-9eb4-ab6a77fb84d8"}
23:36:27.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"45bccd84-ec2b-4d32-9eb4-ab6a77fb84d8"}
23:36:27.882 00.038 17204 worker thread done servicing request
23:36:27.882 00.000 17284 OnExposeComplete: enter
23:36:27.884 00.002 17284 UpdateGuideState(): m_state=6
23:36:27.885 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
23:36:27.886 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.81, Mass=5452, SNR=51.8, Peak=238 HFD=4.4
23:36:27.887 00.001 17284 MultiStar: [#1 0.02,0.09,0.99,U] [#2 -0.01,0.15,0.71,U] [#3 0.04,0.15,0.76,U] [#4 0.02,0.03,0.67,U] [#5 -0.09,-0.06,0.77,U] [#6 0.03,0.21,0.66,U] [#7 0.03,0.06,0.64,U] [#8 0.05,0.02,0.63,U] 
23:36:27.888 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.11, -0.13}
23:36:27.889 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
23:36:27.891 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
23:36:27.892 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.73 mountX=-0.05 mountY=0.00, mountTheta=3.10
23:36:27.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
23:36:27.895 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
23:36:27.895 00.000 17204 Worker thread wakes up
23:36:27.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:27.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:36:27.897 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
23:36:27.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:36:27.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.900 00.002 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
23:36:27.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:27.901 00.001 17284 Enqueuing Expose request
23:36:27.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:36:27.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:27.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:27.902 00.000 17204 MoveAxis(E, 0, ABG)
23:36:27.902 00.000 17204 Move returns status 0, amount 0
23:36:27.902 00.000 17204 MoveAxis(N, 0, ABG)
23:36:27.902 00.000 17204 Move returns status 0, amount 0
23:36:27.902 00.000 17204 move complete, result=0
23:36:27.902 00.000 17204 worker thread done servicing request
23:36:27.902 00.000 17204 Worker thread wakes up
23:36:27.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:27.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:27.903 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:29.028 01.125 17204 Exposure complete
23:36:29.081 00.053 17204 worker thread done servicing request
23:36:29.081 00.000 17284 OnExposeComplete: enter
23:36:29.083 00.002 17284 UpdateGuideState(): m_state=6
23:36:29.084 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
23:36:29.085 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.84, Mass=5327, SNR=51.2, Peak=221 HFD=4.5
23:36:29.086 00.001 17284 MultiStar: [#1 -0.01,0.15,0.97,U] [#2 0.04,0.19,0.74,U] [#3 0.04,0.28,0.00,M6] [#4 0.00,0.07,0.69,U] [#5 -0.07,-0.08,0.77,U] [#6 0.01,0.26,0.00,M6] [#7 0.05,0.01,0.67,U] [#8 0.02,0.05,0.62,U] 
23:36:29.087 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, -0.09}
23:36:29.089 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:36:29.090 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:36:29.091 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
23:36:29.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:36:29.094 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:36:29.095 00.001 17204 Worker thread wakes up
23:36:29.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:29.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:36:29.096 00.000 17284 UpdateGuideState exits: m=5327 SNR=51.2
23:36:29.096 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:36:29.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.098 00.002 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:36:29.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:29.099 00.001 17284 Enqueuing Expose request
23:36:29.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:36:29.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:29.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:29.100 00.000 17204 MoveAxis(E, 0, ABG)
23:36:29.100 00.000 17204 Move returns status 0, amount 0
23:36:29.100 00.000 17204 MoveAxis(N, 0, ABG)
23:36:29.100 00.000 17204 Move returns status 0, amount 0
23:36:29.100 00.000 17204 move complete, result=0
23:36:29.100 00.000 17204 worker thread done servicing request
23:36:29.100 00.000 17204 Worker thread wakes up
23:36:29.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:29.101 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:29.101 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:29.836 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac878632-b83d-4406-bd81-790b8c9975d0"}
23:36:29.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac878632-b83d-4406-bd81-790b8c9975d0"}
23:36:29.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c847e761-63db-4181-a43a-c8f61ff08c1d"}
23:36:29.842 00.002 17284 case statement mapped state 6 to 3
23:36:29.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c847e761-63db-4181-a43a-c8f61ff08c1d"}
23:36:29.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8d51e96-9c3e-4986-a3e6-140917a736bf"}
23:36:29.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.93,6.84],"pixels":"..."},"id":"c8d51e96-9c3e-4986-a3e6-140917a736bf"}
23:36:30.125 00.278 17204 Exposure complete
23:36:30.178 00.053 17204 worker thread done servicing request
23:36:30.178 00.000 17284 OnExposeComplete: enter
23:36:30.180 00.002 17284 UpdateGuideState(): m_state=6
23:36:30.181 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
23:36:30.182 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.79, Mass=5099, SNR=50.0, Peak=227 HFD=4.4
23:36:30.183 00.001 17284 MultiStar: [#1 0.10,0.10,1.08,U] [#2 0.05,0.15,0.75,U] [#3 0.09,0.30,0.00,M7] [#4 -0.02,0.08,0.68,U] [#5 -0.06,-0.10,0.79,U] [#6 0.08,0.18,0.68,U] [#7 0.04,0.03,0.69,U] [#8 0.04,0.06,0.67,U] 
23:36:30.184 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.14, -0.15}
23:36:30.185 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
23:36:30.186 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
23:36:30.187 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.03 mountY=0.01, mountTheta=2.77
23:36:30.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
23:36:30.190 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
23:36:30.191 00.001 17204 Worker thread wakes up
23:36:30.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:30.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:36:30.192 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.0
23:36:30.194 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:36:30.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.195 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.03 yDistance=0.01
23:36:30.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:30.196 00.001 17284 Enqueuing Expose request
23:36:30.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:30.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:30.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:30.197 00.000 17204 MoveAxis(E, 0, ABG)
23:36:30.198 00.001 17204 Move returns status 0, amount 0
23:36:30.198 00.000 17204 MoveAxis(N, 0, ABG)
23:36:30.198 00.000 17204 Move returns status 0, amount 0
23:36:30.198 00.000 17204 move complete, result=0
23:36:30.198 00.000 17204 worker thread done servicing request
23:36:30.198 00.000 17204 Worker thread wakes up
23:36:30.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:30.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:30.199 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:31.334 01.135 17204 Exposure complete
23:36:31.389 00.055 17204 worker thread done servicing request
23:36:31.389 00.000 17284 OnExposeComplete: enter
23:36:31.391 00.002 17284 UpdateGuideState(): m_state=6
23:36:31.391 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
23:36:31.392 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.76, Mass=5197, SNR=50.6, Peak=225 HFD=4.5
23:36:31.393 00.001 17284 MultiStar: [#1 0.04,0.07,1.03,U] [#2 0.06,0.21,0.74,U] [#3 0.04,0.20,0.75,U] [#4 0.04,0.01,0.69,U] [#5 -0.05,-0.08,0.81,U] [#6 0.03,0.10,0.68,U] [#7 0.04,-0.13,0.67,U] [#8 0.01,0.04,0.63,U] 
23:36:31.395 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.16, -0.18}
23:36:31.396 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
23:36:31.398 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
23:36:31.399 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.59 mountX=-0.02 mountY=0.00, mountTheta=2.96
23:36:31.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
23:36:31.402 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
23:36:31.403 00.001 17204 Worker thread wakes up
23:36:31.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:31.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:36:31.404 00.000 17284 UpdateGuideState exits: m=5197 SNR=50.6
23:36:31.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:36:31.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.406 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:36:31.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:31.407 00.001 17284 Enqueuing Expose request
23:36:31.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:36:31.409 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:31.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:31.409 00.000 17204 MoveAxis(E, 0, ABG)
23:36:31.409 00.000 17204 Move returns status 0, amount 0
23:36:31.409 00.000 17204 MoveAxis(N, 0, ABG)
23:36:31.409 00.000 17204 Move returns status 0, amount 0
23:36:31.409 00.000 17204 move complete, result=0
23:36:31.409 00.000 17204 worker thread done servicing request
23:36:31.409 00.000 17204 Worker thread wakes up
23:36:31.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:31.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:31.410 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:31.836 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ded5f0f-6b36-4e7e-9895-a669aec331c7"}
23:36:31.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ded5f0f-6b36-4e7e-9895-a669aec331c7"}
23:36:31.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ec159f7-8833-4231-94c1-f3460c6260b9"}
23:36:31.840 00.001 17284 case statement mapped state 6 to 3
23:36:31.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec159f7-8833-4231-94c1-f3460c6260b9"}
23:36:31.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ded1b9d9-da5e-4a4d-a9b3-6a7d43c0537a"}
23:36:31.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.92,6.76],"pixels":"..."},"id":"ded1b9d9-da5e-4a4d-a9b3-6a7d43c0537a"}
23:36:32.320 00.475 17204 Exposure complete
23:36:32.374 00.054 17204 worker thread done servicing request
23:36:32.374 00.000 17284 OnExposeComplete: enter
23:36:32.375 00.001 17284 UpdateGuideState(): m_state=6
23:36:32.377 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
23:36:32.378 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.71, Mass=5449, SNR=51.7, Peak=245 HFD=4.6
23:36:32.379 00.001 17284 MultiStar: [#1 0.04,0.08,0.97,U] [#2 0.02,0.07,0.73,U] [#3 0.01,0.21,0.74,U] [#4 0.03,-0.05,0.67,U] [#5 -0.06,-0.16,0.79,U] [#6 0.00,0.15,0.67,U] [#7 0.01,-0.04,0.65,U] [#8 0.07,-0.15,0.63,U] 
23:36:32.381 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.16, -0.23}
23:36:32.382 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:36:32.383 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:36:32.384 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.15 mountX=0.02 mountY=-0.01, mountTheta=-0.76
23:36:32.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
23:36:32.387 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
23:36:32.389 00.002 17204 Worker thread wakes up
23:36:32.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:32.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:36:32.390 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
23:36:32.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:36:32.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.392 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
23:36:32.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:32.393 00.001 17284 Enqueuing Expose request
23:36:32.395 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:36:32.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:32.395 00.000 17204 MoveAxis(E, 0, ABG)
23:36:32.395 00.000 17204 Move returns status 0, amount 0
23:36:32.395 00.000 17204 MoveAxis(N, 0, ABG)
23:36:32.395 00.000 17204 Move returns status 0, amount 0
23:36:32.395 00.000 17204 move complete, result=0
23:36:32.395 00.000 17204 worker thread done servicing request
23:36:32.395 00.000 17204 Worker thread wakes up
23:36:32.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:32.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:32.396 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:33.524 01.128 17204 Exposure complete
23:36:33.578 00.054 17204 worker thread done servicing request
23:36:33.578 00.000 17284 OnExposeComplete: enter
23:36:33.579 00.001 17284 UpdateGuideState(): m_state=6
23:36:33.580 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
23:36:33.582 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=124.66, Mass=5344, SNR=51.3, Peak=250 HFD=4.7
23:36:33.583 00.001 17284 MultiStar: [#1 0.10,-0.00,0.98,U] [#2 -0.01,-0.03,0.72,U] [#3 0.06,0.14,0.75,U] [#4 0.04,-0.21,0.67,U] [#5 -0.06,-0.29,0.00,M1] [#6 0.07,0.02,0.66,U] [#7 0.06,-0.18,0.67,U] [#8 0.01,-0.11,0.63,U] 
23:36:33.584 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.13, -0.28}
23:36:33.585 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
23:36:33.587 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
23:36:33.588 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.33 mountX=0.09 mountY=0.00, mountTheta=0.04
23:36:33.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:36:33.591 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:36:33.592 00.001 17204 Worker thread wakes up
23:36:33.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:33.592 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:36:33.592 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.3
23:36:33.594 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:36:33.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:33.595 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.09 yDistance=0.00
23:36:33.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:33.597 00.002 17284 Enqueuing Expose request
23:36:33.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:36:33.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:33.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:33.598 00.000 17204 MoveAxis(E, 0, ABG)
23:36:33.598 00.000 17204 Move returns status 0, amount 0
23:36:33.598 00.000 17204 MoveAxis(N, 0, ABG)
23:36:33.598 00.000 17204 Move returns status 0, amount 0
23:36:33.598 00.000 17204 move complete, result=0
23:36:33.598 00.000 17204 worker thread done servicing request
23:36:33.598 00.000 17204 Worker thread wakes up
23:36:33.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:33.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:33.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:33.834 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3818f8c-076c-4fa8-a81d-26f326c42f38"}
23:36:33.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3818f8c-076c-4fa8-a81d-26f326c42f38"}
23:36:33.838 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e6621ba-d3e6-4c6b-928d-d1fe89a98454"}
23:36:33.840 00.002 17284 case statement mapped state 6 to 3
23:36:33.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e6621ba-d3e6-4c6b-928d-d1fe89a98454"}
23:36:33.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4ed6615-8430-40b6-9587-ce52f2ee4262"}
23:36:33.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.95,6.66],"pixels":"..."},"id":"e4ed6615-8430-40b6-9587-ce52f2ee4262"}
23:36:34.623 00.779 17204 Exposure complete
23:36:34.676 00.053 17204 worker thread done servicing request
23:36:34.676 00.000 17284 OnExposeComplete: enter
23:36:34.677 00.001 17284 UpdateGuideState(): m_state=6
23:36:34.679 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
23:36:34.680 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.61, Mass=4850, SNR=48.8, Peak=220 HFD=4.8
23:36:34.681 00.001 17284 MultiStar: [#1 0.05,-0.09,1.03,U] [#2 0.02,-0.04,0.77,U] [#3 0.08,0.03,0.80,U] [#4 -0.09,-0.25,0.00,M1] [#5 -0.10,-0.32,0.00,M2] [#6 0.03,0.00,0.71,U] [#7 -0.01,-0.18,0.69,U] [#8 0.03,-0.19,0.66,U] 
23:36:34.682 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {-0.14, -0.32}
23:36:34.684 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
23:36:34.685 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
23:36:34.686 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
23:36:34.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
23:36:34.689 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
23:36:34.690 00.001 17204 Worker thread wakes up
23:36:34.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:34.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:36:34.692 00.000 17284 UpdateGuideState exits: m=4850 SNR=48.8
23:36:34.693 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.694 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:36:34.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:34.695 00.001 17284 Enqueuing Expose request
23:36:34.696 00.001 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
23:36:34.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:36:34.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:34.697 00.001 17204 MoveAxis(E, 0, ABG)
23:36:34.697 00.000 17204 Move returns status 0, amount 0
23:36:34.697 00.000 17204 MoveAxis(N, 0, ABG)
23:36:34.697 00.000 17204 Move returns status 0, amount 0
23:36:34.697 00.000 17204 move complete, result=0
23:36:34.697 00.000 17204 worker thread done servicing request
23:36:34.697 00.000 17204 Worker thread wakes up
23:36:34.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:34.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:34.699 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:35.828 01.129 17204 Exposure complete
23:36:35.833 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"636dcf06-b135-445d-a46d-e5fe236b5636"}
23:36:35.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"636dcf06-b135-445d-a46d-e5fe236b5636"}
23:36:35.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66d0561e-4471-4394-825b-57ec1e54bf74"}
23:36:35.838 00.002 17284 case statement mapped state 6 to 3
23:36:35.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d0561e-4471-4394-825b-57ec1e54bf74"}
23:36:35.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae3440ab-d89b-481f-acbb-bfa6e85e3f98"}
23:36:35.841 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"ae3440ab-d89b-481f-acbb-bfa6e85e3f98"}
23:36:35.881 00.040 17204 worker thread done servicing request
23:36:35.881 00.000 17284 OnExposeComplete: enter
23:36:35.882 00.001 17284 UpdateGuideState(): m_state=6
23:36:35.883 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
23:36:35.885 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=124.58, Mass=5356, SNR=51.3, Peak=254 HFD=4.8
23:36:35.886 00.001 17284 MultiStar: [#1 0.05,-0.07,0.98,U] [#2 0.02,-0.12,0.74,U] [#3 0.05,0.01,0.76,U] [#4 -0.02,-0.27,0.00,M2] [#5 -0.05,-0.26,0.00,M3] [#6 0.07,0.07,0.66,U] [#7 0.05,-0.19,0.67,U] [#8 0.03,-0.15,0.63,U] 
23:36:35.888 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.18, -0.36}
23:36:35.889 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
23:36:35.890 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
23:36:35.890 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=0.13 mountY=-0.02, mountTheta=-0.15
23:36:35.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
23:36:35.894 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
23:36:35.895 00.001 17204 Worker thread wakes up
23:36:35.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:35.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:36:35.896 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.3
23:36:35.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:36:35.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.899 00.002 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
23:36:35.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:35.900 00.001 17284 Enqueuing Expose request
23:36:35.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:36:35.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:35.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:35.901 00.000 17204 MoveAxis(E, 0, ABG)
23:36:35.901 00.000 17204 Move returns status 0, amount 0
23:36:35.901 00.000 17204 MoveAxis(N, 0, ABG)
23:36:35.901 00.000 17204 Move returns status 0, amount 0
23:36:35.901 00.000 17204 move complete, result=0
23:36:35.901 00.000 17204 worker thread done servicing request
23:36:35.901 00.000 17204 Worker thread wakes up
23:36:35.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:35.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:35.902 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:36.927 01.025 17204 Exposure complete
23:36:36.978 00.051 17204 worker thread done servicing request
23:36:36.979 00.001 17284 OnExposeComplete: enter
23:36:36.981 00.002 17284 UpdateGuideState(): m_state=6
23:36:36.982 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
23:36:36.984 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=124.59, Mass=5385, SNR=51.5, Peak=254 HFD=4.8
23:36:36.987 00.003 17284 MultiStar: [#1 0.06,-0.03,1.03,U] [#2 0.04,-0.11,0.73,U] [#3 0.08,0.07,0.72,U] [#4 0.04,-0.19,0.69,U] [#5 -0.08,-0.30,0.00,M4] [#6 0.01,0.03,0.67,U] [#7 0.06,-0.24,0.00,M1] [#8 0.01,-0.10,0.63,U] 
23:36:36.988 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.14, -0.34}
23:36:36.990 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
23:36:36.991 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
23:36:36.993 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=0.10 mountY=-0.01, mountTheta=-0.12
23:36:36.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
23:36:36.998 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
23:36:36.999 00.001 17204 Worker thread wakes up
23:36:36.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:37.001 00.002 17284 UpdateGuideState exits: m=5385 SNR=51.5
23:36:37.003 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:36:37.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:37.006 00.001 17284 Enqueuing Expose request
23:36:37.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:36:37.007 00.000 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
23:36:37.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:36:37.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:37.007 00.000 17204 MoveAxis(E, 0, ABG)
23:36:37.007 00.000 17204 Move returns status 0, amount 0
23:36:37.007 00.000 17204 MoveAxis(N, 0, ABG)
23:36:37.008 00.001 17204 Move returns status 0, amount 0
23:36:37.008 00.000 17204 move complete, result=0
23:36:37.008 00.000 17204 worker thread done servicing request
23:36:37.008 00.000 17204 Worker thread wakes up
23:36:37.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:37.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:37.008 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:37.833 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d89678e-1bf5-44df-8473-a2bd65fe2a73"}
23:36:37.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d89678e-1bf5-44df-8473-a2bd65fe2a73"}
23:36:37.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f26e9cfc-8a60-437b-b484-999e853fed2e"}
23:36:37.837 00.001 17284 case statement mapped state 6 to 3
23:36:37.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26e9cfc-8a60-437b-b484-999e853fed2e"}
23:36:37.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d79c8860-f76e-4a88-91f9-2508220f0e1c"}
23:36:37.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"d79c8860-f76e-4a88-91f9-2508220f0e1c"}
23:36:38.132 00.291 17204 Exposure complete
23:36:38.186 00.054 17204 worker thread done servicing request
23:36:38.186 00.000 17284 OnExposeComplete: enter
23:36:38.187 00.001 17284 UpdateGuideState(): m_state=6
23:36:38.188 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
23:36:38.189 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.70, Mass=5290, SNR=51.0, Peak=231 HFD=4.6
23:36:38.191 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.97,U] [#2 -0.01,0.01,0.73,U] [#3 0.07,0.12,0.77,U] [#4 -0.04,-0.12,0.67,U] [#5 -0.08,-0.15,0.79,U] [#6 -0.02,0.10,0.68,U] [#7 -0.05,-0.02,0.66,U] [#8 -0.02,-0.05,0.64,U] 
23:36:38.192 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.20, -0.24}
23:36:38.193 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:36:38.193 00.000 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:36:38.195 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.96
23:36:38.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
23:36:38.198 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
23:36:38.200 00.002 17204 Worker thread wakes up
23:36:38.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:38.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:36:38.201 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
23:36:38.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:36:38.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:38.203 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:36:38.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:38.204 00.001 17284 Enqueuing Expose request
23:36:38.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:36:38.206 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:38.206 00.000 17204 MoveAxis(E, 0, ABG)
23:36:38.206 00.000 17204 Move returns status 0, amount 0
23:36:38.206 00.000 17204 MoveAxis(N, 0, ABG)
23:36:38.206 00.000 17204 Move returns status 0, amount 0
23:36:38.206 00.000 17204 move complete, result=0
23:36:38.206 00.000 17204 worker thread done servicing request
23:36:38.206 00.000 17204 Worker thread wakes up
23:36:38.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:38.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:38.207 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:39.232 01.025 17204 Exposure complete
23:36:39.285 00.053 17204 worker thread done servicing request
23:36:39.285 00.000 17284 OnExposeComplete: enter
23:36:39.287 00.002 17284 UpdateGuideState(): m_state=6
23:36:39.288 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
23:36:39.289 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.66, Mass=5160, SNR=50.3, Peak=229 HFD=4.7
23:36:39.290 00.001 17284 MultiStar: [#1 0.03,-0.04,1.04,U] [#2 -0.03,-0.01,0.74,U] [#3 0.08,0.02,0.76,U] [#4 -0.01,-0.18,0.70,U] [#5 -0.09,-0.25,0.00,M4] [#6 -0.01,0.07,0.67,U] [#7 -0.07,-0.19,0.69,U] [#8 0.01,-0.11,0.65,U] 
23:36:39.291 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.18, -0.28}
23:36:39.292 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
23:36:39.294 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:36:39.295 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.84 mountX=0.09 mountY=-0.05, mountTheta=-0.46
23:36:39.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:36:39.298 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:36:39.299 00.001 17204 Worker thread wakes up
23:36:39.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:39.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:36:39.300 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.3
23:36:39.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:36:39.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.302 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
23:36:39.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:39.303 00.001 17284 Enqueuing Expose request
23:36:39.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:36:39.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:39.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:39.304 00.000 17204 MoveAxis(E, 0, ABG)
23:36:39.304 00.000 17204 Move returns status 0, amount 0
23:36:39.304 00.000 17204 MoveAxis(N, 0, ABG)
23:36:39.304 00.000 17204 Move returns status 0, amount 0
23:36:39.304 00.000 17204 move complete, result=0
23:36:39.304 00.000 17204 worker thread done servicing request
23:36:39.305 00.001 17204 Worker thread wakes up
23:36:39.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:39.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:39.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:39.831 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a61cecf4-b35e-4770-94e4-e6a8291b8b58"}
23:36:39.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a61cecf4-b35e-4770-94e4-e6a8291b8b58"}
23:36:39.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04a83349-9c98-4460-9d7d-8dcd016bde55"}
23:36:39.835 00.001 17284 case statement mapped state 6 to 3
23:36:39.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a83349-9c98-4460-9d7d-8dcd016bde55"}
23:36:39.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c844bfe-3262-49cf-b57f-6c9c7884aeae"}
23:36:39.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.91,6.66],"pixels":"..."},"id":"6c844bfe-3262-49cf-b57f-6c9c7884aeae"}
23:36:40.441 00.600 17204 Exposure complete
23:36:40.515 00.074 17204 worker thread done servicing request
23:36:40.516 00.001 17284 OnExposeComplete: enter
23:36:40.517 00.001 17284 UpdateGuideState(): m_state=6
23:36:40.520 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
23:36:40.522 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=124.57, Mass=5401, SNR=51.5, Peak=254 HFD=4.9
23:36:40.524 00.002 17284 MultiStar: [#1 0.08,-0.10,0.97,U] [#2 0.02,-0.18,0.72,U] [#3 0.10,-0.04,0.74,U] [#4 0.07,-0.24,0.00,M1] [#5 -0.11,-0.39,0.00,M5] [#6 0.08,-0.11,0.67,U] [#7 0.04,-0.36,0.00,M1] [#8 0.06,-0.31,0.00,M1] 
23:36:40.525 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.17}, one-star: {-0.13, -0.37}
23:36:40.527 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
23:36:40.529 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
23:36:40.531 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=0.17 mountY=-0.01, mountTheta=-0.08
23:36:40.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.17, opts=13)
23:36:40.535 00.001 17284 Enqueuing Move request for scope (0.02, -0.17)
23:36:40.537 00.002 17204 Worker thread wakes up
23:36:40.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:40.538 00.001 17284 UpdateGuideState exits: m=5401 SNR=51.5
23:36:40.540 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:40.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:40.543 00.001 17284 Enqueuing Expose request
23:36:40.546 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:36:40.546 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:36:40.546 00.000 17204 Moving (0.02, -0.17) raw xDistance=0.17 yDistance=-0.01
23:36:40.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:36:40.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:40.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:40.546 00.000 17204 MoveAxis(W, 131, ABG)
23:36:40.546 00.000 17204 Guiding  Dir = 3, Dur = 131
23:36:40.546 00.000 17204 IsGuiding returns 0
23:36:40.563 00.017 17204 PulseGuide returned control before completion, sleep 125
23:36:40.703 00.140 17204 IsGuiding returns 1
23:36:40.703 00.000 17204 scope still moving after pulse duration time elapsed
23:36:40.734 00.031 17204 IsGuiding returns 0
23:36:40.734 00.000 17204 scope move finished after 131 + 57 ms
23:36:40.734 00.000 17204 Move returns status 0, amount 131
23:36:40.734 00.000 17204 MoveAxis(N, 0, ABG)
23:36:40.734 00.000 17204 Move returns status 0, amount 0
23:36:40.734 00.000 17204 move complete, result=0
23:36:40.734 00.000 17204 worker thread done servicing request
23:36:40.734 00.000 17204 Worker thread wakes up
23:36:40.734 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.0 px 0 ms NORTH
23:36:40.736 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:40.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:41.646 00.910 17204 Exposure complete
23:36:41.700 00.054 17204 worker thread done servicing request
23:36:41.700 00.000 17284 OnExposeComplete: enter
23:36:41.701 00.001 17284 UpdateGuideState(): m_state=6
23:36:41.702 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
23:36:41.703 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.55, Mass=5246, SNR=50.8, Peak=251 HFD=4.8
23:36:41.705 00.002 17284 MultiStar: [#1 0.05,-0.09,1.05,U] [#2 0.00,-0.00,0.72,U] [#3 0.01,-0.01,0.74,U] [#4 0.01,-0.18,0.70,U] [#5 -0.05,-0.27,0.00,M6] [#6 -0.04,-0.02,0.66,U] [#7 0.01,-0.26,0.00,M2] [#8 -0.05,-0.19,0.63,U] 
23:36:41.706 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.19, -0.39}
23:36:41.707 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:36:41.708 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:36:41.709 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=0.13 mountY=-0.06, mountTheta=-0.42
23:36:41.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
23:36:41.713 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
23:36:41.713 00.000 17204 Worker thread wakes up
23:36:41.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:41.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:36:41.715 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
23:36:41.717 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:36:41.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.717 00.000 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
23:36:41.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:41.718 00.001 17284 Enqueuing Expose request
23:36:41.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:36:41.721 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:41.721 00.000 17204 MoveAxis(E, 0, ABG)
23:36:41.721 00.000 17204 Move returns status 0, amount 0
23:36:41.721 00.000 17204 MoveAxis(N, 0, ABG)
23:36:41.721 00.000 17204 Move returns status 0, amount 0
23:36:41.721 00.000 17204 move complete, result=0
23:36:41.721 00.000 17204 worker thread done servicing request
23:36:41.721 00.000 17204 Worker thread wakes up
23:36:41.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:41.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:41.721 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:41.829 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5064d655-9edf-4ce4-8189-421d2b032f29"}
23:36:41.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5064d655-9edf-4ce4-8189-421d2b032f29"}
23:36:41.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c1e05c6-a2a7-4172-a725-b1ad5233d2dd"}
23:36:41.834 00.002 17284 case statement mapped state 6 to 3
23:36:41.834 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1e05c6-a2a7-4172-a725-b1ad5233d2dd"}
23:36:41.837 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fab43bb0-204d-4333-9a43-555f53cdff2f"}
23:36:41.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[6.89,6.55],"pixels":"..."},"id":"fab43bb0-204d-4333-9a43-555f53cdff2f"}
23:36:42.846 01.008 17204 Exposure complete
23:36:42.898 00.052 17204 worker thread done servicing request
23:36:42.898 00.000 17284 OnExposeComplete: enter
23:36:42.900 00.002 17284 UpdateGuideState(): m_state=6
23:36:42.902 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
23:36:42.904 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=124.59, Mass=5629, SNR=52.6, Peak=255 HFD=4.9
23:36:42.906 00.002 17284 MultiStar: [#1 0.14,-0.10,0.99,U] [#2 0.11,-0.05,0.72,U] [#3 0.14,0.06,0.75,U] [#4 0.10,-0.15,0.67,U] [#5 -0.02,-0.29,0.00,M7] [#6 0.04,-0.02,0.65,U] [#7 0.07,-0.23,0.00,M3] [#8 0.04,-0.14,0.60,U] 
23:36:42.907 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.12}, one-star: {-0.07, -0.34}
23:36:42.909 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
23:36:42.910 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
23:36:42.912 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=0.13 mountY=0.05, mountTheta=0.34
23:36:42.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
23:36:42.917 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
23:36:42.918 00.001 17204 Worker thread wakes up
23:36:42.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:42.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:36:42.919 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
23:36:42.922 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:36:42.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.923 00.001 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.05
23:36:42.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:42.925 00.002 17284 Enqueuing Expose request
23:36:42.927 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:36:42.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:42.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:42.927 00.000 17204 MoveAxis(E, 0, ABG)
23:36:42.927 00.000 17204 Move returns status 0, amount 0
23:36:42.927 00.000 17204 MoveAxis(N, 0, ABG)
23:36:42.927 00.000 17204 Move returns status 0, amount 0
23:36:42.927 00.000 17204 move complete, result=0
23:36:42.928 00.001 17204 worker thread done servicing request
23:36:42.928 00.000 17204 Worker thread wakes up
23:36:42.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:42.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:42.928 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:43.827 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f360a3f3-1eba-4964-9da5-554f75887f10"}
23:36:43.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f360a3f3-1eba-4964-9da5-554f75887f10"}
23:36:43.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"564150b8-c837-48de-b204-7472cd2aed7b"}
23:36:43.832 00.001 17284 case statement mapped state 6 to 3
23:36:43.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"564150b8-c837-48de-b204-7472cd2aed7b"}
23:36:43.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf3fa5ca-70ec-47f4-ad91-7fe9774443a9"}
23:36:43.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.02,6.59],"pixels":"..."},"id":"bf3fa5ca-70ec-47f4-ad91-7fe9774443a9"}
23:36:43.846 00.010 17204 Exposure complete
23:36:43.899 00.053 17204 worker thread done servicing request
23:36:43.899 00.000 17284 OnExposeComplete: enter
23:36:43.901 00.002 17284 UpdateGuideState(): m_state=6
23:36:43.902 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
23:36:43.903 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.71, Mass=5406, SNR=51.6, Peak=244 HFD=4.6
23:36:43.904 00.001 17284 MultiStar: [#1 0.03,-0.05,0.99,U] [#2 0.06,-0.09,0.72,U] [#3 0.08,0.05,0.75,U] [#4 0.01,-0.21,0.67,U] [#5 -0.03,-0.25,0.00,M8] [#6 0.05,0.13,0.66,U] [#7 0.07,-0.08,0.66,U] [#8 -0.01,-0.08,0.63,U] 
23:36:43.905 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.09, -0.23}
23:36:43.906 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
23:36:43.907 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
23:36:43.909 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.00, mountTheta=0.05
23:36:43.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:36:43.912 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:36:43.913 00.001 17204 Worker thread wakes up
23:36:43.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:43.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:36:43.914 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
23:36:43.915 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:36:43.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.916 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
23:36:43.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:43.917 00.001 17284 Enqueuing Expose request
23:36:43.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:36:43.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:43.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:43.918 00.000 17204 MoveAxis(E, 0, ABG)
23:36:43.918 00.000 17204 Move returns status 0, amount 0
23:36:43.918 00.000 17204 MoveAxis(N, 0, ABG)
23:36:43.918 00.000 17204 Move returns status 0, amount 0
23:36:43.919 00.001 17204 move complete, result=0
23:36:43.919 00.000 17204 worker thread done servicing request
23:36:43.919 00.000 17204 Worker thread wakes up
23:36:43.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:43.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:43.919 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:45.057 01.138 17204 Exposure complete
23:36:45.110 00.053 17204 worker thread done servicing request
23:36:45.110 00.000 17284 OnExposeComplete: enter
23:36:45.111 00.001 17284 UpdateGuideState(): m_state=6
23:36:45.113 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
23:36:45.114 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.55, Mass=5170, SNR=50.4, Peak=254 HFD=4.9
23:36:45.116 00.002 17284 MultiStar: [#1 0.03,-0.05,0.99,U] [#2 -0.04,-0.11,0.74,U] [#3 0.00,-0.05,0.77,U] [#4 0.02,-0.19,0.68,U] [#5 -0.11,-0.37,0.00,M9] [#6 -0.02,-0.04,0.68,U] [#7 0.06,-0.28,0.00,M3] [#8 -0.05,-0.25,0.00,M1] 
23:36:45.118 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.15}, one-star: {-0.10, -0.39}
23:36:45.119 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:36:45.120 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
23:36:45.121 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.14 mountY=-0.05, mountTheta=-0.34
23:36:45.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
23:36:45.124 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
23:36:45.126 00.002 17204 Worker thread wakes up
23:36:45.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:45.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:36:45.127 00.000 17284 UpdateGuideState exits: m=5170 SNR=50.4
23:36:45.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:36:45.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.130 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.05
23:36:45.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:45.131 00.001 17284 Enqueuing Expose request
23:36:45.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:36:45.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:45.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:45.132 00.000 17204 MoveAxis(E, 0, ABG)
23:36:45.132 00.000 17204 Move returns status 0, amount 0
23:36:45.132 00.000 17204 MoveAxis(N, 0, ABG)
23:36:45.132 00.000 17204 Move returns status 0, amount 0
23:36:45.132 00.000 17204 move complete, result=0
23:36:45.132 00.000 17204 worker thread done servicing request
23:36:45.132 00.000 17204 Worker thread wakes up
23:36:45.133 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:45.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:45.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:45.826 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb4882e-210d-423d-bbe6-38322d5c2189"}
23:36:45.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb4882e-210d-423d-bbe6-38322d5c2189"}
23:36:45.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c447f427-d2b8-4990-940d-3565694ffb01"}
23:36:45.831 00.002 17284 case statement mapped state 6 to 3
23:36:45.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c447f427-d2b8-4990-940d-3565694ffb01"}
23:36:45.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f76fab1-4790-454b-8812-9624d34c8fc3"}
23:36:45.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"0f76fab1-4790-454b-8812-9624d34c8fc3"}
23:36:46.150 00.315 17204 Exposure complete
23:36:46.202 00.052 17204 worker thread done servicing request
23:36:46.202 00.000 17284 OnExposeComplete: enter
23:36:46.204 00.002 17284 UpdateGuideState(): m_state=6
23:36:46.205 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
23:36:46.206 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.54, Mass=4955, SNR=49.3, Peak=245 HFD=4.8
23:36:46.208 00.002 17284 MultiStar: [#1 0.02,-0.07,0.99,U] [#2 0.02,-0.09,0.74,U] [#3 0.07,-0.00,0.78,U] [#4 0.06,-0.23,0.00,M1] [#5 -0.13,-0.42,0.00,M10] [#6 0.02,-0.07,0.69,U] [#7 0.03,-0.26,0.00,M4] [#8 -0.02,-0.25,0.00,M2] 
23:36:46.209 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.20, -0.40}
23:36:46.209 00.000 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
23:36:46.212 00.003 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:36:46.213 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.05, mountTheta=-0.35
23:36:46.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:36:46.215 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:36:46.216 00.001 17204 Worker thread wakes up
23:36:46.217 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:46.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:36:46.218 00.000 17284 UpdateGuideState exits: m=4955 SNR=49.3
23:36:46.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:36:46.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:46.220 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
23:36:46.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:46.222 00.002 17284 Enqueuing Expose request
23:36:46.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:36:46.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:46.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:46.223 00.000 17204 MoveAxis(E, 0, ABG)
23:36:46.223 00.000 17204 Move returns status 0, amount 0
23:36:46.223 00.000 17204 MoveAxis(N, 0, ABG)
23:36:46.223 00.000 17204 Move returns status 0, amount 0
23:36:46.223 00.000 17204 move complete, result=0
23:36:46.223 00.000 17204 worker thread done servicing request
23:36:46.223 00.000 17204 Worker thread wakes up
23:36:46.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:46.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:46.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:47.351 01.127 17204 Exposure complete
23:36:47.406 00.055 17204 worker thread done servicing request
23:36:47.406 00.000 17284 OnExposeComplete: enter
23:36:47.407 00.001 17284 UpdateGuideState(): m_state=6
23:36:47.408 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
23:36:47.410 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.37, Mass=5248, SNR=50.8, Peak=254 HFD=4.7
23:36:47.411 00.001 17284 MultiStar: large primary error, entering stabilization period
23:36:47.411 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
23:36:47.413 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:36:47.414 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.57 hyp=0.59 cameraTheta=-1.85 mountX=0.53 mountY=-0.27, mountTheta=-0.47
23:36:47.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.57, opts=13)
23:36:47.417 00.001 17284 Enqueuing Move request for scope (-0.16, -0.57)
23:36:47.418 00.001 17204 Worker thread wakes up
23:36:47.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:47.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.57) opts 0xd
23:36:47.420 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.8
23:36:47.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.57)
23:36:47.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:47.424 00.003 17204 Moving (-0.16, -0.57) raw xDistance=0.53 yDistance=-0.27
23:36:47.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:47.425 00.001 17284 Enqueuing Expose request
23:36:47.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
23:36:47.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
23:36:47.426 00.000 17204 MoveAxis(W, 407, ABG)
23:36:47.426 00.000 17204 Guiding  Dir = 3, Dur = 407
23:36:47.426 00.000 17204 IsGuiding returns 0
23:36:47.443 00.017 17204 PulseGuide returned control before completion, sleep 401
23:36:47.827 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7800c66-b097-44bf-b529-8f5db37e44c3"}
23:36:47.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7800c66-b097-44bf-b529-8f5db37e44c3"}
23:36:47.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0fb56cd-b88f-4bed-bf42-43e26fd8e862"}
23:36:47.832 00.002 17284 case statement mapped state 6 to 3
23:36:47.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0fb56cd-b88f-4bed-bf42-43e26fd8e862"}
23:36:47.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2961dadd-d470-4371-9bc9-db40afb828ef"}
23:36:47.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"2961dadd-d470-4371-9bc9-db40afb828ef"}
23:36:47.849 00.013 17204 IsGuiding returns 1
23:36:47.849 00.000 17204 scope still moving after pulse duration time elapsed
23:36:47.880 00.031 17204 IsGuiding returns 0
23:36:47.880 00.000 17204 scope move finished after 407 + 47 ms
23:36:47.880 00.000 17204 Move returns status 0, amount 407
23:36:47.880 00.000 17204 MoveAxis(N, 180, ABG)
23:36:47.880 00.000 17204 Guiding  Dir = 0, Dur = 180
23:36:47.881 00.001 17204 IsGuiding returns 0
23:36:47.943 00.062 17204 PulseGuide returned control before completion, sleep 128
23:36:48.084 00.141 17204 IsGuiding returns 0
23:36:48.084 00.000 17204 Move returns status 0, amount 180
23:36:48.084 00.000 17204 move complete, result=0
23:36:48.084 00.000 17204 worker thread done servicing request
23:36:48.084 00.000 17284 GuideStep: 0.5 px 407 ms WEST, -0.3 px 180 ms NORTH
23:36:48.087 00.003 17204 Worker thread wakes up
23:36:48.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:48.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:48.996 00.909 17204 Exposure complete
23:36:49.048 00.052 17204 worker thread done servicing request
23:36:49.048 00.000 17284 OnExposeComplete: enter
23:36:49.050 00.002 17284 UpdateGuideState(): m_state=6
23:36:49.052 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
23:36:49.054 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.72, Mass=5424, SNR=51.7, Peak=246 HFD=4.6
23:36:49.055 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:36:49.057 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:36:49.058 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.22 mountX=0.19 mountY=-0.20, mountTheta=-0.83
23:36:49.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.22, opts=13)
23:36:49.063 00.002 17284 Enqueuing Move request for scope (-0.16, -0.22)
23:36:49.064 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:49.067 00.003 17284 UpdateGuideState exits: m=5424 SNR=51.7
23:36:49.068 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.069 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:49.072 00.003 17284 Enqueuing Expose request
23:36:49.073 00.001 17204 Worker thread wakes up
23:36:49.073 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
23:36:49.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
23:36:49.073 00.000 17204 Moving (-0.16, -0.22) raw xDistance=0.19 yDistance=-0.20
23:36:49.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
23:36:49.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:36:49.074 00.000 17204 MoveAxis(W, 171, ABG)
23:36:49.074 00.000 17204 Guiding  Dir = 3, Dur = 171
23:36:49.074 00.000 17204 IsGuiding returns 0
23:36:49.087 00.013 17204 PulseGuide returned control before completion, sleep 169
23:36:49.260 00.173 17204 IsGuiding returns 1
23:36:49.260 00.000 17204 scope still moving after pulse duration time elapsed
23:36:49.290 00.030 17204 IsGuiding returns 0
23:36:49.290 00.000 17204 scope move finished after 171 + 45 ms
23:36:49.290 00.000 17204 Move returns status 0, amount 171
23:36:49.290 00.000 17204 MoveAxis(N, 135, ABG)
23:36:49.290 00.000 17204 Guiding  Dir = 0, Dur = 135
23:36:49.290 00.000 17204 IsGuiding returns 0
23:36:49.336 00.046 17204 PulseGuide returned control before completion, sleep 100
23:36:49.445 00.109 17204 IsGuiding returns 0
23:36:49.445 00.000 17204 Move returns status 0, amount 135
23:36:49.445 00.000 17204 move complete, result=0
23:36:49.445 00.000 17204 worker thread done servicing request
23:36:49.445 00.000 17204 Worker thread wakes up
23:36:49.446 00.001 17284 GuideStep: 0.2 px 171 ms WEST, -0.2 px 135 ms NORTH
23:36:49.448 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:49.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:49.826 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aef03dea-3cae-45b3-8771-ed52dcebaa32"}
23:36:49.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aef03dea-3cae-45b3-8771-ed52dcebaa32"}
23:36:49.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ac3cd7c-4e0e-4378-bd4d-0b0f24c4cfa5"}
23:36:49.831 00.001 17284 case statement mapped state 6 to 3
23:36:49.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac3cd7c-4e0e-4378-bd4d-0b0f24c4cfa5"}
23:36:49.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c000faa-20fa-4fef-87d9-b2548fc8b1a2"}
23:36:49.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.92,6.72],"pixels":"..."},"id":"4c000faa-20fa-4fef-87d9-b2548fc8b1a2"}
23:36:50.581 00.747 17204 Exposure complete
23:36:50.654 00.073 17204 worker thread done servicing request
23:36:50.654 00.000 17284 OnExposeComplete: enter
23:36:50.655 00.001 17284 UpdateGuideState(): m_state=6
23:36:50.656 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
23:36:50.658 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=125.11, Mass=5544, SNR=52.2, Peak=254 HFD=4.5
23:36:50.659 00.001 17284 MultiStar: exiting stabilization period
23:36:50.660 00.001 17284 MultiStar: [#1 0.09,0.29,0.00,M1] [#2 0.11,0.34,0.00,M1] [#3 0.22,0.50,0.00,M1] [#4 0.05,0.13,0.68,U] [#5 0.03,0.01,0.76,U] [#6 0.13,0.33,0.00,M1] [#7 0.08,0.21,0.64,U] [#8 0.13,0.19,0.00,M3] 
23:36:50.661 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.13}, one-star: {-0.01, 0.17}
23:36:50.662 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
23:36:50.663 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
23:36:50.664 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.06, mountTheta=2.71
23:36:50.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
23:36:50.667 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
23:36:50.668 00.001 17204 Worker thread wakes up
23:36:50.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:50.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
23:36:50.669 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
23:36:50.671 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
23:36:50.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.672 00.001 17204 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
23:36:50.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:50.673 00.001 17284 Enqueuing Expose request
23:36:50.675 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:36:50.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:50.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:50.675 00.000 17204 MoveAxis(E, 0, ABG)
23:36:50.675 00.000 17204 Move returns status 0, amount 0
23:36:50.675 00.000 17204 MoveAxis(N, 0, ABG)
23:36:50.675 00.000 17204 Move returns status 0, amount 0
23:36:50.675 00.000 17204 move complete, result=0
23:36:50.675 00.000 17204 worker thread done servicing request
23:36:50.675 00.000 17204 Worker thread wakes up
23:36:50.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:50.676 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:50.676 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:51.589 00.913 17204 Exposure complete
23:36:51.658 00.069 17204 worker thread done servicing request
23:36:51.658 00.000 17284 OnExposeComplete: enter
23:36:51.659 00.001 17284 UpdateGuideState(): m_state=6
23:36:51.660 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
23:36:51.662 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=125.08, Mass=5564, SNR=52.3, Peak=243 HFD=4.5
23:36:51.664 00.002 17284 MultiStar: [#1 0.19,0.48,0.00,M2] [#2 0.08,0.33,0.00,M2] [#3 0.15,0.53,0.00,M2] [#4 0.10,0.21,0.00,M1] [#5 -0.04,0.04,0.76,U] [#6 0.07,0.47,0.00,M2] [#7 0.17,0.25,0.00,M4] [#8 0.14,0.29,0.00,M4] 
23:36:51.666 00.002 17284 refined, 1 included, MultiStar: {-0.04, 0.10}, one-star: {-0.05, 0.14}
23:36:51.667 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:36:51.669 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
23:36:51.671 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
23:36:51.675 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
23:36:51.675 00.000 17284 Enqueuing Move request for scope (-0.04, 0.10)
23:36:51.678 00.003 17204 Worker thread wakes up
23:36:51.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:51.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:36:51.679 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
23:36:51.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:36:51.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:51.681 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
23:36:51.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:51.682 00.001 17284 Enqueuing Expose request
23:36:51.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:36:51.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:51.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:51.683 00.000 17204 MoveAxis(E, 0, ABG)
23:36:51.683 00.000 17204 Move returns status 0, amount 0
23:36:51.683 00.000 17204 MoveAxis(N, 0, ABG)
23:36:51.683 00.000 17204 Move returns status 0, amount 0
23:36:51.683 00.000 17204 move complete, result=0
23:36:51.683 00.000 17204 worker thread done servicing request
23:36:51.683 00.000 17204 Worker thread wakes up
23:36:51.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:51.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:51.684 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:51.828 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc1d75d2-6930-4a0e-b44c-7b93ec37f887"}
23:36:51.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc1d75d2-6930-4a0e-b44c-7b93ec37f887"}
23:36:51.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a67478f-d6f3-4524-8394-c8b186017f24"}
23:36:51.832 00.001 17284 case statement mapped state 6 to 3
23:36:51.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a67478f-d6f3-4524-8394-c8b186017f24"}
23:36:51.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"141cfd97-96da-4404-a104-8c3595c254e1"}
23:36:51.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"141cfd97-96da-4404-a104-8c3595c254e1"}
23:36:52.811 00.975 17204 Exposure complete
23:36:52.863 00.052 17204 worker thread done servicing request
23:36:52.864 00.001 17284 OnExposeComplete: enter
23:36:52.865 00.001 17284 UpdateGuideState(): m_state=6
23:36:52.866 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
23:36:52.868 00.002 17284 Star::Find returns 1 (0), X=337.11, Y=124.96, Mass=5385, SNR=51.5, Peak=237 HFD=4.5
23:36:52.869 00.001 17284 MultiStar: [#1 0.17,0.15,0.97,U] [#2 0.16,0.22,0.00,M3] [#3 0.22,0.48,0.00,M3] [#4 0.22,0.09,0.00,M2] [#5 0.03,0.02,0.77,U] [#6 0.17,0.33,0.00,M3] [#7 0.16,0.04,0.66,U] [#8 0.23,0.13,0.00,M5] 
23:36:52.870 00.001 17284 single-star, 3 included, MultiStar: {0.09, 0.06}, one-star: {0.03, 0.02}
23:36:52.871 00.001 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.40) = xAngle (2.03 = 2.03)
23:36:52.872 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.99 = 1.99)
23:36:52.873 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.62 mountX=-0.01 mountY=0.03, mountTheta=2.02
23:36:52.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
23:36:52.876 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
23:36:52.877 00.001 17204 Worker thread wakes up
23:36:52.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:52.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:36:52.879 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
23:36:52.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:36:52.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.882 00.002 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
23:36:52.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:52.883 00.001 17284 Enqueuing Expose request
23:36:52.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:36:52.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:52.885 00.000 17204 MoveAxis(E, 0, ABG)
23:36:52.885 00.000 17204 Move returns status 0, amount 0
23:36:52.885 00.000 17204 MoveAxis(N, 0, ABG)
23:36:52.885 00.000 17204 Move returns status 0, amount 0
23:36:52.885 00.000 17204 move complete, result=0
23:36:52.885 00.000 17204 worker thread done servicing request
23:36:52.885 00.000 17204 Worker thread wakes up
23:36:52.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:52.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:52.886 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:36:53.827 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c2d38ed-8237-4351-8226-4b6666c7c56f"}
23:36:53.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c2d38ed-8237-4351-8226-4b6666c7c56f"}
23:36:53.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fce297b-69b6-406c-b5bd-386e3ce983d6"}
23:36:53.831 00.000 17284 case statement mapped state 6 to 3
23:36:53.834 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fce297b-69b6-406c-b5bd-386e3ce983d6"}
23:36:53.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3232a110-23a3-4951-afb9-e309a650ef5f"}
23:36:53.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"3232a110-23a3-4951-afb9-e309a650ef5f"}
23:36:53.910 00.074 17204 Exposure complete
23:36:53.963 00.053 17204 worker thread done servicing request
23:36:53.963 00.000 17284 OnExposeComplete: enter
23:36:53.965 00.002 17284 UpdateGuideState(): m_state=6
23:36:53.966 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
23:36:53.967 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=125.11, Mass=5176, SNR=50.4, Peak=235 HFD=4.5
23:36:53.969 00.002 17284 MultiStar: [#1 0.13,0.47,0.00,M2] [#2 0.10,0.40,0.00,M4] [#3 0.13,0.50,0.00,M4] [#4 0.10,0.27,0.00,M3] [#5 0.05,0.15,0.80,U] [#6 0.08,0.46,0.00,M4] [#7 0.06,0.31,0.00,M4] [#8 0.10,0.21,0.00,M6] 
23:36:53.969 00.000 17284 refined, 1 included, MultiStar: {-0.02, 0.16}, one-star: {-0.08, 0.17}
23:36:53.970 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
23:36:53.972 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
23:36:53.973 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.71 mountX=-0.16 mountY=0.01, mountTheta=3.08
23:36:53.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
23:36:53.977 00.002 17284 Enqueuing Move request for scope (-0.02, 0.16)
23:36:53.978 00.001 17204 Worker thread wakes up
23:36:53.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:53.978 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
23:36:53.978 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:36:53.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
23:36:53.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.980 00.001 17204 Moving (-0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
23:36:53.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:53.982 00.002 17284 Enqueuing Expose request
23:36:53.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:36:53.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:53.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:36:53.983 00.000 17204 MoveAxis(E, 124, ABG)
23:36:53.983 00.000 17204 Guiding  Dir = 2, Dur = 124
23:36:53.984 00.001 17204 IsGuiding returns 0
23:36:53.984 00.000 17204 PulseGuide returned control before completion, sleep 134
23:36:54.127 00.143 17204 IsGuiding returns 0
23:36:54.127 00.000 17204 Move returns status 0, amount 124
23:36:54.127 00.000 17204 MoveAxis(N, 0, ABG)
23:36:54.127 00.000 17204 Move returns status 0, amount 0
23:36:54.127 00.000 17204 move complete, result=0
23:36:54.127 00.000 17204 worker thread done servicing request
23:36:54.127 00.000 17204 Worker thread wakes up
23:36:54.127 00.000 17284 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
23:36:54.129 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:54.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:55.256 01.127 17204 Exposure complete
23:36:55.308 00.052 17204 worker thread done servicing request
23:36:55.308 00.000 17284 OnExposeComplete: enter
23:36:55.309 00.001 17284 UpdateGuideState(): m_state=6
23:36:55.311 00.002 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
23:36:55.312 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=125.08, Mass=5693, SNR=52.9, Peak=254 HFD=4.5
23:36:55.313 00.001 17284 MultiStar: [#1 0.16,0.23,0.00,M3] [#2 0.16,0.32,0.00,M5] [#3 0.18,0.47,0.00,M5] [#4 0.14,0.13,0.66,U] [#5 0.03,0.04,0.75,U] [#6 0.14,0.38,0.00,M5] [#7 0.13,0.30,0.00,M5] [#8 0.12,0.15,0.61,U] 
23:36:55.314 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.11}, one-star: {-0.04, 0.14}
23:36:55.315 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
23:36:55.317 00.002 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
23:36:55.318 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=-0.10 mountY=0.07, mountTheta=2.55
23:36:55.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
23:36:55.321 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
23:36:55.322 00.001 17204 Worker thread wakes up
23:36:55.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:55.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:36:55.323 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
23:36:55.324 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:36:55.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.326 00.002 17204 Moving (0.05, 0.11) raw xDistance=-0.10 yDistance=0.07
23:36:55.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:55.327 00.001 17284 Enqueuing Expose request
23:36:55.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:36:55.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:55.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:55.328 00.000 17204 MoveAxis(E, 0, ABG)
23:36:55.328 00.000 17204 Move returns status 0, amount 0
23:36:55.328 00.000 17204 MoveAxis(N, 0, ABG)
23:36:55.328 00.000 17204 Move returns status 0, amount 0
23:36:55.328 00.000 17204 move complete, result=0
23:36:55.328 00.000 17204 worker thread done servicing request
23:36:55.328 00.000 17204 Worker thread wakes up
23:36:55.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:55.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:55.329 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:55.838 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76466c8e-1976-456f-94c1-0ce66d03c86b"}
23:36:55.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76466c8e-1976-456f-94c1-0ce66d03c86b"}
23:36:55.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b18f589b-f6d4-43e0-abd1-e6dfa6d48118"}
23:36:55.841 00.001 17284 case statement mapped state 6 to 3
23:36:55.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18f589b-f6d4-43e0-abd1-e6dfa6d48118"}
23:36:55.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a18352f-b6f3-48aa-96a2-1d28edefa76b"}
23:36:55.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"2a18352f-b6f3-48aa-96a2-1d28edefa76b"}
23:36:56.350 00.505 17204 Exposure complete
23:36:56.403 00.053 17204 worker thread done servicing request
23:36:56.403 00.000 17284 OnExposeComplete: enter
23:36:56.405 00.002 17284 UpdateGuideState(): m_state=6
23:36:56.406 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
23:36:56.407 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.95, Mass=5106, SNR=50.1, Peak=224 HFD=4.4
23:36:56.408 00.001 17284 MultiStar: [#1 0.03,0.19,1.04,U] [#2 0.14,0.22,0.00,M6] [#3 0.17,0.44,0.00,M6] [#4 0.11,0.14,0.69,U] [#5 0.00,-0.04,0.81,U] [#6 0.12,0.31,0.00,M6] [#7 0.13,0.22,0.00,M6] [#8 0.16,0.09,0.64,U] 
23:36:56.409 00.001 17284 single-star, 4 included, MultiStar: {0.03, 0.08}, one-star: {-0.07, 0.01}
23:36:56.410 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
23:36:56.412 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
23:36:56.413 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
23:36:56.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:36:56.416 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:36:56.417 00.001 17204 Worker thread wakes up
23:36:56.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:56.419 00.002 17284 UpdateGuideState exits: m=5106 SNR=50.1
23:36:56.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:36:56.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:56.422 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:36:56.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:56.423 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
23:36:56.423 00.000 17284 Enqueuing Expose request
23:36:56.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:36:56.425 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:56.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:56.425 00.000 17204 MoveAxis(E, 0, ABG)
23:36:56.425 00.000 17204 Move returns status 0, amount 0
23:36:56.425 00.000 17204 MoveAxis(N, 0, ABG)
23:36:56.425 00.000 17204 Move returns status 0, amount 0
23:36:56.425 00.000 17204 move complete, result=0
23:36:56.425 00.000 17204 worker thread done servicing request
23:36:56.425 00.000 17204 Worker thread wakes up
23:36:56.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:56.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:56.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:57.557 01.131 17204 Exposure complete
23:36:57.610 00.053 17204 worker thread done servicing request
23:36:57.610 00.000 17284 OnExposeComplete: enter
23:36:57.611 00.001 17284 UpdateGuideState(): m_state=6
23:36:57.613 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
23:36:57.614 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=125.09, Mass=5517, SNR=52.0, Peak=254 HFD=4.5
23:36:57.615 00.001 17284 MultiStar: [#1 0.22,0.18,0.00,M3] [#2 0.15,0.28,0.00,M7] [#3 0.20,0.48,0.00,M7] [#4 0.18,0.14,0.67,U] [#5 0.09,-0.02,0.75,U] [#6 0.17,0.28,0.00,M7] [#7 0.14,0.21,0.00,M7] [#8 0.14,0.14,0.62,U] 
23:36:57.616 00.001 17284 refined, 3 included, MultiStar: {0.10, 0.10}, one-star: {0.02, 0.15}
23:36:57.617 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.22 = 2.22)
23:36:57.618 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
23:36:57.619 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=-0.09 mountY=0.11, mountTheta=2.21
23:36:57.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
23:36:57.623 00.002 17284 Enqueuing Move request for scope (0.10, 0.10)
23:36:57.624 00.001 17204 Worker thread wakes up
23:36:57.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:57.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
23:36:57.625 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
23:36:57.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
23:36:57.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.627 00.001 17204 Moving (0.10, 0.10) raw xDistance=-0.09 yDistance=0.11
23:36:57.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:57.629 00.002 17284 Enqueuing Expose request
23:36:57.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:36:57.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:57.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:57.630 00.000 17204 MoveAxis(E, 0, ABG)
23:36:57.630 00.000 17204 Move returns status 0, amount 0
23:36:57.630 00.000 17204 MoveAxis(N, 0, ABG)
23:36:57.630 00.000 17204 Move returns status 0, amount 0
23:36:57.630 00.000 17204 move complete, result=0
23:36:57.630 00.000 17204 worker thread done servicing request
23:36:57.630 00.000 17204 Worker thread wakes up
23:36:57.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:57.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:57.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:36:57.837 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f48ed521-9740-4c5c-83e2-7207b8764e3d"}
23:36:57.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f48ed521-9740-4c5c-83e2-7207b8764e3d"}
23:36:57.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a7ce5a2-5f35-4cfe-885b-0acacbe688a9"}
23:36:57.842 00.002 17284 case statement mapped state 6 to 3
23:36:57.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a7ce5a2-5f35-4cfe-885b-0acacbe688a9"}
23:36:57.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2b634c7-f794-401c-b134-3cb51d6b1eb9"}
23:36:57.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"f2b634c7-f794-401c-b134-3cb51d6b1eb9"}
23:36:58.651 00.806 17204 Exposure complete
23:36:58.702 00.051 17204 worker thread done servicing request
23:36:58.702 00.000 17284 OnExposeComplete: enter
23:36:58.704 00.002 17284 UpdateGuideState(): m_state=6
23:36:58.706 00.002 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
23:36:58.707 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=124.92, Mass=5433, SNR=51.7, Peak=236 HFD=4.5
23:36:58.709 00.002 17284 MultiStar: [#1 0.10,0.15,0.96,U] [#2 0.13,0.24,0.00,M8] [#3 0.20,0.42,0.00,M8] [#4 0.12,0.10,0.67,U] [#5 -0.03,0.01,0.78,U] [#6 0.13,0.18,0.66,U] [#7 0.21,0.13,0.00,M8] [#8 0.10,0.10,0.62,U] 
23:36:58.711 00.002 17284 single-star, 5 included, MultiStar: {0.06, 0.08}, one-star: {-0.03, -0.02}
23:36:58.712 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
23:36:58.714 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:36:58.716 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.50 mountX=0.02 mountY=-0.03, mountTheta=-1.10
23:36:58.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:36:58.719 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:36:58.720 00.001 17204 Worker thread wakes up
23:36:58.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:58.720 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:36:58.722 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:36:58.722 00.000 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
23:36:58.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:36:58.722 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
23:36:58.723 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:58.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:58.725 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:58.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:58.726 00.001 17284 Enqueuing Expose request
23:36:58.727 00.001 17204 MoveAxis(E, 0, ABG)
23:36:58.727 00.000 17204 Move returns status 0, amount 0
23:36:58.727 00.000 17204 MoveAxis(N, 0, ABG)
23:36:58.727 00.000 17204 Move returns status 0, amount 0
23:36:58.727 00.000 17204 move complete, result=0
23:36:58.728 00.001 17204 worker thread done servicing request
23:36:58.728 00.000 17204 Worker thread wakes up
23:36:58.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:58.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:58.729 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:59.835 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12f5b040-74e1-49f1-aa4a-2816844ae28c"}
23:36:59.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12f5b040-74e1-49f1-aa4a-2816844ae28c"}
23:36:59.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1b1e3f7-39a7-43b9-9652-1892bbb82ce2"}
23:36:59.840 00.002 17284 case statement mapped state 6 to 3
23:36:59.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b1e3f7-39a7-43b9-9652-1892bbb82ce2"}
23:36:59.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"470ecb53-b291-440e-8206-f84bdd624927"}
23:36:59.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"470ecb53-b291-440e-8206-f84bdd624927"}
23:36:59.856 00.013 17204 Exposure complete
23:36:59.908 00.052 17204 worker thread done servicing request
23:36:59.908 00.000 17284 OnExposeComplete: enter
23:36:59.910 00.002 17284 UpdateGuideState(): m_state=6
23:36:59.911 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
23:36:59.912 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=125.01, Mass=5546, SNR=52.1, Peak=254 HFD=4.5
23:36:59.914 00.002 17284 MultiStar: [#1 0.04,0.32,0.00,M3] [#2 0.07,0.34,0.00,M9] [#3 0.12,0.49,0.00,M9] [#4 0.12,0.24,0.00,M1] [#5 -0.05,0.04,0.76,U] [#6 0.11,0.42,0.00,M7] [#7 0.11,0.27,0.00,M9] [#8 0.11,0.30,0.00,M3] 
23:36:59.915 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.06}, one-star: {-0.04, 0.07}
23:36:59.916 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
23:36:59.917 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
23:36:59.918 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.07 mountY=-0.03, mountTheta=-2.69
23:36:59.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:36:59.921 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:36:59.922 00.001 17204 Worker thread wakes up
23:36:59.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:36:59.924 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:36:59.924 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
23:36:59.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:36:59.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.926 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
23:36:59.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:36:59.927 00.001 17284 Enqueuing Expose request
23:36:59.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:36:59.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:59.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:59.927 00.000 17204 MoveAxis(E, 0, ABG)
23:36:59.927 00.000 17204 Move returns status 0, amount 0
23:36:59.927 00.000 17204 MoveAxis(N, 0, ABG)
23:36:59.928 00.001 17204 Move returns status 0, amount 0
23:36:59.928 00.000 17204 move complete, result=0
23:36:59.928 00.000 17204 worker thread done servicing request
23:36:59.928 00.000 17204 Worker thread wakes up
23:36:59.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:36:59.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:36:59.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:00.954 01.025 17204 Exposure complete
23:37:01.030 00.076 17204 worker thread done servicing request
23:37:01.030 00.000 17284 OnExposeComplete: enter
23:37:01.032 00.002 17284 UpdateGuideState(): m_state=6
23:37:01.033 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
23:37:01.034 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.98, Mass=5271, SNR=50.9, Peak=225 HFD=4.5
23:37:01.037 00.003 17284 MultiStar: [#1 0.09,0.33,0.00,M4] [#2 0.17,0.31,0.00,M10] [#3 0.12,0.45,0.00,M10] [#4 0.09,0.10,0.70,U] [#5 0.02,0.00,0.80,U] [#6 0.15,0.31,0.00,M8] [#7 0.11,0.23,0.00,M10] [#8 0.10,0.14,0.63,U] 
23:37:01.037 00.000 17284 single-star, 3 included, MultiStar: {0.03, 0.06}, one-star: {-0.05, 0.04}
23:37:01.038 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
23:37:01.041 00.003 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
23:37:01.042 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
23:37:01.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
23:37:01.047 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
23:37:01.049 00.002 17204 Worker thread wakes up
23:37:01.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:01.051 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
23:37:01.051 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:37:01.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
23:37:01.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.054 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
23:37:01.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:01.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:01.055 00.000 17284 Enqueuing Expose request
23:37:01.058 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:01.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:01.058 00.000 17204 MoveAxis(E, 0, ABG)
23:37:01.058 00.000 17204 Move returns status 0, amount 0
23:37:01.058 00.000 17204 MoveAxis(N, 0, ABG)
23:37:01.058 00.000 17204 Move returns status 0, amount 0
23:37:01.058 00.000 17204 move complete, result=0
23:37:01.058 00.000 17204 worker thread done servicing request
23:37:01.058 00.000 17204 Worker thread wakes up
23:37:01.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:01.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:01.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:01.834 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b0bba53-7015-4a7b-8c1a-f66101805638"}
23:37:01.837 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b0bba53-7015-4a7b-8c1a-f66101805638"}
23:37:01.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13807e3d-1d81-4cdb-b899-61efa4529919"}
23:37:01.840 00.002 17284 case statement mapped state 6 to 3
23:37:01.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13807e3d-1d81-4cdb-b899-61efa4529919"}
23:37:01.854 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df62d6a8-9b3b-4f39-8953-3ad15399c43c"}
23:37:01.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"df62d6a8-9b3b-4f39-8953-3ad15399c43c"}
23:37:02.187 00.331 17204 Exposure complete
23:37:02.240 00.053 17204 worker thread done servicing request
23:37:02.240 00.000 17284 OnExposeComplete: enter
23:37:02.242 00.002 17284 UpdateGuideState(): m_state=6
23:37:02.243 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
23:37:02.244 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.99, Mass=5696, SNR=52.9, Peak=254 HFD=4.5
23:37:02.246 00.002 17284 MultiStar: [#1 0.12,0.28,0.00,M5] [#2 0.07,0.32,0.00,R] [#3 0.17,0.54,0.00,R] [#4 0.10,0.19,0.66,U] [#5 -0.01,0.11,0.78,U] [#6 0.11,0.40,0.00,M9] [#7 0.06,0.26,0.00,R] [#8 0.04,0.20,0.61,U] 
23:37:02.247 00.001 17284 single-star, 3 included, MultiStar: {-0.00, 0.13}, one-star: {-0.09, 0.05}
23:37:02.247 00.000 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
23:37:02.249 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:37:02.250 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.07 mountY=-0.08, mountTheta=-2.25
23:37:02.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:37:02.253 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:37:02.254 00.001 17204 Worker thread wakes up
23:37:02.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:02.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:37:02.256 00.001 17284 UpdateGuideState exits: m=5696 SNR=52.9
23:37:02.257 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:37:02.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.258 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:37:02.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:02.258 00.000 17284 Enqueuing Expose request
23:37:02.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:02.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:02.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:02.259 00.000 17204 MoveAxis(E, 0, ABG)
23:37:02.259 00.000 17204 Move returns status 0, amount 0
23:37:02.259 00.000 17204 MoveAxis(N, 0, ABG)
23:37:02.259 00.000 17204 Move returns status 0, amount 0
23:37:02.259 00.000 17204 move complete, result=0
23:37:02.259 00.000 17204 worker thread done servicing request
23:37:02.259 00.000 17204 Worker thread wakes up
23:37:02.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:02.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:02.261 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:03.281 01.020 17204 Exposure complete
23:37:03.335 00.054 17204 worker thread done servicing request
23:37:03.335 00.000 17284 OnExposeComplete: enter
23:37:03.336 00.001 17284 UpdateGuideState(): m_state=6
23:37:03.338 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
23:37:03.339 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=125.10, Mass=5323, SNR=51.2, Peak=228 HFD=4.5
23:37:03.340 00.001 17284 MultiStar: [#1 0.08,0.50,0.00,M6] [#2 -0.03,0.01,0.72,U] [#3 -0.13,0.04,0.74,U] [#4 -0.01,0.21,0.69,U] [#5 -0.01,0.16,0.78,U] [#6 0.07,0.45,0.00,M10] [#7 0.01,0.05,0.69,U] [#8 0.04,0.25,0.00,M2] 
23:37:03.341 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.10, 0.16}
23:37:03.342 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:37:03.343 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:37:03.344 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
23:37:03.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
23:37:03.348 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
23:37:03.349 00.001 17204 Worker thread wakes up
23:37:03.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:03.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:37:03.350 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
23:37:03.350 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:37:03.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.351 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.02
23:37:03.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:03.353 00.002 17284 Enqueuing Expose request
23:37:03.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:37:03.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:03.354 00.000 17204 MoveAxis(E, 0, ABG)
23:37:03.354 00.000 17204 Move returns status 0, amount 0
23:37:03.354 00.000 17204 MoveAxis(N, 0, ABG)
23:37:03.354 00.000 17204 Move returns status 0, amount 0
23:37:03.354 00.000 17204 move complete, result=0
23:37:03.354 00.000 17204 worker thread done servicing request
23:37:03.354 00.000 17204 Worker thread wakes up
23:37:03.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:03.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:03.356 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:03.834 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b414082-8454-4d69-9215-d21193b5c5b6"}
23:37:03.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b414082-8454-4d69-9215-d21193b5c5b6"}
23:37:03.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"784e0bfc-9e59-46af-9aa8-13468c402344"}
23:37:03.840 00.002 17284 case statement mapped state 6 to 3
23:37:03.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"784e0bfc-9e59-46af-9aa8-13468c402344"}
23:37:03.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11200ce2-82d6-49d4-88d9-51b69cd3f122"}
23:37:03.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"11200ce2-82d6-49d4-88d9-51b69cd3f122"}
23:37:04.489 00.645 17204 Exposure complete
23:37:04.562 00.073 17204 worker thread done servicing request
23:37:04.562 00.000 17284 OnExposeComplete: enter
23:37:04.564 00.002 17284 UpdateGuideState(): m_state=6
23:37:04.565 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
23:37:04.567 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=125.07, Mass=5451, SNR=51.7, Peak=228 HFD=4.5
23:37:04.568 00.001 17284 MultiStar: [#1 0.12,0.18,1.00,U] [#2 0.02,-0.12,0.73,U] [#3 -0.10,-0.11,0.74,U] [#4 0.03,0.14,0.69,U] [#5 -0.08,0.04,0.78,U] [#6 0.12,0.23,0.00,R] [#7 -0.02,-0.02,0.65,U] [#8 0.10,0.14,0.63,U] 
23:37:04.569 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.06, 0.13}
23:37:04.570 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
23:37:04.571 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
23:37:04.572 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
23:37:04.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
23:37:04.575 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
23:37:04.576 00.001 17204 Worker thread wakes up
23:37:04.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:04.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
23:37:04.577 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
23:37:04.579 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
23:37:04.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:04.580 00.001 17204 Moving (0.00, 0.06) raw xDistance=-0.05 yDistance=0.01
23:37:04.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:04.581 00.001 17284 Enqueuing Expose request
23:37:04.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:04.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:04.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:04.582 00.000 17204 MoveAxis(E, 0, ABG)
23:37:04.582 00.000 17204 Move returns status 0, amount 0
23:37:04.582 00.000 17204 MoveAxis(N, 0, ABG)
23:37:04.582 00.000 17204 Move returns status 0, amount 0
23:37:04.582 00.000 17204 move complete, result=0
23:37:04.582 00.000 17204 worker thread done servicing request
23:37:04.582 00.000 17204 Worker thread wakes up
23:37:04.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:04.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:04.584 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:05.489 00.905 17204 Exposure complete
23:37:05.541 00.052 17204 worker thread done servicing request
23:37:05.541 00.000 17284 OnExposeComplete: enter
23:37:05.544 00.003 17284 UpdateGuideState(): m_state=6
23:37:05.545 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:37:05.546 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=125.12, Mass=5148, SNR=50.3, Peak=221 HFD=4.5
23:37:05.547 00.001 17284 MultiStar: [#1 0.11,0.54,0.00,M6] [#2 0.00,0.11,0.76,U] [#3 -0.06,0.06,0.76,U] [#4 0.05,0.31,0.00,M1] [#5 0.03,0.10,0.77,U] [#6 -0.05,0.14,0.66,U] [#7 -0.01,0.07,0.68,U] [#8 0.01,0.22,0.64,U] 
23:37:05.548 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.15, 0.18}
23:37:05.549 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
23:37:05.550 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
23:37:05.551 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.85 mountX=-0.13 mountY=-0.01, mountTheta=-3.06
23:37:05.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:37:05.555 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:37:05.556 00.001 17204 Worker thread wakes up
23:37:05.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:05.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:37:05.557 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:37:05.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:37:05.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.559 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
23:37:05.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:05.560 00.001 17284 Enqueuing Expose request
23:37:05.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:37:05.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:05.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:05.561 00.000 17204 MoveAxis(E, 0, ABG)
23:37:05.561 00.000 17204 Move returns status 0, amount 0
23:37:05.561 00.000 17204 MoveAxis(N, 0, ABG)
23:37:05.561 00.000 17204 Move returns status 0, amount 0
23:37:05.562 00.001 17204 move complete, result=0
23:37:05.562 00.000 17204 worker thread done servicing request
23:37:05.562 00.000 17204 Worker thread wakes up
23:37:05.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:05.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:05.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:05.834 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e44fe32-4657-497d-8c53-e06f97f1363f"}
23:37:05.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e44fe32-4657-497d-8c53-e06f97f1363f"}
23:37:05.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0baf18da-ada9-4a24-b2b7-e46d020a2108"}
23:37:05.839 00.002 17284 case statement mapped state 6 to 3
23:37:05.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0baf18da-ada9-4a24-b2b7-e46d020a2108"}
23:37:05.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5151918-8578-4bac-984a-ef644290df9c"}
23:37:05.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.94,7.12],"pixels":"..."},"id":"b5151918-8578-4bac-984a-ef644290df9c"}
23:37:06.689 00.846 17204 Exposure complete
23:37:06.745 00.056 17204 worker thread done servicing request
23:37:06.745 00.000 17284 OnExposeComplete: enter
23:37:06.747 00.002 17284 UpdateGuideState(): m_state=6
23:37:06.748 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
23:37:06.749 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=125.06, Mass=5307, SNR=51.1, Peak=233 HFD=4.5
23:37:06.751 00.002 17284 MultiStar: [#1 0.18,0.50,0.00,M7] [#2 0.03,0.06,0.73,U] [#3 -0.07,-0.02,0.76,U] [#4 0.01,0.28,0.00,M2] [#5 -0.02,0.19,0.78,U] [#6 -0.00,0.07,0.65,U] [#7 0.04,0.14,0.67,U] [#8 0.05,0.31,0.00,M1] 
23:37:06.752 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {-0.10, 0.13}
23:37:06.753 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
23:37:06.754 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
23:37:06.755 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
23:37:06.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
23:37:06.758 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
23:37:06.759 00.001 17204 Worker thread wakes up
23:37:06.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:06.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:37:06.760 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
23:37:06.761 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:06.763 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:37:06.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:06.764 00.001 17284 Enqueuing Expose request
23:37:06.765 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
23:37:06.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:37:06.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:06.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:06.765 00.000 17204 MoveAxis(E, 0, ABG)
23:37:06.765 00.000 17204 Move returns status 0, amount 0
23:37:06.765 00.000 17204 MoveAxis(N, 0, ABG)
23:37:06.765 00.000 17204 Move returns status 0, amount 0
23:37:06.765 00.000 17204 move complete, result=0
23:37:06.765 00.000 17204 worker thread done servicing request
23:37:06.765 00.000 17204 Worker thread wakes up
23:37:06.766 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:06.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:06.766 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:07.780 01.014 17204 Exposure complete
23:37:07.833 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"528dd00c-6570-476d-833c-57ff9f1d1797"}
23:37:07.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"528dd00c-6570-476d-833c-57ff9f1d1797"}
23:37:07.835 00.001 17204 worker thread done servicing request
23:37:07.835 00.000 17284 OnExposeComplete: enter
23:37:07.836 00.001 17284 UpdateGuideState(): m_state=6
23:37:07.837 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
23:37:07.838 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=125.21, Mass=5295, SNR=51.0, Peak=237 HFD=4.6
23:37:07.841 00.003 17284 MultiStar: [#1 0.19,0.53,0.00,M8] [#2 0.01,0.15,0.73,U] [#3 -0.06,0.13,0.75,U] [#4 0.05,0.41,0.00,M3] [#5 -0.02,0.17,0.77,U] [#6 -0.05,0.19,0.68,U] [#7 -0.07,0.17,0.66,U] [#8 0.07,0.33,0.00,M2] 
23:37:07.842 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.18}, one-star: {-0.09, 0.27}
23:37:07.843 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
23:37:07.845 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
23:37:07.846 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.83 mountX=-0.19 mountY=-0.01, mountTheta=-3.08
23:37:07.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
23:37:07.850 00.002 17284 Enqueuing Move request for scope (-0.05, 0.18)
23:37:07.851 00.001 17204 Worker thread wakes up
23:37:07.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:07.852 00.001 17284 UpdateGuideState exits: m=5295 SNR=51.0
23:37:07.854 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:07.855 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:07.856 00.001 17284 Enqueuing Expose request
23:37:07.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
23:37:07.858 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
23:37:07.858 00.000 17204 Moving (-0.05, 0.18) raw xDistance=-0.19 yDistance=-0.01
23:37:07.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:37:07.858 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe929455-8c3d-4c9d-b1f7-fc89cccefc3b"}
23:37:07.859 00.001 17284 case statement mapped state 6 to 3
23:37:07.861 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:07.861 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe929455-8c3d-4c9d-b1f7-fc89cccefc3b"}
23:37:07.862 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:07.863 00.001 17204 MoveAxis(E, 144, ABG)
23:37:07.863 00.000 17204 Guiding  Dir = 2, Dur = 144
23:37:07.863 00.000 17204 IsGuiding returns 0
23:37:07.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5858a152-7ef7-4c90-a540-71cd8451d433"}
23:37:07.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"5858a152-7ef7-4c90-a540-71cd8451d433"}
23:37:07.871 00.005 17204 PulseGuide returned control before completion, sleep 147
23:37:08.027 00.156 17204 IsGuiding returns 1
23:37:08.027 00.000 17204 scope still moving after pulse duration time elapsed
23:37:08.058 00.031 17204 IsGuiding returns 0
23:37:08.058 00.000 17204 scope move finished after 144 + 50 ms
23:37:08.058 00.000 17204 Move returns status 0, amount 144
23:37:08.058 00.000 17204 MoveAxis(N, 0, ABG)
23:37:08.058 00.000 17204 Move returns status 0, amount 0
23:37:08.058 00.000 17204 move complete, result=0
23:37:08.058 00.000 17204 worker thread done servicing request
23:37:08.058 00.000 17204 Worker thread wakes up
23:37:08.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:08.058 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
23:37:08.060 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:09.185 01.125 17204 Exposure complete
23:37:09.237 00.052 17204 worker thread done servicing request
23:37:09.237 00.000 17284 OnExposeComplete: enter
23:37:09.239 00.002 17284 UpdateGuideState(): m_state=6
23:37:09.240 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
23:37:09.241 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=125.10, Mass=5409, SNR=51.5, Peak=224 HFD=4.5
23:37:09.242 00.001 17284 MultiStar: [#1 0.00,0.28,0.00,M9] [#2 0.00,-0.00,0.74,U] [#3 -0.03,-0.06,0.73,U] [#4 0.08,0.16,0.68,U] [#5 -0.02,0.09,0.78,U] [#6 -0.05,0.20,0.65,U] [#7 -0.05,-0.03,0.66,U] [#8 0.08,0.18,0.63,U] 
23:37:09.243 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.05, 0.17}
23:37:09.244 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
23:37:09.246 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:37:09.247 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.01, mountTheta=3.02
23:37:09.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
23:37:09.250 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
23:37:09.252 00.002 17204 Worker thread wakes up
23:37:09.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:09.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:37:09.253 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
23:37:09.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:37:09.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.255 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
23:37:09.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:09.256 00.001 17284 Enqueuing Expose request
23:37:09.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:37:09.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:09.257 00.000 17204 MoveAxis(E, 0, ABG)
23:37:09.257 00.000 17204 Move returns status 0, amount 0
23:37:09.257 00.000 17204 MoveAxis(N, 0, ABG)
23:37:09.257 00.000 17204 Move returns status 0, amount 0
23:37:09.257 00.000 17204 move complete, result=0
23:37:09.257 00.000 17204 worker thread done servicing request
23:37:09.257 00.000 17204 Worker thread wakes up
23:37:09.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:09.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:09.258 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:09.831 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49b0b532-44b0-4f8c-b1f1-6bc901562ffa"}
23:37:09.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49b0b532-44b0-4f8c-b1f1-6bc901562ffa"}
23:37:09.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"805fef46-7cb7-4f24-b534-cd0120c445f7"}
23:37:09.836 00.002 17284 case statement mapped state 6 to 3
23:37:09.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"805fef46-7cb7-4f24-b534-cd0120c445f7"}
23:37:09.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2142f6b2-d1fb-4756-8238-0a6f2ffb07bd"}
23:37:09.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"2142f6b2-d1fb-4756-8238-0a6f2ffb07bd"}
23:37:10.276 00.436 17204 Exposure complete
23:37:10.331 00.055 17204 worker thread done servicing request
23:37:10.331 00.000 17284 OnExposeComplete: enter
23:37:10.333 00.002 17284 UpdateGuideState(): m_state=6
23:37:10.333 00.000 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
23:37:10.336 00.003 17284 Star::Find returns 1 (0), X=337.03, Y=124.86, Mass=5156, SNR=50.3, Peak=225 HFD=4.4
23:37:10.338 00.002 17284 MultiStar: [#1 0.17,0.13,1.08,U] [#2 0.03,-0.14,0.74,U] [#3 0.02,-0.18,0.77,U] [#4 0.10,0.09,0.68,U] [#5 -0.03,-0.14,0.81,U] [#6 -0.00,-0.01,0.66,U] [#7 0.05,-0.14,0.67,U] [#8 0.00,0.00,0.66,U] 
23:37:10.340 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.05, -0.07}
23:37:10.341 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
23:37:10.343 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
23:37:10.344 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=0.05 mountY=0.02, mountTheta=0.43
23:37:10.348 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
23:37:10.350 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
23:37:10.352 00.002 17204 Worker thread wakes up
23:37:10.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:10.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:37:10.353 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.3
23:37:10.355 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:37:10.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.356 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
23:37:10.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:10.358 00.002 17284 Enqueuing Expose request
23:37:10.361 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:10.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:10.361 00.000 17204 MoveAxis(E, 0, ABG)
23:37:10.361 00.000 17204 Move returns status 0, amount 0
23:37:10.361 00.000 17204 MoveAxis(N, 0, ABG)
23:37:10.361 00.000 17204 Move returns status 0, amount 0
23:37:10.361 00.000 17204 move complete, result=0
23:37:10.361 00.000 17204 worker thread done servicing request
23:37:10.361 00.000 17204 Worker thread wakes up
23:37:10.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:10.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:10.363 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:11.497 01.134 17204 Exposure complete
23:37:11.549 00.052 17204 worker thread done servicing request
23:37:11.550 00.001 17284 OnExposeComplete: enter
23:37:11.551 00.001 17284 UpdateGuideState(): m_state=6
23:37:11.552 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
23:37:11.554 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=124.94, Mass=5664, SNR=52.8, Peak=241 HFD=4.4
23:37:11.555 00.001 17284 MultiStar: [#1 0.16,0.47,0.00,M9] [#2 0.01,0.08,0.70,U] [#3 -0.06,-0.02,0.73,U] [#4 0.13,0.18,0.68,U] [#5 0.01,0.10,0.74,U] [#6 -0.02,0.11,0.66,U] [#7 0.07,0.09,0.67,U] [#8 0.07,0.22,0.00,M1] 
23:37:11.556 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.07}, one-star: {-0.09, 0.00}
23:37:11.557 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
23:37:11.559 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
23:37:11.560 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.56 mountX=-0.07 mountY=0.01, mountTheta=2.93
23:37:11.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
23:37:11.563 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
23:37:11.564 00.001 17204 Worker thread wakes up
23:37:11.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:11.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:37:11.565 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.8
23:37:11.566 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:37:11.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:11.567 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
23:37:11.568 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:11.569 00.001 17284 Enqueuing Expose request
23:37:11.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:11.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:11.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:11.570 00.000 17204 MoveAxis(E, 0, ABG)
23:37:11.570 00.000 17204 Move returns status 0, amount 0
23:37:11.570 00.000 17204 MoveAxis(N, 0, ABG)
23:37:11.570 00.000 17204 Move returns status 0, amount 0
23:37:11.570 00.000 17204 move complete, result=0
23:37:11.570 00.000 17204 worker thread done servicing request
23:37:11.570 00.000 17204 Worker thread wakes up
23:37:11.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:11.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:11.571 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:11.830 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32b4b79c-60dc-4c55-92cc-0f1679f15558"}
23:37:11.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32b4b79c-60dc-4c55-92cc-0f1679f15558"}
23:37:11.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c83da6a-25c8-49f3-a4c3-bf961253ba14"}
23:37:11.836 00.002 17284 case statement mapped state 6 to 3
23:37:11.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c83da6a-25c8-49f3-a4c3-bf961253ba14"}
23:37:11.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3195186a-bccf-414d-8763-dc2b2bc87830"}
23:37:11.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"3195186a-bccf-414d-8763-dc2b2bc87830"}
23:37:12.485 00.645 17204 Exposure complete
23:37:12.539 00.054 17204 worker thread done servicing request
23:37:12.539 00.000 17284 OnExposeComplete: enter
23:37:12.540 00.001 17284 UpdateGuideState(): m_state=6
23:37:12.542 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
23:37:12.542 00.000 17284 Star::Find returns 1 (0), X=337.08, Y=124.96, Mass=5274, SNR=50.9, Peak=232 HFD=4.5
23:37:12.544 00.002 17284 MultiStar: [#1 0.15,0.22,0.00,M10] [#2 0.05,0.07,0.74,U] [#3 -0.00,-0.04,0.77,U] [#4 0.12,0.20,0.00,M1] [#5 0.08,0.06,0.80,U] [#6 -0.02,0.07,0.67,U] [#7 0.09,0.02,0.66,U] [#8 0.06,0.17,0.64,U] 
23:37:12.545 00.001 17284 single-star, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.00, 0.02}
23:37:12.547 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
23:37:12.548 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
23:37:12.549 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=-0.02 mountY=0.00, mountTheta=3.13
23:37:12.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
23:37:12.552 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
23:37:12.553 00.001 17204 Worker thread wakes up
23:37:12.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:12.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:37:12.554 00.000 17284 UpdateGuideState exits: m=5274 SNR=50.9
23:37:12.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:37:12.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.556 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:37:12.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:12.558 00.002 17284 Enqueuing Expose request
23:37:12.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:12.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:12.559 00.000 17204 MoveAxis(E, 0, ABG)
23:37:12.559 00.000 17204 Move returns status 0, amount 0
23:37:12.559 00.000 17204 MoveAxis(N, 0, ABG)
23:37:12.559 00.000 17204 Move returns status 0, amount 0
23:37:12.559 00.000 17204 move complete, result=0
23:37:12.559 00.000 17204 worker thread done servicing request
23:37:12.559 00.000 17204 Worker thread wakes up
23:37:12.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:12.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:12.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:13.696 01.136 17204 Exposure complete
23:37:13.752 00.056 17204 worker thread done servicing request
23:37:13.753 00.001 17284 OnExposeComplete: enter
23:37:13.754 00.001 17284 UpdateGuideState(): m_state=6
23:37:13.755 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
23:37:13.757 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=125.02, Mass=5385, SNR=51.3, Peak=230 HFD=4.5
23:37:13.758 00.001 17284 MultiStar: [#1 0.05,0.17,1.01,U] [#2 0.00,-0.07,0.74,U] [#3 -0.05,-0.13,0.73,U] [#4 0.02,0.08,0.68,U] [#5 -0.04,0.00,0.77,U] [#6 0.01,0.10,0.66,U] [#7 -0.04,-0.06,0.67,U] [#8 0.02,0.16,0.61,U] 
23:37:13.759 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.09, 0.09}
23:37:13.760 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
23:37:13.761 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
23:37:13.762 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.90 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
23:37:13.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:37:13.765 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:37:13.766 00.001 17204 Worker thread wakes up
23:37:13.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:13.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:37:13.768 00.001 17284 UpdateGuideState exits: m=5385 SNR=51.3
23:37:13.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:37:13.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.770 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:37:13.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:13.771 00.001 17284 Enqueuing Expose request
23:37:13.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:37:13.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:13.773 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:13.773 00.000 17204 MoveAxis(E, 0, ABG)
23:37:13.773 00.000 17204 Move returns status 0, amount 0
23:37:13.773 00.000 17204 MoveAxis(N, 0, ABG)
23:37:13.773 00.000 17204 Move returns status 0, amount 0
23:37:13.773 00.000 17204 move complete, result=0
23:37:13.773 00.000 17204 worker thread done servicing request
23:37:13.773 00.000 17204 Worker thread wakes up
23:37:13.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:13.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:13.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:13.830 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6be36501-63f5-4ab9-9f87-fedab491bf13"}
23:37:13.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6be36501-63f5-4ab9-9f87-fedab491bf13"}
23:37:13.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"209a67ca-d392-450b-9095-ef77958922f9"}
23:37:13.836 00.002 17284 case statement mapped state 6 to 3
23:37:13.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"209a67ca-d392-450b-9095-ef77958922f9"}
23:37:13.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78b3413f-e4b9-4919-9a9e-ab5458ca39fe"}
23:37:13.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.99,7.02],"pixels":"..."},"id":"78b3413f-e4b9-4919-9a9e-ab5458ca39fe"}
23:37:14.787 00.948 17204 Exposure complete
23:37:14.851 00.064 17204 worker thread done servicing request
23:37:14.851 00.000 17284 OnExposeComplete: enter
23:37:14.853 00.002 17284 UpdateGuideState(): m_state=6
23:37:14.855 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
23:37:14.857 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=124.92, Mass=5533, SNR=52.1, Peak=236 HFD=4.4
23:37:14.858 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M10] [#2 -0.01,-0.07,0.73,U] [#3 -0.01,-0.06,0.70,U] [#4 0.01,0.19,0.67,U] [#5 -0.11,-0.05,0.77,U] [#6 -0.04,0.03,0.65,U] [#7 0.02,-0.04,0.66,U] [#8 0.04,0.09,0.61,U] 
23:37:14.861 00.003 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.01}
23:37:14.863 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:37:14.864 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:37:14.866 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.89 mountX=-0.01 mountY=-0.02, mountTheta=-1.99
23:37:14.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
23:37:14.870 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
23:37:14.871 00.001 17204 Worker thread wakes up
23:37:14.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:14.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:37:14.872 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
23:37:14.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:37:14.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.876 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:37:14.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:14.878 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:37:14.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:14.878 00.000 17284 Enqueuing Expose request
23:37:14.879 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:14.879 00.000 17204 MoveAxis(E, 0, ABG)
23:37:14.879 00.000 17204 Move returns status 0, amount 0
23:37:14.879 00.000 17204 MoveAxis(N, 0, ABG)
23:37:14.879 00.000 17204 Move returns status 0, amount 0
23:37:14.879 00.000 17204 move complete, result=0
23:37:14.880 00.001 17204 worker thread done servicing request
23:37:14.880 00.000 17204 Worker thread wakes up
23:37:14.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:14.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:14.881 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:15.830 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"248343db-bba8-44ce-b7dd-6df04bc6878b"}
23:37:15.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"248343db-bba8-44ce-b7dd-6df04bc6878b"}
23:37:15.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c16e0531-2275-4bff-84fe-1d7897776681"}
23:37:15.835 00.002 17284 case statement mapped state 6 to 3
23:37:15.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16e0531-2275-4bff-84fe-1d7897776681"}
23:37:15.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8f00824-f1be-4457-8820-830d5c366df1"}
23:37:15.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"c8f00824-f1be-4457-8820-830d5c366df1"}
23:37:16.009 00.169 17204 Exposure complete
23:37:16.063 00.054 17204 worker thread done servicing request
23:37:16.063 00.000 17284 OnExposeComplete: enter
23:37:16.063 00.000 17284 UpdateGuideState(): m_state=6
23:37:16.066 00.003 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
23:37:16.067 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.76, Mass=5653, SNR=52.7, Peak=240 HFD=4.5
23:37:16.067 00.000 17284 MultiStar: [#1 0.09,0.13,1.01,U] [#2 -0.00,-0.14,0.71,U] [#3 0.00,-0.19,0.73,U] [#4 0.08,0.00,0.65,U] [#5 -0.08,-0.14,0.74,U] [#6 0.01,0.01,0.64,U] [#7 -0.02,-0.17,0.65,U] [#8 0.04,0.04,0.61,U] 
23:37:16.069 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.08, -0.18}
23:37:16.070 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
23:37:16.071 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
23:37:16.072 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=0.07 mountY=-0.01, mountTheta=-0.13
23:37:16.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
23:37:16.076 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
23:37:16.077 00.001 17204 Worker thread wakes up
23:37:16.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:16.077 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
23:37:16.077 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.7
23:37:16.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
23:37:16.079 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.080 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
23:37:16.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:16.081 00.001 17284 Enqueuing Expose request
23:37:16.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:37:16.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:16.082 00.000 17204 MoveAxis(E, 0, ABG)
23:37:16.082 00.000 17204 Move returns status 0, amount 0
23:37:16.082 00.000 17204 MoveAxis(N, 0, ABG)
23:37:16.082 00.000 17204 Move returns status 0, amount 0
23:37:16.082 00.000 17204 move complete, result=0
23:37:16.082 00.000 17204 worker thread done servicing request
23:37:16.082 00.000 17204 Worker thread wakes up
23:37:16.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:16.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:16.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:17.101 01.018 17204 Exposure complete
23:37:17.154 00.053 17204 worker thread done servicing request
23:37:17.154 00.000 17284 OnExposeComplete: enter
23:37:17.156 00.002 17284 UpdateGuideState(): m_state=6
23:37:17.157 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
23:37:17.159 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=124.94, Mass=5438, SNR=51.7, Peak=235 HFD=4.4
23:37:17.160 00.001 17284 MultiStar: [#1 0.08,0.19,1.04,U] [#2 0.00,-0.02,0.73,U] [#3 -0.05,-0.10,0.74,U] [#4 0.07,0.21,0.67,U] [#5 -0.07,0.01,0.78,U] [#6 0.02,0.17,0.64,U] [#7 0.06,-0.07,0.66,U] [#8 0.11,0.13,0.62,U] 
23:37:17.161 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.04, 0.00}
23:37:17.163 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:37:17.164 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:37:17.165 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
23:37:17.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
23:37:17.168 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
23:37:17.169 00.001 17204 Worker thread wakes up
23:37:17.170 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:17.170 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:37:17.170 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
23:37:17.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:37:17.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.173 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
23:37:17.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:17.174 00.001 17284 Enqueuing Expose request
23:37:17.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:37:17.176 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:17.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:17.176 00.000 17204 MoveAxis(E, 0, ABG)
23:37:17.176 00.000 17204 Move returns status 0, amount 0
23:37:17.176 00.000 17204 MoveAxis(N, 0, ABG)
23:37:17.176 00.000 17204 Move returns status 0, amount 0
23:37:17.176 00.000 17204 move complete, result=0
23:37:17.176 00.000 17204 worker thread done servicing request
23:37:17.176 00.000 17204 Worker thread wakes up
23:37:17.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:17.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:17.177 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:17.829 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9313fa8c-8d95-47c7-90e5-819a117c3d2d"}
23:37:17.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9313fa8c-8d95-47c7-90e5-819a117c3d2d"}
23:37:17.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24da29dc-5cd0-4233-bb21-5070afb90ff9"}
23:37:17.833 00.001 17284 case statement mapped state 6 to 3
23:37:17.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24da29dc-5cd0-4233-bb21-5070afb90ff9"}
23:37:17.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f9100f-62f5-4bea-a588-65a9cbc7866a"}
23:37:17.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"72f9100f-62f5-4bea-a588-65a9cbc7866a"}
23:37:18.302 00.464 17204 Exposure complete
23:37:18.362 00.060 17204 worker thread done servicing request
23:37:18.362 00.000 17284 OnExposeComplete: enter
23:37:18.364 00.002 17284 UpdateGuideState(): m_state=6
23:37:18.365 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
23:37:18.366 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.77, Mass=5520, SNR=52.1, Peak=243 HFD=4.4
23:37:18.367 00.001 17284 MultiStar: [#1 0.04,0.06,0.97,U] [#2 0.05,-0.18,0.73,U] [#3 -0.07,-0.36,0.00,M1] [#4 0.13,0.01,0.68,U] [#5 0.03,-0.14,0.75,U] [#6 -0.08,-0.10,0.67,U] [#7 0.03,-0.22,0.65,U] [#8 0.13,0.01,0.61,U] 
23:37:18.368 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.17}
23:37:18.369 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
23:37:18.371 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
23:37:18.372 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=0.09 mountY=0.01, mountTheta=0.11
23:37:18.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
23:37:18.375 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
23:37:18.376 00.001 17204 Worker thread wakes up
23:37:18.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:18.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:37:18.377 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
23:37:18.380 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:37:18.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.381 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
23:37:18.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:18.382 00.001 17284 Enqueuing Expose request
23:37:18.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:37:18.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:18.383 00.000 17204 MoveAxis(E, 0, ABG)
23:37:18.383 00.000 17204 Move returns status 0, amount 0
23:37:18.383 00.000 17204 MoveAxis(N, 0, ABG)
23:37:18.383 00.000 17204 Move returns status 0, amount 0
23:37:18.383 00.000 17204 move complete, result=0
23:37:18.383 00.000 17204 worker thread done servicing request
23:37:18.383 00.000 17204 Worker thread wakes up
23:37:18.384 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:18.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:18.385 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:19.402 01.017 17204 Exposure complete
23:37:19.455 00.053 17204 worker thread done servicing request
23:37:19.455 00.000 17284 OnExposeComplete: enter
23:37:19.456 00.001 17284 UpdateGuideState(): m_state=6
23:37:19.457 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
23:37:19.458 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.75, Mass=5265, SNR=50.9, Peak=238 HFD=4.5
23:37:19.459 00.001 17284 MultiStar: [#1 0.10,0.08,1.01,U] [#2 0.04,-0.11,0.73,U] [#3 -0.12,-0.36,0.00,M2] [#4 0.06,-0.02,0.69,U] [#5 -0.02,-0.18,0.77,U] [#6 -0.07,-0.10,0.66,U] [#7 -0.01,-0.25,0.00,M1] [#8 0.09,-0.05,0.65,U] 
23:37:19.461 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {-0.06, -0.19}
23:37:19.462 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
23:37:19.463 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
23:37:19.464 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.30 mountX=0.08 mountY=0.01, mountTheta=0.07
23:37:19.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:37:19.467 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:37:19.468 00.001 17204 Worker thread wakes up
23:37:19.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:19.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:37:19.469 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
23:37:19.470 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:37:19.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.471 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
23:37:19.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:19.472 00.001 17284 Enqueuing Expose request
23:37:19.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:37:19.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:19.473 00.000 17204 MoveAxis(E, 0, ABG)
23:37:19.473 00.000 17204 Move returns status 0, amount 0
23:37:19.474 00.001 17204 MoveAxis(N, 0, ABG)
23:37:19.474 00.000 17204 Move returns status 0, amount 0
23:37:19.474 00.000 17204 move complete, result=0
23:37:19.474 00.000 17204 worker thread done servicing request
23:37:19.474 00.000 17204 Worker thread wakes up
23:37:19.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:19.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:19.475 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:19.828 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08380c8e-5654-4ba8-9c65-c182f303a20e"}
23:37:19.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08380c8e-5654-4ba8-9c65-c182f303a20e"}
23:37:19.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ef5ef8d-f9b4-4a46-bb56-675636027155"}
23:37:19.832 00.001 17284 case statement mapped state 6 to 3
23:37:19.832 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef5ef8d-f9b4-4a46-bb56-675636027155"}
23:37:19.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0506794c-bcd2-4c87-a067-60e722c5ad08"}
23:37:19.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"0506794c-bcd2-4c87-a067-60e722c5ad08"}
23:37:20.610 00.774 17204 Exposure complete
23:37:20.685 00.075 17204 worker thread done servicing request
23:37:20.685 00.000 17284 OnExposeComplete: enter
23:37:20.687 00.002 17284 UpdateGuideState(): m_state=6
23:37:20.688 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
23:37:20.689 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.76, Mass=5275, SNR=50.9, Peak=232 HFD=4.5
23:37:20.691 00.002 17284 MultiStar: [#1 0.15,0.10,1.02,U] [#2 0.02,-0.15,0.74,U] [#3 -0.01,-0.40,0.00,M3] [#4 0.08,0.06,0.70,U] [#5 0.02,-0.13,0.80,U] [#6 -0.01,-0.15,0.68,U] [#7 0.15,-0.29,0.00,M2] [#8 0.14,0.07,0.64,U] 
23:37:20.691 00.000 17284 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {-0.08, -0.18}
23:37:20.692 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
23:37:20.694 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
23:37:20.695 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.88 mountX=0.06 mountY=0.03, mountTheta=0.50
23:37:20.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
23:37:20.698 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
23:37:20.698 00.000 17204 Worker thread wakes up
23:37:20.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:20.700 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:37:20.700 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
23:37:20.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:20.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:37:20.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:20.703 00.001 17284 Enqueuing Expose request
23:37:20.704 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
23:37:20.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:20.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:20.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:20.704 00.000 17204 MoveAxis(E, 0, ABG)
23:37:20.704 00.000 17204 Move returns status 0, amount 0
23:37:20.705 00.001 17204 MoveAxis(N, 0, ABG)
23:37:20.705 00.000 17204 Move returns status 0, amount 0
23:37:20.705 00.000 17204 move complete, result=0
23:37:20.705 00.000 17204 worker thread done servicing request
23:37:20.705 00.000 17204 Worker thread wakes up
23:37:20.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:20.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:20.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:21.615 00.909 17204 Exposure complete
23:37:21.668 00.053 17204 worker thread done servicing request
23:37:21.668 00.000 17284 OnExposeComplete: enter
23:37:21.669 00.001 17284 UpdateGuideState(): m_state=6
23:37:21.670 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
23:37:21.671 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.70, Mass=5502, SNR=52.0, Peak=254 HFD=4.6
23:37:21.672 00.001 17284 MultiStar: [#1 0.08,0.07,0.98,U] [#2 -0.05,-0.26,0.00,M1] [#3 -0.11,-0.46,0.00,M4] [#4 0.06,-0.10,0.68,U] [#5 -0.03,-0.18,0.78,U] [#6 -0.12,-0.26,0.00,M1] [#7 0.07,-0.37,0.00,M3] [#8 0.00,-0.04,0.62,U] 
23:37:21.672 00.000 17284 refined, 4 included, MultiStar: {-0.00, -0.10}, one-star: {-0.10, -0.24}
23:37:21.674 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
23:37:21.676 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
23:37:21.677 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.23
23:37:21.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
23:37:21.681 00.002 17284 Enqueuing Move request for scope (-0.00, -0.10)
23:37:21.682 00.001 17204 Worker thread wakes up
23:37:21.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:21.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
23:37:21.683 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
23:37:21.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
23:37:21.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.685 00.001 17204 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
23:37:21.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:21.686 00.001 17284 Enqueuing Expose request
23:37:21.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:37:21.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.688 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:21.688 00.000 17204 MoveAxis(E, 0, ABG)
23:37:21.688 00.000 17204 Move returns status 0, amount 0
23:37:21.688 00.000 17204 MoveAxis(N, 0, ABG)
23:37:21.688 00.000 17204 Move returns status 0, amount 0
23:37:21.688 00.000 17204 move complete, result=0
23:37:21.688 00.000 17204 worker thread done servicing request
23:37:21.688 00.000 17204 Worker thread wakes up
23:37:21.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:21.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:21.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:21.828 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72e20878-d51a-471b-8b53-7b5ec338a5db"}
23:37:21.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72e20878-d51a-471b-8b53-7b5ec338a5db"}
23:37:21.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0980ed1-6483-46cd-aefd-f7a1a47d6570"}
23:37:21.834 00.002 17284 case statement mapped state 6 to 3
23:37:21.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0980ed1-6483-46cd-aefd-f7a1a47d6570"}
23:37:21.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f018a3c3-6a92-4419-a7a6-0921adce5c1b"}
23:37:21.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.98,6.70],"pixels":"..."},"id":"f018a3c3-6a92-4419-a7a6-0921adce5c1b"}
23:37:22.819 00.982 17204 Exposure complete
23:37:22.894 00.075 17204 worker thread done servicing request
23:37:22.894 00.000 17284 OnExposeComplete: enter
23:37:22.895 00.001 17284 UpdateGuideState(): m_state=6
23:37:22.897 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
23:37:22.898 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.79, Mass=5164, SNR=50.3, Peak=234 HFD=4.4
23:37:22.900 00.002 17284 MultiStar: [#1 0.12,0.15,0.97,U] [#2 -0.00,-0.17,0.76,U] [#3 -0.04,-0.34,0.00,M5] [#4 0.10,-0.01,0.67,U] [#5 -0.03,-0.13,0.82,U] [#6 0.00,-0.10,0.69,U] [#7 0.03,-0.29,0.00,M4] [#8 0.09,-0.03,0.64,U] 
23:37:22.902 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {-0.06, -0.15}
23:37:22.903 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
23:37:22.905 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
23:37:22.906 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.15 mountX=0.06 mountY=0.01, mountTheta=0.22
23:37:22.910 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
23:37:22.912 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
23:37:22.912 00.000 17204 Worker thread wakes up
23:37:22.913 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:22.914 00.001 17284 UpdateGuideState exits: m=5164 SNR=50.3
23:37:22.915 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:22.918 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:22.919 00.001 17284 Enqueuing Expose request
23:37:22.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:37:22.920 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:37:22.921 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.01
23:37:22.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:37:22.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:22.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:22.921 00.000 17204 MoveAxis(E, 0, ABG)
23:37:22.921 00.000 17204 Move returns status 0, amount 0
23:37:22.921 00.000 17204 MoveAxis(N, 0, ABG)
23:37:22.921 00.000 17204 Move returns status 0, amount 0
23:37:22.921 00.000 17204 move complete, result=0
23:37:22.921 00.000 17204 worker thread done servicing request
23:37:22.921 00.000 17204 Worker thread wakes up
23:37:22.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:22.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:22.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:23.829 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32bb70b-36eb-4e08-a600-4c6a93d7d8a2"}
23:37:23.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32bb70b-36eb-4e08-a600-4c6a93d7d8a2"}
23:37:23.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"815e61f6-f9d4-4ec6-a7d6-4298d56011be"}
23:37:23.833 00.001 17284 case statement mapped state 6 to 3
23:37:23.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"815e61f6-f9d4-4ec6-a7d6-4298d56011be"}
23:37:23.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f4c64d2-3517-42a1-8968-a0d5464d8dfc"}
23:37:23.838 00.002 17204 Exposure complete
23:37:23.838 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"5f4c64d2-3517-42a1-8968-a0d5464d8dfc"}
23:37:23.891 00.053 17204 worker thread done servicing request
23:37:23.891 00.000 17284 OnExposeComplete: enter
23:37:23.892 00.001 17284 UpdateGuideState(): m_state=6
23:37:23.894 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
23:37:23.895 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=124.70, Mass=5392, SNR=51.5, Peak=254 HFD=4.5
23:37:23.896 00.001 17284 MultiStar: [#1 0.15,-0.06,0.97,U] [#2 0.09,-0.34,0.00,M1] [#3 -0.00,-0.48,0.00,M6] [#4 0.09,-0.15,0.68,U] [#5 0.03,-0.18,0.80,U] [#6 -0.05,-0.14,0.65,U] [#7 0.08,-0.33,0.00,M5] [#8 0.15,-0.02,0.63,U] 
23:37:23.897 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {-0.04, -0.24}
23:37:23.898 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
23:37:23.900 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
23:37:23.901 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.21 mountX=0.14 mountY=0.02, mountTheta=0.16
23:37:23.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
23:37:23.904 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
23:37:23.906 00.002 17204 Worker thread wakes up
23:37:23.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:23.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
23:37:23.907 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
23:37:23.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
23:37:23.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.909 00.001 17204 Moving (0.05, -0.14) raw xDistance=0.14 yDistance=0.02
23:37:23.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:23.909 00.000 17284 Enqueuing Expose request
23:37:23.911 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:37:23.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:23.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:23.911 00.000 17204 MoveAxis(E, 0, ABG)
23:37:23.911 00.000 17204 Move returns status 0, amount 0
23:37:23.911 00.000 17204 MoveAxis(N, 0, ABG)
23:37:23.911 00.000 17204 Move returns status 0, amount 0
23:37:23.911 00.000 17204 move complete, result=0
23:37:23.911 00.000 17204 worker thread done servicing request
23:37:23.911 00.000 17204 Worker thread wakes up
23:37:23.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:23.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:23.912 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:25.045 01.133 17204 Exposure complete
23:37:25.119 00.074 17204 worker thread done servicing request
23:37:25.119 00.000 17284 OnExposeComplete: enter
23:37:25.122 00.003 17284 UpdateGuideState(): m_state=6
23:37:25.123 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
23:37:25.126 00.003 17284 Star::Find returns 1 (0), X=336.94, Y=124.63, Mass=5451, SNR=51.8, Peak=249 HFD=4.7
23:37:25.128 00.002 17284 MultiStar: [#1 0.06,0.03,0.99,U] [#2 0.05,-0.34,0.00,M2] [#3 -0.11,-0.57,0.00,M7] [#4 0.08,-0.15,0.69,U] [#5 0.03,-0.29,0.00,M1] [#6 -0.01,-0.22,0.64,U] [#7 0.06,-0.43,0.00,M6] [#8 0.04,-0.14,0.63,U] 
23:37:25.130 00.002 17284 refined, 4 included, MultiStar: {-0.00, -0.15}, one-star: {-0.15, -0.31}
23:37:25.132 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:37:25.133 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:37:25.135 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=0.15 mountY=-0.03, mountTheta=-0.22
23:37:25.139 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
23:37:25.141 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
23:37:25.142 00.001 17204 Worker thread wakes up
23:37:25.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:25.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:37:25.144 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
23:37:25.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:37:25.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.147 00.002 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
23:37:25.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:25.149 00.002 17284 Enqueuing Expose request
23:37:25.151 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:37:25.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:25.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:25.151 00.000 17204 MoveAxis(E, 0, ABG)
23:37:25.151 00.000 17204 Move returns status 0, amount 0
23:37:25.151 00.000 17204 MoveAxis(N, 0, ABG)
23:37:25.151 00.000 17204 Move returns status 0, amount 0
23:37:25.151 00.000 17204 move complete, result=0
23:37:25.151 00.000 17204 worker thread done servicing request
23:37:25.151 00.000 17204 Worker thread wakes up
23:37:25.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:25.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:25.152 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:25.828 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30356131-81d4-40b3-9bae-54bc11faa49c"}
23:37:25.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30356131-81d4-40b3-9bae-54bc11faa49c"}
23:37:25.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6338552-943e-4775-a1be-d374e0513b60"}
23:37:25.833 00.002 17284 case statement mapped state 6 to 3
23:37:25.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6338552-943e-4775-a1be-d374e0513b60"}
23:37:25.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e272b70-bcc1-4b39-9fa1-fa4dddfed9f2"}
23:37:25.838 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.94,6.63],"pixels":"..."},"id":"9e272b70-bcc1-4b39-9fa1-fa4dddfed9f2"}
23:37:26.061 00.223 17204 Exposure complete
23:37:26.114 00.053 17204 worker thread done servicing request
23:37:26.114 00.000 17284 OnExposeComplete: enter
23:37:26.116 00.002 17284 UpdateGuideState(): m_state=6
23:37:26.117 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
23:37:26.119 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=124.75, Mass=4971, SNR=49.4, Peak=225 HFD=4.5
23:37:26.120 00.001 17284 MultiStar: [#1 0.09,-0.06,1.09,U] [#2 0.00,-0.32,0.00,M3] [#3 -0.10,-0.47,0.00,M8] [#4 0.05,-0.20,0.70,U] [#5 0.00,-0.18,0.81,U] [#6 -0.07,-0.23,0.00,M1] [#7 0.10,-0.36,0.00,M7] [#8 0.10,-0.09,0.64,U] 
23:37:26.121 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.14}, one-star: {-0.11, -0.19}
23:37:26.122 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
23:37:26.124 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
23:37:26.125 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=0.14 mountY=-0.01, mountTheta=-0.07
23:37:26.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
23:37:26.128 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
23:37:26.129 00.001 17204 Worker thread wakes up
23:37:26.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:26.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:37:26.130 00.000 17284 UpdateGuideState exits: m=4971 SNR=49.4
23:37:26.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:37:26.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.132 00.001 17204 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
23:37:26.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:26.134 00.002 17284 Enqueuing Expose request
23:37:26.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:37:26.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:26.135 00.000 17204 MoveAxis(E, 0, ABG)
23:37:26.135 00.000 17204 Move returns status 0, amount 0
23:37:26.135 00.000 17204 MoveAxis(N, 0, ABG)
23:37:26.135 00.000 17204 Move returns status 0, amount 0
23:37:26.135 00.000 17204 move complete, result=0
23:37:26.136 00.001 17204 worker thread done servicing request
23:37:26.136 00.000 17204 Worker thread wakes up
23:37:26.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:26.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:26.137 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:27.264 01.127 17204 Exposure complete
23:37:27.317 00.053 17204 worker thread done servicing request
23:37:27.317 00.000 17284 OnExposeComplete: enter
23:37:27.319 00.002 17284 UpdateGuideState(): m_state=6
23:37:27.320 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
23:37:27.321 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.50, Mass=5069, SNR=49.9, Peak=249 HFD=5.0
23:37:27.323 00.002 17284 MultiStar: [#1 0.13,-0.12,1.02,U] [#2 0.00,-0.42,0.00,M4] [#3 -0.08,-0.58,0.00,M9] [#4 0.08,-0.26,0.00,M1] [#5 0.03,-0.28,0.00,M1] [#6 -0.09,-0.37,0.00,M2] [#7 -0.00,-0.54,0.00,M8] [#8 0.03,-0.18,0.66,U] 
23:37:27.324 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.25}, one-star: {-0.09, -0.44}
23:37:27.325 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
23:37:27.325 00.000 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:37:27.328 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.26 cameraTheta=-1.48 mountX=0.26 mountY=-0.03, mountTheta=-0.11
23:37:27.329 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.25, opts=13)
23:37:27.330 00.001 17284 Enqueuing Move request for scope (0.02, -0.25)
23:37:27.331 00.001 17204 Worker thread wakes up
23:37:27.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:27.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
23:37:27.332 00.000 17284 UpdateGuideState exits: m=5069 SNR=49.9
23:37:27.333 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
23:37:27.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:27.334 00.001 17204 Moving (0.02, -0.25) raw xDistance=0.26 yDistance=-0.03
23:37:27.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:27.337 00.003 17284 Enqueuing Expose request
23:37:27.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
23:37:27.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:27.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:27.338 00.000 17204 MoveAxis(W, 195, ABG)
23:37:27.338 00.000 17204 Guiding  Dir = 3, Dur = 195
23:37:27.338 00.000 17204 IsGuiding returns 0
23:37:27.354 00.016 17204 PulseGuide returned control before completion, sleep 189
23:37:27.556 00.202 17204 IsGuiding returns 1
23:37:27.556 00.000 17204 scope still moving after pulse duration time elapsed
23:37:27.588 00.032 17204 IsGuiding returns 0
23:37:27.588 00.000 17204 scope move finished after 195 + 55 ms
23:37:27.588 00.000 17204 Move returns status 0, amount 195
23:37:27.588 00.000 17204 MoveAxis(N, 0, ABG)
23:37:27.588 00.000 17204 Move returns status 0, amount 0
23:37:27.588 00.000 17204 move complete, result=0
23:37:27.588 00.000 17204 worker thread done servicing request
23:37:27.588 00.000 17204 Worker thread wakes up
23:37:27.588 00.000 17284 GuideStep: 0.3 px 195 ms WEST, -0.0 px 0 ms NORTH
23:37:27.590 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:27.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:27.829 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60fb5719-7fe5-4ac3-bb14-29007e4b80d8"}
23:37:27.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60fb5719-7fe5-4ac3-bb14-29007e4b80d8"}
23:37:27.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd1b869a-c8b4-45da-834b-0abd2606b6d3"}
23:37:27.833 00.001 17284 case statement mapped state 6 to 3
23:37:27.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1b869a-c8b4-45da-834b-0abd2606b6d3"}
23:37:27.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f25d6b5-4bf1-4e73-9557-de5d68394117"}
23:37:27.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.99,7.50],"pixels":"..."},"id":"1f25d6b5-4bf1-4e73-9557-de5d68394117"}
23:37:28.495 00.657 17204 Exposure complete
23:37:28.569 00.074 17204 worker thread done servicing request
23:37:28.569 00.000 17284 OnExposeComplete: enter
23:37:28.570 00.001 17284 UpdateGuideState(): m_state=6
23:37:28.571 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
23:37:28.574 00.003 17284 Star::Find returns 1 (0), X=336.98, Y=124.67, Mass=5383, SNR=51.4, Peak=254 HFD=4.7
23:37:28.575 00.001 17284 MultiStar: [#1 0.14,0.02,1.01,U] [#2 -0.02,-0.26,0.00,M5] [#3 -0.07,-0.51,0.00,M10] [#4 0.10,-0.13,0.69,U] [#5 0.03,-0.20,0.82,U] [#6 -0.03,-0.27,0.00,M3] [#7 0.02,-0.33,0.00,M9] [#8 0.06,-0.04,0.61,U] 
23:37:28.575 00.000 17284 refined, 4 included, MultiStar: {0.04, -0.13}, one-star: {-0.10, -0.27}
23:37:28.577 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
23:37:28.578 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
23:37:28.579 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=0.13 mountY=0.02, mountTheta=0.12
23:37:28.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
23:37:28.582 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
23:37:28.583 00.001 17204 Worker thread wakes up
23:37:28.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:28.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:37:28.584 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:37:28.584 00.000 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.02
23:37:28.584 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
23:37:28.586 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:28.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:37:28.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:28.588 00.001 17284 Enqueuing Expose request
23:37:28.589 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:28.590 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:28.590 00.000 17204 MoveAxis(E, 0, ABG)
23:37:28.590 00.000 17204 Move returns status 0, amount 0
23:37:28.590 00.000 17204 MoveAxis(N, 0, ABG)
23:37:28.590 00.000 17204 Move returns status 0, amount 0
23:37:28.590 00.000 17204 move complete, result=0
23:37:28.590 00.000 17204 worker thread done servicing request
23:37:28.590 00.000 17204 Worker thread wakes up
23:37:28.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:28.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:28.590 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:29.722 01.132 17204 Exposure complete
23:37:29.775 00.053 17204 worker thread done servicing request
23:37:29.775 00.000 17284 OnExposeComplete: enter
23:37:29.776 00.001 17284 UpdateGuideState(): m_state=6
23:37:29.777 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
23:37:29.778 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.60, Mass=5481, SNR=51.9, Peak=254 HFD=4.8
23:37:29.779 00.001 17284 MultiStar: [#1 0.10,-0.02,0.95,U] [#2 -0.01,-0.37,0.00,M6] [#3 -0.13,-0.52,0.00,R] [#4 -0.00,-0.18,0.66,U] [#5 -0.05,-0.38,0.00,M1] [#6 -0.03,-0.30,0.00,M4] [#7 0.01,-0.51,0.00,M10] [#8 0.02,-0.19,0.63,U] 
23:37:29.780 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.18}, one-star: {-0.13, -0.34}
23:37:29.781 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
23:37:29.783 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
23:37:29.785 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.62 mountX=0.18 mountY=-0.05, mountTheta=-0.25
23:37:29.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
23:37:29.787 00.000 17284 Enqueuing Move request for scope (-0.01, -0.18)
23:37:29.789 00.002 17204 Worker thread wakes up
23:37:29.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:29.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
23:37:29.790 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
23:37:29.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
23:37:29.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.792 00.001 17204 Moving (-0.01, -0.18) raw xDistance=0.18 yDistance=-0.05
23:37:29.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:29.793 00.001 17284 Enqueuing Expose request
23:37:29.795 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:37:29.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:29.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:29.795 00.000 17204 MoveAxis(W, 138, ABG)
23:37:29.795 00.000 17204 Guiding  Dir = 3, Dur = 138
23:37:29.795 00.000 17204 IsGuiding returns 0
23:37:29.796 00.001 17204 PulseGuide returned control before completion, sleep 148
23:37:29.831 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcba2b41-edb1-4244-b9e8-79b758418693"}
23:37:29.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcba2b41-edb1-4244-b9e8-79b758418693"}
23:37:29.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de23cae8-f5cb-45f5-930e-c4c03d25db8d"}
23:37:29.835 00.002 17284 case statement mapped state 6 to 3
23:37:29.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de23cae8-f5cb-45f5-930e-c4c03d25db8d"}
23:37:29.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abc110ba-d91b-43d4-b635-da8809072fce"}
23:37:29.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"abc110ba-d91b-43d4-b635-da8809072fce"}
23:37:29.956 00.117 17204 IsGuiding returns 1
23:37:29.956 00.000 17204 scope still moving after pulse duration time elapsed
23:37:29.988 00.032 17204 IsGuiding returns 0
23:37:29.988 00.000 17204 scope move finished after 138 + 55 ms
23:37:29.988 00.000 17204 Move returns status 0, amount 138
23:37:29.989 00.001 17204 MoveAxis(N, 0, ABG)
23:37:29.989 00.000 17204 Move returns status 0, amount 0
23:37:29.989 00.000 17204 move complete, result=0
23:37:29.989 00.000 17204 worker thread done servicing request
23:37:29.989 00.000 17204 Worker thread wakes up
23:37:29.989 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
23:37:29.990 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:29.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:30.899 00.909 17204 Exposure complete
23:37:30.956 00.057 17204 worker thread done servicing request
23:37:30.956 00.000 17284 OnExposeComplete: enter
23:37:30.957 00.001 17284 UpdateGuideState(): m_state=6
23:37:30.959 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
23:37:30.961 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=124.70, Mass=5058, SNR=49.8, Peak=227 HFD=4.6
23:37:30.963 00.002 17284 MultiStar: [#1 0.14,0.00,1.05,U] [#2 0.05,-0.26,0.00,M7] [#3 0.09,0.06,0.80,U] [#4 0.07,-0.05,0.71,U] [#5 -0.06,-0.18,0.81,U] [#6 -0.08,-0.11,0.70,U] [#7 0.08,-0.33,0.00,R] [#8 0.08,-0.02,0.65,U] 
23:37:30.965 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {-0.11, -0.23}
23:37:30.967 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
23:37:30.968 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
23:37:30.970 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.34 mountX=0.08 mountY=0.00, mountTheta=0.04
23:37:30.973 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
23:37:30.974 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
23:37:30.976 00.002 17204 Worker thread wakes up
23:37:30.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:30.979 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:37:30.979 00.000 17284 UpdateGuideState exits: m=5058 SNR=49.8
23:37:30.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:37:30.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.982 00.002 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
23:37:30.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:30.983 00.001 17284 Enqueuing Expose request
23:37:30.985 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:37:30.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:30.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:30.985 00.000 17204 MoveAxis(E, 0, ABG)
23:37:30.985 00.000 17204 Move returns status 0, amount 0
23:37:30.985 00.000 17204 MoveAxis(N, 0, ABG)
23:37:30.985 00.000 17204 Move returns status 0, amount 0
23:37:30.985 00.000 17204 move complete, result=0
23:37:30.985 00.000 17204 worker thread done servicing request
23:37:30.985 00.000 17204 Worker thread wakes up
23:37:30.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:30.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:30.987 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:31.829 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ff40aca-bc70-4c85-95af-740e5aa5d6a4"}
23:37:31.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ff40aca-bc70-4c85-95af-740e5aa5d6a4"}
23:37:31.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec7c9381-ce54-4562-a70a-4641cab3e91d"}
23:37:31.833 00.001 17284 case statement mapped state 6 to 3
23:37:31.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec7c9381-ce54-4562-a70a-4641cab3e91d"}
23:37:31.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc44338a-a9b5-440b-81e2-c68e2a4aba0e"}
23:37:31.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"dc44338a-a9b5-440b-81e2-c68e2a4aba0e"}
23:37:32.116 00.279 17204 Exposure complete
23:37:32.170 00.054 17204 worker thread done servicing request
23:37:32.170 00.000 17284 OnExposeComplete: enter
23:37:32.171 00.001 17284 UpdateGuideState(): m_state=6
23:37:32.172 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
23:37:32.173 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.68, Mass=5577, SNR=52.4, Peak=254 HFD=4.7
23:37:32.174 00.001 17284 MultiStar: [#1 -0.06,0.12,0.94,U] [#2 -0.10,-0.28,0.00,M8] [#3 0.01,0.05,0.74,U] [#4 0.04,-0.07,0.66,U] [#5 -0.12,-0.15,0.79,U] [#6 -0.15,-0.12,0.66,U] [#7 -0.09,0.02,0.69,U] [#8 -0.04,-0.04,0.61,U] 
23:37:32.175 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.26}
23:37:32.177 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:37:32.178 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:37:32.179 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.05 mountY=-0.08, mountTheta=-1.06
23:37:32.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:37:32.182 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:37:32.184 00.002 17204 Worker thread wakes up
23:37:32.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:32.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:37:32.185 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
23:37:32.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:37:32.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.187 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
23:37:32.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:32.188 00.001 17284 Enqueuing Expose request
23:37:32.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:37:32.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:32.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:32.189 00.000 17204 MoveAxis(E, 0, ABG)
23:37:32.189 00.000 17204 Move returns status 0, amount 0
23:37:32.189 00.000 17204 MoveAxis(N, 0, ABG)
23:37:32.189 00.000 17204 Move returns status 0, amount 0
23:37:32.189 00.000 17204 move complete, result=0
23:37:32.189 00.000 17204 worker thread done servicing request
23:37:32.190 00.001 17204 Worker thread wakes up
23:37:32.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:32.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:32.190 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:33.215 01.025 17204 Exposure complete
23:37:33.269 00.054 17204 worker thread done servicing request
23:37:33.269 00.000 17284 OnExposeComplete: enter
23:37:33.270 00.001 17284 UpdateGuideState(): m_state=6
23:37:33.271 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
23:37:33.271 00.000 17284 Star::Find returns 1 (0), X=336.88, Y=124.69, Mass=5206, SNR=50.6, Peak=238 HFD=4.6
23:37:33.273 00.002 17284 MultiStar: [#1 -0.02,0.02,1.01,U] [#2 -0.11,-0.31,0.00,M9] [#3 -0.04,0.13,0.75,U] [#4 -0.00,-0.09,0.70,U] [#5 -0.13,-0.19,0.00,M1] [#6 -0.19,-0.13,0.67,U] [#7 -0.20,0.01,0.70,U] [#8 -0.05,-0.09,0.63,U] 
23:37:33.274 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.20, -0.25}
23:37:33.275 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:37:33.277 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:37:33.279 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
23:37:33.280 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:37:33.281 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:37:33.282 00.001 17204 Worker thread wakes up
23:37:33.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:33.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:37:33.283 00.000 17284 UpdateGuideState exits: m=5206 SNR=50.6
23:37:33.285 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:37:33.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:33.287 00.001 17284 Enqueuing Expose request
23:37:33.288 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:37:33.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:37:33.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:33.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:37:33.288 00.000 17204 MoveAxis(E, 0, ABG)
23:37:33.288 00.000 17204 Move returns status 0, amount 0
23:37:33.288 00.000 17204 MoveAxis(N, 0, ABG)
23:37:33.288 00.000 17204 Move returns status 0, amount 0
23:37:33.288 00.000 17204 move complete, result=0
23:37:33.288 00.000 17204 worker thread done servicing request
23:37:33.288 00.000 17204 Worker thread wakes up
23:37:33.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:33.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:33.289 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:33.828 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da096fdf-aada-432e-9d6a-baaef7011d47"}
23:37:33.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da096fdf-aada-432e-9d6a-baaef7011d47"}
23:37:33.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20773b04-0ebd-417d-b6af-e132a5c94fea"}
23:37:33.833 00.001 17284 case statement mapped state 6 to 3
23:37:33.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20773b04-0ebd-417d-b6af-e132a5c94fea"}
23:37:33.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9138be9-df0d-4289-9275-8c12a743b01a"}
23:37:33.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"c9138be9-df0d-4289-9275-8c12a743b01a"}
23:37:34.420 00.583 17204 Exposure complete
23:37:34.473 00.053 17204 worker thread done servicing request
23:37:34.473 00.000 17284 OnExposeComplete: enter
23:37:34.474 00.001 17284 UpdateGuideState(): m_state=6
23:37:34.475 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
23:37:34.477 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=124.80, Mass=5515, SNR=52.0, Peak=232 HFD=4.5
23:37:34.478 00.001 17284 MultiStar: [#1 -0.01,0.10,0.95,U] [#2 -0.03,-0.13,0.72,U] [#3 -0.02,0.20,0.76,U] [#4 -0.02,0.00,0.67,U] [#5 -0.11,-0.12,0.76,U] [#6 -0.14,-0.06,0.69,U] [#7 -0.07,0.08,0.67,U] [#8 0.10,-0.03,0.62,U] 
23:37:34.479 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, -0.13}
23:37:34.481 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:37:34.482 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:37:34.483 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=0.00 mountY=-0.05, mountTheta=-1.55
23:37:34.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:37:34.485 00.000 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:37:34.487 00.002 17204 Worker thread wakes up
23:37:34.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:34.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:37:34.489 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.0
23:37:34.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:37:34.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.491 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:37:34.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:34.492 00.001 17284 Enqueuing Expose request
23:37:34.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:34.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:34.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:34.493 00.000 17204 MoveAxis(E, 0, ABG)
23:37:34.493 00.000 17204 Move returns status 0, amount 0
23:37:34.493 00.000 17204 MoveAxis(N, 0, ABG)
23:37:34.493 00.000 17204 Move returns status 0, amount 0
23:37:34.493 00.000 17204 move complete, result=0
23:37:34.493 00.000 17204 worker thread done servicing request
23:37:34.493 00.000 17204 Worker thread wakes up
23:37:34.494 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:34.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:34.494 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:35.517 01.023 17204 Exposure complete
23:37:35.569 00.052 17204 worker thread done servicing request
23:37:35.569 00.000 17284 OnExposeComplete: enter
23:37:35.571 00.002 17284 UpdateGuideState(): m_state=6
23:37:35.572 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
23:37:35.573 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.71, Mass=5310, SNR=51.1, Peak=236 HFD=4.6
23:37:35.575 00.002 17284 MultiStar: [#1 0.04,0.10,1.00,U] [#2 -0.10,-0.21,0.00,M9] [#3 -0.04,0.13,0.76,U] [#4 -0.04,-0.13,0.68,U] [#5 -0.13,-0.12,0.76,U] [#6 -0.16,-0.07,0.67,U] [#7 -0.10,0.02,0.67,U] [#8 -0.09,0.02,0.64,U] 
23:37:35.576 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.16, -0.23}
23:37:35.577 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:37:35.579 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:37:35.580 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.72 mountX=0.02 mountY=-0.09, mountTheta=-1.32
23:37:35.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:37:35.583 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:37:35.584 00.001 17204 Worker thread wakes up
23:37:35.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:35.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:37:35.585 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.1
23:37:35.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:37:35.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:35.587 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:37:35.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:35.588 00.001 17284 Enqueuing Expose request
23:37:35.590 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:35.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:35.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:35.590 00.000 17204 MoveAxis(E, 0, ABG)
23:37:35.590 00.000 17204 Move returns status 0, amount 0
23:37:35.590 00.000 17204 MoveAxis(N, 0, ABG)
23:37:35.590 00.000 17204 Move returns status 0, amount 0
23:37:35.590 00.000 17204 move complete, result=0
23:37:35.590 00.000 17204 worker thread done servicing request
23:37:35.590 00.000 17204 Worker thread wakes up
23:37:35.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:35.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:35.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:35.827 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21aa1dec-61ee-43d3-a916-4d662c6d4c19"}
23:37:35.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21aa1dec-61ee-43d3-a916-4d662c6d4c19"}
23:37:35.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a53b689a-9878-4617-99d4-eb7542b5d8b9"}
23:37:35.832 00.002 17284 case statement mapped state 6 to 3
23:37:35.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53b689a-9878-4617-99d4-eb7542b5d8b9"}
23:37:35.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dec6d38-8aa2-4c00-86e3-feec642050ae"}
23:37:35.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"0dec6d38-8aa2-4c00-86e3-feec642050ae"}
23:37:36.717 00.881 17204 Exposure complete
23:37:36.771 00.054 17204 worker thread done servicing request
23:37:36.771 00.000 17284 OnExposeComplete: enter
23:37:36.773 00.002 17284 UpdateGuideState(): m_state=6
23:37:36.774 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
23:37:36.776 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.75, Mass=5514, SNR=51.9, Peak=249 HFD=4.5
23:37:36.778 00.002 17284 MultiStar: [#1 0.06,0.08,1.03,U] [#2 -0.11,-0.21,0.00,M10] [#3 -0.01,0.14,0.74,U] [#4 0.01,-0.06,0.66,U] [#5 -0.12,-0.22,0.00,M1] [#6 -0.07,-0.07,0.65,U] [#7 -0.10,0.03,0.65,U] [#8 -0.07,-0.02,0.63,U] 
23:37:36.780 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, -0.19}
23:37:36.781 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
23:37:36.782 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:37:36.785 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.46
23:37:36.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:37:36.789 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:37:36.791 00.002 17204 Worker thread wakes up
23:37:36.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:36.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:37:36.792 00.000 17284 UpdateGuideState exits: m=5514 SNR=51.9
23:37:36.794 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:37:36.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.796 00.002 17204 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
23:37:36.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:36.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:37:36.798 00.000 17284 Enqueuing Expose request
23:37:36.799 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:36.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:36.799 00.000 17204 MoveAxis(E, 0, ABG)
23:37:36.799 00.000 17204 Move returns status 0, amount 0
23:37:36.799 00.000 17204 MoveAxis(N, 0, ABG)
23:37:36.799 00.000 17204 Move returns status 0, amount 0
23:37:36.799 00.000 17204 move complete, result=0
23:37:36.799 00.000 17204 worker thread done servicing request
23:37:36.799 00.000 17204 Worker thread wakes up
23:37:36.800 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:36.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:36.800 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:37.813 01.013 17204 Exposure complete
23:37:37.826 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"767858f3-00ec-42fa-a4ea-13d928f6bdc1"}
23:37:37.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"767858f3-00ec-42fa-a4ea-13d928f6bdc1"}
23:37:37.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"128fa8b8-786b-48b9-be32-9d28659012a5"}
23:37:37.831 00.002 17284 case statement mapped state 6 to 3
23:37:37.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"128fa8b8-786b-48b9-be32-9d28659012a5"}
23:37:37.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f64f8c2-399f-45f1-b67d-c0ceb588affc"}
23:37:37.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"5f64f8c2-399f-45f1-b67d-c0ceb588affc"}
23:37:37.869 00.034 17204 worker thread done servicing request
23:37:37.869 00.000 17284 OnExposeComplete: enter
23:37:37.870 00.001 17284 UpdateGuideState(): m_state=6
23:37:37.871 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
23:37:37.873 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=124.81, Mass=5099, SNR=50.1, Peak=223 HFD=4.4
23:37:37.874 00.001 17284 MultiStar: [#1 -0.08,0.02,1.00,U] [#2 -0.08,-0.29,0.00,R] [#3 0.00,0.15,0.77,U] [#4 -0.01,-0.06,0.70,U] [#5 -0.15,-0.21,0.00,M2] [#6 -0.12,-0.08,0.68,U] [#7 -0.16,0.01,0.68,U] [#8 0.01,-0.06,0.64,U] 
23:37:37.875 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.13}
23:37:37.876 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:37:37.877 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:37:37.878 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=0.01 mountY=-0.07, mountTheta=-1.42
23:37:37.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
23:37:37.881 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
23:37:37.882 00.001 17204 Worker thread wakes up
23:37:37.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:37.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:37:37.883 00.000 17284 UpdateGuideState exits: m=5099 SNR=50.1
23:37:37.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:37:37.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.885 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
23:37:37.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:37.886 00.001 17284 Enqueuing Expose request
23:37:37.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:37:37.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:37.888 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:37.888 00.000 17204 MoveAxis(E, 0, ABG)
23:37:37.888 00.000 17204 Move returns status 0, amount 0
23:37:37.888 00.000 17204 MoveAxis(N, 0, ABG)
23:37:37.888 00.000 17204 Move returns status 0, amount 0
23:37:37.888 00.000 17204 move complete, result=0
23:37:37.888 00.000 17204 worker thread done servicing request
23:37:37.888 00.000 17204 Worker thread wakes up
23:37:37.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:37.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:37.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:39.019 01.130 17204 Exposure complete
23:37:39.090 00.071 17204 worker thread done servicing request
23:37:39.090 00.000 17284 OnExposeComplete: enter
23:37:39.092 00.002 17284 UpdateGuideState(): m_state=6
23:37:39.093 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
23:37:39.094 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.73, Mass=5242, SNR=50.8, Peak=234 HFD=4.6
23:37:39.096 00.002 17284 MultiStar: [#1 -0.11,-0.01,1.05,U] [#2 0.03,0.06,0.73,U] [#3 -0.00,0.23,0.75,U] [#4 -0.03,-0.10,0.69,U] [#5 -0.09,-0.19,0.80,U] [#6 -0.13,-0.16,0.67,U] [#7 -0.20,0.02,0.68,U] [#8 -0.05,0.03,0.65,U] 
23:37:39.097 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.18, -0.21}
23:37:39.098 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:37:39.099 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:37:39.101 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.29
23:37:39.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:37:39.104 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:37:39.105 00.001 17204 Worker thread wakes up
23:37:39.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:39.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:37:39.107 00.000 17284 UpdateGuideState exits: m=5242 SNR=50.8
23:37:39.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:37:39.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.109 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
23:37:39.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:39.110 00.001 17284 Enqueuing Expose request
23:37:39.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:37:39.112 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:39.112 00.000 17204 MoveAxis(E, 0, ABG)
23:37:39.112 00.000 17204 Move returns status 0, amount 0
23:37:39.112 00.000 17204 MoveAxis(N, 0, ABG)
23:37:39.112 00.000 17204 Move returns status 0, amount 0
23:37:39.112 00.000 17204 move complete, result=0
23:37:39.112 00.000 17204 worker thread done servicing request
23:37:39.112 00.000 17204 Worker thread wakes up
23:37:39.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:39.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:39.113 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:39.827 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56bfa9f3-3bb4-4441-8fd8-b014ccadbf09"}
23:37:39.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56bfa9f3-3bb4-4441-8fd8-b014ccadbf09"}
23:37:39.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9de2e173-68ba-44db-909d-b6fef610eb19"}
23:37:39.831 00.001 17284 case statement mapped state 6 to 3
23:37:39.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9de2e173-68ba-44db-909d-b6fef610eb19"}
23:37:39.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2851d92f-79a8-4231-ab47-7e0ac22339ee"}
23:37:39.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"2851d92f-79a8-4231-ab47-7e0ac22339ee"}
23:37:40.020 00.184 17204 Exposure complete
23:37:40.073 00.053 17204 worker thread done servicing request
23:37:40.073 00.000 17284 OnExposeComplete: enter
23:37:40.075 00.002 17284 UpdateGuideState(): m_state=6
23:37:40.076 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
23:37:40.077 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.69, Mass=5401, SNR=51.6, Peak=240 HFD=4.6
23:37:40.078 00.001 17284 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 0.03,0.03,0.73,U] [#3 0.01,0.14,0.78,U] [#4 -0.05,0.03,0.66,U] [#5 -0.13,-0.22,0.00,M2] [#6 -0.18,-0.18,0.00,M1] [#7 -0.16,-0.01,0.67,U] [#8 -0.07,-0.06,0.64,U] 
23:37:40.079 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.17, -0.24}
23:37:40.080 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:37:40.081 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:37:40.083 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.92 mountX=0.00 mountY=-0.07, mountTheta=-1.51
23:37:40.084 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:37:40.085 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:37:40.087 00.002 17204 Worker thread wakes up
23:37:40.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:40.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:37:40.088 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.6
23:37:40.090 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:37:40.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.092 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
23:37:40.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:40.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:37:40.093 00.000 17284 Enqueuing Expose request
23:37:40.094 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:40.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:40.094 00.000 17204 MoveAxis(E, 0, ABG)
23:37:40.094 00.000 17204 Move returns status 0, amount 0
23:37:40.094 00.000 17204 MoveAxis(N, 0, ABG)
23:37:40.094 00.000 17204 Move returns status 0, amount 0
23:37:40.094 00.000 17204 move complete, result=0
23:37:40.094 00.000 17204 worker thread done servicing request
23:37:40.094 00.000 17204 Worker thread wakes up
23:37:40.095 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:40.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:40.095 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:41.229 01.134 17204 Exposure complete
23:37:41.283 00.054 17204 worker thread done servicing request
23:37:41.283 00.000 17284 OnExposeComplete: enter
23:37:41.284 00.001 17284 UpdateGuideState(): m_state=6
23:37:41.285 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
23:37:41.287 00.002 17284 Star::Find returns 1 (0), X=336.84, Y=124.73, Mass=5100, SNR=50.0, Peak=222 HFD=4.6
23:37:41.288 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.02,U] [#2 -0.09,0.01,0.77,U] [#3 -0.07,0.20,0.76,U] [#4 -0.02,-0.04,0.71,U] [#5 -0.14,-0.19,0.00,M3] [#6 -0.18,-0.04,0.68,U] [#7 -0.13,0.02,0.68,U] [#8 -0.08,0.01,0.63,U] 
23:37:41.289 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.24, -0.21}
23:37:41.290 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:37:41.291 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:37:41.292 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.02 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
23:37:41.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:37:41.295 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:37:41.296 00.001 17204 Worker thread wakes up
23:37:41.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:41.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:37:41.297 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
23:37:41.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:37:41.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.299 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.01 yDistance=-0.12
23:37:41.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:41.300 00.001 17284 Enqueuing Expose request
23:37:41.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:37:41.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:41.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:41.301 00.000 17204 MoveAxis(E, 0, ABG)
23:37:41.301 00.000 17204 Move returns status 0, amount 0
23:37:41.301 00.000 17204 MoveAxis(N, 0, ABG)
23:37:41.301 00.000 17204 Move returns status 0, amount 0
23:37:41.301 00.000 17204 move complete, result=0
23:37:41.301 00.000 17204 worker thread done servicing request
23:37:41.301 00.000 17204 Worker thread wakes up
23:37:41.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:41.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:41.303 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:41.826 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b48655b3-57ff-4d1e-9230-beebd79f5671"}
23:37:41.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b48655b3-57ff-4d1e-9230-beebd79f5671"}
23:37:41.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c071695-76d8-42d1-9744-c90fc8beae5f"}
23:37:41.830 00.001 17284 case statement mapped state 6 to 3
23:37:41.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c071695-76d8-42d1-9744-c90fc8beae5f"}
23:37:41.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47eaff02-4ac5-471e-b428-32aa7077aadf"}
23:37:41.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"47eaff02-4ac5-471e-b428-32aa7077aadf"}
23:37:42.320 00.486 17204 Exposure complete
23:37:42.374 00.054 17204 worker thread done servicing request
23:37:42.374 00.000 17284 OnExposeComplete: enter
23:37:42.375 00.001 17284 UpdateGuideState(): m_state=6
23:37:42.376 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
23:37:42.378 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.80, Mass=5206, SNR=50.6, Peak=219 HFD=4.5
23:37:42.379 00.001 17284 MultiStar: [#1 -0.18,0.02,0.98,U] [#2 -0.03,0.07,0.75,U] [#3 0.00,0.28,0.00,M1] [#4 -0.01,0.08,0.69,U] [#5 -0.06,-0.10,0.82,U] [#6 -0.07,-0.03,0.66,U] [#7 -0.16,0.04,0.68,U] [#8 -0.04,0.04,0.64,U] 
23:37:42.380 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.14}
23:37:42.381 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:37:42.383 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:37:42.384 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
23:37:42.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:37:42.387 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:37:42.388 00.001 17204 Worker thread wakes up
23:37:42.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:42.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:37:42.390 00.000 17284 UpdateGuideState exits: m=5206 SNR=50.6
23:37:42.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:37:42.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:42.392 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:37:42.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:42.393 00.001 17284 Enqueuing Expose request
23:37:42.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:37:42.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:42.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:42.394 00.000 17204 MoveAxis(E, 0, ABG)
23:37:42.394 00.000 17204 Move returns status 0, amount 0
23:37:42.394 00.000 17204 MoveAxis(N, 0, ABG)
23:37:42.394 00.000 17204 Move returns status 0, amount 0
23:37:42.394 00.000 17204 move complete, result=0
23:37:42.394 00.000 17204 worker thread done servicing request
23:37:42.394 00.000 17204 Worker thread wakes up
23:37:42.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:42.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:42.395 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:43.523 01.128 17204 Exposure complete
23:37:43.577 00.054 17204 worker thread done servicing request
23:37:43.577 00.000 17284 OnExposeComplete: enter
23:37:43.579 00.002 17284 UpdateGuideState(): m_state=6
23:37:43.580 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
23:37:43.581 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.75, Mass=5291, SNR=51.0, Peak=231 HFD=4.6
23:37:43.582 00.001 17284 MultiStar: [#1 -0.16,0.08,0.97,U] [#2 -0.10,0.10,0.73,U] [#3 -0.08,0.16,0.74,U] [#4 -0.06,-0.06,0.69,U] [#5 -0.12,-0.15,0.78,U] [#6 -0.14,-0.06,0.67,U] [#7 -0.13,0.17,0.67,U] [#8 -0.08,0.07,0.64,U] 
23:37:43.584 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.26, -0.19}
23:37:43.585 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:37:43.586 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:37:43.587 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.79
23:37:43.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
23:37:43.590 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
23:37:43.592 00.002 17204 Worker thread wakes up
23:37:43.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:43.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
23:37:43.593 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
23:37:43.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
23:37:43.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.595 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:37:43.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:43.596 00.001 17284 Enqueuing Expose request
23:37:43.598 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:37:43.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:43.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:37:43.598 00.000 17204 MoveAxis(E, 0, ABG)
23:37:43.598 00.000 17204 Move returns status 0, amount 0
23:37:43.598 00.000 17204 MoveAxis(N, 0, ABG)
23:37:43.598 00.000 17204 Move returns status 0, amount 0
23:37:43.598 00.000 17204 move complete, result=0
23:37:43.598 00.000 17204 worker thread done servicing request
23:37:43.598 00.000 17204 Worker thread wakes up
23:37:43.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:43.599 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:43.599 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:43.824 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6075733-d98b-4738-9d60-0b6f9d820cf9"}
23:37:43.827 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6075733-d98b-4738-9d60-0b6f9d820cf9"}
23:37:43.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc81586e-2e1e-4e11-937e-dad172e8c2ed"}
23:37:43.829 00.001 17284 case statement mapped state 6 to 3
23:37:43.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc81586e-2e1e-4e11-937e-dad172e8c2ed"}
23:37:43.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b035b774-c4d7-4e3e-b617-d224c352daa9"}
23:37:43.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"b035b774-c4d7-4e3e-b617-d224c352daa9"}
23:37:44.615 00.781 17204 Exposure complete
23:37:44.687 00.072 17204 worker thread done servicing request
23:37:44.687 00.000 17284 OnExposeComplete: enter
23:37:44.688 00.001 17284 UpdateGuideState(): m_state=6
23:37:44.690 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
23:37:44.691 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.75, Mass=5525, SNR=52.1, Peak=239 HFD=4.5
23:37:44.692 00.001 17284 MultiStar: [#1 -0.11,0.04,0.93,U] [#2 -0.00,0.05,0.72,U] [#3 -0.03,0.22,0.73,U] [#4 -0.00,-0.03,0.66,U] [#5 -0.09,-0.17,0.78,U] [#6 -0.13,-0.14,0.67,U] [#7 -0.14,-0.01,0.67,U] [#8 -0.01,-0.01,0.62,U] 
23:37:44.694 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, -0.19}
23:37:44.695 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:37:44.696 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:37:44.697 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
23:37:44.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:37:44.700 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:37:44.701 00.001 17204 Worker thread wakes up
23:37:44.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:44.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:37:44.703 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
23:37:44.704 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:37:44.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:44.706 00.001 17284 Enqueuing Expose request
23:37:44.708 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
23:37:44.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:44.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:44.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:44.708 00.000 17204 MoveAxis(E, 0, ABG)
23:37:44.708 00.000 17204 Move returns status 0, amount 0
23:37:44.708 00.000 17204 MoveAxis(N, 0, ABG)
23:37:44.708 00.000 17204 Move returns status 0, amount 0
23:37:44.708 00.000 17204 move complete, result=0
23:37:44.708 00.000 17204 worker thread done servicing request
23:37:44.708 00.000 17204 Worker thread wakes up
23:37:44.709 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:44.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:44.709 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:45.823 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce0e9cd4-36fa-448f-b578-2e91a54fce9d"}
23:37:45.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce0e9cd4-36fa-448f-b578-2e91a54fce9d"}
23:37:45.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0e688f5-6f0c-4de7-a2de-2e5f68739ada"}
23:37:45.827 00.001 17284 case statement mapped state 6 to 3
23:37:45.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0e688f5-6f0c-4de7-a2de-2e5f68739ada"}
23:37:45.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d50a75ce-1abf-441e-ba82-97372d0a5995"}
23:37:45.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[6.88,6.75],"pixels":"..."},"id":"d50a75ce-1abf-441e-ba82-97372d0a5995"}
23:37:45.839 00.007 17204 Exposure complete
23:37:45.893 00.054 17204 worker thread done servicing request
23:37:45.893 00.000 17284 OnExposeComplete: enter
23:37:45.894 00.001 17284 UpdateGuideState(): m_state=6
23:37:45.895 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
23:37:45.896 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.82, Mass=5318, SNR=51.1, Peak=222 HFD=4.5
23:37:45.898 00.002 17284 MultiStar: [#1 0.03,0.18,1.06,U] [#2 -0.03,0.11,0.72,U] [#3 -0.05,0.36,0.00,M1] [#4 -0.01,0.03,0.67,U] [#5 -0.08,-0.14,0.77,U] [#6 -0.16,-0.02,0.64,U] [#7 -0.15,0.10,0.65,U] [#8 -0.08,0.14,0.62,U] 
23:37:45.899 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.21, -0.12}
23:37:45.900 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:37:45.901 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:37:45.902 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
23:37:45.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
23:37:45.905 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
23:37:45.907 00.002 17204 Worker thread wakes up
23:37:45.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:45.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:37:45.908 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
23:37:45.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:37:45.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.910 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.08
23:37:45.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:45.911 00.001 17284 Enqueuing Expose request
23:37:45.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:45.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:45.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:45.912 00.000 17204 MoveAxis(E, 0, ABG)
23:37:45.912 00.000 17204 Move returns status 0, amount 0
23:37:45.912 00.000 17204 MoveAxis(N, 0, ABG)
23:37:45.912 00.000 17204 Move returns status 0, amount 0
23:37:45.912 00.000 17204 move complete, result=0
23:37:45.912 00.000 17204 worker thread done servicing request
23:37:45.912 00.000 17204 Worker thread wakes up
23:37:45.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:45.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:45.914 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:46.930 01.016 17204 Exposure complete
23:37:46.981 00.051 17204 worker thread done servicing request
23:37:46.981 00.000 17284 OnExposeComplete: enter
23:37:46.982 00.001 17284 UpdateGuideState(): m_state=6
23:37:46.983 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
23:37:46.984 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=124.71, Mass=5133, SNR=50.3, Peak=229 HFD=4.6
23:37:46.986 00.002 17284 MultiStar: [#1 -0.20,-0.05,1.03,U] [#2 -0.13,0.02,0.73,U] [#3 -0.08,0.10,0.79,U] [#4 -0.11,-0.07,0.71,U] [#5 -0.19,-0.21,0.00,M1] [#6 -0.19,-0.16,0.00,M1] [#7 -0.18,-0.02,0.67,U] [#8 -0.13,-0.04,0.63,U] 
23:37:46.987 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.25, -0.22}
23:37:46.988 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:37:46.988 00.000 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:37:46.990 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.86 mountX=0.02 mountY=-0.17, mountTheta=-1.45
23:37:46.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.05, opts=13)
23:37:46.993 00.001 17284 Enqueuing Move request for scope (-0.16, -0.05)
23:37:46.994 00.001 17204 Worker thread wakes up
23:37:46.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:46.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:37:46.995 00.000 17284 UpdateGuideState exits: m=5133 SNR=50.3
23:37:46.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:37:46.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:46.997 00.001 17204 Moving (-0.16, -0.05) raw xDistance=0.02 yDistance=-0.17
23:37:46.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:46.998 00.001 17284 Enqueuing Expose request
23:37:46.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:37:46.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:37:46.999 00.000 17204 MoveAxis(E, 0, ABG)
23:37:46.999 00.000 17204 Move returns status 0, amount 0
23:37:46.999 00.000 17204 MoveAxis(N, 113, ABG)
23:37:46.999 00.000 17204 Guiding  Dir = 0, Dur = 113
23:37:47.000 00.001 17204 IsGuiding returns 0
23:37:47.052 00.052 17204 PulseGuide returned control before completion, sleep 72
23:37:47.130 00.078 17204 IsGuiding returns 0
23:37:47.130 00.000 17204 Move returns status 0, amount 113
23:37:47.130 00.000 17204 move complete, result=0
23:37:47.131 00.001 17204 worker thread done servicing request
23:37:47.131 00.000 17204 Worker thread wakes up
23:37:47.131 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
23:37:47.132 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:47.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:47.836 00.704 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9a02611-a864-44f5-b58c-1f3c880c84df"}
23:37:47.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9a02611-a864-44f5-b58c-1f3c880c84df"}
23:37:47.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0fd5e70-fd51-48d5-9e28-335ebbc288d4"}
23:37:47.840 00.001 17284 case statement mapped state 6 to 3
23:37:47.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fd5e70-fd51-48d5-9e28-335ebbc288d4"}
23:37:47.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"327c1f69-fb29-496e-8d29-b64341143d63"}
23:37:47.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"327c1f69-fb29-496e-8d29-b64341143d63"}
23:37:48.256 00.412 17204 Exposure complete
23:37:48.308 00.052 17204 worker thread done servicing request
23:37:48.308 00.000 17284 OnExposeComplete: enter
23:37:48.310 00.002 17284 UpdateGuideState(): m_state=6
23:37:48.311 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
23:37:48.313 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.85, Mass=5076, SNR=50.0, Peak=213 HFD=4.5
23:37:48.314 00.001 17284 MultiStar: [#1 0.10,0.15,1.04,U] [#2 0.03,0.27,0.00,M1] [#3 0.03,0.30,0.00,M1] [#4 0.00,0.02,0.69,U] [#5 -0.03,-0.06,0.80,U] [#6 -0.09,0.02,0.66,U] [#7 -0.06,0.19,0.71,U] [#8 -0.03,0.12,0.64,U] 
23:37:48.315 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, -0.09}
23:37:48.316 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
23:37:48.317 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:37:48.318 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
23:37:48.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:37:48.322 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:37:48.323 00.001 17204 Worker thread wakes up
23:37:48.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:48.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:37:48.324 00.000 17284 UpdateGuideState exits: m=5076 SNR=50.0
23:37:48.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:37:48.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.326 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
23:37:48.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:48.327 00.001 17284 Enqueuing Expose request
23:37:48.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:48.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:48.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:48.328 00.000 17204 MoveAxis(E, 0, ABG)
23:37:48.328 00.000 17204 Move returns status 0, amount 0
23:37:48.328 00.000 17204 MoveAxis(N, 0, ABG)
23:37:48.328 00.000 17204 Move returns status 0, amount 0
23:37:48.328 00.000 17204 move complete, result=0
23:37:48.328 00.000 17204 worker thread done servicing request
23:37:48.328 00.000 17204 Worker thread wakes up
23:37:48.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:48.329 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:48.329 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:49.346 01.017 17204 Exposure complete
23:37:49.399 00.053 17204 worker thread done servicing request
23:37:49.399 00.000 17284 OnExposeComplete: enter
23:37:49.401 00.002 17284 UpdateGuideState(): m_state=6
23:37:49.402 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
23:37:49.403 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.89, Mass=5182, SNR=50.4, Peak=217 HFD=4.4
23:37:49.404 00.001 17284 MultiStar: [#1 0.07,0.20,1.04,U] [#2 0.01,0.23,0.00,M2] [#3 0.01,0.45,0.00,M2] [#4 0.05,0.07,0.71,U] [#5 -0.06,-0.04,0.80,U] [#6 -0.08,0.05,0.70,U] [#7 -0.05,0.30,0.00,M1] [#8 0.05,0.07,0.64,U] 
23:37:49.405 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.11, -0.05}
23:37:49.406 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
23:37:49.408 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
23:37:49.409 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
23:37:49.410 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
23:37:49.412 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
23:37:49.413 00.001 17204 Worker thread wakes up
23:37:49.414 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:49.414 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:37:49.414 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.4
23:37:49.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:37:49.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:49.417 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
23:37:49.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:49.418 00.001 17284 Enqueuing Expose request
23:37:49.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:37:49.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:49.420 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:49.420 00.000 17204 MoveAxis(E, 0, ABG)
23:37:49.420 00.000 17204 Move returns status 0, amount 0
23:37:49.420 00.000 17204 MoveAxis(N, 0, ABG)
23:37:49.420 00.000 17204 Move returns status 0, amount 0
23:37:49.420 00.000 17204 move complete, result=0
23:37:49.420 00.000 17204 worker thread done servicing request
23:37:49.420 00.000 17204 Worker thread wakes up
23:37:49.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:49.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:49.422 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:49.836 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d813ded-8ef5-4628-acb0-2a37c0c684ea"}
23:37:49.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d813ded-8ef5-4628-acb0-2a37c0c684ea"}
23:37:49.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb9aaacb-0682-4ca2-b0e1-72ee96370a37"}
23:37:49.840 00.001 17284 case statement mapped state 6 to 3
23:37:49.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9aaacb-0682-4ca2-b0e1-72ee96370a37"}
23:37:49.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1caee70a-436b-430b-acad-923779550e8a"}
23:37:49.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"1caee70a-436b-430b-acad-923779550e8a"}
23:37:50.552 00.708 17204 Exposure complete
23:37:50.603 00.051 17204 worker thread done servicing request
23:37:50.603 00.000 17284 OnExposeComplete: enter
23:37:50.605 00.002 17284 UpdateGuideState(): m_state=6
23:37:50.607 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
23:37:50.609 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=125.02, Mass=5422, SNR=51.8, Peak=225 HFD=4.5
23:37:50.611 00.002 17284 MultiStar: [#1 0.03,0.44,0.00,M1] [#2 -0.00,0.35,0.00,M3] [#3 0.00,0.50,0.00,M3] [#4 -0.05,0.21,0.71,U] [#5 -0.12,0.13,0.77,U] [#6 -0.06,0.10,0.65,U] [#7 -0.14,0.43,0.00,M2] [#8 -0.00,0.26,0.00,M1] 
23:37:50.612 00.001 17284 single-star, 3 included, MultiStar: {-0.10, 0.13}, one-star: {-0.13, 0.08}
23:37:50.615 00.003 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
23:37:50.616 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:37:50.618 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
23:37:50.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:37:50.623 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:37:50.624 00.001 17204 Worker thread wakes up
23:37:50.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:50.626 00.002 17284 UpdateGuideState exits: m=5422 SNR=51.8
23:37:50.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:37:50.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:50.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:37:50.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:50.631 00.002 17284 Enqueuing Expose request
23:37:50.632 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:37:50.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:37:50.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:50.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:50.633 00.000 17204 MoveAxis(E, 0, ABG)
23:37:50.633 00.000 17204 Move returns status 0, amount 0
23:37:50.633 00.000 17204 MoveAxis(N, 0, ABG)
23:37:50.633 00.000 17204 Move returns status 0, amount 0
23:37:50.633 00.000 17204 move complete, result=0
23:37:50.633 00.000 17204 worker thread done servicing request
23:37:50.633 00.000 17204 Worker thread wakes up
23:37:50.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:50.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:50.634 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:51.649 01.015 17204 Exposure complete
23:37:51.702 00.053 17204 worker thread done servicing request
23:37:51.702 00.000 17284 OnExposeComplete: enter
23:37:51.703 00.001 17284 UpdateGuideState(): m_state=6
23:37:51.704 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
23:37:51.705 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.14, Mass=5441, SNR=51.7, Peak=231 HFD=4.5
23:37:51.707 00.002 17284 MultiStar: [#1 -0.13,0.48,0.00,M2] [#2 -0.11,0.39,0.00,M4] [#3 -0.12,0.60,0.00,M4] [#4 -0.06,0.29,0.00,M1] [#5 -0.13,0.30,0.00,M1] [#6 -0.12,0.28,0.00,M1] [#7 -0.15,0.42,0.00,M3] [#8 0.01,0.31,0.00,M2] 
23:37:51.708 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:37:51.710 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:37:51.711 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.31 cameraTheta=2.43 mountX=-0.24 mountY=-0.19, mountTheta=-2.47
23:37:51.712 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.20, opts=13)
23:37:51.713 00.001 17284 Enqueuing Move request for scope (-0.24, 0.20)
23:37:51.714 00.001 17204 Worker thread wakes up
23:37:51.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:51.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
23:37:51.716 00.001 17284 UpdateGuideState exits: m=5441 SNR=51.7
23:37:51.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
23:37:51.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.718 00.001 17204 Moving (-0.24, 0.20) raw xDistance=-0.24 yDistance=-0.19
23:37:51.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:51.718 00.000 17284 Enqueuing Expose request
23:37:51.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:37:51.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:37:51.720 00.000 17204 MoveAxis(E, 183, ABG)
23:37:51.721 00.001 17204 Guiding  Dir = 2, Dur = 183
23:37:51.721 00.000 17204 IsGuiding returns 0
23:37:51.724 00.003 17204 PulseGuide returned control before completion, sleep 190
23:37:51.835 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"360da68a-b33e-4813-b841-9698b8e8e6ed"}
23:37:51.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"360da68a-b33e-4813-b841-9698b8e8e6ed"}
23:37:51.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7f9fa05-740e-40cd-9088-834d9985589e"}
23:37:51.840 00.002 17284 case statement mapped state 6 to 3
23:37:51.840 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f9fa05-740e-40cd-9088-834d9985589e"}
23:37:51.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4895612-8add-4279-9bfe-ea4169549622"}
23:37:51.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"f4895612-8add-4279-9bfe-ea4169549622"}
23:37:51.928 00.085 17204 IsGuiding returns 0
23:37:51.928 00.000 17204 Move returns status 0, amount 183
23:37:51.928 00.000 17204 MoveAxis(N, 128, ABG)
23:37:51.928 00.000 17204 Guiding  Dir = 0, Dur = 128
23:37:51.928 00.000 17204 IsGuiding returns 0
23:37:51.975 00.047 17204 PulseGuide returned control before completion, sleep 92
23:37:52.069 00.094 17204 IsGuiding returns 0
23:37:52.069 00.000 17204 Move returns status 0, amount 128
23:37:52.069 00.000 17204 move complete, result=0
23:37:52.070 00.001 17204 worker thread done servicing request
23:37:52.070 00.000 17204 Worker thread wakes up
23:37:52.070 00.000 17284 GuideStep: -0.2 px 183 ms EAST, -0.2 px 128 ms NORTH
23:37:52.071 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:52.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:53.201 01.130 17204 Exposure complete
23:37:53.255 00.054 17204 worker thread done servicing request
23:37:53.255 00.000 17284 OnExposeComplete: enter
23:37:53.257 00.002 17284 UpdateGuideState(): m_state=6
23:37:53.257 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
23:37:53.259 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=124.99, Mass=5119, SNR=50.1, Peak=221 HFD=4.5
23:37:53.260 00.001 17284 MultiStar: [#1 0.05,0.19,1.03,U] [#2 0.10,0.26,0.00,M5] [#3 0.05,0.49,0.00,M5] [#4 0.11,0.11,0.71,U] [#5 -0.04,0.07,0.79,U] [#6 -0.04,0.10,0.68,U] [#7 -0.10,0.32,0.00,M4] [#8 0.05,0.14,0.65,U] 
23:37:53.261 00.001 17284 single-star, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.08, 0.05}
23:37:53.263 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
23:37:53.264 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:37:53.265 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
23:37:53.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:37:53.268 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:37:53.269 00.001 17204 Worker thread wakes up
23:37:53.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:53.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:37:53.270 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
23:37:53.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:37:53.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.272 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:37:53.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:53.273 00.001 17284 Enqueuing Expose request
23:37:53.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:37:53.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:53.274 00.000 17204 MoveAxis(E, 0, ABG)
23:37:53.274 00.000 17204 Move returns status 0, amount 0
23:37:53.274 00.000 17204 MoveAxis(N, 0, ABG)
23:37:53.274 00.000 17204 Move returns status 0, amount 0
23:37:53.274 00.000 17204 move complete, result=0
23:37:53.274 00.000 17204 worker thread done servicing request
23:37:53.274 00.000 17204 Worker thread wakes up
23:37:53.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:53.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:53.276 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:53.836 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d3ea054-1ea7-4825-85f6-4fa38f94e76f"}
23:37:53.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d3ea054-1ea7-4825-85f6-4fa38f94e76f"}
23:37:53.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e40b3d64-528a-49c8-ba05-6d8e9d011d68"}
23:37:53.839 00.001 17284 case statement mapped state 6 to 3
23:37:53.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40b3d64-528a-49c8-ba05-6d8e9d011d68"}
23:37:53.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf260d00-2aa3-49e5-886b-69e6f62fddd1"}
23:37:53.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"bf260d00-2aa3-49e5-886b-69e6f62fddd1"}
23:37:54.298 00.454 17204 Exposure complete
23:37:54.352 00.054 17204 worker thread done servicing request
23:37:54.352 00.000 17284 OnExposeComplete: enter
23:37:54.353 00.001 17284 UpdateGuideState(): m_state=6
23:37:54.355 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
23:37:54.356 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.91, Mass=5217, SNR=50.7, Peak=219 HFD=4.4
23:37:54.357 00.001 17284 MultiStar: [#1 0.03,0.26,0.00,M2] [#2 0.03,0.23,0.78,U] [#3 0.09,0.44,0.00,M6] [#4 -0.02,0.19,0.71,U] [#5 -0.05,0.10,0.80,U] [#6 -0.05,0.18,0.68,U] [#7 -0.11,0.34,0.00,M5] [#8 0.02,0.20,0.65,U] 
23:37:54.358 00.001 17284 single-star, 5 included, MultiStar: {-0.03, 0.13}, one-star: {-0.10, -0.03}
23:37:54.359 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:37:54.360 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:37:54.362 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.01 mountY=-0.10, mountTheta=-1.43
23:37:54.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:37:54.365 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:37:54.366 00.001 17204 Worker thread wakes up
23:37:54.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:54.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:37:54.367 00.000 17284 UpdateGuideState exits: m=5217 SNR=50.7
23:37:54.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:37:54.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:54.370 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:54.371 00.001 17284 Enqueuing Expose request
23:37:54.373 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
23:37:54.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:37:54.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:54.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:37:54.373 00.000 17204 MoveAxis(E, 0, ABG)
23:37:54.373 00.000 17204 Move returns status 0, amount 0
23:37:54.373 00.000 17204 MoveAxis(N, 0, ABG)
23:37:54.373 00.000 17204 Move returns status 0, amount 0
23:37:54.373 00.000 17204 move complete, result=0
23:37:54.373 00.000 17204 worker thread done servicing request
23:37:54.373 00.000 17204 Worker thread wakes up
23:37:54.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:54.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:54.374 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:55.499 01.125 17204 Exposure complete
23:37:55.553 00.054 17204 worker thread done servicing request
23:37:55.553 00.000 17284 OnExposeComplete: enter
23:37:55.555 00.002 17284 UpdateGuideState(): m_state=6
23:37:55.556 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
23:37:55.557 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.85, Mass=5341, SNR=51.3, Peak=222 HFD=4.4
23:37:55.558 00.001 17284 MultiStar: [#1 0.11,0.13,1.03,U] [#2 0.04,0.18,0.74,U] [#3 0.06,0.39,0.00,M7] [#4 0.06,0.09,0.67,U] [#5 -0.08,-0.01,0.79,U] [#6 -0.10,0.08,0.64,U] [#7 -0.12,0.17,0.66,U] [#8 0.01,0.12,0.63,U] 
23:37:55.560 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.07, -0.08}
23:37:55.561 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
23:37:55.562 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
23:37:55.563 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.75 mountX=-0.08 mountY=0.00, mountTheta=3.12
23:37:55.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
23:37:55.566 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
23:37:55.567 00.001 17204 Worker thread wakes up
23:37:55.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:55.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:37:55.568 00.000 17284 UpdateGuideState exits: m=5341 SNR=51.3
23:37:55.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:37:55.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.570 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
23:37:55.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:55.571 00.001 17284 Enqueuing Expose request
23:37:55.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:37:55.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:55.573 00.000 17204 MoveAxis(E, 0, ABG)
23:37:55.573 00.000 17204 Move returns status 0, amount 0
23:37:55.573 00.000 17204 MoveAxis(N, 0, ABG)
23:37:55.573 00.000 17204 Move returns status 0, amount 0
23:37:55.573 00.000 17204 move complete, result=0
23:37:55.573 00.000 17204 worker thread done servicing request
23:37:55.573 00.000 17204 Worker thread wakes up
23:37:55.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:55.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:55.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:55.840 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b89c239-dfaa-4723-952a-c94a6d4c1b55"}
23:37:55.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b89c239-dfaa-4723-952a-c94a6d4c1b55"}
23:37:55.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32223696-af75-4db4-bd95-bfc33aeb8933"}
23:37:55.844 00.001 17284 case statement mapped state 6 to 3
23:37:55.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32223696-af75-4db4-bd95-bfc33aeb8933"}
23:37:55.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf21fee2-2d08-4018-9a44-2435c2c8dd47"}
23:37:55.849 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"bf21fee2-2d08-4018-9a44-2435c2c8dd47"}
23:37:56.591 00.742 17204 Exposure complete
23:37:56.646 00.055 17204 worker thread done servicing request
23:37:56.646 00.000 17284 OnExposeComplete: enter
23:37:56.647 00.001 17284 UpdateGuideState(): m_state=6
23:37:56.648 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
23:37:56.650 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=124.85, Mass=5157, SNR=50.4, Peak=222 HFD=4.4
23:37:56.650 00.000 17284 MultiStar: [#1 0.05,0.26,0.00,M2] [#2 0.10,0.32,0.00,M4] [#3 0.02,0.38,0.00,M8] [#4 0.05,0.18,0.71,U] [#5 -0.06,-0.03,0.78,U] [#6 -0.09,0.03,0.67,U] [#7 -0.09,0.26,0.00,M5] [#8 0.02,0.04,0.64,U] 
23:37:56.652 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, -0.09}
23:37:56.653 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:37:56.655 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:37:56.657 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.83 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
23:37:56.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:37:56.662 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:37:56.663 00.001 17204 Worker thread wakes up
23:37:56.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:56.665 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:37:56.665 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.4
23:37:56.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:37:56.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:56.667 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:37:56.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:56.668 00.001 17284 Enqueuing Expose request
23:37:56.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:37:56.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:56.669 00.000 17204 MoveAxis(E, 0, ABG)
23:37:56.669 00.000 17204 Move returns status 0, amount 0
23:37:56.669 00.000 17204 MoveAxis(N, 0, ABG)
23:37:56.669 00.000 17204 Move returns status 0, amount 0
23:37:56.669 00.000 17204 move complete, result=0
23:37:56.669 00.000 17204 worker thread done servicing request
23:37:56.669 00.000 17204 Worker thread wakes up
23:37:56.670 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:56.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:56.670 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:57.799 01.129 17204 Exposure complete
23:37:57.840 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a8f84f3-51a8-4b24-a3d8-374c6dbd3255"}
23:37:57.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a8f84f3-51a8-4b24-a3d8-374c6dbd3255"}
23:37:57.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b8f892b-08c0-4fb6-a1bf-4a6d0e3a1d35"}
23:37:57.844 00.001 17284 case statement mapped state 6 to 3
23:37:57.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b8f892b-08c0-4fb6-a1bf-4a6d0e3a1d35"}
23:37:57.848 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a14e740-9df4-4fa6-b8b0-af01a459826e"}
23:37:57.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"3a14e740-9df4-4fa6-b8b0-af01a459826e"}
23:37:57.855 00.005 17204 worker thread done servicing request
23:37:57.855 00.000 17284 OnExposeComplete: enter
23:37:57.857 00.002 17284 UpdateGuideState(): m_state=6
23:37:57.858 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
23:37:57.859 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=125.10, Mass=5360, SNR=51.2, Peak=217 HFD=4.5
23:37:57.860 00.001 17284 MultiStar: [#1 0.12,0.44,0.00,M3] [#2 -0.02,0.34,0.00,M5] [#3 0.04,0.46,0.00,M9] [#4 -0.03,0.24,0.00,M1] [#5 -0.11,0.13,0.77,U] [#6 -0.09,0.22,0.00,M1] [#7 -0.15,0.35,0.00,M6] [#8 0.05,0.19,0.62,U] 
23:37:57.861 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.16}, one-star: {-0.11, 0.16}
23:37:57.863 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
23:37:57.864 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:37:57.865 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.98 mountX=-0.17 mountY=-0.04, mountTheta=-2.93
23:37:57.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
23:37:57.868 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
23:37:57.869 00.001 17204 Worker thread wakes up
23:37:57.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:57.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:37:57.870 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.2
23:37:57.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:37:57.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.873 00.002 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
23:37:57.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:57.874 00.001 17284 Enqueuing Expose request
23:37:57.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:37:57.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:57.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:57.875 00.000 17204 MoveAxis(E, 128, ABG)
23:37:57.875 00.000 17204 Guiding  Dir = 2, Dur = 128
23:37:57.876 00.001 17204 IsGuiding returns 0
23:37:57.890 00.014 17204 PulseGuide returned control before completion, sleep 124
23:37:58.029 00.139 17204 IsGuiding returns 1
23:37:58.029 00.000 17204 scope still moving after pulse duration time elapsed
23:37:58.061 00.032 17204 IsGuiding returns 0
23:37:58.061 00.000 17204 scope move finished after 128 + 56 ms
23:37:58.061 00.000 17204 Move returns status 0, amount 128
23:37:58.061 00.000 17204 MoveAxis(N, 0, ABG)
23:37:58.061 00.000 17204 Move returns status 0, amount 0
23:37:58.061 00.000 17204 move complete, result=0
23:37:58.061 00.000 17204 worker thread done servicing request
23:37:58.061 00.000 17204 Worker thread wakes up
23:37:58.061 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
23:37:58.063 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:58.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:58.972 00.909 17204 Exposure complete
23:37:59.026 00.054 17204 worker thread done servicing request
23:37:59.026 00.000 17284 OnExposeComplete: enter
23:37:59.027 00.001 17284 UpdateGuideState(): m_state=6
23:37:59.028 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
23:37:59.029 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.88, Mass=5010, SNR=49.6, Peak=213 HFD=4.4
23:37:59.031 00.002 17284 MultiStar: [#1 0.08,0.21,1.02,U] [#2 0.02,0.22,0.76,U] [#3 -0.02,0.37,0.00,M10] [#4 -0.02,0.09,0.73,U] [#5 -0.09,-0.07,0.80,U] [#6 -0.12,-0.02,0.66,U] [#7 -0.15,0.22,0.00,M7] [#8 -0.03,0.08,0.66,U] 
23:37:59.032 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.11, -0.06}
23:37:59.033 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:37:59.034 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:37:59.036 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.05 mountX=-0.07 mountY=-0.02, mountTheta=-2.86
23:37:59.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
23:37:59.039 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
23:37:59.040 00.001 17204 Worker thread wakes up
23:37:59.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:37:59.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:37:59.041 00.000 17284 UpdateGuideState exits: m=5010 SNR=49.6
23:37:59.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:37:59.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.043 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
23:37:59.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:37:59.044 00.001 17284 Enqueuing Expose request
23:37:59.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:37:59.046 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:59.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:59.046 00.000 17204 MoveAxis(E, 0, ABG)
23:37:59.046 00.000 17204 Move returns status 0, amount 0
23:37:59.046 00.000 17204 MoveAxis(N, 0, ABG)
23:37:59.046 00.000 17204 Move returns status 0, amount 0
23:37:59.046 00.000 17204 move complete, result=0
23:37:59.046 00.000 17204 worker thread done servicing request
23:37:59.046 00.000 17204 Worker thread wakes up
23:37:59.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:37:59.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:37:59.046 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:59.839 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88c78931-6c76-45ab-9185-a514115dcd1b"}
23:37:59.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88c78931-6c76-45ab-9185-a514115dcd1b"}
23:37:59.843 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1d52b24-9932-4758-a81b-3183453348e8"}
23:37:59.844 00.001 17284 case statement mapped state 6 to 3
23:37:59.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d52b24-9932-4758-a81b-3183453348e8"}
23:37:59.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d54e968-84db-453d-bc45-7f5a59895771"}
23:37:59.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"2d54e968-84db-453d-bc45-7f5a59895771"}
23:38:00.177 00.329 17204 Exposure complete
23:38:00.232 00.055 17204 worker thread done servicing request
23:38:00.232 00.000 17284 OnExposeComplete: enter
23:38:00.234 00.002 17284 UpdateGuideState(): m_state=6
23:38:00.235 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
23:38:00.236 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.91, Mass=5334, SNR=51.3, Peak=220 HFD=4.4
23:38:00.237 00.001 17284 MultiStar: [#1 0.08,0.16,1.05,U] [#2 -0.00,0.20,0.74,U] [#3 -0.03,0.41,0.00,R] [#4 0.01,0.14,0.69,U] [#5 -0.04,-0.00,0.77,U] [#6 -0.09,0.05,0.69,U] [#7 -0.10,0.19,0.67,U] [#8 0.05,0.12,0.64,U] 
23:38:00.238 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.13, -0.02}
23:38:00.240 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
23:38:00.240 00.000 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
23:38:00.242 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
23:38:00.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
23:38:00.244 00.000 17284 Enqueuing Move request for scope (-0.03, 0.10)
23:38:00.246 00.002 17204 Worker thread wakes up
23:38:00.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:00.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
23:38:00.247 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.3
23:38:00.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
23:38:00.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.249 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
23:38:00.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:00.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:00.250 00.000 17284 Enqueuing Expose request
23:38:00.251 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:00.251 00.000 17204 MoveAxis(E, 0, ABG)
23:38:00.251 00.000 17204 Move returns status 0, amount 0
23:38:00.252 00.001 17204 MoveAxis(N, 0, ABG)
23:38:00.252 00.000 17204 Move returns status 0, amount 0
23:38:00.252 00.000 17204 move complete, result=0
23:38:00.252 00.000 17204 worker thread done servicing request
23:38:00.252 00.000 17204 Worker thread wakes up
23:38:00.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:00.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:00.254 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:01.273 01.019 17204 Exposure complete
23:38:01.326 00.053 17204 worker thread done servicing request
23:38:01.326 00.000 17284 OnExposeComplete: enter
23:38:01.328 00.002 17284 UpdateGuideState(): m_state=6
23:38:01.329 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
23:38:01.330 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.90, Mass=5351, SNR=51.3, Peak=217 HFD=4.5
23:38:01.331 00.001 17284 MultiStar: [#1 -0.01,0.19,0.97,U] [#2 0.06,0.26,0.00,M4] [#3 0.05,-0.02,0.74,U] [#4 -0.02,0.16,0.70,U] [#5 -0.11,-0.01,0.75,U] [#6 -0.10,0.06,0.67,U] [#7 -0.13,0.22,0.00,M7] [#8 0.07,0.08,0.62,U] 
23:38:01.332 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.13, -0.04}
23:38:01.333 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:38:01.334 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:38:01.335 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
23:38:01.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:38:01.339 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:38:01.339 00.000 17204 Worker thread wakes up
23:38:01.340 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:01.340 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:38:01.340 00.000 17284 UpdateGuideState exits: m=5351 SNR=51.3
23:38:01.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:38:01.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:01.343 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
23:38:01.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:01.344 00.001 17284 Enqueuing Expose request
23:38:01.346 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:01.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:01.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:01.346 00.000 17204 MoveAxis(E, 0, ABG)
23:38:01.346 00.000 17204 Move returns status 0, amount 0
23:38:01.346 00.000 17204 MoveAxis(N, 0, ABG)
23:38:01.346 00.000 17204 Move returns status 0, amount 0
23:38:01.346 00.000 17204 move complete, result=0
23:38:01.346 00.000 17204 worker thread done servicing request
23:38:01.346 00.000 17204 Worker thread wakes up
23:38:01.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:01.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:01.347 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:01.838 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b408ae6f-d5a2-4fe9-9141-cda00ca76f1b"}
23:38:01.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b408ae6f-d5a2-4fe9-9141-cda00ca76f1b"}
23:38:01.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"541971bc-f699-4f1f-9a27-e7173488a9c2"}
23:38:01.842 00.001 17284 case statement mapped state 6 to 3
23:38:01.842 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"541971bc-f699-4f1f-9a27-e7173488a9c2"}
23:38:01.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb288873-8d83-4c01-8289-0e492cee966b"}
23:38:01.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"cb288873-8d83-4c01-8289-0e492cee966b"}
23:38:02.479 00.633 17204 Exposure complete
23:38:02.530 00.051 17204 worker thread done servicing request
23:38:02.530 00.000 17284 OnExposeComplete: enter
23:38:02.533 00.003 17284 UpdateGuideState(): m_state=6
23:38:02.534 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
23:38:02.536 00.002 17284 Star::Find returns 1 (0), X=336.90, Y=125.16, Mass=5363, SNR=51.3, Peak=244 HFD=4.5
23:38:02.538 00.002 17284 MultiStar: [#1 0.09,0.53,0.00,M1] [#2 0.02,0.41,0.00,M5] [#3 -0.02,0.16,0.74,U] [#4 -0.05,0.30,0.00,M1] [#5 -0.08,0.11,0.80,U] [#6 -0.15,0.27,0.00,M1] [#7 -0.15,0.38,0.00,M8] [#8 -0.09,0.34,0.00,M1] 
23:38:02.540 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.17}, one-star: {-0.18, 0.22}
23:38:02.542 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:38:02.543 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
23:38:02.545 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.12 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
23:38:02.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
23:38:02.550 00.002 17284 Enqueuing Move request for scope (-0.10, 0.17)
23:38:02.552 00.002 17204 Worker thread wakes up
23:38:02.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:02.553 00.001 17284 UpdateGuideState exits: m=5363 SNR=51.3
23:38:02.554 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.557 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:02.559 00.002 17284 Enqueuing Expose request
23:38:02.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
23:38:02.561 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
23:38:02.561 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.07
23:38:02.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:38:02.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:02.561 00.000 17204 MoveAxis(E, 138, ABG)
23:38:02.561 00.000 17204 Guiding  Dir = 2, Dur = 138
23:38:02.561 00.000 17204 IsGuiding returns 0
23:38:02.570 00.009 17204 PulseGuide returned control before completion, sleep 139
23:38:02.711 00.141 17204 IsGuiding returns 1
23:38:02.711 00.000 17204 scope still moving after pulse duration time elapsed
23:38:02.743 00.032 17204 IsGuiding returns 0
23:38:02.743 00.000 17204 scope move finished after 138 + 43 ms
23:38:02.743 00.000 17204 Move returns status 0, amount 138
23:38:02.743 00.000 17204 MoveAxis(N, 0, ABG)
23:38:02.743 00.000 17204 Move returns status 0, amount 0
23:38:02.743 00.000 17204 move complete, result=0
23:38:02.743 00.000 17204 worker thread done servicing request
23:38:02.743 00.000 17204 Worker thread wakes up
23:38:02.743 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
23:38:02.744 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:02.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:03.659 00.915 17204 Exposure complete
23:38:03.713 00.054 17204 worker thread done servicing request
23:38:03.713 00.000 17284 OnExposeComplete: enter
23:38:03.714 00.001 17284 UpdateGuideState(): m_state=6
23:38:03.715 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
23:38:03.716 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=125.09, Mass=5438, SNR=51.7, Peak=225 HFD=4.5
23:38:03.718 00.002 17284 MultiStar: [#1 0.07,0.26,0.00,M2] [#2 0.04,0.28,0.00,M6] [#3 0.06,0.07,0.73,U] [#4 0.08,0.20,0.67,U] [#5 -0.06,0.09,0.78,U] [#6 -0.06,0.15,0.66,U] [#7 -0.14,0.30,0.00,M9] [#8 0.02,0.25,0.00,M2] 
23:38:03.719 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.13}, one-star: {-0.16, 0.15}
23:38:03.720 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
23:38:03.721 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
23:38:03.722 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.86 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
23:38:03.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:38:03.725 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:38:03.726 00.001 17204 Worker thread wakes up
23:38:03.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:03.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:38:03.727 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
23:38:03.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:38:03.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:03.729 00.000 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.01
23:38:03.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:03.730 00.001 17284 Enqueuing Expose request
23:38:03.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:38:03.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:03.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:03.731 00.000 17204 MoveAxis(E, 0, ABG)
23:38:03.731 00.000 17204 Move returns status 0, amount 0
23:38:03.731 00.000 17204 MoveAxis(N, 0, ABG)
23:38:03.731 00.000 17204 Move returns status 0, amount 0
23:38:03.731 00.000 17204 move complete, result=0
23:38:03.731 00.000 17204 worker thread done servicing request
23:38:03.731 00.000 17204 Worker thread wakes up
23:38:03.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:03.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:03.733 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:03.838 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c0ef60c-e8f1-41a2-b151-924fb2613180"}
23:38:03.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c0ef60c-e8f1-41a2-b151-924fb2613180"}
23:38:03.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba9feb07-843c-4731-8174-4d01de11a26f"}
23:38:03.843 00.002 17284 case statement mapped state 6 to 3
23:38:03.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9feb07-843c-4731-8174-4d01de11a26f"}
23:38:03.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d57b5a5-a38e-4ac7-a03e-0842e783f1f9"}
23:38:03.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"0d57b5a5-a38e-4ac7-a03e-0842e783f1f9"}
23:38:04.866 01.018 17204 Exposure complete
23:38:04.921 00.055 17204 worker thread done servicing request
23:38:04.921 00.000 17284 OnExposeComplete: enter
23:38:04.922 00.001 17284 UpdateGuideState(): m_state=6
23:38:04.924 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
23:38:04.925 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=124.94, Mass=5337, SNR=51.2, Peak=226 HFD=4.4
23:38:04.926 00.001 17284 MultiStar: [#1 -0.02,0.19,1.01,U] [#2 -0.00,0.32,0.00,M7] [#3 0.04,0.07,0.76,U] [#4 0.02,0.19,0.72,U] [#5 -0.11,0.10,0.77,U] [#6 -0.11,0.13,0.65,U] [#7 -0.14,0.35,0.00,M10] [#8 0.04,0.13,0.67,U] 
23:38:04.928 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.14, 0.01}
23:38:04.929 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:38:04.930 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
23:38:04.931 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
23:38:04.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
23:38:04.935 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
23:38:04.935 00.000 17204 Worker thread wakes up
23:38:04.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:04.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:38:04.936 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:38:04.938 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:38:04.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:04.939 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
23:38:04.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:04.940 00.001 17284 Enqueuing Expose request
23:38:04.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:04.942 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:04.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:04.942 00.000 17204 MoveAxis(E, 0, ABG)
23:38:04.942 00.000 17204 Move returns status 0, amount 0
23:38:04.942 00.000 17204 MoveAxis(N, 0, ABG)
23:38:04.942 00.000 17204 Move returns status 0, amount 0
23:38:04.942 00.000 17204 move complete, result=0
23:38:04.942 00.000 17204 worker thread done servicing request
23:38:04.942 00.000 17204 Worker thread wakes up
23:38:04.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:04.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:04.944 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:05.837 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec927425-b75f-408c-a0c7-b4e9f49cc616"}
23:38:05.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec927425-b75f-408c-a0c7-b4e9f49cc616"}
23:38:05.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3163ee4b-4c2c-487a-ba0d-d75276514213"}
23:38:05.841 00.001 17284 case statement mapped state 6 to 3
23:38:05.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3163ee4b-4c2c-487a-ba0d-d75276514213"}
23:38:05.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81c120be-99fe-42c8-9374-7ecd65819e37"}
23:38:05.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"81c120be-99fe-42c8-9374-7ecd65819e37"}
23:38:05.959 00.113 17204 Exposure complete
23:38:06.013 00.054 17204 worker thread done servicing request
23:38:06.013 00.000 17284 OnExposeComplete: enter
23:38:06.015 00.002 17284 UpdateGuideState(): m_state=6
23:38:06.015 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
23:38:06.017 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=125.15, Mass=5202, SNR=50.6, Peak=224 HFD=4.5
23:38:06.018 00.001 17284 MultiStar: [#1 0.05,0.47,0.00,M2] [#2 0.02,0.37,0.00,M8] [#3 0.03,0.17,0.73,U] [#4 -0.05,0.21,0.68,U] [#5 -0.06,0.14,0.79,U] [#6 -0.11,0.23,0.00,M1] [#7 -0.21,0.36,0.00,R] [#8 -0.04,0.30,0.00,M2] 
23:38:06.019 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.18}, one-star: {-0.17, 0.21}
23:38:06.020 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:38:06.022 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
23:38:06.023 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.95 mountX=-0.19 mountY=-0.04, mountTheta=-2.96
23:38:06.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.18, opts=13)
23:38:06.026 00.001 17284 Enqueuing Move request for scope (-0.07, 0.18)
23:38:06.027 00.001 17204 Worker thread wakes up
23:38:06.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:06.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:38:06.028 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
23:38:06.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:38:06.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.030 00.001 17204 Moving (-0.07, 0.18) raw xDistance=-0.19 yDistance=-0.04
23:38:06.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:06.032 00.002 17284 Enqueuing Expose request
23:38:06.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:38:06.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:06.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:06.033 00.000 17204 MoveAxis(E, 148, ABG)
23:38:06.033 00.000 17204 Guiding  Dir = 2, Dur = 148
23:38:06.033 00.000 17204 IsGuiding returns 0
23:38:06.051 00.018 17204 PulseGuide returned control before completion, sleep 141
23:38:06.207 00.156 17204 IsGuiding returns 1
23:38:06.207 00.000 17204 scope still moving after pulse duration time elapsed
23:38:06.238 00.031 17204 IsGuiding returns 0
23:38:06.238 00.000 17204 scope move finished after 148 + 57 ms
23:38:06.238 00.000 17204 Move returns status 0, amount 148
23:38:06.238 00.000 17204 MoveAxis(N, 0, ABG)
23:38:06.238 00.000 17204 Move returns status 0, amount 0
23:38:06.238 00.000 17204 move complete, result=0
23:38:06.238 00.000 17204 worker thread done servicing request
23:38:06.239 00.001 17204 Worker thread wakes up
23:38:06.239 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.0 px 0 ms NORTH
23:38:06.241 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:06.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:07.364 01.123 17204 Exposure complete
23:38:07.417 00.053 17204 worker thread done servicing request
23:38:07.417 00.000 17284 OnExposeComplete: enter
23:38:07.418 00.001 17284 UpdateGuideState(): m_state=6
23:38:07.419 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
23:38:07.420 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.88, Mass=4963, SNR=49.4, Peak=210 HFD=4.4
23:38:07.421 00.001 17284 MultiStar: [#1 0.06,0.12,1.02,U] [#2 0.05,0.14,0.75,U] [#3 0.11,-0.07,0.77,U] [#4 0.04,0.08,0.71,U] [#5 0.04,-0.07,0.81,U] [#6 -0.01,-0.03,0.70,U] [#7 0.12,-0.22,0.00,M1] [#8 0.01,0.03,0.67,U] 
23:38:07.423 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {-0.07, -0.06}
23:38:07.424 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
23:38:07.425 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
23:38:07.427 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.56 mountX=-0.01 mountY=0.03, mountTheta=1.96
23:38:07.428 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
23:38:07.430 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
23:38:07.430 00.000 17204 Worker thread wakes up
23:38:07.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:07.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:38:07.432 00.000 17284 UpdateGuideState exits: m=4963 SNR=49.4
23:38:07.433 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:38:07.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.434 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
23:38:07.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:07.435 00.001 17284 Enqueuing Expose request
23:38:07.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:07.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:07.436 00.000 17204 MoveAxis(E, 0, ABG)
23:38:07.436 00.000 17204 Move returns status 0, amount 0
23:38:07.436 00.000 17204 MoveAxis(N, 0, ABG)
23:38:07.436 00.000 17204 Move returns status 0, amount 0
23:38:07.436 00.000 17204 move complete, result=0
23:38:07.436 00.000 17204 worker thread done servicing request
23:38:07.437 00.001 17204 Worker thread wakes up
23:38:07.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:07.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:07.437 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:07.837 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ee4892d-a590-4dc6-9b10-da9ce39d4456"}
23:38:07.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ee4892d-a590-4dc6-9b10-da9ce39d4456"}
23:38:07.849 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4aa8ade-efc1-4f06-befb-eefa17e3b954"}
23:38:07.851 00.002 17284 case statement mapped state 6 to 3
23:38:07.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4aa8ade-efc1-4f06-befb-eefa17e3b954"}
23:38:07.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f3c3c94-ebe6-4c5b-8736-46de748610c9"}
23:38:07.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"4f3c3c94-ebe6-4c5b-8736-46de748610c9"}
23:38:08.462 00.608 17204 Exposure complete
23:38:08.524 00.062 17204 worker thread done servicing request
23:38:08.526 00.002 17284 OnExposeComplete: enter
23:38:08.527 00.001 17284 UpdateGuideState(): m_state=6
23:38:08.528 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
23:38:08.530 00.002 17284 Star::Find returns 1 (0), X=336.96, Y=124.92, Mass=5278, SNR=50.9, Peak=222 HFD=4.4
23:38:08.531 00.001 17284 MultiStar: [#1 -0.05,0.14,0.98,U] [#2 0.05,0.21,0.73,U] [#3 0.09,-0.04,0.75,U] [#4 0.02,0.12,0.71,U] [#5 -0.08,-0.01,0.75,U] [#6 -0.09,0.04,0.67,U] [#7 0.12,-0.21,0.00,M2] [#8 0.08,0.19,0.64,U] 
23:38:08.532 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.12, -0.02}
23:38:08.533 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
23:38:08.534 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
23:38:08.535 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
23:38:08.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:38:08.538 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:38:08.539 00.001 17204 Worker thread wakes up
23:38:08.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:08.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:38:08.540 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
23:38:08.542 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:38:08.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.543 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.00
23:38:08.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:08.544 00.001 17284 Enqueuing Expose request
23:38:08.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:38:08.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:08.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:08.545 00.000 17204 MoveAxis(E, 0, ABG)
23:38:08.545 00.000 17204 Move returns status 0, amount 0
23:38:08.545 00.000 17204 MoveAxis(N, 0, ABG)
23:38:08.545 00.000 17204 Move returns status 0, amount 0
23:38:08.545 00.000 17204 move complete, result=0
23:38:08.545 00.000 17204 worker thread done servicing request
23:38:08.545 00.000 17204 Worker thread wakes up
23:38:08.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:08.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:08.546 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:09.684 01.138 17204 Exposure complete
23:38:09.741 00.057 17204 worker thread done servicing request
23:38:09.741 00.000 17284 OnExposeComplete: enter
23:38:09.742 00.001 17284 UpdateGuideState(): m_state=6
23:38:09.743 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
23:38:09.745 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=124.93, Mass=5271, SNR=50.9, Peak=219 HFD=4.4
23:38:09.746 00.001 17284 MultiStar: [#1 -0.02,0.27,0.00,M1] [#2 0.10,0.18,0.76,U] [#3 0.04,0.02,0.73,U] [#4 -0.05,0.10,0.66,U] [#5 -0.08,-0.06,0.77,U] [#6 -0.12,0.11,0.65,U] [#7 0.12,-0.20,0.00,M3] [#8 0.03,0.06,0.64,U] 
23:38:09.748 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, -0.01}
23:38:09.749 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
23:38:09.750 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
23:38:09.751 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.03, mountTheta=-2.63
23:38:09.753 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:38:09.754 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:38:09.755 00.001 17204 Worker thread wakes up
23:38:09.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:09.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:38:09.756 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:38:09.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:38:09.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.759 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:38:09.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:09.760 00.001 17284 Enqueuing Expose request
23:38:09.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:09.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:09.761 00.000 17204 MoveAxis(E, 0, ABG)
23:38:09.761 00.000 17204 Move returns status 0, amount 0
23:38:09.761 00.000 17204 MoveAxis(N, 0, ABG)
23:38:09.761 00.000 17204 Move returns status 0, amount 0
23:38:09.761 00.000 17204 move complete, result=0
23:38:09.761 00.000 17204 worker thread done servicing request
23:38:09.761 00.000 17204 Worker thread wakes up
23:38:09.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:09.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:09.763 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:09.837 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3af3c021-6ff6-4afb-87ea-a9a2c4cfb1b3"}
23:38:09.840 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3af3c021-6ff6-4afb-87ea-a9a2c4cfb1b3"}
23:38:09.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3187e75-7bc9-413d-ac16-8d5e09b98b00"}
23:38:09.843 00.001 17284 case statement mapped state 6 to 3
23:38:09.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3187e75-7bc9-413d-ac16-8d5e09b98b00"}
23:38:09.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee9b4b92-35d2-4573-9917-b4c7c92709ed"}
23:38:09.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"ee9b4b92-35d2-4573-9917-b4c7c92709ed"}
23:38:10.669 00.822 17204 Exposure complete
23:38:10.742 00.073 17204 worker thread done servicing request
23:38:10.742 00.000 17284 OnExposeComplete: enter
23:38:10.744 00.002 17284 UpdateGuideState(): m_state=6
23:38:10.745 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
23:38:10.746 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.89, Mass=5075, SNR=49.9, Peak=215 HFD=4.4
23:38:10.748 00.002 17284 MultiStar: [#1 -0.22,0.06,0.00,M2] [#2 -0.01,0.13,0.74,U] [#3 0.03,0.03,0.78,U] [#4 -0.05,0.10,0.71,U] [#5 -0.14,0.02,0.79,U] [#6 -0.15,0.04,0.67,U] [#7 0.02,-0.12,0.67,U] [#8 -0.06,0.17,0.66,U] 
23:38:10.749 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, -0.05}
23:38:10.750 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
23:38:10.751 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:38:10.752 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
23:38:10.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:38:10.755 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:38:10.756 00.001 17204 Worker thread wakes up
23:38:10.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:10.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:38:10.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:38:10.758 00.000 17284 UpdateGuideState exits: m=5075 SNR=49.9
23:38:10.759 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:38:10.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:10.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:10.762 00.002 17284 Enqueuing Expose request
23:38:10.763 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:10.763 00.000 17204 MoveAxis(E, 0, ABG)
23:38:10.763 00.000 17204 Move returns status 0, amount 0
23:38:10.763 00.000 17204 MoveAxis(N, 0, ABG)
23:38:10.763 00.000 17204 Move returns status 0, amount 0
23:38:10.763 00.000 17204 move complete, result=0
23:38:10.763 00.000 17204 worker thread done servicing request
23:38:10.763 00.000 17204 Worker thread wakes up
23:38:10.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:10.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:10.764 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:11.836 01.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bfa9dd5-3423-497c-aa1c-33039ff82848"}
23:38:11.839 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bfa9dd5-3423-497c-aa1c-33039ff82848"}
23:38:11.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77ae662f-097f-4fc4-b8ee-8a15af35a031"}
23:38:11.841 00.001 17284 case statement mapped state 6 to 3
23:38:11.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ae662f-097f-4fc4-b8ee-8a15af35a031"}
23:38:11.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea7b593b-6feb-4cc5-9bb8-e9fd6bd8807b"}
23:38:11.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"ea7b593b-6feb-4cc5-9bb8-e9fd6bd8807b"}
23:38:11.897 00.052 17204 Exposure complete
23:38:11.949 00.052 17204 worker thread done servicing request
23:38:11.949 00.000 17284 OnExposeComplete: enter
23:38:11.950 00.001 17284 UpdateGuideState(): m_state=6
23:38:11.951 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
23:38:11.953 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=124.86, Mass=5459, SNR=51.8, Peak=225 HFD=4.4
23:38:11.954 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M3] [#2 -0.02,0.17,0.74,U] [#3 0.01,0.03,0.73,U] [#4 -0.00,0.10,0.67,U] [#5 -0.10,-0.03,0.78,U] [#6 -0.12,0.03,0.66,U] [#7 0.09,-0.08,0.66,U] [#8 -0.04,0.13,0.64,U] 
23:38:11.954 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.17, -0.08}
23:38:11.956 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:38:11.958 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:38:11.958 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.04 mountY=-0.05, mountTheta=-2.23
23:38:11.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
23:38:11.962 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
23:38:11.963 00.001 17204 Worker thread wakes up
23:38:11.963 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:38:11.963 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:38:11.963 00.000 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:38:11.963 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:11.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:11.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:11.963 00.000 17204 MoveAxis(E, 0, ABG)
23:38:11.963 00.000 17204 Move returns status 0, amount 0
23:38:11.963 00.000 17204 MoveAxis(N, 0, ABG)
23:38:11.963 00.000 17204 Move returns status 0, amount 0
23:38:11.963 00.000 17204 move complete, result=0
23:38:11.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:11.965 00.002 17204 worker thread done servicing request
23:38:11.965 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
23:38:11.966 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:11.967 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:11.967 00.000 17284 Enqueuing Expose request
23:38:11.970 00.003 17204 Worker thread wakes up
23:38:11.970 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:11.971 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:11.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:12.995 01.024 17204 Exposure complete
23:38:13.046 00.051 17204 worker thread done servicing request
23:38:13.046 00.000 17284 OnExposeComplete: enter
23:38:13.048 00.002 17284 UpdateGuideState(): m_state=6
23:38:13.050 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
23:38:13.052 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.83, Mass=5136, SNR=50.2, Peak=221 HFD=4.5
23:38:13.054 00.002 17284 MultiStar: [#1 -0.15,0.06,0.99,U] [#2 -0.01,0.19,0.75,U] [#3 0.00,-0.00,0.76,U] [#4 -0.04,0.09,0.71,U] [#5 -0.12,-0.05,0.78,U] [#6 -0.14,0.04,0.68,U] [#7 0.02,-0.21,0.68,U] [#8 0.03,0.08,0.64,U] 
23:38:13.055 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, -0.11}
23:38:13.057 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
23:38:13.059 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:38:13.060 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
23:38:13.063 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:38:13.065 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:38:13.066 00.001 17204 Worker thread wakes up
23:38:13.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:13.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:38:13.068 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.2
23:38:13.070 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:38:13.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.072 00.002 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:38:13.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:13.073 00.001 17284 Enqueuing Expose request
23:38:13.075 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:38:13.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:13.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:13.075 00.000 17204 MoveAxis(E, 0, ABG)
23:38:13.075 00.000 17204 Move returns status 0, amount 0
23:38:13.075 00.000 17204 MoveAxis(N, 0, ABG)
23:38:13.075 00.000 17204 Move returns status 0, amount 0
23:38:13.075 00.000 17204 move complete, result=0
23:38:13.075 00.000 17204 worker thread done servicing request
23:38:13.075 00.000 17204 Worker thread wakes up
23:38:13.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:13.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:13.077 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:13.836 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5932c7bf-dbc2-4b36-8ef0-2b7f19d07fb0"}
23:38:13.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5932c7bf-dbc2-4b36-8ef0-2b7f19d07fb0"}
23:38:13.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b0d2348-6d69-4fb5-b3a7-cfb8250d56b3"}
23:38:13.840 00.001 17284 case statement mapped state 6 to 3
23:38:13.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b0d2348-6d69-4fb5-b3a7-cfb8250d56b3"}
23:38:13.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"082a129e-c25a-4070-847c-f97f7a7b3469"}
23:38:13.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"082a129e-c25a-4070-847c-f97f7a7b3469"}
23:38:14.202 00.356 17204 Exposure complete
23:38:14.255 00.053 17204 worker thread done servicing request
23:38:14.255 00.000 17284 OnExposeComplete: enter
23:38:14.256 00.001 17284 UpdateGuideState(): m_state=6
23:38:14.258 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
23:38:14.259 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.96, Mass=5496, SNR=51.9, Peak=221 HFD=4.4
23:38:14.260 00.001 17284 MultiStar: [#1 0.01,0.20,0.99,U] [#2 -0.04,0.26,0.00,M3] [#3 -0.02,-0.02,0.74,U] [#4 -0.06,0.18,0.68,U] [#5 -0.13,0.03,0.76,U] [#6 -0.15,0.14,0.65,U] [#7 -0.01,-0.04,0.66,U] [#8 -0.04,0.25,0.00,M1] 
23:38:14.262 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.02}
23:38:14.262 00.000 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:38:14.263 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
23:38:14.265 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
23:38:14.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
23:38:14.268 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
23:38:14.269 00.001 17204 Worker thread wakes up
23:38:14.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:14.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:38:14.270 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
23:38:14.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:38:14.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:14.272 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
23:38:14.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:14.273 00.001 17284 Enqueuing Expose request
23:38:14.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:38:14.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:14.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:14.274 00.000 17204 MoveAxis(E, 0, ABG)
23:38:14.274 00.000 17204 Move returns status 0, amount 0
23:38:14.274 00.000 17204 MoveAxis(N, 0, ABG)
23:38:14.274 00.000 17204 Move returns status 0, amount 0
23:38:14.274 00.000 17204 move complete, result=0
23:38:14.274 00.000 17204 worker thread done servicing request
23:38:14.274 00.000 17204 Worker thread wakes up
23:38:14.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:14.275 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:14.275 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:15.300 01.025 17204 Exposure complete
23:38:15.353 00.053 17204 worker thread done servicing request
23:38:15.353 00.000 17284 OnExposeComplete: enter
23:38:15.354 00.001 17284 UpdateGuideState(): m_state=6
23:38:15.355 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
23:38:15.357 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=125.04, Mass=5414, SNR=51.6, Peak=220 HFD=4.5
23:38:15.358 00.001 17284 MultiStar: [#1 0.04,0.22,1.00,U] [#2 -0.03,0.27,0.00,M4] [#3 0.03,0.03,0.75,U] [#4 0.02,0.19,0.68,U] [#5 -0.07,0.07,0.78,U] [#6 -0.19,0.15,0.00,M1] [#7 0.10,-0.08,0.68,U] [#8 -0.00,0.17,0.63,U] 
23:38:15.359 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.17, 0.11}
23:38:15.361 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:38:15.362 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
23:38:15.363 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=-0.11 mountY=0.01, mountTheta=3.07
23:38:15.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
23:38:15.366 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
23:38:15.367 00.001 17204 Worker thread wakes up
23:38:15.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:15.369 00.002 17284 UpdateGuideState exits: m=5414 SNR=51.6
23:38:15.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
23:38:15.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:15.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
23:38:15.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:15.372 00.001 17284 Enqueuing Expose request
23:38:15.373 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
23:38:15.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:38:15.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:15.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:15.373 00.000 17204 MoveAxis(E, 0, ABG)
23:38:15.373 00.000 17204 Move returns status 0, amount 0
23:38:15.373 00.000 17204 MoveAxis(N, 0, ABG)
23:38:15.373 00.000 17204 Move returns status 0, amount 0
23:38:15.374 00.001 17204 move complete, result=0
23:38:15.374 00.000 17204 worker thread done servicing request
23:38:15.374 00.000 17204 Worker thread wakes up
23:38:15.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:15.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:15.375 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:15.835 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfe793f0-b3df-4aa1-9de4-557c64dfac92"}
23:38:15.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfe793f0-b3df-4aa1-9de4-557c64dfac92"}
23:38:15.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3034776-eaa7-479d-9240-0ebcadf52263"}
23:38:15.840 00.002 17284 case statement mapped state 6 to 3
23:38:15.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3034776-eaa7-479d-9240-0ebcadf52263"}
23:38:15.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8ae1a35-3aea-4e3c-91b2-aa3f12b19467"}
23:38:15.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"c8ae1a35-3aea-4e3c-91b2-aa3f12b19467"}
23:38:16.504 00.659 17204 Exposure complete
23:38:16.579 00.075 17204 worker thread done servicing request
23:38:16.579 00.000 17284 OnExposeComplete: enter
23:38:16.581 00.002 17284 UpdateGuideState(): m_state=6
23:38:16.582 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
23:38:16.583 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.95, Mass=5531, SNR=52.2, Peak=226 HFD=4.4
23:38:16.585 00.002 17284 MultiStar: [#1 -0.02,0.28,0.00,M1] [#2 0.02,0.34,0.00,M5] [#3 0.01,0.07,0.74,U] [#4 -0.04,0.21,0.66,U] [#5 -0.17,0.08,0.77,U] [#6 -0.11,0.14,0.66,U] [#7 0.09,0.07,0.67,U] [#8 0.05,0.13,0.61,U] 
23:38:16.586 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.15, 0.02}
23:38:16.587 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:38:16.588 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
23:38:16.589 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.10 mountX=-0.10 mountY=-0.04, mountTheta=-2.81
23:38:16.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
23:38:16.592 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
23:38:16.593 00.001 17204 Worker thread wakes up
23:38:16.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:16.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:38:16.594 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.2
23:38:16.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:38:16.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.598 00.003 17204 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=-0.04
23:38:16.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:16.598 00.000 17284 Enqueuing Expose request
23:38:16.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:16.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:16.600 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:16.600 00.000 17204 MoveAxis(E, 0, ABG)
23:38:16.600 00.000 17204 Move returns status 0, amount 0
23:38:16.600 00.000 17204 MoveAxis(N, 0, ABG)
23:38:16.600 00.000 17204 Move returns status 0, amount 0
23:38:16.600 00.000 17204 move complete, result=0
23:38:16.600 00.000 17204 worker thread done servicing request
23:38:16.600 00.000 17204 Worker thread wakes up
23:38:16.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:16.601 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:16.601 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:17.505 00.904 17204 Exposure complete
23:38:17.558 00.053 17204 worker thread done servicing request
23:38:17.559 00.001 17284 OnExposeComplete: enter
23:38:17.561 00.002 17284 UpdateGuideState(): m_state=6
23:38:17.562 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
23:38:17.563 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=125.14, Mass=5486, SNR=51.9, Peak=226 HFD=4.5
23:38:17.565 00.002 17284 MultiStar: [#1 -0.14,0.46,0.00,M2] [#2 0.02,0.44,0.00,M6] [#3 -0.00,0.19,0.75,U] [#4 -0.07,0.30,0.00,M1] [#5 -0.17,0.29,0.00,M1] [#6 -0.15,0.30,0.00,M1] [#7 0.06,0.13,0.68,U] [#8 -0.05,0.33,0.00,M1] 
23:38:17.566 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.18}, one-star: {-0.22, 0.21}
23:38:17.567 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
23:38:17.569 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
23:38:17.570 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.97 mountX=-0.19 mountY=-0.04, mountTheta=-2.94
23:38:17.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
23:38:17.573 00.001 17284 Enqueuing Move request for scope (-0.08, 0.18)
23:38:17.574 00.001 17204 Worker thread wakes up
23:38:17.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:17.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:38:17.575 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
23:38:17.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:38:17.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:17.577 00.001 17204 Moving (-0.08, 0.18) raw xDistance=-0.19 yDistance=-0.04
23:38:17.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:17.578 00.001 17284 Enqueuing Expose request
23:38:17.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:38:17.580 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:17.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:17.580 00.000 17204 MoveAxis(E, 144, ABG)
23:38:17.580 00.000 17204 Guiding  Dir = 2, Dur = 144
23:38:17.580 00.000 17204 IsGuiding returns 0
23:38:17.596 00.016 17204 PulseGuide returned control before completion, sleep 139
23:38:17.751 00.155 17204 IsGuiding returns 1
23:38:17.751 00.000 17204 scope still moving after pulse duration time elapsed
23:38:17.782 00.031 17204 IsGuiding returns 0
23:38:17.782 00.000 17204 scope move finished after 144 + 58 ms
23:38:17.782 00.000 17204 Move returns status 0, amount 144
23:38:17.782 00.000 17204 MoveAxis(N, 0, ABG)
23:38:17.782 00.000 17204 Move returns status 0, amount 0
23:38:17.782 00.000 17204 move complete, result=0
23:38:17.782 00.000 17204 worker thread done servicing request
23:38:17.782 00.000 17204 Worker thread wakes up
23:38:17.782 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
23:38:17.785 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:17.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:17.836 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11741d98-814f-471c-b0e1-43ae8c010632"}
23:38:17.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11741d98-814f-471c-b0e1-43ae8c010632"}
23:38:17.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35fb4bf7-5d33-4e72-a0c0-0c955cc71e50"}
23:38:17.841 00.002 17284 case statement mapped state 6 to 3
23:38:17.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35fb4bf7-5d33-4e72-a0c0-0c955cc71e50"}
23:38:17.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e570b901-db42-4062-94dd-291326085c5f"}
23:38:17.844 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.86,7.14],"pixels":"..."},"id":"e570b901-db42-4062-94dd-291326085c5f"}
23:38:18.911 01.067 17204 Exposure complete
23:38:18.984 00.073 17204 worker thread done servicing request
23:38:18.984 00.000 17284 OnExposeComplete: enter
23:38:18.986 00.002 17284 UpdateGuideState(): m_state=6
23:38:18.987 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
23:38:18.988 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=125.05, Mass=5100, SNR=50.1, Peak=204 HFD=4.5
23:38:18.990 00.002 17284 MultiStar: [#1 -0.25,0.10,0.00,M3] [#2 -0.09,0.21,0.75,U] [#3 -0.06,0.01,0.74,U] [#4 -0.13,0.10,0.69,U] [#5 -0.18,0.05,0.83,U] [#6 -0.24,0.11,0.00,M2] [#7 -0.04,-0.10,0.68,U] [#8 -0.09,0.20,0.65,U] 
23:38:18.991 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.33, 0.12}
23:38:18.993 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:38:18.994 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:38:18.994 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.12, mountTheta=-2.28
23:38:18.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:38:18.998 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:38:18.999 00.001 17204 Worker thread wakes up
23:38:18.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:19.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:38:19.001 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.1
23:38:19.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:38:19.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.004 00.002 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
23:38:19.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:19.005 00.001 17284 Enqueuing Expose request
23:38:19.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:38:19.007 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:19.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:38:19.007 00.000 17204 MoveAxis(E, 0, ABG)
23:38:19.007 00.000 17204 Move returns status 0, amount 0
23:38:19.007 00.000 17204 MoveAxis(N, 0, ABG)
23:38:19.007 00.000 17204 Move returns status 0, amount 0
23:38:19.007 00.000 17204 move complete, result=0
23:38:19.007 00.000 17204 worker thread done servicing request
23:38:19.007 00.000 17204 Worker thread wakes up
23:38:19.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:19.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:19.008 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:19.835 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"991efefa-e145-4dae-82bb-4411cbf00782"}
23:38:19.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"991efefa-e145-4dae-82bb-4411cbf00782"}
23:38:19.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"969f0db4-ad84-48ba-b208-9712edcb57a5"}
23:38:19.840 00.002 17284 case statement mapped state 6 to 3
23:38:19.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"969f0db4-ad84-48ba-b208-9712edcb57a5"}
23:38:19.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67045281-1eaf-4197-b7b8-0329effff90a"}
23:38:19.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"67045281-1eaf-4197-b7b8-0329effff90a"}
23:38:19.911 00.066 17204 Exposure complete
23:38:19.965 00.054 17204 worker thread done servicing request
23:38:19.965 00.000 17284 OnExposeComplete: enter
23:38:19.966 00.001 17284 UpdateGuideState(): m_state=6
23:38:19.967 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
23:38:19.968 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=125.13, Mass=5002, SNR=49.5, Peak=201 HFD=4.5
23:38:19.969 00.001 17284 MultiStar: [#1 -0.17,0.40,0.00,M4] [#2 -0.09,0.27,0.00,M6] [#3 -0.12,0.11,0.75,U] [#4 -0.14,0.13,0.71,U] [#5 -0.18,0.09,0.79,U] [#6 -0.24,0.12,0.00,M3] [#7 -0.02,-0.05,0.70,U] [#8 -0.08,0.26,0.00,M1] 
23:38:19.970 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.10}, one-star: {-0.29, 0.19}
23:38:19.972 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:38:19.973 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:38:19.974 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
23:38:19.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:38:19.976 00.000 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:38:19.978 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:19.979 00.001 17204 Worker thread wakes up
23:38:19.979 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.5
23:38:19.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:38:19.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:38:19.982 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:19.983 00.001 17284 Enqueuing Expose request
23:38:19.983 00.000 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
23:38:19.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:38:19.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:19.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:38:19.983 00.000 17204 MoveAxis(E, 0, ABG)
23:38:19.984 00.001 17204 Move returns status 0, amount 0
23:38:19.984 00.000 17204 MoveAxis(N, 0, ABG)
23:38:19.984 00.000 17204 Move returns status 0, amount 0
23:38:19.984 00.000 17204 move complete, result=0
23:38:19.984 00.000 17204 worker thread done servicing request
23:38:19.984 00.000 17204 Worker thread wakes up
23:38:19.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:19.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:19.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:21.114 01.129 17204 Exposure complete
23:38:21.174 00.060 17204 worker thread done servicing request
23:38:21.174 00.000 17284 OnExposeComplete: enter
23:38:21.175 00.001 17284 UpdateGuideState(): m_state=6
23:38:21.177 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
23:38:21.178 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.07, Mass=5276, SNR=50.9, Peak=212 HFD=4.5
23:38:21.179 00.001 17284 MultiStar: [#1 -0.17,0.16,0.00,M5] [#2 -0.04,0.33,0.00,M7] [#3 -0.03,0.12,0.75,U] [#4 -0.03,0.19,0.69,U] [#5 -0.09,0.08,0.78,U] [#6 -0.19,0.13,0.00,M4] [#7 0.04,0.04,0.67,U] [#8 -0.08,0.25,0.00,M2] 
23:38:21.180 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.23, 0.14}
23:38:21.181 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:38:21.182 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
23:38:21.184 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
23:38:21.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
23:38:21.187 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
23:38:21.188 00.001 17204 Worker thread wakes up
23:38:21.188 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
23:38:21.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:21.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
23:38:21.189 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
23:38:21.190 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.13 yDistance=-0.06
23:38:21.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:38:21.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:21.193 00.002 17284 Enqueuing Expose request
23:38:21.194 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:21.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:21.194 00.000 17204 MoveAxis(E, 0, ABG)
23:38:21.194 00.000 17204 Move returns status 0, amount 0
23:38:21.194 00.000 17204 MoveAxis(N, 0, ABG)
23:38:21.194 00.000 17204 Move returns status 0, amount 0
23:38:21.194 00.000 17204 move complete, result=0
23:38:21.194 00.000 17204 worker thread done servicing request
23:38:21.194 00.000 17204 Worker thread wakes up
23:38:21.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:21.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:21.195 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:21.850 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce961e31-d128-4b29-9ec5-2d944fac3800"}
23:38:21.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce961e31-d128-4b29-9ec5-2d944fac3800"}
23:38:21.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"139c91ea-9211-441a-bb58-7e40931ac3e7"}
23:38:21.854 00.001 17284 case statement mapped state 6 to 3
23:38:21.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"139c91ea-9211-441a-bb58-7e40931ac3e7"}
23:38:21.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45c86219-52a5-4748-8403-b555d16a7771"}
23:38:21.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.85,7.07],"pixels":"..."},"id":"45c86219-52a5-4748-8403-b555d16a7771"}
23:38:22.114 00.257 17204 Exposure complete
23:38:22.167 00.053 17204 worker thread done servicing request
23:38:22.167 00.000 17284 OnExposeComplete: enter
23:38:22.169 00.002 17284 UpdateGuideState(): m_state=6
23:38:22.170 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
23:38:22.171 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.08, Mass=5358, SNR=51.3, Peak=214 HFD=4.5
23:38:22.172 00.001 17284 MultiStar: [#1 -0.32,0.14,0.00,M6] [#2 -0.15,0.26,0.00,M8] [#3 0.00,0.05,0.73,U] [#4 -0.10,0.16,0.68,U] [#5 -0.16,0.06,0.78,U] [#6 -0.20,0.15,0.00,M5] [#7 -0.06,-0.11,0.66,U] [#8 -0.10,0.27,0.00,M3] 
23:38:22.174 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.07}, one-star: {-0.23, 0.15}
23:38:22.175 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:38:22.176 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:38:22.177 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
23:38:22.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:38:22.180 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:38:22.181 00.001 17204 Worker thread wakes up
23:38:22.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:22.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:38:22.182 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
23:38:22.184 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:38:22.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.185 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:38:22.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:22.186 00.001 17284 Enqueuing Expose request
23:38:22.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:38:22.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:22.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:38:22.187 00.000 17204 MoveAxis(E, 0, ABG)
23:38:22.187 00.000 17204 Move returns status 0, amount 0
23:38:22.187 00.000 17204 MoveAxis(N, 0, ABG)
23:38:22.187 00.000 17204 Move returns status 0, amount 0
23:38:22.187 00.000 17204 move complete, result=0
23:38:22.187 00.000 17204 worker thread done servicing request
23:38:22.187 00.000 17204 Worker thread wakes up
23:38:22.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:22.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:22.188 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:23.317 01.129 17204 Exposure complete
23:38:23.370 00.053 17204 worker thread done servicing request
23:38:23.370 00.000 17284 OnExposeComplete: enter
23:38:23.371 00.001 17284 UpdateGuideState(): m_state=6
23:38:23.373 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
23:38:23.373 00.000 17284 Star::Find returns 1 (0), X=336.75, Y=125.07, Mass=5413, SNR=51.6, Peak=214 HFD=4.5
23:38:23.375 00.002 17284 MultiStar: [#1 -0.19,0.22,0.00,M7] [#2 -0.08,0.30,0.00,M9] [#3 -0.01,0.10,0.76,U] [#4 -0.05,0.20,0.67,U] [#5 -0.15,0.03,0.78,U] [#6 -0.19,0.24,0.00,M6] [#7 0.01,-0.02,0.67,U] [#8 -0.13,0.19,0.64,U] 
23:38:23.376 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.33, 0.14}
23:38:23.377 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
23:38:23.378 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
23:38:23.379 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.43 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
23:38:23.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
23:38:23.383 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
23:38:23.384 00.001 17204 Worker thread wakes up
23:38:23.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:23.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:38:23.385 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
23:38:23.387 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:38:23.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.388 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.12 yDistance=-0.10
23:38:23.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:23.388 00.000 17284 Enqueuing Expose request
23:38:23.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:23.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:23.390 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:38:23.390 00.000 17204 MoveAxis(E, 0, ABG)
23:38:23.390 00.000 17204 Move returns status 0, amount 0
23:38:23.390 00.000 17204 MoveAxis(N, 0, ABG)
23:38:23.390 00.000 17204 Move returns status 0, amount 0
23:38:23.390 00.000 17204 move complete, result=0
23:38:23.390 00.000 17204 worker thread done servicing request
23:38:23.390 00.000 17204 Worker thread wakes up
23:38:23.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:23.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:23.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:23.850 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5925921e-2ed9-4003-b66d-57f6754a4e09"}
23:38:23.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5925921e-2ed9-4003-b66d-57f6754a4e09"}
23:38:23.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30173a74-20f4-4d4f-9c28-a574f4b68bdd"}
23:38:23.855 00.001 17284 case statement mapped state 6 to 3
23:38:23.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30173a74-20f4-4d4f-9c28-a574f4b68bdd"}
23:38:23.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae34c8f2-84b4-405b-b679-c0e58e7cf827"}
23:38:23.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"ae34c8f2-84b4-405b-b679-c0e58e7cf827"}
23:38:24.413 00.555 17204 Exposure complete
23:38:24.465 00.052 17204 worker thread done servicing request
23:38:24.465 00.000 17284 OnExposeComplete: enter
23:38:24.467 00.002 17284 UpdateGuideState(): m_state=6
23:38:24.468 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
23:38:24.469 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.93, Mass=4970, SNR=49.4, Peak=207 HFD=4.4
23:38:24.470 00.001 17284 MultiStar: [#1 -0.22,0.09,0.00,M8] [#2 -0.02,0.19,0.76,U] [#3 -0.00,-0.04,0.78,U] [#4 -0.05,0.09,0.70,U] [#5 -0.18,0.07,0.81,U] [#6 -0.09,0.07,0.69,U] [#7 0.04,-0.24,0.00,M1] [#8 -0.06,0.12,0.65,U] 
23:38:24.471 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.18, -0.01}
23:38:24.472 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:38:24.474 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:38:24.475 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
23:38:24.476 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:38:24.479 00.003 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:38:24.479 00.000 17204 Worker thread wakes up
23:38:24.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:24.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:38:24.481 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.4
23:38:24.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:38:24.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.483 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:38:24.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:24.484 00.001 17284 Enqueuing Expose request
23:38:24.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:38:24.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:24.486 00.001 17204 MoveAxis(E, 0, ABG)
23:38:24.486 00.000 17204 Move returns status 0, amount 0
23:38:24.486 00.000 17204 MoveAxis(N, 0, ABG)
23:38:24.486 00.000 17204 Move returns status 0, amount 0
23:38:24.486 00.000 17204 move complete, result=0
23:38:24.486 00.000 17204 worker thread done servicing request
23:38:24.486 00.000 17204 Worker thread wakes up
23:38:24.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:24.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:24.487 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:25.617 01.130 17204 Exposure complete
23:38:25.670 00.053 17204 worker thread done servicing request
23:38:25.671 00.001 17284 OnExposeComplete: enter
23:38:25.672 00.001 17284 UpdateGuideState(): m_state=6
23:38:25.673 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
23:38:25.674 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=125.03, Mass=5377, SNR=51.4, Peak=214 HFD=4.4
23:38:25.676 00.002 17284 MultiStar: [#1 -0.18,0.41,0.00,M9] [#2 -0.03,0.32,0.00,M9] [#3 -0.01,0.04,0.76,U] [#4 -0.15,0.23,0.00,M1] [#5 -0.23,0.16,0.00,M1] [#6 -0.21,0.16,0.00,M6] [#7 -0.01,-0.02,0.66,U] [#8 -0.06,0.32,0.00,M2] 
23:38:25.677 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, 0.09}
23:38:25.678 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:38:25.679 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:38:25.680 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.06 mountY=-0.11, mountTheta=-2.12
23:38:25.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:38:25.683 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:38:25.684 00.001 17204 Worker thread wakes up
23:38:25.685 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:25.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:38:25.686 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
23:38:25.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:38:25.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.688 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
23:38:25.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:25.689 00.001 17284 Enqueuing Expose request
23:38:25.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:25.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:25.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:38:25.690 00.000 17204 MoveAxis(E, 0, ABG)
23:38:25.690 00.000 17204 Move returns status 0, amount 0
23:38:25.690 00.000 17204 MoveAxis(N, 0, ABG)
23:38:25.690 00.000 17204 Move returns status 0, amount 0
23:38:25.690 00.000 17204 move complete, result=0
23:38:25.691 00.001 17204 worker thread done servicing request
23:38:25.691 00.000 17204 Worker thread wakes up
23:38:25.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:25.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:25.692 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:25.848 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e2f48cb-9d93-4b27-9017-9b0a89369156"}
23:38:25.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e2f48cb-9d93-4b27-9017-9b0a89369156"}
23:38:25.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20652a27-0ae4-4e6d-a8f6-a59e336340e5"}
23:38:25.853 00.002 17284 case statement mapped state 6 to 3
23:38:25.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20652a27-0ae4-4e6d-a8f6-a59e336340e5"}
23:38:25.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b530d0-a472-4cf9-a56e-b30c87b4840f"}
23:38:25.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"07b530d0-a472-4cf9-a56e-b30c87b4840f"}
23:38:26.712 00.855 17204 Exposure complete
23:38:26.786 00.074 17204 worker thread done servicing request
23:38:26.786 00.000 17284 OnExposeComplete: enter
23:38:26.788 00.002 17284 UpdateGuideState(): m_state=6
23:38:26.789 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
23:38:26.790 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=125.04, Mass=5391, SNR=51.5, Peak=215 HFD=4.5
23:38:26.792 00.002 17284 MultiStar: [#1 -0.26,0.22,0.00,M10] [#2 -0.12,0.36,0.00,M10] [#3 -0.15,0.07,0.75,U] [#4 -0.16,0.25,0.00,M2] [#5 -0.21,0.10,0.00,M2] [#6 -0.20,0.21,0.00,M7] [#7 -0.05,-0.02,0.68,U] [#8 -0.12,0.24,0.00,M3] 
23:38:26.793 00.001 17284 refined, 2 included, MultiStar: {-0.20, 0.06}, one-star: {-0.34, 0.11}
23:38:26.794 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:38:26.795 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:38:26.796 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.85 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
23:38:26.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.06, opts=13)
23:38:26.799 00.001 17284 Enqueuing Move request for scope (-0.20, 0.06)
23:38:26.800 00.001 17204 Worker thread wakes up
23:38:26.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:26.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
23:38:26.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
23:38:26.802 00.000 17204 Moving (-0.20, 0.06) raw xDistance=-0.09 yDistance=-0.18
23:38:26.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:38:26.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:38:26.802 00.000 17204 MoveAxis(E, 0, ABG)
23:38:26.802 00.000 17204 Move returns status 0, amount 0
23:38:26.802 00.000 17204 MoveAxis(N, 123, ABG)
23:38:26.802 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
23:38:26.803 00.001 17204 Guiding  Dir = 0, Dur = 123
23:38:26.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.805 00.002 17204 IsGuiding returns 0
23:38:26.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:26.806 00.001 17284 Enqueuing Expose request
23:38:26.850 00.044 17204 PulseGuide returned control before completion, sleep 88
23:38:26.945 00.095 17204 IsGuiding returns 0
23:38:26.945 00.000 17204 Move returns status 0, amount 123
23:38:26.945 00.000 17204 move complete, result=0
23:38:26.946 00.001 17204 worker thread done servicing request
23:38:26.946 00.000 17204 Worker thread wakes up
23:38:26.946 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 123 ms NORTH
23:38:26.948 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:26.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:27.850 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da896bda-21d4-4539-90cd-d7e7eddec633"}
23:38:27.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da896bda-21d4-4539-90cd-d7e7eddec633"}
23:38:27.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f770e21-20bd-40e5-bdae-e2fe44165fa5"}
23:38:27.854 00.002 17284 case statement mapped state 6 to 3
23:38:27.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f770e21-20bd-40e5-bdae-e2fe44165fa5"}
23:38:27.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"520f8863-eec0-4174-b07f-17d2b1aa11eb"}
23:38:27.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"520f8863-eec0-4174-b07f-17d2b1aa11eb"}
23:38:28.079 00.220 17204 Exposure complete
23:38:28.135 00.056 17204 worker thread done servicing request
23:38:28.135 00.000 17284 OnExposeComplete: enter
23:38:28.136 00.001 17284 UpdateGuideState(): m_state=6
23:38:28.138 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
23:38:28.139 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=125.04, Mass=5100, SNR=50.1, Peak=200 HFD=4.5
23:38:28.140 00.001 17284 MultiStar: [#1 -0.24,0.21,0.00,R] [#2 0.00,0.26,0.00,R] [#3 -0.02,0.01,0.77,U] [#4 -0.07,0.19,0.71,U] [#5 -0.10,0.09,0.79,U] [#6 -0.12,0.10,0.68,U] [#7 0.06,-0.02,0.68,U] [#8 -0.06,0.16,0.64,U] 
23:38:28.141 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.11}
23:38:28.143 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
23:38:28.144 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:38:28.146 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
23:38:28.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:38:28.149 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:38:28.150 00.001 17204 Worker thread wakes up
23:38:28.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:28.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:38:28.151 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.1
23:38:28.152 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:38:28.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.153 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
23:38:28.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:28.154 00.001 17284 Enqueuing Expose request
23:38:28.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:28.156 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:28.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:28.156 00.000 17204 MoveAxis(E, 0, ABG)
23:38:28.156 00.000 17204 Move returns status 0, amount 0
23:38:28.156 00.000 17204 MoveAxis(N, 0, ABG)
23:38:28.156 00.000 17204 Move returns status 0, amount 0
23:38:28.156 00.000 17204 move complete, result=0
23:38:28.156 00.000 17204 worker thread done servicing request
23:38:28.156 00.000 17204 Worker thread wakes up
23:38:28.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:28.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:28.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:29.178 01.021 17204 Exposure complete
23:38:29.232 00.054 17204 worker thread done servicing request
23:38:29.233 00.001 17284 OnExposeComplete: enter
23:38:29.234 00.001 17284 UpdateGuideState(): m_state=6
23:38:29.235 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
23:38:29.236 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=125.09, Mass=5324, SNR=51.0, Peak=221 HFD=4.5
23:38:29.237 00.001 17284 MultiStar: [#1 0.21,0.19,0.00,M1] [#2 -0.03,0.12,0.72,U] [#3 -0.04,0.08,0.74,U] [#4 -0.06,0.25,0.00,M2] [#5 -0.18,0.12,0.77,U] [#6 -0.07,0.17,0.67,U] [#7 0.06,0.05,0.67,U] [#8 0.03,0.20,0.63,U] 
23:38:29.238 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.13}, one-star: {-0.20, 0.15}
23:38:29.239 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
23:38:29.242 00.003 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:38:29.243 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
23:38:29.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
23:38:29.246 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
23:38:29.247 00.001 17204 Worker thread wakes up
23:38:29.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:29.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:38:29.248 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.0
23:38:29.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:38:29.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.250 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
23:38:29.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:29.251 00.001 17284 Enqueuing Expose request
23:38:29.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:38:29.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:29.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:29.252 00.000 17204 MoveAxis(E, 0, ABG)
23:38:29.252 00.000 17204 Move returns status 0, amount 0
23:38:29.252 00.000 17204 MoveAxis(N, 0, ABG)
23:38:29.252 00.000 17204 Move returns status 0, amount 0
23:38:29.252 00.000 17204 move complete, result=0
23:38:29.253 00.001 17204 worker thread done servicing request
23:38:29.253 00.000 17204 Worker thread wakes up
23:38:29.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:29.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:29.254 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:29.849 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9efb074-d05e-4138-a738-75f469f6fcba"}
23:38:29.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9efb074-d05e-4138-a738-75f469f6fcba"}
23:38:29.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaef5fac-d420-4955-bf18-1b24a8e7f51a"}
23:38:29.855 00.002 17284 case statement mapped state 6 to 3
23:38:29.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaef5fac-d420-4955-bf18-1b24a8e7f51a"}
23:38:29.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83bec4d3-b6bb-4222-88e3-5f6da57ddf19"}
23:38:29.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"83bec4d3-b6bb-4222-88e3-5f6da57ddf19"}
23:38:30.378 00.519 17204 Exposure complete
23:38:30.430 00.052 17204 worker thread done servicing request
23:38:30.430 00.000 17284 OnExposeComplete: enter
23:38:30.431 00.001 17284 UpdateGuideState(): m_state=6
23:38:30.433 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
23:38:30.433 00.000 17284 Star::Find returns 1 (0), X=336.89, Y=124.89, Mass=5177, SNR=50.5, Peak=207 HFD=4.4
23:38:30.434 00.001 17284 MultiStar: [#1 0.06,0.17,0.96,U] [#2 -0.05,-0.04,0.73,U] [#3 0.02,0.11,0.75,U] [#4 -0.03,0.28,0.00,M3] [#5 -0.10,0.06,0.77,U] [#6 -0.09,0.08,0.67,U] [#7 0.03,-0.01,0.66,U] [#8 0.05,0.25,0.00,M2] 
23:38:30.436 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.19, -0.04}
23:38:30.437 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:38:30.438 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:38:30.439 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
23:38:30.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:38:30.443 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:38:30.443 00.000 17204 Worker thread wakes up
23:38:30.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:30.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:38:30.445 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
23:38:30.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:38:30.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.447 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:38:30.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:30.448 00.001 17284 Enqueuing Expose request
23:38:30.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:38:30.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:30.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:30.449 00.000 17204 MoveAxis(E, 0, ABG)
23:38:30.449 00.000 17204 Move returns status 0, amount 0
23:38:30.449 00.000 17204 MoveAxis(N, 0, ABG)
23:38:30.449 00.000 17204 Move returns status 0, amount 0
23:38:30.449 00.000 17204 move complete, result=0
23:38:30.449 00.000 17204 worker thread done servicing request
23:38:30.450 00.001 17204 Worker thread wakes up
23:38:30.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:30.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:30.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:31.475 01.024 17204 Exposure complete
23:38:31.528 00.053 17204 worker thread done servicing request
23:38:31.528 00.000 17284 OnExposeComplete: enter
23:38:31.529 00.001 17284 UpdateGuideState(): m_state=6
23:38:31.530 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
23:38:31.531 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.18, Mass=5325, SNR=51.1, Peak=226 HFD=4.5
23:38:31.532 00.001 17284 MultiStar: [#1 0.09,0.25,0.00,M1] [#2 -0.14,0.08,0.71,U] [#3 -0.05,0.12,0.76,U] [#4 -0.05,0.26,0.00,M4] [#5 -0.11,0.31,0.00,M1] [#6 -0.22,0.28,0.00,M5] [#7 0.06,0.03,0.68,U] [#8 -0.10,0.37,0.00,M3] 
23:38:31.534 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.13}, one-star: {-0.18, 0.24}
23:38:31.535 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.73)
23:38:31.536 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:38:31.537 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.15 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
23:38:31.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:38:31.540 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:38:31.541 00.001 17204 Worker thread wakes up
23:38:31.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:31.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:38:31.543 00.001 17284 UpdateGuideState exits: m=5325 SNR=51.1
23:38:31.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:38:31.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.545 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:38:31.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:31.546 00.001 17284 Enqueuing Expose request
23:38:31.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:38:31.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:31.547 00.000 17204 MoveAxis(E, 0, ABG)
23:38:31.547 00.000 17204 Move returns status 0, amount 0
23:38:31.547 00.000 17204 MoveAxis(N, 0, ABG)
23:38:31.547 00.000 17204 Move returns status 0, amount 0
23:38:31.547 00.000 17204 move complete, result=0
23:38:31.547 00.000 17204 worker thread done servicing request
23:38:31.547 00.000 17204 Worker thread wakes up
23:38:31.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:31.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:31.548 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:31.848 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a010962-a0ea-4084-b788-8a7971e393a2"}
23:38:31.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a010962-a0ea-4084-b788-8a7971e393a2"}
23:38:31.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67d0b7d0-753e-4299-95d2-306b6fad0caa"}
23:38:31.852 00.001 17284 case statement mapped state 6 to 3
23:38:31.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d0b7d0-753e-4299-95d2-306b6fad0caa"}
23:38:31.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b7dadfc-8c08-4db1-a12c-65fdb3870f63"}
23:38:31.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.90,7.18],"pixels":"..."},"id":"9b7dadfc-8c08-4db1-a12c-65fdb3870f63"}
23:38:32.685 00.829 17204 Exposure complete
23:38:32.759 00.074 17204 worker thread done servicing request
23:38:32.760 00.001 17284 OnExposeComplete: enter
23:38:32.760 00.000 17284 UpdateGuideState(): m_state=6
23:38:32.763 00.003 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
23:38:32.764 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=125.15, Mass=5107, SNR=50.1, Peak=220 HFD=4.5
23:38:32.765 00.001 17284 MultiStar: [#1 0.29,0.34,0.00,M2] [#2 -0.01,0.11,0.73,U] [#3 -0.01,0.25,0.00,M1] [#4 -0.06,0.28,0.00,M5] [#5 -0.13,0.15,0.81,U] [#6 -0.15,0.26,0.00,M6] [#7 0.06,0.07,0.67,U] [#8 -0.01,0.34,0.00,M4] 
23:38:32.766 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.20, 0.21}
23:38:32.767 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
23:38:32.769 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
23:38:32.770 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.12 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
23:38:32.774 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
23:38:32.775 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
23:38:32.776 00.001 17204 Worker thread wakes up
23:38:32.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:32.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
23:38:32.778 00.000 17284 UpdateGuideState exits: m=5107 SNR=50.1
23:38:32.780 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
23:38:32.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.782 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:32.784 00.002 17284 Enqueuing Expose request
23:38:32.786 00.002 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
23:38:32.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:38:32.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:32.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:32.786 00.000 17204 MoveAxis(E, 0, ABG)
23:38:32.786 00.000 17204 Move returns status 0, amount 0
23:38:32.786 00.000 17204 MoveAxis(N, 0, ABG)
23:38:32.786 00.000 17204 Move returns status 0, amount 0
23:38:32.786 00.000 17204 move complete, result=0
23:38:32.786 00.000 17204 worker thread done servicing request
23:38:32.786 00.000 17204 Worker thread wakes up
23:38:32.787 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:32.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:32.788 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:33.703 00.915 17204 Exposure complete
23:38:33.760 00.057 17204 worker thread done servicing request
23:38:33.760 00.000 17284 OnExposeComplete: enter
23:38:33.762 00.002 17284 UpdateGuideState(): m_state=6
23:38:33.763 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
23:38:33.764 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=125.16, Mass=5631, SNR=52.6, Peak=245 HFD=4.5
23:38:33.765 00.001 17284 MultiStar: [#1 0.05,0.25,0.00,M3] [#2 -0.01,0.14,0.69,U] [#3 -0.02,0.11,0.71,U] [#4 -0.08,0.27,0.00,M6] [#5 -0.05,0.29,0.00,M1] [#6 -0.12,0.24,0.00,M7] [#7 0.08,0.07,0.64,U] [#8 0.01,0.27,0.00,M5] 
23:38:33.766 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.16, 0.22}
23:38:33.767 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
23:38:33.768 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
23:38:33.770 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
23:38:33.771 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
23:38:33.773 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
23:38:33.774 00.001 17204 Worker thread wakes up
23:38:33.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:33.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:38:33.775 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
23:38:33.776 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:38:33.777 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:33.778 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
23:38:33.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:33.778 00.000 17284 Enqueuing Expose request
23:38:33.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:38:33.780 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:33.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:33.780 00.000 17204 MoveAxis(E, 0, ABG)
23:38:33.780 00.000 17204 Move returns status 0, amount 0
23:38:33.780 00.000 17204 MoveAxis(N, 0, ABG)
23:38:33.780 00.000 17204 Move returns status 0, amount 0
23:38:33.780 00.000 17204 move complete, result=0
23:38:33.780 00.000 17204 worker thread done servicing request
23:38:33.780 00.000 17204 Worker thread wakes up
23:38:33.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:33.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:33.781 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:33.847 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"626099b2-b61c-484b-a686-0a8b7a098b02"}
23:38:33.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"626099b2-b61c-484b-a686-0a8b7a098b02"}
23:38:33.851 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"383ad2a2-ba62-4816-b1ea-41b6e0f011da"}
23:38:33.852 00.001 17284 case statement mapped state 6 to 3
23:38:33.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"383ad2a2-ba62-4816-b1ea-41b6e0f011da"}
23:38:33.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"791097cb-390f-4d58-b180-951a6125539f"}
23:38:33.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"791097cb-390f-4d58-b180-951a6125539f"}
23:38:34.903 01.047 17204 Exposure complete
23:38:34.955 00.052 17204 worker thread done servicing request
23:38:34.955 00.000 17284 OnExposeComplete: enter
23:38:34.956 00.001 17284 UpdateGuideState(): m_state=6
23:38:34.957 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
23:38:34.959 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=125.20, Mass=5262, SNR=50.9, Peak=229 HFD=4.5
23:38:34.960 00.001 17284 MultiStar: [#1 0.09,0.32,0.00,M4] [#2 -0.04,0.01,0.74,U] [#3 -0.06,0.09,0.78,U] [#4 -0.11,0.26,0.00,M7] [#5 -0.15,0.31,0.00,M2] [#6 -0.12,0.27,0.00,M8] [#7 0.07,-0.01,0.68,U] [#8 -0.05,0.29,0.00,M6] 
23:38:34.961 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.21, 0.26}
23:38:34.962 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:38:34.963 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
23:38:34.964 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.19 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
23:38:34.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
23:38:34.968 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
23:38:34.969 00.001 17204 Worker thread wakes up
23:38:34.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:34.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:38:34.970 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.9
23:38:34.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:38:34.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.973 00.002 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
23:38:34.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:34.974 00.001 17284 Enqueuing Expose request
23:38:34.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:34.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:34.975 00.000 17204 MoveAxis(E, 0, ABG)
23:38:34.975 00.000 17204 Move returns status 0, amount 0
23:38:34.975 00.000 17204 MoveAxis(N, 0, ABG)
23:38:34.975 00.000 17204 Move returns status 0, amount 0
23:38:34.975 00.000 17204 move complete, result=0
23:38:34.975 00.000 17204 worker thread done servicing request
23:38:34.975 00.000 17204 Worker thread wakes up
23:38:34.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:34.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:34.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:35.846 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbbddd89-f6cd-48ee-b4bf-d62bfefc7fb0"}
23:38:35.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbbddd89-f6cd-48ee-b4bf-d62bfefc7fb0"}
23:38:35.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfd15154-2c4d-4330-8ace-1903d95bbee7"}
23:38:35.851 00.001 17284 case statement mapped state 6 to 3
23:38:35.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd15154-2c4d-4330-8ace-1903d95bbee7"}
23:38:35.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba4d761e-961d-4433-8c4b-106bdb3b7596"}
23:38:35.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"ba4d761e-961d-4433-8c4b-106bdb3b7596"}
23:38:35.996 00.141 17204 Exposure complete
23:38:36.050 00.054 17204 worker thread done servicing request
23:38:36.050 00.000 17284 OnExposeComplete: enter
23:38:36.052 00.002 17284 UpdateGuideState(): m_state=6
23:38:36.053 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
23:38:36.054 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=125.06, Mass=5385, SNR=51.4, Peak=218 HFD=4.4
23:38:36.055 00.001 17284 MultiStar: [#1 -0.03,0.06,0.99,U] [#2 -0.09,0.00,0.72,U] [#3 -0.02,0.10,0.74,U] [#4 -0.10,0.18,0.70,U] [#5 -0.17,0.14,0.80,U] [#6 -0.18,0.19,0.00,M9] [#7 0.02,0.01,0.68,U] [#8 -0.08,0.23,0.00,M7] 
23:38:36.056 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.25, 0.12}
23:38:36.058 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:38:36.059 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:38:36.060 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
23:38:36.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:38:36.063 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:38:36.064 00.001 17204 Worker thread wakes up
23:38:36.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:36.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:38:36.065 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
23:38:36.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:38:36.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:36.067 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:38:36.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:36.068 00.001 17284 Enqueuing Expose request
23:38:36.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:36.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:36.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:38:36.069 00.000 17204 MoveAxis(E, 0, ABG)
23:38:36.069 00.000 17204 Move returns status 0, amount 0
23:38:36.069 00.000 17204 MoveAxis(N, 0, ABG)
23:38:36.069 00.000 17204 Move returns status 0, amount 0
23:38:36.069 00.000 17204 move complete, result=0
23:38:36.070 00.001 17204 worker thread done servicing request
23:38:36.070 00.000 17204 Worker thread wakes up
23:38:36.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:36.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:36.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:38:37.197 01.126 17204 Exposure complete
23:38:37.263 00.066 17204 worker thread done servicing request
23:38:37.263 00.000 17284 OnExposeComplete: enter
23:38:37.264 00.001 17284 UpdateGuideState(): m_state=6
23:38:37.265 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
23:38:37.266 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=125.25, Mass=5211, SNR=50.6, Peak=236 HFD=4.6
23:38:37.268 00.002 17284 MultiStar: large primary error, entering stabilization period
23:38:37.269 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
23:38:37.270 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:38:37.271 00.001 17284 CameraToMount -- cameraX=-0.36 cameraY=0.31 hyp=0.48 cameraTheta=2.42 mountX=-0.37 mountY=-0.29, mountTheta=-2.48
23:38:37.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.31, opts=13)
23:38:37.274 00.001 17284 Enqueuing Move request for scope (-0.36, 0.31)
23:38:37.277 00.003 17204 Worker thread wakes up
23:38:37.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:37.278 00.001 17284 UpdateGuideState exits: m=5211 SNR=50.6
23:38:37.280 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:37.281 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:37.282 00.001 17284 Enqueuing Expose request
23:38:37.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.31) opts 0xd
23:38:37.283 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.31)
23:38:37.283 00.000 17204 Moving (-0.36, 0.31) raw xDistance=-0.37 yDistance=-0.29
23:38:37.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
23:38:37.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
23:38:37.283 00.000 17204 MoveAxis(E, 282, ABG)
23:38:37.283 00.000 17204 Guiding  Dir = 2, Dur = 282
23:38:37.283 00.000 17204 IsGuiding returns 0
23:38:37.291 00.008 17204 PulseGuide returned control before completion, sleep 286
23:38:37.584 00.293 17204 IsGuiding returns 1
23:38:37.584 00.000 17204 scope still moving after pulse duration time elapsed
23:38:37.616 00.032 17204 IsGuiding returns 0
23:38:37.616 00.000 17204 scope move finished after 282 + 49 ms
23:38:37.616 00.000 17204 Move returns status 0, amount 282
23:38:37.616 00.000 17204 MoveAxis(N, 193, ABG)
23:38:37.616 00.000 17204 Guiding  Dir = 0, Dur = 193
23:38:37.616 00.000 17204 IsGuiding returns 0
23:38:37.647 00.031 17204 PulseGuide returned control before completion, sleep 172
23:38:37.835 00.188 17204 IsGuiding returns 0
23:38:37.835 00.000 17204 Move returns status 0, amount 193
23:38:37.835 00.000 17204 move complete, result=0
23:38:37.835 00.000 17204 worker thread done servicing request
23:38:37.835 00.000 17284 GuideStep: -0.4 px 282 ms EAST, -0.3 px 193 ms NORTH
23:38:37.837 00.002 17204 Worker thread wakes up
23:38:37.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:37.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:37.845 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a57458-3337-4f5c-889c-2d0ce23036e0"}
23:38:37.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a57458-3337-4f5c-889c-2d0ce23036e0"}
23:38:37.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a4b529e-9b5e-43de-9b32-98489a705739"}
23:38:37.850 00.002 17284 case statement mapped state 6 to 3
23:38:37.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4b529e-9b5e-43de-9b32-98489a705739"}
23:38:37.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9f1bbd-1214-4502-961e-cc758b571411"}
23:38:37.853 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.72,7.25],"pixels":"..."},"id":"da9f1bbd-1214-4502-961e-cc758b571411"}
23:38:38.747 00.894 17204 Exposure complete
23:38:38.807 00.060 17204 worker thread done servicing request
23:38:38.807 00.000 17284 OnExposeComplete: enter
23:38:38.809 00.002 17284 UpdateGuideState(): m_state=6
23:38:38.810 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
23:38:38.811 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.91, Mass=5470, SNR=51.8, Peak=225 HFD=4.4
23:38:38.812 00.001 17284 MultiStar: exiting stabilization period
23:38:38.813 00.001 17284 MultiStar: [#1 0.37,-0.06,0.00,M4] [#2 0.05,-0.00,0.72,U] [#3 0.04,-0.01,0.74,U] [#4 0.11,0.12,0.68,U] [#5 -0.03,0.03,0.77,U] [#6 -0.07,0.17,0.66,U] [#7 0.14,-0.19,0.00,M1] [#8 -0.00,0.09,0.64,U] 
23:38:38.814 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.10, -0.02}
23:38:38.815 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:38:38.817 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
23:38:38.818 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=-0.05 mountY=0.00, mountTheta=3.07
23:38:38.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
23:38:38.821 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
23:38:38.822 00.001 17204 Worker thread wakes up
23:38:38.823 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:38.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:38:38.824 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
23:38:38.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:38:38.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.826 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
23:38:38.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:38.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:38.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:38.827 00.001 17284 Enqueuing Expose request
23:38:38.829 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:38:38.829 00.000 17204 MoveAxis(E, 0, ABG)
23:38:38.829 00.000 17204 Move returns status 0, amount 0
23:38:38.829 00.000 17204 MoveAxis(N, 0, ABG)
23:38:38.829 00.000 17204 Move returns status 0, amount 0
23:38:38.829 00.000 17204 move complete, result=0
23:38:38.829 00.000 17204 worker thread done servicing request
23:38:38.829 00.000 17204 Worker thread wakes up
23:38:38.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:38.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:38.830 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:39.844 01.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c470e60e-10aa-489b-b271-740f6983f953"}
23:38:39.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c470e60e-10aa-489b-b271-740f6983f953"}
23:38:39.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77a80ddc-a0eb-4c38-98f2-2f95b5b94e04"}
23:38:39.849 00.002 17284 case statement mapped state 6 to 3
23:38:39.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a80ddc-a0eb-4c38-98f2-2f95b5b94e04"}
23:38:39.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06992ff7-bedf-4a51-af65-2ef55b187532"}
23:38:39.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.99,6.91],"pixels":"..."},"id":"06992ff7-bedf-4a51-af65-2ef55b187532"}
23:38:39.957 00.105 17204 Exposure complete
23:38:40.010 00.053 17204 worker thread done servicing request
23:38:40.010 00.000 17284 OnExposeComplete: enter
23:38:40.011 00.001 17284 UpdateGuideState(): m_state=6
23:38:40.011 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
23:38:40.013 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=124.91, Mass=5278, SNR=51.0, Peak=223 HFD=4.4
23:38:40.015 00.002 17284 MultiStar: [#1 0.30,0.03,0.00,M5] [#2 0.11,-0.10,0.74,U] [#3 0.13,-0.04,0.76,U] [#4 0.06,0.09,0.70,U] [#5 -0.01,-0.09,0.80,U] [#6 0.00,0.06,0.66,U] [#7 0.24,-0.24,0.00,M2] [#8 0.06,0.09,0.65,U] 
23:38:40.015 00.000 17284 single-star, 6 included, MultiStar: {0.05, -0.01}, one-star: {-0.00, -0.03}
23:38:40.017 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:38:40.018 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:38:40.019 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.60 mountX=0.03 mountY=-0.01, mountTheta=-0.22
23:38:40.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
23:38:40.023 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
23:38:40.024 00.001 17204 Worker thread wakes up
23:38:40.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:40.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:38:40.025 00.000 17284 UpdateGuideState exits: m=5278 SNR=51.0
23:38:40.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:38:40.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.027 00.001 17204 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
23:38:40.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:40.028 00.001 17284 Enqueuing Expose request
23:38:40.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:38:40.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:40.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:40.030 00.001 17204 MoveAxis(E, 0, ABG)
23:38:40.030 00.000 17204 Move returns status 0, amount 0
23:38:40.030 00.000 17204 MoveAxis(N, 0, ABG)
23:38:40.030 00.000 17204 Move returns status 0, amount 0
23:38:40.030 00.000 17204 move complete, result=0
23:38:40.030 00.000 17204 worker thread done servicing request
23:38:40.030 00.000 17204 Worker thread wakes up
23:38:40.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:40.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:40.031 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:41.057 01.026 17204 Exposure complete
23:38:41.110 00.053 17204 worker thread done servicing request
23:38:41.110 00.000 17284 OnExposeComplete: enter
23:38:41.112 00.002 17284 UpdateGuideState(): m_state=6
23:38:41.113 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
23:38:41.114 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.80, Mass=5579, SNR=52.4, Peak=237 HFD=4.4
23:38:41.115 00.001 17284 MultiStar: [#1 0.34,-0.08,0.00,M6] [#2 0.12,-0.12,0.72,U] [#3 0.10,-0.27,0.00,M1] [#4 0.11,0.03,0.66,U] [#5 -0.01,-0.06,0.75,U] [#6 0.03,0.01,0.65,U] [#7 0.22,-0.26,0.00,M3] [#8 0.10,0.10,0.61,U] 
23:38:41.117 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {-0.05, -0.14}
23:38:41.117 00.000 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
23:38:41.119 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
23:38:41.120 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.76 mountX=0.05 mountY=0.03, mountTheta=0.62
23:38:41.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
23:38:41.123 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
23:38:41.124 00.001 17204 Worker thread wakes up
23:38:41.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:41.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:38:41.126 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
23:38:41.127 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:38:41.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.128 00.001 17204 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
23:38:41.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:41.129 00.001 17284 Enqueuing Expose request
23:38:41.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:38:41.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:41.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:41.131 00.000 17204 MoveAxis(E, 0, ABG)
23:38:41.131 00.000 17204 Move returns status 0, amount 0
23:38:41.131 00.000 17204 MoveAxis(N, 0, ABG)
23:38:41.131 00.000 17204 Move returns status 0, amount 0
23:38:41.131 00.000 17204 move complete, result=0
23:38:41.131 00.000 17204 worker thread done servicing request
23:38:41.131 00.000 17204 Worker thread wakes up
23:38:41.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:41.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:41.132 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:41.844 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2456ed58-092c-4f1a-8f44-244ccacac28a"}
23:38:41.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2456ed58-092c-4f1a-8f44-244ccacac28a"}
23:38:41.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be33c1b6-488e-407d-abe8-f464cfc570f0"}
23:38:41.849 00.002 17284 case statement mapped state 6 to 3
23:38:41.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be33c1b6-488e-407d-abe8-f464cfc570f0"}
23:38:41.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72492db1-58c9-42fa-bc42-cc25e52c5522"}
23:38:41.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"72492db1-58c9-42fa-bc42-cc25e52c5522"}
23:38:42.261 00.408 17204 Exposure complete
23:38:42.313 00.052 17204 worker thread done servicing request
23:38:42.313 00.000 17284 OnExposeComplete: enter
23:38:42.316 00.003 17284 UpdateGuideState(): m_state=6
23:38:42.317 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
23:38:42.318 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.93, Mass=5215, SNR=50.7, Peak=212 HFD=4.4
23:38:42.319 00.001 17284 MultiStar: [#1 0.30,-0.01,0.00,M7] [#2 0.11,-0.03,0.75,U] [#3 0.04,0.04,0.79,U] [#4 0.01,0.05,0.69,U] [#5 -0.04,-0.08,0.79,U] [#6 -0.07,0.12,0.69,U] [#7 0.10,-0.08,0.69,U] [#8 -0.00,0.11,0.63,U] 
23:38:42.321 00.002 17284 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {-0.13, -0.01}
23:38:42.322 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:38:42.322 00.000 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:38:42.324 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.81 mountX=-0.01 mountY=-0.00, mountTheta=-3.10
23:38:42.325 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
23:38:42.327 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
23:38:42.328 00.001 17204 Worker thread wakes up
23:38:42.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:42.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:38:42.329 00.000 17284 UpdateGuideState exits: m=5215 SNR=50.7
23:38:42.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:38:42.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:42.331 00.001 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
23:38:42.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:42.332 00.001 17284 Enqueuing Expose request
23:38:42.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:38:42.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:42.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:42.333 00.000 17204 MoveAxis(E, 0, ABG)
23:38:42.334 00.001 17204 Move returns status 0, amount 0
23:38:42.334 00.000 17204 MoveAxis(N, 0, ABG)
23:38:42.334 00.000 17204 Move returns status 0, amount 0
23:38:42.334 00.000 17204 move complete, result=0
23:38:42.334 00.000 17204 worker thread done servicing request
23:38:42.334 00.000 17204 Worker thread wakes up
23:38:42.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:42.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:42.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:43.359 01.024 17204 Exposure complete
23:38:43.419 00.060 17204 worker thread done servicing request
23:38:43.419 00.000 17284 OnExposeComplete: enter
23:38:43.421 00.002 17284 UpdateGuideState(): m_state=6
23:38:43.422 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
23:38:43.423 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=124.95, Mass=5496, SNR=52.0, Peak=223 HFD=4.4
23:38:43.425 00.002 17284 MultiStar: [#1 0.27,0.03,0.00,M8] [#2 0.05,0.05,0.70,U] [#3 0.03,0.04,0.74,U] [#4 0.10,0.25,0.00,M3] [#5 0.00,0.04,0.76,U] [#6 -0.02,0.13,0.65,U] [#7 0.14,-0.09,0.65,U] [#8 0.03,0.17,0.64,U] 
23:38:43.426 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.09, 0.01}
23:38:43.427 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
23:38:43.428 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
23:38:43.429 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=-0.05 mountY=0.02, mountTheta=2.70
23:38:43.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
23:38:43.432 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
23:38:43.433 00.001 17204 Worker thread wakes up
23:38:43.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:43.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
23:38:43.434 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
23:38:43.436 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
23:38:43.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.437 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
23:38:43.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:43.438 00.001 17284 Enqueuing Expose request
23:38:43.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:38:43.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:43.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:43.439 00.000 17204 MoveAxis(E, 0, ABG)
23:38:43.439 00.000 17204 Move returns status 0, amount 0
23:38:43.440 00.001 17204 MoveAxis(N, 0, ABG)
23:38:43.440 00.000 17204 Move returns status 0, amount 0
23:38:43.440 00.000 17204 move complete, result=0
23:38:43.440 00.000 17204 worker thread done servicing request
23:38:43.440 00.000 17204 Worker thread wakes up
23:38:43.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:43.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:43.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:43.844 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46dfd83a-8c28-4351-9be0-ce7b5a172eb7"}
23:38:43.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46dfd83a-8c28-4351-9be0-ce7b5a172eb7"}
23:38:43.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"672963bd-b5e3-446e-9fc6-452e386e9cd6"}
23:38:43.849 00.001 17284 case statement mapped state 6 to 3
23:38:43.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"672963bd-b5e3-446e-9fc6-452e386e9cd6"}
23:38:43.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0a5e952-df0a-483a-9fd5-1ba579eff8b8"}
23:38:43.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"b0a5e952-df0a-483a-9fd5-1ba579eff8b8"}
23:38:44.576 00.721 17204 Exposure complete
23:38:44.652 00.076 17204 worker thread done servicing request
23:38:44.652 00.000 17284 OnExposeComplete: enter
23:38:44.653 00.001 17284 UpdateGuideState(): m_state=6
23:38:44.654 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
23:38:44.655 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.92, Mass=5650, SNR=52.7, Peak=243 HFD=4.4
23:38:44.657 00.002 17284 MultiStar: [#1 0.28,0.03,0.00,M9] [#2 0.06,0.04,0.72,U] [#3 0.15,-0.05,0.73,U] [#4 0.03,0.17,0.67,U] [#5 -0.02,0.06,0.77,U] [#6 -0.01,0.16,0.61,U] [#7 0.17,-0.10,0.65,U] [#8 0.02,0.17,0.61,U] 
23:38:44.658 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.06, -0.02}
23:38:44.659 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
23:38:44.660 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.28 = 2.28)
23:38:44.661 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=-0.04 mountY=0.04, mountTheta=2.30
23:38:44.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
23:38:44.665 00.002 17284 Enqueuing Move request for scope (0.04, 0.05)
23:38:44.666 00.001 17204 Worker thread wakes up
23:38:44.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:44.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:38:44.667 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
23:38:44.668 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.669 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:44.672 00.003 17284 Enqueuing Expose request
23:38:44.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:38:44.674 00.001 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.04
23:38:44.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:44.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:44.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:44.674 00.000 17204 MoveAxis(E, 0, ABG)
23:38:44.674 00.000 17204 Move returns status 0, amount 0
23:38:44.674 00.000 17204 MoveAxis(N, 0, ABG)
23:38:44.674 00.000 17204 Move returns status 0, amount 0
23:38:44.674 00.000 17204 move complete, result=0
23:38:44.674 00.000 17204 worker thread done servicing request
23:38:44.674 00.000 17204 Worker thread wakes up
23:38:44.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:44.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:44.676 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:45.588 00.912 17204 Exposure complete
23:38:45.641 00.053 17204 worker thread done servicing request
23:38:45.641 00.000 17284 OnExposeComplete: enter
23:38:45.642 00.001 17284 UpdateGuideState(): m_state=6
23:38:45.644 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
23:38:45.644 00.000 17284 Star::Find returns 1 (0), X=336.97, Y=124.97, Mass=5375, SNR=51.4, Peak=223 HFD=4.4
23:38:45.646 00.002 17284 MultiStar: [#1 0.27,0.19,0.00,M10] [#2 0.10,-0.04,0.72,U] [#3 0.06,0.06,0.75,U] [#4 0.03,0.22,0.69,U] [#5 -0.04,0.10,0.77,U] [#6 -0.05,0.18,0.65,U] [#7 0.10,-0.04,0.65,U] [#8 0.03,0.09,0.63,U] 
23:38:45.647 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.11, 0.04}
23:38:45.648 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
23:38:45.649 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
23:38:45.650 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.07 mountY=0.02, mountTheta=2.85
23:38:45.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
23:38:45.653 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
23:38:45.654 00.001 17204 Worker thread wakes up
23:38:45.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:45.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:38:45.655 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.4
23:38:45.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:38:45.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.657 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
23:38:45.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:45.658 00.001 17284 Enqueuing Expose request
23:38:45.660 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:38:45.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:45.660 00.000 17204 MoveAxis(E, 0, ABG)
23:38:45.660 00.000 17204 Move returns status 0, amount 0
23:38:45.660 00.000 17204 MoveAxis(N, 0, ABG)
23:38:45.660 00.000 17204 Move returns status 0, amount 0
23:38:45.660 00.000 17204 move complete, result=0
23:38:45.660 00.000 17204 worker thread done servicing request
23:38:45.660 00.000 17204 Worker thread wakes up
23:38:45.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:45.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:45.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:45.849 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4de1cec-15bf-4719-a761-5087decb0aff"}
23:38:45.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4de1cec-15bf-4719-a761-5087decb0aff"}
23:38:45.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80af3ae7-d8f2-4623-9086-26d9ef2a7b16"}
23:38:45.853 00.001 17284 case statement mapped state 6 to 3
23:38:45.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80af3ae7-d8f2-4623-9086-26d9ef2a7b16"}
23:38:45.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5303833-9164-4e3b-bd76-8fc6c84b1c01"}
23:38:45.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"f5303833-9164-4e3b-bd76-8fc6c84b1c01"}
23:38:46.796 00.940 17204 Exposure complete
23:38:46.856 00.060 17204 worker thread done servicing request
23:38:46.856 00.000 17284 OnExposeComplete: enter
23:38:46.857 00.001 17284 UpdateGuideState(): m_state=6
23:38:46.858 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
23:38:46.859 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.96, Mass=5135, SNR=50.3, Peak=224 HFD=4.4
23:38:46.861 00.002 17284 MultiStar: [#1 0.35,-0.06,0.00,R] [#2 0.12,-0.04,0.77,U] [#3 0.15,0.01,0.77,U] [#4 0.10,0.09,0.71,U] [#5 -0.02,0.05,0.79,U] [#6 -0.04,0.15,0.69,U] [#7 0.21,-0.10,0.00,M1] [#8 0.04,0.19,0.65,U] 
23:38:46.862 00.001 17284 single-star, 6 included, MultiStar: {0.04, 0.06}, one-star: {-0.04, 0.02}
23:38:46.863 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:38:46.864 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
23:38:46.866 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.70 mountX=-0.03 mountY=-0.04, mountTheta=-2.19
23:38:46.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:38:46.869 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:38:46.871 00.002 17204 Worker thread wakes up
23:38:46.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:46.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:38:46.873 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
23:38:46.875 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:38:46.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.876 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:38:46.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:46.878 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:38:46.878 00.000 17284 Enqueuing Expose request
23:38:46.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:46.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:46.879 00.000 17204 MoveAxis(E, 0, ABG)
23:38:46.879 00.000 17204 Move returns status 0, amount 0
23:38:46.880 00.001 17204 MoveAxis(N, 0, ABG)
23:38:46.880 00.000 17204 Move returns status 0, amount 0
23:38:46.880 00.000 17204 move complete, result=0
23:38:46.880 00.000 17204 worker thread done servicing request
23:38:46.880 00.000 17204 Worker thread wakes up
23:38:46.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:46.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:46.882 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:47.794 00.912 17204 Exposure complete
23:38:47.847 00.053 17204 worker thread done servicing request
23:38:47.847 00.000 17284 OnExposeComplete: enter
23:38:47.848 00.001 17284 UpdateGuideState(): m_state=6
23:38:47.850 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
23:38:47.851 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=125.06, Mass=5576, SNR=52.3, Peak=244 HFD=4.5
23:38:47.853 00.002 17284 MultiStar: [#1 -0.02,0.13,0.98,U] [#2 0.07,-0.11,0.73,U] [#3 0.14,0.06,0.73,U] [#4 0.09,0.08,0.67,U] [#5 -0.01,0.06,0.76,U] [#6 -0.05,0.08,0.64,U] [#7 0.14,-0.08,0.66,U] [#8 0.10,0.23,0.00,M1] 
23:38:47.854 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.03, 0.13}
23:38:47.855 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
23:38:47.856 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.33 = 2.33)
23:38:47.857 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=-0.04 mountY=0.04, mountTheta=2.35
23:38:47.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
23:38:47.860 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
23:38:47.861 00.001 17204 Worker thread wakes up
23:38:47.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:47.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:38:47.862 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
23:38:47.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:38:47.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.865 00.002 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.04
23:38:47.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:47.866 00.001 17284 Enqueuing Expose request
23:38:47.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:38:47.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:47.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:38:47.866 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63a0d45d-2303-4e91-abdc-f5a81f5a5af0"}
23:38:47.868 00.002 17204 MoveAxis(E, 0, ABG)
23:38:47.868 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63a0d45d-2303-4e91-abdc-f5a81f5a5af0"}
23:38:47.869 00.001 17204 Move returns status 0, amount 0
23:38:47.869 00.000 17204 MoveAxis(N, 0, ABG)
23:38:47.869 00.000 17204 Move returns status 0, amount 0
23:38:47.869 00.000 17204 move complete, result=0
23:38:47.869 00.000 17204 worker thread done servicing request
23:38:47.869 00.000 17204 Worker thread wakes up
23:38:47.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:47.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:47.871 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:47.874 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b68c643-42f5-4a00-82cb-18a5c7513328"}
23:38:47.875 00.001 17284 case statement mapped state 6 to 3
23:38:47.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b68c643-42f5-4a00-82cb-18a5c7513328"}
23:38:47.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23635d49-ece1-4d5f-a1a3-ae6db4a05517"}
23:38:47.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"23635d49-ece1-4d5f-a1a3-ae6db4a05517"}
23:38:49.006 01.127 17204 Exposure complete
23:38:49.056 00.050 17204 worker thread done servicing request
23:38:49.056 00.000 17284 OnExposeComplete: enter
23:38:49.059 00.003 17284 UpdateGuideState(): m_state=6
23:38:49.061 00.002 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
23:38:49.062 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=125.14, Mass=5213, SNR=50.6, Peak=214 HFD=4.5
23:38:49.064 00.002 17284 MultiStar: [#1 -0.01,0.35,0.00,M1] [#2 0.03,0.10,0.76,U] [#3 0.07,0.06,0.76,U] [#4 -0.01,0.29,0.00,M1] [#5 -0.11,0.21,0.00,M1] [#6 -0.16,0.24,0.00,M1] [#7 0.09,0.00,0.67,U] [#8 0.02,0.23,0.65,U] 
23:38:49.066 00.002 17284 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {-0.17, 0.20}
23:38:49.068 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
23:38:49.070 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
23:38:49.071 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=-0.12 mountY=0.02, mountTheta=2.98
23:38:49.074 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
23:38:49.076 00.002 17284 Enqueuing Move request for scope (-0.00, 0.12)
23:38:49.077 00.001 17204 Worker thread wakes up
23:38:49.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:49.080 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:38:49.080 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:38:49.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:38:49.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.082 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
23:38:49.083 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:49.084 00.001 17284 Enqueuing Expose request
23:38:49.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:49.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.086 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:49.086 00.000 17204 MoveAxis(E, 0, ABG)
23:38:49.086 00.000 17204 Move returns status 0, amount 0
23:38:49.086 00.000 17204 MoveAxis(N, 0, ABG)
23:38:49.086 00.000 17204 Move returns status 0, amount 0
23:38:49.086 00.000 17204 move complete, result=0
23:38:49.086 00.000 17204 worker thread done servicing request
23:38:49.086 00.000 17204 Worker thread wakes up
23:38:49.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:49.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:49.088 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:49.848 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49dc8bd8-7291-4b1d-8e42-412f87846483"}
23:38:49.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49dc8bd8-7291-4b1d-8e42-412f87846483"}
23:38:49.852 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e39f1d4-808c-4749-a7f4-40325688d522"}
23:38:49.852 00.000 17284 case statement mapped state 6 to 3
23:38:49.855 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e39f1d4-808c-4749-a7f4-40325688d522"}
23:38:49.855 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98171b1b-c250-476d-9f70-c3985585ec36"}
23:38:49.858 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"98171b1b-c250-476d-9f70-c3985585ec36"}
23:38:49.995 00.137 17204 Exposure complete
23:38:50.049 00.054 17204 worker thread done servicing request
23:38:50.049 00.000 17284 OnExposeComplete: enter
23:38:50.050 00.001 17284 UpdateGuideState(): m_state=6
23:38:50.051 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
23:38:50.052 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=125.11, Mass=5364, SNR=51.3, Peak=227 HFD=4.5
23:38:50.054 00.002 17284 MultiStar: [#1 -0.01,0.33,0.00,M2] [#2 -0.01,0.12,0.74,U] [#3 0.10,0.06,0.73,U] [#4 0.07,0.27,0.00,M2] [#5 -0.04,0.12,0.79,U] [#6 -0.07,0.15,0.66,U] [#7 0.11,0.03,0.69,U] [#8 0.02,0.24,0.00,M1] 
23:38:50.055 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.11}, one-star: {-0.06, 0.17}
23:38:50.056 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
23:38:50.057 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
23:38:50.059 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=-0.11 mountY=0.02, mountTheta=2.95
23:38:50.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
23:38:50.062 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
23:38:50.063 00.001 17204 Worker thread wakes up
23:38:50.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:50.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:38:50.064 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
23:38:50.066 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.067 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:38:50.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:50.068 00.001 17284 Enqueuing Expose request
23:38:50.069 00.001 17204 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
23:38:50.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:38:50.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:50.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:50.069 00.000 17204 MoveAxis(E, 0, ABG)
23:38:50.069 00.000 17204 Move returns status 0, amount 0
23:38:50.069 00.000 17204 MoveAxis(N, 0, ABG)
23:38:50.069 00.000 17204 Move returns status 0, amount 0
23:38:50.069 00.000 17204 move complete, result=0
23:38:50.069 00.000 17204 worker thread done servicing request
23:38:50.069 00.000 17204 Worker thread wakes up
23:38:50.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:50.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:50.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:51.199 01.129 17204 Exposure complete
23:38:51.255 00.056 17204 worker thread done servicing request
23:38:51.255 00.000 17284 OnExposeComplete: enter
23:38:51.257 00.002 17284 UpdateGuideState(): m_state=6
23:38:51.260 00.003 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
23:38:51.261 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=125.09, Mass=5358, SNR=51.3, Peak=227 HFD=4.5
23:38:51.263 00.002 17284 MultiStar: [#1 -0.02,0.35,0.00,M3] [#2 0.02,0.13,0.72,U] [#3 0.02,0.09,0.75,U] [#4 0.00,0.22,0.68,U] [#5 -0.07,0.13,0.76,U] [#6 -0.07,0.20,0.68,U] [#7 0.06,0.09,0.67,U] [#8 -0.06,0.39,0.00,M2] 
23:38:51.264 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.15, 0.15}
23:38:51.266 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
23:38:51.267 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
23:38:51.269 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.80 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
23:38:51.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
23:38:51.273 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
23:38:51.275 00.002 17204 Worker thread wakes up
23:38:51.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:51.276 00.001 17284 UpdateGuideState exits: m=5358 SNR=51.3
23:38:51.278 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.279 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:51.281 00.002 17284 Enqueuing Expose request
23:38:51.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
23:38:51.282 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
23:38:51.282 00.000 17204 Moving (-0.03, 0.14) raw xDistance=-0.15 yDistance=-0.00
23:38:51.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:38:51.283 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:51.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:51.283 00.000 17204 MoveAxis(E, 0, ABG)
23:38:51.283 00.000 17204 Move returns status 0, amount 0
23:38:51.283 00.000 17204 MoveAxis(N, 0, ABG)
23:38:51.283 00.000 17204 Move returns status 0, amount 0
23:38:51.283 00.000 17204 move complete, result=0
23:38:51.283 00.000 17204 worker thread done servicing request
23:38:51.283 00.000 17204 Worker thread wakes up
23:38:51.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:51.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:51.284 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:51.848 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10a49215-ac1b-4a0a-86f8-4bb1bc0c6cee"}
23:38:51.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10a49215-ac1b-4a0a-86f8-4bb1bc0c6cee"}
23:38:51.852 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7b3b745-548f-4202-a8f9-c62e614c99b9"}
23:38:51.853 00.001 17284 case statement mapped state 6 to 3
23:38:51.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b3b745-548f-4202-a8f9-c62e614c99b9"}
23:38:51.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c3ff42f-d471-4313-80ce-6ecc747e3057"}
23:38:51.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.93,7.09],"pixels":"..."},"id":"6c3ff42f-d471-4313-80ce-6ecc747e3057"}
23:38:52.296 00.439 17204 Exposure complete
23:38:52.367 00.071 17204 worker thread done servicing request
23:38:52.367 00.000 17284 OnExposeComplete: enter
23:38:52.368 00.001 17284 UpdateGuideState(): m_state=6
23:38:52.370 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
23:38:52.372 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=125.06, Mass=5350, SNR=51.2, Peak=222 HFD=4.5
23:38:52.374 00.002 17284 MultiStar: [#1 -0.11,0.07,1.01,U] [#2 0.02,-0.01,0.73,U] [#3 0.02,0.00,0.78,U] [#4 -0.01,0.18,0.69,U] [#5 -0.15,0.08,0.77,U] [#6 -0.10,0.09,0.65,U] [#7 0.04,-0.02,0.67,U] [#8 -0.03,0.16,0.63,U] 
23:38:52.376 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.12}
23:38:52.377 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
23:38:52.379 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
23:38:52.381 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.26 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
23:38:52.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:38:52.386 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:38:52.387 00.001 17204 Worker thread wakes up
23:38:52.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:52.389 00.002 17284 UpdateGuideState exits: m=5350 SNR=51.2
23:38:52.391 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:52.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:38:52.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:52.394 00.001 17284 Enqueuing Expose request
23:38:52.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:38:52.395 00.000 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:38:52.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:38:52.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:52.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:52.395 00.000 17204 MoveAxis(E, 0, ABG)
23:38:52.395 00.000 17204 Move returns status 0, amount 0
23:38:52.395 00.000 17204 MoveAxis(N, 0, ABG)
23:38:52.395 00.000 17204 Move returns status 0, amount 0
23:38:52.395 00.000 17204 move complete, result=0
23:38:52.395 00.000 17204 worker thread done servicing request
23:38:52.395 00.000 17204 Worker thread wakes up
23:38:52.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:52.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:52.398 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:53.529 01.131 17204 Exposure complete
23:38:53.583 00.054 17204 worker thread done servicing request
23:38:53.583 00.000 17284 OnExposeComplete: enter
23:38:53.584 00.001 17284 UpdateGuideState(): m_state=6
23:38:53.585 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
23:38:53.586 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=125.11, Mass=5467, SNR=51.8, Peak=225 HFD=4.5
23:38:53.587 00.001 17284 MultiStar: [#1 -0.02,0.43,0.00,M3] [#2 0.06,0.08,0.72,U] [#3 0.10,0.12,0.73,U] [#4 0.02,0.21,0.66,U] [#5 -0.15,0.14,0.75,U] [#6 -0.09,0.21,0.65,U] [#7 0.05,0.01,0.64,U] [#8 0.04,0.22,0.62,U] 
23:38:53.588 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {-0.12, 0.18}
23:38:53.589 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:38:53.590 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
23:38:53.592 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=-0.15 mountY=0.01, mountTheta=3.06
23:38:53.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
23:38:53.595 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
23:38:53.596 00.001 17204 Worker thread wakes up
23:38:53.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:53.596 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
23:38:53.596 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
23:38:53.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
23:38:53.599 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.600 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
23:38:53.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:53.601 00.001 17284 Enqueuing Expose request
23:38:53.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:38:53.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:53.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:53.602 00.000 17204 MoveAxis(E, 0, ABG)
23:38:53.602 00.000 17204 Move returns status 0, amount 0
23:38:53.602 00.000 17204 MoveAxis(N, 0, ABG)
23:38:53.602 00.000 17204 Move returns status 0, amount 0
23:38:53.602 00.000 17204 move complete, result=0
23:38:53.602 00.000 17204 worker thread done servicing request
23:38:53.602 00.000 17204 Worker thread wakes up
23:38:53.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:53.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:53.603 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:53.848 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb8658e0-916c-4397-945c-3dc6a0e06c2c"}
23:38:53.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb8658e0-916c-4397-945c-3dc6a0e06c2c"}
23:38:53.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaa78998-2a32-4943-8428-600c26d88b92"}
23:38:53.852 00.001 17284 case statement mapped state 6 to 3
23:38:53.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa78998-2a32-4943-8428-600c26d88b92"}
23:38:53.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d7cd858-0eb7-402e-9cb3-68dfb9f81396"}
23:38:53.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.96,7.11],"pixels":"..."},"id":"2d7cd858-0eb7-402e-9cb3-68dfb9f81396"}
23:38:54.624 00.767 17204 Exposure complete
23:38:54.694 00.070 17204 worker thread done servicing request
23:38:54.694 00.000 17284 OnExposeComplete: enter
23:38:54.695 00.001 17284 UpdateGuideState(): m_state=6
23:38:54.697 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
23:38:54.698 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.19, Mass=4953, SNR=49.3, Peak=224 HFD=4.5
23:38:54.699 00.001 17284 MultiStar: [#1 -0.05,0.43,0.00,M4] [#2 0.02,0.17,0.74,U] [#3 -0.03,0.20,0.77,U] [#4 0.06,0.34,0.00,M1] [#5 -0.07,0.28,0.00,M1] [#6 -0.11,0.31,0.00,M1] [#7 0.05,0.01,0.71,U] [#8 -0.12,0.35,0.00,M1] 
23:38:54.701 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.17}, one-star: {-0.18, 0.26}
23:38:54.702 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:38:54.703 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
23:38:54.704 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=-0.17 mountY=-0.01, mountTheta=-3.06
23:38:54.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
23:38:54.707 00.001 17284 Enqueuing Move request for scope (-0.05, 0.17)
23:38:54.708 00.001 17204 Worker thread wakes up
23:38:54.709 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:54.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
23:38:54.710 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
23:38:54.710 00.000 17284 UpdateGuideState exits: m=4953 SNR=49.3
23:38:54.711 00.001 17204 Moving (-0.05, 0.17) raw xDistance=-0.17 yDistance=-0.01
23:38:54.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:38:54.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:54.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:54.713 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:54.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:54.714 00.001 17284 Enqueuing Expose request
23:38:54.715 00.001 17204 MoveAxis(E, 134, ABG)
23:38:54.715 00.000 17204 Guiding  Dir = 2, Dur = 134
23:38:54.716 00.001 17204 IsGuiding returns 0
23:38:54.731 00.015 17204 PulseGuide returned control before completion, sleep 129
23:38:54.871 00.140 17204 IsGuiding returns 1
23:38:54.871 00.000 17204 scope still moving after pulse duration time elapsed
23:38:54.902 00.031 17204 IsGuiding returns 0
23:38:54.902 00.000 17204 scope move finished after 134 + 52 ms
23:38:54.902 00.000 17204 Move returns status 0, amount 134
23:38:54.902 00.000 17204 MoveAxis(N, 0, ABG)
23:38:54.902 00.000 17204 Move returns status 0, amount 0
23:38:54.902 00.000 17204 move complete, result=0
23:38:54.902 00.000 17204 worker thread done servicing request
23:38:54.902 00.000 17204 Worker thread wakes up
23:38:54.902 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
23:38:54.905 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:54.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:55.848 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2d4a8b9-fb5b-4922-8d81-898cc7c78d72"}
23:38:55.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2d4a8b9-fb5b-4922-8d81-898cc7c78d72"}
23:38:55.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12941bfb-f1a3-408e-96b7-bcc050a92b18"}
23:38:55.853 00.001 17284 case statement mapped state 6 to 3
23:38:55.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12941bfb-f1a3-408e-96b7-bcc050a92b18"}
23:38:55.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc1d6f8e-a58a-4e7a-ad98-0ec6b75a2af7"}
23:38:55.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"fc1d6f8e-a58a-4e7a-ad98-0ec6b75a2af7"}
23:38:56.026 00.168 17204 Exposure complete
23:38:56.079 00.053 17204 worker thread done servicing request
23:38:56.079 00.000 17284 OnExposeComplete: enter
23:38:56.081 00.002 17284 UpdateGuideState(): m_state=6
23:38:56.082 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
23:38:56.083 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=125.13, Mass=5177, SNR=50.4, Peak=218 HFD=4.5
23:38:56.084 00.001 17284 MultiStar: [#1 -0.09,0.13,1.03,U] [#2 0.10,0.06,0.74,U] [#3 0.10,0.06,0.74,U] [#4 0.02,0.21,0.71,U] [#5 0.02,0.09,0.79,U] [#6 -0.06,0.17,0.70,U] [#7 0.08,-0.05,0.68,U] [#8 0.00,0.16,0.65,U] 
23:38:56.085 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {-0.11, 0.19}
23:38:56.087 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
23:38:56.087 00.000 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
23:38:56.088 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.95
23:38:56.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
23:38:56.092 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
23:38:56.092 00.000 17204 Worker thread wakes up
23:38:56.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:56.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:38:56.094 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.4
23:38:56.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:38:56.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:56.096 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
23:38:56.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:56.097 00.001 17284 Enqueuing Expose request
23:38:56.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:56.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:56.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:56.098 00.000 17204 MoveAxis(E, 0, ABG)
23:38:56.098 00.000 17204 Move returns status 0, amount 0
23:38:56.098 00.000 17204 MoveAxis(N, 0, ABG)
23:38:56.098 00.000 17204 Move returns status 0, amount 0
23:38:56.098 00.000 17204 move complete, result=0
23:38:56.098 00.000 17204 worker thread done servicing request
23:38:56.099 00.001 17204 Worker thread wakes up
23:38:56.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:56.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:56.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:38:57.123 01.023 17204 Exposure complete
23:38:57.175 00.052 17204 worker thread done servicing request
23:38:57.175 00.000 17284 OnExposeComplete: enter
23:38:57.176 00.001 17284 UpdateGuideState(): m_state=6
23:38:57.178 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
23:38:57.179 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=125.02, Mass=5464, SNR=51.8, Peak=228 HFD=4.4
23:38:57.181 00.002 17284 MultiStar: [#1 -0.23,-0.03,0.00,M4] [#2 -0.05,0.03,0.73,U] [#3 0.05,0.10,0.76,U] [#4 -0.03,0.25,0.00,M1] [#5 -0.09,0.08,0.75,U] [#6 -0.13,0.18,0.64,U] [#7 0.04,0.01,0.67,U] [#8 -0.03,0.16,0.63,U] 
23:38:57.181 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.08}
23:38:57.183 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
23:38:57.184 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
23:38:57.185 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.80
23:38:57.186 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
23:38:57.188 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
23:38:57.189 00.001 17204 Worker thread wakes up
23:38:57.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:57.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
23:38:57.190 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
23:38:57.191 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
23:38:57.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.192 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:38:57.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:57.194 00.002 17284 Enqueuing Expose request
23:38:57.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:38:57.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:57.195 00.000 17204 MoveAxis(E, 0, ABG)
23:38:57.195 00.000 17204 Move returns status 0, amount 0
23:38:57.195 00.000 17204 MoveAxis(N, 0, ABG)
23:38:57.195 00.000 17204 Move returns status 0, amount 0
23:38:57.195 00.000 17204 move complete, result=0
23:38:57.195 00.000 17204 worker thread done servicing request
23:38:57.195 00.000 17204 Worker thread wakes up
23:38:57.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:57.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:57.196 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:57.848 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957f09eb-27b6-4826-9d49-04823af9e4f7"}
23:38:57.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957f09eb-27b6-4826-9d49-04823af9e4f7"}
23:38:57.852 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ed24534-19c2-4a02-a63f-743c9609bf79"}
23:38:57.853 00.001 17284 case statement mapped state 6 to 3
23:38:57.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed24534-19c2-4a02-a63f-743c9609bf79"}
23:38:57.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4f2418c-e701-4b44-8723-d3914b3b965a"}
23:38:57.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"b4f2418c-e701-4b44-8723-d3914b3b965a"}
23:38:58.325 00.468 17204 Exposure complete
23:38:58.400 00.075 17204 worker thread done servicing request
23:38:58.400 00.000 17284 OnExposeComplete: enter
23:38:58.402 00.002 17284 UpdateGuideState(): m_state=6
23:38:58.403 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
23:38:58.404 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.18, Mass=5219, SNR=50.6, Peak=224 HFD=4.5
23:38:58.406 00.002 17284 MultiStar: [#1 -0.10,0.18,0.99,U] [#2 -0.06,0.14,0.76,U] [#3 0.02,0.13,0.76,U] [#4 0.03,0.27,0.00,M2] [#5 -0.11,0.32,0.00,M1] [#6 -0.08,0.29,0.00,M1] [#7 0.18,0.10,0.67,U] [#8 -0.07,0.37,0.00,M1] 
23:38:58.407 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.16}, one-star: {-0.18, 0.24}
23:38:58.408 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:38:58.409 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
23:38:58.410 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.85 mountX=-0.17 mountY=-0.01, mountTheta=-3.07
23:38:58.411 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
23:38:58.413 00.002 17284 Enqueuing Move request for scope (-0.05, 0.16)
23:38:58.414 00.001 17204 Worker thread wakes up
23:38:58.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:58.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
23:38:58.415 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
23:38:58.417 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
23:38:58.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.419 00.002 17204 Moving (-0.05, 0.16) raw xDistance=-0.17 yDistance=-0.01
23:38:58.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:58.420 00.001 17284 Enqueuing Expose request
23:38:58.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:38:58.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:58.422 00.000 17204 MoveAxis(E, 130, ABG)
23:38:58.422 00.000 17204 Guiding  Dir = 2, Dur = 130
23:38:58.422 00.000 17204 IsGuiding returns 0
23:38:58.448 00.026 17204 PulseGuide returned control before completion, sleep 114
23:38:58.573 00.125 17204 IsGuiding returns 1
23:38:58.573 00.000 17204 scope still moving after pulse duration time elapsed
23:38:58.604 00.031 17204 IsGuiding returns 0
23:38:58.604 00.000 17204 scope move finished after 130 + 51 ms
23:38:58.604 00.000 17204 Move returns status 0, amount 130
23:38:58.604 00.000 17204 MoveAxis(N, 0, ABG)
23:38:58.604 00.000 17204 Move returns status 0, amount 0
23:38:58.604 00.000 17204 move complete, result=0
23:38:58.604 00.000 17204 worker thread done servicing request
23:38:58.604 00.000 17204 Worker thread wakes up
23:38:58.604 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
23:38:58.605 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:58.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:59.514 00.909 17204 Exposure complete
23:38:59.567 00.053 17204 worker thread done servicing request
23:38:59.568 00.001 17284 OnExposeComplete: enter
23:38:59.569 00.001 17284 UpdateGuideState(): m_state=6
23:38:59.570 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
23:38:59.570 00.000 17284 Star::Find returns 1 (0), X=336.91, Y=125.06, Mass=5479, SNR=51.8, Peak=229 HFD=4.5
23:38:59.573 00.003 17284 MultiStar: [#1 -0.09,0.12,0.99,U] [#2 0.01,0.00,0.70,U] [#3 0.10,0.07,0.73,U] [#4 0.00,0.23,0.71,U] [#5 -0.04,0.12,0.77,U] [#6 -0.12,0.13,0.66,U] [#7 0.08,0.06,0.66,U] [#8 -0.00,0.19,0.64,U] 
23:38:59.573 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.18, 0.12}
23:38:59.574 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
23:38:59.576 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
23:38:59.577 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
23:38:59.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
23:38:59.580 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
23:38:59.581 00.001 17204 Worker thread wakes up
23:38:59.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:38:59.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:38:59.582 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
23:38:59.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:38:59.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.584 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
23:38:59.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:38:59.585 00.001 17284 Enqueuing Expose request
23:38:59.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:38:59.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:59.588 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:59.588 00.000 17204 MoveAxis(E, 0, ABG)
23:38:59.588 00.000 17204 Move returns status 0, amount 0
23:38:59.588 00.000 17204 MoveAxis(N, 0, ABG)
23:38:59.588 00.000 17204 Move returns status 0, amount 0
23:38:59.588 00.000 17204 move complete, result=0
23:38:59.588 00.000 17204 worker thread done servicing request
23:38:59.588 00.000 17204 Worker thread wakes up
23:38:59.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:38:59.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:38:59.588 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:38:59.858 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b2e286b-17a9-4ac5-b911-5af225d1cb3e"}
23:38:59.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b2e286b-17a9-4ac5-b911-5af225d1cb3e"}
23:38:59.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c1c6cac-eb6f-496b-8536-fe9dcb691485"}
23:38:59.862 00.001 17284 case statement mapped state 6 to 3
23:38:59.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1c6cac-eb6f-496b-8536-fe9dcb691485"}
23:38:59.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2ea87f7-6dbb-4caf-8582-f5560f83e0f8"}
23:38:59.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"c2ea87f7-6dbb-4caf-8582-f5560f83e0f8"}
23:39:00.718 00.852 17204 Exposure complete
23:39:00.795 00.077 17204 worker thread done servicing request
23:39:00.795 00.000 17284 OnExposeComplete: enter
23:39:00.797 00.002 17284 UpdateGuideState(): m_state=6
23:39:00.798 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
23:39:00.799 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.97, Mass=5496, SNR=52.0, Peak=222 HFD=4.4
23:39:00.801 00.002 17284 MultiStar: [#1 -0.17,0.06,0.96,U] [#2 -0.02,0.01,0.73,U] [#3 -0.01,-0.02,0.73,U] [#4 0.01,0.14,0.71,U] [#5 -0.08,0.09,0.76,U] [#6 -0.12,0.09,0.67,U] [#7 0.08,-0.05,0.67,U] [#8 0.03,0.25,0.00,M1] 
23:39:00.802 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, 0.03}
23:39:00.803 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
23:39:00.804 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:39:00.805 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
23:39:00.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:39:00.809 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:39:00.810 00.001 17204 Worker thread wakes up
23:39:00.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:00.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:39:00.811 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
23:39:00.812 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:00.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:39:00.813 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
23:39:00.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:00.814 00.001 17284 Enqueuing Expose request
23:39:00.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:00.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:00.816 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:00.816 00.000 17204 MoveAxis(E, 0, ABG)
23:39:00.816 00.000 17204 Move returns status 0, amount 0
23:39:00.816 00.000 17204 MoveAxis(N, 0, ABG)
23:39:00.816 00.000 17204 Move returns status 0, amount 0
23:39:00.816 00.000 17204 move complete, result=0
23:39:00.816 00.000 17204 worker thread done servicing request
23:39:00.816 00.000 17204 Worker thread wakes up
23:39:00.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:00.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:00.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:01.723 00.906 17204 Exposure complete
23:39:01.776 00.053 17204 worker thread done servicing request
23:39:01.776 00.000 17284 OnExposeComplete: enter
23:39:01.778 00.002 17284 UpdateGuideState(): m_state=6
23:39:01.779 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
23:39:01.780 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.93, Mass=5337, SNR=51.3, Peak=220 HFD=4.4
23:39:01.781 00.001 17284 MultiStar: [#1 -0.12,0.10,1.02,U] [#2 -0.00,0.01,0.75,U] [#3 -0.02,0.00,0.75,U] [#4 -0.04,0.11,0.68,U] [#5 -0.12,0.04,0.76,U] [#6 -0.21,0.20,0.00,M1] [#7 0.04,-0.08,0.68,U] [#8 -0.06,0.11,0.65,U] 
23:39:01.782 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, -0.01}
23:39:01.783 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:39:01.785 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
23:39:01.786 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
23:39:01.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:39:01.789 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:39:01.790 00.001 17204 Worker thread wakes up
23:39:01.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:01.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:39:01.791 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.3
23:39:01.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:39:01.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.793 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
23:39:01.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:01.794 00.001 17284 Enqueuing Expose request
23:39:01.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:01.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:01.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:01.796 00.000 17204 MoveAxis(E, 0, ABG)
23:39:01.796 00.000 17204 Move returns status 0, amount 0
23:39:01.796 00.000 17204 MoveAxis(N, 0, ABG)
23:39:01.796 00.000 17204 Move returns status 0, amount 0
23:39:01.796 00.000 17204 move complete, result=0
23:39:01.796 00.000 17204 worker thread done servicing request
23:39:01.796 00.000 17204 Worker thread wakes up
23:39:01.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:01.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:01.797 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:01.858 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82aec5a2-656f-4de1-aff0-5235752767c8"}
23:39:01.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82aec5a2-656f-4de1-aff0-5235752767c8"}
23:39:01.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16650c6d-72cf-43d9-8c74-234b38ed8428"}
23:39:01.863 00.001 17284 case statement mapped state 6 to 3
23:39:01.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16650c6d-72cf-43d9-8c74-234b38ed8428"}
23:39:01.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71701e1a-d684-43e2-833a-93963367fd18"}
23:39:01.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"71701e1a-d684-43e2-833a-93963367fd18"}
23:39:02.929 01.062 17204 Exposure complete
23:39:03.002 00.073 17204 worker thread done servicing request
23:39:03.002 00.000 17284 OnExposeComplete: enter
23:39:03.003 00.001 17284 UpdateGuideState(): m_state=6
23:39:03.005 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
23:39:03.007 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.90, Mass=5375, SNR=51.3, Peak=221 HFD=4.4
23:39:03.008 00.001 17284 MultiStar: [#1 -0.09,0.16,0.99,U] [#2 -0.07,0.05,0.72,U] [#3 0.00,0.08,0.74,U] [#4 0.00,0.22,0.69,U] [#5 -0.09,0.03,0.79,U] [#6 -0.07,0.17,0.66,U] [#7 0.06,-0.07,0.67,U] [#8 -0.01,0.26,0.00,M1] 
23:39:03.010 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, -0.04}
23:39:03.011 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:39:03.012 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
23:39:03.014 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
23:39:03.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:39:03.017 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:39:03.019 00.002 17204 Worker thread wakes up
23:39:03.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:03.021 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:39:03.021 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.3
23:39:03.021 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:39:03.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.022 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:39:03.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:03.024 00.002 17284 Enqueuing Expose request
23:39:03.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:39:03.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:03.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:03.025 00.000 17204 MoveAxis(E, 0, ABG)
23:39:03.025 00.000 17204 Move returns status 0, amount 0
23:39:03.025 00.000 17204 MoveAxis(N, 0, ABG)
23:39:03.025 00.000 17204 Move returns status 0, amount 0
23:39:03.025 00.000 17204 move complete, result=0
23:39:03.025 00.000 17204 worker thread done servicing request
23:39:03.025 00.000 17204 Worker thread wakes up
23:39:03.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:03.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:03.027 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:03.857 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13af5caa-8ef4-4bd0-a89d-a5925469864c"}
23:39:03.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13af5caa-8ef4-4bd0-a89d-a5925469864c"}
23:39:03.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e79036b6-b325-43e6-b7a9-676e27e337b2"}
23:39:03.861 00.001 17284 case statement mapped state 6 to 3
23:39:03.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79036b6-b325-43e6-b7a9-676e27e337b2"}
23:39:03.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1ca0932-ae9a-43c3-9247-7c5675550b26"}
23:39:03.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"c1ca0932-ae9a-43c3-9247-7c5675550b26"}
23:39:03.945 00.079 17204 Exposure complete
23:39:03.998 00.053 17204 worker thread done servicing request
23:39:03.998 00.000 17284 OnExposeComplete: enter
23:39:04.000 00.002 17284 UpdateGuideState(): m_state=6
23:39:04.001 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
23:39:04.002 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=125.00, Mass=5350, SNR=51.3, Peak=222 HFD=4.4
23:39:04.003 00.001 17284 MultiStar: [#1 -0.33,0.05,0.00,M1] [#2 -0.03,-0.08,0.74,U] [#3 -0.02,-0.02,0.73,U] [#4 -0.04,0.18,0.67,U] [#5 -0.10,0.11,0.79,U] [#6 -0.16,0.17,0.00,M1] [#7 0.03,-0.02,0.67,U] [#8 -0.03,0.15,0.63,U] 
23:39:04.004 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, 0.06}
23:39:04.006 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:39:04.007 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:39:04.009 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
23:39:04.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
23:39:04.012 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
23:39:04.013 00.001 17204 Worker thread wakes up
23:39:04.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:04.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:39:04.014 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
23:39:04.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:39:04.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.016 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
23:39:04.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:04.017 00.001 17284 Enqueuing Expose request
23:39:04.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:04.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:04.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:04.019 00.001 17204 MoveAxis(E, 0, ABG)
23:39:04.019 00.000 17204 Move returns status 0, amount 0
23:39:04.019 00.000 17204 MoveAxis(N, 0, ABG)
23:39:04.019 00.000 17204 Move returns status 0, amount 0
23:39:04.019 00.000 17204 move complete, result=0
23:39:04.019 00.000 17204 worker thread done servicing request
23:39:04.019 00.000 17204 Worker thread wakes up
23:39:04.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:04.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:04.020 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:05.150 01.130 17204 Exposure complete
23:39:05.203 00.053 17204 worker thread done servicing request
23:39:05.203 00.000 17284 OnExposeComplete: enter
23:39:05.204 00.001 17284 UpdateGuideState(): m_state=6
23:39:05.205 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
23:39:05.206 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=125.12, Mass=5199, SNR=50.5, Peak=215 HFD=4.5
23:39:05.207 00.001 17284 MultiStar: [#1 -0.03,0.37,0.00,M2] [#2 0.01,0.07,0.78,U] [#3 0.00,0.09,0.77,U] [#4 -0.03,0.26,0.00,M1] [#5 -0.11,0.12,0.80,U] [#6 -0.12,0.20,0.00,M2] [#7 0.04,0.04,0.70,U] [#8 0.00,0.33,0.00,M1] 
23:39:05.209 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.17, 0.18}
23:39:05.210 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:39:05.210 00.000 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:39:05.213 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
23:39:05.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
23:39:05.215 00.000 17284 Enqueuing Move request for scope (-0.05, 0.11)
23:39:05.216 00.001 17204 Worker thread wakes up
23:39:05.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:05.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:39:05.217 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.5
23:39:05.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:39:05.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:05.220 00.002 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
23:39:05.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:05.221 00.001 17284 Enqueuing Expose request
23:39:05.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:39:05.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:05.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:05.222 00.000 17204 MoveAxis(E, 0, ABG)
23:39:05.222 00.000 17204 Move returns status 0, amount 0
23:39:05.222 00.000 17204 MoveAxis(N, 0, ABG)
23:39:05.223 00.001 17204 Move returns status 0, amount 0
23:39:05.223 00.000 17204 move complete, result=0
23:39:05.223 00.000 17204 worker thread done servicing request
23:39:05.223 00.000 17204 Worker thread wakes up
23:39:05.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:05.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:05.223 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:05.855 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cafb5f7-dfb8-4677-90a1-04c58fb0071d"}
23:39:05.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cafb5f7-dfb8-4677-90a1-04c58fb0071d"}
23:39:05.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b16f437-a07a-46c7-80bd-071eeb018561"}
23:39:05.860 00.002 17284 case statement mapped state 6 to 3
23:39:05.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b16f437-a07a-46c7-80bd-071eeb018561"}
23:39:05.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d893ba34-9d05-4d58-888d-931168ed1557"}
23:39:05.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"d893ba34-9d05-4d58-888d-931168ed1557"}
23:39:06.237 00.373 17204 Exposure complete
23:39:06.289 00.052 17204 worker thread done servicing request
23:39:06.289 00.000 17284 OnExposeComplete: enter
23:39:06.291 00.002 17284 UpdateGuideState(): m_state=6
23:39:06.291 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
23:39:06.292 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=125.13, Mass=5300, SNR=51.1, Peak=219 HFD=4.5
23:39:06.295 00.003 17284 MultiStar: [#1 -0.02,0.38,0.00,M3] [#2 -0.05,0.02,0.76,U] [#3 -0.02,0.04,0.75,U] [#4 -0.07,0.24,0.00,M2] [#5 -0.11,0.13,0.79,U] [#6 -0.08,0.19,0.67,U] [#7 0.01,-0.03,0.66,U] [#8 -0.02,0.36,0.00,M2] 
23:39:06.296 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.20, 0.20}
23:39:06.297 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
23:39:06.298 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
23:39:06.299 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
23:39:06.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
23:39:06.301 00.000 17284 Enqueuing Move request for scope (-0.08, 0.10)
23:39:06.303 00.002 17204 Worker thread wakes up
23:39:06.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:06.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:39:06.304 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.1
23:39:06.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:39:06.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.306 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
23:39:06.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:06.307 00.001 17284 Enqueuing Expose request
23:39:06.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:39:06.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:06.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:06.308 00.000 17204 MoveAxis(E, 0, ABG)
23:39:06.308 00.000 17204 Move returns status 0, amount 0
23:39:06.308 00.000 17204 MoveAxis(N, 0, ABG)
23:39:06.308 00.000 17204 Move returns status 0, amount 0
23:39:06.308 00.000 17204 move complete, result=0
23:39:06.309 00.001 17204 worker thread done servicing request
23:39:06.309 00.000 17204 Worker thread wakes up
23:39:06.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:06.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:06.309 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:07.431 01.122 17204 Exposure complete
23:39:07.486 00.055 17204 worker thread done servicing request
23:39:07.486 00.000 17284 OnExposeComplete: enter
23:39:07.487 00.001 17284 UpdateGuideState(): m_state=6
23:39:07.488 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
23:39:07.489 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.96, Mass=5032, SNR=49.7, Peak=205 HFD=4.4
23:39:07.491 00.002 17284 MultiStar: [#1 -0.02,0.07,1.02,U] [#2 -0.09,0.02,0.76,U] [#3 0.05,-0.02,0.76,U] [#4 -0.02,0.19,0.72,U] [#5 -0.07,0.12,0.80,U] [#6 -0.13,0.18,0.67,U] [#7 0.10,-0.02,0.70,U] [#8 0.10,0.22,0.00,M3] 
23:39:07.492 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.13, 0.03}
23:39:07.493 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
23:39:07.494 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
23:39:07.495 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
23:39:07.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
23:39:07.498 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
23:39:07.499 00.001 17204 Worker thread wakes up
23:39:07.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:07.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
23:39:07.500 00.000 17284 UpdateGuideState exits: m=5032 SNR=49.7
23:39:07.502 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
23:39:07.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.502 00.000 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
23:39:07.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:07.503 00.001 17284 Enqueuing Expose request
23:39:07.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:39:07.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:07.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:07.504 00.000 17204 MoveAxis(E, 0, ABG)
23:39:07.504 00.000 17204 Move returns status 0, amount 0
23:39:07.504 00.000 17204 MoveAxis(N, 0, ABG)
23:39:07.505 00.001 17204 Move returns status 0, amount 0
23:39:07.505 00.000 17204 move complete, result=0
23:39:07.505 00.000 17204 worker thread done servicing request
23:39:07.505 00.000 17204 Worker thread wakes up
23:39:07.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:07.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:07.506 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:07.854 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01a8aeb9-52df-4445-83bc-e90e1018559a"}
23:39:07.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01a8aeb9-52df-4445-83bc-e90e1018559a"}
23:39:07.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd771206-203f-4c17-8c96-9f859a85eb2d"}
23:39:07.859 00.002 17284 case statement mapped state 6 to 3
23:39:07.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd771206-203f-4c17-8c96-9f859a85eb2d"}
23:39:07.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7efc0c1-7225-4069-a0ed-90db97383da4"}
23:39:07.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"b7efc0c1-7225-4069-a0ed-90db97383da4"}
23:39:08.524 00.661 17204 Exposure complete
23:39:08.580 00.056 17204 worker thread done servicing request
23:39:08.580 00.000 17284 OnExposeComplete: enter
23:39:08.582 00.002 17284 UpdateGuideState(): m_state=6
23:39:08.583 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
23:39:08.584 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=125.16, Mass=5370, SNR=51.4, Peak=246 HFD=4.4
23:39:08.586 00.002 17284 MultiStar: [#1 -0.31,0.27,0.00,M3] [#2 0.00,0.13,0.75,U] [#3 -0.03,0.16,0.76,U] [#4 -0.18,0.28,0.00,M2] [#5 -0.21,0.26,0.00,M1] [#6 -0.11,0.28,0.00,M1] [#7 0.09,0.10,0.69,U] [#8 -0.09,0.34,0.00,M4] 
23:39:08.587 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.16}, one-star: {-0.25, 0.22}
23:39:08.588 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
23:39:08.590 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.95)
23:39:08.591 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.96 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
23:39:08.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
23:39:08.596 00.002 17284 Enqueuing Move request for scope (-0.07, 0.16)
23:39:08.597 00.001 17204 Worker thread wakes up
23:39:08.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:08.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
23:39:08.599 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
23:39:08.599 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
23:39:08.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:08.601 00.002 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.03
23:39:08.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:08.602 00.001 17284 Enqueuing Expose request
23:39:08.604 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
23:39:08.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:08.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:08.604 00.000 17204 MoveAxis(E, 127, ABG)
23:39:08.604 00.000 17204 Guiding  Dir = 2, Dur = 127
23:39:08.604 00.000 17204 IsGuiding returns 0
23:39:08.633 00.029 17204 PulseGuide returned control before completion, sleep 109
23:39:08.742 00.109 17204 IsGuiding returns 1
23:39:08.742 00.000 17204 scope still moving after pulse duration time elapsed
23:39:08.773 00.031 17204 IsGuiding returns 1
23:39:08.805 00.032 17204 IsGuiding returns 0
23:39:08.805 00.000 17204 scope move finished after 127 + 73 ms
23:39:08.805 00.000 17204 Move returns status 0, amount 127
23:39:08.805 00.000 17204 MoveAxis(N, 0, ABG)
23:39:08.805 00.000 17204 Move returns status 0, amount 0
23:39:08.805 00.000 17204 move complete, result=0
23:39:08.805 00.000 17204 worker thread done servicing request
23:39:08.805 00.000 17204 Worker thread wakes up
23:39:08.805 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
23:39:08.806 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:08.807 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:09.854 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e3e42fb-ea05-463b-a4f7-13bd522f65f9"}
23:39:09.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e3e42fb-ea05-463b-a4f7-13bd522f65f9"}
23:39:09.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1618d097-20be-4320-9f04-700c341e855d"}
23:39:09.858 00.001 17284 case statement mapped state 6 to 3
23:39:09.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1618d097-20be-4320-9f04-700c341e855d"}
23:39:09.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed0a9d6-ad8f-41f9-8d55-18a99c3552b7"}
23:39:09.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"2ed0a9d6-ad8f-41f9-8d55-18a99c3552b7"}
23:39:09.930 00.068 17204 Exposure complete
23:39:09.983 00.053 17204 worker thread done servicing request
23:39:09.983 00.000 17284 OnExposeComplete: enter
23:39:09.984 00.001 17284 UpdateGuideState(): m_state=6
23:39:09.985 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
23:39:09.987 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.84, Mass=5125, SNR=50.2, Peak=215 HFD=4.5
23:39:09.988 00.001 17284 MultiStar: [#1 -0.14,0.11,1.02,U] [#2 -0.05,0.01,0.74,U] [#3 0.00,-0.03,0.78,U] [#4 0.00,0.15,0.71,U] [#5 -0.16,0.04,0.80,U] [#6 -0.11,0.12,0.68,U] [#7 0.08,-0.04,0.70,U] [#8 -0.03,0.20,0.65,U] 
23:39:09.989 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.19, -0.09}
23:39:09.990 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:39:09.991 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:39:09.992 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.29
23:39:09.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
23:39:09.996 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
23:39:09.997 00.001 17204 Worker thread wakes up
23:39:09.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:09.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:39:09.998 00.000 17284 UpdateGuideState exits: m=5125 SNR=50.2
23:39:09.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:39:09.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.000 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
23:39:10.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:10.001 00.001 17284 Enqueuing Expose request
23:39:10.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:10.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:10.002 00.000 17204 MoveAxis(E, 0, ABG)
23:39:10.002 00.000 17204 Move returns status 0, amount 0
23:39:10.002 00.000 17204 MoveAxis(N, 0, ABG)
23:39:10.002 00.000 17204 Move returns status 0, amount 0
23:39:10.002 00.000 17204 move complete, result=0
23:39:10.002 00.000 17204 worker thread done servicing request
23:39:10.002 00.000 17204 Worker thread wakes up
23:39:10.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:10.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:10.003 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:11.022 01.019 17204 Exposure complete
23:39:11.075 00.053 17204 worker thread done servicing request
23:39:11.076 00.001 17284 OnExposeComplete: enter
23:39:11.077 00.001 17284 UpdateGuideState(): m_state=6
23:39:11.078 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
23:39:11.079 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.88, Mass=5055, SNR=49.8, Peak=213 HFD=4.4
23:39:11.080 00.001 17284 MultiStar: [#1 -0.26,-0.06,0.00,M3] [#2 -0.00,-0.12,0.76,U] [#3 -0.01,-0.11,0.77,U] [#4 -0.05,0.06,0.69,U] [#5 -0.11,0.03,0.80,U] [#6 -0.11,0.04,0.67,U] [#7 0.08,-0.12,0.70,U] [#8 -0.07,0.11,0.65,U] 
23:39:11.081 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.23, -0.05}
23:39:11.083 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:39:11.084 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:39:11.085 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.39
23:39:11.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
23:39:11.088 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
23:39:11.089 00.001 17204 Worker thread wakes up
23:39:11.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:11.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:39:11.090 00.000 17284 UpdateGuideState exits: m=5055 SNR=49.8
23:39:11.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:39:11.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.092 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
23:39:11.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:11.093 00.001 17284 Enqueuing Expose request
23:39:11.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:11.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:11.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:11.094 00.000 17204 MoveAxis(E, 0, ABG)
23:39:11.094 00.000 17204 Move returns status 0, amount 0
23:39:11.095 00.001 17204 MoveAxis(N, 0, ABG)
23:39:11.095 00.000 17204 Move returns status 0, amount 0
23:39:11.095 00.000 17204 move complete, result=0
23:39:11.095 00.000 17204 worker thread done servicing request
23:39:11.095 00.000 17204 Worker thread wakes up
23:39:11.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:11.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:11.096 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:11.853 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eb96e5f-8524-4026-b3c6-1cbf5db3fb89"}
23:39:11.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eb96e5f-8524-4026-b3c6-1cbf5db3fb89"}
23:39:11.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b0374e-2ec0-44b2-b133-5a2af194fa7a"}
23:39:11.858 00.002 17284 case statement mapped state 6 to 3
23:39:11.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b0374e-2ec0-44b2-b133-5a2af194fa7a"}
23:39:11.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15c0dffa-4b6b-44a1-b174-c0796d778f38"}
23:39:11.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"15c0dffa-4b6b-44a1-b174-c0796d778f38"}
23:39:12.231 00.370 17204 Exposure complete
23:39:12.285 00.054 17204 worker thread done servicing request
23:39:12.285 00.000 17284 OnExposeComplete: enter
23:39:12.286 00.001 17284 UpdateGuideState(): m_state=6
23:39:12.287 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
23:39:12.288 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=125.02, Mass=5543, SNR=52.2, Peak=226 HFD=4.4
23:39:12.289 00.001 17284 MultiStar: [#1 -0.36,0.08,0.00,M4] [#2 -0.02,0.02,0.71,U] [#3 -0.05,0.12,0.73,U] [#4 -0.10,0.10,0.66,U] [#5 -0.17,0.11,0.77,U] [#6 -0.22,0.03,0.65,U] [#7 0.03,-0.07,0.68,U] [#8 -0.07,0.24,0.00,M3] 
23:39:12.290 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.21, 0.08}
23:39:12.292 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:39:12.293 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:39:12.293 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
23:39:12.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:39:12.297 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:39:12.297 00.000 17204 Worker thread wakes up
23:39:12.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:12.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:39:12.299 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
23:39:12.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:39:12.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:12.301 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:39:12.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:12.303 00.002 17284 Enqueuing Expose request
23:39:12.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:39:12.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:12.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:39:12.304 00.000 17204 MoveAxis(E, 0, ABG)
23:39:12.304 00.000 17204 Move returns status 0, amount 0
23:39:12.304 00.000 17204 MoveAxis(N, 0, ABG)
23:39:12.304 00.000 17204 Move returns status 0, amount 0
23:39:12.304 00.000 17204 move complete, result=0
23:39:12.304 00.000 17204 worker thread done servicing request
23:39:12.304 00.000 17204 Worker thread wakes up
23:39:12.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:12.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:12.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:13.219 00.914 17204 Exposure complete
23:39:13.291 00.072 17204 worker thread done servicing request
23:39:13.291 00.000 17284 OnExposeComplete: enter
23:39:13.293 00.002 17284 UpdateGuideState(): m_state=6
23:39:13.294 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
23:39:13.296 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=125.13, Mass=5365, SNR=51.4, Peak=238 HFD=4.4
23:39:13.298 00.002 17284 MultiStar: [#1 -0.37,0.12,0.00,M5] [#2 -0.08,0.02,0.73,U] [#3 -0.09,0.07,0.75,U] [#4 -0.07,0.30,0.00,M1] [#5 -0.18,0.11,0.76,U] [#6 -0.22,0.25,0.00,M1] [#7 0.02,-0.03,0.66,U] [#8 -0.07,0.28,0.00,M4] 
23:39:13.299 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.08}, one-star: {-0.25, 0.19}
23:39:13.301 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:39:13.303 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:39:13.304 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=-0.10 mountY=-0.11, mountTheta=-2.34
23:39:13.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:39:13.308 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:39:13.310 00.002 17204 Worker thread wakes up
23:39:13.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:13.311 00.001 17284 UpdateGuideState exits: m=5365 SNR=51.4
23:39:13.312 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.313 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:13.315 00.002 17284 Enqueuing Expose request
23:39:13.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:39:13.316 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:39:13.316 00.000 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:39:13.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:39:13.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:13.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:13.316 00.000 17204 MoveAxis(E, 0, ABG)
23:39:13.316 00.000 17204 Move returns status 0, amount 0
23:39:13.316 00.000 17204 MoveAxis(N, 0, ABG)
23:39:13.316 00.000 17204 Move returns status 0, amount 0
23:39:13.316 00.000 17204 move complete, result=0
23:39:13.316 00.000 17204 worker thread done servicing request
23:39:13.316 00.000 17204 Worker thread wakes up
23:39:13.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:13.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:13.317 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:13.855 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d71c7ba6-3b9b-44ed-89f7-5d37363efd39"}
23:39:13.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d71c7ba6-3b9b-44ed-89f7-5d37363efd39"}
23:39:13.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16235eb5-f057-4cf3-8cc5-9b7a0f9f8710"}
23:39:13.859 00.001 17284 case statement mapped state 6 to 3
23:39:13.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16235eb5-f057-4cf3-8cc5-9b7a0f9f8710"}
23:39:13.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14ceb014-2689-4b44-a405-8ab414f62050"}
23:39:13.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.83,7.13],"pixels":"..."},"id":"14ceb014-2689-4b44-a405-8ab414f62050"}
23:39:14.105 00.243 17284 evsrv: cli 0CC58178 connect
23:39:14.106 00.001 17284 case statement mapped state 6 to 3
23:39:14.108 00.002 17284 case statement mapped state 6 to 3
23:39:14.111 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"7cf1bb9f-1b16-4a66-88aa-7cee01591816"}
23:39:14.112 00.001 17284 case statement mapped state 6 to 3
23:39:14.112 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf1bb9f-1b16-4a66-88aa-7cee01591816"}
23:39:14.115 00.003 17284 evsrv: cli 0CC58178 disconnect
23:39:14.442 00.327 17204 Exposure complete
23:39:14.520 00.078 17204 worker thread done servicing request
23:39:14.520 00.000 17284 OnExposeComplete: enter
23:39:14.521 00.001 17284 UpdateGuideState(): m_state=6
23:39:14.522 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
23:39:14.523 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=125.01, Mass=5545, SNR=52.1, Peak=226 HFD=4.3
23:39:14.525 00.002 17284 MultiStar: [#1 -0.25,0.23,0.00,M6] [#2 -0.08,0.03,0.73,U] [#3 -0.08,0.06,0.75,U] [#4 -0.11,0.23,0.00,M2] [#5 -0.13,0.11,0.79,U] [#6 -0.12,0.15,0.65,U] [#7 0.09,-0.04,0.68,U] [#8 -0.10,0.18,0.62,U] 
23:39:14.526 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.24, 0.07}
23:39:14.527 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:39:14.528 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
23:39:14.529 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
23:39:14.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:39:14.533 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:39:14.534 00.001 17204 Worker thread wakes up
23:39:14.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:14.534 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:39:14.534 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.1
23:39:14.536 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:39:14.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.538 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:14.540 00.002 17284 Enqueuing Expose request
23:39:14.542 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:39:14.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:14.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:14.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:39:14.542 00.000 17204 MoveAxis(E, 0, ABG)
23:39:14.542 00.000 17204 Move returns status 0, amount 0
23:39:14.542 00.000 17204 MoveAxis(N, 0, ABG)
23:39:14.542 00.000 17204 Move returns status 0, amount 0
23:39:14.542 00.000 17204 move complete, result=0
23:39:14.542 00.000 17204 worker thread done servicing request
23:39:14.542 00.000 17204 Worker thread wakes up
23:39:14.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:14.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:14.544 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:15.458 00.914 17204 Exposure complete
23:39:15.524 00.066 17204 worker thread done servicing request
23:39:15.524 00.000 17284 OnExposeComplete: enter
23:39:15.526 00.002 17284 UpdateGuideState(): m_state=6
23:39:15.528 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
23:39:15.529 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.96, Mass=5374, SNR=51.3, Peak=221 HFD=4.4
23:39:15.531 00.002 17284 MultiStar: [#1 -0.31,-0.02,0.00,M7] [#2 -0.07,0.02,0.72,U] [#3 -0.00,0.00,0.74,U] [#4 -0.02,0.15,0.71,U] [#5 -0.14,0.02,0.78,U] [#6 -0.12,0.15,0.66,U] [#7 0.02,-0.06,0.67,U] [#8 -0.10,0.14,0.63,U] 
23:39:15.532 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.22, 0.02}
23:39:15.535 00.003 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:39:15.536 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:39:15.538 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
23:39:15.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:39:15.542 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:39:15.543 00.001 17204 Worker thread wakes up
23:39:15.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:15.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:39:15.545 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.3
23:39:15.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:39:15.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.548 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:39:15.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:15.549 00.001 17284 Enqueuing Expose request
23:39:15.551 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:39:15.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:15.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:15.551 00.000 17204 MoveAxis(E, 0, ABG)
23:39:15.551 00.000 17204 Move returns status 0, amount 0
23:39:15.551 00.000 17204 MoveAxis(N, 0, ABG)
23:39:15.551 00.000 17204 Move returns status 0, amount 0
23:39:15.551 00.000 17204 move complete, result=0
23:39:15.551 00.000 17204 worker thread done servicing request
23:39:15.551 00.000 17204 Worker thread wakes up
23:39:15.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:15.552 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:15.554 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:15.856 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3df61b6b-9237-469b-a57c-56157dcd1479"}
23:39:15.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3df61b6b-9237-469b-a57c-56157dcd1479"}
23:39:15.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9532ba0e-340b-4235-abbf-fa0243900353"}
23:39:15.861 00.001 17284 case statement mapped state 6 to 3
23:39:15.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9532ba0e-340b-4235-abbf-fa0243900353"}
23:39:15.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04cd4f8e-f228-4b1d-be31-8585e9d6608f"}
23:39:15.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"04cd4f8e-f228-4b1d-be31-8585e9d6608f"}
23:39:16.679 00.814 17204 Exposure complete
23:39:16.757 00.078 17204 worker thread done servicing request
23:39:16.757 00.000 17284 OnExposeComplete: enter
23:39:16.758 00.001 17284 UpdateGuideState(): m_state=6
23:39:16.760 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
23:39:16.762 00.002 17284 Star::Find returns 1 (0), X=336.76, Y=124.98, Mass=5292, SNR=50.9, Peak=222 HFD=4.4
23:39:16.764 00.002 17284 MultiStar: [#1 -0.31,0.04,0.00,M8] [#2 -0.05,-0.03,0.74,U] [#3 -0.05,0.04,0.76,U] [#4 -0.10,0.23,0.00,M2] [#5 -0.19,0.07,0.78,U] [#6 -0.14,0.19,0.00,M1] [#7 -0.01,-0.08,0.67,U] [#8 -0.12,0.10,0.64,U] 
23:39:16.766 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.32, 0.05}
23:39:16.768 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:39:16.770 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:39:16.771 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
23:39:16.775 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:39:16.777 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:39:16.778 00.001 17204 Worker thread wakes up
23:39:16.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:16.780 00.002 17284 UpdateGuideState exits: m=5292 SNR=50.9
23:39:16.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:39:16.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:16.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:39:16.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:16.786 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:39:16.786 00.000 17284 Enqueuing Expose request
23:39:16.788 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:16.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:16.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:16.788 00.000 17204 MoveAxis(E, 0, ABG)
23:39:16.788 00.000 17204 Move returns status 0, amount 0
23:39:16.788 00.000 17204 MoveAxis(N, 0, ABG)
23:39:16.788 00.000 17204 Move returns status 0, amount 0
23:39:16.788 00.000 17204 move complete, result=0
23:39:16.788 00.000 17204 worker thread done servicing request
23:39:16.788 00.000 17204 Worker thread wakes up
23:39:16.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:16.789 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:16.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:17.700 00.910 17204 Exposure complete
23:39:17.758 00.058 17204 worker thread done servicing request
23:39:17.758 00.000 17284 OnExposeComplete: enter
23:39:17.759 00.001 17284 UpdateGuideState(): m_state=6
23:39:17.761 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
23:39:17.762 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=125.14, Mass=5003, SNR=49.5, Peak=215 HFD=4.5
23:39:17.764 00.002 17284 MultiStar: [#1 -0.30,0.38,0.00,M9] [#2 -0.05,0.17,0.74,U] [#3 -0.07,0.13,0.77,U] [#4 -0.04,0.38,0.00,M3] [#5 -0.08,0.06,0.81,U] [#6 -0.12,0.26,0.00,M2] [#7 0.01,0.00,0.70,U] [#8 -0.09,0.19,0.65,U] 
23:39:17.765 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.20, 0.20}
23:39:17.766 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:39:17.768 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:39:17.769 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
23:39:17.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:39:17.772 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:39:17.773 00.001 17204 Worker thread wakes up
23:39:17.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:17.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:39:17.774 00.000 17284 UpdateGuideState exits: m=5003 SNR=49.5
23:39:17.776 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:39:17.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:17.777 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:39:17.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:17.778 00.001 17284 Enqueuing Expose request
23:39:17.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:39:17.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:17.780 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:17.780 00.000 17204 MoveAxis(E, 0, ABG)
23:39:17.780 00.000 17204 Move returns status 0, amount 0
23:39:17.780 00.000 17204 MoveAxis(N, 0, ABG)
23:39:17.780 00.000 17204 Move returns status 0, amount 0
23:39:17.780 00.000 17204 move complete, result=0
23:39:17.780 00.000 17204 worker thread done servicing request
23:39:17.780 00.000 17204 Worker thread wakes up
23:39:17.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:17.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:17.780 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:17.855 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b13aa603-557b-4278-94c0-ec4b72edc917"}
23:39:17.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b13aa603-557b-4278-94c0-ec4b72edc917"}
23:39:17.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1c799fe-789a-402a-b7a4-7d6b64888d09"}
23:39:17.859 00.001 17284 case statement mapped state 6 to 3
23:39:17.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c799fe-789a-402a-b7a4-7d6b64888d09"}
23:39:17.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a06b45e-8f2d-4944-bebe-478b8803f085"}
23:39:17.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.88,7.14],"pixels":"..."},"id":"0a06b45e-8f2d-4944-bebe-478b8803f085"}
23:39:18.909 01.047 17204 Exposure complete
23:39:18.978 00.069 17204 worker thread done servicing request
23:39:18.979 00.001 17284 OnExposeComplete: enter
23:39:18.981 00.002 17284 UpdateGuideState(): m_state=6
23:39:18.982 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
23:39:18.982 00.000 17284 Star::Find returns 1 (0), X=336.87, Y=125.00, Mass=5337, SNR=51.2, Peak=209 HFD=4.4
23:39:18.984 00.002 17284 MultiStar: [#1 -0.29,0.18,0.00,M10] [#2 -0.03,0.02,0.75,U] [#3 -0.03,0.07,0.74,U] [#4 -0.05,0.26,0.00,M4] [#5 -0.13,0.14,0.76,U] [#6 -0.10,0.23,0.00,M3] [#7 0.02,0.01,0.68,U] [#8 -0.07,0.21,0.63,U] 
23:39:18.985 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.21, 0.06}
23:39:18.986 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:39:18.987 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
23:39:18.988 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.09 mountY=-0.07, mountTheta=-2.53
23:39:18.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
23:39:18.993 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
23:39:18.995 00.002 17204 Worker thread wakes up
23:39:18.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:18.997 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:39:18.997 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:39:18.999 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:39:19.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:19.002 00.001 17284 Enqueuing Expose request
23:39:19.004 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:39:19.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:19.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:19.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:19.004 00.000 17204 MoveAxis(E, 0, ABG)
23:39:19.004 00.000 17204 Move returns status 0, amount 0
23:39:19.004 00.000 17204 MoveAxis(N, 0, ABG)
23:39:19.004 00.000 17204 Move returns status 0, amount 0
23:39:19.004 00.000 17204 move complete, result=0
23:39:19.004 00.000 17204 worker thread done servicing request
23:39:19.004 00.000 17204 Worker thread wakes up
23:39:19.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:19.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:19.006 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:19.855 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"338f7d79-2332-42ac-8d16-17859fb9a2ba"}
23:39:19.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"338f7d79-2332-42ac-8d16-17859fb9a2ba"}
23:39:19.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8860b1a4-c61f-473b-8273-7c169927001b"}
23:39:19.860 00.001 17284 case statement mapped state 6 to 3
23:39:19.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8860b1a4-c61f-473b-8273-7c169927001b"}
23:39:19.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2924902-5cd2-47f4-bed5-3e536640aef5"}
23:39:19.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"e2924902-5cd2-47f4-bed5-3e536640aef5"}
23:39:19.909 00.044 17204 Exposure complete
23:39:19.965 00.056 17204 worker thread done servicing request
23:39:19.965 00.000 17284 OnExposeComplete: enter
23:39:19.967 00.002 17284 UpdateGuideState(): m_state=6
23:39:19.970 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
23:39:19.972 00.002 17284 Star::Find returns 1 (0), X=336.90, Y=125.15, Mass=5306, SNR=51.0, Peak=221 HFD=4.5
23:39:19.974 00.002 17284 MultiStar: [#1 -0.23,0.35,0.00,R] [#2 -0.00,0.09,0.72,U] [#3 -0.01,0.10,0.76,U] [#4 -0.08,0.21,0.67,U] [#5 -0.15,0.11,0.80,U] [#6 -0.10,0.26,0.00,M4] [#7 0.06,0.06,0.66,U] [#8 0.03,0.32,0.00,M1] 
23:39:19.975 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.22}
23:39:19.976 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
23:39:19.977 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
23:39:19.978 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.05 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
23:39:19.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
23:39:19.982 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
23:39:19.983 00.001 17204 Worker thread wakes up
23:39:19.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:19.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:39:19.984 00.000 17284 UpdateGuideState exits: m=5306 SNR=51.0
23:39:19.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:39:19.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.987 00.002 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
23:39:19.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:19.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:39:19.988 00.000 17284 Enqueuing Expose request
23:39:19.989 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:19.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:19.989 00.000 17204 MoveAxis(E, 0, ABG)
23:39:19.989 00.000 17204 Move returns status 0, amount 0
23:39:19.989 00.000 17204 MoveAxis(N, 0, ABG)
23:39:19.989 00.000 17204 Move returns status 0, amount 0
23:39:19.989 00.000 17204 move complete, result=0
23:39:19.989 00.000 17204 worker thread done servicing request
23:39:19.989 00.000 17204 Worker thread wakes up
23:39:19.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:19.990 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:19.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:21.115 01.124 17204 Exposure complete
23:39:21.168 00.053 17204 worker thread done servicing request
23:39:21.168 00.000 17284 OnExposeComplete: enter
23:39:21.170 00.002 17284 UpdateGuideState(): m_state=6
23:39:21.171 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
23:39:21.172 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=125.07, Mass=5311, SNR=51.1, Peak=213 HFD=4.5
23:39:21.173 00.001 17284 MultiStar: [#1 -0.03,-0.23,0.00,M1] [#2 -0.03,0.00,0.73,U] [#3 -0.02,0.06,0.75,U] [#4 -0.10,0.20,0.70,U] [#5 -0.11,0.08,0.78,U] [#6 -0.11,0.14,0.66,U] [#7 0.04,-0.04,0.67,U] [#8 0.01,0.27,0.00,M2] 
23:39:21.175 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.17, 0.13}
23:39:21.176 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:39:21.177 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:39:21.178 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
23:39:21.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
23:39:21.181 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
23:39:21.183 00.002 17204 Worker thread wakes up
23:39:21.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:21.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:39:21.184 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
23:39:21.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:39:21.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.186 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.06
23:39:21.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:21.187 00.001 17284 Enqueuing Expose request
23:39:21.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:39:21.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:21.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:39:21.188 00.000 17204 MoveAxis(E, 0, ABG)
23:39:21.188 00.000 17204 Move returns status 0, amount 0
23:39:21.188 00.000 17204 MoveAxis(N, 0, ABG)
23:39:21.188 00.000 17204 Move returns status 0, amount 0
23:39:21.188 00.000 17204 move complete, result=0
23:39:21.189 00.001 17204 worker thread done servicing request
23:39:21.189 00.000 17204 Worker thread wakes up
23:39:21.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:21.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:21.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:21.855 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c2e4780-55d0-4635-ae62-268eac46d6a1"}
23:39:21.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c2e4780-55d0-4635-ae62-268eac46d6a1"}
23:39:21.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f103f738-ab40-4f1e-881d-029f3f65768e"}
23:39:21.859 00.001 17284 case statement mapped state 6 to 3
23:39:21.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f103f738-ab40-4f1e-881d-029f3f65768e"}
23:39:21.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a676734-1ccd-419a-b054-1fe0d8c6b9dc"}
23:39:21.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"8a676734-1ccd-419a-b054-1fe0d8c6b9dc"}
23:39:22.206 00.342 17204 Exposure complete
23:39:22.259 00.053 17204 worker thread done servicing request
23:39:22.259 00.000 17284 OnExposeComplete: enter
23:39:22.260 00.001 17284 UpdateGuideState(): m_state=6
23:39:22.263 00.003 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
23:39:22.265 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=125.13, Mass=5224, SNR=50.6, Peak=212 HFD=4.5
23:39:22.266 00.001 17284 MultiStar: [#1 -0.09,-0.30,0.00,M2] [#2 -0.06,0.10,0.74,U] [#3 0.01,0.10,0.75,U] [#4 -0.06,0.23,0.00,M3] [#5 -0.15,0.14,0.78,U] [#6 -0.19,0.26,0.00,M4] [#7 -0.04,-0.03,0.66,U] [#8 -0.11,0.28,0.00,M3] 
23:39:22.268 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.11}, one-star: {-0.20, 0.19}
23:39:22.269 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
23:39:22.271 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:39:22.272 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
23:39:22.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
23:39:22.275 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
23:39:22.278 00.003 17204 Worker thread wakes up
23:39:22.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:22.280 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:39:22.280 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.6
23:39:22.282 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:39:22.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:22.285 00.002 17284 Enqueuing Expose request
23:39:22.287 00.002 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
23:39:22.287 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:39:22.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:22.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:22.287 00.000 17204 MoveAxis(E, 0, ABG)
23:39:22.287 00.000 17204 Move returns status 0, amount 0
23:39:22.287 00.000 17204 MoveAxis(N, 0, ABG)
23:39:22.287 00.000 17204 Move returns status 0, amount 0
23:39:22.287 00.000 17204 move complete, result=0
23:39:22.287 00.000 17204 worker thread done servicing request
23:39:22.287 00.000 17204 Worker thread wakes up
23:39:22.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:22.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:22.289 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:23.413 01.124 17204 Exposure complete
23:39:23.466 00.053 17204 worker thread done servicing request
23:39:23.467 00.001 17284 OnExposeComplete: enter
23:39:23.468 00.001 17284 UpdateGuideState(): m_state=6
23:39:23.469 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
23:39:23.470 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=125.12, Mass=5721, SNR=53.0, Peak=245 HFD=4.5
23:39:23.472 00.002 17284 MultiStar: [#1 0.06,-0.08,0.90,U] [#2 -0.05,0.00,0.71,U] [#3 -0.01,0.18,0.73,U] [#4 -0.09,0.25,0.00,M4] [#5 -0.11,0.10,0.74,U] [#6 -0.18,0.20,0.00,M5] [#7 0.04,0.11,0.63,U] [#8 -0.10,0.25,0.00,M4] 
23:39:23.473 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.28, 0.18}
23:39:23.474 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:39:23.475 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
23:39:23.477 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
23:39:23.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
23:39:23.480 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
23:39:23.481 00.001 17204 Worker thread wakes up
23:39:23.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:23.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:39:23.482 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
23:39:23.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:39:23.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.484 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
23:39:23.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:23.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:23.485 00.000 17284 Enqueuing Expose request
23:39:23.486 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:23.486 00.000 17204 MoveAxis(E, 0, ABG)
23:39:23.486 00.000 17204 Move returns status 0, amount 0
23:39:23.486 00.000 17204 MoveAxis(N, 0, ABG)
23:39:23.486 00.000 17204 Move returns status 0, amount 0
23:39:23.486 00.000 17204 move complete, result=0
23:39:23.486 00.000 17204 worker thread done servicing request
23:39:23.486 00.000 17204 Worker thread wakes up
23:39:23.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:23.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:23.488 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:23.855 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bfae598-467b-4648-8d0a-7a7291321770"}
23:39:23.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bfae598-467b-4648-8d0a-7a7291321770"}
23:39:23.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeacf864-bf2c-410c-b1a1-28e37d9c66de"}
23:39:23.859 00.001 17284 case statement mapped state 6 to 3
23:39:23.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeacf864-bf2c-410c-b1a1-28e37d9c66de"}
23:39:23.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6612259-3f17-481f-97e1-c721cef9f0ee"}
23:39:23.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.81,7.12],"pixels":"..."},"id":"d6612259-3f17-481f-97e1-c721cef9f0ee"}
23:39:24.511 00.648 17204 Exposure complete
23:39:24.564 00.053 17204 worker thread done servicing request
23:39:24.564 00.000 17284 OnExposeComplete: enter
23:39:24.566 00.002 17284 UpdateGuideState(): m_state=6
23:39:24.567 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
23:39:24.568 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=125.08, Mass=5500, SNR=52.0, Peak=227 HFD=4.5
23:39:24.570 00.002 17284 MultiStar: [#1 0.08,-0.27,0.00,M2] [#2 -0.07,0.09,0.72,U] [#3 -0.00,0.13,0.73,U] [#4 -0.06,0.26,0.00,M5] [#5 -0.13,0.07,0.76,U] [#6 -0.20,0.22,0.00,M6] [#7 0.03,0.03,0.66,U] [#8 -0.08,0.26,0.00,M5] 
23:39:24.571 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.21, 0.14}
23:39:24.572 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:39:24.573 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
23:39:24.574 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
23:39:24.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
23:39:24.577 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
23:39:24.579 00.002 17204 Worker thread wakes up
23:39:24.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:24.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:39:24.580 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
23:39:24.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:39:24.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.582 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
23:39:24.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:24.583 00.001 17284 Enqueuing Expose request
23:39:24.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:39:24.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:24.585 00.001 17204 MoveAxis(E, 0, ABG)
23:39:24.585 00.000 17204 Move returns status 0, amount 0
23:39:24.585 00.000 17204 MoveAxis(N, 0, ABG)
23:39:24.585 00.000 17204 Move returns status 0, amount 0
23:39:24.585 00.000 17204 move complete, result=0
23:39:24.585 00.000 17204 worker thread done servicing request
23:39:24.585 00.000 17204 Worker thread wakes up
23:39:24.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:24.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:24.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:25.719 01.133 17204 Exposure complete
23:39:25.775 00.056 17204 worker thread done servicing request
23:39:25.775 00.000 17284 OnExposeComplete: enter
23:39:25.776 00.001 17284 UpdateGuideState(): m_state=6
23:39:25.777 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
23:39:25.778 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.05, Mass=5481, SNR=51.9, Peak=223 HFD=4.4
23:39:25.779 00.001 17284 MultiStar: [#1 0.12,-0.03,0.99,U] [#2 0.01,0.08,0.73,U] [#3 -0.01,0.03,0.74,U] [#4 -0.07,0.19,0.67,U] [#5 -0.14,0.15,0.74,U] [#6 -0.19,0.18,0.00,M7] [#7 -0.00,0.06,0.65,U] [#8 -0.05,0.32,0.00,M6] 
23:39:25.781 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.23, 0.11}
23:39:25.782 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:39:25.783 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
23:39:25.783 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
23:39:25.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
23:39:25.786 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
23:39:25.788 00.002 17204 Worker thread wakes up
23:39:25.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:25.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:39:25.789 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
23:39:25.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:39:25.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.791 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
23:39:25.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:25.792 00.001 17284 Enqueuing Expose request
23:39:25.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:25.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:25.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:25.793 00.000 17204 MoveAxis(E, 0, ABG)
23:39:25.793 00.000 17204 Move returns status 0, amount 0
23:39:25.793 00.000 17204 MoveAxis(N, 0, ABG)
23:39:25.793 00.000 17204 Move returns status 0, amount 0
23:39:25.793 00.000 17204 move complete, result=0
23:39:25.793 00.000 17204 worker thread done servicing request
23:39:25.794 00.001 17204 Worker thread wakes up
23:39:25.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:25.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:25.794 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:39:25.853 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb3c8425-2b98-48bb-b613-e431c01c3832"}
23:39:25.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb3c8425-2b98-48bb-b613-e431c01c3832"}
23:39:25.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64fdb567-91b5-49a5-95a0-8a9008eebfac"}
23:39:25.857 00.001 17284 case statement mapped state 6 to 3
23:39:25.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fdb567-91b5-49a5-95a0-8a9008eebfac"}
23:39:25.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a449bf0-6b90-4ab5-8044-34e1f6a33018"}
23:39:25.864 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"2a449bf0-6b90-4ab5-8044-34e1f6a33018"}
23:39:26.706 00.842 17204 Exposure complete
23:39:26.758 00.052 17204 worker thread done servicing request
23:39:26.758 00.000 17284 OnExposeComplete: enter
23:39:26.760 00.002 17284 UpdateGuideState(): m_state=6
23:39:26.763 00.003 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
23:39:26.764 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.02, Mass=5367, SNR=51.4, Peak=223 HFD=4.4
23:39:26.766 00.002 17284 MultiStar: [#1 -0.05,-0.29,0.00,M2] [#2 -0.06,-0.05,0.75,U] [#3 -0.06,-0.03,0.74,U] [#4 -0.13,0.16,0.71,U] [#5 -0.18,0.06,0.77,U] [#6 -0.25,0.13,0.00,M8] [#7 -0.04,-0.01,0.66,U] [#8 -0.08,0.23,0.00,M7] 
23:39:26.768 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.04}, one-star: {-0.23, 0.09}
23:39:26.769 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
23:39:26.771 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:39:26.773 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
23:39:26.776 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:39:26.777 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:39:26.779 00.002 17204 Worker thread wakes up
23:39:26.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:26.781 00.002 17284 UpdateGuideState exits: m=5367 SNR=51.4
23:39:26.782 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:26.784 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:26.786 00.002 17284 Enqueuing Expose request
23:39:26.788 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:39:26.788 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:39:26.788 00.000 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:39:26.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:26.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:26.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:26.788 00.000 17204 MoveAxis(E, 0, ABG)
23:39:26.788 00.000 17204 Move returns status 0, amount 0
23:39:26.788 00.000 17204 MoveAxis(N, 0, ABG)
23:39:26.788 00.000 17204 Move returns status 0, amount 0
23:39:26.789 00.001 17204 move complete, result=0
23:39:26.789 00.000 17204 worker thread done servicing request
23:39:26.789 00.000 17204 Worker thread wakes up
23:39:26.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:26.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:26.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:27.851 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"468a59b3-a72a-4b7c-b15e-0859c0d81fe4"}
23:39:27.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"468a59b3-a72a-4b7c-b15e-0859c0d81fe4"}
23:39:27.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec253b40-11cc-423d-aeef-540e6d9b27f5"}
23:39:27.855 00.001 17284 case statement mapped state 6 to 3
23:39:27.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec253b40-11cc-423d-aeef-540e6d9b27f5"}
23:39:27.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c89dc6ab-da57-439c-9bd8-a5979e0569a6"}
23:39:27.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"c89dc6ab-da57-439c-9bd8-a5979e0569a6"}
23:39:27.911 00.051 17204 Exposure complete
23:39:27.966 00.055 17204 worker thread done servicing request
23:39:27.966 00.000 17284 OnExposeComplete: enter
23:39:27.967 00.001 17284 UpdateGuideState(): m_state=6
23:39:27.968 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
23:39:27.970 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=125.05, Mass=5546, SNR=52.2, Peak=225 HFD=4.5
23:39:27.971 00.001 17284 MultiStar: [#1 0.07,-0.26,0.00,M3] [#2 -0.07,0.02,0.73,U] [#3 -0.04,-0.02,0.74,U] [#4 -0.09,0.18,0.66,U] [#5 -0.18,0.12,0.76,U] [#6 -0.22,0.19,0.00,M9] [#7 -0.01,-0.08,0.65,U] [#8 -0.04,0.21,0.63,U] 
23:39:27.973 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.27, 0.11}
23:39:27.974 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:39:27.975 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:39:27.976 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
23:39:27.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:39:27.979 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:39:27.980 00.001 17204 Worker thread wakes up
23:39:27.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:27.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:39:27.981 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
23:39:27.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:39:27.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.984 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:39:27.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:27.985 00.001 17284 Enqueuing Expose request
23:39:27.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:39:27.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:27.987 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:39:27.987 00.000 17204 MoveAxis(E, 0, ABG)
23:39:27.987 00.000 17204 Move returns status 0, amount 0
23:39:27.987 00.000 17204 MoveAxis(N, 0, ABG)
23:39:27.987 00.000 17204 Move returns status 0, amount 0
23:39:27.987 00.000 17204 move complete, result=0
23:39:27.987 00.000 17204 worker thread done servicing request
23:39:27.987 00.000 17204 Worker thread wakes up
23:39:27.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:27.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:27.988 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:29.005 01.017 17204 Exposure complete
23:39:29.059 00.054 17204 worker thread done servicing request
23:39:29.059 00.000 17284 OnExposeComplete: enter
23:39:29.061 00.002 17284 UpdateGuideState(): m_state=6
23:39:29.062 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
23:39:29.064 00.002 17284 Star::Find returns 1 (0), X=336.78, Y=124.99, Mass=5302, SNR=51.1, Peak=208 HFD=4.5
23:39:29.064 00.000 17284 MultiStar: [#1 -0.09,-0.36,0.00,M4] [#2 -0.11,0.04,0.74,U] [#3 -0.06,0.07,0.74,U] [#4 -0.13,0.27,0.00,M3] [#5 -0.11,-0.01,0.80,U] [#6 -0.21,0.11,0.00,M10] [#7 -0.03,-0.02,0.68,U] [#8 -0.10,0.21,0.00,M7] 
23:39:29.065 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.03}, one-star: {-0.30, 0.05}
23:39:29.067 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:39:29.068 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:39:29.069 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
23:39:29.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:39:29.072 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:39:29.073 00.001 17204 Worker thread wakes up
23:39:29.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:29.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:39:29.074 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.1
23:39:29.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:39:29.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.077 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:39:29.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:29.078 00.001 17284 Enqueuing Expose request
23:39:29.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:39:29.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:29.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:29.079 00.000 17204 MoveAxis(E, 0, ABG)
23:39:29.079 00.000 17204 Move returns status 0, amount 0
23:39:29.079 00.000 17204 MoveAxis(N, 0, ABG)
23:39:29.079 00.000 17204 Move returns status 0, amount 0
23:39:29.079 00.000 17204 move complete, result=0
23:39:29.079 00.000 17204 worker thread done servicing request
23:39:29.079 00.000 17204 Worker thread wakes up
23:39:29.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:29.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:29.081 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:29.850 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0057328-b7be-4f20-ba41-223ac2f370ac"}
23:39:29.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0057328-b7be-4f20-ba41-223ac2f370ac"}
23:39:29.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1136a861-9184-4269-a840-c6924009d071"}
23:39:29.855 00.001 17284 case statement mapped state 6 to 3
23:39:29.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1136a861-9184-4269-a840-c6924009d071"}
23:39:29.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78e7ff7e-4596-405b-9a89-316bdb6801bb"}
23:39:29.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"78e7ff7e-4596-405b-9a89-316bdb6801bb"}
23:39:30.208 00.349 17204 Exposure complete
23:39:30.260 00.052 17204 worker thread done servicing request
23:39:30.260 00.000 17284 OnExposeComplete: enter
23:39:30.262 00.002 17284 UpdateGuideState(): m_state=6
23:39:30.264 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
23:39:30.266 00.002 17284 Star::Find returns 1 (0), X=336.84, Y=124.87, Mass=5477, SNR=51.9, Peak=222 HFD=4.4
23:39:30.268 00.002 17284 MultiStar: [#1 -0.16,-0.49,0.00,M5] [#2 -0.09,-0.07,0.70,U] [#3 -0.04,-0.02,0.72,U] [#4 -0.06,0.14,0.69,U] [#5 -0.19,-0.05,0.76,U] [#6 -0.20,0.10,0.00,R] [#7 0.04,-0.20,0.64,U] [#8 -0.07,0.06,0.65,U] 
23:39:30.270 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.24, -0.06}
23:39:30.271 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:39:30.273 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:39:30.274 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.11, mountTheta=-1.43
23:39:30.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:39:30.279 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:39:30.281 00.002 17204 Worker thread wakes up
23:39:30.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:30.283 00.002 17284 UpdateGuideState exits: m=5477 SNR=51.9
23:39:30.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.286 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:30.288 00.002 17284 Enqueuing Expose request
23:39:30.290 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:39:30.290 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:39:30.290 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
23:39:30.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:30.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:30.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:30.290 00.000 17204 MoveAxis(E, 0, ABG)
23:39:30.290 00.000 17204 Move returns status 0, amount 0
23:39:30.290 00.000 17204 MoveAxis(N, 0, ABG)
23:39:30.290 00.000 17204 Move returns status 0, amount 0
23:39:30.290 00.000 17204 move complete, result=0
23:39:30.290 00.000 17204 worker thread done servicing request
23:39:30.290 00.000 17204 Worker thread wakes up
23:39:30.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:30.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:30.292 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:31.201 00.909 17204 Exposure complete
23:39:31.255 00.054 17204 worker thread done servicing request
23:39:31.255 00.000 17284 OnExposeComplete: enter
23:39:31.256 00.001 17284 UpdateGuideState(): m_state=6
23:39:31.258 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
23:39:31.259 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.91, Mass=5079, SNR=50.0, Peak=212 HFD=4.4
23:39:31.260 00.001 17284 MultiStar: [#1 -0.11,-0.45,0.00,M6] [#2 -0.07,-0.10,0.74,U] [#3 0.02,-0.09,0.78,U] [#4 -0.09,0.03,0.70,U] [#5 -0.17,-0.09,0.80,U] [#6 0.04,-0.02,0.68,U] [#7 0.03,-0.12,0.66,U] [#8 -0.04,0.08,0.65,U] 
23:39:31.262 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.20, -0.03}
23:39:31.263 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:39:31.264 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:39:31.265 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.20
23:39:31.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
23:39:31.268 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
23:39:31.270 00.002 17204 Worker thread wakes up
23:39:31.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:31.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:39:31.271 00.000 17284 UpdateGuideState exits: m=5079 SNR=50.0
23:39:31.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:39:31.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:31.273 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
23:39:31.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:31.274 00.001 17284 Enqueuing Expose request
23:39:31.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:31.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:31.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:31.275 00.000 17204 MoveAxis(E, 0, ABG)
23:39:31.275 00.000 17204 Move returns status 0, amount 0
23:39:31.275 00.000 17204 MoveAxis(N, 0, ABG)
23:39:31.275 00.000 17204 Move returns status 0, amount 0
23:39:31.276 00.001 17204 move complete, result=0
23:39:31.276 00.000 17204 worker thread done servicing request
23:39:31.276 00.000 17204 Worker thread wakes up
23:39:31.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:31.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:31.277 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:31.850 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a2960b1-4482-4c3c-bbf3-f8eccc5d2c8f"}
23:39:31.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a2960b1-4482-4c3c-bbf3-f8eccc5d2c8f"}
23:39:31.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"634b9908-fd20-4ae0-9469-1ba0c4872c99"}
23:39:31.854 00.001 17284 case statement mapped state 6 to 3
23:39:31.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"634b9908-fd20-4ae0-9469-1ba0c4872c99"}
23:39:31.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e74ef4e6-8f18-4a51-9f8c-6d181a4a2f5a"}
23:39:31.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.88,6.91],"pixels":"..."},"id":"e74ef4e6-8f18-4a51-9f8c-6d181a4a2f5a"}
23:39:32.411 00.553 17204 Exposure complete
23:39:32.479 00.068 17204 worker thread done servicing request
23:39:32.479 00.000 17284 OnExposeComplete: enter
23:39:32.481 00.002 17284 UpdateGuideState(): m_state=6
23:39:32.482 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
23:39:32.483 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.79, Mass=5473, SNR=51.9, Peak=241 HFD=4.5
23:39:32.484 00.001 17284 MultiStar: [#1 -0.12,-0.51,0.00,M7] [#2 -0.06,-0.17,0.73,U] [#3 -0.03,-0.05,0.76,U] [#4 -0.09,0.03,0.66,U] [#5 -0.12,-0.14,0.77,U] [#6 0.02,-0.17,0.64,U] [#7 0.04,-0.28,0.00,M1] [#8 -0.13,0.04,0.62,U] 
23:39:32.486 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.20, -0.14}
23:39:32.487 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:39:32.488 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:39:32.489 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.07 mountY=-0.11, mountTheta=-0.97
23:39:32.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
23:39:32.493 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
23:39:32.494 00.001 17204 Worker thread wakes up
23:39:32.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:32.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:39:32.495 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
23:39:32.497 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:39:32.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:32.499 00.001 17284 Enqueuing Expose request
23:39:32.500 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
23:39:32.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:39:32.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:32.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:32.500 00.000 17204 MoveAxis(E, 0, ABG)
23:39:32.500 00.000 17204 Move returns status 0, amount 0
23:39:32.500 00.000 17204 MoveAxis(N, 0, ABG)
23:39:32.500 00.000 17204 Move returns status 0, amount 0
23:39:32.500 00.000 17204 move complete, result=0
23:39:32.501 00.001 17204 worker thread done servicing request
23:39:32.501 00.000 17204 Worker thread wakes up
23:39:32.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:32.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:32.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:33.415 00.913 17204 Exposure complete
23:39:33.467 00.052 17204 worker thread done servicing request
23:39:33.467 00.000 17284 OnExposeComplete: enter
23:39:33.468 00.001 17284 UpdateGuideState(): m_state=6
23:39:33.469 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
23:39:33.470 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.80, Mass=5494, SNR=52.0, Peak=243 HFD=4.5
23:39:33.473 00.003 17284 MultiStar: [#1 0.12,-0.45,0.00,M8] [#2 -0.07,-0.31,0.00,M1] [#3 0.02,-0.24,0.00,M1] [#4 0.01,-0.01,0.68,U] [#5 -0.13,-0.23,0.00,M1] [#6 0.10,-0.16,0.64,U] [#7 0.04,-0.38,0.00,M2] [#8 -0.05,-0.04,0.62,U] 
23:39:33.473 00.000 17284 refined, 3 included, MultiStar: {-0.05, -0.09}, one-star: {-0.18, -0.13}
23:39:33.474 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:39:33.476 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:39:33.477 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.07, mountTheta=-0.67
23:39:33.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
23:39:33.480 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
23:39:33.481 00.001 17204 Worker thread wakes up
23:39:33.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:33.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:39:33.482 00.000 17284 UpdateGuideState exits: m=5494 SNR=52.0
23:39:33.484 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:39:33.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.485 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:39:33.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:33.486 00.001 17284 Enqueuing Expose request
23:39:33.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:39:33.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:33.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:33.487 00.000 17204 MoveAxis(E, 0, ABG)
23:39:33.487 00.000 17204 Move returns status 0, amount 0
23:39:33.487 00.000 17204 MoveAxis(N, 0, ABG)
23:39:33.487 00.000 17204 Move returns status 0, amount 0
23:39:33.487 00.000 17204 move complete, result=0
23:39:33.487 00.000 17204 worker thread done servicing request
23:39:33.487 00.000 17204 Worker thread wakes up
23:39:33.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:33.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:33.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:33.850 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbe08ef-b2d2-4574-b66e-8897fe6a9828"}
23:39:33.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbe08ef-b2d2-4574-b66e-8897fe6a9828"}
23:39:33.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e8611d6-4014-4c5e-ac0e-a9b7668fcf10"}
23:39:33.854 00.001 17284 case statement mapped state 6 to 3
23:39:33.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8611d6-4014-4c5e-ac0e-a9b7668fcf10"}
23:39:33.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf10595-4c3c-4657-90df-701f5a4b6c6a"}
23:39:33.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"1bf10595-4c3c-4657-90df-701f5a4b6c6a"}
23:39:34.617 00.759 17204 Exposure complete
23:39:34.670 00.053 17204 worker thread done servicing request
23:39:34.670 00.000 17284 OnExposeComplete: enter
23:39:34.671 00.001 17284 UpdateGuideState(): m_state=6
23:39:34.673 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
23:39:34.674 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=124.89, Mass=5422, SNR=51.6, Peak=226 HFD=4.4
23:39:34.675 00.001 17284 MultiStar: [#1 -0.10,-0.43,0.00,M9] [#2 -0.03,-0.11,0.71,U] [#3 -0.06,-0.03,0.77,U] [#4 -0.13,0.12,0.67,U] [#5 -0.16,0.02,0.78,U] [#6 0.04,-0.03,0.66,U] [#7 -0.01,-0.14,0.67,U] [#8 -0.05,0.08,0.64,U] 
23:39:34.676 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.24, -0.05}
23:39:34.677 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:39:34.678 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:39:34.680 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.01 mountY=-0.09, mountTheta=-1.51
23:39:34.681 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:39:34.683 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:39:34.684 00.001 17204 Worker thread wakes up
23:39:34.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:34.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:39:34.685 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
23:39:34.685 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:39:34.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:34.687 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
23:39:34.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:34.688 00.001 17284 Enqueuing Expose request
23:39:34.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:34.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:34.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:39:34.689 00.000 17204 MoveAxis(E, 0, ABG)
23:39:34.689 00.000 17204 Move returns status 0, amount 0
23:39:34.689 00.000 17204 MoveAxis(N, 0, ABG)
23:39:34.689 00.000 17204 Move returns status 0, amount 0
23:39:34.689 00.000 17204 move complete, result=0
23:39:34.689 00.000 17204 worker thread done servicing request
23:39:34.689 00.000 17204 Worker thread wakes up
23:39:34.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:34.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:34.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:35.712 01.022 17204 Exposure complete
23:39:35.768 00.056 17204 worker thread done servicing request
23:39:35.769 00.001 17284 OnExposeComplete: enter
23:39:35.770 00.001 17284 UpdateGuideState(): m_state=6
23:39:35.771 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
23:39:35.772 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.73, Mass=5236, SNR=50.8, Peak=228 HFD=4.5
23:39:35.773 00.001 17284 MultiStar: [#1 0.02,-0.33,0.00,M10] [#2 -0.03,-0.16,0.74,U] [#3 0.04,-0.21,0.74,U] [#4 -0.06,-0.10,0.70,U] [#5 -0.11,-0.18,0.79,U] [#6 0.08,-0.14,0.68,U] [#7 0.13,-0.32,0.00,M2] [#8 -0.03,0.02,0.64,U] 
23:39:35.775 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.15}, one-star: {-0.20, -0.20}
23:39:35.776 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:39:35.777 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:39:35.778 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.13 mountY=-0.08, mountTheta=-0.56
23:39:35.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:39:35.782 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:39:35.783 00.001 17204 Worker thread wakes up
23:39:35.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:35.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:39:35.784 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.8
23:39:35.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:39:35.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.786 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.08
23:39:35.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:35.787 00.001 17284 Enqueuing Expose request
23:39:35.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:39:35.789 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:35.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:35.789 00.000 17204 MoveAxis(E, 0, ABG)
23:39:35.789 00.000 17204 Move returns status 0, amount 0
23:39:35.789 00.000 17204 MoveAxis(N, 0, ABG)
23:39:35.789 00.000 17204 Move returns status 0, amount 0
23:39:35.789 00.000 17204 move complete, result=0
23:39:35.789 00.000 17204 worker thread done servicing request
23:39:35.789 00.000 17204 Worker thread wakes up
23:39:35.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:35.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:35.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:35.849 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d756993-adbc-410c-98e8-88a6a373cc99"}
23:39:35.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d756993-adbc-410c-98e8-88a6a373cc99"}
23:39:35.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77d98b20-008b-4582-99ce-a13e232cbfcf"}
23:39:35.852 00.000 17284 case statement mapped state 6 to 3
23:39:35.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d98b20-008b-4582-99ce-a13e232cbfcf"}
23:39:35.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b0ed403-3d35-46ca-8aa5-92ceb1f580dd"}
23:39:35.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.88,6.73],"pixels":"..."},"id":"6b0ed403-3d35-46ca-8aa5-92ceb1f580dd"}
23:39:36.925 01.069 17204 Exposure complete
23:39:36.977 00.052 17204 worker thread done servicing request
23:39:36.977 00.000 17284 OnExposeComplete: enter
23:39:36.978 00.001 17284 UpdateGuideState(): m_state=6
23:39:36.980 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
23:39:36.981 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.80, Mass=5454, SNR=51.8, Peak=228 HFD=4.5
23:39:36.982 00.001 17284 MultiStar: [#1 0.19,-0.42,0.00,R] [#2 0.01,-0.17,0.72,U] [#3 0.09,-0.31,0.00,M1] [#4 0.01,-0.07,0.68,U] [#5 -0.18,-0.19,0.00,M1] [#6 0.10,-0.22,0.00,M1] [#7 0.15,-0.38,0.00,M3] [#8 -0.02,-0.07,0.62,U] 
23:39:36.984 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.16, -0.14}
23:39:36.985 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:39:36.986 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:39:36.987 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.63
23:39:36.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
23:39:36.990 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
23:39:36.991 00.001 17204 Worker thread wakes up
23:39:36.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:36.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:39:36.993 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.8
23:39:36.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:39:36.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.995 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
23:39:36.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:36.996 00.001 17284 Enqueuing Expose request
23:39:36.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:39:36.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:36.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:36.998 00.000 17204 MoveAxis(E, 0, ABG)
23:39:36.998 00.000 17204 Move returns status 0, amount 0
23:39:36.998 00.000 17204 MoveAxis(N, 0, ABG)
23:39:36.998 00.000 17204 Move returns status 0, amount 0
23:39:36.998 00.000 17204 move complete, result=0
23:39:36.998 00.000 17204 worker thread done servicing request
23:39:36.998 00.000 17204 Worker thread wakes up
23:39:36.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:36.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:36.999 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:37.848 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31482f8d-04de-45e5-8fd5-f4301c05a4a9"}
23:39:37.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31482f8d-04de-45e5-8fd5-f4301c05a4a9"}
23:39:37.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84393346-2e88-48d1-ae65-f4b883f6f6f8"}
23:39:37.852 00.001 17284 case statement mapped state 6 to 3
23:39:37.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84393346-2e88-48d1-ae65-f4b883f6f6f8"}
23:39:37.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f818d06-d0e3-4f6f-8f41-8f2d55dfda83"}
23:39:37.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"5f818d06-d0e3-4f6f-8f41-8f2d55dfda83"}
23:39:38.020 00.164 17204 Exposure complete
23:39:38.072 00.052 17204 worker thread done servicing request
23:39:38.073 00.001 17284 OnExposeComplete: enter
23:39:38.074 00.001 17284 UpdateGuideState(): m_state=6
23:39:38.075 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
23:39:38.076 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.74, Mass=5239, SNR=50.7, Peak=234 HFD=4.5
23:39:38.078 00.002 17284 MultiStar: [#1 -0.22,-0.04,0.00,M1] [#2 -0.06,-0.15,0.72,U] [#3 0.00,-0.19,0.75,U] [#4 -0.08,-0.09,0.68,U] [#5 -0.15,-0.15,0.79,U] [#6 0.03,-0.21,0.68,U] [#7 0.12,-0.35,0.00,M4] [#8 -0.05,0.06,0.65,U] 
23:39:38.079 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.22, -0.20}
23:39:38.080 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:39:38.080 00.000 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:39:38.082 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.74
23:39:38.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:39:38.085 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:39:38.086 00.001 17204 Worker thread wakes up
23:39:38.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:38.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:39:38.087 00.000 17284 UpdateGuideState exits: m=5239 SNR=50.7
23:39:38.089 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:39:38.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:38.091 00.002 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
23:39:38.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:38.092 00.001 17284 Enqueuing Expose request
23:39:38.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:39:38.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:38.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:38.093 00.001 17204 MoveAxis(E, 0, ABG)
23:39:38.093 00.000 17204 Move returns status 0, amount 0
23:39:38.093 00.000 17204 MoveAxis(N, 0, ABG)
23:39:38.093 00.000 17204 Move returns status 0, amount 0
23:39:38.093 00.000 17204 move complete, result=0
23:39:38.093 00.000 17204 worker thread done servicing request
23:39:38.093 00.000 17204 Worker thread wakes up
23:39:38.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:38.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:38.094 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:39.229 01.135 17204 Exposure complete
23:39:39.293 00.064 17204 worker thread done servicing request
23:39:39.293 00.000 17284 OnExposeComplete: enter
23:39:39.295 00.002 17284 UpdateGuideState(): m_state=6
23:39:39.296 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
23:39:39.298 00.002 17284 Star::Find returns 1 (0), X=336.85, Y=124.79, Mass=5410, SNR=51.6, Peak=231 HFD=4.5
23:39:39.300 00.002 17284 MultiStar: [#1 -0.07,0.01,1.02,U] [#2 -0.02,-0.24,0.00,M1] [#3 -0.01,-0.30,0.00,M1] [#4 -0.07,0.07,0.70,U] [#5 -0.18,-0.09,0.79,U] [#6 0.02,-0.14,0.66,U] [#7 0.04,-0.32,0.00,M5] [#8 -0.09,0.10,0.63,U] 
23:39:39.301 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.23, -0.14}
23:39:39.303 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:39:39.305 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:39:39.306 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.02 mountY=-0.12, mountTheta=-1.40
23:39:39.309 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:39:39.310 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:39:39.312 00.002 17204 Worker thread wakes up
23:39:39.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:39.314 00.002 17284 UpdateGuideState exits: m=5410 SNR=51.6
23:39:39.315 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:39.318 00.001 17284 Enqueuing Expose request
23:39:39.318 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:39:39.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:39:39.320 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
23:39:39.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:39.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:39.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:39.320 00.000 17204 MoveAxis(E, 0, ABG)
23:39:39.320 00.000 17204 Move returns status 0, amount 0
23:39:39.320 00.000 17204 MoveAxis(N, 0, ABG)
23:39:39.320 00.000 17204 Move returns status 0, amount 0
23:39:39.320 00.000 17204 move complete, result=0
23:39:39.320 00.000 17204 worker thread done servicing request
23:39:39.320 00.000 17204 Worker thread wakes up
23:39:39.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:39.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:39.321 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:39.847 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"373ccc20-e80f-482b-ab9c-f851658f7b51"}
23:39:39.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"373ccc20-e80f-482b-ab9c-f851658f7b51"}
23:39:39.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de6930a9-7b4b-478a-aa84-6d5f867e62e3"}
23:39:39.852 00.002 17284 case statement mapped state 6 to 3
23:39:39.852 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6930a9-7b4b-478a-aa84-6d5f867e62e3"}
23:39:39.855 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5868fb7f-f837-4a3b-9eef-2d5399b0f74a"}
23:39:39.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"5868fb7f-f837-4a3b-9eef-2d5399b0f74a"}
23:39:40.230 00.374 17204 Exposure complete
23:39:40.283 00.053 17204 worker thread done servicing request
23:39:40.283 00.000 17284 OnExposeComplete: enter
23:39:40.284 00.001 17284 UpdateGuideState(): m_state=6
23:39:40.286 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
23:39:40.287 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=124.85, Mass=5192, SNR=50.5, Peak=219 HFD=4.4
23:39:40.287 00.000 17284 MultiStar: [#1 -0.33,-0.05,0.00,M1] [#2 -0.17,-0.13,0.74,U] [#3 -0.04,-0.06,0.76,U] [#4 -0.09,-0.00,0.67,U] [#5 -0.13,0.03,0.80,U] [#6 -0.00,-0.07,0.65,U] [#7 0.01,-0.28,0.00,M6] [#8 -0.10,0.03,0.66,U] 
23:39:40.289 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.27, -0.08}
23:39:40.290 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:39:40.291 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:39:40.293 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.02 mountY=-0.13, mountTheta=-1.41
23:39:40.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:39:40.296 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:39:40.297 00.001 17204 Worker thread wakes up
23:39:40.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:40.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:39:40.298 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
23:39:40.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:39:40.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:40.301 00.002 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
23:39:40.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:40.302 00.001 17284 Enqueuing Expose request
23:39:40.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:40.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:40.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:40.303 00.000 17204 MoveAxis(E, 0, ABG)
23:39:40.303 00.000 17204 Move returns status 0, amount 0
23:39:40.303 00.000 17204 MoveAxis(N, 0, ABG)
23:39:40.303 00.000 17204 Move returns status 0, amount 0
23:39:40.303 00.000 17204 move complete, result=0
23:39:40.303 00.000 17204 worker thread done servicing request
23:39:40.303 00.000 17204 Worker thread wakes up
23:39:40.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:40.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:40.304 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:41.435 01.131 17204 Exposure complete
23:39:41.487 00.052 17204 worker thread done servicing request
23:39:41.488 00.001 17284 OnExposeComplete: enter
23:39:41.489 00.001 17284 UpdateGuideState(): m_state=6
23:39:41.490 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
23:39:41.491 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.80, Mass=5191, SNR=50.5, Peak=223 HFD=4.5
23:39:41.492 00.001 17284 MultiStar: [#1 -0.27,-0.01,0.00,M2] [#2 -0.03,-0.18,0.76,U] [#3 -0.02,-0.09,0.76,U] [#4 -0.04,0.02,0.69,U] [#5 -0.17,-0.11,0.78,U] [#6 0.08,-0.12,0.69,U] [#7 0.03,-0.21,0.65,U] [#8 -0.07,0.05,0.64,U] 
23:39:41.494 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.16, -0.14}
23:39:41.495 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:39:41.496 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:39:41.497 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=0.09 mountY=-0.07, mountTheta=-0.68
23:39:41.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:39:41.500 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:39:41.501 00.001 17204 Worker thread wakes up
23:39:41.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:41.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:39:41.503 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.5
23:39:41.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:39:41.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.505 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
23:39:41.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:41.506 00.001 17284 Enqueuing Expose request
23:39:41.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:39:41.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:41.507 00.000 17204 MoveAxis(E, 0, ABG)
23:39:41.507 00.000 17204 Move returns status 0, amount 0
23:39:41.507 00.000 17204 MoveAxis(N, 0, ABG)
23:39:41.507 00.000 17204 Move returns status 0, amount 0
23:39:41.507 00.000 17204 move complete, result=0
23:39:41.507 00.000 17204 worker thread done servicing request
23:39:41.508 00.001 17204 Worker thread wakes up
23:39:41.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:41.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:41.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:41.846 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26d11c1d-aef9-4a75-9984-f188de97bff2"}
23:39:41.849 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26d11c1d-aef9-4a75-9984-f188de97bff2"}
23:39:41.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0215d5-76ed-4dfe-96b8-9365590903b9"}
23:39:41.851 00.001 17284 case statement mapped state 6 to 3
23:39:41.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0215d5-76ed-4dfe-96b8-9365590903b9"}
23:39:41.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31e2852c-91a0-4f98-98f8-8faa937bb414"}
23:39:41.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.92,6.80],"pixels":"..."},"id":"31e2852c-91a0-4f98-98f8-8faa937bb414"}
23:39:42.533 00.677 17204 Exposure complete
23:39:42.586 00.053 17204 worker thread done servicing request
23:39:42.586 00.000 17284 OnExposeComplete: enter
23:39:42.587 00.001 17284 UpdateGuideState(): m_state=6
23:39:42.589 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
23:39:42.590 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.85, Mass=4976, SNR=49.5, Peak=212 HFD=4.4
23:39:42.591 00.001 17284 MultiStar: [#1 -0.31,0.01,0.00,M3] [#2 -0.10,-0.13,0.76,U] [#3 -0.08,-0.22,0.00,M1] [#4 -0.09,0.03,0.70,U] [#5 -0.17,-0.04,0.83,U] [#6 0.03,-0.07,0.67,U] [#7 0.01,-0.21,0.68,U] [#8 -0.11,0.05,0.65,U] 
23:39:42.592 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.24, -0.09}
23:39:42.593 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:39:42.594 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:39:42.595 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
23:39:42.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:39:42.599 00.002 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:39:42.600 00.001 17204 Worker thread wakes up
23:39:42.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:42.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:39:42.601 00.000 17284 UpdateGuideState exits: m=4976 SNR=49.5
23:39:42.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:39:42.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:42.603 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
23:39:42.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:42.604 00.001 17284 Enqueuing Expose request
23:39:42.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:39:42.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:42.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:42.605 00.000 17204 MoveAxis(E, 0, ABG)
23:39:42.605 00.000 17204 Move returns status 0, amount 0
23:39:42.605 00.000 17204 MoveAxis(N, 0, ABG)
23:39:42.605 00.000 17204 Move returns status 0, amount 0
23:39:42.605 00.000 17204 move complete, result=0
23:39:42.605 00.000 17204 worker thread done servicing request
23:39:42.605 00.000 17204 Worker thread wakes up
23:39:42.606 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:42.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:42.606 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:43.743 01.137 17204 Exposure complete
23:39:43.798 00.055 17204 worker thread done servicing request
23:39:43.799 00.001 17284 OnExposeComplete: enter
23:39:43.800 00.001 17284 UpdateGuideState(): m_state=6
23:39:43.801 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
23:39:43.802 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=124.90, Mass=4962, SNR=49.3, Peak=209 HFD=4.5
23:39:43.803 00.001 17284 MultiStar: [#1 -0.10,0.15,1.01,U] [#2 -0.05,-0.06,0.75,U] [#3 -0.03,-0.15,0.79,U] [#4 -0.03,0.09,0.70,U] [#5 -0.10,-0.02,0.83,U] [#6 0.04,-0.11,0.70,U] [#7 0.06,-0.14,0.69,U] [#8 -0.04,0.09,0.67,U] 
23:39:43.804 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.25, -0.03}
23:39:43.806 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:39:43.807 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:39:43.808 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.01 mountY=-0.07, mountTheta=-1.50
23:39:43.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
23:39:43.811 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
23:39:43.811 00.000 17204 Worker thread wakes up
23:39:43.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:43.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:39:43.813 00.000 17284 UpdateGuideState exits: m=4962 SNR=49.3
23:39:43.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:39:43.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.815 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
23:39:43.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:43.817 00.002 17284 Enqueuing Expose request
23:39:43.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:43.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:43.818 00.000 17204 MoveAxis(E, 0, ABG)
23:39:43.818 00.000 17204 Move returns status 0, amount 0
23:39:43.818 00.000 17204 MoveAxis(N, 0, ABG)
23:39:43.818 00.000 17204 Move returns status 0, amount 0
23:39:43.819 00.001 17204 move complete, result=0
23:39:43.819 00.000 17204 worker thread done servicing request
23:39:43.819 00.000 17204 Worker thread wakes up
23:39:43.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:43.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:43.820 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:43.846 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2255c197-1ae2-44cd-b3f7-cf5fefcafced"}
23:39:43.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2255c197-1ae2-44cd-b3f7-cf5fefcafced"}
23:39:43.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"400b849d-65a6-4ecf-afc9-5394952785ff"}
23:39:43.851 00.001 17284 case statement mapped state 6 to 3
23:39:43.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"400b849d-65a6-4ecf-afc9-5394952785ff"}
23:39:43.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"393b9c94-28c0-4241-a416-87596e9e2103"}
23:39:43.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"393b9c94-28c0-4241-a416-87596e9e2103"}
23:39:44.735 00.880 17204 Exposure complete
23:39:44.810 00.075 17204 worker thread done servicing request
23:39:44.810 00.000 17284 OnExposeComplete: enter
23:39:44.811 00.001 17284 UpdateGuideState(): m_state=6
23:39:44.812 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
23:39:44.813 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=124.90, Mass=5496, SNR=51.9, Peak=220 HFD=4.5
23:39:44.814 00.001 17284 MultiStar: [#1 -0.28,-0.05,0.00,M3] [#2 -0.02,-0.10,0.74,U] [#3 -0.10,-0.15,0.75,U] [#4 -0.09,0.06,0.71,U] [#5 -0.18,-0.07,0.78,U] [#6 0.03,-0.09,0.66,U] [#7 -0.04,-0.19,0.63,U] [#8 -0.08,0.06,0.62,U] 
23:39:44.815 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.27, -0.04}
23:39:44.816 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:39:44.817 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:39:44.818 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.12 cameraTheta=-2.58 mountX=0.05 mountY=-0.12, mountTheta=-1.18
23:39:44.821 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:39:44.822 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:39:44.823 00.001 17204 Worker thread wakes up
23:39:44.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:44.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:39:44.825 00.001 17284 UpdateGuideState exits: m=5496 SNR=51.9
23:39:44.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:39:44.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.827 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
23:39:44.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:44.829 00.002 17284 Enqueuing Expose request
23:39:44.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:39:44.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:44.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:44.830 00.000 17204 MoveAxis(E, 0, ABG)
23:39:44.830 00.000 17204 Move returns status 0, amount 0
23:39:44.830 00.000 17204 MoveAxis(N, 0, ABG)
23:39:44.830 00.000 17204 Move returns status 0, amount 0
23:39:44.830 00.000 17204 move complete, result=0
23:39:44.830 00.000 17204 worker thread done servicing request
23:39:44.830 00.000 17204 Worker thread wakes up
23:39:44.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:44.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:44.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:45.845 01.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb8a3eb-779b-46bd-b69d-592b3228c283"}
23:39:45.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb8a3eb-779b-46bd-b69d-592b3228c283"}
23:39:45.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5803bdb-9826-4032-98ea-6751d2d21a16"}
23:39:45.850 00.001 17284 case statement mapped state 6 to 3
23:39:45.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5803bdb-9826-4032-98ea-6751d2d21a16"}
23:39:45.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9febbcb0-8c61-4ec6-a429-bff240a721c4"}
23:39:45.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"9febbcb0-8c61-4ec6-a429-bff240a721c4"}
23:39:45.967 00.113 17204 Exposure complete
23:39:46.021 00.054 17204 worker thread done servicing request
23:39:46.021 00.000 17284 OnExposeComplete: enter
23:39:46.022 00.001 17284 UpdateGuideState(): m_state=6
23:39:46.023 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
23:39:46.024 00.001 17284 Star::Find returns 1 (0), X=336.78, Y=124.95, Mass=5110, SNR=50.2, Peak=202 HFD=4.5
23:39:46.025 00.001 17284 MultiStar: [#1 -0.34,-0.01,0.00,M4] [#2 -0.11,-0.06,0.72,U] [#3 -0.11,-0.07,0.76,U] [#4 -0.14,0.07,0.69,U] [#5 -0.19,0.02,0.82,U] [#6 -0.00,-0.08,0.69,U] [#7 -0.08,-0.22,0.00,M3] [#8 -0.16,0.15,0.64,U] 
23:39:46.026 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.00}, one-star: {-0.30, 0.01}
23:39:46.028 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
23:39:46.029 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:39:46.031 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
23:39:46.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
23:39:46.034 00.001 17284 Enqueuing Move request for scope (-0.15, 0.00)
23:39:46.035 00.001 17204 Worker thread wakes up
23:39:46.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:46.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
23:39:46.036 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.2
23:39:46.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
23:39:46.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:46.038 00.001 17204 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
23:39:46.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:46.039 00.001 17284 Enqueuing Expose request
23:39:46.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:39:46.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:46.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:39:46.040 00.000 17204 MoveAxis(E, 0, ABG)
23:39:46.040 00.000 17204 Move returns status 0, amount 0
23:39:46.040 00.000 17204 MoveAxis(N, 0, ABG)
23:39:46.040 00.000 17204 Move returns status 0, amount 0
23:39:46.040 00.000 17204 move complete, result=0
23:39:46.040 00.000 17204 worker thread done servicing request
23:39:46.040 00.000 17204 Worker thread wakes up
23:39:46.041 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:46.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:46.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:39:46.954 00.912 17204 Exposure complete
23:39:47.007 00.053 17204 worker thread done servicing request
23:39:47.007 00.000 17284 OnExposeComplete: enter
23:39:47.008 00.001 17284 UpdateGuideState(): m_state=6
23:39:47.009 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
23:39:47.010 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.97, Mass=5470, SNR=51.7, Peak=215 HFD=4.4
23:39:47.011 00.001 17284 MultiStar: [#1 -0.29,-0.03,0.00,M5] [#2 -0.12,-0.05,0.72,U] [#3 -0.05,0.01,0.73,U] [#4 -0.06,0.07,0.68,U] [#5 -0.14,-0.03,0.76,U] [#6 0.02,0.04,0.66,U] [#7 0.05,-0.14,0.67,U] [#8 -0.06,0.23,0.00,M1] 
23:39:47.013 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, 0.03}
23:39:47.014 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:39:47.015 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:39:47.016 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
23:39:47.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:39:47.019 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:39:47.021 00.002 17204 Worker thread wakes up
23:39:47.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:47.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:39:47.023 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.7
23:39:47.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:39:47.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.025 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:39:47.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:47.026 00.001 17284 Enqueuing Expose request
23:39:47.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:39:47.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:47.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:47.027 00.000 17204 MoveAxis(E, 0, ABG)
23:39:47.027 00.000 17204 Move returns status 0, amount 0
23:39:47.027 00.000 17204 MoveAxis(N, 0, ABG)
23:39:47.027 00.000 17204 Move returns status 0, amount 0
23:39:47.027 00.000 17204 move complete, result=0
23:39:47.027 00.000 17204 worker thread done servicing request
23:39:47.027 00.000 17204 Worker thread wakes up
23:39:47.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:47.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:47.029 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:47.845 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4bbc764-f1a6-4d4c-b5fa-5e6bef8d31f1"}
23:39:47.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4bbc764-f1a6-4d4c-b5fa-5e6bef8d31f1"}
23:39:47.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eecf816e-c698-4186-b916-624f9d84be1c"}
23:39:47.850 00.002 17284 case statement mapped state 6 to 3
23:39:47.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eecf816e-c698-4186-b916-624f9d84be1c"}
23:39:47.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b9b2c96-9795-4bc4-9835-bbe1dcf068c8"}
23:39:47.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"3b9b2c96-9795-4bc4-9835-bbe1dcf068c8"}
23:39:48.158 00.304 17204 Exposure complete
23:39:48.210 00.052 17204 worker thread done servicing request
23:39:48.210 00.000 17284 OnExposeComplete: enter
23:39:48.212 00.002 17284 UpdateGuideState(): m_state=6
23:39:48.213 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
23:39:48.214 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.91, Mass=5281, SNR=51.0, Peak=214 HFD=4.5
23:39:48.215 00.001 17284 MultiStar: [#1 -0.27,0.07,0.00,M6] [#2 -0.05,-0.18,0.73,U] [#3 -0.07,-0.11,0.77,U] [#4 -0.08,0.13,0.69,U] [#5 -0.19,-0.07,0.79,U] [#6 0.05,-0.12,0.69,U] [#7 -0.06,-0.28,0.00,M3] [#8 -0.12,0.03,0.60,U] 
23:39:48.216 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.26, -0.03}
23:39:48.217 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:39:48.220 00.003 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:39:48.221 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.31
23:39:48.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:39:48.224 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:39:48.224 00.000 17204 Worker thread wakes up
23:39:48.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:48.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:39:48.226 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:39:48.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:39:48.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.228 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
23:39:48.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:48.229 00.001 17284 Enqueuing Expose request
23:39:48.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:39:48.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:48.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:48.231 00.001 17204 MoveAxis(E, 0, ABG)
23:39:48.231 00.000 17204 Move returns status 0, amount 0
23:39:48.231 00.000 17204 MoveAxis(N, 0, ABG)
23:39:48.231 00.000 17204 Move returns status 0, amount 0
23:39:48.231 00.000 17204 move complete, result=0
23:39:48.231 00.000 17204 worker thread done servicing request
23:39:48.231 00.000 17204 Worker thread wakes up
23:39:48.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:48.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:48.231 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:49.149 00.918 17204 Exposure complete
23:39:49.212 00.063 17204 worker thread done servicing request
23:39:49.212 00.000 17284 OnExposeComplete: enter
23:39:49.213 00.001 17284 UpdateGuideState(): m_state=6
23:39:49.214 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
23:39:49.215 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=124.83, Mass=5013, SNR=49.6, Peak=212 HFD=4.5
23:39:49.217 00.002 17284 MultiStar: [#1 -0.29,0.02,0.00,M7] [#2 -0.07,-0.05,0.74,U] [#3 -0.07,-0.00,0.79,U] [#4 -0.12,0.11,0.73,U] [#5 -0.21,-0.05,0.81,U] [#6 -0.02,-0.10,0.68,U] [#7 0.01,-0.12,0.68,U] [#8 -0.15,0.18,0.00,M1] 
23:39:49.218 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.38, -0.10}
23:39:49.220 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:39:49.221 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:39:49.222 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.02 mountY=-0.15, mountTheta=-1.41
23:39:49.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
23:39:49.226 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
23:39:49.228 00.002 17204 Worker thread wakes up
23:39:49.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:49.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
23:39:49.229 00.000 17284 UpdateGuideState exits: m=5013 SNR=49.6
23:39:49.231 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:49.232 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:49.233 00.001 17284 Enqueuing Expose request
23:39:49.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
23:39:49.235 00.000 17204 Moving (-0.14, -0.05) raw xDistance=0.02 yDistance=-0.15
23:39:49.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:49.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:49.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:39:49.236 00.001 17204 MoveAxis(E, 0, ABG)
23:39:49.236 00.000 17204 Move returns status 0, amount 0
23:39:49.236 00.000 17204 MoveAxis(N, 0, ABG)
23:39:49.236 00.000 17204 Move returns status 0, amount 0
23:39:49.236 00.000 17204 move complete, result=0
23:39:49.236 00.000 17204 worker thread done servicing request
23:39:49.236 00.000 17204 Worker thread wakes up
23:39:49.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:49.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:49.237 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:49.845 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37fe2c2f-84e3-4cf3-94c1-69c27975e2b7"}
23:39:49.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37fe2c2f-84e3-4cf3-94c1-69c27975e2b7"}
23:39:49.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eb073a0-f76b-4586-9050-38e255ef4c2a"}
23:39:49.849 00.002 17284 case statement mapped state 6 to 3
23:39:49.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb073a0-f76b-4586-9050-38e255ef4c2a"}
23:39:49.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63032ebf-df9b-47a4-bdc3-a9c1bbedb1bc"}
23:39:49.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.70,6.83],"pixels":"..."},"id":"63032ebf-df9b-47a4-bdc3-a9c1bbedb1bc"}
23:39:50.372 00.520 17204 Exposure complete
23:39:50.426 00.054 17204 worker thread done servicing request
23:39:50.426 00.000 17284 OnExposeComplete: enter
23:39:50.428 00.002 17284 UpdateGuideState(): m_state=6
23:39:50.428 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
23:39:50.431 00.003 17284 Star::Find returns 1 (0), X=336.86, Y=124.84, Mass=5533, SNR=52.2, Peak=235 HFD=4.5
23:39:50.431 00.000 17284 MultiStar: [#1 -0.34,-0.02,0.00,M8] [#2 -0.12,-0.10,0.73,U] [#3 -0.06,-0.07,0.75,U] [#4 -0.13,0.02,0.67,U] [#5 -0.21,-0.07,0.77,U] [#6 0.00,-0.05,0.65,U] [#7 -0.04,-0.17,0.64,U] [#8 -0.10,0.11,0.61,U] 
23:39:50.433 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.22, -0.10}
23:39:50.434 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
23:39:50.435 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
23:39:50.436 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.13, mountTheta=-1.27
23:39:50.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:39:50.440 00.002 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:39:50.441 00.001 17204 Worker thread wakes up
23:39:50.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:50.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:39:50.442 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
23:39:50.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:39:50.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.444 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:39:50.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:50.446 00.002 17284 Enqueuing Expose request
23:39:50.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:39:50.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:50.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:50.447 00.000 17204 MoveAxis(E, 0, ABG)
23:39:50.447 00.000 17204 Move returns status 0, amount 0
23:39:50.447 00.000 17204 MoveAxis(N, 0, ABG)
23:39:50.447 00.000 17204 Move returns status 0, amount 0
23:39:50.447 00.000 17204 move complete, result=0
23:39:50.447 00.000 17204 worker thread done servicing request
23:39:50.447 00.000 17204 Worker thread wakes up
23:39:50.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:50.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:50.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:51.464 01.016 17204 Exposure complete
23:39:51.517 00.053 17204 worker thread done servicing request
23:39:51.517 00.000 17284 OnExposeComplete: enter
23:39:51.518 00.001 17284 UpdateGuideState(): m_state=6
23:39:51.519 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
23:39:51.520 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=124.96, Mass=4784, SNR=48.4, Peak=200 HFD=4.4
23:39:51.522 00.002 17284 MultiStar: [#1 -0.33,0.14,0.00,M9] [#2 -0.08,-0.08,0.77,U] [#3 -0.09,0.04,0.79,U] [#4 -0.13,0.19,0.00,M1] [#5 -0.17,0.13,0.83,U] [#6 -0.05,0.06,0.69,U] [#7 -0.01,-0.05,0.70,U] [#8 -0.11,0.23,0.00,M1] 
23:39:51.523 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.29, 0.02}
23:39:51.524 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
23:39:51.525 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:39:51.526 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
23:39:51.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:39:51.529 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:39:51.531 00.002 17204 Worker thread wakes up
23:39:51.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:51.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:39:51.532 00.000 17284 UpdateGuideState exits: m=4784 SNR=48.4
23:39:51.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:39:51.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.534 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
23:39:51.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:51.535 00.001 17284 Enqueuing Expose request
23:39:51.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:51.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:51.536 00.000 17204 MoveAxis(E, 0, ABG)
23:39:51.536 00.000 17204 Move returns status 0, amount 0
23:39:51.536 00.000 17204 MoveAxis(N, 0, ABG)
23:39:51.536 00.000 17204 Move returns status 0, amount 0
23:39:51.536 00.000 17204 move complete, result=0
23:39:51.536 00.000 17204 worker thread done servicing request
23:39:51.537 00.001 17204 Worker thread wakes up
23:39:51.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:51.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:51.537 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:51.843 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"910ee61a-e0d9-4ee8-9f27-67f70457b6b0"}
23:39:51.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"910ee61a-e0d9-4ee8-9f27-67f70457b6b0"}
23:39:51.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e7d293-2647-4618-8ae9-d69ff7d57134"}
23:39:51.848 00.002 17284 case statement mapped state 6 to 3
23:39:51.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e7d293-2647-4618-8ae9-d69ff7d57134"}
23:39:51.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd9af0d2-aec5-45eb-9ee3-64d93efddd44"}
23:39:51.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"dd9af0d2-aec5-45eb-9ee3-64d93efddd44"}
23:39:52.668 00.816 17204 Exposure complete
23:39:52.744 00.076 17204 worker thread done servicing request
23:39:52.744 00.000 17284 OnExposeComplete: enter
23:39:52.746 00.002 17284 UpdateGuideState(): m_state=6
23:39:52.747 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
23:39:52.748 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=124.93, Mass=5119, SNR=50.1, Peak=205 HFD=4.6
23:39:52.749 00.001 17284 MultiStar: [#1 -0.36,0.04,0.00,M10] [#2 -0.22,0.01,0.74,U] [#3 -0.10,0.05,0.80,U] [#4 -0.16,0.15,0.71,U] [#5 -0.18,0.03,0.77,U] [#6 -0.01,-0.01,0.68,U] [#7 -0.04,-0.05,0.69,U] [#8 -0.17,0.12,0.63,U] 
23:39:52.750 00.001 17284 refined, 7 included, MultiStar: {-0.17, 0.03}, one-star: {-0.39, -0.00}
23:39:52.752 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
23:39:52.753 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:39:52.754 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
23:39:52.755 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
23:39:52.756 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
23:39:52.758 00.002 17204 Worker thread wakes up
23:39:52.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:39:52.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:39:52.758 00.000 17204 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
23:39:52.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:39:52.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:52.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:52.760 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:39:52.760 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.1
23:39:52.761 00.001 17204 MoveAxis(E, 0, ABG)
23:39:52.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.763 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:52.765 00.002 17204 Move returns status 0, amount 0
23:39:52.765 00.000 17284 Enqueuing Expose request
23:39:52.766 00.001 17204 MoveAxis(N, 0, ABG)
23:39:52.766 00.000 17204 Move returns status 0, amount 0
23:39:52.766 00.000 17204 move complete, result=0
23:39:52.766 00.000 17204 worker thread done servicing request
23:39:52.766 00.000 17204 Worker thread wakes up
23:39:52.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:52.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:52.768 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:39:53.686 00.918 17204 Exposure complete
23:39:53.742 00.056 17204 worker thread done servicing request
23:39:53.742 00.000 17284 OnExposeComplete: enter
23:39:53.744 00.002 17284 UpdateGuideState(): m_state=6
23:39:53.745 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
23:39:53.747 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=124.87, Mass=5036, SNR=49.7, Peak=208 HFD=4.5
23:39:53.748 00.001 17284 MultiStar: [#1 -0.14,0.10,1.04,U] [#2 -0.10,-0.09,0.75,U] [#3 -0.05,-0.20,0.76,U] [#4 -0.09,0.09,0.72,U] [#5 -0.12,-0.07,0.79,U] [#6 -0.01,-0.04,0.69,U] [#7 0.02,-0.11,0.71,U] [#8 -0.04,0.08,0.65,U] 
23:39:53.749 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.26, -0.07}
23:39:53.750 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:39:53.751 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:39:53.752 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.02 mountY=-0.10, mountTheta=-1.40
23:39:53.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:39:53.756 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:39:53.757 00.001 17204 Worker thread wakes up
23:39:53.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:53.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:39:53.758 00.000 17284 UpdateGuideState exits: m=5036 SNR=49.7
23:39:53.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:39:53.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:53.760 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:39:53.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:53.760 00.000 17284 Enqueuing Expose request
23:39:53.762 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:39:53.763 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:53.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:39:53.763 00.000 17204 MoveAxis(E, 0, ABG)
23:39:53.763 00.000 17204 Move returns status 0, amount 0
23:39:53.763 00.000 17204 MoveAxis(N, 0, ABG)
23:39:53.763 00.000 17204 Move returns status 0, amount 0
23:39:53.763 00.000 17204 move complete, result=0
23:39:53.763 00.000 17204 worker thread done servicing request
23:39:53.763 00.000 17204 Worker thread wakes up
23:39:53.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:53.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:53.764 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:53.842 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6412c21-3d6c-4375-a934-0412b696b367"}
23:39:53.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6412c21-3d6c-4375-a934-0412b696b367"}
23:39:53.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43ccd8ed-8aa1-493f-9478-8b722253eded"}
23:39:53.847 00.002 17284 case statement mapped state 6 to 3
23:39:53.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ccd8ed-8aa1-493f-9478-8b722253eded"}
23:39:53.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15c3f4ed-a12e-4a2f-b8d2-505003c04583"}
23:39:53.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"15c3f4ed-a12e-4a2f-b8d2-505003c04583"}
23:39:54.889 01.038 17204 Exposure complete
23:39:54.941 00.052 17204 worker thread done servicing request
23:39:54.941 00.000 17284 OnExposeComplete: enter
23:39:54.943 00.002 17284 UpdateGuideState(): m_state=6
23:39:54.945 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
23:39:54.946 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=124.87, Mass=5321, SNR=51.2, Peak=219 HFD=4.5
23:39:54.948 00.002 17284 MultiStar: [#1 -0.25,0.03,0.00,M10] [#2 -0.12,-0.15,0.75,U] [#3 -0.07,-0.05,0.76,U] [#4 -0.13,0.12,0.70,U] [#5 -0.17,-0.06,0.79,U] [#6 0.01,-0.03,0.65,U] [#7 0.04,-0.24,0.00,M1] [#8 -0.12,0.07,0.64,U] 
23:39:54.950 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.29, -0.06}
23:39:54.952 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:39:54.954 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:39:54.955 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.00 mountY=-0.14, mountTheta=-1.54
23:39:54.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:39:54.960 00.002 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:39:54.962 00.002 17204 Worker thread wakes up
23:39:54.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:54.964 00.002 17284 UpdateGuideState exits: m=5321 SNR=51.2
23:39:54.966 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.967 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:54.969 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:39:54.969 00.000 17284 Enqueuing Expose request
23:39:54.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:39:54.970 00.000 17204 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
23:39:54.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:39:54.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:39:54.970 00.000 17204 MoveAxis(E, 0, ABG)
23:39:54.970 00.000 17204 Move returns status 0, amount 0
23:39:54.970 00.000 17204 MoveAxis(N, 0, ABG)
23:39:54.970 00.000 17204 Move returns status 0, amount 0
23:39:54.971 00.001 17204 move complete, result=0
23:39:54.971 00.000 17204 worker thread done servicing request
23:39:54.971 00.000 17204 Worker thread wakes up
23:39:54.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:54.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:54.972 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:55.842 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb0ea55-62b5-4545-9e8e-717fe1fe1af0"}
23:39:55.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb0ea55-62b5-4545-9e8e-717fe1fe1af0"}
23:39:55.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adf57511-edb0-4477-8c12-5e64398c6d60"}
23:39:55.846 00.001 17284 case statement mapped state 6 to 3
23:39:55.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf57511-edb0-4477-8c12-5e64398c6d60"}
23:39:55.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63b8ed98-6e32-416f-8ccc-521047a441dc"}
23:39:55.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"63b8ed98-6e32-416f-8ccc-521047a441dc"}
23:39:55.887 00.037 17204 Exposure complete
23:39:55.938 00.051 17204 worker thread done servicing request
23:39:55.938 00.000 17284 OnExposeComplete: enter
23:39:55.940 00.002 17284 UpdateGuideState(): m_state=6
23:39:55.941 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
23:39:55.942 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=124.87, Mass=5670, SNR=52.7, Peak=245 HFD=4.5
23:39:55.944 00.002 17284 MultiStar: [#1 -0.37,-0.01,0.00,R] [#2 -0.22,-0.09,0.00,M1] [#3 -0.06,-0.20,0.76,U] [#4 -0.21,0.07,0.00,M1] [#5 -0.25,-0.01,0.00,M1] [#6 -0.09,-0.01,0.65,U] [#7 0.00,-0.21,0.67,U] [#8 -0.15,0.07,0.61,U] 
23:39:55.945 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.09}, one-star: {-0.35, -0.07}
23:39:55.946 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:39:55.947 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:39:55.948 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.60 mountX=0.06 mountY=-0.17, mountTheta=-1.20
23:39:55.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.09, opts=13)
23:39:55.951 00.001 17284 Enqueuing Move request for scope (-0.15, -0.09)
23:39:55.952 00.001 17204 Worker thread wakes up
23:39:55.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:55.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
23:39:55.953 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
23:39:55.955 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
23:39:55.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:55.956 00.001 17204 Moving (-0.15, -0.09) raw xDistance=0.06 yDistance=-0.17
23:39:55.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:55.957 00.001 17284 Enqueuing Expose request
23:39:55.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:39:55.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:39:55.958 00.000 17204 MoveAxis(E, 0, ABG)
23:39:55.958 00.000 17204 Move returns status 0, amount 0
23:39:55.958 00.000 17204 MoveAxis(N, 111, ABG)
23:39:55.958 00.000 17204 Guiding  Dir = 0, Dur = 111
23:39:55.958 00.000 17204 IsGuiding returns 0
23:39:55.964 00.006 17204 PulseGuide returned control before completion, sleep 116
23:39:56.088 00.124 17204 IsGuiding returns 0
23:39:56.088 00.000 17204 Move returns status 0, amount 111
23:39:56.088 00.000 17204 move complete, result=0
23:39:56.088 00.000 17204 worker thread done servicing request
23:39:56.088 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
23:39:56.090 00.002 17204 Worker thread wakes up
23:39:56.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:56.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:57.219 01.129 17204 Exposure complete
23:39:57.273 00.054 17204 worker thread done servicing request
23:39:57.273 00.000 17284 OnExposeComplete: enter
23:39:57.274 00.001 17284 UpdateGuideState(): m_state=6
23:39:57.276 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
23:39:57.277 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.93, Mass=5393, SNR=51.5, Peak=211 HFD=4.5
23:39:57.278 00.001 17284 MultiStar: [#1 0.20,0.11,0.00,M1] [#2 -0.05,0.01,0.73,U] [#3 -0.05,-0.04,0.76,U] [#4 -0.06,0.18,0.66,U] [#5 -0.16,-0.02,0.76,U] [#6 0.06,0.05,0.65,U] [#7 0.02,-0.08,0.67,U] [#8 -0.14,0.12,0.64,U] 
23:39:57.279 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.21, -0.01}
23:39:57.281 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
23:39:57.282 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:39:57.283 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.04 mountY=-0.08, mountTheta=-2.00
23:39:57.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
23:39:57.285 00.000 17284 Enqueuing Move request for scope (-0.08, 0.02)
23:39:57.287 00.002 17204 Worker thread wakes up
23:39:57.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:57.289 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:39:57.289 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
23:39:57.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:39:57.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.291 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.08
23:39:57.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:57.292 00.001 17284 Enqueuing Expose request
23:39:57.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:57.293 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:57.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:57.293 00.000 17204 MoveAxis(E, 0, ABG)
23:39:57.293 00.000 17204 Move returns status 0, amount 0
23:39:57.293 00.000 17204 MoveAxis(N, 0, ABG)
23:39:57.293 00.000 17204 Move returns status 0, amount 0
23:39:57.293 00.000 17204 move complete, result=0
23:39:57.293 00.000 17204 worker thread done servicing request
23:39:57.293 00.000 17204 Worker thread wakes up
23:39:57.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:57.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:57.294 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:57.840 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc54476b-3144-4499-9213-bdf04a517c91"}
23:39:57.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc54476b-3144-4499-9213-bdf04a517c91"}
23:39:57.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a32f6c6d-9acf-4b33-9546-11b13eb02cff"}
23:39:57.844 00.001 17284 case statement mapped state 6 to 3
23:39:57.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32f6c6d-9acf-4b33-9546-11b13eb02cff"}
23:39:57.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"850dfa37-5f4c-4ddb-813d-1ffb60a339f1"}
23:39:57.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"850dfa37-5f4c-4ddb-813d-1ffb60a339f1"}
23:39:58.320 00.472 17204 Exposure complete
23:39:58.396 00.076 17204 worker thread done servicing request
23:39:58.396 00.000 17284 OnExposeComplete: enter
23:39:58.397 00.001 17284 UpdateGuideState(): m_state=6
23:39:58.399 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
23:39:58.400 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.89, Mass=5413, SNR=51.6, Peak=223 HFD=4.4
23:39:58.401 00.001 17284 MultiStar: [#1 0.27,0.04,0.00,M2] [#2 -0.03,-0.02,0.74,U] [#3 -0.00,-0.03,0.75,U] [#4 -0.06,0.08,0.66,U] [#5 -0.17,-0.05,0.78,U] [#6 0.06,0.02,0.64,U] [#7 0.09,-0.20,0.66,U] [#8 -0.01,0.14,0.63,U] 
23:39:58.402 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.05}
23:39:58.404 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:39:58.405 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:39:58.406 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.39
23:39:58.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
23:39:58.409 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
23:39:58.410 00.001 17204 Worker thread wakes up
23:39:58.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:58.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:39:58.411 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
23:39:58.413 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:39:58.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.414 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
23:39:58.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:58.415 00.001 17284 Enqueuing Expose request
23:39:58.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:39:58.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:58.416 00.000 17204 MoveAxis(E, 0, ABG)
23:39:58.416 00.000 17204 Move returns status 0, amount 0
23:39:58.416 00.000 17204 MoveAxis(N, 0, ABG)
23:39:58.416 00.000 17204 Move returns status 0, amount 0
23:39:58.416 00.000 17204 move complete, result=0
23:39:58.416 00.000 17204 worker thread done servicing request
23:39:58.417 00.001 17204 Worker thread wakes up
23:39:58.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:58.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:58.417 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:59.538 01.121 17204 Exposure complete
23:39:59.591 00.053 17204 worker thread done servicing request
23:39:59.591 00.000 17284 OnExposeComplete: enter
23:39:59.593 00.002 17284 UpdateGuideState(): m_state=6
23:39:59.595 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
23:39:59.596 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.93, Mass=5684, SNR=52.9, Peak=233 HFD=4.5
23:39:59.597 00.001 17284 MultiStar: [#1 0.14,0.20,0.00,M3] [#2 -0.03,0.04,0.70,U] [#3 0.03,0.02,0.72,U] [#4 -0.05,0.18,0.67,U] [#5 -0.18,0.05,0.76,U] [#6 0.03,0.03,0.64,U] [#7 0.04,-0.10,0.65,U] [#8 0.03,0.09,0.62,U] 
23:39:59.599 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.24, -0.01}
23:39:59.600 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:39:59.602 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:39:59.603 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:39:59.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
23:39:59.606 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
23:39:59.607 00.001 17204 Worker thread wakes up
23:39:59.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:39:59.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:39:59.608 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.9
23:39:59.610 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:39:59.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:59.611 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
23:39:59.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:39:59.612 00.001 17284 Enqueuing Expose request
23:39:59.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:39:59.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:59.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:59.613 00.000 17204 MoveAxis(E, 0, ABG)
23:39:59.613 00.000 17204 Move returns status 0, amount 0
23:39:59.613 00.000 17204 MoveAxis(N, 0, ABG)
23:39:59.613 00.000 17204 Move returns status 0, amount 0
23:39:59.613 00.000 17204 move complete, result=0
23:39:59.613 00.000 17204 worker thread done servicing request
23:39:59.613 00.000 17204 Worker thread wakes up
23:39:59.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:39:59.614 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:39:59.614 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:39:59.839 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8888770-36b3-4353-ae4f-6326a29f4805"}
23:39:59.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8888770-36b3-4353-ae4f-6326a29f4805"}
23:39:59.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"277734a9-80a0-497c-b56b-89dfc7aa82ad"}
23:39:59.844 00.001 17284 case statement mapped state 6 to 3
23:39:59.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"277734a9-80a0-497c-b56b-89dfc7aa82ad"}
23:39:59.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd74bb4d-aaff-418a-9af2-ffb2aced34cc"}
23:39:59.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"dd74bb4d-aaff-418a-9af2-ffb2aced34cc"}
23:40:00.634 00.784 17204 Exposure complete
23:40:00.705 00.071 17204 worker thread done servicing request
23:40:00.705 00.000 17284 OnExposeComplete: enter
23:40:00.708 00.003 17284 UpdateGuideState(): m_state=6
23:40:00.709 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
23:40:00.710 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=125.04, Mass=5257, SNR=50.8, Peak=211 HFD=4.5
23:40:00.711 00.001 17284 MultiStar: [#1 0.18,0.11,1.02,U] [#2 -0.10,-0.02,0.73,U] [#3 -0.02,0.04,0.73,U] [#4 -0.10,0.23,0.00,M1] [#5 -0.11,0.06,0.78,U] [#6 0.06,-0.03,0.69,U] [#7 -0.03,-0.10,0.67,U] [#8 -0.03,0.18,0.65,U] 
23:40:00.712 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.34, 0.11}
23:40:00.714 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:40:00.715 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:40:00.716 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.37 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
23:40:00.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:40:00.719 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:40:00.719 00.000 17204 Worker thread wakes up
23:40:00.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:00.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:40:00.721 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
23:40:00.723 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:40:00.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.724 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:40:00.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:00.724 00.000 17284 Enqueuing Expose request
23:40:00.726 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:00.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:00.726 00.000 17204 MoveAxis(E, 0, ABG)
23:40:00.726 00.000 17204 Move returns status 0, amount 0
23:40:00.726 00.000 17204 MoveAxis(N, 0, ABG)
23:40:00.726 00.000 17204 Move returns status 0, amount 0
23:40:00.726 00.000 17204 move complete, result=0
23:40:00.726 00.000 17204 worker thread done servicing request
23:40:00.726 00.000 17204 Worker thread wakes up
23:40:00.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:00.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:00.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:01.840 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69ee461c-f7cc-4569-b8ea-ae0082c333c3"}
23:40:01.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69ee461c-f7cc-4569-b8ea-ae0082c333c3"}
23:40:01.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b641f6d-837d-4062-b4a2-d086dd3fccb7"}
23:40:01.844 00.001 17284 case statement mapped state 6 to 3
23:40:01.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b641f6d-837d-4062-b4a2-d086dd3fccb7"}
23:40:01.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57f2e313-cc2b-4a31-bc6b-efd9a15a007e"}
23:40:01.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"57f2e313-cc2b-4a31-bc6b-efd9a15a007e"}
23:40:01.861 00.012 17204 Exposure complete
23:40:01.914 00.053 17204 worker thread done servicing request
23:40:01.915 00.001 17284 OnExposeComplete: enter
23:40:01.916 00.001 17284 UpdateGuideState(): m_state=6
23:40:01.917 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
23:40:01.918 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=124.86, Mass=5620, SNR=52.5, Peak=237 HFD=4.5
23:40:01.920 00.002 17284 MultiStar: [#1 0.21,0.14,0.00,M3] [#2 0.03,-0.16,0.70,U] [#3 0.01,-0.06,0.76,U] [#4 -0.02,0.04,0.68,U] [#5 -0.09,-0.10,0.78,U] [#6 0.07,-0.10,0.69,U] [#7 0.03,-0.20,0.65,U] [#8 -0.01,0.09,0.63,U] 
23:40:01.921 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.25, -0.08}
23:40:01.922 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:40:01.923 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:40:01.924 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.70
23:40:01.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:40:01.927 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:40:01.928 00.001 17204 Worker thread wakes up
23:40:01.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:01.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:40:01.929 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
23:40:01.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:40:01.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.931 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
23:40:01.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:01.933 00.002 17284 Enqueuing Expose request
23:40:01.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:40:01.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:01.934 00.000 17204 MoveAxis(E, 0, ABG)
23:40:01.934 00.000 17204 Move returns status 0, amount 0
23:40:01.934 00.000 17204 MoveAxis(N, 0, ABG)
23:40:01.934 00.000 17204 Move returns status 0, amount 0
23:40:01.934 00.000 17204 move complete, result=0
23:40:01.934 00.000 17204 worker thread done servicing request
23:40:01.934 00.000 17204 Worker thread wakes up
23:40:01.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:01.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:01.935 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:02.956 01.021 17204 Exposure complete
23:40:03.028 00.072 17204 worker thread done servicing request
23:40:03.028 00.000 17284 OnExposeComplete: enter
23:40:03.030 00.002 17284 UpdateGuideState(): m_state=6
23:40:03.031 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
23:40:03.033 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=125.11, Mass=5158, SNR=50.4, Peak=222 HFD=4.5
23:40:03.035 00.002 17284 MultiStar: [#1 0.17,0.38,0.00,M4] [#2 -0.08,0.02,0.74,U] [#3 -0.07,0.05,0.78,U] [#4 -0.17,0.23,0.00,M1] [#5 -0.16,0.11,0.80,U] [#6 -0.01,0.06,0.70,U] [#7 0.05,0.04,0.68,U] [#8 -0.14,0.24,0.00,M1] 
23:40:03.037 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.36, 0.18}
23:40:03.038 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:40:03.039 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:40:03.041 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=-0.10 mountY=-0.10, mountTheta=-2.34
23:40:03.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:40:03.045 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:40:03.047 00.002 17204 Worker thread wakes up
23:40:03.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:03.049 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:40:03.049 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.4
23:40:03.051 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:40:03.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.051 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:40:03.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:03.053 00.002 17284 Enqueuing Expose request
23:40:03.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:40:03.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:03.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:03.054 00.000 17204 MoveAxis(E, 0, ABG)
23:40:03.054 00.000 17204 Move returns status 0, amount 0
23:40:03.054 00.000 17204 MoveAxis(N, 0, ABG)
23:40:03.054 00.000 17204 Move returns status 0, amount 0
23:40:03.055 00.001 17204 move complete, result=0
23:40:03.055 00.000 17204 worker thread done servicing request
23:40:03.055 00.000 17204 Worker thread wakes up
23:40:03.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:03.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:03.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:03.839 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a46428-a78c-43a9-b677-c57733713a6f"}
23:40:03.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a46428-a78c-43a9-b677-c57733713a6f"}
23:40:03.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e91245bc-c0fa-4a09-95d2-bc18a5f56907"}
23:40:03.844 00.001 17284 case statement mapped state 6 to 3
23:40:03.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91245bc-c0fa-4a09-95d2-bc18a5f56907"}
23:40:03.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d87879b5-48ec-4b3f-8095-7ee2f4efb8c6"}
23:40:03.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"d87879b5-48ec-4b3f-8095-7ee2f4efb8c6"}
23:40:04.179 00.332 17204 Exposure complete
23:40:04.231 00.052 17204 worker thread done servicing request
23:40:04.231 00.000 17284 OnExposeComplete: enter
23:40:04.232 00.001 17284 UpdateGuideState(): m_state=6
23:40:04.234 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
23:40:04.235 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=125.02, Mass=5138, SNR=50.2, Peak=205 HFD=4.4
23:40:04.236 00.001 17284 MultiStar: [#1 0.02,0.12,1.02,U] [#2 -0.06,-0.00,0.76,U] [#3 -0.07,0.10,0.76,U] [#4 -0.04,0.19,0.69,U] [#5 -0.15,0.09,0.79,U] [#6 -0.02,0.12,0.67,U] [#7 0.03,0.01,0.69,U] [#8 -0.07,0.26,0.00,M2] 
23:40:04.238 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.22, 0.08}
23:40:04.239 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
23:40:04.240 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:40:04.241 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=-0.10 mountY=-0.05, mountTheta=-2.68
23:40:04.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:40:04.244 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:40:04.245 00.001 17204 Worker thread wakes up
23:40:04.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:04.245 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:40:04.247 00.002 17284 UpdateGuideState exits: m=5138 SNR=50.2
23:40:04.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:40:04.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.248 00.000 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:40:04.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:04.249 00.001 17284 Enqueuing Expose request
23:40:04.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:40:04.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:04.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:04.251 00.000 17204 MoveAxis(E, 0, ABG)
23:40:04.251 00.000 17204 Move returns status 0, amount 0
23:40:04.251 00.000 17204 MoveAxis(N, 0, ABG)
23:40:04.251 00.000 17204 Move returns status 0, amount 0
23:40:04.251 00.000 17204 move complete, result=0
23:40:04.251 00.000 17204 worker thread done servicing request
23:40:04.251 00.000 17204 Worker thread wakes up
23:40:04.252 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:04.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:04.252 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:05.274 01.022 17204 Exposure complete
23:40:05.327 00.053 17204 worker thread done servicing request
23:40:05.327 00.000 17284 OnExposeComplete: enter
23:40:05.328 00.001 17284 UpdateGuideState(): m_state=6
23:40:05.330 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
23:40:05.331 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.95, Mass=5457, SNR=51.7, Peak=219 HFD=4.4
23:40:05.332 00.001 17284 MultiStar: [#1 0.26,0.19,0.00,M4] [#2 -0.04,0.02,0.74,U] [#3 -0.03,-0.02,0.74,U] [#4 -0.03,0.22,0.70,U] [#5 -0.11,0.06,0.77,U] [#6 0.07,0.03,0.65,U] [#7 0.04,-0.03,0.67,U] [#8 -0.01,0.15,0.64,U] 
23:40:05.333 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.18, 0.01}
23:40:05.335 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
23:40:05.336 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:40:05.337 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
23:40:05.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:40:05.341 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:40:05.342 00.001 17204 Worker thread wakes up
23:40:05.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:05.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:40:05.343 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
23:40:05.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:40:05.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.345 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:40:05.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:05.347 00.002 17284 Enqueuing Expose request
23:40:05.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:05.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:05.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:05.348 00.000 17204 MoveAxis(E, 0, ABG)
23:40:05.348 00.000 17204 Move returns status 0, amount 0
23:40:05.348 00.000 17204 MoveAxis(N, 0, ABG)
23:40:05.348 00.000 17204 Move returns status 0, amount 0
23:40:05.348 00.000 17204 move complete, result=0
23:40:05.348 00.000 17204 worker thread done servicing request
23:40:05.348 00.000 17204 Worker thread wakes up
23:40:05.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:05.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:05.349 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:05.839 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebdb809b-ced8-466e-931b-a556b4819d52"}
23:40:05.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebdb809b-ced8-466e-931b-a556b4819d52"}
23:40:05.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bee7bce3-f97a-45e1-bba0-a936215cb9a4"}
23:40:05.844 00.001 17284 case statement mapped state 6 to 3
23:40:05.847 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee7bce3-f97a-45e1-bba0-a936215cb9a4"}
23:40:05.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40b2e6c8-f331-41e0-95ff-dfbaa1c74823"}
23:40:05.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"40b2e6c8-f331-41e0-95ff-dfbaa1c74823"}
23:40:06.474 00.624 17204 Exposure complete
23:40:06.528 00.054 17204 worker thread done servicing request
23:40:06.528 00.000 17284 OnExposeComplete: enter
23:40:06.530 00.002 17284 UpdateGuideState(): m_state=6
23:40:06.531 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
23:40:06.532 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.03, Mass=5268, SNR=50.9, Peak=208 HFD=4.5
23:40:06.533 00.001 17284 MultiStar: [#1 0.12,0.15,1.01,U] [#2 -0.07,-0.02,0.72,U] [#3 -0.08,0.06,0.78,U] [#4 -0.12,0.15,0.69,U] [#5 -0.15,0.10,0.77,U] [#6 -0.01,0.03,0.67,U] [#7 -0.04,-0.08,0.68,U] [#8 -0.12,0.19,0.00,M2] 
23:40:06.534 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.23, 0.09}
23:40:06.537 00.003 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
23:40:06.538 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:40:06.539 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
23:40:06.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
23:40:06.543 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
23:40:06.543 00.000 17204 Worker thread wakes up
23:40:06.544 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:06.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:40:06.545 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
23:40:06.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:40:06.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.547 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:40:06.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:06.549 00.002 17284 Enqueuing Expose request
23:40:06.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:06.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:06.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:06.549 00.000 17204 MoveAxis(E, 0, ABG)
23:40:06.549 00.000 17204 Move returns status 0, amount 0
23:40:06.549 00.000 17204 MoveAxis(N, 0, ABG)
23:40:06.549 00.000 17204 Move returns status 0, amount 0
23:40:06.549 00.000 17204 move complete, result=0
23:40:06.549 00.000 17204 worker thread done servicing request
23:40:06.549 00.000 17204 Worker thread wakes up
23:40:06.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:06.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:06.551 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:07.571 01.020 17204 Exposure complete
23:40:07.624 00.053 17204 worker thread done servicing request
23:40:07.624 00.000 17284 OnExposeComplete: enter
23:40:07.626 00.002 17284 UpdateGuideState(): m_state=6
23:40:07.626 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
23:40:07.628 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=124.93, Mass=5509, SNR=52.0, Peak=227 HFD=4.6
23:40:07.629 00.001 17284 MultiStar: [#1 0.02,0.10,0.98,U] [#2 -0.15,-0.05,0.73,U] [#3 -0.12,0.05,0.72,U] [#4 -0.15,0.19,0.00,M1] [#5 -0.28,-0.00,0.00,M1] [#6 -0.03,-0.00,0.67,U] [#7 -0.04,-0.11,0.67,U] [#8 -0.17,0.22,0.00,M3] 
23:40:07.630 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.00}, one-star: {-0.37, -0.01}
23:40:07.631 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:40:07.632 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:40:07.633 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
23:40:07.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
23:40:07.637 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
23:40:07.638 00.001 17204 Worker thread wakes up
23:40:07.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:07.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:40:07.639 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
23:40:07.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:40:07.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.642 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
23:40:07.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:07.643 00.001 17284 Enqueuing Expose request
23:40:07.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:07.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:07.644 00.001 17204 MoveAxis(E, 0, ABG)
23:40:07.644 00.000 17204 Move returns status 0, amount 0
23:40:07.644 00.000 17204 MoveAxis(N, 0, ABG)
23:40:07.644 00.000 17204 Move returns status 0, amount 0
23:40:07.644 00.000 17204 move complete, result=0
23:40:07.644 00.000 17204 worker thread done servicing request
23:40:07.644 00.000 17204 Worker thread wakes up
23:40:07.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:07.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:07.645 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:07.838 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b13fb34-dafd-4c93-b74d-3244ad5192c1"}
23:40:07.841 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b13fb34-dafd-4c93-b74d-3244ad5192c1"}
23:40:07.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3e4d180-dc2d-49dd-be5a-69cfa128e564"}
23:40:07.843 00.001 17284 case statement mapped state 6 to 3
23:40:07.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e4d180-dc2d-49dd-be5a-69cfa128e564"}
23:40:07.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8914ac3-429e-4058-b71d-f4f81de2ce27"}
23:40:07.846 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"b8914ac3-429e-4058-b71d-f4f81de2ce27"}
23:40:08.777 00.931 17204 Exposure complete
23:40:08.849 00.072 17204 worker thread done servicing request
23:40:08.849 00.000 17284 OnExposeComplete: enter
23:40:08.851 00.002 17284 UpdateGuideState(): m_state=6
23:40:08.853 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
23:40:08.855 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=125.13, Mass=5165, SNR=50.4, Peak=205 HFD=4.5
23:40:08.857 00.002 17284 MultiStar: [#1 0.01,0.10,1.02,U] [#2 -0.07,0.02,0.73,U] [#3 -0.07,0.06,0.77,U] [#4 -0.18,0.15,0.00,M2] [#5 -0.23,0.07,0.00,M2] [#6 0.06,0.06,0.68,U] [#7 -0.07,-0.04,0.70,U] [#8 -0.15,0.28,0.00,M4] 
23:40:08.859 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.21, 0.19}
23:40:08.861 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
23:40:08.862 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
23:40:08.864 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
23:40:08.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:40:08.869 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:40:08.870 00.001 17204 Worker thread wakes up
23:40:08.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:08.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:40:08.872 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.4
23:40:08.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:40:08.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.875 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:40:08.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:08.876 00.001 17284 Enqueuing Expose request
23:40:08.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:08.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:08.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:08.877 00.000 17204 MoveAxis(E, 0, ABG)
23:40:08.877 00.000 17204 Move returns status 0, amount 0
23:40:08.877 00.000 17204 MoveAxis(N, 0, ABG)
23:40:08.877 00.000 17204 Move returns status 0, amount 0
23:40:08.877 00.000 17204 move complete, result=0
23:40:08.877 00.000 17204 worker thread done servicing request
23:40:08.877 00.000 17204 Worker thread wakes up
23:40:08.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:08.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:08.878 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:09.782 00.904 17204 Exposure complete
23:40:09.836 00.054 17204 worker thread done servicing request
23:40:09.836 00.000 17284 OnExposeComplete: enter
23:40:09.838 00.002 17284 UpdateGuideState(): m_state=6
23:40:09.839 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
23:40:09.840 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=125.03, Mass=5143, SNR=50.2, Peak=201 HFD=4.4
23:40:09.842 00.002 17284 MultiStar: [#1 0.15,0.16,0.94,U] [#2 -0.09,0.04,0.73,U] [#3 -0.10,0.06,0.77,U] [#4 -0.13,0.10,0.69,U] [#5 -0.19,0.09,0.79,U] [#6 -0.07,-0.02,0.68,U] [#7 -0.03,-0.04,0.69,U] [#8 -0.15,0.22,0.00,M5] 
23:40:09.843 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.26, 0.09}
23:40:09.845 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:40:09.846 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
23:40:09.847 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.08, mountTheta=-2.38
23:40:09.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:40:09.850 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:40:09.851 00.001 17204 Worker thread wakes up
23:40:09.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:09.853 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:40:09.853 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.2
23:40:09.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:40:09.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.855 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
23:40:09.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:09.857 00.002 17284 Enqueuing Expose request
23:40:09.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:09.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:09.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:09.858 00.000 17204 MoveAxis(E, 0, ABG)
23:40:09.858 00.000 17204 Move returns status 0, amount 0
23:40:09.858 00.000 17204 MoveAxis(N, 0, ABG)
23:40:09.858 00.000 17204 Move returns status 0, amount 0
23:40:09.858 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e1c7c61-f280-4815-b6f3-0e9c6ef8e1a8"}
23:40:09.859 00.001 17204 move complete, result=0
23:40:09.859 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e1c7c61-f280-4815-b6f3-0e9c6ef8e1a8"}
23:40:09.861 00.002 17204 worker thread done servicing request
23:40:09.861 00.000 17204 Worker thread wakes up
23:40:09.861 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:09.862 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:09.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:09.867 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f6a87bf-fd88-427d-a9ad-f05c136539d3"}
23:40:09.870 00.003 17284 case statement mapped state 6 to 3
23:40:09.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6a87bf-fd88-427d-a9ad-f05c136539d3"}
23:40:09.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95319071-d54e-453a-94db-508f4f64f973"}
23:40:09.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.83,7.03],"pixels":"..."},"id":"95319071-d54e-453a-94db-508f4f64f973"}
23:40:10.988 01.114 17204 Exposure complete
23:40:11.040 00.052 17204 worker thread done servicing request
23:40:11.040 00.000 17284 OnExposeComplete: enter
23:40:11.041 00.001 17284 UpdateGuideState(): m_state=6
23:40:11.043 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
23:40:11.044 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=125.09, Mass=5354, SNR=51.3, Peak=218 HFD=4.5
23:40:11.046 00.002 17284 MultiStar: [#1 0.12,0.27,0.00,M1] [#2 -0.13,0.01,0.74,U] [#3 -0.07,0.07,0.73,U] [#4 -0.16,0.26,0.00,M2] [#5 -0.15,0.10,0.80,U] [#6 0.07,0.11,0.63,U] [#7 -0.01,0.06,0.68,U] [#8 -0.14,0.31,0.00,M6] 
23:40:11.047 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.24, 0.15}
23:40:11.048 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
23:40:11.049 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:40:11.050 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.10 mountY=-0.09, mountTheta=-2.45
23:40:11.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:40:11.052 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:40:11.055 00.003 17204 Worker thread wakes up
23:40:11.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:11.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:40:11.056 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
23:40:11.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:40:11.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.058 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.09
23:40:11.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:11.059 00.001 17284 Enqueuing Expose request
23:40:11.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:40:11.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:11.060 00.000 17204 MoveAxis(E, 0, ABG)
23:40:11.060 00.000 17204 Move returns status 0, amount 0
23:40:11.061 00.001 17204 MoveAxis(N, 0, ABG)
23:40:11.061 00.000 17204 Move returns status 0, amount 0
23:40:11.061 00.000 17204 move complete, result=0
23:40:11.061 00.000 17204 worker thread done servicing request
23:40:11.061 00.000 17204 Worker thread wakes up
23:40:11.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:11.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:11.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:11.837 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5d44d14-e667-4308-983b-fc6af31efa00"}
23:40:11.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5d44d14-e667-4308-983b-fc6af31efa00"}
23:40:11.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2df7dbc5-29a8-4bb8-ab86-4cf47c321b5f"}
23:40:11.842 00.002 17284 case statement mapped state 6 to 3
23:40:11.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df7dbc5-29a8-4bb8-ab86-4cf47c321b5f"}
23:40:11.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b98086e-fd24-461b-be96-c7a2b229e4b9"}
23:40:11.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.84,7.09],"pixels":"..."},"id":"9b98086e-fd24-461b-be96-c7a2b229e4b9"}
23:40:12.081 00.234 17204 Exposure complete
23:40:12.133 00.052 17204 worker thread done servicing request
23:40:12.133 00.000 17284 OnExposeComplete: enter
23:40:12.135 00.002 17284 UpdateGuideState(): m_state=6
23:40:12.136 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
23:40:12.137 00.001 17284 Star::Find returns 1 (0), X=336.69, Y=124.99, Mass=5171, SNR=50.4, Peak=204 HFD=4.7
23:40:12.139 00.002 17284 MultiStar: [#1 0.06,0.34,0.00,M2] [#2 -0.03,0.06,0.76,U] [#3 -0.13,0.06,0.78,U] [#4 -0.14,0.22,0.00,M3] [#5 -0.18,0.09,0.81,U] [#6 0.06,0.06,0.68,U] [#7 -0.07,-0.09,0.67,U] [#8 -0.15,0.23,0.00,M7] 
23:40:12.139 00.000 17284 refined, 5 included, MultiStar: {-0.14, 0.04}, one-star: {-0.39, 0.06}
23:40:12.141 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:40:12.142 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:40:12.143 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
23:40:12.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:40:12.146 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:40:12.147 00.001 17204 Worker thread wakes up
23:40:12.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:12.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:40:12.148 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:40:12.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:40:12.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:12.150 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
23:40:12.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:12.151 00.001 17284 Enqueuing Expose request
23:40:12.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:12.153 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:12.153 00.000 17204 MoveAxis(E, 0, ABG)
23:40:12.153 00.000 17204 Move returns status 0, amount 0
23:40:12.153 00.000 17204 MoveAxis(N, 0, ABG)
23:40:12.153 00.000 17204 Move returns status 0, amount 0
23:40:12.153 00.000 17204 move complete, result=0
23:40:12.153 00.000 17204 worker thread done servicing request
23:40:12.153 00.000 17204 Worker thread wakes up
23:40:12.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:12.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:12.153 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:13.290 01.137 17204 Exposure complete
23:40:13.342 00.052 17204 worker thread done servicing request
23:40:13.342 00.000 17284 OnExposeComplete: enter
23:40:13.344 00.002 17284 UpdateGuideState(): m_state=6
23:40:13.345 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
23:40:13.346 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=125.06, Mass=5252, SNR=50.9, Peak=212 HFD=4.5
23:40:13.347 00.001 17284 MultiStar: [#1 0.06,0.39,0.00,M3] [#2 -0.12,-0.00,0.73,U] [#3 -0.11,0.04,0.74,U] [#4 -0.19,0.25,0.00,M4] [#5 -0.25,0.11,0.00,M1] [#6 -0.10,0.07,0.67,U] [#7 -0.07,0.01,0.67,U] [#8 -0.18,0.27,0.00,M8] 
23:40:13.348 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.05}, one-star: {-0.35, 0.12}
23:40:13.349 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:40:13.351 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:40:13.351 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.82 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
23:40:13.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
23:40:13.354 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
23:40:13.355 00.001 17204 Worker thread wakes up
23:40:13.356 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:13.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:40:13.357 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.9
23:40:13.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:40:13.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:13.359 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:40:13.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:13.360 00.001 17284 Enqueuing Expose request
23:40:13.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:40:13.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:13.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:40:13.361 00.000 17204 MoveAxis(E, 0, ABG)
23:40:13.361 00.000 17204 Move returns status 0, amount 0
23:40:13.361 00.000 17204 MoveAxis(N, 0, ABG)
23:40:13.361 00.000 17204 Move returns status 0, amount 0
23:40:13.361 00.000 17204 move complete, result=0
23:40:13.361 00.000 17204 worker thread done servicing request
23:40:13.361 00.000 17204 Worker thread wakes up
23:40:13.362 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:13.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:13.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:40:13.836 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d875eb33-03bb-4828-babc-8d543d09a4b7"}
23:40:13.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d875eb33-03bb-4828-babc-8d543d09a4b7"}
23:40:13.840 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca168e5a-76e0-4ed7-a680-8d2519d59cf3"}
23:40:13.841 00.001 17284 case statement mapped state 6 to 3
23:40:13.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca168e5a-76e0-4ed7-a680-8d2519d59cf3"}
23:40:13.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"174b976d-536e-4f58-b931-45db5b6de3de"}
23:40:13.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"174b976d-536e-4f58-b931-45db5b6de3de"}
23:40:14.281 00.437 17204 Exposure complete
23:40:14.335 00.054 17204 worker thread done servicing request
23:40:14.335 00.000 17284 OnExposeComplete: enter
23:40:14.336 00.001 17284 UpdateGuideState(): m_state=6
23:40:14.337 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
23:40:14.338 00.001 17284 Star::Find returns 1 (0), X=336.66, Y=125.08, Mass=5377, SNR=51.4, Peak=230 HFD=4.6
23:40:14.340 00.002 17284 MultiStar: [#1 0.03,0.33,0.00,M4] [#2 -0.22,0.10,0.00,M1] [#3 -0.09,0.11,0.75,U] [#4 -0.22,0.32,0.00,M5] [#5 -0.23,0.11,0.00,M2] [#6 -0.11,0.09,0.68,U] [#7 -0.13,0.01,0.67,U] [#8 -0.18,0.26,0.00,M9] 
23:40:14.342 00.002 17284 refined, 3 included, MultiStar: {-0.21, 0.10}, one-star: {-0.42, 0.14}
23:40:14.343 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:40:14.344 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
23:40:14.345 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.71 mountX=-0.13 mountY=-0.19, mountTheta=-2.18
23:40:14.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.10, opts=13)
23:40:14.348 00.001 17284 Enqueuing Move request for scope (-0.21, 0.10)
23:40:14.349 00.001 17204 Worker thread wakes up
23:40:14.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:14.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
23:40:14.351 00.001 17284 UpdateGuideState exits: m=5377 SNR=51.4
23:40:14.351 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
23:40:14.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.352 00.001 17204 Moving (-0.21, 0.10) raw xDistance=-0.13 yDistance=-0.19
23:40:14.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:14.353 00.001 17284 Enqueuing Expose request
23:40:14.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:40:14.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:40:14.355 00.000 17204 MoveAxis(E, 0, ABG)
23:40:14.355 00.000 17204 Move returns status 0, amount 0
23:40:14.355 00.000 17204 MoveAxis(N, 125, ABG)
23:40:14.355 00.000 17204 Guiding  Dir = 0, Dur = 125
23:40:14.355 00.000 17204 IsGuiding returns 0
23:40:14.403 00.048 17204 PulseGuide returned control before completion, sleep 88
23:40:14.496 00.093 17204 IsGuiding returns 0
23:40:14.496 00.000 17204 Move returns status 0, amount 125
23:40:14.496 00.000 17204 move complete, result=0
23:40:14.496 00.000 17204 worker thread done servicing request
23:40:14.496 00.000 17204 Worker thread wakes up
23:40:14.496 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
23:40:14.498 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:14.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:15.623 01.125 17204 Exposure complete
23:40:15.676 00.053 17204 worker thread done servicing request
23:40:15.676 00.000 17284 OnExposeComplete: enter
23:40:15.677 00.001 17284 UpdateGuideState(): m_state=6
23:40:15.678 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
23:40:15.679 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.00, Mass=5376, SNR=51.3, Peak=209 HFD=4.4
23:40:15.681 00.002 17284 MultiStar: [#1 0.14,0.19,0.00,M5] [#2 -0.05,0.03,0.74,U] [#3 -0.05,0.10,0.73,U] [#4 -0.13,0.14,0.69,U] [#5 -0.08,0.10,0.78,U] [#6 0.04,0.04,0.66,U] [#7 0.06,0.04,0.68,U] [#8 -0.06,0.18,0.64,U] 
23:40:15.682 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.19, 0.06}
23:40:15.683 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:40:15.683 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
23:40:15.686 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.21 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
23:40:15.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
23:40:15.689 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
23:40:15.690 00.001 17204 Worker thread wakes up
23:40:15.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:15.691 00.001 17284 UpdateGuideState exits: m=5376 SNR=51.3
23:40:15.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:40:15.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:40:15.694 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:15.694 00.000 17284 Enqueuing Expose request
23:40:15.695 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
23:40:15.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:40:15.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:15.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:15.695 00.000 17204 MoveAxis(E, 0, ABG)
23:40:15.695 00.000 17204 Move returns status 0, amount 0
23:40:15.695 00.000 17204 MoveAxis(N, 0, ABG)
23:40:15.696 00.001 17204 Move returns status 0, amount 0
23:40:15.696 00.000 17204 move complete, result=0
23:40:15.696 00.000 17204 worker thread done servicing request
23:40:15.696 00.000 17204 Worker thread wakes up
23:40:15.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:15.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:15.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:15.836 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4b1490c-4f5d-48c6-ad66-7d2982781c66"}
23:40:15.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4b1490c-4f5d-48c6-ad66-7d2982781c66"}
23:40:15.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd7a8985-8a02-4343-a6c1-21a0787219d5"}
23:40:15.841 00.002 17284 case statement mapped state 6 to 3
23:40:15.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7a8985-8a02-4343-a6c1-21a0787219d5"}
23:40:15.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2f621f9-90c9-472c-a8ed-20a05a367bce"}
23:40:15.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.90,7.00],"pixels":"..."},"id":"b2f621f9-90c9-472c-a8ed-20a05a367bce"}
23:40:16.717 00.872 17204 Exposure complete
23:40:16.770 00.053 17204 worker thread done servicing request
23:40:16.770 00.000 17284 OnExposeComplete: enter
23:40:16.772 00.002 17284 UpdateGuideState(): m_state=6
23:40:16.774 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
23:40:16.775 00.001 17284 Star::Find returns 1 (0), X=336.73, Y=124.90, Mass=5165, SNR=50.3, Peak=207 HFD=4.5
23:40:16.777 00.002 17284 MultiStar: [#1 0.16,0.38,0.00,M6] [#2 -0.02,0.12,0.74,U] [#3 -0.11,0.08,0.75,U] [#4 -0.15,0.18,0.00,M5] [#5 -0.20,0.06,0.78,U] [#6 -0.06,0.05,0.70,U] [#7 -0.03,-0.06,0.69,U] [#8 -0.11,0.28,0.00,M9] 
23:40:16.779 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.35, -0.04}
23:40:16.780 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:40:16.782 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
23:40:16.784 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
23:40:16.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
23:40:16.788 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
23:40:16.790 00.002 17204 Worker thread wakes up
23:40:16.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:16.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:40:16.792 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.3
23:40:16.795 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:40:16.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.796 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
23:40:16.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:16.798 00.002 17284 Enqueuing Expose request
23:40:16.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:16.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:16.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:16.799 00.000 17204 MoveAxis(E, 0, ABG)
23:40:16.799 00.000 17204 Move returns status 0, amount 0
23:40:16.799 00.000 17204 MoveAxis(N, 0, ABG)
23:40:16.799 00.000 17204 Move returns status 0, amount 0
23:40:16.799 00.000 17204 move complete, result=0
23:40:16.799 00.000 17204 worker thread done servicing request
23:40:16.799 00.000 17204 Worker thread wakes up
23:40:16.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:16.800 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:16.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:17.835 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53c7706d-d9db-487d-b045-f0bfc95527b7"}
23:40:17.838 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53c7706d-d9db-487d-b045-f0bfc95527b7"}
23:40:17.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d38f2c5-4455-43ef-8828-76cfe1d7ac8b"}
23:40:17.840 00.001 17284 case statement mapped state 6 to 3
23:40:17.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d38f2c5-4455-43ef-8828-76cfe1d7ac8b"}
23:40:17.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f433fcd-0303-4f53-92c2-a39ba6f640fe"}
23:40:17.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.73,6.90],"pixels":"..."},"id":"4f433fcd-0303-4f53-92c2-a39ba6f640fe"}
23:40:17.926 00.082 17204 Exposure complete
23:40:17.978 00.052 17204 worker thread done servicing request
23:40:17.978 00.000 17284 OnExposeComplete: enter
23:40:17.980 00.002 17284 UpdateGuideState(): m_state=6
23:40:17.981 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
23:40:17.981 00.000 17284 Star::Find returns 1 (0), X=336.89, Y=124.95, Mass=5475, SNR=51.9, Peak=219 HFD=4.4
23:40:17.984 00.003 17284 MultiStar: [#1 0.37,0.08,0.00,M7] [#2 -0.07,0.01,0.74,U] [#3 0.04,0.05,0.75,U] [#4 -0.09,0.11,0.66,U] [#5 -0.08,0.01,0.78,U] [#6 0.09,-0.10,0.66,U] [#7 0.08,-0.10,0.68,U] [#8 -0.00,0.14,0.64,U] 
23:40:17.985 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.01}
23:40:17.986 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:40:17.987 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:40:17.988 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
23:40:17.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:40:17.991 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:40:17.992 00.001 17204 Worker thread wakes up
23:40:17.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:17.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:40:17.993 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
23:40:17.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:40:17.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.995 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:40:17.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:17.996 00.001 17284 Enqueuing Expose request
23:40:17.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:40:17.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:17.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:40:17.998 00.001 17204 MoveAxis(E, 0, ABG)
23:40:17.998 00.000 17204 Move returns status 0, amount 0
23:40:17.998 00.000 17204 MoveAxis(N, 0, ABG)
23:40:17.998 00.000 17204 Move returns status 0, amount 0
23:40:17.998 00.000 17204 move complete, result=0
23:40:17.998 00.000 17204 worker thread done servicing request
23:40:17.998 00.000 17204 Worker thread wakes up
23:40:17.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:17.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:17.999 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:19.022 01.023 17204 Exposure complete
23:40:19.097 00.075 17204 worker thread done servicing request
23:40:19.097 00.000 17284 OnExposeComplete: enter
23:40:19.098 00.001 17284 UpdateGuideState(): m_state=6
23:40:19.099 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
23:40:19.100 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.93, Mass=4957, SNR=49.4, Peak=204 HFD=4.4
23:40:19.102 00.002 17284 MultiStar: [#1 0.03,-0.00,1.03,U] [#2 0.03,-0.06,0.76,U] [#3 0.05,-0.03,0.78,U] [#4 -0.04,0.05,0.70,U] [#5 -0.13,0.03,0.81,U] [#6 0.10,-0.08,0.69,U] [#7 0.03,-0.20,0.71,U] [#8 -0.10,0.22,0.00,M9] 
23:40:19.103 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.17, -0.01}
23:40:19.104 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:40:19.105 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:40:19.106 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.06 mountX=0.03 mountY=-0.02, mountTheta=-0.67
23:40:19.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
23:40:19.109 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
23:40:19.110 00.001 17204 Worker thread wakes up
23:40:19.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:19.113 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:40:19.113 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.4
23:40:19.114 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:40:19.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:19.117 00.002 17284 Enqueuing Expose request
23:40:19.118 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
23:40:19.118 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:40:19.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:19.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:40:19.118 00.000 17204 MoveAxis(E, 0, ABG)
23:40:19.118 00.000 17204 Move returns status 0, amount 0
23:40:19.119 00.001 17204 MoveAxis(N, 0, ABG)
23:40:19.119 00.000 17204 Move returns status 0, amount 0
23:40:19.119 00.000 17204 move complete, result=0
23:40:19.119 00.000 17204 worker thread done servicing request
23:40:19.119 00.000 17204 Worker thread wakes up
23:40:19.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:19.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:19.120 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:19.835 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75d8c1ba-c278-47a2-be62-5e0d0592e8f4"}
23:40:19.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75d8c1ba-c278-47a2-be62-5e0d0592e8f4"}
23:40:19.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e29dce59-9d8e-447f-81fe-6afe2495e9d4"}
23:40:19.839 00.001 17284 case statement mapped state 6 to 3
23:40:19.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e29dce59-9d8e-447f-81fe-6afe2495e9d4"}
23:40:19.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dba5ec54-c2b2-4c93-8802-7099e51f12f6"}
23:40:19.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"dba5ec54-c2b2-4c93-8802-7099e51f12f6"}
23:40:20.255 00.410 17204 Exposure complete
23:40:20.308 00.053 17204 worker thread done servicing request
23:40:20.308 00.000 17284 OnExposeComplete: enter
23:40:20.310 00.002 17284 UpdateGuideState(): m_state=6
23:40:20.311 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
23:40:20.313 00.002 17284 Star::Find returns 1 (0), X=336.86, Y=125.11, Mass=5585, SNR=52.4, Peak=237 HFD=4.5
23:40:20.314 00.001 17284 MultiStar: [#1 0.17,0.20,0.00,M7] [#2 -0.07,0.01,0.71,U] [#3 -0.01,0.01,0.74,U] [#4 -0.07,0.24,0.00,M4] [#5 -0.17,0.08,0.75,U] [#6 0.06,0.05,0.64,U] [#7 -0.00,-0.09,0.66,U] [#8 -0.10,0.25,0.00,M10] 
23:40:20.315 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.23, 0.18}
23:40:20.316 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:40:20.317 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
23:40:20.319 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
23:40:20.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:40:20.322 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:40:20.323 00.001 17204 Worker thread wakes up
23:40:20.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:20.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:40:20.324 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
23:40:20.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:40:20.326 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.326 00.000 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:40:20.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:20.328 00.002 17284 Enqueuing Expose request
23:40:20.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:20.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:20.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:40:20.328 00.000 17204 MoveAxis(E, 0, ABG)
23:40:20.328 00.000 17204 Move returns status 0, amount 0
23:40:20.328 00.000 17204 MoveAxis(N, 0, ABG)
23:40:20.328 00.000 17204 Move returns status 0, amount 0
23:40:20.328 00.000 17204 move complete, result=0
23:40:20.328 00.000 17204 worker thread done servicing request
23:40:20.328 00.000 17204 Worker thread wakes up
23:40:20.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:20.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:20.330 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:21.247 00.917 17204 Exposure complete
23:40:21.300 00.053 17204 worker thread done servicing request
23:40:21.300 00.000 17284 OnExposeComplete: enter
23:40:21.301 00.001 17284 UpdateGuideState(): m_state=6
23:40:21.302 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
23:40:21.303 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.86, Mass=5396, SNR=51.6, Peak=227 HFD=4.4
23:40:21.305 00.002 17284 MultiStar: [#1 0.23,0.15,0.00,M8] [#2 -0.06,-0.07,0.72,U] [#3 -0.07,-0.07,0.73,U] [#4 -0.09,0.12,0.68,U] [#5 -0.09,0.02,0.79,U] [#6 0.08,-0.07,0.65,U] [#7 0.09,-0.14,0.71,U] [#8 -0.08,0.03,0.63,U] 
23:40:21.306 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, -0.07}
23:40:21.307 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:40:21.308 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:40:21.309 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.20
23:40:21.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:40:21.312 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:40:21.313 00.001 17204 Worker thread wakes up
23:40:21.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:21.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:40:21.314 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.6
23:40:21.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:40:21.316 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.317 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:40:21.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:21.318 00.001 17284 Enqueuing Expose request
23:40:21.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:40:21.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:21.319 00.000 17204 MoveAxis(E, 0, ABG)
23:40:21.319 00.000 17204 Move returns status 0, amount 0
23:40:21.319 00.000 17204 MoveAxis(N, 0, ABG)
23:40:21.319 00.000 17204 Move returns status 0, amount 0
23:40:21.319 00.000 17204 move complete, result=0
23:40:21.319 00.000 17204 worker thread done servicing request
23:40:21.319 00.000 17204 Worker thread wakes up
23:40:21.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:21.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:21.320 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:21.835 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8071dfeb-e854-4700-8f2c-b022c6cac768"}
23:40:21.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8071dfeb-e854-4700-8f2c-b022c6cac768"}
23:40:21.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e203d2a-0f7a-4cb0-84cc-a5dc7cfaf305"}
23:40:21.839 00.001 17284 case statement mapped state 6 to 3
23:40:21.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e203d2a-0f7a-4cb0-84cc-a5dc7cfaf305"}
23:40:21.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fa63482-02ec-419c-9feb-fb7039bcaf76"}
23:40:21.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.91,6.86],"pixels":"..."},"id":"0fa63482-02ec-419c-9feb-fb7039bcaf76"}
23:40:22.454 00.610 17204 Exposure complete
23:40:22.505 00.051 17204 worker thread done servicing request
23:40:22.505 00.000 17284 OnExposeComplete: enter
23:40:22.507 00.002 17284 UpdateGuideState(): m_state=6
23:40:22.510 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:40:22.511 00.001 17284 Star::Find returns 1 (0), X=336.79, Y=125.00, Mass=5272, SNR=50.8, Peak=222 HFD=4.4
23:40:22.513 00.002 17284 MultiStar: [#1 -0.03,0.08,0.99,U] [#2 -0.11,0.01,0.72,U] [#3 -0.14,-0.02,0.73,U] [#4 -0.19,0.11,0.69,U] [#5 -0.19,0.07,0.78,U] [#6 0.01,-0.01,0.69,U] [#7 -0.05,-0.11,0.69,U] [#8 -0.12,0.10,0.64,U] 
23:40:22.515 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.29, 0.06}
23:40:22.517 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:40:22.518 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:40:22.520 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
23:40:22.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:40:22.524 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:40:22.526 00.002 17204 Worker thread wakes up
23:40:22.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:22.528 00.002 17284 UpdateGuideState exits: m=5272 SNR=50.8
23:40:22.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:40:22.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:22.531 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:22.533 00.002 17284 Enqueuing Expose request
23:40:22.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:40:22.534 00.000 17204 Moving (-0.13, 0.03) raw xDistance=-0.06 yDistance=-0.12
23:40:22.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:40:22.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:22.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:22.534 00.000 17204 MoveAxis(E, 0, ABG)
23:40:22.535 00.001 17204 Move returns status 0, amount 0
23:40:22.535 00.000 17204 MoveAxis(N, 0, ABG)
23:40:22.535 00.000 17204 Move returns status 0, amount 0
23:40:22.535 00.000 17204 move complete, result=0
23:40:22.535 00.000 17204 worker thread done servicing request
23:40:22.535 00.000 17204 Worker thread wakes up
23:40:22.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:22.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:22.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:23.450 00.914 17204 Exposure complete
23:40:23.502 00.052 17204 worker thread done servicing request
23:40:23.502 00.000 17284 OnExposeComplete: enter
23:40:23.504 00.002 17284 UpdateGuideState(): m_state=6
23:40:23.505 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
23:40:23.506 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=124.89, Mass=5157, SNR=50.4, Peak=215 HFD=4.5
23:40:23.507 00.001 17284 MultiStar: [#1 0.06,0.20,0.96,U] [#2 -0.10,-0.09,0.75,U] [#3 -0.01,-0.01,0.76,U] [#4 -0.11,0.07,0.70,U] [#5 -0.16,0.05,0.79,U] [#6 0.01,-0.01,0.67,U] [#7 0.02,-0.18,0.67,U] [#8 -0.13,0.17,0.66,U] 
23:40:23.509 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.27, -0.05}
23:40:23.510 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:40:23.511 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:40:23.512 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
23:40:23.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
23:40:23.515 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
23:40:23.516 00.001 17204 Worker thread wakes up
23:40:23.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:23.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:40:23.517 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.4
23:40:23.519 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:40:23.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.520 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
23:40:23.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:23.520 00.000 17284 Enqueuing Expose request
23:40:23.522 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:23.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:40:23.522 00.000 17204 MoveAxis(E, 0, ABG)
23:40:23.522 00.000 17204 Move returns status 0, amount 0
23:40:23.522 00.000 17204 MoveAxis(N, 0, ABG)
23:40:23.522 00.000 17204 Move returns status 0, amount 0
23:40:23.522 00.000 17204 move complete, result=0
23:40:23.522 00.000 17204 worker thread done servicing request
23:40:23.522 00.000 17204 Worker thread wakes up
23:40:23.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:23.523 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:23.524 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:23.835 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d802ea03-65d5-4b1b-80ba-96193337a265"}
23:40:23.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d802ea03-65d5-4b1b-80ba-96193337a265"}
23:40:23.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1576a52d-4e0f-4d9a-89d7-c1295e512bdb"}
23:40:23.839 00.001 17284 case statement mapped state 6 to 3
23:40:23.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1576a52d-4e0f-4d9a-89d7-c1295e512bdb"}
23:40:23.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f910c14-9e02-47a1-a1bc-e3e78cee1cbd"}
23:40:23.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.81,6.89],"pixels":"..."},"id":"7f910c14-9e02-47a1-a1bc-e3e78cee1cbd"}
23:40:24.652 00.808 17204 Exposure complete
23:40:24.719 00.067 17204 worker thread done servicing request
23:40:24.719 00.000 17284 OnExposeComplete: enter
23:40:24.721 00.002 17284 UpdateGuideState(): m_state=6
23:40:24.723 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
23:40:24.723 00.000 17284 Star::Find returns 1 (0), X=336.85, Y=124.93, Mass=5462, SNR=51.8, Peak=218 HFD=4.5
23:40:24.726 00.003 17284 MultiStar: [#1 0.07,0.00,1.03,U] [#2 -0.11,-0.08,0.73,U] [#3 -0.07,-0.09,0.72,U] [#4 -0.08,0.08,0.71,U] [#5 -0.14,-0.03,0.77,U] [#6 0.01,-0.07,0.66,U] [#7 0.08,-0.13,0.67,U] [#8 -0.10,0.08,0.63,U] 
23:40:24.727 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.24, -0.01}
23:40:24.728 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:40:24.729 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
23:40:24.730 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.01 mountY=-0.07, mountTheta=-1.36
23:40:24.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:40:24.733 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:40:24.734 00.001 17204 Worker thread wakes up
23:40:24.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:24.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:40:24.735 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
23:40:24.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:40:24.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.737 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
23:40:24.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:24.738 00.001 17284 Enqueuing Expose request
23:40:24.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:24.740 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:24.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:40:24.740 00.000 17204 MoveAxis(E, 0, ABG)
23:40:24.740 00.000 17204 Move returns status 0, amount 0
23:40:24.740 00.000 17204 MoveAxis(N, 0, ABG)
23:40:24.740 00.000 17204 Move returns status 0, amount 0
23:40:24.740 00.000 17204 move complete, result=0
23:40:24.740 00.000 17204 worker thread done servicing request
23:40:24.740 00.000 17204 Worker thread wakes up
23:40:24.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:24.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:24.741 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:25.657 00.916 17204 Exposure complete
23:40:25.711 00.054 17204 worker thread done servicing request
23:40:25.711 00.000 17284 OnExposeComplete: enter
23:40:25.712 00.001 17284 UpdateGuideState(): m_state=6
23:40:25.713 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
23:40:25.715 00.002 17284 Star::Find returns 1 (0), X=336.71, Y=124.99, Mass=5136, SNR=50.3, Peak=213 HFD=4.5
23:40:25.716 00.001 17284 MultiStar: [#1 0.02,0.02,0.99,U] [#2 -0.07,-0.04,0.73,U] [#3 -0.15,0.04,0.76,U] [#4 -0.26,0.13,0.00,M1] [#5 -0.21,0.01,0.81,U] [#6 -0.05,0.03,0.66,U] [#7 -0.06,-0.09,0.69,U] [#8 -0.12,0.19,0.00,M7] 
23:40:25.717 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.37, 0.05}
23:40:25.719 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:40:25.720 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
23:40:25.721 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.13, mountTheta=-1.80
23:40:25.722 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:40:25.724 00.002 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:40:25.725 00.001 17204 Worker thread wakes up
23:40:25.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:25.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:40:25.726 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.3
23:40:25.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:40:25.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.728 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
23:40:25.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:25.729 00.001 17284 Enqueuing Expose request
23:40:25.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:40:25.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:25.731 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:25.731 00.000 17204 MoveAxis(E, 0, ABG)
23:40:25.731 00.000 17204 Move returns status 0, amount 0
23:40:25.731 00.000 17204 MoveAxis(N, 0, ABG)
23:40:25.731 00.000 17204 Move returns status 0, amount 0
23:40:25.731 00.000 17204 move complete, result=0
23:40:25.731 00.000 17204 worker thread done servicing request
23:40:25.731 00.000 17204 Worker thread wakes up
23:40:25.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:25.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:25.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:25.835 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a2e5bea-fa95-49d0-b40e-0ccce6958365"}
23:40:25.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a2e5bea-fa95-49d0-b40e-0ccce6958365"}
23:40:25.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d85fdae-5214-4219-834a-8dc136984079"}
23:40:25.840 00.002 17284 case statement mapped state 6 to 3
23:40:25.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d85fdae-5214-4219-834a-8dc136984079"}
23:40:25.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d043ddf0-46d9-4a90-8713-ba05b4f995c7"}
23:40:25.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.71,6.99],"pixels":"..."},"id":"d043ddf0-46d9-4a90-8713-ba05b4f995c7"}
23:40:26.861 01.017 17204 Exposure complete
23:40:26.934 00.073 17204 worker thread done servicing request
23:40:26.935 00.001 17284 OnExposeComplete: enter
23:40:26.937 00.002 17284 UpdateGuideState(): m_state=6
23:40:26.939 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
23:40:26.941 00.002 17284 Star::Find returns 1 (0), X=336.76, Y=124.85, Mass=5288, SNR=50.8, Peak=226 HFD=4.5
23:40:26.943 00.002 17284 MultiStar: [#1 0.02,0.11,1.01,U] [#2 -0.11,-0.15,0.74,U] [#3 -0.02,-0.05,0.76,U] [#4 -0.21,-0.00,0.67,U] [#5 -0.22,-0.08,0.00,M1] [#6 -0.02,-0.05,0.65,U] [#7 0.05,-0.27,0.00,M1] [#8 -0.10,0.00,0.64,U] 
23:40:26.944 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.32, -0.09}
23:40:26.946 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:40:26.948 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:40:26.950 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=0.01 mountY=-0.12, mountTheta=-1.48
23:40:26.953 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:40:26.954 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:40:26.956 00.002 17204 Worker thread wakes up
23:40:26.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:26.957 00.001 17284 UpdateGuideState exits: m=5288 SNR=50.8
23:40:26.959 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:40:26.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:40:26.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:26.963 00.002 17284 Enqueuing Expose request
23:40:26.965 00.002 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
23:40:26.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:40:26.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:26.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:26.965 00.000 17204 MoveAxis(E, 0, ABG)
23:40:26.965 00.000 17204 Move returns status 0, amount 0
23:40:26.965 00.000 17204 MoveAxis(N, 0, ABG)
23:40:26.965 00.000 17204 Move returns status 0, amount 0
23:40:26.965 00.000 17204 move complete, result=0
23:40:26.965 00.000 17204 worker thread done servicing request
23:40:26.965 00.000 17204 Worker thread wakes up
23:40:26.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:26.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:26.967 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:27.835 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7526d2ca-0ad7-4d30-a577-3304f810a75e"}
23:40:27.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7526d2ca-0ad7-4d30-a577-3304f810a75e"}
23:40:27.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8872a64f-0c8e-464d-b323-d87f786aeef0"}
23:40:27.839 00.001 17284 case statement mapped state 6 to 3
23:40:27.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8872a64f-0c8e-464d-b323-d87f786aeef0"}
23:40:27.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a7d01b0-450b-4cd2-ba24-a408b11eda9d"}
23:40:27.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"6a7d01b0-450b-4cd2-ba24-a408b11eda9d"}
23:40:27.880 00.037 17204 Exposure complete
23:40:27.932 00.052 17204 worker thread done servicing request
23:40:27.933 00.001 17284 OnExposeComplete: enter
23:40:27.934 00.001 17284 UpdateGuideState(): m_state=6
23:40:27.935 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
23:40:27.936 00.001 17284 Star::Find returns 1 (0), X=336.80, Y=124.79, Mass=5119, SNR=50.2, Peak=219 HFD=4.6
23:40:27.937 00.001 17284 MultiStar: [#1 0.05,-0.05,1.00,U] [#2 -0.16,-0.18,0.00,M1] [#3 -0.07,-0.20,0.77,U] [#4 -0.14,-0.07,0.68,U] [#5 -0.20,-0.12,0.00,M2] [#6 0.02,-0.12,0.67,U] [#7 -0.00,-0.24,0.00,M2] [#8 -0.09,0.02,0.66,U] 
23:40:27.938 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.28, -0.15}
23:40:27.939 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:40:27.940 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:40:27.942 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.11, mountTheta=-0.92
23:40:27.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:40:27.944 00.000 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:40:27.945 00.001 17204 Worker thread wakes up
23:40:27.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:27.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:40:27.947 00.001 17284 UpdateGuideState exits: m=5119 SNR=50.2
23:40:27.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:40:27.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.949 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
23:40:27.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:27.950 00.001 17284 Enqueuing Expose request
23:40:27.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:27.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:27.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:40:27.951 00.000 17204 MoveAxis(E, 0, ABG)
23:40:27.951 00.000 17204 Move returns status 0, amount 0
23:40:27.951 00.000 17204 MoveAxis(N, 0, ABG)
23:40:27.951 00.000 17204 Move returns status 0, amount 0
23:40:27.951 00.000 17204 move complete, result=0
23:40:27.951 00.000 17204 worker thread done servicing request
23:40:27.951 00.000 17204 Worker thread wakes up
23:40:27.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:27.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:27.952 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:29.088 01.136 17204 Exposure complete
23:40:29.143 00.055 17204 worker thread done servicing request
23:40:29.143 00.000 17284 OnExposeComplete: enter
23:40:29.144 00.001 17284 UpdateGuideState(): m_state=6
23:40:29.145 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
23:40:29.146 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=124.70, Mass=5255, SNR=50.8, Peak=240 HFD=4.8
23:40:29.148 00.002 17284 MultiStar: [#1 0.04,-0.06,1.01,U] [#2 -0.20,-0.22,0.00,M2] [#3 -0.17,-0.30,0.00,M1] [#4 -0.18,-0.03,0.68,U] [#5 -0.24,-0.21,0.00,M3] [#6 -0.12,-0.23,0.00,M1] [#7 -0.10,-0.35,0.00,M3] [#8 -0.18,-0.05,0.64,U] 
23:40:29.149 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.10}, one-star: {-0.37, -0.24}
23:40:29.150 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:40:29.152 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:40:29.153 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.59 mountX=0.08 mountY=-0.19, mountTheta=-1.19
23:40:29.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.10, opts=13)
23:40:29.155 00.000 17284 Enqueuing Move request for scope (-0.17, -0.10)
23:40:29.156 00.001 17204 Worker thread wakes up
23:40:29.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:29.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
23:40:29.158 00.001 17284 UpdateGuideState exits: m=5255 SNR=50.8
23:40:29.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
23:40:29.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.159 00.001 17204 Moving (-0.17, -0.10) raw xDistance=0.08 yDistance=-0.19
23:40:29.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:29.160 00.001 17284 Enqueuing Expose request
23:40:29.162 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:29.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:40:29.162 00.000 17204 MoveAxis(E, 0, ABG)
23:40:29.162 00.000 17204 Move returns status 0, amount 0
23:40:29.162 00.000 17204 MoveAxis(N, 126, ABG)
23:40:29.162 00.000 17204 Guiding  Dir = 0, Dur = 126
23:40:29.162 00.000 17204 IsGuiding returns 0
23:40:29.194 00.032 17204 PulseGuide returned control before completion, sleep 105
23:40:29.305 00.111 17204 IsGuiding returns 0
23:40:29.305 00.000 17204 Move returns status 0, amount 126
23:40:29.305 00.000 17204 move complete, result=0
23:40:29.305 00.000 17204 worker thread done servicing request
23:40:29.305 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 126 ms NORTH
23:40:29.307 00.002 17204 Worker thread wakes up
23:40:29.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:29.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:29.834 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c05b78a7-e9ec-47f6-b131-4f5e1321dbec"}
23:40:29.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c05b78a7-e9ec-47f6-b131-4f5e1321dbec"}
23:40:29.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"376669b8-7899-4f84-8494-11cc235e60ea"}
23:40:29.839 00.002 17284 case statement mapped state 6 to 3
23:40:29.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"376669b8-7899-4f84-8494-11cc235e60ea"}
23:40:29.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96c31607-6aa2-48bd-80f0-822c5791c966"}
23:40:29.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"96c31607-6aa2-48bd-80f0-822c5791c966"}
23:40:30.218 00.376 17204 Exposure complete
23:40:30.268 00.050 17204 worker thread done servicing request
23:40:30.268 00.000 17284 OnExposeComplete: enter
23:40:30.270 00.002 17284 UpdateGuideState(): m_state=6
23:40:30.272 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
23:40:30.273 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.72, Mass=5044, SNR=49.8, Peak=225 HFD=4.6
23:40:30.275 00.002 17284 MultiStar: [#1 0.29,-0.03,0.00,M2] [#2 -0.10,-0.22,0.00,M3] [#3 -0.04,-0.30,0.00,M2] [#4 -0.07,-0.03,0.71,U] [#5 -0.14,-0.16,0.81,U] [#6 0.05,-0.30,0.00,M2] [#7 0.04,-0.36,0.00,M4] [#8 -0.06,-0.04,0.66,U] 
23:40:30.276 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.12}, one-star: {-0.23, -0.22}
23:40:30.279 00.003 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:40:30.280 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:40:30.282 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.40 mountX=0.10 mountY=-0.16, mountTheta=-1.01
23:40:30.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
23:40:30.287 00.002 17284 Enqueuing Move request for scope (-0.14, -0.12)
23:40:30.288 00.001 17204 Worker thread wakes up
23:40:30.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:30.291 00.003 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:40:30.292 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:30.294 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:30.296 00.002 17284 Enqueuing Expose request
23:40:30.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:40:30.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:40:30.298 00.000 17204 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.16
23:40:30.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:40:30.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:30.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:40:30.298 00.000 17204 MoveAxis(E, 0, ABG)
23:40:30.298 00.000 17204 Move returns status 0, amount 0
23:40:30.298 00.000 17204 MoveAxis(N, 0, ABG)
23:40:30.298 00.000 17204 Move returns status 0, amount 0
23:40:30.298 00.000 17204 move complete, result=0
23:40:30.298 00.000 17204 worker thread done servicing request
23:40:30.298 00.000 17204 Worker thread wakes up
23:40:30.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:30.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:30.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:40:31.425 01.126 17204 Exposure complete
23:40:31.480 00.055 17204 worker thread done servicing request
23:40:31.480 00.000 17284 OnExposeComplete: enter
23:40:31.481 00.001 17284 UpdateGuideState(): m_state=6
23:40:31.482 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
23:40:31.484 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.84, Mass=5582, SNR=52.4, Peak=227 HFD=4.5
23:40:31.484 00.000 17284 MultiStar: [#1 0.13,-0.03,0.99,U] [#2 -0.04,-0.10,0.71,U] [#3 0.02,-0.21,0.73,U] [#4 -0.04,-0.01,0.66,U] [#5 -0.11,-0.08,0.76,U] [#6 0.06,-0.13,0.64,U] [#7 0.04,-0.11,0.66,U] [#8 -0.02,0.02,0.63,U] 
23:40:31.486 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.20, -0.10}
23:40:31.487 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:40:31.488 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:40:31.489 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.80 mountX=0.08 mountY=-0.04, mountTheta=-0.43
23:40:31.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
23:40:31.492 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
23:40:31.493 00.001 17204 Worker thread wakes up
23:40:31.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:31.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:40:31.495 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.4
23:40:31.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:40:31.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.497 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
23:40:31.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:31.498 00.001 17284 Enqueuing Expose request
23:40:31.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:31.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:31.500 00.000 17204 MoveAxis(E, 0, ABG)
23:40:31.500 00.000 17204 Move returns status 0, amount 0
23:40:31.500 00.000 17204 MoveAxis(N, 0, ABG)
23:40:31.500 00.000 17204 Move returns status 0, amount 0
23:40:31.500 00.000 17204 move complete, result=0
23:40:31.500 00.000 17204 worker thread done servicing request
23:40:31.500 00.000 17204 Worker thread wakes up
23:40:31.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:31.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:31.500 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:31.836 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23b11608-2f92-48d9-9f76-ea193e0f9bf1"}
23:40:31.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23b11608-2f92-48d9-9f76-ea193e0f9bf1"}
23:40:31.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c392e40-b7c1-4f40-a991-308cdb343eba"}
23:40:31.841 00.002 17284 case statement mapped state 6 to 3
23:40:31.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c392e40-b7c1-4f40-a991-308cdb343eba"}
23:40:31.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"029c14f4-ef50-4b22-b422-3606a4ed3287"}
23:40:31.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"029c14f4-ef50-4b22-b422-3606a4ed3287"}
23:40:32.523 00.678 17204 Exposure complete
23:40:32.580 00.057 17204 worker thread done servicing request
23:40:32.580 00.000 17284 OnExposeComplete: enter
23:40:32.581 00.001 17284 UpdateGuideState(): m_state=6
23:40:32.584 00.003 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
23:40:32.585 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.71, Mass=5300, SNR=51.0, Peak=233 HFD=4.6
23:40:32.587 00.002 17284 MultiStar: [#1 0.31,-0.06,0.00,M2] [#2 -0.03,-0.26,0.00,M3] [#3 -0.00,-0.31,0.00,M2] [#4 -0.04,-0.08,0.71,U] [#5 -0.20,-0.15,0.00,M2] [#6 0.05,-0.22,0.00,M2] [#7 0.04,-0.39,0.00,M4] [#8 -0.02,0.03,0.62,U] 
23:40:32.589 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.12}, one-star: {-0.19, -0.23}
23:40:32.591 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:40:32.593 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:40:32.595 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.28 mountX=0.10 mountY=-0.12, mountTheta=-0.89
23:40:32.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
23:40:32.599 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
23:40:32.601 00.002 17204 Worker thread wakes up
23:40:32.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:32.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:40:32.603 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:40:32.605 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:40:32.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.606 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
23:40:32.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:32.608 00.002 17284 Enqueuing Expose request
23:40:32.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:40:32.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:32.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:32.610 00.000 17204 MoveAxis(E, 0, ABG)
23:40:32.610 00.000 17204 Move returns status 0, amount 0
23:40:32.610 00.000 17204 MoveAxis(N, 0, ABG)
23:40:32.610 00.000 17204 Move returns status 0, amount 0
23:40:32.610 00.000 17204 move complete, result=0
23:40:32.610 00.000 17204 worker thread done servicing request
23:40:32.610 00.000 17204 Worker thread wakes up
23:40:32.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:32.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:32.611 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:33.742 01.131 17204 Exposure complete
23:40:33.794 00.052 17204 worker thread done servicing request
23:40:33.795 00.001 17284 OnExposeComplete: enter
23:40:33.796 00.001 17284 UpdateGuideState(): m_state=6
23:40:33.797 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
23:40:33.798 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.66, Mass=5579, SNR=52.4, Peak=254 HFD=4.7
23:40:33.799 00.001 17284 MultiStar: [#1 0.29,-0.04,0.00,M3] [#2 -0.03,-0.32,0.00,M4] [#3 -0.02,-0.42,0.00,M3] [#4 -0.01,-0.14,0.68,U] [#5 -0.13,-0.24,0.00,M3] [#6 0.09,-0.28,0.00,M3] [#7 0.12,-0.49,0.00,M5] [#8 -0.09,-0.10,0.63,U] 
23:40:33.800 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.18}, one-star: {-0.16, -0.27}
23:40:33.802 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:40:33.803 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:40:33.804 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.06 mountX=0.17 mountY=-0.13, mountTheta=-0.67
23:40:33.808 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
23:40:33.809 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
23:40:33.810 00.001 17204 Worker thread wakes up
23:40:33.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:33.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:40:33.811 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
23:40:33.813 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:40:33.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.814 00.001 17204 Moving (-0.10, -0.18) raw xDistance=0.17 yDistance=-0.13
23:40:33.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:33.815 00.001 17284 Enqueuing Expose request
23:40:33.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:40:33.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:33.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:33.817 00.000 17204 MoveAxis(W, 127, ABG)
23:40:33.817 00.000 17204 Guiding  Dir = 3, Dur = 127
23:40:33.817 00.000 17204 IsGuiding returns 0
23:40:33.836 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de751382-1530-427c-9810-acb8e948a6ec"}
23:40:33.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de751382-1530-427c-9810-acb8e948a6ec"}
23:40:33.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"805752a3-2349-4103-b40c-a60cd036ce1f"}
23:40:33.841 00.002 17284 case statement mapped state 6 to 3
23:40:33.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"805752a3-2349-4103-b40c-a60cd036ce1f"}
23:40:33.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de4f43fe-37f8-40d2-938a-2e255d500785"}
23:40:33.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.92,6.66],"pixels":"..."},"id":"de4f43fe-37f8-40d2-938a-2e255d500785"}
23:40:33.849 00.004 17204 PulseGuide returned control before completion, sleep 105
23:40:33.958 00.109 17204 IsGuiding returns 1
23:40:33.958 00.000 17204 scope still moving after pulse duration time elapsed
23:40:34.009 00.051 17204 IsGuiding returns 1
23:40:34.038 00.029 17204 IsGuiding returns 0
23:40:34.038 00.000 17204 scope move finished after 127 + 94 ms
23:40:34.038 00.000 17204 Move returns status 0, amount 127
23:40:34.038 00.000 17204 MoveAxis(N, 0, ABG)
23:40:34.038 00.000 17204 Move returns status 0, amount 0
23:40:34.039 00.001 17204 move complete, result=0
23:40:34.039 00.000 17204 worker thread done servicing request
23:40:34.039 00.000 17204 Worker thread wakes up
23:40:34.039 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:40:34.041 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:34.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:34.946 00.905 17204 Exposure complete
23:40:34.998 00.052 17204 worker thread done servicing request
23:40:34.998 00.000 17284 OnExposeComplete: enter
23:40:35.000 00.002 17284 UpdateGuideState(): m_state=6
23:40:35.001 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
23:40:35.002 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.75, Mass=5499, SNR=52.0, Peak=239 HFD=4.5
23:40:35.003 00.001 17284 MultiStar: [#1 0.30,0.04,0.00,M4] [#2 -0.02,-0.23,0.00,M5] [#3 -0.03,-0.30,0.00,M4] [#4 -0.10,-0.05,0.65,U] [#5 -0.12,-0.16,0.79,U] [#6 0.05,-0.20,0.66,U] [#7 0.05,-0.34,0.00,M6] [#8 -0.05,-0.02,0.63,U] 
23:40:35.004 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.19, -0.19}
23:40:35.005 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:40:35.006 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:40:35.009 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.80
23:40:35.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:40:35.012 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:40:35.013 00.001 17204 Worker thread wakes up
23:40:35.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:35.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:40:35.014 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
23:40:35.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:40:35.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.016 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
23:40:35.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:35.018 00.002 17284 Enqueuing Expose request
23:40:35.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:40:35.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:35.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:35.019 00.000 17204 MoveAxis(E, 0, ABG)
23:40:35.019 00.000 17204 Move returns status 0, amount 0
23:40:35.019 00.000 17204 MoveAxis(N, 0, ABG)
23:40:35.019 00.000 17204 Move returns status 0, amount 0
23:40:35.019 00.000 17204 move complete, result=0
23:40:35.019 00.000 17204 worker thread done servicing request
23:40:35.019 00.000 17204 Worker thread wakes up
23:40:35.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:35.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:35.020 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:35.834 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c629554-e334-4826-b24d-2b712670745e"}
23:40:35.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c629554-e334-4826-b24d-2b712670745e"}
23:40:35.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1038a637-7382-4452-b205-f87179c56f9f"}
23:40:35.838 00.001 17284 case statement mapped state 6 to 3
23:40:35.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1038a637-7382-4452-b205-f87179c56f9f"}
23:40:35.856 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08fbaffe-7ea8-4c47-9a53-afa69b5eb123"}
23:40:35.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.89,6.75],"pixels":"..."},"id":"08fbaffe-7ea8-4c47-9a53-afa69b5eb123"}
23:40:36.155 00.298 17204 Exposure complete
23:40:36.215 00.060 17204 worker thread done servicing request
23:40:36.215 00.000 17284 OnExposeComplete: enter
23:40:36.216 00.001 17284 UpdateGuideState(): m_state=6
23:40:36.217 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
23:40:36.219 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=124.76, Mass=5508, SNR=52.1, Peak=236 HFD=4.5
23:40:36.220 00.001 17284 MultiStar: [#1 0.32,-0.02,0.00,M5] [#2 -0.05,-0.11,0.72,U] [#3 0.07,-0.27,0.00,M5] [#4 -0.02,-0.09,0.68,U] [#5 -0.15,-0.11,0.79,U] [#6 0.14,-0.24,0.00,M3] [#7 0.09,-0.32,0.00,M7] [#8 -0.06,-0.02,0.63,U] 
23:40:36.221 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.19, -0.18}
23:40:36.223 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:40:36.224 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:40:36.225 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.13, mountTheta=-0.95
23:40:36.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:40:36.228 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:40:36.229 00.001 17204 Worker thread wakes up
23:40:36.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:36.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:40:36.230 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
23:40:36.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:40:36.232 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.233 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:40:36.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:36.235 00.002 17284 Enqueuing Expose request
23:40:36.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:40:36.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:36.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:36.236 00.000 17204 MoveAxis(E, 0, ABG)
23:40:36.236 00.000 17204 Move returns status 0, amount 0
23:40:36.236 00.000 17204 MoveAxis(N, 0, ABG)
23:40:36.236 00.000 17204 Move returns status 0, amount 0
23:40:36.236 00.000 17204 move complete, result=0
23:40:36.236 00.000 17204 worker thread done servicing request
23:40:36.236 00.000 17204 Worker thread wakes up
23:40:36.237 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:36.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:36.237 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:37.142 00.905 17204 Exposure complete
23:40:37.194 00.052 17204 worker thread done servicing request
23:40:37.194 00.000 17284 OnExposeComplete: enter
23:40:37.195 00.001 17284 UpdateGuideState(): m_state=6
23:40:37.196 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
23:40:37.197 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=124.73, Mass=5234, SNR=50.8, Peak=227 HFD=4.6
23:40:37.199 00.002 17284 MultiStar: [#1 0.04,-0.02,1.02,U] [#2 -0.06,-0.16,0.75,U] [#3 0.00,-0.29,0.00,M6] [#4 -0.11,-0.02,0.68,U] [#5 -0.11,-0.07,0.79,U] [#6 0.05,-0.14,0.69,U] [#7 0.02,-0.35,0.00,M8] [#8 -0.16,-0.05,0.63,U] 
23:40:37.199 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.24, -0.20}
23:40:37.201 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:40:37.203 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
23:40:37.204 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.10, mountTheta=-0.91
23:40:37.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:40:37.207 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:40:37.207 00.000 17204 Worker thread wakes up
23:40:37.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:37.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:40:37.208 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.8
23:40:37.210 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:40:37.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:37.211 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
23:40:37.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:37.212 00.001 17284 Enqueuing Expose request
23:40:37.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:37.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:37.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:37.213 00.000 17204 MoveAxis(E, 0, ABG)
23:40:37.213 00.000 17204 Move returns status 0, amount 0
23:40:37.213 00.000 17204 MoveAxis(N, 0, ABG)
23:40:37.213 00.000 17204 Move returns status 0, amount 0
23:40:37.213 00.000 17204 move complete, result=0
23:40:37.213 00.000 17204 worker thread done servicing request
23:40:37.213 00.000 17204 Worker thread wakes up
23:40:37.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:37.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:37.215 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:37.834 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"787e7047-7e94-4693-b500-09c3057acb44"}
23:40:37.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"787e7047-7e94-4693-b500-09c3057acb44"}
23:40:37.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c3dbaa0-2b8f-4aec-97a8-b1e2944898e1"}
23:40:37.838 00.001 17284 case statement mapped state 6 to 3
23:40:37.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3dbaa0-2b8f-4aec-97a8-b1e2944898e1"}
23:40:37.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92ec41f7-6523-4d26-89c4-413d02de2746"}
23:40:37.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"92ec41f7-6523-4d26-89c4-413d02de2746"}
23:40:38.341 00.498 17204 Exposure complete
23:40:38.396 00.055 17204 worker thread done servicing request
23:40:38.396 00.000 17284 OnExposeComplete: enter
23:40:38.397 00.001 17284 UpdateGuideState(): m_state=6
23:40:38.398 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
23:40:38.400 00.002 17284 Star::Find returns 1 (0), X=336.86, Y=124.74, Mass=5375, SNR=51.4, Peak=231 HFD=4.5
23:40:38.401 00.001 17284 MultiStar: [#1 0.07,-0.13,1.02,U] [#2 -0.07,-0.37,0.00,M4] [#3 -0.09,-0.33,0.00,M7] [#4 -0.03,-0.10,0.68,U] [#5 -0.17,-0.24,0.00,M1] [#6 -0.01,-0.14,0.65,U] [#7 0.06,-0.41,0.00,M9] [#8 -0.07,-0.09,0.63,U] 
23:40:38.402 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.13}, one-star: {-0.22, -0.19}
23:40:38.403 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:40:38.404 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:40:38.406 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.98 mountX=0.12 mountY=-0.08, mountTheta=-0.59
23:40:38.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
23:40:38.408 00.000 17284 Enqueuing Move request for scope (-0.06, -0.13)
23:40:38.409 00.001 17204 Worker thread wakes up
23:40:38.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:38.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:40:38.410 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.4
23:40:38.412 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:40:38.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:38.413 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
23:40:38.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:38.414 00.001 17284 Enqueuing Expose request
23:40:38.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:40:38.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:38.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:38.415 00.000 17204 MoveAxis(E, 0, ABG)
23:40:38.415 00.000 17204 Move returns status 0, amount 0
23:40:38.415 00.000 17204 MoveAxis(N, 0, ABG)
23:40:38.415 00.000 17204 Move returns status 0, amount 0
23:40:38.415 00.000 17204 move complete, result=0
23:40:38.415 00.000 17204 worker thread done servicing request
23:40:38.415 00.000 17204 Worker thread wakes up
23:40:38.416 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:38.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:38.417 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:39.433 01.016 17204 Exposure complete
23:40:39.486 00.053 17204 worker thread done servicing request
23:40:39.487 00.001 17284 OnExposeComplete: enter
23:40:39.488 00.001 17284 UpdateGuideState(): m_state=6
23:40:39.489 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
23:40:39.490 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.73, Mass=5196, SNR=50.6, Peak=229 HFD=4.5
23:40:39.491 00.001 17284 MultiStar: [#1 0.03,-0.07,1.05,U] [#2 -0.04,-0.20,0.75,U] [#3 -0.09,-0.32,0.00,M8] [#4 -0.15,-0.06,0.68,U] [#5 -0.19,-0.13,0.00,M2] [#6 -0.00,-0.27,0.00,M2] [#7 -0.00,-0.32,0.00,M10] [#8 -0.03,-0.03,0.61,U] 
23:40:39.492 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.22, -0.21}
23:40:39.493 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:40:39.495 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:40:39.496 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.18 mountX=0.10 mountY=-0.10, mountTheta=-0.79
23:40:39.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:40:39.499 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:40:39.500 00.001 17204 Worker thread wakes up
23:40:39.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:39.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:40:39.501 00.000 17284 UpdateGuideState exits: m=5196 SNR=50.6
23:40:39.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:40:39.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.503 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
23:40:39.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:39.504 00.001 17284 Enqueuing Expose request
23:40:39.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:40:39.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:39.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:39.505 00.000 17204 MoveAxis(E, 0, ABG)
23:40:39.505 00.000 17204 Move returns status 0, amount 0
23:40:39.505 00.000 17204 MoveAxis(N, 0, ABG)
23:40:39.505 00.000 17204 Move returns status 0, amount 0
23:40:39.505 00.000 17204 move complete, result=0
23:40:39.505 00.000 17204 worker thread done servicing request
23:40:39.505 00.000 17204 Worker thread wakes up
23:40:39.506 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:39.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:39.506 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:39.834 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"115d76e6-8042-4d25-b6bc-e8696e0cbd35"}
23:40:39.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"115d76e6-8042-4d25-b6bc-e8696e0cbd35"}
23:40:39.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4afc9530-ee20-407d-ad6b-20c07a320e4a"}
23:40:39.840 00.002 17284 case statement mapped state 6 to 3
23:40:39.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afc9530-ee20-407d-ad6b-20c07a320e4a"}
23:40:39.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cab472f-cec1-46bd-bf9a-79ad56dec349"}
23:40:39.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"5cab472f-cec1-46bd-bf9a-79ad56dec349"}
23:40:40.637 00.793 17204 Exposure complete
23:40:40.707 00.070 17204 worker thread done servicing request
23:40:40.708 00.001 17284 OnExposeComplete: enter
23:40:40.710 00.002 17284 UpdateGuideState(): m_state=6
23:40:40.711 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
23:40:40.711 00.000 17284 Star::Find returns 1 (0), X=336.82, Y=124.67, Mass=5603, SNR=52.5, Peak=254 HFD=4.6
23:40:40.713 00.002 17284 MultiStar: [#1 0.10,-0.10,0.97,U] [#2 -0.11,-0.27,0.00,M4] [#3 -0.03,-0.40,0.00,M9] [#4 -0.09,-0.21,0.00,M1] [#5 -0.18,-0.23,0.00,M3] [#6 -0.05,-0.28,0.00,M3] [#7 -0.04,-0.39,0.00,R] [#8 -0.09,-0.05,0.60,U] 
23:40:40.714 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.15}, one-star: {-0.27, -0.27}
23:40:40.715 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:40:40.716 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:40:40.717 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.18 cameraTheta=-2.07 mountX=0.14 mountY=-0.11, mountTheta=-0.68
23:40:40.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:40:40.720 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:40:40.722 00.002 17204 Worker thread wakes up
23:40:40.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:40.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:40:40.723 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
23:40:40.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:40:40.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.725 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
23:40:40.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:40.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:40:40.726 00.000 17284 Enqueuing Expose request
23:40:40.727 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:40.729 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:40:40.729 00.000 17204 MoveAxis(E, 0, ABG)
23:40:40.729 00.000 17204 Move returns status 0, amount 0
23:40:40.729 00.000 17204 MoveAxis(N, 0, ABG)
23:40:40.729 00.000 17204 Move returns status 0, amount 0
23:40:40.729 00.000 17204 move complete, result=0
23:40:40.729 00.000 17204 worker thread done servicing request
23:40:40.729 00.000 17204 Worker thread wakes up
23:40:40.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:40.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:40.730 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:41.637 00.907 17204 Exposure complete
23:40:41.691 00.054 17204 worker thread done servicing request
23:40:41.691 00.000 17284 OnExposeComplete: enter
23:40:41.692 00.001 17284 UpdateGuideState(): m_state=6
23:40:41.693 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
23:40:41.694 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.67, Mass=5295, SNR=51.0, Peak=245 HFD=4.6
23:40:41.696 00.002 17284 MultiStar: [#1 0.14,-0.18,0.00,M2] [#2 -0.06,-0.28,0.00,M5] [#3 -0.05,-0.37,0.00,M10] [#4 -0.10,-0.16,0.70,U] [#5 -0.07,-0.24,0.00,M4] [#6 0.03,-0.30,0.00,M4] [#7 0.13,-0.02,0.69,U] [#8 -0.07,-0.11,0.64,U] 
23:40:41.697 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.19, -0.27}
23:40:41.698 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:40:41.699 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:40:41.700 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.00 mountX=0.14 mountY=-0.10, mountTheta=-0.62
23:40:41.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
23:40:41.703 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
23:40:41.705 00.002 17204 Worker thread wakes up
23:40:41.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:41.705 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
23:40:41.705 00.000 17284 UpdateGuideState exits: m=5295 SNR=51.0
23:40:41.707 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
23:40:41.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.708 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
23:40:41.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:41.709 00.001 17284 Enqueuing Expose request
23:40:41.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:40:41.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:41.710 00.000 17204 MoveAxis(E, 0, ABG)
23:40:41.710 00.000 17204 Move returns status 0, amount 0
23:40:41.710 00.000 17204 MoveAxis(N, 0, ABG)
23:40:41.710 00.000 17204 Move returns status 0, amount 0
23:40:41.711 00.001 17204 move complete, result=0
23:40:41.711 00.000 17204 worker thread done servicing request
23:40:41.711 00.000 17204 Worker thread wakes up
23:40:41.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:41.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:41.712 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:41.833 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a1eafd7-ef68-4aa2-9c52-51a02eda5993"}
23:40:41.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a1eafd7-ef68-4aa2-9c52-51a02eda5993"}
23:40:41.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ea1243f-3ff0-4d56-9262-4129555bffb9"}
23:40:41.837 00.001 17284 case statement mapped state 6 to 3
23:40:41.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea1243f-3ff0-4d56-9262-4129555bffb9"}
23:40:41.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31bd14b8-17fe-483d-acf7-a82c29986d8a"}
23:40:41.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"31bd14b8-17fe-483d-acf7-a82c29986d8a"}
23:40:42.845 01.003 17204 Exposure complete
23:40:42.920 00.075 17204 worker thread done servicing request
23:40:42.921 00.001 17284 OnExposeComplete: enter
23:40:42.922 00.001 17284 UpdateGuideState(): m_state=6
23:40:42.923 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
23:40:42.925 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=124.70, Mass=5311, SNR=51.1, Peak=240 HFD=4.7
23:40:42.926 00.001 17284 MultiStar: [#1 0.15,-0.08,0.99,U] [#2 -0.06,-0.27,0.00,M6] [#3 -0.04,-0.31,0.00,R] [#4 -0.07,-0.05,0.69,U] [#5 -0.16,-0.19,0.00,M5] [#6 0.03,-0.23,0.00,M5] [#7 0.11,-0.01,0.67,U] [#8 -0.12,-0.04,0.65,U] 
23:40:42.927 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.25, -0.24}
23:40:42.928 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:40:42.929 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:40:42.930 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.95 mountX=0.09 mountY=-0.06, mountTheta=-0.57
23:40:42.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:40:42.934 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:40:42.936 00.002 17204 Worker thread wakes up
23:40:42.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:42.936 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:40:42.936 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
23:40:42.937 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.939 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:40:42.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:42.940 00.001 17284 Enqueuing Expose request
23:40:42.941 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:40:42.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:40:42.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:42.941 00.000 17204 MoveAxis(E, 0, ABG)
23:40:42.942 00.001 17204 Move returns status 0, amount 0
23:40:42.942 00.000 17204 MoveAxis(N, 0, ABG)
23:40:42.942 00.000 17204 Move returns status 0, amount 0
23:40:42.942 00.000 17204 move complete, result=0
23:40:42.942 00.000 17204 worker thread done servicing request
23:40:42.942 00.000 17204 Worker thread wakes up
23:40:42.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:42.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:42.943 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:43.833 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e16b3535-746f-427b-9faf-f43ae1549013"}
23:40:43.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e16b3535-746f-427b-9faf-f43ae1549013"}
23:40:43.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63f63de2-4a29-4144-b2b1-808af5e421e2"}
23:40:43.837 00.001 17284 case statement mapped state 6 to 3
23:40:43.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f63de2-4a29-4144-b2b1-808af5e421e2"}
23:40:43.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c636817-8742-4bb9-a7b5-2d2a79f37e36"}
23:40:43.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.83,6.70],"pixels":"..."},"id":"6c636817-8742-4bb9-a7b5-2d2a79f37e36"}
23:40:43.859 00.018 17204 Exposure complete
23:40:43.911 00.052 17204 worker thread done servicing request
23:40:43.911 00.000 17284 OnExposeComplete: enter
23:40:43.912 00.001 17284 UpdateGuideState(): m_state=6
23:40:43.913 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
23:40:43.914 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.72, Mass=4892, SNR=49.0, Peak=221 HFD=4.5
23:40:43.916 00.002 17284 MultiStar: [#1 0.09,-0.04,1.04,U] [#2 -0.05,-0.32,0.00,M7] [#3 0.02,-0.02,0.80,U] [#4 -0.05,-0.04,0.73,U] [#5 -0.14,-0.19,0.00,M6] [#6 -0.01,-0.28,0.00,M6] [#7 0.09,0.02,0.68,U] [#8 -0.08,-0.11,0.67,U] 
23:40:43.917 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.21, -0.22}
23:40:43.918 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:40:43.918 00.000 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:40:43.919 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.92 mountX=0.07 mountY=-0.04, mountTheta=-0.54
23:40:43.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
23:40:43.923 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
23:40:43.924 00.001 17204 Worker thread wakes up
23:40:43.925 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:43.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:40:43.926 00.000 17284 UpdateGuideState exits: m=4892 SNR=49.0
23:40:43.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:40:43.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.928 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
23:40:43.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:43.929 00.001 17284 Enqueuing Expose request
23:40:43.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:43.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:43.930 00.000 17204 MoveAxis(E, 0, ABG)
23:40:43.930 00.000 17204 Move returns status 0, amount 0
23:40:43.930 00.000 17204 MoveAxis(N, 0, ABG)
23:40:43.930 00.000 17204 Move returns status 0, amount 0
23:40:43.930 00.000 17204 move complete, result=0
23:40:43.930 00.000 17204 worker thread done servicing request
23:40:43.930 00.000 17204 Worker thread wakes up
23:40:43.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:43.931 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:43.931 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:40:45.054 01.123 17204 Exposure complete
23:40:45.121 00.067 17204 worker thread done servicing request
23:40:45.121 00.000 17284 OnExposeComplete: enter
23:40:45.122 00.001 17284 UpdateGuideState(): m_state=6
23:40:45.123 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
23:40:45.124 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.63, Mass=5844, SNR=53.7, Peak=255 HFD=4.8
23:40:45.126 00.002 17284 MultiStar: [#1 0.09,-0.12,0.93,U] [#2 -0.07,-0.32,0.00,M8] [#3 -0.03,-0.02,0.73,U] [#4 -0.03,-0.09,0.66,U] [#5 -0.19,-0.17,0.00,M7] [#6 0.05,-0.22,0.00,M7] [#7 0.02,-0.01,0.64,U] [#8 -0.07,-0.06,0.58,U] 
23:40:45.128 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.20, -0.31}
23:40:45.129 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:40:45.129 00.000 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:40:45.132 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.52
23:40:45.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:40:45.136 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:40:45.137 00.001 17204 Worker thread wakes up
23:40:45.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:45.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:40:45.139 00.000 17284 UpdateGuideState exits: m=5844 SNR=53.7
23:40:45.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:40:45.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.141 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:40:45.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:45.142 00.001 17284 Enqueuing Expose request
23:40:45.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:40:45.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:45.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:45.143 00.000 17204 MoveAxis(E, 0, ABG)
23:40:45.143 00.000 17204 Move returns status 0, amount 0
23:40:45.143 00.000 17204 MoveAxis(N, 0, ABG)
23:40:45.143 00.000 17204 Move returns status 0, amount 0
23:40:45.143 00.000 17204 move complete, result=0
23:40:45.143 00.000 17204 worker thread done servicing request
23:40:45.143 00.000 17204 Worker thread wakes up
23:40:45.144 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:45.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:45.145 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:45.832 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9c9b3bb-f32a-461b-9e1e-0d9f4b6e0d48"}
23:40:45.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9c9b3bb-f32a-461b-9e1e-0d9f4b6e0d48"}
23:40:45.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73595e8c-5ff6-4eca-b8b8-08bb1716f29f"}
23:40:45.837 00.001 17284 case statement mapped state 6 to 3
23:40:45.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73595e8c-5ff6-4eca-b8b8-08bb1716f29f"}
23:40:45.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caddc2af-540d-4857-877b-465ad9ca864f"}
23:40:45.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"caddc2af-540d-4857-877b-465ad9ca864f"}
23:40:46.057 00.217 17204 Exposure complete
23:40:46.109 00.052 17204 worker thread done servicing request
23:40:46.109 00.000 17284 OnExposeComplete: enter
23:40:46.112 00.003 17284 UpdateGuideState(): m_state=6
23:40:46.113 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
23:40:46.114 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.65, Mass=5207, SNR=50.6, Peak=237 HFD=4.7
23:40:46.115 00.001 17284 MultiStar: [#1 0.09,-0.14,1.00,U] [#2 -0.03,-0.36,0.00,M9] [#3 -0.02,-0.06,0.77,U] [#4 -0.14,-0.14,0.67,U] [#5 -0.12,-0.28,0.00,M8] [#6 0.04,-0.25,0.00,M8] [#7 0.01,-0.08,0.69,U] [#8 -0.13,-0.13,0.62,U] 
23:40:46.116 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.19, -0.29}
23:40:46.118 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:40:46.119 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:40:46.119 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.09, mountTheta=-0.56
23:40:46.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:40:46.123 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:40:46.124 00.001 17204 Worker thread wakes up
23:40:46.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:46.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:40:46.125 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.6
23:40:46.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:40:46.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:46.127 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
23:40:46.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:46.128 00.001 17284 Enqueuing Expose request
23:40:46.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:40:46.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:46.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:40:46.129 00.000 17204 MoveAxis(E, 0, ABG)
23:40:46.130 00.001 17204 Move returns status 0, amount 0
23:40:46.130 00.000 17204 MoveAxis(N, 0, ABG)
23:40:46.130 00.000 17204 Move returns status 0, amount 0
23:40:46.130 00.000 17204 move complete, result=0
23:40:46.130 00.000 17204 worker thread done servicing request
23:40:46.130 00.000 17204 Worker thread wakes up
23:40:46.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:46.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:46.131 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:47.260 01.129 17204 Exposure complete
23:40:47.314 00.054 17204 worker thread done servicing request
23:40:47.314 00.000 17284 OnExposeComplete: enter
23:40:47.315 00.001 17284 UpdateGuideState(): m_state=6
23:40:47.316 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
23:40:47.317 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=124.57, Mass=5407, SNR=51.6, Peak=255 HFD=4.8
23:40:47.318 00.001 17284 MultiStar: [#1 0.11,-0.16,0.99,U] [#2 -0.12,-0.36,0.00,M10] [#3 -0.02,-0.08,0.75,U] [#4 -0.07,-0.22,0.00,M1] [#5 -0.18,-0.29,0.00,M9] [#6 0.03,-0.22,0.65,U] [#7 0.00,-0.10,0.65,U] [#8 -0.16,-0.19,0.00,M1] 
23:40:47.320 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.20}, one-star: {-0.25, -0.36}
23:40:47.322 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:40:47.323 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:40:47.324 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.74 mountX=0.19 mountY=-0.07, mountTheta=-0.37
23:40:47.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
23:40:47.327 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
23:40:47.328 00.001 17204 Worker thread wakes up
23:40:47.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:47.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
23:40:47.329 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:40:47.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
23:40:47.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.331 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.07
23:40:47.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:47.332 00.001 17284 Enqueuing Expose request
23:40:47.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:40:47.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:40:47.333 00.000 17204 MoveAxis(W, 144, ABG)
23:40:47.333 00.000 17204 Guiding  Dir = 3, Dur = 144
23:40:47.333 00.000 17204 IsGuiding returns 0
23:40:47.351 00.018 17204 PulseGuide returned control before completion, sleep 137
23:40:47.491 00.140 17204 IsGuiding returns 1
23:40:47.491 00.000 17204 scope still moving after pulse duration time elapsed
23:40:47.522 00.031 17204 IsGuiding returns 0
23:40:47.522 00.000 17204 scope move finished after 144 + 44 ms
23:40:47.522 00.000 17204 Move returns status 0, amount 144
23:40:47.522 00.000 17204 MoveAxis(N, 0, ABG)
23:40:47.522 00.000 17204 Move returns status 0, amount 0
23:40:47.522 00.000 17204 move complete, result=0
23:40:47.522 00.000 17204 worker thread done servicing request
23:40:47.522 00.000 17204 Worker thread wakes up
23:40:47.522 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
23:40:47.524 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:47.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:47.832 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10977eb0-8f1e-4fad-b475-c0604585c749"}
23:40:47.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10977eb0-8f1e-4fad-b475-c0604585c749"}
23:40:47.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e26ec7b-41b0-4399-801e-6479b2a6eb6f"}
23:40:47.836 00.001 17284 case statement mapped state 6 to 3
23:40:47.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e26ec7b-41b0-4399-801e-6479b2a6eb6f"}
23:40:47.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d36a59e-0cd6-42ed-9e67-63cea0e61dbc"}
23:40:47.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.83,6.57],"pixels":"..."},"id":"4d36a59e-0cd6-42ed-9e67-63cea0e61dbc"}
23:40:48.428 00.588 17204 Exposure complete
23:40:48.481 00.053 17204 worker thread done servicing request
23:40:48.481 00.000 17284 OnExposeComplete: enter
23:40:48.482 00.001 17284 UpdateGuideState(): m_state=6
23:40:48.483 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
23:40:48.484 00.001 17284 Star::Find returns 1 (0), X=336.63, Y=124.72, Mass=5495, SNR=51.9, Peak=249 HFD=4.7
23:40:48.485 00.001 17284 MultiStar: large primary error, entering stabilization period
23:40:48.486 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:40:48.487 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:40:48.489 00.002 17284 CameraToMount -- cameraX=-0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-2.70 mountX=0.14 mountY=-0.49, mountTheta=-1.30
23:40:48.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.45, y=-0.22, opts=13)
23:40:48.492 00.001 17284 Enqueuing Move request for scope (-0.45, -0.22)
23:40:48.493 00.001 17204 Worker thread wakes up
23:40:48.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:48.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.22) opts 0xd
23:40:48.495 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
23:40:48.495 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.45, -0.22)
23:40:48.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.496 00.001 17204 Moving (-0.45, -0.22) raw xDistance=0.14 yDistance=-0.49
23:40:48.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:48.498 00.002 17284 Enqueuing Expose request
23:40:48.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:40:48.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.49
23:40:48.499 00.000 17204 MoveAxis(E, 0, ABG)
23:40:48.499 00.000 17204 Move returns status 0, amount 0
23:40:48.499 00.000 17204 MoveAxis(N, 326, ABG)
23:40:48.499 00.000 17204 Guiding  Dir = 0, Dur = 326
23:40:48.499 00.000 17204 IsGuiding returns 0
23:40:48.518 00.019 17204 PulseGuide returned control before completion, sleep 318
23:40:48.847 00.329 17204 IsGuiding returns 0
23:40:48.847 00.000 17204 Move returns status 0, amount 326
23:40:48.847 00.000 17204 move complete, result=0
23:40:48.847 00.000 17204 worker thread done servicing request
23:40:48.847 00.000 17204 Worker thread wakes up
23:40:48.847 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.5 px 326 ms NORTH
23:40:48.849 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:48.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:49.831 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1514182-d512-43c8-a095-b0d8a2e4a81a"}
23:40:49.834 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1514182-d512-43c8-a095-b0d8a2e4a81a"}
23:40:49.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cbc61e4-8a38-41b5-8d9a-1b5c8164a8bb"}
23:40:49.837 00.002 17284 case statement mapped state 6 to 3
23:40:49.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cbc61e4-8a38-41b5-8d9a-1b5c8164a8bb"}
23:40:49.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbaac64d-ae12-4693-8b92-5e94b3433eac"}
23:40:49.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"fbaac64d-ae12-4693-8b92-5e94b3433eac"}
23:40:49.978 00.138 17204 Exposure complete
23:40:50.031 00.053 17204 worker thread done servicing request
23:40:50.033 00.002 17284 OnExposeComplete: enter
23:40:50.034 00.001 17284 UpdateGuideState(): m_state=6
23:40:50.035 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
23:40:50.036 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.81, Mass=5204, SNR=50.6, Peak=223 HFD=4.4
23:40:50.037 00.001 17284 MultiStar: exiting stabilization period
23:40:50.039 00.002 17284 MultiStar: [#1 0.38,0.06,0.00,M1] [#2 0.07,-0.09,0.75,U] [#3 0.13,0.02,0.75,U] [#4 0.05,-0.02,0.70,U] [#5 -0.04,-0.16,0.81,U] [#6 0.19,-0.16,0.00,M8] [#7 0.27,0.04,0.00,M1] [#8 0.01,-0.01,0.66,U] 
23:40:50.041 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.07, -0.12}
23:40:50.042 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
23:40:50.043 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
23:40:50.044 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.00, mountTheta=0.06
23:40:50.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
23:40:50.048 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
23:40:50.049 00.001 17204 Worker thread wakes up
23:40:50.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:50.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:40:50.050 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
23:40:50.051 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:40:50.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.052 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
23:40:50.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:50.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:40:50.053 00.000 17284 Enqueuing Expose request
23:40:50.054 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:50.054 00.000 17204 MoveAxis(E, 0, ABG)
23:40:50.054 00.000 17204 Move returns status 0, amount 0
23:40:50.054 00.000 17204 MoveAxis(N, 0, ABG)
23:40:50.054 00.000 17204 Move returns status 0, amount 0
23:40:50.054 00.000 17204 move complete, result=0
23:40:50.054 00.000 17204 worker thread done servicing request
23:40:50.054 00.000 17204 Worker thread wakes up
23:40:50.055 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:50.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:50.055 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:51.069 01.014 17204 Exposure complete
23:40:51.142 00.073 17204 worker thread done servicing request
23:40:51.142 00.000 17284 OnExposeComplete: enter
23:40:51.144 00.002 17284 UpdateGuideState(): m_state=6
23:40:51.145 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
23:40:51.146 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.89, Mass=5334, SNR=51.2, Peak=230 HFD=4.4
23:40:51.148 00.002 17284 MultiStar: [#1 0.40,0.08,0.00,M2] [#2 0.12,-0.13,0.71,U] [#3 0.12,0.22,0.00,M1] [#4 0.07,0.08,0.71,U] [#5 0.01,-0.06,0.77,U] [#6 0.19,-0.06,0.66,U] [#7 0.20,0.25,0.00,M2] [#8 -0.03,0.09,0.63,U] 
23:40:51.149 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.02}, one-star: {-0.05, -0.04}
23:40:51.151 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
23:40:51.151 00.000 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
23:40:51.153 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=0.03 mountY=0.04, mountTheta=0.91
23:40:51.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
23:40:51.156 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
23:40:51.157 00.001 17204 Worker thread wakes up
23:40:51.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:51.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:40:51.158 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:40:51.158 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
23:40:51.159 00.001 17204 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
23:40:51.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:51.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:40:51.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:51.162 00.002 17284 Enqueuing Expose request
23:40:51.163 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:51.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:51.163 00.000 17204 MoveAxis(E, 0, ABG)
23:40:51.163 00.000 17204 Move returns status 0, amount 0
23:40:51.163 00.000 17204 MoveAxis(N, 0, ABG)
23:40:51.163 00.000 17204 Move returns status 0, amount 0
23:40:51.163 00.000 17204 move complete, result=0
23:40:51.163 00.000 17204 worker thread done servicing request
23:40:51.163 00.000 17204 Worker thread wakes up
23:40:51.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:51.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:51.164 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:51.833 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f492837-321d-487f-bbf7-c55828772f9e"}
23:40:51.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f492837-321d-487f-bbf7-c55828772f9e"}
23:40:51.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a2e3226-c09b-49cd-adf2-b798b022b3f8"}
23:40:51.837 00.001 17284 case statement mapped state 6 to 3
23:40:51.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a2e3226-c09b-49cd-adf2-b798b022b3f8"}
23:40:51.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eedb3ab6-5283-41c1-82d3-511d59803b72"}
23:40:51.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"eedb3ab6-5283-41c1-82d3-511d59803b72"}
23:40:52.394 00.554 17204 Exposure complete
23:40:52.450 00.056 17204 worker thread done servicing request
23:40:52.450 00.000 17284 OnExposeComplete: enter
23:40:52.452 00.002 17284 UpdateGuideState(): m_state=6
23:40:52.454 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
23:40:52.455 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.81, Mass=5442, SNR=51.8, Peak=236 HFD=4.4
23:40:52.457 00.002 17284 MultiStar: [#1 0.41,0.00,0.00,M3] [#2 0.05,-0.17,0.74,U] [#3 0.09,0.05,0.73,U] [#4 0.11,-0.01,0.65,U] [#5 -0.03,-0.14,0.76,U] [#6 0.27,-0.22,0.00,M8] [#7 0.29,0.06,0.00,M3] [#8 0.09,-0.03,0.66,U] 
23:40:52.460 00.003 17284 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {-0.05, -0.13}
23:40:52.461 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
23:40:52.463 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
23:40:52.465 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=0.08 mountY=0.02, mountTheta=0.25
23:40:52.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
23:40:52.469 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
23:40:52.471 00.002 17204 Worker thread wakes up
23:40:52.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:52.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:40:52.473 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.8
23:40:52.474 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:40:52.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:52.477 00.001 17284 Enqueuing Expose request
23:40:52.480 00.003 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
23:40:52.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:52.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:52.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:52.480 00.000 17204 MoveAxis(E, 0, ABG)
23:40:52.480 00.000 17204 Move returns status 0, amount 0
23:40:52.480 00.000 17204 MoveAxis(N, 0, ABG)
23:40:52.480 00.000 17204 Move returns status 0, amount 0
23:40:52.480 00.000 17204 move complete, result=0
23:40:52.480 00.000 17204 worker thread done servicing request
23:40:52.480 00.000 17204 Worker thread wakes up
23:40:52.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:52.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:52.482 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:53.394 00.912 17204 Exposure complete
23:40:53.446 00.052 17204 worker thread done servicing request
23:40:53.447 00.001 17284 OnExposeComplete: enter
23:40:53.448 00.001 17284 UpdateGuideState(): m_state=6
23:40:53.448 00.000 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
23:40:53.450 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=124.87, Mass=5390, SNR=51.5, Peak=230 HFD=4.4
23:40:53.451 00.001 17284 MultiStar: [#1 0.44,0.05,0.00,M4] [#2 0.12,-0.14,0.73,U] [#3 0.21,0.23,0.00,M1] [#4 0.06,0.09,0.69,U] [#5 0.04,-0.06,0.79,U] [#6 0.19,-0.12,0.66,U] [#7 0.23,0.10,0.00,M4] [#8 0.09,0.04,0.65,U] 
23:40:53.452 00.001 17284 single-star, 5 included, MultiStar: {0.07, -0.05}, one-star: {-0.04, -0.07}
23:40:53.453 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:40:53.455 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:40:53.456 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=0.06 mountY=-0.06, mountTheta=-0.76
23:40:53.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
23:40:53.459 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
23:40:53.461 00.002 17204 Worker thread wakes up
23:40:53.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:53.461 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:40:53.461 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
23:40:53.463 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:40:53.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:53.464 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
23:40:53.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:53.465 00.001 17284 Enqueuing Expose request
23:40:53.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:40:53.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:53.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:40:53.466 00.000 17204 MoveAxis(E, 0, ABG)
23:40:53.466 00.000 17204 Move returns status 0, amount 0
23:40:53.466 00.000 17204 MoveAxis(N, 0, ABG)
23:40:53.466 00.000 17204 Move returns status 0, amount 0
23:40:53.467 00.001 17204 move complete, result=0
23:40:53.467 00.000 17204 worker thread done servicing request
23:40:53.467 00.000 17204 Worker thread wakes up
23:40:53.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:53.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:53.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:40:53.832 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"400a2317-e583-47a3-879d-27a03d17aa9c"}
23:40:53.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"400a2317-e583-47a3-879d-27a03d17aa9c"}
23:40:53.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f0794d7-53fd-4975-9012-d767561e6ae5"}
23:40:53.836 00.001 17284 case statement mapped state 6 to 3
23:40:53.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0794d7-53fd-4975-9012-d767561e6ae5"}
23:40:53.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de3c5536-42e8-4309-bd3c-91ca9416213b"}
23:40:53.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[7.04,6.87],"pixels":"..."},"id":"de3c5536-42e8-4309-bd3c-91ca9416213b"}
23:40:54.596 00.755 17204 Exposure complete
23:40:54.651 00.055 17204 worker thread done servicing request
23:40:54.651 00.000 17284 OnExposeComplete: enter
23:40:54.652 00.001 17284 UpdateGuideState(): m_state=6
23:40:54.654 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
23:40:54.654 00.000 17284 Star::Find returns 1 (0), X=337.04, Y=124.81, Mass=5171, SNR=50.4, Peak=228 HFD=4.4
23:40:54.656 00.002 17284 MultiStar: [#1 0.36,0.06,0.00,M5] [#2 0.08,-0.13,0.75,U] [#3 0.18,0.19,0.00,M2] [#4 0.06,0.05,0.69,U] [#5 -0.01,-0.10,0.79,U] [#6 0.15,-0.16,0.68,U] [#7 0.22,0.15,0.00,M5] [#8 0.15,0.04,0.64,U] 
23:40:54.658 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {-0.05, -0.13}
23:40:54.659 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
23:40:54.660 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
23:40:54.661 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.95 mountX=0.08 mountY=0.04, mountTheta=0.43
23:40:54.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
23:40:54.664 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
23:40:54.665 00.001 17204 Worker thread wakes up
23:40:54.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:54.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:40:54.667 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:40:54.667 00.000 17284 UpdateGuideState exits: m=5171 SNR=50.4
23:40:54.667 00.000 17204 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=0.04
23:40:54.667 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:54.668 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.669 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:54.669 00.000 17204 MoveAxis(E, 0, ABG)
23:40:54.669 00.000 17204 Move returns status 0, amount 0
23:40:54.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:54.670 00.001 17204 MoveAxis(N, 0, ABG)
23:40:54.670 00.000 17284 Enqueuing Expose request
23:40:54.671 00.001 17204 Move returns status 0, amount 0
23:40:54.671 00.000 17204 move complete, result=0
23:40:54.671 00.000 17204 worker thread done servicing request
23:40:54.671 00.000 17204 Worker thread wakes up
23:40:54.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:54.672 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:54.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:55.692 01.019 17204 Exposure complete
23:40:55.747 00.055 17204 worker thread done servicing request
23:40:55.747 00.000 17284 OnExposeComplete: enter
23:40:55.749 00.002 17284 UpdateGuideState(): m_state=6
23:40:55.751 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
23:40:55.752 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.79, Mass=5713, SNR=53.0, Peak=254 HFD=4.4
23:40:55.754 00.002 17284 MultiStar: [#1 0.47,0.02,0.00,M6] [#2 0.15,-0.22,0.00,M6] [#3 0.23,0.15,0.00,M3] [#4 0.10,-0.00,0.68,U] [#5 0.04,-0.11,0.78,U] [#6 0.24,-0.23,0.00,M7] [#7 0.20,0.12,0.00,M6] [#8 0.18,0.00,0.62,U] 
23:40:55.755 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.08}, one-star: {-0.06, -0.15}
23:40:55.756 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
23:40:55.757 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
23:40:55.758 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=0.08 mountY=0.03, mountTheta=0.37
23:40:55.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
23:40:55.761 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
23:40:55.762 00.001 17204 Worker thread wakes up
23:40:55.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:55.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:40:55.763 00.000 17284 UpdateGuideState exits: m=5713 SNR=53.0
23:40:55.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:40:55.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.766 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=0.03
23:40:55.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:55.767 00.001 17284 Enqueuing Expose request
23:40:55.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:55.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:55.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:55.768 00.000 17204 MoveAxis(E, 0, ABG)
23:40:55.769 00.001 17204 Move returns status 0, amount 0
23:40:55.769 00.000 17204 MoveAxis(N, 0, ABG)
23:40:55.769 00.000 17204 Move returns status 0, amount 0
23:40:55.769 00.000 17204 move complete, result=0
23:40:55.769 00.000 17204 worker thread done servicing request
23:40:55.769 00.000 17204 Worker thread wakes up
23:40:55.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:55.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:55.770 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:55.832 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"125b57b8-0228-4a2a-9630-45cb998c1aa7"}
23:40:55.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"125b57b8-0228-4a2a-9630-45cb998c1aa7"}
23:40:55.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c6da486-0e78-4577-a5b4-c0512e469c17"}
23:40:55.836 00.001 17284 case statement mapped state 6 to 3
23:40:55.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c6da486-0e78-4577-a5b4-c0512e469c17"}
23:40:55.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70f95aaf-efe1-4cc5-91ee-aa14f4e30a53"}
23:40:55.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"70f95aaf-efe1-4cc5-91ee-aa14f4e30a53"}
23:40:56.900 01.060 17204 Exposure complete
23:40:56.970 00.070 17204 worker thread done servicing request
23:40:56.970 00.000 17284 OnExposeComplete: enter
23:40:56.971 00.001 17284 UpdateGuideState(): m_state=6
23:40:56.972 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
23:40:56.974 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=124.78, Mass=4861, SNR=49.0, Peak=219 HFD=4.5
23:40:56.975 00.001 17284 MultiStar: [#1 0.42,0.03,0.00,M7] [#2 0.07,-0.11,0.77,U] [#3 0.22,0.04,0.78,U] [#4 0.04,-0.09,0.71,U] [#5 -0.02,-0.16,0.81,U] [#6 0.20,-0.17,0.00,M8] [#7 0.20,-0.02,0.71,U] [#8 0.08,0.04,0.66,U] 
23:40:56.976 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.09, -0.16}
23:40:56.977 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
23:40:56.978 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
23:40:56.979 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=0.08 mountY=0.05, mountTheta=0.53
23:40:56.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
23:40:56.983 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
23:40:56.984 00.001 17204 Worker thread wakes up
23:40:56.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:56.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:40:56.985 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:40:56.985 00.000 17284 UpdateGuideState exits: m=4861 SNR=49.0
23:40:56.986 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
23:40:56.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:40:56.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:56.987 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:56.987 00.000 17204 MoveAxis(E, 0, ABG)
23:40:56.987 00.000 17204 Move returns status 0, amount 0
23:40:56.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:56.988 00.001 17284 Enqueuing Expose request
23:40:56.990 00.002 17204 MoveAxis(N, 0, ABG)
23:40:56.990 00.000 17204 Move returns status 0, amount 0
23:40:56.990 00.000 17204 move complete, result=0
23:40:56.990 00.000 17204 worker thread done servicing request
23:40:56.990 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:40:56.991 00.001 17204 Worker thread wakes up
23:40:56.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:56.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:57.831 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3f9f460-eb15-45dd-aa4d-33af29029c84"}
23:40:57.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3f9f460-eb15-45dd-aa4d-33af29029c84"}
23:40:57.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a67e8c11-6274-440c-9e90-dc03d9bfdfd6"}
23:40:57.836 00.002 17284 case statement mapped state 6 to 3
23:40:57.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67e8c11-6274-440c-9e90-dc03d9bfdfd6"}
23:40:57.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e403563a-f03d-48fa-9eac-8d6df15d176d"}
23:40:57.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"e403563a-f03d-48fa-9eac-8d6df15d176d"}
23:40:57.901 00.061 17204 Exposure complete
23:40:57.953 00.052 17204 worker thread done servicing request
23:40:57.953 00.000 17284 OnExposeComplete: enter
23:40:57.954 00.001 17284 UpdateGuideState(): m_state=6
23:40:57.956 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
23:40:57.957 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.77, Mass=5544, SNR=52.2, Peak=251 HFD=4.4
23:40:57.958 00.001 17284 MultiStar: [#1 0.40,-0.03,0.00,M8] [#2 0.15,-0.17,0.73,U] [#3 0.19,0.03,0.73,U] [#4 0.08,-0.13,0.69,U] [#5 -0.02,-0.04,0.74,U] [#6 0.14,-0.18,0.00,M9] [#7 0.23,0.10,0.00,M6] [#8 0.16,0.03,0.62,U] 
23:40:57.958 00.000 17284 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {-0.04, -0.17}
23:40:57.961 00.003 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
23:40:57.962 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
23:40:57.962 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=0.09 mountY=0.06, mountTheta=0.54
23:40:57.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
23:40:57.966 00.002 17284 Enqueuing Move request for scope (0.07, -0.08)
23:40:57.966 00.000 17204 Worker thread wakes up
23:40:57.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:57.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:40:57.968 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
23:40:57.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:40:57.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.971 00.002 17204 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.06
23:40:57.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:57.972 00.001 17284 Enqueuing Expose request
23:40:57.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:40:57.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:57.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:57.973 00.000 17204 MoveAxis(E, 0, ABG)
23:40:57.973 00.000 17204 Move returns status 0, amount 0
23:40:57.973 00.000 17204 MoveAxis(N, 0, ABG)
23:40:57.973 00.000 17204 Move returns status 0, amount 0
23:40:57.973 00.000 17204 move complete, result=0
23:40:57.973 00.000 17204 worker thread done servicing request
23:40:57.973 00.000 17204 Worker thread wakes up
23:40:57.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:57.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:57.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:59.110 01.136 17204 Exposure complete
23:40:59.165 00.055 17204 worker thread done servicing request
23:40:59.165 00.000 17284 OnExposeComplete: enter
23:40:59.167 00.002 17284 UpdateGuideState(): m_state=6
23:40:59.168 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
23:40:59.169 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.84, Mass=5129, SNR=50.2, Peak=224 HFD=4.4
23:40:59.170 00.001 17284 MultiStar: [#1 0.42,0.10,0.00,M9] [#2 0.10,-0.15,0.76,U] [#3 0.18,0.09,0.78,U] [#4 0.03,0.07,0.72,U] [#5 0.03,-0.07,0.78,U] [#6 0.20,-0.18,0.00,M10] [#7 0.27,0.27,0.00,M7] [#8 0.14,0.03,0.65,U] 
23:40:59.171 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.03}, one-star: {-0.07, -0.10}
23:40:59.172 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
23:40:59.173 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
23:40:59.174 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=0.04 mountY=0.06, mountTheta=0.96
23:40:59.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
23:40:59.177 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
23:40:59.178 00.001 17204 Worker thread wakes up
23:40:59.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:40:59.180 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:40:59.180 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.2
23:40:59.181 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:40:59.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.182 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
23:40:59.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:40:59.183 00.001 17284 Enqueuing Expose request
23:40:59.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:40:59.185 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:59.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:59.185 00.000 17204 MoveAxis(E, 0, ABG)
23:40:59.185 00.000 17204 Move returns status 0, amount 0
23:40:59.185 00.000 17204 MoveAxis(N, 0, ABG)
23:40:59.185 00.000 17204 Move returns status 0, amount 0
23:40:59.185 00.000 17204 move complete, result=0
23:40:59.185 00.000 17204 worker thread done servicing request
23:40:59.185 00.000 17204 Worker thread wakes up
23:40:59.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:40:59.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:40:59.186 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:40:59.831 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d788da6-f9e7-40a1-84a4-eb8877bf6051"}
23:40:59.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d788da6-f9e7-40a1-84a4-eb8877bf6051"}
23:40:59.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da512b40-b6b7-442f-aa37-9812a81390ed"}
23:40:59.835 00.001 17284 case statement mapped state 6 to 3
23:40:59.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da512b40-b6b7-442f-aa37-9812a81390ed"}
23:40:59.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22fbfb3a-f676-4629-b283-eeb4b33106fb"}
23:40:59.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.02,6.84],"pixels":"..."},"id":"22fbfb3a-f676-4629-b283-eeb4b33106fb"}
23:41:00.096 00.257 17204 Exposure complete
23:41:00.150 00.054 17204 worker thread done servicing request
23:41:00.150 00.000 17284 OnExposeComplete: enter
23:41:00.152 00.002 17284 UpdateGuideState(): m_state=6
23:41:00.152 00.000 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
23:41:00.153 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.84, Mass=5210, SNR=50.5, Peak=216 HFD=4.4
23:41:00.156 00.003 17284 MultiStar: [#1 0.37,-0.01,0.00,M10] [#2 0.04,-0.10,0.75,U] [#3 0.18,0.24,0.00,M1] [#4 0.07,0.07,0.69,U] [#5 -0.06,-0.03,0.79,U] [#6 0.17,-0.12,0.68,U] [#7 0.24,0.24,0.00,M8] [#8 0.10,0.07,0.62,U] 
23:41:00.157 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.04}, one-star: {-0.07, -0.10}
23:41:00.158 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
23:41:00.159 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
23:41:00.160 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.92 mountX=0.05 mountY=0.02, mountTheta=0.45
23:41:00.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
23:41:00.163 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
23:41:00.164 00.001 17204 Worker thread wakes up
23:41:00.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:00.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:41:00.165 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.5
23:41:00.166 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:41:00.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.167 00.001 17204 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
23:41:00.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:00.168 00.001 17284 Enqueuing Expose request
23:41:00.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:00.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:00.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:00.169 00.000 17204 MoveAxis(E, 0, ABG)
23:41:00.169 00.000 17204 Move returns status 0, amount 0
23:41:00.170 00.001 17204 MoveAxis(N, 0, ABG)
23:41:00.170 00.000 17204 Move returns status 0, amount 0
23:41:00.170 00.000 17204 move complete, result=0
23:41:00.170 00.000 17204 worker thread done servicing request
23:41:00.170 00.000 17204 Worker thread wakes up
23:41:00.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:00.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:00.171 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:01.308 01.137 17204 Exposure complete
23:41:01.360 00.052 17204 worker thread done servicing request
23:41:01.360 00.000 17284 OnExposeComplete: enter
23:41:01.362 00.002 17284 UpdateGuideState(): m_state=6
23:41:01.363 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
23:41:01.364 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.78, Mass=5384, SNR=51.4, Peak=247 HFD=4.4
23:41:01.366 00.002 17284 MultiStar: [#1 0.43,-0.09,0.00,R] [#2 0.07,-0.17,0.73,U] [#3 0.19,-0.00,0.76,U] [#4 0.05,-0.11,0.68,U] [#5 -0.03,-0.23,0.00,M1] [#6 0.24,-0.31,0.00,M10] [#7 0.26,0.01,0.00,M9] [#8 0.06,-0.07,0.61,U] 
23:41:01.367 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.11}, one-star: {-0.05, -0.15}
23:41:01.368 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
23:41:01.369 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
23:41:01.370 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=0.11 mountY=0.04, mountTheta=0.32
23:41:01.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
23:41:01.373 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
23:41:01.374 00.001 17204 Worker thread wakes up
23:41:01.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:01.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:41:01.375 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
23:41:01.376 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:41:01.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.378 00.002 17204 Moving (0.06, -0.11) raw xDistance=0.11 yDistance=0.04
23:41:01.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:01.379 00.001 17284 Enqueuing Expose request
23:41:01.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:41:01.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:01.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:01.380 00.000 17204 MoveAxis(E, 0, ABG)
23:41:01.380 00.000 17204 Move returns status 0, amount 0
23:41:01.380 00.000 17204 MoveAxis(N, 0, ABG)
23:41:01.380 00.000 17204 Move returns status 0, amount 0
23:41:01.380 00.000 17204 move complete, result=0
23:41:01.380 00.000 17204 worker thread done servicing request
23:41:01.380 00.000 17204 Worker thread wakes up
23:41:01.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:01.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:01.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:01.831 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b787078-ead1-4c3b-a520-3c6f89ebe33e"}
23:41:01.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b787078-ead1-4c3b-a520-3c6f89ebe33e"}
23:41:01.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ac2245c-c05b-422a-9f1d-d36971c98b59"}
23:41:01.836 00.002 17284 case statement mapped state 6 to 3
23:41:01.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac2245c-c05b-422a-9f1d-d36971c98b59"}
23:41:01.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a73e3ff3-a242-4856-8549-798a60ffa9d2"}
23:41:01.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"a73e3ff3-a242-4856-8549-798a60ffa9d2"}
23:41:02.403 00.562 17204 Exposure complete
23:41:02.459 00.056 17204 worker thread done servicing request
23:41:02.459 00.000 17284 OnExposeComplete: enter
23:41:02.460 00.001 17284 UpdateGuideState(): m_state=6
23:41:02.461 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
23:41:02.463 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=124.78, Mass=5139, SNR=50.2, Peak=229 HFD=4.4
23:41:02.464 00.001 17284 MultiStar: [#1 0.03,0.09,1.04,U] [#2 0.12,-0.16,0.74,U] [#3 0.21,0.02,0.80,U] [#4 0.05,0.00,0.71,U] [#5 0.00,-0.16,0.81,U] [#6 0.24,-0.19,0.00,R] [#7 0.26,0.02,0.00,M10] [#8 0.06,-0.03,0.67,U] 
23:41:02.465 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {-0.05, -0.16}
23:41:02.467 00.002 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
23:41:02.467 00.000 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
23:41:02.469 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=0.06 mountY=0.04, mountTheta=0.55
23:41:02.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
23:41:02.473 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
23:41:02.474 00.001 17204 Worker thread wakes up
23:41:02.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:02.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:41:02.475 00.000 17284 UpdateGuideState exits: m=5139 SNR=50.2
23:41:02.477 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:41:02.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.478 00.001 17204 Moving (0.05, -0.06) raw xDistance=0.06 yDistance=0.04
23:41:02.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:02.480 00.002 17284 Enqueuing Expose request
23:41:02.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:02.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:02.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:02.481 00.000 17204 MoveAxis(E, 0, ABG)
23:41:02.481 00.000 17204 Move returns status 0, amount 0
23:41:02.482 00.001 17204 MoveAxis(N, 0, ABG)
23:41:02.482 00.000 17204 Move returns status 0, amount 0
23:41:02.482 00.000 17204 move complete, result=0
23:41:02.482 00.000 17204 worker thread done servicing request
23:41:02.482 00.000 17204 Worker thread wakes up
23:41:02.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:02.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:02.483 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:03.621 01.138 17204 Exposure complete
23:41:03.673 00.052 17204 worker thread done servicing request
23:41:03.674 00.001 17284 OnExposeComplete: enter
23:41:03.675 00.001 17284 UpdateGuideState(): m_state=6
23:41:03.676 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
23:41:03.677 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.65, Mass=5396, SNR=51.5, Peak=254 HFD=4.7
23:41:03.678 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.95,U] [#2 0.07,-0.35,0.00,M1] [#3 0.14,-0.05,0.75,U] [#4 0.10,-0.12,0.69,U] [#5 0.07,-0.28,0.00,M1] [#6 -0.01,-0.16,0.67,U] [#7 0.27,-0.00,0.00,R] [#8 0.06,-0.12,0.62,U] 
23:41:03.680 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.08, -0.29}
23:41:03.680 00.000 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
23:41:03.681 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
23:41:03.683 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.41 mountX=0.13 mountY=-0.00, mountTheta=-0.03
23:41:03.684 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
23:41:03.687 00.003 17284 Enqueuing Move request for scope (0.02, -0.13)
23:41:03.688 00.001 17204 Worker thread wakes up
23:41:03.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:03.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:41:03.689 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
23:41:03.690 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:41:03.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.691 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.00
23:41:03.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:03.692 00.001 17284 Enqueuing Expose request
23:41:03.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:41:03.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:03.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:41:03.694 00.001 17204 MoveAxis(E, 0, ABG)
23:41:03.694 00.000 17204 Move returns status 0, amount 0
23:41:03.694 00.000 17204 MoveAxis(N, 0, ABG)
23:41:03.694 00.000 17204 Move returns status 0, amount 0
23:41:03.694 00.000 17204 move complete, result=0
23:41:03.694 00.000 17204 worker thread done servicing request
23:41:03.694 00.000 17204 Worker thread wakes up
23:41:03.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:03.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:03.695 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:03.830 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d1f7a5b-c6be-4a59-b514-e6489c48a985"}
23:41:03.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d1f7a5b-c6be-4a59-b514-e6489c48a985"}
23:41:03.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20cd04da-3e79-4d48-b624-c49d4ba2678e"}
23:41:03.834 00.001 17284 case statement mapped state 6 to 3
23:41:03.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20cd04da-3e79-4d48-b624-c49d4ba2678e"}
23:41:03.838 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f323e71-0d84-472c-be00-2982e5a44ff4"}
23:41:03.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[7.00,6.65],"pixels":"..."},"id":"4f323e71-0d84-472c-be00-2982e5a44ff4"}
23:41:04.608 00.768 17204 Exposure complete
23:41:04.675 00.067 17204 worker thread done servicing request
23:41:04.675 00.000 17284 OnExposeComplete: enter
23:41:04.677 00.002 17284 UpdateGuideState(): m_state=6
23:41:04.678 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
23:41:04.679 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=124.69, Mass=5158, SNR=50.4, Peak=242 HFD=4.6
23:41:04.680 00.001 17284 MultiStar: [#1 0.05,-0.00,1.08,U] [#2 0.14,-0.33,0.00,M2] [#3 0.16,-0.07,0.77,U] [#4 0.12,-0.07,0.71,U] [#5 0.02,-0.19,0.81,U] [#6 -0.03,-0.08,0.70,U] [#7 0.02,0.06,0.66,U] [#8 0.08,-0.05,0.64,U] 
23:41:04.682 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {-0.03, -0.25}
23:41:04.684 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
23:41:04.685 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
23:41:04.687 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.10 mountX=0.09 mountY=0.03, mountTheta=0.27
23:41:04.690 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
23:41:04.692 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
23:41:04.694 00.002 17204 Worker thread wakes up
23:41:04.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:04.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:41:04.696 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.4
23:41:04.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:41:04.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:04.698 00.001 17204 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.03
23:41:04.699 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:04.700 00.001 17284 Enqueuing Expose request
23:41:04.702 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:41:04.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:04.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:04.702 00.000 17204 MoveAxis(E, 0, ABG)
23:41:04.702 00.000 17204 Move returns status 0, amount 0
23:41:04.702 00.000 17204 MoveAxis(N, 0, ABG)
23:41:04.702 00.000 17204 Move returns status 0, amount 0
23:41:04.702 00.000 17204 move complete, result=0
23:41:04.702 00.000 17204 worker thread done servicing request
23:41:04.702 00.000 17204 Worker thread wakes up
23:41:04.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:04.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:04.704 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:05.831 01.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e92618a5-2011-4d83-a140-685b11ded3db"}
23:41:05.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e92618a5-2011-4d83-a140-685b11ded3db"}
23:41:05.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"441df820-801e-45d6-906e-814ba16d9ff6"}
23:41:05.836 00.001 17284 case statement mapped state 6 to 3
23:41:05.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"441df820-801e-45d6-906e-814ba16d9ff6"}
23:41:05.838 00.001 17204 Exposure complete
23:41:05.838 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a25e2b5e-417a-4e03-9a20-93fa5d83e826"}
23:41:05.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"a25e2b5e-417a-4e03-9a20-93fa5d83e826"}
23:41:05.892 00.052 17204 worker thread done servicing request
23:41:05.892 00.000 17284 OnExposeComplete: enter
23:41:05.893 00.001 17284 UpdateGuideState(): m_state=6
23:41:05.895 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
23:41:05.896 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.72, Mass=5394, SNR=51.5, Peak=248 HFD=4.6
23:41:05.897 00.001 17284 MultiStar: [#1 -0.06,0.04,0.98,U] [#2 0.14,-0.25,0.00,M3] [#3 0.08,-0.03,0.77,U] [#4 0.03,-0.05,0.70,U] [#5 -0.07,-0.25,0.00,M1] [#6 -0.07,-0.03,0.65,U] [#7 -0.03,0.01,0.68,U] [#8 0.09,-0.08,0.63,U] 
23:41:05.898 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.22}
23:41:05.899 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:41:05.901 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:41:05.902 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=0.05 mountY=-0.02, mountTheta=-0.30
23:41:05.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
23:41:05.906 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
23:41:05.907 00.001 17204 Worker thread wakes up
23:41:05.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:05.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:41:05.908 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
23:41:05.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:41:05.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.910 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
23:41:05.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:05.911 00.001 17284 Enqueuing Expose request
23:41:05.913 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:41:05.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:05.913 00.000 17204 MoveAxis(E, 0, ABG)
23:41:05.913 00.000 17204 Move returns status 0, amount 0
23:41:05.913 00.000 17204 MoveAxis(N, 0, ABG)
23:41:05.913 00.000 17204 Move returns status 0, amount 0
23:41:05.913 00.000 17204 move complete, result=0
23:41:05.913 00.000 17204 worker thread done servicing request
23:41:05.913 00.000 17204 Worker thread wakes up
23:41:05.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:05.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:05.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:06.828 00.914 17204 Exposure complete
23:41:06.903 00.075 17204 worker thread done servicing request
23:41:06.903 00.000 17284 OnExposeComplete: enter
23:41:06.905 00.002 17284 UpdateGuideState(): m_state=6
23:41:06.906 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
23:41:06.907 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=124.74, Mass=5822, SNR=53.3, Peak=254 HFD=4.5
23:41:06.908 00.001 17284 MultiStar: [#1 -0.03,0.04,0.95,U] [#2 0.21,-0.17,0.00,M4] [#3 0.21,0.05,0.72,U] [#4 0.09,-0.09,0.66,U] [#5 0.04,-0.24,0.00,M2] [#6 -0.04,-0.03,0.64,U] [#7 0.00,-0.04,0.65,U] [#8 0.18,-0.10,0.59,U] 
23:41:06.909 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {-0.02, -0.20}
23:41:06.910 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
23:41:06.912 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
23:41:06.913 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.88 mountX=0.06 mountY=0.03, mountTheta=0.49
23:41:06.914 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
23:41:06.916 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
23:41:06.917 00.001 17204 Worker thread wakes up
23:41:06.917 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:41:06.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:06.918 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:41:06.918 00.000 17284 UpdateGuideState exits: m=5822 SNR=53.3
23:41:06.919 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.920 00.001 17204 Moving (0.05, -0.06) raw xDistance=0.06 yDistance=0.03
23:41:06.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:06.921 00.001 17284 Enqueuing Expose request
23:41:06.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:06.923 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:06.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:06.923 00.000 17204 MoveAxis(E, 0, ABG)
23:41:06.923 00.000 17204 Move returns status 0, amount 0
23:41:06.923 00.000 17204 MoveAxis(N, 0, ABG)
23:41:06.923 00.000 17204 Move returns status 0, amount 0
23:41:06.923 00.000 17204 move complete, result=0
23:41:06.923 00.000 17204 worker thread done servicing request
23:41:06.923 00.000 17204 Worker thread wakes up
23:41:06.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:06.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:06.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:07.831 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"507be599-48f0-49f4-8abb-6170ffbf2645"}
23:41:07.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"507be599-48f0-49f4-8abb-6170ffbf2645"}
23:41:07.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"185a4a21-c972-44a4-a995-aca22fd2a965"}
23:41:07.836 00.002 17284 case statement mapped state 6 to 3
23:41:07.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"185a4a21-c972-44a4-a995-aca22fd2a965"}
23:41:07.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfeb9cf2-6e09-42bc-850d-8bd5768653a4"}
23:41:07.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"cfeb9cf2-6e09-42bc-850d-8bd5768653a4"}
23:41:08.051 00.211 17204 Exposure complete
23:41:08.103 00.052 17204 worker thread done servicing request
23:41:08.103 00.000 17284 OnExposeComplete: enter
23:41:08.104 00.001 17284 UpdateGuideState(): m_state=6
23:41:08.106 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
23:41:08.107 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.75, Mass=5428, SNR=51.6, Peak=239 HFD=4.5
23:41:08.108 00.001 17284 MultiStar: [#1 -0.14,0.01,0.99,U] [#2 0.08,-0.26,0.00,M5] [#3 0.22,-0.00,0.72,U] [#4 0.06,-0.16,0.66,U] [#5 -0.04,-0.20,0.76,U] [#6 -0.08,-0.06,0.66,U] [#7 -0.04,0.06,0.68,U] [#8 0.07,-0.04,0.62,U] 
23:41:08.110 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.06, -0.19}
23:41:08.111 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:41:08.112 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
23:41:08.112 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=0.07 mountY=-0.03, mountTheta=-0.34
23:41:08.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
23:41:08.116 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
23:41:08.117 00.001 17204 Worker thread wakes up
23:41:08.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:08.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
23:41:08.118 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
23:41:08.120 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
23:41:08.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:08.122 00.001 17284 Enqueuing Expose request
23:41:08.123 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
23:41:08.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:08.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:08.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:08.123 00.000 17204 MoveAxis(E, 0, ABG)
23:41:08.123 00.000 17204 Move returns status 0, amount 0
23:41:08.123 00.000 17204 MoveAxis(N, 0, ABG)
23:41:08.123 00.000 17204 Move returns status 0, amount 0
23:41:08.123 00.000 17204 move complete, result=0
23:41:08.123 00.000 17204 worker thread done servicing request
23:41:08.123 00.000 17204 Worker thread wakes up
23:41:08.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:08.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:08.124 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:09.141 01.017 17204 Exposure complete
23:41:09.193 00.052 17204 worker thread done servicing request
23:41:09.193 00.000 17284 OnExposeComplete: enter
23:41:09.194 00.001 17284 UpdateGuideState(): m_state=6
23:41:09.195 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
23:41:09.196 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=124.69, Mass=5425, SNR=51.7, Peak=254 HFD=4.7
23:41:09.198 00.002 17284 MultiStar: [#1 -0.10,0.05,1.00,U] [#2 0.06,-0.35,0.00,M6] [#3 0.13,-0.11,0.76,U] [#4 0.11,-0.06,0.68,U] [#5 -0.04,-0.25,0.00,M2] [#6 0.01,-0.06,0.66,U] [#7 -0.00,-0.03,0.65,U] [#8 0.08,-0.12,0.63,U] 
23:41:09.199 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.25}
23:41:09.200 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
23:41:09.201 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
23:41:09.201 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.40 mountX=0.09 mountY=-0.00, mountTheta=-0.03
23:41:09.205 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
23:41:09.205 00.000 17284 Enqueuing Move request for scope (0.01, -0.09)
23:41:09.206 00.001 17204 Worker thread wakes up
23:41:09.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:09.208 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
23:41:09.208 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.7
23:41:09.210 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
23:41:09.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.210 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
23:41:09.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:09.211 00.001 17284 Enqueuing Expose request
23:41:09.213 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:41:09.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:09.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:41:09.213 00.000 17204 MoveAxis(E, 0, ABG)
23:41:09.213 00.000 17204 Move returns status 0, amount 0
23:41:09.213 00.000 17204 MoveAxis(N, 0, ABG)
23:41:09.213 00.000 17204 Move returns status 0, amount 0
23:41:09.213 00.000 17204 move complete, result=0
23:41:09.213 00.000 17204 worker thread done servicing request
23:41:09.213 00.000 17204 Worker thread wakes up
23:41:09.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:09.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:09.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:09.830 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f71ea83-6049-4489-9ed9-c040e34634c2"}
23:41:09.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f71ea83-6049-4489-9ed9-c040e34634c2"}
23:41:09.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7b387d1-7d72-44e1-9b24-d4179ebffe51"}
23:41:09.836 00.001 17284 case statement mapped state 6 to 3
23:41:09.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b387d1-7d72-44e1-9b24-d4179ebffe51"}
23:41:09.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"746f4ca2-c572-4abd-84b1-24da9301a17f"}
23:41:09.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"746f4ca2-c572-4abd-84b1-24da9301a17f"}
23:41:10.348 00.506 17204 Exposure complete
23:41:10.422 00.074 17204 worker thread done servicing request
23:41:10.422 00.000 17284 OnExposeComplete: enter
23:41:10.424 00.002 17284 UpdateGuideState(): m_state=6
23:41:10.425 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
23:41:10.426 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.73, Mass=5584, SNR=52.4, Peak=248 HFD=4.6
23:41:10.428 00.002 17284 MultiStar: [#1 -0.06,0.09,1.01,U] [#2 0.07,-0.23,0.00,M7] [#3 0.06,0.03,0.76,U] [#4 0.03,-0.06,0.67,U] [#5 -0.04,-0.19,0.76,U] [#6 -0.08,0.05,0.64,U] [#7 -0.11,0.10,0.65,U] [#8 0.02,-0.06,0.60,U] 
23:41:10.429 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.07, -0.20}
23:41:10.430 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:41:10.431 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:41:10.432 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.95
23:41:10.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
23:41:10.435 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
23:41:10.436 00.001 17204 Worker thread wakes up
23:41:10.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:10.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:41:10.437 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
23:41:10.438 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:41:10.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:10.440 00.001 17284 Enqueuing Expose request
23:41:10.441 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
23:41:10.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:41:10.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:41:10.441 00.000 17204 MoveAxis(E, 0, ABG)
23:41:10.441 00.000 17204 Move returns status 0, amount 0
23:41:10.441 00.000 17204 MoveAxis(N, 0, ABG)
23:41:10.441 00.000 17204 Move returns status 0, amount 0
23:41:10.441 00.000 17204 move complete, result=0
23:41:10.441 00.000 17204 worker thread done servicing request
23:41:10.442 00.001 17204 Worker thread wakes up
23:41:10.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:10.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:10.442 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:11.351 00.909 17204 Exposure complete
23:41:11.404 00.053 17204 worker thread done servicing request
23:41:11.404 00.000 17284 OnExposeComplete: enter
23:41:11.405 00.001 17284 UpdateGuideState(): m_state=6
23:41:11.406 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
23:41:11.408 00.002 17284 Star::Find returns 1 (0), X=337.01, Y=124.85, Mass=5189, SNR=50.4, Peak=224 HFD=4.4
23:41:11.409 00.001 17284 MultiStar: [#1 -0.12,0.15,1.00,U] [#2 0.05,-0.18,0.74,U] [#3 0.14,0.18,0.00,M1] [#4 0.04,0.02,0.69,U] [#5 -0.00,-0.16,0.80,U] [#6 -0.09,0.11,0.67,U] [#7 -0.09,0.19,0.70,U] [#8 0.08,0.06,0.63,U] 
23:41:11.410 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, -0.09}
23:41:11.410 00.000 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:41:11.412 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:41:11.413 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
23:41:11.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
23:41:11.417 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
23:41:11.418 00.001 17204 Worker thread wakes up
23:41:11.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:11.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:41:11.419 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.4
23:41:11.421 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:41:11.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.422 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
23:41:11.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:11.423 00.001 17284 Enqueuing Expose request
23:41:11.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:11.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:11.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:11.424 00.000 17204 MoveAxis(E, 0, ABG)
23:41:11.424 00.000 17204 Move returns status 0, amount 0
23:41:11.424 00.000 17204 MoveAxis(N, 0, ABG)
23:41:11.424 00.000 17204 Move returns status 0, amount 0
23:41:11.424 00.000 17204 move complete, result=0
23:41:11.424 00.000 17204 worker thread done servicing request
23:41:11.424 00.000 17204 Worker thread wakes up
23:41:11.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:11.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:11.425 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:11.828 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d73a106-20a9-46fe-a276-7105420d628d"}
23:41:11.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d73a106-20a9-46fe-a276-7105420d628d"}
23:41:11.832 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b68f7ace-9287-4ad7-9dec-ba27e527e775"}
23:41:11.833 00.001 17284 case statement mapped state 6 to 3
23:41:11.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b68f7ace-9287-4ad7-9dec-ba27e527e775"}
23:41:11.838 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47d3bd7f-d017-43da-a060-adf818bc83af"}
23:41:11.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"47d3bd7f-d017-43da-a060-adf818bc83af"}
23:41:12.558 00.719 17204 Exposure complete
23:41:12.609 00.051 17204 worker thread done servicing request
23:41:12.611 00.002 17284 OnExposeComplete: enter
23:41:12.612 00.001 17284 UpdateGuideState(): m_state=6
23:41:12.613 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
23:41:12.614 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.78, Mass=5488, SNR=51.9, Peak=243 HFD=4.4
23:41:12.615 00.001 17284 MultiStar: [#1 -0.11,0.07,1.00,U] [#2 0.05,-0.27,0.00,M7] [#3 0.16,0.14,0.76,U] [#4 0.10,0.02,0.68,U] [#5 -0.12,-0.02,0.77,U] [#6 -0.09,-0.01,0.66,U] [#7 -0.08,0.04,0.67,U] [#8 0.01,-0.02,0.62,U] 
23:41:12.617 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.10, -0.15}
23:41:12.618 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:41:12.619 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:41:12.620 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.87
23:41:12.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
23:41:12.623 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
23:41:12.624 00.001 17204 Worker thread wakes up
23:41:12.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:12.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:41:12.626 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
23:41:12.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:41:12.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.627 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
23:41:12.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:12.628 00.001 17284 Enqueuing Expose request
23:41:12.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:41:12.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:12.629 00.000 17204 MoveAxis(E, 0, ABG)
23:41:12.630 00.001 17204 Move returns status 0, amount 0
23:41:12.630 00.000 17204 MoveAxis(N, 0, ABG)
23:41:12.630 00.000 17204 Move returns status 0, amount 0
23:41:12.630 00.000 17204 move complete, result=0
23:41:12.630 00.000 17204 worker thread done servicing request
23:41:12.630 00.000 17204 Worker thread wakes up
23:41:12.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:12.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:12.631 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:13.549 00.918 17204 Exposure complete
23:41:13.603 00.054 17204 worker thread done servicing request
23:41:13.603 00.000 17284 OnExposeComplete: enter
23:41:13.605 00.002 17284 UpdateGuideState(): m_state=6
23:41:13.605 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
23:41:13.606 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.76, Mass=5747, SNR=53.2, Peak=250 HFD=4.5
23:41:13.608 00.002 17284 MultiStar: [#1 -0.27,-0.03,0.00,M1] [#2 -0.01,-0.20,0.70,U] [#3 0.12,0.01,0.71,U] [#4 0.08,-0.06,0.67,U] [#5 -0.10,-0.13,0.76,U] [#6 -0.08,0.02,0.65,U] [#7 -0.13,0.06,0.63,U] [#8 0.01,-0.03,0.61,U] 
23:41:13.609 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.11, -0.18}
23:41:13.610 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:41:13.611 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:41:13.612 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.05, mountTheta=-0.60
23:41:13.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
23:41:13.615 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
23:41:13.616 00.001 17204 Worker thread wakes up
23:41:13.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:13.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:41:13.617 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.2
23:41:13.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:41:13.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:13.619 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
23:41:13.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:13.620 00.001 17284 Enqueuing Expose request
23:41:13.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:13.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:13.622 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:13.622 00.000 17204 MoveAxis(E, 0, ABG)
23:41:13.622 00.000 17204 Move returns status 0, amount 0
23:41:13.622 00.000 17204 MoveAxis(N, 0, ABG)
23:41:13.622 00.000 17204 Move returns status 0, amount 0
23:41:13.622 00.000 17204 move complete, result=0
23:41:13.622 00.000 17204 worker thread done servicing request
23:41:13.622 00.000 17204 Worker thread wakes up
23:41:13.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:13.623 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:13.623 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:13.827 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcbc872e-64bf-48e7-ae4c-c25a76b01ac1"}
23:41:13.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcbc872e-64bf-48e7-ae4c-c25a76b01ac1"}
23:41:13.831 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50bb8818-e4d4-49d3-afec-f9ff74b47589"}
23:41:13.832 00.001 17284 case statement mapped state 6 to 3
23:41:13.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50bb8818-e4d4-49d3-afec-f9ff74b47589"}
23:41:13.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4594fe9b-56d5-4a4e-895f-f8afae2a7584"}
23:41:13.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"4594fe9b-56d5-4a4e-895f-f8afae2a7584"}
23:41:14.757 00.921 17204 Exposure complete
23:41:14.816 00.059 17204 worker thread done servicing request
23:41:14.816 00.000 17284 OnExposeComplete: enter
23:41:14.818 00.002 17284 UpdateGuideState(): m_state=6
23:41:14.819 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
23:41:14.820 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.66, Mass=5147, SNR=50.3, Peak=231 HFD=4.7
23:41:14.822 00.002 17284 MultiStar: [#1 -0.07,0.02,1.04,U] [#2 0.00,-0.28,0.00,M7] [#3 0.10,-0.05,0.77,U] [#4 0.03,-0.05,0.69,U] [#5 -0.01,-0.18,0.80,U] [#6 -0.07,-0.06,0.68,U] [#7 -0.11,0.01,0.70,U] [#8 0.04,-0.15,0.67,U] 
23:41:14.823 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.17, -0.28}
23:41:14.824 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:41:14.825 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:41:14.826 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
23:41:14.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:41:14.829 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:41:14.830 00.001 17204 Worker thread wakes up
23:41:14.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:14.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:41:14.831 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:41:14.831 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:41:14.832 00.001 17284 UpdateGuideState exits: m=5147 SNR=50.3
23:41:14.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:41:14.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.835 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:14.837 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:41:14.837 00.000 17284 Enqueuing Expose request
23:41:14.839 00.002 17204 MoveAxis(E, 0, ABG)
23:41:14.839 00.000 17204 Move returns status 0, amount 0
23:41:14.839 00.000 17204 MoveAxis(N, 0, ABG)
23:41:14.839 00.000 17204 Move returns status 0, amount 0
23:41:14.839 00.000 17204 move complete, result=0
23:41:14.839 00.000 17204 worker thread done servicing request
23:41:14.839 00.000 17204 Worker thread wakes up
23:41:14.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:14.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:14.841 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:15.748 00.907 17204 Exposure complete
23:41:15.800 00.052 17204 worker thread done servicing request
23:41:15.800 00.000 17284 OnExposeComplete: enter
23:41:15.801 00.001 17284 UpdateGuideState(): m_state=6
23:41:15.803 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
23:41:15.803 00.000 17284 Star::Find returns 1 (0), X=336.95, Y=124.70, Mass=5085, SNR=50.0, Peak=232 HFD=4.6
23:41:15.805 00.002 17284 MultiStar: [#1 -0.11,0.04,1.03,U] [#2 0.07,-0.21,0.75,U] [#3 0.08,0.05,0.76,U] [#4 0.03,-0.13,0.71,U] [#5 -0.11,-0.23,0.00,M1] [#6 -0.06,-0.07,0.70,U] [#7 -0.12,0.03,0.67,U] [#8 0.04,-0.09,0.64,U] 
23:41:15.806 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.13, -0.23}
23:41:15.807 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:41:15.809 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:41:15.810 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.05, mountTheta=-0.60
23:41:15.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:41:15.813 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:41:15.814 00.001 17204 Worker thread wakes up
23:41:15.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:15.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:41:15.816 00.001 17284 UpdateGuideState exits: m=5085 SNR=50.0
23:41:15.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:41:15.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:15.818 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
23:41:15.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:15.819 00.001 17284 Enqueuing Expose request
23:41:15.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:15.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:15.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:15.821 00.000 17204 MoveAxis(E, 0, ABG)
23:41:15.821 00.000 17204 Move returns status 0, amount 0
23:41:15.821 00.000 17204 MoveAxis(N, 0, ABG)
23:41:15.821 00.000 17204 Move returns status 0, amount 0
23:41:15.821 00.000 17204 move complete, result=0
23:41:15.821 00.000 17204 worker thread done servicing request
23:41:15.821 00.000 17204 Worker thread wakes up
23:41:15.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:15.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:15.822 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:15.827 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12b5f326-a9f1-4f2f-b372-daa0e653d800"}
23:41:15.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12b5f326-a9f1-4f2f-b372-daa0e653d800"}
23:41:15.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91cfae4a-f4ac-41b5-84bd-239d1795ddeb"}
23:41:15.831 00.002 17284 case statement mapped state 6 to 3
23:41:15.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cfae4a-f4ac-41b5-84bd-239d1795ddeb"}
23:41:15.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c39b12c-79e3-4535-92d2-d2adf6d37cd7"}
23:41:15.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"3c39b12c-79e3-4535-92d2-d2adf6d37cd7"}
23:41:16.951 01.116 17204 Exposure complete
23:41:17.007 00.056 17204 worker thread done servicing request
23:41:17.007 00.000 17284 OnExposeComplete: enter
23:41:17.009 00.002 17284 UpdateGuideState(): m_state=6
23:41:17.010 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
23:41:17.010 00.000 17284 Star::Find returns 1 (0), X=336.94, Y=124.70, Mass=5487, SNR=51.9, Peak=241 HFD=4.6
23:41:17.012 00.002 17284 MultiStar: [#1 -0.17,0.11,0.97,U] [#2 0.01,-0.20,0.72,U] [#3 0.12,-0.03,0.74,U] [#4 -0.03,-0.07,0.68,U] [#5 -0.05,-0.22,0.00,M2] [#6 -0.15,-0.04,0.65,U] [#7 -0.23,-0.02,0.00,M1] [#8 -0.06,-0.07,0.63,U] 
23:41:17.013 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.14, -0.24}
23:41:17.015 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
23:41:17.016 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:41:17.017 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.91
23:41:17.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:41:17.020 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:41:17.021 00.001 17204 Worker thread wakes up
23:41:17.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:17.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:41:17.022 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
23:41:17.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:41:17.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.025 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
23:41:17.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:17.026 00.001 17284 Enqueuing Expose request
23:41:17.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:17.028 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:41:17.028 00.000 17204 MoveAxis(E, 0, ABG)
23:41:17.028 00.000 17204 Move returns status 0, amount 0
23:41:17.028 00.000 17204 MoveAxis(N, 0, ABG)
23:41:17.028 00.000 17204 Move returns status 0, amount 0
23:41:17.028 00.000 17204 move complete, result=0
23:41:17.028 00.000 17204 worker thread done servicing request
23:41:17.028 00.000 17204 Worker thread wakes up
23:41:17.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:17.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:17.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:17.827 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18f01029-099d-4674-8ca5-25639e18727e"}
23:41:17.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18f01029-099d-4674-8ca5-25639e18727e"}
23:41:17.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ddf8b14-4e86-49a6-8956-860e12719a43"}
23:41:17.832 00.001 17284 case statement mapped state 6 to 3
23:41:17.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ddf8b14-4e86-49a6-8956-860e12719a43"}
23:41:17.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eaa2349-2444-416d-bcc1-a754b7552973"}
23:41:17.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[6.94,6.70],"pixels":"..."},"id":"9eaa2349-2444-416d-bcc1-a754b7552973"}
23:41:18.049 00.213 17204 Exposure complete
23:41:18.101 00.052 17204 worker thread done servicing request
23:41:18.101 00.000 17284 OnExposeComplete: enter
23:41:18.103 00.002 17284 UpdateGuideState(): m_state=6
23:41:18.104 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
23:41:18.105 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.59, Mass=5347, SNR=51.2, Peak=254 HFD=4.8
23:41:18.106 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.02,U] [#2 0.00,-0.35,0.00,M6] [#3 0.11,-0.08,0.75,U] [#4 -0.03,-0.17,0.67,U] [#5 -0.11,-0.27,0.00,M3] [#6 -0.10,-0.18,0.67,U] [#7 -0.07,-0.11,0.68,U] [#8 -0.07,-0.16,0.62,U] 
23:41:18.108 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.12, -0.34}
23:41:18.109 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:41:18.110 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:41:18.111 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.90 mountX=0.14 mountY=-0.08, mountTheta=-0.52
23:41:18.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:41:18.114 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:41:18.115 00.001 17204 Worker thread wakes up
23:41:18.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:18.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:41:18.116 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
23:41:18.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:41:18.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:18.118 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
23:41:18.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:18.119 00.001 17284 Enqueuing Expose request
23:41:18.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:41:18.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:18.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:41:18.120 00.000 17204 MoveAxis(E, 0, ABG)
23:41:18.120 00.000 17204 Move returns status 0, amount 0
23:41:18.120 00.000 17204 MoveAxis(N, 0, ABG)
23:41:18.120 00.000 17204 Move returns status 0, amount 0
23:41:18.120 00.000 17204 move complete, result=0
23:41:18.121 00.001 17204 worker thread done servicing request
23:41:18.121 00.000 17204 Worker thread wakes up
23:41:18.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:18.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:18.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:19.253 01.131 17204 Exposure complete
23:41:19.305 00.052 17204 worker thread done servicing request
23:41:19.305 00.000 17284 OnExposeComplete: enter
23:41:19.307 00.002 17284 UpdateGuideState(): m_state=6
23:41:19.308 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
23:41:19.309 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.67, Mass=5335, SNR=51.2, Peak=243 HFD=4.7
23:41:19.311 00.002 17284 MultiStar: [#1 -0.07,-0.09,1.04,U] [#2 0.01,-0.37,0.00,M7] [#3 0.06,-0.03,0.74,U] [#4 -0.02,-0.20,0.68,U] [#5 -0.13,-0.24,0.00,M4] [#6 -0.15,-0.16,0.68,U] [#7 -0.11,-0.13,0.67,U] [#8 0.03,-0.10,0.63,U] 
23:41:19.312 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.14}, one-star: {-0.12, -0.27}
23:41:19.312 00.000 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:41:19.314 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:41:19.315 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.95 mountX=0.13 mountY=-0.09, mountTheta=-0.57
23:41:19.316 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
23:41:19.318 00.002 17284 Enqueuing Move request for scope (-0.06, -0.14)
23:41:19.319 00.001 17204 Worker thread wakes up
23:41:19.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:19.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:41:19.321 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:41:19.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:41:19.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.323 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.09
23:41:19.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:19.323 00.000 17284 Enqueuing Expose request
23:41:19.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:41:19.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.325 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:19.325 00.000 17204 MoveAxis(E, 0, ABG)
23:41:19.325 00.000 17204 Move returns status 0, amount 0
23:41:19.325 00.000 17204 MoveAxis(N, 0, ABG)
23:41:19.325 00.000 17204 Move returns status 0, amount 0
23:41:19.325 00.000 17204 move complete, result=0
23:41:19.325 00.000 17204 worker thread done servicing request
23:41:19.325 00.000 17204 Worker thread wakes up
23:41:19.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:19.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:19.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:19.827 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55b56449-d7c3-470d-89cc-4b10833a2d7e"}
23:41:19.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55b56449-d7c3-470d-89cc-4b10833a2d7e"}
23:41:19.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2df0fd09-fc24-48bb-8684-4ef2c8f352d0"}
23:41:19.833 00.002 17284 case statement mapped state 6 to 3
23:41:19.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df0fd09-fc24-48bb-8684-4ef2c8f352d0"}
23:41:19.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5b62b1f-ce1a-4663-9032-89042e3dad8f"}
23:41:19.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.97,6.67],"pixels":"..."},"id":"c5b62b1f-ce1a-4663-9032-89042e3dad8f"}
23:41:20.344 00.505 17204 Exposure complete
23:41:20.395 00.051 17204 worker thread done servicing request
23:41:20.395 00.000 17284 OnExposeComplete: enter
23:41:20.397 00.002 17284 UpdateGuideState(): m_state=6
23:41:20.399 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
23:41:20.400 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.62, Mass=5270, SNR=50.9, Peak=254 HFD=4.8
23:41:20.401 00.001 17284 MultiStar: [#1 -0.07,-0.06,1.05,U] [#2 0.00,-0.36,0.00,M8] [#3 0.06,-0.07,0.75,U] [#4 -0.02,-0.22,0.71,U] [#5 -0.05,-0.23,0.00,M5] [#6 -0.13,-0.12,0.65,U] [#7 -0.19,-0.16,0.00,M1] [#8 -0.01,-0.23,0.00,M1] 
23:41:20.402 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.11, -0.32}
23:41:20.403 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:41:20.405 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
23:41:20.406 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.09, mountTheta=-0.52
23:41:20.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:41:20.409 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:41:20.410 00.001 17204 Worker thread wakes up
23:41:20.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:20.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:41:20.411 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
23:41:20.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:41:20.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.413 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:41:20.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:20.415 00.002 17284 Enqueuing Expose request
23:41:20.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:41:20.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:20.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:20.416 00.000 17204 MoveAxis(E, 0, ABG)
23:41:20.416 00.000 17204 Move returns status 0, amount 0
23:41:20.416 00.000 17204 MoveAxis(N, 0, ABG)
23:41:20.416 00.000 17204 Move returns status 0, amount 0
23:41:20.416 00.000 17204 move complete, result=0
23:41:20.417 00.001 17204 worker thread done servicing request
23:41:20.417 00.000 17204 Worker thread wakes up
23:41:20.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:20.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:20.418 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:21.550 01.132 17204 Exposure complete
23:41:21.603 00.053 17204 worker thread done servicing request
23:41:21.603 00.000 17284 OnExposeComplete: enter
23:41:21.606 00.003 17284 UpdateGuideState(): m_state=6
23:41:21.607 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
23:41:21.608 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.62, Mass=5281, SNR=51.0, Peak=244 HFD=4.7
23:41:21.609 00.001 17284 MultiStar: [#1 -0.09,-0.09,0.98,U] [#2 0.01,-0.35,0.00,M9] [#3 0.10,-0.07,0.72,U] [#4 -0.03,-0.20,0.70,U] [#5 -0.06,-0.31,0.00,M6] [#6 -0.14,-0.02,0.67,U] [#7 -0.18,-0.05,0.67,U] [#8 0.01,-0.13,0.61,U] 
23:41:21.610 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.15, -0.32}
23:41:21.611 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:41:21.612 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:41:21.613 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.10, mountTheta=-0.68
23:41:21.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
23:41:21.616 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
23:41:21.617 00.001 17204 Worker thread wakes up
23:41:21.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:21.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:41:21.619 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:41:21.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:41:21.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.621 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
23:41:21.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:21.622 00.001 17284 Enqueuing Expose request
23:41:21.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:41:21.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:21.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:21.623 00.000 17204 MoveAxis(E, 0, ABG)
23:41:21.623 00.000 17204 Move returns status 0, amount 0
23:41:21.623 00.000 17204 MoveAxis(N, 0, ABG)
23:41:21.623 00.000 17204 Move returns status 0, amount 0
23:41:21.623 00.000 17204 move complete, result=0
23:41:21.623 00.000 17204 worker thread done servicing request
23:41:21.623 00.000 17204 Worker thread wakes up
23:41:21.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:21.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:21.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:21.825 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f79a599-4b4c-40f9-8c3d-62e6b8dd9346"}
23:41:21.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f79a599-4b4c-40f9-8c3d-62e6b8dd9346"}
23:41:21.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"307e9528-19f6-440c-b81b-f102e46ad3c3"}
23:41:21.831 00.002 17284 case statement mapped state 6 to 3
23:41:21.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"307e9528-19f6-440c-b81b-f102e46ad3c3"}
23:41:21.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eb609fe-063e-47f9-afe6-a4d0c74b12ad"}
23:41:21.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.93,6.62],"pixels":"..."},"id":"0eb609fe-063e-47f9-afe6-a4d0c74b12ad"}
23:41:22.646 00.811 17204 Exposure complete
23:41:22.698 00.052 17204 worker thread done servicing request
23:41:22.698 00.000 17284 OnExposeComplete: enter
23:41:22.700 00.002 17284 UpdateGuideState(): m_state=6
23:41:22.701 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
23:41:22.704 00.003 17284 Star::Find returns 1 (0), X=336.94, Y=124.61, Mass=5469, SNR=51.9, Peak=254 HFD=4.8
23:41:22.706 00.002 17284 MultiStar: [#1 -0.09,0.00,1.00,U] [#2 0.00,-0.34,0.00,M10] [#3 0.07,-0.11,0.73,U] [#4 -0.07,-0.17,0.68,U] [#5 -0.09,-0.28,0.00,M7] [#6 -0.08,-0.13,0.66,U] [#7 -0.19,-0.06,0.64,U] [#8 0.01,-0.12,0.63,U] 
23:41:22.707 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.14, -0.33}
23:41:22.709 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:41:22.711 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:41:22.712 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.70
23:41:22.716 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
23:41:22.717 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
23:41:22.718 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:22.720 00.002 17284 UpdateGuideState exits: m=5469 SNR=51.9
23:41:22.722 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.724 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:22.725 00.001 17284 Enqueuing Expose request
23:41:22.726 00.001 17204 Worker thread wakes up
23:41:22.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:41:22.728 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:41:22.728 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
23:41:22.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:41:22.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:22.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:22.728 00.000 17204 MoveAxis(E, 0, ABG)
23:41:22.728 00.000 17204 Move returns status 0, amount 0
23:41:22.728 00.000 17204 MoveAxis(N, 0, ABG)
23:41:22.728 00.000 17204 Move returns status 0, amount 0
23:41:22.728 00.000 17204 move complete, result=0
23:41:22.728 00.000 17204 worker thread done servicing request
23:41:22.728 00.000 17204 Worker thread wakes up
23:41:22.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:22.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:22.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:23.825 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f49038d5-9b7a-4be9-a395-24c99cc75806"}
23:41:23.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f49038d5-9b7a-4be9-a395-24c99cc75806"}
23:41:23.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"830178fb-b030-458c-90cb-4277c75e8400"}
23:41:23.829 00.001 17284 case statement mapped state 6 to 3
23:41:23.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"830178fb-b030-458c-90cb-4277c75e8400"}
23:41:23.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3798b9c2-ac3c-4d79-ab9f-a02064cd72f7"}
23:41:23.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[6.94,6.61],"pixels":"..."},"id":"3798b9c2-ac3c-4d79-ab9f-a02064cd72f7"}
23:41:23.855 00.022 17204 Exposure complete
23:41:23.907 00.052 17204 worker thread done servicing request
23:41:23.908 00.001 17284 OnExposeComplete: enter
23:41:23.909 00.001 17284 UpdateGuideState(): m_state=6
23:41:23.910 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
23:41:23.911 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.49, Mass=5321, SNR=51.1, Peak=255 HFD=4.9
23:41:23.912 00.001 17284 MultiStar: large primary error, entering stabilization period
23:41:23.913 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
23:41:23.915 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:41:23.916 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.45 hyp=0.48 cameraTheta=-1.92 mountX=0.41 mountY=-0.25, mountTheta=-0.54
23:41:23.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.45, opts=13)
23:41:23.919 00.001 17284 Enqueuing Move request for scope (-0.16, -0.45)
23:41:23.920 00.001 17204 Worker thread wakes up
23:41:23.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:23.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.45) opts 0xd
23:41:23.922 00.001 17284 UpdateGuideState exits: m=5321 SNR=51.1
23:41:23.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.45)
23:41:23.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.924 00.001 17204 Moving (-0.16, -0.45) raw xDistance=0.41 yDistance=-0.25
23:41:23.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:23.925 00.001 17284 Enqueuing Expose request
23:41:23.925 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
23:41:23.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
23:41:23.925 00.000 17204 MoveAxis(W, 317, ABG)
23:41:23.926 00.001 17204 Guiding  Dir = 3, Dur = 317
23:41:23.926 00.000 17204 IsGuiding returns 0
23:41:23.929 00.003 17204 PulseGuide returned control before completion, sleep 325
23:41:24.259 00.330 17204 IsGuiding returns 1
23:41:24.259 00.000 17204 scope still moving after pulse duration time elapsed
23:41:24.295 00.036 17204 IsGuiding returns 0
23:41:24.295 00.000 17204 scope move finished after 317 + 51 ms
23:41:24.295 00.000 17204 Move returns status 0, amount 317
23:41:24.295 00.000 17204 MoveAxis(N, 167, ABG)
23:41:24.295 00.000 17204 Guiding  Dir = 0, Dur = 167
23:41:24.295 00.000 17204 IsGuiding returns 0
23:41:24.336 00.041 17204 PulseGuide returned control before completion, sleep 137
23:41:24.476 00.140 17204 IsGuiding returns 0
23:41:24.476 00.000 17204 Move returns status 0, amount 167
23:41:24.476 00.000 17204 move complete, result=0
23:41:24.476 00.000 17204 worker thread done servicing request
23:41:24.476 00.000 17284 GuideStep: 0.4 px 317 ms WEST, -0.2 px 167 ms NORTH
23:41:24.478 00.002 17204 Worker thread wakes up
23:41:24.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:24.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:25.389 00.911 17204 Exposure complete
23:41:25.445 00.056 17204 worker thread done servicing request
23:41:25.445 00.000 17284 OnExposeComplete: enter
23:41:25.446 00.001 17284 UpdateGuideState(): m_state=6
23:41:25.447 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
23:41:25.448 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.70, Mass=5292, SNR=50.9, Peak=234 HFD=4.6
23:41:25.450 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:41:25.451 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:41:25.452 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.13 mountX=0.21 mountY=-0.19, mountTheta=-0.74
23:41:25.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.24, opts=13)
23:41:25.455 00.001 17284 Enqueuing Move request for scope (-0.15, -0.24)
23:41:25.456 00.001 17204 Worker thread wakes up
23:41:25.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:25.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
23:41:25.457 00.000 17284 UpdateGuideState exits: m=5292 SNR=50.9
23:41:25.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
23:41:25.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.460 00.002 17204 Moving (-0.15, -0.24) raw xDistance=0.21 yDistance=-0.19
23:41:25.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:25.461 00.001 17284 Enqueuing Expose request
23:41:25.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
23:41:25.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:41:25.462 00.000 17204 MoveAxis(W, 182, ABG)
23:41:25.462 00.000 17204 Guiding  Dir = 3, Dur = 182
23:41:25.462 00.000 17204 IsGuiding returns 0
23:41:25.464 00.002 17204 PulseGuide returned control before completion, sleep 190
23:41:25.667 00.203 17204 IsGuiding returns 0
23:41:25.668 00.001 17204 Move returns status 0, amount 182
23:41:25.668 00.000 17204 MoveAxis(N, 128, ABG)
23:41:25.668 00.000 17204 Guiding  Dir = 0, Dur = 128
23:41:25.668 00.000 17204 IsGuiding returns 0
23:41:25.729 00.061 17204 PulseGuide returned control before completion, sleep 78
23:41:25.823 00.094 17204 IsGuiding returns 0
23:41:25.823 00.000 17204 Move returns status 0, amount 128
23:41:25.823 00.000 17204 move complete, result=0
23:41:25.823 00.000 17204 worker thread done servicing request
23:41:25.823 00.000 17204 Worker thread wakes up
23:41:25.823 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.2 px 128 ms NORTH
23:41:25.826 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:25.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:25.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a98741b-d879-4fe1-a811-c36c7422657a"}
23:41:25.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a98741b-d879-4fe1-a811-c36c7422657a"}
23:41:25.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be1e0cf9-1733-4f26-b821-39dc362d5af0"}
23:41:25.831 00.001 17284 case statement mapped state 6 to 3
23:41:25.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1e0cf9-1733-4f26-b821-39dc362d5af0"}
23:41:25.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"373f1517-6c18-4f7b-906a-ff93028d6a13"}
23:41:25.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.93,6.70],"pixels":"..."},"id":"373f1517-6c18-4f7b-906a-ff93028d6a13"}
23:41:26.956 01.121 17204 Exposure complete
23:41:27.031 00.075 17204 worker thread done servicing request
23:41:27.031 00.000 17284 OnExposeComplete: enter
23:41:27.032 00.001 17284 UpdateGuideState(): m_state=6
23:41:27.034 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
23:41:27.035 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=124.94, Mass=5383, SNR=51.5, Peak=254 HFD=4.5
23:41:27.036 00.001 17284 MultiStar: exiting stabilization period
23:41:27.038 00.002 17284 MultiStar: [#1 0.05,0.23,0.00,M1] [#2 0.18,-0.03,0.74,U] [#3 0.24,0.32,0.00,M1] [#4 0.14,0.13,0.67,U] [#5 0.07,-0.05,0.78,U] [#6 0.01,0.10,0.66,U] [#7 0.12,0.17,0.67,U] [#8 0.21,0.10,0.00,M1] 
23:41:27.040 00.002 17284 single-star, 5 included, MultiStar: {0.09, 0.05}, one-star: {0.05, 0.00}
23:41:27.041 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
23:41:27.042 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
23:41:27.044 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.04 mountX=0.01 mountY=0.05, mountTheta=1.45
23:41:27.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
23:41:27.049 00.003 17284 Enqueuing Move request for scope (0.05, 0.00)
23:41:27.050 00.001 17204 Worker thread wakes up
23:41:27.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:27.052 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:41:27.052 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.5
23:41:27.053 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:41:27.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.054 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:41:27.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:27.056 00.002 17284 Enqueuing Expose request
23:41:27.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:41:27.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:27.057 00.000 17204 MoveAxis(E, 0, ABG)
23:41:27.057 00.000 17204 Move returns status 0, amount 0
23:41:27.058 00.001 17204 MoveAxis(N, 0, ABG)
23:41:27.058 00.000 17204 Move returns status 0, amount 0
23:41:27.058 00.000 17204 move complete, result=0
23:41:27.058 00.000 17204 worker thread done servicing request
23:41:27.058 00.000 17204 Worker thread wakes up
23:41:27.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:27.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:27.058 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:27.825 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f580c0f7-570c-44b8-a914-1f0b05b83d78"}
23:41:27.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f580c0f7-570c-44b8-a914-1f0b05b83d78"}
23:41:27.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aec96f2-714f-490c-a24e-0a582afc8278"}
23:41:27.830 00.001 17284 case statement mapped state 6 to 3
23:41:27.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aec96f2-714f-490c-a24e-0a582afc8278"}
23:41:27.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29ff0a0a-55a0-4ee2-abe2-2ffddb69c732"}
23:41:27.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"29ff0a0a-55a0-4ee2-abe2-2ffddb69c732"}
23:41:27.971 00.137 17204 Exposure complete
23:41:28.025 00.054 17204 worker thread done servicing request
23:41:28.025 00.000 17284 OnExposeComplete: enter
23:41:28.026 00.001 17284 UpdateGuideState(): m_state=6
23:41:28.027 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
23:41:28.028 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=124.88, Mass=5208, SNR=50.5, Peak=238 HFD=4.4
23:41:28.029 00.001 17284 MultiStar: [#1 0.06,0.19,1.03,U] [#2 0.22,-0.04,0.74,U] [#3 0.30,0.20,0.00,M2] [#4 0.23,0.08,0.00,M1] [#5 0.08,-0.08,0.80,U] [#6 0.03,0.11,0.68,U] [#7 0.07,0.16,0.69,U] [#8 0.10,0.06,0.64,U] 
23:41:28.031 00.002 17284 single-star, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.03, -0.06}
23:41:28.032 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
23:41:28.032 00.000 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
23:41:28.034 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=0.06 mountY=0.02, mountTheta=0.31
23:41:28.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
23:41:28.037 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
23:41:28.038 00.001 17204 Worker thread wakes up
23:41:28.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:28.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
23:41:28.039 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.5
23:41:28.040 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
23:41:28.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.041 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
23:41:28.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:28.042 00.001 17284 Enqueuing Expose request
23:41:28.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:41:28.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:28.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:28.043 00.000 17204 MoveAxis(E, 0, ABG)
23:41:28.043 00.000 17204 Move returns status 0, amount 0
23:41:28.043 00.000 17204 MoveAxis(N, 0, ABG)
23:41:28.043 00.000 17204 Move returns status 0, amount 0
23:41:28.043 00.000 17204 move complete, result=0
23:41:28.044 00.001 17204 worker thread done servicing request
23:41:28.044 00.000 17204 Worker thread wakes up
23:41:28.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:28.045 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:29.178 01.133 17204 Exposure complete
23:41:29.231 00.053 17204 worker thread done servicing request
23:41:29.231 00.000 17284 OnExposeComplete: enter
23:41:29.233 00.002 17284 UpdateGuideState(): m_state=6
23:41:29.234 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
23:41:29.235 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=124.74, Mass=5316, SNR=51.1, Peak=246 HFD=4.5
23:41:29.236 00.001 17284 MultiStar: [#1 0.08,0.03,1.03,U] [#2 0.19,-0.20,0.00,M9] [#3 0.28,0.03,0.00,M3] [#4 0.20,-0.05,0.67,U] [#5 0.06,-0.16,0.80,U] [#6 0.03,-0.03,0.68,U] [#7 0.16,0.05,0.66,U] [#8 0.18,0.06,0.64,U] 
23:41:29.237 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {-0.01, -0.20}
23:41:29.239 00.002 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
23:41:29.240 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
23:41:29.241 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=0.07 mountY=0.08, mountTheta=0.88
23:41:29.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
23:41:29.244 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
23:41:29.245 00.001 17204 Worker thread wakes up
23:41:29.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:29.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
23:41:29.246 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.1
23:41:29.248 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
23:41:29.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:29.249 00.001 17204 Moving (0.09, -0.05) raw xDistance=0.07 yDistance=0.08
23:41:29.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:29.250 00.001 17284 Enqueuing Expose request
23:41:29.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:29.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:29.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:29.251 00.000 17204 MoveAxis(E, 0, ABG)
23:41:29.251 00.000 17204 Move returns status 0, amount 0
23:41:29.251 00.000 17204 MoveAxis(N, 0, ABG)
23:41:29.251 00.000 17204 Move returns status 0, amount 0
23:41:29.251 00.000 17204 move complete, result=0
23:41:29.251 00.000 17204 worker thread done servicing request
23:41:29.251 00.000 17204 Worker thread wakes up
23:41:29.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:29.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:29.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:29.825 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a04b090-83fe-4d41-b91f-3c810aa741d9"}
23:41:29.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a04b090-83fe-4d41-b91f-3c810aa741d9"}
23:41:29.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bea4b9a-1614-4b6f-9787-bcba826e30c4"}
23:41:29.829 00.001 17284 case statement mapped state 6 to 3
23:41:29.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bea4b9a-1614-4b6f-9787-bcba826e30c4"}
23:41:29.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7acbace3-6a8c-4534-96d8-b25638a80cd7"}
23:41:29.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"7acbace3-6a8c-4534-96d8-b25638a80cd7"}
23:41:30.168 00.335 17204 Exposure complete
23:41:30.220 00.052 17204 worker thread done servicing request
23:41:30.221 00.001 17284 OnExposeComplete: enter
23:41:30.222 00.001 17284 UpdateGuideState(): m_state=6
23:41:30.223 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
23:41:30.224 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=124.74, Mass=5165, SNR=50.3, Peak=247 HFD=4.5
23:41:30.226 00.002 17284 MultiStar: [#1 0.05,-0.00,1.06,U] [#2 0.21,-0.22,0.00,M10] [#3 0.31,-0.01,0.00,M4] [#4 0.27,-0.13,0.00,M1] [#5 0.14,-0.13,0.81,U] [#6 0.07,-0.01,0.70,U] [#7 0.12,0.10,0.69,U] [#8 0.24,0.00,0.00,M1] 
23:41:30.227 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.06}, one-star: {0.04, -0.20}
23:41:30.228 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.78 = 0.78)
23:41:30.229 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
23:41:30.230 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=0.07 mountY=0.07, mountTheta=0.76
23:41:30.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
23:41:30.233 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
23:41:30.234 00.001 17204 Worker thread wakes up
23:41:30.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:30.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:41:30.236 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.3
23:41:30.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:41:30.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.238 00.001 17204 Moving (0.08, -0.06) raw xDistance=0.07 yDistance=0.07
23:41:30.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:30.239 00.001 17284 Enqueuing Expose request
23:41:30.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:41:30.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:41:30.240 00.000 17204 MoveAxis(E, 0, ABG)
23:41:30.240 00.000 17204 Move returns status 0, amount 0
23:41:30.240 00.000 17204 MoveAxis(N, 0, ABG)
23:41:30.240 00.000 17204 Move returns status 0, amount 0
23:41:30.240 00.000 17204 move complete, result=0
23:41:30.240 00.000 17204 worker thread done servicing request
23:41:30.240 00.000 17204 Worker thread wakes up
23:41:30.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:30.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:30.242 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:31.372 01.130 17204 Exposure complete
23:41:31.425 00.053 17204 worker thread done servicing request
23:41:31.425 00.000 17284 OnExposeComplete: enter
23:41:31.427 00.002 17284 UpdateGuideState(): m_state=6
23:41:31.428 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
23:41:31.429 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=124.70, Mass=5269, SNR=50.9, Peak=250 HFD=4.5
23:41:31.431 00.002 17284 MultiStar: [#1 0.08,0.05,0.99,U] [#2 0.22,-0.33,0.00,R] [#3 0.32,-0.00,0.00,M5] [#4 0.26,-0.13,0.00,M2] [#5 0.16,-0.29,0.00,M4] [#6 0.06,-0.15,0.69,U] [#7 0.11,-0.02,0.67,U] [#8 0.26,-0.07,0.00,M2] 
23:41:31.432 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.09}, one-star: {0.06, -0.24}
23:41:31.433 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
23:41:31.434 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
23:41:31.435 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=0.10 mountY=0.06, mountTheta=0.50
23:41:31.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
23:41:31.438 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
23:41:31.438 00.000 17204 Worker thread wakes up
23:41:31.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:31.441 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
23:41:31.441 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:41:31.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
23:41:31.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.443 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
23:41:31.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:31.444 00.001 17284 Enqueuing Expose request
23:41:31.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:41:31.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:41:31.445 00.000 17204 MoveAxis(E, 0, ABG)
23:41:31.445 00.000 17204 Move returns status 0, amount 0
23:41:31.445 00.000 17204 MoveAxis(N, 0, ABG)
23:41:31.445 00.000 17204 Move returns status 0, amount 0
23:41:31.445 00.000 17204 move complete, result=0
23:41:31.445 00.000 17204 worker thread done servicing request
23:41:31.446 00.001 17204 Worker thread wakes up
23:41:31.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:31.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:31.447 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:31.825 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db9c4125-8b58-4d19-badf-92fd1645e002"}
23:41:31.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db9c4125-8b58-4d19-badf-92fd1645e002"}
23:41:31.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d072925-53cb-4b9c-a100-2dcc9b868ddb"}
23:41:31.829 00.002 17284 case statement mapped state 6 to 3
23:41:31.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d072925-53cb-4b9c-a100-2dcc9b868ddb"}
23:41:31.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de5f1288-58ae-40cb-8565-caee22f49bd1"}
23:41:31.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"de5f1288-58ae-40cb-8565-caee22f49bd1"}
23:41:32.466 00.634 17204 Exposure complete
23:41:32.529 00.063 17204 worker thread done servicing request
23:41:32.529 00.000 17284 OnExposeComplete: enter
23:41:32.530 00.001 17284 UpdateGuideState(): m_state=6
23:41:32.532 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
23:41:32.533 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=124.66, Mass=5124, SNR=50.3, Peak=245 HFD=4.6
23:41:32.535 00.002 17284 MultiStar: [#1 0.08,0.08,1.02,U] [#2 -0.01,0.01,0.73,U] [#3 0.32,-0.11,0.00,M6] [#4 0.31,-0.12,0.00,M3] [#5 0.15,-0.24,0.00,M5] [#6 0.07,-0.12,0.66,U] [#7 0.13,-0.01,0.67,U] [#8 0.33,-0.04,0.00,M3] 
23:41:32.536 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.07}, one-star: {0.05, -0.28}
23:41:32.537 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
23:41:32.538 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
23:41:32.539 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.81 mountX=0.08 mountY=0.05, mountTheta=0.57
23:41:32.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
23:41:32.543 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
23:41:32.543 00.000 17204 Worker thread wakes up
23:41:32.544 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:32.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:41:32.545 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.3
23:41:32.546 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:41:32.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.547 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
23:41:32.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:32.548 00.001 17284 Enqueuing Expose request
23:41:32.550 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:41:32.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:32.550 00.000 17204 MoveAxis(E, 0, ABG)
23:41:32.550 00.000 17204 Move returns status 0, amount 0
23:41:32.550 00.000 17204 MoveAxis(N, 0, ABG)
23:41:32.550 00.000 17204 Move returns status 0, amount 0
23:41:32.550 00.000 17204 move complete, result=0
23:41:32.550 00.000 17204 worker thread done servicing request
23:41:32.550 00.000 17204 Worker thread wakes up
23:41:32.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:32.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:32.551 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:33.679 01.128 17204 Exposure complete
23:41:33.731 00.052 17204 worker thread done servicing request
23:41:33.731 00.000 17284 OnExposeComplete: enter
23:41:33.733 00.002 17284 UpdateGuideState(): m_state=6
23:41:33.735 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
23:41:33.737 00.002 17284 Star::Find returns 1 (0), X=337.18, Y=124.69, Mass=5658, SNR=52.7, Peak=255 HFD=4.6
23:41:33.740 00.003 17284 MultiStar: [#1 0.13,-0.01,1.03,U] [#2 -0.02,0.06,0.72,U] [#3 0.30,-0.08,0.00,M7] [#4 0.19,-0.09,0.68,U] [#5 0.08,-0.23,0.00,M6] [#6 0.12,-0.13,0.65,U] [#7 0.13,-0.06,0.63,U] [#8 0.36,-0.06,0.00,M4] 
23:41:33.741 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.08}, one-star: {0.10, -0.25}
23:41:33.742 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
23:41:33.743 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
23:41:33.744 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.66 mountX=0.10 mountY=0.09, mountTheta=0.72
23:41:33.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
23:41:33.747 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
23:41:33.748 00.001 17204 Worker thread wakes up
23:41:33.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:33.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
23:41:33.750 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
23:41:33.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
23:41:33.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.752 00.001 17204 Moving (0.11, -0.08) raw xDistance=0.10 yDistance=0.09
23:41:33.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:33.753 00.001 17284 Enqueuing Expose request
23:41:33.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:41:33.755 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:33.755 00.000 17204 MoveAxis(E, 0, ABG)
23:41:33.755 00.000 17204 Move returns status 0, amount 0
23:41:33.755 00.000 17204 MoveAxis(N, 0, ABG)
23:41:33.755 00.000 17204 Move returns status 0, amount 0
23:41:33.755 00.000 17204 move complete, result=0
23:41:33.755 00.000 17204 worker thread done servicing request
23:41:33.755 00.000 17204 Worker thread wakes up
23:41:33.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:33.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:33.757 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:41:33.825 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7731878-db04-4d01-8b12-8c3344a72c98"}
23:41:33.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7731878-db04-4d01-8b12-8c3344a72c98"}
23:41:33.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fb0cadb-bb3a-485e-a901-5dc9f07405c4"}
23:41:33.829 00.001 17284 case statement mapped state 6 to 3
23:41:33.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb0cadb-bb3a-485e-a901-5dc9f07405c4"}
23:41:33.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef502cbb-cf6b-4fe7-b6d4-4f29a1da8116"}
23:41:33.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"ef502cbb-cf6b-4fe7-b6d4-4f29a1da8116"}
23:41:34.773 00.940 17204 Exposure complete
23:41:34.850 00.077 17204 worker thread done servicing request
23:41:34.850 00.000 17284 OnExposeComplete: enter
23:41:34.851 00.001 17284 UpdateGuideState(): m_state=6
23:41:34.853 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
23:41:34.855 00.002 17284 Star::Find returns 1 (0), X=337.13, Y=124.55, Mass=5447, SNR=51.8, Peak=255 HFD=4.8
23:41:34.856 00.001 17284 MultiStar: [#1 0.00,-0.10,0.98,U] [#2 0.03,-0.01,0.72,U] [#3 0.26,-0.22,0.00,M8] [#4 0.27,-0.26,0.00,M3] [#5 0.10,-0.30,0.00,M7] [#6 0.05,-0.11,0.65,U] [#7 0.08,-0.12,0.68,U] [#8 0.24,-0.24,0.00,M5] 
23:41:34.858 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.16}, one-star: {0.04, -0.39}
23:41:34.860 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
23:41:34.861 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
23:41:34.862 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.34 mountX=0.17 mountY=0.01, mountTheta=0.03
23:41:34.866 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
23:41:34.867 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
23:41:34.868 00.001 17204 Worker thread wakes up
23:41:34.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:34.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
23:41:34.870 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.8
23:41:34.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.873 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:34.873 00.000 17284 Enqueuing Expose request
23:41:34.876 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
23:41:34.876 00.000 17204 Moving (0.04, -0.16) raw xDistance=0.17 yDistance=0.01
23:41:34.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:41:34.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:34.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:34.876 00.000 17204 MoveAxis(W, 127, ABG)
23:41:34.876 00.000 17204 Guiding  Dir = 3, Dur = 127
23:41:34.876 00.000 17204 IsGuiding returns 0
23:41:34.880 00.004 17204 PulseGuide returned control before completion, sleep 134
23:41:35.022 00.142 17204 IsGuiding returns 1
23:41:35.022 00.000 17204 scope still moving after pulse duration time elapsed
23:41:35.053 00.031 17204 IsGuiding returns 0
23:41:35.053 00.000 17204 scope move finished after 127 + 50 ms
23:41:35.053 00.000 17204 Move returns status 0, amount 127
23:41:35.053 00.000 17204 MoveAxis(N, 0, ABG)
23:41:35.053 00.000 17204 Move returns status 0, amount 0
23:41:35.053 00.000 17204 move complete, result=0
23:41:35.053 00.000 17204 worker thread done servicing request
23:41:35.053 00.000 17204 Worker thread wakes up
23:41:35.053 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
23:41:35.055 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:35.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:35.824 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"871d21f1-3274-46ee-8060-31897d5e487c"}
23:41:35.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"871d21f1-3274-46ee-8060-31897d5e487c"}
23:41:35.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ced55f18-f038-4082-b2ce-f6c581631c74"}
23:41:35.829 00.001 17284 case statement mapped state 6 to 3
23:41:35.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced55f18-f038-4082-b2ce-f6c581631c74"}
23:41:35.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa2e890b-99d0-4950-8517-bb9bb4476871"}
23:41:35.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.13,6.55],"pixels":"..."},"id":"aa2e890b-99d0-4950-8517-bb9bb4476871"}
23:41:36.179 00.346 17204 Exposure complete
23:41:36.232 00.053 17204 worker thread done servicing request
23:41:36.232 00.000 17284 OnExposeComplete: enter
23:41:36.234 00.002 17284 UpdateGuideState(): m_state=6
23:41:36.234 00.000 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
23:41:36.237 00.003 17284 Star::Find returns 1 (0), X=337.08, Y=124.56, Mass=5249, SNR=50.8, Peak=254 HFD=4.8
23:41:36.238 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.05,U] [#2 -0.09,-0.05,0.75,U] [#3 0.24,-0.10,0.00,M9] [#4 0.11,-0.26,0.00,M4] [#5 0.04,-0.33,0.00,M8] [#6 -0.02,-0.21,0.68,U] [#7 0.05,-0.10,0.65,U] [#8 0.10,-0.18,0.64,U] 
23:41:36.239 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.17}, one-star: {-0.00, -0.37}
23:41:36.240 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
23:41:36.241 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
23:41:36.243 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=0.17 mountY=-0.03, mountTheta=-0.20
23:41:36.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.17, opts=13)
23:41:36.247 00.002 17284 Enqueuing Move request for scope (0.00, -0.17)
23:41:36.248 00.001 17204 Worker thread wakes up
23:41:36.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:36.248 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
23:41:36.248 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.8
23:41:36.249 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
23:41:36.250 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:36.251 00.001 17204 Moving (0.00, -0.17) raw xDistance=0.17 yDistance=-0.03
23:41:36.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:36.252 00.001 17284 Enqueuing Expose request
23:41:36.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:41:36.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:36.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:36.253 00.000 17204 MoveAxis(W, 137, ABG)
23:41:36.253 00.000 17204 Guiding  Dir = 3, Dur = 137
23:41:36.253 00.000 17204 IsGuiding returns 0
23:41:36.256 00.003 17204 PulseGuide returned control before completion, sleep 145
23:41:36.413 00.157 17204 IsGuiding returns 1
23:41:36.413 00.000 17204 scope still moving after pulse duration time elapsed
23:41:36.445 00.032 17204 IsGuiding returns 0
23:41:36.445 00.000 17204 scope move finished after 137 + 54 ms
23:41:36.445 00.000 17204 Move returns status 0, amount 137
23:41:36.445 00.000 17204 MoveAxis(N, 0, ABG)
23:41:36.445 00.000 17204 Move returns status 0, amount 0
23:41:36.445 00.000 17204 move complete, result=0
23:41:36.445 00.000 17204 worker thread done servicing request
23:41:36.445 00.000 17204 Worker thread wakes up
23:41:36.446 00.001 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
23:41:36.447 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:36.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:37.358 00.911 17204 Exposure complete
23:41:37.412 00.054 17204 worker thread done servicing request
23:41:37.412 00.000 17284 OnExposeComplete: enter
23:41:37.414 00.002 17284 UpdateGuideState(): m_state=6
23:41:37.415 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
23:41:37.416 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=124.61, Mass=5338, SNR=51.3, Peak=254 HFD=4.8
23:41:37.417 00.001 17284 MultiStar: [#1 0.04,-0.08,1.03,U] [#2 -0.05,0.01,0.72,U] [#3 0.23,-0.10,0.00,M10] [#4 0.19,-0.23,0.00,M5] [#5 0.10,-0.24,0.00,M9] [#6 0.02,-0.13,0.68,U] [#7 0.06,-0.11,0.66,U] [#8 0.25,-0.19,0.00,M5] 
23:41:37.419 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.14}, one-star: {-0.02, -0.33}
23:41:37.419 00.000 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
23:41:37.420 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
23:41:37.421 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=0.14 mountY=-0.02, mountTheta=-0.13
23:41:37.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
23:41:37.424 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
23:41:37.426 00.002 17204 Worker thread wakes up
23:41:37.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:37.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:41:37.427 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.3
23:41:37.428 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:41:37.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.429 00.001 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
23:41:37.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:37.430 00.001 17284 Enqueuing Expose request
23:41:37.432 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:41:37.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:37.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:37.432 00.000 17204 MoveAxis(E, 0, ABG)
23:41:37.432 00.000 17204 Move returns status 0, amount 0
23:41:37.432 00.000 17204 MoveAxis(N, 0, ABG)
23:41:37.432 00.000 17204 Move returns status 0, amount 0
23:41:37.432 00.000 17204 move complete, result=0
23:41:37.432 00.000 17204 worker thread done servicing request
23:41:37.432 00.000 17204 Worker thread wakes up
23:41:37.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:37.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:37.434 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:37.832 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1971668d-a076-4ebd-9d73-f86bec301e42"}
23:41:37.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1971668d-a076-4ebd-9d73-f86bec301e42"}
23:41:37.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"456ac5c0-c9d4-4684-841d-663a22ac854f"}
23:41:37.836 00.001 17284 case statement mapped state 6 to 3
23:41:37.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"456ac5c0-c9d4-4684-841d-663a22ac854f"}
23:41:37.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78c03a6d-d5d2-4413-a878-1b23da556773"}
23:41:37.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.06,6.61],"pixels":"..."},"id":"78c03a6d-d5d2-4413-a878-1b23da556773"}
23:41:38.563 00.723 17204 Exposure complete
23:41:38.616 00.053 17204 worker thread done servicing request
23:41:38.617 00.001 17284 OnExposeComplete: enter
23:41:38.619 00.002 17284 UpdateGuideState(): m_state=6
23:41:38.620 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
23:41:38.622 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=124.68, Mass=5427, SNR=51.6, Peak=254 HFD=4.6
23:41:38.624 00.002 17284 MultiStar: [#1 0.03,0.05,0.98,U] [#2 -0.04,0.14,0.74,U] [#3 0.23,-0.02,0.00,R] [#4 0.17,-0.10,0.69,U] [#5 0.04,-0.19,0.79,U] [#6 -0.03,-0.14,0.67,U] [#7 0.01,0.08,0.64,U] [#8 0.08,-0.12,0.63,U] 
23:41:38.626 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.01, -0.26}
23:41:38.628 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
23:41:38.629 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
23:41:38.631 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=0.08 mountY=0.02, mountTheta=0.20
23:41:38.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
23:41:38.634 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
23:41:38.636 00.002 17204 Worker thread wakes up
23:41:38.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:38.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:41:38.637 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:41:38.637 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
23:41:38.638 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.639 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.02
23:41:38.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:38.642 00.003 17284 Enqueuing Expose request
23:41:38.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:41:38.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:38.643 00.000 17204 MoveAxis(E, 0, ABG)
23:41:38.643 00.000 17204 Move returns status 0, amount 0
23:41:38.643 00.000 17204 MoveAxis(N, 0, ABG)
23:41:38.643 00.000 17204 Move returns status 0, amount 0
23:41:38.643 00.000 17204 move complete, result=0
23:41:38.644 00.001 17204 worker thread done servicing request
23:41:38.644 00.000 17204 Worker thread wakes up
23:41:38.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:38.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:38.645 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:39.660 01.015 17204 Exposure complete
23:41:39.713 00.053 17204 worker thread done servicing request
23:41:39.713 00.000 17284 OnExposeComplete: enter
23:41:39.715 00.002 17284 UpdateGuideState(): m_state=6
23:41:39.716 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
23:41:39.717 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.64, Mass=5436, SNR=51.7, Peak=254 HFD=4.7
23:41:39.718 00.001 17284 MultiStar: [#1 0.04,0.03,0.99,U] [#2 -0.07,0.03,0.73,U] [#3 -0.04,-0.05,0.75,U] [#4 0.12,-0.14,0.67,U] [#5 0.00,-0.26,0.00,M9] [#6 -0.02,-0.21,0.65,U] [#7 -0.01,0.01,0.68,U] [#8 0.16,-0.08,0.62,U] 
23:41:39.719 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {-0.08, -0.30}
23:41:39.721 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
23:41:39.722 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
23:41:39.723 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=0.09 mountY=-0.01, mountTheta=-0.12
23:41:39.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
23:41:39.726 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
23:41:39.727 00.001 17204 Worker thread wakes up
23:41:39.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:39.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
23:41:39.728 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
23:41:39.729 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
23:41:39.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:39.730 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
23:41:39.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:39.732 00.002 17284 Enqueuing Expose request
23:41:39.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:41:39.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:39.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:39.734 00.000 17204 MoveAxis(E, 0, ABG)
23:41:39.734 00.000 17204 Move returns status 0, amount 0
23:41:39.734 00.000 17204 MoveAxis(N, 0, ABG)
23:41:39.734 00.000 17204 Move returns status 0, amount 0
23:41:39.734 00.000 17204 move complete, result=0
23:41:39.734 00.000 17204 worker thread done servicing request
23:41:39.734 00.000 17204 Worker thread wakes up
23:41:39.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:39.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:39.735 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:39.830 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"477467e0-bb12-486a-8092-405e13e80981"}
23:41:39.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"477467e0-bb12-486a-8092-405e13e80981"}
23:41:39.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a00892a-d86e-4c04-95eb-93d302da4f91"}
23:41:39.835 00.001 17284 case statement mapped state 6 to 3
23:41:39.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a00892a-d86e-4c04-95eb-93d302da4f91"}
23:41:39.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f96976c1-1a3d-43fa-88ba-3d1aadbdbf9c"}
23:41:39.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"f96976c1-1a3d-43fa-88ba-3d1aadbdbf9c"}
23:41:40.863 01.023 17204 Exposure complete
23:41:40.935 00.072 17204 worker thread done servicing request
23:41:40.935 00.000 17284 OnExposeComplete: enter
23:41:40.936 00.001 17284 UpdateGuideState(): m_state=6
23:41:40.937 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
23:41:40.938 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=124.58, Mass=5199, SNR=50.5, Peak=244 HFD=4.8
23:41:40.939 00.001 17284 MultiStar: [#1 0.07,-0.09,1.04,U] [#2 -0.06,-0.07,0.75,U] [#3 0.09,-0.16,0.76,U] [#4 0.27,-0.23,0.00,M4] [#5 0.09,-0.33,0.00,M10] [#6 0.01,-0.28,0.00,M1] [#7 0.06,-0.05,0.68,U] [#8 0.14,-0.14,0.63,U] 
23:41:40.941 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.15}, one-star: {0.01, -0.35}
23:41:40.942 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
23:41:40.943 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
23:41:40.944 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=0.16 mountY=0.02, mountTheta=0.11
23:41:40.947 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
23:41:40.948 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
23:41:40.950 00.002 17204 Worker thread wakes up
23:41:40.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:40.951 00.001 17284 UpdateGuideState exits: m=5199 SNR=50.5
23:41:40.952 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
23:41:40.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:40.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
23:41:40.955 00.000 17284 Enqueuing Expose request
23:41:40.958 00.003 17204 Moving (0.05, -0.15) raw xDistance=0.16 yDistance=0.02
23:41:40.958 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:41:40.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:41:40.958 00.000 17204 MoveAxis(E, 0, ABG)
23:41:40.958 00.000 17204 Move returns status 0, amount 0
23:41:40.958 00.000 17204 MoveAxis(N, 0, ABG)
23:41:40.958 00.000 17204 Move returns status 0, amount 0
23:41:40.958 00.000 17204 move complete, result=0
23:41:40.958 00.000 17204 worker thread done servicing request
23:41:40.958 00.000 17204 Worker thread wakes up
23:41:40.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:40.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:40.959 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:41.831 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70acfbca-0aae-43ce-9bdb-ae3084d36efa"}
23:41:41.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70acfbca-0aae-43ce-9bdb-ae3084d36efa"}
23:41:41.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad9d7798-3aba-4484-bdee-13dd135c1651"}
23:41:41.835 00.001 17284 case statement mapped state 6 to 3
23:41:41.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9d7798-3aba-4484-bdee-13dd135c1651"}
23:41:41.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dea1cdb5-182c-4d81-8c69-0bf1d076c07a"}
23:41:41.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"dea1cdb5-182c-4d81-8c69-0bf1d076c07a"}
23:41:41.864 00.024 17204 Exposure complete
23:41:41.915 00.051 17204 worker thread done servicing request
23:41:41.915 00.000 17284 OnExposeComplete: enter
23:41:41.916 00.001 17284 UpdateGuideState(): m_state=6
23:41:41.917 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
23:41:41.918 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=124.63, Mass=5243, SNR=50.8, Peak=254 HFD=4.7
23:41:41.920 00.002 17284 MultiStar: [#1 0.03,-0.06,1.00,U] [#2 -0.09,-0.02,0.76,U] [#3 -0.03,-0.01,0.75,U] [#4 0.19,-0.23,0.00,M5] [#5 0.06,-0.32,0.00,R] [#6 0.05,-0.19,0.65,U] [#7 0.02,-0.14,0.67,U] [#8 0.23,-0.07,0.00,M3] 
23:41:41.921 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.13}, one-star: {0.01, -0.31}
23:41:41.922 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
23:41:41.923 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
23:41:41.924 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=0.12 mountY=-0.02, mountTheta=-0.19
23:41:41.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
23:41:41.927 00.000 17284 Enqueuing Move request for scope (0.00, -0.13)
23:41:41.928 00.001 17204 Worker thread wakes up
23:41:41.929 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:41.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
23:41:41.930 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.8
23:41:41.932 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
23:41:41.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:41.933 00.001 17204 Moving (0.00, -0.13) raw xDistance=0.12 yDistance=-0.02
23:41:41.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:41.934 00.001 17284 Enqueuing Expose request
23:41:41.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:41:41.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:41.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:41.935 00.000 17204 MoveAxis(E, 0, ABG)
23:41:41.935 00.000 17204 Move returns status 0, amount 0
23:41:41.935 00.000 17204 MoveAxis(N, 0, ABG)
23:41:41.935 00.000 17204 Move returns status 0, amount 0
23:41:41.935 00.000 17204 move complete, result=0
23:41:41.935 00.000 17204 worker thread done servicing request
23:41:41.935 00.000 17204 Worker thread wakes up
23:41:41.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:41.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:41.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:43.056 01.120 17204 Exposure complete
23:41:43.113 00.057 17204 worker thread done servicing request
23:41:43.113 00.000 17284 OnExposeComplete: enter
23:41:43.114 00.001 17284 UpdateGuideState(): m_state=6
23:41:43.115 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
23:41:43.117 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=124.42, Mass=5564, SNR=52.2, Peak=254 HFD=4.8
23:41:43.119 00.002 17284 MultiStar: large primary error, entering stabilization period
23:41:43.120 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
23:41:43.121 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
23:41:43.124 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.52 hyp=0.52 cameraTheta=-1.54 mountX=0.51 mountY=-0.09, mountTheta=-0.17
23:41:43.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.52, opts=13)
23:41:43.128 00.002 17284 Enqueuing Move request for scope (0.02, -0.52)
23:41:43.130 00.002 17204 Worker thread wakes up
23:41:43.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:43.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.52) opts 0xd
23:41:43.132 00.001 17284 UpdateGuideState exits: m=5564 SNR=52.2
23:41:43.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.52)
23:41:43.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.135 00.002 17204 Moving (0.02, -0.52) raw xDistance=0.51 yDistance=-0.09
23:41:43.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:43.137 00.002 17284 Enqueuing Expose request
23:41:43.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.32 from input 0.51
23:41:43.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:43.139 00.000 17204 MoveAxis(W, 393, ABG)
23:41:43.139 00.000 17204 Guiding  Dir = 3, Dur = 393
23:41:43.140 00.001 17204 IsGuiding returns 0
23:41:43.147 00.007 17204 PulseGuide returned control before completion, sleep 396
23:41:43.550 00.403 17204 IsGuiding returns 1
23:41:43.551 00.001 17204 scope still moving after pulse duration time elapsed
23:41:43.582 00.031 17204 IsGuiding returns 0
23:41:43.582 00.000 17204 scope move finished after 393 + 49 ms
23:41:43.582 00.000 17204 Move returns status 0, amount 393
23:41:43.582 00.000 17204 MoveAxis(N, 0, ABG)
23:41:43.582 00.000 17204 Move returns status 0, amount 0
23:41:43.582 00.000 17204 move complete, result=0
23:41:43.582 00.000 17204 worker thread done servicing request
23:41:43.582 00.000 17284 GuideStep: 0.5 px 393 ms WEST, -0.1 px 0 ms NORTH
23:41:43.584 00.002 17204 Worker thread wakes up
23:41:43.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:43.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:43.828 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f97ca471-0b26-4bdc-8c4e-ac1aa48fbcbd"}
23:41:43.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f97ca471-0b26-4bdc-8c4e-ac1aa48fbcbd"}
23:41:43.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b514e955-0e9d-4085-b539-69de68874e55"}
23:41:43.832 00.001 17284 case statement mapped state 6 to 3
23:41:43.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b514e955-0e9d-4085-b539-69de68874e55"}
23:41:43.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a804efd-5a6d-4668-b142-90160cf332de"}
23:41:43.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"9a804efd-5a6d-4668-b142-90160cf332de"}
23:41:44.494 00.657 17204 Exposure complete
23:41:44.562 00.068 17204 worker thread done servicing request
23:41:44.562 00.000 17284 OnExposeComplete: enter
23:41:44.564 00.002 17284 UpdateGuideState(): m_state=6
23:41:44.565 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
23:41:44.566 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=124.73, Mass=5695, SNR=52.9, Peak=254 HFD=4.5
23:41:44.567 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:41:44.568 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:41:44.569 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.80 mountX=0.19 mountY=-0.09, mountTheta=-0.43
23:41:44.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
23:41:44.573 00.001 17284 Enqueuing Move request for scope (-0.05, -0.20)
23:41:44.574 00.001 17204 Worker thread wakes up
23:41:44.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:44.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
23:41:44.575 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
23:41:44.577 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
23:41:44.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:44.579 00.001 17284 Enqueuing Expose request
23:41:44.580 00.001 17204 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
23:41:44.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
23:41:44.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:44.580 00.000 17204 MoveAxis(W, 175, ABG)
23:41:44.580 00.000 17204 Guiding  Dir = 3, Dur = 175
23:41:44.580 00.000 17204 IsGuiding returns 0
23:41:44.585 00.005 17204 PulseGuide returned control before completion, sleep 181
23:41:44.774 00.189 17204 IsGuiding returns 0
23:41:44.775 00.001 17204 Move returns status 0, amount 175
23:41:44.775 00.000 17204 MoveAxis(N, 0, ABG)
23:41:44.775 00.000 17204 Move returns status 0, amount 0
23:41:44.775 00.000 17204 move complete, result=0
23:41:44.775 00.000 17204 worker thread done servicing request
23:41:44.775 00.000 17204 Worker thread wakes up
23:41:44.775 00.000 17284 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
23:41:44.777 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:44.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:45.826 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b7b2451-0cf2-4e5d-bb3a-9e46b5c9cfc2"}
23:41:45.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b7b2451-0cf2-4e5d-bb3a-9e46b5c9cfc2"}
23:41:45.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aae41b8-f224-4c95-8be2-f1479795cf27"}
23:41:45.831 00.001 17284 case statement mapped state 6 to 3
23:41:45.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aae41b8-f224-4c95-8be2-f1479795cf27"}
23:41:45.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71c02592-379c-464d-930f-ea326a5bfdde"}
23:41:45.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"71c02592-379c-464d-930f-ea326a5bfdde"}
23:41:45.901 00.066 17204 Exposure complete
23:41:45.954 00.053 17204 worker thread done servicing request
23:41:45.954 00.000 17284 OnExposeComplete: enter
23:41:45.955 00.001 17284 UpdateGuideState(): m_state=6
23:41:45.957 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
23:41:45.958 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.95, Mass=5654, SNR=52.8, Peak=244 HFD=4.4
23:41:45.959 00.001 17284 MultiStar: exiting stabilization period
23:41:45.960 00.001 17284 MultiStar: [#1 -0.05,0.32,0.00,M1] [#2 -0.17,0.31,0.00,M1] [#3 -0.10,0.26,0.00,M1] [#4 0.12,0.24,0.00,M6] [#5 -0.09,0.35,0.00,M1] [#6 -0.03,0.14,0.62,U] [#7 -0.13,0.24,0.00,M1] [#8 0.09,0.15,0.62,U] 
23:41:45.962 00.002 17284 single-star, 2 included, MultiStar: {-0.02, 0.08}, one-star: {-0.07, 0.01}
23:41:45.963 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:41:45.963 00.000 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
23:41:45.965 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:41:45.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:41:45.968 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:41:45.970 00.002 17204 Worker thread wakes up
23:41:45.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:45.970 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:41:45.970 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.8
23:41:45.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:41:45.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.972 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:41:45.973 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:45.974 00.001 17284 Enqueuing Expose request
23:41:45.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:41:45.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:41:45.975 00.000 17204 MoveAxis(E, 0, ABG)
23:41:45.975 00.000 17204 Move returns status 0, amount 0
23:41:45.975 00.000 17204 MoveAxis(N, 0, ABG)
23:41:45.975 00.000 17204 Move returns status 0, amount 0
23:41:45.975 00.000 17204 move complete, result=0
23:41:45.975 00.000 17204 worker thread done servicing request
23:41:45.975 00.000 17204 Worker thread wakes up
23:41:45.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:45.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:45.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:47.000 01.024 17204 Exposure complete
23:41:47.054 00.054 17204 worker thread done servicing request
23:41:47.054 00.000 17284 OnExposeComplete: enter
23:41:47.055 00.001 17284 UpdateGuideState(): m_state=6
23:41:47.057 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
23:41:47.058 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=124.96, Mass=5218, SNR=50.5, Peak=220 HFD=4.4
23:41:47.059 00.001 17284 MultiStar: [#1 -0.00,0.27,0.00,M2] [#2 -0.12,0.46,0.00,M2] [#3 -0.04,0.43,0.00,M2] [#4 0.08,0.24,0.00,M7] [#5 -0.06,0.50,0.00,M2] [#6 -0.06,0.28,0.00,M1] [#7 -0.01,0.42,0.00,M2] [#8 0.05,0.17,0.63,U] 
23:41:47.061 00.002 17284 single-star, 1 included, MultiStar: {0.00, 0.08}, one-star: {-0.03, 0.03}
23:41:47.062 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:41:47.063 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
23:41:47.064 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=-0.03 mountY=-0.02, mountTheta=-2.53
23:41:47.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
23:41:47.068 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
23:41:47.069 00.001 17204 Worker thread wakes up
23:41:47.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:47.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
23:41:47.070 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.5
23:41:47.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
23:41:47.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:47.072 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
23:41:47.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:47.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:47.073 00.000 17284 Enqueuing Expose request
23:41:47.075 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:47.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:47.075 00.000 17204 MoveAxis(E, 0, ABG)
23:41:47.075 00.000 17204 Move returns status 0, amount 0
23:41:47.075 00.000 17204 MoveAxis(N, 0, ABG)
23:41:47.075 00.000 17204 Move returns status 0, amount 0
23:41:47.075 00.000 17204 move complete, result=0
23:41:47.075 00.000 17204 worker thread done servicing request
23:41:47.075 00.000 17204 Worker thread wakes up
23:41:47.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:47.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:47.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:47.826 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d02961de-8418-40bf-99d2-88df566a76e7"}
23:41:47.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d02961de-8418-40bf-99d2-88df566a76e7"}
23:41:47.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dce5c8e-619e-4e74-ba45-f088d185df07"}
23:41:47.831 00.002 17284 case statement mapped state 6 to 3
23:41:47.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dce5c8e-619e-4e74-ba45-f088d185df07"}
23:41:47.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34333b83-994e-44fb-b047-c3fcad4954f7"}
23:41:47.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"34333b83-994e-44fb-b047-c3fcad4954f7"}
23:41:48.210 00.376 17204 Exposure complete
23:41:48.264 00.054 17204 worker thread done servicing request
23:41:48.264 00.000 17284 OnExposeComplete: enter
23:41:48.265 00.001 17284 UpdateGuideState(): m_state=6
23:41:48.266 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
23:41:48.267 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.95, Mass=5177, SNR=50.4, Peak=223 HFD=4.4
23:41:48.269 00.002 17284 MultiStar: [#1 0.01,0.29,0.00,M3] [#2 -0.11,0.31,0.00,M3] [#3 -0.12,0.34,0.00,M3] [#4 0.04,0.19,0.70,U] [#5 -0.17,0.39,0.00,M3] [#6 -0.05,0.15,0.69,U] [#7 -0.09,0.33,0.00,M3] [#8 0.08,0.13,0.66,U] 
23:41:48.270 00.001 17284 single-star, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.11, 0.02}
23:41:48.271 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:41:48.272 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
23:41:48.273 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
23:41:48.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:41:48.276 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:41:48.277 00.001 17204 Worker thread wakes up
23:41:48.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:48.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:41:48.278 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.4
23:41:48.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:41:48.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.280 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
23:41:48.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:48.282 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:41:48.282 00.000 17284 Enqueuing Expose request
23:41:48.283 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:48.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:48.283 00.000 17204 MoveAxis(E, 0, ABG)
23:41:48.283 00.000 17204 Move returns status 0, amount 0
23:41:48.283 00.000 17204 MoveAxis(N, 0, ABG)
23:41:48.283 00.000 17204 Move returns status 0, amount 0
23:41:48.283 00.000 17204 move complete, result=0
23:41:48.283 00.000 17204 worker thread done servicing request
23:41:48.283 00.000 17204 Worker thread wakes up
23:41:48.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:48.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:48.284 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:49.203 00.919 17204 Exposure complete
23:41:49.272 00.069 17204 worker thread done servicing request
23:41:49.272 00.000 17284 OnExposeComplete: enter
23:41:49.273 00.001 17284 UpdateGuideState(): m_state=6
23:41:49.274 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
23:41:49.276 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=125.06, Mass=5486, SNR=51.9, Peak=223 HFD=4.5
23:41:49.277 00.001 17284 MultiStar: [#1 0.01,0.56,0.00,M4] [#2 -0.11,0.46,0.00,M4] [#3 -0.11,0.45,0.00,M4] [#4 0.00,0.27,0.00,M7] [#5 -0.14,0.63,0.00,M4] [#6 -0.02,0.26,0.00,M1] [#7 -0.03,0.44,0.00,M4] [#8 0.05,0.25,0.00,M1] 
23:41:49.278 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
23:41:49.279 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:41:49.280 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.20 cameraTheta=2.52 mountX=-0.15 mountY=-0.14, mountTheta=-2.38
23:41:49.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.12, opts=13)
23:41:49.284 00.002 17284 Enqueuing Move request for scope (-0.17, 0.12)
23:41:49.286 00.002 17204 Worker thread wakes up
23:41:49.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:49.287 00.001 17284 UpdateGuideState exits: m=5486 SNR=51.9
23:41:49.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
23:41:49.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:49.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
23:41:49.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:49.290 00.001 17284 Enqueuing Expose request
23:41:49.291 00.001 17204 Moving (-0.17, 0.12) raw xDistance=-0.15 yDistance=-0.14
23:41:49.291 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:41:49.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:49.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:41:49.291 00.000 17204 MoveAxis(E, 0, ABG)
23:41:49.291 00.000 17204 Move returns status 0, amount 0
23:41:49.291 00.000 17204 MoveAxis(N, 0, ABG)
23:41:49.291 00.000 17204 Move returns status 0, amount 0
23:41:49.291 00.000 17204 move complete, result=0
23:41:49.291 00.000 17204 worker thread done servicing request
23:41:49.291 00.000 17204 Worker thread wakes up
23:41:49.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:49.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:49.293 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:49.825 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29573c92-5264-4e16-bc62-f07f3bfa9ead"}
23:41:49.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29573c92-5264-4e16-bc62-f07f3bfa9ead"}
23:41:49.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3fdd411-ac77-498b-8dd4-f8aa6496002e"}
23:41:49.830 00.002 17284 case statement mapped state 6 to 3
23:41:49.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3fdd411-ac77-498b-8dd4-f8aa6496002e"}
23:41:49.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa552f69-d60a-411c-b111-7f1e03f2deb2"}
23:41:49.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.92,7.06],"pixels":"..."},"id":"fa552f69-d60a-411c-b111-7f1e03f2deb2"}
23:41:50.425 00.590 17204 Exposure complete
23:41:50.488 00.063 17204 worker thread done servicing request
23:41:50.488 00.000 17284 OnExposeComplete: enter
23:41:50.490 00.002 17284 UpdateGuideState(): m_state=6
23:41:50.491 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
23:41:50.492 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=125.23, Mass=5739, SNR=53.1, Peak=254 HFD=4.6
23:41:50.493 00.001 17284 MultiStar: [#1 0.03,0.69,0.00,M5] [#2 -0.09,0.51,0.00,M5] [#3 -0.07,0.57,0.00,M5] [#4 0.05,0.31,0.00,M8] [#5 -0.06,0.64,0.00,M5] [#6 -0.07,0.30,0.00,M2] [#7 -0.07,0.50,0.00,M5] [#8 0.10,0.30,0.00,M2] 
23:41:50.495 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
23:41:50.497 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
23:41:50.498 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.85 mountX=-0.30 mountY=-0.02, mountTheta=-3.07
23:41:50.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.29, opts=13)
23:41:50.504 00.003 17284 Enqueuing Move request for scope (-0.08, 0.29)
23:41:50.505 00.001 17204 Worker thread wakes up
23:41:50.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:50.507 00.002 17284 UpdateGuideState exits: m=5739 SNR=53.1
23:41:50.509 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.510 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:50.512 00.002 17284 Enqueuing Expose request
23:41:50.514 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
23:41:50.514 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
23:41:50.514 00.000 17204 Moving (-0.08, 0.29) raw xDistance=-0.30 yDistance=-0.02
23:41:50.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
23:41:50.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:50.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:50.514 00.000 17204 MoveAxis(E, 229, ABG)
23:41:50.514 00.000 17204 Guiding  Dir = 2, Dur = 229
23:41:50.515 00.001 17204 IsGuiding returns 0
23:41:50.529 00.014 17204 PulseGuide returned control before completion, sleep 225
23:41:50.765 00.236 17204 IsGuiding returns 1
23:41:50.765 00.000 17204 scope still moving after pulse duration time elapsed
23:41:50.796 00.031 17204 IsGuiding returns 0
23:41:50.796 00.000 17204 scope move finished after 229 + 52 ms
23:41:50.796 00.000 17204 Move returns status 0, amount 229
23:41:50.796 00.000 17204 MoveAxis(N, 0, ABG)
23:41:50.796 00.000 17204 Move returns status 0, amount 0
23:41:50.796 00.000 17204 move complete, result=0
23:41:50.796 00.000 17204 worker thread done servicing request
23:41:50.796 00.000 17204 Worker thread wakes up
23:41:50.796 00.000 17284 GuideStep: -0.3 px 229 ms EAST, -0.0 px 0 ms NORTH
23:41:50.799 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:50.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:51.711 00.912 17204 Exposure complete
23:41:51.765 00.054 17204 worker thread done servicing request
23:41:51.765 00.000 17284 OnExposeComplete: enter
23:41:51.766 00.001 17284 UpdateGuideState(): m_state=6
23:41:51.767 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
23:41:51.768 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.97, Mass=5294, SNR=50.9, Peak=224 HFD=4.5
23:41:51.770 00.002 17284 MultiStar: [#1 -0.15,0.22,0.00,M6] [#2 -0.17,0.37,0.00,M6] [#3 -0.08,0.28,0.00,M6] [#4 0.10,0.16,0.68,U] [#5 -0.08,0.32,0.00,M6] [#6 -0.05,0.13,0.71,U] [#7 -0.03,0.26,0.00,M6] [#8 0.14,0.12,0.65,U] 
23:41:51.771 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {-0.11, 0.04}
23:41:51.772 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
23:41:51.773 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
23:41:51.774 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=-0.10 mountY=0.03, mountTheta=2.89
23:41:51.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
23:41:51.777 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
23:41:51.778 00.001 17204 Worker thread wakes up
23:41:51.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:51.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:41:51.780 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:41:51.780 00.000 17204 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
23:41:51.780 00.000 17284 UpdateGuideState exits: m=5294 SNR=50.9
23:41:51.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:41:51.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.782 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:51.783 00.001 17284 Enqueuing Expose request
23:41:51.784 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:51.784 00.000 17204 MoveAxis(E, 0, ABG)
23:41:51.784 00.000 17204 Move returns status 0, amount 0
23:41:51.784 00.000 17204 MoveAxis(N, 0, ABG)
23:41:51.784 00.000 17204 Move returns status 0, amount 0
23:41:51.784 00.000 17204 move complete, result=0
23:41:51.784 00.000 17204 worker thread done servicing request
23:41:51.784 00.000 17204 Worker thread wakes up
23:41:51.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:51.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:51.786 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:41:51.824 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd37d0ae-a020-42de-a164-35220a038c44"}
23:41:51.827 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd37d0ae-a020-42de-a164-35220a038c44"}
23:41:51.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14362797-9be2-4b47-a7de-a84c4442a481"}
23:41:51.829 00.001 17284 case statement mapped state 6 to 3
23:41:51.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14362797-9be2-4b47-a7de-a84c4442a481"}
23:41:51.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f94bbfa0-31b2-4e75-bea5-c2c69e930e3c"}
23:41:51.835 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.98,6.97],"pixels":"..."},"id":"f94bbfa0-31b2-4e75-bea5-c2c69e930e3c"}
23:41:52.917 01.082 17204 Exposure complete
23:41:52.978 00.061 17204 worker thread done servicing request
23:41:52.978 00.000 17284 OnExposeComplete: enter
23:41:52.980 00.002 17284 UpdateGuideState(): m_state=6
23:41:52.981 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
23:41:52.982 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=125.01, Mass=4939, SNR=49.3, Peak=215 HFD=4.5
23:41:52.984 00.002 17284 MultiStar: [#1 -0.06,0.25,0.00,M7] [#2 -0.14,0.33,0.00,M7] [#3 -0.04,0.41,0.00,M7] [#4 0.04,0.16,0.72,U] [#5 -0.12,0.36,0.00,M7] [#6 -0.03,0.25,0.00,M2] [#7 -0.05,0.35,0.00,M7] [#8 0.06,0.26,0.00,M2] 
23:41:52.984 00.000 17284 single-star, 1 included, MultiStar: {-0.02, 0.11}, one-star: {-0.06, 0.07}
23:41:52.985 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:41:52.986 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:41:52.988 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
23:41:52.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:41:52.991 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:41:52.992 00.001 17204 Worker thread wakes up
23:41:52.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:52.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:41:52.994 00.000 17284 UpdateGuideState exits: m=4939 SNR=49.3
23:41:52.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:41:52.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.996 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
23:41:52.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:52.997 00.001 17284 Enqueuing Expose request
23:41:52.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:41:52.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:52.998 00.000 17204 MoveAxis(E, 0, ABG)
23:41:52.998 00.000 17204 Move returns status 0, amount 0
23:41:52.998 00.000 17204 MoveAxis(N, 0, ABG)
23:41:52.998 00.000 17204 Move returns status 0, amount 0
23:41:52.998 00.000 17204 move complete, result=0
23:41:52.998 00.000 17204 worker thread done servicing request
23:41:52.998 00.000 17204 Worker thread wakes up
23:41:52.999 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:52.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:52.999 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:53.824 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"620165d5-8097-48ea-ba37-1cbbcfe53fa7"}
23:41:53.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"620165d5-8097-48ea-ba37-1cbbcfe53fa7"}
23:41:53.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a61105ba-733e-45c5-86c0-ef62b3abde3c"}
23:41:53.829 00.002 17284 case statement mapped state 6 to 3
23:41:53.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61105ba-733e-45c5-86c0-ef62b3abde3c"}
23:41:53.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d49cf39-027b-484d-aefb-b5701a4f84cc"}
23:41:53.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":681,"width":15,"height":15,"star_pos":[7.02,7.01],"pixels":"..."},"id":"9d49cf39-027b-484d-aefb-b5701a4f84cc"}
23:41:54.017 00.185 17204 Exposure complete
23:41:54.070 00.053 17204 worker thread done servicing request
23:41:54.070 00.000 17284 OnExposeComplete: enter
23:41:54.071 00.001 17284 UpdateGuideState(): m_state=6
23:41:54.072 00.001 17284 Star::Find(30, 337, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
23:41:54.073 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.99, Mass=5206, SNR=50.6, Peak=230 HFD=4.5
23:41:54.075 00.002 17284 MultiStar: [#1 0.03,0.54,0.00,M8] [#2 -0.13,0.37,0.00,M8] [#3 -0.10,0.40,0.00,M8] [#4 0.07,0.23,0.00,M7] [#5 -0.14,0.36,0.00,M8] [#6 -0.11,0.20,0.69,U] [#7 -0.07,0.28,0.00,M8] [#8 0.02,0.18,0.63,U] 
23:41:54.076 00.001 17284 single-star, 2 included, MultiStar: {-0.07, 0.13}, one-star: {-0.10, 0.05}
23:41:54.077 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
23:41:54.079 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:41:54.079 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
23:41:54.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:41:54.082 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:41:54.083 00.001 17204 Worker thread wakes up
23:41:54.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:54.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:41:54.085 00.000 17284 UpdateGuideState exits: m=5206 SNR=50.6
23:41:54.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:41:54.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.087 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
23:41:54.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:54.088 00.001 17284 Enqueuing Expose request
23:41:54.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:41:54.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:54.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:54.089 00.000 17204 MoveAxis(E, 0, ABG)
23:41:54.089 00.000 17204 Move returns status 0, amount 0
23:41:54.089 00.000 17204 MoveAxis(N, 0, ABG)
23:41:54.089 00.000 17204 Move returns status 0, amount 0
23:41:54.089 00.000 17204 move complete, result=0
23:41:54.089 00.000 17204 worker thread done servicing request
23:41:54.089 00.000 17204 Worker thread wakes up
23:41:54.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:54.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:54.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:41:55.219 01.129 17204 Exposure complete
23:41:55.291 00.072 17204 worker thread done servicing request
23:41:55.291 00.000 17284 OnExposeComplete: enter
23:41:55.292 00.001 17284 UpdateGuideState(): m_state=6
23:41:55.294 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
23:41:55.295 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=124.98, Mass=5425, SNR=51.7, Peak=240 HFD=4.5
23:41:55.296 00.001 17284 MultiStar: [#1 -0.09,0.25,0.00,M9] [#2 -0.20,0.30,0.00,M9] [#3 -0.12,0.40,0.00,M9] [#4 0.01,0.15,0.68,U] [#5 -0.21,0.45,0.00,M9] [#6 -0.11,0.25,0.00,M2] [#7 -0.08,0.34,0.00,M9] [#8 0.05,0.15,0.62,U] 
23:41:55.298 00.002 17284 single-star, 2 included, MultiStar: {-0.00, 0.10}, one-star: {-0.04, 0.04}
23:41:55.299 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
23:41:55.300 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
23:41:55.301 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
23:41:55.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
23:41:55.304 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
23:41:55.305 00.001 17204 Worker thread wakes up
23:41:55.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:55.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:41:55.306 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.7
23:41:55.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:41:55.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:55.308 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
23:41:55.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:55.309 00.001 17284 Enqueuing Expose request
23:41:55.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:41:55.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:55.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:55.310 00.000 17204 MoveAxis(E, 0, ABG)
23:41:55.310 00.000 17204 Move returns status 0, amount 0
23:41:55.310 00.000 17204 MoveAxis(N, 0, ABG)
23:41:55.310 00.000 17204 Move returns status 0, amount 0
23:41:55.311 00.001 17204 move complete, result=0
23:41:55.311 00.000 17204 worker thread done servicing request
23:41:55.311 00.000 17204 Worker thread wakes up
23:41:55.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:55.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:55.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:55.830 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70808d3b-ba60-42cc-82ae-ce9d54fbaf88"}
23:41:55.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70808d3b-ba60-42cc-82ae-ce9d54fbaf88"}
23:41:55.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"512fca59-da66-45e4-823d-158ef8fe3af5"}
23:41:55.834 00.001 17284 case statement mapped state 6 to 3
23:41:55.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"512fca59-da66-45e4-823d-158ef8fe3af5"}
23:41:55.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dd24fdf-7e1f-4061-bdbf-f386def8f450"}
23:41:55.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"3dd24fdf-7e1f-4061-bdbf-f386def8f450"}
23:41:56.217 00.379 17204 Exposure complete
23:41:56.271 00.054 17204 worker thread done servicing request
23:41:56.271 00.000 17284 OnExposeComplete: enter
23:41:56.272 00.001 17284 UpdateGuideState(): m_state=6
23:41:56.273 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
23:41:56.275 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=125.09, Mass=5347, SNR=51.3, Peak=222 HFD=4.5
23:41:56.276 00.001 17284 MultiStar: [#1 -0.15,0.46,0.00,M10] [#2 -0.15,0.38,0.00,M10] [#3 -0.18,0.42,0.00,M10] [#4 0.08,0.21,0.68,U] [#5 -0.15,0.62,0.00,M10] [#6 -0.12,0.36,0.00,M3] [#7 -0.17,0.42,0.00,M10] [#8 0.07,0.26,0.00,M1] 
23:41:56.277 00.001 17284 refined, 1 included, MultiStar: {-0.05, 0.18}, one-star: {-0.13, 0.15}
23:41:56.278 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
23:41:56.280 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
23:41:56.280 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.83 mountX=-0.18 mountY=-0.01, mountTheta=-3.08
23:41:56.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
23:41:56.284 00.001 17284 Enqueuing Move request for scope (-0.05, 0.18)
23:41:56.285 00.001 17204 Worker thread wakes up
23:41:56.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:56.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
23:41:56.286 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.3
23:41:56.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
23:41:56.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.287 00.000 17204 Moving (-0.05, 0.18) raw xDistance=-0.18 yDistance=-0.01
23:41:56.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:41:56.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:56.288 00.000 17204 MoveAxis(E, 139, ABG)
23:41:56.288 00.000 17204 Guiding  Dir = 2, Dur = 139
23:41:56.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:56.290 00.002 17284 Enqueuing Expose request
23:41:56.291 00.001 17204 IsGuiding returns 0
23:41:56.309 00.018 17204 PulseGuide returned control before completion, sleep 132
23:41:56.449 00.140 17204 IsGuiding returns 1
23:41:56.449 00.000 17204 scope still moving after pulse duration time elapsed
23:41:56.480 00.031 17204 IsGuiding returns 0
23:41:56.480 00.000 17204 scope move finished after 139 + 50 ms
23:41:56.480 00.000 17204 Move returns status 0, amount 139
23:41:56.480 00.000 17204 MoveAxis(N, 0, ABG)
23:41:56.480 00.000 17204 Move returns status 0, amount 0
23:41:56.480 00.000 17204 move complete, result=0
23:41:56.480 00.000 17204 worker thread done servicing request
23:41:56.480 00.000 17204 Worker thread wakes up
23:41:56.480 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.0 px 0 ms NORTH
23:41:56.483 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:56.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:57.609 01.126 17204 Exposure complete
23:41:57.669 00.060 17204 worker thread done servicing request
23:41:57.669 00.000 17284 OnExposeComplete: enter
23:41:57.671 00.002 17284 UpdateGuideState(): m_state=6
23:41:57.673 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
23:41:57.674 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.79, Mass=5636, SNR=52.7, Peak=254 HFD=4.4
23:41:57.676 00.002 17284 MultiStar: [#1 -0.03,0.12,0.97,U] [#2 -0.19,0.16,0.00,R] [#3 -0.09,0.28,0.00,R] [#4 0.07,-0.02,0.66,U] [#5 -0.10,0.23,0.00,R] [#6 -0.11,0.03,0.66,U] [#7 -0.04,0.14,0.66,U] [#8 0.07,0.01,0.63,U] 
23:41:57.678 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.02}, one-star: {-0.10, -0.14}
23:41:57.679 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:41:57.680 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:41:57.681 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.65 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
23:41:57.685 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:41:57.686 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:41:57.687 00.001 17204 Worker thread wakes up
23:41:57.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:57.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:41:57.688 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.7
23:41:57.690 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:41:57.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.691 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:41:57.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:57.692 00.001 17284 Enqueuing Expose request
23:41:57.694 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:41:57.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:57.694 00.000 17204 MoveAxis(E, 0, ABG)
23:41:57.694 00.000 17204 Move returns status 0, amount 0
23:41:57.694 00.000 17204 MoveAxis(N, 0, ABG)
23:41:57.694 00.000 17204 Move returns status 0, amount 0
23:41:57.694 00.000 17204 move complete, result=0
23:41:57.694 00.000 17204 worker thread done servicing request
23:41:57.694 00.000 17204 Worker thread wakes up
23:41:57.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:57.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:57.695 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:57.829 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9b7b7cb-8211-4caf-9586-05e68a38ac25"}
23:41:57.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9b7b7cb-8211-4caf-9586-05e68a38ac25"}
23:41:57.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f8b5ed0-e627-449c-8c61-cbb20df9ae85"}
23:41:57.833 00.001 17284 case statement mapped state 6 to 3
23:41:57.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8b5ed0-e627-449c-8c61-cbb20df9ae85"}
23:41:57.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c660624e-fe89-4838-b880-1ce0900c80a3"}
23:41:57.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.98,6.79],"pixels":"..."},"id":"c660624e-fe89-4838-b880-1ce0900c80a3"}
23:41:58.610 00.773 17204 Exposure complete
23:41:58.669 00.059 17204 worker thread done servicing request
23:41:58.669 00.000 17284 OnExposeComplete: enter
23:41:58.671 00.002 17284 UpdateGuideState(): m_state=6
23:41:58.672 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
23:41:58.674 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=124.84, Mass=5267, SNR=50.9, Peak=221 HFD=4.4
23:41:58.675 00.001 17284 MultiStar: [#1 -0.06,0.12,1.02,U] [#2 0.05,0.10,0.76,U] [#3 -0.04,0.03,0.76,U] [#4 0.07,0.07,0.71,U] [#5 -0.02,0.11,0.77,U] [#6 -0.12,0.16,0.69,U] [#7 -0.17,0.29,0.00,M10] [#8 0.06,0.10,0.63,U] 
23:41:58.676 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, -0.10}
23:41:58.677 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:41:58.678 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:41:58.680 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
23:41:58.681 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
23:41:58.683 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
23:41:58.683 00.000 17204 Worker thread wakes up
23:41:58.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:58.685 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:41:58.685 00.000 17284 UpdateGuideState exits: m=5267 SNR=50.9
23:41:58.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:41:58.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:58.689 00.002 17284 Enqueuing Expose request
23:41:58.691 00.002 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:41:58.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:41:58.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:58.691 00.000 17204 MoveAxis(E, 0, ABG)
23:41:58.691 00.000 17204 Move returns status 0, amount 0
23:41:58.691 00.000 17204 MoveAxis(N, 0, ABG)
23:41:58.691 00.000 17204 Move returns status 0, amount 0
23:41:58.692 00.001 17204 move complete, result=0
23:41:58.692 00.000 17204 worker thread done servicing request
23:41:58.692 00.000 17204 Worker thread wakes up
23:41:58.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:58.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:58.692 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:41:59.819 01.127 17204 Exposure complete
23:41:59.827 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"922fe261-29c6-433f-9cd6-6980e2fabeec"}
23:41:59.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"922fe261-29c6-433f-9cd6-6980e2fabeec"}
23:41:59.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d5ddff6-4021-422f-af9d-70dcc75880fb"}
23:41:59.832 00.002 17284 case statement mapped state 6 to 3
23:41:59.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5ddff6-4021-422f-af9d-70dcc75880fb"}
23:41:59.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"332dcf57-e021-4d15-bf87-ef6c55164ae4"}
23:41:59.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.97,6.84],"pixels":"..."},"id":"332dcf57-e021-4d15-bf87-ef6c55164ae4"}
23:41:59.874 00.037 17204 worker thread done servicing request
23:41:59.874 00.000 17284 OnExposeComplete: enter
23:41:59.875 00.001 17284 UpdateGuideState(): m_state=6
23:41:59.877 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
23:41:59.878 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.78, Mass=5079, SNR=49.9, Peak=235 HFD=4.4
23:41:59.879 00.001 17284 MultiStar: [#1 -0.11,0.08,1.01,U] [#2 0.09,-0.08,0.74,U] [#3 0.01,-0.21,0.78,U] [#4 0.11,-0.00,0.70,U] [#5 0.02,-0.08,0.82,U] [#6 -0.06,-0.00,0.67,U] [#7 -0.07,0.07,0.68,U] [#8 0.12,0.00,0.65,U] 
23:41:59.880 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.06, -0.15}
23:41:59.882 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
23:41:59.883 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
23:41:59.884 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=0.04 mountY=-0.01, mountTheta=-0.25
23:41:59.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
23:41:59.887 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
23:41:59.888 00.001 17204 Worker thread wakes up
23:41:59.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:41:59.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
23:41:59.889 00.000 17284 UpdateGuideState exits: m=5079 SNR=49.9
23:41:59.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
23:41:59.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.891 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
23:41:59.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:41:59.892 00.001 17284 Enqueuing Expose request
23:41:59.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:41:59.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:59.893 00.000 17204 MoveAxis(E, 0, ABG)
23:41:59.893 00.000 17204 Move returns status 0, amount 0
23:41:59.893 00.000 17204 MoveAxis(N, 0, ABG)
23:41:59.893 00.000 17204 Move returns status 0, amount 0
23:41:59.894 00.001 17204 move complete, result=0
23:41:59.894 00.000 17204 worker thread done servicing request
23:41:59.894 00.000 17204 Worker thread wakes up
23:41:59.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:41:59.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:41:59.894 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:00.914 01.020 17204 Exposure complete
23:42:00.978 00.064 17204 worker thread done servicing request
23:42:00.978 00.000 17284 OnExposeComplete: enter
23:42:00.980 00.002 17284 UpdateGuideState(): m_state=6
23:42:00.981 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
23:42:00.982 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.90, Mass=5237, SNR=50.8, Peak=220 HFD=4.4
23:42:00.984 00.002 17284 MultiStar: [#1 -0.09,0.20,0.98,U] [#2 -0.06,0.12,0.73,U] [#3 -0.01,-0.04,0.76,U] [#4 0.03,0.08,0.68,U] [#5 -0.05,0.02,0.79,U] [#6 -0.12,0.14,0.67,U] [#7 -0.05,0.15,0.69,U] [#8 0.03,0.11,0.64,U] 
23:42:00.985 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, -0.04}
23:42:00.986 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
23:42:00.987 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
23:42:00.989 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=-0.08 mountY=-0.04, mountTheta=-2.75
23:42:00.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
23:42:00.991 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
23:42:00.993 00.002 17204 Worker thread wakes up
23:42:00.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:00.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:42:00.994 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.8
23:42:00.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:42:00.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:00.996 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
23:42:00.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:00.997 00.001 17284 Enqueuing Expose request
23:42:00.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:42:00.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:00.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:00.998 00.000 17204 MoveAxis(E, 0, ABG)
23:42:00.998 00.000 17204 Move returns status 0, amount 0
23:42:00.998 00.000 17204 MoveAxis(N, 0, ABG)
23:42:00.998 00.000 17204 Move returns status 0, amount 0
23:42:00.999 00.001 17204 move complete, result=0
23:42:00.999 00.000 17204 worker thread done servicing request
23:42:00.999 00.000 17204 Worker thread wakes up
23:42:00.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:00.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:01.000 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:01.827 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c21b4e00-0ca1-4e84-b052-d0b9429fedba"}
23:42:01.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c21b4e00-0ca1-4e84-b052-d0b9429fedba"}
23:42:01.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4ccaa5a-6b3a-4e19-bc76-247361cb15d4"}
23:42:01.832 00.001 17284 case statement mapped state 6 to 3
23:42:01.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ccaa5a-6b3a-4e19-bc76-247361cb15d4"}
23:42:01.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1832e16d-4d44-46f5-8753-93827ad7fe00"}
23:42:01.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":688,"width":15,"height":15,"star_pos":[6.98,6.90],"pixels":"..."},"id":"1832e16d-4d44-46f5-8753-93827ad7fe00"}
23:42:02.124 00.288 17204 Exposure complete
23:42:02.177 00.053 17204 worker thread done servicing request
23:42:02.177 00.000 17284 OnExposeComplete: enter
23:42:02.179 00.002 17284 UpdateGuideState(): m_state=6
23:42:02.180 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
23:42:02.181 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=125.00, Mass=5309, SNR=51.1, Peak=214 HFD=4.4
23:42:02.182 00.001 17284 MultiStar: [#1 -0.02,0.31,0.00,M7] [#2 0.06,0.20,0.74,U] [#3 0.02,0.05,0.75,U] [#4 -0.04,0.14,0.68,U] [#5 -0.02,0.10,0.78,U] [#6 -0.13,0.22,0.00,M1] [#7 -0.13,0.35,0.00,M9] [#8 0.04,0.15,0.62,U] 
23:42:02.183 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.11}, one-star: {-0.13, 0.06}
23:42:02.185 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
23:42:02.186 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
23:42:02.187 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=-0.11 mountY=0.00, mountTheta=3.13
23:42:02.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
23:42:02.190 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
23:42:02.191 00.001 17204 Worker thread wakes up
23:42:02.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:02.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:42:02.192 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
23:42:02.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:42:02.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:02.194 00.001 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
23:42:02.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:02.195 00.001 17284 Enqueuing Expose request
23:42:02.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:42:02.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:02.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:02.196 00.000 17204 MoveAxis(E, 0, ABG)
23:42:02.196 00.000 17204 Move returns status 0, amount 0
23:42:02.196 00.000 17204 MoveAxis(N, 0, ABG)
23:42:02.196 00.000 17204 Move returns status 0, amount 0
23:42:02.196 00.000 17204 move complete, result=0
23:42:02.196 00.000 17204 worker thread done servicing request
23:42:02.196 00.000 17204 Worker thread wakes up
23:42:02.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:02.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:02.198 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:03.218 01.020 17204 Exposure complete
23:42:03.294 00.076 17204 worker thread done servicing request
23:42:03.294 00.000 17284 OnExposeComplete: enter
23:42:03.296 00.002 17284 UpdateGuideState(): m_state=6
23:42:03.298 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
23:42:03.299 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.93, Mass=5266, SNR=50.9, Peak=229 HFD=4.4
23:42:03.301 00.002 17284 MultiStar: [#1 -0.11,0.24,0.00,M8] [#2 -0.02,0.13,0.78,U] [#3 -0.07,-0.03,0.76,U] [#4 0.04,0.15,0.70,U] [#5 -0.08,0.08,0.79,U] [#6 -0.14,0.11,0.66,U] [#7 -0.14,0.37,0.00,M10] [#8 -0.04,0.16,0.64,U] 
23:42:03.303 00.002 17284 single-star, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, -0.01}
23:42:03.304 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:42:03.306 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:42:03.307 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.00 mountY=-0.09, mountTheta=-1.63
23:42:03.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:42:03.311 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:42:03.313 00.002 17204 Worker thread wakes up
23:42:03.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:03.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:42:03.314 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.9
23:42:03.316 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:03.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:03.318 00.001 17284 Enqueuing Expose request
23:42:03.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:42:03.320 00.000 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
23:42:03.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:42:03.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:03.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:03.320 00.000 17204 MoveAxis(E, 0, ABG)
23:42:03.320 00.000 17204 Move returns status 0, amount 0
23:42:03.320 00.000 17204 MoveAxis(N, 0, ABG)
23:42:03.320 00.000 17204 Move returns status 0, amount 0
23:42:03.320 00.000 17204 move complete, result=0
23:42:03.320 00.000 17204 worker thread done servicing request
23:42:03.320 00.000 17204 Worker thread wakes up
23:42:03.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:03.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:03.322 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:03.825 00.503 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93203932-936d-4ceb-9813-4bcbc4b4c1d1"}
23:42:03.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93203932-936d-4ceb-9813-4bcbc4b4c1d1"}
23:42:03.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b338a02-44fa-4d74-b310-017b10dee5de"}
23:42:03.830 00.001 17284 case statement mapped state 6 to 3
23:42:03.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b338a02-44fa-4d74-b310-017b10dee5de"}
23:42:03.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8087b8c-c325-4c54-a620-6f36d58c7997"}
23:42:03.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"c8087b8c-c325-4c54-a620-6f36d58c7997"}
23:42:04.449 00.615 17204 Exposure complete
23:42:04.523 00.074 17204 worker thread done servicing request
23:42:04.523 00.000 17284 OnExposeComplete: enter
23:42:04.526 00.003 17284 UpdateGuideState(): m_state=6
23:42:04.528 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
23:42:04.529 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=124.82, Mass=5370, SNR=51.4, Peak=227 HFD=4.4
23:42:04.532 00.003 17284 MultiStar: [#1 -0.11,0.19,1.00,U] [#2 0.04,0.11,0.73,U] [#3 0.02,0.04,0.76,U] [#4 0.07,0.06,0.67,U] [#5 -0.03,0.05,0.77,U] [#6 -0.10,0.13,0.68,U] [#7 -0.13,0.26,0.00,R] [#8 0.05,0.12,0.64,U] 
23:42:04.533 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, -0.12}
23:42:04.534 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
23:42:04.537 00.003 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
23:42:04.538 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
23:42:04.542 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:42:04.543 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:42:04.545 00.002 17204 Worker thread wakes up
23:42:04.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:04.547 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:42:04.547 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
23:42:04.549 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.551 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:04.553 00.002 17284 Enqueuing Expose request
23:42:04.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:42:04.554 00.000 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:42:04.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:42:04.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:04.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:04.554 00.000 17204 MoveAxis(E, 0, ABG)
23:42:04.555 00.001 17204 Move returns status 0, amount 0
23:42:04.555 00.000 17204 MoveAxis(N, 0, ABG)
23:42:04.555 00.000 17204 Move returns status 0, amount 0
23:42:04.555 00.000 17204 move complete, result=0
23:42:04.555 00.000 17204 worker thread done servicing request
23:42:04.555 00.000 17204 Worker thread wakes up
23:42:04.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:04.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:04.556 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:05.462 00.906 17204 Exposure complete
23:42:05.515 00.053 17204 worker thread done servicing request
23:42:05.515 00.000 17284 OnExposeComplete: enter
23:42:05.517 00.002 17284 UpdateGuideState(): m_state=6
23:42:05.518 00.001 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
23:42:05.519 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.88, Mass=5371, SNR=51.4, Peak=215 HFD=4.4
23:42:05.520 00.001 17284 MultiStar: [#1 -0.09,0.17,1.03,U] [#2 -0.03,0.08,0.72,U] [#3 -0.03,-0.11,0.73,U] [#4 -0.04,-0.01,0.66,U] [#5 -0.05,0.03,0.80,U] [#6 -0.18,0.10,0.66,U] [#7 0.00,-0.09,0.65,U] [#8 0.00,0.08,0.65,U] 
23:42:05.521 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.10, -0.06}
23:42:05.522 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:42:05.524 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:42:05.525 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
23:42:05.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
23:42:05.527 00.000 17284 Enqueuing Move request for scope (-0.06, 0.02)
23:42:05.529 00.002 17204 Worker thread wakes up
23:42:05.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:05.529 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:42:05.529 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.4
23:42:05.531 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:42:05.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:05.532 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:42:05.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:05.534 00.002 17284 Enqueuing Expose request
23:42:05.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:05.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:05.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:05.535 00.000 17204 MoveAxis(E, 0, ABG)
23:42:05.535 00.000 17204 Move returns status 0, amount 0
23:42:05.535 00.000 17204 MoveAxis(N, 0, ABG)
23:42:05.535 00.000 17204 Move returns status 0, amount 0
23:42:05.535 00.000 17204 move complete, result=0
23:42:05.535 00.000 17204 worker thread done servicing request
23:42:05.535 00.000 17204 Worker thread wakes up
23:42:05.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:05.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:05.536 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:05.843 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84febe36-1da5-494b-8bac-b112e647a26a"}
23:42:05.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84febe36-1da5-494b-8bac-b112e647a26a"}
23:42:05.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39fb95ac-7856-40e0-a4e5-706ec2632b12"}
23:42:05.847 00.001 17284 case statement mapped state 6 to 3
23:42:05.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fb95ac-7856-40e0-a4e5-706ec2632b12"}
23:42:05.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b108ba0-b0a8-42bc-abed-18ad0e5dd361"}
23:42:05.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"1b108ba0-b0a8-42bc-abed-18ad0e5dd361"}
23:42:06.665 00.813 17204 Exposure complete
23:42:06.723 00.058 17204 worker thread done servicing request
23:42:06.723 00.000 17284 OnExposeComplete: enter
23:42:06.725 00.002 17284 UpdateGuideState(): m_state=6
23:42:06.726 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
23:42:06.729 00.003 17284 Star::Find returns 1 (0), X=336.96, Y=125.07, Mass=5220, SNR=50.7, Peak=221 HFD=4.5
23:42:06.730 00.001 17284 MultiStar: [#1 -0.08,0.17,1.02,U] [#2 -0.09,0.23,0.00,M1] [#3 -0.08,0.13,0.76,U] [#4 -0.02,0.14,0.70,U] [#5 -0.11,0.13,0.79,U] [#6 -0.09,0.28,0.00,M1] [#7 -0.08,0.13,0.68,U] [#8 0.00,0.17,0.65,U] 
23:42:06.733 00.003 17284 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.12, 0.13}
23:42:06.734 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
23:42:06.736 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
23:42:06.738 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=-0.15 mountY=-0.05, mountTheta=-2.85
23:42:06.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:42:06.742 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:42:06.744 00.002 17204 Worker thread wakes up
23:42:06.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:06.746 00.002 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:42:06.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.749 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:06.751 00.002 17284 Enqueuing Expose request
23:42:06.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:42:06.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:42:06.753 00.000 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:42:06.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:42:06.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:06.753 00.000 17204 MoveAxis(E, 0, ABG)
23:42:06.753 00.000 17204 Move returns status 0, amount 0
23:42:06.753 00.000 17204 MoveAxis(N, 0, ABG)
23:42:06.753 00.000 17204 Move returns status 0, amount 0
23:42:06.753 00.000 17204 move complete, result=0
23:42:06.753 00.000 17204 worker thread done servicing request
23:42:06.753 00.000 17204 Worker thread wakes up
23:42:06.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:06.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:06.754 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:07.658 00.904 17204 Exposure complete
23:42:07.711 00.053 17204 worker thread done servicing request
23:42:07.711 00.000 17284 OnExposeComplete: enter
23:42:07.712 00.001 17284 UpdateGuideState(): m_state=6
23:42:07.713 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
23:42:07.714 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=125.11, Mass=5473, SNR=51.9, Peak=227 HFD=4.5
23:42:07.715 00.001 17284 MultiStar: [#1 -0.09,0.49,0.00,M6] [#2 -0.02,0.32,0.00,M2] [#3 -0.03,0.14,0.74,U] [#4 -0.03,0.29,0.00,M1] [#5 -0.06,0.23,0.00,M1] [#6 -0.18,0.30,0.00,M2] [#7 -0.03,0.15,0.66,U] [#8 -0.01,0.29,0.00,M1] 
23:42:07.716 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.15}, one-star: {-0.11, 0.17}
23:42:07.717 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:42:07.719 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:42:07.720 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
23:42:07.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:42:07.724 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:42:07.725 00.001 17204 Worker thread wakes up
23:42:07.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:07.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:42:07.726 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
23:42:07.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:42:07.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.728 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.03
23:42:07.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:07.729 00.001 17284 Enqueuing Expose request
23:42:07.731 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:42:07.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:07.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:07.731 00.000 17204 MoveAxis(E, 124, ABG)
23:42:07.731 00.000 17204 Guiding  Dir = 2, Dur = 124
23:42:07.731 00.000 17204 IsGuiding returns 0
23:42:07.749 00.018 17204 PulseGuide returned control before completion, sleep 116
23:42:07.843 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d44984a-0382-49fe-b8fa-209f998b4a20"}
23:42:07.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d44984a-0382-49fe-b8fa-209f998b4a20"}
23:42:07.847 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8e29830-6156-4dc7-9ac3-be526923e388"}
23:42:07.848 00.001 17284 case statement mapped state 6 to 3
23:42:07.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e29830-6156-4dc7-9ac3-be526923e388"}
23:42:07.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad96795a-668a-4212-8997-28d857df77bd"}
23:42:07.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.97,7.11],"pixels":"..."},"id":"ad96795a-668a-4212-8997-28d857df77bd"}
23:42:07.877 00.025 17204 IsGuiding returns 1
23:42:07.877 00.000 17204 scope still moving after pulse duration time elapsed
23:42:07.908 00.031 17204 IsGuiding returns 0
23:42:07.908 00.000 17204 scope move finished after 124 + 52 ms
23:42:07.908 00.000 17204 Move returns status 0, amount 124
23:42:07.908 00.000 17204 MoveAxis(N, 0, ABG)
23:42:07.908 00.000 17204 Move returns status 0, amount 0
23:42:07.908 00.000 17204 move complete, result=0
23:42:07.908 00.000 17204 worker thread done servicing request
23:42:07.908 00.000 17204 Worker thread wakes up
23:42:07.908 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
23:42:07.910 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:07.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:09.036 01.126 17204 Exposure complete
23:42:09.093 00.057 17204 worker thread done servicing request
23:42:09.094 00.001 17284 OnExposeComplete: enter
23:42:09.095 00.001 17284 UpdateGuideState(): m_state=6
23:42:09.097 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
23:42:09.099 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=124.89, Mass=5465, SNR=51.8, Peak=235 HFD=4.4
23:42:09.101 00.002 17284 MultiStar: [#1 -0.07,0.21,1.01,U] [#2 0.00,0.14,0.72,U] [#3 0.05,-0.02,0.72,U] [#4 -0.01,0.12,0.70,U] [#5 0.01,0.01,0.78,U] [#6 -0.16,0.17,0.00,M3] [#7 0.00,-0.04,0.64,U] [#8 0.08,0.07,0.63,U] 
23:42:09.102 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, -0.05}
23:42:09.103 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
23:42:09.105 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
23:42:09.106 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
23:42:09.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
23:42:09.110 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
23:42:09.112 00.002 17204 Worker thread wakes up
23:42:09.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:09.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:42:09.113 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
23:42:09.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:42:09.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.115 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
23:42:09.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:09.116 00.001 17284 Enqueuing Expose request
23:42:09.118 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:09.119 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:09.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:09.119 00.000 17204 MoveAxis(E, 0, ABG)
23:42:09.119 00.000 17204 Move returns status 0, amount 0
23:42:09.119 00.000 17204 MoveAxis(N, 0, ABG)
23:42:09.119 00.000 17204 Move returns status 0, amount 0
23:42:09.119 00.000 17204 move complete, result=0
23:42:09.119 00.000 17204 worker thread done servicing request
23:42:09.119 00.000 17204 Worker thread wakes up
23:42:09.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:09.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:09.120 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:09.843 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6369f72-2c14-4241-afd1-fe45f7a30fab"}
23:42:09.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6369f72-2c14-4241-afd1-fe45f7a30fab"}
23:42:09.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21867430-f130-4a10-b290-9a345d3d0e06"}
23:42:09.848 00.002 17284 case statement mapped state 6 to 3
23:42:09.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21867430-f130-4a10-b290-9a345d3d0e06"}
23:42:09.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"701aaf7d-be68-428e-8892-f3c196b3d7ad"}
23:42:09.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"701aaf7d-be68-428e-8892-f3c196b3d7ad"}
23:42:10.135 00.282 17204 Exposure complete
23:42:10.189 00.054 17204 worker thread done servicing request
23:42:10.189 00.000 17284 OnExposeComplete: enter
23:42:10.190 00.001 17284 UpdateGuideState(): m_state=6
23:42:10.192 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
23:42:10.192 00.000 17284 Star::Find returns 1 (0), X=336.96, Y=124.95, Mass=5312, SNR=51.1, Peak=224 HFD=4.4
23:42:10.194 00.002 17284 MultiStar: [#1 -0.03,0.25,0.00,M6] [#2 0.01,0.20,0.73,U] [#3 -0.11,0.07,0.77,U] [#4 -0.03,0.15,0.68,U] [#5 -0.04,0.13,0.80,U] [#6 -0.22,0.23,0.00,M4] [#7 -0.02,0.04,0.66,U] [#8 0.00,0.17,0.61,U] 
23:42:10.195 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.13, 0.02}
23:42:10.197 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
23:42:10.198 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
23:42:10.199 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
23:42:10.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
23:42:10.202 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
23:42:10.203 00.001 17204 Worker thread wakes up
23:42:10.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:10.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:42:10.204 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
23:42:10.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:42:10.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:10.206 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
23:42:10.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:10.207 00.001 17284 Enqueuing Expose request
23:42:10.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:42:10.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:10.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:10.209 00.000 17204 MoveAxis(E, 0, ABG)
23:42:10.209 00.000 17204 Move returns status 0, amount 0
23:42:10.209 00.000 17204 MoveAxis(N, 0, ABG)
23:42:10.209 00.000 17204 Move returns status 0, amount 0
23:42:10.209 00.000 17204 move complete, result=0
23:42:10.210 00.001 17204 worker thread done servicing request
23:42:10.210 00.000 17204 Worker thread wakes up
23:42:10.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:10.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:10.210 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:11.345 01.135 17204 Exposure complete
23:42:11.398 00.053 17204 worker thread done servicing request
23:42:11.398 00.000 17284 OnExposeComplete: enter
23:42:11.399 00.001 17284 UpdateGuideState(): m_state=6
23:42:11.400 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
23:42:11.402 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.88, Mass=5040, SNR=49.8, Peak=206 HFD=4.4
23:42:11.403 00.001 17284 MultiStar: [#1 -0.15,0.13,1.03,U] [#2 -0.09,0.02,0.75,U] [#3 -0.13,-0.06,0.77,U] [#4 -0.02,0.05,0.71,U] [#5 -0.04,-0.03,0.82,U] [#6 -0.25,0.07,0.00,M5] [#7 0.03,-0.12,0.67,U] [#8 0.01,0.05,0.67,U] 
23:42:11.405 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.17, -0.05}
23:42:11.406 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
23:42:11.407 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:42:11.407 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
23:42:11.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:42:11.411 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:42:11.412 00.001 17204 Worker thread wakes up
23:42:11.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:11.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:42:11.413 00.000 17284 UpdateGuideState exits: m=5040 SNR=49.8
23:42:11.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:42:11.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:11.415 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:42:11.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:11.416 00.001 17284 Enqueuing Expose request
23:42:11.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:11.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:11.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:11.417 00.000 17204 MoveAxis(E, 0, ABG)
23:42:11.417 00.000 17204 Move returns status 0, amount 0
23:42:11.417 00.000 17204 MoveAxis(N, 0, ABG)
23:42:11.418 00.001 17204 Move returns status 0, amount 0
23:42:11.418 00.000 17204 move complete, result=0
23:42:11.418 00.000 17204 worker thread done servicing request
23:42:11.418 00.000 17204 Worker thread wakes up
23:42:11.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:11.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:11.418 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:11.842 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b102f87-2c39-4f6b-809a-2bb68ae3d2d3"}
23:42:11.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b102f87-2c39-4f6b-809a-2bb68ae3d2d3"}
23:42:11.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"802d9bae-e72a-4c31-985a-2d5ae386c1a1"}
23:42:11.847 00.002 17284 case statement mapped state 6 to 3
23:42:11.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"802d9bae-e72a-4c31-985a-2d5ae386c1a1"}
23:42:11.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4352bbaa-389e-46df-a562-2238f0db6f35"}
23:42:11.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"4352bbaa-389e-46df-a562-2238f0db6f35"}
23:42:12.334 00.483 17204 Exposure complete
23:42:12.395 00.061 17204 worker thread done servicing request
23:42:12.395 00.000 17284 OnExposeComplete: enter
23:42:12.396 00.001 17284 UpdateGuideState(): m_state=6
23:42:12.398 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
23:42:12.399 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.89, Mass=4920, SNR=49.2, Peak=200 HFD=4.4
23:42:12.400 00.001 17284 MultiStar: [#1 -0.28,0.11,0.00,M6] [#2 -0.04,0.13,0.73,U] [#3 -0.03,0.03,0.79,U] [#4 -0.03,0.10,0.75,U] [#5 -0.12,-0.00,0.80,U] [#6 -0.18,0.09,0.69,U] [#7 0.00,-0.10,0.70,U] [#8 -0.03,0.17,0.67,U] 
23:42:12.401 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, -0.04}
23:42:12.402 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:42:12.403 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:42:12.404 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
23:42:12.405 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:42:12.407 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:42:12.409 00.002 17204 Worker thread wakes up
23:42:12.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:12.409 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:42:12.409 00.000 17284 UpdateGuideState exits: m=4920 SNR=49.2
23:42:12.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:42:12.411 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.412 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
23:42:12.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:12.413 00.001 17284 Enqueuing Expose request
23:42:12.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:12.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:12.414 00.000 17204 MoveAxis(E, 0, ABG)
23:42:12.414 00.000 17204 Move returns status 0, amount 0
23:42:12.414 00.000 17204 MoveAxis(N, 0, ABG)
23:42:12.414 00.000 17204 Move returns status 0, amount 0
23:42:12.414 00.000 17204 move complete, result=0
23:42:12.414 00.000 17204 worker thread done servicing request
23:42:12.414 00.000 17204 Worker thread wakes up
23:42:12.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:12.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:12.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:13.542 01.127 17204 Exposure complete
23:42:13.594 00.052 17204 worker thread done servicing request
23:42:13.594 00.000 17284 OnExposeComplete: enter
23:42:13.596 00.002 17284 UpdateGuideState(): m_state=6
23:42:13.597 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
23:42:13.598 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.92, Mass=5556, SNR=52.3, Peak=232 HFD=4.4
23:42:13.599 00.001 17284 MultiStar: [#1 -0.13,0.18,1.02,U] [#2 -0.07,0.18,0.73,U] [#3 -0.12,0.04,0.76,U] [#4 -0.03,0.20,0.70,U] [#5 -0.13,0.10,0.74,U] [#6 -0.20,0.18,0.00,M5] [#7 0.02,-0.02,0.64,U] [#8 -0.03,0.10,0.61,U] 
23:42:13.600 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, -0.01}
23:42:13.601 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
23:42:13.603 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:42:13.604 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
23:42:13.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
23:42:13.607 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
23:42:13.608 00.001 17204 Worker thread wakes up
23:42:13.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:13.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:42:13.609 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.3
23:42:13.611 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:42:13.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:13.612 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
23:42:13.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:13.613 00.001 17284 Enqueuing Expose request
23:42:13.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:42:13.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:13.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:13.613 00.000 17204 MoveAxis(E, 0, ABG)
23:42:13.613 00.000 17204 Move returns status 0, amount 0
23:42:13.613 00.000 17204 MoveAxis(N, 0, ABG)
23:42:13.613 00.000 17204 Move returns status 0, amount 0
23:42:13.613 00.000 17204 move complete, result=0
23:42:13.614 00.001 17204 worker thread done servicing request
23:42:13.614 00.000 17204 Worker thread wakes up
23:42:13.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:13.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:13.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:13.848 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67d2fb83-1dc7-461d-94dc-6fdc7a84bcca"}
23:42:13.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67d2fb83-1dc7-461d-94dc-6fdc7a84bcca"}
23:42:13.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9c8946a-489c-4992-86fc-48a66401d0ea"}
23:42:13.852 00.001 17284 case statement mapped state 6 to 3
23:42:13.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c8946a-489c-4992-86fc-48a66401d0ea"}
23:42:13.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d34c9270-b9f0-43bd-af77-e261d68905c0"}
23:42:13.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"d34c9270-b9f0-43bd-af77-e261d68905c0"}
23:42:14.638 00.782 17204 Exposure complete
23:42:14.714 00.076 17204 worker thread done servicing request
23:42:14.714 00.000 17284 OnExposeComplete: enter
23:42:14.716 00.002 17284 UpdateGuideState(): m_state=6
23:42:14.718 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
23:42:14.718 00.000 17284 Star::Find returns 1 (0), X=336.92, Y=124.87, Mass=5183, SNR=50.4, Peak=224 HFD=4.4
23:42:14.720 00.002 17284 MultiStar: [#1 -0.34,0.16,0.00,M6] [#2 -0.09,0.09,0.75,U] [#3 -0.10,0.01,0.76,U] [#4 -0.10,0.13,0.69,U] [#5 -0.13,0.08,0.80,U] [#6 -0.17,0.14,0.67,U] [#7 -0.04,-0.09,0.68,U] [#8 -0.02,0.13,0.64,U] 
23:42:14.721 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.17, -0.07}
23:42:14.722 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
23:42:14.723 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
23:42:14.724 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
23:42:14.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:42:14.728 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:42:14.729 00.001 17204 Worker thread wakes up
23:42:14.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:14.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:42:14.731 00.001 17284 UpdateGuideState exits: m=5183 SNR=50.4
23:42:14.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:42:14.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.733 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.09
23:42:14.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:14.734 00.001 17284 Enqueuing Expose request
23:42:14.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:14.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:14.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:14.735 00.000 17204 MoveAxis(E, 0, ABG)
23:42:14.735 00.000 17204 Move returns status 0, amount 0
23:42:14.736 00.001 17204 MoveAxis(N, 0, ABG)
23:42:14.736 00.000 17204 Move returns status 0, amount 0
23:42:14.736 00.000 17204 move complete, result=0
23:42:14.736 00.000 17204 worker thread done servicing request
23:42:14.736 00.000 17204 Worker thread wakes up
23:42:14.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:14.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:14.737 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:15.847 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"251a1cf2-78d6-4c48-b3b1-732c00dac344"}
23:42:15.850 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"251a1cf2-78d6-4c48-b3b1-732c00dac344"}
23:42:15.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"725ce801-9fe8-46a0-a82e-790c716cf778"}
23:42:15.852 00.001 17284 case statement mapped state 6 to 3
23:42:15.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"725ce801-9fe8-46a0-a82e-790c716cf778"}
23:42:15.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f9edd87-15ab-47cc-9b3d-958cc2e6b48a"}
23:42:15.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":700,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"5f9edd87-15ab-47cc-9b3d-958cc2e6b48a"}
23:42:15.873 00.016 17204 Exposure complete
23:42:15.925 00.052 17204 worker thread done servicing request
23:42:15.925 00.000 17284 OnExposeComplete: enter
23:42:15.927 00.002 17284 UpdateGuideState(): m_state=6
23:42:15.928 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
23:42:15.929 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.92, Mass=5459, SNR=51.7, Peak=223 HFD=4.4
23:42:15.930 00.001 17284 MultiStar: [#1 -0.14,0.21,0.00,M7] [#2 -0.07,0.23,0.00,M1] [#3 -0.08,0.02,0.74,U] [#4 -0.03,0.14,0.70,U] [#5 -0.05,0.12,0.77,U] [#6 -0.18,0.18,0.00,M5] [#7 -0.07,0.08,0.66,U] [#8 -0.02,0.23,0.00,M1] 
23:42:15.931 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, -0.02}
23:42:15.933 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:42:15.934 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:42:15.935 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=-0.08 mountY=-0.08, mountTheta=-2.31
23:42:15.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:42:15.938 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:42:15.939 00.001 17204 Worker thread wakes up
23:42:15.940 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:15.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:42:15.941 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.7
23:42:15.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:42:15.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.943 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
23:42:15.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:15.944 00.001 17284 Enqueuing Expose request
23:42:15.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:42:15.946 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:15.946 00.000 17204 MoveAxis(E, 0, ABG)
23:42:15.946 00.000 17204 Move returns status 0, amount 0
23:42:15.946 00.000 17204 MoveAxis(N, 0, ABG)
23:42:15.946 00.000 17204 Move returns status 0, amount 0
23:42:15.946 00.000 17204 move complete, result=0
23:42:15.946 00.000 17204 worker thread done servicing request
23:42:15.946 00.000 17204 Worker thread wakes up
23:42:15.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:15.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:15.947 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:16.862 00.915 17204 Exposure complete
23:42:16.916 00.054 17204 worker thread done servicing request
23:42:16.916 00.000 17284 OnExposeComplete: enter
23:42:16.917 00.001 17284 UpdateGuideState(): m_state=6
23:42:16.917 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
23:42:16.920 00.003 17284 Star::Find returns 1 (0), X=336.90, Y=124.92, Mass=5357, SNR=51.3, Peak=213 HFD=4.4
23:42:16.921 00.001 17284 MultiStar: [#1 -0.39,0.10,0.00,M8] [#2 -0.06,0.12,0.74,U] [#3 -0.10,0.05,0.75,U] [#4 -0.07,0.11,0.68,U] [#5 -0.14,0.11,0.81,U] [#6 -0.14,0.20,0.00,M6] [#7 -0.08,0.02,0.67,U] [#8 -0.06,0.19,0.65,U] 
23:42:16.922 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.18, -0.01}
23:42:16.923 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:42:16.924 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:42:16.925 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.09 mountY=-0.09, mountTheta=-2.41
23:42:16.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:42:16.928 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:42:16.930 00.002 17204 Worker thread wakes up
23:42:16.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:16.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:42:16.931 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
23:42:16.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:42:16.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:16.933 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:42:16.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:16.934 00.001 17284 Enqueuing Expose request
23:42:16.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:42:16.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:16.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:16.935 00.000 17204 MoveAxis(E, 0, ABG)
23:42:16.935 00.000 17204 Move returns status 0, amount 0
23:42:16.935 00.000 17204 MoveAxis(N, 0, ABG)
23:42:16.935 00.000 17204 Move returns status 0, amount 0
23:42:16.935 00.000 17204 move complete, result=0
23:42:16.935 00.000 17204 worker thread done servicing request
23:42:16.935 00.000 17204 Worker thread wakes up
23:42:16.936 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:16.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:16.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:17.847 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"751f2b27-856f-44f2-a8c0-f56c0ea64244"}
23:42:17.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"751f2b27-856f-44f2-a8c0-f56c0ea64244"}
23:42:17.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90484083-4a3b-4374-84a2-b023a231d0be"}
23:42:17.851 00.000 17284 case statement mapped state 6 to 3
23:42:17.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90484083-4a3b-4374-84a2-b023a231d0be"}
23:42:17.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1b5daea-4f6c-4795-826d-46e9c422e92f"}
23:42:17.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"d1b5daea-4f6c-4795-826d-46e9c422e92f"}
23:42:18.066 00.211 17204 Exposure complete
23:42:18.124 00.058 17204 worker thread done servicing request
23:42:18.124 00.000 17284 OnExposeComplete: enter
23:42:18.125 00.001 17284 UpdateGuideState(): m_state=6
23:42:18.126 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
23:42:18.128 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=124.95, Mass=5308, SNR=51.1, Peak=218 HFD=4.4
23:42:18.129 00.001 17284 MultiStar: [#1 -0.30,0.16,0.00,M9] [#2 -0.01,0.13,0.71,U] [#3 -0.20,0.08,0.73,U] [#4 -0.11,0.17,0.69,U] [#5 -0.11,0.16,0.80,U] [#6 -0.20,0.21,0.00,M7] [#7 -0.07,-0.05,0.67,U] [#8 -0.12,0.10,0.61,U] 
23:42:18.131 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.08}, one-star: {-0.25, 0.01}
23:42:18.131 00.000 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
23:42:18.132 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:42:18.133 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
23:42:18.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:42:18.137 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:42:18.138 00.001 17204 Worker thread wakes up
23:42:18.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:18.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:42:18.139 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.1
23:42:18.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:42:18.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.141 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:42:18.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:18.142 00.001 17284 Enqueuing Expose request
23:42:18.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:42:18.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:18.144 00.000 17204 MoveAxis(E, 0, ABG)
23:42:18.144 00.000 17204 Move returns status 0, amount 0
23:42:18.144 00.000 17204 MoveAxis(N, 0, ABG)
23:42:18.144 00.000 17204 Move returns status 0, amount 0
23:42:18.144 00.000 17204 move complete, result=0
23:42:18.144 00.000 17204 worker thread done servicing request
23:42:18.144 00.000 17204 Worker thread wakes up
23:42:18.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:18.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:18.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:19.158 01.013 17204 Exposure complete
23:42:19.233 00.075 17204 worker thread done servicing request
23:42:19.233 00.000 17284 OnExposeComplete: enter
23:42:19.235 00.002 17284 UpdateGuideState(): m_state=6
23:42:19.236 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
23:42:19.237 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.07, Mass=5368, SNR=51.4, Peak=211 HFD=4.5
23:42:19.239 00.002 17284 MultiStar: [#1 -0.11,0.30,0.00,M10] [#2 -0.06,0.30,0.00,M1] [#3 -0.05,0.08,0.75,U] [#4 -0.06,0.22,0.71,U] [#5 -0.06,0.26,0.00,M1] [#6 -0.10,0.32,0.00,M8] [#7 -0.00,0.16,0.64,U] [#8 -0.02,0.21,0.66,U] 
23:42:19.241 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.16}, one-star: {-0.19, 0.13}
23:42:19.242 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
23:42:19.243 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
23:42:19.244 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.17 cameraTheta=2.02 mountX=-0.17 mountY=-0.04, mountTheta=-2.89
23:42:19.245 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
23:42:19.247 00.002 17284 Enqueuing Move request for scope (-0.08, 0.16)
23:42:19.248 00.001 17204 Worker thread wakes up
23:42:19.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:19.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
23:42:19.249 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.4
23:42:19.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
23:42:19.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:19.252 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:19.254 00.002 17284 Enqueuing Expose request
23:42:19.255 00.001 17204 Moving (-0.08, 0.16) raw xDistance=-0.17 yDistance=-0.04
23:42:19.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:42:19.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:19.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:19.255 00.000 17204 MoveAxis(E, 128, ABG)
23:42:19.255 00.000 17204 Guiding  Dir = 2, Dur = 128
23:42:19.255 00.000 17204 IsGuiding returns 0
23:42:19.266 00.011 17204 PulseGuide returned control before completion, sleep 129
23:42:19.405 00.139 17204 IsGuiding returns 1
23:42:19.405 00.000 17204 scope still moving after pulse duration time elapsed
23:42:19.437 00.032 17204 IsGuiding returns 0
23:42:19.437 00.000 17204 scope move finished after 128 + 53 ms
23:42:19.437 00.000 17204 Move returns status 0, amount 128
23:42:19.437 00.000 17204 MoveAxis(N, 0, ABG)
23:42:19.437 00.000 17204 Move returns status 0, amount 0
23:42:19.437 00.000 17204 move complete, result=0
23:42:19.437 00.000 17204 worker thread done servicing request
23:42:19.437 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
23:42:19.439 00.002 17204 Worker thread wakes up
23:42:19.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:19.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:19.868 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bd40a78-db66-4d45-b833-ad18d4f535a0"}
23:42:19.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bd40a78-db66-4d45-b833-ad18d4f535a0"}
23:42:19.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52a37075-1247-44cd-abcb-d0e995dbc018"}
23:42:19.872 00.001 17284 case statement mapped state 6 to 3
23:42:19.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a37075-1247-44cd-abcb-d0e995dbc018"}
23:42:19.874 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c2f2c6-a43c-441f-b3a4-1ac57ee39bec"}
23:42:19.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.90,7.07],"pixels":"..."},"id":"57c2f2c6-a43c-441f-b3a4-1ac57ee39bec"}
23:42:20.563 00.687 17204 Exposure complete
23:42:20.633 00.070 17204 worker thread done servicing request
23:42:20.633 00.000 17284 OnExposeComplete: enter
23:42:20.635 00.002 17284 UpdateGuideState(): m_state=6
23:42:20.636 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
23:42:20.637 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.90, Mass=5082, SNR=50.0, Peak=205 HFD=4.4
23:42:20.638 00.001 17284 MultiStar: [#1 -0.15,0.21,0.00,R] [#2 -0.06,0.15,0.78,U] [#3 -0.09,0.09,0.77,U] [#4 -0.06,0.15,0.74,U] [#5 -0.03,0.02,0.78,U] [#6 -0.18,0.12,0.68,U] [#7 0.02,0.04,0.67,U] [#8 -0.08,0.16,0.68,U] 
23:42:20.640 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.20, -0.04}
23:42:20.641 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
23:42:20.643 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:42:20.644 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
23:42:20.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:42:20.647 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:42:20.648 00.001 17204 Worker thread wakes up
23:42:20.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:20.648 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:42:20.648 00.000 17284 UpdateGuideState exits: m=5082 SNR=50.0
23:42:20.651 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:42:20.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.652 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:42:20.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:20.653 00.001 17284 Enqueuing Expose request
23:42:20.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:42:20.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:20.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:20.654 00.000 17204 MoveAxis(E, 0, ABG)
23:42:20.654 00.000 17204 Move returns status 0, amount 0
23:42:20.654 00.000 17204 MoveAxis(N, 0, ABG)
23:42:20.654 00.000 17204 Move returns status 0, amount 0
23:42:20.654 00.000 17204 move complete, result=0
23:42:20.655 00.001 17204 worker thread done servicing request
23:42:20.655 00.000 17204 Worker thread wakes up
23:42:20.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:20.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:20.655 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:21.567 00.912 17204 Exposure complete
23:42:21.620 00.053 17204 worker thread done servicing request
23:42:21.620 00.000 17284 OnExposeComplete: enter
23:42:21.621 00.001 17284 UpdateGuideState(): m_state=6
23:42:21.622 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
23:42:21.623 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.99, Mass=4768, SNR=48.4, Peak=191 HFD=4.4
23:42:21.624 00.001 17284 MultiStar: [#1 -0.00,0.08,1.07,U] [#2 -0.05,0.13,0.81,U] [#3 -0.04,0.05,0.80,U] [#4 -0.07,0.18,0.73,U] [#5 -0.09,0.14,0.80,U] [#6 -0.18,0.21,0.00,M8] [#7 -0.00,0.07,0.70,U] [#8 -0.08,0.22,0.68,U] 
23:42:21.625 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.19, 0.05}
23:42:21.627 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:42:21.628 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
23:42:21.629 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
23:42:21.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
23:42:21.632 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
23:42:21.633 00.001 17204 Worker thread wakes up
23:42:21.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:21.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:42:21.634 00.000 17284 UpdateGuideState exits: m=4768 SNR=48.4
23:42:21.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:42:21.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.636 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
23:42:21.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:21.637 00.001 17284 Enqueuing Expose request
23:42:21.639 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:42:21.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:21.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:21.639 00.000 17204 MoveAxis(E, 0, ABG)
23:42:21.639 00.000 17204 Move returns status 0, amount 0
23:42:21.639 00.000 17204 MoveAxis(N, 0, ABG)
23:42:21.639 00.000 17204 Move returns status 0, amount 0
23:42:21.639 00.000 17204 move complete, result=0
23:42:21.639 00.000 17204 worker thread done servicing request
23:42:21.639 00.000 17204 Worker thread wakes up
23:42:21.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:21.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:21.641 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:21.867 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56f3706b-1bad-4602-9eea-948dbdca0570"}
23:42:21.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56f3706b-1bad-4602-9eea-948dbdca0570"}
23:42:21.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df314859-5257-4f42-944f-fa49a7f8d9b7"}
23:42:21.872 00.002 17284 case statement mapped state 6 to 3
23:42:21.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df314859-5257-4f42-944f-fa49a7f8d9b7"}
23:42:21.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"042c741e-7941-429b-aac1-75dbb8126dc4"}
23:42:21.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"042c741e-7941-429b-aac1-75dbb8126dc4"}
23:42:22.772 00.896 17204 Exposure complete
23:42:22.824 00.052 17204 worker thread done servicing request
23:42:22.824 00.000 17284 OnExposeComplete: enter
23:42:22.826 00.002 17284 UpdateGuideState(): m_state=6
23:42:22.828 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
23:42:22.829 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.94, Mass=5143, SNR=50.3, Peak=209 HFD=4.4
23:42:22.831 00.002 17284 MultiStar: [#1 -0.03,-0.04,1.01,U] [#2 -0.07,0.12,0.73,U] [#3 -0.16,0.03,0.78,U] [#4 -0.07,0.03,0.70,U] [#5 -0.09,0.02,0.80,U] [#6 -0.18,0.14,0.69,U] [#7 -0.04,0.04,0.67,U] [#8 -0.05,0.06,0.66,U] 
23:42:22.833 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, 0.00}
23:42:22.834 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:42:22.835 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:42:22.838 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
23:42:22.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:42:22.843 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:42:22.845 00.002 17204 Worker thread wakes up
23:42:22.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:22.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:42:22.846 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:42:22.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:42:22.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:22.850 00.002 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
23:42:22.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:22.851 00.001 17284 Enqueuing Expose request
23:42:22.853 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:22.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:22.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:42:22.853 00.000 17204 MoveAxis(E, 0, ABG)
23:42:22.853 00.000 17204 Move returns status 0, amount 0
23:42:22.854 00.001 17204 MoveAxis(N, 0, ABG)
23:42:22.854 00.000 17204 Move returns status 0, amount 0
23:42:22.854 00.000 17204 move complete, result=0
23:42:22.854 00.000 17204 worker thread done servicing request
23:42:22.854 00.000 17204 Worker thread wakes up
23:42:22.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:22.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:22.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:23.867 01.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d76584-05c1-4a1a-b45b-470d54e963a3"}
23:42:23.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d76584-05c1-4a1a-b45b-470d54e963a3"}
23:42:23.870 00.001 17204 Exposure complete
23:42:23.870 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39b513fa-c067-4344-8f46-94af9e4f6ee8"}
23:42:23.872 00.002 17284 case statement mapped state 6 to 3
23:42:23.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b513fa-c067-4344-8f46-94af9e4f6ee8"}
23:42:23.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2767160d-b943-43b5-ab5e-4898a1aff8e0"}
23:42:23.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"2767160d-b943-43b5-ab5e-4898a1aff8e0"}
23:42:23.925 00.048 17204 worker thread done servicing request
23:42:23.925 00.000 17284 OnExposeComplete: enter
23:42:23.926 00.001 17284 UpdateGuideState(): m_state=6
23:42:23.928 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
23:42:23.929 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.90, Mass=5049, SNR=49.8, Peak=210 HFD=4.4
23:42:23.930 00.001 17284 MultiStar: [#1 -0.13,-0.10,1.01,U] [#2 -0.02,0.12,0.78,U] [#3 -0.09,0.15,0.75,U] [#4 -0.08,0.13,0.71,U] [#5 -0.09,0.07,0.78,U] [#6 -0.16,0.11,0.70,U] [#7 -0.01,0.03,0.69,U] [#8 -0.01,0.14,0.65,U] 
23:42:23.931 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.20, -0.04}
23:42:23.932 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:42:23.934 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:42:23.935 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
23:42:23.936 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:42:23.938 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:42:23.939 00.001 17204 Worker thread wakes up
23:42:23.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:23.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:42:23.940 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
23:42:23.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:42:23.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.943 00.002 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
23:42:23.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:23.943 00.000 17284 Enqueuing Expose request
23:42:23.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:42:23.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:23.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:23.945 00.000 17204 MoveAxis(E, 0, ABG)
23:42:23.945 00.000 17204 Move returns status 0, amount 0
23:42:23.945 00.000 17204 MoveAxis(N, 0, ABG)
23:42:23.945 00.000 17204 Move returns status 0, amount 0
23:42:23.945 00.000 17204 move complete, result=0
23:42:23.945 00.000 17204 worker thread done servicing request
23:42:23.945 00.000 17204 Worker thread wakes up
23:42:23.946 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:23.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:23.946 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:25.075 01.129 17204 Exposure complete
23:42:25.133 00.058 17204 worker thread done servicing request
23:42:25.133 00.000 17284 OnExposeComplete: enter
23:42:25.136 00.003 17284 UpdateGuideState(): m_state=6
23:42:25.138 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
23:42:25.139 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.90, Mass=5307, SNR=51.1, Peak=217 HFD=4.4
23:42:25.140 00.001 17284 MultiStar: [#1 -0.18,-0.01,1.00,U] [#2 -0.12,0.14,0.74,U] [#3 -0.11,0.01,0.76,U] [#4 -0.00,0.11,0.69,U] [#5 -0.13,0.14,0.78,U] [#6 -0.22,0.22,0.00,M7] [#7 -0.06,-0.06,0.69,U] [#8 -0.04,0.09,0.67,U] 
23:42:25.142 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.22, -0.03}
23:42:25.143 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:42:25.144 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:42:25.146 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
23:42:25.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:42:25.149 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:42:25.149 00.000 17204 Worker thread wakes up
23:42:25.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:25.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:42:25.151 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
23:42:25.153 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:25.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:42:25.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:25.155 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:42:25.155 00.000 17284 Enqueuing Expose request
23:42:25.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:25.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:25.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:25.157 00.000 17204 MoveAxis(E, 0, ABG)
23:42:25.157 00.000 17204 Move returns status 0, amount 0
23:42:25.157 00.000 17204 MoveAxis(N, 0, ABG)
23:42:25.157 00.000 17204 Move returns status 0, amount 0
23:42:25.157 00.000 17204 move complete, result=0
23:42:25.157 00.000 17204 worker thread done servicing request
23:42:25.157 00.000 17204 Worker thread wakes up
23:42:25.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:25.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:25.159 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:25.864 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8a9e52a-1e4a-44f5-b950-5908a8224ab7"}
23:42:25.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8a9e52a-1e4a-44f5-b950-5908a8224ab7"}
23:42:25.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05e3bb8d-183f-4072-b7b6-613af216b75e"}
23:42:25.870 00.002 17284 case statement mapped state 6 to 3
23:42:25.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e3bb8d-183f-4072-b7b6-613af216b75e"}
23:42:25.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62f36d1d-fb81-4e91-87e1-77d2612dc302"}
23:42:25.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":709,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"62f36d1d-fb81-4e91-87e1-77d2612dc302"}
23:42:26.075 00.201 17204 Exposure complete
23:42:26.127 00.052 17204 worker thread done servicing request
23:42:26.127 00.000 17284 OnExposeComplete: enter
23:42:26.129 00.002 17284 UpdateGuideState(): m_state=6
23:42:26.130 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
23:42:26.131 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.91, Mass=5064, SNR=49.9, Peak=214 HFD=4.4
23:42:26.132 00.001 17284 MultiStar: [#1 -0.27,-0.10,0.00,M1] [#2 -0.06,0.14,0.73,U] [#3 -0.16,0.07,0.76,U] [#4 -0.10,0.14,0.68,U] [#5 -0.17,0.08,0.81,U] [#6 -0.19,0.18,0.00,M8] [#7 -0.08,-0.09,0.70,U] [#8 -0.07,0.08,0.63,U] 
23:42:26.133 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.22, -0.02}
23:42:26.134 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
23:42:26.136 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:42:26.137 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
23:42:26.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:42:26.140 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:42:26.142 00.002 17204 Worker thread wakes up
23:42:26.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:26.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:42:26.143 00.000 17284 UpdateGuideState exits: m=5064 SNR=49.9
23:42:26.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:42:26.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.145 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:42:26.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:26.146 00.001 17284 Enqueuing Expose request
23:42:26.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:42:26.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:26.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:42:26.147 00.000 17204 MoveAxis(E, 0, ABG)
23:42:26.147 00.000 17204 Move returns status 0, amount 0
23:42:26.147 00.000 17204 MoveAxis(N, 0, ABG)
23:42:26.147 00.000 17204 Move returns status 0, amount 0
23:42:26.148 00.001 17204 move complete, result=0
23:42:26.148 00.000 17204 worker thread done servicing request
23:42:26.148 00.000 17204 Worker thread wakes up
23:42:26.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:26.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:26.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:27.278 01.129 17204 Exposure complete
23:42:27.333 00.055 17204 worker thread done servicing request
23:42:27.333 00.000 17284 OnExposeComplete: enter
23:42:27.334 00.001 17284 UpdateGuideState(): m_state=6
23:42:27.335 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
23:42:27.336 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=124.90, Mass=5044, SNR=49.8, Peak=199 HFD=4.5
23:42:27.338 00.002 17284 MultiStar: [#1 -0.16,0.03,1.01,U] [#2 -0.06,0.14,0.75,U] [#3 -0.18,0.03,0.78,U] [#4 -0.17,0.12,0.71,U] [#5 -0.14,0.21,0.00,M1] [#6 -0.23,0.18,0.00,M9] [#7 -0.09,-0.10,0.67,U] [#8 -0.08,0.04,0.66,U] 
23:42:27.340 00.002 17284 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.28, -0.04}
23:42:27.340 00.000 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:42:27.342 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
23:42:27.343 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.96 mountX=-0.05 mountY=-0.15, mountTheta=-1.93
23:42:27.344 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
23:42:27.345 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
23:42:27.347 00.002 17204 Worker thread wakes up
23:42:27.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:27.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:42:27.349 00.000 17284 UpdateGuideState exits: m=5044 SNR=49.8
23:42:27.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:42:27.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.351 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.15
23:42:27.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:27.352 00.001 17284 Enqueuing Expose request
23:42:27.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:27.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:27.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:42:27.353 00.000 17204 MoveAxis(E, 0, ABG)
23:42:27.353 00.000 17204 Move returns status 0, amount 0
23:42:27.353 00.000 17204 MoveAxis(N, 0, ABG)
23:42:27.353 00.000 17204 Move returns status 0, amount 0
23:42:27.353 00.000 17204 move complete, result=0
23:42:27.354 00.001 17204 worker thread done servicing request
23:42:27.354 00.000 17204 Worker thread wakes up
23:42:27.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:27.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:27.355 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:27.863 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5133bef3-c7e5-43f1-8270-7661e1f3ad18"}
23:42:27.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5133bef3-c7e5-43f1-8270-7661e1f3ad18"}
23:42:27.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93367b1d-781c-4bad-aaf6-4f001f65baec"}
23:42:27.868 00.002 17284 case statement mapped state 6 to 3
23:42:27.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93367b1d-781c-4bad-aaf6-4f001f65baec"}
23:42:27.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fdf3584-15cd-4a72-8a7d-40ee342bbff6"}
23:42:27.870 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"1fdf3584-15cd-4a72-8a7d-40ee342bbff6"}
23:42:28.379 00.509 17204 Exposure complete
23:42:28.449 00.070 17204 worker thread done servicing request
23:42:28.449 00.000 17284 OnExposeComplete: enter
23:42:28.451 00.002 17284 UpdateGuideState(): m_state=6
23:42:28.452 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
23:42:28.453 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.81, Mass=5135, SNR=50.2, Peak=218 HFD=4.5
23:42:28.455 00.002 17284 MultiStar: [#1 -0.26,-0.17,0.00,M1] [#2 -0.11,0.01,0.75,U] [#3 -0.13,-0.16,0.76,U] [#4 -0.13,-0.11,0.67,U] [#5 -0.07,-0.03,0.83,U] [#6 -0.22,0.03,0.67,U] [#7 -0.08,-0.07,0.68,U] [#8 -0.02,-0.07,0.63,U] 
23:42:28.456 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.21, -0.13}
23:42:28.457 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:42:28.460 00.003 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:42:28.461 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.63 mountX=0.05 mountY=-0.14, mountTheta=-1.23
23:42:28.464 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
23:42:28.466 00.002 17284 Enqueuing Move request for scope (-0.13, -0.07)
23:42:28.467 00.001 17204 Worker thread wakes up
23:42:28.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:28.469 00.002 17284 UpdateGuideState exits: m=5135 SNR=50.2
23:42:28.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:42:28.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:28.473 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:28.475 00.002 17284 Enqueuing Expose request
23:42:28.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:42:28.476 00.000 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
23:42:28.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:42:28.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:28.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:28.477 00.001 17204 MoveAxis(E, 0, ABG)
23:42:28.477 00.000 17204 Move returns status 0, amount 0
23:42:28.477 00.000 17204 MoveAxis(N, 0, ABG)
23:42:28.477 00.000 17204 Move returns status 0, amount 0
23:42:28.477 00.000 17204 move complete, result=0
23:42:28.477 00.000 17204 worker thread done servicing request
23:42:28.477 00.000 17204 Worker thread wakes up
23:42:28.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:28.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:28.478 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:29.604 01.126 17204 Exposure complete
23:42:29.658 00.054 17204 worker thread done servicing request
23:42:29.658 00.000 17284 OnExposeComplete: enter
23:42:29.660 00.002 17284 UpdateGuideState(): m_state=6
23:42:29.661 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
23:42:29.662 00.001 17284 Star::Find returns 1 (0), X=336.80, Y=124.86, Mass=5060, SNR=49.9, Peak=215 HFD=4.5
23:42:29.664 00.002 17284 MultiStar: [#1 -0.20,-0.13,0.00,M2] [#2 -0.20,0.10,0.73,U] [#3 -0.17,-0.01,0.78,U] [#4 -0.16,0.01,0.72,U] [#5 -0.16,-0.02,0.81,U] [#6 -0.23,0.11,0.00,M9] [#7 -0.13,-0.17,0.70,U] [#8 -0.05,-0.01,0.65,U] 
23:42:29.665 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.03}, one-star: {-0.28, -0.08}
23:42:29.666 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:42:29.667 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
23:42:29.668 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=-0.00 mountY=-0.17, mountTheta=-1.57
23:42:29.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
23:42:29.672 00.002 17284 Enqueuing Move request for scope (-0.17, -0.03)
23:42:29.674 00.002 17204 Worker thread wakes up
23:42:29.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:29.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:42:29.675 00.000 17284 UpdateGuideState exits: m=5060 SNR=49.9
23:42:29.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:42:29.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.677 00.001 17204 Moving (-0.17, -0.03) raw xDistance=-0.00 yDistance=-0.17
23:42:29.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:29.678 00.001 17284 Enqueuing Expose request
23:42:29.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:42:29.680 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:42:29.680 00.000 17204 MoveAxis(E, 0, ABG)
23:42:29.680 00.000 17204 Move returns status 0, amount 0
23:42:29.680 00.000 17204 MoveAxis(N, 117, ABG)
23:42:29.680 00.000 17204 Guiding  Dir = 0, Dur = 117
23:42:29.680 00.000 17204 IsGuiding returns 0
23:42:29.726 00.046 17204 PulseGuide returned control before completion, sleep 81
23:42:29.820 00.094 17204 IsGuiding returns 0
23:42:29.820 00.000 17204 Move returns status 0, amount 117
23:42:29.820 00.000 17204 move complete, result=0
23:42:29.820 00.000 17204 worker thread done servicing request
23:42:29.820 00.000 17204 Worker thread wakes up
23:42:29.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:29.820 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
23:42:29.822 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:29.863 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6092b699-cc58-457b-a642-815766926652"}
23:42:29.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6092b699-cc58-457b-a642-815766926652"}
23:42:29.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a2e014f-a80f-4f8e-885e-99a7435b72a7"}
23:42:29.867 00.001 17284 case statement mapped state 6 to 3
23:42:29.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2e014f-a80f-4f8e-885e-99a7435b72a7"}
23:42:29.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f00b548-8e7e-4f65-b539-102ffa5fb433"}
23:42:29.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"0f00b548-8e7e-4f65-b539-102ffa5fb433"}
23:42:30.734 00.863 17204 Exposure complete
23:42:30.787 00.053 17204 worker thread done servicing request
23:42:30.787 00.000 17284 OnExposeComplete: enter
23:42:30.789 00.002 17284 UpdateGuideState(): m_state=6
23:42:30.789 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
23:42:30.791 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=124.90, Mass=5748, SNR=53.2, Peak=231 HFD=4.4
23:42:30.792 00.001 17284 MultiStar: [#1 -0.11,-0.11,0.97,U] [#2 -0.05,0.06,0.68,U] [#3 -0.10,0.04,0.72,U] [#4 -0.02,0.10,0.66,U] [#5 -0.11,0.07,0.78,U] [#6 -0.18,0.06,0.63,U] [#7 -0.08,0.06,0.65,U] [#8 -0.03,0.18,0.61,U] 
23:42:30.793 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.21, -0.03}
23:42:30.794 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:42:30.796 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:42:30.797 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.07
23:42:30.798 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:42:30.799 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:42:30.801 00.002 17204 Worker thread wakes up
23:42:30.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:30.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:42:30.802 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.2
23:42:30.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:42:30.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.804 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
23:42:30.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:30.805 00.001 17284 Enqueuing Expose request
23:42:30.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:30.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:30.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:42:30.806 00.000 17204 MoveAxis(E, 0, ABG)
23:42:30.806 00.000 17204 Move returns status 0, amount 0
23:42:30.806 00.000 17204 MoveAxis(N, 0, ABG)
23:42:30.806 00.000 17204 Move returns status 0, amount 0
23:42:30.806 00.000 17204 move complete, result=0
23:42:30.807 00.001 17204 worker thread done servicing request
23:42:30.807 00.000 17204 Worker thread wakes up
23:42:30.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:30.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:30.808 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:31.862 01.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6b524de-d2dd-4089-8ef6-d23391e584db"}
23:42:31.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6b524de-d2dd-4089-8ef6-d23391e584db"}
23:42:31.866 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e41df0bd-0c4b-4850-a14e-b25ed5ebdb25"}
23:42:31.867 00.001 17284 case statement mapped state 6 to 3
23:42:31.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41df0bd-0c4b-4850-a14e-b25ed5ebdb25"}
23:42:31.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62f71c1d-9a89-4154-8009-5f3d4db6369f"}
23:42:31.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":714,"width":15,"height":15,"star_pos":[6.87,6.90],"pixels":"..."},"id":"62f71c1d-9a89-4154-8009-5f3d4db6369f"}
23:42:31.941 00.069 17204 Exposure complete
23:42:31.994 00.053 17204 worker thread done servicing request
23:42:31.994 00.000 17284 OnExposeComplete: enter
23:42:31.995 00.001 17284 UpdateGuideState(): m_state=6
23:42:31.995 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
23:42:31.998 00.003 17284 Star::Find returns 1 (0), X=336.97, Y=124.92, Mass=5558, SNR=52.3, Peak=227 HFD=4.4
23:42:31.998 00.000 17284 MultiStar: [#1 0.03,0.04,0.97,U] [#2 0.05,0.13,0.67,U] [#3 -0.04,-0.02,0.75,U] [#4 -0.03,0.15,0.69,U] [#5 -0.03,0.08,0.77,U] [#6 -0.13,0.10,0.65,U] [#7 0.01,-0.07,0.66,U] [#8 0.01,0.19,0.63,U] 
23:42:31.999 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, -0.02}
23:42:32.001 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:42:32.002 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
23:42:32.004 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
23:42:32.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
23:42:32.007 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
23:42:32.008 00.001 17204 Worker thread wakes up
23:42:32.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:32.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:42:32.009 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.3
23:42:32.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:42:32.011 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.012 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
23:42:32.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:32.013 00.001 17284 Enqueuing Expose request
23:42:32.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:42:32.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:32.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:32.014 00.000 17204 MoveAxis(E, 0, ABG)
23:42:32.014 00.000 17204 Move returns status 0, amount 0
23:42:32.014 00.000 17204 MoveAxis(N, 0, ABG)
23:42:32.014 00.000 17204 Move returns status 0, amount 0
23:42:32.015 00.001 17204 move complete, result=0
23:42:32.015 00.000 17204 worker thread done servicing request
23:42:32.015 00.000 17204 Worker thread wakes up
23:42:32.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:32.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:32.015 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:32.930 00.915 17204 Exposure complete
23:42:32.988 00.058 17204 worker thread done servicing request
23:42:32.988 00.000 17284 OnExposeComplete: enter
23:42:32.990 00.002 17284 UpdateGuideState(): m_state=6
23:42:32.991 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
23:42:32.993 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=124.91, Mass=5231, SNR=50.7, Peak=219 HFD=4.4
23:42:32.994 00.001 17284 MultiStar: [#1 0.10,0.01,1.02,U] [#2 0.06,0.11,0.71,U] [#3 -0.03,0.05,0.74,U] [#4 0.02,0.14,0.69,U] [#5 -0.05,0.14,0.79,U] [#6 -0.08,0.20,0.64,U] [#7 -0.00,0.04,0.68,U] [#8 0.08,0.08,0.65,U] 
23:42:32.995 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.13, -0.02}
23:42:32.996 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
23:42:32.997 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:42:32.998 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=-0.07 mountY=0.01, mountTheta=3.03
23:42:33.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
23:42:33.002 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
23:42:33.003 00.001 17204 Worker thread wakes up
23:42:33.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:33.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:42:33.004 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.7
23:42:33.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:42:33.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:33.006 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
23:42:33.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:33.008 00.002 17284 Enqueuing Expose request
23:42:33.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:42:33.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:33.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:33.009 00.000 17204 MoveAxis(E, 0, ABG)
23:42:33.009 00.000 17204 Move returns status 0, amount 0
23:42:33.009 00.000 17204 MoveAxis(N, 0, ABG)
23:42:33.009 00.000 17204 Move returns status 0, amount 0
23:42:33.009 00.000 17204 move complete, result=0
23:42:33.009 00.000 17204 worker thread done servicing request
23:42:33.009 00.000 17204 Worker thread wakes up
23:42:33.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:33.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:33.010 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:33.862 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af20d079-4790-46f3-be7c-b912e71c103e"}
23:42:33.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af20d079-4790-46f3-be7c-b912e71c103e"}
23:42:33.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"132e9512-1400-45d7-a864-8dbf9b445a5f"}
23:42:33.867 00.002 17284 case statement mapped state 6 to 3
23:42:33.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"132e9512-1400-45d7-a864-8dbf9b445a5f"}
23:42:33.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cff34645-56fa-4eb4-acf3-9ec624850e8c"}
23:42:33.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"cff34645-56fa-4eb4-acf3-9ec624850e8c"}
23:42:34.136 00.265 17204 Exposure complete
23:42:34.212 00.076 17204 worker thread done servicing request
23:42:34.213 00.001 17284 OnExposeComplete: enter
23:42:34.215 00.002 17284 UpdateGuideState(): m_state=6
23:42:34.216 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
23:42:34.217 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.80, Mass=5803, SNR=53.4, Peak=245 HFD=4.4
23:42:34.219 00.002 17284 MultiStar: [#1 0.08,-0.07,0.98,U] [#2 -0.06,-0.04,0.73,U] [#3 -0.06,-0.05,0.71,U] [#4 -0.04,0.05,0.66,U] [#5 -0.09,-0.02,0.75,U] [#6 -0.10,0.02,0.65,U] [#7 -0.01,-0.18,0.64,U] [#8 -0.06,0.06,0.60,U] 
23:42:34.220 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, -0.14}
23:42:34.221 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:42:34.222 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:42:34.223 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=0.04 mountY=-0.06, mountTheta=-0.96
23:42:34.224 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
23:42:34.226 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
23:42:34.227 00.001 17204 Worker thread wakes up
23:42:34.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:34.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:42:34.229 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.4
23:42:34.230 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:34.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:42:34.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:34.232 00.001 17284 Enqueuing Expose request
23:42:34.233 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:42:34.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:42:34.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:34.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:34.233 00.000 17204 MoveAxis(E, 0, ABG)
23:42:34.233 00.000 17204 Move returns status 0, amount 0
23:42:34.234 00.001 17204 MoveAxis(N, 0, ABG)
23:42:34.234 00.000 17204 Move returns status 0, amount 0
23:42:34.234 00.000 17204 move complete, result=0
23:42:34.234 00.000 17204 worker thread done servicing request
23:42:34.234 00.000 17204 Worker thread wakes up
23:42:34.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:34.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:34.235 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:35.150 00.915 17204 Exposure complete
23:42:35.201 00.051 17204 worker thread done servicing request
23:42:35.201 00.000 17284 OnExposeComplete: enter
23:42:35.203 00.002 17284 UpdateGuideState(): m_state=6
23:42:35.204 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
23:42:35.205 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=124.87, Mass=5362, SNR=51.4, Peak=221 HFD=4.4
23:42:35.206 00.001 17284 MultiStar: [#1 0.03,-0.10,0.98,U] [#2 -0.02,0.11,0.73,U] [#3 -0.04,-0.02,0.76,U] [#4 0.05,0.05,0.69,U] [#5 -0.03,0.11,0.78,U] [#6 -0.16,0.13,0.68,U] [#7 0.04,-0.11,0.66,U] [#8 0.01,0.09,0.63,U] 
23:42:35.207 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, -0.07}
23:42:35.209 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:42:35.210 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:42:35.211 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.22
23:42:35.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
23:42:35.214 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
23:42:35.215 00.001 17204 Worker thread wakes up
23:42:35.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:35.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:42:35.217 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.4
23:42:35.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:42:35.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.219 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
23:42:35.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:35.220 00.001 17284 Enqueuing Expose request
23:42:35.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:35.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:35.221 00.000 17204 MoveAxis(E, 0, ABG)
23:42:35.221 00.000 17204 Move returns status 0, amount 0
23:42:35.221 00.000 17204 MoveAxis(N, 0, ABG)
23:42:35.221 00.000 17204 Move returns status 0, amount 0
23:42:35.221 00.000 17204 move complete, result=0
23:42:35.221 00.000 17204 worker thread done servicing request
23:42:35.221 00.000 17204 Worker thread wakes up
23:42:35.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:35.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:35.222 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:35.860 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52b4a5c8-acd8-46f1-9af0-14a2f3a6718f"}
23:42:35.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52b4a5c8-acd8-46f1-9af0-14a2f3a6718f"}
23:42:35.879 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edbff40b-b09a-43ac-994f-1d7b11dacf38"}
23:42:35.880 00.001 17284 case statement mapped state 6 to 3
23:42:35.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edbff40b-b09a-43ac-994f-1d7b11dacf38"}
23:42:35.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c796e76-56b7-412e-984e-c6bccd2c8871"}
23:42:35.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.98,6.87],"pixels":"..."},"id":"2c796e76-56b7-412e-984e-c6bccd2c8871"}
23:42:36.360 00.475 17204 Exposure complete
23:42:36.437 00.077 17204 worker thread done servicing request
23:42:36.437 00.000 17284 OnExposeComplete: enter
23:42:36.439 00.002 17284 UpdateGuideState(): m_state=6
23:42:36.440 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
23:42:36.442 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=124.93, Mass=5409, SNR=51.6, Peak=219 HFD=4.5
23:42:36.444 00.002 17284 MultiStar: [#1 0.02,0.01,0.96,U] [#2 0.04,0.15,0.72,U] [#3 -0.06,-0.05,0.76,U] [#4 -0.06,0.00,0.69,U] [#5 -0.06,0.07,0.76,U] [#6 -0.19,0.12,0.66,U] [#7 0.03,-0.10,0.65,U] [#8 0.05,0.07,0.62,U] 
23:42:36.446 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.01}
23:42:36.447 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:42:36.448 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:42:36.450 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.57 mountX=-0.03 mountY=-0.04, mountTheta=-2.32
23:42:36.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
23:42:36.454 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
23:42:36.456 00.002 17204 Worker thread wakes up
23:42:36.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:36.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:42:36.458 00.001 17284 UpdateGuideState exits: m=5409 SNR=51.6
23:42:36.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:42:36.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:36.460 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
23:42:36.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:36.461 00.001 17284 Enqueuing Expose request
23:42:36.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:42:36.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:36.463 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:36.463 00.000 17204 MoveAxis(E, 0, ABG)
23:42:36.463 00.000 17204 Move returns status 0, amount 0
23:42:36.463 00.000 17204 MoveAxis(N, 0, ABG)
23:42:36.463 00.000 17204 Move returns status 0, amount 0
23:42:36.463 00.000 17204 move complete, result=0
23:42:36.463 00.000 17204 worker thread done servicing request
23:42:36.463 00.000 17204 Worker thread wakes up
23:42:36.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:36.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:36.464 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:37.381 00.917 17204 Exposure complete
23:42:37.435 00.054 17204 worker thread done servicing request
23:42:37.435 00.000 17284 OnExposeComplete: enter
23:42:37.436 00.001 17284 UpdateGuideState(): m_state=6
23:42:37.437 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
23:42:37.438 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.85, Mass=5703, SNR=52.9, Peak=250 HFD=4.4
23:42:37.439 00.001 17284 MultiStar: [#1 0.07,-0.08,0.97,U] [#2 -0.03,0.09,0.71,U] [#3 -0.04,-0.12,0.73,U] [#4 0.04,0.05,0.68,U] [#5 -0.04,0.02,0.76,U] [#6 -0.13,0.07,0.63,U] [#7 0.05,-0.11,0.67,U] [#8 0.04,0.06,0.62,U] 
23:42:37.440 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.14, -0.09}
23:42:37.441 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:42:37.444 00.003 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:42:37.445 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=0.02 mountY=-0.02, mountTheta=-1.01
23:42:37.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
23:42:37.448 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
23:42:37.448 00.000 17204 Worker thread wakes up
23:42:37.450 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:37.451 00.001 17284 UpdateGuideState exits: m=5703 SNR=52.9
23:42:37.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:42:37.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:37.452 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:42:37.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:37.453 00.001 17284 Enqueuing Expose request
23:42:37.455 00.002 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:42:37.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:37.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:37.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:37.455 00.000 17204 MoveAxis(E, 0, ABG)
23:42:37.455 00.000 17204 Move returns status 0, amount 0
23:42:37.455 00.000 17204 MoveAxis(N, 0, ABG)
23:42:37.455 00.000 17204 Move returns status 0, amount 0
23:42:37.455 00.000 17204 move complete, result=0
23:42:37.455 00.000 17204 worker thread done servicing request
23:42:37.456 00.001 17204 Worker thread wakes up
23:42:37.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:37.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:37.456 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:37.861 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cd15e5-a0b0-4f82-8141-e382fe9a2e47"}
23:42:37.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cd15e5-a0b0-4f82-8141-e382fe9a2e47"}
23:42:37.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84552ff8-6ddd-49af-92b9-fe8b6e663b67"}
23:42:37.866 00.002 17284 case statement mapped state 6 to 3
23:42:37.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84552ff8-6ddd-49af-92b9-fe8b6e663b67"}
23:42:37.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29df453d-b720-4c6f-ba8e-f4c773363ed3"}
23:42:37.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"29df453d-b720-4c6f-ba8e-f4c773363ed3"}
23:42:38.584 00.712 17204 Exposure complete
23:42:38.637 00.053 17204 worker thread done servicing request
23:42:38.637 00.000 17284 OnExposeComplete: enter
23:42:38.638 00.001 17284 UpdateGuideState(): m_state=6
23:42:38.639 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
23:42:38.640 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.81, Mass=5228, SNR=50.7, Peak=223 HFD=4.4
23:42:38.641 00.001 17284 MultiStar: [#1 0.05,-0.10,0.99,U] [#2 -0.07,-0.06,0.72,U] [#3 -0.07,-0.11,0.76,U] [#4 0.02,0.08,0.70,U] [#5 -0.06,-0.06,0.79,U] [#6 -0.12,0.04,0.67,U] [#7 0.01,-0.07,0.68,U] [#8 -0.06,0.05,0.64,U] 
23:42:38.642 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.12}
23:42:38.644 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:42:38.646 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:42:38.647 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-0.97
23:42:38.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
23:42:38.650 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
23:42:38.652 00.002 17204 Worker thread wakes up
23:42:38.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:38.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:42:38.653 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
23:42:38.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:42:38.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.656 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
23:42:38.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:38.657 00.001 17284 Enqueuing Expose request
23:42:38.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:42:38.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:38.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:38.658 00.000 17204 MoveAxis(E, 0, ABG)
23:42:38.658 00.000 17204 Move returns status 0, amount 0
23:42:38.658 00.000 17204 MoveAxis(N, 0, ABG)
23:42:38.658 00.000 17204 Move returns status 0, amount 0
23:42:38.658 00.000 17204 move complete, result=0
23:42:38.658 00.000 17204 worker thread done servicing request
23:42:38.658 00.000 17204 Worker thread wakes up
23:42:38.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:38.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:38.659 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:39.682 01.023 17204 Exposure complete
23:42:39.746 00.064 17204 worker thread done servicing request
23:42:39.746 00.000 17284 OnExposeComplete: enter
23:42:39.747 00.001 17284 UpdateGuideState(): m_state=6
23:42:39.748 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
23:42:39.750 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=124.81, Mass=5340, SNR=51.2, Peak=234 HFD=4.5
23:42:39.750 00.000 17284 MultiStar: [#1 0.00,-0.16,1.02,U] [#2 -0.11,0.02,0.74,U] [#3 -0.09,-0.07,0.74,U] [#4 -0.09,-0.02,0.67,U] [#5 -0.03,-0.02,0.79,U] [#6 -0.28,0.03,0.00,M2] [#7 0.02,-0.19,0.67,U] [#8 -0.04,0.05,0.64,U] 
23:42:39.752 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.13}
23:42:39.753 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:42:39.754 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:42:39.755 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.94
23:42:39.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:42:39.759 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:42:39.760 00.001 17204 Worker thread wakes up
23:42:39.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:39.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:42:39.761 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
23:42:39.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:42:39.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.763 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:42:39.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:39.764 00.001 17284 Enqueuing Expose request
23:42:39.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:39.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:39.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:39.766 00.001 17204 MoveAxis(E, 0, ABG)
23:42:39.766 00.000 17204 Move returns status 0, amount 0
23:42:39.766 00.000 17204 MoveAxis(N, 0, ABG)
23:42:39.766 00.000 17204 Move returns status 0, amount 0
23:42:39.766 00.000 17204 move complete, result=0
23:42:39.766 00.000 17204 worker thread done servicing request
23:42:39.766 00.000 17204 Worker thread wakes up
23:42:39.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:39.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:39.767 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:39.867 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cfcfbd5-2e6d-4fee-b2a3-56033e849a63"}
23:42:39.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cfcfbd5-2e6d-4fee-b2a3-56033e849a63"}
23:42:39.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81ce6e18-15b6-4d62-8ceb-311480733820"}
23:42:39.871 00.001 17284 case statement mapped state 6 to 3
23:42:39.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ce6e18-15b6-4d62-8ceb-311480733820"}
23:42:39.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1874082-781d-4ab1-805c-e182dea0bc9c"}
23:42:39.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.88,6.81],"pixels":"..."},"id":"c1874082-781d-4ab1-805c-e182dea0bc9c"}
23:42:40.902 01.027 17204 Exposure complete
23:42:40.953 00.051 17204 worker thread done servicing request
23:42:40.953 00.000 17284 OnExposeComplete: enter
23:42:40.956 00.003 17284 UpdateGuideState(): m_state=6
23:42:40.958 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
23:42:40.959 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.75, Mass=5078, SNR=49.9, Peak=230 HFD=4.5
23:42:40.962 00.003 17284 MultiStar: [#1 0.02,-0.08,0.99,U] [#2 -0.06,-0.03,0.75,U] [#3 -0.06,-0.26,0.00,M1] [#4 -0.06,-0.04,0.70,U] [#5 -0.12,-0.10,0.79,U] [#6 -0.20,0.03,0.69,U] [#7 -0.07,-0.15,0.70,U] [#8 -0.02,0.02,0.66,U] 
23:42:40.963 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, -0.18}
23:42:40.965 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:42:40.966 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:42:40.968 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.97
23:42:40.971 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:42:40.972 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:42:40.974 00.002 17204 Worker thread wakes up
23:42:40.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:40.976 00.002 17284 UpdateGuideState exits: m=5078 SNR=49.9
23:42:40.978 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.980 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:40.982 00.002 17284 Enqueuing Expose request
23:42:40.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:42:40.984 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:42:40.984 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
23:42:40.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:40.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:40.984 00.000 17204 MoveAxis(E, 0, ABG)
23:42:40.984 00.000 17204 Move returns status 0, amount 0
23:42:40.984 00.000 17204 MoveAxis(N, 0, ABG)
23:42:40.984 00.000 17204 Move returns status 0, amount 0
23:42:40.984 00.000 17204 move complete, result=0
23:42:40.984 00.000 17204 worker thread done servicing request
23:42:40.984 00.000 17204 Worker thread wakes up
23:42:40.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:40.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:40.986 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:41.867 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1a8d775-b791-402b-b827-521881828fd7"}
23:42:41.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1a8d775-b791-402b-b827-521881828fd7"}
23:42:41.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30292aeb-b0ff-479c-bab1-a885527951cf"}
23:42:41.871 00.001 17284 case statement mapped state 6 to 3
23:42:41.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30292aeb-b0ff-479c-bab1-a885527951cf"}
23:42:41.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a16bc6a5-c31b-4b76-9a82-1a0a88d57789"}
23:42:41.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":723,"width":15,"height":15,"star_pos":[6.97,6.75],"pixels":"..."},"id":"a16bc6a5-c31b-4b76-9a82-1a0a88d57789"}
23:42:41.893 00.017 17204 Exposure complete
23:42:41.946 00.053 17204 worker thread done servicing request
23:42:41.946 00.000 17284 OnExposeComplete: enter
23:42:41.948 00.002 17284 UpdateGuideState(): m_state=6
23:42:41.949 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
23:42:41.950 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.83, Mass=5283, SNR=51.0, Peak=215 HFD=4.5
23:42:41.951 00.001 17284 MultiStar: [#1 -0.20,-0.20,0.00,M1] [#2 -0.11,0.03,0.72,U] [#3 -0.15,-0.12,0.75,U] [#4 -0.08,0.09,0.68,U] [#5 -0.10,0.01,0.80,U] [#6 -0.21,0.16,0.00,M2] [#7 -0.04,0.03,0.67,U] [#8 -0.04,0.07,0.65,U] 
23:42:41.951 00.000 17284 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.20, -0.11}
23:42:41.953 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:42:41.955 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:42:41.956 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
23:42:41.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:42:41.959 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:42:41.961 00.002 17204 Worker thread wakes up
23:42:41.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:41.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:42:41.962 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.0
23:42:41.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:42:41.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:41.964 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:42:41.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:41.965 00.001 17284 Enqueuing Expose request
23:42:41.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:42:41.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:41.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:41.966 00.000 17204 MoveAxis(E, 0, ABG)
23:42:41.966 00.000 17204 Move returns status 0, amount 0
23:42:41.966 00.000 17204 MoveAxis(N, 0, ABG)
23:42:41.966 00.000 17204 Move returns status 0, amount 0
23:42:41.967 00.001 17204 move complete, result=0
23:42:41.967 00.000 17204 worker thread done servicing request
23:42:41.967 00.000 17204 Worker thread wakes up
23:42:41.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:41.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:41.968 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:43.092 01.124 17204 Exposure complete
23:42:43.164 00.072 17204 worker thread done servicing request
23:42:43.164 00.000 17284 OnExposeComplete: enter
23:42:43.166 00.002 17284 UpdateGuideState(): m_state=6
23:42:43.167 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
23:42:43.169 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=124.63, Mass=5477, SNR=51.9, Peak=248 HFD=4.7
23:42:43.170 00.001 17284 MultiStar: [#1 -0.16,-0.26,0.00,M2] [#2 -0.09,-0.07,0.72,U] [#3 -0.10,-0.22,0.00,M1] [#4 -0.06,-0.08,0.67,U] [#5 -0.04,-0.15,0.77,U] [#6 -0.16,-0.09,0.66,U] [#7 -0.03,-0.28,0.00,M1] [#8 -0.06,-0.04,0.62,U] 
23:42:43.171 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.14}, one-star: {-0.20, -0.30}
23:42:43.172 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
23:42:43.173 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
23:42:43.174 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-2.24 mountX=0.12 mountY=-0.13, mountTheta=-0.85
23:42:43.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
23:42:43.177 00.001 17284 Enqueuing Move request for scope (-0.11, -0.14)
23:42:43.178 00.001 17204 Worker thread wakes up
23:42:43.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:43.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
23:42:43.179 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
23:42:43.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
23:42:43.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.182 00.002 17204 Moving (-0.11, -0.14) raw xDistance=0.12 yDistance=-0.13
23:42:43.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:43.183 00.001 17284 Enqueuing Expose request
23:42:43.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:42:43.185 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:43.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:42:43.185 00.000 17204 MoveAxis(E, 0, ABG)
23:42:43.185 00.000 17204 Move returns status 0, amount 0
23:42:43.185 00.000 17204 MoveAxis(N, 0, ABG)
23:42:43.185 00.000 17204 Move returns status 0, amount 0
23:42:43.185 00.000 17204 move complete, result=0
23:42:43.185 00.000 17204 worker thread done servicing request
23:42:43.185 00.000 17204 Worker thread wakes up
23:42:43.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:43.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:43.186 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:43.867 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6327af9f-9265-4fb1-853d-edaeeb16e6a4"}
23:42:43.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6327af9f-9265-4fb1-853d-edaeeb16e6a4"}
23:42:43.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc0893fe-7e06-4081-a73f-18efb3fdbd4d"}
23:42:43.871 00.001 17284 case statement mapped state 6 to 3
23:42:43.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc0893fe-7e06-4081-a73f-18efb3fdbd4d"}
23:42:43.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8931cf8a-4eaf-4b66-a3c2-c00b71b01844"}
23:42:43.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.88,6.63],"pixels":"..."},"id":"8931cf8a-4eaf-4b66-a3c2-c00b71b01844"}
23:42:44.101 00.225 17204 Exposure complete
23:42:44.158 00.057 17204 worker thread done servicing request
23:42:44.158 00.000 17284 OnExposeComplete: enter
23:42:44.159 00.001 17284 UpdateGuideState(): m_state=6
23:42:44.161 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
23:42:44.162 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.66, Mass=5700, SNR=52.9, Peak=255 HFD=4.7
23:42:44.164 00.002 17284 MultiStar: [#1 -0.04,-0.27,0.00,M3] [#2 -0.11,-0.16,0.70,U] [#3 -0.12,-0.39,0.00,M2] [#4 -0.02,-0.20,0.66,U] [#5 -0.09,-0.19,0.80,U] [#6 -0.19,-0.06,0.67,U] [#7 -0.07,-0.30,0.00,M2] [#8 -0.02,-0.09,0.61,U] 
23:42:44.165 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.17}, one-star: {-0.19, -0.28}
23:42:44.166 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:42:44.167 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:42:44.168 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-2.14 mountX=0.15 mountY=-0.14, mountTheta=-0.76
23:42:44.169 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
23:42:44.171 00.002 17284 Enqueuing Move request for scope (-0.11, -0.17)
23:42:44.172 00.001 17204 Worker thread wakes up
23:42:44.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:44.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
23:42:44.173 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
23:42:44.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
23:42:44.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:44.175 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
23:42:44.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:44.176 00.001 17284 Enqueuing Expose request
23:42:44.178 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:42:44.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:44.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:44.178 00.000 17204 MoveAxis(E, 0, ABG)
23:42:44.179 00.001 17204 Move returns status 0, amount 0
23:42:44.179 00.000 17204 MoveAxis(N, 0, ABG)
23:42:44.179 00.000 17204 Move returns status 0, amount 0
23:42:44.179 00.000 17204 move complete, result=0
23:42:44.179 00.000 17204 worker thread done servicing request
23:42:44.179 00.000 17204 Worker thread wakes up
23:42:44.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:44.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:44.180 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:45.307 01.127 17204 Exposure complete
23:42:45.360 00.053 17204 worker thread done servicing request
23:42:45.360 00.000 17284 OnExposeComplete: enter
23:42:45.362 00.002 17284 UpdateGuideState(): m_state=6
23:42:45.363 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
23:42:45.364 00.001 17284 Star::Find returns 1 (0), X=336.70, Y=124.73, Mass=5628, SNR=52.5, Peak=254 HFD=4.8
23:42:45.365 00.001 17284 MultiStar: [#1 -0.24,-0.26,0.00,M4] [#2 -0.20,-0.08,0.73,U] [#3 -0.23,-0.31,0.00,M3] [#4 -0.15,-0.10,0.67,U] [#5 -0.19,-0.08,0.78,U] [#6 -0.28,-0.01,0.00,M1] [#7 -0.17,-0.22,0.00,M3] [#8 -0.13,0.02,0.61,U] 
23:42:45.366 00.001 17284 refined, 4 included, MultiStar: {-0.22, -0.10}, one-star: {-0.38, -0.21}
23:42:45.367 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
23:42:45.368 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:42:45.369 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.25 cameraTheta=-2.72 mountX=0.06 mountY=-0.24, mountTheta=-1.31
23:42:45.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.10, opts=13)
23:42:45.373 00.002 17284 Enqueuing Move request for scope (-0.22, -0.10)
23:42:45.373 00.000 17204 Worker thread wakes up
23:42:45.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:45.375 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
23:42:45.375 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
23:42:45.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
23:42:45.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.377 00.001 17204 Moving (-0.22, -0.10) raw xDistance=0.06 yDistance=-0.24
23:42:45.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:45.379 00.002 17284 Enqueuing Expose request
23:42:45.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:42:45.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
23:42:45.380 00.000 17204 MoveAxis(E, 0, ABG)
23:42:45.380 00.000 17204 Move returns status 0, amount 0
23:42:45.380 00.000 17204 MoveAxis(N, 161, ABG)
23:42:45.380 00.000 17204 Guiding  Dir = 0, Dur = 161
23:42:45.380 00.000 17204 IsGuiding returns 0
23:42:45.398 00.018 17204 PulseGuide returned control before completion, sleep 153
23:42:45.556 00.158 17204 IsGuiding returns 0
23:42:45.557 00.001 17204 Move returns status 0, amount 161
23:42:45.557 00.000 17204 move complete, result=0
23:42:45.557 00.000 17204 worker thread done servicing request
23:42:45.557 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 161 ms NORTH
23:42:45.559 00.002 17204 Worker thread wakes up
23:42:45.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:45.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:45.867 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"184db0d3-43eb-4957-9ad9-4f45b71b8b9e"}
23:42:45.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"184db0d3-43eb-4957-9ad9-4f45b71b8b9e"}
23:42:45.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e04b5eed-cd44-4f23-989f-881da1b0e4cc"}
23:42:45.871 00.001 17284 case statement mapped state 6 to 3
23:42:45.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04b5eed-cd44-4f23-989f-881da1b0e4cc"}
23:42:45.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa95c09f-528e-4561-a525-e3e8306f3171"}
23:42:45.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"fa95c09f-528e-4561-a525-e3e8306f3171"}
23:42:46.469 00.595 17204 Exposure complete
23:42:46.522 00.053 17204 worker thread done servicing request
23:42:46.522 00.000 17284 OnExposeComplete: enter
23:42:46.524 00.002 17284 UpdateGuideState(): m_state=6
23:42:46.526 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
23:42:46.527 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.88, Mass=5130, SNR=50.3, Peak=207 HFD=4.4
23:42:46.529 00.002 17284 MultiStar: [#1 0.08,-0.10,1.03,U] [#2 0.04,-0.00,0.74,U] [#3 -0.08,-0.06,0.77,U] [#4 0.03,-0.00,0.69,U] [#5 -0.06,0.07,0.80,U] [#6 -0.11,0.08,0.67,U] [#7 0.03,-0.17,0.68,U] [#8 0.01,0.09,0.66,U] 
23:42:46.531 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.18, -0.06}
23:42:46.533 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:42:46.534 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:42:46.536 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.03, mountTheta=-1.11
23:42:46.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:42:46.540 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:42:46.541 00.001 17204 Worker thread wakes up
23:42:46.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:46.544 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:42:46.544 00.000 17284 UpdateGuideState exits: m=5130 SNR=50.3
23:42:46.546 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:42:46.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:46.548 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
23:42:46.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:46.549 00.001 17284 Enqueuing Expose request
23:42:46.551 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:46.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:46.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:46.551 00.000 17204 MoveAxis(E, 0, ABG)
23:42:46.551 00.000 17204 Move returns status 0, amount 0
23:42:46.551 00.000 17204 MoveAxis(N, 0, ABG)
23:42:46.551 00.000 17204 Move returns status 0, amount 0
23:42:46.551 00.000 17204 move complete, result=0
23:42:46.551 00.000 17204 worker thread done servicing request
23:42:46.551 00.000 17204 Worker thread wakes up
23:42:46.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:46.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:46.553 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:47.680 01.127 17204 Exposure complete
23:42:47.733 00.053 17204 worker thread done servicing request
23:42:47.733 00.000 17284 OnExposeComplete: enter
23:42:47.734 00.001 17284 UpdateGuideState(): m_state=6
23:42:47.735 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
23:42:47.737 00.002 17284 Star::Find returns 1 (0), X=336.94, Y=124.86, Mass=5373, SNR=51.4, Peak=228 HFD=4.4
23:42:47.738 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.01,U] [#2 -0.04,0.06,0.74,U] [#3 -0.10,-0.08,0.74,U] [#4 -0.07,-0.02,0.68,U] [#5 -0.03,0.01,0.79,U] [#6 -0.10,0.12,0.65,U] [#7 0.02,-0.10,0.66,U] [#8 0.02,0.06,0.65,U] 
23:42:47.740 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, -0.08}
23:42:47.741 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:42:47.743 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:42:47.744 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.01 mountY=-0.06, mountTheta=-1.40
23:42:47.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:42:47.748 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:42:47.749 00.001 17204 Worker thread wakes up
23:42:47.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:47.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:42:47.750 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.4
23:42:47.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:42:47.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.752 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:42:47.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:47.754 00.002 17284 Enqueuing Expose request
23:42:47.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:47.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:47.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:47.755 00.000 17204 MoveAxis(E, 0, ABG)
23:42:47.755 00.000 17204 Move returns status 0, amount 0
23:42:47.755 00.000 17204 MoveAxis(N, 0, ABG)
23:42:47.755 00.000 17204 Move returns status 0, amount 0
23:42:47.755 00.000 17204 move complete, result=0
23:42:47.756 00.001 17204 worker thread done servicing request
23:42:47.756 00.000 17204 Worker thread wakes up
23:42:47.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:47.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:47.757 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:47.866 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4577c8ef-68a4-4bae-ba16-5b3bc31d628d"}
23:42:47.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4577c8ef-68a4-4bae-ba16-5b3bc31d628d"}
23:42:47.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d8d3b1a-05cf-4ee7-b13e-fe80b03f3b71"}
23:42:47.872 00.003 17284 case statement mapped state 6 to 3
23:42:47.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8d3b1a-05cf-4ee7-b13e-fe80b03f3b71"}
23:42:47.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6f77ffc-c42e-43a7-90ab-8860c256bc05"}
23:42:47.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"c6f77ffc-c42e-43a7-90ab-8860c256bc05"}
23:42:48.773 00.897 17204 Exposure complete
23:42:48.847 00.074 17204 worker thread done servicing request
23:42:48.847 00.000 17284 OnExposeComplete: enter
23:42:48.848 00.001 17284 UpdateGuideState(): m_state=6
23:42:48.849 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
23:42:48.850 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=124.83, Mass=5503, SNR=51.8, Peak=241 HFD=4.4
23:42:48.852 00.002 17284 MultiStar: [#1 0.07,-0.02,1.01,U] [#2 -0.04,0.02,0.72,U] [#3 -0.12,-0.20,0.00,M2] [#4 0.00,0.10,0.67,U] [#5 0.01,-0.02,0.80,U] [#6 -0.15,-0.02,0.63,U] [#7 0.00,-0.14,0.66,U] [#8 0.04,0.00,0.63,U] 
23:42:48.853 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, -0.11}
23:42:48.854 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
23:42:48.855 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
23:42:48.856 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=0.02 mountY=-0.03, mountTheta=-0.90
23:42:48.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
23:42:48.859 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
23:42:48.861 00.002 17204 Worker thread wakes up
23:42:48.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:48.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:42:48.862 00.000 17284 UpdateGuideState exits: m=5503 SNR=51.8
23:42:48.864 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:42:48.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.865 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
23:42:48.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:48.866 00.001 17284 Enqueuing Expose request
23:42:48.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:42:48.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:48.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:48.867 00.000 17204 MoveAxis(E, 0, ABG)
23:42:48.867 00.000 17204 Move returns status 0, amount 0
23:42:48.867 00.000 17204 MoveAxis(N, 0, ABG)
23:42:48.867 00.000 17204 Move returns status 0, amount 0
23:42:48.867 00.000 17204 move complete, result=0
23:42:48.867 00.000 17204 worker thread done servicing request
23:42:48.867 00.000 17204 Worker thread wakes up
23:42:48.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:48.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:48.868 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:49.867 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37cfafdf-11e2-4a62-9aa1-6b5ef999357d"}
23:42:49.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37cfafdf-11e2-4a62-9aa1-6b5ef999357d"}
23:42:49.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60ce5e82-279e-429c-bbde-71885a8ea68d"}
23:42:49.872 00.001 17284 case statement mapped state 6 to 3
23:42:49.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ce5e82-279e-429c-bbde-71885a8ea68d"}
23:42:49.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"317c065e-fe08-4976-8406-81a3f0723c19"}
23:42:49.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":730,"width":15,"height":15,"star_pos":[6.95,6.83],"pixels":"..."},"id":"317c065e-fe08-4976-8406-81a3f0723c19"}
23:42:49.994 00.118 17204 Exposure complete
23:42:50.048 00.054 17204 worker thread done servicing request
23:42:50.048 00.000 17284 OnExposeComplete: enter
23:42:50.049 00.001 17284 UpdateGuideState(): m_state=6
23:42:50.051 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
23:42:50.052 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.74, Mass=5332, SNR=51.1, Peak=226 HFD=4.6
23:42:50.053 00.001 17284 MultiStar: [#1 0.12,-0.08,1.02,U] [#2 0.05,-0.03,0.73,U] [#3 0.02,-0.19,0.75,U] [#4 0.02,-0.00,0.67,U] [#5 0.03,-0.02,0.81,U] [#6 -0.10,0.01,0.65,U] [#7 0.05,-0.13,0.69,U] [#8 -0.00,0.01,0.63,U] 
23:42:50.054 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.12, -0.19}
23:42:50.056 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
23:42:50.057 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
23:42:50.058 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=0.08 mountY=-0.01, mountTheta=-0.09
23:42:50.059 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
23:42:50.060 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
23:42:50.061 00.001 17204 Worker thread wakes up
23:42:50.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:50.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:42:50.062 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.1
23:42:50.064 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:42:50.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.065 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
23:42:50.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:50.066 00.001 17284 Enqueuing Expose request
23:42:50.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:42:50.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:50.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:50.066 00.000 17204 MoveAxis(E, 0, ABG)
23:42:50.066 00.000 17204 Move returns status 0, amount 0
23:42:50.066 00.000 17204 MoveAxis(N, 0, ABG)
23:42:50.066 00.000 17204 Move returns status 0, amount 0
23:42:50.066 00.000 17204 move complete, result=0
23:42:50.066 00.000 17204 worker thread done servicing request
23:42:50.068 00.002 17204 Worker thread wakes up
23:42:50.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:50.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:50.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:51.088 01.019 17204 Exposure complete
23:42:51.156 00.068 17204 worker thread done servicing request
23:42:51.156 00.000 17284 OnExposeComplete: enter
23:42:51.158 00.002 17284 UpdateGuideState(): m_state=6
23:42:51.159 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
23:42:51.160 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=124.80, Mass=5268, SNR=50.8, Peak=226 HFD=4.4
23:42:51.162 00.002 17284 MultiStar: [#1 0.09,-0.18,1.07,U] [#2 0.09,0.01,0.74,U] [#3 0.02,-0.16,0.75,U] [#4 0.10,-0.00,0.68,U] [#5 0.02,0.03,0.79,U] [#6 -0.03,-0.06,0.67,U] [#7 0.08,-0.17,0.70,U] [#8 0.09,-0.05,0.64,U] 
23:42:51.163 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {-0.06, -0.14}
23:42:51.164 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
23:42:51.165 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
23:42:51.167 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=0.09 mountY=0.02, mountTheta=0.23
23:42:51.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
23:42:51.171 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
23:42:51.172 00.001 17204 Worker thread wakes up
23:42:51.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:51.174 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
23:42:51.174 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.8
23:42:51.174 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
23:42:51.176 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:51.177 00.001 17204 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.02
23:42:51.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:51.178 00.001 17284 Enqueuing Expose request
23:42:51.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:42:51.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:51.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:42:51.179 00.000 17204 MoveAxis(E, 0, ABG)
23:42:51.179 00.000 17204 Move returns status 0, amount 0
23:42:51.179 00.000 17204 MoveAxis(N, 0, ABG)
23:42:51.179 00.000 17204 Move returns status 0, amount 0
23:42:51.179 00.000 17204 move complete, result=0
23:42:51.179 00.000 17204 worker thread done servicing request
23:42:51.179 00.000 17204 Worker thread wakes up
23:42:51.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:51.180 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:51.180 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:51.868 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7605344a-ad57-4567-89d6-e6ab13623f2c"}
23:42:51.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7605344a-ad57-4567-89d6-e6ab13623f2c"}
23:42:51.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"501dd3af-ea1c-46df-9d9d-6558b75f04b7"}
23:42:51.872 00.001 17284 case statement mapped state 6 to 3
23:42:51.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"501dd3af-ea1c-46df-9d9d-6558b75f04b7"}
23:42:51.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3b59f49-a199-4e7e-9d0a-656cb0464d11"}
23:42:51.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.02,6.80],"pixels":"..."},"id":"d3b59f49-a199-4e7e-9d0a-656cb0464d11"}
23:42:52.309 00.432 17204 Exposure complete
23:42:52.364 00.055 17204 worker thread done servicing request
23:42:52.364 00.000 17284 OnExposeComplete: enter
23:42:52.366 00.002 17284 UpdateGuideState(): m_state=6
23:42:52.368 00.002 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
23:42:52.370 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=124.88, Mass=5147, SNR=50.3, Peak=217 HFD=4.4
23:42:52.372 00.002 17284 MultiStar: [#1 0.06,-0.01,1.06,U] [#2 0.02,0.05,0.74,U] [#3 -0.02,-0.20,0.75,U] [#4 0.06,0.09,0.70,U] [#5 -0.01,0.02,0.81,U] [#6 -0.07,0.07,0.65,U] [#7 0.03,-0.13,0.69,U] [#8 0.03,0.11,0.66,U] 
23:42:52.373 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.06, -0.06}
23:42:52.375 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
23:42:52.377 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
23:42:52.379 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.30 mountX=0.01 mountY=0.00, mountTheta=0.07
23:42:52.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
23:42:52.384 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
23:42:52.385 00.001 17204 Worker thread wakes up
23:42:52.385 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:42:52.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:52.387 00.002 17284 UpdateGuideState exits: m=5147 SNR=50.3
23:42:52.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:42:52.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:52.391 00.002 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
23:42:52.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:52.392 00.001 17284 Enqueuing Expose request
23:42:52.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:42:52.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:52.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:42:52.394 00.000 17204 MoveAxis(E, 0, ABG)
23:42:52.394 00.000 17204 Move returns status 0, amount 0
23:42:52.394 00.000 17204 MoveAxis(N, 0, ABG)
23:42:52.394 00.000 17204 Move returns status 0, amount 0
23:42:52.394 00.000 17204 move complete, result=0
23:42:52.394 00.000 17204 worker thread done servicing request
23:42:52.394 00.000 17204 Worker thread wakes up
23:42:52.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:52.395 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:52.396 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:42:53.306 00.910 17204 Exposure complete
23:42:53.359 00.053 17204 worker thread done servicing request
23:42:53.359 00.000 17284 OnExposeComplete: enter
23:42:53.361 00.002 17284 UpdateGuideState(): m_state=6
23:42:53.361 00.000 17284 Star::Find(30, 337, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
23:42:53.362 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.90, Mass=5376, SNR=51.4, Peak=220 HFD=4.4
23:42:53.364 00.002 17284 MultiStar: [#1 0.08,-0.13,1.06,U] [#2 -0.01,0.01,0.73,U] [#3 -0.09,0.05,0.78,U] [#4 -0.00,0.11,0.67,U] [#5 -0.05,0.10,0.79,U] [#6 -0.08,0.20,0.70,U] [#7 -0.00,0.03,0.69,U] [#8 0.04,0.17,0.63,U] 
23:42:53.365 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, -0.04}
23:42:53.367 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
23:42:53.368 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:42:53.369 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.05 mountY=-0.02, mountTheta=-2.67
23:42:53.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:42:53.372 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:42:53.373 00.001 17204 Worker thread wakes up
23:42:53.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:53.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:42:53.374 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:42:53.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:42:53.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.376 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
23:42:53.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:53.377 00.001 17284 Enqueuing Expose request
23:42:53.379 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:42:53.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:53.379 00.000 17204 MoveAxis(E, 0, ABG)
23:42:53.379 00.000 17204 Move returns status 0, amount 0
23:42:53.379 00.000 17204 MoveAxis(N, 0, ABG)
23:42:53.379 00.000 17204 Move returns status 0, amount 0
23:42:53.379 00.000 17204 move complete, result=0
23:42:53.380 00.001 17204 worker thread done servicing request
23:42:53.380 00.000 17204 Worker thread wakes up
23:42:53.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:53.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:53.381 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:53.867 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"387aeba6-2642-468e-860a-76933449df4b"}
23:42:53.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"387aeba6-2642-468e-860a-76933449df4b"}
23:42:53.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c61502c1-6566-4f3f-b8c7-eb15335ee488"}
23:42:53.872 00.001 17284 case statement mapped state 6 to 3
23:42:53.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61502c1-6566-4f3f-b8c7-eb15335ee488"}
23:42:53.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"829bb615-116a-45e5-8140-ec294acd5a25"}
23:42:53.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"829bb615-116a-45e5-8140-ec294acd5a25"}
23:42:54.515 00.639 17204 Exposure complete
23:42:54.567 00.052 17204 worker thread done servicing request
23:42:54.567 00.000 17284 OnExposeComplete: enter
23:42:54.569 00.002 17284 UpdateGuideState(): m_state=6
23:42:54.570 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
23:42:54.571 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=124.85, Mass=5224, SNR=50.7, Peak=217 HFD=4.4
23:42:54.572 00.001 17284 MultiStar: [#1 0.03,0.04,0.98,U] [#2 -0.07,-0.02,0.74,U] [#3 -0.11,-0.02,0.75,U] [#4 -0.01,-0.02,0.69,U] [#5 -0.07,0.04,0.77,U] [#6 -0.15,0.08,0.65,U] [#7 0.05,-0.11,0.69,U] [#8 0.02,0.03,0.63,U] 
23:42:54.573 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.09}
23:42:54.574 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
23:42:54.576 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
23:42:54.577 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.52
23:42:54.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:42:54.580 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:42:54.581 00.001 17204 Worker thread wakes up
23:42:54.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:54.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:42:54.582 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.7
23:42:54.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:42:54.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.584 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:42:54.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:54.586 00.002 17284 Enqueuing Expose request
23:42:54.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:54.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:54.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:54.588 00.001 17204 MoveAxis(E, 0, ABG)
23:42:54.588 00.000 17204 Move returns status 0, amount 0
23:42:54.588 00.000 17204 MoveAxis(N, 0, ABG)
23:42:54.588 00.000 17204 Move returns status 0, amount 0
23:42:54.588 00.000 17204 move complete, result=0
23:42:54.588 00.000 17204 worker thread done servicing request
23:42:54.588 00.000 17204 Worker thread wakes up
23:42:54.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:54.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:54.588 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:42:55.611 01.023 17204 Exposure complete
23:42:55.665 00.054 17204 worker thread done servicing request
23:42:55.665 00.000 17284 OnExposeComplete: enter
23:42:55.666 00.001 17284 UpdateGuideState(): m_state=6
23:42:55.667 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
23:42:55.668 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.88, Mass=5282, SNR=50.9, Peak=221 HFD=4.4
23:42:55.670 00.002 17284 MultiStar: [#1 0.02,-0.09,0.97,U] [#2 -0.03,0.05,0.73,U] [#3 -0.07,-0.11,0.75,U] [#4 -0.06,0.02,0.70,U] [#5 -0.09,0.04,0.77,U] [#6 -0.12,0.08,0.66,U] [#7 -0.04,-0.07,0.68,U] [#8 -0.04,0.08,0.64,U] 
23:42:55.671 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.12, -0.06}
23:42:55.672 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:42:55.673 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:42:55.674 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.56
23:42:55.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:42:55.677 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:42:55.679 00.002 17204 Worker thread wakes up
23:42:55.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:55.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:42:55.680 00.000 17284 UpdateGuideState exits: m=5282 SNR=50.9
23:42:55.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:42:55.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:55.682 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
23:42:55.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:55.683 00.001 17284 Enqueuing Expose request
23:42:55.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:42:55.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:55.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:55.684 00.000 17204 MoveAxis(E, 0, ABG)
23:42:55.684 00.000 17204 Move returns status 0, amount 0
23:42:55.684 00.000 17204 MoveAxis(N, 0, ABG)
23:42:55.684 00.000 17204 Move returns status 0, amount 0
23:42:55.684 00.000 17204 move complete, result=0
23:42:55.685 00.001 17204 worker thread done servicing request
23:42:55.685 00.000 17204 Worker thread wakes up
23:42:55.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:55.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:55.686 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:55.866 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b0c1b73-e1b1-4ae6-8c7f-5ef8e0794926"}
23:42:55.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b0c1b73-e1b1-4ae6-8c7f-5ef8e0794926"}
23:42:55.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f33a3b3-d7f0-409e-ac80-342f1105e8fa"}
23:42:55.872 00.002 17284 case statement mapped state 6 to 3
23:42:55.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f33a3b3-d7f0-409e-ac80-342f1105e8fa"}
23:42:55.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f71fef64-828e-4df6-916c-8f0ad60c2058"}
23:42:55.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.96,6.88],"pixels":"..."},"id":"f71fef64-828e-4df6-916c-8f0ad60c2058"}
23:42:56.823 00.947 17204 Exposure complete
23:42:56.899 00.076 17204 worker thread done servicing request
23:42:56.899 00.000 17284 OnExposeComplete: enter
23:42:56.901 00.002 17284 UpdateGuideState(): m_state=6
23:42:56.902 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
23:42:56.903 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.91, Mass=5115, SNR=50.1, Peak=208 HFD=4.4
23:42:56.905 00.002 17284 MultiStar: [#1 -0.21,-0.11,0.00,M1] [#2 -0.04,0.16,0.75,U] [#3 -0.10,-0.18,0.79,U] [#4 -0.08,0.03,0.72,U] [#5 -0.08,0.00,0.81,U] [#6 -0.15,0.11,0.68,U] [#7 -0.02,-0.05,0.68,U] [#8 -0.05,0.06,0.66,U] 
23:42:56.906 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, -0.03}
23:42:56.907 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
23:42:56.908 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
23:42:56.909 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
23:42:56.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:42:56.912 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:42:56.914 00.002 17204 Worker thread wakes up
23:42:56.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:56.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:42:56.916 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.1
23:42:56.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:42:56.918 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.919 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
23:42:56.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:56.920 00.001 17284 Enqueuing Expose request
23:42:56.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:42:56.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:56.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:56.921 00.000 17204 MoveAxis(E, 0, ABG)
23:42:56.921 00.000 17204 Move returns status 0, amount 0
23:42:56.921 00.000 17204 MoveAxis(N, 0, ABG)
23:42:56.921 00.000 17204 Move returns status 0, amount 0
23:42:56.921 00.000 17204 move complete, result=0
23:42:56.921 00.000 17204 worker thread done servicing request
23:42:56.921 00.000 17204 Worker thread wakes up
23:42:56.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:56.922 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:56.922 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:57.829 00.907 17204 Exposure complete
23:42:57.866 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80a7ec21-61a8-4091-b8bd-12ff89074035"}
23:42:57.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80a7ec21-61a8-4091-b8bd-12ff89074035"}
23:42:57.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e87ccd4-b912-4041-9942-c72befbf8793"}
23:42:57.870 00.001 17284 case statement mapped state 6 to 3
23:42:57.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e87ccd4-b912-4041-9942-c72befbf8793"}
23:42:57.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6755c91a-2641-4095-82f5-8860c3270974"}
23:42:57.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"6755c91a-2641-4095-82f5-8860c3270974"}
23:42:57.884 00.010 17204 worker thread done servicing request
23:42:57.884 00.000 17284 OnExposeComplete: enter
23:42:57.886 00.002 17284 UpdateGuideState(): m_state=6
23:42:57.886 00.000 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
23:42:57.888 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=124.94, Mass=5557, SNR=52.3, Peak=230 HFD=4.4
23:42:57.890 00.002 17284 MultiStar: [#1 0.00,-0.02,0.91,U] [#2 -0.11,0.15,0.74,U] [#3 -0.07,-0.01,0.76,U] [#4 -0.03,0.13,0.66,U] [#5 -0.10,0.11,0.76,U] [#6 -0.16,0.17,0.00,M1] [#7 -0.01,0.06,0.65,U] [#8 -0.00,0.07,0.64,U] 
23:42:57.890 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, 0.00}
23:42:57.892 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:42:57.893 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:42:57.894 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
23:42:57.895 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:42:57.897 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:42:57.898 00.001 17204 Worker thread wakes up
23:42:57.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:57.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:42:57.900 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
23:42:57.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:42:57.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.902 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:42:57.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:57.903 00.001 17284 Enqueuing Expose request
23:42:57.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:42:57.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:57.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:57.904 00.000 17204 MoveAxis(E, 0, ABG)
23:42:57.904 00.000 17204 Move returns status 0, amount 0
23:42:57.904 00.000 17204 MoveAxis(N, 0, ABG)
23:42:57.904 00.000 17204 Move returns status 0, amount 0
23:42:57.904 00.000 17204 move complete, result=0
23:42:57.904 00.000 17204 worker thread done servicing request
23:42:57.905 00.001 17204 Worker thread wakes up
23:42:57.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:57.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:57.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:42:59.036 01.130 17204 Exposure complete
23:42:59.088 00.052 17204 worker thread done servicing request
23:42:59.088 00.000 17284 OnExposeComplete: enter
23:42:59.090 00.002 17284 UpdateGuideState(): m_state=6
23:42:59.091 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
23:42:59.092 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=125.08, Mass=5286, SNR=50.9, Peak=224 HFD=4.4
23:42:59.094 00.002 17284 MultiStar: [#1 0.08,0.33,0.00,M1] [#2 -0.12,0.22,0.00,M1] [#3 -0.07,0.20,0.77,U] [#4 -0.04,0.24,0.00,M1] [#5 -0.05,0.18,0.81,U] [#6 -0.15,0.32,0.00,M2] [#7 -0.05,0.13,0.68,U] [#8 -0.00,0.24,0.00,M1] 
23:42:59.094 00.000 17284 refined, 3 included, MultiStar: {-0.09, 0.16}, one-star: {-0.17, 0.14}
23:42:59.095 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
23:42:59.096 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:42:59.097 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.09 mountX=-0.18 mountY=-0.06, mountTheta=-2.82
23:42:59.100 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
23:42:59.101 00.001 17284 Enqueuing Move request for scope (-0.09, 0.16)
23:42:59.102 00.001 17204 Worker thread wakes up
23:42:59.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:42:59.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:42:59.103 00.000 17284 UpdateGuideState exits: m=5286 SNR=50.9
23:42:59.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:42:59.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:59.105 00.001 17204 Moving (-0.09, 0.16) raw xDistance=-0.18 yDistance=-0.06
23:42:59.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:42:59.106 00.001 17284 Enqueuing Expose request
23:42:59.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:42:59.108 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:59.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:59.108 00.000 17204 MoveAxis(E, 134, ABG)
23:42:59.108 00.000 17204 Guiding  Dir = 2, Dur = 134
23:42:59.108 00.000 17204 IsGuiding returns 0
23:42:59.110 00.002 17204 PulseGuide returned control before completion, sleep 143
23:42:59.265 00.155 17204 IsGuiding returns 1
23:42:59.265 00.000 17204 scope still moving after pulse duration time elapsed
23:42:59.297 00.032 17204 IsGuiding returns 0
23:42:59.297 00.000 17204 scope move finished after 134 + 54 ms
23:42:59.297 00.000 17204 Move returns status 0, amount 134
23:42:59.297 00.000 17204 MoveAxis(N, 0, ABG)
23:42:59.297 00.000 17204 Move returns status 0, amount 0
23:42:59.297 00.000 17204 move complete, result=0
23:42:59.297 00.000 17204 worker thread done servicing request
23:42:59.297 00.000 17204 Worker thread wakes up
23:42:59.297 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
23:42:59.299 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:42:59.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:42:59.864 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59a9e250-5dd3-4dcb-8795-2e364cd2357b"}
23:42:59.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59a9e250-5dd3-4dcb-8795-2e364cd2357b"}
23:42:59.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42b6a7c9-a689-4dd3-9dcf-dde0b053c0e2"}
23:42:59.869 00.001 17284 case statement mapped state 6 to 3
23:42:59.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b6a7c9-a689-4dd3-9dcf-dde0b053c0e2"}
23:42:59.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52e5f94b-0f84-4cf8-874c-7055e0c5a526"}
23:42:59.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"52e5f94b-0f84-4cf8-874c-7055e0c5a526"}
23:43:00.204 00.332 17204 Exposure complete
23:43:00.259 00.055 17204 worker thread done servicing request
23:43:00.259 00.000 17284 OnExposeComplete: enter
23:43:00.260 00.001 17284 UpdateGuideState(): m_state=6
23:43:00.261 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
23:43:00.263 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.90, Mass=5078, SNR=50.0, Peak=199 HFD=4.4
23:43:00.264 00.001 17284 MultiStar: [#1 -0.15,-0.08,1.03,U] [#2 -0.05,0.20,0.75,U] [#3 -0.07,0.03,0.78,U] [#4 -0.01,0.08,0.73,U] [#5 -0.06,0.14,0.79,U] [#6 -0.11,0.19,0.68,U] [#7 -0.02,0.08,0.68,U] [#8 -0.04,0.20,0.65,U] 
23:43:00.266 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, -0.03}
23:43:00.267 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:43:00.268 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
23:43:00.269 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.06, mountTheta=-2.50
23:43:00.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:43:00.272 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:43:00.273 00.001 17204 Worker thread wakes up
23:43:00.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:00.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:43:00.274 00.000 17284 UpdateGuideState exits: m=5078 SNR=50.0
23:43:00.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:43:00.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.276 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
23:43:00.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:00.278 00.002 17284 Enqueuing Expose request
23:43:00.278 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:00.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:00.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:00.278 00.000 17204 MoveAxis(E, 0, ABG)
23:43:00.278 00.000 17204 Move returns status 0, amount 0
23:43:00.278 00.000 17204 MoveAxis(N, 0, ABG)
23:43:00.278 00.000 17204 Move returns status 0, amount 0
23:43:00.278 00.000 17204 move complete, result=0
23:43:00.279 00.001 17204 worker thread done servicing request
23:43:00.279 00.000 17204 Worker thread wakes up
23:43:00.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:00.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:00.280 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:01.415 01.135 17204 Exposure complete
23:43:01.469 00.054 17204 worker thread done servicing request
23:43:01.469 00.000 17284 OnExposeComplete: enter
23:43:01.471 00.002 17284 UpdateGuideState(): m_state=6
23:43:01.472 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
23:43:01.473 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=125.00, Mass=5303, SNR=51.0, Peak=221 HFD=4.4
23:43:01.474 00.001 17284 MultiStar: [#1 -0.12,-0.01,0.96,U] [#2 -0.10,0.18,0.74,U] [#3 -0.10,0.09,0.77,U] [#4 -0.08,0.09,0.68,U] [#5 -0.07,0.14,0.80,U] [#6 -0.24,0.16,0.00,M2] [#7 -0.05,0.10,0.70,U] [#8 -0.03,0.18,0.65,U] 
23:43:01.475 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.18, 0.06}
23:43:01.476 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:43:01.478 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
23:43:01.478 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
23:43:01.481 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:43:01.482 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:43:01.483 00.001 17204 Worker thread wakes up
23:43:01.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:01.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:43:01.484 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.0
23:43:01.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:43:01.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.487 00.002 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:43:01.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:01.488 00.001 17284 Enqueuing Expose request
23:43:01.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:01.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:01.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:43:01.489 00.000 17204 MoveAxis(E, 0, ABG)
23:43:01.489 00.000 17204 Move returns status 0, amount 0
23:43:01.489 00.000 17204 MoveAxis(N, 0, ABG)
23:43:01.489 00.000 17204 Move returns status 0, amount 0
23:43:01.489 00.000 17204 move complete, result=0
23:43:01.489 00.000 17204 worker thread done servicing request
23:43:01.489 00.000 17204 Worker thread wakes up
23:43:01.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:01.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:01.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:01.865 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2ea8447-c21f-4788-a4c9-a2d94d481863"}
23:43:01.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2ea8447-c21f-4788-a4c9-a2d94d481863"}
23:43:01.869 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c71fb217-98e8-4000-b8e9-1685259849ed"}
23:43:01.870 00.001 17284 case statement mapped state 6 to 3
23:43:01.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71fb217-98e8-4000-b8e9-1685259849ed"}
23:43:01.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc3499e3-739a-45a4-8809-71161b001b73"}
23:43:01.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.90,7.00],"pixels":"..."},"id":"bc3499e3-739a-45a4-8809-71161b001b73"}
23:43:02.509 00.635 17204 Exposure complete
23:43:02.585 00.076 17204 worker thread done servicing request
23:43:02.585 00.000 17284 OnExposeComplete: enter
23:43:02.587 00.002 17284 UpdateGuideState(): m_state=6
23:43:02.589 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
23:43:02.590 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=125.02, Mass=5384, SNR=51.4, Peak=217 HFD=4.4
23:43:02.593 00.003 17284 MultiStar: [#1 -0.23,-0.11,0.00,M1] [#2 -0.10,0.15,0.72,U] [#3 -0.13,0.05,0.74,U] [#4 -0.12,0.10,0.69,U] [#5 -0.08,0.09,0.78,U] [#6 -0.23,0.20,0.00,M3] [#7 -0.09,0.04,0.67,U] [#8 -0.04,0.17,0.64,U] 
23:43:02.595 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.26, 0.08}
23:43:02.596 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:43:02.598 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:43:02.599 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.12 mountY=-0.10, mountTheta=-2.41
23:43:02.603 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
23:43:02.604 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
23:43:02.605 00.001 17204 Worker thread wakes up
23:43:02.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:02.607 00.002 17284 UpdateGuideState exits: m=5384 SNR=51.4
23:43:02.609 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.610 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:02.613 00.003 17284 Enqueuing Expose request
23:43:02.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:43:02.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:43:02.615 00.000 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
23:43:02.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:02.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:02.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:02.615 00.000 17204 MoveAxis(E, 0, ABG)
23:43:02.615 00.000 17204 Move returns status 0, amount 0
23:43:02.615 00.000 17204 MoveAxis(N, 0, ABG)
23:43:02.615 00.000 17204 Move returns status 0, amount 0
23:43:02.615 00.000 17204 move complete, result=0
23:43:02.615 00.000 17204 worker thread done servicing request
23:43:02.615 00.000 17204 Worker thread wakes up
23:43:02.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:02.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:02.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:03.747 01.131 17204 Exposure complete
23:43:03.798 00.051 17204 worker thread done servicing request
23:43:03.798 00.000 17284 OnExposeComplete: enter
23:43:03.799 00.001 17284 UpdateGuideState(): m_state=6
23:43:03.800 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
23:43:03.802 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=125.03, Mass=5618, SNR=52.5, Peak=224 HFD=4.5
23:43:03.803 00.001 17284 MultiStar: [#1 -0.24,-0.05,0.00,M2] [#2 -0.14,0.12,0.72,U] [#3 -0.12,0.14,0.72,U] [#4 -0.11,0.08,0.67,U] [#5 -0.11,0.14,0.76,U] [#6 -0.24,0.12,0.00,M4] [#7 -0.14,0.09,0.65,U] [#8 -0.13,0.22,0.00,M1] 
23:43:03.804 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.11}, one-star: {-0.16, 0.10}
23:43:03.805 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
23:43:03.806 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
23:43:03.807 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
23:43:03.811 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:43:03.812 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:43:03.813 00.001 17204 Worker thread wakes up
23:43:03.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:03.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:43:03.814 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
23:43:03.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:43:03.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:03.817 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:43:03.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:03.818 00.001 17284 Enqueuing Expose request
23:43:03.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:43:03.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:03.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:03.819 00.000 17204 MoveAxis(E, 0, ABG)
23:43:03.819 00.000 17204 Move returns status 0, amount 0
23:43:03.819 00.000 17204 MoveAxis(N, 0, ABG)
23:43:03.819 00.000 17204 Move returns status 0, amount 0
23:43:03.819 00.000 17204 move complete, result=0
23:43:03.820 00.001 17204 worker thread done servicing request
23:43:03.820 00.000 17204 Worker thread wakes up
23:43:03.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:03.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:03.821 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:03.864 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40b7e9c1-719c-4dcc-ace8-f14b526ea65a"}
23:43:03.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40b7e9c1-719c-4dcc-ace8-f14b526ea65a"}
23:43:03.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9bc202a-6756-42c7-ac47-6c76976a1d8e"}
23:43:03.869 00.002 17284 case statement mapped state 6 to 3
23:43:03.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9bc202a-6756-42c7-ac47-6c76976a1d8e"}
23:43:03.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aae81ca5-afd2-409b-8c51-c425616b3a86"}
23:43:03.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"aae81ca5-afd2-409b-8c51-c425616b3a86"}
23:43:04.738 00.864 17204 Exposure complete
23:43:04.793 00.055 17204 worker thread done servicing request
23:43:04.793 00.000 17284 OnExposeComplete: enter
23:43:04.794 00.001 17284 UpdateGuideState(): m_state=6
23:43:04.796 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
23:43:04.797 00.001 17284 Star::Find returns 1 (0), X=336.83, Y=124.93, Mass=5639, SNR=52.7, Peak=222 HFD=4.5
23:43:04.798 00.001 17284 MultiStar: [#1 -0.28,-0.10,0.00,M3] [#2 -0.13,0.14,0.71,U] [#3 -0.22,0.07,0.72,U] [#4 -0.10,0.16,0.65,U] [#5 -0.15,0.20,0.00,M1] [#6 -0.24,0.21,0.00,M5] [#7 -0.11,0.04,0.65,U] [#8 0.03,0.21,0.62,U] 
23:43:04.799 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.26, -0.00}
23:43:04.801 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:43:04.802 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:43:04.803 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=-0.12 mountY=-0.12, mountTheta=-2.34
23:43:04.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:43:04.805 00.000 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:43:04.807 00.002 17204 Worker thread wakes up
23:43:04.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:04.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:43:04.808 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.7
23:43:04.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:43:04.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:04.810 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.12 yDistance=-0.12
23:43:04.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:04.811 00.001 17284 Enqueuing Expose request
23:43:04.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:04.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:04.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:04.812 00.000 17204 MoveAxis(E, 0, ABG)
23:43:04.812 00.000 17204 Move returns status 0, amount 0
23:43:04.813 00.001 17204 MoveAxis(N, 0, ABG)
23:43:04.813 00.000 17204 Move returns status 0, amount 0
23:43:04.813 00.000 17204 move complete, result=0
23:43:04.813 00.000 17204 worker thread done servicing request
23:43:04.813 00.000 17204 Worker thread wakes up
23:43:04.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:04.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:04.815 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:05.863 01.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc23c6e0-0552-4909-ae78-78303d587e61"}
23:43:05.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc23c6e0-0552-4909-ae78-78303d587e61"}
23:43:05.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0d3106c-35cc-40c8-be6c-7c042b6c3233"}
23:43:05.867 00.001 17284 case statement mapped state 6 to 3
23:43:05.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d3106c-35cc-40c8-be6c-7c042b6c3233"}
23:43:05.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68042d98-30c1-4754-9fae-45bebb1c5d91"}
23:43:05.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.83,6.93],"pixels":"..."},"id":"68042d98-30c1-4754-9fae-45bebb1c5d91"}
23:43:05.942 00.071 17204 Exposure complete
23:43:05.994 00.052 17204 worker thread done servicing request
23:43:05.994 00.000 17284 OnExposeComplete: enter
23:43:05.995 00.001 17284 UpdateGuideState(): m_state=6
23:43:05.996 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
23:43:05.997 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=125.01, Mass=5279, SNR=50.9, Peak=212 HFD=4.5
23:43:05.998 00.001 17284 MultiStar: [#1 -0.18,-0.02,1.02,U] [#2 -0.16,0.15,0.73,U] [#3 -0.11,0.04,0.78,U] [#4 -0.06,0.16,0.68,U] [#5 -0.15,0.07,0.79,U] [#6 -0.26,0.21,0.00,M6] [#7 -0.04,0.11,0.66,U] [#8 -0.01,0.17,0.63,U] 
23:43:05.999 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.22, 0.07}
23:43:06.000 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:43:06.001 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
23:43:06.003 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.15 cameraTheta=2.55 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
23:43:06.006 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
23:43:06.007 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
23:43:06.007 00.000 17204 Worker thread wakes up
23:43:06.008 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:06.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:43:06.009 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
23:43:06.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:43:06.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.011 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
23:43:06.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:06.012 00.001 17284 Enqueuing Expose request
23:43:06.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:06.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:06.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:06.013 00.000 17204 MoveAxis(E, 0, ABG)
23:43:06.013 00.000 17204 Move returns status 0, amount 0
23:43:06.013 00.000 17204 MoveAxis(N, 0, ABG)
23:43:06.013 00.000 17204 Move returns status 0, amount 0
23:43:06.014 00.001 17204 move complete, result=0
23:43:06.014 00.000 17204 worker thread done servicing request
23:43:06.014 00.000 17204 Worker thread wakes up
23:43:06.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:06.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:06.015 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:07.041 01.026 17204 Exposure complete
23:43:07.098 00.057 17204 worker thread done servicing request
23:43:07.098 00.000 17284 OnExposeComplete: enter
23:43:07.100 00.002 17284 UpdateGuideState(): m_state=6
23:43:07.101 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
23:43:07.103 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=125.01, Mass=5190, SNR=50.5, Peak=217 HFD=4.4
23:43:07.105 00.002 17284 MultiStar: [#1 -0.19,-0.02,0.99,U] [#2 -0.13,0.11,0.74,U] [#3 -0.17,0.03,0.76,U] [#4 -0.14,0.13,0.68,U] [#5 -0.15,0.15,0.78,U] [#6 -0.22,0.23,0.00,M7] [#7 -0.09,0.09,0.67,U] [#8 -0.15,0.22,0.00,M1] 
23:43:07.107 00.002 17284 refined, 6 included, MultiStar: {-0.16, 0.07}, one-star: {-0.20, 0.07}
23:43:07.109 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:43:07.110 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:43:07.112 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.71 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
23:43:07.116 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
23:43:07.118 00.002 17284 Enqueuing Move request for scope (-0.16, 0.07)
23:43:07.119 00.001 17204 Worker thread wakes up
23:43:07.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:07.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
23:43:07.120 00.000 17284 UpdateGuideState exits: m=5190 SNR=50.5
23:43:07.122 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
23:43:07.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:07.124 00.002 17204 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
23:43:07.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:07.126 00.002 17284 Enqueuing Expose request
23:43:07.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:43:07.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:07.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:07.127 00.000 17204 MoveAxis(E, 0, ABG)
23:43:07.127 00.000 17204 Move returns status 0, amount 0
23:43:07.127 00.000 17204 MoveAxis(N, 0, ABG)
23:43:07.128 00.001 17204 Move returns status 0, amount 0
23:43:07.128 00.000 17204 move complete, result=0
23:43:07.128 00.000 17204 worker thread done servicing request
23:43:07.128 00.000 17204 Worker thread wakes up
23:43:07.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:07.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:07.129 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:07.861 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47045c39-4a8f-4e12-bfbf-1127b8b22d08"}
23:43:07.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47045c39-4a8f-4e12-bfbf-1127b8b22d08"}
23:43:07.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d880f697-bec6-4395-ab32-8418ab444000"}
23:43:07.866 00.002 17284 case statement mapped state 6 to 3
23:43:07.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d880f697-bec6-4395-ab32-8418ab444000"}
23:43:07.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3de76e85-527a-40c2-99b6-986bbb109600"}
23:43:07.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[6.88,7.01],"pixels":"..."},"id":"3de76e85-527a-40c2-99b6-986bbb109600"}
23:43:08.261 00.391 17204 Exposure complete
23:43:08.313 00.052 17204 worker thread done servicing request
23:43:08.313 00.000 17284 OnExposeComplete: enter
23:43:08.314 00.001 17284 UpdateGuideState(): m_state=6
23:43:08.315 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
23:43:08.316 00.001 17284 Star::Find returns 1 (0), X=336.75, Y=125.00, Mass=5513, SNR=52.0, Peak=215 HFD=4.5
23:43:08.317 00.001 17284 MultiStar: [#1 -0.26,-0.05,0.00,M2] [#2 -0.13,0.20,0.00,M1] [#3 -0.16,0.08,0.74,U] [#4 -0.12,0.15,0.66,U] [#5 -0.18,0.19,0.00,M1] [#6 -0.25,0.24,0.00,M8] [#7 -0.16,0.03,0.67,U] [#8 -0.13,0.30,0.00,M2] 
23:43:08.318 00.001 17284 refined, 3 included, MultiStar: {-0.21, 0.08}, one-star: {-0.34, 0.07}
23:43:08.319 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:43:08.322 00.003 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
23:43:08.323 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=-0.11 mountY=-0.19, mountTheta=-2.11
23:43:08.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.08, opts=13)
23:43:08.326 00.001 17284 Enqueuing Move request for scope (-0.21, 0.08)
23:43:08.327 00.001 17204 Worker thread wakes up
23:43:08.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:08.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
23:43:08.328 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
23:43:08.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
23:43:08.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.331 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:08.332 00.001 17284 Enqueuing Expose request
23:43:08.333 00.001 17204 Moving (-0.21, 0.08) raw xDistance=-0.11 yDistance=-0.19
23:43:08.333 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:08.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:43:08.333 00.000 17204 MoveAxis(E, 0, ABG)
23:43:08.333 00.000 17204 Move returns status 0, amount 0
23:43:08.333 00.000 17204 MoveAxis(N, 126, ABG)
23:43:08.333 00.000 17204 Guiding  Dir = 0, Dur = 126
23:43:08.333 00.000 17204 IsGuiding returns 0
23:43:08.384 00.051 17204 PulseGuide returned control before completion, sleep 86
23:43:08.477 00.093 17204 IsGuiding returns 0
23:43:08.477 00.000 17204 Move returns status 0, amount 126
23:43:08.477 00.000 17204 move complete, result=0
23:43:08.477 00.000 17204 worker thread done servicing request
23:43:08.477 00.000 17204 Worker thread wakes up
23:43:08.477 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 126 ms NORTH
23:43:08.478 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:08.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:09.394 00.916 17204 Exposure complete
23:43:09.448 00.054 17204 worker thread done servicing request
23:43:09.448 00.000 17284 OnExposeComplete: enter
23:43:09.449 00.001 17284 UpdateGuideState(): m_state=6
23:43:09.451 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
23:43:09.452 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=125.07, Mass=5377, SNR=51.4, Peak=217 HFD=4.5
23:43:09.453 00.001 17284 MultiStar: [#1 -0.07,0.22,0.95,U] [#2 -0.12,0.26,0.00,M2] [#3 -0.20,0.21,0.00,M1] [#4 -0.17,0.28,0.00,M1] [#5 -0.10,0.28,0.00,M2] [#6 -0.21,0.33,0.00,M9] [#7 -0.19,0.17,0.00,M1] [#8 -0.12,0.32,0.00,M3] 
23:43:09.454 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.17}, one-star: {-0.22, 0.13}
23:43:09.455 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
23:43:09.456 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
23:43:09.457 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.27 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
23:43:09.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.17, opts=13)
23:43:09.460 00.001 17284 Enqueuing Move request for scope (-0.14, 0.17)
23:43:09.462 00.002 17204 Worker thread wakes up
23:43:09.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:09.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
23:43:09.463 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
23:43:09.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
23:43:09.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.465 00.001 17204 Moving (-0.14, 0.17) raw xDistance=-0.19 yDistance=-0.11
23:43:09.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:09.466 00.001 17284 Enqueuing Expose request
23:43:09.468 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:43:09.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:09.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:09.468 00.000 17204 MoveAxis(E, 148, ABG)
23:43:09.468 00.000 17204 Guiding  Dir = 2, Dur = 148
23:43:09.469 00.001 17204 IsGuiding returns 0
23:43:09.471 00.002 17204 PulseGuide returned control before completion, sleep 157
23:43:09.644 00.173 17204 IsGuiding returns 0
23:43:09.644 00.000 17204 Move returns status 0, amount 148
23:43:09.644 00.000 17204 MoveAxis(N, 0, ABG)
23:43:09.644 00.000 17204 Move returns status 0, amount 0
23:43:09.645 00.001 17204 move complete, result=0
23:43:09.645 00.000 17204 worker thread done servicing request
23:43:09.645 00.000 17204 Worker thread wakes up
23:43:09.645 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.1 px 0 ms NORTH
23:43:09.647 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:09.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:09.860 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c1538cc-3573-4560-9946-3719f85f3ca9"}
23:43:09.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c1538cc-3573-4560-9946-3719f85f3ca9"}
23:43:09.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b0a2894-6123-4274-8002-4a9702fda6b3"}
23:43:09.865 00.001 17284 case statement mapped state 6 to 3
23:43:09.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0a2894-6123-4274-8002-4a9702fda6b3"}
23:43:09.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"051d6ef1-1a6d-408c-b030-2fb46a4ab2ad"}
23:43:09.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"051d6ef1-1a6d-408c-b030-2fb46a4ab2ad"}
23:43:10.772 00.904 17204 Exposure complete
23:43:10.822 00.050 17204 worker thread done servicing request
23:43:10.822 00.000 17284 OnExposeComplete: enter
23:43:10.824 00.002 17284 UpdateGuideState(): m_state=6
23:43:10.826 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
23:43:10.828 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=125.12, Mass=5678, SNR=52.8, Peak=238 HFD=4.5
23:43:10.830 00.002 17284 MultiStar: [#1 0.03,0.19,0.92,U] [#2 -0.09,0.30,0.00,M3] [#3 -0.03,0.19,0.73,U] [#4 0.02,0.17,0.70,U] [#5 -0.04,0.24,0.00,M3] [#6 -0.15,0.36,0.00,M10] [#7 0.00,0.24,0.00,M2] [#8 0.04,0.34,0.00,M4] 
23:43:10.831 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.18}, one-star: {-0.13, 0.18}
23:43:10.833 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
23:43:10.834 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
23:43:10.836 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.75 mountX=-0.19 mountY=0.00, mountTheta=3.12
23:43:10.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.18, opts=13)
23:43:10.841 00.002 17284 Enqueuing Move request for scope (-0.03, 0.18)
23:43:10.843 00.002 17204 Worker thread wakes up
23:43:10.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:10.844 00.001 17284 UpdateGuideState exits: m=5678 SNR=52.8
23:43:10.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
23:43:10.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
23:43:10.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:10.850 00.002 17284 Enqueuing Expose request
23:43:10.851 00.001 17204 Moving (-0.03, 0.18) raw xDistance=-0.19 yDistance=0.00
23:43:10.851 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
23:43:10.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:10.852 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:10.852 00.000 17204 MoveAxis(E, 153, ABG)
23:43:10.852 00.000 17204 Guiding  Dir = 2, Dur = 153
23:43:10.852 00.000 17204 IsGuiding returns 0
23:43:10.864 00.012 17204 PulseGuide returned control before completion, sleep 152
23:43:11.017 00.153 17204 IsGuiding returns 1
23:43:11.017 00.000 17204 scope still moving after pulse duration time elapsed
23:43:11.049 00.032 17204 IsGuiding returns 0
23:43:11.049 00.000 17204 scope move finished after 153 + 43 ms
23:43:11.049 00.000 17204 Move returns status 0, amount 153
23:43:11.049 00.000 17204 MoveAxis(N, 0, ABG)
23:43:11.049 00.000 17204 Move returns status 0, amount 0
23:43:11.049 00.000 17204 move complete, result=0
23:43:11.049 00.000 17204 worker thread done servicing request
23:43:11.049 00.000 17284 GuideStep: -0.2 px 153 ms EAST, 0.0 px 0 ms NORTH
23:43:11.051 00.002 17204 Worker thread wakes up
23:43:11.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:11.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:11.860 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"589e88cd-a786-4cc5-a0d9-4a9bd0b2d816"}
23:43:11.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"589e88cd-a786-4cc5-a0d9-4a9bd0b2d816"}
23:43:11.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71a47074-989d-4515-b5dc-7dc1d5334251"}
23:43:11.865 00.001 17284 case statement mapped state 6 to 3
23:43:11.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a47074-989d-4515-b5dc-7dc1d5334251"}
23:43:11.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b73fc56-7f26-41b5-8cc0-2f7c636c1b42"}
23:43:11.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":749,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"0b73fc56-7f26-41b5-8cc0-2f7c636c1b42"}
23:43:11.959 00.090 17204 Exposure complete
23:43:12.012 00.053 17204 worker thread done servicing request
23:43:12.012 00.000 17284 OnExposeComplete: enter
23:43:12.013 00.001 17284 UpdateGuideState(): m_state=6
23:43:12.014 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
23:43:12.015 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=124.89, Mass=5566, SNR=52.2, Peak=227 HFD=4.4
23:43:12.016 00.001 17284 MultiStar: [#1 0.03,0.01,1.03,U] [#2 -0.15,0.15,0.71,U] [#3 -0.06,0.04,0.71,U] [#4 -0.10,0.12,0.67,U] [#5 -0.10,0.08,0.77,U] [#6 -0.17,0.14,0.62,U] [#7 -0.05,-0.04,0.64,U] [#8 -0.10,0.06,0.62,U] 
23:43:12.017 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, -0.05}
23:43:12.019 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:43:12.019 00.000 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:43:12.021 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
23:43:12.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:43:12.024 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:43:12.025 00.001 17204 Worker thread wakes up
23:43:12.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:12.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:43:12.026 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.2
23:43:12.027 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.029 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:43:12.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:12.030 00.001 17284 Enqueuing Expose request
23:43:12.031 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:43:12.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:12.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:12.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:43:12.031 00.000 17204 MoveAxis(E, 0, ABG)
23:43:12.031 00.000 17204 Move returns status 0, amount 0
23:43:12.031 00.000 17204 MoveAxis(N, 0, ABG)
23:43:12.031 00.000 17204 Move returns status 0, amount 0
23:43:12.031 00.000 17204 move complete, result=0
23:43:12.031 00.000 17204 worker thread done servicing request
23:43:12.031 00.000 17204 Worker thread wakes up
23:43:12.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:12.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:12.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:13.163 01.131 17204 Exposure complete
23:43:13.224 00.061 17204 worker thread done servicing request
23:43:13.224 00.000 17284 OnExposeComplete: enter
23:43:13.226 00.002 17284 UpdateGuideState(): m_state=6
23:43:13.227 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
23:43:13.228 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.90, Mass=5068, SNR=50.0, Peak=203 HFD=4.5
23:43:13.230 00.002 17284 MultiStar: [#1 -0.24,-0.00,0.00,M1] [#2 -0.14,0.19,0.00,M3] [#3 -0.18,0.01,0.78,U] [#4 -0.11,0.12,0.70,U] [#5 -0.14,0.12,0.78,U] [#6 -0.18,0.21,0.00,M10] [#7 -0.09,-0.03,0.68,U] [#8 -0.08,0.11,0.65,U] 
23:43:13.231 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.04}, one-star: {-0.23, -0.04}
23:43:13.233 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
23:43:13.234 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
23:43:13.235 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
23:43:13.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
23:43:13.239 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
23:43:13.240 00.001 17204 Worker thread wakes up
23:43:13.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:13.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:43:13.242 00.000 17284 UpdateGuideState exits: m=5068 SNR=50.0
23:43:13.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:43:13.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.245 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.14
23:43:13.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:13.247 00.002 17284 Enqueuing Expose request
23:43:13.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:13.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:13.248 00.000 17204 MoveAxis(E, 0, ABG)
23:43:13.248 00.000 17204 Move returns status 0, amount 0
23:43:13.248 00.000 17204 MoveAxis(N, 0, ABG)
23:43:13.248 00.000 17204 Move returns status 0, amount 0
23:43:13.248 00.000 17204 move complete, result=0
23:43:13.248 00.000 17204 worker thread done servicing request
23:43:13.248 00.000 17204 Worker thread wakes up
23:43:13.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:13.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:13.250 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:13.859 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b2aa955-c808-47cd-91b3-eb44747c0968"}
23:43:13.862 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b2aa955-c808-47cd-91b3-eb44747c0968"}
23:43:13.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24daef00-847c-4caf-bddd-c70d95813a67"}
23:43:13.864 00.001 17284 case statement mapped state 6 to 3
23:43:13.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24daef00-847c-4caf-bddd-c70d95813a67"}
23:43:13.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ab67f12-0db1-4285-abea-bcc057365c53"}
23:43:13.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"3ab67f12-0db1-4285-abea-bcc057365c53"}
23:43:14.163 00.294 17204 Exposure complete
23:43:14.216 00.053 17204 worker thread done servicing request
23:43:14.216 00.000 17284 OnExposeComplete: enter
23:43:14.217 00.001 17284 UpdateGuideState(): m_state=6
23:43:14.219 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
23:43:14.220 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.99, Mass=5397, SNR=51.5, Peak=218 HFD=4.4
23:43:14.221 00.001 17284 MultiStar: [#1 0.07,0.10,0.96,U] [#2 -0.06,0.16,0.72,U] [#3 -0.04,0.07,0.78,U] [#4 -0.10,0.05,0.68,U] [#5 -0.11,0.16,0.77,U] [#6 -0.21,0.22,0.00,R] [#7 0.05,0.11,0.67,U] [#8 -0.05,0.20,0.60,U] 
23:43:14.222 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.23, 0.05}
23:43:14.223 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:43:14.224 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:43:14.225 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.10 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
23:43:14.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
23:43:14.228 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
23:43:14.229 00.001 17204 Worker thread wakes up
23:43:14.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:14.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:43:14.230 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
23:43:14.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:43:14.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.232 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
23:43:14.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:14.234 00.002 17284 Enqueuing Expose request
23:43:14.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:14.235 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:14.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:43:14.235 00.000 17204 MoveAxis(E, 0, ABG)
23:43:14.235 00.000 17204 Move returns status 0, amount 0
23:43:14.235 00.000 17204 MoveAxis(N, 0, ABG)
23:43:14.235 00.000 17204 Move returns status 0, amount 0
23:43:14.235 00.000 17204 move complete, result=0
23:43:14.235 00.000 17204 worker thread done servicing request
23:43:14.235 00.000 17204 Worker thread wakes up
23:43:14.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:14.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:14.235 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:15.371 01.136 17204 Exposure complete
23:43:15.439 00.068 17204 worker thread done servicing request
23:43:15.439 00.000 17284 OnExposeComplete: enter
23:43:15.440 00.001 17284 UpdateGuideState(): m_state=6
23:43:15.441 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
23:43:15.443 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=125.13, Mass=5380, SNR=51.6, Peak=222 HFD=4.5
23:43:15.444 00.001 17284 MultiStar: [#1 -0.12,0.22,0.00,M1] [#2 -0.05,0.26,0.00,M3] [#3 -0.12,0.14,0.75,U] [#4 -0.07,0.31,0.00,M1] [#5 -0.07,0.39,0.00,M1] [#6 0.05,0.11,0.67,U] [#7 -0.07,0.17,0.66,U] [#8 -0.04,0.40,0.00,M2] 
23:43:15.445 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.21, 0.19}
23:43:15.447 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:43:15.448 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
23:43:15.449 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.15 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
23:43:15.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
23:43:15.452 00.001 17284 Enqueuing Move request for scope (-0.10, 0.16)
23:43:15.454 00.002 17204 Worker thread wakes up
23:43:15.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:15.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
23:43:15.455 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.6
23:43:15.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
23:43:15.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.457 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.07
23:43:15.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:15.458 00.001 17284 Enqueuing Expose request
23:43:15.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:43:15.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:15.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:15.459 00.000 17204 MoveAxis(E, 131, ABG)
23:43:15.459 00.000 17204 Guiding  Dir = 2, Dur = 131
23:43:15.460 00.001 17204 IsGuiding returns 0
23:43:15.462 00.002 17204 PulseGuide returned control before completion, sleep 139
23:43:15.604 00.142 17204 IsGuiding returns 1
23:43:15.604 00.000 17204 scope still moving after pulse duration time elapsed
23:43:15.635 00.031 17204 IsGuiding returns 0
23:43:15.635 00.000 17204 scope move finished after 131 + 44 ms
23:43:15.635 00.000 17204 Move returns status 0, amount 131
23:43:15.635 00.000 17204 MoveAxis(N, 0, ABG)
23:43:15.635 00.000 17204 Move returns status 0, amount 0
23:43:15.635 00.000 17204 move complete, result=0
23:43:15.635 00.000 17204 worker thread done servicing request
23:43:15.635 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
23:43:15.637 00.002 17204 Worker thread wakes up
23:43:15.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:15.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:15.860 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b2f6c4-f511-4ef7-b3d1-dabdbc4f6966"}
23:43:15.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b2f6c4-f511-4ef7-b3d1-dabdbc4f6966"}
23:43:15.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44acb76f-9dcb-4d22-9764-114371149421"}
23:43:15.865 00.002 17284 case statement mapped state 6 to 3
23:43:15.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44acb76f-9dcb-4d22-9764-114371149421"}
23:43:15.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1751c589-513f-4caf-9acd-d9cb393768c2"}
23:43:15.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"1751c589-513f-4caf-9acd-d9cb393768c2"}
23:43:16.544 00.675 17204 Exposure complete
23:43:16.596 00.052 17204 worker thread done servicing request
23:43:16.596 00.000 17284 OnExposeComplete: enter
23:43:16.598 00.002 17284 UpdateGuideState(): m_state=6
23:43:16.600 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
23:43:16.601 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=125.05, Mass=5363, SNR=51.3, Peak=213 HFD=4.5
23:43:16.604 00.003 17284 MultiStar: [#1 -0.14,0.06,0.99,U] [#2 -0.06,0.19,0.72,U] [#3 -0.05,0.10,0.72,U] [#4 -0.04,0.19,0.67,U] [#5 -0.07,0.17,0.77,U] [#6 0.04,0.12,0.68,U] [#7 -0.10,0.14,0.68,U] [#8 0.02,0.20,0.62,U] 
23:43:16.605 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.14}, one-star: {-0.19, 0.12}
23:43:16.607 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
23:43:16.609 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
23:43:16.610 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
23:43:16.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
23:43:16.613 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
23:43:16.615 00.002 17204 Worker thread wakes up
23:43:16.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:16.617 00.002 17284 UpdateGuideState exits: m=5363 SNR=51.3
23:43:16.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:16.620 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:16.622 00.002 17284 Enqueuing Expose request
23:43:16.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:43:16.623 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:43:16.623 00.000 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:43:16.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:43:16.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:16.624 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:43:16.624 00.000 17204 MoveAxis(E, 0, ABG)
23:43:16.624 00.000 17204 Move returns status 0, amount 0
23:43:16.624 00.000 17204 MoveAxis(N, 0, ABG)
23:43:16.624 00.000 17204 Move returns status 0, amount 0
23:43:16.624 00.000 17204 move complete, result=0
23:43:16.624 00.000 17204 worker thread done servicing request
23:43:16.624 00.000 17204 Worker thread wakes up
23:43:16.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:16.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:16.626 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:17.751 01.125 17204 Exposure complete
23:43:17.803 00.052 17204 worker thread done servicing request
23:43:17.803 00.000 17284 OnExposeComplete: enter
23:43:17.804 00.001 17284 UpdateGuideState(): m_state=6
23:43:17.805 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
23:43:17.806 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.98, Mass=5193, SNR=50.4, Peak=213 HFD=4.4
23:43:17.807 00.001 17284 MultiStar: [#1 0.01,-0.03,1.06,U] [#2 -0.05,0.26,0.00,M3] [#3 -0.11,0.05,0.77,U] [#4 0.01,0.06,0.72,U] [#5 -0.12,0.14,0.82,U] [#6 0.07,-0.08,0.67,U] [#7 -0.11,0.08,0.68,U] [#8 0.04,0.13,0.66,U] 
23:43:17.808 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.26, 0.04}
23:43:17.809 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:43:17.810 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
23:43:17.812 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.56 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
23:43:17.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:43:17.814 00.000 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:43:17.816 00.002 17204 Worker thread wakes up
23:43:17.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:17.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:43:17.818 00.001 17284 UpdateGuideState exits: m=5193 SNR=50.4
23:43:17.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:43:17.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.820 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:43:17.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:17.821 00.001 17284 Enqueuing Expose request
23:43:17.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:17.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:17.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:17.822 00.000 17204 MoveAxis(E, 0, ABG)
23:43:17.822 00.000 17204 Move returns status 0, amount 0
23:43:17.822 00.000 17204 MoveAxis(N, 0, ABG)
23:43:17.822 00.000 17204 Move returns status 0, amount 0
23:43:17.822 00.000 17204 move complete, result=0
23:43:17.822 00.000 17204 worker thread done servicing request
23:43:17.822 00.000 17204 Worker thread wakes up
23:43:17.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:17.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:17.823 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:17.860 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b1c98dd-4400-49b6-86e5-787b2fea4ffd"}
23:43:17.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b1c98dd-4400-49b6-86e5-787b2fea4ffd"}
23:43:17.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1e1c123-608c-40bb-8607-e988ef6ef6a4"}
23:43:17.864 00.001 17284 case statement mapped state 6 to 3
23:43:17.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e1c123-608c-40bb-8607-e988ef6ef6a4"}
23:43:17.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2081a909-d456-42cb-b206-5bb2fe5808af"}
23:43:17.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[6.82,6.98],"pixels":"..."},"id":"2081a909-d456-42cb-b206-5bb2fe5808af"}
23:43:18.848 00.980 17204 Exposure complete
23:43:18.925 00.077 17204 worker thread done servicing request
23:43:18.925 00.000 17284 OnExposeComplete: enter
23:43:18.926 00.001 17284 UpdateGuideState(): m_state=6
23:43:18.927 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
23:43:18.928 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.89, Mass=5669, SNR=52.9, Peak=230 HFD=4.4
23:43:18.931 00.003 17284 MultiStar: [#1 -0.14,-0.09,0.97,U] [#2 -0.08,0.18,0.70,U] [#3 -0.13,0.02,0.73,U] [#4 -0.04,0.07,0.66,U] [#5 -0.11,0.05,0.73,U] [#6 0.04,-0.08,0.64,U] [#7 -0.08,-0.01,0.64,U] [#8 -0.01,0.13,0.62,U] 
23:43:18.933 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.20, -0.05}
23:43:18.934 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:43:18.936 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
23:43:18.938 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
23:43:18.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:43:18.943 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:43:18.944 00.001 17204 Worker thread wakes up
23:43:18.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:18.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:43:18.946 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.9
23:43:18.948 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.949 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:18.951 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:43:18.951 00.000 17284 Enqueuing Expose request
23:43:18.953 00.002 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
23:43:18.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:18.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:18.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:18.953 00.000 17204 MoveAxis(E, 0, ABG)
23:43:18.953 00.000 17204 Move returns status 0, amount 0
23:43:18.953 00.000 17204 MoveAxis(N, 0, ABG)
23:43:18.953 00.000 17204 Move returns status 0, amount 0
23:43:18.953 00.000 17204 move complete, result=0
23:43:18.953 00.000 17204 worker thread done servicing request
23:43:18.953 00.000 17204 Worker thread wakes up
23:43:18.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:18.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:18.955 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:19.859 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8615f195-214c-411f-a4c6-8ad814ff4fe1"}
23:43:19.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8615f195-214c-411f-a4c6-8ad814ff4fe1"}
23:43:19.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e35f5398-944b-497f-abdd-f12f86df3a3f"}
23:43:19.865 00.003 17284 case statement mapped state 6 to 3
23:43:19.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35f5398-944b-497f-abdd-f12f86df3a3f"}
23:43:19.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d05e4f4-dc30-41f4-9cc5-39aea7d4c826"}
23:43:19.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"4d05e4f4-dc30-41f4-9cc5-39aea7d4c826"}
23:43:20.081 00.212 17204 Exposure complete
23:43:20.137 00.056 17204 worker thread done servicing request
23:43:20.137 00.000 17284 OnExposeComplete: enter
23:43:20.138 00.001 17284 UpdateGuideState(): m_state=6
23:43:20.139 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
23:43:20.141 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=124.90, Mass=5383, SNR=51.5, Peak=214 HFD=4.4
23:43:20.142 00.001 17284 MultiStar: [#1 -0.15,0.00,0.93,U] [#2 -0.14,0.07,0.72,U] [#3 -0.15,0.02,0.77,U] [#4 -0.15,0.10,0.68,U] [#5 -0.17,0.03,0.79,U] [#6 -0.05,-0.08,0.67,U] [#7 -0.16,-0.04,0.66,U] [#8 -0.03,0.07,0.62,U] 
23:43:20.143 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.22, -0.04}
23:43:20.144 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:43:20.145 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:43:20.146 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
23:43:20.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:43:20.149 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:43:20.150 00.001 17204 Worker thread wakes up
23:43:20.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:20.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:43:20.152 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.5
23:43:20.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:43:20.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.154 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.04 yDistance=-0.14
23:43:20.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:20.155 00.001 17284 Enqueuing Expose request
23:43:20.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:20.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:20.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:20.156 00.000 17204 MoveAxis(E, 0, ABG)
23:43:20.156 00.000 17204 Move returns status 0, amount 0
23:43:20.156 00.000 17204 MoveAxis(N, 0, ABG)
23:43:20.156 00.000 17204 Move returns status 0, amount 0
23:43:20.156 00.000 17204 move complete, result=0
23:43:20.156 00.000 17204 worker thread done servicing request
23:43:20.156 00.000 17204 Worker thread wakes up
23:43:20.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:20.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:20.157 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:21.177 01.020 17204 Exposure complete
23:43:21.230 00.053 17204 worker thread done servicing request
23:43:21.230 00.000 17284 OnExposeComplete: enter
23:43:21.231 00.001 17284 UpdateGuideState(): m_state=6
23:43:21.232 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
23:43:21.233 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=124.99, Mass=5328, SNR=51.1, Peak=210 HFD=4.4
23:43:21.234 00.001 17284 MultiStar: [#1 -0.16,0.02,0.97,U] [#2 -0.12,0.15,0.75,U] [#3 -0.15,0.10,0.76,U] [#4 -0.07,0.20,0.68,U] [#5 -0.20,0.11,0.77,U] [#6 -0.10,-0.01,0.66,U] [#7 -0.12,0.05,0.66,U] [#8 -0.08,0.14,0.64,U] 
23:43:21.236 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.24, 0.05}
23:43:21.237 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:43:21.238 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:43:21.240 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.12, mountTheta=-2.29
23:43:21.241 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:43:21.243 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:43:21.244 00.001 17204 Worker thread wakes up
23:43:21.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:21.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:43:21.245 00.000 17284 UpdateGuideState exits: m=5328 SNR=51.1
23:43:21.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:43:21.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.247 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
23:43:21.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:21.248 00.001 17284 Enqueuing Expose request
23:43:21.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:21.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:21.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:21.249 00.000 17204 MoveAxis(E, 0, ABG)
23:43:21.249 00.000 17204 Move returns status 0, amount 0
23:43:21.249 00.000 17204 MoveAxis(N, 0, ABG)
23:43:21.249 00.000 17204 Move returns status 0, amount 0
23:43:21.249 00.000 17204 move complete, result=0
23:43:21.250 00.001 17204 worker thread done servicing request
23:43:21.250 00.000 17204 Worker thread wakes up
23:43:21.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:21.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:21.251 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:21.859 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f5db7fb-992f-4a20-be16-8cd20a43b774"}
23:43:21.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f5db7fb-992f-4a20-be16-8cd20a43b774"}
23:43:21.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"717b8902-b452-445c-ab0b-abeaebbb07aa"}
23:43:21.864 00.002 17284 case statement mapped state 6 to 3
23:43:21.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"717b8902-b452-445c-ab0b-abeaebbb07aa"}
23:43:21.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cdcbc8e-9561-4581-97b4-a33fb50ec0fa"}
23:43:21.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[6.84,6.99],"pixels":"..."},"id":"1cdcbc8e-9561-4581-97b4-a33fb50ec0fa"}
23:43:22.378 00.510 17204 Exposure complete
23:43:22.455 00.077 17204 worker thread done servicing request
23:43:22.455 00.000 17284 OnExposeComplete: enter
23:43:22.457 00.002 17284 UpdateGuideState(): m_state=6
23:43:22.458 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
23:43:22.460 00.002 17284 Star::Find returns 1 (0), X=336.76, Y=125.06, Mass=5169, SNR=50.4, Peak=213 HFD=4.5
23:43:22.461 00.001 17284 MultiStar: [#1 -0.27,0.02,0.00,M1] [#2 -0.20,0.19,0.00,M1] [#3 -0.14,0.03,0.76,U] [#4 -0.15,0.20,0.00,M1] [#5 -0.15,0.16,0.81,U] [#6 -0.01,0.06,0.66,U] [#7 -0.12,0.12,0.68,U] [#8 -0.13,0.28,0.00,M1] 
23:43:22.462 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.10}, one-star: {-0.32, 0.12}
23:43:22.463 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
23:43:22.464 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:43:22.465 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=-0.13 mountY=-0.14, mountTheta=-2.31
23:43:22.466 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:43:22.468 00.002 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:43:22.469 00.001 17204 Worker thread wakes up
23:43:22.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:22.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:43:22.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:43:22.471 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.4
23:43:22.472 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
23:43:22.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:43:22.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:22.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.473 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:22.474 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:22.475 00.001 17284 Enqueuing Expose request
23:43:22.476 00.001 17204 MoveAxis(E, 0, ABG)
23:43:22.476 00.000 17204 Move returns status 0, amount 0
23:43:22.476 00.000 17204 MoveAxis(N, 0, ABG)
23:43:22.476 00.000 17204 Move returns status 0, amount 0
23:43:22.476 00.000 17204 move complete, result=0
23:43:22.476 00.000 17204 worker thread done servicing request
23:43:22.476 00.000 17204 Worker thread wakes up
23:43:22.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:22.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:22.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:23.393 00.916 17204 Exposure complete
23:43:23.445 00.052 17204 worker thread done servicing request
23:43:23.445 00.000 17284 OnExposeComplete: enter
23:43:23.447 00.002 17284 UpdateGuideState(): m_state=6
23:43:23.448 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
23:43:23.449 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.87, Mass=5281, SNR=51.0, Peak=223 HFD=4.5
23:43:23.450 00.001 17284 MultiStar: [#1 -0.21,-0.07,1.02,U] [#2 -0.17,0.11,0.76,U] [#3 -0.15,-0.03,0.76,U] [#4 -0.13,0.18,0.70,U] [#5 -0.13,0.04,0.77,U] [#6 -0.06,-0.18,0.68,U] [#7 -0.07,-0.13,0.69,U] [#8 -0.16,0.08,0.64,U] 
23:43:23.452 00.002 17284 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.26, -0.06}
23:43:23.453 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:43:23.454 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:43:23.455 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=-0.01 mountY=-0.16, mountTheta=-1.66
23:43:23.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
23:43:23.458 00.001 17284 Enqueuing Move request for scope (-0.16, -0.01)
23:43:23.459 00.001 17204 Worker thread wakes up
23:43:23.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:23.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:43:23.460 00.000 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:43:23.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:43:23.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:23.462 00.001 17204 Moving (-0.16, -0.01) raw xDistance=-0.01 yDistance=-0.16
23:43:23.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:23.463 00.001 17284 Enqueuing Expose request
23:43:23.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:23.465 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:23.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:43:23.465 00.000 17204 MoveAxis(E, 0, ABG)
23:43:23.465 00.000 17204 Move returns status 0, amount 0
23:43:23.465 00.000 17204 MoveAxis(N, 0, ABG)
23:43:23.465 00.000 17204 Move returns status 0, amount 0
23:43:23.465 00.000 17204 move complete, result=0
23:43:23.466 00.001 17204 worker thread done servicing request
23:43:23.466 00.000 17204 Worker thread wakes up
23:43:23.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:23.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:23.467 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:43:23.859 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1597b8ef-601b-4985-9f78-bc7196c6445b"}
23:43:23.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1597b8ef-601b-4985-9f78-bc7196c6445b"}
23:43:23.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ccc2295-f4c9-4043-9723-5cdbbd6fca1f"}
23:43:23.863 00.001 17284 case statement mapped state 6 to 3
23:43:23.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ccc2295-f4c9-4043-9723-5cdbbd6fca1f"}
23:43:23.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63eab74d-6c63-4f8b-8872-0ec2948a2c63"}
23:43:23.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[6.82,6.87],"pixels":"..."},"id":"63eab74d-6c63-4f8b-8872-0ec2948a2c63"}
23:43:24.597 00.729 17204 Exposure complete
23:43:24.650 00.053 17204 worker thread done servicing request
23:43:24.650 00.000 17284 OnExposeComplete: enter
23:43:24.651 00.001 17284 UpdateGuideState(): m_state=6
23:43:24.652 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
23:43:24.653 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=125.02, Mass=5619, SNR=52.6, Peak=227 HFD=4.5
23:43:24.655 00.002 17284 MultiStar: [#1 -0.15,0.15,0.96,U] [#2 -0.04,0.25,0.00,M1] [#3 -0.19,0.10,0.73,U] [#4 -0.14,0.25,0.00,M1] [#5 -0.13,0.15,0.74,U] [#6 -0.07,-0.06,0.63,U] [#7 -0.09,0.17,0.68,U] [#8 -0.10,0.18,0.61,U] 
23:43:24.656 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.11}, one-star: {-0.34, 0.08}
23:43:24.657 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:43:24.659 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
23:43:24.660 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=-0.14 mountY=-0.14, mountTheta=-2.35
23:43:24.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.11, opts=13)
23:43:24.663 00.001 17284 Enqueuing Move request for scope (-0.17, 0.11)
23:43:24.665 00.002 17204 Worker thread wakes up
23:43:24.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:24.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
23:43:24.666 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.6
23:43:24.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
23:43:24.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.669 00.001 17204 Moving (-0.17, 0.11) raw xDistance=-0.14 yDistance=-0.14
23:43:24.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:43:24.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:24.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:24.671 00.002 17284 Enqueuing Expose request
23:43:24.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:24.672 00.000 17204 MoveAxis(E, 0, ABG)
23:43:24.672 00.000 17204 Move returns status 0, amount 0
23:43:24.672 00.000 17204 MoveAxis(N, 0, ABG)
23:43:24.672 00.000 17204 Move returns status 0, amount 0
23:43:24.672 00.000 17204 move complete, result=0
23:43:24.672 00.000 17204 worker thread done servicing request
23:43:24.672 00.000 17204 Worker thread wakes up
23:43:24.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:24.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:24.674 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:25.693 01.019 17204 Exposure complete
23:43:25.751 00.058 17204 worker thread done servicing request
23:43:25.752 00.001 17284 OnExposeComplete: enter
23:43:25.753 00.001 17284 UpdateGuideState(): m_state=6
23:43:25.755 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
23:43:25.756 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.90, Mass=5105, SNR=50.1, Peak=207 HFD=4.5
23:43:25.757 00.001 17284 MultiStar: [#1 0.01,-0.08,1.04,U] [#2 -0.14,0.05,0.75,U] [#3 -0.11,0.00,0.79,U] [#4 -0.09,0.03,0.71,U] [#5 -0.09,0.09,0.83,U] [#6 0.01,-0.05,0.69,U] [#7 -0.05,-0.09,0.69,U] [#8 -0.10,0.07,0.61,U] 
23:43:25.758 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.22, -0.04}
23:43:25.759 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:43:25.760 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:43:25.761 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
23:43:25.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:43:25.764 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:43:25.765 00.001 17204 Worker thread wakes up
23:43:25.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:25.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:43:25.767 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
23:43:25.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:43:25.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.769 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:43:25.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:25.771 00.002 17284 Enqueuing Expose request
23:43:25.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:25.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:25.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:25.772 00.000 17204 MoveAxis(E, 0, ABG)
23:43:25.772 00.000 17204 Move returns status 0, amount 0
23:43:25.772 00.000 17204 MoveAxis(N, 0, ABG)
23:43:25.772 00.000 17204 Move returns status 0, amount 0
23:43:25.772 00.000 17204 move complete, result=0
23:43:25.772 00.000 17204 worker thread done servicing request
23:43:25.772 00.000 17204 Worker thread wakes up
23:43:25.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:25.773 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:25.773 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:25.857 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c763320-de9e-4445-83e8-840a49371658"}
23:43:25.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c763320-de9e-4445-83e8-840a49371658"}
23:43:25.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5660fa5d-4f15-4202-a650-e64eeada1d96"}
23:43:25.862 00.002 17284 case statement mapped state 6 to 3
23:43:25.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5660fa5d-4f15-4202-a650-e64eeada1d96"}
23:43:25.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e440d964-0ef1-4cd6-ba42-ba82de1d3bc2"}
23:43:25.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.86,6.90],"pixels":"..."},"id":"e440d964-0ef1-4cd6-ba42-ba82de1d3bc2"}
23:43:26.903 01.037 17204 Exposure complete
23:43:26.979 00.076 17204 worker thread done servicing request
23:43:26.979 00.000 17284 OnExposeComplete: enter
23:43:26.980 00.001 17284 UpdateGuideState(): m_state=6
23:43:26.982 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
23:43:26.984 00.002 17284 Star::Find returns 1 (0), X=336.74, Y=125.04, Mass=4805, SNR=48.5, Peak=191 HFD=4.5
23:43:26.985 00.001 17284 MultiStar: [#1 -0.25,0.04,0.00,M1] [#2 -0.11,0.25,0.00,M1] [#3 -0.11,0.04,0.80,U] [#4 -0.19,0.14,0.00,M1] [#5 -0.16,0.13,0.82,U] [#6 -0.02,0.03,0.72,U] [#7 -0.06,0.12,0.71,U] [#8 -0.07,0.20,0.68,U] 
23:43:26.986 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.10}, one-star: {-0.34, 0.10}
23:43:26.987 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
23:43:26.988 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
23:43:26.989 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
23:43:26.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
23:43:26.993 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
23:43:26.993 00.000 17204 Worker thread wakes up
23:43:26.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:26.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:43:26.995 00.000 17284 UpdateGuideState exits: m=4805 SNR=48.5
23:43:26.996 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:43:26.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:26.998 00.001 17284 Enqueuing Expose request
23:43:26.999 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
23:43:26.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:26.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:26.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:26.999 00.000 17204 MoveAxis(E, 0, ABG)
23:43:26.999 00.000 17204 Move returns status 0, amount 0
23:43:26.999 00.000 17204 MoveAxis(N, 0, ABG)
23:43:26.999 00.000 17204 Move returns status 0, amount 0
23:43:26.999 00.000 17204 move complete, result=0
23:43:26.999 00.000 17204 worker thread done servicing request
23:43:27.000 00.001 17204 Worker thread wakes up
23:43:27.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:27.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:27.000 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:27.857 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a553e786-f034-45b1-808e-c5ad3d112bf8"}
23:43:27.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a553e786-f034-45b1-808e-c5ad3d112bf8"}
23:43:27.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f81fc2e-2239-4141-b4fb-2edc51bc7d84"}
23:43:27.862 00.001 17284 case statement mapped state 6 to 3
23:43:27.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f81fc2e-2239-4141-b4fb-2edc51bc7d84"}
23:43:27.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"060a0fbe-9cc3-4a63-b9b7-d486b72a7123"}
23:43:27.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.74,7.04],"pixels":"..."},"id":"060a0fbe-9cc3-4a63-b9b7-d486b72a7123"}
23:43:27.904 00.037 17204 Exposure complete
23:43:27.955 00.051 17204 worker thread done servicing request
23:43:27.955 00.000 17284 OnExposeComplete: enter
23:43:27.957 00.002 17284 UpdateGuideState(): m_state=6
23:43:27.957 00.000 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
23:43:27.959 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=125.10, Mass=6011, SNR=54.2, Peak=241 HFD=4.5
23:43:27.961 00.002 17284 MultiStar: [#1 -0.21,0.27,0.00,M2] [#2 -0.22,0.18,0.00,M2] [#3 -0.19,0.23,0.00,M1] [#4 -0.17,0.30,0.00,M2] [#5 -0.18,0.32,0.00,M1] [#6 -0.07,0.07,0.63,U] [#7 -0.11,0.13,0.65,U] [#8 -0.15,0.34,0.00,M1] 
23:43:27.962 00.001 17284 refined, 2 included, MultiStar: {-0.21, 0.13}, one-star: {-0.37, 0.16}
23:43:27.963 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
23:43:27.964 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:43:27.965 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.60 mountX=-0.16 mountY=-0.18, mountTheta=-2.29
23:43:27.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.13, opts=13)
23:43:27.968 00.001 17284 Enqueuing Move request for scope (-0.21, 0.13)
23:43:27.969 00.001 17204 Worker thread wakes up
23:43:27.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:27.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
23:43:27.970 00.000 17284 UpdateGuideState exits: m=6011 SNR=54.2
23:43:27.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
23:43:27.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.972 00.001 17204 Moving (-0.21, 0.13) raw xDistance=-0.16 yDistance=-0.18
23:43:27.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:27.974 00.002 17284 Enqueuing Expose request
23:43:27.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:43:27.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:43:27.975 00.000 17204 MoveAxis(E, 0, ABG)
23:43:27.975 00.000 17204 Move returns status 0, amount 0
23:43:27.975 00.000 17204 MoveAxis(N, 121, ABG)
23:43:27.975 00.000 17204 Guiding  Dir = 0, Dur = 121
23:43:27.975 00.000 17204 IsGuiding returns 0
23:43:27.996 00.021 17204 PulseGuide returned control before completion, sleep 111
23:43:28.121 00.125 17204 IsGuiding returns 0
23:43:28.122 00.001 17204 Move returns status 0, amount 121
23:43:28.122 00.000 17204 move complete, result=0
23:43:28.122 00.000 17204 worker thread done servicing request
23:43:28.122 00.000 17204 Worker thread wakes up
23:43:28.122 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 121 ms NORTH
23:43:28.123 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:28.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:29.255 01.132 17204 Exposure complete
23:43:29.309 00.054 17204 worker thread done servicing request
23:43:29.309 00.000 17284 OnExposeComplete: enter
23:43:29.310 00.001 17284 UpdateGuideState(): m_state=6
23:43:29.312 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
23:43:29.313 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=125.15, Mass=5868, SNR=53.7, Peak=254 HFD=4.4
23:43:29.315 00.002 17284 MultiStar: [#1 0.11,0.33,0.00,M3] [#2 -0.06,0.26,0.00,M3] [#3 -0.10,0.17,0.72,U] [#4 -0.07,0.27,0.00,M3] [#5 -0.09,0.19,0.72,U] [#6 0.07,0.10,0.63,U] [#7 -0.08,0.20,0.63,U] [#8 -0.03,0.31,0.00,M2] 
23:43:29.316 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.18}, one-star: {-0.20, 0.21}
23:43:29.317 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
23:43:29.318 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
23:43:29.319 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=-0.19 mountY=-0.05, mountTheta=-2.87
23:43:29.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.18, opts=13)
23:43:29.322 00.001 17284 Enqueuing Move request for scope (-0.09, 0.18)
23:43:29.323 00.001 17204 Worker thread wakes up
23:43:29.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:29.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
23:43:29.325 00.000 17284 UpdateGuideState exits: m=5868 SNR=53.7
23:43:29.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
23:43:29.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.326 00.000 17204 Moving (-0.09, 0.18) raw xDistance=-0.19 yDistance=-0.05
23:43:29.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:29.328 00.002 17284 Enqueuing Expose request
23:43:29.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:43:29.330 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:29.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:43:29.330 00.000 17204 MoveAxis(E, 146, ABG)
23:43:29.330 00.000 17204 Guiding  Dir = 2, Dur = 146
23:43:29.330 00.000 17204 IsGuiding returns 0
23:43:29.346 00.016 17204 PulseGuide returned control before completion, sleep 140
23:43:29.502 00.156 17204 IsGuiding returns 1
23:43:29.502 00.000 17204 scope still moving after pulse duration time elapsed
23:43:29.533 00.031 17204 IsGuiding returns 0
23:43:29.533 00.000 17204 scope move finished after 146 + 57 ms
23:43:29.533 00.000 17204 Move returns status 0, amount 146
23:43:29.533 00.000 17204 MoveAxis(N, 0, ABG)
23:43:29.533 00.000 17204 Move returns status 0, amount 0
23:43:29.533 00.000 17204 move complete, result=0
23:43:29.533 00.000 17204 worker thread done servicing request
23:43:29.533 00.000 17204 Worker thread wakes up
23:43:29.533 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
23:43:29.535 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:29.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:29.857 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b0f9a79-cb0a-44c1-a214-3c26453e9dd2"}
23:43:29.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b0f9a79-cb0a-44c1-a214-3c26453e9dd2"}
23:43:29.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6b9fc30-b3cb-4574-bfd8-e7bb34b44b66"}
23:43:29.861 00.001 17284 case statement mapped state 6 to 3
23:43:29.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b9fc30-b3cb-4574-bfd8-e7bb34b44b66"}
23:43:29.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8aeb53b4-4585-478a-9e6b-289fcb778cc9"}
23:43:29.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":765,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"8aeb53b4-4585-478a-9e6b-289fcb778cc9"}
23:43:30.442 00.578 17204 Exposure complete
23:43:30.495 00.053 17204 worker thread done servicing request
23:43:30.495 00.000 17284 OnExposeComplete: enter
23:43:30.496 00.001 17284 UpdateGuideState(): m_state=6
23:43:30.497 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
23:43:30.498 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=124.93, Mass=5616, SNR=52.4, Peak=238 HFD=4.4
23:43:30.500 00.002 17284 MultiStar: [#1 0.10,0.04,1.01,U] [#2 0.01,0.25,0.00,M4] [#3 -0.03,0.16,0.73,U] [#4 0.03,0.12,0.68,U] [#5 0.01,0.13,0.76,U] [#6 0.11,-0.02,0.63,U] [#7 0.01,0.05,0.66,U] [#8 0.04,0.21,0.62,U] 
23:43:30.501 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.09, -0.01}
23:43:30.502 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
23:43:30.503 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
23:43:30.505 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=-0.07 mountY=0.03, mountTheta=2.71
23:43:30.506 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
23:43:30.508 00.002 17284 Enqueuing Move request for scope (0.02, 0.08)
23:43:30.509 00.001 17204 Worker thread wakes up
23:43:30.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:30.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
23:43:30.511 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.4
23:43:30.512 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
23:43:30.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.512 00.000 17204 Moving (0.02, 0.08) raw xDistance=-0.07 yDistance=0.03
23:43:30.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:30.513 00.001 17284 Enqueuing Expose request
23:43:30.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:43:30.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:30.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:30.514 00.000 17204 MoveAxis(E, 0, ABG)
23:43:30.515 00.001 17204 Move returns status 0, amount 0
23:43:30.515 00.000 17204 MoveAxis(N, 0, ABG)
23:43:30.515 00.000 17204 Move returns status 0, amount 0
23:43:30.515 00.000 17204 move complete, result=0
23:43:30.515 00.000 17204 worker thread done servicing request
23:43:30.515 00.000 17204 Worker thread wakes up
23:43:30.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:30.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:30.517 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:43:31.650 01.133 17204 Exposure complete
23:43:31.704 00.054 17204 worker thread done servicing request
23:43:31.704 00.000 17284 OnExposeComplete: enter
23:43:31.705 00.001 17284 UpdateGuideState(): m_state=6
23:43:31.706 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
23:43:31.707 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.70, Mass=5465, SNR=51.9, Peak=247 HFD=4.6
23:43:31.708 00.001 17284 MultiStar: [#1 0.06,-0.15,1.00,U] [#2 -0.01,-0.02,0.70,U] [#3 -0.12,-0.27,0.00,M1] [#4 0.00,0.04,0.69,U] [#5 -0.05,-0.01,0.77,U] [#6 0.01,-0.22,0.66,U] [#7 -0.01,-0.22,0.67,U] [#8 0.04,-0.00,0.62,U] 
23:43:31.709 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.12, -0.24}
23:43:31.711 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:43:31.711 00.000 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:43:31.713 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.10 mountY=-0.03, mountTheta=-0.32
23:43:31.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:43:31.716 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:43:31.717 00.001 17204 Worker thread wakes up
23:43:31.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:31.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:43:31.718 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.9
23:43:31.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:43:31.720 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:31.721 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.03
23:43:31.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:31.722 00.001 17284 Enqueuing Expose request
23:43:31.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:43:31.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:31.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:43:31.723 00.000 17204 MoveAxis(E, 0, ABG)
23:43:31.723 00.000 17204 Move returns status 0, amount 0
23:43:31.723 00.000 17204 MoveAxis(N, 0, ABG)
23:43:31.723 00.000 17204 Move returns status 0, amount 0
23:43:31.723 00.000 17204 move complete, result=0
23:43:31.723 00.000 17204 worker thread done servicing request
23:43:31.723 00.000 17204 Worker thread wakes up
23:43:31.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:31.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:31.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:31.856 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54bc65b1-f35e-4ac8-89f5-f9a0fb421e2a"}
23:43:31.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54bc65b1-f35e-4ac8-89f5-f9a0fb421e2a"}
23:43:31.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab7b87f3-442b-418e-8685-e0e818b84ea1"}
23:43:31.861 00.002 17284 case statement mapped state 6 to 3
23:43:31.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7b87f3-442b-418e-8685-e0e818b84ea1"}
23:43:31.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d79cf42-7e4b-4b9a-a9ef-3ba8908c039b"}
23:43:31.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"9d79cf42-7e4b-4b9a-a9ef-3ba8908c039b"}
23:43:32.640 00.775 17204 Exposure complete
23:43:32.711 00.071 17204 worker thread done servicing request
23:43:32.711 00.000 17284 OnExposeComplete: enter
23:43:32.712 00.001 17284 UpdateGuideState(): m_state=6
23:43:32.714 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
23:43:32.715 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.91, Mass=5212, SNR=50.6, Peak=214 HFD=4.5
23:43:32.716 00.001 17284 MultiStar: [#1 -0.14,-0.14,1.01,U] [#2 -0.10,0.17,0.73,U] [#3 -0.08,0.06,0.76,U] [#4 -0.07,0.08,0.71,U] [#5 -0.11,0.03,0.80,U] [#6 0.07,-0.04,0.68,U] [#7 -0.01,-0.11,0.68,U] [#8 -0.01,0.16,0.64,U] 
23:43:32.717 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.17, -0.02}
23:43:32.718 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:43:32.719 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
23:43:32.720 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:43:32.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:43:32.723 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:43:32.724 00.001 17204 Worker thread wakes up
23:43:32.725 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:32.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:43:32.726 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.6
23:43:32.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:43:32.727 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:43:32.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:43:32.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:32.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.728 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:32.729 00.001 17284 Enqueuing Expose request
23:43:32.730 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:32.731 00.001 17204 MoveAxis(E, 0, ABG)
23:43:32.731 00.000 17204 Move returns status 0, amount 0
23:43:32.731 00.000 17204 MoveAxis(N, 0, ABG)
23:43:32.731 00.000 17204 Move returns status 0, amount 0
23:43:32.731 00.000 17204 move complete, result=0
23:43:32.731 00.000 17204 worker thread done servicing request
23:43:32.731 00.000 17204 Worker thread wakes up
23:43:32.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:32.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:32.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:33.856 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"078be899-01f3-4816-b759-26457b45eacb"}
23:43:33.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"078be899-01f3-4816-b759-26457b45eacb"}
23:43:33.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20ab9144-f689-46b8-95e9-775465de33f7"}
23:43:33.862 00.002 17204 Exposure complete
23:43:33.862 00.000 17284 case statement mapped state 6 to 3
23:43:33.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ab9144-f689-46b8-95e9-775465de33f7"}
23:43:33.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7385a738-8f2d-4688-9ea4-11ee8ba956cf"}
23:43:33.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"7385a738-8f2d-4688-9ea4-11ee8ba956cf"}
23:43:33.917 00.051 17204 worker thread done servicing request
23:43:33.917 00.000 17284 OnExposeComplete: enter
23:43:33.918 00.001 17284 UpdateGuideState(): m_state=6
23:43:33.919 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
23:43:33.921 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=124.85, Mass=5376, SNR=51.4, Peak=224 HFD=4.5
23:43:33.922 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.96,U] [#2 -0.07,0.06,0.71,U] [#3 -0.09,0.03,0.76,U] [#4 -0.03,-0.04,0.69,U] [#5 -0.03,0.02,0.76,U] [#6 0.03,-0.10,0.66,U] [#7 -0.01,-0.12,0.65,U] [#8 0.02,0.17,0.63,U] 
23:43:33.923 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.16, -0.09}
23:43:33.924 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:43:33.925 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:43:33.927 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=0.00 mountY=-0.06, mountTheta=-1.49
23:43:33.928 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:43:33.930 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:43:33.931 00.001 17204 Worker thread wakes up
23:43:33.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:33.931 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:43:33.931 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:43:33.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:43:33.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:33.935 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.06
23:43:33.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:33.936 00.001 17284 Enqueuing Expose request
23:43:33.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:43:33.937 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:33.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:33.937 00.000 17204 MoveAxis(E, 0, ABG)
23:43:33.937 00.000 17204 Move returns status 0, amount 0
23:43:33.937 00.000 17204 MoveAxis(N, 0, ABG)
23:43:33.937 00.000 17204 Move returns status 0, amount 0
23:43:33.937 00.000 17204 move complete, result=0
23:43:33.937 00.000 17204 worker thread done servicing request
23:43:33.937 00.000 17204 Worker thread wakes up
23:43:33.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:33.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:33.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:34.960 01.022 17204 Exposure complete
23:43:35.031 00.071 17204 worker thread done servicing request
23:43:35.031 00.000 17284 OnExposeComplete: enter
23:43:35.033 00.002 17284 UpdateGuideState(): m_state=6
23:43:35.034 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:35.035 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.81, Mass=5049, SNR=49.8, Peak=213 HFD=4.5
23:43:35.037 00.002 17284 MultiStar: [#1 -0.22,-0.17,0.00,M1] [#2 -0.09,0.05,0.74,U] [#3 -0.09,-0.05,0.80,U] [#4 -0.06,-0.08,0.70,U] [#5 -0.13,0.01,0.82,U] [#6 -0.01,-0.11,0.67,U] [#7 -0.09,-0.21,0.00,M1] [#8 -0.02,0.05,0.64,U] 
23:43:35.040 00.003 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.21, -0.13}
23:43:35.041 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:43:35.043 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:43:35.045 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.33
23:43:35.048 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:43:35.049 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:43:35.051 00.002 17204 Worker thread wakes up
23:43:35.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:35.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:43:35.052 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
23:43:35.054 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:43:35.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.055 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
23:43:35.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:35.057 00.002 17284 Enqueuing Expose request
23:43:35.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:35.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:35.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:35.059 00.001 17204 MoveAxis(E, 0, ABG)
23:43:35.059 00.000 17204 Move returns status 0, amount 0
23:43:35.059 00.000 17204 MoveAxis(N, 0, ABG)
23:43:35.059 00.000 17204 Move returns status 0, amount 0
23:43:35.059 00.000 17204 move complete, result=0
23:43:35.059 00.000 17204 worker thread done servicing request
23:43:35.059 00.000 17204 Worker thread wakes up
23:43:35.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:35.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:35.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:35.856 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ef4902f-b033-474d-aee3-5d9f633cc9e4"}
23:43:35.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ef4902f-b033-474d-aee3-5d9f633cc9e4"}
23:43:35.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e0c6e1c-0fa9-4431-88b4-793ba6cfea71"}
23:43:35.861 00.002 17284 case statement mapped state 6 to 3
23:43:35.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0c6e1c-0fa9-4431-88b4-793ba6cfea71"}
23:43:35.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90a958df-8fa3-4f18-a456-cc06cab36eae"}
23:43:35.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.88,6.81],"pixels":"..."},"id":"90a958df-8fa3-4f18-a456-cc06cab36eae"}
23:43:36.289 00.424 17204 Exposure complete
23:43:36.343 00.054 17204 worker thread done servicing request
23:43:36.343 00.000 17284 OnExposeComplete: enter
23:43:36.344 00.001 17284 UpdateGuideState(): m_state=6
23:43:36.346 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
23:43:36.347 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=124.94, Mass=5364, SNR=51.4, Peak=213 HFD=4.4
23:43:36.348 00.001 17284 MultiStar: [#1 -0.12,-0.09,0.96,U] [#2 -0.07,0.08,0.72,U] [#3 -0.06,0.04,0.75,U] [#4 -0.09,0.11,0.68,U] [#5 -0.13,0.12,0.76,U] [#6 0.05,-0.06,0.67,U] [#7 -0.10,-0.01,0.67,U] [#8 -0.01,0.13,0.62,U] 
23:43:36.350 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.21, 0.00}
23:43:36.350 00.000 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
23:43:36.352 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
23:43:36.353 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
23:43:36.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:43:36.356 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:43:36.357 00.001 17204 Worker thread wakes up
23:43:36.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:36.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:43:36.358 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.4
23:43:36.360 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:43:36.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.361 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:43:36.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:36.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:36.363 00.000 17284 Enqueuing Expose request
23:43:36.364 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:43:36.364 00.000 17204 MoveAxis(E, 0, ABG)
23:43:36.364 00.000 17204 Move returns status 0, amount 0
23:43:36.364 00.000 17204 MoveAxis(N, 0, ABG)
23:43:36.365 00.001 17204 Move returns status 0, amount 0
23:43:36.365 00.000 17204 move complete, result=0
23:43:36.365 00.000 17204 worker thread done servicing request
23:43:36.365 00.000 17204 Worker thread wakes up
23:43:36.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:36.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:36.366 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:37.276 00.910 17204 Exposure complete
23:43:37.327 00.051 17204 worker thread done servicing request
23:43:37.327 00.000 17284 OnExposeComplete: enter
23:43:37.328 00.001 17284 UpdateGuideState(): m_state=6
23:43:37.330 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
23:43:37.331 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.85, Mass=5174, SNR=50.4, Peak=212 HFD=4.4
23:43:37.332 00.001 17284 MultiStar: [#1 -0.16,-0.08,0.96,U] [#2 -0.14,0.00,0.74,U] [#3 -0.11,-0.02,0.74,U] [#4 -0.06,0.04,0.69,U] [#5 -0.08,-0.00,0.81,U] [#6 -0.03,-0.17,0.69,U] [#7 -0.05,-0.19,0.68,U] [#8 -0.03,0.13,0.64,U] 
23:43:37.334 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.22, -0.09}
23:43:37.334 00.000 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:43:37.335 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:43:37.337 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.32
23:43:37.338 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:43:37.340 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:43:37.341 00.001 17204 Worker thread wakes up
23:43:37.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:37.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:43:37.342 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
23:43:37.344 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:43:37.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.345 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.11
23:43:37.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:37.346 00.001 17284 Enqueuing Expose request
23:43:37.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:43:37.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:37.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:37.347 00.000 17204 MoveAxis(E, 0, ABG)
23:43:37.347 00.000 17204 Move returns status 0, amount 0
23:43:37.347 00.000 17204 MoveAxis(N, 0, ABG)
23:43:37.347 00.000 17204 Move returns status 0, amount 0
23:43:37.347 00.000 17204 move complete, result=0
23:43:37.347 00.000 17204 worker thread done servicing request
23:43:37.348 00.001 17204 Worker thread wakes up
23:43:37.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:37.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:37.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:37.856 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85966fb5-4430-4ad0-82c1-8591cbda66f0"}
23:43:37.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85966fb5-4430-4ad0-82c1-8591cbda66f0"}
23:43:37.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd2d0462-ce9b-4388-916f-6cadd059aff5"}
23:43:37.860 00.002 17284 case statement mapped state 6 to 3
23:43:37.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd2d0462-ce9b-4388-916f-6cadd059aff5"}
23:43:37.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b60a9b2-c8c6-4f23-93ee-2d2644c93e1f"}
23:43:37.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":772,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"2b60a9b2-c8c6-4f23-93ee-2d2644c93e1f"}
23:43:38.482 00.617 17204 Exposure complete
23:43:38.557 00.075 17204 worker thread done servicing request
23:43:38.557 00.000 17284 OnExposeComplete: enter
23:43:38.559 00.002 17284 UpdateGuideState(): m_state=6
23:43:38.561 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
23:43:38.563 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=124.99, Mass=5119, SNR=50.2, Peak=208 HFD=4.4
23:43:38.565 00.002 17284 MultiStar: [#1 -0.22,0.01,1.04,U] [#2 -0.14,0.24,0.00,M1] [#3 -0.18,0.08,0.77,U] [#4 -0.06,0.24,0.00,M1] [#5 -0.14,0.05,0.81,U] [#6 0.01,0.04,0.67,U] [#7 -0.03,0.06,0.67,U] [#8 -0.04,0.21,0.67,U] 
23:43:38.567 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.25, 0.05}
23:43:38.568 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
23:43:38.570 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
23:43:38.572 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
23:43:38.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
23:43:38.576 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
23:43:38.578 00.002 17204 Worker thread wakes up
23:43:38.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:38.580 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:43:38.580 00.000 17284 UpdateGuideState exits: m=5119 SNR=50.2
23:43:38.582 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.583 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:38.586 00.003 17284 Enqueuing Expose request
23:43:38.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:43:38.587 00.000 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
23:43:38.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:38.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:38.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:38.587 00.000 17204 MoveAxis(E, 0, ABG)
23:43:38.587 00.000 17204 Move returns status 0, amount 0
23:43:38.587 00.000 17204 MoveAxis(N, 0, ABG)
23:43:38.587 00.000 17204 Move returns status 0, amount 0
23:43:38.587 00.000 17204 move complete, result=0
23:43:38.587 00.000 17204 worker thread done servicing request
23:43:38.587 00.000 17204 Worker thread wakes up
23:43:38.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:38.588 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:38.589 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:39.499 00.910 17204 Exposure complete
23:43:39.573 00.074 17204 worker thread done servicing request
23:43:39.574 00.001 17284 OnExposeComplete: enter
23:43:39.575 00.001 17284 UpdateGuideState(): m_state=6
23:43:39.576 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
23:43:39.578 00.002 17284 Star::Find returns 1 (0), X=336.86, Y=124.89, Mass=5284, SNR=51.0, Peak=214 HFD=4.4
23:43:39.579 00.001 17284 MultiStar: [#1 -0.17,-0.11,0.96,U] [#2 -0.08,0.12,0.73,U] [#3 -0.08,0.04,0.75,U] [#4 -0.03,0.18,0.67,U] [#5 -0.08,0.06,0.77,U] [#6 0.06,-0.00,0.66,U] [#7 -0.08,0.04,0.69,U] [#8 -0.07,0.15,0.65,U] 
23:43:39.580 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, -0.05}
23:43:39.581 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
23:43:39.582 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:43:39.583 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
23:43:39.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:43:39.586 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:43:39.587 00.001 17204 Worker thread wakes up
23:43:39.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:39.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:43:39.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:43:39.589 00.000 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:43:39.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:39.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:39.590 00.001 17284 UpdateGuideState exits: m=5284 SNR=51.0
23:43:39.591 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:43:39.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.592 00.001 17204 MoveAxis(E, 0, ABG)
23:43:39.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:39.593 00.001 17284 Enqueuing Expose request
23:43:39.594 00.001 17204 Move returns status 0, amount 0
23:43:39.594 00.000 17204 MoveAxis(N, 0, ABG)
23:43:39.594 00.000 17204 Move returns status 0, amount 0
23:43:39.594 00.000 17204 move complete, result=0
23:43:39.594 00.000 17204 worker thread done servicing request
23:43:39.594 00.000 17204 Worker thread wakes up
23:43:39.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:39.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:39.595 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:39.854 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"447f3034-da1d-47ae-8d16-45835accf9d5"}
23:43:39.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"447f3034-da1d-47ae-8d16-45835accf9d5"}
23:43:39.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45639588-03c9-4504-9f7f-881ff5a72b51"}
23:43:39.859 00.001 17284 case statement mapped state 6 to 3
23:43:39.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45639588-03c9-4504-9f7f-881ff5a72b51"}
23:43:39.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f3fbc54-6a64-43c4-a3a3-3bbd2684bb44"}
23:43:39.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"2f3fbc54-6a64-43c4-a3a3-3bbd2684bb44"}
23:43:40.729 00.866 17204 Exposure complete
23:43:40.803 00.074 17204 worker thread done servicing request
23:43:40.803 00.000 17284 OnExposeComplete: enter
23:43:40.805 00.002 17284 UpdateGuideState(): m_state=6
23:43:40.806 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
23:43:40.807 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.82, Mass=5354, SNR=51.3, Peak=228 HFD=4.4
23:43:40.810 00.003 17284 MultiStar: [#1 -0.04,-0.16,0.99,U] [#2 -0.15,0.03,0.73,U] [#3 -0.08,-0.06,0.74,U] [#4 -0.04,0.05,0.66,U] [#5 -0.09,0.03,0.78,U] [#6 0.06,-0.15,0.67,U] [#7 -0.04,0.02,0.67,U] [#8 -0.07,0.13,0.63,U] 
23:43:40.811 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.23, -0.12}
23:43:40.812 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:43:40.813 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:43:40.814 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:43:40.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:43:40.817 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:43:40.818 00.001 17204 Worker thread wakes up
23:43:40.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:40.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:43:40.819 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:43:40.819 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
23:43:40.820 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:43:40.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:43:40.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:40.822 00.002 17284 Enqueuing Expose request
23:43:40.823 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:40.824 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:40.824 00.000 17204 MoveAxis(E, 0, ABG)
23:43:40.824 00.000 17204 Move returns status 0, amount 0
23:43:40.824 00.000 17204 MoveAxis(N, 0, ABG)
23:43:40.824 00.000 17204 Move returns status 0, amount 0
23:43:40.824 00.000 17204 move complete, result=0
23:43:40.824 00.000 17204 worker thread done servicing request
23:43:40.824 00.000 17204 Worker thread wakes up
23:43:40.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:40.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:40.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:41.728 00.904 17204 Exposure complete
23:43:41.784 00.056 17204 worker thread done servicing request
23:43:41.784 00.000 17284 OnExposeComplete: enter
23:43:41.785 00.001 17284 UpdateGuideState(): m_state=6
23:43:41.786 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
23:43:41.787 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.88, Mass=5334, SNR=51.2, Peak=223 HFD=4.4
23:43:41.789 00.002 17284 MultiStar: [#1 0.04,-0.03,1.02,U] [#2 -0.11,0.07,0.72,U] [#3 -0.15,0.04,0.76,U] [#4 -0.05,0.12,0.70,U] [#5 -0.09,0.09,0.79,U] [#6 0.07,-0.07,0.68,U] [#7 -0.06,0.09,0.67,U] [#8 -0.09,0.07,0.64,U] 
23:43:41.790 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.19, -0.06}
23:43:41.791 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
23:43:41.792 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
23:43:41.793 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
23:43:41.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:43:41.796 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:43:41.797 00.001 17204 Worker thread wakes up
23:43:41.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:41.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:43:41.798 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
23:43:41.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:43:41.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.801 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:43:41.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:41.802 00.001 17284 Enqueuing Expose request
23:43:41.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:43:41.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:41.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:41.803 00.000 17204 MoveAxis(E, 0, ABG)
23:43:41.803 00.000 17204 Move returns status 0, amount 0
23:43:41.803 00.000 17204 MoveAxis(N, 0, ABG)
23:43:41.803 00.000 17204 Move returns status 0, amount 0
23:43:41.803 00.000 17204 move complete, result=0
23:43:41.803 00.000 17204 worker thread done servicing request
23:43:41.803 00.000 17204 Worker thread wakes up
23:43:41.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:41.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:41.805 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:41.854 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca76f5a0-3be2-4b45-82e3-1595e60f42ee"}
23:43:41.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca76f5a0-3be2-4b45-82e3-1595e60f42ee"}
23:43:41.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f40774bb-f927-4d2b-9334-57d07f159e20"}
23:43:41.859 00.001 17284 case statement mapped state 6 to 3
23:43:41.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f40774bb-f927-4d2b-9334-57d07f159e20"}
23:43:41.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fcd5427-5e8a-4e45-b5a6-34b05d3297ac"}
23:43:41.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"4fcd5427-5e8a-4e45-b5a6-34b05d3297ac"}
23:43:42.930 01.068 17204 Exposure complete
23:43:42.982 00.052 17204 worker thread done servicing request
23:43:42.982 00.000 17284 OnExposeComplete: enter
23:43:42.985 00.003 17284 UpdateGuideState(): m_state=6
23:43:42.986 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
23:43:42.988 00.002 17284 Star::Find returns 1 (0), X=336.83, Y=124.79, Mass=5435, SNR=51.7, Peak=226 HFD=4.5
23:43:42.990 00.002 17284 MultiStar: [#1 0.03,-0.04,0.99,U] [#2 -0.08,-0.05,0.73,U] [#3 -0.11,-0.13,0.75,U] [#4 -0.16,0.00,0.68,U] [#5 -0.10,0.07,0.79,U] [#6 0.04,-0.14,0.65,U] [#7 -0.03,-0.16,0.66,U] [#8 -0.12,0.11,0.62,U] 
23:43:42.991 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.25, -0.15}
23:43:42.993 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:43:42.995 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
23:43:42.996 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
23:43:43.000 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:43:43.001 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:43:43.003 00.002 17204 Worker thread wakes up
23:43:43.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:43.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:43:43.005 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
23:43:43.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:43:43.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.009 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:43.010 00.001 17284 Enqueuing Expose request
23:43:43.012 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:43:43.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:43:43.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:43.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:43.012 00.000 17204 MoveAxis(E, 0, ABG)
23:43:43.012 00.000 17204 Move returns status 0, amount 0
23:43:43.012 00.000 17204 MoveAxis(N, 0, ABG)
23:43:43.013 00.001 17204 Move returns status 0, amount 0
23:43:43.013 00.000 17204 move complete, result=0
23:43:43.013 00.000 17204 worker thread done servicing request
23:43:43.013 00.000 17204 Worker thread wakes up
23:43:43.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:43.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:43.014 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:43.852 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db57d98d-3c2e-400f-a607-7a440387a54b"}
23:43:43.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db57d98d-3c2e-400f-a607-7a440387a54b"}
23:43:43.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c01df16-412c-4514-88b2-14c1e1abb575"}
23:43:43.857 00.002 17284 case statement mapped state 6 to 3
23:43:43.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c01df16-412c-4514-88b2-14c1e1abb575"}
23:43:43.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c29566b-5b0e-442a-87ee-6086ae4b9064"}
23:43:43.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.83,6.79],"pixels":"..."},"id":"9c29566b-5b0e-442a-87ee-6086ae4b9064"}
23:43:44.028 00.167 17204 Exposure complete
23:43:44.082 00.054 17204 worker thread done servicing request
23:43:44.082 00.000 17284 OnExposeComplete: enter
23:43:44.083 00.001 17284 UpdateGuideState(): m_state=6
23:43:44.084 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
23:43:44.085 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=124.87, Mass=4915, SNR=49.1, Peak=210 HFD=4.4
23:43:44.086 00.001 17284 MultiStar: [#1 -0.19,-0.03,1.03,U] [#2 -0.08,0.07,0.75,U] [#3 -0.11,0.01,0.79,U] [#4 -0.10,0.19,0.74,U] [#5 -0.10,0.09,0.80,U] [#6 0.02,0.02,0.68,U] [#7 -0.02,0.08,0.69,U] [#8 -0.13,0.09,0.69,U] 
23:43:44.087 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, -0.07}
23:43:44.088 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
23:43:44.090 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
23:43:44.091 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
23:43:44.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:43:44.093 00.000 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:43:44.095 00.002 17204 Worker thread wakes up
23:43:44.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:44.097 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:43:44.097 00.000 17284 UpdateGuideState exits: m=4915 SNR=49.1
23:43:44.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:43:44.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.099 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:43:44.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:44.099 00.000 17284 Enqueuing Expose request
23:43:44.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:44.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:44.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:44.100 00.000 17204 MoveAxis(E, 0, ABG)
23:43:44.100 00.000 17204 Move returns status 0, amount 0
23:43:44.100 00.000 17204 MoveAxis(N, 0, ABG)
23:43:44.100 00.000 17204 Move returns status 0, amount 0
23:43:44.100 00.000 17204 move complete, result=0
23:43:44.100 00.000 17204 worker thread done servicing request
23:43:44.100 00.000 17204 Worker thread wakes up
23:43:44.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:44.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:44.103 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:45.239 01.136 17204 Exposure complete
23:43:45.292 00.053 17204 worker thread done servicing request
23:43:45.292 00.000 17284 OnExposeComplete: enter
23:43:45.293 00.001 17284 UpdateGuideState(): m_state=6
23:43:45.294 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
23:43:45.296 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=124.87, Mass=5411, SNR=51.6, Peak=222 HFD=4.4
23:43:45.297 00.001 17284 MultiStar: [#1 -0.14,-0.07,1.01,U] [#2 -0.11,0.09,0.72,U] [#3 -0.06,-0.03,0.75,U] [#4 -0.06,0.12,0.67,U] [#5 -0.08,0.07,0.79,U] [#6 0.02,-0.05,0.66,U] [#7 -0.07,0.04,0.69,U] [#8 -0.08,0.11,0.63,U] 
23:43:45.298 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.20, -0.06}
23:43:45.299 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:43:45.300 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
23:43:45.301 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
23:43:45.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:43:45.304 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:43:45.305 00.001 17204 Worker thread wakes up
23:43:45.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:45.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:43:45.307 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
23:43:45.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:43:45.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:45.309 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
23:43:45.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:45.310 00.001 17284 Enqueuing Expose request
23:43:45.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:43:45.311 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:45.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:45.311 00.000 17204 MoveAxis(E, 0, ABG)
23:43:45.311 00.000 17204 Move returns status 0, amount 0
23:43:45.311 00.000 17204 MoveAxis(N, 0, ABG)
23:43:45.311 00.000 17204 Move returns status 0, amount 0
23:43:45.311 00.000 17204 move complete, result=0
23:43:45.311 00.000 17204 worker thread done servicing request
23:43:45.311 00.000 17204 Worker thread wakes up
23:43:45.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:45.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:45.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:45.852 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31b4911a-7b0b-478a-a61f-b59d4d343262"}
23:43:45.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31b4911a-7b0b-478a-a61f-b59d4d343262"}
23:43:45.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a75ea64-cbd8-4013-b14c-2814da52ad83"}
23:43:45.855 00.001 17284 case statement mapped state 6 to 3
23:43:45.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a75ea64-cbd8-4013-b14c-2814da52ad83"}
23:43:45.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8371b772-7b9e-4b9a-bdec-65bf75ba5cbd"}
23:43:45.859 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"8371b772-7b9e-4b9a-bdec-65bf75ba5cbd"}
23:43:46.224 00.365 17204 Exposure complete
23:43:46.288 00.064 17204 worker thread done servicing request
23:43:46.288 00.000 17284 OnExposeComplete: enter
23:43:46.289 00.001 17284 UpdateGuideState(): m_state=6
23:43:46.290 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
23:43:46.292 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=124.81, Mass=5269, SNR=50.9, Peak=217 HFD=4.5
23:43:46.293 00.001 17284 MultiStar: [#1 -0.27,-0.15,0.00,M1] [#2 -0.16,0.07,0.73,U] [#3 -0.14,-0.01,0.75,U] [#4 -0.09,0.10,0.70,U] [#5 -0.10,0.05,0.77,U] [#6 -0.03,-0.09,0.69,U] [#7 -0.02,-0.14,0.68,U] [#8 -0.07,0.10,0.64,U] 
23:43:46.293 00.000 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.21, -0.12}
23:43:46.295 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:43:46.296 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:43:46.297 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
23:43:46.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:43:46.300 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:43:46.301 00.001 17204 Worker thread wakes up
23:43:46.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:46.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:43:46.302 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:43:46.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:43:46.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:46.304 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:43:46.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:46.305 00.001 17284 Enqueuing Expose request
23:43:46.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:43:46.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:46.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:43:46.306 00.000 17204 MoveAxis(E, 0, ABG)
23:43:46.306 00.000 17204 Move returns status 0, amount 0
23:43:46.306 00.000 17204 MoveAxis(N, 0, ABG)
23:43:46.307 00.001 17204 Move returns status 0, amount 0
23:43:46.307 00.000 17204 move complete, result=0
23:43:46.307 00.000 17204 worker thread done servicing request
23:43:46.307 00.000 17204 Worker thread wakes up
23:43:46.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:46.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:46.308 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:47.446 01.138 17204 Exposure complete
23:43:47.500 00.054 17204 worker thread done servicing request
23:43:47.500 00.000 17284 OnExposeComplete: enter
23:43:47.501 00.001 17284 UpdateGuideState(): m_state=6
23:43:47.502 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
23:43:47.503 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=124.86, Mass=5243, SNR=50.8, Peak=218 HFD=4.5
23:43:47.504 00.001 17284 MultiStar: [#1 -0.22,-0.03,1.02,U] [#2 -0.17,0.23,0.00,M1] [#3 -0.25,0.02,0.00,M1] [#4 -0.12,0.17,0.69,U] [#5 -0.14,0.09,0.79,U] [#6 0.01,-0.04,0.68,U] [#7 -0.16,0.08,0.66,U] [#8 -0.13,0.10,0.63,U] 
23:43:47.506 00.002 17284 refined, 6 included, MultiStar: {-0.16, 0.03}, one-star: {-0.26, -0.08}
23:43:47.507 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
23:43:47.508 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:43:47.509 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=-0.06 mountY=-0.15, mountTheta=-1.94
23:43:47.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
23:43:47.513 00.002 17284 Enqueuing Move request for scope (-0.16, 0.03)
23:43:47.514 00.001 17204 Worker thread wakes up
23:43:47.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:47.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:43:47.516 00.001 17284 UpdateGuideState exits: m=5243 SNR=50.8
23:43:47.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:43:47.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:47.518 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:47.520 00.002 17284 Enqueuing Expose request
23:43:47.521 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
23:43:47.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:43:47.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:47.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:47.521 00.000 17204 MoveAxis(E, 0, ABG)
23:43:47.521 00.000 17204 Move returns status 0, amount 0
23:43:47.521 00.000 17204 MoveAxis(N, 0, ABG)
23:43:47.521 00.000 17204 Move returns status 0, amount 0
23:43:47.521 00.000 17204 move complete, result=0
23:43:47.521 00.000 17204 worker thread done servicing request
23:43:47.522 00.001 17204 Worker thread wakes up
23:43:47.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:47.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:47.523 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:47.850 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"874a76d4-7268-4021-b169-a8943b69c95a"}
23:43:47.853 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"874a76d4-7268-4021-b169-a8943b69c95a"}
23:43:47.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a75a8519-5979-4b0b-b382-793b13349f7f"}
23:43:47.855 00.001 17284 case statement mapped state 6 to 3
23:43:47.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75a8519-5979-4b0b-b382-793b13349f7f"}
23:43:47.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0170fbec-8087-43e9-80dc-c9c3ed2a1e15"}
23:43:47.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.82,6.86],"pixels":"..."},"id":"0170fbec-8087-43e9-80dc-c9c3ed2a1e15"}
23:43:48.428 00.568 17204 Exposure complete
23:43:48.482 00.054 17204 worker thread done servicing request
23:43:48.482 00.000 17284 OnExposeComplete: enter
23:43:48.483 00.001 17284 UpdateGuideState(): m_state=6
23:43:48.484 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
23:43:48.485 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.86, Mass=5394, SNR=51.5, Peak=221 HFD=4.4
23:43:48.486 00.001 17284 MultiStar: [#1 -0.24,-0.14,0.00,M1] [#2 -0.06,0.11,0.75,U] [#3 -0.17,0.00,0.75,U] [#4 -0.08,0.13,0.68,U] [#5 -0.18,0.13,0.77,U] [#6 -0.07,-0.11,0.63,U] [#7 -0.06,-0.09,0.66,U] [#8 0.00,0.18,0.63,U] 
23:43:48.487 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.21, -0.08}
23:43:48.489 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
23:43:48.490 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:43:48.491 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
23:43:48.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:43:48.494 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:43:48.495 00.001 17204 Worker thread wakes up
23:43:48.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:48.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:43:48.497 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
23:43:48.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:43:48.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.499 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
23:43:48.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:48.500 00.001 17284 Enqueuing Expose request
23:43:48.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:48.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:48.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:48.501 00.000 17204 MoveAxis(E, 0, ABG)
23:43:48.501 00.000 17204 Move returns status 0, amount 0
23:43:48.501 00.000 17204 MoveAxis(N, 0, ABG)
23:43:48.501 00.000 17204 Move returns status 0, amount 0
23:43:48.501 00.000 17204 move complete, result=0
23:43:48.501 00.000 17204 worker thread done servicing request
23:43:48.501 00.000 17204 Worker thread wakes up
23:43:48.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:48.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:48.502 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:49.627 01.125 17204 Exposure complete
23:43:49.681 00.054 17204 worker thread done servicing request
23:43:49.681 00.000 17284 OnExposeComplete: enter
23:43:49.682 00.001 17284 UpdateGuideState(): m_state=6
23:43:49.683 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
23:43:49.684 00.001 17284 Star::Find returns 1 (0), X=336.80, Y=124.94, Mass=5247, SNR=50.8, Peak=217 HFD=4.4
23:43:49.686 00.002 17284 MultiStar: [#1 -0.28,-0.00,0.00,M2] [#2 -0.17,0.14,0.75,U] [#3 -0.18,0.11,0.75,U] [#4 -0.17,0.14,0.70,U] [#5 -0.16,0.12,0.77,U] [#6 -0.03,-0.01,0.65,U] [#7 -0.13,-0.08,0.69,U] [#8 -0.12,0.11,0.63,U] 
23:43:49.687 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.28, 0.00}
23:43:49.688 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:43:49.690 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:43:49.691 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.18 cameraTheta=2.77 mountX=-0.09 mountY=-0.15, mountTheta=-2.12
23:43:49.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.06, opts=13)
23:43:49.694 00.001 17284 Enqueuing Move request for scope (-0.16, 0.06)
23:43:49.695 00.001 17204 Worker thread wakes up
23:43:49.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:49.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:43:49.696 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:43:49.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:43:49.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:49.698 00.001 17204 Moving (-0.16, 0.06) raw xDistance=-0.09 yDistance=-0.15
23:43:49.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:49.699 00.001 17284 Enqueuing Expose request
23:43:49.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:49.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:49.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:49.700 00.000 17204 MoveAxis(E, 0, ABG)
23:43:49.700 00.000 17204 Move returns status 0, amount 0
23:43:49.700 00.000 17204 MoveAxis(N, 0, ABG)
23:43:49.701 00.001 17204 Move returns status 0, amount 0
23:43:49.701 00.000 17204 move complete, result=0
23:43:49.701 00.000 17204 worker thread done servicing request
23:43:49.701 00.000 17204 Worker thread wakes up
23:43:49.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:49.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:49.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:49.850 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e44ca1e-5f13-424d-afb4-17ffe4a686e9"}
23:43:49.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e44ca1e-5f13-424d-afb4-17ffe4a686e9"}
23:43:49.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"219d6a96-93f1-413c-a255-be6ea46858c2"}
23:43:49.854 00.002 17284 case statement mapped state 6 to 3
23:43:49.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"219d6a96-93f1-413c-a255-be6ea46858c2"}
23:43:49.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50ad9345-497b-4dc0-9348-843462f96c0e"}
23:43:49.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"50ad9345-497b-4dc0-9348-843462f96c0e"}
23:43:50.718 00.861 17204 Exposure complete
23:43:50.792 00.074 17204 worker thread done servicing request
23:43:50.792 00.000 17284 OnExposeComplete: enter
23:43:50.794 00.002 17284 UpdateGuideState(): m_state=6
23:43:50.796 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
23:43:50.797 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=125.05, Mass=5168, SNR=50.5, Peak=200 HFD=4.5
23:43:50.798 00.001 17284 MultiStar: [#1 -0.24,-0.00,0.00,M3] [#2 -0.12,0.18,0.72,U] [#3 -0.21,0.06,0.76,U] [#4 -0.17,0.22,0.00,M1] [#5 -0.19,0.17,0.00,M1] [#6 -0.10,-0.01,0.68,U] [#7 -0.12,0.11,0.69,U] [#8 -0.13,0.25,0.00,M1] 
23:43:50.799 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.09}, one-star: {-0.27, 0.11}
23:43:50.800 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:43:50.801 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
23:43:50.802 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.64 mountX=-0.12 mountY=-0.15, mountTheta=-2.25
23:43:50.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
23:43:50.805 00.001 17284 Enqueuing Move request for scope (-0.17, 0.09)
23:43:50.806 00.001 17204 Worker thread wakes up
23:43:50.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:50.808 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:43:50.808 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.5
23:43:50.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:43:50.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.810 00.001 17204 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.15
23:43:50.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.812 00.002 17284 Enqueuing Expose request
23:43:50.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:50.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:50.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:50.813 00.000 17204 MoveAxis(E, 0, ABG)
23:43:50.813 00.000 17204 Move returns status 0, amount 0
23:43:50.813 00.000 17204 MoveAxis(N, 0, ABG)
23:43:50.813 00.000 17204 Move returns status 0, amount 0
23:43:50.813 00.000 17204 move complete, result=0
23:43:50.813 00.000 17204 worker thread done servicing request
23:43:50.813 00.000 17204 Worker thread wakes up
23:43:50.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:50.815 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:51.849 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8626d5ad-5d6a-42ce-9764-655f52c38a3d"}
23:43:51.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8626d5ad-5d6a-42ce-9764-655f52c38a3d"}
23:43:51.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"191f82ff-9a17-44d1-92b6-1ab6bf75f19e"}
23:43:51.853 00.001 17284 case statement mapped state 6 to 3
23:43:51.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"191f82ff-9a17-44d1-92b6-1ab6bf75f19e"}
23:43:51.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cad8b417-ead2-427e-a8fc-e277ae144974"}
23:43:51.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"cad8b417-ead2-427e-a8fc-e277ae144974"}
23:43:51.940 00.082 17204 Exposure complete
23:43:51.992 00.052 17204 worker thread done servicing request
23:43:51.992 00.000 17284 OnExposeComplete: enter
23:43:51.994 00.002 17284 UpdateGuideState(): m_state=6
23:43:51.995 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
23:43:51.996 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.96, Mass=5409, SNR=51.5, Peak=214 HFD=4.4
23:43:51.997 00.001 17284 MultiStar: [#1 -0.01,0.04,0.99,U] [#2 -0.04,0.09,0.72,U] [#3 -0.11,-0.02,0.74,U] [#4 -0.01,0.11,0.68,U] [#5 -0.07,0.06,0.76,U] [#6 0.06,-0.02,0.67,U] [#7 -0.03,0.05,0.65,U] [#8 0.08,0.10,0.63,U] 
23:43:51.998 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.03}
23:43:52.000 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:43:52.001 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:43:52.002 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
23:43:52.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:43:52.006 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:43:52.006 00.000 17204 Worker thread wakes up
23:43:52.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:52.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:43:52.007 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
23:43:52.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:43:52.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.010 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
23:43:52.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:52.011 00.001 17284 Enqueuing Expose request
23:43:52.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:43:52.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:52.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:43:52.011 00.000 17204 MoveAxis(E, 0, ABG)
23:43:52.012 00.001 17204 Move returns status 0, amount 0
23:43:52.012 00.000 17204 MoveAxis(N, 0, ABG)
23:43:52.012 00.000 17204 Move returns status 0, amount 0
23:43:52.012 00.000 17204 move complete, result=0
23:43:52.012 00.000 17204 worker thread done servicing request
23:43:52.012 00.000 17204 Worker thread wakes up
23:43:52.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:52.014 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:43:53.034 01.020 17204 Exposure complete
23:43:53.086 00.052 17204 worker thread done servicing request
23:43:53.086 00.000 17284 OnExposeComplete: enter
23:43:53.087 00.001 17284 UpdateGuideState(): m_state=6
23:43:53.088 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
23:43:53.090 00.002 17284 Star::Find returns 1 (0), X=336.86, Y=125.06, Mass=5236, SNR=50.8, Peak=207 HFD=4.5
23:43:53.091 00.001 17284 MultiStar: [#1 -0.19,-0.01,0.98,U] [#2 -0.08,0.30,0.00,M1] [#3 -0.15,0.06,0.78,U] [#4 -0.03,0.13,0.67,U] [#5 -0.13,0.16,0.77,U] [#6 -0.00,0.00,0.67,U] [#7 -0.11,0.11,0.70,U] [#8 -0.08,0.21,0.64,U] 
23:43:53.092 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.22, 0.12}
23:43:53.093 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
23:43:53.094 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:43:53.095 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.16 cameraTheta=2.49 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
23:43:53.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:43:53.099 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:43:53.100 00.001 17204 Worker thread wakes up
23:43:53.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:53.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:43:53.101 00.000 17284 UpdateGuideState exits: m=5236 SNR=50.8
23:43:53.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:43:53.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:53.103 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
23:43:53.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:53.105 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:43:53.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:53.105 00.000 17284 Enqueuing Expose request
23:43:53.107 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:53.107 00.000 17204 MoveAxis(E, 0, ABG)
23:43:53.107 00.000 17204 Move returns status 0, amount 0
23:43:53.107 00.000 17204 MoveAxis(N, 0, ABG)
23:43:53.107 00.000 17204 Move returns status 0, amount 0
23:43:53.107 00.000 17204 move complete, result=0
23:43:53.107 00.000 17204 worker thread done servicing request
23:43:53.107 00.000 17204 Worker thread wakes up
23:43:53.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:53.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:53.108 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:53.849 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2341f40-ca50-4564-9bf5-abaa66f8924d"}
23:43:53.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2341f40-ca50-4564-9bf5-abaa66f8924d"}
23:43:53.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25ce6731-4756-45ac-86fc-db39b38396ca"}
23:43:53.853 00.001 17284 case statement mapped state 6 to 3
23:43:53.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ce6731-4756-45ac-86fc-db39b38396ca"}
23:43:53.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cf5b624-ac44-4a14-b6e5-ca70c1cd9077"}
23:43:53.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"1cf5b624-ac44-4a14-b6e5-ca70c1cd9077"}
23:43:54.237 00.380 17204 Exposure complete
23:43:54.290 00.053 17204 worker thread done servicing request
23:43:54.291 00.001 17284 OnExposeComplete: enter
23:43:54.292 00.001 17284 UpdateGuideState(): m_state=6
23:43:54.293 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
23:43:54.294 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=124.86, Mass=5538, SNR=52.0, Peak=228 HFD=4.4
23:43:54.295 00.001 17284 MultiStar: [#1 -0.22,-0.10,0.00,M2] [#2 -0.18,0.14,0.73,U] [#3 -0.19,0.01,0.75,U] [#4 -0.14,0.15,0.69,U] [#5 -0.17,0.08,0.76,U] [#6 -0.07,-0.09,0.65,U] [#7 -0.15,0.10,0.65,U] [#8 -0.13,0.13,0.63,U] 
23:43:54.297 00.002 17284 refined, 7 included, MultiStar: {-0.17, 0.05}, one-star: {-0.24, -0.07}
23:43:54.298 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
23:43:54.299 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
23:43:54.300 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.08 mountY=-0.15, mountTheta=-2.03
23:43:54.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
23:43:54.303 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
23:43:54.304 00.001 17204 Worker thread wakes up
23:43:54.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:54.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:43:54.305 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.0
23:43:54.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:43:54.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:54.307 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:43:54.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:54.308 00.001 17284 Enqueuing Expose request
23:43:54.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:43:54.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:54.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:54.310 00.001 17204 MoveAxis(E, 0, ABG)
23:43:54.310 00.000 17204 Move returns status 0, amount 0
23:43:54.310 00.000 17204 MoveAxis(N, 0, ABG)
23:43:54.310 00.000 17204 Move returns status 0, amount 0
23:43:54.310 00.000 17204 move complete, result=0
23:43:54.310 00.000 17204 worker thread done servicing request
23:43:54.310 00.000 17204 Worker thread wakes up
23:43:54.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:54.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:54.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:43:55.329 01.018 17204 Exposure complete
23:43:55.381 00.052 17204 worker thread done servicing request
23:43:55.381 00.000 17284 OnExposeComplete: enter
23:43:55.383 00.002 17284 UpdateGuideState(): m_state=6
23:43:55.384 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
23:43:55.385 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=125.02, Mass=5777, SNR=53.3, Peak=230 HFD=4.5
23:43:55.386 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M3] [#2 -0.16,0.12,0.71,U] [#3 -0.13,0.05,0.72,U] [#4 -0.16,0.22,0.00,M1] [#5 -0.15,0.14,0.76,U] [#6 -0.04,0.01,0.64,U] [#7 -0.15,0.10,0.64,U] [#8 -0.15,0.16,0.61,U] 
23:43:55.387 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.10}, one-star: {-0.26, 0.09}
23:43:55.389 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:43:55.390 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
23:43:55.392 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.18 cameraTheta=2.59 mountX=-0.12 mountY=-0.13, mountTheta=-2.30
23:43:55.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:43:55.395 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:43:55.396 00.001 17204 Worker thread wakes up
23:43:55.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:55.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:43:55.397 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.3
23:43:55.399 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:55.399 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:43:55.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:55.400 00.001 17284 Enqueuing Expose request
23:43:55.401 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.13
23:43:55.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:43:55.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:55.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:43:55.402 00.001 17204 MoveAxis(E, 0, ABG)
23:43:55.402 00.000 17204 Move returns status 0, amount 0
23:43:55.402 00.000 17204 MoveAxis(N, 0, ABG)
23:43:55.402 00.000 17204 Move returns status 0, amount 0
23:43:55.402 00.000 17204 move complete, result=0
23:43:55.402 00.000 17204 worker thread done servicing request
23:43:55.402 00.000 17204 Worker thread wakes up
23:43:55.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:55.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:55.403 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:55.847 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e75dc8cd-3cd2-4aea-aba3-bf6ac58d377e"}
23:43:55.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e75dc8cd-3cd2-4aea-aba3-bf6ac58d377e"}
23:43:55.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4336563-0db6-478a-8cdc-0305ccdbae68"}
23:43:55.852 00.002 17284 case statement mapped state 6 to 3
23:43:55.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4336563-0db6-478a-8cdc-0305ccdbae68"}
23:43:55.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3403c388-7a22-46c5-9621-c557992621e8"}
23:43:55.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[6.82,7.02],"pixels":"..."},"id":"3403c388-7a22-46c5-9621-c557992621e8"}
23:43:56.538 00.682 17204 Exposure complete
23:43:56.590 00.052 17204 worker thread done servicing request
23:43:56.590 00.000 17284 OnExposeComplete: enter
23:43:56.593 00.003 17284 UpdateGuideState(): m_state=6
23:43:56.594 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
23:43:56.596 00.002 17284 Star::Find returns 1 (0), X=336.72, Y=124.96, Mass=5488, SNR=51.9, Peak=224 HFD=4.6
23:43:56.598 00.002 17284 MultiStar: [#1 -0.33,-0.06,0.00,M4] [#2 -0.15,0.17,0.73,U] [#3 -0.29,0.10,0.00,M1] [#4 -0.19,0.14,0.00,M2] [#5 -0.17,0.18,0.00,M1] [#6 -0.05,-0.01,0.63,U] [#7 -0.21,0.08,0.00,M1] [#8 -0.18,0.25,0.00,M1] 
23:43:56.600 00.002 17284 refined, 2 included, MultiStar: {-0.21, 0.05}, one-star: {-0.36, 0.02}
23:43:56.602 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:43:56.603 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:43:56.605 00.002 17284 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.89 mountX=-0.09 mountY=-0.20, mountTheta=-1.99
23:43:56.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.05, opts=13)
23:43:56.610 00.002 17284 Enqueuing Move request for scope (-0.21, 0.05)
23:43:56.611 00.001 17204 Worker thread wakes up
23:43:56.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:56.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
23:43:56.613 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
23:43:56.615 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
23:43:56.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.616 00.001 17204 Moving (-0.21, 0.05) raw xDistance=-0.09 yDistance=-0.20
23:43:56.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:56.618 00.002 17284 Enqueuing Expose request
23:43:56.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:56.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:43:56.619 00.000 17204 MoveAxis(E, 0, ABG)
23:43:56.620 00.001 17204 Move returns status 0, amount 0
23:43:56.620 00.000 17204 MoveAxis(N, 133, ABG)
23:43:56.620 00.000 17204 Guiding  Dir = 0, Dur = 133
23:43:56.620 00.000 17204 IsGuiding returns 0
23:43:56.677 00.057 17204 PulseGuide returned control before completion, sleep 87
23:43:56.772 00.095 17204 IsGuiding returns 0
23:43:56.772 00.000 17204 Move returns status 0, amount 133
23:43:56.772 00.000 17204 move complete, result=0
23:43:56.772 00.000 17204 worker thread done servicing request
23:43:56.772 00.000 17204 Worker thread wakes up
23:43:56.772 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
23:43:56.774 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:56.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:57.682 00.908 17204 Exposure complete
23:43:57.737 00.055 17204 worker thread done servicing request
23:43:57.737 00.000 17284 OnExposeComplete: enter
23:43:57.739 00.002 17284 UpdateGuideState(): m_state=6
23:43:57.740 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
23:43:57.743 00.003 17284 Star::Find returns 1 (0), X=336.82, Y=124.93, Mass=5626, SNR=52.5, Peak=230 HFD=4.5
23:43:57.745 00.002 17284 MultiStar: [#1 -0.29,-0.07,0.00,M5] [#2 -0.10,0.11,0.73,U] [#3 -0.17,0.02,0.74,U] [#4 -0.07,0.18,0.68,U] [#5 -0.12,0.15,0.76,U] [#6 -0.04,-0.08,0.63,U] [#7 -0.06,0.06,0.64,U] [#8 -0.06,0.14,0.62,U] 
23:43:57.746 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.26, -0.01}
23:43:57.747 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:43:57.748 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:43:57.749 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
23:43:57.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:43:57.752 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:43:57.753 00.001 17204 Worker thread wakes up
23:43:57.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:57.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:43:57.754 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
23:43:57.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:43:57.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:57.757 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:43:57.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:57.758 00.001 17284 Enqueuing Expose request
23:43:57.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:43:57.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:57.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:43:57.759 00.000 17204 MoveAxis(E, 0, ABG)
23:43:57.759 00.000 17204 Move returns status 0, amount 0
23:43:57.759 00.000 17204 MoveAxis(N, 0, ABG)
23:43:57.759 00.000 17204 Move returns status 0, amount 0
23:43:57.759 00.000 17204 move complete, result=0
23:43:57.759 00.000 17204 worker thread done servicing request
23:43:57.759 00.000 17204 Worker thread wakes up
23:43:57.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:57.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:57.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:43:57.847 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d889028-a597-4e0a-a34f-aea8e2766fc6"}
23:43:57.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d889028-a597-4e0a-a34f-aea8e2766fc6"}
23:43:57.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4408db4-901a-48b4-ab61-251b21e1e785"}
23:43:57.852 00.001 17284 case statement mapped state 6 to 3
23:43:57.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4408db4-901a-48b4-ab61-251b21e1e785"}
23:43:57.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ff9418f-2d50-4f73-96e9-937c9918cf81"}
23:43:57.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.82,6.93],"pixels":"..."},"id":"5ff9418f-2d50-4f73-96e9-937c9918cf81"}
23:43:58.891 01.034 17204 Exposure complete
23:43:58.964 00.073 17204 worker thread done servicing request
23:43:58.964 00.000 17284 OnExposeComplete: enter
23:43:58.965 00.001 17284 UpdateGuideState(): m_state=6
23:43:58.967 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
23:43:58.968 00.001 17284 Star::Find returns 1 (0), X=336.74, Y=125.09, Mass=5548, SNR=52.2, Peak=234 HFD=4.5
23:43:58.969 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M6] [#2 -0.13,0.18,0.72,U] [#3 -0.14,0.12,0.75,U] [#4 -0.10,0.18,0.65,U] [#5 -0.11,0.39,0.00,M1] [#6 -0.03,0.01,0.65,U] [#7 -0.09,0.18,0.67,U] [#8 -0.15,0.33,0.00,M1] 
23:43:58.971 00.002 17284 refined, 5 included, MultiStar: {-0.15, 0.14}, one-star: {-0.34, 0.16}
23:43:58.972 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:43:58.974 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
23:43:58.975 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.41 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
23:43:58.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
23:43:58.980 00.003 17284 Enqueuing Move request for scope (-0.15, 0.14)
23:43:58.981 00.001 17204 Worker thread wakes up
23:43:58.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:43:58.983 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:43:58.983 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
23:43:58.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:43:58.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:58.987 00.002 17204 Moving (-0.15, 0.14) raw xDistance=-0.16 yDistance=-0.12
23:43:58.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:43:58.989 00.002 17284 Enqueuing Expose request
23:43:58.991 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:43:58.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:58.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:58.991 00.000 17204 MoveAxis(E, 125, ABG)
23:43:58.991 00.000 17204 Guiding  Dir = 2, Dur = 125
23:43:58.991 00.000 17204 IsGuiding returns 0
23:43:58.997 00.006 17204 PulseGuide returned control before completion, sleep 130
23:43:59.138 00.141 17204 IsGuiding returns 1
23:43:59.138 00.000 17204 scope still moving after pulse duration time elapsed
23:43:59.169 00.031 17204 IsGuiding returns 0
23:43:59.169 00.000 17204 scope move finished after 125 + 52 ms
23:43:59.169 00.000 17204 Move returns status 0, amount 125
23:43:59.169 00.000 17204 MoveAxis(N, 0, ABG)
23:43:59.169 00.000 17204 Move returns status 0, amount 0
23:43:59.169 00.000 17204 move complete, result=0
23:43:59.169 00.000 17204 worker thread done servicing request
23:43:59.170 00.001 17204 Worker thread wakes up
23:43:59.170 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
23:43:59.171 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:43:59.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:43:59.846 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1e0efcc-3a6c-4534-84b5-6f7e94ccce9f"}
23:43:59.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1e0efcc-3a6c-4534-84b5-6f7e94ccce9f"}
23:43:59.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5ec572b-873b-4b99-9aaa-9da17e45b27a"}
23:43:59.852 00.003 17284 case statement mapped state 6 to 3
23:43:59.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ec572b-873b-4b99-9aaa-9da17e45b27a"}
23:43:59.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"572ce68b-9f1a-410f-80e1-5331db142d38"}
23:43:59.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":791,"width":15,"height":15,"star_pos":[6.74,7.09],"pixels":"..."},"id":"572ce68b-9f1a-410f-80e1-5331db142d38"}
23:44:00.090 00.233 17204 Exposure complete
23:44:00.144 00.054 17204 worker thread done servicing request
23:44:00.144 00.000 17284 OnExposeComplete: enter
23:44:00.146 00.002 17284 UpdateGuideState(): m_state=6
23:44:00.147 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
23:44:00.148 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=124.87, Mass=5143, SNR=50.3, Peak=225 HFD=4.5
23:44:00.149 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.97,U] [#2 -0.08,0.05,0.73,U] [#3 -0.11,-0.01,0.75,U] [#4 -0.06,0.07,0.69,U] [#5 -0.08,0.02,0.80,U] [#6 0.07,-0.19,0.67,U] [#7 -0.03,-0.11,0.71,U] [#8 -0.08,0.03,0.64,U] 
23:44:00.150 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.15, -0.07}
23:44:00.151 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:44:00.153 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:44:00.153 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.02 mountY=-0.07, mountTheta=-1.35
23:44:00.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:44:00.157 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:44:00.158 00.001 17204 Worker thread wakes up
23:44:00.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:00.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:44:00.159 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:44:00.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:44:00.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:00.161 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
23:44:00.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:00.162 00.001 17284 Enqueuing Expose request
23:44:00.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:44:00.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:00.164 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:00.164 00.000 17204 MoveAxis(E, 0, ABG)
23:44:00.164 00.000 17204 Move returns status 0, amount 0
23:44:00.164 00.000 17204 MoveAxis(N, 0, ABG)
23:44:00.164 00.000 17204 Move returns status 0, amount 0
23:44:00.164 00.000 17204 move complete, result=0
23:44:00.164 00.000 17204 worker thread done servicing request
23:44:00.164 00.000 17204 Worker thread wakes up
23:44:00.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:00.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:00.165 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:01.292 01.127 17204 Exposure complete
23:44:01.343 00.051 17204 worker thread done servicing request
23:44:01.343 00.000 17284 OnExposeComplete: enter
23:44:01.344 00.001 17284 UpdateGuideState(): m_state=6
23:44:01.345 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
23:44:01.346 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=124.90, Mass=5357, SNR=51.3, Peak=214 HFD=4.4
23:44:01.348 00.002 17284 MultiStar: [#1 -0.13,-0.04,0.99,U] [#2 -0.11,0.08,0.71,U] [#3 -0.10,0.05,0.77,U] [#4 -0.09,0.12,0.69,U] [#5 -0.14,0.07,0.79,U] [#6 0.06,-0.05,0.67,U] [#7 -0.02,0.10,0.68,U] [#8 -0.05,0.13,0.63,U] 
23:44:01.349 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, -0.03}
23:44:01.350 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
23:44:01.351 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
23:44:01.352 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
23:44:01.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:44:01.355 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:44:01.357 00.002 17204 Worker thread wakes up
23:44:01.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:01.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:44:01.358 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
23:44:01.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:44:01.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:01.360 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
23:44:01.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:01.361 00.001 17284 Enqueuing Expose request
23:44:01.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:01.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:01.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:01.363 00.000 17204 MoveAxis(E, 0, ABG)
23:44:01.363 00.000 17204 Move returns status 0, amount 0
23:44:01.363 00.000 17204 MoveAxis(N, 0, ABG)
23:44:01.363 00.000 17204 Move returns status 0, amount 0
23:44:01.363 00.000 17204 move complete, result=0
23:44:01.363 00.000 17204 worker thread done servicing request
23:44:01.363 00.000 17204 Worker thread wakes up
23:44:01.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:01.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:01.364 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:01.845 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16381910-0dc3-4f5a-a786-0f99d959eb4d"}
23:44:01.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16381910-0dc3-4f5a-a786-0f99d959eb4d"}
23:44:01.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03abe39c-4349-4339-98ce-4b21f07095eb"}
23:44:01.849 00.002 17284 case statement mapped state 6 to 3
23:44:01.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03abe39c-4349-4339-98ce-4b21f07095eb"}
23:44:01.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8810349b-fc72-4ca6-a9d6-13dddab39f44"}
23:44:01.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.90,6.90],"pixels":"..."},"id":"8810349b-fc72-4ca6-a9d6-13dddab39f44"}
23:44:02.383 00.531 17204 Exposure complete
23:44:02.434 00.051 17204 worker thread done servicing request
23:44:02.434 00.000 17284 OnExposeComplete: enter
23:44:02.436 00.002 17284 UpdateGuideState(): m_state=6
23:44:02.437 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
23:44:02.438 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=124.92, Mass=5576, SNR=52.4, Peak=224 HFD=4.4
23:44:02.439 00.001 17284 MultiStar: [#1 0.08,0.04,1.01,U] [#2 -0.03,0.13,0.72,U] [#3 -0.06,0.04,0.74,U] [#4 -0.03,0.12,0.67,U] [#5 -0.04,0.19,0.78,U] [#6 0.07,-0.04,0.66,U] [#7 -0.06,0.18,0.65,U] [#8 -0.08,0.27,0.00,M1] 
23:44:02.440 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.18, -0.02}
23:44:02.441 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
23:44:02.442 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:44:02.443 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
23:44:02.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
23:44:02.447 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
23:44:02.448 00.001 17204 Worker thread wakes up
23:44:02.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:02.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:44:02.449 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.4
23:44:02.451 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:44:02.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.452 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
23:44:02.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.453 00.001 17284 Enqueuing Expose request
23:44:02.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:02.454 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:02.454 00.000 17204 MoveAxis(E, 0, ABG)
23:44:02.454 00.000 17204 Move returns status 0, amount 0
23:44:02.454 00.000 17204 MoveAxis(N, 0, ABG)
23:44:02.454 00.000 17204 Move returns status 0, amount 0
23:44:02.454 00.000 17204 move complete, result=0
23:44:02.454 00.000 17204 worker thread done servicing request
23:44:02.454 00.000 17204 Worker thread wakes up
23:44:02.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:02.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:02.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:03.589 01.134 17204 Exposure complete
23:44:03.641 00.052 17204 worker thread done servicing request
23:44:03.642 00.001 17284 OnExposeComplete: enter
23:44:03.643 00.001 17284 UpdateGuideState(): m_state=6
23:44:03.644 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
23:44:03.645 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=124.94, Mass=5223, SNR=50.7, Peak=210 HFD=4.5
23:44:03.647 00.002 17284 MultiStar: [#1 -0.16,-0.03,1.00,U] [#2 -0.05,0.10,0.74,U] [#3 -0.13,0.04,0.78,U] [#4 -0.02,0.21,0.69,U] [#5 -0.07,0.15,0.79,U] [#6 0.00,-0.07,0.67,U] [#7 -0.03,0.11,0.69,U] [#8 -0.03,0.15,0.64,U] 
23:44:03.648 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.20, 0.00}
23:44:03.649 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:44:03.650 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:44:03.651 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
23:44:03.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:44:03.654 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:44:03.655 00.001 17204 Worker thread wakes up
23:44:03.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:03.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:44:03.656 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.7
23:44:03.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:44:03.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:03.659 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:44:03.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:03.660 00.001 17284 Enqueuing Expose request
23:44:03.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:03.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:03.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:03.661 00.000 17204 MoveAxis(E, 0, ABG)
23:44:03.661 00.000 17204 Move returns status 0, amount 0
23:44:03.661 00.000 17204 MoveAxis(N, 0, ABG)
23:44:03.661 00.000 17204 Move returns status 0, amount 0
23:44:03.661 00.000 17204 move complete, result=0
23:44:03.661 00.000 17204 worker thread done servicing request
23:44:03.661 00.000 17204 Worker thread wakes up
23:44:03.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:03.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:03.662 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:03.845 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea51c0ac-16a8-4f51-829a-5671b91ef17c"}
23:44:03.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea51c0ac-16a8-4f51-829a-5671b91ef17c"}
23:44:03.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a951ac1-2e53-46d8-b83d-e611655c8677"}
23:44:03.849 00.001 17284 case statement mapped state 6 to 3
23:44:03.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a951ac1-2e53-46d8-b83d-e611655c8677"}
23:44:03.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a4ee805-1fdf-4b72-ae36-f3a6118bd954"}
23:44:03.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[6.88,6.94],"pixels":"..."},"id":"7a4ee805-1fdf-4b72-ae36-f3a6118bd954"}
23:44:04.680 00.826 17204 Exposure complete
23:44:04.732 00.052 17204 worker thread done servicing request
23:44:04.732 00.000 17284 OnExposeComplete: enter
23:44:04.735 00.003 17284 UpdateGuideState(): m_state=6
23:44:04.737 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
23:44:04.739 00.002 17284 Star::Find returns 1 (0), X=336.87, Y=124.94, Mass=5245, SNR=50.8, Peak=209 HFD=4.5
23:44:04.741 00.002 17284 MultiStar: [#1 0.02,0.03,1.07,U] [#2 -0.13,0.26,0.00,M1] [#3 -0.14,0.04,0.76,U] [#4 -0.09,0.23,0.00,M1] [#5 -0.12,0.17,0.77,U] [#6 0.03,0.06,0.66,U] [#7 -0.07,0.04,0.67,U] [#8 -0.11,0.18,0.65,U] 
23:44:04.743 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.21, 0.00}
23:44:04.744 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
23:44:04.745 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
23:44:04.746 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
23:44:04.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:44:04.749 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:44:04.750 00.001 17204 Worker thread wakes up
23:44:04.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:04.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:44:04.752 00.000 17284 UpdateGuideState exits: m=5245 SNR=50.8
23:44:04.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:44:04.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:04.755 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:44:04.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:04.756 00.001 17284 Enqueuing Expose request
23:44:04.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:04.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:04.757 00.000 17204 MoveAxis(E, 0, ABG)
23:44:04.757 00.000 17204 Move returns status 0, amount 0
23:44:04.757 00.000 17204 MoveAxis(N, 0, ABG)
23:44:04.757 00.000 17204 Move returns status 0, amount 0
23:44:04.757 00.000 17204 move complete, result=0
23:44:04.757 00.000 17204 worker thread done servicing request
23:44:04.757 00.000 17204 Worker thread wakes up
23:44:04.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:04.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:04.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:05.843 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3dadd65-09fc-4488-85ab-5921422d5273"}
23:44:05.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3dadd65-09fc-4488-85ab-5921422d5273"}
23:44:05.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4cb8ceb-f1e6-4ad6-a077-8f8f49a0e974"}
23:44:05.848 00.002 17284 case statement mapped state 6 to 3
23:44:05.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4cb8ceb-f1e6-4ad6-a077-8f8f49a0e974"}
23:44:05.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcbfe725-80e5-4b44-ac92-259fa715df7f"}
23:44:05.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"bcbfe725-80e5-4b44-ac92-259fa715df7f"}
23:44:05.887 00.035 17204 Exposure complete
23:44:05.939 00.052 17204 worker thread done servicing request
23:44:05.939 00.000 17284 OnExposeComplete: enter
23:44:05.940 00.001 17284 UpdateGuideState(): m_state=6
23:44:05.942 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
23:44:05.943 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=124.92, Mass=5166, SNR=50.4, Peak=212 HFD=4.5
23:44:05.944 00.001 17284 MultiStar: [#1 0.06,0.04,1.06,U] [#2 -0.14,0.15,0.76,U] [#3 -0.09,0.08,0.77,U] [#4 -0.10,0.15,0.68,U] [#5 -0.13,0.26,0.00,M1] [#6 -0.02,-0.10,0.67,U] [#7 -0.04,0.06,0.69,U] [#8 -0.05,0.23,0.00,M1] 
23:44:05.945 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.23, -0.02}
23:44:05.946 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:44:05.947 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
23:44:05.949 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
23:44:05.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:44:05.952 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:44:05.953 00.001 17204 Worker thread wakes up
23:44:05.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:05.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:44:05.954 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.4
23:44:05.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:44:05.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:05.956 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:44:05.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:05.957 00.001 17284 Enqueuing Expose request
23:44:05.959 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:05.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:05.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:05.959 00.000 17204 MoveAxis(E, 0, ABG)
23:44:05.959 00.000 17204 Move returns status 0, amount 0
23:44:05.959 00.000 17204 MoveAxis(N, 0, ABG)
23:44:05.959 00.000 17204 Move returns status 0, amount 0
23:44:05.959 00.000 17204 move complete, result=0
23:44:05.959 00.000 17204 worker thread done servicing request
23:44:05.959 00.000 17204 Worker thread wakes up
23:44:05.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:05.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:05.960 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:06.981 01.021 17204 Exposure complete
23:44:07.032 00.051 17204 worker thread done servicing request
23:44:07.032 00.000 17284 OnExposeComplete: enter
23:44:07.035 00.003 17284 UpdateGuideState(): m_state=6
23:44:07.037 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
23:44:07.038 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=124.91, Mass=5283, SNR=50.9, Peak=210 HFD=4.4
23:44:07.041 00.003 17284 MultiStar: [#1 -0.25,-0.09,0.00,M1] [#2 -0.08,0.20,0.72,U] [#3 -0.12,0.11,0.74,U] [#4 -0.04,0.20,0.66,U] [#5 -0.10,0.18,0.78,U] [#6 -0.03,-0.00,0.68,U] [#7 -0.10,0.08,0.66,U] [#8 -0.08,0.25,0.00,M2] 
23:44:07.042 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.19, -0.03}
23:44:07.044 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:44:07.046 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
23:44:07.047 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.11 mountY=-0.08, mountTheta=-2.55
23:44:07.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:44:07.052 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:44:07.053 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:07.056 00.003 17284 UpdateGuideState exits: m=5283 SNR=50.9
23:44:07.057 00.001 17204 Worker thread wakes up
23:44:07.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:07.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:44:07.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:07.061 00.002 17284 Enqueuing Expose request
23:44:07.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:44:07.062 00.000 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:44:07.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:44:07.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:07.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:07.062 00.000 17204 MoveAxis(E, 0, ABG)
23:44:07.062 00.000 17204 Move returns status 0, amount 0
23:44:07.062 00.000 17204 MoveAxis(N, 0, ABG)
23:44:07.062 00.000 17204 Move returns status 0, amount 0
23:44:07.062 00.000 17204 move complete, result=0
23:44:07.062 00.000 17204 worker thread done servicing request
23:44:07.062 00.000 17204 Worker thread wakes up
23:44:07.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:07.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:07.063 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:07.843 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"215ba012-79e2-4746-9b95-68febedbcebe"}
23:44:07.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"215ba012-79e2-4746-9b95-68febedbcebe"}
23:44:07.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"781640db-e49d-47b0-9830-f4582d6d5aac"}
23:44:07.847 00.001 17284 case statement mapped state 6 to 3
23:44:07.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"781640db-e49d-47b0-9830-f4582d6d5aac"}
23:44:07.863 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3e6c0b3-8525-4b41-8858-21069594bd4b"}
23:44:07.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":798,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"b3e6c0b3-8525-4b41-8858-21069594bd4b"}
23:44:08.196 00.332 17204 Exposure complete
23:44:08.248 00.052 17204 worker thread done servicing request
23:44:08.248 00.000 17284 OnExposeComplete: enter
23:44:08.249 00.001 17284 UpdateGuideState(): m_state=6
23:44:08.251 00.002 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
23:44:08.252 00.001 17284 Star::Find returns 1 (0), X=336.72, Y=125.16, Mass=5361, SNR=51.4, Peak=232 HFD=4.5
23:44:08.253 00.001 17284 MultiStar: [#1 -0.09,0.22,0.00,M2] [#2 -0.14,0.24,0.00,M1] [#3 -0.16,0.17,0.00,M1] [#4 -0.13,0.28,0.00,M1] [#5 -0.12,0.38,0.00,M1] [#6 -0.08,0.16,0.66,U] [#7 -0.11,0.23,0.00,M1] [#8 -0.11,0.27,0.00,M3] 
23:44:08.254 00.001 17284 refined, 1 included, MultiStar: {-0.25, 0.20}, one-star: {-0.37, 0.22}
23:44:08.255 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
23:44:08.256 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:44:08.258 00.002 17284 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.48 mountX=-0.24 mountY=-0.21, mountTheta=-2.42
23:44:08.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=0.20, opts=13)
23:44:08.261 00.001 17284 Enqueuing Move request for scope (-0.25, 0.20)
23:44:08.262 00.001 17204 Worker thread wakes up
23:44:08.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:08.262 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
23:44:08.262 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
23:44:08.264 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
23:44:08.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.265 00.001 17204 Moving (-0.25, 0.20) raw xDistance=-0.24 yDistance=-0.21
23:44:08.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:08.267 00.002 17284 Enqueuing Expose request
23:44:08.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
23:44:08.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
23:44:08.268 00.000 17204 MoveAxis(E, 181, ABG)
23:44:08.268 00.000 17204 Guiding  Dir = 2, Dur = 181
23:44:08.268 00.000 17204 IsGuiding returns 0
23:44:08.269 00.001 17204 PulseGuide returned control before completion, sleep 191
23:44:08.474 00.205 17204 IsGuiding returns 0
23:44:08.474 00.000 17204 Move returns status 0, amount 181
23:44:08.474 00.000 17204 MoveAxis(N, 140, ABG)
23:44:08.474 00.000 17204 Guiding  Dir = 0, Dur = 140
23:44:08.474 00.000 17204 IsGuiding returns 0
23:44:08.520 00.046 17204 PulseGuide returned control before completion, sleep 105
23:44:08.631 00.111 17204 IsGuiding returns 0
23:44:08.631 00.000 17204 Move returns status 0, amount 140
23:44:08.631 00.000 17204 move complete, result=0
23:44:08.631 00.000 17204 worker thread done servicing request
23:44:08.631 00.000 17204 Worker thread wakes up
23:44:08.631 00.000 17284 GuideStep: -0.2 px 181 ms EAST, -0.2 px 140 ms NORTH
23:44:08.632 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:08.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:09.543 00.911 17204 Exposure complete
23:44:09.595 00.052 17204 worker thread done servicing request
23:44:09.595 00.000 17284 OnExposeComplete: enter
23:44:09.597 00.002 17284 UpdateGuideState(): m_state=6
23:44:09.598 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
23:44:09.599 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=125.09, Mass=5394, SNR=51.5, Peak=237 HFD=4.5
23:44:09.600 00.001 17284 MultiStar: [#1 0.02,0.31,0.00,M3] [#2 -0.13,0.18,0.00,M2] [#3 -0.11,0.15,0.76,U] [#4 -0.08,0.27,0.00,M2] [#5 -0.11,0.27,0.00,M2] [#6 -0.04,0.09,0.66,U] [#7 -0.05,0.16,0.66,U] [#8 -0.08,0.24,0.00,M4] 
23:44:09.601 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.14}, one-star: {-0.23, 0.15}
23:44:09.603 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:44:09.604 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
23:44:09.605 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=-0.16 mountY=-0.09, mountTheta=-2.62
23:44:09.606 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
23:44:09.608 00.002 17284 Enqueuing Move request for scope (-0.12, 0.14)
23:44:09.609 00.001 17204 Worker thread wakes up
23:44:09.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:09.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:44:09.610 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
23:44:09.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:44:09.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.613 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.16 yDistance=-0.09
23:44:09.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.614 00.001 17284 Enqueuing Expose request
23:44:09.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:44:09.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:09.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:09.615 00.000 17204 MoveAxis(E, 0, ABG)
23:44:09.615 00.000 17204 Move returns status 0, amount 0
23:44:09.615 00.000 17204 MoveAxis(N, 0, ABG)
23:44:09.615 00.000 17204 Move returns status 0, amount 0
23:44:09.615 00.000 17204 move complete, result=0
23:44:09.615 00.000 17204 worker thread done servicing request
23:44:09.615 00.000 17204 Worker thread wakes up
23:44:09.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:09.616 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:09.842 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f918737a-cf5e-4b5a-93fa-1d74e6763116"}
23:44:09.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f918737a-cf5e-4b5a-93fa-1d74e6763116"}
23:44:09.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4aa89c4c-c708-4a00-bb8a-1bda1af3c6ee"}
23:44:09.848 00.002 17284 case statement mapped state 6 to 3
23:44:09.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa89c4c-c708-4a00-bb8a-1bda1af3c6ee"}
23:44:09.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe18c1d8-6bf7-407e-8155-7e8e2a49c5f3"}
23:44:09.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"fe18c1d8-6bf7-407e-8155-7e8e2a49c5f3"}
23:44:10.743 00.891 17204 Exposure complete
23:44:10.794 00.051 17204 worker thread done servicing request
23:44:10.795 00.001 17284 OnExposeComplete: enter
23:44:10.797 00.002 17284 UpdateGuideState(): m_state=6
23:44:10.799 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
23:44:10.801 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=125.02, Mass=5149, SNR=50.4, Peak=212 HFD=4.5
23:44:10.803 00.002 17284 MultiStar: [#1 -0.04,0.11,1.00,U] [#2 -0.08,0.25,0.00,M3] [#3 -0.03,0.06,0.76,U] [#4 -0.01,0.13,0.69,U] [#5 -0.06,0.18,0.77,U] [#6 0.10,-0.00,0.66,U] [#7 -0.06,0.00,0.68,U] [#8 0.01,0.17,0.65,U] 
23:44:10.804 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.08}
23:44:10.806 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:44:10.807 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:44:10.809 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
23:44:10.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
23:44:10.814 00.003 17284 Enqueuing Move request for scope (-0.04, 0.09)
23:44:10.815 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:10.816 00.001 17284 UpdateGuideState exits: m=5149 SNR=50.4
23:44:10.818 00.002 17204 Worker thread wakes up
23:44:10.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:10.820 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:10.823 00.003 17284 Enqueuing Expose request
23:44:10.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:44:10.824 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:44:10.824 00.000 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:44:10.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:10.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:10.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:10.824 00.000 17204 MoveAxis(E, 0, ABG)
23:44:10.824 00.000 17204 Move returns status 0, amount 0
23:44:10.824 00.000 17204 MoveAxis(N, 0, ABG)
23:44:10.824 00.000 17204 Move returns status 0, amount 0
23:44:10.824 00.000 17204 move complete, result=0
23:44:10.824 00.000 17204 worker thread done servicing request
23:44:10.824 00.000 17204 Worker thread wakes up
23:44:10.825 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:10.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:10.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:11.840 01.014 17204 Exposure complete
23:44:11.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb6a9bb9-e685-4cb1-a0d5-44671f9e06ac"}
23:44:11.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb6a9bb9-e685-4cb1-a0d5-44671f9e06ac"}
23:44:11.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1499f67c-ca4b-4f5d-9f6a-cd5fd1743d31"}
23:44:11.847 00.002 17284 case statement mapped state 6 to 3
23:44:11.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1499f67c-ca4b-4f5d-9f6a-cd5fd1743d31"}
23:44:11.848 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80f36ce8-36c2-4c90-8890-6424ef817e9a"}
23:44:11.851 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"80f36ce8-36c2-4c90-8890-6424ef817e9a"}
23:44:11.895 00.044 17204 worker thread done servicing request
23:44:11.895 00.000 17284 OnExposeComplete: enter
23:44:11.896 00.001 17284 UpdateGuideState(): m_state=6
23:44:11.897 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
23:44:11.898 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=124.90, Mass=5135, SNR=50.3, Peak=217 HFD=4.4
23:44:11.900 00.002 17284 MultiStar: [#1 -0.09,-0.06,0.95,U] [#2 -0.06,0.07,0.76,U] [#3 -0.03,-0.15,0.75,U] [#4 -0.04,0.13,0.70,U] [#5 -0.10,0.02,0.79,U] [#6 0.09,-0.11,0.67,U] [#7 0.02,0.05,0.69,U] [#8 -0.00,0.08,0.65,U] 
23:44:11.901 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.13, -0.03}
23:44:11.903 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:44:11.904 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:44:11.905 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
23:44:11.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
23:44:11.909 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
23:44:11.910 00.001 17204 Worker thread wakes up
23:44:11.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:11.910 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:44:11.910 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.3
23:44:11.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:44:11.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:11.912 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
23:44:11.913 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:11.914 00.001 17284 Enqueuing Expose request
23:44:11.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:11.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:11.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:11.915 00.000 17204 MoveAxis(E, 0, ABG)
23:44:11.915 00.000 17204 Move returns status 0, amount 0
23:44:11.915 00.000 17204 MoveAxis(N, 0, ABG)
23:44:11.915 00.000 17204 Move returns status 0, amount 0
23:44:11.915 00.000 17204 move complete, result=0
23:44:11.915 00.000 17204 worker thread done servicing request
23:44:11.915 00.000 17204 Worker thread wakes up
23:44:11.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:11.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:11.917 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:13.043 01.126 17204 Exposure complete
23:44:13.118 00.075 17204 worker thread done servicing request
23:44:13.118 00.000 17284 OnExposeComplete: enter
23:44:13.120 00.002 17284 UpdateGuideState(): m_state=6
23:44:13.121 00.001 17284 Star::Find(30, 336, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
23:44:13.123 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=125.08, Mass=5393, SNR=51.6, Peak=228 HFD=4.5
23:44:13.124 00.001 17284 MultiStar: [#1 -0.11,0.24,0.00,M2] [#2 -0.03,0.34,0.00,M3] [#3 -0.11,0.21,0.00,M1] [#4 0.00,0.29,0.00,M1] [#5 -0.03,0.25,0.00,M1] [#6 0.11,0.05,0.67,U] [#7 -0.00,0.19,0.68,U] [#8 -0.02,0.28,0.00,M3] 
23:44:13.125 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {-0.17, 0.15}
23:44:13.126 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
23:44:13.128 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.03)
23:44:13.128 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
23:44:13.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
23:44:13.132 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
23:44:13.133 00.001 17204 Worker thread wakes up
23:44:13.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:13.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
23:44:13.134 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.6
23:44:13.136 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:13.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
23:44:13.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:13.139 00.002 17284 Enqueuing Expose request
23:44:13.141 00.002 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.02
23:44:13.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:44:13.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:13.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:13.141 00.000 17204 MoveAxis(E, 0, ABG)
23:44:13.141 00.000 17204 Move returns status 0, amount 0
23:44:13.141 00.000 17204 MoveAxis(N, 0, ABG)
23:44:13.142 00.001 17204 Move returns status 0, amount 0
23:44:13.142 00.000 17204 move complete, result=0
23:44:13.142 00.000 17204 worker thread done servicing request
23:44:13.142 00.000 17204 Worker thread wakes up
23:44:13.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:13.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:13.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:13.841 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5afde36-9037-48b6-acfa-6df3d5cc7660"}
23:44:13.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5afde36-9037-48b6-acfa-6df3d5cc7660"}
23:44:13.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4ff9b99-7b00-445d-95a6-1cfd6e5edd94"}
23:44:13.846 00.002 17284 case statement mapped state 6 to 3
23:44:13.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ff9b99-7b00-445d-95a6-1cfd6e5edd94"}
23:44:13.850 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53039b98-8d9e-4cd2-ab86-706f8414b67e"}
23:44:13.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"53039b98-8d9e-4cd2-ab86-706f8414b67e"}
23:44:14.055 00.204 17204 Exposure complete
23:44:14.108 00.053 17204 worker thread done servicing request
23:44:14.108 00.000 17284 OnExposeComplete: enter
23:44:14.109 00.001 17284 UpdateGuideState(): m_state=6
23:44:14.110 00.001 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
23:44:14.111 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=125.14, Mass=5526, SNR=52.1, Peak=237 HFD=4.5
23:44:14.113 00.002 17284 MultiStar: [#1 0.07,0.26,0.00,M3] [#2 0.01,0.27,0.00,M4] [#3 -0.12,0.11,0.74,U] [#4 0.02,0.23,0.00,M2] [#5 -0.06,0.24,0.00,M2] [#6 0.07,0.11,0.66,U] [#7 -0.02,0.16,0.67,U] [#8 0.06,0.26,0.00,M4] 
23:44:14.114 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.15}, one-star: {-0.16, 0.20}
23:44:14.115 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
23:44:14.116 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
23:44:14.118 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.01 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
23:44:14.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:44:14.121 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:44:14.122 00.001 17204 Worker thread wakes up
23:44:14.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:14.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:44:14.123 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
23:44:14.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:44:14.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.126 00.002 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:44:14.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.127 00.001 17284 Enqueuing Expose request
23:44:14.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:44:14.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:14.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:14.128 00.000 17204 MoveAxis(E, 0, ABG)
23:44:14.128 00.000 17204 Move returns status 0, amount 0
23:44:14.128 00.000 17204 MoveAxis(N, 0, ABG)
23:44:14.128 00.000 17204 Move returns status 0, amount 0
23:44:14.128 00.000 17204 move complete, result=0
23:44:14.128 00.000 17204 worker thread done servicing request
23:44:14.128 00.000 17204 Worker thread wakes up
23:44:14.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:14.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,95,61,61)
23:44:14.129 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:14.585 00.456 17284 evsrv: cli 0CC583F8 connect
23:44:14.586 00.001 17284 case statement mapped state 6 to 3
23:44:14.589 00.003 17284 case statement mapped state 6 to 3
23:44:14.591 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"e44fb49f-8ba0-44a3-9d35-9e95aa3d3bd1"}
23:44:14.592 00.001 17284 case statement mapped state 6 to 3
23:44:14.594 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44fb49f-8ba0-44a3-9d35-9e95aa3d3bd1"}
23:44:14.596 00.002 17284 evsrv: cli 0CC583F8 disconnect
23:44:14.599 00.003 17284 evsrv: cli 0CC58178 connect
23:44:14.600 00.001 17284 case statement mapped state 6 to 3
23:44:14.603 00.003 17284 case statement mapped state 6 to 3
23:44:14.605 00.002 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"92002344-3ed4-4893-aac4-11076fe8ac99"}
23:44:14.607 00.002 17284 PhdController::Dither begins
23:44:14.608 00.001 17284 dither: size=3.00, dRA=-2.29 dDec=-2.97
23:44:14.610 00.002 17284 MountToCamera -- mountTheta (-2.23) + m_xAngle (-1.40) = xAngle (-3.63 = 2.65)
23:44:14.612 00.002 17284 MountToCamera -- mountX=-2.29 mountY=-2.97 hyp=3.75 mountTheta=-2.23 cameraX=-3.31, cameraY=1.76 cameraTheta=2.65
23:44:14.614 00.002 17284 setting lock position to (333.77, 126.70)
23:44:14.616 00.002 17284 Mount: notify guiding dithered (-3.3, 1.8)
23:44:14.618 00.002 17284 MultiStar: stabilizing after lock position change
23:44:14.619 00.001 17284 Status Line: Dither by -2.29,-2.97
23:44:14.624 00.005 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:44:14.626 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
23:44:14.627 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"92002344-3ed4-4893-aac4-11076fe8ac99"}
23:44:14.640 00.013 17284 evsrv: cli 0CC58178 disconnect
23:44:15.264 00.624 17204 Exposure complete
23:44:15.341 00.077 17204 worker thread done servicing request
23:44:15.341 00.000 17284 OnExposeComplete: enter
23:44:15.342 00.001 17284 UpdateGuideState(): m_state=6
23:44:15.344 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
23:44:15.345 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=125.10, Mass=5530, SNR=52.1, Peak=232 HFD=4.5
23:44:15.346 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
23:44:15.347 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
23:44:15.348 00.001 17284 CameraToMount -- cameraX=3.17 cameraY=-1.60 hyp=3.55 cameraTheta=-0.47 mountX=2.10 mountY=2.79, mountTheta=0.93
23:44:15.350 00.002 17284 dither recenter: remaining=(2.3,3.0) step=(2.3,3.0)
23:44:15.352 00.002 17284 MountToCamera -- mountTheta (0.92) + m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:44:15.353 00.001 17284 MountToCamera -- mountX=2.29 mountY=2.97 hyp=3.75 mountTheta=0.92 cameraX=3.31, cameraY=-1.76 cameraTheta=-0.49
23:44:15.354 00.001 17284 SchedulePrimaryMove(0CC51E20, x=3.31, y=-1.76, opts=4)
23:44:15.355 00.001 17284 Enqueuing Move request for scope (3.31, -1.76)
23:44:15.356 00.001 17204 Worker thread wakes up
23:44:15.356 00.000 17284 Mount: notify direct move 2.29,2.97
23:44:15.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (3.31, -1.76) opts 0x4
23:44:15.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:44:15.359 00.002 17204 Handling offset move in thread for scope, endpoint = (3.31, -1.76)
23:44:15.359 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
23:44:15.360 00.001 17204 Moving (3.31, -1.76) raw xDistance=2.29 yDistance=2.97
23:44:15.360 00.000 17204 BLC: window closed
23:44:15.360 00.000 17284 PhdController: settling, locked = 1, distance = 3.79 (1.20) aobump = 0 frame = 1 / 99999
23:44:15.361 00.001 17204 MoveAxis(W, 2778, B)
23:44:15.361 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473055.361,"Host":"ASTRO-JOS","Inst":1,"Distance":3.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:15.362 00.001 17204 Guiding  Dir = 3, Dur = 2778
23:44:15.363 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:15.364 00.001 17204 IsGuiding returns 0
23:44:15.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:15.365 00.001 17284 Enqueuing Expose request
23:44:15.369 00.004 17204 PulseGuide returned control before completion, sleep 2784
23:44:15.841 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"488a94c2-4bae-40a0-927c-a8b9b7d3aa27"}
23:44:15.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"488a94c2-4bae-40a0-927c-a8b9b7d3aa27"}
23:44:15.846 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c34944f-f934-410f-bb78-a1db5bd38b43"}
23:44:15.851 00.005 17284 case statement mapped state 6 to 3
23:44:15.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c34944f-f934-410f-bb78-a1db5bd38b43"}
23:44:15.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b339ecbe-de58-4cde-94cf-3f1bff5e785b"}
23:44:15.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"b339ecbe-de58-4cde-94cf-3f1bff5e785b"}
23:44:17.840 01.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43a442b7-4c3b-4dd7-8bf0-862dea023b17"}
23:44:17.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43a442b7-4c3b-4dd7-8bf0-862dea023b17"}
23:44:17.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36ed8492-f836-49bb-b390-097c9c9b57f0"}
23:44:17.844 00.001 17284 case statement mapped state 6 to 3
23:44:17.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ed8492-f836-49bb-b390-097c9c9b57f0"}
23:44:17.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da1a96ba-a68e-4491-802b-ac075580f789"}
23:44:17.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"da1a96ba-a68e-4491-802b-ac075580f789"}
23:44:18.166 00.318 17204 IsGuiding returns 1
23:44:18.166 00.000 17204 scope still moving after pulse duration time elapsed
23:44:18.198 00.032 17204 IsGuiding returns 0
23:44:18.198 00.000 17204 scope move finished after 2778 + 56 ms
23:44:18.198 00.000 17204 Move returns status 0, amount 2778
23:44:18.198 00.000 17204 BLC: window closed
23:44:18.198 00.000 17204 BLC: Compensation needed for non-algo type move
23:44:18.198 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
23:44:18.198 00.000 17204 MoveAxis(S, 3053, B)
23:44:18.198 00.000 17204 Guiding  Dir = 1, Dur = 3053
23:44:18.198 00.000 17204 IsGuiding returns 0
23:44:18.277 00.079 17204 PulseGuide returned control before completion, sleep 2985
23:44:19.838 01.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f789ad01-d7c5-4441-a82b-e8de0c490156"}
23:44:19.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f789ad01-d7c5-4441-a82b-e8de0c490156"}
23:44:19.843 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04e91bc6-4a85-4759-ad2c-462f2d2eb190"}
23:44:19.844 00.001 17284 case statement mapped state 6 to 3
23:44:19.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e91bc6-4a85-4759-ad2c-462f2d2eb190"}
23:44:19.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ce1951b-db7d-4339-8da5-3921a83cdd0d"}
23:44:19.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"0ce1951b-db7d-4339-8da5-3921a83cdd0d"}
23:44:21.269 01.422 17204 IsGuiding returns 0
23:44:21.269 00.000 17204 Move returns status 0, amount 3053
23:44:21.269 00.000 17204 move complete, result=0
23:44:21.269 00.000 17204 worker thread done servicing request
23:44:21.269 00.000 17204 Worker thread wakes up
23:44:21.269 00.000 17284 GuideStep: 2.3 px 2778 ms WEST, 3.0 px 3053 ms SOUTH
23:44:21.271 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:21.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:21.838 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a556a277-d5ad-485c-b9bf-bf19a46a503a"}
23:44:21.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a556a277-d5ad-485c-b9bf-bf19a46a503a"}
23:44:21.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"007de6b6-6acb-44f7-94c4-349824132b65"}
23:44:21.842 00.001 17284 case statement mapped state 6 to 3
23:44:21.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"007de6b6-6acb-44f7-94c4-349824132b65"}
23:44:21.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"862ea952-e22e-465e-9126-328b06dafcdf"}
23:44:21.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":805,"width":15,"height":15,"star_pos":[6.94,7.10],"pixels":"..."},"id":"862ea952-e22e-465e-9126-328b06dafcdf"}
23:44:22.403 00.558 17204 Exposure complete
23:44:22.470 00.067 17204 worker thread done servicing request
23:44:22.470 00.000 17284 OnExposeComplete: enter
23:44:22.471 00.001 17284 UpdateGuideState(): m_state=6
23:44:22.473 00.002 17284 Star::Find(30, 336, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
23:44:22.475 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=127.06, Mass=5659, SNR=52.7, Peak=254 HFD=4.5
23:44:22.477 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
23:44:22.478 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.07 = 2.07)
23:44:22.480 00.002 17284 CameraToMount -- cameraX=0.43 cameraY=0.36 hyp=0.56 cameraTheta=0.70 mountX=-0.28 mountY=0.49, mountTheta=2.09
23:44:22.483 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.43, y=0.36, opts=13)
23:44:22.485 00.002 17284 Enqueuing Move request for scope (0.43, 0.36)
23:44:22.487 00.002 17204 Worker thread wakes up
23:44:22.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:22.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.36) opts 0xd
23:44:22.488 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
23:44:22.489 00.001 17204 Handling offset move in thread for scope, endpoint = (0.43, 0.36)
23:44:22.489 00.000 17284 PhdController: settling, locked = 1, distance = 0.56 (1.20) aobump = 0 frame = 2 / 99999
23:44:22.492 00.003 17204 Moving (0.43, 0.36) raw xDistance=-0.28 yDistance=0.49
23:44:22.492 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473062.492,"Host":"ASTRO-JOS","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:44:22.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
23:44:22.493 00.000 17204 resist switch: large excursion: input 0.49 thresh 0.48 direction from 0 to 1
23:44:22.493 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.47
23:44:22.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:22.495 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.49
23:44:22.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:22.497 00.002 17284 Enqueuing Expose request
23:44:22.498 00.001 17204 MoveAxis(E, 216, ABG)
23:44:22.498 00.000 17204 Guiding  Dir = 2, Dur = 216
23:44:22.499 00.001 17204 IsGuiding returns 0
23:44:22.509 00.010 17204 PulseGuide returned control before completion, sleep 217
23:44:22.730 00.221 17204 IsGuiding returns 1
23:44:22.730 00.000 17204 scope still moving after pulse duration time elapsed
23:44:22.761 00.031 17204 IsGuiding returns 0
23:44:22.761 00.000 17204 scope move finished after 216 + 45 ms
23:44:22.761 00.000 17204 Move returns status 0, amount 216
23:44:22.761 00.000 17204 MoveAxis(S, 328, ABG)
23:44:22.761 00.000 17204 Guiding  Dir = 1, Dur = 328
23:44:22.761 00.000 17204 IsGuiding returns 0
23:44:22.808 00.047 17204 PulseGuide returned control before completion, sleep 292
23:44:23.106 00.298 17204 IsGuiding returns 0
23:44:23.106 00.000 17204 Move returns status 0, amount 328
23:44:23.106 00.000 17204 move complete, result=0
23:44:23.106 00.000 17204 worker thread done servicing request
23:44:23.106 00.000 17204 Worker thread wakes up
23:44:23.106 00.000 17284 GuideStep: -0.3 px 216 ms EAST, 0.5 px 328 ms SOUTH
23:44:23.107 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:23.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:23.837 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f26f4c6f-d497-45f8-986e-08eeecc7da29"}
23:44:23.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f26f4c6f-d497-45f8-986e-08eeecc7da29"}
23:44:23.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1264343-61da-4455-939e-704355091c7a"}
23:44:23.842 00.001 17284 case statement mapped state 6 to 3
23:44:23.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1264343-61da-4455-939e-704355091c7a"}
23:44:23.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f0604ef-5bcf-422f-9825-9c4ee6f35300"}
23:44:23.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"7f0604ef-5bcf-422f-9825-9c4ee6f35300"}
23:44:24.016 00.170 17204 Exposure complete
23:44:24.069 00.053 17204 worker thread done servicing request
23:44:24.069 00.000 17284 OnExposeComplete: enter
23:44:24.071 00.002 17284 UpdateGuideState(): m_state=6
23:44:24.072 00.001 17284 Star::Find(30, 334, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
23:44:24.073 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=127.09, Mass=5699, SNR=53.0, Peak=254 HFD=4.5
23:44:24.075 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
23:44:24.076 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
23:44:24.077 00.001 17284 CameraToMount -- cameraX=0.28 cameraY=0.39 hyp=0.48 cameraTheta=0.95 mountX=-0.34 mountY=0.35, mountTheta=2.34
23:44:24.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.28, y=0.39, opts=13)
23:44:24.081 00.002 17284 Enqueuing Move request for scope (0.28, 0.39)
23:44:24.082 00.001 17204 Worker thread wakes up
23:44:24.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:24.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.39) opts 0xd
23:44:24.083 00.000 17284 UpdateGuideState exits: m=5699 SNR=53.0
23:44:24.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.28, 0.39)
23:44:24.084 00.000 17284 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 3 / 99999
23:44:24.086 00.002 17204 Moving (0.28, 0.39) raw xDistance=-0.34 yDistance=0.35
23:44:24.086 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473064.086,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":1.6,"SettleTime":10.0,"StarLocked":true}
23:44:24.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
23:44:24.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.35
23:44:24.086 00.000 17204 MoveAxis(E, 272, ABG)
23:44:24.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.088 00.002 17204 Guiding  Dir = 2, Dur = 272
23:44:24.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.090 00.002 17284 Enqueuing Expose request
23:44:24.091 00.001 17204 IsGuiding returns 0
23:44:24.108 00.017 17204 PulseGuide returned control before completion, sleep 266
23:44:24.375 00.267 17204 IsGuiding returns 1
23:44:24.375 00.000 17204 scope still moving after pulse duration time elapsed
23:44:24.406 00.031 17204 IsGuiding returns 0
23:44:24.406 00.000 17204 scope move finished after 272 + 43 ms
23:44:24.406 00.000 17204 Move returns status 0, amount 272
23:44:24.407 00.001 17204 MoveAxis(S, 235, ABG)
23:44:24.407 00.000 17204 Guiding  Dir = 1, Dur = 235
23:44:24.407 00.000 17204 IsGuiding returns 0
23:44:24.452 00.045 17204 PulseGuide returned control before completion, sleep 200
23:44:24.655 00.203 17204 IsGuiding returns 0
23:44:24.656 00.001 17204 Move returns status 0, amount 235
23:44:24.656 00.000 17204 move complete, result=0
23:44:24.656 00.000 17204 worker thread done servicing request
23:44:24.656 00.000 17284 GuideStep: -0.3 px 272 ms EAST, 0.4 px 235 ms SOUTH
23:44:24.658 00.002 17204 Worker thread wakes up
23:44:24.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:25.790 01.132 17204 Exposure complete
23:44:25.836 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8beaa57-3259-4f0c-bea6-ba89e0680f6a"}
23:44:25.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8beaa57-3259-4f0c-bea6-ba89e0680f6a"}
23:44:25.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28ebe737-ea72-4089-94ce-dcf7ed2c7e37"}
23:44:25.839 00.001 17284 case statement mapped state 6 to 3
23:44:25.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ebe737-ea72-4089-94ce-dcf7ed2c7e37"}
23:44:25.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc1092e3-6829-49d8-ba2a-dc3d16417e0a"}
23:44:25.843 00.001 17204 worker thread done servicing request
23:44:25.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[7.05,7.09],"pixels":"..."},"id":"dc1092e3-6829-49d8-ba2a-dc3d16417e0a"}
23:44:25.845 00.001 17284 OnExposeComplete: enter
23:44:25.846 00.001 17284 UpdateGuideState(): m_state=6
23:44:25.848 00.002 17284 Star::Find(30, 334, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
23:44:25.849 00.001 17284 Star::Find returns 1 (0), X=333.83, Y=126.72, Mass=5362, SNR=51.4, Peak=244 HFD=4.6
23:44:25.850 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
23:44:25.852 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
23:44:25.853 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=-0.01 mountY=0.06, mountTheta=1.76
23:44:25.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
23:44:25.856 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
23:44:25.857 00.001 17204 Worker thread wakes up
23:44:25.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:25.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:44:25.858 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.4
23:44:25.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:44:25.859 00.000 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 4 / 99999
23:44:25.860 00.001 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:44:25.860 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473065.860,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
23:44:25.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:25.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:25.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:25.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:25.863 00.002 17204 MoveAxis(E, 0, ABG)
23:44:25.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:25.864 00.001 17284 Enqueuing Expose request
23:44:25.865 00.001 17204 Move returns status 0, amount 0
23:44:25.865 00.000 17204 MoveAxis(N, 0, ABG)
23:44:25.865 00.000 17204 Move returns status 0, amount 0
23:44:25.865 00.000 17204 move complete, result=0
23:44:25.865 00.000 17204 worker thread done servicing request
23:44:25.865 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:25.866 00.001 17204 Worker thread wakes up
23:44:25.867 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:25.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:26.887 01.020 17204 Exposure complete
23:44:26.941 00.054 17204 worker thread done servicing request
23:44:26.941 00.000 17284 OnExposeComplete: enter
23:44:26.943 00.002 17284 UpdateGuideState(): m_state=6
23:44:26.944 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
23:44:26.945 00.001 17284 Star::Find returns 1 (0), X=333.76, Y=126.70, Mass=5269, SNR=50.9, Peak=246 HFD=4.7
23:44:26.947 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
23:44:26.948 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:44:26.949 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.13 mountX=-0.00 mountY=-0.01, mountTheta=-1.75
23:44:26.950 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:44:26.953 00.003 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:44:26.953 00.000 17204 Worker thread wakes up
23:44:26.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:26.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:44:26.954 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:44:26.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:44:26.956 00.001 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 5 / 99999
23:44:26.957 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:44:26.957 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473066.957,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
23:44:26.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:44:26.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:26.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.959 00.001 17204 MoveAxis(E, 0, ABG)
23:44:26.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.960 00.001 17284 Enqueuing Expose request
23:44:26.961 00.001 17204 Move returns status 0, amount 0
23:44:26.962 00.001 17204 MoveAxis(N, 0, ABG)
23:44:26.962 00.000 17204 Move returns status 0, amount 0
23:44:26.962 00.000 17204 move complete, result=0
23:44:26.962 00.000 17204 worker thread done servicing request
23:44:26.962 00.000 17204 Worker thread wakes up
23:44:26.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:26.963 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:27.835 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c43d64d-fb29-4a56-84ac-4ed5532beea9"}
23:44:27.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c43d64d-fb29-4a56-84ac-4ed5532beea9"}
23:44:27.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbf1a473-f77a-404d-b28a-49ecabf6cc59"}
23:44:27.839 00.001 17284 case statement mapped state 6 to 3
23:44:27.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf1a473-f77a-404d-b28a-49ecabf6cc59"}
23:44:27.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e57039e-3fb3-44fe-a373-ed197846bd3e"}
23:44:27.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.76,6.70],"pixels":"..."},"id":"2e57039e-3fb3-44fe-a373-ed197846bd3e"}
23:44:28.097 00.253 17204 Exposure complete
23:44:28.150 00.053 17204 worker thread done servicing request
23:44:28.150 00.000 17284 OnExposeComplete: enter
23:44:28.152 00.002 17284 UpdateGuideState(): m_state=6
23:44:28.152 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
23:44:28.154 00.002 17284 Star::Find returns 1 (0), X=333.74, Y=126.71, Mass=5331, SNR=51.1, Peak=248 HFD=4.6
23:44:28.155 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
23:44:28.156 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
23:44:28.157 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.93 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
23:44:28.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:44:28.160 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:44:28.162 00.002 17204 Worker thread wakes up
23:44:28.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:28.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:44:28.163 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.1
23:44:28.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:44:28.164 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
23:44:28.165 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.03
23:44:28.165 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473068.165,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
23:44:28.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:28.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:28.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:28.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.167 00.000 17204 MoveAxis(E, 0, ABG)
23:44:28.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.169 00.002 17204 Move returns status 0, amount 0
23:44:28.169 00.000 17284 Enqueuing Expose request
23:44:28.169 00.000 17204 MoveAxis(N, 0, ABG)
23:44:28.169 00.000 17204 Move returns status 0, amount 0
23:44:28.169 00.000 17204 move complete, result=0
23:44:28.169 00.000 17204 worker thread done servicing request
23:44:28.169 00.000 17204 Worker thread wakes up
23:44:28.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:28.171 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:28.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:29.085 00.913 17204 Exposure complete
23:44:29.139 00.054 17204 worker thread done servicing request
23:44:29.139 00.000 17284 OnExposeComplete: enter
23:44:29.140 00.001 17284 UpdateGuideState(): m_state=6
23:44:29.141 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
23:44:29.142 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=126.78, Mass=5325, SNR=51.2, Peak=233 HFD=4.5
23:44:29.144 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.51 = 2.51)
23:44:29.145 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
23:44:29.146 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=-0.07 mountY=0.06, mountTheta=2.48
23:44:29.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
23:44:29.150 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
23:44:29.151 00.001 17204 Worker thread wakes up
23:44:29.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:29.151 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
23:44:29.151 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.2
23:44:29.152 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
23:44:29.153 00.001 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
23:44:29.154 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
23:44:29.154 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473069.154,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
23:44:29.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:29.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:29.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:29.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.157 00.002 17204 MoveAxis(E, 0, ABG)
23:44:29.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:29.158 00.001 17284 Enqueuing Expose request
23:44:29.159 00.001 17204 Move returns status 0, amount 0
23:44:29.159 00.000 17204 MoveAxis(N, 0, ABG)
23:44:29.159 00.000 17204 Move returns status 0, amount 0
23:44:29.159 00.000 17204 move complete, result=0
23:44:29.159 00.000 17204 worker thread done servicing request
23:44:29.159 00.000 17204 Worker thread wakes up
23:44:29.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:29.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:29.161 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:44:29.834 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c810f8-a0e8-44d9-95d6-841dd14095c7"}
23:44:29.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c810f8-a0e8-44d9-95d6-841dd14095c7"}
23:44:29.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10240277-1270-4535-a761-69f64bc858b1"}
23:44:29.840 00.002 17284 case statement mapped state 6 to 3
23:44:29.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10240277-1270-4535-a761-69f64bc858b1"}
23:44:29.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f908cc4-f1a6-41ea-a239-25085bcd7ac0"}
23:44:29.845 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.82,6.78],"pixels":"..."},"id":"7f908cc4-f1a6-41ea-a239-25085bcd7ac0"}
23:44:30.298 00.453 17204 Exposure complete
23:44:30.372 00.074 17204 worker thread done servicing request
23:44:30.372 00.000 17284 OnExposeComplete: enter
23:44:30.374 00.002 17284 UpdateGuideState(): m_state=6
23:44:30.376 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
23:44:30.377 00.001 17284 Star::Find returns 1 (0), X=333.79, Y=126.71, Mass=5284, SNR=50.9, Peak=235 HFD=4.6
23:44:30.379 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
23:44:30.381 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
23:44:30.383 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.73 mountX=-0.01 mountY=0.02, mountTheta=2.13
23:44:30.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
23:44:30.388 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
23:44:30.389 00.001 17204 Worker thread wakes up
23:44:30.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:30.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:44:30.391 00.000 17284 UpdateGuideState exits: m=5284 SNR=50.9
23:44:30.393 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:44:30.393 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 8 / 99999
23:44:30.394 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
23:44:30.395 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785473070.394,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
23:44:30.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:44:30.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:30.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:30.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.398 00.002 17204 MoveAxis(E, 0, ABG)
23:44:30.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:30.399 00.001 17284 Enqueuing Expose request
23:44:30.402 00.003 17204 Move returns status 0, amount 0
23:44:30.402 00.000 17204 MoveAxis(N, 0, ABG)
23:44:30.402 00.000 17204 Move returns status 0, amount 0
23:44:30.402 00.000 17204 move complete, result=0
23:44:30.402 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:44:30.403 00.001 17204 worker thread done servicing request
23:44:30.403 00.000 17204 Worker thread wakes up
23:44:30.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:30.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:31.315 00.912 17204 Exposure complete
23:44:31.375 00.060 17204 worker thread done servicing request
23:44:31.375 00.000 17284 OnExposeComplete: enter
23:44:31.376 00.001 17284 UpdateGuideState(): m_state=6
23:44:31.378 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
23:44:31.379 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.76, Mass=5280, SNR=50.9, Peak=232 HFD=4.7
23:44:31.380 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:44:31.381 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:44:31.382 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
23:44:31.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:44:31.385 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:44:31.386 00.001 17204 Worker thread wakes up
23:44:31.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:31.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:44:31.387 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
23:44:31.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:44:31.388 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
23:44:31.389 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:44:31.389 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473071.389,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
23:44:31.391 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:31.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:31.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.391 00.000 17204 MoveAxis(E, 0, ABG)
23:44:31.393 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:31.394 00.001 17284 Enqueuing Expose request
23:44:31.394 00.000 17204 Move returns status 0, amount 0
23:44:31.394 00.000 17204 MoveAxis(N, 0, ABG)
23:44:31.394 00.000 17204 Move returns status 0, amount 0
23:44:31.394 00.000 17204 move complete, result=0
23:44:31.394 00.000 17204 worker thread done servicing request
23:44:31.395 00.001 17204 Worker thread wakes up
23:44:31.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:31.396 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:31.834 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf978fb5-1a15-4673-bdbb-25c1fcd9b02e"}
23:44:31.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf978fb5-1a15-4673-bdbb-25c1fcd9b02e"}
23:44:31.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58617636-cbc0-4176-818b-911cb9724e2f"}
23:44:31.839 00.002 17284 case statement mapped state 6 to 3
23:44:31.839 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58617636-cbc0-4176-818b-911cb9724e2f"}
23:44:31.842 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc9079b4-5367-46f4-b9ff-4d46ce71da17"}
23:44:31.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"bc9079b4-5367-46f4-b9ff-4d46ce71da17"}
23:44:32.533 00.689 17204 Exposure complete
23:44:32.609 00.076 17204 worker thread done servicing request
23:44:32.609 00.000 17284 OnExposeComplete: enter
23:44:32.611 00.002 17284 UpdateGuideState(): m_state=6
23:44:32.612 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
23:44:32.613 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=126.76, Mass=5422, SNR=51.7, Peak=254 HFD=4.7
23:44:32.614 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
23:44:32.615 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
23:44:32.616 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
23:44:32.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:44:32.620 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:44:32.621 00.001 17204 Worker thread wakes up
23:44:32.621 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:44:32.621 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:44:32.621 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
23:44:32.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:32.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:32.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:44:32.621 00.000 17204 MoveAxis(E, 0, ABG)
23:44:32.621 00.000 17204 Move returns status 0, amount 0
23:44:32.621 00.000 17204 MoveAxis(N, 0, ABG)
23:44:32.621 00.000 17204 Move returns status 0, amount 0
23:44:32.621 00.000 17204 move complete, result=0
23:44:32.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:32.622 00.001 17204 worker thread done servicing request
23:44:32.622 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.7
23:44:32.624 00.002 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
23:44:32.625 00.001 17284 PhdController: newstate STATE_FINISH
23:44:32.626 00.001 17284 PhdController complete: success
23:44:32.628 00.002 17284 evsrv: {"Event":"SettleDone","Timestamp":1785473072.628,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:44:32.630 00.002 17284 Mount: notify guiding dither settle done success=1
23:44:32.631 00.001 17284 PhdController: newstate STATE_IDLE
23:44:32.634 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:32.635 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:32.637 00.002 17284 Enqueuing Expose request
23:44:32.639 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:32.640 00.001 17204 Worker thread wakes up
23:44:32.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:32.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:33.158 00.518 17284 evsrv: cli 0CC583F8 connect
23:44:33.161 00.003 17284 case statement mapped state 6 to 3
23:44:33.162 00.001 17284 case statement mapped state 6 to 3
23:44:33.163 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"0cfde350-c566-403b-99da-c27c38fd3821"}
23:44:33.165 00.002 17284 case statement mapped state 6 to 3
23:44:33.167 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cfde350-c566-403b-99da-c27c38fd3821"}
23:44:33.168 00.001 17284 evsrv: cli 0CC583F8 disconnect
23:44:33.548 00.380 17204 Exposure complete
23:44:33.602 00.054 17204 worker thread done servicing request
23:44:33.602 00.000 17284 OnExposeComplete: enter
23:44:33.603 00.001 17284 UpdateGuideState(): m_state=6
23:44:33.605 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.606 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.73, Mass=5141, SNR=50.3, Peak=241 HFD=4.7
23:44:33.607 00.001 17284 MultiStar: exiting stabilization period
23:44:33.608 00.001 17284 MultiStar: updating star positions after lock position change
23:44:33.609 00.001 17284 Star::Find(30, 311, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.611 00.002 17284 Star::Find returns 1 (0), X=311.35, Y=713.07, Mass=6589, SNR=51.8, Peak=233 HFD=5.9
23:44:33.612 00.001 17284 Star::Find(30, 776, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.613 00.001 17284 Star::Find returns 1 (0), X=776.65, Y=438.14, Mass=2942, SNR=38.0, Peak=159 HFD=4.6
23:44:33.614 00.001 17284 Star::Find(30, 240, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.616 00.002 17284 Star::Find returns 1 (0), X=240.91, Y=442.44, Mass=2929, SNR=37.6, Peak=122 HFD=4.9
23:44:33.617 00.001 17284 Star::Find(30, 657, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.617 00.000 17284 Star::Find returns 1 (0), X=657.88, Y=711.71, Mass=2409, SNR=34.4, Peak=144 HFD=4.4
23:44:33.618 00.001 17284 Star::Find(30, 1219, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.619 00.001 17284 Star::Find returns 1 (0), X=1219.32, Y=149.36, Mass=3266, SNR=39.5, Peak=158 HFD=5.3
23:44:33.620 00.001 17284 Star::Find(30, 649, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.621 00.001 17284 Star::Find returns 1 (0), X=649.73, Y=116.26, Mass=2440, SNR=34.7, Peak=123 HFD=4.4
23:44:33.623 00.002 17284 Star::Find(30, 1175, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.624 00.001 17284 Star::Find returns 1 (0), X=1175.22, Y=220.64, Mass=2297, SNR=33.6, Peak=116 HFD=5.2
23:44:33.626 00.002 17284 Star::Find(30, 906, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.627 00.001 17284 Star::Find returns 1 (0), X=906.75, Y=200.22, Mass=2157, SNR=32.5, Peak=110 HFD=4.7
23:44:33.628 00.001 17284 Star::Find(30, 366, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.629 00.001 17284 Star::Find returns 1 (0), X=366.16, Y=397.29, Mass=1832, SNR=30.0, Peak=101 HFD=4.6
23:44:33.630 00.001 17284 Star::Find(30, 409, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.630 00.000 17284 Star::Find returns 1 (0), X=409.41, Y=753.91, Mass=1729, SNR=29.0, Peak=92 HFD=5.0
23:44:33.631 00.001 17284 Star::Find(30, 582, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:33.632 00.001 17284 Star::Find returns 1 (0), X=583.18, Y=385.16, Mass=1316, SNR=25.4, Peak=74 HFD=4.4
23:44:33.633 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:44:33.635 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
23:44:33.636 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
23:44:33.637 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
23:44:33.639 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
23:44:33.641 00.002 17204 Worker thread wakes up
23:44:33.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:33.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:44:33.642 00.000 17284 UpdateGuideState exits: m=5141 SNR=50.3
23:44:33.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:44:33.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.644 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
23:44:33.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:33.645 00.001 17284 Enqueuing Expose request
23:44:33.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:44:33.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:33.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:33.646 00.000 17204 MoveAxis(E, 0, ABG)
23:44:33.646 00.000 17204 Move returns status 0, amount 0
23:44:33.646 00.000 17204 MoveAxis(N, 0, ABG)
23:44:33.646 00.000 17204 Move returns status 0, amount 0
23:44:33.646 00.000 17204 move complete, result=0
23:44:33.646 00.000 17204 worker thread done servicing request
23:44:33.646 00.000 17204 Worker thread wakes up
23:44:33.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:33.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:33.648 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:33.833 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e70d7fb3-0677-4b4d-bf68-95ef480ffa70"}
23:44:33.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e70d7fb3-0677-4b4d-bf68-95ef480ffa70"}
23:44:33.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5de02d57-bd0c-495d-9af8-03a149ef65f6"}
23:44:33.838 00.002 17284 case statement mapped state 6 to 3
23:44:33.838 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de02d57-bd0c-495d-9af8-03a149ef65f6"}
23:44:33.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68b9b47f-cf93-40a8-b998-c27316b3853a"}
23:44:33.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"68b9b47f-cf93-40a8-b998-c27316b3853a"}
23:44:34.783 00.942 17204 Exposure complete
23:44:34.836 00.053 17204 worker thread done servicing request
23:44:34.836 00.000 17284 OnExposeComplete: enter
23:44:34.838 00.002 17284 UpdateGuideState(): m_state=6
23:44:34.840 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
23:44:34.841 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.81, Mass=5342, SNR=51.2, Peak=229 HFD=4.6
23:44:34.843 00.002 17284 MultiStar: [#1 -0.01,0.04,1.00,U] [#2 -0.03,0.02,0.75,U] [#3 0.02,0.06,0.75,U] [#4 -0.03,0.06,0.70,U] [#5 -0.05,0.08,0.80,U] [#6 -0.00,0.10,0.68,U] [#7 0.01,0.03,0.67,U] [#8 -0.02,0.05,0.63,U] 
23:44:34.844 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.08, 0.11}
23:44:34.845 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
23:44:34.847 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
23:44:34.848 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.95 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
23:44:34.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
23:44:34.852 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
23:44:34.853 00.001 17204 Worker thread wakes up
23:44:34.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:34.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:44:34.855 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:44:34.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:44:34.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.857 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
23:44:34.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:34.858 00.001 17284 Enqueuing Expose request
23:44:34.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:44:34.860 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:34.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:34.860 00.000 17204 MoveAxis(E, 0, ABG)
23:44:34.860 00.000 17204 Move returns status 0, amount 0
23:44:34.860 00.000 17204 MoveAxis(N, 0, ABG)
23:44:34.860 00.000 17204 Move returns status 0, amount 0
23:44:34.860 00.000 17204 move complete, result=0
23:44:34.860 00.000 17204 worker thread done servicing request
23:44:34.860 00.000 17204 Worker thread wakes up
23:44:34.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:34.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:34.862 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:35.832 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d8403ef-fc6d-4124-acb0-2b169094cd07"}
23:44:35.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d8403ef-fc6d-4124-acb0-2b169094cd07"}
23:44:35.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a22ca67-4d35-4b99-9c0b-d4ca98db79a7"}
23:44:35.837 00.003 17284 case statement mapped state 6 to 3
23:44:35.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a22ca67-4d35-4b99-9c0b-d4ca98db79a7"}
23:44:35.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e593fe-50ea-4807-a40d-1db3aa59edb5"}
23:44:35.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.69,6.81],"pixels":"..."},"id":"00e593fe-50ea-4807-a40d-1db3aa59edb5"}
23:44:35.874 00.032 17204 Exposure complete
23:44:35.925 00.051 17204 worker thread done servicing request
23:44:35.925 00.000 17284 OnExposeComplete: enter
23:44:35.928 00.003 17284 UpdateGuideState(): m_state=6
23:44:35.930 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
23:44:35.932 00.002 17284 Star::Find returns 1 (0), X=333.72, Y=126.81, Mass=5513, SNR=52.0, Peak=254 HFD=4.6
23:44:35.933 00.001 17284 MultiStar: [#1 -0.08,0.11,0.98,U] [#2 -0.01,-0.03,0.72,U] [#3 -0.03,0.02,0.74,U] [#4 -0.05,0.01,0.68,U] [#5 -0.00,0.11,0.77,U] [#6 -0.04,0.08,0.66,U] [#7 -0.07,0.03,0.66,U] [#8 0.02,0.04,0.63,U] 
23:44:35.935 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.11}
23:44:35.937 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
23:44:35.939 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
23:44:35.940 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
23:44:35.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:44:35.945 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:44:35.946 00.001 17204 Worker thread wakes up
23:44:35.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:35.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:44:35.948 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
23:44:35.950 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.951 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:44:35.953 00.000 17284 Enqueuing Expose request
23:44:35.955 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.02
23:44:35.955 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:44:35.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:35.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:35.955 00.000 17204 MoveAxis(E, 0, ABG)
23:44:35.955 00.000 17204 Move returns status 0, amount 0
23:44:35.955 00.000 17204 MoveAxis(N, 0, ABG)
23:44:35.955 00.000 17204 Move returns status 0, amount 0
23:44:35.955 00.000 17204 move complete, result=0
23:44:35.955 00.000 17204 worker thread done servicing request
23:44:35.955 00.000 17204 Worker thread wakes up
23:44:35.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:35.957 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:37.078 01.121 17204 Exposure complete
23:44:37.135 00.057 17204 worker thread done servicing request
23:44:37.135 00.000 17284 OnExposeComplete: enter
23:44:37.136 00.001 17284 UpdateGuideState(): m_state=6
23:44:37.137 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
23:44:37.138 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=126.76, Mass=5349, SNR=51.3, Peak=235 HFD=4.6
23:44:37.139 00.001 17284 MultiStar: [#1 -0.05,0.04,0.98,U] [#2 0.04,-0.01,0.73,U] [#3 0.00,0.12,0.76,U] [#4 -0.00,-0.07,0.67,U] [#5 -0.02,0.10,0.78,U] [#6 -0.07,0.09,0.66,U] [#7 -0.03,0.01,0.65,U] [#8 -0.04,-0.03,0.64,U] 
23:44:37.140 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.00, 0.06}
23:44:37.141 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
23:44:37.143 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
23:44:37.145 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.04 mountX=-0.04 mountY=-0.01, mountTheta=-2.87
23:44:37.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
23:44:37.147 00.000 17284 Enqueuing Move request for scope (-0.02, 0.04)
23:44:37.148 00.001 17204 Worker thread wakes up
23:44:37.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:37.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
23:44:37.149 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.3
23:44:37.151 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
23:44:37.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.152 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:44:37.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:37.153 00.001 17284 Enqueuing Expose request
23:44:37.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:44:37.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:37.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:37.154 00.000 17204 MoveAxis(E, 0, ABG)
23:44:37.154 00.000 17204 Move returns status 0, amount 0
23:44:37.154 00.000 17204 MoveAxis(N, 0, ABG)
23:44:37.154 00.000 17204 Move returns status 0, amount 0
23:44:37.154 00.000 17204 move complete, result=0
23:44:37.154 00.000 17204 worker thread done servicing request
23:44:37.154 00.000 17204 Worker thread wakes up
23:44:37.155 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:37.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:37.156 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:37.831 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87c61050-4724-480a-91c1-69f63b5feade"}
23:44:37.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87c61050-4724-480a-91c1-69f63b5feade"}
23:44:37.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3779b3cc-fc7e-4217-a3bd-b2db5732f1e1"}
23:44:37.836 00.001 17284 case statement mapped state 6 to 3
23:44:37.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3779b3cc-fc7e-4217-a3bd-b2db5732f1e1"}
23:44:37.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58621071-9566-4c4e-96ae-1465b6be9058"}
23:44:37.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.77,6.76],"pixels":"..."},"id":"58621071-9566-4c4e-96ae-1465b6be9058"}
23:44:38.170 00.329 17204 Exposure complete
23:44:38.223 00.053 17204 worker thread done servicing request
23:44:38.223 00.000 17284 OnExposeComplete: enter
23:44:38.225 00.002 17284 UpdateGuideState(): m_state=6
23:44:38.226 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
23:44:38.227 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.84, Mass=5188, SNR=50.5, Peak=224 HFD=4.7
23:44:38.228 00.001 17284 MultiStar: [#1 -0.10,0.02,1.04,U] [#2 -0.09,0.03,0.74,U] [#3 -0.06,0.03,0.74,U] [#4 -0.05,0.06,0.69,U] [#5 -0.05,0.07,0.80,U] [#6 -0.12,0.17,0.66,U] [#7 -0.08,0.09,0.69,U] [#8 -0.08,0.05,0.65,U] 
23:44:38.229 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.12, 0.14}
23:44:38.231 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:44:38.232 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:44:38.233 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
23:44:38.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:44:38.236 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:44:38.237 00.001 17204 Worker thread wakes up
23:44:38.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:38.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:44:38.238 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
23:44:38.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:44:38.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.240 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:44:38.241 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:38.242 00.001 17284 Enqueuing Expose request
23:44:38.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:44:38.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:38.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:38.243 00.000 17204 MoveAxis(E, 0, ABG)
23:44:38.243 00.000 17204 Move returns status 0, amount 0
23:44:38.243 00.000 17204 MoveAxis(N, 0, ABG)
23:44:38.243 00.000 17204 Move returns status 0, amount 0
23:44:38.243 00.000 17204 move complete, result=0
23:44:38.243 00.000 17204 worker thread done servicing request
23:44:38.243 00.000 17204 Worker thread wakes up
23:44:38.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:38.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:39.369 01.125 17204 Exposure complete
23:44:39.421 00.052 17204 worker thread done servicing request
23:44:39.421 00.000 17284 OnExposeComplete: enter
23:44:39.423 00.002 17284 UpdateGuideState(): m_state=6
23:44:39.424 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
23:44:39.425 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.79, Mass=5530, SNR=52.1, Peak=254 HFD=4.6
23:44:39.426 00.001 17284 MultiStar: [#1 -0.07,0.01,0.98,U] [#2 -0.01,-0.04,0.71,U] [#3 -0.09,-0.00,0.75,U] [#4 0.02,0.02,0.65,U] [#5 -0.04,0.06,0.78,U] [#6 -0.02,0.03,0.67,U] [#7 -0.04,0.06,0.66,U] [#8 -0.03,-0.03,0.62,U] 
23:44:39.428 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.09}
23:44:39.429 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
23:44:39.430 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:44:39.431 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.62 mountX=-0.03 mountY=-0.04, mountTheta=-2.27
23:44:39.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
23:44:39.434 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
23:44:39.435 00.001 17204 Worker thread wakes up
23:44:39.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:39.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
23:44:39.436 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
23:44:39.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
23:44:39.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.438 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
23:44:39.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:39.439 00.001 17284 Enqueuing Expose request
23:44:39.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:44:39.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:39.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:39.441 00.000 17204 MoveAxis(E, 0, ABG)
23:44:39.441 00.000 17204 Move returns status 0, amount 0
23:44:39.441 00.000 17204 MoveAxis(N, 0, ABG)
23:44:39.441 00.000 17204 Move returns status 0, amount 0
23:44:39.441 00.000 17204 move complete, result=0
23:44:39.441 00.000 17204 worker thread done servicing request
23:44:39.441 00.000 17204 Worker thread wakes up
23:44:39.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:39.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:39.442 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:39.831 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2624676c-501a-4c3f-b0b0-67ad7e00f8c4"}
23:44:39.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2624676c-501a-4c3f-b0b0-67ad7e00f8c4"}
23:44:39.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afb013a3-109e-4b48-a685-8b832044eee0"}
23:44:39.837 00.002 17284 case statement mapped state 6 to 3
23:44:39.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afb013a3-109e-4b48-a685-8b832044eee0"}
23:44:39.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"356aba98-6660-4feb-9463-84822fc87498"}
23:44:39.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"356aba98-6660-4feb-9463-84822fc87498"}
23:44:40.463 00.623 17204 Exposure complete
23:44:40.523 00.060 17204 worker thread done servicing request
23:44:40.523 00.000 17284 OnExposeComplete: enter
23:44:40.524 00.001 17284 UpdateGuideState(): m_state=6
23:44:40.526 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
23:44:40.527 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.82, Mass=5397, SNR=51.5, Peak=234 HFD=4.7
23:44:40.529 00.002 17284 MultiStar: [#1 0.00,0.09,0.97,U] [#2 -0.05,0.06,0.74,U] [#3 -0.06,0.07,0.75,U] [#4 -0.04,0.02,0.67,U] [#5 -0.07,0.17,0.76,U] [#6 -0.07,0.11,0.65,U] [#7 -0.01,0.06,0.66,U] [#8 -0.11,0.12,0.64,U] 
23:44:40.530 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.11}
23:44:40.531 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
23:44:40.532 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
23:44:40.533 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
23:44:40.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:44:40.536 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:44:40.537 00.001 17204 Worker thread wakes up
23:44:40.537 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:44:40.537 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:44:40.537 00.000 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:44:40.537 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:44:40.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:44:40.537 00.000 17204 MoveAxis(E, 0, ABG)
23:44:40.538 00.001 17204 Move returns status 0, amount 0
23:44:40.538 00.000 17204 MoveAxis(N, 0, ABG)
23:44:40.538 00.000 17204 Move returns status 0, amount 0
23:44:40.538 00.000 17204 move complete, result=0
23:44:40.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:40.539 00.001 17204 worker thread done servicing request
23:44:40.539 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
23:44:40.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.543 00.001 17284 Enqueuing Expose request
23:44:40.544 00.001 17204 Worker thread wakes up
23:44:40.544 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:40.546 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:40.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:41.673 01.127 17204 Exposure complete
23:44:41.724 00.051 17204 worker thread done servicing request
23:44:41.724 00.000 17284 OnExposeComplete: enter
23:44:41.726 00.002 17284 UpdateGuideState(): m_state=6
23:44:41.728 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
23:44:41.729 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.67, Mass=5527, SNR=52.1, Peak=254 HFD=4.7
23:44:41.730 00.001 17284 MultiStar: [#1 -0.11,-0.13,1.00,U] [#2 -0.04,-0.08,0.72,U] [#3 -0.07,-0.15,0.71,U] [#4 -0.06,-0.15,0.66,U] [#5 -0.04,-0.04,0.77,U] [#6 -0.06,-0.09,0.66,U] [#7 0.02,-0.12,0.66,U] [#8 -0.05,-0.06,0.62,U] 
23:44:41.731 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.03}
23:44:41.732 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:44:41.733 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:44:41.735 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.80
23:44:41.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:44:41.739 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:44:41.740 00.001 17204 Worker thread wakes up
23:44:41.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:41.742 00.002 17284 UpdateGuideState exits: m=5527 SNR=52.1
23:44:41.743 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.745 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:41.746 00.001 17284 Enqueuing Expose request
23:44:41.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:44:41.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:44:41.748 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
23:44:41.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:44:41.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:41.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:41.748 00.000 17204 MoveAxis(E, 0, ABG)
23:44:41.748 00.000 17204 Move returns status 0, amount 0
23:44:41.748 00.000 17204 MoveAxis(N, 0, ABG)
23:44:41.748 00.000 17204 Move returns status 0, amount 0
23:44:41.748 00.000 17204 move complete, result=0
23:44:41.748 00.000 17204 worker thread done servicing request
23:44:41.748 00.000 17204 Worker thread wakes up
23:44:41.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:41.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:41.750 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:41.830 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23f38401-57bf-466e-b0b9-a91cff9d322a"}
23:44:41.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23f38401-57bf-466e-b0b9-a91cff9d322a"}
23:44:41.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87bdaee2-cbcd-4b80-9562-d209c4c49d50"}
23:44:41.835 00.002 17284 case statement mapped state 6 to 3
23:44:41.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bdaee2-cbcd-4b80-9562-d209c4c49d50"}
23:44:41.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2b35374-4dd1-465b-9c33-b511cb42f17a"}
23:44:41.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[6.65,6.67],"pixels":"..."},"id":"d2b35374-4dd1-465b-9c33-b511cb42f17a"}
23:44:42.769 00.930 17204 Exposure complete
23:44:42.844 00.075 17204 worker thread done servicing request
23:44:42.844 00.000 17284 OnExposeComplete: enter
23:44:42.846 00.002 17284 UpdateGuideState(): m_state=6
23:44:42.848 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
23:44:42.849 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.62, Mass=5305, SNR=51.0, Peak=254 HFD=4.8
23:44:42.850 00.001 17284 MultiStar: [#1 -0.12,-0.04,1.00,U] [#2 -0.01,-0.07,0.72,U] [#3 -0.16,-0.21,0.00,M1] [#4 -0.01,-0.12,0.70,U] [#5 -0.05,-0.07,0.78,U] [#6 -0.11,-0.05,0.70,U] [#7 -0.05,-0.08,0.65,U] [#8 -0.07,-0.10,0.64,U] 
23:44:42.851 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.16, -0.08}
23:44:42.853 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:44:42.854 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:44:42.856 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
23:44:42.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
23:44:42.860 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
23:44:42.862 00.002 17204 Worker thread wakes up
23:44:42.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:42.864 00.002 17284 UpdateGuideState exits: m=5305 SNR=51.0
23:44:42.865 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.867 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:44:42.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:42.869 00.002 17284 Enqueuing Expose request
23:44:42.871 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:44:42.871 00.000 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
23:44:42.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:42.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:42.871 00.000 17204 MoveAxis(E, 0, ABG)
23:44:42.871 00.000 17204 Move returns status 0, amount 0
23:44:42.871 00.000 17204 MoveAxis(N, 0, ABG)
23:44:42.871 00.000 17204 Move returns status 0, amount 0
23:44:42.871 00.000 17204 move complete, result=0
23:44:42.871 00.000 17204 worker thread done servicing request
23:44:42.871 00.000 17204 Worker thread wakes up
23:44:42.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:42.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:42.873 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:43.829 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64017cd7-8d62-447e-9e5f-0363e98729a5"}
23:44:43.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64017cd7-8d62-447e-9e5f-0363e98729a5"}
23:44:43.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db8c24e1-d1d3-42ea-9acd-7b15f6d154f8"}
23:44:43.834 00.002 17284 case statement mapped state 6 to 3
23:44:43.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8c24e1-d1d3-42ea-9acd-7b15f6d154f8"}
23:44:43.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a765bb3c-91a4-412e-a8e7-b42f7f7f11aa"}
23:44:43.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"a765bb3c-91a4-412e-a8e7-b42f7f7f11aa"}
23:44:44.004 00.166 17204 Exposure complete
23:44:44.058 00.054 17204 worker thread done servicing request
23:44:44.058 00.000 17284 OnExposeComplete: enter
23:44:44.058 00.000 17284 UpdateGuideState(): m_state=6
23:44:44.060 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
23:44:44.061 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=126.59, Mass=5582, SNR=52.4, Peak=254 HFD=4.7
23:44:44.063 00.002 17284 MultiStar: [#1 0.03,0.02,0.94,U] [#2 0.04,-0.18,0.72,U] [#3 -0.01,-0.09,0.73,U] [#4 -0.00,-0.18,0.65,U] [#5 0.04,-0.08,0.79,U] [#6 0.03,-0.05,0.69,U] [#7 0.10,-0.19,0.66,U] [#8 0.03,-0.14,0.62,U] 
23:44:44.063 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.06, -0.11}
23:44:44.065 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
23:44:44.066 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
23:44:44.067 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=0.11 mountY=-0.00, mountTheta=-0.02
23:44:44.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
23:44:44.070 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
23:44:44.071 00.001 17204 Worker thread wakes up
23:44:44.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:44.073 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:44:44.073 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.4
23:44:44.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:44:44.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.075 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
23:44:44.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:44.076 00.001 17284 Enqueuing Expose request
23:44:44.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:44:44.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:44.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:44:44.077 00.000 17204 MoveAxis(E, 0, ABG)
23:44:44.077 00.000 17204 Move returns status 0, amount 0
23:44:44.077 00.000 17204 MoveAxis(N, 0, ABG)
23:44:44.077 00.000 17204 Move returns status 0, amount 0
23:44:44.077 00.000 17204 move complete, result=0
23:44:44.078 00.001 17204 worker thread done servicing request
23:44:44.078 00.000 17204 Worker thread wakes up
23:44:44.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:44.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:44.079 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:45.101 01.022 17204 Exposure complete
23:44:45.154 00.053 17204 worker thread done servicing request
23:44:45.154 00.000 17284 OnExposeComplete: enter
23:44:45.156 00.002 17284 UpdateGuideState(): m_state=6
23:44:45.157 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
23:44:45.158 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=126.56, Mass=5605, SNR=52.4, Peak=254 HFD=4.7
23:44:45.160 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.00,U] [#2 -0.05,-0.24,0.00,M1] [#3 -0.01,-0.24,0.00,M1] [#4 0.02,-0.21,0.66,U] [#5 0.06,-0.08,0.79,U] [#6 -0.01,-0.09,0.64,U] [#7 0.04,-0.21,0.66,U] [#8 0.03,-0.23,0.00,M1] 
23:44:45.161 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.05, -0.14}
23:44:45.162 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
23:44:45.163 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
23:44:45.164 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=0.13 mountY=-0.02, mountTheta=-0.15
23:44:45.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
23:44:45.167 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
23:44:45.168 00.001 17204 Worker thread wakes up
23:44:45.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:45.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:44:45.169 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
23:44:45.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:44:45.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.172 00.002 17204 Moving (0.01, -0.14) raw xDistance=0.13 yDistance=-0.02
23:44:45.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:45.173 00.001 17284 Enqueuing Expose request
23:44:45.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:44:45.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:45.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:44:45.174 00.000 17204 MoveAxis(E, 0, ABG)
23:44:45.174 00.000 17204 Move returns status 0, amount 0
23:44:45.174 00.000 17204 MoveAxis(N, 0, ABG)
23:44:45.175 00.001 17204 Move returns status 0, amount 0
23:44:45.175 00.000 17204 move complete, result=0
23:44:45.175 00.000 17204 worker thread done servicing request
23:44:45.175 00.000 17204 Worker thread wakes up
23:44:45.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:45.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:45.176 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:44:45.829 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"334fa8d2-0eeb-4a66-b3d5-a2087fbfefb8"}
23:44:45.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"334fa8d2-0eeb-4a66-b3d5-a2087fbfefb8"}
23:44:45.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5005bf4f-9dc8-45d3-96c7-c4090e2d6350"}
23:44:45.834 00.002 17284 case statement mapped state 6 to 3
23:44:45.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5005bf4f-9dc8-45d3-96c7-c4090e2d6350"}
23:44:45.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07733fbb-6436-4208-8b7c-b44ce19d3997"}
23:44:45.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"07733fbb-6436-4208-8b7c-b44ce19d3997"}
23:44:46.302 00.464 17204 Exposure complete
23:44:46.375 00.073 17204 worker thread done servicing request
23:44:46.375 00.000 17284 OnExposeComplete: enter
23:44:46.377 00.002 17284 UpdateGuideState(): m_state=6
23:44:46.379 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
23:44:46.380 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.57, Mass=5137, SNR=50.2, Peak=254 HFD=4.8
23:44:46.383 00.003 17284 MultiStar: [#1 0.01,-0.03,0.99,U] [#2 -0.09,-0.14,0.74,U] [#3 -0.16,-0.17,0.00,M2] [#4 -0.05,-0.15,0.69,U] [#5 -0.03,-0.07,0.82,U] [#6 -0.09,-0.00,0.69,U] [#7 -0.06,-0.08,0.68,U] [#8 -0.11,-0.17,0.66,U] 
23:44:46.384 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.13}
23:44:46.386 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:44:46.388 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:44:46.389 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=0.08 mountY=-0.08, mountTheta=-0.81
23:44:46.393 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:44:46.395 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:44:46.396 00.001 17204 Worker thread wakes up
23:44:46.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:46.398 00.002 17284 UpdateGuideState exits: m=5137 SNR=50.2
23:44:46.400 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:44:46.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:46.403 00.002 17284 Enqueuing Expose request
23:44:46.405 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:44:46.405 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
23:44:46.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:44:46.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:46.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:44:46.405 00.000 17204 MoveAxis(E, 0, ABG)
23:44:46.405 00.000 17204 Move returns status 0, amount 0
23:44:46.405 00.000 17204 MoveAxis(N, 0, ABG)
23:44:46.405 00.000 17204 Move returns status 0, amount 0
23:44:46.405 00.000 17204 move complete, result=0
23:44:46.405 00.000 17204 worker thread done servicing request
23:44:46.405 00.000 17204 Worker thread wakes up
23:44:46.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:46.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:46.407 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:47.318 00.911 17204 Exposure complete
23:44:47.372 00.054 17204 worker thread done servicing request
23:44:47.372 00.000 17284 OnExposeComplete: enter
23:44:47.373 00.001 17284 UpdateGuideState(): m_state=6
23:44:47.374 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
23:44:47.375 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.63, Mass=5476, SNR=51.9, Peak=254 HFD=4.8
23:44:47.376 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.96,U] [#2 -0.07,-0.18,0.71,U] [#3 -0.08,-0.19,0.75,U] [#4 -0.07,-0.23,0.00,M1] [#5 -0.04,-0.13,0.79,U] [#6 -0.08,-0.12,0.65,U] [#7 -0.03,-0.18,0.65,U] [#8 -0.05,-0.20,0.62,U] 
23:44:47.377 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.15}, one-star: {-0.12, -0.07}
23:44:47.378 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:44:47.380 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:44:47.381 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.05 mountY=-0.13, mountTheta=-1.24
23:44:47.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
23:44:47.384 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
23:44:47.385 00.001 17204 Worker thread wakes up
23:44:47.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:47.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:44:47.387 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
23:44:47.387 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:44:47.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.389 00.002 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
23:44:47.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:47.390 00.001 17284 Enqueuing Expose request
23:44:47.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:44:47.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:47.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:44:47.391 00.000 17204 MoveAxis(E, 0, ABG)
23:44:47.391 00.000 17204 Move returns status 0, amount 0
23:44:47.391 00.000 17204 MoveAxis(N, 0, ABG)
23:44:47.391 00.000 17204 Move returns status 0, amount 0
23:44:47.392 00.001 17204 move complete, result=0
23:44:47.392 00.000 17204 worker thread done servicing request
23:44:47.392 00.000 17204 Worker thread wakes up
23:44:47.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:47.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:47.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:47.829 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62869b2c-32cc-4ebf-a78e-6799276c5d4e"}
23:44:47.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62869b2c-32cc-4ebf-a78e-6799276c5d4e"}
23:44:47.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d22a94c-da60-406e-b6e9-38a846619f58"}
23:44:47.834 00.002 17284 case statement mapped state 6 to 3
23:44:47.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d22a94c-da60-406e-b6e9-38a846619f58"}
23:44:47.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e29f46ac-2cbf-4417-af76-fcff9a0ece9d"}
23:44:47.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"e29f46ac-2cbf-4417-af76-fcff9a0ece9d"}
23:44:48.521 00.681 17204 Exposure complete
23:44:48.573 00.052 17204 worker thread done servicing request
23:44:48.573 00.000 17284 OnExposeComplete: enter
23:44:48.576 00.003 17284 UpdateGuideState(): m_state=6
23:44:48.577 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
23:44:48.578 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.51, Mass=5430, SNR=51.7, Peak=254 HFD=4.9
23:44:48.579 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.08,-0.23,0.00,M1] [#3 -0.19,-0.21,0.00,M2] [#4 -0.07,-0.23,0.00,M2] [#5 -0.06,-0.20,0.78,U] [#6 -0.08,-0.15,0.66,U] [#7 -0.08,-0.26,0.00,M1] [#8 -0.08,-0.19,0.64,U] 
23:44:48.580 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.18}, one-star: {-0.14, -0.19}
23:44:48.581 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:44:48.582 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:44:48.583 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.06 mountX=0.16 mountY=-0.13, mountTheta=-0.68
23:44:48.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
23:44:48.587 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
23:44:48.589 00.002 17204 Worker thread wakes up
23:44:48.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:48.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:44:48.590 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
23:44:48.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:44:48.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.592 00.001 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.13
23:44:48.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:48.593 00.001 17284 Enqueuing Expose request
23:44:48.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:44:48.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:48.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:44:48.594 00.000 17204 MoveAxis(W, 126, ABG)
23:44:48.594 00.000 17204 Guiding  Dir = 3, Dur = 126
23:44:48.594 00.000 17204 IsGuiding returns 0
23:44:48.595 00.001 17204 PulseGuide returned control before completion, sleep 136
23:44:48.736 00.141 17204 IsGuiding returns 1
23:44:48.736 00.000 17204 scope still moving after pulse duration time elapsed
23:44:48.768 00.032 17204 IsGuiding returns 0
23:44:48.768 00.000 17204 scope move finished after 126 + 47 ms
23:44:48.768 00.000 17204 Move returns status 0, amount 126
23:44:48.768 00.000 17204 MoveAxis(N, 0, ABG)
23:44:48.768 00.000 17204 Move returns status 0, amount 0
23:44:48.768 00.000 17204 move complete, result=0
23:44:48.768 00.000 17204 worker thread done servicing request
23:44:48.769 00.001 17204 Worker thread wakes up
23:44:48.769 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
23:44:48.770 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:48.771 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:49.675 00.904 17204 Exposure complete
23:44:49.728 00.053 17204 worker thread done servicing request
23:44:49.729 00.001 17284 OnExposeComplete: enter
23:44:49.730 00.001 17284 UpdateGuideState(): m_state=6
23:44:49.731 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
23:44:49.732 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.51, Mass=5483, SNR=51.8, Peak=254 HFD=4.8
23:44:49.734 00.002 17284 MultiStar: [#1 -0.09,-0.12,0.96,U] [#2 -0.05,-0.20,0.72,U] [#3 -0.06,-0.20,0.76,U] [#4 -0.04,-0.20,0.67,U] [#5 -0.02,-0.12,0.77,U] [#6 -0.09,-0.13,0.67,U] [#7 -0.08,-0.19,0.65,U] [#8 -0.07,-0.23,0.00,M1] 
23:44:49.736 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.17}, one-star: {-0.14, -0.19}
23:44:49.737 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:44:49.739 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:44:49.740 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.15 mountY=-0.11, mountTheta=-0.61
23:44:49.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
23:44:49.743 00.001 17284 Enqueuing Move request for scope (-0.07, -0.17)
23:44:49.744 00.001 17204 Worker thread wakes up
23:44:49.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:49.746 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
23:44:49.746 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.8
23:44:49.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
23:44:49.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.748 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.15 yDistance=-0.11
23:44:49.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:49.749 00.001 17284 Enqueuing Expose request
23:44:49.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:44:49.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:49.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:49.750 00.000 17204 MoveAxis(E, 0, ABG)
23:44:49.750 00.000 17204 Move returns status 0, amount 0
23:44:49.750 00.000 17204 MoveAxis(N, 0, ABG)
23:44:49.750 00.000 17204 Move returns status 0, amount 0
23:44:49.750 00.000 17204 move complete, result=0
23:44:49.750 00.000 17204 worker thread done servicing request
23:44:49.750 00.000 17204 Worker thread wakes up
23:44:49.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:49.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:49.751 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:49.828 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbf933cd-9ead-4e71-839b-05a4cc4cc126"}
23:44:49.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbf933cd-9ead-4e71-839b-05a4cc4cc126"}
23:44:49.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f86ae1ab-a811-4650-a880-a8649370e5c2"}
23:44:49.832 00.001 17284 case statement mapped state 6 to 3
23:44:49.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86ae1ab-a811-4650-a880-a8649370e5c2"}
23:44:49.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46a48f19-7e7d-478c-8478-f269401805df"}
23:44:49.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"46a48f19-7e7d-478c-8478-f269401805df"}
23:44:50.885 01.048 17204 Exposure complete
23:44:50.937 00.052 17204 worker thread done servicing request
23:44:50.937 00.000 17284 OnExposeComplete: enter
23:44:50.938 00.001 17284 UpdateGuideState(): m_state=6
23:44:50.940 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
23:44:50.942 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.50, Mass=5260, SNR=50.8, Peak=254 HFD=4.9
23:44:50.943 00.001 17284 MultiStar: [#1 -0.09,-0.11,1.02,U] [#2 -0.09,-0.18,0.74,U] [#3 -0.10,-0.18,0.74,U] [#4 -0.10,-0.16,0.69,U] [#5 -0.08,-0.11,0.80,U] [#6 -0.09,-0.10,0.67,U] [#7 -0.05,-0.19,0.67,U] [#8 -0.05,-0.14,0.65,U] 
23:44:50.945 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.15}, one-star: {-0.20, -0.20}
23:44:50.946 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:44:50.949 00.003 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:44:50.950 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.13 mountY=-0.13, mountTheta=-0.76
23:44:50.953 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
23:44:50.955 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
23:44:50.957 00.002 17204 Worker thread wakes up
23:44:50.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:50.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:44:50.958 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:44:50.960 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:44:50.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.963 00.003 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
23:44:50.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.965 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:44:50.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.965 00.000 17284 Enqueuing Expose request
23:44:50.967 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:44:50.967 00.000 17204 MoveAxis(E, 0, ABG)
23:44:50.967 00.000 17204 Move returns status 0, amount 0
23:44:50.967 00.000 17204 MoveAxis(N, 0, ABG)
23:44:50.967 00.000 17204 Move returns status 0, amount 0
23:44:50.967 00.000 17204 move complete, result=0
23:44:50.967 00.000 17204 worker thread done servicing request
23:44:50.967 00.000 17204 Worker thread wakes up
23:44:50.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:50.969 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:51.827 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e47e67-2b37-43e3-baa9-700a7c8aa74a"}
23:44:51.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e47e67-2b37-43e3-baa9-700a7c8aa74a"}
23:44:51.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca0892c-cb04-40e9-9ed0-57694b4f85cc"}
23:44:51.833 00.002 17284 case statement mapped state 6 to 3
23:44:51.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca0892c-cb04-40e9-9ed0-57694b4f85cc"}
23:44:51.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"889477ee-e2f5-425e-9087-c1a9bd972f86"}
23:44:51.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.58,6.50],"pixels":"..."},"id":"889477ee-e2f5-425e-9087-c1a9bd972f86"}
23:44:51.878 00.041 17204 Exposure complete
23:44:51.930 00.052 17204 worker thread done servicing request
23:44:51.930 00.000 17284 OnExposeComplete: enter
23:44:51.932 00.002 17284 UpdateGuideState(): m_state=6
23:44:51.934 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
23:44:51.935 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.59, Mass=5413, SNR=51.5, Peak=254 HFD=4.8
23:44:51.937 00.002 17284 MultiStar: [#1 -0.09,-0.05,1.00,U] [#2 -0.03,-0.13,0.72,U] [#3 -0.19,-0.12,0.72,U] [#4 -0.09,-0.08,0.69,U] [#5 -0.06,-0.08,0.80,U] [#6 -0.12,-0.10,0.66,U] [#7 -0.04,-0.08,0.66,U] [#8 -0.04,-0.21,0.64,U] 
23:44:51.938 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.12, -0.11}
23:44:51.939 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:44:51.939 00.000 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:44:51.940 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.27 mountX=0.09 mountY=-0.11, mountTheta=-0.88
23:44:51.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:44:51.944 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:44:51.945 00.001 17204 Worker thread wakes up
23:44:51.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:51.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:44:51.946 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
23:44:51.948 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:44:51.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.949 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
23:44:51.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:51.950 00.001 17284 Enqueuing Expose request
23:44:51.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:44:51.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:51.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:51.951 00.000 17204 MoveAxis(E, 0, ABG)
23:44:51.951 00.000 17204 Move returns status 0, amount 0
23:44:51.951 00.000 17204 MoveAxis(N, 0, ABG)
23:44:51.951 00.000 17204 Move returns status 0, amount 0
23:44:51.951 00.000 17204 move complete, result=0
23:44:51.952 00.001 17204 worker thread done servicing request
23:44:51.952 00.000 17204 Worker thread wakes up
23:44:51.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:51.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:51.952 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:53.082 01.130 17204 Exposure complete
23:44:53.135 00.053 17204 worker thread done servicing request
23:44:53.136 00.001 17284 OnExposeComplete: enter
23:44:53.137 00.001 17284 UpdateGuideState(): m_state=6
23:44:53.138 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
23:44:53.140 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.64, Mass=5441, SNR=51.7, Peak=254 HFD=4.8
23:44:53.141 00.001 17284 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 -0.06,-0.13,0.71,U] [#3 -0.20,-0.12,0.00,M1] [#4 -0.08,-0.15,0.68,U] [#5 -0.00,-0.10,0.78,U] [#6 -0.13,-0.09,0.66,U] [#7 -0.06,-0.12,0.67,U] [#8 -0.08,-0.15,0.63,U] 
23:44:53.142 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.15, -0.06}
23:44:53.144 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:44:53.144 00.000 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:44:53.145 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.09 mountY=-0.09, mountTheta=-0.77
23:44:53.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
23:44:53.149 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
23:44:53.150 00.001 17204 Worker thread wakes up
23:44:53.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:53.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:44:53.151 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
23:44:53.152 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:44:53.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.153 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
23:44:53.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:53.154 00.001 17284 Enqueuing Expose request
23:44:53.156 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:44:53.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:53.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:53.156 00.000 17204 MoveAxis(E, 0, ABG)
23:44:53.156 00.000 17204 Move returns status 0, amount 0
23:44:53.156 00.000 17204 MoveAxis(N, 0, ABG)
23:44:53.156 00.000 17204 Move returns status 0, amount 0
23:44:53.156 00.000 17204 move complete, result=0
23:44:53.156 00.000 17204 worker thread done servicing request
23:44:53.156 00.000 17204 Worker thread wakes up
23:44:53.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:53.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:53.157 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:53.826 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d01dbfa-576c-46d3-a068-06a1f73bed15"}
23:44:53.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d01dbfa-576c-46d3-a068-06a1f73bed15"}
23:44:53.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebc255e7-b554-4aca-af29-58407a82f0e2"}
23:44:53.831 00.002 17284 case statement mapped state 6 to 3
23:44:53.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebc255e7-b554-4aca-af29-58407a82f0e2"}
23:44:53.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b532eb7-c9a9-4e65-be5a-e03369e64214"}
23:44:53.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"3b532eb7-c9a9-4e65-be5a-e03369e64214"}
23:44:54.183 00.349 17204 Exposure complete
23:44:54.236 00.053 17204 worker thread done servicing request
23:44:54.236 00.000 17284 OnExposeComplete: enter
23:44:54.237 00.001 17284 UpdateGuideState(): m_state=6
23:44:54.239 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
23:44:54.240 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.61, Mass=5602, SNR=52.5, Peak=254 HFD=4.8
23:44:54.241 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.97,U] [#2 -0.03,-0.04,0.71,U] [#3 -0.09,-0.10,0.71,U] [#4 -0.07,-0.14,0.67,U] [#5 -0.02,-0.04,0.78,U] [#6 -0.13,-0.09,0.64,U] [#7 -0.09,-0.11,0.63,U] [#8 -0.07,-0.13,0.63,U] 
23:44:54.242 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.13, -0.09}
23:44:54.243 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:44:54.245 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:44:54.247 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.07 mountY=-0.09, mountTheta=-0.94
23:44:54.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
23:44:54.250 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
23:44:54.250 00.000 17204 Worker thread wakes up
23:44:54.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:54.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:44:54.251 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
23:44:54.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:44:54.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.254 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
23:44:54.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:54.255 00.001 17284 Enqueuing Expose request
23:44:54.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:44:54.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:54.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:54.256 00.000 17204 MoveAxis(E, 0, ABG)
23:44:54.256 00.000 17204 Move returns status 0, amount 0
23:44:54.256 00.000 17204 MoveAxis(N, 0, ABG)
23:44:54.256 00.000 17204 Move returns status 0, amount 0
23:44:54.256 00.000 17204 move complete, result=0
23:44:54.256 00.000 17204 worker thread done servicing request
23:44:54.256 00.000 17204 Worker thread wakes up
23:44:54.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:54.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:54.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:55.390 01.133 17204 Exposure complete
23:44:55.445 00.055 17204 worker thread done servicing request
23:44:55.445 00.000 17284 OnExposeComplete: enter
23:44:55.446 00.001 17284 UpdateGuideState(): m_state=6
23:44:55.447 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
23:44:55.448 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.59, Mass=5400, SNR=51.5, Peak=254 HFD=4.9
23:44:55.450 00.002 17284 MultiStar: [#1 -0.02,-0.01,0.98,U] [#2 -0.06,-0.07,0.70,U] [#3 -0.10,-0.07,0.75,U] [#4 -0.09,-0.09,0.68,U] [#5 -0.12,-0.08,0.79,U] [#6 -0.08,-0.04,0.66,U] [#7 -0.09,-0.12,0.67,U] [#8 -0.07,-0.15,0.65,U] 
23:44:55.451 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.11}
23:44:55.451 00.000 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:44:55.453 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:44:55.454 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.06 mountY=-0.11, mountTheta=-1.04
23:44:55.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
23:44:55.457 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
23:44:55.458 00.001 17204 Worker thread wakes up
23:44:55.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:55.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:44:55.459 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
23:44:55.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:44:55.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.461 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
23:44:55.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.462 00.001 17284 Enqueuing Expose request
23:44:55.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:44:55.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:55.463 00.000 17204 MoveAxis(E, 0, ABG)
23:44:55.464 00.001 17204 Move returns status 0, amount 0
23:44:55.464 00.000 17204 MoveAxis(N, 0, ABG)
23:44:55.464 00.000 17204 Move returns status 0, amount 0
23:44:55.464 00.000 17204 move complete, result=0
23:44:55.464 00.000 17204 worker thread done servicing request
23:44:55.464 00.000 17204 Worker thread wakes up
23:44:55.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:55.464 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:55.841 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d3c23fc-ccc9-4093-abb4-10bf5f99018d"}
23:44:55.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d3c23fc-ccc9-4093-abb4-10bf5f99018d"}
23:44:55.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17c2ddb8-4e66-4a92-835e-bba35cc02dfe"}
23:44:55.845 00.001 17284 case statement mapped state 6 to 3
23:44:55.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c2ddb8-4e66-4a92-835e-bba35cc02dfe"}
23:44:55.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce1c77d5-fc92-499e-b76d-eb706e869368"}
23:44:55.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[6.58,6.59],"pixels":"..."},"id":"ce1c77d5-fc92-499e-b76d-eb706e869368"}
23:44:56.488 00.639 17204 Exposure complete
23:44:56.562 00.074 17204 worker thread done servicing request
23:44:56.562 00.000 17284 OnExposeComplete: enter
23:44:56.564 00.002 17284 UpdateGuideState(): m_state=6
23:44:56.565 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
23:44:56.566 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.56, Mass=5603, SNR=52.4, Peak=254 HFD=4.8
23:44:56.567 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.94,U] [#2 -0.03,-0.17,0.73,U] [#3 -0.05,-0.12,0.73,U] [#4 -0.03,-0.16,0.67,U] [#5 -0.07,-0.19,0.78,U] [#6 -0.10,-0.27,0.00,M1] [#7 -0.08,-0.19,0.66,U] [#8 -0.08,-0.14,0.63,U] 
23:44:56.569 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.13, -0.14}
23:44:56.570 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:44:56.571 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:44:56.571 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.09, mountTheta=-0.63
23:44:56.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:44:56.575 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:44:56.576 00.001 17204 Worker thread wakes up
23:44:56.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:56.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:44:56.577 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
23:44:56.579 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:44:56.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:56.581 00.001 17284 Enqueuing Expose request
23:44:56.582 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:44:56.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:44:56.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:56.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:56.582 00.000 17204 MoveAxis(E, 0, ABG)
23:44:56.582 00.000 17204 Move returns status 0, amount 0
23:44:56.582 00.000 17204 MoveAxis(N, 0, ABG)
23:44:56.582 00.000 17204 Move returns status 0, amount 0
23:44:56.582 00.000 17204 move complete, result=0
23:44:56.583 00.001 17204 worker thread done servicing request
23:44:56.583 00.000 17204 Worker thread wakes up
23:44:56.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:56.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:56.583 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:57.717 01.134 17204 Exposure complete
23:44:57.772 00.055 17204 worker thread done servicing request
23:44:57.772 00.000 17284 OnExposeComplete: enter
23:44:57.773 00.001 17284 UpdateGuideState(): m_state=6
23:44:57.774 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
23:44:57.775 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.58, Mass=5436, SNR=51.7, Peak=254 HFD=4.9
23:44:57.778 00.003 17284 MultiStar: [#1 -0.06,0.02,0.97,U] [#2 -0.08,-0.13,0.72,U] [#3 -0.15,-0.16,0.72,U] [#4 -0.09,-0.10,0.67,U] [#5 -0.07,-0.09,0.78,U] [#6 -0.09,-0.13,0.65,U] [#7 -0.03,-0.15,0.66,U] [#8 -0.12,-0.21,0.00,M1] 
23:44:57.779 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.18, -0.12}
23:44:57.780 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:44:57.781 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
23:44:57.782 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.09 mountY=-0.12, mountTheta=-0.93
23:44:57.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:44:57.785 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:44:57.787 00.002 17204 Worker thread wakes up
23:44:57.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:57.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:44:57.788 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
23:44:57.789 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:44:57.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.790 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
23:44:57.791 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:57.792 00.001 17284 Enqueuing Expose request
23:44:57.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:44:57.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:44:57.793 00.000 17204 MoveAxis(E, 0, ABG)
23:44:57.794 00.001 17204 Move returns status 0, amount 0
23:44:57.794 00.000 17204 MoveAxis(N, 0, ABG)
23:44:57.794 00.000 17204 Move returns status 0, amount 0
23:44:57.794 00.000 17204 move complete, result=0
23:44:57.794 00.000 17204 worker thread done servicing request
23:44:57.794 00.000 17204 Worker thread wakes up
23:44:57.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:57.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:57.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:44:57.841 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23de94d1-878b-4d11-ae36-f470b788ab63"}
23:44:57.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23de94d1-878b-4d11-ae36-f470b788ab63"}
23:44:57.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6331a6bf-fde1-4ca3-a06b-6f07c42cb2ce"}
23:44:57.846 00.001 17284 case statement mapped state 6 to 3
23:44:57.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6331a6bf-fde1-4ca3-a06b-6f07c42cb2ce"}
23:44:57.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be9c3efd-27a8-43aa-8d66-5740aa17ac67"}
23:44:57.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"be9c3efd-27a8-43aa-8d66-5740aa17ac67"}
23:44:58.711 00.861 17204 Exposure complete
23:44:58.780 00.069 17204 worker thread done servicing request
23:44:58.780 00.000 17284 OnExposeComplete: enter
23:44:58.782 00.002 17284 UpdateGuideState(): m_state=6
23:44:58.784 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
23:44:58.785 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.46, Mass=5553, SNR=52.2, Peak=254 HFD=4.9
23:44:58.786 00.001 17284 MultiStar: [#1 -0.07,-0.16,0.96,U] [#2 -0.05,-0.20,0.73,U] [#3 -0.19,-0.27,0.00,M1] [#4 -0.06,-0.15,0.69,U] [#5 -0.02,-0.20,0.79,U] [#6 -0.11,-0.21,0.00,M1] [#7 -0.09,-0.23,0.00,M1] [#8 -0.01,-0.27,0.00,M2] 
23:44:58.788 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.19}, one-star: {-0.16, -0.24}
23:44:58.789 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:44:58.790 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:44:58.791 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.96 mountX=0.17 mountY=-0.11, mountTheta=-0.58
23:44:58.792 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.19, opts=13)
23:44:58.793 00.001 17284 Enqueuing Move request for scope (-0.08, -0.19)
23:44:58.794 00.001 17204 Worker thread wakes up
23:44:58.795 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:44:58.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
23:44:58.796 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
23:44:58.796 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
23:44:58.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.799 00.003 17204 Moving (-0.08, -0.19) raw xDistance=0.17 yDistance=-0.11
23:44:58.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:44:58.800 00.001 17284 Enqueuing Expose request
23:44:58.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:44:58.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:58.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:58.801 00.000 17204 MoveAxis(W, 134, ABG)
23:44:58.801 00.000 17204 Guiding  Dir = 3, Dur = 134
23:44:58.802 00.001 17204 IsGuiding returns 0
23:44:58.817 00.015 17204 PulseGuide returned control before completion, sleep 129
23:44:58.959 00.142 17204 IsGuiding returns 0
23:44:58.959 00.000 17204 Move returns status 0, amount 134
23:44:58.959 00.000 17204 MoveAxis(N, 0, ABG)
23:44:58.959 00.000 17204 Move returns status 0, amount 0
23:44:58.959 00.000 17204 move complete, result=0
23:44:58.959 00.000 17204 worker thread done servicing request
23:44:58.960 00.001 17204 Worker thread wakes up
23:44:58.960 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
23:44:58.961 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:44:58.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:44:59.841 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37105204-cda3-4e69-9783-3689a70593a2"}
23:44:59.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37105204-cda3-4e69-9783-3689a70593a2"}
23:44:59.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3471ce8e-15d2-4fd0-a00a-b6bd9d80214f"}
23:44:59.846 00.002 17284 case statement mapped state 6 to 3
23:44:59.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3471ce8e-15d2-4fd0-a00a-b6bd9d80214f"}
23:44:59.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d42be89f-4ff8-4af5-a451-854a142ea0d9"}
23:44:59.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"d42be89f-4ff8-4af5-a451-854a142ea0d9"}
23:45:00.090 00.239 17204 Exposure complete
23:45:00.143 00.053 17204 worker thread done servicing request
23:45:00.144 00.001 17284 OnExposeComplete: enter
23:45:00.145 00.001 17284 UpdateGuideState(): m_state=6
23:45:00.146 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
23:45:00.147 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.59, Mass=5500, SNR=52.0, Peak=254 HFD=4.9
23:45:00.149 00.002 17284 MultiStar: [#1 -0.08,-0.09,1.01,U] [#2 -0.07,-0.15,0.71,U] [#3 -0.25,-0.11,0.00,M2] [#4 -0.10,-0.15,0.67,U] [#5 -0.13,-0.06,0.76,U] [#6 -0.13,-0.10,0.66,U] [#7 -0.12,-0.21,0.00,M2] [#8 -0.13,-0.10,0.63,U] 
23:45:00.150 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.11}, one-star: {-0.15, -0.11}
23:45:00.151 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:45:00.152 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:45:00.153 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
23:45:00.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:45:00.156 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:45:00.157 00.001 17204 Worker thread wakes up
23:45:00.158 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:00.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:45:00.159 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
23:45:00.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:45:00.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:00.160 00.000 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:45:00.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:00.162 00.002 17284 Enqueuing Expose request
23:45:00.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:00.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:00.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:00.163 00.000 17204 MoveAxis(E, 0, ABG)
23:45:00.163 00.000 17204 Move returns status 0, amount 0
23:45:00.163 00.000 17204 MoveAxis(N, 0, ABG)
23:45:00.163 00.000 17204 Move returns status 0, amount 0
23:45:00.163 00.000 17204 move complete, result=0
23:45:00.163 00.000 17204 worker thread done servicing request
23:45:00.163 00.000 17204 Worker thread wakes up
23:45:00.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:00.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:00.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:01.182 01.018 17204 Exposure complete
23:45:01.253 00.071 17204 worker thread done servicing request
23:45:01.254 00.001 17284 OnExposeComplete: enter
23:45:01.255 00.001 17284 UpdateGuideState(): m_state=6
23:45:01.256 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
23:45:01.257 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.56, Mass=5475, SNR=51.9, Peak=254 HFD=4.9
23:45:01.259 00.002 17284 MultiStar: [#1 -0.07,-0.07,0.96,U] [#2 -0.04,-0.16,0.72,U] [#3 -0.26,-0.11,0.00,M3] [#4 -0.04,-0.25,0.00,M1] [#5 -0.09,-0.13,0.78,U] [#6 -0.13,-0.17,0.65,U] [#7 -0.08,-0.16,0.66,U] [#8 -0.09,-0.18,0.62,U] 
23:45:01.261 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.14}, one-star: {-0.18, -0.14}
23:45:01.261 00.000 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:45:01.263 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:45:01.264 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.20 mountX=0.12 mountY=-0.13, mountTheta=-0.81
23:45:01.267 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
23:45:01.268 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
23:45:01.269 00.001 17204 Worker thread wakes up
23:45:01.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:01.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:45:01.271 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
23:45:01.273 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.275 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:45:01.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:01.277 00.002 17284 Enqueuing Expose request
23:45:01.279 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
23:45:01.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:45:01.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:01.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:01.279 00.000 17204 MoveAxis(E, 0, ABG)
23:45:01.279 00.000 17204 Move returns status 0, amount 0
23:45:01.279 00.000 17204 MoveAxis(N, 0, ABG)
23:45:01.279 00.000 17204 Move returns status 0, amount 0
23:45:01.279 00.000 17204 move complete, result=0
23:45:01.279 00.000 17204 worker thread done servicing request
23:45:01.279 00.000 17204 Worker thread wakes up
23:45:01.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:01.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:01.281 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:01.840 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aac7c5ce-38b4-4720-bc24-baafe94408fd"}
23:45:01.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aac7c5ce-38b4-4720-bc24-baafe94408fd"}
23:45:01.853 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"997a1852-44b3-4d29-91f5-0c2e617dd3e7"}
23:45:01.854 00.001 17284 case statement mapped state 6 to 3
23:45:01.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"997a1852-44b3-4d29-91f5-0c2e617dd3e7"}
23:45:01.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfc6657b-fa5a-4cd7-aab9-ff22c60c9f1e"}
23:45:01.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"cfc6657b-fa5a-4cd7-aab9-ff22c60c9f1e"}
23:45:02.417 00.558 17204 Exposure complete
23:45:02.473 00.056 17204 worker thread done servicing request
23:45:02.473 00.000 17284 OnExposeComplete: enter
23:45:02.474 00.001 17284 UpdateGuideState(): m_state=6
23:45:02.476 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
23:45:02.477 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.54, Mass=5182, SNR=50.4, Peak=254 HFD=4.8
23:45:02.479 00.002 17284 MultiStar: [#1 -0.09,-0.16,1.00,U] [#2 -0.06,-0.17,0.75,U] [#3 -0.19,-0.15,0.00,M4] [#4 -0.05,-0.19,0.68,U] [#5 -0.07,-0.13,0.79,U] [#6 -0.14,-0.15,0.65,U] [#7 -0.03,-0.22,0.69,U] [#8 -0.15,-0.24,0.00,M1] 
23:45:02.480 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.17}, one-star: {-0.13, -0.16}
23:45:02.483 00.003 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
23:45:02.484 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:45:02.486 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.04 mountX=0.15 mountY=-0.11, mountTheta=-0.65
23:45:02.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
23:45:02.491 00.002 17284 Enqueuing Move request for scope (-0.08, -0.17)
23:45:02.492 00.001 17204 Worker thread wakes up
23:45:02.492 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:45:02.492 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:45:02.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:02.494 00.002 17284 UpdateGuideState exits: m=5182 SNR=50.4
23:45:02.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.497 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:02.499 00.002 17284 Enqueuing Expose request
23:45:02.501 00.002 17204 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
23:45:02.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:45:02.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:02.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:02.501 00.000 17204 MoveAxis(E, 0, ABG)
23:45:02.501 00.000 17204 Move returns status 0, amount 0
23:45:02.501 00.000 17204 MoveAxis(N, 0, ABG)
23:45:02.501 00.000 17204 Move returns status 0, amount 0
23:45:02.501 00.000 17204 move complete, result=0
23:45:02.501 00.000 17204 worker thread done servicing request
23:45:02.502 00.001 17204 Worker thread wakes up
23:45:02.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:02.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:02.503 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:03.416 00.913 17204 Exposure complete
23:45:03.469 00.053 17204 worker thread done servicing request
23:45:03.469 00.000 17284 OnExposeComplete: enter
23:45:03.471 00.002 17284 UpdateGuideState(): m_state=6
23:45:03.472 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
23:45:03.473 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.57, Mass=5437, SNR=51.7, Peak=254 HFD=4.9
23:45:03.474 00.001 17284 MultiStar: [#1 -0.09,-0.04,0.98,U] [#2 -0.10,-0.17,0.72,U] [#3 -0.21,-0.15,0.00,M5] [#4 -0.18,-0.18,0.00,M1] [#5 -0.18,-0.10,0.77,U] [#6 -0.20,-0.03,0.64,U] [#7 -0.12,-0.17,0.64,U] [#8 -0.09,-0.16,0.64,U] 
23:45:03.475 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.11}, one-star: {-0.17, -0.13}
23:45:03.476 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:45:03.477 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:45:03.479 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.18 cameraTheta=-2.45 mountX=0.09 mountY=-0.15, mountTheta=-1.05
23:45:03.480 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
23:45:03.481 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
23:45:03.482 00.001 17204 Worker thread wakes up
23:45:03.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:03.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:45:03.484 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.7
23:45:03.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:45:03.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.486 00.001 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
23:45:03.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:03.487 00.001 17284 Enqueuing Expose request
23:45:03.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:03.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:03.489 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:03.489 00.000 17204 MoveAxis(E, 0, ABG)
23:45:03.489 00.000 17204 Move returns status 0, amount 0
23:45:03.489 00.000 17204 MoveAxis(N, 0, ABG)
23:45:03.489 00.000 17204 Move returns status 0, amount 0
23:45:03.489 00.000 17204 move complete, result=0
23:45:03.489 00.000 17204 worker thread done servicing request
23:45:03.489 00.000 17204 Worker thread wakes up
23:45:03.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:03.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:03.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:03.839 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c52118b-b64b-4a64-8054-e66acd1c14fa"}
23:45:03.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c52118b-b64b-4a64-8054-e66acd1c14fa"}
23:45:03.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dc4adb8-71ba-4065-9dd0-4e27002c5b5f"}
23:45:03.842 00.001 17284 case statement mapped state 6 to 3
23:45:03.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc4adb8-71ba-4065-9dd0-4e27002c5b5f"}
23:45:03.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd5ace2-29d6-48a2-81ce-3de48179b2b5"}
23:45:03.845 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"6bd5ace2-29d6-48a2-81ce-3de48179b2b5"}
23:45:04.618 00.773 17204 Exposure complete
23:45:04.682 00.064 17204 worker thread done servicing request
23:45:04.682 00.000 17284 OnExposeComplete: enter
23:45:04.684 00.002 17284 UpdateGuideState(): m_state=6
23:45:04.686 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
23:45:04.687 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.53, Mass=5294, SNR=51.0, Peak=254 HFD=5.0
23:45:04.689 00.002 17284 MultiStar: [#1 -0.15,-0.20,0.00,M1] [#2 -0.12,-0.27,0.00,M1] [#3 -0.25,-0.22,0.00,M6] [#4 -0.13,-0.29,0.00,M2] [#5 -0.06,-0.17,0.80,U] [#6 -0.14,-0.28,0.00,M1] [#7 -0.10,-0.22,0.00,M1] [#8 -0.07,-0.20,0.64,U] 
23:45:04.689 00.000 17284 refined, 2 included, MultiStar: {-0.12, -0.18}, one-star: {-0.20, -0.17}
23:45:04.690 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:45:04.691 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:45:04.692 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.16 mountX=0.16 mountY=-0.15, mountTheta=-0.77
23:45:04.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.18, opts=13)
23:45:04.697 00.002 17284 Enqueuing Move request for scope (-0.12, -0.18)
23:45:04.699 00.002 17204 Worker thread wakes up
23:45:04.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:04.701 00.002 17284 UpdateGuideState exits: m=5294 SNR=51.0
23:45:04.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.704 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.706 00.002 17284 Enqueuing Expose request
23:45:04.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
23:45:04.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
23:45:04.708 00.000 17204 Moving (-0.12, -0.18) raw xDistance=0.16 yDistance=-0.15
23:45:04.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:45:04.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:04.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:04.708 00.000 17204 MoveAxis(E, 0, ABG)
23:45:04.708 00.000 17204 Move returns status 0, amount 0
23:45:04.708 00.000 17204 MoveAxis(N, 0, ABG)
23:45:04.708 00.000 17204 Move returns status 0, amount 0
23:45:04.708 00.000 17204 move complete, result=0
23:45:04.708 00.000 17204 worker thread done servicing request
23:45:04.708 00.000 17204 Worker thread wakes up
23:45:04.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:04.710 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:05.617 00.907 17204 Exposure complete
23:45:05.671 00.054 17204 worker thread done servicing request
23:45:05.672 00.001 17284 OnExposeComplete: enter
23:45:05.673 00.001 17284 UpdateGuideState(): m_state=6
23:45:05.674 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
23:45:05.675 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.60, Mass=5398, SNR=51.5, Peak=254 HFD=4.9
23:45:05.676 00.001 17284 MultiStar: [#1 -0.08,-0.12,0.98,U] [#2 -0.11,-0.20,0.00,M2] [#3 -0.23,-0.17,0.00,M7] [#4 -0.12,-0.21,0.00,M3] [#5 -0.26,-0.15,0.00,M1] [#6 -0.16,-0.14,0.64,U] [#7 -0.13,-0.23,0.00,M2] [#8 -0.14,-0.22,0.00,M1] 
23:45:05.677 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.12}, one-star: {-0.21, -0.10}
23:45:05.679 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:45:05.680 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:45:05.682 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=0.09 mountY=-0.17, mountTheta=-1.07
23:45:05.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.12, opts=13)
23:45:05.685 00.001 17284 Enqueuing Move request for scope (-0.15, -0.12)
23:45:05.686 00.001 17204 Worker thread wakes up
23:45:05.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:05.688 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
23:45:05.688 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
23:45:05.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
23:45:05.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.690 00.001 17204 Moving (-0.15, -0.12) raw xDistance=0.09 yDistance=-0.17
23:45:05.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:05.691 00.001 17284 Enqueuing Expose request
23:45:05.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:05.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:05.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:45:05.692 00.000 17204 MoveAxis(E, 0, ABG)
23:45:05.692 00.000 17204 Move returns status 0, amount 0
23:45:05.692 00.000 17204 MoveAxis(N, 0, ABG)
23:45:05.692 00.000 17204 Move returns status 0, amount 0
23:45:05.692 00.000 17204 move complete, result=0
23:45:05.693 00.001 17204 worker thread done servicing request
23:45:05.693 00.000 17204 Worker thread wakes up
23:45:05.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:05.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:05.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:05.838 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a34167b-803f-451b-b5c2-e81b9adb724e"}
23:45:05.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a34167b-803f-451b-b5c2-e81b9adb724e"}
23:45:05.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fb8bbcd-7064-4791-9dbf-dac71259e022"}
23:45:05.842 00.001 17284 case statement mapped state 6 to 3
23:45:05.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb8bbcd-7064-4791-9dbf-dac71259e022"}
23:45:05.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec34d312-d4da-4c6f-ac06-cfb267a7e00a"}
23:45:05.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.56,6.60],"pixels":"..."},"id":"ec34d312-d4da-4c6f-ac06-cfb267a7e00a"}
23:45:06.829 00.982 17204 Exposure complete
23:45:06.885 00.056 17204 worker thread done servicing request
23:45:06.885 00.000 17284 OnExposeComplete: enter
23:45:06.886 00.001 17284 UpdateGuideState(): m_state=6
23:45:06.887 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
23:45:06.888 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.51, Mass=5227, SNR=50.7, Peak=254 HFD=5.0
23:45:06.891 00.003 17284 MultiStar: [#1 -0.11,-0.14,1.08,U] [#2 -0.06,-0.27,0.00,M3] [#3 -0.23,-0.17,0.00,M8] [#4 -0.11,-0.28,0.00,M4] [#5 -0.16,-0.24,0.00,M2] [#6 -0.20,-0.20,0.00,M1] [#7 -0.14,-0.28,0.00,M3] [#8 -0.17,-0.24,0.00,M2] 
23:45:06.891 00.000 17284 refined, 1 included, MultiStar: {-0.17, -0.17}, one-star: {-0.24, -0.19}
23:45:06.892 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
23:45:06.894 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:45:06.895 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.37 mountX=0.14 mountY=-0.20, mountTheta=-0.98
23:45:06.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.17, opts=13)
23:45:06.898 00.001 17284 Enqueuing Move request for scope (-0.17, -0.17)
23:45:06.899 00.001 17204 Worker thread wakes up
23:45:06.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:45:06.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
23:45:06.900 00.000 17284 UpdateGuideState exits: m=5227 SNR=50.7
23:45:06.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
23:45:06.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.901 00.000 17204 Moving (-0.17, -0.17) raw xDistance=0.14 yDistance=-0.20
23:45:06.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:06.904 00.003 17284 Enqueuing Expose request
23:45:06.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:45:06.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:06.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:45:06.904 00.000 17204 MoveAxis(E, 0, ABG)
23:45:06.904 00.000 17204 Move returns status 0, amount 0
23:45:06.904 00.000 17204 MoveAxis(N, 0, ABG)
23:45:06.905 00.001 17204 Move returns status 0, amount 0
23:45:06.905 00.000 17204 move complete, result=0
23:45:06.905 00.000 17204 worker thread done servicing request
23:45:06.905 00.000 17204 Worker thread wakes up
23:45:06.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:06.907 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:07.819 00.912 17204 Exposure complete
23:45:07.837 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a974893f-2067-419b-87dd-e2d4c6fb7806"}
23:45:07.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a974893f-2067-419b-87dd-e2d4c6fb7806"}
23:45:07.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cb84030-4c14-4fa9-b8b7-1747472da009"}
23:45:07.840 00.001 17284 case statement mapped state 6 to 3
23:45:07.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb84030-4c14-4fa9-b8b7-1747472da009"}
23:45:07.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46551c14-2455-46c0-abea-c89af573ad49"}
23:45:07.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":844,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"46551c14-2455-46c0-abea-c89af573ad49"}
23:45:07.874 00.030 17204 worker thread done servicing request
23:45:07.874 00.000 17284 OnExposeComplete: enter
23:45:07.875 00.001 17284 UpdateGuideState(): m_state=6
23:45:07.876 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
23:45:07.877 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.57, Mass=5538, SNR=52.2, Peak=254 HFD=5.0
23:45:07.878 00.001 17284 MultiStar: [#1 -0.13,-0.18,0.96,U] [#2 -0.16,-0.25,0.00,M4] [#3 -0.23,-0.17,0.00,M9] [#4 -0.08,-0.29,0.00,M5] [#5 -0.15,-0.16,0.00,M3] [#6 -0.21,-0.24,0.00,M2] [#7 -0.20,-0.26,0.00,M4] [#8 -0.14,-0.23,0.00,M3] 
23:45:07.880 00.002 17284 refined, 1 included, MultiStar: {-0.18, -0.16}, one-star: {-0.22, -0.13}
23:45:07.881 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:45:07.882 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:45:07.883 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.41 mountX=0.13 mountY=-0.20, mountTheta=-1.02
23:45:07.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.16, opts=13)
23:45:07.887 00.002 17284 Enqueuing Move request for scope (-0.18, -0.16)
23:45:07.888 00.001 17204 Worker thread wakes up
23:45:07.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:07.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
23:45:07.889 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.2
23:45:07.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
23:45:07.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.890 00.000 17204 Moving (-0.18, -0.16) raw xDistance=0.13 yDistance=-0.20
23:45:07.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:07.892 00.002 17284 Enqueuing Expose request
23:45:07.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:07.893 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-0.57
23:45:07.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:45:07.893 00.000 17204 MoveAxis(E, 0, ABG)
23:45:07.893 00.000 17204 Move returns status 0, amount 0
23:45:07.893 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:45:07.893 00.000 17204 MoveAxis(N, 536, ABG)
23:45:07.893 00.000 17204 Guiding  Dir = 0, Dur = 536
23:45:07.894 00.001 17204 IsGuiding returns 0
23:45:07.942 00.048 17204 PulseGuide returned control before completion, sleep 499
23:45:08.444 00.502 17204 IsGuiding returns 0
23:45:08.444 00.000 17204 Move returns status 0, amount 536
23:45:08.444 00.000 17204 move complete, result=0
23:45:08.445 00.001 17204 worker thread done servicing request
23:45:08.445 00.000 17204 Worker thread wakes up
23:45:08.445 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 536 ms NORTH
23:45:08.448 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:08.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:09.578 01.130 17204 Exposure complete
23:45:09.630 00.052 17204 worker thread done servicing request
23:45:09.630 00.000 17284 OnExposeComplete: enter
23:45:09.631 00.001 17284 UpdateGuideState(): m_state=6
23:45:09.632 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
23:45:09.633 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.50, Mass=5286, SNR=51.0, Peak=254 HFD=4.7
23:45:09.635 00.002 17284 MultiStar: [#1 0.02,-0.21,1.01,U] [#2 0.06,-0.18,0.75,U] [#3 -0.08,-0.22,0.00,M10] [#4 0.03,-0.21,0.69,U] [#5 -0.04,-0.22,0.00,M4] [#6 -0.05,-0.17,0.66,U] [#7 0.07,-0.32,0.00,M5] [#8 -0.05,-0.21,0.63,U] 
23:45:09.636 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.20}, one-star: {-0.08, -0.20}
23:45:09.637 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:45:09.638 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
23:45:09.639 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.64 mountX=0.19 mountY=-0.05, mountTheta=-0.27
23:45:09.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.20, opts=13)
23:45:09.642 00.001 17284 Enqueuing Move request for scope (-0.01, -0.20)
23:45:09.643 00.001 17204 Worker thread wakes up
23:45:09.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:09.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
23:45:09.645 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
23:45:09.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
23:45:09.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.647 00.001 17204 Moving (-0.01, -0.20) raw xDistance=0.19 yDistance=-0.05
23:45:09.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:09.648 00.001 17204 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.152686, 1:0.052425
23:45:09.648 00.000 17284 Enqueuing Expose request
23:45:09.649 00.001 17204 BLC: No correction, Miss < min_move
23:45:09.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:45:09.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:09.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:09.650 00.000 17204 MoveAxis(W, 147, ABG)
23:45:09.650 00.000 17204 Guiding  Dir = 3, Dur = 147
23:45:09.650 00.000 17204 IsGuiding returns 0
23:45:09.654 00.004 17204 PulseGuide returned control before completion, sleep 153
23:45:09.811 00.157 17204 IsGuiding returns 1
23:45:09.811 00.000 17204 scope still moving after pulse duration time elapsed
23:45:09.835 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c8c8631-ccbc-4c5e-836b-21f33bd21872"}
23:45:09.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c8c8631-ccbc-4c5e-836b-21f33bd21872"}
23:45:09.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cff044de-2458-4da4-8d78-b688b0e007ab"}
23:45:09.840 00.002 17284 case statement mapped state 6 to 3
23:45:09.842 00.002 17204 IsGuiding returns 0
23:45:09.842 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff044de-2458-4da4-8d78-b688b0e007ab"}
23:45:09.842 00.000 17204 scope move finished after 147 + 44 ms
23:45:09.842 00.000 17204 Move returns status 0, amount 147
23:45:09.843 00.001 17204 MoveAxis(N, 0, ABG)
23:45:09.843 00.000 17204 Move returns status 0, amount 0
23:45:09.843 00.000 17204 move complete, result=0
23:45:09.843 00.000 17204 worker thread done servicing request
23:45:09.843 00.000 17204 Worker thread wakes up
23:45:09.843 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
23:45:09.844 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:09.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:09.847 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b18f1b1b-1c49-4f32-95fb-057d1f816628"}
23:45:09.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.69,6.50],"pixels":"..."},"id":"b18f1b1b-1c49-4f32-95fb-057d1f816628"}
23:45:10.763 00.915 17204 Exposure complete
23:45:10.815 00.052 17204 worker thread done servicing request
23:45:10.815 00.000 17284 OnExposeComplete: enter
23:45:10.817 00.002 17284 UpdateGuideState(): m_state=6
23:45:10.819 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
23:45:10.821 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.53, Mass=5344, SNR=51.2, Peak=254 HFD=4.8
23:45:10.823 00.002 17284 MultiStar: [#1 0.07,-0.04,1.00,U] [#2 -0.05,-0.20,0.73,U] [#3 -0.06,-0.20,0.77,U] [#4 0.00,-0.17,0.70,U] [#5 -0.01,-0.12,0.80,U] [#6 -0.06,-0.16,0.67,U] [#7 0.02,-0.18,0.67,U] [#8 -0.01,-0.27,0.00,M3] 
23:45:10.824 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.15}, one-star: {-0.12, -0.17}
23:45:10.826 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:45:10.827 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:45:10.829 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.14 mountY=-0.06, mountTheta=-0.37
23:45:10.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
23:45:10.834 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
23:45:10.835 00.001 17204 Worker thread wakes up
23:45:10.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:10.838 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:45:10.838 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.2
23:45:10.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:45:10.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.841 00.002 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
23:45:10.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:10.843 00.002 17284 Enqueuing Expose request
23:45:10.845 00.002 17204 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.152686, 1:0.052425, 2:0.055253
23:45:10.845 00.000 17204 BLC: No correction, Miss < min_move
23:45:10.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:45:10.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:10.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:10.845 00.000 17204 MoveAxis(E, 0, ABG)
23:45:10.845 00.000 17204 Move returns status 0, amount 0
23:45:10.845 00.000 17204 MoveAxis(N, 0, ABG)
23:45:10.845 00.000 17204 Move returns status 0, amount 0
23:45:10.845 00.000 17204 move complete, result=0
23:45:10.845 00.000 17204 worker thread done servicing request
23:45:10.845 00.000 17204 Worker thread wakes up
23:45:10.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:10.847 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:11.834 00.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d65fd016-b120-46c6-81a7-f05d041e8829"}
23:45:11.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d65fd016-b120-46c6-81a7-f05d041e8829"}
23:45:11.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b234410-bee0-47a2-bdfc-df388be47101"}
23:45:11.840 00.002 17284 case statement mapped state 6 to 3
23:45:11.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b234410-bee0-47a2-bdfc-df388be47101"}
23:45:11.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3211bd97-ae83-4f18-808c-218405b1f4f6"}
23:45:11.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"3211bd97-ae83-4f18-808c-218405b1f4f6"}
23:45:11.982 00.138 17204 Exposure complete
23:45:12.034 00.052 17204 worker thread done servicing request
23:45:12.034 00.000 17284 OnExposeComplete: enter
23:45:12.036 00.002 17284 UpdateGuideState(): m_state=6
23:45:12.037 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
23:45:12.038 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.55, Mass=5464, SNR=51.8, Peak=254 HFD=4.8
23:45:12.039 00.001 17284 MultiStar: [#1 0.01,-0.19,0.96,U] [#2 0.02,-0.21,0.73,U] [#3 -0.01,-0.22,0.75,U] [#4 0.01,-0.20,0.67,U] [#5 -0.01,-0.15,0.77,U] [#6 -0.08,-0.22,0.00,M1] [#7 0.02,-0.20,0.66,U] [#8 -0.03,-0.09,0.62,U] 
23:45:12.040 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.18}, one-star: {-0.11, -0.15}
23:45:12.041 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
23:45:12.043 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
23:45:12.044 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.66 mountX=0.17 mountY=-0.05, mountTheta=-0.29
23:45:12.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.18, opts=13)
23:45:12.047 00.001 17284 Enqueuing Move request for scope (-0.02, -0.18)
23:45:12.048 00.001 17204 Worker thread wakes up
23:45:12.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:12.050 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:45:12.050 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
23:45:12.050 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:45:12.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.052 00.002 17204 Moving (-0.02, -0.18) raw xDistance=0.17 yDistance=-0.05
23:45:12.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.053 00.001 17284 Enqueuing Expose request
23:45:12.054 00.001 17204 BLC: window closed
23:45:12.054 00.000 17204 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.06, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.152686, 1:0.052425, 2:0.055253
23:45:12.054 00.000 17204 BLC: No correction, Miss < min_move
23:45:12.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:45:12.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:12.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:12.055 00.001 17204 MoveAxis(W, 132, ABG)
23:45:12.055 00.000 17204 Guiding  Dir = 3, Dur = 132
23:45:12.055 00.000 17204 IsGuiding returns 0
23:45:12.056 00.001 17204 PulseGuide returned control before completion, sleep 142
23:45:12.213 00.157 17204 IsGuiding returns 0
23:45:12.213 00.000 17204 Move returns status 0, amount 132
23:45:12.214 00.001 17204 MoveAxis(N, 0, ABG)
23:45:12.214 00.000 17204 Move returns status 0, amount 0
23:45:12.214 00.000 17204 move complete, result=0
23:45:12.214 00.000 17204 worker thread done servicing request
23:45:12.214 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
23:45:12.215 00.001 17204 Worker thread wakes up
23:45:12.216 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:12.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:13.126 00.910 17204 Exposure complete
23:45:13.201 00.075 17204 worker thread done servicing request
23:45:13.201 00.000 17284 OnExposeComplete: enter
23:45:13.204 00.003 17284 UpdateGuideState(): m_state=6
23:45:13.205 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
23:45:13.207 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.55, Mass=5423, SNR=51.6, Peak=254 HFD=4.8
23:45:13.209 00.002 17284 MultiStar: [#1 0.00,-0.09,0.99,U] [#2 0.07,-0.19,0.73,U] [#3 -0.01,-0.13,0.74,U] [#4 -0.01,-0.22,0.68,U] [#5 -0.01,-0.11,0.78,U] [#6 -0.08,-0.17,0.68,U] [#7 -0.05,-0.17,0.68,U] [#8 -0.06,-0.19,0.63,U] 
23:45:13.209 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.15}, one-star: {-0.12, -0.15}
23:45:13.211 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:45:13.212 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:45:13.213 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.39
23:45:13.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
23:45:13.217 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
23:45:13.217 00.000 17204 Worker thread wakes up
23:45:13.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:13.220 00.003 17284 UpdateGuideState exits: m=5423 SNR=51.6
23:45:13.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:45:13.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:13.223 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:13.224 00.001 17284 Enqueuing Expose request
23:45:13.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:45:13.226 00.000 17204 Moving (-0.03, -0.15) raw xDistance=0.15 yDistance=-0.06
23:45:13.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:45:13.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:13.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:13.226 00.000 17204 MoveAxis(E, 0, ABG)
23:45:13.226 00.000 17204 Move returns status 0, amount 0
23:45:13.226 00.000 17204 MoveAxis(N, 0, ABG)
23:45:13.226 00.000 17204 Move returns status 0, amount 0
23:45:13.226 00.000 17204 move complete, result=0
23:45:13.226 00.000 17204 worker thread done servicing request
23:45:13.226 00.000 17204 Worker thread wakes up
23:45:13.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.227 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:13.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:13.835 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8b439cc-4f7f-4635-ae31-0efb469f8aa1"}
23:45:13.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8b439cc-4f7f-4635-ae31-0efb469f8aa1"}
23:45:13.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"351c7d5b-92ca-415a-8572-529055bb5fdf"}
23:45:13.840 00.002 17284 case statement mapped state 6 to 3
23:45:13.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"351c7d5b-92ca-415a-8572-529055bb5fdf"}
23:45:13.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c546e35-03e6-4ab7-89a2-d633be4da855"}
23:45:13.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":849,"width":15,"height":15,"star_pos":[6.65,6.55],"pixels":"..."},"id":"6c546e35-03e6-4ab7-89a2-d633be4da855"}
23:45:14.359 00.514 17204 Exposure complete
23:45:14.417 00.058 17204 worker thread done servicing request
23:45:14.417 00.000 17284 OnExposeComplete: enter
23:45:14.418 00.001 17284 UpdateGuideState(): m_state=6
23:45:14.419 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
23:45:14.421 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=126.68, Mass=5156, SNR=50.4, Peak=254 HFD=4.7
23:45:14.422 00.001 17284 MultiStar: [#1 -0.04,0.02,1.03,U] [#2 -0.03,-0.05,0.73,U] [#3 -0.10,-0.04,0.75,U] [#4 -0.05,-0.05,0.67,U] [#5 -0.06,0.02,0.81,U] [#6 -0.09,0.05,0.68,U] [#7 -0.03,-0.05,0.68,U] [#8 0.01,-0.05,0.65,U] 
23:45:14.423 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, -0.02}
23:45:14.424 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:45:14.425 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:45:14.426 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.44
23:45:14.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:45:14.429 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:45:14.430 00.001 17204 Worker thread wakes up
23:45:14.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:14.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:45:14.432 00.001 17284 UpdateGuideState exits: m=5156 SNR=50.4
23:45:14.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:45:14.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:14.434 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:45:14.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:14.435 00.001 17284 Enqueuing Expose request
23:45:14.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:14.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:14.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:45:14.436 00.000 17204 MoveAxis(E, 0, ABG)
23:45:14.436 00.000 17204 Move returns status 0, amount 0
23:45:14.436 00.000 17204 MoveAxis(N, 0, ABG)
23:45:14.436 00.000 17204 Move returns status 0, amount 0
23:45:14.437 00.001 17204 move complete, result=0
23:45:14.437 00.000 17204 worker thread done servicing request
23:45:14.437 00.000 17204 Worker thread wakes up
23:45:14.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:14.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:14.438 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:15.454 01.016 17204 Exposure complete
23:45:15.517 00.063 17204 worker thread done servicing request
23:45:15.517 00.000 17284 OnExposeComplete: enter
23:45:15.519 00.002 17284 UpdateGuideState(): m_state=6
23:45:15.521 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
23:45:15.522 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=126.70, Mass=5554, SNR=52.2, Peak=247 HFD=4.7
23:45:15.524 00.002 17284 MultiStar: [#1 0.00,0.01,0.96,U] [#2 -0.08,-0.04,0.69,U] [#3 -0.04,-0.08,0.75,U] [#4 0.05,-0.06,0.67,U] [#5 0.00,0.02,0.78,U] [#6 -0.04,0.00,0.67,U] [#7 -0.01,-0.05,0.66,U] [#8 -0.01,-0.00,0.62,U] 
23:45:15.525 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, -0.00}
23:45:15.527 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:45:15.528 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:45:15.530 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.28 mountX=0.02 mountY=-0.02, mountTheta=-0.89
23:45:15.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
23:45:15.535 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
23:45:15.536 00.001 17204 Worker thread wakes up
23:45:15.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:15.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:45:15.538 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
23:45:15.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:45:15.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.540 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:45:15.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:15.541 00.001 17284 Enqueuing Expose request
23:45:15.544 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:15.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:15.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:45:15.544 00.000 17204 MoveAxis(E, 0, ABG)
23:45:15.544 00.000 17204 Move returns status 0, amount 0
23:45:15.544 00.000 17204 MoveAxis(N, 0, ABG)
23:45:15.544 00.000 17204 Move returns status 0, amount 0
23:45:15.544 00.000 17204 move complete, result=0
23:45:15.544 00.000 17204 worker thread done servicing request
23:45:15.544 00.000 17204 Worker thread wakes up
23:45:15.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:15.545 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:45:15.834 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c049518b-1725-4d56-a9c5-a1d3a48d2e81"}
23:45:15.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c049518b-1725-4d56-a9c5-a1d3a48d2e81"}
23:45:15.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bc2aec3-1816-4a99-bc9d-98ff847ded1f"}
23:45:15.838 00.001 17284 case statement mapped state 6 to 3
23:45:15.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc2aec3-1816-4a99-bc9d-98ff847ded1f"}
23:45:15.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d84ce686-93b6-4ebb-8c16-8974b59ba92b"}
23:45:15.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"d84ce686-93b6-4ebb-8c16-8974b59ba92b"}
23:45:16.679 00.838 17204 Exposure complete
23:45:16.754 00.075 17204 worker thread done servicing request
23:45:16.754 00.000 17284 OnExposeComplete: enter
23:45:16.755 00.001 17284 UpdateGuideState(): m_state=6
23:45:16.756 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
23:45:16.759 00.003 17284 Star::Find returns 1 (0), X=333.68, Y=126.71, Mass=5229, SNR=50.6, Peak=254 HFD=4.8
23:45:16.760 00.001 17284 MultiStar: [#1 -0.09,-0.04,1.06,U] [#2 -0.07,-0.09,0.73,U] [#3 -0.07,0.00,0.75,U] [#4 -0.01,-0.02,0.70,U] [#5 -0.02,0.02,0.80,U] [#6 -0.07,0.03,0.66,U] [#7 -0.03,-0.07,0.68,U] [#8 -0.08,-0.07,0.65,U] 
23:45:16.761 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, 0.01}
23:45:16.762 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
23:45:16.763 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:45:16.764 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.78 mountX=0.01 mountY=-0.07, mountTheta=-1.37
23:45:16.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:45:16.767 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:45:16.768 00.001 17204 Worker thread wakes up
23:45:16.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:16.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:45:16.770 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.6
23:45:16.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:45:16.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:16.772 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
23:45:16.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:16.773 00.001 17284 Enqueuing Expose request
23:45:16.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:16.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:16.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:16.774 00.000 17204 MoveAxis(E, 0, ABG)
23:45:16.774 00.000 17204 Move returns status 0, amount 0
23:45:16.774 00.000 17204 MoveAxis(N, 0, ABG)
23:45:16.774 00.000 17204 Move returns status 0, amount 0
23:45:16.774 00.000 17204 move complete, result=0
23:45:16.775 00.001 17204 worker thread done servicing request
23:45:16.775 00.000 17204 Worker thread wakes up
23:45:16.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:16.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:16.775 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:17.680 00.905 17204 Exposure complete
23:45:17.733 00.053 17204 worker thread done servicing request
23:45:17.733 00.000 17284 OnExposeComplete: enter
23:45:17.736 00.003 17284 UpdateGuideState(): m_state=6
23:45:17.737 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
23:45:17.738 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.67, Mass=5440, SNR=51.7, Peak=254 HFD=4.7
23:45:17.741 00.003 17284 MultiStar: [#1 -0.06,-0.01,0.97,U] [#2 0.01,-0.13,0.72,U] [#3 -0.05,-0.07,0.74,U] [#4 0.02,-0.10,0.67,U] [#5 -0.04,-0.04,0.78,U] [#6 -0.08,-0.04,0.66,U] [#7 -0.03,-0.10,0.68,U] [#8 -0.01,-0.15,0.65,U] 
23:45:17.742 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, -0.03}
23:45:17.743 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:45:17.744 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:45:17.746 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
23:45:17.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:45:17.749 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:45:17.750 00.001 17204 Worker thread wakes up
23:45:17.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:17.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:45:17.751 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
23:45:17.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:45:17.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.753 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
23:45:17.754 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.755 00.001 17284 Enqueuing Expose request
23:45:17.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:17.756 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:17.756 00.000 17204 MoveAxis(E, 0, ABG)
23:45:17.756 00.000 17204 Move returns status 0, amount 0
23:45:17.756 00.000 17204 MoveAxis(N, 0, ABG)
23:45:17.756 00.000 17204 Move returns status 0, amount 0
23:45:17.756 00.000 17204 move complete, result=0
23:45:17.756 00.000 17204 worker thread done servicing request
23:45:17.756 00.000 17204 Worker thread wakes up
23:45:17.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:17.758 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:17.833 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46f64e33-24a9-4bf6-a3e1-bc4b392123a5"}
23:45:17.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46f64e33-24a9-4bf6-a3e1-bc4b392123a5"}
23:45:17.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfa1da26-6261-4a73-8c8c-6209cb86c738"}
23:45:17.837 00.001 17284 case statement mapped state 6 to 3
23:45:17.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa1da26-6261-4a73-8c8c-6209cb86c738"}
23:45:17.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b53158f-906c-484b-8af1-7a6828855c44"}
23:45:17.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"6b53158f-906c-484b-8af1-7a6828855c44"}
23:45:18.886 01.045 17204 Exposure complete
23:45:18.962 00.076 17204 worker thread done servicing request
23:45:18.962 00.000 17284 OnExposeComplete: enter
23:45:18.963 00.001 17284 UpdateGuideState(): m_state=6
23:45:18.964 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
23:45:18.965 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.72, Mass=5320, SNR=51.2, Peak=254 HFD=4.7
23:45:18.967 00.002 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 -0.10,0.02,0.74,U] [#3 -0.18,0.01,0.75,U] [#4 -0.11,-0.07,0.68,U] [#5 -0.05,-0.03,0.80,U] [#6 -0.13,0.03,0.67,U] [#7 -0.06,-0.07,0.69,U] [#8 -0.16,-0.11,0.62,U] 
23:45:18.968 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.22, 0.02}
23:45:18.969 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:45:18.969 00.000 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:45:18.970 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.00 mountY=-0.13, mountTheta=-1.55
23:45:18.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
23:45:18.973 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
23:45:18.975 00.002 17204 Worker thread wakes up
23:45:18.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:18.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:45:18.976 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.2
23:45:18.978 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:18.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:45:18.979 00.000 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
23:45:18.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:18.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:18.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:18.979 00.000 17204 MoveAxis(E, 0, ABG)
23:45:18.979 00.000 17204 Move returns status 0, amount 0
23:45:18.979 00.000 17204 MoveAxis(N, 0, ABG)
23:45:18.979 00.000 17204 Move returns status 0, amount 0
23:45:18.979 00.000 17204 move complete, result=0
23:45:18.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:18.981 00.002 17284 Enqueuing Expose request
23:45:18.982 00.001 17204 worker thread done servicing request
23:45:18.982 00.000 17204 Worker thread wakes up
23:45:18.982 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:18.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:18.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:19.831 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"813e14e3-5be7-4595-9330-5bc5ddd95e4e"}
23:45:19.834 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"813e14e3-5be7-4595-9330-5bc5ddd95e4e"}
23:45:19.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e39d8e45-68b6-45b7-8ca5-da9d1bbeac39"}
23:45:19.836 00.001 17284 case statement mapped state 6 to 3
23:45:19.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e39d8e45-68b6-45b7-8ca5-da9d1bbeac39"}
23:45:19.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ee6caea-b935-47be-bf7e-080f73aeeb2a"}
23:45:19.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":854,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"7ee6caea-b935-47be-bf7e-080f73aeeb2a"}
23:45:19.887 00.046 17204 Exposure complete
23:45:19.938 00.051 17204 worker thread done servicing request
23:45:19.938 00.000 17284 OnExposeComplete: enter
23:45:19.940 00.002 17284 UpdateGuideState(): m_state=6
23:45:19.941 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
23:45:19.942 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.74, Mass=5285, SNR=50.9, Peak=236 HFD=4.7
23:45:19.943 00.001 17284 MultiStar: [#1 -0.13,0.02,1.02,U] [#2 -0.11,0.03,0.71,U] [#3 -0.16,0.03,0.74,U] [#4 -0.07,0.00,0.68,U] [#5 -0.07,0.05,0.80,U] [#6 -0.15,0.09,0.68,U] [#7 -0.09,-0.01,0.68,U] [#8 -0.15,-0.01,0.63,U] 
23:45:19.944 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.12, 0.04}
23:45:19.946 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:45:19.947 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:45:19.948 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
23:45:19.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:45:19.951 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:45:19.952 00.001 17204 Worker thread wakes up
23:45:19.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:19.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:45:19.953 00.000 17284 UpdateGuideState exits: m=5285 SNR=50.9
23:45:19.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:45:19.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.955 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:45:19.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.956 00.001 17284 Enqueuing Expose request
23:45:19.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:45:19.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:19.957 00.000 17204 MoveAxis(E, 0, ABG)
23:45:19.958 00.001 17204 Move returns status 0, amount 0
23:45:19.958 00.000 17204 MoveAxis(N, 0, ABG)
23:45:19.958 00.000 17204 Move returns status 0, amount 0
23:45:19.958 00.000 17204 move complete, result=0
23:45:19.958 00.000 17204 worker thread done servicing request
23:45:19.958 00.000 17204 Worker thread wakes up
23:45:19.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:19.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:19.959 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:21.090 01.131 17204 Exposure complete
23:45:21.148 00.058 17204 worker thread done servicing request
23:45:21.148 00.000 17284 OnExposeComplete: enter
23:45:21.149 00.001 17284 UpdateGuideState(): m_state=6
23:45:21.150 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
23:45:21.151 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.59, Mass=5679, SNR=52.8, Peak=254 HFD=4.9
23:45:21.153 00.002 17284 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 -0.10,-0.06,0.70,U] [#3 -0.22,-0.15,0.00,M2] [#4 -0.04,-0.08,0.66,U] [#5 -0.03,-0.07,0.76,U] [#6 -0.14,-0.06,0.65,U] [#7 -0.10,-0.04,0.63,U] [#8 -0.10,-0.08,0.60,U] 
23:45:21.154 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.21, -0.11}
23:45:21.155 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:45:21.156 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:45:21.157 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.22
23:45:21.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:45:21.160 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:45:21.161 00.001 17204 Worker thread wakes up
23:45:21.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:21.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:45:21.162 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
23:45:21.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:45:21.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:21.165 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
23:45:21.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:21.166 00.001 17284 Enqueuing Expose request
23:45:21.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:21.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:21.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:21.167 00.000 17204 MoveAxis(E, 0, ABG)
23:45:21.167 00.000 17204 Move returns status 0, amount 0
23:45:21.167 00.000 17204 MoveAxis(N, 0, ABG)
23:45:21.168 00.001 17204 Move returns status 0, amount 0
23:45:21.168 00.000 17204 move complete, result=0
23:45:21.168 00.000 17204 worker thread done servicing request
23:45:21.168 00.000 17204 Worker thread wakes up
23:45:21.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:21.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:21.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:21.830 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01d29714-e932-4147-906b-7ccc2a48e82f"}
23:45:21.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01d29714-e932-4147-906b-7ccc2a48e82f"}
23:45:21.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d207a477-5978-4c71-ae29-8b65af7a9366"}
23:45:21.834 00.001 17284 case statement mapped state 6 to 3
23:45:21.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d207a477-5978-4c71-ae29-8b65af7a9366"}
23:45:21.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9916e90-07dc-4ae9-ba94-1286bd1f04f3"}
23:45:21.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":856,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"d9916e90-07dc-4ae9-ba94-1286bd1f04f3"}
23:45:22.190 00.352 17204 Exposure complete
23:45:22.242 00.052 17204 worker thread done servicing request
23:45:22.242 00.000 17284 OnExposeComplete: enter
23:45:22.243 00.001 17284 UpdateGuideState(): m_state=6
23:45:22.244 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
23:45:22.246 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.63, Mass=5194, SNR=50.5, Peak=245 HFD=4.8
23:45:22.247 00.001 17284 MultiStar: [#1 -0.07,-0.11,0.98,U] [#2 -0.06,-0.12,0.76,U] [#3 -0.17,-0.13,0.75,U] [#4 -0.09,-0.07,0.69,U] [#5 -0.15,-0.08,0.79,U] [#6 -0.11,0.00,0.68,U] [#7 -0.13,-0.07,0.68,U] [#8 -0.10,-0.05,0.64,U] 
23:45:22.248 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.16, -0.07}
23:45:22.249 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:45:22.250 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:45:22.252 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
23:45:22.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:45:22.255 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:45:22.256 00.001 17204 Worker thread wakes up
23:45:22.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:22.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:45:22.257 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:45:22.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:45:22.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.259 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
23:45:22.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.260 00.001 17284 Enqueuing Expose request
23:45:22.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:22.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:22.262 00.001 17204 MoveAxis(E, 0, ABG)
23:45:22.262 00.000 17204 Move returns status 0, amount 0
23:45:22.262 00.000 17204 MoveAxis(N, 0, ABG)
23:45:22.262 00.000 17204 Move returns status 0, amount 0
23:45:22.262 00.000 17204 move complete, result=0
23:45:22.262 00.000 17204 worker thread done servicing request
23:45:22.262 00.000 17204 Worker thread wakes up
23:45:22.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:22.263 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:23.386 01.123 17204 Exposure complete
23:45:23.438 00.052 17204 worker thread done servicing request
23:45:23.438 00.000 17284 OnExposeComplete: enter
23:45:23.440 00.002 17284 UpdateGuideState(): m_state=6
23:45:23.441 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
23:45:23.442 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.60, Mass=5163, SNR=50.4, Peak=254 HFD=4.9
23:45:23.444 00.002 17284 MultiStar: [#1 -0.07,-0.05,1.02,U] [#2 -0.08,-0.10,0.74,U] [#3 -0.15,-0.09,0.75,U] [#4 -0.05,-0.12,0.70,U] [#5 -0.10,-0.07,0.82,U] [#6 -0.12,-0.12,0.68,U] [#7 -0.05,-0.09,0.69,U] [#8 -0.12,-0.16,0.64,U] 
23:45:23.445 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.10}
23:45:23.446 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:45:23.447 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:45:23.448 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-0.97
23:45:23.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:45:23.451 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:45:23.452 00.001 17204 Worker thread wakes up
23:45:23.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:23.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:45:23.454 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.4
23:45:23.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:45:23.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:23.456 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:45:23.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:23.457 00.001 17284 Enqueuing Expose request
23:45:23.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:23.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:23.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:23.458 00.000 17204 MoveAxis(E, 0, ABG)
23:45:23.458 00.000 17204 Move returns status 0, amount 0
23:45:23.458 00.000 17204 MoveAxis(N, 0, ABG)
23:45:23.458 00.000 17204 Move returns status 0, amount 0
23:45:23.458 00.000 17204 move complete, result=0
23:45:23.459 00.001 17204 worker thread done servicing request
23:45:23.459 00.000 17204 Worker thread wakes up
23:45:23.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:23.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:23.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:23.828 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1964d14f-d874-4f27-9257-e2ea45e215f1"}
23:45:23.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1964d14f-d874-4f27-9257-e2ea45e215f1"}
23:45:23.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26f78c72-8647-44be-adac-325919afd443"}
23:45:23.833 00.001 17284 case statement mapped state 6 to 3
23:45:23.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f78c72-8647-44be-adac-325919afd443"}
23:45:23.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c514442-48ed-44e1-9535-893f468d0c2e"}
23:45:23.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":858,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"9c514442-48ed-44e1-9535-893f468d0c2e"}
23:45:24.479 00.642 17204 Exposure complete
23:45:24.533 00.054 17204 worker thread done servicing request
23:45:24.533 00.000 17284 OnExposeComplete: enter
23:45:24.534 00.001 17284 UpdateGuideState(): m_state=6
23:45:24.535 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
23:45:24.536 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.60, Mass=5472, SNR=51.7, Peak=254 HFD=4.8
23:45:24.538 00.002 17284 MultiStar: [#1 -0.14,-0.10,0.98,U] [#2 -0.06,-0.16,0.73,U] [#3 -0.25,-0.16,0.00,M1] [#4 -0.06,-0.16,0.67,U] [#5 -0.05,-0.13,0.78,U] [#6 -0.15,-0.14,0.66,U] [#7 -0.08,-0.19,0.66,U] [#8 -0.10,-0.18,0.63,U] 
23:45:24.539 00.001 17284 single-star, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.13, -0.10}
23:45:24.540 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:45:24.542 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:45:24.543 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.49 mountX=0.07 mountY=-0.14, mountTheta=-1.09
23:45:24.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
23:45:24.546 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
23:45:24.547 00.001 17204 Worker thread wakes up
23:45:24.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:24.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:45:24.549 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.7
23:45:24.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:45:24.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.550 00.000 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.14
23:45:24.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:24.552 00.002 17284 Enqueuing Expose request
23:45:24.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:45:24.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:24.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:24.552 00.000 17204 MoveAxis(E, 0, ABG)
23:45:24.552 00.000 17204 Move returns status 0, amount 0
23:45:24.552 00.000 17204 MoveAxis(N, 0, ABG)
23:45:24.552 00.000 17204 Move returns status 0, amount 0
23:45:24.552 00.000 17204 move complete, result=0
23:45:24.554 00.002 17204 worker thread done servicing request
23:45:24.554 00.000 17204 Worker thread wakes up
23:45:24.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:24.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:24.554 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:25.685 01.131 17204 Exposure complete
23:45:25.750 00.065 17204 worker thread done servicing request
23:45:25.750 00.000 17284 OnExposeComplete: enter
23:45:25.751 00.001 17284 UpdateGuideState(): m_state=6
23:45:25.753 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
23:45:25.754 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.63, Mass=5552, SNR=52.3, Peak=254 HFD=4.9
23:45:25.756 00.002 17284 MultiStar: [#1 -0.15,-0.01,0.95,U] [#2 -0.08,-0.18,0.73,U] [#3 -0.26,-0.09,0.00,M2] [#4 -0.09,-0.08,0.69,U] [#5 -0.06,-0.10,0.76,U] [#6 -0.15,-0.07,0.65,U] [#7 -0.11,-0.11,0.66,U] [#8 -0.10,-0.10,0.61,U] 
23:45:25.757 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.08}, one-star: {-0.20, -0.07}
23:45:25.758 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:45:25.759 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
23:45:25.760 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.54 mountX=0.06 mountY=-0.14, mountTheta=-1.14
23:45:25.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:45:25.764 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:45:25.765 00.001 17204 Worker thread wakes up
23:45:25.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:25.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:45:25.766 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.3
23:45:25.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:45:25.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:25.768 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
23:45:25.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:25.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:25.769 00.000 17284 Enqueuing Expose request
23:45:25.770 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:25.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:25.770 00.000 17204 MoveAxis(E, 0, ABG)
23:45:25.770 00.000 17204 Move returns status 0, amount 0
23:45:25.770 00.000 17204 MoveAxis(N, 0, ABG)
23:45:25.770 00.000 17204 Move returns status 0, amount 0
23:45:25.770 00.000 17204 move complete, result=0
23:45:25.770 00.000 17204 worker thread done servicing request
23:45:25.770 00.000 17204 Worker thread wakes up
23:45:25.771 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:25.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:25.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:25.827 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f68edfb-8e74-4f4e-a4f1-9dd1f5734686"}
23:45:25.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f68edfb-8e74-4f4e-a4f1-9dd1f5734686"}
23:45:25.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46022df3-f4f1-4f34-b293-3596847b097c"}
23:45:25.832 00.002 17284 case statement mapped state 6 to 3
23:45:25.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46022df3-f4f1-4f34-b293-3596847b097c"}
23:45:25.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15efca80-bf2b-4d76-b8c3-ee94f5be4154"}
23:45:25.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.57,6.63],"pixels":"..."},"id":"15efca80-bf2b-4d76-b8c3-ee94f5be4154"}
23:45:26.676 00.840 17204 Exposure complete
23:45:26.751 00.075 17204 worker thread done servicing request
23:45:26.751 00.000 17284 OnExposeComplete: enter
23:45:26.752 00.001 17284 UpdateGuideState(): m_state=6
23:45:26.753 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
23:45:26.754 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.55, Mass=5598, SNR=52.4, Peak=254 HFD=4.8
23:45:26.756 00.002 17284 MultiStar: [#1 -0.11,-0.10,0.96,U] [#2 -0.04,-0.22,0.00,M1] [#3 -0.22,-0.17,0.00,M3] [#4 -0.08,-0.13,0.68,U] [#5 -0.10,-0.15,0.77,U] [#6 -0.12,-0.17,0.66,U] [#7 -0.07,-0.09,0.63,U] [#8 0.02,-0.12,0.62,U] 
23:45:26.757 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.13, -0.15}
23:45:26.758 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:45:26.759 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:45:26.760 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.78
23:45:26.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:45:26.764 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:45:26.765 00.001 17204 Worker thread wakes up
23:45:26.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:26.765 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:45:26.766 00.001 17284 UpdateGuideState exits: m=5598 SNR=52.4
23:45:26.766 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:45:26.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.769 00.003 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
23:45:26.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.770 00.001 17284 Enqueuing Expose request
23:45:26.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:45:26.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:26.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:26.771 00.000 17204 MoveAxis(E, 0, ABG)
23:45:26.771 00.000 17204 Move returns status 0, amount 0
23:45:26.771 00.000 17204 MoveAxis(N, 0, ABG)
23:45:26.771 00.000 17204 Move returns status 0, amount 0
23:45:26.771 00.000 17204 move complete, result=0
23:45:26.771 00.000 17204 worker thread done servicing request
23:45:26.771 00.000 17204 Worker thread wakes up
23:45:26.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:26.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:26.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:27.827 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea397ec1-99cc-44d5-964e-325fe7195a5f"}
23:45:27.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea397ec1-99cc-44d5-964e-325fe7195a5f"}
23:45:27.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b7417b-64e0-4f47-82ca-7cc3ec71d018"}
23:45:27.831 00.000 17284 case statement mapped state 6 to 3
23:45:27.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b7417b-64e0-4f47-82ca-7cc3ec71d018"}
23:45:27.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b39f7e7f-0a7c-4a4f-b112-8bfcde8ca676"}
23:45:27.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":861,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"b39f7e7f-0a7c-4a4f-b112-8bfcde8ca676"}
23:45:27.900 00.064 17204 Exposure complete
23:45:27.953 00.053 17204 worker thread done servicing request
23:45:27.953 00.000 17284 OnExposeComplete: enter
23:45:27.954 00.001 17284 UpdateGuideState(): m_state=6
23:45:27.955 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
23:45:27.956 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.59, Mass=5516, SNR=52.1, Peak=254 HFD=4.9
23:45:27.958 00.002 17284 MultiStar: [#1 -0.08,-0.12,1.01,U] [#2 -0.03,-0.17,0.72,U] [#3 -0.20,-0.13,0.00,M4] [#4 -0.02,-0.14,0.68,U] [#5 -0.11,-0.06,0.76,U] [#6 -0.14,-0.09,0.65,U] [#7 -0.10,-0.13,0.66,U] [#8 -0.08,-0.12,0.62,U] 
23:45:27.959 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.12}, one-star: {-0.20, -0.11}
23:45:27.960 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:45:27.962 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:45:27.963 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.28 mountX=0.10 mountY=-0.12, mountTheta=-0.89
23:45:27.964 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
23:45:27.966 00.002 17284 Enqueuing Move request for scope (-0.10, -0.12)
23:45:27.967 00.001 17204 Worker thread wakes up
23:45:27.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:27.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:45:27.968 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
23:45:27.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:45:27.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:27.971 00.002 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
23:45:27.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:27.972 00.001 17284 Enqueuing Expose request
23:45:27.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:45:27.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:27.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:27.972 00.000 17204 MoveAxis(E, 0, ABG)
23:45:27.972 00.000 17204 Move returns status 0, amount 0
23:45:27.973 00.001 17204 MoveAxis(N, 0, ABG)
23:45:27.973 00.000 17204 Move returns status 0, amount 0
23:45:27.973 00.000 17204 move complete, result=0
23:45:27.973 00.000 17204 worker thread done servicing request
23:45:27.973 00.000 17204 Worker thread wakes up
23:45:27.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:27.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:27.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:28.988 01.014 17204 Exposure complete
23:45:29.041 00.053 17204 worker thread done servicing request
23:45:29.042 00.001 17284 OnExposeComplete: enter
23:45:29.043 00.001 17284 UpdateGuideState(): m_state=6
23:45:29.044 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
23:45:29.045 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.62, Mass=5784, SNR=53.3, Peak=254 HFD=4.8
23:45:29.047 00.002 17284 MultiStar: [#1 -0.08,-0.12,0.96,U] [#2 -0.04,-0.18,0.72,U] [#3 -0.13,-0.08,0.72,U] [#4 -0.10,-0.18,0.66,U] [#5 -0.16,-0.11,0.76,U] [#6 -0.10,-0.09,0.67,U] [#7 -0.15,-0.16,0.65,U] [#8 -0.09,-0.13,0.59,U] 
23:45:29.048 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {-0.16, -0.08}
23:45:29.049 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:45:29.050 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:45:29.052 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.31 mountX=0.10 mountY=-0.14, mountTheta=-0.92
23:45:29.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:45:29.056 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:45:29.057 00.001 17204 Worker thread wakes up
23:45:29.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:29.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:45:29.058 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.3
23:45:29.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:45:29.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.060 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
23:45:29.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:29.062 00.002 17284 Enqueuing Expose request
23:45:29.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:45:29.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:29.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:29.063 00.000 17204 MoveAxis(E, 0, ABG)
23:45:29.063 00.000 17204 Move returns status 0, amount 0
23:45:29.063 00.000 17204 MoveAxis(N, 0, ABG)
23:45:29.063 00.000 17204 Move returns status 0, amount 0
23:45:29.063 00.000 17204 move complete, result=0
23:45:29.063 00.000 17204 worker thread done servicing request
23:45:29.063 00.000 17204 Worker thread wakes up
23:45:29.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:29.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:29.826 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cefbd21-d1bc-4163-a53c-8f47d55fb05b"}
23:45:29.829 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cefbd21-d1bc-4163-a53c-8f47d55fb05b"}
23:45:29.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31872e6f-50e3-4ef6-8045-0459204abf4e"}
23:45:29.831 00.001 17284 case statement mapped state 6 to 3
23:45:29.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31872e6f-50e3-4ef6-8045-0459204abf4e"}
23:45:29.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff79df59-9784-4937-8164-6edb3a85585b"}
23:45:29.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":863,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"ff79df59-9784-4937-8164-6edb3a85585b"}
23:45:30.194 00.359 17204 Exposure complete
23:45:30.264 00.070 17204 worker thread done servicing request
23:45:30.265 00.001 17284 OnExposeComplete: enter
23:45:30.266 00.001 17284 UpdateGuideState(): m_state=6
23:45:30.267 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
23:45:30.268 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.54, Mass=5436, SNR=51.6, Peak=254 HFD=5.0
23:45:30.270 00.002 17284 MultiStar: [#1 -0.19,-0.06,1.06,U] [#2 -0.16,-0.13,0.72,U] [#3 -0.18,-0.16,0.00,M4] [#4 -0.12,-0.19,0.00,M1] [#5 -0.09,-0.10,0.77,U] [#6 -0.18,-0.10,0.65,U] [#7 -0.14,-0.15,0.65,U] [#8 -0.14,-0.17,0.62,U] 
23:45:30.271 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.12}, one-star: {-0.21, -0.16}
23:45:30.272 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:45:30.273 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:45:30.274 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.50 mountX=0.09 mountY=-0.18, mountTheta=-1.10
23:45:30.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.12, opts=13)
23:45:30.279 00.003 17284 Enqueuing Move request for scope (-0.16, -0.12)
23:45:30.280 00.001 17204 Worker thread wakes up
23:45:30.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:45:30.282 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
23:45:30.282 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
23:45:30.282 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
23:45:30.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:30.283 00.001 17204 Moving (-0.16, -0.12) raw xDistance=0.09 yDistance=-0.18
23:45:30.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:30.285 00.002 17284 Enqueuing Expose request
23:45:30.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:45:30.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:45:30.286 00.000 17204 MoveAxis(E, 0, ABG)
23:45:30.286 00.000 17204 Move returns status 0, amount 0
23:45:30.286 00.000 17204 MoveAxis(N, 122, ABG)
23:45:30.286 00.000 17204 Guiding  Dir = 0, Dur = 122
23:45:30.286 00.000 17204 IsGuiding returns 0
23:45:30.332 00.046 17204 PulseGuide returned control before completion, sleep 87
23:45:30.425 00.093 17204 IsGuiding returns 0
23:45:30.425 00.000 17204 Move returns status 0, amount 122
23:45:30.425 00.000 17204 move complete, result=0
23:45:30.425 00.000 17204 worker thread done servicing request
23:45:30.425 00.000 17204 Worker thread wakes up
23:45:30.425 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
23:45:30.427 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:30.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:31.334 00.907 17204 Exposure complete
23:45:31.387 00.053 17204 worker thread done servicing request
23:45:31.387 00.000 17284 OnExposeComplete: enter
23:45:31.389 00.002 17284 UpdateGuideState(): m_state=6
23:45:31.390 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
23:45:31.391 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.61, Mass=5235, SNR=50.7, Peak=254 HFD=4.9
23:45:31.392 00.001 17284 MultiStar: [#1 -0.08,-0.14,1.00,U] [#2 -0.08,-0.10,0.73,U] [#3 -0.22,-0.12,0.00,M5] [#4 -0.11,-0.14,0.68,U] [#5 -0.05,-0.05,0.80,U] [#6 -0.12,-0.09,0.69,U] [#7 -0.07,-0.07,0.68,U] [#8 -0.12,-0.12,0.65,U] 
23:45:31.393 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.17, -0.09}
23:45:31.395 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:45:31.396 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:45:31.397 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.08 mountY=-0.12, mountTheta=-0.96
23:45:31.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:45:31.401 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:45:31.402 00.001 17204 Worker thread wakes up
23:45:31.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:31.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:45:31.403 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.7
23:45:31.403 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:45:31.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.404 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:45:31.405 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.406 00.001 17284 Enqueuing Expose request
23:45:31.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:31.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:31.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:31.407 00.000 17204 MoveAxis(E, 0, ABG)
23:45:31.407 00.000 17204 Move returns status 0, amount 0
23:45:31.407 00.000 17204 MoveAxis(N, 0, ABG)
23:45:31.407 00.000 17204 Move returns status 0, amount 0
23:45:31.407 00.000 17204 move complete, result=0
23:45:31.407 00.000 17204 worker thread done servicing request
23:45:31.407 00.000 17204 Worker thread wakes up
23:45:31.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:31.408 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:31.825 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6605f854-020b-434e-ae21-1145192dc0fd"}
23:45:31.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6605f854-020b-434e-ae21-1145192dc0fd"}
23:45:31.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43cb6b80-1a41-492a-a2c3-f17d3d65ad9b"}
23:45:31.831 00.002 17284 case statement mapped state 6 to 3
23:45:31.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cb6b80-1a41-492a-a2c3-f17d3d65ad9b"}
23:45:31.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4418522-54ce-4fb4-8494-cd2a2edf4e2e"}
23:45:31.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"a4418522-54ce-4fb4-8494-cd2a2edf4e2e"}
23:45:32.637 00.803 17204 Exposure complete
23:45:32.702 00.065 17204 worker thread done servicing request
23:45:32.703 00.001 17284 OnExposeComplete: enter
23:45:32.704 00.001 17284 UpdateGuideState(): m_state=6
23:45:32.705 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
23:45:32.706 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.57, Mass=5471, SNR=51.8, Peak=254 HFD=4.9
23:45:32.708 00.002 17284 MultiStar: [#1 -0.08,-0.15,1.01,U] [#2 -0.12,-0.22,0.00,M1] [#3 -0.23,-0.19,0.00,M6] [#4 -0.16,-0.22,0.00,M1] [#5 -0.09,-0.15,0.79,U] [#6 -0.13,-0.12,0.67,U] [#7 -0.09,-0.20,0.67,U] [#8 -0.08,-0.18,0.62,U] 
23:45:32.709 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.15, -0.14}
23:45:32.710 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:45:32.711 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:45:32.712 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.17 mountX=0.13 mountY=-0.13, mountTheta=-0.78
23:45:32.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
23:45:32.715 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
23:45:32.716 00.001 17204 Worker thread wakes up
23:45:32.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:32.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:45:32.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:45:32.718 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
23:45:32.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:32.720 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
23:45:32.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:32.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:32.721 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:32.721 00.000 17284 Enqueuing Expose request
23:45:32.722 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:32.722 00.000 17204 MoveAxis(E, 0, ABG)
23:45:32.723 00.001 17204 Move returns status 0, amount 0
23:45:32.723 00.000 17204 MoveAxis(N, 0, ABG)
23:45:32.723 00.000 17204 Move returns status 0, amount 0
23:45:32.723 00.000 17204 move complete, result=0
23:45:32.723 00.000 17204 worker thread done servicing request
23:45:32.723 00.000 17204 Worker thread wakes up
23:45:32.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:32.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:32.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:33.638 00.914 17204 Exposure complete
23:45:33.690 00.052 17204 worker thread done servicing request
23:45:33.690 00.000 17284 OnExposeComplete: enter
23:45:33.691 00.001 17284 UpdateGuideState(): m_state=6
23:45:33.693 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
23:45:33.694 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.53, Mass=5314, SNR=51.1, Peak=254 HFD=5.0
23:45:33.696 00.002 17284 MultiStar: [#1 -0.11,-0.05,1.05,U] [#2 -0.08,-0.20,0.76,U] [#3 -0.17,-0.21,0.00,M7] [#4 -0.07,-0.13,0.67,U] [#5 -0.10,-0.20,0.78,U] [#6 -0.11,-0.20,0.00,M1] [#7 -0.08,-0.18,0.68,U] [#8 -0.03,-0.19,0.63,U] 
23:45:33.697 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.15}, one-star: {-0.22, -0.17}
23:45:33.698 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:45:33.699 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:45:33.700 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.17 mountX=0.13 mountY=-0.13, mountTheta=-0.78
23:45:33.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
23:45:33.703 00.001 17284 Enqueuing Move request for scope (-0.11, -0.15)
23:45:33.704 00.001 17204 Worker thread wakes up
23:45:33.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:33.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:45:33.705 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
23:45:33.707 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:45:33.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:33.708 00.001 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.13
23:45:33.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:33.709 00.001 17284 Enqueuing Expose request
23:45:33.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:33.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:33.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:33.710 00.000 17204 MoveAxis(E, 0, ABG)
23:45:33.710 00.000 17204 Move returns status 0, amount 0
23:45:33.710 00.000 17204 MoveAxis(N, 0, ABG)
23:45:33.710 00.000 17204 Move returns status 0, amount 0
23:45:33.710 00.000 17204 move complete, result=0
23:45:33.710 00.000 17204 worker thread done servicing request
23:45:33.710 00.000 17204 Worker thread wakes up
23:45:33.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:33.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:33.711 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:33.825 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd8aaa6f-8a79-46ef-894a-5228e145926d"}
23:45:33.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd8aaa6f-8a79-46ef-894a-5228e145926d"}
23:45:33.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afc68ce8-33fc-401d-a261-61db9e2d5297"}
23:45:33.830 00.002 17284 case statement mapped state 6 to 3
23:45:33.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc68ce8-33fc-401d-a261-61db9e2d5297"}
23:45:33.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cb2cf47-5819-4af4-8c23-d0bdbd3100df"}
23:45:33.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.55,6.53],"pixels":"..."},"id":"5cb2cf47-5819-4af4-8c23-d0bdbd3100df"}
23:45:34.844 01.011 17204 Exposure complete
23:45:34.897 00.053 17204 worker thread done servicing request
23:45:34.897 00.000 17284 OnExposeComplete: enter
23:45:34.898 00.001 17284 UpdateGuideState(): m_state=6
23:45:34.899 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
23:45:34.900 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.54, Mass=5529, SNR=52.1, Peak=254 HFD=5.0
23:45:34.902 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.95,U] [#2 -0.01,-0.15,0.71,U] [#3 -0.16,-0.16,0.00,M8] [#4 -0.06,-0.20,0.67,U] [#5 -0.10,-0.11,0.74,U] [#6 -0.15,-0.15,0.66,U] [#7 -0.08,-0.17,0.65,U] [#8 -0.11,-0.20,0.00,M1] 
23:45:34.903 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.15}, one-star: {-0.17, -0.16}
23:45:34.905 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:45:34.905 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:45:34.906 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.13 mountY=-0.12, mountTheta=-0.76
23:45:34.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
23:45:34.909 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
23:45:34.910 00.001 17204 Worker thread wakes up
23:45:34.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:34.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
23:45:34.911 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
23:45:34.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
23:45:34.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.914 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
23:45:34.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:34.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:45:34.915 00.000 17284 Enqueuing Expose request
23:45:34.916 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:34.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:34.916 00.000 17204 MoveAxis(E, 0, ABG)
23:45:34.916 00.000 17204 Move returns status 0, amount 0
23:45:34.916 00.000 17204 MoveAxis(N, 0, ABG)
23:45:34.916 00.000 17204 Move returns status 0, amount 0
23:45:34.917 00.001 17204 move complete, result=0
23:45:34.917 00.000 17204 worker thread done servicing request
23:45:34.917 00.000 17204 Worker thread wakes up
23:45:34.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:34.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:35.824 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b3df98a-bdea-4d76-b7a9-b9504cb88569"}
23:45:35.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b3df98a-bdea-4d76-b7a9-b9504cb88569"}
23:45:35.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c4e5093-d1d3-4af5-80fc-5e87d7c5e4d0"}
23:45:35.828 00.001 17284 case statement mapped state 6 to 3
23:45:35.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c4e5093-d1d3-4af5-80fc-5e87d7c5e4d0"}
23:45:35.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3369f46f-854a-4ca1-a974-306e31e424ba"}
23:45:35.834 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"3369f46f-854a-4ca1-a974-306e31e424ba"}
23:45:35.936 00.102 17204 Exposure complete
23:45:36.004 00.068 17204 worker thread done servicing request
23:45:36.005 00.001 17284 OnExposeComplete: enter
23:45:36.006 00.001 17284 UpdateGuideState(): m_state=6
23:45:36.007 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
23:45:36.008 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.49, Mass=5564, SNR=52.3, Peak=254 HFD=4.9
23:45:36.009 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M1] [#2 -0.09,-0.27,0.00,M1] [#3 -0.18,-0.26,0.00,M9] [#4 -0.09,-0.28,0.00,M1] [#5 -0.08,-0.23,0.00,M1] [#6 -0.12,-0.26,0.00,M1] [#7 -0.18,-0.30,0.00,M1] [#8 -0.08,-0.27,0.00,M2] 
23:45:36.010 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:45:36.012 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:45:36.014 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.17 mountY=-0.23, mountTheta=-0.92
23:45:36.015 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.21, opts=13)
23:45:36.017 00.002 17284 Enqueuing Move request for scope (-0.19, -0.21)
23:45:36.018 00.001 17204 Worker thread wakes up
23:45:36.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:36.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
23:45:36.020 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
23:45:36.020 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
23:45:36.021 00.001 17204 Moving (-0.19, -0.21) raw xDistance=0.17 yDistance=-0.23
23:45:36.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.022 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.023 00.001 17284 Enqueuing Expose request
23:45:36.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:45:36.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
23:45:36.024 00.000 17204 MoveAxis(W, 133, ABG)
23:45:36.024 00.000 17204 Guiding  Dir = 3, Dur = 133
23:45:36.024 00.000 17204 IsGuiding returns 0
23:45:36.028 00.004 17204 PulseGuide returned control before completion, sleep 140
23:45:36.169 00.141 17204 IsGuiding returns 1
23:45:36.169 00.000 17204 scope still moving after pulse duration time elapsed
23:45:36.200 00.031 17204 IsGuiding returns 0
23:45:36.200 00.000 17204 scope move finished after 133 + 42 ms
23:45:36.200 00.000 17204 Move returns status 0, amount 133
23:45:36.200 00.000 17204 MoveAxis(N, 152, ABG)
23:45:36.200 00.000 17204 Guiding  Dir = 0, Dur = 152
23:45:36.201 00.001 17204 IsGuiding returns 0
23:45:36.263 00.062 17204 PulseGuide returned control before completion, sleep 101
23:45:36.375 00.112 17204 IsGuiding returns 0
23:45:36.375 00.000 17204 Move returns status 0, amount 152
23:45:36.375 00.000 17204 move complete, result=0
23:45:36.375 00.000 17204 worker thread done servicing request
23:45:36.375 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.2 px 152 ms NORTH
23:45:36.376 00.001 17204 Worker thread wakes up
23:45:36.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:37.507 01.131 17204 Exposure complete
23:45:37.559 00.052 17204 worker thread done servicing request
23:45:37.559 00.000 17284 OnExposeComplete: enter
23:45:37.560 00.001 17284 UpdateGuideState(): m_state=6
23:45:37.561 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
23:45:37.562 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.60, Mass=5514, SNR=52.0, Peak=254 HFD=4.9
23:45:37.564 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.98,U] [#2 -0.08,-0.08,0.71,U] [#3 -0.09,-0.15,0.73,U] [#4 0.01,-0.12,0.65,U] [#5 -0.01,-0.11,0.76,U] [#6 -0.08,0.04,0.67,U] [#7 -0.05,-0.12,0.66,U] [#8 -0.05,-0.10,0.63,U] 
23:45:37.565 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, -0.10}
23:45:37.565 00.000 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:45:37.567 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
23:45:37.569 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
23:45:37.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:45:37.572 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:45:37.573 00.001 17204 Worker thread wakes up
23:45:37.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:37.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:45:37.574 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
23:45:37.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:45:37.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:37.576 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
23:45:37.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:37.577 00.001 17284 Enqueuing Expose request
23:45:37.579 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:37.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:37.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:37.579 00.000 17204 MoveAxis(E, 0, ABG)
23:45:37.579 00.000 17204 Move returns status 0, amount 0
23:45:37.579 00.000 17204 MoveAxis(N, 0, ABG)
23:45:37.579 00.000 17204 Move returns status 0, amount 0
23:45:37.579 00.000 17204 move complete, result=0
23:45:37.579 00.000 17204 worker thread done servicing request
23:45:37.579 00.000 17204 Worker thread wakes up
23:45:37.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:37.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:37.580 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:37.824 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49a7b958-47a7-44e3-ad9e-b4012e7d9cb5"}
23:45:37.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49a7b958-47a7-44e3-ad9e-b4012e7d9cb5"}
23:45:37.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"824c08c9-ea0e-4643-bb33-5c71ff0600dc"}
23:45:37.830 00.002 17284 case statement mapped state 6 to 3
23:45:37.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"824c08c9-ea0e-4643-bb33-5c71ff0600dc"}
23:45:37.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49a0ea6b-9826-4b82-b33e-60df8ef358d8"}
23:45:37.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":870,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"49a0ea6b-9826-4b82-b33e-60df8ef358d8"}
23:45:38.598 00.764 17204 Exposure complete
23:45:38.673 00.075 17204 worker thread done servicing request
23:45:38.674 00.001 17284 OnExposeComplete: enter
23:45:38.675 00.001 17284 UpdateGuideState(): m_state=6
23:45:38.678 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
23:45:38.680 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.58, Mass=5124, SNR=50.3, Peak=254 HFD=4.8
23:45:38.681 00.001 17284 MultiStar: [#1 -0.09,-0.10,1.01,U] [#2 -0.04,-0.16,0.72,U] [#3 -0.04,-0.10,0.78,U] [#4 -0.06,-0.14,0.69,U] [#5 -0.06,-0.12,0.82,U] [#6 -0.11,-0.11,0.67,U] [#7 -0.05,-0.13,0.66,U] [#8 -0.08,-0.08,0.64,U] 
23:45:38.682 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.14, -0.12}
23:45:38.684 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:45:38.685 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:45:38.686 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.10 mountY=-0.10, mountTheta=-0.76
23:45:38.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:45:38.689 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:45:38.691 00.002 17204 Worker thread wakes up
23:45:38.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:38.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:45:38.693 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.3
23:45:38.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:45:38.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.695 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
23:45:38.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:38.696 00.001 17284 Enqueuing Expose request
23:45:38.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:45:38.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:38.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:45:38.697 00.000 17204 MoveAxis(E, 0, ABG)
23:45:38.697 00.000 17204 Move returns status 0, amount 0
23:45:38.697 00.000 17204 MoveAxis(N, 0, ABG)
23:45:38.697 00.000 17204 Move returns status 0, amount 0
23:45:38.697 00.000 17204 move complete, result=0
23:45:38.697 00.000 17204 worker thread done servicing request
23:45:38.697 00.000 17204 Worker thread wakes up
23:45:38.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:38.699 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:39.823 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63a07cb8-15c5-4e55-9885-f7df1bd19d28"}
23:45:39.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63a07cb8-15c5-4e55-9885-f7df1bd19d28"}
23:45:39.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9ebcf21-8f89-4022-b6b6-fa0ea4aee64d"}
23:45:39.828 00.001 17284 case statement mapped state 6 to 3
23:45:39.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ebcf21-8f89-4022-b6b6-fa0ea4aee64d"}
23:45:39.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae6c852e-b37f-41e8-847e-2892bfb46eee"}
23:45:39.833 00.002 17204 Exposure complete
23:45:39.833 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"ae6c852e-b37f-41e8-847e-2892bfb46eee"}
23:45:39.886 00.053 17204 worker thread done servicing request
23:45:39.886 00.000 17284 OnExposeComplete: enter
23:45:39.887 00.001 17284 UpdateGuideState(): m_state=6
23:45:39.888 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
23:45:39.888 00.000 17284 Star::Find returns 1 (0), X=333.68, Y=126.57, Mass=5011, SNR=49.6, Peak=254 HFD=4.7
23:45:39.891 00.003 17284 MultiStar: [#1 -0.07,-0.07,1.03,U] [#2 -0.11,-0.14,0.75,U] [#3 -0.10,-0.16,0.80,U] [#4 -0.07,-0.16,0.71,U] [#5 -0.03,-0.06,0.82,U] [#6 -0.10,-0.22,0.00,M1] [#7 -0.03,-0.14,0.71,U] [#8 -0.06,-0.17,0.65,U] 
23:45:39.892 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.13}
23:45:39.893 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:45:39.894 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:45:39.895 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.11 mountY=-0.09, mountTheta=-0.70
23:45:39.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:45:39.898 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:45:39.899 00.001 17204 Worker thread wakes up
23:45:39.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:39.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:45:39.900 00.000 17284 UpdateGuideState exits: m=5011 SNR=49.6
23:45:39.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:45:39.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:39.902 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:45:39.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:39.904 00.002 17284 Enqueuing Expose request
23:45:39.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:45:39.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:39.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:39.905 00.000 17204 MoveAxis(E, 0, ABG)
23:45:39.905 00.000 17204 Move returns status 0, amount 0
23:45:39.905 00.000 17204 MoveAxis(N, 0, ABG)
23:45:39.905 00.000 17204 Move returns status 0, amount 0
23:45:39.905 00.000 17204 move complete, result=0
23:45:39.905 00.000 17204 worker thread done servicing request
23:45:39.905 00.000 17204 Worker thread wakes up
23:45:39.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:39.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:39.905 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:40.925 01.020 17204 Exposure complete
23:45:40.989 00.064 17204 worker thread done servicing request
23:45:40.989 00.000 17284 OnExposeComplete: enter
23:45:40.992 00.003 17284 UpdateGuideState(): m_state=6
23:45:40.993 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
23:45:40.994 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.43, Mass=5253, SNR=50.7, Peak=254 HFD=4.8
23:45:40.996 00.002 17284 MultiStar: [#1 -0.06,-0.16,0.98,U] [#2 -0.01,-0.20,0.75,U] [#3 -0.01,-0.23,0.00,M7] [#4 -0.03,-0.17,0.69,U] [#5 0.00,-0.13,0.79,U] [#6 -0.11,-0.12,0.65,U] [#7 -0.02,-0.22,0.00,M1] [#8 -0.09,-0.19,0.65,U] 
23:45:40.997 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.18}, one-star: {-0.10, -0.27}
23:45:40.998 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:45:40.999 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:45:41.001 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=0.17 mountY=-0.09, mountTheta=-0.50
23:45:41.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
23:45:41.004 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
23:45:41.005 00.001 17204 Worker thread wakes up
23:45:41.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:41.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:45:41.006 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:45:41.006 00.000 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.09
23:45:41.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:45:41.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:41.006 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.7
23:45:41.008 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:41.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.010 00.002 17204 MoveAxis(W, 129, ABG)
23:45:41.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.011 00.001 17284 Enqueuing Expose request
23:45:41.012 00.001 17204 Guiding  Dir = 3, Dur = 129
23:45:41.012 00.000 17204 IsGuiding returns 0
23:45:41.047 00.035 17204 PulseGuide returned control before completion, sleep 104
23:45:41.158 00.111 17204 IsGuiding returns 1
23:45:41.158 00.000 17204 scope still moving after pulse duration time elapsed
23:45:41.189 00.031 17204 IsGuiding returns 1
23:45:41.220 00.031 17204 IsGuiding returns 0
23:45:41.220 00.000 17204 scope move finished after 129 + 79 ms
23:45:41.220 00.000 17204 Move returns status 0, amount 129
23:45:41.220 00.000 17204 MoveAxis(N, 0, ABG)
23:45:41.220 00.000 17204 Move returns status 0, amount 0
23:45:41.220 00.000 17204 move complete, result=0
23:45:41.220 00.000 17204 worker thread done servicing request
23:45:41.221 00.001 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
23:45:41.222 00.001 17204 Worker thread wakes up
23:45:41.223 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:41.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:41.823 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46dcedf0-623b-4144-9b65-ce52d56f03a0"}
23:45:41.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46dcedf0-623b-4144-9b65-ce52d56f03a0"}
23:45:41.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"557ae8e0-1c26-42b8-9db7-f4ee9b7852f8"}
23:45:41.828 00.001 17284 case statement mapped state 6 to 3
23:45:41.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"557ae8e0-1c26-42b8-9db7-f4ee9b7852f8"}
23:45:41.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8edebb86-1739-4503-bfb4-9656f6c97adf"}
23:45:41.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[6.67,7.43],"pixels":"..."},"id":"8edebb86-1739-4503-bfb4-9656f6c97adf"}
23:45:42.346 00.514 17204 Exposure complete
23:45:42.404 00.058 17204 worker thread done servicing request
23:45:42.404 00.000 17284 OnExposeComplete: enter
23:45:42.406 00.002 17284 UpdateGuideState(): m_state=6
23:45:42.408 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
23:45:42.409 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.68, Mass=5358, SNR=51.4, Peak=241 HFD=4.8
23:45:42.410 00.001 17284 MultiStar: [#1 -0.04,-0.00,0.97,U] [#2 -0.04,-0.01,0.73,U] [#3 -0.03,-0.07,0.74,U] [#4 -0.06,-0.08,0.68,U] [#5 -0.11,-0.05,0.77,U] [#6 -0.11,0.03,0.65,U] [#7 -0.08,-0.07,0.66,U] [#8 -0.15,-0.07,0.64,U] 
23:45:42.411 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.14, -0.02}
23:45:42.412 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:45:42.413 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:45:42.414 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:45:42.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:45:42.417 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:45:42.418 00.001 17204 Worker thread wakes up
23:45:42.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:42.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:45:42.420 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.4
23:45:42.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:45:42.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:42.422 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:45:42.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:42.423 00.001 17284 Enqueuing Expose request
23:45:42.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:42.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:42.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:42.424 00.000 17204 MoveAxis(E, 0, ABG)
23:45:42.424 00.000 17204 Move returns status 0, amount 0
23:45:42.424 00.000 17204 MoveAxis(N, 0, ABG)
23:45:42.424 00.000 17204 Move returns status 0, amount 0
23:45:42.425 00.001 17204 move complete, result=0
23:45:42.425 00.000 17204 worker thread done servicing request
23:45:42.425 00.000 17204 Worker thread wakes up
23:45:42.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:42.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:42.425 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:43.454 01.029 17204 Exposure complete
23:45:43.506 00.052 17204 worker thread done servicing request
23:45:43.506 00.000 17284 OnExposeComplete: enter
23:45:43.508 00.002 17284 UpdateGuideState(): m_state=6
23:45:43.509 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
23:45:43.510 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.64, Mass=5353, SNR=51.2, Peak=254 HFD=4.8
23:45:43.511 00.001 17284 MultiStar: [#1 -0.09,0.04,0.97,U] [#2 0.00,-0.02,0.73,U] [#3 -0.12,-0.10,0.76,U] [#4 -0.07,-0.17,0.67,U] [#5 -0.06,-0.01,0.82,U] [#6 -0.12,0.03,0.67,U] [#7 -0.09,-0.07,0.67,U] [#8 -0.06,-0.06,0.65,U] 
23:45:43.512 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.06}
23:45:43.514 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:45:43.514 00.000 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:45:43.515 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.66 mountX=0.03 mountY=-0.09, mountTheta=-1.26
23:45:43.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:45:43.519 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:45:43.520 00.001 17204 Worker thread wakes up
23:45:43.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:43.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:45:43.521 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.2
23:45:43.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:45:43.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.523 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:45:43.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:43.525 00.002 17284 Enqueuing Expose request
23:45:43.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:45:43.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:43.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:43.526 00.000 17204 MoveAxis(E, 0, ABG)
23:45:43.526 00.000 17204 Move returns status 0, amount 0
23:45:43.526 00.000 17204 MoveAxis(N, 0, ABG)
23:45:43.526 00.000 17204 Move returns status 0, amount 0
23:45:43.526 00.000 17204 move complete, result=0
23:45:43.526 00.000 17204 worker thread done servicing request
23:45:43.526 00.000 17204 Worker thread wakes up
23:45:43.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:43.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:43.527 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:43.823 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"400b5dee-7c63-4e56-93fc-6bf089cfb92c"}
23:45:43.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"400b5dee-7c63-4e56-93fc-6bf089cfb92c"}
23:45:43.827 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"394d8e03-f3bf-494f-af2c-5cf928e49e5c"}
23:45:43.828 00.001 17284 case statement mapped state 6 to 3
23:45:43.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"394d8e03-f3bf-494f-af2c-5cf928e49e5c"}
23:45:43.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb1e0df3-e4b0-4fcb-8afe-fdaef0f9c9c8"}
23:45:43.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[6.65,6.64],"pixels":"..."},"id":"fb1e0df3-e4b0-4fcb-8afe-fdaef0f9c9c8"}
23:45:44.651 00.817 17204 Exposure complete
23:45:44.710 00.059 17204 worker thread done servicing request
23:45:44.711 00.001 17284 OnExposeComplete: enter
23:45:44.712 00.001 17284 UpdateGuideState(): m_state=6
23:45:44.714 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
23:45:44.715 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.63, Mass=5343, SNR=51.2, Peak=254 HFD=4.8
23:45:44.716 00.001 17284 MultiStar: [#1 -0.12,0.01,0.98,U] [#2 -0.05,-0.11,0.75,U] [#3 -0.14,-0.08,0.75,U] [#4 -0.11,-0.15,0.68,U] [#5 -0.06,-0.07,0.77,U] [#6 -0.08,-0.13,0.66,U] [#7 -0.07,-0.13,0.66,U] [#8 -0.04,-0.11,0.65,U] 
23:45:44.717 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.15, -0.07}
23:45:44.718 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:45:44.719 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:45:44.720 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.07 mountY=-0.11, mountTheta=-1.02
23:45:44.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
23:45:44.724 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
23:45:44.725 00.001 17204 Worker thread wakes up
23:45:44.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:44.725 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
23:45:44.725 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
23:45:44.725 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
23:45:44.726 00.001 17284 UpdateGuideState exits: m=5343 SNR=51.2
23:45:44.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:45:44.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:44.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:44.729 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:44.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:44.730 00.001 17284 Enqueuing Expose request
23:45:44.731 00.001 17204 MoveAxis(E, 0, ABG)
23:45:44.732 00.001 17204 Move returns status 0, amount 0
23:45:44.732 00.000 17204 MoveAxis(N, 0, ABG)
23:45:44.732 00.000 17204 Move returns status 0, amount 0
23:45:44.732 00.000 17204 move complete, result=0
23:45:44.732 00.000 17204 worker thread done servicing request
23:45:44.732 00.000 17204 Worker thread wakes up
23:45:44.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:44.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:44.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:45.754 01.021 17204 Exposure complete
23:45:45.806 00.052 17204 worker thread done servicing request
23:45:45.806 00.000 17284 OnExposeComplete: enter
23:45:45.808 00.002 17284 UpdateGuideState(): m_state=6
23:45:45.809 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
23:45:45.810 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=126.73, Mass=5443, SNR=51.6, Peak=254 HFD=4.7
23:45:45.812 00.002 17284 MultiStar: [#1 -0.08,0.03,1.02,U] [#2 -0.02,-0.12,0.72,U] [#3 -0.06,-0.08,0.74,U] [#4 -0.01,-0.07,0.68,U] [#5 -0.01,-0.08,0.80,U] [#6 -0.11,-0.01,0.65,U] [#7 -0.02,-0.09,0.65,U] [#8 -0.01,-0.09,0.62,U] 
23:45:45.813 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, 0.03}
23:45:45.814 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:45:45.814 00.000 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:45:45.816 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.95
23:45:45.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
23:45:45.820 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
23:45:45.821 00.001 17204 Worker thread wakes up
23:45:45.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:45.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:45:45.822 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.6
23:45:45.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:45:45.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:45.824 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
23:45:45.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:45.826 00.002 17284 Enqueuing Expose request
23:45:45.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:45.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:45.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:45:45.827 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd2ef69f-af83-4a17-b830-dadaf61d1866"}
23:45:45.828 00.001 17204 MoveAxis(E, 0, ABG)
23:45:45.828 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd2ef69f-af83-4a17-b830-dadaf61d1866"}
23:45:45.829 00.001 17204 Move returns status 0, amount 0
23:45:45.829 00.000 17204 MoveAxis(N, 0, ABG)
23:45:45.829 00.000 17204 Move returns status 0, amount 0
23:45:45.829 00.000 17204 move complete, result=0
23:45:45.829 00.000 17204 worker thread done servicing request
23:45:45.829 00.000 17204 Worker thread wakes up
23:45:45.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:45.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:45.830 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:45.834 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b1d2e3b-26c9-4037-9ec7-25afe836f2ea"}
23:45:45.836 00.002 17284 case statement mapped state 6 to 3
23:45:45.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1d2e3b-26c9-4037-9ec7-25afe836f2ea"}
23:45:45.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"343e081d-554b-4fc5-80db-961c8196c044"}
23:45:45.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"343e081d-554b-4fc5-80db-961c8196c044"}
23:45:46.965 01.125 17204 Exposure complete
23:45:47.023 00.058 17204 worker thread done servicing request
23:45:47.023 00.000 17284 OnExposeComplete: enter
23:45:47.025 00.002 17284 UpdateGuideState(): m_state=6
23:45:47.026 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
23:45:47.027 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.65, Mass=5660, SNR=52.7, Peak=254 HFD=4.7
23:45:47.028 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.00,U] [#2 0.01,-0.16,0.71,U] [#3 -0.03,-0.11,0.73,U] [#4 0.03,-0.12,0.67,U] [#5 -0.04,-0.05,0.77,U] [#6 -0.15,-0.03,0.65,U] [#7 -0.08,-0.08,0.64,U] [#8 -0.09,-0.08,0.60,U] 
23:45:47.030 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.05}
23:45:47.031 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:45:47.032 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:45:47.033 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.22 mountX=0.06 mountY=-0.07, mountTheta=-0.83
23:45:47.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:45:47.036 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:45:47.037 00.001 17204 Worker thread wakes up
23:45:47.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:47.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:45:47.038 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
23:45:47.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:45:47.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.040 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
23:45:47.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.041 00.001 17284 Enqueuing Expose request
23:45:47.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:45:47.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:47.043 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:45:47.043 00.000 17204 MoveAxis(E, 0, ABG)
23:45:47.043 00.000 17204 Move returns status 0, amount 0
23:45:47.043 00.000 17204 MoveAxis(N, 0, ABG)
23:45:47.043 00.000 17204 Move returns status 0, amount 0
23:45:47.043 00.000 17204 move complete, result=0
23:45:47.043 00.000 17204 worker thread done servicing request
23:45:47.043 00.000 17204 Worker thread wakes up
23:45:47.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:47.044 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:47.819 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f2fe3e4-6a65-4e42-b10b-3f2178d81d36"}
23:45:47.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f2fe3e4-6a65-4e42-b10b-3f2178d81d36"}
23:45:47.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c0dbc1-da84-4ee1-87d9-948d36b0a4a4"}
23:45:47.824 00.001 17284 case statement mapped state 6 to 3
23:45:47.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c0dbc1-da84-4ee1-87d9-948d36b0a4a4"}
23:45:47.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1304860c-9779-409e-8f4f-23c517e10706"}
23:45:47.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"1304860c-9779-409e-8f4f-23c517e10706"}
23:45:47.954 00.125 17204 Exposure complete
23:45:48.007 00.053 17204 worker thread done servicing request
23:45:48.007 00.000 17284 OnExposeComplete: enter
23:45:48.009 00.002 17284 UpdateGuideState(): m_state=6
23:45:48.010 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
23:45:48.011 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.70, Mass=5562, SNR=52.2, Peak=254 HFD=4.7
23:45:48.012 00.001 17284 MultiStar: [#1 -0.14,0.01,1.00,U] [#2 -0.09,0.01,0.72,U] [#3 -0.04,-0.01,0.74,U] [#4 -0.08,-0.10,0.65,U] [#5 -0.01,0.03,0.79,U] [#6 -0.10,-0.01,0.66,U] [#7 -0.08,-0.02,0.67,U] [#8 -0.05,-0.08,0.63,U] 
23:45:48.013 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, -0.00}
23:45:48.014 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:45:48.016 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:45:48.017 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:45:48.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:45:48.020 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:45:48.021 00.001 17204 Worker thread wakes up
23:45:48.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:48.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:45:48.022 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
23:45:48.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:45:48.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:48.025 00.002 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.09
23:45:48.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:48.026 00.001 17284 Enqueuing Expose request
23:45:48.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:48.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:48.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:48.027 00.000 17204 MoveAxis(E, 0, ABG)
23:45:48.027 00.000 17204 Move returns status 0, amount 0
23:45:48.027 00.000 17204 MoveAxis(N, 0, ABG)
23:45:48.027 00.000 17204 Move returns status 0, amount 0
23:45:48.027 00.000 17204 move complete, result=0
23:45:48.027 00.000 17204 worker thread done servicing request
23:45:48.027 00.000 17204 Worker thread wakes up
23:45:48.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:48.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:48.028 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:49.164 01.136 17204 Exposure complete
23:45:49.232 00.068 17204 worker thread done servicing request
23:45:49.232 00.000 17284 OnExposeComplete: enter
23:45:49.235 00.003 17284 UpdateGuideState(): m_state=6
23:45:49.236 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
23:45:49.236 00.000 17284 Star::Find returns 1 (0), X=333.61, Y=126.69, Mass=5448, SNR=51.7, Peak=239 HFD=4.8
23:45:49.238 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.94,U] [#2 -0.10,-0.13,0.72,U] [#3 -0.15,-0.15,0.75,U] [#4 -0.10,-0.19,0.67,U] [#5 -0.16,-0.07,0.77,U] [#6 -0.06,-0.06,0.66,U] [#7 -0.09,-0.16,0.66,U] [#8 -0.14,-0.20,0.00,M1] 
23:45:49.239 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.17, -0.01}
23:45:49.240 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:45:49.241 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:45:49.242 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.01
23:45:49.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:45:49.245 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:45:49.246 00.001 17204 Worker thread wakes up
23:45:49.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:49.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:45:49.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:45:49.248 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
23:45:49.249 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:45:49.249 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:45:49.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:49.250 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:49.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:49.251 00.001 17284 Enqueuing Expose request
23:45:49.252 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:49.254 00.002 17204 MoveAxis(E, 0, ABG)
23:45:49.254 00.000 17204 Move returns status 0, amount 0
23:45:49.254 00.000 17204 MoveAxis(N, 0, ABG)
23:45:49.254 00.000 17204 Move returns status 0, amount 0
23:45:49.254 00.000 17204 move complete, result=0
23:45:49.254 00.000 17204 worker thread done servicing request
23:45:49.254 00.000 17204 Worker thread wakes up
23:45:49.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:49.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:49.255 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:49.819 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bec81614-78ce-4d2c-98c4-6aff3378986c"}
23:45:49.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bec81614-78ce-4d2c-98c4-6aff3378986c"}
23:45:49.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83e0652a-a6d9-4de1-be62-17e51d9f0e58"}
23:45:49.823 00.001 17284 case statement mapped state 6 to 3
23:45:49.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e0652a-a6d9-4de1-be62-17e51d9f0e58"}
23:45:49.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a22fb80-279d-4311-a539-4a68ac2abdbf"}
23:45:49.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[6.61,6.69],"pixels":"..."},"id":"6a22fb80-279d-4311-a539-4a68ac2abdbf"}
23:45:50.168 00.341 17204 Exposure complete
23:45:50.221 00.053 17204 worker thread done servicing request
23:45:50.221 00.000 17284 OnExposeComplete: enter
23:45:50.222 00.001 17284 UpdateGuideState(): m_state=6
23:45:50.223 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
23:45:50.224 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.66, Mass=5627, SNR=52.6, Peak=254 HFD=4.8
23:45:50.226 00.002 17284 MultiStar: [#1 -0.15,0.02,0.98,U] [#2 -0.08,-0.15,0.70,U] [#3 -0.21,-0.05,0.73,U] [#4 -0.07,-0.03,0.65,U] [#5 -0.14,-0.03,0.76,U] [#6 -0.15,-0.09,0.64,U] [#7 -0.06,-0.16,0.65,U] [#8 -0.11,-0.07,0.62,U] 
23:45:50.228 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.17, -0.04}
23:45:50.229 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:45:50.230 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:45:50.231 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.30
23:45:50.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:45:50.235 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:45:50.235 00.000 17204 Worker thread wakes up
23:45:50.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:50.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:45:50.236 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
23:45:50.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:45:50.238 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:50.239 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:45:50.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:50.240 00.001 17284 Enqueuing Expose request
23:45:50.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:45:50.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:50.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:50.241 00.000 17204 MoveAxis(E, 0, ABG)
23:45:50.241 00.000 17204 Move returns status 0, amount 0
23:45:50.241 00.000 17204 MoveAxis(N, 0, ABG)
23:45:50.241 00.000 17204 Move returns status 0, amount 0
23:45:50.241 00.000 17204 move complete, result=0
23:45:50.241 00.000 17204 worker thread done servicing request
23:45:50.241 00.000 17204 Worker thread wakes up
23:45:50.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:50.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:50.242 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:51.379 01.137 17204 Exposure complete
23:45:51.431 00.052 17204 worker thread done servicing request
23:45:51.431 00.000 17284 OnExposeComplete: enter
23:45:51.432 00.001 17284 UpdateGuideState(): m_state=6
23:45:51.433 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
23:45:51.434 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.67, Mass=5121, SNR=50.2, Peak=254 HFD=4.8
23:45:51.436 00.002 17284 MultiStar: [#1 -0.10,-0.01,1.01,U] [#2 -0.07,-0.06,0.75,U] [#3 -0.25,0.01,0.00,M1] [#4 -0.13,-0.03,0.69,U] [#5 -0.15,-0.01,0.77,U] [#6 -0.11,0.04,0.69,U] [#7 -0.09,-0.06,0.66,U] [#8 -0.05,-0.04,0.65,U] 
23:45:51.437 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.19, -0.03}
23:45:51.439 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:45:51.440 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:45:51.441 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=0.00 mountY=-0.12, mountTheta=-1.53
23:45:51.442 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:45:51.443 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:45:51.444 00.001 17204 Worker thread wakes up
23:45:51.445 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:51.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:45:51.446 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.2
23:45:51.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:45:51.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:51.448 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.12
23:45:51.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:51.449 00.001 17284 Enqueuing Expose request
23:45:51.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:45:51.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:51.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:45:51.451 00.001 17204 MoveAxis(E, 0, ABG)
23:45:51.451 00.000 17204 Move returns status 0, amount 0
23:45:51.451 00.000 17204 MoveAxis(N, 0, ABG)
23:45:51.451 00.000 17204 Move returns status 0, amount 0
23:45:51.451 00.000 17204 move complete, result=0
23:45:51.451 00.000 17204 worker thread done servicing request
23:45:51.451 00.000 17204 Worker thread wakes up
23:45:51.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:51.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:51.452 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:51.818 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41c7cf2c-aa0a-48fc-bb2b-c7979d5a1412"}
23:45:51.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41c7cf2c-aa0a-48fc-bb2b-c7979d5a1412"}
23:45:51.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"430a44c5-39a3-4a5c-aa27-0ba29452facb"}
23:45:51.823 00.002 17284 case statement mapped state 6 to 3
23:45:51.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"430a44c5-39a3-4a5c-aa27-0ba29452facb"}
23:45:51.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a422fa8a-f78a-4e9c-9b86-83dd183bb9a5"}
23:45:51.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"a422fa8a-f78a-4e9c-9b86-83dd183bb9a5"}
23:45:52.472 00.644 17204 Exposure complete
23:45:52.548 00.076 17204 worker thread done servicing request
23:45:52.549 00.001 17284 OnExposeComplete: enter
23:45:52.551 00.002 17284 UpdateGuideState(): m_state=6
23:45:52.552 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
23:45:52.552 00.000 17284 Star::Find returns 1 (0), X=333.58, Y=126.60, Mass=5541, SNR=52.2, Peak=254 HFD=4.9
23:45:52.554 00.002 17284 MultiStar: [#1 -0.12,0.03,0.98,U] [#2 -0.12,-0.15,0.73,U] [#3 -0.27,-0.13,0.00,M2] [#4 -0.12,-0.10,0.68,U] [#5 -0.13,-0.03,0.79,U] [#6 -0.14,-0.14,0.65,U] [#7 -0.20,-0.14,0.00,M1] [#8 -0.12,-0.07,0.62,U] 
23:45:52.555 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.20, -0.10}
23:45:52.556 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:45:52.556 00.000 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:45:52.558 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.65 mountX=0.05 mountY=-0.15, mountTheta=-1.25
23:45:52.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
23:45:52.562 00.002 17284 Enqueuing Move request for scope (-0.14, -0.07)
23:45:52.562 00.000 17204 Worker thread wakes up
23:45:52.563 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:52.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:45:52.564 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:45:52.564 00.000 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
23:45:52.564 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:45:52.564 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
23:45:52.566 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:52.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:52.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:52.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:52.568 00.002 17284 Enqueuing Expose request
23:45:52.569 00.001 17204 MoveAxis(E, 0, ABG)
23:45:52.569 00.000 17204 Move returns status 0, amount 0
23:45:52.570 00.001 17204 MoveAxis(N, 0, ABG)
23:45:52.570 00.000 17204 Move returns status 0, amount 0
23:45:52.570 00.000 17204 move complete, result=0
23:45:52.570 00.000 17204 worker thread done servicing request
23:45:52.570 00.000 17204 Worker thread wakes up
23:45:52.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:52.571 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:53.692 01.121 17204 Exposure complete
23:45:53.748 00.056 17204 worker thread done servicing request
23:45:53.748 00.000 17284 OnExposeComplete: enter
23:45:53.749 00.001 17284 UpdateGuideState(): m_state=6
23:45:53.750 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
23:45:53.751 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.71, Mass=5260, SNR=50.9, Peak=241 HFD=4.8
23:45:53.753 00.002 17284 MultiStar: [#1 -0.11,0.08,1.04,U] [#2 -0.07,-0.01,0.76,U] [#3 -0.21,-0.05,0.74,U] [#4 -0.06,-0.04,0.70,U] [#5 -0.11,-0.01,0.80,U] [#6 -0.13,-0.03,0.68,U] [#7 -0.11,-0.03,0.68,U] [#8 -0.06,-0.00,0.64,U] 
23:45:53.754 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.13, 0.01}
23:45:53.755 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:45:53.756 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:45:53.757 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
23:45:53.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:45:53.761 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:45:53.762 00.001 17204 Worker thread wakes up
23:45:53.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:53.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:45:53.763 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.9
23:45:53.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:45:53.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:53.765 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:45:53.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:53.766 00.001 17284 Enqueuing Expose request
23:45:53.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:45:53.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:53.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:53.767 00.000 17204 MoveAxis(E, 0, ABG)
23:45:53.767 00.000 17204 Move returns status 0, amount 0
23:45:53.767 00.000 17204 MoveAxis(N, 0, ABG)
23:45:53.767 00.000 17204 Move returns status 0, amount 0
23:45:53.767 00.000 17204 move complete, result=0
23:45:53.767 00.000 17204 worker thread done servicing request
23:45:53.767 00.000 17204 Worker thread wakes up
23:45:53.768 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:53.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:53.768 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:53.816 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b45f1982-1cdc-4a62-afdc-6bf36c2bd90d"}
23:45:53.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b45f1982-1cdc-4a62-afdc-6bf36c2bd90d"}
23:45:53.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"774f3f59-d7fa-4d2d-b7a1-c549d4e9a10b"}
23:45:53.821 00.002 17284 case statement mapped state 6 to 3
23:45:53.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"774f3f59-d7fa-4d2d-b7a1-c549d4e9a10b"}
23:45:53.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7c52362-ca35-40fa-923f-92c147900277"}
23:45:53.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[6.64,6.71],"pixels":"..."},"id":"d7c52362-ca35-40fa-923f-92c147900277"}
23:45:54.791 00.966 17204 Exposure complete
23:45:54.865 00.074 17204 worker thread done servicing request
23:45:54.865 00.000 17284 OnExposeComplete: enter
23:45:54.868 00.003 17284 UpdateGuideState(): m_state=6
23:45:54.869 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
23:45:54.870 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.71, Mass=5382, SNR=51.3, Peak=254 HFD=4.7
23:45:54.871 00.001 17284 MultiStar: [#1 -0.19,0.04,1.00,U] [#2 -0.10,-0.01,0.73,U] [#3 -0.13,-0.04,0.72,U] [#4 -0.12,-0.07,0.68,U] [#5 -0.17,-0.01,0.79,U] [#6 -0.20,-0.01,0.69,U] [#7 -0.16,-0.10,0.67,U] [#8 -0.11,-0.04,0.63,U] 
23:45:54.872 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {-0.17, 0.01}
23:45:54.873 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:45:54.874 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:45:54.875 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=-0.00 mountY=-0.15, mountTheta=-1.60
23:45:54.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
23:45:54.878 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
23:45:54.879 00.001 17204 Worker thread wakes up
23:45:54.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:54.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
23:45:54.880 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.3
23:45:54.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
23:45:54.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.884 00.001 17284 Enqueuing Expose request
23:45:54.886 00.002 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
23:45:54.886 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:45:54.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:54.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:54.886 00.000 17204 MoveAxis(E, 0, ABG)
23:45:54.886 00.000 17204 Move returns status 0, amount 0
23:45:54.886 00.000 17204 MoveAxis(N, 0, ABG)
23:45:54.886 00.000 17204 Move returns status 0, amount 0
23:45:54.886 00.000 17204 move complete, result=0
23:45:54.886 00.000 17204 worker thread done servicing request
23:45:54.886 00.000 17204 Worker thread wakes up
23:45:54.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:54.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:54.886 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:55.815 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b52f3f-41fa-41c1-84b0-4ede3c23e0f1"}
23:45:55.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b52f3f-41fa-41c1-84b0-4ede3c23e0f1"}
23:45:55.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b986d4-c623-4dea-a991-df568302a9dc"}
23:45:55.820 00.001 17284 case statement mapped state 6 to 3
23:45:55.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b986d4-c623-4dea-a991-df568302a9dc"}
23:45:55.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0fb8dc1-5005-4925-8dd5-a214952be9c3"}
23:45:55.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"e0fb8dc1-5005-4925-8dd5-a214952be9c3"}
23:45:56.012 00.187 17204 Exposure complete
23:45:56.065 00.053 17204 worker thread done servicing request
23:45:56.065 00.000 17284 OnExposeComplete: enter
23:45:56.066 00.001 17284 UpdateGuideState(): m_state=6
23:45:56.067 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
23:45:56.069 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=126.63, Mass=5396, SNR=51.4, Peak=254 HFD=4.8
23:45:56.070 00.001 17284 MultiStar: [#1 -0.05,0.01,0.98,U] [#2 -0.03,-0.12,0.75,U] [#3 -0.13,-0.08,0.76,U] [#4 -0.05,-0.15,0.68,U] [#5 -0.08,-0.05,0.77,U] [#6 -0.09,-0.04,0.65,U] [#7 -0.04,-0.12,0.69,U] [#8 -0.03,-0.17,0.62,U] 
23:45:56.071 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.10, -0.07}
23:45:56.072 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:45:56.073 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:45:56.074 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.87
23:45:56.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:45:56.078 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:45:56.079 00.001 17204 Worker thread wakes up
23:45:56.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:56.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:45:56.080 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.4
23:45:56.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:45:56.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.082 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:45:56.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:56.083 00.001 17284 Enqueuing Expose request
23:45:56.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:45:56.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:56.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:45:56.084 00.000 17204 MoveAxis(E, 0, ABG)
23:45:56.084 00.000 17204 Move returns status 0, amount 0
23:45:56.084 00.000 17204 MoveAxis(N, 0, ABG)
23:45:56.084 00.000 17204 Move returns status 0, amount 0
23:45:56.084 00.000 17204 move complete, result=0
23:45:56.084 00.000 17204 worker thread done servicing request
23:45:56.084 00.000 17204 Worker thread wakes up
23:45:56.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:56.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:56.086 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:57.112 01.026 17204 Exposure complete
23:45:57.165 00.053 17204 worker thread done servicing request
23:45:57.166 00.001 17284 OnExposeComplete: enter
23:45:57.166 00.000 17284 UpdateGuideState(): m_state=6
23:45:57.167 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
23:45:57.169 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.72, Mass=5362, SNR=51.3, Peak=246 HFD=4.7
23:45:57.171 00.002 17284 MultiStar: [#1 -0.13,-0.01,0.99,U] [#2 -0.11,-0.09,0.74,U] [#3 -0.18,-0.09,0.73,U] [#4 -0.09,-0.04,0.68,U] [#5 -0.10,-0.03,0.78,U] [#6 -0.13,0.03,0.67,U] [#7 -0.04,-0.05,0.68,U] [#8 -0.13,-0.04,0.62,U] 
23:45:57.172 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.16, 0.02}
23:45:57.173 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:45:57.174 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:45:57.175 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.01 mountY=-0.13, mountTheta=-1.49
23:45:57.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
23:45:57.178 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
23:45:57.179 00.001 17204 Worker thread wakes up
23:45:57.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:57.181 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:45:57.181 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.3
23:45:57.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:45:57.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:57.182 00.000 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
23:45:57.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:57.183 00.001 17284 Enqueuing Expose request
23:45:57.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:45:57.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:57.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:57.184 00.000 17204 MoveAxis(E, 0, ABG)
23:45:57.184 00.000 17204 Move returns status 0, amount 0
23:45:57.184 00.000 17204 MoveAxis(N, 0, ABG)
23:45:57.184 00.000 17204 Move returns status 0, amount 0
23:45:57.184 00.000 17204 move complete, result=0
23:45:57.184 00.000 17204 worker thread done servicing request
23:45:57.184 00.000 17204 Worker thread wakes up
23:45:57.186 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:57.186 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:57.815 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b01472b-4419-47e5-aa21-5d5418edf2b6"}
23:45:57.818 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b01472b-4419-47e5-aa21-5d5418edf2b6"}
23:45:57.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2686021a-8c66-40a1-840b-780a85529289"}
23:45:57.822 00.001 17284 case statement mapped state 6 to 3
23:45:57.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2686021a-8c66-40a1-840b-780a85529289"}
23:45:57.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd89bac2-758b-4264-95b8-4e58d1e21032"}
23:45:57.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"cd89bac2-758b-4264-95b8-4e58d1e21032"}
23:45:58.320 00.494 17204 Exposure complete
23:45:58.381 00.061 17204 worker thread done servicing request
23:45:58.381 00.000 17284 OnExposeComplete: enter
23:45:58.383 00.002 17284 UpdateGuideState(): m_state=6
23:45:58.384 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
23:45:58.386 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.56, Mass=5375, SNR=51.5, Peak=254 HFD=5.0
23:45:58.387 00.001 17284 MultiStar: [#1 -0.17,-0.11,0.99,U] [#2 -0.07,-0.19,0.74,U] [#3 -0.18,-0.16,0.00,M1] [#4 -0.06,-0.17,0.66,U] [#5 -0.13,-0.08,0.80,U] [#6 -0.12,-0.14,0.66,U] [#7 -0.18,-0.14,0.00,M1] [#8 -0.07,-0.19,0.64,U] 
23:45:58.388 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.14}, one-star: {-0.20, -0.15}
23:45:58.389 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:45:58.390 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:45:58.391 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.28 mountX=0.12 mountY=-0.15, mountTheta=-0.89
23:45:58.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
23:45:58.394 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
23:45:58.396 00.002 17204 Worker thread wakes up
23:45:58.397 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:58.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
23:45:58.398 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
23:45:58.399 00.001 17284 UpdateGuideState exits: m=5375 SNR=51.5
23:45:58.400 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
23:45:58.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:45:58.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:58.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:58.401 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:58.401 00.000 17204 MoveAxis(E, 0, ABG)
23:45:58.401 00.000 17204 Move returns status 0, amount 0
23:45:58.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:58.402 00.001 17284 Enqueuing Expose request
23:45:58.403 00.001 17204 MoveAxis(N, 0, ABG)
23:45:58.403 00.000 17204 Move returns status 0, amount 0
23:45:58.403 00.000 17204 move complete, result=0
23:45:58.403 00.000 17204 worker thread done servicing request
23:45:58.403 00.000 17204 Worker thread wakes up
23:45:58.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:58.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:58.404 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:45:59.321 00.917 17204 Exposure complete
23:45:59.379 00.058 17204 worker thread done servicing request
23:45:59.379 00.000 17284 OnExposeComplete: enter
23:45:59.379 00.000 17284 UpdateGuideState(): m_state=6
23:45:59.382 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
23:45:59.383 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.68, Mass=5145, SNR=50.3, Peak=242 HFD=4.8
23:45:59.384 00.001 17284 MultiStar: [#1 -0.09,0.00,1.01,U] [#2 -0.03,-0.09,0.76,U] [#3 -0.22,-0.03,0.75,U] [#4 -0.15,-0.07,0.68,U] [#5 -0.08,-0.03,0.81,U] [#6 -0.14,-0.03,0.69,U] [#7 -0.12,-0.07,0.67,U] [#8 -0.10,-0.10,0.64,U] 
23:45:59.385 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.17, -0.02}
23:45:59.386 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:45:59.387 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:45:59.388 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.02 mountY=-0.13, mountTheta=-1.38
23:45:59.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
23:45:59.391 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
23:45:59.392 00.001 17204 Worker thread wakes up
23:45:59.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:45:59.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:45:59.394 00.000 17284 UpdateGuideState exits: m=5145 SNR=50.3
23:45:59.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:45:59.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.396 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.02 yDistance=-0.13
23:45:59.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:45:59.397 00.001 17284 Enqueuing Expose request
23:45:59.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:45:59.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:59.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:45:59.398 00.000 17204 MoveAxis(E, 0, ABG)
23:45:59.398 00.000 17204 Move returns status 0, amount 0
23:45:59.398 00.000 17204 MoveAxis(N, 0, ABG)
23:45:59.398 00.000 17204 Move returns status 0, amount 0
23:45:59.398 00.000 17204 move complete, result=0
23:45:59.398 00.000 17204 worker thread done servicing request
23:45:59.399 00.001 17204 Worker thread wakes up
23:45:59.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:45:59.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:45:59.400 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:45:59.815 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbabe324-c6c7-4251-9d2e-da69e84d26f7"}
23:45:59.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbabe324-c6c7-4251-9d2e-da69e84d26f7"}
23:45:59.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e35b8f96-8309-43c4-8c28-ffba7d4da3e8"}
23:45:59.820 00.002 17284 case statement mapped state 6 to 3
23:45:59.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35b8f96-8309-43c4-8c28-ffba7d4da3e8"}
23:45:59.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d643a59-60a9-45c5-9366-b82bc655250d"}
23:45:59.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"5d643a59-60a9-45c5-9366-b82bc655250d"}
23:46:00.530 00.704 17204 Exposure complete
23:46:00.582 00.052 17204 worker thread done servicing request
23:46:00.582 00.000 17284 OnExposeComplete: enter
23:46:00.583 00.001 17284 UpdateGuideState(): m_state=6
23:46:00.584 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
23:46:00.585 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.71, Mass=5376, SNR=51.3, Peak=254 HFD=4.7
23:46:00.587 00.002 17284 MultiStar: [#1 -0.15,-0.01,1.04,U] [#2 -0.15,-0.03,0.74,U] [#3 -0.26,-0.08,0.00,M1] [#4 -0.14,-0.07,0.69,U] [#5 -0.19,0.02,0.77,U] [#6 -0.20,-0.03,0.65,U] [#7 -0.10,-0.09,0.67,U] [#8 -0.18,-0.04,0.63,U] 
23:46:00.588 00.001 17284 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.24, 0.01}
23:46:00.589 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:46:00.590 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:46:00.590 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.99 mountX=-0.00 mountY=-0.17, mountTheta=-1.59
23:46:00.594 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
23:46:00.595 00.001 17284 Enqueuing Move request for scope (-0.17, -0.03)
23:46:00.596 00.001 17204 Worker thread wakes up
23:46:00.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:00.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:46:00.597 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.3
23:46:00.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:46:00.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:00.599 00.001 17204 Moving (-0.17, -0.03) raw xDistance=-0.00 yDistance=-0.17
23:46:00.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:00.600 00.001 17284 Enqueuing Expose request
23:46:00.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:46:00.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:46:00.601 00.000 17204 MoveAxis(E, 0, ABG)
23:46:00.601 00.000 17204 Move returns status 0, amount 0
23:46:00.601 00.000 17204 MoveAxis(N, 115, ABG)
23:46:00.601 00.000 17204 Guiding  Dir = 0, Dur = 115
23:46:00.602 00.001 17204 IsGuiding returns 0
23:46:00.621 00.019 17204 PulseGuide returned control before completion, sleep 107
23:46:00.731 00.110 17204 IsGuiding returns 1
23:46:00.731 00.000 17204 scope still moving after pulse duration time elapsed
23:46:00.763 00.032 17204 IsGuiding returns 0
23:46:00.763 00.000 17204 scope move finished after 115 + 45 ms
23:46:00.763 00.000 17204 Move returns status 0, amount 115
23:46:00.763 00.000 17204 move complete, result=0
23:46:00.763 00.000 17204 worker thread done servicing request
23:46:00.763 00.000 17204 Worker thread wakes up
23:46:00.763 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
23:46:00.764 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:00.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:01.673 00.909 17204 Exposure complete
23:46:01.728 00.055 17204 worker thread done servicing request
23:46:01.728 00.000 17284 OnExposeComplete: enter
23:46:01.729 00.001 17284 UpdateGuideState(): m_state=6
23:46:01.731 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
23:46:01.732 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.68, Mass=5504, SNR=51.8, Peak=254 HFD=4.7
23:46:01.733 00.001 17284 MultiStar: [#1 -0.06,0.04,0.97,U] [#2 -0.06,-0.14,0.72,U] [#3 -0.07,-0.11,0.75,U] [#4 -0.02,-0.07,0.68,U] [#5 -0.06,-0.05,0.78,U] [#6 -0.02,-0.03,0.66,U] [#7 -0.07,-0.06,0.67,U] [#8 -0.03,-0.11,0.64,U] 
23:46:01.734 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.09, -0.02}
23:46:01.736 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:46:01.736 00.000 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:46:01.737 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.97
23:46:01.740 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:46:01.741 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:46:01.741 00.000 17204 Worker thread wakes up
23:46:01.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:01.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:46:01.743 00.000 17284 UpdateGuideState exits: m=5504 SNR=51.8
23:46:01.745 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:46:01.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.746 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:46:01.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.746 00.000 17284 Enqueuing Expose request
23:46:01.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:01.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.748 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:01.748 00.000 17204 MoveAxis(E, 0, ABG)
23:46:01.748 00.000 17204 Move returns status 0, amount 0
23:46:01.748 00.000 17204 MoveAxis(N, 0, ABG)
23:46:01.748 00.000 17204 Move returns status 0, amount 0
23:46:01.748 00.000 17204 move complete, result=0
23:46:01.748 00.000 17204 worker thread done servicing request
23:46:01.748 00.000 17204 Worker thread wakes up
23:46:01.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:01.749 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:01.814 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c5e76a-4304-463f-89e5-e8b8f6f09056"}
23:46:01.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c5e76a-4304-463f-89e5-e8b8f6f09056"}
23:46:01.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f25d3d18-8fc6-469b-8f66-c9194cf2c234"}
23:46:01.818 00.001 17284 case statement mapped state 6 to 3
23:46:01.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25d3d18-8fc6-469b-8f66-c9194cf2c234"}
23:46:01.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d85f3fc7-803a-4732-86bd-a389a95fc065"}
23:46:01.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[6.68,6.68],"pixels":"..."},"id":"d85f3fc7-803a-4732-86bd-a389a95fc065"}
23:46:02.884 01.061 17204 Exposure complete
23:46:02.958 00.074 17204 worker thread done servicing request
23:46:02.959 00.001 17284 OnExposeComplete: enter
23:46:02.961 00.002 17284 UpdateGuideState(): m_state=6
23:46:02.963 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
23:46:02.964 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.61, Mass=5432, SNR=51.7, Peak=254 HFD=4.9
23:46:02.965 00.001 17284 MultiStar: [#1 -0.03,0.00,1.00,U] [#2 -0.08,-0.16,0.74,U] [#3 -0.18,-0.11,0.75,U] [#4 -0.07,-0.13,0.68,U] [#5 -0.07,-0.07,0.79,U] [#6 -0.06,-0.08,0.65,U] [#7 -0.17,-0.10,0.67,U] [#8 -0.09,-0.17,0.64,U] 
23:46:02.966 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {-0.19, -0.09}
23:46:02.967 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:46:02.968 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
23:46:02.969 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.39 mountX=0.08 mountY=-0.12, mountTheta=-0.99
23:46:02.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:46:02.972 00.000 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:46:02.974 00.002 17204 Worker thread wakes up
23:46:02.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:02.976 00.002 17284 UpdateGuideState exits: m=5432 SNR=51.7
23:46:02.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:46:02.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:02.979 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:46:02.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:02.981 00.002 17284 Enqueuing Expose request
23:46:02.983 00.002 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:46:02.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:02.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:02.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:02.983 00.000 17204 MoveAxis(E, 0, ABG)
23:46:02.983 00.000 17204 Move returns status 0, amount 0
23:46:02.983 00.000 17204 MoveAxis(N, 0, ABG)
23:46:02.983 00.000 17204 Move returns status 0, amount 0
23:46:02.984 00.001 17204 move complete, result=0
23:46:02.984 00.000 17204 worker thread done servicing request
23:46:02.984 00.000 17204 Worker thread wakes up
23:46:02.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:02.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:02.985 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:03.812 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce5f4c54-c637-4cb5-8f0f-70af2547053e"}
23:46:03.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce5f4c54-c637-4cb5-8f0f-70af2547053e"}
23:46:03.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8430426-afc6-4b30-8bd7-f22ab8e28f40"}
23:46:03.817 00.002 17284 case statement mapped state 6 to 3
23:46:03.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8430426-afc6-4b30-8bd7-f22ab8e28f40"}
23:46:03.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"801d193d-3ff3-4586-bf56-593ae133f330"}
23:46:03.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"801d193d-3ff3-4586-bf56-593ae133f330"}
23:46:03.902 00.081 17204 Exposure complete
23:46:03.956 00.054 17204 worker thread done servicing request
23:46:03.956 00.000 17284 OnExposeComplete: enter
23:46:03.957 00.001 17284 UpdateGuideState(): m_state=6
23:46:03.958 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
23:46:03.959 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=126.55, Mass=5421, SNR=51.5, Peak=254 HFD=4.7
23:46:03.960 00.001 17284 MultiStar: [#1 0.00,-0.12,1.01,U] [#2 0.01,-0.19,0.73,U] [#3 -0.00,-0.21,0.76,U] [#4 -0.01,-0.20,0.67,U] [#5 0.01,-0.10,0.80,U] [#6 -0.07,-0.06,0.66,U] [#7 0.05,-0.15,0.67,U] [#8 0.04,-0.22,0.65,U] 
23:46:03.962 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.15}, one-star: {-0.05, -0.15}
23:46:03.963 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:46:03.964 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:46:03.966 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.59 mountX=0.15 mountY=-0.03, mountTheta=-0.22
23:46:03.967 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
23:46:03.969 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
23:46:03.969 00.000 17204 Worker thread wakes up
23:46:03.970 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:03.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:46:03.971 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.5
23:46:03.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:46:03.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:03.973 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
23:46:03.974 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:03.975 00.001 17284 Enqueuing Expose request
23:46:03.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:46:03.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:03.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:03.975 00.000 17204 MoveAxis(E, 0, ABG)
23:46:03.975 00.000 17204 Move returns status 0, amount 0
23:46:03.975 00.000 17204 MoveAxis(N, 0, ABG)
23:46:03.976 00.001 17204 Move returns status 0, amount 0
23:46:03.976 00.000 17204 move complete, result=0
23:46:03.976 00.000 17204 worker thread done servicing request
23:46:03.976 00.000 17204 Worker thread wakes up
23:46:03.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:03.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:03.977 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:46:05.107 01.130 17204 Exposure complete
23:46:05.160 00.053 17204 worker thread done servicing request
23:46:05.160 00.000 17284 OnExposeComplete: enter
23:46:05.161 00.001 17284 UpdateGuideState(): m_state=6
23:46:05.163 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
23:46:05.164 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.68, Mass=5312, SNR=51.1, Peak=250 HFD=4.7
23:46:05.166 00.002 17284 MultiStar: [#1 0.00,-0.03,0.98,U] [#2 -0.02,-0.13,0.75,U] [#3 -0.08,0.01,0.75,U] [#4 0.02,-0.15,0.68,U] [#5 -0.02,-0.07,0.79,U] [#6 -0.10,-0.04,0.66,U] [#7 -0.06,-0.08,0.67,U] [#8 -0.01,-0.12,0.63,U] 
23:46:05.167 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.02}
23:46:05.168 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:46:05.169 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:46:05.170 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.06 mountY=-0.06, mountTheta=-0.78
23:46:05.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:46:05.174 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:46:05.175 00.001 17204 Worker thread wakes up
23:46:05.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:05.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:46:05.176 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
23:46:05.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:46:05.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.178 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:46:05.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:05.179 00.001 17284 Enqueuing Expose request
23:46:05.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:05.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:05.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:05.180 00.000 17204 MoveAxis(E, 0, ABG)
23:46:05.180 00.000 17204 Move returns status 0, amount 0
23:46:05.181 00.001 17204 MoveAxis(N, 0, ABG)
23:46:05.181 00.000 17204 Move returns status 0, amount 0
23:46:05.181 00.000 17204 move complete, result=0
23:46:05.181 00.000 17204 worker thread done servicing request
23:46:05.181 00.000 17204 Worker thread wakes up
23:46:05.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:05.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:05.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:05.812 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3d76a7c-f9ad-4a34-9d5c-8a0243ddc5b9"}
23:46:05.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3d76a7c-f9ad-4a34-9d5c-8a0243ddc5b9"}
23:46:05.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b70652f2-6004-4b0d-95fa-6457f00a5320"}
23:46:05.816 00.001 17284 case statement mapped state 6 to 3
23:46:05.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b70652f2-6004-4b0d-95fa-6457f00a5320"}
23:46:05.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04530ca1-6384-4e52-908e-b0560f5b668a"}
23:46:05.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"04530ca1-6384-4e52-908e-b0560f5b668a"}
23:46:06.206 00.385 17204 Exposure complete
23:46:06.259 00.053 17204 worker thread done servicing request
23:46:06.259 00.000 17284 OnExposeComplete: enter
23:46:06.260 00.001 17284 UpdateGuideState(): m_state=6
23:46:06.261 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
23:46:06.262 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.66, Mass=5156, SNR=50.4, Peak=254 HFD=4.7
23:46:06.264 00.002 17284 MultiStar: [#1 -0.00,-0.02,1.00,U] [#2 -0.04,-0.15,0.73,U] [#3 -0.12,-0.08,0.75,U] [#4 -0.03,-0.15,0.67,U] [#5 -0.04,0.01,0.81,U] [#6 -0.12,-0.01,0.67,U] [#7 -0.01,-0.09,0.69,U] [#8 -0.05,-0.02,0.63,U] 
23:46:06.265 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.04}
23:46:06.266 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:46:06.267 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:46:06.268 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.96
23:46:06.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:46:06.271 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:46:06.272 00.001 17204 Worker thread wakes up
23:46:06.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:06.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:46:06.274 00.000 17284 UpdateGuideState exits: m=5156 SNR=50.4
23:46:06.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:46:06.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.276 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:46:06.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.277 00.001 17284 Enqueuing Expose request
23:46:06.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:06.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:06.278 00.000 17204 MoveAxis(E, 0, ABG)
23:46:06.278 00.000 17204 Move returns status 0, amount 0
23:46:06.278 00.000 17204 MoveAxis(N, 0, ABG)
23:46:06.279 00.001 17204 Move returns status 0, amount 0
23:46:06.279 00.000 17204 move complete, result=0
23:46:06.279 00.000 17204 worker thread done servicing request
23:46:06.279 00.000 17204 Worker thread wakes up
23:46:06.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:06.280 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:07.413 01.133 17204 Exposure complete
23:46:07.466 00.053 17204 worker thread done servicing request
23:46:07.466 00.000 17284 OnExposeComplete: enter
23:46:07.468 00.002 17284 UpdateGuideState(): m_state=6
23:46:07.469 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
23:46:07.470 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.64, Mass=5440, SNR=51.6, Peak=254 HFD=4.8
23:46:07.471 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.01,U] [#2 -0.07,-0.07,0.71,U] [#3 -0.16,-0.05,0.75,U] [#4 -0.12,-0.07,0.68,U] [#5 -0.07,-0.07,0.81,U] [#6 -0.08,-0.03,0.66,U] [#7 -0.09,-0.09,0.67,U] [#8 -0.05,-0.11,0.63,U] 
23:46:07.472 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.14, -0.06}
23:46:07.474 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:46:07.475 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:46:07.476 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.11, mountTheta=-1.16
23:46:07.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
23:46:07.479 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
23:46:07.480 00.001 17204 Worker thread wakes up
23:46:07.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:07.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
23:46:07.481 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.6
23:46:07.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
23:46:07.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:07.483 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
23:46:07.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:07.484 00.001 17284 Enqueuing Expose request
23:46:07.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:07.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:07.486 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:07.486 00.000 17204 MoveAxis(E, 0, ABG)
23:46:07.486 00.000 17204 Move returns status 0, amount 0
23:46:07.486 00.000 17204 MoveAxis(N, 0, ABG)
23:46:07.486 00.000 17204 Move returns status 0, amount 0
23:46:07.486 00.000 17204 move complete, result=0
23:46:07.486 00.000 17204 worker thread done servicing request
23:46:07.486 00.000 17204 Worker thread wakes up
23:46:07.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:07.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:07.487 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:07.810 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e90118-21ea-425f-b1d3-98dd4a7f3de5"}
23:46:07.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e90118-21ea-425f-b1d3-98dd4a7f3de5"}
23:46:07.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaa999a9-89d7-4f25-9d5a-1d8e73e3c757"}
23:46:07.814 00.001 17284 case statement mapped state 6 to 3
23:46:07.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa999a9-89d7-4f25-9d5a-1d8e73e3c757"}
23:46:07.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd4f7858-aad7-4dd5-9738-92d64c5601dd"}
23:46:07.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"bd4f7858-aad7-4dd5-9738-92d64c5601dd"}
23:46:08.502 00.684 17204 Exposure complete
23:46:08.553 00.051 17204 worker thread done servicing request
23:46:08.553 00.000 17284 OnExposeComplete: enter
23:46:08.555 00.002 17284 UpdateGuideState(): m_state=6
23:46:08.556 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
23:46:08.558 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.62, Mass=5032, SNR=49.8, Peak=254 HFD=4.8
23:46:08.560 00.002 17284 MultiStar: [#1 -0.12,-0.05,1.01,U] [#2 -0.05,-0.17,0.75,U] [#3 -0.19,-0.14,0.00,M1] [#4 -0.04,-0.17,0.69,U] [#5 -0.04,-0.16,0.84,U] [#6 -0.10,-0.09,0.68,U] [#7 -0.05,-0.12,0.68,U] [#8 -0.10,-0.17,0.66,U] 
23:46:08.562 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.16, -0.08}
23:46:08.564 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:46:08.566 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:46:08.568 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.18 mountX=0.11 mountY=-0.11, mountTheta=-0.80
23:46:08.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:46:08.572 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:46:08.574 00.002 17204 Worker thread wakes up
23:46:08.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:08.575 00.001 17284 UpdateGuideState exits: m=5032 SNR=49.8
23:46:08.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:46:08.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.579 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:08.581 00.002 17284 Enqueuing Expose request
23:46:08.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:46:08.582 00.000 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:46:08.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:46:08.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:08.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:08.582 00.000 17204 MoveAxis(E, 0, ABG)
23:46:08.582 00.000 17204 Move returns status 0, amount 0
23:46:08.582 00.000 17204 MoveAxis(N, 0, ABG)
23:46:08.582 00.000 17204 Move returns status 0, amount 0
23:46:08.582 00.000 17204 move complete, result=0
23:46:08.582 00.000 17204 worker thread done servicing request
23:46:08.582 00.000 17204 Worker thread wakes up
23:46:08.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:08.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:08.585 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:09.705 01.120 17204 Exposure complete
23:46:09.759 00.054 17204 worker thread done servicing request
23:46:09.759 00.000 17284 OnExposeComplete: enter
23:46:09.760 00.001 17284 UpdateGuideState(): m_state=6
23:46:09.761 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
23:46:09.762 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.54, Mass=5202, SNR=50.6, Peak=254 HFD=4.9
23:46:09.764 00.002 17284 MultiStar: [#1 -0.04,-0.10,1.00,U] [#2 -0.01,-0.19,0.74,U] [#3 -0.07,-0.14,0.77,U] [#4 0.00,-0.26,0.00,M1] [#5 -0.04,-0.13,0.79,U] [#6 -0.09,-0.11,0.66,U] [#7 -0.06,-0.26,0.00,M1] [#8 -0.05,-0.15,0.63,U] 
23:46:09.765 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.15, -0.16}
23:46:09.766 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:46:09.768 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:46:09.769 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
23:46:09.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:46:09.772 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:46:09.773 00.001 17204 Worker thread wakes up
23:46:09.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:09.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:46:09.774 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.6
23:46:09.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:46:09.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:09.776 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.09
23:46:09.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:09.777 00.001 17284 Enqueuing Expose request
23:46:09.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:46:09.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:09.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:09.778 00.000 17204 MoveAxis(E, 0, ABG)
23:46:09.778 00.000 17204 Move returns status 0, amount 0
23:46:09.778 00.000 17204 MoveAxis(N, 0, ABG)
23:46:09.778 00.000 17204 Move returns status 0, amount 0
23:46:09.778 00.000 17204 move complete, result=0
23:46:09.778 00.000 17204 worker thread done servicing request
23:46:09.778 00.000 17204 Worker thread wakes up
23:46:09.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:09.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:09.779 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:09.809 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70419b7d-4136-4fd0-87b8-4181164a102b"}
23:46:09.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70419b7d-4136-4fd0-87b8-4181164a102b"}
23:46:09.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15652046-2a8c-41d7-a7d7-5f14db401290"}
23:46:09.813 00.001 17284 case statement mapped state 6 to 3
23:46:09.816 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15652046-2a8c-41d7-a7d7-5f14db401290"}
23:46:09.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c62da08c-cc2d-42c3-a540-17482894fbe7"}
23:46:09.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":898,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"c62da08c-cc2d-42c3-a540-17482894fbe7"}
23:46:10.800 00.982 17204 Exposure complete
23:46:10.867 00.067 17204 worker thread done servicing request
23:46:10.867 00.000 17284 OnExposeComplete: enter
23:46:10.869 00.002 17284 UpdateGuideState(): m_state=6
23:46:10.870 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
23:46:10.872 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.58, Mass=5301, SNR=51.1, Peak=254 HFD=4.9
23:46:10.873 00.001 17284 MultiStar: [#1 -0.05,-0.13,1.01,U] [#2 -0.11,-0.18,0.74,U] [#3 -0.17,-0.19,0.00,M1] [#4 -0.06,-0.19,0.69,U] [#5 -0.08,-0.08,0.78,U] [#6 -0.13,-0.21,0.00,M1] [#7 -0.05,-0.21,0.66,U] [#8 -0.07,-0.19,0.62,U] 
23:46:10.874 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.15}, one-star: {-0.14, -0.12}
23:46:10.875 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:46:10.876 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:46:10.877 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.14 mountY=-0.11, mountTheta=-0.69
23:46:10.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
23:46:10.880 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
23:46:10.881 00.001 17204 Worker thread wakes up
23:46:10.882 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:10.882 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
23:46:10.882 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.1
23:46:10.883 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.884 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.887 00.003 17284 Enqueuing Expose request
23:46:10.889 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
23:46:10.889 00.000 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
23:46:10.889 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:10.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:10.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:10.889 00.000 17204 MoveAxis(E, 0, ABG)
23:46:10.889 00.000 17204 Move returns status 0, amount 0
23:46:10.889 00.000 17204 MoveAxis(N, 0, ABG)
23:46:10.889 00.000 17204 Move returns status 0, amount 0
23:46:10.889 00.000 17204 move complete, result=0
23:46:10.889 00.000 17204 worker thread done servicing request
23:46:10.889 00.000 17204 Worker thread wakes up
23:46:10.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:10.890 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:11.809 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b6f77a1-3780-4612-890b-dd0ece49191e"}
23:46:11.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b6f77a1-3780-4612-890b-dd0ece49191e"}
23:46:11.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd61ce2f-8f09-4864-9bf4-d88dade76a6f"}
23:46:11.814 00.001 17284 case statement mapped state 6 to 3
23:46:11.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd61ce2f-8f09-4864-9bf4-d88dade76a6f"}
23:46:11.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4941be5e-0783-4189-a8c5-3bfd471d34eb"}
23:46:11.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"4941be5e-0783-4189-a8c5-3bfd471d34eb"}
23:46:12.017 00.199 17204 Exposure complete
23:46:12.069 00.052 17204 worker thread done servicing request
23:46:12.069 00.000 17284 OnExposeComplete: enter
23:46:12.070 00.001 17284 UpdateGuideState(): m_state=6
23:46:12.071 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
23:46:12.073 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.45, Mass=5519, SNR=52.1, Peak=254 HFD=4.9
23:46:12.074 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.98,U] [#2 -0.08,-0.26,0.00,M1] [#3 -0.22,-0.28,0.00,M2] [#4 -0.03,-0.32,0.00,M1] [#5 -0.13,-0.21,0.00,M1] [#6 -0.16,-0.24,0.00,M2] [#7 -0.06,-0.24,0.00,M1] [#8 -0.00,-0.18,0.63,U] 
23:46:12.075 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.21}, one-star: {-0.18, -0.26}
23:46:12.076 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:46:12.077 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
23:46:12.078 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.98 mountX=0.19 mountY=-0.13, mountTheta=-0.60
23:46:12.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.21, opts=13)
23:46:12.082 00.002 17284 Enqueuing Move request for scope (-0.09, -0.21)
23:46:12.083 00.001 17204 Worker thread wakes up
23:46:12.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:12.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
23:46:12.084 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
23:46:12.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
23:46:12.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.086 00.001 17204 Moving (-0.09, -0.21) raw xDistance=0.19 yDistance=-0.13
23:46:12.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:12.087 00.001 17284 Enqueuing Expose request
23:46:12.089 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:46:12.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:12.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:12.089 00.000 17204 MoveAxis(W, 146, ABG)
23:46:12.089 00.000 17204 Guiding  Dir = 3, Dur = 146
23:46:12.090 00.001 17204 IsGuiding returns 0
23:46:12.092 00.002 17204 PulseGuide returned control before completion, sleep 154
23:46:12.248 00.156 17204 IsGuiding returns 1
23:46:12.248 00.000 17204 scope still moving after pulse duration time elapsed
23:46:12.278 00.030 17204 IsGuiding returns 0
23:46:12.278 00.000 17204 scope move finished after 146 + 43 ms
23:46:12.278 00.000 17204 Move returns status 0, amount 146
23:46:12.278 00.000 17204 MoveAxis(N, 0, ABG)
23:46:12.278 00.000 17204 Move returns status 0, amount 0
23:46:12.278 00.000 17204 move complete, result=0
23:46:12.278 00.000 17204 worker thread done servicing request
23:46:12.278 00.000 17204 Worker thread wakes up
23:46:12.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:12.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:12.278 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
23:46:13.188 00.910 17204 Exposure complete
23:46:13.258 00.070 17204 worker thread done servicing request
23:46:13.258 00.000 17284 OnExposeComplete: enter
23:46:13.259 00.001 17284 UpdateGuideState(): m_state=6
23:46:13.260 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
23:46:13.261 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.51, Mass=5428, SNR=51.5, Peak=254 HFD=4.8
23:46:13.264 00.003 17284 MultiStar: [#1 -0.14,-0.12,1.02,U] [#2 -0.11,-0.20,0.00,M2] [#3 -0.23,-0.27,0.00,M3] [#4 -0.10,-0.25,0.00,M2] [#5 -0.03,-0.13,0.78,U] [#6 -0.11,-0.24,0.00,M3] [#7 -0.00,-0.24,0.00,M2] [#8 -0.12,-0.23,0.00,M1] 
23:46:13.265 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.15}, one-star: {-0.13, -0.19}
23:46:13.267 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:46:13.268 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:46:13.270 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.18 mountX=0.13 mountY=-0.13, mountTheta=-0.79
23:46:13.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
23:46:13.274 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
23:46:13.275 00.001 17204 Worker thread wakes up
23:46:13.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:13.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
23:46:13.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
23:46:13.277 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.5
23:46:13.277 00.000 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.13
23:46:13.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:46:13.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:13.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:13.280 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:13.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:13.281 00.001 17284 Enqueuing Expose request
23:46:13.282 00.001 17204 MoveAxis(E, 0, ABG)
23:46:13.282 00.000 17204 Move returns status 0, amount 0
23:46:13.282 00.000 17204 MoveAxis(N, 0, ABG)
23:46:13.282 00.000 17204 Move returns status 0, amount 0
23:46:13.282 00.000 17204 move complete, result=0
23:46:13.282 00.000 17204 worker thread done servicing request
23:46:13.282 00.000 17204 Worker thread wakes up
23:46:13.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:13.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:13.284 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:13.809 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"065dbbd1-3b73-40a6-a0ec-7b88cd89da31"}
23:46:13.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"065dbbd1-3b73-40a6-a0ec-7b88cd89da31"}
23:46:13.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a150a0d-a307-4a9c-aef7-0e947fb37948"}
23:46:13.813 00.001 17284 case statement mapped state 6 to 3
23:46:13.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a150a0d-a307-4a9c-aef7-0e947fb37948"}
23:46:13.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c93e64cf-188e-43a6-bde0-7915a75208e8"}
23:46:13.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"c93e64cf-188e-43a6-bde0-7915a75208e8"}
23:46:14.410 00.593 17204 Exposure complete
23:46:14.463 00.053 17204 worker thread done servicing request
23:46:14.463 00.000 17284 OnExposeComplete: enter
23:46:14.465 00.002 17284 UpdateGuideState(): m_state=6
23:46:14.466 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
23:46:14.468 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.50, Mass=5457, SNR=51.7, Peak=254 HFD=4.9
23:46:14.470 00.002 17284 MultiStar: [#1 -0.09,-0.18,0.97,U] [#2 -0.03,-0.20,0.71,U] [#3 -0.09,-0.20,0.73,U] [#4 -0.06,-0.22,0.00,M3] [#5 -0.04,-0.11,0.77,U] [#6 -0.13,-0.17,0.66,U] [#7 -0.10,-0.17,0.65,U] [#8 -0.07,-0.19,0.62,U] 
23:46:14.472 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.18}, one-star: {-0.17, -0.20}
23:46:14.474 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:46:14.475 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:46:14.476 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.04 mountX=0.16 mountY=-0.12, mountTheta=-0.66
23:46:14.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
23:46:14.479 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
23:46:14.480 00.001 17204 Worker thread wakes up
23:46:14.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:14.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
23:46:14.482 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
23:46:14.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
23:46:14.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:14.484 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.12
23:46:14.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:14.485 00.001 17284 Enqueuing Expose request
23:46:14.487 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:46:14.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:14.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:14.487 00.000 17204 MoveAxis(W, 123, ABG)
23:46:14.487 00.000 17204 Guiding  Dir = 3, Dur = 123
23:46:14.487 00.000 17204 IsGuiding returns 0
23:46:14.502 00.015 17204 PulseGuide returned control before completion, sleep 119
23:46:14.628 00.126 17204 IsGuiding returns 0
23:46:14.629 00.001 17204 Move returns status 0, amount 123
23:46:14.629 00.000 17204 MoveAxis(N, 0, ABG)
23:46:14.629 00.000 17204 Move returns status 0, amount 0
23:46:14.629 00.000 17204 move complete, result=0
23:46:14.629 00.000 17204 worker thread done servicing request
23:46:14.629 00.000 17204 Worker thread wakes up
23:46:14.629 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
23:46:14.631 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:14.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:15.539 00.908 17204 Exposure complete
23:46:15.592 00.053 17204 worker thread done servicing request
23:46:15.592 00.000 17284 OnExposeComplete: enter
23:46:15.593 00.001 17284 UpdateGuideState(): m_state=6
23:46:15.594 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
23:46:15.595 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.59, Mass=5254, SNR=50.8, Peak=254 HFD=4.9
23:46:15.596 00.001 17284 MultiStar: [#1 -0.12,-0.04,1.01,U] [#2 -0.03,-0.16,0.75,U] [#3 -0.20,-0.19,0.00,M3] [#4 -0.07,-0.21,0.68,U] [#5 -0.11,-0.07,0.79,U] [#6 -0.14,-0.12,0.67,U] [#7 -0.13,-0.18,0.00,M2] [#8 -0.15,-0.15,0.65,U] 
23:46:15.597 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.17, -0.11}
23:46:15.598 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:46:15.600 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:46:15.601 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.35 mountX=0.10 mountY=-0.14, mountTheta=-0.96
23:46:15.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
23:46:15.604 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
23:46:15.605 00.001 17204 Worker thread wakes up
23:46:15.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:15.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
23:46:15.606 00.000 17284 UpdateGuideState exits: m=5254 SNR=50.8
23:46:15.608 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
23:46:15.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.609 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
23:46:15.610 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.610 00.000 17284 Enqueuing Expose request
23:46:15.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:46:15.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:15.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:15.611 00.000 17204 MoveAxis(E, 0, ABG)
23:46:15.611 00.000 17204 Move returns status 0, amount 0
23:46:15.611 00.000 17204 MoveAxis(N, 0, ABG)
23:46:15.612 00.001 17204 Move returns status 0, amount 0
23:46:15.612 00.000 17204 move complete, result=0
23:46:15.612 00.000 17204 worker thread done servicing request
23:46:15.612 00.000 17204 Worker thread wakes up
23:46:15.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:15.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:15.612 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:15.808 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a02e477-8a8c-4e7c-97b3-9dec482dc99c"}
23:46:15.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a02e477-8a8c-4e7c-97b3-9dec482dc99c"}
23:46:15.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad52206f-e76f-4fa9-924f-43d663b5adb4"}
23:46:15.813 00.001 17284 case statement mapped state 6 to 3
23:46:15.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad52206f-e76f-4fa9-924f-43d663b5adb4"}
23:46:15.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dcaaa14-7e5b-40f8-b30b-8f2300ec222c"}
23:46:15.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":903,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"3dcaaa14-7e5b-40f8-b30b-8f2300ec222c"}
23:46:16.746 00.929 17204 Exposure complete
23:46:16.819 00.073 17204 worker thread done servicing request
23:46:16.820 00.001 17284 OnExposeComplete: enter
23:46:16.822 00.002 17284 UpdateGuideState(): m_state=6
23:46:16.824 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
23:46:16.825 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.62, Mass=5253, SNR=50.8, Peak=254 HFD=4.9
23:46:16.826 00.001 17284 MultiStar: [#1 -0.07,-0.00,1.00,U] [#2 -0.09,-0.07,0.75,U] [#3 -0.18,-0.08,0.77,U] [#4 -0.05,-0.05,0.68,U] [#5 -0.14,-0.03,0.79,U] [#6 -0.16,-0.07,0.65,U] [#7 -0.16,-0.07,0.69,U] [#8 -0.06,-0.10,0.63,U] 
23:46:16.827 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.06}, one-star: {-0.20, -0.08}
23:46:16.828 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:46:16.829 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:46:16.830 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.30
23:46:16.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
23:46:16.833 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
23:46:16.834 00.001 17204 Worker thread wakes up
23:46:16.835 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:16.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:46:16.836 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:46:16.836 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.8
23:46:16.838 00.002 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
23:46:16.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:16.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:46:16.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:16.840 00.001 17284 Enqueuing Expose request
23:46:16.841 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:16.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:16.841 00.000 17204 MoveAxis(E, 0, ABG)
23:46:16.841 00.000 17204 Move returns status 0, amount 0
23:46:16.841 00.000 17204 MoveAxis(N, 0, ABG)
23:46:16.842 00.001 17204 Move returns status 0, amount 0
23:46:16.842 00.000 17204 move complete, result=0
23:46:16.842 00.000 17204 worker thread done servicing request
23:46:16.842 00.000 17204 Worker thread wakes up
23:46:16.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:16.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:16.842 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:17.747 00.905 17204 Exposure complete
23:46:17.798 00.051 17204 worker thread done servicing request
23:46:17.799 00.001 17284 OnExposeComplete: enter
23:46:17.800 00.001 17284 UpdateGuideState(): m_state=6
23:46:17.801 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
23:46:17.802 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.54, Mass=5383, SNR=51.4, Peak=254 HFD=4.9
23:46:17.803 00.001 17284 MultiStar: [#1 -0.08,-0.16,0.99,U] [#2 -0.14,-0.22,0.00,M1] [#3 -0.21,-0.21,0.00,M3] [#4 -0.05,-0.18,0.68,U] [#5 -0.01,-0.17,0.80,U] [#6 -0.17,-0.26,0.00,M1] [#7 -0.06,-0.18,0.69,U] [#8 -0.10,-0.16,0.63,U] 
23:46:17.804 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.17}, one-star: {-0.15, -0.16}
23:46:17.805 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
23:46:17.807 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:46:17.808 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.02 mountX=0.15 mountY=-0.11, mountTheta=-0.64
23:46:17.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
23:46:17.811 00.001 17284 Enqueuing Move request for scope (-0.08, -0.17)
23:46:17.812 00.001 17204 Worker thread wakes up
23:46:17.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:17.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:46:17.813 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
23:46:17.815 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:46:17.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.816 00.001 17204 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
23:46:17.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.817 00.001 17284 Enqueuing Expose request
23:46:17.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:46:17.818 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:17.818 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b88f241-6910-4a1e-abae-8fed24a26c03"}
23:46:17.819 00.001 17204 MoveAxis(E, 0, ABG)
23:46:17.819 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b88f241-6910-4a1e-abae-8fed24a26c03"}
23:46:17.820 00.001 17204 Move returns status 0, amount 0
23:46:17.820 00.000 17204 MoveAxis(N, 0, ABG)
23:46:17.820 00.000 17204 Move returns status 0, amount 0
23:46:17.820 00.000 17204 move complete, result=0
23:46:17.821 00.001 17204 worker thread done servicing request
23:46:17.821 00.000 17204 Worker thread wakes up
23:46:17.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:17.822 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:17.826 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0362b2e-5fb0-482f-aa5e-0daa164ea1e7"}
23:46:17.827 00.001 17284 case statement mapped state 6 to 3
23:46:17.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0362b2e-5fb0-482f-aa5e-0daa164ea1e7"}
23:46:17.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0c0f2b3-3a8e-49b1-a122-1bb38b5f6241"}
23:46:17.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":905,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"c0c0f2b3-3a8e-49b1-a122-1bb38b5f6241"}
23:46:18.954 01.124 17204 Exposure complete
23:46:19.007 00.053 17204 worker thread done servicing request
23:46:19.007 00.000 17284 OnExposeComplete: enter
23:46:19.008 00.001 17284 UpdateGuideState(): m_state=6
23:46:19.010 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
23:46:19.011 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.58, Mass=5471, SNR=51.9, Peak=254 HFD=4.9
23:46:19.012 00.001 17284 MultiStar: [#1 -0.10,-0.01,1.03,U] [#2 -0.06,-0.15,0.74,U] [#3 -0.14,-0.07,0.73,U] [#4 -0.08,-0.14,0.69,U] [#5 -0.06,-0.09,0.76,U] [#6 -0.20,-0.10,0.00,M2] [#7 -0.08,-0.15,0.64,U] [#8 -0.10,-0.12,0.62,U] 
23:46:19.013 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.16, -0.12}
23:46:19.015 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:46:19.016 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:46:19.017 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.97
23:46:19.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:46:19.020 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:46:19.021 00.001 17204 Worker thread wakes up
23:46:19.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:46:19.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:46:19.023 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.9
23:46:19.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:46:19.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.025 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:46:19.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:19.026 00.001 17284 Enqueuing Expose request
23:46:19.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:19.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:19.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:19.028 00.000 17204 MoveAxis(E, 0, ABG)
23:46:19.028 00.000 17204 Move returns status 0, amount 0
23:46:19.028 00.000 17204 MoveAxis(N, 0, ABG)
23:46:19.028 00.000 17204 Move returns status 0, amount 0
23:46:19.028 00.000 17204 move complete, result=0
23:46:19.028 00.000 17204 worker thread done servicing request
23:46:19.028 00.000 17204 Worker thread wakes up
23:46:19.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:19.030 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:19.806 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"768f5052-e8b2-432d-97be-bd4abde444ce"}
23:46:19.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"768f5052-e8b2-432d-97be-bd4abde444ce"}
23:46:19.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a0c33ec-641f-4646-9b2c-a24d5d5cc91e"}
23:46:19.810 00.000 17284 case statement mapped state 6 to 3
23:46:19.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0c33ec-641f-4646-9b2c-a24d5d5cc91e"}
23:46:19.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"383a13ae-67bd-48d4-b5e0-8e83c1fae4d8"}
23:46:19.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"383a13ae-67bd-48d4-b5e0-8e83c1fae4d8"}
23:46:20.046 00.231 17204 Exposure complete
23:46:20.100 00.054 17204 worker thread done servicing request
23:46:20.100 00.000 17284 OnExposeComplete: enter
23:46:20.101 00.001 17284 UpdateGuideState(): m_state=6
23:46:20.102 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
23:46:20.103 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.58, Mass=5340, SNR=51.3, Peak=254 HFD=4.9
23:46:20.105 00.002 17284 MultiStar: [#1 -0.06,-0.05,0.99,U] [#2 -0.03,-0.19,0.72,U] [#3 -0.16,-0.15,0.73,U] [#4 -0.04,-0.12,0.66,U] [#5 -0.02,-0.10,0.80,U] [#6 -0.13,-0.13,0.67,U] [#7 -0.08,-0.16,0.66,U] [#8 -0.11,-0.13,0.63,U] 
23:46:20.105 00.000 17284 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.17, -0.12}
23:46:20.108 00.003 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:46:20.108 00.000 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:46:20.109 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.11 mountY=-0.11, mountTheta=-0.81
23:46:20.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:46:20.113 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:46:20.114 00.001 17204 Worker thread wakes up
23:46:20.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:46:20.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:46:20.115 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.3
23:46:20.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:46:20.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:20.117 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:46:20.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:20.118 00.001 17284 Enqueuing Expose request
23:46:20.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:46:20.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:20.120 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:20.120 00.000 17204 MoveAxis(E, 0, ABG)
23:46:20.120 00.000 17204 Move returns status 0, amount 0
23:46:20.120 00.000 17204 MoveAxis(N, 0, ABG)
23:46:20.120 00.000 17204 Move returns status 0, amount 0
23:46:20.120 00.000 17204 move complete, result=0
23:46:20.120 00.000 17204 worker thread done servicing request
23:46:20.120 00.000 17204 Worker thread wakes up
23:46:20.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:20.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:20.121 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:21.254 01.133 17204 Exposure complete
23:46:21.308 00.054 17204 worker thread done servicing request
23:46:21.308 00.000 17284 OnExposeComplete: enter
23:46:21.309 00.001 17284 UpdateGuideState(): m_state=6
23:46:21.310 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
23:46:21.311 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.65, Mass=5670, SNR=52.8, Peak=254 HFD=4.8
23:46:21.313 00.002 17284 MultiStar: [#1 -0.17,-0.11,0.94,U] [#2 -0.13,-0.15,0.70,U] [#3 -0.24,-0.20,0.00,M2] [#4 -0.11,-0.20,0.00,M1] [#5 -0.14,-0.13,0.75,U] [#6 -0.17,-0.18,0.00,M2] [#7 -0.14,-0.19,0.00,M1] [#8 -0.10,-0.23,0.00,M1] 
23:46:21.314 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.10}, one-star: {-0.22, -0.05}
23:46:21.315 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:46:21.316 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:46:21.317 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.60 mountX=0.07 mountY=-0.19, mountTheta=-1.20
23:46:21.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.10, opts=13)
23:46:21.320 00.001 17284 Enqueuing Move request for scope (-0.17, -0.10)
23:46:21.321 00.001 17204 Worker thread wakes up
23:46:21.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:46:21.323 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
23:46:21.323 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.8
23:46:21.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
23:46:21.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.325 00.001 17204 Moving (-0.17, -0.10) raw xDistance=0.07 yDistance=-0.19
23:46:21.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.326 00.001 17284 Enqueuing Expose request
23:46:21.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:21.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:46:21.327 00.000 17204 MoveAxis(E, 0, ABG)
23:46:21.327 00.000 17204 Move returns status 0, amount 0
23:46:21.327 00.000 17204 MoveAxis(N, 125, ABG)
23:46:21.327 00.000 17204 Guiding  Dir = 0, Dur = 125
23:46:21.327 00.000 17204 IsGuiding returns 0
23:46:21.362 00.035 17204 PulseGuide returned control before completion, sleep 102
23:46:21.469 00.107 17204 IsGuiding returns 0
23:46:21.469 00.000 17204 Move returns status 0, amount 125
23:46:21.469 00.000 17204 move complete, result=0
23:46:21.469 00.000 17204 worker thread done servicing request
23:46:21.469 00.000 17204 Worker thread wakes up
23:46:21.469 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
23:46:21.471 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:21.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:21.806 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96b3791c-15c9-4d97-ab80-ac384566a782"}
23:46:21.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96b3791c-15c9-4d97-ab80-ac384566a782"}
23:46:21.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ebb0a1f-1611-4ade-8af3-15f68e408007"}
23:46:21.811 00.002 17284 case statement mapped state 6 to 3
23:46:21.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ebb0a1f-1611-4ade-8af3-15f68e408007"}
23:46:21.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"002a444e-fdaa-40e5-9d88-d9c5149bef2c"}
23:46:21.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"002a444e-fdaa-40e5-9d88-d9c5149bef2c"}
23:46:22.377 00.561 17204 Exposure complete
23:46:22.455 00.078 17204 worker thread done servicing request
23:46:22.455 00.000 17284 OnExposeComplete: enter
23:46:22.456 00.001 17284 UpdateGuideState(): m_state=6
23:46:22.457 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
23:46:22.458 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.55, Mass=5391, SNR=51.4, Peak=254 HFD=4.8
23:46:22.459 00.001 17284 MultiStar: [#1 -0.13,0.03,1.00,U] [#2 -0.15,-0.18,0.00,M1] [#3 -0.17,-0.16,0.00,M3] [#4 -0.07,-0.15,0.69,U] [#5 -0.04,-0.13,0.79,U] [#6 -0.11,-0.16,0.68,U] [#7 -0.05,-0.19,0.66,U] [#8 -0.07,-0.17,0.63,U] 
23:46:22.461 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.12}, one-star: {-0.12, -0.15}
23:46:22.462 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:46:22.463 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:46:22.464 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
23:46:22.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
23:46:22.467 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
23:46:22.468 00.001 17204 Worker thread wakes up
23:46:22.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:22.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
23:46:22.469 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.4
23:46:22.471 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
23:46:22.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.471 00.000 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
23:46:22.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:22.473 00.002 17284 Enqueuing Expose request
23:46:22.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:46:22.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:22.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:22.474 00.000 17204 MoveAxis(E, 0, ABG)
23:46:22.474 00.000 17204 Move returns status 0, amount 0
23:46:22.474 00.000 17204 MoveAxis(N, 0, ABG)
23:46:22.474 00.000 17204 Move returns status 0, amount 0
23:46:22.474 00.000 17204 move complete, result=0
23:46:22.474 00.000 17204 worker thread done servicing request
23:46:22.474 00.000 17204 Worker thread wakes up
23:46:22.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:22.475 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:22.475 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:23.597 01.122 17204 Exposure complete
23:46:23.650 00.053 17204 worker thread done servicing request
23:46:23.650 00.000 17284 OnExposeComplete: enter
23:46:23.652 00.002 17284 UpdateGuideState(): m_state=6
23:46:23.653 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
23:46:23.653 00.000 17284 Star::Find returns 1 (0), X=333.67, Y=126.49, Mass=5302, SNR=51.0, Peak=254 HFD=4.8
23:46:23.656 00.003 17284 MultiStar: [#1 0.03,-0.18,0.99,U] [#2 -0.01,-0.24,0.00,M2] [#3 -0.17,-0.22,0.00,M4] [#4 -0.09,-0.20,0.00,M1] [#5 -0.03,-0.15,0.80,U] [#6 -0.11,-0.27,0.00,M2] [#7 -0.02,-0.16,0.68,U] [#8 -0.00,-0.14,0.64,U] 
23:46:23.657 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.11, -0.21}
23:46:23.658 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:46:23.659 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:46:23.660 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=0.17 mountY=-0.06, mountTheta=-0.36
23:46:23.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
23:46:23.663 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
23:46:23.664 00.001 17204 Worker thread wakes up
23:46:23.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:23.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
23:46:23.665 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
23:46:23.667 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
23:46:23.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.668 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.17 yDistance=-0.06
23:46:23.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:23.669 00.001 17284 Enqueuing Expose request
23:46:23.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:46:23.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.670 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:23.670 00.000 17204 MoveAxis(W, 127, ABG)
23:46:23.670 00.000 17204 Guiding  Dir = 3, Dur = 127
23:46:23.670 00.000 17204 IsGuiding returns 0
23:46:23.687 00.017 17204 PulseGuide returned control before completion, sleep 121
23:46:23.805 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b487005-1dc8-4fd6-bd5b-19b839e41b82"}
23:46:23.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b487005-1dc8-4fd6-bd5b-19b839e41b82"}
23:46:23.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52192a07-1392-40ba-b658-205b87a6b672"}
23:46:23.810 00.001 17284 case statement mapped state 6 to 3
23:46:23.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52192a07-1392-40ba-b658-205b87a6b672"}
23:46:23.813 00.001 17204 IsGuiding returns 1
23:46:23.813 00.000 17204 scope still moving after pulse duration time elapsed
23:46:23.813 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62715d3d-57c8-45f9-9852-a53cf3081eda"}
23:46:23.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":910,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"62715d3d-57c8-45f9-9852-a53cf3081eda"}
23:46:23.843 00.028 17204 IsGuiding returns 1
23:46:23.874 00.031 17204 IsGuiding returns 0
23:46:23.874 00.000 17204 scope move finished after 127 + 76 ms
23:46:23.874 00.000 17204 Move returns status 0, amount 127
23:46:23.874 00.000 17204 MoveAxis(N, 0, ABG)
23:46:23.874 00.000 17204 Move returns status 0, amount 0
23:46:23.874 00.000 17204 move complete, result=0
23:46:23.874 00.000 17204 worker thread done servicing request
23:46:23.874 00.000 17204 Worker thread wakes up
23:46:23.874 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:46:23.877 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:23.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:24.783 00.906 17204 Exposure complete
23:46:24.836 00.053 17204 worker thread done servicing request
23:46:24.836 00.000 17284 OnExposeComplete: enter
23:46:24.838 00.002 17284 UpdateGuideState(): m_state=6
23:46:24.840 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
23:46:24.843 00.003 17284 Star::Find returns 1 (0), X=333.67, Y=126.63, Mass=5273, SNR=51.0, Peak=254 HFD=4.8
23:46:24.845 00.002 17284 MultiStar: [#1 0.01,0.00,0.98,U] [#2 -0.05,-0.11,0.76,U] [#3 -0.04,-0.10,0.76,U] [#4 -0.04,-0.12,0.68,U] [#5 -0.08,-0.08,0.79,U] [#6 -0.06,-0.02,0.68,U] [#7 0.04,-0.22,0.00,M1] [#8 -0.03,-0.12,0.62,U] 
23:46:24.847 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.07}
23:46:24.848 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:46:24.849 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:46:24.851 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.07 mountY=-0.06, mountTheta=-0.78
23:46:24.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:46:24.856 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:46:24.858 00.002 17204 Worker thread wakes up
23:46:24.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:24.859 00.001 17284 UpdateGuideState exits: m=5273 SNR=51.0
23:46:24.861 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.863 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.864 00.001 17284 Enqueuing Expose request
23:46:24.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:46:24.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:46:24.866 00.000 17204 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=-0.06
23:46:24.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:24.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:24.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:24.866 00.000 17204 MoveAxis(E, 0, ABG)
23:46:24.866 00.000 17204 Move returns status 0, amount 0
23:46:24.866 00.000 17204 MoveAxis(N, 0, ABG)
23:46:24.866 00.000 17204 Move returns status 0, amount 0
23:46:24.866 00.000 17204 move complete, result=0
23:46:24.866 00.000 17204 worker thread done servicing request
23:46:24.866 00.000 17204 Worker thread wakes up
23:46:24.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:24.868 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:25.804 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82c80424-f105-46d8-b284-bfb039379e52"}
23:46:25.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82c80424-f105-46d8-b284-bfb039379e52"}
23:46:25.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd5bdef6-5901-4866-b012-2dbeceabff76"}
23:46:25.809 00.001 17284 case statement mapped state 6 to 3
23:46:25.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5bdef6-5901-4866-b012-2dbeceabff76"}
23:46:25.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"209c9b54-381a-4bf5-b736-98cbf72bee2d"}
23:46:25.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[6.67,6.63],"pixels":"..."},"id":"209c9b54-381a-4bf5-b736-98cbf72bee2d"}
23:46:25.995 00.182 17204 Exposure complete
23:46:26.049 00.054 17204 worker thread done servicing request
23:46:26.049 00.000 17284 OnExposeComplete: enter
23:46:26.050 00.001 17284 UpdateGuideState(): m_state=6
23:46:26.051 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
23:46:26.052 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.61, Mass=5350, SNR=51.2, Peak=254 HFD=4.8
23:46:26.054 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.00,U] [#2 -0.05,-0.11,0.72,U] [#3 -0.15,-0.07,0.74,U] [#4 -0.08,-0.13,0.68,U] [#5 -0.09,-0.04,0.79,U] [#6 -0.14,-0.02,0.67,U] [#7 -0.03,-0.02,0.65,U] [#8 -0.08,-0.04,0.64,U] 
23:46:26.055 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.13, -0.09}
23:46:26.056 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:46:26.057 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:46:26.058 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
23:46:26.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:46:26.062 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:46:26.063 00.001 17204 Worker thread wakes up
23:46:26.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:26.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:46:26.064 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.2
23:46:26.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:46:26.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.066 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
23:46:26.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.067 00.001 17284 Enqueuing Expose request
23:46:26.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:26.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:26.068 00.000 17204 MoveAxis(E, 0, ABG)
23:46:26.068 00.000 17204 Move returns status 0, amount 0
23:46:26.068 00.000 17204 MoveAxis(N, 0, ABG)
23:46:26.068 00.000 17204 Move returns status 0, amount 0
23:46:26.068 00.000 17204 move complete, result=0
23:46:26.068 00.000 17204 worker thread done servicing request
23:46:26.068 00.000 17204 Worker thread wakes up
23:46:26.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:26.070 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:27.091 01.021 17204 Exposure complete
23:46:27.159 00.068 17204 worker thread done servicing request
23:46:27.159 00.000 17284 OnExposeComplete: enter
23:46:27.160 00.001 17284 UpdateGuideState(): m_state=6
23:46:27.161 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
23:46:27.162 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.67, Mass=5117, SNR=50.1, Peak=241 HFD=4.8
23:46:27.164 00.002 17284 MultiStar: [#1 -0.05,-0.05,1.02,U] [#2 -0.01,-0.10,0.74,U] [#3 -0.06,-0.04,0.75,U] [#4 -0.03,-0.11,0.70,U] [#5 -0.09,-0.02,0.80,U] [#6 -0.06,-0.09,0.68,U] [#7 -0.10,-0.07,0.67,U] [#8 -0.07,-0.08,0.65,U] 
23:46:27.165 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.03}
23:46:27.166 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:46:27.167 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:46:27.168 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-1.02
23:46:27.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:46:27.172 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:46:27.172 00.000 17204 Worker thread wakes up
23:46:27.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:27.175 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:46:27.175 00.000 17284 UpdateGuideState exits: m=5117 SNR=50.1
23:46:27.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:46:27.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.177 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
23:46:27.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:27.178 00.001 17284 Enqueuing Expose request
23:46:27.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:27.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.180 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:27.180 00.000 17204 MoveAxis(E, 0, ABG)
23:46:27.180 00.000 17204 Move returns status 0, amount 0
23:46:27.180 00.000 17204 MoveAxis(N, 0, ABG)
23:46:27.180 00.000 17204 Move returns status 0, amount 0
23:46:27.180 00.000 17204 move complete, result=0
23:46:27.180 00.000 17204 worker thread done servicing request
23:46:27.180 00.000 17204 Worker thread wakes up
23:46:27.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:27.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:27.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:27.803 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73d73bf4-60b6-4cd4-9887-7b4bdb760469"}
23:46:27.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73d73bf4-60b6-4cd4-9887-7b4bdb760469"}
23:46:27.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b06ac7c-f624-4d37-aed9-757f9139005e"}
23:46:27.809 00.003 17284 case statement mapped state 6 to 3
23:46:27.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b06ac7c-f624-4d37-aed9-757f9139005e"}
23:46:27.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9405ecd-67bd-4c0b-adb3-5f841337189d"}
23:46:27.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[6.63,6.67],"pixels":"..."},"id":"d9405ecd-67bd-4c0b-adb3-5f841337189d"}
23:46:28.308 00.495 17204 Exposure complete
23:46:28.369 00.061 17204 worker thread done servicing request
23:46:28.369 00.000 17284 OnExposeComplete: enter
23:46:28.370 00.001 17284 UpdateGuideState(): m_state=6
23:46:28.372 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
23:46:28.374 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.73, Mass=5522, SNR=52.1, Peak=250 HFD=4.7
23:46:28.376 00.002 17284 MultiStar: [#1 -0.12,-0.00,0.99,U] [#2 -0.04,-0.02,0.71,U] [#3 -0.20,0.05,0.75,U] [#4 -0.05,-0.00,0.69,U] [#5 -0.07,0.01,0.79,U] [#6 -0.14,0.05,0.67,U] [#7 -0.04,0.02,0.66,U] [#8 -0.11,-0.01,0.62,U] 
23:46:28.377 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, 0.03}
23:46:28.378 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
23:46:28.381 00.003 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
23:46:28.383 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
23:46:28.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:46:28.387 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:46:28.388 00.001 17204 Worker thread wakes up
23:46:28.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:28.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:46:28.389 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
23:46:28.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:46:28.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.391 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:46:28.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.393 00.002 17284 Enqueuing Expose request
23:46:28.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:28.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:28.394 00.000 17204 MoveAxis(E, 0, ABG)
23:46:28.394 00.000 17204 Move returns status 0, amount 0
23:46:28.394 00.000 17204 MoveAxis(N, 0, ABG)
23:46:28.394 00.000 17204 Move returns status 0, amount 0
23:46:28.394 00.000 17204 move complete, result=0
23:46:28.394 00.000 17204 worker thread done servicing request
23:46:28.394 00.000 17204 Worker thread wakes up
23:46:28.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:28.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:28.396 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:29.308 00.912 17204 Exposure complete
23:46:29.360 00.052 17204 worker thread done servicing request
23:46:29.360 00.000 17284 OnExposeComplete: enter
23:46:29.363 00.003 17284 UpdateGuideState(): m_state=6
23:46:29.364 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
23:46:29.365 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.68, Mass=5353, SNR=51.2, Peak=254 HFD=4.7
23:46:29.366 00.001 17284 MultiStar: [#1 -0.12,-0.05,1.03,U] [#2 -0.07,-0.09,0.73,U] [#3 -0.20,-0.12,0.00,M1] [#4 -0.08,-0.11,0.68,U] [#5 -0.07,-0.09,0.79,U] [#6 -0.10,-0.09,0.69,U] [#7 -0.11,-0.15,0.65,U] [#8 -0.06,-0.10,0.63,U] 
23:46:29.367 00.001 17284 single-star, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.11, -0.02}
23:46:29.368 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:46:29.370 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:46:29.371 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.57
23:46:29.372 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:46:29.373 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:46:29.374 00.001 17204 Worker thread wakes up
23:46:29.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:29.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:46:29.375 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.2
23:46:29.377 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:46:29.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:29.378 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.12
23:46:29.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:29.379 00.001 17284 Enqueuing Expose request
23:46:29.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:46:29.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.381 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:29.381 00.000 17204 MoveAxis(E, 0, ABG)
23:46:29.381 00.000 17204 Move returns status 0, amount 0
23:46:29.381 00.000 17204 MoveAxis(N, 0, ABG)
23:46:29.381 00.000 17204 Move returns status 0, amount 0
23:46:29.381 00.000 17204 move complete, result=0
23:46:29.381 00.000 17204 worker thread done servicing request
23:46:29.381 00.000 17204 Worker thread wakes up
23:46:29.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:29.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:29.381 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:29.802 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da4163ed-211b-443e-83b3-65cb4c62218f"}
23:46:29.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da4163ed-211b-443e-83b3-65cb4c62218f"}
23:46:29.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6587dfc-af8f-4f32-a9f8-0e50627d9232"}
23:46:29.807 00.002 17284 case statement mapped state 6 to 3
23:46:29.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6587dfc-af8f-4f32-a9f8-0e50627d9232"}
23:46:29.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80fe53c5-64af-4a36-b9dd-47cf0eb427da"}
23:46:29.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[6.66,6.68],"pixels":"..."},"id":"80fe53c5-64af-4a36-b9dd-47cf0eb427da"}
23:46:30.518 00.707 17204 Exposure complete
23:46:30.570 00.052 17204 worker thread done servicing request
23:46:30.570 00.000 17284 OnExposeComplete: enter
23:46:30.572 00.002 17284 UpdateGuideState(): m_state=6
23:46:30.573 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
23:46:30.574 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.69, Mass=5407, SNR=51.6, Peak=254 HFD=4.7
23:46:30.575 00.001 17284 MultiStar: [#1 -0.12,-0.01,1.04,U] [#2 -0.20,-0.01,0.73,U] [#3 -0.15,-0.08,0.73,U] [#4 -0.07,-0.10,0.67,U] [#5 -0.17,-0.02,0.76,U] [#6 -0.10,-0.04,0.65,U] [#7 -0.16,-0.05,0.69,U] [#8 -0.12,-0.11,0.63,U] 
23:46:30.576 00.001 17284 single-star, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.14, -0.01}
23:46:30.577 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:46:30.578 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:46:30.580 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
23:46:30.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
23:46:30.583 00.001 17284 Enqueuing Move request for scope (-0.14, -0.01)
23:46:30.584 00.001 17204 Worker thread wakes up
23:46:30.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:30.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:46:30.585 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:46:30.587 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:46:30.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.588 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
23:46:30.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:30.589 00.001 17284 Enqueuing Expose request
23:46:30.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:46:30.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:30.591 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:30.591 00.000 17204 MoveAxis(E, 0, ABG)
23:46:30.591 00.000 17204 Move returns status 0, amount 0
23:46:30.591 00.000 17204 MoveAxis(N, 0, ABG)
23:46:30.591 00.000 17204 Move returns status 0, amount 0
23:46:30.591 00.000 17204 move complete, result=0
23:46:30.591 00.000 17204 worker thread done servicing request
23:46:30.591 00.000 17204 Worker thread wakes up
23:46:30.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:30.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:30.591 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:31.609 01.018 17204 Exposure complete
23:46:31.662 00.053 17204 worker thread done servicing request
23:46:31.662 00.000 17284 OnExposeComplete: enter
23:46:31.663 00.001 17284 UpdateGuideState(): m_state=6
23:46:31.663 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
23:46:31.665 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.64, Mass=5343, SNR=51.3, Peak=254 HFD=4.8
23:46:31.666 00.001 17284 MultiStar: [#1 -0.16,-0.06,0.98,U] [#2 -0.12,-0.12,0.74,U] [#3 -0.23,-0.11,0.00,M1] [#4 -0.07,-0.14,0.68,U] [#5 -0.14,-0.08,0.77,U] [#6 -0.15,-0.08,0.68,U] [#7 -0.07,-0.10,0.68,U] [#8 -0.12,-0.10,0.64,U] 
23:46:31.667 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {-0.19, -0.06}
23:46:31.668 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
23:46:31.670 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:46:31.671 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.07 mountY=-0.15, mountTheta=-1.15
23:46:31.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
23:46:31.674 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
23:46:31.675 00.001 17204 Worker thread wakes up
23:46:31.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:31.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:46:31.676 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
23:46:31.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:46:31.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.678 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.15
23:46:31.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:31.680 00.002 17284 Enqueuing Expose request
23:46:31.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:31.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:46:31.681 00.000 17204 MoveAxis(E, 0, ABG)
23:46:31.681 00.000 17204 Move returns status 0, amount 0
23:46:31.681 00.000 17204 MoveAxis(N, 0, ABG)
23:46:31.681 00.000 17204 Move returns status 0, amount 0
23:46:31.681 00.000 17204 move complete, result=0
23:46:31.681 00.000 17204 worker thread done servicing request
23:46:31.681 00.000 17204 Worker thread wakes up
23:46:31.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:31.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:31.682 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:31.800 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7599c8e9-ecb6-44f4-9d8d-d4f3ecc45f89"}
23:46:31.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7599c8e9-ecb6-44f4-9d8d-d4f3ecc45f89"}
23:46:31.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7184814-3ee2-4663-9153-2927d7814f5f"}
23:46:31.805 00.001 17284 case statement mapped state 6 to 3
23:46:31.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7184814-3ee2-4663-9153-2927d7814f5f"}
23:46:31.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22905539-ffce-42db-b7ef-6029ba263e3c"}
23:46:31.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"22905539-ffce-42db-b7ef-6029ba263e3c"}
23:46:32.812 01.003 17204 Exposure complete
23:46:32.870 00.058 17204 worker thread done servicing request
23:46:32.870 00.000 17284 OnExposeComplete: enter
23:46:32.872 00.002 17284 UpdateGuideState(): m_state=6
23:46:32.874 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
23:46:32.874 00.000 17284 Star::Find returns 1 (0), X=333.59, Y=126.73, Mass=5376, SNR=51.4, Peak=254 HFD=4.7
23:46:32.876 00.002 17284 MultiStar: [#1 -0.14,0.01,1.02,U] [#2 -0.15,-0.14,0.74,U] [#3 -0.25,-0.12,0.00,M2] [#4 -0.14,0.00,0.67,U] [#5 -0.11,0.04,0.77,U] [#6 -0.10,-0.07,0.66,U] [#7 -0.13,-0.04,0.67,U] [#8 -0.16,-0.08,0.63,U] 
23:46:32.877 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.19, 0.03}
23:46:32.878 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:46:32.879 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:46:32.880 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.00 mountY=-0.14, mountTheta=-1.57
23:46:32.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
23:46:32.883 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
23:46:32.884 00.001 17204 Worker thread wakes up
23:46:32.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:32.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
23:46:32.886 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:46:32.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
23:46:32.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.890 00.002 17284 Enqueuing Expose request
23:46:32.891 00.001 17204 Moving (-0.14, -0.02) raw xDistance=0.00 yDistance=-0.14
23:46:32.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:46:32.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:32.891 00.000 17204 MoveAxis(E, 0, ABG)
23:46:32.891 00.000 17204 Move returns status 0, amount 0
23:46:32.891 00.000 17204 MoveAxis(N, 0, ABG)
23:46:32.891 00.000 17204 Move returns status 0, amount 0
23:46:32.891 00.000 17204 move complete, result=0
23:46:32.891 00.000 17204 worker thread done servicing request
23:46:32.892 00.001 17204 Worker thread wakes up
23:46:32.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:32.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:32.892 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:33.799 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f77c987-9f22-45b6-bd73-5cc73fc14dc9"}
23:46:33.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f77c987-9f22-45b6-bd73-5cc73fc14dc9"}
23:46:33.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26d42486-1827-49db-8a4d-69b7519738a6"}
23:46:33.804 00.001 17284 case statement mapped state 6 to 3
23:46:33.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d42486-1827-49db-8a4d-69b7519738a6"}
23:46:33.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d00cc7e-9ff1-48af-89b1-2786a77a0eff"}
23:46:33.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"3d00cc7e-9ff1-48af-89b1-2786a77a0eff"}
23:46:33.912 00.104 17204 Exposure complete
23:46:33.965 00.053 17204 worker thread done servicing request
23:46:33.965 00.000 17284 OnExposeComplete: enter
23:46:33.966 00.001 17284 UpdateGuideState(): m_state=6
23:46:33.968 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
23:46:33.969 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.86, Mass=5632, SNR=52.6, Peak=242 HFD=4.7
23:46:33.970 00.001 17284 MultiStar: [#1 -0.09,0.10,0.96,U] [#2 -0.11,0.05,0.71,U] [#3 -0.18,0.21,0.00,M3] [#4 -0.13,0.03,0.66,U] [#5 -0.13,0.20,0.00,M1] [#6 -0.18,0.18,0.00,M1] [#7 -0.10,0.07,0.66,U] [#8 -0.15,0.06,0.62,U] 
23:46:33.971 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.16, 0.16}
23:46:33.972 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
23:46:33.973 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
23:46:33.975 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
23:46:33.976 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:46:33.978 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:46:33.978 00.000 17204 Worker thread wakes up
23:46:33.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:33.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:46:33.980 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
23:46:33.982 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:46:33.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.983 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=-0.10
23:46:33.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:33.984 00.001 17284 Enqueuing Expose request
23:46:33.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:46:33.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:33.985 00.000 17204 MoveAxis(E, 0, ABG)
23:46:33.985 00.000 17204 Move returns status 0, amount 0
23:46:33.985 00.000 17204 MoveAxis(N, 0, ABG)
23:46:33.985 00.000 17204 Move returns status 0, amount 0
23:46:33.985 00.000 17204 move complete, result=0
23:46:33.985 00.000 17204 worker thread done servicing request
23:46:33.985 00.000 17204 Worker thread wakes up
23:46:33.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:33.986 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:35.121 01.135 17204 Exposure complete
23:46:35.175 00.054 17204 worker thread done servicing request
23:46:35.175 00.000 17284 OnExposeComplete: enter
23:46:35.178 00.003 17284 UpdateGuideState(): m_state=6
23:46:35.179 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
23:46:35.180 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.73, Mass=5321, SNR=51.1, Peak=239 HFD=4.7
23:46:35.181 00.001 17284 MultiStar: [#1 -0.01,0.13,0.99,U] [#2 -0.05,0.08,0.76,U] [#3 -0.16,-0.02,0.74,U] [#4 -0.08,0.02,0.68,U] [#5 -0.11,0.11,0.77,U] [#6 -0.14,0.06,0.68,U] [#7 -0.09,0.05,0.67,U] [#8 -0.05,0.03,0.64,U] 
23:46:35.182 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.17, 0.03}
23:46:35.183 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:46:35.184 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
23:46:35.185 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
23:46:35.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:46:35.188 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:46:35.190 00.002 17204 Worker thread wakes up
23:46:35.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:35.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:46:35.191 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
23:46:35.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:46:35.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.193 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
23:46:35.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:35.194 00.001 17284 Enqueuing Expose request
23:46:35.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:46:35.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:35.194 00.000 17204 MoveAxis(E, 0, ABG)
23:46:35.194 00.000 17204 Move returns status 0, amount 0
23:46:35.194 00.000 17204 MoveAxis(N, 0, ABG)
23:46:35.194 00.000 17204 Move returns status 0, amount 0
23:46:35.194 00.000 17204 move complete, result=0
23:46:35.194 00.000 17204 worker thread done servicing request
23:46:35.194 00.000 17204 Worker thread wakes up
23:46:35.196 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:35.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:35.197 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:35.799 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"037747f8-ce3b-44fa-8b7a-3ff70076c2f5"}
23:46:35.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"037747f8-ce3b-44fa-8b7a-3ff70076c2f5"}
23:46:35.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc2afb29-8ece-4c89-ba0f-1575b50fef40"}
23:46:35.803 00.001 17284 case statement mapped state 6 to 3
23:46:35.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc2afb29-8ece-4c89-ba0f-1575b50fef40"}
23:46:35.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55a0a50a-383c-408d-aa15-f50e34feb7ee"}
23:46:35.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"55a0a50a-383c-408d-aa15-f50e34feb7ee"}
23:46:36.217 00.410 17204 Exposure complete
23:46:36.271 00.054 17204 worker thread done servicing request
23:46:36.271 00.000 17284 OnExposeComplete: enter
23:46:36.272 00.001 17284 UpdateGuideState(): m_state=6
23:46:36.274 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
23:46:36.275 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.74, Mass=5272, SNR=51.0, Peak=249 HFD=4.7
23:46:36.276 00.001 17284 MultiStar: [#1 -0.12,0.07,1.02,U] [#2 -0.15,0.02,0.74,U] [#3 -0.19,0.06,0.75,U] [#4 -0.11,-0.04,0.68,U] [#5 -0.06,0.10,0.77,U] [#6 -0.12,0.05,0.68,U] [#7 -0.05,-0.05,0.67,U] [#8 -0.12,0.04,0.66,U] 
23:46:36.277 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.12, 0.04}
23:46:36.278 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:46:36.279 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
23:46:36.280 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
23:46:36.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:46:36.283 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:46:36.284 00.001 17204 Worker thread wakes up
23:46:36.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:36.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:46:36.285 00.000 17284 UpdateGuideState exits: m=5272 SNR=51.0
23:46:36.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:46:36.287 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.289 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.05 yDistance=-0.11
23:46:36.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:36.290 00.001 17284 Enqueuing Expose request
23:46:36.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:46:36.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:36.291 00.000 17204 MoveAxis(E, 0, ABG)
23:46:36.291 00.000 17204 Move returns status 0, amount 0
23:46:36.291 00.000 17204 MoveAxis(N, 0, ABG)
23:46:36.291 00.000 17204 Move returns status 0, amount 0
23:46:36.291 00.000 17204 move complete, result=0
23:46:36.291 00.000 17204 worker thread done servicing request
23:46:36.291 00.000 17204 Worker thread wakes up
23:46:36.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:36.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:36.293 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:37.415 01.122 17204 Exposure complete
23:46:37.470 00.055 17204 worker thread done servicing request
23:46:37.470 00.000 17284 OnExposeComplete: enter
23:46:37.471 00.001 17284 UpdateGuideState(): m_state=6
23:46:37.472 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
23:46:37.473 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.70, Mass=5536, SNR=52.0, Peak=254 HFD=4.7
23:46:37.475 00.002 17284 MultiStar: [#1 -0.14,0.02,0.95,U] [#2 -0.11,-0.10,0.71,U] [#3 -0.22,-0.02,0.77,U] [#4 -0.14,-0.18,0.00,M1] [#5 -0.12,0.05,0.76,U] [#6 -0.14,-0.03,0.66,U] [#7 -0.10,-0.05,0.66,U] [#8 -0.16,0.06,0.61,U] 
23:46:37.476 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.22, 0.00}
23:46:37.477 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:46:37.478 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:46:37.479 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
23:46:37.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
23:46:37.482 00.001 17284 Enqueuing Move request for scope (-0.15, -0.01)
23:46:37.483 00.001 17204 Worker thread wakes up
23:46:37.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:37.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:46:37.484 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.0
23:46:37.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:46:37.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.487 00.002 17204 Moving (-0.15, -0.01) raw xDistance=-0.02 yDistance=-0.15
23:46:37.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:37.488 00.001 17284 Enqueuing Expose request
23:46:37.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:46:37.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:46:37.489 00.000 17204 MoveAxis(E, 0, ABG)
23:46:37.489 00.000 17204 Move returns status 0, amount 0
23:46:37.489 00.000 17204 MoveAxis(N, 0, ABG)
23:46:37.489 00.000 17204 Move returns status 0, amount 0
23:46:37.489 00.000 17204 move complete, result=0
23:46:37.489 00.000 17204 worker thread done servicing request
23:46:37.489 00.000 17204 Worker thread wakes up
23:46:37.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:37.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:37.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:46:37.798 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd1fafbe-cb81-46c8-b68e-c97ab4603e01"}
23:46:37.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd1fafbe-cb81-46c8-b68e-c97ab4603e01"}
23:46:37.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be7013d-b0aa-4361-be83-85b32e20693d"}
23:46:37.803 00.002 17284 case statement mapped state 6 to 3
23:46:37.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be7013d-b0aa-4361-be83-85b32e20693d"}
23:46:37.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2354fcf4-6731-4a7f-bfe9-aff3644c0baa"}
23:46:37.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"2354fcf4-6731-4a7f-bfe9-aff3644c0baa"}
23:46:38.518 00.711 17204 Exposure complete
23:46:38.593 00.075 17204 worker thread done servicing request
23:46:38.593 00.000 17284 OnExposeComplete: enter
23:46:38.595 00.002 17284 UpdateGuideState(): m_state=6
23:46:38.596 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
23:46:38.597 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.76, Mass=5410, SNR=51.5, Peak=247 HFD=4.7
23:46:38.598 00.001 17284 MultiStar: [#1 -0.13,0.03,0.98,U] [#2 -0.13,-0.08,0.71,U] [#3 -0.24,-0.00,0.00,M1] [#4 -0.09,0.02,0.70,U] [#5 -0.15,0.05,0.76,U] [#6 -0.17,0.05,0.63,U] [#7 -0.20,-0.07,0.68,U] [#8 -0.14,0.01,0.64,U] 
23:46:38.599 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.23, 0.06}
23:46:38.601 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
23:46:38.601 00.000 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
23:46:38.602 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
23:46:38.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
23:46:38.605 00.001 17284 Enqueuing Move request for scope (-0.16, 0.01)
23:46:38.607 00.002 17204 Worker thread wakes up
23:46:38.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:38.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:46:38.608 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.5
23:46:38.610 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:46:38.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.611 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.15
23:46:38.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:38.612 00.001 17284 Enqueuing Expose request
23:46:38.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:46:38.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:38.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:46:38.613 00.000 17204 MoveAxis(E, 0, ABG)
23:46:38.613 00.000 17204 Move returns status 0, amount 0
23:46:38.613 00.000 17204 MoveAxis(N, 0, ABG)
23:46:38.613 00.000 17204 Move returns status 0, amount 0
23:46:38.614 00.001 17204 move complete, result=0
23:46:38.614 00.000 17204 worker thread done servicing request
23:46:38.614 00.000 17204 Worker thread wakes up
23:46:38.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:38.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:38.614 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:39.738 01.124 17204 Exposure complete
23:46:39.790 00.052 17204 worker thread done servicing request
23:46:39.790 00.000 17284 OnExposeComplete: enter
23:46:39.791 00.001 17284 UpdateGuideState(): m_state=6
23:46:39.793 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
23:46:39.794 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.81, Mass=5459, SNR=51.7, Peak=254 HFD=4.6
23:46:39.796 00.002 17284 MultiStar: [#1 -0.15,-0.00,0.99,U] [#2 -0.11,0.05,0.72,U] [#3 -0.14,0.03,0.77,U] [#4 -0.08,0.02,0.67,U] [#5 -0.08,0.01,0.77,U] [#6 -0.18,0.07,0.66,U] [#7 -0.12,-0.01,0.68,U] [#8 -0.11,0.03,0.63,U] 
23:46:39.797 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.13, 0.11}
23:46:39.798 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
23:46:39.799 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
23:46:39.800 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
23:46:39.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:46:39.803 00.000 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:46:39.805 00.002 17204 Worker thread wakes up
23:46:39.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:39.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:46:39.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:46:39.807 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.7
23:46:39.808 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:46:39.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:46:39.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:39.810 00.001 17284 Enqueuing Expose request
23:46:39.811 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:39.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:39.811 00.000 17204 MoveAxis(E, 0, ABG)
23:46:39.811 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48da6138-49f5-4822-bea6-097d65ba9459"}
23:46:39.812 00.001 17204 Move returns status 0, amount 0
23:46:39.812 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48da6138-49f5-4822-bea6-097d65ba9459"}
23:46:39.813 00.001 17204 MoveAxis(N, 0, ABG)
23:46:39.813 00.000 17204 Move returns status 0, amount 0
23:46:39.813 00.000 17204 move complete, result=0
23:46:39.813 00.000 17204 worker thread done servicing request
23:46:39.813 00.000 17204 Worker thread wakes up
23:46:39.813 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:39.815 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:39.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:39.818 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0f10fbb-3355-41fc-905c-9ef61e6db213"}
23:46:39.820 00.002 17284 case statement mapped state 6 to 3
23:46:39.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f10fbb-3355-41fc-905c-9ef61e6db213"}
23:46:39.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdc12ddc-a6c3-4616-a56c-69ffdec12a93"}
23:46:39.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[6.64,6.81],"pixels":"..."},"id":"cdc12ddc-a6c3-4616-a56c-69ffdec12a93"}
23:46:40.838 01.014 17204 Exposure complete
23:46:40.913 00.075 17204 worker thread done servicing request
23:46:40.913 00.000 17284 OnExposeComplete: enter
23:46:40.914 00.001 17284 UpdateGuideState(): m_state=6
23:46:40.916 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
23:46:40.917 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.64, Mass=5418, SNR=51.6, Peak=248 HFD=4.8
23:46:40.918 00.001 17284 MultiStar: [#1 -0.19,-0.05,0.99,U] [#2 -0.03,-0.10,0.75,U] [#3 -0.15,-0.07,0.77,U] [#4 -0.05,-0.06,0.70,U] [#5 -0.10,-0.06,0.79,U] [#6 -0.19,-0.06,0.66,U] [#7 -0.08,-0.11,0.66,U] [#8 -0.05,-0.10,0.62,U] 
23:46:40.920 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.16, -0.06}
23:46:40.921 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:46:40.922 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:46:40.924 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-2.57 mountX=0.05 mountY=-0.13, mountTheta=-1.17
23:46:40.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:46:40.927 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:46:40.929 00.002 17204 Worker thread wakes up
23:46:40.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:40.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:46:40.931 00.001 17284 UpdateGuideState exits: m=5418 SNR=51.6
23:46:40.932 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:46:40.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.935 00.002 17284 Enqueuing Expose request
23:46:40.937 00.002 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
23:46:40.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:40.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:40.937 00.000 17204 MoveAxis(E, 0, ABG)
23:46:40.937 00.000 17204 Move returns status 0, amount 0
23:46:40.937 00.000 17204 MoveAxis(N, 0, ABG)
23:46:40.937 00.000 17204 Move returns status 0, amount 0
23:46:40.937 00.000 17204 move complete, result=0
23:46:40.937 00.000 17204 worker thread done servicing request
23:46:40.937 00.000 17204 Worker thread wakes up
23:46:40.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:40.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:40.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:41.798 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36c62f95-19ac-4443-b2c1-2b8ca6f2c656"}
23:46:41.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36c62f95-19ac-4443-b2c1-2b8ca6f2c656"}
23:46:41.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e16ba201-ef32-46f6-8e98-f07910d76708"}
23:46:41.802 00.001 17284 case statement mapped state 6 to 3
23:46:41.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16ba201-ef32-46f6-8e98-f07910d76708"}
23:46:41.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"948f66e6-f142-4cf6-b708-ad56a0b24e57"}
23:46:41.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"948f66e6-f142-4cf6-b708-ad56a0b24e57"}
23:46:42.061 00.255 17204 Exposure complete
23:46:42.114 00.053 17204 worker thread done servicing request
23:46:42.114 00.000 17284 OnExposeComplete: enter
23:46:42.116 00.002 17284 UpdateGuideState(): m_state=6
23:46:42.116 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
23:46:42.118 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.57, Mass=5120, SNR=50.1, Peak=254 HFD=5.0
23:46:42.119 00.001 17284 MultiStar: [#1 -0.20,-0.15,0.00,M1] [#2 -0.14,-0.12,0.76,U] [#3 -0.20,-0.11,0.00,M1] [#4 -0.18,-0.22,0.00,M1] [#5 -0.15,-0.09,0.80,U] [#6 -0.20,-0.06,0.68,U] [#7 -0.11,-0.16,0.67,U] [#8 -0.19,-0.10,0.64,U] 
23:46:42.121 00.002 17284 refined, 5 included, MultiStar: {-0.18, -0.11}, one-star: {-0.24, -0.13}
23:46:42.122 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:46:42.124 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:46:42.124 00.000 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.57 mountX=0.08 mountY=-0.19, mountTheta=-1.17
23:46:42.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.11, opts=13)
23:46:42.128 00.002 17284 Enqueuing Move request for scope (-0.18, -0.11)
23:46:42.129 00.001 17204 Worker thread wakes up
23:46:42.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:42.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
23:46:42.130 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.1
23:46:42.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
23:46:42.132 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.133 00.001 17204 Moving (-0.18, -0.11) raw xDistance=0.08 yDistance=-0.19
23:46:42.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:42.134 00.001 17284 Enqueuing Expose request
23:46:42.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:42.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
23:46:42.135 00.000 17204 MoveAxis(E, 0, ABG)
23:46:42.135 00.000 17204 Move returns status 0, amount 0
23:46:42.135 00.000 17204 MoveAxis(N, 130, ABG)
23:46:42.135 00.000 17204 Guiding  Dir = 0, Dur = 130
23:46:42.135 00.000 17204 IsGuiding returns 0
23:46:42.168 00.033 17204 PulseGuide returned control before completion, sleep 108
23:46:42.278 00.110 17204 IsGuiding returns 0
23:46:42.278 00.000 17204 Move returns status 0, amount 130
23:46:42.278 00.000 17204 move complete, result=0
23:46:42.278 00.000 17204 worker thread done servicing request
23:46:42.278 00.000 17204 Worker thread wakes up
23:46:42.278 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 130 ms NORTH
23:46:42.279 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:42.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:43.191 00.912 17204 Exposure complete
23:46:43.251 00.060 17204 worker thread done servicing request
23:46:43.251 00.000 17284 OnExposeComplete: enter
23:46:43.253 00.002 17284 UpdateGuideState(): m_state=6
23:46:43.254 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
23:46:43.255 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.54, Mass=5447, SNR=51.7, Peak=254 HFD=4.9
23:46:43.257 00.002 17284 MultiStar: [#1 -0.09,-0.22,0.00,M2] [#2 -0.07,-0.31,0.00,M1] [#3 -0.06,-0.29,0.00,M2] [#4 -0.04,-0.25,0.00,M2] [#5 -0.06,-0.20,0.79,U] [#6 -0.06,-0.19,0.64,U] [#7 -0.08,-0.26,0.00,M1] [#8 -0.16,-0.20,0.00,M1] 
23:46:43.258 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.18}, one-star: {-0.16, -0.16}
23:46:43.259 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:46:43.260 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:46:43.262 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.08 mountX=0.16 mountY=-0.14, mountTheta=-0.70
23:46:43.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
23:46:43.266 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
23:46:43.268 00.002 17204 Worker thread wakes up
23:46:43.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:43.270 00.002 17284 UpdateGuideState exits: m=5447 SNR=51.7
23:46:43.271 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:46:43.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:43.274 00.002 17284 Enqueuing Expose request
23:46:43.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:46:43.275 00.000 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.14
23:46:43.275 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
23:46:43.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:43.275 00.000 17204 MoveAxis(W, 124, ABG)
23:46:43.275 00.000 17204 Guiding  Dir = 3, Dur = 124
23:46:43.276 00.001 17204 IsGuiding returns 0
23:46:43.284 00.008 17204 PulseGuide returned control before completion, sleep 127
23:46:43.424 00.140 17204 IsGuiding returns 0
23:46:43.425 00.001 17204 Move returns status 0, amount 124
23:46:43.425 00.000 17204 MoveAxis(N, 0, ABG)
23:46:43.425 00.000 17204 Move returns status 0, amount 0
23:46:43.425 00.000 17204 move complete, result=0
23:46:43.425 00.000 17204 worker thread done servicing request
23:46:43.425 00.000 17204 Worker thread wakes up
23:46:43.425 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
23:46:43.427 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:43.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:43.797 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5fabee1-db17-40a3-822c-3f4bd30880db"}
23:46:43.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5fabee1-db17-40a3-822c-3f4bd30880db"}
23:46:43.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dd8b5a9-0482-49d8-aa86-f1d924d3a18f"}
23:46:43.801 00.001 17284 case statement mapped state 6 to 3
23:46:43.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd8b5a9-0482-49d8-aa86-f1d924d3a18f"}
23:46:43.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3080a35a-1610-43e9-81e7-7e3cf0edcc37"}
23:46:43.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.61,6.54],"pixels":"..."},"id":"3080a35a-1610-43e9-81e7-7e3cf0edcc37"}
23:46:44.553 00.748 17204 Exposure complete
23:46:44.607 00.054 17204 worker thread done servicing request
23:46:44.607 00.000 17284 OnExposeComplete: enter
23:46:44.609 00.002 17284 UpdateGuideState(): m_state=6
23:46:44.610 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
23:46:44.611 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.64, Mass=5550, SNR=52.2, Peak=254 HFD=4.8
23:46:44.614 00.003 17284 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 -0.07,-0.13,0.72,U] [#3 -0.22,-0.14,0.00,M3] [#4 -0.09,-0.03,0.66,U] [#5 -0.06,-0.02,0.77,U] [#6 -0.08,-0.06,0.64,U] [#7 -0.07,-0.09,0.64,U] [#8 -0.08,-0.11,0.65,U] 
23:46:44.617 00.003 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.17, -0.06}
23:46:44.618 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:46:44.619 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:46:44.622 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.09
23:46:44.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
23:46:44.626 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
23:46:44.628 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:44.629 00.001 17204 Worker thread wakes up
23:46:44.629 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
23:46:44.631 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:46:44.633 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:44.634 00.001 17284 Enqueuing Expose request
23:46:44.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:46:44.636 00.000 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
23:46:44.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:46:44.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:44.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:44.636 00.000 17204 MoveAxis(E, 0, ABG)
23:46:44.636 00.000 17204 Move returns status 0, amount 0
23:46:44.636 00.000 17204 MoveAxis(N, 0, ABG)
23:46:44.636 00.000 17204 Move returns status 0, amount 0
23:46:44.636 00.000 17204 move complete, result=0
23:46:44.636 00.000 17204 worker thread done servicing request
23:46:44.636 00.000 17204 Worker thread wakes up
23:46:44.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:44.638 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:45.653 01.015 17204 Exposure complete
23:46:45.706 00.053 17204 worker thread done servicing request
23:46:45.706 00.000 17284 OnExposeComplete: enter
23:46:45.708 00.002 17284 UpdateGuideState(): m_state=6
23:46:45.709 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
23:46:45.709 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=126.70, Mass=5537, SNR=52.1, Peak=254 HFD=4.8
23:46:45.711 00.002 17284 MultiStar: [#1 -0.10,0.01,1.00,U] [#2 -0.16,-0.08,0.71,U] [#3 -0.20,-0.04,0.74,U] [#4 -0.14,-0.04,0.67,U] [#5 -0.05,-0.02,0.77,U] [#6 -0.10,0.06,0.66,U] [#7 -0.07,-0.04,0.68,U] [#8 -0.09,-0.08,0.62,U] 
23:46:45.712 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.16, -0.01}
23:46:45.713 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:46:45.714 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:46:45.716 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.00 mountY=-0.12, mountTheta=-1.55
23:46:45.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:46:45.719 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:46:45.720 00.001 17204 Worker thread wakes up
23:46:45.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:45.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:46:45.721 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
23:46:45.723 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:46:45.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.724 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
23:46:45.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:45.725 00.001 17284 Enqueuing Expose request
23:46:45.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:46:45.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:45.726 00.000 17204 MoveAxis(E, 0, ABG)
23:46:45.726 00.000 17204 Move returns status 0, amount 0
23:46:45.726 00.000 17204 MoveAxis(N, 0, ABG)
23:46:45.726 00.000 17204 Move returns status 0, amount 0
23:46:45.726 00.000 17204 move complete, result=0
23:46:45.726 00.000 17204 worker thread done servicing request
23:46:45.726 00.000 17204 Worker thread wakes up
23:46:45.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:45.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:45.727 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:45.796 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"859a5742-0b24-48df-9376-118be3c64a9e"}
23:46:45.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"859a5742-0b24-48df-9376-118be3c64a9e"}
23:46:45.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"523c9fec-d919-4105-93c9-d27c76a62fc2"}
23:46:45.800 00.001 17284 case statement mapped state 6 to 3
23:46:45.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"523c9fec-d919-4105-93c9-d27c76a62fc2"}
23:46:45.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa67a07f-5170-46cc-ba98-ea3e7aad9012"}
23:46:45.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"aa67a07f-5170-46cc-ba98-ea3e7aad9012"}
23:46:46.849 01.045 17204 Exposure complete
23:46:46.922 00.073 17204 worker thread done servicing request
23:46:46.922 00.000 17284 OnExposeComplete: enter
23:46:46.924 00.002 17284 UpdateGuideState(): m_state=6
23:46:46.925 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
23:46:46.926 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.64, Mass=5380, SNR=51.4, Peak=254 HFD=4.8
23:46:46.928 00.002 17284 MultiStar: [#1 -0.07,-0.11,1.01,U] [#2 -0.07,-0.11,0.71,U] [#3 -0.21,-0.17,0.00,M3] [#4 -0.16,-0.20,0.00,M1] [#5 -0.07,-0.07,0.78,U] [#6 -0.07,-0.05,0.66,U] [#7 -0.09,-0.13,0.66,U] [#8 -0.07,-0.20,0.62,U] 
23:46:46.929 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.14, -0.06}
23:46:46.930 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:46:46.931 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:46:46.933 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.10, mountTheta=-0.89
23:46:46.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:46:46.936 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:46:46.937 00.001 17204 Worker thread wakes up
23:46:46.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:46.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:46:46.938 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.4
23:46:46.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:46:46.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:46.940 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
23:46:46.940 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:46.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:46.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:46.940 00.000 17204 MoveAxis(E, 0, ABG)
23:46:46.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:46.942 00.002 17284 Enqueuing Expose request
23:46:46.942 00.000 17204 Move returns status 0, amount 0
23:46:46.942 00.000 17204 MoveAxis(N, 0, ABG)
23:46:46.943 00.001 17204 Move returns status 0, amount 0
23:46:46.943 00.000 17204 move complete, result=0
23:46:46.943 00.000 17204 worker thread done servicing request
23:46:46.943 00.000 17204 Worker thread wakes up
23:46:46.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:46.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:46.944 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:47.796 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64b8e3ac-5f56-4003-8348-291c6fea25d7"}
23:46:47.799 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64b8e3ac-5f56-4003-8348-291c6fea25d7"}
23:46:47.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d10a2707-5dc9-4328-b8bf-191bc2ffa1f8"}
23:46:47.801 00.001 17284 case statement mapped state 6 to 3
23:46:47.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10a2707-5dc9-4328-b8bf-191bc2ffa1f8"}
23:46:47.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aad4177d-0601-4027-b4a8-a4dd0775280d"}
23:46:47.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":930,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"aad4177d-0601-4027-b4a8-a4dd0775280d"}
23:46:47.852 00.047 17204 Exposure complete
23:46:47.903 00.051 17204 worker thread done servicing request
23:46:47.903 00.000 17284 OnExposeComplete: enter
23:46:47.904 00.001 17284 UpdateGuideState(): m_state=6
23:46:47.905 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
23:46:47.906 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.59, Mass=5434, SNR=51.7, Peak=254 HFD=4.9
23:46:47.908 00.002 17284 MultiStar: [#1 -0.12,0.05,1.00,U] [#2 -0.05,-0.13,0.73,U] [#3 -0.11,-0.13,0.75,U] [#4 -0.08,-0.11,0.65,U] [#5 -0.10,-0.11,0.77,U] [#6 -0.12,-0.13,0.65,U] [#7 -0.07,-0.11,0.67,U] [#8 -0.11,-0.16,0.64,U] 
23:46:47.909 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.18, -0.11}
23:46:47.910 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:46:47.911 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:46:47.912 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.03
23:46:47.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:46:47.916 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:46:47.917 00.001 17204 Worker thread wakes up
23:46:47.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:47.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:46:47.919 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
23:46:47.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:46:47.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.921 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:46:47.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:47.922 00.001 17284 Enqueuing Expose request
23:46:47.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:46:47.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:47.923 00.000 17204 MoveAxis(E, 0, ABG)
23:46:47.923 00.000 17204 Move returns status 0, amount 0
23:46:47.923 00.000 17204 MoveAxis(N, 0, ABG)
23:46:47.923 00.000 17204 Move returns status 0, amount 0
23:46:47.923 00.000 17204 move complete, result=0
23:46:47.923 00.000 17204 worker thread done servicing request
23:46:47.923 00.000 17204 Worker thread wakes up
23:46:47.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:47.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:47.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:49.059 01.135 17204 Exposure complete
23:46:49.125 00.066 17204 worker thread done servicing request
23:46:49.125 00.000 17284 OnExposeComplete: enter
23:46:49.127 00.002 17284 UpdateGuideState(): m_state=6
23:46:49.128 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
23:46:49.130 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.52, Mass=5642, SNR=52.6, Peak=254 HFD=4.9
23:46:49.132 00.002 17284 MultiStar: [#1 -0.05,-0.18,1.00,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.18,-0.20,0.00,M3] [#4 -0.04,-0.24,0.00,M1] [#5 -0.09,-0.07,0.76,U] [#6 -0.10,-0.18,0.63,U] [#7 0.02,-0.14,0.64,U] [#8 -0.10,-0.19,0.62,U] 
23:46:49.134 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.16}, one-star: {-0.15, -0.18}
23:46:49.136 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:46:49.137 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:46:49.139 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=0.14 mountY=-0.11, mountTheta=-0.66
23:46:49.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
23:46:49.143 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
23:46:49.145 00.002 17204 Worker thread wakes up
23:46:49.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:49.148 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
23:46:49.148 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
23:46:49.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
23:46:49.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.150 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
23:46:49.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:49.152 00.002 17284 Enqueuing Expose request
23:46:49.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:49.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:49.154 00.000 17204 MoveAxis(E, 0, ABG)
23:46:49.155 00.001 17204 Move returns status 0, amount 0
23:46:49.155 00.000 17204 MoveAxis(N, 0, ABG)
23:46:49.155 00.000 17204 Move returns status 0, amount 0
23:46:49.155 00.000 17204 move complete, result=0
23:46:49.155 00.000 17204 worker thread done servicing request
23:46:49.155 00.000 17204 Worker thread wakes up
23:46:49.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:49.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:49.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:49.795 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c94edf5e-f764-4f88-95f4-b37706fd4f62"}
23:46:49.798 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c94edf5e-f764-4f88-95f4-b37706fd4f62"}
23:46:49.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3f2d742-147c-4783-b0a3-344fa6c6afb8"}
23:46:49.800 00.001 17284 case statement mapped state 6 to 3
23:46:49.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f2d742-147c-4783-b0a3-344fa6c6afb8"}
23:46:49.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe01ae0-9bc1-45c9-ad65-8dd5bdf79ee5"}
23:46:49.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.63,6.52],"pixels":"..."},"id":"2fe01ae0-9bc1-45c9-ad65-8dd5bdf79ee5"}
23:46:50.069 00.264 17204 Exposure complete
23:46:50.121 00.052 17204 worker thread done servicing request
23:46:50.121 00.000 17284 OnExposeComplete: enter
23:46:50.123 00.002 17284 UpdateGuideState(): m_state=6
23:46:50.124 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
23:46:50.125 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.58, Mass=5290, SNR=51.1, Peak=254 HFD=4.8
23:46:50.126 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.02,U] [#2 -0.04,-0.10,0.74,U] [#3 -0.06,-0.07,0.75,U] [#4 -0.05,-0.14,0.67,U] [#5 -0.08,-0.07,0.81,U] [#6 -0.09,-0.00,0.69,U] [#7 -0.07,-0.07,0.66,U] [#8 -0.02,-0.15,0.64,U] 
23:46:50.127 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.12}
23:46:50.128 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:46:50.129 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:46:50.131 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.82
23:46:50.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:46:50.134 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:46:50.135 00.001 17204 Worker thread wakes up
23:46:50.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:50.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:46:50.137 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.1
23:46:50.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:46:50.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.139 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
23:46:50.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:50.140 00.001 17284 Enqueuing Expose request
23:46:50.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:46:50.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:50.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:50.141 00.000 17204 MoveAxis(E, 0, ABG)
23:46:50.141 00.000 17204 Move returns status 0, amount 0
23:46:50.141 00.000 17204 MoveAxis(N, 0, ABG)
23:46:50.141 00.000 17204 Move returns status 0, amount 0
23:46:50.141 00.000 17204 move complete, result=0
23:46:50.141 00.000 17204 worker thread done servicing request
23:46:50.141 00.000 17204 Worker thread wakes up
23:46:50.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:50.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:50.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:51.274 01.132 17204 Exposure complete
23:46:51.348 00.074 17204 worker thread done servicing request
23:46:51.348 00.000 17284 OnExposeComplete: enter
23:46:51.350 00.002 17284 UpdateGuideState(): m_state=6
23:46:51.351 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
23:46:51.353 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.72, Mass=5621, SNR=52.6, Peak=254 HFD=4.7
23:46:51.354 00.001 17284 MultiStar: [#1 -0.13,-0.01,1.00,U] [#2 -0.07,0.04,0.72,U] [#3 -0.07,-0.03,0.72,U] [#4 -0.08,0.01,0.66,U] [#5 -0.10,0.04,0.75,U] [#6 -0.16,0.04,0.66,U] [#7 -0.08,-0.04,0.66,U] [#8 -0.12,0.05,0.62,U] 
23:46:51.356 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.14, 0.02}
23:46:51.357 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
23:46:51.358 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
23:46:51.359 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
23:46:51.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:46:51.362 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:46:51.364 00.002 17204 Worker thread wakes up
23:46:51.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:51.364 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:46:51.364 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.6
23:46:51.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:46:51.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.367 00.002 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:46:51.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:51.368 00.001 17284 Enqueuing Expose request
23:46:51.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:46:51.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:51.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:51.369 00.000 17204 MoveAxis(E, 0, ABG)
23:46:51.369 00.000 17204 Move returns status 0, amount 0
23:46:51.369 00.000 17204 MoveAxis(N, 0, ABG)
23:46:51.369 00.000 17204 Move returns status 0, amount 0
23:46:51.369 00.000 17204 move complete, result=0
23:46:51.369 00.000 17204 worker thread done servicing request
23:46:51.369 00.000 17204 Worker thread wakes up
23:46:51.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:51.370 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:51.370 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:51.794 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36472509-1610-480d-9d21-0819f0561aee"}
23:46:51.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36472509-1610-480d-9d21-0819f0561aee"}
23:46:51.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"179b0a9e-cd47-437a-9db5-01438134c97e"}
23:46:51.798 00.002 17284 case statement mapped state 6 to 3
23:46:51.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"179b0a9e-cd47-437a-9db5-01438134c97e"}
23:46:51.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb6b2723-4e03-44f1-9026-faeac1a557b4"}
23:46:51.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"fb6b2723-4e03-44f1-9026-faeac1a557b4"}
23:46:52.274 00.472 17204 Exposure complete
23:46:52.328 00.054 17204 worker thread done servicing request
23:46:52.328 00.000 17284 OnExposeComplete: enter
23:46:52.329 00.001 17284 UpdateGuideState(): m_state=6
23:46:52.330 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
23:46:52.331 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.66, Mass=5689, SNR=52.9, Peak=254 HFD=4.7
23:46:52.332 00.001 17284 MultiStar: [#1 -0.12,-0.09,0.98,U] [#2 -0.05,-0.12,0.70,U] [#3 -0.19,-0.12,0.00,M2] [#4 -0.12,-0.15,0.65,U] [#5 -0.04,-0.03,0.75,U] [#6 -0.08,-0.09,0.65,U] [#7 -0.13,-0.05,0.65,U] [#8 -0.17,0.00,0.62,U] 
23:46:52.334 00.002 17284 single-star, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.12, -0.04}
23:46:52.335 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:46:52.336 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
23:46:52.337 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.43
23:46:52.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:46:52.340 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:46:52.342 00.002 17204 Worker thread wakes up
23:46:52.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:52.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:46:52.343 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.9
23:46:52.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:46:52.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.346 00.002 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
23:46:52.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:52.347 00.001 17284 Enqueuing Expose request
23:46:52.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:46:52.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:52.348 00.000 17204 MoveAxis(E, 0, ABG)
23:46:52.348 00.000 17204 Move returns status 0, amount 0
23:46:52.348 00.000 17204 MoveAxis(N, 0, ABG)
23:46:52.348 00.000 17204 Move returns status 0, amount 0
23:46:52.348 00.000 17204 move complete, result=0
23:46:52.348 00.000 17204 worker thread done servicing request
23:46:52.348 00.000 17204 Worker thread wakes up
23:46:52.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:52.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:52.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:53.480 01.131 17204 Exposure complete
23:46:53.532 00.052 17204 worker thread done servicing request
23:46:53.533 00.001 17284 OnExposeComplete: enter
23:46:53.535 00.002 17284 UpdateGuideState(): m_state=6
23:46:53.535 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:46:53.536 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.64, Mass=5062, SNR=49.9, Peak=239 HFD=4.8
23:46:53.538 00.002 17284 MultiStar: [#1 -0.10,-0.01,1.06,U] [#2 -0.02,-0.07,0.75,U] [#3 -0.15,-0.10,0.79,U] [#4 -0.11,-0.18,0.68,U] [#5 -0.07,-0.05,0.80,U] [#6 -0.13,-0.08,0.69,U] [#7 -0.11,-0.11,0.69,U] [#8 0.01,-0.13,0.67,U] 
23:46:53.539 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.13, -0.06}
23:46:53.540 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:46:53.541 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:46:53.542 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.06 mountY=-0.11, mountTheta=-1.02
23:46:53.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
23:46:53.546 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
23:46:53.547 00.001 17204 Worker thread wakes up
23:46:53.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:53.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:46:53.548 00.000 17284 UpdateGuideState exits: m=5062 SNR=49.9
23:46:53.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:46:53.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.550 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
23:46:53.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.551 00.001 17284 Enqueuing Expose request
23:46:53.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:46:53.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:53.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:53.552 00.000 17204 MoveAxis(E, 0, ABG)
23:46:53.552 00.000 17204 Move returns status 0, amount 0
23:46:53.552 00.000 17204 MoveAxis(N, 0, ABG)
23:46:53.552 00.000 17204 Move returns status 0, amount 0
23:46:53.552 00.000 17204 move complete, result=0
23:46:53.552 00.000 17204 worker thread done servicing request
23:46:53.552 00.000 17204 Worker thread wakes up
23:46:53.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:53.554 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:53.793 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab303423-06d6-4936-97b4-4a7015c7be06"}
23:46:53.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab303423-06d6-4936-97b4-4a7015c7be06"}
23:46:53.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48c1bf48-897a-4cf0-b112-e6fae5566ec6"}
23:46:53.798 00.002 17284 case statement mapped state 6 to 3
23:46:53.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c1bf48-897a-4cf0-b112-e6fae5566ec6"}
23:46:53.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39da68fe-b1b7-4a72-97ac-703e28948e9b"}
23:46:53.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.64,6.64],"pixels":"..."},"id":"39da68fe-b1b7-4a72-97ac-703e28948e9b"}
23:46:54.570 00.768 17204 Exposure complete
23:46:54.624 00.054 17204 worker thread done servicing request
23:46:54.624 00.000 17284 OnExposeComplete: enter
23:46:54.625 00.001 17284 UpdateGuideState(): m_state=6
23:46:54.626 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
23:46:54.628 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.57, Mass=5251, SNR=50.8, Peak=254 HFD=4.8
23:46:54.629 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.99,U] [#2 -0.02,-0.22,0.00,M1] [#3 -0.15,-0.18,0.00,M2] [#4 -0.08,-0.21,0.00,M1] [#5 0.01,-0.11,0.82,U] [#6 -0.10,-0.12,0.65,U] [#7 -0.07,-0.18,0.68,U] [#8 0.01,-0.17,0.65,U] 
23:46:54.630 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.12, -0.13}
23:46:54.631 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
23:46:54.632 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
23:46:54.633 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.95 mountX=0.14 mountY=-0.09, mountTheta=-0.57
23:46:54.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:46:54.637 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:46:54.638 00.001 17204 Worker thread wakes up
23:46:54.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:54.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:46:54.639 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:46:54.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:46:54.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.641 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
23:46:54.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:54.642 00.001 17284 Enqueuing Expose request
23:46:54.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:54.644 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:54.644 00.000 17204 MoveAxis(E, 0, ABG)
23:46:54.644 00.000 17204 Move returns status 0, amount 0
23:46:54.644 00.000 17204 MoveAxis(N, 0, ABG)
23:46:54.644 00.000 17204 Move returns status 0, amount 0
23:46:54.644 00.000 17204 move complete, result=0
23:46:54.644 00.000 17204 worker thread done servicing request
23:46:54.644 00.000 17204 Worker thread wakes up
23:46:54.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:54.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:54.645 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:55.792 01.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"203171df-248b-42a4-a163-2268fdc775dc"}
23:46:55.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"203171df-248b-42a4-a163-2268fdc775dc"}
23:46:55.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f822eb16-4aaa-44c3-b7eb-22d223032284"}
23:46:55.797 00.002 17284 case statement mapped state 6 to 3
23:46:55.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f822eb16-4aaa-44c3-b7eb-22d223032284"}
23:46:55.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aec56655-40b5-4d5b-bba8-7dd9892a871e"}
23:46:55.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":937,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"aec56655-40b5-4d5b-bba8-7dd9892a871e"}
23:46:55.874 00.072 17204 Exposure complete
23:46:55.929 00.055 17204 worker thread done servicing request
23:46:55.929 00.000 17284 OnExposeComplete: enter
23:46:55.931 00.002 17284 UpdateGuideState(): m_state=6
23:46:55.932 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
23:46:55.933 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.62, Mass=5815, SNR=53.4, Peak=254 HFD=4.8
23:46:55.934 00.001 17284 MultiStar: [#1 -0.16,-0.17,0.00,M1] [#2 -0.12,-0.12,0.70,U] [#3 -0.14,-0.17,0.00,M3] [#4 -0.11,-0.19,0.00,M2] [#5 -0.08,-0.12,0.78,U] [#6 -0.18,-0.18,0.00,M1] [#7 -0.05,-0.17,0.65,U] [#8 -0.05,-0.24,0.00,M1] 
23:46:55.935 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.14, -0.08}
23:46:55.936 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:46:55.938 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:46:55.939 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.10 mountY=-0.12, mountTheta=-0.89
23:46:55.940 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
23:46:55.941 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
23:46:55.942 00.001 17204 Worker thread wakes up
23:46:55.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:55.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:46:55.943 00.000 17284 UpdateGuideState exits: m=5815 SNR=53.4
23:46:55.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:46:55.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.945 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
23:46:55.946 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:55.947 00.001 17284 Enqueuing Expose request
23:46:55.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:46:55.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:55.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:46:55.948 00.000 17204 MoveAxis(E, 0, ABG)
23:46:55.948 00.000 17204 Move returns status 0, amount 0
23:46:55.948 00.000 17204 MoveAxis(N, 0, ABG)
23:46:55.948 00.000 17204 Move returns status 0, amount 0
23:46:55.948 00.000 17204 move complete, result=0
23:46:55.949 00.001 17204 worker thread done servicing request
23:46:55.949 00.000 17204 Worker thread wakes up
23:46:55.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:55.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:55.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:56.866 00.916 17204 Exposure complete
23:46:56.917 00.051 17204 worker thread done servicing request
23:46:56.917 00.000 17284 OnExposeComplete: enter
23:46:56.919 00.002 17284 UpdateGuideState(): m_state=6
23:46:56.921 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
23:46:56.922 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.48, Mass=5549, SNR=52.3, Peak=254 HFD=5.0
23:46:56.925 00.003 17284 MultiStar: [#1 -0.05,-0.13,0.95,U] [#2 -0.06,-0.20,0.73,U] [#3 -0.26,-0.22,0.00,M4] [#4 -0.04,-0.23,0.00,M3] [#5 -0.12,-0.09,0.77,U] [#6 -0.23,-0.15,0.00,M2] [#7 -0.10,-0.17,0.66,U] [#8 -0.04,-0.13,0.64,U] 
23:46:56.926 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.16}, one-star: {-0.20, -0.22}
23:46:56.928 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:46:56.930 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:46:56.932 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.14 mountY=-0.13, mountTheta=-0.76
23:46:56.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
23:46:56.937 00.002 17284 Enqueuing Move request for scope (-0.10, -0.16)
23:46:56.938 00.001 17204 Worker thread wakes up
23:46:56.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:56.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
23:46:56.939 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.3
23:46:56.941 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.943 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
23:46:56.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:56.946 00.003 17284 Enqueuing Expose request
23:46:56.947 00.001 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
23:46:56.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:46:56.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:56.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:56.947 00.000 17204 MoveAxis(E, 0, ABG)
23:46:56.947 00.000 17204 Move returns status 0, amount 0
23:46:56.947 00.000 17204 MoveAxis(N, 0, ABG)
23:46:56.947 00.000 17204 Move returns status 0, amount 0
23:46:56.947 00.000 17204 move complete, result=0
23:46:56.947 00.000 17204 worker thread done servicing request
23:46:56.947 00.000 17204 Worker thread wakes up
23:46:56.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:56.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:56.949 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:57.791 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b322a35c-f9cf-40fb-b47e-d5aa54dc8b46"}
23:46:57.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b322a35c-f9cf-40fb-b47e-d5aa54dc8b46"}
23:46:57.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8102cce7-53e4-4247-85b5-d2f09cc3fcf0"}
23:46:57.795 00.001 17284 case statement mapped state 6 to 3
23:46:57.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8102cce7-53e4-4247-85b5-d2f09cc3fcf0"}
23:46:57.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bdbe4a9-86af-4bb5-a4ff-744f83ddc966"}
23:46:57.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.57,7.48],"pixels":"..."},"id":"8bdbe4a9-86af-4bb5-a4ff-744f83ddc966"}
23:46:58.085 00.285 17204 Exposure complete
23:46:58.139 00.054 17204 worker thread done servicing request
23:46:58.139 00.000 17284 OnExposeComplete: enter
23:46:58.140 00.001 17284 UpdateGuideState(): m_state=6
23:46:58.141 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
23:46:58.142 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.51, Mass=5300, SNR=51.0, Peak=254 HFD=4.9
23:46:58.144 00.002 17284 MultiStar: [#1 -0.19,-0.17,0.00,M1] [#2 -0.10,-0.18,0.75,U] [#3 -0.22,-0.22,0.00,M5] [#4 -0.12,-0.20,0.00,M4] [#5 -0.11,-0.18,0.80,U] [#6 -0.15,-0.25,0.00,M3] [#7 -0.13,-0.18,0.00,M1] [#8 -0.05,-0.28,0.00,M1] 
23:46:58.145 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.18}, one-star: {-0.17, -0.19}
23:46:58.146 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:46:58.147 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:46:58.148 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-2.20 mountX=0.16 mountY=-0.17, mountTheta=-0.81
23:46:58.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.18, opts=13)
23:46:58.151 00.001 17284 Enqueuing Move request for scope (-0.13, -0.18)
23:46:58.152 00.001 17204 Worker thread wakes up
23:46:58.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:58.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
23:46:58.153 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:46:58.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
23:46:58.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:58.155 00.001 17204 Moving (-0.13, -0.18) raw xDistance=0.16 yDistance=-0.17
23:46:58.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:58.156 00.001 17284 Enqueuing Expose request
23:46:58.158 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:46:58.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:46:58.158 00.000 17204 MoveAxis(E, 0, ABG)
23:46:58.158 00.000 17204 Move returns status 0, amount 0
23:46:58.158 00.000 17204 MoveAxis(N, 111, ABG)
23:46:58.158 00.000 17204 Guiding  Dir = 0, Dur = 111
23:46:58.158 00.000 17204 IsGuiding returns 0
23:46:58.192 00.034 17204 PulseGuide returned control before completion, sleep 88
23:46:58.286 00.094 17204 IsGuiding returns 0
23:46:58.286 00.000 17204 Move returns status 0, amount 111
23:46:58.286 00.000 17204 move complete, result=0
23:46:58.286 00.000 17204 worker thread done servicing request
23:46:58.286 00.000 17204 Worker thread wakes up
23:46:58.287 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 111 ms NORTH
23:46:58.288 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:58.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:59.194 00.906 17204 Exposure complete
23:46:59.247 00.053 17204 worker thread done servicing request
23:46:59.247 00.000 17284 OnExposeComplete: enter
23:46:59.248 00.001 17284 UpdateGuideState(): m_state=6
23:46:59.249 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
23:46:59.251 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.61, Mass=5314, SNR=51.2, Peak=254 HFD=4.9
23:46:59.252 00.001 17284 MultiStar: [#1 -0.09,-0.09,1.01,U] [#2 -0.04,-0.15,0.73,U] [#3 -0.08,-0.17,0.76,U] [#4 -0.07,-0.19,0.71,U] [#5 -0.04,-0.15,0.77,U] [#6 -0.15,-0.10,0.65,U] [#7 -0.05,-0.17,0.68,U] [#8 -0.08,-0.22,0.00,M2] 
23:46:59.254 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.18, -0.09}
23:46:59.255 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:46:59.256 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:46:59.257 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=0.12 mountY=-0.11, mountTheta=-0.77
23:46:59.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:46:59.260 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:46:59.261 00.001 17204 Worker thread wakes up
23:46:59.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:46:59.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:46:59.262 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.2
23:46:59.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:46:59.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.265 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.12 yDistance=-0.11
23:46:59.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:46:59.266 00.001 17284 Enqueuing Expose request
23:46:59.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:46:59.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:59.266 00.000 17204 MoveAxis(E, 0, ABG)
23:46:59.266 00.000 17204 Move returns status 0, amount 0
23:46:59.267 00.001 17204 MoveAxis(N, 0, ABG)
23:46:59.267 00.000 17204 Move returns status 0, amount 0
23:46:59.267 00.000 17204 move complete, result=0
23:46:59.267 00.000 17204 worker thread done servicing request
23:46:59.267 00.000 17204 Worker thread wakes up
23:46:59.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:46:59.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:46:59.268 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:46:59.790 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bb4f250-e552-4af0-afea-4a0749db6b56"}
23:46:59.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bb4f250-e552-4af0-afea-4a0749db6b56"}
23:46:59.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef897fa4-fd32-49ce-b4a8-2013386f2e5b"}
23:46:59.794 00.001 17284 case statement mapped state 6 to 3
23:46:59.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef897fa4-fd32-49ce-b4a8-2013386f2e5b"}
23:46:59.798 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a411f06b-e7e7-4886-a2c1-4b4229e7b45e"}
23:46:59.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"a411f06b-e7e7-4886-a2c1-4b4229e7b45e"}
23:47:00.399 00.600 17204 Exposure complete
23:47:00.451 00.052 17204 worker thread done servicing request
23:47:00.451 00.000 17284 OnExposeComplete: enter
23:47:00.453 00.002 17284 UpdateGuideState(): m_state=6
23:47:00.454 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
23:47:00.455 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.53, Mass=5589, SNR=52.4, Peak=254 HFD=4.8
23:47:00.456 00.001 17284 MultiStar: [#1 0.06,-0.08,0.95,U] [#2 0.03,-0.27,0.00,M1] [#3 -0.05,-0.23,0.00,M5] [#4 -0.03,-0.27,0.00,M4] [#5 0.00,-0.18,0.78,U] [#6 -0.07,-0.25,0.00,M3] [#7 -0.00,-0.22,0.66,U] [#8 0.01,-0.25,0.00,M3] 
23:47:00.457 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.16}, one-star: {-0.09, -0.18}
23:47:00.459 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
23:47:00.460 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
23:47:00.460 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=0.15 mountY=-0.04, mountTheta=-0.24
23:47:00.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
23:47:00.464 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
23:47:00.465 00.001 17204 Worker thread wakes up
23:47:00.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:00.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:47:00.466 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
23:47:00.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:47:00.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.469 00.002 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
23:47:00.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:00.470 00.001 17284 Enqueuing Expose request
23:47:00.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:47:00.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:00.471 00.000 17204 MoveAxis(E, 0, ABG)
23:47:00.471 00.000 17204 Move returns status 0, amount 0
23:47:00.471 00.000 17204 MoveAxis(N, 0, ABG)
23:47:00.471 00.000 17204 Move returns status 0, amount 0
23:47:00.471 00.000 17204 move complete, result=0
23:47:00.471 00.000 17204 worker thread done servicing request
23:47:00.471 00.000 17204 Worker thread wakes up
23:47:00.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:00.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:00.472 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:01.389 00.917 17204 Exposure complete
23:47:01.442 00.053 17204 worker thread done servicing request
23:47:01.443 00.001 17284 OnExposeComplete: enter
23:47:01.444 00.001 17284 UpdateGuideState(): m_state=6
23:47:01.445 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
23:47:01.446 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.59, Mass=5358, SNR=51.3, Peak=254 HFD=4.8
23:47:01.448 00.002 17284 MultiStar: [#1 -0.06,-0.14,0.99,U] [#2 -0.01,-0.19,0.75,U] [#3 -0.05,-0.15,0.74,U] [#4 -0.01,-0.25,0.00,M5] [#5 -0.02,-0.13,0.79,U] [#6 -0.04,-0.10,0.66,U] [#7 0.01,-0.17,0.69,U] [#8 0.04,-0.18,0.64,U] 
23:47:01.449 00.001 17284 single-star, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.09, -0.11}
23:47:01.450 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:47:01.451 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:47:01.452 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.89
23:47:01.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
23:47:01.456 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
23:47:01.457 00.001 17204 Worker thread wakes up
23:47:01.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:01.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
23:47:01.458 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
23:47:01.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
23:47:01.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.460 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
23:47:01.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:01.461 00.001 17284 Enqueuing Expose request
23:47:01.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:01.463 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:01.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:01.463 00.000 17204 MoveAxis(E, 0, ABG)
23:47:01.463 00.000 17204 Move returns status 0, amount 0
23:47:01.463 00.000 17204 MoveAxis(N, 0, ABG)
23:47:01.463 00.000 17204 Move returns status 0, amount 0
23:47:01.463 00.000 17204 move complete, result=0
23:47:01.463 00.000 17204 worker thread done servicing request
23:47:01.463 00.000 17204 Worker thread wakes up
23:47:01.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:01.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:01.464 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:01.788 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd11ff3c-db06-493e-af8c-1bf6d4f11aa8"}
23:47:01.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd11ff3c-db06-493e-af8c-1bf6d4f11aa8"}
23:47:01.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cd8acad-2fb8-4604-8029-8b12df5e8175"}
23:47:01.792 00.001 17284 case statement mapped state 6 to 3
23:47:01.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd8acad-2fb8-4604-8029-8b12df5e8175"}
23:47:01.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d8f68e-5636-40e9-9396-478032678332"}
23:47:01.795 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"86d8f68e-5636-40e9-9396-478032678332"}
23:47:02.598 00.803 17204 Exposure complete
23:47:02.649 00.051 17204 worker thread done servicing request
23:47:02.649 00.000 17284 OnExposeComplete: enter
23:47:02.651 00.002 17284 UpdateGuideState(): m_state=6
23:47:02.653 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
23:47:02.655 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=126.60, Mass=5403, SNR=51.5, Peak=254 HFD=4.7
23:47:02.657 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.00,U] [#2 0.01,-0.12,0.74,U] [#3 -0.07,-0.16,0.74,U] [#4 -0.04,-0.15,0.68,U] [#5 -0.05,-0.08,0.77,U] [#6 -0.09,-0.09,0.66,U] [#7 -0.03,-0.13,0.66,U] [#8 -0.04,-0.16,0.62,U] 
23:47:02.658 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, -0.10}
23:47:02.660 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:47:02.662 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:47:02.664 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.12 cameraTheta=-1.96 mountX=0.11 mountY=-0.07, mountTheta=-0.58
23:47:02.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:47:02.668 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:47:02.670 00.002 17204 Worker thread wakes up
23:47:02.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:02.672 00.002 17284 UpdateGuideState exits: m=5403 SNR=51.5
23:47:02.673 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:47:02.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:02.677 00.002 17284 Enqueuing Expose request
23:47:02.679 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:47:02.679 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:47:02.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:47:02.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:02.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:02.679 00.000 17204 MoveAxis(E, 0, ABG)
23:47:02.679 00.000 17204 Move returns status 0, amount 0
23:47:02.679 00.000 17204 MoveAxis(N, 0, ABG)
23:47:02.679 00.000 17204 Move returns status 0, amount 0
23:47:02.679 00.000 17204 move complete, result=0
23:47:02.679 00.000 17204 worker thread done servicing request
23:47:02.679 00.000 17204 Worker thread wakes up
23:47:02.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:02.680 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:02.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:03.585 00.904 17204 Exposure complete
23:47:03.637 00.052 17204 worker thread done servicing request
23:47:03.637 00.000 17284 OnExposeComplete: enter
23:47:03.639 00.002 17284 UpdateGuideState(): m_state=6
23:47:03.640 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
23:47:03.642 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.61, Mass=5247, SNR=50.8, Peak=244 HFD=4.8
23:47:03.643 00.001 17284 MultiStar: [#1 -0.05,-0.15,0.98,U] [#2 -0.03,-0.14,0.76,U] [#3 -0.08,-0.12,0.79,U] [#4 -0.10,-0.17,0.65,U] [#5 -0.03,-0.07,0.80,U] [#6 -0.16,-0.11,0.68,U] [#7 -0.06,-0.11,0.66,U] [#8 -0.10,-0.08,0.64,U] 
23:47:03.644 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.12, -0.09}
23:47:03.645 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:47:03.646 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:47:03.647 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
23:47:03.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:47:03.650 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:47:03.651 00.001 17204 Worker thread wakes up
23:47:03.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:03.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:47:03.652 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.8
23:47:03.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:47:03.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:03.655 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
23:47:03.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:03.656 00.001 17284 Enqueuing Expose request
23:47:03.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:47:03.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:03.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:03.658 00.001 17204 MoveAxis(E, 0, ABG)
23:47:03.658 00.000 17204 Move returns status 0, amount 0
23:47:03.658 00.000 17204 MoveAxis(N, 0, ABG)
23:47:03.658 00.000 17204 Move returns status 0, amount 0
23:47:03.658 00.000 17204 move complete, result=0
23:47:03.658 00.000 17204 worker thread done servicing request
23:47:03.658 00.000 17204 Worker thread wakes up
23:47:03.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:03.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:03.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:03.788 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9be2c6ce-b37b-40b9-96dd-0c861ce07932"}
23:47:03.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9be2c6ce-b37b-40b9-96dd-0c861ce07932"}
23:47:03.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8ffdb2f-1ad5-4b48-8f21-a1f1e83fc06b"}
23:47:03.793 00.003 17284 case statement mapped state 6 to 3
23:47:03.793 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ffdb2f-1ad5-4b48-8f21-a1f1e83fc06b"}
23:47:03.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a56a0ead-5280-436f-a641-67a48ca6aca0"}
23:47:03.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.65,6.61],"pixels":"..."},"id":"a56a0ead-5280-436f-a641-67a48ca6aca0"}
23:47:04.788 00.992 17204 Exposure complete
23:47:04.840 00.052 17204 worker thread done servicing request
23:47:04.840 00.000 17284 OnExposeComplete: enter
23:47:04.842 00.002 17284 UpdateGuideState(): m_state=6
23:47:04.843 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
23:47:04.846 00.003 17284 Star::Find returns 1 (0), X=333.60, Y=126.57, Mass=5181, SNR=50.5, Peak=254 HFD=4.9
23:47:04.848 00.002 17284 MultiStar: [#1 -0.03,-0.07,1.00,U] [#2 -0.05,-0.21,0.77,U] [#3 -0.26,-0.16,0.00,M3] [#4 -0.09,-0.18,0.69,U] [#5 -0.10,-0.17,0.81,U] [#6 -0.15,-0.17,0.00,M1] [#7 -0.06,-0.23,0.00,M1] [#8 -0.07,-0.22,0.00,M1] 
23:47:04.850 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.17, -0.13}
23:47:04.851 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:47:04.853 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:47:04.855 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.12 mountX=0.13 mountY=-0.12, mountTheta=-0.73
23:47:04.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:47:04.859 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:47:04.861 00.002 17204 Worker thread wakes up
23:47:04.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:04.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:47:04.863 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.5
23:47:04.864 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.866 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:47:04.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.868 00.002 17284 Enqueuing Expose request
23:47:04.869 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
23:47:04.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:47:04.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:04.869 00.000 17204 MoveAxis(E, 0, ABG)
23:47:04.869 00.000 17204 Move returns status 0, amount 0
23:47:04.870 00.001 17204 MoveAxis(N, 0, ABG)
23:47:04.870 00.000 17204 Move returns status 0, amount 0
23:47:04.870 00.000 17204 move complete, result=0
23:47:04.870 00.000 17204 worker thread done servicing request
23:47:04.870 00.000 17204 Worker thread wakes up
23:47:04.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:04.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:05.786 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4caaf9e1-bf9f-466a-94cc-164d4cb44d5a"}
23:47:05.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4caaf9e1-bf9f-466a-94cc-164d4cb44d5a"}
23:47:05.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27bf2936-585c-4702-8e1f-95fb15084fc4"}
23:47:05.791 00.001 17284 case statement mapped state 6 to 3
23:47:05.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bf2936-585c-4702-8e1f-95fb15084fc4"}
23:47:05.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"712c0738-b01f-44c0-9399-d6b86448dba2"}
23:47:05.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"712c0738-b01f-44c0-9399-d6b86448dba2"}
23:47:05.890 00.094 17204 Exposure complete
23:47:05.943 00.053 17204 worker thread done servicing request
23:47:05.943 00.000 17284 OnExposeComplete: enter
23:47:05.945 00.002 17284 UpdateGuideState(): m_state=6
23:47:05.946 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
23:47:05.947 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.54, Mass=5139, SNR=50.3, Peak=254 HFD=5.0
23:47:05.948 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.99,U] [#2 -0.11,-0.22,0.00,M1] [#3 -0.22,-0.19,0.00,M4] [#4 -0.14,-0.20,0.00,M3] [#5 -0.08,-0.16,0.80,U] [#6 -0.17,-0.14,0.00,M2] [#7 -0.04,-0.28,0.00,M2] [#8 -0.03,-0.19,0.65,U] 
23:47:05.949 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.14}, one-star: {-0.20, -0.16}
23:47:05.951 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:47:05.952 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:47:05.953 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.13 mountY=-0.12, mountTheta=-0.78
23:47:05.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
23:47:05.956 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
23:47:05.957 00.001 17204 Worker thread wakes up
23:47:05.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:05.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:47:05.958 00.000 17284 UpdateGuideState exits: m=5139 SNR=50.3
23:47:05.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:47:05.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.961 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.13 yDistance=-0.12
23:47:05.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:05.962 00.001 17284 Enqueuing Expose request
23:47:05.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:47:05.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:05.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:05.963 00.000 17204 MoveAxis(E, 0, ABG)
23:47:05.963 00.000 17204 Move returns status 0, amount 0
23:47:05.963 00.000 17204 MoveAxis(N, 0, ABG)
23:47:05.963 00.000 17204 Move returns status 0, amount 0
23:47:05.963 00.000 17204 move complete, result=0
23:47:05.964 00.001 17204 worker thread done servicing request
23:47:05.964 00.000 17204 Worker thread wakes up
23:47:05.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:05.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:05.965 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:07.090 01.125 17204 Exposure complete
23:47:07.165 00.075 17204 worker thread done servicing request
23:47:07.165 00.000 17284 OnExposeComplete: enter
23:47:07.168 00.003 17284 UpdateGuideState(): m_state=6
23:47:07.170 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
23:47:07.172 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=126.61, Mass=5393, SNR=51.5, Peak=254 HFD=4.8
23:47:07.174 00.002 17284 MultiStar: [#1 -0.04,-0.18,0.98,U] [#2 -0.05,-0.08,0.72,U] [#3 -0.09,-0.18,0.76,U] [#4 -0.03,-0.21,0.65,U] [#5 -0.06,-0.06,0.78,U] [#6 -0.10,-0.05,0.66,U] [#7 -0.05,-0.07,0.65,U] [#8 -0.06,-0.16,0.63,U] 
23:47:07.176 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.11, -0.09}
23:47:07.177 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:47:07.179 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:47:07.181 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
23:47:07.184 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:47:07.186 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:47:07.188 00.002 17204 Worker thread wakes up
23:47:07.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:07.189 00.001 17284 UpdateGuideState exits: m=5393 SNR=51.5
23:47:07.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:47:07.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.193 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:07.194 00.001 17284 Enqueuing Expose request
23:47:07.196 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:47:07.196 00.000 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:47:07.196 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:47:07.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:07.196 00.000 17204 MoveAxis(E, 0, ABG)
23:47:07.196 00.000 17204 Move returns status 0, amount 0
23:47:07.196 00.000 17204 MoveAxis(N, 0, ABG)
23:47:07.196 00.000 17204 Move returns status 0, amount 0
23:47:07.196 00.000 17204 move complete, result=0
23:47:07.196 00.000 17204 worker thread done servicing request
23:47:07.196 00.000 17204 Worker thread wakes up
23:47:07.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:07.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:07.198 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:07.786 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b142736a-cb38-4bb5-9ff3-f73928864456"}
23:47:07.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b142736a-cb38-4bb5-9ff3-f73928864456"}
23:47:07.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"246a12da-932b-45ad-8539-86e3430783f3"}
23:47:07.791 00.001 17284 case statement mapped state 6 to 3
23:47:07.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"246a12da-932b-45ad-8539-86e3430783f3"}
23:47:07.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b9e9728-c710-422f-ab5e-bb2e4047ce8a"}
23:47:07.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.66,6.61],"pixels":"..."},"id":"6b9e9728-c710-422f-ab5e-bb2e4047ce8a"}
23:47:08.100 00.305 17204 Exposure complete
23:47:08.153 00.053 17204 worker thread done servicing request
23:47:08.153 00.000 17284 OnExposeComplete: enter
23:47:08.154 00.001 17284 UpdateGuideState(): m_state=6
23:47:08.155 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
23:47:08.156 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.64, Mass=5466, SNR=51.9, Peak=254 HFD=4.9
23:47:08.157 00.001 17284 MultiStar: [#1 -0.17,-0.03,1.00,U] [#2 -0.15,-0.10,0.73,U] [#3 -0.25,-0.07,0.00,M4] [#4 -0.17,-0.09,0.67,U] [#5 -0.12,-0.02,0.77,U] [#6 -0.22,-0.05,0.00,M2] [#7 -0.10,-0.03,0.67,U] [#8 -0.18,-0.07,0.63,U] 
23:47:08.158 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.06}, one-star: {-0.23, -0.06}
23:47:08.159 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
23:47:08.162 00.003 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:47:08.163 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.03 mountY=-0.17, mountTheta=-1.40
23:47:08.164 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.06, opts=13)
23:47:08.165 00.001 17284 Enqueuing Move request for scope (-0.16, -0.06)
23:47:08.166 00.001 17204 Worker thread wakes up
23:47:08.167 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:08.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:47:08.168 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.9
23:47:08.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:47:08.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.170 00.001 17204 Moving (-0.16, -0.06) raw xDistance=0.03 yDistance=-0.17
23:47:08.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:08.171 00.001 17284 Enqueuing Expose request
23:47:08.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:47:08.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:47:08.172 00.000 17204 MoveAxis(E, 0, ABG)
23:47:08.172 00.000 17204 Move returns status 0, amount 0
23:47:08.172 00.000 17204 MoveAxis(N, 115, ABG)
23:47:08.172 00.000 17204 Guiding  Dir = 0, Dur = 115
23:47:08.172 00.000 17204 IsGuiding returns 0
23:47:08.207 00.035 17204 PulseGuide returned control before completion, sleep 91
23:47:08.299 00.092 17204 IsGuiding returns 0
23:47:08.299 00.000 17204 Move returns status 0, amount 115
23:47:08.299 00.000 17204 move complete, result=0
23:47:08.299 00.000 17204 worker thread done servicing request
23:47:08.299 00.000 17204 Worker thread wakes up
23:47:08.299 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
23:47:08.301 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:08.302 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:09.430 01.128 17204 Exposure complete
23:47:09.482 00.052 17204 worker thread done servicing request
23:47:09.482 00.000 17284 OnExposeComplete: enter
23:47:09.483 00.001 17284 UpdateGuideState(): m_state=6
23:47:09.485 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
23:47:09.486 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=126.64, Mass=5460, SNR=51.8, Peak=254 HFD=4.7
23:47:09.487 00.001 17284 MultiStar: [#1 0.03,-0.05,1.00,U] [#2 0.03,-0.09,0.71,U] [#3 0.02,-0.17,0.73,U] [#4 0.07,-0.16,0.67,U] [#5 0.03,-0.09,0.79,U] [#6 -0.01,-0.01,0.66,U] [#7 0.03,-0.08,0.67,U] [#8 -0.02,-0.17,0.61,U] 
23:47:09.488 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.06, -0.06}
23:47:09.489 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
23:47:09.490 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
23:47:09.491 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=0.07 mountY=0.05, mountTheta=0.65
23:47:09.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
23:47:09.495 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
23:47:09.496 00.001 17204 Worker thread wakes up
23:47:09.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:09.496 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:47:09.496 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
23:47:09.498 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:47:09.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.499 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
23:47:09.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:09.501 00.002 17284 Enqueuing Expose request
23:47:09.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:09.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:09.502 00.000 17204 MoveAxis(E, 0, ABG)
23:47:09.502 00.000 17204 Move returns status 0, amount 0
23:47:09.502 00.000 17204 MoveAxis(N, 0, ABG)
23:47:09.502 00.000 17204 Move returns status 0, amount 0
23:47:09.502 00.000 17204 move complete, result=0
23:47:09.503 00.001 17204 worker thread done servicing request
23:47:09.503 00.000 17204 Worker thread wakes up
23:47:09.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:09.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:09.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:09.785 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"831f8e36-95d2-4d26-bfe0-3eec95f2ff76"}
23:47:09.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"831f8e36-95d2-4d26-bfe0-3eec95f2ff76"}
23:47:09.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2215793-21a3-4608-bbcb-20561790109f"}
23:47:09.790 00.002 17284 case statement mapped state 6 to 3
23:47:09.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2215793-21a3-4608-bbcb-20561790109f"}
23:47:09.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5df64891-a0c7-4f2e-b1b0-985172a37ea1"}
23:47:09.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[6.84,6.64],"pixels":"..."},"id":"5df64891-a0c7-4f2e-b1b0-985172a37ea1"}
23:47:10.525 00.731 17204 Exposure complete
23:47:10.599 00.074 17204 worker thread done servicing request
23:47:10.599 00.000 17284 OnExposeComplete: enter
23:47:10.601 00.002 17284 UpdateGuideState(): m_state=6
23:47:10.602 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
23:47:10.603 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.58, Mass=5462, SNR=51.8, Peak=254 HFD=4.7
23:47:10.604 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.97,U] [#2 -0.03,-0.16,0.73,U] [#3 -0.02,-0.10,0.73,U] [#4 0.03,-0.16,0.68,U] [#5 -0.01,-0.08,0.77,U] [#6 -0.10,-0.02,0.66,U] [#7 -0.01,-0.10,0.67,U] [#8 -0.08,-0.14,0.63,U] 
23:47:10.605 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.12}
23:47:10.606 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:47:10.608 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:47:10.608 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.09 mountY=-0.06, mountTheta=-0.56
23:47:10.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
23:47:10.612 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
23:47:10.613 00.001 17204 Worker thread wakes up
23:47:10.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:10.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:47:10.614 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
23:47:10.615 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.618 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:10.619 00.001 17284 Enqueuing Expose request
23:47:10.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:47:10.621 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
23:47:10.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:47:10.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:10.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:10.621 00.000 17204 MoveAxis(E, 0, ABG)
23:47:10.621 00.000 17204 Move returns status 0, amount 0
23:47:10.621 00.000 17204 MoveAxis(N, 0, ABG)
23:47:10.621 00.000 17204 Move returns status 0, amount 0
23:47:10.621 00.000 17204 move complete, result=0
23:47:10.621 00.000 17204 worker thread done servicing request
23:47:10.621 00.000 17204 Worker thread wakes up
23:47:10.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:10.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:10.623 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:11.760 01.137 17204 Exposure complete
23:47:11.785 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ec7bebc-086b-41f3-98f8-591f737e1a2e"}
23:47:11.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ec7bebc-086b-41f3-98f8-591f737e1a2e"}
23:47:11.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"538e4434-2ffe-46bc-b7db-b266e0208197"}
23:47:11.789 00.002 17284 case statement mapped state 6 to 3
23:47:11.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"538e4434-2ffe-46bc-b7db-b266e0208197"}
23:47:11.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85b0b8b5-bda6-491b-84c3-2ea190e2ca3d"}
23:47:11.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":951,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"85b0b8b5-bda6-491b-84c3-2ea190e2ca3d"}
23:47:11.811 00.018 17204 worker thread done servicing request
23:47:11.811 00.000 17284 OnExposeComplete: enter
23:47:11.813 00.002 17284 UpdateGuideState(): m_state=6
23:47:11.814 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
23:47:11.815 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=126.70, Mass=5498, SNR=51.9, Peak=254 HFD=4.7
23:47:11.816 00.001 17284 MultiStar: [#1 -0.02,-0.00,0.98,U] [#2 0.02,-0.08,0.73,U] [#3 0.00,-0.07,0.73,U] [#4 0.04,-0.08,0.68,U] [#5 0.01,0.02,0.77,U] [#6 -0.02,-0.06,0.65,U] [#7 0.01,-0.06,0.65,U] [#8 0.03,-0.09,0.60,U] 
23:47:11.817 00.001 17284 single-star, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.04, -0.00}
23:47:11.818 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:47:11.820 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:47:11.821 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
23:47:11.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
23:47:11.825 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
23:47:11.826 00.001 17204 Worker thread wakes up
23:47:11.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:11.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
23:47:11.827 00.000 17284 UpdateGuideState exits: m=5498 SNR=51.9
23:47:11.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
23:47:11.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.830 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
23:47:11.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.831 00.001 17284 Enqueuing Expose request
23:47:11.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:11.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:11.832 00.000 17204 MoveAxis(E, 0, ABG)
23:47:11.832 00.000 17204 Move returns status 0, amount 0
23:47:11.832 00.000 17204 MoveAxis(N, 0, ABG)
23:47:11.832 00.000 17204 Move returns status 0, amount 0
23:47:11.832 00.000 17204 move complete, result=0
23:47:11.832 00.000 17204 worker thread done servicing request
23:47:11.832 00.000 17204 Worker thread wakes up
23:47:11.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:11.833 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:12.747 00.914 17204 Exposure complete
23:47:12.814 00.067 17204 worker thread done servicing request
23:47:12.815 00.001 17284 OnExposeComplete: enter
23:47:12.816 00.001 17284 UpdateGuideState(): m_state=6
23:47:12.817 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
23:47:12.818 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=126.73, Mass=5502, SNR=52.0, Peak=248 HFD=4.7
23:47:12.820 00.002 17284 MultiStar: [#1 0.01,0.07,0.95,U] [#2 -0.01,-0.03,0.71,U] [#3 -0.08,-0.08,0.72,U] [#4 -0.01,-0.03,0.67,U] [#5 0.00,0.07,0.80,U] [#6 -0.05,0.03,0.66,U] [#7 0.01,-0.03,0.65,U] [#8 0.01,-0.04,0.61,U] 
23:47:12.821 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.00, 0.03}
23:47:12.822 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:47:12.823 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:47:12.824 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.74 mountX=-0.01 mountY=-0.01, mountTheta=-2.15
23:47:12.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:47:12.828 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:47:12.830 00.002 17204 Worker thread wakes up
23:47:12.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:12.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:47:12.831 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
23:47:12.833 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.835 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:12.836 00.001 17284 Enqueuing Expose request
23:47:12.839 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:47:12.839 00.000 17204 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
23:47:12.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:12.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:12.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:12.839 00.000 17204 MoveAxis(E, 0, ABG)
23:47:12.839 00.000 17204 Move returns status 0, amount 0
23:47:12.839 00.000 17204 MoveAxis(N, 0, ABG)
23:47:12.839 00.000 17204 Move returns status 0, amount 0
23:47:12.839 00.000 17204 move complete, result=0
23:47:12.839 00.000 17204 worker thread done servicing request
23:47:12.839 00.000 17204 Worker thread wakes up
23:47:12.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:12.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:12.840 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:13.785 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60dd2781-7dc4-4570-b6de-55882581882a"}
23:47:13.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60dd2781-7dc4-4570-b6de-55882581882a"}
23:47:13.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5757c74-0d4a-4771-a5b6-87a8ffe8c9a3"}
23:47:13.789 00.001 17284 case statement mapped state 6 to 3
23:47:13.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5757c74-0d4a-4771-a5b6-87a8ffe8c9a3"}
23:47:13.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbd633f1-65fe-44b7-9fb0-620c7b4881f9"}
23:47:13.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"dbd633f1-65fe-44b7-9fb0-620c7b4881f9"}
23:47:13.964 00.170 17204 Exposure complete
23:47:14.017 00.053 17204 worker thread done servicing request
23:47:14.017 00.000 17284 OnExposeComplete: enter
23:47:14.019 00.002 17284 UpdateGuideState(): m_state=6
23:47:14.020 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
23:47:14.021 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.77, Mass=5627, SNR=52.7, Peak=254 HFD=4.7
23:47:14.023 00.002 17284 MultiStar: [#1 -0.09,-0.00,0.95,U] [#2 -0.05,-0.03,0.72,U] [#3 -0.15,-0.05,0.72,U] [#4 -0.01,-0.01,0.67,U] [#5 -0.11,0.00,0.77,U] [#6 -0.15,0.05,0.64,U] [#7 -0.10,0.03,0.64,U] [#8 -0.03,0.05,0.61,U] 
23:47:14.024 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.11, 0.07}
23:47:14.025 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:47:14.026 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
23:47:14.027 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
23:47:14.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
23:47:14.030 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
23:47:14.031 00.001 17204 Worker thread wakes up
23:47:14.032 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:14.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:47:14.033 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.7
23:47:14.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:47:14.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.035 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
23:47:14.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:14.036 00.001 17284 Enqueuing Expose request
23:47:14.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:14.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:14.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:14.037 00.000 17204 MoveAxis(E, 0, ABG)
23:47:14.037 00.000 17204 Move returns status 0, amount 0
23:47:14.037 00.000 17204 MoveAxis(N, 0, ABG)
23:47:14.037 00.000 17204 Move returns status 0, amount 0
23:47:14.037 00.000 17204 move complete, result=0
23:47:14.038 00.001 17204 worker thread done servicing request
23:47:14.038 00.000 17204 Worker thread wakes up
23:47:14.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:14.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:14.039 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:15.062 01.023 17204 Exposure complete
23:47:15.136 00.074 17204 worker thread done servicing request
23:47:15.136 00.000 17284 OnExposeComplete: enter
23:47:15.138 00.002 17284 UpdateGuideState(): m_state=6
23:47:15.140 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
23:47:15.141 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.70, Mass=5296, SNR=51.0, Peak=244 HFD=4.7
23:47:15.142 00.001 17284 MultiStar: [#1 -0.12,-0.03,1.05,U] [#2 -0.07,-0.01,0.74,U] [#3 -0.20,-0.07,0.75,U] [#4 -0.03,-0.03,0.68,U] [#5 -0.02,-0.04,0.78,U] [#6 -0.07,0.00,0.66,U] [#7 0.01,-0.03,0.70,U] [#8 -0.06,-0.07,0.65,U] 
23:47:15.144 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, 0.00}
23:47:15.145 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:47:15.147 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
23:47:15.148 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.39
23:47:15.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:47:15.153 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:47:15.154 00.001 17204 Worker thread wakes up
23:47:15.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:15.156 00.002 17284 UpdateGuideState exits: m=5296 SNR=51.0
23:47:15.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:47:15.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.159 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.160 00.001 17284 Enqueuing Expose request
23:47:15.162 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:47:15.162 00.000 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
23:47:15.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:47:15.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:15.162 00.000 17204 MoveAxis(E, 0, ABG)
23:47:15.162 00.000 17204 Move returns status 0, amount 0
23:47:15.162 00.000 17204 MoveAxis(N, 0, ABG)
23:47:15.162 00.000 17204 Move returns status 0, amount 0
23:47:15.162 00.000 17204 move complete, result=0
23:47:15.162 00.000 17204 worker thread done servicing request
23:47:15.162 00.000 17204 Worker thread wakes up
23:47:15.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:15.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:15.164 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:15.792 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"742ad749-1d70-4845-a8b7-692c7b0ec3f6"}
23:47:15.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"742ad749-1d70-4845-a8b7-692c7b0ec3f6"}
23:47:15.797 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32e0d88a-bf58-4938-9965-1bd94e22d114"}
23:47:15.798 00.001 17284 case statement mapped state 6 to 3
23:47:15.798 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e0d88a-bf58-4938-9965-1bd94e22d114"}
23:47:15.801 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4c275fb-bf11-4e82-af83-11e687972403"}
23:47:15.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"e4c275fb-bf11-4e82-af83-11e687972403"}
23:47:16.290 00.488 17204 Exposure complete
23:47:16.346 00.056 17204 worker thread done servicing request
23:47:16.346 00.000 17284 OnExposeComplete: enter
23:47:16.347 00.001 17284 UpdateGuideState(): m_state=6
23:47:16.348 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
23:47:16.349 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.75, Mass=5050, SNR=49.8, Peak=231 HFD=4.7
23:47:16.351 00.002 17284 MultiStar: [#1 -0.13,0.04,1.03,U] [#2 0.01,0.02,0.76,U] [#3 -0.05,0.10,0.79,U] [#4 -0.03,-0.06,0.72,U] [#5 -0.05,0.15,0.79,U] [#6 -0.10,0.11,0.68,U] [#7 -0.02,-0.01,0.69,U] [#8 -0.07,-0.03,0.66,U] 
23:47:16.353 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.10, 0.05}
23:47:16.355 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:47:16.356 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
23:47:16.357 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
23:47:16.360 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:47:16.361 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:47:16.362 00.001 17204 Worker thread wakes up
23:47:16.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:16.365 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:47:16.365 00.000 17284 UpdateGuideState exits: m=5050 SNR=49.8
23:47:16.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:47:16.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:16.368 00.002 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:47:16.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:16.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:16.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:16.369 00.000 17284 Enqueuing Expose request
23:47:16.372 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:16.372 00.000 17204 MoveAxis(E, 0, ABG)
23:47:16.372 00.000 17204 Move returns status 0, amount 0
23:47:16.372 00.000 17204 MoveAxis(N, 0, ABG)
23:47:16.372 00.000 17204 Move returns status 0, amount 0
23:47:16.372 00.000 17204 move complete, result=0
23:47:16.372 00.000 17204 worker thread done servicing request
23:47:16.372 00.000 17204 Worker thread wakes up
23:47:16.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:16.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:16.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:17.287 00.914 17204 Exposure complete
23:47:17.340 00.053 17204 worker thread done servicing request
23:47:17.341 00.001 17284 OnExposeComplete: enter
23:47:17.342 00.001 17284 UpdateGuideState(): m_state=6
23:47:17.344 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
23:47:17.345 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.68, Mass=5500, SNR=52.0, Peak=254 HFD=4.8
23:47:17.346 00.001 17284 MultiStar: [#1 -0.01,0.13,0.92,U] [#2 -0.07,-0.08,0.71,U] [#3 -0.22,-0.02,0.00,M1] [#4 -0.07,-0.03,0.69,U] [#5 -0.08,-0.04,0.78,U] [#6 -0.09,0.01,0.66,U] [#7 -0.12,-0.05,0.65,U] [#8 -0.08,-0.02,0.62,U] 
23:47:17.347 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, -0.02}
23:47:17.348 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:47:17.350 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:47:17.350 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
23:47:17.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:47:17.353 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:47:17.354 00.001 17204 Worker thread wakes up
23:47:17.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:17.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:47:17.356 00.001 17284 UpdateGuideState exits: m=5500 SNR=52.0
23:47:17.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:47:17.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.358 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
23:47:17.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:17.359 00.001 17284 Enqueuing Expose request
23:47:17.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:47:17.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:17.360 00.000 17204 MoveAxis(E, 0, ABG)
23:47:17.360 00.000 17204 Move returns status 0, amount 0
23:47:17.360 00.000 17204 MoveAxis(N, 0, ABG)
23:47:17.360 00.000 17204 Move returns status 0, amount 0
23:47:17.360 00.000 17204 move complete, result=0
23:47:17.360 00.000 17204 worker thread done servicing request
23:47:17.360 00.000 17204 Worker thread wakes up
23:47:17.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:17.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:17.361 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:17.793 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"522e6718-9582-42cf-ac03-6f5244b35b5e"}
23:47:17.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"522e6718-9582-42cf-ac03-6f5244b35b5e"}
23:47:17.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28f5db35-b935-4191-a271-771864fbd0bb"}
23:47:17.798 00.002 17284 case statement mapped state 6 to 3
23:47:17.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f5db35-b935-4191-a271-771864fbd0bb"}
23:47:17.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc2e7367-144e-4075-b4a8-2361fd8dea22"}
23:47:17.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"fc2e7367-144e-4075-b4a8-2361fd8dea22"}
23:47:18.484 00.681 17204 Exposure complete
23:47:18.538 00.054 17204 worker thread done servicing request
23:47:18.538 00.000 17284 OnExposeComplete: enter
23:47:18.539 00.001 17284 UpdateGuideState(): m_state=6
23:47:18.540 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
23:47:18.541 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.78, Mass=5337, SNR=51.2, Peak=243 HFD=4.7
23:47:18.543 00.002 17284 MultiStar: [#1 -0.16,0.01,0.99,U] [#2 -0.12,0.05,0.74,U] [#3 -0.25,0.06,0.00,M2] [#4 -0.08,0.01,0.70,U] [#5 -0.12,0.02,0.79,U] [#6 -0.16,0.03,0.65,U] [#7 -0.04,0.02,0.67,U] [#8 -0.13,0.05,0.64,U] 
23:47:18.544 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.19, 0.08}
23:47:18.545 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
23:47:18.546 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:47:18.547 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.00
23:47:18.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:47:18.550 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:47:18.551 00.001 17204 Worker thread wakes up
23:47:18.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:18.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:47:18.553 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:47:18.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:47:18.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.555 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.06 yDistance=-0.12
23:47:18.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:18.556 00.001 17284 Enqueuing Expose request
23:47:18.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:18.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:18.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:18.557 00.000 17204 MoveAxis(E, 0, ABG)
23:47:18.557 00.000 17204 Move returns status 0, amount 0
23:47:18.557 00.000 17204 MoveAxis(N, 0, ABG)
23:47:18.557 00.000 17204 Move returns status 0, amount 0
23:47:18.557 00.000 17204 move complete, result=0
23:47:18.557 00.000 17204 worker thread done servicing request
23:47:18.558 00.001 17204 Worker thread wakes up
23:47:18.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:18.558 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:19.582 01.024 17204 Exposure complete
23:47:19.634 00.052 17204 worker thread done servicing request
23:47:19.634 00.000 17284 OnExposeComplete: enter
23:47:19.636 00.002 17284 UpdateGuideState(): m_state=6
23:47:19.637 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
23:47:19.638 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.85, Mass=5361, SNR=51.3, Peak=239 HFD=4.6
23:47:19.639 00.001 17284 MultiStar: [#1 -0.12,0.11,0.99,U] [#2 -0.07,0.07,0.73,U] [#3 -0.20,0.08,0.00,M3] [#4 -0.12,0.03,0.69,U] [#5 -0.10,0.18,0.80,U] [#6 -0.07,0.12,0.66,U] [#7 -0.06,0.06,0.66,U] [#8 -0.17,0.09,0.62,U] 
23:47:19.640 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.13, 0.15}
23:47:19.641 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:47:19.643 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:47:19.644 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
23:47:19.645 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
23:47:19.647 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
23:47:19.647 00.000 17204 Worker thread wakes up
23:47:19.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:19.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:47:19.649 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
23:47:19.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:47:19.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:19.651 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.08
23:47:19.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:19.652 00.001 17284 Enqueuing Expose request
23:47:19.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:47:19.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:19.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:19.654 00.000 17204 MoveAxis(E, 0, ABG)
23:47:19.654 00.000 17204 Move returns status 0, amount 0
23:47:19.654 00.000 17204 MoveAxis(N, 0, ABG)
23:47:19.654 00.000 17204 Move returns status 0, amount 0
23:47:19.654 00.000 17204 move complete, result=0
23:47:19.654 00.000 17204 worker thread done servicing request
23:47:19.654 00.000 17204 Worker thread wakes up
23:47:19.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:19.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:19.654 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:19.791 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a428ad49-c8b0-422c-8e46-a287f64b59dc"}
23:47:19.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a428ad49-c8b0-422c-8e46-a287f64b59dc"}
23:47:19.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf626f1-fc47-4312-9859-23104ef35d5c"}
23:47:19.796 00.001 17284 case statement mapped state 6 to 3
23:47:19.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf626f1-fc47-4312-9859-23104ef35d5c"}
23:47:19.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa11226d-15d3-4564-9d18-2dc89c770ee9"}
23:47:19.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"aa11226d-15d3-4564-9d18-2dc89c770ee9"}
23:47:20.784 00.983 17204 Exposure complete
23:47:20.849 00.065 17204 worker thread done servicing request
23:47:20.850 00.001 17284 OnExposeComplete: enter
23:47:20.852 00.002 17284 UpdateGuideState(): m_state=6
23:47:20.853 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
23:47:20.854 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.83, Mass=5280, SNR=50.8, Peak=240 HFD=4.6
23:47:20.855 00.001 17284 MultiStar: [#1 -0.19,0.17,0.00,M1] [#2 -0.13,0.05,0.74,U] [#3 -0.20,0.09,0.00,M4] [#4 -0.13,0.05,0.69,U] [#5 -0.11,0.12,0.77,U] [#6 -0.20,0.12,0.00,M1] [#7 -0.13,0.06,0.66,U] [#8 -0.05,-0.01,0.64,U] 
23:47:20.856 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.17, 0.13}
23:47:20.857 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:47:20.858 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
23:47:20.859 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
23:47:20.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:47:20.863 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:47:20.863 00.000 17204 Worker thread wakes up
23:47:20.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:20.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:47:20.865 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:47:20.865 00.000 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:47:20.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:47:20.865 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.8
23:47:20.867 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.868 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:20.869 00.001 17284 Enqueuing Expose request
23:47:20.870 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:20.870 00.000 17204 MoveAxis(E, 0, ABG)
23:47:20.870 00.000 17204 Move returns status 0, amount 0
23:47:20.870 00.000 17204 MoveAxis(N, 0, ABG)
23:47:20.870 00.000 17204 Move returns status 0, amount 0
23:47:20.870 00.000 17204 move complete, result=0
23:47:20.870 00.000 17204 worker thread done servicing request
23:47:20.870 00.000 17204 Worker thread wakes up
23:47:20.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:20.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:20.871 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:21.776 00.905 17204 Exposure complete
23:47:21.791 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"154f12f6-9854-4a1c-a7bf-6d0edb1c2a1d"}
23:47:21.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"154f12f6-9854-4a1c-a7bf-6d0edb1c2a1d"}
23:47:21.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0f07897-8a01-4aed-8851-b98113f4c13f"}
23:47:21.795 00.001 17284 case statement mapped state 6 to 3
23:47:21.795 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f07897-8a01-4aed-8851-b98113f4c13f"}
23:47:21.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06f47e22-0db5-4ce0-90ac-1088baf5ef6e"}
23:47:21.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"06f47e22-0db5-4ce0-90ac-1088baf5ef6e"}
23:47:21.830 00.032 17204 worker thread done servicing request
23:47:21.830 00.000 17284 OnExposeComplete: enter
23:47:21.832 00.002 17284 UpdateGuideState(): m_state=6
23:47:21.833 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
23:47:21.834 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.77, Mass=5158, SNR=50.3, Peak=233 HFD=4.7
23:47:21.835 00.001 17284 MultiStar: [#1 -0.18,0.07,1.00,U] [#2 -0.17,0.01,0.76,U] [#3 -0.19,0.01,0.75,U] [#4 -0.22,-0.00,0.70,U] [#5 -0.13,-0.00,0.80,U] [#6 -0.15,0.09,0.68,U] [#7 -0.16,-0.01,0.68,U] [#8 -0.14,-0.01,0.65,U] 
23:47:21.836 00.001 17284 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.20, 0.07}
23:47:21.837 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
23:47:21.839 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:47:21.841 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.18 cameraTheta=2.98 mountX=-0.06 mountY=-0.16, mountTheta=-1.90
23:47:21.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
23:47:21.845 00.002 17284 Enqueuing Move request for scope (-0.17, 0.03)
23:47:21.846 00.001 17204 Worker thread wakes up
23:47:21.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:21.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
23:47:21.847 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.3
23:47:21.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
23:47:21.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:21.849 00.001 17204 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
23:47:21.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:21.850 00.001 17284 Enqueuing Expose request
23:47:21.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:21.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:47:21.852 00.000 17204 MoveAxis(E, 0, ABG)
23:47:21.852 00.000 17204 Move returns status 0, amount 0
23:47:21.852 00.000 17204 MoveAxis(N, 110, ABG)
23:47:21.852 00.000 17204 Guiding  Dir = 0, Dur = 110
23:47:21.852 00.000 17204 IsGuiding returns 0
23:47:21.900 00.048 17204 PulseGuide returned control before completion, sleep 72
23:47:21.979 00.079 17204 IsGuiding returns 1
23:47:21.979 00.000 17204 scope still moving after pulse duration time elapsed
23:47:22.009 00.030 17204 IsGuiding returns 0
23:47:22.009 00.000 17204 scope move finished after 110 + 47 ms
23:47:22.009 00.000 17204 Move returns status 0, amount 110
23:47:22.009 00.000 17204 move complete, result=0
23:47:22.011 00.002 17204 worker thread done servicing request
23:47:22.011 00.000 17204 Worker thread wakes up
23:47:22.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:22.011 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
23:47:22.013 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:23.149 01.136 17204 Exposure complete
23:47:23.200 00.051 17204 worker thread done servicing request
23:47:23.200 00.000 17284 OnExposeComplete: enter
23:47:23.201 00.001 17284 UpdateGuideState(): m_state=6
23:47:23.202 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
23:47:23.203 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.64, Mass=5526, SNR=52.0, Peak=254 HFD=4.8
23:47:23.205 00.002 17284 MultiStar: [#1 -0.19,-0.01,0.96,U] [#2 -0.00,-0.09,0.73,U] [#3 -0.08,-0.15,0.77,U] [#4 0.03,-0.06,0.66,U] [#5 -0.00,-0.10,0.78,U] [#6 -0.14,-0.06,0.67,U] [#7 0.02,-0.07,0.65,U] [#8 -0.03,-0.14,0.62,U] 
23:47:23.206 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.14, -0.06}
23:47:23.206 00.000 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
23:47:23.207 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:47:23.208 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=0.07 mountY=-0.08, mountTheta=-0.89
23:47:23.212 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:47:23.213 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:47:23.214 00.001 17204 Worker thread wakes up
23:47:23.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:23.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:47:23.215 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.0
23:47:23.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:47:23.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.217 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:47:23.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:23.218 00.001 17284 Enqueuing Expose request
23:47:23.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:47:23.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:23.219 00.000 17204 MoveAxis(E, 0, ABG)
23:47:23.219 00.000 17204 Move returns status 0, amount 0
23:47:23.219 00.000 17204 MoveAxis(N, 0, ABG)
23:47:23.219 00.000 17204 Move returns status 0, amount 0
23:47:23.219 00.000 17204 move complete, result=0
23:47:23.219 00.000 17204 worker thread done servicing request
23:47:23.219 00.000 17204 Worker thread wakes up
23:47:23.220 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:23.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:23.220 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:23.790 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e3395f4-e5b9-4403-aa8d-d3b82747547a"}
23:47:23.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e3395f4-e5b9-4403-aa8d-d3b82747547a"}
23:47:23.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"982f194d-86dd-4ed2-8a7c-521b45a80be8"}
23:47:23.794 00.001 17284 case statement mapped state 6 to 3
23:47:23.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"982f194d-86dd-4ed2-8a7c-521b45a80be8"}
23:47:23.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"226c722b-b50f-4c83-9144-64638a7affff"}
23:47:23.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.64,6.64],"pixels":"..."},"id":"226c722b-b50f-4c83-9144-64638a7affff"}
23:47:24.136 00.336 17204 Exposure complete
23:47:24.190 00.054 17204 worker thread done servicing request
23:47:24.190 00.000 17284 OnExposeComplete: enter
23:47:24.191 00.001 17284 UpdateGuideState(): m_state=6
23:47:24.192 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
23:47:24.193 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.83, Mass=5512, SNR=52.0, Peak=241 HFD=4.6
23:47:24.194 00.001 17284 MultiStar: [#1 -0.14,0.09,0.98,U] [#2 -0.07,-0.00,0.74,U] [#3 -0.08,0.01,0.73,U] [#4 -0.05,0.04,0.67,U] [#5 -0.10,0.10,0.76,U] [#6 -0.08,0.14,0.64,U] [#7 -0.06,0.10,0.65,U] [#8 -0.11,0.07,0.64,U] 
23:47:24.196 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.11, 0.13}
23:47:24.197 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
23:47:24.198 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
23:47:24.199 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
23:47:24.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
23:47:24.202 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
23:47:24.203 00.001 17204 Worker thread wakes up
23:47:24.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:24.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:47:24.205 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
23:47:24.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:47:24.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.207 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
23:47:24.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:24.208 00.001 17284 Enqueuing Expose request
23:47:24.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:47:24.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:24.209 00.000 17204 MoveAxis(E, 0, ABG)
23:47:24.209 00.000 17204 Move returns status 0, amount 0
23:47:24.209 00.000 17204 MoveAxis(N, 0, ABG)
23:47:24.209 00.000 17204 Move returns status 0, amount 0
23:47:24.209 00.000 17204 move complete, result=0
23:47:24.209 00.000 17204 worker thread done servicing request
23:47:24.209 00.000 17204 Worker thread wakes up
23:47:24.210 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:24.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:24.210 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:25.345 01.135 17204 Exposure complete
23:47:25.397 00.052 17204 worker thread done servicing request
23:47:25.397 00.000 17284 OnExposeComplete: enter
23:47:25.399 00.002 17284 UpdateGuideState(): m_state=6
23:47:25.400 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
23:47:25.402 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.71, Mass=5446, SNR=51.8, Peak=254 HFD=4.7
23:47:25.403 00.001 17284 MultiStar: [#1 -0.02,0.05,0.97,U] [#2 -0.02,0.05,0.72,U] [#3 -0.08,-0.05,0.74,U] [#4 -0.03,0.01,0.67,U] [#5 -0.07,0.16,0.77,U] [#6 -0.16,0.06,0.66,U] [#7 -0.02,0.06,0.67,U] [#8 -0.08,0.06,0.64,U] 
23:47:25.404 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.16, 0.01}
23:47:25.405 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:47:25.406 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:47:25.408 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
23:47:25.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
23:47:25.411 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
23:47:25.412 00.001 17204 Worker thread wakes up
23:47:25.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:25.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
23:47:25.413 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.8
23:47:25.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
23:47:25.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.416 00.002 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
23:47:25.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.417 00.001 17284 Enqueuing Expose request
23:47:25.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:25.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:25.418 00.000 17204 MoveAxis(E, 0, ABG)
23:47:25.418 00.000 17204 Move returns status 0, amount 0
23:47:25.418 00.000 17204 MoveAxis(N, 0, ABG)
23:47:25.418 00.000 17204 Move returns status 0, amount 0
23:47:25.418 00.000 17204 move complete, result=0
23:47:25.418 00.000 17204 worker thread done servicing request
23:47:25.418 00.000 17204 Worker thread wakes up
23:47:25.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:25.419 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:25.794 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"613fabd0-ee70-48d4-b046-8272cabd8c71"}
23:47:25.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"613fabd0-ee70-48d4-b046-8272cabd8c71"}
23:47:25.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4200edc1-b9c3-4b50-9aa3-efb9f6f007b3"}
23:47:25.798 00.001 17284 case statement mapped state 6 to 3
23:47:25.798 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4200edc1-b9c3-4b50-9aa3-efb9f6f007b3"}
23:47:25.801 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfcae5ee-29a0-4e7f-90c6-2840e25b2a65"}
23:47:25.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.62,6.71],"pixels":"..."},"id":"dfcae5ee-29a0-4e7f-90c6-2840e25b2a65"}
23:47:26.440 00.638 17204 Exposure complete
23:47:26.498 00.058 17204 worker thread done servicing request
23:47:26.498 00.000 17284 OnExposeComplete: enter
23:47:26.499 00.001 17284 UpdateGuideState(): m_state=6
23:47:26.501 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
23:47:26.502 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.83, Mass=5162, SNR=50.3, Peak=236 HFD=4.6
23:47:26.503 00.001 17284 MultiStar: [#1 -0.07,0.23,0.00,M1] [#2 -0.02,0.12,0.74,U] [#3 -0.09,0.20,0.00,M1] [#4 -0.01,0.14,0.70,U] [#5 0.01,0.22,0.00,M1] [#6 -0.12,0.17,0.70,U] [#7 0.03,0.23,0.00,M1] [#8 -0.07,0.11,0.64,U] 
23:47:26.505 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {-0.09, 0.13}
23:47:26.506 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
23:47:26.507 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
23:47:26.508 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.01 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
23:47:26.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
23:47:26.512 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
23:47:26.514 00.002 17204 Worker thread wakes up
23:47:26.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:26.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
23:47:26.516 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.3
23:47:26.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
23:47:26.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.519 00.002 17204 Moving (-0.06, 0.14) raw xDistance=-0.14 yDistance=-0.03
23:47:26.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:26.521 00.002 17284 Enqueuing Expose request
23:47:26.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:47:26.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:26.522 00.000 17204 MoveAxis(E, 0, ABG)
23:47:26.522 00.000 17204 Move returns status 0, amount 0
23:47:26.522 00.000 17204 MoveAxis(N, 0, ABG)
23:47:26.522 00.000 17204 Move returns status 0, amount 0
23:47:26.523 00.001 17204 move complete, result=0
23:47:26.523 00.000 17204 worker thread done servicing request
23:47:26.523 00.000 17204 Worker thread wakes up
23:47:26.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:26.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:26.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:27.649 01.125 17204 Exposure complete
23:47:27.702 00.053 17204 worker thread done servicing request
23:47:27.703 00.001 17284 OnExposeComplete: enter
23:47:27.704 00.001 17284 UpdateGuideState(): m_state=6
23:47:27.705 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
23:47:27.706 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.93, Mass=5429, SNR=51.6, Peak=231 HFD=4.8
23:47:27.708 00.002 17284 MultiStar: [#1 -0.11,0.17,1.01,U] [#2 -0.03,0.05,0.72,U] [#3 -0.16,0.23,0.00,M2] [#4 -0.04,0.10,0.70,U] [#5 -0.06,0.16,0.76,U] [#6 -0.10,0.17,0.67,U] [#7 -0.06,0.17,0.69,U] [#8 -0.06,0.16,0.61,U] 
23:47:27.708 00.000 17284 refined, 7 included, MultiStar: {-0.08, 0.16}, one-star: {-0.17, 0.23}
23:47:27.709 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
23:47:27.711 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
23:47:27.712 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
23:47:27.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
23:47:27.715 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
23:47:27.717 00.002 17204 Worker thread wakes up
23:47:27.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:27.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
23:47:27.718 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
23:47:27.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
23:47:27.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:27.720 00.001 17204 Moving (-0.08, 0.16) raw xDistance=-0.17 yDistance=-0.05
23:47:27.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:27.720 00.000 17284 Enqueuing Expose request
23:47:27.722 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:47:27.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:27.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:27.722 00.000 17204 MoveAxis(E, 130, ABG)
23:47:27.723 00.001 17204 Guiding  Dir = 2, Dur = 130
23:47:27.723 00.000 17204 IsGuiding returns 0
23:47:27.725 00.002 17204 PulseGuide returned control before completion, sleep 138
23:47:27.794 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ee13ff5-6e5d-4e99-b968-e065ba532598"}
23:47:27.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ee13ff5-6e5d-4e99-b968-e065ba532598"}
23:47:27.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eba5951-2a60-4a66-bc78-7a4b35fc0d87"}
23:47:27.798 00.001 17284 case statement mapped state 6 to 3
23:47:27.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eba5951-2a60-4a66-bc78-7a4b35fc0d87"}
23:47:27.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"694c3cbd-9fe3-4269-97ad-5f163b49a643"}
23:47:27.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"694c3cbd-9fe3-4269-97ad-5f163b49a643"}
23:47:27.867 00.065 17204 IsGuiding returns 1
23:47:27.867 00.000 17204 scope still moving after pulse duration time elapsed
23:47:27.899 00.032 17204 IsGuiding returns 0
23:47:27.899 00.000 17204 scope move finished after 130 + 46 ms
23:47:27.899 00.000 17204 Move returns status 0, amount 130
23:47:27.899 00.000 17204 MoveAxis(N, 0, ABG)
23:47:27.899 00.000 17204 Move returns status 0, amount 0
23:47:27.899 00.000 17204 move complete, result=0
23:47:27.899 00.000 17204 worker thread done servicing request
23:47:27.900 00.001 17204 Worker thread wakes up
23:47:27.900 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
23:47:27.901 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:27.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:28.815 00.914 17204 Exposure complete
23:47:28.876 00.061 17204 worker thread done servicing request
23:47:28.876 00.000 17284 OnExposeComplete: enter
23:47:28.877 00.001 17284 UpdateGuideState(): m_state=6
23:47:28.878 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
23:47:28.879 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=126.76, Mass=5095, SNR=50.0, Peak=233 HFD=4.6
23:47:28.881 00.002 17284 MultiStar: [#1 0.01,0.01,0.99,U] [#2 0.02,-0.01,0.75,U] [#3 0.02,0.01,0.78,U] [#4 -0.01,0.01,0.69,U] [#5 -0.02,0.06,0.78,U] [#6 -0.02,0.07,0.69,U] [#7 -0.05,-0.02,0.67,U] [#8 -0.01,0.02,0.67,U] 
23:47:28.882 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.05, 0.06}
23:47:28.883 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
23:47:28.884 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
23:47:28.886 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.92
23:47:28.887 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
23:47:28.888 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
23:47:28.890 00.002 17204 Worker thread wakes up
23:47:28.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:28.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:47:28.892 00.001 17284 UpdateGuideState exits: m=5095 SNR=50.0
23:47:28.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:47:28.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.894 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:28.896 00.002 17284 Enqueuing Expose request
23:47:28.897 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.01
23:47:28.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:28.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:28.898 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:28.898 00.000 17204 MoveAxis(E, 0, ABG)
23:47:28.898 00.000 17204 Move returns status 0, amount 0
23:47:28.898 00.000 17204 MoveAxis(N, 0, ABG)
23:47:28.898 00.000 17204 Move returns status 0, amount 0
23:47:28.898 00.000 17204 move complete, result=0
23:47:28.898 00.000 17204 worker thread done servicing request
23:47:28.898 00.000 17204 Worker thread wakes up
23:47:28.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:28.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:28.899 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:29.793 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19f9fc0f-0509-4ade-81c7-946845e12c3f"}
23:47:29.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19f9fc0f-0509-4ade-81c7-946845e12c3f"}
23:47:29.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f617f2e6-e5ce-4efe-a376-cc2cc4ba8ab6"}
23:47:29.797 00.000 17284 case statement mapped state 6 to 3
23:47:29.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f617f2e6-e5ce-4efe-a376-cc2cc4ba8ab6"}
23:47:29.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5ede525-b135-45ed-9965-c3a0b2d9b1cd"}
23:47:29.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[6.72,6.76],"pixels":"..."},"id":"f5ede525-b135-45ed-9965-c3a0b2d9b1cd"}
23:47:30.037 00.235 17204 Exposure complete
23:47:30.089 00.052 17204 worker thread done servicing request
23:47:30.089 00.000 17284 OnExposeComplete: enter
23:47:30.090 00.001 17284 UpdateGuideState(): m_state=6
23:47:30.091 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
23:47:30.093 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=126.81, Mass=5311, SNR=51.0, Peak=233 HFD=4.6
23:47:30.094 00.001 17284 MultiStar: [#1 -0.08,0.05,1.00,U] [#2 -0.05,0.06,0.75,U] [#3 -0.23,0.13,0.00,M2] [#4 -0.05,0.06,0.67,U] [#5 -0.01,0.10,0.80,U] [#6 -0.07,0.06,0.67,U] [#7 -0.01,0.05,0.69,U] [#8 -0.04,0.07,0.62,U] 
23:47:30.095 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.09, 0.11}
23:47:30.096 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:47:30.097 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
23:47:30.097 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
23:47:30.100 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
23:47:30.102 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
23:47:30.103 00.001 17204 Worker thread wakes up
23:47:30.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:30.103 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
23:47:30.103 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.0
23:47:30.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
23:47:30.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.105 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
23:47:30.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.107 00.002 17284 Enqueuing Expose request
23:47:30.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:30.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:30.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:30.108 00.000 17204 MoveAxis(E, 0, ABG)
23:47:30.108 00.000 17204 Move returns status 0, amount 0
23:47:30.108 00.000 17204 MoveAxis(N, 0, ABG)
23:47:30.108 00.000 17204 Move returns status 0, amount 0
23:47:30.108 00.000 17204 move complete, result=0
23:47:30.108 00.000 17204 worker thread done servicing request
23:47:30.108 00.000 17204 Worker thread wakes up
23:47:30.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:30.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:30.109 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:31.025 00.916 17204 Exposure complete
23:47:31.098 00.073 17204 worker thread done servicing request
23:47:31.098 00.000 17284 OnExposeComplete: enter
23:47:31.100 00.002 17284 UpdateGuideState(): m_state=6
23:47:31.102 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
23:47:31.104 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=126.88, Mass=5398, SNR=51.4, Peak=226 HFD=4.6
23:47:31.106 00.002 17284 MultiStar: [#1 -0.09,0.11,1.01,U] [#2 0.00,0.22,0.73,U] [#3 -0.14,0.08,0.76,U] [#4 -0.02,0.19,0.65,U] [#5 -0.03,0.14,0.78,U] [#6 -0.10,0.16,0.64,U] [#7 -0.05,0.18,0.66,U] [#8 -0.05,0.10,0.61,U] 
23:47:31.108 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.08, 0.18}
23:47:31.110 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:47:31.111 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
23:47:31.113 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.98 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
23:47:31.117 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
23:47:31.118 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
23:47:31.119 00.001 17204 Worker thread wakes up
23:47:31.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:31.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:47:31.121 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.4
23:47:31.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:47:31.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.125 00.002 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
23:47:31.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:31.126 00.001 17284 Enqueuing Expose request
23:47:31.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:47:31.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:31.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:31.128 00.000 17204 MoveAxis(E, 0, ABG)
23:47:31.128 00.000 17204 Move returns status 0, amount 0
23:47:31.128 00.000 17204 MoveAxis(N, 0, ABG)
23:47:31.128 00.000 17204 Move returns status 0, amount 0
23:47:31.128 00.000 17204 move complete, result=0
23:47:31.128 00.000 17204 worker thread done servicing request
23:47:31.128 00.000 17204 Worker thread wakes up
23:47:31.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:31.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:31.130 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:31.795 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a7db649-e542-4282-9da6-e70166138e1c"}
23:47:31.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a7db649-e542-4282-9da6-e70166138e1c"}
23:47:31.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfcb50ae-fd0a-48a2-9754-db2c6d94551d"}
23:47:31.799 00.001 17284 case statement mapped state 6 to 3
23:47:31.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfcb50ae-fd0a-48a2-9754-db2c6d94551d"}
23:47:31.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d995e80-d4c0-405e-ba46-342c7589c387"}
23:47:31.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[6.69,6.88],"pixels":"..."},"id":"1d995e80-d4c0-405e-ba46-342c7589c387"}
23:47:32.260 00.457 17204 Exposure complete
23:47:32.314 00.054 17204 worker thread done servicing request
23:47:32.314 00.000 17284 OnExposeComplete: enter
23:47:32.316 00.002 17284 UpdateGuideState(): m_state=6
23:47:32.317 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
23:47:32.317 00.000 17284 Star::Find returns 1 (0), X=333.64, Y=126.74, Mass=5266, SNR=50.8, Peak=236 HFD=4.8
23:47:32.319 00.002 17284 MultiStar: [#1 -0.07,0.08,0.95,U] [#2 -0.02,-0.03,0.73,U] [#3 -0.19,-0.02,0.75,U] [#4 -0.08,0.02,0.69,U] [#5 -0.03,0.04,0.80,U] [#6 -0.12,0.03,0.67,U] [#7 -0.04,-0.00,0.68,U] [#8 -0.04,-0.01,0.64,U] 
23:47:32.320 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.14, 0.04}
23:47:32.321 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:47:32.322 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
23:47:32.323 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
23:47:32.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
23:47:32.326 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
23:47:32.327 00.001 17204 Worker thread wakes up
23:47:32.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:32.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
23:47:32.329 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
23:47:32.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
23:47:32.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.331 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
23:47:32.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:32.332 00.001 17284 Enqueuing Expose request
23:47:32.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:47:32.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:32.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:32.333 00.000 17204 MoveAxis(E, 0, ABG)
23:47:32.333 00.000 17204 Move returns status 0, amount 0
23:47:32.333 00.000 17204 MoveAxis(N, 0, ABG)
23:47:32.333 00.000 17204 Move returns status 0, amount 0
23:47:32.333 00.000 17204 move complete, result=0
23:47:32.334 00.001 17204 worker thread done servicing request
23:47:32.334 00.000 17204 Worker thread wakes up
23:47:32.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:32.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:32.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:33.358 01.023 17204 Exposure complete
23:47:33.411 00.053 17204 worker thread done servicing request
23:47:33.411 00.000 17284 OnExposeComplete: enter
23:47:33.412 00.001 17284 UpdateGuideState(): m_state=6
23:47:33.413 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
23:47:33.414 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.79, Mass=5666, SNR=52.8, Peak=247 HFD=4.7
23:47:33.416 00.002 17284 MultiStar: [#1 -0.05,0.08,0.93,U] [#2 -0.08,0.11,0.71,U] [#3 -0.25,0.03,0.00,M1] [#4 -0.16,0.12,0.67,U] [#5 -0.05,0.06,0.77,U] [#6 -0.14,0.07,0.65,U] [#7 -0.12,0.03,0.66,U] [#8 -0.09,0.07,0.59,U] 
23:47:33.417 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.09}
23:47:33.418 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
23:47:33.419 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
23:47:33.421 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=-0.10 mountY=-0.09, mountTheta=-2.37
23:47:33.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:47:33.424 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:47:33.425 00.001 17204 Worker thread wakes up
23:47:33.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:33.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:47:33.426 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
23:47:33.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:47:33.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.428 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
23:47:33.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.429 00.001 17284 Enqueuing Expose request
23:47:33.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:47:33.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:33.431 00.000 17204 MoveAxis(E, 0, ABG)
23:47:33.431 00.000 17204 Move returns status 0, amount 0
23:47:33.431 00.000 17204 MoveAxis(N, 0, ABG)
23:47:33.431 00.000 17204 Move returns status 0, amount 0
23:47:33.431 00.000 17204 move complete, result=0
23:47:33.431 00.000 17204 worker thread done servicing request
23:47:33.431 00.000 17204 Worker thread wakes up
23:47:33.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:33.432 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:33.794 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24a53baa-bdd3-4ad2-bf9b-b144451cf55c"}
23:47:33.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24a53baa-bdd3-4ad2-bf9b-b144451cf55c"}
23:47:33.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba052a26-0aab-460b-a72b-8fb32a6e5dbf"}
23:47:33.799 00.002 17284 case statement mapped state 6 to 3
23:47:33.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba052a26-0aab-460b-a72b-8fb32a6e5dbf"}
23:47:33.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0b49fe4-4a49-4126-995f-3dd73f9678ac"}
23:47:33.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[6.58,6.79],"pixels":"..."},"id":"d0b49fe4-4a49-4126-995f-3dd73f9678ac"}
23:47:34.569 00.765 17204 Exposure complete
23:47:34.622 00.053 17204 worker thread done servicing request
23:47:34.622 00.000 17284 OnExposeComplete: enter
23:47:34.624 00.002 17284 UpdateGuideState(): m_state=6
23:47:34.626 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
23:47:34.627 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.82, Mass=5508, SNR=51.9, Peak=243 HFD=4.7
23:47:34.629 00.002 17284 MultiStar: [#1 -0.09,0.12,0.97,U] [#2 -0.06,0.03,0.74,U] [#3 -0.21,0.16,0.00,M2] [#4 -0.13,0.09,0.65,U] [#5 -0.12,0.17,0.77,U] [#6 -0.16,0.18,0.00,M1] [#7 -0.12,0.07,0.65,U] [#8 -0.16,0.05,0.62,U] 
23:47:34.631 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.22, 0.12}
23:47:34.633 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:47:34.635 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:47:34.636 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
23:47:34.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
23:47:34.641 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
23:47:34.642 00.001 17204 Worker thread wakes up
23:47:34.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:34.643 00.001 17284 UpdateGuideState exits: m=5508 SNR=51.9
23:47:34.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.647 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:47:34.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:34.649 00.002 17284 Enqueuing Expose request
23:47:34.651 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:47:34.651 00.000 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
23:47:34.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:47:34.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:34.651 00.000 17204 MoveAxis(E, 0, ABG)
23:47:34.651 00.000 17204 Move returns status 0, amount 0
23:47:34.651 00.000 17204 MoveAxis(N, 0, ABG)
23:47:34.651 00.000 17204 Move returns status 0, amount 0
23:47:34.651 00.000 17204 move complete, result=0
23:47:34.651 00.000 17204 worker thread done servicing request
23:47:34.651 00.000 17204 Worker thread wakes up
23:47:34.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:34.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:34.653 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:35.557 00.904 17204 Exposure complete
23:47:35.610 00.053 17204 worker thread done servicing request
23:47:35.610 00.000 17284 OnExposeComplete: enter
23:47:35.611 00.001 17284 UpdateGuideState(): m_state=6
23:47:35.612 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
23:47:35.614 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.87, Mass=5201, SNR=50.6, Peak=226 HFD=4.8
23:47:35.615 00.001 17284 MultiStar: [#1 -0.19,0.24,0.00,M1] [#2 -0.12,0.13,0.73,U] [#3 -0.28,0.19,0.00,M3] [#4 -0.11,0.09,0.70,U] [#5 -0.11,0.16,0.80,U] [#6 -0.17,0.14,0.00,M2] [#7 -0.12,0.09,0.66,U] [#8 -0.18,0.06,0.63,U] 
23:47:35.616 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.12}, one-star: {-0.23, 0.17}
23:47:35.617 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:47:35.618 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
23:47:35.620 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
23:47:35.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
23:47:35.623 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
23:47:35.624 00.001 17204 Worker thread wakes up
23:47:35.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:35.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
23:47:35.625 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.6
23:47:35.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
23:47:35.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.627 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:35.628 00.001 17284 Enqueuing Expose request
23:47:35.629 00.001 17204 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
23:47:35.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:47:35.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:35.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:35.629 00.000 17204 MoveAxis(E, 0, ABG)
23:47:35.629 00.000 17204 Move returns status 0, amount 0
23:47:35.629 00.000 17204 MoveAxis(N, 0, ABG)
23:47:35.630 00.001 17204 Move returns status 0, amount 0
23:47:35.630 00.000 17204 move complete, result=0
23:47:35.630 00.000 17204 worker thread done servicing request
23:47:35.630 00.000 17204 Worker thread wakes up
23:47:35.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:35.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:35.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:35.792 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d66a2cba-eaf7-4664-adbc-4433ba342cc7"}
23:47:35.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d66a2cba-eaf7-4664-adbc-4433ba342cc7"}
23:47:35.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e41665f6-9ccb-46f5-96ba-7815cd349de6"}
23:47:35.796 00.001 17284 case statement mapped state 6 to 3
23:47:35.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e41665f6-9ccb-46f5-96ba-7815cd349de6"}
23:47:35.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc81d075-5b62-4cc2-a9eb-5a02d5271cef"}
23:47:35.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[6.55,6.87],"pixels":"..."},"id":"fc81d075-5b62-4cc2-a9eb-5a02d5271cef"}
23:47:36.751 00.951 17204 Exposure complete
23:47:36.803 00.052 17204 worker thread done servicing request
23:47:36.803 00.000 17284 OnExposeComplete: enter
23:47:36.805 00.002 17284 UpdateGuideState(): m_state=6
23:47:36.806 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
23:47:36.807 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.89, Mass=5452, SNR=51.7, Peak=235 HFD=4.8
23:47:36.808 00.001 17284 MultiStar: [#1 -0.12,0.14,1.03,U] [#2 -0.12,0.11,0.73,U] [#3 -0.18,0.09,0.72,U] [#4 -0.17,0.13,0.67,U] [#5 -0.13,0.16,0.79,U] [#6 -0.16,0.14,0.67,U] [#7 -0.08,0.06,0.65,U] [#8 -0.14,0.07,0.64,U] 
23:47:36.810 00.002 17284 refined, 8 included, MultiStar: {-0.15, 0.13}, one-star: {-0.20, 0.19}
23:47:36.811 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:47:36.812 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
23:47:36.813 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=-0.15 mountY=-0.12, mountTheta=-2.48
23:47:36.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.13, opts=13)
23:47:36.818 00.002 17284 Enqueuing Move request for scope (-0.15, 0.13)
23:47:36.819 00.001 17204 Worker thread wakes up
23:47:36.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:36.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
23:47:36.820 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
23:47:36.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
23:47:36.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.823 00.002 17204 Moving (-0.15, 0.13) raw xDistance=-0.15 yDistance=-0.12
23:47:36.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:36.825 00.002 17284 Enqueuing Expose request
23:47:36.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:47:36.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:36.825 00.000 17204 MoveAxis(E, 0, ABG)
23:47:36.825 00.000 17204 Move returns status 0, amount 0
23:47:36.825 00.000 17204 MoveAxis(N, 0, ABG)
23:47:36.825 00.000 17204 Move returns status 0, amount 0
23:47:36.826 00.001 17204 move complete, result=0
23:47:36.826 00.000 17204 worker thread done servicing request
23:47:36.826 00.000 17204 Worker thread wakes up
23:47:36.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:36.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:36.827 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:37.791 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40423b80-819f-4530-b752-eb7b146ead3e"}
23:47:37.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40423b80-819f-4530-b752-eb7b146ead3e"}
23:47:37.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb30eb8-9ffd-40bb-aa50-5b730a3fc74b"}
23:47:37.795 00.001 17284 case statement mapped state 6 to 3
23:47:37.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb30eb8-9ffd-40bb-aa50-5b730a3fc74b"}
23:47:37.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"972c8f48-317a-47a8-8cc7-6db625263114"}
23:47:37.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"972c8f48-317a-47a8-8cc7-6db625263114"}
23:47:37.843 00.043 17204 Exposure complete
23:47:37.897 00.054 17204 worker thread done servicing request
23:47:37.897 00.000 17284 OnExposeComplete: enter
23:47:37.898 00.001 17284 UpdateGuideState(): m_state=6
23:47:37.900 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
23:47:37.901 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.85, Mass=5382, SNR=51.5, Peak=224 HFD=4.8
23:47:37.902 00.001 17284 MultiStar: [#1 -0.18,0.16,0.00,M1] [#2 -0.05,0.13,0.72,U] [#3 -0.12,0.21,0.00,M3] [#4 -0.12,0.18,0.00,M1] [#5 -0.13,0.23,0.00,M1] [#6 -0.11,0.11,0.67,U] [#7 -0.15,0.23,0.00,M1] [#8 -0.11,0.14,0.62,U] 
23:47:37.904 00.002 17284 refined, 3 included, MultiStar: {-0.13, 0.14}, one-star: {-0.21, 0.15}
23:47:37.904 00.000 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:47:37.905 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:47:37.907 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.18 cameraTheta=2.32 mountX=-0.15 mountY=-0.10, mountTheta=-2.59
23:47:37.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
23:47:37.910 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
23:47:37.912 00.002 17204 Worker thread wakes up
23:47:37.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:37.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:47:37.913 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.5
23:47:37.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:47:37.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.915 00.001 17204 Moving (-0.13, 0.14) raw xDistance=-0.15 yDistance=-0.10
23:47:37.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:37.916 00.001 17284 Enqueuing Expose request
23:47:37.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:47:37.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:37.917 00.000 17204 MoveAxis(E, 0, ABG)
23:47:37.917 00.000 17204 Move returns status 0, amount 0
23:47:37.917 00.000 17204 MoveAxis(N, 0, ABG)
23:47:37.917 00.000 17204 Move returns status 0, amount 0
23:47:37.917 00.000 17204 move complete, result=0
23:47:37.918 00.001 17204 worker thread done servicing request
23:47:37.918 00.000 17204 Worker thread wakes up
23:47:37.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:37.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:37.919 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:39.052 01.133 17204 Exposure complete
23:47:39.103 00.051 17204 worker thread done servicing request
23:47:39.103 00.000 17284 OnExposeComplete: enter
23:47:39.105 00.002 17284 UpdateGuideState(): m_state=6
23:47:39.106 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
23:47:39.107 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=127.04, Mass=5136, SNR=50.2, Peak=212 HFD=4.8
23:47:39.108 00.001 17284 MultiStar: [#1 -0.12,0.30,0.00,M2] [#2 -0.07,0.18,0.76,U] [#3 -0.17,0.35,0.00,M4] [#4 -0.08,0.24,0.00,M2] [#5 -0.07,0.28,0.00,M2] [#6 -0.12,0.28,0.00,M1] [#7 -0.12,0.31,0.00,M2] [#8 -0.13,0.30,0.00,M1] 
23:47:39.110 00.002 17284 refined, 1 included, MultiStar: {-0.13, 0.27}, one-star: {-0.17, 0.34}
23:47:39.111 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
23:47:39.112 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:47:39.114 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.27 hyp=0.30 cameraTheta=2.01 mountX=-0.28 mountY=-0.07, mountTheta=-2.90
23:47:39.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.27, opts=13)
23:47:39.119 00.002 17284 Enqueuing Move request for scope (-0.13, 0.27)
23:47:39.121 00.002 17204 Worker thread wakes up
23:47:39.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:39.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.27) opts 0xd
23:47:39.123 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.2
23:47:39.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.27)
23:47:39.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.127 00.002 17204 Moving (-0.13, 0.27) raw xDistance=-0.28 yDistance=-0.07
23:47:39.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:39.129 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
23:47:39.129 00.000 17284 Enqueuing Expose request
23:47:39.131 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:39.131 00.000 17204 MoveAxis(E, 218, ABG)
23:47:39.131 00.000 17204 Guiding  Dir = 2, Dur = 218
23:47:39.131 00.000 17204 IsGuiding returns 0
23:47:39.145 00.014 17204 PulseGuide returned control before completion, sleep 215
23:47:39.364 00.219 17204 IsGuiding returns 1
23:47:39.364 00.000 17204 scope still moving after pulse duration time elapsed
23:47:39.395 00.031 17204 IsGuiding returns 0
23:47:39.395 00.000 17204 scope move finished after 218 + 45 ms
23:47:39.395 00.000 17204 Move returns status 0, amount 218
23:47:39.395 00.000 17204 MoveAxis(N, 0, ABG)
23:47:39.395 00.000 17204 Move returns status 0, amount 0
23:47:39.395 00.000 17204 move complete, result=0
23:47:39.395 00.000 17204 worker thread done servicing request
23:47:39.395 00.000 17204 Worker thread wakes up
23:47:39.396 00.001 17284 GuideStep: -0.3 px 218 ms EAST, -0.1 px 0 ms NORTH
23:47:39.397 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:39.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:39.789 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"564a4b4c-20fd-474b-bdf8-30ce5aecfab3"}
23:47:39.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"564a4b4c-20fd-474b-bdf8-30ce5aecfab3"}
23:47:39.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"637cc357-8d99-4f52-81d4-f67721f7d01d"}
23:47:39.793 00.001 17284 case statement mapped state 6 to 3
23:47:39.793 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"637cc357-8d99-4f52-81d4-f67721f7d01d"}
23:47:39.840 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"201af4cc-0789-4a3a-b84f-5eb58915f649"}
23:47:39.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"201af4cc-0789-4a3a-b84f-5eb58915f649"}
23:47:40.306 00.464 17204 Exposure complete
23:47:40.381 00.075 17204 worker thread done servicing request
23:47:40.381 00.000 17284 OnExposeComplete: enter
23:47:40.383 00.002 17284 UpdateGuideState(): m_state=6
23:47:40.384 00.001 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
23:47:40.385 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.70, Mass=5290, SNR=51.0, Peak=246 HFD=4.7
23:47:40.386 00.001 17284 MultiStar: [#1 -0.16,0.13,0.99,U] [#2 -0.09,-0.07,0.75,U] [#3 -0.16,0.02,0.75,U] [#4 -0.12,0.01,0.67,U] [#5 -0.07,0.11,0.78,U] [#6 -0.17,0.02,0.67,U] [#7 -0.13,-0.02,0.67,U] [#8 -0.09,0.01,0.64,U] 
23:47:40.388 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.19, 0.00}
23:47:40.389 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:47:40.390 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
23:47:40.392 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
23:47:40.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:47:40.395 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:47:40.396 00.001 17204 Worker thread wakes up
23:47:40.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:40.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:47:40.397 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
23:47:40.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:47:40.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.400 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.13
23:47:40.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.402 00.002 17284 Enqueuing Expose request
23:47:40.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:40.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:47:40.403 00.000 17204 MoveAxis(E, 0, ABG)
23:47:40.403 00.000 17204 Move returns status 0, amount 0
23:47:40.403 00.000 17204 MoveAxis(N, 0, ABG)
23:47:40.403 00.000 17204 Move returns status 0, amount 0
23:47:40.403 00.000 17204 move complete, result=0
23:47:40.403 00.000 17204 worker thread done servicing request
23:47:40.403 00.000 17204 Worker thread wakes up
23:47:40.404 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:40.404 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:41.528 01.124 17204 Exposure complete
23:47:41.582 00.054 17204 worker thread done servicing request
23:47:41.582 00.000 17284 OnExposeComplete: enter
23:47:41.583 00.001 17284 UpdateGuideState(): m_state=6
23:47:41.584 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
23:47:41.585 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.80, Mass=5416, SNR=51.5, Peak=246 HFD=4.7
23:47:41.586 00.001 17284 MultiStar: [#1 -0.13,0.05,0.97,U] [#2 -0.10,0.07,0.75,U] [#3 -0.24,0.06,0.00,M4] [#4 -0.12,0.08,0.68,U] [#5 -0.08,0.15,0.77,U] [#6 -0.18,0.05,0.66,U] [#7 -0.12,0.10,0.63,U] [#8 -0.12,0.01,0.62,U] 
23:47:41.588 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.22, 0.10}
23:47:41.589 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:47:41.590 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:47:41.591 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
23:47:41.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
23:47:41.594 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
23:47:41.595 00.001 17204 Worker thread wakes up
23:47:41.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:41.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:47:41.596 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.5
23:47:41.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:47:41.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.599 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:47:41.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:41.600 00.001 17284 Enqueuing Expose request
23:47:41.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:47:41.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:41.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:41.601 00.000 17204 MoveAxis(E, 0, ABG)
23:47:41.601 00.000 17204 Move returns status 0, amount 0
23:47:41.601 00.000 17204 MoveAxis(N, 0, ABG)
23:47:41.601 00.000 17204 Move returns status 0, amount 0
23:47:41.601 00.000 17204 move complete, result=0
23:47:41.601 00.000 17204 worker thread done servicing request
23:47:41.601 00.000 17204 Worker thread wakes up
23:47:41.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:41.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:41.602 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:41.788 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b276587a-b187-48a2-a6ee-1595da0745ae"}
23:47:41.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b276587a-b187-48a2-a6ee-1595da0745ae"}
23:47:41.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4945a3a-3c09-469e-9b47-3b2524799fa7"}
23:47:41.794 00.002 17284 case statement mapped state 6 to 3
23:47:41.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4945a3a-3c09-469e-9b47-3b2524799fa7"}
23:47:41.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee5948cd-0dbc-491d-84dd-da183b25c101"}
23:47:41.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[6.55,6.80],"pixels":"..."},"id":"ee5948cd-0dbc-491d-84dd-da183b25c101"}
23:47:42.622 00.825 17204 Exposure complete
23:47:42.677 00.055 17204 worker thread done servicing request
23:47:42.677 00.000 17284 OnExposeComplete: enter
23:47:42.678 00.001 17284 UpdateGuideState(): m_state=6
23:47:42.679 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
23:47:42.680 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.83, Mass=5382, SNR=51.5, Peak=232 HFD=4.7
23:47:42.682 00.002 17284 MultiStar: [#1 -0.16,0.05,1.03,U] [#2 -0.10,0.01,0.73,U] [#3 -0.18,0.05,0.76,U] [#4 -0.06,-0.04,0.65,U] [#5 -0.12,0.06,0.77,U] [#6 -0.14,0.07,0.69,U] [#7 -0.07,0.02,0.65,U] [#8 -0.05,0.00,0.65,U] 
23:47:42.683 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.16, 0.13}
23:47:42.684 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:47:42.686 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
23:47:42.687 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
23:47:42.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:47:42.690 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:47:42.691 00.001 17204 Worker thread wakes up
23:47:42.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:42.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:47:42.693 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:47:42.693 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.5
23:47:42.694 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
23:47:42.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:42.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:42.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:42.695 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:42.695 00.000 17204 MoveAxis(E, 0, ABG)
23:47:42.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:42.696 00.001 17284 Enqueuing Expose request
23:47:42.697 00.001 17204 Move returns status 0, amount 0
23:47:42.698 00.001 17204 MoveAxis(N, 0, ABG)
23:47:42.698 00.000 17204 Move returns status 0, amount 0
23:47:42.698 00.000 17204 move complete, result=0
23:47:42.698 00.000 17204 worker thread done servicing request
23:47:42.698 00.000 17204 Worker thread wakes up
23:47:42.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:42.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:42.699 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:43.787 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd23b357-fc97-49d3-afeb-00eac72c6eec"}
23:47:43.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd23b357-fc97-49d3-afeb-00eac72c6eec"}
23:47:43.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec793c6f-6901-4f62-baf4-9600fdfbc205"}
23:47:43.792 00.002 17284 case statement mapped state 6 to 3
23:47:43.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec793c6f-6901-4f62-baf4-9600fdfbc205"}
23:47:43.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f143b128-ed86-4a07-8cdd-87bc6b3c776a"}
23:47:43.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":979,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"f143b128-ed86-4a07-8cdd-87bc6b3c776a"}
23:47:43.823 00.027 17204 Exposure complete
23:47:43.874 00.051 17204 worker thread done servicing request
23:47:43.874 00.000 17284 OnExposeComplete: enter
23:47:43.876 00.002 17284 UpdateGuideState(): m_state=6
23:47:43.877 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
23:47:43.877 00.000 17284 Star::Find returns 1 (0), X=333.57, Y=126.85, Mass=5433, SNR=51.7, Peak=241 HFD=4.8
23:47:43.879 00.002 17284 MultiStar: [#1 -0.12,0.11,0.94,U] [#2 -0.13,0.04,0.74,U] [#3 -0.21,0.03,0.78,U] [#4 -0.17,0.10,0.70,U] [#5 -0.19,0.16,0.00,M1] [#6 -0.22,0.13,0.00,M1] [#7 -0.18,0.09,0.66,U] [#8 -0.16,0.13,0.62,U] 
23:47:43.880 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.10}, one-star: {-0.20, 0.15}
23:47:43.881 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:47:43.882 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:47:43.883 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.63 mountX=-0.12 mountY=-0.15, mountTheta=-2.27
23:47:43.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
23:47:43.886 00.001 17284 Enqueuing Move request for scope (-0.17, 0.10)
23:47:43.887 00.001 17204 Worker thread wakes up
23:47:43.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:43.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:47:43.889 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
23:47:43.889 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:47:43.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.891 00.002 17204 Moving (-0.17, 0.10) raw xDistance=-0.12 yDistance=-0.15
23:47:43.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:43.892 00.001 17284 Enqueuing Expose request
23:47:43.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:47:43.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:47:43.894 00.000 17204 MoveAxis(E, 0, ABG)
23:47:43.894 00.000 17204 Move returns status 0, amount 0
23:47:43.894 00.000 17204 MoveAxis(N, 0, ABG)
23:47:43.894 00.000 17204 Move returns status 0, amount 0
23:47:43.894 00.000 17204 move complete, result=0
23:47:43.894 00.000 17204 worker thread done servicing request
23:47:43.894 00.000 17204 Worker thread wakes up
23:47:43.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:43.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:43.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:44.919 01.024 17204 Exposure complete
23:47:44.982 00.063 17204 worker thread done servicing request
23:47:44.982 00.000 17284 OnExposeComplete: enter
23:47:44.983 00.001 17284 UpdateGuideState(): m_state=6
23:47:44.984 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
23:47:44.985 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=126.86, Mass=5590, SNR=52.3, Peak=243 HFD=4.8
23:47:44.987 00.002 17284 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 -0.11,0.18,0.70,U] [#3 -0.24,0.21,0.00,M3] [#4 -0.12,0.13,0.68,U] [#5 -0.11,0.21,0.00,M2] [#6 -0.19,0.25,0.00,M2] [#7 -0.15,0.09,0.66,U] [#8 -0.15,0.07,0.64,U] 
23:47:44.988 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.13}, one-star: {-0.25, 0.16}
23:47:44.989 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:47:44.990 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:47:44.991 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.16 mountY=-0.13, mountTheta=-2.43
23:47:44.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
23:47:44.994 00.001 17284 Enqueuing Move request for scope (-0.16, 0.13)
23:47:44.995 00.001 17204 Worker thread wakes up
23:47:44.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:44.997 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
23:47:44.997 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
23:47:44.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
23:47:44.998 00.000 17204 Moving (-0.16, 0.13) raw xDistance=-0.16 yDistance=-0.13
23:47:44.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:47:44.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.999 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:47:45.000 00.000 17204 MoveAxis(E, 0, ABG)
23:47:45.000 00.000 17204 Move returns status 0, amount 0
23:47:45.000 00.000 17204 MoveAxis(N, 0, ABG)
23:47:45.000 00.000 17204 Move returns status 0, amount 0
23:47:45.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:45.001 00.001 17284 Enqueuing Expose request
23:47:45.002 00.001 17204 move complete, result=0
23:47:45.002 00.000 17204 worker thread done servicing request
23:47:45.002 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:45.003 00.001 17204 Worker thread wakes up
23:47:45.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:45.004 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:45.787 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2c18b37-d4d7-4a15-b191-dfd35ea1147f"}
23:47:45.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2c18b37-d4d7-4a15-b191-dfd35ea1147f"}
23:47:45.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bddf265a-3b65-4801-abd3-83aa72dd85d3"}
23:47:45.791 00.001 17284 case statement mapped state 6 to 3
23:47:45.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bddf265a-3b65-4801-abd3-83aa72dd85d3"}
23:47:45.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94314314-c343-4ee5-958d-891c26fe1d9a"}
23:47:45.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"94314314-c343-4ee5-958d-891c26fe1d9a"}
23:47:46.127 00.332 17204 Exposure complete
23:47:46.182 00.055 17204 worker thread done servicing request
23:47:46.182 00.000 17284 OnExposeComplete: enter
23:47:46.183 00.001 17284 UpdateGuideState(): m_state=6
23:47:46.185 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
23:47:46.186 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.84, Mass=5246, SNR=50.7, Peak=225 HFD=4.8
23:47:46.187 00.001 17284 MultiStar: [#1 -0.17,0.24,0.00,M2] [#2 -0.11,0.05,0.74,U] [#3 -0.21,0.23,0.00,M4] [#4 -0.15,0.18,0.00,M1] [#5 -0.14,0.17,0.00,M3] [#6 -0.18,0.16,0.00,M3] [#7 -0.12,0.19,0.00,M1] [#8 -0.13,0.18,0.00,M1] 
23:47:46.188 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.10}, one-star: {-0.23, 0.14}
23:47:46.189 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
23:47:46.191 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:47:46.192 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=-0.13 mountY=-0.16, mountTheta=-2.25
23:47:46.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.10, opts=13)
23:47:46.195 00.001 17284 Enqueuing Move request for scope (-0.18, 0.10)
23:47:46.196 00.001 17204 Worker thread wakes up
23:47:46.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:46.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
23:47:46.197 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.7
23:47:46.199 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
23:47:46.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.200 00.001 17204 Moving (-0.18, 0.10) raw xDistance=-0.13 yDistance=-0.16
23:47:46.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:46.201 00.001 17284 Enqueuing Expose request
23:47:46.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:47:46.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:47:46.202 00.000 17204 MoveAxis(E, 0, ABG)
23:47:46.202 00.000 17204 Move returns status 0, amount 0
23:47:46.202 00.000 17204 MoveAxis(N, 0, ABG)
23:47:46.202 00.000 17204 Move returns status 0, amount 0
23:47:46.202 00.000 17204 move complete, result=0
23:47:46.202 00.000 17204 worker thread done servicing request
23:47:46.202 00.000 17204 Worker thread wakes up
23:47:46.203 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:46.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:46.203 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:47:47.218 01.015 17204 Exposure complete
23:47:47.270 00.052 17204 worker thread done servicing request
23:47:47.270 00.000 17284 OnExposeComplete: enter
23:47:47.271 00.001 17284 UpdateGuideState(): m_state=6
23:47:47.273 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
23:47:47.274 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.95, Mass=5422, SNR=51.5, Peak=224 HFD=4.7
23:47:47.275 00.001 17284 MultiStar: [#1 -0.11,0.25,0.00,M3] [#2 -0.04,0.23,0.00,M1] [#3 -0.13,0.26,0.00,M5] [#4 -0.10,0.22,0.00,M2] [#5 -0.12,0.26,0.00,M4] [#6 -0.14,0.28,0.00,M4] [#7 -0.18,0.22,0.00,M2] [#8 -0.14,0.20,0.00,M2] 
23:47:47.276 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
23:47:47.277 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
23:47:47.278 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.28 cameraTheta=2.09 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
23:47:47.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.25, opts=13)
23:47:47.282 00.002 17284 Enqueuing Move request for scope (-0.14, 0.25)
23:47:47.283 00.001 17204 Worker thread wakes up
23:47:47.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:47.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
23:47:47.284 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.5
23:47:47.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
23:47:47.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.285 00.000 17204 Moving (-0.14, 0.25) raw xDistance=-0.27 yDistance=-0.09
23:47:47.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:47.287 00.002 17284 Enqueuing Expose request
23:47:47.289 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:47:47.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:47.289 00.000 17204 MoveAxis(E, 203, ABG)
23:47:47.289 00.000 17204 Guiding  Dir = 2, Dur = 203
23:47:47.289 00.000 17204 IsGuiding returns 0
23:47:47.292 00.003 17204 PulseGuide returned control before completion, sleep 211
23:47:47.511 00.219 17204 IsGuiding returns 0
23:47:47.511 00.000 17204 Move returns status 0, amount 203
23:47:47.511 00.000 17204 MoveAxis(N, 0, ABG)
23:47:47.511 00.000 17204 Move returns status 0, amount 0
23:47:47.511 00.000 17204 move complete, result=0
23:47:47.512 00.001 17204 worker thread done servicing request
23:47:47.512 00.000 17204 Worker thread wakes up
23:47:47.512 00.000 17284 GuideStep: -0.3 px 203 ms EAST, -0.1 px 0 ms NORTH
23:47:47.514 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:47.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:47.786 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b2d5161-0b3b-4216-a1bc-90c82f69e3d1"}
23:47:47.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b2d5161-0b3b-4216-a1bc-90c82f69e3d1"}
23:47:47.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71511db9-a351-4470-be92-74b117fd4945"}
23:47:47.790 00.001 17284 case statement mapped state 6 to 3
23:47:47.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71511db9-a351-4470-be92-74b117fd4945"}
23:47:47.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7879437-9be7-4b9d-b3b5-bc5fa729edde"}
23:47:47.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"e7879437-9be7-4b9d-b3b5-bc5fa729edde"}
23:47:48.643 00.848 17204 Exposure complete
23:47:48.704 00.061 17204 worker thread done servicing request
23:47:48.704 00.000 17284 OnExposeComplete: enter
23:47:48.705 00.001 17284 UpdateGuideState(): m_state=6
23:47:48.707 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
23:47:48.708 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.88, Mass=5123, SNR=50.2, Peak=223 HFD=4.7
23:47:48.709 00.001 17284 MultiStar: [#1 -0.12,0.10,1.05,U] [#2 -0.23,0.07,0.00,M2] [#3 -0.19,0.24,0.00,M6] [#4 -0.15,0.11,0.70,U] [#5 -0.10,0.17,0.79,U] [#6 -0.13,0.14,0.69,U] [#7 -0.10,0.12,0.71,U] [#8 -0.13,0.14,0.66,U] 
23:47:48.709 00.000 17284 refined, 6 included, MultiStar: {-0.13, 0.14}, one-star: {-0.16, 0.18}
23:47:48.711 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
23:47:48.712 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:47:48.713 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
23:47:48.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
23:47:48.717 00.002 17284 Enqueuing Move request for scope (-0.13, 0.14)
23:47:48.718 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:48.720 00.002 17284 UpdateGuideState exits: m=5123 SNR=50.2
23:47:48.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.723 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:48.726 00.003 17284 Enqueuing Expose request
23:47:48.727 00.001 17204 Worker thread wakes up
23:47:48.727 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
23:47:48.727 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
23:47:48.727 00.000 17204 Moving (-0.13, 0.14) raw xDistance=-0.16 yDistance=-0.10
23:47:48.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:47:48.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.728 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:48.728 00.000 17204 MoveAxis(E, 0, ABG)
23:47:48.728 00.000 17204 Move returns status 0, amount 0
23:47:48.728 00.000 17204 MoveAxis(N, 0, ABG)
23:47:48.728 00.000 17204 Move returns status 0, amount 0
23:47:48.728 00.000 17204 move complete, result=0
23:47:48.728 00.000 17204 worker thread done servicing request
23:47:48.728 00.000 17204 Worker thread wakes up
23:47:48.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:48.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:48.729 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:49.643 00.914 17204 Exposure complete
23:47:49.696 00.053 17204 worker thread done servicing request
23:47:49.696 00.000 17284 OnExposeComplete: enter
23:47:49.697 00.001 17284 UpdateGuideState(): m_state=6
23:47:49.699 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
23:47:49.700 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.83, Mass=5102, SNR=50.1, Peak=227 HFD=4.8
23:47:49.701 00.001 17284 MultiStar: [#1 -0.15,0.07,1.03,U] [#2 -0.08,0.06,0.75,U] [#3 -0.21,0.15,0.00,M7] [#4 -0.09,0.10,0.69,U] [#5 -0.15,0.09,0.78,U] [#6 -0.22,0.05,0.00,M4] [#7 -0.14,0.11,0.68,U] [#8 -0.08,0.06,0.65,U] 
23:47:49.702 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.19, 0.13}
23:47:49.704 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:47:49.705 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
23:47:49.706 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
23:47:49.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
23:47:49.709 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
23:47:49.710 00.001 17204 Worker thread wakes up
23:47:49.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:49.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:47:49.711 00.000 17284 UpdateGuideState exits: m=5102 SNR=50.1
23:47:49.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:47:49.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:49.713 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
23:47:49.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:49.714 00.001 17284 Enqueuing Expose request
23:47:49.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:47:49.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:49.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:49.715 00.000 17204 MoveAxis(E, 0, ABG)
23:47:49.715 00.000 17204 Move returns status 0, amount 0
23:47:49.716 00.001 17204 MoveAxis(N, 0, ABG)
23:47:49.716 00.000 17204 Move returns status 0, amount 0
23:47:49.716 00.000 17204 move complete, result=0
23:47:49.716 00.000 17204 worker thread done servicing request
23:47:49.716 00.000 17204 Worker thread wakes up
23:47:49.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:49.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:49.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:49.784 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1430b91f-62ef-46cf-a555-c369f4dc542e"}
23:47:49.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1430b91f-62ef-46cf-a555-c369f4dc542e"}
23:47:49.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5db8f123-e463-462e-afe8-7fda49b4442f"}
23:47:49.789 00.001 17284 case statement mapped state 6 to 3
23:47:49.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db8f123-e463-462e-afe8-7fda49b4442f"}
23:47:49.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"864a8f62-0bf6-49b3-907e-24f23d576b5c"}
23:47:49.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"864a8f62-0bf6-49b3-907e-24f23d576b5c"}
23:47:50.846 01.053 17204 Exposure complete
23:47:50.919 00.073 17204 worker thread done servicing request
23:47:50.919 00.000 17284 OnExposeComplete: enter
23:47:50.921 00.002 17284 UpdateGuideState(): m_state=6
23:47:50.922 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
23:47:50.923 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.85, Mass=5187, SNR=50.5, Peak=238 HFD=4.8
23:47:50.925 00.002 17284 MultiStar: [#1 -0.22,0.17,0.00,M2] [#2 -0.19,0.09,0.76,U] [#3 -0.29,0.19,0.00,M8] [#4 -0.12,0.09,0.69,U] [#5 -0.23,0.18,0.00,M3] [#6 -0.19,0.09,0.69,U] [#7 -0.19,0.05,0.66,U] [#8 -0.19,0.12,0.00,M1] 
23:47:50.926 00.001 17284 refined, 4 included, MultiStar: {-0.20, 0.10}, one-star: {-0.26, 0.15}
23:47:50.927 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
23:47:50.928 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
23:47:50.930 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.67 mountX=-0.13 mountY=-0.17, mountTheta=-2.22
23:47:50.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.10, opts=13)
23:47:50.934 00.002 17284 Enqueuing Move request for scope (-0.20, 0.10)
23:47:50.935 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:50.937 00.002 17204 Worker thread wakes up
23:47:50.937 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
23:47:50.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
23:47:50.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.942 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
23:47:50.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:50.943 00.001 17284 Enqueuing Expose request
23:47:50.945 00.002 17204 Moving (-0.20, 0.10) raw xDistance=-0.13 yDistance=-0.17
23:47:50.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:47:50.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:47:50.945 00.000 17204 MoveAxis(E, 0, ABG)
23:47:50.945 00.000 17204 Move returns status 0, amount 0
23:47:50.945 00.000 17204 MoveAxis(N, 115, ABG)
23:47:50.945 00.000 17204 Guiding  Dir = 0, Dur = 115
23:47:50.945 00.000 17204 IsGuiding returns 0
23:47:50.983 00.038 17204 PulseGuide returned control before completion, sleep 88
23:47:51.077 00.094 17204 IsGuiding returns 1
23:47:51.077 00.000 17204 scope still moving after pulse duration time elapsed
23:47:51.109 00.032 17204 IsGuiding returns 0
23:47:51.109 00.000 17204 scope move finished after 115 + 48 ms
23:47:51.109 00.000 17204 Move returns status 0, amount 115
23:47:51.109 00.000 17204 move complete, result=0
23:47:51.109 00.000 17204 worker thread done servicing request
23:47:51.109 00.000 17204 Worker thread wakes up
23:47:51.110 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
23:47:51.111 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:51.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:51.784 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b07c71f3-fa3c-4a50-9ca5-f40e963868a7"}
23:47:51.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b07c71f3-fa3c-4a50-9ca5-f40e963868a7"}
23:47:51.807 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2f187ac-8007-41ff-9733-bf0670bfa6e5"}
23:47:51.808 00.001 17284 case statement mapped state 6 to 3
23:47:51.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f187ac-8007-41ff-9733-bf0670bfa6e5"}
23:47:51.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f69f3ff-76ef-42a5-8dbc-99beba223bd6"}
23:47:51.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":986,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"6f69f3ff-76ef-42a5-8dbc-99beba223bd6"}
23:47:52.019 00.208 17204 Exposure complete
23:47:52.071 00.052 17204 worker thread done servicing request
23:47:52.071 00.000 17284 OnExposeComplete: enter
23:47:52.073 00.002 17284 UpdateGuideState(): m_state=6
23:47:52.073 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
23:47:52.075 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.92, Mass=5383, SNR=51.3, Peak=225 HFD=4.7
23:47:52.076 00.001 17284 MultiStar: [#1 -0.09,0.20,1.01,U] [#2 -0.09,0.08,0.74,U] [#3 -0.15,0.24,0.00,M9] [#4 -0.15,0.09,0.66,U] [#5 -0.11,0.10,0.76,U] [#6 -0.11,0.12,0.66,U] [#7 -0.08,0.17,0.66,U] [#8 -0.13,0.12,0.64,U] 
23:47:52.077 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.14}, one-star: {-0.16, 0.22}
23:47:52.078 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
23:47:52.080 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
23:47:52.081 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=-0.16 mountY=-0.08, mountTheta=-2.66
23:47:52.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
23:47:52.084 00.001 17284 Enqueuing Move request for scope (-0.11, 0.14)
23:47:52.084 00.000 17204 Worker thread wakes up
23:47:52.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:52.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
23:47:52.086 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.3
23:47:52.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
23:47:52.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.089 00.002 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
23:47:52.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:52.090 00.001 17284 Enqueuing Expose request
23:47:52.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:47:52.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:52.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:52.090 00.000 17204 MoveAxis(E, 123, ABG)
23:47:52.090 00.000 17204 Guiding  Dir = 2, Dur = 123
23:47:52.091 00.001 17204 IsGuiding returns 0
23:47:52.095 00.004 17204 PulseGuide returned control before completion, sleep 129
23:47:52.237 00.142 17204 IsGuiding returns 0
23:47:52.237 00.000 17204 Move returns status 0, amount 123
23:47:52.237 00.000 17204 MoveAxis(N, 0, ABG)
23:47:52.237 00.000 17204 Move returns status 0, amount 0
23:47:52.237 00.000 17204 move complete, result=0
23:47:52.237 00.000 17204 worker thread done servicing request
23:47:52.238 00.001 17204 Worker thread wakes up
23:47:52.238 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
23:47:52.239 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:52.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:53.369 01.130 17204 Exposure complete
23:47:53.422 00.053 17204 worker thread done servicing request
23:47:53.422 00.000 17284 OnExposeComplete: enter
23:47:53.422 00.000 17284 UpdateGuideState(): m_state=6
23:47:53.424 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
23:47:53.426 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.89, Mass=5379, SNR=51.3, Peak=227 HFD=4.7
23:47:53.427 00.001 17284 MultiStar: [#1 -0.18,0.11,1.07,U] [#2 -0.15,0.12,0.74,U] [#3 -0.22,0.23,0.00,M10] [#4 -0.17,0.12,0.66,U] [#5 -0.11,0.18,0.80,U] [#6 -0.20,0.08,0.00,M3] [#7 -0.15,0.12,0.66,U] [#8 -0.09,0.16,0.64,U] 
23:47:53.428 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.14}, one-star: {-0.15, 0.19}
23:47:53.429 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:47:53.430 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:47:53.431 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=-0.17 mountY=-0.11, mountTheta=-2.54
23:47:53.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
23:47:53.434 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
23:47:53.435 00.001 17204 Worker thread wakes up
23:47:53.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:53.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:47:53.436 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.3
23:47:53.438 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:47:53.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.439 00.001 17204 Moving (-0.15, 0.14) raw xDistance=-0.17 yDistance=-0.11
23:47:53.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:53.440 00.001 17284 Enqueuing Expose request
23:47:53.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:47:53.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:53.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:53.441 00.000 17204 MoveAxis(E, 136, ABG)
23:47:53.441 00.000 17204 Guiding  Dir = 2, Dur = 136
23:47:53.441 00.000 17204 IsGuiding returns 0
23:47:53.459 00.018 17204 PulseGuide returned control before completion, sleep 129
23:47:53.600 00.141 17204 IsGuiding returns 1
23:47:53.600 00.000 17204 scope still moving after pulse duration time elapsed
23:47:53.630 00.030 17204 IsGuiding returns 0
23:47:53.630 00.000 17204 scope move finished after 136 + 52 ms
23:47:53.630 00.000 17204 Move returns status 0, amount 136
23:47:53.630 00.000 17204 MoveAxis(N, 0, ABG)
23:47:53.630 00.000 17204 Move returns status 0, amount 0
23:47:53.630 00.000 17204 move complete, result=0
23:47:53.630 00.000 17204 worker thread done servicing request
23:47:53.630 00.000 17204 Worker thread wakes up
23:47:53.630 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
23:47:53.632 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:53.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:53.782 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce03c55-e310-4c07-9a22-86f9025836f4"}
23:47:53.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce03c55-e310-4c07-9a22-86f9025836f4"}
23:47:53.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a37923-4b50-4682-b853-2d76bf6c9d3a"}
23:47:53.787 00.001 17284 case statement mapped state 6 to 3
23:47:53.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a37923-4b50-4682-b853-2d76bf6c9d3a"}
23:47:53.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4152f010-75a2-460a-be41-8e39e50f28f6"}
23:47:53.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":988,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"4152f010-75a2-460a-be41-8e39e50f28f6"}
23:47:54.542 00.751 17204 Exposure complete
23:47:54.595 00.053 17204 worker thread done servicing request
23:47:54.595 00.000 17284 OnExposeComplete: enter
23:47:54.596 00.001 17284 UpdateGuideState(): m_state=6
23:47:54.598 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
23:47:54.599 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.74, Mass=5516, SNR=52.0, Peak=246 HFD=4.7
23:47:54.600 00.001 17284 MultiStar: [#1 -0.15,-0.02,1.01,U] [#2 -0.15,0.04,0.71,U] [#3 -0.22,-0.02,0.00,R] [#4 -0.20,0.03,0.68,U] [#5 -0.17,0.05,0.77,U] [#6 -0.12,0.04,0.65,U] [#7 -0.09,0.00,0.67,U] [#8 -0.07,-0.07,0.65,U] 
23:47:54.601 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.17, 0.04}
23:47:54.602 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:47:54.603 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
23:47:54.605 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
23:47:54.606 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
23:47:54.608 00.002 17284 Enqueuing Move request for scope (-0.14, 0.01)
23:47:54.609 00.001 17204 Worker thread wakes up
23:47:54.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:54.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:47:54.610 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
23:47:54.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:47:54.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.612 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.04 yDistance=-0.14
23:47:54.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:54.613 00.001 17284 Enqueuing Expose request
23:47:54.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:54.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:47:54.614 00.000 17204 MoveAxis(E, 0, ABG)
23:47:54.614 00.000 17204 Move returns status 0, amount 0
23:47:54.614 00.000 17204 MoveAxis(N, 0, ABG)
23:47:54.614 00.000 17204 Move returns status 0, amount 0
23:47:54.614 00.000 17204 move complete, result=0
23:47:54.615 00.001 17204 worker thread done servicing request
23:47:54.615 00.000 17204 Worker thread wakes up
23:47:54.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:54.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:54.616 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:55.749 01.133 17204 Exposure complete
23:47:55.781 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"732fab47-fac7-4ef5-bbbb-a0dc282f213b"}
23:47:55.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"732fab47-fac7-4ef5-bbbb-a0dc282f213b"}
23:47:55.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3cb363f-95da-4a10-aecf-ad5c5efed5e7"}
23:47:55.786 00.001 17284 case statement mapped state 6 to 3
23:47:55.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3cb363f-95da-4a10-aecf-ad5c5efed5e7"}
23:47:55.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e442555-6660-465c-a872-b1f22a76686f"}
23:47:55.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"9e442555-6660-465c-a872-b1f22a76686f"}
23:47:55.800 00.010 17204 worker thread done servicing request
23:47:55.800 00.000 17284 OnExposeComplete: enter
23:47:55.802 00.002 17284 UpdateGuideState(): m_state=6
23:47:55.803 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
23:47:55.805 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.76, Mass=5269, SNR=50.9, Peak=242 HFD=4.7
23:47:55.806 00.001 17284 MultiStar: [#1 -0.10,0.04,1.05,U] [#2 -0.03,0.01,0.76,U] [#3 0.03,0.04,0.73,U] [#4 -0.11,0.03,0.68,U] [#5 -0.12,0.05,0.79,U] [#6 -0.14,0.06,0.69,U] [#7 -0.12,-0.04,0.66,U] [#8 -0.09,0.04,0.64,U] 
23:47:55.807 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.19, 0.06}
23:47:55.808 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:47:55.809 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:47:55.810 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
23:47:55.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
23:47:55.814 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
23:47:55.815 00.001 17204 Worker thread wakes up
23:47:55.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:55.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
23:47:55.816 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:47:55.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
23:47:55.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.818 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
23:47:55.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:55.820 00.002 17284 Enqueuing Expose request
23:47:55.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:47:55.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:55.821 00.001 17204 MoveAxis(E, 0, ABG)
23:47:55.821 00.000 17204 Move returns status 0, amount 0
23:47:55.821 00.000 17204 MoveAxis(N, 0, ABG)
23:47:55.821 00.000 17204 Move returns status 0, amount 0
23:47:55.821 00.000 17204 move complete, result=0
23:47:55.821 00.000 17204 worker thread done servicing request
23:47:55.821 00.000 17204 Worker thread wakes up
23:47:55.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:55.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:55.822 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:56.844 01.022 17204 Exposure complete
23:47:56.904 00.060 17204 worker thread done servicing request
23:47:56.904 00.000 17284 OnExposeComplete: enter
23:47:56.906 00.002 17284 UpdateGuideState(): m_state=6
23:47:56.908 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
23:47:56.910 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.76, Mass=5311, SNR=51.1, Peak=254 HFD=4.7
23:47:56.912 00.002 17284 MultiStar: [#1 -0.17,0.09,1.00,U] [#2 -0.13,0.05,0.75,U] [#3 -0.05,0.08,0.75,U] [#4 -0.10,-0.02,0.69,U] [#5 -0.10,0.03,0.77,U] [#6 -0.23,0.01,0.00,M2] [#7 -0.13,-0.02,0.65,U] [#8 -0.16,0.03,0.64,U] 
23:47:56.914 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.18, 0.06}
23:47:56.915 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:47:56.918 00.003 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:47:56.919 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
23:47:56.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:47:56.924 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:47:56.926 00.002 17204 Worker thread wakes up
23:47:56.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:56.928 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:47:56.928 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
23:47:56.929 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.931 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:56.933 00.002 17284 Enqueuing Expose request
23:47:56.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:47:56.934 00.000 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:47:56.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:47:56.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:56.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:56.935 00.001 17204 MoveAxis(E, 0, ABG)
23:47:56.935 00.000 17204 Move returns status 0, amount 0
23:47:56.935 00.000 17204 MoveAxis(N, 0, ABG)
23:47:56.935 00.000 17204 Move returns status 0, amount 0
23:47:56.935 00.000 17204 move complete, result=0
23:47:56.935 00.000 17204 worker thread done servicing request
23:47:56.935 00.000 17204 Worker thread wakes up
23:47:56.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:56.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:56.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:57.782 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8982b40f-5771-48d0-8277-895fd626880d"}
23:47:57.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8982b40f-5771-48d0-8277-895fd626880d"}
23:47:57.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e4e806e-9ac1-43bb-bb6d-fe445211b330"}
23:47:57.786 00.001 17284 case statement mapped state 6 to 3
23:47:57.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e4e806e-9ac1-43bb-bb6d-fe445211b330"}
23:47:57.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54e9ff7a-f0d4-422c-9724-be4393533c39"}
23:47:57.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"54e9ff7a-f0d4-422c-9724-be4393533c39"}
23:47:58.064 00.274 17204 Exposure complete
23:47:58.118 00.054 17204 worker thread done servicing request
23:47:58.119 00.001 17284 OnExposeComplete: enter
23:47:58.119 00.000 17284 UpdateGuideState(): m_state=6
23:47:58.121 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
23:47:58.122 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.76, Mass=5363, SNR=51.2, Peak=230 HFD=4.7
23:47:58.123 00.001 17284 MultiStar: [#1 -0.15,-0.01,1.03,U] [#2 -0.09,-0.01,0.73,U] [#3 -0.08,0.07,0.75,U] [#4 -0.14,-0.02,0.67,U] [#5 -0.17,0.03,0.79,U] [#6 -0.24,0.07,0.00,M3] [#7 -0.11,0.01,0.65,U] [#8 -0.13,0.02,0.64,U] 
23:47:58.124 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, 0.06}
23:47:58.126 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
23:47:58.127 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
23:47:58.127 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
23:47:58.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:47:58.131 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:47:58.133 00.002 17204 Worker thread wakes up
23:47:58.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:58.133 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:47:58.133 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.2
23:47:58.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:47:58.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.136 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:47:58.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.137 00.001 17284 Enqueuing Expose request
23:47:58.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:47:58.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:47:58.138 00.000 17204 MoveAxis(E, 0, ABG)
23:47:58.138 00.000 17204 Move returns status 0, amount 0
23:47:58.138 00.000 17204 MoveAxis(N, 0, ABG)
23:47:58.138 00.000 17204 Move returns status 0, amount 0
23:47:58.138 00.000 17204 move complete, result=0
23:47:58.138 00.000 17204 worker thread done servicing request
23:47:58.138 00.000 17204 Worker thread wakes up
23:47:58.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:58.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:59.156 01.017 17204 Exposure complete
23:47:59.208 00.052 17204 worker thread done servicing request
23:47:59.208 00.000 17284 OnExposeComplete: enter
23:47:59.209 00.001 17284 UpdateGuideState(): m_state=6
23:47:59.210 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
23:47:59.211 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.73, Mass=5489, SNR=51.9, Peak=254 HFD=4.7
23:47:59.212 00.001 17284 MultiStar: [#1 -0.09,0.10,0.97,U] [#2 -0.13,-0.03,0.74,U] [#3 -0.02,0.07,0.75,U] [#4 -0.17,0.02,0.68,U] [#5 -0.15,0.14,0.76,U] [#6 -0.19,0.06,0.65,U] [#7 -0.10,0.03,0.66,U] [#8 -0.18,0.09,0.61,U] 
23:47:59.214 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.19, 0.03}
23:47:59.214 00.000 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:47:59.215 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:47:59.217 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
23:47:59.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
23:47:59.220 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
23:47:59.221 00.001 17204 Worker thread wakes up
23:47:59.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:47:59.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:47:59.223 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
23:47:59.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:47:59.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.225 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
23:47:59.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:47:59.226 00.001 17284 Enqueuing Expose request
23:47:59.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:47:59.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:59.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:59.227 00.000 17204 MoveAxis(E, 0, ABG)
23:47:59.227 00.000 17204 Move returns status 0, amount 0
23:47:59.227 00.000 17204 MoveAxis(N, 0, ABG)
23:47:59.227 00.000 17204 Move returns status 0, amount 0
23:47:59.227 00.000 17204 move complete, result=0
23:47:59.227 00.000 17204 worker thread done servicing request
23:47:59.227 00.000 17204 Worker thread wakes up
23:47:59.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:47:59.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:47:59.228 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:59.782 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5d887e0-ed8e-4efe-bfaf-8cbf0dbd3cd5"}
23:47:59.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5d887e0-ed8e-4efe-bfaf-8cbf0dbd3cd5"}
23:47:59.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74991624-3e73-4434-bc1f-44f148bdceeb"}
23:47:59.786 00.001 17284 case statement mapped state 6 to 3
23:47:59.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74991624-3e73-4434-bc1f-44f148bdceeb"}
23:47:59.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04bf2b81-e483-4327-9be3-f6aea9613ab2"}
23:47:59.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":993,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"04bf2b81-e483-4327-9be3-f6aea9613ab2"}
23:48:00.361 00.572 17204 Exposure complete
23:48:00.415 00.054 17204 worker thread done servicing request
23:48:00.415 00.000 17284 OnExposeComplete: enter
23:48:00.416 00.001 17284 UpdateGuideState(): m_state=6
23:48:00.417 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
23:48:00.418 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=126.68, Mass=5534, SNR=52.1, Peak=254 HFD=4.8
23:48:00.419 00.001 17284 MultiStar: [#1 -0.14,-0.01,0.99,U] [#2 -0.14,-0.03,0.73,U] [#3 -0.03,-0.02,0.71,U] [#4 -0.21,-0.09,0.00,M1] [#5 -0.24,-0.02,0.00,M1] [#6 -0.26,-0.02,0.00,M3] [#7 -0.16,-0.04,0.67,U] [#8 -0.26,-0.10,0.00,M1] 
23:48:00.420 00.001 17284 refined, 4 included, MultiStar: {-0.16, -0.02}, one-star: {-0.28, -0.02}
23:48:00.422 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
23:48:00.423 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
23:48:00.424 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.01 mountX=-0.00 mountY=-0.16, mountTheta=-1.60
23:48:00.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
23:48:00.427 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
23:48:00.429 00.002 17204 Worker thread wakes up
23:48:00.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:48:00.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
23:48:00.430 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.1
23:48:00.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
23:48:00.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.432 00.001 17204 Moving (-0.16, -0.02) raw xDistance=-0.00 yDistance=-0.16
23:48:00.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.433 00.001 17284 Enqueuing Expose request
23:48:00.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:48:00.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:00.434 00.000 17204 MoveAxis(E, 0, ABG)
23:48:00.434 00.000 17204 Move returns status 0, amount 0
23:48:00.434 00.000 17204 MoveAxis(N, 0, ABG)
23:48:00.434 00.000 17204 Move returns status 0, amount 0
23:48:00.434 00.000 17204 move complete, result=0
23:48:00.434 00.000 17204 worker thread done servicing request
23:48:00.434 00.000 17204 Worker thread wakes up
23:48:00.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.435 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:00.435 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:01.349 00.914 17204 Exposure complete
23:48:01.402 00.053 17204 worker thread done servicing request
23:48:01.402 00.000 17284 OnExposeComplete: enter
23:48:01.403 00.001 17284 UpdateGuideState(): m_state=6
23:48:01.404 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
23:48:01.405 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.73, Mass=5451, SNR=51.8, Peak=254 HFD=4.7
23:48:01.407 00.002 17284 MultiStar: [#1 -0.21,0.03,0.97,U] [#2 -0.16,-0.02,0.72,U] [#3 -0.04,0.02,0.74,U] [#4 -0.15,0.05,0.67,U] [#5 -0.15,-0.02,0.78,U] [#6 -0.16,0.09,0.63,U] [#7 -0.13,-0.07,0.66,U] [#8 -0.17,0.03,0.60,U] 
23:48:01.408 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.24, 0.03}
23:48:01.409 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:48:01.411 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
23:48:01.411 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.05 mountX=-0.04 mountY=-0.16, mountTheta=-1.84
23:48:01.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
23:48:01.415 00.002 17284 Enqueuing Move request for scope (-0.16, 0.02)
23:48:01.416 00.001 17204 Worker thread wakes up
23:48:01.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:01.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:48:01.417 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
23:48:01.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:48:01.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:01.420 00.002 17204 Moving (-0.16, 0.02) raw xDistance=-0.04 yDistance=-0.16
23:48:01.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:01.421 00.001 17284 Enqueuing Expose request
23:48:01.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:01.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:01.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:01.422 00.000 17204 MoveAxis(E, 0, ABG)
23:48:01.422 00.000 17204 Move returns status 0, amount 0
23:48:01.422 00.000 17204 MoveAxis(N, 0, ABG)
23:48:01.422 00.000 17204 Move returns status 0, amount 0
23:48:01.422 00.000 17204 move complete, result=0
23:48:01.422 00.000 17204 worker thread done servicing request
23:48:01.422 00.000 17204 Worker thread wakes up
23:48:01.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:01.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:01.423 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:01.782 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83310254-7dfe-4fa0-b46e-6af80fd27f32"}
23:48:01.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83310254-7dfe-4fa0-b46e-6af80fd27f32"}
23:48:01.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95f51d62-618a-4295-b824-be91294fc8ec"}
23:48:01.787 00.002 17284 case statement mapped state 6 to 3
23:48:01.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f51d62-618a-4295-b824-be91294fc8ec"}
23:48:01.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a088d86-38ce-4523-a8fe-df2982a0cf90"}
23:48:01.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":995,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"3a088d86-38ce-4523-a8fe-df2982a0cf90"}
23:48:02.556 00.764 17204 Exposure complete
23:48:02.630 00.074 17204 worker thread done servicing request
23:48:02.631 00.001 17284 OnExposeComplete: enter
23:48:02.633 00.002 17284 UpdateGuideState(): m_state=6
23:48:02.634 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
23:48:02.635 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.67, Mass=5442, SNR=51.7, Peak=254 HFD=4.8
23:48:02.637 00.002 17284 MultiStar: [#1 -0.02,0.05,0.94,U] [#2 -0.05,-0.07,0.72,U] [#3 0.05,-0.02,0.74,U] [#4 -0.10,-0.02,0.67,U] [#5 -0.08,0.03,0.76,U] [#6 -0.17,0.04,0.67,U] [#7 -0.04,-0.11,0.65,U] [#8 -0.03,-0.06,0.64,U] 
23:48:02.638 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.03}
23:48:02.638 00.000 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:48:02.640 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
23:48:02.641 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.01 mountY=-0.07, mountTheta=-1.49
23:48:02.642 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
23:48:02.645 00.003 17284 Enqueuing Move request for scope (-0.07, -0.02)
23:48:02.645 00.000 17204 Worker thread wakes up
23:48:02.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:02.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:48:02.646 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
23:48:02.648 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:48:02.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.650 00.001 17284 Enqueuing Expose request
23:48:02.651 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
23:48:02.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:02.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:02.651 00.000 17204 MoveAxis(E, 0, ABG)
23:48:02.651 00.000 17204 Move returns status 0, amount 0
23:48:02.652 00.001 17204 MoveAxis(N, 0, ABG)
23:48:02.652 00.000 17204 Move returns status 0, amount 0
23:48:02.652 00.000 17204 move complete, result=0
23:48:02.652 00.000 17204 worker thread done servicing request
23:48:02.652 00.000 17204 Worker thread wakes up
23:48:02.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:02.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:02.652 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:03.559 00.907 17204 Exposure complete
23:48:03.617 00.058 17204 worker thread done servicing request
23:48:03.617 00.000 17284 OnExposeComplete: enter
23:48:03.618 00.001 17284 UpdateGuideState(): m_state=6
23:48:03.620 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
23:48:03.621 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.62, Mass=5275, SNR=50.8, Peak=254 HFD=4.8
23:48:03.622 00.001 17284 MultiStar: [#1 -0.15,-0.12,1.03,U] [#2 -0.11,-0.13,0.73,U] [#3 -0.01,-0.13,0.76,U] [#4 -0.13,-0.15,0.69,U] [#5 -0.17,-0.08,0.77,U] [#6 -0.11,-0.02,0.67,U] [#7 -0.08,-0.13,0.66,U] [#8 -0.12,-0.12,0.62,U] 
23:48:03.623 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.11}, one-star: {-0.16, -0.08}
23:48:03.624 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:48:03.625 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:48:03.626 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.09 mountY=-0.14, mountTheta=-1.01
23:48:03.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
23:48:03.630 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
23:48:03.631 00.001 17204 Worker thread wakes up
23:48:03.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:03.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:48:03.633 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.8
23:48:03.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:48:03.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.635 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
23:48:03.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:03.636 00.001 17284 Enqueuing Expose request
23:48:03.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:48:03.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:03.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:03.637 00.000 17204 MoveAxis(E, 0, ABG)
23:48:03.637 00.000 17204 Move returns status 0, amount 0
23:48:03.637 00.000 17204 MoveAxis(N, 0, ABG)
23:48:03.637 00.000 17204 Move returns status 0, amount 0
23:48:03.638 00.001 17204 move complete, result=0
23:48:03.638 00.000 17204 worker thread done servicing request
23:48:03.638 00.000 17204 Worker thread wakes up
23:48:03.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:03.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:03.638 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:03.782 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d027c0d0-c674-4b2a-b732-5c1c99252c53"}
23:48:03.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d027c0d0-c674-4b2a-b732-5c1c99252c53"}
23:48:03.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b194712-69f9-43e8-833a-4c9be83fe569"}
23:48:03.787 00.002 17284 case statement mapped state 6 to 3
23:48:03.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b194712-69f9-43e8-833a-4c9be83fe569"}
23:48:03.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d9255a5-168b-4eb3-bee0-a6594ef3a183"}
23:48:03.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"7d9255a5-168b-4eb3-bee0-a6594ef3a183"}
23:48:04.763 00.972 17204 Exposure complete
23:48:04.830 00.067 17204 worker thread done servicing request
23:48:04.830 00.000 17284 OnExposeComplete: enter
23:48:04.832 00.002 17284 UpdateGuideState(): m_state=6
23:48:04.835 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
23:48:04.836 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.75, Mass=5503, SNR=52.0, Peak=254 HFD=4.7
23:48:04.837 00.001 17284 MultiStar: [#1 -0.12,0.08,0.97,U] [#2 -0.13,-0.05,0.72,U] [#3 -0.03,-0.04,0.73,U] [#4 -0.15,-0.00,0.67,U] [#5 -0.20,0.03,0.75,U] [#6 -0.18,0.00,0.65,U] [#7 -0.21,-0.07,0.00,M1] [#8 -0.20,-0.04,0.62,U] 
23:48:04.838 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.21, 0.05}
23:48:04.841 00.003 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:48:04.843 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
23:48:04.844 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=-0.04 mountY=-0.15, mountTheta=-1.80
23:48:04.847 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
23:48:04.849 00.002 17284 Enqueuing Move request for scope (-0.15, 0.01)
23:48:04.850 00.001 17204 Worker thread wakes up
23:48:04.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:04.853 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:48:04.853 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
23:48:04.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:48:04.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:04.856 00.002 17204 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.15
23:48:04.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:04.857 00.001 17284 Enqueuing Expose request
23:48:04.859 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:04.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:04.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:48:04.859 00.000 17204 MoveAxis(E, 0, ABG)
23:48:04.859 00.000 17204 Move returns status 0, amount 0
23:48:04.859 00.000 17204 MoveAxis(N, 0, ABG)
23:48:04.859 00.000 17204 Move returns status 0, amount 0
23:48:04.859 00.000 17204 move complete, result=0
23:48:04.859 00.000 17204 worker thread done servicing request
23:48:04.859 00.000 17204 Worker thread wakes up
23:48:04.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:04.860 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:04.861 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:05.778 00.917 17204 Exposure complete
23:48:05.781 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b7064a0-eea7-44e9-a861-e54067fe0323"}
23:48:05.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b7064a0-eea7-44e9-a861-e54067fe0323"}
23:48:05.785 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4975050d-7a80-4025-a32d-7bcbe49fc357"}
23:48:05.786 00.001 17284 case statement mapped state 6 to 3
23:48:05.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4975050d-7a80-4025-a32d-7bcbe49fc357"}
23:48:05.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8a20659-fb68-49b9-8d61-e1f6a79d7087"}
23:48:05.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"f8a20659-fb68-49b9-8d61-e1f6a79d7087"}
23:48:05.831 00.041 17204 worker thread done servicing request
23:48:05.831 00.000 17284 OnExposeComplete: enter
23:48:05.833 00.002 17284 UpdateGuideState(): m_state=6
23:48:05.834 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
23:48:05.835 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.74, Mass=5291, SNR=51.0, Peak=246 HFD=4.7
23:48:05.836 00.001 17284 MultiStar: [#1 -0.14,0.10,0.98,U] [#2 -0.19,0.00,0.72,U] [#3 0.03,-0.06,0.75,U] [#4 -0.18,0.06,0.67,U] [#5 -0.18,-0.02,0.82,U] [#6 -0.27,-0.02,0.00,M1] [#7 -0.19,-0.05,0.65,U] [#8 -0.14,-0.04,0.64,U] 
23:48:05.837 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.24, 0.04}
23:48:05.838 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
23:48:05.841 00.003 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
23:48:05.841 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.07 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
23:48:05.844 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
23:48:05.845 00.001 17284 Enqueuing Move request for scope (-0.16, 0.01)
23:48:05.846 00.001 17204 Worker thread wakes up
23:48:05.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:48:05.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:48:05.847 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
23:48:05.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:48:05.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.849 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.15
23:48:05.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:05.850 00.001 17284 Enqueuing Expose request
23:48:05.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:05.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:48:05.852 00.000 17204 MoveAxis(E, 0, ABG)
23:48:05.852 00.000 17204 Move returns status 0, amount 0
23:48:05.852 00.000 17204 MoveAxis(N, 0, ABG)
23:48:05.852 00.000 17204 Move returns status 0, amount 0
23:48:05.852 00.000 17204 move complete, result=0
23:48:05.852 00.000 17204 worker thread done servicing request
23:48:05.852 00.000 17204 Worker thread wakes up
23:48:05.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:05.852 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:06.983 01.131 17204 Exposure complete
23:48:07.052 00.069 17204 worker thread done servicing request
23:48:07.052 00.000 17284 OnExposeComplete: enter
23:48:07.053 00.001 17284 UpdateGuideState(): m_state=6
23:48:07.054 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
23:48:07.055 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.64, Mass=5294, SNR=51.0, Peak=254 HFD=4.8
23:48:07.057 00.002 17284 MultiStar: [#1 -0.16,-0.01,0.97,U] [#2 -0.12,-0.08,0.74,U] [#3 -0.02,-0.09,0.79,U] [#4 -0.17,-0.06,0.68,U] [#5 -0.14,0.04,0.78,U] [#6 -0.18,-0.01,0.67,U] [#7 -0.18,-0.08,0.67,U] [#8 -0.10,-0.11,0.64,U] 
23:48:07.058 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.22, -0.06}
23:48:07.060 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:48:07.061 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:48:07.062 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.02 mountY=-0.15, mountTheta=-1.41
23:48:07.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
23:48:07.065 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
23:48:07.066 00.001 17204 Worker thread wakes up
23:48:07.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:07.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
23:48:07.067 00.000 17284 UpdateGuideState exits: m=5294 SNR=51.0
23:48:07.067 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
23:48:07.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.069 00.002 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.15
23:48:07.070 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:07.071 00.001 17284 Enqueuing Expose request
23:48:07.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:07.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:48:07.072 00.000 17204 MoveAxis(E, 0, ABG)
23:48:07.072 00.000 17204 Move returns status 0, amount 0
23:48:07.072 00.000 17204 MoveAxis(N, 0, ABG)
23:48:07.072 00.000 17204 Move returns status 0, amount 0
23:48:07.072 00.000 17204 move complete, result=0
23:48:07.072 00.000 17204 worker thread done servicing request
23:48:07.072 00.000 17204 Worker thread wakes up
23:48:07.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:07.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:07.073 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:48:07.781 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827160b6-864c-4611-8568-afcfb8151637"}
23:48:07.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827160b6-864c-4611-8568-afcfb8151637"}
23:48:07.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72cf4285-9ed7-471a-8a1b-6548b99fe982"}
23:48:07.786 00.002 17284 case statement mapped state 6 to 3
23:48:07.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cf4285-9ed7-471a-8a1b-6548b99fe982"}
23:48:07.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7b65901-776f-4a69-8927-8abcc57a2e7d"}
23:48:07.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1000,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"a7b65901-776f-4a69-8927-8abcc57a2e7d"}
23:48:07.986 00.196 17204 Exposure complete
23:48:08.041 00.055 17204 worker thread done servicing request
23:48:08.041 00.000 17284 OnExposeComplete: enter
23:48:08.042 00.001 17284 UpdateGuideState(): m_state=6
23:48:08.043 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
23:48:08.044 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.77, Mass=5569, SNR=52.4, Peak=254 HFD=4.7
23:48:08.046 00.002 17284 MultiStar: [#1 -0.20,0.12,0.00,M1] [#2 -0.17,0.05,0.72,U] [#3 -0.05,0.07,0.75,U] [#4 -0.21,0.08,0.00,M1] [#5 -0.21,0.10,0.00,M1] [#6 -0.27,0.05,0.00,M1] [#7 -0.18,-0.05,0.66,U] [#8 -0.18,0.06,0.60,U] 
23:48:08.046 00.000 17284 refined, 4 included, MultiStar: {-0.17, 0.04}, one-star: {-0.26, 0.07}
23:48:08.047 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
23:48:08.049 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
23:48:08.050 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
23:48:08.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
23:48:08.053 00.002 17284 Enqueuing Move request for scope (-0.17, 0.04)
23:48:08.054 00.001 17204 Worker thread wakes up
23:48:08.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:08.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:48:08.055 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.4
23:48:08.057 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:48:08.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.058 00.001 17204 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.16
23:48:08.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:08.059 00.001 17284 Enqueuing Expose request
23:48:08.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:08.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:48:08.060 00.000 17204 MoveAxis(E, 0, ABG)
23:48:08.060 00.000 17204 Move returns status 0, amount 0
23:48:08.060 00.000 17204 MoveAxis(N, 108, ABG)
23:48:08.060 00.000 17204 Guiding  Dir = 0, Dur = 108
23:48:08.060 00.000 17204 IsGuiding returns 0
23:48:08.108 00.048 17204 PulseGuide returned control before completion, sleep 70
23:48:08.187 00.079 17204 IsGuiding returns 1
23:48:08.187 00.000 17204 scope still moving after pulse duration time elapsed
23:48:08.218 00.031 17204 IsGuiding returns 0
23:48:08.218 00.000 17204 scope move finished after 108 + 50 ms
23:48:08.218 00.000 17204 Move returns status 0, amount 108
23:48:08.218 00.000 17204 move complete, result=0
23:48:08.218 00.000 17204 worker thread done servicing request
23:48:08.218 00.000 17204 Worker thread wakes up
23:48:08.219 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
23:48:08.220 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:08.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:09.354 01.134 17204 Exposure complete
23:48:09.408 00.054 17204 worker thread done servicing request
23:48:09.408 00.000 17284 OnExposeComplete: enter
23:48:09.409 00.001 17284 UpdateGuideState(): m_state=6
23:48:09.410 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
23:48:09.412 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.74, Mass=5462, SNR=51.8, Peak=254 HFD=4.7
23:48:09.413 00.001 17284 MultiStar: [#1 -0.14,0.11,0.99,U] [#2 -0.14,0.05,0.74,U] [#3 -0.04,0.02,0.72,U] [#4 -0.13,0.06,0.68,U] [#5 -0.14,0.06,0.76,U] [#6 -0.19,0.10,0.66,U] [#7 -0.09,0.02,0.67,U] [#8 -0.10,0.01,0.64,U] 
23:48:09.414 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.23, 0.04}
23:48:09.415 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:48:09.416 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
23:48:09.418 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.76 mountX=-0.08 mountY=-0.12, mountTheta=-2.12
23:48:09.419 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
23:48:09.421 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
23:48:09.422 00.001 17204 Worker thread wakes up
23:48:09.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:09.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:48:09.423 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
23:48:09.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:48:09.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.425 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.12
23:48:09.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:09.426 00.001 17284 Enqueuing Expose request
23:48:09.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:48:09.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:09.427 00.000 17204 MoveAxis(E, 0, ABG)
23:48:09.427 00.000 17204 Move returns status 0, amount 0
23:48:09.427 00.000 17204 MoveAxis(N, 0, ABG)
23:48:09.427 00.000 17204 Move returns status 0, amount 0
23:48:09.427 00.000 17204 move complete, result=0
23:48:09.427 00.000 17204 worker thread done servicing request
23:48:09.427 00.000 17204 Worker thread wakes up
23:48:09.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:09.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:09.428 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:09.780 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef7e3a79-477f-4fe2-9097-c0d8be161757"}
23:48:09.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef7e3a79-477f-4fe2-9097-c0d8be161757"}
23:48:09.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71730022-0c90-4e50-b8c1-ef43d00361c7"}
23:48:09.784 00.001 17284 case statement mapped state 6 to 3
23:48:09.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71730022-0c90-4e50-b8c1-ef43d00361c7"}
23:48:09.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13aac05a-5a69-4b4b-9326-1a40145c066d"}
23:48:09.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1002,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"13aac05a-5a69-4b4b-9326-1a40145c066d"}
23:48:10.346 00.557 17204 Exposure complete
23:48:10.415 00.069 17204 worker thread done servicing request
23:48:10.415 00.000 17284 OnExposeComplete: enter
23:48:10.416 00.001 17284 UpdateGuideState(): m_state=6
23:48:10.417 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
23:48:10.418 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.92, Mass=5251, SNR=50.7, Peak=227 HFD=4.9
23:48:10.420 00.002 17284 MultiStar: [#1 -0.13,0.15,0.98,U] [#2 -0.19,0.13,0.00,M1] [#3 -0.07,0.16,0.75,U] [#4 -0.14,0.20,0.00,M1] [#5 -0.15,0.17,0.00,M1] [#6 -0.19,0.18,0.00,M1] [#7 -0.10,0.07,0.66,U] [#8 -0.13,0.08,0.66,U] 
23:48:10.421 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.15}, one-star: {-0.25, 0.22}
23:48:10.422 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
23:48:10.423 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
23:48:10.425 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.34 mountX=-0.17 mountY=-0.11, mountTheta=-2.56
23:48:10.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
23:48:10.427 00.000 17284 Enqueuing Move request for scope (-0.14, 0.15)
23:48:10.429 00.002 17204 Worker thread wakes up
23:48:10.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:10.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
23:48:10.430 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.7
23:48:10.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
23:48:10.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.432 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
23:48:10.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:10.433 00.001 17284 Enqueuing Expose request
23:48:10.435 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:48:10.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:10.435 00.000 17204 MoveAxis(E, 128, ABG)
23:48:10.435 00.000 17204 Guiding  Dir = 2, Dur = 128
23:48:10.436 00.001 17204 IsGuiding returns 0
23:48:10.451 00.015 17204 PulseGuide returned control before completion, sleep 124
23:48:10.577 00.126 17204 IsGuiding returns 1
23:48:10.577 00.000 17204 scope still moving after pulse duration time elapsed
23:48:10.608 00.031 17204 IsGuiding returns 1
23:48:10.640 00.032 17204 IsGuiding returns 0
23:48:10.640 00.000 17204 scope move finished after 128 + 75 ms
23:48:10.640 00.000 17204 Move returns status 0, amount 128
23:48:10.640 00.000 17204 MoveAxis(N, 0, ABG)
23:48:10.640 00.000 17204 Move returns status 0, amount 0
23:48:10.640 00.000 17204 move complete, result=0
23:48:10.640 00.000 17204 worker thread done servicing request
23:48:10.640 00.000 17204 Worker thread wakes up
23:48:10.640 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
23:48:10.642 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:10.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:11.768 01.126 17204 Exposure complete
23:48:11.780 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a5e030e-6e3c-4ecd-9e84-3fe9faa95d97"}
23:48:11.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a5e030e-6e3c-4ecd-9e84-3fe9faa95d97"}
23:48:11.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93c8649-0789-4b4a-92cd-f415f05e61e5"}
23:48:11.784 00.001 17284 case statement mapped state 6 to 3
23:48:11.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93c8649-0789-4b4a-92cd-f415f05e61e5"}
23:48:11.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14cbaa12-d4ad-4f45-b18f-5e16a4071b3e"}
23:48:11.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"14cbaa12-d4ad-4f45-b18f-5e16a4071b3e"}
23:48:11.822 00.034 17204 worker thread done servicing request
23:48:11.822 00.000 17284 OnExposeComplete: enter
23:48:11.823 00.001 17284 UpdateGuideState(): m_state=6
23:48:11.824 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
23:48:11.826 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=126.68, Mass=5431, SNR=51.5, Peak=254 HFD=4.7
23:48:11.827 00.001 17284 MultiStar: [#1 -0.07,0.06,0.95,U] [#2 -0.02,-0.03,0.73,U] [#3 0.05,-0.07,0.74,U] [#4 -0.14,-0.06,0.67,U] [#5 -0.19,-0.02,0.78,U] [#6 -0.09,0.00,0.65,U] [#7 -0.08,-0.09,0.65,U] [#8 -0.07,-0.14,0.64,U] 
23:48:11.827 00.000 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.13, -0.02}
23:48:11.828 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
23:48:11.830 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:48:11.831 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
23:48:11.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:48:11.834 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:48:11.835 00.001 17204 Worker thread wakes up
23:48:11.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:11.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:48:11.836 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.5
23:48:11.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:48:11.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:11.838 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
23:48:11.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:11.840 00.002 17284 Enqueuing Expose request
23:48:11.842 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:11.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:11.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:11.842 00.000 17204 MoveAxis(E, 0, ABG)
23:48:11.842 00.000 17204 Move returns status 0, amount 0
23:48:11.842 00.000 17204 MoveAxis(N, 0, ABG)
23:48:11.842 00.000 17204 Move returns status 0, amount 0
23:48:11.842 00.000 17204 move complete, result=0
23:48:11.842 00.000 17204 worker thread done servicing request
23:48:11.842 00.000 17204 Worker thread wakes up
23:48:11.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:11.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:11.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:12.869 01.026 17204 Exposure complete
23:48:12.934 00.065 17204 worker thread done servicing request
23:48:12.934 00.000 17284 OnExposeComplete: enter
23:48:12.935 00.001 17284 UpdateGuideState(): m_state=6
23:48:12.936 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
23:48:12.938 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.70, Mass=5513, SNR=52.1, Peak=254 HFD=4.8
23:48:12.939 00.001 17284 MultiStar: [#1 -0.12,0.12,0.96,U] [#2 -0.18,0.04,0.74,U] [#3 0.03,-0.06,0.73,U] [#4 -0.10,0.05,0.68,U] [#5 -0.12,-0.01,0.76,U] [#6 -0.18,-0.01,0.66,U] [#7 -0.10,-0.03,0.66,U] [#8 -0.12,-0.14,0.63,U] 
23:48:12.941 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.19, 0.00}
23:48:12.943 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:48:12.945 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:48:12.946 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
23:48:12.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
23:48:12.950 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
23:48:12.952 00.002 17204 Worker thread wakes up
23:48:12.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:12.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
23:48:12.954 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.1
23:48:12.956 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.958 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.959 00.001 17284 Enqueuing Expose request
23:48:12.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
23:48:12.961 00.000 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
23:48:12.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:12.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:12.961 00.000 17204 MoveAxis(E, 0, ABG)
23:48:12.961 00.000 17204 Move returns status 0, amount 0
23:48:12.961 00.000 17204 MoveAxis(N, 0, ABG)
23:48:12.961 00.000 17204 Move returns status 0, amount 0
23:48:12.961 00.000 17204 move complete, result=0
23:48:12.961 00.000 17204 worker thread done servicing request
23:48:12.961 00.000 17204 Worker thread wakes up
23:48:12.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:12.963 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:13.779 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fd03a02-b7b8-4eb9-85c0-14b929033499"}
23:48:13.782 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fd03a02-b7b8-4eb9-85c0-14b929033499"}
23:48:13.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1349d32c-ee83-4e78-b3ff-62504a955e45"}
23:48:13.785 00.002 17284 case statement mapped state 6 to 3
23:48:13.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1349d32c-ee83-4e78-b3ff-62504a955e45"}
23:48:13.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ce50a38-433e-4f09-b932-3ad77e787b02"}
23:48:13.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"3ce50a38-433e-4f09-b932-3ad77e787b02"}
23:48:14.090 00.301 17204 Exposure complete
23:48:14.142 00.052 17204 worker thread done servicing request
23:48:14.142 00.000 17284 OnExposeComplete: enter
23:48:14.144 00.002 17284 UpdateGuideState(): m_state=6
23:48:14.145 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
23:48:14.146 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.77, Mass=5188, SNR=50.5, Peak=240 HFD=4.7
23:48:14.147 00.001 17284 MultiStar: [#1 -0.16,-0.01,1.00,U] [#2 -0.08,-0.09,0.76,U] [#3 -0.00,-0.03,0.73,U] [#4 -0.14,-0.02,0.69,U] [#5 -0.10,-0.04,0.80,U] [#6 -0.14,0.02,0.69,U] [#7 -0.09,-0.08,0.66,U] [#8 -0.08,-0.10,0.65,U] 
23:48:14.149 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.18, 0.07}
23:48:14.151 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:48:14.151 00.000 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:48:14.152 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.01 mountY=-0.12, mountTheta=-1.51
23:48:14.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:48:14.155 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:48:14.157 00.002 17204 Worker thread wakes up
23:48:14.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:14.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:48:14.158 00.000 17284 UpdateGuideState exits: m=5188 SNR=50.5
23:48:14.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:48:14.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.160 00.002 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
23:48:14.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:14.161 00.001 17284 Enqueuing Expose request
23:48:14.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:14.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:14.162 00.000 17204 MoveAxis(E, 0, ABG)
23:48:14.162 00.000 17204 Move returns status 0, amount 0
23:48:14.162 00.000 17204 MoveAxis(N, 0, ABG)
23:48:14.162 00.000 17204 Move returns status 0, amount 0
23:48:14.162 00.000 17204 move complete, result=0
23:48:14.162 00.000 17204 worker thread done servicing request
23:48:14.163 00.001 17204 Worker thread wakes up
23:48:14.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:14.163 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:15.184 01.021 17204 Exposure complete
23:48:15.237 00.053 17204 worker thread done servicing request
23:48:15.237 00.000 17284 OnExposeComplete: enter
23:48:15.239 00.002 17284 UpdateGuideState(): m_state=6
23:48:15.239 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
23:48:15.241 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=126.67, Mass=4849, SNR=48.8, Peak=239 HFD=4.8
23:48:15.243 00.002 17284 MultiStar: [#1 -0.14,0.01,1.05,U] [#2 -0.09,-0.06,0.76,U] [#3 -0.02,0.01,0.79,U] [#4 -0.14,-0.06,0.71,U] [#5 -0.13,-0.01,0.83,U] [#6 -0.12,-0.05,0.68,U] [#7 -0.10,-0.10,0.72,U] [#8 -0.04,-0.15,0.67,U] 
23:48:15.244 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.21, -0.03}
23:48:15.245 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:48:15.246 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:48:15.247 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.35
23:48:15.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
23:48:15.250 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
23:48:15.251 00.001 17204 Worker thread wakes up
23:48:15.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:48:15.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
23:48:15.252 00.000 17284 UpdateGuideState exits: m=4849 SNR=48.8
23:48:15.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
23:48:15.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.254 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
23:48:15.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:15.255 00.001 17284 Enqueuing Expose request
23:48:15.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:15.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:15.256 00.000 17204 MoveAxis(E, 0, ABG)
23:48:15.257 00.001 17204 Move returns status 0, amount 0
23:48:15.257 00.000 17204 MoveAxis(N, 0, ABG)
23:48:15.257 00.000 17204 Move returns status 0, amount 0
23:48:15.257 00.000 17204 move complete, result=0
23:48:15.257 00.000 17204 worker thread done servicing request
23:48:15.257 00.000 17204 Worker thread wakes up
23:48:15.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:15.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:15.258 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:15.779 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2476c91d-1a0a-47c8-8b7e-b6b8746c7407"}
23:48:15.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2476c91d-1a0a-47c8-8b7e-b6b8746c7407"}
23:48:15.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ec7f98f-5c33-47d1-b0e2-0683ba0ee244"}
23:48:15.784 00.002 17284 case statement mapped state 6 to 3
23:48:15.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec7f98f-5c33-47d1-b0e2-0683ba0ee244"}
23:48:15.789 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a68a97fb-ef2a-4898-9b76-bea8dfed23fc"}
23:48:15.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1007,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"a68a97fb-ef2a-4898-9b76-bea8dfed23fc"}
23:48:16.391 00.600 17204 Exposure complete
23:48:16.443 00.052 17204 worker thread done servicing request
23:48:16.443 00.000 17284 OnExposeComplete: enter
23:48:16.445 00.002 17284 UpdateGuideState(): m_state=6
23:48:16.447 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
23:48:16.448 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.84, Mass=5653, SNR=52.8, Peak=254 HFD=4.8
23:48:16.450 00.002 17284 MultiStar: [#1 -0.20,0.18,0.00,M1] [#2 -0.19,0.06,0.69,U] [#3 0.01,0.20,0.72,U] [#4 -0.20,0.13,0.00,M1] [#5 -0.17,0.13,0.76,U] [#6 -0.15,0.18,0.00,M1] [#7 -0.18,-0.01,0.65,U] [#8 -0.16,0.07,0.63,U] 
23:48:16.453 00.003 17284 refined, 5 included, MultiStar: {-0.16, 0.10}, one-star: {-0.24, 0.14}
23:48:16.454 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:48:16.455 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
23:48:16.458 00.003 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.56 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
23:48:16.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:48:16.463 00.003 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:48:16.464 00.001 17204 Worker thread wakes up
23:48:16.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:16.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:48:16.466 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.8
23:48:16.468 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:48:16.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:16.471 00.002 17284 Enqueuing Expose request
23:48:16.473 00.002 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
23:48:16.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:48:16.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:16.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:16.473 00.000 17204 MoveAxis(E, 0, ABG)
23:48:16.473 00.000 17204 Move returns status 0, amount 0
23:48:16.473 00.000 17204 MoveAxis(N, 0, ABG)
23:48:16.473 00.000 17204 Move returns status 0, amount 0
23:48:16.473 00.000 17204 move complete, result=0
23:48:16.473 00.000 17204 worker thread done servicing request
23:48:16.473 00.000 17204 Worker thread wakes up
23:48:16.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:16.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:16.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:17.488 01.014 17204 Exposure complete
23:48:17.542 00.054 17204 worker thread done servicing request
23:48:17.542 00.000 17284 OnExposeComplete: enter
23:48:17.544 00.002 17284 UpdateGuideState(): m_state=6
23:48:17.545 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
23:48:17.546 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.74, Mass=5217, SNR=50.6, Peak=254 HFD=4.7
23:48:17.547 00.001 17284 MultiStar: [#1 -0.06,0.19,0.98,U] [#2 -0.07,0.09,0.75,U] [#3 0.02,0.03,0.76,U] [#4 -0.09,0.04,0.69,U] [#5 -0.01,0.06,0.79,U] [#6 -0.10,0.13,0.67,U] [#7 -0.07,0.07,0.69,U] [#8 -0.07,0.03,0.64,U] 
23:48:17.548 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.04}
23:48:17.550 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
23:48:17.551 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
23:48:17.552 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
23:48:17.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
23:48:17.555 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
23:48:17.556 00.001 17204 Worker thread wakes up
23:48:17.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:17.558 00.002 17284 UpdateGuideState exits: m=5217 SNR=50.6
23:48:17.560 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:17.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
23:48:17.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:17.562 00.001 17284 Enqueuing Expose request
23:48:17.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
23:48:17.563 00.000 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
23:48:17.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:48:17.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:17.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:17.563 00.000 17204 MoveAxis(E, 0, ABG)
23:48:17.564 00.001 17204 Move returns status 0, amount 0
23:48:17.564 00.000 17204 MoveAxis(N, 0, ABG)
23:48:17.564 00.000 17204 Move returns status 0, amount 0
23:48:17.564 00.000 17204 move complete, result=0
23:48:17.564 00.000 17204 worker thread done servicing request
23:48:17.564 00.000 17204 Worker thread wakes up
23:48:17.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:17.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:17.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:17.779 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eed9bbbe-1e92-4bff-aaaf-75ec5e1f4389"}
23:48:17.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eed9bbbe-1e92-4bff-aaaf-75ec5e1f4389"}
23:48:17.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19957d37-d3d8-4284-9c76-edb59c4f0fbf"}
23:48:17.783 00.001 17284 case statement mapped state 6 to 3
23:48:17.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19957d37-d3d8-4284-9c76-edb59c4f0fbf"}
23:48:17.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd916b89-ae59-4beb-b7dd-0ba8da5d5e70"}
23:48:17.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1009,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"fd916b89-ae59-4beb-b7dd-0ba8da5d5e70"}
23:48:18.696 00.909 17204 Exposure complete
23:48:18.757 00.061 17204 worker thread done servicing request
23:48:18.757 00.000 17284 OnExposeComplete: enter
23:48:18.758 00.001 17284 UpdateGuideState(): m_state=6
23:48:18.759 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
23:48:18.760 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.83, Mass=5562, SNR=52.2, Peak=243 HFD=4.8
23:48:18.762 00.002 17284 MultiStar: [#1 -0.19,0.22,0.00,M1] [#2 -0.14,0.09,0.71,U] [#3 -0.09,0.17,0.71,U] [#4 -0.08,0.13,0.68,U] [#5 -0.14,0.21,0.00,M1] [#6 -0.23,0.14,0.00,M1] [#7 -0.10,0.06,0.67,U] [#8 -0.10,0.07,0.61,U] 
23:48:18.763 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.11}, one-star: {-0.23, 0.13}
23:48:18.764 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:48:18.765 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:48:18.766 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
23:48:18.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:48:18.769 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:48:18.770 00.001 17204 Worker thread wakes up
23:48:18.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:18.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:48:18.772 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
23:48:18.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:48:18.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.774 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:48:18.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.775 00.001 17284 Enqueuing Expose request
23:48:18.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:48:18.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:18.776 00.000 17204 MoveAxis(E, 0, ABG)
23:48:18.776 00.000 17204 Move returns status 0, amount 0
23:48:18.776 00.000 17204 MoveAxis(N, 0, ABG)
23:48:18.776 00.000 17204 Move returns status 0, amount 0
23:48:18.776 00.000 17204 move complete, result=0
23:48:18.776 00.000 17204 worker thread done servicing request
23:48:18.776 00.000 17204 Worker thread wakes up
23:48:18.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:18.778 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:19.779 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0434ebdb-22e4-4469-9669-549dda0dab19"}
23:48:19.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0434ebdb-22e4-4469-9669-549dda0dab19"}
23:48:19.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db02d089-cc97-4660-8175-fe2220ef216d"}
23:48:19.784 00.001 17284 case statement mapped state 6 to 3
23:48:19.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db02d089-cc97-4660-8175-fe2220ef216d"}
23:48:19.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae5e2c32-9c06-4ebd-b635-bf44ffabab83"}
23:48:19.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"ae5e2c32-9c06-4ebd-b635-bf44ffabab83"}
23:48:19.791 00.002 17204 Exposure complete
23:48:19.844 00.053 17204 worker thread done servicing request
23:48:19.844 00.000 17284 OnExposeComplete: enter
23:48:19.845 00.001 17284 UpdateGuideState(): m_state=6
23:48:19.847 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
23:48:19.848 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.86, Mass=5398, SNR=51.4, Peak=239 HFD=4.8
23:48:19.849 00.001 17284 MultiStar: [#1 -0.13,0.08,1.02,U] [#2 -0.17,0.07,0.74,U] [#3 -0.08,0.09,0.73,U] [#4 -0.15,0.09,0.69,U] [#5 -0.16,0.08,0.77,U] [#6 -0.17,0.10,0.64,U] [#7 -0.10,0.06,0.67,U] [#8 -0.12,-0.01,0.63,U] 
23:48:19.850 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.23, 0.16}
23:48:19.851 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:48:19.853 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:48:19.854 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
23:48:19.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
23:48:19.857 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
23:48:19.858 00.001 17204 Worker thread wakes up
23:48:19.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:19.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:48:19.859 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.4
23:48:19.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:48:19.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.862 00.002 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
23:48:19.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:19.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:48:19.863 00.000 17284 Enqueuing Expose request
23:48:19.864 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:19.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:19.864 00.000 17204 MoveAxis(E, 0, ABG)
23:48:19.864 00.000 17204 Move returns status 0, amount 0
23:48:19.864 00.000 17204 MoveAxis(N, 0, ABG)
23:48:19.864 00.000 17204 Move returns status 0, amount 0
23:48:19.864 00.000 17204 move complete, result=0
23:48:19.864 00.000 17204 worker thread done servicing request
23:48:19.864 00.000 17204 Worker thread wakes up
23:48:19.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:19.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:19.865 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:20.993 01.128 17204 Exposure complete
23:48:21.046 00.053 17204 worker thread done servicing request
23:48:21.046 00.000 17284 OnExposeComplete: enter
23:48:21.049 00.003 17284 UpdateGuideState(): m_state=6
23:48:21.050 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
23:48:21.051 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.79, Mass=4998, SNR=49.6, Peak=224 HFD=4.7
23:48:21.052 00.001 17284 MultiStar: [#1 -0.15,0.04,1.03,U] [#2 -0.12,0.11,0.77,U] [#3 0.02,0.12,0.75,U] [#4 -0.09,0.02,0.71,U] [#5 -0.16,0.14,0.78,U] [#6 -0.12,0.10,0.68,U] [#7 -0.15,0.04,0.70,U] [#8 -0.13,0.01,0.68,U] 
23:48:21.053 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.18, 0.09}
23:48:21.054 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
23:48:21.056 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:48:21.057 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
23:48:21.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:48:21.060 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:48:21.061 00.001 17204 Worker thread wakes up
23:48:21.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:21.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:48:21.062 00.000 17284 UpdateGuideState exits: m=4998 SNR=49.6
23:48:21.064 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:48:21.065 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.066 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
23:48:21.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:21.067 00.001 17284 Enqueuing Expose request
23:48:21.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:48:21.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:21.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:21.068 00.000 17204 MoveAxis(E, 0, ABG)
23:48:21.068 00.000 17204 Move returns status 0, amount 0
23:48:21.068 00.000 17204 MoveAxis(N, 0, ABG)
23:48:21.068 00.000 17204 Move returns status 0, amount 0
23:48:21.068 00.000 17204 move complete, result=0
23:48:21.069 00.001 17204 worker thread done servicing request
23:48:21.069 00.000 17204 Worker thread wakes up
23:48:21.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:21.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:21.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:21.778 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c14a8c4-b5d0-49fa-882a-d9ec189b66eb"}
23:48:21.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c14a8c4-b5d0-49fa-882a-d9ec189b66eb"}
23:48:21.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f81177b-8dcd-4c30-895d-738c02f2458e"}
23:48:21.783 00.001 17284 case statement mapped state 6 to 3
23:48:21.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f81177b-8dcd-4c30-895d-738c02f2458e"}
23:48:21.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d24b86f7-a964-429d-9160-be16a6bca58e"}
23:48:21.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1012,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"d24b86f7-a964-429d-9160-be16a6bca58e"}
23:48:22.087 00.300 17204 Exposure complete
23:48:22.142 00.055 17204 worker thread done servicing request
23:48:22.142 00.000 17284 OnExposeComplete: enter
23:48:22.144 00.002 17284 UpdateGuideState(): m_state=6
23:48:22.145 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
23:48:22.146 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=127.09, Mass=5157, SNR=50.4, Peak=204 HFD=4.9
23:48:22.148 00.002 17284 MultiStar: large primary error, entering stabilization period
23:48:22.149 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
23:48:22.150 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:48:22.150 00.000 17284 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.10 mountX=-0.42 mountY=-0.14, mountTheta=-2.81
23:48:22.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.39, opts=13)
23:48:22.153 00.001 17284 Enqueuing Move request for scope (-0.23, 0.39)
23:48:22.154 00.001 17204 Worker thread wakes up
23:48:22.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:22.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
23:48:22.156 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.4
23:48:22.157 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
23:48:22.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.158 00.001 17204 Moving (-0.23, 0.39) raw xDistance=-0.42 yDistance=-0.14
23:48:22.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:22.159 00.001 17284 Enqueuing Expose request
23:48:22.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
23:48:22.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:22.161 00.000 17204 MoveAxis(E, 321, ABG)
23:48:22.161 00.000 17204 Guiding  Dir = 2, Dur = 321
23:48:22.161 00.000 17204 IsGuiding returns 0
23:48:22.178 00.017 17204 PulseGuide returned control before completion, sleep 315
23:48:22.504 00.326 17204 IsGuiding returns 1
23:48:22.505 00.001 17204 scope still moving after pulse duration time elapsed
23:48:22.536 00.031 17204 IsGuiding returns 0
23:48:22.536 00.000 17204 scope move finished after 321 + 54 ms
23:48:22.536 00.000 17204 Move returns status 0, amount 321
23:48:22.536 00.000 17204 MoveAxis(N, 0, ABG)
23:48:22.536 00.000 17204 Move returns status 0, amount 0
23:48:22.536 00.000 17204 move complete, result=0
23:48:22.537 00.001 17204 worker thread done servicing request
23:48:22.537 00.000 17204 Worker thread wakes up
23:48:22.537 00.000 17284 GuideStep: -0.4 px 321 ms EAST, -0.1 px 0 ms NORTH
23:48:22.538 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:22.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:23.676 01.138 17204 Exposure complete
23:48:23.729 00.053 17204 worker thread done servicing request
23:48:23.729 00.000 17284 OnExposeComplete: enter
23:48:23.730 00.001 17284 UpdateGuideState(): m_state=6
23:48:23.731 00.001 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
23:48:23.733 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.69, Mass=5275, SNR=51.0, Peak=254 HFD=4.8
23:48:23.734 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:48:23.735 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:48:23.738 00.003 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.06 mountX=-0.02 mountY=-0.19, mountTheta=-1.66
23:48:23.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.01, opts=13)
23:48:23.741 00.001 17284 Enqueuing Move request for scope (-0.19, -0.01)
23:48:23.744 00.003 17204 Worker thread wakes up
23:48:23.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:23.745 00.001 17284 UpdateGuideState exits: m=5275 SNR=51.0
23:48:23.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
23:48:23.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
23:48:23.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:23.748 00.001 17284 Enqueuing Expose request
23:48:23.750 00.002 17204 Moving (-0.19, -0.01) raw xDistance=-0.02 yDistance=-0.19
23:48:23.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:23.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:48:23.750 00.000 17204 MoveAxis(E, 0, ABG)
23:48:23.750 00.000 17204 Move returns status 0, amount 0
23:48:23.750 00.000 17204 MoveAxis(N, 125, ABG)
23:48:23.750 00.000 17204 Guiding  Dir = 0, Dur = 125
23:48:23.750 00.000 17204 IsGuiding returns 0
23:48:23.778 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ccbe034-d9c2-4e58-97b0-f3e5815f9c9e"}
23:48:23.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ccbe034-d9c2-4e58-97b0-f3e5815f9c9e"}
23:48:23.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d013d53-edf5-43a6-8754-928d3a3fa96b"}
23:48:23.783 00.002 17284 case statement mapped state 6 to 3
23:48:23.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d013d53-edf5-43a6-8754-928d3a3fa96b"}
23:48:23.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"407546c0-915d-45cc-8a1e-89d1d7a8699e"}
23:48:23.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1014,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"407546c0-915d-45cc-8a1e-89d1d7a8699e"}
23:48:23.796 00.010 17204 PulseGuide returned control before completion, sleep 89
23:48:23.890 00.094 17204 IsGuiding returns 0
23:48:23.890 00.000 17204 Move returns status 0, amount 125
23:48:23.890 00.000 17204 move complete, result=0
23:48:23.890 00.000 17204 worker thread done servicing request
23:48:23.892 00.002 17204 Worker thread wakes up
23:48:23.892 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 125 ms NORTH
23:48:23.893 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:24.812 00.919 17204 Exposure complete
23:48:24.874 00.062 17204 worker thread done servicing request
23:48:24.874 00.000 17284 OnExposeComplete: enter
23:48:24.877 00.003 17284 UpdateGuideState(): m_state=6
23:48:24.878 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
23:48:24.879 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.77, Mass=5002, SNR=49.6, Peak=228 HFD=4.7
23:48:24.880 00.001 17284 MultiStar: exiting stabilization period
23:48:24.881 00.001 17284 MultiStar: [#1 -0.10,0.17,1.03,U] [#2 -0.06,0.01,0.77,U] [#3 0.03,0.05,0.79,U] [#4 -0.11,0.09,0.70,U] [#5 -0.08,0.07,0.81,U] [#6 -0.17,-0.00,0.71,U] [#7 -0.06,0.02,0.70,U] [#8 -0.10,0.01,0.64,U] 
23:48:24.882 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.07}
23:48:24.883 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
23:48:24.884 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
23:48:24.885 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
23:48:24.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:48:24.888 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:48:24.890 00.002 17204 Worker thread wakes up
23:48:24.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:24.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:48:24.891 00.000 17284 UpdateGuideState exits: m=5002 SNR=49.6
23:48:24.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:24.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:48:24.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:24.894 00.001 17284 Enqueuing Expose request
23:48:24.895 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:48:24.895 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:24.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:24.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:24.895 00.000 17204 MoveAxis(E, 0, ABG)
23:48:24.895 00.000 17204 Move returns status 0, amount 0
23:48:24.895 00.000 17204 MoveAxis(N, 0, ABG)
23:48:24.895 00.000 17204 Move returns status 0, amount 0
23:48:24.895 00.000 17204 move complete, result=0
23:48:24.895 00.000 17204 worker thread done servicing request
23:48:24.895 00.000 17204 Worker thread wakes up
23:48:24.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:24.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:24.896 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:25.778 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"935ea2b8-8bae-4299-b20d-d2b8ff54efd8"}
23:48:25.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"935ea2b8-8bae-4299-b20d-d2b8ff54efd8"}
23:48:25.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98f2d117-264f-468f-8a3b-37b79fc3a60c"}
23:48:25.783 00.001 17284 case statement mapped state 6 to 3
23:48:25.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f2d117-264f-468f-8a3b-37b79fc3a60c"}
23:48:25.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"323e79ce-501e-4f6a-885d-47f0ac0f73e2"}
23:48:25.788 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"323e79ce-501e-4f6a-885d-47f0ac0f73e2"}
23:48:26.024 00.236 17204 Exposure complete
23:48:26.076 00.052 17204 worker thread done servicing request
23:48:26.077 00.001 17284 OnExposeComplete: enter
23:48:26.078 00.001 17284 UpdateGuideState(): m_state=6
23:48:26.079 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
23:48:26.080 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.66, Mass=5283, SNR=50.9, Peak=254 HFD=4.8
23:48:26.081 00.001 17284 MultiStar: [#1 -0.13,0.09,0.98,U] [#2 -0.10,-0.10,0.74,U] [#3 0.03,-0.08,0.77,U] [#4 -0.15,-0.09,0.68,U] [#5 -0.06,0.04,0.80,U] [#6 -0.14,-0.09,0.68,U] [#7 -0.11,-0.05,0.67,U] [#8 -0.12,-0.12,0.62,U] 
23:48:26.082 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.20, -0.04}
23:48:26.083 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:48:26.084 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:48:26.085 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.02 mountY=-0.12, mountTheta=-1.38
23:48:26.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:48:26.088 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:48:26.089 00.001 17204 Worker thread wakes up
23:48:26.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:26.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:48:26.090 00.000 17284 UpdateGuideState exits: m=5283 SNR=50.9
23:48:26.092 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:48:26.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.093 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
23:48:26.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:26.094 00.001 17284 Enqueuing Expose request
23:48:26.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:26.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:26.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:26.095 00.000 17204 MoveAxis(E, 0, ABG)
23:48:26.095 00.000 17204 Move returns status 0, amount 0
23:48:26.095 00.000 17204 MoveAxis(N, 0, ABG)
23:48:26.095 00.000 17204 Move returns status 0, amount 0
23:48:26.095 00.000 17204 move complete, result=0
23:48:26.095 00.000 17204 worker thread done servicing request
23:48:26.095 00.000 17204 Worker thread wakes up
23:48:26.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:26.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:26.096 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:27.109 01.013 17204 Exposure complete
23:48:27.178 00.069 17204 worker thread done servicing request
23:48:27.178 00.000 17284 OnExposeComplete: enter
23:48:27.181 00.003 17284 UpdateGuideState(): m_state=6
23:48:27.182 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
23:48:27.183 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.78, Mass=5082, SNR=49.9, Peak=227 HFD=4.7
23:48:27.184 00.001 17284 MultiStar: [#1 -0.16,0.10,1.02,U] [#2 -0.15,0.02,0.76,U] [#3 -0.02,-0.07,0.77,U] [#4 -0.13,0.03,0.70,U] [#5 -0.19,0.06,0.80,U] [#6 -0.14,0.05,0.68,U] [#7 -0.11,0.03,0.69,U] [#8 -0.21,-0.03,0.65,U] 
23:48:27.185 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.21, 0.08}
23:48:27.186 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:48:27.188 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
23:48:27.189 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.91 mountX=-0.06 mountY=-0.14, mountTheta=-1.98
23:48:27.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
23:48:27.192 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
23:48:27.193 00.001 17204 Worker thread wakes up
23:48:27.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:27.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:48:27.194 00.000 17284 UpdateGuideState exits: m=5082 SNR=49.9
23:48:27.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:48:27.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.197 00.002 17204 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
23:48:27.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.198 00.001 17284 Enqueuing Expose request
23:48:27.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:48:27.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:27.199 00.000 17204 MoveAxis(E, 0, ABG)
23:48:27.199 00.000 17204 Move returns status 0, amount 0
23:48:27.199 00.000 17204 MoveAxis(N, 0, ABG)
23:48:27.199 00.000 17204 Move returns status 0, amount 0
23:48:27.199 00.000 17204 move complete, result=0
23:48:27.200 00.001 17204 worker thread done servicing request
23:48:27.200 00.000 17204 Worker thread wakes up
23:48:27.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:27.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:27.201 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:27.789 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47f267fd-32f7-4791-bd56-3b1681ec94d6"}
23:48:27.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47f267fd-32f7-4791-bd56-3b1681ec94d6"}
23:48:27.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"860d3573-5d1d-45f8-95ff-4ba17e1b3b58"}
23:48:27.793 00.001 17284 case statement mapped state 6 to 3
23:48:27.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"860d3573-5d1d-45f8-95ff-4ba17e1b3b58"}
23:48:27.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b3066bc-f2c7-4b03-8742-e38c06c78373"}
23:48:27.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"2b3066bc-f2c7-4b03-8742-e38c06c78373"}
23:48:28.330 00.533 17204 Exposure complete
23:48:28.398 00.068 17204 worker thread done servicing request
23:48:28.398 00.000 17284 OnExposeComplete: enter
23:48:28.401 00.003 17284 UpdateGuideState(): m_state=6
23:48:28.402 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
23:48:28.403 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.79, Mass=5239, SNR=50.8, Peak=242 HFD=4.7
23:48:28.404 00.001 17284 MultiStar: [#1 -0.04,0.23,0.00,M1] [#2 -0.03,0.04,0.71,U] [#3 0.00,0.11,0.78,U] [#4 -0.02,0.06,0.67,U] [#5 -0.11,0.09,0.79,U] [#6 -0.14,0.05,0.69,U] [#7 -0.09,0.13,0.68,U] [#8 -0.16,0.12,0.65,U] 
23:48:28.406 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.09}, one-star: {-0.20, 0.09}
23:48:28.406 00.000 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
23:48:28.407 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:48:28.408 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
23:48:28.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
23:48:28.412 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
23:48:28.412 00.000 17204 Worker thread wakes up
23:48:28.414 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:28.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:48:28.415 00.000 17284 UpdateGuideState exits: m=5239 SNR=50.8
23:48:28.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:48:28.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.417 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
23:48:28.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:28.418 00.001 17284 Enqueuing Expose request
23:48:28.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:48:28.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:28.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:28.419 00.000 17204 MoveAxis(E, 0, ABG)
23:48:28.419 00.000 17204 Move returns status 0, amount 0
23:48:28.419 00.000 17204 MoveAxis(N, 0, ABG)
23:48:28.419 00.000 17204 Move returns status 0, amount 0
23:48:28.419 00.000 17204 move complete, result=0
23:48:28.419 00.000 17204 worker thread done servicing request
23:48:28.419 00.000 17204 Worker thread wakes up
23:48:28.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:28.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:28.420 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:29.337 00.917 17204 Exposure complete
23:48:29.390 00.053 17204 worker thread done servicing request
23:48:29.390 00.000 17284 OnExposeComplete: enter
23:48:29.392 00.002 17284 UpdateGuideState(): m_state=6
23:48:29.393 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
23:48:29.394 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.70, Mass=5377, SNR=51.3, Peak=254 HFD=4.7
23:48:29.396 00.002 17284 MultiStar: [#1 -0.11,0.07,0.96,U] [#2 -0.10,-0.00,0.74,U] [#3 0.13,0.04,0.75,U] [#4 -0.10,-0.03,0.69,U] [#5 -0.07,0.02,0.77,U] [#6 -0.19,0.07,0.68,U] [#7 -0.09,0.04,0.68,U] [#8 -0.09,-0.01,0.64,U] 
23:48:29.397 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.00}
23:48:29.397 00.000 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:48:29.400 00.003 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
23:48:29.401 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
23:48:29.402 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:48:29.403 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:48:29.404 00.001 17204 Worker thread wakes up
23:48:29.405 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:29.406 00.001 17284 UpdateGuideState exits: m=5377 SNR=51.3
23:48:29.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:48:29.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.409 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:48:29.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:29.410 00.001 17284 Enqueuing Expose request
23:48:29.411 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
23:48:29.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:29.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:29.411 00.000 17204 MoveAxis(E, 0, ABG)
23:48:29.411 00.000 17204 Move returns status 0, amount 0
23:48:29.411 00.000 17204 MoveAxis(N, 0, ABG)
23:48:29.411 00.000 17204 Move returns status 0, amount 0
23:48:29.411 00.000 17204 move complete, result=0
23:48:29.411 00.000 17204 worker thread done servicing request
23:48:29.411 00.000 17204 Worker thread wakes up
23:48:29.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:29.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:29.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:29.789 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79ff0e5e-ed15-40b6-b4b5-ad525a44c130"}
23:48:29.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79ff0e5e-ed15-40b6-b4b5-ad525a44c130"}
23:48:29.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fbc2b73-74ff-4e8d-8a32-836fc7388ae0"}
23:48:29.794 00.002 17284 case statement mapped state 6 to 3
23:48:29.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbc2b73-74ff-4e8d-8a32-836fc7388ae0"}
23:48:29.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68b124c1-6358-4a76-872e-6143f07037e1"}
23:48:29.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[6.61,6.70],"pixels":"..."},"id":"68b124c1-6358-4a76-872e-6143f07037e1"}
23:48:30.545 00.747 17204 Exposure complete
23:48:30.598 00.053 17204 worker thread done servicing request
23:48:30.598 00.000 17284 OnExposeComplete: enter
23:48:30.599 00.001 17284 UpdateGuideState(): m_state=6
23:48:30.600 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
23:48:30.602 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=126.74, Mass=5347, SNR=51.2, Peak=247 HFD=4.7
23:48:30.603 00.001 17284 MultiStar: [#1 -0.15,-0.07,0.99,U] [#2 -0.13,0.01,0.74,U] [#3 0.13,0.02,0.76,U] [#4 -0.09,-0.07,0.69,U] [#5 -0.04,-0.00,0.80,U] [#6 -0.08,0.06,0.67,U] [#7 -0.16,-0.04,0.65,U] [#8 -0.05,-0.08,0.66,U] 
23:48:30.604 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, 0.04}
23:48:30.605 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:48:30.606 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:48:30.607 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.56
23:48:30.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:48:30.611 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:48:30.611 00.000 17204 Worker thread wakes up
23:48:30.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:30.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:48:30.613 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
23:48:30.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:48:30.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.615 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
23:48:30.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:30.616 00.001 17284 Enqueuing Expose request
23:48:30.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:48:30.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:30.617 00.000 17204 MoveAxis(E, 0, ABG)
23:48:30.617 00.000 17204 Move returns status 0, amount 0
23:48:30.617 00.000 17204 MoveAxis(N, 0, ABG)
23:48:30.617 00.000 17204 Move returns status 0, amount 0
23:48:30.617 00.000 17204 move complete, result=0
23:48:30.617 00.000 17204 worker thread done servicing request
23:48:30.617 00.000 17204 Worker thread wakes up
23:48:30.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:30.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:30.618 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:31.632 01.014 17204 Exposure complete
23:48:31.685 00.053 17204 worker thread done servicing request
23:48:31.686 00.001 17284 OnExposeComplete: enter
23:48:31.687 00.001 17284 UpdateGuideState(): m_state=6
23:48:31.688 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
23:48:31.689 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.74, Mass=5481, SNR=51.8, Peak=254 HFD=4.7
23:48:31.690 00.001 17284 MultiStar: [#1 -0.17,0.05,0.97,U] [#2 -0.12,-0.03,0.72,U] [#3 0.03,0.02,0.71,U] [#4 -0.21,-0.06,0.00,M1] [#5 -0.13,0.10,0.76,U] [#6 -0.19,0.01,0.67,U] [#7 -0.14,0.03,0.65,U] [#8 -0.10,-0.01,0.63,U] 
23:48:31.691 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.16, 0.04}
23:48:31.694 00.003 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
23:48:31.694 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:48:31.695 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=-0.05 mountY=-0.12, mountTheta=-1.98
23:48:31.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:48:31.699 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:48:31.700 00.001 17204 Worker thread wakes up
23:48:31.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:31.700 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:48:31.701 00.001 17284 UpdateGuideState exits: m=5481 SNR=51.8
23:48:31.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:48:31.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.703 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
23:48:31.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:31.704 00.001 17284 Enqueuing Expose request
23:48:31.706 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:31.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:31.706 00.000 17204 MoveAxis(E, 0, ABG)
23:48:31.706 00.000 17204 Move returns status 0, amount 0
23:48:31.706 00.000 17204 MoveAxis(N, 0, ABG)
23:48:31.706 00.000 17204 Move returns status 0, amount 0
23:48:31.706 00.000 17204 move complete, result=0
23:48:31.706 00.000 17204 worker thread done servicing request
23:48:31.706 00.000 17204 Worker thread wakes up
23:48:31.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:31.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:31.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:31.787 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80cd2628-cd99-4bd0-975a-c5654d832519"}
23:48:31.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80cd2628-cd99-4bd0-975a-c5654d832519"}
23:48:31.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e0947a0-f187-4c9a-be66-eab375ba4d33"}
23:48:31.792 00.001 17284 case statement mapped state 6 to 3
23:48:31.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0947a0-f187-4c9a-be66-eab375ba4d33"}
23:48:31.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36dce30e-9d1d-4708-81fa-39fbf56cacfa"}
23:48:31.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1021,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"36dce30e-9d1d-4708-81fa-39fbf56cacfa"}
23:48:32.840 01.045 17204 Exposure complete
23:48:32.913 00.073 17204 worker thread done servicing request
23:48:32.914 00.001 17284 OnExposeComplete: enter
23:48:32.915 00.001 17284 UpdateGuideState(): m_state=6
23:48:32.917 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
23:48:32.918 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.71, Mass=5257, SNR=50.8, Peak=254 HFD=4.7
23:48:32.920 00.002 17284 MultiStar: [#1 -0.08,0.06,0.98,U] [#2 -0.16,-0.09,0.75,U] [#3 -0.01,-0.02,0.74,U] [#4 -0.10,0.03,0.68,U] [#5 -0.08,0.02,0.80,U] [#6 -0.18,0.04,0.67,U] [#7 -0.12,0.03,0.67,U] [#8 -0.11,-0.04,0.65,U] 
23:48:32.921 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, 0.01}
23:48:32.922 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:48:32.923 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
23:48:32.924 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=-0.03 mountY=-0.11, mountTheta=-1.79
23:48:32.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
23:48:32.927 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
23:48:32.928 00.001 17204 Worker thread wakes up
23:48:32.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:32.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:48:32.929 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
23:48:32.931 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:48:32.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.932 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:48:32.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:32.934 00.002 17284 Enqueuing Expose request
23:48:32.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:32.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:32.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:32.935 00.000 17204 MoveAxis(E, 0, ABG)
23:48:32.935 00.000 17204 Move returns status 0, amount 0
23:48:32.935 00.000 17204 MoveAxis(N, 0, ABG)
23:48:32.935 00.000 17204 Move returns status 0, amount 0
23:48:32.935 00.000 17204 move complete, result=0
23:48:32.935 00.000 17204 worker thread done servicing request
23:48:32.935 00.000 17204 Worker thread wakes up
23:48:32.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:32.936 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:33.785 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbc8f4db-82da-414f-a478-53b968a1cc08"}
23:48:33.788 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbc8f4db-82da-414f-a478-53b968a1cc08"}
23:48:33.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b24121f0-6920-425c-a78d-8d407973e510"}
23:48:33.790 00.001 17284 case statement mapped state 6 to 3
23:48:33.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24121f0-6920-425c-a78d-8d407973e510"}
23:48:33.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f259eb4-991e-460d-81a0-581db7df5edf"}
23:48:33.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"0f259eb4-991e-460d-81a0-581db7df5edf"}
23:48:33.845 00.050 17204 Exposure complete
23:48:33.898 00.053 17204 worker thread done servicing request
23:48:33.898 00.000 17284 OnExposeComplete: enter
23:48:33.899 00.001 17284 UpdateGuideState(): m_state=6
23:48:33.900 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
23:48:33.901 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.77, Mass=5518, SNR=52.0, Peak=254 HFD=4.7
23:48:33.903 00.002 17284 MultiStar: [#1 -0.03,0.11,0.92,U] [#2 -0.11,0.04,0.73,U] [#3 -0.07,-0.01,0.73,U] [#4 -0.16,0.08,0.68,U] [#5 -0.09,0.05,0.76,U] [#6 -0.23,0.11,0.00,M1] [#7 -0.14,0.03,0.67,U] [#8 -0.09,0.01,0.62,U] 
23:48:33.904 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.19, 0.07}
23:48:33.905 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:48:33.907 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
23:48:33.908 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
23:48:33.909 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:48:33.911 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:48:33.912 00.001 17204 Worker thread wakes up
23:48:33.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:33.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:48:33.913 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
23:48:33.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:48:33.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.915 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:33.916 00.001 17284 Enqueuing Expose request
23:48:33.917 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
23:48:33.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:48:33.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:33.917 00.000 17204 MoveAxis(E, 0, ABG)
23:48:33.917 00.000 17204 Move returns status 0, amount 0
23:48:33.917 00.000 17204 MoveAxis(N, 0, ABG)
23:48:33.917 00.000 17204 Move returns status 0, amount 0
23:48:33.917 00.000 17204 move complete, result=0
23:48:33.917 00.000 17204 worker thread done servicing request
23:48:33.917 00.000 17204 Worker thread wakes up
23:48:33.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:33.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:33.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:35.050 01.132 17204 Exposure complete
23:48:35.102 00.052 17204 worker thread done servicing request
23:48:35.102 00.000 17284 OnExposeComplete: enter
23:48:35.104 00.002 17284 UpdateGuideState(): m_state=6
23:48:35.105 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
23:48:35.106 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.75, Mass=5347, SNR=51.3, Peak=254 HFD=4.8
23:48:35.107 00.001 17284 MultiStar: [#1 -0.14,0.03,0.97,U] [#2 -0.11,-0.01,0.71,U] [#3 0.00,0.06,0.76,U] [#4 -0.14,0.01,0.69,U] [#5 -0.17,0.04,0.77,U] [#6 -0.18,0.08,0.65,U] [#7 -0.14,0.01,0.68,U] [#8 -0.14,-0.07,0.63,U] 
23:48:35.108 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.14, 0.05}
23:48:35.110 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:48:35.111 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
23:48:35.113 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
23:48:35.117 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:48:35.118 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:48:35.119 00.001 17204 Worker thread wakes up
23:48:35.120 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:35.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:48:35.121 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.3
23:48:35.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:48:35.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.124 00.002 17204 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
23:48:35.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:35.124 00.000 17284 Enqueuing Expose request
23:48:35.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:35.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:35.126 00.000 17204 MoveAxis(E, 0, ABG)
23:48:35.126 00.000 17204 Move returns status 0, amount 0
23:48:35.126 00.000 17204 MoveAxis(N, 0, ABG)
23:48:35.126 00.000 17204 Move returns status 0, amount 0
23:48:35.126 00.000 17204 move complete, result=0
23:48:35.126 00.000 17204 worker thread done servicing request
23:48:35.126 00.000 17204 Worker thread wakes up
23:48:35.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:35.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:35.128 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:35.784 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77bc4f14-a82d-4a69-aa82-c5f2cd884c24"}
23:48:35.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77bc4f14-a82d-4a69-aa82-c5f2cd884c24"}
23:48:35.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7999628e-9f68-412b-8f58-846e78adb78f"}
23:48:35.789 00.002 17284 case statement mapped state 6 to 3
23:48:35.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7999628e-9f68-412b-8f58-846e78adb78f"}
23:48:35.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f277d18-a889-4928-9f41-4c8413bfe584"}
23:48:35.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1024,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"0f277d18-a889-4928-9f41-4c8413bfe584"}
23:48:36.040 00.247 17204 Exposure complete
23:48:36.093 00.053 17204 worker thread done servicing request
23:48:36.093 00.000 17284 OnExposeComplete: enter
23:48:36.094 00.001 17284 UpdateGuideState(): m_state=6
23:48:36.095 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
23:48:36.097 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.67, Mass=5589, SNR=52.3, Peak=254 HFD=4.8
23:48:36.097 00.000 17284 MultiStar: [#1 -0.17,-0.00,0.97,U] [#2 -0.11,0.06,0.73,U] [#3 0.02,0.02,0.75,U] [#4 -0.14,-0.01,0.66,U] [#5 -0.09,0.09,0.75,U] [#6 -0.17,0.03,0.65,U] [#7 -0.15,0.05,0.65,U] [#8 -0.15,0.02,0.63,U] 
23:48:36.098 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.23, -0.03}
23:48:36.099 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
23:48:36.100 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:48:36.102 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.04 mountY=-0.13, mountTheta=-1.91
23:48:36.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:48:36.107 00.002 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:48:36.108 00.001 17204 Worker thread wakes up
23:48:36.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:36.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:48:36.109 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
23:48:36.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:48:36.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.111 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:48:36.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.112 00.001 17284 Enqueuing Expose request
23:48:36.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:48:36.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:36.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:36.114 00.000 17204 MoveAxis(E, 0, ABG)
23:48:36.114 00.000 17204 Move returns status 0, amount 0
23:48:36.114 00.000 17204 MoveAxis(N, 0, ABG)
23:48:36.114 00.000 17204 Move returns status 0, amount 0
23:48:36.114 00.000 17204 move complete, result=0
23:48:36.114 00.000 17204 worker thread done servicing request
23:48:36.114 00.000 17204 Worker thread wakes up
23:48:36.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:36.115 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:37.254 01.139 17204 Exposure complete
23:48:37.326 00.072 17204 worker thread done servicing request
23:48:37.326 00.000 17284 OnExposeComplete: enter
23:48:37.328 00.002 17284 UpdateGuideState(): m_state=6
23:48:37.329 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
23:48:37.330 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.74, Mass=5301, SNR=51.0, Peak=248 HFD=4.6
23:48:37.331 00.001 17284 MultiStar: [#1 -0.16,-0.03,1.01,U] [#2 -0.16,-0.03,0.74,U] [#3 -0.03,-0.02,0.74,U] [#4 -0.20,-0.02,0.70,U] [#5 -0.17,-0.01,0.76,U] [#6 -0.23,0.00,0.00,M1] [#7 -0.20,-0.11,0.00,M1] [#8 -0.17,0.02,0.64,U] 
23:48:37.332 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.01}, one-star: {-0.24, 0.04}
23:48:37.333 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:48:37.334 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:48:37.335 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.10 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
23:48:37.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.01, opts=13)
23:48:37.338 00.000 17284 Enqueuing Move request for scope (-0.17, -0.01)
23:48:37.340 00.002 17204 Worker thread wakes up
23:48:37.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:37.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
23:48:37.341 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:48:37.342 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
23:48:37.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.343 00.001 17204 Moving (-0.17, -0.01) raw xDistance=-0.02 yDistance=-0.16
23:48:37.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:37.345 00.002 17284 Enqueuing Expose request
23:48:37.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:48:37.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:48:37.346 00.000 17204 MoveAxis(E, 0, ABG)
23:48:37.346 00.000 17204 Move returns status 0, amount 0
23:48:37.346 00.000 17204 MoveAxis(N, 110, ABG)
23:48:37.346 00.000 17204 Guiding  Dir = 0, Dur = 110
23:48:37.347 00.001 17204 IsGuiding returns 0
23:48:37.392 00.045 17204 PulseGuide returned control before completion, sleep 76
23:48:37.468 00.076 17204 IsGuiding returns 1
23:48:37.468 00.000 17204 scope still moving after pulse duration time elapsed
23:48:37.500 00.032 17204 IsGuiding returns 0
23:48:37.500 00.000 17204 scope move finished after 110 + 42 ms
23:48:37.500 00.000 17204 Move returns status 0, amount 110
23:48:37.500 00.000 17204 move complete, result=0
23:48:37.500 00.000 17204 worker thread done servicing request
23:48:37.500 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
23:48:37.502 00.002 17204 Worker thread wakes up
23:48:37.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:37.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:37.783 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b39fcf4-5549-457e-a8b6-4670e4c23852"}
23:48:37.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b39fcf4-5549-457e-a8b6-4670e4c23852"}
23:48:37.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba1cab0c-c1a0-4be0-946d-960e33072259"}
23:48:37.788 00.001 17284 case statement mapped state 6 to 3
23:48:37.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1cab0c-c1a0-4be0-946d-960e33072259"}
23:48:37.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff91dc8c-024e-4039-b45a-d340bf578eef"}
23:48:37.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1026,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"ff91dc8c-024e-4039-b45a-d340bf578eef"}
23:48:38.406 00.613 17204 Exposure complete
23:48:38.461 00.055 17204 worker thread done servicing request
23:48:38.461 00.000 17284 OnExposeComplete: enter
23:48:38.462 00.001 17284 UpdateGuideState(): m_state=6
23:48:38.463 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
23:48:38.465 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=126.81, Mass=4929, SNR=49.2, Peak=213 HFD=4.7
23:48:38.467 00.002 17284 MultiStar: [#1 -0.13,0.06,1.08,U] [#2 -0.00,0.04,0.79,U] [#3 0.12,0.12,0.79,U] [#4 -0.12,0.03,0.71,U] [#5 -0.01,0.12,0.82,U] [#6 -0.11,0.12,0.68,U] [#7 -0.10,0.09,0.72,U] [#8 -0.06,0.11,0.66,U] 
23:48:38.468 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.11}
23:48:38.469 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:48:38.470 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:48:38.471 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
23:48:38.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:48:38.474 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:48:38.476 00.002 17204 Worker thread wakes up
23:48:38.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:38.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:48:38.477 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.2
23:48:38.478 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:48:38.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:38.480 00.001 17284 Enqueuing Expose request
23:48:38.481 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
23:48:38.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:48:38.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:38.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:38.481 00.000 17204 MoveAxis(E, 0, ABG)
23:48:38.481 00.000 17204 Move returns status 0, amount 0
23:48:38.481 00.000 17204 MoveAxis(N, 0, ABG)
23:48:38.481 00.000 17204 Move returns status 0, amount 0
23:48:38.481 00.000 17204 move complete, result=0
23:48:38.481 00.000 17204 worker thread done servicing request
23:48:38.481 00.000 17204 Worker thread wakes up
23:48:38.482 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:38.482 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:39.611 01.129 17204 Exposure complete
23:48:39.664 00.053 17204 worker thread done servicing request
23:48:39.664 00.000 17284 OnExposeComplete: enter
23:48:39.666 00.002 17284 UpdateGuideState(): m_state=6
23:48:39.667 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
23:48:39.667 00.000 17284 Star::Find returns 1 (0), X=333.65, Y=126.95, Mass=5804, SNR=53.3, Peak=236 HFD=4.7
23:48:39.669 00.002 17284 MultiStar: [#1 -0.13,0.14,0.99,U] [#2 -0.10,0.14,0.71,U] [#3 0.14,0.35,0.00,M1] [#4 -0.10,0.15,0.67,U] [#5 -0.13,0.26,0.00,M1] [#6 -0.11,0.23,0.00,M1] [#7 -0.11,0.27,0.00,M1] [#8 -0.11,0.14,0.62,U] 
23:48:39.670 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.17}, one-star: {-0.12, 0.25}
23:48:39.672 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:48:39.672 00.000 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
23:48:39.674 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=-0.19 mountY=-0.08, mountTheta=-2.73
23:48:39.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.17, opts=13)
23:48:39.677 00.002 17284 Enqueuing Move request for scope (-0.12, 0.17)
23:48:39.678 00.001 17204 Worker thread wakes up
23:48:39.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:39.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
23:48:39.679 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.3
23:48:39.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
23:48:39.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.681 00.001 17204 Moving (-0.12, 0.17) raw xDistance=-0.19 yDistance=-0.08
23:48:39.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:39.682 00.001 17284 Enqueuing Expose request
23:48:39.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:48:39.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:39.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:39.683 00.000 17204 MoveAxis(E, 142, ABG)
23:48:39.683 00.000 17204 Guiding  Dir = 2, Dur = 142
23:48:39.684 00.001 17204 IsGuiding returns 0
23:48:39.687 00.003 17204 PulseGuide returned control before completion, sleep 150
23:48:39.783 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12a5b064-8bda-4b6d-8ce6-bc8ef88f6bc3"}
23:48:39.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12a5b064-8bda-4b6d-8ce6-bc8ef88f6bc3"}
23:48:39.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d503a58-6d4b-4255-896d-e96767015164"}
23:48:39.787 00.002 17284 case statement mapped state 6 to 3
23:48:39.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d503a58-6d4b-4255-896d-e96767015164"}
23:48:39.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff3fa85f-c471-445e-a805-ef7da7b43606"}
23:48:39.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1028,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"ff3fa85f-c471-445e-a805-ef7da7b43606"}
23:48:39.844 00.053 17204 IsGuiding returns 1
23:48:39.844 00.000 17204 scope still moving after pulse duration time elapsed
23:48:39.876 00.032 17204 IsGuiding returns 0
23:48:39.876 00.000 17204 scope move finished after 142 + 49 ms
23:48:39.876 00.000 17204 Move returns status 0, amount 142
23:48:39.876 00.000 17204 MoveAxis(N, 0, ABG)
23:48:39.876 00.000 17204 Move returns status 0, amount 0
23:48:39.876 00.000 17204 move complete, result=0
23:48:39.877 00.001 17204 worker thread done servicing request
23:48:39.877 00.000 17204 Worker thread wakes up
23:48:39.877 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
23:48:39.878 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:39.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:40.791 00.913 17204 Exposure complete
23:48:40.843 00.052 17204 worker thread done servicing request
23:48:40.843 00.000 17284 OnExposeComplete: enter
23:48:40.845 00.002 17284 UpdateGuideState(): m_state=6
23:48:40.847 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
23:48:40.849 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=126.73, Mass=5328, SNR=51.2, Peak=240 HFD=4.7
23:48:40.852 00.003 17284 MultiStar: [#1 -0.05,0.08,0.98,U] [#2 -0.01,0.02,0.76,U] [#3 0.22,0.04,0.00,M2] [#4 -0.06,-0.01,0.69,U] [#5 -0.04,0.05,0.78,U] [#6 -0.14,0.02,0.68,U] [#7 -0.05,0.02,0.67,U] [#8 -0.00,0.06,0.63,U] 
23:48:40.853 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.03}
23:48:40.855 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
23:48:40.857 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
23:48:40.858 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.28
23:48:40.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:48:40.863 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:48:40.864 00.001 17204 Worker thread wakes up
23:48:40.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:40.866 00.002 17284 UpdateGuideState exits: m=5328 SNR=51.2
23:48:40.868 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.869 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:48:40.871 00.000 17284 Enqueuing Expose request
23:48:40.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:48:40.873 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:48:40.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:48:40.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:40.873 00.000 17204 MoveAxis(E, 0, ABG)
23:48:40.873 00.000 17204 Move returns status 0, amount 0
23:48:40.873 00.000 17204 MoveAxis(N, 0, ABG)
23:48:40.873 00.000 17204 Move returns status 0, amount 0
23:48:40.873 00.000 17204 move complete, result=0
23:48:40.873 00.000 17204 worker thread done servicing request
23:48:40.873 00.000 17204 Worker thread wakes up
23:48:40.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:40.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:40.875 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:41.784 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e3b8d4f-6886-4ecb-a316-8b2b2d579cea"}
23:48:41.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e3b8d4f-6886-4ecb-a316-8b2b2d579cea"}
23:48:41.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7989396-dde8-491f-9b36-1c34a225f840"}
23:48:41.789 00.001 17284 case statement mapped state 6 to 3
23:48:41.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7989396-dde8-491f-9b36-1c34a225f840"}
23:48:41.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b7b4998-7e3d-459d-8882-52fcfb5ea412"}
23:48:41.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.66,6.73],"pixels":"..."},"id":"5b7b4998-7e3d-459d-8882-52fcfb5ea412"}
23:48:42.012 00.219 17204 Exposure complete
23:48:42.064 00.052 17204 worker thread done servicing request
23:48:42.064 00.000 17284 OnExposeComplete: enter
23:48:42.065 00.001 17284 UpdateGuideState(): m_state=6
23:48:42.068 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
23:48:42.069 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.67, Mass=5248, SNR=50.7, Peak=254 HFD=4.8
23:48:42.070 00.001 17284 MultiStar: [#1 -0.17,-0.01,1.06,U] [#2 -0.09,-0.08,0.73,U] [#3 0.16,0.02,0.74,U] [#4 -0.12,-0.06,0.68,U] [#5 -0.06,0.07,0.81,U] [#6 -0.18,-0.04,0.68,U] [#7 -0.06,-0.05,0.68,U] [#8 -0.11,-0.06,0.64,U] 
23:48:42.071 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.16, -0.03}
23:48:42.072 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:48:42.073 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:48:42.074 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.48
23:48:42.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:48:42.077 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:48:42.079 00.002 17204 Worker thread wakes up
23:48:42.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:42.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:48:42.080 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.7
23:48:42.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:48:42.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.082 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
23:48:42.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:42.083 00.001 17284 Enqueuing Expose request
23:48:42.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:42.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:42.084 00.000 17204 MoveAxis(E, 0, ABG)
23:48:42.084 00.000 17204 Move returns status 0, amount 0
23:48:42.084 00.000 17204 MoveAxis(N, 0, ABG)
23:48:42.084 00.000 17204 Move returns status 0, amount 0
23:48:42.084 00.000 17204 move complete, result=0
23:48:42.084 00.000 17204 worker thread done servicing request
23:48:42.084 00.000 17204 Worker thread wakes up
23:48:42.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:42.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:42.085 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:43.103 01.018 17204 Exposure complete
23:48:43.173 00.070 17204 worker thread done servicing request
23:48:43.173 00.000 17284 OnExposeComplete: enter
23:48:43.175 00.002 17284 UpdateGuideState(): m_state=6
23:48:43.176 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
23:48:43.177 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.67, Mass=5341, SNR=51.1, Peak=254 HFD=4.8
23:48:43.179 00.002 17284 MultiStar: [#1 -0.09,0.09,1.00,U] [#2 -0.12,-0.04,0.73,U] [#3 0.00,-0.09,0.76,U] [#4 -0.04,-0.09,0.67,U] [#5 -0.06,0.01,0.78,U] [#6 -0.19,-0.06,0.66,U] [#7 -0.09,-0.06,0.68,U] [#8 -0.06,-0.04,0.64,U] 
23:48:43.180 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.18, -0.03}
23:48:43.182 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
23:48:43.184 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
23:48:43.186 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.43
23:48:43.189 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
23:48:43.191 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
23:48:43.192 00.001 17204 Worker thread wakes up
23:48:43.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:43.194 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:48:43.194 00.000 17284 UpdateGuideState exits: m=5341 SNR=51.1
23:48:43.196 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:48:43.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.197 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
23:48:43.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.199 00.002 17284 Enqueuing Expose request
23:48:43.201 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:48:43.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:43.201 00.000 17204 MoveAxis(E, 0, ABG)
23:48:43.201 00.000 17204 Move returns status 0, amount 0
23:48:43.201 00.000 17204 MoveAxis(N, 0, ABG)
23:48:43.201 00.000 17204 Move returns status 0, amount 0
23:48:43.201 00.000 17204 move complete, result=0
23:48:43.201 00.000 17204 worker thread done servicing request
23:48:43.201 00.000 17204 Worker thread wakes up
23:48:43.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:43.202 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:43.784 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43e8b055-0f63-4749-815d-180bcaefdb72"}
23:48:43.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43e8b055-0f63-4749-815d-180bcaefdb72"}
23:48:43.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce905914-ab5b-4533-a768-3369e579a734"}
23:48:43.789 00.001 17284 case statement mapped state 6 to 3
23:48:43.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce905914-ab5b-4533-a768-3369e579a734"}
23:48:43.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efdbc67f-5567-498b-945e-d40ee4c001ce"}
23:48:43.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1031,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"efdbc67f-5567-498b-945e-d40ee4c001ce"}
23:48:44.337 00.544 17204 Exposure complete
23:48:44.394 00.057 17204 worker thread done servicing request
23:48:44.394 00.000 17284 OnExposeComplete: enter
23:48:44.395 00.001 17284 UpdateGuideState(): m_state=6
23:48:44.397 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
23:48:44.398 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.63, Mass=5534, SNR=52.2, Peak=254 HFD=4.8
23:48:44.400 00.002 17284 MultiStar: [#1 -0.10,-0.01,0.98,U] [#2 -0.06,-0.06,0.71,U] [#3 0.01,-0.09,0.75,U] [#4 -0.11,-0.11,0.67,U] [#5 -0.06,-0.04,0.76,U] [#6 -0.10,-0.04,0.67,U] [#7 0.03,-0.08,0.65,U] [#8 -0.06,-0.06,0.63,U] 
23:48:44.401 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.13, -0.07}
23:48:44.402 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:48:44.403 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:48:44.404 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.03
23:48:44.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:48:44.407 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:48:44.408 00.001 17204 Worker thread wakes up
23:48:44.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:44.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:48:44.409 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.2
23:48:44.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:48:44.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.412 00.002 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
23:48:44.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:44.413 00.001 17284 Enqueuing Expose request
23:48:44.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:44.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:44.414 00.000 17204 MoveAxis(E, 0, ABG)
23:48:44.414 00.000 17204 Move returns status 0, amount 0
23:48:44.414 00.000 17204 MoveAxis(N, 0, ABG)
23:48:44.414 00.000 17204 Move returns status 0, amount 0
23:48:44.414 00.000 17204 move complete, result=0
23:48:44.414 00.000 17204 worker thread done servicing request
23:48:44.414 00.000 17204 Worker thread wakes up
23:48:44.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:44.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:44.415 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:45.432 01.017 17204 Exposure complete
23:48:45.484 00.052 17204 worker thread done servicing request
23:48:45.484 00.000 17284 OnExposeComplete: enter
23:48:45.485 00.001 17284 UpdateGuideState(): m_state=6
23:48:45.487 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
23:48:45.487 00.000 17284 Star::Find returns 1 (0), X=333.63, Y=126.71, Mass=5484, SNR=51.8, Peak=250 HFD=4.7
23:48:45.489 00.002 17284 MultiStar: [#1 -0.09,0.01,1.00,U] [#2 -0.07,-0.01,0.73,U] [#3 0.15,-0.01,0.73,U] [#4 -0.06,-0.04,0.68,U] [#5 -0.04,0.01,0.78,U] [#6 -0.09,0.05,0.66,U] [#7 -0.06,-0.02,0.65,U] [#8 -0.01,-0.05,0.63,U] 
23:48:45.490 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, 0.01}
23:48:45.491 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:48:45.492 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:48:45.493 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
23:48:45.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
23:48:45.496 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
23:48:45.497 00.001 17204 Worker thread wakes up
23:48:45.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:45.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:48:45.499 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
23:48:45.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:48:45.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.501 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
23:48:45.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:45.502 00.001 17284 Enqueuing Expose request
23:48:45.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:48:45.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:45.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:45.503 00.000 17204 MoveAxis(E, 0, ABG)
23:48:45.503 00.000 17204 Move returns status 0, amount 0
23:48:45.503 00.000 17204 MoveAxis(N, 0, ABG)
23:48:45.503 00.000 17204 Move returns status 0, amount 0
23:48:45.503 00.000 17204 move complete, result=0
23:48:45.504 00.001 17204 worker thread done servicing request
23:48:45.504 00.000 17204 Worker thread wakes up
23:48:45.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:45.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:45.505 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:45.785 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb51412-a72a-4164-8f66-f488828cb076"}
23:48:45.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb51412-a72a-4164-8f66-f488828cb076"}
23:48:45.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d836a1f-317a-4bbe-80ba-95b5a47d73a8"}
23:48:45.788 00.001 17284 case statement mapped state 6 to 3
23:48:45.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d836a1f-317a-4bbe-80ba-95b5a47d73a8"}
23:48:45.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce1ec27e-2c5a-45a2-9fc2-35d1c6ebdf50"}
23:48:45.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"ce1ec27e-2c5a-45a2-9fc2-35d1c6ebdf50"}
23:48:46.636 00.843 17204 Exposure complete
23:48:46.694 00.058 17204 worker thread done servicing request
23:48:46.695 00.001 17284 OnExposeComplete: enter
23:48:46.697 00.002 17284 UpdateGuideState(): m_state=6
23:48:46.699 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
23:48:46.701 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=126.71, Mass=5167, SNR=50.5, Peak=240 HFD=4.8
23:48:46.703 00.002 17284 MultiStar: [#1 -0.04,-0.05,1.01,U] [#2 0.00,-0.05,0.76,U] [#3 0.07,-0.02,0.77,U] [#4 -0.10,-0.12,0.69,U] [#5 -0.05,-0.00,0.81,U] [#6 -0.02,0.03,0.70,U] [#7 -0.09,-0.07,0.66,U] [#8 0.01,-0.10,0.64,U] 
23:48:46.704 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, 0.01}
23:48:46.706 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:48:46.708 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:48:46.709 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.96
23:48:46.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:48:46.714 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:48:46.716 00.002 17204 Worker thread wakes up
23:48:46.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:46.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:48:46.717 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.5
23:48:46.719 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.719 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:48:46.719 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
23:48:46.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:48:46.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:46.721 00.002 17284 Enqueuing Expose request
23:48:46.722 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:46.722 00.000 17204 MoveAxis(E, 0, ABG)
23:48:46.722 00.000 17204 Move returns status 0, amount 0
23:48:46.722 00.000 17204 MoveAxis(N, 0, ABG)
23:48:46.722 00.000 17204 Move returns status 0, amount 0
23:48:46.722 00.000 17204 move complete, result=0
23:48:46.723 00.001 17204 worker thread done servicing request
23:48:46.723 00.000 17204 Worker thread wakes up
23:48:46.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:46.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:46.724 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:47.635 00.911 17204 Exposure complete
23:48:47.689 00.054 17204 worker thread done servicing request
23:48:47.689 00.000 17284 OnExposeComplete: enter
23:48:47.690 00.001 17284 UpdateGuideState(): m_state=6
23:48:47.691 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
23:48:47.692 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.79, Mass=5487, SNR=51.8, Peak=249 HFD=4.7
23:48:47.694 00.002 17284 MultiStar: [#1 -0.10,0.04,0.99,U] [#2 -0.04,-0.08,0.73,U] [#3 0.10,0.03,0.74,U] [#4 -0.12,-0.00,0.68,U] [#5 -0.14,0.02,0.78,U] [#6 -0.10,0.05,0.66,U] [#7 -0.12,-0.01,0.64,U] [#8 -0.07,-0.07,0.63,U] 
23:48:47.694 00.000 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.13, 0.09}
23:48:47.695 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
23:48:47.696 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
23:48:47.698 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
23:48:47.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
23:48:47.701 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
23:48:47.702 00.001 17204 Worker thread wakes up
23:48:47.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:47.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
23:48:47.703 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.8
23:48:47.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
23:48:47.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.705 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
23:48:47.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:47.707 00.002 17284 Enqueuing Expose request
23:48:47.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:48:47.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:47.708 00.000 17204 MoveAxis(E, 0, ABG)
23:48:47.708 00.000 17204 Move returns status 0, amount 0
23:48:47.708 00.000 17204 MoveAxis(N, 0, ABG)
23:48:47.708 00.000 17204 Move returns status 0, amount 0
23:48:47.708 00.000 17204 move complete, result=0
23:48:47.708 00.000 17204 worker thread done servicing request
23:48:47.708 00.000 17204 Worker thread wakes up
23:48:47.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:47.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:47.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:47.784 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05b8cf78-ca50-41ba-bc26-930ffe0fc819"}
23:48:47.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05b8cf78-ca50-41ba-bc26-930ffe0fc819"}
23:48:47.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5f2b641-75f4-4c84-b384-957d4c24834d"}
23:48:47.788 00.001 17284 case statement mapped state 6 to 3
23:48:47.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5f2b641-75f4-4c84-b384-957d4c24834d"}
23:48:47.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63320f4e-82f9-4ff1-9fe0-a67375fd5f78"}
23:48:47.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"63320f4e-82f9-4ff1-9fe0-a67375fd5f78"}
23:48:48.844 01.051 17204 Exposure complete
23:48:48.920 00.076 17204 worker thread done servicing request
23:48:48.920 00.000 17284 OnExposeComplete: enter
23:48:48.922 00.002 17284 UpdateGuideState(): m_state=6
23:48:48.923 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
23:48:48.925 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.65, Mass=5649, SNR=52.8, Peak=254 HFD=4.8
23:48:48.926 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.99,U] [#2 -0.12,-0.09,0.73,U] [#3 0.17,-0.06,0.74,U] [#4 -0.05,-0.06,0.66,U] [#5 -0.10,-0.02,0.78,U] [#6 -0.13,-0.05,0.65,U] [#7 -0.06,-0.14,0.66,U] [#8 -0.10,-0.11,0.62,U] 
23:48:48.927 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.16, -0.05}
23:48:48.928 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
23:48:48.929 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:48:48.930 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.96
23:48:48.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:48:48.933 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:48:48.934 00.001 17204 Worker thread wakes up
23:48:48.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:48.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:48:48.935 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.8
23:48:48.937 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:48:48.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:48.939 00.001 17284 Enqueuing Expose request
23:48:48.940 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:48:48.940 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:48.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.941 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:48.941 00.000 17204 MoveAxis(E, 0, ABG)
23:48:48.941 00.000 17204 Move returns status 0, amount 0
23:48:48.941 00.000 17204 MoveAxis(N, 0, ABG)
23:48:48.941 00.000 17204 Move returns status 0, amount 0
23:48:48.941 00.000 17204 move complete, result=0
23:48:48.941 00.000 17204 worker thread done servicing request
23:48:48.941 00.000 17204 Worker thread wakes up
23:48:48.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:48.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:48.942 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:49.781 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bd46ca5-903c-46e7-af81-30b6ccc22199"}
23:48:49.784 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bd46ca5-903c-46e7-af81-30b6ccc22199"}
23:48:49.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df6840a2-7d93-4f98-b899-62c8cb205ffa"}
23:48:49.786 00.001 17284 case statement mapped state 6 to 3
23:48:49.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6840a2-7d93-4f98-b899-62c8cb205ffa"}
23:48:49.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86c50324-36b6-44dd-b9c4-f1fdc7382a2c"}
23:48:49.791 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"86c50324-36b6-44dd-b9c4-f1fdc7382a2c"}
23:48:49.858 00.067 17204 Exposure complete
23:48:49.908 00.050 17204 worker thread done servicing request
23:48:49.908 00.000 17284 OnExposeComplete: enter
23:48:49.909 00.001 17284 UpdateGuideState(): m_state=6
23:48:49.911 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
23:48:49.912 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.67, Mass=5359, SNR=51.3, Peak=244 HFD=4.8
23:48:49.914 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.01,U] [#2 -0.08,0.01,0.75,U] [#3 0.08,-0.03,0.76,U] [#4 -0.06,0.01,0.67,U] [#5 -0.11,-0.02,0.79,U] [#6 -0.15,-0.01,0.66,U] [#7 -0.07,-0.06,0.64,U] [#8 -0.17,-0.09,0.64,U] 
23:48:49.915 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, -0.03}
23:48:49.916 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
23:48:49.916 00.000 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
23:48:49.917 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.38
23:48:49.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:48:49.921 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:48:49.922 00.001 17204 Worker thread wakes up
23:48:49.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:49.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:48:49.923 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
23:48:49.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:48:49.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.925 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
23:48:49.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:49.927 00.002 17284 Enqueuing Expose request
23:48:49.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:49.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:49.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:49.928 00.000 17204 MoveAxis(E, 0, ABG)
23:48:49.928 00.000 17204 Move returns status 0, amount 0
23:48:49.928 00.000 17204 MoveAxis(N, 0, ABG)
23:48:49.928 00.000 17204 Move returns status 0, amount 0
23:48:49.928 00.000 17204 move complete, result=0
23:48:49.928 00.000 17204 worker thread done servicing request
23:48:49.928 00.000 17204 Worker thread wakes up
23:48:49.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:49.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:49.929 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:51.066 01.137 17204 Exposure complete
23:48:51.134 00.068 17204 worker thread done servicing request
23:48:51.134 00.000 17284 OnExposeComplete: enter
23:48:51.136 00.002 17284 UpdateGuideState(): m_state=6
23:48:51.137 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
23:48:51.138 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.71, Mass=5737, SNR=53.0, Peak=254 HFD=4.7
23:48:51.140 00.002 17284 MultiStar: [#1 -0.15,-0.02,0.98,U] [#2 -0.05,-0.06,0.71,U] [#3 -0.01,-0.10,0.75,U] [#4 -0.13,-0.09,0.65,U] [#5 -0.07,-0.03,0.74,U] [#6 -0.12,-0.02,0.63,U] [#7 -0.09,-0.12,0.68,U] [#8 -0.08,-0.14,0.62,U] 
23:48:51.142 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.18, 0.01}
23:48:51.143 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
23:48:51.146 00.003 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
23:48:51.147 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.11, mountTheta=-1.21
23:48:51.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:48:51.150 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:48:51.151 00.001 17204 Worker thread wakes up
23:48:51.152 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:51.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:48:51.153 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.0
23:48:51.154 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.156 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:51.157 00.001 17284 Enqueuing Expose request
23:48:51.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:48:51.158 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:48:51.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:48:51.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:51.158 00.000 17204 MoveAxis(E, 0, ABG)
23:48:51.158 00.000 17204 Move returns status 0, amount 0
23:48:51.158 00.000 17204 MoveAxis(N, 0, ABG)
23:48:51.158 00.000 17204 Move returns status 0, amount 0
23:48:51.158 00.000 17204 move complete, result=0
23:48:51.158 00.000 17204 worker thread done servicing request
23:48:51.158 00.000 17204 Worker thread wakes up
23:48:51.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:51.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:51.160 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:51.781 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d36d32-1388-4d5c-9920-89be63744392"}
23:48:51.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d36d32-1388-4d5c-9920-89be63744392"}
23:48:51.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb26b5f-5cbf-499a-92d9-6b838da69fd0"}
23:48:51.785 00.001 17284 case statement mapped state 6 to 3
23:48:51.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb26b5f-5cbf-499a-92d9-6b838da69fd0"}
23:48:51.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3411f1f0-8606-4b4d-acb1-64157e499408"}
23:48:51.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1038,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"3411f1f0-8606-4b4d-acb1-64157e499408"}
23:48:52.076 00.286 17204 Exposure complete
23:48:52.130 00.054 17204 worker thread done servicing request
23:48:52.130 00.000 17284 OnExposeComplete: enter
23:48:52.131 00.001 17284 UpdateGuideState(): m_state=6
23:48:52.133 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
23:48:52.134 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.69, Mass=5524, SNR=52.1, Peak=254 HFD=4.8
23:48:52.135 00.001 17284 MultiStar: [#1 -0.17,-0.01,0.97,U] [#2 -0.07,-0.13,0.72,U] [#3 -0.01,-0.12,0.74,U] [#4 -0.14,-0.13,0.69,U] [#5 -0.14,-0.04,0.80,U] [#6 -0.22,-0.11,0.00,M1] [#7 -0.15,-0.16,0.00,M1] [#8 -0.09,-0.15,0.63,U] 
23:48:52.136 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.21, -0.01}
23:48:52.137 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:48:52.138 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:48:52.140 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.60 mountX=0.05 mountY=-0.14, mountTheta=-1.20
23:48:52.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
23:48:52.143 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
23:48:52.145 00.002 17204 Worker thread wakes up
23:48:52.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:52.145 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:48:52.145 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
23:48:52.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:48:52.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.148 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.14
23:48:52.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:52.149 00.001 17284 Enqueuing Expose request
23:48:52.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:52.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:52.150 00.000 17204 MoveAxis(E, 0, ABG)
23:48:52.150 00.000 17204 Move returns status 0, amount 0
23:48:52.150 00.000 17204 MoveAxis(N, 0, ABG)
23:48:52.150 00.000 17204 Move returns status 0, amount 0
23:48:52.150 00.000 17204 move complete, result=0
23:48:52.150 00.000 17204 worker thread done servicing request
23:48:52.150 00.000 17204 Worker thread wakes up
23:48:52.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:52.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:52.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:53.279 01.128 17204 Exposure complete
23:48:53.332 00.053 17204 worker thread done servicing request
23:48:53.332 00.000 17284 OnExposeComplete: enter
23:48:53.334 00.002 17284 UpdateGuideState(): m_state=6
23:48:53.335 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
23:48:53.336 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.68, Mass=5486, SNR=52.0, Peak=254 HFD=4.8
23:48:53.337 00.001 17284 MultiStar: [#1 -0.12,-0.06,0.99,U] [#2 -0.11,-0.06,0.73,U] [#3 0.02,-0.04,0.75,U] [#4 -0.10,-0.06,0.68,U] [#5 -0.10,0.03,0.76,U] [#6 -0.06,0.03,0.65,U] [#7 -0.12,-0.09,0.65,U] [#8 -0.15,-0.07,0.62,U] 
23:48:53.338 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.24, -0.02}
23:48:53.339 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
23:48:53.341 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
23:48:53.343 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.42
23:48:53.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:48:53.346 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:48:53.347 00.001 17204 Worker thread wakes up
23:48:53.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:53.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:48:53.348 00.000 17284 UpdateGuideState exits: m=5486 SNR=52.0
23:48:53.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:48:53.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.350 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
23:48:53.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:53.352 00.002 17284 Enqueuing Expose request
23:48:53.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:48:53.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:53.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:53.353 00.000 17204 MoveAxis(E, 0, ABG)
23:48:53.353 00.000 17204 Move returns status 0, amount 0
23:48:53.353 00.000 17204 MoveAxis(N, 0, ABG)
23:48:53.353 00.000 17204 Move returns status 0, amount 0
23:48:53.353 00.000 17204 move complete, result=0
23:48:53.353 00.000 17204 worker thread done servicing request
23:48:53.353 00.000 17204 Worker thread wakes up
23:48:53.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:53.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:53.354 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:53.781 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfbe5ebf-5da0-4197-bc5e-abb7682acfae"}
23:48:53.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfbe5ebf-5da0-4197-bc5e-abb7682acfae"}
23:48:53.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d44de29d-a441-454d-ad93-6fbf84797d36"}
23:48:53.785 00.001 17284 case statement mapped state 6 to 3
23:48:53.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44de29d-a441-454d-ad93-6fbf84797d36"}
23:48:53.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a1cb181-58a6-4357-85cb-0f2e3a44436c"}
23:48:53.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1040,"width":15,"height":15,"star_pos":[6.53,6.68],"pixels":"..."},"id":"3a1cb181-58a6-4357-85cb-0f2e3a44436c"}
23:48:54.376 00.586 17204 Exposure complete
23:48:54.428 00.052 17204 worker thread done servicing request
23:48:54.429 00.001 17284 OnExposeComplete: enter
23:48:54.430 00.001 17284 UpdateGuideState(): m_state=6
23:48:54.431 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
23:48:54.432 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.68, Mass=5042, SNR=49.8, Peak=249 HFD=4.8
23:48:54.434 00.002 17284 MultiStar: [#1 -0.11,-0.05,1.06,U] [#2 -0.15,-0.17,0.00,M1] [#3 -0.05,-0.14,0.78,U] [#4 -0.11,-0.06,0.69,U] [#5 -0.15,-0.07,0.81,U] [#6 -0.16,0.01,0.69,U] [#7 -0.17,-0.09,0.68,U] [#8 -0.10,-0.17,0.66,U] 
23:48:54.435 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.15, -0.02}
23:48:54.436 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:48:54.437 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:48:54.438 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.63 mountX=0.05 mountY=-0.14, mountTheta=-1.23
23:48:54.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
23:48:54.442 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
23:48:54.443 00.001 17204 Worker thread wakes up
23:48:54.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:54.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
23:48:54.444 00.000 17284 UpdateGuideState exits: m=5042 SNR=49.8
23:48:54.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
23:48:54.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.446 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
23:48:54.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:54.448 00.002 17284 Enqueuing Expose request
23:48:54.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:54.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:54.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:54.449 00.000 17204 MoveAxis(E, 0, ABG)
23:48:54.449 00.000 17204 Move returns status 0, amount 0
23:48:54.449 00.000 17204 MoveAxis(N, 0, ABG)
23:48:54.449 00.000 17204 Move returns status 0, amount 0
23:48:54.449 00.000 17204 move complete, result=0
23:48:54.449 00.000 17204 worker thread done servicing request
23:48:54.449 00.000 17204 Worker thread wakes up
23:48:54.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:54.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:54.450 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:55.578 01.128 17204 Exposure complete
23:48:55.630 00.052 17204 worker thread done servicing request
23:48:55.630 00.000 17284 OnExposeComplete: enter
23:48:55.632 00.002 17284 UpdateGuideState(): m_state=6
23:48:55.633 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
23:48:55.635 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.58, Mass=5452, SNR=51.8, Peak=254 HFD=4.9
23:48:55.636 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.96,U] [#2 -0.06,-0.03,0.75,U] [#3 0.16,-0.08,0.74,U] [#4 -0.09,-0.13,0.67,U] [#5 -0.07,-0.01,0.78,U] [#6 -0.19,-0.10,0.00,M1] [#7 -0.09,-0.15,0.67,U] [#8 -0.12,-0.10,0.63,U] 
23:48:55.637 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.15, -0.12}
23:48:55.638 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
23:48:55.639 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
23:48:55.640 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
23:48:55.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:48:55.644 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:48:55.645 00.001 17204 Worker thread wakes up
23:48:55.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:55.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:48:55.646 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
23:48:55.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:48:55.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.648 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
23:48:55.649 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:55.650 00.001 17284 Enqueuing Expose request
23:48:55.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:48:55.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:55.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:55.651 00.000 17204 MoveAxis(E, 0, ABG)
23:48:55.651 00.000 17204 Move returns status 0, amount 0
23:48:55.651 00.000 17204 MoveAxis(N, 0, ABG)
23:48:55.651 00.000 17204 Move returns status 0, amount 0
23:48:55.651 00.000 17204 move complete, result=0
23:48:55.651 00.000 17204 worker thread done servicing request
23:48:55.651 00.000 17204 Worker thread wakes up
23:48:55.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:55.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:55.780 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b8c7c53-71b8-49d6-a53f-764471a07868"}
23:48:55.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b8c7c53-71b8-49d6-a53f-764471a07868"}
23:48:55.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73d02467-f792-4e44-9371-f950a096d3c5"}
23:48:55.784 00.001 17284 case statement mapped state 6 to 3
23:48:55.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d02467-f792-4e44-9371-f950a096d3c5"}
23:48:55.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d95118a-e94e-4923-9d49-72f6a54c3829"}
23:48:55.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"0d95118a-e94e-4923-9d49-72f6a54c3829"}
23:48:56.672 00.884 17204 Exposure complete
23:48:56.748 00.076 17204 worker thread done servicing request
23:48:56.748 00.000 17284 OnExposeComplete: enter
23:48:56.750 00.002 17284 UpdateGuideState(): m_state=6
23:48:56.751 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
23:48:56.752 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.66, Mass=5507, SNR=52.0, Peak=254 HFD=4.7
23:48:56.754 00.002 17284 MultiStar: [#1 -0.04,-0.10,0.96,U] [#2 -0.06,-0.10,0.71,U] [#3 0.07,-0.01,0.70,U] [#4 -0.06,-0.10,0.66,U] [#5 -0.10,0.00,0.78,U] [#6 -0.14,-0.04,0.67,U] [#7 -0.17,-0.12,0.64,U] [#8 -0.05,-0.07,0.62,U] 
23:48:56.755 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, -0.04}
23:48:56.756 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:48:56.757 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:48:56.758 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.04
23:48:56.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
23:48:56.761 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
23:48:56.762 00.001 17204 Worker thread wakes up
23:48:56.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:56.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:48:56.764 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
23:48:56.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:48:56.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.766 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.09
23:48:56.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:56.767 00.001 17284 Enqueuing Expose request
23:48:56.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:48:56.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:56.768 00.000 17204 MoveAxis(E, 0, ABG)
23:48:56.768 00.000 17204 Move returns status 0, amount 0
23:48:56.768 00.000 17204 MoveAxis(N, 0, ABG)
23:48:56.768 00.000 17204 Move returns status 0, amount 0
23:48:56.768 00.000 17204 move complete, result=0
23:48:56.769 00.001 17204 worker thread done servicing request
23:48:56.769 00.000 17204 Worker thread wakes up
23:48:56.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:56.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:56.769 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:57.780 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71516b14-5ecd-484b-8281-71635bddcb8c"}
23:48:57.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71516b14-5ecd-484b-8281-71635bddcb8c"}
23:48:57.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1262b467-719c-4bea-80e4-ae465f3f3dec"}
23:48:57.785 00.001 17284 case statement mapped state 6 to 3
23:48:57.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1262b467-719c-4bea-80e4-ae465f3f3dec"}
23:48:57.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0bd48d9-f6ce-4904-9ef5-921557a96cc1"}
23:48:57.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.66,6.66],"pixels":"..."},"id":"a0bd48d9-f6ce-4904-9ef5-921557a96cc1"}
23:48:58.000 00.211 17204 Exposure complete
23:48:58.052 00.052 17204 worker thread done servicing request
23:48:58.052 00.000 17284 OnExposeComplete: enter
23:48:58.054 00.002 17284 UpdateGuideState(): m_state=6
23:48:58.054 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
23:48:58.056 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.68, Mass=5315, SNR=51.2, Peak=245 HFD=4.8
23:48:58.058 00.002 17284 MultiStar: [#1 -0.11,-0.02,0.99,U] [#2 -0.12,-0.13,0.75,U] [#3 -0.03,-0.12,0.75,U] [#4 -0.09,-0.11,0.68,U] [#5 -0.10,-0.03,0.78,U] [#6 -0.19,-0.06,0.68,U] [#7 -0.09,-0.15,0.68,U] [#8 -0.12,-0.14,0.63,U] 
23:48:58.059 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.18, -0.02}
23:48:58.060 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
23:48:58.061 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:48:58.062 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
23:48:58.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:48:58.065 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:48:58.066 00.001 17204 Worker thread wakes up
23:48:58.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:58.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:48:58.067 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.2
23:48:58.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:48:58.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:58.069 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
23:48:58.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:58.070 00.001 17284 Enqueuing Expose request
23:48:58.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:48:58.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:58.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:58.071 00.000 17204 MoveAxis(E, 0, ABG)
23:48:58.071 00.000 17204 Move returns status 0, amount 0
23:48:58.071 00.000 17204 MoveAxis(N, 0, ABG)
23:48:58.071 00.000 17204 Move returns status 0, amount 0
23:48:58.071 00.000 17204 move complete, result=0
23:48:58.071 00.000 17204 worker thread done servicing request
23:48:58.071 00.000 17204 Worker thread wakes up
23:48:58.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:58.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:58.073 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:58.983 00.910 17204 Exposure complete
23:48:59.035 00.052 17204 worker thread done servicing request
23:48:59.035 00.000 17284 OnExposeComplete: enter
23:48:59.037 00.002 17284 UpdateGuideState(): m_state=6
23:48:59.038 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
23:48:59.039 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.53, Mass=5645, SNR=52.7, Peak=254 HFD=4.8
23:48:59.040 00.001 17284 MultiStar: [#1 -0.09,-0.08,0.99,U] [#2 0.03,-0.07,0.71,U] [#3 0.20,-0.00,0.74,U] [#4 0.02,-0.14,0.67,U] [#5 0.01,-0.10,0.76,U] [#6 -0.04,-0.20,0.64,U] [#7 0.05,-0.06,0.66,U] [#8 -0.05,-0.19,0.63,U] 
23:48:59.041 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {-0.10, -0.17}
23:48:59.042 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
23:48:59.044 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
23:48:59.046 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.22
23:48:59.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
23:48:59.049 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
23:48:59.050 00.001 17204 Worker thread wakes up
23:48:59.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:48:59.052 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
23:48:59.052 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.7
23:48:59.052 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
23:48:59.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.054 00.002 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
23:48:59.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.054 00.000 17284 Enqueuing Expose request
23:48:59.056 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:48:59.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:59.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:59.056 00.000 17204 MoveAxis(E, 0, ABG)
23:48:59.056 00.000 17204 Move returns status 0, amount 0
23:48:59.057 00.001 17204 MoveAxis(N, 0, ABG)
23:48:59.057 00.000 17204 Move returns status 0, amount 0
23:48:59.057 00.000 17204 move complete, result=0
23:48:59.057 00.000 17204 worker thread done servicing request
23:48:59.057 00.000 17204 Worker thread wakes up
23:48:59.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:48:59.058 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:59.779 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d021d6f8-dc32-4477-9ddf-b1e3a400e052"}
23:48:59.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d021d6f8-dc32-4477-9ddf-b1e3a400e052"}
23:48:59.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f41eceef-33f6-4116-9ef1-29f710e6d3ac"}
23:48:59.783 00.001 17284 case statement mapped state 6 to 3
23:48:59.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41eceef-33f6-4116-9ef1-29f710e6d3ac"}
23:48:59.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"715de7ae-c16e-4a77-b0ec-53e9850d900e"}
23:48:59.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1045,"width":15,"height":15,"star_pos":[6.68,6.53],"pixels":"..."},"id":"715de7ae-c16e-4a77-b0ec-53e9850d900e"}
23:49:00.187 00.400 17204 Exposure complete
23:49:00.241 00.054 17204 worker thread done servicing request
23:49:00.241 00.000 17284 OnExposeComplete: enter
23:49:00.243 00.002 17284 UpdateGuideState(): m_state=6
23:49:00.244 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
23:49:00.245 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.44, Mass=5374, SNR=51.4, Peak=254 HFD=4.8
23:49:00.246 00.001 17284 MultiStar: [#1 -0.10,-0.08,0.99,U] [#2 -0.01,-0.17,0.74,U] [#3 0.21,-0.17,0.00,M1] [#4 0.05,-0.26,0.00,M1] [#5 0.00,-0.17,0.81,U] [#6 -0.05,-0.19,0.65,U] [#7 0.04,-0.20,0.67,U] [#8 -0.08,-0.30,0.00,M1] 
23:49:00.247 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.17}, one-star: {-0.09, -0.26}
23:49:00.248 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:49:00.249 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:49:00.250 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.80 mountX=0.17 mountY=-0.07, mountTheta=-0.42
23:49:00.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
23:49:00.253 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
23:49:00.254 00.001 17204 Worker thread wakes up
23:49:00.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:00.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
23:49:00.255 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
23:49:00.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
23:49:00.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.257 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.17 yDistance=-0.07
23:49:00.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:00.258 00.001 17284 Enqueuing Expose request
23:49:00.260 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
23:49:00.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:00.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:00.260 00.000 17204 MoveAxis(W, 127, ABG)
23:49:00.260 00.000 17204 Guiding  Dir = 3, Dur = 127
23:49:00.260 00.000 17204 IsGuiding returns 0
23:49:00.277 00.017 17204 PulseGuide returned control before completion, sleep 121
23:49:00.403 00.126 17204 IsGuiding returns 1
23:49:00.403 00.000 17204 scope still moving after pulse duration time elapsed
23:49:00.434 00.031 17204 IsGuiding returns 0
23:49:00.434 00.000 17204 scope move finished after 127 + 47 ms
23:49:00.434 00.000 17204 Move returns status 0, amount 127
23:49:00.434 00.000 17204 MoveAxis(N, 0, ABG)
23:49:00.434 00.000 17204 Move returns status 0, amount 0
23:49:00.434 00.000 17204 move complete, result=0
23:49:00.434 00.000 17204 worker thread done servicing request
23:49:00.434 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
23:49:00.437 00.003 17204 Worker thread wakes up
23:49:00.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:00.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:01.342 00.905 17204 Exposure complete
23:49:01.396 00.054 17204 worker thread done servicing request
23:49:01.396 00.000 17284 OnExposeComplete: enter
23:49:01.398 00.002 17284 UpdateGuideState(): m_state=6
23:49:01.399 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
23:49:01.400 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.63, Mass=5072, SNR=49.9, Peak=230 HFD=4.8
23:49:01.401 00.001 17284 MultiStar: [#1 -0.17,-0.08,1.02,U] [#2 -0.18,-0.14,0.00,M1] [#3 0.04,-0.12,0.77,U] [#4 -0.10,-0.10,0.73,U] [#5 -0.06,-0.04,0.79,U] [#6 -0.08,-0.00,0.69,U] [#7 -0.10,-0.08,0.70,U] [#8 -0.10,-0.11,0.66,U] 
23:49:01.402 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.07}
23:49:01.404 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:49:01.405 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:49:01.407 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.08
23:49:01.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:49:01.410 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:49:01.411 00.001 17204 Worker thread wakes up
23:49:01.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:01.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:49:01.412 00.000 17284 UpdateGuideState exits: m=5072 SNR=49.9
23:49:01.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:49:01.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.414 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
23:49:01.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:01.415 00.001 17284 Enqueuing Expose request
23:49:01.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:01.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:01.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:01.416 00.000 17204 MoveAxis(E, 0, ABG)
23:49:01.416 00.000 17204 Move returns status 0, amount 0
23:49:01.416 00.000 17204 MoveAxis(N, 0, ABG)
23:49:01.416 00.000 17204 Move returns status 0, amount 0
23:49:01.416 00.000 17204 move complete, result=0
23:49:01.416 00.000 17204 worker thread done servicing request
23:49:01.416 00.000 17204 Worker thread wakes up
23:49:01.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.417 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:01.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:01.777 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"594215de-54d8-4f66-8740-d3df73e03a35"}
23:49:01.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"594215de-54d8-4f66-8740-d3df73e03a35"}
23:49:01.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33c59848-630a-4095-9529-6fad51e6bfbd"}
23:49:01.782 00.003 17284 case statement mapped state 6 to 3
23:49:01.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33c59848-630a-4095-9529-6fad51e6bfbd"}
23:49:01.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a6c9a1-e546-40a4-9c4b-c4706fcaf689"}
23:49:01.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"00a6c9a1-e546-40a4-9c4b-c4706fcaf689"}
23:49:02.549 00.764 17204 Exposure complete
23:49:02.621 00.072 17204 worker thread done servicing request
23:49:02.621 00.000 17284 OnExposeComplete: enter
23:49:02.623 00.002 17284 UpdateGuideState(): m_state=6
23:49:02.624 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
23:49:02.626 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.63, Mass=5477, SNR=51.9, Peak=254 HFD=4.9
23:49:02.628 00.002 17284 MultiStar: [#1 -0.14,0.01,0.99,U] [#2 -0.09,-0.06,0.74,U] [#3 -0.04,-0.12,0.74,U] [#4 -0.12,-0.06,0.68,U] [#5 -0.10,-0.07,0.75,U] [#6 -0.18,-0.12,0.00,M1] [#7 -0.09,-0.06,0.66,U] [#8 -0.11,-0.03,0.64,U] 
23:49:02.629 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.24, -0.07}
23:49:02.632 00.003 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:49:02.633 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
23:49:02.636 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.04 mountY=-0.13, mountTheta=-1.31
23:49:02.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
23:49:02.640 00.002 17284 Enqueuing Move request for scope (-0.12, -0.06)
23:49:02.641 00.001 17204 Worker thread wakes up
23:49:02.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:02.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
23:49:02.642 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
23:49:02.644 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
23:49:02.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.645 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
23:49:02.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:02.646 00.001 17284 Enqueuing Expose request
23:49:02.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:02.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:02.647 00.000 17204 MoveAxis(E, 0, ABG)
23:49:02.647 00.000 17204 Move returns status 0, amount 0
23:49:02.647 00.000 17204 MoveAxis(N, 0, ABG)
23:49:02.647 00.000 17204 Move returns status 0, amount 0
23:49:02.647 00.000 17204 move complete, result=0
23:49:02.648 00.001 17204 worker thread done servicing request
23:49:02.648 00.000 17204 Worker thread wakes up
23:49:02.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:02.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:02.648 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:03.564 00.916 17204 Exposure complete
23:49:03.616 00.052 17204 worker thread done servicing request
23:49:03.616 00.000 17284 OnExposeComplete: enter
23:49:03.618 00.002 17284 UpdateGuideState(): m_state=6
23:49:03.619 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
23:49:03.621 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.66, Mass=5180, SNR=50.5, Peak=242 HFD=4.8
23:49:03.622 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.98,U] [#2 -0.09,-0.08,0.73,U] [#3 0.08,-0.12,0.79,U] [#4 -0.14,-0.09,0.69,U] [#5 -0.19,-0.07,0.81,U] [#6 -0.14,-0.03,0.68,U] [#7 -0.17,-0.07,0.68,U] [#8 -0.11,-0.08,0.67,U] 
23:49:03.624 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.22, -0.04}
23:49:03.625 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:49:03.626 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:49:03.626 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.04 mountY=-0.13, mountTheta=-1.24
23:49:03.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
23:49:03.629 00.000 17284 Enqueuing Move request for scope (-0.12, -0.07)
23:49:03.630 00.001 17204 Worker thread wakes up
23:49:03.631 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:49:03.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:49:03.632 00.000 17284 UpdateGuideState exits: m=5180 SNR=50.5
23:49:03.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:49:03.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.634 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.04 yDistance=-0.13
23:49:03.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:03.635 00.001 17284 Enqueuing Expose request
23:49:03.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:03.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:03.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:03.636 00.000 17204 MoveAxis(E, 0, ABG)
23:49:03.636 00.000 17204 Move returns status 0, amount 0
23:49:03.636 00.000 17204 MoveAxis(N, 0, ABG)
23:49:03.636 00.000 17204 Move returns status 0, amount 0
23:49:03.636 00.000 17204 move complete, result=0
23:49:03.637 00.001 17204 worker thread done servicing request
23:49:03.637 00.000 17204 Worker thread wakes up
23:49:03.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:03.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:03.638 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:03.776 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef6b98eb-4952-4448-a0f7-2c8feae10968"}
23:49:03.779 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef6b98eb-4952-4448-a0f7-2c8feae10968"}
23:49:03.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"225c44e8-ef1e-44e7-85c7-01795a86e6b6"}
23:49:03.781 00.001 17284 case statement mapped state 6 to 3
23:49:03.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"225c44e8-ef1e-44e7-85c7-01795a86e6b6"}
23:49:03.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cbc4439-a6dc-4ad3-8700-baca1c373386"}
23:49:03.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"3cbc4439-a6dc-4ad3-8700-baca1c373386"}
23:49:04.774 00.987 17204 Exposure complete
23:49:04.826 00.052 17204 worker thread done servicing request
23:49:04.827 00.001 17284 OnExposeComplete: enter
23:49:04.828 00.001 17284 UpdateGuideState(): m_state=6
23:49:04.829 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
23:49:04.830 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.68, Mass=5323, SNR=51.1, Peak=254 HFD=4.8
23:49:04.831 00.001 17284 MultiStar: [#1 -0.14,-0.04,0.96,U] [#2 -0.08,-0.12,0.74,U] [#3 0.00,-0.04,0.76,U] [#4 -0.14,-0.12,0.69,U] [#5 -0.17,-0.00,0.79,U] [#6 -0.15,-0.03,0.69,U] [#7 -0.14,-0.09,0.66,U] [#8 -0.08,-0.02,0.65,U] 
23:49:04.832 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.21, -0.02}
23:49:04.834 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:49:04.835 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:49:04.836 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.75 mountX=0.03 mountY=-0.13, mountTheta=-1.35
23:49:04.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
23:49:04.840 00.002 17284 Enqueuing Move request for scope (-0.13, -0.05)
23:49:04.840 00.000 17204 Worker thread wakes up
23:49:04.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:04.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
23:49:04.842 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.1
23:49:04.843 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
23:49:04.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.844 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.13
23:49:04.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.845 00.001 17284 Enqueuing Expose request
23:49:04.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:49:04.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:04.846 00.000 17204 MoveAxis(E, 0, ABG)
23:49:04.846 00.000 17204 Move returns status 0, amount 0
23:49:04.847 00.001 17204 MoveAxis(N, 0, ABG)
23:49:04.847 00.000 17204 Move returns status 0, amount 0
23:49:04.847 00.000 17204 move complete, result=0
23:49:04.847 00.000 17204 worker thread done servicing request
23:49:04.847 00.000 17204 Worker thread wakes up
23:49:04.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:04.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:04.848 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:05.761 00.913 17204 Exposure complete
23:49:05.776 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c1afa03-da2e-4eb6-95ab-125f70ef4ec2"}
23:49:05.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c1afa03-da2e-4eb6-95ab-125f70ef4ec2"}
23:49:05.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"002a8d71-004f-4fd1-a267-db49433b1952"}
23:49:05.780 00.001 17284 case statement mapped state 6 to 3
23:49:05.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"002a8d71-004f-4fd1-a267-db49433b1952"}
23:49:05.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f132c0c6-ffbf-4d6e-81f5-0a5e4a0d657f"}
23:49:05.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"f132c0c6-ffbf-4d6e-81f5-0a5e4a0d657f"}
23:49:05.813 00.029 17204 worker thread done servicing request
23:49:05.813 00.000 17284 OnExposeComplete: enter
23:49:05.814 00.001 17284 UpdateGuideState(): m_state=6
23:49:05.815 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
23:49:05.816 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.64, Mass=5271, SNR=50.9, Peak=254 HFD=4.8
23:49:05.817 00.001 17284 MultiStar: [#1 -0.13,-0.08,1.06,U] [#2 -0.18,-0.10,0.73,U] [#3 -0.04,-0.11,0.74,U] [#4 -0.17,-0.14,0.00,M1] [#5 -0.13,-0.09,0.79,U] [#6 -0.13,-0.07,0.65,U] [#7 -0.12,-0.13,0.69,U] [#8 -0.14,-0.05,0.63,U] 
23:49:05.818 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.19, -0.06}
23:49:05.819 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:49:05.820 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:49:05.823 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.57 mountX=0.06 mountY=-0.15, mountTheta=-1.17
23:49:05.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
23:49:05.825 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
23:49:05.826 00.001 17204 Worker thread wakes up
23:49:05.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:05.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:49:05.827 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
23:49:05.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:49:05.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:05.830 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.15
23:49:05.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:05.831 00.001 17284 Enqueuing Expose request
23:49:05.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:05.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:05.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:05.831 00.000 17204 MoveAxis(E, 0, ABG)
23:49:05.831 00.000 17204 Move returns status 0, amount 0
23:49:05.831 00.000 17204 MoveAxis(N, 0, ABG)
23:49:05.831 00.000 17204 Move returns status 0, amount 0
23:49:05.831 00.000 17204 move complete, result=0
23:49:05.831 00.000 17204 worker thread done servicing request
23:49:05.833 00.002 17204 Worker thread wakes up
23:49:05.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:05.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:05.833 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:06.967 01.134 17204 Exposure complete
23:49:07.020 00.053 17204 worker thread done servicing request
23:49:07.020 00.000 17284 OnExposeComplete: enter
23:49:07.022 00.002 17284 UpdateGuideState(): m_state=6
23:49:07.023 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
23:49:07.024 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.62, Mass=5126, SNR=50.2, Peak=254 HFD=4.8
23:49:07.025 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.02,U] [#2 0.03,-0.06,0.74,U] [#3 0.09,-0.06,0.77,U] [#4 -0.07,-0.07,0.70,U] [#5 -0.08,-0.04,0.79,U] [#6 -0.16,-0.01,0.68,U] [#7 -0.04,-0.09,0.69,U] [#8 -0.05,-0.12,0.65,U] 
23:49:07.026 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.08}
23:49:07.028 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:49:07.029 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:49:07.030 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.08, mountTheta=-0.97
23:49:07.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:49:07.034 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:49:07.035 00.001 17204 Worker thread wakes up
23:49:07.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:07.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:49:07.036 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:49:07.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:49:07.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.038 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
23:49:07.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:07.039 00.001 17284 Enqueuing Expose request
23:49:07.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:49:07.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:07.040 00.000 17204 MoveAxis(E, 0, ABG)
23:49:07.040 00.000 17204 Move returns status 0, amount 0
23:49:07.040 00.000 17204 MoveAxis(N, 0, ABG)
23:49:07.040 00.000 17204 Move returns status 0, amount 0
23:49:07.040 00.000 17204 move complete, result=0
23:49:07.040 00.000 17204 worker thread done servicing request
23:49:07.040 00.000 17204 Worker thread wakes up
23:49:07.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:07.041 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:07.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:07.778 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e00f39dc-12ef-4e7d-99fb-370c89dcfb04"}
23:49:07.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e00f39dc-12ef-4e7d-99fb-370c89dcfb04"}
23:49:07.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3335c0-0591-4963-921b-393ad7e3c7a6"}
23:49:07.783 00.002 17284 case statement mapped state 6 to 3
23:49:07.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3335c0-0591-4963-921b-393ad7e3c7a6"}
23:49:07.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd34d1a5-4101-42d1-aa3c-ce78196a3b71"}
23:49:07.786 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"bd34d1a5-4101-42d1-aa3c-ce78196a3b71"}
23:49:07.959 00.173 17204 Exposure complete
23:49:08.012 00.053 17204 worker thread done servicing request
23:49:08.012 00.000 17284 OnExposeComplete: enter
23:49:08.014 00.002 17284 UpdateGuideState(): m_state=6
23:49:08.015 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
23:49:08.016 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.83, Mass=5405, SNR=51.4, Peak=254 HFD=4.7
23:49:08.018 00.002 17284 MultiStar: [#1 -0.12,0.13,1.03,U] [#2 -0.11,0.01,0.76,U] [#3 -0.01,0.13,0.72,U] [#4 -0.11,0.06,0.69,U] [#5 -0.12,0.11,0.75,U] [#6 -0.19,0.11,0.00,M1] [#7 -0.11,0.01,0.69,U] [#8 -0.15,0.01,0.60,U] 
23:49:08.019 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.22, 0.13}
23:49:08.019 00.000 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:49:08.021 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:49:08.022 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
23:49:08.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
23:49:08.025 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
23:49:08.026 00.001 17204 Worker thread wakes up
23:49:08.027 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:08.027 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:49:08.027 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.4
23:49:08.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:49:08.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.029 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:49:08.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:49:08.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:08.030 00.000 17204 MoveAxis(E, 0, ABG)
23:49:08.030 00.000 17204 Move returns status 0, amount 0
23:49:08.030 00.000 17204 MoveAxis(N, 0, ABG)
23:49:08.030 00.000 17204 Move returns status 0, amount 0
23:49:08.030 00.000 17204 move complete, result=0
23:49:08.030 00.000 17204 worker thread done servicing request
23:49:08.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.031 00.001 17284 Enqueuing Expose request
23:49:08.033 00.002 17204 Worker thread wakes up
23:49:08.033 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:08.034 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:09.168 01.134 17204 Exposure complete
23:49:09.222 00.054 17204 worker thread done servicing request
23:49:09.222 00.000 17284 OnExposeComplete: enter
23:49:09.224 00.002 17284 UpdateGuideState(): m_state=6
23:49:09.224 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
23:49:09.226 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.78, Mass=4937, SNR=49.2, Peak=219 HFD=4.7
23:49:09.227 00.001 17284 MultiStar: [#1 -0.09,0.05,1.06,U] [#2 -0.12,0.03,0.76,U] [#3 0.02,0.01,0.80,U] [#4 -0.07,0.05,0.71,U] [#5 -0.07,0.07,0.82,U] [#6 -0.12,0.04,0.70,U] [#7 -0.01,0.01,0.71,U] [#8 -0.02,0.04,0.67,U] 
23:49:09.229 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.08}
23:49:09.230 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:49:09.231 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
23:49:09.232 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
23:49:09.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
23:49:09.235 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
23:49:09.237 00.002 17204 Worker thread wakes up
23:49:09.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:09.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:49:09.238 00.000 17284 UpdateGuideState exits: m=4937 SNR=49.2
23:49:09.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:49:09.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:09.240 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
23:49:09.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:09.241 00.001 17284 Enqueuing Expose request
23:49:09.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:09.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:09.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:09.242 00.000 17204 MoveAxis(E, 0, ABG)
23:49:09.242 00.000 17204 Move returns status 0, amount 0
23:49:09.242 00.000 17204 MoveAxis(N, 0, ABG)
23:49:09.242 00.000 17204 Move returns status 0, amount 0
23:49:09.242 00.000 17204 move complete, result=0
23:49:09.242 00.000 17204 worker thread done servicing request
23:49:09.242 00.000 17204 Worker thread wakes up
23:49:09.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:09.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:09.243 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:09.776 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2609acf5-9dbe-41e2-9088-46a8bc8a5aa6"}
23:49:09.779 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2609acf5-9dbe-41e2-9088-46a8bc8a5aa6"}
23:49:09.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de303066-494d-4097-b9d5-240758af645e"}
23:49:09.782 00.002 17284 case statement mapped state 6 to 3
23:49:09.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de303066-494d-4097-b9d5-240758af645e"}
23:49:09.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70762bb8-833f-4867-aca4-8a58e14932fb"}
23:49:09.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"70762bb8-833f-4867-aca4-8a58e14932fb"}
23:49:10.266 00.479 17204 Exposure complete
23:49:10.319 00.053 17204 worker thread done servicing request
23:49:10.319 00.000 17284 OnExposeComplete: enter
23:49:10.320 00.001 17284 UpdateGuideState(): m_state=6
23:49:10.321 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
23:49:10.322 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.75, Mass=5414, SNR=51.6, Peak=241 HFD=4.7
23:49:10.324 00.002 17284 MultiStar: [#1 -0.14,0.19,0.00,M1] [#2 -0.10,-0.03,0.75,U] [#3 -0.02,0.03,0.76,U] [#4 -0.18,0.01,0.67,U] [#5 -0.17,-0.03,0.76,U] [#6 -0.11,0.06,0.66,U] [#7 -0.08,-0.01,0.67,U] [#8 -0.13,-0.06,0.62,U] 
23:49:10.325 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.21, 0.05}
23:49:10.326 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:49:10.327 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
23:49:10.328 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.03 mountY=-0.12, mountTheta=-1.77
23:49:10.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
23:49:10.331 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
23:49:10.333 00.002 17204 Worker thread wakes up
23:49:10.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:10.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
23:49:10.334 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.6
23:49:10.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
23:49:10.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.336 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.03 yDistance=-0.12
23:49:10.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.337 00.001 17284 Enqueuing Expose request
23:49:10.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:49:10.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:10.338 00.000 17204 MoveAxis(E, 0, ABG)
23:49:10.338 00.000 17204 Move returns status 0, amount 0
23:49:10.338 00.000 17204 MoveAxis(N, 0, ABG)
23:49:10.338 00.000 17204 Move returns status 0, amount 0
23:49:10.338 00.000 17204 move complete, result=0
23:49:10.338 00.000 17204 worker thread done servicing request
23:49:10.338 00.000 17204 Worker thread wakes up
23:49:10.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:10.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:10.339 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:11.472 01.133 17204 Exposure complete
23:49:11.524 00.052 17204 worker thread done servicing request
23:49:11.524 00.000 17284 OnExposeComplete: enter
23:49:11.526 00.002 17284 UpdateGuideState(): m_state=6
23:49:11.528 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
23:49:11.529 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.71, Mass=5341, SNR=51.2, Peak=254 HFD=4.7
23:49:11.530 00.001 17284 MultiStar: [#1 -0.17,0.07,0.99,U] [#2 -0.15,-0.04,0.76,U] [#3 -0.02,0.01,0.73,U] [#4 -0.12,-0.03,0.67,U] [#5 -0.05,0.09,0.80,U] [#6 -0.10,0.07,0.65,U] [#7 -0.07,-0.01,0.66,U] [#8 -0.13,0.08,0.63,U] 
23:49:11.531 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.20, 0.01}
23:49:11.532 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
23:49:11.533 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
23:49:11.534 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
23:49:11.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:49:11.537 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:49:11.538 00.001 17204 Worker thread wakes up
23:49:11.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:11.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:49:11.540 00.000 17284 UpdateGuideState exits: m=5341 SNR=51.2
23:49:11.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:49:11.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.542 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:49:11.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:11.543 00.001 17284 Enqueuing Expose request
23:49:11.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:11.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:11.544 00.000 17204 MoveAxis(E, 0, ABG)
23:49:11.544 00.000 17204 Move returns status 0, amount 0
23:49:11.544 00.000 17204 MoveAxis(N, 0, ABG)
23:49:11.544 00.000 17204 Move returns status 0, amount 0
23:49:11.544 00.000 17204 move complete, result=0
23:49:11.545 00.001 17204 worker thread done servicing request
23:49:11.545 00.000 17204 Worker thread wakes up
23:49:11.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:11.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:11.545 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:11.776 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79c43095-b660-4a95-9bdf-b339ecac0fde"}
23:49:11.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79c43095-b660-4a95-9bdf-b339ecac0fde"}
23:49:11.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85d266ac-a650-444b-94e5-7a9d310069ee"}
23:49:11.780 00.001 17284 case statement mapped state 6 to 3
23:49:11.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d266ac-a650-444b-94e5-7a9d310069ee"}
23:49:11.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9be434b0-1d8a-4208-b04e-874d280ca20e"}
23:49:11.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"9be434b0-1d8a-4208-b04e-874d280ca20e"}
23:49:12.563 00.778 17204 Exposure complete
23:49:12.616 00.053 17204 worker thread done servicing request
23:49:12.616 00.000 17284 OnExposeComplete: enter
23:49:12.617 00.001 17284 UpdateGuideState(): m_state=6
23:49:12.619 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
23:49:12.620 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.67, Mass=5549, SNR=52.1, Peak=254 HFD=4.8
23:49:12.621 00.001 17284 MultiStar: [#1 -0.17,-0.02,0.97,U] [#2 -0.12,-0.05,0.74,U] [#3 0.03,0.08,0.71,U] [#4 -0.17,-0.06,0.65,U] [#5 -0.14,0.06,0.76,U] [#6 -0.20,0.02,0.65,U] [#7 -0.16,-0.03,0.65,U] [#8 -0.10,-0.05,0.62,U] 
23:49:12.622 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.26, -0.03}
23:49:12.623 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:49:12.624 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:49:12.625 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.08 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
23:49:12.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
23:49:12.629 00.001 17284 Enqueuing Move request for scope (-0.15, -0.01)
23:49:12.630 00.001 17204 Worker thread wakes up
23:49:12.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:12.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
23:49:12.631 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
23:49:12.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
23:49:12.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:12.633 00.001 17204 Moving (-0.15, -0.01) raw xDistance=-0.02 yDistance=-0.15
23:49:12.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:12.634 00.001 17284 Enqueuing Expose request
23:49:12.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:12.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:12.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:12.635 00.000 17204 MoveAxis(E, 0, ABG)
23:49:12.635 00.000 17204 Move returns status 0, amount 0
23:49:12.635 00.000 17204 MoveAxis(N, 0, ABG)
23:49:12.635 00.000 17204 Move returns status 0, amount 0
23:49:12.635 00.000 17204 move complete, result=0
23:49:12.635 00.000 17204 worker thread done servicing request
23:49:12.635 00.000 17204 Worker thread wakes up
23:49:12.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:12.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:12.637 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:13.770 01.133 17204 Exposure complete
23:49:13.776 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee8a1963-d3ac-4dd0-b6dd-986778e439e1"}
23:49:13.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee8a1963-d3ac-4dd0-b6dd-986778e439e1"}
23:49:13.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5ad469a-db43-4724-bca5-508211aa0f28"}
23:49:13.781 00.002 17284 case statement mapped state 6 to 3
23:49:13.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ad469a-db43-4724-bca5-508211aa0f28"}
23:49:13.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a402c8ba-8df9-456a-8a9b-840e3d62bbed"}
23:49:13.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.51,6.67],"pixels":"..."},"id":"a402c8ba-8df9-456a-8a9b-840e3d62bbed"}
23:49:13.824 00.039 17204 worker thread done servicing request
23:49:13.825 00.001 17284 OnExposeComplete: enter
23:49:13.826 00.001 17284 UpdateGuideState(): m_state=6
23:49:13.827 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
23:49:13.828 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.84, Mass=5004, SNR=49.6, Peak=210 HFD=4.8
23:49:13.830 00.002 17284 MultiStar: [#1 -0.17,0.09,1.06,U] [#2 -0.07,-0.02,0.75,U] [#3 0.03,0.11,0.78,U] [#4 -0.17,0.05,0.70,U] [#5 -0.15,0.11,0.81,U] [#6 -0.19,0.16,0.00,M1] [#7 -0.16,0.08,0.67,U] [#8 -0.15,0.02,0.66,U] 
23:49:13.831 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.17, 0.13}
23:49:13.832 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:49:13.833 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
23:49:13.834 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
23:49:13.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
23:49:13.837 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
23:49:13.838 00.001 17204 Worker thread wakes up
23:49:13.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:13.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
23:49:13.839 00.000 17284 UpdateGuideState exits: m=5004 SNR=49.6
23:49:13.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
23:49:13.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.841 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
23:49:13.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.842 00.001 17284 Enqueuing Expose request
23:49:13.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:49:13.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:13.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:13.843 00.000 17204 MoveAxis(E, 0, ABG)
23:49:13.843 00.000 17204 Move returns status 0, amount 0
23:49:13.844 00.001 17204 MoveAxis(N, 0, ABG)
23:49:13.844 00.000 17204 Move returns status 0, amount 0
23:49:13.844 00.000 17204 move complete, result=0
23:49:13.844 00.000 17204 worker thread done servicing request
23:49:13.844 00.000 17204 Worker thread wakes up
23:49:13.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:13.845 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:14.762 00.917 17204 Exposure complete
23:49:14.813 00.051 17204 worker thread done servicing request
23:49:14.813 00.000 17284 OnExposeComplete: enter
23:49:14.815 00.002 17284 UpdateGuideState(): m_state=6
23:49:14.817 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
23:49:14.818 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.82, Mass=5496, SNR=51.9, Peak=254 HFD=4.8
23:49:14.821 00.003 17284 MultiStar: [#1 -0.16,0.03,1.03,U] [#2 -0.11,-0.06,0.73,U] [#3 0.01,0.02,0.75,U] [#4 -0.14,0.01,0.67,U] [#5 -0.10,0.04,0.76,U] [#6 -0.24,0.06,0.00,M2] [#7 -0.16,-0.01,0.67,U] [#8 -0.17,-0.06,0.61,U] 
23:49:14.823 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.16, 0.12}
23:49:14.825 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
23:49:14.826 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
23:49:14.828 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
23:49:14.831 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
23:49:14.833 00.002 17284 Enqueuing Move request for scope (-0.13, 0.02)
23:49:14.835 00.002 17204 Worker thread wakes up
23:49:14.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:49:14.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:49:14.836 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
23:49:14.838 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:49:14.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.840 00.002 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
23:49:14.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:14.842 00.002 17284 Enqueuing Expose request
23:49:14.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:14.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:14.844 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:14.844 00.000 17204 MoveAxis(E, 0, ABG)
23:49:14.844 00.000 17204 Move returns status 0, amount 0
23:49:14.844 00.000 17204 MoveAxis(N, 0, ABG)
23:49:14.844 00.000 17204 Move returns status 0, amount 0
23:49:14.844 00.000 17204 move complete, result=0
23:49:14.844 00.000 17204 worker thread done servicing request
23:49:14.844 00.000 17204 Worker thread wakes up
23:49:14.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:14.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:14.845 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:15.776 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be6b53df-be40-4f41-851a-8d0ca12e59b9"}
23:49:15.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be6b53df-be40-4f41-851a-8d0ca12e59b9"}
23:49:15.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf7a703c-82da-45fc-88f2-411a3e269ccf"}
23:49:15.781 00.002 17284 case statement mapped state 6 to 3
23:49:15.781 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf7a703c-82da-45fc-88f2-411a3e269ccf"}
23:49:15.784 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e3a6f2b-fb81-4f2d-8c3d-a9014722620c"}
23:49:15.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"6e3a6f2b-fb81-4f2d-8c3d-a9014722620c"}
23:49:15.975 00.189 17204 Exposure complete
23:49:16.028 00.053 17204 worker thread done servicing request
23:49:16.028 00.000 17284 OnExposeComplete: enter
23:49:16.029 00.001 17284 UpdateGuideState(): m_state=6
23:49:16.030 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
23:49:16.031 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.80, Mass=5204, SNR=50.6, Peak=238 HFD=4.7
23:49:16.033 00.002 17284 MultiStar: [#1 -0.17,0.05,1.03,U] [#2 -0.14,0.02,0.74,U] [#3 -0.01,0.08,0.77,U] [#4 -0.18,0.08,0.71,U] [#5 -0.18,0.07,0.78,U] [#6 -0.19,0.06,0.68,U] [#7 -0.12,-0.00,0.67,U] [#8 -0.20,-0.00,0.65,U] 
23:49:16.034 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {-0.23, 0.10}
23:49:16.036 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:49:16.037 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:49:16.038 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.83 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
23:49:16.039 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
23:49:16.041 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
23:49:16.042 00.001 17204 Worker thread wakes up
23:49:16.043 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:16.043 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
23:49:16.043 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
23:49:16.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
23:49:16.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.045 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
23:49:16.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:16.046 00.001 17284 Enqueuing Expose request
23:49:16.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:49:16.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:16.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:16.047 00.000 17204 MoveAxis(E, 0, ABG)
23:49:16.047 00.000 17204 Move returns status 0, amount 0
23:49:16.047 00.000 17204 MoveAxis(N, 0, ABG)
23:49:16.047 00.000 17204 Move returns status 0, amount 0
23:49:16.047 00.000 17204 move complete, result=0
23:49:16.048 00.001 17204 worker thread done servicing request
23:49:16.048 00.000 17204 Worker thread wakes up
23:49:16.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:16.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:16.049 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:17.070 01.021 17204 Exposure complete
23:49:17.121 00.051 17204 worker thread done servicing request
23:49:17.121 00.000 17284 OnExposeComplete: enter
23:49:17.123 00.002 17284 UpdateGuideState(): m_state=6
23:49:17.125 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
23:49:17.127 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.79, Mass=5445, SNR=51.8, Peak=243 HFD=4.7
23:49:17.129 00.002 17284 MultiStar: [#1 -0.17,0.03,0.99,U] [#2 -0.11,-0.07,0.72,U] [#3 0.02,-0.00,0.77,U] [#4 -0.10,0.00,0.70,U] [#5 -0.11,0.06,0.76,U] [#6 -0.16,0.02,0.66,U] [#7 -0.07,0.06,0.65,U] [#8 -0.14,-0.04,0.64,U] 
23:49:17.130 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.22, 0.09}
23:49:17.132 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
23:49:17.134 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:49:17.135 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.97 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
23:49:17.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:49:17.140 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:49:17.141 00.001 17204 Worker thread wakes up
23:49:17.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:17.143 00.002 17284 UpdateGuideState exits: m=5445 SNR=51.8
23:49:17.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:49:17.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.146 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:17.148 00.002 17284 Enqueuing Expose request
23:49:17.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:49:17.149 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
23:49:17.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:17.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:17.149 00.000 17204 MoveAxis(E, 0, ABG)
23:49:17.149 00.000 17204 Move returns status 0, amount 0
23:49:17.149 00.000 17204 MoveAxis(N, 0, ABG)
23:49:17.149 00.000 17204 Move returns status 0, amount 0
23:49:17.149 00.000 17204 move complete, result=0
23:49:17.149 00.000 17204 worker thread done servicing request
23:49:17.149 00.000 17204 Worker thread wakes up
23:49:17.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:17.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:17.150 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:17.776 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a5c6fce-7866-4095-9f77-ee381ea2acae"}
23:49:17.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a5c6fce-7866-4095-9f77-ee381ea2acae"}
23:49:17.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c050f890-de09-4a6d-83c6-05713dacdae9"}
23:49:17.779 00.000 17284 case statement mapped state 6 to 3
23:49:17.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c050f890-de09-4a6d-83c6-05713dacdae9"}
23:49:17.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffea27ff-f286-47b7-87ef-af115c5f28a5"}
23:49:17.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"ffea27ff-f286-47b7-87ef-af115c5f28a5"}
23:49:18.288 00.505 17204 Exposure complete
23:49:18.346 00.058 17204 worker thread done servicing request
23:49:18.346 00.000 17284 OnExposeComplete: enter
23:49:18.348 00.002 17284 UpdateGuideState(): m_state=6
23:49:18.350 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
23:49:18.351 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.74, Mass=5326, SNR=51.1, Peak=244 HFD=4.7
23:49:18.354 00.003 17284 MultiStar: [#1 -0.22,0.02,0.00,M1] [#2 -0.14,-0.07,0.73,U] [#3 0.03,0.08,0.73,U] [#4 -0.13,0.03,0.67,U] [#5 -0.12,0.03,0.77,U] [#6 -0.20,0.02,0.67,U] [#7 -0.14,-0.06,0.67,U] [#8 -0.15,0.04,0.66,U] 
23:49:18.355 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.23, 0.04}
23:49:18.357 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
23:49:18.358 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:49:18.359 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
23:49:18.362 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:49:18.363 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:49:18.365 00.002 17204 Worker thread wakes up
23:49:18.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:18.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:49:18.366 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
23:49:18.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:49:18.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.369 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:49:18.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.371 00.002 17284 Enqueuing Expose request
23:49:18.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:18.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:18.372 00.000 17204 MoveAxis(E, 0, ABG)
23:49:18.372 00.000 17204 Move returns status 0, amount 0
23:49:18.372 00.000 17204 MoveAxis(N, 0, ABG)
23:49:18.372 00.000 17204 Move returns status 0, amount 0
23:49:18.372 00.000 17204 move complete, result=0
23:49:18.372 00.000 17204 worker thread done servicing request
23:49:18.372 00.000 17204 Worker thread wakes up
23:49:18.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:18.375 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:19.291 00.916 17204 Exposure complete
23:49:19.344 00.053 17204 worker thread done servicing request
23:49:19.344 00.000 17284 OnExposeComplete: enter
23:49:19.345 00.001 17284 UpdateGuideState(): m_state=6
23:49:19.347 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
23:49:19.348 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.85, Mass=5143, SNR=50.3, Peak=231 HFD=4.8
23:49:19.349 00.001 17284 MultiStar: [#1 -0.17,0.18,0.00,M2] [#2 -0.20,0.10,0.00,M1] [#3 -0.04,0.22,0.00,M1] [#4 -0.11,0.17,0.72,U] [#5 -0.19,0.18,0.00,M1] [#6 -0.19,0.10,0.00,M1] [#7 -0.17,0.25,0.00,M1] [#8 -0.22,0.07,0.00,M1] 
23:49:19.350 00.001 17284 refined, 1 included, MultiStar: {-0.16, 0.16}, one-star: {-0.20, 0.15}
23:49:19.352 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
23:49:19.353 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:49:19.354 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.36 mountX=-0.19 mountY=-0.13, mountTheta=-2.54
23:49:19.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.16, opts=13)
23:49:19.357 00.001 17284 Enqueuing Move request for scope (-0.16, 0.16)
23:49:19.358 00.001 17204 Worker thread wakes up
23:49:19.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:19.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
23:49:19.359 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:49:19.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
23:49:19.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:19.362 00.002 17204 Moving (-0.16, 0.16) raw xDistance=-0.19 yDistance=-0.13
23:49:19.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:19.363 00.001 17284 Enqueuing Expose request
23:49:19.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:49:19.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:19.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:19.365 00.000 17204 MoveAxis(E, 143, ABG)
23:49:19.365 00.000 17204 Guiding  Dir = 2, Dur = 143
23:49:19.365 00.000 17204 IsGuiding returns 0
23:49:19.382 00.017 17204 PulseGuide returned control before completion, sleep 137
23:49:19.523 00.141 17204 IsGuiding returns 1
23:49:19.523 00.000 17204 scope still moving after pulse duration time elapsed
23:49:19.554 00.031 17204 IsGuiding returns 0
23:49:19.554 00.000 17204 scope move finished after 143 + 46 ms
23:49:19.555 00.001 17204 Move returns status 0, amount 143
23:49:19.555 00.000 17204 MoveAxis(N, 0, ABG)
23:49:19.555 00.000 17204 Move returns status 0, amount 0
23:49:19.555 00.000 17204 move complete, result=0
23:49:19.555 00.000 17204 worker thread done servicing request
23:49:19.555 00.000 17204 Worker thread wakes up
23:49:19.555 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.1 px 0 ms NORTH
23:49:19.557 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:19.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:19.775 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af638950-7102-4e17-a81a-5bbe8198c6f1"}
23:49:19.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af638950-7102-4e17-a81a-5bbe8198c6f1"}
23:49:19.779 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"010b842d-231a-4ae6-a87c-1d12fb8050e3"}
23:49:19.780 00.001 17284 case statement mapped state 6 to 3
23:49:19.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"010b842d-231a-4ae6-a87c-1d12fb8050e3"}
23:49:19.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50ac8d8e-5f0d-4175-a491-7a240b8a4460"}
23:49:19.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"50ac8d8e-5f0d-4175-a491-7a240b8a4460"}
23:49:20.681 00.897 17204 Exposure complete
23:49:20.735 00.054 17204 worker thread done servicing request
23:49:20.735 00.000 17284 OnExposeComplete: enter
23:49:20.736 00.001 17284 UpdateGuideState(): m_state=6
23:49:20.737 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
23:49:20.739 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=126.75, Mass=5549, SNR=52.1, Peak=254 HFD=4.7
23:49:20.741 00.002 17284 MultiStar: [#1 -0.20,0.01,0.95,U] [#2 -0.15,-0.00,0.71,U] [#3 0.10,0.00,0.73,U] [#4 -0.15,-0.07,0.68,U] [#5 -0.08,0.00,0.79,U] [#6 -0.17,-0.02,0.68,U] [#7 -0.13,-0.04,0.66,U] [#8 -0.23,0.01,0.00,M2] 
23:49:20.743 00.002 17284 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.21, 0.05}
23:49:20.745 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
23:49:20.746 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:49:20.747 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.10 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
23:49:20.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
23:49:20.750 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
23:49:20.752 00.002 17204 Worker thread wakes up
23:49:20.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:20.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:49:20.754 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
23:49:20.756 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:49:20.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.757 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
23:49:20.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:20.759 00.002 17284 Enqueuing Expose request
23:49:20.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:20.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:20.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:20.760 00.000 17204 MoveAxis(E, 0, ABG)
23:49:20.760 00.000 17204 Move returns status 0, amount 0
23:49:20.760 00.000 17204 MoveAxis(N, 0, ABG)
23:49:20.760 00.000 17204 Move returns status 0, amount 0
23:49:20.760 00.000 17204 move complete, result=0
23:49:20.760 00.000 17204 worker thread done servicing request
23:49:20.760 00.000 17204 Worker thread wakes up
23:49:20.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:20.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:20.761 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:21.679 00.918 17204 Exposure complete
23:49:21.732 00.053 17204 worker thread done servicing request
23:49:21.732 00.000 17284 OnExposeComplete: enter
23:49:21.734 00.002 17284 UpdateGuideState(): m_state=6
23:49:21.735 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
23:49:21.736 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.73, Mass=5441, SNR=51.7, Peak=254 HFD=4.7
23:49:21.738 00.002 17284 MultiStar: [#1 -0.20,0.11,0.00,M2] [#2 -0.10,-0.00,0.73,U] [#3 -0.02,0.08,0.74,U] [#4 -0.23,0.05,0.00,M1] [#5 -0.14,0.08,0.76,U] [#6 -0.22,0.07,0.00,M1] [#7 -0.14,0.01,0.63,U] [#8 -0.15,-0.01,0.62,U] 
23:49:21.740 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.03}, one-star: {-0.23, 0.03}
23:49:21.742 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:49:21.743 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:49:21.745 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.89 mountX=-0.06 mountY=-0.13, mountTheta=-1.99
23:49:21.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:49:21.748 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:49:21.749 00.001 17204 Worker thread wakes up
23:49:21.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:21.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:49:21.750 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
23:49:21.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:49:21.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.753 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.06 yDistance=-0.13
23:49:21.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:21.754 00.001 17284 Enqueuing Expose request
23:49:21.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:49:21.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:21.755 00.000 17204 MoveAxis(E, 0, ABG)
23:49:21.755 00.000 17204 Move returns status 0, amount 0
23:49:21.755 00.000 17204 MoveAxis(N, 0, ABG)
23:49:21.755 00.000 17204 Move returns status 0, amount 0
23:49:21.755 00.000 17204 move complete, result=0
23:49:21.755 00.000 17204 worker thread done servicing request
23:49:21.755 00.000 17204 Worker thread wakes up
23:49:21.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:21.756 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:21.773 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3f5ef4b-d56c-4a71-b74b-eedbbb33db02"}
23:49:21.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3f5ef4b-d56c-4a71-b74b-eedbbb33db02"}
23:49:21.775 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87603e30-a398-4716-b1da-5bcc0e0a01c4"}
23:49:21.777 00.002 17284 case statement mapped state 6 to 3
23:49:21.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87603e30-a398-4716-b1da-5bcc0e0a01c4"}
23:49:21.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44f6befe-9bc4-4404-a838-ee74df1f8f9c"}
23:49:21.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"44f6befe-9bc4-4404-a838-ee74df1f8f9c"}
23:49:22.884 01.103 17204 Exposure complete
23:49:22.951 00.067 17204 worker thread done servicing request
23:49:22.951 00.000 17284 OnExposeComplete: enter
23:49:22.953 00.002 17284 UpdateGuideState(): m_state=6
23:49:22.954 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
23:49:22.955 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.69, Mass=5315, SNR=51.1, Peak=254 HFD=4.8
23:49:22.957 00.002 17284 MultiStar: [#1 -0.11,0.08,0.95,U] [#2 -0.12,0.00,0.73,U] [#3 -0.04,0.09,0.78,U] [#4 -0.09,-0.03,0.69,U] [#5 -0.06,0.05,0.79,U] [#6 -0.20,0.04,0.64,U] [#7 -0.14,-0.02,0.67,U] [#8 -0.17,0.03,0.64,U] 
23:49:22.958 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.22, -0.01}
23:49:22.960 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
23:49:22.961 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
23:49:22.962 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
23:49:22.965 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
23:49:22.966 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
23:49:22.968 00.002 17204 Worker thread wakes up
23:49:22.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:22.969 00.001 17284 UpdateGuideState exits: m=5315 SNR=51.1
23:49:22.970 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.972 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:22.973 00.001 17284 Enqueuing Expose request
23:49:22.975 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
23:49:22.975 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
23:49:22.975 00.000 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
23:49:22.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:22.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:22.975 00.000 17204 MoveAxis(E, 0, ABG)
23:49:22.975 00.000 17204 Move returns status 0, amount 0
23:49:22.975 00.000 17204 MoveAxis(N, 0, ABG)
23:49:22.975 00.000 17204 Move returns status 0, amount 0
23:49:22.975 00.000 17204 move complete, result=0
23:49:22.976 00.001 17204 worker thread done servicing request
23:49:22.976 00.000 17204 Worker thread wakes up
23:49:22.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:22.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:22.976 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:23.772 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"791ffaf6-f3aa-4f43-995e-ae1a919d89dd"}
23:49:23.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"791ffaf6-f3aa-4f43-995e-ae1a919d89dd"}
23:49:23.775 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f23555ba-3bee-4d91-aca9-91ac9bf92fc1"}
23:49:23.777 00.002 17284 case statement mapped state 6 to 3
23:49:23.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23555ba-3bee-4d91-aca9-91ac9bf92fc1"}
23:49:23.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ae813ce-da59-4de2-8030-d05ea0a78e4d"}
23:49:23.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.55,6.69],"pixels":"..."},"id":"7ae813ce-da59-4de2-8030-d05ea0a78e4d"}
23:49:23.879 00.098 17204 Exposure complete
23:49:23.932 00.053 17204 worker thread done servicing request
23:49:23.932 00.000 17284 OnExposeComplete: enter
23:49:23.934 00.002 17284 UpdateGuideState(): m_state=6
23:49:23.935 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
23:49:23.936 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.69, Mass=5110, SNR=50.1, Peak=246 HFD=4.8
23:49:23.937 00.001 17284 MultiStar: [#1 -0.20,0.06,1.00,U] [#2 -0.17,0.04,0.76,U] [#3 -0.06,-0.01,0.78,U] [#4 -0.25,-0.02,0.00,M1] [#5 -0.20,-0.01,0.80,U] [#6 -0.21,0.01,0.66,U] [#7 -0.14,-0.09,0.70,U] [#8 -0.16,-0.06,0.66,U] 
23:49:23.938 00.001 17284 refined, 7 included, MultiStar: {-0.18, -0.01}, one-star: {-0.24, -0.01}
23:49:23.940 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:49:23.941 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:49:23.942 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=-0.02 mountY=-0.17, mountTheta=-1.71
23:49:23.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
23:49:23.946 00.002 17284 Enqueuing Move request for scope (-0.18, -0.01)
23:49:23.947 00.001 17204 Worker thread wakes up
23:49:23.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:23.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
23:49:23.948 00.000 17284 UpdateGuideState exits: m=5110 SNR=50.1
23:49:23.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
23:49:23.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.950 00.001 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.17
23:49:23.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:23.951 00.001 17284 Enqueuing Expose request
23:49:23.953 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:23.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:49:23.953 00.000 17204 MoveAxis(E, 0, ABG)
23:49:23.953 00.000 17204 Move returns status 0, amount 0
23:49:23.953 00.000 17204 MoveAxis(N, 116, ABG)
23:49:23.953 00.000 17204 Guiding  Dir = 0, Dur = 116
23:49:23.953 00.000 17204 IsGuiding returns 0
23:49:23.985 00.032 17204 PulseGuide returned control before completion, sleep 94
23:49:24.094 00.109 17204 IsGuiding returns 0
23:49:24.094 00.000 17204 Move returns status 0, amount 116
23:49:24.094 00.000 17204 move complete, result=0
23:49:24.095 00.001 17204 worker thread done servicing request
23:49:24.095 00.000 17204 Worker thread wakes up
23:49:24.095 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
23:49:24.096 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:24.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:25.229 01.133 17204 Exposure complete
23:49:25.301 00.072 17204 worker thread done servicing request
23:49:25.301 00.000 17284 OnExposeComplete: enter
23:49:25.302 00.001 17284 UpdateGuideState(): m_state=6
23:49:25.304 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
23:49:25.305 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.77, Mass=5474, SNR=51.8, Peak=254 HFD=4.7
23:49:25.307 00.002 17284 MultiStar: [#1 -0.16,0.03,0.99,U] [#2 -0.06,-0.00,0.72,U] [#3 0.04,0.04,0.74,U] [#4 -0.10,-0.02,0.67,U] [#5 -0.04,0.10,0.79,U] [#6 -0.06,0.07,0.65,U] [#7 -0.13,0.07,0.65,U] [#8 -0.10,-0.05,0.62,U] 
23:49:25.308 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.13, 0.07}
23:49:25.309 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
23:49:25.311 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
23:49:25.311 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
23:49:25.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:49:25.314 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:49:25.315 00.001 17204 Worker thread wakes up
23:49:25.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:25.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:49:25.317 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
23:49:25.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:49:25.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.321 00.002 17284 Enqueuing Expose request
23:49:25.322 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:49:25.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:25.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:25.322 00.000 17204 MoveAxis(E, 0, ABG)
23:49:25.322 00.000 17204 Move returns status 0, amount 0
23:49:25.322 00.000 17204 MoveAxis(N, 0, ABG)
23:49:25.322 00.000 17204 Move returns status 0, amount 0
23:49:25.322 00.000 17204 move complete, result=0
23:49:25.322 00.000 17204 worker thread done servicing request
23:49:25.322 00.000 17204 Worker thread wakes up
23:49:25.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:25.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:25.772 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"664c7871-7871-4817-a383-c9be1765dd90"}
23:49:25.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"664c7871-7871-4817-a383-c9be1765dd90"}
23:49:25.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5220c23-f8f8-4449-b881-ad9c89161a9b"}
23:49:25.776 00.002 17284 case statement mapped state 6 to 3
23:49:25.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5220c23-f8f8-4449-b881-ad9c89161a9b"}
23:49:25.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff4426f3-f6d2-4d90-b76e-39398a308ce2"}
23:49:25.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"ff4426f3-f6d2-4d90-b76e-39398a308ce2"}
23:49:26.240 00.461 17204 Exposure complete
23:49:26.294 00.054 17204 worker thread done servicing request
23:49:26.294 00.000 17284 OnExposeComplete: enter
23:49:26.295 00.001 17284 UpdateGuideState(): m_state=6
23:49:26.296 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
23:49:26.297 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.62, Mass=5361, SNR=51.3, Peak=254 HFD=4.9
23:49:26.299 00.002 17284 MultiStar: [#1 -0.11,-0.03,0.99,U] [#2 -0.10,-0.13,0.74,U] [#3 0.03,-0.07,0.75,U] [#4 -0.19,-0.05,0.69,U] [#5 -0.18,-0.10,0.76,U] [#6 -0.22,-0.06,0.00,M1] [#7 -0.14,-0.15,0.67,U] [#8 -0.12,-0.08,0.66,U] 
23:49:26.300 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.20, -0.08}
23:49:26.301 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:49:26.302 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
23:49:26.303 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.06 mountY=-0.14, mountTheta=-1.16
23:49:26.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
23:49:26.306 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
23:49:26.307 00.001 17204 Worker thread wakes up
23:49:26.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:26.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
23:49:26.309 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
23:49:26.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
23:49:26.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.311 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
23:49:26.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:26.312 00.001 17284 Enqueuing Expose request
23:49:26.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:26.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:26.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:49:26.313 00.000 17204 MoveAxis(E, 0, ABG)
23:49:26.313 00.000 17204 Move returns status 0, amount 0
23:49:26.313 00.000 17204 MoveAxis(N, 0, ABG)
23:49:26.313 00.000 17204 Move returns status 0, amount 0
23:49:26.313 00.000 17204 move complete, result=0
23:49:26.313 00.000 17204 worker thread done servicing request
23:49:26.313 00.000 17204 Worker thread wakes up
23:49:26.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:26.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:26.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:27.442 01.128 17204 Exposure complete
23:49:27.494 00.052 17204 worker thread done servicing request
23:49:27.494 00.000 17284 OnExposeComplete: enter
23:49:27.495 00.001 17284 UpdateGuideState(): m_state=6
23:49:27.496 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
23:49:27.498 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.70, Mass=5608, SNR=52.4, Peak=254 HFD=4.7
23:49:27.499 00.001 17284 MultiStar: [#1 -0.12,0.04,0.95,U] [#2 -0.17,0.05,0.72,U] [#3 0.06,0.04,0.73,U] [#4 -0.08,0.12,0.68,U] [#5 -0.07,0.03,0.76,U] [#6 -0.17,0.04,0.65,U] [#7 -0.07,0.04,0.62,U] [#8 -0.09,-0.03,0.62,U] 
23:49:27.500 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, 0.00}
23:49:27.501 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:49:27.502 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:49:27.504 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
23:49:27.505 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:49:27.508 00.003 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:49:27.509 00.001 17204 Worker thread wakes up
23:49:27.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:27.509 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:49:27.510 00.001 17284 UpdateGuideState exits: m=5608 SNR=52.4
23:49:27.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:49:27.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.512 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
23:49:27.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:27.513 00.001 17284 Enqueuing Expose request
23:49:27.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:27.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:27.514 00.000 17204 MoveAxis(E, 0, ABG)
23:49:27.514 00.000 17204 Move returns status 0, amount 0
23:49:27.514 00.000 17204 MoveAxis(N, 0, ABG)
23:49:27.514 00.000 17204 Move returns status 0, amount 0
23:49:27.514 00.000 17204 move complete, result=0
23:49:27.516 00.002 17204 worker thread done servicing request
23:49:27.516 00.000 17204 Worker thread wakes up
23:49:27.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:27.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:27.516 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:27.770 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87562ddd-0a90-4019-bd0a-7d71041b8e59"}
23:49:27.773 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87562ddd-0a90-4019-bd0a-7d71041b8e59"}
23:49:27.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"594358db-d0e0-42fa-ae99-c4984883f72e"}
23:49:27.775 00.001 17284 case statement mapped state 6 to 3
23:49:27.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"594358db-d0e0-42fa-ae99-c4984883f72e"}
23:49:27.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40114f72-75c5-463a-87c4-54cfb9be50b3"}
23:49:27.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"40114f72-75c5-463a-87c4-54cfb9be50b3"}
23:49:28.542 00.762 17204 Exposure complete
23:49:28.597 00.055 17204 worker thread done servicing request
23:49:28.597 00.000 17284 OnExposeComplete: enter
23:49:28.598 00.001 17284 UpdateGuideState(): m_state=6
23:49:28.601 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
23:49:28.602 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.68, Mass=5017, SNR=49.6, Peak=242 HFD=4.8
23:49:28.604 00.002 17284 MultiStar: [#1 -0.09,-0.03,1.02,U] [#2 -0.05,-0.09,0.76,U] [#3 0.01,-0.03,0.78,U] [#4 -0.12,-0.06,0.69,U] [#5 -0.03,-0.03,0.82,U] [#6 -0.16,0.05,0.66,U] [#7 -0.17,-0.03,0.67,U] [#8 -0.14,-0.07,0.64,U] 
23:49:28.606 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.16, -0.02}
23:49:28.608 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
23:49:28.610 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
23:49:28.612 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.41
23:49:28.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:49:28.616 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:49:28.617 00.001 17204 Worker thread wakes up
23:49:28.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:28.619 00.002 17284 UpdateGuideState exits: m=5017 SNR=49.6
23:49:28.621 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.622 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.624 00.002 17284 Enqueuing Expose request
23:49:28.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:49:28.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:49:28.626 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
23:49:28.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:28.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:28.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:28.626 00.000 17204 MoveAxis(E, 0, ABG)
23:49:28.626 00.000 17204 Move returns status 0, amount 0
23:49:28.626 00.000 17204 MoveAxis(N, 0, ABG)
23:49:28.626 00.000 17204 Move returns status 0, amount 0
23:49:28.626 00.000 17204 move complete, result=0
23:49:28.626 00.000 17204 worker thread done servicing request
23:49:28.626 00.000 17204 Worker thread wakes up
23:49:28.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:28.628 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:29.750 01.122 17204 Exposure complete
23:49:29.769 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de28fa9f-609d-471d-b5a0-c01765c202cb"}
23:49:29.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de28fa9f-609d-471d-b5a0-c01765c202cb"}
23:49:29.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17d5add6-4018-48ea-8a84-c83e7748a751"}
23:49:29.772 00.001 17284 case statement mapped state 6 to 3
23:49:29.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d5add6-4018-48ea-8a84-c83e7748a751"}
23:49:29.775 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0116cd3-547a-489e-9612-d9242daa4e66"}
23:49:29.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"a0116cd3-547a-489e-9612-d9242daa4e66"}
23:49:29.802 00.026 17204 worker thread done servicing request
23:49:29.802 00.000 17284 OnExposeComplete: enter
23:49:29.803 00.001 17284 UpdateGuideState(): m_state=6
23:49:29.804 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
23:49:29.806 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=126.71, Mass=5438, SNR=51.7, Peak=254 HFD=4.7
23:49:29.807 00.001 17284 MultiStar: [#1 -0.14,0.02,1.02,U] [#2 -0.14,-0.02,0.72,U] [#3 -0.03,0.02,0.74,U] [#4 -0.13,-0.08,0.69,U] [#5 -0.07,-0.01,0.79,U] [#6 -0.22,0.01,0.00,M1] [#7 -0.09,-0.03,0.65,U] [#8 -0.09,-0.06,0.66,U] 
23:49:29.808 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.25, 0.01}
23:49:29.809 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
23:49:29.811 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
23:49:29.812 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.02 mountX=-0.01 mountY=-0.13, mountTheta=-1.61
23:49:29.813 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
23:49:29.814 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
23:49:29.816 00.002 17204 Worker thread wakes up
23:49:29.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:49:29.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
23:49:29.817 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
23:49:29.819 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
23:49:29.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.820 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.13
23:49:29.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:29.820 00.000 17284 Enqueuing Expose request
23:49:29.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:29.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:29.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:29.822 00.001 17204 MoveAxis(E, 0, ABG)
23:49:29.822 00.000 17204 Move returns status 0, amount 0
23:49:29.822 00.000 17204 MoveAxis(N, 0, ABG)
23:49:29.822 00.000 17204 Move returns status 0, amount 0
23:49:29.822 00.000 17204 move complete, result=0
23:49:29.822 00.000 17204 worker thread done servicing request
23:49:29.822 00.000 17204 Worker thread wakes up
23:49:29.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:29.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:29.823 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:30.845 01.022 17204 Exposure complete
23:49:30.896 00.051 17204 worker thread done servicing request
23:49:30.896 00.000 17284 OnExposeComplete: enter
23:49:30.899 00.003 17284 UpdateGuideState(): m_state=6
23:49:30.901 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
23:49:30.903 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=126.78, Mass=5281, SNR=51.0, Peak=241 HFD=4.7
23:49:30.905 00.002 17284 MultiStar: [#1 -0.19,0.06,1.06,U] [#2 -0.13,-0.05,0.73,U] [#3 0.00,0.07,0.75,U] [#4 -0.12,-0.02,0.68,U] [#5 -0.13,0.03,0.79,U] [#6 -0.21,0.07,0.00,M2] [#7 -0.12,-0.06,0.68,U] [#8 -0.08,-0.02,0.66,U] 
23:49:30.906 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.24, 0.08}
23:49:30.908 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
23:49:30.909 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:49:30.911 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
23:49:30.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:49:30.916 00.002 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:49:30.918 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:30.919 00.001 17284 UpdateGuideState exits: m=5281 SNR=51.0
23:49:30.921 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.922 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.924 00.002 17284 Enqueuing Expose request
23:49:30.926 00.002 17204 Worker thread wakes up
23:49:30.926 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:49:30.926 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:49:30.926 00.000 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
23:49:30.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:30.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:30.926 00.000 17204 MoveAxis(E, 0, ABG)
23:49:30.926 00.000 17204 Move returns status 0, amount 0
23:49:30.926 00.000 17204 MoveAxis(N, 0, ABG)
23:49:30.926 00.000 17204 Move returns status 0, amount 0
23:49:30.926 00.000 17204 move complete, result=0
23:49:30.926 00.000 17204 worker thread done servicing request
23:49:30.926 00.000 17204 Worker thread wakes up
23:49:30.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:30.928 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:31.768 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7daa7b06-9f1e-4f9c-902a-a9cdbe5d3dd7"}
23:49:31.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7daa7b06-9f1e-4f9c-902a-a9cdbe5d3dd7"}
23:49:31.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3733bb13-847d-453b-a3b8-beabff4012ad"}
23:49:31.773 00.001 17284 case statement mapped state 6 to 3
23:49:31.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3733bb13-847d-453b-a3b8-beabff4012ad"}
23:49:31.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c62e7204-94e7-4636-9ad9-9dae83834497"}
23:49:31.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[6.54,6.78],"pixels":"..."},"id":"c62e7204-94e7-4636-9ad9-9dae83834497"}
23:49:32.062 00.285 17204 Exposure complete
23:49:32.115 00.053 17204 worker thread done servicing request
23:49:32.115 00.000 17284 OnExposeComplete: enter
23:49:32.116 00.001 17284 UpdateGuideState(): m_state=6
23:49:32.117 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
23:49:32.118 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.79, Mass=4913, SNR=49.2, Peak=228 HFD=4.7
23:49:32.120 00.002 17284 MultiStar: [#1 -0.13,-0.00,1.00,U] [#2 -0.09,0.01,0.78,U] [#3 -0.01,-0.04,0.78,U] [#4 -0.12,-0.05,0.71,U] [#5 -0.11,0.10,0.81,U] [#6 -0.22,0.05,0.00,M3] [#7 -0.06,0.02,0.70,U] [#8 -0.20,0.03,0.65,U] 
23:49:32.121 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.17, 0.09}
23:49:32.121 00.000 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
23:49:32.123 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
23:49:32.124 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
23:49:32.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:49:32.127 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:49:32.129 00.002 17204 Worker thread wakes up
23:49:32.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:32.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:49:32.130 00.000 17284 UpdateGuideState exits: m=4913 SNR=49.2
23:49:32.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:49:32.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.132 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:49:32.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:32.133 00.001 17284 Enqueuing Expose request
23:49:32.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:49:32.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.135 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:32.135 00.000 17204 MoveAxis(E, 0, ABG)
23:49:32.135 00.000 17204 Move returns status 0, amount 0
23:49:32.135 00.000 17204 MoveAxis(N, 0, ABG)
23:49:32.135 00.000 17204 Move returns status 0, amount 0
23:49:32.135 00.000 17204 move complete, result=0
23:49:32.135 00.000 17204 worker thread done servicing request
23:49:32.135 00.000 17204 Worker thread wakes up
23:49:32.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:32.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:32.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:33.049 00.913 17204 Exposure complete
23:49:33.102 00.053 17204 worker thread done servicing request
23:49:33.102 00.000 17284 OnExposeComplete: enter
23:49:33.103 00.001 17284 UpdateGuideState(): m_state=6
23:49:33.105 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
23:49:33.106 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=126.74, Mass=5090, SNR=50.1, Peak=234 HFD=4.6
23:49:33.107 00.001 17284 MultiStar: [#1 -0.15,0.03,1.00,U] [#2 -0.20,-0.05,0.75,U] [#3 -0.12,-0.02,0.76,U] [#4 -0.20,-0.02,0.71,U] [#5 -0.18,-0.10,0.78,U] [#6 -0.23,-0.04,0.00,M4] [#7 -0.18,-0.12,0.00,M1] [#8 -0.14,-0.04,0.65,U] 
23:49:33.109 00.002 17284 refined, 6 included, MultiStar: {-0.18, -0.02}, one-star: {-0.25, 0.04}
23:49:33.109 00.000 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
23:49:33.111 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:49:33.112 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.06 mountX=-0.01 mountY=-0.18, mountTheta=-1.65
23:49:33.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.02, opts=13)
23:49:33.115 00.001 17284 Enqueuing Move request for scope (-0.18, -0.02)
23:49:33.116 00.001 17204 Worker thread wakes up
23:49:33.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:33.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
23:49:33.117 00.000 17284 UpdateGuideState exits: m=5090 SNR=50.1
23:49:33.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
23:49:33.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.120 00.002 17204 Moving (-0.18, -0.02) raw xDistance=-0.01 yDistance=-0.18
23:49:33.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.121 00.001 17284 Enqueuing Expose request
23:49:33.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:33.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:49:33.122 00.000 17204 MoveAxis(E, 0, ABG)
23:49:33.122 00.000 17204 Move returns status 0, amount 0
23:49:33.122 00.000 17204 MoveAxis(N, 121, ABG)
23:49:33.122 00.000 17204 Guiding  Dir = 0, Dur = 121
23:49:33.122 00.000 17204 IsGuiding returns 0
23:49:33.171 00.049 17204 PulseGuide returned control before completion, sleep 83
23:49:33.266 00.095 17204 IsGuiding returns 1
23:49:33.266 00.000 17204 scope still moving after pulse duration time elapsed
23:49:33.297 00.031 17204 IsGuiding returns 0
23:49:33.297 00.000 17204 scope move finished after 121 + 53 ms
23:49:33.297 00.000 17204 Move returns status 0, amount 121
23:49:33.297 00.000 17204 move complete, result=0
23:49:33.297 00.000 17204 worker thread done servicing request
23:49:33.298 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 121 ms NORTH
23:49:33.299 00.001 17204 Worker thread wakes up
23:49:33.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:33.638 00.339 17284 evsrv: cli 0CC583F8 connect
23:49:33.639 00.001 17284 case statement mapped state 6 to 3
23:49:33.641 00.002 17284 case statement mapped state 6 to 3
23:49:33.643 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"503345e5-89ce-4265-a3c1-b39a07ef03da"}
23:49:33.644 00.001 17284 case statement mapped state 6 to 3
23:49:33.646 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"503345e5-89ce-4265-a3c1-b39a07ef03da"}
23:49:33.647 00.001 17284 evsrv: cli 0CC583F8 disconnect
23:49:33.767 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b91500d-9c80-461f-a947-0d0dea5501be"}
23:49:33.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b91500d-9c80-461f-a947-0d0dea5501be"}
23:49:33.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"196210d3-491f-40aa-988f-8062ce1a695d"}
23:49:33.771 00.002 17284 case statement mapped state 6 to 3
23:49:33.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"196210d3-491f-40aa-988f-8062ce1a695d"}
23:49:33.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb67cb8c-6186-479b-9fc5-c06316ce7734"}
23:49:33.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"fb67cb8c-6186-479b-9fc5-c06316ce7734"}
23:49:34.428 00.652 17204 Exposure complete
23:49:34.504 00.076 17204 worker thread done servicing request
23:49:34.505 00.001 17284 OnExposeComplete: enter
23:49:34.506 00.001 17284 UpdateGuideState(): m_state=6
23:49:34.508 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
23:49:34.510 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.71, Mass=5230, SNR=50.7, Peak=247 HFD=4.7
23:49:34.512 00.002 17284 MultiStar: [#1 -0.12,-0.04,0.98,U] [#2 -0.08,-0.08,0.76,U] [#3 0.02,0.02,0.75,U] [#4 -0.06,-0.10,0.69,U] [#5 -0.11,0.04,0.76,U] [#6 -0.15,-0.03,0.71,U] [#7 -0.10,-0.06,0.69,U] [#8 -0.09,-0.03,0.62,U] 
23:49:34.514 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.17, 0.01}
23:49:34.516 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:49:34.518 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:49:34.519 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.01 mountY=-0.10, mountTheta=-1.47
23:49:34.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:49:34.524 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:49:34.526 00.002 17204 Worker thread wakes up
23:49:34.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:34.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:49:34.528 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.7
23:49:34.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:49:34.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.531 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
23:49:34.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:34.533 00.002 17284 Enqueuing Expose request
23:49:34.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:49:34.535 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:34.535 00.000 17204 MoveAxis(E, 0, ABG)
23:49:34.535 00.000 17204 Move returns status 0, amount 0
23:49:34.535 00.000 17204 MoveAxis(N, 0, ABG)
23:49:34.535 00.000 17204 Move returns status 0, amount 0
23:49:34.535 00.000 17204 move complete, result=0
23:49:34.535 00.000 17204 worker thread done servicing request
23:49:34.535 00.000 17204 Worker thread wakes up
23:49:34.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:34.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:34.537 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:35.444 00.907 17204 Exposure complete
23:49:35.498 00.054 17204 worker thread done servicing request
23:49:35.498 00.000 17284 OnExposeComplete: enter
23:49:35.499 00.001 17284 UpdateGuideState(): m_state=6
23:49:35.500 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
23:49:35.502 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.69, Mass=5105, SNR=50.1, Peak=246 HFD=4.7
23:49:35.503 00.001 17284 MultiStar: [#1 -0.13,0.06,1.01,U] [#2 -0.04,0.03,0.76,U] [#3 0.07,0.01,0.76,U] [#4 -0.09,-0.06,0.70,U] [#5 -0.02,-0.03,0.78,U] [#6 -0.06,0.08,0.71,U] [#7 -0.08,-0.02,0.68,U] [#8 -0.06,-0.04,0.64,U] 
23:49:35.504 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.14, -0.01}
23:49:35.505 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
23:49:35.507 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
23:49:35.508 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
23:49:35.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:49:35.511 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:49:35.512 00.001 17204 Worker thread wakes up
23:49:35.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:35.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:49:35.513 00.000 17284 UpdateGuideState exits: m=5105 SNR=50.1
23:49:35.515 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:49:35.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.516 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:49:35.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:35.517 00.001 17284 Enqueuing Expose request
23:49:35.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:35.518 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:35.518 00.000 17204 MoveAxis(E, 0, ABG)
23:49:35.518 00.000 17204 Move returns status 0, amount 0
23:49:35.518 00.000 17204 MoveAxis(N, 0, ABG)
23:49:35.518 00.000 17204 Move returns status 0, amount 0
23:49:35.518 00.000 17204 move complete, result=0
23:49:35.518 00.000 17204 worker thread done servicing request
23:49:35.518 00.000 17204 Worker thread wakes up
23:49:35.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:35.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:35.519 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:35.885 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d0dd582-e61a-4c4e-babe-cfe8eea2fe47"}
23:49:35.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d0dd582-e61a-4c4e-babe-cfe8eea2fe47"}
23:49:35.907 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0884fa5-e20d-4f62-88da-6b47d9812fa2"}
23:49:35.909 00.002 17284 case statement mapped state 6 to 3
23:49:35.921 00.012 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0884fa5-e20d-4f62-88da-6b47d9812fa2"}
23:49:35.927 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7290f86-5cf5-4164-af16-2adeb0636648"}
23:49:35.930 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1077,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"a7290f86-5cf5-4164-af16-2adeb0636648"}
23:49:36.654 00.724 17204 Exposure complete
23:49:36.730 00.076 17204 worker thread done servicing request
23:49:36.730 00.000 17284 OnExposeComplete: enter
23:49:36.732 00.002 17284 UpdateGuideState(): m_state=6
23:49:36.734 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
23:49:36.735 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.81, Mass=5394, SNR=51.5, Peak=247 HFD=4.7
23:49:36.737 00.002 17284 MultiStar: [#1 -0.09,0.10,0.99,U] [#2 -0.05,-0.04,0.73,U] [#3 0.06,0.16,0.75,U] [#4 -0.11,-0.00,0.65,U] [#5 -0.03,0.12,0.77,U] [#6 -0.18,0.11,0.66,U] [#7 -0.02,0.02,0.66,U] [#8 -0.06,-0.01,0.63,U] 
23:49:36.738 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.19, 0.11}
23:49:36.740 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
23:49:36.742 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
23:49:36.743 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
23:49:36.747 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:49:36.748 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:49:36.749 00.001 17204 Worker thread wakes up
23:49:36.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:36.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:49:36.751 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
23:49:36.752 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:49:36.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:36.754 00.001 17284 Enqueuing Expose request
23:49:36.756 00.002 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:49:36.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:49:36.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:36.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:36.756 00.000 17204 MoveAxis(E, 0, ABG)
23:49:36.756 00.000 17204 Move returns status 0, amount 0
23:49:36.756 00.000 17204 MoveAxis(N, 0, ABG)
23:49:36.757 00.001 17204 Move returns status 0, amount 0
23:49:36.757 00.000 17204 move complete, result=0
23:49:36.757 00.000 17204 worker thread done servicing request
23:49:36.757 00.000 17204 Worker thread wakes up
23:49:36.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:36.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:36.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:37.663 00.905 17204 Exposure complete
23:49:37.728 00.065 17204 worker thread done servicing request
23:49:37.728 00.000 17284 OnExposeComplete: enter
23:49:37.729 00.001 17284 UpdateGuideState(): m_state=6
23:49:37.731 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
23:49:37.731 00.000 17284 Star::Find returns 1 (0), X=333.68, Y=126.83, Mass=5314, SNR=51.1, Peak=240 HFD=4.6
23:49:37.733 00.002 17284 MultiStar: [#1 -0.04,-0.01,0.98,U] [#2 -0.08,-0.01,0.74,U] [#3 -0.01,0.02,0.75,U] [#4 -0.11,0.00,0.68,U] [#5 -0.08,0.11,0.78,U] [#6 -0.10,0.09,0.67,U] [#7 -0.02,0.01,0.67,U] [#8 -0.01,-0.06,0.65,U] 
23:49:37.734 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.10, 0.13}
23:49:37.736 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
23:49:37.737 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
23:49:37.739 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.27
23:49:37.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:49:37.744 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:49:37.744 00.000 17204 Worker thread wakes up
23:49:37.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:37.747 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:49:37.747 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
23:49:37.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:49:37.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.749 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:49:37.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.750 00.001 17284 Enqueuing Expose request
23:49:37.752 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:49:37.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:37.752 00.000 17204 MoveAxis(E, 0, ABG)
23:49:37.752 00.000 17204 Move returns status 0, amount 0
23:49:37.752 00.000 17204 MoveAxis(N, 0, ABG)
23:49:37.752 00.000 17204 Move returns status 0, amount 0
23:49:37.752 00.000 17204 move complete, result=0
23:49:37.752 00.000 17204 worker thread done servicing request
23:49:37.752 00.000 17204 Worker thread wakes up
23:49:37.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:37.753 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:37.884 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5102b9e-e98b-4bf0-9e12-5b7875376d01"}
23:49:37.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5102b9e-e98b-4bf0-9e12-5b7875376d01"}
23:49:37.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3a4e83c-c96d-46c7-86ba-ea734047c576"}
23:49:37.888 00.001 17284 case statement mapped state 6 to 3
23:49:37.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a4e83c-c96d-46c7-86ba-ea734047c576"}
23:49:37.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99f5773f-6a94-4b78-b5b6-1cde79f0eeaf"}
23:49:37.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1079,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"99f5773f-6a94-4b78-b5b6-1cde79f0eeaf"}
23:49:38.885 00.993 17204 Exposure complete
23:49:38.961 00.076 17204 worker thread done servicing request
23:49:38.961 00.000 17284 OnExposeComplete: enter
23:49:38.962 00.001 17284 UpdateGuideState(): m_state=6
23:49:38.964 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
23:49:38.965 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.78, Mass=5328, SNR=51.2, Peak=247 HFD=4.7
23:49:38.967 00.002 17284 MultiStar: [#1 -0.19,0.05,1.02,U] [#2 -0.17,0.06,0.71,U] [#3 -0.04,0.01,0.75,U] [#4 -0.20,0.01,0.66,U] [#5 -0.14,0.12,0.78,U] [#6 -0.32,0.07,0.00,M1] [#7 -0.09,0.07,0.66,U] [#8 -0.16,0.06,0.61,U] 
23:49:38.969 00.002 17284 refined, 7 included, MultiStar: {-0.16, 0.06}, one-star: {-0.23, 0.08}
23:49:38.970 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:49:38.972 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:49:38.974 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
23:49:38.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.06, opts=13)
23:49:38.979 00.002 17284 Enqueuing Move request for scope (-0.16, 0.06)
23:49:38.980 00.001 17204 Worker thread wakes up
23:49:38.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:38.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
23:49:38.982 00.000 17284 UpdateGuideState exits: m=5328 SNR=51.2
23:49:38.984 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
23:49:38.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.986 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:38.987 00.001 17204 Moving (-0.16, 0.06) raw xDistance=-0.08 yDistance=-0.14
23:49:38.987 00.000 17284 Enqueuing Expose request
23:49:38.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:49:38.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:49:38.988 00.000 17204 MoveAxis(E, 0, ABG)
23:49:38.988 00.000 17204 Move returns status 0, amount 0
23:49:38.988 00.000 17204 MoveAxis(N, 0, ABG)
23:49:38.988 00.000 17204 Move returns status 0, amount 0
23:49:38.988 00.000 17204 move complete, result=0
23:49:38.988 00.000 17204 worker thread done servicing request
23:49:38.988 00.000 17204 Worker thread wakes up
23:49:38.989 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:38.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:38.991 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:39.882 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88a42869-2736-4588-96ef-3b51aa06226a"}
23:49:39.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88a42869-2736-4588-96ef-3b51aa06226a"}
23:49:39.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"134bbaac-0cc5-4b03-85c2-710a3fa289ae"}
23:49:39.887 00.002 17284 case statement mapped state 6 to 3
23:49:39.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"134bbaac-0cc5-4b03-85c2-710a3fa289ae"}
23:49:39.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e403d233-2498-4173-a9d3-c0fb4cd2276e"}
23:49:39.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.55,6.78],"pixels":"..."},"id":"e403d233-2498-4173-a9d3-c0fb4cd2276e"}
23:49:39.902 00.010 17204 Exposure complete
23:49:39.955 00.053 17204 worker thread done servicing request
23:49:39.955 00.000 17284 OnExposeComplete: enter
23:49:39.958 00.003 17284 UpdateGuideState(): m_state=6
23:49:39.959 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
23:49:39.962 00.003 17284 Star::Find returns 1 (0), X=333.60, Y=126.73, Mass=5104, SNR=50.0, Peak=240 HFD=4.7
23:49:39.965 00.003 17284 MultiStar: [#1 -0.15,0.05,1.00,U] [#2 -0.11,-0.04,0.72,U] [#3 0.01,-0.07,0.77,U] [#4 -0.14,-0.16,0.00,M1] [#5 -0.11,0.02,0.80,U] [#6 -0.20,0.01,0.67,U] [#7 -0.13,0.00,0.68,U] [#8 -0.15,-0.04,0.64,U] 
23:49:39.968 00.003 17284 refined, 7 included, MultiStar: {-0.13, -0.00}, one-star: {-0.17, 0.03}
23:49:39.971 00.003 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:49:39.973 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:49:39.975 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
23:49:39.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
23:49:39.979 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
23:49:39.981 00.002 17204 Worker thread wakes up
23:49:39.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:39.983 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:49:39.983 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.0
23:49:39.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:49:39.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:39.986 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:39.988 00.002 17284 Enqueuing Expose request
23:49:39.990 00.002 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
23:49:39.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:49:39.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:39.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:39.990 00.000 17204 MoveAxis(E, 0, ABG)
23:49:39.990 00.000 17204 Move returns status 0, amount 0
23:49:39.990 00.000 17204 MoveAxis(N, 0, ABG)
23:49:39.990 00.000 17204 Move returns status 0, amount 0
23:49:39.990 00.000 17204 move complete, result=0
23:49:39.990 00.000 17204 worker thread done servicing request
23:49:39.991 00.001 17204 Worker thread wakes up
23:49:39.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:39.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:39.992 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:41.118 01.126 17204 Exposure complete
23:49:41.184 00.066 17204 worker thread done servicing request
23:49:41.185 00.001 17284 OnExposeComplete: enter
23:49:41.186 00.001 17284 UpdateGuideState(): m_state=6
23:49:41.188 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
23:49:41.189 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.69, Mass=5104, SNR=50.1, Peak=248 HFD=4.7
23:49:41.190 00.001 17284 MultiStar: [#1 -0.14,-0.04,1.02,U] [#2 -0.06,-0.02,0.76,U] [#3 0.01,-0.08,0.76,U] [#4 -0.09,-0.01,0.73,U] [#5 -0.07,-0.01,0.81,U] [#6 -0.08,-0.03,0.69,U] [#7 -0.08,-0.06,0.67,U] [#8 -0.17,-0.10,0.64,U] 
23:49:41.191 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.14, -0.01}
23:49:41.192 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:49:41.193 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
23:49:41.195 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.02 mountY=-0.10, mountTheta=-1.35
23:49:41.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:49:41.198 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:49:41.199 00.001 17204 Worker thread wakes up
23:49:41.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:41.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:49:41.200 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
23:49:41.202 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:49:41.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.204 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
23:49:41.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:41.204 00.000 17284 Enqueuing Expose request
23:49:41.206 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:49:41.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:41.206 00.000 17204 MoveAxis(E, 0, ABG)
23:49:41.206 00.000 17204 Move returns status 0, amount 0
23:49:41.206 00.000 17204 MoveAxis(N, 0, ABG)
23:49:41.206 00.000 17204 Move returns status 0, amount 0
23:49:41.206 00.000 17204 move complete, result=0
23:49:41.206 00.000 17204 worker thread done servicing request
23:49:41.206 00.000 17204 Worker thread wakes up
23:49:41.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:41.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:41.207 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:41.881 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4529819b-f527-4c71-b9fa-0b772f5e4c56"}
23:49:41.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4529819b-f527-4c71-b9fa-0b772f5e4c56"}
23:49:41.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56ddb986-3e95-4ece-abc7-458a9d782955"}
23:49:41.886 00.002 17284 case statement mapped state 6 to 3
23:49:41.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ddb986-3e95-4ece-abc7-458a9d782955"}
23:49:41.889 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"705a6f8b-e215-4393-99af-bf8912fd39ae"}
23:49:41.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"705a6f8b-e215-4393-99af-bf8912fd39ae"}
23:49:42.123 00.232 17204 Exposure complete
23:49:42.177 00.054 17204 worker thread done servicing request
23:49:42.177 00.000 17284 OnExposeComplete: enter
23:49:42.178 00.001 17284 UpdateGuideState(): m_state=6
23:49:42.179 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
23:49:42.180 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.71, Mass=5407, SNR=51.6, Peak=254 HFD=4.7
23:49:42.181 00.001 17284 MultiStar: [#1 -0.06,-0.03,1.02,U] [#2 -0.13,-0.02,0.74,U] [#3 0.02,-0.02,0.76,U] [#4 -0.10,-0.04,0.68,U] [#5 -0.09,0.09,0.77,U] [#6 -0.21,-0.02,0.00,M1] [#7 -0.06,-0.00,0.67,U] [#8 -0.02,-0.04,0.65,U] 
23:49:42.183 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.14, 0.01}
23:49:42.184 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:49:42.186 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:49:42.187 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
23:49:42.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
23:49:42.191 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
23:49:42.193 00.002 17204 Worker thread wakes up
23:49:42.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:42.194 00.001 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:49:42.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.197 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.199 00.002 17284 Enqueuing Expose request
23:49:42.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:49:42.200 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:49:42.200 00.000 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
23:49:42.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:49:42.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:42.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:42.200 00.000 17204 MoveAxis(E, 0, ABG)
23:49:42.200 00.000 17204 Move returns status 0, amount 0
23:49:42.200 00.000 17204 MoveAxis(N, 0, ABG)
23:49:42.200 00.000 17204 Move returns status 0, amount 0
23:49:42.200 00.000 17204 move complete, result=0
23:49:42.200 00.000 17204 worker thread done servicing request
23:49:42.200 00.000 17204 Worker thread wakes up
23:49:42.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:42.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:42.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:43.330 01.129 17204 Exposure complete
23:49:43.387 00.057 17204 worker thread done servicing request
23:49:43.387 00.000 17284 OnExposeComplete: enter
23:49:43.388 00.001 17284 UpdateGuideState(): m_state=6
23:49:43.389 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
23:49:43.390 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.55, Mass=5546, SNR=52.1, Peak=254 HFD=4.8
23:49:43.393 00.003 17284 MultiStar: [#1 -0.06,-0.14,0.98,U] [#2 -0.05,-0.07,0.73,U] [#3 0.02,-0.12,0.75,U] [#4 -0.08,-0.15,0.67,U] [#5 0.01,-0.13,0.81,U] [#6 -0.16,-0.15,0.00,M2] [#7 -0.02,-0.09,0.66,U] [#8 -0.12,-0.14,0.63,U] 
23:49:43.393 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.09, -0.15}
23:49:43.394 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
23:49:43.395 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:49:43.397 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.12 mountY=-0.07, mountTheta=-0.56
23:49:43.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
23:49:43.401 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
23:49:43.403 00.002 17204 Worker thread wakes up
23:49:43.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:43.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:49:43.404 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
23:49:43.406 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:49:43.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.407 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
23:49:43.407 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:49:43.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:43.408 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:43.409 00.001 17284 Enqueuing Expose request
23:49:43.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:43.410 00.000 17204 MoveAxis(E, 0, ABG)
23:49:43.410 00.000 17204 Move returns status 0, amount 0
23:49:43.410 00.000 17204 MoveAxis(N, 0, ABG)
23:49:43.410 00.000 17204 Move returns status 0, amount 0
23:49:43.410 00.000 17204 move complete, result=0
23:49:43.411 00.001 17204 worker thread done servicing request
23:49:43.411 00.000 17204 Worker thread wakes up
23:49:43.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:43.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:43.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:43.880 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d3c8339-3b9b-4c93-8ece-20119de66ae9"}
23:49:43.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d3c8339-3b9b-4c93-8ece-20119de66ae9"}
23:49:43.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39c61fb9-b361-4114-9fd7-9bc1e55a7de2"}
23:49:43.885 00.002 17284 case statement mapped state 6 to 3
23:49:43.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c61fb9-b361-4114-9fd7-9bc1e55a7de2"}
23:49:43.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"689e7eca-2f71-44f9-bb0e-d54551edb622"}
23:49:43.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1084,"width":15,"height":15,"star_pos":[6.68,6.55],"pixels":"..."},"id":"689e7eca-2f71-44f9-bb0e-d54551edb622"}
23:49:44.426 00.537 17204 Exposure complete
23:49:44.483 00.057 17204 worker thread done servicing request
23:49:44.483 00.000 17284 OnExposeComplete: enter
23:49:44.485 00.002 17284 UpdateGuideState(): m_state=6
23:49:44.487 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
23:49:44.489 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.56, Mass=5009, SNR=49.5, Peak=254 HFD=4.9
23:49:44.491 00.002 17284 MultiStar: [#1 -0.10,-0.09,1.07,U] [#2 -0.05,-0.10,0.77,U] [#3 0.10,-0.07,0.76,U] [#4 -0.08,-0.10,0.73,U] [#5 -0.05,-0.08,0.80,U] [#6 -0.14,-0.09,0.69,U] [#7 -0.01,-0.13,0.69,U] [#8 -0.10,-0.19,0.00,M1] 
23:49:44.492 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.14}
23:49:44.494 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:49:44.495 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:49:44.496 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.76
23:49:44.500 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:49:44.502 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:49:44.504 00.002 17204 Worker thread wakes up
23:49:44.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:44.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:49:44.505 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.5
23:49:44.507 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:49:44.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.509 00.002 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:49:44.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:44.511 00.002 17284 Enqueuing Expose request
23:49:44.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:49:44.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:44.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:44.513 00.001 17204 MoveAxis(E, 0, ABG)
23:49:44.513 00.000 17204 Move returns status 0, amount 0
23:49:44.513 00.000 17204 MoveAxis(N, 0, ABG)
23:49:44.513 00.000 17204 Move returns status 0, amount 0
23:49:44.513 00.000 17204 move complete, result=0
23:49:44.513 00.000 17204 worker thread done servicing request
23:49:44.513 00.000 17204 Worker thread wakes up
23:49:44.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:44.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:44.514 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:45.650 01.136 17204 Exposure complete
23:49:45.702 00.052 17204 worker thread done servicing request
23:49:45.702 00.000 17284 OnExposeComplete: enter
23:49:45.704 00.002 17284 UpdateGuideState(): m_state=6
23:49:45.705 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
23:49:45.706 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.56, Mass=4972, SNR=49.4, Peak=254 HFD=4.8
23:49:45.707 00.001 17284 MultiStar: [#1 -0.14,-0.11,1.03,U] [#2 -0.11,-0.16,0.77,U] [#3 -0.00,-0.15,0.78,U] [#4 -0.07,-0.16,0.72,U] [#5 -0.08,-0.12,0.80,U] [#6 -0.17,-0.17,0.00,M2] [#7 -0.08,-0.19,0.00,M1] [#8 -0.10,-0.21,0.00,M2] 
23:49:45.708 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.13, -0.14}
23:49:45.709 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:49:45.711 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:49:45.712 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.12 mountY=-0.12, mountTheta=-0.79
23:49:45.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
23:49:45.715 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
23:49:45.716 00.001 17204 Worker thread wakes up
23:49:45.717 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:45.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:49:45.718 00.000 17284 UpdateGuideState exits: m=4972 SNR=49.4
23:49:45.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:49:45.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.720 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
23:49:45.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:45.721 00.001 17284 Enqueuing Expose request
23:49:45.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:49:45.722 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:45.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:45.722 00.000 17204 MoveAxis(E, 0, ABG)
23:49:45.722 00.000 17204 Move returns status 0, amount 0
23:49:45.722 00.000 17204 MoveAxis(N, 0, ABG)
23:49:45.722 00.000 17204 Move returns status 0, amount 0
23:49:45.722 00.000 17204 move complete, result=0
23:49:45.722 00.000 17204 worker thread done servicing request
23:49:45.722 00.000 17204 Worker thread wakes up
23:49:45.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:45.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:45.722 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:45.879 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3edb0d8e-7f13-4e3a-9f92-e578a1cdc997"}
23:49:45.882 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3edb0d8e-7f13-4e3a-9f92-e578a1cdc997"}
23:49:45.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d54558c-2f29-4258-8772-ff4206f9fbcc"}
23:49:45.885 00.002 17284 case statement mapped state 6 to 3
23:49:45.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d54558c-2f29-4258-8772-ff4206f9fbcc"}
23:49:45.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12792e71-721b-42d5-98f5-75057fac21f0"}
23:49:45.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.64,6.56],"pixels":"..."},"id":"12792e71-721b-42d5-98f5-75057fac21f0"}
23:49:46.638 00.750 17204 Exposure complete
23:49:46.708 00.070 17204 worker thread done servicing request
23:49:46.709 00.001 17284 OnExposeComplete: enter
23:49:46.710 00.001 17284 UpdateGuideState(): m_state=6
23:49:46.711 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
23:49:46.712 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.58, Mass=5484, SNR=52.0, Peak=254 HFD=5.0
23:49:46.714 00.002 17284 MultiStar: [#1 -0.11,-0.12,0.98,U] [#2 -0.15,-0.11,0.69,U] [#3 0.03,-0.12,0.73,U] [#4 -0.09,-0.19,0.69,U] [#5 -0.10,-0.12,0.76,U] [#6 -0.20,-0.19,0.00,M3] [#7 -0.10,-0.15,0.67,U] [#8 -0.10,-0.15,0.64,U] 
23:49:46.715 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.13}, one-star: {-0.22, -0.12}
23:49:46.716 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
23:49:46.717 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
23:49:46.718 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.11 mountY=-0.13, mountTheta=-0.87
23:49:46.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
23:49:46.722 00.002 17284 Enqueuing Move request for scope (-0.11, -0.13)
23:49:46.723 00.001 17204 Worker thread wakes up
23:49:46.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:46.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:49:46.724 00.000 17284 UpdateGuideState exits: m=5484 SNR=52.0
23:49:46.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:49:46.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.726 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
23:49:46.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:46.728 00.002 17284 Enqueuing Expose request
23:49:46.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:46.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:46.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:46.729 00.000 17204 MoveAxis(E, 0, ABG)
23:49:46.729 00.000 17204 Move returns status 0, amount 0
23:49:46.729 00.000 17204 MoveAxis(N, 0, ABG)
23:49:46.729 00.000 17204 Move returns status 0, amount 0
23:49:46.729 00.000 17204 move complete, result=0
23:49:46.729 00.000 17204 worker thread done servicing request
23:49:46.729 00.000 17204 Worker thread wakes up
23:49:46.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:46.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:46.732 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:47.861 01.129 17204 Exposure complete
23:49:47.879 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed365a88-e439-4c71-be0d-33f373a3bba9"}
23:49:47.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed365a88-e439-4c71-be0d-33f373a3bba9"}
23:49:47.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70bb1c38-f3a6-49d1-a2c0-c2b69ff21149"}
23:49:47.884 00.002 17284 case statement mapped state 6 to 3
23:49:47.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70bb1c38-f3a6-49d1-a2c0-c2b69ff21149"}
23:49:47.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9e5ee0b-6618-46fc-8b74-5d71e74e8ebe"}
23:49:47.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"b9e5ee0b-6618-46fc-8b74-5d71e74e8ebe"}
23:49:47.917 00.029 17204 worker thread done servicing request
23:49:47.917 00.000 17284 OnExposeComplete: enter
23:49:47.918 00.001 17284 UpdateGuideState(): m_state=6
23:49:47.919 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
23:49:47.919 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=126.64, Mass=5509, SNR=52.1, Peak=254 HFD=4.8
23:49:47.922 00.003 17284 MultiStar: [#1 -0.16,-0.06,0.97,U] [#2 -0.07,-0.11,0.72,U] [#3 0.01,-0.15,0.75,U] [#4 -0.10,-0.04,0.67,U] [#5 -0.07,-0.00,0.77,U] [#6 -0.12,-0.07,0.65,U] [#7 -0.07,-0.01,0.68,U] [#8 -0.08,-0.03,0.62,U] 
23:49:47.923 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.15, -0.06}
23:49:47.924 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:49:47.926 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:49:47.926 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.04 mountY=-0.10, mountTheta=-1.17
23:49:47.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:49:47.929 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:49:47.931 00.002 17204 Worker thread wakes up
23:49:47.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:47.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:49:47.932 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.1
23:49:47.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:49:47.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.934 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:49:47.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.935 00.001 17284 Enqueuing Expose request
23:49:47.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:49:47.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:47.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:47.937 00.000 17204 MoveAxis(E, 0, ABG)
23:49:47.937 00.000 17204 Move returns status 0, amount 0
23:49:47.937 00.000 17204 MoveAxis(N, 0, ABG)
23:49:47.937 00.000 17204 Move returns status 0, amount 0
23:49:47.937 00.000 17204 move complete, result=0
23:49:47.937 00.000 17204 worker thread done servicing request
23:49:47.937 00.000 17204 Worker thread wakes up
23:49:47.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:47.937 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:48.959 01.022 17204 Exposure complete
23:49:49.024 00.065 17204 worker thread done servicing request
23:49:49.024 00.000 17284 OnExposeComplete: enter
23:49:49.027 00.003 17284 UpdateGuideState(): m_state=6
23:49:49.027 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
23:49:49.028 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.60, Mass=5659, SNR=52.7, Peak=254 HFD=4.9
23:49:49.030 00.002 17284 MultiStar: [#1 -0.09,-0.13,0.94,U] [#2 -0.08,-0.17,0.70,U] [#3 0.05,-0.20,0.72,U] [#4 -0.09,-0.21,0.00,M1] [#5 -0.07,-0.16,0.78,U] [#6 -0.17,-0.10,0.65,U] [#7 -0.05,-0.20,0.66,U] [#8 -0.11,-0.15,0.61,U] 
23:49:49.031 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.15}, one-star: {-0.17, -0.11}
23:49:49.032 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:49:49.034 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:49:49.035 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.10 mountX=0.13 mountY=-0.12, mountTheta=-0.72
23:49:49.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:49:49.039 00.002 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:49:49.041 00.002 17204 Worker thread wakes up
23:49:49.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:49.043 00.002 17284 UpdateGuideState exits: m=5659 SNR=52.7
23:49:49.044 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.046 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:49.048 00.002 17284 Enqueuing Expose request
23:49:49.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:49:49.049 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:49:49.050 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
23:49:49.050 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:49:49.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:49:49.050 00.000 17204 MoveAxis(E, 0, ABG)
23:49:49.050 00.000 17204 Move returns status 0, amount 0
23:49:49.050 00.000 17204 MoveAxis(N, 0, ABG)
23:49:49.050 00.000 17204 Move returns status 0, amount 0
23:49:49.050 00.000 17204 move complete, result=0
23:49:49.050 00.000 17204 worker thread done servicing request
23:49:49.050 00.000 17204 Worker thread wakes up
23:49:49.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:49.051 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:49.878 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a6fd3fe-8d65-4a88-a3f1-f3865f780bc7"}
23:49:49.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a6fd3fe-8d65-4a88-a3f1-f3865f780bc7"}
23:49:49.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a70fe84-28c0-4177-bad2-01826d311c4f"}
23:49:49.883 00.001 17284 case statement mapped state 6 to 3
23:49:49.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a70fe84-28c0-4177-bad2-01826d311c4f"}
23:49:49.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a8c9b18-7635-45b3-9eb8-93dd191df23b"}
23:49:49.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"6a8c9b18-7635-45b3-9eb8-93dd191df23b"}
23:49:50.184 00.296 17204 Exposure complete
23:49:50.237 00.053 17204 worker thread done servicing request
23:49:50.237 00.000 17284 OnExposeComplete: enter
23:49:50.238 00.001 17284 UpdateGuideState(): m_state=6
23:49:50.240 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
23:49:50.240 00.000 17284 Star::Find returns 1 (0), X=333.65, Y=126.59, Mass=5373, SNR=51.5, Peak=254 HFD=4.8
23:49:50.242 00.002 17284 MultiStar: [#1 -0.12,-0.16,1.01,U] [#2 -0.08,-0.18,0.73,U] [#3 -0.01,-0.18,0.76,U] [#4 -0.08,-0.16,0.67,U] [#5 -0.08,-0.11,0.79,U] [#6 -0.16,-0.20,0.00,M2] [#7 -0.10,-0.20,0.00,M1] [#8 -0.10,-0.23,0.00,M1] 
23:49:50.243 00.001 17284 single-star, 5 included, MultiStar: {-0.09, -0.15}, one-star: {-0.13, -0.12}
23:49:50.244 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:49:50.245 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:49:50.246 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.15, mountTheta=-1.00
23:49:50.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
23:49:50.249 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
23:49:50.250 00.001 17204 Worker thread wakes up
23:49:50.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:50.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
23:49:50.251 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.5
23:49:50.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
23:49:50.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.254 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
23:49:50.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:50.255 00.001 17284 Enqueuing Expose request
23:49:50.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:49:50.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:50.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:49:50.256 00.000 17204 MoveAxis(E, 0, ABG)
23:49:50.256 00.000 17204 Move returns status 0, amount 0
23:49:50.256 00.000 17204 MoveAxis(N, 0, ABG)
23:49:50.256 00.000 17204 Move returns status 0, amount 0
23:49:50.256 00.000 17204 move complete, result=0
23:49:50.256 00.000 17204 worker thread done servicing request
23:49:50.256 00.000 17204 Worker thread wakes up
23:49:50.257 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:50.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:50.257 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:51.276 01.019 17204 Exposure complete
23:49:51.329 00.053 17204 worker thread done servicing request
23:49:51.329 00.000 17284 OnExposeComplete: enter
23:49:51.331 00.002 17284 UpdateGuideState(): m_state=6
23:49:51.332 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
23:49:51.333 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.44, Mass=5345, SNR=51.3, Peak=254 HFD=4.9
23:49:51.334 00.001 17284 MultiStar: [#1 -0.12,-0.17,0.00,M1] [#2 -0.13,-0.23,0.00,M1] [#3 0.05,-0.22,0.00,M1] [#4 -0.08,-0.23,0.00,M1] [#5 -0.10,-0.18,0.77,U] [#6 -0.16,-0.29,0.00,M3] [#7 -0.12,-0.23,0.00,M2] [#8 -0.10,-0.22,0.00,M2] 
23:49:51.336 00.002 17284 refined, 1 included, MultiStar: {-0.15, -0.23}, one-star: {-0.18, -0.26}
23:49:51.337 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:49:51.338 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
23:49:51.339 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.15 mountX=0.20 mountY=-0.19, mountTheta=-0.76
23:49:51.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.23, opts=13)
23:49:51.342 00.001 17284 Enqueuing Move request for scope (-0.15, -0.23)
23:49:51.343 00.001 17204 Worker thread wakes up
23:49:51.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:51.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
23:49:51.344 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.3
23:49:51.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
23:49:51.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.346 00.001 17204 Moving (-0.15, -0.23) raw xDistance=0.20 yDistance=-0.19
23:49:51.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:51.347 00.001 17284 Enqueuing Expose request
23:49:51.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:49:51.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
23:49:51.348 00.000 17204 MoveAxis(W, 153, ABG)
23:49:51.348 00.000 17204 Guiding  Dir = 3, Dur = 153
23:49:51.348 00.000 17204 IsGuiding returns 0
23:49:51.352 00.004 17204 PulseGuide returned control before completion, sleep 160
23:49:51.522 00.170 17204 IsGuiding returns 0
23:49:51.522 00.000 17204 Move returns status 0, amount 153
23:49:51.522 00.000 17204 MoveAxis(N, 127, ABG)
23:49:51.522 00.000 17204 Guiding  Dir = 0, Dur = 127
23:49:51.522 00.000 17204 IsGuiding returns 0
23:49:51.600 00.078 17204 PulseGuide returned control before completion, sleep 61
23:49:51.663 00.063 17204 IsGuiding returns 1
23:49:51.663 00.000 17204 scope still moving after pulse duration time elapsed
23:49:51.694 00.031 17204 IsGuiding returns 0
23:49:51.694 00.000 17204 scope move finished after 127 + 43 ms
23:49:51.694 00.000 17204 Move returns status 0, amount 127
23:49:51.694 00.000 17204 move complete, result=0
23:49:51.694 00.000 17204 worker thread done servicing request
23:49:51.694 00.000 17204 Worker thread wakes up
23:49:51.694 00.000 17284 GuideStep: 0.2 px 153 ms WEST, -0.2 px 127 ms NORTH
23:49:51.696 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:51.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:51.877 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c3ec0ac-48c6-452e-99aa-7daeca00fa75"}
23:49:51.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c3ec0ac-48c6-452e-99aa-7daeca00fa75"}
23:49:51.881 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e69d730-4940-4676-950d-9e09654c3f64"}
23:49:51.882 00.001 17284 case statement mapped state 6 to 3
23:49:51.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e69d730-4940-4676-950d-9e09654c3f64"}
23:49:51.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0d8742b-c42d-4294-85fd-f699bbff5676"}
23:49:51.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1091,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"d0d8742b-c42d-4294-85fd-f699bbff5676"}
23:49:52.819 00.933 17204 Exposure complete
23:49:52.892 00.073 17204 worker thread done servicing request
23:49:52.892 00.000 17284 OnExposeComplete: enter
23:49:52.894 00.002 17284 UpdateGuideState(): m_state=6
23:49:52.895 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
23:49:52.897 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.60, Mass=5475, SNR=51.9, Peak=254 HFD=4.9
23:49:52.898 00.001 17284 MultiStar: [#1 -0.14,-0.02,1.03,U] [#2 -0.05,-0.16,0.73,U] [#3 0.08,-0.10,0.72,U] [#4 -0.07,-0.14,0.66,U] [#5 -0.12,-0.02,0.76,U] [#6 -0.09,-0.07,0.65,U] [#7 -0.04,-0.11,0.65,U] [#8 -0.10,-0.13,0.62,U] 
23:49:52.899 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, -0.10}
23:49:52.900 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:49:52.901 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:49:52.902 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=0.08 mountY=-0.10, mountTheta=-0.93
23:49:52.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:49:52.905 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:49:52.906 00.001 17204 Worker thread wakes up
23:49:52.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:52.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:49:52.907 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
23:49:52.909 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:52.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:49:52.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:52.911 00.001 17284 Enqueuing Expose request
23:49:52.912 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
23:49:52.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:49:52.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:52.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:52.912 00.000 17204 MoveAxis(E, 0, ABG)
23:49:52.912 00.000 17204 Move returns status 0, amount 0
23:49:52.912 00.000 17204 MoveAxis(N, 0, ABG)
23:49:52.912 00.000 17204 Move returns status 0, amount 0
23:49:52.912 00.000 17204 move complete, result=0
23:49:52.912 00.000 17204 worker thread done servicing request
23:49:52.912 00.000 17204 Worker thread wakes up
23:49:52.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:52.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:52.913 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:53.826 00.913 17204 Exposure complete
23:49:53.876 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"207359af-5952-4669-84ef-1181481f12cf"}
23:49:53.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"207359af-5952-4669-84ef-1181481f12cf"}
23:49:53.877 00.000 17204 worker thread done servicing request
23:49:53.877 00.000 17284 OnExposeComplete: enter
23:49:53.880 00.003 17284 UpdateGuideState(): m_state=6
23:49:53.881 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
23:49:53.882 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.63, Mass=5203, SNR=50.6, Peak=254 HFD=4.8
23:49:53.884 00.002 17284 MultiStar: [#1 -0.14,-0.01,0.98,U] [#2 -0.04,-0.11,0.74,U] [#3 0.10,-0.13,0.77,U] [#4 -0.08,-0.04,0.69,U] [#5 -0.08,-0.06,0.80,U] [#6 -0.10,-0.03,0.66,U] [#7 -0.09,-0.05,0.66,U] [#8 0.00,-0.15,0.63,U] 
23:49:53.884 00.000 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.13, -0.07}
23:49:53.886 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:49:53.887 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:49:53.889 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
23:49:53.890 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:49:53.892 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:49:53.892 00.000 17204 Worker thread wakes up
23:49:53.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:53.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:49:53.894 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
23:49:53.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:49:53.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.896 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:49:53.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.897 00.001 17284 Enqueuing Expose request
23:49:53.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:53.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:53.898 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3452eebb-b8a7-4f40-809d-60549ab2adfd"}
23:49:53.899 00.001 17204 MoveAxis(E, 0, ABG)
23:49:53.899 00.000 17284 case statement mapped state 6 to 3
23:49:53.900 00.001 17204 Move returns status 0, amount 0
23:49:53.900 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3452eebb-b8a7-4f40-809d-60549ab2adfd"}
23:49:53.901 00.001 17204 MoveAxis(N, 0, ABG)
23:49:53.901 00.000 17204 Move returns status 0, amount 0
23:49:53.901 00.000 17204 move complete, result=0
23:49:53.901 00.000 17204 worker thread done servicing request
23:49:53.901 00.000 17204 Worker thread wakes up
23:49:53.901 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:53.904 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:53.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53f142ef-e8c0-4857-9831-4e87e000f9a7"}
23:49:53.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.64,6.63],"pixels":"..."},"id":"53f142ef-e8c0-4857-9831-4e87e000f9a7"}
23:49:55.032 01.125 17204 Exposure complete
23:49:55.082 00.050 17204 worker thread done servicing request
23:49:55.083 00.001 17284 OnExposeComplete: enter
23:49:55.085 00.002 17284 UpdateGuideState(): m_state=6
23:49:55.087 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
23:49:55.089 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=126.57, Mass=5388, SNR=51.4, Peak=254 HFD=5.0
23:49:55.090 00.001 17284 MultiStar: [#1 -0.07,-0.15,1.01,U] [#2 -0.09,-0.13,0.73,U] [#3 0.15,-0.11,0.75,U] [#4 -0.10,-0.13,0.66,U] [#5 -0.09,-0.10,0.79,U] [#6 -0.14,-0.07,0.66,U] [#7 -0.04,-0.11,0.70,U] [#8 -0.09,-0.05,0.63,U] 
23:49:55.092 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.20, -0.13}
23:49:55.094 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:49:55.096 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:49:55.098 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
23:49:55.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
23:49:55.102 00.002 17284 Enqueuing Move request for scope (-0.08, -0.11)
23:49:55.104 00.002 17204 Worker thread wakes up
23:49:55.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:55.105 00.001 17284 UpdateGuideState exits: m=5388 SNR=51.4
23:49:55.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:49:55.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:49:55.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.110 00.002 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
23:49:55.110 00.000 17284 Enqueuing Expose request
23:49:55.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:49:55.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:55.112 00.001 17204 MoveAxis(E, 0, ABG)
23:49:55.112 00.000 17204 Move returns status 0, amount 0
23:49:55.112 00.000 17204 MoveAxis(N, 0, ABG)
23:49:55.112 00.000 17204 Move returns status 0, amount 0
23:49:55.112 00.000 17204 move complete, result=0
23:49:55.112 00.000 17204 worker thread done servicing request
23:49:55.112 00.000 17204 Worker thread wakes up
23:49:55.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:55.114 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:55.875 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"285dfe8e-8d36-4450-934d-55707698b61e"}
23:49:55.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"285dfe8e-8d36-4450-934d-55707698b61e"}
23:49:55.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"282f52e4-9e94-42e8-85b8-99a1e2d2b087"}
23:49:55.880 00.002 17284 case statement mapped state 6 to 3
23:49:55.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"282f52e4-9e94-42e8-85b8-99a1e2d2b087"}
23:49:55.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23f44f12-4a3f-4e0c-af78-2978bf77b84d"}
23:49:55.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"23f44f12-4a3f-4e0c-af78-2978bf77b84d"}
23:49:56.127 00.243 17204 Exposure complete
23:49:56.179 00.052 17204 worker thread done servicing request
23:49:56.179 00.000 17284 OnExposeComplete: enter
23:49:56.181 00.002 17284 UpdateGuideState(): m_state=6
23:49:56.182 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
23:49:56.183 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.63, Mass=5178, SNR=50.5, Peak=254 HFD=4.7
23:49:56.184 00.001 17284 MultiStar: [#1 -0.05,-0.09,0.99,U] [#2 -0.09,-0.20,0.00,M1] [#3 0.17,-0.13,0.00,M1] [#4 -0.07,-0.12,0.70,U] [#5 -0.07,-0.00,0.77,U] [#6 -0.08,-0.01,0.70,U] [#7 -0.07,-0.11,0.69,U] [#8 -0.06,-0.11,0.66,U] 
23:49:56.185 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.07, -0.07}
23:49:56.187 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:49:56.188 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:49:56.190 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.96
23:49:56.191 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:49:56.193 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:49:56.193 00.000 17204 Worker thread wakes up
23:49:56.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:56.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:49:56.194 00.000 17284 UpdateGuideState exits: m=5178 SNR=50.5
23:49:56.196 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:49:56.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.197 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:49:56.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:56.198 00.001 17284 Enqueuing Expose request
23:49:56.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:49:56.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:56.199 00.000 17204 MoveAxis(E, 0, ABG)
23:49:56.199 00.000 17204 Move returns status 0, amount 0
23:49:56.199 00.000 17204 MoveAxis(N, 0, ABG)
23:49:56.199 00.000 17204 Move returns status 0, amount 0
23:49:56.199 00.000 17204 move complete, result=0
23:49:56.200 00.001 17204 worker thread done servicing request
23:49:56.200 00.000 17204 Worker thread wakes up
23:49:56.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:56.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:56.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:57.333 01.132 17204 Exposure complete
23:49:57.387 00.054 17204 worker thread done servicing request
23:49:57.387 00.000 17284 OnExposeComplete: enter
23:49:57.388 00.001 17284 UpdateGuideState(): m_state=6
23:49:57.389 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
23:49:57.390 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.43, Mass=5219, SNR=50.7, Peak=254 HFD=4.9
23:49:57.392 00.002 17284 MultiStar: [#1 -0.08,-0.26,0.00,M1] [#2 -0.08,-0.31,0.00,M2] [#3 0.08,-0.28,0.00,M2] [#4 -0.03,-0.27,0.00,M1] [#5 -0.14,-0.24,0.00,M1] [#6 -0.11,-0.20,0.00,M1] [#7 -0.12,-0.36,0.00,M1] [#8 -0.03,-0.30,0.00,M1] 
23:49:57.393 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:49:57.394 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:49:57.396 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.24 mountY=-0.20, mountTheta=-0.68
23:49:57.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.27, opts=13)
23:49:57.398 00.000 17284 Enqueuing Move request for scope (-0.15, -0.27)
23:49:57.400 00.002 17204 Worker thread wakes up
23:49:57.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:57.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
23:49:57.402 00.001 17284 UpdateGuideState exits: m=5219 SNR=50.7
23:49:57.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
23:49:57.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.404 00.001 17204 Moving (-0.15, -0.27) raw xDistance=0.24 yDistance=-0.20
23:49:57.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:57.405 00.001 17284 Enqueuing Expose request
23:49:57.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
23:49:57.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:49:57.405 00.000 17204 MoveAxis(W, 186, ABG)
23:49:57.405 00.000 17204 Guiding  Dir = 3, Dur = 186
23:49:57.406 00.001 17204 IsGuiding returns 0
23:49:57.409 00.003 17204 PulseGuide returned control before completion, sleep 193
23:49:57.613 00.204 17204 IsGuiding returns 0
23:49:57.613 00.000 17204 Move returns status 0, amount 186
23:49:57.613 00.000 17204 MoveAxis(N, 132, ABG)
23:49:57.613 00.000 17204 Guiding  Dir = 0, Dur = 132
23:49:57.613 00.000 17204 IsGuiding returns 0
23:49:57.660 00.047 17204 PulseGuide returned control before completion, sleep 96
23:49:57.769 00.109 17204 IsGuiding returns 0
23:49:57.769 00.000 17204 Move returns status 0, amount 132
23:49:57.769 00.000 17204 move complete, result=0
23:49:57.769 00.000 17204 worker thread done servicing request
23:49:57.769 00.000 17204 Worker thread wakes up
23:49:57.769 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.2 px 132 ms NORTH
23:49:57.770 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:57.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:57.875 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aeb41da7-72a5-4a2c-9a2b-9077550cf30a"}
23:49:57.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aeb41da7-72a5-4a2c-9a2b-9077550cf30a"}
23:49:57.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd2cca49-88e6-4a51-adf1-5a2774191b7b"}
23:49:57.880 00.002 17284 case statement mapped state 6 to 3
23:49:57.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2cca49-88e6-4a51-adf1-5a2774191b7b"}
23:49:57.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8a34903-bcf4-4764-8f24-fe2012551142"}
23:49:57.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"b8a34903-bcf4-4764-8f24-fe2012551142"}
23:49:58.677 00.793 17204 Exposure complete
23:49:58.743 00.066 17204 worker thread done servicing request
23:49:58.744 00.001 17284 OnExposeComplete: enter
23:49:58.745 00.001 17284 UpdateGuideState(): m_state=6
23:49:58.746 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
23:49:58.747 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.65, Mass=5031, SNR=49.7, Peak=244 HFD=4.8
23:49:58.749 00.002 17284 MultiStar: [#1 -0.05,-0.08,1.02,U] [#2 -0.02,-0.08,0.77,U] [#3 0.05,-0.08,0.78,U] [#4 -0.07,-0.10,0.71,U] [#5 -0.06,-0.06,0.83,U] [#6 -0.11,-0.07,0.67,U] [#7 -0.04,-0.09,0.70,U] [#8 -0.05,-0.13,0.66,U] 
23:49:58.750 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.13, -0.05}
23:49:58.751 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:49:58.752 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:49:58.753 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.78
23:49:58.754 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:49:58.756 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:49:58.757 00.001 17204 Worker thread wakes up
23:49:58.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:58.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:49:58.759 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:49:58.759 00.000 17284 UpdateGuideState exits: m=5031 SNR=49.7
23:49:58.760 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:49:58.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:49:58.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:58.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.761 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:58.761 00.000 17204 MoveAxis(E, 0, ABG)
23:49:58.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:58.762 00.001 17284 Enqueuing Expose request
23:49:58.764 00.002 17204 Move returns status 0, amount 0
23:49:58.764 00.000 17204 MoveAxis(N, 0, ABG)
23:49:58.764 00.000 17204 Move returns status 0, amount 0
23:49:58.764 00.000 17204 move complete, result=0
23:49:58.765 00.001 17204 worker thread done servicing request
23:49:58.765 00.000 17204 Worker thread wakes up
23:49:58.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:58.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:58.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:59.873 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be13c70b-36f9-46f0-a109-6d0f4af3619c"}
23:49:59.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be13c70b-36f9-46f0-a109-6d0f4af3619c"}
23:49:59.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40908164-9957-4e1c-a013-172cd4457677"}
23:49:59.878 00.002 17284 case statement mapped state 6 to 3
23:49:59.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40908164-9957-4e1c-a013-172cd4457677"}
23:49:59.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e8bdd31-7ebb-4fa9-8574-0885aa11163c"}
23:49:59.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"8e8bdd31-7ebb-4fa9-8574-0885aa11163c"}
23:49:59.898 00.016 17204 Exposure complete
23:49:59.950 00.052 17204 worker thread done servicing request
23:49:59.950 00.000 17284 OnExposeComplete: enter
23:49:59.951 00.001 17284 UpdateGuideState(): m_state=6
23:49:59.952 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
23:49:59.953 00.001 17284 Star::Find returns 1 (0), X=333.80, Y=126.59, Mass=5360, SNR=51.2, Peak=254 HFD=4.7
23:49:59.954 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.02,U] [#2 0.01,-0.16,0.74,U] [#3 0.22,-0.12,0.00,M2] [#4 0.00,-0.19,0.66,U] [#5 -0.03,-0.14,0.81,U] [#6 -0.01,-0.13,0.68,U] [#7 0.04,-0.12,0.66,U] [#8 0.05,-0.10,0.64,U] 
23:49:59.955 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.03, -0.11}
23:49:59.956 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
23:49:59.957 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
23:49:59.958 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.29 mountX=0.11 mountY=0.01, mountTheta=0.08
23:49:59.961 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
23:49:59.963 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
23:49:59.964 00.001 17204 Worker thread wakes up
23:49:59.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:49:59.965 00.001 17284 UpdateGuideState exits: m=5360 SNR=51.2
23:49:59.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:49:59.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.968 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:49:59.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:49:59.969 00.001 17284 Enqueuing Expose request
23:49:59.970 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
23:49:59.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:49:59.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:59.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:59.970 00.000 17204 MoveAxis(E, 0, ABG)
23:49:59.970 00.000 17204 Move returns status 0, amount 0
23:49:59.970 00.000 17204 MoveAxis(N, 0, ABG)
23:49:59.970 00.000 17204 Move returns status 0, amount 0
23:49:59.970 00.000 17204 move complete, result=0
23:49:59.970 00.000 17204 worker thread done servicing request
23:49:59.970 00.000 17204 Worker thread wakes up
23:49:59.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:49:59.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:49:59.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:00.998 01.027 17204 Exposure complete
23:50:01.054 00.056 17204 worker thread done servicing request
23:50:01.054 00.000 17284 OnExposeComplete: enter
23:50:01.055 00.001 17284 UpdateGuideState(): m_state=6
23:50:01.057 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
23:50:01.058 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.63, Mass=5296, SNR=50.9, Peak=254 HFD=4.7
23:50:01.059 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.02,U] [#2 0.05,-0.16,0.73,U] [#3 0.15,-0.12,0.75,U] [#4 -0.02,-0.14,0.69,U] [#5 -0.09,-0.12,0.78,U] [#6 -0.09,-0.05,0.68,U] [#7 -0.07,-0.11,0.71,U] [#8 -0.06,-0.13,0.64,U] 
23:50:01.060 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.07}
23:50:01.061 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:50:01.063 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:50:01.064 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.94
23:50:01.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:50:01.066 00.000 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:50:01.067 00.001 17204 Worker thread wakes up
23:50:01.068 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:01.068 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:50:01.068 00.000 17284 UpdateGuideState exits: m=5296 SNR=50.9
23:50:01.070 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:50:01.070 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
23:50:01.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:50:01.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:01.074 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:01.074 00.000 17284 Enqueuing Expose request
23:50:01.075 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:01.075 00.000 17204 MoveAxis(E, 0, ABG)
23:50:01.075 00.000 17204 Move returns status 0, amount 0
23:50:01.075 00.000 17204 MoveAxis(N, 0, ABG)
23:50:01.075 00.000 17204 Move returns status 0, amount 0
23:50:01.075 00.000 17204 move complete, result=0
23:50:01.075 00.000 17204 worker thread done servicing request
23:50:01.075 00.000 17204 Worker thread wakes up
23:50:01.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:01.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:01.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:01.874 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd5fe14b-2980-4221-ae25-06e30eec5e99"}
23:50:01.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd5fe14b-2980-4221-ae25-06e30eec5e99"}
23:50:01.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be6d587a-65af-476f-87f8-9f06d94c7eb5"}
23:50:01.878 00.001 17284 case statement mapped state 6 to 3
23:50:01.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6d587a-65af-476f-87f8-9f06d94c7eb5"}
23:50:01.882 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bb13909-2dee-4b68-90ac-8ab732e76e63"}
23:50:01.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"5bb13909-2dee-4b68-90ac-8ab732e76e63"}
23:50:02.204 00.321 17204 Exposure complete
23:50:02.259 00.055 17204 worker thread done servicing request
23:50:02.259 00.000 17284 OnExposeComplete: enter
23:50:02.260 00.001 17284 UpdateGuideState(): m_state=6
23:50:02.262 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:50:02.263 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.55, Mass=5150, SNR=50.3, Peak=254 HFD=4.8
23:50:02.264 00.001 17284 MultiStar: [#1 0.03,-0.08,1.00,U] [#2 -0.06,-0.13,0.72,U] [#3 0.25,-0.23,0.00,M2] [#4 -0.02,-0.17,0.72,U] [#5 -0.09,-0.09,0.81,U] [#6 -0.05,-0.13,0.69,U] [#7 0.02,-0.14,0.69,U] [#8 -0.02,-0.18,0.65,U] 
23:50:02.265 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.09, -0.15}
23:50:02.267 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:50:02.268 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
23:50:02.269 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.83 mountX=0.13 mountY=-0.06, mountTheta=-0.45
23:50:02.270 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:50:02.272 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:50:02.272 00.000 17204 Worker thread wakes up
23:50:02.273 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:02.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:50:02.274 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
23:50:02.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:50:02.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.276 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.13 yDistance=-0.06
23:50:02.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:02.277 00.001 17284 Enqueuing Expose request
23:50:02.279 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:02.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:02.279 00.000 17204 MoveAxis(E, 0, ABG)
23:50:02.279 00.000 17204 Move returns status 0, amount 0
23:50:02.279 00.000 17204 MoveAxis(N, 0, ABG)
23:50:02.279 00.000 17204 Move returns status 0, amount 0
23:50:02.279 00.000 17204 move complete, result=0
23:50:02.279 00.000 17204 worker thread done servicing request
23:50:02.279 00.000 17204 Worker thread wakes up
23:50:02.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:02.281 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:03.305 01.024 17204 Exposure complete
23:50:03.379 00.074 17204 worker thread done servicing request
23:50:03.379 00.000 17284 OnExposeComplete: enter
23:50:03.380 00.001 17284 UpdateGuideState(): m_state=6
23:50:03.381 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
23:50:03.383 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.52, Mass=5458, SNR=51.8, Peak=254 HFD=4.8
23:50:03.384 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.97,U] [#2 0.01,-0.21,0.72,U] [#3 0.18,-0.22,0.00,M3] [#4 0.04,-0.24,0.00,M1] [#5 -0.04,-0.14,0.79,U] [#6 -0.03,-0.10,0.67,U] [#7 0.04,-0.17,0.68,U] [#8 0.04,-0.30,0.00,M1] 
23:50:03.385 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.16}, one-star: {-0.12, -0.18}
23:50:03.386 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:50:03.387 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:50:03.388 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=0.15 mountY=-0.07, mountTheta=-0.43
23:50:03.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
23:50:03.392 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
23:50:03.393 00.001 17204 Worker thread wakes up
23:50:03.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:03.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
23:50:03.395 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
23:50:03.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
23:50:03.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.398 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
23:50:03.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:03.400 00.002 17284 Enqueuing Expose request
23:50:03.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:50:03.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:03.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:03.401 00.000 17204 MoveAxis(E, 0, ABG)
23:50:03.401 00.000 17204 Move returns status 0, amount 0
23:50:03.401 00.000 17204 MoveAxis(N, 0, ABG)
23:50:03.401 00.000 17204 Move returns status 0, amount 0
23:50:03.401 00.000 17204 move complete, result=0
23:50:03.401 00.000 17204 worker thread done servicing request
23:50:03.401 00.000 17204 Worker thread wakes up
23:50:03.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:03.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:03.402 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:03.873 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee8391a-5a43-400f-9018-61e40202706f"}
23:50:03.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee8391a-5a43-400f-9018-61e40202706f"}
23:50:03.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b772647-3f28-4131-a77e-49b477420a78"}
23:50:03.877 00.001 17284 case statement mapped state 6 to 3
23:50:03.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b772647-3f28-4131-a77e-49b477420a78"}
23:50:03.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c11100ab-0f64-48d0-a064-ec7b12950b5e"}
23:50:03.880 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"c11100ab-0f64-48d0-a064-ec7b12950b5e"}
23:50:04.527 00.647 17204 Exposure complete
23:50:04.594 00.067 17204 worker thread done servicing request
23:50:04.594 00.000 17284 OnExposeComplete: enter
23:50:04.595 00.001 17284 UpdateGuideState(): m_state=6
23:50:04.597 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
23:50:04.598 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.60, Mass=5587, SNR=52.4, Peak=254 HFD=4.8
23:50:04.599 00.001 17284 MultiStar: [#1 0.01,-0.02,0.96,U] [#2 -0.01,-0.17,0.70,U] [#3 0.14,-0.13,0.74,U] [#4 0.02,-0.20,0.65,U] [#5 -0.07,-0.09,0.79,U] [#6 -0.04,-0.11,0.68,U] [#7 -0.03,-0.12,0.65,U] [#8 -0.02,-0.10,0.61,U] 
23:50:04.601 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.12, -0.10}
23:50:04.602 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:50:04.603 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
23:50:04.605 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=0.11 mountY=-0.04, mountTheta=-0.34
23:50:04.609 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
23:50:04.610 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
23:50:04.611 00.001 17204 Worker thread wakes up
23:50:04.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:04.614 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:50:04.614 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
23:50:04.616 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:50:04.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.618 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
23:50:04.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:04.619 00.001 17284 Enqueuing Expose request
23:50:04.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:04.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:04.621 00.001 17204 MoveAxis(E, 0, ABG)
23:50:04.621 00.000 17204 Move returns status 0, amount 0
23:50:04.621 00.000 17204 MoveAxis(N, 0, ABG)
23:50:04.621 00.000 17204 Move returns status 0, amount 0
23:50:04.621 00.000 17204 move complete, result=0
23:50:04.621 00.000 17204 worker thread done servicing request
23:50:04.621 00.000 17204 Worker thread wakes up
23:50:04.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:04.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:04.622 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:05.526 00.904 17204 Exposure complete
23:50:05.580 00.054 17204 worker thread done servicing request
23:50:05.580 00.000 17284 OnExposeComplete: enter
23:50:05.582 00.002 17284 UpdateGuideState(): m_state=6
23:50:05.583 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
23:50:05.584 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=126.54, Mass=5407, SNR=51.4, Peak=254 HFD=4.7
23:50:05.585 00.001 17284 MultiStar: [#1 0.08,-0.13,0.98,U] [#2 -0.01,-0.25,0.00,M1] [#3 0.21,-0.26,0.00,M3] [#4 0.06,-0.26,0.00,M1] [#5 -0.01,-0.17,0.83,U] [#6 0.04,-0.18,0.65,U] [#7 -0.01,-0.17,0.67,U] [#8 0.06,-0.30,0.00,M1] 
23:50:05.587 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.16}, one-star: {-0.05, -0.16}
23:50:05.588 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
23:50:05.589 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
23:50:05.591 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=0.16 mountY=-0.02, mountTheta=-0.13
23:50:05.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
23:50:05.594 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
23:50:05.595 00.001 17204 Worker thread wakes up
23:50:05.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:05.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:50:05.596 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.4
23:50:05.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:50:05.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:05.598 00.001 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
23:50:05.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:05.599 00.001 17284 Enqueuing Expose request
23:50:05.601 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:50:05.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:05.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:05.601 00.000 17204 MoveAxis(E, 0, ABG)
23:50:05.601 00.000 17204 Move returns status 0, amount 0
23:50:05.601 00.000 17204 MoveAxis(N, 0, ABG)
23:50:05.601 00.000 17204 Move returns status 0, amount 0
23:50:05.601 00.000 17204 move complete, result=0
23:50:05.601 00.000 17204 worker thread done servicing request
23:50:05.601 00.000 17204 Worker thread wakes up
23:50:05.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:05.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:05.602 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:05.872 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06f75f75-dec1-4158-a105-98bfaebf1977"}
23:50:05.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06f75f75-dec1-4158-a105-98bfaebf1977"}
23:50:05.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c114f9f6-8fec-4c04-8a94-399a4c277b7b"}
23:50:05.877 00.001 17284 case statement mapped state 6 to 3
23:50:05.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c114f9f6-8fec-4c04-8a94-399a4c277b7b"}
23:50:05.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"356b4189-5523-4b1e-b0be-1aa3729b5150"}
23:50:05.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[6.72,6.54],"pixels":"..."},"id":"356b4189-5523-4b1e-b0be-1aa3729b5150"}
23:50:06.739 00.858 17204 Exposure complete
23:50:06.809 00.070 17204 worker thread done servicing request
23:50:06.809 00.000 17284 OnExposeComplete: enter
23:50:06.810 00.001 17284 UpdateGuideState(): m_state=6
23:50:06.811 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
23:50:06.812 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.57, Mass=5216, SNR=50.7, Peak=254 HFD=4.7
23:50:06.814 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.00,M1] [#2 -0.03,-0.23,0.00,M2] [#3 0.16,-0.17,0.00,M4] [#4 0.03,-0.15,0.67,U] [#5 -0.02,-0.15,0.79,U] [#6 -0.02,-0.18,0.70,U] [#7 -0.01,-0.19,0.66,U] [#8 -0.00,-0.22,0.00,M2] 
23:50:06.815 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.16}, one-star: {-0.09, -0.13}
23:50:06.816 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:50:06.818 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:50:06.819 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=0.11 mountY=-0.11, mountTheta=-0.77
23:50:06.820 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:50:06.821 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:50:06.822 00.001 17204 Worker thread wakes up
23:50:06.823 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:06.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:50:06.824 00.000 17284 UpdateGuideState exits: m=5216 SNR=50.7
23:50:06.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:50:06.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.826 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
23:50:06.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:06.828 00.002 17284 Enqueuing Expose request
23:50:06.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:06.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:06.829 00.000 17204 MoveAxis(E, 0, ABG)
23:50:06.829 00.000 17204 Move returns status 0, amount 0
23:50:06.829 00.000 17204 MoveAxis(N, 0, ABG)
23:50:06.829 00.000 17204 Move returns status 0, amount 0
23:50:06.829 00.000 17204 move complete, result=0
23:50:06.829 00.000 17204 worker thread done servicing request
23:50:06.829 00.000 17204 Worker thread wakes up
23:50:06.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:06.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:06.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:07.742 00.912 17204 Exposure complete
23:50:07.794 00.052 17204 worker thread done servicing request
23:50:07.794 00.000 17284 OnExposeComplete: enter
23:50:07.796 00.002 17284 UpdateGuideState(): m_state=6
23:50:07.798 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
23:50:07.799 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.59, Mass=5009, SNR=49.6, Peak=254 HFD=4.8
23:50:07.800 00.001 17284 MultiStar: [#1 -0.08,-0.04,1.01,U] [#2 -0.04,-0.19,0.76,U] [#3 0.04,-0.15,0.77,U] [#4 -0.03,-0.12,0.70,U] [#5 -0.03,-0.19,0.82,U] [#6 -0.10,-0.16,0.71,U] [#7 0.01,-0.24,0.00,M1] [#8 -0.02,-0.17,0.64,U] 
23:50:07.801 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.11, -0.11}
23:50:07.802 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:50:07.803 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
23:50:07.805 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.92 mountX=0.13 mountY=-0.08, mountTheta=-0.54
23:50:07.806 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
23:50:07.807 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
23:50:07.808 00.001 17204 Worker thread wakes up
23:50:07.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:07.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
23:50:07.809 00.000 17284 UpdateGuideState exits: m=5009 SNR=49.6
23:50:07.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
23:50:07.811 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.812 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
23:50:07.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.813 00.001 17284 Enqueuing Expose request
23:50:07.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:07.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:07.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:07.814 00.000 17204 MoveAxis(E, 0, ABG)
23:50:07.814 00.000 17204 Move returns status 0, amount 0
23:50:07.814 00.000 17204 MoveAxis(N, 0, ABG)
23:50:07.814 00.000 17204 Move returns status 0, amount 0
23:50:07.814 00.000 17204 move complete, result=0
23:50:07.815 00.001 17204 worker thread done servicing request
23:50:07.815 00.000 17204 Worker thread wakes up
23:50:07.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:07.815 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:07.872 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6130932-5e27-4bf7-9bfa-e1aee4c33ff5"}
23:50:07.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6130932-5e27-4bf7-9bfa-e1aee4c33ff5"}
23:50:07.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b210cef9-7010-4bd2-aef0-9428be74aee5"}
23:50:07.876 00.001 17284 case statement mapped state 6 to 3
23:50:07.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b210cef9-7010-4bd2-aef0-9428be74aee5"}
23:50:07.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"223ab022-4fd2-4e6b-bced-f2e829c2d548"}
23:50:07.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"223ab022-4fd2-4e6b-bced-f2e829c2d548"}
23:50:08.950 01.069 17204 Exposure complete
23:50:09.015 00.065 17204 worker thread done servicing request
23:50:09.015 00.000 17284 OnExposeComplete: enter
23:50:09.017 00.002 17284 UpdateGuideState(): m_state=6
23:50:09.018 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
23:50:09.019 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.45, Mass=5241, SNR=50.7, Peak=254 HFD=4.8
23:50:09.020 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.02,U] [#2 -0.03,-0.24,0.00,M2] [#3 0.20,-0.26,0.00,M4] [#4 0.00,-0.19,0.70,U] [#5 -0.03,-0.14,0.82,U] [#6 -0.08,-0.33,0.00,M1] [#7 0.05,-0.24,0.00,M2] [#8 0.04,-0.25,0.00,M2] 
23:50:09.021 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.20}, one-star: {-0.10, -0.25}
23:50:09.022 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:50:09.023 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:50:09.025 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.78 mountX=0.19 mountY=-0.08, mountTheta=-0.40
23:50:09.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
23:50:09.029 00.002 17284 Enqueuing Move request for scope (-0.04, -0.20)
23:50:09.030 00.001 17204 Worker thread wakes up
23:50:09.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:09.032 00.002 17284 UpdateGuideState exits: m=5241 SNR=50.7
23:50:09.034 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.036 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.038 00.002 17284 Enqueuing Expose request
23:50:09.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
23:50:09.039 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
23:50:09.039 00.000 17204 Moving (-0.04, -0.20) raw xDistance=0.19 yDistance=-0.08
23:50:09.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:50:09.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:09.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:09.039 00.000 17204 MoveAxis(W, 143, ABG)
23:50:09.039 00.000 17204 Guiding  Dir = 3, Dur = 143
23:50:09.040 00.001 17204 IsGuiding returns 0
23:50:09.043 00.003 17204 PulseGuide returned control before completion, sleep 152
23:50:09.200 00.157 17204 IsGuiding returns 1
23:50:09.200 00.000 17204 scope still moving after pulse duration time elapsed
23:50:09.230 00.030 17204 IsGuiding returns 0
23:50:09.230 00.000 17204 scope move finished after 143 + 47 ms
23:50:09.230 00.000 17204 Move returns status 0, amount 143
23:50:09.231 00.001 17204 MoveAxis(N, 0, ABG)
23:50:09.231 00.000 17204 Move returns status 0, amount 0
23:50:09.231 00.000 17204 move complete, result=0
23:50:09.231 00.000 17204 worker thread done servicing request
23:50:09.231 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
23:50:09.233 00.002 17204 Worker thread wakes up
23:50:09.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:09.871 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8d1908d-f81f-406c-9e3b-2e6524d1ec34"}
23:50:09.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8d1908d-f81f-406c-9e3b-2e6524d1ec34"}
23:50:09.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1e76d3f-636d-4000-87c7-552abf95be1b"}
23:50:09.876 00.001 17284 case statement mapped state 6 to 3
23:50:09.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e76d3f-636d-4000-87c7-552abf95be1b"}
23:50:09.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d6c97c6-f1cb-4ec9-ad01-6c4e9c0c267e"}
23:50:09.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.67,7.45],"pixels":"..."},"id":"6d6c97c6-f1cb-4ec9-ad01-6c4e9c0c267e"}
23:50:10.142 00.262 17204 Exposure complete
23:50:10.196 00.054 17204 worker thread done servicing request
23:50:10.197 00.001 17284 OnExposeComplete: enter
23:50:10.198 00.001 17284 UpdateGuideState(): m_state=6
23:50:10.198 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
23:50:10.200 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.67, Mass=5135, SNR=50.1, Peak=240 HFD=4.8
23:50:10.202 00.002 17284 MultiStar: [#1 -0.12,-0.01,1.02,U] [#2 -0.04,-0.10,0.76,U] [#3 0.12,-0.01,0.79,U] [#4 -0.06,0.01,0.70,U] [#5 -0.02,-0.03,0.81,U] [#6 -0.06,0.03,0.68,U] [#7 -0.01,-0.03,0.70,U] [#8 -0.08,-0.11,0.66,U] 
23:50:10.203 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.03}
23:50:10.204 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:50:10.205 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:50:10.206 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:50:10.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
23:50:10.209 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
23:50:10.211 00.002 17204 Worker thread wakes up
23:50:10.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:10.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
23:50:10.212 00.000 17284 UpdateGuideState exits: m=5135 SNR=50.1
23:50:10.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
23:50:10.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.215 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
23:50:10.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:10.216 00.001 17284 Enqueuing Expose request
23:50:10.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:10.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:10.217 00.000 17204 MoveAxis(E, 0, ABG)
23:50:10.217 00.000 17204 Move returns status 0, amount 0
23:50:10.217 00.000 17204 MoveAxis(N, 0, ABG)
23:50:10.217 00.000 17204 Move returns status 0, amount 0
23:50:10.217 00.000 17204 move complete, result=0
23:50:10.217 00.000 17204 worker thread done servicing request
23:50:10.217 00.000 17204 Worker thread wakes up
23:50:10.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:10.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:10.218 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:11.349 01.131 17204 Exposure complete
23:50:11.403 00.054 17204 worker thread done servicing request
23:50:11.403 00.000 17284 OnExposeComplete: enter
23:50:11.403 00.000 17284 UpdateGuideState(): m_state=6
23:50:11.405 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
23:50:11.407 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.56, Mass=5473, SNR=51.9, Peak=254 HFD=4.9
23:50:11.408 00.001 17284 MultiStar: [#1 0.12,-0.21,0.00,M1] [#2 -0.02,-0.19,0.71,U] [#3 0.13,-0.22,0.00,M4] [#4 -0.00,-0.20,0.69,U] [#5 -0.02,-0.13,0.79,U] [#6 -0.04,-0.09,0.67,U] [#7 -0.01,-0.12,0.63,U] [#8 -0.03,-0.21,0.00,M2] 
23:50:11.409 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.14, -0.14}
23:50:11.410 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:50:11.411 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:50:11.412 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.88 mountX=0.14 mountY=-0.07, mountTheta=-0.50
23:50:11.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
23:50:11.415 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
23:50:11.416 00.001 17204 Worker thread wakes up
23:50:11.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:50:11.417 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:50:11.417 00.000 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.07
23:50:11.417 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:11.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:11.417 00.000 17204 MoveAxis(E, 0, ABG)
23:50:11.417 00.000 17204 Move returns status 0, amount 0
23:50:11.417 00.000 17204 MoveAxis(N, 0, ABG)
23:50:11.417 00.000 17204 Move returns status 0, amount 0
23:50:11.417 00.000 17204 move complete, result=0
23:50:11.417 00.000 17204 worker thread done servicing request
23:50:11.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:11.418 00.001 17284 UpdateGuideState exits: m=5473 SNR=51.9
23:50:11.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.421 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.422 00.001 17284 Enqueuing Expose request
23:50:11.423 00.001 17204 Worker thread wakes up
23:50:11.423 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:11.424 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:11.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:11.870 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0acc6193-094e-41e2-801e-3a75d172cb6b"}
23:50:11.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0acc6193-094e-41e2-801e-3a75d172cb6b"}
23:50:11.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3344bcf9-113b-4797-880a-97748f7cfd35"}
23:50:11.874 00.001 17284 case statement mapped state 6 to 3
23:50:11.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3344bcf9-113b-4797-880a-97748f7cfd35"}
23:50:11.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f287f1db-7cb8-49a3-bf3a-d81e22a84884"}
23:50:11.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"f287f1db-7cb8-49a3-bf3a-d81e22a84884"}
23:50:12.443 00.565 17204 Exposure complete
23:50:12.496 00.053 17204 worker thread done servicing request
23:50:12.496 00.000 17284 OnExposeComplete: enter
23:50:12.498 00.002 17284 UpdateGuideState(): m_state=6
23:50:12.499 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
23:50:12.500 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.55, Mass=5733, SNR=52.9, Peak=254 HFD=4.8
23:50:12.501 00.001 17284 MultiStar: [#1 -0.08,-0.14,1.03,U] [#2 -0.05,-0.18,0.71,U] [#3 0.17,-0.10,0.74,U] [#4 -0.05,-0.17,0.65,U] [#5 -0.03,-0.12,0.77,U] [#6 -0.05,-0.14,0.67,U] [#7 0.01,-0.11,0.64,U] [#8 -0.08,-0.12,0.61,U] 
23:50:12.502 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.10, -0.15}
23:50:12.504 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
23:50:12.506 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
23:50:12.507 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.80 mountX=0.13 mountY=-0.06, mountTheta=-0.43
23:50:12.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
23:50:12.510 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
23:50:12.511 00.001 17204 Worker thread wakes up
23:50:12.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:12.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:50:12.512 00.000 17284 UpdateGuideState exits: m=5733 SNR=52.9
23:50:12.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:50:12.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:12.514 00.001 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
23:50:12.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:12.515 00.001 17284 Enqueuing Expose request
23:50:12.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:12.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:12.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:12.516 00.000 17204 MoveAxis(E, 0, ABG)
23:50:12.516 00.000 17204 Move returns status 0, amount 0
23:50:12.516 00.000 17204 MoveAxis(N, 0, ABG)
23:50:12.517 00.001 17204 Move returns status 0, amount 0
23:50:12.517 00.000 17204 move complete, result=0
23:50:12.517 00.000 17204 worker thread done servicing request
23:50:12.517 00.000 17204 Worker thread wakes up
23:50:12.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:12.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:12.518 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:13.648 01.130 17204 Exposure complete
23:50:13.700 00.052 17204 worker thread done servicing request
23:50:13.700 00.000 17284 OnExposeComplete: enter
23:50:13.701 00.001 17284 UpdateGuideState(): m_state=6
23:50:13.702 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
23:50:13.704 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.58, Mass=5338, SNR=51.2, Peak=254 HFD=4.9
23:50:13.705 00.001 17284 MultiStar: [#1 -0.07,-0.02,1.04,U] [#2 0.01,-0.15,0.73,U] [#3 0.16,-0.08,0.76,U] [#4 -0.08,-0.09,0.68,U] [#5 -0.03,-0.10,0.77,U] [#6 -0.02,-0.05,0.65,U] [#7 -0.05,-0.10,0.69,U] [#8 -0.07,-0.12,0.62,U] 
23:50:13.706 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.17, -0.12}
23:50:13.708 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:50:13.709 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:50:13.710 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.08 mountY=-0.06, mountTheta=-0.61
23:50:13.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:50:13.713 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:50:13.714 00.001 17204 Worker thread wakes up
23:50:13.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:13.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:50:13.716 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
23:50:13.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:50:13.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.719 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
23:50:13.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.720 00.001 17284 Enqueuing Expose request
23:50:13.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:13.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:13.721 00.000 17204 MoveAxis(E, 0, ABG)
23:50:13.721 00.000 17204 Move returns status 0, amount 0
23:50:13.721 00.000 17204 MoveAxis(N, 0, ABG)
23:50:13.721 00.000 17204 Move returns status 0, amount 0
23:50:13.721 00.000 17204 move complete, result=0
23:50:13.721 00.000 17204 worker thread done servicing request
23:50:13.721 00.000 17204 Worker thread wakes up
23:50:13.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:13.722 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:13.870 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5ca8b45-d5aa-4ae4-a7d7-d0dc0243ca7b"}
23:50:13.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5ca8b45-d5aa-4ae4-a7d7-d0dc0243ca7b"}
23:50:13.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e430754a-cfc5-4c60-b472-a1d342584899"}
23:50:13.875 00.002 17284 case statement mapped state 6 to 3
23:50:13.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e430754a-cfc5-4c60-b472-a1d342584899"}
23:50:13.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebb07512-6e6c-4ff5-87e3-db035a6a2aff"}
23:50:13.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"ebb07512-6e6c-4ff5-87e3-db035a6a2aff"}
23:50:14.748 00.869 17204 Exposure complete
23:50:14.798 00.050 17204 worker thread done servicing request
23:50:14.798 00.000 17284 OnExposeComplete: enter
23:50:14.800 00.002 17284 UpdateGuideState(): m_state=6
23:50:14.803 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
23:50:14.804 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.52, Mass=5544, SNR=52.2, Peak=254 HFD=4.8
23:50:14.806 00.002 17284 MultiStar: [#1 -0.10,-0.12,0.97,U] [#2 -0.02,-0.23,0.00,M1] [#3 0.15,-0.22,0.00,M3] [#4 0.05,-0.20,0.65,U] [#5 -0.04,-0.10,0.76,U] [#6 -0.03,-0.12,0.65,U] [#7 0.05,-0.14,0.65,U] [#8 -0.02,-0.15,0.62,U] 
23:50:14.808 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.12, -0.18}
23:50:14.810 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
23:50:14.811 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
23:50:14.814 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.84 mountX=0.13 mountY=-0.07, mountTheta=-0.46
23:50:14.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
23:50:14.818 00.002 17284 Enqueuing Move request for scope (-0.04, -0.14)
23:50:14.820 00.002 17204 Worker thread wakes up
23:50:14.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:14.822 00.002 17284 UpdateGuideState exits: m=5544 SNR=52.2
23:50:14.823 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
23:50:14.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:14.827 00.002 17284 Enqueuing Expose request
23:50:14.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
23:50:14.828 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
23:50:14.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:14.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:14.828 00.000 17204 MoveAxis(E, 0, ABG)
23:50:14.828 00.000 17204 Move returns status 0, amount 0
23:50:14.828 00.000 17204 MoveAxis(N, 0, ABG)
23:50:14.828 00.000 17204 Move returns status 0, amount 0
23:50:14.828 00.000 17204 move complete, result=0
23:50:14.828 00.000 17204 worker thread done servicing request
23:50:14.829 00.001 17204 Worker thread wakes up
23:50:14.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:14.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:14.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:15.870 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88ac6e1c-6d81-45dc-883a-5960ac16e209"}
23:50:15.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88ac6e1c-6d81-45dc-883a-5960ac16e209"}
23:50:15.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03addc34-d6bf-4f2f-b3be-1d77a080016d"}
23:50:15.875 00.001 17284 case statement mapped state 6 to 3
23:50:15.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03addc34-d6bf-4f2f-b3be-1d77a080016d"}
23:50:15.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f704075-70c5-453e-a993-a49e0f95301a"}
23:50:15.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"8f704075-70c5-453e-a993-a49e0f95301a"}
23:50:15.967 00.088 17204 Exposure complete
23:50:16.020 00.053 17204 worker thread done servicing request
23:50:16.020 00.000 17284 OnExposeComplete: enter
23:50:16.021 00.001 17284 UpdateGuideState(): m_state=6
23:50:16.023 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
23:50:16.024 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.56, Mass=5394, SNR=51.5, Peak=254 HFD=4.9
23:50:16.025 00.001 17284 MultiStar: [#1 -0.18,-0.11,0.97,U] [#2 -0.05,-0.18,0.74,U] [#3 0.13,-0.14,0.75,U] [#4 0.02,-0.10,0.71,U] [#5 -0.08,-0.11,0.80,U] [#6 -0.09,-0.17,0.67,U] [#7 -0.05,-0.21,0.00,M1] [#8 -0.11,-0.22,0.00,M1] 
23:50:16.026 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.14, -0.14}
23:50:16.027 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:50:16.028 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
23:50:16.029 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
23:50:16.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
23:50:16.032 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
23:50:16.033 00.001 17204 Worker thread wakes up
23:50:16.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:16.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:50:16.035 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
23:50:16.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:50:16.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:16.037 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
23:50:16.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:16.038 00.001 17284 Enqueuing Expose request
23:50:16.040 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:50:16.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:16.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:16.040 00.000 17204 MoveAxis(E, 0, ABG)
23:50:16.040 00.000 17204 Move returns status 0, amount 0
23:50:16.040 00.000 17204 MoveAxis(N, 0, ABG)
23:50:16.040 00.000 17204 Move returns status 0, amount 0
23:50:16.040 00.000 17204 move complete, result=0
23:50:16.040 00.000 17204 worker thread done servicing request
23:50:16.040 00.000 17204 Worker thread wakes up
23:50:16.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:16.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:16.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:17.062 01.021 17204 Exposure complete
23:50:17.114 00.052 17204 worker thread done servicing request
23:50:17.114 00.000 17284 OnExposeComplete: enter
23:50:17.116 00.002 17284 UpdateGuideState(): m_state=6
23:50:17.117 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
23:50:17.118 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.50, Mass=5735, SNR=53.0, Peak=254 HFD=4.9
23:50:17.119 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M1] [#2 -0.08,-0.17,0.72,U] [#3 0.06,-0.18,0.73,U] [#4 -0.02,-0.28,0.00,M1] [#5 -0.04,-0.16,0.78,U] [#6 -0.04,-0.22,0.00,M1] [#7 -0.07,-0.28,0.00,M2] [#8 -0.00,-0.20,0.61,U] 
23:50:17.120 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.18}, one-star: {-0.18, -0.20}
23:50:17.122 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:50:17.123 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:50:17.124 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=0.17 mountY=-0.10, mountTheta=-0.50
23:50:17.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
23:50:17.129 00.002 17284 Enqueuing Move request for scope (-0.06, -0.18)
23:50:17.130 00.001 17204 Worker thread wakes up
23:50:17.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:17.131 00.001 17284 UpdateGuideState exits: m=5735 SNR=53.0
23:50:17.133 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:17.134 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:17.135 00.001 17284 Enqueuing Expose request
23:50:17.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
23:50:17.136 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
23:50:17.136 00.000 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
23:50:17.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
23:50:17.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:17.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:17.137 00.000 17204 MoveAxis(W, 132, ABG)
23:50:17.137 00.000 17204 Guiding  Dir = 3, Dur = 132
23:50:17.137 00.000 17204 IsGuiding returns 0
23:50:17.152 00.015 17204 PulseGuide returned control before completion, sleep 128
23:50:17.293 00.141 17204 IsGuiding returns 1
23:50:17.293 00.000 17204 scope still moving after pulse duration time elapsed
23:50:17.325 00.032 17204 IsGuiding returns 0
23:50:17.325 00.000 17204 scope move finished after 132 + 55 ms
23:50:17.325 00.000 17204 Move returns status 0, amount 132
23:50:17.325 00.000 17204 MoveAxis(N, 0, ABG)
23:50:17.325 00.000 17204 Move returns status 0, amount 0
23:50:17.325 00.000 17204 move complete, result=0
23:50:17.325 00.000 17204 worker thread done servicing request
23:50:17.325 00.000 17204 Worker thread wakes up
23:50:17.326 00.001 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
23:50:17.327 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:17.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:17.869 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"438ddd30-a8e7-4662-a194-46726cd12893"}
23:50:17.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"438ddd30-a8e7-4662-a194-46726cd12893"}
23:50:17.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"555a169a-93dd-4886-8e59-a817d40eb440"}
23:50:17.874 00.002 17284 case statement mapped state 6 to 3
23:50:17.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"555a169a-93dd-4886-8e59-a817d40eb440"}
23:50:17.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17595a7c-a2f8-4ff3-8d0e-272f5b2ed91d"}
23:50:17.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.59,7.50],"pixels":"..."},"id":"17595a7c-a2f8-4ff3-8d0e-272f5b2ed91d"}
23:50:18.451 00.573 17204 Exposure complete
23:50:18.504 00.053 17204 worker thread done servicing request
23:50:18.504 00.000 17284 OnExposeComplete: enter
23:50:18.505 00.001 17284 UpdateGuideState(): m_state=6
23:50:18.506 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
23:50:18.507 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=126.52, Mass=5176, SNR=50.5, Peak=254 HFD=4.6
23:50:18.509 00.002 17284 MultiStar: [#1 0.04,-0.03,1.00,U] [#2 0.04,-0.12,0.76,U] [#3 0.24,-0.23,0.00,M2] [#4 -0.01,-0.17,0.70,U] [#5 -0.03,-0.10,0.83,U] [#6 -0.04,-0.07,0.70,U] [#7 -0.06,-0.17,0.68,U] [#8 0.04,-0.15,0.65,U] 
23:50:18.510 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.18}
23:50:18.511 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
23:50:18.512 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
23:50:18.514 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=0.12 mountY=-0.03, mountTheta=-0.26
23:50:18.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
23:50:18.517 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
23:50:18.518 00.001 17204 Worker thread wakes up
23:50:18.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:18.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
23:50:18.519 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.5
23:50:18.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
23:50:18.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.521 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
23:50:18.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:18.523 00.002 17284 Enqueuing Expose request
23:50:18.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:50:18.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:18.523 00.000 17204 MoveAxis(E, 0, ABG)
23:50:18.523 00.000 17204 Move returns status 0, amount 0
23:50:18.523 00.000 17204 MoveAxis(N, 0, ABG)
23:50:18.523 00.000 17204 Move returns status 0, amount 0
23:50:18.525 00.002 17204 move complete, result=0
23:50:18.525 00.000 17204 worker thread done servicing request
23:50:18.525 00.000 17204 Worker thread wakes up
23:50:18.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:18.526 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:19.551 01.025 17204 Exposure complete
23:50:19.603 00.052 17204 worker thread done servicing request
23:50:19.603 00.000 17284 OnExposeComplete: enter
23:50:19.604 00.001 17284 UpdateGuideState(): m_state=6
23:50:19.605 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
23:50:19.606 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.53, Mass=5385, SNR=51.4, Peak=254 HFD=4.8
23:50:19.608 00.002 17284 MultiStar: [#1 -0.06,-0.16,1.03,U] [#2 -0.02,-0.24,0.00,M1] [#3 0.13,-0.24,0.00,M3] [#4 -0.13,-0.23,0.00,M1] [#5 -0.04,-0.09,0.79,U] [#6 -0.10,-0.18,0.69,U] [#7 -0.10,-0.23,0.00,M2] [#8 -0.06,-0.27,0.00,M1] 
23:50:19.609 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.10, -0.17}
23:50:19.612 00.003 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
23:50:19.613 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:50:19.614 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.03 mountX=0.14 mountY=-0.10, mountTheta=-0.65
23:50:19.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
23:50:19.617 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
23:50:19.618 00.001 17204 Worker thread wakes up
23:50:19.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:19.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
23:50:19.619 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
23:50:19.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
23:50:19.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.622 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
23:50:19.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:19.623 00.001 17284 Enqueuing Expose request
23:50:19.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:19.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:19.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:19.624 00.000 17204 MoveAxis(E, 0, ABG)
23:50:19.624 00.000 17204 Move returns status 0, amount 0
23:50:19.624 00.000 17204 MoveAxis(N, 0, ABG)
23:50:19.624 00.000 17204 Move returns status 0, amount 0
23:50:19.624 00.000 17204 move complete, result=0
23:50:19.624 00.000 17204 worker thread done servicing request
23:50:19.624 00.000 17204 Worker thread wakes up
23:50:19.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:19.625 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:19.625 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:19.868 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e155effb-d4be-4aff-8b34-d8b81961edfd"}
23:50:19.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e155effb-d4be-4aff-8b34-d8b81961edfd"}
23:50:19.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d881814-5314-4c85-9520-3af7072affd9"}
23:50:19.873 00.001 17284 case statement mapped state 6 to 3
23:50:19.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d881814-5314-4c85-9520-3af7072affd9"}
23:50:19.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88cf60c7-f9a3-4cf3-9895-5a6e203d31eb"}
23:50:19.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[6.67,6.53],"pixels":"..."},"id":"88cf60c7-f9a3-4cf3-9895-5a6e203d31eb"}
23:50:20.751 00.875 17204 Exposure complete
23:50:20.819 00.068 17204 worker thread done servicing request
23:50:20.819 00.000 17284 OnExposeComplete: enter
23:50:20.821 00.002 17284 UpdateGuideState(): m_state=6
23:50:20.822 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
23:50:20.823 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.44, Mass=5670, SNR=52.7, Peak=254 HFD=4.8
23:50:20.824 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.95,U] [#2 -0.00,-0.28,0.00,M2] [#3 0.13,-0.30,0.00,M4] [#4 -0.05,-0.25,0.00,M2] [#5 -0.02,-0.22,0.00,M1] [#6 -0.07,-0.24,0.00,M1] [#7 0.08,-0.32,0.00,M3] [#8 -0.05,-0.32,0.00,M2] 
23:50:20.825 00.001 17284 refined, 1 included, MultiStar: {-0.08, -0.20}, one-star: {-0.10, -0.26}
23:50:20.827 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:50:20.828 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
23:50:20.829 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.94 mountX=0.18 mountY=-0.11, mountTheta=-0.56
23:50:20.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
23:50:20.832 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
23:50:20.833 00.001 17204 Worker thread wakes up
23:50:20.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:20.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
23:50:20.834 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
23:50:20.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
23:50:20.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:20.838 00.002 17284 Enqueuing Expose request
23:50:20.839 00.001 17204 Moving (-0.08, -0.20) raw xDistance=0.18 yDistance=-0.11
23:50:20.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:50:20.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:20.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:20.839 00.000 17204 MoveAxis(W, 140, ABG)
23:50:20.839 00.000 17204 Guiding  Dir = 3, Dur = 140
23:50:20.840 00.001 17204 IsGuiding returns 0
23:50:20.844 00.004 17204 PulseGuide returned control before completion, sleep 147
23:50:21.001 00.157 17204 IsGuiding returns 0
23:50:21.002 00.001 17204 Move returns status 0, amount 140
23:50:21.002 00.000 17204 MoveAxis(N, 0, ABG)
23:50:21.002 00.000 17204 Move returns status 0, amount 0
23:50:21.002 00.000 17204 move complete, result=0
23:50:21.002 00.000 17204 worker thread done servicing request
23:50:21.002 00.000 17204 Worker thread wakes up
23:50:21.002 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
23:50:21.004 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:21.868 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a7844af-0475-4966-914f-ab606f4513eb"}
23:50:21.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a7844af-0475-4966-914f-ab606f4513eb"}
23:50:21.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40474c7f-0d08-4ffa-a5eb-a5b6b636af69"}
23:50:21.873 00.002 17284 case statement mapped state 6 to 3
23:50:21.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40474c7f-0d08-4ffa-a5eb-a5b6b636af69"}
23:50:21.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95856232-67da-4985-8f06-4445ca2ca8a9"}
23:50:21.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"95856232-67da-4985-8f06-4445ca2ca8a9"}
23:50:21.920 00.043 17204 Exposure complete
23:50:21.972 00.052 17204 worker thread done servicing request
23:50:21.972 00.000 17284 OnExposeComplete: enter
23:50:21.974 00.002 17284 UpdateGuideState(): m_state=6
23:50:21.975 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
23:50:21.977 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.62, Mass=5381, SNR=51.4, Peak=254 HFD=4.8
23:50:21.978 00.001 17284 MultiStar: [#1 -0.10,-0.09,1.02,U] [#2 -0.03,-0.12,0.72,U] [#3 -0.00,-0.11,0.74,U] [#4 -0.09,-0.12,0.68,U] [#5 -0.06,-0.11,0.77,U] [#6 -0.13,0.01,0.66,U] [#7 -0.02,-0.16,0.66,U] [#8 -0.04,-0.09,0.62,U] 
23:50:21.979 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.12, -0.08}
23:50:21.980 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:50:21.981 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:50:21.982 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.08 mountY=-0.09, mountTheta=-0.80
23:50:21.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
23:50:21.985 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
23:50:21.986 00.001 17204 Worker thread wakes up
23:50:21.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:21.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:50:21.988 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
23:50:21.988 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:50:21.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.989 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
23:50:21.990 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:21.990 00.000 17284 Enqueuing Expose request
23:50:21.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:50:21.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:21.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:21.992 00.000 17204 MoveAxis(E, 0, ABG)
23:50:21.992 00.000 17204 Move returns status 0, amount 0
23:50:21.992 00.000 17204 MoveAxis(N, 0, ABG)
23:50:21.992 00.000 17204 Move returns status 0, amount 0
23:50:21.992 00.000 17204 move complete, result=0
23:50:21.993 00.001 17204 worker thread done servicing request
23:50:21.993 00.000 17204 Worker thread wakes up
23:50:21.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:21.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:21.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:23.129 01.135 17204 Exposure complete
23:50:23.181 00.052 17204 worker thread done servicing request
23:50:23.181 00.000 17284 OnExposeComplete: enter
23:50:23.183 00.002 17284 UpdateGuideState(): m_state=6
23:50:23.184 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
23:50:23.185 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.56, Mass=5301, SNR=51.1, Peak=254 HFD=4.9
23:50:23.187 00.002 17284 MultiStar: [#1 -0.11,-0.19,0.00,M1] [#2 -0.01,-0.15,0.73,U] [#3 -0.05,-0.18,0.77,U] [#4 -0.11,-0.20,0.00,M2] [#5 -0.09,-0.19,0.78,U] [#6 -0.09,-0.12,0.67,U] [#7 -0.04,-0.21,0.00,M3] [#8 -0.09,-0.22,0.00,M2] 
23:50:23.187 00.000 17284 refined, 4 included, MultiStar: {-0.09, -0.16}, one-star: {-0.17, -0.14}
23:50:23.188 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:50:23.189 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:50:23.191 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.07 mountX=0.14 mountY=-0.11, mountTheta=-0.69
23:50:23.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:50:23.194 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:50:23.195 00.001 17204 Worker thread wakes up
23:50:23.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:23.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:50:23.196 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.1
23:50:23.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:50:23.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.198 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.11
23:50:23.199 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:23.200 00.001 17284 Enqueuing Expose request
23:50:23.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:23.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:23.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:23.201 00.000 17204 MoveAxis(E, 0, ABG)
23:50:23.201 00.000 17204 Move returns status 0, amount 0
23:50:23.201 00.000 17204 MoveAxis(N, 0, ABG)
23:50:23.201 00.000 17204 Move returns status 0, amount 0
23:50:23.201 00.000 17204 move complete, result=0
23:50:23.201 00.000 17204 worker thread done servicing request
23:50:23.201 00.000 17204 Worker thread wakes up
23:50:23.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:23.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:23.202 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:23.867 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45d80130-b426-4b2e-8c18-8f877851f704"}
23:50:23.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45d80130-b426-4b2e-8c18-8f877851f704"}
23:50:23.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0362783-6bef-472d-8b08-48bef4475dd7"}
23:50:23.871 00.001 17284 case statement mapped state 6 to 3
23:50:23.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0362783-6bef-472d-8b08-48bef4475dd7"}
23:50:23.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b71b6ca4-c1bf-4fc4-bf2d-1a00fbab29e4"}
23:50:23.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.61,6.56],"pixels":"..."},"id":"b71b6ca4-c1bf-4fc4-bf2d-1a00fbab29e4"}
23:50:24.220 00.343 17204 Exposure complete
23:50:24.274 00.054 17204 worker thread done servicing request
23:50:24.274 00.000 17284 OnExposeComplete: enter
23:50:24.275 00.001 17284 UpdateGuideState(): m_state=6
23:50:24.276 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
23:50:24.277 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.53, Mass=5335, SNR=51.2, Peak=254 HFD=4.9
23:50:24.279 00.002 17284 MultiStar: [#1 -0.15,-0.09,1.02,U] [#2 -0.00,-0.21,0.00,M1] [#3 0.02,-0.21,0.00,M3] [#4 -0.07,-0.18,0.69,U] [#5 -0.11,-0.14,0.79,U] [#6 -0.16,-0.14,0.00,M1] [#7 -0.12,-0.18,0.00,M4] [#8 -0.08,-0.19,0.63,U] 
23:50:24.280 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.15}, one-star: {-0.17, -0.17}
23:50:24.280 00.000 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:50:24.282 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
23:50:24.283 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.25 mountX=0.13 mountY=-0.15, mountTheta=-0.86
23:50:24.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.15, opts=13)
23:50:24.286 00.001 17284 Enqueuing Move request for scope (-0.12, -0.15)
23:50:24.287 00.001 17204 Worker thread wakes up
23:50:24.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:24.287 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
23:50:24.287 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:50:24.289 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
23:50:24.290 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.291 00.001 17204 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
23:50:24.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:24.292 00.001 17284 Enqueuing Expose request
23:50:24.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:24.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:24.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:50:24.293 00.000 17204 MoveAxis(E, 0, ABG)
23:50:24.293 00.000 17204 Move returns status 0, amount 0
23:50:24.293 00.000 17204 MoveAxis(N, 0, ABG)
23:50:24.293 00.000 17204 Move returns status 0, amount 0
23:50:24.293 00.000 17204 move complete, result=0
23:50:24.293 00.000 17204 worker thread done servicing request
23:50:24.293 00.000 17204 Worker thread wakes up
23:50:24.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:24.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:25.431 01.137 17204 Exposure complete
23:50:25.483 00.052 17204 worker thread done servicing request
23:50:25.483 00.000 17284 OnExposeComplete: enter
23:50:25.485 00.002 17284 UpdateGuideState(): m_state=6
23:50:25.485 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
23:50:25.487 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.49, Mass=5364, SNR=51.4, Peak=254 HFD=4.9
23:50:25.488 00.001 17284 MultiStar: [#1 -0.04,-0.22,0.00,M1] [#2 -0.03,-0.22,0.00,M2] [#3 0.06,-0.30,0.00,M4] [#4 -0.04,-0.32,0.00,M2] [#5 -0.12,-0.16,0.76,U] [#6 -0.13,-0.14,0.66,U] [#7 -0.08,-0.29,0.00,M5] [#8 -0.09,-0.26,0.00,M2] 
23:50:25.490 00.002 17284 refined, 2 included, MultiStar: {-0.13, -0.18}, one-star: {-0.14, -0.21}
23:50:25.491 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:50:25.492 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:50:25.493 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.22 mountX=0.15 mountY=-0.17, mountTheta=-0.83
23:50:25.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.18, opts=13)
23:50:25.496 00.001 17284 Enqueuing Move request for scope (-0.13, -0.18)
23:50:25.497 00.001 17204 Worker thread wakes up
23:50:25.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:25.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
23:50:25.499 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.4
23:50:25.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
23:50:25.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.501 00.001 17204 Moving (-0.13, -0.18) raw xDistance=0.15 yDistance=-0.17
23:50:25.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:25.502 00.001 17284 Enqueuing Expose request
23:50:25.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:50:25.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:50:25.503 00.000 17204 MoveAxis(E, 0, ABG)
23:50:25.503 00.000 17204 Move returns status 0, amount 0
23:50:25.503 00.000 17204 MoveAxis(N, 111, ABG)
23:50:25.503 00.000 17204 Guiding  Dir = 0, Dur = 111
23:50:25.503 00.000 17204 IsGuiding returns 0
23:50:25.521 00.018 17204 PulseGuide returned control before completion, sleep 104
23:50:25.630 00.109 17204 IsGuiding returns 1
23:50:25.630 00.000 17204 scope still moving after pulse duration time elapsed
23:50:25.662 00.032 17204 IsGuiding returns 0
23:50:25.662 00.000 17204 scope move finished after 111 + 47 ms
23:50:25.662 00.000 17204 Move returns status 0, amount 111
23:50:25.662 00.000 17204 move complete, result=0
23:50:25.662 00.000 17204 worker thread done servicing request
23:50:25.662 00.000 17204 Worker thread wakes up
23:50:25.662 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 111 ms NORTH
23:50:25.664 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:25.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:25.867 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"909f3c00-fe5c-413f-bba9-e4ca61f4f53b"}
23:50:25.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"909f3c00-fe5c-413f-bba9-e4ca61f4f53b"}
23:50:25.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29492f5b-cfc4-45a7-ab2d-5c1e31506772"}
23:50:25.872 00.001 17284 case statement mapped state 6 to 3
23:50:25.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29492f5b-cfc4-45a7-ab2d-5c1e31506772"}
23:50:25.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11ccadf7-88e6-4f5e-b39b-e546ab89945b"}
23:50:25.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.63,7.49],"pixels":"..."},"id":"11ccadf7-88e6-4f5e-b39b-e546ab89945b"}
23:50:26.574 00.698 17204 Exposure complete
23:50:26.648 00.074 17204 worker thread done servicing request
23:50:26.648 00.000 17284 OnExposeComplete: enter
23:50:26.650 00.002 17284 UpdateGuideState(): m_state=6
23:50:26.651 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
23:50:26.653 00.002 17284 Star::Find returns 1 (0), X=333.80, Y=126.63, Mass=5595, SNR=52.3, Peak=254 HFD=4.7
23:50:26.654 00.001 17284 MultiStar: [#1 0.08,-0.16,1.01,U] [#2 0.09,-0.13,0.72,U] [#3 0.20,-0.10,0.00,M5] [#4 0.10,-0.07,0.68,U] [#5 0.06,-0.09,0.79,U] [#6 0.06,-0.15,0.65,U] [#7 0.02,-0.13,0.67,U] [#8 0.03,-0.10,0.60,U] 
23:50:26.656 00.002 17284 single-star, 7 included, MultiStar: {0.06, -0.11}, one-star: {0.02, -0.07}
23:50:26.657 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
23:50:26.658 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
23:50:26.659 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.23 mountX=0.07 mountY=0.01, mountTheta=0.14
23:50:26.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
23:50:26.662 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
23:50:26.663 00.001 17204 Worker thread wakes up
23:50:26.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:26.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:50:26.665 00.001 17284 UpdateGuideState exits: m=5595 SNR=52.3
23:50:26.666 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:50:26.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.669 00.003 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
23:50:26.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:26.670 00.001 17284 Enqueuing Expose request
23:50:26.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:50:26.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:26.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:26.671 00.000 17204 MoveAxis(E, 0, ABG)
23:50:26.671 00.000 17204 Move returns status 0, amount 0
23:50:26.671 00.000 17204 MoveAxis(N, 0, ABG)
23:50:26.671 00.000 17204 Move returns status 0, amount 0
23:50:26.671 00.000 17204 move complete, result=0
23:50:26.672 00.001 17204 worker thread done servicing request
23:50:26.672 00.000 17204 Worker thread wakes up
23:50:26.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:26.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:26.672 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:27.807 01.135 17204 Exposure complete
23:50:27.861 00.054 17204 worker thread done servicing request
23:50:27.861 00.000 17284 OnExposeComplete: enter
23:50:27.863 00.002 17284 UpdateGuideState(): m_state=6
23:50:27.864 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
23:50:27.865 00.001 17284 Star::Find returns 1 (0), X=333.79, Y=126.57, Mass=5256, SNR=50.8, Peak=248 HFD=4.7
23:50:27.866 00.001 17284 MultiStar: [#1 0.07,-0.16,0.99,U] [#2 -0.01,-0.08,0.73,U] [#3 0.24,-0.14,0.00,M6] [#4 0.00,-0.19,0.71,U] [#5 -0.01,-0.08,0.80,U] [#6 -0.02,-0.14,0.67,U] [#7 0.01,-0.15,0.68,U] [#8 0.03,-0.17,0.61,U] 
23:50:27.867 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.02, -0.13}
23:50:27.868 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
23:50:27.870 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
23:50:27.871 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.44 mountX=0.13 mountY=-0.01, mountTheta=-0.07
23:50:27.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
23:50:27.874 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
23:50:27.875 00.001 17204 Worker thread wakes up
23:50:27.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:27.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:50:27.876 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.8
23:50:27.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:50:27.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.879 00.002 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
23:50:27.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.880 00.001 17284 Enqueuing Expose request
23:50:27.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:27.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:27.881 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a41a044-b0f4-47dd-8062-095efc3d6ff1"}
23:50:27.882 00.001 17204 MoveAxis(E, 0, ABG)
23:50:27.882 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a41a044-b0f4-47dd-8062-095efc3d6ff1"}
23:50:27.884 00.002 17204 Move returns status 0, amount 0
23:50:27.884 00.000 17204 MoveAxis(N, 0, ABG)
23:50:27.884 00.000 17204 Move returns status 0, amount 0
23:50:27.884 00.000 17204 move complete, result=0
23:50:27.884 00.000 17204 worker thread done servicing request
23:50:27.884 00.000 17204 Worker thread wakes up
23:50:27.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:27.885 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:27.888 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0029dc8d-47ad-4422-b6c7-dc21de04366e"}
23:50:27.889 00.001 17284 case statement mapped state 6 to 3
23:50:27.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0029dc8d-47ad-4422-b6c7-dc21de04366e"}
23:50:27.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6b99bed-2975-4139-a023-9fe05416b4f1"}
23:50:27.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[6.79,6.57],"pixels":"..."},"id":"d6b99bed-2975-4139-a023-9fe05416b4f1"}
23:50:28.902 01.009 17204 Exposure complete
23:50:28.953 00.051 17204 worker thread done servicing request
23:50:28.953 00.000 17284 OnExposeComplete: enter
23:50:28.955 00.002 17284 UpdateGuideState(): m_state=6
23:50:28.956 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
23:50:28.957 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.50, Mass=5591, SNR=52.4, Peak=254 HFD=4.7
23:50:28.958 00.001 17284 MultiStar: [#1 0.03,-0.20,0.97,U] [#2 0.03,-0.23,0.00,M1] [#3 0.23,-0.24,0.00,M7] [#4 0.11,-0.27,0.00,M1] [#5 0.07,-0.14,0.79,U] [#6 -0.04,-0.22,0.00,M1] [#7 0.11,-0.22,0.00,M4] [#8 0.04,-0.17,0.62,U] 
23:50:28.959 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.18}, one-star: {-0.08, -0.20}
23:50:28.961 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
23:50:28.962 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
23:50:28.963 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=0.18 mountY=-0.03, mountTheta=-0.15
23:50:28.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
23:50:28.966 00.001 17284 Enqueuing Move request for scope (0.01, -0.18)
23:50:28.967 00.001 17204 Worker thread wakes up
23:50:28.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:28.969 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:50:28.969 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
23:50:28.970 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:50:28.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.971 00.001 17204 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.03
23:50:28.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:28.972 00.001 17284 Enqueuing Expose request
23:50:28.974 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:50:28.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:28.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:28.974 00.000 17204 MoveAxis(W, 136, ABG)
23:50:28.974 00.000 17204 Guiding  Dir = 3, Dur = 136
23:50:28.974 00.000 17204 IsGuiding returns 0
23:50:28.978 00.004 17204 PulseGuide returned control before completion, sleep 143
23:50:29.133 00.155 17204 IsGuiding returns 0
23:50:29.133 00.000 17204 Move returns status 0, amount 136
23:50:29.133 00.000 17204 MoveAxis(N, 0, ABG)
23:50:29.134 00.001 17204 Move returns status 0, amount 0
23:50:29.134 00.000 17204 move complete, result=0
23:50:29.134 00.000 17204 worker thread done servicing request
23:50:29.134 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
23:50:29.135 00.001 17204 Worker thread wakes up
23:50:29.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:29.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:29.866 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1772682-6d7e-4996-8b3f-d75b5ec229e8"}
23:50:29.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1772682-6d7e-4996-8b3f-d75b5ec229e8"}
23:50:29.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aab7204b-a44e-4614-ae30-b2e89c5bb6ca"}
23:50:29.870 00.001 17284 case statement mapped state 6 to 3
23:50:29.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab7204b-a44e-4614-ae30-b2e89c5bb6ca"}
23:50:29.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49cd160d-2b0f-445b-a0d0-623463c835e4"}
23:50:29.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.69,6.50],"pixels":"..."},"id":"49cd160d-2b0f-445b-a0d0-623463c835e4"}
23:50:30.258 00.383 17204 Exposure complete
23:50:30.309 00.051 17204 worker thread done servicing request
23:50:30.309 00.000 17284 OnExposeComplete: enter
23:50:30.312 00.003 17284 UpdateGuideState(): m_state=6
23:50:30.312 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
23:50:30.313 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=126.52, Mass=5222, SNR=50.7, Peak=254 HFD=4.7
23:50:30.315 00.002 17284 MultiStar: [#1 0.02,-0.08,0.96,U] [#2 0.04,-0.21,0.00,M2] [#3 0.21,-0.14,0.00,M8] [#4 -0.01,-0.20,0.70,U] [#5 0.04,-0.14,0.81,U] [#6 0.02,-0.16,0.68,U] [#7 0.06,-0.14,0.67,U] [#8 0.08,-0.10,0.64,U] 
23:50:30.316 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.07, -0.18}
23:50:30.317 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
23:50:30.318 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
23:50:30.319 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=0.14 mountY=-0.01, mountTheta=-0.10
23:50:30.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
23:50:30.322 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
23:50:30.324 00.002 17204 Worker thread wakes up
23:50:30.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:30.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:50:30.325 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
23:50:30.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:50:30.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:30.327 00.001 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.01
23:50:30.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:30.328 00.001 17284 Enqueuing Expose request
23:50:30.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:30.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:30.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:30.330 00.001 17204 MoveAxis(E, 0, ABG)
23:50:30.330 00.000 17204 Move returns status 0, amount 0
23:50:30.330 00.000 17204 MoveAxis(N, 0, ABG)
23:50:30.330 00.000 17204 Move returns status 0, amount 0
23:50:30.330 00.000 17204 move complete, result=0
23:50:30.330 00.000 17204 worker thread done servicing request
23:50:30.330 00.000 17204 Worker thread wakes up
23:50:30.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:30.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:30.330 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:31.354 01.024 17204 Exposure complete
23:50:31.407 00.053 17204 worker thread done servicing request
23:50:31.407 00.000 17284 OnExposeComplete: enter
23:50:31.409 00.002 17284 UpdateGuideState(): m_state=6
23:50:31.410 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
23:50:31.411 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=126.44, Mass=5452, SNR=51.6, Peak=254 HFD=4.7
23:50:31.412 00.001 17284 MultiStar: [#1 -0.05,-0.22,0.00,M1] [#2 -0.09,-0.29,0.00,M3] [#3 0.19,-0.25,0.00,M9] [#4 -0.02,-0.34,0.00,M1] [#5 -0.03,-0.23,0.00,M1] [#6 -0.02,-0.25,0.00,M1] [#7 0.00,-0.27,0.00,M4] [#8 -0.02,-0.34,0.00,M1] 
23:50:31.413 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
23:50:31.415 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
23:50:31.417 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.76 mountX=0.25 mountY=-0.10, mountTheta=-0.38
23:50:31.418 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.26, opts=13)
23:50:31.419 00.001 17284 Enqueuing Move request for scope (-0.05, -0.26)
23:50:31.420 00.001 17204 Worker thread wakes up
23:50:31.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:31.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
23:50:31.421 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.6
23:50:31.423 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
23:50:31.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.423 00.000 17204 Moving (-0.05, -0.26) raw xDistance=0.25 yDistance=-0.10
23:50:31.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:31.425 00.002 17284 Enqueuing Expose request
23:50:31.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
23:50:31.427 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:31.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:31.427 00.000 17204 MoveAxis(W, 192, ABG)
23:50:31.427 00.000 17204 Guiding  Dir = 3, Dur = 192
23:50:31.427 00.000 17204 IsGuiding returns 0
23:50:31.428 00.001 17204 PulseGuide returned control before completion, sleep 202
23:50:31.633 00.205 17204 IsGuiding returns 1
23:50:31.633 00.000 17204 scope still moving after pulse duration time elapsed
23:50:31.663 00.030 17204 IsGuiding returns 0
23:50:31.663 00.000 17204 scope move finished after 192 + 44 ms
23:50:31.663 00.000 17204 Move returns status 0, amount 192
23:50:31.663 00.000 17204 MoveAxis(N, 0, ABG)
23:50:31.663 00.000 17204 Move returns status 0, amount 0
23:50:31.663 00.000 17204 move complete, result=0
23:50:31.663 00.000 17204 worker thread done servicing request
23:50:31.664 00.001 17284 GuideStep: 0.3 px 192 ms WEST, -0.1 px 0 ms NORTH
23:50:31.666 00.002 17204 Worker thread wakes up
23:50:31.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:31.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:31.865 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b926495f-7fca-4be6-b914-713c2f725c12"}
23:50:31.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b926495f-7fca-4be6-b914-713c2f725c12"}
23:50:31.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c29540b3-2295-4793-9f90-9f12bc868703"}
23:50:31.869 00.001 17284 case statement mapped state 6 to 3
23:50:31.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29540b3-2295-4793-9f90-9f12bc868703"}
23:50:31.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f8fcf77-5e3a-4d82-aea5-1735daef95fb"}
23:50:31.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.72,7.44],"pixels":"..."},"id":"0f8fcf77-5e3a-4d82-aea5-1735daef95fb"}
23:50:32.793 00.919 17204 Exposure complete
23:50:32.844 00.051 17204 worker thread done servicing request
23:50:32.844 00.000 17284 OnExposeComplete: enter
23:50:32.846 00.002 17284 UpdateGuideState(): m_state=6
23:50:32.848 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
23:50:32.850 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=126.68, Mass=5382, SNR=51.3, Peak=254 HFD=4.7
23:50:32.852 00.002 17284 MultiStar: [#1 0.07,0.12,0.97,U] [#2 0.00,-0.01,0.71,U] [#3 0.17,0.01,0.76,U] [#4 -0.06,0.03,0.68,U] [#5 -0.03,0.04,0.81,U] [#6 -0.08,0.06,0.67,U] [#7 -0.02,0.00,0.66,U] [#8 -0.01,-0.09,0.65,U] 
23:50:32.854 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.04, -0.02}
23:50:32.855 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
23:50:32.857 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.74 = 2.74)
23:50:32.859 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.37 mountX=-0.02 mountY=0.01, mountTheta=2.75
23:50:32.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
23:50:32.863 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
23:50:32.865 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:32.867 00.002 17284 UpdateGuideState exits: m=5382 SNR=51.3
23:50:32.869 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.871 00.002 17204 Worker thread wakes up
23:50:32.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:32.872 00.001 17284 Enqueuing Expose request
23:50:32.874 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
23:50:32.874 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
23:50:32.874 00.000 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
23:50:32.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:50:32.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:32.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:50:32.874 00.000 17204 MoveAxis(E, 0, ABG)
23:50:32.874 00.000 17204 Move returns status 0, amount 0
23:50:32.874 00.000 17204 MoveAxis(N, 0, ABG)
23:50:32.874 00.000 17204 Move returns status 0, amount 0
23:50:32.874 00.000 17204 move complete, result=0
23:50:32.874 00.000 17204 worker thread done servicing request
23:50:32.874 00.000 17204 Worker thread wakes up
23:50:32.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:32.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:32.876 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:50:33.864 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9720ab77-4dbd-4107-a063-fd0c1261d7b3"}
23:50:33.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9720ab77-4dbd-4107-a063-fd0c1261d7b3"}
23:50:33.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb83bb9-dce7-454f-a357-a213b9a9f618"}
23:50:33.869 00.002 17284 case statement mapped state 6 to 3
23:50:33.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb83bb9-dce7-454f-a357-a213b9a9f618"}
23:50:33.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"408ea59f-4fb0-4c7f-b530-49b0964361f3"}
23:50:33.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1126,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"408ea59f-4fb0-4c7f-b530-49b0964361f3"}
23:50:33.888 00.015 17204 Exposure complete
23:50:33.939 00.051 17204 worker thread done servicing request
23:50:33.939 00.000 17284 OnExposeComplete: enter
23:50:33.941 00.002 17284 UpdateGuideState(): m_state=6
23:50:33.942 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
23:50:33.944 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=126.65, Mass=5048, SNR=49.9, Peak=235 HFD=4.7
23:50:33.945 00.001 17284 MultiStar: [#1 0.00,0.05,1.00,U] [#2 -0.00,-0.12,0.75,U] [#3 0.17,-0.05,0.79,U] [#4 -0.03,-0.11,0.72,U] [#5 -0.02,-0.01,0.82,U] [#6 -0.07,-0.08,0.69,U] [#7 -0.06,-0.07,0.69,U] [#8 -0.08,-0.10,0.64,U] 
23:50:33.946 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.05}
23:50:33.947 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:50:33.948 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:50:33.950 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.89 mountX=0.05 mountY=-0.03, mountTheta=-0.51
23:50:33.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
23:50:33.953 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
23:50:33.954 00.001 17204 Worker thread wakes up
23:50:33.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:33.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:50:33.955 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.9
23:50:33.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:50:33.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.957 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
23:50:33.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:33.959 00.002 17284 Enqueuing Expose request
23:50:33.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:50:33.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:33.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:33.960 00.000 17204 MoveAxis(E, 0, ABG)
23:50:33.960 00.000 17204 Move returns status 0, amount 0
23:50:33.960 00.000 17204 MoveAxis(N, 0, ABG)
23:50:33.960 00.000 17204 Move returns status 0, amount 0
23:50:33.960 00.000 17204 move complete, result=0
23:50:33.960 00.000 17204 worker thread done servicing request
23:50:33.960 00.000 17204 Worker thread wakes up
23:50:33.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:33.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:33.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:35.093 01.132 17204 Exposure complete
23:50:35.148 00.055 17204 worker thread done servicing request
23:50:35.148 00.000 17284 OnExposeComplete: enter
23:50:35.149 00.001 17284 UpdateGuideState(): m_state=6
23:50:35.150 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
23:50:35.152 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=126.66, Mass=5528, SNR=52.0, Peak=254 HFD=4.7
23:50:35.153 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.02,U] [#2 0.01,0.00,0.69,U] [#3 0.17,0.01,0.74,U] [#4 -0.04,-0.02,0.70,U] [#5 -0.03,0.02,0.75,U] [#6 -0.08,0.07,0.64,U] [#7 0.04,-0.00,0.65,U] [#8 -0.02,-0.06,0.63,U] 
23:50:35.154 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, -0.04}
23:50:35.155 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:50:35.156 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:50:35.157 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.35 mountX=0.01 mountY=-0.01, mountTheta=-0.96
23:50:35.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
23:50:35.160 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
23:50:35.162 00.002 17204 Worker thread wakes up
23:50:35.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:35.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:50:35.163 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.0
23:50:35.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:50:35.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.165 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:50:35.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:35.166 00.001 17284 Enqueuing Expose request
23:50:35.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:50:35.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:35.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:35.168 00.000 17204 MoveAxis(E, 0, ABG)
23:50:35.168 00.000 17204 Move returns status 0, amount 0
23:50:35.168 00.000 17204 MoveAxis(N, 0, ABG)
23:50:35.168 00.000 17204 Move returns status 0, amount 0
23:50:35.168 00.000 17204 move complete, result=0
23:50:35.168 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:35.169 00.001 17204 worker thread done servicing request
23:50:35.169 00.000 17204 Worker thread wakes up
23:50:35.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:35.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:35.862 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19c85e81-ccdb-466a-855c-d634eadc16be"}
23:50:35.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19c85e81-ccdb-466a-855c-d634eadc16be"}
23:50:35.867 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac366071-71ff-4972-b1f1-6ce2d8a837b3"}
23:50:35.868 00.001 17284 case statement mapped state 6 to 3
23:50:35.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac366071-71ff-4972-b1f1-6ce2d8a837b3"}
23:50:35.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b5b9d00-e124-4173-ac7f-4110120950fc"}
23:50:35.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1128,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"4b5b9d00-e124-4173-ac7f-4110120950fc"}
23:50:36.081 00.209 17204 Exposure complete
23:50:36.135 00.054 17204 worker thread done servicing request
23:50:36.135 00.000 17284 OnExposeComplete: enter
23:50:36.136 00.001 17284 UpdateGuideState(): m_state=6
23:50:36.137 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
23:50:36.139 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.71, Mass=5298, SNR=51.0, Peak=241 HFD=4.7
23:50:36.140 00.001 17284 MultiStar: [#1 0.01,-0.02,1.01,U] [#2 -0.01,-0.02,0.75,U] [#3 0.23,-0.05,0.00,M7] [#4 -0.01,0.00,0.71,U] [#5 -0.04,-0.03,0.78,U] [#6 -0.02,0.01,0.67,U] [#7 -0.06,-0.02,0.69,U] [#8 -0.00,-0.09,0.65,U] 
23:50:36.141 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.13, 0.01}
23:50:36.142 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
23:50:36.144 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
23:50:36.144 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=0.01 mountY=-0.04, mountTheta=-1.22
23:50:36.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:50:36.148 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:50:36.149 00.001 17204 Worker thread wakes up
23:50:36.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:36.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:50:36.150 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
23:50:36.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:50:36.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.152 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
23:50:36.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:36.153 00.001 17284 Enqueuing Expose request
23:50:36.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:50:36.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:36.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:36.154 00.000 17204 MoveAxis(E, 0, ABG)
23:50:36.154 00.000 17204 Move returns status 0, amount 0
23:50:36.154 00.000 17204 MoveAxis(N, 0, ABG)
23:50:36.154 00.000 17204 Move returns status 0, amount 0
23:50:36.154 00.000 17204 move complete, result=0
23:50:36.154 00.000 17204 worker thread done servicing request
23:50:36.154 00.000 17204 Worker thread wakes up
23:50:36.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:36.155 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:37.284 01.129 17204 Exposure complete
23:50:37.347 00.063 17204 worker thread done servicing request
23:50:37.347 00.000 17284 OnExposeComplete: enter
23:50:37.349 00.002 17284 UpdateGuideState(): m_state=6
23:50:37.350 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
23:50:37.351 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=126.68, Mass=5384, SNR=51.3, Peak=254 HFD=4.8
23:50:37.352 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.97,U] [#2 0.03,-0.04,0.76,U] [#3 0.21,-0.08,0.00,M8] [#4 -0.01,-0.04,0.69,U] [#5 -0.03,0.05,0.78,U] [#6 0.02,-0.00,0.65,U] [#7 -0.02,-0.04,0.67,U] [#8 -0.01,0.01,0.63,U] 
23:50:37.354 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.06, -0.02}
23:50:37.355 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:50:37.355 00.000 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:50:37.356 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.48 mountX=0.02 mountY=-0.03, mountTheta=-1.08
23:50:37.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
23:50:37.359 00.000 17284 Enqueuing Move request for scope (-0.03, -0.02)
23:50:37.361 00.002 17204 Worker thread wakes up
23:50:37.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:37.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:50:37.363 00.001 17284 UpdateGuideState exits: m=5384 SNR=51.3
23:50:37.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:50:37.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.365 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
23:50:37.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:37.365 00.000 17284 Enqueuing Expose request
23:50:37.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:50:37.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:37.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:37.367 00.000 17204 MoveAxis(E, 0, ABG)
23:50:37.367 00.000 17204 Move returns status 0, amount 0
23:50:37.367 00.000 17204 MoveAxis(N, 0, ABG)
23:50:37.367 00.000 17204 Move returns status 0, amount 0
23:50:37.367 00.000 17204 move complete, result=0
23:50:37.367 00.000 17204 worker thread done servicing request
23:50:37.367 00.000 17204 Worker thread wakes up
23:50:37.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:37.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:37.369 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:37.862 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61fb2ddd-74fd-41f5-ab4c-af98838259df"}
23:50:37.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61fb2ddd-74fd-41f5-ab4c-af98838259df"}
23:50:37.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c5be3fd-60bc-40d4-a4ab-154ecfda9418"}
23:50:37.867 00.002 17284 case statement mapped state 6 to 3
23:50:37.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5be3fd-60bc-40d4-a4ab-154ecfda9418"}
23:50:37.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87591b0e-c0ed-4c9e-aee4-09b1a43c1bce"}
23:50:37.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"87591b0e-c0ed-4c9e-aee4-09b1a43c1bce"}
23:50:38.285 00.413 17204 Exposure complete
23:50:38.338 00.053 17204 worker thread done servicing request
23:50:38.338 00.000 17284 OnExposeComplete: enter
23:50:38.340 00.002 17284 UpdateGuideState(): m_state=6
23:50:38.341 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
23:50:38.342 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.76, Mass=5301, SNR=51.0, Peak=229 HFD=4.7
23:50:38.344 00.002 17284 MultiStar: [#1 -0.07,0.03,1.02,U] [#2 -0.02,0.01,0.74,U] [#3 0.12,0.05,0.76,U] [#4 -0.11,0.02,0.70,U] [#5 -0.01,0.19,0.80,U] [#6 -0.07,0.07,0.69,U] [#7 -0.08,0.06,0.67,U] [#8 -0.06,-0.02,0.64,U] 
23:50:38.345 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.06}
23:50:38.346 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:50:38.347 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:50:38.348 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
23:50:38.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
23:50:38.352 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
23:50:38.353 00.001 17204 Worker thread wakes up
23:50:38.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:38.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:50:38.354 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:50:38.356 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:50:38.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:38.357 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
23:50:38.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:38.358 00.001 17284 Enqueuing Expose request
23:50:38.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:50:38.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:38.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:38.359 00.000 17204 MoveAxis(E, 0, ABG)
23:50:38.359 00.000 17204 Move returns status 0, amount 0
23:50:38.359 00.000 17204 MoveAxis(N, 0, ABG)
23:50:38.359 00.000 17204 Move returns status 0, amount 0
23:50:38.359 00.000 17204 move complete, result=0
23:50:38.359 00.000 17204 worker thread done servicing request
23:50:38.359 00.000 17204 Worker thread wakes up
23:50:38.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:38.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:38.361 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:39.489 01.128 17204 Exposure complete
23:50:39.542 00.053 17204 worker thread done servicing request
23:50:39.542 00.000 17284 OnExposeComplete: enter
23:50:39.543 00.001 17284 UpdateGuideState(): m_state=6
23:50:39.545 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
23:50:39.546 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=126.65, Mass=5568, SNR=52.2, Peak=254 HFD=4.7
23:50:39.547 00.001 17284 MultiStar: [#1 -0.09,-0.06,0.97,U] [#2 0.04,-0.03,0.70,U] [#3 0.18,-0.08,0.75,U] [#4 0.02,-0.08,0.66,U] [#5 -0.01,-0.11,0.77,U] [#6 -0.07,-0.09,0.64,U] [#7 -0.03,-0.03,0.64,U] [#8 -0.01,-0.12,0.62,U] 
23:50:39.548 00.001 17284 single-star, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.04, -0.05}
23:50:39.549 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:50:39.551 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:50:39.552 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.04 mountY=-0.04, mountTheta=-0.83
23:50:39.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
23:50:39.556 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
23:50:39.558 00.002 17204 Worker thread wakes up
23:50:39.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:39.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:50:39.560 00.001 17284 UpdateGuideState exits: m=5568 SNR=52.2
23:50:39.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:50:39.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.562 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.04
23:50:39.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:39.563 00.001 17284 Enqueuing Expose request
23:50:39.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:50:39.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:39.564 00.000 17204 MoveAxis(E, 0, ABG)
23:50:39.564 00.000 17204 Move returns status 0, amount 0
23:50:39.564 00.000 17204 MoveAxis(N, 0, ABG)
23:50:39.564 00.000 17204 Move returns status 0, amount 0
23:50:39.565 00.001 17204 move complete, result=0
23:50:39.565 00.000 17204 worker thread done servicing request
23:50:39.565 00.000 17204 Worker thread wakes up
23:50:39.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:39.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:39.565 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:39.861 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"733428aa-3870-4eed-bad0-bb7b1e022262"}
23:50:39.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"733428aa-3870-4eed-bad0-bb7b1e022262"}
23:50:39.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c939a166-8448-45fb-9292-260ef0e962b5"}
23:50:39.866 00.002 17284 case statement mapped state 6 to 3
23:50:39.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c939a166-8448-45fb-9292-260ef0e962b5"}
23:50:39.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9088d00a-5cb6-4cd3-937d-abcfaf8c5515"}
23:50:39.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"9088d00a-5cb6-4cd3-937d-abcfaf8c5515"}
23:50:40.588 00.718 17204 Exposure complete
23:50:40.662 00.074 17204 worker thread done servicing request
23:50:40.662 00.000 17284 OnExposeComplete: enter
23:50:40.664 00.002 17284 UpdateGuideState(): m_state=6
23:50:40.665 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
23:50:40.667 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=126.64, Mass=4926, SNR=49.2, Peak=232 HFD=4.7
23:50:40.668 00.001 17284 MultiStar: [#1 -0.02,-0.04,1.07,U] [#2 -0.02,-0.09,0.76,U] [#3 0.18,-0.10,0.78,U] [#4 -0.03,-0.12,0.74,U] [#5 0.00,-0.05,0.82,U] [#6 -0.00,-0.12,0.71,U] [#7 -0.07,-0.11,0.69,U] [#8 -0.02,-0.15,0.64,U] 
23:50:40.669 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.07, -0.06}
23:50:40.670 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
23:50:40.672 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
23:50:40.673 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.02, mountTheta=-0.28
23:50:40.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
23:50:40.676 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
23:50:40.677 00.001 17204 Worker thread wakes up
23:50:40.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:40.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:50:40.679 00.000 17284 UpdateGuideState exits: m=4926 SNR=49.2
23:50:40.680 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:50:40.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:40.682 00.001 17284 Enqueuing Expose request
23:50:40.683 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
23:50:40.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:40.684 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:40.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:40.684 00.000 17204 MoveAxis(E, 0, ABG)
23:50:40.684 00.000 17204 Move returns status 0, amount 0
23:50:40.684 00.000 17204 MoveAxis(N, 0, ABG)
23:50:40.684 00.000 17204 Move returns status 0, amount 0
23:50:40.684 00.000 17204 move complete, result=0
23:50:40.684 00.000 17204 worker thread done servicing request
23:50:40.684 00.000 17204 Worker thread wakes up
23:50:40.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:40.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:40.685 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:41.824 01.139 17204 Exposure complete
23:50:41.860 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a8e2c6-849d-4174-b283-48a2b0bbddbb"}
23:50:41.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a8e2c6-849d-4174-b283-48a2b0bbddbb"}
23:50:41.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d2b011-f791-4b98-8d5d-59422b7ef571"}
23:50:41.863 00.001 17284 case statement mapped state 6 to 3
23:50:41.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d2b011-f791-4b98-8d5d-59422b7ef571"}
23:50:41.867 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eabd0c2e-7ef2-474f-9941-d05be3f9a428"}
23:50:41.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"eabd0c2e-7ef2-474f-9941-d05be3f9a428"}
23:50:41.878 00.010 17204 worker thread done servicing request
23:50:41.878 00.000 17284 OnExposeComplete: enter
23:50:41.879 00.001 17284 UpdateGuideState(): m_state=6
23:50:41.880 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
23:50:41.881 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.57, Mass=5511, SNR=52.1, Peak=254 HFD=4.7
23:50:41.883 00.002 17284 MultiStar: [#1 0.01,-0.17,0.95,U] [#2 0.00,-0.08,0.73,U] [#3 0.22,-0.07,0.00,M6] [#4 -0.01,-0.21,0.67,U] [#5 -0.05,-0.10,0.80,U] [#6 0.02,-0.10,0.65,U] [#7 -0.02,-0.16,0.67,U] [#8 0.00,-0.15,0.61,U] 
23:50:41.884 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {-0.07, -0.13}
23:50:41.885 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
23:50:41.887 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
23:50:41.888 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.33
23:50:41.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:50:41.891 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:50:41.892 00.001 17204 Worker thread wakes up
23:50:41.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:41.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:50:41.893 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.1
23:50:41.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:50:41.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.895 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
23:50:41.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:41.897 00.002 17284 Enqueuing Expose request
23:50:41.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:41.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:41.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:41.897 00.000 17204 MoveAxis(E, 0, ABG)
23:50:41.897 00.000 17204 Move returns status 0, amount 0
23:50:41.897 00.000 17204 MoveAxis(N, 0, ABG)
23:50:41.897 00.000 17204 Move returns status 0, amount 0
23:50:41.898 00.001 17204 move complete, result=0
23:50:41.898 00.000 17204 worker thread done servicing request
23:50:41.898 00.000 17204 Worker thread wakes up
23:50:41.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:41.899 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:42.812 00.913 17204 Exposure complete
23:50:42.868 00.056 17204 worker thread done servicing request
23:50:42.869 00.001 17284 OnExposeComplete: enter
23:50:42.871 00.002 17284 UpdateGuideState(): m_state=6
23:50:42.873 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
23:50:42.874 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=126.43, Mass=5740, SNR=53.1, Peak=254 HFD=4.8
23:50:42.876 00.002 17284 MultiStar: [#1 0.03,-0.18,0.94,U] [#2 -0.04,-0.21,0.00,M1] [#3 0.21,-0.16,0.00,M7] [#4 0.05,-0.17,0.66,U] [#5 -0.01,-0.21,0.00,M1] [#6 0.01,-0.24,0.00,M1] [#7 0.07,-0.22,0.00,M1] [#8 0.05,-0.26,0.00,M1] 
23:50:42.878 00.002 17284 refined, 2 included, MultiStar: {0.02, -0.21}, one-star: {0.00, -0.27}
23:50:42.879 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
23:50:42.881 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
23:50:42.883 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.22 cameraTheta=-1.46 mountX=0.22 mountY=-0.02, mountTheta=-0.09
23:50:42.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.21, opts=13)
23:50:42.887 00.001 17284 Enqueuing Move request for scope (0.02, -0.21)
23:50:42.889 00.002 17204 Worker thread wakes up
23:50:42.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:42.891 00.002 17284 UpdateGuideState exits: m=5740 SNR=53.1
23:50:42.893 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.894 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:42.895 00.001 17284 Enqueuing Expose request
23:50:42.898 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
23:50:42.898 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
23:50:42.898 00.000 17204 Moving (0.02, -0.21) raw xDistance=0.22 yDistance=-0.02
23:50:42.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
23:50:42.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:42.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:42.898 00.000 17204 MoveAxis(W, 165, ABG)
23:50:42.898 00.000 17204 Guiding  Dir = 3, Dur = 165
23:50:42.899 00.001 17204 IsGuiding returns 0
23:50:42.903 00.004 17204 PulseGuide returned control before completion, sleep 171
23:50:43.090 00.187 17204 IsGuiding returns 0
23:50:43.091 00.001 17204 Move returns status 0, amount 165
23:50:43.091 00.000 17204 MoveAxis(N, 0, ABG)
23:50:43.091 00.000 17204 Move returns status 0, amount 0
23:50:43.091 00.000 17204 move complete, result=0
23:50:43.091 00.000 17204 worker thread done servicing request
23:50:43.091 00.000 17204 Worker thread wakes up
23:50:43.091 00.000 17284 GuideStep: 0.2 px 165 ms WEST, -0.0 px 0 ms NORTH
23:50:43.093 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:43.858 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3267bcda-ffcc-4d14-835f-e52a89ca8478"}
23:50:43.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3267bcda-ffcc-4d14-835f-e52a89ca8478"}
23:50:43.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d306c21-1163-4d2e-b2aa-47bbd86404f2"}
23:50:43.863 00.002 17284 case statement mapped state 6 to 3
23:50:43.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d306c21-1163-4d2e-b2aa-47bbd86404f2"}
23:50:43.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31f31dc9-50dc-4ab9-af12-425f514eb332"}
23:50:43.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1135,"width":15,"height":15,"star_pos":[6.77,7.43],"pixels":"..."},"id":"31f31dc9-50dc-4ab9-af12-425f514eb332"}
23:50:44.232 00.365 17204 Exposure complete
23:50:44.286 00.054 17204 worker thread done servicing request
23:50:44.286 00.000 17284 OnExposeComplete: enter
23:50:44.287 00.001 17284 UpdateGuideState(): m_state=6
23:50:44.288 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
23:50:44.289 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.68, Mass=5263, SNR=50.8, Peak=241 HFD=4.7
23:50:44.291 00.002 17284 MultiStar: [#1 0.04,0.03,1.00,U] [#2 -0.07,0.02,0.73,U] [#3 0.20,0.09,0.00,M8] [#4 -0.09,-0.06,0.67,U] [#5 -0.07,0.08,0.79,U] [#6 -0.06,-0.03,0.67,U] [#7 -0.06,-0.04,0.66,U] [#8 -0.09,-0.07,0.64,U] 
23:50:44.292 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.02}
23:50:44.293 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
23:50:44.294 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:50:44.295 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
23:50:44.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
23:50:44.298 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
23:50:44.299 00.001 17204 Worker thread wakes up
23:50:44.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:44.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:50:44.301 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.8
23:50:44.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:50:44.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.303 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
23:50:44.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:44.304 00.001 17284 Enqueuing Expose request
23:50:44.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:50:44.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:44.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:44.305 00.000 17204 MoveAxis(E, 0, ABG)
23:50:44.305 00.000 17204 Move returns status 0, amount 0
23:50:44.305 00.000 17204 MoveAxis(N, 0, ABG)
23:50:44.305 00.000 17204 Move returns status 0, amount 0
23:50:44.305 00.000 17204 move complete, result=0
23:50:44.305 00.000 17204 worker thread done servicing request
23:50:44.305 00.000 17204 Worker thread wakes up
23:50:44.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:44.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:44.306 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:45.220 00.914 17204 Exposure complete
23:50:45.272 00.052 17204 worker thread done servicing request
23:50:45.272 00.000 17284 OnExposeComplete: enter
23:50:45.274 00.002 17284 UpdateGuideState(): m_state=6
23:50:45.275 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
23:50:45.276 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.58, Mass=5862, SNR=53.6, Peak=254 HFD=4.9
23:50:45.277 00.001 17284 MultiStar: [#1 -0.07,-0.15,0.97,U] [#2 -0.04,-0.22,0.00,M1] [#3 0.18,-0.13,0.00,M9] [#4 -0.04,-0.25,0.00,M1] [#5 -0.05,-0.13,0.76,U] [#6 -0.08,-0.15,0.63,U] [#7 0.01,-0.19,0.64,U] [#8 -0.02,-0.16,0.62,U] 
23:50:45.278 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.13, -0.12}
23:50:45.279 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:50:45.281 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:50:45.282 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.13 mountY=-0.09, mountTheta=-0.61
23:50:45.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
23:50:45.285 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
23:50:45.286 00.001 17204 Worker thread wakes up
23:50:45.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:45.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
23:50:45.287 00.000 17284 UpdateGuideState exits: m=5862 SNR=53.6
23:50:45.289 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
23:50:45.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.290 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
23:50:45.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:45.291 00.001 17284 Enqueuing Expose request
23:50:45.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:45.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:45.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:45.292 00.000 17204 MoveAxis(E, 0, ABG)
23:50:45.292 00.000 17204 Move returns status 0, amount 0
23:50:45.292 00.000 17204 MoveAxis(N, 0, ABG)
23:50:45.292 00.000 17204 Move returns status 0, amount 0
23:50:45.292 00.000 17204 move complete, result=0
23:50:45.292 00.000 17204 worker thread done servicing request
23:50:45.292 00.000 17204 Worker thread wakes up
23:50:45.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:45.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:45.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:45.858 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fbce019-af74-4b1e-a225-78f945569bfd"}
23:50:45.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fbce019-af74-4b1e-a225-78f945569bfd"}
23:50:45.862 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d07569d-ba2c-4ede-b8b1-c179c72b8575"}
23:50:45.863 00.001 17284 case statement mapped state 6 to 3
23:50:45.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d07569d-ba2c-4ede-b8b1-c179c72b8575"}
23:50:45.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d4ac9fd-8b4d-4f94-b0ca-0316026b69f5"}
23:50:45.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1137,"width":15,"height":15,"star_pos":[6.64,6.58],"pixels":"..."},"id":"1d4ac9fd-8b4d-4f94-b0ca-0316026b69f5"}
23:50:46.430 00.563 17204 Exposure complete
23:50:46.489 00.059 17204 worker thread done servicing request
23:50:46.489 00.000 17284 OnExposeComplete: enter
23:50:46.490 00.001 17284 UpdateGuideState(): m_state=6
23:50:46.492 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
23:50:46.494 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.56, Mass=5098, SNR=50.0, Peak=254 HFD=4.8
23:50:46.496 00.002 17284 MultiStar: [#1 -0.08,-0.13,1.02,U] [#2 -0.08,-0.23,0.00,M2] [#3 0.15,-0.20,0.00,M10] [#4 -0.02,-0.20,0.71,U] [#5 -0.05,-0.10,0.80,U] [#6 -0.08,-0.12,0.68,U] [#7 -0.02,-0.18,0.69,U] [#8 -0.09,-0.21,0.00,M1] 
23:50:46.498 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.13, -0.14}
23:50:46.500 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:50:46.501 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:50:46.503 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.09, mountTheta=-0.62
23:50:46.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:50:46.507 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:50:46.510 00.003 17204 Worker thread wakes up
23:50:46.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:46.511 00.001 17284 UpdateGuideState exits: m=5098 SNR=50.0
23:50:46.513 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:46.515 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:46.516 00.001 17284 Enqueuing Expose request
23:50:46.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:50:46.518 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:50:46.518 00.000 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:50:46.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:50:46.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:46.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:46.518 00.000 17204 MoveAxis(E, 0, ABG)
23:50:46.519 00.001 17204 Move returns status 0, amount 0
23:50:46.519 00.000 17204 MoveAxis(N, 0, ABG)
23:50:46.519 00.000 17204 Move returns status 0, amount 0
23:50:46.519 00.000 17204 move complete, result=0
23:50:46.519 00.000 17204 worker thread done servicing request
23:50:46.519 00.000 17204 Worker thread wakes up
23:50:46.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:46.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:46.520 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:47.432 00.912 17204 Exposure complete
23:50:47.484 00.052 17204 worker thread done servicing request
23:50:47.484 00.000 17284 OnExposeComplete: enter
23:50:47.485 00.001 17284 UpdateGuideState(): m_state=6
23:50:47.487 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
23:50:47.488 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.48, Mass=5339, SNR=51.1, Peak=254 HFD=4.8
23:50:47.489 00.001 17284 MultiStar: [#1 -0.15,-0.12,1.00,U] [#2 -0.04,-0.17,0.73,U] [#3 -0.01,-0.23,0.00,R] [#4 -0.06,-0.25,0.00,M1] [#5 -0.03,-0.16,0.80,U] [#6 -0.17,-0.25,0.00,M1] [#7 -0.08,-0.24,0.00,M1] [#8 -0.09,-0.20,0.00,M2] 
23:50:47.490 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.17}, one-star: {-0.14, -0.22}
23:50:47.491 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:50:47.492 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:50:47.494 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.09 mountX=0.15 mountY=-0.13, mountTheta=-0.71
23:50:47.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
23:50:47.497 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
23:50:47.498 00.001 17204 Worker thread wakes up
23:50:47.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:47.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:50:47.499 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.1
23:50:47.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:50:47.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.501 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
23:50:47.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:47.502 00.001 17284 Enqueuing Expose request
23:50:47.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:50:47.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:47.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:47.504 00.000 17204 MoveAxis(E, 0, ABG)
23:50:47.504 00.000 17204 Move returns status 0, amount 0
23:50:47.504 00.000 17204 MoveAxis(N, 0, ABG)
23:50:47.504 00.000 17204 Move returns status 0, amount 0
23:50:47.504 00.000 17204 move complete, result=0
23:50:47.504 00.000 17204 worker thread done servicing request
23:50:47.504 00.000 17204 Worker thread wakes up
23:50:47.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:47.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:47.505 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:47.861 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cd2856c-3406-4419-ada7-0140f76b9cf4"}
23:50:47.864 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cd2856c-3406-4419-ada7-0140f76b9cf4"}
23:50:47.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bf42c13-ed05-4de7-99dd-81dd97e9a413"}
23:50:47.867 00.002 17284 case statement mapped state 6 to 3
23:50:47.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bf42c13-ed05-4de7-99dd-81dd97e9a413"}
23:50:47.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36b2ad9c-3b82-4e63-8e8d-cb7c424aee20"}
23:50:47.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[6.64,7.48],"pixels":"..."},"id":"36b2ad9c-3b82-4e63-8e8d-cb7c424aee20"}
23:50:48.637 00.766 17204 Exposure complete
23:50:48.694 00.057 17204 worker thread done servicing request
23:50:48.694 00.000 17284 OnExposeComplete: enter
23:50:48.696 00.002 17284 UpdateGuideState(): m_state=6
23:50:48.697 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
23:50:48.698 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.52, Mass=5602, SNR=52.5, Peak=254 HFD=4.8
23:50:48.700 00.002 17284 MultiStar: [#1 -0.04,-0.18,0.97,U] [#2 0.02,-0.28,0.00,M2] [#3 0.16,-0.02,0.78,U] [#4 -0.04,-0.33,0.00,M2] [#5 0.03,-0.17,0.76,U] [#6 -0.02,-0.21,0.00,M2] [#7 -0.02,-0.27,0.00,M2] [#8 -0.04,-0.31,0.00,M3] 
23:50:48.701 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.14}, one-star: {-0.07, -0.18}
23:50:48.702 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
23:50:48.703 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
23:50:48.704 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=0.14 mountY=-0.02, mountTheta=-0.13
23:50:48.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
23:50:48.707 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
23:50:48.708 00.001 17204 Worker thread wakes up
23:50:48.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:48.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
23:50:48.709 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
23:50:48.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
23:50:48.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.712 00.002 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
23:50:48.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.713 00.001 17284 Enqueuing Expose request
23:50:48.715 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:48.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:48.715 00.000 17204 MoveAxis(E, 0, ABG)
23:50:48.715 00.000 17204 Move returns status 0, amount 0
23:50:48.715 00.000 17204 MoveAxis(N, 0, ABG)
23:50:48.715 00.000 17204 Move returns status 0, amount 0
23:50:48.715 00.000 17204 move complete, result=0
23:50:48.715 00.000 17204 worker thread done servicing request
23:50:48.715 00.000 17204 Worker thread wakes up
23:50:48.716 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:48.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:49.735 01.018 17204 Exposure complete
23:50:49.790 00.055 17204 worker thread done servicing request
23:50:49.790 00.000 17284 OnExposeComplete: enter
23:50:49.790 00.000 17284 UpdateGuideState(): m_state=6
23:50:49.792 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
23:50:49.793 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.46, Mass=5676, SNR=52.8, Peak=254 HFD=4.8
23:50:49.795 00.002 17284 MultiStar: [#1 -0.03,-0.30,0.00,M1] [#2 -0.05,-0.21,0.00,M3] [#3 0.03,-0.10,0.75,U] [#4 0.01,-0.27,0.00,M3] [#5 -0.04,-0.20,0.77,U] [#6 -0.07,-0.31,0.00,M3] [#7 -0.03,-0.26,0.00,M3] [#8 -0.12,-0.32,0.00,M4] 
23:50:49.795 00.000 17284 refined, 2 included, MultiStar: {-0.04, -0.19}, one-star: {-0.10, -0.24}
23:50:49.797 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:50:49.798 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:50:49.799 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=0.18 mountY=-0.08, mountTheta=-0.40
23:50:49.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
23:50:49.802 00.001 17284 Enqueuing Move request for scope (-0.04, -0.19)
23:50:49.803 00.001 17204 Worker thread wakes up
23:50:49.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:49.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:50:49.804 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
23:50:49.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:50:49.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.807 00.002 17204 Moving (-0.04, -0.19) raw xDistance=0.18 yDistance=-0.08
23:50:49.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:49.808 00.001 17284 Enqueuing Expose request
23:50:49.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:50:49.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:49.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:49.809 00.000 17204 MoveAxis(W, 136, ABG)
23:50:49.809 00.000 17204 Guiding  Dir = 3, Dur = 136
23:50:49.809 00.000 17204 IsGuiding returns 0
23:50:49.825 00.016 17204 PulseGuide returned control before completion, sleep 131
23:50:49.862 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9159a69a-53e0-433f-b23f-938c16890843"}
23:50:49.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9159a69a-53e0-433f-b23f-938c16890843"}
23:50:49.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e98fcdb3-eb6c-4141-b3b4-4bb68a0fe742"}
23:50:49.866 00.001 17284 case statement mapped state 6 to 3
23:50:49.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98fcdb3-eb6c-4141-b3b4-4bb68a0fe742"}
23:50:49.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6b2648b-16cd-4efb-9f36-098faa456041"}
23:50:49.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[6.68,7.46],"pixels":"..."},"id":"a6b2648b-16cd-4efb-9f36-098faa456041"}
23:50:49.965 00.094 17204 IsGuiding returns 1
23:50:49.965 00.000 17204 scope still moving after pulse duration time elapsed
23:50:49.996 00.031 17204 IsGuiding returns 0
23:50:49.996 00.000 17204 scope move finished after 136 + 51 ms
23:50:49.996 00.000 17204 Move returns status 0, amount 136
23:50:49.996 00.000 17204 MoveAxis(N, 0, ABG)
23:50:49.996 00.000 17204 Move returns status 0, amount 0
23:50:49.996 00.000 17204 move complete, result=0
23:50:49.996 00.000 17204 worker thread done servicing request
23:50:49.996 00.000 17204 Worker thread wakes up
23:50:49.996 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
23:50:49.999 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:49.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:51.130 01.131 17204 Exposure complete
23:50:51.193 00.063 17204 worker thread done servicing request
23:50:51.193 00.000 17284 OnExposeComplete: enter
23:50:51.194 00.001 17284 UpdateGuideState(): m_state=6
23:50:51.196 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
23:50:51.196 00.000 17284 Star::Find returns 1 (0), X=333.64, Y=126.53, Mass=5512, SNR=52.1, Peak=254 HFD=4.8
23:50:51.199 00.003 17284 MultiStar: [#1 -0.01,-0.11,0.97,U] [#2 -0.07,-0.22,0.00,M4] [#3 0.06,0.10,0.76,U] [#4 -0.14,-0.23,0.00,M4] [#5 -0.07,-0.14,0.78,U] [#6 -0.13,-0.14,0.65,U] [#7 -0.11,-0.24,0.00,M4] [#8 -0.04,-0.13,0.62,U] 
23:50:51.200 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.17}
23:50:51.201 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:50:51.202 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:50:51.203 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.70
23:50:51.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
23:50:51.207 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
23:50:51.208 00.001 17204 Worker thread wakes up
23:50:51.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:51.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:50:51.209 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
23:50:51.211 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:50:51.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.212 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
23:50:51.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:51.214 00.002 17284 Enqueuing Expose request
23:50:51.216 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:50:51.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:51.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:50:51.216 00.000 17204 MoveAxis(E, 0, ABG)
23:50:51.216 00.000 17204 Move returns status 0, amount 0
23:50:51.216 00.000 17204 MoveAxis(N, 0, ABG)
23:50:51.216 00.000 17204 Move returns status 0, amount 0
23:50:51.216 00.000 17204 move complete, result=0
23:50:51.216 00.000 17204 worker thread done servicing request
23:50:51.216 00.000 17204 Worker thread wakes up
23:50:51.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:51.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:51.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:51.862 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c754cfd3-212f-47d4-89bd-9e610c84ca2f"}
23:50:51.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c754cfd3-212f-47d4-89bd-9e610c84ca2f"}
23:50:51.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"707ed6aa-317c-4986-8b1c-8b81e9ca929e"}
23:50:51.865 00.000 17284 case statement mapped state 6 to 3
23:50:51.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"707ed6aa-317c-4986-8b1c-8b81e9ca929e"}
23:50:51.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ca62827-a175-4baf-9b9e-ab938f7eb406"}
23:50:51.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1142,"width":15,"height":15,"star_pos":[6.64,6.53],"pixels":"..."},"id":"5ca62827-a175-4baf-9b9e-ab938f7eb406"}
23:50:52.128 00.259 17204 Exposure complete
23:50:52.182 00.054 17204 worker thread done servicing request
23:50:52.182 00.000 17284 OnExposeComplete: enter
23:50:52.184 00.002 17284 UpdateGuideState(): m_state=6
23:50:52.185 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
23:50:52.186 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.45, Mass=5397, SNR=51.5, Peak=254 HFD=4.9
23:50:52.188 00.002 17284 MultiStar: [#1 -0.12,-0.21,0.00,M1] [#2 -0.03,-0.20,0.72,U] [#3 0.03,0.08,0.75,U] [#4 -0.08,-0.20,0.00,M5] [#5 -0.11,-0.13,0.79,U] [#6 -0.10,-0.25,0.00,M3] [#7 -0.10,-0.15,0.65,U] [#8 -0.05,-0.20,0.00,M4] 
23:50:52.189 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.14}, one-star: {-0.15, -0.25}
23:50:52.190 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:50:52.191 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:50:52.191 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.69
23:50:52.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
23:50:52.195 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
23:50:52.196 00.001 17204 Worker thread wakes up
23:50:52.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:52.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
23:50:52.198 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
23:50:52.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
23:50:52.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:52.200 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
23:50:52.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:52.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:50:52.201 00.000 17284 Enqueuing Expose request
23:50:52.202 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:52.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:50:52.202 00.000 17204 MoveAxis(E, 0, ABG)
23:50:52.202 00.000 17204 Move returns status 0, amount 0
23:50:52.202 00.000 17204 MoveAxis(N, 0, ABG)
23:50:52.202 00.000 17204 Move returns status 0, amount 0
23:50:52.202 00.000 17204 move complete, result=0
23:50:52.202 00.000 17204 worker thread done servicing request
23:50:52.202 00.000 17204 Worker thread wakes up
23:50:52.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:52.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:52.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:53.339 01.136 17204 Exposure complete
23:50:53.391 00.052 17204 worker thread done servicing request
23:50:53.391 00.000 17284 OnExposeComplete: enter
23:50:53.393 00.002 17284 UpdateGuideState(): m_state=6
23:50:53.394 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
23:50:53.395 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.46, Mass=5591, SNR=52.4, Peak=254 HFD=4.9
23:50:53.396 00.001 17284 MultiStar: [#1 -0.05,-0.23,0.00,M2] [#2 -0.02,-0.24,0.00,M4] [#3 0.13,-0.04,0.74,U] [#4 0.01,-0.34,0.00,M6] [#5 -0.05,-0.23,0.00,M1] [#6 -0.12,-0.30,0.00,M4] [#7 -0.02,-0.26,0.00,M4] [#8 0.00,-0.22,0.00,M5] 
23:50:53.397 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.16}, one-star: {-0.15, -0.25}
23:50:53.399 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:50:53.400 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
23:50:53.401 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.40
23:50:53.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
23:50:53.404 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
23:50:53.406 00.002 17204 Worker thread wakes up
23:50:53.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:53.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:50:53.407 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
23:50:53.407 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:50:53.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.409 00.002 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
23:50:53.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:53.410 00.001 17284 Enqueuing Expose request
23:50:53.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:50:53.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:53.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:53.411 00.000 17204 MoveAxis(E, 0, ABG)
23:50:53.411 00.000 17204 Move returns status 0, amount 0
23:50:53.411 00.000 17204 MoveAxis(N, 0, ABG)
23:50:53.411 00.000 17204 Move returns status 0, amount 0
23:50:53.411 00.000 17204 move complete, result=0
23:50:53.411 00.000 17204 worker thread done servicing request
23:50:53.411 00.000 17204 Worker thread wakes up
23:50:53.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:53.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:53.413 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:53.860 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b8d6ef5-068b-4a3c-8dbf-8e3fad4da5dc"}
23:50:53.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b8d6ef5-068b-4a3c-8dbf-8e3fad4da5dc"}
23:50:53.871 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d555ff2-43a3-49a9-bc63-f78f1383ea07"}
23:50:53.873 00.002 17284 case statement mapped state 6 to 3
23:50:53.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d555ff2-43a3-49a9-bc63-f78f1383ea07"}
23:50:53.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74c184b0-1250-4c95-ae3f-19d851ae164e"}
23:50:53.879 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1144,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"74c184b0-1250-4c95-ae3f-19d851ae164e"}
23:50:54.429 00.550 17204 Exposure complete
23:50:54.481 00.052 17204 worker thread done servicing request
23:50:54.481 00.000 17284 OnExposeComplete: enter
23:50:54.483 00.002 17284 UpdateGuideState(): m_state=6
23:50:54.484 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
23:50:54.484 00.000 17284 Star::Find returns 1 (0), X=333.63, Y=126.53, Mass=5091, SNR=50.0, Peak=254 HFD=4.9
23:50:54.486 00.002 17284 MultiStar: [#1 0.07,-0.20,0.00,M3] [#2 -0.05,-0.31,0.00,M5] [#3 0.15,0.03,0.75,U] [#4 0.01,-0.31,0.00,M7] [#5 -0.04,-0.21,0.00,M2] [#6 -0.07,-0.20,0.00,M5] [#7 -0.08,-0.23,0.00,M5] [#8 0.01,-0.17,0.63,U] 
23:50:54.487 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.11}, one-star: {-0.15, -0.17}
23:50:54.488 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:50:54.489 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:50:54.490 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.11 mountY=-0.03, mountTheta=-0.30
23:50:54.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
23:50:54.494 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
23:50:54.495 00.001 17204 Worker thread wakes up
23:50:54.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:54.495 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
23:50:54.495 00.000 17284 UpdateGuideState exits: m=5091 SNR=50.0
23:50:54.497 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
23:50:54.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.497 00.000 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
23:50:54.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:54.499 00.002 17284 Enqueuing Expose request
23:50:54.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:54.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:54.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:50:54.500 00.000 17204 MoveAxis(E, 0, ABG)
23:50:54.500 00.000 17204 Move returns status 0, amount 0
23:50:54.501 00.001 17204 MoveAxis(N, 0, ABG)
23:50:54.501 00.000 17204 Move returns status 0, amount 0
23:50:54.501 00.000 17204 move complete, result=0
23:50:54.501 00.000 17204 worker thread done servicing request
23:50:54.501 00.000 17204 Worker thread wakes up
23:50:54.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:54.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:54.501 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:55.630 01.129 17204 Exposure complete
23:50:55.681 00.051 17204 worker thread done servicing request
23:50:55.682 00.001 17284 OnExposeComplete: enter
23:50:55.682 00.000 17284 UpdateGuideState(): m_state=6
23:50:55.684 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
23:50:55.685 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.44, Mass=5503, SNR=52.0, Peak=254 HFD=4.9
23:50:55.687 00.002 17284 MultiStar: [#1 -0.11,-0.22,0.00,M4] [#2 -0.08,-0.20,0.00,M6] [#3 0.17,0.01,0.76,U] [#4 0.02,-0.23,0.00,M8] [#5 0.00,-0.21,0.00,M3] [#6 -0.12,-0.25,0.00,M6] [#7 -0.09,-0.25,0.00,M6] [#8 -0.06,-0.33,0.00,M5] 
23:50:55.688 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.14}, one-star: {-0.16, -0.26}
23:50:55.689 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
23:50:55.690 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
23:50:55.691 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.71 mountX=0.14 mountY=-0.05, mountTheta=-0.34
23:50:55.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:50:55.695 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:50:55.696 00.001 17204 Worker thread wakes up
23:50:55.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:55.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:50:55.697 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
23:50:55.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:50:55.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.699 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:50:55.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.700 00.001 17284 Enqueuing Expose request
23:50:55.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:50:55.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:55.701 00.000 17204 MoveAxis(E, 0, ABG)
23:50:55.701 00.000 17204 Move returns status 0, amount 0
23:50:55.701 00.000 17204 MoveAxis(N, 0, ABG)
23:50:55.702 00.001 17204 Move returns status 0, amount 0
23:50:55.702 00.000 17204 move complete, result=0
23:50:55.702 00.000 17204 worker thread done servicing request
23:50:55.702 00.000 17204 Worker thread wakes up
23:50:55.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:55.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:55.859 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"191883a9-a6bd-41e9-bf57-2b445d547d57"}
23:50:55.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"191883a9-a6bd-41e9-bf57-2b445d547d57"}
23:50:55.863 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bea75ee7-df06-46c9-9843-93bc2856b492"}
23:50:55.864 00.001 17284 case statement mapped state 6 to 3
23:50:55.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bea75ee7-df06-46c9-9843-93bc2856b492"}
23:50:55.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04d0c142-1251-4c82-ad3f-60e2e974d4f0"}
23:50:55.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1146,"width":15,"height":15,"star_pos":[6.61,7.44],"pixels":"..."},"id":"04d0c142-1251-4c82-ad3f-60e2e974d4f0"}
23:50:56.722 00.853 17204 Exposure complete
23:50:56.796 00.074 17204 worker thread done servicing request
23:50:56.796 00.000 17284 OnExposeComplete: enter
23:50:56.797 00.001 17284 UpdateGuideState(): m_state=6
23:50:56.798 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
23:50:56.799 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.31, Mass=5320, SNR=51.2, Peak=254 HFD=4.7
23:50:56.800 00.001 17284 MultiStar: [#1 -0.00,-0.41,0.00,M5] [#2 0.00,-0.38,0.00,M7] [#3 0.18,-0.07,0.74,U] [#4 -0.04,-0.44,0.00,M9] [#5 -0.08,-0.29,0.00,M4] [#6 -0.12,-0.38,0.00,M7] [#7 -0.00,-0.36,0.00,M7] [#8 -0.02,-0.51,0.00,M6] 
23:50:56.801 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.25}, one-star: {-0.07, -0.39}
23:50:56.802 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
23:50:56.804 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
23:50:56.805 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.45 mountX=0.25 mountY=-0.02, mountTheta=-0.07
23:50:56.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.25, opts=13)
23:50:56.808 00.001 17284 Enqueuing Move request for scope (0.03, -0.25)
23:50:56.809 00.001 17204 Worker thread wakes up
23:50:56.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:56.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
23:50:56.810 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
23:50:56.810 00.000 17204 Moving (0.03, -0.25) raw xDistance=0.25 yDistance=-0.02
23:50:56.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
23:50:56.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:56.811 00.001 17284 UpdateGuideState exits: m=5320 SNR=51.2
23:50:56.812 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:56.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.813 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:56.814 00.001 17284 Enqueuing Expose request
23:50:56.816 00.002 17204 MoveAxis(W, 193, ABG)
23:50:56.816 00.000 17204 Guiding  Dir = 3, Dur = 193
23:50:56.816 00.000 17204 IsGuiding returns 0
23:50:56.828 00.012 17204 PulseGuide returned control before completion, sleep 192
23:50:57.032 00.204 17204 IsGuiding returns 1
23:50:57.033 00.001 17204 scope still moving after pulse duration time elapsed
23:50:57.062 00.029 17204 IsGuiding returns 0
23:50:57.062 00.000 17204 scope move finished after 193 + 53 ms
23:50:57.062 00.000 17204 Move returns status 0, amount 193
23:50:57.062 00.000 17204 MoveAxis(N, 0, ABG)
23:50:57.062 00.000 17204 Move returns status 0, amount 0
23:50:57.062 00.000 17204 move complete, result=0
23:50:57.064 00.002 17204 worker thread done servicing request
23:50:57.064 00.000 17204 Worker thread wakes up
23:50:57.064 00.000 17284 GuideStep: 0.3 px 193 ms WEST, -0.0 px 0 ms NORTH
23:50:57.066 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:57.858 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c33e218e-23b5-40e3-8647-7eb67c243ac1"}
23:50:57.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c33e218e-23b5-40e3-8647-7eb67c243ac1"}
23:50:57.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbfdd041-fb9d-4c71-81f6-b3886b7c9288"}
23:50:57.863 00.002 17284 case statement mapped state 6 to 3
23:50:57.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbfdd041-fb9d-4c71-81f6-b3886b7c9288"}
23:50:57.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd543cfc-6f68-466b-bc18-416a1d0438ae"}
23:50:57.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.70,7.31],"pixels":"..."},"id":"dd543cfc-6f68-466b-bc18-416a1d0438ae"}
23:50:58.187 00.320 17204 Exposure complete
23:50:58.240 00.053 17204 worker thread done servicing request
23:50:58.240 00.000 17284 OnExposeComplete: enter
23:50:58.241 00.001 17284 UpdateGuideState(): m_state=6
23:50:58.242 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
23:50:58.243 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.49, Mass=5483, SNR=51.9, Peak=254 HFD=4.8
23:50:58.245 00.002 17284 MultiStar: [#1 -0.06,-0.27,0.00,M6] [#2 -0.10,-0.23,0.00,M8] [#3 0.08,0.01,0.76,U] [#4 -0.06,-0.32,0.00,M10] [#5 -0.05,-0.23,0.00,M5] [#6 -0.15,-0.28,0.00,M8] [#7 -0.02,-0.29,0.00,M8] [#8 -0.03,-0.26,0.00,M7] 
23:50:58.246 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.12}, one-star: {-0.13, -0.21}
23:50:58.246 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
23:50:58.248 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:50:58.250 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.91 mountX=0.11 mountY=-0.06, mountTheta=-0.53
23:50:58.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
23:50:58.252 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
23:50:58.254 00.002 17204 Worker thread wakes up
23:50:58.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:58.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
23:50:58.255 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
23:50:58.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
23:50:58.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.257 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
23:50:58.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:58.258 00.001 17284 Enqueuing Expose request
23:50:58.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:50:58.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:58.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:50:58.259 00.000 17204 MoveAxis(E, 0, ABG)
23:50:58.259 00.000 17204 Move returns status 0, amount 0
23:50:58.259 00.000 17204 MoveAxis(N, 0, ABG)
23:50:58.259 00.000 17204 Move returns status 0, amount 0
23:50:58.259 00.000 17204 move complete, result=0
23:50:58.259 00.000 17204 worker thread done servicing request
23:50:58.259 00.000 17204 Worker thread wakes up
23:50:58.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:58.260 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:58.260 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:50:59.280 01.020 17204 Exposure complete
23:50:59.333 00.053 17204 worker thread done servicing request
23:50:59.333 00.000 17284 OnExposeComplete: enter
23:50:59.335 00.002 17284 UpdateGuideState(): m_state=6
23:50:59.336 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
23:50:59.337 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.37, Mass=5263, SNR=50.9, Peak=254 HFD=4.8
23:50:59.338 00.001 17284 MultiStar: [#1 -0.04,-0.20,0.97,U] [#2 -0.04,-0.34,0.00,M9] [#3 0.04,-0.09,0.78,U] [#4 -0.04,-0.34,0.00,R] [#5 -0.12,-0.29,0.00,M6] [#6 -0.07,-0.26,0.00,M9] [#7 -0.06,-0.33,0.00,M9] [#8 -0.09,-0.30,0.00,M8] 
23:50:59.340 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.22}, one-star: {-0.18, -0.33}
23:50:59.341 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:50:59.342 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:50:59.343 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.88 mountX=0.20 mountY=-0.11, mountTheta=-0.50
23:50:59.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.22, opts=13)
23:50:59.346 00.001 17284 Enqueuing Move request for scope (-0.07, -0.22)
23:50:59.347 00.001 17204 Worker thread wakes up
23:50:59.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:50:59.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
23:50:59.349 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.9
23:50:59.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
23:50:59.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.351 00.001 17204 Moving (-0.07, -0.22) raw xDistance=0.20 yDistance=-0.11
23:50:59.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:50:59.352 00.001 17284 Enqueuing Expose request
23:50:59.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:50:59.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:59.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:59.353 00.000 17204 MoveAxis(W, 155, ABG)
23:50:59.353 00.000 17204 Guiding  Dir = 3, Dur = 155
23:50:59.353 00.000 17204 IsGuiding returns 0
23:50:59.354 00.001 17204 PulseGuide returned control before completion, sleep 165
23:50:59.528 00.174 17204 IsGuiding returns 0
23:50:59.528 00.000 17204 Move returns status 0, amount 155
23:50:59.528 00.000 17204 MoveAxis(N, 0, ABG)
23:50:59.528 00.000 17204 Move returns status 0, amount 0
23:50:59.528 00.000 17204 move complete, result=0
23:50:59.528 00.000 17204 worker thread done servicing request
23:50:59.528 00.000 17204 Worker thread wakes up
23:50:59.529 00.001 17284 GuideStep: 0.2 px 155 ms WEST, -0.1 px 0 ms NORTH
23:50:59.530 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:50:59.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:50:59.856 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b447d9d-8f8c-42ce-9144-bae7ffa3efe6"}
23:50:59.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b447d9d-8f8c-42ce-9144-bae7ffa3efe6"}
23:50:59.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"724fa3bb-1180-4249-820a-6b0f1d8ee8a2"}
23:50:59.861 00.002 17284 case statement mapped state 6 to 3
23:50:59.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"724fa3bb-1180-4249-820a-6b0f1d8ee8a2"}
23:50:59.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95ec0cce-d492-42a0-8c54-fbb47ff38398"}
23:50:59.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"95ec0cce-d492-42a0-8c54-fbb47ff38398"}
23:51:00.655 00.789 17204 Exposure complete
23:51:00.724 00.069 17204 worker thread done servicing request
23:51:00.724 00.000 17284 OnExposeComplete: enter
23:51:00.726 00.002 17284 UpdateGuideState(): m_state=6
23:51:00.727 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
23:51:00.728 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.52, Mass=5543, SNR=52.2, Peak=254 HFD=5.0
23:51:00.730 00.002 17284 MultiStar: [#1 -0.11,-0.09,1.01,U] [#2 -0.09,-0.19,0.00,M10] [#3 0.15,0.02,0.73,U] [#4 -0.03,0.17,0.66,U] [#5 -0.13,-0.07,0.80,U] [#6 -0.16,-0.07,0.66,U] [#7 -0.10,-0.19,0.00,M10] [#8 -0.13,-0.21,0.00,M9] 
23:51:00.731 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.18, -0.18}
23:51:00.732 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
23:51:00.733 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:51:00.734 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.09, mountTheta=-1.19
23:51:00.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:51:00.738 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:51:00.739 00.001 17204 Worker thread wakes up
23:51:00.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:00.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:51:00.740 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
23:51:00.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:51:00.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.742 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
23:51:00.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:00.743 00.001 17284 Enqueuing Expose request
23:51:00.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:00.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:00.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:00.744 00.000 17204 MoveAxis(E, 0, ABG)
23:51:00.744 00.000 17204 Move returns status 0, amount 0
23:51:00.744 00.000 17204 MoveAxis(N, 0, ABG)
23:51:00.744 00.000 17204 Move returns status 0, amount 0
23:51:00.745 00.001 17204 move complete, result=0
23:51:00.745 00.000 17204 worker thread done servicing request
23:51:00.745 00.000 17204 Worker thread wakes up
23:51:00.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:00.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:00.746 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:01.659 00.913 17204 Exposure complete
23:51:01.712 00.053 17204 worker thread done servicing request
23:51:01.712 00.000 17284 OnExposeComplete: enter
23:51:01.713 00.001 17284 UpdateGuideState(): m_state=6
23:51:01.714 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
23:51:01.715 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.55, Mass=5125, SNR=50.2, Peak=249 HFD=4.9
23:51:01.717 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.98,U] [#2 -0.11,-0.17,0.74,U] [#3 0.09,-0.00,0.79,U] [#4 -0.05,0.09,0.73,U] [#5 -0.09,-0.14,0.79,U] [#6 -0.10,-0.14,0.67,U] [#7 -0.10,-0.22,0.00,R] [#8 -0.16,-0.20,0.00,M10] 
23:51:01.718 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.17, -0.15}
23:51:01.719 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
23:51:01.720 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
23:51:01.722 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.85
23:51:01.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:51:01.725 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:51:01.726 00.001 17204 Worker thread wakes up
23:51:01.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:01.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:51:01.727 00.000 17284 UpdateGuideState exits: m=5125 SNR=50.2
23:51:01.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:51:01.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.729 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
23:51:01.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:01.730 00.001 17284 Enqueuing Expose request
23:51:01.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:01.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:01.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:01.731 00.000 17204 MoveAxis(E, 0, ABG)
23:51:01.731 00.000 17204 Move returns status 0, amount 0
23:51:01.731 00.000 17204 MoveAxis(N, 0, ABG)
23:51:01.731 00.000 17204 Move returns status 0, amount 0
23:51:01.731 00.000 17204 move complete, result=0
23:51:01.732 00.001 17204 worker thread done servicing request
23:51:01.732 00.000 17204 Worker thread wakes up
23:51:01.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:01.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:01.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:01.855 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b9f9c52-311d-4187-9994-c083162f83a9"}
23:51:01.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b9f9c52-311d-4187-9994-c083162f83a9"}
23:51:01.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"402feef5-784b-4c48-901f-07a6fa2c40c8"}
23:51:01.860 00.002 17284 case statement mapped state 6 to 3
23:51:01.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"402feef5-784b-4c48-901f-07a6fa2c40c8"}
23:51:01.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdb4bd1e-ef1d-46cc-9378-2e42eb5a699c"}
23:51:01.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1151,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"fdb4bd1e-ef1d-46cc-9378-2e42eb5a699c"}
23:51:02.872 01.007 17204 Exposure complete
23:51:02.946 00.074 17204 worker thread done servicing request
23:51:02.946 00.000 17284 OnExposeComplete: enter
23:51:02.947 00.001 17284 UpdateGuideState(): m_state=6
23:51:02.949 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
23:51:02.950 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.49, Mass=5485, SNR=51.9, Peak=254 HFD=5.0
23:51:02.951 00.001 17284 MultiStar: [#1 -0.04,-0.26,0.00,M4] [#2 -0.14,-0.31,0.00,M10] [#3 -0.03,0.01,0.75,U] [#4 -0.09,0.07,0.70,U] [#5 -0.13,-0.21,0.00,M5] [#6 -0.19,-0.28,0.00,M8] [#7 -0.00,-0.01,0.67,U] [#8 -0.10,-0.26,0.00,R] 
23:51:02.952 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.05}, one-star: {-0.23, -0.21}
23:51:02.954 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:51:02.955 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:51:02.956 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.03 mountY=-0.11, mountTheta=-1.29
23:51:02.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
23:51:02.959 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
23:51:02.960 00.001 17204 Worker thread wakes up
23:51:02.961 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:02.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:51:02.962 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
23:51:02.964 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:51:02.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.965 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
23:51:02.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:02.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.966 00.001 17284 Enqueuing Expose request
23:51:02.967 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:51:02.967 00.000 17204 MoveAxis(E, 0, ABG)
23:51:02.967 00.000 17204 Move returns status 0, amount 0
23:51:02.967 00.000 17204 MoveAxis(N, 0, ABG)
23:51:02.967 00.000 17204 Move returns status 0, amount 0
23:51:02.967 00.000 17204 move complete, result=0
23:51:02.967 00.000 17204 worker thread done servicing request
23:51:02.967 00.000 17204 Worker thread wakes up
23:51:02.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:02.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:03.854 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"584529c3-9406-4ab1-b0c0-568e83255562"}
23:51:03.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"584529c3-9406-4ab1-b0c0-568e83255562"}
23:51:03.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70b81ac8-26b4-4d06-a106-067c891596fe"}
23:51:03.858 00.001 17284 case statement mapped state 6 to 3
23:51:03.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b81ac8-26b4-4d06-a106-067c891596fe"}
23:51:03.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d1d74d1-07c8-418c-af52-b6b9dfdd6057"}
23:51:03.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"9d1d74d1-07c8-418c-af52-b6b9dfdd6057"}
23:51:03.885 00.023 17204 Exposure complete
23:51:03.936 00.051 17204 worker thread done servicing request
23:51:03.936 00.000 17284 OnExposeComplete: enter
23:51:03.938 00.002 17284 UpdateGuideState(): m_state=6
23:51:03.938 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
23:51:03.939 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.46, Mass=5554, SNR=52.2, Peak=254 HFD=4.9
23:51:03.941 00.002 17284 MultiStar: [#1 -0.11,-0.21,0.00,M5] [#2 -0.07,-0.29,0.00,R] [#3 0.08,-0.08,0.74,U] [#4 -0.05,0.03,0.67,U] [#5 -0.17,-0.19,0.00,M6] [#6 -0.17,-0.34,0.00,M9] [#7 -0.06,-0.10,0.66,U] [#8 -0.01,-0.07,0.61,U] 
23:51:03.942 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.10}, one-star: {-0.17, -0.24}
23:51:03.943 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
23:51:03.944 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:51:03.945 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.04 mountX=0.09 mountY=-0.07, mountTheta=-0.66
23:51:03.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
23:51:03.948 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
23:51:03.949 00.001 17204 Worker thread wakes up
23:51:03.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:51:03.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:51:03.951 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
23:51:03.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:51:03.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.953 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
23:51:03.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:03.954 00.001 17284 Enqueuing Expose request
23:51:03.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:51:03.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:03.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:03.955 00.000 17204 MoveAxis(E, 0, ABG)
23:51:03.955 00.000 17204 Move returns status 0, amount 0
23:51:03.955 00.000 17204 MoveAxis(N, 0, ABG)
23:51:03.955 00.000 17204 Move returns status 0, amount 0
23:51:03.955 00.000 17204 move complete, result=0
23:51:03.955 00.000 17204 worker thread done servicing request
23:51:03.955 00.000 17204 Worker thread wakes up
23:51:03.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:03.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:03.956 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:05.092 01.136 17204 Exposure complete
23:51:05.145 00.053 17204 worker thread done servicing request
23:51:05.145 00.000 17284 OnExposeComplete: enter
23:51:05.147 00.002 17284 UpdateGuideState(): m_state=6
23:51:05.148 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
23:51:05.149 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.44, Mass=5266, SNR=50.9, Peak=254 HFD=4.9
23:51:05.150 00.001 17284 MultiStar: [#1 -0.08,-0.22,0.00,M6] [#2 0.00,-0.01,0.76,U] [#3 0.00,-0.05,0.76,U] [#4 -0.05,0.05,0.69,U] [#5 -0.09,-0.28,0.00,M7] [#6 -0.20,-0.32,0.00,M10] [#7 0.04,-0.06,0.68,U] [#8 0.03,-0.10,0.66,U] 
23:51:05.151 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.17, -0.26}
23:51:05.152 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:51:05.154 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
23:51:05.155 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
23:51:05.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:51:05.158 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:51:05.158 00.000 17204 Worker thread wakes up
23:51:05.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:05.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:51:05.160 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.9
23:51:05.162 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:51:05.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.162 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
23:51:05.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:05.163 00.001 17284 Enqueuing Expose request
23:51:05.165 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:51:05.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:05.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:05.165 00.000 17204 MoveAxis(E, 0, ABG)
23:51:05.165 00.000 17204 Move returns status 0, amount 0
23:51:05.165 00.000 17204 MoveAxis(N, 0, ABG)
23:51:05.165 00.000 17204 Move returns status 0, amount 0
23:51:05.165 00.000 17204 move complete, result=0
23:51:05.165 00.000 17204 worker thread done servicing request
23:51:05.165 00.000 17204 Worker thread wakes up
23:51:05.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:05.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:05.166 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:05.853 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"284a9ef2-c857-4044-88c3-6c433a4347ff"}
23:51:05.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"284a9ef2-c857-4044-88c3-6c433a4347ff"}
23:51:05.857 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab8a5ae7-ff6b-437e-925e-2659575f5750"}
23:51:05.858 00.001 17284 case statement mapped state 6 to 3
23:51:05.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab8a5ae7-ff6b-437e-925e-2659575f5750"}
23:51:05.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0284a44-5487-4669-b926-25058230d89a"}
23:51:05.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[6.60,7.44],"pixels":"..."},"id":"a0284a44-5487-4669-b926-25058230d89a"}
23:51:06.187 00.325 17204 Exposure complete
23:51:06.240 00.053 17204 worker thread done servicing request
23:51:06.240 00.000 17284 OnExposeComplete: enter
23:51:06.242 00.002 17284 UpdateGuideState(): m_state=6
23:51:06.243 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
23:51:06.244 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.39, Mass=5149, SNR=50.3, Peak=254 HFD=4.9
23:51:06.246 00.002 17284 MultiStar: [#1 0.04,-0.23,0.00,M7] [#2 0.03,-0.07,0.75,U] [#3 0.03,-0.12,0.77,U] [#4 -0.08,-0.04,0.68,U] [#5 -0.13,-0.26,0.00,M8] [#6 -0.22,-0.39,0.00,R] [#7 -0.01,-0.19,0.69,U] [#8 -0.03,-0.22,0.00,M1] 
23:51:06.247 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.16}, one-star: {-0.20, -0.31}
23:51:06.248 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
23:51:06.248 00.000 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
23:51:06.249 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.15 mountY=-0.09, mountTheta=-0.53
23:51:06.252 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
23:51:06.253 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
23:51:06.254 00.001 17204 Worker thread wakes up
23:51:06.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:06.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
23:51:06.255 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.3
23:51:06.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
23:51:06.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.257 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
23:51:06.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:06.259 00.002 17284 Enqueuing Expose request
23:51:06.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:51:06.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:06.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:06.260 00.000 17204 MoveAxis(E, 0, ABG)
23:51:06.260 00.000 17204 Move returns status 0, amount 0
23:51:06.260 00.000 17204 MoveAxis(N, 0, ABG)
23:51:06.260 00.000 17204 Move returns status 0, amount 0
23:51:06.260 00.000 17204 move complete, result=0
23:51:06.260 00.000 17204 worker thread done servicing request
23:51:06.260 00.000 17204 Worker thread wakes up
23:51:06.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:06.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:06.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:07.390 01.129 17204 Exposure complete
23:51:07.443 00.053 17204 worker thread done servicing request
23:51:07.443 00.000 17284 OnExposeComplete: enter
23:51:07.444 00.001 17284 UpdateGuideState(): m_state=6
23:51:07.445 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
23:51:07.446 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.37, Mass=5771, SNR=53.2, Peak=254 HFD=4.9
23:51:07.448 00.002 17284 MultiStar: [#1 -0.08,-0.34,0.00,M8] [#2 0.01,-0.02,0.70,U] [#3 0.05,-0.12,0.72,U] [#4 -0.05,-0.03,0.68,U] [#5 -0.06,-0.27,0.00,M9] [#6 0.04,0.11,0.63,U] [#7 0.00,-0.11,0.64,U] [#8 -0.01,-0.06,0.59,U] 
23:51:07.449 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.19, -0.33}
23:51:07.450 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:51:07.451 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:51:07.452 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
23:51:07.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:51:07.455 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:51:07.456 00.001 17204 Worker thread wakes up
23:51:07.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:07.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:51:07.458 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.2
23:51:07.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:51:07.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.460 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
23:51:07.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:07.461 00.001 17284 Enqueuing Expose request
23:51:07.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:51:07.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:07.463 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:07.463 00.000 17204 MoveAxis(E, 0, ABG)
23:51:07.463 00.000 17204 Move returns status 0, amount 0
23:51:07.463 00.000 17204 MoveAxis(N, 0, ABG)
23:51:07.463 00.000 17204 Move returns status 0, amount 0
23:51:07.463 00.000 17204 move complete, result=0
23:51:07.463 00.000 17204 worker thread done servicing request
23:51:07.463 00.000 17204 Worker thread wakes up
23:51:07.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:07.464 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:07.853 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ced7e6b-6de9-4b69-ba85-c7cd5c5d1144"}
23:51:07.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ced7e6b-6de9-4b69-ba85-c7cd5c5d1144"}
23:51:07.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39b3bf89-e7bc-4cef-a310-55b38bc8d351"}
23:51:07.858 00.002 17284 case statement mapped state 6 to 3
23:51:07.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b3bf89-e7bc-4cef-a310-55b38bc8d351"}
23:51:07.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4105053-6330-447c-bede-9441c6bd5ad9"}
23:51:07.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1156,"width":15,"height":15,"star_pos":[6.58,7.37],"pixels":"..."},"id":"d4105053-6330-447c-bede-9441c6bd5ad9"}
23:51:08.488 00.626 17204 Exposure complete
23:51:08.563 00.075 17204 worker thread done servicing request
23:51:08.563 00.000 17284 OnExposeComplete: enter
23:51:08.564 00.001 17284 UpdateGuideState(): m_state=6
23:51:08.565 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
23:51:08.567 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.37, Mass=5124, SNR=50.3, Peak=254 HFD=4.8
23:51:08.568 00.001 17284 MultiStar: [#1 -0.04,-0.26,0.00,M9] [#2 0.00,-0.03,0.76,U] [#3 0.05,-0.16,0.79,U] [#4 -0.06,-0.08,0.70,U] [#5 -0.05,-0.29,0.00,M10] [#6 0.11,-0.04,0.67,U] [#7 0.01,-0.15,0.69,U] [#8 -0.00,-0.03,0.68,U] 
23:51:08.570 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.14, -0.33}
23:51:08.571 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:51:08.572 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:51:08.573 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.30
23:51:08.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
23:51:08.576 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
23:51:08.578 00.002 17204 Worker thread wakes up
23:51:08.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:08.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:51:08.579 00.000 17284 UpdateGuideState exits: m=5124 SNR=50.3
23:51:08.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:51:08.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.581 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
23:51:08.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:51:08.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:08.582 00.000 17284 Enqueuing Expose request
23:51:08.583 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:08.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:08.583 00.000 17204 MoveAxis(E, 0, ABG)
23:51:08.583 00.000 17204 Move returns status 0, amount 0
23:51:08.584 00.001 17204 MoveAxis(N, 0, ABG)
23:51:08.584 00.000 17204 Move returns status 0, amount 0
23:51:08.584 00.000 17204 move complete, result=0
23:51:08.584 00.000 17204 worker thread done servicing request
23:51:08.584 00.000 17204 Worker thread wakes up
23:51:08.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:08.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:08.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:09.718 01.133 17204 Exposure complete
23:51:09.772 00.054 17204 worker thread done servicing request
23:51:09.772 00.000 17284 OnExposeComplete: enter
23:51:09.773 00.001 17284 UpdateGuideState(): m_state=6
23:51:09.774 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
23:51:09.775 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.33, Mass=5667, SNR=52.8, Peak=254 HFD=4.8
23:51:09.777 00.002 17284 MultiStar: [#1 -0.03,-0.30,0.00,M10] [#2 -0.03,-0.05,0.71,U] [#3 0.03,-0.12,0.75,U] [#4 -0.04,0.01,0.65,U] [#5 -0.15,-0.30,0.00,R] [#6 0.09,-0.07,0.66,U] [#7 0.09,-0.14,0.66,U] [#8 -0.03,-0.27,0.00,M1] 
23:51:09.778 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.20, -0.37}
23:51:09.779 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
23:51:09.780 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:51:09.781 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.74 mountX=0.14 mountY=-0.05, mountTheta=-0.36
23:51:09.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
23:51:09.784 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
23:51:09.785 00.001 17204 Worker thread wakes up
23:51:09.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:09.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:51:09.786 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.8
23:51:09.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:51:09.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.789 00.002 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
23:51:09.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.790 00.001 17284 Enqueuing Expose request
23:51:09.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:51:09.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:09.791 00.000 17204 MoveAxis(E, 0, ABG)
23:51:09.791 00.000 17204 Move returns status 0, amount 0
23:51:09.791 00.000 17204 MoveAxis(N, 0, ABG)
23:51:09.791 00.000 17204 Move returns status 0, amount 0
23:51:09.791 00.000 17204 move complete, result=0
23:51:09.791 00.000 17204 worker thread done servicing request
23:51:09.791 00.000 17204 Worker thread wakes up
23:51:09.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:09.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:09.793 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:09.851 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9852e05c-20cf-4beb-9e6c-aee6e7c0a8fb"}
23:51:09.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9852e05c-20cf-4beb-9e6c-aee6e7c0a8fb"}
23:51:09.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8b5bf13-8225-4445-9dcf-a61d27cae768"}
23:51:09.856 00.002 17284 case statement mapped state 6 to 3
23:51:09.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b5bf13-8225-4445-9dcf-a61d27cae768"}
23:51:09.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"856a72ea-b82f-4d2c-99f9-b56b04201bef"}
23:51:09.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1158,"width":15,"height":15,"star_pos":[6.58,7.33],"pixels":"..."},"id":"856a72ea-b82f-4d2c-99f9-b56b04201bef"}
23:51:10.812 00.952 17204 Exposure complete
23:51:10.867 00.055 17204 worker thread done servicing request
23:51:10.867 00.000 17284 OnExposeComplete: enter
23:51:10.869 00.002 17284 UpdateGuideState(): m_state=6
23:51:10.870 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
23:51:10.871 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.28, Mass=5576, SNR=52.3, Peak=254 HFD=4.7
23:51:10.872 00.001 17284 MultiStar: large primary error, entering stabilization period
23:51:10.873 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:51:10.874 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:51:10.875 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-2.07 mountX=0.38 mountY=-0.31, mountTheta=-0.68
23:51:10.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.42, opts=13)
23:51:10.879 00.002 17284 Enqueuing Move request for scope (-0.23, -0.42)
23:51:10.879 00.000 17204 Worker thread wakes up
23:51:10.880 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:10.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.42) opts 0xd
23:51:10.881 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
23:51:10.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.42)
23:51:10.883 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:10.884 00.001 17204 Moving (-0.23, -0.42) raw xDistance=0.38 yDistance=-0.31
23:51:10.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:10.885 00.001 17284 Enqueuing Expose request
23:51:10.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
23:51:10.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.31
23:51:10.886 00.000 17204 MoveAxis(W, 289, ABG)
23:51:10.886 00.000 17204 Guiding  Dir = 3, Dur = 289
23:51:10.887 00.001 17204 IsGuiding returns 0
23:51:10.903 00.016 17204 PulseGuide returned control before completion, sleep 284
23:51:11.200 00.297 17204 IsGuiding returns 1
23:51:11.200 00.000 17204 scope still moving after pulse duration time elapsed
23:51:11.231 00.031 17204 IsGuiding returns 0
23:51:11.231 00.000 17204 scope move finished after 289 + 55 ms
23:51:11.231 00.000 17204 Move returns status 0, amount 289
23:51:11.231 00.000 17204 MoveAxis(N, 206, ABG)
23:51:11.231 00.000 17204 Guiding  Dir = 0, Dur = 206
23:51:11.231 00.000 17204 IsGuiding returns 0
23:51:11.277 00.046 17204 PulseGuide returned control before completion, sleep 171
23:51:11.464 00.187 17204 IsGuiding returns 0
23:51:11.464 00.000 17204 Move returns status 0, amount 206
23:51:11.464 00.000 17204 move complete, result=0
23:51:11.464 00.000 17204 worker thread done servicing request
23:51:11.464 00.000 17284 GuideStep: 0.4 px 289 ms WEST, -0.3 px 206 ms NORTH
23:51:11.466 00.002 17204 Worker thread wakes up
23:51:11.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:11.850 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00a05249-987f-492b-971e-7e3c8dbd31a7"}
23:51:11.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00a05249-987f-492b-971e-7e3c8dbd31a7"}
23:51:11.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e44e2e12-0a44-49fb-aa3f-a95f38e62cc7"}
23:51:11.855 00.002 17284 case statement mapped state 6 to 3
23:51:11.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44e2e12-0a44-49fb-aa3f-a95f38e62cc7"}
23:51:11.859 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67fd4ddc-eafd-4865-8c66-fc8df6346d49"}
23:51:11.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[6.54,7.28],"pixels":"..."},"id":"67fd4ddc-eafd-4865-8c66-fc8df6346d49"}
23:51:12.594 00.734 17204 Exposure complete
23:51:12.647 00.053 17204 worker thread done servicing request
23:51:12.647 00.000 17284 OnExposeComplete: enter
23:51:12.648 00.001 17284 UpdateGuideState(): m_state=6
23:51:12.649 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
23:51:12.650 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=126.64, Mass=5085, SNR=50.0, Peak=244 HFD=4.7
23:51:12.651 00.001 17284 MultiStar: exiting stabilization period
23:51:12.653 00.002 17284 MultiStar: [#1 -0.01,-0.02,1.06,U] [#2 0.05,0.28,0.00,M1] [#3 0.18,0.11,0.76,U] [#4 0.07,0.24,0.00,M1] [#5 0.16,0.34,0.00,M1] [#6 0.18,0.33,0.00,M1] [#7 0.14,0.17,0.00,M1] [#8 0.07,0.13,0.66,U] 
23:51:12.654 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {-0.07, -0.06}
23:51:12.655 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
23:51:12.656 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
23:51:12.657 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.69 mountX=-0.02 mountY=0.03, mountTheta=2.08
23:51:12.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
23:51:12.660 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
23:51:12.661 00.001 17204 Worker thread wakes up
23:51:12.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:12.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:51:12.662 00.000 17284 UpdateGuideState exits: m=5085 SNR=50.0
23:51:12.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:51:12.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.664 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
23:51:12.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:12.666 00.002 17284 Enqueuing Expose request
23:51:12.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:12.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:12.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:12.667 00.000 17204 MoveAxis(E, 0, ABG)
23:51:12.667 00.000 17204 Move returns status 0, amount 0
23:51:12.667 00.000 17204 MoveAxis(N, 0, ABG)
23:51:12.667 00.000 17204 Move returns status 0, amount 0
23:51:12.667 00.000 17204 move complete, result=0
23:51:12.667 00.000 17204 worker thread done servicing request
23:51:12.667 00.000 17204 Worker thread wakes up
23:51:12.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:12.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:12.668 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:13.693 01.025 17204 Exposure complete
23:51:13.749 00.056 17204 worker thread done servicing request
23:51:13.749 00.000 17284 OnExposeComplete: enter
23:51:13.751 00.002 17284 UpdateGuideState(): m_state=6
23:51:13.751 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
23:51:13.754 00.003 17284 Star::Find returns 1 (0), X=333.83, Y=126.51, Mass=5539, SNR=52.1, Peak=254 HFD=4.7
23:51:13.755 00.001 17284 MultiStar: [#1 0.05,-0.19,0.95,U] [#2 0.14,0.17,0.00,M2] [#3 0.25,0.09,0.00,M1] [#4 0.10,0.09,0.66,U] [#5 0.19,0.24,0.00,M2] [#6 0.24,0.28,0.00,M2] [#7 0.16,0.00,0.66,U] [#8 0.18,0.03,0.62,U] 
23:51:13.756 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.07}, one-star: {0.05, -0.19}
23:51:13.757 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
23:51:13.758 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
23:51:13.759 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.64 mountX=0.09 mountY=0.08, mountTheta=0.75
23:51:13.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
23:51:13.762 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
23:51:13.763 00.001 17204 Worker thread wakes up
23:51:13.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:13.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
23:51:13.765 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.1
23:51:13.765 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
23:51:13.766 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.768 00.002 17204 Moving (0.10, -0.07) raw xDistance=0.09 yDistance=0.08
23:51:13.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:13.769 00.001 17284 Enqueuing Expose request
23:51:13.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:51:13.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:13.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:51:13.770 00.000 17204 MoveAxis(E, 0, ABG)
23:51:13.770 00.000 17204 Move returns status 0, amount 0
23:51:13.770 00.000 17204 MoveAxis(N, 0, ABG)
23:51:13.770 00.000 17204 Move returns status 0, amount 0
23:51:13.770 00.000 17204 move complete, result=0
23:51:13.770 00.000 17204 worker thread done servicing request
23:51:13.771 00.001 17204 Worker thread wakes up
23:51:13.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:13.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:13.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:51:13.851 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4a0e068-3c60-4b87-9994-4f2e78af85a3"}
23:51:13.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4a0e068-3c60-4b87-9994-4f2e78af85a3"}
23:51:13.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24d51923-3a38-4855-a5f6-e06a32006374"}
23:51:13.855 00.001 17284 case statement mapped state 6 to 3
23:51:13.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d51923-3a38-4855-a5f6-e06a32006374"}
23:51:13.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0557f30-fef0-487d-a5dd-b2a6a4f197a5"}
23:51:13.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"d0557f30-fef0-487d-a5dd-b2a6a4f197a5"}
23:51:14.902 01.043 17204 Exposure complete
23:51:14.954 00.052 17204 worker thread done servicing request
23:51:14.954 00.000 17284 OnExposeComplete: enter
23:51:14.956 00.002 17284 UpdateGuideState(): m_state=6
23:51:14.957 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
23:51:14.959 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=126.56, Mass=5694, SNR=52.9, Peak=254 HFD=4.7
23:51:14.962 00.003 17284 MultiStar: [#1 -0.03,-0.12,1.00,U] [#2 0.07,0.13,0.73,U] [#3 0.23,0.05,0.00,M2] [#4 0.03,0.16,0.66,U] [#5 0.14,0.24,0.00,M3] [#6 0.25,0.24,0.00,M3] [#7 0.04,0.04,0.66,U] [#8 0.13,0.09,0.60,U] 
23:51:14.964 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {-0.08, -0.14}
23:51:14.965 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
23:51:14.967 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.67 = 1.67)
23:51:14.969 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.30 mountX=-0.00 mountY=0.02, mountTheta=1.71
23:51:14.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
23:51:14.973 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
23:51:14.974 00.001 17204 Worker thread wakes up
23:51:14.976 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:14.977 00.001 17284 UpdateGuideState exits: m=5694 SNR=52.9
23:51:14.979 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:14.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:51:14.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:14.982 00.001 17284 Enqueuing Expose request
23:51:14.984 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:51:14.984 00.000 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
23:51:14.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:51:14.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:14.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:14.984 00.000 17204 MoveAxis(E, 0, ABG)
23:51:14.984 00.000 17204 Move returns status 0, amount 0
23:51:14.984 00.000 17204 MoveAxis(N, 0, ABG)
23:51:14.984 00.000 17204 Move returns status 0, amount 0
23:51:14.984 00.000 17204 move complete, result=0
23:51:14.984 00.000 17204 worker thread done servicing request
23:51:14.984 00.000 17204 Worker thread wakes up
23:51:14.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:14.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:14.985 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:15.850 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed87afe0-c8d0-44a9-a80d-e8409ccdc8ef"}
23:51:15.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed87afe0-c8d0-44a9-a80d-e8409ccdc8ef"}
23:51:15.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d555d29b-05c3-4dc9-b625-6a1fc3e391bf"}
23:51:15.855 00.001 17284 case statement mapped state 6 to 3
23:51:15.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d555d29b-05c3-4dc9-b625-6a1fc3e391bf"}
23:51:15.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1259f67-3e01-423b-82bc-75e63f4ad5e7"}
23:51:15.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"b1259f67-3e01-423b-82bc-75e63f4ad5e7"}
23:51:15.903 00.044 17204 Exposure complete
23:51:15.957 00.054 17204 worker thread done servicing request
23:51:15.957 00.000 17284 OnExposeComplete: enter
23:51:15.958 00.001 17284 UpdateGuideState(): m_state=6
23:51:15.959 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
23:51:15.960 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.51, Mass=5233, SNR=50.7, Peak=254 HFD=4.7
23:51:15.962 00.002 17284 MultiStar: [#1 -0.05,-0.13,1.04,U] [#2 0.01,0.14,0.74,U] [#3 0.25,0.08,0.00,M3] [#4 -0.05,0.11,0.67,U] [#5 0.17,0.17,0.00,M4] [#6 0.13,0.32,0.00,M4] [#7 0.07,0.02,0.66,U] [#8 0.07,0.01,0.63,U] 
23:51:15.963 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.19}
23:51:15.964 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:51:15.965 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
23:51:15.966 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.06 mountX=0.02 mountY=-0.02, mountTheta=-0.67
23:51:15.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
23:51:15.970 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
23:51:15.971 00.001 17204 Worker thread wakes up
23:51:15.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:15.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:51:15.972 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
23:51:15.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:51:15.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.974 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.02 yDistance=-0.02
23:51:15.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:15.975 00.001 17284 Enqueuing Expose request
23:51:15.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:51:15.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:15.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:15.976 00.000 17204 MoveAxis(E, 0, ABG)
23:51:15.976 00.000 17204 Move returns status 0, amount 0
23:51:15.976 00.000 17204 MoveAxis(N, 0, ABG)
23:51:15.976 00.000 17204 Move returns status 0, amount 0
23:51:15.976 00.000 17204 move complete, result=0
23:51:15.976 00.000 17204 worker thread done servicing request
23:51:15.976 00.000 17204 Worker thread wakes up
23:51:15.977 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:15.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:15.977 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:17.109 01.132 17204 Exposure complete
23:51:17.163 00.054 17204 worker thread done servicing request
23:51:17.163 00.000 17284 OnExposeComplete: enter
23:51:17.164 00.001 17284 UpdateGuideState(): m_state=6
23:51:17.165 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
23:51:17.166 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=126.82, Mass=5244, SNR=50.8, Peak=231 HFD=4.6
23:51:17.168 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.99,U] [#2 0.05,0.27,0.00,M1] [#3 0.22,0.31,0.00,M4] [#4 0.01,0.33,0.00,M1] [#5 0.15,0.36,0.00,M5] [#6 0.15,0.41,0.00,M5] [#7 0.10,0.17,0.68,U] [#8 0.04,0.26,0.00,M1] 
23:51:17.169 00.001 17284 refined, 2 included, MultiStar: {-0.02, 0.07}, one-star: {-0.06, 0.12}
23:51:17.170 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:51:17.171 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
23:51:17.172 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
23:51:17.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
23:51:17.174 00.000 17284 Enqueuing Move request for scope (-0.02, 0.07)
23:51:17.176 00.002 17204 Worker thread wakes up
23:51:17.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:17.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:51:17.177 00.000 17284 UpdateGuideState exits: m=5244 SNR=50.8
23:51:17.179 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:51:17.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.180 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
23:51:17.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:17.181 00.001 17284 Enqueuing Expose request
23:51:17.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:51:17.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:17.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:17.182 00.000 17204 MoveAxis(E, 0, ABG)
23:51:17.182 00.000 17204 Move returns status 0, amount 0
23:51:17.182 00.000 17204 MoveAxis(N, 0, ABG)
23:51:17.182 00.000 17204 Move returns status 0, amount 0
23:51:17.182 00.000 17204 move complete, result=0
23:51:17.182 00.000 17204 worker thread done servicing request
23:51:17.182 00.000 17204 Worker thread wakes up
23:51:17.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:17.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:17.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:17.848 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df716df5-a292-4970-ac95-581d24da2cf0"}
23:51:17.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df716df5-a292-4970-ac95-581d24da2cf0"}
23:51:17.852 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c4ff201-e17f-499a-ac6a-79fcc691e7da"}
23:51:17.853 00.001 17284 case statement mapped state 6 to 3
23:51:17.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4ff201-e17f-499a-ac6a-79fcc691e7da"}
23:51:17.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"217b32c3-6b97-42aa-aa07-eeaa13609070"}
23:51:17.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[6.71,6.82],"pixels":"..."},"id":"217b32c3-6b97-42aa-aa07-eeaa13609070"}
23:51:18.098 00.241 17204 Exposure complete
23:51:18.152 00.054 17204 worker thread done servicing request
23:51:18.152 00.000 17284 OnExposeComplete: enter
23:51:18.153 00.001 17284 UpdateGuideState(): m_state=6
23:51:18.154 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
23:51:18.155 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.70, Mass=5143, SNR=50.3, Peak=249 HFD=4.7
23:51:18.156 00.001 17284 MultiStar: [#1 -0.00,-0.05,1.04,U] [#2 0.00,0.26,0.00,M2] [#3 0.24,0.20,0.00,M5] [#4 -0.00,0.35,0.00,M2] [#5 0.10,0.31,0.00,M6] [#6 0.19,0.43,0.00,M6] [#7 0.09,0.20,0.00,M1] [#8 0.06,0.17,0.67,U] 
23:51:18.157 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.02}, one-star: {-0.11, -0.01}
23:51:18.158 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:51:18.159 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
23:51:18.161 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=-0.03 mountY=-0.02, mountTheta=-2.43
23:51:18.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:51:18.164 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:51:18.166 00.002 17204 Worker thread wakes up
23:51:18.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:18.166 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:51:18.166 00.000 17284 UpdateGuideState exits: m=5143 SNR=50.3
23:51:18.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:51:18.168 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.169 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
23:51:18.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:18.170 00.001 17284 Enqueuing Expose request
23:51:18.172 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:51:18.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:18.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:18.172 00.000 17204 MoveAxis(E, 0, ABG)
23:51:18.172 00.000 17204 Move returns status 0, amount 0
23:51:18.172 00.000 17204 MoveAxis(N, 0, ABG)
23:51:18.172 00.000 17204 Move returns status 0, amount 0
23:51:18.172 00.000 17204 move complete, result=0
23:51:18.172 00.000 17204 worker thread done servicing request
23:51:18.172 00.000 17204 Worker thread wakes up
23:51:18.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:18.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:18.173 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:19.304 01.131 17204 Exposure complete
23:51:19.355 00.051 17204 worker thread done servicing request
23:51:19.355 00.000 17284 OnExposeComplete: enter
23:51:19.357 00.002 17284 UpdateGuideState(): m_state=6
23:51:19.357 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
23:51:19.359 00.002 17284 Star::Find returns 1 (0), X=333.77, Y=126.69, Mass=5327, SNR=51.2, Peak=247 HFD=4.6
23:51:19.360 00.001 17284 MultiStar: [#1 0.06,-0.10,1.03,U] [#2 0.04,0.27,0.00,M3] [#3 0.23,0.14,0.00,M6] [#4 0.08,0.30,0.00,M3] [#5 0.15,0.30,0.00,M7] [#6 0.18,0.41,0.00,M7] [#7 0.08,0.16,0.68,U] [#8 0.04,0.14,0.67,U] 
23:51:19.362 00.002 17284 single-star, 3 included, MultiStar: {0.04, 0.03}, one-star: {0.00, -0.01}
23:51:19.363 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
23:51:19.364 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
23:51:19.365 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.57 mountX=0.01 mountY=-0.00, mountTheta=-0.20
23:51:19.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
23:51:19.368 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
23:51:19.369 00.001 17204 Worker thread wakes up
23:51:19.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:19.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:51:19.370 00.000 17284 UpdateGuideState exits: m=5327 SNR=51.2
23:51:19.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:51:19.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:19.372 00.001 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
23:51:19.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:19.373 00.001 17284 Enqueuing Expose request
23:51:19.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:19.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:19.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:51:19.374 00.000 17204 MoveAxis(E, 0, ABG)
23:51:19.374 00.000 17204 Move returns status 0, amount 0
23:51:19.374 00.000 17204 MoveAxis(N, 0, ABG)
23:51:19.374 00.000 17204 Move returns status 0, amount 0
23:51:19.374 00.000 17204 move complete, result=0
23:51:19.374 00.000 17204 worker thread done servicing request
23:51:19.374 00.000 17204 Worker thread wakes up
23:51:19.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:19.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:19.376 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:19.847 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5395fe09-d7b5-47fc-9226-3ed6daf4326e"}
23:51:19.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5395fe09-d7b5-47fc-9226-3ed6daf4326e"}
23:51:19.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cc12e7d-8cf2-44c9-9276-078877c67450"}
23:51:19.852 00.001 17284 case statement mapped state 6 to 3
23:51:19.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc12e7d-8cf2-44c9-9276-078877c67450"}
23:51:19.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a9e0d83-e246-40a0-af48-9872b93c19f8"}
23:51:19.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"5a9e0d83-e246-40a0-af48-9872b93c19f8"}
23:51:20.293 00.435 17204 Exposure complete
23:51:20.348 00.055 17204 worker thread done servicing request
23:51:20.348 00.000 17284 OnExposeComplete: enter
23:51:20.349 00.001 17284 UpdateGuideState(): m_state=6
23:51:20.350 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
23:51:20.352 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=126.81, Mass=5256, SNR=50.8, Peak=231 HFD=4.6
23:51:20.352 00.000 17284 MultiStar: [#1 0.06,0.07,0.98,U] [#2 0.01,0.30,0.00,M4] [#3 0.15,0.24,0.00,M7] [#4 -0.05,0.39,0.00,M4] [#5 0.16,0.43,0.00,M8] [#6 0.11,0.47,0.00,M8] [#7 0.03,0.25,0.00,M1] [#8 0.07,0.28,0.00,M1] 
23:51:20.354 00.002 17284 refined, 1 included, MultiStar: {-0.01, 0.09}, one-star: {-0.08, 0.11}
23:51:20.355 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
23:51:20.357 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:51:20.358 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.01, mountTheta=3.02
23:51:20.359 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
23:51:20.361 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
23:51:20.362 00.001 17204 Worker thread wakes up
23:51:20.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:20.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:51:20.363 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.8
23:51:20.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:51:20.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.366 00.002 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
23:51:20.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.367 00.001 17284 Enqueuing Expose request
23:51:20.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:51:20.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:51:20.368 00.000 17204 MoveAxis(E, 0, ABG)
23:51:20.368 00.000 17204 Move returns status 0, amount 0
23:51:20.368 00.000 17204 MoveAxis(N, 0, ABG)
23:51:20.368 00.000 17204 Move returns status 0, amount 0
23:51:20.368 00.000 17204 move complete, result=0
23:51:20.368 00.000 17204 worker thread done servicing request
23:51:20.368 00.000 17204 Worker thread wakes up
23:51:20.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:20.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:20.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:51:21.492 01.122 17204 Exposure complete
23:51:21.545 00.053 17204 worker thread done servicing request
23:51:21.545 00.000 17284 OnExposeComplete: enter
23:51:21.546 00.001 17284 UpdateGuideState(): m_state=6
23:51:21.548 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
23:51:21.549 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.68, Mass=5543, SNR=52.2, Peak=254 HFD=4.7
23:51:21.550 00.001 17284 MultiStar: [#1 -0.02,-0.09,0.92,U] [#2 0.06,0.24,0.00,M5] [#3 0.18,0.21,0.00,M8] [#4 -0.01,0.23,0.00,M5] [#5 0.13,0.31,0.00,M9] [#6 0.13,0.39,0.00,M9] [#7 0.09,0.18,0.67,U] [#8 0.15,0.23,0.00,M2] 
23:51:21.551 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.01}, one-star: {-0.14, -0.02}
23:51:21.552 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:51:21.554 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:51:21.555 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
23:51:21.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:51:21.559 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:51:21.560 00.001 17204 Worker thread wakes up
23:51:21.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:21.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:51:21.561 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
23:51:21.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:51:21.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:21.563 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
23:51:21.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:21.564 00.001 17284 Enqueuing Expose request
23:51:21.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:21.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:21.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:51:21.565 00.000 17204 MoveAxis(E, 0, ABG)
23:51:21.565 00.000 17204 Move returns status 0, amount 0
23:51:21.565 00.000 17204 MoveAxis(N, 0, ABG)
23:51:21.565 00.000 17204 Move returns status 0, amount 0
23:51:21.565 00.000 17204 move complete, result=0
23:51:21.565 00.000 17204 worker thread done servicing request
23:51:21.565 00.000 17204 Worker thread wakes up
23:51:21.566 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:21.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:21.567 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:21.847 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03430b98-59d8-440e-9bec-315068faffd3"}
23:51:21.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03430b98-59d8-440e-9bec-315068faffd3"}
23:51:21.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca8f8563-82d0-436a-832a-556939ff25e3"}
23:51:21.851 00.001 17284 case statement mapped state 6 to 3
23:51:21.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8f8563-82d0-436a-832a-556939ff25e3"}
23:51:21.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"578e9254-0719-4f18-afed-1604fdf25d65"}
23:51:21.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"578e9254-0719-4f18-afed-1604fdf25d65"}
23:51:22.586 00.732 17204 Exposure complete
23:51:22.657 00.071 17204 worker thread done servicing request
23:51:22.658 00.001 17284 OnExposeComplete: enter
23:51:22.659 00.001 17284 UpdateGuideState(): m_state=6
23:51:22.661 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
23:51:22.662 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.72, Mass=5346, SNR=51.2, Peak=240 HFD=4.8
23:51:22.663 00.001 17284 MultiStar: [#1 -0.04,-0.00,1.02,U] [#2 0.08,0.23,0.00,M6] [#3 0.22,0.19,0.00,M9] [#4 0.02,0.36,0.00,M6] [#5 0.18,0.34,0.00,M10] [#6 0.19,0.41,0.00,M10] [#7 0.10,0.24,0.00,M1] [#8 0.06,0.31,0.00,M3] 
23:51:22.665 00.002 17284 refined, 1 included, MultiStar: {-0.07, 0.01}, one-star: {-0.10, 0.01}
23:51:22.667 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
23:51:22.668 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
23:51:22.670 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
23:51:22.674 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:51:22.675 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:51:22.677 00.002 17204 Worker thread wakes up
23:51:22.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:22.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:51:22.678 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.2
23:51:22.680 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:51:22.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.682 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:51:22.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:22.683 00.001 17284 Enqueuing Expose request
23:51:22.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:22.685 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:22.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:22.685 00.000 17204 MoveAxis(E, 0, ABG)
23:51:22.685 00.000 17204 Move returns status 0, amount 0
23:51:22.685 00.000 17204 MoveAxis(N, 0, ABG)
23:51:22.685 00.000 17204 Move returns status 0, amount 0
23:51:22.685 00.000 17204 move complete, result=0
23:51:22.685 00.000 17204 worker thread done servicing request
23:51:22.685 00.000 17204 Worker thread wakes up
23:51:22.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:22.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:22.686 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:23.820 01.134 17204 Exposure complete
23:51:23.845 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06af3261-ff0a-49c0-85cb-1c146b094b94"}
23:51:23.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06af3261-ff0a-49c0-85cb-1c146b094b94"}
23:51:23.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9bfa23c-0e64-486b-b9b9-0d664a23a543"}
23:51:23.851 00.003 17284 case statement mapped state 6 to 3
23:51:23.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9bfa23c-0e64-486b-b9b9-0d664a23a543"}
23:51:23.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24326e25-2214-4a6c-b3a1-7f66014fd17b"}
23:51:23.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"24326e25-2214-4a6c-b3a1-7f66014fd17b"}
23:51:23.875 00.021 17204 worker thread done servicing request
23:51:23.875 00.000 17284 OnExposeComplete: enter
23:51:23.876 00.001 17284 UpdateGuideState(): m_state=6
23:51:23.877 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
23:51:23.878 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.85, Mass=5129, SNR=50.1, Peak=219 HFD=4.6
23:51:23.880 00.002 17284 MultiStar: [#1 -0.15,0.07,1.03,U] [#2 0.02,0.40,0.00,M7] [#3 0.13,0.31,0.00,M10] [#4 0.06,0.38,0.00,M7] [#5 0.09,0.35,0.00,R] [#6 0.15,0.47,0.00,R] [#7 0.07,0.29,0.00,M2] [#8 0.07,0.32,0.00,M4] 
23:51:23.881 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.11}, one-star: {-0.12, 0.15}
23:51:23.882 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
23:51:23.883 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
23:51:23.884 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
23:51:23.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
23:51:23.887 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
23:51:23.888 00.001 17204 Worker thread wakes up
23:51:23.889 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:23.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:51:23.890 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.1
23:51:23.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:51:23.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.892 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:51:23.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.893 00.001 17284 Enqueuing Expose request
23:51:23.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:51:23.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:51:23.894 00.000 17204 MoveAxis(E, 0, ABG)
23:51:23.894 00.000 17204 Move returns status 0, amount 0
23:51:23.894 00.000 17204 MoveAxis(N, 0, ABG)
23:51:23.894 00.000 17204 Move returns status 0, amount 0
23:51:23.895 00.001 17204 move complete, result=0
23:51:23.895 00.000 17204 worker thread done servicing request
23:51:23.895 00.000 17204 Worker thread wakes up
23:51:23.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:23.895 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:24.915 01.020 17204 Exposure complete
23:51:24.984 00.069 17204 worker thread done servicing request
23:51:24.984 00.000 17284 OnExposeComplete: enter
23:51:24.986 00.002 17284 UpdateGuideState(): m_state=6
23:51:24.987 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
23:51:24.989 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.72, Mass=5298, SNR=51.1, Peak=254 HFD=4.7
23:51:24.991 00.002 17284 MultiStar: [#1 -0.12,-0.05,1.00,U] [#2 0.03,0.21,0.00,M8] [#3 0.18,0.22,0.00,R] [#4 -0.10,0.30,0.00,M8] [#5 -0.00,-0.01,0.79,U] [#6 -0.09,-0.03,0.68,U] [#7 -0.01,0.24,0.00,M3] [#8 0.03,0.27,0.00,M5] 
23:51:24.993 00.002 17284 refined, 3 included, MultiStar: {-0.09, -0.02}, one-star: {-0.14, 0.02}
23:51:24.995 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:51:24.996 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:51:24.998 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.56
23:51:25.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:51:25.002 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:51:25.004 00.002 17204 Worker thread wakes up
23:51:25.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:25.005 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:51:25.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:51:25.006 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.1
23:51:25.006 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:51:25.008 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:51:25.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.009 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:25.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.010 00.001 17284 Enqueuing Expose request
23:51:25.011 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:25.011 00.000 17204 MoveAxis(E, 0, ABG)
23:51:25.011 00.000 17204 Move returns status 0, amount 0
23:51:25.011 00.000 17204 MoveAxis(N, 0, ABG)
23:51:25.011 00.000 17204 Move returns status 0, amount 0
23:51:25.012 00.001 17204 move complete, result=0
23:51:25.012 00.000 17204 worker thread done servicing request
23:51:25.012 00.000 17204 Worker thread wakes up
23:51:25.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:25.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:25.013 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:25.845 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a66852a9-4a54-4c6f-957c-d46be4a423e2"}
23:51:25.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a66852a9-4a54-4c6f-957c-d46be4a423e2"}
23:51:25.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2a5e314-f647-4b86-95eb-51ac4ced73bc"}
23:51:25.850 00.002 17284 case statement mapped state 6 to 3
23:51:25.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2a5e314-f647-4b86-95eb-51ac4ced73bc"}
23:51:25.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce2da71d-3786-47f3-abab-02e979d0c790"}
23:51:25.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"ce2da71d-3786-47f3-abab-02e979d0c790"}
23:51:26.142 00.288 17204 Exposure complete
23:51:26.194 00.052 17204 worker thread done servicing request
23:51:26.195 00.001 17284 OnExposeComplete: enter
23:51:26.196 00.001 17284 UpdateGuideState(): m_state=6
23:51:26.197 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
23:51:26.199 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=126.69, Mass=5548, SNR=52.1, Peak=254 HFD=4.7
23:51:26.200 00.001 17284 MultiStar: [#1 -0.11,-0.01,1.01,U] [#2 0.03,0.22,0.00,M9] [#3 -0.12,0.05,0.74,U] [#4 0.01,0.26,0.00,M9] [#5 0.03,-0.03,0.76,U] [#6 -0.01,-0.04,0.66,U] [#7 0.05,0.23,0.00,M4] [#8 0.08,0.16,0.62,U] 
23:51:26.201 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.12, -0.01}
23:51:26.202 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
23:51:26.202 00.000 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
23:51:26.205 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
23:51:26.206 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
23:51:26.208 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
23:51:26.209 00.001 17204 Worker thread wakes up
23:51:26.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:26.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
23:51:26.210 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.1
23:51:26.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
23:51:26.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.212 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
23:51:26.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:26.213 00.001 17284 Enqueuing Expose request
23:51:26.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:26.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:26.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:26.214 00.000 17204 MoveAxis(E, 0, ABG)
23:51:26.215 00.001 17204 Move returns status 0, amount 0
23:51:26.215 00.000 17204 MoveAxis(N, 0, ABG)
23:51:26.215 00.000 17204 Move returns status 0, amount 0
23:51:26.215 00.000 17204 move complete, result=0
23:51:26.215 00.000 17204 worker thread done servicing request
23:51:26.215 00.000 17204 Worker thread wakes up
23:51:26.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:26.216 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:27.240 01.024 17204 Exposure complete
23:51:27.293 00.053 17204 worker thread done servicing request
23:51:27.293 00.000 17284 OnExposeComplete: enter
23:51:27.294 00.001 17284 UpdateGuideState(): m_state=6
23:51:27.295 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
23:51:27.297 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=126.58, Mass=5286, SNR=51.0, Peak=254 HFD=4.8
23:51:27.298 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.00,U] [#2 0.04,0.27,0.00,M10] [#3 0.00,-0.11,0.75,U] [#4 -0.02,0.21,0.00,M10] [#5 0.00,-0.02,0.77,U] [#6 -0.03,-0.19,0.68,U] [#7 0.08,0.14,0.66,U] [#8 0.04,0.17,0.64,U] 
23:51:27.299 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.03}, one-star: {-0.11, -0.12}
23:51:27.300 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
23:51:27.301 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
23:51:27.303 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=0.03 mountY=-0.02, mountTheta=-0.61
23:51:27.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
23:51:27.306 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
23:51:27.307 00.001 17204 Worker thread wakes up
23:51:27.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:27.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:51:27.308 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
23:51:27.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:51:27.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.310 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
23:51:27.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:27.311 00.001 17284 Enqueuing Expose request
23:51:27.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:51:27.313 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:27.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:27.313 00.000 17204 MoveAxis(E, 0, ABG)
23:51:27.313 00.000 17204 Move returns status 0, amount 0
23:51:27.313 00.000 17204 MoveAxis(N, 0, ABG)
23:51:27.313 00.000 17204 Move returns status 0, amount 0
23:51:27.313 00.000 17204 move complete, result=0
23:51:27.313 00.000 17204 worker thread done servicing request
23:51:27.313 00.000 17204 Worker thread wakes up
23:51:27.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:27.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:27.314 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:27.844 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ff8b2ed-3b47-45bc-bb3c-0b28afea47a3"}
23:51:27.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ff8b2ed-3b47-45bc-bb3c-0b28afea47a3"}
23:51:27.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5b5337e-3fad-4427-8d08-653fc8e5e52c"}
23:51:27.848 00.001 17284 case statement mapped state 6 to 3
23:51:27.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b5337e-3fad-4427-8d08-653fc8e5e52c"}
23:51:27.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d438778f-3e0f-4bec-b4c3-2d50f336b73c"}
23:51:27.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"d438778f-3e0f-4bec-b4c3-2d50f336b73c"}
23:51:28.444 00.592 17204 Exposure complete
23:51:28.521 00.077 17204 worker thread done servicing request
23:51:28.521 00.000 17284 OnExposeComplete: enter
23:51:28.522 00.001 17284 UpdateGuideState(): m_state=6
23:51:28.524 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
23:51:28.525 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.73, Mass=5056, SNR=49.8, Peak=234 HFD=4.7
23:51:28.526 00.001 17284 MultiStar: [#1 -0.03,0.09,0.96,U] [#2 0.02,0.31,0.00,R] [#3 0.00,0.06,0.74,U] [#4 -0.06,0.32,0.00,R] [#5 -0.00,0.05,0.78,U] [#6 0.01,-0.05,0.69,U] [#7 0.10,0.24,0.00,M4] [#8 0.07,0.24,0.00,M4] 
23:51:28.527 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.03}
23:51:28.528 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:51:28.529 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
23:51:28.530 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=-0.04 mountY=-0.02, mountTheta=-2.72
23:51:28.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
23:51:28.533 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
23:51:28.535 00.002 17204 Worker thread wakes up
23:51:28.535 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:51:28.535 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:51:28.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:28.536 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
23:51:28.536 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.8
23:51:28.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:51:28.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.538 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:28.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:28.540 00.002 17284 Enqueuing Expose request
23:51:28.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:28.541 00.000 17204 MoveAxis(E, 0, ABG)
23:51:28.541 00.000 17204 Move returns status 0, amount 0
23:51:28.541 00.000 17204 MoveAxis(N, 0, ABG)
23:51:28.541 00.000 17204 Move returns status 0, amount 0
23:51:28.541 00.000 17204 move complete, result=0
23:51:28.541 00.000 17204 worker thread done servicing request
23:51:28.541 00.000 17204 Worker thread wakes up
23:51:28.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:28.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:29.454 00.912 17204 Exposure complete
23:51:29.507 00.053 17204 worker thread done servicing request
23:51:29.507 00.000 17284 OnExposeComplete: enter
23:51:29.508 00.001 17284 UpdateGuideState(): m_state=6
23:51:29.509 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
23:51:29.510 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.72, Mass=5235, SNR=50.7, Peak=250 HFD=4.7
23:51:29.512 00.002 17284 MultiStar: [#1 -0.12,0.04,1.00,U] [#2 -0.13,0.01,0.74,U] [#3 -0.14,0.06,0.75,U] [#4 0.04,0.06,0.70,U] [#5 -0.02,0.09,0.78,U] [#6 -0.05,-0.00,0.68,U] [#7 0.06,0.32,0.00,M5] [#8 -0.03,0.30,0.00,M5] 
23:51:29.513 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, 0.02}
23:51:29.514 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:51:29.516 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
23:51:29.517 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
23:51:29.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
23:51:29.520 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
23:51:29.521 00.001 17204 Worker thread wakes up
23:51:29.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:29.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:51:29.522 00.000 17284 UpdateGuideState exits: m=5235 SNR=50.7
23:51:29.524 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:51:29.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.525 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
23:51:29.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:29.526 00.001 17284 Enqueuing Expose request
23:51:29.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:29.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:29.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:29.527 00.000 17204 MoveAxis(E, 0, ABG)
23:51:29.527 00.000 17204 Move returns status 0, amount 0
23:51:29.527 00.000 17204 MoveAxis(N, 0, ABG)
23:51:29.527 00.000 17204 Move returns status 0, amount 0
23:51:29.527 00.000 17204 move complete, result=0
23:51:29.527 00.000 17204 worker thread done servicing request
23:51:29.527 00.000 17204 Worker thread wakes up
23:51:29.528 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:29.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:29.528 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:29.843 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76ce5851-5525-4c3e-9950-d8d15a504258"}
23:51:29.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76ce5851-5525-4c3e-9950-d8d15a504258"}
23:51:29.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3db5ecdd-2aa0-432a-ae34-efdb89cf18af"}
23:51:29.848 00.002 17284 case statement mapped state 6 to 3
23:51:29.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db5ecdd-2aa0-432a-ae34-efdb89cf18af"}
23:51:29.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b957984-0b36-42d6-89c5-793be5f75180"}
23:51:29.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"0b957984-0b36-42d6-89c5-793be5f75180"}
23:51:30.658 00.806 17204 Exposure complete
23:51:30.728 00.070 17204 worker thread done servicing request
23:51:30.729 00.001 17284 OnExposeComplete: enter
23:51:30.731 00.002 17284 UpdateGuideState(): m_state=6
23:51:30.732 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
23:51:30.734 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.73, Mass=5062, SNR=49.9, Peak=245 HFD=4.7
23:51:30.735 00.001 17284 MultiStar: [#1 -0.14,0.07,0.99,U] [#2 -0.04,-0.02,0.73,U] [#3 -0.05,0.04,0.77,U] [#4 0.04,0.00,0.70,U] [#5 -0.01,-0.06,0.82,U] [#6 -0.01,0.00,0.69,U] [#7 -0.03,0.22,0.00,M6] [#8 -0.02,0.25,0.00,M6] 
23:51:30.737 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, 0.03}
23:51:30.738 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
23:51:30.739 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
23:51:30.740 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
23:51:30.741 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:51:30.743 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:51:30.744 00.001 17204 Worker thread wakes up
23:51:30.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:30.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:51:30.745 00.000 17284 UpdateGuideState exits: m=5062 SNR=49.9
23:51:30.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:51:30.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:30.748 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:51:30.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:30.749 00.001 17284 Enqueuing Expose request
23:51:30.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:30.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:30.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:30.750 00.000 17204 MoveAxis(E, 0, ABG)
23:51:30.750 00.000 17204 Move returns status 0, amount 0
23:51:30.750 00.000 17204 MoveAxis(N, 0, ABG)
23:51:30.750 00.000 17204 Move returns status 0, amount 0
23:51:30.750 00.000 17204 move complete, result=0
23:51:30.750 00.000 17204 worker thread done servicing request
23:51:30.750 00.000 17204 Worker thread wakes up
23:51:30.751 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:30.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:30.751 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:31.659 00.908 17204 Exposure complete
23:51:31.713 00.054 17204 worker thread done servicing request
23:51:31.713 00.000 17284 OnExposeComplete: enter
23:51:31.715 00.002 17284 UpdateGuideState(): m_state=6
23:51:31.717 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
23:51:31.717 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=126.79, Mass=5372, SNR=51.4, Peak=249 HFD=4.7
23:51:31.719 00.002 17284 MultiStar: [#1 -0.10,0.01,1.02,U] [#2 -0.09,-0.02,0.76,U] [#3 -0.03,0.01,0.74,U] [#4 0.01,0.07,0.66,U] [#5 0.03,-0.01,0.77,U] [#6 -0.07,-0.08,0.64,U] [#7 0.02,0.22,0.00,M7] [#8 0.05,0.25,0.00,M7] 
23:51:31.719 00.000 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, 0.09}
23:51:31.722 00.003 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
23:51:31.723 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
23:51:31.724 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
23:51:31.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:51:31.727 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:51:31.728 00.001 17204 Worker thread wakes up
23:51:31.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:31.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:51:31.729 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
23:51:31.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:51:31.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.731 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
23:51:31.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:31.732 00.001 17284 Enqueuing Expose request
23:51:31.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:51:31.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:31.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:51:31.733 00.000 17204 MoveAxis(E, 0, ABG)
23:51:31.733 00.000 17204 Move returns status 0, amount 0
23:51:31.733 00.000 17204 MoveAxis(N, 0, ABG)
23:51:31.733 00.000 17204 Move returns status 0, amount 0
23:51:31.733 00.000 17204 move complete, result=0
23:51:31.733 00.000 17204 worker thread done servicing request
23:51:31.733 00.000 17204 Worker thread wakes up
23:51:31.734 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:31.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:31.735 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:31.841 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a944111a-0a49-4504-9509-6ce7b2d964b3"}
23:51:31.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a944111a-0a49-4504-9509-6ce7b2d964b3"}
23:51:31.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a80656e-318a-473d-ac26-4ad8bd14b902"}
23:51:31.846 00.001 17284 case statement mapped state 6 to 3
23:51:31.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a80656e-318a-473d-ac26-4ad8bd14b902"}
23:51:31.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8455599-407a-493d-b1ea-db13b4c8325c"}
23:51:31.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1177,"width":15,"height":15,"star_pos":[6.62,6.79],"pixels":"..."},"id":"b8455599-407a-493d-b1ea-db13b4c8325c"}
23:51:32.863 01.013 17204 Exposure complete
23:51:32.938 00.075 17204 worker thread done servicing request
23:51:32.938 00.000 17284 OnExposeComplete: enter
23:51:32.939 00.001 17284 UpdateGuideState(): m_state=6
23:51:32.940 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
23:51:32.941 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.74, Mass=5428, SNR=51.7, Peak=244 HFD=4.7
23:51:32.943 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.99,U] [#2 -0.02,-0.08,0.73,U] [#3 -0.02,0.02,0.75,U] [#4 0.03,0.04,0.70,U] [#5 -0.05,-0.07,0.78,U] [#6 0.06,0.01,0.66,U] [#7 0.04,0.24,0.00,M8] [#8 0.06,0.20,0.63,U] 
23:51:32.944 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, 0.04}
23:51:32.945 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:51:32.946 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:51:32.947 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.57 mountX=-0.01 mountY=-0.01, mountTheta=-2.32
23:51:32.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
23:51:32.950 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
23:51:32.951 00.001 17204 Worker thread wakes up
23:51:32.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:32.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:51:32.952 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.7
23:51:32.954 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:51:32.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:32.957 00.002 17284 Enqueuing Expose request
23:51:32.958 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
23:51:32.958 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:32.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:32.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:32.958 00.000 17204 MoveAxis(E, 0, ABG)
23:51:32.958 00.000 17204 Move returns status 0, amount 0
23:51:32.958 00.000 17204 MoveAxis(N, 0, ABG)
23:51:32.958 00.000 17204 Move returns status 0, amount 0
23:51:32.958 00.000 17204 move complete, result=0
23:51:32.958 00.000 17204 worker thread done servicing request
23:51:32.958 00.000 17204 Worker thread wakes up
23:51:32.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:32.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:32.959 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:33.840 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69f5dd58-bcd0-43ae-8035-7025352d594a"}
23:51:33.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69f5dd58-bcd0-43ae-8035-7025352d594a"}
23:51:33.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53818791-4f0e-4ed0-b2ff-bf7d3196c31c"}
23:51:33.845 00.002 17284 case statement mapped state 6 to 3
23:51:33.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53818791-4f0e-4ed0-b2ff-bf7d3196c31c"}
23:51:33.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"002d845a-f0ac-4478-a09e-792014dc908d"}
23:51:33.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"002d845a-f0ac-4478-a09e-792014dc908d"}
23:51:33.870 00.021 17204 Exposure complete
23:51:33.920 00.050 17204 worker thread done servicing request
23:51:33.920 00.000 17284 OnExposeComplete: enter
23:51:33.921 00.001 17284 UpdateGuideState(): m_state=6
23:51:33.923 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
23:51:33.924 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.81, Mass=5265, SNR=50.8, Peak=228 HFD=4.8
23:51:33.925 00.001 17284 MultiStar: [#1 -0.18,0.01,1.02,U] [#2 -0.09,0.08,0.74,U] [#3 -0.19,0.20,0.00,M1] [#4 0.04,0.09,0.70,U] [#5 -0.05,0.09,0.75,U] [#6 -0.12,-0.03,0.68,U] [#7 0.06,0.29,0.00,M9] [#8 -0.04,0.35,0.00,M7] 
23:51:33.926 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.20, 0.11}
23:51:33.927 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
23:51:33.929 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:51:33.930 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
23:51:33.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:51:33.933 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:51:33.934 00.001 17204 Worker thread wakes up
23:51:33.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:33.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:51:33.935 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.8
23:51:33.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:51:33.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.937 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:51:33.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.938 00.001 17284 Enqueuing Expose request
23:51:33.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:51:33.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:33.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:33.939 00.000 17204 MoveAxis(E, 0, ABG)
23:51:33.939 00.000 17204 Move returns status 0, amount 0
23:51:33.939 00.000 17204 MoveAxis(N, 0, ABG)
23:51:33.939 00.000 17204 Move returns status 0, amount 0
23:51:33.940 00.001 17204 move complete, result=0
23:51:33.940 00.000 17204 worker thread done servicing request
23:51:33.940 00.000 17204 Worker thread wakes up
23:51:33.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:33.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:33.941 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:35.062 01.121 17204 Exposure complete
23:51:35.114 00.052 17204 worker thread done servicing request
23:51:35.115 00.001 17284 OnExposeComplete: enter
23:51:35.116 00.001 17284 UpdateGuideState(): m_state=6
23:51:35.117 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
23:51:35.118 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.84, Mass=5191, SNR=50.5, Peak=228 HFD=4.7
23:51:35.120 00.002 17284 MultiStar: [#1 -0.16,0.10,1.02,U] [#2 -0.07,0.12,0.75,U] [#3 -0.13,0.13,0.78,U] [#4 0.01,0.15,0.69,U] [#5 -0.06,0.10,0.78,U] [#6 -0.10,0.03,0.67,U] [#7 -0.06,0.31,0.00,M10] [#8 -0.07,0.36,0.00,M8] 
23:51:35.121 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.19, 0.14}
23:51:35.122 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
23:51:35.123 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
23:51:35.124 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
23:51:35.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
23:51:35.128 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
23:51:35.129 00.001 17204 Worker thread wakes up
23:51:35.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:35.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:51:35.130 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.5
23:51:35.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:51:35.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.133 00.002 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
23:51:35.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:35.133 00.000 17284 Enqueuing Expose request
23:51:35.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:51:35.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:35.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:35.135 00.000 17204 MoveAxis(E, 0, ABG)
23:51:35.135 00.000 17204 Move returns status 0, amount 0
23:51:35.135 00.000 17204 MoveAxis(N, 0, ABG)
23:51:35.135 00.000 17204 Move returns status 0, amount 0
23:51:35.135 00.000 17204 move complete, result=0
23:51:35.135 00.000 17204 worker thread done servicing request
23:51:35.136 00.001 17204 Worker thread wakes up
23:51:35.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:35.136 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:35.838 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c06cefb-8b78-46d8-9f5c-9ab4472c7d58"}
23:51:35.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c06cefb-8b78-46d8-9f5c-9ab4472c7d58"}
23:51:35.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4b3db98-e443-4e9a-a8cd-79cfe9017922"}
23:51:35.843 00.002 17284 case statement mapped state 6 to 3
23:51:35.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b3db98-e443-4e9a-a8cd-79cfe9017922"}
23:51:35.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67807442-5308-455c-870f-65839f4a6495"}
23:51:35.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[6.59,6.84],"pixels":"..."},"id":"67807442-5308-455c-870f-65839f4a6495"}
23:51:36.161 00.314 17204 Exposure complete
23:51:36.215 00.054 17204 worker thread done servicing request
23:51:36.215 00.000 17284 OnExposeComplete: enter
23:51:36.216 00.001 17284 UpdateGuideState(): m_state=6
23:51:36.217 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
23:51:36.218 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.76, Mass=5556, SNR=52.3, Peak=239 HFD=4.8
23:51:36.220 00.002 17284 MultiStar: [#1 -0.17,0.04,0.98,U] [#2 -0.11,0.06,0.71,U] [#3 -0.06,0.01,0.75,U] [#4 -0.02,0.05,0.67,U] [#5 -0.02,-0.01,0.79,U] [#6 -0.14,-0.01,0.65,U] [#7 0.03,0.19,0.64,U] [#8 -0.05,0.24,0.00,M9] 
23:51:36.221 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.15, 0.06}
23:51:36.222 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
23:51:36.223 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:51:36.224 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
23:51:36.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:51:36.228 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:51:36.229 00.001 17204 Worker thread wakes up
23:51:36.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:36.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:51:36.230 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.3
23:51:36.230 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:51:36.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.232 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:51:36.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:36.233 00.001 17284 Enqueuing Expose request
23:51:36.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:36.235 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:36.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:36.235 00.000 17204 MoveAxis(E, 0, ABG)
23:51:36.235 00.000 17204 Move returns status 0, amount 0
23:51:36.235 00.000 17204 MoveAxis(N, 0, ABG)
23:51:36.235 00.000 17204 Move returns status 0, amount 0
23:51:36.235 00.000 17204 move complete, result=0
23:51:36.235 00.000 17204 worker thread done servicing request
23:51:36.235 00.000 17204 Worker thread wakes up
23:51:36.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:36.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:36.237 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:37.360 01.123 17204 Exposure complete
23:51:37.414 00.054 17204 worker thread done servicing request
23:51:37.414 00.000 17284 OnExposeComplete: enter
23:51:37.415 00.001 17284 UpdateGuideState(): m_state=6
23:51:37.416 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
23:51:37.417 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.86, Mass=5355, SNR=51.3, Peak=234 HFD=4.8
23:51:37.419 00.002 17284 MultiStar: [#1 -0.17,0.04,1.03,U] [#2 -0.07,0.04,0.72,U] [#3 -0.13,0.19,0.00,M1] [#4 -0.05,0.17,0.69,U] [#5 -0.05,0.09,0.78,U] [#6 -0.14,0.05,0.65,U] [#7 -0.00,0.43,0.00,M10] [#8 -0.07,0.34,0.00,M10] 
23:51:37.420 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.17, 0.16}
23:51:37.421 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
23:51:37.422 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
23:51:37.423 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
23:51:37.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
23:51:37.427 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
23:51:37.428 00.001 17204 Worker thread wakes up
23:51:37.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:37.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:51:37.429 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
23:51:37.429 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:51:37.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.431 00.002 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
23:51:37.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.432 00.001 17284 Enqueuing Expose request
23:51:37.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:51:37.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:37.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:37.434 00.001 17204 MoveAxis(E, 0, ABG)
23:51:37.434 00.000 17204 Move returns status 0, amount 0
23:51:37.434 00.000 17204 MoveAxis(N, 0, ABG)
23:51:37.434 00.000 17204 Move returns status 0, amount 0
23:51:37.434 00.000 17204 move complete, result=0
23:51:37.434 00.000 17204 worker thread done servicing request
23:51:37.434 00.000 17204 Worker thread wakes up
23:51:37.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:37.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:37.434 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:37.839 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9caa8a27-ee3f-437c-ad35-f3907098f401"}
23:51:37.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9caa8a27-ee3f-437c-ad35-f3907098f401"}
23:51:37.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1540ed3a-5c3e-4ff5-8393-379be4bcaa85"}
23:51:37.844 00.002 17284 case statement mapped state 6 to 3
23:51:37.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1540ed3a-5c3e-4ff5-8393-379be4bcaa85"}
23:51:37.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c69aa402-de0d-497c-ae3c-68ed6577e486"}
23:51:37.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"c69aa402-de0d-497c-ae3c-68ed6577e486"}
23:51:38.452 00.604 17204 Exposure complete
23:51:38.524 00.072 17204 worker thread done servicing request
23:51:38.524 00.000 17284 OnExposeComplete: enter
23:51:38.526 00.002 17284 UpdateGuideState(): m_state=6
23:51:38.527 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
23:51:38.529 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.77, Mass=5509, SNR=52.1, Peak=254 HFD=4.7
23:51:38.531 00.002 17284 MultiStar: [#1 -0.12,0.15,1.00,U] [#2 -0.03,0.02,0.72,U] [#3 -0.18,0.06,0.75,U] [#4 0.01,0.07,0.67,U] [#5 -0.06,0.09,0.75,U] [#6 -0.08,-0.02,0.66,U] [#7 0.02,0.26,0.00,R] [#8 -0.05,0.29,0.00,R] 
23:51:38.533 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, 0.07}
23:51:38.535 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:51:38.536 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:51:38.538 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
23:51:38.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
23:51:38.542 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
23:51:38.545 00.003 17204 Worker thread wakes up
23:51:38.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:38.546 00.001 17284 UpdateGuideState exits: m=5509 SNR=52.1
23:51:38.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.550 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:38.551 00.001 17284 Enqueuing Expose request
23:51:38.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:51:38.553 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:51:38.553 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.08
23:51:38.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:51:38.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:38.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:38.553 00.000 17204 MoveAxis(E, 0, ABG)
23:51:38.553 00.000 17204 Move returns status 0, amount 0
23:51:38.553 00.000 17204 MoveAxis(N, 0, ABG)
23:51:38.553 00.000 17204 Move returns status 0, amount 0
23:51:38.554 00.001 17204 move complete, result=0
23:51:38.554 00.000 17204 worker thread done servicing request
23:51:38.554 00.000 17204 Worker thread wakes up
23:51:38.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:38.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:39.684 01.129 17204 Exposure complete
23:51:39.739 00.055 17204 worker thread done servicing request
23:51:39.739 00.000 17284 OnExposeComplete: enter
23:51:39.741 00.002 17284 UpdateGuideState(): m_state=6
23:51:39.742 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
23:51:39.743 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.81, Mass=4896, SNR=49.0, Peak=212 HFD=4.6
23:51:39.744 00.001 17284 MultiStar: [#1 -0.17,0.16,0.00,M1] [#2 -0.04,0.07,0.79,U] [#3 -0.15,0.15,0.00,M1] [#4 -0.00,0.08,0.73,U] [#5 -0.03,0.09,0.82,U] [#6 -0.06,0.06,0.69,U] [#7 0.05,0.04,0.71,U] [#8 0.03,0.07,0.67,U] 
23:51:39.745 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.11}
23:51:39.746 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:51:39.747 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:51:39.749 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=-0.08 mountY=-0.02, mountTheta=-2.95
23:51:39.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
23:51:39.752 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
23:51:39.753 00.001 17204 Worker thread wakes up
23:51:39.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:39.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:51:39.754 00.000 17284 UpdateGuideState exits: m=4896 SNR=49.0
23:51:39.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:51:39.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.756 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
23:51:39.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:39.757 00.001 17284 Enqueuing Expose request
23:51:39.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:51:39.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:39.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:39.758 00.000 17204 MoveAxis(E, 0, ABG)
23:51:39.758 00.000 17204 Move returns status 0, amount 0
23:51:39.758 00.000 17204 MoveAxis(N, 0, ABG)
23:51:39.758 00.000 17204 Move returns status 0, amount 0
23:51:39.758 00.000 17204 move complete, result=0
23:51:39.759 00.001 17204 worker thread done servicing request
23:51:39.759 00.000 17204 Worker thread wakes up
23:51:39.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:39.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:39.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:39.838 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed00ff4c-2387-4e6a-82a1-51232f970f18"}
23:51:39.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed00ff4c-2387-4e6a-82a1-51232f970f18"}
23:51:39.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0d82ce5-5b14-4cab-9e1e-078712cf8424"}
23:51:39.842 00.001 17284 case statement mapped state 6 to 3
23:51:39.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d82ce5-5b14-4cab-9e1e-078712cf8424"}
23:51:39.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00cc5d20-bf2b-4c60-8a6d-d6696849dc90"}
23:51:39.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1184,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"00cc5d20-bf2b-4c60-8a6d-d6696849dc90"}
23:51:40.779 00.932 17204 Exposure complete
23:51:40.856 00.077 17204 worker thread done servicing request
23:51:40.856 00.000 17284 OnExposeComplete: enter
23:51:40.858 00.002 17284 UpdateGuideState(): m_state=6
23:51:40.859 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
23:51:40.859 00.000 17284 Star::Find returns 1 (0), X=333.59, Y=126.89, Mass=5409, SNR=51.5, Peak=236 HFD=4.7
23:51:40.861 00.002 17284 MultiStar: [#1 -0.18,0.14,0.00,M2] [#2 -0.08,0.03,0.72,U] [#3 -0.20,0.21,0.00,M2] [#4 0.02,0.11,0.69,U] [#5 -0.05,0.10,0.76,U] [#6 -0.11,0.07,0.68,U] [#7 -0.04,0.02,0.66,U] [#8 0.04,0.05,0.64,U] 
23:51:40.862 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.18, 0.19}
23:51:40.863 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
23:51:40.865 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
23:51:40.866 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
23:51:40.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
23:51:40.868 00.000 17284 Enqueuing Move request for scope (-0.07, 0.09)
23:51:40.869 00.001 17204 Worker thread wakes up
23:51:40.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:40.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:51:40.871 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
23:51:40.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:51:40.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.873 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
23:51:40.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:40.874 00.001 17284 Enqueuing Expose request
23:51:40.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:51:40.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:40.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:40.875 00.000 17204 MoveAxis(E, 0, ABG)
23:51:40.875 00.000 17204 Move returns status 0, amount 0
23:51:40.875 00.000 17204 MoveAxis(N, 0, ABG)
23:51:40.875 00.000 17204 Move returns status 0, amount 0
23:51:40.875 00.000 17204 move complete, result=0
23:51:40.876 00.001 17204 worker thread done servicing request
23:51:40.876 00.000 17204 Worker thread wakes up
23:51:40.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:40.876 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:41.837 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5327f3a1-e351-44d0-bf6b-9637c71223e4"}
23:51:41.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5327f3a1-e351-44d0-bf6b-9637c71223e4"}
23:51:41.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca7de0da-1545-421a-81b8-b8444f651b60"}
23:51:41.842 00.002 17284 case statement mapped state 6 to 3
23:51:41.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7de0da-1545-421a-81b8-b8444f651b60"}
23:51:41.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"588260c2-5892-4106-807a-7882d64b18de"}
23:51:41.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[6.59,6.89],"pixels":"..."},"id":"588260c2-5892-4106-807a-7882d64b18de"}
23:51:42.012 00.166 17204 Exposure complete
23:51:42.063 00.051 17204 worker thread done servicing request
23:51:42.064 00.001 17284 OnExposeComplete: enter
23:51:42.065 00.001 17284 UpdateGuideState(): m_state=6
23:51:42.066 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
23:51:42.067 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.75, Mass=5600, SNR=52.5, Peak=254 HFD=4.7
23:51:42.068 00.001 17284 MultiStar: [#1 -0.16,0.15,0.00,M3] [#2 -0.07,-0.00,0.71,U] [#3 -0.18,-0.04,0.74,U] [#4 0.01,0.03,0.65,U] [#5 -0.08,0.02,0.75,U] [#6 -0.13,-0.00,0.65,U] [#7 -0.02,-0.03,0.66,U] [#8 -0.03,-0.07,0.63,U] 
23:51:42.069 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.23, 0.05}
23:51:42.071 00.002 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:51:42.072 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:51:42.074 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
23:51:42.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
23:51:42.077 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
23:51:42.078 00.001 17204 Worker thread wakes up
23:51:42.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:42.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:51:42.079 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
23:51:42.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:51:42.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.081 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
23:51:42.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:42.082 00.001 17284 Enqueuing Expose request
23:51:42.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:42.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:42.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:42.084 00.001 17204 MoveAxis(E, 0, ABG)
23:51:42.084 00.000 17204 Move returns status 0, amount 0
23:51:42.084 00.000 17204 MoveAxis(N, 0, ABG)
23:51:42.084 00.000 17204 Move returns status 0, amount 0
23:51:42.084 00.000 17204 move complete, result=0
23:51:42.084 00.000 17204 worker thread done servicing request
23:51:42.084 00.000 17204 Worker thread wakes up
23:51:42.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:42.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:43.002 00.917 17204 Exposure complete
23:51:43.075 00.073 17204 worker thread done servicing request
23:51:43.075 00.000 17284 OnExposeComplete: enter
23:51:43.077 00.002 17284 UpdateGuideState(): m_state=6
23:51:43.078 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
23:51:43.079 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.78, Mass=5557, SNR=52.3, Peak=244 HFD=4.7
23:51:43.081 00.002 17284 MultiStar: [#1 -0.22,0.14,0.00,M4] [#2 -0.12,0.07,0.72,U] [#3 -0.19,0.07,0.73,U] [#4 -0.08,0.11,0.69,U] [#5 -0.13,0.04,0.75,U] [#6 -0.16,-0.08,0.66,U] [#7 -0.06,-0.03,0.65,U] [#8 -0.01,-0.00,0.62,U] 
23:51:43.082 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.24, 0.08}
23:51:43.083 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
23:51:43.084 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
23:51:43.085 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.88 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
23:51:43.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
23:51:43.089 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
23:51:43.090 00.001 17204 Worker thread wakes up
23:51:43.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:43.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:51:43.091 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
23:51:43.091 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:51:43.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.092 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
23:51:43.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:51:43.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:43.095 00.003 17284 Enqueuing Expose request
23:51:43.096 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:43.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:43.096 00.000 17204 MoveAxis(E, 0, ABG)
23:51:43.096 00.000 17204 Move returns status 0, amount 0
23:51:43.096 00.000 17204 MoveAxis(N, 0, ABG)
23:51:43.096 00.000 17204 Move returns status 0, amount 0
23:51:43.096 00.000 17204 move complete, result=0
23:51:43.096 00.000 17204 worker thread done servicing request
23:51:43.096 00.000 17204 Worker thread wakes up
23:51:43.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:43.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:43.097 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:43.837 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fd13f2a-0284-4bf0-b295-8e4e5e0323ef"}
23:51:43.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fd13f2a-0284-4bf0-b295-8e4e5e0323ef"}
23:51:43.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70d93740-d2c0-44da-aad8-d8f9e793dfa5"}
23:51:43.842 00.002 17284 case statement mapped state 6 to 3
23:51:43.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70d93740-d2c0-44da-aad8-d8f9e793dfa5"}
23:51:43.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba84215c-9ab4-4e9a-9c0e-8b511c577c50"}
23:51:43.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"ba84215c-9ab4-4e9a-9c0e-8b511c577c50"}
23:51:44.225 00.379 17204 Exposure complete
23:51:44.278 00.053 17204 worker thread done servicing request
23:51:44.278 00.000 17284 OnExposeComplete: enter
23:51:44.279 00.001 17284 UpdateGuideState(): m_state=6
23:51:44.281 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
23:51:44.282 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=126.75, Mass=5293, SNR=51.0, Peak=238 HFD=4.6
23:51:44.283 00.001 17284 MultiStar: [#1 -0.19,-0.01,0.96,U] [#2 -0.10,-0.02,0.74,U] [#3 -0.24,-0.02,0.00,M1] [#4 -0.10,0.02,0.69,U] [#5 -0.06,-0.00,0.80,U] [#6 -0.09,0.01,0.67,U] [#7 -0.09,-0.09,0.67,U] [#8 -0.02,-0.11,0.64,U] 
23:51:44.284 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.25, 0.05}
23:51:44.285 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:51:44.286 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:51:44.287 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=-0.01 mountY=-0.12, mountTheta=-1.63
23:51:44.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:51:44.290 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:51:44.292 00.002 17204 Worker thread wakes up
23:51:44.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:44.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:51:44.293 00.000 17284 UpdateGuideState exits: m=5293 SNR=51.0
23:51:44.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:51:44.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.295 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:51:44.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:44.296 00.001 17284 Enqueuing Expose request
23:51:44.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:44.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:44.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:44.297 00.000 17204 MoveAxis(E, 0, ABG)
23:51:44.297 00.000 17204 Move returns status 0, amount 0
23:51:44.297 00.000 17204 MoveAxis(N, 0, ABG)
23:51:44.297 00.000 17204 Move returns status 0, amount 0
23:51:44.297 00.000 17204 move complete, result=0
23:51:44.297 00.000 17204 worker thread done servicing request
23:51:44.297 00.000 17204 Worker thread wakes up
23:51:44.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:44.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:44.299 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:45.316 01.017 17204 Exposure complete
23:51:45.370 00.054 17204 worker thread done servicing request
23:51:45.371 00.001 17284 OnExposeComplete: enter
23:51:45.372 00.001 17284 UpdateGuideState(): m_state=6
23:51:45.373 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
23:51:45.374 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.84, Mass=5435, SNR=51.7, Peak=248 HFD=4.8
23:51:45.375 00.001 17284 MultiStar: [#1 -0.19,0.13,0.00,M4] [#2 -0.10,0.08,0.75,U] [#3 -0.11,0.08,0.75,U] [#4 -0.06,0.10,0.69,U] [#5 -0.13,0.04,0.77,U] [#6 -0.10,0.01,0.67,U] [#7 -0.04,0.03,0.69,U] [#8 -0.04,-0.02,0.65,U] 
23:51:45.376 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.14}
23:51:45.377 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
23:51:45.379 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
23:51:45.379 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
23:51:45.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:51:45.383 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:51:45.384 00.001 17204 Worker thread wakes up
23:51:45.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:45.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:51:45.385 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
23:51:45.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:51:45.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.387 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
23:51:45.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:45.388 00.001 17284 Enqueuing Expose request
23:51:45.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:51:45.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:45.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:51:45.389 00.000 17204 MoveAxis(E, 0, ABG)
23:51:45.389 00.000 17204 Move returns status 0, amount 0
23:51:45.389 00.000 17204 MoveAxis(N, 0, ABG)
23:51:45.389 00.000 17204 Move returns status 0, amount 0
23:51:45.389 00.000 17204 move complete, result=0
23:51:45.389 00.000 17204 worker thread done servicing request
23:51:45.389 00.000 17204 Worker thread wakes up
23:51:45.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:45.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:45.390 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:45.835 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bd1d382-fef9-495c-955a-af35f842de3d"}
23:51:45.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bd1d382-fef9-495c-955a-af35f842de3d"}
23:51:45.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35b807b7-2431-45e1-b805-2d42cd3eeef0"}
23:51:45.839 00.001 17284 case statement mapped state 6 to 3
23:51:45.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b807b7-2431-45e1-b805-2d42cd3eeef0"}
23:51:45.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9edf400b-fd0c-4076-ac1c-3302f32a3ba4"}
23:51:45.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"9edf400b-fd0c-4076-ac1c-3302f32a3ba4"}
23:51:46.522 00.679 17204 Exposure complete
23:51:46.598 00.076 17204 worker thread done servicing request
23:51:46.598 00.000 17284 OnExposeComplete: enter
23:51:46.599 00.001 17284 UpdateGuideState(): m_state=6
23:51:46.600 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
23:51:46.601 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.92, Mass=5274, SNR=50.8, Peak=224 HFD=4.8
23:51:46.603 00.002 17284 MultiStar: [#1 -0.19,0.15,0.00,M5] [#2 -0.07,0.08,0.73,U] [#3 -0.21,0.20,0.00,M1] [#4 -0.06,0.15,0.71,U] [#5 -0.16,0.16,0.00,M1] [#6 -0.18,0.09,0.66,U] [#7 -0.11,0.26,0.00,M1] [#8 0.05,0.01,0.62,U] 
23:51:46.604 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.12}, one-star: {-0.22, 0.22}
23:51:46.605 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
23:51:46.606 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
23:51:46.607 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
23:51:46.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
23:51:46.610 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
23:51:46.611 00.001 17204 Worker thread wakes up
23:51:46.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:46.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:51:46.612 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:51:46.613 00.001 17284 UpdateGuideState exits: m=5274 SNR=50.8
23:51:46.614 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
23:51:46.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:51:46.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.616 00.001 17284 Enqueuing Expose request
23:51:46.618 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:46.618 00.000 17204 MoveAxis(E, 0, ABG)
23:51:46.618 00.000 17204 Move returns status 0, amount 0
23:51:46.618 00.000 17204 MoveAxis(N, 0, ABG)
23:51:46.618 00.000 17204 Move returns status 0, amount 0
23:51:46.618 00.000 17204 move complete, result=0
23:51:46.618 00.000 17204 worker thread done servicing request
23:51:46.619 00.001 17204 Worker thread wakes up
23:51:46.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:46.619 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:47.536 00.917 17204 Exposure complete
23:51:47.589 00.053 17204 worker thread done servicing request
23:51:47.589 00.000 17284 OnExposeComplete: enter
23:51:47.591 00.002 17284 UpdateGuideState(): m_state=6
23:51:47.592 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
23:51:47.593 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.93, Mass=5257, SNR=50.7, Peak=231 HFD=4.8
23:51:47.594 00.001 17284 MultiStar: [#1 -0.24,0.26,0.00,M6] [#2 -0.02,0.16,0.72,U] [#3 -0.05,0.26,0.00,M2] [#4 -0.02,0.19,0.72,U] [#5 -0.05,0.20,0.81,U] [#6 -0.06,0.14,0.67,U] [#7 -0.04,0.17,0.67,U] [#8 -0.02,0.04,0.67,U] 
23:51:47.595 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {-0.19, 0.23}
23:51:47.596 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
23:51:47.599 00.003 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
23:51:47.600 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
23:51:47.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
23:51:47.603 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
23:51:47.605 00.002 17204 Worker thread wakes up
23:51:47.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:47.607 00.002 17284 UpdateGuideState exits: m=5257 SNR=50.7
23:51:47.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
23:51:47.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:47.611 00.001 17284 Enqueuing Expose request
23:51:47.613 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
23:51:47.613 00.000 17204 Moving (-0.06, 0.17) raw xDistance=-0.18 yDistance=-0.03
23:51:47.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:51:47.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:47.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:47.613 00.000 17204 MoveAxis(E, 134, ABG)
23:51:47.613 00.000 17204 Guiding  Dir = 2, Dur = 134
23:51:47.613 00.000 17204 IsGuiding returns 0
23:51:47.657 00.044 17204 PulseGuide returned control before completion, sleep 101
23:51:47.767 00.110 17204 IsGuiding returns 1
23:51:47.767 00.000 17204 scope still moving after pulse duration time elapsed
23:51:47.799 00.032 17204 IsGuiding returns 1
23:51:47.830 00.031 17204 IsGuiding returns 0
23:51:47.830 00.000 17204 scope move finished after 134 + 83 ms
23:51:47.830 00.000 17204 Move returns status 0, amount 134
23:51:47.830 00.000 17204 MoveAxis(N, 0, ABG)
23:51:47.830 00.000 17204 Move returns status 0, amount 0
23:51:47.830 00.000 17204 move complete, result=0
23:51:47.830 00.000 17204 worker thread done servicing request
23:51:47.830 00.000 17204 Worker thread wakes up
23:51:47.830 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
23:51:47.833 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:47.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:47.836 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e72e5450-483b-4596-8885-f7c89f23f7a8"}
23:51:47.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e72e5450-483b-4596-8885-f7c89f23f7a8"}
23:51:47.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4dd24c9-fe80-44b3-a649-7f266fe57907"}
23:51:47.840 00.001 17284 case statement mapped state 6 to 3
23:51:47.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dd24c9-fe80-44b3-a649-7f266fe57907"}
23:51:47.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"573bf74b-76f2-4302-b955-b638ee9066c2"}
23:51:47.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"573bf74b-76f2-4302-b955-b638ee9066c2"}
23:51:48.966 01.122 17204 Exposure complete
23:51:49.040 00.074 17204 worker thread done servicing request
23:51:49.040 00.000 17284 OnExposeComplete: enter
23:51:49.042 00.002 17284 UpdateGuideState(): m_state=6
23:51:49.042 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
23:51:49.043 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.68, Mass=5068, SNR=49.9, Peak=242 HFD=4.8
23:51:49.045 00.002 17284 MultiStar: [#1 -0.22,0.09,0.00,M7] [#2 -0.00,-0.03,0.75,U] [#3 -0.25,-0.02,0.00,M3] [#4 -0.09,-0.05,0.67,U] [#5 -0.22,-0.06,0.00,M1] [#6 -0.16,-0.07,0.70,U] [#7 -0.07,-0.08,0.68,U] [#8 0.05,-0.08,0.63,U] 
23:51:49.046 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.23, -0.02}
23:51:49.047 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
23:51:49.049 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:51:49.050 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.04 mountY=-0.10, mountTheta=-1.24
23:51:49.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
23:51:49.053 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
23:51:49.054 00.001 17204 Worker thread wakes up
23:51:49.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:49.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:51:49.055 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.9
23:51:49.057 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:51:49.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:49.059 00.001 17284 Enqueuing Expose request
23:51:49.060 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
23:51:49.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:49.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:49.060 00.000 17204 MoveAxis(E, 0, ABG)
23:51:49.060 00.000 17204 Move returns status 0, amount 0
23:51:49.060 00.000 17204 MoveAxis(N, 0, ABG)
23:51:49.060 00.000 17204 Move returns status 0, amount 0
23:51:49.060 00.000 17204 move complete, result=0
23:51:49.060 00.000 17204 worker thread done servicing request
23:51:49.060 00.000 17204 Worker thread wakes up
23:51:49.061 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:49.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:49.061 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:49.834 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9f8e9a8-f9fa-4576-8e97-5302a0656da6"}
23:51:49.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9f8e9a8-f9fa-4576-8e97-5302a0656da6"}
23:51:49.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"014d590e-2847-4090-a90a-3d15dcebe788"}
23:51:49.839 00.001 17284 case statement mapped state 6 to 3
23:51:49.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"014d590e-2847-4090-a90a-3d15dcebe788"}
23:51:49.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc9f9fdd-bc31-4d70-823b-37696c2dea4e"}
23:51:49.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[6.55,6.68],"pixels":"..."},"id":"cc9f9fdd-bc31-4d70-823b-37696c2dea4e"}
23:51:49.968 00.124 17204 Exposure complete
23:51:50.021 00.053 17204 worker thread done servicing request
23:51:50.021 00.000 17284 OnExposeComplete: enter
23:51:50.022 00.001 17284 UpdateGuideState(): m_state=6
23:51:50.023 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
23:51:50.025 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.61, Mass=5365, SNR=51.4, Peak=254 HFD=4.9
23:51:50.026 00.001 17284 MultiStar: [#1 -0.10,-0.02,0.94,U] [#2 -0.06,-0.09,0.74,U] [#3 -0.17,-0.10,0.74,U] [#4 0.02,-0.01,0.69,U] [#5 -0.07,0.02,0.78,U] [#6 -0.07,-0.10,0.65,U] [#7 -0.07,-0.09,0.69,U] [#8 0.11,-0.13,0.64,U] 
23:51:50.027 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.18, -0.10}
23:51:50.028 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:51:50.029 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:51:50.030 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.00
23:51:50.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
23:51:50.033 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
23:51:50.034 00.001 17204 Worker thread wakes up
23:51:50.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:50.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:51:50.035 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.4
23:51:50.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:51:50.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.037 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
23:51:50.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:50.038 00.001 17284 Enqueuing Expose request
23:51:50.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:51:50.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:50.040 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:50.040 00.000 17204 MoveAxis(E, 0, ABG)
23:51:50.040 00.000 17204 Move returns status 0, amount 0
23:51:50.040 00.000 17204 MoveAxis(N, 0, ABG)
23:51:50.040 00.000 17204 Move returns status 0, amount 0
23:51:50.040 00.000 17204 move complete, result=0
23:51:50.040 00.000 17204 worker thread done servicing request
23:51:50.040 00.000 17204 Worker thread wakes up
23:51:50.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:50.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:50.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:51.172 01.131 17204 Exposure complete
23:51:51.224 00.052 17204 worker thread done servicing request
23:51:51.224 00.000 17284 OnExposeComplete: enter
23:51:51.225 00.001 17284 UpdateGuideState(): m_state=6
23:51:51.227 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
23:51:51.228 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.77, Mass=5160, SNR=50.4, Peak=242 HFD=4.7
23:51:51.229 00.001 17284 MultiStar: [#1 -0.19,0.03,1.00,U] [#2 -0.05,-0.07,0.72,U] [#3 -0.20,0.04,0.77,U] [#4 -0.06,-0.01,0.71,U] [#5 -0.05,0.02,0.80,U] [#6 -0.11,-0.02,0.69,U] [#7 -0.06,-0.10,0.70,U] [#8 0.07,-0.08,0.66,U] 
23:51:51.230 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.21, 0.07}
23:51:51.231 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:51:51.233 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:51:51.234 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
23:51:51.237 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:51:51.238 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:51:51.239 00.001 17204 Worker thread wakes up
23:51:51.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:51.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:51:51.240 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
23:51:51.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:51:51.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.242 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:51:51.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.244 00.002 17284 Enqueuing Expose request
23:51:51.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:51:51.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:51:51.245 00.000 17204 MoveAxis(E, 0, ABG)
23:51:51.245 00.000 17204 Move returns status 0, amount 0
23:51:51.245 00.000 17204 MoveAxis(N, 0, ABG)
23:51:51.245 00.000 17204 Move returns status 0, amount 0
23:51:51.245 00.000 17204 move complete, result=0
23:51:51.245 00.000 17204 worker thread done servicing request
23:51:51.246 00.001 17204 Worker thread wakes up
23:51:51.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:51.246 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:51.833 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5df8064-e285-4c78-80ae-82540ff43eba"}
23:51:51.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5df8064-e285-4c78-80ae-82540ff43eba"}
23:51:51.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c447bc93-663c-4433-b83f-375ead04f9e8"}
23:51:51.837 00.001 17284 case statement mapped state 6 to 3
23:51:51.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c447bc93-663c-4433-b83f-375ead04f9e8"}
23:51:51.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e01ef7f7-1699-4c5f-b75b-63681dbb712d"}
23:51:51.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"e01ef7f7-1699-4c5f-b75b-63681dbb712d"}
23:51:52.264 00.422 17204 Exposure complete
23:51:52.316 00.052 17204 worker thread done servicing request
23:51:52.317 00.001 17284 OnExposeComplete: enter
23:51:52.318 00.001 17284 UpdateGuideState(): m_state=6
23:51:52.318 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
23:51:52.321 00.003 17284 Star::Find returns 1 (0), X=333.56, Y=126.73, Mass=5553, SNR=52.2, Peak=254 HFD=4.7
23:51:52.321 00.000 17284 MultiStar: [#1 -0.09,-0.06,1.01,U] [#2 0.00,-0.05,0.73,U] [#3 -0.27,-0.01,0.00,M2] [#4 -0.07,0.00,0.68,U] [#5 -0.07,0.02,0.76,U] [#6 -0.11,0.04,0.65,U] [#7 -0.10,-0.05,0.65,U] [#8 0.07,-0.09,0.61,U] 
23:51:52.322 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.21, 0.02}
23:51:52.324 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:51:52.325 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:51:52.326 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.49
23:51:52.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:51:52.329 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:51:52.330 00.001 17204 Worker thread wakes up
23:51:52.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:52.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:51:52.331 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
23:51:52.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:51:52.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.334 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:51:52.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:51:52.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:52.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:52.334 00.000 17204 MoveAxis(E, 0, ABG)
23:51:52.334 00.000 17204 Move returns status 0, amount 0
23:51:52.334 00.000 17204 MoveAxis(N, 0, ABG)
23:51:52.334 00.000 17204 Move returns status 0, amount 0
23:51:52.334 00.000 17204 move complete, result=0
23:51:52.334 00.000 17204 worker thread done servicing request
23:51:52.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:52.336 00.002 17284 Enqueuing Expose request
23:51:52.337 00.001 17204 Worker thread wakes up
23:51:52.337 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:52.339 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:52.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:53.466 01.127 17204 Exposure complete
23:51:53.518 00.052 17204 worker thread done servicing request
23:51:53.519 00.001 17284 OnExposeComplete: enter
23:51:53.519 00.000 17284 UpdateGuideState(): m_state=6
23:51:53.521 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
23:51:53.522 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.62, Mass=5230, SNR=50.6, Peak=254 HFD=4.9
23:51:53.524 00.002 17284 MultiStar: [#1 -0.15,-0.03,1.04,U] [#2 -0.10,-0.05,0.73,U] [#3 -0.22,-0.11,0.00,M3] [#4 -0.04,-0.16,0.70,U] [#5 -0.17,-0.13,0.00,M1] [#6 -0.11,-0.16,0.68,U] [#7 -0.07,-0.12,0.69,U] [#8 -0.02,-0.11,0.65,U] 
23:51:53.525 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.19, -0.08}
23:51:53.526 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:51:53.527 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:51:53.528 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-1.01
23:51:53.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:51:53.532 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:51:53.533 00.001 17204 Worker thread wakes up
23:51:53.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:53.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:51:53.534 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.6
23:51:53.535 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:51:53.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.536 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
23:51:53.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.537 00.001 17284 Enqueuing Expose request
23:51:53.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:51:53.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:53.538 00.000 17204 MoveAxis(E, 0, ABG)
23:51:53.538 00.000 17204 Move returns status 0, amount 0
23:51:53.538 00.000 17204 MoveAxis(N, 0, ABG)
23:51:53.538 00.000 17204 Move returns status 0, amount 0
23:51:53.538 00.000 17204 move complete, result=0
23:51:53.538 00.000 17204 worker thread done servicing request
23:51:53.539 00.001 17204 Worker thread wakes up
23:51:53.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:53.539 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:53.832 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aee3b2b-7f8c-4e66-818a-6b66d57e8048"}
23:51:53.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aee3b2b-7f8c-4e66-818a-6b66d57e8048"}
23:51:53.836 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7641e243-7f83-4e14-993e-32f8a6c7a50c"}
23:51:53.838 00.002 17284 case statement mapped state 6 to 3
23:51:53.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7641e243-7f83-4e14-993e-32f8a6c7a50c"}
23:51:53.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04005a0e-f99f-4786-bfbc-f96d391b8be6"}
23:51:53.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"04005a0e-f99f-4786-bfbc-f96d391b8be6"}
23:51:54.561 00.718 17204 Exposure complete
23:51:54.613 00.052 17204 worker thread done servicing request
23:51:54.613 00.000 17284 OnExposeComplete: enter
23:51:54.614 00.001 17284 UpdateGuideState(): m_state=6
23:51:54.616 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
23:51:54.617 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.64, Mass=5566, SNR=52.3, Peak=254 HFD=4.9
23:51:54.618 00.001 17284 MultiStar: [#1 -0.20,-0.02,1.00,U] [#2 -0.12,-0.03,0.74,U] [#3 -0.26,-0.07,0.00,M4] [#4 -0.12,-0.08,0.64,U] [#5 -0.19,-0.12,0.00,M2] [#6 -0.12,-0.11,0.65,U] [#7 -0.12,-0.13,0.66,U] [#8 -0.03,-0.08,0.62,U] 
23:51:54.619 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.20, -0.06}
23:51:54.620 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
23:51:54.622 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
23:51:54.623 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.69 mountX=0.04 mountY=-0.15, mountTheta=-1.28
23:51:54.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
23:51:54.626 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
23:51:54.627 00.001 17204 Worker thread wakes up
23:51:54.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:54.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:51:54.629 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
23:51:54.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:51:54.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.631 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
23:51:54.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:54.632 00.001 17284 Enqueuing Expose request
23:51:54.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:51:54.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:54.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:54.633 00.000 17204 MoveAxis(E, 0, ABG)
23:51:54.633 00.000 17204 Move returns status 0, amount 0
23:51:54.634 00.001 17204 MoveAxis(N, 0, ABG)
23:51:54.634 00.000 17204 Move returns status 0, amount 0
23:51:54.634 00.000 17204 move complete, result=0
23:51:54.634 00.000 17204 worker thread done servicing request
23:51:54.634 00.000 17204 Worker thread wakes up
23:51:54.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:54.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:54.635 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:55.761 01.126 17204 Exposure complete
23:51:55.812 00.051 17204 worker thread done servicing request
23:51:55.812 00.000 17284 OnExposeComplete: enter
23:51:55.813 00.001 17284 UpdateGuideState(): m_state=6
23:51:55.814 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
23:51:55.816 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=126.46, Mass=5474, SNR=51.8, Peak=254 HFD=5.0
23:51:55.817 00.001 17284 MultiStar: [#1 -0.17,-0.09,0.97,U] [#2 -0.15,-0.18,0.00,M1] [#3 -0.29,-0.21,0.00,M5] [#4 0.01,-0.15,0.66,U] [#5 -0.13,-0.20,0.00,M3] [#6 -0.15,-0.40,0.00,M1] [#7 -0.16,-0.24,0.00,M1] [#8 -0.00,-0.29,0.00,M1] 
23:51:55.818 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.16}, one-star: {-0.23, -0.24}
23:51:55.819 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
23:51:55.820 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:51:55.821 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.32 mountX=0.13 mountY=-0.18, mountTheta=-0.93
23:51:55.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.16, opts=13)
23:51:55.824 00.001 17284 Enqueuing Move request for scope (-0.15, -0.16)
23:51:55.825 00.001 17204 Worker thread wakes up
23:51:55.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:55.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
23:51:55.826 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
23:51:55.827 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
23:51:55.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.828 00.001 17204 Moving (-0.15, -0.16) raw xDistance=0.13 yDistance=-0.18
23:51:55.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.830 00.002 17284 Enqueuing Expose request
23:51:55.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:51:55.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:51:55.831 00.000 17204 MoveAxis(E, 0, ABG)
23:51:55.831 00.000 17204 Move returns status 0, amount 0
23:51:55.831 00.000 17204 MoveAxis(N, 120, ABG)
23:51:55.831 00.000 17204 Guiding  Dir = 0, Dur = 120
23:51:55.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f531cb4-e546-4975-92ad-072d123fc887"}
23:51:55.833 00.001 17204 IsGuiding returns 0
23:51:55.833 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f531cb4-e546-4975-92ad-072d123fc887"}
23:51:55.836 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85607f5a-5822-450f-a788-47b298db68d2"}
23:51:55.838 00.002 17284 case statement mapped state 6 to 3
23:51:55.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85607f5a-5822-450f-a788-47b298db68d2"}
23:51:55.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec2ff237-a0c3-43f5-b6c0-e482c5a1c70f"}
23:51:55.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"ec2ff237-a0c3-43f5-b6c0-e482c5a1c70f"}
23:51:55.869 00.027 17204 PulseGuide returned control before completion, sleep 94
23:51:55.978 00.109 17204 IsGuiding returns 0
23:51:55.978 00.000 17204 Move returns status 0, amount 120
23:51:55.978 00.000 17204 move complete, result=0
23:51:55.979 00.001 17204 worker thread done servicing request
23:51:55.979 00.000 17204 Worker thread wakes up
23:51:55.979 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 120 ms NORTH
23:51:55.981 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:55.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:56.885 00.904 17204 Exposure complete
23:51:56.949 00.064 17204 worker thread done servicing request
23:51:56.949 00.000 17284 OnExposeComplete: enter
23:51:56.951 00.002 17284 UpdateGuideState(): m_state=6
23:51:56.953 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
23:51:56.953 00.000 17284 Star::Find returns 1 (0), X=333.60, Y=126.57, Mass=5492, SNR=51.9, Peak=254 HFD=4.9
23:51:56.956 00.003 17284 MultiStar: [#1 -0.12,0.02,1.00,U] [#2 -0.05,-0.19,0.73,U] [#3 -0.03,-0.09,0.73,U] [#4 0.01,-0.16,0.67,U] [#5 -0.03,-0.08,0.80,U] [#6 -0.10,-0.16,0.66,U] [#7 -0.03,-0.18,0.65,U] [#8 0.02,-0.10,0.65,U] 
23:51:56.958 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.17, -0.13}
23:51:56.960 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:51:56.961 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:51:56.963 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.09 mountX=0.10 mountY=-0.08, mountTheta=-0.70
23:51:56.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
23:51:56.968 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
23:51:56.970 00.002 17204 Worker thread wakes up
23:51:56.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:56.971 00.001 17284 UpdateGuideState exits: m=5492 SNR=51.9
23:51:56.973 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.975 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:56.976 00.001 17284 Enqueuing Expose request
23:51:56.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:51:56.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:51:56.978 00.000 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
23:51:56.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:51:56.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:56.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:51:56.978 00.000 17204 MoveAxis(E, 0, ABG)
23:51:56.978 00.000 17204 Move returns status 0, amount 0
23:51:56.978 00.000 17204 MoveAxis(N, 0, ABG)
23:51:56.978 00.000 17204 Move returns status 0, amount 0
23:51:56.978 00.000 17204 move complete, result=0
23:51:56.979 00.001 17204 worker thread done servicing request
23:51:56.979 00.000 17204 Worker thread wakes up
23:51:56.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:56.980 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:57.830 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b32ab398-d145-4507-ab41-dfb5bde13b83"}
23:51:57.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b32ab398-d145-4507-ab41-dfb5bde13b83"}
23:51:57.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f82fe4f-a1de-40fe-ae62-aa0705b2cbc5"}
23:51:57.834 00.001 17284 case statement mapped state 6 to 3
23:51:57.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f82fe4f-a1de-40fe-ae62-aa0705b2cbc5"}
23:51:57.838 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2890f97c-752c-4d31-b815-a24d7a0e5c17"}
23:51:57.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[6.60,6.57],"pixels":"..."},"id":"2890f97c-752c-4d31-b815-a24d7a0e5c17"}
23:51:58.103 00.263 17204 Exposure complete
23:51:58.157 00.054 17204 worker thread done servicing request
23:51:58.157 00.000 17284 OnExposeComplete: enter
23:51:58.158 00.001 17284 UpdateGuideState(): m_state=6
23:51:58.160 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
23:51:58.161 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.66, Mass=5220, SNR=50.7, Peak=254 HFD=4.7
23:51:58.163 00.002 17284 MultiStar: [#1 -0.09,-0.02,0.97,U] [#2 -0.05,-0.13,0.75,U] [#3 -0.03,-0.08,0.76,U] [#4 -0.03,-0.16,0.69,U] [#5 -0.03,-0.09,0.81,U] [#6 0.02,-0.07,0.67,U] [#7 0.05,-0.11,0.68,U] [#8 0.07,-0.14,0.63,U] 
23:51:58.164 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.10, -0.04}
23:51:58.165 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:51:58.166 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:51:58.168 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.05, mountTheta=-0.50
23:51:58.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
23:51:58.171 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
23:51:58.172 00.001 17204 Worker thread wakes up
23:51:58.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:58.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:51:58.173 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
23:51:58.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:51:58.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.176 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
23:51:58.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.177 00.001 17284 Enqueuing Expose request
23:51:58.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:51:58.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:58.178 00.000 17204 MoveAxis(E, 0, ABG)
23:51:58.178 00.000 17204 Move returns status 0, amount 0
23:51:58.178 00.000 17204 MoveAxis(N, 0, ABG)
23:51:58.178 00.000 17204 Move returns status 0, amount 0
23:51:58.178 00.000 17204 move complete, result=0
23:51:58.178 00.000 17204 worker thread done servicing request
23:51:58.178 00.000 17204 Worker thread wakes up
23:51:58.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.179 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:58.180 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:51:59.195 01.015 17204 Exposure complete
23:51:59.248 00.053 17204 worker thread done servicing request
23:51:59.248 00.000 17284 OnExposeComplete: enter
23:51:59.248 00.000 17284 UpdateGuideState(): m_state=6
23:51:59.251 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
23:51:59.252 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.64, Mass=5689, SNR=52.9, Peak=254 HFD=4.8
23:51:59.253 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.94,U] [#2 -0.02,-0.09,0.74,U] [#3 -0.06,-0.12,0.73,U] [#4 -0.02,-0.03,0.66,U] [#5 -0.06,-0.14,0.75,U] [#6 -0.08,-0.11,0.65,U] [#7 0.02,-0.03,0.66,U] [#8 -0.01,-0.11,0.62,U] 
23:51:59.254 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.16, -0.06}
23:51:59.255 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:51:59.256 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:51:59.257 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.16 mountX=0.07 mountY=-0.07, mountTheta=-0.78
23:51:59.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
23:51:59.260 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
23:51:59.261 00.001 17204 Worker thread wakes up
23:51:59.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:51:59.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
23:51:59.262 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.9
23:51:59.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
23:51:59.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.264 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
23:51:59.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:51:59.265 00.001 17284 Enqueuing Expose request
23:51:59.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:51:59.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:59.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:51:59.266 00.000 17204 MoveAxis(E, 0, ABG)
23:51:59.266 00.000 17204 Move returns status 0, amount 0
23:51:59.266 00.000 17204 MoveAxis(N, 0, ABG)
23:51:59.266 00.000 17204 Move returns status 0, amount 0
23:51:59.266 00.000 17204 move complete, result=0
23:51:59.267 00.001 17204 worker thread done servicing request
23:51:59.267 00.000 17204 Worker thread wakes up
23:51:59.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:51:59.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:51:59.267 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:51:59.830 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94885438-11d6-4954-bff5-5ce798d07435"}
23:51:59.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94885438-11d6-4954-bff5-5ce798d07435"}
23:51:59.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5310e35a-23cb-43b7-abe9-48c1672acdea"}
23:51:59.834 00.001 17284 case statement mapped state 6 to 3
23:51:59.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5310e35a-23cb-43b7-abe9-48c1672acdea"}
23:51:59.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c77cf70-3c14-44cc-bd52-9296609da762"}
23:51:59.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"0c77cf70-3c14-44cc-bd52-9296609da762"}
23:52:00.398 00.559 17204 Exposure complete
23:52:00.473 00.075 17204 worker thread done servicing request
23:52:00.473 00.000 17284 OnExposeComplete: enter
23:52:00.476 00.003 17284 UpdateGuideState(): m_state=6
23:52:00.477 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
23:52:00.478 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.70, Mass=5542, SNR=52.1, Peak=254 HFD=4.7
23:52:00.479 00.001 17284 MultiStar: [#1 -0.17,-0.01,1.02,U] [#2 -0.13,-0.07,0.71,U] [#3 -0.06,-0.04,0.75,U] [#4 0.02,0.02,0.68,U] [#5 -0.04,0.07,0.76,U] [#6 -0.10,-0.06,0.67,U] [#7 0.01,-0.01,0.66,U] [#8 -0.04,-0.12,0.65,U] 
23:52:00.481 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.13, 0.00}
23:52:00.481 00.000 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:52:00.482 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:52:00.483 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.48
23:52:00.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:52:00.487 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:52:00.488 00.001 17204 Worker thread wakes up
23:52:00.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:00.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:52:00.490 00.001 17284 UpdateGuideState exits: m=5542 SNR=52.1
23:52:00.491 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:52:00.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.493 00.001 17284 Enqueuing Expose request
23:52:00.494 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:52:00.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:00.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:00.494 00.000 17204 MoveAxis(E, 0, ABG)
23:52:00.494 00.000 17204 Move returns status 0, amount 0
23:52:00.494 00.000 17204 MoveAxis(N, 0, ABG)
23:52:00.494 00.000 17204 Move returns status 0, amount 0
23:52:00.494 00.000 17204 move complete, result=0
23:52:00.494 00.000 17204 worker thread done servicing request
23:52:00.496 00.002 17204 Worker thread wakes up
23:52:00.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:00.497 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:01.413 00.916 17204 Exposure complete
23:52:01.466 00.053 17204 worker thread done servicing request
23:52:01.466 00.000 17284 OnExposeComplete: enter
23:52:01.467 00.001 17284 UpdateGuideState(): m_state=6
23:52:01.468 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
23:52:01.469 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.61, Mass=5327, SNR=51.1, Peak=254 HFD=4.9
23:52:01.471 00.002 17284 MultiStar: [#1 -0.16,-0.07,0.98,U] [#2 -0.10,-0.08,0.74,U] [#3 -0.16,-0.10,0.76,U] [#4 -0.03,-0.11,0.71,U] [#5 -0.03,-0.03,0.79,U] [#6 -0.17,-0.19,0.00,M1] [#7 -0.08,-0.23,0.00,M1] [#8 -0.07,-0.19,0.64,U] 
23:52:01.472 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.09}, one-star: {-0.17, -0.09}
23:52:01.473 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:52:01.474 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:52:01.476 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.07 mountY=-0.13, mountTheta=-1.04
23:52:01.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
23:52:01.479 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
23:52:01.480 00.001 17204 Worker thread wakes up
23:52:01.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:01.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
23:52:01.482 00.000 17284 UpdateGuideState exits: m=5327 SNR=51.1
23:52:01.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
23:52:01.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.484 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
23:52:01.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:01.485 00.001 17284 Enqueuing Expose request
23:52:01.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:52:01.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:01.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:01.486 00.000 17204 MoveAxis(E, 0, ABG)
23:52:01.486 00.000 17204 Move returns status 0, amount 0
23:52:01.486 00.000 17204 MoveAxis(N, 0, ABG)
23:52:01.486 00.000 17204 Move returns status 0, amount 0
23:52:01.486 00.000 17204 move complete, result=0
23:52:01.486 00.000 17204 worker thread done servicing request
23:52:01.486 00.000 17204 Worker thread wakes up
23:52:01.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:01.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:01.487 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:01.831 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9947f60-d9e0-4616-8967-d40554d40c2f"}
23:52:01.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9947f60-d9e0-4616-8967-d40554d40c2f"}
23:52:01.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"868e76b3-0629-4dce-88d4-498193371246"}
23:52:01.838 00.003 17284 case statement mapped state 6 to 3
23:52:01.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"868e76b3-0629-4dce-88d4-498193371246"}
23:52:01.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb649eb1-3010-45d1-8069-811583438d0c"}
23:52:01.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"bb649eb1-3010-45d1-8069-811583438d0c"}
23:52:02.622 00.780 17204 Exposure complete
23:52:02.676 00.054 17204 worker thread done servicing request
23:52:02.676 00.000 17284 OnExposeComplete: enter
23:52:02.679 00.003 17284 UpdateGuideState(): m_state=6
23:52:02.681 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
23:52:02.683 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=126.67, Mass=5474, SNR=51.8, Peak=254 HFD=4.8
23:52:02.685 00.002 17284 MultiStar: [#1 -0.16,0.10,1.02,U] [#2 -0.11,-0.02,0.74,U] [#3 -0.18,-0.04,0.74,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.12,-0.08,0.79,U] [#6 -0.18,-0.08,0.67,U] [#7 -0.09,-0.07,0.63,U] [#8 0.09,-0.12,0.63,U] 
23:52:02.686 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.21, -0.03}
23:52:02.688 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:52:02.690 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:52:02.691 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.85 mountX=0.02 mountY=-0.12, mountTheta=-1.45
23:52:02.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
23:52:02.695 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
23:52:02.697 00.002 17204 Worker thread wakes up
23:52:02.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:02.699 00.002 17284 UpdateGuideState exits: m=5474 SNR=51.8
23:52:02.700 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.703 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.704 00.001 17284 Enqueuing Expose request
23:52:02.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
23:52:02.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
23:52:02.706 00.000 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
23:52:02.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:02.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:02.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:02.706 00.000 17204 MoveAxis(E, 0, ABG)
23:52:02.706 00.000 17204 Move returns status 0, amount 0
23:52:02.706 00.000 17204 MoveAxis(N, 0, ABG)
23:52:02.706 00.000 17204 Move returns status 0, amount 0
23:52:02.706 00.000 17204 move complete, result=0
23:52:02.706 00.000 17204 worker thread done servicing request
23:52:02.706 00.000 17204 Worker thread wakes up
23:52:02.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.707 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:02.708 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:03.611 00.903 17204 Exposure complete
23:52:03.665 00.054 17204 worker thread done servicing request
23:52:03.665 00.000 17284 OnExposeComplete: enter
23:52:03.666 00.001 17284 UpdateGuideState(): m_state=6
23:52:03.667 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
23:52:03.669 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.75, Mass=5194, SNR=50.5, Peak=250 HFD=4.7
23:52:03.670 00.001 17284 MultiStar: [#1 -0.18,0.13,0.00,M1] [#2 -0.14,-0.06,0.76,U] [#3 -0.23,0.03,0.00,M1] [#4 -0.11,-0.00,0.69,U] [#5 -0.08,0.02,0.80,U] [#6 -0.17,-0.00,0.69,U] [#7 -0.10,-0.02,0.67,U] [#8 0.02,-0.08,0.65,U] 
23:52:03.671 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.24, 0.05}
23:52:03.672 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:52:03.673 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:52:03.675 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
23:52:03.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
23:52:03.678 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
23:52:03.679 00.001 17204 Worker thread wakes up
23:52:03.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:03.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:52:03.680 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:52:03.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:52:03.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.682 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
23:52:03.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:03.683 00.001 17284 Enqueuing Expose request
23:52:03.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:52:03.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:03.685 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:03.685 00.000 17204 MoveAxis(E, 0, ABG)
23:52:03.685 00.000 17204 Move returns status 0, amount 0
23:52:03.685 00.000 17204 MoveAxis(N, 0, ABG)
23:52:03.685 00.000 17204 Move returns status 0, amount 0
23:52:03.685 00.000 17204 move complete, result=0
23:52:03.685 00.000 17204 worker thread done servicing request
23:52:03.685 00.000 17204 Worker thread wakes up
23:52:03.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:03.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:03.686 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:03.831 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9003ea2-8e24-4029-9a02-b4350d57725a"}
23:52:03.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9003ea2-8e24-4029-9a02-b4350d57725a"}
23:52:03.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"426e29f6-580f-40a0-8311-0b4929680022"}
23:52:03.837 00.002 17284 case statement mapped state 6 to 3
23:52:03.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"426e29f6-580f-40a0-8311-0b4929680022"}
23:52:03.841 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d4b48a4-8efc-4b95-a72e-52a3347761ab"}
23:52:03.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"4d4b48a4-8efc-4b95-a72e-52a3347761ab"}
23:52:04.820 00.977 17204 Exposure complete
23:52:04.873 00.053 17204 worker thread done servicing request
23:52:04.873 00.000 17284 OnExposeComplete: enter
23:52:04.874 00.001 17284 UpdateGuideState(): m_state=6
23:52:04.875 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
23:52:04.876 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.56, Mass=5410, SNR=51.6, Peak=254 HFD=5.0
23:52:04.878 00.002 17284 MultiStar: [#1 -0.13,-0.18,0.00,M2] [#2 -0.01,-0.14,0.72,U] [#3 -0.18,-0.16,0.00,M2] [#4 -0.11,-0.18,0.00,M1] [#5 -0.10,-0.14,0.76,U] [#6 -0.11,-0.22,0.00,M1] [#7 0.03,-0.19,0.66,U] [#8 0.01,-0.17,0.65,U] 
23:52:04.879 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.16}, one-star: {-0.19, -0.14}
23:52:04.880 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
23:52:04.882 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:52:04.883 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.97 mountX=0.14 mountY=-0.09, mountTheta=-0.59
23:52:04.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
23:52:04.886 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
23:52:04.887 00.001 17204 Worker thread wakes up
23:52:04.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:04.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
23:52:04.888 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.6
23:52:04.890 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
23:52:04.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.891 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.14 yDistance=-0.09
23:52:04.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.892 00.001 17284 Enqueuing Expose request
23:52:04.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:52:04.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:04.893 00.000 17204 MoveAxis(E, 0, ABG)
23:52:04.893 00.000 17204 Move returns status 0, amount 0
23:52:04.893 00.000 17204 MoveAxis(N, 0, ABG)
23:52:04.893 00.000 17204 Move returns status 0, amount 0
23:52:04.893 00.000 17204 move complete, result=0
23:52:04.893 00.000 17204 worker thread done servicing request
23:52:04.893 00.000 17204 Worker thread wakes up
23:52:04.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:04.894 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:05.831 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fe497ad-4d03-411e-8bf6-e6b4f596b6a3"}
23:52:05.834 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fe497ad-4d03-411e-8bf6-e6b4f596b6a3"}
23:52:05.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c12eb8ad-0e48-45e8-9283-63fe71ca368c"}
23:52:05.837 00.001 17284 case statement mapped state 6 to 3
23:52:05.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c12eb8ad-0e48-45e8-9283-63fe71ca368c"}
23:52:05.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b369d7f-03ce-4f70-aa2c-a32ac24a1d68"}
23:52:05.840 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[6.58,6.56],"pixels":"..."},"id":"2b369d7f-03ce-4f70-aa2c-a32ac24a1d68"}
23:52:05.912 00.072 17204 Exposure complete
23:52:05.963 00.051 17204 worker thread done servicing request
23:52:05.963 00.000 17284 OnExposeComplete: enter
23:52:05.964 00.001 17284 UpdateGuideState(): m_state=6
23:52:05.966 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
23:52:05.968 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=126.59, Mass=5588, SNR=52.4, Peak=254 HFD=4.9
23:52:05.970 00.002 17284 MultiStar: [#1 -0.11,-0.21,0.00,M3] [#2 -0.11,-0.10,0.72,U] [#3 -0.17,-0.12,0.00,M3] [#4 -0.08,-0.11,0.68,U] [#5 -0.11,-0.12,0.75,U] [#6 -0.25,-0.21,0.00,M2] [#7 -0.03,-0.13,0.64,U] [#8 0.07,-0.24,0.00,M1] 
23:52:05.972 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.11}, one-star: {-0.26, -0.11}
23:52:05.973 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:52:05.975 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:52:05.977 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.42 mountX=0.09 mountY=-0.15, mountTheta=-1.03
23:52:05.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
23:52:05.981 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
23:52:05.983 00.002 17204 Worker thread wakes up
23:52:05.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:52:05.985 00.002 17284 UpdateGuideState exits: m=5588 SNR=52.4
23:52:05.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:05.988 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:05.990 00.002 17284 Enqueuing Expose request
23:52:05.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:52:05.992 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:52:05.992 00.000 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
23:52:05.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:52:05.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:05.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:05.992 00.000 17204 MoveAxis(E, 0, ABG)
23:52:05.992 00.000 17204 Move returns status 0, amount 0
23:52:05.992 00.000 17204 MoveAxis(N, 0, ABG)
23:52:05.992 00.000 17204 Move returns status 0, amount 0
23:52:05.992 00.000 17204 move complete, result=0
23:52:05.992 00.000 17204 worker thread done servicing request
23:52:05.992 00.000 17204 Worker thread wakes up
23:52:05.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:05.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:05.993 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:07.123 01.130 17204 Exposure complete
23:52:07.176 00.053 17204 worker thread done servicing request
23:52:07.176 00.000 17284 OnExposeComplete: enter
23:52:07.177 00.001 17284 UpdateGuideState(): m_state=6
23:52:07.178 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
23:52:07.179 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=126.56, Mass=5442, SNR=51.7, Peak=254 HFD=5.0
23:52:07.182 00.003 17284 MultiStar: [#1 -0.14,-0.09,0.97,U] [#2 -0.16,-0.17,0.00,M1] [#3 -0.22,-0.06,0.00,M4] [#4 -0.02,-0.08,0.68,U] [#5 -0.04,-0.13,0.76,U] [#6 -0.23,-0.25,0.00,M3] [#7 -0.01,-0.19,0.65,U] [#8 0.10,-0.15,0.65,U] 
23:52:07.183 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.26, -0.14}
23:52:07.184 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:52:07.185 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:52:07.186 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
23:52:07.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
23:52:07.189 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
23:52:07.190 00.001 17204 Worker thread wakes up
23:52:07.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:07.192 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:52:07.193 00.001 17284 UpdateGuideState exits: m=5442 SNR=51.7
23:52:07.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:52:07.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.194 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
23:52:07.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.195 00.001 17284 Enqueuing Expose request
23:52:07.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:52:07.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.197 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:07.197 00.000 17204 MoveAxis(E, 0, ABG)
23:52:07.197 00.000 17204 Move returns status 0, amount 0
23:52:07.197 00.000 17204 MoveAxis(N, 0, ABG)
23:52:07.197 00.000 17204 Move returns status 0, amount 0
23:52:07.197 00.000 17204 move complete, result=0
23:52:07.197 00.000 17204 worker thread done servicing request
23:52:07.197 00.000 17204 Worker thread wakes up
23:52:07.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:07.198 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:07.831 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fdd95f6-337e-44b8-858b-23cf2d6b0208"}
23:52:07.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fdd95f6-337e-44b8-858b-23cf2d6b0208"}
23:52:07.836 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9eaf1844-93c5-4efc-961a-1797427c9981"}
23:52:07.837 00.001 17284 case statement mapped state 6 to 3
23:52:07.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eaf1844-93c5-4efc-961a-1797427c9981"}
23:52:07.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fcd04a6-4270-4db5-bb35-ac43485026e8"}
23:52:07.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[6.52,6.56],"pixels":"..."},"id":"2fcd04a6-4270-4db5-bb35-ac43485026e8"}
23:52:08.219 00.378 17204 Exposure complete
23:52:08.294 00.075 17204 worker thread done servicing request
23:52:08.295 00.001 17284 OnExposeComplete: enter
23:52:08.296 00.001 17284 UpdateGuideState(): m_state=6
23:52:08.298 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
23:52:08.298 00.000 17284 Star::Find returns 1 (0), X=333.57, Y=126.57, Mass=5174, SNR=50.5, Peak=254 HFD=4.9
23:52:08.301 00.003 17284 MultiStar: [#1 -0.19,-0.08,1.02,U] [#2 -0.14,-0.15,0.74,U] [#3 -0.18,-0.12,0.00,M5] [#4 -0.09,-0.13,0.69,U] [#5 -0.12,-0.09,0.80,U] [#6 -0.21,-0.29,0.00,M4] [#7 -0.07,-0.15,0.66,U] [#8 -0.02,-0.21,0.63,U] 
23:52:08.302 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.13}, one-star: {-0.21, -0.13}
23:52:08.303 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:52:08.304 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:52:08.304 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=0.11 mountY=-0.15, mountTheta=-0.96
23:52:08.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
23:52:08.308 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
23:52:08.309 00.001 17204 Worker thread wakes up
23:52:08.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:08.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
23:52:08.310 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.5
23:52:08.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
23:52:08.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.312 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:08.313 00.001 17284 Enqueuing Expose request
23:52:08.314 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.11 yDistance=-0.15
23:52:08.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:52:08.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:08.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:08.315 00.000 17204 MoveAxis(E, 0, ABG)
23:52:08.315 00.000 17204 Move returns status 0, amount 0
23:52:08.315 00.000 17204 MoveAxis(N, 0, ABG)
23:52:08.315 00.000 17204 Move returns status 0, amount 0
23:52:08.315 00.000 17204 move complete, result=0
23:52:08.315 00.000 17204 worker thread done servicing request
23:52:08.315 00.000 17204 Worker thread wakes up
23:52:08.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:08.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:08.316 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:52:09.440 01.124 17204 Exposure complete
23:52:09.493 00.053 17204 worker thread done servicing request
23:52:09.493 00.000 17284 OnExposeComplete: enter
23:52:09.494 00.001 17284 UpdateGuideState(): m_state=6
23:52:09.495 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
23:52:09.496 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.52, Mass=5131, SNR=50.2, Peak=254 HFD=5.0
23:52:09.497 00.001 17284 MultiStar: [#1 -0.15,-0.14,1.03,U] [#2 -0.03,-0.19,0.74,U] [#3 -0.13,-0.10,0.74,U] [#4 -0.03,-0.19,0.72,U] [#5 -0.09,-0.18,0.83,U] [#6 -0.15,-0.37,0.00,M5] [#7 0.00,-0.20,0.67,U] [#8 0.06,-0.25,0.00,M1] 
23:52:09.499 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.17}, one-star: {-0.20, -0.18}
23:52:09.500 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:52:09.501 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:52:09.503 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.11 mountX=0.15 mountY=-0.13, mountTheta=-0.72
23:52:09.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
23:52:09.506 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
23:52:09.507 00.001 17204 Worker thread wakes up
23:52:09.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:09.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:52:09.508 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.2
23:52:09.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:52:09.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.510 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
23:52:09.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.511 00.001 17284 Enqueuing Expose request
23:52:09.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:52:09.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:09.513 00.001 17204 MoveAxis(E, 0, ABG)
23:52:09.513 00.000 17204 Move returns status 0, amount 0
23:52:09.513 00.000 17204 MoveAxis(N, 0, ABG)
23:52:09.513 00.000 17204 Move returns status 0, amount 0
23:52:09.513 00.000 17204 move complete, result=0
23:52:09.513 00.000 17204 worker thread done servicing request
23:52:09.513 00.000 17204 Worker thread wakes up
23:52:09.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:09.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:09.514 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:09.832 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9f3561e-3313-446d-bb53-a0f78a7fc31b"}
23:52:09.835 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9f3561e-3313-446d-bb53-a0f78a7fc31b"}
23:52:09.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a06a6244-2b4f-4fca-98db-1a69560c47be"}
23:52:09.838 00.002 17284 case statement mapped state 6 to 3
23:52:09.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06a6244-2b4f-4fca-98db-1a69560c47be"}
23:52:09.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e36a2bb-5c9e-4ddc-9431-65ac9eff428c"}
23:52:09.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"0e36a2bb-5c9e-4ddc-9431-65ac9eff428c"}
23:52:10.539 00.696 17204 Exposure complete
23:52:10.607 00.068 17204 worker thread done servicing request
23:52:10.607 00.000 17284 OnExposeComplete: enter
23:52:10.609 00.002 17284 UpdateGuideState(): m_state=6
23:52:10.610 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
23:52:10.610 00.000 17284 Star::Find returns 1 (0), X=333.57, Y=126.51, Mass=5515, SNR=52.1, Peak=254 HFD=5.0
23:52:10.612 00.002 17284 MultiStar: [#1 -0.17,-0.16,0.00,M1] [#2 -0.06,-0.24,0.00,M1] [#3 -0.24,-0.19,0.00,M5] [#4 -0.01,-0.15,0.67,U] [#5 -0.11,-0.17,0.76,U] [#6 -0.15,-0.28,0.00,M6] [#7 0.00,-0.28,0.00,M1] [#8 0.00,-0.19,0.64,U] 
23:52:10.613 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.18}, one-star: {-0.21, -0.19}
23:52:10.614 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:52:10.615 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
23:52:10.616 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.08 mountX=0.16 mountY=-0.13, mountTheta=-0.70
23:52:10.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
23:52:10.620 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
23:52:10.621 00.001 17204 Worker thread wakes up
23:52:10.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:52:10.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
23:52:10.622 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
23:52:10.622 00.000 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.13
23:52:10.623 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.1
23:52:10.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
23:52:10.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.625 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:10.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:10.627 00.002 17284 Enqueuing Expose request
23:52:10.628 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:10.628 00.000 17204 MoveAxis(E, 0, ABG)
23:52:10.628 00.000 17204 Move returns status 0, amount 0
23:52:10.628 00.000 17204 MoveAxis(N, 0, ABG)
23:52:10.628 00.000 17204 Move returns status 0, amount 0
23:52:10.628 00.000 17204 move complete, result=0
23:52:10.628 00.000 17204 worker thread done servicing request
23:52:10.628 00.000 17204 Worker thread wakes up
23:52:10.629 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:10.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:10.630 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:11.761 01.131 17204 Exposure complete
23:52:11.813 00.052 17204 worker thread done servicing request
23:52:11.813 00.000 17284 OnExposeComplete: enter
23:52:11.814 00.001 17284 UpdateGuideState(): m_state=6
23:52:11.816 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
23:52:11.817 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=126.49, Mass=5621, SNR=52.6, Peak=254 HFD=5.1
23:52:11.818 00.001 17284 MultiStar: [#1 -0.16,-0.06,0.94,U] [#2 -0.09,-0.31,0.00,M2] [#3 -0.22,-0.21,0.00,M6] [#4 -0.09,-0.18,0.64,U] [#5 -0.13,-0.19,0.00,M1] [#6 -0.15,-0.22,0.00,M7] [#7 -0.04,-0.24,0.00,M2] [#8 0.03,-0.29,0.00,M1] 
23:52:11.819 00.001 17284 refined, 2 included, MultiStar: {-0.18, -0.15}, one-star: {-0.25, -0.21}
23:52:11.820 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
23:52:11.821 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
23:52:11.822 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=0.12 mountY=-0.20, mountTheta=-1.05
23:52:11.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.15, opts=13)
23:52:11.825 00.000 17284 Enqueuing Move request for scope (-0.18, -0.15)
23:52:11.826 00.001 17204 Worker thread wakes up
23:52:11.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:11.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
23:52:11.827 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.6
23:52:11.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
23:52:11.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.830 00.002 17204 Moving (-0.18, -0.15) raw xDistance=0.12 yDistance=-0.20
23:52:11.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.831 00.001 17284 Enqueuing Expose request
23:52:11.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:52:11.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:52:11.832 00.000 17204 MoveAxis(E, 0, ABG)
23:52:11.832 00.000 17204 Move returns status 0, amount 0
23:52:11.832 00.000 17204 MoveAxis(N, 136, ABG)
23:52:11.832 00.000 17204 Guiding  Dir = 0, Dur = 136
23:52:11.832 00.000 17204 IsGuiding returns 0
23:52:11.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3d27987-ddeb-4135-b2f3-762e49816caf"}
23:52:11.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3d27987-ddeb-4135-b2f3-762e49816caf"}
23:52:11.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2ab6444-c5f1-4437-a730-af5db317cd6f"}
23:52:11.838 00.002 17284 case statement mapped state 6 to 3
23:52:11.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ab6444-c5f1-4437-a730-af5db317cd6f"}
23:52:11.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba9b5ca0-392c-4638-8717-27032901d817"}
23:52:11.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"ba9b5ca0-392c-4638-8717-27032901d817"}
23:52:11.852 00.009 17204 PulseGuide returned control before completion, sleep 127
23:52:11.993 00.141 17204 IsGuiding returns 0
23:52:11.993 00.000 17204 Move returns status 0, amount 136
23:52:11.993 00.000 17204 move complete, result=0
23:52:11.993 00.000 17204 worker thread done servicing request
23:52:11.993 00.000 17204 Worker thread wakes up
23:52:11.993 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
23:52:11.994 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:11.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:12.903 00.909 17204 Exposure complete
23:52:12.955 00.052 17204 worker thread done servicing request
23:52:12.955 00.000 17284 OnExposeComplete: enter
23:52:12.957 00.002 17284 UpdateGuideState(): m_state=6
23:52:12.958 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
23:52:12.959 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.48, Mass=5757, SNR=53.2, Peak=254 HFD=5.0
23:52:12.961 00.002 17284 MultiStar: [#1 -0.18,-0.25,0.00,M1] [#2 -0.03,-0.20,0.71,U] [#3 -0.19,-0.26,0.00,M7] [#4 -0.04,-0.24,0.00,M1] [#5 -0.02,-0.18,0.73,U] [#6 -0.07,-0.26,0.00,M8] [#7 -0.06,-0.23,0.00,M3] [#8 0.10,-0.34,0.00,M2] 
23:52:12.962 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.20}, one-star: {-0.22, -0.22}
23:52:12.963 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
23:52:12.964 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
23:52:12.965 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.04 mountX=0.18 mountY=-0.14, mountTheta=-0.66
23:52:12.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.20, opts=13)
23:52:12.968 00.001 17284 Enqueuing Move request for scope (-0.10, -0.20)
23:52:12.969 00.001 17204 Worker thread wakes up
23:52:12.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:52:12.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
23:52:12.971 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.2
23:52:12.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
23:52:12.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.973 00.001 17204 Moving (-0.10, -0.20) raw xDistance=0.18 yDistance=-0.14
23:52:12.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:12.975 00.002 17284 Enqueuing Expose request
23:52:12.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:52:12.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:12.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:12.977 00.001 17204 MoveAxis(W, 140, ABG)
23:52:12.977 00.000 17204 Guiding  Dir = 3, Dur = 140
23:52:12.977 00.000 17204 IsGuiding returns 0
23:52:12.994 00.017 17204 PulseGuide returned control before completion, sleep 133
23:52:13.134 00.140 17204 IsGuiding returns 1
23:52:13.134 00.000 17204 scope still moving after pulse duration time elapsed
23:52:13.165 00.031 17204 IsGuiding returns 0
23:52:13.165 00.000 17204 scope move finished after 140 + 48 ms
23:52:13.165 00.000 17204 Move returns status 0, amount 140
23:52:13.165 00.000 17204 MoveAxis(N, 0, ABG)
23:52:13.165 00.000 17204 Move returns status 0, amount 0
23:52:13.165 00.000 17204 move complete, result=0
23:52:13.165 00.000 17204 worker thread done servicing request
23:52:13.165 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
23:52:13.168 00.003 17204 Worker thread wakes up
23:52:13.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:13.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:13.832 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59de5206-1cde-460d-8ed7-f8e8f5d3063f"}
23:52:13.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59de5206-1cde-460d-8ed7-f8e8f5d3063f"}
23:52:13.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95dacf0e-1214-48ee-825b-3b75f24b5cd5"}
23:52:13.838 00.002 17284 case statement mapped state 6 to 3
23:52:13.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dacf0e-1214-48ee-825b-3b75f24b5cd5"}
23:52:13.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7d502bd-9212-4360-82b8-4d998b7048d0"}
23:52:13.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"a7d502bd-9212-4360-82b8-4d998b7048d0"}
23:52:14.295 00.453 17204 Exposure complete
23:52:14.370 00.075 17204 worker thread done servicing request
23:52:14.370 00.000 17284 OnExposeComplete: enter
23:52:14.371 00.001 17284 UpdateGuideState(): m_state=6
23:52:14.373 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
23:52:14.374 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.69, Mass=5713, SNR=52.9, Peak=254 HFD=4.7
23:52:14.376 00.002 17284 MultiStar: [#1 -0.08,0.08,0.96,U] [#2 -0.04,0.12,0.71,U] [#3 -0.23,0.06,0.00,M8] [#4 -0.00,0.04,0.66,U] [#5 -0.02,0.08,0.78,U] [#6 -0.06,0.00,0.63,U] [#7 -0.05,0.04,0.66,U] [#8 -0.02,-0.09,0.59,U] 
23:52:14.379 00.003 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, -0.01}
23:52:14.380 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:52:14.382 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
23:52:14.383 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.68 mountX=-0.04 mountY=-0.06, mountTheta=-2.21
23:52:14.387 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
23:52:14.388 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
23:52:14.390 00.002 17204 Worker thread wakes up
23:52:14.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:14.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:52:14.391 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
23:52:14.392 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.393 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.394 00.001 17284 Enqueuing Expose request
23:52:14.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:52:14.395 00.000 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
23:52:14.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:14.396 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:14.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:14.396 00.000 17204 MoveAxis(E, 0, ABG)
23:52:14.396 00.000 17204 Move returns status 0, amount 0
23:52:14.396 00.000 17204 MoveAxis(N, 0, ABG)
23:52:14.396 00.000 17204 Move returns status 0, amount 0
23:52:14.396 00.000 17204 move complete, result=0
23:52:14.396 00.000 17204 worker thread done servicing request
23:52:14.396 00.000 17204 Worker thread wakes up
23:52:14.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:14.396 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:15.314 00.918 17204 Exposure complete
23:52:15.367 00.053 17204 worker thread done servicing request
23:52:15.367 00.000 17284 OnExposeComplete: enter
23:52:15.368 00.001 17284 UpdateGuideState(): m_state=6
23:52:15.369 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
23:52:15.370 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.73, Mass=5224, SNR=50.6, Peak=240 HFD=4.7
23:52:15.371 00.001 17284 MultiStar: [#1 -0.21,0.04,0.00,M1] [#2 -0.13,0.02,0.75,U] [#3 -0.17,0.20,0.00,M9] [#4 -0.02,0.02,0.68,U] [#5 -0.05,-0.01,0.80,U] [#6 -0.09,-0.04,0.67,U] [#7 -0.03,0.02,0.68,U] [#8 0.04,-0.00,0.65,U] 
23:52:15.372 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, 0.03}
23:52:15.374 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
23:52:15.375 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
23:52:15.376 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
23:52:15.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
23:52:15.379 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
23:52:15.381 00.002 17204 Worker thread wakes up
23:52:15.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:15.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
23:52:15.382 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.6
23:52:15.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
23:52:15.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.384 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:15.385 00.001 17284 Enqueuing Expose request
23:52:15.386 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
23:52:15.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:15.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:15.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:15.386 00.000 17204 MoveAxis(E, 0, ABG)
23:52:15.386 00.000 17204 Move returns status 0, amount 0
23:52:15.386 00.000 17204 MoveAxis(N, 0, ABG)
23:52:15.386 00.000 17204 Move returns status 0, amount 0
23:52:15.386 00.000 17204 move complete, result=0
23:52:15.386 00.000 17204 worker thread done servicing request
23:52:15.386 00.000 17204 Worker thread wakes up
23:52:15.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:15.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:15.388 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:15.831 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed0a90e8-6eaf-43a5-8b17-5ad08b8ee933"}
23:52:15.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed0a90e8-6eaf-43a5-8b17-5ad08b8ee933"}
23:52:15.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19077ad7-ff28-46d9-ab07-1e09f5049e70"}
23:52:15.836 00.002 17284 case statement mapped state 6 to 3
23:52:15.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19077ad7-ff28-46d9-ab07-1e09f5049e70"}
23:52:15.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e982fb-9ab9-407f-93cb-f1cabdf34739"}
23:52:15.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"00e982fb-9ab9-407f-93cb-f1cabdf34739"}
23:52:16.517 00.676 17204 Exposure complete
23:52:16.576 00.059 17204 worker thread done servicing request
23:52:16.576 00.000 17284 OnExposeComplete: enter
23:52:16.579 00.003 17284 UpdateGuideState(): m_state=6
23:52:16.580 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
23:52:16.582 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=126.80, Mass=5570, SNR=52.3, Peak=254 HFD=4.7
23:52:16.584 00.002 17284 MultiStar: [#1 -0.17,0.10,0.99,U] [#2 -0.07,0.08,0.70,U] [#3 -0.19,0.16,0.00,M10] [#4 -0.05,0.12,0.66,U] [#5 -0.03,0.13,0.74,U] [#6 -0.11,0.01,0.65,U] [#7 -0.04,0.06,0.66,U] [#8 -0.03,0.03,0.62,U] 
23:52:16.584 00.000 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.24, 0.10}
23:52:16.586 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
23:52:16.588 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
23:52:16.589 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
23:52:16.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:52:16.592 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:52:16.593 00.001 17204 Worker thread wakes up
23:52:16.594 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:16.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:52:16.596 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
23:52:16.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:52:16.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.598 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
23:52:16.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.599 00.001 17284 Enqueuing Expose request
23:52:16.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:52:16.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:16.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:16.600 00.000 17204 MoveAxis(E, 0, ABG)
23:52:16.600 00.000 17204 Move returns status 0, amount 0
23:52:16.600 00.000 17204 MoveAxis(N, 0, ABG)
23:52:16.600 00.000 17204 Move returns status 0, amount 0
23:52:16.600 00.000 17204 move complete, result=0
23:52:16.600 00.000 17204 worker thread done servicing request
23:52:16.600 00.000 17204 Worker thread wakes up
23:52:16.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:16.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:16.601 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:17.517 00.916 17204 Exposure complete
23:52:17.570 00.053 17204 worker thread done servicing request
23:52:17.570 00.000 17284 OnExposeComplete: enter
23:52:17.572 00.002 17284 UpdateGuideState(): m_state=6
23:52:17.572 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
23:52:17.575 00.003 17284 Star::Find returns 1 (0), X=333.52, Y=126.85, Mass=5260, SNR=50.9, Peak=240 HFD=4.8
23:52:17.575 00.000 17284 MultiStar: [#1 -0.15,0.17,0.00,M1] [#2 -0.01,0.12,0.74,U] [#3 -0.19,0.28,0.00,R] [#4 -0.07,0.10,0.69,U] [#5 -0.13,0.07,0.79,U] [#6 -0.08,0.07,0.70,U] [#7 -0.09,-0.00,0.69,U] [#8 -0.01,0.04,0.64,U] 
23:52:17.577 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.25, 0.15}
23:52:17.578 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
23:52:17.579 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:52:17.580 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
23:52:17.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:52:17.583 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:52:17.584 00.001 17204 Worker thread wakes up
23:52:17.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:17.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:52:17.586 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.9
23:52:17.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:52:17.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.588 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
23:52:17.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:17.589 00.001 17284 Enqueuing Expose request
23:52:17.591 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:52:17.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:17.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:17.591 00.000 17204 MoveAxis(E, 0, ABG)
23:52:17.591 00.000 17204 Move returns status 0, amount 0
23:52:17.591 00.000 17204 MoveAxis(N, 0, ABG)
23:52:17.591 00.000 17204 Move returns status 0, amount 0
23:52:17.591 00.000 17204 move complete, result=0
23:52:17.591 00.000 17204 worker thread done servicing request
23:52:17.591 00.000 17204 Worker thread wakes up
23:52:17.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:17.592 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:17.830 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15add11e-6c96-49d7-a622-8b32fa28b051"}
23:52:17.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15add11e-6c96-49d7-a622-8b32fa28b051"}
23:52:17.846 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8db4d319-8255-415a-a7c7-51d7d4bb4cbf"}
23:52:17.847 00.001 17284 case statement mapped state 6 to 3
23:52:17.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db4d319-8255-415a-a7c7-51d7d4bb4cbf"}
23:52:17.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7ef0bc5-6fef-4d0b-b2fd-a492c1a313b3"}
23:52:17.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"c7ef0bc5-6fef-4d0b-b2fd-a492c1a313b3"}
23:52:18.721 00.870 17204 Exposure complete
23:52:18.773 00.052 17204 worker thread done servicing request
23:52:18.773 00.000 17284 OnExposeComplete: enter
23:52:18.775 00.002 17284 UpdateGuideState(): m_state=6
23:52:18.776 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
23:52:18.777 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=126.83, Mass=5233, SNR=50.7, Peak=235 HFD=4.7
23:52:18.778 00.001 17284 MultiStar: [#1 -0.22,0.05,0.00,M2] [#2 -0.14,0.08,0.75,U] [#3 -0.00,-0.17,0.74,U] [#4 -0.09,0.13,0.69,U] [#5 -0.16,0.10,0.76,U] [#6 -0.16,-0.02,0.69,U] [#7 -0.09,-0.04,0.68,U] [#8 0.00,0.07,0.64,U] 
23:52:18.780 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.28, 0.13}
23:52:18.781 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:52:18.782 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:52:18.784 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
23:52:18.785 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:52:18.787 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:52:18.788 00.001 17204 Worker thread wakes up
23:52:18.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:18.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:52:18.789 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
23:52:18.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:52:18.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.791 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:52:18.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:18.792 00.001 17284 Enqueuing Expose request
23:52:18.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:18.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:18.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:18.793 00.000 17204 MoveAxis(E, 0, ABG)
23:52:18.793 00.000 17204 Move returns status 0, amount 0
23:52:18.793 00.000 17204 MoveAxis(N, 0, ABG)
23:52:18.793 00.000 17204 Move returns status 0, amount 0
23:52:18.793 00.000 17204 move complete, result=0
23:52:18.794 00.001 17204 worker thread done servicing request
23:52:18.794 00.000 17204 Worker thread wakes up
23:52:18.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:18.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:18.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:19.815 01.020 17204 Exposure complete
23:52:19.829 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15d0189a-ae40-4ddc-bbcd-9b2b8ff318e1"}
23:52:19.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15d0189a-ae40-4ddc-bbcd-9b2b8ff318e1"}
23:52:19.848 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55c13ecb-2ea1-4ef0-815b-d4e72d718347"}
23:52:19.849 00.001 17284 case statement mapped state 6 to 3
23:52:19.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c13ecb-2ea1-4ef0-815b-d4e72d718347"}
23:52:19.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"583cb34b-eb90-479b-9dc1-6132358319be"}
23:52:19.852 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1218,"width":15,"height":15,"star_pos":[7.50,6.83],"pixels":"..."},"id":"583cb34b-eb90-479b-9dc1-6132358319be"}
23:52:19.870 00.018 17204 worker thread done servicing request
23:52:19.870 00.000 17284 OnExposeComplete: enter
23:52:19.871 00.001 17284 UpdateGuideState(): m_state=6
23:52:19.872 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
23:52:19.874 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=126.84, Mass=5358, SNR=51.3, Peak=238 HFD=4.8
23:52:19.876 00.002 17284 MultiStar: [#1 -0.21,0.08,0.00,M3] [#2 -0.14,-0.02,0.75,U] [#3 -0.06,-0.13,0.73,U] [#4 -0.09,0.07,0.68,U] [#5 -0.22,0.09,0.00,M1] [#6 -0.14,0.05,0.68,U] [#7 -0.11,0.08,0.66,U] [#8 -0.01,0.15,0.63,U] 
23:52:19.877 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.29, 0.14}
23:52:19.878 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
23:52:19.879 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
23:52:19.880 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
23:52:19.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:52:19.884 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:52:19.885 00.001 17204 Worker thread wakes up
23:52:19.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:19.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:52:19.886 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
23:52:19.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:52:19.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.888 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:52:19.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:19.890 00.002 17284 Enqueuing Expose request
23:52:19.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:19.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:19.891 00.000 17204 MoveAxis(E, 0, ABG)
23:52:19.891 00.000 17204 Move returns status 0, amount 0
23:52:19.891 00.000 17204 MoveAxis(N, 0, ABG)
23:52:19.891 00.000 17204 Move returns status 0, amount 0
23:52:19.891 00.000 17204 move complete, result=0
23:52:19.891 00.000 17204 worker thread done servicing request
23:52:19.891 00.000 17204 Worker thread wakes up
23:52:19.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:19.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:19.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:21.021 01.129 17204 Exposure complete
23:52:21.073 00.052 17204 worker thread done servicing request
23:52:21.073 00.000 17284 OnExposeComplete: enter
23:52:21.074 00.001 17284 UpdateGuideState(): m_state=6
23:52:21.075 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
23:52:21.077 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=126.89, Mass=5463, SNR=51.8, Peak=231 HFD=4.8
23:52:21.078 00.001 17284 MultiStar: [#1 -0.25,0.10,0.00,M4] [#2 -0.11,0.02,0.74,U] [#3 -0.08,0.02,0.76,U] [#4 -0.09,0.07,0.67,U] [#5 -0.13,0.15,0.78,U] [#6 -0.05,0.07,0.67,U] [#7 -0.09,0.09,0.68,U] [#8 0.07,0.17,0.60,U] 
23:52:21.079 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.20, 0.19}
23:52:21.080 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:52:21.081 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:52:21.083 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
23:52:21.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
23:52:21.085 00.000 17284 Enqueuing Move request for scope (-0.09, 0.10)
23:52:21.086 00.001 17204 Worker thread wakes up
23:52:21.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:21.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:52:21.088 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
23:52:21.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:52:21.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.090 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
23:52:21.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.091 00.001 17284 Enqueuing Expose request
23:52:21.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:52:21.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:21.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:21.092 00.000 17204 MoveAxis(E, 0, ABG)
23:52:21.092 00.000 17204 Move returns status 0, amount 0
23:52:21.092 00.000 17204 MoveAxis(N, 0, ABG)
23:52:21.092 00.000 17204 Move returns status 0, amount 0
23:52:21.092 00.000 17204 move complete, result=0
23:52:21.092 00.000 17204 worker thread done servicing request
23:52:21.092 00.000 17204 Worker thread wakes up
23:52:21.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:21.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:21.829 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3365473f-7150-4f82-9776-5107c03c6af5"}
23:52:21.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3365473f-7150-4f82-9776-5107c03c6af5"}
23:52:21.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2a78d38-529e-4ad9-902c-df624b7efdd1"}
23:52:21.834 00.002 17284 case statement mapped state 6 to 3
23:52:21.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a78d38-529e-4ad9-902c-df624b7efdd1"}
23:52:21.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"266425d3-115b-4955-849f-3dffeed10253"}
23:52:21.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"266425d3-115b-4955-849f-3dffeed10253"}
23:52:22.117 00.279 17204 Exposure complete
23:52:22.171 00.054 17204 worker thread done servicing request
23:52:22.171 00.000 17284 OnExposeComplete: enter
23:52:22.173 00.002 17284 UpdateGuideState(): m_state=6
23:52:22.173 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
23:52:22.174 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.91, Mass=5398, SNR=51.5, Peak=235 HFD=4.8
23:52:22.175 00.001 17284 MultiStar: [#1 -0.17,0.20,0.00,M5] [#2 -0.14,0.24,0.00,M1] [#3 -0.06,-0.06,0.77,U] [#4 -0.14,0.17,0.00,M1] [#5 -0.11,0.15,0.75,U] [#6 -0.15,0.10,0.66,U] [#7 -0.14,0.22,0.00,M1] [#8 -0.14,0.24,0.00,M1] 
23:52:22.177 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.22, 0.21}
23:52:22.179 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
23:52:22.180 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:52:22.181 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
23:52:22.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:52:22.184 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:52:22.186 00.002 17204 Worker thread wakes up
23:52:22.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:22.186 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:52:22.186 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
23:52:22.188 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:52:22.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.189 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
23:52:22.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:22.190 00.001 17284 Enqueuing Expose request
23:52:22.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:52:22.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:22.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:22.191 00.000 17204 MoveAxis(E, 0, ABG)
23:52:22.191 00.000 17204 Move returns status 0, amount 0
23:52:22.191 00.000 17204 MoveAxis(N, 0, ABG)
23:52:22.191 00.000 17204 Move returns status 0, amount 0
23:52:22.191 00.000 17204 move complete, result=0
23:52:22.191 00.000 17204 worker thread done servicing request
23:52:22.191 00.000 17204 Worker thread wakes up
23:52:22.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:22.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:22.192 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:23.328 01.136 17204 Exposure complete
23:52:23.382 00.054 17204 worker thread done servicing request
23:52:23.382 00.000 17284 OnExposeComplete: enter
23:52:23.383 00.001 17284 UpdateGuideState(): m_state=6
23:52:23.385 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
23:52:23.386 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.85, Mass=5677, SNR=52.8, Peak=248 HFD=4.8
23:52:23.387 00.001 17284 MultiStar: [#1 -0.20,0.10,0.00,M6] [#2 -0.12,0.05,0.70,U] [#3 -0.05,-0.07,0.74,U] [#4 -0.09,0.10,0.67,U] [#5 -0.09,0.13,0.75,U] [#6 -0.13,0.06,0.65,U] [#7 -0.08,0.08,0.65,U] [#8 0.05,0.07,0.62,U] 
23:52:23.388 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.25, 0.15}
23:52:23.390 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:52:23.391 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:52:23.392 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
23:52:23.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
23:52:23.395 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
23:52:23.396 00.001 17204 Worker thread wakes up
23:52:23.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:23.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:52:23.397 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
23:52:23.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:52:23.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.400 00.002 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
23:52:23.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:23.401 00.001 17284 Enqueuing Expose request
23:52:23.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:52:23.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:23.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:23.402 00.000 17204 MoveAxis(E, 0, ABG)
23:52:23.402 00.000 17204 Move returns status 0, amount 0
23:52:23.402 00.000 17204 MoveAxis(N, 0, ABG)
23:52:23.402 00.000 17204 Move returns status 0, amount 0
23:52:23.402 00.000 17204 move complete, result=0
23:52:23.402 00.000 17204 worker thread done servicing request
23:52:23.402 00.000 17204 Worker thread wakes up
23:52:23.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:23.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:23.403 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:23.828 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ba61204-8d54-4700-8da5-caacddaeb702"}
23:52:23.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ba61204-8d54-4700-8da5-caacddaeb702"}
23:52:23.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3dd44df-5f62-49a6-90a6-c3a06130dfd1"}
23:52:23.832 00.001 17284 case statement mapped state 6 to 3
23:52:23.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3dd44df-5f62-49a6-90a6-c3a06130dfd1"}
23:52:23.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25d62f5f-46eb-4e72-91a3-43d7ecfef518"}
23:52:23.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[6.53,6.85],"pixels":"..."},"id":"25d62f5f-46eb-4e72-91a3-43d7ecfef518"}
23:52:24.420 00.582 17204 Exposure complete
23:52:24.475 00.055 17204 worker thread done servicing request
23:52:24.475 00.000 17284 OnExposeComplete: enter
23:52:24.476 00.001 17284 UpdateGuideState(): m_state=6
23:52:24.478 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
23:52:24.479 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=126.80, Mass=5291, SNR=51.0, Peak=241 HFD=4.7
23:52:24.480 00.001 17284 MultiStar: [#1 -0.20,0.16,0.00,M7] [#2 -0.09,0.07,0.75,U] [#3 -0.02,-0.18,0.75,U] [#4 -0.14,0.10,0.71,U] [#5 -0.05,0.13,0.76,U] [#6 -0.13,0.03,0.69,U] [#7 -0.14,0.05,0.68,U] [#8 -0.16,0.14,0.00,M1] 
23:52:24.481 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.05}, one-star: {-0.32, 0.10}
23:52:24.482 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:52:24.483 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:52:24.484 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=-0.07 mountY=-0.12, mountTheta=-2.07
23:52:24.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
23:52:24.488 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
23:52:24.488 00.000 17204 Worker thread wakes up
23:52:24.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:24.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
23:52:24.489 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
23:52:24.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
23:52:24.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.492 00.002 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
23:52:24.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.493 00.001 17284 Enqueuing Expose request
23:52:24.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:24.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:24.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:24.494 00.000 17204 MoveAxis(E, 0, ABG)
23:52:24.494 00.000 17204 Move returns status 0, amount 0
23:52:24.494 00.000 17204 MoveAxis(N, 0, ABG)
23:52:24.494 00.000 17204 Move returns status 0, amount 0
23:52:24.494 00.000 17204 move complete, result=0
23:52:24.494 00.000 17204 worker thread done servicing request
23:52:24.494 00.000 17204 Worker thread wakes up
23:52:24.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:24.495 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:25.629 01.134 17204 Exposure complete
23:52:25.683 00.054 17204 worker thread done servicing request
23:52:25.683 00.000 17284 OnExposeComplete: enter
23:52:25.684 00.001 17284 UpdateGuideState(): m_state=6
23:52:25.685 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
23:52:25.687 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=126.94, Mass=5260, SNR=50.8, Peak=235 HFD=4.9
23:52:25.688 00.001 17284 MultiStar: [#1 -0.21,0.29,0.00,M8] [#2 -0.14,0.19,0.00,M1] [#3 -0.11,0.03,0.78,U] [#4 -0.10,0.24,0.00,M1] [#5 -0.16,0.15,0.00,M1] [#6 -0.14,0.14,0.67,U] [#7 -0.19,0.22,0.00,M1] [#8 -0.11,0.18,0.00,M2] 
23:52:25.689 00.001 17284 refined, 2 included, MultiStar: {-0.20, 0.15}, one-star: {-0.30, 0.24}
23:52:25.690 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:52:25.691 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:52:25.693 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.50 mountX=-0.18 mountY=-0.16, mountTheta=-2.39
23:52:25.694 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.15, opts=13)
23:52:25.696 00.002 17284 Enqueuing Move request for scope (-0.20, 0.15)
23:52:25.697 00.001 17204 Worker thread wakes up
23:52:25.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:25.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
23:52:25.698 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:52:25.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
23:52:25.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.700 00.001 17204 Moving (-0.20, 0.15) raw xDistance=-0.18 yDistance=-0.16
23:52:25.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:25.701 00.001 17284 Enqueuing Expose request
23:52:25.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:52:25.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:52:25.702 00.000 17204 MoveAxis(E, 135, ABG)
23:52:25.702 00.000 17204 Guiding  Dir = 2, Dur = 135
23:52:25.703 00.001 17204 IsGuiding returns 0
23:52:25.705 00.002 17204 PulseGuide returned control before completion, sleep 144
23:52:25.826 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51a0b5ca-489d-45f3-84c8-3eed3fa9f45c"}
23:52:25.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51a0b5ca-489d-45f3-84c8-3eed3fa9f45c"}
23:52:25.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c9348ac-f87c-4761-8d19-3399e2cd018a"}
23:52:25.831 00.001 17284 case statement mapped state 6 to 3
23:52:25.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9348ac-f87c-4761-8d19-3399e2cd018a"}
23:52:25.835 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a2ddcd-6ac3-4244-b91d-b220639305d6"}
23:52:25.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"00a2ddcd-6ac3-4244-b91d-b220639305d6"}
23:52:25.862 00.026 17204 IsGuiding returns 0
23:52:25.862 00.000 17204 Move returns status 0, amount 135
23:52:25.862 00.000 17204 MoveAxis(N, 110, ABG)
23:52:25.862 00.000 17204 Guiding  Dir = 0, Dur = 110
23:52:25.863 00.001 17204 IsGuiding returns 0
23:52:25.909 00.046 17204 PulseGuide returned control before completion, sleep 74
23:52:25.987 00.078 17204 IsGuiding returns 1
23:52:25.987 00.000 17204 scope still moving after pulse duration time elapsed
23:52:26.018 00.031 17204 IsGuiding returns 0
23:52:26.018 00.000 17204 scope move finished after 110 + 45 ms
23:52:26.018 00.000 17204 Move returns status 0, amount 110
23:52:26.018 00.000 17204 move complete, result=0
23:52:26.018 00.000 17204 worker thread done servicing request
23:52:26.018 00.000 17204 Worker thread wakes up
23:52:26.019 00.001 17284 GuideStep: -0.2 px 135 ms EAST, -0.2 px 110 ms NORTH
23:52:26.020 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:26.928 00.908 17204 Exposure complete
23:52:27.003 00.075 17204 worker thread done servicing request
23:52:27.003 00.000 17284 OnExposeComplete: enter
23:52:27.005 00.002 17284 UpdateGuideState(): m_state=6
23:52:27.006 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
23:52:27.007 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.79, Mass=5541, SNR=52.2, Peak=254 HFD=4.7
23:52:27.008 00.001 17284 MultiStar: [#1 -0.12,0.14,0.94,U] [#2 -0.13,0.09,0.70,U] [#3 -0.08,-0.10,0.75,U] [#4 -0.13,0.03,0.66,U] [#5 -0.07,0.03,0.76,U] [#6 -0.15,-0.01,0.68,U] [#7 -0.04,0.02,0.64,U] [#8 -0.05,0.00,0.61,U] 
23:52:27.009 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.22, 0.09}
23:52:27.011 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:52:27.012 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:52:27.012 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
23:52:27.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:52:27.017 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:52:27.018 00.001 17204 Worker thread wakes up
23:52:27.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:27.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:52:27.019 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
23:52:27.022 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:52:27.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.023 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:52:27.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:27.024 00.001 17284 Enqueuing Expose request
23:52:27.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:27.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:27.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:27.025 00.000 17204 MoveAxis(E, 0, ABG)
23:52:27.025 00.000 17204 Move returns status 0, amount 0
23:52:27.025 00.000 17204 MoveAxis(N, 0, ABG)
23:52:27.025 00.000 17204 Move returns status 0, amount 0
23:52:27.026 00.001 17204 move complete, result=0
23:52:27.026 00.000 17204 worker thread done servicing request
23:52:27.026 00.000 17204 Worker thread wakes up
23:52:27.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:27.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:27.027 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:27.825 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"692b2fb7-cb5c-4353-84c1-67ab048926c3"}
23:52:27.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"692b2fb7-cb5c-4353-84c1-67ab048926c3"}
23:52:27.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ec6c1c9-7213-4262-9a7a-355e6dd2a4cd"}
23:52:27.830 00.002 17284 case statement mapped state 6 to 3
23:52:27.830 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec6c1c9-7213-4262-9a7a-355e6dd2a4cd"}
23:52:27.833 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca24cdc3-95ae-45be-8ff0-456c95b05639"}
23:52:27.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"ca24cdc3-95ae-45be-8ff0-456c95b05639"}
23:52:28.151 00.317 17204 Exposure complete
23:52:28.220 00.069 17204 worker thread done servicing request
23:52:28.220 00.000 17284 OnExposeComplete: enter
23:52:28.222 00.002 17284 UpdateGuideState(): m_state=6
23:52:28.225 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
23:52:28.226 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=126.87, Mass=5048, SNR=49.8, Peak=223 HFD=4.7
23:52:28.229 00.003 17284 MultiStar: [#1 -0.09,0.05,1.02,U] [#2 -0.11,0.09,0.72,U] [#3 -0.00,-0.00,0.77,U] [#4 -0.04,0.14,0.73,U] [#5 -0.04,0.08,0.83,U] [#6 -0.06,0.11,0.71,U] [#7 -0.02,0.05,0.70,U] [#8 0.02,0.06,0.66,U] 
23:52:28.230 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, 0.17}
23:52:28.232 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
23:52:28.234 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
23:52:28.234 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
23:52:28.238 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
23:52:28.240 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
23:52:28.241 00.001 17204 Worker thread wakes up
23:52:28.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:28.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:52:28.243 00.000 17284 UpdateGuideState exits: m=5048 SNR=49.8
23:52:28.245 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:52:28.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.247 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
23:52:28.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:28.249 00.002 17284 Enqueuing Expose request
23:52:28.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:52:28.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:28.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:28.251 00.001 17204 MoveAxis(E, 0, ABG)
23:52:28.251 00.000 17204 Move returns status 0, amount 0
23:52:28.251 00.000 17204 MoveAxis(N, 0, ABG)
23:52:28.251 00.000 17204 Move returns status 0, amount 0
23:52:28.251 00.000 17204 move complete, result=0
23:52:28.251 00.000 17204 worker thread done servicing request
23:52:28.251 00.000 17204 Worker thread wakes up
23:52:28.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:28.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:28.252 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:29.155 00.903 17204 Exposure complete
23:52:29.207 00.052 17204 worker thread done servicing request
23:52:29.207 00.000 17284 OnExposeComplete: enter
23:52:29.208 00.001 17284 UpdateGuideState(): m_state=6
23:52:29.209 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
23:52:29.210 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.95, Mass=5266, SNR=50.8, Peak=226 HFD=4.8
23:52:29.212 00.002 17284 MultiStar: [#1 -0.29,0.13,0.00,M7] [#2 -0.12,0.18,0.00,M1] [#3 0.03,-0.07,0.77,U] [#4 -0.05,0.20,0.00,M1] [#5 -0.10,0.23,0.00,M1] [#6 -0.14,0.20,0.00,M1] [#7 -0.08,0.21,0.00,M1] [#8 -0.09,0.14,0.64,U] 
23:52:29.213 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.12}, one-star: {-0.18, 0.24}
23:52:29.214 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
23:52:29.215 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
23:52:29.217 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.23 mountX=-0.13 mountY=-0.07, mountTheta=-2.68
23:52:29.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
23:52:29.220 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
23:52:29.221 00.001 17204 Worker thread wakes up
23:52:29.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:29.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:52:29.222 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
23:52:29.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:52:29.224 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.225 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
23:52:29.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:29.225 00.000 17284 Enqueuing Expose request
23:52:29.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:52:29.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:29.227 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:52:29.227 00.000 17204 MoveAxis(E, 0, ABG)
23:52:29.227 00.000 17204 Move returns status 0, amount 0
23:52:29.227 00.000 17204 MoveAxis(N, 0, ABG)
23:52:29.227 00.000 17204 Move returns status 0, amount 0
23:52:29.227 00.000 17204 move complete, result=0
23:52:29.227 00.000 17204 worker thread done servicing request
23:52:29.227 00.000 17204 Worker thread wakes up
23:52:29.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:29.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:29.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:29.824 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"132288fd-7ea6-4765-b586-b1f47e9119ac"}
23:52:29.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"132288fd-7ea6-4765-b586-b1f47e9119ac"}
23:52:29.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b96cc502-a545-466e-b882-32d7096ae2c6"}
23:52:29.828 00.001 17284 case statement mapped state 6 to 3
23:52:29.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96cc502-a545-466e-b882-32d7096ae2c6"}
23:52:29.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e8e97e3-000f-46c9-8753-59f1d5d2c77f"}
23:52:29.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"6e8e97e3-000f-46c9-8753-59f1d5d2c77f"}
23:52:30.361 00.527 17204 Exposure complete
23:52:30.433 00.072 17204 worker thread done servicing request
23:52:30.433 00.000 17284 OnExposeComplete: enter
23:52:30.434 00.001 17284 UpdateGuideState(): m_state=6
23:52:30.435 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
23:52:30.436 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.89, Mass=5426, SNR=51.7, Peak=230 HFD=4.7
23:52:30.437 00.001 17284 MultiStar: [#1 -0.17,0.24,0.00,M8] [#2 -0.13,0.15,0.72,U] [#3 -0.01,0.07,0.74,U] [#4 -0.05,0.20,0.66,U] [#5 -0.06,0.16,0.76,U] [#6 -0.11,0.06,0.69,U] [#7 -0.05,0.15,0.68,U] [#8 0.00,0.08,0.63,U] 
23:52:30.439 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.15, 0.19}
23:52:30.441 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
23:52:30.441 00.000 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
23:52:30.442 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
23:52:30.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
23:52:30.445 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
23:52:30.447 00.002 17204 Worker thread wakes up
23:52:30.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:30.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:52:30.448 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:52:30.448 00.000 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.05
23:52:30.448 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
23:52:30.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:52:30.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.450 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.451 00.001 17284 Enqueuing Expose request
23:52:30.452 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:30.452 00.000 17204 MoveAxis(E, 0, ABG)
23:52:30.452 00.000 17204 Move returns status 0, amount 0
23:52:30.452 00.000 17204 MoveAxis(N, 0, ABG)
23:52:30.452 00.000 17204 Move returns status 0, amount 0
23:52:30.454 00.002 17204 move complete, result=0
23:52:30.454 00.000 17204 worker thread done servicing request
23:52:30.454 00.000 17204 Worker thread wakes up
23:52:30.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:30.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:31.360 00.905 17204 Exposure complete
23:52:31.414 00.054 17204 worker thread done servicing request
23:52:31.414 00.000 17284 OnExposeComplete: enter
23:52:31.415 00.001 17284 UpdateGuideState(): m_state=6
23:52:31.416 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
23:52:31.418 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=127.11, Mass=5650, SNR=52.7, Peak=234 HFD=4.7
23:52:31.419 00.001 17284 MultiStar: large primary error, entering stabilization period
23:52:31.420 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:52:31.421 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:52:31.422 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.41 hyp=0.45 cameraTheta=1.98 mountX=-0.44 mountY=-0.09, mountTheta=-2.93
23:52:31.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.41, opts=13)
23:52:31.425 00.001 17284 Enqueuing Move request for scope (-0.18, 0.41)
23:52:31.426 00.001 17204 Worker thread wakes up
23:52:31.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:31.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.41) opts 0xd
23:52:31.427 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
23:52:31.429 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.41)
23:52:31.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.430 00.001 17204 Moving (-0.18, 0.41) raw xDistance=-0.44 yDistance=-0.09
23:52:31.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:31.431 00.001 17284 Enqueuing Expose request
23:52:31.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
23:52:31.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:31.433 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:31.433 00.000 17204 MoveAxis(E, 335, ABG)
23:52:31.433 00.000 17204 Guiding  Dir = 2, Dur = 335
23:52:31.433 00.000 17204 IsGuiding returns 0
23:52:31.453 00.020 17204 PulseGuide returned control before completion, sleep 325
23:52:31.782 00.329 17204 IsGuiding returns 1
23:52:31.782 00.000 17204 scope still moving after pulse duration time elapsed
23:52:31.814 00.032 17204 IsGuiding returns 0
23:52:31.814 00.000 17204 scope move finished after 335 + 47 ms
23:52:31.814 00.000 17204 Move returns status 0, amount 335
23:52:31.814 00.000 17204 MoveAxis(N, 0, ABG)
23:52:31.814 00.000 17204 Move returns status 0, amount 0
23:52:31.814 00.000 17204 move complete, result=0
23:52:31.816 00.002 17204 worker thread done servicing request
23:52:31.816 00.000 17204 Worker thread wakes up
23:52:31.816 00.000 17284 GuideStep: -0.4 px 335 ms EAST, -0.1 px 0 ms NORTH
23:52:31.817 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:31.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:31.823 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f70061c-6e91-476a-b70b-b83ec3e8b830"}
23:52:31.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f70061c-6e91-476a-b70b-b83ec3e8b830"}
23:52:31.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b720fead-01de-431f-9897-e8333ad959b2"}
23:52:31.827 00.001 17284 case statement mapped state 6 to 3
23:52:31.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b720fead-01de-431f-9897-e8333ad959b2"}
23:52:31.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b570e5e-4fc0-4d2d-8ff4-f9b11a92c2de"}
23:52:31.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"0b570e5e-4fc0-4d2d-8ff4-f9b11a92c2de"}
23:52:32.947 01.115 17204 Exposure complete
23:52:32.999 00.052 17204 worker thread done servicing request
23:52:32.999 00.000 17284 OnExposeComplete: enter
23:52:33.001 00.002 17284 UpdateGuideState(): m_state=6
23:52:33.002 00.001 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
23:52:33.003 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.78, Mass=5426, SNR=51.6, Peak=247 HFD=4.7
23:52:33.004 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
23:52:33.005 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:52:33.006 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.71 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
23:52:33.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
23:52:33.009 00.001 17284 Enqueuing Move request for scope (-0.18, 0.08)
23:52:33.010 00.001 17204 Worker thread wakes up
23:52:33.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:33.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:52:33.011 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.6
23:52:33.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:52:33.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.014 00.002 17204 Moving (-0.18, 0.08) raw xDistance=-0.11 yDistance=-0.16
23:52:33.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:33.015 00.001 17284 Enqueuing Expose request
23:52:33.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:52:33.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:33.017 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:52:33.017 00.000 17204 MoveAxis(E, 0, ABG)
23:52:33.017 00.000 17204 Move returns status 0, amount 0
23:52:33.017 00.000 17204 MoveAxis(N, 0, ABG)
23:52:33.017 00.000 17204 Move returns status 0, amount 0
23:52:33.017 00.000 17204 move complete, result=0
23:52:33.017 00.000 17204 worker thread done servicing request
23:52:33.017 00.000 17204 Worker thread wakes up
23:52:33.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:33.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:33.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:52:33.822 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff6983b-56d4-4674-b564-55952362949c"}
23:52:33.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff6983b-56d4-4674-b564-55952362949c"}
23:52:33.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfc2f528-e099-4bfe-8e43-ace1a3cb6a36"}
23:52:33.828 00.002 17284 case statement mapped state 6 to 3
23:52:33.828 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc2f528-e099-4bfe-8e43-ace1a3cb6a36"}
23:52:33.831 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3663f2cb-3ec5-4939-9ca7-10cebb67b470"}
23:52:33.831 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[6.60,6.78],"pixels":"..."},"id":"3663f2cb-3ec5-4939-9ca7-10cebb67b470"}
23:52:34.032 00.201 17204 Exposure complete
23:52:34.084 00.052 17204 worker thread done servicing request
23:52:34.084 00.000 17284 OnExposeComplete: enter
23:52:34.085 00.001 17284 UpdateGuideState(): m_state=6
23:52:34.087 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
23:52:34.088 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.85, Mass=5482, SNR=51.7, Peak=243 HFD=4.7
23:52:34.088 00.000 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:52:34.090 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:52:34.091 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.37 mountX=-0.17 mountY=-0.12, mountTheta=-2.54
23:52:34.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.15, opts=13)
23:52:34.095 00.002 17284 Enqueuing Move request for scope (-0.15, 0.15)
23:52:34.097 00.002 17204 Worker thread wakes up
23:52:34.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:34.097 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
23:52:34.097 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.7
23:52:34.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
23:52:34.099 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.100 00.001 17204 Moving (-0.15, 0.15) raw xDistance=-0.17 yDistance=-0.12
23:52:34.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:34.101 00.001 17284 Enqueuing Expose request
23:52:34.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:52:34.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:34.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:34.102 00.000 17204 MoveAxis(E, 130, ABG)
23:52:34.102 00.000 17204 Guiding  Dir = 2, Dur = 130
23:52:34.102 00.000 17204 IsGuiding returns 0
23:52:34.110 00.008 17204 PulseGuide returned control before completion, sleep 134
23:52:34.251 00.141 17204 IsGuiding returns 1
23:52:34.251 00.000 17204 scope still moving after pulse duration time elapsed
23:52:34.282 00.031 17204 IsGuiding returns 0
23:52:34.282 00.000 17204 scope move finished after 130 + 49 ms
23:52:34.282 00.000 17204 Move returns status 0, amount 130
23:52:34.282 00.000 17204 MoveAxis(N, 0, ABG)
23:52:34.282 00.000 17204 Move returns status 0, amount 0
23:52:34.282 00.000 17204 move complete, result=0
23:52:34.283 00.001 17204 worker thread done servicing request
23:52:34.283 00.000 17204 Worker thread wakes up
23:52:34.283 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
23:52:34.284 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:34.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:35.417 01.133 17204 Exposure complete
23:52:35.468 00.051 17204 worker thread done servicing request
23:52:35.468 00.000 17284 OnExposeComplete: enter
23:52:35.469 00.001 17284 UpdateGuideState(): m_state=6
23:52:35.470 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
23:52:35.471 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.67, Mass=5196, SNR=50.6, Peak=254 HFD=4.8
23:52:35.472 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:52:35.473 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:52:35.474 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.01 mountY=-0.18, mountTheta=-1.54
23:52:35.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
23:52:35.478 00.002 17284 Enqueuing Move request for scope (-0.17, -0.03)
23:52:35.479 00.001 17204 Worker thread wakes up
23:52:35.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:35.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:52:35.480 00.000 17284 UpdateGuideState exits: m=5196 SNR=50.6
23:52:35.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:52:35.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.482 00.001 17204 Moving (-0.17, -0.03) raw xDistance=0.01 yDistance=-0.18
23:52:35.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.484 00.002 17284 Enqueuing Expose request
23:52:35.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:35.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:52:35.485 00.000 17204 MoveAxis(E, 0, ABG)
23:52:35.485 00.000 17204 Move returns status 0, amount 0
23:52:35.485 00.000 17204 MoveAxis(N, 119, ABG)
23:52:35.485 00.000 17204 Guiding  Dir = 0, Dur = 119
23:52:35.485 00.000 17204 IsGuiding returns 0
23:52:35.525 00.040 17204 PulseGuide returned control before completion, sleep 90
23:52:35.618 00.093 17204 IsGuiding returns 0
23:52:35.619 00.001 17204 Move returns status 0, amount 119
23:52:35.619 00.000 17204 move complete, result=0
23:52:35.619 00.000 17204 worker thread done servicing request
23:52:35.619 00.000 17204 Worker thread wakes up
23:52:35.619 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
23:52:35.620 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:35.621 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:35.821 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c7be86e-abc2-4186-8245-5fafaafad1c0"}
23:52:35.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c7be86e-abc2-4186-8245-5fafaafad1c0"}
23:52:35.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae6f937d-0807-41cf-9e26-b9c66dc227ee"}
23:52:35.825 00.002 17284 case statement mapped state 6 to 3
23:52:35.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6f937d-0807-41cf-9e26-b9c66dc227ee"}
23:52:35.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9724a8bb-ea01-425d-b60e-1e5e066291e4"}
23:52:35.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"9724a8bb-ea01-425d-b60e-1e5e066291e4"}
23:52:36.531 00.702 17204 Exposure complete
23:52:36.584 00.053 17204 worker thread done servicing request
23:52:36.584 00.000 17284 OnExposeComplete: enter
23:52:36.585 00.001 17284 UpdateGuideState(): m_state=6
23:52:36.586 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
23:52:36.587 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.66, Mass=5020, SNR=49.7, Peak=233 HFD=4.7
23:52:36.588 00.001 17284 MultiStar: exiting stabilization period
23:52:36.590 00.002 17284 MultiStar: [#1 -0.13,0.02,1.05,U] [#2 -0.03,-0.10,0.76,U] [#3 0.02,-0.27,0.00,M1] [#4 0.01,-0.01,0.71,U] [#5 -0.06,-0.05,0.79,U] [#6 -0.02,-0.12,0.70,U] [#7 0.02,-0.06,0.71,U] [#8 0.07,-0.15,0.65,U] 
23:52:36.591 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.08, -0.05}
23:52:36.592 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
23:52:36.593 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:52:36.594 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.75
23:52:36.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:52:36.597 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:52:36.598 00.001 17204 Worker thread wakes up
23:52:36.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:36.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:52:36.600 00.000 17284 UpdateGuideState exits: m=5020 SNR=49.7
23:52:36.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:36.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:52:36.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:36.603 00.001 17284 Enqueuing Expose request
23:52:36.604 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:52:36.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:52:36.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:36.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:36.604 00.000 17204 MoveAxis(E, 0, ABG)
23:52:36.604 00.000 17204 Move returns status 0, amount 0
23:52:36.604 00.000 17204 MoveAxis(N, 0, ABG)
23:52:36.604 00.000 17204 Move returns status 0, amount 0
23:52:36.604 00.000 17204 move complete, result=0
23:52:36.604 00.000 17204 worker thread done servicing request
23:52:36.604 00.000 17204 Worker thread wakes up
23:52:36.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:36.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:36.605 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:37.735 01.130 17204 Exposure complete
23:52:37.789 00.054 17204 worker thread done servicing request
23:52:37.789 00.000 17284 OnExposeComplete: enter
23:52:37.791 00.002 17284 UpdateGuideState(): m_state=6
23:52:37.791 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
23:52:37.793 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=126.81, Mass=5194, SNR=50.5, Peak=245 HFD=4.6
23:52:37.795 00.002 17284 MultiStar: [#1 -0.08,0.13,1.03,U] [#2 -0.06,0.00,0.74,U] [#3 0.15,-0.07,0.78,U] [#4 0.07,0.10,0.67,U] [#5 0.05,0.15,0.79,U] [#6 -0.01,0.12,0.70,U] [#7 0.07,0.10,0.65,U] [#8 0.09,0.05,0.64,U] 
23:52:37.796 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.11, 0.11}
23:52:37.797 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
23:52:37.799 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
23:52:37.800 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=-0.08 mountY=0.02, mountTheta=2.84
23:52:37.801 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
23:52:37.803 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
23:52:37.804 00.001 17204 Worker thread wakes up
23:52:37.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:37.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:52:37.806 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
23:52:37.807 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:52:37.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.808 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
23:52:37.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:37.809 00.001 17284 Enqueuing Expose request
23:52:37.811 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:52:37.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:37.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:52:37.811 00.000 17204 MoveAxis(E, 0, ABG)
23:52:37.811 00.000 17204 Move returns status 0, amount 0
23:52:37.811 00.000 17204 MoveAxis(N, 0, ABG)
23:52:37.811 00.000 17204 Move returns status 0, amount 0
23:52:37.811 00.000 17204 move complete, result=0
23:52:37.811 00.000 17204 worker thread done servicing request
23:52:37.811 00.000 17204 Worker thread wakes up
23:52:37.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:37.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:37.812 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:37.819 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31b81f8d-8047-4728-b1ed-0e1acc7fc68f"}
23:52:37.822 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31b81f8d-8047-4728-b1ed-0e1acc7fc68f"}
23:52:37.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3a55600-1288-4173-8710-0de1088e74c3"}
23:52:37.824 00.001 17284 case statement mapped state 6 to 3
23:52:37.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a55600-1288-4173-8710-0de1088e74c3"}
23:52:37.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b556716-37b7-419c-a5f4-d450f4106a14"}
23:52:37.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"6b556716-37b7-419c-a5f4-d450f4106a14"}
23:52:38.830 01.003 17204 Exposure complete
23:52:38.900 00.070 17204 worker thread done servicing request
23:52:38.900 00.000 17284 OnExposeComplete: enter
23:52:38.901 00.001 17284 UpdateGuideState(): m_state=6
23:52:38.903 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
23:52:38.904 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=126.85, Mass=5290, SNR=50.9, Peak=225 HFD=4.6
23:52:38.905 00.001 17284 MultiStar: [#1 -0.06,0.22,0.00,M7] [#2 -0.04,-0.03,0.76,U] [#3 0.15,-0.08,0.75,U] [#4 0.05,0.11,0.71,U] [#5 0.02,0.12,0.78,U] [#6 -0.04,0.00,0.68,U] [#7 0.05,0.03,0.68,U] [#8 0.12,-0.01,0.66,U] 
23:52:38.907 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.09, 0.15}
23:52:38.908 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
23:52:38.909 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
23:52:38.911 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=-0.04 mountY=0.03, mountTheta=2.45
23:52:38.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
23:52:38.916 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
23:52:38.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:38.919 00.002 17284 UpdateGuideState exits: m=5290 SNR=50.9
23:52:38.921 00.002 17204 Worker thread wakes up
23:52:38.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:52:38.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.924 00.001 17284 Enqueuing Expose request
23:52:38.925 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:52:38.925 00.000 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
23:52:38.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:38.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:38.926 00.000 17204 MoveAxis(E, 0, ABG)
23:52:38.926 00.000 17204 Move returns status 0, amount 0
23:52:38.926 00.000 17204 MoveAxis(N, 0, ABG)
23:52:38.926 00.000 17204 Move returns status 0, amount 0
23:52:38.926 00.000 17204 move complete, result=0
23:52:38.926 00.000 17204 worker thread done servicing request
23:52:38.926 00.000 17204 Worker thread wakes up
23:52:38.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:38.927 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:39.820 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1008d947-5056-4fd4-8490-e6ad93198675"}
23:52:39.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1008d947-5056-4fd4-8490-e6ad93198675"}
23:52:39.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b8394dc-47bc-46ba-96c6-0a362a610eed"}
23:52:39.825 00.002 17284 case statement mapped state 6 to 3
23:52:39.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8394dc-47bc-46ba-96c6-0a362a610eed"}
23:52:39.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"508a4186-a76c-4bdd-8784-1741765c263c"}
23:52:39.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[6.69,6.85],"pixels":"..."},"id":"508a4186-a76c-4bdd-8784-1741765c263c"}
23:52:40.053 00.225 17204 Exposure complete
23:52:40.107 00.054 17204 worker thread done servicing request
23:52:40.107 00.000 17284 OnExposeComplete: enter
23:52:40.108 00.001 17284 UpdateGuideState(): m_state=6
23:52:40.109 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
23:52:40.110 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=126.79, Mass=5309, SNR=51.0, Peak=236 HFD=4.7
23:52:40.111 00.001 17284 MultiStar: [#1 -0.12,0.07,1.00,U] [#2 0.01,0.13,0.74,U] [#3 0.11,-0.15,0.74,U] [#4 0.01,0.16,0.70,U] [#5 0.05,0.09,0.78,U] [#6 -0.06,0.05,0.65,U] [#7 0.09,0.02,0.67,U] [#8 0.08,0.07,0.63,U] 
23:52:40.113 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.10, 0.09}
23:52:40.114 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
23:52:40.115 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
23:52:40.116 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=-0.06 mountY=0.01, mountTheta=3.01
23:52:40.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
23:52:40.120 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
23:52:40.121 00.001 17204 Worker thread wakes up
23:52:40.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:40.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
23:52:40.122 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.0
23:52:40.124 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
23:52:40.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.124 00.000 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
23:52:40.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:40.126 00.002 17284 Enqueuing Expose request
23:52:40.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:52:40.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:40.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:40.127 00.000 17204 MoveAxis(E, 0, ABG)
23:52:40.127 00.000 17204 Move returns status 0, amount 0
23:52:40.127 00.000 17204 MoveAxis(N, 0, ABG)
23:52:40.127 00.000 17204 Move returns status 0, amount 0
23:52:40.127 00.000 17204 move complete, result=0
23:52:40.127 00.000 17204 worker thread done servicing request
23:52:40.127 00.000 17204 Worker thread wakes up
23:52:40.128 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:40.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:40.128 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:41.150 01.022 17204 Exposure complete
23:52:41.200 00.050 17204 worker thread done servicing request
23:52:41.201 00.001 17284 OnExposeComplete: enter
23:52:41.202 00.001 17284 UpdateGuideState(): m_state=6
23:52:41.203 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
23:52:41.204 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.85, Mass=4894, SNR=49.1, Peak=211 HFD=4.7
23:52:41.205 00.001 17284 MultiStar: [#1 -0.13,0.15,1.03,U] [#2 0.00,0.07,0.79,U] [#3 0.20,-0.03,0.76,U] [#4 0.03,0.15,0.76,U] [#5 0.05,0.17,0.82,U] [#6 -0.01,0.02,0.71,U] [#7 0.04,0.09,0.71,U] [#8 0.03,0.04,0.67,U] 
23:52:41.206 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {-0.16, 0.15}
23:52:41.207 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
23:52:41.209 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
23:52:41.210 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=2.99
23:52:41.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
23:52:41.213 00.001 17284 Enqueuing Move request for scope (-0.00, 0.10)
23:52:41.214 00.001 17204 Worker thread wakes up
23:52:41.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:41.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
23:52:41.216 00.000 17284 UpdateGuideState exits: m=4894 SNR=49.1
23:52:41.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
23:52:41.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.218 00.001 17204 Moving (-0.00, 0.10) raw xDistance=-0.09 yDistance=0.01
23:52:41.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:41.219 00.001 17284 Enqueuing Expose request
23:52:41.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:52:41.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:41.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:41.220 00.000 17204 MoveAxis(E, 0, ABG)
23:52:41.220 00.000 17204 Move returns status 0, amount 0
23:52:41.220 00.000 17204 MoveAxis(N, 0, ABG)
23:52:41.220 00.000 17204 Move returns status 0, amount 0
23:52:41.220 00.000 17204 move complete, result=0
23:52:41.220 00.000 17204 worker thread done servicing request
23:52:41.220 00.000 17204 Worker thread wakes up
23:52:41.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:41.222 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:52:41.819 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a2cbbff-3205-44e9-83f8-ea6f30df7c3a"}
23:52:41.822 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a2cbbff-3205-44e9-83f8-ea6f30df7c3a"}
23:52:41.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8c3cf1d-76a1-42f9-b32a-7cca39f3891c"}
23:52:41.824 00.001 17284 case statement mapped state 6 to 3
23:52:41.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c3cf1d-76a1-42f9-b32a-7cca39f3891c"}
23:52:41.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaad4159-0ab2-4526-93fa-343a0017e064"}
23:52:41.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"eaad4159-0ab2-4526-93fa-343a0017e064"}
23:52:42.351 00.522 17204 Exposure complete
23:52:42.403 00.052 17204 worker thread done servicing request
23:52:42.403 00.000 17284 OnExposeComplete: enter
23:52:42.403 00.000 17284 UpdateGuideState(): m_state=6
23:52:42.406 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
23:52:42.407 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.92, Mass=5286, SNR=51.0, Peak=217 HFD=4.7
23:52:42.408 00.001 17284 MultiStar: [#1 -0.13,0.18,0.00,M6] [#2 -0.04,0.15,0.76,U] [#3 0.01,0.04,0.75,U] [#4 -0.04,0.26,0.00,M1] [#5 -0.07,0.16,0.78,U] [#6 -0.10,0.08,0.68,U] [#7 -0.06,0.23,0.00,M1] [#8 0.02,0.07,0.64,U] 
23:52:42.409 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.15, 0.22}
23:52:42.410 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:52:42.411 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
23:52:42.412 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=-0.13 mountY=-0.04, mountTheta=-2.89
23:52:42.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
23:52:42.415 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
23:52:42.416 00.001 17204 Worker thread wakes up
23:52:42.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:42.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:52:42.417 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
23:52:42.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:52:42.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.420 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.13 yDistance=-0.04
23:52:42.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:42.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:52:42.421 00.000 17284 Enqueuing Expose request
23:52:42.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:42.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:42.422 00.000 17204 MoveAxis(E, 0, ABG)
23:52:42.422 00.000 17204 Move returns status 0, amount 0
23:52:42.422 00.000 17204 MoveAxis(N, 0, ABG)
23:52:42.422 00.000 17204 Move returns status 0, amount 0
23:52:42.422 00.000 17204 move complete, result=0
23:52:42.422 00.000 17204 worker thread done servicing request
23:52:42.422 00.000 17204 Worker thread wakes up
23:52:42.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:42.423 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:42.423 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:43.448 01.025 17204 Exposure complete
23:52:43.501 00.053 17204 worker thread done servicing request
23:52:43.501 00.000 17284 OnExposeComplete: enter
23:52:43.502 00.001 17284 UpdateGuideState(): m_state=6
23:52:43.503 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
23:52:43.504 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=127.07, Mass=5185, SNR=50.5, Peak=217 HFD=4.8
23:52:43.505 00.001 17284 MultiStar: large primary error, entering stabilization period
23:52:43.506 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
23:52:43.507 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
23:52:43.508 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.44 cameraTheta=2.11 mountX=-0.41 mountY=-0.14, mountTheta=-2.80
23:52:43.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.37, opts=13)
23:52:43.513 00.002 17284 Enqueuing Move request for scope (-0.22, 0.37)
23:52:43.514 00.001 17204 Worker thread wakes up
23:52:43.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:43.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
23:52:43.515 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.5
23:52:43.515 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
23:52:43.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.517 00.002 17204 Moving (-0.22, 0.37) raw xDistance=-0.41 yDistance=-0.14
23:52:43.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.518 00.001 17284 Enqueuing Expose request
23:52:43.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
23:52:43.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:43.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:52:43.519 00.000 17204 MoveAxis(E, 311, ABG)
23:52:43.519 00.000 17204 Guiding  Dir = 2, Dur = 311
23:52:43.519 00.000 17204 IsGuiding returns 0
23:52:43.523 00.004 17204 PulseGuide returned control before completion, sleep 318
23:52:43.820 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7be2d87d-1e6c-4623-8834-316e627eab21"}
23:52:43.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7be2d87d-1e6c-4623-8834-316e627eab21"}
23:52:43.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b17eb3f4-3650-4fa6-bbc7-959a56e2e6a7"}
23:52:43.825 00.002 17284 case statement mapped state 6 to 3
23:52:43.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b17eb3f4-3650-4fa6-bbc7-959a56e2e6a7"}
23:52:43.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"113def59-71ac-4369-94a4-6f057ce7c7e1"}
23:52:43.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"113def59-71ac-4369-94a4-6f057ce7c7e1"}
23:52:43.855 00.025 17204 IsGuiding returns 0
23:52:43.856 00.001 17204 Move returns status 0, amount 311
23:52:43.856 00.000 17204 MoveAxis(N, 0, ABG)
23:52:43.856 00.000 17204 Move returns status 0, amount 0
23:52:43.856 00.000 17204 move complete, result=0
23:52:43.856 00.000 17204 worker thread done servicing request
23:52:43.856 00.000 17204 Worker thread wakes up
23:52:43.856 00.000 17284 GuideStep: -0.4 px 311 ms EAST, -0.1 px 0 ms NORTH
23:52:43.857 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:43.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:44.985 01.128 17204 Exposure complete
23:52:45.059 00.074 17204 worker thread done servicing request
23:52:45.060 00.001 17284 OnExposeComplete: enter
23:52:45.062 00.002 17284 UpdateGuideState(): m_state=6
23:52:45.063 00.001 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
23:52:45.064 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=126.71, Mass=5364, SNR=51.3, Peak=247 HFD=4.8
23:52:45.065 00.001 17284 MultiStar: exiting stabilization period
23:52:45.066 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.01,U] [#2 0.00,-0.05,0.73,U] [#3 0.08,-0.33,0.00,M1] [#4 0.07,0.03,0.66,U] [#5 0.01,-0.02,0.78,U] [#6 0.01,-0.05,0.69,U] [#7 0.06,-0.15,0.67,U] [#8 0.09,-0.08,0.65,U] 
23:52:45.068 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.09, 0.01}
23:52:45.069 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
23:52:45.070 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
23:52:45.071 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=0.04 mountY=-0.00, mountTheta=-0.01
23:52:45.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
23:52:45.074 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
23:52:45.076 00.002 17204 Worker thread wakes up
23:52:45.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:45.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:52:45.077 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
23:52:45.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:52:45.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.080 00.002 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
23:52:45.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:45.081 00.001 17284 Enqueuing Expose request
23:52:45.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:52:45.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:45.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:52:45.083 00.000 17204 MoveAxis(E, 0, ABG)
23:52:45.083 00.000 17204 Move returns status 0, amount 0
23:52:45.083 00.000 17204 MoveAxis(N, 0, ABG)
23:52:45.083 00.000 17204 Move returns status 0, amount 0
23:52:45.083 00.000 17204 move complete, result=0
23:52:45.083 00.000 17204 worker thread done servicing request
23:52:45.083 00.000 17204 Worker thread wakes up
23:52:45.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:45.084 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:45.085 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:45.820 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"263f24ec-deff-4b00-8d6e-d914292bbc76"}
23:52:45.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"263f24ec-deff-4b00-8d6e-d914292bbc76"}
23:52:45.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"668c7388-47b5-46a5-b8f7-60c589f1aa8a"}
23:52:45.824 00.001 17284 case statement mapped state 6 to 3
23:52:45.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"668c7388-47b5-46a5-b8f7-60c589f1aa8a"}
23:52:45.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bf630d4-a10e-4de6-b750-af576e05116f"}
23:52:45.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[6.68,6.71],"pixels":"..."},"id":"4bf630d4-a10e-4de6-b750-af576e05116f"}
23:52:46.001 00.172 17204 Exposure complete
23:52:46.055 00.054 17204 worker thread done servicing request
23:52:46.055 00.000 17284 OnExposeComplete: enter
23:52:46.056 00.001 17284 UpdateGuideState(): m_state=6
23:52:46.057 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
23:52:46.058 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.71, Mass=5469, SNR=51.9, Peak=254 HFD=4.7
23:52:46.059 00.001 17284 MultiStar: [#1 -0.17,0.01,1.02,U] [#2 -0.06,-0.01,0.70,U] [#3 0.08,-0.30,0.00,M2] [#4 -0.02,-0.03,0.68,U] [#5 -0.02,-0.02,0.77,U] [#6 -0.02,-0.04,0.66,U] [#7 0.01,-0.04,0.67,U] [#8 0.11,-0.08,0.64,U] 
23:52:46.061 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, 0.01}
23:52:46.062 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:52:46.063 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:52:46.064 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.79 mountX=0.01 mountY=-0.06, mountTheta=-1.39
23:52:46.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
23:52:46.068 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
23:52:46.069 00.001 17204 Worker thread wakes up
23:52:46.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:46.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:52:46.070 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.9
23:52:46.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:52:46.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.072 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
23:52:46.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:46.074 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:52:46.074 00.000 17284 Enqueuing Expose request
23:52:46.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:46.074 00.000 17204 MoveAxis(E, 0, ABG)
23:52:46.074 00.000 17204 Move returns status 0, amount 0
23:52:46.074 00.000 17204 MoveAxis(N, 0, ABG)
23:52:46.074 00.000 17204 Move returns status 0, amount 0
23:52:46.074 00.000 17204 move complete, result=0
23:52:46.075 00.001 17204 worker thread done servicing request
23:52:46.075 00.000 17204 Worker thread wakes up
23:52:46.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:46.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:46.076 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:47.210 01.134 17204 Exposure complete
23:52:47.262 00.052 17204 worker thread done servicing request
23:52:47.262 00.000 17284 OnExposeComplete: enter
23:52:47.263 00.001 17284 UpdateGuideState(): m_state=6
23:52:47.264 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
23:52:47.266 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.73, Mass=5232, SNR=50.7, Peak=242 HFD=4.7
23:52:47.268 00.002 17284 MultiStar: [#1 -0.16,-0.02,1.00,U] [#2 -0.02,-0.05,0.76,U] [#3 -0.04,-0.34,0.00,M3] [#4 0.08,-0.01,0.72,U] [#5 -0.02,-0.02,0.81,U] [#6 -0.09,-0.05,0.68,U] [#7 0.05,-0.08,0.67,U] [#8 0.15,-0.07,0.62,U] 
23:52:47.269 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, 0.03}
23:52:47.270 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:52:47.271 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:52:47.272 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=0.02 mountY=-0.04, mountTheta=-1.09
23:52:47.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
23:52:47.276 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
23:52:47.276 00.000 17204 Worker thread wakes up
23:52:47.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:47.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:52:47.278 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.7
23:52:47.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:52:47.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.280 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
23:52:47.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.280 00.000 17284 Enqueuing Expose request
23:52:47.282 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:52:47.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:47.283 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:47.283 00.000 17204 MoveAxis(E, 0, ABG)
23:52:47.283 00.000 17204 Move returns status 0, amount 0
23:52:47.283 00.000 17204 MoveAxis(N, 0, ABG)
23:52:47.283 00.000 17204 Move returns status 0, amount 0
23:52:47.283 00.000 17204 move complete, result=0
23:52:47.283 00.000 17204 worker thread done servicing request
23:52:47.283 00.000 17204 Worker thread wakes up
23:52:47.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:47.284 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:47.819 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74260265-76fa-4d0b-a8ca-e3d4ec7daac0"}
23:52:47.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74260265-76fa-4d0b-a8ca-e3d4ec7daac0"}
23:52:47.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c4b8b24-d670-44d3-b0b9-ff6ad1eb016b"}
23:52:47.823 00.001 17284 case statement mapped state 6 to 3
23:52:47.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c4b8b24-d670-44d3-b0b9-ff6ad1eb016b"}
23:52:47.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2a09c17-e4f2-4ee2-85a4-58b2028d4ef0"}
23:52:47.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"a2a09c17-e4f2-4ee2-85a4-58b2028d4ef0"}
23:52:48.306 00.479 17204 Exposure complete
23:52:48.359 00.053 17204 worker thread done servicing request
23:52:48.359 00.000 17284 OnExposeComplete: enter
23:52:48.361 00.002 17284 UpdateGuideState(): m_state=6
23:52:48.362 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
23:52:48.364 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.78, Mass=5378, SNR=51.4, Peak=247 HFD=4.8
23:52:48.365 00.001 17284 MultiStar: [#1 -0.14,0.04,1.01,U] [#2 -0.01,-0.01,0.74,U] [#3 0.03,-0.28,0.00,M4] [#4 0.05,0.13,0.69,U] [#5 -0.03,0.07,0.78,U] [#6 -0.09,-0.03,0.69,U] [#7 0.01,-0.02,0.69,U] [#8 0.08,-0.07,0.63,U] 
23:52:48.366 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.17, 0.08}
23:52:48.367 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
23:52:48.368 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:52:48.369 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.04, mountTheta=-2.25
23:52:48.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
23:52:48.372 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
23:52:48.373 00.001 17204 Worker thread wakes up
23:52:48.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:48.375 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:52:48.375 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
23:52:48.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:52:48.377 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.377 00.000 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
23:52:48.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:48.378 00.001 17284 Enqueuing Expose request
23:52:48.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:52:48.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:48.379 00.000 17204 MoveAxis(E, 0, ABG)
23:52:48.379 00.000 17204 Move returns status 0, amount 0
23:52:48.379 00.000 17204 MoveAxis(N, 0, ABG)
23:52:48.379 00.000 17204 Move returns status 0, amount 0
23:52:48.379 00.000 17204 move complete, result=0
23:52:48.379 00.000 17204 worker thread done servicing request
23:52:48.379 00.000 17204 Worker thread wakes up
23:52:48.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:48.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:48.382 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:49.515 01.133 17204 Exposure complete
23:52:49.568 00.053 17204 worker thread done servicing request
23:52:49.568 00.000 17284 OnExposeComplete: enter
23:52:49.569 00.001 17284 UpdateGuideState(): m_state=6
23:52:49.570 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
23:52:49.571 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.80, Mass=5229, SNR=50.6, Peak=237 HFD=4.7
23:52:49.572 00.001 17284 MultiStar: [#1 -0.20,0.12,0.00,M3] [#2 -0.02,0.02,0.76,U] [#3 0.04,-0.05,0.75,U] [#4 -0.06,0.15,0.68,U] [#5 -0.05,0.13,0.79,U] [#6 -0.13,-0.02,0.67,U] [#7 -0.02,-0.02,0.67,U] [#8 0.05,-0.00,0.63,U] 
23:52:49.574 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.19, 0.10}
23:52:49.575 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
23:52:49.576 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
23:52:49.577 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
23:52:49.580 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:52:49.581 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:52:49.582 00.001 17204 Worker thread wakes up
23:52:49.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:49.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:52:49.583 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.6
23:52:49.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:52:49.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.585 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:52:49.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.585 00.000 17284 Enqueuing Expose request
23:52:49.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:52:49.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:49.588 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:49.588 00.000 17204 MoveAxis(E, 0, ABG)
23:52:49.588 00.000 17204 Move returns status 0, amount 0
23:52:49.588 00.000 17204 MoveAxis(N, 0, ABG)
23:52:49.588 00.000 17204 Move returns status 0, amount 0
23:52:49.588 00.000 17204 move complete, result=0
23:52:49.588 00.000 17204 worker thread done servicing request
23:52:49.588 00.000 17204 Worker thread wakes up
23:52:49.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:49.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:49.589 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:49.819 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c00cc6e-8f58-422c-96f7-0772abfebe4a"}
23:52:49.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c00cc6e-8f58-422c-96f7-0772abfebe4a"}
23:52:49.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1bbc0f4-9741-4f18-900b-c879bd302990"}
23:52:49.824 00.001 17284 case statement mapped state 6 to 3
23:52:49.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1bbc0f4-9741-4f18-900b-c879bd302990"}
23:52:49.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8806b368-919b-4f45-9382-0147f60202df"}
23:52:49.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.58,6.80],"pixels":"..."},"id":"8806b368-919b-4f45-9382-0147f60202df"}
23:52:50.502 00.674 17204 Exposure complete
23:52:50.553 00.051 17204 worker thread done servicing request
23:52:50.553 00.000 17284 OnExposeComplete: enter
23:52:50.556 00.003 17284 UpdateGuideState(): m_state=6
23:52:50.557 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
23:52:50.559 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=126.67, Mass=5252, SNR=50.8, Peak=254 HFD=4.8
23:52:50.561 00.002 17284 MultiStar: [#1 -0.19,-0.06,1.04,U] [#2 -0.07,-0.11,0.75,U] [#3 0.06,-0.35,0.00,M4] [#4 -0.04,-0.10,0.69,U] [#5 -0.10,-0.05,0.80,U] [#6 -0.11,-0.11,0.67,U] [#7 -0.00,-0.20,0.66,U] [#8 -0.06,-0.20,0.62,U] 
23:52:50.562 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.22, -0.03}
23:52:50.565 00.003 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:52:50.566 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:52:50.568 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.42 mountX=0.08 mountY=-0.13, mountTheta=-1.02
23:52:50.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
23:52:50.572 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
23:52:50.575 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:50.576 00.001 17284 UpdateGuideState exits: m=5252 SNR=50.8
23:52:50.577 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:50.579 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:50.581 00.002 17284 Enqueuing Expose request
23:52:50.583 00.002 17204 Worker thread wakes up
23:52:50.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:52:50.583 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:52:50.583 00.000 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
23:52:50.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:52:50.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:50.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:50.583 00.000 17204 MoveAxis(E, 0, ABG)
23:52:50.583 00.000 17204 Move returns status 0, amount 0
23:52:50.583 00.000 17204 MoveAxis(N, 0, ABG)
23:52:50.583 00.000 17204 Move returns status 0, amount 0
23:52:50.583 00.000 17204 move complete, result=0
23:52:50.583 00.000 17204 worker thread done servicing request
23:52:50.583 00.000 17204 Worker thread wakes up
23:52:50.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:50.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:50.584 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:51.707 01.123 17204 Exposure complete
23:52:51.763 00.056 17204 worker thread done servicing request
23:52:51.763 00.000 17284 OnExposeComplete: enter
23:52:51.764 00.001 17284 UpdateGuideState(): m_state=6
23:52:51.766 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
23:52:51.767 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=126.72, Mass=5540, SNR=52.2, Peak=254 HFD=4.7
23:52:51.768 00.001 17284 MultiStar: [#1 -0.14,0.05,0.98,U] [#2 -0.00,-0.05,0.73,U] [#3 0.03,-0.35,0.00,M5] [#4 0.00,0.03,0.69,U] [#5 -0.11,-0.01,0.75,U] [#6 -0.04,-0.06,0.65,U] [#7 0.03,-0.04,0.65,U] [#8 0.06,-0.10,0.62,U] 
23:52:51.769 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.12, 0.02}
23:52:51.771 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
23:52:51.772 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
23:52:51.773 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.89 mountX=0.00 mountY=-0.05, mountTheta=-1.49
23:52:51.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
23:52:51.775 00.000 17284 Enqueuing Move request for scope (-0.05, -0.01)
23:52:51.777 00.002 17204 Worker thread wakes up
23:52:51.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:51.779 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
23:52:51.779 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
23:52:51.779 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
23:52:51.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.780 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
23:52:51.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:51.781 00.001 17284 Enqueuing Expose request
23:52:51.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:52:51.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:51.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:51.783 00.000 17204 MoveAxis(E, 0, ABG)
23:52:51.783 00.000 17204 Move returns status 0, amount 0
23:52:51.783 00.000 17204 MoveAxis(N, 0, ABG)
23:52:51.783 00.000 17204 Move returns status 0, amount 0
23:52:51.783 00.000 17204 move complete, result=0
23:52:51.783 00.000 17204 worker thread done servicing request
23:52:51.783 00.000 17204 Worker thread wakes up
23:52:51.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:51.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:51.784 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:51.819 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c70c41f-0dcc-4b76-a575-ed14d311fa14"}
23:52:51.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c70c41f-0dcc-4b76-a575-ed14d311fa14"}
23:52:51.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40d23ecc-59b5-442a-affb-ed36052740c3"}
23:52:51.823 00.001 17284 case statement mapped state 6 to 3
23:52:51.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d23ecc-59b5-442a-affb-ed36052740c3"}
23:52:51.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2382f9d3-ccd8-4a59-92fb-86512491a2c2"}
23:52:51.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.65,6.72],"pixels":"..."},"id":"2382f9d3-ccd8-4a59-92fb-86512491a2c2"}
23:52:52.801 00.973 17204 Exposure complete
23:52:52.872 00.071 17204 worker thread done servicing request
23:52:52.872 00.000 17284 OnExposeComplete: enter
23:52:52.875 00.003 17284 UpdateGuideState(): m_state=6
23:52:52.876 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
23:52:52.877 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.73, Mass=5552, SNR=52.3, Peak=254 HFD=4.7
23:52:52.878 00.001 17284 MultiStar: [#1 -0.13,0.03,0.98,U] [#2 -0.10,0.02,0.70,U] [#3 -0.07,-0.21,0.00,M6] [#4 -0.04,0.04,0.65,U] [#5 -0.08,0.01,0.75,U] [#6 -0.07,-0.06,0.64,U] [#7 -0.10,0.03,0.64,U] [#8 -0.02,-0.08,0.61,U] 
23:52:52.880 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.23, 0.03}
23:52:52.880 00.000 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
23:52:52.881 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:52:52.882 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
23:52:52.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:52:52.885 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:52:52.887 00.002 17204 Worker thread wakes up
23:52:52.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:52.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:52:52.888 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.3
23:52:52.890 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:52:52.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.891 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
23:52:52.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:52:52.892 00.000 17284 Enqueuing Expose request
23:52:52.894 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:52.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:52:52.894 00.000 17204 MoveAxis(E, 0, ABG)
23:52:52.894 00.000 17204 Move returns status 0, amount 0
23:52:52.894 00.000 17204 MoveAxis(N, 0, ABG)
23:52:52.894 00.000 17204 Move returns status 0, amount 0
23:52:52.894 00.000 17204 move complete, result=0
23:52:52.894 00.000 17204 worker thread done servicing request
23:52:52.894 00.000 17204 Worker thread wakes up
23:52:52.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:52.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:52.895 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:53.818 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"047c83fb-dd3c-42e9-8c38-cacf9be6955b"}
23:52:53.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"047c83fb-dd3c-42e9-8c38-cacf9be6955b"}
23:52:53.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dbdaafe-3028-4f35-97e6-4ca7f40432a7"}
23:52:53.823 00.002 17284 case statement mapped state 6 to 3
23:52:53.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dbdaafe-3028-4f35-97e6-4ca7f40432a7"}
23:52:53.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2585e1a8-10ec-4dc2-8080-d41cd85a748f"}
23:52:53.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"2585e1a8-10ec-4dc2-8080-d41cd85a748f"}
23:52:54.023 00.196 17204 Exposure complete
23:52:54.076 00.053 17204 worker thread done servicing request
23:52:54.076 00.000 17284 OnExposeComplete: enter
23:52:54.077 00.001 17284 UpdateGuideState(): m_state=6
23:52:54.078 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
23:52:54.079 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.84, Mass=4904, SNR=49.1, Peak=219 HFD=4.7
23:52:54.081 00.002 17284 MultiStar: [#1 -0.15,0.23,0.00,M1] [#2 -0.04,0.08,0.78,U] [#3 -0.00,-0.02,0.78,U] [#4 -0.08,0.15,0.72,U] [#5 -0.07,0.09,0.80,U] [#6 -0.15,-0.02,0.69,U] [#7 -0.00,0.07,0.71,U] [#8 0.07,0.03,0.69,U] 
23:52:54.082 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.14}
23:52:54.083 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
23:52:54.084 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
23:52:54.085 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
23:52:54.088 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
23:52:54.089 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
23:52:54.091 00.002 17204 Worker thread wakes up
23:52:54.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:54.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:52:54.092 00.000 17284 UpdateGuideState exits: m=4904 SNR=49.1
23:52:54.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:52:54.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.094 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
23:52:54.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:54.095 00.001 17284 Enqueuing Expose request
23:52:54.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:52:54.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:54.096 00.000 17204 MoveAxis(E, 0, ABG)
23:52:54.096 00.000 17204 Move returns status 0, amount 0
23:52:54.096 00.000 17204 MoveAxis(N, 0, ABG)
23:52:54.096 00.000 17204 Move returns status 0, amount 0
23:52:54.096 00.000 17204 move complete, result=0
23:52:54.096 00.000 17204 worker thread done servicing request
23:52:54.096 00.000 17204 Worker thread wakes up
23:52:54.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:54.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:54.098 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:55.124 01.026 17204 Exposure complete
23:52:55.197 00.073 17204 worker thread done servicing request
23:52:55.197 00.000 17284 OnExposeComplete: enter
23:52:55.200 00.003 17284 UpdateGuideState(): m_state=6
23:52:55.201 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
23:52:55.203 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=126.89, Mass=5635, SNR=52.5, Peak=240 HFD=4.7
23:52:55.204 00.001 17284 MultiStar: [#1 -0.14,0.15,0.98,U] [#2 -0.07,0.09,0.72,U] [#3 0.02,-0.24,0.00,M6] [#4 -0.05,0.15,0.69,U] [#5 -0.09,0.14,0.75,U] [#6 -0.07,0.11,0.66,U] [#7 -0.12,0.10,0.64,U] [#8 0.02,0.04,0.63,U] 
23:52:55.206 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.12, 0.19}
23:52:55.208 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:52:55.210 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:52:55.211 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.17 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
23:52:55.215 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:52:55.216 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:52:55.218 00.002 17204 Worker thread wakes up
23:52:55.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:55.220 00.002 17284 UpdateGuideState exits: m=5635 SNR=52.5
23:52:55.221 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.223 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:55.225 00.002 17284 Enqueuing Expose request
23:52:55.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:52:55.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:52:55.227 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:52:55.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:52:55.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:55.227 00.000 17204 MoveAxis(E, 0, ABG)
23:52:55.227 00.000 17204 Move returns status 0, amount 0
23:52:55.227 00.000 17204 MoveAxis(N, 0, ABG)
23:52:55.227 00.000 17204 Move returns status 0, amount 0
23:52:55.227 00.000 17204 move complete, result=0
23:52:55.227 00.000 17204 worker thread done servicing request
23:52:55.227 00.000 17204 Worker thread wakes up
23:52:55.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:55.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:55.228 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:55.818 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68e9b221-43a4-4643-a202-7f12a65d24b7"}
23:52:55.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68e9b221-43a4-4643-a202-7f12a65d24b7"}
23:52:55.822 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2535f7a0-18e8-4461-95b0-2e2acebc77f3"}
23:52:55.823 00.001 17284 case statement mapped state 6 to 3
23:52:55.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2535f7a0-18e8-4461-95b0-2e2acebc77f3"}
23:52:55.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1aa9dcb7-23f4-4dcc-8c38-7dbcdbb79798"}
23:52:55.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"1aa9dcb7-23f4-4dcc-8c38-7dbcdbb79798"}
23:52:56.357 00.530 17204 Exposure complete
23:52:56.412 00.055 17204 worker thread done servicing request
23:52:56.412 00.000 17284 OnExposeComplete: enter
23:52:56.414 00.002 17284 UpdateGuideState(): m_state=6
23:52:56.415 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
23:52:56.416 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.90, Mass=5163, SNR=50.4, Peak=227 HFD=4.8
23:52:56.418 00.002 17284 MultiStar: [#1 -0.12,0.16,0.98,U] [#2 -0.08,0.14,0.74,U] [#3 0.01,0.00,0.76,U] [#4 -0.00,0.12,0.72,U] [#5 -0.14,0.15,0.79,U] [#6 -0.08,0.08,0.69,U] [#7 -0.09,0.18,0.68,U] [#8 0.04,0.08,0.64,U] 
23:52:56.419 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.24, 0.19}
23:52:56.420 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
23:52:56.421 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:52:56.422 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.17 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
23:52:56.425 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
23:52:56.426 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
23:52:56.426 00.000 17204 Worker thread wakes up
23:52:56.428 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:56.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:52:56.429 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.4
23:52:56.429 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:52:56.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.430 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
23:52:56.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:56.431 00.001 17284 Enqueuing Expose request
23:52:56.433 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:52:56.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:56.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:56.433 00.000 17204 MoveAxis(E, 0, ABG)
23:52:56.433 00.000 17204 Move returns status 0, amount 0
23:52:56.433 00.000 17204 MoveAxis(N, 0, ABG)
23:52:56.433 00.000 17204 Move returns status 0, amount 0
23:52:56.433 00.000 17204 move complete, result=0
23:52:56.434 00.001 17204 worker thread done servicing request
23:52:56.434 00.000 17204 Worker thread wakes up
23:52:56.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:56.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:56.435 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:57.349 00.914 17204 Exposure complete
23:52:57.400 00.051 17204 worker thread done servicing request
23:52:57.400 00.000 17284 OnExposeComplete: enter
23:52:57.401 00.001 17284 UpdateGuideState(): m_state=6
23:52:57.402 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
23:52:57.403 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.94, Mass=5316, SNR=51.0, Peak=228 HFD=4.7
23:52:57.405 00.002 17284 MultiStar: [#1 -0.22,0.18,0.00,M1] [#2 -0.13,0.19,0.00,M1] [#3 0.03,-0.03,0.76,U] [#4 -0.06,0.21,0.00,M1] [#5 -0.06,0.13,0.79,U] [#6 -0.11,0.13,0.69,U] [#7 -0.11,0.22,0.00,M1] [#8 -0.00,0.13,0.64,U] 
23:52:57.406 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.15, 0.24}
23:52:57.407 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:52:57.408 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
23:52:57.409 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.04 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
23:52:57.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
23:52:57.412 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
23:52:57.413 00.001 17204 Worker thread wakes up
23:52:57.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:57.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:52:57.414 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.0
23:52:57.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:52:57.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.417 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
23:52:57.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:57.418 00.001 17284 Enqueuing Expose request
23:52:57.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:52:57.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:52:57.419 00.000 17204 MoveAxis(E, 0, ABG)
23:52:57.419 00.000 17204 Move returns status 0, amount 0
23:52:57.419 00.000 17204 MoveAxis(N, 0, ABG)
23:52:57.419 00.000 17204 Move returns status 0, amount 0
23:52:57.419 00.000 17204 move complete, result=0
23:52:57.419 00.000 17204 worker thread done servicing request
23:52:57.419 00.000 17204 Worker thread wakes up
23:52:57.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:57.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:57.421 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:57.819 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"328b41b9-b40b-4dff-a85f-31943b42b566"}
23:52:57.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"328b41b9-b40b-4dff-a85f-31943b42b566"}
23:52:57.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a4b8401-5c90-456d-b8be-f32192a1f996"}
23:52:57.824 00.001 17284 case statement mapped state 6 to 3
23:52:57.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a4b8401-5c90-456d-b8be-f32192a1f996"}
23:52:57.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1abad81c-2a61-40b1-9fe3-5e188b913076"}
23:52:57.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"1abad81c-2a61-40b1-9fe3-5e188b913076"}
23:52:58.550 00.721 17204 Exposure complete
23:52:58.601 00.051 17204 worker thread done servicing request
23:52:58.601 00.000 17284 OnExposeComplete: enter
23:52:58.603 00.002 17284 UpdateGuideState(): m_state=6
23:52:58.604 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
23:52:58.607 00.003 17284 Star::Find returns 1 (0), X=333.63, Y=126.84, Mass=5313, SNR=51.2, Peak=237 HFD=4.6
23:52:58.608 00.001 17284 MultiStar: [#1 -0.13,0.18,0.00,M2] [#2 -0.03,0.08,0.73,U] [#3 0.06,-0.06,0.75,U] [#4 0.01,0.16,0.67,U] [#5 -0.04,0.09,0.78,U] [#6 -0.06,0.06,0.67,U] [#7 -0.06,0.19,0.70,U] [#8 0.06,0.05,0.64,U] 
23:52:58.611 00.003 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.14}
23:52:58.613 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
23:52:58.614 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
23:52:58.616 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
23:52:58.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
23:52:58.621 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
23:52:58.622 00.001 17204 Worker thread wakes up
23:52:58.623 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:58.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
23:52:58.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
23:52:58.624 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.2
23:52:58.625 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
23:52:58.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.627 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:52:58.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:58.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:58.628 00.001 17284 Enqueuing Expose request
23:52:58.629 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:52:58.629 00.000 17204 MoveAxis(E, 0, ABG)
23:52:58.629 00.000 17204 Move returns status 0, amount 0
23:52:58.629 00.000 17204 MoveAxis(N, 0, ABG)
23:52:58.629 00.000 17204 Move returns status 0, amount 0
23:52:58.629 00.000 17204 move complete, result=0
23:52:58.629 00.000 17204 worker thread done servicing request
23:52:58.629 00.000 17204 Worker thread wakes up
23:52:58.630 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:58.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:58.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:59.547 00.916 17204 Exposure complete
23:52:59.602 00.055 17204 worker thread done servicing request
23:52:59.602 00.000 17284 OnExposeComplete: enter
23:52:59.603 00.001 17284 UpdateGuideState(): m_state=6
23:52:59.604 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
23:52:59.605 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.83, Mass=4978, SNR=49.5, Peak=225 HFD=4.8
23:52:59.606 00.001 17284 MultiStar: [#1 -0.16,0.12,0.99,U] [#2 -0.03,0.02,0.76,U] [#3 0.06,-0.12,0.79,U] [#4 -0.11,0.16,0.70,U] [#5 -0.13,0.14,0.80,U] [#6 -0.12,0.03,0.67,U] [#7 -0.06,0.02,0.68,U] [#8 -0.02,-0.01,0.63,U] 
23:52:59.607 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.22, 0.13}
23:52:59.609 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:52:59.611 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
23:52:59.612 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
23:52:59.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:52:59.615 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:52:59.616 00.001 17204 Worker thread wakes up
23:52:59.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:52:59.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:52:59.617 00.000 17284 UpdateGuideState exits: m=4978 SNR=49.5
23:52:59.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:52:59.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.619 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.08
23:52:59.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:52:59.620 00.001 17284 Enqueuing Expose request
23:52:59.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:52:59.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:59.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:52:59.621 00.000 17204 MoveAxis(E, 0, ABG)
23:52:59.621 00.000 17204 Move returns status 0, amount 0
23:52:59.621 00.000 17204 MoveAxis(N, 0, ABG)
23:52:59.622 00.001 17204 Move returns status 0, amount 0
23:52:59.622 00.000 17204 move complete, result=0
23:52:59.622 00.000 17204 worker thread done servicing request
23:52:59.622 00.000 17204 Worker thread wakes up
23:52:59.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:52:59.624 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:59.819 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab7906b7-a47d-4133-9c28-44fe80d63d33"}
23:52:59.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab7906b7-a47d-4133-9c28-44fe80d63d33"}
23:52:59.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cc6cb4c-c8f8-44ba-b3e9-0a72c4ee9c29"}
23:52:59.824 00.002 17284 case statement mapped state 6 to 3
23:52:59.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc6cb4c-c8f8-44ba-b3e9-0a72c4ee9c29"}
23:52:59.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2457c34-74eb-4b2f-be1a-bb362100f7a8"}
23:52:59.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"a2457c34-74eb-4b2f-be1a-bb362100f7a8"}
23:53:00.753 00.925 17204 Exposure complete
23:53:00.823 00.070 17204 worker thread done servicing request
23:53:00.823 00.000 17284 OnExposeComplete: enter
23:53:00.824 00.001 17284 UpdateGuideState(): m_state=6
23:53:00.825 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
23:53:00.827 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=126.92, Mass=5507, SNR=51.9, Peak=235 HFD=4.9
23:53:00.829 00.002 17284 MultiStar: [#1 -0.24,0.12,0.00,M2] [#2 -0.08,0.11,0.73,U] [#3 -0.00,0.00,0.73,U] [#4 -0.13,0.14,0.71,U] [#5 -0.14,0.13,0.78,U] [#6 -0.14,0.08,0.63,U] [#7 -0.13,0.22,0.00,M1] [#8 -0.07,0.11,0.63,U] 
23:53:00.830 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.28, 0.22}
23:53:00.831 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:53:00.832 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:53:00.833 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.14 mountY=-0.10, mountTheta=-2.50
23:53:00.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
23:53:00.837 00.002 17284 Enqueuing Move request for scope (-0.13, 0.12)
23:53:00.838 00.001 17204 Worker thread wakes up
23:53:00.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:00.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:53:00.839 00.000 17284 UpdateGuideState exits: m=5507 SNR=51.9
23:53:00.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:53:00.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.842 00.002 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
23:53:00.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:00.843 00.001 17284 Enqueuing Expose request
23:53:00.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:53:00.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:00.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:00.844 00.000 17204 MoveAxis(E, 0, ABG)
23:53:00.844 00.000 17204 Move returns status 0, amount 0
23:53:00.844 00.000 17204 MoveAxis(N, 0, ABG)
23:53:00.844 00.000 17204 Move returns status 0, amount 0
23:53:00.844 00.000 17204 move complete, result=0
23:53:00.844 00.000 17204 worker thread done servicing request
23:53:00.844 00.000 17204 Worker thread wakes up
23:53:00.845 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:00.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:00.845 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:01.754 00.909 17204 Exposure complete
23:53:01.805 00.051 17204 worker thread done servicing request
23:53:01.805 00.000 17284 OnExposeComplete: enter
23:53:01.806 00.001 17284 UpdateGuideState(): m_state=6
23:53:01.807 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
23:53:01.808 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.76, Mass=5434, SNR=51.5, Peak=254 HFD=4.6
23:53:01.810 00.002 17284 MultiStar: [#1 -0.22,0.05,0.00,M3] [#2 -0.06,0.04,0.73,U] [#3 -0.05,-0.21,0.00,M2] [#4 -0.08,0.00,0.67,U] [#5 -0.14,0.03,0.75,U] [#6 -0.12,-0.02,0.64,U] [#7 -0.05,0.02,0.68,U] [#8 -0.05,-0.02,0.65,U] 
23:53:01.811 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.23, 0.06}
23:53:01.812 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
23:53:01.813 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
23:53:01.815 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
23:53:01.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:53:01.818 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:53:01.819 00.001 17204 Worker thread wakes up
23:53:01.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:01.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:53:01.820 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.5
23:53:01.822 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:53:01.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.823 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:53:01.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:01.824 00.001 17284 Enqueuing Expose request
23:53:01.826 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:53:01.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:01.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:01.826 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29de1422-c920-4846-b65b-f0f88fdf7554"}
23:53:01.827 00.001 17204 MoveAxis(E, 0, ABG)
23:53:01.827 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29de1422-c920-4846-b65b-f0f88fdf7554"}
23:53:01.827 00.000 17204 Move returns status 0, amount 0
23:53:01.827 00.000 17204 MoveAxis(N, 0, ABG)
23:53:01.827 00.000 17204 Move returns status 0, amount 0
23:53:01.827 00.000 17204 move complete, result=0
23:53:01.827 00.000 17204 worker thread done servicing request
23:53:01.827 00.000 17204 Worker thread wakes up
23:53:01.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:01.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:01.830 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:01.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afe9ec8c-73a1-45c7-b0dd-f95353f5078e"}
23:53:01.834 00.003 17284 case statement mapped state 6 to 3
23:53:01.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe9ec8c-73a1-45c7-b0dd-f95353f5078e"}
23:53:01.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1207e380-a6be-4a11-9cfd-2d7410ed43af"}
23:53:01.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"1207e380-a6be-4a11-9cfd-2d7410ed43af"}
23:53:02.959 01.122 17204 Exposure complete
23:53:03.011 00.052 17204 worker thread done servicing request
23:53:03.011 00.000 17284 OnExposeComplete: enter
23:53:03.013 00.002 17284 UpdateGuideState(): m_state=6
23:53:03.015 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
23:53:03.016 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=126.79, Mass=5492, SNR=51.9, Peak=247 HFD=4.7
23:53:03.018 00.002 17284 MultiStar: [#1 -0.22,0.02,0.00,M4] [#2 -0.13,-0.01,0.72,U] [#3 -0.03,-0.23,0.00,M3] [#4 -0.08,0.07,0.67,U] [#5 -0.07,-0.05,0.76,U] [#6 -0.14,0.04,0.66,U] [#7 -0.13,-0.03,0.63,U] [#8 -0.05,0.02,0.60,U] 
23:53:03.019 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-0.28, 0.09}
23:53:03.022 00.003 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
23:53:03.024 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
23:53:03.025 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
23:53:03.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
23:53:03.029 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
23:53:03.031 00.002 17204 Worker thread wakes up
23:53:03.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:03.033 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
23:53:03.033 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
23:53:03.035 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
23:53:03.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.037 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.038 00.001 17284 Enqueuing Expose request
23:53:03.040 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.05 yDistance=-0.13
23:53:03.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:03.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:03.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:53:03.040 00.000 17204 MoveAxis(E, 0, ABG)
23:53:03.040 00.000 17204 Move returns status 0, amount 0
23:53:03.040 00.000 17204 MoveAxis(N, 0, ABG)
23:53:03.040 00.000 17204 Move returns status 0, amount 0
23:53:03.040 00.000 17204 move complete, result=0
23:53:03.040 00.000 17204 worker thread done servicing request
23:53:03.040 00.000 17204 Worker thread wakes up
23:53:03.041 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:03.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:03.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:03.818 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1479677-27c5-4629-9a6c-1bc193e5d0ff"}
23:53:03.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1479677-27c5-4629-9a6c-1bc193e5d0ff"}
23:53:03.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f9fd7cb-f082-46e1-bc92-28866b93ca7c"}
23:53:03.823 00.002 17284 case statement mapped state 6 to 3
23:53:03.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9fd7cb-f082-46e1-bc92-28866b93ca7c"}
23:53:03.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feed8603-185b-4519-befa-78190ac0c07a"}
23:53:03.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"feed8603-185b-4519-befa-78190ac0c07a"}
23:53:04.058 00.230 17204 Exposure complete
23:53:04.113 00.055 17204 worker thread done servicing request
23:53:04.113 00.000 17284 OnExposeComplete: enter
23:53:04.115 00.002 17284 UpdateGuideState(): m_state=6
23:53:04.116 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
23:53:04.116 00.000 17284 Star::Find returns 1 (0), X=333.47, Y=126.75, Mass=5498, SNR=52.0, Peak=254 HFD=4.6
23:53:04.118 00.002 17284 MultiStar: [#1 -0.27,0.04,0.00,M5] [#2 -0.15,-0.00,0.74,U] [#3 -0.01,-0.22,0.00,M4] [#4 -0.09,0.00,0.66,U] [#5 -0.12,-0.02,0.79,U] [#6 -0.26,-0.05,0.00,M1] [#7 -0.10,-0.01,0.66,U] [#8 -0.15,-0.01,0.65,U] 
23:53:04.119 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.01}, one-star: {-0.30, 0.05}
23:53:04.120 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
23:53:04.121 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
23:53:04.123 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.10 mountX=-0.03 mountY=-0.16, mountTheta=-1.78
23:53:04.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
23:53:04.125 00.000 17284 Enqueuing Move request for scope (-0.16, 0.01)
23:53:04.127 00.002 17204 Worker thread wakes up
23:53:04.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:04.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
23:53:04.128 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
23:53:04.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
23:53:04.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.130 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.03 yDistance=-0.16
23:53:04.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:04.131 00.001 17284 Enqueuing Expose request
23:53:04.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:04.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:04.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:53:04.132 00.000 17204 MoveAxis(E, 0, ABG)
23:53:04.133 00.001 17204 Move returns status 0, amount 0
23:53:04.133 00.000 17204 MoveAxis(N, 0, ABG)
23:53:04.133 00.000 17204 Move returns status 0, amount 0
23:53:04.133 00.000 17204 move complete, result=0
23:53:04.133 00.000 17204 worker thread done servicing request
23:53:04.133 00.000 17204 Worker thread wakes up
23:53:04.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:04.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:04.133 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:53:05.258 01.125 17204 Exposure complete
23:53:05.311 00.053 17204 worker thread done servicing request
23:53:05.311 00.000 17284 OnExposeComplete: enter
23:53:05.312 00.001 17284 UpdateGuideState(): m_state=6
23:53:05.313 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
23:53:05.315 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.77, Mass=5147, SNR=50.3, Peak=240 HFD=4.7
23:53:05.316 00.001 17284 MultiStar: [#1 -0.14,0.05,1.02,U] [#2 -0.16,0.10,0.76,U] [#3 0.03,-0.17,0.73,U] [#4 -0.05,-0.03,0.67,U] [#5 -0.13,0.08,0.80,U] [#6 -0.15,-0.03,0.68,U] [#7 -0.09,-0.02,0.66,U] [#8 -0.06,-0.05,0.64,U] 
23:53:05.317 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.07}
23:53:05.319 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
23:53:05.319 00.000 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
23:53:05.320 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
23:53:05.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:53:05.325 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:53:05.326 00.001 17204 Worker thread wakes up
23:53:05.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:05.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:53:05.327 00.000 17284 UpdateGuideState exits: m=5147 SNR=50.3
23:53:05.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:53:05.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.329 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:53:05.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:05.330 00.001 17284 Enqueuing Expose request
23:53:05.332 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:05.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:05.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:05.332 00.000 17204 MoveAxis(E, 0, ABG)
23:53:05.332 00.000 17204 Move returns status 0, amount 0
23:53:05.332 00.000 17204 MoveAxis(N, 0, ABG)
23:53:05.332 00.000 17204 Move returns status 0, amount 0
23:53:05.332 00.000 17204 move complete, result=0
23:53:05.332 00.000 17204 worker thread done servicing request
23:53:05.332 00.000 17204 Worker thread wakes up
23:53:05.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:05.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:05.333 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:05.818 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7974cb2-cb13-4fd1-86fd-4407d721a944"}
23:53:05.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7974cb2-cb13-4fd1-86fd-4407d721a944"}
23:53:05.822 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"540f13ab-91a0-4e2b-b8ae-130763bea77c"}
23:53:05.823 00.001 17284 case statement mapped state 6 to 3
23:53:05.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"540f13ab-91a0-4e2b-b8ae-130763bea77c"}
23:53:05.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91ca6c9d-fbe8-45a2-b3eb-3e90343985f2"}
23:53:05.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"91ca6c9d-fbe8-45a2-b3eb-3e90343985f2"}
23:53:06.350 00.523 17204 Exposure complete
23:53:06.402 00.052 17204 worker thread done servicing request
23:53:06.402 00.000 17284 OnExposeComplete: enter
23:53:06.403 00.001 17284 UpdateGuideState(): m_state=6
23:53:06.404 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
23:53:06.405 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.81, Mass=5434, SNR=51.7, Peak=247 HFD=4.7
23:53:06.407 00.002 17284 MultiStar: [#1 -0.25,0.07,0.00,M5] [#2 -0.18,0.04,0.73,U] [#3 -0.10,-0.27,0.00,M4] [#4 -0.12,0.18,0.00,M1] [#5 -0.17,0.10,0.77,U] [#6 -0.18,-0.00,0.64,U] [#7 -0.15,0.02,0.67,U] [#8 -0.05,0.04,0.62,U] 
23:53:06.408 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.26, 0.11}
23:53:06.409 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:53:06.410 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
23:53:06.411 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
23:53:06.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
23:53:06.414 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
23:53:06.415 00.001 17204 Worker thread wakes up
23:53:06.416 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:06.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:53:06.417 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
23:53:06.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:53:06.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.419 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.16
23:53:06.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.421 00.002 17284 Enqueuing Expose request
23:53:06.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:06.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:53:06.422 00.000 17204 MoveAxis(E, 0, ABG)
23:53:06.422 00.000 17204 Move returns status 0, amount 0
23:53:06.422 00.000 17204 MoveAxis(N, 0, ABG)
23:53:06.422 00.000 17204 Move returns status 0, amount 0
23:53:06.422 00.000 17204 move complete, result=0
23:53:06.422 00.000 17204 worker thread done servicing request
23:53:06.422 00.000 17204 Worker thread wakes up
23:53:06.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:06.423 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:53:07.555 01.132 17204 Exposure complete
23:53:07.608 00.053 17204 worker thread done servicing request
23:53:07.608 00.000 17284 OnExposeComplete: enter
23:53:07.610 00.002 17284 UpdateGuideState(): m_state=6
23:53:07.611 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
23:53:07.613 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=126.74, Mass=5580, SNR=52.3, Peak=254 HFD=4.6
23:53:07.614 00.001 17284 MultiStar: [#1 -0.17,0.03,1.01,U] [#2 -0.16,-0.01,0.75,U] [#3 -0.09,-0.34,0.00,M5] [#4 -0.13,-0.02,0.68,U] [#5 -0.13,-0.01,0.78,U] [#6 -0.14,0.04,0.68,U] [#7 -0.17,-0.04,0.65,U] [#8 -0.06,-0.10,0.61,U] 
23:53:07.615 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.00}, one-star: {-0.28, 0.04}
23:53:07.616 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
23:53:07.616 00.000 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
23:53:07.618 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=-0.02 mountY=-0.16, mountTheta=-1.72
23:53:07.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.00, opts=13)
23:53:07.621 00.001 17284 Enqueuing Move request for scope (-0.16, -0.00)
23:53:07.622 00.001 17204 Worker thread wakes up
23:53:07.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:07.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
23:53:07.623 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
23:53:07.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
23:53:07.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.626 00.002 17204 Moving (-0.16, -0.00) raw xDistance=-0.02 yDistance=-0.16
23:53:07.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:07.627 00.001 17284 Enqueuing Expose request
23:53:07.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:07.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:53:07.628 00.000 17204 MoveAxis(E, 0, ABG)
23:53:07.628 00.000 17204 Move returns status 0, amount 0
23:53:07.628 00.000 17204 MoveAxis(N, 0, ABG)
23:53:07.628 00.000 17204 Move returns status 0, amount 0
23:53:07.628 00.000 17204 move complete, result=0
23:53:07.628 00.000 17204 worker thread done servicing request
23:53:07.628 00.000 17204 Worker thread wakes up
23:53:07.629 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:07.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:07.629 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:53:07.818 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4924dbfd-ba7f-496f-9f61-21cb7545a8ea"}
23:53:07.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4924dbfd-ba7f-496f-9f61-21cb7545a8ea"}
23:53:07.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c552e37-768f-4c25-b3cd-eb94155838e6"}
23:53:07.822 00.001 17284 case statement mapped state 6 to 3
23:53:07.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c552e37-768f-4c25-b3cd-eb94155838e6"}
23:53:07.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c62be6a-14dd-41a8-ad0a-e426e9887330"}
23:53:07.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.50,6.74],"pixels":"..."},"id":"2c62be6a-14dd-41a8-ad0a-e426e9887330"}
23:53:08.647 00.820 17204 Exposure complete
23:53:08.713 00.066 17204 worker thread done servicing request
23:53:08.713 00.000 17284 OnExposeComplete: enter
23:53:08.715 00.002 17284 UpdateGuideState(): m_state=6
23:53:08.717 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
23:53:08.718 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=126.86, Mass=5433, SNR=51.6, Peak=238 HFD=4.8
23:53:08.720 00.002 17284 MultiStar: [#1 -0.31,0.11,0.00,M5] [#2 -0.22,0.06,0.00,M1] [#3 -0.12,-0.09,0.73,U] [#4 -0.16,0.11,0.70,U] [#5 -0.15,0.12,0.79,U] [#6 -0.21,0.06,0.00,M1] [#7 -0.16,0.01,0.66,U] [#8 -0.09,-0.02,0.62,U] 
23:53:08.721 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.06}, one-star: {-0.34, 0.16}
23:53:08.722 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:53:08.723 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
23:53:08.724 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
23:53:08.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
23:53:08.727 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
23:53:08.728 00.001 17204 Worker thread wakes up
23:53:08.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:08.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:53:08.729 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
23:53:08.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:53:08.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.731 00.001 17204 Moving (-0.18, 0.06) raw xDistance=-0.09 yDistance=-0.17
23:53:08.732 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.733 00.001 17284 Enqueuing Expose request
23:53:08.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:08.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
23:53:08.734 00.000 17204 MoveAxis(E, 0, ABG)
23:53:08.734 00.000 17204 Move returns status 0, amount 0
23:53:08.734 00.000 17204 MoveAxis(N, 110, ABG)
23:53:08.734 00.000 17204 Guiding  Dir = 0, Dur = 110
23:53:08.735 00.001 17204 IsGuiding returns 0
23:53:08.771 00.036 17204 PulseGuide returned control before completion, sleep 84
23:53:08.865 00.094 17204 IsGuiding returns 0
23:53:08.865 00.000 17204 Move returns status 0, amount 110
23:53:08.865 00.000 17204 move complete, result=0
23:53:08.866 00.001 17204 worker thread done servicing request
23:53:08.866 00.000 17204 Worker thread wakes up
23:53:08.866 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
23:53:08.867 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:09.816 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29d9d5fc-65bc-47e9-b614-0e419a24f2f7"}
23:53:09.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29d9d5fc-65bc-47e9-b614-0e419a24f2f7"}
23:53:09.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"153d94de-ab09-4768-abf2-a90193fd676a"}
23:53:09.821 00.001 17284 case statement mapped state 6 to 3
23:53:09.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"153d94de-ab09-4768-abf2-a90193fd676a"}
23:53:09.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"088278d5-cc8f-4a04-8408-e65a6b70ab50"}
23:53:09.826 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"088278d5-cc8f-4a04-8408-e65a6b70ab50"}
23:53:09.995 00.169 17204 Exposure complete
23:53:10.047 00.052 17204 worker thread done servicing request
23:53:10.048 00.001 17284 OnExposeComplete: enter
23:53:10.048 00.000 17284 UpdateGuideState(): m_state=6
23:53:10.049 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
23:53:10.050 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=126.84, Mass=5597, SNR=52.4, Peak=237 HFD=4.7
23:53:10.052 00.002 17284 MultiStar: [#1 -0.12,0.08,0.98,U] [#2 -0.01,-0.02,0.72,U] [#3 0.18,-0.19,0.00,M5] [#4 0.04,0.11,0.69,U] [#5 -0.06,0.16,0.75,U] [#6 -0.04,0.08,0.67,U] [#7 -0.00,-0.01,0.66,U] [#8 0.04,0.10,0.65,U] 
23:53:10.053 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, 0.14}
23:53:10.054 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
23:53:10.056 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
23:53:10.057 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
23:53:10.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
23:53:10.060 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
23:53:10.061 00.001 17204 Worker thread wakes up
23:53:10.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:10.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
23:53:10.063 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
23:53:10.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
23:53:10.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.065 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
23:53:10.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:10.066 00.001 17284 Enqueuing Expose request
23:53:10.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:10.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:10.067 00.000 17204 MoveAxis(E, 0, ABG)
23:53:10.067 00.000 17204 Move returns status 0, amount 0
23:53:10.067 00.000 17204 MoveAxis(N, 0, ABG)
23:53:10.067 00.000 17204 Move returns status 0, amount 0
23:53:10.067 00.000 17204 move complete, result=0
23:53:10.067 00.000 17204 worker thread done servicing request
23:53:10.067 00.000 17204 Worker thread wakes up
23:53:10.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:10.069 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:11.081 01.012 17204 Exposure complete
23:53:11.140 00.059 17204 worker thread done servicing request
23:53:11.140 00.000 17284 OnExposeComplete: enter
23:53:11.141 00.001 17284 UpdateGuideState(): m_state=6
23:53:11.143 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
23:53:11.143 00.000 17284 Star::Find returns 1 (0), X=333.55, Y=126.88, Mass=5634, SNR=52.7, Peak=246 HFD=4.8
23:53:11.146 00.003 17284 MultiStar: [#1 -0.25,0.18,0.00,M5] [#2 -0.09,0.16,0.75,U] [#3 0.00,0.01,0.73,U] [#4 0.01,0.26,0.00,M1] [#5 -0.07,0.20,0.74,U] [#6 -0.12,0.06,0.63,U] [#7 -0.09,0.22,0.00,M1] [#8 -0.05,0.10,0.60,U] 
23:53:11.147 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.22, 0.18}
23:53:11.148 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
23:53:11.149 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
23:53:11.150 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.25 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
23:53:11.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
23:53:11.152 00.000 17284 Enqueuing Move request for scope (-0.10, 0.12)
23:53:11.155 00.003 17204 Worker thread wakes up
23:53:11.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:11.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
23:53:11.156 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.7
23:53:11.156 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
23:53:11.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.158 00.002 17204 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
23:53:11.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:11.159 00.001 17284 Enqueuing Expose request
23:53:11.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:53:11.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:11.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:11.160 00.000 17204 MoveAxis(E, 0, ABG)
23:53:11.160 00.000 17204 Move returns status 0, amount 0
23:53:11.160 00.000 17204 MoveAxis(N, 0, ABG)
23:53:11.160 00.000 17204 Move returns status 0, amount 0
23:53:11.160 00.000 17204 move complete, result=0
23:53:11.160 00.000 17204 worker thread done servicing request
23:53:11.160 00.000 17204 Worker thread wakes up
23:53:11.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:11.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:11.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:11.816 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"099083d1-13aa-436d-a444-2ed0af9e8dc0"}
23:53:11.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"099083d1-13aa-436d-a444-2ed0af9e8dc0"}
23:53:11.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8486c6d1-5856-4ec0-b512-6f049c1b5949"}
23:53:11.821 00.001 17284 case statement mapped state 6 to 3
23:53:11.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8486c6d1-5856-4ec0-b512-6f049c1b5949"}
23:53:11.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c4d300a-1721-42c3-9a93-e10e7da4941e"}
23:53:11.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"0c4d300a-1721-42c3-9a93-e10e7da4941e"}
23:53:12.285 00.460 17204 Exposure complete
23:53:12.338 00.053 17204 worker thread done servicing request
23:53:12.338 00.000 17284 OnExposeComplete: enter
23:53:12.339 00.001 17284 UpdateGuideState(): m_state=6
23:53:12.340 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
23:53:12.342 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.95, Mass=5306, SNR=50.9, Peak=223 HFD=4.8
23:53:12.343 00.001 17284 MultiStar: [#1 -0.20,0.26,0.00,M6] [#2 -0.07,0.14,0.74,U] [#3 -0.02,0.01,0.76,U] [#4 0.03,0.21,0.00,M2] [#5 -0.02,0.17,0.77,U] [#6 -0.10,0.20,0.00,M1] [#7 -0.05,0.22,0.00,M2] [#8 0.05,0.16,0.63,U] 
23:53:12.344 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.15}, one-star: {-0.15, 0.25}
23:53:12.346 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
23:53:12.347 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
23:53:12.348 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
23:53:12.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
23:53:12.351 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
23:53:12.352 00.001 17204 Worker thread wakes up
23:53:12.353 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:12.354 00.001 17284 UpdateGuideState exits: m=5306 SNR=50.9
23:53:12.356 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
23:53:12.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.357 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.359 00.002 17284 Enqueuing Expose request
23:53:12.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
23:53:12.360 00.000 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:53:12.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:53:12.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:12.360 00.000 17204 MoveAxis(E, 0, ABG)
23:53:12.360 00.000 17204 Move returns status 0, amount 0
23:53:12.360 00.000 17204 MoveAxis(N, 0, ABG)
23:53:12.360 00.000 17204 Move returns status 0, amount 0
23:53:12.360 00.000 17204 move complete, result=0
23:53:12.360 00.000 17204 worker thread done servicing request
23:53:12.360 00.000 17204 Worker thread wakes up
23:53:12.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:12.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:12.362 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:13.382 01.020 17204 Exposure complete
23:53:13.437 00.055 17204 worker thread done servicing request
23:53:13.437 00.000 17284 OnExposeComplete: enter
23:53:13.438 00.001 17284 UpdateGuideState(): m_state=6
23:53:13.438 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
23:53:13.441 00.003 17284 Star::Find returns 1 (0), X=333.57, Y=126.90, Mass=5414, SNR=51.6, Peak=241 HFD=4.8
23:53:13.442 00.001 17284 MultiStar: [#1 -0.14,0.07,0.99,U] [#2 -0.03,0.21,0.00,M1] [#3 0.06,-0.02,0.77,U] [#4 -0.02,0.19,0.68,U] [#5 -0.08,0.18,0.76,U] [#6 0.01,0.14,0.67,U] [#7 -0.05,0.15,0.66,U] [#8 0.03,0.13,0.64,U] 
23:53:13.443 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.21, 0.20}
23:53:13.444 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
23:53:13.445 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
23:53:13.446 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
23:53:13.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
23:53:13.449 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
23:53:13.449 00.000 17204 Worker thread wakes up
23:53:13.451 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:13.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:53:13.452 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.6
23:53:13.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:53:13.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.454 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
23:53:13.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:13.455 00.001 17284 Enqueuing Expose request
23:53:13.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:53:13.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:13.456 00.000 17204 MoveAxis(E, 0, ABG)
23:53:13.456 00.000 17204 Move returns status 0, amount 0
23:53:13.456 00.000 17204 MoveAxis(N, 0, ABG)
23:53:13.456 00.000 17204 Move returns status 0, amount 0
23:53:13.456 00.000 17204 move complete, result=0
23:53:13.456 00.000 17204 worker thread done servicing request
23:53:13.456 00.000 17204 Worker thread wakes up
23:53:13.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:13.458 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:13.814 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ebf4842-6909-4f00-b4f9-44594c275de1"}
23:53:13.817 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ebf4842-6909-4f00-b4f9-44594c275de1"}
23:53:13.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82694618-08cf-44b0-860d-cf10300c61ec"}
23:53:13.819 00.001 17284 case statement mapped state 6 to 3
23:53:13.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82694618-08cf-44b0-860d-cf10300c61ec"}
23:53:13.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b8b95d1-72b8-44f8-b4f9-60167b829336"}
23:53:13.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"4b8b95d1-72b8-44f8-b4f9-60167b829336"}
23:53:14.585 00.762 17204 Exposure complete
23:53:14.656 00.071 17204 worker thread done servicing request
23:53:14.657 00.001 17284 OnExposeComplete: enter
23:53:14.659 00.002 17284 UpdateGuideState(): m_state=6
23:53:14.660 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
23:53:14.661 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.93, Mass=5240, SNR=50.7, Peak=218 HFD=4.9
23:53:14.662 00.001 17284 MultiStar: [#1 -0.30,0.13,0.00,M6] [#2 -0.15,0.12,0.75,U] [#3 -0.05,0.03,0.78,U] [#4 -0.14,0.16,0.00,M2] [#5 -0.06,0.19,0.79,U] [#6 -0.14,0.11,0.68,U] [#7 -0.09,0.20,0.00,M2] [#8 0.05,0.20,0.62,U] 
23:53:14.663 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.15}, one-star: {-0.23, 0.23}
23:53:14.665 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
23:53:14.665 00.000 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
23:53:14.667 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.20 mountX=-0.16 mountY=-0.08, mountTheta=-2.71
23:53:14.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
23:53:14.670 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
23:53:14.672 00.002 17204 Worker thread wakes up
23:53:14.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:14.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
23:53:14.674 00.000 17284 UpdateGuideState exits: m=5240 SNR=50.7
23:53:14.675 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:14.677 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:14.678 00.001 17284 Enqueuing Expose request
23:53:14.680 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
23:53:14.680 00.000 17204 Moving (-0.11, 0.15) raw xDistance=-0.16 yDistance=-0.08
23:53:14.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:53:14.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:14.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:14.680 00.000 17204 MoveAxis(E, 126, ABG)
23:53:14.680 00.000 17204 Guiding  Dir = 2, Dur = 126
23:53:14.680 00.000 17204 IsGuiding returns 0
23:53:14.693 00.013 17204 PulseGuide returned control before completion, sleep 124
23:53:14.818 00.125 17204 IsGuiding returns 1
23:53:14.818 00.000 17204 scope still moving after pulse duration time elapsed
23:53:14.849 00.031 17204 IsGuiding returns 0
23:53:14.849 00.000 17204 scope move finished after 126 + 42 ms
23:53:14.849 00.000 17204 Move returns status 0, amount 126
23:53:14.849 00.000 17204 MoveAxis(N, 0, ABG)
23:53:14.849 00.000 17204 Move returns status 0, amount 0
23:53:14.849 00.000 17204 move complete, result=0
23:53:14.849 00.000 17204 worker thread done servicing request
23:53:14.849 00.000 17204 Worker thread wakes up
23:53:14.849 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
23:53:14.851 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:14.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:15.755 00.904 17204 Exposure complete
23:53:15.805 00.050 17204 worker thread done servicing request
23:53:15.805 00.000 17284 OnExposeComplete: enter
23:53:15.806 00.001 17284 UpdateGuideState(): m_state=6
23:53:15.808 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
23:53:15.809 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.88, Mass=5337, SNR=51.1, Peak=233 HFD=4.8
23:53:15.809 00.000 17284 MultiStar: [#1 -0.21,0.02,1.02,U] [#2 -0.11,0.03,0.75,U] [#3 -0.04,-0.18,0.76,U] [#4 -0.02,0.00,0.70,U] [#5 -0.13,0.11,0.78,U] [#6 -0.19,0.06,0.65,U] [#7 -0.10,0.15,0.67,U] [#8 -0.06,0.03,0.64,U] 
23:53:15.811 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.05}, one-star: {-0.21, 0.18}
23:53:15.812 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:53:15.813 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
23:53:15.814 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=-0.07 mountY=-0.11, mountTheta=-2.10
23:53:15.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
23:53:15.819 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
23:53:15.820 00.001 17204 Worker thread wakes up
23:53:15.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:15.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
23:53:15.821 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.1
23:53:15.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
23:53:15.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.823 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:53:15.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.825 00.001 17284 Enqueuing Expose request
23:53:15.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:15.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:15.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:15.826 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0948071c-fc09-4768-888f-9bdc1c6f87f5"}
23:53:15.827 00.001 17204 MoveAxis(E, 0, ABG)
23:53:15.827 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0948071c-fc09-4768-888f-9bdc1c6f87f5"}
23:53:15.828 00.001 17204 Move returns status 0, amount 0
23:53:15.828 00.000 17204 MoveAxis(N, 0, ABG)
23:53:15.828 00.000 17204 Move returns status 0, amount 0
23:53:15.828 00.000 17204 move complete, result=0
23:53:15.828 00.000 17204 worker thread done servicing request
23:53:15.828 00.000 17204 Worker thread wakes up
23:53:15.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:15.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:15.830 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:15.833 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04da658d-bfc6-48a6-a0bf-532586c1a20c"}
23:53:15.834 00.001 17284 case statement mapped state 6 to 3
23:53:15.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04da658d-bfc6-48a6-a0bf-532586c1a20c"}
23:53:15.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c11c24b-cded-4217-ae6e-0ce838fb4aee"}
23:53:15.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"6c11c24b-cded-4217-ae6e-0ce838fb4aee"}
23:53:16.961 01.122 17204 Exposure complete
23:53:17.033 00.072 17204 worker thread done servicing request
23:53:17.033 00.000 17284 OnExposeComplete: enter
23:53:17.034 00.001 17284 UpdateGuideState(): m_state=6
23:53:17.035 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
23:53:17.037 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.88, Mass=5399, SNR=51.5, Peak=235 HFD=4.8
23:53:17.037 00.000 17284 MultiStar: [#1 -0.17,0.14,0.00,M6] [#2 -0.07,0.05,0.74,U] [#3 -0.00,-0.22,0.00,M1] [#4 -0.07,0.12,0.66,U] [#5 -0.15,0.06,0.78,U] [#6 -0.13,0.04,0.66,U] [#7 -0.07,0.09,0.67,U] [#8 0.05,0.07,0.63,U] 
23:53:17.038 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.24, 0.18}
23:53:17.040 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
23:53:17.041 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:53:17.042 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
23:53:17.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
23:53:17.046 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
23:53:17.046 00.000 17204 Worker thread wakes up
23:53:17.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
23:53:17.047 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
23:53:17.047 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
23:53:17.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:53:17.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:53:17.047 00.000 17204 MoveAxis(E, 0, ABG)
23:53:17.047 00.000 17204 Move returns status 0, amount 0
23:53:17.047 00.000 17204 MoveAxis(N, 0, ABG)
23:53:17.047 00.000 17204 Move returns status 0, amount 0
23:53:17.047 00.000 17204 move complete, result=0
23:53:17.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:17.048 00.001 17204 worker thread done servicing request
23:53:17.048 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
23:53:17.051 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.052 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:17.053 00.001 17284 Enqueuing Expose request
23:53:17.054 00.001 17204 Worker thread wakes up
23:53:17.054 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:17.056 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:17.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:17.812 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40113ef8-d882-4782-bd5e-5da04ea55e65"}
23:53:17.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40113ef8-d882-4782-bd5e-5da04ea55e65"}
23:53:17.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67337ce3-b118-4ac9-b841-d45d47fc55ea"}
23:53:17.817 00.002 17284 case statement mapped state 6 to 3
23:53:17.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67337ce3-b118-4ac9-b841-d45d47fc55ea"}
23:53:17.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12cae6de-c588-43aa-b274-1e3172902746"}
23:53:17.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"12cae6de-c588-43aa-b274-1e3172902746"}
23:53:17.965 00.144 17204 Exposure complete
23:53:18.017 00.052 17204 worker thread done servicing request
23:53:18.017 00.000 17284 OnExposeComplete: enter
23:53:18.018 00.001 17284 UpdateGuideState(): m_state=6
23:53:18.020 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
23:53:18.021 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=126.85, Mass=5601, SNR=52.4, Peak=246 HFD=4.7
23:53:18.022 00.001 17284 MultiStar: [#1 -0.16,0.12,1.04,U] [#2 -0.11,0.12,0.73,U] [#3 0.01,-0.02,0.75,U] [#4 -0.11,0.15,0.65,U] [#5 -0.09,0.16,0.74,U] [#6 -0.12,0.12,0.66,U] [#7 -0.11,0.26,0.00,M1] [#8 -0.00,0.01,0.62,U] 
23:53:18.024 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.18, 0.15}
23:53:18.025 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:53:18.026 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:53:18.027 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
23:53:18.028 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:53:18.029 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:53:18.030 00.001 17204 Worker thread wakes up
23:53:18.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:18.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:53:18.032 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
23:53:18.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:53:18.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.034 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
23:53:18.034 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:53:18.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:18.035 00.001 17284 Enqueuing Expose request
23:53:18.036 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:18.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:18.036 00.000 17204 MoveAxis(E, 0, ABG)
23:53:18.036 00.000 17204 Move returns status 0, amount 0
23:53:18.036 00.000 17204 MoveAxis(N, 0, ABG)
23:53:18.036 00.000 17204 Move returns status 0, amount 0
23:53:18.036 00.000 17204 move complete, result=0
23:53:18.036 00.000 17204 worker thread done servicing request
23:53:18.037 00.001 17204 Worker thread wakes up
23:53:18.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:18.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:18.038 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:19.177 01.139 17204 Exposure complete
23:53:19.252 00.075 17204 worker thread done servicing request
23:53:19.253 00.001 17284 OnExposeComplete: enter
23:53:19.254 00.001 17284 UpdateGuideState(): m_state=6
23:53:19.256 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
23:53:19.258 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.76, Mass=5121, SNR=50.2, Peak=245 HFD=4.7
23:53:19.260 00.002 17284 MultiStar: [#1 -0.17,0.17,0.00,M6] [#2 -0.07,0.06,0.79,U] [#3 -0.02,-0.10,0.77,U] [#4 -0.04,0.08,0.70,U] [#5 -0.13,0.04,0.81,U] [#6 -0.10,0.03,0.68,U] [#7 -0.06,0.05,0.66,U] [#8 -0.02,0.01,0.64,U] 
23:53:19.262 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.22, 0.06}
23:53:19.263 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
23:53:19.265 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
23:53:19.267 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
23:53:19.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:53:19.271 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:53:19.273 00.002 17204 Worker thread wakes up
23:53:19.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:19.275 00.002 17284 UpdateGuideState exits: m=5121 SNR=50.2
23:53:19.276 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:53:19.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:19.280 00.002 17284 Enqueuing Expose request
23:53:19.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:53:19.282 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:53:19.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:53:19.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:19.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:19.282 00.000 17204 MoveAxis(E, 0, ABG)
23:53:19.282 00.000 17204 Move returns status 0, amount 0
23:53:19.282 00.000 17204 MoveAxis(N, 0, ABG)
23:53:19.282 00.000 17204 Move returns status 0, amount 0
23:53:19.282 00.000 17204 move complete, result=0
23:53:19.283 00.001 17204 worker thread done servicing request
23:53:19.283 00.000 17204 Worker thread wakes up
23:53:19.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:19.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:19.284 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:19.812 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5f7d06d-d785-4aca-bb5d-257b477a722a"}
23:53:19.815 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5f7d06d-d785-4aca-bb5d-257b477a722a"}
23:53:19.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20ad518d-1205-4631-9233-684c74080641"}
23:53:19.818 00.001 17284 case statement mapped state 6 to 3
23:53:19.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ad518d-1205-4631-9233-684c74080641"}
23:53:19.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11767afe-5a56-44d2-bcf8-530bcab886d2"}
23:53:19.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"11767afe-5a56-44d2-bcf8-530bcab886d2"}
23:53:20.196 00.373 17204 Exposure complete
23:53:20.248 00.052 17204 worker thread done servicing request
23:53:20.248 00.000 17284 OnExposeComplete: enter
23:53:20.249 00.001 17284 UpdateGuideState(): m_state=6
23:53:20.250 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
23:53:20.251 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.84, Mass=4964, SNR=49.4, Peak=238 HFD=4.7
23:53:20.252 00.001 17284 MultiStar: [#1 -0.18,0.06,1.05,U] [#2 -0.13,0.09,0.74,U] [#3 -0.00,-0.18,0.77,U] [#4 -0.08,-0.00,0.72,U] [#5 -0.12,0.18,0.00,M1] [#6 -0.14,0.11,0.70,U] [#7 -0.08,0.07,0.71,U] [#8 0.04,0.05,0.67,U] 
23:53:20.253 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.24, 0.14}
23:53:20.255 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:53:20.256 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:53:20.257 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
23:53:20.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
23:53:20.260 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
23:53:20.261 00.001 17204 Worker thread wakes up
23:53:20.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:20.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:53:20.262 00.000 17284 UpdateGuideState exits: m=4964 SNR=49.4
23:53:20.264 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:53:20.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.264 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
23:53:20.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.266 00.002 17284 Enqueuing Expose request
23:53:20.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:20.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.268 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:20.268 00.000 17204 MoveAxis(E, 0, ABG)
23:53:20.268 00.000 17204 Move returns status 0, amount 0
23:53:20.268 00.000 17204 MoveAxis(N, 0, ABG)
23:53:20.268 00.000 17204 Move returns status 0, amount 0
23:53:20.268 00.000 17204 move complete, result=0
23:53:20.268 00.000 17204 worker thread done servicing request
23:53:20.268 00.000 17204 Worker thread wakes up
23:53:20.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:20.269 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:21.400 01.131 17204 Exposure complete
23:53:21.453 00.053 17204 worker thread done servicing request
23:53:21.453 00.000 17284 OnExposeComplete: enter
23:53:21.454 00.001 17284 UpdateGuideState(): m_state=6
23:53:21.455 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
23:53:21.456 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.83, Mass=5415, SNR=51.6, Peak=239 HFD=4.8
23:53:21.457 00.001 17284 MultiStar: [#1 -0.20,0.04,0.98,U] [#2 -0.05,0.01,0.71,U] [#3 0.00,-0.23,0.00,M1] [#4 -0.06,0.01,0.67,U] [#5 -0.08,0.03,0.77,U] [#6 -0.14,0.00,0.66,U] [#7 -0.09,0.03,0.67,U] [#8 -0.09,0.07,0.65,U] 
23:53:21.458 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.17, 0.13}
23:53:21.460 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:53:21.461 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:53:21.462 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
23:53:21.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
23:53:21.466 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
23:53:21.467 00.001 17204 Worker thread wakes up
23:53:21.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:21.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
23:53:21.468 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.6
23:53:21.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
23:53:21.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.470 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
23:53:21.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:21.471 00.001 17284 Enqueuing Expose request
23:53:21.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:21.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:21.472 00.000 17204 MoveAxis(E, 0, ABG)
23:53:21.472 00.000 17204 Move returns status 0, amount 0
23:53:21.472 00.000 17204 MoveAxis(N, 0, ABG)
23:53:21.472 00.000 17204 Move returns status 0, amount 0
23:53:21.472 00.000 17204 move complete, result=0
23:53:21.472 00.000 17204 worker thread done servicing request
23:53:21.472 00.000 17204 Worker thread wakes up
23:53:21.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:21.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:21.473 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:21.813 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce0da436-e5dc-4d3d-9e28-d27c8ee64db7"}
23:53:21.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce0da436-e5dc-4d3d-9e28-d27c8ee64db7"}
23:53:21.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7214d9c3-b11d-48af-92f0-55a38dade203"}
23:53:21.817 00.001 17284 case statement mapped state 6 to 3
23:53:21.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7214d9c3-b11d-48af-92f0-55a38dade203"}
23:53:21.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"758f6b34-46dc-4223-84ca-ad7ba3317f36"}
23:53:21.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"758f6b34-46dc-4223-84ca-ad7ba3317f36"}
23:53:22.495 00.673 17204 Exposure complete
23:53:22.556 00.061 17204 worker thread done servicing request
23:53:22.557 00.001 17284 OnExposeComplete: enter
23:53:22.559 00.002 17284 UpdateGuideState(): m_state=6
23:53:22.561 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
23:53:22.562 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.81, Mass=5407, SNR=51.6, Peak=244 HFD=4.7
23:53:22.564 00.002 17284 MultiStar: [#1 -0.22,0.15,0.00,M5] [#2 -0.12,0.04,0.73,U] [#3 0.01,-0.19,0.76,U] [#4 -0.04,0.09,0.67,U] [#5 -0.12,0.10,0.76,U] [#6 -0.11,0.11,0.66,U] [#7 -0.07,0.11,0.66,U] [#8 -0.00,0.08,0.61,U] 
23:53:22.567 00.003 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.24, 0.11}
23:53:22.568 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:53:22.570 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
23:53:22.572 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
23:53:22.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:53:22.576 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:53:22.578 00.002 17204 Worker thread wakes up
23:53:22.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:22.580 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:53:22.580 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:53:22.582 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:53:22.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.583 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
23:53:22.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:22.585 00.002 17284 Enqueuing Expose request
23:53:22.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:22.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:22.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:22.587 00.000 17204 MoveAxis(E, 0, ABG)
23:53:22.587 00.000 17204 Move returns status 0, amount 0
23:53:22.587 00.000 17204 MoveAxis(N, 0, ABG)
23:53:22.587 00.000 17204 Move returns status 0, amount 0
23:53:22.587 00.000 17204 move complete, result=0
23:53:22.587 00.000 17204 worker thread done servicing request
23:53:22.587 00.000 17204 Worker thread wakes up
23:53:22.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:22.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:22.588 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:23.718 01.130 17204 Exposure complete
23:53:23.775 00.057 17204 worker thread done servicing request
23:53:23.775 00.000 17284 OnExposeComplete: enter
23:53:23.776 00.001 17284 UpdateGuideState(): m_state=6
23:53:23.778 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
23:53:23.779 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.94, Mass=5587, SNR=52.3, Peak=240 HFD=4.9
23:53:23.780 00.001 17284 MultiStar: [#1 -0.21,0.24,0.00,M6] [#2 -0.12,0.20,0.00,M1] [#3 0.00,0.04,0.72,U] [#4 -0.08,0.28,0.00,M1] [#5 -0.06,0.21,0.00,M1] [#6 -0.19,0.16,0.00,M1] [#7 -0.08,0.33,0.00,M1] [#8 -0.05,0.19,0.62,U] 
23:53:23.781 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.16}, one-star: {-0.27, 0.24}
23:53:23.782 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
23:53:23.783 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
23:53:23.784 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.23 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
23:53:23.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
23:53:23.788 00.001 17284 Enqueuing Move request for scope (-0.13, 0.16)
23:53:23.789 00.001 17204 Worker thread wakes up
23:53:23.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:23.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
23:53:23.790 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
23:53:23.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
23:53:23.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.793 00.002 17204 Moving (-0.13, 0.16) raw xDistance=-0.18 yDistance=-0.09
23:53:23.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.794 00.001 17284 Enqueuing Expose request
23:53:23.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
23:53:23.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:23.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:53:23.795 00.000 17204 MoveAxis(E, 140, ABG)
23:53:23.795 00.000 17204 Guiding  Dir = 2, Dur = 140
23:53:23.795 00.000 17204 IsGuiding returns 0
23:53:23.808 00.013 17204 PulseGuide returned control before completion, sleep 138
23:53:23.811 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4388b2d6-0944-415d-be6a-78d062cb6c0a"}
23:53:23.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4388b2d6-0944-415d-be6a-78d062cb6c0a"}
23:53:23.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5e532fb-40dd-49ef-ae78-aaa586477803"}
23:53:23.815 00.001 17284 case statement mapped state 6 to 3
23:53:23.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e532fb-40dd-49ef-ae78-aaa586477803"}
23:53:23.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"633af4f5-5779-4618-9c68-39cc5e03dfa9"}
23:53:23.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"633af4f5-5779-4618-9c68-39cc5e03dfa9"}
23:53:23.948 00.128 17204 IsGuiding returns 1
23:53:23.948 00.000 17204 scope still moving after pulse duration time elapsed
23:53:23.979 00.031 17204 IsGuiding returns 0
23:53:23.979 00.000 17204 scope move finished after 140 + 44 ms
23:53:23.979 00.000 17204 Move returns status 0, amount 140
23:53:23.979 00.000 17204 MoveAxis(N, 0, ABG)
23:53:23.979 00.000 17204 Move returns status 0, amount 0
23:53:23.979 00.000 17204 move complete, result=0
23:53:23.980 00.001 17204 worker thread done servicing request
23:53:23.980 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
23:53:23.981 00.001 17204 Worker thread wakes up
23:53:23.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:24.891 00.910 17204 Exposure complete
23:53:24.958 00.067 17204 worker thread done servicing request
23:53:24.958 00.000 17284 OnExposeComplete: enter
23:53:24.960 00.002 17284 UpdateGuideState(): m_state=6
23:53:24.960 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
23:53:24.962 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.72, Mass=5419, SNR=51.6, Peak=242 HFD=4.7
23:53:24.963 00.001 17284 MultiStar: [#1 -0.13,0.09,0.97,U] [#2 -0.06,-0.00,0.72,U] [#3 0.04,-0.19,0.77,U] [#4 0.01,0.06,0.71,U] [#5 -0.07,0.07,0.76,U] [#6 -0.04,0.02,0.67,U] [#7 0.01,0.04,0.66,U] [#8 0.07,0.04,0.63,U] 
23:53:24.964 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.02}
23:53:24.966 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:53:24.967 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:53:24.968 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
23:53:24.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:53:24.971 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:53:24.972 00.001 17204 Worker thread wakes up
23:53:24.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:24.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:53:24.974 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
23:53:24.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:53:24.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.976 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
23:53:24.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:24.977 00.001 17284 Enqueuing Expose request
23:53:24.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:24.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:24.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:24.979 00.001 17204 MoveAxis(E, 0, ABG)
23:53:24.979 00.000 17204 Move returns status 0, amount 0
23:53:24.979 00.000 17204 MoveAxis(N, 0, ABG)
23:53:24.979 00.000 17204 Move returns status 0, amount 0
23:53:24.979 00.000 17204 move complete, result=0
23:53:24.979 00.000 17204 worker thread done servicing request
23:53:24.979 00.000 17204 Worker thread wakes up
23:53:24.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:24.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:24.980 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:25.811 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d1d6cb3-fa34-47e0-94fb-13e2e918748a"}
23:53:25.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d1d6cb3-fa34-47e0-94fb-13e2e918748a"}
23:53:25.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"393b124d-fcac-4846-b228-e224c1cb081b"}
23:53:25.816 00.002 17284 case statement mapped state 6 to 3
23:53:25.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"393b124d-fcac-4846-b228-e224c1cb081b"}
23:53:25.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9d4a8bd-89eb-48c4-a98c-873ea9d94639"}
23:53:25.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[6.62,6.72],"pixels":"..."},"id":"e9d4a8bd-89eb-48c4-a98c-873ea9d94639"}
23:53:26.108 00.288 17204 Exposure complete
23:53:26.161 00.053 17204 worker thread done servicing request
23:53:26.161 00.000 17284 OnExposeComplete: enter
23:53:26.162 00.001 17284 UpdateGuideState(): m_state=6
23:53:26.163 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
23:53:26.164 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.77, Mass=5100, SNR=50.0, Peak=245 HFD=4.7
23:53:26.165 00.001 17284 MultiStar: [#1 -0.14,0.15,0.98,U] [#2 -0.11,0.03,0.75,U] [#3 -0.05,-0.09,0.80,U] [#4 -0.08,0.13,0.74,U] [#5 -0.16,0.04,0.79,U] [#6 -0.15,0.05,0.68,U] [#7 -0.05,0.05,0.67,U] [#8 -0.02,0.07,0.65,U] 
23:53:26.166 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.24, 0.07}
23:53:26.168 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
23:53:26.169 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
23:53:26.170 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.08 mountY=-0.10, mountTheta=-2.20
23:53:26.171 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
23:53:26.173 00.002 17284 Enqueuing Move request for scope (-0.12, 0.06)
23:53:26.174 00.001 17204 Worker thread wakes up
23:53:26.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:26.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:53:26.175 00.000 17284 UpdateGuideState exits: m=5100 SNR=50.0
23:53:26.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:53:26.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.178 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:53:26.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:26.179 00.001 17284 Enqueuing Expose request
23:53:26.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:26.180 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:26.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:26.180 00.000 17204 MoveAxis(E, 0, ABG)
23:53:26.180 00.000 17204 Move returns status 0, amount 0
23:53:26.180 00.000 17204 MoveAxis(N, 0, ABG)
23:53:26.180 00.000 17204 Move returns status 0, amount 0
23:53:26.180 00.000 17204 move complete, result=0
23:53:26.180 00.000 17204 worker thread done servicing request
23:53:26.180 00.000 17204 Worker thread wakes up
23:53:26.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:26.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:26.181 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:27.202 01.021 17204 Exposure complete
23:53:27.261 00.059 17204 worker thread done servicing request
23:53:27.261 00.000 17284 OnExposeComplete: enter
23:53:27.262 00.001 17284 UpdateGuideState(): m_state=6
23:53:27.264 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
23:53:27.266 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=126.74, Mass=5629, SNR=52.6, Peak=254 HFD=4.7
23:53:27.266 00.000 17284 MultiStar: [#1 -0.16,-0.05,0.96,U] [#2 -0.09,-0.03,0.73,U] [#3 0.02,-0.25,0.00,M1] [#4 -0.06,0.11,0.66,U] [#5 -0.08,0.00,0.77,U] [#6 -0.12,-0.03,0.67,U] [#7 -0.07,-0.03,0.63,U] [#8 0.03,-0.02,0.62,U] 
23:53:27.267 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.19, 0.04}
23:53:27.269 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
23:53:27.270 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
23:53:27.271 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
23:53:27.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
23:53:27.275 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
23:53:27.276 00.001 17204 Worker thread wakes up
23:53:27.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:27.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:53:27.277 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
23:53:27.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:53:27.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.280 00.002 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
23:53:27.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:27.281 00.001 17284 Enqueuing Expose request
23:53:27.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:27.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:27.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:27.282 00.000 17204 MoveAxis(E, 0, ABG)
23:53:27.283 00.001 17204 Move returns status 0, amount 0
23:53:27.283 00.000 17204 MoveAxis(N, 0, ABG)
23:53:27.283 00.000 17204 Move returns status 0, amount 0
23:53:27.283 00.000 17204 move complete, result=0
23:53:27.283 00.000 17204 worker thread done servicing request
23:53:27.283 00.000 17204 Worker thread wakes up
23:53:27.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:27.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:27.284 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:27.810 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea55737a-daf8-488d-831c-42b3fc77b43a"}
23:53:27.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea55737a-daf8-488d-831c-42b3fc77b43a"}
23:53:27.814 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2088db7c-ab74-4b78-90c5-8c6bbb6c9b4a"}
23:53:27.815 00.001 17284 case statement mapped state 6 to 3
23:53:27.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2088db7c-ab74-4b78-90c5-8c6bbb6c9b4a"}
23:53:27.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32117389-e198-4f2c-b72f-27800e74cc3e"}
23:53:27.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"32117389-e198-4f2c-b72f-27800e74cc3e"}
23:53:28.418 00.599 17204 Exposure complete
23:53:28.469 00.051 17204 worker thread done servicing request
23:53:28.469 00.000 17284 OnExposeComplete: enter
23:53:28.471 00.002 17284 UpdateGuideState(): m_state=6
23:53:28.473 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
23:53:28.475 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=126.78, Mass=5484, SNR=51.9, Peak=254 HFD=4.7
23:53:28.477 00.002 17284 MultiStar: [#1 -0.17,0.10,1.01,U] [#2 -0.11,0.01,0.74,U] [#3 -0.09,-0.27,0.00,M2] [#4 -0.07,0.14,0.67,U] [#5 -0.16,0.07,0.76,U] [#6 -0.17,0.03,0.67,U] [#7 -0.09,0.08,0.67,U] [#8 -0.05,0.00,0.60,U] 
23:53:28.479 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.28, 0.08}
23:53:28.481 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:53:28.482 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
23:53:28.484 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.71 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:53:28.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
23:53:28.489 00.002 17284 Enqueuing Move request for scope (-0.15, 0.07)
23:53:28.490 00.001 17204 Worker thread wakes up
23:53:28.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:28.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:53:28.492 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
23:53:28.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:53:28.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.496 00.002 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.13
23:53:28.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:28.497 00.001 17284 Enqueuing Expose request
23:53:28.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:28.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:53:28.499 00.000 17204 MoveAxis(E, 0, ABG)
23:53:28.499 00.000 17204 Move returns status 0, amount 0
23:53:28.499 00.000 17204 MoveAxis(N, 0, ABG)
23:53:28.499 00.000 17204 Move returns status 0, amount 0
23:53:28.499 00.000 17204 move complete, result=0
23:53:28.499 00.000 17204 worker thread done servicing request
23:53:28.500 00.001 17204 Worker thread wakes up
23:53:28.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:28.502 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:29.405 00.903 17204 Exposure complete
23:53:29.458 00.053 17204 worker thread done servicing request
23:53:29.458 00.000 17284 OnExposeComplete: enter
23:53:29.459 00.001 17284 UpdateGuideState(): m_state=6
23:53:29.461 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
23:53:29.462 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.91, Mass=4934, SNR=49.3, Peak=220 HFD=4.8
23:53:29.463 00.001 17284 MultiStar: [#1 -0.17,0.29,0.00,M3] [#2 -0.12,0.10,0.76,U] [#3 -0.02,-0.06,0.76,U] [#4 -0.10,0.19,0.00,M1] [#5 -0.13,0.12,0.82,U] [#6 -0.12,0.10,0.70,U] [#7 -0.20,0.21,0.00,M1] [#8 -0.06,0.13,0.67,U] 
23:53:29.464 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.23, 0.21}
23:53:29.465 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
23:53:29.466 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
23:53:29.468 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=-0.12 mountY=-0.10, mountTheta=-2.48
23:53:29.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
23:53:29.471 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
23:53:29.472 00.001 17204 Worker thread wakes up
23:53:29.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:29.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:53:29.473 00.000 17284 UpdateGuideState exits: m=4934 SNR=49.3
23:53:29.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:53:29.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.475 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.12 yDistance=-0.10
23:53:29.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:29.477 00.002 17284 Enqueuing Expose request
23:53:29.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:53:29.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:29.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:53:29.478 00.000 17204 MoveAxis(E, 0, ABG)
23:53:29.478 00.000 17204 Move returns status 0, amount 0
23:53:29.478 00.000 17204 MoveAxis(N, 0, ABG)
23:53:29.478 00.000 17204 Move returns status 0, amount 0
23:53:29.478 00.000 17204 move complete, result=0
23:53:29.478 00.000 17204 worker thread done servicing request
23:53:29.478 00.000 17204 Worker thread wakes up
23:53:29.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:29.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:29.479 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:29.809 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebac6138-3755-4154-a3c3-8639202b67da"}
23:53:29.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebac6138-3755-4154-a3c3-8639202b67da"}
23:53:29.813 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49367290-42b8-4678-b667-757b9ab6696e"}
23:53:29.814 00.001 17284 case statement mapped state 6 to 3
23:53:29.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49367290-42b8-4678-b667-757b9ab6696e"}
23:53:29.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f61b4d0a-c24d-4ca5-892d-3b16c750eb07"}
23:53:29.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"f61b4d0a-c24d-4ca5-892d-3b16c750eb07"}
23:53:30.615 00.796 17204 Exposure complete
23:53:30.668 00.053 17204 worker thread done servicing request
23:53:30.668 00.000 17284 OnExposeComplete: enter
23:53:30.669 00.001 17284 UpdateGuideState(): m_state=6
23:53:30.670 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
23:53:30.671 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.92, Mass=5293, SNR=50.9, Peak=229 HFD=4.8
23:53:30.672 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M4] [#2 -0.14,0.17,0.00,M1] [#3 -0.05,-0.01,0.76,U] [#4 -0.09,0.12,0.67,U] [#5 -0.16,0.16,0.00,M1] [#6 -0.17,0.08,0.64,U] [#7 -0.18,0.22,0.00,M2] [#8 -0.08,0.20,0.00,M1] 
23:53:30.673 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.22, 0.22}
23:53:30.674 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:53:30.676 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:53:30.678 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
23:53:30.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
23:53:30.683 00.002 17284 Enqueuing Move request for scope (-0.14, 0.11)
23:53:30.685 00.002 17204 Worker thread wakes up
23:53:30.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:30.685 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:53:30.685 00.000 17284 UpdateGuideState exits: m=5293 SNR=50.9
23:53:30.688 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:53:30.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.690 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
23:53:30.690 00.000 17284 Enqueuing Expose request
23:53:30.692 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:53:30.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:30.692 00.000 17204 MoveAxis(E, 0, ABG)
23:53:30.692 00.000 17204 Move returns status 0, amount 0
23:53:30.692 00.000 17204 MoveAxis(N, 0, ABG)
23:53:30.692 00.000 17204 Move returns status 0, amount 0
23:53:30.692 00.000 17204 move complete, result=0
23:53:30.692 00.000 17204 worker thread done servicing request
23:53:30.692 00.000 17204 Worker thread wakes up
23:53:30.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:30.694 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:31.600 00.906 17204 Exposure complete
23:53:31.652 00.052 17204 worker thread done servicing request
23:53:31.652 00.000 17284 OnExposeComplete: enter
23:53:31.653 00.001 17284 UpdateGuideState(): m_state=6
23:53:31.654 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
23:53:31.656 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=127.05, Mass=5479, SNR=51.9, Peak=225 HFD=4.9
23:53:31.657 00.001 17284 MultiStar: [#1 -0.16,0.29,0.00,M5] [#2 -0.13,0.24,0.00,M2] [#3 -0.05,-0.00,0.73,U] [#4 -0.17,0.17,0.00,M1] [#5 -0.20,0.12,0.00,M2] [#6 -0.13,0.16,0.68,U] [#7 -0.11,0.26,0.00,M3] [#8 -0.02,0.14,0.60,U] 
23:53:31.658 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.18}, one-star: {-0.23, 0.35}
23:53:31.659 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
23:53:31.661 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
23:53:31.662 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.17 mountX=-0.19 mountY=-0.08, mountTheta=-2.74
23:53:31.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.18, opts=13)
23:53:31.665 00.001 17284 Enqueuing Move request for scope (-0.12, 0.18)
23:53:31.666 00.001 17204 Worker thread wakes up
23:53:31.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:31.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
23:53:31.667 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
23:53:31.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
23:53:31.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.669 00.001 17204 Moving (-0.12, 0.18) raw xDistance=-0.19 yDistance=-0.08
23:53:31.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:31.670 00.001 17284 Enqueuing Expose request
23:53:31.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:53:31.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:31.671 00.000 17204 MoveAxis(E, 149, ABG)
23:53:31.671 00.000 17204 Guiding  Dir = 2, Dur = 149
23:53:31.672 00.001 17204 IsGuiding returns 0
23:53:31.672 00.000 17204 PulseGuide returned control before completion, sleep 159
23:53:31.809 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ff4b73-736b-4cec-8dc3-3df52d55b219"}
23:53:31.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ff4b73-736b-4cec-8dc3-3df52d55b219"}
23:53:31.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13e5bafa-615b-4afc-83c5-2394d5fa22be"}
23:53:31.813 00.001 17284 case statement mapped state 6 to 3
23:53:31.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e5bafa-615b-4afc-83c5-2394d5fa22be"}
23:53:31.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07dcc267-4776-48e1-a68f-d8fc4a15ad12"}
23:53:31.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"07dcc267-4776-48e1-a68f-d8fc4a15ad12"}
23:53:31.834 00.017 17204 IsGuiding returns 1
23:53:31.834 00.000 17204 scope still moving after pulse duration time elapsed
23:53:31.865 00.031 17204 IsGuiding returns 0
23:53:31.865 00.000 17204 scope move finished after 149 + 44 ms
23:53:31.865 00.000 17204 Move returns status 0, amount 149
23:53:31.865 00.000 17204 MoveAxis(N, 0, ABG)
23:53:31.865 00.000 17204 Move returns status 0, amount 0
23:53:31.865 00.000 17204 move complete, result=0
23:53:31.865 00.000 17204 worker thread done servicing request
23:53:31.865 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
23:53:31.867 00.002 17204 Worker thread wakes up
23:53:31.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:31.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:32.997 01.130 17204 Exposure complete
23:53:33.056 00.059 17204 worker thread done servicing request
23:53:33.056 00.000 17284 OnExposeComplete: enter
23:53:33.057 00.001 17284 UpdateGuideState(): m_state=6
23:53:33.059 00.002 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
23:53:33.059 00.000 17284 Star::Find returns 1 (0), X=333.51, Y=126.70, Mass=5340, SNR=51.2, Peak=254 HFD=4.7
23:53:33.061 00.002 17284 MultiStar: [#1 -0.23,-0.03,0.00,M6] [#2 -0.14,0.05,0.73,U] [#3 -0.12,-0.30,0.00,M1] [#4 -0.12,-0.04,0.68,U] [#5 -0.14,-0.02,0.77,U] [#6 -0.12,-0.10,0.63,U] [#7 -0.07,-0.06,0.67,U] [#8 -0.03,-0.06,0.62,U] 
23:53:33.063 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.26, -0.00}
23:53:33.064 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:53:33.065 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:53:33.066 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.01 mountY=-0.14, mountTheta=-1.53
23:53:33.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
23:53:33.069 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
23:53:33.070 00.001 17204 Worker thread wakes up
23:53:33.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:33.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
23:53:33.072 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
23:53:33.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
23:53:33.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.075 00.002 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
23:53:33.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:33.076 00.001 17284 Enqueuing Expose request
23:53:33.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:53:33.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:33.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:53:33.078 00.000 17204 MoveAxis(E, 0, ABG)
23:53:33.078 00.000 17204 Move returns status 0, amount 0
23:53:33.078 00.000 17204 MoveAxis(N, 0, ABG)
23:53:33.078 00.000 17204 Move returns status 0, amount 0
23:53:33.078 00.000 17204 move complete, result=0
23:53:33.078 00.000 17204 worker thread done servicing request
23:53:33.078 00.000 17204 Worker thread wakes up
23:53:33.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:33.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:33.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:33.808 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec96140b-ddea-4727-b873-24f43e58b719"}
23:53:33.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec96140b-ddea-4727-b873-24f43e58b719"}
23:53:33.813 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b1c12e7-8a21-4482-8c88-18af75d994e0"}
23:53:33.814 00.001 17284 case statement mapped state 6 to 3
23:53:33.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1c12e7-8a21-4482-8c88-18af75d994e0"}
23:53:33.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edf628ca-c851-4c44-9b23-a893ce43030e"}
23:53:33.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"edf628ca-c851-4c44-9b23-a893ce43030e"}
23:53:34.092 00.273 17204 Exposure complete
23:53:34.146 00.054 17204 worker thread done servicing request
23:53:34.146 00.000 17284 OnExposeComplete: enter
23:53:34.147 00.001 17284 UpdateGuideState(): m_state=6
23:53:34.148 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
23:53:34.149 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=126.84, Mass=5138, SNR=50.2, Peak=228 HFD=4.8
23:53:34.150 00.001 17284 MultiStar: [#1 -0.12,0.13,1.03,U] [#2 -0.08,0.04,0.77,U] [#3 -0.04,-0.18,0.76,U] [#4 -0.06,0.12,0.70,U] [#5 -0.15,0.05,0.79,U] [#6 -0.18,-0.01,0.69,U] [#7 -0.09,0.04,0.67,U] [#8 -0.02,-0.01,0.66,U] 
23:53:34.151 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, 0.14}
23:53:34.153 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
23:53:34.153 00.000 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:53:34.155 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
23:53:34.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:53:34.158 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:53:34.159 00.001 17204 Worker thread wakes up
23:53:34.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:34.161 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:53:34.161 00.000 17284 UpdateGuideState exits: m=5138 SNR=50.2
23:53:34.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:53:34.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.163 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
23:53:34.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:34.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:53:34.164 00.000 17284 Enqueuing Expose request
23:53:34.165 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:34.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:53:34.165 00.000 17204 MoveAxis(E, 0, ABG)
23:53:34.165 00.000 17204 Move returns status 0, amount 0
23:53:34.165 00.000 17204 MoveAxis(N, 0, ABG)
23:53:34.165 00.000 17204 Move returns status 0, amount 0
23:53:34.166 00.001 17204 move complete, result=0
23:53:34.166 00.000 17204 worker thread done servicing request
23:53:34.166 00.000 17204 Worker thread wakes up
23:53:34.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:34.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:35.295 01.128 17204 Exposure complete
23:53:35.348 00.053 17204 worker thread done servicing request
23:53:35.348 00.000 17284 OnExposeComplete: enter
23:53:35.349 00.001 17284 UpdateGuideState(): m_state=6
23:53:35.350 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
23:53:35.351 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=126.96, Mass=5467, SNR=51.7, Peak=236 HFD=4.9
23:53:35.353 00.002 17284 MultiStar: [#1 -0.28,0.24,0.00,M6] [#2 -0.21,0.04,0.00,M1] [#3 -0.16,-0.06,0.75,U] [#4 -0.12,0.12,0.70,U] [#5 -0.14,0.04,0.78,U] [#6 -0.14,0.13,0.65,U] [#7 -0.18,0.11,0.00,M2] [#8 -0.04,0.09,0.65,U] 
23:53:35.354 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.10}, one-star: {-0.27, 0.26}
23:53:35.356 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
23:53:35.356 00.000 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
23:53:35.357 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.19 cameraTheta=2.56 mountX=-0.13 mountY=-0.13, mountTheta=-2.33
23:53:35.360 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
23:53:35.361 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
23:53:35.363 00.002 17204 Worker thread wakes up
23:53:35.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:35.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
23:53:35.364 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.7
23:53:35.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
23:53:35.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.366 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.13 yDistance=-0.13
23:53:35.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:35.367 00.001 17284 Enqueuing Expose request
23:53:35.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:53:35.368 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:35.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:53:35.368 00.000 17204 MoveAxis(E, 0, ABG)
23:53:35.368 00.000 17204 Move returns status 0, amount 0
23:53:35.368 00.000 17204 MoveAxis(N, 0, ABG)
23:53:35.368 00.000 17204 Move returns status 0, amount 0
23:53:35.368 00.000 17204 move complete, result=0
23:53:35.368 00.000 17204 worker thread done servicing request
23:53:35.368 00.000 17204 Worker thread wakes up
23:53:35.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:35.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:35.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:35.807 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f0b5e2-6cf0-4ede-b99c-781859ff8642"}
23:53:35.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f0b5e2-6cf0-4ede-b99c-781859ff8642"}
23:53:35.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"866bd817-f3b1-4f5b-834d-79b6a88eb9b9"}
23:53:35.811 00.001 17284 case statement mapped state 6 to 3
23:53:35.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"866bd817-f3b1-4f5b-834d-79b6a88eb9b9"}
23:53:35.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ba85ecf-5dff-4eae-ad4b-9a69778a2a93"}
23:53:35.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[6.50,6.96],"pixels":"..."},"id":"5ba85ecf-5dff-4eae-ad4b-9a69778a2a93"}
23:53:36.388 00.574 17204 Exposure complete
23:53:36.438 00.050 17204 worker thread done servicing request
23:53:36.438 00.000 17284 OnExposeComplete: enter
23:53:36.439 00.001 17284 UpdateGuideState(): m_state=6
23:53:36.440 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
23:53:36.441 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=126.81, Mass=5727, SNR=53.1, Peak=254 HFD=4.8
23:53:36.442 00.001 17284 MultiStar: [#1 -0.21,0.29,0.00,M7] [#2 -0.20,0.05,0.72,U] [#3 -0.10,-0.02,0.73,U] [#4 -0.15,0.12,0.66,U] [#5 -0.16,0.08,0.73,U] [#6 -0.22,-0.00,0.00,M1] [#7 -0.15,-0.01,0.64,U] [#8 -0.17,0.05,0.62,U] 
23:53:36.444 00.002 17284 refined, 6 included, MultiStar: {-0.19, 0.06}, one-star: {-0.34, 0.11}
23:53:36.445 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
23:53:36.446 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
23:53:36.447 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.85 mountX=-0.09 mountY=-0.17, mountTheta=-2.04
23:53:36.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.06, opts=13)
23:53:36.451 00.001 17284 Enqueuing Move request for scope (-0.19, 0.06)
23:53:36.452 00.001 17204 Worker thread wakes up
23:53:36.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:36.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
23:53:36.453 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
23:53:36.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
23:53:36.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.456 00.002 17204 Moving (-0.19, 0.06) raw xDistance=-0.09 yDistance=-0.17
23:53:36.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.457 00.001 17284 Enqueuing Expose request
23:53:36.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:36.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
23:53:36.458 00.000 17204 MoveAxis(E, 0, ABG)
23:53:36.458 00.000 17204 Move returns status 0, amount 0
23:53:36.458 00.000 17204 MoveAxis(N, 117, ABG)
23:53:36.458 00.000 17204 Guiding  Dir = 0, Dur = 117
23:53:36.458 00.000 17204 IsGuiding returns 0
23:53:36.480 00.022 17204 PulseGuide returned control before completion, sleep 106
23:53:36.587 00.107 17204 IsGuiding returns 1
23:53:36.587 00.000 17204 scope still moving after pulse duration time elapsed
23:53:36.618 00.031 17204 IsGuiding returns 0
23:53:36.618 00.000 17204 scope move finished after 117 + 43 ms
23:53:36.618 00.000 17204 Move returns status 0, amount 117
23:53:36.618 00.000 17204 move complete, result=0
23:53:36.618 00.000 17204 worker thread done servicing request
23:53:36.618 00.000 17204 Worker thread wakes up
23:53:36.618 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
23:53:36.621 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:36.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:37.749 01.128 17204 Exposure complete
23:53:37.800 00.051 17204 worker thread done servicing request
23:53:37.800 00.000 17284 OnExposeComplete: enter
23:53:37.801 00.001 17284 UpdateGuideState(): m_state=6
23:53:37.803 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
23:53:37.803 00.000 17284 Star::Find returns 1 (0), X=333.53, Y=127.01, Mass=5260, SNR=50.8, Peak=217 HFD=4.9
23:53:37.806 00.003 17284 MultiStar: [#1 -0.19,0.24,0.00,M8] [#2 -0.09,0.22,0.00,M1] [#3 0.00,0.08,0.77,U] [#4 -0.15,0.27,0.00,M1] [#5 -0.10,0.35,0.00,M1] [#6 -0.14,0.29,0.00,M2] [#7 -0.06,0.32,0.00,M2] [#8 -0.01,0.17,0.65,U] 
23:53:37.807 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.20}, one-star: {-0.24, 0.31}
23:53:37.807 00.000 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
23:53:37.808 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
23:53:37.809 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.05 mountX=-0.21 mountY=-0.06, mountTheta=-2.86
23:53:37.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.20, opts=13)
23:53:37.813 00.001 17284 Enqueuing Move request for scope (-0.10, 0.20)
23:53:37.814 00.001 17204 Worker thread wakes up
23:53:37.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:37.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
23:53:37.815 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
23:53:37.817 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
23:53:37.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.818 00.001 17204 Moving (-0.10, 0.20) raw xDistance=-0.21 yDistance=-0.06
23:53:37.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:37.819 00.001 17284 Enqueuing Expose request
23:53:37.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
23:53:37.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:37.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:37.820 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab5ac962-c7f4-4172-a463-aca4fb54da30"}
23:53:37.821 00.001 17204 MoveAxis(E, 163, ABG)
23:53:37.821 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab5ac962-c7f4-4172-a463-aca4fb54da30"}
23:53:37.822 00.001 17204 Guiding  Dir = 2, Dur = 163
23:53:37.822 00.000 17204 IsGuiding returns 0
23:53:37.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7372f9f0-375c-46ec-aa4a-ccf8ed20ea84"}
23:53:37.825 00.001 17204 PulseGuide returned control before completion, sleep 171
23:53:37.825 00.000 17284 case statement mapped state 6 to 3
23:53:37.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7372f9f0-375c-46ec-aa4a-ccf8ed20ea84"}
23:53:37.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8209a0a-b116-477a-bafc-1a5589fd85f6"}
23:53:37.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"b8209a0a-b116-477a-bafc-1a5589fd85f6"}
23:53:38.012 00.183 17204 IsGuiding returns 0
23:53:38.014 00.002 17204 Move returns status 0, amount 163
23:53:38.014 00.000 17204 MoveAxis(N, 0, ABG)
23:53:38.014 00.000 17204 Move returns status 0, amount 0
23:53:38.014 00.000 17204 move complete, result=0
23:53:38.014 00.000 17204 worker thread done servicing request
23:53:38.014 00.000 17204 Worker thread wakes up
23:53:38.014 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
23:53:38.016 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:38.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:38.921 00.905 17204 Exposure complete
23:53:38.972 00.051 17204 worker thread done servicing request
23:53:38.972 00.000 17284 OnExposeComplete: enter
23:53:38.974 00.002 17284 UpdateGuideState(): m_state=6
23:53:38.976 00.002 17284 Star::Find(30, 333, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
23:53:38.978 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.87, Mass=6020, SNR=54.3, Peak=254 HFD=4.7
23:53:38.980 00.002 17284 MultiStar: [#1 -0.21,0.15,0.00,M9] [#2 -0.01,0.11,0.68,U] [#3 0.07,-0.03,0.70,U] [#4 -0.03,0.17,0.65,U] [#5 -0.03,0.07,0.75,U] [#6 -0.12,0.10,0.61,U] [#7 -0.05,0.01,0.63,U] [#8 0.07,0.05,0.59,U] 
23:53:38.981 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.14, 0.17}
23:53:38.981 00.000 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:53:38.983 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
23:53:38.984 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.98 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
23:53:38.988 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
23:53:38.989 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
23:53:38.991 00.002 17204 Worker thread wakes up
23:53:38.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:38.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:53:38.993 00.000 17284 UpdateGuideState exits: m=6020 SNR=54.3
23:53:38.995 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:53:38.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.996 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
23:53:38.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:38.997 00.001 17284 Enqueuing Expose request
23:53:38.999 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:38.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:38.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:38.999 00.000 17204 MoveAxis(E, 0, ABG)
23:53:38.999 00.000 17204 Move returns status 0, amount 0
23:53:38.999 00.000 17204 MoveAxis(N, 0, ABG)
23:53:38.999 00.000 17204 Move returns status 0, amount 0
23:53:38.999 00.000 17204 move complete, result=0
23:53:38.999 00.000 17204 worker thread done servicing request
23:53:38.999 00.000 17204 Worker thread wakes up
23:53:38.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:38.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:39.000 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:39.804 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da293921-6921-4f03-a347-e0f73f2acbd1"}
23:53:39.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da293921-6921-4f03-a347-e0f73f2acbd1"}
23:53:39.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21c00eb1-7bb0-4e6e-a7fd-06dd69206528"}
23:53:39.810 00.002 17284 case statement mapped state 6 to 3
23:53:39.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c00eb1-7bb0-4e6e-a7fd-06dd69206528"}
23:53:39.815 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75c24bd1-2b5b-4981-bb01-cc28ae829fe3"}
23:53:39.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"75c24bd1-2b5b-4981-bb01-cc28ae829fe3"}
23:53:40.132 00.316 17204 Exposure complete
23:53:40.186 00.054 17204 worker thread done servicing request
23:53:40.186 00.000 17284 OnExposeComplete: enter
23:53:40.188 00.002 17284 UpdateGuideState(): m_state=6
23:53:40.189 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
23:53:40.190 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.93, Mass=5457, SNR=51.8, Peak=237 HFD=4.8
23:53:40.192 00.002 17284 MultiStar: [#1 -0.19,0.15,0.00,M10] [#2 -0.06,0.16,0.72,U] [#3 0.02,0.04,0.77,U] [#4 -0.06,0.26,0.00,M1] [#5 -0.07,0.20,0.00,M1] [#6 -0.06,0.13,0.67,U] [#7 -0.12,0.25,0.00,M2] [#8 0.00,0.16,0.63,U] 
23:53:40.193 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.15}, one-star: {-0.16, 0.23}
23:53:40.194 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.92)
23:53:40.195 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:53:40.196 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=-0.15 mountY=-0.03, mountTheta=-2.95
23:53:40.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
23:53:40.199 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
23:53:40.200 00.001 17204 Worker thread wakes up
23:53:40.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:40.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:53:40.201 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
23:53:40.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:53:40.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:40.203 00.001 17204 Moving (-0.06, 0.15) raw xDistance=-0.15 yDistance=-0.03
23:53:40.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:40.204 00.001 17284 Enqueuing Expose request
23:53:40.206 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:53:40.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:40.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:40.206 00.000 17204 MoveAxis(E, 0, ABG)
23:53:40.206 00.000 17204 Move returns status 0, amount 0
23:53:40.206 00.000 17204 MoveAxis(N, 0, ABG)
23:53:40.206 00.000 17204 Move returns status 0, amount 0
23:53:40.206 00.000 17204 move complete, result=0
23:53:40.207 00.001 17204 worker thread done servicing request
23:53:40.207 00.000 17204 Worker thread wakes up
23:53:40.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:40.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:40.208 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:41.122 00.914 17204 Exposure complete
23:53:41.177 00.055 17204 worker thread done servicing request
23:53:41.177 00.000 17284 OnExposeComplete: enter
23:53:41.178 00.001 17284 UpdateGuideState(): m_state=6
23:53:41.179 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
23:53:41.181 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.97, Mass=5412, SNR=51.4, Peak=233 HFD=4.6
23:53:41.183 00.002 17284 MultiStar: [#1 -0.14,0.26,0.00,R] [#2 -0.15,0.13,0.71,U] [#3 0.09,0.04,0.72,U] [#4 -0.01,0.24,0.00,M2] [#5 -0.05,0.25,0.00,M2] [#6 -0.07,0.19,0.67,U] [#7 -0.06,0.24,0.00,M3] [#8 0.10,0.14,0.66,U] 
23:53:41.184 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.16}, one-star: {-0.14, 0.27}
23:53:41.185 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
23:53:41.186 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
23:53:41.187 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.83 mountX=-0.17 mountY=-0.01, mountTheta=-3.09
23:53:41.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
23:53:41.190 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
23:53:41.191 00.001 17204 Worker thread wakes up
23:53:41.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:41.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:53:41.192 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.4
23:53:41.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:53:41.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.194 00.001 17204 Moving (-0.04, 0.16) raw xDistance=-0.17 yDistance=-0.01
23:53:41.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.196 00.002 17284 Enqueuing Expose request
23:53:41.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:53:41.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:41.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:41.197 00.000 17204 MoveAxis(E, 128, ABG)
23:53:41.197 00.000 17204 Guiding  Dir = 2, Dur = 128
23:53:41.198 00.001 17204 IsGuiding returns 0
23:53:41.212 00.014 17204 PulseGuide returned control before completion, sleep 124
23:53:41.337 00.125 17204 IsGuiding returns 1
23:53:41.337 00.000 17204 scope still moving after pulse duration time elapsed
23:53:41.368 00.031 17204 IsGuiding returns 0
23:53:41.368 00.000 17204 scope move finished after 128 + 42 ms
23:53:41.368 00.000 17204 Move returns status 0, amount 128
23:53:41.369 00.001 17204 MoveAxis(N, 0, ABG)
23:53:41.369 00.000 17204 Move returns status 0, amount 0
23:53:41.369 00.000 17204 move complete, result=0
23:53:41.369 00.000 17204 worker thread done servicing request
23:53:41.369 00.000 17204 Worker thread wakes up
23:53:41.369 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
23:53:41.371 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:41.803 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4e7c7a4-c001-461f-bc6d-de852510319c"}
23:53:41.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4e7c7a4-c001-461f-bc6d-de852510319c"}
23:53:41.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da327466-c478-4ba3-9750-351514696a8a"}
23:53:41.808 00.001 17284 case statement mapped state 6 to 3
23:53:41.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da327466-c478-4ba3-9750-351514696a8a"}
23:53:41.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6443d06c-882b-4333-a73e-9117bf4243c5"}
23:53:41.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[6.63,6.97],"pixels":"..."},"id":"6443d06c-882b-4333-a73e-9117bf4243c5"}
23:53:42.497 00.685 17204 Exposure complete
23:53:42.549 00.052 17204 worker thread done servicing request
23:53:42.549 00.000 17284 OnExposeComplete: enter
23:53:42.550 00.001 17284 UpdateGuideState(): m_state=6
23:53:42.552 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
23:53:42.553 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.81, Mass=5476, SNR=51.9, Peak=240 HFD=4.7
23:53:42.554 00.001 17284 MultiStar: [#1 0.07,-0.14,0.98,U] [#2 -0.06,0.06,0.72,U] [#3 0.04,-0.16,0.76,U] [#4 -0.04,0.13,0.67,U] [#5 -0.03,0.09,0.76,U] [#6 -0.04,0.02,0.67,U] [#7 -0.01,-0.02,0.65,U] [#8 0.01,0.04,0.63,U] 
23:53:42.555 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.16, 0.11}
23:53:42.556 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
23:53:42.557 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:53:42.559 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=-0.01 mountY=-0.02, mountTheta=-2.15
23:53:42.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
23:53:42.562 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
23:53:42.563 00.001 17204 Worker thread wakes up
23:53:42.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:42.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:53:42.564 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
23:53:42.564 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:53:42.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.566 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
23:53:42.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:42.568 00.002 17284 Enqueuing Expose request
23:53:42.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:42.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:42.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:42.569 00.000 17204 MoveAxis(E, 0, ABG)
23:53:42.569 00.000 17204 Move returns status 0, amount 0
23:53:42.569 00.000 17204 MoveAxis(N, 0, ABG)
23:53:42.569 00.000 17204 Move returns status 0, amount 0
23:53:42.569 00.000 17204 move complete, result=0
23:53:42.569 00.000 17204 worker thread done servicing request
23:53:42.569 00.000 17204 Worker thread wakes up
23:53:42.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:42.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:42.570 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:43.594 01.024 17204 Exposure complete
23:53:43.645 00.051 17204 worker thread done servicing request
23:53:43.645 00.000 17284 OnExposeComplete: enter
23:53:43.647 00.002 17284 UpdateGuideState(): m_state=6
23:53:43.647 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
23:53:43.649 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=126.86, Mass=5417, SNR=51.5, Peak=243 HFD=4.6
23:53:43.650 00.001 17284 MultiStar: [#1 0.05,-0.19,1.01,U] [#2 -0.04,0.09,0.75,U] [#3 0.18,-0.21,0.00,M1] [#4 -0.00,-0.01,0.69,U] [#5 -0.00,0.02,0.78,U] [#6 -0.02,0.11,0.65,U] [#7 -0.01,-0.02,0.67,U] [#8 0.11,0.06,0.64,U] 
23:53:43.651 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, 0.16}
23:53:43.652 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
23:53:43.653 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
23:53:43.655 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.70 mountX=-0.02 mountY=0.00, mountTheta=3.08
23:53:43.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
23:53:43.658 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
23:53:43.659 00.001 17204 Worker thread wakes up
23:53:43.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:43.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:53:43.660 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
23:53:43.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:53:43.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.662 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
23:53:43.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:43.663 00.001 17284 Enqueuing Expose request
23:53:43.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:53:43.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.665 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:53:43.665 00.000 17204 MoveAxis(E, 0, ABG)
23:53:43.665 00.000 17204 Move returns status 0, amount 0
23:53:43.665 00.000 17204 MoveAxis(N, 0, ABG)
23:53:43.665 00.000 17204 Move returns status 0, amount 0
23:53:43.665 00.000 17204 move complete, result=0
23:53:43.665 00.000 17204 worker thread done servicing request
23:53:43.665 00.000 17204 Worker thread wakes up
23:53:43.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:43.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:43.666 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:43.805 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a251fa2-c97e-40e6-b62c-ce7068af4d60"}
23:53:43.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a251fa2-c97e-40e6-b62c-ce7068af4d60"}
23:53:43.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f7f80a9-a481-41d0-a245-e04fd1f0475d"}
23:53:43.810 00.002 17284 case statement mapped state 6 to 3
23:53:43.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7f80a9-a481-41d0-a245-e04fd1f0475d"}
23:53:43.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f559bf-3768-4822-a684-d4a8e4296f15"}
23:53:43.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[6.68,6.86],"pixels":"..."},"id":"72f559bf-3768-4822-a684-d4a8e4296f15"}
23:53:44.801 00.987 17204 Exposure complete
23:53:44.865 00.064 17204 worker thread done servicing request
23:53:44.865 00.000 17284 OnExposeComplete: enter
23:53:44.866 00.001 17284 UpdateGuideState(): m_state=6
23:53:44.868 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
23:53:44.870 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.84, Mass=5389, SNR=51.5, Peak=242 HFD=4.7
23:53:44.872 00.002 17284 MultiStar: [#1 0.02,-0.01,0.98,U] [#2 -0.05,0.06,0.70,U] [#3 0.05,-0.01,0.75,U] [#4 0.01,0.13,0.68,U] [#5 0.00,0.05,0.77,U] [#6 -0.06,0.03,0.68,U] [#7 -0.05,0.16,0.68,U] [#8 0.02,0.09,0.64,U] 
23:53:44.873 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.17, 0.13}
23:53:44.875 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
23:53:44.877 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:53:44.878 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
23:53:44.882 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
23:53:44.884 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
23:53:44.885 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:44.887 00.002 17284 UpdateGuideState exits: m=5389 SNR=51.5
23:53:44.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.891 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:44.892 00.001 17284 Enqueuing Expose request
23:53:44.893 00.001 17204 Worker thread wakes up
23:53:44.893 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:53:44.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:53:44.894 00.000 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
23:53:44.894 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:53:44.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:44.894 00.000 17204 MoveAxis(E, 0, ABG)
23:53:44.894 00.000 17204 Move returns status 0, amount 0
23:53:44.894 00.000 17204 MoveAxis(N, 0, ABG)
23:53:44.894 00.000 17204 Move returns status 0, amount 0
23:53:44.894 00.000 17204 move complete, result=0
23:53:44.894 00.000 17204 worker thread done servicing request
23:53:44.894 00.000 17204 Worker thread wakes up
23:53:44.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:44.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:44.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:45.801 00.906 17204 Exposure complete
23:53:45.805 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7cc377e-6c16-4b18-a5b3-1d6768b1ea99"}
23:53:45.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7cc377e-6c16-4b18-a5b3-1d6768b1ea99"}
23:53:45.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f888bb36-e9f2-4a53-bfe1-38e755f2b73e"}
23:53:45.809 00.001 17284 case statement mapped state 6 to 3
23:53:45.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f888bb36-e9f2-4a53-bfe1-38e755f2b73e"}
23:53:45.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c1b16ed-28e4-4b90-bce6-e6bc2b4e0895"}
23:53:45.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"0c1b16ed-28e4-4b90-bce6-e6bc2b4e0895"}
23:53:45.856 00.043 17204 worker thread done servicing request
23:53:45.856 00.000 17284 OnExposeComplete: enter
23:53:45.857 00.001 17284 UpdateGuideState(): m_state=6
23:53:45.858 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
23:53:45.859 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=126.90, Mass=4975, SNR=49.4, Peak=213 HFD=4.7
23:53:45.860 00.001 17284 MultiStar: [#1 -0.06,-0.06,1.04,U] [#2 -0.03,0.10,0.81,U] [#3 0.08,-0.01,0.77,U] [#4 0.01,0.14,0.69,U] [#5 0.01,0.13,0.80,U] [#6 -0.07,0.10,0.69,U] [#7 0.02,0.08,0.69,U] [#8 -0.04,0.07,0.66,U] 
23:53:45.861 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.15, 0.20}
23:53:45.862 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
23:53:45.864 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
23:53:45.865 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.94 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
23:53:45.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
23:53:45.868 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
23:53:45.869 00.001 17204 Worker thread wakes up
23:53:45.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:45.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:53:45.870 00.000 17284 UpdateGuideState exits: m=4975 SNR=49.4
23:53:45.872 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:53:45.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.873 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
23:53:45.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:45.874 00.001 17284 Enqueuing Expose request
23:53:45.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:45.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:45.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:45.875 00.000 17204 MoveAxis(E, 0, ABG)
23:53:45.875 00.000 17204 Move returns status 0, amount 0
23:53:45.875 00.000 17204 MoveAxis(N, 0, ABG)
23:53:45.875 00.000 17204 Move returns status 0, amount 0
23:53:45.875 00.000 17204 move complete, result=0
23:53:45.875 00.000 17204 worker thread done servicing request
23:53:45.875 00.000 17204 Worker thread wakes up
23:53:45.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:45.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:45.877 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:47.008 01.131 17204 Exposure complete
23:53:47.077 00.069 17204 worker thread done servicing request
23:53:47.077 00.000 17284 OnExposeComplete: enter
23:53:47.078 00.001 17284 UpdateGuideState(): m_state=6
23:53:47.080 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
23:53:47.081 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.85, Mass=5239, SNR=50.8, Peak=228 HFD=4.7
23:53:47.082 00.001 17284 MultiStar: [#1 0.02,-0.24,0.00,M1] [#2 -0.06,0.12,0.74,U] [#3 0.09,-0.08,0.77,U] [#4 0.05,0.18,0.66,U] [#5 0.02,0.12,0.77,U] [#6 -0.02,0.02,0.67,U] [#7 -0.03,0.14,0.68,U] [#8 0.13,0.05,0.66,U] 
23:53:47.083 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.16, 0.15}
23:53:47.084 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
23:53:47.085 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
23:53:47.086 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=-0.09 mountY=0.01, mountTheta=3.01
23:53:47.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
23:53:47.090 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
23:53:47.091 00.001 17204 Worker thread wakes up
23:53:47.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:47.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:53:47.092 00.000 17284 UpdateGuideState exits: m=5239 SNR=50.8
23:53:47.094 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:53:47.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.095 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
23:53:47.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:47.096 00.001 17284 Enqueuing Expose request
23:53:47.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:53:47.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:47.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:47.097 00.000 17204 MoveAxis(E, 0, ABG)
23:53:47.097 00.000 17204 Move returns status 0, amount 0
23:53:47.097 00.000 17204 MoveAxis(N, 0, ABG)
23:53:47.097 00.000 17204 Move returns status 0, amount 0
23:53:47.097 00.000 17204 move complete, result=0
23:53:47.097 00.000 17204 worker thread done servicing request
23:53:47.097 00.000 17204 Worker thread wakes up
23:53:47.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:47.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:47.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:47.803 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3f4cad7-8c9c-4bb6-a102-c56659346a36"}
23:53:47.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3f4cad7-8c9c-4bb6-a102-c56659346a36"}
23:53:47.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ae0b26c-b6af-4363-86aa-6b5fc0be48fe"}
23:53:47.807 00.001 17284 case statement mapped state 6 to 3
23:53:47.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae0b26c-b6af-4363-86aa-6b5fc0be48fe"}
23:53:47.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c267b49-9861-4362-8968-36b8e4a44b1b"}
23:53:47.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"2c267b49-9861-4362-8968-36b8e4a44b1b"}
23:53:48.006 00.195 17204 Exposure complete
23:53:48.058 00.052 17204 worker thread done servicing request
23:53:48.058 00.000 17284 OnExposeComplete: enter
23:53:48.060 00.002 17284 UpdateGuideState(): m_state=6
23:53:48.061 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
23:53:48.062 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=126.79, Mass=5177, SNR=50.5, Peak=235 HFD=4.8
23:53:48.063 00.001 17284 MultiStar: [#1 0.01,-0.11,0.96,U] [#2 -0.09,-0.02,0.74,U] [#3 -0.01,-0.22,0.00,M1] [#4 -0.01,0.07,0.72,U] [#5 -0.05,0.08,0.79,U] [#6 -0.08,-0.06,0.68,U] [#7 -0.04,-0.04,0.67,U] [#8 0.02,-0.02,0.66,U] 
23:53:48.064 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.17, 0.09}
23:53:48.065 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
23:53:48.066 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:53:48.067 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
23:53:48.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
23:53:48.070 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
23:53:48.071 00.001 17204 Worker thread wakes up
23:53:48.072 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:48.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:53:48.073 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
23:53:48.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:53:48.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.076 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
23:53:48.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.076 00.000 17284 Enqueuing Expose request
23:53:48.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:53:48.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:48.077 00.000 17204 MoveAxis(E, 0, ABG)
23:53:48.077 00.000 17204 Move returns status 0, amount 0
23:53:48.077 00.000 17204 MoveAxis(N, 0, ABG)
23:53:48.077 00.000 17204 Move returns status 0, amount 0
23:53:48.077 00.000 17204 move complete, result=0
23:53:48.077 00.000 17204 worker thread done servicing request
23:53:48.077 00.000 17204 Worker thread wakes up
23:53:48.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:48.079 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:49.210 01.131 17204 Exposure complete
23:53:49.274 00.064 17204 worker thread done servicing request
23:53:49.274 00.000 17284 OnExposeComplete: enter
23:53:49.276 00.002 17284 UpdateGuideState(): m_state=6
23:53:49.277 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
23:53:49.279 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=126.73, Mass=5367, SNR=51.4, Peak=239 HFD=4.7
23:53:49.281 00.002 17284 MultiStar: [#1 -0.03,-0.20,1.00,U] [#2 -0.01,-0.04,0.72,U] [#3 0.00,-0.21,0.73,U] [#4 0.02,0.08,0.68,U] [#5 -0.12,0.04,0.79,U] [#6 -0.12,0.05,0.67,U] [#7 -0.02,0.07,0.66,U] [#8 -0.03,0.02,0.63,U] 
23:53:49.282 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.21, 0.03}
23:53:49.283 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:53:49.285 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:53:49.286 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.02 mountY=-0.07, mountTheta=-1.35
23:53:49.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:53:49.290 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:53:49.291 00.001 17204 Worker thread wakes up
23:53:49.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:49.293 00.002 17284 UpdateGuideState exits: m=5367 SNR=51.4
23:53:49.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:53:49.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:49.298 00.002 17284 Enqueuing Expose request
23:53:49.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:53:49.299 00.000 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:53:49.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:53:49.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:49.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:49.299 00.000 17204 MoveAxis(E, 0, ABG)
23:53:49.299 00.000 17204 Move returns status 0, amount 0
23:53:49.300 00.001 17204 MoveAxis(N, 0, ABG)
23:53:49.300 00.000 17204 Move returns status 0, amount 0
23:53:49.300 00.000 17204 move complete, result=0
23:53:49.300 00.000 17204 worker thread done servicing request
23:53:49.300 00.000 17204 Worker thread wakes up
23:53:49.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:49.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:49.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:49.802 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67dd3034-ad98-4c45-a170-45f749e803cd"}
23:53:49.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67dd3034-ad98-4c45-a170-45f749e803cd"}
23:53:49.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e4bb494-2a6b-455b-9bab-5082373c796f"}
23:53:49.807 00.001 17284 case statement mapped state 6 to 3
23:53:49.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e4bb494-2a6b-455b-9bab-5082373c796f"}
23:53:49.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b5471a9-0a0c-49a8-bc98-e82f909a1c1d"}
23:53:49.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[6.56,6.73],"pixels":"..."},"id":"1b5471a9-0a0c-49a8-bc98-e82f909a1c1d"}
23:53:50.209 00.398 17204 Exposure complete
23:53:50.260 00.051 17204 worker thread done servicing request
23:53:50.260 00.000 17284 OnExposeComplete: enter
23:53:50.262 00.002 17284 UpdateGuideState(): m_state=6
23:53:50.263 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
23:53:50.265 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.80, Mass=5397, SNR=51.5, Peak=241 HFD=4.7
23:53:50.266 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.97,U] [#2 -0.05,0.11,0.76,U] [#3 0.04,-0.21,0.00,M1] [#4 -0.01,0.10,0.67,U] [#5 -0.02,0.07,0.76,U] [#6 -0.03,0.02,0.66,U] [#7 -0.06,0.05,0.66,U] [#8 0.06,0.00,0.62,U] 
23:53:50.267 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.10}
23:53:50.268 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:53:50.269 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
23:53:50.270 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=-0.05 mountY=-0.03, mountTheta=-2.51
23:53:50.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
23:53:50.273 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
23:53:50.274 00.001 17204 Worker thread wakes up
23:53:50.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:50.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:53:50.275 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
23:53:50.277 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:53:50.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.278 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
23:53:50.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:50.279 00.001 17284 Enqueuing Expose request
23:53:50.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:50.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:50.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:50.280 00.000 17204 MoveAxis(E, 0, ABG)
23:53:50.280 00.000 17204 Move returns status 0, amount 0
23:53:50.280 00.000 17204 MoveAxis(N, 0, ABG)
23:53:50.280 00.000 17204 Move returns status 0, amount 0
23:53:50.280 00.000 17204 move complete, result=0
23:53:50.280 00.000 17204 worker thread done servicing request
23:53:50.280 00.000 17204 Worker thread wakes up
23:53:50.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:50.282 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:51.413 01.131 17204 Exposure complete
23:53:51.465 00.052 17204 worker thread done servicing request
23:53:51.465 00.000 17284 OnExposeComplete: enter
23:53:51.466 00.001 17284 UpdateGuideState(): m_state=6
23:53:51.468 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
23:53:51.468 00.000 17284 Star::Find returns 1 (0), X=333.59, Y=126.86, Mass=5299, SNR=51.1, Peak=236 HFD=4.7
23:53:51.470 00.002 17284 MultiStar: [#1 -0.05,-0.20,0.96,U] [#2 -0.08,0.10,0.73,U] [#3 0.04,-0.06,0.76,U] [#4 -0.04,0.19,0.69,U] [#5 -0.04,0.05,0.80,U] [#6 -0.07,0.07,0.68,U] [#7 -0.10,0.19,0.00,M1] [#8 0.04,0.05,0.63,U] 
23:53:51.471 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.18, 0.16}
23:53:51.473 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
23:53:51.474 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
23:53:51.475 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
23:53:51.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
23:53:51.478 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
23:53:51.479 00.001 17204 Worker thread wakes up
23:53:51.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:51.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:53:51.480 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.1
23:53:51.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:53:51.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.482 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
23:53:51.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:51.483 00.001 17284 Enqueuing Expose request
23:53:51.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:53:51.485 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:53:51.485 00.000 17204 MoveAxis(E, 0, ABG)
23:53:51.485 00.000 17204 Move returns status 0, amount 0
23:53:51.485 00.000 17204 MoveAxis(N, 0, ABG)
23:53:51.485 00.000 17204 Move returns status 0, amount 0
23:53:51.485 00.000 17204 move complete, result=0
23:53:51.485 00.000 17204 worker thread done servicing request
23:53:51.485 00.000 17204 Worker thread wakes up
23:53:51.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:51.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:51.486 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:51.803 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"568d8a4d-5a16-473b-a5a2-9ed7efded520"}
23:53:51.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"568d8a4d-5a16-473b-a5a2-9ed7efded520"}
23:53:51.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3817c030-24ca-46f0-9a16-6c9bb939108d"}
23:53:51.809 00.003 17284 case statement mapped state 6 to 3
23:53:51.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3817c030-24ca-46f0-9a16-6c9bb939108d"}
23:53:51.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c0b2bc-2eef-4041-9794-e6cdcab424ba"}
23:53:51.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"57c0b2bc-2eef-4041-9794-e6cdcab424ba"}
23:53:52.509 00.696 17204 Exposure complete
23:53:52.561 00.052 17204 worker thread done servicing request
23:53:52.561 00.000 17284 OnExposeComplete: enter
23:53:52.562 00.001 17284 UpdateGuideState(): m_state=6
23:53:52.563 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
23:53:52.565 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.87, Mass=5750, SNR=53.0, Peak=254 HFD=4.8
23:53:52.567 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.95,U] [#2 -0.06,0.14,0.70,U] [#3 0.03,-0.17,0.72,U] [#4 -0.05,0.21,0.00,M1] [#5 -0.09,0.19,0.76,U] [#6 -0.18,0.09,0.63,U] [#7 -0.12,0.21,0.00,M2] [#8 -0.01,0.13,0.59,U] 
23:53:52.568 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.22, 0.17}
23:53:52.570 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:53:52.571 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
23:53:52.573 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
23:53:52.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:53:52.578 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:53:52.579 00.001 17204 Worker thread wakes up
23:53:52.580 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:52.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:53:52.581 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.0
23:53:52.583 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:53:52.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.584 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
23:53:52.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.586 00.002 17284 Enqueuing Expose request
23:53:52.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:52.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:52.588 00.001 17204 MoveAxis(E, 0, ABG)
23:53:52.588 00.000 17204 Move returns status 0, amount 0
23:53:52.588 00.000 17204 MoveAxis(N, 0, ABG)
23:53:52.588 00.000 17204 Move returns status 0, amount 0
23:53:52.588 00.000 17204 move complete, result=0
23:53:52.588 00.000 17204 worker thread done servicing request
23:53:52.588 00.000 17204 Worker thread wakes up
23:53:52.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:52.590 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:53.715 01.125 17204 Exposure complete
23:53:53.770 00.055 17204 worker thread done servicing request
23:53:53.770 00.000 17284 OnExposeComplete: enter
23:53:53.771 00.001 17284 UpdateGuideState(): m_state=6
23:53:53.772 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
23:53:53.774 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=126.92, Mass=5471, SNR=51.7, Peak=232 HFD=4.7
23:53:53.775 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.98,U] [#2 -0.05,0.16,0.71,U] [#3 0.07,0.00,0.76,U] [#4 -0.02,0.24,0.00,M2] [#5 -0.13,0.22,0.00,M1] [#6 -0.05,0.08,0.70,U] [#7 -0.05,0.25,0.00,M3] [#8 0.01,0.13,0.61,U] 
23:53:53.776 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.09}, one-star: {-0.16, 0.22}
23:53:53.777 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
23:53:53.779 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
23:53:53.780 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
23:53:53.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
23:53:53.783 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
23:53:53.784 00.001 17204 Worker thread wakes up
23:53:53.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:53.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:53:53.785 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.7
23:53:53.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:53:53.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.787 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
23:53:53.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:53.788 00.001 17284 Enqueuing Expose request
23:53:53.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:53:53.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:53.790 00.001 17204 MoveAxis(E, 0, ABG)
23:53:53.790 00.000 17204 Move returns status 0, amount 0
23:53:53.790 00.000 17204 MoveAxis(N, 0, ABG)
23:53:53.790 00.000 17204 Move returns status 0, amount 0
23:53:53.790 00.000 17204 move complete, result=0
23:53:53.790 00.000 17204 worker thread done servicing request
23:53:53.790 00.000 17204 Worker thread wakes up
23:53:53.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:53.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:53.791 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:53.801 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83829c20-35e4-44d2-81ed-d8c4fb716fce"}
23:53:53.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83829c20-35e4-44d2-81ed-d8c4fb716fce"}
23:53:53.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d2cc35c-4a44-460e-9b89-5b1c2b4bb565"}
23:53:53.805 00.001 17284 case statement mapped state 6 to 3
23:53:53.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2cc35c-4a44-460e-9b89-5b1c2b4bb565"}
23:53:53.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"101e486e-6b78-4720-bda1-6e8673d93166"}
23:53:53.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"101e486e-6b78-4720-bda1-6e8673d93166"}
23:53:54.810 01.001 17204 Exposure complete
23:53:54.878 00.068 17204 worker thread done servicing request
23:53:54.878 00.000 17284 OnExposeComplete: enter
23:53:54.880 00.002 17284 UpdateGuideState(): m_state=6
23:53:54.881 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
23:53:54.883 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=126.85, Mass=5150, SNR=50.3, Peak=235 HFD=4.8
23:53:54.884 00.001 17284 MultiStar: [#1 -0.05,-0.10,1.02,U] [#2 -0.08,0.09,0.75,U] [#3 -0.01,-0.07,0.75,U] [#4 -0.10,0.13,0.68,U] [#5 -0.15,0.13,0.80,U] [#6 -0.14,0.10,0.67,U] [#7 -0.09,0.21,0.00,M4] [#8 0.02,0.12,0.65,U] 
23:53:54.885 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.23, 0.15}
23:53:54.887 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
23:53:54.888 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
23:53:54.889 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
23:53:54.890 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
23:53:54.892 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
23:53:54.893 00.001 17204 Worker thread wakes up
23:53:54.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:54.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:53:54.895 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:53:54.895 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
23:53:54.896 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.08
23:53:54.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:53:54.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:54.898 00.001 17284 Enqueuing Expose request
23:53:54.900 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:54.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:54.900 00.000 17204 MoveAxis(E, 0, ABG)
23:53:54.900 00.000 17204 Move returns status 0, amount 0
23:53:54.900 00.000 17204 MoveAxis(N, 0, ABG)
23:53:54.900 00.000 17204 Move returns status 0, amount 0
23:53:54.900 00.000 17204 move complete, result=0
23:53:54.900 00.000 17204 worker thread done servicing request
23:53:54.900 00.000 17204 Worker thread wakes up
23:53:54.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:54.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:54.901 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:55.801 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a483c3b7-c0ed-4cf5-9186-452397fd2eb1"}
23:53:55.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a483c3b7-c0ed-4cf5-9186-452397fd2eb1"}
23:53:55.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"531aa1e4-cffe-42ed-a587-fc362b881647"}
23:53:55.806 00.002 17284 case statement mapped state 6 to 3
23:53:55.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"531aa1e4-cffe-42ed-a587-fc362b881647"}
23:53:55.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3348dde6-ca83-4f1e-9918-1bb580a40676"}
23:53:55.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"3348dde6-ca83-4f1e-9918-1bb580a40676"}
23:53:56.030 00.220 17204 Exposure complete
23:53:56.082 00.052 17204 worker thread done servicing request
23:53:56.082 00.000 17284 OnExposeComplete: enter
23:53:56.083 00.001 17284 UpdateGuideState(): m_state=6
23:53:56.085 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
23:53:56.086 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.76, Mass=5283, SNR=51.0, Peak=246 HFD=4.7
23:53:56.087 00.001 17284 MultiStar: [#1 0.04,-0.05,0.97,U] [#2 -0.12,0.06,0.74,U] [#3 -0.03,-0.23,0.00,M1] [#4 -0.02,0.08,0.71,U] [#5 -0.06,0.07,0.78,U] [#6 -0.18,0.02,0.66,U] [#7 -0.08,-0.01,0.67,U] [#8 -0.01,-0.02,0.66,U] 
23:53:56.088 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.20, 0.06}
23:53:56.090 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:53:56.091 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
23:53:56.092 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
23:53:56.093 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
23:53:56.095 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
23:53:56.096 00.001 17204 Worker thread wakes up
23:53:56.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:56.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:53:56.097 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.0
23:53:56.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:53:56.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.099 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
23:53:56.100 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.101 00.001 17284 Enqueuing Expose request
23:53:56.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:53:56.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:53:56.102 00.000 17204 MoveAxis(E, 0, ABG)
23:53:56.102 00.000 17204 Move returns status 0, amount 0
23:53:56.102 00.000 17204 MoveAxis(N, 0, ABG)
23:53:56.102 00.000 17204 Move returns status 0, amount 0
23:53:56.102 00.000 17204 move complete, result=0
23:53:56.103 00.001 17204 worker thread done servicing request
23:53:56.103 00.000 17204 Worker thread wakes up
23:53:56.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:56.104 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:57.127 01.023 17204 Exposure complete
23:53:57.179 00.052 17204 worker thread done servicing request
23:53:57.179 00.000 17284 OnExposeComplete: enter
23:53:57.180 00.001 17284 UpdateGuideState(): m_state=6
23:53:57.182 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
23:53:57.183 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.80, Mass=5372, SNR=51.4, Peak=236 HFD=4.8
23:53:57.184 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.99,U] [#2 -0.01,0.03,0.73,U] [#3 -0.02,-0.23,0.00,M2] [#4 -0.09,0.08,0.71,U] [#5 -0.06,0.07,0.77,U] [#6 -0.11,-0.03,0.69,U] [#7 -0.02,0.08,0.64,U] [#8 0.02,0.01,0.62,U] 
23:53:57.186 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.16, 0.10}
23:53:57.187 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
23:53:57.188 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
23:53:57.189 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
23:53:57.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:53:57.193 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:53:57.193 00.000 17204 Worker thread wakes up
23:53:57.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:57.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:53:57.195 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
23:53:57.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:53:57.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.197 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:53:57.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:57.198 00.001 17284 Enqueuing Expose request
23:53:57.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:53:57.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:57.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:57.200 00.001 17204 MoveAxis(E, 0, ABG)
23:53:57.200 00.000 17204 Move returns status 0, amount 0
23:53:57.200 00.000 17204 MoveAxis(N, 0, ABG)
23:53:57.200 00.000 17204 Move returns status 0, amount 0
23:53:57.200 00.000 17204 move complete, result=0
23:53:57.200 00.000 17204 worker thread done servicing request
23:53:57.200 00.000 17204 Worker thread wakes up
23:53:57.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:57.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:57.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:57.800 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc2db332-45c8-4353-b692-48715612cdda"}
23:53:57.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc2db332-45c8-4353-b692-48715612cdda"}
23:53:57.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c47d494a-78ee-4d71-8e88-6fc2f17e3146"}
23:53:57.805 00.002 17284 case statement mapped state 6 to 3
23:53:57.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47d494a-78ee-4d71-8e88-6fc2f17e3146"}
23:53:57.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdca7ce1-8b13-4493-99f3-73e57b9bbc55"}
23:53:57.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"bdca7ce1-8b13-4493-99f3-73e57b9bbc55"}
23:53:58.329 00.520 17204 Exposure complete
23:53:58.400 00.071 17204 worker thread done servicing request
23:53:58.400 00.000 17284 OnExposeComplete: enter
23:53:58.402 00.002 17284 UpdateGuideState(): m_state=6
23:53:58.403 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
23:53:58.403 00.000 17284 Star::Find returns 1 (0), X=333.49, Y=126.99, Mass=5158, SNR=50.4, Peak=223 HFD=4.9
23:53:58.405 00.002 17284 MultiStar: [#1 -0.13,-0.02,1.01,U] [#2 -0.13,0.22,0.00,M1] [#3 -0.09,0.01,0.77,U] [#4 -0.03,0.20,0.73,U] [#5 -0.15,0.21,0.00,M1] [#6 -0.09,0.18,0.65,U] [#7 -0.12,0.28,0.00,M3] [#8 0.04,0.11,0.65,U] 
23:53:58.406 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.13}, one-star: {-0.28, 0.29}
23:53:58.407 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
23:53:58.409 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:53:58.410 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
23:53:58.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
23:53:58.413 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
23:53:58.414 00.001 17204 Worker thread wakes up
23:53:58.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:58.414 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:53:58.414 00.000 17284 UpdateGuideState exits: m=5158 SNR=50.4
23:53:58.417 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:53:58.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.418 00.001 17204 Moving (-0.11, 0.13) raw xDistance=-0.14 yDistance=-0.08
23:53:58.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:58.419 00.001 17284 Enqueuing Expose request
23:53:58.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:53:58.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:58.420 00.000 17204 MoveAxis(E, 0, ABG)
23:53:58.420 00.000 17204 Move returns status 0, amount 0
23:53:58.420 00.000 17204 MoveAxis(N, 0, ABG)
23:53:58.420 00.000 17204 Move returns status 0, amount 0
23:53:58.420 00.000 17204 move complete, result=0
23:53:58.420 00.000 17204 worker thread done servicing request
23:53:58.420 00.000 17204 Worker thread wakes up
23:53:58.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:58.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:58.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:59.327 00.906 17204 Exposure complete
23:53:59.380 00.053 17204 worker thread done servicing request
23:53:59.380 00.000 17284 OnExposeComplete: enter
23:53:59.382 00.002 17284 UpdateGuideState(): m_state=6
23:53:59.383 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
23:53:59.384 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.87, Mass=5455, SNR=51.8, Peak=250 HFD=4.8
23:53:59.385 00.001 17284 MultiStar: [#1 -0.03,0.01,0.96,U] [#2 -0.07,0.15,0.71,U] [#3 -0.01,-0.02,0.75,U] [#4 -0.05,0.16,0.71,U] [#5 -0.03,0.17,0.76,U] [#6 -0.15,0.10,0.66,U] [#7 -0.12,0.08,0.67,U] [#8 -0.02,0.01,0.63,U] 
23:53:59.386 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.24, 0.17}
23:53:59.387 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
23:53:59.389 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:53:59.390 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
23:53:59.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
23:53:59.393 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
23:53:59.395 00.002 17204 Worker thread wakes up
23:53:59.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:53:59.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:53:59.396 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
23:53:59.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:53:59.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:59.398 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
23:53:59.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:53:59.399 00.001 17284 Enqueuing Expose request
23:53:59.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:53:59.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:59.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:53:59.400 00.000 17204 MoveAxis(E, 0, ABG)
23:53:59.400 00.000 17204 Move returns status 0, amount 0
23:53:59.400 00.000 17204 MoveAxis(N, 0, ABG)
23:53:59.400 00.000 17204 Move returns status 0, amount 0
23:53:59.400 00.000 17204 move complete, result=0
23:53:59.400 00.000 17204 worker thread done servicing request
23:53:59.400 00.000 17204 Worker thread wakes up
23:53:59.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:53:59.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:53:59.401 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:59.800 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8522cf56-0388-4595-8538-61c0136874ef"}
23:53:59.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8522cf56-0388-4595-8538-61c0136874ef"}
23:53:59.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf5480e-2274-4062-9e3c-742f4055a649"}
23:53:59.805 00.002 17284 case statement mapped state 6 to 3
23:53:59.805 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf5480e-2274-4062-9e3c-742f4055a649"}
23:53:59.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57dc0dca-bd62-4cc4-9314-e021e92be292"}
23:53:59.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[6.54,6.87],"pixels":"..."},"id":"57dc0dca-bd62-4cc4-9314-e021e92be292"}
23:54:00.532 00.723 17204 Exposure complete
23:54:00.585 00.053 17204 worker thread done servicing request
23:54:00.586 00.001 17284 OnExposeComplete: enter
23:54:00.587 00.001 17284 UpdateGuideState(): m_state=6
23:54:00.588 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
23:54:00.589 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.93, Mass=5176, SNR=50.4, Peak=223 HFD=4.9
23:54:00.591 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.03,U] [#2 -0.08,0.15,0.75,U] [#3 0.02,0.03,0.75,U] [#4 -0.12,0.26,0.00,M1] [#5 -0.09,0.18,0.79,U] [#6 -0.11,0.12,0.67,U] [#7 -0.11,0.20,0.00,M3] [#8 -0.10,0.18,0.63,U] 
23:54:00.592 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.23, 0.23}
23:54:00.593 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
23:54:00.594 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
23:54:00.595 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
23:54:00.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
23:54:00.598 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
23:54:00.599 00.001 17204 Worker thread wakes up
23:54:00.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:00.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
23:54:00.600 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:54:00.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
23:54:00.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.602 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
23:54:00.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:00.604 00.002 17284 Enqueuing Expose request
23:54:00.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:54:00.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:00.605 00.000 17204 MoveAxis(E, 0, ABG)
23:54:00.605 00.000 17204 Move returns status 0, amount 0
23:54:00.605 00.000 17204 MoveAxis(N, 0, ABG)
23:54:00.605 00.000 17204 Move returns status 0, amount 0
23:54:00.605 00.000 17204 move complete, result=0
23:54:00.605 00.000 17204 worker thread done servicing request
23:54:00.605 00.000 17204 Worker thread wakes up
23:54:00.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:00.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:00.606 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:01.524 00.918 17204 Exposure complete
23:54:01.577 00.053 17204 worker thread done servicing request
23:54:01.577 00.000 17284 OnExposeComplete: enter
23:54:01.579 00.002 17284 UpdateGuideState(): m_state=6
23:54:01.579 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
23:54:01.581 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.88, Mass=5292, SNR=50.9, Peak=234 HFD=4.8
23:54:01.582 00.001 17284 MultiStar: [#1 -0.09,-0.11,1.03,U] [#2 -0.04,0.07,0.73,U] [#3 -0.01,-0.01,0.75,U] [#4 -0.03,0.10,0.69,U] [#5 -0.06,0.12,0.79,U] [#6 -0.10,0.10,0.68,U] [#7 -0.12,0.21,0.00,M4] [#8 0.00,0.10,0.62,U] 
23:54:01.583 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.24, 0.18}
23:54:01.585 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
23:54:01.586 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
23:54:01.587 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=-0.08 mountY=-0.06, mountTheta=-2.43
23:54:01.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:54:01.590 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:54:01.591 00.001 17204 Worker thread wakes up
23:54:01.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:01.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:54:01.592 00.000 17284 UpdateGuideState exits: m=5292 SNR=50.9
23:54:01.594 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:54:01.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.595 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.06
23:54:01.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.596 00.001 17284 Enqueuing Expose request
23:54:01.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:54:01.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:01.597 00.000 17204 MoveAxis(E, 0, ABG)
23:54:01.597 00.000 17204 Move returns status 0, amount 0
23:54:01.597 00.000 17204 MoveAxis(N, 0, ABG)
23:54:01.597 00.000 17204 Move returns status 0, amount 0
23:54:01.598 00.001 17204 move complete, result=0
23:54:01.598 00.000 17204 worker thread done servicing request
23:54:01.598 00.000 17204 Worker thread wakes up
23:54:01.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:01.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:01.599 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:01.800 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"271bf074-f55e-4011-b2b2-fe4161836a41"}
23:54:01.803 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"271bf074-f55e-4011-b2b2-fe4161836a41"}
23:54:01.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2f03345-80ed-44ca-bcd7-5e25ca027c2b"}
23:54:01.806 00.002 17284 case statement mapped state 6 to 3
23:54:01.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f03345-80ed-44ca-bcd7-5e25ca027c2b"}
23:54:01.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65b35cda-5e96-4f21-ba39-8966f58d05e3"}
23:54:01.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"65b35cda-5e96-4f21-ba39-8966f58d05e3"}
23:54:02.729 00.919 17204 Exposure complete
23:54:02.802 00.073 17204 worker thread done servicing request
23:54:02.802 00.000 17284 OnExposeComplete: enter
23:54:02.803 00.001 17284 UpdateGuideState(): m_state=6
23:54:02.805 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
23:54:02.805 00.000 17284 Star::Find returns 1 (0), X=333.50, Y=126.94, Mass=5167, SNR=50.3, Peak=235 HFD=4.9
23:54:02.807 00.002 17284 MultiStar: [#1 -0.11,-0.03,1.03,U] [#2 -0.18,0.09,0.75,U] [#3 -0.05,-0.01,0.77,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.16,0.12,0.79,U] [#6 -0.13,0.11,0.65,U] [#7 -0.11,0.09,0.67,U] [#8 -0.06,0.11,0.63,U] 
23:54:02.808 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.27, 0.24}
23:54:02.809 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:54:02.810 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
23:54:02.811 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
23:54:02.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
23:54:02.816 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
23:54:02.816 00.000 17204 Worker thread wakes up
23:54:02.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:02.818 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
23:54:02.818 00.000 17284 UpdateGuideState exits: m=5167 SNR=50.3
23:54:02.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
23:54:02.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.820 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
23:54:02.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:02.821 00.001 17284 Enqueuing Expose request
23:54:02.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:54:02.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:02.823 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:54:02.823 00.000 17204 MoveAxis(E, 0, ABG)
23:54:02.823 00.000 17204 Move returns status 0, amount 0
23:54:02.823 00.000 17204 MoveAxis(N, 0, ABG)
23:54:02.823 00.000 17204 Move returns status 0, amount 0
23:54:02.823 00.000 17204 move complete, result=0
23:54:02.823 00.000 17204 worker thread done servicing request
23:54:02.823 00.000 17204 Worker thread wakes up
23:54:02.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:02.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:02.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:03.730 00.906 17204 Exposure complete
23:54:03.784 00.054 17204 worker thread done servicing request
23:54:03.785 00.001 17284 OnExposeComplete: enter
23:54:03.786 00.001 17284 UpdateGuideState(): m_state=6
23:54:03.787 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
23:54:03.788 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=126.92, Mass=5097, SNR=50.0, Peak=217 HFD=4.9
23:54:03.790 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.98,U] [#2 -0.09,0.20,0.00,M1] [#3 -0.00,0.06,0.77,U] [#4 -0.10,0.22,0.00,M2] [#5 -0.11,0.22,0.00,M1] [#6 -0.13,0.15,0.69,U] [#7 -0.11,0.26,0.00,M4] [#8 -0.06,0.10,0.64,U] 
23:54:03.791 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.29, 0.22}
23:54:03.792 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
23:54:03.793 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
23:54:03.795 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.08, mountTheta=-2.51
23:54:03.796 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:54:03.797 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:54:03.798 00.001 17204 Worker thread wakes up
23:54:03.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:03.800 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:54:03.800 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.0
23:54:03.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:54:03.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.802 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
23:54:03.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.804 00.002 17284 Enqueuing Expose request
23:54:03.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:54:03.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:54:03.805 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95a6643b-9a7b-4989-93a4-dc460def32c0"}
23:54:03.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95a6643b-9a7b-4989-93a4-dc460def32c0"}
23:54:03.807 00.001 17204 MoveAxis(E, 0, ABG)
23:54:03.807 00.000 17204 Move returns status 0, amount 0
23:54:03.807 00.000 17204 MoveAxis(N, 0, ABG)
23:54:03.807 00.000 17204 Move returns status 0, amount 0
23:54:03.808 00.001 17204 move complete, result=0
23:54:03.808 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:03.809 00.001 17204 worker thread done servicing request
23:54:03.809 00.000 17204 Worker thread wakes up
23:54:03.810 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:03.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:03.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"040060ba-3eef-4453-92ff-f882c73d04b5"}
23:54:03.812 00.001 17284 case statement mapped state 6 to 3
23:54:03.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"040060ba-3eef-4453-92ff-f882c73d04b5"}
23:54:03.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a552fc42-4f00-4f96-b4b1-f5415879fe73"}
23:54:03.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"a552fc42-4f00-4f96-b4b1-f5415879fe73"}
23:54:04.939 01.122 17204 Exposure complete
23:54:05.010 00.071 17204 worker thread done servicing request
23:54:05.010 00.000 17284 OnExposeComplete: enter
23:54:05.011 00.001 17284 UpdateGuideState(): m_state=6
23:54:05.013 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
23:54:05.013 00.000 17284 Star::Find returns 1 (0), X=333.56, Y=126.86, Mass=5513, SNR=52.1, Peak=248 HFD=4.8
23:54:05.016 00.003 17284 MultiStar: [#1 -0.07,-0.07,0.95,U] [#2 -0.17,0.12,0.72,U] [#3 -0.06,-0.01,0.72,U] [#4 -0.10,0.23,0.00,M3] [#5 -0.09,0.12,0.77,U] [#6 -0.18,0.09,0.65,U] [#7 -0.09,0.06,0.65,U] [#8 -0.03,0.12,0.64,U] 
23:54:05.017 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.21, 0.16}
23:54:05.018 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
23:54:05.019 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:54:05.020 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.59 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
23:54:05.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
23:54:05.023 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
23:54:05.024 00.001 17204 Worker thread wakes up
23:54:05.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:05.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:54:05.025 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.1
23:54:05.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:54:05.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.028 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
23:54:05.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:05.029 00.001 17284 Enqueuing Expose request
23:54:05.031 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:54:05.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:05.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:05.031 00.000 17204 MoveAxis(E, 0, ABG)
23:54:05.031 00.000 17204 Move returns status 0, amount 0
23:54:05.031 00.000 17204 MoveAxis(N, 0, ABG)
23:54:05.031 00.000 17204 Move returns status 0, amount 0
23:54:05.031 00.000 17204 move complete, result=0
23:54:05.031 00.000 17204 worker thread done servicing request
23:54:05.031 00.000 17204 Worker thread wakes up
23:54:05.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:05.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:05.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:05.800 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90378e94-ccb5-4c6e-bb89-ee1c1abcb4bd"}
23:54:05.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90378e94-ccb5-4c6e-bb89-ee1c1abcb4bd"}
23:54:05.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"570bf982-c128-4185-8c2c-c39b5dd11871"}
23:54:05.805 00.002 17284 case statement mapped state 6 to 3
23:54:05.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"570bf982-c128-4185-8c2c-c39b5dd11871"}
23:54:05.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b453616-fd49-476c-89cd-a1481cebe809"}
23:54:05.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"8b453616-fd49-476c-89cd-a1481cebe809"}
23:54:05.939 00.128 17204 Exposure complete
23:54:05.992 00.053 17204 worker thread done servicing request
23:54:05.992 00.000 17284 OnExposeComplete: enter
23:54:05.993 00.001 17284 UpdateGuideState(): m_state=6
23:54:05.995 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
23:54:05.996 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=126.87, Mass=5176, SNR=50.4, Peak=232 HFD=4.8
23:54:05.997 00.001 17284 MultiStar: [#1 -0.14,-0.15,1.00,U] [#2 -0.20,0.16,0.00,M1] [#3 -0.06,-0.02,0.77,U] [#4 -0.13,0.21,0.00,M4] [#5 -0.10,0.14,0.80,U] [#6 -0.17,0.04,0.70,U] [#7 -0.19,0.17,0.00,M4] [#8 -0.08,0.03,0.64,U] 
23:54:05.998 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.03}, one-star: {-0.29, 0.17}
23:54:05.999 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
23:54:06.000 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
23:54:06.001 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
23:54:06.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
23:54:06.005 00.002 17284 Enqueuing Move request for scope (-0.15, 0.03)
23:54:06.005 00.000 17204 Worker thread wakes up
23:54:06.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
23:54:06.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:54:06.006 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.4
23:54:06.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:54:06.008 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:06.009 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.06 yDistance=-0.14
23:54:06.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:06.011 00.002 17284 Enqueuing Expose request
23:54:06.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:06.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:06.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:54:06.012 00.000 17204 MoveAxis(E, 0, ABG)
23:54:06.012 00.000 17204 Move returns status 0, amount 0
23:54:06.012 00.000 17204 MoveAxis(N, 0, ABG)
23:54:06.012 00.000 17204 Move returns status 0, amount 0
23:54:06.012 00.000 17204 move complete, result=0
23:54:06.012 00.000 17204 worker thread done servicing request
23:54:06.012 00.000 17204 Worker thread wakes up
23:54:06.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:06.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:06.013 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:07.137 01.124 17204 Exposure complete
23:54:07.213 00.076 17204 worker thread done servicing request
23:54:07.213 00.000 17284 OnExposeComplete: enter
23:54:07.214 00.001 17284 UpdateGuideState(): m_state=6
23:54:07.216 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
23:54:07.217 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.77, Mass=5205, SNR=50.5, Peak=227 HFD=4.7
23:54:07.218 00.001 17284 MultiStar: [#1 -0.06,-0.17,1.06,U] [#2 -0.12,0.05,0.76,U] [#3 -0.03,-0.21,0.00,M1] [#4 -0.10,0.06,0.69,U] [#5 -0.04,0.08,0.79,U] [#6 -0.19,-0.03,0.68,U] [#7 0.03,0.00,0.69,U] [#8 0.03,0.01,0.65,U] 
23:54:07.219 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.24, 0.07}
23:54:07.219 00.000 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
23:54:07.221 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
23:54:07.222 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
23:54:07.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:54:07.226 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:54:07.227 00.001 17204 Worker thread wakes up
23:54:07.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:07.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:54:07.228 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:54:07.228 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.5
23:54:07.229 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
23:54:07.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.231 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:07.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:07.233 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.233 00.000 17284 Enqueuing Expose request
23:54:07.234 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:07.234 00.000 17204 MoveAxis(E, 0, ABG)
23:54:07.234 00.000 17204 Move returns status 0, amount 0
23:54:07.234 00.000 17204 MoveAxis(N, 0, ABG)
23:54:07.234 00.000 17204 Move returns status 0, amount 0
23:54:07.234 00.000 17204 move complete, result=0
23:54:07.234 00.000 17204 worker thread done servicing request
23:54:07.234 00.000 17204 Worker thread wakes up
23:54:07.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:07.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:07.235 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:07.800 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6233e7c5-9516-4092-a6c1-7c7521b1c6ed"}
23:54:07.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6233e7c5-9516-4092-a6c1-7c7521b1c6ed"}
23:54:07.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"773cacdb-e2e3-4605-b3c3-a32d612125ff"}
23:54:07.805 00.002 17284 case statement mapped state 6 to 3
23:54:07.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"773cacdb-e2e3-4605-b3c3-a32d612125ff"}
23:54:07.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"889fa885-2f7b-4b70-a3b9-4f69c9b5cbd0"}
23:54:07.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"889fa885-2f7b-4b70-a3b9-4f69c9b5cbd0"}
23:54:08.151 00.343 17204 Exposure complete
23:54:08.204 00.053 17204 worker thread done servicing request
23:54:08.204 00.000 17284 OnExposeComplete: enter
23:54:08.205 00.001 17284 UpdateGuideState(): m_state=6
23:54:08.207 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
23:54:08.208 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=126.91, Mass=5181, SNR=50.4, Peak=218 HFD=4.9
23:54:08.209 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.03,U] [#2 -0.01,0.13,0.71,U] [#3 -0.00,0.01,0.74,U] [#4 -0.13,0.18,0.00,M4] [#5 -0.10,0.15,0.77,U] [#6 -0.14,0.11,0.69,U] [#7 -0.06,0.27,0.00,M4] [#8 0.03,0.09,0.66,U] 
23:54:08.210 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.29, 0.21}
23:54:08.211 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:54:08.213 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:54:08.214 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.36 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
23:54:08.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
23:54:08.217 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
23:54:08.218 00.001 17204 Worker thread wakes up
23:54:08.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:08.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
23:54:08.219 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.4
23:54:08.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
23:54:08.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.221 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.07
23:54:08.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.222 00.001 17284 Enqueuing Expose request
23:54:08.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:54:08.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.224 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:08.224 00.000 17204 MoveAxis(E, 0, ABG)
23:54:08.224 00.000 17204 Move returns status 0, amount 0
23:54:08.224 00.000 17204 MoveAxis(N, 0, ABG)
23:54:08.224 00.000 17204 Move returns status 0, amount 0
23:54:08.224 00.000 17204 move complete, result=0
23:54:08.224 00.000 17204 worker thread done servicing request
23:54:08.224 00.000 17204 Worker thread wakes up
23:54:08.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:08.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:09.350 01.125 17204 Exposure complete
23:54:09.404 00.054 17204 worker thread done servicing request
23:54:09.404 00.000 17284 OnExposeComplete: enter
23:54:09.405 00.001 17284 UpdateGuideState(): m_state=6
23:54:09.406 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
23:54:09.407 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=126.87, Mass=5039, SNR=49.7, Peak=232 HFD=4.8
23:54:09.408 00.001 17284 MultiStar: [#1 -0.12,-0.09,1.07,U] [#2 -0.20,0.18,0.00,M1] [#3 -0.05,0.04,0.79,U] [#4 -0.11,0.20,0.00,M5] [#5 -0.13,0.19,0.00,M1] [#6 -0.20,0.14,0.00,M1] [#7 -0.19,0.28,0.00,M5] [#8 -0.04,0.13,0.65,U] 
23:54:09.409 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.06}, one-star: {-0.27, 0.17}
23:54:09.411 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
23:54:09.412 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
23:54:09.413 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
23:54:09.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
23:54:09.416 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
23:54:09.417 00.001 17204 Worker thread wakes up
23:54:09.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:09.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
23:54:09.418 00.000 17284 UpdateGuideState exits: m=5039 SNR=49.7
23:54:09.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
23:54:09.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.420 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
23:54:09.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:09.421 00.001 17284 Enqueuing Expose request
23:54:09.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:54:09.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:54:09.422 00.000 17204 MoveAxis(E, 0, ABG)
23:54:09.422 00.000 17204 Move returns status 0, amount 0
23:54:09.423 00.001 17204 MoveAxis(N, 0, ABG)
23:54:09.423 00.000 17204 Move returns status 0, amount 0
23:54:09.423 00.000 17204 move complete, result=0
23:54:09.423 00.000 17204 worker thread done servicing request
23:54:09.423 00.000 17204 Worker thread wakes up
23:54:09.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:09.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:09.425 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:09.799 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2c0298b-5ded-496d-ab7b-51acc36bf46b"}
23:54:09.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2c0298b-5ded-496d-ab7b-51acc36bf46b"}
23:54:09.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e8e93cb-f411-4a79-a18f-d94e342272b1"}
23:54:09.804 00.001 17284 case statement mapped state 6 to 3
23:54:09.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8e93cb-f411-4a79-a18f-d94e342272b1"}
23:54:09.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d89a767-5bf3-4c90-9cf1-c69cd141c500"}
23:54:09.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[6.50,6.87],"pixels":"..."},"id":"4d89a767-5bf3-4c90-9cf1-c69cd141c500"}
23:54:10.449 00.640 17204 Exposure complete
23:54:10.499 00.050 17204 worker thread done servicing request
23:54:10.499 00.000 17284 OnExposeComplete: enter
23:54:10.502 00.003 17284 UpdateGuideState(): m_state=6
23:54:10.503 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
23:54:10.505 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=126.89, Mass=5508, SNR=52.0, Peak=238 HFD=4.8
23:54:10.507 00.002 17284 MultiStar: [#1 -0.15,-0.09,0.98,U] [#2 -0.19,0.03,0.72,U] [#3 -0.07,0.01,0.75,U] [#4 -0.12,0.17,0.67,U] [#5 -0.22,0.18,0.00,M2] [#6 -0.16,0.11,0.66,U] [#7 -0.09,0.07,0.66,U] [#8 -0.02,0.05,0.61,U] 
23:54:10.508 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.27, 0.19}
23:54:10.510 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
23:54:10.512 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
23:54:10.513 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
23:54:10.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
23:54:10.517 00.002 17284 Enqueuing Move request for scope (-0.14, 0.07)
23:54:10.519 00.002 17204 Worker thread wakes up
23:54:10.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:10.520 00.001 17284 UpdateGuideState exits: m=5508 SNR=52.0
23:54:10.522 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.524 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.526 00.002 17284 Enqueuing Expose request
23:54:10.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:54:10.527 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:54:10.527 00.000 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.13
23:54:10.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:54:10.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.528 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:10.528 00.000 17204 MoveAxis(E, 0, ABG)
23:54:10.528 00.000 17204 Move returns status 0, amount 0
23:54:10.528 00.000 17204 MoveAxis(N, 0, ABG)
23:54:10.528 00.000 17204 Move returns status 0, amount 0
23:54:10.528 00.000 17204 move complete, result=0
23:54:10.528 00.000 17204 worker thread done servicing request
23:54:10.528 00.000 17204 Worker thread wakes up
23:54:10.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:10.529 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:11.654 01.125 17204 Exposure complete
23:54:11.708 00.054 17204 worker thread done servicing request
23:54:11.708 00.000 17284 OnExposeComplete: enter
23:54:11.709 00.001 17284 UpdateGuideState(): m_state=6
23:54:11.710 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
23:54:11.711 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=126.90, Mass=5372, SNR=51.2, Peak=241 HFD=4.8
23:54:11.713 00.002 17284 MultiStar: [#1 -0.14,-0.08,0.99,U] [#2 -0.21,0.05,0.00,M1] [#3 -0.04,-0.21,0.00,M1] [#4 -0.11,0.12,0.68,U] [#5 -0.15,0.18,0.00,M3] [#6 -0.16,0.09,0.67,U] [#7 -0.10,0.05,0.68,U] [#8 -0.05,0.06,0.65,U] 
23:54:11.714 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.07}, one-star: {-0.27, 0.20}
23:54:11.715 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
23:54:11.716 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:54:11.717 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.68 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
23:54:11.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
23:54:11.720 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
23:54:11.721 00.001 17204 Worker thread wakes up
23:54:11.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:11.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
23:54:11.722 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.2
23:54:11.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
23:54:11.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:11.725 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
23:54:11.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:11.726 00.001 17284 Enqueuing Expose request
23:54:11.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:54:11.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:11.727 00.000 17204 MoveAxis(E, 0, ABG)
23:54:11.727 00.000 17204 Move returns status 0, amount 0
23:54:11.727 00.000 17204 MoveAxis(N, 0, ABG)
23:54:11.727 00.000 17204 Move returns status 0, amount 0
23:54:11.727 00.000 17204 move complete, result=0
23:54:11.727 00.000 17204 worker thread done servicing request
23:54:11.727 00.000 17204 Worker thread wakes up
23:54:11.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:11.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:11.728 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:11.799 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"226f85d5-add8-4143-ad58-e1c09e12199f"}
23:54:11.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"226f85d5-add8-4143-ad58-e1c09e12199f"}
23:54:11.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71d8d086-abf9-4bce-83ff-46fa4a3c6e81"}
23:54:11.803 00.001 17284 case statement mapped state 6 to 3
23:54:11.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d8d086-abf9-4bce-83ff-46fa4a3c6e81"}
23:54:11.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28231678-9b97-41c2-bbe6-8494106ecba4"}
23:54:11.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[6.50,6.90],"pixels":"..."},"id":"28231678-9b97-41c2-bbe6-8494106ecba4"}
23:54:12.755 00.947 17204 Exposure complete
23:54:12.830 00.075 17204 worker thread done servicing request
23:54:12.830 00.000 17284 OnExposeComplete: enter
23:54:12.832 00.002 17284 UpdateGuideState(): m_state=6
23:54:12.833 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
23:54:12.835 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=126.75, Mass=5319, SNR=51.1, Peak=246 HFD=4.6
23:54:12.836 00.001 17284 MultiStar: [#1 -0.04,-0.14,0.99,U] [#2 -0.14,0.04,0.72,U] [#3 -0.11,-0.20,0.00,M2] [#4 -0.16,0.09,0.70,U] [#5 -0.28,0.05,0.00,M4] [#6 -0.17,-0.00,0.66,U] [#7 -0.16,-0.06,0.68,U] [#8 -0.12,-0.05,0.67,U] 
23:54:12.837 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.01}, one-star: {-0.29, 0.05}
23:54:12.838 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:54:12.840 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
23:54:12.841 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.05 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
23:54:12.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
23:54:12.844 00.001 17284 Enqueuing Move request for scope (-0.16, -0.01)
23:54:12.845 00.001 17204 Worker thread wakes up
23:54:12.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:12.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
23:54:12.847 00.001 17284 UpdateGuideState exits: m=5319 SNR=51.1
23:54:12.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
23:54:12.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.849 00.001 17204 Moving (-0.16, -0.01) raw xDistance=-0.01 yDistance=-0.16
23:54:12.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.850 00.001 17284 Enqueuing Expose request
23:54:12.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:12.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:54:12.852 00.000 17204 MoveAxis(E, 0, ABG)
23:54:12.852 00.000 17204 Move returns status 0, amount 0
23:54:12.852 00.000 17204 MoveAxis(N, 0, ABG)
23:54:12.852 00.000 17204 Move returns status 0, amount 0
23:54:12.852 00.000 17204 move complete, result=0
23:54:12.852 00.000 17204 worker thread done servicing request
23:54:12.852 00.000 17204 Worker thread wakes up
23:54:12.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:12.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:12.853 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:54:13.798 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1773daf3-2f8a-4c0f-82f0-270860febf6c"}
23:54:13.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1773daf3-2f8a-4c0f-82f0-270860febf6c"}
23:54:13.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f92e8ca0-6c46-442b-9669-0024718d7a7a"}
23:54:13.802 00.001 17284 case statement mapped state 6 to 3
23:54:13.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92e8ca0-6c46-442b-9669-0024718d7a7a"}
23:54:13.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5084d9e-56ee-4c4b-9f30-0f2a8d4eac0b"}
23:54:13.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"f5084d9e-56ee-4c4b-9f30-0f2a8d4eac0b"}
23:54:13.987 00.181 17204 Exposure complete
23:54:14.040 00.053 17204 worker thread done servicing request
23:54:14.040 00.000 17284 OnExposeComplete: enter
23:54:14.041 00.001 17284 UpdateGuideState(): m_state=6
23:54:14.042 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
23:54:14.043 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=126.85, Mass=5270, SNR=50.8, Peak=240 HFD=4.8
23:54:14.044 00.001 17284 MultiStar: [#1 -0.05,-0.17,1.04,U] [#2 -0.12,-0.01,0.72,U] [#3 -0.13,-0.18,0.00,M3] [#4 -0.11,0.13,0.67,U] [#5 -0.09,0.11,0.78,U] [#6 -0.17,0.06,0.66,U] [#7 -0.10,-0.04,0.69,U] [#8 -0.03,0.03,0.64,U] 
23:54:14.045 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.27, 0.15}
23:54:14.047 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
23:54:14.048 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
23:54:14.049 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
23:54:14.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
23:54:14.052 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
23:54:14.053 00.001 17204 Worker thread wakes up
23:54:14.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:14.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:54:14.054 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.8
23:54:14.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:54:14.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.056 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
23:54:14.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:14.058 00.002 17284 Enqueuing Expose request
23:54:14.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:14.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:14.058 00.000 17204 MoveAxis(E, 0, ABG)
23:54:14.058 00.000 17204 Move returns status 0, amount 0
23:54:14.058 00.000 17204 MoveAxis(N, 0, ABG)
23:54:14.058 00.000 17204 Move returns status 0, amount 0
23:54:14.058 00.000 17204 move complete, result=0
23:54:14.059 00.001 17204 worker thread done servicing request
23:54:14.059 00.000 17204 Worker thread wakes up
23:54:14.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:14.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:14.060 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:14.974 00.914 17204 Exposure complete
23:54:15.046 00.072 17204 worker thread done servicing request
23:54:15.046 00.000 17284 OnExposeComplete: enter
23:54:15.048 00.002 17284 UpdateGuideState(): m_state=6
23:54:15.049 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
23:54:15.050 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=126.83, Mass=5380, SNR=51.4, Peak=242 HFD=4.7
23:54:15.052 00.002 17284 MultiStar: [#1 -0.09,-0.07,1.02,U] [#2 -0.16,0.04,0.75,U] [#3 -0.11,-0.12,0.74,U] [#4 -0.13,0.13,0.70,U] [#5 -0.17,0.11,0.76,U] [#6 -0.21,0.06,0.00,M1] [#7 -0.12,0.10,0.67,U] [#8 -0.05,0.04,0.65,U] 
23:54:15.053 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.32, 0.13}
23:54:15.054 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
23:54:15.055 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:54:15.056 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
23:54:15.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
23:54:15.060 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
23:54:15.062 00.002 17204 Worker thread wakes up
23:54:15.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:15.062 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
23:54:15.062 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.4
23:54:15.065 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
23:54:15.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.066 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.068 00.002 17284 Enqueuing Expose request
23:54:15.069 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=-0.14
23:54:15.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:15.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:54:15.069 00.000 17204 MoveAxis(E, 0, ABG)
23:54:15.069 00.000 17204 Move returns status 0, amount 0
23:54:15.069 00.000 17204 MoveAxis(N, 0, ABG)
23:54:15.069 00.000 17204 Move returns status 0, amount 0
23:54:15.069 00.000 17204 move complete, result=0
23:54:15.069 00.000 17204 worker thread done servicing request
23:54:15.070 00.001 17204 Worker thread wakes up
23:54:15.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:15.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:15.798 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03b7bb58-9b9f-40b2-ae27-d7ca83d99121"}
23:54:15.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03b7bb58-9b9f-40b2-ae27-d7ca83d99121"}
23:54:15.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6223d0d7-4ccd-418d-89e3-da9880ce4b89"}
23:54:15.802 00.001 17284 case statement mapped state 6 to 3
23:54:15.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6223d0d7-4ccd-418d-89e3-da9880ce4b89"}
23:54:15.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ab7959d-161a-4f5c-9e98-72e3689bd352"}
23:54:15.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"1ab7959d-161a-4f5c-9e98-72e3689bd352"}
23:54:16.195 00.390 17204 Exposure complete
23:54:16.248 00.053 17204 worker thread done servicing request
23:54:16.248 00.000 17284 OnExposeComplete: enter
23:54:16.249 00.001 17284 UpdateGuideState(): m_state=6
23:54:16.250 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
23:54:16.251 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=126.68, Mass=5474, SNR=51.9, Peak=254 HFD=4.8
23:54:16.253 00.002 17284 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 -0.18,-0.04,0.73,U] [#3 -0.10,-0.31,0.00,M3] [#4 -0.19,0.06,0.70,U] [#5 -0.16,-0.03,0.79,U] [#6 -0.26,-0.10,0.00,M2] [#7 -0.12,-0.06,0.66,U] [#8 -0.09,-0.08,0.61,U] 
23:54:16.254 00.001 17284 refined, 5 included, MultiStar: {-0.20, -0.03}, one-star: {-0.37, -0.02}
23:54:16.255 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:54:16.257 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:54:16.258 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
23:54:16.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.03, opts=13)
23:54:16.261 00.001 17284 Enqueuing Move request for scope (-0.20, -0.03)
23:54:16.261 00.000 17204 Worker thread wakes up
23:54:16.262 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:16.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:54:16.263 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
23:54:16.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:54:16.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.265 00.001 17204 Moving (-0.20, -0.03) raw xDistance=-0.00 yDistance=-0.20
23:54:16.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:16.266 00.001 17284 Enqueuing Expose request
23:54:16.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:54:16.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
23:54:16.267 00.000 17204 MoveAxis(E, 0, ABG)
23:54:16.267 00.000 17204 Move returns status 0, amount 0
23:54:16.267 00.000 17204 MoveAxis(N, 134, ABG)
23:54:16.267 00.000 17204 Guiding  Dir = 0, Dur = 134
23:54:16.268 00.001 17204 IsGuiding returns 0
23:54:16.286 00.018 17204 PulseGuide returned control before completion, sleep 126
23:54:16.428 00.142 17204 IsGuiding returns 0
23:54:16.428 00.000 17204 Move returns status 0, amount 134
23:54:16.428 00.000 17204 move complete, result=0
23:54:16.428 00.000 17204 worker thread done servicing request
23:54:16.428 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 134 ms NORTH
23:54:16.429 00.001 17204 Worker thread wakes up
23:54:16.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:16.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:17.344 00.915 17204 Exposure complete
23:54:17.397 00.053 17204 worker thread done servicing request
23:54:17.397 00.000 17284 OnExposeComplete: enter
23:54:17.398 00.001 17284 UpdateGuideState(): m_state=6
23:54:17.399 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
23:54:17.401 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=126.81, Mass=5547, SNR=52.2, Peak=244 HFD=4.7
23:54:17.402 00.001 17284 MultiStar: [#1 0.01,-0.19,0.98,U] [#2 -0.12,0.02,0.73,U] [#3 -0.01,-0.15,0.74,U] [#4 -0.10,0.03,0.68,U] [#5 -0.13,0.07,0.73,U] [#6 -0.15,0.08,0.66,U] [#7 -0.08,0.12,0.64,U] [#8 -0.02,0.11,0.63,U] 
23:54:17.403 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.25, 0.11}
23:54:17.404 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
23:54:17.405 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
23:54:17.407 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=2.99 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
23:54:17.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:54:17.410 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:54:17.411 00.001 17204 Worker thread wakes up
23:54:17.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:17.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:54:17.412 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
23:54:17.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:54:17.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.414 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
23:54:17.415 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.416 00.001 17284 Enqueuing Expose request
23:54:17.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:54:17.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:17.417 00.000 17204 MoveAxis(E, 0, ABG)
23:54:17.417 00.000 17204 Move returns status 0, amount 0
23:54:17.417 00.000 17204 MoveAxis(N, 0, ABG)
23:54:17.417 00.000 17204 Move returns status 0, amount 0
23:54:17.417 00.000 17204 move complete, result=0
23:54:17.417 00.000 17204 worker thread done servicing request
23:54:17.417 00.000 17204 Worker thread wakes up
23:54:17.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:17.418 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:17.797 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b0674d9-9363-40e4-afd7-d334947d5103"}
23:54:17.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b0674d9-9363-40e4-afd7-d334947d5103"}
23:54:17.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f969d209-59d9-40ef-8e1d-d1c5a819cbf5"}
23:54:17.801 00.001 17284 case statement mapped state 6 to 3
23:54:17.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f969d209-59d9-40ef-8e1d-d1c5a819cbf5"}
23:54:17.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e0c0d5c-e6fd-4101-b3fd-f9060d177a55"}
23:54:17.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"1e0c0d5c-e6fd-4101-b3fd-f9060d177a55"}
23:54:18.547 00.742 17204 Exposure complete
23:54:18.600 00.053 17204 worker thread done servicing request
23:54:18.600 00.000 17284 OnExposeComplete: enter
23:54:18.602 00.002 17284 UpdateGuideState(): m_state=6
23:54:18.602 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
23:54:18.604 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=126.72, Mass=5375, SNR=51.4, Peak=254 HFD=4.7
23:54:18.605 00.001 17284 MultiStar: [#1 0.01,-0.21,0.00,M1] [#2 0.02,-0.06,0.76,U] [#3 0.02,-0.26,0.00,M3] [#4 -0.08,-0.05,0.68,U] [#5 -0.03,-0.04,0.80,U] [#6 -0.12,-0.09,0.67,U] [#7 0.00,0.05,0.64,U] [#8 -0.02,-0.02,0.62,U] 
23:54:18.607 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.18, 0.02}
23:54:18.608 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
23:54:18.609 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
23:54:18.610 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.34
23:54:18.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:54:18.613 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:54:18.615 00.002 17204 Worker thread wakes up
23:54:18.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:18.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:54:18.616 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.4
23:54:18.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:54:18.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.618 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
23:54:18.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:18.619 00.001 17284 Enqueuing Expose request
23:54:18.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:18.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:18.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:18.620 00.000 17204 MoveAxis(E, 0, ABG)
23:54:18.620 00.000 17204 Move returns status 0, amount 0
23:54:18.620 00.000 17204 MoveAxis(N, 0, ABG)
23:54:18.620 00.000 17204 Move returns status 0, amount 0
23:54:18.620 00.000 17204 move complete, result=0
23:54:18.621 00.001 17204 worker thread done servicing request
23:54:18.621 00.000 17204 Worker thread wakes up
23:54:18.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:18.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:18.622 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:19.634 01.012 17204 Exposure complete
23:54:19.688 00.054 17204 worker thread done servicing request
23:54:19.688 00.000 17284 OnExposeComplete: enter
23:54:19.688 00.000 17284 UpdateGuideState(): m_state=6
23:54:19.690 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
23:54:19.691 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.77, Mass=5333, SNR=51.1, Peak=244 HFD=4.7
23:54:19.693 00.002 17284 MultiStar: [#1 0.06,-0.13,0.98,U] [#2 -0.04,-0.03,0.74,U] [#3 0.04,-0.21,0.00,M4] [#4 -0.03,0.09,0.67,U] [#5 -0.06,0.03,0.76,U] [#6 -0.05,0.08,0.66,U] [#7 -0.03,0.01,0.67,U] [#8 0.08,0.04,0.65,U] 
23:54:19.694 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.17, 0.07}
23:54:19.695 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
23:54:19.696 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:54:19.697 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
23:54:19.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
23:54:19.700 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
23:54:19.701 00.001 17204 Worker thread wakes up
23:54:19.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:19.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:54:19.702 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.1
23:54:19.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:54:19.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.704 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
23:54:19.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:19.705 00.001 17284 Enqueuing Expose request
23:54:19.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:19.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:19.707 00.001 17204 MoveAxis(E, 0, ABG)
23:54:19.707 00.000 17204 Move returns status 0, amount 0
23:54:19.707 00.000 17204 MoveAxis(N, 0, ABG)
23:54:19.707 00.000 17204 Move returns status 0, amount 0
23:54:19.707 00.000 17204 move complete, result=0
23:54:19.707 00.000 17204 worker thread done servicing request
23:54:19.707 00.000 17204 Worker thread wakes up
23:54:19.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:19.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:19.707 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:19.797 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bce3953d-3dea-46d2-ab73-d6be14f4e5fd"}
23:54:19.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bce3953d-3dea-46d2-ab73-d6be14f4e5fd"}
23:54:19.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39968782-e08a-499e-bc64-0c235cfeb5d3"}
23:54:19.802 00.002 17284 case statement mapped state 6 to 3
23:54:19.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39968782-e08a-499e-bc64-0c235cfeb5d3"}
23:54:19.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5682e645-797d-4b22-a6f3-861226d21728"}
23:54:19.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"5682e645-797d-4b22-a6f3-861226d21728"}
23:54:20.844 01.038 17204 Exposure complete
23:54:20.920 00.076 17204 worker thread done servicing request
23:54:20.920 00.000 17284 OnExposeComplete: enter
23:54:20.921 00.001 17284 UpdateGuideState(): m_state=6
23:54:20.922 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
23:54:20.924 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=126.87, Mass=5523, SNR=52.1, Peak=238 HFD=4.8
23:54:20.925 00.001 17284 MultiStar: [#1 -0.09,-0.11,0.98,U] [#2 -0.10,0.07,0.72,U] [#3 0.04,-0.07,0.72,U] [#4 -0.03,0.10,0.68,U] [#5 -0.09,0.20,0.00,M1] [#6 -0.14,0.16,0.00,M1] [#7 -0.11,0.16,0.64,U] [#8 -0.05,0.13,0.63,U] 
23:54:20.926 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.16, 0.17}
23:54:20.927 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
23:54:20.928 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
23:54:20.929 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
23:54:20.932 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
23:54:20.933 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
23:54:20.934 00.001 17204 Worker thread wakes up
23:54:20.934 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:54:20.934 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:54:20.934 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
23:54:20.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:20.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:20.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:20.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:20.936 00.002 17204 MoveAxis(E, 0, ABG)
23:54:20.936 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
23:54:20.936 00.000 17204 Move returns status 0, amount 0
23:54:20.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.938 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:20.940 00.002 17284 Enqueuing Expose request
23:54:20.941 00.001 17204 MoveAxis(N, 0, ABG)
23:54:20.941 00.000 17204 Move returns status 0, amount 0
23:54:20.941 00.000 17204 move complete, result=0
23:54:20.941 00.000 17204 worker thread done servicing request
23:54:20.941 00.000 17204 Worker thread wakes up
23:54:20.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:20.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:20.942 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:21.797 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f9b35fe-8d52-4240-9710-e786c80f7d74"}
23:54:21.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f9b35fe-8d52-4240-9710-e786c80f7d74"}
23:54:21.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac0d38bc-106f-4abe-a4d2-b3a5f6878784"}
23:54:21.801 00.001 17284 case statement mapped state 6 to 3
23:54:21.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0d38bc-106f-4abe-a4d2-b3a5f6878784"}
23:54:21.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f9f0a3e-d139-4e30-9841-2780f2d1b985"}
23:54:21.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[6.61,6.87],"pixels":"..."},"id":"0f9f0a3e-d139-4e30-9841-2780f2d1b985"}
23:54:21.859 00.053 17204 Exposure complete
23:54:21.911 00.052 17204 worker thread done servicing request
23:54:21.911 00.000 17284 OnExposeComplete: enter
23:54:21.912 00.001 17284 UpdateGuideState(): m_state=6
23:54:21.913 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
23:54:21.915 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=126.69, Mass=5446, SNR=51.7, Peak=245 HFD=4.8
23:54:21.916 00.001 17284 MultiStar: [#1 -0.00,-0.20,1.02,U] [#2 -0.03,-0.01,0.75,U] [#3 0.15,-0.23,0.00,M4] [#4 0.03,0.09,0.67,U] [#5 -0.08,-0.02,0.77,U] [#6 -0.06,-0.01,0.66,U] [#7 0.01,-0.08,0.66,U] [#8 0.05,-0.07,0.64,U] 
23:54:21.917 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.14, -0.01}
23:54:21.918 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:54:21.919 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:54:21.920 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=0.04 mountY=-0.04, mountTheta=-0.81
23:54:21.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:54:21.924 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:54:21.925 00.001 17204 Worker thread wakes up
23:54:21.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:21.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:54:21.927 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
23:54:21.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:54:21.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.929 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
23:54:21.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.929 00.000 17284 Enqueuing Expose request
23:54:21.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:54:21.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:21.931 00.001 17204 MoveAxis(E, 0, ABG)
23:54:21.931 00.000 17204 Move returns status 0, amount 0
23:54:21.931 00.000 17204 MoveAxis(N, 0, ABG)
23:54:21.931 00.000 17204 Move returns status 0, amount 0
23:54:21.931 00.000 17204 move complete, result=0
23:54:21.931 00.000 17204 worker thread done servicing request
23:54:21.931 00.000 17204 Worker thread wakes up
23:54:21.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:21.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:21.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:23.068 01.136 17204 Exposure complete
23:54:23.119 00.051 17204 worker thread done servicing request
23:54:23.120 00.001 17284 OnExposeComplete: enter
23:54:23.121 00.001 17284 UpdateGuideState(): m_state=6
23:54:23.122 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
23:54:23.123 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=126.81, Mass=5530, SNR=52.1, Peak=254 HFD=4.7
23:54:23.125 00.002 17284 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.12,0.03,0.73,U] [#3 -0.03,-0.26,0.00,M5] [#4 -0.02,0.11,0.67,U] [#5 -0.14,0.02,0.76,U] [#6 -0.17,0.01,0.65,U] [#7 -0.10,0.05,0.65,U] [#8 0.01,0.02,0.62,U] 
23:54:23.127 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.24, 0.11}
23:54:23.128 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
23:54:23.129 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
23:54:23.130 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=-0.07 mountY=-0.11, mountTheta=-2.18
23:54:23.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
23:54:23.134 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
23:54:23.135 00.001 17204 Worker thread wakes up
23:54:23.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:23.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
23:54:23.136 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
23:54:23.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
23:54:23.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.138 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
23:54:23.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:23.139 00.001 17284 Enqueuing Expose request
23:54:23.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:23.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:23.141 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:23.141 00.000 17204 MoveAxis(E, 0, ABG)
23:54:23.141 00.000 17204 Move returns status 0, amount 0
23:54:23.141 00.000 17204 MoveAxis(N, 0, ABG)
23:54:23.141 00.000 17204 Move returns status 0, amount 0
23:54:23.141 00.000 17204 move complete, result=0
23:54:23.141 00.000 17204 worker thread done servicing request
23:54:23.141 00.000 17204 Worker thread wakes up
23:54:23.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:23.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:23.141 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:23.795 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20332c25-1fd3-49ce-8096-3a73bd860d13"}
23:54:23.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20332c25-1fd3-49ce-8096-3a73bd860d13"}
23:54:23.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44f0296d-6199-4a65-ac14-00bb61894310"}
23:54:23.800 00.002 17284 case statement mapped state 6 to 3
23:54:23.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f0296d-6199-4a65-ac14-00bb61894310"}
23:54:23.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"352c8c61-9067-422a-aec2-2eb0ff30e028"}
23:54:23.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"352c8c61-9067-422a-aec2-2eb0ff30e028"}
23:54:24.059 00.255 17204 Exposure complete
23:54:24.112 00.053 17204 worker thread done servicing request
23:54:24.112 00.000 17284 OnExposeComplete: enter
23:54:24.113 00.001 17284 UpdateGuideState(): m_state=6
23:54:24.114 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
23:54:24.115 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=126.82, Mass=5349, SNR=51.2, Peak=236 HFD=4.7
23:54:24.116 00.001 17284 MultiStar: [#1 -0.04,-0.15,0.98,U] [#2 -0.02,0.03,0.73,U] [#3 0.15,-0.24,0.00,M6] [#4 -0.00,0.12,0.70,U] [#5 -0.08,0.15,0.78,U] [#6 -0.11,0.06,0.67,U] [#7 -0.06,0.18,0.66,U] [#8 0.01,0.02,0.64,U] 
23:54:24.118 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.16, 0.12}
23:54:24.119 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
23:54:24.120 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
23:54:24.122 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
23:54:24.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:54:24.125 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:54:24.126 00.001 17204 Worker thread wakes up
23:54:24.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:24.127 00.001 17284 UpdateGuideState exits: m=5349 SNR=51.2
23:54:24.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:54:24.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:54:24.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.130 00.001 17284 Enqueuing Expose request
23:54:24.131 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:54:24.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:54:24.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:24.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:24.131 00.000 17204 MoveAxis(E, 0, ABG)
23:54:24.131 00.000 17204 Move returns status 0, amount 0
23:54:24.131 00.000 17204 MoveAxis(N, 0, ABG)
23:54:24.131 00.000 17204 Move returns status 0, amount 0
23:54:24.131 00.000 17204 move complete, result=0
23:54:24.131 00.000 17204 worker thread done servicing request
23:54:24.131 00.000 17204 Worker thread wakes up
23:54:24.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:24.132 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:25.268 01.136 17204 Exposure complete
23:54:25.320 00.052 17204 worker thread done servicing request
23:54:25.320 00.000 17284 OnExposeComplete: enter
23:54:25.321 00.001 17284 UpdateGuideState(): m_state=6
23:54:25.322 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
23:54:25.323 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.79, Mass=4882, SNR=49.0, Peak=223 HFD=4.7
23:54:25.325 00.002 17284 MultiStar: [#1 -0.11,-0.18,0.00,M1] [#2 -0.12,0.06,0.77,U] [#3 -0.01,-0.19,0.80,U] [#4 -0.04,0.02,0.72,U] [#5 -0.14,0.06,0.85,U] [#6 -0.18,-0.02,0.68,U] [#7 -0.11,0.03,0.70,U] [#8 -0.04,0.10,0.67,U] 
23:54:25.326 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.23, 0.09}
23:54:25.327 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
23:54:25.328 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
23:54:25.329 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
23:54:25.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
23:54:25.333 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
23:54:25.334 00.001 17204 Worker thread wakes up
23:54:25.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:25.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:54:25.335 00.000 17284 UpdateGuideState exits: m=4882 SNR=49.0
23:54:25.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:54:25.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.337 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
23:54:25.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:25.338 00.001 17284 Enqueuing Expose request
23:54:25.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:54:25.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:25.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:25.339 00.000 17204 MoveAxis(E, 0, ABG)
23:54:25.339 00.000 17204 Move returns status 0, amount 0
23:54:25.340 00.001 17204 MoveAxis(N, 0, ABG)
23:54:25.340 00.000 17204 Move returns status 0, amount 0
23:54:25.340 00.000 17204 move complete, result=0
23:54:25.340 00.000 17204 worker thread done servicing request
23:54:25.340 00.000 17204 Worker thread wakes up
23:54:25.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:25.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:25.341 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:25.794 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"229e67f6-f09c-45e5-847c-ff329d60e233"}
23:54:25.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"229e67f6-f09c-45e5-847c-ff329d60e233"}
23:54:25.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e55e7736-f3db-48d6-8a3b-3beadcaff0d2"}
23:54:25.799 00.001 17284 case statement mapped state 6 to 3
23:54:25.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55e7736-f3db-48d6-8a3b-3beadcaff0d2"}
23:54:25.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20460f30-d228-45d7-bbcc-d9d577142af3"}
23:54:25.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"20460f30-d228-45d7-bbcc-d9d577142af3"}
23:54:26.254 00.452 17204 Exposure complete
23:54:26.316 00.062 17204 worker thread done servicing request
23:54:26.316 00.000 17284 OnExposeComplete: enter
23:54:26.318 00.002 17284 UpdateGuideState(): m_state=6
23:54:26.319 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
23:54:26.320 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=126.85, Mass=5673, SNR=52.8, Peak=238 HFD=4.8
23:54:26.322 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.94,U] [#2 -0.15,0.01,0.72,U] [#3 -0.04,-0.20,0.76,U] [#4 -0.14,-0.02,0.67,U] [#5 -0.16,0.11,0.77,U] [#6 -0.13,0.06,0.67,U] [#7 -0.10,0.02,0.63,U] [#8 -0.01,0.12,0.61,U] 
23:54:26.322 00.000 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.15}
23:54:26.323 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
23:54:26.324 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
23:54:26.325 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
23:54:26.328 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:54:26.329 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:54:26.330 00.001 17204 Worker thread wakes up
23:54:26.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:26.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:54:26.332 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
23:54:26.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:54:26.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.335 00.002 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:54:26.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.336 00.001 17284 Enqueuing Expose request
23:54:26.338 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:54:26.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:26.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:26.338 00.000 17204 MoveAxis(E, 0, ABG)
23:54:26.338 00.000 17204 Move returns status 0, amount 0
23:54:26.338 00.000 17204 MoveAxis(N, 0, ABG)
23:54:26.338 00.000 17204 Move returns status 0, amount 0
23:54:26.338 00.000 17204 move complete, result=0
23:54:26.338 00.000 17204 worker thread done servicing request
23:54:26.338 00.000 17204 Worker thread wakes up
23:54:26.339 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:26.340 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:27.468 01.128 17204 Exposure complete
23:54:27.522 00.054 17204 worker thread done servicing request
23:54:27.522 00.000 17284 OnExposeComplete: enter
23:54:27.523 00.001 17284 UpdateGuideState(): m_state=6
23:54:27.525 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
23:54:27.526 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=126.70, Mass=5211, SNR=50.7, Peak=243 HFD=4.7
23:54:27.527 00.001 17284 MultiStar: [#1 0.03,-0.20,1.01,U] [#2 -0.17,-0.03,0.77,U] [#3 0.01,-0.34,0.00,M5] [#4 -0.05,-0.04,0.70,U] [#5 -0.15,-0.08,0.79,U] [#6 -0.13,-0.05,0.69,U] [#7 -0.08,-0.10,0.70,U] [#8 -0.01,-0.13,0.65,U] 
23:54:27.528 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.19, 0.00}
23:54:27.529 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
23:54:27.531 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
23:54:27.531 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.06 mountY=-0.11, mountTheta=-1.06
23:54:27.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:54:27.534 00.000 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:54:27.535 00.001 17204 Worker thread wakes up
23:54:27.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:27.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:54:27.537 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.7
23:54:27.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:54:27.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:27.538 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
23:54:27.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:27.540 00.002 17284 Enqueuing Expose request
23:54:27.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:54:27.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:27.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:27.541 00.000 17204 MoveAxis(E, 0, ABG)
23:54:27.541 00.000 17204 Move returns status 0, amount 0
23:54:27.541 00.000 17204 MoveAxis(N, 0, ABG)
23:54:27.541 00.000 17204 Move returns status 0, amount 0
23:54:27.541 00.000 17204 move complete, result=0
23:54:27.541 00.000 17204 worker thread done servicing request
23:54:27.541 00.000 17204 Worker thread wakes up
23:54:27.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:27.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:27.542 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:27.793 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2816a6a8-515a-4971-9412-e1eb9af64f31"}
23:54:27.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2816a6a8-515a-4971-9412-e1eb9af64f31"}
23:54:27.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc4a7249-98ea-4c3e-bc4a-be9a45e8aefc"}
23:54:27.797 00.001 17284 case statement mapped state 6 to 3
23:54:27.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4a7249-98ea-4c3e-bc4a-be9a45e8aefc"}
23:54:27.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d55d63b-f8b5-42b8-92fe-f38601cb9aac"}
23:54:27.801 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"5d55d63b-f8b5-42b8-92fe-f38601cb9aac"}
23:54:28.568 00.767 17204 Exposure complete
23:54:28.618 00.050 17204 worker thread done servicing request
23:54:28.618 00.000 17284 OnExposeComplete: enter
23:54:28.620 00.002 17284 UpdateGuideState(): m_state=6
23:54:28.623 00.003 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
23:54:28.624 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=126.69, Mass=5630, SNR=52.6, Peak=254 HFD=4.8
23:54:28.626 00.002 17284 MultiStar: [#1 -0.05,-0.24,0.00,M1] [#2 -0.15,-0.01,0.69,U] [#3 -0.01,-0.28,0.00,M6] [#4 -0.07,-0.05,0.68,U] [#5 -0.09,0.04,0.76,U] [#6 -0.10,-0.11,0.67,U] [#7 -0.11,0.02,0.66,U] [#8 -0.00,-0.04,0.61,U] 
23:54:28.627 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.20, -0.01}
23:54:28.629 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:54:28.631 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:54:28.633 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:54:28.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:54:28.637 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:54:28.639 00.002 17204 Worker thread wakes up
23:54:28.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:28.641 00.002 17284 UpdateGuideState exits: m=5630 SNR=52.6
23:54:28.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:54:28.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.645 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.647 00.002 17284 Enqueuing Expose request
23:54:28.649 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:54:28.649 00.000 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:54:28.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:54:28.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:28.649 00.000 17204 MoveAxis(E, 0, ABG)
23:54:28.649 00.000 17204 Move returns status 0, amount 0
23:54:28.649 00.000 17204 MoveAxis(N, 0, ABG)
23:54:28.649 00.000 17204 Move returns status 0, amount 0
23:54:28.649 00.000 17204 move complete, result=0
23:54:28.649 00.000 17204 worker thread done servicing request
23:54:28.649 00.000 17204 Worker thread wakes up
23:54:28.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:28.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:28.651 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:29.774 01.123 17204 Exposure complete
23:54:29.792 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7f088e3-c7bb-4974-9a3c-46edbf2ca6c5"}
23:54:29.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7f088e3-c7bb-4974-9a3c-46edbf2ca6c5"}
23:54:29.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1536d8a1-4ef4-4601-9331-450b7fb6bbd5"}
23:54:29.796 00.001 17284 case statement mapped state 6 to 3
23:54:29.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1536d8a1-4ef4-4601-9331-450b7fb6bbd5"}
23:54:29.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f8fa54b-82f4-4ac1-a2d0-be6c22327809"}
23:54:29.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"4f8fa54b-82f4-4ac1-a2d0-be6c22327809"}
23:54:29.828 00.029 17204 worker thread done servicing request
23:54:29.828 00.000 17284 OnExposeComplete: enter
23:54:29.829 00.001 17284 UpdateGuideState(): m_state=6
23:54:29.831 00.002 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
23:54:29.832 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=126.79, Mass=5441, SNR=51.5, Peak=254 HFD=4.7
23:54:29.833 00.001 17284 MultiStar: [#1 -0.03,-0.23,0.00,M2] [#2 -0.06,0.05,0.75,U] [#3 -0.03,-0.27,0.00,M7] [#4 -0.08,-0.01,0.68,U] [#5 -0.05,0.01,0.77,U] [#6 -0.15,0.04,0.66,U] [#7 -0.03,-0.02,0.67,U] [#8 -0.03,0.04,0.62,U] 
23:54:29.834 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.21, 0.09}
23:54:29.834 00.000 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
23:54:29.836 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
23:54:29.838 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
23:54:29.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:54:29.841 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:54:29.842 00.001 17204 Worker thread wakes up
23:54:29.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:29.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:54:29.843 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.5
23:54:29.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:54:29.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.845 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
23:54:29.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:29.846 00.001 17284 Enqueuing Expose request
23:54:29.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:54:29.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:29.847 00.000 17204 MoveAxis(E, 0, ABG)
23:54:29.847 00.000 17204 Move returns status 0, amount 0
23:54:29.847 00.000 17204 MoveAxis(N, 0, ABG)
23:54:29.847 00.000 17204 Move returns status 0, amount 0
23:54:29.847 00.000 17204 move complete, result=0
23:54:29.847 00.000 17204 worker thread done servicing request
23:54:29.847 00.000 17204 Worker thread wakes up
23:54:29.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:29.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:29.848 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:30.870 01.022 17204 Exposure complete
23:54:30.921 00.051 17204 worker thread done servicing request
23:54:30.921 00.000 17284 OnExposeComplete: enter
23:54:30.923 00.002 17284 UpdateGuideState(): m_state=6
23:54:30.923 00.000 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
23:54:30.925 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=126.71, Mass=5441, SNR=51.6, Peak=254 HFD=4.7
23:54:30.926 00.001 17284 MultiStar: [#1 -0.05,-0.36,0.00,M3] [#2 -0.06,-0.05,0.71,U] [#3 0.00,-0.36,0.00,M8] [#4 -0.03,-0.06,0.69,U] [#5 -0.08,-0.04,0.78,U] [#6 -0.08,-0.17,0.66,U] [#7 -0.13,-0.09,0.68,U] [#8 0.01,-0.10,0.63,U] 
23:54:30.928 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, 0.01}
23:54:30.929 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:54:30.930 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
23:54:30.931 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
23:54:30.932 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
23:54:30.934 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
23:54:30.935 00.001 17204 Worker thread wakes up
23:54:30.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:30.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
23:54:30.936 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.6
23:54:30.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
23:54:30.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.938 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
23:54:30.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:30.939 00.001 17284 Enqueuing Expose request
23:54:30.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:54:30.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:30.940 00.000 17204 MoveAxis(E, 0, ABG)
23:54:30.941 00.001 17204 Move returns status 0, amount 0
23:54:30.941 00.000 17204 MoveAxis(N, 0, ABG)
23:54:30.941 00.000 17204 Move returns status 0, amount 0
23:54:30.941 00.000 17204 move complete, result=0
23:54:30.941 00.000 17204 worker thread done servicing request
23:54:30.941 00.000 17204 Worker thread wakes up
23:54:30.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:30.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:30.942 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:31.791 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5a11d4d-968d-4a58-a896-5aa5dc231478"}
23:54:31.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5a11d4d-968d-4a58-a896-5aa5dc231478"}
23:54:31.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2192a545-b9ce-4f4b-af90-66dc70d601b3"}
23:54:31.796 00.002 17284 case statement mapped state 6 to 3
23:54:31.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2192a545-b9ce-4f4b-af90-66dc70d601b3"}
23:54:31.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff38d01a-7c03-4398-8396-de42c52785d1"}
23:54:31.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"ff38d01a-7c03-4398-8396-de42c52785d1"}
23:54:32.075 00.275 17204 Exposure complete
23:54:32.128 00.053 17204 worker thread done servicing request
23:54:32.128 00.000 17284 OnExposeComplete: enter
23:54:32.130 00.002 17284 UpdateGuideState(): m_state=6
23:54:32.131 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
23:54:32.132 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=126.71, Mass=5448, SNR=51.7, Peak=254 HFD=4.7
23:54:32.133 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.00,M4] [#2 -0.10,-0.06,0.72,U] [#3 -0.01,-0.22,0.00,M9] [#4 -0.06,0.03,0.67,U] [#5 -0.06,0.01,0.76,U] [#6 -0.12,-0.04,0.67,U] [#7 0.01,-0.10,0.69,U] [#8 -0.04,-0.07,0.62,U] 
23:54:32.135 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.24, 0.01}
23:54:32.135 00.000 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:54:32.137 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:54:32.138 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.45
23:54:32.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:54:32.142 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:54:32.143 00.001 17204 Worker thread wakes up
23:54:32.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:32.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:54:32.144 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
23:54:32.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:54:32.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.146 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
23:54:32.147 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:32.148 00.001 17284 Enqueuing Expose request
23:54:32.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:54:32.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:32.149 00.000 17204 MoveAxis(E, 0, ABG)
23:54:32.149 00.000 17204 Move returns status 0, amount 0
23:54:32.149 00.000 17204 MoveAxis(N, 0, ABG)
23:54:32.149 00.000 17204 Move returns status 0, amount 0
23:54:32.149 00.000 17204 move complete, result=0
23:54:32.149 00.000 17204 worker thread done servicing request
23:54:32.149 00.000 17204 Worker thread wakes up
23:54:32.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:32.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:32.151 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:54:33.065 00.914 17204 Exposure complete
23:54:33.118 00.053 17204 worker thread done servicing request
23:54:33.118 00.000 17284 OnExposeComplete: enter
23:54:33.120 00.002 17284 UpdateGuideState(): m_state=6
23:54:33.121 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
23:54:33.122 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=126.69, Mass=5883, SNR=53.7, Peak=254 HFD=4.8
23:54:33.123 00.001 17284 MultiStar: [#1 -0.08,-0.31,0.00,M5] [#2 -0.15,-0.10,0.73,U] [#3 -0.03,-0.30,0.00,M10] [#4 -0.08,-0.05,0.66,U] [#5 -0.10,-0.01,0.76,U] [#6 -0.19,-0.13,0.00,M1] [#7 -0.17,-0.08,0.62,U] [#8 -0.06,-0.05,0.60,U] 
23:54:33.124 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.05}, one-star: {-0.31, -0.01}
23:54:33.125 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
23:54:33.127 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:54:33.129 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-2.86 mountX=0.02 mountY=-0.16, mountTheta=-1.45
23:54:33.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.05, opts=13)
23:54:33.132 00.001 17284 Enqueuing Move request for scope (-0.16, -0.05)
23:54:33.134 00.002 17204 Worker thread wakes up
23:54:33.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:33.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:54:33.135 00.000 17284 UpdateGuideState exits: m=5883 SNR=53.7
23:54:33.136 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:54:33.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:33.138 00.001 17284 Enqueuing Expose request
23:54:33.139 00.001 17204 Moving (-0.16, -0.05) raw xDistance=0.02 yDistance=-0.16
23:54:33.139 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:54:33.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:54:33.139 00.000 17204 MoveAxis(E, 0, ABG)
23:54:33.139 00.000 17204 Move returns status 0, amount 0
23:54:33.139 00.000 17204 MoveAxis(N, 110, ABG)
23:54:33.139 00.000 17204 Guiding  Dir = 0, Dur = 110
23:54:33.139 00.000 17204 IsGuiding returns 0
23:54:33.174 00.035 17204 PulseGuide returned control before completion, sleep 86
23:54:33.268 00.094 17204 IsGuiding returns 0
23:54:33.268 00.000 17204 Move returns status 0, amount 110
23:54:33.268 00.000 17204 move complete, result=0
23:54:33.268 00.000 17204 worker thread done servicing request
23:54:33.269 00.001 17204 Worker thread wakes up
23:54:33.269 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
23:54:33.270 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:33.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,97,61,61)
23:54:33.789 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cf596be-c87d-4156-b37e-75b241183825"}
23:54:33.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cf596be-c87d-4156-b37e-75b241183825"}
23:54:33.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfc11150-ca03-4b53-8930-d5e3b7869665"}
23:54:33.793 00.001 17284 case statement mapped state 6 to 3
23:54:33.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfc11150-ca03-4b53-8930-d5e3b7869665"}
23:54:33.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df0c91e-a1e0-4212-aa70-c005a25b91f3"}
23:54:33.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[7.46,6.69],"pixels":"..."},"id":"2df0c91e-a1e0-4212-aa70-c005a25b91f3"}
23:54:34.058 00.260 17284 evsrv: cli 0CC58218 connect
23:54:34.059 00.001 17284 case statement mapped state 6 to 3
23:54:34.061 00.002 17284 case statement mapped state 6 to 3
23:54:34.063 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"83f7f3ac-86a1-4303-a4d3-7dafa27c9c55"}
23:54:34.064 00.001 17284 case statement mapped state 6 to 3
23:54:34.065 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"83f7f3ac-86a1-4303-a4d3-7dafa27c9c55"}
23:54:34.067 00.002 17284 evsrv: cli 0CC58218 disconnect
23:54:34.069 00.002 17284 evsrv: cli 0CC58178 connect
23:54:34.070 00.001 17284 case statement mapped state 6 to 3
23:54:34.073 00.003 17284 case statement mapped state 6 to 3
23:54:34.075 00.002 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"65656c0a-ad64-4a64-9015-d414763f8166"}
23:54:34.077 00.002 17284 PhdController::Dither begins
23:54:34.079 00.002 17284 dither: size=3.00, dRA=-2.95 dDec=-0.73
23:54:34.081 00.002 17284 MountToCamera -- mountTheta (-2.90) + m_xAngle (-1.40) = xAngle (-4.30 = 1.98)
23:54:34.082 00.001 17284 MountToCamera -- mountX=-2.95 mountY=-0.73 hyp=3.04 mountTheta=-2.90 cameraX=-1.21, cameraY=2.78 cameraTheta=1.98
23:54:34.084 00.002 17284 setting lock position to (332.56, 129.49)
23:54:34.086 00.002 17284 Mount: notify guiding dithered (-1.2, 2.8)
23:54:34.088 00.002 17284 MultiStar: stabilizing after lock position change
23:54:34.089 00.001 17284 Status Line: Dither by -2.95,-0.73
23:54:34.093 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
23:54:34.098 00.005 17284 PhdController: newstate STATE_SETTLE_WAIT
23:54:34.101 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"65656c0a-ad64-4a64-9015-d414763f8166"}
23:54:34.103 00.002 17284 evsrv: cli 0CC58178 disconnect
23:54:34.398 00.295 17204 Exposure complete
23:54:34.474 00.076 17204 worker thread done servicing request
23:54:34.474 00.000 17284 OnExposeComplete: enter
23:54:34.476 00.002 17284 UpdateGuideState(): m_state=6
23:54:34.477 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
23:54:34.478 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=126.75, Mass=5567, SNR=52.3, Peak=254 HFD=4.7
23:54:34.479 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
23:54:34.480 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
23:54:34.481 00.001 17284 CameraToMount -- cameraX=1.09 cameraY=-2.74 hyp=2.95 cameraTheta=-1.19 mountX=2.88 mountY=0.53, mountTheta=0.18
23:54:34.483 00.002 17284 dither recenter: remaining=(2.9,0.7) step=(2.9,0.7)
23:54:34.485 00.002 17284 MountToCamera -- mountTheta (0.24) + m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
23:54:34.486 00.001 17284 MountToCamera -- mountX=2.95 mountY=0.73 hyp=3.04 mountTheta=0.24 cameraX=1.21, cameraY=-2.78 cameraTheta=-1.16
23:54:34.487 00.001 17284 SchedulePrimaryMove(0CC51E20, x=1.21, y=-2.78, opts=4)
23:54:34.488 00.001 17284 Enqueuing Move request for scope (1.21, -2.78)
23:54:34.489 00.001 17284 Mount: notify direct move 2.95,0.73
23:54:34.490 00.001 17204 Worker thread wakes up
23:54:34.491 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:34.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.21, -2.78) opts 0x4
23:54:34.492 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
23:54:34.493 00.001 17204 Handling offset move in thread for scope, endpoint = (1.21, -2.78)
23:54:34.493 00.000 17284 PhdController: settling, locked = 1, distance = 3.10 (1.20) aobump = 0 frame = 1 / 99999
23:54:34.494 00.001 17204 Moving (1.21, -2.78) raw xDistance=2.95 yDistance=0.73
23:54:34.494 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473674.494,"Host":"ASTRO-JOS","Inst":1,"Distance":3.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:54:34.496 00.002 17204 BLC: window closed
23:54:34.496 00.000 17204 MoveAxis(W, 3581, B)
23:54:34.496 00.000 17204 Guiding  Dir = 3, Dur = 3581
23:54:34.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.497 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:34.499 00.002 17284 Enqueuing Expose request
23:54:34.502 00.003 17204 IsGuiding returns 0
23:54:34.506 00.004 17204 PulseGuide returned control before completion, sleep 3588
23:54:35.789 01.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eead7bea-8857-4be8-a780-d43a18a1a87f"}
23:54:35.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eead7bea-8857-4be8-a780-d43a18a1a87f"}
23:54:35.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1bb537b-17b9-47b8-b0fa-f84d17ddef5d"}
23:54:35.795 00.002 17284 case statement mapped state 6 to 3
23:54:35.798 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1bb537b-17b9-47b8-b0fa-f84d17ddef5d"}
23:54:35.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda7144d-5b8e-41ac-a0b7-d09ad98dbac8"}
23:54:35.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"cda7144d-5b8e-41ac-a0b7-d09ad98dbac8"}
23:54:37.795 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a85df25-204b-4e1b-8de3-02dec26ea027"}
23:54:37.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a85df25-204b-4e1b-8de3-02dec26ea027"}
23:54:37.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2a49d16-2f83-42a7-9a54-d892dfb72e6f"}
23:54:37.799 00.001 17284 case statement mapped state 6 to 3
23:54:37.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2a49d16-2f83-42a7-9a54-d892dfb72e6f"}
23:54:37.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa90e28b-9cb7-471a-acc8-39d285868b73"}
23:54:37.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"fa90e28b-9cb7-471a-acc8-39d285868b73"}
23:54:38.104 00.302 17204 IsGuiding returns 0
23:54:38.104 00.000 17204 Move returns status 0, amount 3581
23:54:38.104 00.000 17204 BLC: window closed
23:54:38.104 00.000 17204 BLC: Compensation needed for non-algo type move
23:54:38.104 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
23:54:38.104 00.000 17204 MoveAxis(S, 1054, B)
23:54:38.104 00.000 17204 Guiding  Dir = 1, Dur = 1054
23:54:38.104 00.000 17204 IsGuiding returns 0
23:54:38.135 00.031 17204 PulseGuide returned control before completion, sleep 1034
23:54:39.184 01.049 17204 IsGuiding returns 0
23:54:39.184 00.000 17204 Move returns status 0, amount 1054
23:54:39.184 00.000 17204 move complete, result=0
23:54:39.184 00.000 17204 worker thread done servicing request
23:54:39.184 00.000 17204 Worker thread wakes up
23:54:39.184 00.000 17284 GuideStep: 2.9 px 3581 ms WEST, 0.7 px 1054 ms SOUTH
23:54:39.186 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:39.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:39.795 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fadd2921-adfd-4599-8570-522de895eecf"}
23:54:39.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fadd2921-adfd-4599-8570-522de895eecf"}
23:54:39.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca771f08-3b33-4569-9d53-de728c1b29ec"}
23:54:39.799 00.002 17284 case statement mapped state 6 to 3
23:54:39.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca771f08-3b33-4569-9d53-de728c1b29ec"}
23:54:39.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93c9f5e9-8352-4b95-9bb8-cfff7db39e81"}
23:54:39.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"93c9f5e9-8352-4b95-9bb8-cfff7db39e81"}
23:54:40.317 00.513 17204 Exposure complete
23:54:40.369 00.052 17204 worker thread done servicing request
23:54:40.369 00.000 17284 OnExposeComplete: enter
23:54:40.371 00.002 17284 UpdateGuideState(): m_state=6
23:54:40.372 00.001 17284 Star::Find(30, 333, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
23:54:40.373 00.001 17284 Star::Find returns 1 (0), X=332.72, Y=129.28, Mass=5530, SNR=52.1, Peak=254 HFD=4.6
23:54:40.374 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
23:54:40.376 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
23:54:40.377 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.93 mountX=0.23 mountY=0.11, mountTheta=0.44
23:54:40.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.21, opts=13)
23:54:40.381 00.001 17284 Enqueuing Move request for scope (0.15, -0.21)
23:54:40.382 00.001 17204 Worker thread wakes up
23:54:40.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:40.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
23:54:40.383 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
23:54:40.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
23:54:40.384 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 2 / 99999
23:54:40.385 00.001 17204 Moving (0.15, -0.21) raw xDistance=0.23 yDistance=0.11
23:54:40.385 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473680.385,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
23:54:40.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
23:54:40.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:40.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:40.387 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.388 00.001 17204 MoveAxis(W, 175, ABG)
23:54:40.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:40.389 00.001 17284 Enqueuing Expose request
23:54:40.390 00.001 17204 Guiding  Dir = 3, Dur = 175
23:54:40.390 00.000 17204 IsGuiding returns 0
23:54:40.393 00.003 17204 PulseGuide returned control before completion, sleep 184
23:54:40.581 00.188 17204 IsGuiding returns 1
23:54:40.581 00.000 17204 scope still moving after pulse duration time elapsed
23:54:40.613 00.032 17204 IsGuiding returns 0
23:54:40.613 00.000 17204 scope move finished after 175 + 46 ms
23:54:40.613 00.000 17204 Move returns status 0, amount 175
23:54:40.613 00.000 17204 MoveAxis(N, 0, ABG)
23:54:40.613 00.000 17204 Move returns status 0, amount 0
23:54:40.613 00.000 17204 move complete, result=0
23:54:40.613 00.000 17204 worker thread done servicing request
23:54:40.613 00.000 17204 Worker thread wakes up
23:54:40.613 00.000 17284 GuideStep: 0.2 px 175 ms WEST, 0.1 px 0 ms NORTH
23:54:40.615 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:40.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:41.532 00.917 17204 Exposure complete
23:54:41.596 00.064 17204 worker thread done servicing request
23:54:41.596 00.000 17284 OnExposeComplete: enter
23:54:41.598 00.002 17284 UpdateGuideState(): m_state=6
23:54:41.599 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
23:54:41.601 00.002 17284 Star::Find returns 1 (0), X=332.68, Y=129.57, Mass=5174, SNR=50.4, Peak=254 HFD=4.8
23:54:41.601 00.000 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
23:54:41.602 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.97 = 1.97)
23:54:41.603 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=-0.06 mountY=0.13, mountTheta=2.00
23:54:41.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
23:54:41.607 00.001 17284 Enqueuing Move request for scope (0.12, 0.08)
23:54:41.608 00.001 17204 Worker thread wakes up
23:54:41.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:41.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
23:54:41.609 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
23:54:41.610 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
23:54:41.610 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 3 / 99999
23:54:41.612 00.002 17204 Moving (0.12, 0.08) raw xDistance=-0.06 yDistance=0.13
23:54:41.612 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473681.612,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
23:54:41.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:54:41.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:41.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:41.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.614 00.001 17204 MoveAxis(E, 0, ABG)
23:54:41.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:41.616 00.002 17284 Enqueuing Expose request
23:54:41.617 00.001 17204 Move returns status 0, amount 0
23:54:41.617 00.000 17204 MoveAxis(N, 0, ABG)
23:54:41.617 00.000 17204 Move returns status 0, amount 0
23:54:41.617 00.000 17204 move complete, result=0
23:54:41.617 00.000 17204 worker thread done servicing request
23:54:41.617 00.000 17204 Worker thread wakes up
23:54:41.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:41.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:41.619 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:41.794 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83065d4b-11ac-4790-b563-a707fcef57a5"}
23:54:41.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83065d4b-11ac-4790-b563-a707fcef57a5"}
23:54:41.798 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14de3fa4-c008-4579-8547-e75ab5d37236"}
23:54:41.799 00.001 17284 case statement mapped state 6 to 3
23:54:41.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14de3fa4-c008-4579-8547-e75ab5d37236"}
23:54:41.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82b487f1-ff51-4edf-8e77-0f92f991b9b8"}
23:54:41.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"82b487f1-ff51-4edf-8e77-0f92f991b9b8"}
23:54:42.746 00.942 17204 Exposure complete
23:54:42.823 00.077 17204 worker thread done servicing request
23:54:42.823 00.000 17284 OnExposeComplete: enter
23:54:42.824 00.001 17284 UpdateGuideState(): m_state=6
23:54:42.826 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
23:54:42.827 00.001 17284 Star::Find returns 1 (0), X=332.70, Y=129.51, Mass=5327, SNR=51.1, Peak=254 HFD=4.7
23:54:42.829 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.59 = 1.59)
23:54:42.831 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
23:54:42.832 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.18 mountX=-0.00 mountY=0.13, mountTheta=1.59
23:54:42.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
23:54:42.838 00.003 17284 Enqueuing Move request for scope (0.13, 0.02)
23:54:42.839 00.001 17204 Worker thread wakes up
23:54:42.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:42.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
23:54:42.841 00.000 17284 UpdateGuideState exits: m=5327 SNR=51.1
23:54:42.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
23:54:42.843 00.001 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
23:54:42.844 00.001 17204 Moving (0.13, 0.02) raw xDistance=-0.00 yDistance=0.13
23:54:42.844 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473682.844,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
23:54:42.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:54:42.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:42.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.847 00.002 17204 MoveAxis(E, 0, ABG)
23:54:42.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:42.849 00.002 17284 Enqueuing Expose request
23:54:42.851 00.002 17204 Move returns status 0, amount 0
23:54:42.851 00.000 17204 MoveAxis(N, 0, ABG)
23:54:42.851 00.000 17204 Move returns status 0, amount 0
23:54:42.851 00.000 17204 move complete, result=0
23:54:42.851 00.000 17204 worker thread done servicing request
23:54:42.851 00.000 17204 Worker thread wakes up
23:54:42.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:42.853 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:43.770 00.917 17204 Exposure complete
23:54:43.794 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0725e190-d6e6-4610-a4bb-f33683db0ad2"}
23:54:43.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0725e190-d6e6-4610-a4bb-f33683db0ad2"}
23:54:43.798 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7739372d-7076-4664-9ff8-360b3a62c7e8"}
23:54:43.800 00.002 17284 case statement mapped state 6 to 3
23:54:43.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7739372d-7076-4664-9ff8-360b3a62c7e8"}
23:54:43.811 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c41a250b-afc4-4d4d-94be-55a2cf2a4cd8"}
23:54:43.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[6.70,6.51],"pixels":"..."},"id":"c41a250b-afc4-4d4d-94be-55a2cf2a4cd8"}
23:54:43.835 00.022 17204 worker thread done servicing request
23:54:43.836 00.001 17284 OnExposeComplete: enter
23:54:43.837 00.001 17284 UpdateGuideState(): m_state=6
23:54:43.838 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
23:54:43.839 00.001 17284 Star::Find returns 1 (0), X=332.66, Y=129.51, Mass=5511, SNR=52.1, Peak=254 HFD=4.8
23:54:43.840 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
23:54:43.841 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
23:54:43.842 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:54:43.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
23:54:43.845 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
23:54:43.847 00.002 17204 Worker thread wakes up
23:54:43.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:43.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:54:43.848 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.1
23:54:43.849 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:54:43.849 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
23:54:43.850 00.001 17204 Moving (0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
23:54:43.850 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473683.850,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
23:54:43.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:43.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:43.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:43.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.853 00.001 17204 MoveAxis(E, 0, ABG)
23:54:43.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:43.855 00.002 17204 Move returns status 0, amount 0
23:54:43.855 00.000 17284 Enqueuing Expose request
23:54:43.857 00.002 17204 MoveAxis(N, 0, ABG)
23:54:43.857 00.000 17204 Move returns status 0, amount 0
23:54:43.857 00.000 17204 move complete, result=0
23:54:43.857 00.000 17204 worker thread done servicing request
23:54:43.857 00.000 17204 Worker thread wakes up
23:54:43.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:43.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:43.858 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:44.990 01.132 17204 Exposure complete
23:54:45.042 00.052 17204 worker thread done servicing request
23:54:45.042 00.000 17284 OnExposeComplete: enter
23:54:45.044 00.002 17284 UpdateGuideState(): m_state=6
23:54:45.046 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
23:54:45.047 00.001 17284 Star::Find returns 1 (0), X=332.67, Y=129.52, Mass=5570, SNR=52.2, Peak=254 HFD=4.8
23:54:45.049 00.002 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
23:54:45.051 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
23:54:45.052 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.31 mountX=-0.02 mountY=0.11, mountTheta=1.71
23:54:45.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
23:54:45.057 00.003 17284 Enqueuing Move request for scope (0.10, 0.03)
23:54:45.058 00.001 17204 Worker thread wakes up
23:54:45.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:45.061 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:54:45.061 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.2
23:54:45.062 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:54:45.062 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 6 / 99999
23:54:45.064 00.002 17204 Moving (0.10, 0.03) raw xDistance=-0.02 yDistance=0.11
23:54:45.064 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473685.064,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
23:54:45.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:54:45.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:45.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:45.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.068 00.003 17204 MoveAxis(E, 0, ABG)
23:54:45.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:45.069 00.001 17204 Move returns status 0, amount 0
23:54:45.069 00.000 17204 MoveAxis(N, 0, ABG)
23:54:45.069 00.000 17284 Enqueuing Expose request
23:54:45.071 00.002 17204 Move returns status 0, amount 0
23:54:45.071 00.000 17204 move complete, result=0
23:54:45.071 00.000 17204 worker thread done servicing request
23:54:45.071 00.000 17204 Worker thread wakes up
23:54:45.071 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:45.073 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:45.794 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6063c054-7f62-4bdb-bdb2-ef9fc17ea449"}
23:54:45.797 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6063c054-7f62-4bdb-bdb2-ef9fc17ea449"}
23:54:45.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af0b0138-6470-454a-b620-21cbd11d0b17"}
23:54:45.799 00.001 17284 case statement mapped state 6 to 3
23:54:45.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af0b0138-6470-454a-b620-21cbd11d0b17"}
23:54:45.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47366c94-686d-46d7-beaa-854be72bbdf9"}
23:54:45.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[6.67,6.52],"pixels":"..."},"id":"47366c94-686d-46d7-beaa-854be72bbdf9"}
23:54:46.089 00.285 17204 Exposure complete
23:54:46.143 00.054 17204 worker thread done servicing request
23:54:46.143 00.000 17284 OnExposeComplete: enter
23:54:46.144 00.001 17284 UpdateGuideState(): m_state=6
23:54:46.145 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
23:54:46.146 00.001 17284 Star::Find returns 1 (0), X=332.67, Y=129.43, Mass=5532, SNR=52.2, Peak=254 HFD=4.8
23:54:46.147 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
23:54:46.148 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
23:54:46.150 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.50 mountX=0.08 mountY=0.09, mountTheta=0.89
23:54:46.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
23:54:46.154 00.002 17284 Enqueuing Move request for scope (0.11, -0.06)
23:54:46.155 00.001 17204 Worker thread wakes up
23:54:46.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:46.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
23:54:46.156 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.2
23:54:46.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
23:54:46.157 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
23:54:46.158 00.001 17204 Moving (0.11, -0.06) raw xDistance=0.08 yDistance=0.09
23:54:46.158 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473686.158,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
23:54:46.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:54:46.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:46.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:46.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.160 00.001 17204 MoveAxis(E, 0, ABG)
23:54:46.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:46.161 00.001 17284 Enqueuing Expose request
23:54:46.163 00.002 17204 Move returns status 0, amount 0
23:54:46.163 00.000 17204 MoveAxis(N, 0, ABG)
23:54:46.163 00.000 17204 Move returns status 0, amount 0
23:54:46.163 00.000 17204 move complete, result=0
23:54:46.163 00.000 17204 worker thread done servicing request
23:54:46.163 00.000 17204 Worker thread wakes up
23:54:46.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:46.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:46.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:47.293 01.129 17204 Exposure complete
23:54:47.346 00.053 17204 worker thread done servicing request
23:54:47.347 00.001 17284 OnExposeComplete: enter
23:54:47.348 00.001 17284 UpdateGuideState(): m_state=6
23:54:47.349 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
23:54:47.350 00.001 17284 Star::Find returns 1 (0), X=332.63, Y=129.51, Mass=5762, SNR=53.3, Peak=254 HFD=4.9
23:54:47.351 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
23:54:47.352 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.72 = 1.72)
23:54:47.353 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=-0.01 mountY=0.07, mountTheta=1.75
23:54:47.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
23:54:47.357 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
23:54:47.359 00.002 17204 Worker thread wakes up
23:54:47.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:47.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:54:47.360 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.3
23:54:47.361 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:54:47.361 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
23:54:47.363 00.002 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
23:54:47.363 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473687.363,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
23:54:47.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:47.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:47.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.365 00.001 17204 MoveAxis(E, 0, ABG)
23:54:47.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:47.366 00.001 17284 Enqueuing Expose request
23:54:47.368 00.002 17204 Move returns status 0, amount 0
23:54:47.368 00.000 17204 MoveAxis(N, 0, ABG)
23:54:47.368 00.000 17204 Move returns status 0, amount 0
23:54:47.368 00.000 17204 move complete, result=0
23:54:47.368 00.000 17204 worker thread done servicing request
23:54:47.368 00.000 17204 Worker thread wakes up
23:54:47.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:47.369 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:47.794 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cfae206-034c-4058-8128-b38dad43f411"}
23:54:47.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cfae206-034c-4058-8128-b38dad43f411"}
23:54:47.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bebde6bf-2dda-4868-adf3-f7eff0efe3d3"}
23:54:47.799 00.002 17284 case statement mapped state 6 to 3
23:54:47.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebde6bf-2dda-4868-adf3-f7eff0efe3d3"}
23:54:47.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46edf1f5-62e9-4500-acf3-2bffd82fc1ee"}
23:54:47.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[6.63,6.51],"pixels":"..."},"id":"46edf1f5-62e9-4500-acf3-2bffd82fc1ee"}
23:54:48.387 00.584 17204 Exposure complete
23:54:48.438 00.051 17204 worker thread done servicing request
23:54:48.438 00.000 17284 OnExposeComplete: enter
23:54:48.439 00.001 17284 UpdateGuideState(): m_state=6
23:54:48.440 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
23:54:48.442 00.002 17284 Star::Find returns 1 (0), X=332.68, Y=129.40, Mass=5592, SNR=52.4, Peak=254 HFD=4.8
23:54:48.443 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
23:54:48.444 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
23:54:48.445 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.64 mountX=0.11 mountY=0.10, mountTheta=0.74
23:54:48.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.09, opts=13)
23:54:48.449 00.001 17284 Enqueuing Move request for scope (0.12, -0.09)
23:54:48.450 00.001 17204 Worker thread wakes up
23:54:48.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:48.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:54:48.451 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
23:54:48.451 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:54:48.451 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
23:54:48.453 00.002 17204 Moving (0.12, -0.09) raw xDistance=0.11 yDistance=0.10
23:54:48.454 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785473688.453,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
23:54:48.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:54:48.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:48.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.456 00.001 17204 MoveAxis(E, 0, ABG)
23:54:48.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:48.457 00.001 17284 Enqueuing Expose request
23:54:48.458 00.001 17204 Move returns status 0, amount 0
23:54:48.458 00.000 17204 MoveAxis(N, 0, ABG)
23:54:48.458 00.000 17204 Move returns status 0, amount 0
23:54:48.458 00.000 17204 move complete, result=0
23:54:48.458 00.000 17204 worker thread done servicing request
23:54:48.458 00.000 17204 Worker thread wakes up
23:54:48.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:48.459 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:48.459 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:49.590 01.131 17204 Exposure complete
23:54:49.643 00.053 17204 worker thread done servicing request
23:54:49.643 00.000 17284 OnExposeComplete: enter
23:54:49.644 00.001 17284 UpdateGuideState(): m_state=6
23:54:49.646 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
23:54:49.647 00.001 17284 Star::Find returns 1 (0), X=332.65, Y=129.40, Mass=5148, SNR=50.3, Peak=254 HFD=4.8
23:54:49.648 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.68 = 0.68)
23:54:49.649 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
23:54:49.650 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=0.09 mountY=0.07, mountTheta=0.66
23:54:49.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
23:54:49.653 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
23:54:49.654 00.001 17204 Worker thread wakes up
23:54:49.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:49.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
23:54:49.655 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
23:54:49.657 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
23:54:49.657 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
23:54:49.658 00.001 17204 Moving (0.09, -0.08) raw xDistance=0.09 yDistance=0.07
23:54:49.658 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785473689.658,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
23:54:49.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:54:49.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:49.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:54:49.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.660 00.001 17204 MoveAxis(E, 0, ABG)
23:54:49.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:49.661 00.001 17284 Enqueuing Expose request
23:54:49.663 00.002 17204 Move returns status 0, amount 0
23:54:49.663 00.000 17204 MoveAxis(N, 0, ABG)
23:54:49.663 00.000 17204 Move returns status 0, amount 0
23:54:49.663 00.000 17204 move complete, result=0
23:54:49.663 00.000 17204 worker thread done servicing request
23:54:49.663 00.000 17204 Worker thread wakes up
23:54:49.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:49.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:49.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:49.793 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c94020-ff36-476d-9b94-f6058d8e6258"}
23:54:49.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c94020-ff36-476d-9b94-f6058d8e6258"}
23:54:49.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5eecfe7e-a678-4517-852e-7595decf902d"}
23:54:49.798 00.001 17284 case statement mapped state 6 to 3
23:54:49.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eecfe7e-a678-4517-852e-7595decf902d"}
23:54:49.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62821e72-8715-49c7-ac2c-a7d774e128a0"}
23:54:49.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"62821e72-8715-49c7-ac2c-a7d774e128a0"}
23:54:50.688 00.886 17204 Exposure complete
23:54:50.761 00.073 17204 worker thread done servicing request
23:54:50.763 00.002 17284 OnExposeComplete: enter
23:54:50.764 00.001 17284 UpdateGuideState(): m_state=6
23:54:50.766 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
23:54:50.767 00.001 17284 Star::Find returns 1 (0), X=332.65, Y=129.37, Mass=5404, SNR=51.5, Peak=254 HFD=4.8
23:54:50.768 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
23:54:50.769 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
23:54:50.769 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.13 mountY=0.06, mountTheta=0.45
23:54:50.773 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
23:54:50.774 00.001 17284 Enqueuing Move request for scope (0.09, -0.12)
23:54:50.775 00.001 17204 Worker thread wakes up
23:54:50.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:50.777 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:54:50.777 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:54:50.777 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
23:54:50.778 00.001 17204 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.06
23:54:50.778 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
23:54:50.778 00.000 17284 PhdController: newstate STATE_FINISH
23:54:50.780 00.002 17284 PhdController complete: success
23:54:50.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:54:50.781 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785473690.781,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
23:54:50.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:50.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:50.783 00.002 17204 MoveAxis(E, 0, ABG)
23:54:50.783 00.000 17284 Mount: notify guiding dither settle done success=1
23:54:50.784 00.001 17284 PhdController: newstate STATE_IDLE
23:54:50.786 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.787 00.001 17204 Move returns status 0, amount 0
23:54:50.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:50.788 00.001 17284 Enqueuing Expose request
23:54:50.789 00.001 17204 MoveAxis(N, 0, ABG)
23:54:50.790 00.001 17204 Move returns status 0, amount 0
23:54:50.790 00.000 17204 move complete, result=0
23:54:50.790 00.000 17204 worker thread done servicing request
23:54:50.790 00.000 17204 Worker thread wakes up
23:54:50.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:50.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:51.135 00.344 17284 evsrv: cli 0CC58178 connect
23:54:51.137 00.002 17284 case statement mapped state 6 to 3
23:54:51.138 00.001 17284 case statement mapped state 6 to 3
23:54:51.139 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"85df575c-8067-4a1c-8a05-6317b8a6e5cf"}
23:54:51.141 00.002 17284 case statement mapped state 6 to 3
23:54:51.142 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"85df575c-8067-4a1c-8a05-6317b8a6e5cf"}
23:54:51.143 00.001 17284 evsrv: cli 0CC58178 disconnect
23:54:51.793 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59547ac6-a14f-4fbc-bd51-00544ea47bd7"}
23:54:51.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59547ac6-a14f-4fbc-bd51-00544ea47bd7"}
23:54:51.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d32a1650-c065-4c41-940c-74931d212c45"}
23:54:51.798 00.002 17284 case statement mapped state 6 to 3
23:54:51.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32a1650-c065-4c41-940c-74931d212c45"}
23:54:51.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1923c64c-00d4-43b5-8579-84d9924274fe"}
23:54:51.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[6.65,7.37],"pixels":"..."},"id":"1923c64c-00d4-43b5-8579-84d9924274fe"}
23:54:51.925 00.122 17204 Exposure complete
23:54:51.978 00.053 17204 worker thread done servicing request
23:54:51.978 00.000 17284 OnExposeComplete: enter
23:54:51.979 00.001 17284 UpdateGuideState(): m_state=6
23:54:51.980 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.982 00.002 17284 Star::Find returns 1 (0), X=332.67, Y=129.44, Mass=5229, SNR=50.7, Peak=254 HFD=4.8
23:54:51.983 00.001 17284 MultiStar: exiting stabilization period
23:54:51.984 00.001 17284 MultiStar: updating star positions after lock position change
23:54:51.985 00.001 17284 Star::Find(30, 310, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.986 00.001 17284 Star::Find returns 1 (0), X=310.25, Y=715.73, Mass=7039, SNR=53.4, Peak=254 HFD=5.7
23:54:51.987 00.001 17284 Star::Find(30, 775, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.989 00.002 17284 Star::Find returns 1 (0), X=775.56, Y=440.82, Mass=2885, SNR=37.5, Peak=137 HFD=4.6
23:54:51.990 00.001 17284 Star::Find(30, 239, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.991 00.001 17284 Star::Find returns 1 (0), X=239.64, Y=445.06, Mass=3204, SNR=39.5, Peak=164 HFD=4.7
23:54:51.992 00.001 17284 Star::Find(30, 656, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.993 00.001 17284 Star::Find returns 1 (0), X=656.76, Y=714.45, Mass=2477, SNR=34.9, Peak=139 HFD=4.5
23:54:51.995 00.002 17284 Star::Find(30, 1218, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.996 00.001 17284 Star::Find returns 1 (0), X=1218.25, Y=152.20, Mass=3349, SNR=40.2, Peak=165 HFD=5.1
23:54:51.997 00.001 17284 Star::Find(30, 648, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:51.998 00.001 17284 Star::Find returns 1 (0), X=648.60, Y=118.96, Mass=2339, SNR=34.0, Peak=131 HFD=4.1
23:54:51.999 00.001 17284 Star::Find(30, 1174, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:52.000 00.001 17284 Star::Find returns 1 (0), X=1174.15, Y=223.42, Mass=2354, SNR=34.0, Peak=118 HFD=5.1
23:54:52.001 00.001 17284 Star::Find(30, 905, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:52.001 00.000 17284 Star::Find returns 1 (0), X=905.61, Y=202.88, Mass=2202, SNR=32.8, Peak=123 HFD=4.8
23:54:52.003 00.002 17284 Star::Find(30, 365, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:52.004 00.001 17284 Star::Find returns 1 (0), X=365.14, Y=400.07, Mass=1747, SNR=29.3, Peak=88 HFD=4.5
23:54:52.005 00.001 17284 Star::Find(30, 408, 756, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:52.006 00.001 17284 Star::Find returns 1 (0), X=408.27, Y=756.51, Mass=1753, SNR=29.1, Peak=91 HFD=5.0
23:54:52.007 00.001 17284 Star::Find(30, 581, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
23:54:52.009 00.002 17284 Star::Find returns 1 (0), X=582.02, Y=387.68, Mass=1355, SNR=25.8, Peak=78 HFD=4.2
23:54:52.010 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
23:54:52.011 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
23:54:52.012 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.41 mountX=0.06 mountY=0.09, mountTheta=0.98
23:54:52.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
23:54:52.016 00.002 17284 Enqueuing Move request for scope (0.11, -0.05)
23:54:52.017 00.001 17204 Worker thread wakes up
23:54:52.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:52.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:54:52.018 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
23:54:52.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:54:52.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.020 00.001 17204 Moving (0.11, -0.05) raw xDistance=0.06 yDistance=0.09
23:54:52.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.021 00.001 17284 Enqueuing Expose request
23:54:52.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:54:52.023 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:52.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:52.023 00.000 17204 MoveAxis(E, 0, ABG)
23:54:52.023 00.000 17204 Move returns status 0, amount 0
23:54:52.023 00.000 17204 MoveAxis(N, 0, ABG)
23:54:52.023 00.000 17204 Move returns status 0, amount 0
23:54:52.023 00.000 17204 move complete, result=0
23:54:52.023 00.000 17204 worker thread done servicing request
23:54:52.023 00.000 17204 Worker thread wakes up
23:54:52.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:52.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:52.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:52.933 00.909 17204 Exposure complete
23:54:53.005 00.072 17204 worker thread done servicing request
23:54:53.005 00.000 17284 OnExposeComplete: enter
23:54:53.007 00.002 17284 UpdateGuideState(): m_state=6
23:54:53.008 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
23:54:53.010 00.002 17284 Star::Find returns 1 (0), X=332.67, Y=129.48, Mass=5474, SNR=51.9, Peak=254 HFD=4.8
23:54:53.012 00.002 17284 MultiStar: [#1 0.08,0.09,0.98,U] [#2 0.03,-0.08,0.75,U] [#3 0.07,0.10,0.73,U] [#4 -0.02,-0.06,0.67,U] [#5 0.02,0.01,0.80,U] [#6 0.05,0.01,0.65,U] [#7 0.01,-0.03,0.70,U] [#8 0.11,0.09,0.63,U] 
23:54:53.014 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.11, -0.00}
23:54:53.015 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.70 = 1.70)
23:54:53.016 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.67 = 1.67)
23:54:53.018 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.29 mountX=-0.01 mountY=0.06, mountTheta=1.70
23:54:53.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
23:54:53.021 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
23:54:53.024 00.003 17204 Worker thread wakes up
23:54:53.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:53.025 00.001 17284 UpdateGuideState exits: m=5474 SNR=51.9
23:54:53.027 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:53.028 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:53.029 00.001 17284 Enqueuing Expose request
23:54:53.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:54:53.030 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:54:53.030 00.000 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
23:54:53.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:54:53.031 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:53.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:54:53.031 00.000 17204 MoveAxis(E, 0, ABG)
23:54:53.031 00.000 17204 Move returns status 0, amount 0
23:54:53.031 00.000 17204 MoveAxis(N, 0, ABG)
23:54:53.031 00.000 17204 Move returns status 0, amount 0
23:54:53.031 00.000 17204 move complete, result=0
23:54:53.031 00.000 17204 worker thread done servicing request
23:54:53.031 00.000 17204 Worker thread wakes up
23:54:53.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:53.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:53.032 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:54:53.792 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f539e605-4f9b-4bdf-9f25-28a7a8452dae"}
23:54:53.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f539e605-4f9b-4bdf-9f25-28a7a8452dae"}
23:54:53.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f52803ac-5f61-4a9a-bf1f-c858406a687b"}
23:54:53.796 00.001 17284 case statement mapped state 6 to 3
23:54:53.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52803ac-5f61-4a9a-bf1f-c858406a687b"}
23:54:53.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03ec6710-c9c5-4d2c-bb5a-8dc875a8c56e"}
23:54:53.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.67,7.48],"pixels":"..."},"id":"03ec6710-c9c5-4d2c-bb5a-8dc875a8c56e"}
23:54:54.169 00.369 17204 Exposure complete
23:54:54.222 00.053 17204 worker thread done servicing request
23:54:54.222 00.000 17284 OnExposeComplete: enter
23:54:54.223 00.001 17284 UpdateGuideState(): m_state=6
23:54:54.224 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
23:54:54.226 00.002 17284 Star::Find returns 1 (0), X=332.62, Y=129.31, Mass=5609, SNR=52.5, Peak=254 HFD=4.7
23:54:54.227 00.001 17284 MultiStar: [#1 -0.05,0.00,0.99,U] [#2 -0.06,-0.05,0.74,U] [#3 0.04,-0.04,0.75,U] [#4 -0.05,-0.14,0.67,U] [#5 -0.04,-0.08,0.77,U] [#6 0.03,-0.12,0.63,U] [#7 0.02,-0.12,0.64,U] [#8 -0.01,-0.15,0.62,U] 
23:54:54.228 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.05, -0.18}
23:54:54.229 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
23:54:54.230 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
23:54:54.231 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.03, mountTheta=-0.28
23:54:54.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
23:54:54.235 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
23:54:54.236 00.001 17204 Worker thread wakes up
23:54:54.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:54.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:54:54.237 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
23:54:54.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:54:54.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.240 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
23:54:54.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.240 00.000 17284 Enqueuing Expose request
23:54:54.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:54:54.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:54.241 00.000 17204 MoveAxis(E, 0, ABG)
23:54:54.241 00.000 17204 Move returns status 0, amount 0
23:54:54.241 00.000 17204 MoveAxis(N, 0, ABG)
23:54:54.241 00.000 17204 Move returns status 0, amount 0
23:54:54.242 00.001 17204 move complete, result=0
23:54:54.242 00.000 17204 worker thread done servicing request
23:54:54.242 00.000 17204 Worker thread wakes up
23:54:54.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:54.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:54.243 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:54:55.153 00.910 17204 Exposure complete
23:54:55.230 00.077 17204 worker thread done servicing request
23:54:55.230 00.000 17284 OnExposeComplete: enter
23:54:55.232 00.002 17284 UpdateGuideState(): m_state=6
23:54:55.233 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
23:54:55.235 00.002 17284 Star::Find returns 1 (0), X=332.64, Y=129.21, Mass=5649, SNR=52.7, Peak=250 HFD=4.6
23:54:55.237 00.002 17284 MultiStar: [#1 0.08,-0.06,0.94,U] [#2 0.06,-0.12,0.72,U] [#3 0.22,-0.05,0.00,M9] [#4 0.01,-0.21,0.69,U] [#5 0.00,-0.09,0.75,U] [#6 0.09,-0.12,0.66,U] [#7 -0.00,-0.12,0.67,U] [#8 0.02,-0.14,0.60,U] 
23:54:55.239 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.14}, one-star: {0.07, -0.28}
23:54:55.241 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
23:54:55.242 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:54:55.244 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.28 mountX=0.15 mountY=0.01, mountTheta=0.09
23:54:55.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
23:54:55.248 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
23:54:55.249 00.001 17204 Worker thread wakes up
23:54:55.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:55.251 00.001 17284 UpdateGuideState exits: m=5649 SNR=52.7
23:54:55.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
23:54:55.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
23:54:55.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:55.256 00.002 17284 Enqueuing Expose request
23:54:55.257 00.001 17204 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=0.01
23:54:55.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:54:55.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:55.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:55.257 00.000 17204 MoveAxis(E, 0, ABG)
23:54:55.257 00.000 17204 Move returns status 0, amount 0
23:54:55.257 00.000 17204 MoveAxis(N, 0, ABG)
23:54:55.257 00.000 17204 Move returns status 0, amount 0
23:54:55.257 00.000 17204 move complete, result=0
23:54:55.258 00.001 17204 worker thread done servicing request
23:54:55.258 00.000 17204 Worker thread wakes up
23:54:55.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:55.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:55.258 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:55.792 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"399d8007-3935-42f6-80fd-aab5be72ac4c"}
23:54:55.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"399d8007-3935-42f6-80fd-aab5be72ac4c"}
23:54:55.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27168d3b-7a77-49a1-8f5e-61fce2cde2dc"}
23:54:55.797 00.002 17284 case statement mapped state 6 to 3
23:54:55.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27168d3b-7a77-49a1-8f5e-61fce2cde2dc"}
23:54:55.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3dfaae0-3e06-4c81-bda8-59c43ac29d2a"}
23:54:55.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"e3dfaae0-3e06-4c81-bda8-59c43ac29d2a"}
23:54:56.389 00.588 17204 Exposure complete
23:54:56.441 00.052 17204 worker thread done servicing request
23:54:56.441 00.000 17284 OnExposeComplete: enter
23:54:56.443 00.002 17284 UpdateGuideState(): m_state=6
23:54:56.444 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
23:54:56.446 00.002 17284 Star::Find returns 1 (0), X=332.68, Y=129.19, Mass=5806, SNR=53.4, Peak=254 HFD=4.6
23:54:56.447 00.001 17284 MultiStar: [#1 0.06,-0.08,0.96,U] [#2 0.09,-0.24,0.00,M1] [#3 0.18,-0.18,0.00,M10] [#4 0.03,-0.31,0.00,M1] [#5 0.01,-0.22,0.00,M1] [#6 0.08,-0.25,0.00,M1] [#7 0.01,-0.22,0.00,M1] [#8 0.05,-0.32,0.00,M1] 
23:54:56.448 00.001 17284 refined, 1 included, MultiStar: {0.09, -0.19}, one-star: {0.12, -0.29}
23:54:56.449 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
23:54:56.451 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
23:54:56.452 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.13 mountX=0.20 mountY=0.05, mountTheta=0.24
23:54:56.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.19, opts=13)
23:54:56.457 00.002 17284 Enqueuing Move request for scope (0.09, -0.19)
23:54:56.459 00.002 17204 Worker thread wakes up
23:54:56.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:56.459 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
23:54:56.459 00.000 17284 UpdateGuideState exits: m=5806 SNR=53.4
23:54:56.460 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.463 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:56.464 00.001 17284 Enqueuing Expose request
23:54:56.466 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
23:54:56.466 00.000 17204 Moving (0.09, -0.19) raw xDistance=0.20 yDistance=0.05
23:54:56.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:54:56.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:56.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:56.466 00.000 17204 MoveAxis(W, 156, ABG)
23:54:56.466 00.000 17204 Guiding  Dir = 3, Dur = 156
23:54:56.466 00.000 17204 IsGuiding returns 0
23:54:56.481 00.015 17204 PulseGuide returned control before completion, sleep 152
23:54:56.640 00.159 17204 IsGuiding returns 1
23:54:56.640 00.000 17204 scope still moving after pulse duration time elapsed
23:54:56.671 00.031 17204 IsGuiding returns 0
23:54:56.671 00.000 17204 scope move finished after 156 + 48 ms
23:54:56.671 00.000 17204 Move returns status 0, amount 156
23:54:56.671 00.000 17204 MoveAxis(N, 0, ABG)
23:54:56.671 00.000 17204 Move returns status 0, amount 0
23:54:56.671 00.000 17204 move complete, result=0
23:54:56.671 00.000 17204 worker thread done servicing request
23:54:56.672 00.001 17284 GuideStep: 0.2 px 156 ms WEST, 0.0 px 0 ms NORTH
23:54:56.673 00.001 17204 Worker thread wakes up
23:54:56.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:56.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:57.586 00.913 17204 Exposure complete
23:54:57.638 00.052 17204 worker thread done servicing request
23:54:57.638 00.000 17284 OnExposeComplete: enter
23:54:57.641 00.003 17284 UpdateGuideState(): m_state=6
23:54:57.642 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
23:54:57.643 00.001 17284 Star::Find returns 1 (0), X=332.67, Y=129.30, Mass=5539, SNR=52.2, Peak=254 HFD=4.7
23:54:57.644 00.001 17284 MultiStar: [#1 0.04,-0.06,0.93,U] [#2 0.09,-0.07,0.72,U] [#3 0.18,-0.01,0.73,U] [#4 0.02,-0.16,0.68,U] [#5 0.04,-0.14,0.79,U] [#6 0.04,-0.15,0.67,U] [#7 0.02,-0.17,0.67,U] [#8 0.04,-0.20,0.61,U] 
23:54:57.645 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.11, -0.19}
23:54:57.647 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
23:54:57.648 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
23:54:57.648 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=0.14 mountY=0.04, mountTheta=0.28
23:54:57.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
23:54:57.651 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
23:54:57.653 00.002 17204 Worker thread wakes up
23:54:57.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:57.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
23:54:57.654 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
23:54:57.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
23:54:57.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:57.656 00.001 17204 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.04
23:54:57.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:57.657 00.001 17284 Enqueuing Expose request
23:54:57.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:54:57.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:57.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:57.658 00.000 17204 MoveAxis(E, 0, ABG)
23:54:57.658 00.000 17204 Move returns status 0, amount 0
23:54:57.658 00.000 17204 MoveAxis(N, 0, ABG)
23:54:57.658 00.000 17204 Move returns status 0, amount 0
23:54:57.658 00.000 17204 move complete, result=0
23:54:57.658 00.000 17204 worker thread done servicing request
23:54:57.658 00.000 17204 Worker thread wakes up
23:54:57.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:57.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:57.660 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:57.793 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"831b2bd4-ea62-4523-a72a-75e99bb84af4"}
23:54:57.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"831b2bd4-ea62-4523-a72a-75e99bb84af4"}
23:54:57.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d00b6ecc-08e7-4632-8c29-d1487741d6b7"}
23:54:57.797 00.001 17284 case statement mapped state 6 to 3
23:54:57.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00b6ecc-08e7-4632-8c29-d1487741d6b7"}
23:54:57.799 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d27fade7-bcd7-4f94-9c0f-7207ac78f796"}
23:54:57.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1352,"width":15,"height":15,"star_pos":[6.67,7.30],"pixels":"..."},"id":"d27fade7-bcd7-4f94-9c0f-7207ac78f796"}
23:54:58.791 00.990 17204 Exposure complete
23:54:58.853 00.062 17204 worker thread done servicing request
23:54:58.853 00.000 17284 OnExposeComplete: enter
23:54:58.854 00.001 17284 UpdateGuideState(): m_state=6
23:54:58.856 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
23:54:58.858 00.002 17284 Star::Find returns 1 (0), X=332.63, Y=129.37, Mass=5580, SNR=52.3, Peak=254 HFD=4.8
23:54:58.859 00.001 17284 MultiStar: [#1 0.05,0.08,0.97,U] [#2 0.02,-0.06,0.73,U] [#3 0.03,-0.03,0.76,U] [#4 -0.08,-0.07,0.71,U] [#5 -0.08,-0.03,0.79,U] [#6 0.01,-0.06,0.63,U] [#7 -0.06,-0.04,0.69,U] [#8 0.07,0.08,0.63,U] 
23:54:58.860 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.12}
23:54:58.861 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
23:54:58.863 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
23:54:58.864 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=0.03 mountY=0.00, mountTheta=0.02
23:54:58.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
23:54:58.867 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
23:54:58.868 00.001 17204 Worker thread wakes up
23:54:58.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:58.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:54:58.869 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
23:54:58.870 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.871 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:58.872 00.001 17284 Enqueuing Expose request
23:54:58.873 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:54:58.873 00.000 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
23:54:58.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:54:58.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:58.873 00.000 17204 MoveAxis(E, 0, ABG)
23:54:58.874 00.001 17204 Move returns status 0, amount 0
23:54:58.874 00.000 17204 MoveAxis(N, 0, ABG)
23:54:58.874 00.000 17204 Move returns status 0, amount 0
23:54:58.874 00.000 17204 move complete, result=0
23:54:58.874 00.000 17204 worker thread done servicing request
23:54:58.874 00.000 17204 Worker thread wakes up
23:54:58.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:58.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:58.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:54:59.790 00.915 17204 Exposure complete
23:54:59.793 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b541ea4-ed43-4659-be16-d9d9192ad501"}
23:54:59.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b541ea4-ed43-4659-be16-d9d9192ad501"}
23:54:59.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38b0fbc0-565e-40a3-bf2a-569bb3bef7c1"}
23:54:59.798 00.002 17284 case statement mapped state 6 to 3
23:54:59.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b0fbc0-565e-40a3-bf2a-569bb3bef7c1"}
23:54:59.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49774e0f-1528-4bd5-a79e-b008c741d294"}
23:54:59.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"49774e0f-1528-4bd5-a79e-b008c741d294"}
23:54:59.844 00.042 17204 worker thread done servicing request
23:54:59.844 00.000 17284 OnExposeComplete: enter
23:54:59.845 00.001 17284 UpdateGuideState(): m_state=6
23:54:59.846 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
23:54:59.847 00.001 17284 Star::Find returns 1 (0), X=332.64, Y=129.24, Mass=5259, SNR=50.9, Peak=232 HFD=4.6
23:54:59.849 00.002 17284 MultiStar: [#1 -0.07,-0.09,1.01,U] [#2 0.01,-0.10,0.74,U] [#3 0.11,-0.10,0.76,U] [#4 0.02,-0.23,0.00,M1] [#5 -0.01,-0.20,0.80,U] [#6 -0.01,-0.21,0.00,M1] [#7 -0.03,-0.12,0.68,U] [#8 0.12,-0.23,0.00,M1] 
23:54:59.850 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.15}, one-star: {0.07, -0.25}
23:54:59.851 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
23:54:59.852 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
23:54:59.853 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.48 mountX=0.15 mountY=-0.02, mountTheta=-0.11
23:54:59.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
23:54:59.856 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
23:54:59.858 00.002 17204 Worker thread wakes up
23:54:59.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:54:59.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
23:54:59.859 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.9
23:54:59.860 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
23:54:59.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.861 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
23:54:59.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:54:59.862 00.001 17284 Enqueuing Expose request
23:54:59.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:54:59.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:59.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:54:59.864 00.001 17204 MoveAxis(E, 0, ABG)
23:54:59.864 00.000 17204 Move returns status 0, amount 0
23:54:59.864 00.000 17204 MoveAxis(N, 0, ABG)
23:54:59.864 00.000 17204 Move returns status 0, amount 0
23:54:59.864 00.000 17204 move complete, result=0
23:54:59.864 00.000 17204 worker thread done servicing request
23:54:59.864 00.000 17204 Worker thread wakes up
23:54:59.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:54:59.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:54:59.865 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:00.993 01.128 17204 Exposure complete
23:55:01.057 00.064 17204 worker thread done servicing request
23:55:01.059 00.002 17284 OnExposeComplete: enter
23:55:01.061 00.002 17284 UpdateGuideState(): m_state=6
23:55:01.062 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
23:55:01.063 00.001 17284 Star::Find returns 1 (0), X=332.63, Y=129.22, Mass=5608, SNR=52.6, Peak=236 HFD=4.6
23:55:01.064 00.001 17284 MultiStar: [#1 -0.03,-0.06,0.92,U] [#2 0.02,-0.19,0.68,U] [#3 -0.01,-0.23,0.00,M8] [#4 -0.03,-0.27,0.00,M2] [#5 -0.03,-0.21,0.00,M1] [#6 -0.03,-0.22,0.00,M2] [#7 -0.02,-0.28,0.00,M1] [#8 0.06,-0.21,0.00,M2] 
23:55:01.065 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.17}, one-star: {0.06, -0.27}
23:55:01.066 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
23:55:01.067 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
23:55:01.068 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.47 mountX=0.18 mountY=-0.02, mountTheta=-0.10
23:55:01.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.17, opts=13)
23:55:01.072 00.001 17284 Enqueuing Move request for scope (0.02, -0.17)
23:55:01.073 00.001 17204 Worker thread wakes up
23:55:01.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:01.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
23:55:01.074 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.6
23:55:01.075 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
23:55:01.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:01.077 00.001 17284 Enqueuing Expose request
23:55:01.078 00.001 17204 Moving (0.02, -0.17) raw xDistance=0.18 yDistance=-0.02
23:55:01.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:55:01.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:01.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:01.078 00.000 17204 MoveAxis(W, 134, ABG)
23:55:01.078 00.000 17204 Guiding  Dir = 3, Dur = 134
23:55:01.079 00.001 17204 IsGuiding returns 0
23:55:01.085 00.006 17204 PulseGuide returned control before completion, sleep 139
23:55:01.225 00.140 17204 IsGuiding returns 1
23:55:01.225 00.000 17204 scope still moving after pulse duration time elapsed
23:55:01.257 00.032 17204 IsGuiding returns 0
23:55:01.257 00.000 17204 scope move finished after 134 + 44 ms
23:55:01.257 00.000 17204 Move returns status 0, amount 134
23:55:01.257 00.000 17204 MoveAxis(N, 0, ABG)
23:55:01.257 00.000 17204 Move returns status 0, amount 0
23:55:01.257 00.000 17204 move complete, result=0
23:55:01.257 00.000 17204 worker thread done servicing request
23:55:01.257 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
23:55:01.259 00.002 17204 Worker thread wakes up
23:55:01.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:01.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:01.794 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"843ddc5a-7992-4874-92b4-19cf81ca3e60"}
23:55:01.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"843ddc5a-7992-4874-92b4-19cf81ca3e60"}
23:55:01.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bad3cbb-0ad9-4365-aa9c-4478157dbfa9"}
23:55:01.799 00.001 17284 case statement mapped state 6 to 3
23:55:01.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bad3cbb-0ad9-4365-aa9c-4478157dbfa9"}
23:55:01.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff9d5831-f826-4014-960c-ca8d9a19e22e"}
23:55:01.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"ff9d5831-f826-4014-960c-ca8d9a19e22e"}
23:55:02.178 00.374 17204 Exposure complete
23:55:02.232 00.054 17204 worker thread done servicing request
23:55:02.232 00.000 17284 OnExposeComplete: enter
23:55:02.233 00.001 17284 UpdateGuideState(): m_state=6
23:55:02.234 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
23:55:02.235 00.001 17284 Star::Find returns 1 (0), X=332.57, Y=129.23, Mass=5682, SNR=52.8, Peak=254 HFD=4.6
23:55:02.237 00.002 17284 MultiStar: [#1 -0.08,-0.15,0.95,U] [#2 -0.09,-0.23,0.00,M1] [#3 0.05,-0.13,0.70,U] [#4 -0.05,-0.15,0.67,U] [#5 -0.19,-0.19,0.00,M2] [#6 -0.05,-0.22,0.00,M3] [#7 -0.10,-0.19,0.00,M2] [#8 0.00,-0.18,0.62,U] 
23:55:02.238 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.18}, one-star: {0.00, -0.26}
23:55:02.239 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
23:55:02.240 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:55:02.242 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=0.17 mountY=-0.05, mountTheta=-0.29
23:55:02.243 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.18, opts=13)
23:55:02.245 00.002 17284 Enqueuing Move request for scope (-0.02, -0.18)
23:55:02.246 00.001 17204 Worker thread wakes up
23:55:02.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:02.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
23:55:02.247 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
23:55:02.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
23:55:02.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.249 00.001 17204 Moving (-0.02, -0.18) raw xDistance=0.17 yDistance=-0.05
23:55:02.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:02.250 00.001 17284 Enqueuing Expose request
23:55:02.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
23:55:02.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:02.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:02.251 00.000 17204 MoveAxis(W, 143, ABG)
23:55:02.251 00.000 17204 Guiding  Dir = 3, Dur = 143
23:55:02.252 00.001 17204 IsGuiding returns 0
23:55:02.254 00.002 17204 PulseGuide returned control before completion, sleep 151
23:55:02.409 00.155 17204 IsGuiding returns 1
23:55:02.409 00.000 17204 scope still moving after pulse duration time elapsed
23:55:02.441 00.032 17204 IsGuiding returns 0
23:55:02.441 00.000 17204 scope move finished after 143 + 46 ms
23:55:02.441 00.000 17204 Move returns status 0, amount 143
23:55:02.441 00.000 17204 MoveAxis(N, 0, ABG)
23:55:02.441 00.000 17204 Move returns status 0, amount 0
23:55:02.441 00.000 17204 move complete, result=0
23:55:02.441 00.000 17204 worker thread done servicing request
23:55:02.442 00.001 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
23:55:02.444 00.002 17204 Worker thread wakes up
23:55:02.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:02.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:03.575 01.131 17204 Exposure complete
23:55:03.626 00.051 17204 worker thread done servicing request
23:55:03.627 00.001 17284 OnExposeComplete: enter
23:55:03.628 00.001 17284 UpdateGuideState(): m_state=6
23:55:03.629 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
23:55:03.630 00.001 17284 Star::Find returns 1 (0), X=332.58, Y=129.47, Mass=5225, SNR=50.7, Peak=254 HFD=5.0
23:55:03.631 00.001 17284 MultiStar: [#1 -0.11,0.12,1.03,U] [#2 -0.03,0.02,0.75,U] [#3 -0.02,0.11,0.76,U] [#4 -0.09,-0.03,0.68,U] [#5 -0.10,0.05,0.80,U] [#6 0.03,0.05,0.66,U] [#7 -0.04,0.03,0.70,U] [#8 0.03,0.15,0.65,U] 
23:55:03.632 00.001 17284 single-star, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.01, -0.02}
23:55:03.634 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
23:55:03.635 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
23:55:03.636 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.79 mountX=0.02 mountY=0.01, mountTheta=0.59
23:55:03.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
23:55:03.640 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
23:55:03.641 00.001 17204 Worker thread wakes up
23:55:03.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:03.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:55:03.642 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
23:55:03.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:55:03.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.644 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
23:55:03.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.645 00.001 17284 Enqueuing Expose request
23:55:03.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:03.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:03.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:55:03.646 00.000 17204 MoveAxis(E, 0, ABG)
23:55:03.646 00.000 17204 Move returns status 0, amount 0
23:55:03.646 00.000 17204 MoveAxis(N, 0, ABG)
23:55:03.646 00.000 17204 Move returns status 0, amount 0
23:55:03.646 00.000 17204 move complete, result=0
23:55:03.646 00.000 17204 worker thread done servicing request
23:55:03.646 00.000 17204 Worker thread wakes up
23:55:03.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:03.648 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:55:03.794 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e540f2d4-a9d9-4e80-94e1-f2721e613b47"}
23:55:03.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e540f2d4-a9d9-4e80-94e1-f2721e613b47"}
23:55:03.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebb5af66-05b0-4d56-b2fe-37b256d5be5a"}
23:55:03.799 00.002 17284 case statement mapped state 6 to 3
23:55:03.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebb5af66-05b0-4d56-b2fe-37b256d5be5a"}
23:55:03.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fc3e4ff-d7da-49d2-bced-714f4402437a"}
23:55:03.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.58,7.47],"pixels":"..."},"id":"0fc3e4ff-d7da-49d2-bced-714f4402437a"}
23:55:04.668 00.866 17204 Exposure complete
23:55:04.723 00.055 17204 worker thread done servicing request
23:55:04.723 00.000 17284 OnExposeComplete: enter
23:55:04.725 00.002 17284 UpdateGuideState(): m_state=6
23:55:04.726 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
23:55:04.727 00.001 17284 Star::Find returns 1 (0), X=332.62, Y=129.49, Mass=5719, SNR=52.9, Peak=254 HFD=4.9
23:55:04.728 00.001 17284 MultiStar: [#1 -0.09,0.10,0.99,U] [#2 -0.09,0.07,0.71,U] [#3 0.01,0.10,0.72,U] [#4 -0.10,-0.03,0.65,U] [#5 -0.04,0.06,0.76,U] [#6 -0.06,0.09,0.64,U] [#7 -0.10,0.07,0.65,U] [#8 -0.01,0.09,0.63,U] 
23:55:04.729 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.05, 0.00}
23:55:04.730 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
23:55:04.732 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
23:55:04.733 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.06 mountX=0.01 mountY=0.05, mountTheta=1.47
23:55:04.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
23:55:04.736 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
23:55:04.737 00.001 17204 Worker thread wakes up
23:55:04.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:04.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
23:55:04.739 00.000 17284 UpdateGuideState exits: m=5719 SNR=52.9
23:55:04.741 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.742 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
23:55:04.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:04.744 00.002 17284 Enqueuing Expose request
23:55:04.745 00.001 17204 Moving (0.05, 0.00) raw xDistance=0.01 yDistance=0.05
23:55:04.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:04.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:04.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:04.745 00.000 17204 MoveAxis(E, 0, ABG)
23:55:04.745 00.000 17204 Move returns status 0, amount 0
23:55:04.745 00.000 17204 MoveAxis(N, 0, ABG)
23:55:04.745 00.000 17204 Move returns status 0, amount 0
23:55:04.745 00.000 17204 move complete, result=0
23:55:04.746 00.001 17204 worker thread done servicing request
23:55:04.746 00.000 17204 Worker thread wakes up
23:55:04.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:04.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:04.747 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:55:05.794 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bec95a2-5f11-4b38-bb61-94efbd7cf591"}
23:55:05.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bec95a2-5f11-4b38-bb61-94efbd7cf591"}
23:55:05.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d66f6f9-9af7-440b-8724-08f7cefc4e05"}
23:55:05.799 00.002 17284 case statement mapped state 6 to 3
23:55:05.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d66f6f9-9af7-440b-8724-08f7cefc4e05"}
23:55:05.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b01b4d3-33a4-4e58-9f32-4d2959d1cd42"}
23:55:05.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.62,7.49],"pixels":"..."},"id":"1b01b4d3-33a4-4e58-9f32-4d2959d1cd42"}
23:55:05.868 00.066 17204 Exposure complete
23:55:05.921 00.053 17204 worker thread done servicing request
23:55:05.921 00.000 17284 OnExposeComplete: enter
23:55:05.922 00.001 17284 UpdateGuideState(): m_state=6
23:55:05.923 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
23:55:05.925 00.002 17284 Star::Find returns 1 (0), X=332.55, Y=129.44, Mass=5549, SNR=52.2, Peak=254 HFD=5.0
23:55:05.926 00.001 17284 MultiStar: [#1 -0.06,0.11,1.02,U] [#2 -0.10,0.08,0.71,U] [#3 -0.03,0.08,0.75,U] [#4 -0.04,-0.07,0.67,U] [#5 -0.12,0.14,0.76,U] [#6 -0.02,0.08,0.65,U] [#7 -0.10,0.03,0.65,U] [#8 -0.05,0.11,0.62,U] 
23:55:05.928 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.01, -0.04}
23:55:05.929 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:55:05.930 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:55:05.931 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=0.04 mountY=-0.02, mountTheta=-0.42
23:55:05.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
23:55:05.935 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
23:55:05.935 00.000 17204 Worker thread wakes up
23:55:05.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:05.937 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:55:05.937 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
23:55:05.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:55:05.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.939 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
23:55:05.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:05.940 00.001 17284 Enqueuing Expose request
23:55:05.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:05.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:05.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:55:05.941 00.000 17204 MoveAxis(E, 0, ABG)
23:55:05.941 00.000 17204 Move returns status 0, amount 0
23:55:05.941 00.000 17204 MoveAxis(N, 0, ABG)
23:55:05.941 00.000 17204 Move returns status 0, amount 0
23:55:05.941 00.000 17204 move complete, result=0
23:55:05.942 00.001 17204 worker thread done servicing request
23:55:05.942 00.000 17204 Worker thread wakes up
23:55:05.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:05.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:05.943 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:06.966 01.023 17204 Exposure complete
23:55:07.039 00.073 17204 worker thread done servicing request
23:55:07.039 00.000 17284 OnExposeComplete: enter
23:55:07.041 00.002 17284 UpdateGuideState(): m_state=6
23:55:07.043 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
23:55:07.044 00.001 17284 Star::Find returns 1 (0), X=332.56, Y=129.45, Mass=5388, SNR=51.4, Peak=254 HFD=5.0
23:55:07.045 00.001 17284 MultiStar: [#1 -0.07,0.12,1.03,U] [#2 -0.05,0.09,0.73,U] [#3 0.01,0.08,0.77,U] [#4 -0.09,-0.05,0.68,U] [#5 -0.12,0.04,0.78,U] [#6 -0.03,0.02,0.68,U] [#7 -0.04,0.04,0.65,U] [#8 -0.00,0.18,0.63,U] 
23:55:07.046 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.01, -0.04}
23:55:07.048 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
23:55:07.049 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
23:55:07.050 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.73 mountX=0.04 mountY=-0.01, mountTheta=-0.35
23:55:07.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
23:55:07.053 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
23:55:07.054 00.001 17204 Worker thread wakes up
23:55:07.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:07.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:55:07.056 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
23:55:07.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:55:07.057 00.000 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
23:55:07.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.059 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:07.060 00.001 17284 Enqueuing Expose request
23:55:07.062 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:07.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:07.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:55:07.062 00.000 17204 MoveAxis(E, 0, ABG)
23:55:07.062 00.000 17204 Move returns status 0, amount 0
23:55:07.062 00.000 17204 MoveAxis(N, 0, ABG)
23:55:07.062 00.000 17204 Move returns status 0, amount 0
23:55:07.062 00.000 17204 move complete, result=0
23:55:07.062 00.000 17204 worker thread done servicing request
23:55:07.063 00.001 17204 Worker thread wakes up
23:55:07.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:07.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:07.064 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:07.794 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d70aeb0a-dca9-437e-aa20-88b1eab23ff7"}
23:55:07.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d70aeb0a-dca9-437e-aa20-88b1eab23ff7"}
23:55:07.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5e59daf-87fe-49fc-be73-9b69d0f12415"}
23:55:07.798 00.001 17284 case statement mapped state 6 to 3
23:55:07.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e59daf-87fe-49fc-be73-9b69d0f12415"}
23:55:07.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad169ff1-bcc3-4e64-8c86-4976810ac729"}
23:55:07.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.56,7.45],"pixels":"..."},"id":"ad169ff1-bcc3-4e64-8c86-4976810ac729"}
23:55:08.195 00.392 17204 Exposure complete
23:55:08.247 00.052 17204 worker thread done servicing request
23:55:08.247 00.000 17284 OnExposeComplete: enter
23:55:08.248 00.001 17284 UpdateGuideState(): m_state=6
23:55:08.249 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
23:55:08.250 00.001 17284 Star::Find returns 1 (0), X=332.62, Y=129.36, Mass=5801, SNR=53.3, Peak=254 HFD=4.8
23:55:08.251 00.001 17284 MultiStar: [#1 -0.08,0.14,0.99,U] [#2 -0.05,-0.02,0.71,U] [#3 -0.03,-0.04,0.71,U] [#4 -0.11,0.01,0.67,U] [#5 -0.09,-0.04,0.73,U] [#6 -0.02,-0.01,0.65,U] [#7 -0.07,-0.07,0.65,U] [#8 0.08,0.01,0.58,U] 
23:55:08.253 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.05, -0.13}
23:55:08.254 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:55:08.255 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
23:55:08.257 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=0.01 mountY=-0.04, mountTheta=-1.36
23:55:08.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
23:55:08.260 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
23:55:08.261 00.001 17204 Worker thread wakes up
23:55:08.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:08.263 00.002 17284 UpdateGuideState exits: m=5801 SNR=53.3
23:55:08.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:55:08.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:55:08.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:08.265 00.000 17284 Enqueuing Expose request
23:55:08.267 00.002 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
23:55:08.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:08.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:08.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:08.267 00.000 17204 MoveAxis(E, 0, ABG)
23:55:08.267 00.000 17204 Move returns status 0, amount 0
23:55:08.267 00.000 17204 MoveAxis(N, 0, ABG)
23:55:08.267 00.000 17204 Move returns status 0, amount 0
23:55:08.267 00.000 17204 move complete, result=0
23:55:08.267 00.000 17204 worker thread done servicing request
23:55:08.268 00.001 17204 Worker thread wakes up
23:55:08.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:08.268 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:09.288 01.020 17204 Exposure complete
23:55:09.339 00.051 17204 worker thread done servicing request
23:55:09.339 00.000 17284 OnExposeComplete: enter
23:55:09.340 00.001 17284 UpdateGuideState(): m_state=6
23:55:09.341 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
23:55:09.343 00.002 17284 Star::Find returns 1 (0), X=332.55, Y=129.40, Mass=5421, SNR=51.5, Peak=254 HFD=4.9
23:55:09.344 00.001 17284 MultiStar: [#1 -0.08,0.09,1.03,U] [#2 -0.04,0.04,0.74,U] [#3 0.05,0.04,0.74,U] [#4 -0.05,0.02,0.70,U] [#5 -0.09,-0.03,0.77,U] [#6 0.00,-0.03,0.67,U] [#7 -0.08,0.03,0.69,U] [#8 -0.02,0.08,0.62,U] 
23:55:09.345 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, -0.09}
23:55:09.347 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:55:09.348 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
23:55:09.349 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
23:55:09.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
23:55:09.352 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
23:55:09.353 00.001 17204 Worker thread wakes up
23:55:09.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:09.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
23:55:09.354 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.5
23:55:09.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
23:55:09.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.356 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
23:55:09.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:09.358 00.002 17284 Enqueuing Expose request
23:55:09.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:55:09.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:55:09.359 00.000 17204 MoveAxis(E, 0, ABG)
23:55:09.359 00.000 17204 Move returns status 0, amount 0
23:55:09.359 00.000 17204 MoveAxis(N, 0, ABG)
23:55:09.359 00.000 17204 Move returns status 0, amount 0
23:55:09.359 00.000 17204 move complete, result=0
23:55:09.359 00.000 17204 worker thread done servicing request
23:55:09.359 00.000 17204 Worker thread wakes up
23:55:09.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:09.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:09.361 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:09.793 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a809560-e0c6-4d24-8c6e-f4d78f3ca1cb"}
23:55:09.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a809560-e0c6-4d24-8c6e-f4d78f3ca1cb"}
23:55:09.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5643c916-b8a5-4d7c-867b-5f495198e286"}
23:55:09.797 00.001 17284 case statement mapped state 6 to 3
23:55:09.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5643c916-b8a5-4d7c-867b-5f495198e286"}
23:55:09.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"164288c8-e29d-45e1-bdc8-907a5e246766"}
23:55:09.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.55,7.40],"pixels":"..."},"id":"164288c8-e29d-45e1-bdc8-907a5e246766"}
23:55:10.493 00.691 17204 Exposure complete
23:55:10.567 00.074 17204 worker thread done servicing request
23:55:10.567 00.000 17284 OnExposeComplete: enter
23:55:10.569 00.002 17284 UpdateGuideState(): m_state=6
23:55:10.570 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
23:55:10.571 00.001 17284 Star::Find returns 1 (0), X=332.57, Y=129.36, Mass=5289, SNR=51.1, Peak=248 HFD=4.8
23:55:10.573 00.002 17284 MultiStar: [#1 -0.08,-0.02,1.03,U] [#2 -0.07,-0.04,0.75,U] [#3 0.00,-0.02,0.78,U] [#4 -0.11,-0.14,0.69,U] [#5 -0.07,-0.11,0.77,U] [#6 -0.03,-0.12,0.69,U] [#7 -0.11,-0.02,0.69,U] [#8 -0.06,-0.15,0.62,U] 
23:55:10.574 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.00, -0.13}
23:55:10.575 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:55:10.575 00.000 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:55:10.576 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.79
23:55:10.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
23:55:10.580 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
23:55:10.581 00.001 17204 Worker thread wakes up
23:55:10.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:10.583 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:55:10.583 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.1
23:55:10.584 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.586 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.587 00.001 17284 Enqueuing Expose request
23:55:10.589 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:55:10.589 00.000 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
23:55:10.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:10.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:10.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:10.589 00.000 17204 MoveAxis(E, 0, ABG)
23:55:10.589 00.000 17204 Move returns status 0, amount 0
23:55:10.589 00.000 17204 MoveAxis(N, 0, ABG)
23:55:10.589 00.000 17204 Move returns status 0, amount 0
23:55:10.589 00.000 17204 move complete, result=0
23:55:10.590 00.001 17204 worker thread done servicing request
23:55:10.590 00.000 17204 Worker thread wakes up
23:55:10.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:10.592 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:11.495 00.903 17204 Exposure complete
23:55:11.548 00.053 17204 worker thread done servicing request
23:55:11.549 00.001 17284 OnExposeComplete: enter
23:55:11.550 00.001 17284 UpdateGuideState(): m_state=6
23:55:11.551 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
23:55:11.552 00.001 17284 Star::Find returns 1 (0), X=332.59, Y=129.31, Mass=5309, SNR=51.1, Peak=254 HFD=4.7
23:55:11.552 00.000 17284 MultiStar: [#1 -0.14,0.08,0.96,U] [#2 -0.09,-0.09,0.74,U] [#3 0.07,0.00,0.75,U] [#4 -0.10,-0.11,0.69,U] [#5 -0.13,-0.09,0.78,U] [#6 -0.14,-0.08,0.67,U] [#7 -0.07,-0.12,0.67,U] [#8 -0.02,0.01,0.61,U] 
23:55:11.555 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.02, -0.18}
23:55:11.556 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
23:55:11.557 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
23:55:11.558 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.08, mountTheta=-0.96
23:55:11.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
23:55:11.561 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
23:55:11.562 00.001 17204 Worker thread wakes up
23:55:11.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:11.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:55:11.563 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
23:55:11.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:55:11.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.566 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.08
23:55:11.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:11.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:11.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:11.567 00.000 17284 Enqueuing Expose request
23:55:11.568 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:11.568 00.000 17204 MoveAxis(E, 0, ABG)
23:55:11.568 00.000 17204 Move returns status 0, amount 0
23:55:11.569 00.001 17204 MoveAxis(N, 0, ABG)
23:55:11.569 00.000 17204 Move returns status 0, amount 0
23:55:11.569 00.000 17204 move complete, result=0
23:55:11.569 00.000 17204 worker thread done servicing request
23:55:11.569 00.000 17204 Worker thread wakes up
23:55:11.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:11.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:11.570 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:11.792 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3160f3cf-3bf9-4989-9211-82a6b12f1e44"}
23:55:11.795 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3160f3cf-3bf9-4989-9211-82a6b12f1e44"}
23:55:11.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"848af3ff-d7dd-447d-b2b0-2fac2856d0ee"}
23:55:11.797 00.001 17284 case statement mapped state 6 to 3
23:55:11.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"848af3ff-d7dd-447d-b2b0-2fac2856d0ee"}
23:55:11.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71ea09b0-6f23-4e3b-88bd-ac61742a6320"}
23:55:11.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"71ea09b0-6f23-4e3b-88bd-ac61742a6320"}
23:55:12.700 00.898 17204 Exposure complete
23:55:12.774 00.074 17204 worker thread done servicing request
23:55:12.774 00.000 17284 OnExposeComplete: enter
23:55:12.776 00.002 17284 UpdateGuideState(): m_state=6
23:55:12.777 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
23:55:12.778 00.001 17284 Star::Find returns 1 (0), X=332.51, Y=129.34, Mass=5337, SNR=51.3, Peak=246 HFD=4.8
23:55:12.779 00.001 17284 MultiStar: [#1 -0.08,0.05,1.02,U] [#2 -0.11,-0.05,0.73,U] [#3 -0.07,0.00,0.76,U] [#4 -0.12,-0.09,0.68,U] [#5 -0.04,-0.12,0.78,U] [#6 -0.14,-0.09,0.68,U] [#7 -0.13,-0.15,0.67,U] [#8 -0.07,0.00,0.63,U] 
23:55:12.780 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.05, -0.15}
23:55:12.781 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
23:55:12.783 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:55:12.784 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.11
23:55:12.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:55:12.787 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:55:12.788 00.001 17204 Worker thread wakes up
23:55:12.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:12.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:55:12.789 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.3
23:55:12.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:55:12.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.792 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
23:55:12.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.793 00.001 17284 Enqueuing Expose request
23:55:12.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:12.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.795 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:12.795 00.000 17204 MoveAxis(E, 0, ABG)
23:55:12.795 00.000 17204 Move returns status 0, amount 0
23:55:12.795 00.000 17204 MoveAxis(N, 0, ABG)
23:55:12.795 00.000 17204 Move returns status 0, amount 0
23:55:12.795 00.000 17204 move complete, result=0
23:55:12.795 00.000 17204 worker thread done servicing request
23:55:12.795 00.000 17204 Worker thread wakes up
23:55:12.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:12.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:12.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:13.699 00.903 17204 Exposure complete
23:55:13.756 00.057 17204 worker thread done servicing request
23:55:13.756 00.000 17284 OnExposeComplete: enter
23:55:13.757 00.001 17284 UpdateGuideState(): m_state=6
23:55:13.758 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
23:55:13.759 00.001 17284 Star::Find returns 1 (0), X=332.52, Y=129.27, Mass=5487, SNR=51.9, Peak=239 HFD=4.7
23:55:13.761 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.95,U] [#2 -0.12,-0.20,0.00,M1] [#3 -0.06,-0.09,0.75,U] [#4 -0.05,-0.19,0.66,U] [#5 -0.17,-0.15,0.00,M1] [#6 -0.05,-0.10,0.67,U] [#7 -0.04,-0.15,0.65,U] [#8 -0.06,-0.17,0.62,U] 
23:55:13.762 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.04, -0.21}
23:55:13.763 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:55:13.764 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:55:13.765 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.09, mountTheta=-0.63
23:55:13.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:55:13.769 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:55:13.770 00.001 17204 Worker thread wakes up
23:55:13.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:13.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:55:13.771 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
23:55:13.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:55:13.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.773 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:55:13.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:13.774 00.001 17284 Enqueuing Expose request
23:55:13.777 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:55:13.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:13.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:13.777 00.000 17204 MoveAxis(E, 0, ABG)
23:55:13.777 00.000 17204 Move returns status 0, amount 0
23:55:13.777 00.000 17204 MoveAxis(N, 0, ABG)
23:55:13.777 00.000 17204 Move returns status 0, amount 0
23:55:13.777 00.000 17204 move complete, result=0
23:55:13.777 00.000 17204 worker thread done servicing request
23:55:13.777 00.000 17204 Worker thread wakes up
23:55:13.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:13.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:13.778 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:13.792 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc856d3f-a8b6-4aca-b081-13610168e45c"}
23:55:13.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc856d3f-a8b6-4aca-b081-13610168e45c"}
23:55:13.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d19ab9-b077-4b7c-8b9d-85c49dd25343"}
23:55:13.797 00.002 17284 case statement mapped state 6 to 3
23:55:13.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d19ab9-b077-4b7c-8b9d-85c49dd25343"}
23:55:13.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a87d1ed9-17fd-49b2-b7f3-c34697f28258"}
23:55:13.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1366,"width":15,"height":15,"star_pos":[6.52,7.27],"pixels":"..."},"id":"a87d1ed9-17fd-49b2-b7f3-c34697f28258"}
23:55:14.909 01.109 17204 Exposure complete
23:55:14.973 00.064 17204 worker thread done servicing request
23:55:14.973 00.000 17284 OnExposeComplete: enter
23:55:14.976 00.003 17284 UpdateGuideState(): m_state=6
23:55:14.977 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
23:55:14.979 00.002 17284 Star::Find returns 1 (0), X=332.57, Y=129.25, Mass=5595, SNR=52.4, Peak=244 HFD=4.7
23:55:14.981 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.96,U] [#2 -0.05,-0.14,0.71,U] [#3 -0.04,-0.03,0.78,U] [#4 -0.12,-0.18,0.00,M1] [#5 -0.09,-0.19,0.00,M2] [#6 -0.10,-0.15,0.65,U] [#7 -0.13,-0.12,0.66,U] [#8 0.02,-0.20,0.63,U] 
23:55:14.983 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {0.00, -0.24}
23:55:14.984 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
23:55:14.987 00.003 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
23:55:14.988 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.88 mountX=0.12 mountY=-0.06, mountTheta=-0.50
23:55:14.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
23:55:14.992 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
23:55:14.994 00.002 17204 Worker thread wakes up
23:55:14.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:14.996 00.002 17284 UpdateGuideState exits: m=5595 SNR=52.4
23:55:14.997 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:55:14.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.001 00.002 17284 Enqueuing Expose request
23:55:15.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:55:15.002 00.000 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
23:55:15.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:55:15.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:15.003 00.000 17204 MoveAxis(E, 0, ABG)
23:55:15.003 00.000 17204 Move returns status 0, amount 0
23:55:15.003 00.000 17204 MoveAxis(N, 0, ABG)
23:55:15.003 00.000 17204 Move returns status 0, amount 0
23:55:15.003 00.000 17204 move complete, result=0
23:55:15.003 00.000 17204 worker thread done servicing request
23:55:15.003 00.000 17204 Worker thread wakes up
23:55:15.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:15.004 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:15.791 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"188f036c-3ce8-4201-9cd7-9e9dc123f6b3"}
23:55:15.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"188f036c-3ce8-4201-9cd7-9e9dc123f6b3"}
23:55:15.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2305aaf9-8b93-4df9-910c-2cac8f8d4a07"}
23:55:15.796 00.001 17284 case statement mapped state 6 to 3
23:55:15.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2305aaf9-8b93-4df9-910c-2cac8f8d4a07"}
23:55:15.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49605022-d5d8-47a5-9632-d46f0b540925"}
23:55:15.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"49605022-d5d8-47a5-9632-d46f0b540925"}
23:55:15.913 00.114 17204 Exposure complete
23:55:15.965 00.052 17204 worker thread done servicing request
23:55:15.966 00.001 17284 OnExposeComplete: enter
23:55:15.967 00.001 17284 UpdateGuideState(): m_state=6
23:55:15.968 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
23:55:15.969 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.34, Mass=5790, SNR=53.3, Peak=254 HFD=4.8
23:55:15.970 00.001 17284 MultiStar: [#1 -0.12,-0.02,0.96,U] [#2 -0.02,-0.12,0.71,U] [#3 0.04,-0.04,0.73,U] [#4 -0.06,-0.18,0.67,U] [#5 -0.08,-0.14,0.74,U] [#6 -0.08,-0.07,0.64,U] [#7 -0.03,-0.11,0.67,U] [#8 0.05,-0.04,0.62,U] 
23:55:15.971 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.07, -0.14}
23:55:15.972 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
23:55:15.973 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:55:15.975 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.03 mountX=0.09 mountY=-0.06, mountTheta=-0.65
23:55:15.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
23:55:15.978 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
23:55:15.979 00.001 17204 Worker thread wakes up
23:55:15.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:15.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:55:15.980 00.000 17284 UpdateGuideState exits: m=5790 SNR=53.3
23:55:15.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:55:15.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.982 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.09 yDistance=-0.06
23:55:15.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.984 00.002 17284 Enqueuing Expose request
23:55:15.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:55:15.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:15.985 00.000 17204 MoveAxis(E, 0, ABG)
23:55:15.985 00.000 17204 Move returns status 0, amount 0
23:55:15.985 00.000 17204 MoveAxis(N, 0, ABG)
23:55:15.985 00.000 17204 Move returns status 0, amount 0
23:55:15.985 00.000 17204 move complete, result=0
23:55:15.985 00.000 17204 worker thread done servicing request
23:55:15.985 00.000 17204 Worker thread wakes up
23:55:15.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:15.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:17.112 01.126 17204 Exposure complete
23:55:17.167 00.055 17204 worker thread done servicing request
23:55:17.167 00.000 17284 OnExposeComplete: enter
23:55:17.168 00.001 17284 UpdateGuideState(): m_state=6
23:55:17.169 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
23:55:17.170 00.001 17284 Star::Find returns 1 (0), X=332.56, Y=129.33, Mass=5304, SNR=51.1, Peak=247 HFD=4.7
23:55:17.172 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.02,U] [#2 -0.20,-0.09,0.00,M1] [#3 -0.03,-0.03,0.78,U] [#4 -0.17,-0.30,0.00,M1] [#5 -0.15,-0.11,0.78,U] [#6 -0.13,-0.10,0.65,U] [#7 -0.13,-0.11,0.68,U] [#8 -0.05,-0.16,0.64,U] 
23:55:17.173 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.00, -0.16}
23:55:17.175 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:55:17.176 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:55:17.178 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.08 mountY=-0.10, mountTheta=-0.88
23:55:17.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
23:55:17.181 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
23:55:17.181 00.000 17204 Worker thread wakes up
23:55:17.182 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:17.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:55:17.183 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.1
23:55:17.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:55:17.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.185 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
23:55:17.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.187 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:55:17.187 00.000 17284 Enqueuing Expose request
23:55:17.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:17.187 00.000 17204 MoveAxis(E, 0, ABG)
23:55:17.187 00.000 17204 Move returns status 0, amount 0
23:55:17.187 00.000 17204 MoveAxis(N, 0, ABG)
23:55:17.188 00.001 17204 Move returns status 0, amount 0
23:55:17.188 00.000 17204 move complete, result=0
23:55:17.188 00.000 17204 worker thread done servicing request
23:55:17.188 00.000 17204 Worker thread wakes up
23:55:17.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:17.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:17.791 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ace37f6d-f81a-4b26-9922-5e7b2776e705"}
23:55:17.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ace37f6d-f81a-4b26-9922-5e7b2776e705"}
23:55:17.795 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c0a35c-372e-43eb-9f07-0a502f1f86f2"}
23:55:17.796 00.001 17284 case statement mapped state 6 to 3
23:55:17.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c0a35c-372e-43eb-9f07-0a502f1f86f2"}
23:55:17.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2620e39a-2651-4af3-803a-57313609315b"}
23:55:17.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.56,7.33],"pixels":"..."},"id":"2620e39a-2651-4af3-803a-57313609315b"}
23:55:18.206 00.404 17204 Exposure complete
23:55:18.259 00.053 17204 worker thread done servicing request
23:55:18.259 00.000 17284 OnExposeComplete: enter
23:55:18.260 00.001 17284 UpdateGuideState(): m_state=6
23:55:18.261 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
23:55:18.262 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.24, Mass=5576, SNR=52.3, Peak=254 HFD=4.6
23:55:18.264 00.002 17284 MultiStar: [#1 -0.10,-0.03,0.99,U] [#2 -0.15,-0.15,0.73,U] [#3 -0.11,-0.07,0.75,U] [#4 -0.18,-0.12,0.00,M2] [#5 -0.12,-0.21,0.00,M1] [#6 -0.14,-0.19,0.00,M1] [#7 -0.07,-0.18,0.67,U] [#8 -0.04,-0.24,0.00,M1] 
23:55:18.265 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.09, -0.25}
23:55:18.267 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:55:18.268 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:55:18.269 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=0.12 mountY=-0.13, mountTheta=-0.83
23:55:18.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
23:55:18.272 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
23:55:18.273 00.001 17204 Worker thread wakes up
23:55:18.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:18.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
23:55:18.275 00.001 17284 UpdateGuideState exits: m=5576 SNR=52.3
23:55:18.275 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
23:55:18.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.276 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.12 yDistance=-0.13
23:55:18.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:18.277 00.001 17284 Enqueuing Expose request
23:55:18.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:55:18.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:18.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:18.279 00.001 17204 MoveAxis(E, 0, ABG)
23:55:18.279 00.000 17204 Move returns status 0, amount 0
23:55:18.279 00.000 17204 MoveAxis(N, 0, ABG)
23:55:18.279 00.000 17204 Move returns status 0, amount 0
23:55:18.279 00.000 17204 move complete, result=0
23:55:18.279 00.000 17204 worker thread done servicing request
23:55:18.279 00.000 17204 Worker thread wakes up
23:55:18.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:18.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:18.280 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:19.412 01.132 17204 Exposure complete
23:55:19.465 00.053 17204 worker thread done servicing request
23:55:19.465 00.000 17284 OnExposeComplete: enter
23:55:19.466 00.001 17284 UpdateGuideState(): m_state=6
23:55:19.467 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
23:55:19.469 00.002 17284 Star::Find returns 1 (0), X=332.51, Y=129.29, Mass=5385, SNR=51.5, Peak=251 HFD=4.7
23:55:19.470 00.001 17284 MultiStar: [#1 -0.13,-0.06,1.00,U] [#2 -0.15,-0.25,0.00,M1] [#3 -0.07,-0.12,0.77,U] [#4 -0.18,-0.33,0.00,M3] [#5 -0.17,-0.24,0.00,M2] [#6 -0.08,-0.24,0.00,M2] [#7 -0.14,-0.27,0.00,M1] [#8 -0.10,-0.15,0.62,U] 
23:55:19.471 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.05, -0.19}
23:55:19.472 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
23:55:19.473 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
23:55:19.474 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.78
23:55:19.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:55:19.477 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:55:19.479 00.002 17204 Worker thread wakes up
23:55:19.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:19.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:55:19.480 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
23:55:19.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:55:19.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.482 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
23:55:19.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:19.483 00.001 17284 Enqueuing Expose request
23:55:19.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:55:19.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:19.484 00.000 17204 MoveAxis(E, 0, ABG)
23:55:19.484 00.000 17204 Move returns status 0, amount 0
23:55:19.484 00.000 17204 MoveAxis(N, 0, ABG)
23:55:19.484 00.000 17204 Move returns status 0, amount 0
23:55:19.484 00.000 17204 move complete, result=0
23:55:19.484 00.000 17204 worker thread done servicing request
23:55:19.485 00.001 17204 Worker thread wakes up
23:55:19.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:19.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:19.485 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:19.790 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f9e9c8b-1b2c-4b7f-bf74-f1525bf53276"}
23:55:19.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f9e9c8b-1b2c-4b7f-bf74-f1525bf53276"}
23:55:19.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17137ee1-5911-46c8-a3ac-1b3dc11afe2a"}
23:55:19.796 00.002 17284 case statement mapped state 6 to 3
23:55:19.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17137ee1-5911-46c8-a3ac-1b3dc11afe2a"}
23:55:19.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b9575c2-c9ff-4576-810c-3480f29828a0"}
23:55:19.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"5b9575c2-c9ff-4576-810c-3480f29828a0"}
23:55:20.507 00.707 17204 Exposure complete
23:55:20.560 00.053 17204 worker thread done servicing request
23:55:20.560 00.000 17284 OnExposeComplete: enter
23:55:20.562 00.002 17284 UpdateGuideState(): m_state=6
23:55:20.563 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
23:55:20.565 00.002 17284 Star::Find returns 1 (0), X=332.53, Y=129.36, Mass=5663, SNR=52.7, Peak=254 HFD=4.8
23:55:20.567 00.002 17284 MultiStar: [#1 -0.18,0.03,0.99,U] [#2 -0.06,0.03,0.73,U] [#3 -0.05,-0.02,0.72,U] [#4 -0.15,-0.05,0.64,U] [#5 -0.16,-0.09,0.75,U] [#6 -0.16,-0.08,0.65,U] [#7 -0.13,-0.05,0.67,U] [#8 -0.03,-0.01,0.61,U] 
23:55:20.569 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.03, -0.13}
23:55:20.570 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
23:55:20.572 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:55:20.573 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.02 mountY=-0.11, mountTheta=-1.35
23:55:20.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
23:55:20.578 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
23:55:20.580 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:20.582 00.002 17284 UpdateGuideState exits: m=5663 SNR=52.7
23:55:20.583 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.586 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:20.587 00.001 17284 Enqueuing Expose request
23:55:20.589 00.002 17204 Worker thread wakes up
23:55:20.589 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
23:55:20.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
23:55:20.589 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
23:55:20.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:20.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:20.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:20.589 00.000 17204 MoveAxis(E, 0, ABG)
23:55:20.589 00.000 17204 Move returns status 0, amount 0
23:55:20.589 00.000 17204 MoveAxis(N, 0, ABG)
23:55:20.589 00.000 17204 Move returns status 0, amount 0
23:55:20.589 00.000 17204 move complete, result=0
23:55:20.590 00.001 17204 worker thread done servicing request
23:55:20.590 00.000 17204 Worker thread wakes up
23:55:20.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:20.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:21.724 01.133 17204 Exposure complete
23:55:21.780 00.056 17204 worker thread done servicing request
23:55:21.780 00.000 17284 OnExposeComplete: enter
23:55:21.781 00.001 17284 UpdateGuideState(): m_state=6
23:55:21.782 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
23:55:21.783 00.001 17284 Star::Find returns 1 (0), X=332.51, Y=129.40, Mass=5577, SNR=52.4, Peak=254 HFD=4.9
23:55:21.784 00.001 17284 MultiStar: [#1 -0.20,0.09,0.00,M1] [#2 -0.19,0.03,0.73,U] [#3 -0.18,0.07,0.75,U] [#4 -0.22,-0.02,0.00,M3] [#5 -0.17,-0.02,0.77,U] [#6 -0.09,0.07,0.67,U] [#7 -0.16,0.04,0.66,U] [#8 -0.05,0.12,0.60,U] 
23:55:21.785 00.001 17284 single-star, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.05, -0.09}
23:55:21.786 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
23:55:21.787 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
23:55:21.789 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.13 mountX=0.08 mountY=-0.07, mountTheta=-0.74
23:55:21.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
23:55:21.792 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
23:55:21.793 00.001 17204 Worker thread wakes up
23:55:21.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:21.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:55:21.794 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
23:55:21.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:55:21.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.796 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
23:55:21.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:21.797 00.001 17284 Enqueuing Expose request
23:55:21.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:55:21.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:21.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:21.798 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"027dad98-a2e1-4778-97a2-54528c837d01"}
23:55:21.800 00.002 17204 MoveAxis(E, 0, ABG)
23:55:21.800 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"027dad98-a2e1-4778-97a2-54528c837d01"}
23:55:21.801 00.001 17204 Move returns status 0, amount 0
23:55:21.801 00.000 17204 MoveAxis(N, 0, ABG)
23:55:21.801 00.000 17204 Move returns status 0, amount 0
23:55:21.801 00.000 17204 move complete, result=0
23:55:21.801 00.000 17204 worker thread done servicing request
23:55:21.801 00.000 17204 Worker thread wakes up
23:55:21.801 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:21.802 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:21.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:21.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86b03e1-e9db-4f67-a86f-d1b19f28d530"}
23:55:21.806 00.002 17284 case statement mapped state 6 to 3
23:55:21.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86b03e1-e9db-4f67-a86f-d1b19f28d530"}
23:55:21.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a79292f-5060-4b33-9858-582db54e83a0"}
23:55:21.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1373,"width":15,"height":15,"star_pos":[6.51,7.40],"pixels":"..."},"id":"3a79292f-5060-4b33-9858-582db54e83a0"}
23:55:22.713 00.904 17204 Exposure complete
23:55:22.773 00.060 17204 worker thread done servicing request
23:55:22.773 00.000 17284 OnExposeComplete: enter
23:55:22.775 00.002 17284 UpdateGuideState(): m_state=6
23:55:22.777 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
23:55:22.778 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.39, Mass=5366, SNR=51.3, Peak=250 HFD=4.9
23:55:22.780 00.002 17284 MultiStar: [#1 -0.16,0.13,1.01,U] [#2 -0.07,0.06,0.74,U] [#3 -0.07,0.04,0.76,U] [#4 -0.15,-0.05,0.67,U] [#5 -0.10,-0.01,0.78,U] [#6 -0.04,-0.07,0.68,U] [#7 -0.13,-0.04,0.66,U] [#8 -0.12,0.10,0.63,U] 
23:55:22.782 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.08, -0.09}
23:55:22.784 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
23:55:22.786 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
23:55:22.787 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
23:55:22.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
23:55:22.791 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
23:55:22.793 00.002 17204 Worker thread wakes up
23:55:22.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:22.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
23:55:22.794 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
23:55:22.794 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.3
23:55:22.796 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
23:55:22.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:55:22.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.797 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:22.797 00.000 17204 MoveAxis(E, 0, ABG)
23:55:22.797 00.000 17204 Move returns status 0, amount 0
23:55:22.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:22.798 00.001 17284 Enqueuing Expose request
23:55:22.799 00.001 17204 MoveAxis(N, 0, ABG)
23:55:22.799 00.000 17204 Move returns status 0, amount 0
23:55:22.799 00.000 17204 move complete, result=0
23:55:22.800 00.001 17204 worker thread done servicing request
23:55:22.800 00.000 17204 Worker thread wakes up
23:55:22.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:22.801 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:23.789 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d2843dd-2d73-4561-b76a-ab69abf19596"}
23:55:23.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d2843dd-2d73-4561-b76a-ab69abf19596"}
23:55:23.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2e0c8fd-c7b4-4eb6-8987-132504fe5600"}
23:55:23.794 00.002 17284 case statement mapped state 6 to 3
23:55:23.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e0c8fd-c7b4-4eb6-8987-132504fe5600"}
23:55:23.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"686bac56-bc52-4249-aea4-f04e236ec820"}
23:55:23.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.48,7.39],"pixels":"..."},"id":"686bac56-bc52-4249-aea4-f04e236ec820"}
23:55:23.936 00.138 17204 Exposure complete
23:55:23.989 00.053 17204 worker thread done servicing request
23:55:23.989 00.000 17284 OnExposeComplete: enter
23:55:23.990 00.001 17284 UpdateGuideState(): m_state=6
23:55:23.991 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
23:55:23.992 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.36, Mass=5741, SNR=53.1, Peak=255 HFD=4.8
23:55:23.993 00.001 17284 MultiStar: [#1 -0.24,0.06,0.00,M1] [#2 -0.11,-0.04,0.70,U] [#3 -0.07,0.06,0.76,U] [#4 -0.12,-0.03,0.64,U] [#5 -0.17,-0.06,0.77,U] [#6 -0.17,-0.08,0.65,U] [#7 -0.14,-0.01,0.65,U] [#8 -0.14,0.05,0.60,U] 
23:55:23.995 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.09, -0.13}
23:55:23.996 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:55:23.998 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:55:23.998 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.01 mountY=-0.13, mountTheta=-1.47
23:55:24.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
23:55:24.002 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
23:55:24.003 00.001 17204 Worker thread wakes up
23:55:24.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:24.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:55:24.004 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
23:55:24.004 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:55:24.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.006 00.002 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
23:55:24.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:24.008 00.002 17284 Enqueuing Expose request
23:55:24.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:55:24.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:24.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:24.009 00.000 17204 MoveAxis(E, 0, ABG)
23:55:24.009 00.000 17204 Move returns status 0, amount 0
23:55:24.009 00.000 17204 MoveAxis(N, 0, ABG)
23:55:24.009 00.000 17204 Move returns status 0, amount 0
23:55:24.009 00.000 17204 move complete, result=0
23:55:24.009 00.000 17204 worker thread done servicing request
23:55:24.009 00.000 17204 Worker thread wakes up
23:55:24.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:24.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:24.010 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:25.027 01.017 17204 Exposure complete
23:55:25.101 00.074 17204 worker thread done servicing request
23:55:25.101 00.000 17284 OnExposeComplete: enter
23:55:25.103 00.002 17284 UpdateGuideState(): m_state=6
23:55:25.104 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
23:55:25.106 00.002 17284 Star::Find returns 1 (0), X=332.52, Y=129.22, Mass=5021, SNR=49.7, Peak=227 HFD=4.6
23:55:25.107 00.001 17284 MultiStar: [#1 -0.15,-0.00,1.02,U] [#2 -0.16,-0.12,0.75,U] [#3 -0.04,-0.11,0.79,U] [#4 -0.12,-0.20,0.00,M2] [#5 -0.11,-0.16,0.80,U] [#6 -0.10,-0.22,0.00,M1] [#7 -0.05,-0.14,0.69,U] [#8 -0.09,-0.11,0.67,U] 
23:55:25.109 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.04, -0.26}
23:55:25.110 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:55:25.111 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
23:55:25.112 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.18 mountX=0.11 mountY=-0.11, mountTheta=-0.80
23:55:25.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
23:55:25.116 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
23:55:25.118 00.002 17204 Worker thread wakes up
23:55:25.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:25.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
23:55:25.120 00.000 17284 UpdateGuideState exits: m=5021 SNR=49.7
23:55:25.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
23:55:25.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.123 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
23:55:25.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:25.125 00.002 17284 Enqueuing Expose request
23:55:25.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:55:25.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:25.127 00.000 17204 MoveAxis(E, 0, ABG)
23:55:25.127 00.000 17204 Move returns status 0, amount 0
23:55:25.127 00.000 17204 MoveAxis(N, 0, ABG)
23:55:25.127 00.000 17204 Move returns status 0, amount 0
23:55:25.127 00.000 17204 move complete, result=0
23:55:25.127 00.000 17204 worker thread done servicing request
23:55:25.127 00.000 17204 Worker thread wakes up
23:55:25.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:25.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:25.129 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:25.787 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"096fee8e-c08f-4f7a-a6e1-e5c530a6ea54"}
23:55:25.790 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"096fee8e-c08f-4f7a-a6e1-e5c530a6ea54"}
23:55:25.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"075da38b-bd0a-4bff-a1fe-258f82803212"}
23:55:25.793 00.002 17284 case statement mapped state 6 to 3
23:55:25.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"075da38b-bd0a-4bff-a1fe-258f82803212"}
23:55:25.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7782443-5190-4f48-afb1-6f6198a28b91"}
23:55:25.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"f7782443-5190-4f48-afb1-6f6198a28b91"}
23:55:26.253 00.456 17204 Exposure complete
23:55:26.306 00.053 17204 worker thread done servicing request
23:55:26.307 00.001 17284 OnExposeComplete: enter
23:55:26.308 00.001 17284 UpdateGuideState(): m_state=6
23:55:26.309 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
23:55:26.310 00.001 17284 Star::Find returns 1 (0), X=332.61, Y=129.34, Mass=5252, SNR=50.9, Peak=254 HFD=4.8
23:55:26.311 00.001 17284 MultiStar: [#1 -0.15,0.02,0.97,U] [#2 -0.00,-0.01,0.75,U] [#3 -0.01,0.02,0.76,U] [#4 -0.00,-0.04,0.70,U] [#5 -0.08,-0.08,0.79,U] [#6 -0.04,-0.13,0.68,U] [#7 -0.07,-0.07,0.68,U] [#8 -0.02,0.01,0.64,U] 
23:55:26.313 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.04, -0.15}
23:55:26.314 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:55:26.316 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
23:55:26.317 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.20 mountX=0.04 mountY=-0.05, mountTheta=-0.81
23:55:26.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
23:55:26.321 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
23:55:26.322 00.001 17204 Worker thread wakes up
23:55:26.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:26.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:55:26.323 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.9
23:55:26.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:55:26.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.325 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
23:55:26.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:26.327 00.002 17284 Enqueuing Expose request
23:55:26.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:26.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:26.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:26.328 00.000 17204 MoveAxis(E, 0, ABG)
23:55:26.328 00.000 17204 Move returns status 0, amount 0
23:55:26.328 00.000 17204 MoveAxis(N, 0, ABG)
23:55:26.328 00.000 17204 Move returns status 0, amount 0
23:55:26.328 00.000 17204 move complete, result=0
23:55:26.328 00.000 17204 worker thread done servicing request
23:55:26.328 00.000 17204 Worker thread wakes up
23:55:26.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:26.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:26.329 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:55:27.347 01.018 17204 Exposure complete
23:55:27.401 00.054 17204 worker thread done servicing request
23:55:27.401 00.000 17284 OnExposeComplete: enter
23:55:27.402 00.001 17284 UpdateGuideState(): m_state=6
23:55:27.403 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
23:55:27.405 00.002 17284 Star::Find returns 1 (0), X=332.51, Y=129.29, Mass=5597, SNR=52.4, Peak=254 HFD=4.7
23:55:27.405 00.000 17284 MultiStar: [#1 -0.11,-0.04,0.99,U] [#2 -0.07,-0.01,0.73,U] [#3 -0.05,0.02,0.75,U] [#4 -0.09,-0.17,0.68,U] [#5 -0.14,-0.05,0.76,U] [#6 -0.10,-0.14,0.64,U] [#7 -0.15,-0.12,0.66,U] [#8 -0.07,-0.02,0.61,U] 
23:55:27.406 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.05, -0.20}
23:55:27.408 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
23:55:27.409 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:55:27.410 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.40 mountX=0.07 mountY=-0.10, mountTheta=-1.00
23:55:27.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
23:55:27.413 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
23:55:27.414 00.001 17204 Worker thread wakes up
23:55:27.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:27.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:55:27.415 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
23:55:27.417 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:55:27.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.419 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
23:55:27.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.420 00.001 17284 Enqueuing Expose request
23:55:27.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:27.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:27.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:27.421 00.000 17204 MoveAxis(E, 0, ABG)
23:55:27.421 00.000 17204 Move returns status 0, amount 0
23:55:27.421 00.000 17204 MoveAxis(N, 0, ABG)
23:55:27.421 00.000 17204 Move returns status 0, amount 0
23:55:27.421 00.000 17204 move complete, result=0
23:55:27.421 00.000 17204 worker thread done servicing request
23:55:27.421 00.000 17204 Worker thread wakes up
23:55:27.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:27.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:27.786 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cafd78cd-6b91-47b0-9864-b6b87dc3e761"}
23:55:27.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cafd78cd-6b91-47b0-9864-b6b87dc3e761"}
23:55:27.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d6e76f4-d2a4-4e58-9a5d-a97598f9201e"}
23:55:27.790 00.001 17284 case statement mapped state 6 to 3
23:55:27.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6e76f4-d2a4-4e58-9a5d-a97598f9201e"}
23:55:27.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f525cd21-1075-4f24-b2f4-b85cea4d54a1"}
23:55:27.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"f525cd21-1075-4f24-b2f4-b85cea4d54a1"}
23:55:28.550 00.756 17204 Exposure complete
23:55:28.627 00.077 17204 worker thread done servicing request
23:55:28.627 00.000 17284 OnExposeComplete: enter
23:55:28.628 00.001 17284 UpdateGuideState(): m_state=6
23:55:28.629 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
23:55:28.631 00.002 17284 Star::Find returns 1 (0), X=332.53, Y=129.28, Mass=5737, SNR=53.1, Peak=254 HFD=4.7
23:55:28.633 00.002 17284 MultiStar: [#1 -0.08,0.03,0.93,U] [#2 -0.01,-0.08,0.70,U] [#3 -0.02,-0.12,0.74,U] [#4 -0.02,-0.13,0.67,U] [#5 -0.05,-0.10,0.76,U] [#6 -0.02,-0.15,0.64,U] [#7 -0.03,-0.11,0.63,U] [#8 -0.03,-0.13,0.63,U] 
23:55:28.634 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.04, -0.21}
23:55:28.634 00.000 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
23:55:28.635 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:55:28.637 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.51
23:55:28.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
23:55:28.640 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
23:55:28.641 00.001 17204 Worker thread wakes up
23:55:28.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:28.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:55:28.642 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:55:28.642 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.1
23:55:28.644 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
23:55:28.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:55:28.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:28.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.645 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:28.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:28.646 00.001 17284 Enqueuing Expose request
23:55:28.647 00.001 17204 MoveAxis(E, 0, ABG)
23:55:28.647 00.000 17204 Move returns status 0, amount 0
23:55:28.647 00.000 17204 MoveAxis(N, 0, ABG)
23:55:28.647 00.000 17204 Move returns status 0, amount 0
23:55:28.648 00.001 17204 move complete, result=0
23:55:28.648 00.000 17204 worker thread done servicing request
23:55:28.648 00.000 17204 Worker thread wakes up
23:55:28.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:28.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:28.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:29.562 00.913 17204 Exposure complete
23:55:29.615 00.053 17204 worker thread done servicing request
23:55:29.615 00.000 17284 OnExposeComplete: enter
23:55:29.616 00.001 17284 UpdateGuideState(): m_state=6
23:55:29.617 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
23:55:29.618 00.001 17284 Star::Find returns 1 (0), X=332.53, Y=129.35, Mass=5626, SNR=52.5, Peak=254 HFD=4.8
23:55:29.620 00.002 17284 MultiStar: [#1 -0.15,0.00,0.95,U] [#2 -0.01,-0.09,0.71,U] [#3 -0.08,-0.05,0.74,U] [#4 -0.10,-0.15,0.65,U] [#5 -0.07,-0.09,0.75,U] [#6 -0.07,-0.15,0.67,U] [#7 -0.08,-0.11,0.65,U] [#8 -0.03,-0.12,0.60,U] 
23:55:29.621 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.04, -0.13}
23:55:29.622 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:55:29.623 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
23:55:29.624 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
23:55:29.625 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:55:29.628 00.003 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:55:29.629 00.001 17204 Worker thread wakes up
23:55:29.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:29.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:55:29.630 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
23:55:29.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:55:29.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.632 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
23:55:29.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.633 00.001 17284 Enqueuing Expose request
23:55:29.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:55:29.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:29.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:29.635 00.000 17204 MoveAxis(E, 0, ABG)
23:55:29.635 00.000 17204 Move returns status 0, amount 0
23:55:29.635 00.000 17204 MoveAxis(N, 0, ABG)
23:55:29.635 00.000 17204 Move returns status 0, amount 0
23:55:29.635 00.000 17204 move complete, result=0
23:55:29.635 00.000 17204 worker thread done servicing request
23:55:29.635 00.000 17204 Worker thread wakes up
23:55:29.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:29.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:29.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:29.784 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca66d764-03c0-4d8d-b248-0bcb9dcef009"}
23:55:29.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca66d764-03c0-4d8d-b248-0bcb9dcef009"}
23:55:29.788 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d53de03a-4d6a-4b89-bc35-9edf7a411f73"}
23:55:29.790 00.002 17284 case statement mapped state 6 to 3
23:55:29.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53de03a-4d6a-4b89-bc35-9edf7a411f73"}
23:55:29.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"839b1f0d-e77f-43ab-b00d-26ca35e3d5e2"}
23:55:29.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"839b1f0d-e77f-43ab-b00d-26ca35e3d5e2"}
23:55:30.770 00.975 17204 Exposure complete
23:55:30.842 00.072 17204 worker thread done servicing request
23:55:30.842 00.000 17284 OnExposeComplete: enter
23:55:30.843 00.001 17284 UpdateGuideState(): m_state=6
23:55:30.845 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
23:55:30.846 00.001 17284 Star::Find returns 1 (0), X=332.56, Y=129.28, Mass=5510, SNR=52.0, Peak=254 HFD=4.7
23:55:30.847 00.001 17284 MultiStar: [#1 -0.16,-0.07,0.97,U] [#2 -0.08,-0.11,0.73,U] [#3 0.01,-0.07,0.74,U] [#4 -0.12,-0.29,0.00,M1] [#5 -0.09,-0.13,0.78,U] [#6 -0.11,-0.22,0.00,M1] [#7 -0.12,-0.24,0.00,M1] [#8 -0.07,-0.13,0.60,U] 
23:55:30.848 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {0.00, -0.21}
23:55:30.849 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
23:55:30.851 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:55:30.852 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.68
23:55:30.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:55:30.855 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:55:30.855 00.000 17204 Worker thread wakes up
23:55:30.857 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:30.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:55:30.858 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:55:30.858 00.000 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
23:55:30.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:55:30.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:30.858 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
23:55:30.859 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:30.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.861 00.002 17204 MoveAxis(E, 0, ABG)
23:55:30.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:30.862 00.001 17284 Enqueuing Expose request
23:55:30.863 00.001 17204 Move returns status 0, amount 0
23:55:30.863 00.000 17204 MoveAxis(N, 0, ABG)
23:55:30.863 00.000 17204 Move returns status 0, amount 0
23:55:30.863 00.000 17204 move complete, result=0
23:55:30.863 00.000 17204 worker thread done servicing request
23:55:30.863 00.000 17204 Worker thread wakes up
23:55:30.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:30.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:31.772 00.908 17204 Exposure complete
23:55:31.783 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"567e1311-4e11-405d-81ff-90e13ce49ee7"}
23:55:31.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"567e1311-4e11-405d-81ff-90e13ce49ee7"}
23:55:31.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b77077-4d29-4de3-9bd4-320a63d998f3"}
23:55:31.787 00.001 17284 case statement mapped state 6 to 3
23:55:31.787 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b77077-4d29-4de3-9bd4-320a63d998f3"}
23:55:31.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bdd7dfb-d65d-4a8f-8172-32218dff6af4"}
23:55:31.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"9bdd7dfb-d65d-4a8f-8172-32218dff6af4"}
23:55:31.827 00.037 17204 worker thread done servicing request
23:55:31.827 00.000 17284 OnExposeComplete: enter
23:55:31.828 00.001 17284 UpdateGuideState(): m_state=6
23:55:31.829 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
23:55:31.830 00.001 17284 Star::Find returns 1 (0), X=332.55, Y=129.30, Mass=5522, SNR=52.1, Peak=254 HFD=4.7
23:55:31.831 00.001 17284 MultiStar: [#1 -0.15,0.03,0.95,U] [#2 -0.10,-0.09,0.71,U] [#3 -0.08,-0.04,0.73,U] [#4 -0.16,-0.19,0.00,M2] [#5 -0.11,-0.06,0.76,U] [#6 -0.13,-0.09,0.67,U] [#7 -0.08,-0.18,0.66,U] [#8 0.00,-0.05,0.62,U] 
23:55:31.833 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.02, -0.18}
23:55:31.834 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:55:31.835 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
23:55:31.836 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=0.07 mountY=-0.10, mountTheta=-0.98
23:55:31.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
23:55:31.839 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
23:55:31.840 00.001 17204 Worker thread wakes up
23:55:31.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:31.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:55:31.842 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
23:55:31.842 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:55:31.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.843 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
23:55:31.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:31.845 00.002 17284 Enqueuing Expose request
23:55:31.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:31.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:31.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:31.846 00.000 17204 MoveAxis(E, 0, ABG)
23:55:31.846 00.000 17204 Move returns status 0, amount 0
23:55:31.846 00.000 17204 MoveAxis(N, 0, ABG)
23:55:31.846 00.000 17204 Move returns status 0, amount 0
23:55:31.846 00.000 17204 move complete, result=0
23:55:31.846 00.000 17204 worker thread done servicing request
23:55:31.846 00.000 17204 Worker thread wakes up
23:55:31.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:31.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:31.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:32.981 01.134 17204 Exposure complete
23:55:33.034 00.053 17204 worker thread done servicing request
23:55:33.034 00.000 17284 OnExposeComplete: enter
23:55:33.035 00.001 17284 UpdateGuideState(): m_state=6
23:55:33.036 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
23:55:33.038 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.33, Mass=5446, SNR=51.8, Peak=254 HFD=4.8
23:55:33.039 00.001 17284 MultiStar: [#1 -0.14,-0.01,0.98,U] [#2 -0.09,-0.08,0.73,U] [#3 -0.03,-0.04,0.75,U] [#4 -0.11,-0.12,0.68,U] [#5 -0.16,-0.11,0.78,U] [#6 -0.13,-0.10,0.65,U] [#7 -0.17,-0.06,0.65,U] [#8 -0.10,-0.19,0.00,M1] 
23:55:33.040 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.08}, one-star: {-0.09, -0.15}
23:55:33.041 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
23:55:33.042 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
23:55:33.043 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.11
23:55:33.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:55:33.046 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:55:33.047 00.001 17204 Worker thread wakes up
23:55:33.048 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:33.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:55:33.049 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.8
23:55:33.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:55:33.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:33.051 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
23:55:33.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:33.051 00.000 17284 Enqueuing Expose request
23:55:33.053 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:33.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:33.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:33.053 00.000 17204 MoveAxis(E, 0, ABG)
23:55:33.053 00.000 17204 Move returns status 0, amount 0
23:55:33.053 00.000 17204 MoveAxis(N, 0, ABG)
23:55:33.053 00.000 17204 Move returns status 0, amount 0
23:55:33.053 00.000 17204 move complete, result=0
23:55:33.053 00.000 17204 worker thread done servicing request
23:55:33.054 00.001 17204 Worker thread wakes up
23:55:33.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:33.055 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:33.783 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9fab8a2-4bec-4c80-9a6d-618e5fcc4201"}
23:55:33.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9fab8a2-4bec-4c80-9a6d-618e5fcc4201"}
23:55:33.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04f16cf7-bc87-419b-b767-d095558c1243"}
23:55:33.788 00.001 17284 case statement mapped state 6 to 3
23:55:33.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f16cf7-bc87-419b-b767-d095558c1243"}
23:55:33.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19026451-b518-4edb-876a-4748ccd7601e"}
23:55:33.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"19026451-b518-4edb-876a-4748ccd7601e"}
23:55:34.076 00.284 17204 Exposure complete
23:55:34.144 00.068 17204 worker thread done servicing request
23:55:34.144 00.000 17284 OnExposeComplete: enter
23:55:34.145 00.001 17284 UpdateGuideState(): m_state=6
23:55:34.146 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
23:55:34.147 00.001 17284 Star::Find returns 1 (0), X=332.50, Y=129.33, Mass=5066, SNR=49.9, Peak=225 HFD=4.8
23:55:34.149 00.002 17284 MultiStar: [#1 -0.22,0.05,0.00,M1] [#2 -0.06,-0.05,0.77,U] [#3 -0.05,-0.06,0.77,U] [#4 -0.15,-0.17,0.00,M2] [#5 -0.17,-0.09,0.80,U] [#6 -0.11,-0.11,0.68,U] [#7 -0.13,-0.15,0.68,U] [#8 -0.12,-0.09,0.64,U] 
23:55:34.150 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.06, -0.16}
23:55:34.151 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
23:55:34.152 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
23:55:34.153 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.12, mountTheta=-0.95
23:55:34.156 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
23:55:34.157 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
23:55:34.157 00.000 17204 Worker thread wakes up
23:55:34.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
23:55:34.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
23:55:34.158 00.000 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
23:55:34.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:55:34.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:34.158 00.000 17204 MoveAxis(E, 0, ABG)
23:55:34.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:34.160 00.002 17204 Move returns status 0, amount 0
23:55:34.160 00.000 17204 MoveAxis(N, 0, ABG)
23:55:34.160 00.000 17204 Move returns status 0, amount 0
23:55:34.160 00.000 17204 move complete, result=0
23:55:34.160 00.000 17284 UpdateGuideState exits: m=5066 SNR=49.9
23:55:34.162 00.002 17204 worker thread done servicing request
23:55:34.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.163 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:34.164 00.001 17284 Enqueuing Expose request
23:55:34.165 00.001 17204 Worker thread wakes up
23:55:34.165 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:34.166 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:34.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:35.291 01.125 17204 Exposure complete
23:55:35.344 00.053 17204 worker thread done servicing request
23:55:35.344 00.000 17284 OnExposeComplete: enter
23:55:35.345 00.001 17284 UpdateGuideState(): m_state=6
23:55:35.346 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
23:55:35.346 00.000 17284 Star::Find returns 1 (0), X=332.54, Y=129.26, Mass=5436, SNR=51.7, Peak=239 HFD=4.6
23:55:35.349 00.003 17284 MultiStar: [#1 -0.10,-0.03,1.01,U] [#2 -0.11,-0.09,0.75,U] [#3 -0.03,-0.08,0.77,U] [#4 -0.10,-0.11,0.71,U] [#5 -0.13,-0.26,0.00,M1] [#6 -0.06,-0.16,0.64,U] [#7 -0.14,-0.17,0.00,M1] [#8 -0.08,-0.13,0.60,U] 
23:55:35.349 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.03, -0.23}
23:55:35.350 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:55:35.352 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:55:35.354 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.10 mountY=-0.09, mountTheta=-0.72
23:55:35.355 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
23:55:35.357 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
23:55:35.358 00.001 17204 Worker thread wakes up
23:55:35.359 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:35.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:55:35.360 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
23:55:35.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:55:35.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.362 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.363 00.001 17284 Enqueuing Expose request
23:55:35.364 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
23:55:35.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:55:35.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:35.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:35.364 00.000 17204 MoveAxis(E, 0, ABG)
23:55:35.364 00.000 17204 Move returns status 0, amount 0
23:55:35.364 00.000 17204 MoveAxis(N, 0, ABG)
23:55:35.364 00.000 17204 Move returns status 0, amount 0
23:55:35.364 00.000 17204 move complete, result=0
23:55:35.364 00.000 17204 worker thread done servicing request
23:55:35.364 00.000 17204 Worker thread wakes up
23:55:35.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:35.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:35.365 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:35.782 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc324d6f-49fd-4094-b2fc-99ace77f9c02"}
23:55:35.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc324d6f-49fd-4094-b2fc-99ace77f9c02"}
23:55:35.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3064620-f4b0-436d-b6b1-c6686937a785"}
23:55:35.787 00.001 17284 case statement mapped state 6 to 3
23:55:35.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3064620-f4b0-436d-b6b1-c6686937a785"}
23:55:35.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09af1232-a41a-4958-88e2-86e9179f405e"}
23:55:35.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1385,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"09af1232-a41a-4958-88e2-86e9179f405e"}
23:55:36.388 00.596 17204 Exposure complete
23:55:36.445 00.057 17204 worker thread done servicing request
23:55:36.445 00.000 17284 OnExposeComplete: enter
23:55:36.446 00.001 17284 UpdateGuideState(): m_state=6
23:55:36.448 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
23:55:36.448 00.000 17284 Star::Find returns 1 (0), X=332.51, Y=129.21, Mass=5488, SNR=51.9, Peak=248 HFD=4.6
23:55:36.450 00.002 17284 MultiStar: [#1 -0.12,-0.16,1.03,U] [#2 -0.14,-0.22,0.00,M1] [#3 -0.11,-0.21,0.00,M1] [#4 -0.17,-0.25,0.00,M2] [#5 -0.08,-0.22,0.00,M2] [#6 -0.08,-0.20,0.00,M1] [#7 -0.13,-0.22,0.00,M2] [#8 -0.08,-0.19,0.00,M1] 
23:55:36.451 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.22}, one-star: {-0.06, -0.28}
23:55:36.452 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:55:36.454 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:55:36.455 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.97 mountX=0.20 mountY=-0.13, mountTheta=-0.59
23:55:36.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.22, opts=13)
23:55:36.458 00.001 17284 Enqueuing Move request for scope (-0.09, -0.22)
23:55:36.459 00.001 17204 Worker thread wakes up
23:55:36.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:36.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
23:55:36.460 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
23:55:36.462 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
23:55:36.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.463 00.001 17204 Moving (-0.09, -0.22) raw xDistance=0.20 yDistance=-0.13
23:55:36.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:36.464 00.001 17284 Enqueuing Expose request
23:55:36.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
23:55:36.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:36.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:36.465 00.000 17204 MoveAxis(W, 151, ABG)
23:55:36.465 00.000 17204 Guiding  Dir = 3, Dur = 151
23:55:36.466 00.001 17204 IsGuiding returns 0
23:55:36.480 00.014 17204 PulseGuide returned control before completion, sleep 148
23:55:36.638 00.158 17204 IsGuiding returns 1
23:55:36.638 00.000 17204 scope still moving after pulse duration time elapsed
23:55:36.669 00.031 17204 IsGuiding returns 0
23:55:36.669 00.000 17204 scope move finished after 151 + 52 ms
23:55:36.669 00.000 17204 Move returns status 0, amount 151
23:55:36.669 00.000 17204 MoveAxis(N, 0, ABG)
23:55:36.669 00.000 17204 Move returns status 0, amount 0
23:55:36.669 00.000 17204 move complete, result=0
23:55:36.669 00.000 17204 worker thread done servicing request
23:55:36.669 00.000 17204 Worker thread wakes up
23:55:36.669 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
23:55:36.671 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:36.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:37.783 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bc693cd-89c9-434e-8b96-2cf391d072fc"}
23:55:37.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bc693cd-89c9-434e-8b96-2cf391d072fc"}
23:55:37.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bad3492a-b1c9-4ecf-a900-d1dddb8e9137"}
23:55:37.787 00.001 17284 case statement mapped state 6 to 3
23:55:37.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad3492a-b1c9-4ecf-a900-d1dddb8e9137"}
23:55:37.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c6954ad-53f7-46c9-8252-c5715e38d600"}
23:55:37.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.51,7.21],"pixels":"..."},"id":"1c6954ad-53f7-46c9-8252-c5715e38d600"}
23:55:37.794 00.003 17204 Exposure complete
23:55:37.849 00.055 17204 worker thread done servicing request
23:55:37.849 00.000 17284 OnExposeComplete: enter
23:55:37.851 00.002 17284 UpdateGuideState(): m_state=6
23:55:37.852 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
23:55:37.853 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.41, Mass=5304, SNR=51.0, Peak=248 HFD=4.9
23:55:37.855 00.002 17284 MultiStar: [#1 -0.20,0.11,0.00,M1] [#2 -0.17,-0.09,0.74,U] [#3 -0.13,-0.04,0.76,U] [#4 -0.23,-0.04,0.00,M3] [#5 -0.19,-0.08,0.77,U] [#6 -0.13,-0.01,0.64,U] [#7 -0.21,-0.02,0.00,M3] [#8 -0.09,-0.05,0.63,U] 
23:55:37.856 00.001 17284 single-star, 5 included, MultiStar: {-0.13, -0.06}, one-star: {-0.08, -0.07}
23:55:37.857 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
23:55:37.858 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:55:37.859 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.10, mountTheta=-1.04
23:55:37.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
23:55:37.862 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
23:55:37.864 00.002 17204 Worker thread wakes up
23:55:37.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:37.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
23:55:37.865 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
23:55:37.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
23:55:37.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.867 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
23:55:37.868 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:37.869 00.001 17284 Enqueuing Expose request
23:55:37.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:55:37.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:37.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:37.870 00.000 17204 MoveAxis(E, 0, ABG)
23:55:37.870 00.000 17204 Move returns status 0, amount 0
23:55:37.870 00.000 17204 MoveAxis(N, 0, ABG)
23:55:37.870 00.000 17204 Move returns status 0, amount 0
23:55:37.870 00.000 17204 move complete, result=0
23:55:37.870 00.000 17204 worker thread done servicing request
23:55:37.870 00.000 17204 Worker thread wakes up
23:55:37.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:37.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:37.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:38.892 01.021 17204 Exposure complete
23:55:38.964 00.072 17204 worker thread done servicing request
23:55:38.964 00.000 17284 OnExposeComplete: enter
23:55:38.966 00.002 17284 UpdateGuideState(): m_state=6
23:55:38.967 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
23:55:38.968 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.31, Mass=5602, SNR=52.4, Peak=254 HFD=4.7
23:55:38.969 00.001 17284 MultiStar: [#1 -0.12,0.07,0.96,U] [#2 -0.17,-0.01,0.72,U] [#3 -0.03,-0.02,0.74,U] [#4 -0.14,-0.13,0.68,U] [#5 -0.13,-0.11,0.74,U] [#6 -0.13,-0.07,0.63,U] [#7 -0.12,-0.12,0.68,U] [#8 -0.06,-0.01,0.61,U] 
23:55:38.970 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.09, -0.18}
23:55:38.971 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:55:38.972 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:55:38.973 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
23:55:38.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
23:55:38.977 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
23:55:38.978 00.001 17204 Worker thread wakes up
23:55:38.978 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:55:38.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:55:38.978 00.000 17204 Moving (-0.11, -0.06) raw xDistance=0.05 yDistance=-0.12
23:55:38.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:38.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:38.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:38.978 00.000 17204 MoveAxis(E, 0, ABG)
23:55:38.978 00.000 17204 Move returns status 0, amount 0
23:55:38.979 00.001 17204 MoveAxis(N, 0, ABG)
23:55:38.979 00.000 17204 Move returns status 0, amount 0
23:55:38.979 00.000 17204 move complete, result=0
23:55:38.979 00.000 17204 worker thread done servicing request
23:55:38.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:38.980 00.001 17284 UpdateGuideState exits: m=5602 SNR=52.4
23:55:38.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.982 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.983 00.001 17284 Enqueuing Expose request
23:55:38.985 00.002 17204 Worker thread wakes up
23:55:38.985 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:38.986 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:38.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:39.781 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e169ef0-0cfd-4e35-aa10-569de76ffd21"}
23:55:39.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e169ef0-0cfd-4e35-aa10-569de76ffd21"}
23:55:39.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d7b22c8-28a2-4d00-be3f-a5b09d6610f8"}
23:55:39.786 00.001 17284 case statement mapped state 6 to 3
23:55:39.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d7b22c8-28a2-4d00-be3f-a5b09d6610f8"}
23:55:39.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bcb5da1-734d-4527-8b52-29d4c130f30a"}
23:55:39.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"7bcb5da1-734d-4527-8b52-29d4c130f30a"}
23:55:40.217 00.427 17204 Exposure complete
23:55:40.271 00.054 17204 worker thread done servicing request
23:55:40.271 00.000 17284 OnExposeComplete: enter
23:55:40.273 00.002 17284 UpdateGuideState(): m_state=6
23:55:40.273 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
23:55:40.275 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.27, Mass=5561, SNR=52.2, Peak=254 HFD=4.7
23:55:40.277 00.002 17284 MultiStar: [#1 -0.15,0.01,1.03,U] [#2 -0.12,-0.04,0.71,U] [#3 -0.09,-0.05,0.77,U] [#4 -0.11,-0.16,0.66,U] [#5 -0.14,-0.15,0.76,U] [#6 -0.14,-0.19,0.00,M1] [#7 -0.21,-0.03,0.00,M3] [#8 -0.07,-0.17,0.61,U] 
23:55:40.278 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.11}, one-star: {-0.13, -0.21}
23:55:40.279 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:55:40.280 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:55:40.281 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.09 mountY=-0.14, mountTheta=-1.01
23:55:40.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
23:55:40.284 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
23:55:40.285 00.001 17204 Worker thread wakes up
23:55:40.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:40.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
23:55:40.286 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
23:55:40.288 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
23:55:40.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.289 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
23:55:40.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:55:40.290 00.000 17284 Enqueuing Expose request
23:55:40.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:55:40.291 00.000 17204 MoveAxis(E, 0, ABG)
23:55:40.291 00.000 17204 Move returns status 0, amount 0
23:55:40.291 00.000 17204 MoveAxis(N, 0, ABG)
23:55:40.291 00.000 17204 Move returns status 0, amount 0
23:55:40.291 00.000 17204 move complete, result=0
23:55:40.291 00.000 17204 worker thread done servicing request
23:55:40.291 00.000 17204 Worker thread wakes up
23:55:40.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:40.292 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:41.202 00.910 17204 Exposure complete
23:55:41.254 00.052 17204 worker thread done servicing request
23:55:41.254 00.000 17284 OnExposeComplete: enter
23:55:41.255 00.001 17284 UpdateGuideState(): m_state=6
23:55:41.256 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
23:55:41.257 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.26, Mass=5872, SNR=53.7, Peak=254 HFD=4.6
23:55:41.257 00.000 17284 MultiStar: [#1 -0.07,-0.09,0.93,U] [#2 -0.10,-0.16,0.72,U] [#3 -0.08,-0.08,0.72,U] [#4 -0.17,-0.27,0.00,M2] [#5 -0.15,-0.22,0.00,M1] [#6 -0.06,-0.23,0.00,M2] [#7 -0.16,-0.24,0.00,M4] [#8 -0.11,-0.15,0.61,U] 
23:55:41.260 00.003 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.11, -0.23}
23:55:41.260 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:55:41.261 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:55:41.263 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.76
23:55:41.264 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
23:55:41.267 00.003 17284 Enqueuing Move request for scope (-0.09, -0.15)
23:55:41.268 00.001 17204 Worker thread wakes up
23:55:41.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:41.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
23:55:41.269 00.000 17284 UpdateGuideState exits: m=5872 SNR=53.7
23:55:41.269 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
23:55:41.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.271 00.002 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
23:55:41.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:41.272 00.001 17284 Enqueuing Expose request
23:55:41.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:55:41.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:41.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:41.273 00.000 17204 MoveAxis(E, 0, ABG)
23:55:41.273 00.000 17204 Move returns status 0, amount 0
23:55:41.273 00.000 17204 MoveAxis(N, 0, ABG)
23:55:41.273 00.000 17204 Move returns status 0, amount 0
23:55:41.273 00.000 17204 move complete, result=0
23:55:41.273 00.000 17204 worker thread done servicing request
23:55:41.273 00.000 17204 Worker thread wakes up
23:55:41.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:41.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:41.274 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:41.781 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aef4bec-abab-4ed2-b998-a873cddbbf06"}
23:55:41.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aef4bec-abab-4ed2-b998-a873cddbbf06"}
23:55:41.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"843df24c-39d4-49bc-9ccf-485b38902887"}
23:55:41.785 00.001 17284 case statement mapped state 6 to 3
23:55:41.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"843df24c-39d4-49bc-9ccf-485b38902887"}
23:55:41.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce8bc00f-5f05-4024-bdfd-859ada04d347"}
23:55:41.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"ce8bc00f-5f05-4024-bdfd-859ada04d347"}
23:55:42.404 00.615 17204 Exposure complete
23:55:42.456 00.052 17204 worker thread done servicing request
23:55:42.456 00.000 17284 OnExposeComplete: enter
23:55:42.457 00.001 17284 UpdateGuideState(): m_state=6
23:55:42.458 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
23:55:42.459 00.001 17284 Star::Find returns 1 (0), X=332.52, Y=129.15, Mass=5491, SNR=51.9, Peak=231 HFD=4.7
23:55:42.460 00.001 17284 MultiStar: [#1 -0.06,-0.19,0.99,U] [#2 -0.08,-0.23,0.00,M1] [#3 -0.07,-0.10,0.74,U] [#4 -0.09,-0.39,0.00,M3] [#5 -0.10,-0.23,0.00,M2] [#6 -0.10,-0.29,0.00,M3] [#7 -0.10,-0.30,0.00,M5] [#8 0.10,-0.25,0.00,M1] 
23:55:42.461 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.22}, one-star: {-0.04, -0.34}
23:55:42.463 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:55:42.464 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:55:42.465 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.82 mountX=0.21 mountY=-0.10, mountTheta=-0.45
23:55:42.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.22, opts=13)
23:55:42.469 00.002 17284 Enqueuing Move request for scope (-0.06, -0.22)
23:55:42.470 00.001 17204 Worker thread wakes up
23:55:42.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:42.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:55:42.471 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
23:55:42.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:55:42.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.473 00.001 17204 Moving (-0.06, -0.22) raw xDistance=0.21 yDistance=-0.10
23:55:42.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.474 00.001 17284 Enqueuing Expose request
23:55:42.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:55:42.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:42.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:42.475 00.000 17204 MoveAxis(W, 158, ABG)
23:55:42.475 00.000 17204 Guiding  Dir = 3, Dur = 158
23:55:42.475 00.000 17204 IsGuiding returns 0
23:55:42.480 00.005 17204 PulseGuide returned control before completion, sleep 164
23:55:42.654 00.174 17204 IsGuiding returns 1
23:55:42.654 00.000 17204 scope still moving after pulse duration time elapsed
23:55:42.686 00.032 17204 IsGuiding returns 0
23:55:42.686 00.000 17204 scope move finished after 158 + 51 ms
23:55:42.686 00.000 17204 Move returns status 0, amount 158
23:55:42.686 00.000 17204 MoveAxis(N, 0, ABG)
23:55:42.686 00.000 17204 Move returns status 0, amount 0
23:55:42.686 00.000 17204 move complete, result=0
23:55:42.686 00.000 17204 worker thread done servicing request
23:55:42.686 00.000 17204 Worker thread wakes up
23:55:42.686 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
23:55:42.688 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:42.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:43.595 00.907 17204 Exposure complete
23:55:43.648 00.053 17204 worker thread done servicing request
23:55:43.648 00.000 17284 OnExposeComplete: enter
23:55:43.649 00.001 17284 UpdateGuideState(): m_state=6
23:55:43.650 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
23:55:43.652 00.002 17284 Star::Find returns 1 (0), X=332.44, Y=129.25, Mass=5460, SNR=51.8, Peak=244 HFD=4.6
23:55:43.653 00.001 17284 MultiStar: [#1 -0.15,-0.00,1.00,U] [#2 -0.12,-0.00,0.72,U] [#3 -0.03,-0.01,0.74,U] [#4 -0.19,-0.10,0.00,M4] [#5 -0.15,-0.13,0.76,U] [#6 -0.18,-0.06,0.68,U] [#7 -0.13,-0.08,0.70,U] [#8 0.00,0.03,0.62,U] 
23:55:43.655 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.13, -0.24}
23:55:43.656 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
23:55:43.657 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:55:43.658 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
23:55:43.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
23:55:43.661 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
23:55:43.662 00.001 17204 Worker thread wakes up
23:55:43.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:43.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:55:43.663 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
23:55:43.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:55:43.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.665 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
23:55:43.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:43.666 00.001 17284 Enqueuing Expose request
23:55:43.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:55:43.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:43.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:43.667 00.000 17204 MoveAxis(E, 0, ABG)
23:55:43.667 00.000 17204 Move returns status 0, amount 0
23:55:43.667 00.000 17204 MoveAxis(N, 0, ABG)
23:55:43.667 00.000 17204 Move returns status 0, amount 0
23:55:43.667 00.000 17204 move complete, result=0
23:55:43.668 00.001 17204 worker thread done servicing request
23:55:43.668 00.000 17204 Worker thread wakes up
23:55:43.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:43.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:43.669 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:43.779 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69202a24-167d-48ac-8a43-6e1b53a9385c"}
23:55:43.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69202a24-167d-48ac-8a43-6e1b53a9385c"}
23:55:43.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e3ee8d0-b89b-4a12-8742-a187da1d405f"}
23:55:43.784 00.001 17284 case statement mapped state 6 to 3
23:55:43.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3ee8d0-b89b-4a12-8742-a187da1d405f"}
23:55:43.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a789842-838c-464a-add7-e9bbeba89daa"}
23:55:43.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"6a789842-838c-464a-add7-e9bbeba89daa"}
23:55:44.799 01.011 17204 Exposure complete
23:55:44.876 00.077 17204 worker thread done servicing request
23:55:44.876 00.000 17284 OnExposeComplete: enter
23:55:44.878 00.002 17284 UpdateGuideState(): m_state=6
23:55:44.879 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
23:55:44.881 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.20, Mass=5639, SNR=52.7, Peak=254 HFD=4.6
23:55:44.882 00.001 17284 MultiStar: [#1 -0.14,-0.07,1.02,U] [#2 -0.10,-0.18,0.00,M1] [#3 -0.06,-0.08,0.73,U] [#4 -0.10,-0.25,0.00,M5] [#5 -0.17,-0.15,0.00,M2] [#6 -0.14,-0.25,0.00,M3] [#7 -0.13,-0.15,0.63,U] [#8 -0.00,-0.19,0.61,U] 
23:55:44.883 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.16}, one-star: {-0.09, -0.29}
23:55:44.884 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
23:55:44.885 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:55:44.886 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.10 mountX=0.14 mountY=-0.12, mountTheta=-0.71
23:55:44.887 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
23:55:44.890 00.003 17284 Enqueuing Move request for scope (-0.09, -0.16)
23:55:44.891 00.001 17204 Worker thread wakes up
23:55:44.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:44.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
23:55:44.892 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.7
23:55:44.894 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
23:55:44.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.895 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
23:55:44.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:44.897 00.002 17284 Enqueuing Expose request
23:55:44.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:55:44.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:44.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:44.899 00.000 17204 MoveAxis(E, 0, ABG)
23:55:44.899 00.000 17204 Move returns status 0, amount 0
23:55:44.899 00.000 17204 MoveAxis(N, 0, ABG)
23:55:44.899 00.000 17204 Move returns status 0, amount 0
23:55:44.899 00.000 17204 move complete, result=0
23:55:44.899 00.000 17204 worker thread done servicing request
23:55:44.899 00.000 17204 Worker thread wakes up
23:55:44.900 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:44.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:44.901 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:45.779 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9fcc747-6c6f-4f25-970b-fe069ce6f919"}
23:55:45.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9fcc747-6c6f-4f25-970b-fe069ce6f919"}
23:55:45.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b1ad711-928d-4b77-90c3-06ee7232dd10"}
23:55:45.784 00.001 17284 case statement mapped state 6 to 3
23:55:45.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1ad711-928d-4b77-90c3-06ee7232dd10"}
23:55:45.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23fbf292-db00-48f1-aa5a-98c5be887def"}
23:55:45.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"23fbf292-db00-48f1-aa5a-98c5be887def"}
23:55:45.818 00.029 17204 Exposure complete
23:55:45.869 00.051 17204 worker thread done servicing request
23:55:45.869 00.000 17284 OnExposeComplete: enter
23:55:45.870 00.001 17284 UpdateGuideState(): m_state=6
23:55:45.872 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
23:55:45.872 00.000 17284 Star::Find returns 1 (0), X=332.46, Y=129.22, Mass=5564, SNR=52.3, Peak=247 HFD=4.6
23:55:45.874 00.002 17284 MultiStar: [#1 -0.11,-0.02,0.99,U] [#2 -0.14,-0.20,0.00,M2] [#3 -0.05,-0.14,0.73,U] [#4 -0.16,-0.25,0.00,M6] [#5 -0.17,-0.12,0.76,U] [#6 -0.16,-0.29,0.00,M4] [#7 -0.15,-0.18,0.00,M4] [#8 -0.09,-0.12,0.61,U] 
23:55:45.875 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.13}, one-star: {-0.11, -0.26}
23:55:45.876 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
23:55:45.877 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
23:55:45.878 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.12 mountY=-0.13, mountTheta=-0.85
23:55:45.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
23:55:45.881 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
23:55:45.882 00.001 17204 Worker thread wakes up
23:55:45.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:45.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:55:45.883 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
23:55:45.885 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:55:45.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.886 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.12 yDistance=-0.13
23:55:45.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.887 00.001 17284 Enqueuing Expose request
23:55:45.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:55:45.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:45.887 00.000 17204 MoveAxis(E, 0, ABG)
23:55:45.887 00.000 17204 Move returns status 0, amount 0
23:55:45.887 00.000 17204 MoveAxis(N, 0, ABG)
23:55:45.887 00.000 17204 Move returns status 0, amount 0
23:55:45.889 00.002 17204 move complete, result=0
23:55:45.889 00.000 17204 worker thread done servicing request
23:55:45.889 00.000 17204 Worker thread wakes up
23:55:45.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:45.890 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:47.026 01.136 17204 Exposure complete
23:55:47.077 00.051 17204 worker thread done servicing request
23:55:47.077 00.000 17284 OnExposeComplete: enter
23:55:47.078 00.001 17284 UpdateGuideState(): m_state=6
23:55:47.079 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
23:55:47.081 00.002 17284 Star::Find returns 1 (0), X=332.51, Y=129.16, Mass=5397, SNR=51.5, Peak=232 HFD=4.7
23:55:47.082 00.001 17284 MultiStar: [#1 -0.09,-0.16,0.96,U] [#2 -0.20,-0.29,0.00,M3] [#3 -0.05,-0.18,0.73,U] [#4 -0.13,-0.29,0.00,M7] [#5 -0.11,-0.28,0.00,M2] [#6 -0.21,-0.26,0.00,M5] [#7 -0.19,-0.27,0.00,M5] [#8 -0.07,-0.23,0.00,M1] 
23:55:47.083 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.23}, one-star: {-0.05, -0.33}
23:55:47.084 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:55:47.085 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:55:47.087 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.86 mountX=0.21 mountY=-0.11, mountTheta=-0.48
23:55:47.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.23, opts=13)
23:55:47.090 00.001 17284 Enqueuing Move request for scope (-0.07, -0.23)
23:55:47.091 00.001 17204 Worker thread wakes up
23:55:47.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:47.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
23:55:47.092 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
23:55:47.094 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
23:55:47.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:47.096 00.001 17284 Enqueuing Expose request
23:55:47.097 00.001 17204 Moving (-0.07, -0.23) raw xDistance=0.21 yDistance=-0.11
23:55:47.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:55:47.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:47.097 00.000 17204 MoveAxis(W, 164, ABG)
23:55:47.097 00.000 17204 Guiding  Dir = 3, Dur = 164
23:55:47.097 00.000 17204 IsGuiding returns 0
23:55:47.098 00.001 17204 PulseGuide returned control before completion, sleep 174
23:55:47.287 00.189 17204 IsGuiding returns 0
23:55:47.287 00.000 17204 Move returns status 0, amount 164
23:55:47.287 00.000 17204 MoveAxis(N, 0, ABG)
23:55:47.288 00.001 17204 Move returns status 0, amount 0
23:55:47.288 00.000 17204 move complete, result=0
23:55:47.288 00.000 17204 worker thread done servicing request
23:55:47.288 00.000 17204 Worker thread wakes up
23:55:47.288 00.000 17284 GuideStep: 0.2 px 164 ms WEST, -0.1 px 0 ms NORTH
23:55:47.290 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:47.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:47.777 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7e4f2d5-3112-440c-9b70-0b0c9ae75b01"}
23:55:47.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7e4f2d5-3112-440c-9b70-0b0c9ae75b01"}
23:55:47.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbfcedf5-e395-4df5-b83a-8ee4a88cfb36"}
23:55:47.782 00.002 17284 case statement mapped state 6 to 3
23:55:47.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfcedf5-e395-4df5-b83a-8ee4a88cfb36"}
23:55:47.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"981f7205-99c4-44f2-854f-b010e437c5e5"}
23:55:47.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.51,7.16],"pixels":"..."},"id":"981f7205-99c4-44f2-854f-b010e437c5e5"}
23:55:48.201 00.414 17204 Exposure complete
23:55:48.253 00.052 17204 worker thread done servicing request
23:55:48.253 00.000 17284 OnExposeComplete: enter
23:55:48.255 00.002 17284 UpdateGuideState(): m_state=6
23:55:48.256 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
23:55:48.258 00.002 17284 Star::Find returns 1 (0), X=332.48, Y=129.25, Mass=5308, SNR=51.0, Peak=249 HFD=4.6
23:55:48.259 00.001 17284 MultiStar: [#1 -0.10,-0.04,1.00,U] [#2 -0.15,-0.06,0.75,U] [#3 -0.06,-0.05,0.76,U] [#4 -0.20,-0.12,0.00,M8] [#5 -0.13,-0.09,0.78,U] [#6 -0.17,-0.16,0.00,M6] [#7 -0.16,-0.18,0.00,M6] [#8 -0.05,0.01,0.63,U] 
23:55:48.260 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.08, -0.23}
23:55:48.261 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:55:48.262 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
23:55:48.263 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.11, mountTheta=-1.03
23:55:48.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:55:48.266 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:55:48.267 00.001 17204 Worker thread wakes up
23:55:48.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:48.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:55:48.268 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
23:55:48.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:55:48.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.270 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
23:55:48.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:48.271 00.001 17284 Enqueuing Expose request
23:55:48.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:55:48.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:48.274 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:48.274 00.000 17204 MoveAxis(E, 0, ABG)
23:55:48.274 00.000 17204 Move returns status 0, amount 0
23:55:48.274 00.000 17204 MoveAxis(N, 0, ABG)
23:55:48.274 00.000 17204 Move returns status 0, amount 0
23:55:48.274 00.000 17204 move complete, result=0
23:55:48.274 00.000 17204 worker thread done servicing request
23:55:48.274 00.000 17204 Worker thread wakes up
23:55:48.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:48.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:48.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:49.402 01.127 17204 Exposure complete
23:55:49.457 00.055 17204 worker thread done servicing request
23:55:49.457 00.000 17284 OnExposeComplete: enter
23:55:49.458 00.001 17284 UpdateGuideState(): m_state=6
23:55:49.459 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
23:55:49.460 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.37, Mass=5522, SNR=52.1, Peak=255 HFD=4.8
23:55:49.462 00.002 17284 MultiStar: [#1 -0.18,0.04,1.00,U] [#2 -0.16,-0.05,0.74,U] [#3 -0.10,-0.07,0.72,U] [#4 -0.27,-0.11,0.00,M9] [#5 -0.31,-0.00,0.00,M2] [#6 -0.19,-0.11,0.00,M7] [#7 -0.15,-0.15,0.00,M7] [#8 -0.13,0.00,0.61,U] 
23:55:49.462 00.000 17284 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.14, -0.11}
23:55:49.464 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
23:55:49.465 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
23:55:49.466 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.02 mountY=-0.15, mountTheta=-1.47
23:55:49.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
23:55:49.469 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
23:55:49.470 00.001 17204 Worker thread wakes up
23:55:49.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:49.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
23:55:49.472 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
23:55:49.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
23:55:49.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.474 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
23:55:49.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.475 00.001 17284 Enqueuing Expose request
23:55:49.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:55:49.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:49.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:55:49.476 00.000 17204 MoveAxis(E, 0, ABG)
23:55:49.476 00.000 17204 Move returns status 0, amount 0
23:55:49.476 00.000 17204 MoveAxis(N, 0, ABG)
23:55:49.476 00.000 17204 Move returns status 0, amount 0
23:55:49.476 00.000 17204 move complete, result=0
23:55:49.476 00.000 17204 worker thread done servicing request
23:55:49.476 00.000 17204 Worker thread wakes up
23:55:49.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:49.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:49.477 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:49.778 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc93e194-8965-4189-a596-8d8104ca96a6"}
23:55:49.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc93e194-8965-4189-a596-8d8104ca96a6"}
23:55:49.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84f8dbd5-572a-41b1-92f0-1781d91034db"}
23:55:49.781 00.001 17284 case statement mapped state 6 to 3
23:55:49.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f8dbd5-572a-41b1-92f0-1781d91034db"}
23:55:49.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"893d11cc-c3aa-462a-8a52-3bed7c1351c9"}
23:55:49.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"893d11cc-c3aa-462a-8a52-3bed7c1351c9"}
23:55:50.500 00.716 17204 Exposure complete
23:55:50.570 00.070 17204 worker thread done servicing request
23:55:50.570 00.000 17284 OnExposeComplete: enter
23:55:50.572 00.002 17284 UpdateGuideState(): m_state=6
23:55:50.573 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
23:55:50.574 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.28, Mass=5789, SNR=53.3, Peak=254 HFD=4.7
23:55:50.577 00.003 17284 MultiStar: [#1 -0.16,-0.06,0.93,U] [#2 -0.27,-0.29,0.00,M2] [#3 -0.12,-0.17,0.00,M1] [#4 -0.24,-0.29,0.00,M10] [#5 -0.19,-0.20,0.00,M3] [#6 -0.16,-0.21,0.00,M8] [#7 -0.22,-0.23,0.00,M8] [#8 -0.12,-0.18,0.00,M1] 
23:55:50.578 00.001 17284 refined, 1 included, MultiStar: {-0.15, -0.14}, one-star: {-0.14, -0.21}
23:55:50.580 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:55:50.581 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:55:50.584 00.003 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.41 mountX=0.11 mountY=-0.18, mountTheta=-1.02
23:55:50.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.14, opts=13)
23:55:50.588 00.002 17284 Enqueuing Move request for scope (-0.15, -0.14)
23:55:50.590 00.002 17204 Worker thread wakes up
23:55:50.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:50.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
23:55:50.592 00.000 17284 UpdateGuideState exits: m=5789 SNR=53.3
23:55:50.594 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:50.595 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:50.597 00.002 17284 Enqueuing Expose request
23:55:50.599 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
23:55:50.599 00.000 17204 Moving (-0.15, -0.14) raw xDistance=0.11 yDistance=-0.18
23:55:50.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:55:50.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:50.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:55:50.599 00.000 17204 MoveAxis(E, 0, ABG)
23:55:50.599 00.000 17204 Move returns status 0, amount 0
23:55:50.599 00.000 17204 MoveAxis(N, 0, ABG)
23:55:50.599 00.000 17204 Move returns status 0, amount 0
23:55:50.599 00.000 17204 move complete, result=0
23:55:50.599 00.000 17204 worker thread done servicing request
23:55:50.599 00.000 17204 Worker thread wakes up
23:55:50.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:50.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:50.601 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:55:51.734 01.133 17204 Exposure complete
23:55:51.775 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd41fbc5-9c36-40a0-a70d-7ee43ad13b01"}
23:55:51.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd41fbc5-9c36-40a0-a70d-7ee43ad13b01"}
23:55:51.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"883497fb-edec-4d7a-8115-ce4b8223b9f6"}
23:55:51.779 00.002 17284 case statement mapped state 6 to 3
23:55:51.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"883497fb-edec-4d7a-8115-ce4b8223b9f6"}
23:55:51.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ab46ea9-793a-446e-919d-12066a68f261"}
23:55:51.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"5ab46ea9-793a-446e-919d-12066a68f261"}
23:55:51.789 00.006 17204 worker thread done servicing request
23:55:51.789 00.000 17284 OnExposeComplete: enter
23:55:51.791 00.002 17284 UpdateGuideState(): m_state=6
23:55:51.791 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
23:55:51.792 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.20, Mass=5749, SNR=53.1, Peak=244 HFD=4.7
23:55:51.794 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.95,U] [#2 -0.10,-0.11,0.73,U] [#3 -0.12,-0.15,0.73,U] [#4 -0.16,-0.23,0.00,R] [#5 -0.18,-0.25,0.00,M4] [#6 -0.15,-0.28,0.00,M9] [#7 -0.17,-0.22,0.00,M9] [#8 -0.15,-0.20,0.00,M2] 
23:55:51.796 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.17}, one-star: {-0.12, -0.29}
23:55:51.796 00.000 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:55:51.797 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:55:51.798 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.16 mountX=0.15 mountY=-0.14, mountTheta=-0.77
23:55:51.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
23:55:51.801 00.001 17284 Enqueuing Move request for scope (-0.11, -0.17)
23:55:51.803 00.002 17204 Worker thread wakes up
23:55:51.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:51.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
23:55:51.804 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
23:55:51.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
23:55:51.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.806 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
23:55:51.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.807 00.001 17284 Enqueuing Expose request
23:55:51.809 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:55:51.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:55:51.809 00.000 17204 MoveAxis(E, 0, ABG)
23:55:51.809 00.000 17204 Move returns status 0, amount 0
23:55:51.809 00.000 17204 MoveAxis(N, 0, ABG)
23:55:51.809 00.000 17204 Move returns status 0, amount 0
23:55:51.809 00.000 17204 move complete, result=0
23:55:51.810 00.001 17204 worker thread done servicing request
23:55:51.810 00.000 17204 Worker thread wakes up
23:55:51.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:51.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:51.812 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:52.830 01.018 17204 Exposure complete
23:55:52.901 00.071 17204 worker thread done servicing request
23:55:52.902 00.001 17284 OnExposeComplete: enter
23:55:52.903 00.001 17284 UpdateGuideState(): m_state=6
23:55:52.904 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
23:55:52.905 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.19, Mass=5510, SNR=52.0, Peak=244 HFD=4.6
23:55:52.907 00.002 17284 MultiStar: [#1 -0.21,-0.09,0.00,M1] [#2 -0.20,-0.37,0.00,M2] [#3 -0.13,-0.27,0.00,M1] [#4 0.05,-0.08,0.68,U] [#5 -0.32,-0.29,0.00,M5] [#6 -0.14,-0.25,0.00,M10] [#7 -0.23,-0.33,0.00,M10] [#8 -0.14,-0.25,0.00,M3] 
23:55:52.908 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.21}, one-star: {-0.14, -0.30}
23:55:52.909 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:55:52.910 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
23:55:52.911 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.87 mountX=0.19 mountY=-0.10, mountTheta=-0.49
23:55:52.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
23:55:52.914 00.001 17284 Enqueuing Move request for scope (-0.06, -0.21)
23:55:52.916 00.002 17204 Worker thread wakes up
23:55:52.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:52.918 00.002 17284 UpdateGuideState exits: m=5510 SNR=52.0
23:55:52.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
23:55:52.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
23:55:52.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:52.922 00.002 17284 Enqueuing Expose request
23:55:52.924 00.002 17204 Moving (-0.06, -0.21) raw xDistance=0.19 yDistance=-0.10
23:55:52.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:55:52.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:52.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:52.924 00.000 17204 MoveAxis(W, 149, ABG)
23:55:52.924 00.000 17204 Guiding  Dir = 3, Dur = 149
23:55:52.924 00.000 17204 IsGuiding returns 0
23:55:52.935 00.011 17204 PulseGuide returned control before completion, sleep 149
23:55:53.093 00.158 17204 IsGuiding returns 1
23:55:53.093 00.000 17204 scope still moving after pulse duration time elapsed
23:55:53.124 00.031 17204 IsGuiding returns 0
23:55:53.124 00.000 17204 scope move finished after 149 + 51 ms
23:55:53.124 00.000 17204 Move returns status 0, amount 149
23:55:53.124 00.000 17204 MoveAxis(N, 0, ABG)
23:55:53.124 00.000 17204 Move returns status 0, amount 0
23:55:53.124 00.000 17204 move complete, result=0
23:55:53.124 00.000 17204 worker thread done servicing request
23:55:53.125 00.001 17204 Worker thread wakes up
23:55:53.125 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
23:55:53.126 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:53.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:53.775 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25d2c840-6af7-45ed-85b7-6c6122a18ccc"}
23:55:53.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25d2c840-6af7-45ed-85b7-6c6122a18ccc"}
23:55:53.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd00d44c-7d8d-4788-a771-18c6247bad4b"}
23:55:53.779 00.001 17284 case statement mapped state 6 to 3
23:55:53.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd00d44c-7d8d-4788-a771-18c6247bad4b"}
23:55:53.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43dadca8-d618-47c9-bdc8-24b4e0d87fea"}
23:55:53.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.42,7.19],"pixels":"..."},"id":"43dadca8-d618-47c9-bdc8-24b4e0d87fea"}
23:55:54.260 00.477 17204 Exposure complete
23:55:54.312 00.052 17204 worker thread done servicing request
23:55:54.312 00.000 17284 OnExposeComplete: enter
23:55:54.314 00.002 17284 UpdateGuideState(): m_state=6
23:55:54.315 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
23:55:54.316 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.38, Mass=5317, SNR=51.1, Peak=254 HFD=4.9
23:55:54.318 00.002 17284 MultiStar: [#1 -0.18,0.07,1.00,U] [#2 -0.14,-0.02,0.73,U] [#3 -0.07,-0.05,0.76,U] [#4 -0.03,0.12,0.70,U] [#5 -0.27,-0.12,0.00,M6] [#6 -0.14,-0.10,0.66,U] [#7 -0.21,-0.04,0.00,R] [#8 -0.11,0.05,0.62,U] 
23:55:54.319 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.11, -0.11}
23:55:54.320 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:55:54.322 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:55:54.323 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
23:55:54.324 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
23:55:54.325 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
23:55:54.327 00.002 17204 Worker thread wakes up
23:55:54.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:54.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
23:55:54.328 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
23:55:54.330 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
23:55:54.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.331 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
23:55:54.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:54.332 00.001 17284 Enqueuing Expose request
23:55:54.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:54.333 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:54.333 00.000 17204 MoveAxis(E, 0, ABG)
23:55:54.333 00.000 17204 Move returns status 0, amount 0
23:55:54.333 00.000 17204 MoveAxis(N, 0, ABG)
23:55:54.333 00.000 17204 Move returns status 0, amount 0
23:55:54.333 00.000 17204 move complete, result=0
23:55:54.333 00.000 17204 worker thread done servicing request
23:55:54.333 00.000 17204 Worker thread wakes up
23:55:54.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:54.334 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:55.354 01.020 17204 Exposure complete
23:55:55.407 00.053 17204 worker thread done servicing request
23:55:55.407 00.000 17284 OnExposeComplete: enter
23:55:55.408 00.001 17284 UpdateGuideState(): m_state=6
23:55:55.409 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
23:55:55.410 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.39, Mass=5512, SNR=52.0, Peak=254 HFD=4.8
23:55:55.411 00.001 17284 MultiStar: [#1 -0.13,0.01,0.96,U] [#2 -0.23,-0.03,0.00,M2] [#3 -0.17,0.03,0.74,U] [#4 -0.07,0.11,0.64,U] [#5 -0.20,-0.01,0.75,U] [#6 -0.15,-0.06,0.68,U] [#7 0.04,-0.09,0.68,U] [#8 -0.12,0.09,0.63,U] 
23:55:55.412 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.18, -0.09}
23:55:55.414 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
23:55:55.416 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
23:55:55.417 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=-0.01 mountY=-0.13, mountTheta=-1.67
23:55:55.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
23:55:55.420 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
23:55:55.421 00.001 17204 Worker thread wakes up
23:55:55.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:55.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:55:55.422 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
23:55:55.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:55:55.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.424 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
23:55:55.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:55.425 00.001 17284 Enqueuing Expose request
23:55:55.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:55:55.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:55.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:55.426 00.000 17204 MoveAxis(E, 0, ABG)
23:55:55.426 00.000 17204 Move returns status 0, amount 0
23:55:55.426 00.000 17204 MoveAxis(N, 0, ABG)
23:55:55.426 00.000 17204 Move returns status 0, amount 0
23:55:55.426 00.000 17204 move complete, result=0
23:55:55.426 00.000 17204 worker thread done servicing request
23:55:55.426 00.000 17204 Worker thread wakes up
23:55:55.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:55.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:55.427 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:55.774 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a79a86a-365f-48d1-a373-03aab33e8808"}
23:55:55.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a79a86a-365f-48d1-a373-03aab33e8808"}
23:55:55.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa9c5889-210d-42e9-9efa-42b53706f8d9"}
23:55:55.778 00.001 17284 case statement mapped state 6 to 3
23:55:55.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9c5889-210d-42e9-9efa-42b53706f8d9"}
23:55:55.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4707ccd1-8f2a-4675-9d2e-6c93b5f3ec69"}
23:55:55.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.38,7.39],"pixels":"..."},"id":"4707ccd1-8f2a-4675-9d2e-6c93b5f3ec69"}
23:55:56.558 00.776 17204 Exposure complete
23:55:56.611 00.053 17204 worker thread done servicing request
23:55:56.611 00.000 17284 OnExposeComplete: enter
23:55:56.613 00.002 17284 UpdateGuideState(): m_state=6
23:55:56.615 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
23:55:56.616 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.29, Mass=5015, SNR=49.6, Peak=228 HFD=4.7
23:55:56.617 00.001 17284 MultiStar: [#1 -0.15,-0.04,1.04,U] [#2 -0.14,-0.07,0.74,U] [#3 -0.12,0.02,0.79,U] [#4 -0.08,0.23,0.00,M1] [#5 -0.13,-0.03,0.81,U] [#6 -0.21,-0.13,0.00,M9] [#7 0.04,-0.07,0.70,U] [#8 -0.08,0.03,0.64,U] 
23:55:56.618 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.08, -0.19}
23:55:56.620 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
23:55:56.620 00.000 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
23:55:56.621 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.11, mountTheta=-1.23
23:55:56.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
23:55:56.624 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
23:55:56.625 00.001 17204 Worker thread wakes up
23:55:56.626 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:56.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:55:56.627 00.000 17284 UpdateGuideState exits: m=5015 SNR=49.6
23:55:56.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:55:56.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.628 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
23:55:56.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.630 00.002 17284 Enqueuing Expose request
23:55:56.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:56.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:56.632 00.001 17204 MoveAxis(E, 0, ABG)
23:55:56.632 00.000 17204 Move returns status 0, amount 0
23:55:56.632 00.000 17204 MoveAxis(N, 0, ABG)
23:55:56.632 00.000 17204 Move returns status 0, amount 0
23:55:56.632 00.000 17204 move complete, result=0
23:55:56.632 00.000 17204 worker thread done servicing request
23:55:56.632 00.000 17204 Worker thread wakes up
23:55:56.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:56.632 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:57.647 01.015 17204 Exposure complete
23:55:57.700 00.053 17204 worker thread done servicing request
23:55:57.700 00.000 17284 OnExposeComplete: enter
23:55:57.701 00.001 17284 UpdateGuideState(): m_state=6
23:55:57.702 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
23:55:57.703 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.23, Mass=5068, SNR=49.9, Peak=221 HFD=4.6
23:55:57.705 00.002 17284 MultiStar: [#1 -0.19,0.03,1.05,U] [#2 -0.12,-0.08,0.77,U] [#3 -0.07,-0.02,0.79,U] [#4 -0.02,0.07,0.70,U] [#5 -0.14,-0.15,0.00,M5] [#6 -0.14,-0.12,0.67,U] [#7 0.03,-0.06,0.68,U] [#8 -0.13,0.04,0.66,U] 
23:55:57.706 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.10, -0.25}
23:55:57.706 00.000 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:55:57.708 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
23:55:57.709 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.24
23:55:57.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
23:55:57.712 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
23:55:57.713 00.001 17204 Worker thread wakes up
23:55:57.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:57.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:55:57.714 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.9
23:55:57.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:55:57.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:57.717 00.002 17204 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
23:55:57.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:57.717 00.000 17284 Enqueuing Expose request
23:55:57.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:55:57.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:57.719 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:55:57.719 00.000 17204 MoveAxis(E, 0, ABG)
23:55:57.719 00.000 17204 Move returns status 0, amount 0
23:55:57.719 00.000 17204 MoveAxis(N, 0, ABG)
23:55:57.719 00.000 17204 Move returns status 0, amount 0
23:55:57.719 00.000 17204 move complete, result=0
23:55:57.719 00.000 17204 worker thread done servicing request
23:55:57.719 00.000 17204 Worker thread wakes up
23:55:57.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:57.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:57.719 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:55:57.773 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"595c02d3-0d0a-4c33-9ee6-c95bd29201fb"}
23:55:57.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"595c02d3-0d0a-4c33-9ee6-c95bd29201fb"}
23:55:57.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a96ac3a-db35-4ac5-80eb-b4b2c363c19d"}
23:55:57.778 00.002 17284 case statement mapped state 6 to 3
23:55:57.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a96ac3a-db35-4ac5-80eb-b4b2c363c19d"}
23:55:57.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31cecd05-ec8c-42b7-84f9-1b8f2eeb4070"}
23:55:57.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"31cecd05-ec8c-42b7-84f9-1b8f2eeb4070"}
23:55:58.858 01.076 17204 Exposure complete
23:55:58.913 00.055 17204 worker thread done servicing request
23:55:58.913 00.000 17284 OnExposeComplete: enter
23:55:58.914 00.001 17284 UpdateGuideState(): m_state=6
23:55:58.914 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
23:55:58.917 00.003 17284 Star::Find returns 1 (0), X=332.43, Y=129.16, Mass=5692, SNR=52.9, Peak=242 HFD=4.7
23:55:58.918 00.001 17284 MultiStar: [#1 -0.23,-0.10,0.00,M1] [#2 -0.20,-0.33,0.00,M1] [#3 -0.10,-0.22,0.00,M1] [#4 -0.02,-0.06,0.67,U] [#5 -0.22,-0.26,0.00,M6] [#6 -0.17,-0.17,0.00,M9] [#7 -0.00,-0.20,0.67,U] [#8 -0.13,-0.18,0.00,M1] 
23:55:58.919 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.21}, one-star: {-0.13, -0.32}
23:55:58.920 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
23:55:58.921 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:55:58.922 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.86 mountX=0.20 mountY=-0.10, mountTheta=-0.48
23:55:58.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
23:55:58.925 00.001 17284 Enqueuing Move request for scope (-0.06, -0.21)
23:55:58.927 00.002 17204 Worker thread wakes up
23:55:58.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:55:58.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
23:55:58.928 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
23:55:58.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
23:55:58.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.930 00.001 17204 Moving (-0.06, -0.21) raw xDistance=0.20 yDistance=-0.10
23:55:58.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:55:58.931 00.001 17284 Enqueuing Expose request
23:55:58.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
23:55:58.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:58.932 00.000 17204 MoveAxis(W, 153, ABG)
23:55:58.933 00.001 17204 Guiding  Dir = 3, Dur = 153
23:55:58.933 00.000 17204 IsGuiding returns 0
23:55:58.948 00.015 17204 PulseGuide returned control before completion, sleep 149
23:55:59.105 00.157 17204 IsGuiding returns 1
23:55:59.105 00.000 17204 scope still moving after pulse duration time elapsed
23:55:59.135 00.030 17204 IsGuiding returns 0
23:55:59.135 00.000 17204 scope move finished after 153 + 48 ms
23:55:59.135 00.000 17204 Move returns status 0, amount 153
23:55:59.135 00.000 17204 MoveAxis(N, 0, ABG)
23:55:59.135 00.000 17204 Move returns status 0, amount 0
23:55:59.135 00.000 17204 move complete, result=0
23:55:59.135 00.000 17204 worker thread done servicing request
23:55:59.135 00.000 17204 Worker thread wakes up
23:55:59.136 00.001 17284 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
23:55:59.137 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:55:59.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:55:59.771 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"165d8d1f-1490-4d69-a3f2-da0954ea4b35"}
23:55:59.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"165d8d1f-1490-4d69-a3f2-da0954ea4b35"}
23:55:59.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af3a5409-a381-4df3-9291-ba932f165b8d"}
23:55:59.776 00.002 17284 case statement mapped state 6 to 3
23:55:59.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3a5409-a381-4df3-9291-ba932f165b8d"}
23:55:59.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c50594-ab49-4e9b-8393-33c1435cebfa"}
23:55:59.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1405,"width":15,"height":15,"star_pos":[7.43,7.16],"pixels":"..."},"id":"c1c50594-ab49-4e9b-8393-33c1435cebfa"}
23:56:00.045 00.265 17204 Exposure complete
23:56:00.098 00.053 17204 worker thread done servicing request
23:56:00.098 00.000 17284 OnExposeComplete: enter
23:56:00.099 00.001 17284 UpdateGuideState(): m_state=6
23:56:00.100 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
23:56:00.101 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.40, Mass=5436, SNR=51.6, Peak=250 HFD=4.9
23:56:00.102 00.001 17284 MultiStar: [#1 -0.31,0.07,0.00,M2] [#2 -0.31,-0.01,0.00,M2] [#3 -0.16,0.09,0.76,U] [#4 -0.05,0.15,0.68,U] [#5 -0.37,-0.10,0.00,M7] [#6 -0.22,-0.00,0.00,M10] [#7 0.05,0.03,0.67,U] [#8 -0.18,0.06,0.64,U] 
23:56:00.103 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.04}, one-star: {-0.18, -0.08}
23:56:00.105 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:56:00.106 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
23:56:00.108 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.81 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
23:56:00.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
23:56:00.111 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
23:56:00.112 00.001 17204 Worker thread wakes up
23:56:00.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:00.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:56:00.113 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
23:56:00.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:56:00.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.116 00.002 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
23:56:00.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:00.117 00.001 17284 Enqueuing Expose request
23:56:00.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:56:00.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:00.118 00.000 17204 MoveAxis(E, 0, ABG)
23:56:00.118 00.000 17204 Move returns status 0, amount 0
23:56:00.118 00.000 17204 MoveAxis(N, 0, ABG)
23:56:00.118 00.000 17204 Move returns status 0, amount 0
23:56:00.118 00.000 17204 move complete, result=0
23:56:00.118 00.000 17204 worker thread done servicing request
23:56:00.118 00.000 17204 Worker thread wakes up
23:56:00.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:00.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:00.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:01.248 01.129 17204 Exposure complete
23:56:01.299 00.051 17204 worker thread done servicing request
23:56:01.299 00.000 17284 OnExposeComplete: enter
23:56:01.301 00.002 17284 UpdateGuideState(): m_state=6
23:56:01.303 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
23:56:01.305 00.002 17284 Star::Find returns 1 (0), X=332.37, Y=129.38, Mass=5862, SNR=53.7, Peak=254 HFD=4.8
23:56:01.306 00.001 17284 MultiStar: [#1 -0.22,0.05,0.00,M3] [#2 -0.32,0.03,0.00,M3] [#3 -0.18,0.03,0.71,U] [#4 -0.11,0.07,0.62,U] [#5 -0.31,-0.06,0.00,M8] [#6 -0.33,-0.05,0.00,R] [#7 -0.04,-0.09,0.66,U] [#8 -0.17,0.09,0.60,U] 
23:56:01.307 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, -0.10}
23:56:01.308 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:56:01.310 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:56:01.311 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
23:56:01.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
23:56:01.316 00.002 17284 Enqueuing Move request for scope (-0.14, -0.01)
23:56:01.317 00.001 17204 Worker thread wakes up
23:56:01.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:01.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
23:56:01.319 00.000 17284 UpdateGuideState exits: m=5862 SNR=53.7
23:56:01.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
23:56:01.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.321 00.001 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
23:56:01.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.323 00.002 17284 Enqueuing Expose request
23:56:01.325 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:01.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:56:01.325 00.000 17204 MoveAxis(E, 0, ABG)
23:56:01.325 00.000 17204 Move returns status 0, amount 0
23:56:01.325 00.000 17204 MoveAxis(N, 0, ABG)
23:56:01.325 00.000 17204 Move returns status 0, amount 0
23:56:01.325 00.000 17204 move complete, result=0
23:56:01.325 00.000 17204 worker thread done servicing request
23:56:01.325 00.000 17204 Worker thread wakes up
23:56:01.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:01.327 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:01.771 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98ce1f55-1835-4a76-84d4-b68a6a8b6055"}
23:56:01.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98ce1f55-1835-4a76-84d4-b68a6a8b6055"}
23:56:01.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1796a53c-7c91-4c00-88cd-2b7715971679"}
23:56:01.775 00.001 17284 case statement mapped state 6 to 3
23:56:01.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1796a53c-7c91-4c00-88cd-2b7715971679"}
23:56:01.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb23c63d-dded-4f5d-99b2-c14e849d8659"}
23:56:01.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"eb23c63d-dded-4f5d-99b2-c14e849d8659"}
23:56:02.343 00.563 17204 Exposure complete
23:56:02.394 00.051 17204 worker thread done servicing request
23:56:02.394 00.000 17284 OnExposeComplete: enter
23:56:02.395 00.001 17284 UpdateGuideState(): m_state=6
23:56:02.397 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
23:56:02.398 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.38, Mass=5416, SNR=51.6, Peak=254 HFD=4.9
23:56:02.400 00.002 17284 MultiStar: [#1 -0.28,0.12,0.00,M4] [#2 -0.33,0.01,0.00,M4] [#3 -0.18,-0.00,0.75,U] [#4 -0.08,0.14,0.66,U] [#5 -0.42,-0.00,0.00,M9] [#6 0.01,-0.05,0.65,U] [#7 0.00,-0.02,0.68,U] [#8 -0.17,0.07,0.62,U] 
23:56:02.401 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.01}, one-star: {-0.13, -0.11}
23:56:02.402 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
23:56:02.403 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
23:56:02.404 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
23:56:02.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
23:56:02.407 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
23:56:02.408 00.001 17204 Worker thread wakes up
23:56:02.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:02.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
23:56:02.409 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
23:56:02.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
23:56:02.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.412 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
23:56:02.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:02.412 00.000 17284 Enqueuing Expose request
23:56:02.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:02.414 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:02.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:02.414 00.000 17204 MoveAxis(E, 0, ABG)
23:56:02.414 00.000 17204 Move returns status 0, amount 0
23:56:02.414 00.000 17204 MoveAxis(N, 0, ABG)
23:56:02.414 00.000 17204 Move returns status 0, amount 0
23:56:02.414 00.000 17204 move complete, result=0
23:56:02.414 00.000 17204 worker thread done servicing request
23:56:02.414 00.000 17204 Worker thread wakes up
23:56:02.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:02.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:02.416 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:03.546 01.130 17204 Exposure complete
23:56:03.618 00.072 17204 worker thread done servicing request
23:56:03.618 00.000 17284 OnExposeComplete: enter
23:56:03.621 00.003 17284 UpdateGuideState(): m_state=6
23:56:03.622 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
23:56:03.623 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.34, Mass=5550, SNR=52.2, Peak=254 HFD=4.8
23:56:03.624 00.001 17284 MultiStar: [#1 -0.22,0.04,0.00,M5] [#2 -0.31,-0.08,0.00,M5] [#3 -0.17,-0.01,0.75,U] [#4 -0.10,0.20,0.00,M1] [#5 -0.39,0.05,0.00,M10] [#6 0.01,0.05,0.64,U] [#7 -0.07,-0.03,0.64,U] [#8 -0.11,0.10,0.62,U] 
23:56:03.626 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.14, -0.15}
23:56:03.627 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
23:56:03.629 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:56:03.630 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
23:56:03.633 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
23:56:03.635 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
23:56:03.637 00.002 17204 Worker thread wakes up
23:56:03.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:03.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:56:03.639 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
23:56:03.641 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:56:03.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.645 00.003 17284 Enqueuing Expose request
23:56:03.646 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
23:56:03.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:03.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:03.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:03.646 00.000 17204 MoveAxis(E, 0, ABG)
23:56:03.646 00.000 17204 Move returns status 0, amount 0
23:56:03.646 00.000 17204 MoveAxis(N, 0, ABG)
23:56:03.646 00.000 17204 Move returns status 0, amount 0
23:56:03.646 00.000 17204 move complete, result=0
23:56:03.646 00.000 17204 worker thread done servicing request
23:56:03.646 00.000 17204 Worker thread wakes up
23:56:03.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:03.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:03.647 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:03.770 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c3a565-3a17-4b67-9ca5-9c249b9c7782"}
23:56:03.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c3a565-3a17-4b67-9ca5-9c249b9c7782"}
23:56:03.774 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a771e0c3-b99b-4d3a-b171-fd420417a2b4"}
23:56:03.775 00.001 17284 case statement mapped state 6 to 3
23:56:03.775 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a771e0c3-b99b-4d3a-b171-fd420417a2b4"}
23:56:03.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8199cd1c-7f8e-4427-913a-5cf2cdae9ec5"}
23:56:03.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.42,7.34],"pixels":"..."},"id":"8199cd1c-7f8e-4427-913a-5cf2cdae9ec5"}
23:56:04.557 00.779 17204 Exposure complete
23:56:04.626 00.069 17204 worker thread done servicing request
23:56:04.626 00.000 17284 OnExposeComplete: enter
23:56:04.628 00.002 17284 UpdateGuideState(): m_state=6
23:56:04.630 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
23:56:04.632 00.002 17284 Star::Find returns 1 (0), X=332.44, Y=129.31, Mass=5199, SNR=50.6, Peak=226 HFD=4.7
23:56:04.634 00.002 17284 MultiStar: [#1 -0.19,-0.02,1.05,U] [#2 -0.32,-0.11,0.00,M6] [#3 -0.11,-0.05,0.78,U] [#4 -0.10,0.11,0.70,U] [#5 -0.30,-0.11,0.00,R] [#6 0.07,-0.08,0.68,U] [#7 0.03,-0.06,0.69,U] [#8 -0.13,-0.09,0.61,U] 
23:56:04.636 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.12, -0.18}
23:56:04.638 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:56:04.639 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
23:56:04.641 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.10, mountTheta=-1.18
23:56:04.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
23:56:04.645 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
23:56:04.647 00.002 17204 Worker thread wakes up
23:56:04.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:04.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:56:04.649 00.000 17284 UpdateGuideState exits: m=5199 SNR=50.6
23:56:04.651 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:04.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:56:04.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:04.654 00.002 17284 Enqueuing Expose request
23:56:04.655 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
23:56:04.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:56:04.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:04.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:04.655 00.000 17204 MoveAxis(E, 0, ABG)
23:56:04.655 00.000 17204 Move returns status 0, amount 0
23:56:04.655 00.000 17204 MoveAxis(N, 0, ABG)
23:56:04.655 00.000 17204 Move returns status 0, amount 0
23:56:04.655 00.000 17204 move complete, result=0
23:56:04.655 00.000 17204 worker thread done servicing request
23:56:04.655 00.000 17204 Worker thread wakes up
23:56:04.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:04.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:04.656 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:05.770 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dfb5a28-3187-40e1-94d3-2d0c8414eeeb"}
23:56:05.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dfb5a28-3187-40e1-94d3-2d0c8414eeeb"}
23:56:05.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c04acd7f-cc5e-4715-a5f5-fe7e75f19a9d"}
23:56:05.775 00.002 17284 case statement mapped state 6 to 3
23:56:05.775 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04acd7f-cc5e-4715-a5f5-fe7e75f19a9d"}
23:56:05.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3424aa37-c0e4-4536-b1cc-ded7957b1ae1"}
23:56:05.779 00.002 17204 Exposure complete
23:56:05.779 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1410,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"3424aa37-c0e4-4536-b1cc-ded7957b1ae1"}
23:56:05.831 00.052 17204 worker thread done servicing request
23:56:05.831 00.000 17284 OnExposeComplete: enter
23:56:05.832 00.001 17284 UpdateGuideState(): m_state=6
23:56:05.833 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
23:56:05.835 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.45, Mass=4973, SNR=49.4, Peak=254 HFD=5.0
23:56:05.837 00.002 17284 MultiStar: [#1 -0.18,0.08,0.97,U] [#2 -0.27,0.05,0.00,M7] [#3 -0.11,0.04,0.79,U] [#4 -0.02,0.19,0.72,U] [#5 0.09,0.15,0.81,U] [#6 0.17,0.03,0.71,U] [#7 -0.01,0.00,0.68,U] [#8 -0.06,0.09,0.64,U] 
23:56:05.838 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, -0.04}
23:56:05.839 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
23:56:05.841 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
23:56:05.842 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
23:56:05.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
23:56:05.845 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
23:56:05.846 00.001 17204 Worker thread wakes up
23:56:05.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:05.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:56:05.847 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.4
23:56:05.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:56:05.849 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.850 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
23:56:05.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.851 00.001 17284 Enqueuing Expose request
23:56:05.853 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:56:05.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:05.853 00.000 17204 MoveAxis(E, 0, ABG)
23:56:05.853 00.000 17204 Move returns status 0, amount 0
23:56:05.853 00.000 17204 MoveAxis(N, 0, ABG)
23:56:05.853 00.000 17204 Move returns status 0, amount 0
23:56:05.853 00.000 17204 move complete, result=0
23:56:05.853 00.000 17204 worker thread done servicing request
23:56:05.853 00.000 17204 Worker thread wakes up
23:56:05.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:05.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:06.876 01.022 17204 Exposure complete
23:56:06.927 00.051 17204 worker thread done servicing request
23:56:06.927 00.000 17284 OnExposeComplete: enter
23:56:06.929 00.002 17284 UpdateGuideState(): m_state=6
23:56:06.931 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
23:56:06.933 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.35, Mass=6026, SNR=54.5, Peak=255 HFD=4.8
23:56:06.935 00.002 17284 MultiStar: [#1 -0.31,-0.01,0.00,M4] [#2 -0.37,-0.03,0.00,M8] [#3 -0.16,0.02,0.70,U] [#4 -0.16,0.03,0.63,U] [#5 -0.08,0.06,0.74,U] [#6 -0.00,-0.04,0.63,U] [#7 -0.13,-0.08,0.63,U] [#8 -0.13,0.07,0.58,U] 
23:56:06.936 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.17, -0.13}
23:56:06.939 00.003 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
23:56:06.940 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
23:56:06.942 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
23:56:06.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:56:06.946 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:56:06.948 00.002 17204 Worker thread wakes up
23:56:06.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:06.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:56:06.949 00.000 17284 UpdateGuideState exits: m=6026 SNR=54.5
23:56:06.951 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:56:06.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.953 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:06.955 00.002 17284 Enqueuing Expose request
23:56:06.957 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:56:06.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:56:06.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:06.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:56:06.957 00.000 17204 MoveAxis(E, 0, ABG)
23:56:06.957 00.000 17204 Move returns status 0, amount 0
23:56:06.957 00.000 17204 MoveAxis(N, 0, ABG)
23:56:06.957 00.000 17204 Move returns status 0, amount 0
23:56:06.957 00.000 17204 move complete, result=0
23:56:06.957 00.000 17204 worker thread done servicing request
23:56:06.957 00.000 17204 Worker thread wakes up
23:56:06.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:06.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:06.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:07.768 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"802867ce-b4dc-463f-aecb-defdcf62bafc"}
23:56:07.772 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"802867ce-b4dc-463f-aecb-defdcf62bafc"}
23:56:07.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"941eda25-db6e-4618-a169-60e3f5186068"}
23:56:07.775 00.002 17284 case statement mapped state 6 to 3
23:56:07.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"941eda25-db6e-4618-a169-60e3f5186068"}
23:56:07.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88448516-6d04-4970-b53f-e5494b7eb6e7"}
23:56:07.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1412,"width":15,"height":15,"star_pos":[7.40,7.35],"pixels":"..."},"id":"88448516-6d04-4970-b53f-e5494b7eb6e7"}
23:56:08.082 00.303 17204 Exposure complete
23:56:08.135 00.053 17204 worker thread done servicing request
23:56:08.135 00.000 17284 OnExposeComplete: enter
23:56:08.136 00.001 17284 UpdateGuideState(): m_state=6
23:56:08.137 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
23:56:08.139 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.24, Mass=5245, SNR=50.7, Peak=246 HFD=4.6
23:56:08.140 00.001 17284 MultiStar: [#1 -0.25,0.04,0.00,M5] [#2 -0.30,-0.05,0.00,M9] [#3 -0.19,-0.08,0.76,U] [#4 -0.07,0.16,0.67,U] [#5 -0.11,-0.04,0.79,U] [#6 -0.02,-0.14,0.67,U] [#7 -0.05,-0.11,0.72,U] [#8 -0.13,0.00,0.63,U] 
23:56:08.141 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.23, -0.24}
23:56:08.142 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
23:56:08.143 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
23:56:08.144 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.18
23:56:08.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
23:56:08.147 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
23:56:08.148 00.001 17204 Worker thread wakes up
23:56:08.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:08.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
23:56:08.150 00.001 17284 UpdateGuideState exits: m=5245 SNR=50.7
23:56:08.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
23:56:08.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.151 00.000 17204 Moving (-0.12, -0.08) raw xDistance=0.05 yDistance=-0.13
23:56:08.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:08.153 00.002 17284 Enqueuing Expose request
23:56:08.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:08.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:08.154 00.000 17204 MoveAxis(E, 0, ABG)
23:56:08.155 00.001 17204 Move returns status 0, amount 0
23:56:08.155 00.000 17204 MoveAxis(N, 0, ABG)
23:56:08.155 00.000 17204 Move returns status 0, amount 0
23:56:08.155 00.000 17204 move complete, result=0
23:56:08.155 00.000 17204 worker thread done servicing request
23:56:08.155 00.000 17204 Worker thread wakes up
23:56:08.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:08.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:09.182 01.026 17204 Exposure complete
23:56:09.234 00.052 17204 worker thread done servicing request
23:56:09.234 00.000 17284 OnExposeComplete: enter
23:56:09.235 00.001 17284 UpdateGuideState(): m_state=6
23:56:09.237 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
23:56:09.238 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.21, Mass=5537, SNR=52.1, Peak=251 HFD=4.6
23:56:09.239 00.001 17284 MultiStar: [#1 -0.23,-0.09,0.00,M6] [#2 -0.30,-0.01,0.00,M10] [#3 -0.17,-0.16,0.00,M1] [#4 -0.11,-0.02,0.66,U] [#5 -0.08,-0.07,0.79,U] [#6 0.04,-0.16,0.67,U] [#7 -0.02,-0.12,0.67,U] [#8 -0.17,-0.12,0.61,U] 
23:56:09.240 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.21, -0.27}
23:56:09.241 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:56:09.243 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:56:09.244 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.20 mountX=0.12 mountY=-0.12, mountTheta=-0.81
23:56:09.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
23:56:09.247 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
23:56:09.248 00.001 17204 Worker thread wakes up
23:56:09.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:09.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:56:09.249 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
23:56:09.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:56:09.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.252 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
23:56:09.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:09.253 00.001 17284 Enqueuing Expose request
23:56:09.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:56:09.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:09.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:56:09.254 00.000 17204 MoveAxis(E, 0, ABG)
23:56:09.254 00.000 17204 Move returns status 0, amount 0
23:56:09.254 00.000 17204 MoveAxis(N, 0, ABG)
23:56:09.254 00.000 17204 Move returns status 0, amount 0
23:56:09.254 00.000 17204 move complete, result=0
23:56:09.254 00.000 17204 worker thread done servicing request
23:56:09.254 00.000 17204 Worker thread wakes up
23:56:09.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:09.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:09.256 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:09.769 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af723d6e-c24d-4363-93a7-42b8a0a9c3f5"}
23:56:09.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af723d6e-c24d-4363-93a7-42b8a0a9c3f5"}
23:56:09.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6248f80-5f2a-4acb-a91b-14a422052422"}
23:56:09.775 00.002 17284 case statement mapped state 6 to 3
23:56:09.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6248f80-5f2a-4acb-a91b-14a422052422"}
23:56:09.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ab2b86c-49b2-4c29-8859-2dd8c2472e31"}
23:56:09.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.35,7.21],"pixels":"..."},"id":"4ab2b86c-49b2-4c29-8859-2dd8c2472e31"}
23:56:10.384 00.606 17204 Exposure complete
23:56:10.453 00.069 17204 worker thread done servicing request
23:56:10.453 00.000 17284 OnExposeComplete: enter
23:56:10.456 00.003 17284 UpdateGuideState(): m_state=6
23:56:10.457 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
23:56:10.458 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.26, Mass=5628, SNR=52.6, Peak=254 HFD=4.7
23:56:10.459 00.001 17284 MultiStar: [#1 -0.22,-0.11,0.00,M7] [#2 -0.38,-0.17,0.00,R] [#3 -0.24,-0.16,0.00,M2] [#4 -0.12,-0.09,0.67,U] [#5 -0.09,-0.16,0.77,U] [#6 0.12,-0.15,0.64,U] [#7 -0.06,-0.19,0.66,U] [#8 -0.15,-0.19,0.00,M1] 
23:56:10.460 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.17}, one-star: {-0.20, -0.22}
23:56:10.462 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
23:56:10.463 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
23:56:10.464 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.03 mountX=0.15 mountY=-0.11, mountTheta=-0.65
23:56:10.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
23:56:10.467 00.001 17284 Enqueuing Move request for scope (-0.08, -0.17)
23:56:10.467 00.000 17204 Worker thread wakes up
23:56:10.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:10.469 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:56:10.469 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
23:56:10.471 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:56:10.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.472 00.001 17204 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
23:56:10.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:10.473 00.001 17284 Enqueuing Expose request
23:56:10.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:56:10.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:10.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:10.474 00.000 17204 MoveAxis(E, 0, ABG)
23:56:10.474 00.000 17204 Move returns status 0, amount 0
23:56:10.474 00.000 17204 MoveAxis(N, 0, ABG)
23:56:10.474 00.000 17204 Move returns status 0, amount 0
23:56:10.474 00.000 17204 move complete, result=0
23:56:10.474 00.000 17204 worker thread done servicing request
23:56:10.474 00.000 17204 Worker thread wakes up
23:56:10.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:10.475 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:11.384 00.909 17204 Exposure complete
23:56:11.436 00.052 17204 worker thread done servicing request
23:56:11.436 00.000 17284 OnExposeComplete: enter
23:56:11.437 00.001 17284 UpdateGuideState(): m_state=6
23:56:11.439 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
23:56:11.440 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.37, Mass=5695, SNR=52.9, Peak=255 HFD=4.8
23:56:11.441 00.001 17284 MultiStar: [#1 -0.27,0.06,0.00,M8] [#2 -0.00,0.17,0.70,U] [#3 -0.17,-0.00,0.74,U] [#4 -0.15,0.15,0.00,M1] [#5 -0.06,0.03,0.78,U] [#6 -0.04,0.00,0.64,U] [#7 -0.03,-0.02,0.65,U] [#8 -0.23,0.02,0.00,M2] 
23:56:11.442 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.00}, one-star: {-0.21, -0.11}
23:56:11.443 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:56:11.445 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
23:56:11.446 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
23:56:11.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
23:56:11.449 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
23:56:11.450 00.001 17204 Worker thread wakes up
23:56:11.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:11.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:56:11.451 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
23:56:11.453 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:56:11.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.454 00.001 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
23:56:11.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:11.455 00.001 17284 Enqueuing Expose request
23:56:11.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:11.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:11.456 00.000 17204 MoveAxis(E, 0, ABG)
23:56:11.456 00.000 17204 Move returns status 0, amount 0
23:56:11.456 00.000 17204 MoveAxis(N, 0, ABG)
23:56:11.456 00.000 17204 Move returns status 0, amount 0
23:56:11.456 00.000 17204 move complete, result=0
23:56:11.456 00.000 17204 worker thread done servicing request
23:56:11.456 00.000 17204 Worker thread wakes up
23:56:11.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:11.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:11.457 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:11.768 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f030657-4ed7-45bd-8fa6-5d5a76bd5203"}
23:56:11.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f030657-4ed7-45bd-8fa6-5d5a76bd5203"}
23:56:11.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c39ce3b3-b757-47ed-bfdd-4577b01645f8"}
23:56:11.773 00.002 17284 case statement mapped state 6 to 3
23:56:11.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39ce3b3-b757-47ed-bfdd-4577b01645f8"}
23:56:11.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0651e019-cbf0-48a6-b48b-b2e045f4a293"}
23:56:11.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.35,7.37],"pixels":"..."},"id":"0651e019-cbf0-48a6-b48b-b2e045f4a293"}
23:56:12.586 00.807 17204 Exposure complete
23:56:12.639 00.053 17204 worker thread done servicing request
23:56:12.639 00.000 17284 OnExposeComplete: enter
23:56:12.641 00.002 17284 UpdateGuideState(): m_state=6
23:56:12.642 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
23:56:12.643 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.24, Mass=5404, SNR=51.5, Peak=254 HFD=4.7
23:56:12.645 00.002 17284 MultiStar: [#1 -0.27,-0.12,0.00,M9] [#2 0.06,-0.05,0.73,U] [#3 -0.20,-0.06,0.00,M2] [#4 -0.19,-0.03,0.69,U] [#5 -0.08,-0.05,0.81,U] [#6 0.04,-0.11,0.65,U] [#7 -0.06,-0.09,0.67,U] [#8 -0.27,-0.13,0.00,M3] 
23:56:12.645 00.000 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.24, -0.25}
23:56:12.646 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:56:12.648 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
23:56:12.649 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.89
23:56:12.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
23:56:12.652 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
23:56:12.654 00.002 17204 Worker thread wakes up
23:56:12.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:12.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
23:56:12.655 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
23:56:12.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
23:56:12.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.657 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
23:56:12.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.658 00.001 17284 Enqueuing Expose request
23:56:12.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:12.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:12.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:12.659 00.000 17204 MoveAxis(E, 0, ABG)
23:56:12.659 00.000 17204 Move returns status 0, amount 0
23:56:12.659 00.000 17204 MoveAxis(N, 0, ABG)
23:56:12.659 00.000 17204 Move returns status 0, amount 0
23:56:12.659 00.000 17204 move complete, result=0
23:56:12.659 00.000 17204 worker thread done servicing request
23:56:12.659 00.000 17204 Worker thread wakes up
23:56:12.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.660 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:12.660 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:13.682 01.022 17204 Exposure complete
23:56:13.736 00.054 17204 worker thread done servicing request
23:56:13.736 00.000 17284 OnExposeComplete: enter
23:56:13.738 00.002 17284 UpdateGuideState(): m_state=6
23:56:13.740 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
23:56:13.741 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.23, Mass=5578, SNR=52.3, Peak=254 HFD=4.6
23:56:13.744 00.003 17284 MultiStar: [#1 -0.27,-0.04,0.00,M10] [#2 0.06,0.03,0.73,U] [#3 -0.19,-0.12,0.00,M3] [#4 -0.11,-0.07,0.68,U] [#5 -0.11,-0.08,0.79,U] [#6 0.07,-0.22,0.00,M1] [#7 0.00,-0.17,0.66,U] [#8 -0.21,-0.15,0.00,M4] 
23:56:13.746 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.20, -0.26}
23:56:13.747 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
23:56:13.748 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:56:13.749 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.16 mountX=0.11 mountY=-0.10, mountTheta=-0.77
23:56:13.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
23:56:13.752 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
23:56:13.753 00.001 17204 Worker thread wakes up
23:56:13.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:13.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:56:13.754 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
23:56:13.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:56:13.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.757 00.002 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
23:56:13.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:13.758 00.001 17284 Enqueuing Expose request
23:56:13.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:56:13.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:13.759 00.000 17204 MoveAxis(E, 0, ABG)
23:56:13.759 00.000 17204 Move returns status 0, amount 0
23:56:13.760 00.001 17204 MoveAxis(N, 0, ABG)
23:56:13.760 00.000 17204 Move returns status 0, amount 0
23:56:13.760 00.000 17204 move complete, result=0
23:56:13.760 00.000 17204 worker thread done servicing request
23:56:13.760 00.000 17204 Worker thread wakes up
23:56:13.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:13.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:13.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:13.767 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f7458a0-19f0-4633-b228-a5800d08dea8"}
23:56:13.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f7458a0-19f0-4633-b228-a5800d08dea8"}
23:56:13.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfb3e684-dc3b-4330-a391-d4f4f136400e"}
23:56:13.770 00.001 17284 case statement mapped state 6 to 3
23:56:13.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb3e684-dc3b-4330-a391-d4f4f136400e"}
23:56:13.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cf005d7-21fb-4fca-99c1-782638a92e18"}
23:56:13.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"5cf005d7-21fb-4fca-99c1-782638a92e18"}
23:56:14.892 01.118 17204 Exposure complete
23:56:14.958 00.066 17204 worker thread done servicing request
23:56:14.958 00.000 17284 OnExposeComplete: enter
23:56:14.961 00.003 17284 UpdateGuideState(): m_state=6
23:56:14.962 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
23:56:14.963 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.34, Mass=5481, SNR=51.9, Peak=254 HFD=4.7
23:56:14.964 00.001 17284 MultiStar: [#1 -0.30,0.08,0.00,R] [#2 -0.01,0.12,0.71,U] [#3 -0.20,-0.00,0.76,U] [#4 -0.13,0.18,0.00,M1] [#5 -0.12,0.08,0.76,U] [#6 -0.04,-0.11,0.66,U] [#7 -0.08,-0.03,0.66,U] [#8 -0.19,0.07,0.63,U] 
23:56:14.965 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.23, -0.15}
23:56:14.966 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
23:56:14.968 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
23:56:14.968 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
23:56:14.971 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
23:56:14.972 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
23:56:14.973 00.001 17204 Worker thread wakes up
23:56:14.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:14.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:56:14.974 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
23:56:14.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:56:14.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.976 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:14.978 00.002 17284 Enqueuing Expose request
23:56:14.979 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
23:56:14.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:14.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:14.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:14.979 00.000 17204 MoveAxis(E, 0, ABG)
23:56:14.980 00.001 17204 Move returns status 0, amount 0
23:56:14.980 00.000 17204 MoveAxis(N, 0, ABG)
23:56:14.980 00.000 17204 Move returns status 0, amount 0
23:56:14.980 00.000 17204 move complete, result=0
23:56:14.980 00.000 17204 worker thread done servicing request
23:56:14.980 00.000 17204 Worker thread wakes up
23:56:14.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:14.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:14.981 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:15.765 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15f051a7-e47d-42f3-b3c9-e4af64d4009a"}
23:56:15.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15f051a7-e47d-42f3-b3c9-e4af64d4009a"}
23:56:15.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ebc8278-833a-409c-9219-5e9452a4eef0"}
23:56:15.769 00.001 17284 case statement mapped state 6 to 3
23:56:15.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebc8278-833a-409c-9219-5e9452a4eef0"}
23:56:15.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ef03543-c3ba-4486-a4ab-2c9e6337879c"}
23:56:15.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1419,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"5ef03543-c3ba-4486-a4ab-2c9e6337879c"}
23:56:15.894 00.120 17204 Exposure complete
23:56:15.946 00.052 17204 worker thread done servicing request
23:56:15.946 00.000 17284 OnExposeComplete: enter
23:56:15.948 00.002 17284 UpdateGuideState(): m_state=6
23:56:15.949 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
23:56:15.950 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.26, Mass=5443, SNR=51.7, Peak=254 HFD=4.7
23:56:15.951 00.001 17284 MultiStar: [#1 0.10,-0.10,0.98,U] [#2 0.05,0.10,0.73,U] [#3 -0.25,-0.03,0.00,M3] [#4 -0.09,0.06,0.65,U] [#5 -0.06,-0.03,0.80,U] [#6 0.08,-0.11,0.65,U] [#7 -0.05,-0.07,0.67,U] [#8 -0.17,-0.08,0.63,U] 
23:56:15.952 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.25, -0.23}
23:56:15.953 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
23:56:15.954 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
23:56:15.956 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.22 mountX=0.06 mountY=-0.06, mountTheta=-0.83
23:56:15.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
23:56:15.959 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
23:56:15.959 00.000 17204 Worker thread wakes up
23:56:15.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:15.962 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:56:15.962 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
23:56:15.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:56:15.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:15.964 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
23:56:15.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:15.965 00.001 17284 Enqueuing Expose request
23:56:15.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:15.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:15.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:15.965 00.000 17204 MoveAxis(E, 0, ABG)
23:56:15.965 00.000 17204 Move returns status 0, amount 0
23:56:15.965 00.000 17204 MoveAxis(N, 0, ABG)
23:56:15.967 00.002 17204 Move returns status 0, amount 0
23:56:15.967 00.000 17204 move complete, result=0
23:56:15.967 00.000 17204 worker thread done servicing request
23:56:15.967 00.000 17204 Worker thread wakes up
23:56:15.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:15.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:15.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:17.099 01.131 17204 Exposure complete
23:56:17.153 00.054 17204 worker thread done servicing request
23:56:17.153 00.000 17284 OnExposeComplete: enter
23:56:17.154 00.001 17284 UpdateGuideState(): m_state=6
23:56:17.156 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
23:56:17.156 00.000 17284 Star::Find returns 1 (0), X=332.35, Y=129.31, Mass=5487, SNR=52.0, Peak=254 HFD=4.7
23:56:17.158 00.002 17284 MultiStar: [#1 0.03,-0.05,1.00,U] [#2 -0.01,0.11,0.70,U] [#3 -0.26,-0.01,0.00,M4] [#4 -0.13,0.05,0.68,U] [#5 -0.09,0.01,0.79,U] [#6 -0.01,0.04,0.66,U] [#7 -0.11,-0.08,0.67,U] [#8 -0.27,-0.00,0.00,M3] 
23:56:17.159 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, -0.17}
23:56:17.160 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:56:17.161 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:56:17.162 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.85 mountX=0.01 mountY=-0.08, mountTheta=-1.44
23:56:17.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:56:17.165 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:56:17.166 00.001 17204 Worker thread wakes up
23:56:17.167 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:17.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:56:17.169 00.000 17284 UpdateGuideState exits: m=5487 SNR=52.0
23:56:17.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:56:17.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.171 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
23:56:17.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.172 00.001 17284 Enqueuing Expose request
23:56:17.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:56:17.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:17.173 00.000 17204 MoveAxis(E, 0, ABG)
23:56:17.173 00.000 17204 Move returns status 0, amount 0
23:56:17.173 00.000 17204 MoveAxis(N, 0, ABG)
23:56:17.173 00.000 17204 Move returns status 0, amount 0
23:56:17.173 00.000 17204 move complete, result=0
23:56:17.173 00.000 17204 worker thread done servicing request
23:56:17.174 00.001 17204 Worker thread wakes up
23:56:17.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:17.174 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:17.763 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbb39ef3-a9aa-41bb-a4ad-3a59bcc30f7b"}
23:56:17.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbb39ef3-a9aa-41bb-a4ad-3a59bcc30f7b"}
23:56:17.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07c8b0f7-e018-47a0-9ab5-68afdbaed9e3"}
23:56:17.768 00.002 17284 case statement mapped state 6 to 3
23:56:17.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c8b0f7-e018-47a0-9ab5-68afdbaed9e3"}
23:56:17.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c24cb5d-5c84-4789-b985-a7afb0f4d314"}
23:56:17.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"8c24cb5d-5c84-4789-b985-a7afb0f4d314"}
23:56:18.088 00.316 17204 Exposure complete
23:56:18.141 00.053 17204 worker thread done servicing request
23:56:18.141 00.000 17284 OnExposeComplete: enter
23:56:18.142 00.001 17284 UpdateGuideState(): m_state=6
23:56:18.143 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
23:56:18.144 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.24, Mass=5379, SNR=51.3, Peak=251 HFD=4.7
23:56:18.146 00.002 17284 MultiStar: [#1 0.04,-0.08,1.01,U] [#2 0.01,0.00,0.74,U] [#3 -0.19,-0.06,0.76,U] [#4 -0.13,-0.08,0.71,U] [#5 -0.13,-0.02,0.79,U] [#6 0.00,-0.00,0.66,U] [#7 -0.11,-0.05,0.67,U] [#8 -0.28,-0.17,0.00,M4] 
23:56:18.147 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.22, -0.25}
23:56:18.147 00.000 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
23:56:18.148 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
23:56:18.150 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.07
23:56:18.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
23:56:18.153 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
23:56:18.154 00.001 17204 Worker thread wakes up
23:56:18.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:18.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:56:18.156 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.3
23:56:18.156 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:56:18.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.157 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
23:56:18.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:18.158 00.001 17284 Enqueuing Expose request
23:56:18.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:56:18.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:18.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:18.160 00.000 17204 MoveAxis(E, 0, ABG)
23:56:18.160 00.000 17204 Move returns status 0, amount 0
23:56:18.160 00.000 17204 MoveAxis(N, 0, ABG)
23:56:18.160 00.000 17204 Move returns status 0, amount 0
23:56:18.160 00.000 17204 move complete, result=0
23:56:18.160 00.000 17204 worker thread done servicing request
23:56:18.160 00.000 17204 Worker thread wakes up
23:56:18.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:18.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:18.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:19.292 01.131 17204 Exposure complete
23:56:19.357 00.065 17204 worker thread done servicing request
23:56:19.357 00.000 17284 OnExposeComplete: enter
23:56:19.358 00.001 17284 UpdateGuideState(): m_state=6
23:56:19.359 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
23:56:19.360 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.28, Mass=5303, SNR=51.0, Peak=254 HFD=4.7
23:56:19.362 00.002 17284 MultiStar: [#1 -0.04,-0.12,1.01,U] [#2 -0.09,-0.04,0.74,U] [#3 -0.31,-0.15,0.00,M4] [#4 -0.26,-0.06,0.00,M1] [#5 -0.18,-0.09,0.80,U] [#6 -0.02,-0.08,0.67,U] [#7 -0.13,-0.19,0.00,M1] [#8 -0.26,-0.17,0.00,M5] 
23:56:19.363 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.23, -0.20}
23:56:19.364 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
23:56:19.365 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
23:56:19.366 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.97
23:56:19.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
23:56:19.371 00.002 17284 Enqueuing Move request for scope (-0.11, -0.11)
23:56:19.372 00.001 17204 Worker thread wakes up
23:56:19.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:19.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
23:56:19.373 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
23:56:19.373 00.000 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
23:56:19.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:56:19.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:19.373 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.0
23:56:19.374 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:19.375 00.000 17204 MoveAxis(E, 0, ABG)
23:56:19.375 00.000 17204 Move returns status 0, amount 0
23:56:19.375 00.000 17204 MoveAxis(N, 0, ABG)
23:56:19.375 00.000 17204 Move returns status 0, amount 0
23:56:19.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.377 00.002 17284 Enqueuing Expose request
23:56:19.378 00.001 17204 move complete, result=0
23:56:19.378 00.000 17204 worker thread done servicing request
23:56:19.378 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:19.379 00.001 17204 Worker thread wakes up
23:56:19.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:19.763 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f386207e-2ff9-4409-9b6e-f508395c0e48"}
23:56:19.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f386207e-2ff9-4409-9b6e-f508395c0e48"}
23:56:19.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a621391-74cc-4f34-afe9-f6fbbf19eb05"}
23:56:19.767 00.001 17284 case statement mapped state 6 to 3
23:56:19.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a621391-74cc-4f34-afe9-f6fbbf19eb05"}
23:56:19.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01f54fb2-948f-49ba-b9b5-5990390b8cd2"}
23:56:19.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"01f54fb2-948f-49ba-b9b5-5990390b8cd2"}
23:56:20.286 00.515 17204 Exposure complete
23:56:20.341 00.055 17204 worker thread done servicing request
23:56:20.341 00.000 17284 OnExposeComplete: enter
23:56:20.342 00.001 17284 UpdateGuideState(): m_state=6
23:56:20.343 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
23:56:20.344 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.33, Mass=5437, SNR=51.7, Peak=254 HFD=4.7
23:56:20.346 00.002 17284 MultiStar: [#1 0.00,-0.05,0.96,U] [#2 0.00,0.10,0.74,U] [#3 -0.24,-0.01,0.00,M5] [#4 -0.21,0.07,0.00,M2] [#5 -0.18,0.02,0.79,U] [#6 -0.05,-0.13,0.65,U] [#7 -0.09,-0.03,0.65,U] [#8 -0.25,0.04,0.00,M6] 
23:56:20.347 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.25, -0.15}
23:56:20.348 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:56:20.349 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
23:56:20.350 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.72 mountX=0.03 mountY=-0.11, mountTheta=-1.32
23:56:20.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
23:56:20.354 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
23:56:20.355 00.001 17204 Worker thread wakes up
23:56:20.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:20.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:56:20.356 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.7
23:56:20.358 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:56:20.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.359 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
23:56:20.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:20.360 00.001 17284 Enqueuing Expose request
23:56:20.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:56:20.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:20.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:20.361 00.000 17204 MoveAxis(E, 0, ABG)
23:56:20.361 00.000 17204 Move returns status 0, amount 0
23:56:20.361 00.000 17204 MoveAxis(N, 0, ABG)
23:56:20.361 00.000 17204 Move returns status 0, amount 0
23:56:20.361 00.000 17204 move complete, result=0
23:56:20.361 00.000 17204 worker thread done servicing request
23:56:20.361 00.000 17204 Worker thread wakes up
23:56:20.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:20.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:20.363 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:21.486 01.123 17204 Exposure complete
23:56:21.539 00.053 17204 worker thread done servicing request
23:56:21.539 00.000 17284 OnExposeComplete: enter
23:56:21.541 00.002 17284 UpdateGuideState(): m_state=6
23:56:21.542 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
23:56:21.543 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.12, Mass=5361, SNR=51.3, Peak=246 HFD=4.6
23:56:21.544 00.001 17284 MultiStar: large primary error, entering stabilization period
23:56:21.545 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
23:56:21.546 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
23:56:21.547 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.36 hyp=0.42 cameraTheta=-2.12 mountX=0.32 mountY=-0.29, mountTheta=-0.73
23:56:21.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.36, opts=13)
23:56:21.551 00.001 17284 Enqueuing Move request for scope (-0.22, -0.36)
23:56:21.552 00.001 17204 Worker thread wakes up
23:56:21.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:21.552 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.36) opts 0xd
23:56:21.552 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
23:56:21.555 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.36)
23:56:21.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.556 00.001 17204 Moving (-0.22, -0.36) raw xDistance=0.32 yDistance=-0.29
23:56:21.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:21.557 00.001 17284 Enqueuing Expose request
23:56:21.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
23:56:21.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:21.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:56:21.559 00.001 17204 MoveAxis(W, 245, ABG)
23:56:21.559 00.000 17204 Guiding  Dir = 3, Dur = 245
23:56:21.559 00.000 17204 IsGuiding returns 0
23:56:21.563 00.004 17204 PulseGuide returned control before completion, sleep 252
23:56:21.763 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e63af14-80fe-4aeb-9ee6-c8d3dc820de3"}
23:56:21.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e63af14-80fe-4aeb-9ee6-c8d3dc820de3"}
23:56:21.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"986f0e71-d185-47fa-95fe-1c75390504b5"}
23:56:21.767 00.001 17284 case statement mapped state 6 to 3
23:56:21.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"986f0e71-d185-47fa-95fe-1c75390504b5"}
23:56:21.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f00789d-bf79-4a22-bab1-722606af55e3"}
23:56:21.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"5f00789d-bf79-4a22-bab1-722606af55e3"}
23:56:21.830 00.060 17204 IsGuiding returns 0
23:56:21.830 00.000 17204 Move returns status 0, amount 245
23:56:21.830 00.000 17204 MoveAxis(N, 0, ABG)
23:56:21.830 00.000 17204 Move returns status 0, amount 0
23:56:21.830 00.000 17204 move complete, result=0
23:56:21.830 00.000 17204 worker thread done servicing request
23:56:21.830 00.000 17284 GuideStep: 0.3 px 245 ms WEST, -0.3 px 0 ms NORTH
23:56:21.832 00.002 17204 Worker thread wakes up
23:56:21.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:21.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:22.745 00.913 17204 Exposure complete
23:56:22.812 00.067 17204 worker thread done servicing request
23:56:22.812 00.000 17284 OnExposeComplete: enter
23:56:22.813 00.001 17284 UpdateGuideState(): m_state=6
23:56:22.814 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
23:56:22.816 00.002 17284 Star::Find returns 1 (0), X=332.29, Y=129.39, Mass=5514, SNR=52.1, Peak=254 HFD=4.7
23:56:22.816 00.000 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
23:56:22.818 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
23:56:22.819 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-2.79 mountX=0.05 mountY=-0.28, mountTheta=-1.39
23:56:22.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.10, opts=13)
23:56:22.823 00.001 17284 Enqueuing Move request for scope (-0.27, -0.10)
23:56:22.825 00.002 17204 Worker thread wakes up
23:56:22.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:22.827 00.002 17284 UpdateGuideState exits: m=5514 SNR=52.1
23:56:22.828 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.830 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:22.832 00.002 17284 Enqueuing Expose request
23:56:22.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
23:56:22.833 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
23:56:22.833 00.000 17204 Moving (-0.27, -0.10) raw xDistance=0.05 yDistance=-0.28
23:56:22.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:56:22.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:22.834 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:56:22.834 00.000 17204 MoveAxis(E, 0, ABG)
23:56:22.834 00.000 17204 Move returns status 0, amount 0
23:56:22.834 00.000 17204 MoveAxis(N, 0, ABG)
23:56:22.834 00.000 17204 Move returns status 0, amount 0
23:56:22.834 00.000 17204 move complete, result=0
23:56:22.834 00.000 17204 worker thread done servicing request
23:56:22.834 00.000 17204 Worker thread wakes up
23:56:22.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:22.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:56:23.762 00.927 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0127f25f-d95b-4171-a0be-1a2233411957"}
23:56:23.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0127f25f-d95b-4171-a0be-1a2233411957"}
23:56:23.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c39bf914-718f-4d3e-a2f5-65b26604806e"}
23:56:23.767 00.002 17284 case statement mapped state 6 to 3
23:56:23.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c39bf914-718f-4d3e-a2f5-65b26604806e"}
23:56:23.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a6c02a9-fd62-474a-a96f-8dff1bb9895b"}
23:56:23.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1426,"width":15,"height":15,"star_pos":[7.29,7.39],"pixels":"..."},"id":"6a6c02a9-fd62-474a-a96f-8dff1bb9895b"}
23:56:23.966 00.195 17204 Exposure complete
23:56:24.019 00.053 17204 worker thread done servicing request
23:56:24.019 00.000 17284 OnExposeComplete: enter
23:56:24.021 00.002 17284 UpdateGuideState(): m_state=6
23:56:24.022 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
23:56:24.023 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.42, Mass=5219, SNR=50.6, Peak=254 HFD=4.7
23:56:24.024 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:56:24.025 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:56:24.026 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-2.91 mountX=0.02 mountY=-0.27, mountTheta=-1.51
23:56:24.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=-0.06, opts=13)
23:56:24.029 00.001 17284 Enqueuing Move request for scope (-0.26, -0.06)
23:56:24.030 00.001 17204 Worker thread wakes up
23:56:24.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:24.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.06) opts 0xd
23:56:24.031 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
23:56:24.033 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.26, -0.06)
23:56:24.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.034 00.001 17204 Moving (-0.26, -0.06) raw xDistance=0.02 yDistance=-0.27
23:56:24.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.035 00.001 17284 Enqueuing Expose request
23:56:24.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:24.036 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.30 newest=-0.84
23:56:24.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
23:56:24.036 00.000 17204 MoveAxis(E, 0, ABG)
23:56:24.036 00.000 17204 Move returns status 0, amount 0
23:56:24.036 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
23:56:24.036 00.000 17204 MoveAxis(N, 578, ABG)
23:56:24.036 00.000 17204 Guiding  Dir = 0, Dur = 578
23:56:24.036 00.000 17204 IsGuiding returns 0
23:56:24.057 00.021 17204 PulseGuide returned control before completion, sleep 568
23:56:24.633 00.576 17204 IsGuiding returns 0
23:56:24.633 00.000 17204 Move returns status 0, amount 578
23:56:24.633 00.000 17204 move complete, result=0
23:56:24.633 00.000 17204 worker thread done servicing request
23:56:24.633 00.000 17204 Worker thread wakes up
23:56:24.633 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.3 px 578 ms NORTH
23:56:24.636 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:24.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:25.545 00.909 17204 Exposure complete
23:56:25.597 00.052 17204 worker thread done servicing request
23:56:25.597 00.000 17284 OnExposeComplete: enter
23:56:25.597 00.000 17284 UpdateGuideState(): m_state=6
23:56:25.599 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
23:56:25.600 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.47, Mass=5703, SNR=53.0, Peak=255 HFD=4.9
23:56:25.601 00.001 17284 MultiStar: exiting stabilization period
23:56:25.602 00.001 17284 MultiStar: [#1 0.12,-0.00,0.95,U] [#2 0.24,0.24,0.00,M1] [#3 -0.15,0.14,0.76,U] [#4 -0.14,0.24,0.00,M3] [#5 0.08,0.19,0.76,U] [#6 0.05,0.08,0.66,U] [#7 0.00,0.09,0.64,U] [#8 -0.11,0.15,0.60,U] 
23:56:25.604 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, -0.01}
23:56:25.605 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
23:56:25.607 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
23:56:25.608 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
23:56:25.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
23:56:25.611 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
23:56:25.611 00.000 17204 Worker thread wakes up
23:56:25.612 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:25.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:56:25.613 00.000 17284 UpdateGuideState exits: m=5703 SNR=53.0
23:56:25.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:56:25.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.615 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.09 yDistance=-0.01
23:56:25.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:25.616 00.001 17284 Enqueuing Expose request
23:56:25.617 00.001 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.06, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.199356, 1:0.007499
23:56:25.617 00.000 17204 BLC: No correction, Miss < min_move
23:56:25.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:56:25.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:25.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:25.617 00.000 17204 MoveAxis(E, 0, ABG)
23:56:25.617 00.000 17204 Move returns status 0, amount 0
23:56:25.617 00.000 17204 MoveAxis(N, 0, ABG)
23:56:25.617 00.000 17204 Move returns status 0, amount 0
23:56:25.617 00.000 17204 move complete, result=0
23:56:25.618 00.001 17204 worker thread done servicing request
23:56:25.618 00.000 17204 Worker thread wakes up
23:56:25.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:25.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:25.619 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:25.763 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84a642b9-bd0a-456e-9425-ba792e162d89"}
23:56:25.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84a642b9-bd0a-456e-9425-ba792e162d89"}
23:56:25.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93da5a74-6dee-48d8-8410-e6b522bd5622"}
23:56:25.767 00.001 17284 case statement mapped state 6 to 3
23:56:25.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93da5a74-6dee-48d8-8410-e6b522bd5622"}
23:56:25.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a76c930f-66b3-4352-bfbd-c46c85f60b14"}
23:56:25.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"a76c930f-66b3-4352-bfbd-c46c85f60b14"}
23:56:26.746 00.974 17204 Exposure complete
23:56:26.820 00.074 17204 worker thread done servicing request
23:56:26.820 00.000 17284 OnExposeComplete: enter
23:56:26.822 00.002 17284 UpdateGuideState(): m_state=6
23:56:26.823 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
23:56:26.824 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.40, Mass=5321, SNR=51.2, Peak=245 HFD=4.9
23:56:26.826 00.002 17284 MultiStar: [#1 0.15,-0.04,1.02,U] [#2 0.19,0.20,0.00,M2] [#3 -0.12,0.02,0.75,U] [#4 -0.09,0.21,0.00,M4] [#5 0.03,0.16,0.76,U] [#6 0.06,0.07,0.65,U] [#7 0.04,-0.04,0.68,U] [#8 -0.07,0.08,0.61,U] 
23:56:26.826 00.000 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.17, -0.09}
23:56:26.828 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
23:56:26.830 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
23:56:26.831 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.32 mountX=-0.02 mountY=-0.01, mountTheta=-2.59
23:56:26.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
23:56:26.834 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
23:56:26.835 00.001 17204 Worker thread wakes up
23:56:26.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:26.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:56:26.836 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.2
23:56:26.838 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:56:26.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.839 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.02 yDistance=-0.01
23:56:26.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.840 00.001 17284 Enqueuing Expose request
23:56:26.842 00.002 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.06, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.199356, 1:0.007499, 2:0.010244
23:56:26.842 00.000 17204 BLC: No correction, Miss < min_move
23:56:26.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:26.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:26.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:26.842 00.000 17204 MoveAxis(E, 0, ABG)
23:56:26.842 00.000 17204 Move returns status 0, amount 0
23:56:26.842 00.000 17204 MoveAxis(N, 0, ABG)
23:56:26.842 00.000 17204 Move returns status 0, amount 0
23:56:26.842 00.000 17204 move complete, result=0
23:56:26.842 00.000 17204 worker thread done servicing request
23:56:26.842 00.000 17204 Worker thread wakes up
23:56:26.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:26.843 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:27.760 00.917 17204 Exposure complete
23:56:27.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aebab25f-8e0d-46a2-b6ce-f21f63212a78"}
23:56:27.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aebab25f-8e0d-46a2-b6ce-f21f63212a78"}
23:56:27.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e6fcda2-081e-467c-8316-d5b81c5323e3"}
23:56:27.766 00.001 17284 case statement mapped state 6 to 3
23:56:27.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e6fcda2-081e-467c-8316-d5b81c5323e3"}
23:56:27.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"990b9e57-941f-4a70-9385-619abe056352"}
23:56:27.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"990b9e57-941f-4a70-9385-619abe056352"}
23:56:27.814 00.043 17204 worker thread done servicing request
23:56:27.814 00.000 17284 OnExposeComplete: enter
23:56:27.815 00.001 17284 UpdateGuideState(): m_state=6
23:56:27.816 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
23:56:27.818 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.50, Mass=5368, SNR=51.3, Peak=254 HFD=4.9
23:56:27.819 00.001 17284 MultiStar: [#1 0.03,0.15,0.97,U] [#2 0.05,0.29,0.00,M3] [#3 -0.14,0.14,0.75,U] [#4 -0.12,0.26,0.00,M5] [#5 0.07,0.16,0.77,U] [#6 0.14,0.15,0.66,U] [#7 0.01,0.10,0.67,U] [#8 -0.11,0.13,0.64,U] 
23:56:27.820 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.17, 0.01}
23:56:27.821 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
23:56:27.822 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
23:56:27.824 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.82 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
23:56:27.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
23:56:27.827 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
23:56:27.828 00.001 17204 Worker thread wakes up
23:56:27.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:27.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:56:27.830 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.3
23:56:27.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:56:27.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.832 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
23:56:27.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:27.833 00.001 17284 Enqueuing Expose request
23:56:27.834 00.001 17204 BLC: window closed
23:56:27.834 00.000 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.06, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=-0.199356, 1:0.007499, 2:0.010244
23:56:27.834 00.000 17204 BLC: No correction, Miss < min_move
23:56:27.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:56:27.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:27.834 00.000 17204 MoveAxis(E, 0, ABG)
23:56:27.834 00.000 17204 Move returns status 0, amount 0
23:56:27.834 00.000 17204 MoveAxis(N, 0, ABG)
23:56:27.834 00.000 17204 Move returns status 0, amount 0
23:56:27.834 00.000 17204 move complete, result=0
23:56:27.834 00.000 17204 worker thread done servicing request
23:56:27.834 00.000 17204 Worker thread wakes up
23:56:27.835 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:27.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:27.835 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:28.969 01.134 17204 Exposure complete
23:56:29.021 00.052 17204 worker thread done servicing request
23:56:29.021 00.000 17284 OnExposeComplete: enter
23:56:29.022 00.001 17284 UpdateGuideState(): m_state=6
23:56:29.024 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
23:56:29.025 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.55, Mass=5144, SNR=50.3, Peak=254 HFD=4.9
23:56:29.026 00.001 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 0.02,0.34,0.00,M4] [#3 -0.20,0.21,0.00,M3] [#4 -0.11,0.39,0.00,M6] [#5 0.08,0.30,0.00,M1] [#6 0.06,0.26,0.00,M1] [#7 -0.09,0.22,0.00,M1] [#8 -0.14,0.17,0.00,M4] 
23:56:29.027 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
23:56:29.028 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
23:56:29.030 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.19 cameraTheta=2.79 mountX=-0.09 mountY=-0.16, mountTheta=-2.10
23:56:29.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
23:56:29.033 00.000 17284 Enqueuing Move request for scope (-0.17, 0.06)
23:56:29.035 00.002 17204 Worker thread wakes up
23:56:29.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:29.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:56:29.037 00.001 17284 UpdateGuideState exits: m=5144 SNR=50.3
23:56:29.037 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:56:29.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:29.038 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.16
23:56:29.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:29.039 00.001 17284 Enqueuing Expose request
23:56:29.041 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:56:29.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:29.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:29.041 00.000 17204 MoveAxis(E, 0, ABG)
23:56:29.041 00.000 17204 Move returns status 0, amount 0
23:56:29.041 00.000 17204 MoveAxis(N, 0, ABG)
23:56:29.041 00.000 17204 Move returns status 0, amount 0
23:56:29.041 00.000 17204 move complete, result=0
23:56:29.041 00.000 17204 worker thread done servicing request
23:56:29.041 00.000 17204 Worker thread wakes up
23:56:29.042 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:29.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:29.042 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:56:29.761 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"442815d3-07d0-4ef9-8770-08992b0ce22d"}
23:56:29.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"442815d3-07d0-4ef9-8770-08992b0ce22d"}
23:56:29.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01222089-83ab-42dc-9683-6767e5712a6b"}
23:56:29.766 00.002 17284 case statement mapped state 6 to 3
23:56:29.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01222089-83ab-42dc-9683-6767e5712a6b"}
23:56:29.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"471f3d2b-1c30-46d7-a956-083f666fbb56"}
23:56:29.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1431,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"471f3d2b-1c30-46d7-a956-083f666fbb56"}
23:56:30.064 00.294 17204 Exposure complete
23:56:30.115 00.051 17204 worker thread done servicing request
23:56:30.115 00.000 17284 OnExposeComplete: enter
23:56:30.117 00.002 17284 UpdateGuideState(): m_state=6
23:56:30.117 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
23:56:30.119 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.57, Mass=5402, SNR=51.5, Peak=254 HFD=4.9
23:56:30.120 00.001 17284 MultiStar: [#1 0.02,0.14,0.98,U] [#2 0.01,0.39,0.00,M5] [#3 -0.16,0.23,0.00,M4] [#4 -0.10,0.28,0.00,M7] [#5 -0.11,0.24,0.00,M2] [#6 0.11,0.28,0.00,M2] [#7 -0.04,0.19,0.65,U] [#8 -0.16,0.29,0.00,M5] 
23:56:30.121 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.13}, one-star: {-0.16, 0.09}
23:56:30.123 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
23:56:30.124 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.88)
23:56:30.125 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.04 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
23:56:30.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
23:56:30.128 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
23:56:30.129 00.001 17204 Worker thread wakes up
23:56:30.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:30.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:56:30.130 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
23:56:30.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:56:30.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.133 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
23:56:30.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.134 00.001 17284 Enqueuing Expose request
23:56:30.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:56:30.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:30.136 00.000 17204 MoveAxis(E, 0, ABG)
23:56:30.136 00.000 17204 Move returns status 0, amount 0
23:56:30.136 00.000 17204 MoveAxis(N, 0, ABG)
23:56:30.136 00.000 17204 Move returns status 0, amount 0
23:56:30.136 00.000 17204 move complete, result=0
23:56:30.136 00.000 17204 worker thread done servicing request
23:56:30.136 00.000 17204 Worker thread wakes up
23:56:30.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:30.137 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:31.271 01.134 17204 Exposure complete
23:56:31.340 00.069 17204 worker thread done servicing request
23:56:31.340 00.000 17284 OnExposeComplete: enter
23:56:31.342 00.002 17284 UpdateGuideState(): m_state=6
23:56:31.343 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
23:56:31.344 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.63, Mass=5470, SNR=51.8, Peak=255 HFD=4.8
23:56:31.345 00.001 17284 MultiStar: [#1 0.06,0.28,0.00,M1] [#2 0.05,0.49,0.00,M6] [#3 -0.08,0.26,0.00,M5] [#4 -0.11,0.47,0.00,M8] [#5 -0.05,0.33,0.00,M3] [#6 0.02,0.33,0.00,M3] [#7 -0.04,0.30,0.00,M1] [#8 -0.15,0.36,0.00,M6] 
23:56:31.347 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
23:56:31.347 00.000 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
23:56:31.348 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.50 mountX=-0.18 mountY=-0.16, mountTheta=-2.40
23:56:31.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.15, opts=13)
23:56:31.353 00.002 17284 Enqueuing Move request for scope (-0.20, 0.15)
23:56:31.354 00.001 17204 Worker thread wakes up
23:56:31.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:31.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
23:56:31.355 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
23:56:31.356 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
23:56:31.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.357 00.001 17204 Moving (-0.20, 0.15) raw xDistance=-0.18 yDistance=-0.16
23:56:31.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:31.358 00.001 17284 Enqueuing Expose request
23:56:31.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:56:31.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:56:31.359 00.000 17204 MoveAxis(E, 137, ABG)
23:56:31.359 00.000 17204 Guiding  Dir = 2, Dur = 137
23:56:31.360 00.001 17204 IsGuiding returns 0
23:56:31.362 00.002 17204 PulseGuide returned control before completion, sleep 146
23:56:31.520 00.158 17204 IsGuiding returns 1
23:56:31.520 00.000 17204 scope still moving after pulse duration time elapsed
23:56:31.550 00.030 17204 IsGuiding returns 0
23:56:31.551 00.001 17204 scope move finished after 137 + 54 ms
23:56:31.551 00.000 17204 Move returns status 0, amount 137
23:56:31.551 00.000 17204 MoveAxis(N, 110, ABG)
23:56:31.551 00.000 17204 Guiding  Dir = 0, Dur = 110
23:56:31.551 00.000 17204 IsGuiding returns 0
23:56:31.596 00.045 17204 PulseGuide returned control before completion, sleep 76
23:56:31.674 00.078 17204 IsGuiding returns 1
23:56:31.674 00.000 17204 scope still moving after pulse duration time elapsed
23:56:31.705 00.031 17204 IsGuiding returns 0
23:56:31.705 00.000 17204 scope move finished after 110 + 43 ms
23:56:31.705 00.000 17204 Move returns status 0, amount 110
23:56:31.705 00.000 17204 move complete, result=0
23:56:31.705 00.000 17204 worker thread done servicing request
23:56:31.706 00.001 17204 Worker thread wakes up
23:56:31.706 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.2 px 110 ms NORTH
23:56:31.708 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:31.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:31.761 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93848e49-9d65-4de7-98b2-608d9efd199b"}
23:56:31.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93848e49-9d65-4de7-98b2-608d9efd199b"}
23:56:31.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38e71eb0-440e-4c0b-b640-91400557cba0"}
23:56:31.767 00.002 17284 case statement mapped state 6 to 3
23:56:31.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e71eb0-440e-4c0b-b640-91400557cba0"}
23:56:31.771 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2350e0bc-a5d7-4675-a0d3-9bd43f6785bd"}
23:56:31.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1433,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"2350e0bc-a5d7-4675-a0d3-9bd43f6785bd"}
23:56:32.617 00.845 17204 Exposure complete
23:56:32.692 00.075 17204 worker thread done servicing request
23:56:32.693 00.001 17284 OnExposeComplete: enter
23:56:32.694 00.001 17284 UpdateGuideState(): m_state=6
23:56:32.695 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
23:56:32.696 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.54, Mass=5403, SNR=51.6, Peak=254 HFD=4.9
23:56:32.698 00.002 17284 MultiStar: [#1 0.05,0.19,0.96,U] [#2 0.25,0.36,0.00,M7] [#3 -0.06,0.21,0.00,M6] [#4 -0.05,0.37,0.00,M9] [#5 0.07,0.25,0.00,M4] [#6 0.14,0.22,0.00,M4] [#7 -0.06,0.14,0.67,U] [#8 -0.09,0.28,0.00,M7] 
23:56:32.699 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.13}, one-star: {-0.15, 0.06}
23:56:32.700 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
23:56:32.701 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
23:56:32.702 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
23:56:32.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
23:56:32.706 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
23:56:32.707 00.001 17204 Worker thread wakes up
23:56:32.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:32.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
23:56:32.709 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.6
23:56:32.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
23:56:32.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.711 00.001 17204 Moving (-0.05, 0.13) raw xDistance=-0.13 yDistance=-0.03
23:56:32.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.712 00.001 17284 Enqueuing Expose request
23:56:32.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:56:32.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:32.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:32.714 00.000 17204 MoveAxis(E, 0, ABG)
23:56:32.714 00.000 17204 Move returns status 0, amount 0
23:56:32.714 00.000 17204 MoveAxis(N, 0, ABG)
23:56:32.714 00.000 17204 Move returns status 0, amount 0
23:56:32.714 00.000 17204 move complete, result=0
23:56:32.714 00.000 17204 worker thread done servicing request
23:56:32.714 00.000 17204 Worker thread wakes up
23:56:32.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:32.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:32.715 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:33.761 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8cebb66-bfa6-4cfb-bfc3-0cdfe7048043"}
23:56:33.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8cebb66-bfa6-4cfb-bfc3-0cdfe7048043"}
23:56:33.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbab8512-ba93-40ea-9648-da0cec1a1f73"}
23:56:33.765 00.001 17284 case statement mapped state 6 to 3
23:56:33.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbab8512-ba93-40ea-9648-da0cec1a1f73"}
23:56:33.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66ec41f9-6039-412c-9cfe-2097dc226b65"}
23:56:33.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"66ec41f9-6039-412c-9cfe-2097dc226b65"}
23:56:33.848 00.078 17204 Exposure complete
23:56:33.900 00.052 17204 worker thread done servicing request
23:56:33.901 00.001 17284 OnExposeComplete: enter
23:56:33.902 00.001 17284 UpdateGuideState(): m_state=6
23:56:33.903 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
23:56:33.904 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.55, Mass=5205, SNR=50.6, Peak=254 HFD=4.9
23:56:33.905 00.001 17284 MultiStar: [#1 0.05,0.12,1.04,U] [#2 0.21,0.32,0.00,M8] [#3 -0.11,0.23,0.00,M7] [#4 -0.06,0.27,0.00,M10] [#5 0.14,0.20,0.00,M5] [#6 0.10,0.16,0.68,U] [#7 0.01,0.04,0.66,U] [#8 -0.09,0.11,0.66,U] 
23:56:33.906 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, 0.06}
23:56:33.908 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
23:56:33.909 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
23:56:33.910 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
23:56:33.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
23:56:33.913 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
23:56:33.913 00.000 17204 Worker thread wakes up
23:56:33.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:33.916 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:56:33.916 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.6
23:56:33.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:56:33.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:33.918 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
23:56:33.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:33.919 00.001 17284 Enqueuing Expose request
23:56:33.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:56:33.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:33.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:56:33.920 00.000 17204 MoveAxis(E, 0, ABG)
23:56:33.920 00.000 17204 Move returns status 0, amount 0
23:56:33.920 00.000 17204 MoveAxis(N, 0, ABG)
23:56:33.920 00.000 17204 Move returns status 0, amount 0
23:56:33.920 00.000 17204 move complete, result=0
23:56:33.920 00.000 17204 worker thread done servicing request
23:56:33.920 00.000 17204 Worker thread wakes up
23:56:33.921 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:33.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:33.921 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:34.837 00.916 17204 Exposure complete
23:56:34.891 00.054 17204 worker thread done servicing request
23:56:34.892 00.001 17284 OnExposeComplete: enter
23:56:34.893 00.001 17284 UpdateGuideState(): m_state=6
23:56:34.895 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
23:56:34.895 00.000 17284 Star::Find returns 1 (0), X=332.38, Y=129.62, Mass=5172, SNR=50.4, Peak=254 HFD=4.8
23:56:34.898 00.003 17284 MultiStar: [#1 0.04,0.16,1.04,U] [#2 0.09,0.50,0.00,M9] [#3 -0.16,0.26,0.00,M8] [#4 -0.02,0.48,0.00,R] [#5 0.10,0.31,0.00,M6] [#6 0.07,0.30,0.00,M4] [#7 0.00,0.23,0.00,M1] [#8 -0.19,0.44,0.00,M7] 
23:56:34.899 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.15}, one-star: {-0.19, 0.13}
23:56:34.900 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
23:56:34.902 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
23:56:34.903 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.02 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
23:56:34.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
23:56:34.907 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
23:56:34.909 00.002 17204 Worker thread wakes up
23:56:34.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:34.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
23:56:34.910 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
23:56:34.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
23:56:34.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.912 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
23:56:34.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:34.914 00.002 17284 Enqueuing Expose request
23:56:34.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:56:34.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:34.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:34.915 00.000 17204 MoveAxis(E, 0, ABG)
23:56:34.915 00.000 17204 Move returns status 0, amount 0
23:56:34.915 00.000 17204 MoveAxis(N, 0, ABG)
23:56:34.915 00.000 17204 Move returns status 0, amount 0
23:56:34.915 00.000 17204 move complete, result=0
23:56:34.916 00.001 17204 worker thread done servicing request
23:56:34.916 00.000 17204 Worker thread wakes up
23:56:34.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:34.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:34.917 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:35.759 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268abc24-9f00-4fe8-9ab7-6f713bbeadd6"}
23:56:35.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268abc24-9f00-4fe8-9ab7-6f713bbeadd6"}
23:56:35.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0473cf1e-32bf-4581-812e-3ea3c8d6485e"}
23:56:35.764 00.001 17284 case statement mapped state 6 to 3
23:56:35.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0473cf1e-32bf-4581-812e-3ea3c8d6485e"}
23:56:35.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05f7ca4d-c638-4f52-8d73-9faebb52ccef"}
23:56:35.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"05f7ca4d-c638-4f52-8d73-9faebb52ccef"}
23:56:36.038 00.270 17204 Exposure complete
23:56:36.091 00.053 17204 worker thread done servicing request
23:56:36.091 00.000 17284 OnExposeComplete: enter
23:56:36.092 00.001 17284 UpdateGuideState(): m_state=6
23:56:36.093 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
23:56:36.094 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.55, Mass=5275, SNR=50.9, Peak=254 HFD=5.0
23:56:36.095 00.001 17284 MultiStar: [#1 0.07,0.18,1.05,U] [#2 0.20,0.38,0.00,M10] [#3 -0.18,0.25,0.00,M9] [#4 -0.03,-0.14,0.68,U] [#5 0.08,0.26,0.00,M7] [#6 0.14,0.22,0.00,M5] [#7 -0.07,0.16,0.67,U] [#8 -0.14,0.23,0.00,M8] 
23:56:36.097 00.002 17284 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.07}
23:56:36.098 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:56:36.099 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
23:56:36.100 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
23:56:36.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
23:56:36.103 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
23:56:36.104 00.001 17204 Worker thread wakes up
23:56:36.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:36.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:56:36.106 00.000 17284 UpdateGuideState exits: m=5275 SNR=50.9
23:56:36.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:56:36.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.108 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
23:56:36.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:36.108 00.000 17284 Enqueuing Expose request
23:56:36.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:56:36.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:36.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:36.109 00.000 17204 MoveAxis(E, 0, ABG)
23:56:36.109 00.000 17204 Move returns status 0, amount 0
23:56:36.109 00.000 17204 MoveAxis(N, 0, ABG)
23:56:36.109 00.000 17204 Move returns status 0, amount 0
23:56:36.109 00.000 17204 move complete, result=0
23:56:36.109 00.000 17204 worker thread done servicing request
23:56:36.109 00.000 17204 Worker thread wakes up
23:56:36.111 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:36.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:36.111 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:37.134 01.023 17204 Exposure complete
23:56:37.210 00.076 17204 worker thread done servicing request
23:56:37.210 00.000 17284 OnExposeComplete: enter
23:56:37.211 00.001 17284 UpdateGuideState(): m_state=6
23:56:37.212 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
23:56:37.213 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.61, Mass=5326, SNR=51.2, Peak=254 HFD=4.9
23:56:37.214 00.001 17284 MultiStar: [#1 0.04,0.17,1.04,U] [#2 0.03,0.36,0.00,R] [#3 -0.12,0.18,0.00,M10] [#4 -0.07,-0.17,0.69,U] [#5 0.10,0.30,0.00,M8] [#6 0.20,0.24,0.00,M6] [#7 -0.01,0.16,0.67,U] [#8 -0.16,0.26,0.00,M9] 
23:56:37.215 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.13, 0.12}
23:56:37.216 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:56:37.217 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
23:56:37.220 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.09 mountY=-0.02, mountTheta=-2.88
23:56:37.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
23:56:37.222 00.000 17284 Enqueuing Move request for scope (-0.04, 0.08)
23:56:37.223 00.001 17204 Worker thread wakes up
23:56:37.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:37.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
23:56:37.224 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.2
23:56:37.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
23:56:37.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.227 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
23:56:37.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.229 00.002 17284 Enqueuing Expose request
23:56:37.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:56:37.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:37.229 00.000 17204 MoveAxis(E, 0, ABG)
23:56:37.229 00.000 17204 Move returns status 0, amount 0
23:56:37.229 00.000 17204 MoveAxis(N, 0, ABG)
23:56:37.230 00.001 17204 Move returns status 0, amount 0
23:56:37.230 00.000 17204 move complete, result=0
23:56:37.230 00.000 17204 worker thread done servicing request
23:56:37.230 00.000 17204 Worker thread wakes up
23:56:37.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:37.232 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:37.760 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ab9ff9e-e0a3-451d-9544-3325cd99e151"}
23:56:37.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ab9ff9e-e0a3-451d-9544-3325cd99e151"}
23:56:37.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de1deb35-67b3-43f8-976c-c0a4069561a3"}
23:56:37.764 00.001 17284 case statement mapped state 6 to 3
23:56:37.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1deb35-67b3-43f8-976c-c0a4069561a3"}
23:56:37.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37ae16fc-a5c3-44f3-83d5-7986fdc9eafd"}
23:56:37.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1438,"width":15,"height":15,"star_pos":[7.44,6.61],"pixels":"..."},"id":"37ae16fc-a5c3-44f3-83d5-7986fdc9eafd"}
23:56:38.369 00.601 17204 Exposure complete
23:56:38.431 00.062 17204 worker thread done servicing request
23:56:38.431 00.000 17284 OnExposeComplete: enter
23:56:38.433 00.002 17284 UpdateGuideState(): m_state=6
23:56:38.434 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
23:56:38.435 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.52, Mass=5282, SNR=51.0, Peak=254 HFD=5.0
23:56:38.436 00.001 17284 MultiStar: [#1 0.05,0.10,1.01,U] [#2 0.14,-0.07,0.75,U] [#3 -0.19,0.16,0.00,R] [#4 -0.04,-0.22,0.00,M1] [#5 -0.03,0.17,0.79,U] [#6 0.07,0.08,0.66,U] [#7 0.01,0.11,0.69,U] [#8 -0.05,0.17,0.65,U] 
23:56:38.437 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {-0.12, 0.03}
23:56:38.438 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
23:56:38.439 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
23:56:38.440 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.08 mountY=0.02, mountTheta=2.87
23:56:38.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
23:56:38.444 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
23:56:38.445 00.001 17204 Worker thread wakes up
23:56:38.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:38.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:56:38.446 00.000 17284 UpdateGuideState exits: m=5282 SNR=51.0
23:56:38.448 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:56:38.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.449 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
23:56:38.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:38.450 00.001 17284 Enqueuing Expose request
23:56:38.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:56:38.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:38.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:38.451 00.000 17204 MoveAxis(E, 0, ABG)
23:56:38.451 00.000 17204 Move returns status 0, amount 0
23:56:38.451 00.000 17204 MoveAxis(N, 0, ABG)
23:56:38.451 00.000 17204 Move returns status 0, amount 0
23:56:38.451 00.000 17204 move complete, result=0
23:56:38.451 00.000 17204 worker thread done servicing request
23:56:38.451 00.000 17204 Worker thread wakes up
23:56:38.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:38.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:38.452 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:56:39.356 00.904 17204 Exposure complete
23:56:39.409 00.053 17204 worker thread done servicing request
23:56:39.409 00.000 17284 OnExposeComplete: enter
23:56:39.410 00.001 17284 UpdateGuideState(): m_state=6
23:56:39.411 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
23:56:39.412 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.54, Mass=5302, SNR=51.1, Peak=255 HFD=4.9
23:56:39.414 00.002 17284 MultiStar: [#1 0.01,0.16,1.05,U] [#2 0.02,0.03,0.75,U] [#3 0.00,0.05,0.76,U] [#4 -0.18,-0.09,0.70,U] [#5 -0.10,0.27,0.00,M8] [#6 0.05,0.25,0.00,M6] [#7 -0.13,0.16,0.65,U] [#8 -0.20,0.23,0.00,M9] 
23:56:39.415 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.19, 0.06}
23:56:39.416 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:56:39.417 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
23:56:39.418 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:56:39.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
23:56:39.421 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
23:56:39.422 00.001 17204 Worker thread wakes up
23:56:39.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:39.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
23:56:39.423 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.1
23:56:39.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
23:56:39.425 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:39.425 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
23:56:39.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:39.426 00.001 17284 Enqueuing Expose request
23:56:39.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:56:39.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:39.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:39.427 00.000 17204 MoveAxis(E, 0, ABG)
23:56:39.427 00.000 17204 Move returns status 0, amount 0
23:56:39.428 00.001 17204 MoveAxis(N, 0, ABG)
23:56:39.428 00.000 17204 Move returns status 0, amount 0
23:56:39.428 00.000 17204 move complete, result=0
23:56:39.428 00.000 17204 worker thread done servicing request
23:56:39.428 00.000 17204 Worker thread wakes up
23:56:39.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:39.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:39.759 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7851e633-5243-474c-bf2b-c1ac21749849"}
23:56:39.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7851e633-5243-474c-bf2b-c1ac21749849"}
23:56:39.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de26494d-0fa5-4043-b47b-1f24153768be"}
23:56:39.763 00.001 17284 case statement mapped state 6 to 3
23:56:39.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de26494d-0fa5-4043-b47b-1f24153768be"}
23:56:39.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23bd30b5-c3ab-4cf9-9b84-6a15bf7f1e88"}
23:56:39.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1440,"width":15,"height":15,"star_pos":[7.38,6.54],"pixels":"..."},"id":"23bd30b5-c3ab-4cf9-9b84-6a15bf7f1e88"}
23:56:40.555 00.787 17204 Exposure complete
23:56:40.629 00.074 17204 worker thread done servicing request
23:56:40.629 00.000 17284 OnExposeComplete: enter
23:56:40.632 00.003 17284 UpdateGuideState(): m_state=6
23:56:40.633 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
23:56:40.634 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.65, Mass=5406, SNR=51.5, Peak=255 HFD=4.8
23:56:40.635 00.001 17284 MultiStar: [#1 0.03,0.21,0.00,M1] [#2 0.08,0.04,0.75,U] [#3 0.02,0.13,0.73,U] [#4 -0.11,-0.03,0.70,U] [#5 -0.08,0.31,0.00,M9] [#6 0.05,0.33,0.00,M7] [#7 -0.10,0.24,0.00,M1] [#8 -0.14,0.32,0.00,M10] 
23:56:40.636 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.16}
23:56:40.637 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
23:56:40.638 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
23:56:40.639 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
23:56:40.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
23:56:40.642 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
23:56:40.643 00.001 17204 Worker thread wakes up
23:56:40.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:40.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:56:40.645 00.001 17284 UpdateGuideState exits: m=5406 SNR=51.5
23:56:40.646 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:40.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:56:40.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:40.648 00.001 17284 Enqueuing Expose request
23:56:40.649 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
23:56:40.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:56:40.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:40.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:40.649 00.000 17204 MoveAxis(E, 0, ABG)
23:56:40.649 00.000 17204 Move returns status 0, amount 0
23:56:40.649 00.000 17204 MoveAxis(N, 0, ABG)
23:56:40.649 00.000 17204 Move returns status 0, amount 0
23:56:40.650 00.001 17204 move complete, result=0
23:56:40.650 00.000 17204 worker thread done servicing request
23:56:40.650 00.000 17204 Worker thread wakes up
23:56:40.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:40.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:40.650 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:41.557 00.907 17204 Exposure complete
23:56:41.608 00.051 17204 worker thread done servicing request
23:56:41.608 00.000 17284 OnExposeComplete: enter
23:56:41.609 00.001 17284 UpdateGuideState(): m_state=6
23:56:41.610 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
23:56:41.611 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.66, Mass=5407, SNR=51.6, Peak=254 HFD=4.8
23:56:41.613 00.002 17284 MultiStar: [#1 0.02,0.27,0.00,M2] [#2 0.00,0.08,0.75,U] [#3 0.03,0.15,0.75,U] [#4 -0.09,-0.06,0.67,U] [#5 -0.15,0.24,0.00,M10] [#6 -0.01,0.29,0.00,M8] [#7 -0.00,0.26,0.00,M2] [#8 -0.06,0.32,0.00,R] 
23:56:41.614 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.15, 0.18}
23:56:41.615 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
23:56:41.616 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
23:56:41.617 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.10 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
23:56:41.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
23:56:41.620 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
23:56:41.621 00.001 17204 Worker thread wakes up
23:56:41.622 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:41.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:56:41.623 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
23:56:41.623 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:56:41.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.625 00.002 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
23:56:41.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.626 00.001 17284 Enqueuing Expose request
23:56:41.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:56:41.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:41.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:56:41.627 00.000 17204 MoveAxis(E, 0, ABG)
23:56:41.628 00.001 17204 Move returns status 0, amount 0
23:56:41.628 00.000 17204 MoveAxis(N, 0, ABG)
23:56:41.628 00.000 17204 Move returns status 0, amount 0
23:56:41.628 00.000 17204 move complete, result=0
23:56:41.628 00.000 17204 worker thread done servicing request
23:56:41.628 00.000 17204 Worker thread wakes up
23:56:41.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:41.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:41.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:41.759 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16f06040-9ca4-4c59-8e52-9e5ad51cdb82"}
23:56:41.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16f06040-9ca4-4c59-8e52-9e5ad51cdb82"}
23:56:41.773 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a60cc32-860a-40b2-ba75-844141a318e1"}
23:56:41.774 00.001 17284 case statement mapped state 6 to 3
23:56:41.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a60cc32-860a-40b2-ba75-844141a318e1"}
23:56:41.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1945f63-b987-4a47-992b-fea01fa58468"}
23:56:41.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.41,6.66],"pixels":"..."},"id":"e1945f63-b987-4a47-992b-fea01fa58468"}
23:56:42.765 00.986 17204 Exposure complete
23:56:42.834 00.069 17204 worker thread done servicing request
23:56:42.834 00.000 17284 OnExposeComplete: enter
23:56:42.835 00.001 17284 UpdateGuideState(): m_state=6
23:56:42.836 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
23:56:42.838 00.002 17284 Star::Find returns 1 (0), X=332.35, Y=129.73, Mass=5213, SNR=50.6, Peak=254 HFD=4.7
23:56:42.840 00.002 17284 MultiStar: [#1 0.00,0.32,0.00,M3] [#2 -0.02,0.15,0.77,U] [#3 -0.04,0.16,0.78,U] [#4 -0.10,0.03,0.73,U] [#5 0.06,0.38,0.00,R] [#6 -0.06,0.37,0.00,M9] [#7 -0.09,0.33,0.00,M3] [#8 -0.14,0.02,0.64,U] 
23:56:42.841 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.13}, one-star: {-0.21, 0.25}
23:56:42.842 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
23:56:42.844 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
23:56:42.845 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
23:56:42.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
23:56:42.848 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
23:56:42.849 00.001 17204 Worker thread wakes up
23:56:42.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:42.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
23:56:42.850 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
23:56:42.850 00.000 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
23:56:42.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:56:42.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:42.850 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:56:42.852 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:42.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:42.854 00.002 17204 MoveAxis(E, 0, ABG)
23:56:42.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:42.855 00.001 17284 Enqueuing Expose request
23:56:42.857 00.002 17204 Move returns status 0, amount 0
23:56:42.857 00.000 17204 MoveAxis(N, 0, ABG)
23:56:42.857 00.000 17204 Move returns status 0, amount 0
23:56:42.857 00.000 17204 move complete, result=0
23:56:42.857 00.000 17204 worker thread done servicing request
23:56:42.857 00.000 17204 Worker thread wakes up
23:56:42.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:42.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:42.858 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:43.759 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8053ff07-a98c-49c8-a247-bbf9c273a11f"}
23:56:43.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8053ff07-a98c-49c8-a247-bbf9c273a11f"}
23:56:43.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3f6d873-186f-4b8d-8821-b98b88b97210"}
23:56:43.764 00.002 17284 case statement mapped state 6 to 3
23:56:43.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3f6d873-186f-4b8d-8821-b98b88b97210"}
23:56:43.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63fcfa5a-0b21-473e-9bba-5ee3f2a4d6b2"}
23:56:43.767 00.001 17204 Exposure complete
23:56:43.767 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[7.35,6.73],"pixels":"..."},"id":"63fcfa5a-0b21-473e-9bba-5ee3f2a4d6b2"}
23:56:43.819 00.052 17204 worker thread done servicing request
23:56:43.819 00.000 17284 OnExposeComplete: enter
23:56:43.820 00.001 17284 UpdateGuideState(): m_state=6
23:56:43.822 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
23:56:43.823 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.71, Mass=5165, SNR=50.3, Peak=246 HFD=4.7
23:56:43.824 00.001 17284 MultiStar: [#1 0.08,0.29,0.00,M4] [#2 -0.07,0.17,0.75,U] [#3 -0.04,0.24,0.00,M1] [#4 -0.16,0.05,0.71,U] [#5 -0.15,-0.06,0.80,U] [#6 0.01,0.40,0.00,M10] [#7 -0.05,0.29,0.00,M4] [#8 -0.15,0.01,0.66,U] 
23:56:43.825 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.09}, one-star: {-0.22, 0.23}
23:56:43.826 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
23:56:43.827 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
23:56:43.828 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.62 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
23:56:43.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
23:56:43.832 00.002 17284 Enqueuing Move request for scope (-0.15, 0.09)
23:56:43.832 00.000 17204 Worker thread wakes up
23:56:43.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:43.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
23:56:43.834 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.3
23:56:43.835 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
23:56:43.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.836 00.001 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
23:56:43.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:43.837 00.001 17284 Enqueuing Expose request
23:56:43.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:56:43.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:43.838 00.000 17204 MoveAxis(E, 0, ABG)
23:56:43.838 00.000 17204 Move returns status 0, amount 0
23:56:43.838 00.000 17204 MoveAxis(N, 0, ABG)
23:56:43.838 00.000 17204 Move returns status 0, amount 0
23:56:43.838 00.000 17204 move complete, result=0
23:56:43.838 00.000 17204 worker thread done servicing request
23:56:43.838 00.000 17204 Worker thread wakes up
23:56:43.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:43.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:43.839 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:44.973 01.134 17204 Exposure complete
23:56:45.026 00.053 17204 worker thread done servicing request
23:56:45.026 00.000 17284 OnExposeComplete: enter
23:56:45.027 00.001 17284 UpdateGuideState(): m_state=6
23:56:45.028 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
23:56:45.029 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.70, Mass=5368, SNR=51.3, Peak=255 HFD=4.7
23:56:45.030 00.001 17284 MultiStar: [#1 0.01,0.33,0.00,M5] [#2 -0.06,0.20,0.73,U] [#3 -0.06,0.24,0.00,M2] [#4 -0.22,0.02,0.00,M1] [#5 -0.12,-0.03,0.80,U] [#6 0.07,0.34,0.00,R] [#7 -0.07,0.37,0.00,M5] [#8 -0.21,0.10,0.00,M1] 
23:56:45.033 00.003 17284 refined, 2 included, MultiStar: {-0.16, 0.13}, one-star: {-0.27, 0.22}
23:56:45.034 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
23:56:45.035 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
23:56:45.036 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.46 mountX=-0.16 mountY=-0.13, mountTheta=-2.44
23:56:45.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
23:56:45.039 00.001 17284 Enqueuing Move request for scope (-0.16, 0.13)
23:56:45.040 00.001 17204 Worker thread wakes up
23:56:45.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:45.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
23:56:45.041 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.3
23:56:45.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
23:56:45.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.043 00.001 17204 Moving (-0.16, 0.13) raw xDistance=-0.16 yDistance=-0.13
23:56:45.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:45.044 00.001 17284 Enqueuing Expose request
23:56:45.046 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:56:45.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:45.046 00.000 17204 MoveAxis(E, 0, ABG)
23:56:45.046 00.000 17204 Move returns status 0, amount 0
23:56:45.046 00.000 17204 MoveAxis(N, 0, ABG)
23:56:45.046 00.000 17204 Move returns status 0, amount 0
23:56:45.046 00.000 17204 move complete, result=0
23:56:45.046 00.000 17204 worker thread done servicing request
23:56:45.046 00.000 17204 Worker thread wakes up
23:56:45.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:45.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:45.047 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:45.757 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a7030d2-8610-41b9-8d3d-06226b7d77c9"}
23:56:45.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a7030d2-8610-41b9-8d3d-06226b7d77c9"}
23:56:45.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b222026d-f301-4362-92c5-1a672d94e50d"}
23:56:45.761 00.001 17284 case statement mapped state 6 to 3
23:56:45.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b222026d-f301-4362-92c5-1a672d94e50d"}
23:56:45.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfb6b0d2-1f96-4b54-b094-614e23c692ae"}
23:56:45.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1445,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"cfb6b0d2-1f96-4b54-b094-614e23c692ae"}
23:56:46.065 00.300 17204 Exposure complete
23:56:46.118 00.053 17204 worker thread done servicing request
23:56:46.118 00.000 17284 OnExposeComplete: enter
23:56:46.119 00.001 17284 UpdateGuideState(): m_state=6
23:56:46.120 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
23:56:46.122 00.002 17284 Star::Find returns 1 (0), X=332.33, Y=129.76, Mass=5251, SNR=50.8, Peak=254 HFD=4.7
23:56:46.123 00.001 17284 MultiStar: [#1 -0.08,0.37,0.00,M6] [#2 0.04,0.21,0.00,M1] [#3 0.00,0.22,0.00,M3] [#4 -0.19,0.07,0.68,U] [#5 -0.23,0.04,0.00,M1] [#6 -0.06,0.10,0.66,U] [#7 -0.09,0.33,0.00,M6] [#8 -0.18,0.15,0.00,M2] 
23:56:46.124 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.16}, one-star: {-0.23, 0.27}
23:56:46.125 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:56:46.126 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
23:56:46.127 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.24 cameraTheta=2.38 mountX=-0.19 mountY=-0.13, mountTheta=-2.52
23:56:46.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.16, opts=13)
23:56:46.131 00.001 17284 Enqueuing Move request for scope (-0.17, 0.16)
23:56:46.132 00.001 17204 Worker thread wakes up
23:56:46.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:46.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
23:56:46.134 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
23:56:46.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
23:56:46.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:46.136 00.001 17204 Moving (-0.17, 0.16) raw xDistance=-0.19 yDistance=-0.13
23:56:46.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:46.137 00.001 17284 Enqueuing Expose request
23:56:46.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
23:56:46.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:46.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:46.138 00.000 17204 MoveAxis(E, 145, ABG)
23:56:46.138 00.000 17204 Guiding  Dir = 2, Dur = 145
23:56:46.139 00.001 17204 IsGuiding returns 0
23:56:46.157 00.018 17204 PulseGuide returned control before completion, sleep 137
23:56:46.297 00.140 17204 IsGuiding returns 1
23:56:46.297 00.000 17204 scope still moving after pulse duration time elapsed
23:56:46.328 00.031 17204 IsGuiding returns 1
23:56:46.360 00.032 17204 IsGuiding returns 0
23:56:46.360 00.000 17204 scope move finished after 145 + 75 ms
23:56:46.360 00.000 17204 Move returns status 0, amount 145
23:56:46.360 00.000 17204 MoveAxis(N, 0, ABG)
23:56:46.360 00.000 17204 Move returns status 0, amount 0
23:56:46.360 00.000 17204 move complete, result=0
23:56:46.360 00.000 17204 worker thread done servicing request
23:56:46.360 00.000 17204 Worker thread wakes up
23:56:46.360 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.1 px 0 ms NORTH
23:56:46.362 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:46.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:47.484 01.122 17204 Exposure complete
23:56:47.536 00.052 17204 worker thread done servicing request
23:56:47.536 00.000 17284 OnExposeComplete: enter
23:56:47.537 00.001 17284 UpdateGuideState(): m_state=6
23:56:47.539 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
23:56:47.539 00.000 17284 Star::Find returns 1 (0), X=332.41, Y=129.54, Mass=5160, SNR=50.4, Peak=254 HFD=4.9
23:56:47.542 00.003 17284 MultiStar: [#1 0.00,0.15,1.01,U] [#2 -0.00,-0.00,0.75,U] [#3 -0.00,0.08,0.76,U] [#4 -0.09,-0.18,0.71,U] [#5 -0.18,-0.21,0.00,M2] [#6 0.06,-0.06,0.67,U] [#7 -0.03,0.24,0.00,M7] [#8 -0.12,-0.14,0.65,U] 
23:56:47.543 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.15, 0.05}
23:56:47.544 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
23:56:47.545 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
23:56:47.546 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.79
23:56:47.547 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
23:56:47.549 00.002 17284 Enqueuing Move request for scope (-0.05, 0.00)
23:56:47.550 00.001 17204 Worker thread wakes up
23:56:47.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:47.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
23:56:47.551 00.000 17284 UpdateGuideState exits: m=5160 SNR=50.4
23:56:47.551 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
23:56:47.553 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.554 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
23:56:47.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:47.555 00.001 17284 Enqueuing Expose request
23:56:47.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:56:47.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:47.557 00.001 17204 MoveAxis(E, 0, ABG)
23:56:47.557 00.000 17204 Move returns status 0, amount 0
23:56:47.557 00.000 17204 MoveAxis(N, 0, ABG)
23:56:47.557 00.000 17204 Move returns status 0, amount 0
23:56:47.557 00.000 17204 move complete, result=0
23:56:47.557 00.000 17204 worker thread done servicing request
23:56:47.557 00.000 17204 Worker thread wakes up
23:56:47.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:47.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:47.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:56:47.756 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67e85e57-72b3-4e61-b6a9-56a0f2bd7c10"}
23:56:47.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67e85e57-72b3-4e61-b6a9-56a0f2bd7c10"}
23:56:47.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d2aacbb-aa13-48a0-9ce7-b8c21ca45023"}
23:56:47.760 00.001 17284 case statement mapped state 6 to 3
23:56:47.763 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2aacbb-aa13-48a0-9ce7-b8c21ca45023"}
23:56:47.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9817972d-ef0e-4cdf-be55-681dc45de8b6"}
23:56:47.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1447,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"9817972d-ef0e-4cdf-be55-681dc45de8b6"}
23:56:48.569 00.803 17204 Exposure complete
23:56:48.621 00.052 17204 worker thread done servicing request
23:56:48.621 00.000 17284 OnExposeComplete: enter
23:56:48.623 00.002 17284 UpdateGuideState(): m_state=6
23:56:48.624 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
23:56:48.625 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.56, Mass=5520, SNR=52.0, Peak=255 HFD=4.8
23:56:48.627 00.002 17284 MultiStar: [#1 -0.07,0.16,1.01,U] [#2 -0.02,-0.04,0.74,U] [#3 -0.08,0.03,0.76,U] [#4 -0.15,-0.07,0.69,U] [#5 -0.21,-0.13,0.00,M3] [#6 -0.03,-0.04,0.66,U] [#7 -0.11,0.23,0.00,M8] [#8 -0.14,-0.01,0.63,U] 
23:56:48.628 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.22, 0.08}
23:56:48.629 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:56:48.630 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:56:48.631 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.89 mountX=-0.04 mountY=-0.10, mountTheta=-2.00
23:56:48.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
23:56:48.635 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
23:56:48.636 00.001 17204 Worker thread wakes up
23:56:48.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:48.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:56:48.637 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
23:56:48.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:56:48.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.639 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
23:56:48.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.640 00.001 17284 Enqueuing Expose request
23:56:48.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:56:48.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:48.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:48.641 00.000 17204 MoveAxis(E, 0, ABG)
23:56:48.641 00.000 17204 Move returns status 0, amount 0
23:56:48.641 00.000 17204 MoveAxis(N, 0, ABG)
23:56:48.641 00.000 17204 Move returns status 0, amount 0
23:56:48.641 00.000 17204 move complete, result=0
23:56:48.641 00.000 17204 worker thread done servicing request
23:56:48.641 00.000 17204 Worker thread wakes up
23:56:48.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:48.642 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:49.757 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dea704a7-4d0a-4fc4-a5a9-40bba03924d3"}
23:56:49.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dea704a7-4d0a-4fc4-a5a9-40bba03924d3"}
23:56:49.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c840672f-0d7f-4a33-88d6-1e0d339884cf"}
23:56:49.761 00.001 17284 case statement mapped state 6 to 3
23:56:49.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c840672f-0d7f-4a33-88d6-1e0d339884cf"}
23:56:49.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9550c2f-b3d8-410a-b73e-71914eb29d4b"}
23:56:49.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"b9550c2f-b3d8-410a-b73e-71914eb29d4b"}
23:56:49.771 00.006 17204 Exposure complete
23:56:49.823 00.052 17204 worker thread done servicing request
23:56:49.824 00.001 17284 OnExposeComplete: enter
23:56:49.825 00.001 17284 UpdateGuideState(): m_state=6
23:56:49.826 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
23:56:49.827 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.54, Mass=5168, SNR=50.4, Peak=254 HFD=4.9
23:56:49.828 00.001 17284 MultiStar: [#1 0.05,0.15,1.00,U] [#2 -0.07,-0.06,0.77,U] [#3 -0.04,-0.05,0.77,U] [#4 -0.16,-0.10,0.70,U] [#5 -0.12,-0.20,0.00,M4] [#6 -0.06,-0.18,0.68,U] [#7 -0.05,0.20,0.00,M9] [#8 -0.22,-0.08,0.00,M1] 
23:56:49.830 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.06}
23:56:49.831 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:56:49.832 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:56:49.833 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.56
23:56:49.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
23:56:49.837 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
23:56:49.838 00.001 17204 Worker thread wakes up
23:56:49.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:49.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:56:49.839 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.4
23:56:49.841 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:56:49.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.842 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
23:56:49.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:49.843 00.001 17284 Enqueuing Expose request
23:56:49.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:56:49.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:49.844 00.001 17204 MoveAxis(E, 0, ABG)
23:56:49.844 00.000 17204 Move returns status 0, amount 0
23:56:49.844 00.000 17204 MoveAxis(N, 0, ABG)
23:56:49.844 00.000 17204 Move returns status 0, amount 0
23:56:49.844 00.000 17204 move complete, result=0
23:56:49.844 00.000 17204 worker thread done servicing request
23:56:49.844 00.000 17204 Worker thread wakes up
23:56:49.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:49.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:49.845 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:50.871 01.026 17204 Exposure complete
23:56:50.936 00.065 17204 worker thread done servicing request
23:56:50.936 00.000 17284 OnExposeComplete: enter
23:56:50.938 00.002 17284 UpdateGuideState(): m_state=6
23:56:50.939 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
23:56:50.940 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.60, Mass=5599, SNR=52.4, Peak=255 HFD=4.8
23:56:50.942 00.002 17284 MultiStar: [#1 -0.02,0.13,1.04,U] [#2 -0.01,-0.08,0.72,U] [#3 -0.03,0.00,0.74,U] [#4 -0.18,-0.13,0.00,M1] [#5 -0.16,-0.11,0.78,U] [#6 -0.05,-0.05,0.67,U] [#7 -0.12,0.17,0.66,U] [#8 -0.13,-0.08,0.64,U] 
23:56:50.943 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.22, 0.11}
23:56:50.944 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:56:50.946 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
23:56:50.946 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
23:56:50.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:56:50.950 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:56:50.951 00.001 17204 Worker thread wakes up
23:56:50.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:50.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:56:50.952 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
23:56:50.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:56:50.954 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.955 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
23:56:50.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:50.956 00.001 17284 Enqueuing Expose request
23:56:50.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:56:50.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:50.957 00.000 17204 MoveAxis(E, 0, ABG)
23:56:50.957 00.000 17204 Move returns status 0, amount 0
23:56:50.957 00.000 17204 MoveAxis(N, 0, ABG)
23:56:50.957 00.000 17204 Move returns status 0, amount 0
23:56:50.957 00.000 17204 move complete, result=0
23:56:50.957 00.000 17204 worker thread done servicing request
23:56:50.957 00.000 17204 Worker thread wakes up
23:56:50.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:50.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:50.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:51.755 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35c90387-d294-4ac5-b45f-bb1aae690965"}
23:56:51.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35c90387-d294-4ac5-b45f-bb1aae690965"}
23:56:51.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36fdd5ff-d5ee-4557-8b12-381e04517053"}
23:56:51.760 00.002 17284 case statement mapped state 6 to 3
23:56:51.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36fdd5ff-d5ee-4557-8b12-381e04517053"}
23:56:51.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6cf1af1-db23-43eb-9790-4e76c9073b20"}
23:56:51.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"e6cf1af1-db23-43eb-9790-4e76c9073b20"}
23:56:52.092 00.328 17204 Exposure complete
23:56:52.146 00.054 17204 worker thread done servicing request
23:56:52.146 00.000 17284 OnExposeComplete: enter
23:56:52.147 00.001 17284 UpdateGuideState(): m_state=6
23:56:52.148 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
23:56:52.149 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.51, Mass=5517, SNR=52.1, Peak=255 HFD=4.8
23:56:52.150 00.001 17284 MultiStar: [#1 -0.02,0.09,0.99,U] [#2 -0.01,-0.04,0.73,U] [#3 -0.13,-0.03,0.76,U] [#4 -0.11,-0.19,0.00,M2] [#5 -0.18,-0.18,0.00,M4] [#6 -0.03,-0.20,0.66,U] [#7 -0.09,0.11,0.66,U] [#8 -0.22,-0.17,0.00,M1] 
23:56:52.151 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.21, 0.03}
23:56:52.152 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:56:52.153 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:56:52.154 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
23:56:52.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:56:52.158 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:56:52.159 00.001 17204 Worker thread wakes up
23:56:52.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:52.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:56:52.160 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.1
23:56:52.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:56:52.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.163 00.002 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
23:56:52.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:52.164 00.001 17284 Enqueuing Expose request
23:56:52.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:56:52.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:52.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:52.165 00.000 17204 MoveAxis(E, 0, ABG)
23:56:52.165 00.000 17204 Move returns status 0, amount 0
23:56:52.165 00.000 17204 MoveAxis(N, 0, ABG)
23:56:52.165 00.000 17204 Move returns status 0, amount 0
23:56:52.165 00.000 17204 move complete, result=0
23:56:52.165 00.000 17204 worker thread done servicing request
23:56:52.165 00.000 17204 Worker thread wakes up
23:56:52.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:52.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:52.167 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:53.184 01.017 17204 Exposure complete
23:56:53.237 00.053 17204 worker thread done servicing request
23:56:53.237 00.000 17284 OnExposeComplete: enter
23:56:53.239 00.002 17284 UpdateGuideState(): m_state=6
23:56:53.240 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
23:56:53.242 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.51, Mass=5602, SNR=52.4, Peak=255 HFD=4.9
23:56:53.242 00.000 17284 MultiStar: [#1 -0.04,0.11,0.99,U] [#2 -0.06,-0.06,0.74,U] [#3 -0.10,-0.01,0.73,U] [#4 -0.16,-0.26,0.00,M3] [#5 -0.22,-0.28,0.00,M5] [#6 -0.11,-0.10,0.64,U] [#7 -0.02,0.13,0.68,U] [#8 -0.14,-0.17,0.00,M2] 
23:56:53.243 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, 0.02}
23:56:53.245 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:56:53.246 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:56:53.247 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
23:56:53.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
23:56:53.251 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
23:56:53.252 00.001 17204 Worker thread wakes up
23:56:53.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:53.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
23:56:53.253 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
23:56:53.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
23:56:53.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.255 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
23:56:53.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.256 00.001 17284 Enqueuing Expose request
23:56:53.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:56:53.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:53.257 00.000 17204 MoveAxis(E, 0, ABG)
23:56:53.258 00.001 17204 Move returns status 0, amount 0
23:56:53.258 00.000 17204 MoveAxis(N, 0, ABG)
23:56:53.258 00.000 17204 Move returns status 0, amount 0
23:56:53.258 00.000 17204 move complete, result=0
23:56:53.258 00.000 17204 worker thread done servicing request
23:56:53.258 00.000 17204 Worker thread wakes up
23:56:53.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:53.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:53.755 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20329e8d-c14e-4e36-866c-ada867c825b2"}
23:56:53.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20329e8d-c14e-4e36-866c-ada867c825b2"}
23:56:53.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b59841c3-2f12-4926-a74f-9c22e7373da6"}
23:56:53.760 00.002 17284 case statement mapped state 6 to 3
23:56:53.760 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b59841c3-2f12-4926-a74f-9c22e7373da6"}
23:56:53.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5f3c737-75b3-4168-b19e-6b3a79e16811"}
23:56:53.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1452,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"c5f3c737-75b3-4168-b19e-6b3a79e16811"}
23:56:54.391 00.628 17204 Exposure complete
23:56:54.442 00.051 17204 worker thread done servicing request
23:56:54.443 00.001 17284 OnExposeComplete: enter
23:56:54.445 00.002 17284 UpdateGuideState(): m_state=6
23:56:54.446 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
23:56:54.448 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.71, Mass=5667, SNR=52.6, Peak=255 HFD=4.8
23:56:54.450 00.002 17284 MultiStar: [#1 -0.03,0.20,1.06,U] [#2 -0.10,0.05,0.70,U] [#3 -0.06,0.13,0.75,U] [#4 -0.13,-0.08,0.65,U] [#5 -0.20,-0.10,0.00,M6] [#6 -0.07,0.01,0.67,U] [#7 -0.10,0.18,0.65,U] [#8 -0.10,-0.02,0.61,U] 
23:56:54.451 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.24, 0.23}
23:56:54.453 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
23:56:54.455 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:56:54.457 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=-0.12 mountY=-0.08, mountTheta=-2.52
23:56:54.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
23:56:54.461 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
23:56:54.463 00.002 17204 Worker thread wakes up
23:56:54.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:54.465 00.002 17284 UpdateGuideState exits: m=5667 SNR=52.6
23:56:54.466 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:54.468 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:54.470 00.002 17284 Enqueuing Expose request
23:56:54.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:56:54.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:56:54.471 00.000 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
23:56:54.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:56:54.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:54.472 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:56:54.472 00.000 17204 MoveAxis(E, 0, ABG)
23:56:54.472 00.000 17204 Move returns status 0, amount 0
23:56:54.472 00.000 17204 MoveAxis(N, 0, ABG)
23:56:54.472 00.000 17204 Move returns status 0, amount 0
23:56:54.472 00.000 17204 move complete, result=0
23:56:54.472 00.000 17204 worker thread done servicing request
23:56:54.472 00.000 17204 Worker thread wakes up
23:56:54.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:54.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:54.473 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:55.484 01.011 17204 Exposure complete
23:56:55.537 00.053 17204 worker thread done servicing request
23:56:55.537 00.000 17284 OnExposeComplete: enter
23:56:55.539 00.002 17284 UpdateGuideState(): m_state=6
23:56:55.540 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
23:56:55.541 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.44, Mass=5543, SNR=52.2, Peak=255 HFD=4.8
23:56:55.542 00.001 17284 MultiStar: [#1 0.03,0.05,0.95,U] [#2 -0.08,-0.11,0.70,U] [#3 -0.14,-0.01,0.76,U] [#4 -0.07,-0.21,0.00,M3] [#5 -0.16,-0.22,0.00,M7] [#6 0.02,-0.13,0.66,U] [#7 -0.10,0.10,0.67,U] [#8 -0.09,-0.16,0.62,U] 
23:56:55.543 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.21, -0.05}
23:56:55.544 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:56:55.545 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:56:55.546 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.32
23:56:55.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:56:55.550 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:56:55.551 00.001 17204 Worker thread wakes up
23:56:55.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:55.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:56:55.552 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
23:56:55.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:56:55.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.556 00.001 17284 Enqueuing Expose request
23:56:55.557 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
23:56:55.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:56:55.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:55.557 00.000 17204 MoveAxis(E, 0, ABG)
23:56:55.557 00.000 17204 Move returns status 0, amount 0
23:56:55.557 00.000 17204 MoveAxis(N, 0, ABG)
23:56:55.557 00.000 17204 Move returns status 0, amount 0
23:56:55.557 00.000 17204 move complete, result=0
23:56:55.557 00.000 17204 worker thread done servicing request
23:56:55.557 00.000 17204 Worker thread wakes up
23:56:55.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.558 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:55.558 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:55.754 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3a13145-5ffe-4f20-9f6d-de9a3ffac455"}
23:56:55.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3a13145-5ffe-4f20-9f6d-de9a3ffac455"}
23:56:55.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb4275ce-02f0-4215-a9e2-297811b0a783"}
23:56:55.758 00.001 17284 case statement mapped state 6 to 3
23:56:55.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4275ce-02f0-4215-a9e2-297811b0a783"}
23:56:55.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f02a9a31-0023-4dae-a37e-11442cf8ab15"}
23:56:55.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1454,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"f02a9a31-0023-4dae-a37e-11442cf8ab15"}
23:56:56.692 00.930 17204 Exposure complete
23:56:56.744 00.052 17204 worker thread done servicing request
23:56:56.744 00.000 17284 OnExposeComplete: enter
23:56:56.746 00.002 17284 UpdateGuideState(): m_state=6
23:56:56.748 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
23:56:56.750 00.002 17284 Star::Find returns 1 (0), X=332.31, Y=129.66, Mass=5796, SNR=53.4, Peak=255 HFD=4.7
23:56:56.752 00.002 17284 MultiStar: [#1 -0.04,0.31,0.00,M1] [#2 -0.11,0.07,0.69,U] [#3 -0.04,0.09,0.73,U] [#4 -0.11,-0.05,0.69,U] [#5 -0.20,-0.05,0.00,M8] [#6 -0.06,0.03,0.65,U] [#7 -0.07,0.28,0.00,M5] [#8 -0.19,-0.03,0.60,U] 
23:56:56.753 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.25, 0.17}
23:56:56.755 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
23:56:56.757 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
23:56:56.758 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.75 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
23:56:56.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
23:56:56.763 00.002 17284 Enqueuing Move request for scope (-0.14, 0.06)
23:56:56.765 00.002 17204 Worker thread wakes up
23:56:56.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:56.767 00.002 17284 UpdateGuideState exits: m=5796 SNR=53.4
23:56:56.769 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.770 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:56.772 00.002 17284 Enqueuing Expose request
23:56:56.774 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:56:56.774 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:56:56.774 00.000 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
23:56:56.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:56:56.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:56:56.774 00.000 17204 MoveAxis(E, 0, ABG)
23:56:56.774 00.000 17204 Move returns status 0, amount 0
23:56:56.774 00.000 17204 MoveAxis(N, 0, ABG)
23:56:56.774 00.000 17204 Move returns status 0, amount 0
23:56:56.774 00.000 17204 move complete, result=0
23:56:56.774 00.000 17204 worker thread done servicing request
23:56:56.774 00.000 17204 Worker thread wakes up
23:56:56.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:56.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:56.775 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:56:57.681 00.906 17204 Exposure complete
23:56:57.733 00.052 17204 worker thread done servicing request
23:56:57.734 00.001 17284 OnExposeComplete: enter
23:56:57.735 00.001 17284 UpdateGuideState(): m_state=6
23:56:57.736 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
23:56:57.738 00.002 17284 Star::Find returns 1 (0), X=332.28, Y=129.71, Mass=5360, SNR=51.3, Peak=255 HFD=4.6
23:56:57.740 00.002 17284 MultiStar: [#1 -0.10,0.28,0.00,M2] [#2 -0.04,0.15,0.75,U] [#3 -0.13,0.17,0.00,M1] [#4 -0.28,0.01,0.00,M3] [#5 -0.25,-0.07,0.00,M9] [#6 -0.19,-0.04,0.67,U] [#7 -0.19,0.26,0.00,M6] [#8 -0.17,-0.02,0.62,U] 
23:56:57.741 00.001 17284 refined, 3 included, MultiStar: {-0.18, 0.10}, one-star: {-0.29, 0.22}
23:56:57.743 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:56:57.744 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
23:56:57.745 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.65 mountX=-0.13 mountY=-0.16, mountTheta=-2.24
23:56:57.748 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.10, opts=13)
23:56:57.749 00.001 17284 Enqueuing Move request for scope (-0.18, 0.10)
23:56:57.750 00.001 17204 Worker thread wakes up
23:56:57.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:57.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
23:56:57.751 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
23:56:57.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
23:56:57.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.754 00.002 17204 Moving (-0.18, 0.10) raw xDistance=-0.13 yDistance=-0.16
23:56:57.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.754 00.000 17284 Enqueuing Expose request
23:56:57.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:56:57.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:57.756 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c22e847-0a13-4a1e-91c3-4fb23c03b3fc"}
23:56:57.757 00.001 17204 MoveAxis(E, 0, ABG)
23:56:57.757 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c22e847-0a13-4a1e-91c3-4fb23c03b3fc"}
23:56:57.758 00.001 17204 Move returns status 0, amount 0
23:56:57.758 00.000 17204 MoveAxis(N, 0, ABG)
23:56:57.758 00.000 17204 Move returns status 0, amount 0
23:56:57.758 00.000 17204 move complete, result=0
23:56:57.758 00.000 17204 worker thread done servicing request
23:56:57.759 00.001 17204 Worker thread wakes up
23:56:57.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:57.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:56:57.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98d3590-100e-4539-95a8-d7805cbc2f39"}
23:56:57.763 00.001 17284 case statement mapped state 6 to 3
23:56:57.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98d3590-100e-4539-95a8-d7805cbc2f39"}
23:56:57.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1350231-a371-4caa-8378-f14fc34acb83"}
23:56:57.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"a1350231-a371-4caa-8378-f14fc34acb83"}
23:56:58.892 01.124 17204 Exposure complete
23:56:58.946 00.054 17204 worker thread done servicing request
23:56:58.946 00.000 17284 OnExposeComplete: enter
23:56:58.947 00.001 17284 UpdateGuideState(): m_state=6
23:56:58.948 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
23:56:58.949 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.64, Mass=5159, SNR=50.3, Peak=254 HFD=4.7
23:56:58.950 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M3] [#2 -0.12,-0.02,0.76,U] [#3 -0.08,0.07,0.75,U] [#4 -0.23,-0.01,0.00,M4] [#5 -0.23,-0.08,0.00,M10] [#6 -0.14,-0.07,0.68,U] [#7 -0.31,0.22,0.00,M7] [#8 -0.19,-0.01,0.64,U] 
23:56:58.953 00.003 17284 refined, 4 included, MultiStar: {-0.17, 0.04}, one-star: {-0.27, 0.15}
23:56:58.954 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
23:56:58.955 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
23:56:58.956 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.93 mountX=-0.06 mountY=-0.15, mountTheta=-1.96
23:56:58.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
23:56:58.959 00.001 17284 Enqueuing Move request for scope (-0.17, 0.04)
23:56:58.960 00.001 17204 Worker thread wakes up
23:56:58.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:56:58.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:56:58.961 00.000 17284 UpdateGuideState exits: m=5159 SNR=50.3
23:56:58.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:56:58.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.963 00.001 17204 Moving (-0.17, 0.04) raw xDistance=-0.06 yDistance=-0.15
23:56:58.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:56:58.965 00.002 17284 Enqueuing Expose request
23:56:58.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:56:58.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:58.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:56:58.966 00.000 17204 MoveAxis(E, 0, ABG)
23:56:58.966 00.000 17204 Move returns status 0, amount 0
23:56:58.966 00.000 17204 MoveAxis(N, 0, ABG)
23:56:58.966 00.000 17204 Move returns status 0, amount 0
23:56:58.966 00.000 17204 move complete, result=0
23:56:58.966 00.000 17204 worker thread done servicing request
23:56:58.966 00.000 17204 Worker thread wakes up
23:56:58.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:56:58.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:56:58.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:56:59.753 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56cd0302-0c0c-40dd-b0e9-90bf50e3e902"}
23:56:59.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56cd0302-0c0c-40dd-b0e9-90bf50e3e902"}
23:56:59.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b794e98a-fea6-411d-b2e1-5d5c33ba144a"}
23:56:59.757 00.001 17284 case statement mapped state 6 to 3
23:56:59.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b794e98a-fea6-411d-b2e1-5d5c33ba144a"}
23:56:59.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6078283-21fc-49dd-aa6d-64375ffaba4d"}
23:56:59.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.29,6.64],"pixels":"..."},"id":"a6078283-21fc-49dd-aa6d-64375ffaba4d"}
23:56:59.985 00.224 17204 Exposure complete
23:57:00.039 00.054 17204 worker thread done servicing request
23:57:00.039 00.000 17284 OnExposeComplete: enter
23:57:00.041 00.002 17284 UpdateGuideState(): m_state=6
23:57:00.042 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
23:57:00.043 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.57, Mass=5304, SNR=51.1, Peak=255 HFD=4.8
23:57:00.044 00.001 17284 MultiStar: [#1 -0.05,0.25,0.00,M4] [#2 -0.02,-0.00,0.72,U] [#3 -0.10,0.04,0.76,U] [#4 -0.13,-0.16,0.70,U] [#5 -0.28,-0.13,0.00,R] [#6 -0.14,-0.09,0.69,U] [#7 -0.07,0.20,0.00,M8] [#8 -0.21,-0.02,0.00,M1] 
23:57:00.046 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.22, 0.09}
23:57:00.047 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
23:57:00.048 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
23:57:00.050 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
23:57:00.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
23:57:00.053 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
23:57:00.054 00.001 17204 Worker thread wakes up
23:57:00.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:00.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:57:00.055 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.1
23:57:00.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:57:00.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.057 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
23:57:00.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:00.059 00.002 17284 Enqueuing Expose request
23:57:00.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:00.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:57:00.059 00.000 17204 MoveAxis(E, 0, ABG)
23:57:00.059 00.000 17204 Move returns status 0, amount 0
23:57:00.059 00.000 17204 MoveAxis(N, 0, ABG)
23:57:00.059 00.000 17204 Move returns status 0, amount 0
23:57:00.061 00.002 17204 move complete, result=0
23:57:00.061 00.000 17204 worker thread done servicing request
23:57:00.061 00.000 17204 Worker thread wakes up
23:57:00.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:00.062 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:01.185 01.123 17204 Exposure complete
23:57:01.238 00.053 17204 worker thread done servicing request
23:57:01.238 00.000 17284 OnExposeComplete: enter
23:57:01.239 00.001 17284 UpdateGuideState(): m_state=6
23:57:01.241 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
23:57:01.243 00.002 17284 Star::Find returns 1 (0), X=332.29, Y=129.51, Mass=5146, SNR=50.3, Peak=254 HFD=4.7
23:57:01.244 00.001 17284 MultiStar: [#1 -0.08,0.14,1.00,U] [#2 -0.11,-0.06,0.75,U] [#3 -0.10,0.02,0.76,U] [#4 -0.25,-0.20,0.00,M4] [#5 0.05,-0.02,0.80,U] [#6 -0.11,-0.12,0.67,U] [#7 -0.17,0.14,0.00,M9] [#8 -0.31,-0.17,0.00,M2] 
23:57:01.245 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.01}, one-star: {-0.27, 0.02}
23:57:01.247 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
23:57:01.247 00.000 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
23:57:01.249 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
23:57:01.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
23:57:01.252 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
23:57:01.253 00.001 17204 Worker thread wakes up
23:57:01.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:01.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:57:01.254 00.000 17284 UpdateGuideState exits: m=5146 SNR=50.3
23:57:01.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:57:01.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.257 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.10
23:57:01.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:01.258 00.001 17284 Enqueuing Expose request
23:57:01.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:57:01.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:01.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:01.258 00.000 17204 MoveAxis(E, 0, ABG)
23:57:01.260 00.002 17204 Move returns status 0, amount 0
23:57:01.260 00.000 17204 MoveAxis(N, 0, ABG)
23:57:01.260 00.000 17204 Move returns status 0, amount 0
23:57:01.260 00.000 17204 move complete, result=0
23:57:01.260 00.000 17204 worker thread done servicing request
23:57:01.260 00.000 17204 Worker thread wakes up
23:57:01.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:01.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:01.260 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:01.752 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eb7fae1-8b05-4440-8996-1984402a1b3e"}
23:57:01.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eb7fae1-8b05-4440-8996-1984402a1b3e"}
23:57:01.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a76f709-d0e2-4bd9-a9b9-e48cee0d38d8"}
23:57:01.756 00.002 17284 case statement mapped state 6 to 3
23:57:01.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a76f709-d0e2-4bd9-a9b9-e48cee0d38d8"}
23:57:01.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03932682-d5db-4dfe-985b-db0cca771394"}
23:57:01.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"03932682-d5db-4dfe-985b-db0cca771394"}
23:57:02.283 00.524 17204 Exposure complete
23:57:02.356 00.073 17204 worker thread done servicing request
23:57:02.357 00.001 17284 OnExposeComplete: enter
23:57:02.358 00.001 17284 UpdateGuideState(): m_state=6
23:57:02.360 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
23:57:02.362 00.002 17284 Star::Find returns 1 (0), X=332.25, Y=129.66, Mass=5207, SNR=50.5, Peak=254 HFD=4.7
23:57:02.364 00.002 17284 MultiStar: [#1 -0.13,0.15,1.00,U] [#2 -0.13,0.05,0.77,U] [#3 -0.15,0.16,0.00,M1] [#4 -0.31,-0.05,0.00,M5] [#5 -0.01,0.09,0.79,U] [#6 -0.17,0.03,0.67,U] [#7 -0.14,0.23,0.00,M10] [#8 -0.17,0.03,0.63,U] 
23:57:02.365 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.10}, one-star: {-0.31, 0.18}
23:57:02.367 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
23:57:02.369 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
23:57:02.371 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
23:57:02.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
23:57:02.376 00.002 17284 Enqueuing Move request for scope (-0.16, 0.10)
23:57:02.377 00.001 17204 Worker thread wakes up
23:57:02.378 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:02.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
23:57:02.379 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.5
23:57:02.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
23:57:02.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.382 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:02.384 00.002 17284 Enqueuing Expose request
23:57:02.386 00.002 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.14
23:57:02.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:57:02.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:57:02.386 00.000 17204 MoveAxis(E, 0, ABG)
23:57:02.386 00.000 17204 Move returns status 0, amount 0
23:57:02.386 00.000 17204 MoveAxis(N, 0, ABG)
23:57:02.386 00.000 17204 Move returns status 0, amount 0
23:57:02.386 00.000 17204 move complete, result=0
23:57:02.386 00.000 17204 worker thread done servicing request
23:57:02.386 00.000 17204 Worker thread wakes up
23:57:02.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:02.388 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:03.510 01.122 17204 Exposure complete
23:57:03.563 00.053 17204 worker thread done servicing request
23:57:03.563 00.000 17284 OnExposeComplete: enter
23:57:03.564 00.001 17284 UpdateGuideState(): m_state=6
23:57:03.565 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
23:57:03.566 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.59, Mass=5481, SNR=51.9, Peak=255 HFD=4.7
23:57:03.568 00.002 17284 MultiStar: [#1 -0.12,0.26,0.00,M3] [#2 -0.07,0.07,0.73,U] [#3 -0.00,0.09,0.75,U] [#4 -0.28,-0.10,0.00,M6] [#5 0.03,0.15,0.76,U] [#6 -0.12,-0.07,0.67,U] [#7 -0.15,0.23,0.00,R] [#8 -0.20,-0.02,0.62,U] 
23:57:03.569 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.27, 0.10}
23:57:03.569 00.000 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:57:03.571 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
23:57:03.572 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
23:57:03.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
23:57:03.575 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
23:57:03.576 00.001 17204 Worker thread wakes up
23:57:03.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:03.578 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:57:03.578 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
23:57:03.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:57:03.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:03.580 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
23:57:03.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:03.581 00.001 17284 Enqueuing Expose request
23:57:03.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:57:03.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:03.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:03.582 00.000 17204 MoveAxis(E, 0, ABG)
23:57:03.582 00.000 17204 Move returns status 0, amount 0
23:57:03.582 00.000 17204 MoveAxis(N, 0, ABG)
23:57:03.582 00.000 17204 Move returns status 0, amount 0
23:57:03.582 00.000 17204 move complete, result=0
23:57:03.582 00.000 17204 worker thread done servicing request
23:57:03.582 00.000 17204 Worker thread wakes up
23:57:03.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:03.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:03.583 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:03.751 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d0a27ff-83e0-45d6-92bd-ea1d21f11fe3"}
23:57:03.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d0a27ff-83e0-45d6-92bd-ea1d21f11fe3"}
23:57:03.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faa972bd-4451-4fb4-9c17-60e59b177eb0"}
23:57:03.756 00.002 17284 case statement mapped state 6 to 3
23:57:03.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa972bd-4451-4fb4-9c17-60e59b177eb0"}
23:57:03.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"981fead8-20a0-4735-b572-e08a78445332"}
23:57:03.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1461,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"981fead8-20a0-4735-b572-e08a78445332"}
23:57:04.610 00.850 17204 Exposure complete
23:57:04.661 00.051 17204 worker thread done servicing request
23:57:04.661 00.000 17284 OnExposeComplete: enter
23:57:04.663 00.002 17284 UpdateGuideState(): m_state=6
23:57:04.664 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
23:57:04.666 00.002 17284 Star::Find returns 1 (0), X=332.29, Y=129.60, Mass=5555, SNR=52.3, Peak=255 HFD=4.7
23:57:04.667 00.001 17284 MultiStar: [#1 -0.09,0.24,0.00,M4] [#2 -0.07,0.02,0.73,U] [#3 -0.10,0.12,0.74,U] [#4 -0.15,-0.16,0.00,M7] [#5 0.01,-0.03,0.77,U] [#6 -0.13,-0.12,0.65,U] [#7 -0.08,-0.04,0.67,U] [#8 -0.14,-0.01,0.62,U] 
23:57:04.668 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.27, 0.12}
23:57:04.669 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
23:57:04.670 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
23:57:04.671 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
23:57:04.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
23:57:04.674 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
23:57:04.675 00.001 17204 Worker thread wakes up
23:57:04.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:04.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:57:04.676 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.3
23:57:04.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:57:04.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.679 00.002 17204 Moving (-0.12, 0.02) raw xDistance=-0.03 yDistance=-0.11
23:57:04.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:04.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:04.680 00.000 17284 Enqueuing Expose request
23:57:04.682 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:57:04.682 00.000 17204 MoveAxis(E, 0, ABG)
23:57:04.682 00.000 17204 Move returns status 0, amount 0
23:57:04.682 00.000 17204 MoveAxis(N, 0, ABG)
23:57:04.682 00.000 17204 Move returns status 0, amount 0
23:57:04.682 00.000 17204 move complete, result=0
23:57:04.682 00.000 17204 worker thread done servicing request
23:57:04.682 00.000 17204 Worker thread wakes up
23:57:04.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:04.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:05.751 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdd1b43f-ef5a-4bfb-bf7c-8ff7b8b44267"}
23:57:05.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdd1b43f-ef5a-4bfb-bf7c-8ff7b8b44267"}
23:57:05.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d84f98cc-5273-4e26-95c6-fe213b7dcb5a"}
23:57:05.756 00.001 17284 case statement mapped state 6 to 3
23:57:05.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84f98cc-5273-4e26-95c6-fe213b7dcb5a"}
23:57:05.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"820d4a3a-b13f-48d8-8772-2d4ebf985eee"}
23:57:05.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.29,6.60],"pixels":"..."},"id":"820d4a3a-b13f-48d8-8772-2d4ebf985eee"}
23:57:05.814 00.055 17204 Exposure complete
23:57:05.877 00.063 17204 worker thread done servicing request
23:57:05.877 00.000 17284 OnExposeComplete: enter
23:57:05.879 00.002 17284 UpdateGuideState(): m_state=6
23:57:05.880 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
23:57:05.881 00.001 17284 Star::Find returns 1 (0), X=332.25, Y=129.63, Mass=5302, SNR=51.1, Peak=254 HFD=4.7
23:57:05.883 00.002 17284 MultiStar: [#1 -0.06,0.21,0.00,M5] [#2 -0.18,-0.01,0.74,U] [#3 -0.13,0.10,0.74,U] [#4 -0.33,-0.11,0.00,M8] [#5 0.02,0.05,0.78,U] [#6 -0.17,-0.06,0.67,U] [#7 -0.07,0.04,0.68,U] [#8 -0.29,-0.05,0.00,M1] 
23:57:05.884 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.05}, one-star: {-0.32, 0.14}
23:57:05.885 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
23:57:05.886 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
23:57:05.887 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=-0.08 mountY=-0.14, mountTheta=-2.07
23:57:05.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
23:57:05.890 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
23:57:05.891 00.001 17204 Worker thread wakes up
23:57:05.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:05.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
23:57:05.892 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.1
23:57:05.893 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
23:57:05.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:05.896 00.002 17284 Enqueuing Expose request
23:57:05.897 00.001 17204 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.14
23:57:05.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:57:05.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:57:05.897 00.000 17204 MoveAxis(E, 0, ABG)
23:57:05.897 00.000 17204 Move returns status 0, amount 0
23:57:05.897 00.000 17204 MoveAxis(N, 0, ABG)
23:57:05.898 00.001 17204 Move returns status 0, amount 0
23:57:05.898 00.000 17204 move complete, result=0
23:57:05.898 00.000 17204 worker thread done servicing request
23:57:05.898 00.000 17204 Worker thread wakes up
23:57:05.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:05.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:05.898 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:06.813 00.915 17204 Exposure complete
23:57:06.867 00.054 17204 worker thread done servicing request
23:57:06.868 00.001 17284 OnExposeComplete: enter
23:57:06.869 00.001 17284 UpdateGuideState(): m_state=6
23:57:06.870 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
23:57:06.872 00.002 17284 Star::Find returns 1 (0), X=332.28, Y=129.59, Mass=5651, SNR=52.7, Peak=255 HFD=4.7
23:57:06.872 00.000 17284 MultiStar: [#1 -0.12,0.20,0.00,M6] [#2 -0.16,0.02,0.69,U] [#3 -0.11,0.07,0.75,U] [#4 -0.23,-0.11,0.00,M9] [#5 0.06,-0.08,0.78,U] [#6 -0.19,-0.12,0.00,M1] [#7 0.04,-0.06,0.65,U] [#8 -0.19,-0.05,0.61,U] 
23:57:06.874 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, 0.10}
23:57:06.875 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
23:57:06.876 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
23:57:06.877 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
23:57:06.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
23:57:06.880 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
23:57:06.881 00.001 17204 Worker thread wakes up
23:57:06.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:06.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:57:06.882 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
23:57:06.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:57:06.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.884 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
23:57:06.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:06.885 00.001 17284 Enqueuing Expose request
23:57:06.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:57:06.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:06.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:57:06.886 00.000 17204 MoveAxis(E, 0, ABG)
23:57:06.887 00.001 17204 Move returns status 0, amount 0
23:57:06.887 00.000 17204 MoveAxis(N, 0, ABG)
23:57:06.887 00.000 17204 Move returns status 0, amount 0
23:57:06.887 00.000 17204 move complete, result=0
23:57:06.887 00.000 17204 worker thread done servicing request
23:57:06.887 00.000 17204 Worker thread wakes up
23:57:06.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:06.888 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:07.751 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4acf0b88-9bf8-48aa-bdec-9d133a5f38a5"}
23:57:07.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4acf0b88-9bf8-48aa-bdec-9d133a5f38a5"}
23:57:07.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af792d5b-ff9b-4dcc-b0d4-fff3c903a066"}
23:57:07.754 00.000 17284 case statement mapped state 6 to 3
23:57:07.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af792d5b-ff9b-4dcc-b0d4-fff3c903a066"}
23:57:07.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"482c6f69-44ca-4220-a253-59c070ee6e17"}
23:57:07.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"482c6f69-44ca-4220-a253-59c070ee6e17"}
23:57:08.022 00.263 17204 Exposure complete
23:57:08.074 00.052 17204 worker thread done servicing request
23:57:08.074 00.000 17284 OnExposeComplete: enter
23:57:08.076 00.002 17284 UpdateGuideState(): m_state=6
23:57:08.077 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
23:57:08.078 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.69, Mass=5331, SNR=51.1, Peak=255 HFD=4.7
23:57:08.079 00.001 17284 MultiStar: [#1 -0.07,0.21,0.00,M7] [#2 -0.14,0.18,0.00,M1] [#3 -0.10,0.13,0.77,U] [#4 -0.18,0.04,0.69,U] [#5 -0.00,0.09,0.79,U] [#6 -0.05,-0.03,0.65,U] [#7 0.02,0.11,0.65,U] [#8 -0.22,-0.01,0.00,M1] 
23:57:08.080 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.20}
23:57:08.081 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
23:57:08.082 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
23:57:08.083 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
23:57:08.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
23:57:08.086 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
23:57:08.087 00.001 17204 Worker thread wakes up
23:57:08.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:08.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:57:08.089 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.1
23:57:08.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:57:08.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.091 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
23:57:08.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.092 00.001 17284 Enqueuing Expose request
23:57:08.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:57:08.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:08.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:57:08.093 00.000 17204 MoveAxis(E, 0, ABG)
23:57:08.093 00.000 17204 Move returns status 0, amount 0
23:57:08.093 00.000 17204 MoveAxis(N, 0, ABG)
23:57:08.093 00.000 17204 Move returns status 0, amount 0
23:57:08.093 00.000 17204 move complete, result=0
23:57:08.093 00.000 17204 worker thread done servicing request
23:57:08.093 00.000 17204 Worker thread wakes up
23:57:08.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:08.094 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:09.115 01.021 17204 Exposure complete
23:57:09.168 00.053 17204 worker thread done servicing request
23:57:09.168 00.000 17284 OnExposeComplete: enter
23:57:09.170 00.002 17284 UpdateGuideState(): m_state=6
23:57:09.171 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
23:57:09.172 00.001 17284 Star::Find returns 1 (0), X=332.25, Y=129.75, Mass=5269, SNR=50.9, Peak=254 HFD=4.5
23:57:09.173 00.001 17284 MultiStar: [#1 -0.17,0.36,0.00,M8] [#2 -0.14,0.20,0.00,M2] [#3 -0.18,0.16,0.00,M1] [#4 -0.29,0.01,0.00,M9] [#5 -0.04,0.15,0.80,U] [#6 -0.19,0.07,0.68,U] [#7 -0.05,0.07,0.68,U] [#8 -0.23,0.06,0.00,M2] 
23:57:09.175 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.15}, one-star: {-0.31, 0.26}
23:57:09.176 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
23:57:09.177 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:57:09.178 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.40 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
23:57:09.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.15, opts=13)
23:57:09.181 00.001 17284 Enqueuing Move request for scope (-0.16, 0.15)
23:57:09.182 00.001 17204 Worker thread wakes up
23:57:09.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:09.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
23:57:09.183 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
23:57:09.185 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
23:57:09.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:09.186 00.001 17204 Moving (-0.16, 0.15) raw xDistance=-0.17 yDistance=-0.13
23:57:09.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:09.187 00.001 17284 Enqueuing Expose request
23:57:09.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:57:09.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:09.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:57:09.188 00.000 17204 MoveAxis(E, 132, ABG)
23:57:09.188 00.000 17204 Guiding  Dir = 2, Dur = 132
23:57:09.188 00.000 17204 IsGuiding returns 0
23:57:09.189 00.001 17204 PulseGuide returned control before completion, sleep 142
23:57:09.346 00.157 17204 IsGuiding returns 0
23:57:09.346 00.000 17204 Move returns status 0, amount 132
23:57:09.346 00.000 17204 MoveAxis(N, 0, ABG)
23:57:09.346 00.000 17204 Move returns status 0, amount 0
23:57:09.346 00.000 17204 move complete, result=0
23:57:09.346 00.000 17204 worker thread done servicing request
23:57:09.346 00.000 17204 Worker thread wakes up
23:57:09.346 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
23:57:09.349 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:09.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:09.750 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2093e8b3-dcd3-4582-a17a-ddece215123f"}
23:57:09.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2093e8b3-dcd3-4582-a17a-ddece215123f"}
23:57:09.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eb90b66-235f-46b0-b37c-7e35458ef999"}
23:57:09.754 00.002 17284 case statement mapped state 6 to 3
23:57:09.754 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eb90b66-235f-46b0-b37c-7e35458ef999"}
23:57:09.757 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5caff47b-a136-461a-8807-de4674a29930"}
23:57:09.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"5caff47b-a136-461a-8807-de4674a29930"}
23:57:10.477 00.719 17204 Exposure complete
23:57:10.530 00.053 17204 worker thread done servicing request
23:57:10.531 00.001 17284 OnExposeComplete: enter
23:57:10.532 00.001 17284 UpdateGuideState(): m_state=6
23:57:10.534 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
23:57:10.535 00.001 17284 Star::Find returns 1 (0), X=332.21, Y=129.62, Mass=5342, SNR=51.2, Peak=254 HFD=4.7
23:57:10.536 00.001 17284 MultiStar: [#1 -0.14,0.20,0.00,M9] [#2 -0.24,0.01,0.00,M3] [#3 -0.11,0.05,0.74,U] [#4 -0.31,-0.09,0.00,M10] [#5 0.00,-0.00,0.79,U] [#6 -0.27,-0.08,0.00,M1] [#7 -0.04,-0.07,0.66,U] [#8 -0.32,-0.11,0.00,M3] 
23:57:10.538 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.04}, one-star: {-0.35, 0.13}
23:57:10.539 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
23:57:10.541 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
23:57:10.542 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
23:57:10.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
23:57:10.546 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
23:57:10.547 00.001 17204 Worker thread wakes up
23:57:10.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:10.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
23:57:10.549 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:57:10.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
23:57:10.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:10.552 00.002 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
23:57:10.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:10.552 00.000 17284 Enqueuing Expose request
23:57:10.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:10.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:10.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:57:10.554 00.001 17204 MoveAxis(E, 0, ABG)
23:57:10.554 00.000 17204 Move returns status 0, amount 0
23:57:10.554 00.000 17204 MoveAxis(N, 0, ABG)
23:57:10.554 00.000 17204 Move returns status 0, amount 0
23:57:10.554 00.000 17204 move complete, result=0
23:57:10.554 00.000 17204 worker thread done servicing request
23:57:10.554 00.000 17204 Worker thread wakes up
23:57:10.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:10.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:10.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:11.569 01.014 17204 Exposure complete
23:57:11.620 00.051 17204 worker thread done servicing request
23:57:11.620 00.000 17284 OnExposeComplete: enter
23:57:11.621 00.001 17284 UpdateGuideState(): m_state=6
23:57:11.622 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
23:57:11.623 00.001 17284 Star::Find returns 1 (0), X=332.23, Y=129.59, Mass=5376, SNR=51.4, Peak=255 HFD=4.7
23:57:11.625 00.002 17284 MultiStar: [#1 -0.06,0.20,0.97,U] [#2 -0.12,0.06,0.77,U] [#3 -0.13,0.11,0.77,U] [#4 -0.30,-0.17,0.00,R] [#5 -0.01,0.09,0.79,U] [#6 -0.22,-0.11,0.00,M2] [#7 -0.01,-0.02,0.65,U] [#8 -0.21,-0.03,0.00,M4] 
23:57:11.626 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.34, 0.11}
23:57:11.627 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
23:57:11.629 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
23:57:11.630 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
23:57:11.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
23:57:11.633 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
23:57:11.634 00.001 17204 Worker thread wakes up
23:57:11.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:11.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:57:11.635 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
23:57:11.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:57:11.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.638 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
23:57:11.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.639 00.001 17284 Enqueuing Expose request
23:57:11.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:57:11.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:11.640 00.000 17204 MoveAxis(E, 0, ABG)
23:57:11.640 00.000 17204 Move returns status 0, amount 0
23:57:11.640 00.000 17204 MoveAxis(N, 0, ABG)
23:57:11.641 00.001 17204 Move returns status 0, amount 0
23:57:11.641 00.000 17204 move complete, result=0
23:57:11.641 00.000 17204 worker thread done servicing request
23:57:11.641 00.000 17204 Worker thread wakes up
23:57:11.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:11.642 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:11.748 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e098c66d-b297-49ad-ab47-7cae16523a70"}
23:57:11.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e098c66d-b297-49ad-ab47-7cae16523a70"}
23:57:11.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07760202-b776-474a-9794-ad727887ee50"}
23:57:11.752 00.001 17284 case statement mapped state 6 to 3
23:57:11.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07760202-b776-474a-9794-ad727887ee50"}
23:57:11.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b8a34b3-d981-4356-b3db-d59d913fc4b8"}
23:57:11.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.23,6.59],"pixels":"..."},"id":"5b8a34b3-d981-4356-b3db-d59d913fc4b8"}
23:57:12.778 01.022 17204 Exposure complete
23:57:12.832 00.054 17204 worker thread done servicing request
23:57:12.832 00.000 17284 OnExposeComplete: enter
23:57:12.834 00.002 17284 UpdateGuideState(): m_state=6
23:57:12.834 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
23:57:12.836 00.002 17284 Star::Find returns 1 (0), X=332.22, Y=129.58, Mass=5670, SNR=52.8, Peak=255 HFD=4.7
23:57:12.838 00.002 17284 MultiStar: [#1 -0.24,0.34,0.00,M9] [#2 -0.14,0.04,0.69,U] [#3 -0.16,0.13,0.74,U] [#4 -0.06,0.09,0.65,U] [#5 -0.06,0.04,0.75,U] [#6 -0.19,-0.15,0.00,M3] [#7 -0.16,0.00,0.66,U] [#8 -0.21,-0.03,0.00,M5] 
23:57:12.839 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.07}, one-star: {-0.35, 0.09}
23:57:12.840 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
23:57:12.841 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
23:57:12.842 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.75 mountX=-0.10 mountY=-0.15, mountTheta=-2.14
23:57:12.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
23:57:12.846 00.001 17284 Enqueuing Move request for scope (-0.17, 0.07)
23:57:12.847 00.001 17204 Worker thread wakes up
23:57:12.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:12.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
23:57:12.848 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.8
23:57:12.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
23:57:12.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.850 00.001 17204 Moving (-0.17, 0.07) raw xDistance=-0.10 yDistance=-0.15
23:57:12.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:12.851 00.001 17284 Enqueuing Expose request
23:57:12.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:57:12.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:12.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:57:12.852 00.000 17204 MoveAxis(E, 0, ABG)
23:57:12.852 00.000 17204 Move returns status 0, amount 0
23:57:12.852 00.000 17204 MoveAxis(N, 0, ABG)
23:57:12.852 00.000 17204 Move returns status 0, amount 0
23:57:12.852 00.000 17204 move complete, result=0
23:57:12.852 00.000 17204 worker thread done servicing request
23:57:12.852 00.000 17204 Worker thread wakes up
23:57:12.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:12.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:12.853 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:13.747 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce7f35d9-ec7c-49a9-bd7c-257912cba64b"}
23:57:13.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce7f35d9-ec7c-49a9-bd7c-257912cba64b"}
23:57:13.749 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df3e1f9a-acf8-494c-8623-c4d79140dc34"}
23:57:13.751 00.002 17284 case statement mapped state 6 to 3
23:57:13.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3e1f9a-acf8-494c-8623-c4d79140dc34"}
23:57:13.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f2696e3-7dd6-4be8-91af-05e2d157d07a"}
23:57:13.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"5f2696e3-7dd6-4be8-91af-05e2d157d07a"}
23:57:13.869 00.114 17204 Exposure complete
23:57:13.923 00.054 17204 worker thread done servicing request
23:57:13.923 00.000 17284 OnExposeComplete: enter
23:57:13.924 00.001 17284 UpdateGuideState(): m_state=6
23:57:13.925 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
23:57:13.926 00.001 17284 Star::Find returns 1 (0), X=332.22, Y=129.58, Mass=5321, SNR=51.1, Peak=254 HFD=4.7
23:57:13.928 00.002 17284 MultiStar: [#1 -0.14,0.27,0.00,M10] [#2 -0.17,0.08,0.76,U] [#3 -0.18,0.05,0.74,U] [#4 -0.01,0.15,0.71,U] [#5 -0.05,0.09,0.77,U] [#6 -0.15,-0.06,0.67,U] [#7 -0.00,0.04,0.66,U] [#8 -0.32,-0.10,0.00,M6] 
23:57:13.929 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.34, 0.09}
23:57:13.930 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
23:57:13.931 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
23:57:13.932 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.72 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:57:13.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
23:57:13.935 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
23:57:13.936 00.001 17204 Worker thread wakes up
23:57:13.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:13.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:57:13.938 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
23:57:13.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:57:13.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.940 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.09 yDistance=-0.13
23:57:13.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.941 00.001 17284 Enqueuing Expose request
23:57:13.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:57:13.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:13.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:57:13.942 00.000 17204 MoveAxis(E, 0, ABG)
23:57:13.942 00.000 17204 Move returns status 0, amount 0
23:57:13.942 00.000 17204 MoveAxis(N, 0, ABG)
23:57:13.942 00.000 17204 Move returns status 0, amount 0
23:57:13.942 00.000 17204 move complete, result=0
23:57:13.942 00.000 17204 worker thread done servicing request
23:57:13.942 00.000 17204 Worker thread wakes up
23:57:13.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:13.943 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:15.081 01.138 17204 Exposure complete
23:57:15.146 00.065 17204 worker thread done servicing request
23:57:15.146 00.000 17284 OnExposeComplete: enter
23:57:15.149 00.003 17284 UpdateGuideState(): m_state=6
23:57:15.150 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
23:57:15.152 00.002 17284 Star::Find returns 1 (0), X=332.15, Y=129.69, Mass=5398, SNR=51.5, Peak=255 HFD=4.5
23:57:15.153 00.001 17284 MultiStar: large primary error, entering stabilization period
23:57:15.154 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:57:15.155 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:57:15.156 00.001 17284 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.68 mountX=-0.27 mountY=-0.36, mountTheta=-2.21
23:57:15.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.21, opts=13)
23:57:15.159 00.001 17284 Enqueuing Move request for scope (-0.41, 0.21)
23:57:15.160 00.001 17204 Worker thread wakes up
23:57:15.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:15.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
23:57:15.161 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
23:57:15.161 00.000 17204 Moving (-0.41, 0.21) raw xDistance=-0.27 yDistance=-0.36
23:57:15.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
23:57:15.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
23:57:15.162 00.000 17204 MoveAxis(E, 207, ABG)
23:57:15.162 00.000 17204 Guiding  Dir = 2, Dur = 207
23:57:15.162 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
23:57:15.163 00.001 17204 IsGuiding returns 0
23:57:15.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.164 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:15.166 00.002 17284 Enqueuing Expose request
23:57:15.171 00.005 17204 PulseGuide returned control before completion, sleep 210
23:57:15.391 00.220 17204 IsGuiding returns 1
23:57:15.391 00.000 17204 scope still moving after pulse duration time elapsed
23:57:15.422 00.031 17204 IsGuiding returns 0
23:57:15.422 00.000 17204 scope move finished after 207 + 51 ms
23:57:15.422 00.000 17204 Move returns status 0, amount 207
23:57:15.422 00.000 17204 MoveAxis(N, 242, ABG)
23:57:15.422 00.000 17204 Guiding  Dir = 0, Dur = 242
23:57:15.423 00.001 17204 IsGuiding returns 0
23:57:15.470 00.047 17204 PulseGuide returned control before completion, sleep 206
23:57:15.688 00.218 17204 IsGuiding returns 0
23:57:15.688 00.000 17204 Move returns status 0, amount 242
23:57:15.688 00.000 17204 move complete, result=0
23:57:15.688 00.000 17204 worker thread done servicing request
23:57:15.688 00.000 17204 Worker thread wakes up
23:57:15.688 00.000 17284 GuideStep: -0.3 px 207 ms EAST, -0.4 px 242 ms NORTH
23:57:15.690 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:15.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:15.746 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41a4dcac-d449-4a4c-8afd-1b2ce88ffaa3"}
23:57:15.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41a4dcac-d449-4a4c-8afd-1b2ce88ffaa3"}
23:57:15.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb538db0-dcd1-4c91-90e4-0bc08d0c786e"}
23:57:15.751 00.001 17284 case statement mapped state 6 to 3
23:57:15.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb538db0-dcd1-4c91-90e4-0bc08d0c786e"}
23:57:15.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6473a375-7de2-4eac-b66c-bd847365d30d"}
23:57:15.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"6473a375-7de2-4eac-b66c-bd847365d30d"}
23:57:16.597 00.841 17204 Exposure complete
23:57:16.649 00.052 17204 worker thread done servicing request
23:57:16.649 00.000 17284 OnExposeComplete: enter
23:57:16.650 00.001 17284 UpdateGuideState(): m_state=6
23:57:16.652 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
23:57:16.653 00.001 17284 Star::Find returns 1 (0), X=332.25, Y=129.52, Mass=5320, SNR=51.2, Peak=254 HFD=4.6
23:57:16.653 00.000 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
23:57:16.655 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
23:57:16.656 00.001 17284 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.32 cameraTheta=3.05 mountX=-0.08 mountY=-0.31, mountTheta=-1.83
23:57:16.659 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.32, y=0.03, opts=13)
23:57:16.660 00.001 17284 Enqueuing Move request for scope (-0.32, 0.03)
23:57:16.661 00.001 17204 Worker thread wakes up
23:57:16.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:16.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
23:57:16.662 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.2
23:57:16.663 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
23:57:16.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.664 00.001 17204 Moving (-0.32, 0.03) raw xDistance=-0.08 yDistance=-0.31
23:57:16.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:16.665 00.001 17284 Enqueuing Expose request
23:57:16.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
23:57:16.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.31
23:57:16.667 00.001 17204 MoveAxis(E, 0, ABG)
23:57:16.667 00.000 17204 Move returns status 0, amount 0
23:57:16.667 00.000 17204 MoveAxis(N, 205, ABG)
23:57:16.667 00.000 17204 Guiding  Dir = 0, Dur = 205
23:57:16.667 00.000 17204 IsGuiding returns 0
23:57:16.704 00.037 17204 PulseGuide returned control before completion, sleep 179
23:57:16.891 00.187 17204 IsGuiding returns 0
23:57:16.891 00.000 17204 Move returns status 0, amount 205
23:57:16.891 00.000 17204 move complete, result=0
23:57:16.891 00.000 17204 worker thread done servicing request
23:57:16.891 00.000 17204 Worker thread wakes up
23:57:16.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 205 ms NORTH
23:57:16.893 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:16.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:17.746 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edab221a-9b95-4d6b-9074-8889345d3419"}
23:57:17.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edab221a-9b95-4d6b-9074-8889345d3419"}
23:57:17.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b4ca668-d58e-4794-8fbe-cd878eb3443d"}
23:57:17.751 00.002 17284 case statement mapped state 6 to 3
23:57:17.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4ca668-d58e-4794-8fbe-cd878eb3443d"}
23:57:17.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c595d70b-1d4b-4274-b6ca-3b2c04a6ab14"}
23:57:17.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1472,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"c595d70b-1d4b-4274-b6ca-3b2c04a6ab14"}
23:57:18.024 00.269 17204 Exposure complete
23:57:18.098 00.074 17204 worker thread done servicing request
23:57:18.098 00.000 17284 OnExposeComplete: enter
23:57:18.100 00.002 17284 UpdateGuideState(): m_state=6
23:57:18.102 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
23:57:18.103 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.54, Mass=5410, SNR=51.6, Peak=254 HFD=5.0
23:57:18.104 00.001 17284 MultiStar: exiting stabilization period
23:57:18.105 00.001 17284 MultiStar: [#1 0.10,0.07,1.02,U] [#2 0.17,0.01,0.74,U] [#3 0.13,0.07,0.74,U] [#4 0.35,-0.04,0.00,M1] [#5 0.39,0.01,0.00,M1] [#6 0.06,-0.12,0.67,U] [#7 0.24,0.02,0.00,M1] [#8 -0.03,-0.03,0.64,U] 
23:57:18.106 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {-0.09, 0.06}
23:57:18.107 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.74 = 1.74)
23:57:18.109 00.002 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.71 = 1.71)
23:57:18.109 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.34 mountX=-0.01 mountY=0.06, mountTheta=1.74
23:57:18.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
23:57:18.112 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
23:57:18.113 00.001 17204 Worker thread wakes up
23:57:18.114 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:18.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:57:18.115 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.6
23:57:18.116 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:57:18.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.118 00.002 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:57:18.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:18.119 00.001 17284 Enqueuing Expose request
23:57:18.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:18.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:18.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:18.120 00.000 17204 MoveAxis(E, 0, ABG)
23:57:18.120 00.000 17204 Move returns status 0, amount 0
23:57:18.120 00.000 17204 MoveAxis(N, 0, ABG)
23:57:18.120 00.000 17204 Move returns status 0, amount 0
23:57:18.120 00.000 17204 move complete, result=0
23:57:18.120 00.000 17204 worker thread done servicing request
23:57:18.121 00.001 17204 Worker thread wakes up
23:57:18.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:18.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:18.122 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:19.029 00.907 17204 Exposure complete
23:57:19.081 00.052 17204 worker thread done servicing request
23:57:19.082 00.001 17284 OnExposeComplete: enter
23:57:19.083 00.001 17284 UpdateGuideState(): m_state=6
23:57:19.085 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
23:57:19.086 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.62, Mass=4970, SNR=49.5, Peak=254 HFD=4.9
23:57:19.087 00.001 17284 MultiStar: [#1 0.09,0.16,1.02,U] [#2 0.24,0.03,0.00,M1] [#3 0.08,0.02,0.78,U] [#4 0.34,0.06,0.00,M2] [#5 0.32,-0.03,0.00,M2] [#6 0.03,-0.06,0.68,U] [#7 0.21,-0.03,0.00,M2] [#8 -0.09,-0.07,0.66,U] 
23:57:19.088 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {-0.07, 0.14}
23:57:19.089 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
23:57:19.090 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
23:57:19.091 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=-0.05 mountY=0.02, mountTheta=2.78
23:57:19.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
23:57:19.094 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
23:57:19.095 00.001 17204 Worker thread wakes up
23:57:19.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:19.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:57:19.096 00.000 17284 UpdateGuideState exits: m=4970 SNR=49.5
23:57:19.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:57:19.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.099 00.002 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
23:57:19.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:19.100 00.001 17284 Enqueuing Expose request
23:57:19.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:19.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:19.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:19.101 00.000 17204 MoveAxis(E, 0, ABG)
23:57:19.101 00.000 17204 Move returns status 0, amount 0
23:57:19.101 00.000 17204 MoveAxis(N, 0, ABG)
23:57:19.101 00.000 17204 Move returns status 0, amount 0
23:57:19.101 00.000 17204 move complete, result=0
23:57:19.101 00.000 17204 worker thread done servicing request
23:57:19.101 00.000 17204 Worker thread wakes up
23:57:19.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:19.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:19.102 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:19.760 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"613b79fa-de0b-4c56-85e5-fb961ce422f3"}
23:57:19.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"613b79fa-de0b-4c56-85e5-fb961ce422f3"}
23:57:19.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79252437-65be-48f9-8ee3-0339d707704c"}
23:57:19.764 00.001 17284 case statement mapped state 6 to 3
23:57:19.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79252437-65be-48f9-8ee3-0339d707704c"}
23:57:19.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f698787-efc4-4f12-92d9-8bda7c76f290"}
23:57:19.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.49,6.62],"pixels":"..."},"id":"4f698787-efc4-4f12-92d9-8bda7c76f290"}
23:57:20.238 00.470 17204 Exposure complete
23:57:20.313 00.075 17204 worker thread done servicing request
23:57:20.313 00.000 17284 OnExposeComplete: enter
23:57:20.314 00.001 17284 UpdateGuideState(): m_state=6
23:57:20.315 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
23:57:20.316 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.71, Mass=5120, SNR=50.1, Peak=245 HFD=4.7
23:57:20.318 00.002 17284 MultiStar: [#1 0.07,0.22,0.00,M9] [#2 0.10,0.18,0.75,U] [#3 0.05,0.32,0.00,M1] [#4 0.26,0.23,0.00,M3] [#5 0.10,0.18,0.80,U] [#6 0.05,0.08,0.71,U] [#7 0.10,0.23,0.00,M3] [#8 -0.07,0.07,0.66,U] 
23:57:20.318 00.000 17284 refined, 4 included, MultiStar: {-0.01, 0.16}, one-star: {-0.19, 0.23}
23:57:20.320 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
23:57:20.321 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
23:57:20.322 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.65 mountX=-0.16 mountY=0.02, mountTheta=3.02
23:57:20.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
23:57:20.326 00.002 17284 Enqueuing Move request for scope (-0.01, 0.16)
23:57:20.327 00.001 17204 Worker thread wakes up
23:57:20.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:20.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
23:57:20.328 00.000 17284 UpdateGuideState exits: m=5120 SNR=50.1
23:57:20.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
23:57:20.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.331 00.002 17204 Moving (-0.01, 0.16) raw xDistance=-0.16 yDistance=0.02
23:57:20.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:20.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:57:20.332 00.000 17284 Enqueuing Expose request
23:57:20.334 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:20.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:20.334 00.000 17204 MoveAxis(E, 0, ABG)
23:57:20.334 00.000 17204 Move returns status 0, amount 0
23:57:20.334 00.000 17204 MoveAxis(N, 0, ABG)
23:57:20.334 00.000 17204 Move returns status 0, amount 0
23:57:20.334 00.000 17204 move complete, result=0
23:57:20.335 00.001 17204 worker thread done servicing request
23:57:20.335 00.000 17204 Worker thread wakes up
23:57:20.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:20.336 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:21.245 00.909 17204 Exposure complete
23:57:21.298 00.053 17204 worker thread done servicing request
23:57:21.298 00.000 17284 OnExposeComplete: enter
23:57:21.299 00.001 17284 UpdateGuideState(): m_state=6
23:57:21.300 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
23:57:21.301 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.75, Mass=5295, SNR=51.0, Peak=247 HFD=4.7
23:57:21.302 00.001 17284 MultiStar: [#1 -0.00,0.27,0.00,M10] [#2 0.08,0.15,0.74,U] [#3 -0.01,0.23,0.00,M2] [#4 0.12,0.11,0.65,U] [#5 0.26,0.13,0.00,M2] [#6 0.08,0.06,0.67,U] [#7 0.10,0.12,0.67,U] [#8 -0.07,0.12,0.62,U] 
23:57:21.303 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.15}, one-star: {-0.15, 0.27}
23:57:21.304 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
23:57:21.305 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
23:57:21.306 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.46 mountX=-0.14 mountY=0.05, mountTheta=2.84
23:57:21.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
23:57:21.310 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
23:57:21.310 00.000 17204 Worker thread wakes up
23:57:21.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:21.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
23:57:21.312 00.001 17284 UpdateGuideState exits: m=5295 SNR=51.0
23:57:21.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
23:57:21.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:21.314 00.001 17204 Moving (0.02, 0.15) raw xDistance=-0.14 yDistance=0.05
23:57:21.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:21.315 00.001 17284 Enqueuing Expose request
23:57:21.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:57:21.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:21.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:21.316 00.000 17204 MoveAxis(E, 0, ABG)
23:57:21.316 00.000 17204 Move returns status 0, amount 0
23:57:21.316 00.000 17204 MoveAxis(N, 0, ABG)
23:57:21.316 00.000 17204 Move returns status 0, amount 0
23:57:21.316 00.000 17204 move complete, result=0
23:57:21.316 00.000 17204 worker thread done servicing request
23:57:21.316 00.000 17204 Worker thread wakes up
23:57:21.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:21.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:21.317 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:21.747 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8450ca4f-a859-4923-9e77-2127736e9917"}
23:57:21.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8450ca4f-a859-4923-9e77-2127736e9917"}
23:57:21.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7be9bfe1-d9b4-4060-a34a-9c154112d86f"}
23:57:21.750 00.001 17284 case statement mapped state 6 to 3
23:57:21.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be9bfe1-d9b4-4060-a34a-9c154112d86f"}
23:57:21.752 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39493ec2-c0af-4a15-900f-6e989a6d2da4"}
23:57:21.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"39493ec2-c0af-4a15-900f-6e989a6d2da4"}
23:57:22.444 00.690 17204 Exposure complete
23:57:22.501 00.057 17204 worker thread done servicing request
23:57:22.501 00.000 17284 OnExposeComplete: enter
23:57:22.503 00.002 17284 UpdateGuideState(): m_state=6
23:57:22.505 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
23:57:22.506 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.86, Mass=5331, SNR=51.1, Peak=245 HFD=4.6
23:57:22.508 00.002 17284 MultiStar: large primary error, entering stabilization period
23:57:22.510 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
23:57:22.512 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
23:57:22.514 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.12 mountX=-0.40 mountY=-0.15, mountTheta=-2.79
23:57:22.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.37, opts=13)
23:57:22.518 00.002 17284 Enqueuing Move request for scope (-0.22, 0.37)
23:57:22.519 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:22.520 00.001 17204 Worker thread wakes up
23:57:22.522 00.002 17284 UpdateGuideState exits: m=5331 SNR=51.1
23:57:22.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
23:57:22.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
23:57:22.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.525 00.001 17284 Enqueuing Expose request
23:57:22.526 00.001 17204 Moving (-0.22, 0.37) raw xDistance=-0.40 yDistance=-0.15
23:57:22.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
23:57:22.527 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:22.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:57:22.527 00.000 17204 MoveAxis(E, 308, ABG)
23:57:22.527 00.000 17204 Guiding  Dir = 2, Dur = 308
23:57:22.527 00.000 17204 IsGuiding returns 0
23:57:22.536 00.009 17204 PulseGuide returned control before completion, sleep 309
23:57:22.851 00.315 17204 IsGuiding returns 1
23:57:22.852 00.001 17204 scope still moving after pulse duration time elapsed
23:57:22.882 00.030 17204 IsGuiding returns 0
23:57:22.882 00.000 17204 scope move finished after 308 + 46 ms
23:57:22.882 00.000 17204 Move returns status 0, amount 308
23:57:22.882 00.000 17204 MoveAxis(N, 0, ABG)
23:57:22.882 00.000 17204 Move returns status 0, amount 0
23:57:22.882 00.000 17204 move complete, result=0
23:57:22.882 00.000 17204 worker thread done servicing request
23:57:22.882 00.000 17284 GuideStep: -0.4 px 308 ms EAST, -0.1 px 0 ms NORTH
23:57:22.884 00.002 17204 Worker thread wakes up
23:57:22.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.885 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:23.747 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aaf42a5-5cfc-4675-9e38-683aa0f96197"}
23:57:23.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aaf42a5-5cfc-4675-9e38-683aa0f96197"}
23:57:23.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae937fb9-21a9-4cda-915a-df63b20554b1"}
23:57:23.751 00.001 17284 case statement mapped state 6 to 3
23:57:23.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae937fb9-21a9-4cda-915a-df63b20554b1"}
23:57:23.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59971b84-87c9-4405-94e5-35cb80132732"}
23:57:23.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1477,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"59971b84-87c9-4405-94e5-35cb80132732"}
23:57:23.802 00.047 17204 Exposure complete
23:57:23.866 00.064 17204 worker thread done servicing request
23:57:23.866 00.000 17284 OnExposeComplete: enter
23:57:23.867 00.001 17284 UpdateGuideState(): m_state=6
23:57:23.869 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
23:57:23.870 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.63, Mass=5875, SNR=53.6, Peak=255 HFD=4.9
23:57:23.871 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
23:57:23.872 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
23:57:23.873 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.16 mountY=-0.12, mountTheta=-2.50
23:57:23.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
23:57:23.876 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
23:57:23.877 00.001 17204 Worker thread wakes up
23:57:23.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:23.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:57:23.879 00.000 17284 UpdateGuideState exits: m=5875 SNR=53.6
23:57:23.881 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:57:23.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.882 00.001 17204 Moving (-0.16, 0.14) raw xDistance=-0.16 yDistance=-0.12
23:57:23.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
23:57:23.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:23.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:23.882 00.000 17204 MoveAxis(E, 148, ABG)
23:57:23.882 00.000 17204 Guiding  Dir = 2, Dur = 148
23:57:23.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:23.883 00.001 17284 Enqueuing Expose request
23:57:23.884 00.001 17204 IsGuiding returns 0
23:57:23.891 00.007 17204 PulseGuide returned control before completion, sleep 152
23:57:24.048 00.157 17204 IsGuiding returns 1
23:57:24.048 00.000 17204 scope still moving after pulse duration time elapsed
23:57:24.080 00.032 17204 IsGuiding returns 0
23:57:24.080 00.000 17204 scope move finished after 148 + 47 ms
23:57:24.080 00.000 17204 Move returns status 0, amount 148
23:57:24.080 00.000 17204 MoveAxis(N, 0, ABG)
23:57:24.080 00.000 17204 Move returns status 0, amount 0
23:57:24.080 00.000 17204 move complete, result=0
23:57:24.081 00.001 17204 worker thread done servicing request
23:57:24.081 00.000 17204 Worker thread wakes up
23:57:24.081 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.1 px 0 ms NORTH
23:57:24.082 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:24.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:25.212 01.130 17204 Exposure complete
23:57:25.265 00.053 17204 worker thread done servicing request
23:57:25.265 00.000 17284 OnExposeComplete: enter
23:57:25.266 00.001 17284 UpdateGuideState(): m_state=6
23:57:25.267 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
23:57:25.268 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.42, Mass=5755, SNR=53.1, Peak=255 HFD=4.9
23:57:25.269 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:57:25.270 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
23:57:25.271 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-2.76 mountX=0.04 mountY=-0.18, mountTheta=-1.36
23:57:25.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.07, opts=13)
23:57:25.274 00.001 17284 Enqueuing Move request for scope (-0.17, -0.07)
23:57:25.276 00.002 17204 Worker thread wakes up
23:57:25.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:25.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
23:57:25.277 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
23:57:25.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
23:57:25.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.279 00.001 17204 Moving (-0.17, -0.07) raw xDistance=0.04 yDistance=-0.18
23:57:25.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:25.280 00.001 17284 Enqueuing Expose request
23:57:25.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:57:25.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
23:57:25.281 00.000 17204 MoveAxis(E, 0, ABG)
23:57:25.281 00.000 17204 Move returns status 0, amount 0
23:57:25.282 00.001 17204 MoveAxis(N, 118, ABG)
23:57:25.282 00.000 17204 Guiding  Dir = 0, Dur = 118
23:57:25.282 00.000 17204 IsGuiding returns 0
23:57:25.320 00.038 17204 PulseGuide returned control before completion, sleep 90
23:57:25.415 00.095 17204 IsGuiding returns 0
23:57:25.415 00.000 17204 Move returns status 0, amount 118
23:57:25.415 00.000 17204 move complete, result=0
23:57:25.416 00.001 17204 worker thread done servicing request
23:57:25.416 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 118 ms NORTH
23:57:25.418 00.002 17204 Worker thread wakes up
23:57:25.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:25.745 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"789351be-cabc-49e2-a241-e446c5a7a43c"}
23:57:25.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"789351be-cabc-49e2-a241-e446c5a7a43c"}
23:57:25.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85a21142-226b-4c05-bb43-ce27552809a3"}
23:57:25.749 00.001 17284 case statement mapped state 6 to 3
23:57:25.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a21142-226b-4c05-bb43-ce27552809a3"}
23:57:25.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1431bf43-8b0b-4bd0-aa5c-9c9c908ce4a3"}
23:57:25.752 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1479,"width":15,"height":15,"star_pos":[7.40,7.42],"pixels":"..."},"id":"1431bf43-8b0b-4bd0-aa5c-9c9c908ce4a3"}
23:57:26.326 00.574 17204 Exposure complete
23:57:26.401 00.075 17204 worker thread done servicing request
23:57:26.401 00.000 17284 OnExposeComplete: enter
23:57:26.403 00.002 17284 UpdateGuideState(): m_state=6
23:57:26.405 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
23:57:26.407 00.002 17284 Star::Find returns 1 (0), X=332.48, Y=129.57, Mass=5671, SNR=52.8, Peak=255 HFD=5.0
23:57:26.409 00.002 17284 MultiStar: exiting stabilization period
23:57:26.410 00.001 17284 MultiStar: [#1 0.11,0.14,0.98,U] [#2 0.20,-0.04,0.70,U] [#3 0.05,-0.02,0.77,U] [#4 0.32,0.07,0.00,M3] [#5 0.36,-0.01,0.00,M3] [#6 0.10,-0.15,0.65,U] [#7 0.17,-0.04,0.63,U] [#8 -0.07,-0.17,0.60,U] 
23:57:26.413 00.003 17284 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.08, 0.09}
23:57:26.415 00.002 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.28 = 1.28)
23:57:26.416 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
23:57:26.418 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=0.02 mountY=0.06, mountTheta=1.27
23:57:26.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
23:57:26.422 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
23:57:26.423 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:26.426 00.003 17284 UpdateGuideState exits: m=5671 SNR=52.8
23:57:26.427 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.429 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:26.431 00.002 17284 Enqueuing Expose request
23:57:26.432 00.001 17204 Worker thread wakes up
23:57:26.432 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:57:26.432 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:57:26.432 00.000 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
23:57:26.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:26.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:26.433 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:26.433 00.000 17204 MoveAxis(E, 0, ABG)
23:57:26.433 00.000 17204 Move returns status 0, amount 0
23:57:26.433 00.000 17204 MoveAxis(N, 0, ABG)
23:57:26.433 00.000 17204 Move returns status 0, amount 0
23:57:26.433 00.000 17204 move complete, result=0
23:57:26.433 00.000 17204 worker thread done servicing request
23:57:26.433 00.000 17204 Worker thread wakes up
23:57:26.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:26.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:26.434 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:27.566 01.132 17204 Exposure complete
23:57:27.618 00.052 17204 worker thread done servicing request
23:57:27.618 00.000 17284 OnExposeComplete: enter
23:57:27.619 00.001 17284 UpdateGuideState(): m_state=6
23:57:27.620 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
23:57:27.622 00.002 17284 Star::Find returns 1 (0), X=332.46, Y=129.43, Mass=5564, SNR=52.3, Peak=254 HFD=5.0
23:57:27.623 00.001 17284 MultiStar: [#1 0.16,0.07,0.99,U] [#2 0.15,-0.16,0.00,M1] [#3 0.11,-0.08,0.74,U] [#4 0.32,-0.05,0.00,M4] [#5 0.37,-0.02,0.00,M4] [#6 0.14,-0.14,0.66,U] [#7 0.28,-0.06,0.00,M2] [#8 -0.01,-0.15,0.62,U] 
23:57:27.624 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {-0.10, -0.06}
23:57:27.627 00.003 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
23:57:27.628 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
23:57:27.629 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.81 mountX=0.07 mountY=0.04, mountTheta=0.57
23:57:27.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
23:57:27.634 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
23:57:27.635 00.001 17204 Worker thread wakes up
23:57:27.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:27.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:57:27.637 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
23:57:27.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:57:27.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.639 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.04
23:57:27.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.640 00.001 17284 Enqueuing Expose request
23:57:27.642 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:27.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:27.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:27.642 00.000 17204 MoveAxis(E, 0, ABG)
23:57:27.642 00.000 17204 Move returns status 0, amount 0
23:57:27.643 00.001 17204 MoveAxis(N, 0, ABG)
23:57:27.643 00.000 17204 Move returns status 0, amount 0
23:57:27.643 00.000 17204 move complete, result=0
23:57:27.643 00.000 17204 worker thread done servicing request
23:57:27.643 00.000 17204 Worker thread wakes up
23:57:27.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:27.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:27.745 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a37d18a-71a7-4378-bdf3-412bc2456d59"}
23:57:27.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a37d18a-71a7-4378-bdf3-412bc2456d59"}
23:57:27.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"216580d5-fdd2-4518-86b1-38a33c173725"}
23:57:27.750 00.002 17284 case statement mapped state 6 to 3
23:57:27.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"216580d5-fdd2-4518-86b1-38a33c173725"}
23:57:27.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"560f849c-e32e-45c3-858c-85f3f5b070d5"}
23:57:27.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.46,7.43],"pixels":"..."},"id":"560f849c-e32e-45c3-858c-85f3f5b070d5"}
23:57:28.664 00.911 17204 Exposure complete
23:57:28.717 00.053 17204 worker thread done servicing request
23:57:28.717 00.000 17284 OnExposeComplete: enter
23:57:28.718 00.001 17284 UpdateGuideState(): m_state=6
23:57:28.720 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
23:57:28.721 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.50, Mass=5502, SNR=52.0, Peak=254 HFD=5.0
23:57:28.722 00.001 17284 MultiStar: [#1 0.09,0.11,0.94,U] [#2 0.28,-0.03,0.00,M2] [#3 0.06,-0.03,0.76,U] [#4 0.31,0.04,0.00,M5] [#5 0.38,0.03,0.00,M5] [#6 0.14,-0.19,0.00,M1] [#7 0.20,-0.07,0.00,M3] [#8 0.05,-0.12,0.64,U] 
23:57:28.723 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.01}, one-star: {-0.09, 0.02}
23:57:28.724 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
23:57:28.725 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.75 = 1.75)
23:57:28.726 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.38 mountX=-0.00 mountY=0.02, mountTheta=1.78
23:57:28.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
23:57:28.729 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
23:57:28.730 00.001 17204 Worker thread wakes up
23:57:28.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:28.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:57:28.731 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
23:57:28.733 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:57:28.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.734 00.001 17204 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
23:57:28.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:28.735 00.001 17284 Enqueuing Expose request
23:57:28.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:57:28.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:28.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:28.736 00.000 17204 MoveAxis(E, 0, ABG)
23:57:28.736 00.000 17204 Move returns status 0, amount 0
23:57:28.736 00.000 17204 MoveAxis(N, 0, ABG)
23:57:28.736 00.000 17204 Move returns status 0, amount 0
23:57:28.736 00.000 17204 move complete, result=0
23:57:28.736 00.000 17204 worker thread done servicing request
23:57:28.736 00.000 17204 Worker thread wakes up
23:57:28.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:28.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:28.738 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:29.745 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53f7208d-8001-4108-94eb-8f7d704dd14d"}
23:57:29.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53f7208d-8001-4108-94eb-8f7d704dd14d"}
23:57:29.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9075f1ea-5a3c-4fca-bf0e-d2734906aaad"}
23:57:29.749 00.001 17284 case statement mapped state 6 to 3
23:57:29.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9075f1ea-5a3c-4fca-bf0e-d2734906aaad"}
23:57:29.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e1e093-028b-429f-b260-4e16cc071ecb"}
23:57:29.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1482,"width":15,"height":15,"star_pos":[7.47,6.50],"pixels":"..."},"id":"00e1e093-028b-429f-b260-4e16cc071ecb"}
23:57:29.866 00.113 17204 Exposure complete
23:57:29.939 00.073 17204 worker thread done servicing request
23:57:29.939 00.000 17284 OnExposeComplete: enter
23:57:29.941 00.002 17284 UpdateGuideState(): m_state=6
23:57:29.942 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
23:57:29.943 00.001 17284 Star::Find returns 1 (0), X=332.60, Y=129.40, Mass=5421, SNR=51.7, Peak=254 HFD=4.9
23:57:29.945 00.002 17284 MultiStar: [#1 0.15,0.02,1.01,U] [#2 0.30,-0.15,0.00,M3] [#3 0.27,-0.06,0.00,M1] [#4 0.39,-0.11,0.00,M6] [#5 0.36,-0.16,0.00,M6] [#6 0.16,-0.35,0.00,M2] [#7 0.20,-0.20,0.00,M4] [#8 0.06,-0.29,0.00,M1] 
23:57:29.946 00.001 17284 single-star, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.03, -0.08}
23:57:29.947 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
23:57:29.947 00.000 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
23:57:29.948 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.21 mountX=0.09 mountY=0.01, mountTheta=0.16
23:57:29.952 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
23:57:29.952 00.000 17284 Enqueuing Move request for scope (0.03, -0.08)
23:57:29.953 00.001 17204 Worker thread wakes up
23:57:29.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:29.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:57:29.954 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:57:29.955 00.001 17284 UpdateGuideState exits: m=5421 SNR=51.7
23:57:29.956 00.001 17204 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
23:57:29.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:57:29.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.959 00.002 17284 Enqueuing Expose request
23:57:29.960 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:29.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:29.960 00.000 17204 MoveAxis(E, 0, ABG)
23:57:29.960 00.000 17204 Move returns status 0, amount 0
23:57:29.960 00.000 17204 MoveAxis(N, 0, ABG)
23:57:29.960 00.000 17204 Move returns status 0, amount 0
23:57:29.960 00.000 17204 move complete, result=0
23:57:29.960 00.000 17204 worker thread done servicing request
23:57:29.960 00.000 17204 Worker thread wakes up
23:57:29.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:29.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:29.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:30.869 00.908 17204 Exposure complete
23:57:30.921 00.052 17204 worker thread done servicing request
23:57:30.921 00.000 17284 OnExposeComplete: enter
23:57:30.923 00.002 17284 UpdateGuideState(): m_state=6
23:57:30.924 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
23:57:30.924 00.000 17284 Star::Find returns 1 (0), X=332.52, Y=129.45, Mass=5356, SNR=51.3, Peak=254 HFD=5.0
23:57:30.926 00.002 17284 MultiStar: [#1 0.10,0.15,0.97,U] [#2 0.18,-0.10,0.00,M4] [#3 0.08,-0.04,0.74,U] [#4 0.30,-0.04,0.00,M7] [#5 0.35,-0.07,0.00,M7] [#6 0.14,-0.34,0.00,M3] [#7 0.19,-0.12,0.00,M5] [#8 -0.01,-0.17,0.62,U] 
23:57:30.927 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, -0.04}
23:57:30.928 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
23:57:30.929 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
23:57:30.930 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.20 mountX=0.01 mountY=0.03, mountTheta=1.21
23:57:30.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
23:57:30.934 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
23:57:30.935 00.001 17204 Worker thread wakes up
23:57:30.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:30.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:57:30.936 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.3
23:57:30.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:57:30.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:30.938 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
23:57:30.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:30.940 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:30.940 00.000 17284 Enqueuing Expose request
23:57:30.941 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:30.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:30.941 00.000 17204 MoveAxis(E, 0, ABG)
23:57:30.941 00.000 17204 Move returns status 0, amount 0
23:57:30.941 00.000 17204 MoveAxis(N, 0, ABG)
23:57:30.941 00.000 17204 Move returns status 0, amount 0
23:57:30.941 00.000 17204 move complete, result=0
23:57:30.941 00.000 17204 worker thread done servicing request
23:57:30.941 00.000 17204 Worker thread wakes up
23:57:30.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:30.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:30.942 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:31.744 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74e61470-d21f-43c4-a377-e7015c022259"}
23:57:31.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74e61470-d21f-43c4-a377-e7015c022259"}
23:57:31.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22f5e64d-67ec-4f91-ad49-6ee4c53b5c42"}
23:57:31.748 00.001 17284 case statement mapped state 6 to 3
23:57:31.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f5e64d-67ec-4f91-ad49-6ee4c53b5c42"}
23:57:31.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67cef1c4-c06d-4618-a8dc-7c2723645a03"}
23:57:31.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1484,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"67cef1c4-c06d-4618-a8dc-7c2723645a03"}
23:57:32.073 00.321 17204 Exposure complete
23:57:32.126 00.053 17204 worker thread done servicing request
23:57:32.126 00.000 17284 OnExposeComplete: enter
23:57:32.127 00.001 17284 UpdateGuideState(): m_state=6
23:57:32.128 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
23:57:32.130 00.002 17284 Star::Find returns 1 (0), X=332.45, Y=129.47, Mass=5493, SNR=52.0, Peak=254 HFD=5.0
23:57:32.131 00.001 17284 MultiStar: [#1 0.13,0.10,1.00,U] [#2 0.22,-0.06,0.00,M5] [#3 0.08,0.00,0.73,U] [#4 0.32,0.10,0.00,M8] [#5 0.36,-0.09,0.00,M8] [#6 0.12,-0.07,0.65,U] [#7 0.20,-0.13,0.00,M6] [#8 -0.04,-0.15,0.64,U] 
23:57:32.132 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.01}, one-star: {-0.11, -0.02}
23:57:32.133 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
23:57:32.134 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
23:57:32.135 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.42 mountX=0.02 mountY=0.03, mountTheta=0.97
23:57:32.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
23:57:32.138 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
23:57:32.139 00.001 17204 Worker thread wakes up
23:57:32.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:32.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:57:32.141 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.0
23:57:32.142 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:57:32.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.143 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
23:57:32.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:32.143 00.000 17284 Enqueuing Expose request
23:57:32.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:57:32.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:32.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:32.145 00.000 17204 MoveAxis(E, 0, ABG)
23:57:32.145 00.000 17204 Move returns status 0, amount 0
23:57:32.145 00.000 17204 MoveAxis(N, 0, ABG)
23:57:32.145 00.000 17204 Move returns status 0, amount 0
23:57:32.145 00.000 17204 move complete, result=0
23:57:32.145 00.000 17204 worker thread done servicing request
23:57:32.145 00.000 17204 Worker thread wakes up
23:57:32.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:32.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:32.146 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:33.170 01.024 17204 Exposure complete
23:57:33.224 00.054 17204 worker thread done servicing request
23:57:33.224 00.000 17284 OnExposeComplete: enter
23:57:33.225 00.001 17284 UpdateGuideState(): m_state=6
23:57:33.226 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
23:57:33.226 00.000 17284 Star::Find returns 1 (0), X=332.46, Y=129.49, Mass=5541, SNR=52.1, Peak=255 HFD=5.0
23:57:33.229 00.003 17284 MultiStar: [#1 0.12,0.02,1.02,U] [#2 0.20,-0.12,0.00,M6] [#3 0.10,-0.04,0.75,U] [#4 0.23,-0.04,0.00,M9] [#5 0.28,-0.10,0.00,M9] [#6 0.13,-0.15,0.63,U] [#7 0.18,-0.11,0.00,M7] [#8 -0.02,-0.18,0.62,U] 
23:57:33.230 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.10, 0.01}
23:57:33.231 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
23:57:33.233 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
23:57:33.234 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=0.06 mountY=0.03, mountTheta=0.45
23:57:33.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
23:57:33.237 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
23:57:33.238 00.001 17204 Worker thread wakes up
23:57:33.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:33.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:57:33.239 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
23:57:33.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:57:33.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.241 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
23:57:33.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:33.242 00.001 17284 Enqueuing Expose request
23:57:33.244 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:57:33.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:33.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:33.244 00.000 17204 MoveAxis(E, 0, ABG)
23:57:33.244 00.000 17204 Move returns status 0, amount 0
23:57:33.244 00.000 17204 MoveAxis(N, 0, ABG)
23:57:33.244 00.000 17204 Move returns status 0, amount 0
23:57:33.244 00.000 17204 move complete, result=0
23:57:33.244 00.000 17204 worker thread done servicing request
23:57:33.244 00.000 17204 Worker thread wakes up
23:57:33.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:33.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:33.244 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:33.743 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50916f27-85cc-4196-bd41-4aced1950974"}
23:57:33.746 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50916f27-85cc-4196-bd41-4aced1950974"}
23:57:33.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c73f2b55-5ee2-437a-9132-8b6a0e2be470"}
23:57:33.749 00.002 17284 case statement mapped state 6 to 3
23:57:33.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c73f2b55-5ee2-437a-9132-8b6a0e2be470"}
23:57:33.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3eb4954-34fc-4787-8582-27dc57a10059"}
23:57:33.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1486,"width":15,"height":15,"star_pos":[7.46,7.49],"pixels":"..."},"id":"c3eb4954-34fc-4787-8582-27dc57a10059"}
23:57:34.375 00.622 17204 Exposure complete
23:57:34.450 00.075 17204 worker thread done servicing request
23:57:34.450 00.000 17284 OnExposeComplete: enter
23:57:34.452 00.002 17284 UpdateGuideState(): m_state=6
23:57:34.454 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
23:57:34.456 00.002 17284 Star::Find returns 1 (0), X=332.51, Y=129.57, Mass=5636, SNR=52.7, Peak=255 HFD=5.0
23:57:34.458 00.002 17284 MultiStar: [#1 0.12,0.19,0.00,M4] [#2 0.23,0.04,0.00,M7] [#3 0.10,0.09,0.72,U] [#4 0.33,0.03,0.00,M10] [#5 0.40,0.09,0.00,M10] [#6 0.15,-0.07,0.65,U] [#7 0.19,-0.04,0.63,U] [#8 -0.05,-0.02,0.60,U] 
23:57:34.459 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.02}, one-star: {-0.05, 0.08}
23:57:34.461 00.002 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
23:57:34.463 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
23:57:34.464 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=-0.01 mountY=0.06, mountTheta=1.71
23:57:34.468 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
23:57:34.470 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
23:57:34.471 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:34.472 00.001 17284 UpdateGuideState exits: m=5636 SNR=52.7
23:57:34.474 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:34.478 00.002 17284 Enqueuing Expose request
23:57:34.479 00.001 17204 Worker thread wakes up
23:57:34.479 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:57:34.479 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:57:34.479 00.000 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
23:57:34.479 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:34.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:34.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:57:34.479 00.000 17204 MoveAxis(E, 0, ABG)
23:57:34.479 00.000 17204 Move returns status 0, amount 0
23:57:34.479 00.000 17204 MoveAxis(N, 0, ABG)
23:57:34.479 00.000 17204 Move returns status 0, amount 0
23:57:34.479 00.000 17204 move complete, result=0
23:57:34.479 00.000 17204 worker thread done servicing request
23:57:34.480 00.001 17204 Worker thread wakes up
23:57:34.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:34.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:34.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:35.392 00.911 17204 Exposure complete
23:57:35.444 00.052 17204 worker thread done servicing request
23:57:35.444 00.000 17284 OnExposeComplete: enter
23:57:35.446 00.002 17284 UpdateGuideState(): m_state=6
23:57:35.447 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
23:57:35.448 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.50, Mass=5213, SNR=50.6, Peak=254 HFD=5.0
23:57:35.449 00.001 17284 MultiStar: [#1 0.11,0.15,1.02,U] [#2 0.23,-0.01,0.00,M8] [#3 0.11,-0.02,0.76,U] [#4 0.30,0.07,0.00,R] [#5 0.40,-0.14,0.00,R] [#6 0.09,-0.22,0.00,M1] [#7 0.21,-0.08,0.00,M7] [#8 -0.05,-0.18,0.65,U] 
23:57:35.450 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, 0.01}
23:57:35.450 00.000 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
23:57:35.452 00.002 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.14 = 2.14)
23:57:35.454 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.77 mountX=-0.01 mountY=0.01, mountTheta=2.16
23:57:35.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
23:57:35.457 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
23:57:35.458 00.001 17204 Worker thread wakes up
23:57:35.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:35.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:57:35.459 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.6
23:57:35.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:57:35.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.461 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
23:57:35.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:35.462 00.001 17284 Enqueuing Expose request
23:57:35.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:57:35.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:35.463 00.000 17204 MoveAxis(E, 0, ABG)
23:57:35.464 00.001 17204 Move returns status 0, amount 0
23:57:35.464 00.000 17204 MoveAxis(N, 0, ABG)
23:57:35.464 00.000 17204 Move returns status 0, amount 0
23:57:35.464 00.000 17204 move complete, result=0
23:57:35.464 00.000 17204 worker thread done servicing request
23:57:35.464 00.000 17204 Worker thread wakes up
23:57:35.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:35.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:35.465 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:35.742 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99982d12-9104-4b18-88da-591f7411be2a"}
23:57:35.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99982d12-9104-4b18-88da-591f7411be2a"}
23:57:35.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e72a8ed-4378-4c84-8e95-1eeccb080392"}
23:57:35.747 00.001 17284 case statement mapped state 6 to 3
23:57:35.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e72a8ed-4378-4c84-8e95-1eeccb080392"}
23:57:35.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7137abb6-4db9-41b3-93b2-d248f897c6d3"}
23:57:35.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[7.44,7.50],"pixels":"..."},"id":"7137abb6-4db9-41b3-93b2-d248f897c6d3"}
23:57:36.597 00.845 17204 Exposure complete
23:57:36.649 00.052 17204 worker thread done servicing request
23:57:36.649 00.000 17284 OnExposeComplete: enter
23:57:36.650 00.001 17284 UpdateGuideState(): m_state=6
23:57:36.651 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
23:57:36.652 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.57, Mass=5264, SNR=50.8, Peak=254 HFD=5.0
23:57:36.653 00.001 17284 MultiStar: [#1 0.12,0.11,1.03,U] [#2 0.22,-0.00,0.00,M9] [#3 0.16,0.02,0.76,U] [#4 0.04,0.03,0.69,U] [#5 -0.02,0.20,0.79,U] [#6 0.14,-0.10,0.65,U] [#7 0.25,-0.03,0.00,M8] [#8 -0.07,-0.07,0.65,U] 
23:57:36.654 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.07, 0.09}
23:57:36.656 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.32 = 2.32)
23:57:36.657 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.29 = 2.29)
23:57:36.658 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.92 mountX=-0.04 mountY=0.05, mountTheta=2.31
23:57:36.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
23:57:36.661 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
23:57:36.663 00.002 17204 Worker thread wakes up
23:57:36.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:36.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:57:36.664 00.000 17284 UpdateGuideState exits: m=5264 SNR=50.8
23:57:36.665 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:57:36.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.666 00.001 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:57:36.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.667 00.001 17284 Enqueuing Expose request
23:57:36.669 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:36.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:36.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:36.669 00.000 17204 MoveAxis(E, 0, ABG)
23:57:36.669 00.000 17204 Move returns status 0, amount 0
23:57:36.669 00.000 17204 MoveAxis(N, 0, ABG)
23:57:36.669 00.000 17204 Move returns status 0, amount 0
23:57:36.669 00.000 17204 move complete, result=0
23:57:36.669 00.000 17204 worker thread done servicing request
23:57:36.669 00.000 17204 Worker thread wakes up
23:57:36.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:36.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:36.670 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:37.688 01.018 17204 Exposure complete
23:57:37.743 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac356ebf-20a9-4031-ba34-3ebfdf63e7d2"}
23:57:37.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac356ebf-20a9-4031-ba34-3ebfdf63e7d2"}
23:57:37.746 00.002 17204 worker thread done servicing request
23:57:37.746 00.000 17284 OnExposeComplete: enter
23:57:37.747 00.001 17284 UpdateGuideState(): m_state=6
23:57:37.747 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
23:57:37.749 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.63, Mass=5489, SNR=52.0, Peak=254 HFD=4.9
23:57:37.751 00.002 17284 MultiStar: [#1 0.10,0.20,0.00,M3] [#2 0.04,0.03,0.76,U] [#3 0.01,0.16,0.77,U] [#4 -0.08,0.13,0.71,U] [#5 -0.03,0.22,0.00,M1] [#6 0.09,-0.03,0.69,U] [#7 0.18,0.01,0.65,U] [#8 -0.02,-0.04,0.63,U] 
23:57:37.752 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.10, 0.15}
23:57:37.753 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
23:57:37.754 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
23:57:37.756 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.07 mountY=0.02, mountTheta=2.81
23:57:37.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
23:57:37.759 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
23:57:37.760 00.001 17204 Worker thread wakes up
23:57:37.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:37.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
23:57:37.761 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
23:57:37.761 00.000 17284 UpdateGuideState exits: m=5489 SNR=52.0
23:57:37.762 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
23:57:37.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:57:37.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:37.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.764 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:37.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:37.765 00.001 17284 Enqueuing Expose request
23:57:37.765 00.000 17204 MoveAxis(E, 0, ABG)
23:57:37.767 00.002 17204 Move returns status 0, amount 0
23:57:37.767 00.000 17204 MoveAxis(N, 0, ABG)
23:57:37.767 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff248302-fad6-4e0e-b0c1-db28203452f8"}
23:57:37.768 00.001 17204 Move returns status 0, amount 0
23:57:37.768 00.000 17284 case statement mapped state 6 to 3
23:57:37.769 00.001 17204 move complete, result=0
23:57:37.769 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff248302-fad6-4e0e-b0c1-db28203452f8"}
23:57:37.770 00.001 17204 worker thread done servicing request
23:57:37.770 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:37.770 00.000 17204 Worker thread wakes up
23:57:37.772 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:37.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:37.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8262a2b-d97f-46e2-b553-65dfb1952b32"}
23:57:37.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"d8262a2b-d97f-46e2-b553-65dfb1952b32"}
23:57:38.910 01.136 17204 Exposure complete
23:57:38.965 00.055 17204 worker thread done servicing request
23:57:38.965 00.000 17284 OnExposeComplete: enter
23:57:38.966 00.001 17284 UpdateGuideState(): m_state=6
23:57:38.967 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
23:57:38.968 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.59, Mass=5203, SNR=50.5, Peak=254 HFD=4.9
23:57:38.969 00.001 17284 MultiStar: [#1 0.04,0.19,0.98,U] [#2 -0.04,0.07,0.74,U] [#3 -0.02,0.07,0.76,U] [#4 -0.04,-0.02,0.72,U] [#5 -0.06,0.18,0.79,U] [#6 -0.05,-0.12,0.67,U] [#7 0.14,-0.03,0.67,U] [#8 -0.11,0.03,0.65,U] 
23:57:38.971 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.19, 0.10}
23:57:38.972 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
23:57:38.973 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
23:57:38.974 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
23:57:38.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
23:57:38.976 00.000 17284 Enqueuing Move request for scope (-0.04, 0.06)
23:57:38.978 00.002 17204 Worker thread wakes up
23:57:38.979 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:38.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:57:38.980 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.5
23:57:38.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:57:38.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.982 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
23:57:38.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.982 00.000 17284 Enqueuing Expose request
23:57:38.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:57:38.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.984 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:57:38.984 00.000 17204 MoveAxis(E, 0, ABG)
23:57:38.984 00.000 17204 Move returns status 0, amount 0
23:57:38.984 00.000 17204 MoveAxis(N, 0, ABG)
23:57:38.984 00.000 17204 Move returns status 0, amount 0
23:57:38.984 00.000 17204 move complete, result=0
23:57:38.984 00.000 17204 worker thread done servicing request
23:57:38.984 00.000 17204 Worker thread wakes up
23:57:38.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:38.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:39.742 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"100afaf4-cc2c-432a-a57e-c0972bbc9fc9"}
23:57:39.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"100afaf4-cc2c-432a-a57e-c0972bbc9fc9"}
23:57:39.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b603cafb-44b3-4c20-adba-2026e8dc43e1"}
23:57:39.746 00.001 17284 case statement mapped state 6 to 3
23:57:39.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b603cafb-44b3-4c20-adba-2026e8dc43e1"}
23:57:39.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2caa60b-d6b1-483d-8869-5565c2de7a84"}
23:57:39.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1491,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"a2caa60b-d6b1-483d-8869-5565c2de7a84"}
23:57:39.897 00.147 17204 Exposure complete
23:57:39.949 00.052 17204 worker thread done servicing request
23:57:39.949 00.000 17284 OnExposeComplete: enter
23:57:39.950 00.001 17284 UpdateGuideState(): m_state=6
23:57:39.951 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
23:57:39.952 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.63, Mass=5112, SNR=50.1, Peak=254 HFD=4.8
23:57:39.953 00.001 17284 MultiStar: [#1 0.15,0.24,0.00,M3] [#2 0.17,0.11,0.74,U] [#3 0.07,0.04,0.76,U] [#4 -0.04,0.08,0.71,U] [#5 -0.07,0.26,0.00,M1] [#6 0.14,-0.05,0.69,U] [#7 0.14,0.01,0.66,U] [#8 -0.11,-0.03,0.64,U] 
23:57:39.954 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.12, 0.15}
23:57:39.955 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
23:57:39.957 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.41 = 2.41)
23:57:39.958 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.05 mountY=0.04, mountTheta=2.43
23:57:39.959 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
23:57:39.961 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
23:57:39.962 00.001 17204 Worker thread wakes up
23:57:39.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:39.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
23:57:39.964 00.000 17284 UpdateGuideState exits: m=5112 SNR=50.1
23:57:39.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
23:57:39.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.966 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
23:57:39.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:39.966 00.000 17284 Enqueuing Expose request
23:57:39.968 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:57:39.969 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:57:39.969 00.000 17204 MoveAxis(E, 0, ABG)
23:57:39.969 00.000 17204 Move returns status 0, amount 0
23:57:39.969 00.000 17204 MoveAxis(N, 0, ABG)
23:57:39.969 00.000 17204 Move returns status 0, amount 0
23:57:39.969 00.000 17204 move complete, result=0
23:57:39.969 00.000 17204 worker thread done servicing request
23:57:39.969 00.000 17204 Worker thread wakes up
23:57:39.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:39.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:39.970 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:41.099 01.129 17204 Exposure complete
23:57:41.155 00.056 17204 worker thread done servicing request
23:57:41.155 00.000 17284 OnExposeComplete: enter
23:57:41.156 00.001 17284 UpdateGuideState(): m_state=6
23:57:41.158 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
23:57:41.159 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.70, Mass=5277, SNR=51.0, Peak=254 HFD=4.7
23:57:41.161 00.002 17284 MultiStar: [#1 -0.00,0.21,1.02,U] [#2 0.01,0.10,0.74,U] [#3 0.04,0.10,0.74,U] [#4 -0.13,0.09,0.69,U] [#5 -0.20,0.26,0.00,M2] [#6 0.04,-0.03,0.68,U] [#7 0.15,0.04,0.66,U] [#8 -0.08,-0.02,0.64,U] 
23:57:41.163 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.17, 0.21}
23:57:41.164 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
23:57:41.166 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
23:57:41.168 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
23:57:41.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
23:57:41.172 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
23:57:41.173 00.001 17204 Worker thread wakes up
23:57:41.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:41.174 00.001 17284 UpdateGuideState exits: m=5277 SNR=51.0
23:57:41.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:57:41.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:41.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:57:41.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:41.178 00.001 17284 Enqueuing Expose request
23:57:41.179 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
23:57:41.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:57:41.180 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:41.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:41.180 00.000 17204 MoveAxis(E, 0, ABG)
23:57:41.180 00.000 17204 Move returns status 0, amount 0
23:57:41.180 00.000 17204 MoveAxis(N, 0, ABG)
23:57:41.180 00.000 17204 Move returns status 0, amount 0
23:57:41.180 00.000 17204 move complete, result=0
23:57:41.180 00.000 17204 worker thread done servicing request
23:57:41.180 00.000 17204 Worker thread wakes up
23:57:41.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:41.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:41.181 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:41.741 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66ddbafe-56f1-44ea-bee9-b29b021ec121"}
23:57:41.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66ddbafe-56f1-44ea-bee9-b29b021ec121"}
23:57:41.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eaaf089-d926-4b4e-87cb-6d77151f73b8"}
23:57:41.745 00.001 17284 case statement mapped state 6 to 3
23:57:41.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eaaf089-d926-4b4e-87cb-6d77151f73b8"}
23:57:41.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f17ee9e-77fe-479b-ab70-fd04b8e5ce1a"}
23:57:41.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1493,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"8f17ee9e-77fe-479b-ab70-fd04b8e5ce1a"}
23:57:42.196 00.447 17204 Exposure complete
23:57:42.249 00.053 17204 worker thread done servicing request
23:57:42.249 00.000 17284 OnExposeComplete: enter
23:57:42.250 00.001 17284 UpdateGuideState(): m_state=6
23:57:42.251 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
23:57:42.253 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.74, Mass=5286, SNR=50.9, Peak=249 HFD=4.7
23:57:42.254 00.001 17284 MultiStar: [#1 0.04,0.26,0.00,M3] [#2 0.02,0.06,0.74,U] [#3 -0.02,0.13,0.77,U] [#4 -0.11,0.17,0.68,U] [#5 -0.15,0.27,0.00,M3] [#6 -0.05,0.00,0.69,U] [#7 0.13,0.09,0.67,U] [#8 -0.12,0.06,0.65,U] 
23:57:42.255 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.12}, one-star: {-0.13, 0.26}
23:57:42.256 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
23:57:42.257 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
23:57:42.258 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
23:57:42.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
23:57:42.262 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
23:57:42.263 00.001 17204 Worker thread wakes up
23:57:42.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:42.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
23:57:42.264 00.000 17284 UpdateGuideState exits: m=5286 SNR=50.9
23:57:42.266 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
23:57:42.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.267 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.02
23:57:42.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:42.268 00.001 17284 Enqueuing Expose request
23:57:42.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
23:57:42.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:42.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:42.269 00.000 17204 MoveAxis(E, 0, ABG)
23:57:42.269 00.000 17204 Move returns status 0, amount 0
23:57:42.269 00.000 17204 MoveAxis(N, 0, ABG)
23:57:42.269 00.000 17204 Move returns status 0, amount 0
23:57:42.269 00.000 17204 move complete, result=0
23:57:42.269 00.000 17204 worker thread done servicing request
23:57:42.269 00.000 17204 Worker thread wakes up
23:57:42.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:42.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:42.270 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:43.399 01.129 17204 Exposure complete
23:57:43.451 00.052 17204 worker thread done servicing request
23:57:43.451 00.000 17284 OnExposeComplete: enter
23:57:43.453 00.002 17284 UpdateGuideState(): m_state=6
23:57:43.454 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
23:57:43.455 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.72, Mass=5399, SNR=51.5, Peak=254 HFD=4.7
23:57:43.457 00.002 17284 MultiStar: [#1 0.03,0.21,1.00,U] [#2 0.04,0.12,0.75,U] [#3 0.01,0.19,0.75,U] [#4 -0.14,0.09,0.70,U] [#5 -0.20,0.29,0.00,M4] [#6 -0.04,0.11,0.65,U] [#7 0.06,0.24,0.00,M4] [#8 -0.09,0.04,0.63,U] 
23:57:43.458 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.15}, one-star: {-0.19, 0.24}
23:57:43.459 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
23:57:43.460 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
23:57:43.462 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
23:57:43.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
23:57:43.465 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
23:57:43.466 00.001 17204 Worker thread wakes up
23:57:43.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:43.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
23:57:43.467 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
23:57:43.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
23:57:43.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.469 00.001 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.02
23:57:43.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:43.471 00.002 17284 Enqueuing Expose request
23:57:43.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
23:57:43.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:43.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:43.472 00.000 17204 MoveAxis(E, 0, ABG)
23:57:43.472 00.000 17204 Move returns status 0, amount 0
23:57:43.472 00.000 17204 MoveAxis(N, 0, ABG)
23:57:43.472 00.000 17204 Move returns status 0, amount 0
23:57:43.472 00.000 17204 move complete, result=0
23:57:43.472 00.000 17204 worker thread done servicing request
23:57:43.472 00.000 17204 Worker thread wakes up
23:57:43.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:43.473 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:43.740 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a524280e-9183-4c76-8f51-6da2d08511dc"}
23:57:43.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a524280e-9183-4c76-8f51-6da2d08511dc"}
23:57:43.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3ccd23f-47f9-453d-bee7-4013ec6e7996"}
23:57:43.745 00.002 17284 case statement mapped state 6 to 3
23:57:43.745 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ccd23f-47f9-453d-bee7-4013ec6e7996"}
23:57:43.748 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce0a9b66-8c6c-4e74-957e-32d3a556da85"}
23:57:43.748 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"ce0a9b66-8c6c-4e74-957e-32d3a556da85"}
23:57:44.498 00.750 17204 Exposure complete
23:57:44.549 00.051 17204 worker thread done servicing request
23:57:44.551 00.002 17284 OnExposeComplete: enter
23:57:44.552 00.001 17284 UpdateGuideState(): m_state=6
23:57:44.554 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
23:57:44.556 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.70, Mass=5263, SNR=50.9, Peak=255 HFD=4.7
23:57:44.557 00.001 17284 MultiStar: [#1 -0.02,0.32,0.00,M3] [#2 0.01,0.10,0.75,U] [#3 -0.02,0.19,0.75,U] [#4 -0.06,0.07,0.69,U] [#5 -0.09,0.28,0.00,M5] [#6 0.06,0.05,0.67,U] [#7 0.13,0.06,0.64,U] [#8 -0.11,0.00,0.64,U] 
23:57:44.559 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {-0.13, 0.22}
23:57:44.561 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
23:57:44.563 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
23:57:44.564 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=-0.11 mountY=-0.00, mountTheta=-3.10
23:57:44.568 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
23:57:44.570 00.002 17284 Enqueuing Move request for scope (-0.03, 0.11)
23:57:44.571 00.001 17204 Worker thread wakes up
23:57:44.572 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:44.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:57:44.573 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.9
23:57:44.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:57:44.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.575 00.001 17204 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.00
23:57:44.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:44.576 00.001 17284 Enqueuing Expose request
23:57:44.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
23:57:44.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:44.577 00.000 17204 MoveAxis(E, 0, ABG)
23:57:44.577 00.000 17204 Move returns status 0, amount 0
23:57:44.577 00.000 17204 MoveAxis(N, 0, ABG)
23:57:44.577 00.000 17204 Move returns status 0, amount 0
23:57:44.577 00.000 17204 move complete, result=0
23:57:44.577 00.000 17204 worker thread done servicing request
23:57:44.577 00.000 17204 Worker thread wakes up
23:57:44.578 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:44.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:44.578 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:45.710 01.132 17204 Exposure complete
23:57:45.739 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c393f376-32e2-4265-8aba-cfac50ffd8c9"}
23:57:45.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c393f376-32e2-4265-8aba-cfac50ffd8c9"}
23:57:45.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e10fef40-6050-4be6-853c-294ced57b19a"}
23:57:45.742 00.001 17284 case statement mapped state 6 to 3
23:57:45.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10fef40-6050-4be6-853c-294ced57b19a"}
23:57:45.744 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a3bf1a4-275b-48c9-87a0-2d7fa517e9f7"}
23:57:45.747 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1496,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"5a3bf1a4-275b-48c9-87a0-2d7fa517e9f7"}
23:57:45.765 00.018 17204 worker thread done servicing request
23:57:45.765 00.000 17284 OnExposeComplete: enter
23:57:45.767 00.002 17284 UpdateGuideState(): m_state=6
23:57:45.768 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
23:57:45.769 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.59, Mass=5182, SNR=50.5, Peak=254 HFD=4.8
23:57:45.771 00.002 17284 MultiStar: [#1 0.08,0.34,0.00,M4] [#2 0.07,0.17,0.75,U] [#3 0.01,0.07,0.78,U] [#4 -0.00,0.13,0.69,U] [#5 -0.09,0.27,0.00,M6] [#6 0.03,-0.05,0.67,U] [#7 0.13,0.08,0.66,U] [#8 -0.11,0.09,0.61,U] 
23:57:45.772 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.21, 0.10}
23:57:45.773 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
23:57:45.774 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.10)
23:57:45.775 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
23:57:45.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
23:57:45.778 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
23:57:45.779 00.001 17204 Worker thread wakes up
23:57:45.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:45.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
23:57:45.781 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
23:57:45.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
23:57:45.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.782 00.000 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
23:57:45.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.784 00.002 17284 Enqueuing Expose request
23:57:45.786 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
23:57:45.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:45.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:45.786 00.000 17204 MoveAxis(E, 0, ABG)
23:57:45.786 00.000 17204 Move returns status 0, amount 0
23:57:45.786 00.000 17204 MoveAxis(N, 0, ABG)
23:57:45.786 00.000 17204 Move returns status 0, amount 0
23:57:45.786 00.000 17204 move complete, result=0
23:57:45.786 00.000 17204 worker thread done servicing request
23:57:45.786 00.000 17204 Worker thread wakes up
23:57:45.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:45.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:45.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:46.801 01.014 17204 Exposure complete
23:57:46.853 00.052 17204 worker thread done servicing request
23:57:46.853 00.000 17284 OnExposeComplete: enter
23:57:46.855 00.002 17284 UpdateGuideState(): m_state=6
23:57:46.856 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
23:57:46.858 00.002 17284 Star::Find returns 1 (0), X=332.41, Y=129.71, Mass=5314, SNR=51.0, Peak=254 HFD=4.7
23:57:46.858 00.000 17284 MultiStar: [#1 0.06,0.27,0.00,M5] [#2 0.10,0.20,0.00,M2] [#3 0.08,0.12,0.75,U] [#4 0.00,0.13,0.71,U] [#5 -0.18,0.26,0.00,M7] [#6 0.08,-0.03,0.68,U] [#7 0.19,0.11,0.00,M3] [#8 -0.02,0.09,0.64,U] 
23:57:46.859 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {-0.16, 0.22}
23:57:46.861 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
23:57:46.862 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
23:57:46.863 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=-0.12 mountY=0.01, mountTheta=3.06
23:57:46.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
23:57:46.866 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
23:57:46.868 00.002 17204 Worker thread wakes up
23:57:46.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:46.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:57:46.869 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.0
23:57:46.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:57:46.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.871 00.001 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
23:57:46.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:46.872 00.001 17284 Enqueuing Expose request
23:57:46.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:57:46.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:46.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:57:46.873 00.000 17204 MoveAxis(E, 0, ABG)
23:57:46.873 00.000 17204 Move returns status 0, amount 0
23:57:46.873 00.000 17204 MoveAxis(N, 0, ABG)
23:57:46.873 00.000 17204 Move returns status 0, amount 0
23:57:46.873 00.000 17204 move complete, result=0
23:57:46.873 00.000 17204 worker thread done servicing request
23:57:46.873 00.000 17204 Worker thread wakes up
23:57:46.874 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:46.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:47.738 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a39215e-9bc8-4316-9a3a-718d924acf86"}
23:57:47.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a39215e-9bc8-4316-9a3a-718d924acf86"}
23:57:47.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07b842d4-ce43-48c5-bf4c-4707c4f8d0f9"}
23:57:47.742 00.001 17284 case statement mapped state 6 to 3
23:57:47.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b842d4-ce43-48c5-bf4c-4707c4f8d0f9"}
23:57:47.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8932d3cd-1a25-4fb5-92ac-db23f24782a0"}
23:57:47.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1498,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"8932d3cd-1a25-4fb5-92ac-db23f24782a0"}
23:57:48.003 00.257 17204 Exposure complete
23:57:48.055 00.052 17204 worker thread done servicing request
23:57:48.055 00.000 17284 OnExposeComplete: enter
23:57:48.056 00.001 17284 UpdateGuideState(): m_state=6
23:57:48.057 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
23:57:48.058 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.71, Mass=5544, SNR=52.3, Peak=254 HFD=4.7
23:57:48.059 00.001 17284 MultiStar: [#1 -0.02,0.36,0.00,M6] [#2 -0.01,0.23,0.00,M3] [#3 -0.03,0.30,0.00,M1] [#4 -0.12,0.22,0.00,M1] [#5 -0.29,0.37,0.00,M8] [#6 -0.01,0.06,0.65,U] [#7 0.10,0.18,0.65,U] [#8 -0.07,0.21,0.00,M1] 
23:57:48.061 00.002 17284 refined, 2 included, MultiStar: {-0.07, 0.17}, one-star: {-0.22, 0.23}
23:57:48.062 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:57:48.063 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:57:48.064 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=-0.18 mountY=-0.03, mountTheta=-2.95
23:57:48.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
23:57:48.067 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
23:57:48.068 00.001 17204 Worker thread wakes up
23:57:48.069 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:48.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
23:57:48.070 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.3
23:57:48.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
23:57:48.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.072 00.001 17204 Moving (-0.07, 0.17) raw xDistance=-0.18 yDistance=-0.03
23:57:48.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:48.073 00.001 17284 Enqueuing Expose request
23:57:48.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
23:57:48.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:48.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:57:48.074 00.000 17204 MoveAxis(E, 134, ABG)
23:57:48.074 00.000 17204 Guiding  Dir = 2, Dur = 134
23:57:48.074 00.000 17204 IsGuiding returns 0
23:57:48.080 00.006 17204 PulseGuide returned control before completion, sleep 139
23:57:48.237 00.157 17204 IsGuiding returns 1
23:57:48.237 00.000 17204 scope still moving after pulse duration time elapsed
23:57:48.267 00.030 17204 IsGuiding returns 0
23:57:48.267 00.000 17204 scope move finished after 134 + 58 ms
23:57:48.267 00.000 17204 Move returns status 0, amount 134
23:57:48.267 00.000 17204 MoveAxis(N, 0, ABG)
23:57:48.267 00.000 17204 Move returns status 0, amount 0
23:57:48.267 00.000 17204 move complete, result=0
23:57:48.267 00.000 17204 worker thread done servicing request
23:57:48.267 00.000 17204 Worker thread wakes up
23:57:48.268 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.268 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
23:57:48.269 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:49.181 00.912 17204 Exposure complete
23:57:49.235 00.054 17204 worker thread done servicing request
23:57:49.235 00.000 17284 OnExposeComplete: enter
23:57:49.237 00.002 17284 UpdateGuideState(): m_state=6
23:57:49.238 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
23:57:49.239 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.75, Mass=5569, SNR=52.3, Peak=254 HFD=4.7
23:57:49.241 00.002 17284 MultiStar: [#1 -0.04,0.22,0.00,M7] [#2 -0.04,0.09,0.73,U] [#3 -0.02,0.25,0.00,M2] [#4 -0.11,0.09,0.70,U] [#5 -0.25,0.25,0.00,M9] [#6 0.05,0.06,0.64,U] [#7 0.01,0.10,0.64,U] [#8 -0.21,0.09,0.00,M2] 
23:57:49.242 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.20, 0.27}
23:57:49.243 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
23:57:49.244 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
23:57:49.245 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.07 mountX=-0.14 mountY=-0.05, mountTheta=-2.83
23:57:49.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
23:57:49.249 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
23:57:49.250 00.001 17204 Worker thread wakes up
23:57:49.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:49.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:57:49.251 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
23:57:49.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:57:49.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:49.254 00.001 17284 Enqueuing Expose request
23:57:49.256 00.002 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
23:57:49.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:57:49.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:49.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:49.256 00.000 17204 MoveAxis(E, 0, ABG)
23:57:49.256 00.000 17204 Move returns status 0, amount 0
23:57:49.256 00.000 17204 MoveAxis(N, 0, ABG)
23:57:49.256 00.000 17204 Move returns status 0, amount 0
23:57:49.256 00.000 17204 move complete, result=0
23:57:49.256 00.000 17204 worker thread done servicing request
23:57:49.256 00.000 17204 Worker thread wakes up
23:57:49.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:49.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:49.257 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:49.738 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06fec926-cec1-48d8-8584-abdacffe8e5e"}
23:57:49.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06fec926-cec1-48d8-8584-abdacffe8e5e"}
23:57:49.742 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46105c55-7035-4a52-a69c-0f7cc232ac26"}
23:57:49.743 00.001 17284 case statement mapped state 6 to 3
23:57:49.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46105c55-7035-4a52-a69c-0f7cc232ac26"}
23:57:49.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39a1722b-bdca-481f-b475-7937185db076"}
23:57:49.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"39a1722b-bdca-481f-b475-7937185db076"}
23:57:50.387 00.640 17204 Exposure complete
23:57:50.438 00.051 17204 worker thread done servicing request
23:57:50.438 00.000 17284 OnExposeComplete: enter
23:57:50.439 00.001 17284 UpdateGuideState(): m_state=6
23:57:50.440 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
23:57:50.442 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.61, Mass=5644, SNR=52.7, Peak=255 HFD=4.9
23:57:50.443 00.001 17284 MultiStar: [#1 0.02,0.14,0.96,U] [#2 -0.02,0.08,0.71,U] [#3 0.08,0.07,0.76,U] [#4 -0.08,0.03,0.66,U] [#5 -0.25,0.18,0.00,M10] [#6 0.03,-0.02,0.66,U] [#7 0.06,-0.05,0.64,U] [#8 -0.15,-0.01,0.61,U] 
23:57:50.444 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.17, 0.13}
23:57:50.445 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
23:57:50.446 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
23:57:50.447 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.06 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
23:57:50.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
23:57:50.451 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
23:57:50.454 00.003 17204 Worker thread wakes up
23:57:50.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:50.455 00.001 17284 UpdateGuideState exits: m=5644 SNR=52.7
23:57:50.457 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:57:50.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:57:50.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:50.460 00.002 17284 Enqueuing Expose request
23:57:50.461 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
23:57:50.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:57:50.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:50.461 00.000 17204 MoveAxis(E, 0, ABG)
23:57:50.461 00.000 17204 Move returns status 0, amount 0
23:57:50.461 00.000 17204 MoveAxis(N, 0, ABG)
23:57:50.461 00.000 17204 Move returns status 0, amount 0
23:57:50.461 00.000 17204 move complete, result=0
23:57:50.461 00.000 17204 worker thread done servicing request
23:57:50.462 00.001 17204 Worker thread wakes up
23:57:50.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:50.463 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:51.486 01.023 17204 Exposure complete
23:57:51.540 00.054 17204 worker thread done servicing request
23:57:51.540 00.000 17284 OnExposeComplete: enter
23:57:51.541 00.001 17284 UpdateGuideState(): m_state=6
23:57:51.542 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
23:57:51.544 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.71, Mass=5515, SNR=52.1, Peak=255 HFD=4.7
23:57:51.545 00.001 17284 MultiStar: [#1 -0.06,0.30,0.00,M7] [#2 -0.01,0.15,0.74,U] [#3 -0.15,0.13,0.77,U] [#4 -0.13,0.07,0.69,U] [#5 -0.27,0.25,0.00,R] [#6 -0.13,-0.02,0.64,U] [#7 0.05,0.16,0.65,U] [#8 -0.16,0.05,0.62,U] 
23:57:51.546 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.12}, one-star: {-0.24, 0.23}
23:57:51.547 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
23:57:51.549 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
23:57:51.549 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.14 mountY=-0.09, mountTheta=-2.54
23:57:51.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
23:57:51.552 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
23:57:51.555 00.003 17204 Worker thread wakes up
23:57:51.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:51.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:57:51.556 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
23:57:51.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:57:51.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.558 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
23:57:51.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:51.559 00.001 17284 Enqueuing Expose request
23:57:51.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
23:57:51.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:51.561 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:57:51.561 00.000 17204 MoveAxis(E, 0, ABG)
23:57:51.561 00.000 17204 Move returns status 0, amount 0
23:57:51.561 00.000 17204 MoveAxis(N, 0, ABG)
23:57:51.561 00.000 17204 Move returns status 0, amount 0
23:57:51.561 00.000 17204 move complete, result=0
23:57:51.561 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:57:51.563 00.002 17204 worker thread done servicing request
23:57:51.563 00.000 17204 Worker thread wakes up
23:57:51.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:51.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:51.739 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"825a9c30-e6ed-4216-9c74-532b175e1c61"}
23:57:51.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"825a9c30-e6ed-4216-9c74-532b175e1c61"}
23:57:51.743 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5747f12-5542-489d-b216-bdb23c367e84"}
23:57:51.744 00.001 17284 case statement mapped state 6 to 3
23:57:51.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5747f12-5542-489d-b216-bdb23c367e84"}
23:57:51.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c453910e-b991-438e-bf4a-275b4c0dbd5c"}
23:57:51.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.32,6.71],"pixels":"..."},"id":"c453910e-b991-438e-bf4a-275b4c0dbd5c"}
23:57:52.692 00.944 17204 Exposure complete
23:57:52.744 00.052 17204 worker thread done servicing request
23:57:52.744 00.000 17284 OnExposeComplete: enter
23:57:52.746 00.002 17284 UpdateGuideState(): m_state=6
23:57:52.748 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
23:57:52.749 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.74, Mass=5289, SNR=51.0, Peak=249 HFD=4.7
23:57:52.751 00.002 17284 MultiStar: [#1 -0.02,0.33,0.00,M8] [#2 -0.01,0.17,0.73,U] [#3 -0.09,0.17,0.78,U] [#4 -0.15,0.16,0.00,M1] [#5 -0.01,0.06,0.79,U] [#6 -0.08,0.09,0.68,U] [#7 0.07,0.12,0.68,U] [#8 -0.12,0.07,0.64,U] 
23:57:52.754 00.003 17284 refined, 6 included, MultiStar: {-0.07, 0.14}, one-star: {-0.19, 0.26}
23:57:52.755 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
23:57:52.757 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
23:57:52.759 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.03 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
23:57:52.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
23:57:52.763 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
23:57:52.765 00.002 17204 Worker thread wakes up
23:57:52.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:52.767 00.002 17284 UpdateGuideState exits: m=5289 SNR=51.0
23:57:52.768 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.770 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:52.771 00.001 17284 Enqueuing Expose request
23:57:52.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:57:52.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:57:52.773 00.000 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
23:57:52.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:57:52.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:52.773 00.000 17204 MoveAxis(E, 0, ABG)
23:57:52.773 00.000 17204 Move returns status 0, amount 0
23:57:52.773 00.000 17204 MoveAxis(N, 0, ABG)
23:57:52.773 00.000 17204 Move returns status 0, amount 0
23:57:52.773 00.000 17204 move complete, result=0
23:57:52.773 00.000 17204 worker thread done servicing request
23:57:52.774 00.001 17204 Worker thread wakes up
23:57:52.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:52.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:52.775 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:53.739 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"589e1a51-4945-487a-a696-788603b247ac"}
23:57:53.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"589e1a51-4945-487a-a696-788603b247ac"}
23:57:53.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01bd047d-6e1a-49ee-b5ab-51c836b19a80"}
23:57:53.745 00.002 17284 case statement mapped state 6 to 3
23:57:53.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bd047d-6e1a-49ee-b5ab-51c836b19a80"}
23:57:53.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"970b7aeb-f37c-4d5f-9e94-1580a37bb6ff"}
23:57:53.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"970b7aeb-f37c-4d5f-9e94-1580a37bb6ff"}
23:57:53.788 00.038 17204 Exposure complete
23:57:53.838 00.050 17204 worker thread done servicing request
23:57:53.838 00.000 17284 OnExposeComplete: enter
23:57:53.839 00.001 17284 UpdateGuideState(): m_state=6
23:57:53.840 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
23:57:53.841 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.69, Mass=5332, SNR=51.2, Peak=254 HFD=4.8
23:57:53.843 00.002 17284 MultiStar: [#1 0.09,0.44,0.00,M9] [#2 -0.00,0.18,0.75,U] [#3 -0.05,0.16,0.75,U] [#4 -0.09,0.19,0.69,U] [#5 0.00,0.08,0.78,U] [#6 -0.03,0.06,0.64,U] [#7 0.11,0.12,0.66,U] [#8 -0.15,0.12,0.62,U] 
23:57:53.844 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {-0.17, 0.21}
23:57:53.845 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
23:57:53.846 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
23:57:53.847 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=-0.15 mountY=-0.02, mountTheta=-2.99
23:57:53.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
23:57:53.851 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
23:57:53.852 00.001 17204 Worker thread wakes up
23:57:53.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:53.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
23:57:53.853 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
23:57:53.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
23:57:53.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.855 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
23:57:53.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.856 00.001 17284 Enqueuing Expose request
23:57:53.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
23:57:53.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:53.857 00.000 17204 MoveAxis(E, 0, ABG)
23:57:53.857 00.000 17204 Move returns status 0, amount 0
23:57:53.857 00.000 17204 MoveAxis(N, 0, ABG)
23:57:53.857 00.000 17204 Move returns status 0, amount 0
23:57:53.857 00.000 17204 move complete, result=0
23:57:53.858 00.001 17204 worker thread done servicing request
23:57:53.858 00.000 17204 Worker thread wakes up
23:57:53.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:53.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:53.858 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:54.993 01.135 17204 Exposure complete
23:57:55.069 00.076 17204 worker thread done servicing request
23:57:55.069 00.000 17284 OnExposeComplete: enter
23:57:55.071 00.002 17284 UpdateGuideState(): m_state=6
23:57:55.072 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
23:57:55.073 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.83, Mass=5243, SNR=50.7, Peak=254 HFD=4.6
23:57:55.074 00.001 17284 MultiStar: [#1 0.04,0.35,0.00,M10] [#2 -0.04,0.24,0.00,M1] [#3 -0.01,0.41,0.00,M1] [#4 -0.15,0.22,0.00,M1] [#5 0.04,0.20,0.79,U] [#6 -0.05,0.22,0.00,M1] [#7 0.13,0.32,0.00,M1] [#8 -0.06,0.15,0.65,U] 
23:57:55.075 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.24}, one-star: {-0.24, 0.34}
23:57:55.076 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
23:57:55.077 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
23:57:55.079 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.96 mountX=-0.26 mountY=-0.05, mountTheta=-2.95
23:57:55.080 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.24, opts=13)
23:57:55.082 00.002 17284 Enqueuing Move request for scope (-0.10, 0.24)
23:57:55.083 00.001 17204 Worker thread wakes up
23:57:55.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:55.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
23:57:55.084 00.000 17284 UpdateGuideState exits: m=5243 SNR=50.7
23:57:55.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
23:57:55.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.087 00.002 17204 Moving (-0.10, 0.24) raw xDistance=-0.26 yDistance=-0.05
23:57:55.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:55.088 00.001 17284 Enqueuing Expose request
23:57:55.090 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
23:57:55.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:55.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:57:55.090 00.000 17204 MoveAxis(E, 197, ABG)
23:57:55.090 00.000 17204 Guiding  Dir = 2, Dur = 197
23:57:55.090 00.000 17204 IsGuiding returns 0
23:57:55.101 00.011 17204 PulseGuide returned control before completion, sleep 196
23:57:55.306 00.205 17204 IsGuiding returns 1
23:57:55.306 00.000 17204 scope still moving after pulse duration time elapsed
23:57:55.336 00.030 17204 IsGuiding returns 0
23:57:55.336 00.000 17204 scope move finished after 197 + 49 ms
23:57:55.336 00.000 17204 Move returns status 0, amount 197
23:57:55.336 00.000 17204 MoveAxis(N, 0, ABG)
23:57:55.336 00.000 17204 Move returns status 0, amount 0
23:57:55.336 00.000 17204 move complete, result=0
23:57:55.336 00.000 17204 worker thread done servicing request
23:57:55.336 00.000 17204 Worker thread wakes up
23:57:55.336 00.000 17284 GuideStep: -0.3 px 197 ms EAST, -0.0 px 0 ms NORTH
23:57:55.339 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:55.739 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2e17e72-d939-411c-9958-b87909e8a3ad"}
23:57:55.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2e17e72-d939-411c-9958-b87909e8a3ad"}
23:57:55.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34e758e1-1c03-437b-8c41-0b135d9d1d36"}
23:57:55.743 00.002 17284 case statement mapped state 6 to 3
23:57:55.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e758e1-1c03-437b-8c41-0b135d9d1d36"}
23:57:55.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0fbde29-07c0-4923-974a-9f977b1619a8"}
23:57:55.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1505,"width":15,"height":15,"star_pos":[7.33,6.83],"pixels":"..."},"id":"e0fbde29-07c0-4923-974a-9f977b1619a8"}
23:57:56.242 00.494 17204 Exposure complete
23:57:56.295 00.053 17204 worker thread done servicing request
23:57:56.295 00.000 17284 OnExposeComplete: enter
23:57:56.296 00.001 17284 UpdateGuideState(): m_state=6
23:57:56.297 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
23:57:56.298 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.62, Mass=5753, SNR=53.3, Peak=255 HFD=4.9
23:57:56.300 00.002 17284 MultiStar: [#1 -0.02,0.18,0.98,U] [#2 0.02,0.08,0.73,U] [#3 0.03,0.00,0.75,U] [#4 -0.09,-0.03,0.67,U] [#5 0.12,-0.06,0.76,U] [#6 0.06,-0.07,0.64,U] [#7 0.10,-0.01,0.62,U] [#8 -0.09,-0.03,0.59,U] 
23:57:56.301 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, 0.14}
23:57:56.301 00.000 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
23:57:56.303 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
23:57:56.304 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=-0.04 mountY=0.00, mountTheta=3.14
23:57:56.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
23:57:56.308 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
23:57:56.309 00.001 17204 Worker thread wakes up
23:57:56.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:56.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
23:57:56.310 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.3
23:57:56.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
23:57:56.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.312 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
23:57:56.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:56.313 00.001 17284 Enqueuing Expose request
23:57:56.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:57:56.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:56.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:56.314 00.000 17204 MoveAxis(E, 0, ABG)
23:57:56.314 00.000 17204 Move returns status 0, amount 0
23:57:56.314 00.000 17204 MoveAxis(N, 0, ABG)
23:57:56.314 00.000 17204 Move returns status 0, amount 0
23:57:56.314 00.000 17204 move complete, result=0
23:57:56.314 00.000 17204 worker thread done servicing request
23:57:56.314 00.000 17204 Worker thread wakes up
23:57:56.315 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:56.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:56.315 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:57:57.450 01.135 17204 Exposure complete
23:57:57.501 00.051 17204 worker thread done servicing request
23:57:57.501 00.000 17284 OnExposeComplete: enter
23:57:57.503 00.002 17284 UpdateGuideState(): m_state=6
23:57:57.505 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
23:57:57.506 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.50, Mass=5529, SNR=52.1, Peak=254 HFD=5.0
23:57:57.508 00.002 17284 MultiStar: [#1 0.05,0.10,0.96,U] [#2 0.03,-0.07,0.72,U] [#3 -0.03,-0.06,0.74,U] [#4 -0.09,-0.11,0.69,U] [#5 -0.02,-0.17,0.78,U] [#6 -0.02,-0.17,0.63,U] [#7 0.06,-0.18,0.66,U] [#8 -0.12,-0.17,0.60,U] 
23:57:57.509 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, 0.02}
23:57:57.510 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
23:57:57.510 00.000 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
23:57:57.513 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
23:57:57.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
23:57:57.516 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
23:57:57.517 00.001 17204 Worker thread wakes up
23:57:57.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:57.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
23:57:57.518 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
23:57:57.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
23:57:57.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.520 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
23:57:57.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:57.521 00.001 17284 Enqueuing Expose request
23:57:57.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:57:57.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:57.522 00.000 17204 MoveAxis(E, 0, ABG)
23:57:57.522 00.000 17204 Move returns status 0, amount 0
23:57:57.522 00.000 17204 MoveAxis(N, 0, ABG)
23:57:57.522 00.000 17204 Move returns status 0, amount 0
23:57:57.522 00.000 17204 move complete, result=0
23:57:57.522 00.000 17204 worker thread done servicing request
23:57:57.522 00.000 17204 Worker thread wakes up
23:57:57.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:57.523 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:57.739 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c060d30-df91-4621-90b1-81f93f8f586d"}
23:57:57.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c060d30-df91-4621-90b1-81f93f8f586d"}
23:57:57.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acdf537c-1f09-4e1d-ab79-65e4f533ae1c"}
23:57:57.744 00.002 17284 case statement mapped state 6 to 3
23:57:57.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdf537c-1f09-4e1d-ab79-65e4f533ae1c"}
23:57:57.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a3513c-c5ab-41d1-95af-759c8f888f09"}
23:57:57.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.46,6.50],"pixels":"..."},"id":"73a3513c-c5ab-41d1-95af-759c8f888f09"}
23:57:58.542 00.794 17204 Exposure complete
23:57:58.617 00.075 17204 worker thread done servicing request
23:57:58.617 00.000 17284 OnExposeComplete: enter
23:57:58.619 00.002 17284 UpdateGuideState(): m_state=6
23:57:58.620 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
23:57:58.621 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.43, Mass=5608, SNR=52.5, Peak=255 HFD=4.8
23:57:58.622 00.001 17284 MultiStar: [#1 0.08,0.02,0.99,U] [#2 -0.03,-0.15,0.71,U] [#3 0.03,-0.06,0.71,U] [#4 -0.07,-0.22,0.00,M1] [#5 0.03,-0.30,0.00,M1] [#6 -0.05,-0.21,0.00,M1] [#7 0.04,-0.24,0.00,M1] [#8 -0.17,-0.17,0.00,M1] 
23:57:58.623 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.05}, one-star: {-0.21, -0.06}
23:57:58.625 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
23:57:58.626 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
23:57:58.627 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.05 mountY=-0.04, mountTheta=-0.75
23:57:58.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
23:57:58.630 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
23:57:58.631 00.001 17204 Worker thread wakes up
23:57:58.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:58.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:57:58.632 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
23:57:58.634 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:57:58.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.636 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:58.637 00.001 17284 Enqueuing Expose request
23:57:58.639 00.002 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
23:57:58.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:57:58.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:58.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:58.639 00.000 17204 MoveAxis(E, 0, ABG)
23:57:58.639 00.000 17204 Move returns status 0, amount 0
23:57:58.639 00.000 17204 MoveAxis(N, 0, ABG)
23:57:58.639 00.000 17204 Move returns status 0, amount 0
23:57:58.639 00.000 17204 move complete, result=0
23:57:58.639 00.000 17204 worker thread done servicing request
23:57:58.640 00.001 17204 Worker thread wakes up
23:57:58.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:58.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:58.641 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:57:59.740 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a92fde2d-3ff2-4af0-94e5-5b5d1bc6e60a"}
23:57:59.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a92fde2d-3ff2-4af0-94e5-5b5d1bc6e60a"}
23:57:59.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40ecf96f-df57-4506-b7ba-f2365e2dac57"}
23:57:59.744 00.001 17284 case statement mapped state 6 to 3
23:57:59.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ecf96f-df57-4506-b7ba-f2365e2dac57"}
23:57:59.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d8ea64a-1a34-412b-abf6-4d50158c4b59"}
23:57:59.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.36,7.43],"pixels":"..."},"id":"0d8ea64a-1a34-412b-abf6-4d50158c4b59"}
23:57:59.762 00.015 17204 Exposure complete
23:57:59.823 00.061 17204 worker thread done servicing request
23:57:59.823 00.000 17284 OnExposeComplete: enter
23:57:59.824 00.001 17284 UpdateGuideState(): m_state=6
23:57:59.825 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
23:57:59.826 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.54, Mass=5300, SNR=51.0, Peak=255 HFD=4.8
23:57:59.827 00.001 17284 MultiStar: [#1 0.02,0.05,1.01,U] [#2 -0.07,-0.04,0.74,U] [#3 -0.12,0.07,0.75,U] [#4 -0.13,-0.08,0.69,U] [#5 -0.01,-0.16,0.78,U] [#6 -0.11,-0.23,0.00,M2] [#7 0.06,-0.10,0.68,U] [#8 -0.13,-0.19,0.00,M2] 
23:57:59.829 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.22, 0.06}
23:57:59.830 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
23:57:59.832 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
23:57:59.833 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.01 mountY=-0.07, mountTheta=-1.44
23:57:59.834 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
23:57:59.836 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
23:57:59.837 00.001 17204 Worker thread wakes up
23:57:59.838 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:57:59.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:57:59.839 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:57:59.840 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.842 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:57:59.843 00.001 17284 Enqueuing Expose request
23:57:59.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:57:59.844 00.000 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
23:57:59.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:57:59.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:59.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:57:59.844 00.000 17204 MoveAxis(E, 0, ABG)
23:57:59.844 00.000 17204 Move returns status 0, amount 0
23:57:59.844 00.000 17204 MoveAxis(N, 0, ABG)
23:57:59.844 00.000 17204 Move returns status 0, amount 0
23:57:59.844 00.000 17204 move complete, result=0
23:57:59.844 00.000 17204 worker thread done servicing request
23:57:59.844 00.000 17204 Worker thread wakes up
23:57:59.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:57:59.845 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:57:59.846 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:00.866 01.020 17204 Exposure complete
23:58:00.929 00.063 17204 worker thread done servicing request
23:58:00.929 00.000 17284 OnExposeComplete: enter
23:58:00.930 00.001 17284 UpdateGuideState(): m_state=6
23:58:00.932 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
23:58:00.933 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.56, Mass=5300, SNR=51.0, Peak=255 HFD=4.8
23:58:00.934 00.001 17284 MultiStar: [#1 -0.03,0.08,0.98,U] [#2 -0.09,-0.17,0.74,U] [#3 -0.06,-0.03,0.79,U] [#4 -0.12,-0.02,0.70,U] [#5 -0.06,-0.17,0.79,U] [#6 -0.16,-0.26,0.00,M3] [#7 0.07,-0.17,0.67,U] [#8 -0.20,-0.18,0.00,M3] 
23:58:00.935 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.21, 0.08}
23:58:00.937 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
23:58:00.938 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
23:58:00.939 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.08, mountTheta=-1.20
23:58:00.940 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
23:58:00.942 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
23:58:00.943 00.001 17204 Worker thread wakes up
23:58:00.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:00.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
23:58:00.944 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:58:00.946 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
23:58:00.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.947 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
23:58:00.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:00.948 00.001 17284 Enqueuing Expose request
23:58:00.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:00.950 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:00.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:00.950 00.000 17204 MoveAxis(E, 0, ABG)
23:58:00.950 00.000 17204 Move returns status 0, amount 0
23:58:00.950 00.000 17204 MoveAxis(N, 0, ABG)
23:58:00.950 00.000 17204 Move returns status 0, amount 0
23:58:00.950 00.000 17204 move complete, result=0
23:58:00.950 00.000 17204 worker thread done servicing request
23:58:00.950 00.000 17204 Worker thread wakes up
23:58:00.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:00.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:01.739 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1957328d-91f9-47c8-9566-417ca4796dc7"}
23:58:01.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1957328d-91f9-47c8-9566-417ca4796dc7"}
23:58:01.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcc77f67-6c68-4958-bb45-38c5943b2856"}
23:58:01.743 00.001 17284 case statement mapped state 6 to 3
23:58:01.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc77f67-6c68-4958-bb45-38c5943b2856"}
23:58:01.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdf2debb-1741-48e4-9275-42853d207ad9"}
23:58:01.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"cdf2debb-1741-48e4-9275-42853d207ad9"}
23:58:02.083 00.335 17204 Exposure complete
23:58:02.158 00.075 17204 worker thread done servicing request
23:58:02.158 00.000 17284 OnExposeComplete: enter
23:58:02.160 00.002 17284 UpdateGuideState(): m_state=6
23:58:02.161 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
23:58:02.162 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.47, Mass=5528, SNR=52.2, Peak=255 HFD=4.8
23:58:02.163 00.001 17284 MultiStar: [#1 0.01,0.11,0.92,U] [#2 -0.03,-0.04,0.74,U] [#3 -0.05,0.00,0.75,U] [#4 -0.12,-0.02,0.68,U] [#5 0.04,-0.20,0.76,U] [#6 -0.07,-0.24,0.00,M4] [#7 0.09,-0.13,0.65,U] [#8 -0.17,-0.09,0.60,U] 
23:58:02.165 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.22, -0.01}
23:58:02.167 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:58:02.168 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
23:58:02.169 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.03 mountY=-0.07, mountTheta=-1.14
23:58:02.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:58:02.172 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:58:02.173 00.001 17204 Worker thread wakes up
23:58:02.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:02.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:58:02.174 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:58:02.174 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
23:58:02.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:02.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.174 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.2
23:58:02.175 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:02.175 00.000 17204 MoveAxis(E, 0, ABG)
23:58:02.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.178 00.003 17204 Move returns status 0, amount 0
23:58:02.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.179 00.001 17284 Enqueuing Expose request
23:58:02.180 00.001 17204 MoveAxis(N, 0, ABG)
23:58:02.180 00.000 17204 Move returns status 0, amount 0
23:58:02.180 00.000 17204 move complete, result=0
23:58:02.180 00.000 17204 worker thread done servicing request
23:58:02.180 00.000 17204 Worker thread wakes up
23:58:02.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:02.181 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:03.099 00.918 17204 Exposure complete
23:58:03.167 00.068 17204 worker thread done servicing request
23:58:03.167 00.000 17284 OnExposeComplete: enter
23:58:03.168 00.001 17284 UpdateGuideState(): m_state=6
23:58:03.170 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
23:58:03.171 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.50, Mass=5370, SNR=51.3, Peak=255 HFD=5.0
23:58:03.173 00.002 17284 MultiStar: [#1 0.05,0.05,1.04,U] [#2 0.05,-0.10,0.74,U] [#3 -0.07,-0.05,0.76,U] [#4 -0.07,-0.04,0.70,U] [#5 0.02,-0.12,0.80,U] [#6 -0.03,-0.27,0.00,M5] [#7 0.11,-0.13,0.66,U] [#8 -0.19,-0.23,0.00,M3] 
23:58:03.174 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.12, 0.01}
23:58:03.176 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
23:58:03.178 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
23:58:03.180 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=0.04 mountY=-0.02, mountTheta=-0.38
23:58:03.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
23:58:03.184 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
23:58:03.185 00.001 17204 Worker thread wakes up
23:58:03.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:03.187 00.002 17284 UpdateGuideState exits: m=5370 SNR=51.3
23:58:03.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:58:03.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.190 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:03.192 00.002 17284 Enqueuing Expose request
23:58:03.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:58:03.194 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
23:58:03.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:03.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:03.195 00.001 17204 MoveAxis(E, 0, ABG)
23:58:03.195 00.000 17204 Move returns status 0, amount 0
23:58:03.195 00.000 17204 MoveAxis(N, 0, ABG)
23:58:03.195 00.000 17204 Move returns status 0, amount 0
23:58:03.195 00.000 17204 move complete, result=0
23:58:03.195 00.000 17204 worker thread done servicing request
23:58:03.195 00.000 17204 Worker thread wakes up
23:58:03.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:03.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:03.196 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:03.738 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"174ae275-828c-4fa0-a71e-1ed88f983014"}
23:58:03.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"174ae275-828c-4fa0-a71e-1ed88f983014"}
23:58:03.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0637c0f8-2881-4ac9-a13b-1f356b6fcefc"}
23:58:03.743 00.002 17284 case statement mapped state 6 to 3
23:58:03.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0637c0f8-2881-4ac9-a13b-1f356b6fcefc"}
23:58:03.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3ca9ea8-ac92-48d3-98b3-a157f55cdf6f"}
23:58:03.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1512,"width":15,"height":15,"star_pos":[7.45,7.50],"pixels":"..."},"id":"e3ca9ea8-ac92-48d3-98b3-a157f55cdf6f"}
23:58:04.331 00.584 17204 Exposure complete
23:58:04.386 00.055 17204 worker thread done servicing request
23:58:04.386 00.000 17284 OnExposeComplete: enter
23:58:04.387 00.001 17284 UpdateGuideState(): m_state=6
23:58:04.388 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
23:58:04.390 00.002 17284 Star::Find returns 1 (0), X=332.27, Y=129.54, Mass=5416, SNR=51.6, Peak=254 HFD=4.7
23:58:04.391 00.001 17284 MultiStar: [#1 -0.04,0.14,0.98,U] [#2 -0.01,-0.10,0.74,U] [#3 -0.07,0.05,0.77,U] [#4 -0.23,-0.03,0.00,M1] [#5 -0.07,-0.12,0.78,U] [#6 -0.13,-0.08,0.66,U] [#7 0.08,-0.08,0.66,U] [#8 -0.14,-0.07,0.64,U] 
23:58:04.392 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.29, 0.06}
23:58:04.393 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
23:58:04.395 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:58:04.395 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.57
23:58:04.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:58:04.398 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:58:04.399 00.001 17204 Worker thread wakes up
23:58:04.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:04.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:58:04.401 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
23:58:04.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:58:04.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.403 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
23:58:04.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:04.404 00.001 17284 Enqueuing Expose request
23:58:04.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:04.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:04.406 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:04.406 00.000 17204 MoveAxis(E, 0, ABG)
23:58:04.406 00.000 17204 Move returns status 0, amount 0
23:58:04.406 00.000 17204 MoveAxis(N, 0, ABG)
23:58:04.406 00.000 17204 Move returns status 0, amount 0
23:58:04.406 00.000 17204 move complete, result=0
23:58:04.406 00.000 17204 worker thread done servicing request
23:58:04.406 00.000 17204 Worker thread wakes up
23:58:04.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:04.407 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:05.322 00.915 17204 Exposure complete
23:58:05.391 00.069 17204 worker thread done servicing request
23:58:05.391 00.000 17284 OnExposeComplete: enter
23:58:05.392 00.001 17284 UpdateGuideState(): m_state=6
23:58:05.394 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
23:58:05.395 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.57, Mass=5387, SNR=51.4, Peak=255 HFD=4.8
23:58:05.396 00.001 17284 MultiStar: [#1 0.01,0.08,0.97,U] [#2 -0.11,-0.08,0.75,U] [#3 -0.03,0.08,0.76,U] [#4 -0.16,-0.07,0.68,U] [#5 0.01,-0.04,0.77,U] [#6 -0.07,-0.04,0.63,U] [#7 0.08,-0.07,0.64,U] [#8 -0.19,-0.03,0.63,U] 
23:58:05.397 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.21, 0.09}
23:58:05.399 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
23:58:05.399 00.000 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
23:58:05.402 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
23:58:05.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:58:05.405 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:58:05.405 00.000 17204 Worker thread wakes up
23:58:05.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:05.408 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:58:05.408 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.4
23:58:05.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:58:05.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.410 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
23:58:05.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:05.411 00.001 17284 Enqueuing Expose request
23:58:05.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:05.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:05.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:05.412 00.000 17204 MoveAxis(E, 0, ABG)
23:58:05.412 00.000 17204 Move returns status 0, amount 0
23:58:05.412 00.000 17204 MoveAxis(N, 0, ABG)
23:58:05.412 00.000 17204 Move returns status 0, amount 0
23:58:05.412 00.000 17204 move complete, result=0
23:58:05.412 00.000 17204 worker thread done servicing request
23:58:05.412 00.000 17204 Worker thread wakes up
23:58:05.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:05.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:05.414 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:05.736 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf84f5d1-72d6-4588-9ae2-cd6e9a0a3adc"}
23:58:05.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf84f5d1-72d6-4588-9ae2-cd6e9a0a3adc"}
23:58:05.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81c4f3c2-8129-4478-88e2-3e1a1fa6025b"}
23:58:05.741 00.001 17284 case statement mapped state 6 to 3
23:58:05.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c4f3c2-8129-4478-88e2-3e1a1fa6025b"}
23:58:05.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb4b8dba-aa7f-4df5-803e-452d82faecf6"}
23:58:05.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.35,6.57],"pixels":"..."},"id":"bb4b8dba-aa7f-4df5-803e-452d82faecf6"}
23:58:06.544 00.798 17204 Exposure complete
23:58:06.596 00.052 17204 worker thread done servicing request
23:58:06.596 00.000 17284 OnExposeComplete: enter
23:58:06.598 00.002 17284 UpdateGuideState(): m_state=6
23:58:06.599 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
23:58:06.600 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.61, Mass=5557, SNR=52.1, Peak=255 HFD=4.8
23:58:06.602 00.002 17284 MultiStar: [#1 -0.11,0.27,0.00,M2] [#2 -0.08,0.05,0.72,U] [#3 -0.01,0.16,0.74,U] [#4 -0.15,-0.00,0.68,U] [#5 -0.03,-0.06,0.78,U] [#6 -0.10,0.03,0.66,U] [#7 0.04,0.11,0.64,U] [#8 -0.16,-0.07,0.62,U] 
23:58:06.603 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.20, 0.13}
23:58:06.603 00.000 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:58:06.606 00.003 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:58:06.607 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.66 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
23:58:06.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
23:58:06.610 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
23:58:06.611 00.001 17204 Worker thread wakes up
23:58:06.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:06.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
23:58:06.612 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.1
23:58:06.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
23:58:06.613 00.000 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
23:58:06.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:58:06.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:06.613 00.000 17204 MoveAxis(E, 0, ABG)
23:58:06.613 00.000 17204 Move returns status 0, amount 0
23:58:06.613 00.000 17204 MoveAxis(N, 0, ABG)
23:58:06.613 00.000 17204 Move returns status 0, amount 0
23:58:06.613 00.000 17204 move complete, result=0
23:58:06.613 00.000 17204 worker thread done servicing request
23:58:06.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.615 00.001 17284 Enqueuing Expose request
23:58:06.618 00.003 17204 Worker thread wakes up
23:58:06.618 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:06.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:07.534 00.915 17204 Exposure complete
23:58:07.587 00.053 17204 worker thread done servicing request
23:58:07.587 00.000 17284 OnExposeComplete: enter
23:58:07.588 00.001 17284 UpdateGuideState(): m_state=6
23:58:07.590 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
23:58:07.591 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.57, Mass=5359, SNR=51.3, Peak=255 HFD=4.9
23:58:07.592 00.001 17284 MultiStar: [#1 0.01,0.17,0.97,U] [#2 -0.07,-0.03,0.74,U] [#3 -0.04,0.04,0.78,U] [#4 -0.14,-0.03,0.70,U] [#5 -0.00,-0.09,0.78,U] [#6 -0.10,-0.10,0.67,U] [#7 0.11,-0.08,0.65,U] [#8 -0.16,-0.10,0.64,U] 
23:58:07.593 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.18, 0.09}
23:58:07.594 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:58:07.595 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
23:58:07.596 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
23:58:07.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
23:58:07.599 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
23:58:07.600 00.001 17204 Worker thread wakes up
23:58:07.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:07.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:58:07.601 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
23:58:07.603 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:58:07.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.604 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
23:58:07.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:07.605 00.001 17284 Enqueuing Expose request
23:58:07.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:07.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:07.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:07.606 00.000 17204 MoveAxis(E, 0, ABG)
23:58:07.606 00.000 17204 Move returns status 0, amount 0
23:58:07.606 00.000 17204 MoveAxis(N, 0, ABG)
23:58:07.606 00.000 17204 Move returns status 0, amount 0
23:58:07.606 00.000 17204 move complete, result=0
23:58:07.606 00.000 17204 worker thread done servicing request
23:58:07.606 00.000 17204 Worker thread wakes up
23:58:07.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:07.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:07.607 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:07.736 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c039987c-6eea-4760-95ec-58f30b23b266"}
23:58:07.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c039987c-6eea-4760-95ec-58f30b23b266"}
23:58:07.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72f34d2f-2b52-4733-b7a7-4909f94a1763"}
23:58:07.740 00.002 17284 case statement mapped state 6 to 3
23:58:07.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f34d2f-2b52-4733-b7a7-4909f94a1763"}
23:58:07.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92b184be-9aed-423d-82ef-1297a6cd7621"}
23:58:07.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"92b184be-9aed-423d-82ef-1297a6cd7621"}
23:58:08.734 00.990 17204 Exposure complete
23:58:08.810 00.076 17204 worker thread done servicing request
23:58:08.810 00.000 17284 OnExposeComplete: enter
23:58:08.811 00.001 17284 UpdateGuideState(): m_state=6
23:58:08.812 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
23:58:08.814 00.002 17284 Star::Find returns 1 (0), X=332.36, Y=129.52, Mass=5151, SNR=50.2, Peak=246 HFD=4.8
23:58:08.815 00.001 17284 MultiStar: [#1 0.00,0.08,1.01,U] [#2 -0.01,-0.05,0.76,U] [#3 0.01,-0.02,0.80,U] [#4 -0.13,-0.17,0.00,M1] [#5 0.02,-0.13,0.82,U] [#6 -0.04,-0.11,0.68,U] [#7 0.11,-0.12,0.67,U] [#8 -0.19,-0.08,0.62,U] 
23:58:08.816 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, 0.04}
23:58:08.817 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:58:08.818 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
23:58:08.819 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-1.01
23:58:08.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:58:08.822 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:58:08.823 00.001 17204 Worker thread wakes up
23:58:08.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:08.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:58:08.825 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.2
23:58:08.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:58:08.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:08.827 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:58:08.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:08.828 00.001 17284 Enqueuing Expose request
23:58:08.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:08.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:08.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:08.829 00.000 17204 MoveAxis(E, 0, ABG)
23:58:08.829 00.000 17204 Move returns status 0, amount 0
23:58:08.829 00.000 17204 MoveAxis(N, 0, ABG)
23:58:08.829 00.000 17204 Move returns status 0, amount 0
23:58:08.829 00.000 17204 move complete, result=0
23:58:08.830 00.001 17204 worker thread done servicing request
23:58:08.830 00.000 17204 Worker thread wakes up
23:58:08.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:08.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:08.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:09.736 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"174caba6-48aa-4991-856e-4b96d01ba4de"}
23:58:09.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"174caba6-48aa-4991-856e-4b96d01ba4de"}
23:58:09.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cbaf106-0b40-4abb-9be5-7f67023e589c"}
23:58:09.740 00.001 17284 case statement mapped state 6 to 3
23:58:09.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cbaf106-0b40-4abb-9be5-7f67023e589c"}
23:58:09.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13ee3855-3f1f-4b65-a895-bc35d3e648ae"}
23:58:09.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[7.36,6.52],"pixels":"..."},"id":"13ee3855-3f1f-4b65-a895-bc35d3e648ae"}
23:58:09.748 00.004 17204 Exposure complete
23:58:09.803 00.055 17204 worker thread done servicing request
23:58:09.803 00.000 17284 OnExposeComplete: enter
23:58:09.804 00.001 17284 UpdateGuideState(): m_state=6
23:58:09.805 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
23:58:09.806 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.50, Mass=5312, SNR=51.0, Peak=254 HFD=4.8
23:58:09.808 00.002 17284 MultiStar: [#1 0.01,0.08,1.00,U] [#2 -0.08,0.01,0.74,U] [#3 -0.09,0.04,0.76,U] [#4 -0.10,-0.04,0.68,U] [#5 -0.01,-0.10,0.78,U] [#6 -0.06,-0.16,0.69,U] [#7 0.07,-0.12,0.67,U] [#8 -0.11,-0.04,0.64,U] 
23:58:09.809 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.22, 0.01}
23:58:09.811 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
23:58:09.812 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
23:58:09.813 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.07, mountTheta=-1.37
23:58:09.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
23:58:09.816 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
23:58:09.817 00.001 17204 Worker thread wakes up
23:58:09.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:09.819 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:58:09.819 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.0
23:58:09.819 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:58:09.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.820 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
23:58:09.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.822 00.002 17284 Enqueuing Expose request
23:58:09.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:09.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:09.823 00.000 17204 MoveAxis(E, 0, ABG)
23:58:09.823 00.000 17204 Move returns status 0, amount 0
23:58:09.823 00.000 17204 MoveAxis(N, 0, ABG)
23:58:09.823 00.000 17204 Move returns status 0, amount 0
23:58:09.823 00.000 17204 move complete, result=0
23:58:09.824 00.001 17204 worker thread done servicing request
23:58:09.824 00.000 17204 Worker thread wakes up
23:58:09.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:09.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:10.957 01.133 17204 Exposure complete
23:58:11.013 00.056 17204 worker thread done servicing request
23:58:11.013 00.000 17284 OnExposeComplete: enter
23:58:11.014 00.001 17284 UpdateGuideState(): m_state=6
23:58:11.015 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
23:58:11.016 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.48, Mass=5419, SNR=51.6, Peak=254 HFD=4.8
23:58:11.018 00.002 17284 MultiStar: [#1 -0.02,0.10,0.98,U] [#2 -0.07,-0.03,0.74,U] [#3 -0.04,-0.06,0.76,U] [#4 -0.11,0.02,0.70,U] [#5 -0.06,-0.15,0.79,U] [#6 -0.06,-0.11,0.65,U] [#7 0.09,-0.12,0.66,U] [#8 -0.18,-0.12,0.00,M1] 
23:58:11.019 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.24, -0.00}
23:58:11.020 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
23:58:11.022 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
23:58:11.023 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=0.02 mountY=-0.07, mountTheta=-1.26
23:58:11.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
23:58:11.027 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
23:58:11.028 00.001 17204 Worker thread wakes up
23:58:11.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:11.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:58:11.029 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
23:58:11.031 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:58:11.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.032 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.07
23:58:11.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.033 00.001 17284 Enqueuing Expose request
23:58:11.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:11.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:11.034 00.000 17204 MoveAxis(E, 0, ABG)
23:58:11.034 00.000 17204 Move returns status 0, amount 0
23:58:11.034 00.000 17204 MoveAxis(N, 0, ABG)
23:58:11.034 00.000 17204 Move returns status 0, amount 0
23:58:11.034 00.000 17204 move complete, result=0
23:58:11.034 00.000 17204 worker thread done servicing request
23:58:11.034 00.000 17204 Worker thread wakes up
23:58:11.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:11.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:11.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:11.735 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db241bae-dacf-465c-b8c0-06ca325240dd"}
23:58:11.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db241bae-dacf-465c-b8c0-06ca325240dd"}
23:58:11.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62b1955f-9db7-41fd-9103-41a65808d092"}
23:58:11.739 00.001 17284 case statement mapped state 6 to 3
23:58:11.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b1955f-9db7-41fd-9103-41a65808d092"}
23:58:11.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b417b59b-756e-472b-b2cf-65e6325c4e6b"}
23:58:11.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[7.32,7.48],"pixels":"..."},"id":"b417b59b-756e-472b-b2cf-65e6325c4e6b"}
23:58:11.946 00.203 17204 Exposure complete
23:58:11.998 00.052 17204 worker thread done servicing request
23:58:11.999 00.001 17284 OnExposeComplete: enter
23:58:12.000 00.001 17284 UpdateGuideState(): m_state=6
23:58:12.001 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
23:58:12.002 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.56, Mass=5471, SNR=51.8, Peak=255 HFD=4.8
23:58:12.003 00.001 17284 MultiStar: [#1 0.06,0.06,0.99,U] [#2 -0.07,-0.03,0.73,U] [#3 -0.05,-0.02,0.75,U] [#4 -0.18,-0.06,0.67,U] [#5 0.02,-0.12,0.76,U] [#6 0.00,-0.09,0.66,U] [#7 0.06,-0.12,0.67,U] [#8 -0.09,-0.04,0.60,U] 
23:58:12.004 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.24, 0.08}
23:58:12.005 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
23:58:12.007 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
23:58:12.008 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=0.02 mountY=-0.06, mountTheta=-1.29
23:58:12.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
23:58:12.011 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
23:58:12.013 00.002 17204 Worker thread wakes up
23:58:12.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:12.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:58:12.014 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
23:58:12.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:58:12.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:12.016 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
23:58:12.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:12.017 00.001 17284 Enqueuing Expose request
23:58:12.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:58:12.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:12.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:12.018 00.000 17204 MoveAxis(E, 0, ABG)
23:58:12.018 00.000 17204 Move returns status 0, amount 0
23:58:12.018 00.000 17204 MoveAxis(N, 0, ABG)
23:58:12.018 00.000 17204 Move returns status 0, amount 0
23:58:12.018 00.000 17204 move complete, result=0
23:58:12.018 00.000 17204 worker thread done servicing request
23:58:12.018 00.000 17204 Worker thread wakes up
23:58:12.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:12.020 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:12.020 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:13.154 01.134 17204 Exposure complete
23:58:13.217 00.063 17204 worker thread done servicing request
23:58:13.217 00.000 17284 OnExposeComplete: enter
23:58:13.219 00.002 17284 UpdateGuideState(): m_state=6
23:58:13.219 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
23:58:13.220 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.43, Mass=5226, SNR=50.6, Peak=254 HFD=4.8
23:58:13.222 00.002 17284 MultiStar: [#1 -0.02,0.02,0.98,U] [#2 -0.04,-0.16,0.76,U] [#3 -0.03,-0.13,0.76,U] [#4 -0.06,-0.11,0.68,U] [#5 -0.02,-0.19,0.81,U] [#6 -0.07,-0.32,0.00,M1] [#7 0.09,-0.20,0.00,M1] [#8 -0.09,-0.16,0.65,U] 
23:58:13.222 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.21, -0.06}
23:58:13.224 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
23:58:13.226 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
23:58:13.226 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.16 mountX=0.09 mountY=-0.09, mountTheta=-0.77
23:58:13.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
23:58:13.231 00.003 17284 Enqueuing Move request for scope (-0.07, -0.11)
23:58:13.232 00.001 17204 Worker thread wakes up
23:58:13.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:13.234 00.002 17284 UpdateGuideState exits: m=5226 SNR=50.6
23:58:13.236 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.237 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.239 00.002 17284 Enqueuing Expose request
23:58:13.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
23:58:13.241 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
23:58:13.241 00.000 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
23:58:13.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
23:58:13.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:13.241 00.000 17204 MoveAxis(E, 0, ABG)
23:58:13.241 00.000 17204 Move returns status 0, amount 0
23:58:13.241 00.000 17204 MoveAxis(N, 0, ABG)
23:58:13.241 00.000 17204 Move returns status 0, amount 0
23:58:13.241 00.000 17204 move complete, result=0
23:58:13.241 00.000 17204 worker thread done servicing request
23:58:13.241 00.000 17204 Worker thread wakes up
23:58:13.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:13.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:13.243 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:13.735 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4554f9a8-c8cc-4798-a40d-78dfebff274f"}
23:58:13.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4554f9a8-c8cc-4798-a40d-78dfebff274f"}
23:58:13.737 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9721d2ab-07ed-4f82-8eb9-840fab93040a"}
23:58:13.739 00.002 17284 case statement mapped state 6 to 3
23:58:13.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9721d2ab-07ed-4f82-8eb9-840fab93040a"}
23:58:13.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9377498f-0b14-4233-9ae2-e553e05f7ff2"}
23:58:13.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"9377498f-0b14-4233-9ae2-e553e05f7ff2"}
23:58:14.151 00.408 17204 Exposure complete
23:58:14.203 00.052 17204 worker thread done servicing request
23:58:14.204 00.001 17284 OnExposeComplete: enter
23:58:14.204 00.000 17284 UpdateGuideState(): m_state=6
23:58:14.207 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
23:58:14.208 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.47, Mass=5576, SNR=52.3, Peak=255 HFD=4.9
23:58:14.210 00.002 17284 MultiStar: [#1 -0.01,0.08,0.98,U] [#2 -0.06,-0.05,0.71,U] [#3 0.04,0.02,0.76,U] [#4 -0.12,-0.15,0.68,U] [#5 -0.01,-0.22,0.00,M1] [#6 -0.11,-0.22,0.00,M2] [#7 0.10,-0.13,0.68,U] [#8 -0.10,-0.15,0.63,U] 
23:58:14.211 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.16, -0.01}
23:58:14.212 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
23:58:14.213 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:58:14.214 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.03 mountY=-0.06, mountTheta=-1.02
23:58:14.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
23:58:14.217 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
23:58:14.218 00.001 17204 Worker thread wakes up
23:58:14.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:14.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:58:14.219 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
23:58:14.221 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:58:14.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.221 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
23:58:14.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:14.222 00.001 17284 Enqueuing Expose request
23:58:14.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:14.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:14.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:14.224 00.001 17204 MoveAxis(E, 0, ABG)
23:58:14.224 00.000 17204 Move returns status 0, amount 0
23:58:14.224 00.000 17204 MoveAxis(N, 0, ABG)
23:58:14.224 00.000 17204 Move returns status 0, amount 0
23:58:14.224 00.000 17204 move complete, result=0
23:58:14.224 00.000 17204 worker thread done servicing request
23:58:14.224 00.000 17204 Worker thread wakes up
23:58:14.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:14.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:14.225 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:15.358 01.133 17204 Exposure complete
23:58:15.411 00.053 17204 worker thread done servicing request
23:58:15.411 00.000 17284 OnExposeComplete: enter
23:58:15.412 00.001 17284 UpdateGuideState(): m_state=6
23:58:15.413 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
23:58:15.414 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.44, Mass=5367, SNR=51.3, Peak=255 HFD=4.9
23:58:15.415 00.001 17284 MultiStar: [#1 -0.01,0.05,0.98,U] [#2 0.02,-0.17,0.75,U] [#3 0.00,-0.11,0.74,U] [#4 -0.09,-0.16,0.70,U] [#5 -0.00,-0.22,0.00,M2] [#6 -0.07,-0.32,0.00,M3] [#7 0.08,-0.17,0.65,U] [#8 -0.19,-0.19,0.00,M1] 
23:58:15.417 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.19, -0.05}
23:58:15.418 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
23:58:15.419 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:58:15.420 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.61
23:58:15.421 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
23:58:15.423 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
23:58:15.424 00.001 17204 Worker thread wakes up
23:58:15.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:15.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:58:15.425 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
23:58:15.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:58:15.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.427 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
23:58:15.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:15.429 00.002 17284 Enqueuing Expose request
23:58:15.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:58:15.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:15.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:15.430 00.000 17204 MoveAxis(E, 0, ABG)
23:58:15.430 00.000 17204 Move returns status 0, amount 0
23:58:15.430 00.000 17204 MoveAxis(N, 0, ABG)
23:58:15.430 00.000 17204 Move returns status 0, amount 0
23:58:15.430 00.000 17204 move complete, result=0
23:58:15.430 00.000 17204 worker thread done servicing request
23:58:15.430 00.000 17204 Worker thread wakes up
23:58:15.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:15.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:15.733 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23596ff1-e21d-4205-8d8b-b8432f803635"}
23:58:15.736 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23596ff1-e21d-4205-8d8b-b8432f803635"}
23:58:15.737 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c80ce347-66ef-4ef4-abbf-ba431f1da976"}
23:58:15.738 00.001 17284 case statement mapped state 6 to 3
23:58:15.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80ce347-66ef-4ef4-abbf-ba431f1da976"}
23:58:15.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14a75c2c-0490-4cee-b6a5-2ce947f276b6"}
23:58:15.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"14a75c2c-0490-4cee-b6a5-2ce947f276b6"}
23:58:16.453 00.709 17204 Exposure complete
23:58:16.503 00.050 17204 worker thread done servicing request
23:58:16.504 00.001 17284 OnExposeComplete: enter
23:58:16.505 00.001 17284 UpdateGuideState(): m_state=6
23:58:16.507 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
23:58:16.509 00.002 17284 Star::Find returns 1 (0), X=332.33, Y=129.38, Mass=5576, SNR=52.3, Peak=254 HFD=4.8
23:58:16.511 00.002 17284 MultiStar: [#1 -0.05,0.03,0.94,U] [#2 -0.08,-0.16,0.70,U] [#3 0.02,-0.10,0.73,U] [#4 -0.17,-0.21,0.00,M1] [#5 -0.05,-0.25,0.00,M3] [#6 -0.09,-0.24,0.00,M4] [#7 0.08,-0.16,0.67,U] [#8 -0.20,-0.15,0.00,M2] 
23:58:16.513 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.09}, one-star: {-0.23, -0.11}
23:58:16.514 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
23:58:16.516 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:58:16.517 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.81
23:58:16.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
23:58:16.522 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
23:58:16.524 00.002 17204 Worker thread wakes up
23:58:16.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:16.525 00.001 17284 UpdateGuideState exits: m=5576 SNR=52.3
23:58:16.528 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.529 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:16.531 00.002 17284 Enqueuing Expose request
23:58:16.533 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:58:16.533 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:58:16.533 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
23:58:16.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:58:16.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:16.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:16.533 00.000 17204 MoveAxis(E, 0, ABG)
23:58:16.533 00.000 17204 Move returns status 0, amount 0
23:58:16.533 00.000 17204 MoveAxis(N, 0, ABG)
23:58:16.533 00.000 17204 Move returns status 0, amount 0
23:58:16.533 00.000 17204 move complete, result=0
23:58:16.533 00.000 17204 worker thread done servicing request
23:58:16.533 00.000 17204 Worker thread wakes up
23:58:16.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:16.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:16.535 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:17.670 01.135 17204 Exposure complete
23:58:17.729 00.059 17204 worker thread done servicing request
23:58:17.729 00.000 17284 OnExposeComplete: enter
23:58:17.731 00.002 17284 UpdateGuideState(): m_state=6
23:58:17.732 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
23:58:17.734 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.45, Mass=5573, SNR=52.4, Peak=254 HFD=4.8
23:58:17.735 00.001 17284 MultiStar: [#1 -0.03,0.14,0.94,U] [#2 -0.07,-0.16,0.71,U] [#3 -0.11,-0.03,0.74,U] [#4 -0.16,-0.17,0.00,M2] [#5 -0.09,-0.25,0.00,M4] [#6 -0.12,-0.29,0.00,M5] [#7 0.04,-0.20,0.66,U] [#8 -0.19,-0.21,0.00,M3] 
23:58:17.736 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.25, -0.04}
23:58:17.737 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
23:58:17.738 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
23:58:17.740 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.03 mountY=-0.10, mountTheta=-1.30
23:58:17.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
23:58:17.743 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
23:58:17.744 00.001 17204 Worker thread wakes up
23:58:17.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:17.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:58:17.745 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.4
23:58:17.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:58:17.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.748 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
23:58:17.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:17.748 00.000 17284 Enqueuing Expose request
23:58:17.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:17.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:17.750 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:17.750 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ad2341c-23dd-4732-afcb-06b121a96619"}
23:58:17.751 00.001 17204 MoveAxis(E, 0, ABG)
23:58:17.751 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ad2341c-23dd-4732-afcb-06b121a96619"}
23:58:17.752 00.001 17204 Move returns status 0, amount 0
23:58:17.752 00.000 17204 MoveAxis(N, 0, ABG)
23:58:17.752 00.000 17204 Move returns status 0, amount 0
23:58:17.752 00.000 17204 move complete, result=0
23:58:17.752 00.000 17204 worker thread done servicing request
23:58:17.752 00.000 17204 Worker thread wakes up
23:58:17.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:17.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:17.754 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:17.757 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00bfb706-e4a5-4a3f-a698-f44eafaa4501"}
23:58:17.758 00.001 17284 case statement mapped state 6 to 3
23:58:17.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bfb706-e4a5-4a3f-a698-f44eafaa4501"}
23:58:17.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4376be69-7cd7-465c-afdf-b23331d1210f"}
23:58:17.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"4376be69-7cd7-465c-afdf-b23331d1210f"}
23:58:18.671 00.909 17204 Exposure complete
23:58:18.741 00.070 17204 worker thread done servicing request
23:58:18.741 00.000 17284 OnExposeComplete: enter
23:58:18.743 00.002 17284 UpdateGuideState(): m_state=6
23:58:18.744 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
23:58:18.745 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.42, Mass=5443, SNR=51.8, Peak=254 HFD=4.7
23:58:18.747 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.00,U] [#2 -0.10,-0.16,0.75,U] [#3 -0.13,-0.11,0.76,U] [#4 -0.24,-0.22,0.00,M3] [#5 -0.06,-0.28,0.00,M5] [#6 -0.10,-0.29,0.00,M6] [#7 -0.04,-0.20,0.64,U] [#8 -0.15,-0.19,0.00,M4] 
23:58:18.749 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.10}, one-star: {-0.28, -0.06}
23:58:18.749 00.000 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
23:58:18.751 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
23:58:18.752 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.08 mountY=-0.15, mountTheta=-1.10
23:58:18.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
23:58:18.754 00.000 17284 Enqueuing Move request for scope (-0.13, -0.10)
23:58:18.756 00.002 17204 Worker thread wakes up
23:58:18.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:18.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
23:58:18.757 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.8
23:58:18.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
23:58:18.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:18.759 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
23:58:18.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:18.760 00.001 17284 Enqueuing Expose request
23:58:18.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:58:18.762 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:18.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:58:18.762 00.000 17204 MoveAxis(E, 0, ABG)
23:58:18.762 00.000 17204 Move returns status 0, amount 0
23:58:18.762 00.000 17204 MoveAxis(N, 0, ABG)
23:58:18.762 00.000 17204 Move returns status 0, amount 0
23:58:18.762 00.000 17204 move complete, result=0
23:58:18.762 00.000 17204 worker thread done servicing request
23:58:18.762 00.000 17204 Worker thread wakes up
23:58:18.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:18.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:18.763 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:19.731 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57087956-9d1a-4a53-8893-e3a480ed12e2"}
23:58:19.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57087956-9d1a-4a53-8893-e3a480ed12e2"}
23:58:19.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cc4baf6-c896-455a-8a79-94696ce92b7c"}
23:58:19.737 00.002 17284 case statement mapped state 6 to 3
23:58:19.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc4baf6-c896-455a-8a79-94696ce92b7c"}
23:58:19.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9b3a39b-8a27-41e0-bfc1-d356fe52f9b9"}
23:58:19.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"a9b3a39b-8a27-41e0-bfc1-d356fe52f9b9"}
23:58:19.993 00.250 17204 Exposure complete
23:58:20.048 00.055 17204 worker thread done servicing request
23:58:20.048 00.000 17284 OnExposeComplete: enter
23:58:20.049 00.001 17284 UpdateGuideState(): m_state=6
23:58:20.050 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
23:58:20.051 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.43, Mass=5423, SNR=51.6, Peak=254 HFD=4.7
23:58:20.052 00.001 17284 MultiStar: [#1 -0.03,0.04,0.98,U] [#2 -0.04,-0.16,0.73,U] [#3 -0.06,-0.06,0.75,U] [#4 -0.14,-0.11,0.68,U] [#5 -0.04,-0.23,0.00,M6] [#6 -0.09,-0.17,0.67,U] [#7 0.05,-0.17,0.67,U] [#8 -0.21,-0.19,0.00,M5] 
23:58:20.054 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.28, -0.06}
23:58:20.054 00.000 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
23:58:20.055 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
23:58:20.057 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.99
23:58:20.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
23:58:20.060 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
23:58:20.061 00.001 17204 Worker thread wakes up
23:58:20.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:20.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:58:20.062 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
23:58:20.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:58:20.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.064 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
23:58:20.065 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.066 00.001 17284 Enqueuing Expose request
23:58:20.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:58:20.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:20.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:58:20.067 00.000 17204 MoveAxis(E, 0, ABG)
23:58:20.067 00.000 17204 Move returns status 0, amount 0
23:58:20.067 00.000 17204 MoveAxis(N, 0, ABG)
23:58:20.067 00.000 17204 Move returns status 0, amount 0
23:58:20.067 00.000 17204 move complete, result=0
23:58:20.067 00.000 17204 worker thread done servicing request
23:58:20.067 00.000 17204 Worker thread wakes up
23:58:20.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:20.068 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:20.982 00.914 17204 Exposure complete
23:58:21.044 00.062 17204 worker thread done servicing request
23:58:21.044 00.000 17284 OnExposeComplete: enter
23:58:21.045 00.001 17284 UpdateGuideState(): m_state=6
23:58:21.045 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
23:58:21.048 00.003 17284 Star::Find returns 1 (0), X=332.31, Y=129.41, Mass=5350, SNR=51.3, Peak=254 HFD=4.7
23:58:21.049 00.001 17284 MultiStar: [#1 -0.05,0.02,1.02,U] [#2 -0.12,-0.18,0.00,M1] [#3 -0.12,-0.13,0.75,U] [#4 -0.13,-0.19,0.00,M3] [#5 -0.05,-0.26,0.00,M7] [#6 -0.13,-0.33,0.00,M6] [#7 0.06,-0.19,0.65,U] [#8 -0.16,-0.22,0.00,M6] 
23:58:21.050 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.25, -0.08}
23:58:21.051 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
23:58:21.052 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
23:58:21.053 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.12, mountTheta=-1.08
23:58:21.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
23:58:21.057 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
23:58:21.058 00.001 17204 Worker thread wakes up
23:58:21.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:21.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:58:21.059 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
23:58:21.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:58:21.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:21.061 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
23:58:21.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:21.062 00.001 17284 Enqueuing Expose request
23:58:21.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:58:21.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:21.064 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:58:21.064 00.000 17204 MoveAxis(E, 0, ABG)
23:58:21.064 00.000 17204 Move returns status 0, amount 0
23:58:21.064 00.000 17204 MoveAxis(N, 0, ABG)
23:58:21.064 00.000 17204 Move returns status 0, amount 0
23:58:21.064 00.000 17204 move complete, result=0
23:58:21.064 00.000 17204 worker thread done servicing request
23:58:21.064 00.000 17204 Worker thread wakes up
23:58:21.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:21.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:21.065 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:21.731 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8aada88-e8b6-476b-9ac0-1b0596a05d44"}
23:58:21.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8aada88-e8b6-476b-9ac0-1b0596a05d44"}
23:58:21.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59e5938f-f870-4465-a62b-9c53f2bb6c62"}
23:58:21.736 00.002 17284 case statement mapped state 6 to 3
23:58:21.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e5938f-f870-4465-a62b-9c53f2bb6c62"}
23:58:21.741 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12e203fa-5352-4774-9de4-b77319d8709b"}
23:58:21.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"12e203fa-5352-4774-9de4-b77319d8709b"}
23:58:22.202 00.460 17204 Exposure complete
23:58:22.253 00.051 17204 worker thread done servicing request
23:58:22.253 00.000 17284 OnExposeComplete: enter
23:58:22.255 00.002 17284 UpdateGuideState(): m_state=6
23:58:22.256 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
23:58:22.257 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.49, Mass=5337, SNR=51.2, Peak=254 HFD=4.9
23:58:22.259 00.002 17284 MultiStar: [#1 0.02,0.07,1.01,U] [#2 -0.02,-0.02,0.74,U] [#3 -0.01,-0.06,0.79,U] [#4 -0.08,-0.11,0.68,U] [#5 0.01,-0.11,0.79,U] [#6 -0.08,-0.18,0.68,U] [#7 0.12,-0.10,0.69,U] [#8 -0.07,-0.19,0.64,U] 
23:58:22.260 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, 0.01}
23:58:22.261 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
23:58:22.262 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
23:58:22.263 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.67
23:58:22.264 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
23:58:22.266 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
23:58:22.268 00.002 17204 Worker thread wakes up
23:58:22.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:22.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:58:22.269 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
23:58:22.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:58:22.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.270 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
23:58:22.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:22.272 00.002 17284 Enqueuing Expose request
23:58:22.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:58:22.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:22.273 00.000 17204 MoveAxis(E, 0, ABG)
23:58:22.273 00.000 17204 Move returns status 0, amount 0
23:58:22.273 00.000 17204 MoveAxis(N, 0, ABG)
23:58:22.273 00.000 17204 Move returns status 0, amount 0
23:58:22.273 00.000 17204 move complete, result=0
23:58:22.274 00.001 17204 worker thread done servicing request
23:58:22.274 00.000 17204 Worker thread wakes up
23:58:22.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:22.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:22.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:23.291 01.016 17204 Exposure complete
23:58:23.345 00.054 17204 worker thread done servicing request
23:58:23.345 00.000 17284 OnExposeComplete: enter
23:58:23.346 00.001 17284 UpdateGuideState(): m_state=6
23:58:23.347 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
23:58:23.348 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.51, Mass=5569, SNR=52.3, Peak=255 HFD=4.9
23:58:23.350 00.002 17284 MultiStar: [#1 0.08,0.10,0.93,U] [#2 -0.01,-0.08,0.73,U] [#3 0.00,-0.08,0.75,U] [#4 -0.07,-0.04,0.69,U] [#5 0.05,-0.22,0.00,M7] [#6 -0.02,-0.28,0.00,M6] [#7 0.15,-0.12,0.66,U] [#8 -0.11,-0.13,0.61,U] 
23:58:23.351 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.19, 0.02}
23:58:23.352 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
23:58:23.353 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
23:58:23.354 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.19 mountX=0.03 mountY=-0.03, mountTheta=-0.80
23:58:23.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
23:58:23.357 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
23:58:23.358 00.001 17204 Worker thread wakes up
23:58:23.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:23.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:58:23.359 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
23:58:23.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:58:23.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.361 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
23:58:23.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:23.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:23.362 00.000 17204 MoveAxis(E, 0, ABG)
23:58:23.362 00.000 17204 Move returns status 0, amount 0
23:58:23.362 00.000 17204 MoveAxis(N, 0, ABG)
23:58:23.362 00.000 17204 Move returns status 0, amount 0
23:58:23.362 00.000 17204 move complete, result=0
23:58:23.362 00.000 17204 worker thread done servicing request
23:58:23.363 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:23.364 00.001 17284 Enqueuing Expose request
23:58:23.365 00.001 17204 Worker thread wakes up
23:58:23.365 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:23.366 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:23.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:23.730 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce4d738d-cf94-4885-b4ed-b7846c67f291"}
23:58:23.733 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce4d738d-cf94-4885-b4ed-b7846c67f291"}
23:58:23.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33ea055-ab85-48b4-baad-b6058898fcd7"}
23:58:23.736 00.001 17284 case statement mapped state 6 to 3
23:58:23.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33ea055-ab85-48b4-baad-b6058898fcd7"}
23:58:23.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2da43a48-0e7b-4a80-aa92-526d57602647"}
23:58:23.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.38,6.51],"pixels":"..."},"id":"2da43a48-0e7b-4a80-aa92-526d57602647"}
23:58:24.493 00.752 17204 Exposure complete
23:58:24.546 00.053 17204 worker thread done servicing request
23:58:24.546 00.000 17284 OnExposeComplete: enter
23:58:24.547 00.001 17284 UpdateGuideState(): m_state=6
23:58:24.548 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
23:58:24.549 00.001 17284 Star::Find returns 1 (0), X=332.23, Y=129.42, Mass=5367, SNR=51.3, Peak=254 HFD=4.7
23:58:24.551 00.002 17284 MultiStar: [#1 -0.13,0.10,1.01,U] [#2 -0.11,-0.10,0.74,U] [#3 -0.10,-0.10,0.75,U] [#4 -0.24,-0.23,0.00,M2] [#5 -0.08,-0.22,0.00,M8] [#6 -0.13,-0.35,0.00,M7] [#7 0.07,-0.21,0.00,M1] [#8 -0.25,-0.24,0.00,M5] 
23:58:24.552 00.001 17284 refined, 3 included, MultiStar: {-0.18, -0.03}, one-star: {-0.34, -0.07}
23:58:24.553 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:58:24.555 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
23:58:24.556 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.96 mountX=0.00 mountY=-0.18, mountTheta=-1.55
23:58:24.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.03, opts=13)
23:58:24.559 00.001 17284 Enqueuing Move request for scope (-0.18, -0.03)
23:58:24.560 00.001 17204 Worker thread wakes up
23:58:24.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:24.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:58:24.561 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
23:58:24.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:58:24.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.564 00.001 17204 Moving (-0.18, -0.03) raw xDistance=0.00 yDistance=-0.18
23:58:24.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:24.565 00.001 17284 Enqueuing Expose request
23:58:24.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:24.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
23:58:24.566 00.000 17204 MoveAxis(E, 0, ABG)
23:58:24.566 00.000 17204 Move returns status 0, amount 0
23:58:24.566 00.000 17204 MoveAxis(N, 121, ABG)
23:58:24.566 00.000 17204 Guiding  Dir = 0, Dur = 121
23:58:24.566 00.000 17204 IsGuiding returns 0
23:58:24.585 00.019 17204 PulseGuide returned control before completion, sleep 112
23:58:24.708 00.123 17204 IsGuiding returns 0
23:58:24.708 00.000 17204 Move returns status 0, amount 121
23:58:24.708 00.000 17204 move complete, result=0
23:58:24.708 00.000 17204 worker thread done servicing request
23:58:24.708 00.000 17204 Worker thread wakes up
23:58:24.708 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 121 ms NORTH
23:58:24.711 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:24.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:25.619 00.908 17204 Exposure complete
23:58:25.673 00.054 17204 worker thread done servicing request
23:58:25.673 00.000 17284 OnExposeComplete: enter
23:58:25.674 00.001 17284 UpdateGuideState(): m_state=6
23:58:25.675 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
23:58:25.677 00.002 17284 Star::Find returns 1 (0), X=332.37, Y=129.43, Mass=5572, SNR=52.3, Peak=254 HFD=4.9
23:58:25.678 00.001 17284 MultiStar: [#1 0.05,0.01,1.04,U] [#2 0.04,-0.13,0.73,U] [#3 0.02,-0.07,0.75,U] [#4 -0.13,-0.09,0.65,U] [#5 0.02,-0.23,0.00,M9] [#6 -0.02,-0.26,0.00,M8] [#7 0.07,-0.20,0.00,M2] [#8 -0.14,-0.20,0.00,M6] 
23:58:25.679 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.20, -0.05}
23:58:25.680 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
23:58:25.681 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
23:58:25.682 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=0.05 mountY=-0.06, mountTheta=-0.82
23:58:25.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:58:25.685 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:58:25.686 00.001 17204 Worker thread wakes up
23:58:25.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:25.688 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:58:25.688 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
23:58:25.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:58:25.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.690 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.06
23:58:25.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.691 00.001 17284 Enqueuing Expose request
23:58:25.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:58:25.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:25.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:25.692 00.000 17204 MoveAxis(E, 0, ABG)
23:58:25.693 00.001 17204 Move returns status 0, amount 0
23:58:25.693 00.000 17204 MoveAxis(N, 0, ABG)
23:58:25.693 00.000 17204 Move returns status 0, amount 0
23:58:25.693 00.000 17204 move complete, result=0
23:58:25.693 00.000 17204 worker thread done servicing request
23:58:25.693 00.000 17204 Worker thread wakes up
23:58:25.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:25.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:25.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:25.730 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"832b0959-d558-4da4-83c1-37e4bf9887d1"}
23:58:25.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"832b0959-d558-4da4-83c1-37e4bf9887d1"}
23:58:25.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97414659-b585-456f-ab92-3c72328d4f6a"}
23:58:25.736 00.003 17284 case statement mapped state 6 to 3
23:58:25.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97414659-b585-456f-ab92-3c72328d4f6a"}
23:58:25.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff74f21-9ecc-47e4-a643-9264c6242e6d"}
23:58:25.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.37,7.43],"pixels":"..."},"id":"eff74f21-9ecc-47e4-a643-9264c6242e6d"}
23:58:26.827 01.086 17204 Exposure complete
23:58:26.902 00.075 17204 worker thread done servicing request
23:58:26.902 00.000 17284 OnExposeComplete: enter
23:58:26.905 00.003 17284 UpdateGuideState(): m_state=6
23:58:26.906 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
23:58:26.907 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.38, Mass=5256, SNR=50.8, Peak=233 HFD=4.9
23:58:26.908 00.001 17284 MultiStar: [#1 0.11,0.05,1.05,U] [#2 0.03,-0.07,0.75,U] [#3 0.03,-0.12,0.79,U] [#4 0.01,-0.06,0.70,U] [#5 0.13,-0.26,0.00,M10] [#6 -0.01,-0.30,0.00,M9] [#7 0.11,-0.15,0.66,U] [#8 -0.06,-0.23,0.00,M7] 
23:58:26.909 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {-0.13, -0.10}
23:58:26.910 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
23:58:26.911 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
23:58:26.913 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.21 mountX=0.07 mountY=0.01, mountTheta=0.16
23:58:26.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
23:58:26.916 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
23:58:26.917 00.001 17204 Worker thread wakes up
23:58:26.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:26.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:58:26.919 00.001 17284 UpdateGuideState exits: m=5256 SNR=50.8
23:58:26.920 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:26.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:58:26.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:26.922 00.001 17284 Enqueuing Expose request
23:58:26.924 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
23:58:26.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:58:26.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:26.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:58:26.924 00.000 17204 MoveAxis(E, 0, ABG)
23:58:26.924 00.000 17204 Move returns status 0, amount 0
23:58:26.924 00.000 17204 MoveAxis(N, 0, ABG)
23:58:26.924 00.000 17204 Move returns status 0, amount 0
23:58:26.924 00.000 17204 move complete, result=0
23:58:26.924 00.000 17204 worker thread done servicing request
23:58:26.924 00.000 17204 Worker thread wakes up
23:58:26.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:26.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:26.925 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:27.730 00.805 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e497f47c-3113-47a6-8e60-d9bb5f80de02"}
23:58:27.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e497f47c-3113-47a6-8e60-d9bb5f80de02"}
23:58:27.734 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34aa32dc-e622-4bc2-b6f2-c8ea46935b59"}
23:58:27.735 00.001 17284 case statement mapped state 6 to 3
23:58:27.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34aa32dc-e622-4bc2-b6f2-c8ea46935b59"}
23:58:27.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b46f29c-578e-4b1b-bfeb-923137a97768"}
23:58:27.739 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1533,"width":15,"height":15,"star_pos":[7.44,7.38],"pixels":"..."},"id":"0b46f29c-578e-4b1b-bfeb-923137a97768"}
23:58:27.835 00.096 17204 Exposure complete
23:58:27.888 00.053 17204 worker thread done servicing request
23:58:27.888 00.000 17284 OnExposeComplete: enter
23:58:27.889 00.001 17284 UpdateGuideState(): m_state=6
23:58:27.890 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
23:58:27.891 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.53, Mass=5487, SNR=51.9, Peak=255 HFD=4.9
23:58:27.892 00.001 17284 MultiStar: [#1 0.07,0.07,1.00,U] [#2 0.05,-0.05,0.73,U] [#3 -0.01,-0.01,0.79,U] [#4 0.02,-0.04,0.68,U] [#5 0.18,-0.10,0.00,R] [#6 0.08,-0.16,0.65,U] [#7 0.11,-0.11,0.68,U] [#8 -0.05,-0.14,0.62,U] 
23:58:27.894 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.16, 0.04}
23:58:27.895 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
23:58:27.896 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
23:58:27.897 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=0.04 mountY=0.00, mountTheta=0.03
23:58:27.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
23:58:27.900 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
23:58:27.901 00.001 17204 Worker thread wakes up
23:58:27.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:27.901 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:58:27.901 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
23:58:27.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:58:27.904 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.905 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
23:58:27.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.906 00.001 17284 Enqueuing Expose request
23:58:27.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:58:27.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:27.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:58:27.907 00.000 17204 MoveAxis(E, 0, ABG)
23:58:27.907 00.000 17204 Move returns status 0, amount 0
23:58:27.907 00.000 17204 MoveAxis(N, 0, ABG)
23:58:27.907 00.000 17204 Move returns status 0, amount 0
23:58:27.907 00.000 17204 move complete, result=0
23:58:27.908 00.001 17204 worker thread done servicing request
23:58:27.908 00.000 17204 Worker thread wakes up
23:58:27.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:27.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:27.909 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:58:29.047 01.138 17204 Exposure complete
23:58:29.098 00.051 17204 worker thread done servicing request
23:58:29.098 00.000 17284 OnExposeComplete: enter
23:58:29.100 00.002 17284 UpdateGuideState(): m_state=6
23:58:29.101 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
23:58:29.102 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.57, Mass=5262, SNR=50.8, Peak=254 HFD=4.9
23:58:29.103 00.001 17284 MultiStar: [#1 0.03,0.18,0.98,U] [#2 0.02,-0.03,0.75,U] [#3 -0.04,0.05,0.77,U] [#4 -0.07,-0.06,0.69,U] [#5 -0.22,0.02,0.00,M1] [#6 -0.02,-0.11,0.65,U] [#7 0.10,-0.01,0.69,U] [#8 -0.05,-0.08,0.65,U] 
23:58:29.104 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.19, 0.09}
23:58:29.106 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
23:58:29.107 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
23:58:29.108 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.02 mountY=-0.03, mountTheta=-2.26
23:58:29.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
23:58:29.111 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
23:58:29.112 00.001 17204 Worker thread wakes up
23:58:29.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:29.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:58:29.113 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
23:58:29.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:58:29.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.116 00.002 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
23:58:29.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.117 00.001 17284 Enqueuing Expose request
23:58:29.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:29.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:29.118 00.000 17204 MoveAxis(E, 0, ABG)
23:58:29.118 00.000 17204 Move returns status 0, amount 0
23:58:29.118 00.000 17204 MoveAxis(N, 0, ABG)
23:58:29.118 00.000 17204 Move returns status 0, amount 0
23:58:29.118 00.000 17204 move complete, result=0
23:58:29.118 00.000 17204 worker thread done servicing request
23:58:29.118 00.000 17204 Worker thread wakes up
23:58:29.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:29.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:29.119 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:29.728 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eefd5fe8-2c31-4860-ab97-bb32236a9dc8"}
23:58:29.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eefd5fe8-2c31-4860-ab97-bb32236a9dc8"}
23:58:29.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12f8d774-6033-442c-9e7a-4f3ced54868b"}
23:58:29.734 00.003 17284 case statement mapped state 6 to 3
23:58:29.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f8d774-6033-442c-9e7a-4f3ced54868b"}
23:58:29.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"217d0d00-2565-4654-8420-42403181f40b"}
23:58:29.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"217d0d00-2565-4654-8420-42403181f40b"}
23:58:30.032 00.294 17204 Exposure complete
23:58:30.084 00.052 17204 worker thread done servicing request
23:58:30.086 00.002 17284 OnExposeComplete: enter
23:58:30.087 00.001 17284 UpdateGuideState(): m_state=6
23:58:30.088 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
23:58:30.089 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.56, Mass=5642, SNR=52.6, Peak=255 HFD=4.9
23:58:30.090 00.001 17284 MultiStar: [#1 0.06,0.20,0.96,U] [#2 0.04,-0.03,0.73,U] [#3 0.06,0.01,0.74,U] [#4 -0.06,-0.02,0.67,U] [#5 -0.21,-0.04,0.00,M2] [#6 0.02,-0.15,0.65,U] [#7 0.07,-0.08,0.67,U] [#8 -0.09,-0.12,0.62,U] 
23:58:30.092 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, 0.08}
23:58:30.092 00.000 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
23:58:30.093 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
23:58:30.095 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.89 mountX=-0.00 mountY=-0.01, mountTheta=-1.99
23:58:30.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
23:58:30.098 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
23:58:30.099 00.001 17204 Worker thread wakes up
23:58:30.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:30.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:58:30.100 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
23:58:30.102 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:58:30.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.103 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
23:58:30.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:30.104 00.001 17284 Enqueuing Expose request
23:58:30.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:58:30.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:30.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:58:30.105 00.000 17204 MoveAxis(E, 0, ABG)
23:58:30.105 00.000 17204 Move returns status 0, amount 0
23:58:30.106 00.001 17204 MoveAxis(N, 0, ABG)
23:58:30.106 00.000 17204 Move returns status 0, amount 0
23:58:30.106 00.000 17204 move complete, result=0
23:58:30.106 00.000 17204 worker thread done servicing request
23:58:30.106 00.000 17204 Worker thread wakes up
23:58:30.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:30.107 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:31.241 01.134 17204 Exposure complete
23:58:31.313 00.072 17204 worker thread done servicing request
23:58:31.313 00.000 17284 OnExposeComplete: enter
23:58:31.313 00.000 17284 UpdateGuideState(): m_state=6
23:58:31.316 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
23:58:31.317 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.57, Mass=5559, SNR=52.3, Peak=255 HFD=4.9
23:58:31.318 00.001 17284 MultiStar: [#1 0.04,0.28,0.00,M1] [#2 -0.05,-0.08,0.73,U] [#3 -0.01,0.06,0.74,U] [#4 -0.14,-0.02,0.65,U] [#5 -0.20,0.03,0.77,U] [#6 0.01,-0.07,0.65,U] [#7 0.08,-0.11,0.64,U] [#8 -0.04,-0.10,0.63,U] 
23:58:31.320 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.08}
23:58:31.321 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
23:58:31.323 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
23:58:31.324 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.53
23:58:31.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
23:58:31.328 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
23:58:31.330 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:31.331 00.001 17284 UpdateGuideState exits: m=5559 SNR=52.3
23:58:31.332 00.001 17204 Worker thread wakes up
23:58:31.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.334 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:31.335 00.001 17284 Enqueuing Expose request
23:58:31.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:58:31.338 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:58:31.338 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
23:58:31.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:31.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:31.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:31.338 00.000 17204 MoveAxis(E, 0, ABG)
23:58:31.338 00.000 17204 Move returns status 0, amount 0
23:58:31.338 00.000 17204 MoveAxis(N, 0, ABG)
23:58:31.338 00.000 17204 Move returns status 0, amount 0
23:58:31.338 00.000 17204 move complete, result=0
23:58:31.338 00.000 17204 worker thread done servicing request
23:58:31.338 00.000 17204 Worker thread wakes up
23:58:31.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:31.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:31.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:31.729 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d00a0682-c196-4abc-8a0a-24195a293d37"}
23:58:31.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d00a0682-c196-4abc-8a0a-24195a293d37"}
23:58:31.733 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e51f3141-9874-4b41-b647-71018ca81218"}
23:58:31.734 00.001 17284 case statement mapped state 6 to 3
23:58:31.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51f3141-9874-4b41-b647-71018ca81218"}
23:58:31.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"791a7b60-119a-4096-a4db-7bb8083884a5"}
23:58:31.741 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"791a7b60-119a-4096-a4db-7bb8083884a5"}
23:58:32.255 00.514 17204 Exposure complete
23:58:32.308 00.053 17204 worker thread done servicing request
23:58:32.308 00.000 17284 OnExposeComplete: enter
23:58:32.309 00.001 17284 UpdateGuideState(): m_state=6
23:58:32.310 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
23:58:32.312 00.002 17284 Star::Find returns 1 (0), X=332.37, Y=129.58, Mass=5336, SNR=51.2, Peak=255 HFD=4.8
23:58:32.312 00.000 17284 MultiStar: [#1 0.04,0.15,0.97,U] [#2 -0.04,0.01,0.72,U] [#3 -0.05,-0.01,0.75,U] [#4 -0.09,-0.02,0.70,U] [#5 -0.20,-0.01,0.76,U] [#6 -0.07,-0.12,0.66,U] [#7 0.09,-0.07,0.66,U] [#8 -0.15,-0.11,0.62,U] 
23:58:32.315 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.19, 0.09}
23:58:32.316 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
23:58:32.317 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
23:58:32.318 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
23:58:32.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
23:58:32.321 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
23:58:32.322 00.001 17204 Worker thread wakes up
23:58:32.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:32.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:58:32.323 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
23:58:32.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:58:32.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:32.325 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.07
23:58:32.326 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:32.327 00.001 17284 Enqueuing Expose request
23:58:32.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:32.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:32.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:32.327 00.000 17204 MoveAxis(E, 0, ABG)
23:58:32.327 00.000 17204 Move returns status 0, amount 0
23:58:32.328 00.001 17204 MoveAxis(N, 0, ABG)
23:58:32.328 00.000 17204 Move returns status 0, amount 0
23:58:32.328 00.000 17204 move complete, result=0
23:58:32.328 00.000 17204 worker thread done servicing request
23:58:32.328 00.000 17204 Worker thread wakes up
23:58:32.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:32.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:32.329 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:33.454 01.125 17204 Exposure complete
23:58:33.508 00.054 17204 worker thread done servicing request
23:58:33.508 00.000 17284 OnExposeComplete: enter
23:58:33.509 00.001 17284 UpdateGuideState(): m_state=6
23:58:33.510 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
23:58:33.511 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.56, Mass=5516, SNR=52.1, Peak=255 HFD=4.9
23:58:33.512 00.001 17284 MultiStar: [#1 0.04,0.13,1.01,U] [#2 -0.08,-0.07,0.73,U] [#3 -0.01,-0.00,0.75,U] [#4 -0.21,-0.02,0.00,M1] [#5 -0.23,0.00,0.00,M1] [#6 0.01,-0.13,0.64,U] [#7 0.10,-0.09,0.67,U] [#8 -0.09,-0.09,0.62,U] 
23:58:33.513 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.18, 0.07}
23:58:33.515 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:58:33.516 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:58:33.517 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.91 mountX=0.00 mountY=-0.04, mountTheta=-1.51
23:58:33.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
23:58:33.520 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
23:58:33.521 00.001 17204 Worker thread wakes up
23:58:33.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:33.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:58:33.523 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
23:58:33.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:58:33.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.524 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
23:58:33.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:33.526 00.002 17284 Enqueuing Expose request
23:58:33.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:58:33.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:58:33.527 00.000 17204 MoveAxis(E, 0, ABG)
23:58:33.527 00.000 17204 Move returns status 0, amount 0
23:58:33.527 00.000 17204 MoveAxis(N, 0, ABG)
23:58:33.527 00.000 17204 Move returns status 0, amount 0
23:58:33.527 00.000 17204 move complete, result=0
23:58:33.527 00.000 17204 worker thread done servicing request
23:58:33.527 00.000 17204 Worker thread wakes up
23:58:33.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:33.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:33.528 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:33.729 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62303274-7022-4261-80a8-322967c93a82"}
23:58:33.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62303274-7022-4261-80a8-322967c93a82"}
23:58:33.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbd1c045-ca85-40bd-a26e-a1d5d0451570"}
23:58:33.734 00.002 17284 case statement mapped state 6 to 3
23:58:33.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd1c045-ca85-40bd-a26e-a1d5d0451570"}
23:58:33.739 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df5beb98-9179-49a9-aa31-a9844767d85e"}
23:58:33.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.38,6.56],"pixels":"..."},"id":"df5beb98-9179-49a9-aa31-a9844767d85e"}
23:58:34.551 00.811 17204 Exposure complete
23:58:34.626 00.075 17204 worker thread done servicing request
23:58:34.627 00.001 17284 OnExposeComplete: enter
23:58:34.629 00.002 17284 UpdateGuideState(): m_state=6
23:58:34.630 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
23:58:34.631 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.64, Mass=5355, SNR=51.3, Peak=254 HFD=4.8
23:58:34.633 00.002 17284 MultiStar: [#1 -0.02,0.24,0.00,M1] [#2 0.04,0.05,0.76,U] [#3 -0.01,0.05,0.74,U] [#4 -0.07,0.04,0.69,U] [#5 -0.03,0.03,0.77,U] [#6 -0.00,-0.10,0.67,U] [#7 0.14,0.08,0.67,U] [#8 -0.14,0.02,0.63,U] 
23:58:34.634 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.20, 0.16}
23:58:34.635 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
23:58:34.636 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
23:58:34.637 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
23:58:34.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
23:58:34.641 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
23:58:34.642 00.001 17204 Worker thread wakes up
23:58:34.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:34.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:58:34.644 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
23:58:34.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:58:34.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.646 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
23:58:34.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:34.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
23:58:34.647 00.000 17284 Enqueuing Expose request
23:58:34.648 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:34.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:34.648 00.000 17204 MoveAxis(E, 0, ABG)
23:58:34.648 00.000 17204 Move returns status 0, amount 0
23:58:34.648 00.000 17204 MoveAxis(N, 0, ABG)
23:58:34.648 00.000 17204 Move returns status 0, amount 0
23:58:34.648 00.000 17204 move complete, result=0
23:58:34.648 00.000 17204 worker thread done servicing request
23:58:34.649 00.001 17204 Worker thread wakes up
23:58:34.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:34.650 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:35.728 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bba10d6f-33fe-44bb-bcbe-a3f048053462"}
23:58:35.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bba10d6f-33fe-44bb-bcbe-a3f048053462"}
23:58:35.732 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44202b1a-0f99-4561-a493-41517c6bf047"}
23:58:35.733 00.001 17284 case statement mapped state 6 to 3
23:58:35.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44202b1a-0f99-4561-a493-41517c6bf047"}
23:58:35.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8027613c-c509-47e9-bf5e-d75fc7fa638d"}
23:58:35.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1540,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"8027613c-c509-47e9-bf5e-d75fc7fa638d"}
23:58:35.774 00.037 17204 Exposure complete
23:58:35.826 00.052 17204 worker thread done servicing request
23:58:35.826 00.000 17284 OnExposeComplete: enter
23:58:35.828 00.002 17284 UpdateGuideState(): m_state=6
23:58:35.829 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
23:58:35.830 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.58, Mass=5246, SNR=50.8, Peak=255 HFD=4.9
23:58:35.831 00.001 17284 MultiStar: [#1 0.02,0.24,0.00,M2] [#2 0.04,0.04,0.72,U] [#3 -0.03,0.12,0.75,U] [#4 -0.11,0.07,0.68,U] [#5 -0.20,0.08,0.00,M1] [#6 -0.03,-0.13,0.68,U] [#7 0.08,0.01,0.68,U] [#8 -0.14,-0.07,0.63,U] 
23:58:35.832 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, 0.09}
23:58:35.833 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
23:58:35.836 00.003 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
23:58:35.837 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=-0.03 mountY=-0.05, mountTheta=-2.21
23:58:35.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
23:58:35.840 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
23:58:35.841 00.001 17204 Worker thread wakes up
23:58:35.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:35.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
23:58:35.842 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
23:58:35.843 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
23:58:35.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.845 00.002 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
23:58:35.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:35.846 00.001 17284 Enqueuing Expose request
23:58:35.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:35.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:35.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:35.847 00.000 17204 MoveAxis(E, 0, ABG)
23:58:35.847 00.000 17204 Move returns status 0, amount 0
23:58:35.847 00.000 17204 MoveAxis(N, 0, ABG)
23:58:35.847 00.000 17204 Move returns status 0, amount 0
23:58:35.847 00.000 17204 move complete, result=0
23:58:35.847 00.000 17204 worker thread done servicing request
23:58:35.847 00.000 17204 Worker thread wakes up
23:58:35.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:35.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:35.848 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:36.872 01.024 17204 Exposure complete
23:58:36.923 00.051 17204 worker thread done servicing request
23:58:36.923 00.000 17284 OnExposeComplete: enter
23:58:36.926 00.003 17284 UpdateGuideState(): m_state=6
23:58:36.927 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
23:58:36.929 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.60, Mass=5796, SNR=53.4, Peak=255 HFD=4.9
23:58:36.931 00.002 17284 MultiStar: [#1 0.04,0.18,0.97,U] [#2 -0.01,0.04,0.69,U] [#3 -0.00,0.11,0.73,U] [#4 -0.13,0.06,0.67,U] [#5 -0.19,0.02,0.78,U] [#6 0.07,0.01,0.62,U] [#7 0.03,-0.01,0.64,U] [#8 -0.13,-0.08,0.59,U] 
23:58:36.933 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.18, 0.11}
23:58:36.934 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
23:58:36.936 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
23:58:36.938 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.35 mountX=-0.07 mountY=-0.05, mountTheta=-2.55
23:58:36.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
23:58:36.942 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
23:58:36.943 00.001 17204 Worker thread wakes up
23:58:36.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:36.945 00.002 17284 UpdateGuideState exits: m=5796 SNR=53.4
23:58:36.947 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.948 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.951 00.003 17284 Enqueuing Expose request
23:58:36.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:58:36.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:58:36.952 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
23:58:36.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:58:36.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:36.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:36.952 00.000 17204 MoveAxis(E, 0, ABG)
23:58:36.952 00.000 17204 Move returns status 0, amount 0
23:58:36.952 00.000 17204 MoveAxis(N, 0, ABG)
23:58:36.952 00.000 17204 Move returns status 0, amount 0
23:58:36.952 00.000 17204 move complete, result=0
23:58:36.952 00.000 17204 worker thread done servicing request
23:58:36.952 00.000 17204 Worker thread wakes up
23:58:36.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:36.954 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:37.727 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06c6d827-447b-424f-b69b-17ae1a809321"}
23:58:37.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06c6d827-447b-424f-b69b-17ae1a809321"}
23:58:37.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8be21b57-09a4-47e3-b2f5-9e007f89ae8d"}
23:58:37.732 00.002 17284 case statement mapped state 6 to 3
23:58:37.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be21b57-09a4-47e3-b2f5-9e007f89ae8d"}
23:58:37.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a783192b-f0b5-4b35-b8a1-11522b36d30d"}
23:58:37.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"a783192b-f0b5-4b35-b8a1-11522b36d30d"}
23:58:38.078 00.341 17204 Exposure complete
23:58:38.132 00.054 17204 worker thread done servicing request
23:58:38.132 00.000 17284 OnExposeComplete: enter
23:58:38.133 00.001 17284 UpdateGuideState(): m_state=6
23:58:38.135 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
23:58:38.136 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.53, Mass=5350, SNR=51.2, Peak=254 HFD=4.9
23:58:38.137 00.001 17284 MultiStar: [#1 0.02,0.19,1.01,U] [#2 -0.02,-0.01,0.73,U] [#3 0.01,0.04,0.75,U] [#4 -0.17,-0.07,0.67,U] [#5 -0.18,0.05,0.78,U] [#6 -0.10,-0.12,0.68,U] [#7 0.07,-0.02,0.65,U] [#8 -0.03,-0.06,0.62,U] 
23:58:38.138 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.04}
23:58:38.140 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
23:58:38.141 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
23:58:38.142 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
23:58:38.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
23:58:38.145 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
23:58:38.147 00.002 17204 Worker thread wakes up
23:58:38.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:38.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:58:38.148 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.2
23:58:38.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:58:38.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.150 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
23:58:38.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:38.151 00.001 17284 Enqueuing Expose request
23:58:38.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:38.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:38.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:38.152 00.000 17204 MoveAxis(E, 0, ABG)
23:58:38.152 00.000 17204 Move returns status 0, amount 0
23:58:38.152 00.000 17204 MoveAxis(N, 0, ABG)
23:58:38.153 00.001 17204 Move returns status 0, amount 0
23:58:38.153 00.000 17204 move complete, result=0
23:58:38.153 00.000 17204 worker thread done servicing request
23:58:38.153 00.000 17204 Worker thread wakes up
23:58:38.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:38.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:38.154 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:39.178 01.024 17204 Exposure complete
23:58:39.230 00.052 17204 worker thread done servicing request
23:58:39.230 00.000 17284 OnExposeComplete: enter
23:58:39.232 00.002 17284 UpdateGuideState(): m_state=6
23:58:39.233 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
23:58:39.234 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.52, Mass=5578, SNR=52.3, Peak=255 HFD=4.9
23:58:39.235 00.001 17284 MultiStar: [#1 0.01,0.16,0.99,U] [#2 -0.04,-0.03,0.71,U] [#3 0.03,0.13,0.74,U] [#4 -0.14,-0.00,0.69,U] [#5 -0.18,0.00,0.77,U] [#6 0.07,-0.09,0.66,U] [#7 0.14,-0.08,0.67,U] [#8 -0.13,-0.03,0.62,U] 
23:58:39.236 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.19, 0.04}
23:58:39.237 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
23:58:39.239 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
23:58:39.241 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
23:58:39.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
23:58:39.244 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
23:58:39.245 00.001 17204 Worker thread wakes up
23:58:39.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:39.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
23:58:39.246 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
23:58:39.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
23:58:39.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.248 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
23:58:39.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:39.250 00.002 17284 Enqueuing Expose request
23:58:39.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:58:39.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:39.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:39.251 00.000 17204 MoveAxis(E, 0, ABG)
23:58:39.251 00.000 17204 Move returns status 0, amount 0
23:58:39.251 00.000 17204 MoveAxis(N, 0, ABG)
23:58:39.251 00.000 17204 Move returns status 0, amount 0
23:58:39.251 00.000 17204 move complete, result=0
23:58:39.251 00.000 17204 worker thread done servicing request
23:58:39.251 00.000 17204 Worker thread wakes up
23:58:39.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:39.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:39.253 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:39.736 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c90baafc-a4ca-4c5d-b7b4-30029abf909d"}
23:58:39.739 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c90baafc-a4ca-4c5d-b7b4-30029abf909d"}
23:58:39.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cbf7e51-edfc-4451-8e35-439563df7a45"}
23:58:39.742 00.002 17284 case statement mapped state 6 to 3
23:58:39.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cbf7e51-edfc-4451-8e35-439563df7a45"}
23:58:39.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7002a90-4176-43ac-b936-ca79d6adc296"}
23:58:39.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.38,6.52],"pixels":"..."},"id":"b7002a90-4176-43ac-b936-ca79d6adc296"}
23:58:40.384 00.637 17204 Exposure complete
23:58:40.439 00.055 17204 worker thread done servicing request
23:58:40.439 00.000 17284 OnExposeComplete: enter
23:58:40.440 00.001 17284 UpdateGuideState(): m_state=6
23:58:40.441 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
23:58:40.442 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.57, Mass=5301, SNR=51.0, Peak=255 HFD=4.8
23:58:40.444 00.002 17284 MultiStar: [#1 -0.02,0.20,1.00,U] [#2 0.00,-0.06,0.75,U] [#3 0.04,0.04,0.73,U] [#4 -0.15,0.00,0.69,U] [#5 -0.25,-0.05,0.00,M1] [#6 0.07,-0.03,0.70,U] [#7 0.07,-0.09,0.65,U] [#8 -0.21,-0.05,0.00,M1] 
23:58:40.445 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.20, 0.08}
23:58:40.446 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
23:58:40.448 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:58:40.449 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
23:58:40.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
23:58:40.451 00.000 17284 Enqueuing Move request for scope (-0.04, 0.03)
23:58:40.453 00.002 17204 Worker thread wakes up
23:58:40.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:40.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:58:40.454 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
23:58:40.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:58:40.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:40.456 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
23:58:40.457 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:40.458 00.001 17284 Enqueuing Expose request
23:58:40.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:40.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:40.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:40.459 00.000 17204 MoveAxis(E, 0, ABG)
23:58:40.459 00.000 17204 Move returns status 0, amount 0
23:58:40.459 00.000 17204 MoveAxis(N, 0, ABG)
23:58:40.459 00.000 17204 Move returns status 0, amount 0
23:58:40.459 00.000 17204 move complete, result=0
23:58:40.459 00.000 17204 worker thread done servicing request
23:58:40.459 00.000 17204 Worker thread wakes up
23:58:40.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:40.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:40.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:41.377 00.917 17204 Exposure complete
23:58:41.429 00.052 17204 worker thread done servicing request
23:58:41.429 00.000 17284 OnExposeComplete: enter
23:58:41.430 00.001 17284 UpdateGuideState(): m_state=6
23:58:41.431 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
23:58:41.432 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.49, Mass=5342, SNR=51.2, Peak=254 HFD=4.8
23:58:41.433 00.001 17284 MultiStar: [#1 -0.03,0.10,1.08,U] [#2 -0.08,-0.04,0.73,U] [#3 -0.07,0.07,0.80,U] [#4 -0.13,-0.14,0.65,U] [#5 -0.22,0.00,0.00,M2] [#6 -0.11,-0.11,0.69,U] [#7 0.06,-0.14,0.66,U] [#8 -0.19,-0.04,0.64,U] 
23:58:41.435 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.20, 0.00}
23:58:41.436 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
23:58:41.437 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
23:58:41.439 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.01 mountY=-0.10, mountTheta=-1.51
23:58:41.440 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
23:58:41.441 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
23:58:41.442 00.001 17204 Worker thread wakes up
23:58:41.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:41.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
23:58:41.443 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:58:41.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
23:58:41.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.445 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
23:58:41.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.446 00.001 17284 Enqueuing Expose request
23:58:41.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:58:41.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:41.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:41.448 00.000 17204 MoveAxis(E, 0, ABG)
23:58:41.448 00.000 17204 Move returns status 0, amount 0
23:58:41.448 00.000 17204 MoveAxis(N, 0, ABG)
23:58:41.448 00.000 17204 Move returns status 0, amount 0
23:58:41.448 00.000 17204 move complete, result=0
23:58:41.448 00.000 17204 worker thread done servicing request
23:58:41.448 00.000 17204 Worker thread wakes up
23:58:41.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:41.449 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:41.449 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:41.735 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0aa46d7-eb86-4461-afd4-c051dacec20d"}
23:58:41.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0aa46d7-eb86-4461-afd4-c051dacec20d"}
23:58:41.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b52a1c-a187-4c20-ab93-593fbb1ace79"}
23:58:41.740 00.001 17284 case statement mapped state 6 to 3
23:58:41.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b52a1c-a187-4c20-ab93-593fbb1ace79"}
23:58:41.744 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"103795fc-4939-4aec-846f-0454d114c508"}
23:58:41.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"103795fc-4939-4aec-846f-0454d114c508"}
23:58:42.583 00.837 17204 Exposure complete
23:58:42.637 00.054 17204 worker thread done servicing request
23:58:42.637 00.000 17284 OnExposeComplete: enter
23:58:42.638 00.001 17284 UpdateGuideState(): m_state=6
23:58:42.639 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
23:58:42.641 00.002 17284 Star::Find returns 1 (0), X=332.37, Y=129.53, Mass=5126, SNR=50.2, Peak=254 HFD=4.8
23:58:42.642 00.001 17284 MultiStar: [#1 -0.02,0.14,1.04,U] [#2 0.01,-0.07,0.77,U] [#3 -0.03,-0.03,0.76,U] [#4 -0.17,-0.08,0.70,U] [#5 -0.18,-0.02,0.79,U] [#6 -0.07,-0.19,0.67,U] [#7 0.03,-0.16,0.70,U] [#8 -0.08,-0.17,0.64,U] 
23:58:42.643 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.20, 0.05}
23:58:42.644 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
23:58:42.645 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
23:58:42.646 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.03 mountY=-0.09, mountTheta=-1.25
23:58:42.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
23:58:42.650 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
23:58:42.651 00.001 17204 Worker thread wakes up
23:58:42.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:42.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:58:42.652 00.000 17284 UpdateGuideState exits: m=5126 SNR=50.2
23:58:42.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:58:42.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:42.655 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
23:58:42.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:42.656 00.001 17284 Enqueuing Expose request
23:58:42.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:58:42.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:42.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:42.657 00.000 17204 MoveAxis(E, 0, ABG)
23:58:42.657 00.000 17204 Move returns status 0, amount 0
23:58:42.657 00.000 17204 MoveAxis(N, 0, ABG)
23:58:42.657 00.000 17204 Move returns status 0, amount 0
23:58:42.657 00.000 17204 move complete, result=0
23:58:42.657 00.000 17204 worker thread done servicing request
23:58:42.657 00.000 17204 Worker thread wakes up
23:58:42.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:42.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:42.658 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:43.675 01.017 17204 Exposure complete
23:58:43.727 00.052 17204 worker thread done servicing request
23:58:43.727 00.000 17284 OnExposeComplete: enter
23:58:43.729 00.002 17284 UpdateGuideState(): m_state=6
23:58:43.730 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
23:58:43.731 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.59, Mass=5033, SNR=49.8, Peak=248 HFD=4.8
23:58:43.732 00.001 17284 MultiStar: [#1 -0.09,0.08,1.01,U] [#2 -0.10,-0.06,0.77,U] [#3 -0.02,-0.02,0.79,U] [#4 -0.15,-0.07,0.69,U] [#5 -0.22,-0.00,0.00,M2] [#6 -0.10,-0.08,0.68,U] [#7 0.08,-0.11,0.68,U] [#8 -0.21,-0.11,0.00,M1] 
23:58:43.733 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.24, 0.11}
23:58:43.735 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
23:58:43.736 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
23:58:43.738 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
23:58:43.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
23:58:43.741 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
23:58:43.743 00.002 17204 Worker thread wakes up
23:58:43.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:43.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:58:43.744 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.8
23:58:43.746 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:58:43.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.747 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
23:58:43.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:43.747 00.000 17284 Enqueuing Expose request
23:58:43.749 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:43.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:43.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:43.749 00.000 17204 MoveAxis(E, 0, ABG)
23:58:43.749 00.000 17204 Move returns status 0, amount 0
23:58:43.749 00.000 17204 MoveAxis(N, 0, ABG)
23:58:43.749 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"907ab196-05a2-453d-bc39-5e3bdc2b2086"}
23:58:43.749 00.000 17204 Move returns status 0, amount 0
23:58:43.749 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"907ab196-05a2-453d-bc39-5e3bdc2b2086"}
23:58:43.752 00.003 17204 move complete, result=0
23:58:43.752 00.000 17204 worker thread done servicing request
23:58:43.752 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:43.753 00.001 17204 Worker thread wakes up
23:58:43.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:43.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:43.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e84a95e-9a58-4eac-869c-2829668b644d"}
23:58:43.755 00.001 17284 case statement mapped state 6 to 3
23:58:43.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e84a95e-9a58-4eac-869c-2829668b644d"}
23:58:43.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"292061df-ad3e-4924-b4bb-4efe32b0de45"}
23:58:43.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.33,6.59],"pixels":"..."},"id":"292061df-ad3e-4924-b4bb-4efe32b0de45"}
23:58:44.882 01.122 17204 Exposure complete
23:58:44.953 00.071 17204 worker thread done servicing request
23:58:44.953 00.000 17284 OnExposeComplete: enter
23:58:44.955 00.002 17284 UpdateGuideState(): m_state=6
23:58:44.956 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
23:58:44.957 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.62, Mass=5462, SNR=51.8, Peak=255 HFD=4.7
23:58:44.958 00.001 17284 MultiStar: [#1 0.02,0.13,1.02,U] [#2 -0.04,0.06,0.75,U] [#3 -0.09,0.06,0.74,U] [#4 -0.18,-0.02,0.71,U] [#5 -0.18,-0.03,0.78,U] [#6 -0.16,0.00,0.65,U] [#7 0.13,-0.01,0.64,U] [#8 -0.21,-0.05,0.00,M2] 
23:58:44.959 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.25, 0.14}
23:58:44.961 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
23:58:44.962 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
23:58:44.963 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
23:58:44.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
23:58:44.966 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
23:58:44.967 00.001 17204 Worker thread wakes up
23:58:44.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:44.969 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
23:58:44.969 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
23:58:44.970 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
23:58:44.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:44.972 00.001 17284 Enqueuing Expose request
23:58:44.973 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
23:58:44.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:58:44.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:44.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:44.973 00.000 17204 MoveAxis(E, 0, ABG)
23:58:44.973 00.000 17204 Move returns status 0, amount 0
23:58:44.973 00.000 17204 MoveAxis(N, 0, ABG)
23:58:44.973 00.000 17204 Move returns status 0, amount 0
23:58:44.973 00.000 17204 move complete, result=0
23:58:44.973 00.000 17204 worker thread done servicing request
23:58:44.973 00.000 17204 Worker thread wakes up
23:58:44.974 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:44.974 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:45.734 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b936f55c-b10b-4591-99a3-503ed9b22330"}
23:58:45.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b936f55c-b10b-4591-99a3-503ed9b22330"}
23:58:45.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9added77-1735-49cf-9316-d3e67dd879e2"}
23:58:45.738 00.001 17284 case statement mapped state 6 to 3
23:58:45.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9added77-1735-49cf-9316-d3e67dd879e2"}
23:58:45.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0e96618-9055-4c2c-ba73-fd1328f3b189"}
23:58:45.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.31,6.62],"pixels":"..."},"id":"d0e96618-9055-4c2c-ba73-fd1328f3b189"}
23:58:45.881 00.138 17204 Exposure complete
23:58:45.934 00.053 17204 worker thread done servicing request
23:58:45.934 00.000 17284 OnExposeComplete: enter
23:58:45.935 00.001 17284 UpdateGuideState(): m_state=6
23:58:45.936 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
23:58:45.938 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.70, Mass=5169, SNR=50.4, Peak=246 HFD=4.7
23:58:45.939 00.001 17284 MultiStar: [#1 -0.10,0.31,0.00,M1] [#2 -0.10,0.12,0.73,U] [#3 -0.05,0.17,0.76,U] [#4 -0.11,0.19,0.00,M1] [#5 -0.22,0.08,0.00,M2] [#6 -0.09,0.00,0.70,U] [#7 0.09,0.09,0.67,U] [#8 -0.21,-0.02,0.66,U] 
23:58:45.940 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.22}
23:58:45.941 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
23:58:45.942 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
23:58:45.943 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
23:58:45.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
23:58:45.946 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
23:58:45.948 00.002 17204 Worker thread wakes up
23:58:45.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:45.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
23:58:45.949 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.4
23:58:45.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
23:58:45.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.952 00.002 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
23:58:45.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:45.953 00.001 17284 Enqueuing Expose request
23:58:45.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
23:58:45.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:45.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:45.953 00.000 17204 MoveAxis(E, 0, ABG)
23:58:45.953 00.000 17204 Move returns status 0, amount 0
23:58:45.953 00.000 17204 MoveAxis(N, 0, ABG)
23:58:45.953 00.000 17204 Move returns status 0, amount 0
23:58:45.953 00.000 17204 move complete, result=0
23:58:45.953 00.000 17204 worker thread done servicing request
23:58:45.954 00.001 17204 Worker thread wakes up
23:58:45.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:45.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:45.954 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:47.091 01.137 17204 Exposure complete
23:58:47.149 00.058 17204 worker thread done servicing request
23:58:47.149 00.000 17284 OnExposeComplete: enter
23:58:47.150 00.001 17284 UpdateGuideState(): m_state=6
23:58:47.151 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
23:58:47.152 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.64, Mass=5335, SNR=51.2, Peak=255 HFD=4.7
23:58:47.153 00.001 17284 MultiStar: [#1 -0.12,0.17,0.98,U] [#2 -0.10,0.06,0.74,U] [#3 -0.11,0.06,0.76,U] [#4 -0.17,0.07,0.69,U] [#5 -0.20,0.07,0.00,M3] [#6 -0.11,0.01,0.68,U] [#7 -0.08,0.06,0.67,U] [#8 -0.20,-0.01,0.64,U] 
23:58:47.155 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.27, 0.15}
23:58:47.157 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
23:58:47.158 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
23:58:47.159 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
23:58:47.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
23:58:47.162 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
23:58:47.162 00.000 17204 Worker thread wakes up
23:58:47.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:47.164 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
23:58:47.164 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
23:58:47.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
23:58:47.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.167 00.002 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
23:58:47.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:47.168 00.001 17284 Enqueuing Expose request
23:58:47.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:58:47.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:47.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:58:47.169 00.000 17204 MoveAxis(E, 0, ABG)
23:58:47.169 00.000 17204 Move returns status 0, amount 0
23:58:47.169 00.000 17204 MoveAxis(N, 0, ABG)
23:58:47.169 00.000 17204 Move returns status 0, amount 0
23:58:47.169 00.000 17204 move complete, result=0
23:58:47.169 00.000 17204 worker thread done servicing request
23:58:47.169 00.000 17204 Worker thread wakes up
23:58:47.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:47.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:47.170 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:47.734 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16ce9158-a4f5-4ced-867e-59f4250f651b"}
23:58:47.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16ce9158-a4f5-4ced-867e-59f4250f651b"}
23:58:47.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3477678f-09c2-4682-a501-2ef354e9afde"}
23:58:47.737 00.000 17284 case statement mapped state 6 to 3
23:58:47.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3477678f-09c2-4682-a501-2ef354e9afde"}
23:58:47.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8605c5b1-10ff-453f-97a0-eb9f1ba39bbc"}
23:58:47.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.29,6.64],"pixels":"..."},"id":"8605c5b1-10ff-453f-97a0-eb9f1ba39bbc"}
23:58:48.184 00.442 17204 Exposure complete
23:58:48.239 00.055 17204 worker thread done servicing request
23:58:48.239 00.000 17284 OnExposeComplete: enter
23:58:48.239 00.000 17284 UpdateGuideState(): m_state=6
23:58:48.241 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
23:58:48.242 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.68, Mass=5264, SNR=50.8, Peak=255 HFD=4.7
23:58:48.244 00.002 17284 MultiStar: [#1 -0.11,0.23,0.00,M1] [#2 -0.09,0.20,0.00,M1] [#3 -0.12,0.10,0.75,U] [#4 -0.21,0.19,0.00,M1] [#5 -0.28,0.20,0.00,M4] [#6 -0.08,0.06,0.68,U] [#7 -0.06,0.18,0.65,U] [#8 -0.19,0.10,0.00,M1] 
23:58:48.245 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.14}, one-star: {-0.29, 0.19}
23:58:48.246 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
23:58:48.248 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
23:58:48.249 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.40 mountX=-0.16 mountY=-0.12, mountTheta=-2.50
23:58:48.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
23:58:48.252 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
23:58:48.252 00.000 17204 Worker thread wakes up
23:58:48.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:48.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
23:58:48.254 00.000 17284 UpdateGuideState exits: m=5264 SNR=50.8
23:58:48.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
23:58:48.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.257 00.001 17204 Moving (-0.15, 0.14) raw xDistance=-0.16 yDistance=-0.12
23:58:48.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.258 00.001 17284 Enqueuing Expose request
23:58:48.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
23:58:48.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:58:48.259 00.000 17204 MoveAxis(E, 126, ABG)
23:58:48.259 00.000 17204 Guiding  Dir = 2, Dur = 126
23:58:48.259 00.000 17204 IsGuiding returns 0
23:58:48.276 00.017 17204 PulseGuide returned control before completion, sleep 120
23:58:48.400 00.124 17204 IsGuiding returns 1
23:58:48.400 00.000 17204 scope still moving after pulse duration time elapsed
23:58:48.431 00.031 17204 IsGuiding returns 0
23:58:48.431 00.000 17204 scope move finished after 126 + 46 ms
23:58:48.431 00.000 17204 Move returns status 0, amount 126
23:58:48.431 00.000 17204 MoveAxis(N, 0, ABG)
23:58:48.431 00.000 17204 Move returns status 0, amount 0
23:58:48.431 00.000 17204 move complete, result=0
23:58:48.431 00.000 17204 worker thread done servicing request
23:58:48.431 00.000 17204 Worker thread wakes up
23:58:48.432 00.001 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
23:58:48.433 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:48.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:49.556 01.123 17204 Exposure complete
23:58:49.608 00.052 17204 worker thread done servicing request
23:58:49.608 00.000 17284 OnExposeComplete: enter
23:58:49.610 00.002 17284 UpdateGuideState(): m_state=6
23:58:49.611 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
23:58:49.612 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.54, Mass=5577, SNR=52.4, Peak=255 HFD=4.8
23:58:49.613 00.001 17284 MultiStar: [#1 -0.08,0.21,0.00,M2] [#2 -0.02,0.01,0.74,U] [#3 -0.07,0.08,0.73,U] [#4 -0.11,-0.07,0.66,U] [#5 -0.17,0.03,0.77,U] [#6 -0.05,-0.14,0.66,U] [#7 0.05,0.01,0.64,U] [#8 -0.26,-0.19,0.00,M2] 
23:58:49.614 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.23, 0.05}
23:58:49.614 00.000 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
23:58:49.617 00.003 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
23:58:49.618 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
23:58:49.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
23:58:49.621 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
23:58:49.622 00.001 17204 Worker thread wakes up
23:58:49.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:49.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:58:49.623 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
23:58:49.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:58:49.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.625 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
23:58:49.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:49.627 00.002 17284 Enqueuing Expose request
23:58:49.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:58:49.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:49.628 00.000 17204 MoveAxis(E, 0, ABG)
23:58:49.628 00.000 17204 Move returns status 0, amount 0
23:58:49.628 00.000 17204 MoveAxis(N, 0, ABG)
23:58:49.628 00.000 17204 Move returns status 0, amount 0
23:58:49.628 00.000 17204 move complete, result=0
23:58:49.629 00.001 17204 worker thread done servicing request
23:58:49.629 00.000 17204 Worker thread wakes up
23:58:49.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:49.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:49.630 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:49.732 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"652d7462-8076-462e-a518-49bbaf2cf36b"}
23:58:49.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"652d7462-8076-462e-a518-49bbaf2cf36b"}
23:58:49.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e59d265e-b4a2-4faa-864c-a8e69624c18f"}
23:58:49.737 00.001 17284 case statement mapped state 6 to 3
23:58:49.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e59d265e-b4a2-4faa-864c-a8e69624c18f"}
23:58:49.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"637252fa-ccd2-4938-9edb-67a6c35fcdb9"}
23:58:49.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"637252fa-ccd2-4938-9edb-67a6c35fcdb9"}
23:58:50.650 00.909 17204 Exposure complete
23:58:50.715 00.065 17204 worker thread done servicing request
23:58:50.715 00.000 17284 OnExposeComplete: enter
23:58:50.716 00.001 17284 UpdateGuideState(): m_state=6
23:58:50.717 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
23:58:50.718 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.59, Mass=5422, SNR=51.6, Peak=255 HFD=4.7
23:58:50.720 00.002 17284 MultiStar: [#1 -0.06,0.13,0.98,U] [#2 -0.02,0.01,0.70,U] [#3 -0.01,0.07,0.74,U] [#4 -0.21,-0.02,0.00,M1] [#5 -0.09,-0.01,0.77,U] [#6 -0.09,-0.07,0.65,U] [#7 0.07,-0.06,0.66,U] [#8 -0.17,-0.02,0.62,U] 
23:58:50.721 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, 0.11}
23:58:50.721 00.000 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
23:58:50.722 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
23:58:50.724 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.04 mountY=-0.08, mountTheta=-2.09
23:58:50.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:58:50.727 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:58:50.728 00.001 17204 Worker thread wakes up
23:58:50.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:50.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:58:50.729 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
23:58:50.731 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:58:50.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.733 00.001 17284 Enqueuing Expose request
23:58:50.734 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:58:50.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:50.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:50.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:50.734 00.000 17204 MoveAxis(E, 0, ABG)
23:58:50.734 00.000 17204 Move returns status 0, amount 0
23:58:50.734 00.000 17204 MoveAxis(N, 0, ABG)
23:58:50.734 00.000 17204 Move returns status 0, amount 0
23:58:50.734 00.000 17204 move complete, result=0
23:58:50.734 00.000 17204 worker thread done servicing request
23:58:50.734 00.000 17204 Worker thread wakes up
23:58:50.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:50.736 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:51.733 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1977471e-1896-40c8-883b-b4add6cad747"}
23:58:51.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1977471e-1896-40c8-883b-b4add6cad747"}
23:58:51.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5cc9e5b-cbfc-45e6-9393-80beb1651b53"}
23:58:51.737 00.001 17284 case statement mapped state 6 to 3
23:58:51.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5cc9e5b-cbfc-45e6-9393-80beb1651b53"}
23:58:51.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"639f814c-6203-445f-9e2a-e2954a94500e"}
23:58:51.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1554,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"639f814c-6203-445f-9e2a-e2954a94500e"}
23:58:51.862 00.121 17204 Exposure complete
23:58:51.914 00.052 17204 worker thread done servicing request
23:58:51.914 00.000 17284 OnExposeComplete: enter
23:58:51.915 00.001 17284 UpdateGuideState(): m_state=6
23:58:51.917 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
23:58:51.918 00.001 17284 Star::Find returns 1 (0), X=332.24, Y=129.59, Mass=5700, SNR=53.0, Peak=255 HFD=4.7
23:58:51.919 00.001 17284 MultiStar: [#1 -0.10,0.15,0.99,U] [#2 -0.02,-0.01,0.71,U] [#3 -0.11,0.10,0.74,U] [#4 -0.20,0.01,0.64,U] [#5 -0.29,-0.07,0.00,M3] [#6 -0.16,-0.17,0.00,M1] [#7 -0.02,0.04,0.63,U] [#8 -0.22,-0.07,0.00,M2] 
23:58:51.920 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.32, 0.10}
23:58:51.921 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
23:58:51.922 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
23:58:51.924 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.64 mountX=-0.10 mountY=-0.12, mountTheta=-2.25
23:58:51.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
23:58:51.927 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
23:58:51.928 00.001 17204 Worker thread wakes up
23:58:51.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:51.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
23:58:51.929 00.000 17284 UpdateGuideState exits: m=5700 SNR=53.0
23:58:51.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
23:58:51.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:51.931 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
23:58:51.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:51.933 00.002 17284 Enqueuing Expose request
23:58:51.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:58:51.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:51.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:58:51.934 00.000 17204 MoveAxis(E, 0, ABG)
23:58:51.934 00.000 17204 Move returns status 0, amount 0
23:58:51.934 00.000 17204 MoveAxis(N, 0, ABG)
23:58:51.934 00.000 17204 Move returns status 0, amount 0
23:58:51.934 00.000 17204 move complete, result=0
23:58:51.934 00.000 17204 worker thread done servicing request
23:58:51.934 00.000 17204 Worker thread wakes up
23:58:51.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:51.935 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:51.935 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:52.959 01.024 17204 Exposure complete
23:58:53.017 00.058 17204 worker thread done servicing request
23:58:53.018 00.001 17284 OnExposeComplete: enter
23:58:53.019 00.001 17284 UpdateGuideState(): m_state=6
23:58:53.021 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
23:58:53.022 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.62, Mass=5257, SNR=50.8, Peak=255 HFD=4.7
23:58:53.024 00.002 17284 MultiStar: [#1 -0.03,0.18,0.99,U] [#2 -0.00,0.02,0.75,U] [#3 -0.10,-0.02,0.79,U] [#4 -0.10,0.00,0.68,U] [#5 -0.26,0.03,0.00,M4] [#6 -0.03,-0.09,0.69,U] [#7 0.05,-0.06,0.66,U] [#8 -0.20,-0.05,0.62,U] 
23:58:53.025 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.13}
23:58:53.027 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
23:58:53.028 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
23:58:53.029 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
23:58:53.033 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
23:58:53.034 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
23:58:53.035 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:53.037 00.002 17204 Worker thread wakes up
23:58:53.037 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
23:58:53.038 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:53.040 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:58:53.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:53.041 00.001 17284 Enqueuing Expose request
23:58:53.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:58:53.042 00.000 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:58:53.042 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:58:53.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:53.043 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:53.043 00.000 17204 MoveAxis(E, 0, ABG)
23:58:53.043 00.000 17204 Move returns status 0, amount 0
23:58:53.043 00.000 17204 MoveAxis(N, 0, ABG)
23:58:53.043 00.000 17204 Move returns status 0, amount 0
23:58:53.043 00.000 17204 move complete, result=0
23:58:53.043 00.000 17204 worker thread done servicing request
23:58:53.043 00.000 17204 Worker thread wakes up
23:58:53.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:53.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:53.044 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:53.732 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86a6b1ed-0799-46cf-baf4-e93f8cd37f4c"}
23:58:53.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86a6b1ed-0799-46cf-baf4-e93f8cd37f4c"}
23:58:53.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09a624a0-b14f-4c26-bdea-692f9290ebf5"}
23:58:53.737 00.001 17284 case statement mapped state 6 to 3
23:58:53.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a624a0-b14f-4c26-bdea-692f9290ebf5"}
23:58:53.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99cce419-f6ed-40fd-a302-533d9c21e592"}
23:58:53.740 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.32,6.62],"pixels":"..."},"id":"99cce419-f6ed-40fd-a302-533d9c21e592"}
23:58:54.169 00.429 17204 Exposure complete
23:58:54.223 00.054 17204 worker thread done servicing request
23:58:54.223 00.000 17284 OnExposeComplete: enter
23:58:54.224 00.001 17284 UpdateGuideState(): m_state=6
23:58:54.225 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
23:58:54.226 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.64, Mass=5379, SNR=51.5, Peak=255 HFD=4.7
23:58:54.227 00.001 17284 MultiStar: [#1 -0.04,0.17,0.98,U] [#2 -0.08,0.05,0.75,U] [#3 -0.09,0.10,0.74,U] [#4 -0.15,0.04,0.68,U] [#5 -0.23,0.09,0.00,M5] [#6 -0.16,-0.07,0.69,U] [#7 0.02,0.02,0.66,U] [#8 -0.25,-0.01,0.00,M2] 
23:58:54.228 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.27, 0.15}
23:58:54.229 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
23:58:54.231 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
23:58:54.232 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
23:58:54.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
23:58:54.235 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
23:58:54.236 00.001 17204 Worker thread wakes up
23:58:54.237 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:54.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:58:54.238 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.5
23:58:54.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:58:54.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:54.240 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.10
23:58:54.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:54.241 00.001 17284 Enqueuing Expose request
23:58:54.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
23:58:54.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:54.242 00.000 17204 MoveAxis(E, 0, ABG)
23:58:54.242 00.000 17204 Move returns status 0, amount 0
23:58:54.242 00.000 17204 MoveAxis(N, 0, ABG)
23:58:54.242 00.000 17204 Move returns status 0, amount 0
23:58:54.242 00.000 17204 move complete, result=0
23:58:54.242 00.000 17204 worker thread done servicing request
23:58:54.242 00.000 17204 Worker thread wakes up
23:58:54.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:54.243 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:54.243 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:55.262 01.019 17204 Exposure complete
23:58:55.320 00.058 17204 worker thread done servicing request
23:58:55.320 00.000 17284 OnExposeComplete: enter
23:58:55.322 00.002 17284 UpdateGuideState(): m_state=6
23:58:55.323 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
23:58:55.324 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.65, Mass=5345, SNR=51.3, Peak=255 HFD=4.8
23:58:55.325 00.001 17284 MultiStar: [#1 0.07,0.21,0.00,M1] [#2 0.02,0.04,0.73,U] [#3 -0.11,0.07,0.75,U] [#4 -0.10,0.02,0.67,U] [#5 -0.22,0.02,0.00,M6] [#6 -0.01,-0.00,0.66,U] [#7 0.01,-0.00,0.67,U] [#8 -0.15,0.01,0.64,U] 
23:58:55.326 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.19, 0.17}
23:58:55.327 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
23:58:55.328 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
23:58:55.330 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
23:58:55.331 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
23:58:55.333 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
23:58:55.335 00.002 17204 Worker thread wakes up
23:58:55.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:55.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
23:58:55.336 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.3
23:58:55.337 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.339 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.341 00.002 17284 Enqueuing Expose request
23:58:55.343 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
23:58:55.343 00.000 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
23:58:55.343 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
23:58:55.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:55.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:55.343 00.000 17204 MoveAxis(E, 0, ABG)
23:58:55.343 00.000 17204 Move returns status 0, amount 0
23:58:55.343 00.000 17204 MoveAxis(N, 0, ABG)
23:58:55.343 00.000 17204 Move returns status 0, amount 0
23:58:55.343 00.000 17204 move complete, result=0
23:58:55.343 00.000 17204 worker thread done servicing request
23:58:55.343 00.000 17204 Worker thread wakes up
23:58:55.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:55.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:55.731 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae63dedf-bf26-4f16-a11b-95feb940b5be"}
23:58:55.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae63dedf-bf26-4f16-a11b-95feb940b5be"}
23:58:55.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3365b10e-b5f8-49de-a1a3-10373f504cc3"}
23:58:55.736 00.002 17284 case statement mapped state 6 to 3
23:58:55.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3365b10e-b5f8-49de-a1a3-10373f504cc3"}
23:58:55.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5fe0988-5383-4aeb-b5ff-99af1dd229e9"}
23:58:55.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.38,6.65],"pixels":"..."},"id":"c5fe0988-5383-4aeb-b5ff-99af1dd229e9"}
23:58:56.481 00.740 17204 Exposure complete
23:58:56.533 00.052 17204 worker thread done servicing request
23:58:56.533 00.000 17284 OnExposeComplete: enter
23:58:56.534 00.001 17284 UpdateGuideState(): m_state=6
23:58:56.536 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
23:58:56.538 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.67, Mass=5603, SNR=52.5, Peak=255 HFD=4.8
23:58:56.540 00.002 17284 MultiStar: [#1 0.02,0.21,0.99,U] [#2 -0.00,0.03,0.73,U] [#3 -0.07,-0.01,0.74,U] [#4 -0.13,0.04,0.66,U] [#5 -0.19,0.04,0.76,U] [#6 -0.14,-0.08,0.65,U] [#7 0.03,-0.00,0.65,U] [#8 -0.12,-0.03,0.61,U] 
23:58:56.542 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, 0.19}
23:58:56.543 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
23:58:56.545 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
23:58:56.547 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
23:58:56.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
23:58:56.552 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
23:58:56.553 00.001 17204 Worker thread wakes up
23:58:56.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:56.555 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
23:58:56.555 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
23:58:56.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
23:58:56.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:56.558 00.002 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
23:58:56.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:56.560 00.002 17284 Enqueuing Expose request
23:58:56.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
23:58:56.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:56.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:56.561 00.000 17204 MoveAxis(E, 0, ABG)
23:58:56.561 00.000 17204 Move returns status 0, amount 0
23:58:56.561 00.000 17204 MoveAxis(N, 0, ABG)
23:58:56.561 00.000 17204 Move returns status 0, amount 0
23:58:56.561 00.000 17204 move complete, result=0
23:58:56.561 00.000 17204 worker thread done servicing request
23:58:56.561 00.000 17204 Worker thread wakes up
23:58:56.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:56.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:56.564 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:57.469 00.905 17204 Exposure complete
23:58:57.521 00.052 17204 worker thread done servicing request
23:58:57.521 00.000 17284 OnExposeComplete: enter
23:58:57.522 00.001 17284 UpdateGuideState(): m_state=6
23:58:57.524 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
23:58:57.525 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.72, Mass=5555, SNR=52.2, Peak=255 HFD=4.7
23:58:57.527 00.002 17284 MultiStar: [#1 -0.07,0.33,0.00,M1] [#2 -0.09,0.16,0.71,U] [#3 -0.12,0.20,0.00,M1] [#4 -0.13,0.17,0.00,M1] [#5 -0.26,0.11,0.00,M6] [#6 -0.13,0.05,0.66,U] [#7 0.01,0.11,0.64,U] [#8 -0.19,0.10,0.00,M1] 
23:58:57.527 00.000 17284 refined, 3 included, MultiStar: {-0.14, 0.15}, one-star: {-0.28, 0.24}
23:58:57.528 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
23:58:57.530 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
23:58:57.532 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.32 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
23:58:57.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
23:58:57.535 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
23:58:57.536 00.001 17204 Worker thread wakes up
23:58:57.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:57.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
23:58:57.538 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
23:58:57.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
23:58:57.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.540 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
23:58:57.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.541 00.001 17284 Enqueuing Expose request
23:58:57.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
23:58:57.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:58:57.542 00.000 17204 MoveAxis(E, 134, ABG)
23:58:57.542 00.000 17204 Guiding  Dir = 2, Dur = 134
23:58:57.543 00.001 17204 IsGuiding returns 0
23:58:57.545 00.002 17204 PulseGuide returned control before completion, sleep 142
23:58:57.702 00.157 17204 IsGuiding returns 0
23:58:57.702 00.000 17204 Move returns status 0, amount 134
23:58:57.702 00.000 17204 MoveAxis(N, 0, ABG)
23:58:57.702 00.000 17204 Move returns status 0, amount 0
23:58:57.702 00.000 17204 move complete, result=0
23:58:57.702 00.000 17204 worker thread done servicing request
23:58:57.702 00.000 17204 Worker thread wakes up
23:58:57.702 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
23:58:57.704 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:57.732 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a878a83d-54b2-4d76-84f5-da7cfca37fe8"}
23:58:57.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a878a83d-54b2-4d76-84f5-da7cfca37fe8"}
23:58:57.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"585a62e0-551c-497c-ba42-4e6a16b80603"}
23:58:57.736 00.001 17284 case statement mapped state 6 to 3
23:58:57.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"585a62e0-551c-497c-ba42-4e6a16b80603"}
23:58:57.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a30b4ef5-2a5b-4fcb-8ae2-36a5ba3d65cf"}
23:58:57.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"a30b4ef5-2a5b-4fcb-8ae2-36a5ba3d65cf"}
23:58:58.831 01.090 17204 Exposure complete
23:58:58.908 00.077 17204 worker thread done servicing request
23:58:58.908 00.000 17284 OnExposeComplete: enter
23:58:58.909 00.001 17284 UpdateGuideState(): m_state=6
23:58:58.910 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
23:58:58.911 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.48, Mass=5090, SNR=50.0, Peak=254 HFD=4.7
23:58:58.912 00.001 17284 MultiStar: [#1 0.00,0.19,1.01,U] [#2 0.03,0.08,0.76,U] [#3 -0.09,0.02,0.78,U] [#4 -0.09,-0.08,0.69,U] [#5 -0.16,-0.05,0.81,U] [#6 -0.12,-0.14,0.69,U] [#7 0.07,-0.07,0.67,U] [#8 -0.18,-0.08,0.64,U] 
23:58:58.914 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.27, -0.00}
23:58:58.915 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
23:58:58.916 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
23:58:58.917 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
23:58:58.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
23:58:58.920 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
23:58:58.921 00.001 17204 Worker thread wakes up
23:58:58.921 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:58:58.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:58:58.922 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
23:58:58.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:58.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:58.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:58.922 00.000 17204 MoveAxis(E, 0, ABG)
23:58:58.922 00.000 17204 Move returns status 0, amount 0
23:58:58.922 00.000 17204 MoveAxis(N, 0, ABG)
23:58:58.922 00.000 17204 Move returns status 0, amount 0
23:58:58.922 00.000 17204 move complete, result=0
23:58:58.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:58.923 00.001 17204 worker thread done servicing request
23:58:58.923 00.000 17284 UpdateGuideState exits: m=5090 SNR=50.0
23:58:58.924 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.925 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:58.926 00.001 17284 Enqueuing Expose request
23:58:58.927 00.001 17204 Worker thread wakes up
23:58:58.927 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:58:58.929 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:58.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:59.731 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b04039d2-6915-4fd7-af41-3797a67331c4"}
23:58:59.734 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b04039d2-6915-4fd7-af41-3797a67331c4"}
23:58:59.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0e3db8a-4968-4f01-9188-e32fd19cde59"}
23:58:59.737 00.002 17284 case statement mapped state 6 to 3
23:58:59.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e3db8a-4968-4f01-9188-e32fd19cde59"}
23:58:59.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f533b389-b059-43bb-8cb1-bb958112b152"}
23:58:59.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1561,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"f533b389-b059-43bb-8cb1-bb958112b152"}
23:58:59.836 00.094 17204 Exposure complete
23:58:59.894 00.058 17204 worker thread done servicing request
23:58:59.895 00.001 17284 OnExposeComplete: enter
23:58:59.896 00.001 17284 UpdateGuideState(): m_state=6
23:58:59.898 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
23:58:59.899 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.52, Mass=5649, SNR=52.7, Peak=255 HFD=4.8
23:58:59.900 00.001 17284 MultiStar: [#1 -0.00,0.13,0.95,U] [#2 -0.03,-0.07,0.73,U] [#3 -0.02,0.05,0.73,U] [#4 -0.10,-0.01,0.67,U] [#5 -0.15,-0.01,0.79,U] [#6 -0.09,-0.04,0.65,U] [#7 0.08,-0.10,0.65,U] [#8 -0.15,-0.07,0.63,U] 
23:58:59.901 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.24, 0.04}
23:58:59.903 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:58:59.904 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:58:59.905 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
23:58:59.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
23:58:59.909 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
23:58:59.910 00.001 17204 Worker thread wakes up
23:58:59.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:58:59.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:58:59.911 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
23:58:59.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:58:59.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:59.913 00.000 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
23:58:59.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:58:59.914 00.000 17284 Enqueuing Expose request
23:58:59.916 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:58:59.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:59.916 00.000 17204 MoveAxis(E, 0, ABG)
23:58:59.916 00.000 17204 Move returns status 0, amount 0
23:58:59.916 00.000 17204 MoveAxis(N, 0, ABG)
23:58:59.917 00.001 17204 Move returns status 0, amount 0
23:58:59.917 00.000 17204 move complete, result=0
23:58:59.917 00.000 17204 worker thread done servicing request
23:58:59.917 00.000 17204 Worker thread wakes up
23:58:59.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:58:59.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:58:59.918 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:01.039 01.121 17204 Exposure complete
23:59:01.089 00.050 17204 worker thread done servicing request
23:59:01.089 00.000 17284 OnExposeComplete: enter
23:59:01.091 00.002 17284 UpdateGuideState(): m_state=6
23:59:01.092 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
23:59:01.095 00.003 17284 Star::Find returns 1 (0), X=332.29, Y=129.49, Mass=5557, SNR=52.3, Peak=255 HFD=4.7
23:59:01.096 00.001 17284 MultiStar: [#1 -0.08,0.09,0.95,U] [#2 -0.12,-0.02,0.72,U] [#3 -0.08,-0.03,0.75,U] [#4 -0.16,-0.08,0.69,U] [#5 -0.22,-0.13,0.00,M5] [#6 -0.18,-0.15,0.00,M1] [#7 0.12,-0.13,0.65,U] [#8 -0.19,-0.21,0.00,M1] 
23:59:01.097 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.02}, one-star: {-0.27, 0.00}
23:59:01.100 00.003 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:59:01.102 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
23:59:01.103 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:59:01.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:59:01.108 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:59:01.110 00.002 17204 Worker thread wakes up
23:59:01.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:01.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:59:01.111 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
23:59:01.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:59:01.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:01.115 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:01.117 00.002 17284 Enqueuing Expose request
23:59:01.119 00.002 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:59:01.119 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:59:01.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:01.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:01.119 00.000 17204 MoveAxis(E, 0, ABG)
23:59:01.119 00.000 17204 Move returns status 0, amount 0
23:59:01.119 00.000 17204 MoveAxis(N, 0, ABG)
23:59:01.119 00.000 17204 Move returns status 0, amount 0
23:59:01.119 00.000 17204 move complete, result=0
23:59:01.119 00.000 17204 worker thread done servicing request
23:59:01.119 00.000 17204 Worker thread wakes up
23:59:01.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:01.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:01.121 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:01.729 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fed93104-c895-4c40-b82f-903d88fde05f"}
23:59:01.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fed93104-c895-4c40-b82f-903d88fde05f"}
23:59:01.733 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"060daa6f-9ed0-4982-aad9-42707b25d622"}
23:59:01.735 00.002 17284 case statement mapped state 6 to 3
23:59:01.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"060daa6f-9ed0-4982-aad9-42707b25d622"}
23:59:01.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3090aed-4002-41db-8b39-0380ba2e962a"}
23:59:01.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"e3090aed-4002-41db-8b39-0380ba2e962a"}
23:59:02.137 00.397 17204 Exposure complete
23:59:02.189 00.052 17204 worker thread done servicing request
23:59:02.190 00.001 17284 OnExposeComplete: enter
23:59:02.191 00.001 17284 UpdateGuideState(): m_state=6
23:59:02.192 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
23:59:02.193 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.46, Mass=5454, SNR=51.7, Peak=255 HFD=4.9
23:59:02.194 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.95,U] [#2 -0.03,-0.12,0.75,U] [#3 0.02,-0.05,0.74,U] [#4 -0.13,-0.16,0.66,U] [#5 -0.16,-0.10,0.79,U] [#6 -0.08,-0.21,0.00,M2] [#7 0.08,-0.15,0.68,U] [#8 -0.10,-0.18,0.62,U] 
23:59:02.195 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.19, -0.02}
23:59:02.196 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
23:59:02.198 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
23:59:02.199 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.08 mountY=-0.09, mountTheta=-0.86
23:59:02.200 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
23:59:02.202 00.002 17284 Enqueuing Move request for scope (-0.08, -0.09)
23:59:02.203 00.001 17204 Worker thread wakes up
23:59:02.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:02.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:59:02.204 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
23:59:02.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:59:02.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.206 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
23:59:02.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:02.207 00.001 17284 Enqueuing Expose request
23:59:02.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:59:02.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:02.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:02.208 00.000 17204 MoveAxis(E, 0, ABG)
23:59:02.208 00.000 17204 Move returns status 0, amount 0
23:59:02.208 00.000 17204 MoveAxis(N, 0, ABG)
23:59:02.208 00.000 17204 Move returns status 0, amount 0
23:59:02.208 00.000 17204 move complete, result=0
23:59:02.209 00.001 17204 worker thread done servicing request
23:59:02.209 00.000 17204 Worker thread wakes up
23:59:02.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:02.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:02.210 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:03.337 01.127 17204 Exposure complete
23:59:03.389 00.052 17204 worker thread done servicing request
23:59:03.389 00.000 17284 OnExposeComplete: enter
23:59:03.391 00.002 17284 UpdateGuideState(): m_state=6
23:59:03.392 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
23:59:03.393 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.50, Mass=5373, SNR=51.3, Peak=254 HFD=4.7
23:59:03.394 00.001 17284 MultiStar: [#1 -0.08,0.16,1.01,U] [#2 0.01,0.01,0.74,U] [#3 -0.07,0.06,0.74,U] [#4 -0.24,-0.05,0.00,M1] [#5 -0.24,0.01,0.00,M5] [#6 -0.10,-0.12,0.68,U] [#7 0.05,-0.04,0.65,U] [#8 -0.24,-0.07,0.00,M1] 
23:59:03.395 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, 0.01}
23:59:03.396 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
23:59:03.397 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
23:59:03.398 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
23:59:03.401 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
23:59:03.402 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
23:59:03.403 00.001 17204 Worker thread wakes up
23:59:03.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:03.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
23:59:03.404 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.3
23:59:03.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
23:59:03.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.407 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
23:59:03.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:03.408 00.001 17284 Enqueuing Expose request
23:59:03.409 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:03.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:03.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:03.409 00.000 17204 MoveAxis(E, 0, ABG)
23:59:03.409 00.000 17204 Move returns status 0, amount 0
23:59:03.409 00.000 17204 MoveAxis(N, 0, ABG)
23:59:03.409 00.000 17204 Move returns status 0, amount 0
23:59:03.409 00.000 17204 move complete, result=0
23:59:03.409 00.000 17204 worker thread done servicing request
23:59:03.409 00.000 17204 Worker thread wakes up
23:59:03.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:03.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:03.410 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:03.730 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaf68aa6-f26f-4f9e-bc5e-6869ba25a31d"}
23:59:03.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaf68aa6-f26f-4f9e-bc5e-6869ba25a31d"}
23:59:03.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0962c03a-3667-4991-b0be-766414990ebc"}
23:59:03.735 00.001 17284 case statement mapped state 6 to 3
23:59:03.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0962c03a-3667-4991-b0be-766414990ebc"}
23:59:03.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a210ebe5-6541-4b2b-a8b4-a9699b9c7d93"}
23:59:03.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"a210ebe5-6541-4b2b-a8b4-a9699b9c7d93"}
23:59:04.435 00.693 17204 Exposure complete
23:59:04.511 00.076 17204 worker thread done servicing request
23:59:04.511 00.000 17284 OnExposeComplete: enter
23:59:04.512 00.001 17284 UpdateGuideState(): m_state=6
23:59:04.513 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
23:59:04.514 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.51, Mass=5297, SNR=51.0, Peak=254 HFD=4.7
23:59:04.516 00.002 17284 MultiStar: [#1 -0.08,0.02,0.99,U] [#2 -0.18,-0.03,0.74,U] [#3 -0.15,0.03,0.76,U] [#4 -0.24,-0.16,0.00,M2] [#5 -0.31,-0.01,0.00,M6] [#6 -0.15,-0.11,0.68,U] [#7 -0.03,-0.07,0.68,U] [#8 -0.14,-0.12,0.63,U] 
23:59:04.517 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.28, 0.03}
23:59:04.518 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
23:59:04.519 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:59:04.520 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.00 mountY=-0.15, mountTheta=-1.55
23:59:04.521 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
23:59:04.523 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
23:59:04.525 00.002 17204 Worker thread wakes up
23:59:04.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:04.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:59:04.526 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:59:04.526 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
23:59:04.528 00.002 17204 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
23:59:04.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:59:04.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:04.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.529 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:59:04.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.530 00.001 17284 Enqueuing Expose request
23:59:04.531 00.001 17204 MoveAxis(E, 0, ABG)
23:59:04.531 00.000 17204 Move returns status 0, amount 0
23:59:04.531 00.000 17204 MoveAxis(N, 0, ABG)
23:59:04.531 00.000 17204 Move returns status 0, amount 0
23:59:04.532 00.001 17204 move complete, result=0
23:59:04.532 00.000 17204 worker thread done servicing request
23:59:04.532 00.000 17204 Worker thread wakes up
23:59:04.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:04.533 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:59:05.667 01.134 17204 Exposure complete
23:59:05.720 00.053 17204 worker thread done servicing request
23:59:05.720 00.000 17284 OnExposeComplete: enter
23:59:05.721 00.001 17284 UpdateGuideState(): m_state=6
23:59:05.724 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
23:59:05.725 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.60, Mass=5319, SNR=51.2, Peak=254 HFD=4.7
23:59:05.726 00.001 17284 MultiStar: [#1 -0.04,0.03,1.01,U] [#2 -0.07,-0.09,0.74,U] [#3 -0.09,-0.02,0.75,U] [#4 -0.11,-0.07,0.67,U] [#5 -0.21,-0.04,0.00,M7] [#6 -0.11,-0.09,0.67,U] [#7 -0.00,-0.09,0.65,U] [#8 -0.21,-0.18,0.00,M1] 
23:59:05.727 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.28, 0.11}
23:59:05.728 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
23:59:05.729 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
23:59:05.731 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.00 mountY=-0.11, mountTheta=-1.56
23:59:05.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
23:59:05.733 00.000 17284 Enqueuing Move request for scope (-0.11, -0.02)
23:59:05.736 00.003 17204 Worker thread wakes up
23:59:05.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:05.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
23:59:05.737 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.2
23:59:05.739 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
23:59:05.741 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:05.742 00.001 17284 Enqueuing Expose request
23:59:05.743 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
23:59:05.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:59:05.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.744 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd8b8baa-bcc1-4eb6-8734-c18f0e8b77bf"}
23:59:05.745 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:05.745 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd8b8baa-bcc1-4eb6-8734-c18f0e8b77bf"}
23:59:05.746 00.001 17204 MoveAxis(E, 0, ABG)
23:59:05.746 00.000 17204 Move returns status 0, amount 0
23:59:05.746 00.000 17204 MoveAxis(N, 0, ABG)
23:59:05.746 00.000 17204 Move returns status 0, amount 0
23:59:05.746 00.000 17204 move complete, result=0
23:59:05.746 00.000 17204 worker thread done servicing request
23:59:05.746 00.000 17204 Worker thread wakes up
23:59:05.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:05.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:05.748 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:05.751 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6713dc40-8f97-464d-b527-4b4127e8e4bd"}
23:59:05.752 00.001 17284 case statement mapped state 6 to 3
23:59:05.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6713dc40-8f97-464d-b527-4b4127e8e4bd"}
23:59:05.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4210dd24-6e92-46bf-8f1e-ebea2fb92675"}
23:59:05.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.28,6.60],"pixels":"..."},"id":"4210dd24-6e92-46bf-8f1e-ebea2fb92675"}
23:59:06.653 00.897 17204 Exposure complete
23:59:06.717 00.064 17204 worker thread done servicing request
23:59:06.718 00.001 17284 OnExposeComplete: enter
23:59:06.719 00.001 17284 UpdateGuideState(): m_state=6
23:59:06.720 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
23:59:06.721 00.001 17284 Star::Find returns 1 (0), X=332.25, Y=129.52, Mass=5417, SNR=51.5, Peak=254 HFD=4.6
23:59:06.723 00.002 17284 MultiStar: [#1 -0.09,0.09,1.02,U] [#2 -0.02,-0.04,0.74,U] [#3 -0.07,-0.04,0.76,U] [#4 -0.22,-0.06,0.00,M2] [#5 -0.22,-0.11,0.00,M8] [#6 -0.16,-0.27,0.00,M1] [#7 0.00,-0.10,0.68,U] [#8 -0.17,-0.12,0.63,U] 
23:59:06.724 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.02}, one-star: {-0.31, 0.03}
23:59:06.725 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
23:59:06.726 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
23:59:06.727 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
23:59:06.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
23:59:06.732 00.003 17284 Enqueuing Move request for scope (-0.12, -0.02)
23:59:06.733 00.001 17204 Worker thread wakes up
23:59:06.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:06.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
23:59:06.735 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
23:59:06.737 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:06.738 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
23:59:06.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:06.740 00.002 17284 Enqueuing Expose request
23:59:06.742 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
23:59:06.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
23:59:06.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:06.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:59:06.742 00.000 17204 MoveAxis(E, 0, ABG)
23:59:06.742 00.000 17204 Move returns status 0, amount 0
23:59:06.742 00.000 17204 MoveAxis(N, 0, ABG)
23:59:06.742 00.000 17204 Move returns status 0, amount 0
23:59:06.742 00.000 17204 move complete, result=0
23:59:06.742 00.000 17204 worker thread done servicing request
23:59:06.742 00.000 17204 Worker thread wakes up
23:59:06.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:06.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:06.743 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:07.728 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00f544c5-664f-41ac-85fd-143bb710a044"}
23:59:07.731 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00f544c5-664f-41ac-85fd-143bb710a044"}
23:59:07.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d11d441a-8b12-4cf8-ad29-b448611d8659"}
23:59:07.734 00.001 17284 case statement mapped state 6 to 3
23:59:07.737 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11d441a-8b12-4cf8-ad29-b448611d8659"}
23:59:07.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3112386d-ac29-4aec-9c43-f21dc17f8622"}
23:59:07.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1568,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"3112386d-ac29-4aec-9c43-f21dc17f8622"}
23:59:07.873 00.132 17204 Exposure complete
23:59:07.927 00.054 17204 worker thread done servicing request
23:59:07.927 00.000 17284 OnExposeComplete: enter
23:59:07.929 00.002 17284 UpdateGuideState(): m_state=6
23:59:07.930 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
23:59:07.930 00.000 17284 Star::Find returns 1 (0), X=332.30, Y=129.49, Mass=5380, SNR=51.4, Peak=254 HFD=4.7
23:59:07.932 00.002 17284 MultiStar: [#1 -0.10,0.10,0.97,U] [#2 -0.08,-0.06,0.75,U] [#3 -0.08,-0.04,0.76,U] [#4 -0.15,-0.13,0.70,U] [#5 -0.26,-0.08,0.00,M9] [#6 -0.13,-0.18,0.00,M2] [#7 0.14,-0.09,0.67,U] [#8 -0.18,-0.12,0.00,M1] 
23:59:07.933 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.26, 0.00}
23:59:07.934 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
23:59:07.935 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
23:59:07.936 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=0.01 mountY=-0.10, mountTheta=-1.48
23:59:07.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
23:59:07.939 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
23:59:07.940 00.001 17204 Worker thread wakes up
23:59:07.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:07.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:59:07.942 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.4
23:59:07.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:59:07.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.943 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
23:59:07.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:07.945 00.002 17284 Enqueuing Expose request
23:59:07.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:07.947 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:07.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:59:07.947 00.000 17204 MoveAxis(E, 0, ABG)
23:59:07.947 00.000 17204 Move returns status 0, amount 0
23:59:07.947 00.000 17204 MoveAxis(N, 0, ABG)
23:59:07.947 00.000 17204 Move returns status 0, amount 0
23:59:07.947 00.000 17204 move complete, result=0
23:59:07.947 00.000 17204 worker thread done servicing request
23:59:07.947 00.000 17204 Worker thread wakes up
23:59:07.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:07.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:07.948 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:08.863 00.915 17204 Exposure complete
23:59:08.915 00.052 17204 worker thread done servicing request
23:59:08.915 00.000 17284 OnExposeComplete: enter
23:59:08.918 00.003 17284 UpdateGuideState(): m_state=6
23:59:08.920 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
23:59:08.921 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.48, Mass=5410, SNR=51.5, Peak=254 HFD=4.7
23:59:08.922 00.001 17284 MultiStar: [#1 -0.03,0.08,1.00,U] [#2 -0.05,-0.06,0.74,U] [#3 -0.07,-0.02,0.76,U] [#4 -0.20,-0.05,0.67,U] [#5 -0.22,-0.00,0.00,M10] [#6 -0.13,-0.14,0.67,U] [#7 0.03,-0.09,0.65,U] [#8 -0.19,-0.20,0.00,M2] 
23:59:08.924 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.27, -0.00}
23:59:08.925 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
23:59:08.927 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
23:59:08.928 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.01 mountY=-0.11, mountTheta=-1.46
23:59:08.932 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
23:59:08.933 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
23:59:08.935 00.002 17204 Worker thread wakes up
23:59:08.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:08.937 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
23:59:08.937 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.5
23:59:08.939 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
23:59:08.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:08.942 00.002 17284 Enqueuing Expose request
23:59:08.943 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
23:59:08.943 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:08.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.945 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:08.945 00.000 17204 MoveAxis(E, 0, ABG)
23:59:08.945 00.000 17204 Move returns status 0, amount 0
23:59:08.945 00.000 17204 MoveAxis(N, 0, ABG)
23:59:08.945 00.000 17204 Move returns status 0, amount 0
23:59:08.945 00.000 17204 move complete, result=0
23:59:08.945 00.000 17204 worker thread done servicing request
23:59:08.945 00.000 17204 Worker thread wakes up
23:59:08.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:08.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:08.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:09.728 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc07046c-88f5-480c-8f6c-f0411bee383e"}
23:59:09.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc07046c-88f5-480c-8f6c-f0411bee383e"}
23:59:09.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8a45834-a10e-4ade-b993-aa5c8375aeb3"}
23:59:09.733 00.001 17284 case statement mapped state 6 to 3
23:59:09.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a45834-a10e-4ade-b993-aa5c8375aeb3"}
23:59:09.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea41c809-7450-4b8c-8bc1-1b141a0e905e"}
23:59:09.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"ea41c809-7450-4b8c-8bc1-1b141a0e905e"}
23:59:10.070 00.332 17204 Exposure complete
23:59:10.125 00.055 17204 worker thread done servicing request
23:59:10.125 00.000 17284 OnExposeComplete: enter
23:59:10.126 00.001 17284 UpdateGuideState(): m_state=6
23:59:10.127 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
23:59:10.129 00.002 17284 Star::Find returns 1 (0), X=332.26, Y=129.41, Mass=5116, SNR=50.1, Peak=254 HFD=4.7
23:59:10.130 00.001 17284 MultiStar: [#1 -0.04,-0.16,1.05,U] [#2 -0.12,-0.22,0.00,M1] [#3 -0.07,-0.14,0.79,U] [#4 -0.18,-0.31,0.00,M1] [#5 -0.32,-0.21,0.00,R] [#6 -0.11,-0.36,0.00,M2] [#7 -0.00,-0.22,0.00,M1] [#8 -0.29,-0.30,0.00,M3] 
23:59:10.131 00.001 17284 refined, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.31, -0.07}
23:59:10.133 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
23:59:10.134 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
23:59:10.135 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.42 mountX=0.10 mountY=-0.16, mountTheta=-1.03
23:59:10.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
23:59:10.137 00.000 17284 Enqueuing Move request for scope (-0.14, -0.12)
23:59:10.139 00.002 17204 Worker thread wakes up
23:59:10.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:10.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
23:59:10.140 00.000 17284 UpdateGuideState exits: m=5116 SNR=50.1
23:59:10.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
23:59:10.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.143 00.001 17204 Moving (-0.14, -0.12) raw xDistance=0.10 yDistance=-0.16
23:59:10.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:10.144 00.001 17284 Enqueuing Expose request
23:59:10.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:59:10.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
23:59:10.145 00.000 17204 MoveAxis(E, 0, ABG)
23:59:10.145 00.000 17204 Move returns status 0, amount 0
23:59:10.145 00.000 17204 MoveAxis(N, 110, ABG)
23:59:10.145 00.000 17204 Guiding  Dir = 0, Dur = 110
23:59:10.145 00.000 17204 IsGuiding returns 0
23:59:10.178 00.033 17204 PulseGuide returned control before completion, sleep 89
23:59:10.273 00.095 17204 IsGuiding returns 0
23:59:10.273 00.000 17204 Move returns status 0, amount 110
23:59:10.273 00.000 17204 move complete, result=0
23:59:10.273 00.000 17204 worker thread done servicing request
23:59:10.273 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
23:59:10.275 00.002 17204 Worker thread wakes up
23:59:10.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:10.276 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:11.194 00.918 17204 Exposure complete
23:59:11.247 00.053 17204 worker thread done servicing request
23:59:11.247 00.000 17284 OnExposeComplete: enter
23:59:11.249 00.002 17284 UpdateGuideState(): m_state=6
23:59:11.249 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
23:59:11.250 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.47, Mass=5468, SNR=51.8, Peak=255 HFD=4.9
23:59:11.252 00.002 17284 MultiStar: [#1 0.06,-0.01,1.00,U] [#2 -0.01,-0.13,0.71,U] [#3 0.03,-0.12,0.76,U] [#4 -0.15,-0.09,0.65,U] [#5 0.12,0.10,0.78,U] [#6 -0.08,-0.38,0.00,M3] [#7 0.06,-0.24,0.00,M2] [#8 -0.24,-0.18,0.00,M4] 
23:59:11.253 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.04}, one-star: {-0.19, -0.02}
23:59:11.254 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
23:59:11.255 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
23:59:11.257 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=0.03 mountY=-0.03, mountTheta=-0.70
23:59:11.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
23:59:11.260 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
23:59:11.261 00.001 17204 Worker thread wakes up
23:59:11.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:11.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:59:11.262 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
23:59:11.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:59:11.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.264 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
23:59:11.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:11.266 00.002 17284 Enqueuing Expose request
23:59:11.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:11.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:11.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:11.266 00.000 17204 MoveAxis(E, 0, ABG)
23:59:11.266 00.000 17204 Move returns status 0, amount 0
23:59:11.266 00.000 17204 MoveAxis(N, 0, ABG)
23:59:11.267 00.001 17204 Move returns status 0, amount 0
23:59:11.267 00.000 17204 move complete, result=0
23:59:11.267 00.000 17204 worker thread done servicing request
23:59:11.267 00.000 17204 Worker thread wakes up
23:59:11.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:11.267 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:11.727 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a962a1e-b73a-4033-8ccb-d637499e3856"}
23:59:11.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a962a1e-b73a-4033-8ccb-d637499e3856"}
23:59:11.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfba30f3-f2a1-4248-a962-003664c8701b"}
23:59:11.731 00.001 17284 case statement mapped state 6 to 3
23:59:11.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfba30f3-f2a1-4248-a962-003664c8701b"}
23:59:11.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e0f7d9e-c47f-47b9-81a8-4e1abfec4e99"}
23:59:11.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"9e0f7d9e-c47f-47b9-81a8-4e1abfec4e99"}
23:59:12.403 00.667 17204 Exposure complete
23:59:12.457 00.054 17204 worker thread done servicing request
23:59:12.457 00.000 17284 OnExposeComplete: enter
23:59:12.459 00.002 17284 UpdateGuideState(): m_state=6
23:59:12.459 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
23:59:12.461 00.002 17284 Star::Find returns 1 (0), X=332.44, Y=129.35, Mass=5623, SNR=52.6, Peak=254 HFD=4.8
23:59:12.462 00.001 17284 MultiStar: [#1 0.09,-0.05,0.92,U] [#2 0.16,-0.24,0.00,M1] [#3 0.03,-0.17,0.71,U] [#4 -0.05,-0.18,0.68,U] [#5 0.29,0.03,0.00,M1] [#6 0.02,-0.36,0.00,M4] [#7 0.16,-0.25,0.00,M3] [#8 -0.05,-0.26,0.00,M5] 
23:59:12.463 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {-0.13, -0.13}
23:59:12.464 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:59:12.465 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:59:12.466 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=0.12 mountY=-0.04, mountTheta=-0.32
23:59:12.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
23:59:12.469 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
23:59:12.470 00.001 17204 Worker thread wakes up
23:59:12.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:12.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:59:12.472 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.6
23:59:12.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:59:12.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.474 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
23:59:12.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:12.475 00.001 17284 Enqueuing Expose request
23:59:12.477 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:59:12.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:12.477 00.000 17204 MoveAxis(E, 0, ABG)
23:59:12.477 00.000 17204 Move returns status 0, amount 0
23:59:12.477 00.000 17204 MoveAxis(N, 0, ABG)
23:59:12.477 00.000 17204 Move returns status 0, amount 0
23:59:12.477 00.000 17204 move complete, result=0
23:59:12.477 00.000 17204 worker thread done servicing request
23:59:12.477 00.000 17204 Worker thread wakes up
23:59:12.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:12.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:12.478 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:13.393 00.915 17204 Exposure complete
23:59:13.447 00.054 17204 worker thread done servicing request
23:59:13.447 00.000 17284 OnExposeComplete: enter
23:59:13.448 00.001 17284 UpdateGuideState(): m_state=6
23:59:13.450 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
23:59:13.451 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.41, Mass=4858, SNR=48.8, Peak=226 HFD=4.9
23:59:13.452 00.001 17284 MultiStar: [#1 -0.00,-0.04,1.06,U] [#2 0.02,-0.26,0.00,M2] [#3 0.00,-0.15,0.78,U] [#4 -0.13,-0.18,0.00,M1] [#5 0.16,0.01,0.82,U] [#6 -0.07,-0.44,0.00,M5] [#7 0.09,-0.33,0.00,M4] [#8 -0.09,-0.22,0.00,M6] 
23:59:13.453 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.06}, one-star: {-0.17, -0.08}
23:59:13.455 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
23:59:13.455 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
23:59:13.457 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=0.06 mountY=-0.02, mountTheta=-0.37
23:59:13.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
23:59:13.460 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
23:59:13.462 00.002 17204 Worker thread wakes up
23:59:13.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:13.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:59:13.463 00.000 17284 UpdateGuideState exits: m=4858 SNR=48.8
23:59:13.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:59:13.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.465 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
23:59:13.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:13.466 00.001 17284 Enqueuing Expose request
23:59:13.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:13.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:13.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:13.467 00.000 17204 MoveAxis(E, 0, ABG)
23:59:13.467 00.000 17204 Move returns status 0, amount 0
23:59:13.467 00.000 17204 MoveAxis(N, 0, ABG)
23:59:13.467 00.000 17204 Move returns status 0, amount 0
23:59:13.468 00.001 17204 move complete, result=0
23:59:13.468 00.000 17204 worker thread done servicing request
23:59:13.468 00.000 17204 Worker thread wakes up
23:59:13.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:13.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:13.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:13.725 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a54d7ffc-ddd9-414f-8453-c05d51ff9c6f"}
23:59:13.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a54d7ffc-ddd9-414f-8453-c05d51ff9c6f"}
23:59:13.729 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3920c7e6-3a09-40a1-b27f-b5ac6eeed427"}
23:59:13.730 00.001 17284 case statement mapped state 6 to 3
23:59:13.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3920c7e6-3a09-40a1-b27f-b5ac6eeed427"}
23:59:13.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"000dfb9d-b408-4551-8560-00fe6c365469"}
23:59:13.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.39,7.41],"pixels":"..."},"id":"000dfb9d-b408-4551-8560-00fe6c365469"}
23:59:14.597 00.863 17204 Exposure complete
23:59:14.650 00.053 17204 worker thread done servicing request
23:59:14.650 00.000 17284 OnExposeComplete: enter
23:59:14.652 00.002 17284 UpdateGuideState(): m_state=6
23:59:14.654 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
23:59:14.655 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.34, Mass=5193, SNR=50.5, Peak=240 HFD=4.7
23:59:14.657 00.002 17284 MultiStar: [#1 -0.02,0.02,1.03,U] [#2 -0.03,-0.21,0.00,M3] [#3 -0.07,-0.21,0.00,M1] [#4 -0.06,-0.25,0.00,M2] [#5 0.14,0.03,0.83,U] [#6 -0.07,-0.48,0.00,M6] [#7 0.13,-0.24,0.00,M5] [#8 -0.06,-0.31,0.00,M7] 
23:59:14.659 00.002 17284 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.21, -0.15}
23:59:14.660 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
23:59:14.662 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
23:59:14.664 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.01
23:59:14.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
23:59:14.669 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
23:59:14.670 00.001 17204 Worker thread wakes up
23:59:14.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:14.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:59:14.672 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.5
23:59:14.674 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:59:14.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:14.676 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
23:59:14.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:14.677 00.001 17284 Enqueuing Expose request
23:59:14.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:14.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:14.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:14.679 00.000 17204 MoveAxis(E, 0, ABG)
23:59:14.679 00.000 17204 Move returns status 0, amount 0
23:59:14.679 00.000 17204 MoveAxis(N, 0, ABG)
23:59:14.679 00.000 17204 Move returns status 0, amount 0
23:59:14.679 00.000 17204 move complete, result=0
23:59:14.679 00.000 17204 worker thread done servicing request
23:59:14.679 00.000 17204 Worker thread wakes up
23:59:14.680 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:14.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:14.681 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:15.694 01.013 17204 Exposure complete
23:59:15.724 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4979e33c-7a28-41af-9d47-ce5522fb55a9"}
23:59:15.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4979e33c-7a28-41af-9d47-ce5522fb55a9"}
23:59:15.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f751af63-5b50-47a8-b7bc-21197a3ef831"}
23:59:15.728 00.001 17284 case statement mapped state 6 to 3
23:59:15.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f751af63-5b50-47a8-b7bc-21197a3ef831"}
23:59:15.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860e14fc-74fa-4905-a6a6-9e1357cd40ae"}
23:59:15.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1575,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"860e14fc-74fa-4905-a6a6-9e1357cd40ae"}
23:59:15.767 00.035 17204 worker thread done servicing request
23:59:15.767 00.000 17284 OnExposeComplete: enter
23:59:15.769 00.002 17284 UpdateGuideState(): m_state=6
23:59:15.770 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
23:59:15.771 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.31, Mass=5393, SNR=51.5, Peak=254 HFD=4.7
23:59:15.773 00.002 17284 MultiStar: [#1 -0.01,-0.10,0.94,U] [#2 -0.05,-0.18,0.74,U] [#3 -0.06,-0.23,0.00,M2] [#4 -0.12,-0.26,0.00,M3] [#5 0.15,-0.03,0.81,U] [#6 -0.06,-0.43,0.00,M7] [#7 0.12,-0.27,0.00,M6] [#8 -0.21,-0.35,0.00,M8] 
23:59:15.774 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.12}, one-star: {-0.23, -0.18}
23:59:15.776 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
23:59:15.778 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
23:59:15.779 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
23:59:15.783 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
23:59:15.784 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
23:59:15.786 00.002 17204 Worker thread wakes up
23:59:15.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:15.789 00.003 17284 UpdateGuideState exits: m=5393 SNR=51.5
23:59:15.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:59:15.790 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:59:15.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.793 00.003 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
23:59:15.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.794 00.001 17284 Enqueuing Expose request
23:59:15.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:59:15.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:15.795 00.000 17204 MoveAxis(E, 0, ABG)
23:59:15.796 00.001 17204 Move returns status 0, amount 0
23:59:15.796 00.000 17204 MoveAxis(N, 0, ABG)
23:59:15.796 00.000 17204 Move returns status 0, amount 0
23:59:15.796 00.000 17204 move complete, result=0
23:59:15.796 00.000 17204 worker thread done servicing request
23:59:15.796 00.000 17204 Worker thread wakes up
23:59:15.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:15.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:16.936 01.140 17204 Exposure complete
23:59:16.990 00.054 17204 worker thread done servicing request
23:59:16.990 00.000 17284 OnExposeComplete: enter
23:59:16.991 00.001 17284 UpdateGuideState(): m_state=6
23:59:16.992 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
23:59:16.993 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.39, Mass=5506, SNR=52.0, Peak=254 HFD=4.7
23:59:16.994 00.001 17284 MultiStar: [#1 -0.01,-0.03,1.02,U] [#2 0.05,-0.13,0.73,U] [#3 -0.10,-0.20,0.00,M3] [#4 -0.19,-0.21,0.00,M4] [#5 0.10,0.03,0.78,U] [#6 -0.13,-0.45,0.00,M8] [#7 0.02,-0.24,0.00,M7] [#8 -0.18,-0.33,0.00,M9] 
23:59:16.995 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.06}, one-star: {-0.27, -0.09}
23:59:16.997 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
23:59:16.998 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
23:59:16.999 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.88
23:59:17.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
23:59:17.004 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
23:59:17.005 00.001 17204 Worker thread wakes up
23:59:17.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:17.006 00.001 17284 UpdateGuideState exits: m=5506 SNR=52.0
23:59:17.007 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.009 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.010 00.001 17284 Enqueuing Expose request
23:59:17.012 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
23:59:17.012 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
23:59:17.012 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
23:59:17.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:17.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:17.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:17.012 00.000 17204 MoveAxis(E, 0, ABG)
23:59:17.012 00.000 17204 Move returns status 0, amount 0
23:59:17.012 00.000 17204 MoveAxis(N, 0, ABG)
23:59:17.012 00.000 17204 Move returns status 0, amount 0
23:59:17.012 00.000 17204 move complete, result=0
23:59:17.012 00.000 17204 worker thread done servicing request
23:59:17.012 00.000 17204 Worker thread wakes up
23:59:17.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:17.013 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:17.723 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed2ac4fc-0cb5-4d0c-8897-9eb919cfda97"}
23:59:17.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed2ac4fc-0cb5-4d0c-8897-9eb919cfda97"}
23:59:17.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76a9810e-90a5-4537-86f2-3ab3a16e859b"}
23:59:17.728 00.002 17284 case statement mapped state 6 to 3
23:59:17.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a9810e-90a5-4537-86f2-3ab3a16e859b"}
23:59:17.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfd36e3f-33f2-482f-9970-257e3b50d3f8"}
23:59:17.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"bfd36e3f-33f2-482f-9970-257e3b50d3f8"}
23:59:17.922 00.189 17204 Exposure complete
23:59:17.975 00.053 17204 worker thread done servicing request
23:59:17.975 00.000 17284 OnExposeComplete: enter
23:59:17.975 00.000 17284 UpdateGuideState(): m_state=6
23:59:17.978 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
23:59:17.979 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.24, Mass=5215, SNR=50.6, Peak=246 HFD=4.7
23:59:17.980 00.001 17284 MultiStar: [#1 -0.00,-0.09,0.98,U] [#2 0.02,-0.40,0.00,M2] [#3 -0.07,-0.27,0.00,M4] [#4 -0.12,-0.25,0.00,M5] [#5 0.15,-0.12,0.81,U] [#6 -0.05,-0.44,0.00,M9] [#7 0.15,-0.34,0.00,M8] [#8 -0.20,-0.52,0.00,M10] 
23:59:17.981 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.16}, one-star: {-0.21, -0.25}
23:59:17.982 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
23:59:17.983 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:59:17.984 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.15 mountY=-0.06, mountTheta=-0.40
23:59:17.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
23:59:17.987 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
23:59:17.988 00.001 17204 Worker thread wakes up
23:59:17.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:17.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:59:17.989 00.000 17284 UpdateGuideState exits: m=5215 SNR=50.6
23:59:17.991 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:59:17.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.993 00.002 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
23:59:17.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.994 00.001 17284 Enqueuing Expose request
23:59:17.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
23:59:17.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:17.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:17.994 00.000 17204 MoveAxis(E, 0, ABG)
23:59:17.994 00.000 17204 Move returns status 0, amount 0
23:59:17.994 00.000 17204 MoveAxis(N, 0, ABG)
23:59:17.995 00.001 17204 Move returns status 0, amount 0
23:59:17.995 00.000 17204 move complete, result=0
23:59:17.995 00.000 17204 worker thread done servicing request
23:59:17.995 00.000 17204 Worker thread wakes up
23:59:17.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:17.995 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:19.130 01.135 17204 Exposure complete
23:59:19.185 00.055 17204 worker thread done servicing request
23:59:19.185 00.000 17284 OnExposeComplete: enter
23:59:19.187 00.002 17284 UpdateGuideState(): m_state=6
23:59:19.188 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
23:59:19.190 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.26, Mass=5447, SNR=51.7, Peak=243 HFD=4.7
23:59:19.192 00.002 17284 MultiStar: [#1 0.10,-0.18,0.93,U] [#2 0.16,-0.30,0.00,M3] [#3 0.04,-0.28,0.00,M5] [#4 -0.05,-0.32,0.00,M6] [#5 0.30,-0.11,0.00,M1] [#6 0.11,-0.47,0.00,M10] [#7 0.14,-0.30,0.00,M9] [#8 -0.05,-0.47,0.00,R] 
23:59:19.193 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.20}, one-star: {-0.18, -0.22}
23:59:19.195 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
23:59:19.197 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
23:59:19.198 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.79 mountX=0.19 mountY=-0.09, mountTheta=-0.42
23:59:19.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
23:59:19.203 00.002 17284 Enqueuing Move request for scope (-0.05, -0.20)
23:59:19.205 00.002 17204 Worker thread wakes up
23:59:19.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:19.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
23:59:19.206 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
23:59:19.208 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
23:59:19.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.210 00.002 17204 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
23:59:19.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:19.211 00.001 17284 Enqueuing Expose request
23:59:19.214 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
23:59:19.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:19.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:19.214 00.000 17204 MoveAxis(W, 147, ABG)
23:59:19.214 00.000 17204 Guiding  Dir = 3, Dur = 147
23:59:19.215 00.001 17204 IsGuiding returns 0
23:59:19.220 00.005 17204 PulseGuide returned control before completion, sleep 152
23:59:19.377 00.157 17204 IsGuiding returns 1
23:59:19.377 00.000 17204 scope still moving after pulse duration time elapsed
23:59:19.409 00.032 17204 IsGuiding returns 0
23:59:19.409 00.000 17204 scope move finished after 147 + 47 ms
23:59:19.409 00.000 17204 Move returns status 0, amount 147
23:59:19.409 00.000 17204 MoveAxis(N, 0, ABG)
23:59:19.409 00.000 17204 Move returns status 0, amount 0
23:59:19.409 00.000 17204 move complete, result=0
23:59:19.409 00.000 17204 worker thread done servicing request
23:59:19.409 00.000 17204 Worker thread wakes up
23:59:19.409 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
23:59:19.411 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:19.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:19.723 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1089440b-0628-4814-9b45-aeff3343d037"}
23:59:19.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1089440b-0628-4814-9b45-aeff3343d037"}
23:59:19.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0369f093-f762-452d-88fb-91700f62414d"}
23:59:19.727 00.000 17284 case statement mapped state 6 to 3
23:59:19.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0369f093-f762-452d-88fb-91700f62414d"}
23:59:19.731 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3f289a2-2cb5-4001-b4a5-9b1253dc9389"}
23:59:19.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"b3f289a2-2cb5-4001-b4a5-9b1253dc9389"}
23:59:20.328 00.596 17204 Exposure complete
23:59:20.382 00.054 17204 worker thread done servicing request
23:59:20.382 00.000 17284 OnExposeComplete: enter
23:59:20.384 00.002 17284 UpdateGuideState(): m_state=6
23:59:20.385 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
23:59:20.386 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.40, Mass=5207, SNR=50.5, Peak=254 HFD=4.8
23:59:20.387 00.001 17284 MultiStar: [#1 0.01,-0.04,0.99,U] [#2 -0.02,-0.17,0.76,U] [#3 -0.03,-0.14,0.76,U] [#4 -0.14,-0.11,0.68,U] [#5 0.11,0.01,0.82,U] [#6 -0.01,-0.38,0.00,R] [#7 0.10,-0.27,0.00,M10] [#8 -0.02,0.24,0.00,M1] 
23:59:20.388 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, -0.09}
23:59:20.390 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
23:59:20.391 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
23:59:20.391 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=0.08 mountY=-0.06, mountTheta=-0.69
23:59:20.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
23:59:20.394 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
23:59:20.396 00.002 17204 Worker thread wakes up
23:59:20.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:20.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
23:59:20.397 00.000 17284 UpdateGuideState exits: m=5207 SNR=50.5
23:59:20.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
23:59:20.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.400 00.002 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
23:59:20.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:20.401 00.001 17284 Enqueuing Expose request
23:59:20.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
23:59:20.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:20.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:20.402 00.000 17204 MoveAxis(E, 0, ABG)
23:59:20.402 00.000 17204 Move returns status 0, amount 0
23:59:20.402 00.000 17204 MoveAxis(N, 0, ABG)
23:59:20.402 00.000 17204 Move returns status 0, amount 0
23:59:20.402 00.000 17204 move complete, result=0
23:59:20.402 00.000 17204 worker thread done servicing request
23:59:20.402 00.000 17204 Worker thread wakes up
23:59:20.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:20.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:20.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:21.539 01.136 17204 Exposure complete
23:59:21.592 00.053 17204 worker thread done servicing request
23:59:21.592 00.000 17284 OnExposeComplete: enter
23:59:21.593 00.001 17284 UpdateGuideState(): m_state=6
23:59:21.594 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
23:59:21.595 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.30, Mass=5425, SNR=51.6, Peak=254 HFD=4.7
23:59:21.597 00.002 17284 MultiStar: [#1 0.00,0.00,0.99,U] [#2 -0.02,-0.28,0.00,M3] [#3 -0.05,-0.18,0.74,U] [#4 -0.12,-0.28,0.00,M6] [#5 0.09,-0.01,0.79,U] [#6 -0.07,-0.02,0.65,U] [#7 0.13,-0.31,0.00,R] [#8 -0.13,-0.04,0.62,U] 
23:59:21.598 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.25, -0.19}
23:59:21.599 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:59:21.600 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
23:59:21.601 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.92
23:59:21.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
23:59:21.604 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
23:59:21.605 00.001 17204 Worker thread wakes up
23:59:21.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:21.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:59:21.607 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
23:59:21.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:59:21.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:21.609 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
23:59:21.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:21.610 00.001 17284 Enqueuing Expose request
23:59:21.612 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:21.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:21.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:21.612 00.000 17204 MoveAxis(E, 0, ABG)
23:59:21.612 00.000 17204 Move returns status 0, amount 0
23:59:21.612 00.000 17204 MoveAxis(N, 0, ABG)
23:59:21.612 00.000 17204 Move returns status 0, amount 0
23:59:21.612 00.000 17204 move complete, result=0
23:59:21.612 00.000 17204 worker thread done servicing request
23:59:21.612 00.000 17204 Worker thread wakes up
23:59:21.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:21.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:21.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:21.721 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5254a26f-84fd-4c23-9a24-9ed0b9d45e8b"}
23:59:21.724 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5254a26f-84fd-4c23-9a24-9ed0b9d45e8b"}
23:59:21.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e113c84-3c08-474f-b4d7-dd7f1252d21c"}
23:59:21.726 00.001 17284 case statement mapped state 6 to 3
23:59:21.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e113c84-3c08-474f-b4d7-dd7f1252d21c"}
23:59:21.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd98ac7c-bf3e-40fb-ad61-2db01e0ac4b2"}
23:59:21.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.31,7.30],"pixels":"..."},"id":"fd98ac7c-bf3e-40fb-ad61-2db01e0ac4b2"}
23:59:22.632 00.902 17204 Exposure complete
23:59:22.683 00.051 17204 worker thread done servicing request
23:59:22.683 00.000 17284 OnExposeComplete: enter
23:59:22.685 00.002 17284 UpdateGuideState(): m_state=6
23:59:22.687 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
23:59:22.688 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.28, Mass=5342, SNR=51.2, Peak=243 HFD=4.6
23:59:22.691 00.003 17284 MultiStar: [#1 -0.01,-0.02,1.03,U] [#2 -0.01,-0.24,0.00,M4] [#3 -0.10,-0.15,0.74,U] [#4 -0.11,-0.25,0.00,M7] [#5 0.10,-0.08,0.80,U] [#6 -0.09,-0.03,0.67,U] [#7 -0.04,0.03,0.66,U] [#8 -0.11,0.09,0.63,U] 
23:59:22.693 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.28, -0.21}
23:59:22.694 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
23:59:22.695 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
23:59:22.698 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
23:59:22.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
23:59:22.703 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
23:59:22.704 00.001 17204 Worker thread wakes up
23:59:22.705 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:22.706 00.001 17284 UpdateGuideState exits: m=5342 SNR=51.2
23:59:22.708 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:59:22.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.710 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:59:22.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:22.711 00.001 17284 Enqueuing Expose request
23:59:22.712 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
23:59:22.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:22.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:22.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:22.712 00.000 17204 MoveAxis(E, 0, ABG)
23:59:22.712 00.000 17204 Move returns status 0, amount 0
23:59:22.712 00.000 17204 MoveAxis(N, 0, ABG)
23:59:22.712 00.000 17204 Move returns status 0, amount 0
23:59:22.712 00.000 17204 move complete, result=0
23:59:22.712 00.000 17204 worker thread done servicing request
23:59:22.712 00.000 17204 Worker thread wakes up
23:59:22.713 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:22.713 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:23.722 01.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32d4e148-5d47-44bd-a283-13bec8953661"}
23:59:23.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32d4e148-5d47-44bd-a283-13bec8953661"}
23:59:23.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34029aeb-1f21-4188-a446-53576ddf0475"}
23:59:23.726 00.001 17284 case statement mapped state 6 to 3
23:59:23.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34029aeb-1f21-4188-a446-53576ddf0475"}
23:59:23.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b314d46-1e85-4a15-902a-1e3a23327800"}
23:59:23.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"6b314d46-1e85-4a15-902a-1e3a23327800"}
23:59:23.840 00.109 17204 Exposure complete
23:59:23.893 00.053 17204 worker thread done servicing request
23:59:23.893 00.000 17284 OnExposeComplete: enter
23:59:23.895 00.002 17284 UpdateGuideState(): m_state=6
23:59:23.896 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
23:59:23.897 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.19, Mass=5559, SNR=52.3, Peak=245 HFD=4.6
23:59:23.898 00.001 17284 MultiStar: [#1 -0.00,-0.18,0.95,U] [#2 -0.05,-0.42,0.00,M5] [#3 -0.08,-0.28,0.00,M3] [#4 -0.16,-0.41,0.00,M8] [#5 0.05,-0.11,0.77,U] [#6 -0.09,-0.15,0.63,U] [#7 -0.01,-0.05,0.65,U] [#8 -0.11,0.03,0.61,U] 
23:59:23.899 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.22, -0.30}
23:59:23.900 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:59:23.901 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
23:59:23.903 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.09, mountTheta=-0.62
23:59:23.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
23:59:23.907 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
23:59:23.908 00.001 17204 Worker thread wakes up
23:59:23.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:23.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
23:59:23.910 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.3
23:59:23.910 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
23:59:23.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.912 00.002 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.09
23:59:23.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:23.913 00.001 17284 Enqueuing Expose request
23:59:23.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:59:23.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:23.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:59:23.914 00.000 17204 MoveAxis(E, 0, ABG)
23:59:23.914 00.000 17204 Move returns status 0, amount 0
23:59:23.914 00.000 17204 MoveAxis(N, 0, ABG)
23:59:23.914 00.000 17204 Move returns status 0, amount 0
23:59:23.915 00.001 17204 move complete, result=0
23:59:23.915 00.000 17204 worker thread done servicing request
23:59:23.915 00.000 17204 Worker thread wakes up
23:59:23.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:23.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:23.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:24.937 01.021 17204 Exposure complete
23:59:25.011 00.074 17204 worker thread done servicing request
23:59:25.011 00.000 17284 OnExposeComplete: enter
23:59:25.013 00.002 17284 UpdateGuideState(): m_state=6
23:59:25.016 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
23:59:25.018 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.31, Mass=5471, SNR=51.9, Peak=254 HFD=4.7
23:59:25.020 00.002 17284 MultiStar: [#1 -0.06,-0.10,0.95,U] [#2 -0.07,-0.24,0.00,M6] [#3 -0.03,-0.29,0.00,M4] [#4 -0.13,-0.30,0.00,M9] [#5 0.08,0.00,0.77,U] [#6 -0.06,-0.02,0.66,U] [#7 -0.07,0.03,0.65,U] [#8 -0.06,0.11,0.62,U] 
23:59:25.022 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, -0.17}
23:59:25.023 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
23:59:25.025 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
23:59:25.026 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
23:59:25.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
23:59:25.031 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
23:59:25.032 00.001 17204 Worker thread wakes up
23:59:25.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:25.034 00.002 17284 UpdateGuideState exits: m=5471 SNR=51.9
23:59:25.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.037 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:25.039 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
23:59:25.039 00.000 17284 Enqueuing Expose request
23:59:25.041 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
23:59:25.041 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
23:59:25.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
23:59:25.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:25.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:59:25.041 00.000 17204 MoveAxis(E, 0, ABG)
23:59:25.041 00.000 17204 Move returns status 0, amount 0
23:59:25.041 00.000 17204 MoveAxis(N, 0, ABG)
23:59:25.042 00.001 17204 Move returns status 0, amount 0
23:59:25.042 00.000 17204 move complete, result=0
23:59:25.042 00.000 17204 worker thread done servicing request
23:59:25.042 00.000 17204 Worker thread wakes up
23:59:25.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:25.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:25.721 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8789d4a3-28fe-482b-a7e0-01acbd50055e"}
23:59:25.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8789d4a3-28fe-482b-a7e0-01acbd50055e"}
23:59:25.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ee9664-e336-4582-8e72-2575725c3086"}
23:59:25.727 00.002 17284 case statement mapped state 6 to 3
23:59:25.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ee9664-e336-4582-8e72-2575725c3086"}
23:59:25.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25ac0215-b6ae-471d-b47f-300dbd03782e"}
23:59:25.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.39,7.31],"pixels":"..."},"id":"25ac0215-b6ae-471d-b47f-300dbd03782e"}
23:59:26.171 00.440 17204 Exposure complete
23:59:26.223 00.052 17204 worker thread done servicing request
23:59:26.223 00.000 17284 OnExposeComplete: enter
23:59:26.225 00.002 17284 UpdateGuideState(): m_state=6
23:59:26.226 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
23:59:26.227 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.27, Mass=5350, SNR=51.3, Peak=240 HFD=4.7
23:59:26.228 00.001 17284 MultiStar: [#1 -0.00,-0.06,0.98,U] [#2 0.02,-0.32,0.00,M7] [#3 -0.07,-0.20,0.00,M5] [#4 -0.06,-0.33,0.00,M10] [#5 0.14,-0.08,0.80,U] [#6 0.09,-0.03,0.66,U] [#7 -0.00,-0.02,0.67,U] [#8 -0.08,0.01,0.63,U] 
23:59:26.229 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.20, -0.22}
23:59:26.232 00.003 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
23:59:26.233 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
23:59:26.234 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.07 mountY=-0.03, mountTheta=-0.40
23:59:26.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
23:59:26.237 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
23:59:26.237 00.000 17204 Worker thread wakes up
23:59:26.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:26.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
23:59:26.239 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
23:59:26.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
23:59:26.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:26.242 00.002 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
23:59:26.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:26.242 00.000 17284 Enqueuing Expose request
23:59:26.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:26.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:26.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:59:26.243 00.000 17204 MoveAxis(E, 0, ABG)
23:59:26.244 00.001 17204 Move returns status 0, amount 0
23:59:26.244 00.000 17204 MoveAxis(N, 0, ABG)
23:59:26.244 00.000 17204 Move returns status 0, amount 0
23:59:26.244 00.000 17204 move complete, result=0
23:59:26.244 00.000 17204 worker thread done servicing request
23:59:26.244 00.000 17204 Worker thread wakes up
23:59:26.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:26.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:26.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:27.262 01.017 17204 Exposure complete
23:59:27.319 00.057 17204 worker thread done servicing request
23:59:27.319 00.000 17284 OnExposeComplete: enter
23:59:27.321 00.002 17284 UpdateGuideState(): m_state=6
23:59:27.322 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
23:59:27.324 00.002 17284 Star::Find returns 1 (0), X=332.28, Y=129.18, Mass=5868, SNR=53.7, Peak=255 HFD=4.6
23:59:27.325 00.001 17284 MultiStar: large primary error, entering stabilization period
23:59:27.327 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
23:59:27.328 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
23:59:27.329 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=-0.31 hyp=0.42 cameraTheta=-2.31 mountX=0.26 mountY=-0.34, mountTheta=-0.92
23:59:27.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=-0.31, opts=13)
23:59:27.333 00.001 17284 Enqueuing Move request for scope (-0.28, -0.31)
23:59:27.334 00.001 17204 Worker thread wakes up
23:59:27.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:27.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.31) opts 0xd
23:59:27.335 00.000 17284 UpdateGuideState exits: m=5868 SNR=53.7
23:59:27.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, -0.31)
23:59:27.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.337 00.001 17204 Moving (-0.28, -0.31) raw xDistance=0.26 yDistance=-0.34
23:59:27.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:27.338 00.001 17284 Enqueuing Expose request
23:59:27.340 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
23:59:27.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.34
23:59:27.340 00.000 17204 MoveAxis(W, 198, ABG)
23:59:27.341 00.001 17204 Guiding  Dir = 3, Dur = 198
23:59:27.341 00.000 17204 IsGuiding returns 0
23:59:27.354 00.013 17204 PulseGuide returned control before completion, sleep 196
23:59:27.557 00.203 17204 IsGuiding returns 1
23:59:27.557 00.000 17204 scope still moving after pulse duration time elapsed
23:59:27.588 00.031 17204 IsGuiding returns 0
23:59:27.589 00.001 17204 scope move finished after 198 + 49 ms
23:59:27.589 00.000 17204 Move returns status 0, amount 198
23:59:27.589 00.000 17204 MoveAxis(N, 228, ABG)
23:59:27.589 00.000 17204 Guiding  Dir = 0, Dur = 228
23:59:27.589 00.000 17204 IsGuiding returns 0
23:59:27.635 00.046 17204 PulseGuide returned control before completion, sleep 193
23:59:27.721 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28471f28-6c2b-4628-99e8-45001d94644a"}
23:59:27.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28471f28-6c2b-4628-99e8-45001d94644a"}
23:59:27.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3780182-5026-4a32-a0b6-74fa85eb80e9"}
23:59:27.726 00.001 17284 case statement mapped state 6 to 3
23:59:27.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3780182-5026-4a32-a0b6-74fa85eb80e9"}
23:59:27.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f63273-76d9-4fd7-a83f-5b1882d1ac7a"}
23:59:27.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.28,7.18],"pixels":"..."},"id":"72f63273-76d9-4fd7-a83f-5b1882d1ac7a"}
23:59:27.837 00.107 17204 IsGuiding returns 0
23:59:27.837 00.000 17204 Move returns status 0, amount 228
23:59:27.837 00.000 17204 move complete, result=0
23:59:27.837 00.000 17204 worker thread done servicing request
23:59:27.837 00.000 17284 GuideStep: 0.3 px 198 ms WEST, -0.3 px 228 ms NORTH
23:59:27.839 00.002 17204 Worker thread wakes up
23:59:27.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:27.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:28.961 01.122 17204 Exposure complete
23:59:29.012 00.051 17204 worker thread done servicing request
23:59:29.012 00.000 17284 OnExposeComplete: enter
23:59:29.014 00.002 17284 UpdateGuideState(): m_state=6
23:59:29.015 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
23:59:29.016 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.49, Mass=5656, SNR=52.7, Peak=255 HFD=5.0
23:59:29.017 00.001 17284 MultiStar: exiting stabilization period
23:59:29.019 00.002 17284 MultiStar: [#1 0.07,0.18,0.97,U] [#2 0.20,-0.04,0.73,U] [#3 0.02,-0.05,0.75,U] [#4 0.01,-0.05,0.67,U] [#5 0.38,0.18,0.00,M1] [#6 0.09,0.09,0.65,U] [#7 0.02,0.20,0.65,U] [#8 0.06,0.37,0.00,M1] 
23:59:29.020 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.09, 0.00}
23:59:29.020 00.000 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
23:59:29.023 00.003 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.25 = 2.25)
23:59:29.024 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=-0.04 mountY=0.05, mountTheta=2.27
23:59:29.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
23:59:29.027 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
23:59:29.028 00.001 17204 Worker thread wakes up
23:59:29.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:29.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:59:29.029 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
23:59:29.030 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:59:29.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.031 00.001 17204 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
23:59:29.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:29.032 00.001 17284 Enqueuing Expose request
23:59:29.034 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
23:59:29.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:29.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:29.034 00.000 17204 MoveAxis(E, 0, ABG)
23:59:29.034 00.000 17204 Move returns status 0, amount 0
23:59:29.034 00.000 17204 MoveAxis(N, 0, ABG)
23:59:29.034 00.000 17204 Move returns status 0, amount 0
23:59:29.034 00.000 17204 move complete, result=0
23:59:29.034 00.000 17204 worker thread done servicing request
23:59:29.034 00.000 17204 Worker thread wakes up
23:59:29.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:29.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:29.035 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:59:29.722 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c03cdb01-d6be-4634-b5bf-0a6b410f98a9"}
23:59:29.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c03cdb01-d6be-4634-b5bf-0a6b410f98a9"}
23:59:29.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfefccc0-3ae9-4fd6-80d8-e820356503a7"}
23:59:29.726 00.001 17284 case statement mapped state 6 to 3
23:59:29.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfefccc0-3ae9-4fd6-80d8-e820356503a7"}
23:59:29.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c80e32c-3101-487b-b2b0-65131adba04a"}
23:59:29.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1587,"width":15,"height":15,"star_pos":[7.47,7.49],"pixels":"..."},"id":"7c80e32c-3101-487b-b2b0-65131adba04a"}
23:59:30.054 00.324 17204 Exposure complete
23:59:30.107 00.053 17204 worker thread done servicing request
23:59:30.107 00.000 17284 OnExposeComplete: enter
23:59:30.108 00.001 17284 UpdateGuideState(): m_state=6
23:59:30.110 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
23:59:30.111 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.51, Mass=5081, SNR=49.9, Peak=254 HFD=5.0
23:59:30.112 00.001 17284 MultiStar: [#1 0.09,0.09,1.06,U] [#2 0.14,-0.16,0.00,M7] [#3 -0.04,-0.10,0.78,U] [#4 -0.01,-0.05,0.72,U] [#5 0.40,0.17,0.00,M2] [#6 0.15,0.29,0.00,M1] [#7 0.06,0.13,0.69,U] [#8 0.03,0.26,0.00,M2] 
23:59:30.114 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, 0.03}
23:59:30.115 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
23:59:30.116 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
23:59:30.117 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
23:59:30.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
23:59:30.120 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
23:59:30.121 00.001 17204 Worker thread wakes up
23:59:30.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:30.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:59:30.122 00.000 17284 UpdateGuideState exits: m=5081 SNR=49.9
23:59:30.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:59:30.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.124 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
23:59:30.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.125 00.001 17284 Enqueuing Expose request
23:59:30.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:30.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:30.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:30.127 00.000 17204 MoveAxis(E, 0, ABG)
23:59:30.127 00.000 17204 Move returns status 0, amount 0
23:59:30.127 00.000 17204 MoveAxis(N, 0, ABG)
23:59:30.127 00.000 17204 Move returns status 0, amount 0
23:59:30.127 00.000 17204 move complete, result=0
23:59:30.127 00.000 17204 worker thread done servicing request
23:59:30.127 00.000 17204 Worker thread wakes up
23:59:30.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:30.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:30.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:31.263 01.135 17204 Exposure complete
23:59:31.338 00.075 17204 worker thread done servicing request
23:59:31.338 00.000 17284 OnExposeComplete: enter
23:59:31.340 00.002 17284 UpdateGuideState(): m_state=6
23:59:31.341 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
23:59:31.342 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.57, Mass=5310, SNR=51.1, Peak=254 HFD=5.0
23:59:31.343 00.001 17284 MultiStar: [#1 0.19,0.23,0.00,M1] [#2 0.22,0.01,0.00,M8] [#3 0.11,0.04,0.75,U] [#4 -0.01,-0.06,0.71,U] [#5 0.40,0.26,0.00,M3] [#6 0.14,0.29,0.00,M2] [#7 0.10,0.27,0.00,M1] [#8 0.08,0.39,0.00,M3] 
23:59:31.344 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.03}, one-star: {-0.10, 0.08}
23:59:31.347 00.003 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
23:59:31.348 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
23:59:31.349 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.83 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
23:59:31.352 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
23:59:31.353 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
23:59:31.355 00.002 17204 Worker thread wakes up
23:59:31.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:31.355 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.1
23:59:31.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
23:59:31.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
23:59:31.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:31.360 00.002 17284 Enqueuing Expose request
23:59:31.361 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
23:59:31.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:31.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:31.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:59:31.361 00.000 17204 MoveAxis(E, 0, ABG)
23:59:31.361 00.000 17204 Move returns status 0, amount 0
23:59:31.361 00.000 17204 MoveAxis(N, 0, ABG)
23:59:31.361 00.000 17204 Move returns status 0, amount 0
23:59:31.361 00.000 17204 move complete, result=0
23:59:31.361 00.000 17204 worker thread done servicing request
23:59:31.361 00.000 17204 Worker thread wakes up
23:59:31.362 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:31.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:31.362 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:31.721 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1a6cdfe-4aa6-4d9e-a7b6-24c8988476a2"}
23:59:31.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1a6cdfe-4aa6-4d9e-a7b6-24c8988476a2"}
23:59:31.725 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"668caf88-0f4d-47ac-b8ba-e0e2a4837ca2"}
23:59:31.726 00.001 17284 case statement mapped state 6 to 3
23:59:31.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"668caf88-0f4d-47ac-b8ba-e0e2a4837ca2"}
23:59:31.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7716874-eee3-497a-8a7a-4efcde7d2494"}
23:59:31.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1589,"width":15,"height":15,"star_pos":[7.46,6.57],"pixels":"..."},"id":"b7716874-eee3-497a-8a7a-4efcde7d2494"}
23:59:32.267 00.537 17204 Exposure complete
23:59:32.320 00.053 17204 worker thread done servicing request
23:59:32.320 00.000 17284 OnExposeComplete: enter
23:59:32.321 00.001 17284 UpdateGuideState(): m_state=6
23:59:32.322 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
23:59:32.323 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.55, Mass=5129, SNR=50.2, Peak=254 HFD=5.0
23:59:32.324 00.001 17284 MultiStar: [#1 0.13,0.12,0.99,U] [#2 0.24,-0.04,0.00,M9] [#3 0.04,0.00,0.77,U] [#4 0.01,-0.10,0.73,U] [#5 0.38,0.22,0.00,M4] [#6 0.16,0.26,0.00,M3] [#7 -0.03,0.22,0.00,M2] [#8 0.04,0.40,0.00,M4] 
23:59:32.325 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {-0.09, 0.06}
23:59:32.326 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
23:59:32.328 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.35 = 2.35)
23:59:32.329 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.98 mountX=-0.03 mountY=0.03, mountTheta=2.37
23:59:32.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
23:59:32.332 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
23:59:32.333 00.001 17204 Worker thread wakes up
23:59:32.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:32.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
23:59:32.335 00.000 17284 UpdateGuideState exits: m=5129 SNR=50.2
23:59:32.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
23:59:32.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.337 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
23:59:32.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.339 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
23:59:32.339 00.000 17284 Enqueuing Expose request
23:59:32.340 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:32.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:32.340 00.000 17204 MoveAxis(E, 0, ABG)
23:59:32.340 00.000 17204 Move returns status 0, amount 0
23:59:32.340 00.000 17204 MoveAxis(N, 0, ABG)
23:59:32.340 00.000 17204 Move returns status 0, amount 0
23:59:32.340 00.000 17204 move complete, result=0
23:59:32.340 00.000 17204 worker thread done servicing request
23:59:32.340 00.000 17204 Worker thread wakes up
23:59:32.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:32.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:32.341 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:33.469 01.128 17204 Exposure complete
23:59:33.521 00.052 17204 worker thread done servicing request
23:59:33.521 00.000 17284 OnExposeComplete: enter
23:59:33.523 00.002 17284 UpdateGuideState(): m_state=6
23:59:33.524 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
23:59:33.525 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.60, Mass=5646, SNR=52.7, Peak=254 HFD=4.9
23:59:33.526 00.001 17284 MultiStar: [#1 0.14,0.03,0.95,U] [#2 0.08,-0.07,0.72,U] [#3 0.08,-0.03,0.71,U] [#4 0.02,-0.09,0.67,U] [#5 0.36,0.19,0.00,M5] [#6 0.09,0.25,0.00,M4] [#7 0.04,0.23,0.00,M3] [#8 0.00,0.34,0.00,M5] 
23:59:33.527 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.00}, one-star: {-0.11, 0.12}
23:59:33.528 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
23:59:33.529 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.45 = 1.45)
23:59:33.531 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=0.00 mountY=0.04, mountTheta=1.48
23:59:33.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
23:59:33.534 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
23:59:33.535 00.001 17204 Worker thread wakes up
23:59:33.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:33.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:59:33.536 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
23:59:33.537 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:59:33.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.539 00.002 17204 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
23:59:33.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:33.540 00.001 17284 Enqueuing Expose request
23:59:33.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
23:59:33.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:33.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:33.541 00.000 17204 MoveAxis(E, 0, ABG)
23:59:33.541 00.000 17204 Move returns status 0, amount 0
23:59:33.541 00.000 17204 MoveAxis(N, 0, ABG)
23:59:33.541 00.000 17204 Move returns status 0, amount 0
23:59:33.541 00.000 17204 move complete, result=0
23:59:33.541 00.000 17204 worker thread done servicing request
23:59:33.541 00.000 17204 Worker thread wakes up
23:59:33.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:33.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:33.542 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:33.721 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c1d02b5-f6ef-4604-90cf-fe162889254e"}
23:59:33.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c1d02b5-f6ef-4604-90cf-fe162889254e"}
23:59:33.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32db4340-6454-469b-8b59-d48a4f23ebce"}
23:59:33.727 00.002 17284 case statement mapped state 6 to 3
23:59:33.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32db4340-6454-469b-8b59-d48a4f23ebce"}
23:59:33.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a05446dc-9491-4038-a5b3-29e9d7db3d1d"}
23:59:33.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.45,6.60],"pixels":"..."},"id":"a05446dc-9491-4038-a5b3-29e9d7db3d1d"}
23:59:34.566 00.835 17204 Exposure complete
23:59:34.623 00.057 17204 worker thread done servicing request
23:59:34.623 00.000 17284 OnExposeComplete: enter
23:59:34.625 00.002 17284 UpdateGuideState(): m_state=6
23:59:34.626 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
23:59:34.627 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.48, Mass=5629, SNR=52.6, Peak=254 HFD=5.0
23:59:34.628 00.001 17284 MultiStar: [#1 0.10,0.07,1.02,U] [#2 0.22,-0.10,0.00,M9] [#3 0.05,-0.09,0.73,U] [#4 0.03,-0.04,0.69,U] [#5 0.33,0.04,0.00,M6] [#6 0.09,0.20,0.00,M5] [#7 0.05,0.14,0.65,U] [#8 -0.02,0.31,0.00,M6] 
23:59:34.630 00.002 17284 refined, 4 included, MultiStar: {0.02, 0.02}, one-star: {-0.12, -0.00}
23:59:34.631 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
23:59:34.632 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.13 = 2.13)
23:59:34.633 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.75 mountX=-0.01 mountY=0.02, mountTheta=2.15
23:59:34.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
23:59:34.636 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
23:59:34.636 00.000 17204 Worker thread wakes up
23:59:34.638 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:34.638 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:59:34.638 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
23:59:34.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.640 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:59:34.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:34.643 00.003 17284 Enqueuing Expose request
23:59:34.645 00.002 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
23:59:34.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
23:59:34.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:34.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:34.645 00.000 17204 MoveAxis(E, 0, ABG)
23:59:34.645 00.000 17204 Move returns status 0, amount 0
23:59:34.645 00.000 17204 MoveAxis(N, 0, ABG)
23:59:34.645 00.000 17204 Move returns status 0, amount 0
23:59:34.645 00.000 17204 move complete, result=0
23:59:34.645 00.000 17204 worker thread done servicing request
23:59:34.645 00.000 17204 Worker thread wakes up
23:59:34.646 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:34.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:34.647 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:35.721 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2006c7c6-6a4c-4b2e-b99d-0517c91bd11c"}
23:59:35.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2006c7c6-6a4c-4b2e-b99d-0517c91bd11c"}
23:59:35.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"517e8efe-a6f3-4999-89a7-f98c0815d104"}
23:59:35.726 00.001 17284 case statement mapped state 6 to 3
23:59:35.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"517e8efe-a6f3-4999-89a7-f98c0815d104"}
23:59:35.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0a79651-9493-4e07-ae44-ecb816b7a0a3"}
23:59:35.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"b0a79651-9493-4e07-ae44-ecb816b7a0a3"}
23:59:35.781 00.051 17204 Exposure complete
23:59:35.831 00.050 17204 worker thread done servicing request
23:59:35.831 00.000 17284 OnExposeComplete: enter
23:59:35.833 00.002 17284 UpdateGuideState(): m_state=6
23:59:35.834 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
23:59:35.836 00.002 17284 Star::Find returns 1 (0), X=332.44, Y=129.42, Mass=5646, SNR=52.7, Peak=255 HFD=4.9
23:59:35.837 00.001 17284 MultiStar: [#1 0.13,0.11,0.98,U] [#2 0.19,-0.19,0.00,M10] [#3 0.07,-0.14,0.75,U] [#4 0.01,-0.16,0.68,U] [#5 0.40,0.07,0.00,M7] [#6 0.15,0.09,0.64,U] [#7 0.09,0.15,0.66,U] [#8 0.02,0.34,0.00,M7] 
23:59:35.838 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.00}, one-star: {-0.13, -0.06}
23:59:35.839 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
23:59:35.840 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
23:59:35.841 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.08 mountX=0.01 mountY=0.04, mountTheta=1.32
23:59:35.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
23:59:35.844 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
23:59:35.845 00.001 17204 Worker thread wakes up
23:59:35.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:35.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:59:35.846 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
23:59:35.848 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:59:35.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.849 00.001 17204 Moving (0.05, -0.00) raw xDistance=0.01 yDistance=0.04
23:59:35.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:35.850 00.001 17284 Enqueuing Expose request
23:59:35.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
23:59:35.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:59:35.851 00.000 17204 MoveAxis(E, 0, ABG)
23:59:35.851 00.000 17204 Move returns status 0, amount 0
23:59:35.851 00.000 17204 MoveAxis(N, 0, ABG)
23:59:35.852 00.001 17204 Move returns status 0, amount 0
23:59:35.852 00.000 17204 move complete, result=0
23:59:35.852 00.000 17204 worker thread done servicing request
23:59:35.852 00.000 17204 Worker thread wakes up
23:59:35.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:35.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:35.853 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:36.879 01.026 17204 Exposure complete
23:59:36.954 00.075 17204 worker thread done servicing request
23:59:36.955 00.001 17284 OnExposeComplete: enter
23:59:36.956 00.001 17284 UpdateGuideState(): m_state=6
23:59:36.957 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
23:59:36.958 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.45, Mass=5661, SNR=52.8, Peak=255 HFD=5.0
23:59:36.959 00.001 17284 MultiStar: [#1 0.07,0.06,0.98,U] [#2 0.00,-0.13,0.73,U] [#3 0.05,-0.06,0.71,U] [#4 -0.04,-0.07,0.68,U] [#5 0.36,0.09,0.00,M8] [#6 0.15,0.26,0.00,M5] [#7 0.05,0.12,0.65,U] [#8 0.08,0.30,0.00,M8] 
23:59:36.961 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.02}, one-star: {-0.12, -0.03}
23:59:36.962 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
23:59:36.964 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
23:59:36.965 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=0.02 mountY=-0.01, mountTheta=-0.29
23:59:36.966 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
23:59:36.968 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
23:59:36.969 00.001 17204 Worker thread wakes up
23:59:36.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:36.971 00.002 17284 UpdateGuideState exits: m=5661 SNR=52.8
23:59:36.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:59:36.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.974 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:36.976 00.002 17284 Enqueuing Expose request
23:59:36.978 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:59:36.978 00.000 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
23:59:36.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:36.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:36.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:36.978 00.000 17204 MoveAxis(E, 0, ABG)
23:59:36.978 00.000 17204 Move returns status 0, amount 0
23:59:36.978 00.000 17204 MoveAxis(N, 0, ABG)
23:59:36.978 00.000 17204 Move returns status 0, amount 0
23:59:36.978 00.000 17204 move complete, result=0
23:59:36.978 00.000 17204 worker thread done servicing request
23:59:36.978 00.000 17204 Worker thread wakes up
23:59:36.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:36.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:36.979 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:37.721 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a05bd1bb-b9b7-490e-844e-2225bb50f5a0"}
23:59:37.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a05bd1bb-b9b7-490e-844e-2225bb50f5a0"}
23:59:37.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfd90c71-12d8-43e6-8b40-37eca1a5aaf5"}
23:59:37.726 00.001 17284 case statement mapped state 6 to 3
23:59:37.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd90c71-12d8-43e6-8b40-37eca1a5aaf5"}
23:59:37.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6d1a5fe-90a2-4ff7-83e0-8bfb6becef22"}
23:59:37.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1594,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"b6d1a5fe-90a2-4ff7-83e0-8bfb6becef22"}
23:59:38.100 00.370 17204 Exposure complete
23:59:38.152 00.052 17204 worker thread done servicing request
23:59:38.153 00.001 17284 OnExposeComplete: enter
23:59:38.155 00.002 17284 UpdateGuideState(): m_state=6
23:59:38.157 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
23:59:38.158 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.37, Mass=5478, SNR=51.9, Peak=254 HFD=4.8
23:59:38.159 00.001 17284 MultiStar: [#1 0.03,0.02,0.98,U] [#2 0.26,-0.07,0.00,M10] [#3 0.11,-0.14,0.75,U] [#4 0.01,-0.15,0.67,U] [#5 0.32,0.08,0.00,M9] [#6 0.12,0.06,0.66,U] [#7 0.07,0.07,0.67,U] [#8 -0.01,0.23,0.00,M9] 
23:59:38.160 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.13, -0.12}
23:59:38.161 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
23:59:38.162 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
23:59:38.162 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.05 mountX=0.05 mountY=0.02, mountTheta=0.33
23:59:38.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
23:59:38.166 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
23:59:38.168 00.002 17204 Worker thread wakes up
23:59:38.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:38.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:59:38.169 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
23:59:38.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:59:38.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.171 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
23:59:38.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:38.172 00.001 17284 Enqueuing Expose request
23:59:38.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:38.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.174 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:38.174 00.000 17204 MoveAxis(E, 0, ABG)
23:59:38.174 00.000 17204 Move returns status 0, amount 0
23:59:38.174 00.000 17204 MoveAxis(N, 0, ABG)
23:59:38.174 00.000 17204 Move returns status 0, amount 0
23:59:38.174 00.000 17204 move complete, result=0
23:59:38.174 00.000 17204 worker thread done servicing request
23:59:38.174 00.000 17204 Worker thread wakes up
23:59:38.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:38.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:38.175 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:39.196 01.021 17204 Exposure complete
23:59:39.270 00.074 17204 worker thread done servicing request
23:59:39.270 00.000 17284 OnExposeComplete: enter
23:59:39.271 00.001 17284 UpdateGuideState(): m_state=6
23:59:39.272 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
23:59:39.273 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.38, Mass=5300, SNR=51.0, Peak=254 HFD=4.9
23:59:39.275 00.002 17284 MultiStar: [#1 0.09,0.03,1.01,U] [#2 0.20,-0.16,0.00,R] [#3 0.09,-0.17,0.78,U] [#4 0.03,-0.15,0.65,U] [#5 0.38,0.03,0.00,M10] [#6 0.15,-0.03,0.67,U] [#7 0.12,0.05,0.67,U] [#8 0.02,0.20,0.64,U] 
23:59:39.276 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {-0.08, -0.11}
23:59:39.277 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
23:59:39.279 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
23:59:39.280 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=0.04 mountY=0.05, mountTheta=0.90
23:59:39.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
23:59:39.284 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
23:59:39.286 00.002 17204 Worker thread wakes up
23:59:39.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:39.287 00.001 17284 UpdateGuideState exits: m=5300 SNR=51.0
23:59:39.289 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
23:59:39.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.292 00.002 17284 Enqueuing Expose request
23:59:39.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
23:59:39.293 00.000 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
23:59:39.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
23:59:39.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:39.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:39.293 00.000 17204 MoveAxis(E, 0, ABG)
23:59:39.293 00.000 17204 Move returns status 0, amount 0
23:59:39.293 00.000 17204 MoveAxis(N, 0, ABG)
23:59:39.293 00.000 17204 Move returns status 0, amount 0
23:59:39.293 00.000 17204 move complete, result=0
23:59:39.293 00.000 17204 worker thread done servicing request
23:59:39.293 00.000 17204 Worker thread wakes up
23:59:39.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:39.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:39.295 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:39.721 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bda242cf-9873-4486-9fe2-fe7e24ec35c8"}
23:59:39.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bda242cf-9873-4486-9fe2-fe7e24ec35c8"}
23:59:39.725 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"825aebda-b636-4827-9c48-55ef4d563585"}
23:59:39.727 00.002 17284 case statement mapped state 6 to 3
23:59:39.727 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"825aebda-b636-4827-9c48-55ef4d563585"}
23:59:39.730 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aacd414b-7f81-4c5b-a7fb-7a4d57d1a619"}
23:59:39.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1596,"width":15,"height":15,"star_pos":[7.49,7.38],"pixels":"..."},"id":"aacd414b-7f81-4c5b-a7fb-7a4d57d1a619"}
23:59:40.422 00.691 17204 Exposure complete
23:59:40.498 00.076 17204 worker thread done servicing request
23:59:40.499 00.001 17284 OnExposeComplete: enter
23:59:40.500 00.001 17284 UpdateGuideState(): m_state=6
23:59:40.502 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
23:59:40.504 00.002 17284 Star::Find returns 1 (0), X=332.48, Y=129.39, Mass=5547, SNR=52.2, Peak=254 HFD=4.9
23:59:40.507 00.003 17284 MultiStar: [#1 0.09,-0.04,0.99,U] [#2 -0.02,-0.02,0.70,U] [#3 0.11,-0.09,0.73,U] [#4 0.02,-0.19,0.70,U] [#5 0.38,0.10,0.00,R] [#6 0.18,0.03,0.65,U] [#7 0.05,0.04,0.66,U] [#8 -0.03,0.26,0.00,M9] 
23:59:40.508 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.08, -0.10}
23:59:40.509 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
23:59:40.510 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
23:59:40.511 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=0.06 mountY=0.03, mountTheta=0.47
23:59:40.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
23:59:40.515 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
23:59:40.516 00.001 17204 Worker thread wakes up
23:59:40.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:40.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:59:40.518 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
23:59:40.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:59:40.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.520 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.03
23:59:40.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:40.521 00.001 17284 Enqueuing Expose request
23:59:40.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:40.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:40.522 00.000 17204 MoveAxis(E, 0, ABG)
23:59:40.522 00.000 17204 Move returns status 0, amount 0
23:59:40.522 00.000 17204 MoveAxis(N, 0, ABG)
23:59:40.522 00.000 17204 Move returns status 0, amount 0
23:59:40.522 00.000 17204 move complete, result=0
23:59:40.522 00.000 17204 worker thread done servicing request
23:59:40.522 00.000 17204 Worker thread wakes up
23:59:40.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:40.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:40.524 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:41.442 00.918 17204 Exposure complete
23:59:41.495 00.053 17204 worker thread done servicing request
23:59:41.495 00.000 17284 OnExposeComplete: enter
23:59:41.496 00.001 17284 UpdateGuideState(): m_state=6
23:59:41.497 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
23:59:41.498 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.29, Mass=4931, SNR=49.2, Peak=227 HFD=4.7
23:59:41.499 00.001 17284 MultiStar: [#1 0.12,-0.05,1.01,U] [#2 -0.21,-0.12,0.00,M1] [#3 -0.00,-0.23,0.00,M1] [#4 -0.09,-0.25,0.00,M1] [#5 -0.20,-0.14,0.00,M1] [#6 0.05,-0.08,0.68,U] [#7 0.01,0.03,0.69,U] [#8 -0.06,0.05,0.65,U] 
23:59:41.500 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.06}, one-star: {-0.13, -0.19}
23:59:41.502 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
23:59:41.503 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
23:59:41.504 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.23
23:59:41.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
23:59:41.508 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
23:59:41.509 00.001 17204 Worker thread wakes up
23:59:41.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:41.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:59:41.510 00.000 17284 UpdateGuideState exits: m=4931 SNR=49.2
23:59:41.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:59:41.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.512 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:59:41.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:41.513 00.001 17284 Enqueuing Expose request
23:59:41.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:41.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:41.514 00.000 17204 MoveAxis(E, 0, ABG)
23:59:41.514 00.000 17204 Move returns status 0, amount 0
23:59:41.514 00.000 17204 MoveAxis(N, 0, ABG)
23:59:41.514 00.000 17204 Move returns status 0, amount 0
23:59:41.514 00.000 17204 move complete, result=0
23:59:41.514 00.000 17204 worker thread done servicing request
23:59:41.514 00.000 17204 Worker thread wakes up
23:59:41.515 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:41.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:41.515 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:41.720 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af173f64-aae0-4bec-92cc-f489c647208a"}
23:59:41.723 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af173f64-aae0-4bec-92cc-f489c647208a"}
23:59:41.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abdd55a9-852a-4201-b780-e90b71c9dc6e"}
23:59:41.725 00.001 17284 case statement mapped state 6 to 3
23:59:41.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abdd55a9-852a-4201-b780-e90b71c9dc6e"}
23:59:41.729 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dacc1372-c662-413b-8461-b37bd901afa1"}
23:59:41.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"dacc1372-c662-413b-8461-b37bd901afa1"}
23:59:42.644 00.914 17204 Exposure complete
23:59:42.701 00.057 17204 worker thread done servicing request
23:59:42.701 00.000 17284 OnExposeComplete: enter
23:59:42.702 00.001 17284 UpdateGuideState(): m_state=6
23:59:42.703 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
23:59:42.706 00.003 17284 Star::Find returns 1 (0), X=332.39, Y=129.34, Mass=5608, SNR=52.5, Peak=254 HFD=4.8
23:59:42.707 00.001 17284 MultiStar: [#1 0.13,0.03,1.00,U] [#2 -0.11,-0.08,0.72,U] [#3 0.06,-0.14,0.72,U] [#4 -0.07,-0.19,0.68,U] [#5 -0.10,-0.15,0.76,U] [#6 0.02,-0.02,0.65,U] [#7 -0.02,0.07,0.64,U] [#8 -0.06,0.14,0.59,U] 
23:59:42.708 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.15}
23:59:42.709 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
23:59:42.710 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
23:59:42.711 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.10 mountX=0.05 mountY=-0.05, mountTheta=-0.72
23:59:42.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
23:59:42.714 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
23:59:42.715 00.001 17204 Worker thread wakes up
23:59:42.716 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:42.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:59:42.718 00.001 17284 UpdateGuideState exits: m=5608 SNR=52.5
23:59:42.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:59:42.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:42.720 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
23:59:42.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
23:59:42.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:42.721 00.001 17284 Enqueuing Expose request
23:59:42.722 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:42.723 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:42.723 00.000 17204 MoveAxis(E, 0, ABG)
23:59:42.723 00.000 17204 Move returns status 0, amount 0
23:59:42.723 00.000 17204 MoveAxis(N, 0, ABG)
23:59:42.723 00.000 17204 Move returns status 0, amount 0
23:59:42.723 00.000 17204 move complete, result=0
23:59:42.723 00.000 17204 worker thread done servicing request
23:59:42.723 00.000 17204 Worker thread wakes up
23:59:42.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:42.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:42.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:43.720 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c678909-f5dd-46f6-982b-58b401d96bf7"}
23:59:43.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c678909-f5dd-46f6-982b-58b401d96bf7"}
23:59:43.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48f52509-3055-469a-a00d-a795b0fc15af"}
23:59:43.724 00.001 17284 case statement mapped state 6 to 3
23:59:43.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f52509-3055-469a-a00d-a795b0fc15af"}
23:59:43.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9631b2d3-3351-459a-8408-5e3dbbe421da"}
23:59:43.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"9631b2d3-3351-459a-8408-5e3dbbe421da"}
23:59:43.746 00.017 17204 Exposure complete
23:59:43.798 00.052 17204 worker thread done servicing request
23:59:43.798 00.000 17284 OnExposeComplete: enter
23:59:43.799 00.001 17284 UpdateGuideState(): m_state=6
23:59:43.800 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
23:59:43.802 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.29, Mass=5481, SNR=51.9, Peak=254 HFD=4.7
23:59:43.803 00.001 17284 MultiStar: [#1 0.10,-0.14,0.98,U] [#2 0.01,-0.10,0.71,U] [#3 0.06,-0.16,0.76,U] [#4 -0.03,-0.32,0.00,M1] [#5 -0.10,-0.04,0.79,U] [#6 0.04,-0.06,0.65,U] [#7 0.05,0.05,0.65,U] [#8 0.00,0.19,0.61,U] 
23:59:43.804 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.18, -0.20}
23:59:43.805 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
23:59:43.807 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
23:59:43.808 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=0.07 mountY=-0.02, mountTheta=-0.30
23:59:43.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
23:59:43.810 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
23:59:43.811 00.001 17204 Worker thread wakes up
23:59:43.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:43.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:59:43.812 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
23:59:43.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:59:43.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.815 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
23:59:43.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:43.816 00.001 17284 Enqueuing Expose request
23:59:43.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:43.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:43.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:43.817 00.000 17204 MoveAxis(E, 0, ABG)
23:59:43.817 00.000 17204 Move returns status 0, amount 0
23:59:43.817 00.000 17204 MoveAxis(N, 0, ABG)
23:59:43.818 00.001 17204 Move returns status 0, amount 0
23:59:43.818 00.000 17204 move complete, result=0
23:59:43.818 00.000 17204 worker thread done servicing request
23:59:43.818 00.000 17204 Worker thread wakes up
23:59:43.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:43.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:43.818 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:44.947 01.129 17204 Exposure complete
23:59:44.998 00.051 17204 worker thread done servicing request
23:59:44.998 00.000 17284 OnExposeComplete: enter
23:59:45.000 00.002 17284 UpdateGuideState(): m_state=6
23:59:45.002 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
23:59:45.004 00.002 17284 Star::Find returns 1 (0), X=332.46, Y=129.26, Mass=5435, SNR=51.6, Peak=250 HFD=4.6
23:59:45.006 00.002 17284 MultiStar: [#1 0.11,-0.09,1.00,U] [#2 0.03,-0.14,0.73,U] [#3 0.10,-0.18,0.76,U] [#4 -0.04,-0.33,0.00,M2] [#5 -0.01,-0.16,0.80,U] [#6 0.11,-0.04,0.65,U] [#7 0.04,0.06,0.65,U] [#8 0.02,0.15,0.63,U] 
23:59:45.008 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.10, -0.23}
23:59:45.010 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
23:59:45.011 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
23:59:45.013 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=0.10 mountY=0.01, mountTheta=0.15
23:59:45.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
23:59:45.017 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
23:59:45.018 00.001 17204 Worker thread wakes up
23:59:45.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:45.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:59:45.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:59:45.020 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.6
23:59:45.021 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
23:59:45.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:59:45.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:45.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.022 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:45.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:45.023 00.001 17284 Enqueuing Expose request
23:59:45.025 00.002 17204 MoveAxis(E, 0, ABG)
23:59:45.025 00.000 17204 Move returns status 0, amount 0
23:59:45.025 00.000 17204 MoveAxis(N, 0, ABG)
23:59:45.025 00.000 17204 Move returns status 0, amount 0
23:59:45.025 00.000 17204 move complete, result=0
23:59:45.025 00.000 17204 worker thread done servicing request
23:59:45.025 00.000 17204 Worker thread wakes up
23:59:45.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:45.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:45.026 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:45.719 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c3e3979-7336-484f-9c58-11c3a435819c"}
23:59:45.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c3e3979-7336-484f-9c58-11c3a435819c"}
23:59:45.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3c38c45-0d58-43b9-b3b4-0660646b5327"}
23:59:45.723 00.001 17284 case statement mapped state 6 to 3
23:59:45.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3c38c45-0d58-43b9-b3b4-0660646b5327"}
23:59:45.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73e12e55-611f-47d2-91b8-eaababd01ce4"}
23:59:45.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1601,"width":15,"height":15,"star_pos":[7.46,7.26],"pixels":"..."},"id":"73e12e55-611f-47d2-91b8-eaababd01ce4"}
23:59:46.048 00.322 17204 Exposure complete
23:59:46.101 00.053 17204 worker thread done servicing request
23:59:46.101 00.000 17284 OnExposeComplete: enter
23:59:46.102 00.001 17284 UpdateGuideState(): m_state=6
23:59:46.103 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
23:59:46.104 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.21, Mass=5636, SNR=52.6, Peak=248 HFD=4.6
23:59:46.106 00.002 17284 MultiStar: [#1 0.11,-0.05,1.03,U] [#2 -0.17,-0.13,0.00,M1] [#3 0.08,-0.18,0.74,U] [#4 -0.04,-0.33,0.00,M3] [#5 -0.18,-0.17,0.00,M1] [#6 0.12,-0.11,0.64,U] [#7 0.03,-0.03,0.66,U] [#8 -0.02,-0.12,0.63,U] 
23:59:46.106 00.000 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.16, -0.28}
23:59:46.108 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
23:59:46.109 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
23:59:46.110 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.42 mountX=0.14 mountY=-0.01, mountTheta=-0.05
23:59:46.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
23:59:46.113 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
23:59:46.114 00.001 17204 Worker thread wakes up
23:59:46.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:46.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:59:46.115 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
23:59:46.117 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:59:46.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.118 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.14 yDistance=-0.01
23:59:46.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:46.119 00.001 17284 Enqueuing Expose request
23:59:46.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
23:59:46.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:46.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:46.120 00.000 17204 MoveAxis(E, 0, ABG)
23:59:46.120 00.000 17204 Move returns status 0, amount 0
23:59:46.120 00.000 17204 MoveAxis(N, 0, ABG)
23:59:46.120 00.000 17204 Move returns status 0, amount 0
23:59:46.120 00.000 17204 move complete, result=0
23:59:46.120 00.000 17204 worker thread done servicing request
23:59:46.120 00.000 17204 Worker thread wakes up
23:59:46.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:46.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:46.122 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:47.258 01.136 17204 Exposure complete
23:59:47.310 00.052 17204 worker thread done servicing request
23:59:47.311 00.001 17284 OnExposeComplete: enter
23:59:47.312 00.001 17284 UpdateGuideState(): m_state=6
23:59:47.313 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
23:59:47.313 00.000 17284 Star::Find returns 1 (0), X=332.42, Y=129.21, Mass=5354, SNR=51.2, Peak=240 HFD=4.6
23:59:47.315 00.002 17284 MultiStar: [#1 0.10,-0.10,0.95,U] [#2 -0.15,-0.29,0.00,M2] [#3 0.02,-0.37,0.00,M1] [#4 -0.06,-0.43,0.00,M4] [#5 -0.22,-0.25,0.00,M2] [#6 0.05,-0.13,0.68,U] [#7 -0.06,-0.13,0.66,U] [#8 -0.01,0.02,0.63,U] 
23:59:47.316 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.13}, one-star: {-0.15, -0.27}
23:59:47.316 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
23:59:47.318 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
23:59:47.320 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.32
23:59:47.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
23:59:47.324 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
23:59:47.325 00.001 17204 Worker thread wakes up
23:59:47.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:47.327 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
23:59:47.327 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.2
23:59:47.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
23:59:47.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.328 00.000 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.04
23:59:47.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:47.329 00.001 17284 Enqueuing Expose request
23:59:47.331 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
23:59:47.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:47.331 00.000 17204 MoveAxis(E, 0, ABG)
23:59:47.331 00.000 17204 Move returns status 0, amount 0
23:59:47.331 00.000 17204 MoveAxis(N, 0, ABG)
23:59:47.331 00.000 17204 Move returns status 0, amount 0
23:59:47.331 00.000 17204 move complete, result=0
23:59:47.331 00.000 17204 worker thread done servicing request
23:59:47.331 00.000 17204 Worker thread wakes up
23:59:47.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:47.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:47.333 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:47.719 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65371425-d5e7-4975-b3e7-25a5d57176f2"}
23:59:47.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65371425-d5e7-4975-b3e7-25a5d57176f2"}
23:59:47.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cff4403b-ace9-4bc1-83f0-c4ad529425a8"}
23:59:47.724 00.001 17284 case statement mapped state 6 to 3
23:59:47.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff4403b-ace9-4bc1-83f0-c4ad529425a8"}
23:59:47.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5faaea2f-aa8d-4573-97f8-cbcee9894b04"}
23:59:47.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1603,"width":15,"height":15,"star_pos":[7.42,7.21],"pixels":"..."},"id":"5faaea2f-aa8d-4573-97f8-cbcee9894b04"}
23:59:48.245 00.516 17204 Exposure complete
23:59:48.297 00.052 17204 worker thread done servicing request
23:59:48.297 00.000 17284 OnExposeComplete: enter
23:59:48.299 00.002 17284 UpdateGuideState(): m_state=6
23:59:48.300 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
23:59:48.301 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.25, Mass=5527, SNR=52.1, Peak=246 HFD=4.6
23:59:48.302 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M1] [#2 -0.15,-0.17,0.00,M3] [#3 0.11,-0.21,0.00,M2] [#4 -0.03,-0.37,0.00,M5] [#5 -0.07,-0.17,0.78,U] [#6 0.06,-0.10,0.66,U] [#7 0.06,-0.00,0.64,U] [#8 -0.04,0.08,0.62,U] 
23:59:48.303 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.11, -0.24}
23:59:48.304 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:59:48.306 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
23:59:48.307 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
23:59:48.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
23:59:48.310 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
23:59:48.311 00.001 17204 Worker thread wakes up
23:59:48.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:48.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:59:48.312 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
23:59:48.312 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:59:48.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.314 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
23:59:48.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:48.316 00.002 17284 Enqueuing Expose request
23:59:48.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
23:59:48.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:48.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:48.317 00.000 17204 MoveAxis(E, 0, ABG)
23:59:48.317 00.000 17204 Move returns status 0, amount 0
23:59:48.317 00.000 17204 MoveAxis(N, 0, ABG)
23:59:48.317 00.000 17204 Move returns status 0, amount 0
23:59:48.317 00.000 17204 move complete, result=0
23:59:48.317 00.000 17204 worker thread done servicing request
23:59:48.317 00.000 17204 Worker thread wakes up
23:59:48.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:48.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:48.319 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:49.444 01.125 17204 Exposure complete
23:59:49.497 00.053 17204 worker thread done servicing request
23:59:49.497 00.000 17284 OnExposeComplete: enter
23:59:49.498 00.001 17284 UpdateGuideState(): m_state=6
23:59:49.499 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
23:59:49.500 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.18, Mass=5673, SNR=52.7, Peak=254 HFD=4.6
23:59:49.501 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M2] [#2 -0.19,-0.25,0.00,M4] [#3 -0.02,-0.35,0.00,M3] [#4 -0.02,-0.43,0.00,M6] [#5 -0.19,-0.21,0.00,M2] [#6 -0.05,-0.21,0.00,M1] [#7 0.09,-0.13,0.65,U] [#8 -0.05,-0.19,0.61,U] 
23:59:49.502 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.23}, one-star: {-0.18, -0.31}
23:59:49.503 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
23:59:49.505 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
23:59:49.506 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.23 cameraTheta=-1.85 mountX=0.21 mountY=-0.11, mountTheta=-0.47
23:59:49.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.23, opts=13)
23:59:49.509 00.001 17284 Enqueuing Move request for scope (-0.07, -0.23)
23:59:49.510 00.001 17204 Worker thread wakes up
23:59:49.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:49.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
23:59:49.512 00.001 17284 UpdateGuideState exits: m=5673 SNR=52.7
23:59:49.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
23:59:49.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.513 00.000 17204 Moving (-0.07, -0.23) raw xDistance=0.21 yDistance=-0.11
23:59:49.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:49.514 00.001 17284 Enqueuing Expose request
23:59:49.516 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
23:59:49.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:49.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:49.516 00.000 17204 MoveAxis(W, 162, ABG)
23:59:49.516 00.000 17204 Guiding  Dir = 3, Dur = 162
23:59:49.517 00.001 17204 IsGuiding returns 0
23:59:49.517 00.000 17204 PulseGuide returned control before completion, sleep 172
23:59:49.692 00.175 17204 IsGuiding returns 1
23:59:49.692 00.000 17204 scope still moving after pulse duration time elapsed
23:59:49.718 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28c73c28-3998-4b0b-9b0a-45c249053a3f"}
23:59:49.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28c73c28-3998-4b0b-9b0a-45c249053a3f"}
23:59:49.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dca670d-e95f-4879-878f-ddc0531afd10"}
23:59:49.722 00.001 17284 case statement mapped state 6 to 3
23:59:49.724 00.002 17204 IsGuiding returns 0
23:59:49.724 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dca670d-e95f-4879-878f-ddc0531afd10"}
23:59:49.726 00.002 17204 scope move finished after 162 + 45 ms
23:59:49.726 00.000 17204 Move returns status 0, amount 162
23:59:49.726 00.000 17204 MoveAxis(N, 0, ABG)
23:59:49.726 00.000 17204 Move returns status 0, amount 0
23:59:49.726 00.000 17204 move complete, result=0
23:59:49.726 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7171bda8-f6fa-47ec-bf71-b88a5b872217"}
23:59:49.727 00.001 17204 worker thread done servicing request
23:59:49.727 00.000 17204 Worker thread wakes up
23:59:49.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.727 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1605,"width":15,"height":15,"star_pos":[7.39,7.18],"pixels":"..."},"id":"7171bda8-f6fa-47ec-bf71-b88a5b872217"}
23:59:49.729 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:49.729 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.1 px 0 ms NORTH
23:59:50.647 00.918 17204 Exposure complete
23:59:50.706 00.059 17204 worker thread done servicing request
23:59:50.707 00.001 17284 OnExposeComplete: enter
23:59:50.709 00.002 17284 UpdateGuideState(): m_state=6
23:59:50.709 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
23:59:50.710 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.29, Mass=5783, SNR=53.3, Peak=254 HFD=4.7
23:59:50.712 00.002 17284 MultiStar: [#1 0.11,-0.10,0.99,U] [#2 -0.04,-0.10,0.71,U] [#3 0.11,-0.27,0.00,M4] [#4 -0.02,-0.34,0.00,M7] [#5 -0.01,-0.22,0.00,M3] [#6 0.12,-0.06,0.63,U] [#7 0.07,0.02,0.64,U] [#8 0.01,0.16,0.61,U] 
23:59:50.713 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.13, -0.20}
23:59:50.714 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
23:59:50.716 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
23:59:50.717 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=0.07 mountY=0.00, mountTheta=0.06
23:59:50.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
23:59:50.720 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
23:59:50.721 00.001 17204 Worker thread wakes up
23:59:50.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:50.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:59:50.722 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.3
23:59:50.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:59:50.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:50.724 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
23:59:50.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:50.725 00.001 17284 Enqueuing Expose request
23:59:50.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:50.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:50.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:50.726 00.000 17204 MoveAxis(E, 0, ABG)
23:59:50.726 00.000 17204 Move returns status 0, amount 0
23:59:50.726 00.000 17204 MoveAxis(N, 0, ABG)
23:59:50.726 00.000 17204 Move returns status 0, amount 0
23:59:50.726 00.000 17204 move complete, result=0
23:59:50.726 00.000 17204 worker thread done servicing request
23:59:50.726 00.000 17204 Worker thread wakes up
23:59:50.727 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:50.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:50.729 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:51.615 00.886 17284 evsrv: cli 0CC58178 connect
23:59:51.616 00.001 17284 case statement mapped state 6 to 3
23:59:51.618 00.002 17284 case statement mapped state 6 to 3
23:59:51.621 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"22f6fa88-8c25-41d1-89a9-7e81284cec8d"}
23:59:51.623 00.002 17284 case statement mapped state 6 to 3
23:59:51.624 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f6fa88-8c25-41d1-89a9-7e81284cec8d"}
23:59:51.626 00.002 17284 evsrv: cli 0CC58178 disconnect
23:59:51.718 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e78233-11a5-465b-961a-758ad2841cbd"}
23:59:51.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e78233-11a5-465b-961a-758ad2841cbd"}
23:59:51.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9af21604-61db-4fc2-86b3-24853a2086c3"}
23:59:51.722 00.001 17284 case statement mapped state 6 to 3
23:59:51.722 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af21604-61db-4fc2-86b3-24853a2086c3"}
23:59:51.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efde7032-bfb1-4439-9371-7186657066f4"}
23:59:51.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"efde7032-bfb1-4439-9371-7186657066f4"}
23:59:51.856 00.131 17204 Exposure complete
23:59:51.926 00.070 17204 worker thread done servicing request
23:59:51.927 00.001 17284 OnExposeComplete: enter
23:59:51.928 00.001 17284 UpdateGuideState(): m_state=6
23:59:51.929 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
23:59:51.930 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.28, Mass=5332, SNR=51.1, Peak=238 HFD=4.7
23:59:51.932 00.002 17284 MultiStar: [#1 0.16,-0.12,1.02,U] [#2 -0.02,-0.12,0.71,U] [#3 0.10,-0.25,0.00,M5] [#4 -0.00,-0.31,0.00,M8] [#5 -0.04,-0.14,0.80,U] [#6 0.11,-0.07,0.66,U] [#7 0.07,0.07,0.66,U] [#8 0.07,0.22,0.00,M1] 
23:59:51.933 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {-0.07, -0.21}
23:59:51.934 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
23:59:51.935 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
23:59:51.936 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=0.11 mountY=0.01, mountTheta=0.09
23:59:51.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
23:59:51.940 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
23:59:51.941 00.001 17204 Worker thread wakes up
23:59:51.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:51.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
23:59:51.942 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.1
23:59:51.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
23:59:51.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.945 00.002 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
23:59:51.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.945 00.000 17284 Enqueuing Expose request
23:59:51.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
23:59:51.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.947 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:51.947 00.000 17204 MoveAxis(E, 0, ABG)
23:59:51.947 00.000 17204 Move returns status 0, amount 0
23:59:51.947 00.000 17204 MoveAxis(N, 0, ABG)
23:59:51.947 00.000 17204 Move returns status 0, amount 0
23:59:51.947 00.000 17204 move complete, result=0
23:59:51.947 00.000 17204 worker thread done servicing request
23:59:51.947 00.000 17204 Worker thread wakes up
23:59:51.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:51.947 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:52.862 00.915 17204 Exposure complete
23:59:52.936 00.074 17204 worker thread done servicing request
23:59:52.936 00.000 17284 OnExposeComplete: enter
23:59:52.938 00.002 17284 UpdateGuideState(): m_state=6
23:59:52.940 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
23:59:52.941 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.20, Mass=5530, SNR=52.1, Peak=238 HFD=4.6
23:59:52.943 00.002 17284 MultiStar: [#1 0.08,-0.20,0.00,M1] [#2 -0.14,-0.15,0.72,U] [#3 0.12,-0.29,0.00,M6] [#4 0.02,-0.28,0.00,M9] [#5 -0.14,-0.15,0.78,U] [#6 0.06,-0.06,0.66,U] [#7 0.06,-0.06,0.65,U] [#8 -0.02,-0.01,0.61,U] 
23:59:52.945 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.11, -0.29}
23:59:52.947 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
23:59:52.949 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
23:59:52.950 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.12 mountY=-0.08, mountTheta=-0.59
23:59:52.955 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
23:59:52.956 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
23:59:52.958 00.002 17204 Worker thread wakes up
23:59:52.958 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:59:52.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:52.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:59:52.959 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
23:59:52.961 00.002 17204 Moving (-0.06, -0.14) raw xDistance=0.12 yDistance=-0.08
23:59:52.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:59:52.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:52.964 00.001 17284 Enqueuing Expose request
23:59:52.966 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:52.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:52.966 00.000 17204 MoveAxis(E, 0, ABG)
23:59:52.966 00.000 17204 Move returns status 0, amount 0
23:59:52.966 00.000 17204 MoveAxis(N, 0, ABG)
23:59:52.966 00.000 17204 Move returns status 0, amount 0
23:59:52.966 00.000 17204 move complete, result=0
23:59:52.966 00.000 17204 worker thread done servicing request
23:59:52.966 00.000 17204 Worker thread wakes up
23:59:52.967 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:52.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:52.969 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:53.819 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf2525f9-8764-4649-a226-32f187ae575e"}
23:59:53.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf2525f9-8764-4649-a226-32f187ae575e"}
23:59:53.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b050151-abab-4d9a-846c-6aefaa8b7118"}
23:59:53.826 00.003 17284 case statement mapped state 6 to 3
23:59:53.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b050151-abab-4d9a-846c-6aefaa8b7118"}
23:59:53.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc207015-3c8b-4a6a-bbc5-78ba03781676"}
23:59:53.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"cc207015-3c8b-4a6a-bbc5-78ba03781676"}
23:59:54.100 00.269 17204 Exposure complete
23:59:54.159 00.059 17204 worker thread done servicing request
23:59:54.159 00.000 17284 OnExposeComplete: enter
23:59:54.160 00.001 17284 UpdateGuideState(): m_state=6
23:59:54.162 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
23:59:54.163 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.37, Mass=5263, SNR=50.9, Peak=237 HFD=4.8
23:59:54.165 00.002 17284 MultiStar: [#1 0.08,-0.04,1.02,U] [#2 -0.16,-0.10,0.72,U] [#3 0.09,-0.15,0.77,U] [#4 0.01,-0.23,0.00,M10] [#5 -0.21,-0.08,0.00,M2] [#6 0.09,0.02,0.68,U] [#7 -0.00,0.04,0.67,U] [#8 -0.06,0.22,0.00,M1] 
23:59:54.166 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {-0.09, -0.12}
23:59:54.167 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
23:59:54.168 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
23:59:54.169 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.18
23:59:54.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
23:59:54.172 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
23:59:54.174 00.002 17204 Worker thread wakes up
23:59:54.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:54.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
23:59:54.175 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.9
23:59:54.177 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
23:59:54.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.178 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
23:59:54.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:54.179 00.001 17284 Enqueuing Expose request
23:59:54.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
23:59:54.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:59:54.181 00.001 17204 MoveAxis(E, 0, ABG)
23:59:54.181 00.000 17204 Move returns status 0, amount 0
23:59:54.181 00.000 17204 MoveAxis(N, 0, ABG)
23:59:54.181 00.000 17204 Move returns status 0, amount 0
23:59:54.181 00.000 17204 move complete, result=0
23:59:54.181 00.000 17204 worker thread done servicing request
23:59:54.181 00.000 17204 Worker thread wakes up
23:59:54.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:54.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:54.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:55.095 00.913 17204 Exposure complete
23:59:55.163 00.068 17204 worker thread done servicing request
23:59:55.163 00.000 17284 OnExposeComplete: enter
23:59:55.164 00.001 17284 UpdateGuideState(): m_state=6
23:59:55.166 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
23:59:55.168 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.22, Mass=5359, SNR=51.3, Peak=241 HFD=4.6
23:59:55.169 00.001 17284 MultiStar: [#1 0.04,-0.16,0.99,U] [#2 -0.15,-0.24,0.00,M1] [#3 0.03,-0.25,0.00,M6] [#4 -0.08,-0.32,0.00,R] [#5 -0.25,-0.23,0.00,M3] [#6 0.06,-0.11,0.67,U] [#7 0.03,-0.04,0.65,U] [#8 -0.11,0.01,0.63,U] 
23:59:55.170 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.17, -0.26}
23:59:55.172 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
23:59:55.173 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
23:59:55.174 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.82 mountX=0.12 mountY=-0.06, mountTheta=-0.44
23:59:55.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
23:59:55.177 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
23:59:55.178 00.001 17204 Worker thread wakes up
23:59:55.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:55.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
23:59:55.179 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
23:59:55.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
23:59:55.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.181 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
23:59:55.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.183 00.002 17284 Enqueuing Expose request
23:59:55.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
23:59:55.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:55.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:55.184 00.000 17204 MoveAxis(E, 0, ABG)
23:59:55.184 00.000 17204 Move returns status 0, amount 0
23:59:55.184 00.000 17204 MoveAxis(N, 0, ABG)
23:59:55.184 00.000 17204 Move returns status 0, amount 0
23:59:55.184 00.000 17204 move complete, result=0
23:59:55.184 00.000 17204 worker thread done servicing request
23:59:55.184 00.000 17204 Worker thread wakes up
23:59:55.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:55.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:55.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:55.817 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ea33e82-6c2b-4d1b-bdcb-93105df657be"}
23:59:55.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ea33e82-6c2b-4d1b-bdcb-93105df657be"}
23:59:55.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8d3e64b-f4ae-4405-9841-6423700336f1"}
23:59:55.822 00.002 17284 case statement mapped state 6 to 3
23:59:55.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8d3e64b-f4ae-4405-9841-6423700336f1"}
23:59:55.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbde9723-a805-4a37-adfd-c29ef17b04be"}
23:59:55.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1610,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"fbde9723-a805-4a37-adfd-c29ef17b04be"}
23:59:56.322 00.496 17204 Exposure complete
23:59:56.393 00.071 17204 worker thread done servicing request
23:59:56.393 00.000 17284 OnExposeComplete: enter
23:59:56.394 00.001 17284 UpdateGuideState(): m_state=6
23:59:56.396 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
23:59:56.398 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.24, Mass=5485, SNR=52.0, Peak=248 HFD=4.6
23:59:56.400 00.002 17284 MultiStar: [#1 0.03,-0.22,0.00,M1] [#2 -0.20,-0.24,0.00,M2] [#3 0.05,-0.32,0.00,M7] [#4 0.01,0.02,0.66,U] [#5 -0.14,-0.18,0.00,M4] [#6 0.11,-0.08,0.66,U] [#7 0.00,-0.04,0.65,U] [#8 0.01,0.09,0.61,U] 
23:59:56.402 00.002 17284 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {-0.09, -0.25}
23:59:56.403 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
23:59:56.406 00.003 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
23:59:56.407 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=0.07 mountY=-0.02, mountTheta=-0.21
23:59:56.410 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
23:59:56.412 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
23:59:56.414 00.002 17204 Worker thread wakes up
23:59:56.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:56.416 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
23:59:56.416 00.000 17284 UpdateGuideState exits: m=5485 SNR=52.0
23:59:56.418 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
23:59:56.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:56.421 00.002 17284 Enqueuing Expose request
23:59:56.422 00.001 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
23:59:56.422 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
23:59:56.423 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:56.423 00.000 17204 MoveAxis(E, 0, ABG)
23:59:56.423 00.000 17204 Move returns status 0, amount 0
23:59:56.423 00.000 17204 MoveAxis(N, 0, ABG)
23:59:56.423 00.000 17204 Move returns status 0, amount 0
23:59:56.423 00.000 17204 move complete, result=0
23:59:56.423 00.000 17204 worker thread done servicing request
23:59:56.423 00.000 17204 Worker thread wakes up
23:59:56.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:56.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:56.425 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:59:57.342 00.917 17204 Exposure complete
23:59:57.397 00.055 17204 worker thread done servicing request
23:59:57.397 00.000 17284 OnExposeComplete: enter
23:59:57.398 00.001 17284 UpdateGuideState(): m_state=6
23:59:57.400 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
23:59:57.401 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.21, Mass=5655, SNR=52.7, Peak=254 HFD=4.6
23:59:57.403 00.002 17284 MultiStar: [#1 0.05,-0.26,0.00,M2] [#2 -0.32,-0.24,0.00,M3] [#3 -0.02,-0.40,0.00,M8] [#4 -0.04,-0.17,0.67,U] [#5 -0.20,-0.26,0.00,M5] [#6 -0.04,-0.18,0.64,U] [#7 -0.04,-0.20,0.65,U] [#8 -0.14,-0.10,0.61,U] 
23:59:57.404 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.20}, one-star: {-0.16, -0.28}
23:59:57.405 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
23:59:57.406 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
23:59:57.407 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.00 mountX=0.18 mountY=-0.13, mountTheta=-0.62
23:59:57.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.20, opts=13)
23:59:57.410 00.001 17284 Enqueuing Move request for scope (-0.09, -0.20)
23:59:57.411 00.001 17204 Worker thread wakes up
23:59:57.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:57.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
23:59:57.412 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
23:59:57.414 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
23:59:57.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:57.415 00.001 17204 Moving (-0.09, -0.20) raw xDistance=0.18 yDistance=-0.13
23:59:57.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:57.416 00.001 17284 Enqueuing Expose request
23:59:57.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
23:59:57.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:57.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:57.417 00.000 17204 MoveAxis(W, 136, ABG)
23:59:57.417 00.000 17204 Guiding  Dir = 3, Dur = 136
23:59:57.418 00.001 17204 IsGuiding returns 0
23:59:57.434 00.016 17204 PulseGuide returned control before completion, sleep 130
23:59:57.574 00.140 17204 IsGuiding returns 1
23:59:57.575 00.001 17204 scope still moving after pulse duration time elapsed
23:59:57.604 00.029 17204 IsGuiding returns 0
23:59:57.604 00.000 17204 scope move finished after 136 + 50 ms
23:59:57.604 00.000 17204 Move returns status 0, amount 136
23:59:57.604 00.000 17204 MoveAxis(N, 0, ABG)
23:59:57.604 00.000 17204 Move returns status 0, amount 0
23:59:57.604 00.000 17204 move complete, result=0
23:59:57.604 00.000 17204 worker thread done servicing request
23:59:57.604 00.000 17204 Worker thread wakes up
23:59:57.604 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
23:59:57.605 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:57.606 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:57.817 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83c877a4-1676-4f39-b8f2-74b13fbbe896"}
23:59:57.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83c877a4-1676-4f39-b8f2-74b13fbbe896"}
23:59:57.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f372c85-16bf-4d44-91c6-235878cc6275"}
23:59:57.821 00.001 17284 case statement mapped state 6 to 3
23:59:57.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f372c85-16bf-4d44-91c6-235878cc6275"}
23:59:57.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eaa623a-f0f9-4b77-afdc-598d5afa1ce3"}
23:59:57.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1612,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"9eaa623a-f0f9-4b77-afdc-598d5afa1ce3"}
23:59:58.731 00.906 17204 Exposure complete
23:59:58.782 00.051 17204 worker thread done servicing request
23:59:58.782 00.000 17284 OnExposeComplete: enter
23:59:58.785 00.003 17284 UpdateGuideState(): m_state=6
23:59:58.786 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
23:59:58.787 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.33, Mass=5362, SNR=51.3, Peak=254 HFD=4.7
23:59:58.788 00.001 17284 MultiStar: [#1 0.11,-0.01,0.99,U] [#2 -0.18,-0.02,0.75,U] [#3 -0.04,-0.22,0.00,M9] [#4 0.02,0.08,0.68,U] [#5 -0.29,-0.14,0.00,M6] [#6 -0.08,-0.08,0.66,U] [#7 -0.07,-0.04,0.70,U] [#8 -0.17,0.05,0.62,U] 
23:59:58.789 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.20, -0.15}
23:59:58.790 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
23:59:58.791 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
23:59:58.793 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.73 mountX=0.02 mountY=-0.08, mountTheta=-1.32
23:59:58.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
23:59:58.796 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
23:59:58.797 00.001 17204 Worker thread wakes up
23:59:58.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:58.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
23:59:58.798 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.3
23:59:58.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
23:59:58.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.801 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
23:59:58.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:58.802 00.001 17284 Enqueuing Expose request
23:59:58.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
23:59:58.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:58.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:59:58.802 00.000 17204 MoveAxis(E, 0, ABG)
23:59:58.802 00.000 17204 Move returns status 0, amount 0
23:59:58.802 00.000 17204 MoveAxis(N, 0, ABG)
23:59:58.802 00.000 17204 Move returns status 0, amount 0
23:59:58.804 00.002 17204 move complete, result=0
23:59:58.804 00.000 17204 worker thread done servicing request
23:59:58.804 00.000 17204 Worker thread wakes up
23:59:58.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:58.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:58.805 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:59.816 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c179229f-16ac-4408-a2dd-6eab733404fd"}
23:59:59.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c179229f-16ac-4408-a2dd-6eab733404fd"}
23:59:59.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5b981fd-5142-4021-8ea5-fdef0ed93d03"}
23:59:59.820 00.002 17284 case statement mapped state 6 to 3
23:59:59.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b981fd-5142-4021-8ea5-fdef0ed93d03"}
23:59:59.824 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cad51f2-9568-4992-b1aa-f6b2630fc926"}
23:59:59.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"1cad51f2-9568-4992-b1aa-f6b2630fc926"}
23:59:59.826 00.001 17204 Exposure complete
23:59:59.903 00.077 17204 worker thread done servicing request
23:59:59.903 00.000 17284 OnExposeComplete: enter
23:59:59.905 00.002 17284 UpdateGuideState(): m_state=6
23:59:59.906 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
23:59:59.907 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.31, Mass=5552, SNR=52.2, Peak=254 HFD=4.8
23:59:59.909 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.94,U] [#2 -0.26,-0.06,0.00,M3] [#3 -0.11,-0.19,0.00,M10] [#4 -0.16,0.07,0.65,U] [#5 -0.32,-0.09,0.00,M7] [#6 -0.10,-0.00,0.63,U] [#7 -0.04,0.07,0.65,U] [#8 -0.04,0.19,0.62,U] 
23:59:59.910 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.00}, one-star: {-0.27, -0.17}
23:59:59.912 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
23:59:59.913 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
23:59:59.914 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.14 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
23:59:59.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
23:59:59.919 00.002 17284 Enqueuing Move request for scope (-0.12, -0.00)
23:59:59.921 00.002 17204 Worker thread wakes up
23:59:59.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
23:59:59.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
23:59:59.923 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
23:59:59.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
23:59:59.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.926 00.002 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
23:59:59.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
23:59:59.927 00.001 17284 Enqueuing Expose request
23:59:59.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
23:59:59.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:59.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:59:59.929 00.000 17204 MoveAxis(E, 0, ABG)
23:59:59.929 00.000 17204 Move returns status 0, amount 0
23:59:59.929 00.000 17204 MoveAxis(N, 0, ABG)
23:59:59.929 00.000 17204 Move returns status 0, amount 0
23:59:59.929 00.000 17204 move complete, result=0
23:59:59.929 00.000 17204 worker thread done servicing request
23:59:59.929 00.000 17204 Worker thread wakes up
23:59:59.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
23:59:59.930 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
23:59:59.931 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:01.057 01.126 17204 Exposure complete
00:00:01.123 00.066 17204 worker thread done servicing request
00:00:01.123 00.000 17284 OnExposeComplete: enter
00:00:01.125 00.002 17284 UpdateGuideState(): m_state=6
00:00:01.126 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
00:00:01.128 00.002 17284 Star::Find returns 1 (0), X=332.23, Y=129.26, Mass=5445, SNR=51.7, Peak=254 HFD=4.6
00:00:01.129 00.001 17284 MultiStar: [#1 0.03,-0.04,1.04,U] [#2 -0.25,-0.05,0.00,M4] [#3 -0.11,-0.26,0.00,R] [#4 -0.04,0.10,0.69,U] [#5 -0.24,-0.16,0.00,M8] [#6 -0.14,-0.08,0.67,U] [#7 -0.09,0.01,0.67,U] [#8 -0.12,0.07,0.61,U] 
00:00:01.130 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.33, -0.23}
00:00:01.131 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:00:01.132 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:00:01.134 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=0.02 mountY=-0.13, mountTheta=-1.38
00:00:01.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
00:00:01.136 00.000 17284 Enqueuing Move request for scope (-0.12, -0.04)
00:00:01.139 00.003 17204 Worker thread wakes up
00:00:01.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:01.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:00:01.140 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.7
00:00:01.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:00:01.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:01.142 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
00:00:01.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:01.143 00.001 17284 Enqueuing Expose request
00:00:01.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:01.145 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:01.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:00:01.145 00.000 17204 MoveAxis(E, 0, ABG)
00:00:01.145 00.000 17204 Move returns status 0, amount 0
00:00:01.145 00.000 17204 MoveAxis(N, 0, ABG)
00:00:01.145 00.000 17204 Move returns status 0, amount 0
00:00:01.145 00.000 17204 move complete, result=0
00:00:01.145 00.000 17204 worker thread done servicing request
00:00:01.145 00.000 17204 Worker thread wakes up
00:00:01.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:01.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:01.146 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:01.814 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"751c37b3-e281-4e9a-b73f-1179e683a0c7"}
00:00:01.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"751c37b3-e281-4e9a-b73f-1179e683a0c7"}
00:00:01.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1172c0d7-0b61-4008-943a-9b100a1508f4"}
00:00:01.819 00.002 17284 case statement mapped state 6 to 3
00:00:01.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1172c0d7-0b61-4008-943a-9b100a1508f4"}
00:00:01.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f399858-72fb-4ee9-889a-11627a556cfd"}
00:00:01.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1615,"width":15,"height":15,"star_pos":[7.23,7.26],"pixels":"..."},"id":"9f399858-72fb-4ee9-889a-11627a556cfd"}
00:00:02.057 00.233 17204 Exposure complete
00:00:02.109 00.052 17204 worker thread done servicing request
00:00:02.109 00.000 17284 OnExposeComplete: enter
00:00:02.110 00.001 17284 UpdateGuideState(): m_state=6
00:00:02.111 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
00:00:02.113 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.38, Mass=5458, SNR=51.8, Peak=254 HFD=4.8
00:00:02.115 00.002 17284 MultiStar: [#1 0.03,-0.01,0.99,U] [#2 -0.24,-0.05,0.00,M5] [#3 0.08,0.12,0.74,U] [#4 -0.05,0.11,0.68,U] [#5 -0.26,-0.09,0.00,M9] [#6 -0.11,0.01,0.69,U] [#7 -0.14,0.09,0.65,U] [#8 -0.03,0.21,0.00,M1] 
00:00:02.116 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.24, -0.11}
00:00:02.117 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:00:02.118 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:00:02.119 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
00:00:02.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:00:02.122 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:00:02.124 00.002 17204 Worker thread wakes up
00:00:02.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:02.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:00:02.125 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
00:00:02.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:00:02.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.127 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.04 yDistance=-0.07
00:00:02.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.128 00.001 17284 Enqueuing Expose request
00:00:02.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:02.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:02.129 00.000 17204 MoveAxis(E, 0, ABG)
00:00:02.130 00.001 17204 Move returns status 0, amount 0
00:00:02.130 00.000 17204 MoveAxis(N, 0, ABG)
00:00:02.130 00.000 17204 Move returns status 0, amount 0
00:00:02.130 00.000 17204 move complete, result=0
00:00:02.130 00.000 17204 worker thread done servicing request
00:00:02.130 00.000 17204 Worker thread wakes up
00:00:02.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:02.131 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:03.270 01.139 17204 Exposure complete
00:00:03.345 00.075 17204 worker thread done servicing request
00:00:03.345 00.000 17284 OnExposeComplete: enter
00:00:03.346 00.001 17284 UpdateGuideState(): m_state=6
00:00:03.348 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
00:00:03.349 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.23, Mass=5097, SNR=50.0, Peak=233 HFD=4.7
00:00:03.351 00.002 17284 MultiStar: [#1 0.03,-0.04,1.05,U] [#2 -0.23,-0.12,0.00,M6] [#3 0.08,-0.07,0.77,U] [#4 -0.02,0.00,0.71,U] [#5 -0.23,-0.08,0.00,M10] [#6 -0.06,-0.07,0.68,U] [#7 -0.12,0.06,0.69,U] [#8 -0.10,0.02,0.64,U] 
00:00:03.353 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, -0.25}
00:00:03.354 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:00:03.355 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:00:03.357 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=0.05 mountY=-0.07, mountTheta=-0.92
00:00:03.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:00:03.360 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:00:03.361 00.001 17204 Worker thread wakes up
00:00:03.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:03.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:00:03.362 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.0
00:00:03.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:00:03.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.364 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:00:03.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:03.365 00.001 17284 Enqueuing Expose request
00:00:03.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:00:03.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:03.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:03.367 00.000 17204 MoveAxis(E, 0, ABG)
00:00:03.367 00.000 17204 Move returns status 0, amount 0
00:00:03.367 00.000 17204 MoveAxis(N, 0, ABG)
00:00:03.367 00.000 17204 Move returns status 0, amount 0
00:00:03.367 00.000 17204 move complete, result=0
00:00:03.367 00.000 17204 worker thread done servicing request
00:00:03.367 00.000 17204 Worker thread wakes up
00:00:03.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:03.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:03.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:03.817 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0ab86d3-c6d5-4051-b526-174f26dde667"}
00:00:03.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0ab86d3-c6d5-4051-b526-174f26dde667"}
00:00:03.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a669c0c8-2297-44c3-84f3-609646a224ca"}
00:00:03.822 00.001 17284 case statement mapped state 6 to 3
00:00:03.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a669c0c8-2297-44c3-84f3-609646a224ca"}
00:00:03.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"055e5669-6053-4b91-a2d5-eeb1603b0e0e"}
00:00:03.825 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1617,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"055e5669-6053-4b91-a2d5-eeb1603b0e0e"}
00:00:04.287 00.462 17204 Exposure complete
00:00:04.345 00.058 17204 worker thread done servicing request
00:00:04.346 00.001 17284 OnExposeComplete: enter
00:00:04.347 00.001 17284 UpdateGuideState(): m_state=6
00:00:04.348 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
00:00:04.349 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.23, Mass=5446, SNR=51.7, Peak=254 HFD=4.7
00:00:04.351 00.002 17284 MultiStar: [#1 0.11,-0.07,0.96,U] [#2 -0.22,-0.04,0.00,M7] [#3 0.11,-0.03,0.76,U] [#4 -0.09,-0.02,0.67,U] [#5 -0.23,-0.13,0.00,R] [#6 -0.05,-0.10,0.68,U] [#7 -0.04,0.01,0.64,U] [#8 -0.12,0.06,0.62,U] 
00:00:04.352 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.24, -0.26}
00:00:04.353 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:00:04.354 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:00:04.356 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.06 mountY=-0.06, mountTheta=-0.74
00:00:04.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:00:04.358 00.000 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:00:04.359 00.001 17204 Worker thread wakes up
00:00:04.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:04.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:00:04.362 00.001 17284 UpdateGuideState exits: m=5446 SNR=51.7
00:00:04.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:00:04.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.364 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
00:00:04.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:04.365 00.001 17284 Enqueuing Expose request
00:00:04.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:04.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:04.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:04.366 00.000 17204 MoveAxis(E, 0, ABG)
00:00:04.366 00.000 17204 Move returns status 0, amount 0
00:00:04.366 00.000 17204 MoveAxis(N, 0, ABG)
00:00:04.366 00.000 17204 Move returns status 0, amount 0
00:00:04.366 00.000 17204 move complete, result=0
00:00:04.366 00.000 17204 worker thread done servicing request
00:00:04.366 00.000 17204 Worker thread wakes up
00:00:04.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:04.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:04.367 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:05.497 01.130 17204 Exposure complete
00:00:05.549 00.052 17204 worker thread done servicing request
00:00:05.549 00.000 17284 OnExposeComplete: enter
00:00:05.550 00.001 17284 UpdateGuideState(): m_state=6
00:00:05.551 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
00:00:05.553 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.34, Mass=5265, SNR=50.9, Peak=254 HFD=4.7
00:00:05.554 00.001 17284 MultiStar: [#1 0.04,-0.01,0.99,U] [#2 -0.24,0.03,0.00,M8] [#3 0.01,0.12,0.74,U] [#4 -0.06,0.10,0.68,U] [#5 -0.07,0.04,0.81,U] [#6 -0.10,0.07,0.65,U] [#7 -0.09,0.04,0.70,U] [#8 -0.11,0.19,0.00,M1] 
00:00:05.556 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, -0.14}
00:00:05.557 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
00:00:05.558 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
00:00:05.560 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
00:00:05.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:00:05.563 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:00:05.564 00.001 17204 Worker thread wakes up
00:00:05.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:05.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:00:05.565 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
00:00:05.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:00:05.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:05.567 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:00:05.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:05.568 00.001 17284 Enqueuing Expose request
00:00:05.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:05.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:05.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:05.569 00.000 17204 MoveAxis(E, 0, ABG)
00:00:05.569 00.000 17204 Move returns status 0, amount 0
00:00:05.569 00.000 17204 MoveAxis(N, 0, ABG)
00:00:05.569 00.000 17204 Move returns status 0, amount 0
00:00:05.569 00.000 17204 move complete, result=0
00:00:05.569 00.000 17204 worker thread done servicing request
00:00:05.570 00.001 17204 Worker thread wakes up
00:00:05.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:05.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:05.570 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:05.816 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a96dfd02-5542-42c1-b4dd-7bb6cb76ea00"}
00:00:05.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a96dfd02-5542-42c1-b4dd-7bb6cb76ea00"}
00:00:05.820 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a16f7b3-1e66-4613-a36f-a02fc64d2952"}
00:00:05.821 00.001 17284 case statement mapped state 6 to 3
00:00:05.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a16f7b3-1e66-4613-a36f-a02fc64d2952"}
00:00:05.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a32c2da-7333-4c1a-9a28-9e2343c1893e"}
00:00:05.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1619,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"6a32c2da-7333-4c1a-9a28-9e2343c1893e"}
00:00:06.593 00.768 17204 Exposure complete
00:00:06.645 00.052 17204 worker thread done servicing request
00:00:06.645 00.000 17284 OnExposeComplete: enter
00:00:06.647 00.002 17284 UpdateGuideState(): m_state=6
00:00:06.648 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
00:00:06.649 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.31, Mass=5456, SNR=51.8, Peak=254 HFD=4.7
00:00:06.650 00.001 17284 MultiStar: [#1 -0.02,-0.03,0.98,U] [#2 -0.25,-0.06,0.00,M9] [#3 0.00,0.06,0.74,U] [#4 0.01,0.13,0.68,U] [#5 -0.01,0.05,0.80,U] [#6 -0.10,0.01,0.64,U] [#7 -0.06,0.08,0.67,U] [#8 -0.05,0.17,0.62,U] 
00:00:06.651 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.26, -0.18}
00:00:06.652 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:00:06.653 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:00:06.655 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
00:00:06.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:00:06.658 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:00:06.659 00.001 17204 Worker thread wakes up
00:00:06.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:06.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:00:06.660 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:00:06.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:00:06.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.662 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:00:06.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.664 00.002 17284 Enqueuing Expose request
00:00:06.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:00:06.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:06.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:06.665 00.000 17204 MoveAxis(E, 0, ABG)
00:00:06.665 00.000 17204 Move returns status 0, amount 0
00:00:06.665 00.000 17204 MoveAxis(N, 0, ABG)
00:00:06.665 00.000 17204 Move returns status 0, amount 0
00:00:06.665 00.000 17204 move complete, result=0
00:00:06.666 00.001 17204 worker thread done servicing request
00:00:06.666 00.000 17204 Worker thread wakes up
00:00:06.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:06.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:06.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:07.803 01.136 17204 Exposure complete
00:00:07.815 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93467d6b-dd8c-4942-b4db-5113d59a4594"}
00:00:07.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93467d6b-dd8c-4942-b4db-5113d59a4594"}
00:00:07.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2f19c12-6d47-4fd9-9e2a-8419c3da35c1"}
00:00:07.820 00.001 17284 case statement mapped state 6 to 3
00:00:07.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f19c12-6d47-4fd9-9e2a-8419c3da35c1"}
00:00:07.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"440415fe-7ec7-437d-90ca-45d14e6472c1"}
00:00:07.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.30,7.31],"pixels":"..."},"id":"440415fe-7ec7-437d-90ca-45d14e6472c1"}
00:00:07.857 00.033 17204 worker thread done servicing request
00:00:07.857 00.000 17284 OnExposeComplete: enter
00:00:07.859 00.002 17284 UpdateGuideState(): m_state=6
00:00:07.860 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
00:00:07.861 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.24, Mass=5665, SNR=52.8, Peak=254 HFD=4.7
00:00:07.862 00.001 17284 MultiStar: [#1 0.03,0.03,1.00,U] [#2 -0.13,-0.14,0.73,U] [#3 0.09,0.03,0.74,U] [#4 -0.02,0.03,0.66,U] [#5 0.05,0.02,0.75,U] [#6 -0.07,-0.04,0.64,U] [#7 0.03,-0.04,0.66,U] [#8 -0.08,0.18,0.61,U] 
00:00:07.863 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.17, -0.24}
00:00:07.864 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
00:00:07.865 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:00:07.866 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.40 mountX=0.02 mountY=-0.04, mountTheta=-1.00
00:00:07.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:00:07.869 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:00:07.871 00.002 17204 Worker thread wakes up
00:00:07.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:07.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:00:07.872 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
00:00:07.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:00:07.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.874 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
00:00:07.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:07.875 00.001 17284 Enqueuing Expose request
00:00:07.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:00:07.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:07.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:07.876 00.000 17204 MoveAxis(E, 0, ABG)
00:00:07.876 00.000 17204 Move returns status 0, amount 0
00:00:07.876 00.000 17204 MoveAxis(N, 0, ABG)
00:00:07.876 00.000 17204 Move returns status 0, amount 0
00:00:07.876 00.000 17204 move complete, result=0
00:00:07.876 00.000 17204 worker thread done servicing request
00:00:07.876 00.000 17204 Worker thread wakes up
00:00:07.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:07.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:07.877 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:08.789 00.912 17204 Exposure complete
00:00:08.859 00.070 17204 worker thread done servicing request
00:00:08.860 00.001 17284 OnExposeComplete: enter
00:00:08.861 00.001 17284 UpdateGuideState(): m_state=6
00:00:08.862 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
00:00:08.863 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.18, Mass=5258, SNR=50.9, Peak=243 HFD=4.6
00:00:08.864 00.001 17284 MultiStar: [#1 0.16,-0.20,0.00,M1] [#2 -0.18,-0.19,0.00,M9] [#3 0.14,-0.01,0.77,U] [#4 0.06,-0.01,0.68,U] [#5 -0.02,0.01,0.77,U] [#6 -0.08,-0.15,0.68,U] [#7 0.01,-0.04,0.67,U] [#8 -0.09,0.05,0.63,U] 
00:00:08.866 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.16, -0.30}
00:00:08.867 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:00:08.868 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:00:08.869 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:00:08.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:00:08.873 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:00:08.874 00.001 17204 Worker thread wakes up
00:00:08.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:08.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:00:08.875 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.9
00:00:08.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:00:08.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.877 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
00:00:08.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:08.878 00.001 17284 Enqueuing Expose request
00:00:08.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:08.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:08.879 00.000 17204 MoveAxis(E, 0, ABG)
00:00:08.879 00.000 17204 Move returns status 0, amount 0
00:00:08.879 00.000 17204 MoveAxis(N, 0, ABG)
00:00:08.879 00.000 17204 Move returns status 0, amount 0
00:00:08.879 00.000 17204 move complete, result=0
00:00:08.880 00.001 17204 worker thread done servicing request
00:00:08.880 00.000 17204 Worker thread wakes up
00:00:08.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:08.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:08.880 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:09.814 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32196288-0dd6-43a4-9321-53739f1bc292"}
00:00:09.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32196288-0dd6-43a4-9321-53739f1bc292"}
00:00:09.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b56f94e7-7b0d-4b0c-8b21-b93f88c2512b"}
00:00:09.819 00.001 17284 case statement mapped state 6 to 3
00:00:09.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56f94e7-7b0d-4b0c-8b21-b93f88c2512b"}
00:00:09.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"661d3bcc-4b46-45e2-8448-d4336fc7aa52"}
00:00:09.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.41,7.18],"pixels":"..."},"id":"661d3bcc-4b46-45e2-8448-d4336fc7aa52"}
00:00:10.011 00.188 17204 Exposure complete
00:00:10.063 00.052 17204 worker thread done servicing request
00:00:10.063 00.000 17284 OnExposeComplete: enter
00:00:10.065 00.002 17284 UpdateGuideState(): m_state=6
00:00:10.066 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
00:00:10.067 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.17, Mass=5501, SNR=52.0, Peak=237 HFD=4.6
00:00:10.068 00.001 17284 MultiStar: [#1 0.14,-0.23,0.00,M2] [#2 -0.18,-0.26,0.00,M10] [#3 0.09,-0.06,0.73,U] [#4 -0.04,-0.16,0.68,U] [#5 -0.00,-0.08,0.77,U] [#6 -0.05,-0.14,0.66,U] [#7 -0.05,-0.06,0.66,U] [#8 -0.07,-0.16,0.61,U] 
00:00:10.069 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.20, -0.32}
00:00:10.070 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:00:10.071 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:00:10.073 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=0.14 mountY=-0.08, mountTheta=-0.53
00:00:10.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
00:00:10.077 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
00:00:10.077 00.000 17204 Worker thread wakes up
00:00:10.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:10.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:00:10.079 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.0
00:00:10.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:00:10.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.081 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
00:00:10.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:10.082 00.001 17284 Enqueuing Expose request
00:00:10.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:00:10.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:10.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:10.083 00.000 17204 MoveAxis(E, 0, ABG)
00:00:10.083 00.000 17204 Move returns status 0, amount 0
00:00:10.083 00.000 17204 MoveAxis(N, 0, ABG)
00:00:10.083 00.000 17204 Move returns status 0, amount 0
00:00:10.084 00.001 17204 move complete, result=0
00:00:10.084 00.000 17204 worker thread done servicing request
00:00:10.084 00.000 17204 Worker thread wakes up
00:00:10.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:10.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:10.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:11.106 01.021 17204 Exposure complete
00:00:11.159 00.053 17204 worker thread done servicing request
00:00:11.159 00.000 17284 OnExposeComplete: enter
00:00:11.161 00.002 17284 UpdateGuideState(): m_state=6
00:00:11.162 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
00:00:11.163 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.28, Mass=5451, SNR=51.8, Peak=254 HFD=4.7
00:00:11.164 00.001 17284 MultiStar: [#1 0.03,-0.09,1.02,U] [#2 -0.27,-0.15,0.00,R] [#3 0.07,-0.04,0.75,U] [#4 -0.03,-0.12,0.67,U] [#5 -0.03,-0.02,0.79,U] [#6 -0.10,-0.01,0.66,U] [#7 -0.07,-0.03,0.64,U] [#8 -0.15,-0.01,0.61,U] 
00:00:11.166 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.25, -0.21}
00:00:11.166 00.000 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:00:11.168 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:00:11.169 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
00:00:11.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:00:11.172 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:00:11.174 00.002 17204 Worker thread wakes up
00:00:11.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:11.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:00:11.175 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:00:11.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:00:11.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:11.177 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:00:11.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:11.178 00.001 17284 Enqueuing Expose request
00:00:11.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:11.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:11.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:00:11.179 00.000 17204 MoveAxis(E, 0, ABG)
00:00:11.179 00.000 17204 Move returns status 0, amount 0
00:00:11.179 00.000 17204 MoveAxis(N, 0, ABG)
00:00:11.179 00.000 17204 Move returns status 0, amount 0
00:00:11.179 00.000 17204 move complete, result=0
00:00:11.180 00.001 17204 worker thread done servicing request
00:00:11.180 00.000 17204 Worker thread wakes up
00:00:11.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:11.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:11.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:11.813 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ee96eac-228c-4ef1-b62b-05b3e76efbe7"}
00:00:11.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ee96eac-228c-4ef1-b62b-05b3e76efbe7"}
00:00:11.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32c02587-c5a5-4e76-ad0f-25bc878da33f"}
00:00:11.818 00.002 17284 case statement mapped state 6 to 3
00:00:11.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c02587-c5a5-4e76-ad0f-25bc878da33f"}
00:00:11.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ed0ceae-2a46-4712-8f9a-17b31b159109"}
00:00:11.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1624,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"8ed0ceae-2a46-4712-8f9a-17b31b159109"}
00:00:12.309 00.487 17204 Exposure complete
00:00:12.363 00.054 17204 worker thread done servicing request
00:00:12.364 00.001 17284 OnExposeComplete: enter
00:00:12.365 00.001 17284 UpdateGuideState(): m_state=6
00:00:12.366 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
00:00:12.367 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.15, Mass=5464, SNR=51.8, Peak=236 HFD=4.6
00:00:12.369 00.002 17284 MultiStar: [#1 0.03,-0.27,0.00,M2] [#2 0.11,-0.26,0.00,M1] [#3 0.09,-0.10,0.77,U] [#4 0.02,-0.12,0.66,U] [#5 0.09,-0.13,0.80,U] [#6 0.14,-0.17,0.00,M1] [#7 0.09,-0.11,0.66,U] [#8 -0.01,-0.08,0.62,U] 
00:00:12.370 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {-0.15, -0.34}
00:00:12.371 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:00:12.372 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:00:12.373 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=0.16 mountY=-0.02, mountTheta=-0.13
00:00:12.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
00:00:12.376 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
00:00:12.377 00.001 17204 Worker thread wakes up
00:00:12.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:12.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
00:00:12.378 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
00:00:12.379 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
00:00:12.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.381 00.002 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
00:00:12.382 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:12.383 00.001 17284 Enqueuing Expose request
00:00:12.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:00:12.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:12.384 00.000 17204 MoveAxis(E, 0, ABG)
00:00:12.384 00.000 17204 Move returns status 0, amount 0
00:00:12.384 00.000 17204 MoveAxis(N, 0, ABG)
00:00:12.384 00.000 17204 Move returns status 0, amount 0
00:00:12.384 00.000 17204 move complete, result=0
00:00:12.384 00.000 17204 worker thread done servicing request
00:00:12.384 00.000 17204 Worker thread wakes up
00:00:12.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:12.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:12.385 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:13.404 01.019 17204 Exposure complete
00:00:13.457 00.053 17204 worker thread done servicing request
00:00:13.457 00.000 17284 OnExposeComplete: enter
00:00:13.459 00.002 17284 UpdateGuideState(): m_state=6
00:00:13.460 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
00:00:13.461 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.15, Mass=5688, SNR=52.8, Peak=247 HFD=4.7
00:00:13.463 00.002 17284 MultiStar: [#1 0.05,-0.22,0.00,M3] [#2 0.09,-0.19,0.00,M2] [#3 0.16,0.01,0.75,U] [#4 0.03,-0.14,0.68,U] [#5 0.07,-0.19,0.78,U] [#6 0.15,-0.11,0.64,U] [#7 -0.02,-0.09,0.64,U] [#8 0.01,-0.16,0.61,U] 
00:00:13.464 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.16}, one-star: {-0.13, -0.33}
00:00:13.465 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:00:13.466 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:00:13.467 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.38 mountX=0.16 mountY=-0.00, mountTheta=-0.01
00:00:13.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
00:00:13.470 00.001 17284 Enqueuing Move request for scope (0.03, -0.16)
00:00:13.471 00.001 17204 Worker thread wakes up
00:00:13.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:13.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
00:00:13.472 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.8
00:00:13.474 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
00:00:13.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.475 00.001 17204 Moving (0.03, -0.16) raw xDistance=0.16 yDistance=-0.00
00:00:13.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:13.476 00.001 17284 Enqueuing Expose request
00:00:13.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:00:13.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:13.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:00:13.477 00.000 17204 MoveAxis(W, 123, ABG)
00:00:13.477 00.000 17204 Guiding  Dir = 3, Dur = 123
00:00:13.477 00.000 17204 IsGuiding returns 0
00:00:13.493 00.016 17204 PulseGuide returned control before completion, sleep 117
00:00:13.617 00.124 17204 IsGuiding returns 1
00:00:13.617 00.000 17204 scope still moving after pulse duration time elapsed
00:00:13.648 00.031 17204 IsGuiding returns 0
00:00:13.648 00.000 17204 scope move finished after 123 + 47 ms
00:00:13.648 00.000 17204 Move returns status 0, amount 123
00:00:13.648 00.000 17204 MoveAxis(N, 0, ABG)
00:00:13.648 00.000 17204 Move returns status 0, amount 0
00:00:13.648 00.000 17204 move complete, result=0
00:00:13.648 00.000 17204 worker thread done servicing request
00:00:13.648 00.000 17204 Worker thread wakes up
00:00:13.648 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
00:00:13.649 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:13.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:13.824 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"496d1184-03bc-445d-8ce6-89d9ffb804f0"}
00:00:13.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"496d1184-03bc-445d-8ce6-89d9ffb804f0"}
00:00:13.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbdd2fa4-6b8c-484a-97a6-c72e2cdefc85"}
00:00:13.828 00.001 17284 case statement mapped state 6 to 3
00:00:13.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbdd2fa4-6b8c-484a-97a6-c72e2cdefc85"}
00:00:13.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5122575c-47c0-42ff-95ad-189a8baa8e45"}
00:00:13.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1626,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"5122575c-47c0-42ff-95ad-189a8baa8e45"}
00:00:14.779 00.948 17204 Exposure complete
00:00:14.831 00.052 17204 worker thread done servicing request
00:00:14.832 00.001 17284 OnExposeComplete: enter
00:00:14.834 00.002 17284 UpdateGuideState(): m_state=6
00:00:14.835 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
00:00:14.837 00.002 17284 Star::Find returns 1 (0), X=332.36, Y=129.19, Mass=5303, SNR=51.0, Peak=239 HFD=4.6
00:00:14.838 00.001 17284 MultiStar: [#1 -0.04,-0.31,0.00,M4] [#2 0.05,-0.06,0.72,U] [#3 0.15,-0.09,0.75,U] [#4 -0.05,-0.15,0.71,U] [#5 0.00,-0.02,0.81,U] [#6 -0.02,-0.05,0.66,U] [#7 -0.01,-0.04,0.64,U] [#8 -0.04,-0.14,0.64,U] 
00:00:14.839 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.20, -0.30}
00:00:14.840 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:00:14.841 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:00:14.842 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=0.11 mountY=-0.05, mountTheta=-0.39
00:00:14.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:00:14.846 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:00:14.849 00.003 17204 Worker thread wakes up
00:00:14.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:14.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:00:14.850 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.0
00:00:14.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:00:14.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.853 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
00:00:14.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:14.856 00.003 17284 Enqueuing Expose request
00:00:14.858 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:00:14.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:14.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:14.858 00.000 17204 MoveAxis(E, 0, ABG)
00:00:14.858 00.000 17204 Move returns status 0, amount 0
00:00:14.858 00.000 17204 MoveAxis(N, 0, ABG)
00:00:14.858 00.000 17204 Move returns status 0, amount 0
00:00:14.858 00.000 17204 move complete, result=0
00:00:14.858 00.000 17204 worker thread done servicing request
00:00:14.858 00.000 17204 Worker thread wakes up
00:00:14.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:14.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:14.859 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:15.824 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67762045-2a10-4b91-a8f1-2bd56e3ee328"}
00:00:15.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67762045-2a10-4b91-a8f1-2bd56e3ee328"}
00:00:15.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adcf25f8-3f73-401a-84f2-a8f27a1c3235"}
00:00:15.829 00.002 17284 case statement mapped state 6 to 3
00:00:15.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcf25f8-3f73-401a-84f2-a8f27a1c3235"}
00:00:15.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7afac7a1-c0af-4cc2-a9eb-ece5f6d19564"}
00:00:15.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"7afac7a1-c0af-4cc2-a9eb-ece5f6d19564"}
00:00:15.878 00.045 17204 Exposure complete
00:00:15.930 00.052 17204 worker thread done servicing request
00:00:15.930 00.000 17284 OnExposeComplete: enter
00:00:15.932 00.002 17284 UpdateGuideState(): m_state=6
00:00:15.933 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
00:00:15.934 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.29, Mass=5654, SNR=52.7, Peak=254 HFD=4.7
00:00:15.936 00.002 17284 MultiStar: [#1 0.09,-0.24,0.00,M5] [#2 0.12,0.03,0.71,U] [#3 0.10,-0.02,0.72,U] [#4 -0.05,-0.07,0.65,U] [#5 0.03,-0.09,0.77,U] [#6 -0.00,-0.06,0.64,U] [#7 -0.08,-0.05,0.64,U] [#8 -0.05,-0.01,0.60,U] 
00:00:15.937 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.20, -0.20}
00:00:15.938 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:00:15.939 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:00:15.940 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.90 mountX=0.06 mountY=-0.04, mountTheta=-0.52
00:00:15.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:00:15.942 00.000 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:00:15.945 00.003 17204 Worker thread wakes up
00:00:15.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:15.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:00:15.946 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:00:15.946 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:00:15.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.947 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
00:00:15.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:15.948 00.001 17284 Enqueuing Expose request
00:00:15.950 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:15.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:15.950 00.000 17204 MoveAxis(E, 0, ABG)
00:00:15.950 00.000 17204 Move returns status 0, amount 0
00:00:15.950 00.000 17204 MoveAxis(N, 0, ABG)
00:00:15.950 00.000 17204 Move returns status 0, amount 0
00:00:15.950 00.000 17204 move complete, result=0
00:00:15.950 00.000 17204 worker thread done servicing request
00:00:15.950 00.000 17204 Worker thread wakes up
00:00:15.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:15.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:15.952 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:17.087 01.135 17204 Exposure complete
00:00:17.140 00.053 17204 worker thread done servicing request
00:00:17.140 00.000 17284 OnExposeComplete: enter
00:00:17.142 00.002 17284 UpdateGuideState(): m_state=6
00:00:17.143 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
00:00:17.144 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.18, Mass=5743, SNR=53.1, Peak=254 HFD=4.6
00:00:17.145 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.00,M6] [#2 0.07,-0.15,0.71,U] [#3 0.09,-0.03,0.72,U] [#4 0.01,-0.16,0.67,U] [#5 -0.03,-0.01,0.78,U] [#6 0.08,-0.20,0.00,M1] [#7 -0.12,-0.05,0.64,U] [#8 -0.03,-0.07,0.61,U] 
00:00:17.147 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.26, -0.30}
00:00:17.147 00.000 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:00:17.149 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:00:17.150 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=0.11 mountY=-0.07, mountTheta=-0.59
00:00:17.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:00:17.154 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:00:17.155 00.001 17204 Worker thread wakes up
00:00:17.155 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:00:17.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:17.155 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:00:17.155 00.000 17284 UpdateGuideState exits: m=5743 SNR=53.1
00:00:17.157 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:00:17.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:17.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:00:17.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:17.159 00.001 17284 Enqueuing Expose request
00:00:17.160 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:17.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:00:17.160 00.000 17204 MoveAxis(E, 0, ABG)
00:00:17.160 00.000 17204 Move returns status 0, amount 0
00:00:17.160 00.000 17204 MoveAxis(N, 0, ABG)
00:00:17.160 00.000 17204 Move returns status 0, amount 0
00:00:17.160 00.000 17204 move complete, result=0
00:00:17.160 00.000 17204 worker thread done servicing request
00:00:17.160 00.000 17204 Worker thread wakes up
00:00:17.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:17.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:17.162 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:17.824 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d64bdbc6-7046-4fab-a069-c12369254735"}
00:00:17.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d64bdbc6-7046-4fab-a069-c12369254735"}
00:00:17.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5786fb03-3148-42da-ae0b-13938b962de3"}
00:00:17.827 00.000 17284 case statement mapped state 6 to 3
00:00:17.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5786fb03-3148-42da-ae0b-13938b962de3"}
00:00:17.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e790a4be-559c-441e-8eba-0eadec9e83b3"}
00:00:17.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"e790a4be-559c-441e-8eba-0eadec9e83b3"}
00:00:18.074 00.241 17204 Exposure complete
00:00:18.128 00.054 17204 worker thread done servicing request
00:00:18.128 00.000 17284 OnExposeComplete: enter
00:00:18.129 00.001 17284 UpdateGuideState(): m_state=6
00:00:18.130 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
00:00:18.131 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.16, Mass=5289, SNR=51.0, Peak=233 HFD=4.6
00:00:18.133 00.002 17284 MultiStar: [#1 -0.04,-0.19,1.02,U] [#2 0.10,-0.18,0.73,U] [#3 0.16,0.02,0.77,U] [#4 -0.03,-0.14,0.69,U] [#5 0.03,-0.09,0.81,U] [#6 0.05,-0.11,0.68,U] [#7 0.00,-0.07,0.67,U] [#8 -0.10,-0.06,0.60,U] 
00:00:18.134 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.20, -0.32}
00:00:18.135 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:00:18.137 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:00:18.138 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.13 mountY=-0.04, mountTheta=-0.27
00:00:18.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
00:00:18.141 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
00:00:18.142 00.001 17204 Worker thread wakes up
00:00:18.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:18.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
00:00:18.143 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
00:00:18.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
00:00:18.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:18.146 00.002 17204 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
00:00:18.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:18.147 00.001 17284 Enqueuing Expose request
00:00:18.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:00:18.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:18.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:18.148 00.000 17204 MoveAxis(E, 0, ABG)
00:00:18.148 00.000 17204 Move returns status 0, amount 0
00:00:18.148 00.000 17204 MoveAxis(N, 0, ABG)
00:00:18.148 00.000 17204 Move returns status 0, amount 0
00:00:18.148 00.000 17204 move complete, result=0
00:00:18.148 00.000 17204 worker thread done servicing request
00:00:18.148 00.000 17204 Worker thread wakes up
00:00:18.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:18.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:18.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:19.271 01.122 17204 Exposure complete
00:00:19.327 00.056 17204 worker thread done servicing request
00:00:19.327 00.000 17284 OnExposeComplete: enter
00:00:19.328 00.001 17284 UpdateGuideState(): m_state=6
00:00:19.328 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
00:00:19.331 00.003 17284 Star::Find returns 1 (0), X=332.32, Y=129.14, Mass=5643, SNR=52.6, Peak=247 HFD=4.6
00:00:19.332 00.001 17284 MultiStar: [#1 0.07,-0.19,0.95,U] [#2 0.04,-0.16,0.70,U] [#3 0.09,-0.03,0.74,U] [#4 -0.02,-0.10,0.67,U] [#5 -0.01,-0.08,0.78,U] [#6 -0.02,-0.15,0.64,U] [#7 -0.00,-0.12,0.63,U] [#8 -0.10,-0.01,0.64,U] 
00:00:19.333 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.24, -0.34}
00:00:19.334 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:00:19.335 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:00:19.336 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.75 mountX=0.14 mountY=-0.05, mountTheta=-0.37
00:00:19.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
00:00:19.339 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
00:00:19.341 00.002 17204 Worker thread wakes up
00:00:19.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:19.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
00:00:19.342 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
00:00:19.342 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
00:00:19.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.344 00.002 17204 Moving (-0.03, -0.14) raw xDistance=0.14 yDistance=-0.05
00:00:19.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.345 00.001 17284 Enqueuing Expose request
00:00:19.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:00:19.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:19.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:19.346 00.000 17204 MoveAxis(E, 0, ABG)
00:00:19.346 00.000 17204 Move returns status 0, amount 0
00:00:19.346 00.000 17204 MoveAxis(N, 0, ABG)
00:00:19.346 00.000 17204 Move returns status 0, amount 0
00:00:19.346 00.000 17204 move complete, result=0
00:00:19.346 00.000 17204 worker thread done servicing request
00:00:19.346 00.000 17204 Worker thread wakes up
00:00:19.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:19.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:19.348 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:19.823 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de1f825f-62ca-4de9-9fa8-004cd1db5599"}
00:00:19.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de1f825f-62ca-4de9-9fa8-004cd1db5599"}
00:00:19.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f8fa4a0-2411-4ed1-836d-1ef170c06cae"}
00:00:19.828 00.001 17284 case statement mapped state 6 to 3
00:00:19.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8fa4a0-2411-4ed1-836d-1ef170c06cae"}
00:00:19.843 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89b4734e-3b1d-458f-9e34-3a5a9186c7a8"}
00:00:19.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1631,"width":15,"height":15,"star_pos":[7.32,7.14],"pixels":"..."},"id":"89b4734e-3b1d-458f-9e34-3a5a9186c7a8"}
00:00:20.366 00.521 17204 Exposure complete
00:00:20.418 00.052 17204 worker thread done servicing request
00:00:20.418 00.000 17284 OnExposeComplete: enter
00:00:20.420 00.002 17284 UpdateGuideState(): m_state=6
00:00:20.420 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
00:00:20.421 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.06, Mass=5469, SNR=51.8, Peak=249 HFD=4.6
00:00:20.423 00.002 17284 MultiStar: large primary error, entering stabilization period
00:00:20.424 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:00:20.425 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:00:20.426 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.43 hyp=0.49 cameraTheta=-2.10 mountX=0.38 mountY=-0.33, mountTheta=-0.72
00:00:20.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.43, opts=13)
00:00:20.429 00.001 17284 Enqueuing Move request for scope (-0.25, -0.43)
00:00:20.431 00.002 17204 Worker thread wakes up
00:00:20.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:20.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.43) opts 0xd
00:00:20.432 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
00:00:20.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.43)
00:00:20.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.434 00.001 17204 Moving (-0.25, -0.43) raw xDistance=0.38 yDistance=-0.33
00:00:20.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:20.435 00.001 17284 Enqueuing Expose request
00:00:20.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:00:20.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.33
00:00:20.436 00.000 17204 MoveAxis(W, 290, ABG)
00:00:20.436 00.000 17204 Guiding  Dir = 3, Dur = 290
00:00:20.436 00.000 17204 IsGuiding returns 0
00:00:20.442 00.006 17204 PulseGuide returned control before completion, sleep 295
00:00:20.741 00.299 17204 IsGuiding returns 1
00:00:20.741 00.000 17204 scope still moving after pulse duration time elapsed
00:00:20.772 00.031 17204 IsGuiding returns 0
00:00:20.772 00.000 17204 scope move finished after 290 + 45 ms
00:00:20.772 00.000 17204 Move returns status 0, amount 290
00:00:20.772 00.000 17204 MoveAxis(N, 221, ABG)
00:00:20.772 00.000 17204 Guiding  Dir = 0, Dur = 221
00:00:20.772 00.000 17204 IsGuiding returns 0
00:00:20.819 00.047 17204 PulseGuide returned control before completion, sleep 185
00:00:21.005 00.186 17204 IsGuiding returns 0
00:00:21.005 00.000 17204 Move returns status 0, amount 221
00:00:21.005 00.000 17204 move complete, result=0
00:00:21.005 00.000 17204 worker thread done servicing request
00:00:21.005 00.000 17204 Worker thread wakes up
00:00:21.006 00.001 17284 GuideStep: 0.4 px 290 ms WEST, -0.3 px 221 ms NORTH
00:00:21.008 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:21.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:21.823 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2296f6a1-5017-45fb-853b-9d3a5d5b5f88"}
00:00:21.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2296f6a1-5017-45fb-853b-9d3a5d5b5f88"}
00:00:21.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d20df9d-497c-4fbd-9056-bf08cb361874"}
00:00:21.827 00.001 17284 case statement mapped state 6 to 3
00:00:21.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d20df9d-497c-4fbd-9056-bf08cb361874"}
00:00:21.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6d96124-b66f-4e8a-974d-a77d21e942f0"}
00:00:21.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.31,7.06],"pixels":"..."},"id":"e6d96124-b66f-4e8a-974d-a77d21e942f0"}
00:00:22.136 00.304 17204 Exposure complete
00:00:22.190 00.054 17204 worker thread done servicing request
00:00:22.190 00.000 17284 OnExposeComplete: enter
00:00:22.193 00.003 17284 UpdateGuideState(): m_state=6
00:00:22.194 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
00:00:22.195 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.40, Mass=5502, SNR=52.0, Peak=254 HFD=4.9
00:00:22.196 00.001 17284 MultiStar: exiting stabilization period
00:00:22.197 00.001 17284 MultiStar: [#1 0.14,0.04,1.03,U] [#2 0.33,0.26,0.00,M1] [#3 0.22,0.17,0.00,M1] [#4 0.08,0.19,0.67,U] [#5 0.26,0.15,0.00,M1] [#6 0.19,0.11,0.00,M1] [#7 0.10,0.21,0.00,M1] [#8 -0.03,0.24,0.00,M1] 
00:00:22.198 00.001 17284 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {-0.10, -0.08}
00:00:22.199 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.40) = xAngle (2.07 = 2.07)
00:00:22.201 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.03 = 2.03)
00:00:22.203 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.66 mountX=-0.02 mountY=0.04, mountTheta=2.06
00:00:22.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
00:00:22.206 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
00:00:22.207 00.001 17204 Worker thread wakes up
00:00:22.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:22.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:00:22.208 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:00:22.209 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:00:22.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.210 00.001 17204 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
00:00:22.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.211 00.001 17284 Enqueuing Expose request
00:00:22.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:22.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:22.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:22.212 00.000 17204 MoveAxis(E, 0, ABG)
00:00:22.212 00.000 17204 Move returns status 0, amount 0
00:00:22.212 00.000 17204 MoveAxis(N, 0, ABG)
00:00:22.212 00.000 17204 Move returns status 0, amount 0
00:00:22.212 00.000 17204 move complete, result=0
00:00:22.212 00.000 17204 worker thread done servicing request
00:00:22.212 00.000 17204 Worker thread wakes up
00:00:22.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.213 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:22.213 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:23.233 01.020 17204 Exposure complete
00:00:23.285 00.052 17204 worker thread done servicing request
00:00:23.285 00.000 17284 OnExposeComplete: enter
00:00:23.287 00.002 17284 UpdateGuideState(): m_state=6
00:00:23.288 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
00:00:23.289 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.35, Mass=5535, SNR=52.2, Peak=254 HFD=4.8
00:00:23.291 00.002 17284 MultiStar: [#1 0.12,-0.02,0.96,U] [#2 0.28,0.17,0.00,M2] [#3 0.18,0.09,0.76,U] [#4 0.08,0.12,0.69,U] [#5 0.24,0.11,0.00,M2] [#6 0.14,0.04,0.66,U] [#7 0.09,0.20,0.00,M2] [#8 0.10,0.24,0.00,M2] 
00:00:23.292 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.01}, one-star: {-0.11, -0.13}
00:00:23.293 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.49 = 1.49)
00:00:23.295 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.46 = 1.46)
00:00:23.296 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=0.01 mountY=0.07, mountTheta=1.49
00:00:23.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
00:00:23.299 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
00:00:23.300 00.001 17204 Worker thread wakes up
00:00:23.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:23.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:00:23.302 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
00:00:23.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:00:23.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.304 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.01 yDistance=0.07
00:00:23.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:23.305 00.001 17284 Enqueuing Expose request
00:00:23.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:23.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:23.306 00.000 17204 MoveAxis(E, 0, ABG)
00:00:23.306 00.000 17204 Move returns status 0, amount 0
00:00:23.306 00.000 17204 MoveAxis(N, 0, ABG)
00:00:23.306 00.000 17204 Move returns status 0, amount 0
00:00:23.306 00.000 17204 move complete, result=0
00:00:23.306 00.000 17204 worker thread done servicing request
00:00:23.306 00.000 17204 Worker thread wakes up
00:00:23.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:23.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:23.308 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:23.822 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ddc44b4-f048-4e87-a2b8-27d7a90bc496"}
00:00:23.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ddc44b4-f048-4e87-a2b8-27d7a90bc496"}
00:00:23.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"462d40c7-5462-4b23-af3a-7e92d9b0fa60"}
00:00:23.825 00.001 17284 case statement mapped state 6 to 3
00:00:23.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"462d40c7-5462-4b23-af3a-7e92d9b0fa60"}
00:00:23.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b0467da-95c7-4d4c-b525-831a6c97decd"}
00:00:23.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"9b0467da-95c7-4d4c-b525-831a6c97decd"}
00:00:24.439 00.609 17204 Exposure complete
00:00:24.494 00.055 17204 worker thread done servicing request
00:00:24.494 00.000 17284 OnExposeComplete: enter
00:00:24.495 00.001 17284 UpdateGuideState(): m_state=6
00:00:24.496 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
00:00:24.497 00.001 17284 Star::Find returns 1 (0), X=332.52, Y=129.32, Mass=5602, SNR=52.4, Peak=254 HFD=4.7
00:00:24.499 00.002 17284 MultiStar: [#1 0.16,-0.03,0.99,U] [#2 0.30,0.12,0.00,M3] [#3 0.30,0.19,0.00,M1] [#4 0.15,0.16,0.00,M1] [#5 0.28,-0.02,0.00,M3] [#6 0.18,-0.05,0.66,U] [#7 0.10,0.04,0.65,U] [#8 0.07,0.20,0.63,U] 
00:00:24.500 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.02}, one-star: {-0.05, -0.17}
00:00:24.501 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
00:00:24.503 00.002 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
00:00:24.504 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=0.03 mountY=0.08, mountTheta=1.17
00:00:24.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
00:00:24.507 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
00:00:24.508 00.001 17204 Worker thread wakes up
00:00:24.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:24.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:00:24.509 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
00:00:24.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:00:24.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.512 00.002 17204 Moving (0.09, -0.02) raw xDistance=0.03 yDistance=0.08
00:00:24.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:24.512 00.000 17284 Enqueuing Expose request
00:00:24.514 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:24.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:24.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:24.514 00.000 17204 MoveAxis(E, 0, ABG)
00:00:24.514 00.000 17204 Move returns status 0, amount 0
00:00:24.514 00.000 17204 MoveAxis(N, 0, ABG)
00:00:24.514 00.000 17204 Move returns status 0, amount 0
00:00:24.514 00.000 17204 move complete, result=0
00:00:24.514 00.000 17204 worker thread done servicing request
00:00:24.514 00.000 17204 Worker thread wakes up
00:00:24.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:24.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:24.515 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:25.535 01.020 17204 Exposure complete
00:00:25.588 00.053 17204 worker thread done servicing request
00:00:25.588 00.000 17284 OnExposeComplete: enter
00:00:25.589 00.001 17284 UpdateGuideState(): m_state=6
00:00:25.591 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
00:00:25.592 00.001 17284 Star::Find returns 1 (0), X=332.53, Y=129.32, Mass=5343, SNR=51.2, Peak=248 HFD=4.8
00:00:25.594 00.002 17284 MultiStar: [#1 0.19,-0.06,1.01,U] [#2 0.25,0.04,0.00,M4] [#3 0.23,0.08,0.00,M2] [#4 0.04,0.08,0.69,U] [#5 0.25,0.11,0.00,M4] [#6 0.12,0.04,0.67,U] [#7 0.10,0.07,0.66,U] [#8 0.07,0.18,0.63,U] 
00:00:25.595 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {-0.03, -0.16}
00:00:25.595 00.000 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
00:00:25.596 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
00:00:25.598 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=0.01 mountY=0.08, mountTheta=1.46
00:00:25.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
00:00:25.601 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
00:00:25.602 00.001 17204 Worker thread wakes up
00:00:25.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:25.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
00:00:25.603 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.2
00:00:25.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
00:00:25.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.605 00.001 17204 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:00:25.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:25.607 00.002 17284 Enqueuing Expose request
00:00:25.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:00:25.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:25.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:25.607 00.000 17204 MoveAxis(E, 0, ABG)
00:00:25.607 00.000 17204 Move returns status 0, amount 0
00:00:25.607 00.000 17204 MoveAxis(N, 0, ABG)
00:00:25.607 00.000 17204 Move returns status 0, amount 0
00:00:25.607 00.000 17204 move complete, result=0
00:00:25.608 00.001 17204 worker thread done servicing request
00:00:25.608 00.000 17204 Worker thread wakes up
00:00:25.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:25.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:25.609 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:25.820 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e03232d-6ee2-4bf0-9fbd-b69314847b72"}
00:00:25.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e03232d-6ee2-4bf0-9fbd-b69314847b72"}
00:00:25.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e7817a5-bb4d-47a8-8d3b-fb41d25b5074"}
00:00:25.826 00.002 17284 case statement mapped state 6 to 3
00:00:25.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7817a5-bb4d-47a8-8d3b-fb41d25b5074"}
00:00:25.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7dca1ac-c714-4e73-aad2-23f85b9b1ab1"}
00:00:25.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"b7dca1ac-c714-4e73-aad2-23f85b9b1ab1"}
00:00:26.739 00.908 17204 Exposure complete
00:00:26.813 00.074 17204 worker thread done servicing request
00:00:26.813 00.000 17284 OnExposeComplete: enter
00:00:26.814 00.001 17284 UpdateGuideState(): m_state=6
00:00:26.815 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
00:00:26.816 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.25, Mass=5506, SNR=52.0, Peak=254 HFD=4.6
00:00:26.818 00.002 17284 MultiStar: [#1 0.13,-0.14,1.03,U] [#2 0.22,-0.02,0.00,M5] [#3 0.23,0.09,0.00,M3] [#4 0.04,0.04,0.69,U] [#5 0.07,0.01,0.79,U] [#6 0.11,0.04,0.65,U] [#7 0.05,0.03,0.67,U] [#8 0.05,0.21,0.00,M1] 
00:00:26.819 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.06}, one-star: {-0.10, -0.23}
00:00:26.820 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
00:00:26.822 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
00:00:26.824 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.94 mountX=0.07 mountY=0.03, mountTheta=0.44
00:00:26.828 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
00:00:26.829 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
00:00:26.831 00.002 17204 Worker thread wakes up
00:00:26.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:26.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:00:26.833 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
00:00:26.834 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:00:26.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.836 00.002 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
00:00:26.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:26.837 00.001 17284 Enqueuing Expose request
00:00:26.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:26.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:26.839 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:26.839 00.000 17204 MoveAxis(E, 0, ABG)
00:00:26.839 00.000 17204 Move returns status 0, amount 0
00:00:26.839 00.000 17204 MoveAxis(N, 0, ABG)
00:00:26.839 00.000 17204 Move returns status 0, amount 0
00:00:26.839 00.000 17204 move complete, result=0
00:00:26.839 00.000 17204 worker thread done servicing request
00:00:26.839 00.000 17204 Worker thread wakes up
00:00:26.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:26.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:26.840 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:27.748 00.908 17204 Exposure complete
00:00:27.803 00.055 17204 worker thread done servicing request
00:00:27.803 00.000 17284 OnExposeComplete: enter
00:00:27.804 00.001 17284 UpdateGuideState(): m_state=6
00:00:27.806 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
00:00:27.807 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.39, Mass=5291, SNR=50.9, Peak=244 HFD=4.9
00:00:27.809 00.002 17284 MultiStar: [#1 0.12,-0.05,1.00,U] [#2 0.34,0.20,0.00,M6] [#3 0.22,0.15,0.00,M4] [#4 0.09,0.06,0.70,U] [#5 0.24,0.09,0.00,M4] [#6 0.17,0.06,0.66,U] [#7 0.15,0.19,0.00,M1] [#8 0.03,0.30,0.00,M2] 
00:00:27.809 00.000 17284 refined, 3 included, MultiStar: {0.06, -0.02}, one-star: {-0.09, -0.10}
00:00:27.811 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
00:00:27.812 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
00:00:27.813 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.29 mountX=0.03 mountY=0.06, mountTheta=1.11
00:00:27.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
00:00:27.817 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
00:00:27.818 00.001 17204 Worker thread wakes up
00:00:27.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:27.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:00:27.819 00.000 17284 UpdateGuideState exits: m=5291 SNR=50.9
00:00:27.821 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.821 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:00:27.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:27.823 00.002 17284 Enqueuing Expose request
00:00:27.823 00.000 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
00:00:27.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:27.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:27.823 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00a66e51-0b77-4a56-831e-9cb651414af0"}
00:00:27.825 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:27.825 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00a66e51-0b77-4a56-831e-9cb651414af0"}
00:00:27.826 00.001 17204 MoveAxis(E, 0, ABG)
00:00:27.826 00.000 17204 Move returns status 0, amount 0
00:00:27.826 00.000 17204 MoveAxis(N, 0, ABG)
00:00:27.826 00.000 17204 Move returns status 0, amount 0
00:00:27.826 00.000 17204 move complete, result=0
00:00:27.826 00.000 17204 worker thread done servicing request
00:00:27.826 00.000 17204 Worker thread wakes up
00:00:27.827 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:27.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:27.828 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:27.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de419b80-ef9f-4a99-8a71-370d5ed7b217"}
00:00:27.832 00.002 17284 case statement mapped state 6 to 3
00:00:27.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de419b80-ef9f-4a99-8a71-370d5ed7b217"}
00:00:27.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a5a6f47-a135-4800-aab8-243c6d559927"}
00:00:27.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.47,7.39],"pixels":"..."},"id":"2a5a6f47-a135-4800-aab8-243c6d559927"}
00:00:28.954 01.119 17204 Exposure complete
00:00:29.005 00.051 17204 worker thread done servicing request
00:00:29.005 00.000 17284 OnExposeComplete: enter
00:00:29.007 00.002 17284 UpdateGuideState(): m_state=6
00:00:29.008 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
00:00:29.009 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.31, Mass=5510, SNR=52.1, Peak=254 HFD=4.7
00:00:29.011 00.002 17284 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 0.12,0.03,0.73,U] [#3 0.18,-0.03,0.74,U] [#4 0.07,-0.11,0.68,U] [#5 0.03,-0.01,0.79,U] [#6 0.08,-0.01,0.66,U] [#7 0.05,-0.02,0.65,U] [#8 -0.00,0.19,0.63,U] 
00:00:29.012 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.11, -0.18}
00:00:29.013 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
00:00:29.014 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
00:00:29.015 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.54 mountX=0.03 mountY=0.04, mountTheta=0.85
00:00:29.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
00:00:29.018 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
00:00:29.019 00.001 17204 Worker thread wakes up
00:00:29.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:29.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:00:29.020 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.1
00:00:29.022 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:00:29.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:29.022 00.000 17204 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.04
00:00:29.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:29.024 00.002 17284 Enqueuing Expose request
00:00:29.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:29.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:29.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:29.026 00.000 17204 MoveAxis(E, 0, ABG)
00:00:29.026 00.000 17204 Move returns status 0, amount 0
00:00:29.026 00.000 17204 MoveAxis(N, 0, ABG)
00:00:29.026 00.000 17204 Move returns status 0, amount 0
00:00:29.026 00.000 17204 move complete, result=0
00:00:29.026 00.000 17204 worker thread done servicing request
00:00:29.026 00.000 17204 Worker thread wakes up
00:00:29.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:29.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:29.027 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:29.819 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a4e51a9-3f3f-42c5-ae26-30548f5eb5a2"}
00:00:29.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a4e51a9-3f3f-42c5-ae26-30548f5eb5a2"}
00:00:29.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2549855-9c46-405f-8a7e-e3f93371613b"}
00:00:29.824 00.002 17284 case statement mapped state 6 to 3
00:00:29.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2549855-9c46-405f-8a7e-e3f93371613b"}
00:00:29.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cf1ed28-2efd-40c4-b1f6-05d18533600b"}
00:00:29.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.45,7.31],"pixels":"..."},"id":"9cf1ed28-2efd-40c4-b1f6-05d18533600b"}
00:00:30.047 00.219 17204 Exposure complete
00:00:30.100 00.053 17204 worker thread done servicing request
00:00:30.100 00.000 17284 OnExposeComplete: enter
00:00:30.101 00.001 17284 UpdateGuideState(): m_state=6
00:00:30.103 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
00:00:30.104 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.24, Mass=5360, SNR=51.3, Peak=239 HFD=4.6
00:00:30.106 00.002 17284 MultiStar: [#1 0.11,-0.12,0.98,U] [#2 0.31,0.02,0.00,M6] [#3 0.21,0.02,0.74,U] [#4 0.16,0.01,0.68,U] [#5 0.21,-0.06,0.00,M4] [#6 0.14,-0.09,0.69,U] [#7 0.08,-0.02,0.67,U] [#8 0.02,-0.08,0.61,U] 
00:00:30.107 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {-0.13, -0.24}
00:00:30.108 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
00:00:30.109 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
00:00:30.110 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-0.85 mountX=0.10 mountY=0.06, mountTheta=0.53
00:00:30.113 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
00:00:30.114 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
00:00:30.115 00.001 17204 Worker thread wakes up
00:00:30.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:30.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:00:30.116 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
00:00:30.118 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:00:30.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.119 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
00:00:30.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:30.120 00.001 17284 Enqueuing Expose request
00:00:30.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:00:30.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:30.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:30.121 00.000 17204 MoveAxis(E, 0, ABG)
00:00:30.121 00.000 17204 Move returns status 0, amount 0
00:00:30.121 00.000 17204 MoveAxis(N, 0, ABG)
00:00:30.121 00.000 17204 Move returns status 0, amount 0
00:00:30.121 00.000 17204 move complete, result=0
00:00:30.121 00.000 17204 worker thread done servicing request
00:00:30.121 00.000 17204 Worker thread wakes up
00:00:30.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:30.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:30.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:31.249 01.127 17204 Exposure complete
00:00:31.301 00.052 17204 worker thread done servicing request
00:00:31.301 00.000 17284 OnExposeComplete: enter
00:00:31.303 00.002 17284 UpdateGuideState(): m_state=6
00:00:31.304 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
00:00:31.305 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.23, Mass=5309, SNR=51.1, Peak=230 HFD=4.7
00:00:31.306 00.001 17284 MultiStar: [#1 0.11,-0.28,0.00,M1] [#2 0.26,-0.14,0.00,M7] [#3 0.22,-0.11,0.00,M3] [#4 0.12,-0.18,0.00,M1] [#5 0.22,-0.07,0.00,M5] [#6 0.11,-0.12,0.67,U] [#7 0.08,-0.10,0.68,U] [#8 -0.01,-0.05,0.63,U] 
00:00:31.307 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.15}, one-star: {-0.13, -0.26}
00:00:31.308 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
00:00:31.310 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:00:31.311 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.21
00:00:31.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
00:00:31.314 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
00:00:31.316 00.002 17204 Worker thread wakes up
00:00:31.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:31.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:00:31.317 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
00:00:31.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:00:31.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:31.319 00.002 17204 Moving (-0.00, -0.15) raw xDistance=0.14 yDistance=-0.03
00:00:31.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:31.320 00.001 17284 Enqueuing Expose request
00:00:31.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:00:31.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:31.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:00:31.321 00.000 17204 MoveAxis(E, 0, ABG)
00:00:31.321 00.000 17204 Move returns status 0, amount 0
00:00:31.321 00.000 17204 MoveAxis(N, 0, ABG)
00:00:31.321 00.000 17204 Move returns status 0, amount 0
00:00:31.322 00.001 17204 move complete, result=0
00:00:31.322 00.000 17204 worker thread done servicing request
00:00:31.322 00.000 17204 Worker thread wakes up
00:00:31.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:31.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:31.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:31.819 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f26fa08-bcbc-4ae6-bd01-526588a7c0e5"}
00:00:31.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f26fa08-bcbc-4ae6-bd01-526588a7c0e5"}
00:00:31.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca4ce88d-91bd-4df0-9119-fecdef24e2f4"}
00:00:31.824 00.001 17284 case statement mapped state 6 to 3
00:00:31.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4ce88d-91bd-4df0-9119-fecdef24e2f4"}
00:00:31.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32ce128a-6cc2-473b-a3b8-735b8d9d0ce6"}
00:00:31.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"32ce128a-6cc2-473b-a3b8-735b8d9d0ce6"}
00:00:32.343 00.514 17204 Exposure complete
00:00:32.417 00.074 17204 worker thread done servicing request
00:00:32.419 00.002 17284 OnExposeComplete: enter
00:00:32.420 00.001 17284 UpdateGuideState(): m_state=6
00:00:32.421 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
00:00:32.422 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.17, Mass=5471, SNR=51.8, Peak=247 HFD=4.7
00:00:32.424 00.002 17284 MultiStar: [#1 0.19,-0.18,0.00,M2] [#2 0.20,-0.03,0.72,U] [#3 0.25,-0.05,0.00,M4] [#4 0.13,-0.11,0.69,U] [#5 0.19,-0.03,0.76,U] [#6 0.14,-0.08,0.65,U] [#7 0.12,-0.08,0.68,U] [#8 0.06,0.01,0.62,U] 
00:00:32.425 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.10}, one-star: {-0.09, -0.32}
00:00:32.426 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
00:00:32.427 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
00:00:32.428 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.81 mountX=0.12 mountY=0.08, mountTheta=0.57
00:00:32.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
00:00:32.431 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
00:00:32.432 00.001 17204 Worker thread wakes up
00:00:32.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:32.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
00:00:32.433 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
00:00:32.433 00.000 17204 Moving (0.10, -0.10) raw xDistance=0.12 yDistance=0.08
00:00:32.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:00:32.433 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
00:00:32.434 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:32.436 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.437 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:32.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:32.438 00.001 17284 Enqueuing Expose request
00:00:32.439 00.001 17204 MoveAxis(E, 0, ABG)
00:00:32.439 00.000 17204 Move returns status 0, amount 0
00:00:32.439 00.000 17204 MoveAxis(N, 0, ABG)
00:00:32.439 00.000 17204 Move returns status 0, amount 0
00:00:32.439 00.000 17204 move complete, result=0
00:00:32.439 00.000 17204 worker thread done servicing request
00:00:32.439 00.000 17204 Worker thread wakes up
00:00:32.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:32.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:32.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:33.569 01.129 17204 Exposure complete
00:00:33.621 00.052 17204 worker thread done servicing request
00:00:33.621 00.000 17284 OnExposeComplete: enter
00:00:33.623 00.002 17284 UpdateGuideState(): m_state=6
00:00:33.624 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
00:00:33.625 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.41, Mass=5269, SNR=50.9, Peak=237 HFD=4.9
00:00:33.626 00.001 17284 MultiStar: [#1 0.15,-0.03,1.02,U] [#2 0.22,0.12,0.00,M7] [#3 0.16,0.13,0.76,U] [#4 0.11,0.08,0.69,U] [#5 0.11,0.04,0.77,U] [#6 0.19,0.04,0.66,U] [#7 0.05,0.02,0.67,U] [#8 0.10,0.22,0.00,M1] 
00:00:33.628 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.02}, one-star: {-0.14, -0.08}
00:00:33.628 00.000 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
00:00:33.630 00.002 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.64 = 1.64)
00:00:33.631 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=-0.01 mountY=0.08, mountTheta=1.67
00:00:33.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
00:00:33.633 00.000 17284 Enqueuing Move request for scope (0.08, 0.02)
00:00:33.636 00.003 17204 Worker thread wakes up
00:00:33.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:33.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:00:33.637 00.000 17284 UpdateGuideState exits: m=5269 SNR=50.9
00:00:33.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:00:33.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.639 00.001 17204 Moving (0.08, 0.02) raw xDistance=-0.01 yDistance=0.08
00:00:33.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:33.640 00.001 17284 Enqueuing Expose request
00:00:33.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:00:33.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:33.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:33.641 00.000 17204 MoveAxis(E, 0, ABG)
00:00:33.641 00.000 17204 Move returns status 0, amount 0
00:00:33.641 00.000 17204 MoveAxis(N, 0, ABG)
00:00:33.641 00.000 17204 Move returns status 0, amount 0
00:00:33.641 00.000 17204 move complete, result=0
00:00:33.642 00.001 17204 worker thread done servicing request
00:00:33.642 00.000 17204 Worker thread wakes up
00:00:33.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:33.642 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:33.818 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a96a3f2-3075-4cd9-ab50-e5ea62c0e9b3"}
00:00:33.821 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a96a3f2-3075-4cd9-ab50-e5ea62c0e9b3"}
00:00:33.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdf07146-a5ef-4550-ab66-5e92f4643faf"}
00:00:33.825 00.002 17284 case statement mapped state 6 to 3
00:00:33.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf07146-a5ef-4550-ab66-5e92f4643faf"}
00:00:33.830 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ded717ea-e52b-47c3-8fbc-a793450fef10"}
00:00:33.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.42,7.41],"pixels":"..."},"id":"ded717ea-e52b-47c3-8fbc-a793450fef10"}
00:00:34.669 00.838 17204 Exposure complete
00:00:34.720 00.051 17204 worker thread done servicing request
00:00:34.720 00.000 17284 OnExposeComplete: enter
00:00:34.722 00.002 17284 UpdateGuideState(): m_state=6
00:00:34.723 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
00:00:34.724 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.25, Mass=5569, SNR=52.3, Peak=254 HFD=4.6
00:00:34.726 00.002 17284 MultiStar: [#1 0.18,-0.10,0.97,U] [#2 0.30,-0.02,0.00,M8] [#3 0.27,0.01,0.00,M4] [#4 0.05,-0.04,0.65,U] [#5 0.24,-0.03,0.00,M4] [#6 0.13,-0.07,0.65,U] [#7 0.10,-0.03,0.67,U] [#8 0.12,0.06,0.62,U] 
00:00:34.728 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {-0.10, -0.24}
00:00:34.729 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
00:00:34.730 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
00:00:34.731 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.87 mountX=0.09 mountY=0.05, mountTheta=0.51
00:00:34.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
00:00:34.734 00.000 17284 Enqueuing Move request for scope (0.07, -0.08)
00:00:34.735 00.001 17204 Worker thread wakes up
00:00:34.736 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:34.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:00:34.737 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:00:34.738 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:00:34.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.739 00.001 17204 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.05
00:00:34.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:34.740 00.001 17284 Enqueuing Expose request
00:00:34.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:00:34.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:34.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:34.741 00.000 17204 MoveAxis(E, 0, ABG)
00:00:34.741 00.000 17204 Move returns status 0, amount 0
00:00:34.741 00.000 17204 MoveAxis(N, 0, ABG)
00:00:34.741 00.000 17204 Move returns status 0, amount 0
00:00:34.741 00.000 17204 move complete, result=0
00:00:34.741 00.000 17204 worker thread done servicing request
00:00:34.741 00.000 17204 Worker thread wakes up
00:00:34.742 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:34.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:34.742 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:35.817 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4be3c574-c747-4b3f-891b-4341bbf79af5"}
00:00:35.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4be3c574-c747-4b3f-891b-4341bbf79af5"}
00:00:35.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c925fdd-2219-48a8-b38a-834560ab6041"}
00:00:35.822 00.001 17284 case statement mapped state 6 to 3
00:00:35.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c925fdd-2219-48a8-b38a-834560ab6041"}
00:00:35.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a126272a-206a-40c7-96b9-4654d417abe3"}
00:00:35.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"a126272a-206a-40c7-96b9-4654d417abe3"}
00:00:35.877 00.051 17204 Exposure complete
00:00:35.930 00.053 17204 worker thread done servicing request
00:00:35.930 00.000 17284 OnExposeComplete: enter
00:00:35.933 00.003 17284 UpdateGuideState(): m_state=6
00:00:35.935 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
00:00:35.936 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.33, Mass=5465, SNR=51.9, Peak=254 HFD=4.8
00:00:35.937 00.001 17284 MultiStar: [#1 0.07,-0.05,0.96,U] [#2 0.26,0.08,0.00,M9] [#3 0.10,0.04,0.76,U] [#4 0.02,0.00,0.67,U] [#5 0.21,0.04,0.00,M5] [#6 0.08,-0.04,0.67,U] [#7 0.03,-0.02,0.65,U] [#8 -0.06,0.11,0.61,U] 
00:00:35.938 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.16, -0.16}
00:00:35.939 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
00:00:35.940 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
00:00:35.941 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.34 mountX=0.03 mountY=0.00, mountTheta=0.03
00:00:35.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:00:35.944 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:00:35.946 00.002 17204 Worker thread wakes up
00:00:35.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:35.946 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:00:35.946 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.9
00:00:35.948 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:00:35.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:35.950 00.001 17284 Enqueuing Expose request
00:00:35.951 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:00:35.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:00:35.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:35.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:00:35.951 00.000 17204 MoveAxis(E, 0, ABG)
00:00:35.951 00.000 17204 Move returns status 0, amount 0
00:00:35.951 00.000 17204 MoveAxis(N, 0, ABG)
00:00:35.951 00.000 17204 Move returns status 0, amount 0
00:00:35.951 00.000 17204 move complete, result=0
00:00:35.951 00.000 17204 worker thread done servicing request
00:00:35.951 00.000 17204 Worker thread wakes up
00:00:35.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:35.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:35.952 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:36.970 01.018 17204 Exposure complete
00:00:37.021 00.051 17204 worker thread done servicing request
00:00:37.022 00.001 17284 OnExposeComplete: enter
00:00:37.023 00.001 17284 UpdateGuideState(): m_state=6
00:00:37.025 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
00:00:37.026 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.28, Mass=5538, SNR=52.1, Peak=248 HFD=4.7
00:00:37.027 00.001 17284 MultiStar: [#1 0.15,-0.14,1.01,U] [#2 0.31,0.03,0.00,M10] [#3 0.26,-0.07,0.00,M4] [#4 0.06,-0.08,0.67,U] [#5 0.09,-0.12,0.78,U] [#6 0.12,-0.13,0.67,U] [#7 0.06,-0.07,0.67,U] [#8 0.03,0.06,0.61,U] 
00:00:37.028 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {-0.08, -0.20}
00:00:37.029 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
00:00:37.030 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
00:00:37.031 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=0.12 mountY=0.04, mountTheta=0.31
00:00:37.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
00:00:37.034 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
00:00:37.036 00.002 17204 Worker thread wakes up
00:00:37.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:37.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
00:00:37.037 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.1
00:00:37.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
00:00:37.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.039 00.001 17204 Moving (0.06, -0.11) raw xDistance=0.12 yDistance=0.04
00:00:37.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.040 00.001 17284 Enqueuing Expose request
00:00:37.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:00:37.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:37.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:37.041 00.000 17204 MoveAxis(E, 0, ABG)
00:00:37.041 00.000 17204 Move returns status 0, amount 0
00:00:37.041 00.000 17204 MoveAxis(N, 0, ABG)
00:00:37.041 00.000 17204 Move returns status 0, amount 0
00:00:37.041 00.000 17204 move complete, result=0
00:00:37.041 00.000 17204 worker thread done servicing request
00:00:37.042 00.001 17204 Worker thread wakes up
00:00:37.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:37.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:37.817 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc064733-0287-4cae-8815-55d40e2d33f4"}
00:00:37.820 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc064733-0287-4cae-8815-55d40e2d33f4"}
00:00:37.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11eb2109-f124-4e6d-8917-68475cf2bd8e"}
00:00:37.822 00.001 17284 case statement mapped state 6 to 3
00:00:37.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11eb2109-f124-4e6d-8917-68475cf2bd8e"}
00:00:37.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f910c0e4-f20a-47e1-957e-8df012afca85"}
00:00:37.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"f910c0e4-f20a-47e1-957e-8df012afca85"}
00:00:38.167 00.341 17204 Exposure complete
00:00:38.220 00.053 17204 worker thread done servicing request
00:00:38.220 00.000 17284 OnExposeComplete: enter
00:00:38.222 00.002 17284 UpdateGuideState(): m_state=6
00:00:38.223 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
00:00:38.224 00.001 17284 Star::Find returns 1 (0), X=332.50, Y=129.27, Mass=5349, SNR=51.2, Peak=249 HFD=4.7
00:00:38.225 00.001 17284 MultiStar: [#1 0.14,-0.04,1.00,U] [#2 0.31,0.03,0.00,R] [#3 0.28,0.08,0.00,M5] [#4 0.15,0.05,0.67,U] [#5 0.25,-0.05,0.00,M5] [#6 0.21,-0.00,0.00,M1] [#7 0.08,0.02,0.66,U] [#8 0.03,0.02,0.63,U] 
00:00:38.226 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.05}, one-star: {-0.06, -0.21}
00:00:38.227 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
00:00:38.229 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
00:00:38.230 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=0.06 mountY=0.05, mountTheta=0.72
00:00:38.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
00:00:38.234 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
00:00:38.235 00.001 17204 Worker thread wakes up
00:00:38.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:38.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:00:38.236 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.2
00:00:38.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:00:38.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.238 00.001 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
00:00:38.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:38.239 00.001 17284 Enqueuing Expose request
00:00:38.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:00:38.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:38.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:38.240 00.000 17204 MoveAxis(E, 0, ABG)
00:00:38.240 00.000 17204 Move returns status 0, amount 0
00:00:38.240 00.000 17204 MoveAxis(N, 0, ABG)
00:00:38.240 00.000 17204 Move returns status 0, amount 0
00:00:38.241 00.001 17204 move complete, result=0
00:00:38.241 00.000 17204 worker thread done servicing request
00:00:38.241 00.000 17204 Worker thread wakes up
00:00:38.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:38.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:38.242 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:39.263 01.021 17204 Exposure complete
00:00:39.316 00.053 17204 worker thread done servicing request
00:00:39.316 00.000 17284 OnExposeComplete: enter
00:00:39.319 00.003 17284 UpdateGuideState(): m_state=6
00:00:39.319 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
00:00:39.320 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.37, Mass=5397, SNR=51.5, Peak=236 HFD=4.8
00:00:39.322 00.002 17284 MultiStar: [#1 0.13,-0.07,0.99,U] [#2 0.00,0.13,0.74,U] [#3 0.15,0.03,0.77,U] [#4 0.06,0.09,0.71,U] [#5 0.20,-0.03,0.78,U] [#6 0.11,0.00,0.67,U] [#7 -0.00,0.08,0.67,U] [#8 0.06,0.14,0.63,U] 
00:00:39.323 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {-0.12, -0.11}
00:00:39.325 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
00:00:39.325 00.000 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.66 = 1.66)
00:00:39.326 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=-0.01 mountY=0.07, mountTheta=1.69
00:00:39.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
00:00:39.329 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
00:00:39.330 00.001 17204 Worker thread wakes up
00:00:39.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:39.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:00:39.332 00.001 17284 UpdateGuideState exits: m=5397 SNR=51.5
00:00:39.333 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:00:39.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.334 00.001 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
00:00:39.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:39.334 00.000 17284 Enqueuing Expose request
00:00:39.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:00:39.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:39.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:39.336 00.000 17204 MoveAxis(E, 0, ABG)
00:00:39.337 00.001 17204 Move returns status 0, amount 0
00:00:39.337 00.000 17204 MoveAxis(N, 0, ABG)
00:00:39.337 00.000 17204 Move returns status 0, amount 0
00:00:39.337 00.000 17204 move complete, result=0
00:00:39.337 00.000 17204 worker thread done servicing request
00:00:39.337 00.000 17204 Worker thread wakes up
00:00:39.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:39.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:39.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:39.818 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0135d360-e684-400d-9661-f79f86bb7473"}
00:00:39.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0135d360-e684-400d-9661-f79f86bb7473"}
00:00:39.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94f9610b-01a9-4acf-bdf4-969a29c861d7"}
00:00:39.823 00.001 17284 case statement mapped state 6 to 3
00:00:39.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f9610b-01a9-4acf-bdf4-969a29c861d7"}
00:00:39.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfcae12d-9ee9-4219-9779-1a7107662c80"}
00:00:39.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.45,7.37],"pixels":"..."},"id":"cfcae12d-9ee9-4219-9779-1a7107662c80"}
00:00:40.465 00.637 17204 Exposure complete
00:00:40.515 00.050 17204 worker thread done servicing request
00:00:40.515 00.000 17284 OnExposeComplete: enter
00:00:40.517 00.002 17284 UpdateGuideState(): m_state=6
00:00:40.519 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
00:00:40.520 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.30, Mass=5316, SNR=51.2, Peak=239 HFD=4.7
00:00:40.522 00.002 17284 MultiStar: [#1 0.14,-0.15,1.02,U] [#2 -0.02,0.02,0.74,U] [#3 0.16,0.05,0.78,U] [#4 0.02,-0.13,0.65,U] [#5 0.23,-0.03,0.00,M5] [#6 0.12,-0.05,0.67,U] [#7 0.09,-0.07,0.68,U] [#8 0.01,0.11,0.64,U] 
00:00:40.524 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.10, -0.19}
00:00:40.526 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
00:00:40.527 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
00:00:40.528 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=0.07 mountY=0.04, mountTheta=0.48
00:00:40.532 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
00:00:40.534 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
00:00:40.535 00.001 17204 Worker thread wakes up
00:00:40.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:40.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:00:40.537 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.2
00:00:40.539 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.541 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.543 00.002 17284 Enqueuing Expose request
00:00:40.544 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:00:40.544 00.000 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.04
00:00:40.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:40.545 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:40.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:40.545 00.000 17204 MoveAxis(E, 0, ABG)
00:00:40.545 00.000 17204 Move returns status 0, amount 0
00:00:40.545 00.000 17204 MoveAxis(N, 0, ABG)
00:00:40.545 00.000 17204 Move returns status 0, amount 0
00:00:40.545 00.000 17204 move complete, result=0
00:00:40.545 00.000 17204 worker thread done servicing request
00:00:40.545 00.000 17204 Worker thread wakes up
00:00:40.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:40.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:41.564 01.018 17204 Exposure complete
00:00:41.617 00.053 17204 worker thread done servicing request
00:00:41.617 00.000 17284 OnExposeComplete: enter
00:00:41.619 00.002 17284 UpdateGuideState(): m_state=6
00:00:41.620 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
00:00:41.621 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.25, Mass=5349, SNR=51.2, Peak=240 HFD=4.6
00:00:41.622 00.001 17284 MultiStar: [#1 0.09,-0.25,0.00,M1] [#2 -0.04,-0.08,0.73,U] [#3 0.23,-0.06,0.00,M4] [#4 0.02,-0.11,0.68,U] [#5 0.24,-0.03,0.00,M6] [#6 0.12,-0.07,0.66,U] [#7 0.07,-0.10,0.68,U] [#8 0.01,-0.06,0.62,U] 
00:00:41.623 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.12}, one-star: {-0.09, -0.24}
00:00:41.626 00.003 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
00:00:41.627 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
00:00:41.628 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
00:00:41.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
00:00:41.631 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
00:00:41.632 00.001 17204 Worker thread wakes up
00:00:41.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:41.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:00:41.633 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.2
00:00:41.633 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:00:41.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.634 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
00:00:41.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:41.636 00.002 17284 Enqueuing Expose request
00:00:41.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:00:41.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:41.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:41.638 00.001 17204 MoveAxis(E, 0, ABG)
00:00:41.638 00.000 17204 Move returns status 0, amount 0
00:00:41.638 00.000 17204 MoveAxis(N, 0, ABG)
00:00:41.638 00.000 17204 Move returns status 0, amount 0
00:00:41.638 00.000 17204 move complete, result=0
00:00:41.638 00.000 17204 worker thread done servicing request
00:00:41.638 00.000 17204 Worker thread wakes up
00:00:41.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:41.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:41.639 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:41.818 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95dc2cb5-847d-4c93-a381-ca41475db41c"}
00:00:41.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95dc2cb5-847d-4c93-a381-ca41475db41c"}
00:00:41.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99f1d174-e077-4921-85c4-a21f7c08cdff"}
00:00:41.822 00.001 17284 case statement mapped state 6 to 3
00:00:41.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f1d174-e077-4921-85c4-a21f7c08cdff"}
00:00:41.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"924a3df9-8155-4896-ba92-f776e3b14cb0"}
00:00:41.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"924a3df9-8155-4896-ba92-f776e3b14cb0"}
00:00:42.769 00.942 17204 Exposure complete
00:00:42.845 00.076 17204 worker thread done servicing request
00:00:42.845 00.000 17284 OnExposeComplete: enter
00:00:42.847 00.002 17284 UpdateGuideState(): m_state=6
00:00:42.848 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
00:00:42.849 00.001 17284 Star::Find returns 1 (0), X=332.51, Y=129.25, Mass=5528, SNR=52.1, Peak=248 HFD=4.6
00:00:42.852 00.003 17284 MultiStar: [#1 0.16,-0.21,0.00,M2] [#2 -0.00,-0.14,0.71,U] [#3 0.29,-0.01,0.00,M5] [#4 0.07,-0.17,0.68,U] [#5 0.28,-0.13,0.00,M7] [#6 0.17,-0.05,0.66,U] [#7 0.11,-0.13,0.67,U] [#8 0.08,-0.05,0.59,U] 
00:00:42.853 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {-0.06, -0.24}
00:00:42.855 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
00:00:42.857 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
00:00:42.858 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=0.15 mountY=0.02, mountTheta=0.15
00:00:42.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
00:00:42.862 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
00:00:42.863 00.001 17204 Worker thread wakes up
00:00:42.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:42.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
00:00:42.864 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:00:42.865 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
00:00:42.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.866 00.001 17204 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.02
00:00:42.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:42.867 00.001 17284 Enqueuing Expose request
00:00:42.869 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:00:42.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:42.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:42.869 00.000 17204 MoveAxis(E, 0, ABG)
00:00:42.869 00.000 17204 Move returns status 0, amount 0
00:00:42.869 00.000 17204 MoveAxis(N, 0, ABG)
00:00:42.869 00.000 17204 Move returns status 0, amount 0
00:00:42.869 00.000 17204 move complete, result=0
00:00:42.870 00.001 17204 worker thread done servicing request
00:00:42.870 00.000 17204 Worker thread wakes up
00:00:42.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:42.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:42.870 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:43.786 00.916 17204 Exposure complete
00:00:43.817 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4e00e24-4cb1-44b9-b52f-a9087590a6a4"}
00:00:43.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4e00e24-4cb1-44b9-b52f-a9087590a6a4"}
00:00:43.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"595348cd-d28e-4424-a8c1-c84c0876ab3f"}
00:00:43.821 00.001 17284 case statement mapped state 6 to 3
00:00:43.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"595348cd-d28e-4424-a8c1-c84c0876ab3f"}
00:00:43.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"facbd58a-8009-4262-ad62-7e57bc4e541e"}
00:00:43.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.51,7.25],"pixels":"..."},"id":"facbd58a-8009-4262-ad62-7e57bc4e541e"}
00:00:43.840 00.015 17204 worker thread done servicing request
00:00:43.840 00.000 17284 OnExposeComplete: enter
00:00:43.841 00.001 17284 UpdateGuideState(): m_state=6
00:00:43.842 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
00:00:43.843 00.001 17284 Star::Find returns 1 (0), X=332.51, Y=129.24, Mass=5352, SNR=51.3, Peak=249 HFD=4.6
00:00:43.844 00.001 17284 MultiStar: [#1 0.23,-0.18,0.00,M3] [#2 0.01,-0.13,0.73,U] [#3 0.27,0.02,0.00,M6] [#4 0.15,-0.12,0.68,U] [#5 0.28,-0.01,0.00,M8] [#6 0.20,0.01,0.65,U] [#7 0.20,-0.03,0.71,U] [#8 0.15,0.15,0.00,M1] 
00:00:43.846 00.002 17284 refined, 4 included, MultiStar: {0.09, -0.12}, one-star: {-0.06, -0.25}
00:00:43.846 00.000 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
00:00:43.848 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
00:00:43.848 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=0.13 mountY=0.06, mountTheta=0.44
00:00:43.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
00:00:43.852 00.001 17284 Enqueuing Move request for scope (0.09, -0.12)
00:00:43.853 00.001 17204 Worker thread wakes up
00:00:43.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:43.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
00:00:43.855 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.3
00:00:43.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
00:00:43.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:43.857 00.001 17204 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.06
00:00:43.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:43.857 00.000 17284 Enqueuing Expose request
00:00:43.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:00:43.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:43.859 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:00:43.859 00.000 17204 MoveAxis(E, 0, ABG)
00:00:43.859 00.000 17204 Move returns status 0, amount 0
00:00:43.859 00.000 17204 MoveAxis(N, 0, ABG)
00:00:43.859 00.000 17204 Move returns status 0, amount 0
00:00:43.859 00.000 17204 move complete, result=0
00:00:43.859 00.000 17204 worker thread done servicing request
00:00:43.859 00.000 17204 Worker thread wakes up
00:00:43.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:43.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:43.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:44.988 01.128 17204 Exposure complete
00:00:45.060 00.072 17204 worker thread done servicing request
00:00:45.060 00.000 17284 OnExposeComplete: enter
00:00:45.063 00.003 17284 UpdateGuideState(): m_state=6
00:00:45.065 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
00:00:45.066 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.25, Mass=5430, SNR=51.6, Peak=244 HFD=4.6
00:00:45.067 00.001 17284 MultiStar: [#1 0.17,-0.11,0.98,U] [#2 -0.02,-0.06,0.72,U] [#3 0.27,0.09,0.00,M7] [#4 0.06,-0.05,0.68,U] [#5 0.30,0.07,0.00,M9] [#6 0.19,-0.02,0.64,U] [#7 0.11,0.00,0.67,U] [#8 0.10,0.20,0.00,M2] 
00:00:45.069 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {-0.09, -0.23}
00:00:45.070 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
00:00:45.072 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
00:00:45.074 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=0.10 mountY=0.04, mountTheta=0.42
00:00:45.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
00:00:45.077 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
00:00:45.079 00.002 17204 Worker thread wakes up
00:00:45.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:45.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:00:45.080 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.6
00:00:45.082 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:00:45.082 00.000 17204 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
00:00:45.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:00:45.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:45.084 00.001 17204 MoveAxis(E, 0, ABG)
00:00:45.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.085 00.001 17284 Enqueuing Expose request
00:00:45.086 00.001 17204 Move returns status 0, amount 0
00:00:45.086 00.000 17204 MoveAxis(N, 0, ABG)
00:00:45.086 00.000 17204 Move returns status 0, amount 0
00:00:45.086 00.000 17204 move complete, result=0
00:00:45.086 00.000 17204 worker thread done servicing request
00:00:45.086 00.000 17204 Worker thread wakes up
00:00:45.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:45.088 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:45.817 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"066271d4-220b-436a-868e-9c3e823e7e68"}
00:00:45.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"066271d4-220b-436a-868e-9c3e823e7e68"}
00:00:45.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44d7169b-0789-41a0-be2e-f4aba8fcc03b"}
00:00:45.822 00.002 17284 case statement mapped state 6 to 3
00:00:45.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d7169b-0789-41a0-be2e-f4aba8fcc03b"}
00:00:45.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da25505e-da94-450d-8f30-a628de9d8bfc"}
00:00:45.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"da25505e-da94-450d-8f30-a628de9d8bfc"}
00:00:46.004 00.179 17204 Exposure complete
00:00:46.058 00.054 17204 worker thread done servicing request
00:00:46.058 00.000 17284 OnExposeComplete: enter
00:00:46.060 00.002 17284 UpdateGuideState(): m_state=6
00:00:46.061 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
00:00:46.062 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.21, Mass=5335, SNR=51.2, Peak=239 HFD=4.6
00:00:46.063 00.001 17284 MultiStar: [#1 0.16,-0.19,0.00,M3] [#2 -0.16,-0.03,0.74,U] [#3 0.20,-0.01,0.77,U] [#4 -0.06,-0.15,0.68,U] [#5 0.02,0.02,0.78,U] [#6 0.03,-0.08,0.65,U] [#7 0.03,0.02,0.67,U] [#8 -0.02,0.02,0.63,U] 
00:00:46.064 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.17, -0.27}
00:00:46.065 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:00:46.067 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:00:46.068 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:00:46.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:00:46.071 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:00:46.072 00.001 17204 Worker thread wakes up
00:00:46.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:46.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:00:46.073 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
00:00:46.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:00:46.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.075 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.04
00:00:46.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:46.076 00.001 17284 Enqueuing Expose request
00:00:46.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:46.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:46.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:46.078 00.001 17204 MoveAxis(E, 0, ABG)
00:00:46.078 00.000 17204 Move returns status 0, amount 0
00:00:46.078 00.000 17204 MoveAxis(N, 0, ABG)
00:00:46.078 00.000 17204 Move returns status 0, amount 0
00:00:46.078 00.000 17204 move complete, result=0
00:00:46.078 00.000 17204 worker thread done servicing request
00:00:46.078 00.000 17204 Worker thread wakes up
00:00:46.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:46.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:46.078 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:47.207 01.129 17204 Exposure complete
00:00:47.259 00.052 17204 worker thread done servicing request
00:00:47.259 00.000 17284 OnExposeComplete: enter
00:00:47.260 00.001 17284 UpdateGuideState(): m_state=6
00:00:47.261 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
00:00:47.262 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.26, Mass=5814, SNR=53.2, Peak=254 HFD=4.7
00:00:47.264 00.002 17284 MultiStar: [#1 -0.01,-0.12,0.96,U] [#2 -0.25,0.04,0.00,M1] [#3 0.13,0.02,0.73,U] [#4 -0.03,0.06,0.66,U] [#5 -0.03,-0.03,0.78,U] [#6 -0.09,-0.15,0.63,U] [#7 -0.08,-0.02,0.63,U] [#8 0.03,-0.04,0.59,U] 
00:00:47.264 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.18, -0.22}
00:00:47.265 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:00:47.266 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:00:47.267 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.07 mountY=-0.05, mountTheta=-0.64
00:00:47.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:00:47.271 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:00:47.271 00.000 17204 Worker thread wakes up
00:00:47.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:47.273 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:00:47.273 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.2
00:00:47.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:00:47.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.275 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
00:00:47.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:47.276 00.001 17284 Enqueuing Expose request
00:00:47.278 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:00:47.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:47.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:47.278 00.000 17204 MoveAxis(E, 0, ABG)
00:00:47.278 00.000 17204 Move returns status 0, amount 0
00:00:47.278 00.000 17204 MoveAxis(N, 0, ABG)
00:00:47.278 00.000 17204 Move returns status 0, amount 0
00:00:47.278 00.000 17204 move complete, result=0
00:00:47.278 00.000 17204 worker thread done servicing request
00:00:47.278 00.000 17204 Worker thread wakes up
00:00:47.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:47.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:47.278 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:47.816 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"063b066b-9bb3-4ae3-a9d6-cd0edef59cc7"}
00:00:47.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"063b066b-9bb3-4ae3-a9d6-cd0edef59cc7"}
00:00:47.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e72d95b5-4905-42ea-89f2-c16b5bda2a2f"}
00:00:47.820 00.001 17284 case statement mapped state 6 to 3
00:00:47.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e72d95b5-4905-42ea-89f2-c16b5bda2a2f"}
00:00:47.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55a0228d-8873-44f8-8ddd-5468b509b17c"}
00:00:47.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"55a0228d-8873-44f8-8ddd-5468b509b17c"}
00:00:48.301 00.476 17204 Exposure complete
00:00:48.352 00.051 17204 worker thread done servicing request
00:00:48.352 00.000 17284 OnExposeComplete: enter
00:00:48.354 00.002 17284 UpdateGuideState(): m_state=6
00:00:48.356 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
00:00:48.358 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.20, Mass=5635, SNR=52.6, Peak=254 HFD=4.6
00:00:48.359 00.001 17284 MultiStar: [#1 0.10,-0.16,1.00,U] [#2 -0.20,-0.01,0.71,U] [#3 0.19,-0.04,0.72,U] [#4 0.09,-0.08,0.66,U] [#5 0.19,0.03,0.76,U] [#6 0.11,-0.11,0.66,U] [#7 0.05,-0.07,0.64,U] [#8 -0.06,-0.06,0.60,U] 
00:00:48.361 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {-0.14, -0.28}
00:00:48.363 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
00:00:48.364 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:00:48.365 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.24 mountX=0.10 mountY=0.01, mountTheta=0.13
00:00:48.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
00:00:48.369 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
00:00:48.371 00.002 17204 Worker thread wakes up
00:00:48.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:48.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:00:48.373 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:00:48.375 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:00:48.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.377 00.002 17204 Moving (0.03, -0.10) raw xDistance=0.10 yDistance=0.01
00:00:48.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:48.378 00.001 17284 Enqueuing Expose request
00:00:48.380 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:00:48.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:48.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:48.380 00.000 17204 MoveAxis(E, 0, ABG)
00:00:48.380 00.000 17204 Move returns status 0, amount 0
00:00:48.380 00.000 17204 MoveAxis(N, 0, ABG)
00:00:48.380 00.000 17204 Move returns status 0, amount 0
00:00:48.380 00.000 17204 move complete, result=0
00:00:48.380 00.000 17204 worker thread done servicing request
00:00:48.380 00.000 17204 Worker thread wakes up
00:00:48.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:48.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:48.382 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:49.509 01.127 17204 Exposure complete
00:00:49.562 00.053 17204 worker thread done servicing request
00:00:49.562 00.000 17284 OnExposeComplete: enter
00:00:49.564 00.002 17284 UpdateGuideState(): m_state=6
00:00:49.565 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
00:00:49.566 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.06, Mass=5317, SNR=51.2, Peak=217 HFD=4.9
00:00:49.567 00.001 17284 MultiStar: large primary error, entering stabilization period
00:00:49.568 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:00:49.569 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:00:49.571 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.42 hyp=0.43 cameraTheta=-1.75 mountX=0.40 mountY=-0.16, mountTheta=-0.38
00:00:49.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.42, opts=13)
00:00:49.574 00.001 17284 Enqueuing Move request for scope (-0.08, -0.42)
00:00:49.575 00.001 17204 Worker thread wakes up
00:00:49.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:49.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.42) opts 0xd
00:00:49.576 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.2
00:00:49.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.42)
00:00:49.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.578 00.001 17204 Moving (-0.08, -0.42) raw xDistance=0.40 yDistance=-0.16
00:00:49.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:49.579 00.001 17284 Enqueuing Expose request
00:00:49.581 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
00:00:49.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:00:49.581 00.000 17204 MoveAxis(W, 309, ABG)
00:00:49.581 00.000 17204 Guiding  Dir = 3, Dur = 309
00:00:49.581 00.000 17204 IsGuiding returns 0
00:00:49.584 00.003 17204 PulseGuide returned control before completion, sleep 317
00:00:49.815 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ddbf15c-85a7-41f2-a2d2-21925a441567"}
00:00:49.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ddbf15c-85a7-41f2-a2d2-21925a441567"}
00:00:49.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b6320ba-ccdc-4ee6-b1dd-283e40abdecc"}
00:00:49.821 00.002 17284 case statement mapped state 6 to 3
00:00:49.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6320ba-ccdc-4ee6-b1dd-283e40abdecc"}
00:00:49.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f7da57d-d675-432d-8eec-482ec1eb6354"}
00:00:49.824 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"8f7da57d-d675-432d-8eec-482ec1eb6354"}
00:00:49.914 00.090 17204 IsGuiding returns 0
00:00:49.914 00.000 17204 Move returns status 0, amount 309
00:00:49.914 00.000 17204 MoveAxis(N, 107, ABG)
00:00:49.914 00.000 17204 Guiding  Dir = 0, Dur = 107
00:00:49.915 00.001 17204 IsGuiding returns 0
00:00:49.945 00.030 17204 PulseGuide returned control before completion, sleep 87
00:00:50.039 00.094 17204 IsGuiding returns 1
00:00:50.039 00.000 17204 scope still moving after pulse duration time elapsed
00:00:50.069 00.030 17204 IsGuiding returns 0
00:00:50.069 00.000 17204 scope move finished after 107 + 48 ms
00:00:50.069 00.000 17204 Move returns status 0, amount 107
00:00:50.069 00.000 17204 move complete, result=0
00:00:50.069 00.000 17204 worker thread done servicing request
00:00:50.069 00.000 17284 GuideStep: 0.4 px 309 ms WEST, -0.2 px 107 ms NORTH
00:00:50.071 00.002 17204 Worker thread wakes up
00:00:50.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:50.990 00.919 17204 Exposure complete
00:00:51.042 00.052 17204 worker thread done servicing request
00:00:51.042 00.000 17284 OnExposeComplete: enter
00:00:51.043 00.001 17284 UpdateGuideState(): m_state=6
00:00:51.045 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
00:00:51.047 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.44, Mass=5467, SNR=51.7, Peak=254 HFD=5.0
00:00:51.048 00.001 17284 MultiStar: exiting stabilization period
00:00:51.050 00.002 17284 MultiStar: [#1 0.08,0.08,0.98,U] [#2 -0.16,0.13,0.72,U] [#3 0.17,0.19,0.00,M5] [#4 -0.01,0.10,0.68,U] [#5 0.23,0.14,0.00,M7] [#6 0.14,0.04,0.67,U] [#7 -0.01,0.17,0.65,U] [#8 0.06,0.28,0.00,M1] 
00:00:51.052 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.07}, one-star: {-0.14, -0.04}
00:00:51.053 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:00:51.055 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
00:00:51.057 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
00:00:51.058 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
00:00:51.060 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
00:00:51.062 00.002 17204 Worker thread wakes up
00:00:51.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:51.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:00:51.064 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.7
00:00:51.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:00:51.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.067 00.002 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
00:00:51.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:51.069 00.002 17284 Enqueuing Expose request
00:00:51.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:00:51.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:51.070 00.000 17204 MoveAxis(E, 0, ABG)
00:00:51.070 00.000 17204 Move returns status 0, amount 0
00:00:51.070 00.000 17204 MoveAxis(N, 0, ABG)
00:00:51.070 00.000 17204 Move returns status 0, amount 0
00:00:51.070 00.000 17204 move complete, result=0
00:00:51.070 00.000 17204 worker thread done servicing request
00:00:51.070 00.000 17204 Worker thread wakes up
00:00:51.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:51.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:51.072 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:51.816 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69e9a4a6-185b-4ee6-9c7b-cd081ba09bdd"}
00:00:51.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69e9a4a6-185b-4ee6-9c7b-cd081ba09bdd"}
00:00:51.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb0a94a4-6a17-44db-9991-63160cbe504d"}
00:00:51.822 00.001 17284 case statement mapped state 6 to 3
00:00:51.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb0a94a4-6a17-44db-9991-63160cbe504d"}
00:00:51.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33ecf370-b0ee-4bf5-abf8-dc59ecba5b10"}
00:00:51.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.43,7.44],"pixels":"..."},"id":"33ecf370-b0ee-4bf5-abf8-dc59ecba5b10"}
00:00:52.206 00.380 17204 Exposure complete
00:00:52.281 00.075 17204 worker thread done servicing request
00:00:52.281 00.000 17284 OnExposeComplete: enter
00:00:52.283 00.002 17284 UpdateGuideState(): m_state=6
00:00:52.284 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
00:00:52.285 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.47, Mass=5654, SNR=52.7, Peak=254 HFD=5.0
00:00:52.287 00.002 17284 MultiStar: [#1 0.11,0.13,0.96,U] [#2 0.02,0.28,0.00,M1] [#3 0.28,0.31,0.00,M6] [#4 0.09,0.28,0.00,M1] [#5 0.27,0.17,0.00,M8] [#6 0.14,0.17,0.00,M1] [#7 0.10,0.18,0.68,U] [#8 0.08,0.37,0.00,M2] 
00:00:52.288 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.09}, one-star: {-0.10, -0.01}
00:00:52.289 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
00:00:52.290 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
00:00:52.291 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.05, mountTheta=2.65
00:00:52.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
00:00:52.293 00.000 17284 Enqueuing Move request for scope (0.03, 0.09)
00:00:52.295 00.002 17204 Worker thread wakes up
00:00:52.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:52.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:00:52.296 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:00:52.297 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:00:52.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.298 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.05
00:00:52.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:52.300 00.002 17284 Enqueuing Expose request
00:00:52.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:00:52.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:52.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:00:52.301 00.000 17204 MoveAxis(E, 0, ABG)
00:00:52.301 00.000 17204 Move returns status 0, amount 0
00:00:52.301 00.000 17204 MoveAxis(N, 0, ABG)
00:00:52.301 00.000 17204 Move returns status 0, amount 0
00:00:52.301 00.000 17204 move complete, result=0
00:00:52.302 00.001 17204 worker thread done servicing request
00:00:52.302 00.000 17204 Worker thread wakes up
00:00:52.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:52.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:52.302 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:53.208 00.906 17204 Exposure complete
00:00:53.261 00.053 17204 worker thread done servicing request
00:00:53.261 00.000 17284 OnExposeComplete: enter
00:00:53.263 00.002 17284 UpdateGuideState(): m_state=6
00:00:53.264 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
00:00:53.265 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.51, Mass=5276, SNR=50.9, Peak=254 HFD=5.0
00:00:53.267 00.002 17284 MultiStar: [#1 0.15,0.06,1.02,U] [#2 0.02,0.16,0.73,U] [#3 0.19,0.22,0.00,M7] [#4 0.08,0.22,0.00,M2] [#5 0.29,0.17,0.00,M9] [#6 0.19,0.18,0.00,M2] [#7 0.07,0.19,0.68,U] [#8 0.10,0.27,0.00,M3] 
00:00:53.268 00.001 17284 single-star, 3 included, MultiStar: {0.03, 0.10}, one-star: {-0.09, 0.02}
00:00:53.269 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:00:53.269 00.000 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:00:53.272 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:00:53.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:00:53.274 00.000 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:00:53.275 00.001 17204 Worker thread wakes up
00:00:53.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:53.277 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:00:53.277 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
00:00:53.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:00:53.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.279 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
00:00:53.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:53.280 00.001 17284 Enqueuing Expose request
00:00:53.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:00:53.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:53.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:53.281 00.000 17204 MoveAxis(E, 0, ABG)
00:00:53.281 00.000 17204 Move returns status 0, amount 0
00:00:53.281 00.000 17204 MoveAxis(N, 0, ABG)
00:00:53.282 00.001 17204 Move returns status 0, amount 0
00:00:53.282 00.000 17204 move complete, result=0
00:00:53.282 00.000 17204 worker thread done servicing request
00:00:53.282 00.000 17204 Worker thread wakes up
00:00:53.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:53.283 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:53.815 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6eae76d-fab2-4173-9415-41233b68422d"}
00:00:53.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6eae76d-fab2-4173-9415-41233b68422d"}
00:00:53.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4d0d113-a066-4262-b88b-f45043e9769c"}
00:00:53.821 00.003 17284 case statement mapped state 6 to 3
00:00:53.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d0d113-a066-4262-b88b-f45043e9769c"}
00:00:53.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a592964-78f4-4479-bb19-dcf8f49ddeaa"}
00:00:53.826 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.47,6.51],"pixels":"..."},"id":"1a592964-78f4-4479-bb19-dcf8f49ddeaa"}
00:00:54.412 00.586 17204 Exposure complete
00:00:54.482 00.070 17204 worker thread done servicing request
00:00:54.482 00.000 17284 OnExposeComplete: enter
00:00:54.485 00.003 17284 UpdateGuideState(): m_state=6
00:00:54.486 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
00:00:54.487 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.43, Mass=5717, SNR=53.0, Peak=254 HFD=5.0
00:00:54.488 00.001 17284 MultiStar: [#1 0.20,-0.03,0.97,U] [#2 -0.01,0.10,0.70,U] [#3 0.28,0.20,0.00,M8] [#4 0.09,0.16,0.67,U] [#5 0.21,0.09,0.00,M10] [#6 0.24,0.11,0.00,M3] [#7 0.14,0.05,0.66,U] [#8 0.04,0.25,0.00,M4] 
00:00:54.489 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.03}, one-star: {-0.08, -0.06}
00:00:54.491 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
00:00:54.492 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
00:00:54.493 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.44 mountX=-0.02 mountY=0.07, mountTheta=1.84
00:00:54.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
00:00:54.496 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
00:00:54.497 00.001 17204 Worker thread wakes up
00:00:54.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:54.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:00:54.498 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
00:00:54.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:00:54.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.500 00.001 17204 Moving (0.07, 0.03) raw xDistance=-0.02 yDistance=0.07
00:00:54.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:54.501 00.001 17284 Enqueuing Expose request
00:00:54.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:00:54.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:54.504 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:54.504 00.000 17204 MoveAxis(E, 0, ABG)
00:00:54.504 00.000 17204 Move returns status 0, amount 0
00:00:54.504 00.000 17204 MoveAxis(N, 0, ABG)
00:00:54.504 00.000 17204 Move returns status 0, amount 0
00:00:54.504 00.000 17204 move complete, result=0
00:00:54.504 00.000 17204 worker thread done servicing request
00:00:54.504 00.000 17204 Worker thread wakes up
00:00:54.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:54.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:54.505 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:00:55.415 00.910 17204 Exposure complete
00:00:55.468 00.053 17204 worker thread done servicing request
00:00:55.468 00.000 17284 OnExposeComplete: enter
00:00:55.469 00.001 17284 UpdateGuideState(): m_state=6
00:00:55.470 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
00:00:55.471 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.53, Mass=5451, SNR=51.8, Peak=254 HFD=5.0
00:00:55.472 00.001 17284 MultiStar: [#1 0.13,0.19,0.00,M1] [#2 -0.08,0.27,0.00,M1] [#3 0.16,0.31,0.00,M9] [#4 0.06,0.31,0.00,M2] [#5 0.20,0.21,0.00,R] [#6 0.09,0.25,0.00,M4] [#7 0.08,0.32,0.00,M1] [#8 -0.00,0.40,0.00,M5] 
00:00:55.473 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
00:00:55.475 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:00:55.476 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.06 mountY=-0.10, mountTheta=-2.16
00:00:55.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
00:00:55.479 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
00:00:55.480 00.001 17204 Worker thread wakes up
00:00:55.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:55.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:00:55.482 00.001 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:00:55.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:00:55.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.484 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
00:00:55.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:55.484 00.000 17284 Enqueuing Expose request
00:00:55.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:00:55.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:55.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:55.485 00.000 17204 MoveAxis(E, 0, ABG)
00:00:55.485 00.000 17204 Move returns status 0, amount 0
00:00:55.486 00.001 17204 MoveAxis(N, 0, ABG)
00:00:55.486 00.000 17204 Move returns status 0, amount 0
00:00:55.486 00.000 17204 move complete, result=0
00:00:55.487 00.001 17204 worker thread done servicing request
00:00:55.487 00.000 17204 Worker thread wakes up
00:00:55.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:55.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:55.488 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:55.816 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df833382-212b-4bf2-b0a8-aa06c15b17cd"}
00:00:55.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df833382-212b-4bf2-b0a8-aa06c15b17cd"}
00:00:55.820 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d700e08a-f2c5-4c06-ae48-0af28a182201"}
00:00:55.822 00.002 17284 case statement mapped state 6 to 3
00:00:55.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d700e08a-f2c5-4c06-ae48-0af28a182201"}
00:00:55.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f58fb9c-3f03-453f-b1ef-96662c872901"}
00:00:55.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"8f58fb9c-3f03-453f-b1ef-96662c872901"}
00:00:56.618 00.792 17204 Exposure complete
00:00:56.670 00.052 17204 worker thread done servicing request
00:00:56.670 00.000 17284 OnExposeComplete: enter
00:00:56.671 00.001 17284 UpdateGuideState(): m_state=6
00:00:56.673 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
00:00:56.674 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.57, Mass=5590, SNR=52.4, Peak=255 HFD=4.9
00:00:56.675 00.001 17284 MultiStar: [#1 0.10,0.21,0.00,M2] [#2 -0.16,0.28,0.00,M2] [#3 0.14,0.36,0.00,M10] [#4 0.02,0.23,0.00,M3] [#5 -0.05,0.03,0.77,U] [#6 0.11,0.33,0.00,M5] [#7 -0.01,0.23,0.00,M2] [#8 -0.03,0.44,0.00,M6] 
00:00:56.676 00.001 17284 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.15, 0.08}
00:00:56.677 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:00:56.678 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
00:00:56.679 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=-0.08 mountY=-0.09, mountTheta=-2.25
00:00:56.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:00:56.682 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:00:56.683 00.001 17204 Worker thread wakes up
00:00:56.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:56.685 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:00:56.685 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:00:56.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:00:56.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.687 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
00:00:56.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:56.687 00.000 17284 Enqueuing Expose request
00:00:56.690 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:00:56.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:56.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:56.690 00.000 17204 MoveAxis(E, 0, ABG)
00:00:56.690 00.000 17204 Move returns status 0, amount 0
00:00:56.690 00.000 17204 MoveAxis(N, 0, ABG)
00:00:56.690 00.000 17204 Move returns status 0, amount 0
00:00:56.690 00.000 17204 move complete, result=0
00:00:56.690 00.000 17204 worker thread done servicing request
00:00:56.690 00.000 17204 Worker thread wakes up
00:00:56.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:56.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:56.691 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:00:57.706 01.015 17204 Exposure complete
00:00:57.766 00.060 17204 worker thread done servicing request
00:00:57.766 00.000 17284 OnExposeComplete: enter
00:00:57.767 00.001 17284 UpdateGuideState(): m_state=6
00:00:57.769 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
00:00:57.770 00.001 17284 Star::Find returns 1 (0), X=332.48, Y=129.46, Mass=5692, SNR=52.9, Peak=255 HFD=5.0
00:00:57.772 00.002 17284 MultiStar: [#1 0.05,0.13,0.98,U] [#2 -0.26,0.22,0.00,M3] [#3 0.17,0.19,0.00,R] [#4 -0.05,0.23,0.00,M4] [#5 -0.20,-0.11,0.00,M1] [#6 0.11,0.16,0.64,U] [#7 -0.02,0.10,0.66,U] [#8 -0.00,0.25,0.00,M7] 
00:00:57.773 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.09, -0.02}
00:00:57.774 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
00:00:57.775 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
00:00:57.775 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=-0.08 mountY=0.02, mountTheta=2.87
00:00:57.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
00:00:57.779 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
00:00:57.780 00.001 17204 Worker thread wakes up
00:00:57.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:57.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:00:57.781 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
00:00:57.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:00:57.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.784 00.002 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
00:00:57.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.785 00.001 17284 Enqueuing Expose request
00:00:57.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:00:57.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:57.785 00.000 17204 MoveAxis(E, 0, ABG)
00:00:57.785 00.000 17204 Move returns status 0, amount 0
00:00:57.785 00.000 17204 MoveAxis(N, 0, ABG)
00:00:57.785 00.000 17204 Move returns status 0, amount 0
00:00:57.787 00.002 17204 move complete, result=0
00:00:57.787 00.000 17204 worker thread done servicing request
00:00:57.787 00.000 17204 Worker thread wakes up
00:00:57.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:57.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:00:57.815 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e599eb98-5808-4ff0-8406-3d444858aa6f"}
00:00:57.818 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e599eb98-5808-4ff0-8406-3d444858aa6f"}
00:00:57.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3faa605-6529-441e-9324-32a7fe4d7a4d"}
00:00:57.820 00.001 17284 case statement mapped state 6 to 3
00:00:57.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3faa605-6529-441e-9324-32a7fe4d7a4d"}
00:00:57.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a285bb94-8b02-4309-9884-d90c806853db"}
00:00:57.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"a285bb94-8b02-4309-9884-d90c806853db"}
00:00:58.916 01.093 17204 Exposure complete
00:00:58.968 00.052 17204 worker thread done servicing request
00:00:58.968 00.000 17284 OnExposeComplete: enter
00:00:58.969 00.001 17284 UpdateGuideState(): m_state=6
00:00:58.970 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
00:00:58.972 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.58, Mass=5489, SNR=51.8, Peak=254 HFD=4.9
00:00:58.973 00.001 17284 MultiStar: [#1 0.06,0.09,0.98,U] [#2 -0.16,0.18,0.00,M4] [#3 -0.06,0.17,0.76,U] [#4 0.02,0.31,0.00,M5] [#5 -0.13,0.02,0.80,U] [#6 0.07,0.27,0.00,M5] [#7 0.03,0.30,0.00,M2] [#8 -0.01,0.38,0.00,M8] 
00:00:58.974 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.09}
00:00:58.975 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:00:58.976 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:00:58.977 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
00:00:58.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:00:58.980 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:00:58.982 00.002 17204 Worker thread wakes up
00:00:58.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:00:58.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:00:58.983 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.8
00:00:58.983 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:00:58.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.984 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:00:58.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:00:58.986 00.002 17284 Enqueuing Expose request
00:00:58.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:00:58.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:58.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:58.987 00.000 17204 MoveAxis(E, 0, ABG)
00:00:58.987 00.000 17204 Move returns status 0, amount 0
00:00:58.987 00.000 17204 MoveAxis(N, 0, ABG)
00:00:58.987 00.000 17204 Move returns status 0, amount 0
00:00:58.988 00.001 17204 move complete, result=0
00:00:58.988 00.000 17204 worker thread done servicing request
00:00:58.988 00.000 17204 Worker thread wakes up
00:00:58.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:00:58.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:00:58.989 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:00:59.814 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49716fee-2ea0-4ab2-84f2-4d5008dfb823"}
00:00:59.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49716fee-2ea0-4ab2-84f2-4d5008dfb823"}
00:00:59.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9ab5c00-cd88-4881-9494-b7b9fec6ca61"}
00:00:59.819 00.001 17284 case statement mapped state 6 to 3
00:00:59.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ab5c00-cd88-4881-9494-b7b9fec6ca61"}
00:00:59.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a29eda64-c754-45c8-9ddf-80b5591226a1"}
00:00:59.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"a29eda64-c754-45c8-9ddf-80b5591226a1"}
00:01:00.011 00.188 17204 Exposure complete
00:01:00.064 00.053 17204 worker thread done servicing request
00:01:00.064 00.000 17284 OnExposeComplete: enter
00:01:00.066 00.002 17284 UpdateGuideState(): m_state=6
00:01:00.067 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
00:01:00.067 00.000 17284 Star::Find returns 1 (0), X=332.44, Y=129.56, Mass=5569, SNR=52.3, Peak=254 HFD=5.0
00:01:00.069 00.002 17284 MultiStar: [#1 0.05,0.15,0.98,U] [#2 -0.04,0.23,0.00,M5] [#3 -0.04,0.10,0.75,U] [#4 0.05,0.36,0.00,M6] [#5 0.01,0.06,0.77,U] [#6 0.13,0.24,0.00,M6] [#7 0.05,0.25,0.00,M3] [#8 0.01,0.33,0.00,M9] 
00:01:00.070 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.10}, one-star: {-0.12, 0.07}
00:01:00.072 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:01:00.073 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
00:01:00.074 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
00:01:00.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
00:01:00.077 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
00:01:00.078 00.001 17204 Worker thread wakes up
00:01:00.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:00.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:01:00.079 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:01:00.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:01:00.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.081 00.001 17204 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
00:01:00.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:00.083 00.002 17284 Enqueuing Expose request
00:01:00.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:01:00.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:00.083 00.000 17204 MoveAxis(E, 0, ABG)
00:01:00.083 00.000 17204 Move returns status 0, amount 0
00:01:00.083 00.000 17204 MoveAxis(N, 0, ABG)
00:01:00.083 00.000 17204 Move returns status 0, amount 0
00:01:00.084 00.001 17204 move complete, result=0
00:01:00.084 00.000 17204 worker thread done servicing request
00:01:00.084 00.000 17204 Worker thread wakes up
00:01:00.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:00.085 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:01.215 01.130 17204 Exposure complete
00:01:01.285 00.070 17204 worker thread done servicing request
00:01:01.285 00.000 17284 OnExposeComplete: enter
00:01:01.287 00.002 17284 UpdateGuideState(): m_state=6
00:01:01.288 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
00:01:01.289 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.64, Mass=5574, SNR=52.3, Peak=254 HFD=4.9
00:01:01.290 00.001 17284 MultiStar: [#1 0.10,0.10,1.00,U] [#2 -0.10,0.36,0.00,M6] [#3 0.01,0.17,0.73,U] [#4 0.05,0.33,0.00,M7] [#5 -0.02,0.05,0.75,U] [#6 0.09,0.34,0.00,M7] [#7 0.08,0.29,0.00,M4] [#8 -0.05,0.43,0.00,M10] 
00:01:01.291 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {-0.11, 0.16}
00:01:01.293 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
00:01:01.295 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
00:01:01.296 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.12 mountY=0.02, mountTheta=3.00
00:01:01.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
00:01:01.301 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
00:01:01.302 00.001 17204 Worker thread wakes up
00:01:01.303 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:01.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:01:01.304 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
00:01:01.304 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:01:01.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.306 00.002 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.02
00:01:01.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:01.307 00.001 17284 Enqueuing Expose request
00:01:01.309 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:01.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:01.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:01.309 00.000 17204 MoveAxis(E, 0, ABG)
00:01:01.309 00.000 17204 Move returns status 0, amount 0
00:01:01.309 00.000 17204 MoveAxis(N, 0, ABG)
00:01:01.309 00.000 17204 Move returns status 0, amount 0
00:01:01.309 00.000 17204 move complete, result=0
00:01:01.309 00.000 17204 worker thread done servicing request
00:01:01.309 00.000 17204 Worker thread wakes up
00:01:01.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:01.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:01.310 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:01.814 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce79d38-e386-4993-9e12-02e76637ea0f"}
00:01:01.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce79d38-e386-4993-9e12-02e76637ea0f"}
00:01:01.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a93e9f9c-59c8-45fd-afc3-75df21ce81e2"}
00:01:01.819 00.002 17284 case statement mapped state 6 to 3
00:01:01.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93e9f9c-59c8-45fd-afc3-75df21ce81e2"}
00:01:01.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e5883b1-13c6-48f0-8e53-02302bd769a1"}
00:01:01.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"1e5883b1-13c6-48f0-8e53-02302bd769a1"}
00:01:02.214 00.390 17204 Exposure complete
00:01:02.265 00.051 17204 worker thread done servicing request
00:01:02.265 00.000 17284 OnExposeComplete: enter
00:01:02.268 00.003 17284 UpdateGuideState(): m_state=6
00:01:02.268 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
00:01:02.269 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.61, Mass=5136, SNR=50.2, Peak=254 HFD=4.9
00:01:02.271 00.002 17284 MultiStar: [#1 0.02,0.15,1.04,U] [#2 -0.17,0.28,0.00,M7] [#3 0.03,0.11,0.77,U] [#4 0.12,0.28,0.00,M8] [#5 -0.01,0.09,0.82,U] [#6 0.15,0.32,0.00,M8] [#7 0.03,0.23,0.00,M5] [#8 0.03,0.39,0.00,R] 
00:01:02.272 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.12, 0.13}
00:01:02.273 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
00:01:02.273 00.000 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
00:01:02.275 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=-0.12 mountY=0.00, mountTheta=3.13
00:01:02.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
00:01:02.279 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
00:01:02.280 00.001 17204 Worker thread wakes up
00:01:02.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:02.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:01:02.281 00.000 17284 UpdateGuideState exits: m=5136 SNR=50.2
00:01:02.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:01:02.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:02.283 00.001 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
00:01:02.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:02.284 00.001 17284 Enqueuing Expose request
00:01:02.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:02.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:02.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:01:02.285 00.000 17204 MoveAxis(E, 0, ABG)
00:01:02.285 00.000 17204 Move returns status 0, amount 0
00:01:02.285 00.000 17204 MoveAxis(N, 0, ABG)
00:01:02.285 00.000 17204 Move returns status 0, amount 0
00:01:02.285 00.000 17204 move complete, result=0
00:01:02.285 00.000 17204 worker thread done servicing request
00:01:02.285 00.000 17204 Worker thread wakes up
00:01:02.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:02.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:02.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:03.408 01.122 17204 Exposure complete
00:01:03.461 00.053 17204 worker thread done servicing request
00:01:03.461 00.000 17284 OnExposeComplete: enter
00:01:03.462 00.001 17284 UpdateGuideState(): m_state=6
00:01:03.463 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
00:01:03.464 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.60, Mass=5230, SNR=50.7, Peak=254 HFD=4.9
00:01:03.465 00.001 17284 MultiStar: [#1 0.05,0.17,0.99,U] [#2 -0.05,0.35,0.00,M8] [#3 0.02,0.12,0.76,U] [#4 0.04,0.26,0.00,M9] [#5 -0.02,0.11,0.76,U] [#6 0.10,0.29,0.00,M9] [#7 0.01,0.30,0.00,M6] [#8 0.01,0.05,0.65,U] 
00:01:03.466 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {-0.07, 0.12}
00:01:03.467 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
00:01:03.468 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
00:01:03.470 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=-0.12 mountY=0.02, mountTheta=2.97
00:01:03.471 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
00:01:03.472 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
00:01:03.473 00.001 17204 Worker thread wakes up
00:01:03.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:03.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:01:03.475 00.000 17284 UpdateGuideState exits: m=5230 SNR=50.7
00:01:03.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:01:03.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:03.477 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
00:01:03.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:03.478 00.001 17284 Enqueuing Expose request
00:01:03.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:03.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:03.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:03.480 00.001 17204 MoveAxis(E, 0, ABG)
00:01:03.480 00.000 17204 Move returns status 0, amount 0
00:01:03.480 00.000 17204 MoveAxis(N, 0, ABG)
00:01:03.480 00.000 17204 Move returns status 0, amount 0
00:01:03.480 00.000 17204 move complete, result=0
00:01:03.480 00.000 17204 worker thread done servicing request
00:01:03.480 00.000 17204 Worker thread wakes up
00:01:03.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:03.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:03.481 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:03.813 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7180aa35-6185-4793-a2aa-4db257dc059c"}
00:01:03.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7180aa35-6185-4793-a2aa-4db257dc059c"}
00:01:03.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"732dbbed-0541-4d7d-874d-edd4a413c523"}
00:01:03.817 00.001 17284 case statement mapped state 6 to 3
00:01:03.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"732dbbed-0541-4d7d-874d-edd4a413c523"}
00:01:03.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"930c9291-c9f8-4f45-8417-e7c6af9da27c"}
00:01:03.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"930c9291-c9f8-4f45-8417-e7c6af9da27c"}
00:01:04.503 00.681 17204 Exposure complete
00:01:04.556 00.053 17204 worker thread done servicing request
00:01:04.556 00.000 17284 OnExposeComplete: enter
00:01:04.558 00.002 17284 UpdateGuideState(): m_state=6
00:01:04.560 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
00:01:04.561 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.57, Mass=5323, SNR=51.2, Peak=254 HFD=5.0
00:01:04.563 00.002 17284 MultiStar: [#1 0.03,0.15,1.00,U] [#2 -0.22,0.28,0.00,M9] [#3 -0.02,0.07,0.75,U] [#4 0.04,0.33,0.00,M10] [#5 -0.05,-0.01,0.78,U] [#6 0.09,0.28,0.00,M10] [#7 0.02,0.29,0.00,M7] [#8 -0.04,0.05,0.61,U] 
00:01:04.564 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, 0.09}
00:01:04.566 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:01:04.568 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
00:01:04.569 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
00:01:04.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
00:01:04.574 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
00:01:04.576 00.002 17204 Worker thread wakes up
00:01:04.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:04.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:01:04.577 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
00:01:04.580 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:01:04.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.581 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
00:01:04.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:01:04.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:04.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:04.583 00.002 17284 Enqueuing Expose request
00:01:04.584 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:04.584 00.000 17204 MoveAxis(E, 0, ABG)
00:01:04.584 00.000 17204 Move returns status 0, amount 0
00:01:04.584 00.000 17204 MoveAxis(N, 0, ABG)
00:01:04.584 00.000 17204 Move returns status 0, amount 0
00:01:04.584 00.000 17204 move complete, result=0
00:01:04.584 00.000 17204 worker thread done servicing request
00:01:04.584 00.000 17204 Worker thread wakes up
00:01:04.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:04.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:04.586 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:05.720 01.134 17204 Exposure complete
00:01:05.773 00.053 17204 worker thread done servicing request
00:01:05.773 00.000 17284 OnExposeComplete: enter
00:01:05.774 00.001 17284 UpdateGuideState(): m_state=6
00:01:05.777 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
00:01:05.778 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.44, Mass=5401, SNR=51.5, Peak=254 HFD=5.0
00:01:05.779 00.001 17284 MultiStar: [#1 0.09,0.03,0.99,U] [#2 0.01,0.14,0.70,U] [#3 0.03,0.11,0.76,U] [#4 0.07,0.22,0.00,R] [#5 -0.01,0.04,0.77,U] [#6 0.11,0.21,0.00,R] [#7 0.02,0.23,0.00,M8] [#8 -0.03,-0.11,0.65,U] 
00:01:05.780 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.10, -0.05}
00:01:05.781 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
00:01:05.782 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
00:01:05.783 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=-0.03 mountY=0.00, mountTheta=3.03
00:01:05.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
00:01:05.786 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
00:01:05.788 00.002 17204 Worker thread wakes up
00:01:05.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:05.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:01:05.789 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.5
00:01:05.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:01:05.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.792 00.002 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
00:01:05.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:05.793 00.001 17284 Enqueuing Expose request
00:01:05.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:05.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:05.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:01:05.794 00.000 17204 MoveAxis(E, 0, ABG)
00:01:05.795 00.001 17204 Move returns status 0, amount 0
00:01:05.795 00.000 17204 MoveAxis(N, 0, ABG)
00:01:05.795 00.000 17204 Move returns status 0, amount 0
00:01:05.795 00.000 17204 move complete, result=0
00:01:05.795 00.000 17204 worker thread done servicing request
00:01:05.795 00.000 17204 Worker thread wakes up
00:01:05.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:05.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:05.796 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:05.813 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bae61a1e-08a9-4a39-a05d-62bc1404e4e0"}
00:01:05.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bae61a1e-08a9-4a39-a05d-62bc1404e4e0"}
00:01:05.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8013250d-ff1f-4921-849c-ab2f74958eb1"}
00:01:05.817 00.001 17284 case statement mapped state 6 to 3
00:01:05.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8013250d-ff1f-4921-849c-ab2f74958eb1"}
00:01:05.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1889368-e07d-4ccc-b982-8d46f41f0f1e"}
00:01:05.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"d1889368-e07d-4ccc-b982-8d46f41f0f1e"}
00:01:06.707 00.886 17204 Exposure complete
00:01:06.766 00.059 17204 worker thread done servicing request
00:01:06.766 00.000 17284 OnExposeComplete: enter
00:01:06.768 00.002 17284 UpdateGuideState(): m_state=6
00:01:06.769 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
00:01:06.770 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.54, Mass=5176, SNR=50.5, Peak=254 HFD=5.0
00:01:06.771 00.001 17284 MultiStar: [#1 0.10,0.15,1.03,U] [#2 -0.19,0.25,0.00,M9] [#3 0.04,0.04,0.76,U] [#4 0.02,0.06,0.70,U] [#5 -0.06,-0.01,0.77,U] [#6 -0.03,-0.01,0.68,U] [#7 0.03,0.23,0.00,M9] [#8 -0.06,-0.02,0.62,U] 
00:01:06.772 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.10, 0.06}
00:01:06.773 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
00:01:06.775 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
00:01:06.777 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
00:01:06.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:01:06.781 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:01:06.783 00.002 17204 Worker thread wakes up
00:01:06.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:06.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:01:06.784 00.000 17284 UpdateGuideState exits: m=5176 SNR=50.5
00:01:06.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:01:06.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.787 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:01:06.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.788 00.001 17284 Enqueuing Expose request
00:01:06.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:06.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:01:06.789 00.000 17204 MoveAxis(E, 0, ABG)
00:01:06.789 00.000 17204 Move returns status 0, amount 0
00:01:06.789 00.000 17204 MoveAxis(N, 0, ABG)
00:01:06.789 00.000 17204 Move returns status 0, amount 0
00:01:06.789 00.000 17204 move complete, result=0
00:01:06.789 00.000 17204 worker thread done servicing request
00:01:06.789 00.000 17204 Worker thread wakes up
00:01:06.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:06.790 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:07.813 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c859e0a3-d21e-4230-b9e2-8b9768991adb"}
00:01:07.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c859e0a3-d21e-4230-b9e2-8b9768991adb"}
00:01:07.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90152936-9ecf-479d-94d5-45117eac5deb"}
00:01:07.817 00.000 17284 case statement mapped state 6 to 3
00:01:07.820 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90152936-9ecf-479d-94d5-45117eac5deb"}
00:01:07.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91155343-bf8c-4714-bbff-89a4c23465ea"}
00:01:07.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"91155343-bf8c-4714-bbff-89a4c23465ea"}
00:01:07.915 00.092 17204 Exposure complete
00:01:07.968 00.053 17204 worker thread done servicing request
00:01:07.968 00.000 17284 OnExposeComplete: enter
00:01:07.969 00.001 17284 UpdateGuideState(): m_state=6
00:01:07.969 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
00:01:07.970 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.62, Mass=5455, SNR=51.7, Peak=254 HFD=4.9
00:01:07.972 00.002 17284 MultiStar: [#1 0.02,0.24,0.00,M1] [#2 -0.21,0.29,0.00,M10] [#3 -0.02,0.15,0.74,U] [#4 -0.15,0.17,0.00,M1] [#5 -0.21,0.08,0.00,M1] [#6 -0.03,0.14,0.67,U] [#7 -0.05,0.29,0.00,M10] [#8 -0.06,0.10,0.62,U] 
00:01:07.973 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.13}, one-star: {-0.14, 0.14}
00:01:07.974 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
00:01:07.976 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
00:01:07.977 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.05 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
00:01:07.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
00:01:07.980 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
00:01:07.981 00.001 17204 Worker thread wakes up
00:01:07.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:07.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:01:07.982 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.7
00:01:07.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:01:07.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.984 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
00:01:07.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:07.985 00.001 17284 Enqueuing Expose request
00:01:07.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:01:07.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:07.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:07.987 00.000 17204 MoveAxis(E, 0, ABG)
00:01:07.987 00.000 17204 Move returns status 0, amount 0
00:01:07.987 00.000 17204 MoveAxis(N, 0, ABG)
00:01:07.987 00.000 17204 Move returns status 0, amount 0
00:01:07.987 00.000 17204 move complete, result=0
00:01:07.987 00.000 17204 worker thread done servicing request
00:01:07.987 00.000 17204 Worker thread wakes up
00:01:07.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:07.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:07.988 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:09.007 01.019 17204 Exposure complete
00:01:09.078 00.071 17204 worker thread done servicing request
00:01:09.078 00.000 17284 OnExposeComplete: enter
00:01:09.080 00.002 17284 UpdateGuideState(): m_state=6
00:01:09.081 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
00:01:09.082 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.57, Mass=5400, SNR=51.5, Peak=254 HFD=5.0
00:01:09.083 00.001 17284 MultiStar: [#1 0.08,0.11,1.00,U] [#2 -0.03,0.24,0.00,R] [#3 -0.04,0.09,0.74,U] [#4 -0.05,0.18,0.68,U] [#5 -0.01,0.06,0.76,U] [#6 -0.05,0.02,0.68,U] [#7 0.03,0.20,0.66,U] [#8 -0.04,-0.10,0.62,U] 
00:01:09.084 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.08}
00:01:09.085 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:01:09.087 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
00:01:09.088 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
00:01:09.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:01:09.091 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:01:09.092 00.001 17204 Worker thread wakes up
00:01:09.093 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:09.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:01:09.094 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:01:09.094 00.000 17204 Moving (-0.02, 0.08) raw xDistance=-0.09 yDistance=-0.01
00:01:09.094 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:01:09.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:09.094 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
00:01:09.095 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:09.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.096 00.001 17204 MoveAxis(E, 0, ABG)
00:01:09.097 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:09.098 00.001 17284 Enqueuing Expose request
00:01:09.099 00.001 17204 Move returns status 0, amount 0
00:01:09.099 00.000 17204 MoveAxis(N, 0, ABG)
00:01:09.099 00.000 17204 Move returns status 0, amount 0
00:01:09.099 00.000 17204 move complete, result=0
00:01:09.099 00.000 17204 worker thread done servicing request
00:01:09.099 00.000 17204 Worker thread wakes up
00:01:09.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:09.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:09.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:09.812 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0cd1d74-e793-470d-946d-f2c7e578d5b7"}
00:01:09.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0cd1d74-e793-470d-946d-f2c7e578d5b7"}
00:01:09.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a256ebb0-86e8-4306-aa9a-a71663a46848"}
00:01:09.817 00.002 17284 case statement mapped state 6 to 3
00:01:09.817 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a256ebb0-86e8-4306-aa9a-a71663a46848"}
00:01:09.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"547c9e5f-7709-4255-bff2-7f58113519ca"}
00:01:09.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.45,6.57],"pixels":"..."},"id":"547c9e5f-7709-4255-bff2-7f58113519ca"}
00:01:10.231 00.411 17204 Exposure complete
00:01:10.283 00.052 17204 worker thread done servicing request
00:01:10.283 00.000 17284 OnExposeComplete: enter
00:01:10.284 00.001 17284 UpdateGuideState(): m_state=6
00:01:10.285 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
00:01:10.286 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.53, Mass=5502, SNR=52.0, Peak=254 HFD=5.0
00:01:10.288 00.002 17284 MultiStar: [#1 0.08,0.13,1.02,U] [#2 -0.18,-0.00,0.73,U] [#3 0.00,0.11,0.74,U] [#4 -0.07,0.00,0.66,U] [#5 -0.04,0.01,0.79,U] [#6 -0.05,0.02,0.66,U] [#7 -0.01,0.25,0.00,M10] [#8 -0.14,-0.04,0.62,U] 
00:01:10.289 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.04}
00:01:10.291 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:01:10.291 00.000 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:01:10.292 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
00:01:10.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:01:10.295 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:01:10.296 00.001 17204 Worker thread wakes up
00:01:10.297 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:10.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:01:10.298 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:01:10.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:01:10.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:10.300 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:01:10.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:10.301 00.001 17284 Enqueuing Expose request
00:01:10.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:01:10.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:10.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:10.302 00.000 17204 MoveAxis(E, 0, ABG)
00:01:10.302 00.000 17204 Move returns status 0, amount 0
00:01:10.302 00.000 17204 MoveAxis(N, 0, ABG)
00:01:10.302 00.000 17204 Move returns status 0, amount 0
00:01:10.302 00.000 17204 move complete, result=0
00:01:10.302 00.000 17204 worker thread done servicing request
00:01:10.302 00.000 17204 Worker thread wakes up
00:01:10.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:10.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:10.304 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:11.330 01.026 17204 Exposure complete
00:01:11.385 00.055 17204 worker thread done servicing request
00:01:11.385 00.000 17284 OnExposeComplete: enter
00:01:11.386 00.001 17284 UpdateGuideState(): m_state=6
00:01:11.387 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
00:01:11.389 00.002 17284 Star::Find returns 1 (0), X=332.49, Y=129.47, Mass=5480, SNR=52.0, Peak=254 HFD=5.0
00:01:11.390 00.001 17284 MultiStar: [#1 0.09,0.06,1.02,U] [#2 0.02,-0.12,0.74,U] [#3 -0.01,0.03,0.78,U] [#4 -0.01,-0.03,0.69,U] [#5 -0.01,-0.09,0.78,U] [#6 0.02,0.02,0.67,U] [#7 0.02,0.12,0.67,U] [#8 -0.07,-0.10,0.62,U] 
00:01:11.390 00.000 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.08, -0.01}
00:01:11.392 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:01:11.393 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:01:11.395 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.72 mountX=0.01 mountY=-0.00, mountTheta=-0.34
00:01:11.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
00:01:11.397 00.000 17284 Enqueuing Move request for scope (-0.00, -0.01)
00:01:11.398 00.001 17204 Worker thread wakes up
00:01:11.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:11.400 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:01:11.400 00.000 17284 UpdateGuideState exits: m=5480 SNR=52.0
00:01:11.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:01:11.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.402 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:01:11.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:11.403 00.000 17284 Enqueuing Expose request
00:01:11.404 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:01:11.404 00.000 17204 MoveAxis(E, 0, ABG)
00:01:11.404 00.000 17204 Move returns status 0, amount 0
00:01:11.405 00.001 17204 MoveAxis(N, 0, ABG)
00:01:11.405 00.000 17204 Move returns status 0, amount 0
00:01:11.405 00.000 17204 move complete, result=0
00:01:11.405 00.000 17204 worker thread done servicing request
00:01:11.405 00.000 17204 Worker thread wakes up
00:01:11.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:11.406 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:11.811 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4831e403-c475-4678-870d-8aa1a9fc2f35"}
00:01:11.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4831e403-c475-4678-870d-8aa1a9fc2f35"}
00:01:11.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f43b2a5a-83af-4ed4-b12b-314e93c07209"}
00:01:11.816 00.002 17284 case statement mapped state 6 to 3
00:01:11.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43b2a5a-83af-4ed4-b12b-314e93c07209"}
00:01:11.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88a3f2ec-6f29-4195-8dca-cd6639954a3e"}
00:01:11.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[7.49,7.47],"pixels":"..."},"id":"88a3f2ec-6f29-4195-8dca-cd6639954a3e"}
00:01:12.533 00.713 17204 Exposure complete
00:01:12.585 00.052 17204 worker thread done servicing request
00:01:12.585 00.000 17284 OnExposeComplete: enter
00:01:12.588 00.003 17284 UpdateGuideState(): m_state=6
00:01:12.589 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
00:01:12.590 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.48, Mass=5483, SNR=51.9, Peak=254 HFD=5.0
00:01:12.591 00.001 17284 MultiStar: [#1 0.16,0.07,0.99,U] [#2 -0.00,0.03,0.73,U] [#3 -0.02,0.11,0.76,U] [#4 -0.01,-0.01,0.66,U] [#5 -0.01,-0.03,0.75,U] [#6 0.02,0.04,0.69,U] [#7 0.05,0.16,0.63,U] [#8 -0.04,-0.06,0.62,U] 
00:01:12.592 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.13, -0.01}
00:01:12.593 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
00:01:12.594 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
00:01:12.595 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=-0.03 mountY=0.01, mountTheta=2.87
00:01:12.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
00:01:12.599 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
00:01:12.600 00.001 17204 Worker thread wakes up
00:01:12.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:12.600 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:01:12.601 00.001 17284 UpdateGuideState exits: m=5483 SNR=51.9
00:01:12.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:01:12.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:12.603 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:01:12.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:12.604 00.001 17284 Enqueuing Expose request
00:01:12.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:12.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:12.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:12.604 00.000 17204 MoveAxis(E, 0, ABG)
00:01:12.604 00.000 17204 Move returns status 0, amount 0
00:01:12.604 00.000 17204 MoveAxis(N, 0, ABG)
00:01:12.606 00.002 17204 Move returns status 0, amount 0
00:01:12.606 00.000 17204 move complete, result=0
00:01:12.606 00.000 17204 worker thread done servicing request
00:01:12.606 00.000 17204 Worker thread wakes up
00:01:12.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:12.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:12.606 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:13.625 01.019 17204 Exposure complete
00:01:13.676 00.051 17204 worker thread done servicing request
00:01:13.676 00.000 17284 OnExposeComplete: enter
00:01:13.678 00.002 17284 UpdateGuideState(): m_state=6
00:01:13.679 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
00:01:13.680 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.52, Mass=5307, SNR=51.1, Peak=255 HFD=4.8
00:01:13.682 00.002 17284 MultiStar: [#1 -0.05,0.11,0.95,U] [#2 -0.20,0.04,0.74,U] [#3 -0.11,0.09,0.75,U] [#4 -0.09,0.09,0.69,U] [#5 -0.19,0.02,0.82,U] [#6 -0.18,0.10,0.66,U] [#7 -0.07,0.27,0.00,M9] [#8 -0.04,-0.04,0.64,U] 
00:01:13.683 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.22, 0.03}
00:01:13.684 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:01:13.686 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
00:01:13.687 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
00:01:13.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
00:01:13.690 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
00:01:13.691 00.001 17204 Worker thread wakes up
00:01:13.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:13.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:01:13.692 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
00:01:13.692 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:01:13.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.694 00.002 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
00:01:13.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:13.695 00.001 17284 Enqueuing Expose request
00:01:13.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:01:13.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:13.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:13.696 00.000 17204 MoveAxis(E, 0, ABG)
00:01:13.696 00.000 17204 Move returns status 0, amount 0
00:01:13.696 00.000 17204 MoveAxis(N, 0, ABG)
00:01:13.696 00.000 17204 Move returns status 0, amount 0
00:01:13.696 00.000 17204 move complete, result=0
00:01:13.697 00.001 17204 worker thread done servicing request
00:01:13.697 00.000 17204 Worker thread wakes up
00:01:13.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:13.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:13.698 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:13.809 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"161c36e7-2de1-4364-9305-4b98ddd3eeb5"}
00:01:13.812 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"161c36e7-2de1-4364-9305-4b98ddd3eeb5"}
00:01:13.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb929b16-79cc-4919-8e11-96d7ac0c3594"}
00:01:13.815 00.002 17284 case statement mapped state 6 to 3
00:01:13.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb929b16-79cc-4919-8e11-96d7ac0c3594"}
00:01:13.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"627a63a0-42cd-462b-8f87-6bd19d6b16ca"}
00:01:13.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[7.35,6.52],"pixels":"..."},"id":"627a63a0-42cd-462b-8f87-6bd19d6b16ca"}
00:01:14.829 01.011 17204 Exposure complete
00:01:14.905 00.076 17204 worker thread done servicing request
00:01:14.905 00.000 17284 OnExposeComplete: enter
00:01:14.907 00.002 17284 UpdateGuideState(): m_state=6
00:01:14.908 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
00:01:14.909 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.41, Mass=5389, SNR=51.4, Peak=254 HFD=4.9
00:01:14.910 00.001 17284 MultiStar: [#1 0.11,0.06,0.97,U] [#2 -0.12,-0.08,0.73,U] [#3 -0.08,0.04,0.77,U] [#4 -0.03,-0.06,0.67,U] [#5 -0.04,-0.17,0.76,U] [#6 -0.03,-0.00,0.62,U] [#7 -0.01,0.20,0.67,U] [#8 -0.03,-0.17,0.62,U] 
00:01:14.911 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, -0.08}
00:01:14.912 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:01:14.914 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:01:14.916 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=0.02 mountY=-0.05, mountTheta=-1.15
00:01:14.919 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:01:14.922 00.003 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:01:14.923 00.001 17204 Worker thread wakes up
00:01:14.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:14.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:01:14.925 00.000 17284 UpdateGuideState exits: m=5389 SNR=51.4
00:01:14.926 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:14.928 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:01:14.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:14.929 00.001 17284 Enqueuing Expose request
00:01:14.930 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
00:01:14.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:14.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:14.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:14.930 00.000 17204 MoveAxis(E, 0, ABG)
00:01:14.931 00.001 17204 Move returns status 0, amount 0
00:01:14.931 00.000 17204 MoveAxis(N, 0, ABG)
00:01:14.931 00.000 17204 Move returns status 0, amount 0
00:01:14.931 00.000 17204 move complete, result=0
00:01:14.931 00.000 17204 worker thread done servicing request
00:01:14.931 00.000 17204 Worker thread wakes up
00:01:14.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:14.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:14.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:15.809 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38f3a45d-8f39-494a-8eb7-af04ce74d2f6"}
00:01:15.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38f3a45d-8f39-494a-8eb7-af04ce74d2f6"}
00:01:15.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2b088fb-f144-4414-b051-92dc1176a662"}
00:01:15.814 00.001 17284 case statement mapped state 6 to 3
00:01:15.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b088fb-f144-4414-b051-92dc1176a662"}
00:01:15.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cc5f40d-1f6e-4b82-b066-c48da85c675e"}
00:01:15.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.41,7.41],"pixels":"..."},"id":"0cc5f40d-1f6e-4b82-b066-c48da85c675e"}
00:01:15.842 00.023 17204 Exposure complete
00:01:15.906 00.064 17204 worker thread done servicing request
00:01:15.907 00.001 17284 OnExposeComplete: enter
00:01:15.908 00.001 17284 UpdateGuideState(): m_state=6
00:01:15.910 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
00:01:15.910 00.000 17284 Star::Find returns 1 (0), X=332.37, Y=129.40, Mass=5293, SNR=51.0, Peak=250 HFD=4.8
00:01:15.911 00.001 17284 MultiStar: [#1 0.06,0.03,0.96,U] [#2 -0.19,-0.00,0.71,U] [#3 0.02,0.02,0.73,U] [#4 -0.09,-0.04,0.69,U] [#5 -0.04,0.03,0.75,U] [#6 -0.13,0.03,0.67,U] [#7 -0.03,0.22,0.00,M9] [#8 -0.09,-0.06,0.64,U] 
00:01:15.913 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, -0.09}
00:01:15.914 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:01:15.915 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:01:15.916 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
00:01:15.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:01:15.919 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:01:15.921 00.002 17204 Worker thread wakes up
00:01:15.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:15.921 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:01:15.921 00.000 17284 UpdateGuideState exits: m=5293 SNR=51.0
00:01:15.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:01:15.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.924 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
00:01:15.925 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:15.925 00.000 17284 Enqueuing Expose request
00:01:15.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:01:15.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:15.926 00.000 17204 MoveAxis(E, 0, ABG)
00:01:15.926 00.000 17204 Move returns status 0, amount 0
00:01:15.926 00.000 17204 MoveAxis(N, 0, ABG)
00:01:15.926 00.000 17204 Move returns status 0, amount 0
00:01:15.927 00.001 17204 move complete, result=0
00:01:15.927 00.000 17204 worker thread done servicing request
00:01:15.927 00.000 17204 Worker thread wakes up
00:01:15.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:15.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:15.928 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:17.064 01.136 17204 Exposure complete
00:01:17.118 00.054 17204 worker thread done servicing request
00:01:17.118 00.000 17284 OnExposeComplete: enter
00:01:17.119 00.001 17284 UpdateGuideState(): m_state=6
00:01:17.120 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
00:01:17.121 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.49, Mass=5347, SNR=51.2, Peak=254 HFD=4.9
00:01:17.123 00.002 17284 MultiStar: [#1 0.05,-0.04,1.01,U] [#2 -0.22,-0.17,0.00,M1] [#3 -0.04,-0.02,0.77,U] [#4 -0.06,-0.02,0.67,U] [#5 -0.19,-0.12,0.00,M1] [#6 -0.15,-0.08,0.65,U] [#7 -0.01,0.14,0.68,U] [#8 -0.14,-0.12,0.65,U] 
00:01:17.124 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.17, 0.00}
00:01:17.125 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:01:17.127 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:01:17.128 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.01 mountY=-0.07, mountTheta=-1.46
00:01:17.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
00:01:17.132 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
00:01:17.133 00.001 17204 Worker thread wakes up
00:01:17.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:17.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:01:17.134 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
00:01:17.136 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:01:17.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.137 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:01:17.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:17.138 00.001 17284 Enqueuing Expose request
00:01:17.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:01:17.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:17.139 00.000 17204 MoveAxis(E, 0, ABG)
00:01:17.139 00.000 17204 Move returns status 0, amount 0
00:01:17.139 00.000 17204 MoveAxis(N, 0, ABG)
00:01:17.139 00.000 17204 Move returns status 0, amount 0
00:01:17.139 00.000 17204 move complete, result=0
00:01:17.139 00.000 17204 worker thread done servicing request
00:01:17.139 00.000 17204 Worker thread wakes up
00:01:17.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:17.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:17.141 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:17.807 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00da158d-4903-46a8-b920-505eedd4ebd9"}
00:01:17.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00da158d-4903-46a8-b920-505eedd4ebd9"}
00:01:17.811 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb6ec949-7426-48fd-acd1-4d08cf44b860"}
00:01:17.812 00.001 17284 case statement mapped state 6 to 3
00:01:17.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb6ec949-7426-48fd-acd1-4d08cf44b860"}
00:01:17.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e82043f-83f4-40b2-a844-eadc55104faa"}
00:01:17.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[7.40,7.49],"pixels":"..."},"id":"5e82043f-83f4-40b2-a844-eadc55104faa"}
00:01:18.156 00.338 17204 Exposure complete
00:01:18.209 00.053 17204 worker thread done servicing request
00:01:18.209 00.000 17284 OnExposeComplete: enter
00:01:18.211 00.002 17284 UpdateGuideState(): m_state=6
00:01:18.212 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
00:01:18.213 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.38, Mass=5501, SNR=52.0, Peak=254 HFD=4.8
00:01:18.214 00.001 17284 MultiStar: [#1 0.03,-0.14,0.94,U] [#2 -0.21,-0.18,0.00,M2] [#3 -0.07,-0.02,0.74,U] [#4 -0.09,-0.07,0.68,U] [#5 -0.13,-0.15,0.79,U] [#6 -0.16,-0.11,0.65,U] [#7 -0.03,0.09,0.66,U] [#8 -0.19,-0.22,0.00,M1] 
00:01:18.215 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, -0.10}
00:01:18.217 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:01:18.217 00.000 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:01:18.219 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.06 mountY=-0.11, mountTheta=-1.03
00:01:18.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:01:18.222 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:01:18.223 00.001 17204 Worker thread wakes up
00:01:18.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:18.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:01:18.224 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.0
00:01:18.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:01:18.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.226 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
00:01:18.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:18.227 00.001 17284 Enqueuing Expose request
00:01:18.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:18.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:01:18.228 00.000 17204 MoveAxis(E, 0, ABG)
00:01:18.228 00.000 17204 Move returns status 0, amount 0
00:01:18.228 00.000 17204 MoveAxis(N, 0, ABG)
00:01:18.228 00.000 17204 Move returns status 0, amount 0
00:01:18.228 00.000 17204 move complete, result=0
00:01:18.229 00.001 17204 worker thread done servicing request
00:01:18.229 00.000 17204 Worker thread wakes up
00:01:18.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:18.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:18.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:19.361 01.131 17204 Exposure complete
00:01:19.426 00.065 17204 worker thread done servicing request
00:01:19.426 00.000 17284 OnExposeComplete: enter
00:01:19.427 00.001 17284 UpdateGuideState(): m_state=6
00:01:19.428 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
00:01:19.429 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.37, Mass=5807, SNR=53.4, Peak=255 HFD=4.8
00:01:19.431 00.002 17284 MultiStar: [#1 0.05,0.04,1.00,U] [#2 -0.19,-0.10,0.00,M3] [#3 -0.00,-0.05,0.72,U] [#4 -0.13,-0.09,0.65,U] [#5 -0.07,-0.02,0.75,U] [#6 -0.06,0.02,0.63,U] [#7 0.08,0.14,0.63,U] [#8 -0.03,-0.15,0.61,U] 
00:01:19.432 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.16, -0.11}
00:01:19.433 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:01:19.434 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:01:19.435 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.55 mountX=0.02 mountY=-0.05, mountTheta=-1.15
00:01:19.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:01:19.440 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:01:19.441 00.001 17204 Worker thread wakes up
00:01:19.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:19.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:01:19.442 00.000 17284 UpdateGuideState exits: m=5807 SNR=53.4
00:01:19.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:01:19.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.445 00.002 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
00:01:19.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:19.446 00.001 17284 Enqueuing Expose request
00:01:19.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:01:19.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:19.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:19.447 00.000 17204 MoveAxis(E, 0, ABG)
00:01:19.447 00.000 17204 Move returns status 0, amount 0
00:01:19.447 00.000 17204 MoveAxis(N, 0, ABG)
00:01:19.447 00.000 17204 Move returns status 0, amount 0
00:01:19.447 00.000 17204 move complete, result=0
00:01:19.447 00.000 17204 worker thread done servicing request
00:01:19.447 00.000 17204 Worker thread wakes up
00:01:19.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:19.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:19.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:19.806 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d8e6af5-95ee-40b2-9e34-a7e51cfa73f4"}
00:01:19.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d8e6af5-95ee-40b2-9e34-a7e51cfa73f4"}
00:01:19.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e89e9a99-7f64-437b-83da-77aa7683157e"}
00:01:19.810 00.001 17284 case statement mapped state 6 to 3
00:01:19.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89e9a99-7f64-437b-83da-77aa7683157e"}
00:01:19.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd6a4258-238e-4bf5-9187-8da9a924b0a4"}
00:01:19.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"fd6a4258-238e-4bf5-9187-8da9a924b0a4"}
00:01:20.364 00.550 17204 Exposure complete
00:01:20.415 00.051 17204 worker thread done servicing request
00:01:20.415 00.000 17284 OnExposeComplete: enter
00:01:20.416 00.001 17284 UpdateGuideState(): m_state=6
00:01:20.417 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
00:01:20.418 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.34, Mass=5259, SNR=50.9, Peak=242 HFD=4.8
00:01:20.420 00.002 17284 MultiStar: [#1 0.01,-0.11,1.01,U] [#2 -0.22,-0.22,0.00,M4] [#3 -0.01,-0.11,0.75,U] [#4 -0.07,-0.17,0.67,U] [#5 -0.22,-0.20,0.00,M1] [#6 -0.10,-0.14,0.67,U] [#7 -0.05,-0.02,0.67,U] [#8 -0.11,-0.37,0.00,M1] 
00:01:20.420 00.000 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.15}
00:01:20.422 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:01:20.423 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:01:20.424 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.04 mountX=0.11 mountY=-0.08, mountTheta=-0.65
00:01:20.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:01:20.427 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:01:20.429 00.002 17204 Worker thread wakes up
00:01:20.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:20.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:01:20.430 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.9
00:01:20.432 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:01:20.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:20.433 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:01:20.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:20.434 00.001 17284 Enqueuing Expose request
00:01:20.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:01:20.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:20.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:20.435 00.000 17204 MoveAxis(E, 0, ABG)
00:01:20.435 00.000 17204 Move returns status 0, amount 0
00:01:20.435 00.000 17204 MoveAxis(N, 0, ABG)
00:01:20.435 00.000 17204 Move returns status 0, amount 0
00:01:20.435 00.000 17204 move complete, result=0
00:01:20.435 00.000 17204 worker thread done servicing request
00:01:20.435 00.000 17204 Worker thread wakes up
00:01:20.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:20.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:20.436 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:21.567 01.131 17204 Exposure complete
00:01:21.619 00.052 17204 worker thread done servicing request
00:01:21.620 00.001 17284 OnExposeComplete: enter
00:01:21.621 00.001 17284 UpdateGuideState(): m_state=6
00:01:21.624 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
00:01:21.625 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.34, Mass=6080, SNR=54.5, Peak=255 HFD=4.8
00:01:21.626 00.001 17284 MultiStar: [#1 0.06,-0.05,0.90,U] [#2 -0.12,-0.23,0.00,M5] [#3 -0.03,-0.07,0.73,U] [#4 -0.08,-0.17,0.65,U] [#5 -0.23,-0.22,0.00,M2] [#6 -0.08,-0.24,0.00,M1] [#7 -0.04,0.10,0.63,U] [#8 -0.05,-0.16,0.60,U] 
00:01:21.627 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.15, -0.15}
00:01:21.628 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:01:21.629 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:01:21.630 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
00:01:21.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:01:21.633 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:01:21.634 00.001 17204 Worker thread wakes up
00:01:21.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:21.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:01:21.636 00.000 17284 UpdateGuideState exits: m=6080 SNR=54.5
00:01:21.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:01:21.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.638 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:01:21.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.639 00.001 17284 Enqueuing Expose request
00:01:21.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:01:21.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:21.640 00.000 17204 MoveAxis(E, 0, ABG)
00:01:21.640 00.000 17204 Move returns status 0, amount 0
00:01:21.640 00.000 17204 MoveAxis(N, 0, ABG)
00:01:21.640 00.000 17204 Move returns status 0, amount 0
00:01:21.640 00.000 17204 move complete, result=0
00:01:21.640 00.000 17204 worker thread done servicing request
00:01:21.640 00.000 17204 Worker thread wakes up
00:01:21.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:21.641 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:21.805 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"693ceb9f-182c-4496-82c7-88e4b73b6ce0"}
00:01:21.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"693ceb9f-182c-4496-82c7-88e4b73b6ce0"}
00:01:21.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d7e8497-6a4c-473e-91c3-e0ee0e809661"}
00:01:21.809 00.001 17284 case statement mapped state 6 to 3
00:01:21.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7e8497-6a4c-473e-91c3-e0ee0e809661"}
00:01:21.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d707f96a-7bb4-4f17-a59d-712b8248c41b"}
00:01:21.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"d707f96a-7bb4-4f17-a59d-712b8248c41b"}
00:01:22.662 00.848 17204 Exposure complete
00:01:22.717 00.055 17204 worker thread done servicing request
00:01:22.717 00.000 17284 OnExposeComplete: enter
00:01:22.720 00.003 17284 UpdateGuideState(): m_state=6
00:01:22.721 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
00:01:22.722 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.26, Mass=5584, SNR=52.4, Peak=244 HFD=4.7
00:01:22.723 00.001 17284 MultiStar: [#1 0.12,-0.15,0.99,U] [#2 -0.19,-0.24,0.00,M6] [#3 0.01,-0.14,0.72,U] [#4 -0.03,-0.24,0.00,M1] [#5 -0.20,-0.28,0.00,M3] [#6 -0.00,-0.27,0.00,M2] [#7 -0.01,-0.02,0.64,U] [#8 -0.08,-0.25,0.00,M1] 
00:01:22.724 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.17, -0.22}
00:01:22.725 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:01:22.726 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:01:22.728 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=0.14 mountY=-0.04, mountTheta=-0.31
00:01:22.729 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:01:22.731 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:01:22.732 00.001 17204 Worker thread wakes up
00:01:22.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:22.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:01:22.733 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
00:01:22.735 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.735 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:01:22.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:22.736 00.001 17284 Enqueuing Expose request
00:01:22.737 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.04
00:01:22.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:01:22.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:22.738 00.000 17204 MoveAxis(E, 0, ABG)
00:01:22.738 00.000 17204 Move returns status 0, amount 0
00:01:22.738 00.000 17204 MoveAxis(N, 0, ABG)
00:01:22.738 00.000 17204 Move returns status 0, amount 0
00:01:22.738 00.000 17204 move complete, result=0
00:01:22.738 00.000 17204 worker thread done servicing request
00:01:22.738 00.000 17204 Worker thread wakes up
00:01:22.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:22.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:22.739 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:23.804 01.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12f3bfef-ac6d-4aa6-9305-ddb91f13b0b7"}
00:01:23.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12f3bfef-ac6d-4aa6-9305-ddb91f13b0b7"}
00:01:23.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f32eab2-9f36-49da-bab6-2dbcf573b833"}
00:01:23.808 00.001 17284 case statement mapped state 6 to 3
00:01:23.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f32eab2-9f36-49da-bab6-2dbcf573b833"}
00:01:23.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"049753a4-1864-4ac1-8807-a812ea0d202f"}
00:01:23.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"049753a4-1864-4ac1-8807-a812ea0d202f"}
00:01:23.867 00.055 17204 Exposure complete
00:01:23.919 00.052 17204 worker thread done servicing request
00:01:23.919 00.000 17284 OnExposeComplete: enter
00:01:23.921 00.002 17284 UpdateGuideState(): m_state=6
00:01:23.922 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
00:01:23.923 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.30, Mass=5656, SNR=52.7, Peak=254 HFD=4.7
00:01:23.924 00.001 17284 MultiStar: [#1 0.07,0.01,0.99,U] [#2 -0.28,-0.31,0.00,M7] [#3 -0.01,-0.15,0.74,U] [#4 -0.04,-0.26,0.00,M2] [#5 -0.22,-0.20,0.00,M4] [#6 -0.06,-0.20,0.65,U] [#7 -0.09,0.01,0.66,U] [#8 -0.16,-0.17,0.00,M2] 
00:01:23.925 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.19, -0.18}
00:01:23.926 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:01:23.927 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:01:23.929 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=0.09 mountY=-0.08, mountTheta=-0.69
00:01:23.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:01:23.932 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:01:23.933 00.001 17204 Worker thread wakes up
00:01:23.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:23.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:01:23.934 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
00:01:23.936 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:01:23.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.937 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:01:23.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:23.938 00.001 17284 Enqueuing Expose request
00:01:23.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:01:23.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:23.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:23.939 00.000 17204 MoveAxis(E, 0, ABG)
00:01:23.939 00.000 17204 Move returns status 0, amount 0
00:01:23.939 00.000 17204 MoveAxis(N, 0, ABG)
00:01:23.940 00.001 17204 Move returns status 0, amount 0
00:01:23.940 00.000 17204 move complete, result=0
00:01:23.940 00.000 17204 worker thread done servicing request
00:01:23.940 00.000 17204 Worker thread wakes up
00:01:23.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:23.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:23.940 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:24.963 01.023 17204 Exposure complete
00:01:25.017 00.054 17204 worker thread done servicing request
00:01:25.017 00.000 17284 OnExposeComplete: enter
00:01:25.018 00.001 17284 UpdateGuideState(): m_state=6
00:01:25.019 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
00:01:25.020 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.36, Mass=5642, SNR=52.7, Peak=254 HFD=4.8
00:01:25.022 00.002 17284 MultiStar: [#1 0.02,-0.07,1.00,U] [#2 -0.24,-0.13,0.00,M8] [#3 -0.10,-0.02,0.74,U] [#4 -0.14,-0.18,0.00,M3] [#5 -0.25,-0.16,0.00,M5] [#6 -0.05,-0.16,0.66,U] [#7 -0.06,0.14,0.64,U] [#8 -0.05,-0.16,0.61,U] 
00:01:25.023 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.18, -0.12}
00:01:25.024 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:01:25.025 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:01:25.026 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
00:01:25.027 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:01:25.029 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:01:25.031 00.002 17204 Worker thread wakes up
00:01:25.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:25.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:01:25.032 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
00:01:25.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:01:25.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.034 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
00:01:25.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:25.035 00.001 17284 Enqueuing Expose request
00:01:25.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:01:25.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:25.037 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:25.037 00.000 17204 MoveAxis(E, 0, ABG)
00:01:25.037 00.000 17204 Move returns status 0, amount 0
00:01:25.037 00.000 17204 MoveAxis(N, 0, ABG)
00:01:25.037 00.000 17204 Move returns status 0, amount 0
00:01:25.037 00.000 17204 move complete, result=0
00:01:25.037 00.000 17204 worker thread done servicing request
00:01:25.037 00.000 17204 Worker thread wakes up
00:01:25.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:25.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:25.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:25.803 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60c2d491-6ff6-4222-9bfc-1915c8cd7b1c"}
00:01:25.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60c2d491-6ff6-4222-9bfc-1915c8cd7b1c"}
00:01:25.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5266377c-523f-4831-8d99-c1b82837ffef"}
00:01:25.808 00.002 17284 case statement mapped state 6 to 3
00:01:25.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5266377c-523f-4831-8d99-c1b82837ffef"}
00:01:25.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0e9dcd4-4098-415c-b51f-1d42f690f57d"}
00:01:25.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.38,7.36],"pixels":"..."},"id":"f0e9dcd4-4098-415c-b51f-1d42f690f57d"}
00:01:26.167 00.355 17204 Exposure complete
00:01:26.234 00.067 17204 worker thread done servicing request
00:01:26.234 00.000 17284 OnExposeComplete: enter
00:01:26.236 00.002 17284 UpdateGuideState(): m_state=6
00:01:26.238 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
00:01:26.240 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.20, Mass=5200, SNR=50.5, Peak=238 HFD=4.6
00:01:26.241 00.001 17284 MultiStar: [#1 -0.06,-0.12,1.02,U] [#2 -0.30,-0.39,0.00,M9] [#3 -0.08,-0.20,0.00,M1] [#4 -0.28,-0.43,0.00,M4] [#5 -0.30,-0.22,0.00,M6] [#6 -0.18,-0.30,0.00,M1] [#7 -0.13,-0.04,0.69,U] [#8 -0.22,-0.36,0.00,M2] 
00:01:26.243 00.002 17284 refined, 2 included, MultiStar: {-0.14, -0.16}, one-star: {-0.24, -0.28}
00:01:26.245 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:01:26.246 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:01:26.248 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.22 cameraTheta=-2.30 mountX=0.14 mountY=-0.17, mountTheta=-0.91
00:01:26.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.16, opts=13)
00:01:26.252 00.002 17284 Enqueuing Move request for scope (-0.14, -0.16)
00:01:26.254 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:26.255 00.001 17284 UpdateGuideState exits: m=5200 SNR=50.5
00:01:26.257 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.259 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.260 00.001 17284 Enqueuing Expose request
00:01:26.262 00.002 17204 Worker thread wakes up
00:01:26.262 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
00:01:26.262 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
00:01:26.262 00.000 17204 Moving (-0.14, -0.16) raw xDistance=0.14 yDistance=-0.17
00:01:26.262 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:01:26.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:01:26.262 00.000 17204 MoveAxis(E, 0, ABG)
00:01:26.262 00.000 17204 Move returns status 0, amount 0
00:01:26.262 00.000 17204 MoveAxis(N, 116, ABG)
00:01:26.262 00.000 17204 Guiding  Dir = 0, Dur = 116
00:01:26.263 00.001 17204 IsGuiding returns 0
00:01:26.313 00.050 17204 PulseGuide returned control before completion, sleep 76
00:01:26.396 00.083 17204 IsGuiding returns 1
00:01:26.396 00.000 17204 scope still moving after pulse duration time elapsed
00:01:26.427 00.031 17204 IsGuiding returns 0
00:01:26.427 00.000 17204 scope move finished after 116 + 47 ms
00:01:26.427 00.000 17204 Move returns status 0, amount 116
00:01:26.427 00.000 17204 move complete, result=0
00:01:26.427 00.000 17204 worker thread done servicing request
00:01:26.427 00.000 17204 Worker thread wakes up
00:01:26.427 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
00:01:26.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:27.333 00.904 17204 Exposure complete
00:01:27.389 00.056 17204 worker thread done servicing request
00:01:27.389 00.000 17284 OnExposeComplete: enter
00:01:27.390 00.001 17284 UpdateGuideState(): m_state=6
00:01:27.391 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
00:01:27.392 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.30, Mass=5675, SNR=52.8, Peak=254 HFD=4.7
00:01:27.393 00.001 17284 MultiStar: [#1 0.05,-0.12,0.97,U] [#2 -0.23,-0.23,0.00,M10] [#3 -0.04,-0.24,0.00,M2] [#4 -0.13,-0.16,0.65,U] [#5 -0.19,-0.29,0.00,M7] [#6 -0.14,-0.32,0.00,M2] [#7 -0.01,0.01,0.65,U] [#8 -0.11,-0.32,0.00,M3] 
00:01:27.395 00.002 17284 refined, 3 included, MultiStar: {-0.07, -0.12}, one-star: {-0.19, -0.19}
00:01:27.396 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:01:27.397 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:01:27.398 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.11 mountY=-0.09, mountTheta=-0.72
00:01:27.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:01:27.401 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:01:27.402 00.001 17204 Worker thread wakes up
00:01:27.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:27.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:01:27.403 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
00:01:27.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:01:27.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.405 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:01:27.406 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:27.407 00.001 17284 Enqueuing Expose request
00:01:27.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:01:27.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:27.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:27.408 00.000 17204 MoveAxis(E, 0, ABG)
00:01:27.408 00.000 17204 Move returns status 0, amount 0
00:01:27.408 00.000 17204 MoveAxis(N, 0, ABG)
00:01:27.408 00.000 17204 Move returns status 0, amount 0
00:01:27.408 00.000 17204 move complete, result=0
00:01:27.408 00.000 17204 worker thread done servicing request
00:01:27.408 00.000 17204 Worker thread wakes up
00:01:27.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:27.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:27.410 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:27.803 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53b83d0d-abfb-4927-aa44-9928de5a341a"}
00:01:27.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53b83d0d-abfb-4927-aa44-9928de5a341a"}
00:01:27.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eb96bc0-d60e-4827-be02-aab3c78b92d5"}
00:01:27.807 00.001 17284 case statement mapped state 6 to 3
00:01:27.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb96bc0-d60e-4827-be02-aab3c78b92d5"}
00:01:27.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00ea462e-e9ba-4857-92c2-b41952ee24ef"}
00:01:27.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"00ea462e-e9ba-4857-92c2-b41952ee24ef"}
00:01:28.537 00.726 17204 Exposure complete
00:01:28.602 00.065 17204 worker thread done servicing request
00:01:28.602 00.000 17284 OnExposeComplete: enter
00:01:28.603 00.001 17284 UpdateGuideState(): m_state=6
00:01:28.604 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
00:01:28.606 00.002 17284 Star::Find returns 1 (0), X=332.48, Y=129.09, Mass=4929, SNR=49.2, Peak=211 HFD=4.8
00:01:28.607 00.001 17284 MultiStar: [#1 0.11,-0.12,1.03,U] [#2 -0.15,-0.45,0.00,R] [#3 0.03,-0.11,0.78,U] [#4 -0.03,-0.25,0.00,M4] [#5 0.04,-0.31,0.00,M8] [#6 0.05,-0.33,0.00,M3] [#7 0.08,-0.12,0.69,U] [#8 0.02,-0.33,0.00,M4] 
00:01:28.609 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.20}, one-star: {-0.08, -0.40}
00:01:28.610 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
00:01:28.611 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
00:01:28.612 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.41 mountX=0.20 mountY=-0.01, mountTheta=-0.03
00:01:28.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.20, opts=13)
00:01:28.617 00.002 17284 Enqueuing Move request for scope (0.03, -0.20)
00:01:28.618 00.001 17204 Worker thread wakes up
00:01:28.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:28.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
00:01:28.620 00.000 17284 UpdateGuideState exits: m=4929 SNR=49.2
00:01:28.621 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.622 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:28.624 00.002 17284 Enqueuing Expose request
00:01:28.625 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
00:01:28.625 00.000 17204 Moving (0.03, -0.20) raw xDistance=0.20 yDistance=-0.01
00:01:28.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:01:28.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:28.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:28.625 00.000 17204 MoveAxis(W, 152, ABG)
00:01:28.625 00.000 17204 Guiding  Dir = 3, Dur = 152
00:01:28.625 00.000 17204 IsGuiding returns 0
00:01:28.643 00.018 17204 PulseGuide returned control before completion, sleep 145
00:01:28.798 00.155 17204 IsGuiding returns 1
00:01:28.798 00.000 17204 scope still moving after pulse duration time elapsed
00:01:28.829 00.031 17204 IsGuiding returns 0
00:01:28.829 00.000 17204 scope move finished after 152 + 51 ms
00:01:28.829 00.000 17204 Move returns status 0, amount 152
00:01:28.829 00.000 17204 MoveAxis(N, 0, ABG)
00:01:28.829 00.000 17204 Move returns status 0, amount 0
00:01:28.829 00.000 17204 move complete, result=0
00:01:28.829 00.000 17204 worker thread done servicing request
00:01:28.829 00.000 17204 Worker thread wakes up
00:01:28.829 00.000 17284 GuideStep: 0.2 px 152 ms WEST, -0.0 px 0 ms NORTH
00:01:28.831 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:28.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:29.734 00.903 17204 Exposure complete
00:01:29.801 00.067 17204 worker thread done servicing request
00:01:29.801 00.000 17284 OnExposeComplete: enter
00:01:29.802 00.001 17284 UpdateGuideState(): m_state=6
00:01:29.804 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
00:01:29.805 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.37, Mass=5780, SNR=53.3, Peak=255 HFD=4.8
00:01:29.807 00.002 17284 MultiStar: [#1 -0.00,0.03,0.96,U] [#2 0.14,0.41,0.00,M1] [#3 -0.01,-0.02,0.74,U] [#4 0.04,-0.03,0.66,U] [#5 -0.04,-0.13,0.73,U] [#6 -0.06,-0.11,0.64,U] [#7 0.04,0.19,0.62,U] [#8 -0.00,-0.07,0.61,U] 
00:01:29.807 00.000 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.16, -0.11}
00:01:29.809 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:01:29.810 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:01:29.811 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.94
00:01:29.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:01:29.814 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:01:29.816 00.002 17204 Worker thread wakes up
00:01:29.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:29.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:01:29.817 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:01:29.817 00.000 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
00:01:29.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:29.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.817 00.000 17284 UpdateGuideState exits: m=5780 SNR=53.3
00:01:29.818 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:29.818 00.000 17204 MoveAxis(E, 0, ABG)
00:01:29.818 00.000 17204 Move returns status 0, amount 0
00:01:29.818 00.000 17204 MoveAxis(N, 0, ABG)
00:01:29.819 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.819 00.000 17204 Move returns status 0, amount 0
00:01:29.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:29.820 00.001 17284 Enqueuing Expose request
00:01:29.821 00.001 17204 move complete, result=0
00:01:29.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d19fd618-2198-4b85-9243-f3568834314a"}
00:01:29.823 00.001 17204 worker thread done servicing request
00:01:29.823 00.000 17204 Worker thread wakes up
00:01:29.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d19fd618-2198-4b85-9243-f3568834314a"}
00:01:29.824 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:29.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:29.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:29.828 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a05b7e9e-9a67-4fb9-94f2-2a1fbfbaa483"}
00:01:29.830 00.002 17284 case statement mapped state 6 to 3
00:01:29.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05b7e9e-9a67-4fb9-94f2-2a1fbfbaa483"}
00:01:29.835 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62d63e7f-22bf-481a-b140-e870c4d2a251"}
00:01:29.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"62d63e7f-22bf-481a-b140-e870c4d2a251"}
00:01:30.961 01.124 17204 Exposure complete
00:01:31.014 00.053 17204 worker thread done servicing request
00:01:31.014 00.000 17284 OnExposeComplete: enter
00:01:31.015 00.001 17284 UpdateGuideState(): m_state=6
00:01:31.017 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
00:01:31.018 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.37, Mass=5369, SNR=51.3, Peak=246 HFD=4.8
00:01:31.018 00.000 17284 MultiStar: [#1 0.06,-0.07,0.98,U] [#2 0.12,0.30,0.00,M2] [#3 -0.06,-0.07,0.75,U] [#4 0.00,-0.19,0.68,U] [#5 -0.16,-0.19,0.00,M8] [#6 0.03,-0.19,0.66,U] [#7 0.01,0.03,0.67,U] [#8 -0.00,-0.33,0.00,M4] 
00:01:31.019 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, -0.12}
00:01:31.021 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:01:31.022 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:01:31.023 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=0.10 mountY=-0.04, mountTheta=-0.43
00:01:31.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:01:31.027 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:01:31.027 00.000 17204 Worker thread wakes up
00:01:31.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:31.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:01:31.029 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.3
00:01:31.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:01:31.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.031 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:31.032 00.001 17284 Enqueuing Expose request
00:01:31.033 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
00:01:31.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:01:31.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:31.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:31.033 00.000 17204 MoveAxis(E, 0, ABG)
00:01:31.033 00.000 17204 Move returns status 0, amount 0
00:01:31.033 00.000 17204 MoveAxis(N, 0, ABG)
00:01:31.033 00.000 17204 Move returns status 0, amount 0
00:01:31.033 00.000 17204 move complete, result=0
00:01:31.033 00.000 17204 worker thread done servicing request
00:01:31.034 00.001 17204 Worker thread wakes up
00:01:31.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:31.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:31.035 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:31.800 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"171f8015-26ab-46f0-8811-abdc0325f3c9"}
00:01:31.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"171f8015-26ab-46f0-8811-abdc0325f3c9"}
00:01:31.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"887c5d9b-d322-49c8-8e72-ef1de174afbd"}
00:01:31.804 00.001 17284 case statement mapped state 6 to 3
00:01:31.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"887c5d9b-d322-49c8-8e72-ef1de174afbd"}
00:01:31.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d10e9d39-b6cd-4b1c-ac06-e0030f6bfcbe"}
00:01:31.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"d10e9d39-b6cd-4b1c-ac06-e0030f6bfcbe"}
00:01:31.947 00.139 17204 Exposure complete
00:01:32.000 00.053 17204 worker thread done servicing request
00:01:32.000 00.000 17284 OnExposeComplete: enter
00:01:32.001 00.001 17284 UpdateGuideState(): m_state=6
00:01:32.002 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
00:01:32.003 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.39, Mass=5529, SNR=52.1, Peak=254 HFD=4.8
00:01:32.005 00.002 17284 MultiStar: [#1 -0.01,0.03,0.94,U] [#2 -0.04,0.31,0.00,M3] [#3 -0.08,-0.03,0.79,U] [#4 -0.10,-0.13,0.65,U] [#5 -0.18,-0.11,0.81,U] [#6 -0.10,-0.06,0.65,U] [#7 0.05,0.08,0.67,U] [#8 -0.18,-0.15,0.00,M5] 
00:01:32.006 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.20, -0.09}
00:01:32.007 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:01:32.008 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:01:32.010 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.28
00:01:32.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:01:32.013 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:01:32.014 00.001 17204 Worker thread wakes up
00:01:32.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:32.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:01:32.015 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:01:32.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:01:32.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.018 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
00:01:32.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:32.019 00.001 17284 Enqueuing Expose request
00:01:32.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:32.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:01:32.019 00.000 17204 MoveAxis(E, 0, ABG)
00:01:32.019 00.000 17204 Move returns status 0, amount 0
00:01:32.020 00.001 17204 MoveAxis(N, 0, ABG)
00:01:32.020 00.000 17204 Move returns status 0, amount 0
00:01:32.020 00.000 17204 move complete, result=0
00:01:32.020 00.000 17204 worker thread done servicing request
00:01:32.020 00.000 17204 Worker thread wakes up
00:01:32.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:32.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:33.159 01.138 17204 Exposure complete
00:01:33.225 00.066 17204 worker thread done servicing request
00:01:33.226 00.001 17284 OnExposeComplete: enter
00:01:33.227 00.001 17284 UpdateGuideState(): m_state=6
00:01:33.228 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
00:01:33.229 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.40, Mass=5427, SNR=51.6, Peak=254 HFD=4.9
00:01:33.230 00.001 17284 MultiStar: [#1 0.09,-0.02,0.98,U] [#2 -0.06,0.36,0.00,M4] [#3 -0.01,0.02,0.74,U] [#4 -0.11,-0.06,0.67,U] [#5 -0.16,-0.12,0.79,U] [#6 0.02,-0.11,0.66,U] [#7 -0.00,0.15,0.66,U] [#8 0.02,-0.13,0.61,U] 
00:01:33.231 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, -0.08}
00:01:33.232 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:01:33.234 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:01:33.235 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.30 mountX=0.04 mountY=-0.05, mountTheta=-0.91
00:01:33.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:01:33.239 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:01:33.240 00.001 17204 Worker thread wakes up
00:01:33.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:33.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:01:33.242 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
00:01:33.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:01:33.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.244 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
00:01:33.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:33.246 00.002 17284 Enqueuing Expose request
00:01:33.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:33.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:33.247 00.000 17204 MoveAxis(E, 0, ABG)
00:01:33.247 00.000 17204 Move returns status 0, amount 0
00:01:33.247 00.000 17204 MoveAxis(N, 0, ABG)
00:01:33.247 00.000 17204 Move returns status 0, amount 0
00:01:33.247 00.000 17204 move complete, result=0
00:01:33.247 00.000 17204 worker thread done servicing request
00:01:33.247 00.000 17204 Worker thread wakes up
00:01:33.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:33.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:33.248 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:33.799 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77ab2e48-abae-4df7-87ac-487aabbe3195"}
00:01:33.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77ab2e48-abae-4df7-87ac-487aabbe3195"}
00:01:33.803 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"924e5198-bdf6-47c9-8966-f340f5ae3e32"}
00:01:33.804 00.001 17284 case statement mapped state 6 to 3
00:01:33.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"924e5198-bdf6-47c9-8966-f340f5ae3e32"}
00:01:33.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0214cf29-32ae-4292-aaea-db92044227d6"}
00:01:33.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"0214cf29-32ae-4292-aaea-db92044227d6"}
00:01:34.163 00.355 17204 Exposure complete
00:01:34.216 00.053 17204 worker thread done servicing request
00:01:34.216 00.000 17284 OnExposeComplete: enter
00:01:34.217 00.001 17284 UpdateGuideState(): m_state=6
00:01:34.219 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
00:01:34.221 00.002 17284 Star::Find returns 1 (0), X=332.47, Y=129.22, Mass=5558, SNR=52.3, Peak=242 HFD=4.6
00:01:34.223 00.002 17284 MultiStar: [#1 0.14,-0.12,0.97,U] [#2 0.01,0.18,0.72,U] [#3 0.02,-0.19,0.74,U] [#4 -0.07,-0.38,0.00,M1] [#5 0.01,-0.26,0.00,M7] [#6 0.03,-0.31,0.00,M1] [#7 0.03,-0.01,0.67,U] [#8 0.01,-0.25,0.00,M5] 
00:01:34.224 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.09, -0.26}
00:01:34.225 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
00:01:34.226 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:01:34.227 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=0.10 mountY=-0.00, mountTheta=-0.01
00:01:34.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
00:01:34.231 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
00:01:34.231 00.000 17204 Worker thread wakes up
00:01:34.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:34.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:01:34.233 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.3
00:01:34.233 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:01:34.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.235 00.002 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
00:01:34.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.236 00.001 17284 Enqueuing Expose request
00:01:34.238 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:01:34.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:34.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:01:34.238 00.000 17204 MoveAxis(E, 0, ABG)
00:01:34.238 00.000 17204 Move returns status 0, amount 0
00:01:34.238 00.000 17204 MoveAxis(N, 0, ABG)
00:01:34.238 00.000 17204 Move returns status 0, amount 0
00:01:34.238 00.000 17204 move complete, result=0
00:01:34.238 00.000 17204 worker thread done servicing request
00:01:34.238 00.000 17204 Worker thread wakes up
00:01:34.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:34.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:34.240 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:35.364 01.124 17204 Exposure complete
00:01:35.417 00.053 17204 worker thread done servicing request
00:01:35.417 00.000 17284 OnExposeComplete: enter
00:01:35.418 00.001 17284 UpdateGuideState(): m_state=6
00:01:35.419 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
00:01:35.420 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.46, Mass=5376, SNR=51.3, Peak=254 HFD=4.8
00:01:35.421 00.001 17284 MultiStar: [#1 0.04,0.10,1.03,U] [#2 0.04,0.41,0.00,M4] [#3 -0.10,0.02,0.77,U] [#4 -0.04,-0.03,0.69,U] [#5 -0.18,-0.11,0.00,M8] [#6 -0.15,-0.03,0.65,U] [#7 0.01,0.17,0.64,U] [#8 -0.04,-0.10,0.62,U] 
00:01:35.422 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.24, -0.03}
00:01:35.423 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
00:01:35.425 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
00:01:35.426 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:01:35.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
00:01:35.429 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
00:01:35.430 00.001 17204 Worker thread wakes up
00:01:35.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:35.432 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:01:35.432 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.3
00:01:35.432 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:01:35.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:35.434 00.002 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:01:35.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:35.435 00.001 17284 Enqueuing Expose request
00:01:35.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:01:35.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:35.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:35.436 00.000 17204 MoveAxis(E, 0, ABG)
00:01:35.436 00.000 17204 Move returns status 0, amount 0
00:01:35.436 00.000 17204 MoveAxis(N, 0, ABG)
00:01:35.436 00.000 17204 Move returns status 0, amount 0
00:01:35.436 00.000 17204 move complete, result=0
00:01:35.436 00.000 17204 worker thread done servicing request
00:01:35.436 00.000 17204 Worker thread wakes up
00:01:35.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:35.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:35.437 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:35.809 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23761a93-155f-47b5-ace9-c8517b6ec830"}
00:01:35.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23761a93-155f-47b5-ace9-c8517b6ec830"}
00:01:35.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9b2ceb9-bd9b-4ff8-8a00-74c1c3167729"}
00:01:35.814 00.002 17284 case statement mapped state 6 to 3
00:01:35.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b2ceb9-bd9b-4ff8-8a00-74c1c3167729"}
00:01:35.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd1d50cc-c429-4628-ae33-d9954d0d32c6"}
00:01:35.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"cd1d50cc-c429-4628-ae33-d9954d0d32c6"}
00:01:36.459 00.642 17204 Exposure complete
00:01:36.528 00.069 17204 worker thread done servicing request
00:01:36.528 00.000 17284 OnExposeComplete: enter
00:01:36.530 00.002 17284 UpdateGuideState(): m_state=6
00:01:36.531 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
00:01:36.532 00.001 17284 Star::Find returns 1 (0), X=332.44, Y=129.37, Mass=5534, SNR=52.2, Peak=254 HFD=4.8
00:01:36.533 00.001 17284 MultiStar: [#1 0.16,0.07,0.95,U] [#2 0.11,0.37,0.00,M5] [#3 0.08,0.02,0.75,U] [#4 -0.06,-0.10,0.66,U] [#5 -0.02,-0.01,0.79,U] [#6 -0.01,-0.16,0.66,U] [#7 0.05,0.16,0.67,U] [#8 0.01,-0.11,0.62,U] 
00:01:36.534 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.12, -0.12}
00:01:36.535 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:01:36.537 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:01:36.538 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.18 mountX=0.03 mountY=0.01, mountTheta=0.19
00:01:36.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:01:36.542 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
00:01:36.543 00.001 17204 Worker thread wakes up
00:01:36.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:36.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:01:36.544 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.2
00:01:36.545 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:01:36.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.546 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
00:01:36.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:36.547 00.001 17284 Enqueuing Expose request
00:01:36.549 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:01:36.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:36.549 00.000 17204 MoveAxis(E, 0, ABG)
00:01:36.549 00.000 17204 Move returns status 0, amount 0
00:01:36.549 00.000 17204 MoveAxis(N, 0, ABG)
00:01:36.549 00.000 17204 Move returns status 0, amount 0
00:01:36.549 00.000 17204 move complete, result=0
00:01:36.549 00.000 17204 worker thread done servicing request
00:01:36.549 00.000 17204 Worker thread wakes up
00:01:36.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:36.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:36.550 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:37.675 01.125 17204 Exposure complete
00:01:37.729 00.054 17204 worker thread done servicing request
00:01:37.729 00.000 17284 OnExposeComplete: enter
00:01:37.730 00.001 17284 UpdateGuideState(): m_state=6
00:01:37.732 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
00:01:37.733 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.34, Mass=4878, SNR=48.9, Peak=230 HFD=4.7
00:01:37.734 00.001 17284 MultiStar: [#1 0.04,0.00,1.03,U] [#2 -0.09,0.30,0.00,M6] [#3 -0.07,-0.07,0.79,U] [#4 -0.07,-0.10,0.71,U] [#5 -0.20,-0.10,0.00,M8] [#6 -0.15,-0.13,0.70,U] [#7 -0.06,0.08,0.68,U] [#8 -0.11,-0.18,0.00,M4] 
00:01:37.735 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.21, -0.14}
00:01:37.738 00.003 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:01:37.739 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:01:37.741 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.05 mountY=-0.10, mountTheta=-1.12
00:01:37.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:01:37.744 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:01:37.746 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:37.747 00.001 17204 Worker thread wakes up
00:01:37.747 00.000 17284 UpdateGuideState exits: m=4878 SNR=48.9
00:01:37.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:01:37.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:01:37.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:37.751 00.001 17284 Enqueuing Expose request
00:01:37.752 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:01:37.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:01:37.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:37.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:01:37.752 00.000 17204 MoveAxis(E, 0, ABG)
00:01:37.752 00.000 17204 Move returns status 0, amount 0
00:01:37.752 00.000 17204 MoveAxis(N, 0, ABG)
00:01:37.752 00.000 17204 Move returns status 0, amount 0
00:01:37.752 00.000 17204 move complete, result=0
00:01:37.752 00.000 17204 worker thread done servicing request
00:01:37.752 00.000 17204 Worker thread wakes up
00:01:37.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:37.753 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:37.811 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a993985f-7629-4c9d-8007-0a5a2d2d61ad"}
00:01:37.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a993985f-7629-4c9d-8007-0a5a2d2d61ad"}
00:01:37.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b20dd058-fb8a-4ae8-985b-6482133a347d"}
00:01:37.815 00.001 17284 case statement mapped state 6 to 3
00:01:37.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20dd058-fb8a-4ae8-985b-6482133a347d"}
00:01:37.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26bdd346-e18b-42c9-9154-1532f4d0134d"}
00:01:37.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"26bdd346-e18b-42c9-9154-1532f4d0134d"}
00:01:38.767 00.948 17204 Exposure complete
00:01:38.829 00.062 17204 worker thread done servicing request
00:01:38.829 00.000 17284 OnExposeComplete: enter
00:01:38.831 00.002 17284 UpdateGuideState(): m_state=6
00:01:38.832 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
00:01:38.834 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.35, Mass=5463, SNR=51.7, Peak=254 HFD=4.8
00:01:38.837 00.003 17284 MultiStar: [#1 0.13,0.02,0.97,U] [#2 0.01,0.33,0.00,M7] [#3 -0.03,0.00,0.78,U] [#4 0.02,-0.09,0.68,U] [#5 -0.03,-0.11,0.78,U] [#6 -0.04,-0.17,0.68,U] [#7 -0.07,0.13,0.66,U] [#8 -0.12,-0.22,0.00,M5] 
00:01:38.838 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.13}
00:01:38.840 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:01:38.842 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:01:38.843 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=0.04 mountY=-0.04, mountTheta=-0.71
00:01:38.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:01:38.848 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:01:38.850 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:38.851 00.001 17284 UpdateGuideState exits: m=5463 SNR=51.7
00:01:38.853 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.855 00.002 17204 Worker thread wakes up
00:01:38.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:38.856 00.001 17284 Enqueuing Expose request
00:01:38.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:01:38.858 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:01:38.858 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:01:38.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:01:38.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:38.859 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:38.859 00.000 17204 MoveAxis(E, 0, ABG)
00:01:38.859 00.000 17204 Move returns status 0, amount 0
00:01:38.859 00.000 17204 MoveAxis(N, 0, ABG)
00:01:38.859 00.000 17204 Move returns status 0, amount 0
00:01:38.859 00.000 17204 move complete, result=0
00:01:38.859 00.000 17204 worker thread done servicing request
00:01:38.859 00.000 17204 Worker thread wakes up
00:01:38.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:38.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:38.860 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:39.811 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c0e35dc-478b-46f1-a69a-c20c9eb5ae88"}
00:01:39.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c0e35dc-478b-46f1-a69a-c20c9eb5ae88"}
00:01:39.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72ad47ad-1dc3-4f09-a4cc-cd482604d312"}
00:01:39.816 00.002 17284 case statement mapped state 6 to 3
00:01:39.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ad47ad-1dc3-4f09-a4cc-cd482604d312"}
00:01:39.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dbfd8c4-20f0-453f-9192-469d7ff5278d"}
00:01:39.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.39,7.35],"pixels":"..."},"id":"1dbfd8c4-20f0-453f-9192-469d7ff5278d"}
00:01:39.992 00.171 17204 Exposure complete
00:01:40.043 00.051 17204 worker thread done servicing request
00:01:40.043 00.000 17284 OnExposeComplete: enter
00:01:40.045 00.002 17284 UpdateGuideState(): m_state=6
00:01:40.046 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
00:01:40.047 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.37, Mass=5601, SNR=52.5, Peak=255 HFD=4.8
00:01:40.048 00.001 17284 MultiStar: [#1 0.03,0.03,0.99,U] [#2 -0.14,0.34,0.00,M8] [#3 -0.08,-0.02,0.71,U] [#4 -0.15,-0.07,0.66,U] [#5 -0.26,-0.18,0.00,M8] [#6 -0.22,-0.10,0.00,M1] [#7 -0.03,0.17,0.65,U] [#8 -0.16,-0.17,0.00,M6] 
00:01:40.049 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, -0.11}
00:01:40.050 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:01:40.051 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:01:40.052 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
00:01:40.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:01:40.055 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:01:40.056 00.001 17204 Worker thread wakes up
00:01:40.057 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:40.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:01:40.057 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:01:40.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:01:40.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.059 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
00:01:40.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:40.060 00.001 17284 Enqueuing Expose request
00:01:40.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:01:40.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:40.062 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:40.062 00.000 17204 MoveAxis(E, 0, ABG)
00:01:40.062 00.000 17204 Move returns status 0, amount 0
00:01:40.062 00.000 17204 MoveAxis(N, 0, ABG)
00:01:40.062 00.000 17204 Move returns status 0, amount 0
00:01:40.062 00.000 17204 move complete, result=0
00:01:40.062 00.000 17204 worker thread done servicing request
00:01:40.062 00.000 17204 Worker thread wakes up
00:01:40.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:40.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:40.063 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:40.981 00.918 17204 Exposure complete
00:01:41.035 00.054 17204 worker thread done servicing request
00:01:41.035 00.000 17284 OnExposeComplete: enter
00:01:41.037 00.002 17284 UpdateGuideState(): m_state=6
00:01:41.037 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
00:01:41.039 00.002 17284 Star::Find returns 1 (0), X=332.35, Y=129.60, Mass=5344, SNR=51.2, Peak=255 HFD=4.8
00:01:41.041 00.002 17284 MultiStar: [#1 -0.03,0.13,0.98,U] [#2 -0.06,0.43,0.00,M9] [#3 -0.15,0.03,0.79,U] [#4 -0.17,0.04,0.67,U] [#5 -0.23,-0.00,0.00,M9] [#6 -0.18,0.13,0.00,M2] [#7 -0.07,0.20,0.00,M1] [#8 -0.13,-0.02,0.62,U] 
00:01:41.042 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.22, 0.12}
00:01:41.043 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
00:01:41.045 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:01:41.046 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
00:01:41.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
00:01:41.049 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
00:01:41.050 00.001 17204 Worker thread wakes up
00:01:41.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:41.052 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:01:41.052 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.2
00:01:41.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:01:41.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.054 00.001 17204 Moving (-0.14, 0.07) raw xDistance=-0.09 yDistance=-0.12
00:01:41.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:41.055 00.001 17284 Enqueuing Expose request
00:01:41.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:01:41.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:41.056 00.000 17204 MoveAxis(E, 0, ABG)
00:01:41.056 00.000 17204 Move returns status 0, amount 0
00:01:41.057 00.001 17204 MoveAxis(N, 0, ABG)
00:01:41.057 00.000 17204 Move returns status 0, amount 0
00:01:41.057 00.000 17204 move complete, result=0
00:01:41.057 00.000 17204 worker thread done servicing request
00:01:41.057 00.000 17204 Worker thread wakes up
00:01:41.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:41.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:41.057 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:41.811 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93c24b17-68be-41c6-bec9-eff96da9950c"}
00:01:41.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93c24b17-68be-41c6-bec9-eff96da9950c"}
00:01:41.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bae9504-eac7-4753-8b0e-209994aec281"}
00:01:41.815 00.001 17284 case statement mapped state 6 to 3
00:01:41.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bae9504-eac7-4753-8b0e-209994aec281"}
00:01:41.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1151035-e3e5-4140-9366-02a256b5d193"}
00:01:41.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"e1151035-e3e5-4140-9366-02a256b5d193"}
00:01:42.190 00.370 17204 Exposure complete
00:01:42.243 00.053 17204 worker thread done servicing request
00:01:42.243 00.000 17284 OnExposeComplete: enter
00:01:42.244 00.001 17284 UpdateGuideState(): m_state=6
00:01:42.245 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
00:01:42.248 00.003 17284 Star::Find returns 1 (0), X=332.31, Y=129.49, Mass=5104, SNR=50.1, Peak=254 HFD=4.7
00:01:42.249 00.001 17284 MultiStar: [#1 -0.08,0.10,1.07,U] [#2 -0.13,0.48,0.00,M10] [#3 -0.22,0.11,0.00,M1] [#4 -0.17,0.09,0.72,U] [#5 -0.28,0.01,0.00,M10] [#6 -0.22,-0.09,0.00,M3] [#7 -0.15,0.22,0.00,M2] [#8 -0.16,-0.07,0.65,U] 
00:01:42.250 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.04}, one-star: {-0.25, 0.00}
00:01:42.251 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:01:42.252 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
00:01:42.253 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.92 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
00:01:42.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
00:01:42.256 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
00:01:42.257 00.001 17204 Worker thread wakes up
00:01:42.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:42.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:01:42.258 00.000 17284 UpdateGuideState exits: m=5104 SNR=50.1
00:01:42.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:01:42.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.261 00.002 17204 Moving (-0.16, 0.04) raw xDistance=-0.06 yDistance=-0.15
00:01:42.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:42.261 00.000 17284 Enqueuing Expose request
00:01:42.263 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:42.264 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:42.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:01:42.264 00.000 17204 MoveAxis(E, 0, ABG)
00:01:42.264 00.000 17204 Move returns status 0, amount 0
00:01:42.264 00.000 17204 MoveAxis(N, 0, ABG)
00:01:42.264 00.000 17204 Move returns status 0, amount 0
00:01:42.264 00.000 17204 move complete, result=0
00:01:42.264 00.000 17204 worker thread done servicing request
00:01:42.264 00.000 17204 Worker thread wakes up
00:01:42.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:42.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:42.264 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:01:43.287 01.023 17204 Exposure complete
00:01:43.358 00.071 17204 worker thread done servicing request
00:01:43.358 00.000 17284 OnExposeComplete: enter
00:01:43.360 00.002 17284 UpdateGuideState(): m_state=6
00:01:43.361 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
00:01:43.362 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.57, Mass=5489, SNR=52.0, Peak=255 HFD=4.9
00:01:43.363 00.001 17284 MultiStar: [#1 -0.00,0.03,1.01,U] [#2 -0.12,0.38,0.00,R] [#3 -0.08,0.08,0.76,U] [#4 -0.16,-0.03,0.64,U] [#5 -0.20,-0.01,0.78,U] [#6 -0.18,0.04,0.63,U] [#7 -0.03,0.26,0.00,M3] [#8 -0.08,-0.07,0.62,U] 
00:01:43.365 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.02}, one-star: {-0.16, 0.08}
00:01:43.366 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
00:01:43.367 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
00:01:43.368 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
00:01:43.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
00:01:43.372 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
00:01:43.373 00.001 17204 Worker thread wakes up
00:01:43.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:43.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:01:43.374 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:01:43.374 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
00:01:43.374 00.000 17284 UpdateGuideState exits: m=5489 SNR=52.0
00:01:43.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:01:43.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.377 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:43.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:43.378 00.001 17284 Enqueuing Expose request
00:01:43.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:01:43.378 00.000 17204 MoveAxis(E, 0, ABG)
00:01:43.379 00.001 17204 Move returns status 0, amount 0
00:01:43.379 00.000 17204 MoveAxis(N, 0, ABG)
00:01:43.379 00.000 17204 Move returns status 0, amount 0
00:01:43.379 00.000 17204 move complete, result=0
00:01:43.379 00.000 17204 worker thread done servicing request
00:01:43.379 00.000 17204 Worker thread wakes up
00:01:43.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:43.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:43.380 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:43.811 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b2df149-7b89-48eb-a1c5-827938855982"}
00:01:43.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b2df149-7b89-48eb-a1c5-827938855982"}
00:01:43.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c0f2956-a9ad-4bde-b962-24ff5704e513"}
00:01:43.815 00.001 17284 case statement mapped state 6 to 3
00:01:43.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0f2956-a9ad-4bde-b962-24ff5704e513"}
00:01:43.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"070089c9-a0f2-42d2-bc94-d00696a59185"}
00:01:43.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.40,6.57],"pixels":"..."},"id":"070089c9-a0f2-42d2-bc94-d00696a59185"}
00:01:44.509 00.689 17204 Exposure complete
00:01:44.560 00.051 17204 worker thread done servicing request
00:01:44.560 00.000 17284 OnExposeComplete: enter
00:01:44.561 00.001 17284 UpdateGuideState(): m_state=6
00:01:44.564 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
00:01:44.565 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.59, Mass=5290, SNR=51.0, Peak=255 HFD=4.7
00:01:44.567 00.002 17284 MultiStar: [#1 -0.09,0.19,0.00,M1] [#2 0.02,0.18,0.75,U] [#3 -0.16,0.10,0.76,U] [#4 -0.17,0.10,0.69,U] [#5 -0.23,0.02,0.00,M10] [#6 -0.22,0.06,0.00,M3] [#7 -0.04,0.35,0.00,M4] [#8 -0.19,-0.03,0.63,U] 
00:01:44.569 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.10}, one-star: {-0.24, 0.11}
00:01:44.570 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
00:01:44.572 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
00:01:44.574 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.58 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
00:01:44.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
00:01:44.578 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
00:01:44.580 00.002 17204 Worker thread wakes up
00:01:44.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:44.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
00:01:44.582 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
00:01:44.584 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
00:01:44.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.586 00.002 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
00:01:44.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:44.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:44.587 00.000 17284 Enqueuing Expose request
00:01:44.588 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:44.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:01:44.588 00.000 17204 MoveAxis(E, 0, ABG)
00:01:44.588 00.000 17204 Move returns status 0, amount 0
00:01:44.588 00.000 17204 MoveAxis(N, 0, ABG)
00:01:44.588 00.000 17204 Move returns status 0, amount 0
00:01:44.588 00.000 17204 move complete, result=0
00:01:44.588 00.000 17204 worker thread done servicing request
00:01:44.588 00.000 17204 Worker thread wakes up
00:01:44.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:44.590 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:44.591 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:45.503 00.912 17204 Exposure complete
00:01:45.558 00.055 17204 worker thread done servicing request
00:01:45.558 00.000 17284 OnExposeComplete: enter
00:01:45.559 00.001 17284 UpdateGuideState(): m_state=6
00:01:45.560 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
00:01:45.562 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.50, Mass=5528, SNR=52.1, Peak=255 HFD=4.8
00:01:45.563 00.001 17284 MultiStar: [#1 0.03,0.06,1.00,U] [#2 0.04,0.04,0.72,U] [#3 -0.10,0.10,0.75,U] [#4 -0.10,0.05,0.68,U] [#5 -0.20,0.10,0.00,R] [#6 -0.17,0.03,0.66,U] [#7 -0.07,0.33,0.00,M5] [#8 -0.08,0.02,0.63,U] 
00:01:45.564 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.24, 0.01}
00:01:45.565 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:01:45.566 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:01:45.567 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
00:01:45.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:01:45.570 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:01:45.571 00.001 17204 Worker thread wakes up
00:01:45.572 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:45.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:01:45.573 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:01:45.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:01:45.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:45.575 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
00:01:45.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:45.576 00.001 17284 Enqueuing Expose request
00:01:45.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:45.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:45.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:45.577 00.000 17204 MoveAxis(E, 0, ABG)
00:01:45.577 00.000 17204 Move returns status 0, amount 0
00:01:45.577 00.000 17204 MoveAxis(N, 0, ABG)
00:01:45.577 00.000 17204 Move returns status 0, amount 0
00:01:45.577 00.000 17204 move complete, result=0
00:01:45.577 00.000 17204 worker thread done servicing request
00:01:45.577 00.000 17204 Worker thread wakes up
00:01:45.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:45.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:45.578 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:45.811 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a01238b-e4fa-4fee-82e3-67eaef59471b"}
00:01:45.814 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a01238b-e4fa-4fee-82e3-67eaef59471b"}
00:01:45.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3b1fc77-d993-4534-a2d4-568818245511"}
00:01:45.817 00.002 17284 case statement mapped state 6 to 3
00:01:45.817 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b1fc77-d993-4534-a2d4-568818245511"}
00:01:45.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f621cd53-fa4e-410f-b8a7-401fffaa8592"}
00:01:45.821 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"f621cd53-fa4e-410f-b8a7-401fffaa8592"}
00:01:46.703 00.882 17204 Exposure complete
00:01:46.759 00.056 17204 worker thread done servicing request
00:01:46.759 00.000 17284 OnExposeComplete: enter
00:01:46.761 00.002 17284 UpdateGuideState(): m_state=6
00:01:46.763 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
00:01:46.765 00.002 17284 Star::Find returns 1 (0), X=332.27, Y=129.58, Mass=5473, SNR=51.9, Peak=255 HFD=4.7
00:01:46.767 00.002 17284 MultiStar: [#1 0.02,0.13,0.98,U] [#2 -0.03,0.19,0.71,U] [#3 -0.17,0.12,0.00,M1] [#4 -0.20,0.08,0.00,M1] [#5 -0.10,-0.05,0.76,U] [#6 -0.20,0.03,0.64,U] [#7 -0.17,0.35,0.00,M6] [#8 -0.11,-0.02,0.64,U] 
00:01:46.769 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.29, 0.09}
00:01:46.770 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:01:46.772 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:01:46.774 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
00:01:46.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:01:46.778 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:01:46.780 00.002 17204 Worker thread wakes up
00:01:46.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:46.781 00.001 17284 UpdateGuideState exits: m=5473 SNR=51.9
00:01:46.783 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.785 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.786 00.001 17284 Enqueuing Expose request
00:01:46.788 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:01:46.788 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:01:46.788 00.000 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:01:46.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:01:46.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:46.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:01:46.788 00.000 17204 MoveAxis(E, 0, ABG)
00:01:46.788 00.000 17204 Move returns status 0, amount 0
00:01:46.788 00.000 17204 MoveAxis(N, 0, ABG)
00:01:46.788 00.000 17204 Move returns status 0, amount 0
00:01:46.788 00.000 17204 move complete, result=0
00:01:46.788 00.000 17204 worker thread done servicing request
00:01:46.788 00.000 17204 Worker thread wakes up
00:01:46.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.789 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:46.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:47.803 01.013 17204 Exposure complete
00:01:47.810 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9c63076-697b-4365-837f-a607bf1c59e8"}
00:01:47.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9c63076-697b-4365-837f-a607bf1c59e8"}
00:01:47.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c750f70-1632-4666-a29f-9be518761954"}
00:01:47.814 00.001 17284 case statement mapped state 6 to 3
00:01:47.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c750f70-1632-4666-a29f-9be518761954"}
00:01:47.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8faf51d0-1873-455c-b6c3-a93065f10819"}
00:01:47.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.27,6.58],"pixels":"..."},"id":"8faf51d0-1873-455c-b6c3-a93065f10819"}
00:01:47.858 00.039 17204 worker thread done servicing request
00:01:47.858 00.000 17284 OnExposeComplete: enter
00:01:47.859 00.001 17284 UpdateGuideState(): m_state=6
00:01:47.861 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
00:01:47.861 00.000 17284 Star::Find returns 1 (0), X=332.26, Y=129.64, Mass=5434, SNR=51.6, Peak=255 HFD=4.7
00:01:47.863 00.002 17284 MultiStar: [#1 -0.04,0.18,1.00,U] [#2 -0.01,0.11,0.70,U] [#3 -0.11,0.25,0.00,M2] [#4 -0.07,0.17,0.68,U] [#5 -0.12,0.03,0.79,U] [#6 -0.20,0.15,0.00,M2] [#7 -0.10,0.37,0.00,M7] [#8 -0.16,0.13,0.61,U] 
00:01:47.864 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.30, 0.16}
00:01:47.865 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:01:47.866 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:01:47.867 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
00:01:47.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
00:01:47.870 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
00:01:47.871 00.001 17204 Worker thread wakes up
00:01:47.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:47.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:01:47.872 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
00:01:47.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:01:47.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.875 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
00:01:47.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:47.876 00.001 17284 Enqueuing Expose request
00:01:47.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:01:47.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:47.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:47.877 00.000 17204 MoveAxis(E, 0, ABG)
00:01:47.877 00.000 17204 Move returns status 0, amount 0
00:01:47.877 00.000 17204 MoveAxis(N, 0, ABG)
00:01:47.877 00.000 17204 Move returns status 0, amount 0
00:01:47.877 00.000 17204 move complete, result=0
00:01:47.877 00.000 17204 worker thread done servicing request
00:01:47.877 00.000 17204 Worker thread wakes up
00:01:47.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:47.878 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:47.879 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:49.005 01.126 17204 Exposure complete
00:01:49.059 00.054 17204 worker thread done servicing request
00:01:49.059 00.000 17284 OnExposeComplete: enter
00:01:49.061 00.002 17284 UpdateGuideState(): m_state=6
00:01:49.062 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
00:01:49.064 00.002 17284 Star::Find returns 1 (0), X=332.31, Y=129.73, Mass=4957, SNR=49.4, Peak=243 HFD=4.7
00:01:49.065 00.001 17284 MultiStar: [#1 -0.10,0.35,0.00,M1] [#2 -0.09,0.25,0.00,M1] [#3 -0.15,0.21,0.00,M3] [#4 -0.30,0.19,0.00,M1] [#5 -0.09,0.02,0.78,U] [#6 -0.20,0.24,0.00,M3] [#7 -0.10,0.41,0.00,M8] [#8 -0.23,0.14,0.00,M1] 
00:01:49.066 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.15}, one-star: {-0.25, 0.24}
00:01:49.067 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:01:49.069 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:01:49.070 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.45 mountX=-0.18 mountY=-0.15, mountTheta=-2.44
00:01:49.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.15, opts=13)
00:01:49.073 00.001 17284 Enqueuing Move request for scope (-0.18, 0.15)
00:01:49.073 00.000 17204 Worker thread wakes up
00:01:49.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:49.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
00:01:49.075 00.000 17284 UpdateGuideState exits: m=4957 SNR=49.4
00:01:49.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:49.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
00:01:49.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:49.078 00.001 17284 Enqueuing Expose request
00:01:49.079 00.001 17204 Moving (-0.18, 0.15) raw xDistance=-0.18 yDistance=-0.15
00:01:49.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:01:49.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:49.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:01:49.079 00.000 17204 MoveAxis(E, 134, ABG)
00:01:49.079 00.000 17204 Guiding  Dir = 2, Dur = 134
00:01:49.080 00.001 17204 IsGuiding returns 0
00:01:49.097 00.017 17204 PulseGuide returned control before completion, sleep 127
00:01:49.238 00.141 17204 IsGuiding returns 1
00:01:49.238 00.000 17204 scope still moving after pulse duration time elapsed
00:01:49.270 00.032 17204 IsGuiding returns 0
00:01:49.270 00.000 17204 scope move finished after 134 + 56 ms
00:01:49.270 00.000 17204 Move returns status 0, amount 134
00:01:49.270 00.000 17204 MoveAxis(N, 0, ABG)
00:01:49.270 00.000 17204 Move returns status 0, amount 0
00:01:49.270 00.000 17204 move complete, result=0
00:01:49.270 00.000 17204 worker thread done servicing request
00:01:49.270 00.000 17204 Worker thread wakes up
00:01:49.270 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
00:01:49.272 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:49.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:49.809 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a691ca1-cda0-4015-a2c5-2baf36c69a26"}
00:01:49.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a691ca1-cda0-4015-a2c5-2baf36c69a26"}
00:01:49.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b9ef067-5c90-4acb-b04f-493b2e3c25cb"}
00:01:49.814 00.002 17284 case statement mapped state 6 to 3
00:01:49.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9ef067-5c90-4acb-b04f-493b2e3c25cb"}
00:01:49.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64f0cb2f-9119-4020-8b83-62c530581bb4"}
00:01:49.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"64f0cb2f-9119-4020-8b83-62c530581bb4"}
00:01:50.179 00.360 17204 Exposure complete
00:01:50.232 00.053 17204 worker thread done servicing request
00:01:50.232 00.000 17284 OnExposeComplete: enter
00:01:50.233 00.001 17284 UpdateGuideState(): m_state=6
00:01:50.234 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
00:01:50.235 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.65, Mass=5574, SNR=52.3, Peak=255 HFD=4.7
00:01:50.237 00.002 17284 MultiStar: [#1 -0.08,0.20,0.00,M2] [#2 -0.08,0.13,0.72,U] [#3 -0.23,0.16,0.00,M4] [#4 -0.32,0.11,0.00,M2] [#5 -0.10,-0.03,0.77,U] [#6 -0.21,0.14,0.00,M4] [#7 -0.13,0.29,0.00,M9] [#8 -0.18,0.12,0.00,M2] 
00:01:50.238 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.10}, one-star: {-0.28, 0.17}
00:01:50.239 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
00:01:50.240 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:01:50.242 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.60 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
00:01:50.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
00:01:50.245 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
00:01:50.245 00.000 17204 Worker thread wakes up
00:01:50.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:50.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:01:50.246 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
00:01:50.248 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:01:50.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.249 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.14
00:01:50.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:50.249 00.000 17284 Enqueuing Expose request
00:01:50.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:50.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:01:50.251 00.000 17204 MoveAxis(E, 0, ABG)
00:01:50.251 00.000 17204 Move returns status 0, amount 0
00:01:50.251 00.000 17204 MoveAxis(N, 0, ABG)
00:01:50.251 00.000 17204 Move returns status 0, amount 0
00:01:50.252 00.001 17204 move complete, result=0
00:01:50.252 00.000 17204 worker thread done servicing request
00:01:50.252 00.000 17204 Worker thread wakes up
00:01:50.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:50.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:50.253 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:51.384 01.131 17204 Exposure complete
00:01:51.436 00.052 17204 worker thread done servicing request
00:01:51.436 00.000 17284 OnExposeComplete: enter
00:01:51.436 00.000 17284 UpdateGuideState(): m_state=6
00:01:51.439 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
00:01:51.440 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.51, Mass=5151, SNR=50.3, Peak=254 HFD=4.7
00:01:51.441 00.001 17284 MultiStar: [#1 -0.10,0.08,1.04,U] [#2 0.01,0.08,0.74,U] [#3 -0.22,0.04,0.00,M5] [#4 -0.32,0.06,0.00,M3] [#5 -0.17,-0.00,0.82,U] [#6 -0.25,0.01,0.00,M5] [#7 -0.16,0.26,0.00,M10] [#8 -0.19,-0.03,0.66,U] 
00:01:51.442 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.03}, one-star: {-0.27, 0.02}
00:01:51.443 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:01:51.444 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:01:51.446 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
00:01:51.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
00:01:51.449 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
00:01:51.451 00.002 17204 Worker thread wakes up
00:01:51.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:51.453 00.002 17284 UpdateGuideState exits: m=5151 SNR=50.3
00:01:51.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.456 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.457 00.001 17284 Enqueuing Expose request
00:01:51.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:01:51.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:01:51.458 00.000 17204 Moving (-0.15, 0.03) raw xDistance=-0.06 yDistance=-0.14
00:01:51.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:01:51.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:51.459 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:01:51.459 00.000 17204 MoveAxis(E, 0, ABG)
00:01:51.459 00.000 17204 Move returns status 0, amount 0
00:01:51.459 00.000 17204 MoveAxis(N, 0, ABG)
00:01:51.459 00.000 17204 Move returns status 0, amount 0
00:01:51.459 00.000 17204 move complete, result=0
00:01:51.459 00.000 17204 worker thread done servicing request
00:01:51.459 00.000 17204 Worker thread wakes up
00:01:51.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:51.460 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:51.815 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d57a85f-eb9c-4418-996f-3e3b3a1997fd"}
00:01:51.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d57a85f-eb9c-4418-996f-3e3b3a1997fd"}
00:01:51.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc0d74ce-872a-4f22-8037-b26520da2df7"}
00:01:51.820 00.001 17284 case statement mapped state 6 to 3
00:01:51.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc0d74ce-872a-4f22-8037-b26520da2df7"}
00:01:51.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b1fc642-d81c-4960-b9ce-2295dbb704de"}
00:01:51.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"0b1fc642-d81c-4960-b9ce-2295dbb704de"}
00:01:52.477 00.654 17204 Exposure complete
00:01:52.538 00.061 17204 worker thread done servicing request
00:01:52.538 00.000 17284 OnExposeComplete: enter
00:01:52.539 00.001 17284 UpdateGuideState(): m_state=6
00:01:52.541 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
00:01:52.542 00.001 17284 Star::Find returns 1 (0), X=332.26, Y=129.63, Mass=5334, SNR=51.1, Peak=255 HFD=4.7
00:01:52.543 00.001 17284 MultiStar: [#1 -0.08,0.31,0.00,M2] [#2 -0.01,0.12,0.74,U] [#3 -0.16,0.24,0.00,M6] [#4 -0.20,0.12,0.00,M4] [#5 -0.07,-0.00,0.77,U] [#6 -0.23,0.17,0.00,M6] [#7 -0.08,0.40,0.00,R] [#8 -0.13,0.13,0.61,U] 
00:01:52.544 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.10}, one-star: {-0.30, 0.15}
00:01:52.545 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:01:52.547 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:01:52.548 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.52 mountX=-0.12 mountY=-0.12, mountTheta=-2.38
00:01:52.549 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
00:01:52.550 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
00:01:52.551 00.001 17204 Worker thread wakes up
00:01:52.552 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:52.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:01:52.553 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.1
00:01:52.554 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:01:52.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:52.557 00.001 17284 Enqueuing Expose request
00:01:52.558 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
00:01:52.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:01:52.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:52.558 00.000 17204 MoveAxis(E, 0, ABG)
00:01:52.558 00.000 17204 Move returns status 0, amount 0
00:01:52.558 00.000 17204 MoveAxis(N, 0, ABG)
00:01:52.558 00.000 17204 Move returns status 0, amount 0
00:01:52.558 00.000 17204 move complete, result=0
00:01:52.558 00.000 17204 worker thread done servicing request
00:01:52.558 00.000 17204 Worker thread wakes up
00:01:52.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:52.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:52.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:53.693 01.134 17204 Exposure complete
00:01:53.752 00.059 17204 worker thread done servicing request
00:01:53.752 00.000 17284 OnExposeComplete: enter
00:01:53.753 00.001 17284 UpdateGuideState(): m_state=6
00:01:53.754 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
00:01:53.755 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.75, Mass=5179, SNR=50.5, Peak=254 HFD=4.6
00:01:53.757 00.002 17284 MultiStar: [#1 -0.10,0.30,0.00,M3] [#2 -0.04,0.26,0.00,M1] [#3 -0.22,0.27,0.00,M7] [#4 -0.25,0.33,0.00,M5] [#5 -0.13,0.11,0.82,U] [#6 -0.27,0.21,0.00,M7] [#7 -0.11,0.17,0.66,U] [#8 -0.20,0.24,0.00,M1] 
00:01:53.758 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.19}, one-star: {-0.27, 0.26}
00:01:53.759 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
00:01:53.760 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
00:01:53.761 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.34 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
00:01:53.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.19, opts=13)
00:01:53.764 00.001 17284 Enqueuing Move request for scope (-0.18, 0.19)
00:01:53.766 00.002 17204 Worker thread wakes up
00:01:53.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:53.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
00:01:53.767 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.5
00:01:53.767 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
00:01:53.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.768 00.001 17204 Moving (-0.18, 0.19) raw xDistance=-0.21 yDistance=-0.14
00:01:53.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:53.770 00.002 17284 Enqueuing Expose request
00:01:53.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:01:53.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:53.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:01:53.771 00.000 17204 MoveAxis(E, 165, ABG)
00:01:53.771 00.000 17204 Guiding  Dir = 2, Dur = 165
00:01:53.771 00.000 17204 IsGuiding returns 0
00:01:53.784 00.013 17204 PulseGuide returned control before completion, sleep 163
00:01:53.814 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dff22477-2d0c-4932-931d-1b4abe85dda4"}
00:01:53.817 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dff22477-2d0c-4932-931d-1b4abe85dda4"}
00:01:53.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45048864-4774-423e-8d3b-6d1b834ccc4d"}
00:01:53.819 00.001 17284 case statement mapped state 6 to 3
00:01:53.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45048864-4774-423e-8d3b-6d1b834ccc4d"}
00:01:53.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f5a3357-773f-43de-8837-ae4a366eb436"}
00:01:53.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"8f5a3357-773f-43de-8837-ae4a366eb436"}
00:01:53.955 00.132 17204 IsGuiding returns 1
00:01:53.955 00.000 17204 scope still moving after pulse duration time elapsed
00:01:53.987 00.032 17204 IsGuiding returns 0
00:01:53.987 00.000 17204 scope move finished after 165 + 50 ms
00:01:53.987 00.000 17204 Move returns status 0, amount 165
00:01:53.987 00.000 17204 MoveAxis(N, 0, ABG)
00:01:53.987 00.000 17204 Move returns status 0, amount 0
00:01:53.987 00.000 17204 move complete, result=0
00:01:53.987 00.000 17204 worker thread done servicing request
00:01:53.987 00.000 17204 Worker thread wakes up
00:01:53.987 00.000 17284 GuideStep: -0.2 px 165 ms EAST, -0.1 px 0 ms NORTH
00:01:53.989 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:54.899 00.910 17204 Exposure complete
00:01:54.969 00.070 17204 worker thread done servicing request
00:01:54.969 00.000 17284 OnExposeComplete: enter
00:01:54.970 00.001 17284 UpdateGuideState(): m_state=6
00:01:54.971 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
00:01:54.973 00.002 17284 Star::Find returns 1 (0), X=332.25, Y=129.66, Mass=5573, SNR=52.3, Peak=255 HFD=4.7
00:01:54.974 00.001 17284 MultiStar: [#1 -0.08,0.16,0.98,U] [#2 0.02,0.13,0.72,U] [#3 -0.25,0.23,0.00,M8] [#4 -0.32,0.09,0.00,M6] [#5 -0.10,-0.01,0.78,U] [#6 -0.20,0.15,0.00,M8] [#7 -0.22,-0.02,0.00,M1] [#8 -0.19,0.07,0.63,U] 
00:01:54.975 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.32, 0.18}
00:01:54.976 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:01:54.977 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:01:54.978 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
00:01:54.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:01:54.981 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:01:54.982 00.001 17204 Worker thread wakes up
00:01:54.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:54.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:01:54.984 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
00:01:54.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:01:54.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.986 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.14 yDistance=-0.12
00:01:54.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:54.987 00.001 17284 Enqueuing Expose request
00:01:54.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:01:54.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:54.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:54.989 00.001 17204 MoveAxis(E, 0, ABG)
00:01:54.989 00.000 17204 Move returns status 0, amount 0
00:01:54.989 00.000 17204 MoveAxis(N, 0, ABG)
00:01:54.989 00.000 17204 Move returns status 0, amount 0
00:01:54.989 00.000 17204 move complete, result=0
00:01:54.989 00.000 17204 worker thread done servicing request
00:01:54.989 00.000 17204 Worker thread wakes up
00:01:54.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:54.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:54.990 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:55.814 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd32b60f-7fb5-4004-8a18-7ce5ecbc1107"}
00:01:55.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd32b60f-7fb5-4004-8a18-7ce5ecbc1107"}
00:01:55.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9633c7ce-3dbb-44ce-b3ac-12a0bda1abe7"}
00:01:55.819 00.002 17284 case statement mapped state 6 to 3
00:01:55.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9633c7ce-3dbb-44ce-b3ac-12a0bda1abe7"}
00:01:55.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a07832b1-b1a5-457e-9f37-9726ba3ec963"}
00:01:55.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"a07832b1-b1a5-457e-9f37-9726ba3ec963"}
00:01:56.118 00.295 17204 Exposure complete
00:01:56.172 00.054 17204 worker thread done servicing request
00:01:56.172 00.000 17284 OnExposeComplete: enter
00:01:56.173 00.001 17284 UpdateGuideState(): m_state=6
00:01:56.174 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
00:01:56.176 00.002 17284 Star::Find returns 1 (0), X=332.26, Y=129.64, Mass=5623, SNR=52.5, Peak=255 HFD=4.7
00:01:56.178 00.002 17284 MultiStar: [#1 -0.12,0.26,0.00,M3] [#2 -0.09,0.17,0.71,U] [#3 -0.23,0.21,0.00,M9] [#4 -0.27,0.14,0.00,M7] [#5 -0.16,-0.05,0.78,U] [#6 -0.21,0.13,0.00,M9] [#7 -0.15,-0.04,0.64,U] [#8 -0.16,0.11,0.64,U] 
00:01:56.180 00.002 17284 refined, 4 included, MultiStar: {-0.18, 0.07}, one-star: {-0.31, 0.16}
00:01:56.181 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
00:01:56.182 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
00:01:56.183 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.76 mountX=-0.10 mountY=-0.17, mountTheta=-2.13
00:01:56.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.07, opts=13)
00:01:56.186 00.001 17284 Enqueuing Move request for scope (-0.18, 0.07)
00:01:56.187 00.001 17204 Worker thread wakes up
00:01:56.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:56.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
00:01:56.188 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
00:01:56.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
00:01:56.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.190 00.001 17204 Moving (-0.18, 0.07) raw xDistance=-0.10 yDistance=-0.17
00:01:56.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:56.192 00.002 17284 Enqueuing Expose request
00:01:56.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:01:56.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
00:01:56.193 00.000 17204 MoveAxis(E, 0, ABG)
00:01:56.193 00.000 17204 Move returns status 0, amount 0
00:01:56.193 00.000 17204 MoveAxis(N, 111, ABG)
00:01:56.193 00.000 17204 Guiding  Dir = 0, Dur = 111
00:01:56.193 00.000 17204 IsGuiding returns 0
00:01:56.238 00.045 17204 PulseGuide returned control before completion, sleep 76
00:01:56.318 00.080 17204 IsGuiding returns 1
00:01:56.318 00.000 17204 scope still moving after pulse duration time elapsed
00:01:56.349 00.031 17204 IsGuiding returns 1
00:01:56.381 00.032 17204 IsGuiding returns 0
00:01:56.381 00.000 17204 scope move finished after 111 + 76 ms
00:01:56.381 00.000 17204 Move returns status 0, amount 111
00:01:56.381 00.000 17204 move complete, result=0
00:01:56.381 00.000 17204 worker thread done servicing request
00:01:56.381 00.000 17204 Worker thread wakes up
00:01:56.381 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
00:01:56.383 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:56.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:57.290 00.907 17204 Exposure complete
00:01:57.342 00.052 17204 worker thread done servicing request
00:01:57.342 00.000 17284 OnExposeComplete: enter
00:01:57.343 00.001 17284 UpdateGuideState(): m_state=6
00:01:57.345 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
00:01:57.346 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.69, Mass=5344, SNR=51.3, Peak=254 HFD=4.8
00:01:57.347 00.001 17284 MultiStar: [#1 0.06,0.25,0.00,M4] [#2 0.05,0.14,0.74,U] [#3 -0.12,0.11,0.81,U] [#4 -0.07,0.18,0.72,U] [#5 -0.04,-0.00,0.79,U] [#6 -0.09,0.21,0.00,M10] [#7 0.04,-0.01,0.66,U] [#8 -0.03,0.08,0.63,U] 
00:01:57.348 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.11}, one-star: {-0.16, 0.21}
00:01:57.349 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
00:01:57.350 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
00:01:57.351 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
00:01:57.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
00:01:57.354 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
00:01:57.355 00.001 17204 Worker thread wakes up
00:01:57.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:57.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:01:57.356 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.3
00:01:57.358 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:01:57.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.359 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.11 yDistance=-0.03
00:01:57.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:57.360 00.001 17284 Enqueuing Expose request
00:01:57.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:01:57.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:57.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:01:57.361 00.000 17204 MoveAxis(E, 0, ABG)
00:01:57.361 00.000 17204 Move returns status 0, amount 0
00:01:57.361 00.000 17204 MoveAxis(N, 0, ABG)
00:01:57.362 00.001 17204 Move returns status 0, amount 0
00:01:57.362 00.000 17204 move complete, result=0
00:01:57.362 00.000 17204 worker thread done servicing request
00:01:57.362 00.000 17204 Worker thread wakes up
00:01:57.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:57.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:57.812 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3b5ea4f-bdc9-476c-b874-43e25092632c"}
00:01:57.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3b5ea4f-bdc9-476c-b874-43e25092632c"}
00:01:57.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f37d93d6-e47e-4f45-b276-62a011ee427d"}
00:01:57.817 00.001 17284 case statement mapped state 6 to 3
00:01:57.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37d93d6-e47e-4f45-b276-62a011ee427d"}
00:01:57.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a80d197-d79f-4245-9a9c-e5782c8f7bfc"}
00:01:57.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"1a80d197-d79f-4245-9a9c-e5782c8f7bfc"}
00:01:58.497 00.675 17204 Exposure complete
00:01:58.571 00.074 17204 worker thread done servicing request
00:01:58.571 00.000 17284 OnExposeComplete: enter
00:01:58.573 00.002 17284 UpdateGuideState(): m_state=6
00:01:58.575 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
00:01:58.576 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.77, Mass=5543, SNR=52.2, Peak=255 HFD=4.7
00:01:58.577 00.001 17284 MultiStar: [#1 -0.09,0.35,0.00,M5] [#2 0.04,0.32,0.00,M1] [#3 -0.06,0.31,0.00,M9] [#4 -0.15,0.34,0.00,M7] [#5 -0.01,0.14,0.78,U] [#6 -0.14,0.37,0.00,R] [#7 0.05,0.18,0.64,U] [#8 -0.11,0.25,0.00,M1] 
00:01:58.578 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.21}, one-star: {-0.23, 0.28}
00:01:58.579 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
00:01:58.581 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
00:01:58.583 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.95 mountX=-0.22 mountY=-0.04, mountTheta=-2.96
00:01:58.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.21, opts=13)
00:01:58.587 00.002 17284 Enqueuing Move request for scope (-0.08, 0.21)
00:01:58.588 00.001 17204 Worker thread wakes up
00:01:58.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:58.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
00:01:58.590 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
00:01:58.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
00:01:58.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.592 00.001 17204 Moving (-0.08, 0.21) raw xDistance=-0.22 yDistance=-0.04
00:01:58.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:58.593 00.001 17284 Enqueuing Expose request
00:01:58.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:01:58.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:58.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:58.594 00.000 17204 MoveAxis(E, 170, ABG)
00:01:58.594 00.000 17204 Guiding  Dir = 2, Dur = 170
00:01:58.594 00.000 17204 IsGuiding returns 0
00:01:58.604 00.010 17204 PulseGuide returned control before completion, sleep 171
00:01:58.777 00.173 17204 IsGuiding returns 1
00:01:58.777 00.000 17204 scope still moving after pulse duration time elapsed
00:01:58.809 00.032 17204 IsGuiding returns 0
00:01:58.809 00.000 17204 scope move finished after 170 + 44 ms
00:01:58.809 00.000 17204 Move returns status 0, amount 170
00:01:58.809 00.000 17204 MoveAxis(N, 0, ABG)
00:01:58.809 00.000 17204 Move returns status 0, amount 0
00:01:58.809 00.000 17204 move complete, result=0
00:01:58.809 00.000 17204 worker thread done servicing request
00:01:58.809 00.000 17204 Worker thread wakes up
00:01:58.809 00.000 17284 GuideStep: -0.2 px 170 ms EAST, -0.0 px 0 ms NORTH
00:01:58.811 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:58.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:59.723 00.912 17204 Exposure complete
00:01:59.778 00.055 17204 worker thread done servicing request
00:01:59.778 00.000 17284 OnExposeComplete: enter
00:01:59.779 00.001 17284 UpdateGuideState(): m_state=6
00:01:59.780 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
00:01:59.781 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.63, Mass=5657, SNR=52.7, Peak=255 HFD=4.8
00:01:59.783 00.002 17284 MultiStar: [#1 -0.04,0.24,0.00,M6] [#2 0.04,0.23,0.00,M2] [#3 -0.04,0.18,0.74,U] [#4 -0.15,0.11,0.66,U] [#5 -0.02,0.02,0.78,U] [#6 0.04,-0.09,0.66,U] [#7 0.05,-0.02,0.64,U] [#8 -0.10,0.10,0.61,U] 
00:01:59.784 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.18, 0.15}
00:01:59.785 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:01:59.786 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
00:01:59.787 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
00:01:59.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:01:59.790 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:01:59.791 00.001 17204 Worker thread wakes up
00:01:59.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:01:59.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:01:59.793 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
00:01:59.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:01:59.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.795 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:01:59.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:01:59.796 00.001 17284 Enqueuing Expose request
00:01:59.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:01:59.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:59.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:59.796 00.000 17204 MoveAxis(E, 0, ABG)
00:01:59.796 00.000 17204 Move returns status 0, amount 0
00:01:59.796 00.000 17204 MoveAxis(N, 0, ABG)
00:01:59.796 00.000 17204 Move returns status 0, amount 0
00:01:59.798 00.002 17204 move complete, result=0
00:01:59.798 00.000 17204 worker thread done servicing request
00:01:59.798 00.000 17204 Worker thread wakes up
00:01:59.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:01:59.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:01:59.799 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:01:59.812 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e64fd0e-62d4-48b4-8151-0b36901c9bb0"}
00:01:59.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e64fd0e-62d4-48b4-8151-0b36901c9bb0"}
00:01:59.816 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47543941-b27b-4a28-8926-44178d9987a6"}
00:01:59.817 00.001 17284 case statement mapped state 6 to 3
00:01:59.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47543941-b27b-4a28-8926-44178d9987a6"}
00:01:59.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cde340aa-10a0-4763-ac43-a0b63a2185b3"}
00:01:59.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"cde340aa-10a0-4763-ac43-a0b63a2185b3"}
00:02:00.925 01.104 17204 Exposure complete
00:02:00.979 00.054 17204 worker thread done servicing request
00:02:00.979 00.000 17284 OnExposeComplete: enter
00:02:00.980 00.001 17284 UpdateGuideState(): m_state=6
00:02:00.981 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
00:02:00.982 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.59, Mass=5977, SNR=54.0, Peak=255 HFD=4.8
00:02:00.983 00.001 17284 MultiStar: [#1 -0.01,0.24,0.00,M7] [#2 0.01,0.03,0.70,U] [#3 -0.12,0.15,0.71,U] [#4 -0.14,0.07,0.64,U] [#5 -0.02,0.00,0.75,U] [#6 -0.04,-0.14,0.65,U] [#7 -0.04,-0.02,0.63,U] [#8 -0.16,0.08,0.61,U] 
00:02:00.985 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.23, 0.11}
00:02:00.986 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
00:02:00.987 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:02:00.988 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
00:02:00.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:02:00.991 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:02:00.992 00.001 17204 Worker thread wakes up
00:02:00.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:00.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:02:00.993 00.000 17284 UpdateGuideState exits: m=5977 SNR=54.0
00:02:00.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:02:00.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.995 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:02:00.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:00.996 00.001 17284 Enqueuing Expose request
00:02:00.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:00.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:00.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:00.998 00.000 17204 MoveAxis(E, 0, ABG)
00:02:00.998 00.000 17204 Move returns status 0, amount 0
00:02:00.998 00.000 17204 MoveAxis(N, 0, ABG)
00:02:00.998 00.000 17204 Move returns status 0, amount 0
00:02:00.998 00.000 17204 move complete, result=0
00:02:00.999 00.001 17204 worker thread done servicing request
00:02:00.999 00.000 17204 Worker thread wakes up
00:02:00.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:00.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:01.000 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:01.812 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b8c031a-4da4-45fa-b6f6-d60fe68b18ee"}
00:02:01.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b8c031a-4da4-45fa-b6f6-d60fe68b18ee"}
00:02:01.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9131e78-71be-4431-a427-88bfb78eeb64"}
00:02:01.816 00.001 17284 case statement mapped state 6 to 3
00:02:01.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9131e78-71be-4431-a427-88bfb78eeb64"}
00:02:01.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97849087-7538-47d4-9278-e1c48856626d"}
00:02:01.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1719,"width":15,"height":15,"star_pos":[7.34,6.59],"pixels":"..."},"id":"97849087-7538-47d4-9278-e1c48856626d"}
00:02:02.021 00.201 17204 Exposure complete
00:02:02.074 00.053 17204 worker thread done servicing request
00:02:02.074 00.000 17284 OnExposeComplete: enter
00:02:02.075 00.001 17284 UpdateGuideState(): m_state=6
00:02:02.076 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
00:02:02.077 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.63, Mass=5476, SNR=51.6, Peak=255 HFD=4.8
00:02:02.078 00.001 17284 MultiStar: [#1 -0.06,0.17,0.99,U] [#2 0.05,0.16,0.74,U] [#3 -0.09,0.16,0.78,U] [#4 -0.13,0.16,0.69,U] [#5 0.02,-0.01,0.78,U] [#6 0.06,-0.24,0.00,M1] [#7 0.03,-0.13,0.65,U] [#8 -0.06,0.04,0.62,U] 
00:02:02.080 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.15}
00:02:02.081 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:02:02.081 00.000 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
00:02:02.084 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
00:02:02.085 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:02:02.087 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:02:02.088 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:02.089 00.001 17204 Worker thread wakes up
00:02:02.089 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.6
00:02:02.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:02:02.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:02:02.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:02.092 00.001 17284 Enqueuing Expose request
00:02:02.093 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:02:02.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:02:02.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:02.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:02.093 00.000 17204 MoveAxis(E, 0, ABG)
00:02:02.093 00.000 17204 Move returns status 0, amount 0
00:02:02.094 00.001 17204 MoveAxis(N, 0, ABG)
00:02:02.094 00.000 17204 Move returns status 0, amount 0
00:02:02.094 00.000 17204 move complete, result=0
00:02:02.094 00.000 17204 worker thread done servicing request
00:02:02.094 00.000 17204 Worker thread wakes up
00:02:02.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:02.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:02.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:03.232 01.137 17204 Exposure complete
00:02:03.306 00.074 17204 worker thread done servicing request
00:02:03.306 00.000 17284 OnExposeComplete: enter
00:02:03.307 00.001 17284 UpdateGuideState(): m_state=6
00:02:03.308 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
00:02:03.310 00.002 17284 Star::Find returns 1 (0), X=332.35, Y=129.66, Mass=5797, SNR=53.3, Peak=255 HFD=4.8
00:02:03.311 00.001 17284 MultiStar: [#1 -0.00,0.18,1.00,U] [#2 -0.05,0.12,0.75,U] [#3 -0.15,0.17,0.00,M7] [#4 -0.14,0.15,0.67,U] [#5 -0.06,-0.03,0.75,U] [#6 -0.05,-0.18,0.66,U] [#7 -0.00,-0.07,0.64,U] [#8 -0.15,0.07,0.59,U] 
00:02:03.312 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.18}
00:02:03.314 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
00:02:03.315 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:02:03.316 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
00:02:03.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:02:03.319 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:02:03.320 00.001 17204 Worker thread wakes up
00:02:03.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:03.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:02:03.321 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
00:02:03.323 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.323 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:02:03.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:03.325 00.002 17284 Enqueuing Expose request
00:02:03.326 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:02:03.326 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:02:03.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:03.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:03.326 00.000 17204 MoveAxis(E, 0, ABG)
00:02:03.326 00.000 17204 Move returns status 0, amount 0
00:02:03.326 00.000 17204 MoveAxis(N, 0, ABG)
00:02:03.326 00.000 17204 Move returns status 0, amount 0
00:02:03.326 00.000 17204 move complete, result=0
00:02:03.326 00.000 17204 worker thread done servicing request
00:02:03.326 00.000 17204 Worker thread wakes up
00:02:03.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:03.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:03.327 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:03.810 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d66838-c30f-4ae1-a4fa-04d80bb622ad"}
00:02:03.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d66838-c30f-4ae1-a4fa-04d80bb622ad"}
00:02:03.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17bd7aa6-18c1-4e16-a86b-1340170f65ac"}
00:02:03.815 00.001 17284 case statement mapped state 6 to 3
00:02:03.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bd7aa6-18c1-4e16-a86b-1340170f65ac"}
00:02:03.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64230985-e83f-480d-8331-0ad7b0968bd2"}
00:02:03.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"64230985-e83f-480d-8331-0ad7b0968bd2"}
00:02:04.232 00.414 17204 Exposure complete
00:02:04.306 00.074 17204 worker thread done servicing request
00:02:04.306 00.000 17284 OnExposeComplete: enter
00:02:04.308 00.002 17284 UpdateGuideState(): m_state=6
00:02:04.309 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
00:02:04.310 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.76, Mass=5417, SNR=51.6, Peak=255 HFD=4.6
00:02:04.312 00.002 17284 MultiStar: [#1 -0.11,0.20,0.00,M6] [#2 -0.10,0.31,0.00,M1] [#3 -0.22,0.31,0.00,M8] [#4 -0.33,0.23,0.00,M4] [#5 -0.10,0.15,0.82,U] [#6 -0.15,-0.17,0.00,M1] [#7 -0.09,0.09,0.67,U] [#8 -0.24,0.13,0.00,M1] 
00:02:04.313 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.18}, one-star: {-0.28, 0.28}
00:02:04.314 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:02:04.315 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:02:04.316 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.32 mountX=-0.21 mountY=-0.13, mountTheta=-2.59
00:02:04.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.18, opts=13)
00:02:04.320 00.002 17284 Enqueuing Move request for scope (-0.17, 0.18)
00:02:04.321 00.001 17204 Worker thread wakes up
00:02:04.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:04.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
00:02:04.322 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.6
00:02:04.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
00:02:04.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:04.324 00.001 17204 Moving (-0.17, 0.18) raw xDistance=-0.21 yDistance=-0.13
00:02:04.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:04.325 00.001 17284 Enqueuing Expose request
00:02:04.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:02:04.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:04.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:04.327 00.001 17204 MoveAxis(E, 161, ABG)
00:02:04.327 00.000 17204 Guiding  Dir = 2, Dur = 161
00:02:04.327 00.000 17204 IsGuiding returns 0
00:02:04.339 00.012 17204 PulseGuide returned control before completion, sleep 159
00:02:04.511 00.172 17204 IsGuiding returns 1
00:02:04.511 00.000 17204 scope still moving after pulse duration time elapsed
00:02:04.543 00.032 17204 IsGuiding returns 0
00:02:04.543 00.000 17204 scope move finished after 161 + 55 ms
00:02:04.543 00.000 17204 Move returns status 0, amount 161
00:02:04.543 00.000 17204 MoveAxis(N, 0, ABG)
00:02:04.543 00.000 17204 Move returns status 0, amount 0
00:02:04.543 00.000 17204 move complete, result=0
00:02:04.543 00.000 17204 worker thread done servicing request
00:02:04.543 00.000 17204 Worker thread wakes up
00:02:04.543 00.000 17284 GuideStep: -0.2 px 161 ms EAST, -0.1 px 0 ms NORTH
00:02:04.545 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:04.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:05.671 01.126 17204 Exposure complete
00:02:05.725 00.054 17204 worker thread done servicing request
00:02:05.725 00.000 17284 OnExposeComplete: enter
00:02:05.726 00.001 17284 UpdateGuideState(): m_state=6
00:02:05.727 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
00:02:05.728 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.58, Mass=5353, SNR=51.3, Peak=254 HFD=4.7
00:02:05.729 00.001 17284 MultiStar: [#1 -0.08,0.20,0.00,M7] [#2 -0.05,0.18,0.74,U] [#3 -0.14,0.20,0.00,M9] [#4 -0.24,0.17,0.00,M5] [#5 -0.07,-0.04,0.80,U] [#6 -0.06,-0.23,0.00,M2] [#7 0.01,-0.10,0.67,U] [#8 -0.16,0.08,0.65,U] 
00:02:05.731 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.05}, one-star: {-0.25, 0.10}
00:02:05.732 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:02:05.733 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:02:05.735 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
00:02:05.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
00:02:05.739 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
00:02:05.741 00.002 17204 Worker thread wakes up
00:02:05.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:05.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:02:05.742 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.3
00:02:05.743 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.745 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:02:05.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:05.746 00.001 17284 Enqueuing Expose request
00:02:05.748 00.002 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
00:02:05.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:02:05.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:05.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:05.748 00.000 17204 MoveAxis(E, 0, ABG)
00:02:05.748 00.000 17204 Move returns status 0, amount 0
00:02:05.748 00.000 17204 MoveAxis(N, 0, ABG)
00:02:05.749 00.001 17204 Move returns status 0, amount 0
00:02:05.749 00.000 17204 move complete, result=0
00:02:05.749 00.000 17204 worker thread done servicing request
00:02:05.749 00.000 17204 Worker thread wakes up
00:02:05.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:05.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:05.750 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:05.810 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70f30a76-1a9a-4ed0-bf2e-c761ec615d8d"}
00:02:05.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70f30a76-1a9a-4ed0-bf2e-c761ec615d8d"}
00:02:05.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5893b8a8-6e8f-44fe-a7ac-825450d255d2"}
00:02:05.814 00.001 17284 case statement mapped state 6 to 3
00:02:05.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5893b8a8-6e8f-44fe-a7ac-825450d255d2"}
00:02:05.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cf2d6ed-4f69-40f9-8645-3ac28085d0b4"}
00:02:05.819 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"4cf2d6ed-4f69-40f9-8645-3ac28085d0b4"}
00:02:06.765 00.946 17204 Exposure complete
00:02:06.819 00.054 17204 worker thread done servicing request
00:02:06.819 00.000 17284 OnExposeComplete: enter
00:02:06.820 00.001 17284 UpdateGuideState(): m_state=6
00:02:06.821 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
00:02:06.823 00.002 17284 Star::Find returns 1 (0), X=332.30, Y=129.59, Mass=5148, SNR=50.3, Peak=254 HFD=4.7
00:02:06.825 00.002 17284 MultiStar: [#1 -0.09,0.18,1.04,U] [#2 -0.06,0.13,0.74,U] [#3 -0.23,0.13,0.00,M10] [#4 -0.17,0.21,0.00,M6] [#5 -0.09,-0.01,0.79,U] [#6 -0.14,-0.21,0.00,M3] [#7 -0.02,-0.09,0.68,U] [#8 -0.19,0.09,0.64,U] 
00:02:06.825 00.000 17284 refined, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.26, 0.11}
00:02:06.827 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:02:06.828 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:02:06.830 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
00:02:06.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
00:02:06.833 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
00:02:06.834 00.001 17204 Worker thread wakes up
00:02:06.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:06.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:02:06.835 00.000 17284 UpdateGuideState exits: m=5148 SNR=50.3
00:02:06.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:02:06.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.837 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.11
00:02:06.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:06.838 00.001 17284 Enqueuing Expose request
00:02:06.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:02:06.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:06.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:06.839 00.000 17204 MoveAxis(E, 0, ABG)
00:02:06.839 00.000 17204 Move returns status 0, amount 0
00:02:06.839 00.000 17204 MoveAxis(N, 0, ABG)
00:02:06.840 00.001 17204 Move returns status 0, amount 0
00:02:06.840 00.000 17204 move complete, result=0
00:02:06.840 00.000 17204 worker thread done servicing request
00:02:06.840 00.000 17204 Worker thread wakes up
00:02:06.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:06.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:06.841 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:07.810 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98fccf66-9005-4331-a767-ed38f37f405f"}
00:02:07.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98fccf66-9005-4331-a767-ed38f37f405f"}
00:02:07.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc454e4e-4ad4-4577-861d-fa9d23d29726"}
00:02:07.815 00.002 17284 case statement mapped state 6 to 3
00:02:07.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc454e4e-4ad4-4577-861d-fa9d23d29726"}
00:02:07.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6428d56-7d30-4e65-9fab-d532e39c1334"}
00:02:07.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"d6428d56-7d30-4e65-9fab-d532e39c1334"}
00:02:07.967 00.148 17204 Exposure complete
00:02:08.021 00.054 17204 worker thread done servicing request
00:02:08.021 00.000 17284 OnExposeComplete: enter
00:02:08.022 00.001 17284 UpdateGuideState(): m_state=6
00:02:08.023 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
00:02:08.024 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.63, Mass=5339, SNR=51.2, Peak=255 HFD=4.7
00:02:08.026 00.002 17284 MultiStar: [#1 -0.03,0.29,0.00,M7] [#2 0.06,0.25,0.00,M1] [#3 -0.12,0.23,0.00,R] [#4 -0.14,0.19,0.00,M7] [#5 -0.08,0.11,0.78,U] [#6 -0.10,-0.19,0.00,M4] [#7 -0.02,0.15,0.68,U] [#8 -0.16,0.18,0.00,M1] 
00:02:08.027 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.13}, one-star: {-0.25, 0.14}
00:02:08.028 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:02:08.029 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
00:02:08.030 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.35 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
00:02:08.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
00:02:08.033 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
00:02:08.034 00.001 17204 Worker thread wakes up
00:02:08.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:08.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
00:02:08.035 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
00:02:08.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
00:02:08.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.038 00.002 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
00:02:08.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:08.039 00.001 17284 Enqueuing Expose request
00:02:08.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:02:08.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:08.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:08.040 00.000 17204 MoveAxis(E, 0, ABG)
00:02:08.040 00.000 17204 Move returns status 0, amount 0
00:02:08.040 00.000 17204 MoveAxis(N, 0, ABG)
00:02:08.040 00.000 17204 Move returns status 0, amount 0
00:02:08.041 00.001 17204 move complete, result=0
00:02:08.041 00.000 17204 worker thread done servicing request
00:02:08.041 00.000 17204 Worker thread wakes up
00:02:08.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:08.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:08.041 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:09.063 01.022 17204 Exposure complete
00:02:09.115 00.052 17204 worker thread done servicing request
00:02:09.115 00.000 17284 OnExposeComplete: enter
00:02:09.117 00.002 17284 UpdateGuideState(): m_state=6
00:02:09.117 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
00:02:09.118 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.70, Mass=5115, SNR=50.0, Peak=254 HFD=4.7
00:02:09.120 00.002 17284 MultiStar: [#1 -0.04,0.30,0.00,M8] [#2 0.02,0.23,0.00,M2] [#3 0.06,-0.04,0.77,U] [#4 -0.16,0.11,0.71,U] [#5 -0.07,0.07,0.81,U] [#6 -0.11,-0.25,0.00,M5] [#7 -0.02,0.01,0.68,U] [#8 -0.18,0.17,0.00,M2] 
00:02:09.121 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.24, 0.21}
00:02:09.122 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:02:09.122 00.000 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:02:09.125 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
00:02:09.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:02:09.128 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:02:09.130 00.002 17204 Worker thread wakes up
00:02:09.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:09.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:02:09.131 00.000 17284 UpdateGuideState exits: m=5115 SNR=50.0
00:02:09.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:02:09.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:09.133 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.08
00:02:09.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:09.134 00.001 17284 Enqueuing Expose request
00:02:09.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:02:09.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:09.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:09.135 00.000 17204 MoveAxis(E, 0, ABG)
00:02:09.135 00.000 17204 Move returns status 0, amount 0
00:02:09.135 00.000 17204 MoveAxis(N, 0, ABG)
00:02:09.135 00.000 17204 Move returns status 0, amount 0
00:02:09.135 00.000 17204 move complete, result=0
00:02:09.136 00.001 17204 worker thread done servicing request
00:02:09.136 00.000 17204 Worker thread wakes up
00:02:09.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:09.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:09.137 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:09.809 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9065c0c-4474-49c1-8d3f-e229ac34f39b"}
00:02:09.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9065c0c-4474-49c1-8d3f-e229ac34f39b"}
00:02:09.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08625b32-7049-4662-bf62-c14f5c77ee15"}
00:02:09.814 00.001 17284 case statement mapped state 6 to 3
00:02:09.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08625b32-7049-4662-bf62-c14f5c77ee15"}
00:02:09.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6ed6c0f-4776-4d06-b78b-a61ae02e8194"}
00:02:09.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.33,6.70],"pixels":"..."},"id":"f6ed6c0f-4776-4d06-b78b-a61ae02e8194"}
00:02:10.268 00.450 17204 Exposure complete
00:02:10.333 00.065 17204 worker thread done servicing request
00:02:10.333 00.000 17284 OnExposeComplete: enter
00:02:10.335 00.002 17284 UpdateGuideState(): m_state=6
00:02:10.336 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
00:02:10.338 00.002 17284 Star::Find returns 1 (0), X=332.31, Y=129.75, Mass=5660, SNR=52.7, Peak=255 HFD=4.7
00:02:10.340 00.002 17284 MultiStar: [#1 -0.05,0.36,0.00,M9] [#2 -0.04,0.28,0.00,M3] [#3 -0.01,0.12,0.71,U] [#4 -0.16,0.29,0.00,M7] [#5 -0.12,0.12,0.79,U] [#6 -0.09,-0.12,0.66,U] [#7 -0.04,0.07,0.62,U] [#8 -0.14,0.17,0.00,M3] 
00:02:10.342 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {-0.25, 0.26}
00:02:10.344 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:02:10.346 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:02:10.348 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
00:02:10.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
00:02:10.352 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
00:02:10.353 00.001 17204 Worker thread wakes up
00:02:10.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:10.356 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:02:10.356 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
00:02:10.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:02:10.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.359 00.002 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
00:02:10.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:10.361 00.002 17284 Enqueuing Expose request
00:02:10.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:02:10.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.363 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:10.363 00.000 17204 MoveAxis(E, 0, ABG)
00:02:10.363 00.000 17204 Move returns status 0, amount 0
00:02:10.363 00.000 17204 MoveAxis(N, 0, ABG)
00:02:10.363 00.000 17204 Move returns status 0, amount 0
00:02:10.363 00.000 17204 move complete, result=0
00:02:10.363 00.000 17204 worker thread done servicing request
00:02:10.363 00.000 17204 Worker thread wakes up
00:02:10.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:10.365 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:11.273 00.908 17204 Exposure complete
00:02:11.327 00.054 17204 worker thread done servicing request
00:02:11.327 00.000 17284 OnExposeComplete: enter
00:02:11.329 00.002 17284 UpdateGuideState(): m_state=6
00:02:11.330 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
00:02:11.331 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.70, Mass=4990, SNR=49.5, Peak=254 HFD=4.7
00:02:11.331 00.000 17284 MultiStar: [#1 -0.05,0.26,0.00,M10] [#2 0.03,0.20,0.75,U] [#3 -0.02,0.03,0.76,U] [#4 -0.10,0.18,0.70,U] [#5 -0.07,0.08,0.82,U] [#6 -0.04,-0.16,0.69,U] [#7 -0.03,-0.00,0.69,U] [#8 -0.05,0.11,0.64,U] 
00:02:11.333 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.24, 0.21}
00:02:11.335 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
00:02:11.336 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:02:11.337 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.26 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
00:02:11.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
00:02:11.340 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
00:02:11.341 00.001 17204 Worker thread wakes up
00:02:11.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:11.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:02:11.342 00.000 17284 UpdateGuideState exits: m=4990 SNR=49.5
00:02:11.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:02:11.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.344 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
00:02:11.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:11.346 00.002 17284 Enqueuing Expose request
00:02:11.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:02:11.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:11.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:11.347 00.000 17204 MoveAxis(E, 0, ABG)
00:02:11.347 00.000 17204 Move returns status 0, amount 0
00:02:11.347 00.000 17204 MoveAxis(N, 0, ABG)
00:02:11.347 00.000 17204 Move returns status 0, amount 0
00:02:11.347 00.000 17204 move complete, result=0
00:02:11.347 00.000 17204 worker thread done servicing request
00:02:11.347 00.000 17204 Worker thread wakes up
00:02:11.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:11.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:11.348 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:11.808 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08ab3ce7-2dc1-4928-bf80-3fd6eba79de0"}
00:02:11.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08ab3ce7-2dc1-4928-bf80-3fd6eba79de0"}
00:02:11.812 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca76b7c4-2820-4a98-85a2-852681e451cf"}
00:02:11.813 00.001 17284 case statement mapped state 6 to 3
00:02:11.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca76b7c4-2820-4a98-85a2-852681e451cf"}
00:02:11.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c94bbc44-0ad0-4a04-9c0c-3c59c8f81505"}
00:02:11.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[7.32,6.70],"pixels":"..."},"id":"c94bbc44-0ad0-4a04-9c0c-3c59c8f81505"}
00:02:12.477 00.660 17204 Exposure complete
00:02:12.538 00.061 17204 worker thread done servicing request
00:02:12.538 00.000 17284 OnExposeComplete: enter
00:02:12.539 00.001 17284 UpdateGuideState(): m_state=6
00:02:12.540 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
00:02:12.542 00.002 17284 Star::Find returns 1 (0), X=332.26, Y=129.74, Mass=5367, SNR=51.4, Peak=254 HFD=4.6
00:02:12.544 00.002 17284 MultiStar: [#1 -0.09,0.30,0.00,R] [#2 -0.07,0.25,0.00,M3] [#3 -0.03,0.01,0.75,U] [#4 -0.22,0.24,0.00,M7] [#5 -0.15,0.08,0.77,U] [#6 -0.04,-0.16,0.66,U] [#7 -0.09,0.03,0.66,U] [#8 -0.22,0.12,0.00,M3] 
00:02:12.545 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.06}, one-star: {-0.30, 0.25}
00:02:12.546 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
00:02:12.547 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:02:12.548 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
00:02:12.549 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
00:02:12.551 00.002 17284 Enqueuing Move request for scope (-0.14, 0.06)
00:02:12.552 00.001 17204 Worker thread wakes up
00:02:12.553 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:12.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:02:12.554 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:02:12.554 00.000 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
00:02:12.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:02:12.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.554 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.4
00:02:12.555 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:12.555 00.000 17204 MoveAxis(E, 0, ABG)
00:02:12.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.557 00.002 17204 Move returns status 0, amount 0
00:02:12.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.557 00.000 17284 Enqueuing Expose request
00:02:12.558 00.001 17204 MoveAxis(N, 0, ABG)
00:02:12.558 00.000 17204 Move returns status 0, amount 0
00:02:12.558 00.000 17204 move complete, result=0
00:02:12.558 00.000 17204 worker thread done servicing request
00:02:12.559 00.001 17204 Worker thread wakes up
00:02:12.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:12.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:12.560 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:13.477 00.917 17204 Exposure complete
00:02:13.529 00.052 17204 worker thread done servicing request
00:02:13.529 00.000 17284 OnExposeComplete: enter
00:02:13.530 00.001 17284 UpdateGuideState(): m_state=6
00:02:13.532 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
00:02:13.533 00.001 17284 Star::Find returns 1 (0), X=332.23, Y=129.66, Mass=5453, SNR=51.8, Peak=255 HFD=4.7
00:02:13.534 00.001 17284 MultiStar: [#1 -0.05,0.07,0.96,U] [#2 -0.08,0.16,0.74,U] [#3 -0.05,0.03,0.77,U] [#4 -0.35,0.21,0.00,M8] [#5 -0.15,0.05,0.78,U] [#6 -0.12,-0.20,0.00,M3] [#7 -0.17,0.04,0.65,U] [#8 -0.27,0.06,0.00,M4] 
00:02:13.535 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.33, 0.18}
00:02:13.535 00.000 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
00:02:13.537 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
00:02:13.538 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.57 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
00:02:13.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:02:13.541 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:02:13.542 00.001 17204 Worker thread wakes up
00:02:13.543 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:13.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:02:13.544 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.8
00:02:13.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:02:13.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.546 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:02:13.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:13.547 00.001 17284 Enqueuing Expose request
00:02:13.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:02:13.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.549 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:13.549 00.000 17204 MoveAxis(E, 0, ABG)
00:02:13.549 00.000 17204 Move returns status 0, amount 0
00:02:13.549 00.000 17204 MoveAxis(N, 0, ABG)
00:02:13.549 00.000 17204 Move returns status 0, amount 0
00:02:13.549 00.000 17204 move complete, result=0
00:02:13.549 00.000 17204 worker thread done servicing request
00:02:13.549 00.000 17204 Worker thread wakes up
00:02:13.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:13.550 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:13.806 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1dfdf66-4fcd-4daa-b85c-f2be7b585ff3"}
00:02:13.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1dfdf66-4fcd-4daa-b85c-f2be7b585ff3"}
00:02:13.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beab232d-aa21-46d4-8e1d-6c8fe65a39ff"}
00:02:13.811 00.002 17284 case statement mapped state 6 to 3
00:02:13.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"beab232d-aa21-46d4-8e1d-6c8fe65a39ff"}
00:02:13.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7fc0b34-04d6-42da-9149-c6801b6a2222"}
00:02:13.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.23,6.66],"pixels":"..."},"id":"d7fc0b34-04d6-42da-9149-c6801b6a2222"}
00:02:14.682 00.866 17204 Exposure complete
00:02:14.757 00.075 17204 worker thread done servicing request
00:02:14.757 00.000 17284 OnExposeComplete: enter
00:02:14.759 00.002 17284 UpdateGuideState(): m_state=6
00:02:14.760 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
00:02:14.761 00.001 17284 Star::Find returns 1 (0), X=332.24, Y=129.62, Mass=5819, SNR=53.5, Peak=255 HFD=4.7
00:02:14.763 00.002 17284 MultiStar: [#1 -0.03,-0.10,0.99,U] [#2 -0.08,0.20,0.00,M3] [#3 -0.09,-0.04,0.73,U] [#4 -0.34,0.11,0.00,M9] [#5 -0.11,0.04,0.76,U] [#6 -0.12,-0.27,0.00,M4] [#7 -0.06,-0.02,0.62,U] [#8 -0.20,0.11,0.00,M5] 
00:02:14.764 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.32, 0.13}
00:02:14.765 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:02:14.766 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
00:02:14.767 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.79
00:02:14.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
00:02:14.770 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
00:02:14.771 00.001 17204 Worker thread wakes up
00:02:14.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:14.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:02:14.772 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.5
00:02:14.773 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:02:14.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:14.775 00.001 17284 Enqueuing Expose request
00:02:14.776 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
00:02:14.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:14.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:14.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:14.777 00.001 17204 MoveAxis(E, 0, ABG)
00:02:14.777 00.000 17204 Move returns status 0, amount 0
00:02:14.777 00.000 17204 MoveAxis(N, 0, ABG)
00:02:14.777 00.000 17204 Move returns status 0, amount 0
00:02:14.777 00.000 17204 move complete, result=0
00:02:14.777 00.000 17204 worker thread done servicing request
00:02:14.777 00.000 17204 Worker thread wakes up
00:02:14.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:14.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:14.778 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:15.685 00.907 17204 Exposure complete
00:02:15.740 00.055 17204 worker thread done servicing request
00:02:15.740 00.000 17284 OnExposeComplete: enter
00:02:15.742 00.002 17284 UpdateGuideState(): m_state=6
00:02:15.743 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
00:02:15.744 00.001 17284 Star::Find returns 1 (0), X=332.17, Y=129.67, Mass=5014, SNR=49.7, Peak=254 HFD=4.5
00:02:15.745 00.001 17284 MultiStar: large primary error, entering stabilization period
00:02:15.746 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:02:15.748 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
00:02:15.749 00.001 17284 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.70 mountX=-0.24 mountY=-0.35, mountTheta=-2.19
00:02:15.750 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.39, y=0.18, opts=13)
00:02:15.752 00.002 17284 Enqueuing Move request for scope (-0.39, 0.18)
00:02:15.753 00.001 17204 Worker thread wakes up
00:02:15.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:15.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
00:02:15.755 00.001 17284 UpdateGuideState exits: m=5014 SNR=49.7
00:02:15.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
00:02:15.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:15.757 00.001 17204 Moving (-0.39, 0.18) raw xDistance=-0.24 yDistance=-0.35
00:02:15.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:15.758 00.001 17284 Enqueuing Expose request
00:02:15.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:02:15.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
00:02:15.759 00.000 17204 MoveAxis(E, 187, ABG)
00:02:15.759 00.000 17204 Guiding  Dir = 2, Dur = 187
00:02:15.759 00.000 17204 IsGuiding returns 0
00:02:15.761 00.002 17204 PulseGuide returned control before completion, sleep 196
00:02:15.805 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fef0b7af-130b-495a-98c2-8dc15f21a005"}
00:02:15.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fef0b7af-130b-495a-98c2-8dc15f21a005"}
00:02:15.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0f96829-f53e-4646-9ae9-d0acfa267988"}
00:02:15.810 00.001 17284 case statement mapped state 6 to 3
00:02:15.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f96829-f53e-4646-9ae9-d0acfa267988"}
00:02:15.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"168cb79b-bca5-48bf-8329-aced67f9915d"}
00:02:15.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"168cb79b-bca5-48bf-8329-aced67f9915d"}
00:02:15.963 00.149 17204 IsGuiding returns 1
00:02:15.963 00.000 17204 scope still moving after pulse duration time elapsed
00:02:15.994 00.031 17204 IsGuiding returns 0
00:02:15.994 00.000 17204 scope move finished after 187 + 47 ms
00:02:15.994 00.000 17204 Move returns status 0, amount 187
00:02:15.994 00.000 17204 MoveAxis(N, 231, ABG)
00:02:15.994 00.000 17204 Guiding  Dir = 0, Dur = 231
00:02:15.994 00.000 17204 IsGuiding returns 0
00:02:16.042 00.048 17204 PulseGuide returned control before completion, sleep 194
00:02:16.245 00.203 17204 IsGuiding returns 0
00:02:16.245 00.000 17204 Move returns status 0, amount 231
00:02:16.245 00.000 17204 move complete, result=0
00:02:16.245 00.000 17204 worker thread done servicing request
00:02:16.245 00.000 17204 Worker thread wakes up
00:02:16.245 00.000 17284 GuideStep: -0.2 px 187 ms EAST, -0.3 px 231 ms NORTH
00:02:16.246 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:16.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:17.377 01.131 17204 Exposure complete
00:02:17.429 00.052 17204 worker thread done servicing request
00:02:17.429 00.000 17284 OnExposeComplete: enter
00:02:17.431 00.002 17284 UpdateGuideState(): m_state=6
00:02:17.432 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
00:02:17.433 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.61, Mass=5317, SNR=51.1, Peak=254 HFD=4.9
00:02:17.434 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:02:17.435 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:02:17.436 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.50 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
00:02:17.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
00:02:17.439 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
00:02:17.440 00.001 17204 Worker thread wakes up
00:02:17.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:17.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:02:17.442 00.001 17284 UpdateGuideState exits: m=5317 SNR=51.1
00:02:17.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:02:17.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.444 00.001 17204 Moving (-0.17, 0.13) raw xDistance=-0.15 yDistance=-0.14
00:02:17.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.445 00.001 17284 Enqueuing Expose request
00:02:17.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:02:17.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:17.446 00.000 17204 MoveAxis(E, 0, ABG)
00:02:17.446 00.000 17204 Move returns status 0, amount 0
00:02:17.446 00.000 17204 MoveAxis(N, 0, ABG)
00:02:17.446 00.000 17204 Move returns status 0, amount 0
00:02:17.446 00.000 17204 move complete, result=0
00:02:17.446 00.000 17204 worker thread done servicing request
00:02:17.446 00.000 17204 Worker thread wakes up
00:02:17.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:17.447 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:17.804 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efdc9a6c-968d-42e1-afaa-939ca3504a05"}
00:02:17.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efdc9a6c-968d-42e1-afaa-939ca3504a05"}
00:02:17.808 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfefa638-01f8-4709-b6f5-e2dbaea0555b"}
00:02:17.809 00.001 17284 case statement mapped state 6 to 3
00:02:17.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfefa638-01f8-4709-b6f5-e2dbaea0555b"}
00:02:17.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bfc742b-7a6e-482f-af6b-16a409ab3e76"}
00:02:17.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"0bfc742b-7a6e-482f-af6b-16a409ab3e76"}
00:02:18.466 00.653 17204 Exposure complete
00:02:18.538 00.072 17204 worker thread done servicing request
00:02:18.538 00.000 17284 OnExposeComplete: enter
00:02:18.539 00.001 17284 UpdateGuideState(): m_state=6
00:02:18.540 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
00:02:18.541 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.66, Mass=5297, SNR=51.0, Peak=254 HFD=4.8
00:02:18.542 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:02:18.543 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
00:02:18.545 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.29 mountX=-0.20 mountY=-0.12, mountTheta=-2.61
00:02:18.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.17, opts=13)
00:02:18.549 00.002 17284 Enqueuing Move request for scope (-0.15, 0.17)
00:02:18.550 00.001 17204 Worker thread wakes up
00:02:18.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:18.552 00.002 17284 UpdateGuideState exits: m=5297 SNR=51.0
00:02:18.553 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:18.556 00.002 17284 Enqueuing Expose request
00:02:18.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
00:02:18.557 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
00:02:18.557 00.000 17204 Moving (-0.15, 0.17) raw xDistance=-0.20 yDistance=-0.12
00:02:18.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:02:18.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:18.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:18.558 00.001 17204 MoveAxis(E, 150, ABG)
00:02:18.558 00.000 17204 Guiding  Dir = 2, Dur = 150
00:02:18.558 00.000 17204 IsGuiding returns 0
00:02:18.572 00.014 17204 PulseGuide returned control before completion, sleep 145
00:02:18.729 00.157 17204 IsGuiding returns 1
00:02:18.729 00.000 17204 scope still moving after pulse duration time elapsed
00:02:18.761 00.032 17204 IsGuiding returns 0
00:02:18.761 00.000 17204 scope move finished after 150 + 53 ms
00:02:18.761 00.000 17204 Move returns status 0, amount 150
00:02:18.761 00.000 17204 MoveAxis(N, 0, ABG)
00:02:18.761 00.000 17204 Move returns status 0, amount 0
00:02:18.761 00.000 17204 move complete, result=0
00:02:18.761 00.000 17204 worker thread done servicing request
00:02:18.761 00.000 17204 Worker thread wakes up
00:02:18.761 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
00:02:18.763 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:18.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:19.804 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e427d60-9908-46ee-b86e-9e63545c2290"}
00:02:19.807 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e427d60-9908-46ee-b86e-9e63545c2290"}
00:02:19.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"387108fa-f607-40ac-ad38-b7edbca04a9e"}
00:02:19.809 00.001 17284 case statement mapped state 6 to 3
00:02:19.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"387108fa-f607-40ac-ad38-b7edbca04a9e"}
00:02:19.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebad1407-3f95-43f8-bd86-5a6b427d0261"}
00:02:19.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.41,6.66],"pixels":"..."},"id":"ebad1407-3f95-43f8-bd86-5a6b427d0261"}
00:02:19.885 00.072 17204 Exposure complete
00:02:19.939 00.054 17204 worker thread done servicing request
00:02:19.939 00.000 17284 OnExposeComplete: enter
00:02:19.940 00.001 17284 UpdateGuideState(): m_state=6
00:02:19.942 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
00:02:19.943 00.001 17284 Star::Find returns 1 (0), X=332.49, Y=129.35, Mass=5605, SNR=52.4, Peak=255 HFD=4.8
00:02:19.944 00.001 17284 MultiStar: exiting stabilization period
00:02:19.945 00.001 17284 MultiStar: [#1 0.15,-0.32,0.00,M1] [#2 0.29,-0.06,0.00,M4] [#3 0.10,-0.25,0.00,M1] [#4 -0.00,-0.10,0.65,U] [#5 0.20,-0.14,0.00,M1] [#6 0.13,-0.50,0.00,M5] [#7 0.13,-0.31,0.00,M1] [#8 -0.02,-0.10,0.61,U] 
00:02:19.946 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {-0.07, -0.13}
00:02:19.948 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:02:19.949 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:02:19.950 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.52
00:02:19.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:02:19.953 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:02:19.954 00.001 17204 Worker thread wakes up
00:02:19.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:19.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:02:19.956 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
00:02:19.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:02:19.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.958 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
00:02:19.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:19.959 00.001 17284 Enqueuing Expose request
00:02:19.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:02:19.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:19.960 00.000 17204 MoveAxis(E, 0, ABG)
00:02:19.960 00.000 17204 Move returns status 0, amount 0
00:02:19.960 00.000 17204 MoveAxis(N, 0, ABG)
00:02:19.960 00.000 17204 Move returns status 0, amount 0
00:02:19.960 00.000 17204 move complete, result=0
00:02:19.960 00.000 17204 worker thread done servicing request
00:02:19.960 00.000 17204 Worker thread wakes up
00:02:19.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:19.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:19.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:20.978 01.017 17204 Exposure complete
00:02:21.032 00.054 17204 worker thread done servicing request
00:02:21.032 00.000 17284 OnExposeComplete: enter
00:02:21.034 00.002 17284 UpdateGuideState(): m_state=6
00:02:21.035 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
00:02:21.036 00.001 17284 Star::Find returns 1 (0), X=332.45, Y=129.52, Mass=5603, SNR=52.5, Peak=255 HFD=5.0
00:02:21.037 00.001 17284 MultiStar: [#1 0.09,-0.22,0.00,M2] [#2 0.07,-0.07,0.71,U] [#3 0.05,-0.28,0.00,M2] [#4 -0.11,-0.02,0.66,U] [#5 -0.10,-0.18,0.79,U] [#6 0.02,-0.37,0.00,M6] [#7 0.10,-0.20,0.00,M2] [#8 -0.09,-0.07,0.64,U] 
00:02:21.038 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, 0.03}
00:02:21.039 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:02:21.040 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:02:21.041 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.48 mountX=0.04 mountY=-0.08, mountTheta=-1.08
00:02:21.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:02:21.045 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:02:21.046 00.001 17204 Worker thread wakes up
00:02:21.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:21.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:02:21.047 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:02:21.047 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
00:02:21.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:02:21.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:21.047 00.000 17204 MoveAxis(E, 0, ABG)
00:02:21.047 00.000 17204 Move returns status 0, amount 0
00:02:21.047 00.000 17204 MoveAxis(N, 0, ABG)
00:02:21.047 00.000 17204 Move returns status 0, amount 0
00:02:21.047 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
00:02:21.049 00.002 17204 move complete, result=0
00:02:21.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.049 00.000 17204 worker thread done servicing request
00:02:21.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:21.050 00.001 17284 Enqueuing Expose request
00:02:21.051 00.001 17204 Worker thread wakes up
00:02:21.051 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:21.054 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:21.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:21.804 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72aff696-2393-4fb7-8d4c-96c91d6b9e54"}
00:02:21.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72aff696-2393-4fb7-8d4c-96c91d6b9e54"}
00:02:21.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"697a9a05-d0dc-4cc8-86e9-4f72ecfb4bfe"}
00:02:21.809 00.002 17284 case statement mapped state 6 to 3
00:02:21.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"697a9a05-d0dc-4cc8-86e9-4f72ecfb4bfe"}
00:02:21.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"670a4b02-bd6c-4fdc-9e1d-6615877f3aab"}
00:02:21.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.45,6.52],"pixels":"..."},"id":"670a4b02-bd6c-4fdc-9e1d-6615877f3aab"}
00:02:22.187 00.374 17204 Exposure complete
00:02:22.262 00.075 17204 worker thread done servicing request
00:02:22.263 00.001 17284 OnExposeComplete: enter
00:02:22.264 00.001 17284 UpdateGuideState(): m_state=6
00:02:22.265 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
00:02:22.266 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.47, Mass=5516, SNR=52.1, Peak=254 HFD=4.9
00:02:22.268 00.002 17284 MultiStar: [#1 0.15,-0.16,0.00,M3] [#2 0.11,0.01,0.75,U] [#3 0.05,-0.20,0.76,U] [#4 -0.09,0.09,0.67,U] [#5 0.18,-0.09,0.75,U] [#6 0.13,-0.43,0.00,M7] [#7 0.13,-0.19,0.00,M3] [#8 -0.08,-0.07,0.62,U] 
00:02:22.269 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.05}, one-star: {-0.15, -0.02}
00:02:22.270 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:02:22.271 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:02:22.272 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.22
00:02:22.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
00:02:22.274 00.000 17284 Enqueuing Move request for scope (-0.00, -0.05)
00:02:22.276 00.002 17204 Worker thread wakes up
00:02:22.277 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:22.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:02:22.278 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
00:02:22.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:02:22.279 00.000 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
00:02:22.280 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:22.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:22.281 00.000 17284 Enqueuing Expose request
00:02:22.283 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.284 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:22.284 00.000 17204 MoveAxis(E, 0, ABG)
00:02:22.284 00.000 17204 Move returns status 0, amount 0
00:02:22.284 00.000 17204 MoveAxis(N, 0, ABG)
00:02:22.284 00.000 17204 Move returns status 0, amount 0
00:02:22.284 00.000 17204 move complete, result=0
00:02:22.284 00.000 17204 worker thread done servicing request
00:02:22.284 00.000 17204 Worker thread wakes up
00:02:22.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:22.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:22.285 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:23.191 00.906 17204 Exposure complete
00:02:23.244 00.053 17204 worker thread done servicing request
00:02:23.244 00.000 17284 OnExposeComplete: enter
00:02:23.246 00.002 17284 UpdateGuideState(): m_state=6
00:02:23.247 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
00:02:23.248 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.47, Mass=5318, SNR=51.1, Peak=254 HFD=4.9
00:02:23.249 00.001 17284 MultiStar: [#1 0.15,-0.32,0.00,M4] [#2 0.10,-0.07,0.73,U] [#3 0.04,-0.25,0.00,M2] [#4 -0.17,-0.08,0.67,U] [#5 0.01,-0.17,0.79,U] [#6 0.02,-0.51,0.00,M8] [#7 0.05,-0.27,0.00,M4] [#8 -0.28,-0.10,0.00,M3] 
00:02:23.250 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.08}, one-star: {-0.17, -0.01}
00:02:23.251 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:02:23.252 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:02:23.253 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.87
00:02:23.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:02:23.256 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:02:23.257 00.001 17204 Worker thread wakes up
00:02:23.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:23.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:02:23.259 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
00:02:23.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:02:23.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.261 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:02:23.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:23.262 00.001 17284 Enqueuing Expose request
00:02:23.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:02:23.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:23.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:23.263 00.000 17204 MoveAxis(E, 0, ABG)
00:02:23.263 00.000 17204 Move returns status 0, amount 0
00:02:23.263 00.000 17204 MoveAxis(N, 0, ABG)
00:02:23.263 00.000 17204 Move returns status 0, amount 0
00:02:23.263 00.000 17204 move complete, result=0
00:02:23.263 00.000 17204 worker thread done servicing request
00:02:23.263 00.000 17204 Worker thread wakes up
00:02:23.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:23.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:23.264 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:23.802 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f3f4934-9d58-49f4-9ee5-1620a024b87d"}
00:02:23.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f3f4934-9d58-49f4-9ee5-1620a024b87d"}
00:02:23.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a8bdd8f-bf06-4df9-9e37-d7132e825dc1"}
00:02:23.807 00.001 17284 case statement mapped state 6 to 3
00:02:23.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a8bdd8f-bf06-4df9-9e37-d7132e825dc1"}
00:02:23.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00726d84-3258-425d-a8b2-b6868acb9e92"}
00:02:23.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"00726d84-3258-425d-a8b2-b6868acb9e92"}
00:02:24.394 00.582 17204 Exposure complete
00:02:24.468 00.074 17204 worker thread done servicing request
00:02:24.468 00.000 17284 OnExposeComplete: enter
00:02:24.470 00.002 17284 UpdateGuideState(): m_state=6
00:02:24.473 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
00:02:24.474 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.38, Mass=5229, SNR=50.6, Peak=246 HFD=4.9
00:02:24.476 00.002 17284 MultiStar: [#1 0.12,-0.36,0.00,M5] [#2 0.13,-0.14,0.74,U] [#3 0.08,-0.37,0.00,M3] [#4 -0.06,-0.09,0.70,U] [#5 0.05,-0.18,0.78,U] [#6 -0.05,-0.54,0.00,M9] [#7 0.12,-0.25,0.00,M5] [#8 -0.11,-0.17,0.63,U] 
00:02:24.477 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.14}, one-star: {-0.13, -0.10}
00:02:24.480 00.003 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:02:24.482 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:02:24.483 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.79 mountX=0.13 mountY=-0.06, mountTheta=-0.42
00:02:24.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
00:02:24.487 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
00:02:24.488 00.001 17204 Worker thread wakes up
00:02:24.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:24.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
00:02:24.489 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
00:02:24.489 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.6
00:02:24.491 00.002 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
00:02:24.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:02:24.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:24.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.492 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:24.493 00.001 17204 MoveAxis(E, 0, ABG)
00:02:24.493 00.000 17204 Move returns status 0, amount 0
00:02:24.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:24.494 00.001 17284 Enqueuing Expose request
00:02:24.495 00.001 17204 MoveAxis(N, 0, ABG)
00:02:24.495 00.000 17204 Move returns status 0, amount 0
00:02:24.495 00.000 17204 move complete, result=0
00:02:24.495 00.000 17204 worker thread done servicing request
00:02:24.495 00.000 17204 Worker thread wakes up
00:02:24.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:24.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:24.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:25.413 00.917 17204 Exposure complete
00:02:25.466 00.053 17204 worker thread done servicing request
00:02:25.466 00.000 17284 OnExposeComplete: enter
00:02:25.468 00.002 17284 UpdateGuideState(): m_state=6
00:02:25.469 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
00:02:25.470 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.37, Mass=5371, SNR=51.4, Peak=240 HFD=4.8
00:02:25.470 00.000 17284 MultiStar: [#1 0.20,-0.41,0.00,M6] [#2 0.09,-0.12,0.73,U] [#3 0.12,-0.38,0.00,M4] [#4 0.02,-0.11,0.69,U] [#5 0.23,-0.27,0.00,M1] [#6 0.01,-0.59,0.00,M10] [#7 0.19,-0.31,0.00,M6] [#8 -0.06,-0.22,0.00,M3] 
00:02:25.472 00.002 17284 refined, 2 included, MultiStar: {-0.01, -0.12}, one-star: {-0.11, -0.12}
00:02:25.473 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:02:25.475 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
00:02:25.476 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.11 mountY=-0.04, mountTheta=-0.31
00:02:25.477 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:02:25.478 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:02:25.480 00.002 17204 Worker thread wakes up
00:02:25.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:25.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:02:25.482 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.4
00:02:25.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:02:25.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.484 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
00:02:25.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:25.485 00.001 17284 Enqueuing Expose request
00:02:25.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:02:25.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:25.486 00.000 17204 MoveAxis(E, 0, ABG)
00:02:25.486 00.000 17204 Move returns status 0, amount 0
00:02:25.486 00.000 17204 MoveAxis(N, 0, ABG)
00:02:25.486 00.000 17204 Move returns status 0, amount 0
00:02:25.487 00.001 17204 move complete, result=0
00:02:25.487 00.000 17204 worker thread done servicing request
00:02:25.487 00.000 17204 Worker thread wakes up
00:02:25.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:25.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:25.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:25.802 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7feb5795-2a06-41d9-b091-197fe700f00f"}
00:02:25.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7feb5795-2a06-41d9-b091-197fe700f00f"}
00:02:25.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37461d05-3af1-45c9-abd7-f442b8470b3c"}
00:02:25.806 00.001 17284 case statement mapped state 6 to 3
00:02:25.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37461d05-3af1-45c9-abd7-f442b8470b3c"}
00:02:25.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc087dc0-5fb2-46c4-8c60-ddaadd226662"}
00:02:25.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[7.46,7.37],"pixels":"..."},"id":"dc087dc0-5fb2-46c4-8c60-ddaadd226662"}
00:02:26.621 00.812 17204 Exposure complete
00:02:26.677 00.056 17204 worker thread done servicing request
00:02:26.678 00.001 17284 OnExposeComplete: enter
00:02:26.679 00.001 17284 UpdateGuideState(): m_state=6
00:02:26.680 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
00:02:26.681 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.34, Mass=5431, SNR=51.6, Peak=254 HFD=4.8
00:02:26.683 00.002 17284 MultiStar: [#1 0.14,-0.29,0.00,M7] [#2 0.06,-0.11,0.73,U] [#3 0.08,-0.28,0.00,M5] [#4 -0.10,-0.07,0.67,U] [#5 0.11,-0.18,0.00,M2] [#6 -0.03,-0.55,0.00,R] [#7 0.09,-0.30,0.00,M7] [#8 -0.04,-0.15,0.62,U] 
00:02:26.684 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.14, -0.14}
00:02:26.685 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:02:26.686 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:02:26.688 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=0.11 mountY=-0.09, mountTheta=-0.66
00:02:26.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:02:26.691 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:02:26.693 00.002 17204 Worker thread wakes up
00:02:26.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:26.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:02:26.694 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
00:02:26.696 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:02:26.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.698 00.002 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
00:02:26.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.699 00.001 17284 Enqueuing Expose request
00:02:26.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:02:26.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:26.701 00.000 17204 MoveAxis(E, 0, ABG)
00:02:26.701 00.000 17204 Move returns status 0, amount 0
00:02:26.701 00.000 17204 MoveAxis(N, 0, ABG)
00:02:26.701 00.000 17204 Move returns status 0, amount 0
00:02:26.701 00.000 17204 move complete, result=0
00:02:26.702 00.001 17204 worker thread done servicing request
00:02:26.702 00.000 17204 Worker thread wakes up
00:02:26.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:26.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:27.716 01.013 17204 Exposure complete
00:02:27.771 00.055 17204 worker thread done servicing request
00:02:27.771 00.000 17284 OnExposeComplete: enter
00:02:27.771 00.000 17284 UpdateGuideState(): m_state=6
00:02:27.773 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
00:02:27.774 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.39, Mass=5118, SNR=50.1, Peak=241 HFD=4.9
00:02:27.775 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M8] [#2 0.10,-0.07,0.74,U] [#3 0.06,-0.30,0.00,M6] [#4 -0.06,-0.08,0.70,U] [#5 -0.00,-0.28,0.00,M3] [#6 0.02,0.03,0.68,U] [#7 0.06,-0.29,0.00,M8] [#8 -0.07,-0.22,0.00,M3] 
00:02:27.776 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.10}
00:02:27.777 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:02:27.778 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:02:27.779 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.66
00:02:27.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:02:27.783 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:02:27.784 00.001 17204 Worker thread wakes up
00:02:27.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:27.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:02:27.785 00.000 17284 UpdateGuideState exits: m=5118 SNR=50.1
00:02:27.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:02:27.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.787 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:02:27.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:27.788 00.001 17284 Enqueuing Expose request
00:02:27.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:02:27.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:27.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:27.789 00.000 17204 MoveAxis(E, 0, ABG)
00:02:27.789 00.000 17204 Move returns status 0, amount 0
00:02:27.789 00.000 17204 MoveAxis(N, 0, ABG)
00:02:27.789 00.000 17204 Move returns status 0, amount 0
00:02:27.789 00.000 17204 move complete, result=0
00:02:27.789 00.000 17204 worker thread done servicing request
00:02:27.790 00.001 17204 Worker thread wakes up
00:02:27.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:27.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:27.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:27.802 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b3798dd-04b0-4c2e-9447-a810bec31ef1"}
00:02:27.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b3798dd-04b0-4c2e-9447-a810bec31ef1"}
00:02:27.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71f6f150-cd19-48d4-9b2b-dd909c20609a"}
00:02:27.806 00.001 17284 case statement mapped state 6 to 3
00:02:27.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f6f150-cd19-48d4-9b2b-dd909c20609a"}
00:02:27.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77b279d4-1d19-41e5-9cd2-6022dcf78382"}
00:02:27.812 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"77b279d4-1d19-41e5-9cd2-6022dcf78382"}
00:02:28.915 01.103 17204 Exposure complete
00:02:28.967 00.052 17204 worker thread done servicing request
00:02:28.967 00.000 17284 OnExposeComplete: enter
00:02:28.969 00.002 17284 UpdateGuideState(): m_state=6
00:02:28.971 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
00:02:28.972 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.43, Mass=5222, SNR=50.7, Peak=244 HFD=5.0
00:02:28.973 00.001 17284 MultiStar: [#1 0.25,-0.31,0.00,M9] [#2 0.28,-0.04,0.00,M1] [#3 0.12,-0.35,0.00,M7] [#4 -0.04,-0.10,0.68,U] [#5 0.23,-0.21,0.00,M4] [#6 0.10,0.05,0.67,U] [#7 0.19,-0.24,0.00,M9] [#8 -0.02,-0.18,0.66,U] 
00:02:28.974 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.05}
00:02:28.975 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:02:28.976 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:02:28.977 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=0.06 mountY=-0.04, mountTheta=-0.53
00:02:28.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:02:28.981 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:02:28.982 00.001 17204 Worker thread wakes up
00:02:28.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:28.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:02:28.983 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.7
00:02:28.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:02:28.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.985 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
00:02:28.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:28.986 00.001 17284 Enqueuing Expose request
00:02:28.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:02:28.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:28.987 00.000 17204 MoveAxis(E, 0, ABG)
00:02:28.987 00.000 17204 Move returns status 0, amount 0
00:02:28.988 00.001 17204 MoveAxis(N, 0, ABG)
00:02:28.988 00.000 17204 Move returns status 0, amount 0
00:02:28.988 00.000 17204 move complete, result=0
00:02:28.988 00.000 17204 worker thread done servicing request
00:02:28.988 00.000 17204 Worker thread wakes up
00:02:28.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:28.989 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:29.802 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d770cce-3289-43be-85c3-c4f835a8c862"}
00:02:29.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d770cce-3289-43be-85c3-c4f835a8c862"}
00:02:29.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74d59b48-9084-46f4-a1ad-cf1b814508c6"}
00:02:29.806 00.001 17284 case statement mapped state 6 to 3
00:02:29.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74d59b48-9084-46f4-a1ad-cf1b814508c6"}
00:02:29.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b8caa61-58ab-484c-a282-d8547e0b68ca"}
00:02:29.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"6b8caa61-58ab-484c-a282-d8547e0b68ca"}
00:02:30.012 00.202 17204 Exposure complete
00:02:30.080 00.068 17204 worker thread done servicing request
00:02:30.080 00.000 17284 OnExposeComplete: enter
00:02:30.082 00.002 17284 UpdateGuideState(): m_state=6
00:02:30.083 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
00:02:30.084 00.001 17284 Star::Find returns 1 (0), X=332.47, Y=129.40, Mass=5404, SNR=51.5, Peak=254 HFD=4.9
00:02:30.085 00.001 17284 MultiStar: [#1 0.14,-0.31,0.00,M10] [#2 0.14,0.01,0.73,U] [#3 0.06,-0.27,0.00,M8] [#4 -0.03,0.04,0.68,U] [#5 0.20,-0.20,0.00,M5] [#6 0.19,0.08,0.64,U] [#7 0.09,-0.28,0.00,M10] [#8 -0.00,-0.08,0.63,U] 
00:02:30.087 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {-0.10, -0.09}
00:02:30.088 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
00:02:30.088 00.000 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
00:02:30.090 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.50 mountX=0.02 mountY=0.03, mountTheta=0.89
00:02:30.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
00:02:30.094 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
00:02:30.094 00.000 17204 Worker thread wakes up
00:02:30.095 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:30.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:02:30.096 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:02:30.096 00.000 17204 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
00:02:30.096 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
00:02:30.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:02:30.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:30.099 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:30.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:30.100 00.001 17284 Enqueuing Expose request
00:02:30.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:30.101 00.001 17204 MoveAxis(E, 0, ABG)
00:02:30.101 00.000 17204 Move returns status 0, amount 0
00:02:30.101 00.000 17204 MoveAxis(N, 0, ABG)
00:02:30.101 00.000 17204 Move returns status 0, amount 0
00:02:30.101 00.000 17204 move complete, result=0
00:02:30.101 00.000 17204 worker thread done servicing request
00:02:30.101 00.000 17204 Worker thread wakes up
00:02:30.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:30.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:30.102 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:31.233 01.131 17204 Exposure complete
00:02:31.288 00.055 17204 worker thread done servicing request
00:02:31.288 00.000 17284 OnExposeComplete: enter
00:02:31.289 00.001 17284 UpdateGuideState(): m_state=6
00:02:31.291 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
00:02:31.291 00.000 17284 Star::Find returns 1 (0), X=332.41, Y=129.39, Mass=5434, SNR=51.7, Peak=248 HFD=4.9
00:02:31.293 00.002 17284 MultiStar: [#1 0.19,-0.33,0.00,R] [#2 0.07,-0.09,0.75,U] [#3 0.10,-0.27,0.00,M9] [#4 -0.06,-0.10,0.68,U] [#5 0.03,-0.16,0.80,U] [#6 0.02,0.06,0.65,U] [#7 0.17,-0.31,0.00,R] [#8 -0.03,-0.16,0.64,U] 
00:02:31.295 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.15, -0.09}
00:02:31.296 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:02:31.297 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:02:31.298 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=0.09 mountY=-0.05, mountTheta=-0.48
00:02:31.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:02:31.300 00.000 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:02:31.302 00.002 17204 Worker thread wakes up
00:02:31.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:31.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:02:31.303 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
00:02:31.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:02:31.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.305 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:02:31.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:31.306 00.001 17284 Enqueuing Expose request
00:02:31.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:02:31.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:31.307 00.000 17204 MoveAxis(E, 0, ABG)
00:02:31.307 00.000 17204 Move returns status 0, amount 0
00:02:31.307 00.000 17204 MoveAxis(N, 0, ABG)
00:02:31.307 00.000 17204 Move returns status 0, amount 0
00:02:31.307 00.000 17204 move complete, result=0
00:02:31.307 00.000 17204 worker thread done servicing request
00:02:31.307 00.000 17204 Worker thread wakes up
00:02:31.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:31.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:31.310 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:31.801 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54cf4491-6e2a-4698-a89e-52fbbb0d52f8"}
00:02:31.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54cf4491-6e2a-4698-a89e-52fbbb0d52f8"}
00:02:31.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13cb9ea4-dd62-4e18-bec6-bc15ff66329a"}
00:02:31.806 00.002 17284 case statement mapped state 6 to 3
00:02:31.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cb9ea4-dd62-4e18-bec6-bc15ff66329a"}
00:02:31.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c828cd-228e-4299-8c26-45f5686206b1"}
00:02:31.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"f0c828cd-228e-4299-8c26-45f5686206b1"}
00:02:32.325 00.514 17204 Exposure complete
00:02:32.396 00.071 17204 worker thread done servicing request
00:02:32.397 00.001 17284 OnExposeComplete: enter
00:02:32.398 00.001 17284 UpdateGuideState(): m_state=6
00:02:32.399 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
00:02:32.401 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.41, Mass=5518, SNR=52.0, Peak=254 HFD=4.9
00:02:32.402 00.001 17284 MultiStar: [#1 -0.14,0.12,1.04,U] [#2 0.05,-0.06,0.75,U] [#3 -0.02,-0.22,0.00,M10] [#4 -0.11,0.07,0.69,U] [#5 0.01,-0.16,0.82,U] [#6 -0.02,0.05,0.63,U] [#7 -0.12,0.05,0.63,U] [#8 -0.12,-0.00,0.63,U] 
00:02:32.404 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.18, -0.08}
00:02:32.405 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:02:32.406 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:02:32.406 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
00:02:32.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
00:02:32.409 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
00:02:32.410 00.001 17204 Worker thread wakes up
00:02:32.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:32.412 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:02:32.412 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:02:32.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:02:32.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:32.414 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
00:02:32.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:32.415 00.001 17284 Enqueuing Expose request
00:02:32.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:02:32.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:32.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:32.417 00.001 17204 MoveAxis(E, 0, ABG)
00:02:32.417 00.000 17204 Move returns status 0, amount 0
00:02:32.417 00.000 17204 MoveAxis(N, 0, ABG)
00:02:32.417 00.000 17204 Move returns status 0, amount 0
00:02:32.417 00.000 17204 move complete, result=0
00:02:32.417 00.000 17204 worker thread done servicing request
00:02:32.417 00.000 17204 Worker thread wakes up
00:02:32.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:32.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:32.418 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:33.544 01.126 17204 Exposure complete
00:02:33.596 00.052 17204 worker thread done servicing request
00:02:33.596 00.000 17284 OnExposeComplete: enter
00:02:33.597 00.001 17284 UpdateGuideState(): m_state=6
00:02:33.598 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
00:02:33.599 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.53, Mass=5487, SNR=51.8, Peak=255 HFD=4.8
00:02:33.601 00.002 17284 MultiStar: [#1 -0.10,0.21,0.00,M1] [#2 0.02,0.04,0.73,U] [#3 0.05,-0.16,0.77,U] [#4 -0.08,0.10,0.69,U] [#5 0.01,-0.07,0.76,U] [#6 0.05,0.23,0.00,M1] [#7 -0.08,0.18,0.65,U] [#8 -0.11,-0.02,0.62,U] 
00:02:33.602 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.22, 0.04}
00:02:33.603 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
00:02:33.604 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
00:02:33.605 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=-0.02 mountY=-0.06, mountTheta=-1.94
00:02:33.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:02:33.609 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:02:33.609 00.000 17204 Worker thread wakes up
00:02:33.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:33.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:02:33.611 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.8
00:02:33.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:02:33.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.613 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:02:33.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.615 00.002 17284 Enqueuing Expose request
00:02:33.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:33.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:33.615 00.000 17204 MoveAxis(E, 0, ABG)
00:02:33.615 00.000 17204 Move returns status 0, amount 0
00:02:33.616 00.001 17204 MoveAxis(N, 0, ABG)
00:02:33.616 00.000 17204 Move returns status 0, amount 0
00:02:33.616 00.000 17204 move complete, result=0
00:02:33.616 00.000 17204 worker thread done servicing request
00:02:33.616 00.000 17204 Worker thread wakes up
00:02:33.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:33.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:33.800 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3809609-250e-40a0-bbc9-21d1d8c8940b"}
00:02:33.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3809609-250e-40a0-bbc9-21d1d8c8940b"}
00:02:33.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"196d546b-a535-4441-987b-1fddd2015eb8"}
00:02:33.805 00.002 17284 case statement mapped state 6 to 3
00:02:33.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"196d546b-a535-4441-987b-1fddd2015eb8"}
00:02:33.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f460ac3-c662-49b3-a63c-0f7cb773bb6e"}
00:02:33.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[7.34,6.53],"pixels":"..."},"id":"4f460ac3-c662-49b3-a63c-0f7cb773bb6e"}
00:02:34.636 00.827 17204 Exposure complete
00:02:34.687 00.051 17204 worker thread done servicing request
00:02:34.687 00.000 17284 OnExposeComplete: enter
00:02:34.689 00.002 17284 UpdateGuideState(): m_state=6
00:02:34.690 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
00:02:34.691 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.63, Mass=5286, SNR=50.9, Peak=255 HFD=4.8
00:02:34.693 00.002 17284 MultiStar: [#1 -0.10,0.25,0.00,M2] [#2 0.28,0.11,0.00,M1] [#3 0.00,-0.17,0.79,U] [#4 -0.10,0.09,0.67,U] [#5 0.04,0.01,0.79,U] [#6 0.11,0.30,0.00,M2] [#7 -0.06,0.17,0.64,U] [#8 -0.21,0.02,0.00,M1] 
00:02:34.694 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.05}, one-star: {-0.16, 0.14}
00:02:34.695 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:02:34.696 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:02:34.697 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.48 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
00:02:34.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:02:34.700 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:02:34.701 00.001 17204 Worker thread wakes up
00:02:34.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:34.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:02:34.702 00.000 17284 UpdateGuideState exits: m=5286 SNR=50.9
00:02:34.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:02:34.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.705 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:02:34.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:34.706 00.001 17284 Enqueuing Expose request
00:02:34.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:34.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:34.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:34.707 00.000 17204 MoveAxis(E, 0, ABG)
00:02:34.707 00.000 17204 Move returns status 0, amount 0
00:02:34.707 00.000 17204 MoveAxis(N, 0, ABG)
00:02:34.707 00.000 17204 Move returns status 0, amount 0
00:02:34.707 00.000 17204 move complete, result=0
00:02:34.707 00.000 17204 worker thread done servicing request
00:02:34.707 00.000 17204 Worker thread wakes up
00:02:34.708 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:34.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:34.708 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:35.798 01.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78c9ead9-f037-40c1-86d1-ba70bded12a4"}
00:02:35.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78c9ead9-f037-40c1-86d1-ba70bded12a4"}
00:02:35.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f2909ee-f13d-4273-9201-2b5176752b38"}
00:02:35.803 00.001 17284 case statement mapped state 6 to 3
00:02:35.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2909ee-f13d-4273-9201-2b5176752b38"}
00:02:35.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54637c16-2996-47af-8f3d-8b3e80a617ce"}
00:02:35.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"54637c16-2996-47af-8f3d-8b3e80a617ce"}
00:02:35.844 00.037 17204 Exposure complete
00:02:35.893 00.049 17204 worker thread done servicing request
00:02:35.894 00.001 17284 OnExposeComplete: enter
00:02:35.895 00.001 17284 UpdateGuideState(): m_state=6
00:02:35.896 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
00:02:35.897 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.58, Mass=5575, SNR=52.3, Peak=255 HFD=4.9
00:02:35.898 00.001 17284 MultiStar: [#1 -0.09,0.25,0.00,M3] [#2 0.09,0.10,0.71,U] [#3 0.05,-0.13,0.74,U] [#4 -0.14,0.10,0.67,U] [#5 0.05,-0.04,0.73,U] [#6 -0.01,0.29,0.00,M3] [#7 -0.15,0.19,0.00,M1] [#8 -0.13,0.04,0.61,U] 
00:02:35.899 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, 0.09}
00:02:35.900 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:02:35.901 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:02:35.903 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.28
00:02:35.907 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:02:35.909 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:02:35.911 00.002 17204 Worker thread wakes up
00:02:35.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:35.912 00.001 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:02:35.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:02:35.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:02:35.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.916 00.002 17284 Enqueuing Expose request
00:02:35.916 00.000 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:02:35.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:35.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:35.918 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:35.918 00.000 17204 MoveAxis(E, 0, ABG)
00:02:35.918 00.000 17204 Move returns status 0, amount 0
00:02:35.918 00.000 17204 MoveAxis(N, 0, ABG)
00:02:35.918 00.000 17204 Move returns status 0, amount 0
00:02:35.918 00.000 17204 move complete, result=0
00:02:35.918 00.000 17204 worker thread done servicing request
00:02:35.918 00.000 17204 Worker thread wakes up
00:02:35.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:35.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:35.919 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:36.937 01.018 17204 Exposure complete
00:02:36.990 00.053 17204 worker thread done servicing request
00:02:36.990 00.000 17284 OnExposeComplete: enter
00:02:36.991 00.001 17284 UpdateGuideState(): m_state=6
00:02:36.992 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
00:02:36.993 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.53, Mass=5365, SNR=51.3, Peak=255 HFD=4.8
00:02:36.995 00.002 17284 MultiStar: [#1 -0.09,0.18,1.02,U] [#2 -0.01,0.09,0.72,U] [#3 -0.03,-0.22,0.00,M8] [#4 -0.09,0.04,0.70,U] [#5 -0.05,-0.09,0.83,U] [#6 -0.02,0.25,0.00,M4] [#7 -0.13,0.19,0.00,M2] [#8 -0.14,0.04,0.64,U] 
00:02:36.996 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.23, 0.04}
00:02:36.997 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:02:36.998 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
00:02:37.000 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
00:02:37.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:02:37.003 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:02:37.004 00.001 17204 Worker thread wakes up
00:02:37.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:37.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:02:37.005 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.3
00:02:37.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:02:37.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.007 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
00:02:37.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:37.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:02:37.008 00.000 17284 Enqueuing Expose request
00:02:37.010 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:37.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:37.010 00.000 17204 MoveAxis(E, 0, ABG)
00:02:37.010 00.000 17204 Move returns status 0, amount 0
00:02:37.010 00.000 17204 MoveAxis(N, 0, ABG)
00:02:37.010 00.000 17204 Move returns status 0, amount 0
00:02:37.010 00.000 17204 move complete, result=0
00:02:37.010 00.000 17204 worker thread done servicing request
00:02:37.010 00.000 17204 Worker thread wakes up
00:02:37.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:37.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:37.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:37.799 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e95ef86-21e0-4455-8a0e-ebba51e37cf5"}
00:02:37.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e95ef86-21e0-4455-8a0e-ebba51e37cf5"}
00:02:37.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d270440-364d-463f-b755-c6e24dd5a183"}
00:02:37.804 00.001 17284 case statement mapped state 6 to 3
00:02:37.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d270440-364d-463f-b755-c6e24dd5a183"}
00:02:37.808 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"123709ad-11c5-44cb-9700-29ad90e11cae"}
00:02:37.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"123709ad-11c5-44cb-9700-29ad90e11cae"}
00:02:38.141 00.331 17204 Exposure complete
00:02:38.217 00.076 17204 worker thread done servicing request
00:02:38.217 00.000 17284 OnExposeComplete: enter
00:02:38.218 00.001 17284 UpdateGuideState(): m_state=6
00:02:38.219 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
00:02:38.221 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.59, Mass=5157, SNR=50.3, Peak=255 HFD=4.8
00:02:38.222 00.001 17284 MultiStar: [#1 -0.11,0.20,0.00,M3] [#2 0.03,0.11,0.76,U] [#3 -0.01,-0.05,0.78,U] [#4 -0.12,0.13,0.68,U] [#5 -0.03,-0.07,0.81,U] [#6 0.01,0.35,0.00,M5] [#7 -0.19,0.24,0.00,M3] [#8 -0.13,0.06,0.64,U] 
00:02:38.222 00.000 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.22, 0.10}
00:02:38.224 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:02:38.225 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
00:02:38.226 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
00:02:38.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:02:38.230 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:02:38.231 00.001 17204 Worker thread wakes up
00:02:38.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:38.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:02:38.232 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:02:38.232 00.000 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:02:38.232 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:38.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:38.232 00.000 17284 UpdateGuideState exits: m=5157 SNR=50.3
00:02:38.234 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:38.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.236 00.001 17284 Enqueuing Expose request
00:02:38.237 00.001 17204 MoveAxis(E, 0, ABG)
00:02:38.237 00.000 17204 Move returns status 0, amount 0
00:02:38.237 00.000 17204 MoveAxis(N, 0, ABG)
00:02:38.237 00.000 17204 Move returns status 0, amount 0
00:02:38.238 00.001 17204 move complete, result=0
00:02:38.238 00.000 17204 worker thread done servicing request
00:02:38.238 00.000 17204 Worker thread wakes up
00:02:38.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:38.239 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:39.145 00.906 17204 Exposure complete
00:02:39.196 00.051 17204 worker thread done servicing request
00:02:39.196 00.000 17284 OnExposeComplete: enter
00:02:39.198 00.002 17284 UpdateGuideState(): m_state=6
00:02:39.199 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
00:02:39.200 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.62, Mass=5633, SNR=52.6, Peak=255 HFD=4.7
00:02:39.201 00.001 17284 MultiStar: [#1 -0.15,0.23,0.00,M4] [#2 0.07,0.17,0.73,U] [#3 -0.02,-0.06,0.74,U] [#4 -0.15,0.14,0.66,U] [#5 -0.07,0.03,0.76,U] [#6 -0.01,0.31,0.00,M6] [#7 -0.21,0.23,0.00,M4] [#8 -0.15,0.06,0.63,U] 
00:02:39.202 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.27, 0.13}
00:02:39.203 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:02:39.204 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:02:39.206 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:02:39.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:02:39.208 00.000 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:02:39.209 00.001 17204 Worker thread wakes up
00:02:39.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:39.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:02:39.210 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
00:02:39.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:02:39.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.213 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:02:39.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:39.214 00.001 17284 Enqueuing Expose request
00:02:39.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:02:39.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:39.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:39.215 00.000 17204 MoveAxis(E, 0, ABG)
00:02:39.215 00.000 17204 Move returns status 0, amount 0
00:02:39.215 00.000 17204 MoveAxis(N, 0, ABG)
00:02:39.215 00.000 17204 Move returns status 0, amount 0
00:02:39.215 00.000 17204 move complete, result=0
00:02:39.215 00.000 17204 worker thread done servicing request
00:02:39.215 00.000 17204 Worker thread wakes up
00:02:39.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:39.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:39.216 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:39.797 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"292ebe90-ed5d-426e-9af3-0665f47f4e9a"}
00:02:39.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"292ebe90-ed5d-426e-9af3-0665f47f4e9a"}
00:02:39.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c4bad86-1baf-483b-b33f-7db49615fb03"}
00:02:39.801 00.001 17284 case statement mapped state 6 to 3
00:02:39.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4bad86-1baf-483b-b33f-7db49615fb03"}
00:02:39.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ab74cd0-3325-4d17-9678-4a4fa72cd451"}
00:02:39.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"6ab74cd0-3325-4d17-9678-4a4fa72cd451"}
00:02:40.355 00.549 17204 Exposure complete
00:02:40.413 00.058 17204 worker thread done servicing request
00:02:40.413 00.000 17284 OnExposeComplete: enter
00:02:40.414 00.001 17284 UpdateGuideState(): m_state=6
00:02:40.415 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
00:02:40.417 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.53, Mass=5421, SNR=51.7, Peak=255 HFD=4.9
00:02:40.419 00.002 17284 MultiStar: [#1 -0.07,0.13,1.03,U] [#2 0.08,0.07,0.73,U] [#3 0.07,-0.17,0.74,U] [#4 -0.18,0.04,0.67,U] [#5 -0.03,-0.08,0.78,U] [#6 0.08,0.24,0.00,M7] [#7 -0.02,0.13,0.64,U] [#8 -0.12,-0.01,0.63,U] 
00:02:40.420 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.04}
00:02:40.421 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:02:40.422 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
00:02:40.423 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
00:02:40.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:02:40.427 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:02:40.428 00.001 17204 Worker thread wakes up
00:02:40.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:40.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:02:40.429 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.7
00:02:40.429 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:02:40.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.431 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:02:40.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:40.432 00.001 17284 Enqueuing Expose request
00:02:40.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:02:40.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:40.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:40.433 00.000 17204 MoveAxis(E, 0, ABG)
00:02:40.433 00.000 17204 Move returns status 0, amount 0
00:02:40.433 00.000 17204 MoveAxis(N, 0, ABG)
00:02:40.433 00.000 17204 Move returns status 0, amount 0
00:02:40.433 00.000 17204 move complete, result=0
00:02:40.433 00.000 17204 worker thread done servicing request
00:02:40.433 00.000 17204 Worker thread wakes up
00:02:40.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:40.435 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:41.352 00.917 17204 Exposure complete
00:02:41.405 00.053 17204 worker thread done servicing request
00:02:41.405 00.000 17284 OnExposeComplete: enter
00:02:41.406 00.001 17284 UpdateGuideState(): m_state=6
00:02:41.407 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
00:02:41.408 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.55, Mass=5477, SNR=51.9, Peak=255 HFD=4.9
00:02:41.410 00.002 17284 MultiStar: [#1 -0.12,0.16,0.99,U] [#2 0.03,-0.05,0.73,U] [#3 0.01,-0.15,0.76,U] [#4 -0.13,-0.00,0.70,U] [#5 -0.09,-0.10,0.76,U] [#6 0.05,0.06,0.64,U] [#7 -0.16,0.01,0.65,U] [#8 -0.10,-0.01,0.62,U] 
00:02:41.411 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.16, 0.07}
00:02:41.412 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
00:02:41.413 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:02:41.414 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
00:02:41.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:02:41.417 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:02:41.418 00.001 17204 Worker thread wakes up
00:02:41.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:41.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:02:41.419 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
00:02:41.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:02:41.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.421 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:02:41.422 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:41.423 00.001 17284 Enqueuing Expose request
00:02:41.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:02:41.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:41.424 00.000 17204 MoveAxis(E, 0, ABG)
00:02:41.424 00.000 17204 Move returns status 0, amount 0
00:02:41.424 00.000 17204 MoveAxis(N, 0, ABG)
00:02:41.424 00.000 17204 Move returns status 0, amount 0
00:02:41.424 00.000 17204 move complete, result=0
00:02:41.424 00.000 17204 worker thread done servicing request
00:02:41.424 00.000 17204 Worker thread wakes up
00:02:41.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:41.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:41.425 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:41.809 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cfc14fc-2620-42f7-a143-3f80897af9f7"}
00:02:41.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cfc14fc-2620-42f7-a143-3f80897af9f7"}
00:02:41.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faaef880-9963-46f1-af38-4b666a885496"}
00:02:41.813 00.001 17284 case statement mapped state 6 to 3
00:02:41.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faaef880-9963-46f1-af38-4b666a885496"}
00:02:41.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0149ba8-f1ad-4b7d-975d-b63f8bc62468"}
00:02:41.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"e0149ba8-f1ad-4b7d-975d-b63f8bc62468"}
00:02:42.559 00.742 17204 Exposure complete
00:02:42.612 00.053 17204 worker thread done servicing request
00:02:42.612 00.000 17284 OnExposeComplete: enter
00:02:42.612 00.000 17284 UpdateGuideState(): m_state=6
00:02:42.614 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
00:02:42.614 00.000 17284 Star::Find returns 1 (0), X=332.33, Y=129.47, Mass=5636, SNR=52.6, Peak=255 HFD=4.8
00:02:42.616 00.002 17284 MultiStar: [#1 -0.05,0.12,0.97,U] [#2 0.03,0.05,0.72,U] [#3 -0.02,-0.25,0.00,M5] [#4 -0.06,-0.05,0.67,U] [#5 -0.07,-0.13,0.76,U] [#6 0.02,0.18,0.66,U] [#7 -0.13,0.13,0.63,U] [#8 -0.13,-0.07,0.61,U] 
00:02:42.618 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.23, -0.02}
00:02:42.619 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:02:42.620 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:02:42.621 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
00:02:42.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:02:42.624 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:02:42.625 00.001 17204 Worker thread wakes up
00:02:42.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:42.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:02:42.626 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:02:42.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:02:42.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.628 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:02:42.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:42.629 00.001 17284 Enqueuing Expose request
00:02:42.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:42.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:42.631 00.000 17204 MoveAxis(E, 0, ABG)
00:02:42.631 00.000 17204 Move returns status 0, amount 0
00:02:42.631 00.000 17204 MoveAxis(N, 0, ABG)
00:02:42.631 00.000 17204 Move returns status 0, amount 0
00:02:42.631 00.000 17204 move complete, result=0
00:02:42.631 00.000 17204 worker thread done servicing request
00:02:42.631 00.000 17204 Worker thread wakes up
00:02:42.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:42.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:42.632 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:43.549 00.917 17204 Exposure complete
00:02:43.602 00.053 17204 worker thread done servicing request
00:02:43.602 00.000 17284 OnExposeComplete: enter
00:02:43.603 00.001 17284 UpdateGuideState(): m_state=6
00:02:43.604 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
00:02:43.605 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.59, Mass=5451, SNR=51.8, Peak=255 HFD=4.7
00:02:43.607 00.002 17284 MultiStar: [#1 -0.22,0.19,0.00,M2] [#2 -0.03,0.09,0.71,U] [#3 -0.09,-0.08,0.76,U] [#4 -0.28,0.09,0.00,M1] [#5 -0.09,-0.09,0.77,U] [#6 -0.10,0.21,0.00,M6] [#7 -0.28,0.18,0.00,M2] [#8 -0.24,-0.00,0.00,M1] 
00:02:43.608 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.01}, one-star: {-0.27, 0.11}
00:02:43.609 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:02:43.610 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
00:02:43.611 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
00:02:43.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
00:02:43.614 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
00:02:43.615 00.001 17204 Worker thread wakes up
00:02:43.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:43.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:02:43.617 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:02:43.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:02:43.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.619 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.04 yDistance=-0.13
00:02:43.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:43.620 00.001 17284 Enqueuing Expose request
00:02:43.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:02:43.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:43.621 00.000 17204 MoveAxis(E, 0, ABG)
00:02:43.621 00.000 17204 Move returns status 0, amount 0
00:02:43.621 00.000 17204 MoveAxis(N, 0, ABG)
00:02:43.621 00.000 17204 Move returns status 0, amount 0
00:02:43.621 00.000 17204 move complete, result=0
00:02:43.621 00.000 17204 worker thread done servicing request
00:02:43.621 00.000 17204 Worker thread wakes up
00:02:43.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:43.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:43.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:02:43.809 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"410f3e12-74e2-4301-b0a2-f58baa268648"}
00:02:43.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"410f3e12-74e2-4301-b0a2-f58baa268648"}
00:02:43.826 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f6ee2a-bb64-409c-a009-1fa1fa0b7bec"}
00:02:43.828 00.002 17284 case statement mapped state 6 to 3
00:02:43.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f6ee2a-bb64-409c-a009-1fa1fa0b7bec"}
00:02:43.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"414339ad-b5d8-49f3-8842-5599afc9e6a7"}
00:02:43.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"414339ad-b5d8-49f3-8842-5599afc9e6a7"}
00:02:44.751 00.920 17204 Exposure complete
00:02:44.819 00.068 17204 worker thread done servicing request
00:02:44.820 00.001 17284 OnExposeComplete: enter
00:02:44.822 00.002 17284 UpdateGuideState(): m_state=6
00:02:44.823 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:02:44.825 00.002 17284 Star::Find returns 1 (0), X=332.24, Y=129.62, Mass=5415, SNR=51.5, Peak=255 HFD=4.6
00:02:44.826 00.001 17284 MultiStar: [#1 -0.13,0.26,0.00,M3] [#2 -0.08,0.23,0.00,M1] [#3 -0.07,-0.11,0.77,U] [#4 -0.19,0.15,0.00,M2] [#5 -0.07,0.00,0.76,U] [#6 -0.06,0.23,0.00,M7] [#7 -0.17,0.26,0.00,M3] [#8 -0.15,0.01,0.62,U] 
00:02:44.827 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.02}, one-star: {-0.33, 0.13}
00:02:44.828 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:02:44.830 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
00:02:44.832 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
00:02:44.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
00:02:44.837 00.002 17284 Enqueuing Move request for scope (-0.17, 0.02)
00:02:44.838 00.001 17204 Worker thread wakes up
00:02:44.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:44.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:02:44.840 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:02:44.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:02:44.842 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.843 00.001 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
00:02:44.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:44.846 00.003 17284 Enqueuing Expose request
00:02:44.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:02:44.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:02:44.847 00.000 17204 MoveAxis(E, 0, ABG)
00:02:44.847 00.000 17204 Move returns status 0, amount 0
00:02:44.847 00.000 17204 MoveAxis(N, 107, ABG)
00:02:44.847 00.000 17204 Guiding  Dir = 0, Dur = 107
00:02:44.848 00.001 17204 IsGuiding returns 0
00:02:44.890 00.042 17204 PulseGuide returned control before completion, sleep 75
00:02:44.967 00.077 17204 IsGuiding returns 1
00:02:44.967 00.000 17204 scope still moving after pulse duration time elapsed
00:02:44.999 00.032 17204 IsGuiding returns 0
00:02:44.999 00.000 17204 scope move finished after 107 + 44 ms
00:02:45.000 00.001 17204 Move returns status 0, amount 107
00:02:45.000 00.000 17204 move complete, result=0
00:02:45.000 00.000 17204 worker thread done servicing request
00:02:45.000 00.000 17204 Worker thread wakes up
00:02:45.000 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 107 ms NORTH
00:02:45.001 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:45.808 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ef78be9-fa14-44d3-a6bd-a66985d9b207"}
00:02:45.811 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ef78be9-fa14-44d3-a6bd-a66985d9b207"}
00:02:45.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86f3c21-7bcb-44c9-8789-fdfddc1795a9"}
00:02:45.814 00.001 17284 case statement mapped state 6 to 3
00:02:45.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86f3c21-7bcb-44c9-8789-fdfddc1795a9"}
00:02:45.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a25ac1c9-b7c0-495f-84f2-59002a4e0eb4"}
00:02:45.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"a25ac1c9-b7c0-495f-84f2-59002a4e0eb4"}
00:02:45.906 00.088 17204 Exposure complete
00:02:45.958 00.052 17204 worker thread done servicing request
00:02:45.958 00.000 17284 OnExposeComplete: enter
00:02:45.959 00.001 17284 UpdateGuideState(): m_state=6
00:02:45.960 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
00:02:45.962 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.56, Mass=5659, SNR=52.6, Peak=255 HFD=4.9
00:02:45.964 00.002 17284 MultiStar: [#1 -0.08,0.22,0.00,M4] [#2 0.03,0.14,0.72,U] [#3 -0.04,-0.06,0.71,U] [#4 -0.11,0.09,0.68,U] [#5 0.15,0.04,0.75,U] [#6 -0.02,0.21,0.00,M8] [#7 -0.13,0.17,0.00,M4] [#8 -0.05,0.01,0.64,U] 
00:02:45.965 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.08}
00:02:45.966 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:02:45.967 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:02:45.968 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
00:02:45.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
00:02:45.971 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
00:02:45.972 00.001 17204 Worker thread wakes up
00:02:45.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:45.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:02:45.973 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.6
00:02:45.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:02:45.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.976 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:45.977 00.001 17284 Enqueuing Expose request
00:02:45.978 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
00:02:45.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:02:45.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:45.978 00.000 17204 MoveAxis(E, 0, ABG)
00:02:45.978 00.000 17204 Move returns status 0, amount 0
00:02:45.978 00.000 17204 MoveAxis(N, 0, ABG)
00:02:45.978 00.000 17204 Move returns status 0, amount 0
00:02:45.978 00.000 17204 move complete, result=0
00:02:45.978 00.000 17204 worker thread done servicing request
00:02:45.978 00.000 17204 Worker thread wakes up
00:02:45.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:45.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:45.979 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:47.114 01.135 17204 Exposure complete
00:02:47.166 00.052 17204 worker thread done servicing request
00:02:47.166 00.000 17284 OnExposeComplete: enter
00:02:47.168 00.002 17284 UpdateGuideState(): m_state=6
00:02:47.169 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
00:02:47.171 00.002 17284 Star::Find returns 1 (0), X=332.43, Y=129.79, Mass=5599, SNR=52.5, Peak=254 HFD=4.7
00:02:47.172 00.001 17284 MultiStar: [#1 -0.07,0.29,0.00,M5] [#2 0.11,0.19,0.00,M1] [#3 0.09,0.02,0.75,U] [#4 -0.08,0.23,0.00,M2] [#5 0.03,0.14,0.78,U] [#6 0.02,0.44,0.00,M9] [#7 -0.12,0.32,0.00,M5] [#8 -0.13,0.14,0.63,U] 
00:02:47.173 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.16}, one-star: {-0.14, 0.31}
00:02:47.174 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
00:02:47.175 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
00:02:47.176 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.81 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
00:02:47.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
00:02:47.179 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
00:02:47.180 00.001 17204 Worker thread wakes up
00:02:47.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:47.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
00:02:47.181 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
00:02:47.183 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
00:02:47.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:47.184 00.001 17204 Moving (-0.04, 0.16) raw xDistance=-0.17 yDistance=-0.01
00:02:47.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:47.185 00.001 17284 Enqueuing Expose request
00:02:47.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:02:47.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:47.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:02:47.186 00.000 17204 MoveAxis(E, 130, ABG)
00:02:47.186 00.000 17204 Guiding  Dir = 2, Dur = 130
00:02:47.186 00.000 17204 IsGuiding returns 0
00:02:47.190 00.004 17204 PulseGuide returned control before completion, sleep 138
00:02:47.331 00.141 17204 IsGuiding returns 1
00:02:47.331 00.000 17204 scope still moving after pulse duration time elapsed
00:02:47.362 00.031 17204 IsGuiding returns 0
00:02:47.362 00.000 17204 scope move finished after 130 + 44 ms
00:02:47.362 00.000 17204 Move returns status 0, amount 130
00:02:47.362 00.000 17204 MoveAxis(N, 0, ABG)
00:02:47.362 00.000 17204 Move returns status 0, amount 0
00:02:47.362 00.000 17204 move complete, result=0
00:02:47.362 00.000 17204 worker thread done servicing request
00:02:47.362 00.000 17204 Worker thread wakes up
00:02:47.362 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
00:02:47.364 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:47.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:47.807 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61bcc72a-7d6c-4e6f-ab60-f174ca0c678a"}
00:02:47.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61bcc72a-7d6c-4e6f-ab60-f174ca0c678a"}
00:02:47.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bddcd5b-16a9-4bc9-bcdd-85ffe8a638ac"}
00:02:47.812 00.002 17284 case statement mapped state 6 to 3
00:02:47.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bddcd5b-16a9-4bc9-bcdd-85ffe8a638ac"}
00:02:47.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e17242e3-81df-4503-9388-34b7da1221e8"}
00:02:47.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.43,6.79],"pixels":"..."},"id":"e17242e3-81df-4503-9388-34b7da1221e8"}
00:02:48.270 00.454 17204 Exposure complete
00:02:48.322 00.052 17204 worker thread done servicing request
00:02:48.322 00.000 17284 OnExposeComplete: enter
00:02:48.323 00.001 17284 UpdateGuideState(): m_state=6
00:02:48.325 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
00:02:48.326 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.69, Mass=5432, SNR=51.6, Peak=255 HFD=4.8
00:02:48.327 00.001 17284 MultiStar: [#1 -0.13,0.23,0.00,M6] [#2 0.06,0.14,0.74,U] [#3 0.04,0.07,0.72,U] [#4 -0.10,0.14,0.69,U] [#5 0.01,0.06,0.77,U] [#6 0.01,0.38,0.00,M10] [#7 -0.17,0.27,0.00,M6] [#8 -0.04,0.14,0.62,U] 
00:02:48.328 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.26, 0.20}
00:02:48.329 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
00:02:48.330 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:02:48.331 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.01 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
00:02:48.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
00:02:48.335 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
00:02:48.336 00.001 17204 Worker thread wakes up
00:02:48.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:48.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:02:48.338 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.6
00:02:48.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:02:48.340 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:48.341 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
00:02:48.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:48.341 00.000 17284 Enqueuing Expose request
00:02:48.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:02:48.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:48.343 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:02:48.343 00.000 17204 MoveAxis(E, 0, ABG)
00:02:48.343 00.000 17204 Move returns status 0, amount 0
00:02:48.343 00.000 17204 MoveAxis(N, 0, ABG)
00:02:48.343 00.000 17204 Move returns status 0, amount 0
00:02:48.343 00.000 17204 move complete, result=0
00:02:48.343 00.000 17204 worker thread done servicing request
00:02:48.343 00.000 17204 Worker thread wakes up
00:02:48.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:48.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:48.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:49.472 01.128 17204 Exposure complete
00:02:49.526 00.054 17204 worker thread done servicing request
00:02:49.526 00.000 17284 OnExposeComplete: enter
00:02:49.527 00.001 17284 UpdateGuideState(): m_state=6
00:02:49.528 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
00:02:49.529 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.68, Mass=5614, SNR=52.6, Peak=255 HFD=4.8
00:02:49.531 00.002 17284 MultiStar: [#1 -0.11,0.25,0.00,M7] [#2 0.05,0.19,0.72,U] [#3 0.05,-0.10,0.77,U] [#4 -0.19,0.10,0.63,U] [#5 -0.03,0.05,0.76,U] [#6 -0.00,0.31,0.00,R] [#7 -0.12,0.27,0.00,M7] [#8 -0.13,0.13,0.62,U] 
00:02:49.532 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.17, 0.19}
00:02:49.533 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
00:02:49.534 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
00:02:49.536 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
00:02:49.537 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
00:02:49.538 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
00:02:49.539 00.001 17204 Worker thread wakes up
00:02:49.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:49.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:02:49.541 00.001 17284 UpdateGuideState exits: m=5614 SNR=52.6
00:02:49.541 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:02:49.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.543 00.002 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
00:02:49.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.543 00.000 17284 Enqueuing Expose request
00:02:49.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:02:49.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:49.545 00.000 17204 MoveAxis(E, 0, ABG)
00:02:49.545 00.000 17204 Move returns status 0, amount 0
00:02:49.546 00.001 17204 MoveAxis(N, 0, ABG)
00:02:49.546 00.000 17204 Move returns status 0, amount 0
00:02:49.546 00.000 17204 move complete, result=0
00:02:49.546 00.000 17204 worker thread done servicing request
00:02:49.546 00.000 17204 Worker thread wakes up
00:02:49.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:49.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:49.806 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bfed713-29ef-4c23-8b4a-c3c283d985fe"}
00:02:49.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bfed713-29ef-4c23-8b4a-c3c283d985fe"}
00:02:49.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dedea99e-3585-42e8-ad10-b333dea5ad01"}
00:02:49.810 00.001 17284 case statement mapped state 6 to 3
00:02:49.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedea99e-3585-42e8-ad10-b333dea5ad01"}
00:02:49.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cf59893-8f1c-4c05-a34d-7b2e68004288"}
00:02:49.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.39,6.68],"pixels":"..."},"id":"9cf59893-8f1c-4c05-a34d-7b2e68004288"}
00:02:50.567 00.753 17204 Exposure complete
00:02:50.636 00.069 17204 worker thread done servicing request
00:02:50.636 00.000 17284 OnExposeComplete: enter
00:02:50.638 00.002 17284 UpdateGuideState(): m_state=6
00:02:50.639 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
00:02:50.640 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.68, Mass=5278, SNR=50.9, Peak=255 HFD=4.7
00:02:50.641 00.001 17284 MultiStar: [#1 -0.03,0.41,0.00,M8] [#2 -0.07,0.24,0.00,M1] [#3 -0.01,0.12,0.73,U] [#4 -0.24,0.22,0.00,M1] [#5 -0.05,0.14,0.82,U] [#6 0.01,0.15,0.67,U] [#7 -0.16,0.46,0.00,M8] [#8 -0.18,0.17,0.00,M1] 
00:02:50.643 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.16}, one-star: {-0.25, 0.19}
00:02:50.644 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
00:02:50.645 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
00:02:50.646 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.10 mountX=-0.17 mountY=-0.06, mountTheta=-2.81
00:02:50.647 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
00:02:50.649 00.002 17284 Enqueuing Move request for scope (-0.09, 0.16)
00:02:50.650 00.001 17204 Worker thread wakes up
00:02:50.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:50.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:02:50.651 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
00:02:50.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:02:50.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.653 00.001 17204 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.06
00:02:50.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:50.654 00.001 17284 Enqueuing Expose request
00:02:50.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:02:50.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:50.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:50.655 00.000 17204 MoveAxis(E, 129, ABG)
00:02:50.656 00.001 17204 Guiding  Dir = 2, Dur = 129
00:02:50.656 00.000 17204 IsGuiding returns 0
00:02:50.660 00.004 17204 PulseGuide returned control before completion, sleep 136
00:02:50.804 00.144 17204 IsGuiding returns 1
00:02:50.804 00.000 17204 scope still moving after pulse duration time elapsed
00:02:50.834 00.030 17204 IsGuiding returns 0
00:02:50.834 00.000 17204 scope move finished after 129 + 48 ms
00:02:50.834 00.000 17204 Move returns status 0, amount 129
00:02:50.834 00.000 17204 MoveAxis(N, 0, ABG)
00:02:50.834 00.000 17204 Move returns status 0, amount 0
00:02:50.834 00.000 17204 move complete, result=0
00:02:50.835 00.001 17204 worker thread done servicing request
00:02:50.835 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
00:02:50.836 00.001 17204 Worker thread wakes up
00:02:50.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:50.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:51.805 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"856ef8bd-f17f-4be5-a5cf-25d72b2f4a58"}
00:02:51.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"856ef8bd-f17f-4be5-a5cf-25d72b2f4a58"}
00:02:51.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83d776dd-e8ef-4611-a79b-1b6909ae51fd"}
00:02:51.810 00.002 17284 case statement mapped state 6 to 3
00:02:51.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d776dd-e8ef-4611-a79b-1b6909ae51fd"}
00:02:51.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1c9cdd8-9f6f-40ea-95e2-86f961e3920b"}
00:02:51.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.31,6.68],"pixels":"..."},"id":"f1c9cdd8-9f6f-40ea-95e2-86f961e3920b"}
00:02:51.969 00.155 17204 Exposure complete
00:02:52.021 00.052 17204 worker thread done servicing request
00:02:52.021 00.000 17284 OnExposeComplete: enter
00:02:52.023 00.002 17284 UpdateGuideState(): m_state=6
00:02:52.023 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
00:02:52.025 00.002 17284 Star::Find returns 1 (0), X=332.42, Y=129.67, Mass=5528, SNR=52.1, Peak=254 HFD=4.8
00:02:52.027 00.002 17284 MultiStar: [#1 -0.11,0.29,0.00,M9] [#2 0.03,0.13,0.73,U] [#3 0.04,-0.07,0.75,U] [#4 -0.15,0.09,0.68,U] [#5 0.01,0.04,0.78,U] [#6 -0.03,0.04,0.64,U] [#7 -0.19,0.23,0.00,M9] [#8 -0.15,0.08,0.62,U] 
00:02:52.027 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.14, 0.19}
00:02:52.028 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
00:02:52.030 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:02:52.031 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
00:02:52.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:02:52.034 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:02:52.035 00.001 17204 Worker thread wakes up
00:02:52.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:52.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:02:52.036 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:02:52.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:02:52.038 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.039 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=-0.04
00:02:52.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:52.040 00.001 17284 Enqueuing Expose request
00:02:52.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:02:52.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:52.041 00.000 17204 MoveAxis(E, 0, ABG)
00:02:52.041 00.000 17204 Move returns status 0, amount 0
00:02:52.041 00.000 17204 MoveAxis(N, 0, ABG)
00:02:52.041 00.000 17204 Move returns status 0, amount 0
00:02:52.041 00.000 17204 move complete, result=0
00:02:52.041 00.000 17204 worker thread done servicing request
00:02:52.041 00.000 17204 Worker thread wakes up
00:02:52.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:52.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:52.042 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:53.063 01.021 17204 Exposure complete
00:02:53.120 00.057 17204 worker thread done servicing request
00:02:53.120 00.000 17284 OnExposeComplete: enter
00:02:53.122 00.002 17284 UpdateGuideState(): m_state=6
00:02:53.123 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
00:02:53.124 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.72, Mass=5232, SNR=50.8, Peak=255 HFD=4.7
00:02:53.126 00.002 17284 MultiStar: [#1 -0.12,0.25,0.00,M10] [#2 0.00,0.20,0.77,U] [#3 0.09,0.09,0.77,U] [#4 -0.17,0.14,0.00,M1] [#5 0.04,0.04,0.79,U] [#6 0.05,0.10,0.66,U] [#7 -0.23,0.32,0.00,M10] [#8 -0.17,0.15,0.00,M1] 
00:02:53.127 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.14}, one-star: {-0.20, 0.23}
00:02:53.128 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
00:02:53.130 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
00:02:53.131 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.68 mountX=-0.14 mountY=0.01, mountTheta=3.05
00:02:53.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
00:02:53.134 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
00:02:53.134 00.000 17204 Worker thread wakes up
00:02:53.135 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:53.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:02:53.136 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.8
00:02:53.137 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:02:53.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.139 00.001 17284 Enqueuing Expose request
00:02:53.140 00.001 17204 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.01
00:02:53.140 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:02:53.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:53.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:53.141 00.001 17204 MoveAxis(E, 0, ABG)
00:02:53.141 00.000 17204 Move returns status 0, amount 0
00:02:53.141 00.000 17204 MoveAxis(N, 0, ABG)
00:02:53.141 00.000 17204 Move returns status 0, amount 0
00:02:53.141 00.000 17204 move complete, result=0
00:02:53.141 00.000 17204 worker thread done servicing request
00:02:53.141 00.000 17204 Worker thread wakes up
00:02:53.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:53.142 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:53.803 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df28bbcb-198a-4cbe-9c69-c4f8c0519115"}
00:02:53.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df28bbcb-198a-4cbe-9c69-c4f8c0519115"}
00:02:53.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f04d1abc-e4a5-42e8-a496-f52dc4c3696f"}
00:02:53.808 00.002 17284 case statement mapped state 6 to 3
00:02:53.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04d1abc-e4a5-42e8-a496-f52dc4c3696f"}
00:02:53.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"578b12ad-5d55-4eee-b14b-5aefa2656cae"}
00:02:53.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"578b12ad-5d55-4eee-b14b-5aefa2656cae"}
00:02:54.264 00.451 17204 Exposure complete
00:02:54.316 00.052 17204 worker thread done servicing request
00:02:54.316 00.000 17284 OnExposeComplete: enter
00:02:54.318 00.002 17284 UpdateGuideState(): m_state=6
00:02:54.319 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
00:02:54.320 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.70, Mass=5065, SNR=49.9, Peak=248 HFD=4.8
00:02:54.321 00.001 17284 MultiStar: [#1 -0.10,0.19,0.00,R] [#2 0.05,0.21,0.00,M1] [#3 0.01,-0.00,0.77,U] [#4 -0.10,0.16,0.71,U] [#5 0.02,0.07,0.78,U] [#6 0.03,0.08,0.71,U] [#7 -0.16,0.30,0.00,R] [#8 -0.13,0.14,0.64,U] 
00:02:54.323 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.11}, one-star: {-0.20, 0.21}
00:02:54.324 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
00:02:54.325 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
00:02:54.326 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
00:02:54.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
00:02:54.329 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
00:02:54.330 00.001 17204 Worker thread wakes up
00:02:54.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:54.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:02:54.332 00.000 17284 UpdateGuideState exits: m=5065 SNR=49.9
00:02:54.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.334 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:54.336 00.002 17284 Enqueuing Expose request
00:02:54.338 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:02:54.338 00.000 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
00:02:54.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:02:54.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:54.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:54.338 00.000 17204 MoveAxis(E, 0, ABG)
00:02:54.338 00.000 17204 Move returns status 0, amount 0
00:02:54.338 00.000 17204 MoveAxis(N, 0, ABG)
00:02:54.338 00.000 17204 Move returns status 0, amount 0
00:02:54.338 00.000 17204 move complete, result=0
00:02:54.338 00.000 17204 worker thread done servicing request
00:02:54.338 00.000 17204 Worker thread wakes up
00:02:54.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:54.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:54.339 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:55.355 01.016 17204 Exposure complete
00:02:55.409 00.054 17204 worker thread done servicing request
00:02:55.409 00.000 17284 OnExposeComplete: enter
00:02:55.410 00.001 17284 UpdateGuideState(): m_state=6
00:02:55.411 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
00:02:55.412 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.76, Mass=5652, SNR=52.8, Peak=255 HFD=4.7
00:02:55.414 00.002 17284 MultiStar: [#1 -0.06,0.13,0.97,U] [#2 0.02,0.19,0.73,U] [#3 0.02,0.04,0.74,U] [#4 -0.14,0.22,0.00,M1] [#5 -0.02,0.03,0.77,U] [#6 -0.01,0.14,0.65,U] [#7 -0.06,0.12,0.64,U] [#8 -0.13,0.17,0.00,M1] 
00:02:55.415 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.19, 0.27}
00:02:55.416 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
00:02:55.417 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
00:02:55.418 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=-0.15 mountY=-0.02, mountTheta=-2.99
00:02:55.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
00:02:55.421 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
00:02:55.422 00.001 17204 Worker thread wakes up
00:02:55.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:55.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:02:55.423 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.8
00:02:55.425 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:02:55.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.426 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
00:02:55.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:55.427 00.001 17284 Enqueuing Expose request
00:02:55.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:02:55.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:55.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:55.428 00.000 17204 MoveAxis(E, 0, ABG)
00:02:55.428 00.000 17204 Move returns status 0, amount 0
00:02:55.428 00.000 17204 MoveAxis(N, 0, ABG)
00:02:55.428 00.000 17204 Move returns status 0, amount 0
00:02:55.428 00.000 17204 move complete, result=0
00:02:55.428 00.000 17204 worker thread done servicing request
00:02:55.428 00.000 17204 Worker thread wakes up
00:02:55.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:55.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:55.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:55.803 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10a3ff98-1b48-4b73-8dac-c5551373978a"}
00:02:55.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10a3ff98-1b48-4b73-8dac-c5551373978a"}
00:02:55.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cfde85e-7402-4c18-a37f-4e3199262393"}
00:02:55.806 00.001 17284 case statement mapped state 6 to 3
00:02:55.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cfde85e-7402-4c18-a37f-4e3199262393"}
00:02:55.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8746d6a9-c785-4004-bda0-591fc76cee2f"}
00:02:55.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"8746d6a9-c785-4004-bda0-591fc76cee2f"}
00:02:56.559 00.749 17204 Exposure complete
00:02:56.627 00.068 17204 worker thread done servicing request
00:02:56.627 00.000 17284 OnExposeComplete: enter
00:02:56.628 00.001 17284 UpdateGuideState(): m_state=6
00:02:56.629 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
00:02:56.630 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.83, Mass=5178, SNR=50.4, Peak=243 HFD=4.7
00:02:56.632 00.002 17284 MultiStar: [#1 -0.08,0.29,0.00,M1] [#2 0.02,0.36,0.00,M1] [#3 0.07,0.17,0.78,U] [#4 -0.12,0.43,0.00,M2] [#5 0.03,0.15,0.81,U] [#6 0.04,0.16,0.70,U] [#7 -0.01,0.18,0.68,U] [#8 -0.11,0.26,0.00,M2] 
00:02:56.633 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.21}, one-star: {-0.19, 0.34}
00:02:56.634 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
00:02:56.635 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
00:02:56.636 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.68 mountX=-0.21 mountY=0.02, mountTheta=3.05
00:02:56.640 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.21, opts=13)
00:02:56.642 00.002 17284 Enqueuing Move request for scope (-0.02, 0.21)
00:02:56.644 00.002 17204 Worker thread wakes up
00:02:56.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:56.645 00.001 17284 UpdateGuideState exits: m=5178 SNR=50.4
00:02:56.647 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:56.649 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:56.650 00.001 17284 Enqueuing Expose request
00:02:56.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
00:02:56.652 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
00:02:56.652 00.000 17204 Moving (-0.02, 0.21) raw xDistance=-0.21 yDistance=0.02
00:02:56.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:02:56.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:56.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:56.652 00.000 17204 MoveAxis(E, 161, ABG)
00:02:56.652 00.000 17204 Guiding  Dir = 2, Dur = 161
00:02:56.652 00.000 17204 IsGuiding returns 0
00:02:56.667 00.015 17204 PulseGuide returned control before completion, sleep 157
00:02:56.841 00.174 17204 IsGuiding returns 1
00:02:56.841 00.000 17204 scope still moving after pulse duration time elapsed
00:02:56.869 00.028 17204 IsGuiding returns 0
00:02:56.869 00.000 17204 scope move finished after 161 + 55 ms
00:02:56.869 00.000 17204 Move returns status 0, amount 161
00:02:56.869 00.000 17204 MoveAxis(N, 0, ABG)
00:02:56.869 00.000 17204 Move returns status 0, amount 0
00:02:56.869 00.000 17204 move complete, result=0
00:02:56.869 00.000 17204 worker thread done servicing request
00:02:56.869 00.000 17204 Worker thread wakes up
00:02:56.869 00.000 17284 GuideStep: -0.2 px 161 ms EAST, 0.0 px 0 ms NORTH
00:02:56.871 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:56.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:57.783 00.912 17204 Exposure complete
00:02:57.801 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2354b914-2a45-4666-a354-73971812c918"}
00:02:57.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2354b914-2a45-4666-a354-73971812c918"}
00:02:57.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94b847fe-c037-496e-9d48-c4d42f56d72a"}
00:02:57.805 00.001 17284 case statement mapped state 6 to 3
00:02:57.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b847fe-c037-496e-9d48-c4d42f56d72a"}
00:02:57.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49a089fa-ede4-439d-935c-b47e803b13b5"}
00:02:57.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"49a089fa-ede4-439d-935c-b47e803b13b5"}
00:02:57.837 00.028 17204 worker thread done servicing request
00:02:57.837 00.000 17284 OnExposeComplete: enter
00:02:57.839 00.002 17284 UpdateGuideState(): m_state=6
00:02:57.840 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
00:02:57.841 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.64, Mass=5293, SNR=50.9, Peak=254 HFD=4.7
00:02:57.842 00.001 17284 MultiStar: [#1 -0.06,0.01,0.98,U] [#2 0.05,0.15,0.77,U] [#3 0.01,-0.05,0.75,U] [#4 -0.11,0.14,0.70,U] [#5 -0.00,0.11,0.78,U] [#6 0.07,-0.03,0.67,U] [#7 -0.07,0.03,0.66,U] [#8 -0.17,0.09,0.61,U] 
00:02:57.843 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.23, 0.15}
00:02:57.846 00.003 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
00:02:57.846 00.000 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:02:57.847 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
00:02:57.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:02:57.850 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:02:57.851 00.001 17204 Worker thread wakes up
00:02:57.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:57.853 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:02:57.853 00.000 17284 UpdateGuideState exits: m=5293 SNR=50.9
00:02:57.853 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:02:57.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.855 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:02:57.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.856 00.001 17284 Enqueuing Expose request
00:02:57.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:02:57.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:57.858 00.001 17204 MoveAxis(E, 0, ABG)
00:02:57.858 00.000 17204 Move returns status 0, amount 0
00:02:57.858 00.000 17204 MoveAxis(N, 0, ABG)
00:02:57.858 00.000 17204 Move returns status 0, amount 0
00:02:57.858 00.000 17204 move complete, result=0
00:02:57.858 00.000 17204 worker thread done servicing request
00:02:57.858 00.000 17204 Worker thread wakes up
00:02:57.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:57.859 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:02:58.984 01.125 17204 Exposure complete
00:02:59.056 00.072 17204 worker thread done servicing request
00:02:59.056 00.000 17284 OnExposeComplete: enter
00:02:59.057 00.001 17284 UpdateGuideState(): m_state=6
00:02:59.058 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
00:02:59.060 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.70, Mass=5458, SNR=51.8, Peak=255 HFD=4.8
00:02:59.061 00.001 17284 MultiStar: [#1 0.04,0.11,1.04,U] [#2 0.09,0.20,0.00,M1] [#3 0.10,-0.02,0.75,U] [#4 -0.12,0.16,0.66,U] [#5 0.05,0.12,0.76,U] [#6 0.04,0.08,0.64,U] [#7 -0.01,0.09,0.67,U] [#8 -0.14,0.19,0.00,M2] 
00:02:59.062 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {-0.16, 0.22}
00:02:59.063 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
00:02:59.064 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
00:02:59.065 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=-0.12 mountY=0.01, mountTheta=3.05
00:02:59.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
00:02:59.068 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
00:02:59.069 00.001 17204 Worker thread wakes up
00:02:59.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:02:59.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:02:59.070 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
00:02:59.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:02:59.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.073 00.002 17204 Moving (-0.01, 0.12) raw xDistance=-0.12 yDistance=0.01
00:02:59.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:02:59.074 00.001 17284 Enqueuing Expose request
00:02:59.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:02:59.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:02:59.075 00.000 17204 MoveAxis(E, 0, ABG)
00:02:59.075 00.000 17204 Move returns status 0, amount 0
00:02:59.075 00.000 17204 MoveAxis(N, 0, ABG)
00:02:59.075 00.000 17204 Move returns status 0, amount 0
00:02:59.075 00.000 17204 move complete, result=0
00:02:59.076 00.001 17204 worker thread done servicing request
00:02:59.076 00.000 17204 Worker thread wakes up
00:02:59.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:02:59.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:02:59.077 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:02:59.799 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"076624c7-7d42-4074-8ed8-5fb316f4604f"}
00:02:59.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"076624c7-7d42-4074-8ed8-5fb316f4604f"}
00:02:59.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb51ccce-aedc-40ba-b69e-580c4b36e081"}
00:02:59.804 00.001 17284 case statement mapped state 6 to 3
00:02:59.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb51ccce-aedc-40ba-b69e-580c4b36e081"}
00:02:59.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7674be1-fdb7-40d1-9852-77fe8351c7e1"}
00:02:59.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"b7674be1-fdb7-40d1-9852-77fe8351c7e1"}
00:02:59.984 00.176 17204 Exposure complete
00:03:00.039 00.055 17204 worker thread done servicing request
00:03:00.039 00.000 17284 OnExposeComplete: enter
00:03:00.040 00.001 17284 UpdateGuideState(): m_state=6
00:03:00.041 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
00:03:00.042 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.67, Mass=5540, SNR=52.2, Peak=255 HFD=4.8
00:03:00.044 00.002 17284 MultiStar: [#1 -0.03,0.03,0.97,U] [#2 -0.00,0.16,0.74,U] [#3 -0.03,0.01,0.76,U] [#4 -0.13,0.11,0.70,U] [#5 0.18,0.05,0.78,U] [#6 0.04,0.01,0.63,U] [#7 0.04,-0.04,0.65,U] [#8 -0.13,0.13,0.61,U] 
00:03:00.045 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.14, 0.19}
00:03:00.046 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
00:03:00.047 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
00:03:00.048 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
00:03:00.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
00:03:00.052 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
00:03:00.053 00.001 17204 Worker thread wakes up
00:03:00.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:00.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:03:00.054 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
00:03:00.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:03:00.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:00.056 00.002 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
00:03:00.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:03:00.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:00.057 00.000 17284 Enqueuing Expose request
00:03:00.058 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:00.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:00.058 00.000 17204 MoveAxis(E, 0, ABG)
00:03:00.058 00.000 17204 Move returns status 0, amount 0
00:03:00.058 00.000 17204 MoveAxis(N, 0, ABG)
00:03:00.059 00.001 17204 Move returns status 0, amount 0
00:03:00.059 00.000 17204 move complete, result=0
00:03:00.059 00.000 17204 worker thread done servicing request
00:03:00.059 00.000 17204 Worker thread wakes up
00:03:00.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:00.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:00.060 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:01.196 01.136 17204 Exposure complete
00:03:01.272 00.076 17204 worker thread done servicing request
00:03:01.272 00.000 17284 OnExposeComplete: enter
00:03:01.274 00.002 17284 UpdateGuideState(): m_state=6
00:03:01.275 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
00:03:01.276 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.73, Mass=5719, SNR=53.0, Peak=255 HFD=4.6
00:03:01.278 00.002 17284 MultiStar: [#1 -0.11,0.21,0.00,M1] [#2 -0.06,0.24,0.00,M1] [#3 -0.05,0.11,0.73,U] [#4 -0.30,0.31,0.00,M1] [#5 -0.10,0.11,0.73,U] [#6 -0.04,0.08,0.65,U] [#7 -0.04,0.06,0.64,U] [#8 -0.11,0.15,0.61,U] 
00:03:01.279 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.14}, one-star: {-0.27, 0.25}
00:03:01.280 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
00:03:01.281 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
00:03:01.283 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=-0.15 mountY=-0.09, mountTheta=-2.63
00:03:01.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
00:03:01.287 00.001 17284 Enqueuing Move request for scope (-0.11, 0.14)
00:03:01.288 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:01.291 00.003 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:03:01.292 00.001 17204 Worker thread wakes up
00:03:01.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.294 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:01.295 00.001 17284 Enqueuing Expose request
00:03:01.298 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
00:03:01.298 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
00:03:01.298 00.000 17204 Moving (-0.11, 0.14) raw xDistance=-0.15 yDistance=-0.09
00:03:01.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:03:01.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:01.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:03:01.298 00.000 17204 MoveAxis(E, 0, ABG)
00:03:01.298 00.000 17204 Move returns status 0, amount 0
00:03:01.298 00.000 17204 MoveAxis(N, 0, ABG)
00:03:01.298 00.000 17204 Move returns status 0, amount 0
00:03:01.298 00.000 17204 move complete, result=0
00:03:01.298 00.000 17204 worker thread done servicing request
00:03:01.298 00.000 17204 Worker thread wakes up
00:03:01.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:01.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:01.300 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:01.798 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db71a5ac-cede-456e-a344-6fb70d58bd5b"}
00:03:01.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db71a5ac-cede-456e-a344-6fb70d58bd5b"}
00:03:01.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14d90278-3750-4eb7-8020-562711245580"}
00:03:01.804 00.002 17284 case statement mapped state 6 to 3
00:03:01.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d90278-3750-4eb7-8020-562711245580"}
00:03:01.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5c52236-66c6-44cc-9d62-2fcead448192"}
00:03:01.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"f5c52236-66c6-44cc-9d62-2fcead448192"}
00:03:02.210 00.401 17204 Exposure complete
00:03:02.263 00.053 17204 worker thread done servicing request
00:03:02.263 00.000 17284 OnExposeComplete: enter
00:03:02.264 00.001 17284 UpdateGuideState(): m_state=6
00:03:02.266 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
00:03:02.267 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.82, Mass=5170, SNR=50.4, Peak=254 HFD=4.6
00:03:02.268 00.001 17284 MultiStar: large primary error, entering stabilization period
00:03:02.269 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:03:02.270 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
00:03:02.271 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=0.34 hyp=0.43 cameraTheta=2.25 mountX=-0.38 mountY=-0.20, mountTheta=-2.66
00:03:02.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=0.34, opts=13)
00:03:02.274 00.001 17284 Enqueuing Move request for scope (-0.27, 0.34)
00:03:02.275 00.001 17204 Worker thread wakes up
00:03:02.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:02.277 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.34) opts 0xd
00:03:02.277 00.000 17284 UpdateGuideState exits: m=5170 SNR=50.4
00:03:02.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.27, 0.34)
00:03:02.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.279 00.001 17204 Moving (-0.27, 0.34) raw xDistance=-0.38 yDistance=-0.20
00:03:02.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.280 00.001 17284 Enqueuing Expose request
00:03:02.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
00:03:02.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:03:02.281 00.000 17204 MoveAxis(E, 289, ABG)
00:03:02.281 00.000 17204 Guiding  Dir = 2, Dur = 289
00:03:02.281 00.000 17204 IsGuiding returns 0
00:03:02.285 00.004 17204 PulseGuide returned control before completion, sleep 296
00:03:02.596 00.311 17204 IsGuiding returns 0
00:03:02.596 00.000 17204 Move returns status 0, amount 289
00:03:02.596 00.000 17204 MoveAxis(N, 132, ABG)
00:03:02.596 00.000 17204 Guiding  Dir = 0, Dur = 132
00:03:02.597 00.001 17204 IsGuiding returns 0
00:03:02.657 00.060 17204 PulseGuide returned control before completion, sleep 81
00:03:02.751 00.094 17204 IsGuiding returns 0
00:03:02.751 00.000 17204 Move returns status 0, amount 132
00:03:02.751 00.000 17204 move complete, result=0
00:03:02.751 00.000 17204 worker thread done servicing request
00:03:02.751 00.000 17204 Worker thread wakes up
00:03:02.751 00.000 17284 GuideStep: -0.4 px 289 ms EAST, -0.2 px 132 ms NORTH
00:03:02.753 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:03.797 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e92887a0-7e4d-4f88-82bb-a334396f40d9"}
00:03:03.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e92887a0-7e4d-4f88-82bb-a334396f40d9"}
00:03:03.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3018018-47bd-4c3c-b128-b643bec2b505"}
00:03:03.803 00.003 17284 case statement mapped state 6 to 3
00:03:03.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3018018-47bd-4c3c-b128-b643bec2b505"}
00:03:03.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83d4b1e3-6000-4e57-9273-454427d500ed"}
00:03:03.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.29,6.82],"pixels":"..."},"id":"83d4b1e3-6000-4e57-9273-454427d500ed"}
00:03:03.881 00.073 17204 Exposure complete
00:03:03.933 00.052 17204 worker thread done servicing request
00:03:03.933 00.000 17284 OnExposeComplete: enter
00:03:03.935 00.002 17284 UpdateGuideState(): m_state=6
00:03:03.936 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
00:03:03.937 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.50, Mass=5333, SNR=51.2, Peak=254 HFD=5.0
00:03:03.938 00.001 17284 MultiStar: exiting stabilization period
00:03:03.939 00.001 17284 MultiStar: [#1 0.03,0.06,0.99,U] [#2 0.16,0.01,0.71,U] [#3 0.04,-0.18,0.74,U] [#4 -0.09,0.05,0.70,U] [#5 0.15,-0.05,0.78,U] [#6 0.10,-0.11,0.69,U] [#7 0.02,-0.12,0.67,U] [#8 -0.03,-0.00,0.63,U] 
00:03:03.940 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.14, 0.01}
00:03:03.941 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
00:03:03.943 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
00:03:03.945 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.98 mountX=0.04 mountY=0.02, mountTheta=0.40
00:03:03.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:03:03.948 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
00:03:03.949 00.001 17204 Worker thread wakes up
00:03:03.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:03.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:03:03.950 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
00:03:03.951 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.952 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:03:03.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:03.953 00.001 17284 Enqueuing Expose request
00:03:03.954 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.02
00:03:03.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:03.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:03.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:03.954 00.000 17204 MoveAxis(E, 0, ABG)
00:03:03.954 00.000 17204 Move returns status 0, amount 0
00:03:03.954 00.000 17204 MoveAxis(N, 0, ABG)
00:03:03.954 00.000 17204 Move returns status 0, amount 0
00:03:03.954 00.000 17204 move complete, result=0
00:03:03.954 00.000 17204 worker thread done servicing request
00:03:03.954 00.000 17204 Worker thread wakes up
00:03:03.955 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:03.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:03.955 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:04.979 01.024 17204 Exposure complete
00:03:05.050 00.071 17204 worker thread done servicing request
00:03:05.050 00.000 17284 OnExposeComplete: enter
00:03:05.052 00.002 17284 UpdateGuideState(): m_state=6
00:03:05.053 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
00:03:05.055 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.63, Mass=5403, SNR=51.5, Peak=255 HFD=4.8
00:03:05.056 00.001 17284 MultiStar: [#1 0.08,0.11,0.98,U] [#2 0.09,0.19,0.72,U] [#3 0.06,-0.12,0.76,U] [#4 -0.06,0.18,0.67,U] [#5 0.12,0.03,0.75,U] [#6 0.08,0.01,0.65,U] [#7 0.06,-0.06,0.65,U] [#8 -0.13,0.11,0.61,U] 
00:03:05.057 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.17, 0.14}
00:03:05.058 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
00:03:05.059 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
00:03:05.060 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.39 mountX=-0.07 mountY=0.03, mountTheta=2.76
00:03:05.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
00:03:05.063 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
00:03:05.064 00.001 17204 Worker thread wakes up
00:03:05.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:05.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:03:05.065 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.5
00:03:05.067 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.068 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:03:05.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:05.069 00.001 17284 Enqueuing Expose request
00:03:05.070 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
00:03:05.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:03:05.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:05.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:05.070 00.000 17204 MoveAxis(E, 0, ABG)
00:03:05.070 00.000 17204 Move returns status 0, amount 0
00:03:05.070 00.000 17204 MoveAxis(N, 0, ABG)
00:03:05.070 00.000 17204 Move returns status 0, amount 0
00:03:05.070 00.000 17204 move complete, result=0
00:03:05.070 00.000 17204 worker thread done servicing request
00:03:05.070 00.000 17204 Worker thread wakes up
00:03:05.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:05.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:05.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:05.796 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71e9b9d-abe5-4281-82ac-64dd3abf31bb"}
00:03:05.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71e9b9d-abe5-4281-82ac-64dd3abf31bb"}
00:03:05.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1572f285-e294-42ba-beb5-d791911286f6"}
00:03:05.801 00.001 17284 case statement mapped state 6 to 3
00:03:05.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1572f285-e294-42ba-beb5-d791911286f6"}
00:03:05.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cb46f6f-4e9f-46a4-ad3e-6833a65ce32b"}
00:03:05.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"4cb46f6f-4e9f-46a4-ad3e-6833a65ce32b"}
00:03:06.194 00.388 17204 Exposure complete
00:03:06.247 00.053 17204 worker thread done servicing request
00:03:06.247 00.000 17284 OnExposeComplete: enter
00:03:06.249 00.002 17284 UpdateGuideState(): m_state=6
00:03:06.251 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
00:03:06.252 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.63, Mass=5410, SNR=51.5, Peak=255 HFD=4.8
00:03:06.252 00.000 17284 MultiStar: [#1 -0.02,-0.03,0.97,U] [#2 0.06,0.10,0.74,U] [#3 0.02,-0.11,0.74,U] [#4 -0.12,0.07,0.69,U] [#5 -0.08,-0.04,0.79,U] [#6 -0.02,-0.04,0.67,U] [#7 -0.01,-0.10,0.65,U] [#8 -0.13,-0.06,0.64,U] 
00:03:06.254 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.18, 0.14}
00:03:06.255 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:03:06.256 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:03:06.257 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.73
00:03:06.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
00:03:06.260 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
00:03:06.262 00.002 17204 Worker thread wakes up
00:03:06.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:06.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:03:06.263 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.5
00:03:06.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:03:06.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.265 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:03:06.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.266 00.001 17284 Enqueuing Expose request
00:03:06.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:06.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:06.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:06.267 00.000 17204 MoveAxis(E, 0, ABG)
00:03:06.267 00.000 17204 Move returns status 0, amount 0
00:03:06.267 00.000 17204 MoveAxis(N, 0, ABG)
00:03:06.267 00.000 17204 Move returns status 0, amount 0
00:03:06.267 00.000 17204 move complete, result=0
00:03:06.268 00.001 17204 worker thread done servicing request
00:03:06.268 00.000 17204 Worker thread wakes up
00:03:06.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:06.269 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:07.287 01.018 17204 Exposure complete
00:03:07.341 00.054 17204 worker thread done servicing request
00:03:07.341 00.000 17284 OnExposeComplete: enter
00:03:07.342 00.001 17284 UpdateGuideState(): m_state=6
00:03:07.343 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
00:03:07.344 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.60, Mass=5307, SNR=51.1, Peak=254 HFD=4.9
00:03:07.345 00.001 17284 MultiStar: [#1 0.03,0.03,1.04,U] [#2 0.10,0.18,0.76,U] [#3 0.08,-0.14,0.79,U] [#4 -0.09,0.15,0.71,U] [#5 0.17,-0.00,0.76,U] [#6 0.06,0.01,0.68,U] [#7 0.02,-0.01,0.67,U] [#8 -0.11,0.09,0.63,U] 
00:03:07.347 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.19, 0.12}
00:03:07.348 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
00:03:07.349 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
00:03:07.350 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=-0.05 mountY=0.02, mountTheta=2.82
00:03:07.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
00:03:07.354 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
00:03:07.355 00.001 17204 Worker thread wakes up
00:03:07.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:07.355 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:03:07.355 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
00:03:07.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:03:07.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.358 00.002 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
00:03:07.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:07.359 00.001 17284 Enqueuing Expose request
00:03:07.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:03:07.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:07.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:07.360 00.000 17204 MoveAxis(E, 0, ABG)
00:03:07.360 00.000 17204 Move returns status 0, amount 0
00:03:07.360 00.000 17204 MoveAxis(N, 0, ABG)
00:03:07.360 00.000 17204 Move returns status 0, amount 0
00:03:07.360 00.000 17204 move complete, result=0
00:03:07.361 00.001 17204 worker thread done servicing request
00:03:07.361 00.000 17204 Worker thread wakes up
00:03:07.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:07.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:07.362 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:07.796 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47b063ae-be28-4744-a696-96044ff87779"}
00:03:07.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47b063ae-be28-4744-a696-96044ff87779"}
00:03:07.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2dd12eb-46ea-4ad1-a7ab-69431be3d798"}
00:03:07.802 00.002 17284 case statement mapped state 6 to 3
00:03:07.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2dd12eb-46ea-4ad1-a7ab-69431be3d798"}
00:03:07.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"297f0f26-fb50-46f4-9783-ccc4916be313"}
00:03:07.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"297f0f26-fb50-46f4-9783-ccc4916be313"}
00:03:08.489 00.683 17204 Exposure complete
00:03:08.554 00.065 17204 worker thread done servicing request
00:03:08.554 00.000 17284 OnExposeComplete: enter
00:03:08.555 00.001 17284 UpdateGuideState(): m_state=6
00:03:08.557 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
00:03:08.558 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.68, Mass=5032, SNR=49.7, Peak=249 HFD=4.8
00:03:08.559 00.001 17284 MultiStar: [#1 -0.06,0.09,1.07,U] [#2 0.11,0.25,0.00,M1] [#3 0.03,0.01,0.78,U] [#4 -0.08,0.10,0.71,U] [#5 0.00,0.04,0.80,U] [#6 0.12,0.11,0.70,U] [#7 0.05,-0.05,0.70,U] [#8 -0.15,0.08,0.66,U] 
00:03:08.560 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.19, 0.20}
00:03:08.561 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
00:03:08.562 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
00:03:08.564 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
00:03:08.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
00:03:08.567 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
00:03:08.568 00.001 17204 Worker thread wakes up
00:03:08.568 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:03:08.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:08.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:03:08.570 00.001 17284 UpdateGuideState exits: m=5032 SNR=49.7
00:03:08.571 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
00:03:08.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:08.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:03:08.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:08.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:08.574 00.001 17284 Enqueuing Expose request
00:03:08.575 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:08.575 00.000 17204 MoveAxis(E, 0, ABG)
00:03:08.575 00.000 17204 Move returns status 0, amount 0
00:03:08.575 00.000 17204 MoveAxis(N, 0, ABG)
00:03:08.575 00.000 17204 Move returns status 0, amount 0
00:03:08.575 00.000 17204 move complete, result=0
00:03:08.575 00.000 17204 worker thread done servicing request
00:03:08.575 00.000 17204 Worker thread wakes up
00:03:08.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:08.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:08.576 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:09.591 01.015 17204 Exposure complete
00:03:09.643 00.052 17204 worker thread done servicing request
00:03:09.644 00.001 17284 OnExposeComplete: enter
00:03:09.645 00.001 17284 UpdateGuideState(): m_state=6
00:03:09.646 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
00:03:09.647 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.65, Mass=5204, SNR=50.6, Peak=254 HFD=4.8
00:03:09.649 00.002 17284 MultiStar: [#1 0.04,0.07,1.01,U] [#2 0.12,0.20,0.00,M2] [#3 0.12,-0.06,0.76,U] [#4 -0.03,0.17,0.69,U] [#5 0.04,0.14,0.80,U] [#6 0.11,0.09,0.67,U] [#7 0.04,0.07,0.68,U] [#8 -0.05,0.08,0.64,U] 
00:03:09.650 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.15, 0.17}
00:03:09.651 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
00:03:09.652 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
00:03:09.653 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.47 mountX=-0.09 mountY=0.03, mountTheta=2.84
00:03:09.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
00:03:09.656 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
00:03:09.657 00.001 17204 Worker thread wakes up
00:03:09.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:09.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:03:09.658 00.000 17284 UpdateGuideState exits: m=5204 SNR=50.6
00:03:09.659 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:03:09.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.660 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
00:03:09.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:09.661 00.001 17284 Enqueuing Expose request
00:03:09.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:03:09.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:03:09.662 00.000 17204 MoveAxis(E, 0, ABG)
00:03:09.662 00.000 17204 Move returns status 0, amount 0
00:03:09.662 00.000 17204 MoveAxis(N, 0, ABG)
00:03:09.662 00.000 17204 Move returns status 0, amount 0
00:03:09.662 00.000 17204 move complete, result=0
00:03:09.663 00.001 17204 worker thread done servicing request
00:03:09.663 00.000 17204 Worker thread wakes up
00:03:09.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:09.664 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:09.796 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"983b8a9d-4c78-4c80-b4e1-c1594e331fbb"}
00:03:09.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"983b8a9d-4c78-4c80-b4e1-c1594e331fbb"}
00:03:09.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cb4a56b-3a42-45c6-aa9f-2682c098fa5a"}
00:03:09.802 00.002 17284 case statement mapped state 6 to 3
00:03:09.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb4a56b-3a42-45c6-aa9f-2682c098fa5a"}
00:03:09.806 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9d0a427-6d98-4899-b758-b8c5c0130230"}
00:03:09.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"c9d0a427-6d98-4899-b758-b8c5c0130230"}
00:03:10.798 00.990 17204 Exposure complete
00:03:10.870 00.072 17204 worker thread done servicing request
00:03:10.870 00.000 17284 OnExposeComplete: enter
00:03:10.871 00.001 17284 UpdateGuideState(): m_state=6
00:03:10.872 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
00:03:10.874 00.002 17284 Star::Find returns 1 (0), X=332.35, Y=129.59, Mass=5612, SNR=52.4, Peak=255 HFD=4.8
00:03:10.876 00.002 17284 MultiStar: [#1 0.03,0.05,0.98,U] [#2 0.02,0.14,0.75,U] [#3 0.04,0.01,0.73,U] [#4 -0.15,0.10,0.65,U] [#5 0.19,0.04,0.74,U] [#6 0.02,-0.02,0.65,U] [#7 0.08,-0.06,0.63,U] [#8 -0.10,0.13,0.63,U] 
00:03:10.877 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.21, 0.11}
00:03:10.878 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
00:03:10.879 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.10)
00:03:10.880 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
00:03:10.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
00:03:10.883 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
00:03:10.884 00.001 17204 Worker thread wakes up
00:03:10.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:10.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:03:10.885 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:03:10.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:03:10.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.887 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:03:10.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:10.888 00.001 17284 Enqueuing Expose request
00:03:10.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:10.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.890 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:03:10.890 00.000 17204 MoveAxis(E, 0, ABG)
00:03:10.890 00.000 17204 Move returns status 0, amount 0
00:03:10.890 00.000 17204 MoveAxis(N, 0, ABG)
00:03:10.890 00.000 17204 Move returns status 0, amount 0
00:03:10.890 00.000 17204 move complete, result=0
00:03:10.890 00.000 17204 worker thread done servicing request
00:03:10.890 00.000 17204 Worker thread wakes up
00:03:10.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:10.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:10.891 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:11.794 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efdca96e-775b-496d-bc9e-b41e77f42b4f"}
00:03:11.795 00.001 17204 Exposure complete
00:03:11.795 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efdca96e-775b-496d-bc9e-b41e77f42b4f"}
00:03:11.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c15241a-5caf-4e94-8a49-f5932ee0f683"}
00:03:11.799 00.002 17284 case statement mapped state 6 to 3
00:03:11.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c15241a-5caf-4e94-8a49-f5932ee0f683"}
00:03:11.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9145a17a-2f38-4e54-a3a9-4ae31d870ef9"}
00:03:11.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[7.35,6.59],"pixels":"..."},"id":"9145a17a-2f38-4e54-a3a9-4ae31d870ef9"}
00:03:11.850 00.046 17204 worker thread done servicing request
00:03:11.850 00.000 17284 OnExposeComplete: enter
00:03:11.851 00.001 17284 UpdateGuideState(): m_state=6
00:03:11.853 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
00:03:11.854 00.001 17284 Star::Find returns 1 (0), X=332.46, Y=129.58, Mass=5637, SNR=52.7, Peak=255 HFD=5.0
00:03:11.855 00.001 17284 MultiStar: [#1 0.05,-0.07,0.92,U] [#2 0.12,0.10,0.71,U] [#3 0.08,-0.15,0.75,U] [#4 -0.09,0.05,0.67,U] [#5 0.13,-0.06,0.75,U] [#6 0.16,-0.04,0.63,U] [#7 0.01,-0.11,0.66,U] [#8 -0.09,0.01,0.64,U] 
00:03:11.856 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.10, 0.09}
00:03:11.857 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
00:03:11.858 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
00:03:11.859 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.61 mountX=0.02 mountY=0.02, mountTheta=0.78
00:03:11.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
00:03:11.862 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
00:03:11.863 00.001 17204 Worker thread wakes up
00:03:11.864 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:11.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:03:11.865 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.7
00:03:11.866 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:03:11.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.867 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
00:03:11.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:11.868 00.001 17284 Enqueuing Expose request
00:03:11.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:11.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:11.869 00.000 17204 MoveAxis(E, 0, ABG)
00:03:11.869 00.000 17204 Move returns status 0, amount 0
00:03:11.869 00.000 17204 MoveAxis(N, 0, ABG)
00:03:11.869 00.000 17204 Move returns status 0, amount 0
00:03:11.869 00.000 17204 move complete, result=0
00:03:11.869 00.000 17204 worker thread done servicing request
00:03:11.869 00.000 17204 Worker thread wakes up
00:03:11.870 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:11.871 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:13.000 01.129 17204 Exposure complete
00:03:13.052 00.052 17204 worker thread done servicing request
00:03:13.052 00.000 17284 OnExposeComplete: enter
00:03:13.053 00.001 17284 UpdateGuideState(): m_state=6
00:03:13.055 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
00:03:13.056 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.64, Mass=5150, SNR=50.3, Peak=255 HFD=4.8
00:03:13.057 00.001 17284 MultiStar: [#1 0.00,0.02,0.99,U] [#2 0.05,0.19,0.74,U] [#3 0.00,-0.10,0.78,U] [#4 -0.09,0.08,0.68,U] [#5 0.18,0.03,0.81,U] [#6 -0.01,0.02,0.67,U] [#7 0.11,-0.01,0.68,U] [#8 -0.14,0.08,0.66,U] 
00:03:13.058 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.21, 0.15}
00:03:13.059 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
00:03:13.060 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
00:03:13.061 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.85 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
00:03:13.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
00:03:13.065 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
00:03:13.066 00.001 17204 Worker thread wakes up
00:03:13.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:13.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:03:13.067 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
00:03:13.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:03:13.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.069 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.00
00:03:13.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.070 00.001 17284 Enqueuing Expose request
00:03:13.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:13.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:03:13.071 00.000 17204 MoveAxis(E, 0, ABG)
00:03:13.071 00.000 17204 Move returns status 0, amount 0
00:03:13.071 00.000 17204 MoveAxis(N, 0, ABG)
00:03:13.071 00.000 17204 Move returns status 0, amount 0
00:03:13.071 00.000 17204 move complete, result=0
00:03:13.071 00.000 17204 worker thread done servicing request
00:03:13.071 00.000 17204 Worker thread wakes up
00:03:13.072 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:13.072 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:13.794 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f411ea90-ec16-48e7-bd79-d8c2f02c5a53"}
00:03:13.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f411ea90-ec16-48e7-bd79-d8c2f02c5a53"}
00:03:13.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7821d95-1f3e-43b4-b086-923013517f14"}
00:03:13.798 00.001 17284 case statement mapped state 6 to 3
00:03:13.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7821d95-1f3e-43b4-b086-923013517f14"}
00:03:13.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6aa6310-89e8-4de6-9293-90dc7a1b67a7"}
00:03:13.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.35,6.64],"pixels":"..."},"id":"c6aa6310-89e8-4de6-9293-90dc7a1b67a7"}
00:03:14.090 00.288 17204 Exposure complete
00:03:14.144 00.054 17204 worker thread done servicing request
00:03:14.144 00.000 17284 OnExposeComplete: enter
00:03:14.145 00.001 17284 UpdateGuideState(): m_state=6
00:03:14.146 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
00:03:14.147 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.59, Mass=5471, SNR=51.9, Peak=255 HFD=4.9
00:03:14.149 00.002 17284 MultiStar: [#1 -0.02,0.12,0.97,U] [#2 0.07,0.17,0.73,U] [#3 0.10,-0.10,0.75,U] [#4 -0.06,0.08,0.68,U] [#5 -0.03,0.02,0.77,U] [#6 0.18,0.07,0.65,U] [#7 -0.02,-0.04,0.65,U] [#8 -0.10,0.06,0.63,U] 
00:03:14.150 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, 0.11}
00:03:14.151 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
00:03:14.152 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
00:03:14.153 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.01, mountTheta=3.03
00:03:14.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
00:03:14.156 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
00:03:14.157 00.001 17204 Worker thread wakes up
00:03:14.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:14.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:03:14.158 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.9
00:03:14.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:03:14.160 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:14.161 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
00:03:14.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:14.162 00.001 17284 Enqueuing Expose request
00:03:14.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:03:14.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:14.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:14.163 00.000 17204 MoveAxis(E, 0, ABG)
00:03:14.163 00.000 17204 Move returns status 0, amount 0
00:03:14.163 00.000 17204 MoveAxis(N, 0, ABG)
00:03:14.163 00.000 17204 Move returns status 0, amount 0
00:03:14.163 00.000 17204 move complete, result=0
00:03:14.163 00.000 17204 worker thread done servicing request
00:03:14.163 00.000 17204 Worker thread wakes up
00:03:14.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:14.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:14.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:15.300 01.136 17204 Exposure complete
00:03:15.352 00.052 17204 worker thread done servicing request
00:03:15.352 00.000 17284 OnExposeComplete: enter
00:03:15.354 00.002 17284 UpdateGuideState(): m_state=6
00:03:15.355 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
00:03:15.356 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.61, Mass=5213, SNR=50.5, Peak=255 HFD=4.8
00:03:15.358 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.00,U] [#2 -0.02,0.07,0.77,U] [#3 0.04,-0.12,0.77,U] [#4 -0.15,0.02,0.71,U] [#5 -0.09,-0.06,0.81,U] [#6 0.04,-0.06,0.68,U] [#7 -0.04,-0.01,0.67,U] [#8 -0.15,0.09,0.65,U] 
00:03:15.359 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.23, 0.13}
00:03:15.360 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
00:03:15.362 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
00:03:15.363 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
00:03:15.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:03:15.366 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:03:15.367 00.001 17204 Worker thread wakes up
00:03:15.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:15.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:03:15.368 00.000 17284 UpdateGuideState exits: m=5213 SNR=50.5
00:03:15.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:03:15.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.370 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:03:15.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:15.372 00.002 17284 Enqueuing Expose request
00:03:15.372 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:15.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:15.372 00.000 17204 MoveAxis(E, 0, ABG)
00:03:15.372 00.000 17204 Move returns status 0, amount 0
00:03:15.372 00.000 17204 MoveAxis(N, 0, ABG)
00:03:15.372 00.000 17204 Move returns status 0, amount 0
00:03:15.372 00.000 17204 move complete, result=0
00:03:15.372 00.000 17204 worker thread done servicing request
00:03:15.372 00.000 17204 Worker thread wakes up
00:03:15.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:15.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:15.374 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:15.793 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6645f551-631d-42fc-8c3f-2ffb4278bdd1"}
00:03:15.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6645f551-631d-42fc-8c3f-2ffb4278bdd1"}
00:03:15.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57dceea1-f663-40dc-8cbb-6cfbe0b78fe5"}
00:03:15.798 00.001 17284 case statement mapped state 6 to 3
00:03:15.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57dceea1-f663-40dc-8cbb-6cfbe0b78fe5"}
00:03:15.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa3a0e79-4544-4f6c-a4db-78e002e38782"}
00:03:15.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.33,6.61],"pixels":"..."},"id":"fa3a0e79-4544-4f6c-a4db-78e002e38782"}
00:03:16.392 00.589 17204 Exposure complete
00:03:16.464 00.072 17204 worker thread done servicing request
00:03:16.465 00.001 17284 OnExposeComplete: enter
00:03:16.466 00.001 17284 UpdateGuideState(): m_state=6
00:03:16.468 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
00:03:16.470 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.64, Mass=5161, SNR=50.3, Peak=254 HFD=4.8
00:03:16.471 00.001 17284 MultiStar: [#1 0.03,-0.01,1.02,U] [#2 0.03,0.07,0.74,U] [#3 0.05,-0.11,0.79,U] [#4 -0.13,0.14,0.71,U] [#5 0.03,-0.03,0.79,U] [#6 0.05,0.04,0.70,U] [#7 0.03,-0.06,0.67,U] [#8 -0.10,0.05,0.65,U] 
00:03:16.472 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.15}
00:03:16.472 00.000 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
00:03:16.474 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:03:16.476 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.26 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
00:03:16.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
00:03:16.481 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
00:03:16.482 00.001 17204 Worker thread wakes up
00:03:16.483 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:16.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:03:16.484 00.000 17284 UpdateGuideState exits: m=5161 SNR=50.3
00:03:16.486 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.488 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:16.489 00.001 17284 Enqueuing Expose request
00:03:16.491 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:03:16.491 00.000 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
00:03:16.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:16.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:16.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:16.491 00.000 17204 MoveAxis(E, 0, ABG)
00:03:16.491 00.000 17204 Move returns status 0, amount 0
00:03:16.491 00.000 17204 MoveAxis(N, 0, ABG)
00:03:16.491 00.000 17204 Move returns status 0, amount 0
00:03:16.491 00.000 17204 move complete, result=0
00:03:16.491 00.000 17204 worker thread done servicing request
00:03:16.491 00.000 17204 Worker thread wakes up
00:03:16.492 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:16.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:16.493 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:17.628 01.135 17204 Exposure complete
00:03:17.680 00.052 17204 worker thread done servicing request
00:03:17.680 00.000 17284 OnExposeComplete: enter
00:03:17.682 00.002 17284 UpdateGuideState(): m_state=6
00:03:17.683 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
00:03:17.684 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.62, Mass=4960, SNR=49.3, Peak=254 HFD=4.9
00:03:17.685 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.01,U] [#2 0.14,0.17,0.00,M1] [#3 0.03,-0.11,0.78,U] [#4 -0.14,0.07,0.71,U] [#5 0.07,-0.03,0.85,U] [#6 0.04,-0.10,0.70,U] [#7 0.05,-0.09,0.73,U] [#8 -0.05,-0.00,0.65,U] 
00:03:17.687 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, 0.13}
00:03:17.688 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:03:17.689 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:03:17.690 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.56 mountX=0.01 mountY=-0.02, mountTheta=-1.16
00:03:17.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:03:17.693 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:03:17.694 00.001 17204 Worker thread wakes up
00:03:17.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:17.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:03:17.696 00.000 17284 UpdateGuideState exits: m=4960 SNR=49.3
00:03:17.697 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.698 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.698 00.000 17284 Enqueuing Expose request
00:03:17.700 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:03:17.700 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:03:17.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:17.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:17.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:17.700 00.000 17204 MoveAxis(E, 0, ABG)
00:03:17.700 00.000 17204 Move returns status 0, amount 0
00:03:17.700 00.000 17204 MoveAxis(N, 0, ABG)
00:03:17.700 00.000 17204 Move returns status 0, amount 0
00:03:17.700 00.000 17204 move complete, result=0
00:03:17.700 00.000 17204 worker thread done servicing request
00:03:17.700 00.000 17204 Worker thread wakes up
00:03:17.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:17.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:17.702 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:17.791 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e4ff336-bde8-4647-8973-a0a2978977d7"}
00:03:17.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e4ff336-bde8-4647-8973-a0a2978977d7"}
00:03:17.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17d2d6b6-2306-4d94-8a11-af472a6f42e3"}
00:03:17.796 00.002 17284 case statement mapped state 6 to 3
00:03:17.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d2d6b6-2306-4d94-8a11-af472a6f42e3"}
00:03:17.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88673aa4-159f-4565-bf51-62b2b5bdcbcf"}
00:03:17.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.43,6.62],"pixels":"..."},"id":"88673aa4-159f-4565-bf51-62b2b5bdcbcf"}
00:03:18.615 00.814 17204 Exposure complete
00:03:18.667 00.052 17204 worker thread done servicing request
00:03:18.667 00.000 17284 OnExposeComplete: enter
00:03:18.668 00.001 17284 UpdateGuideState(): m_state=6
00:03:18.669 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
00:03:18.670 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.67, Mass=5392, SNR=51.5, Peak=255 HFD=4.7
00:03:18.671 00.001 17284 MultiStar: [#1 -0.08,0.10,1.00,U] [#2 0.04,0.22,0.00,M2] [#3 -0.04,0.03,0.76,U] [#4 -0.15,0.23,0.00,M1] [#5 -0.02,0.08,0.77,U] [#6 0.00,0.09,0.66,U] [#7 -0.06,0.17,0.66,U] [#8 -0.11,0.20,0.00,M1] 
00:03:18.672 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.23, 0.18}
00:03:18.674 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:03:18.675 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:03:18.676 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
00:03:18.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
00:03:18.679 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
00:03:18.680 00.001 17204 Worker thread wakes up
00:03:18.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:18.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:03:18.681 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
00:03:18.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:03:18.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.683 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
00:03:18.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:18.684 00.001 17284 Enqueuing Expose request
00:03:18.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:03:18.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.686 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:18.686 00.000 17204 MoveAxis(E, 0, ABG)
00:03:18.686 00.000 17204 Move returns status 0, amount 0
00:03:18.686 00.000 17204 MoveAxis(N, 0, ABG)
00:03:18.686 00.000 17204 Move returns status 0, amount 0
00:03:18.686 00.000 17204 move complete, result=0
00:03:18.686 00.000 17204 worker thread done servicing request
00:03:18.686 00.000 17204 Worker thread wakes up
00:03:18.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:18.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:19.789 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5962193-550f-4c98-91d0-e021d4818dbc"}
00:03:19.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5962193-550f-4c98-91d0-e021d4818dbc"}
00:03:19.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43f0f97c-2bc5-4887-8f74-25cd984cdbb2"}
00:03:19.794 00.002 17284 case statement mapped state 6 to 3
00:03:19.794 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f0f97c-2bc5-4887-8f74-25cd984cdbb2"}
00:03:19.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3c4f2f6-83ba-4c81-b01a-a4b4ebb4d208"}
00:03:19.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"e3c4f2f6-83ba-4c81-b01a-a4b4ebb4d208"}
00:03:19.815 00.017 17204 Exposure complete
00:03:19.867 00.052 17204 worker thread done servicing request
00:03:19.867 00.000 17284 OnExposeComplete: enter
00:03:19.868 00.001 17284 UpdateGuideState(): m_state=6
00:03:19.869 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
00:03:19.870 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.68, Mass=5532, SNR=52.1, Peak=255 HFD=4.8
00:03:19.871 00.001 17284 MultiStar: [#1 0.02,0.06,0.98,U] [#2 0.08,0.16,0.73,U] [#3 0.09,-0.11,0.74,U] [#4 -0.11,0.10,0.68,U] [#5 0.00,0.06,0.78,U] [#6 0.01,0.02,0.65,U] [#7 0.03,-0.00,0.64,U] [#8 -0.15,0.12,0.63,U] 
00:03:19.873 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.20, 0.20}
00:03:19.874 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
00:03:19.875 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:03:19.876 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.93 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
00:03:19.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:03:19.879 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:03:19.880 00.001 17204 Worker thread wakes up
00:03:19.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:19.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:03:19.881 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
00:03:19.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:03:19.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:19.883 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
00:03:19.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:19.885 00.002 17284 Enqueuing Expose request
00:03:19.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:03:19.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:19.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:19.886 00.000 17204 MoveAxis(E, 0, ABG)
00:03:19.886 00.000 17204 Move returns status 0, amount 0
00:03:19.886 00.000 17204 MoveAxis(N, 0, ABG)
00:03:19.886 00.000 17204 Move returns status 0, amount 0
00:03:19.886 00.000 17204 move complete, result=0
00:03:19.886 00.000 17204 worker thread done servicing request
00:03:19.886 00.000 17204 Worker thread wakes up
00:03:19.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:19.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:19.887 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:20.911 01.024 17204 Exposure complete
00:03:20.964 00.053 17204 worker thread done servicing request
00:03:20.964 00.000 17284 OnExposeComplete: enter
00:03:20.966 00.002 17284 UpdateGuideState(): m_state=6
00:03:20.968 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
00:03:20.969 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.60, Mass=5545, SNR=52.2, Peak=255 HFD=4.9
00:03:20.970 00.001 17284 MultiStar: [#1 0.10,0.02,1.00,U] [#2 0.06,0.18,0.74,U] [#3 0.03,-0.09,0.75,U] [#4 -0.05,0.12,0.66,U] [#5 -0.01,0.02,0.77,U] [#6 0.04,0.03,0.66,U] [#7 0.08,-0.08,0.67,U] [#8 -0.07,0.07,0.62,U] 
00:03:20.971 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.19, 0.12}
00:03:20.972 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
00:03:20.973 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
00:03:20.975 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=3.01
00:03:20.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
00:03:20.978 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
00:03:20.979 00.001 17204 Worker thread wakes up
00:03:20.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:20.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:03:20.980 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:03:20.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:03:20.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.982 00.001 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
00:03:20.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:20.983 00.001 17284 Enqueuing Expose request
00:03:20.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:03:20.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:20.984 00.000 17204 MoveAxis(E, 0, ABG)
00:03:20.984 00.000 17204 Move returns status 0, amount 0
00:03:20.984 00.000 17204 MoveAxis(N, 0, ABG)
00:03:20.984 00.000 17204 Move returns status 0, amount 0
00:03:20.984 00.000 17204 move complete, result=0
00:03:20.984 00.000 17204 worker thread done servicing request
00:03:20.984 00.000 17204 Worker thread wakes up
00:03:20.985 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:20.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:20.986 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:21.790 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48ccd5e5-08f2-49cf-8e58-67da075d729e"}
00:03:21.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48ccd5e5-08f2-49cf-8e58-67da075d729e"}
00:03:21.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e884bae-ba05-4830-b651-15d6041d6092"}
00:03:21.795 00.002 17284 case statement mapped state 6 to 3
00:03:21.795 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e884bae-ba05-4830-b651-15d6041d6092"}
00:03:21.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"823875d0-6eb2-4b13-b729-7d1f57401018"}
00:03:21.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"823875d0-6eb2-4b13-b729-7d1f57401018"}
00:03:22.122 00.323 17204 Exposure complete
00:03:22.173 00.051 17204 worker thread done servicing request
00:03:22.173 00.000 17284 OnExposeComplete: enter
00:03:22.175 00.002 17284 UpdateGuideState(): m_state=6
00:03:22.177 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
00:03:22.179 00.002 17284 Star::Find returns 1 (0), X=332.40, Y=129.70, Mass=5472, SNR=51.8, Peak=254 HFD=4.8
00:03:22.181 00.002 17284 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 0.03,0.15,0.72,U] [#3 0.02,0.02,0.76,U] [#4 -0.15,0.23,0.00,M1] [#5 0.15,0.05,0.76,U] [#6 0.07,0.06,0.67,U] [#7 0.04,0.12,0.67,U] [#8 -0.03,0.13,0.62,U] 
00:03:22.182 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.16, 0.22}
00:03:22.184 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
00:03:22.186 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
00:03:22.187 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.09 mountY=0.02, mountTheta=2.89
00:03:22.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
00:03:22.192 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
00:03:22.193 00.001 17204 Worker thread wakes up
00:03:22.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:22.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:03:22.195 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.8
00:03:22.197 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:03:22.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.199 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:22.201 00.002 17284 Enqueuing Expose request
00:03:22.203 00.002 17204 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.02
00:03:22.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:03:22.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:22.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:22.203 00.000 17204 MoveAxis(E, 0, ABG)
00:03:22.203 00.000 17204 Move returns status 0, amount 0
00:03:22.203 00.000 17204 MoveAxis(N, 0, ABG)
00:03:22.203 00.000 17204 Move returns status 0, amount 0
00:03:22.203 00.000 17204 move complete, result=0
00:03:22.203 00.000 17204 worker thread done servicing request
00:03:22.203 00.000 17204 Worker thread wakes up
00:03:22.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:22.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:22.204 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:03:23.121 00.917 17204 Exposure complete
00:03:23.175 00.054 17204 worker thread done servicing request
00:03:23.176 00.001 17284 OnExposeComplete: enter
00:03:23.177 00.001 17284 UpdateGuideState(): m_state=6
00:03:23.178 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
00:03:23.179 00.001 17284 Star::Find returns 1 (0), X=332.42, Y=129.53, Mass=5291, SNR=50.9, Peak=247 HFD=4.9
00:03:23.180 00.001 17284 MultiStar: [#1 -0.01,-0.04,0.97,U] [#2 0.05,0.08,0.75,U] [#3 0.06,-0.14,0.77,U] [#4 -0.09,0.03,0.70,U] [#5 0.13,-0.08,0.78,U] [#6 0.18,-0.11,0.00,M1] [#7 0.06,-0.17,0.65,U] [#8 -0.14,-0.02,0.66,U] 
00:03:23.181 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.15, 0.05}
00:03:23.183 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
00:03:23.184 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:03:23.185 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.96 mountX=0.03 mountY=-0.02, mountTheta=-0.58
00:03:23.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
00:03:23.188 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
00:03:23.189 00.001 17204 Worker thread wakes up
00:03:23.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:23.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:03:23.191 00.000 17284 UpdateGuideState exits: m=5291 SNR=50.9
00:03:23.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:03:23.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.192 00.000 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
00:03:23.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.194 00.002 17284 Enqueuing Expose request
00:03:23.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:23.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:23.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:23.195 00.000 17204 MoveAxis(E, 0, ABG)
00:03:23.195 00.000 17204 Move returns status 0, amount 0
00:03:23.196 00.001 17204 MoveAxis(N, 0, ABG)
00:03:23.196 00.000 17204 Move returns status 0, amount 0
00:03:23.196 00.000 17204 move complete, result=0
00:03:23.196 00.000 17204 worker thread done servicing request
00:03:23.196 00.000 17204 Worker thread wakes up
00:03:23.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:23.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:23.196 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:23.788 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dc0af9e-22ad-4daf-84a2-1e67bd4675cb"}
00:03:23.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dc0af9e-22ad-4daf-84a2-1e67bd4675cb"}
00:03:23.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5779058-2837-4a9d-88d8-f285259302ae"}
00:03:23.793 00.002 17284 case statement mapped state 6 to 3
00:03:23.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5779058-2837-4a9d-88d8-f285259302ae"}
00:03:23.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3976cb41-1c26-4d7d-83b5-ea0a5b9f154e"}
00:03:23.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"3976cb41-1c26-4d7d-83b5-ea0a5b9f154e"}
00:03:24.325 00.528 17204 Exposure complete
00:03:24.388 00.063 17204 worker thread done servicing request
00:03:24.388 00.000 17284 OnExposeComplete: enter
00:03:24.390 00.002 17284 UpdateGuideState(): m_state=6
00:03:24.391 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
00:03:24.392 00.001 17284 Star::Find returns 1 (0), X=332.43, Y=129.54, Mass=5425, SNR=51.7, Peak=254 HFD=5.0
00:03:24.393 00.001 17284 MultiStar: [#1 0.00,-0.07,1.01,U] [#2 -0.00,0.15,0.73,U] [#3 0.07,-0.12,0.76,U] [#4 -0.13,0.06,0.69,U] [#5 -0.02,0.00,0.78,U] [#6 0.06,-0.10,0.67,U] [#7 0.00,-0.09,0.63,U] [#8 -0.08,-0.00,0.62,U] 
00:03:24.395 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.13, 0.05}
00:03:24.396 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:03:24.397 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:03:24.398 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=0.01 mountY=-0.03, mountTheta=-1.33
00:03:24.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
00:03:24.401 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
00:03:24.402 00.001 17204 Worker thread wakes up
00:03:24.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:24.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:03:24.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:03:24.404 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.7
00:03:24.404 00.000 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
00:03:24.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:03:24.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:24.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:24.407 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:24.407 00.000 17204 MoveAxis(E, 0, ABG)
00:03:24.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:24.407 00.000 17284 Enqueuing Expose request
00:03:24.408 00.001 17204 Move returns status 0, amount 0
00:03:24.409 00.001 17204 MoveAxis(N, 0, ABG)
00:03:24.409 00.000 17204 Move returns status 0, amount 0
00:03:24.409 00.000 17204 move complete, result=0
00:03:24.409 00.000 17204 worker thread done servicing request
00:03:24.409 00.000 17204 Worker thread wakes up
00:03:24.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:24.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:24.410 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:03:25.317 00.907 17204 Exposure complete
00:03:25.369 00.052 17204 worker thread done servicing request
00:03:25.369 00.000 17284 OnExposeComplete: enter
00:03:25.370 00.001 17284 UpdateGuideState(): m_state=6
00:03:25.371 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
00:03:25.372 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.52, Mass=5309, SNR=51.0, Peak=254 HFD=4.7
00:03:25.374 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.05,U] [#2 0.03,0.14,0.74,U] [#3 0.06,-0.13,0.76,U] [#4 -0.09,0.09,0.68,U] [#5 0.01,-0.07,0.79,U] [#6 -0.02,-0.05,0.66,U] [#7 -0.07,-0.14,0.68,U] [#8 -0.23,-0.04,0.00,M1] 
00:03:25.375 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.25, 0.04}
00:03:25.376 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:03:25.377 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:03:25.378 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.71 mountX=0.02 mountY=-0.06, mountTheta=-1.31
00:03:25.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:03:25.381 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:03:25.382 00.001 17204 Worker thread wakes up
00:03:25.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:25.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:03:25.384 00.001 17284 UpdateGuideState exits: m=5309 SNR=51.0
00:03:25.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:03:25.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.386 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
00:03:25.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:25.387 00.001 17284 Enqueuing Expose request
00:03:25.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:25.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:25.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:25.388 00.000 17204 MoveAxis(E, 0, ABG)
00:03:25.388 00.000 17204 Move returns status 0, amount 0
00:03:25.388 00.000 17204 MoveAxis(N, 0, ABG)
00:03:25.388 00.000 17204 Move returns status 0, amount 0
00:03:25.388 00.000 17204 move complete, result=0
00:03:25.388 00.000 17204 worker thread done servicing request
00:03:25.389 00.001 17204 Worker thread wakes up
00:03:25.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:25.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:25.390 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:25.787 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd7a6183-164c-46d6-87de-7050dea909e8"}
00:03:25.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd7a6183-164c-46d6-87de-7050dea909e8"}
00:03:25.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22a74675-2d8f-4c17-a5e4-411dff3ff07c"}
00:03:25.792 00.002 17284 case statement mapped state 6 to 3
00:03:25.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a74675-2d8f-4c17-a5e4-411dff3ff07c"}
00:03:25.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5664cf67-2b73-4015-bec7-8c90960b748c"}
00:03:25.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[7.31,6.52],"pixels":"..."},"id":"5664cf67-2b73-4015-bec7-8c90960b748c"}
00:03:26.517 00.721 17204 Exposure complete
00:03:26.570 00.053 17204 worker thread done servicing request
00:03:26.570 00.000 17284 OnExposeComplete: enter
00:03:26.572 00.002 17284 UpdateGuideState(): m_state=6
00:03:26.573 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
00:03:26.575 00.002 17284 Star::Find returns 1 (0), X=332.32, Y=129.39, Mass=5180, SNR=50.5, Peak=254 HFD=4.8
00:03:26.578 00.003 17284 MultiStar: [#1 -0.00,-0.01,0.98,U] [#2 0.02,0.07,0.74,U] [#3 0.00,-0.20,0.76,U] [#4 -0.05,0.05,0.68,U] [#5 0.00,-0.22,0.00,M1] [#6 0.03,-0.23,0.00,M1] [#7 0.07,-0.28,0.00,M1] [#8 -0.19,-0.09,0.67,U] 
00:03:26.580 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.24, -0.09}
00:03:26.581 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:03:26.583 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:03:26.585 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
00:03:26.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:03:26.588 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:03:26.591 00.003 17204 Worker thread wakes up
00:03:26.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:26.593 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:03:26.593 00.000 17284 UpdateGuideState exits: m=5180 SNR=50.5
00:03:26.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:03:26.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.596 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:26.597 00.001 17284 Enqueuing Expose request
00:03:26.599 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
00:03:26.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:26.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:03:26.599 00.000 17204 MoveAxis(E, 0, ABG)
00:03:26.599 00.000 17204 Move returns status 0, amount 0
00:03:26.599 00.000 17204 MoveAxis(N, 0, ABG)
00:03:26.599 00.000 17204 Move returns status 0, amount 0
00:03:26.599 00.000 17204 move complete, result=0
00:03:26.599 00.000 17204 worker thread done servicing request
00:03:26.599 00.000 17204 Worker thread wakes up
00:03:26.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:26.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:26.601 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:27.516 00.915 17204 Exposure complete
00:03:27.568 00.052 17204 worker thread done servicing request
00:03:27.569 00.001 17284 OnExposeComplete: enter
00:03:27.570 00.001 17284 UpdateGuideState(): m_state=6
00:03:27.571 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
00:03:27.572 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.41, Mass=5553, SNR=52.2, Peak=254 HFD=4.8
00:03:27.573 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.97,U] [#2 0.03,-0.10,0.74,U] [#3 0.03,-0.24,0.00,M1] [#4 -0.08,-0.07,0.67,U] [#5 0.18,-0.18,0.00,M2] [#6 -0.03,-0.24,0.00,M2] [#7 0.10,-0.21,0.00,M2] [#8 -0.05,-0.04,0.62,U] 
00:03:27.575 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.24, -0.08}
00:03:27.576 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:03:27.577 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:03:27.578 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
00:03:27.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:03:27.581 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:03:27.582 00.001 17204 Worker thread wakes up
00:03:27.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:27.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:03:27.583 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:03:27.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:03:27.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.585 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
00:03:27.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:27.587 00.002 17284 Enqueuing Expose request
00:03:27.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:03:27.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:27.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:27.588 00.000 17204 MoveAxis(E, 0, ABG)
00:03:27.588 00.000 17204 Move returns status 0, amount 0
00:03:27.588 00.000 17204 MoveAxis(N, 0, ABG)
00:03:27.588 00.000 17204 Move returns status 0, amount 0
00:03:27.588 00.000 17204 move complete, result=0
00:03:27.588 00.000 17204 worker thread done servicing request
00:03:27.588 00.000 17204 Worker thread wakes up
00:03:27.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:27.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:27.590 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:27.787 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4fb5b75-c662-4c83-8e55-cfb9eb1d1323"}
00:03:27.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4fb5b75-c662-4c83-8e55-cfb9eb1d1323"}
00:03:27.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2535439c-3cd1-4b4b-a687-3681309de3e7"}
00:03:27.790 00.000 17284 case statement mapped state 6 to 3
00:03:27.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2535439c-3cd1-4b4b-a687-3681309de3e7"}
00:03:27.794 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ccffb19-9792-4f42-8c78-3c2c7c4e7b74"}
00:03:27.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"0ccffb19-9792-4f42-8c78-3c2c7c4e7b74"}
00:03:28.723 00.928 17204 Exposure complete
00:03:28.774 00.051 17204 worker thread done servicing request
00:03:28.774 00.000 17284 OnExposeComplete: enter
00:03:28.776 00.002 17284 UpdateGuideState(): m_state=6
00:03:28.777 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
00:03:28.778 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.23, Mass=5576, SNR=52.4, Peak=254 HFD=4.6
00:03:28.779 00.001 17284 MultiStar: [#1 0.04,-0.30,0.00,M1] [#2 0.09,-0.13,0.71,U] [#3 0.05,-0.43,0.00,M2] [#4 -0.03,-0.21,0.00,M1] [#5 -0.01,-0.37,0.00,M3] [#6 0.11,-0.37,0.00,M3] [#7 0.10,-0.36,0.00,M3] [#8 -0.03,-0.48,0.00,M1] 
00:03:28.780 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.20}, one-star: {-0.17, -0.25}
00:03:28.781 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:03:28.782 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:03:28.784 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=0.19 mountY=-0.10, mountTheta=-0.48
00:03:28.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
00:03:28.787 00.001 17284 Enqueuing Move request for scope (-0.06, -0.20)
00:03:28.788 00.001 17204 Worker thread wakes up
00:03:28.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:28.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
00:03:28.789 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.4
00:03:28.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
00:03:28.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.791 00.001 17204 Moving (-0.06, -0.20) raw xDistance=0.19 yDistance=-0.10
00:03:28.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:28.792 00.001 17284 Enqueuing Expose request
00:03:28.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:03:28.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:28.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:28.793 00.000 17204 MoveAxis(W, 147, ABG)
00:03:28.793 00.000 17204 Guiding  Dir = 3, Dur = 147
00:03:28.793 00.000 17204 IsGuiding returns 0
00:03:28.794 00.001 17204 PulseGuide returned control before completion, sleep 157
00:03:28.956 00.162 17204 IsGuiding returns 1
00:03:28.956 00.000 17204 scope still moving after pulse duration time elapsed
00:03:28.986 00.030 17204 IsGuiding returns 0
00:03:28.986 00.000 17204 scope move finished after 147 + 45 ms
00:03:28.986 00.000 17204 Move returns status 0, amount 147
00:03:28.986 00.000 17204 MoveAxis(N, 0, ABG)
00:03:28.986 00.000 17204 Move returns status 0, amount 0
00:03:28.986 00.000 17204 move complete, result=0
00:03:28.986 00.000 17204 worker thread done servicing request
00:03:28.986 00.000 17204 Worker thread wakes up
00:03:28.986 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
00:03:28.988 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:28.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:29.786 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0600c97-0e77-409a-a332-8e9907655812"}
00:03:29.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0600c97-0e77-409a-a332-8e9907655812"}
00:03:29.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f4c7091-9e18-44b8-aa8c-d49229e6e115"}
00:03:29.790 00.001 17284 case statement mapped state 6 to 3
00:03:29.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f4c7091-9e18-44b8-aa8c-d49229e6e115"}
00:03:29.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7eca2a0-8474-48cc-9eaf-8d30d7cbe999"}
00:03:29.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"b7eca2a0-8474-48cc-9eaf-8d30d7cbe999"}
00:03:29.895 00.100 17204 Exposure complete
00:03:29.947 00.052 17204 worker thread done servicing request
00:03:29.947 00.000 17284 OnExposeComplete: enter
00:03:29.949 00.002 17284 UpdateGuideState(): m_state=6
00:03:29.951 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
00:03:29.952 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.40, Mass=5665, SNR=52.8, Peak=255 HFD=4.8
00:03:29.953 00.001 17284 MultiStar: [#1 -0.04,-0.17,0.95,U] [#2 -0.02,-0.09,0.71,U] [#3 0.04,-0.29,0.00,M3] [#4 -0.15,-0.13,0.68,U] [#5 -0.09,-0.24,0.00,M4] [#6 -0.03,-0.29,0.00,M4] [#7 0.03,-0.34,0.00,M4] [#8 -0.13,-0.20,0.00,M2] 
00:03:29.954 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.18, -0.09}
00:03:29.956 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:03:29.957 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:03:29.958 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.26 mountX=0.10 mountY=-0.12, mountTheta=-0.87
00:03:29.961 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
00:03:29.962 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
00:03:29.963 00.001 17204 Worker thread wakes up
00:03:29.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:29.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
00:03:29.964 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
00:03:29.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
00:03:29.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.966 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
00:03:29.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:29.967 00.001 17284 Enqueuing Expose request
00:03:29.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:03:29.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:29.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:29.968 00.000 17204 MoveAxis(E, 0, ABG)
00:03:29.968 00.000 17204 Move returns status 0, amount 0
00:03:29.969 00.001 17204 MoveAxis(N, 0, ABG)
00:03:29.969 00.000 17204 Move returns status 0, amount 0
00:03:29.969 00.000 17204 move complete, result=0
00:03:29.969 00.000 17204 worker thread done servicing request
00:03:29.969 00.000 17204 Worker thread wakes up
00:03:29.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:29.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:29.970 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:31.106 01.136 17204 Exposure complete
00:03:31.161 00.055 17204 worker thread done servicing request
00:03:31.161 00.000 17284 OnExposeComplete: enter
00:03:31.163 00.002 17284 UpdateGuideState(): m_state=6
00:03:31.164 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
00:03:31.165 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.39, Mass=5435, SNR=51.7, Peak=254 HFD=4.8
00:03:31.166 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.02,U] [#2 0.08,-0.06,0.72,U] [#3 0.07,-0.21,0.00,M4] [#4 -0.12,0.04,0.68,U] [#5 0.01,-0.14,0.82,U] [#6 0.01,-0.11,0.65,U] [#7 0.01,-0.26,0.00,M5] [#8 -0.08,-0.06,0.63,U] 
00:03:31.167 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.23, -0.10}
00:03:31.169 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:03:31.171 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:03:31.172 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.19 mountX=0.07 mountY=-0.07, mountTheta=-0.80
00:03:31.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:03:31.175 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:03:31.176 00.001 17204 Worker thread wakes up
00:03:31.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:31.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:03:31.177 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
00:03:31.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:03:31.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.179 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
00:03:31.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:31.180 00.001 17284 Enqueuing Expose request
00:03:31.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:03:31.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:31.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:31.182 00.000 17204 MoveAxis(E, 0, ABG)
00:03:31.182 00.000 17204 Move returns status 0, amount 0
00:03:31.182 00.000 17204 MoveAxis(N, 0, ABG)
00:03:31.182 00.000 17204 Move returns status 0, amount 0
00:03:31.182 00.000 17204 move complete, result=0
00:03:31.183 00.001 17204 worker thread done servicing request
00:03:31.183 00.000 17204 Worker thread wakes up
00:03:31.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:31.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:31.184 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:31.786 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"833e311d-ab27-4615-9efe-624c96989528"}
00:03:31.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"833e311d-ab27-4615-9efe-624c96989528"}
00:03:31.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cc24eea-c0ab-4d25-b02d-1b0f3dc37d30"}
00:03:31.791 00.002 17284 case statement mapped state 6 to 3
00:03:31.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc24eea-c0ab-4d25-b02d-1b0f3dc37d30"}
00:03:31.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fc70e6c-ecb8-4e4b-ad42-ef5e7b4bae6b"}
00:03:31.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"4fc70e6c-ecb8-4e4b-ad42-ef5e7b4bae6b"}
00:03:32.202 00.407 17204 Exposure complete
00:03:32.255 00.053 17204 worker thread done servicing request
00:03:32.255 00.000 17284 OnExposeComplete: enter
00:03:32.256 00.001 17284 UpdateGuideState(): m_state=6
00:03:32.259 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
00:03:32.260 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.49, Mass=5540, SNR=52.2, Peak=255 HFD=4.9
00:03:32.262 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.01,U] [#2 0.04,0.03,0.73,U] [#3 0.03,-0.25,0.00,M5] [#4 -0.14,-0.10,0.69,U] [#5 -0.06,-0.13,0.76,U] [#6 -0.03,-0.11,0.68,U] [#7 0.02,-0.25,0.00,M6] [#8 -0.08,0.01,0.60,U] 
00:03:32.264 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.18, 0.00}
00:03:32.265 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:03:32.267 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:03:32.269 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.11
00:03:32.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:03:32.274 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:03:32.275 00.001 17204 Worker thread wakes up
00:03:32.276 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:32.277 00.001 17284 UpdateGuideState exits: m=5540 SNR=52.2
00:03:32.279 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:03:32.281 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:32.282 00.001 17284 Enqueuing Expose request
00:03:32.284 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:03:32.284 00.000 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:03:32.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:32.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:32.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:32.284 00.000 17204 MoveAxis(E, 0, ABG)
00:03:32.284 00.000 17204 Move returns status 0, amount 0
00:03:32.284 00.000 17204 MoveAxis(N, 0, ABG)
00:03:32.284 00.000 17204 Move returns status 0, amount 0
00:03:32.285 00.001 17204 move complete, result=0
00:03:32.285 00.000 17204 worker thread done servicing request
00:03:32.285 00.000 17204 Worker thread wakes up
00:03:32.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:32.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:32.286 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:33.419 01.133 17204 Exposure complete
00:03:33.471 00.052 17204 worker thread done servicing request
00:03:33.472 00.001 17284 OnExposeComplete: enter
00:03:33.473 00.001 17284 UpdateGuideState(): m_state=6
00:03:33.474 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
00:03:33.475 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.46, Mass=5029, SNR=49.7, Peak=250 HFD=4.8
00:03:33.476 00.001 17284 MultiStar: [#1 0.02,-0.12,1.04,U] [#2 -0.01,-0.06,0.78,U] [#3 -0.01,-0.18,0.77,U] [#4 -0.12,-0.07,0.71,U] [#5 -0.05,-0.11,0.81,U] [#6 -0.01,-0.12,0.70,U] [#7 -0.00,-0.16,0.69,U] [#8 -0.15,-0.04,0.66,U] 
00:03:33.477 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.22, -0.03}
00:03:33.479 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:03:33.480 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:03:33.481 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.09 mountY=-0.08, mountTheta=-0.75
00:03:33.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:03:33.485 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:03:33.486 00.001 17204 Worker thread wakes up
00:03:33.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:33.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:03:33.487 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
00:03:33.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:03:33.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.489 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:03:33.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.490 00.001 17284 Enqueuing Expose request
00:03:33.491 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:03:33.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:33.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:33.491 00.000 17204 MoveAxis(E, 0, ABG)
00:03:33.491 00.000 17204 Move returns status 0, amount 0
00:03:33.491 00.000 17204 MoveAxis(N, 0, ABG)
00:03:33.491 00.000 17204 Move returns status 0, amount 0
00:03:33.491 00.000 17204 move complete, result=0
00:03:33.491 00.000 17204 worker thread done servicing request
00:03:33.491 00.000 17204 Worker thread wakes up
00:03:33.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:33.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:33.491 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:33.784 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"636ca8e3-0648-4c8f-96b9-c1f0b2ed331d"}
00:03:33.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"636ca8e3-0648-4c8f-96b9-c1f0b2ed331d"}
00:03:33.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d6c2079-fb3d-43a4-9d06-24ef065ad369"}
00:03:33.790 00.003 17284 case statement mapped state 6 to 3
00:03:33.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6c2079-fb3d-43a4-9d06-24ef065ad369"}
00:03:33.794 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60e77941-4e23-4067-8f90-d86bac3c3c74"}
00:03:33.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"60e77941-4e23-4067-8f90-d86bac3c3c74"}
00:03:34.406 00.610 17204 Exposure complete
00:03:34.467 00.061 17204 worker thread done servicing request
00:03:34.467 00.000 17284 OnExposeComplete: enter
00:03:34.469 00.002 17284 UpdateGuideState(): m_state=6
00:03:34.470 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
00:03:34.471 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.44, Mass=5063, SNR=50.0, Peak=246 HFD=4.8
00:03:34.473 00.002 17284 MultiStar: [#1 0.02,-0.13,1.00,U] [#2 0.04,0.03,0.78,U] [#3 0.01,-0.18,0.77,U] [#4 -0.09,-0.04,0.69,U] [#5 0.03,-0.26,0.00,M2] [#6 0.01,-0.27,0.00,M2] [#7 0.05,-0.20,0.69,U] [#8 -0.10,-0.11,0.65,U] 
00:03:34.474 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.22, -0.04}
00:03:34.475 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:03:34.476 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:03:34.477 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.06, mountTheta=-0.64
00:03:34.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:03:34.481 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:03:34.482 00.001 17204 Worker thread wakes up
00:03:34.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:34.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:03:34.484 00.000 17284 UpdateGuideState exits: m=5063 SNR=50.0
00:03:34.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:03:34.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:34.487 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
00:03:34.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:34.487 00.000 17284 Enqueuing Expose request
00:03:34.489 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:03:34.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:34.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:34.489 00.000 17204 MoveAxis(E, 0, ABG)
00:03:34.489 00.000 17204 Move returns status 0, amount 0
00:03:34.489 00.000 17204 MoveAxis(N, 0, ABG)
00:03:34.489 00.000 17204 Move returns status 0, amount 0
00:03:34.489 00.000 17204 move complete, result=0
00:03:34.489 00.000 17204 worker thread done servicing request
00:03:34.489 00.000 17204 Worker thread wakes up
00:03:34.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:34.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:35.614 01.124 17204 Exposure complete
00:03:35.667 00.053 17204 worker thread done servicing request
00:03:35.667 00.000 17284 OnExposeComplete: enter
00:03:35.668 00.001 17284 UpdateGuideState(): m_state=6
00:03:35.669 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
00:03:35.670 00.001 17284 Star::Find returns 1 (0), X=332.32, Y=129.44, Mass=5422, SNR=51.6, Peak=254 HFD=4.7
00:03:35.672 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.99,U] [#2 0.09,0.01,0.74,U] [#3 0.03,-0.15,0.74,U] [#4 -0.20,0.02,0.66,U] [#5 -0.08,-0.15,0.77,U] [#6 -0.00,-0.25,0.00,M3] [#7 0.08,-0.24,0.00,M5] [#8 -0.12,-0.14,0.61,U] 
00:03:35.673 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.24, -0.04}
00:03:35.674 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:03:35.675 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:03:35.676 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
00:03:35.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
00:03:35.678 00.000 17284 Enqueuing Move request for scope (-0.08, -0.07)
00:03:35.680 00.002 17204 Worker thread wakes up
00:03:35.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:35.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:03:35.681 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
00:03:35.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:03:35.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.683 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
00:03:35.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:35.684 00.001 17284 Enqueuing Expose request
00:03:35.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:35.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:35.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:35.685 00.000 17204 MoveAxis(E, 0, ABG)
00:03:35.685 00.000 17204 Move returns status 0, amount 0
00:03:35.685 00.000 17204 MoveAxis(N, 0, ABG)
00:03:35.685 00.000 17204 Move returns status 0, amount 0
00:03:35.685 00.000 17204 move complete, result=0
00:03:35.686 00.001 17204 worker thread done servicing request
00:03:35.686 00.000 17204 Worker thread wakes up
00:03:35.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:35.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:35.686 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:35.784 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8c86701-c021-47a5-a30b-252109a49656"}
00:03:35.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8c86701-c021-47a5-a30b-252109a49656"}
00:03:35.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d6154a-67dd-499c-ac2b-696682737dec"}
00:03:35.788 00.001 17284 case statement mapped state 6 to 3
00:03:35.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d6154a-67dd-499c-ac2b-696682737dec"}
00:03:35.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"deef51ef-4c2b-494a-9ce3-c28ef2898c5a"}
00:03:35.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[7.32,7.44],"pixels":"..."},"id":"deef51ef-4c2b-494a-9ce3-c28ef2898c5a"}
00:03:36.711 00.918 17204 Exposure complete
00:03:36.764 00.053 17204 worker thread done servicing request
00:03:36.764 00.000 17284 OnExposeComplete: enter
00:03:36.766 00.002 17284 UpdateGuideState(): m_state=6
00:03:36.766 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
00:03:36.768 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.41, Mass=5591, SNR=52.4, Peak=255 HFD=4.9
00:03:36.770 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.93,U] [#2 0.05,-0.12,0.71,U] [#3 0.08,-0.18,0.74,U] [#4 -0.07,-0.04,0.65,U] [#5 0.04,-0.24,0.00,M2] [#6 -0.01,-0.28,0.00,M4] [#7 0.04,-0.25,0.00,M6] [#8 -0.10,-0.17,0.62,U] 
00:03:36.770 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.18, -0.08}
00:03:36.772 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
00:03:36.773 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:03:36.774 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.61
00:03:36.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:03:36.777 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:03:36.778 00.001 17204 Worker thread wakes up
00:03:36.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:36.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:03:36.779 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:03:36.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:03:36.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.781 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
00:03:36.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.782 00.001 17284 Enqueuing Expose request
00:03:36.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:03:36.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:36.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:36.783 00.000 17204 MoveAxis(E, 0, ABG)
00:03:36.783 00.000 17204 Move returns status 0, amount 0
00:03:36.783 00.000 17204 MoveAxis(N, 0, ABG)
00:03:36.783 00.000 17204 Move returns status 0, amount 0
00:03:36.783 00.000 17204 move complete, result=0
00:03:36.783 00.000 17204 worker thread done servicing request
00:03:36.783 00.000 17204 Worker thread wakes up
00:03:36.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:36.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:36.785 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:37.782 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e95169f7-efee-462a-b1b4-06dc47f6ef3f"}
00:03:37.785 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e95169f7-efee-462a-b1b4-06dc47f6ef3f"}
00:03:37.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48a19ca7-8636-49a5-b536-f7d917e76f83"}
00:03:37.788 00.002 17284 case statement mapped state 6 to 3
00:03:37.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a19ca7-8636-49a5-b536-f7d917e76f83"}
00:03:37.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcf8b8a0-c85d-43e9-aa10-a208019c3806"}
00:03:37.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.38,7.41],"pixels":"..."},"id":"dcf8b8a0-c85d-43e9-aa10-a208019c3806"}
00:03:37.915 00.122 17204 Exposure complete
00:03:37.988 00.073 17204 worker thread done servicing request
00:03:37.988 00.000 17284 OnExposeComplete: enter
00:03:37.991 00.003 17284 UpdateGuideState(): m_state=6
00:03:37.993 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
00:03:37.994 00.001 17284 Star::Find returns 1 (0), X=332.36, Y=129.40, Mass=5297, SNR=51.0, Peak=254 HFD=4.8
00:03:37.995 00.001 17284 MultiStar: [#1 0.00,-0.28,0.00,M1] [#2 0.04,-0.05,0.73,U] [#3 0.01,-0.31,0.00,M2] [#4 -0.13,-0.11,0.70,U] [#5 -0.02,-0.25,0.00,M3] [#6 -0.02,-0.35,0.00,M5] [#7 -0.02,-0.23,0.00,M7] [#8 -0.14,-0.10,0.64,U] 
00:03:37.996 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.08}, one-star: {-0.21, -0.08}
00:03:37.997 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:03:37.999 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:03:38.000 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=0.06 mountY=-0.13, mountTheta=-1.13
00:03:38.003 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
00:03:38.005 00.002 17284 Enqueuing Move request for scope (-0.12, -0.08)
00:03:38.006 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:38.009 00.003 17204 Worker thread wakes up
00:03:38.009 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
00:03:38.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:03:38.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:03:38.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:38.014 00.002 17284 Enqueuing Expose request
00:03:38.016 00.002 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
00:03:38.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:38.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:03:38.016 00.000 17204 MoveAxis(E, 0, ABG)
00:03:38.016 00.000 17204 Move returns status 0, amount 0
00:03:38.016 00.000 17204 MoveAxis(N, 0, ABG)
00:03:38.016 00.000 17204 Move returns status 0, amount 0
00:03:38.016 00.000 17204 move complete, result=0
00:03:38.016 00.000 17204 worker thread done servicing request
00:03:38.016 00.000 17204 Worker thread wakes up
00:03:38.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:38.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:38.018 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:38.922 00.904 17204 Exposure complete
00:03:38.996 00.074 17204 worker thread done servicing request
00:03:38.997 00.001 17284 OnExposeComplete: enter
00:03:38.998 00.001 17284 UpdateGuideState(): m_state=6
00:03:38.999 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
00:03:39.000 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.34, Mass=5606, SNR=52.4, Peak=254 HFD=4.7
00:03:39.002 00.002 17284 MultiStar: [#1 -0.03,-0.17,1.00,U] [#2 0.01,-0.05,0.73,U] [#3 -0.03,-0.33,0.00,M3] [#4 -0.18,-0.12,0.00,M1] [#5 -0.02,-0.27,0.00,M4] [#6 -0.03,-0.34,0.00,M6] [#7 0.02,-0.28,0.00,M8] [#8 -0.21,-0.14,0.00,M1] 
00:03:39.003 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.13}, one-star: {-0.25, -0.14}
00:03:39.004 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:03:39.005 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:03:39.006 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
00:03:39.007 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
00:03:39.009 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
00:03:39.010 00.001 17204 Worker thread wakes up
00:03:39.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:39.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:03:39.011 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
00:03:39.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:03:39.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.014 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
00:03:39.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:39.016 00.002 17284 Enqueuing Expose request
00:03:39.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:03:39.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:39.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:39.016 00.000 17204 MoveAxis(E, 0, ABG)
00:03:39.016 00.000 17204 Move returns status 0, amount 0
00:03:39.016 00.000 17204 MoveAxis(N, 0, ABG)
00:03:39.017 00.001 17204 Move returns status 0, amount 0
00:03:39.017 00.000 17204 move complete, result=0
00:03:39.017 00.000 17204 worker thread done servicing request
00:03:39.017 00.000 17204 Worker thread wakes up
00:03:39.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:39.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:39.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:39.783 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3204697e-e4db-4f36-a1ae-00c6cc06db72"}
00:03:39.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3204697e-e4db-4f36-a1ae-00c6cc06db72"}
00:03:39.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d4dab00-9f3d-4059-9860-7f2d84494ee3"}
00:03:39.787 00.001 17284 case statement mapped state 6 to 3
00:03:39.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4dab00-9f3d-4059-9860-7f2d84494ee3"}
00:03:39.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a28c1243-44f2-49c9-b110-172b159d77b2"}
00:03:39.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"a28c1243-44f2-49c9-b110-172b159d77b2"}
00:03:40.142 00.351 17204 Exposure complete
00:03:40.194 00.052 17204 worker thread done servicing request
00:03:40.194 00.000 17284 OnExposeComplete: enter
00:03:40.195 00.001 17284 UpdateGuideState(): m_state=6
00:03:40.196 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
00:03:40.197 00.001 17284 Star::Find returns 1 (0), X=332.34, Y=129.30, Mass=5626, SNR=52.5, Peak=254 HFD=4.7
00:03:40.199 00.002 17284 MultiStar: [#1 -0.07,-0.34,0.00,M1] [#2 0.06,-0.16,0.72,U] [#3 0.03,-0.35,0.00,M4] [#4 -0.06,-0.21,0.00,M2] [#5 -0.01,-0.30,0.00,M5] [#6 -0.05,-0.41,0.00,M7] [#7 -0.01,-0.33,0.00,M9] [#8 -0.13,-0.19,0.00,M2] 
00:03:40.200 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.17}, one-star: {-0.23, -0.18}
00:03:40.201 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:03:40.202 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:03:40.203 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.13 mountX=0.15 mountY=-0.14, mountTheta=-0.74
00:03:40.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
00:03:40.208 00.002 17284 Enqueuing Move request for scope (-0.11, -0.17)
00:03:40.209 00.001 17204 Worker thread wakes up
00:03:40.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:40.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
00:03:40.210 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
00:03:40.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
00:03:40.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.213 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
00:03:40.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:40.214 00.001 17284 Enqueuing Expose request
00:03:40.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:03:40.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:40.216 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:03:40.216 00.000 17204 MoveAxis(E, 0, ABG)
00:03:40.216 00.000 17204 Move returns status 0, amount 0
00:03:40.216 00.000 17204 MoveAxis(N, 0, ABG)
00:03:40.216 00.000 17204 Move returns status 0, amount 0
00:03:40.216 00.000 17204 move complete, result=0
00:03:40.216 00.000 17204 worker thread done servicing request
00:03:40.216 00.000 17204 Worker thread wakes up
00:03:40.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:40.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:40.216 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:41.241 01.025 17204 Exposure complete
00:03:41.309 00.068 17204 worker thread done servicing request
00:03:41.309 00.000 17284 OnExposeComplete: enter
00:03:41.311 00.002 17284 UpdateGuideState(): m_state=6
00:03:41.312 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
00:03:41.313 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.29, Mass=5683, SNR=52.8, Peak=254 HFD=4.7
00:03:41.314 00.001 17284 MultiStar: [#1 -0.07,-0.20,0.00,M2] [#2 0.05,-0.11,0.71,U] [#3 -0.09,-0.26,0.00,M5] [#4 -0.21,-0.28,0.00,M3] [#5 -0.02,-0.24,0.00,M6] [#6 -0.04,-0.35,0.00,M8] [#7 0.02,-0.35,0.00,M10] [#8 -0.12,-0.15,0.60,U] 
00:03:41.316 00.002 17284 refined, 2 included, MultiStar: {-0.12, -0.16}, one-star: {-0.23, -0.20}
00:03:41.317 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:03:41.318 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:03:41.319 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.14 mountY=-0.15, mountTheta=-0.81
00:03:41.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.16, opts=13)
00:03:41.322 00.001 17284 Enqueuing Move request for scope (-0.12, -0.16)
00:03:41.323 00.001 17204 Worker thread wakes up
00:03:41.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:41.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
00:03:41.325 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
00:03:41.325 00.000 17204 Moving (-0.12, -0.16) raw xDistance=0.14 yDistance=-0.15
00:03:41.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:03:41.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:41.325 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
00:03:41.326 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.327 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:03:41.327 00.000 17204 MoveAxis(E, 0, ABG)
00:03:41.327 00.000 17204 Move returns status 0, amount 0
00:03:41.327 00.000 17204 MoveAxis(N, 0, ABG)
00:03:41.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:41.328 00.001 17284 Enqueuing Expose request
00:03:41.330 00.002 17204 Move returns status 0, amount 0
00:03:41.330 00.000 17204 move complete, result=0
00:03:41.330 00.000 17204 worker thread done servicing request
00:03:41.330 00.000 17204 Worker thread wakes up
00:03:41.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:41.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:41.331 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:41.782 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae5fa59b-f3ea-42d7-add8-a09b3cf2b93f"}
00:03:41.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae5fa59b-f3ea-42d7-add8-a09b3cf2b93f"}
00:03:41.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d15bffa-a5c8-434f-8728-5f5cf1b9773e"}
00:03:41.787 00.002 17284 case statement mapped state 6 to 3
00:03:41.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d15bffa-a5c8-434f-8728-5f5cf1b9773e"}
00:03:41.801 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf463372-1620-4ff1-95ac-a9e600c1e932"}
00:03:41.804 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[7.33,7.29],"pixels":"..."},"id":"bf463372-1620-4ff1-95ac-a9e600c1e932"}
00:03:42.459 00.655 17204 Exposure complete
00:03:42.512 00.053 17204 worker thread done servicing request
00:03:42.512 00.000 17284 OnExposeComplete: enter
00:03:42.514 00.002 17284 UpdateGuideState(): m_state=6
00:03:42.515 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
00:03:42.516 00.001 17284 Star::Find returns 1 (0), X=332.38, Y=129.27, Mass=5162, SNR=50.3, Peak=247 HFD=4.7
00:03:42.517 00.001 17284 MultiStar: [#1 0.08,-0.21,0.00,M3] [#2 0.04,-0.15,0.76,U] [#3 0.03,-0.37,0.00,M6] [#4 -0.11,-0.27,0.00,M4] [#5 0.01,-0.32,0.00,M7] [#6 -0.05,-0.47,0.00,M9] [#7 0.03,-0.40,0.00,R] [#8 -0.11,-0.27,0.00,M2] 
00:03:42.520 00.003 17284 refined, 1 included, MultiStar: {-0.09, -0.18}, one-star: {-0.18, -0.21}
00:03:42.521 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:03:42.522 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:03:42.522 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=0.17 mountY=-0.12, mountTheta=-0.64
00:03:42.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
00:03:42.525 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
00:03:42.526 00.001 17204 Worker thread wakes up
00:03:42.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:42.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
00:03:42.527 00.000 17284 UpdateGuideState exits: m=5162 SNR=50.3
00:03:42.529 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
00:03:42.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:42.530 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.17 yDistance=-0.12
00:03:42.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:42.531 00.001 17284 Enqueuing Expose request
00:03:42.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:03:42.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:42.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:42.532 00.000 17204 MoveAxis(W, 128, ABG)
00:03:42.532 00.000 17204 Guiding  Dir = 3, Dur = 128
00:03:42.532 00.000 17204 IsGuiding returns 0
00:03:42.550 00.018 17204 PulseGuide returned control before completion, sleep 121
00:03:42.675 00.125 17204 IsGuiding returns 1
00:03:42.675 00.000 17204 scope still moving after pulse duration time elapsed
00:03:42.704 00.029 17204 IsGuiding returns 0
00:03:42.705 00.001 17204 scope move finished after 128 + 44 ms
00:03:42.705 00.000 17204 Move returns status 0, amount 128
00:03:42.705 00.000 17204 MoveAxis(N, 0, ABG)
00:03:42.705 00.000 17204 Move returns status 0, amount 0
00:03:42.705 00.000 17204 move complete, result=0
00:03:42.705 00.000 17204 worker thread done servicing request
00:03:42.705 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
00:03:42.707 00.002 17204 Worker thread wakes up
00:03:42.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:42.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:43.616 00.909 17204 Exposure complete
00:03:43.668 00.052 17204 worker thread done servicing request
00:03:43.668 00.000 17284 OnExposeComplete: enter
00:03:43.669 00.001 17284 UpdateGuideState(): m_state=6
00:03:43.671 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
00:03:43.671 00.000 17284 Star::Find returns 1 (0), X=332.30, Y=129.34, Mass=5285, SNR=50.9, Peak=254 HFD=4.7
00:03:43.673 00.002 17284 MultiStar: [#1 -0.01,-0.14,0.97,U] [#2 -0.02,-0.02,0.72,U] [#3 -0.01,-0.30,0.00,M7] [#4 -0.28,-0.14,0.00,M5] [#5 -0.09,-0.19,0.00,M8] [#6 -0.03,-0.35,0.00,M10] [#7 -0.05,0.05,0.66,U] [#8 -0.14,-0.17,0.00,M3] 
00:03:43.674 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.08}, one-star: {-0.27, -0.14}
00:03:43.675 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:03:43.676 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:03:43.676 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=0.06 mountY=-0.11, mountTheta=-1.05
00:03:43.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:03:43.681 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:03:43.682 00.001 17204 Worker thread wakes up
00:03:43.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:43.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:03:43.683 00.000 17284 UpdateGuideState exits: m=5285 SNR=50.9
00:03:43.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:03:43.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.685 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:43.686 00.001 17284 Enqueuing Expose request
00:03:43.687 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
00:03:43.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:43.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:43.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:43.687 00.000 17204 MoveAxis(E, 0, ABG)
00:03:43.687 00.000 17204 Move returns status 0, amount 0
00:03:43.687 00.000 17204 MoveAxis(N, 0, ABG)
00:03:43.687 00.000 17204 Move returns status 0, amount 0
00:03:43.687 00.000 17204 move complete, result=0
00:03:43.687 00.000 17204 worker thread done servicing request
00:03:43.687 00.000 17204 Worker thread wakes up
00:03:43.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:43.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:43.688 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:43.780 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa7bb406-3152-4217-877f-e0cd638d088d"}
00:03:43.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa7bb406-3152-4217-877f-e0cd638d088d"}
00:03:43.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7a29051-f2bf-4d75-bfda-cff9c7630daf"}
00:03:43.784 00.001 17284 case statement mapped state 6 to 3
00:03:43.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a29051-f2bf-4d75-bfda-cff9c7630daf"}
00:03:43.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"592c31db-8f49-442a-a5b6-028d8f6aa6a6"}
00:03:43.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"592c31db-8f49-442a-a5b6-028d8f6aa6a6"}
00:03:44.827 01.039 17204 Exposure complete
00:03:44.901 00.074 17204 worker thread done servicing request
00:03:44.901 00.000 17284 OnExposeComplete: enter
00:03:44.902 00.001 17284 UpdateGuideState(): m_state=6
00:03:44.904 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
00:03:44.905 00.001 17284 Star::Find returns 1 (0), X=332.26, Y=129.42, Mass=5867, SNR=53.7, Peak=254 HFD=4.7
00:03:44.906 00.001 17284 MultiStar: [#1 -0.08,0.06,0.99,U] [#2 -0.10,0.09,0.69,U] [#3 0.01,-0.17,0.71,U] [#4 -0.22,0.09,0.00,M6] [#5 -0.12,-0.14,0.74,U] [#6 -0.10,-0.22,0.00,R] [#7 -0.07,0.30,0.00,M1] [#8 -0.19,-0.07,0.61,U] 
00:03:44.907 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.04}, one-star: {-0.30, -0.07}
00:03:44.909 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
00:03:44.910 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:03:44.911 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.02 mountY=-0.14, mountTheta=-1.43
00:03:44.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
00:03:44.913 00.000 17284 Enqueuing Move request for scope (-0.14, -0.04)
00:03:44.915 00.002 17204 Worker thread wakes up
00:03:44.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:44.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:03:44.916 00.000 17284 UpdateGuideState exits: m=5867 SNR=53.7
00:03:44.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:03:44.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.918 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
00:03:44.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.920 00.002 17284 Enqueuing Expose request
00:03:44.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:44.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:44.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:03:44.921 00.000 17204 MoveAxis(E, 0, ABG)
00:03:44.921 00.000 17204 Move returns status 0, amount 0
00:03:44.921 00.000 17204 MoveAxis(N, 0, ABG)
00:03:44.921 00.000 17204 Move returns status 0, amount 0
00:03:44.921 00.000 17204 move complete, result=0
00:03:44.921 00.000 17204 worker thread done servicing request
00:03:44.921 00.000 17204 Worker thread wakes up
00:03:44.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.922 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:44.922 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:45.778 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c34f418-ef6a-41b6-9ab0-4905a0d6cd20"}
00:03:45.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c34f418-ef6a-41b6-9ab0-4905a0d6cd20"}
00:03:45.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8137bb3-7261-4169-8790-34a2f7991100"}
00:03:45.783 00.002 17284 case statement mapped state 6 to 3
00:03:45.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8137bb3-7261-4169-8790-34a2f7991100"}
00:03:45.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3319ca6b-8868-4bb4-85e3-ae7a10b48f11"}
00:03:45.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.26,7.42],"pixels":"..."},"id":"3319ca6b-8868-4bb4-85e3-ae7a10b48f11"}
00:03:45.834 00.047 17204 Exposure complete
00:03:45.886 00.052 17204 worker thread done servicing request
00:03:45.886 00.000 17284 OnExposeComplete: enter
00:03:45.887 00.001 17284 UpdateGuideState(): m_state=6
00:03:45.889 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
00:03:45.890 00.001 17284 Star::Find returns 1 (0), X=332.27, Y=129.45, Mass=5103, SNR=50.0, Peak=254 HFD=4.7
00:03:45.891 00.001 17284 MultiStar: [#1 -0.08,-0.06,1.00,U] [#2 -0.07,0.02,0.75,U] [#3 -0.01,-0.15,0.77,U] [#4 -0.18,-0.05,0.71,U] [#5 -0.13,-0.18,0.00,M8] [#6 0.05,0.04,0.66,U] [#7 -0.17,0.20,0.00,M2] [#8 -0.28,-0.17,0.00,M3] 
00:03:45.892 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.29, -0.04}
00:03:45.893 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:03:45.894 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
00:03:45.896 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.37
00:03:45.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:03:45.899 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:03:45.900 00.001 17204 Worker thread wakes up
00:03:45.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:45.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:03:45.901 00.000 17284 UpdateGuideState exits: m=5103 SNR=50.0
00:03:45.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:03:45.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:45.904 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
00:03:45.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:45.904 00.000 17284 Enqueuing Expose request
00:03:45.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:45.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:45.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:45.905 00.000 17204 MoveAxis(E, 0, ABG)
00:03:45.906 00.001 17204 Move returns status 0, amount 0
00:03:45.906 00.000 17204 MoveAxis(N, 0, ABG)
00:03:45.906 00.000 17204 Move returns status 0, amount 0
00:03:45.906 00.000 17204 move complete, result=0
00:03:45.906 00.000 17204 worker thread done servicing request
00:03:45.906 00.000 17204 Worker thread wakes up
00:03:45.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:45.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:45.907 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:47.038 01.131 17204 Exposure complete
00:03:47.091 00.053 17204 worker thread done servicing request
00:03:47.091 00.000 17284 OnExposeComplete: enter
00:03:47.091 00.000 17284 UpdateGuideState(): m_state=6
00:03:47.093 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
00:03:47.094 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.53, Mass=5274, SNR=50.9, Peak=254 HFD=4.7
00:03:47.095 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.01,U] [#2 -0.08,0.10,0.74,U] [#3 -0.04,-0.09,0.77,U] [#4 -0.20,-0.01,0.69,U] [#5 -0.06,-0.09,0.83,U] [#6 0.10,0.11,0.67,U] [#7 -0.03,0.30,0.00,M3] [#8 -0.19,-0.10,0.00,M4] 
00:03:47.096 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.26, 0.04}
00:03:47.098 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:03:47.099 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:03:47.100 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
00:03:47.101 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
00:03:47.102 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
00:03:47.103 00.001 17204 Worker thread wakes up
00:03:47.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:47.105 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:03:47.105 00.000 17284 UpdateGuideState exits: m=5274 SNR=50.9
00:03:47.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:03:47.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.107 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
00:03:47.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:47.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:03:47.108 00.000 17284 Enqueuing Expose request
00:03:47.109 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:47.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:47.110 00.001 17204 MoveAxis(E, 0, ABG)
00:03:47.110 00.000 17204 Move returns status 0, amount 0
00:03:47.110 00.000 17204 MoveAxis(N, 0, ABG)
00:03:47.110 00.000 17204 Move returns status 0, amount 0
00:03:47.110 00.000 17204 move complete, result=0
00:03:47.110 00.000 17204 worker thread done servicing request
00:03:47.110 00.000 17204 Worker thread wakes up
00:03:47.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:47.111 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:47.778 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1767a68b-b4fe-4231-bf3b-9adcd505b4a7"}
00:03:47.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1767a68b-b4fe-4231-bf3b-9adcd505b4a7"}
00:03:47.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a35c0dc2-cac7-43ce-9585-6f2ae4920b9c"}
00:03:47.782 00.001 17284 case statement mapped state 6 to 3
00:03:47.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35c0dc2-cac7-43ce-9585-6f2ae4920b9c"}
00:03:47.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3495eb10-ff09-44a2-9861-6e95e4e95ef4"}
00:03:47.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"3495eb10-ff09-44a2-9861-6e95e4e95ef4"}
00:03:48.137 00.350 17204 Exposure complete
00:03:48.190 00.053 17204 worker thread done servicing request
00:03:48.190 00.000 17284 OnExposeComplete: enter
00:03:48.191 00.001 17284 UpdateGuideState(): m_state=6
00:03:48.192 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
00:03:48.194 00.002 17284 Star::Find returns 1 (0), X=332.29, Y=129.54, Mass=5299, SNR=51.0, Peak=254 HFD=4.7
00:03:48.195 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.02,U] [#2 -0.01,0.08,0.74,U] [#3 -0.06,-0.16,0.77,U] [#4 -0.25,0.06,0.00,M5] [#5 -0.10,-0.06,0.78,U] [#6 0.04,0.06,0.67,U] [#7 -0.08,0.22,0.00,M4] [#8 -0.05,0.00,0.64,U] 
00:03:48.196 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.28, 0.05}
00:03:48.197 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:03:48.198 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:03:48.199 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.54
00:03:48.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:03:48.202 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:03:48.203 00.001 17204 Worker thread wakes up
00:03:48.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:48.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:03:48.205 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
00:03:48.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:03:48.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.207 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
00:03:48.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:48.208 00.001 17284 Enqueuing Expose request
00:03:48.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:03:48.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:48.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:03:48.209 00.000 17204 MoveAxis(E, 0, ABG)
00:03:48.209 00.000 17204 Move returns status 0, amount 0
00:03:48.209 00.000 17204 MoveAxis(N, 0, ABG)
00:03:48.209 00.000 17204 Move returns status 0, amount 0
00:03:48.209 00.000 17204 move complete, result=0
00:03:48.209 00.000 17204 worker thread done servicing request
00:03:48.210 00.001 17204 Worker thread wakes up
00:03:48.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:48.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:48.211 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:49.340 01.129 17204 Exposure complete
00:03:49.401 00.061 17204 worker thread done servicing request
00:03:49.401 00.000 17284 OnExposeComplete: enter
00:03:49.402 00.001 17284 UpdateGuideState(): m_state=6
00:03:49.404 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
00:03:49.406 00.002 17284 Star::Find returns 1 (0), X=332.28, Y=129.49, Mass=5404, SNR=51.5, Peak=254 HFD=4.7
00:03:49.408 00.002 17284 MultiStar: [#1 -0.12,-0.13,1.04,U] [#2 -0.02,0.01,0.74,U] [#3 -0.12,-0.24,0.00,M4] [#4 -0.30,-0.04,0.00,M6] [#5 -0.12,-0.18,0.00,M7] [#6 -0.00,0.10,0.68,U] [#7 -0.26,0.15,0.00,M5] [#8 -0.22,-0.04,0.00,M4] 
00:03:49.410 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.02}, one-star: {-0.28, 0.00}
00:03:49.412 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:03:49.414 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:03:49.416 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=-0.00 mountY=-0.12, mountTheta=-1.60
00:03:49.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
00:03:49.420 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
00:03:49.421 00.001 17204 Worker thread wakes up
00:03:49.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:49.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:03:49.422 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
00:03:49.424 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:03:49.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:49.425 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
00:03:49.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:49.426 00.001 17284 Enqueuing Expose request
00:03:49.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:03:49.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:49.428 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:49.428 00.000 17204 MoveAxis(E, 0, ABG)
00:03:49.428 00.000 17204 Move returns status 0, amount 0
00:03:49.428 00.000 17204 MoveAxis(N, 0, ABG)
00:03:49.428 00.000 17204 Move returns status 0, amount 0
00:03:49.428 00.000 17204 move complete, result=0
00:03:49.428 00.000 17204 worker thread done servicing request
00:03:49.428 00.000 17204 Worker thread wakes up
00:03:49.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:49.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:49.430 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:49.778 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daa14a6b-2d04-4da9-8744-3ceea43e6c90"}
00:03:49.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daa14a6b-2d04-4da9-8744-3ceea43e6c90"}
00:03:49.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc099f39-f3ad-4413-9468-b86a75c53acc"}
00:03:49.782 00.001 17284 case statement mapped state 6 to 3
00:03:49.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc099f39-f3ad-4413-9468-b86a75c53acc"}
00:03:49.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c4c165-6021-4f03-a59b-5a3dab5bf776"}
00:03:49.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[7.28,7.49],"pixels":"..."},"id":"40c4c165-6021-4f03-a59b-5a3dab5bf776"}
00:03:50.341 00.554 17204 Exposure complete
00:03:50.395 00.054 17204 worker thread done servicing request
00:03:50.395 00.000 17284 OnExposeComplete: enter
00:03:50.396 00.001 17284 UpdateGuideState(): m_state=6
00:03:50.398 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
00:03:50.399 00.001 17284 Star::Find returns 1 (0), X=332.26, Y=129.42, Mass=5163, SNR=50.3, Peak=254 HFD=4.7
00:03:50.400 00.001 17284 MultiStar: [#1 -0.07,-0.10,1.02,U] [#2 -0.08,-0.01,0.79,U] [#3 -0.08,-0.24,0.00,M5] [#4 -0.26,-0.08,0.00,M7] [#5 -0.07,-0.19,0.81,U] [#6 0.03,-0.04,0.68,U] [#7 -0.04,0.16,0.67,U] [#8 -0.24,-0.10,0.00,M5] 
00:03:50.401 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.05}, one-star: {-0.31, -0.07}
00:03:50.402 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:03:50.404 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:03:50.405 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.03 mountY=-0.11, mountTheta=-1.28
00:03:50.406 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
00:03:50.408 00.002 17284 Enqueuing Move request for scope (-0.10, -0.05)
00:03:50.409 00.001 17204 Worker thread wakes up
00:03:50.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:50.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:03:50.410 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.3
00:03:50.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:03:50.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.412 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
00:03:50.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:50.413 00.001 17284 Enqueuing Expose request
00:03:50.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:03:50.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:50.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:03:50.414 00.000 17204 MoveAxis(E, 0, ABG)
00:03:50.414 00.000 17204 Move returns status 0, amount 0
00:03:50.414 00.000 17204 MoveAxis(N, 0, ABG)
00:03:50.414 00.000 17204 Move returns status 0, amount 0
00:03:50.414 00.000 17204 move complete, result=0
00:03:50.415 00.001 17204 worker thread done servicing request
00:03:50.415 00.000 17204 Worker thread wakes up
00:03:50.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:50.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:50.416 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:51.552 01.136 17204 Exposure complete
00:03:51.606 00.054 17204 worker thread done servicing request
00:03:51.606 00.000 17284 OnExposeComplete: enter
00:03:51.607 00.001 17284 UpdateGuideState(): m_state=6
00:03:51.608 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
00:03:51.609 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.35, Mass=5411, SNR=51.6, Peak=254 HFD=4.7
00:03:51.610 00.001 17284 MultiStar: [#1 -0.15,-0.15,0.97,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.10,-0.28,0.00,M6] [#4 -0.29,-0.11,0.00,M8] [#5 -0.21,-0.18,0.00,M7] [#6 0.00,-0.07,0.68,U] [#7 -0.14,0.09,0.65,U] [#8 -0.20,-0.21,0.00,M6] 
00:03:51.611 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.28, -0.14}
00:03:51.612 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:03:51.613 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:03:51.614 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
00:03:51.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
00:03:51.618 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
00:03:51.619 00.001 17204 Worker thread wakes up
00:03:51.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:51.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:03:51.620 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
00:03:51.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:03:51.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.622 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
00:03:51.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.623 00.001 17284 Enqueuing Expose request
00:03:51.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:03:51.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:03:51.624 00.000 17204 MoveAxis(E, 0, ABG)
00:03:51.624 00.000 17204 Move returns status 0, amount 0
00:03:51.624 00.000 17204 MoveAxis(N, 0, ABG)
00:03:51.624 00.000 17204 Move returns status 0, amount 0
00:03:51.624 00.000 17204 move complete, result=0
00:03:51.624 00.000 17204 worker thread done servicing request
00:03:51.624 00.000 17204 Worker thread wakes up
00:03:51.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.625 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:51.625 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:51.777 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52f9d299-e866-4982-b7ca-ee6da51c579d"}
00:03:51.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52f9d299-e866-4982-b7ca-ee6da51c579d"}
00:03:51.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02f53de5-0cfc-4005-b49d-5a146039e049"}
00:03:51.782 00.002 17284 case statement mapped state 6 to 3
00:03:51.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f53de5-0cfc-4005-b49d-5a146039e049"}
00:03:51.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6881a05d-a4e8-42d9-bfd0-1ec99d9ed105"}
00:03:51.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1815,"width":15,"height":15,"star_pos":[7.28,7.35],"pixels":"..."},"id":"6881a05d-a4e8-42d9-bfd0-1ec99d9ed105"}
00:03:52.538 00.752 17204 Exposure complete
00:03:52.588 00.050 17204 worker thread done servicing request
00:03:52.588 00.000 17284 OnExposeComplete: enter
00:03:52.590 00.002 17284 UpdateGuideState(): m_state=6
00:03:52.592 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
00:03:52.594 00.002 17284 Star::Find returns 1 (0), X=332.31, Y=129.50, Mass=5228, SNR=50.7, Peak=254 HFD=4.7
00:03:52.596 00.002 17284 MultiStar: [#1 0.00,-0.05,1.00,U] [#2 0.03,0.08,0.75,U] [#3 -0.03,-0.24,0.00,M7] [#4 -0.16,0.02,0.70,U] [#5 -0.01,-0.10,0.79,U] [#6 0.11,0.13,0.67,U] [#7 -0.04,0.24,0.00,M4] [#8 -0.13,-0.04,0.63,U] 
00:03:52.598 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.25, 0.02}
00:03:52.600 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
00:03:52.601 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:03:52.602 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
00:03:52.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:03:52.607 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:03:52.609 00.002 17204 Worker thread wakes up
00:03:52.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:52.610 00.001 17284 UpdateGuideState exits: m=5228 SNR=50.7
00:03:52.612 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:52.614 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:52.615 00.001 17284 Enqueuing Expose request
00:03:52.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:03:52.617 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:03:52.617 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:03:52.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:52.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:52.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:52.617 00.000 17204 MoveAxis(E, 0, ABG)
00:03:52.617 00.000 17204 Move returns status 0, amount 0
00:03:52.617 00.000 17204 MoveAxis(N, 0, ABG)
00:03:52.617 00.000 17204 Move returns status 0, amount 0
00:03:52.617 00.000 17204 move complete, result=0
00:03:52.618 00.001 17204 worker thread done servicing request
00:03:52.618 00.000 17204 Worker thread wakes up
00:03:52.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:52.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:52.619 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:53.753 01.134 17204 Exposure complete
00:03:53.776 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dbb6e19-4f81-4e97-82b4-df2f111c3f6a"}
00:03:53.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dbb6e19-4f81-4e97-82b4-df2f111c3f6a"}
00:03:53.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b76f8cf-d4f3-496f-bb32-6ce776a60acf"}
00:03:53.781 00.001 17284 case statement mapped state 6 to 3
00:03:53.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b76f8cf-d4f3-496f-bb32-6ce776a60acf"}
00:03:53.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b8c204e-e8b3-46dd-9729-2fa5a980444b"}
00:03:53.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.31,6.50],"pixels":"..."},"id":"9b8c204e-e8b3-46dd-9729-2fa5a980444b"}
00:03:53.804 00.020 17204 worker thread done servicing request
00:03:53.804 00.000 17284 OnExposeComplete: enter
00:03:53.805 00.001 17284 UpdateGuideState(): m_state=6
00:03:53.807 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
00:03:53.808 00.001 17284 Star::Find returns 1 (0), X=332.25, Y=129.49, Mass=5313, SNR=51.0, Peak=254 HFD=4.6
00:03:53.810 00.002 17284 MultiStar: [#1 -0.07,-0.08,0.99,U] [#2 -0.05,-0.03,0.74,U] [#3 -0.12,-0.20,0.00,M8] [#4 -0.33,-0.03,0.00,M8] [#5 -0.16,-0.15,0.00,M7] [#6 -0.02,0.03,0.69,U] [#7 -0.11,0.17,0.66,U] [#8 -0.23,-0.07,0.00,M6] 
00:03:53.811 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.31, 0.01}
00:03:53.812 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:03:53.813 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
00:03:53.814 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
00:03:53.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:03:53.817 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:03:53.818 00.001 17204 Worker thread wakes up
00:03:53.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:53.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:03:53.819 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.0
00:03:53.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:03:53.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.821 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:03:53.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:53.823 00.002 17284 Enqueuing Expose request
00:03:53.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:03:53.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:53.824 00.000 17204 MoveAxis(E, 0, ABG)
00:03:53.824 00.000 17204 Move returns status 0, amount 0
00:03:53.824 00.000 17204 MoveAxis(N, 0, ABG)
00:03:53.824 00.000 17204 Move returns status 0, amount 0
00:03:53.824 00.000 17204 move complete, result=0
00:03:53.824 00.000 17204 worker thread done servicing request
00:03:53.824 00.000 17204 Worker thread wakes up
00:03:53.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:53.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:53.825 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:54.848 01.023 17204 Exposure complete
00:03:54.921 00.073 17204 worker thread done servicing request
00:03:54.921 00.000 17284 OnExposeComplete: enter
00:03:54.923 00.002 17284 UpdateGuideState(): m_state=6
00:03:54.924 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
00:03:54.926 00.002 17284 Star::Find returns 1 (0), X=332.30, Y=129.43, Mass=5543, SNR=52.2, Peak=254 HFD=4.7
00:03:54.927 00.001 17284 MultiStar: [#1 -0.18,-0.16,0.00,M1] [#2 -0.04,-0.10,0.70,U] [#3 -0.10,-0.22,0.00,M9] [#4 -0.32,-0.11,0.00,M9] [#5 -0.13,-0.17,0.00,M8] [#6 -0.01,-0.08,0.64,U] [#7 -0.25,0.18,0.00,M4] [#8 -0.35,-0.20,0.00,M7] 
00:03:54.928 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.07}, one-star: {-0.27, -0.05}
00:03:54.930 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:03:54.930 00.000 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:03:54.931 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=0.05 mountY=-0.14, mountTheta=-1.23
00:03:54.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:03:54.934 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:03:54.936 00.002 17204 Worker thread wakes up
00:03:54.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:54.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:03:54.937 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
00:03:54.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:03:54.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:54.940 00.002 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
00:03:54.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:54.941 00.001 17284 Enqueuing Expose request
00:03:54.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:54.942 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:03:54.942 00.000 17204 MoveAxis(E, 0, ABG)
00:03:54.942 00.000 17204 Move returns status 0, amount 0
00:03:54.942 00.000 17204 MoveAxis(N, 0, ABG)
00:03:54.942 00.000 17204 Move returns status 0, amount 0
00:03:54.943 00.001 17204 move complete, result=0
00:03:54.943 00.000 17204 worker thread done servicing request
00:03:54.943 00.000 17204 Worker thread wakes up
00:03:54.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:54.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:54.944 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:55.777 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"475d2718-500c-4214-a384-4ee0dde751a6"}
00:03:55.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"475d2718-500c-4214-a384-4ee0dde751a6"}
00:03:55.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1abed33-91bb-499d-b28c-ac1f1e408aa9"}
00:03:55.781 00.001 17284 case statement mapped state 6 to 3
00:03:55.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1abed33-91bb-499d-b28c-ac1f1e408aa9"}
00:03:55.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a24ca736-3665-410e-a55f-7d56ff79bb10"}
00:03:55.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[7.30,7.43],"pixels":"..."},"id":"a24ca736-3665-410e-a55f-7d56ff79bb10"}
00:03:56.071 00.286 17204 Exposure complete
00:03:56.123 00.052 17204 worker thread done servicing request
00:03:56.123 00.000 17284 OnExposeComplete: enter
00:03:56.124 00.001 17284 UpdateGuideState(): m_state=6
00:03:56.126 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
00:03:56.127 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.39, Mass=5434, SNR=51.6, Peak=254 HFD=4.7
00:03:56.127 00.000 17284 MultiStar: [#1 -0.10,-0.07,0.97,U] [#2 -0.07,0.02,0.75,U] [#3 -0.04,-0.21,0.00,M10] [#4 -0.24,-0.07,0.00,M10] [#5 -0.07,-0.16,0.78,U] [#6 0.03,-0.04,0.66,U] [#7 -0.21,0.15,0.00,M5] [#8 -0.26,-0.13,0.00,M8] 
00:03:56.129 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.07}, one-star: {-0.27, -0.09}
00:03:56.130 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:03:56.131 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:03:56.133 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.05 mountY=-0.12, mountTheta=-1.16
00:03:56.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:03:56.137 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:03:56.138 00.001 17204 Worker thread wakes up
00:03:56.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:56.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:03:56.140 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
00:03:56.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:03:56.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.142 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:03:56.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.143 00.001 17284 Enqueuing Expose request
00:03:56.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:03:56.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:03:56.144 00.000 17204 MoveAxis(E, 0, ABG)
00:03:56.144 00.000 17204 Move returns status 0, amount 0
00:03:56.144 00.000 17204 MoveAxis(N, 0, ABG)
00:03:56.144 00.000 17204 Move returns status 0, amount 0
00:03:56.144 00.000 17204 move complete, result=0
00:03:56.145 00.001 17204 worker thread done servicing request
00:03:56.145 00.000 17204 Worker thread wakes up
00:03:56.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:56.146 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:57.170 01.024 17204 Exposure complete
00:03:57.237 00.067 17204 worker thread done servicing request
00:03:57.237 00.000 17284 OnExposeComplete: enter
00:03:57.238 00.001 17284 UpdateGuideState(): m_state=6
00:03:57.239 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
00:03:57.241 00.002 17284 Star::Find returns 1 (0), X=332.25, Y=129.38, Mass=5463, SNR=51.8, Peak=254 HFD=4.8
00:03:57.242 00.001 17284 MultiStar: [#1 -0.05,-0.23,0.00,M1] [#2 -0.06,-0.09,0.72,U] [#3 -0.11,-0.34,0.00,R] [#4 -0.19,-0.20,0.00,R] [#5 -0.10,-0.19,0.00,M8] [#6 -0.01,-0.14,0.66,U] [#7 -0.05,0.09,0.66,U] [#8 -0.19,-0.20,0.00,M9] 
00:03:57.244 00.002 17284 refined, 3 included, MultiStar: {-0.13, -0.07}, one-star: {-0.32, -0.10}
00:03:57.245 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:03:57.246 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:03:57.247 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.67 mountX=0.04 mountY=-0.14, mountTheta=-1.27
00:03:57.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:03:57.250 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:03:57.251 00.001 17204 Worker thread wakes up
00:03:57.252 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:57.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:03:57.253 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:03:57.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:03:57.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.255 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
00:03:57.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:57.256 00.001 17284 Enqueuing Expose request
00:03:57.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:03:57.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:03:57.257 00.000 17204 MoveAxis(E, 0, ABG)
00:03:57.257 00.000 17204 Move returns status 0, amount 0
00:03:57.257 00.000 17204 MoveAxis(N, 0, ABG)
00:03:57.257 00.000 17204 Move returns status 0, amount 0
00:03:57.257 00.000 17204 move complete, result=0
00:03:57.257 00.000 17204 worker thread done servicing request
00:03:57.257 00.000 17204 Worker thread wakes up
00:03:57.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:57.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:57.258 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:57.776 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdf553b2-af0f-4076-b86d-9179fcf2647b"}
00:03:57.779 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdf553b2-af0f-4076-b86d-9179fcf2647b"}
00:03:57.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b1eda50-1ce9-400a-b290-b369e37ad23c"}
00:03:57.783 00.003 17284 case statement mapped state 6 to 3
00:03:57.783 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1eda50-1ce9-400a-b290-b369e37ad23c"}
00:03:57.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f8678c0-b162-46ab-9e9a-b405e6928900"}
00:03:57.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[7.25,7.38],"pixels":"..."},"id":"0f8678c0-b162-46ab-9e9a-b405e6928900"}
00:03:58.389 00.602 17204 Exposure complete
00:03:58.454 00.065 17204 worker thread done servicing request
00:03:58.454 00.000 17284 OnExposeComplete: enter
00:03:58.455 00.001 17284 UpdateGuideState(): m_state=6
00:03:58.457 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
00:03:58.458 00.001 17284 Star::Find returns 1 (0), X=332.31, Y=129.34, Mass=5379, SNR=51.5, Peak=254 HFD=4.7
00:03:58.459 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.03,U] [#2 -0.07,-0.03,0.75,U] [#3 0.07,0.09,0.74,U] [#4 -0.09,0.14,0.67,U] [#5 -0.19,-0.25,0.00,M9] [#6 -0.01,-0.13,0.65,U] [#7 -0.02,0.04,0.68,U] [#8 -0.26,-0.18,0.00,M10] 
00:03:58.460 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.25, -0.14}
00:03:58.461 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:03:58.463 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:03:58.464 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.33
00:03:58.468 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:03:58.469 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:03:58.471 00.002 17204 Worker thread wakes up
00:03:58.472 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:58.472 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:03:58.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:03:58.473 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
00:03:58.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:03:58.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.473 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.5
00:03:58.474 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:03:58.474 00.000 17204 MoveAxis(E, 0, ABG)
00:03:58.474 00.000 17204 Move returns status 0, amount 0
00:03:58.474 00.000 17204 MoveAxis(N, 0, ABG)
00:03:58.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:58.477 00.001 17284 Enqueuing Expose request
00:03:58.478 00.001 17204 Move returns status 0, amount 0
00:03:58.478 00.000 17204 move complete, result=0
00:03:58.478 00.000 17204 worker thread done servicing request
00:03:58.478 00.000 17204 Worker thread wakes up
00:03:58.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:58.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:58.479 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:59.392 00.913 17204 Exposure complete
00:03:59.445 00.053 17204 worker thread done servicing request
00:03:59.445 00.000 17284 OnExposeComplete: enter
00:03:59.445 00.000 17284 UpdateGuideState(): m_state=6
00:03:59.448 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
00:03:59.449 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.44, Mass=5628, SNR=52.6, Peak=254 HFD=4.7
00:03:59.450 00.001 17284 MultiStar: [#1 -0.11,-0.11,1.01,U] [#2 -0.02,-0.04,0.73,U] [#3 0.01,0.07,0.76,U] [#4 -0.10,0.18,0.67,U] [#5 -0.17,-0.13,0.00,M10] [#6 0.00,-0.03,0.63,U] [#7 -0.11,0.03,0.66,U] [#8 -0.31,-0.10,0.00,R] 
00:03:59.451 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.29, -0.04}
00:03:59.452 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:03:59.454 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:03:59.455 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.01 mountY=-0.10, mountTheta=-1.73
00:03:59.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
00:03:59.457 00.000 17284 Enqueuing Move request for scope (-0.10, -0.00)
00:03:59.458 00.001 17204 Worker thread wakes up
00:03:59.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:03:59.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:03:59.460 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
00:03:59.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:03:59.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.462 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
00:03:59.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:03:59.463 00.001 17284 Enqueuing Expose request
00:03:59.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:03:59.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:59.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:03:59.464 00.000 17204 MoveAxis(E, 0, ABG)
00:03:59.464 00.000 17204 Move returns status 0, amount 0
00:03:59.464 00.000 17204 MoveAxis(N, 0, ABG)
00:03:59.464 00.000 17204 Move returns status 0, amount 0
00:03:59.464 00.000 17204 move complete, result=0
00:03:59.464 00.000 17204 worker thread done servicing request
00:03:59.464 00.000 17204 Worker thread wakes up
00:03:59.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:03:59.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:03:59.465 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:03:59.775 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c7523e6-e121-4d43-8fd0-69e1dad281d5"}
00:03:59.778 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c7523e6-e121-4d43-8fd0-69e1dad281d5"}
00:03:59.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d477758-5177-420f-8269-58e5f92884cf"}
00:03:59.780 00.001 17284 case statement mapped state 6 to 3
00:03:59.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d477758-5177-420f-8269-58e5f92884cf"}
00:03:59.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc8cc252-612a-4262-bdbd-331c5bb58d7a"}
00:03:59.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"bc8cc252-612a-4262-bdbd-331c5bb58d7a"}
00:04:00.597 00.812 17204 Exposure complete
00:04:00.650 00.053 17204 worker thread done servicing request
00:04:00.650 00.000 17284 OnExposeComplete: enter
00:04:00.651 00.001 17284 UpdateGuideState(): m_state=6
00:04:00.652 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
00:04:00.653 00.001 17284 Star::Find returns 1 (0), X=332.29, Y=129.37, Mass=5473, SNR=51.9, Peak=254 HFD=4.7
00:04:00.655 00.002 17284 MultiStar: [#1 -0.04,-0.23,0.00,M1] [#2 -0.03,-0.05,0.74,U] [#3 0.03,0.10,0.73,U] [#4 0.05,0.08,0.66,U] [#5 -0.05,-0.16,0.79,U] [#6 0.05,-0.08,0.65,U] [#7 -0.05,0.11,0.67,U] [#8 0.18,-0.02,0.61,U] 
00:04:00.656 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.28, -0.12}
00:04:00.657 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:04:00.658 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:04:00.659 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-1.03
00:04:00.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:04:00.663 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:04:00.663 00.000 17204 Worker thread wakes up
00:04:00.664 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:00.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:04:00.665 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
00:04:00.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:04:00.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.667 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
00:04:00.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.668 00.001 17284 Enqueuing Expose request
00:04:00.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:00.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:00.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:00.669 00.000 17204 MoveAxis(E, 0, ABG)
00:04:00.669 00.000 17204 Move returns status 0, amount 0
00:04:00.669 00.000 17204 MoveAxis(N, 0, ABG)
00:04:00.669 00.000 17204 Move returns status 0, amount 0
00:04:00.669 00.000 17204 move complete, result=0
00:04:00.669 00.000 17204 worker thread done servicing request
00:04:00.669 00.000 17204 Worker thread wakes up
00:04:00.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:00.670 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:01.694 01.024 17204 Exposure complete
00:04:01.753 00.059 17204 worker thread done servicing request
00:04:01.753 00.000 17284 OnExposeComplete: enter
00:04:01.754 00.001 17284 UpdateGuideState(): m_state=6
00:04:01.755 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
00:04:01.757 00.002 17284 Star::Find returns 1 (0), X=332.29, Y=129.43, Mass=5456, SNR=51.7, Peak=254 HFD=4.7
00:04:01.758 00.001 17284 MultiStar: [#1 -0.11,-0.09,1.02,U] [#2 -0.05,-0.03,0.74,U] [#3 0.01,0.11,0.73,U] [#4 -0.08,0.16,0.68,U] [#5 -0.12,-0.23,0.00,M10] [#6 0.03,0.02,0.63,U] [#7 -0.06,0.09,0.67,U] [#8 0.09,0.03,0.63,U] 
00:04:01.759 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.27, -0.06}
00:04:01.760 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
00:04:01.761 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
00:04:01.762 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
00:04:01.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:04:01.765 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:04:01.766 00.001 17204 Worker thread wakes up
00:04:01.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:01.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:04:01.768 00.001 17284 UpdateGuideState exits: m=5456 SNR=51.7
00:04:01.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:04:01.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.770 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:04:01.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:01.771 00.001 17284 Enqueuing Expose request
00:04:01.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:04:01.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:01.773 00.000 17204 MoveAxis(E, 0, ABG)
00:04:01.773 00.000 17204 Move returns status 0, amount 0
00:04:01.773 00.000 17204 MoveAxis(N, 0, ABG)
00:04:01.773 00.000 17204 Move returns status 0, amount 0
00:04:01.773 00.000 17204 move complete, result=0
00:04:01.773 00.000 17204 worker thread done servicing request
00:04:01.773 00.000 17204 Worker thread wakes up
00:04:01.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:01.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:01.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:01.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f624f48-0872-468f-ad36-666d46d7b037"}
00:04:01.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f624f48-0872-468f-ad36-666d46d7b037"}
00:04:01.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"865d7018-5d22-47a3-9709-2f40eca8f244"}
00:04:01.780 00.001 17284 case statement mapped state 6 to 3
00:04:01.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"865d7018-5d22-47a3-9709-2f40eca8f244"}
00:04:01.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c71d37b4-ce5c-4582-b827-f2ded1c7e8d1"}
00:04:01.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"c71d37b4-ce5c-4582-b827-f2ded1c7e8d1"}
00:04:02.907 01.123 17204 Exposure complete
00:04:02.957 00.050 17204 worker thread done servicing request
00:04:02.959 00.002 17284 OnExposeComplete: enter
00:04:02.960 00.001 17284 UpdateGuideState(): m_state=6
00:04:02.962 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
00:04:02.963 00.001 17284 Star::Find returns 1 (0), X=332.26, Y=129.33, Mass=5241, SNR=50.7, Peak=254 HFD=4.7
00:04:02.965 00.002 17284 MultiStar: [#1 -0.09,-0.18,1.00,U] [#2 -0.10,-0.14,0.73,U] [#3 0.10,-0.02,0.77,U] [#4 -0.13,-0.04,0.65,U] [#5 -0.12,-0.27,0.00,R] [#6 -0.05,-0.12,0.69,U] [#7 -0.09,0.11,0.67,U] [#8 0.07,-0.14,0.64,U] 
00:04:02.967 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.30, -0.16}
00:04:02.969 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:04:02.970 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:04:02.972 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.91
00:04:02.975 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:04:02.977 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:04:02.978 00.001 17204 Worker thread wakes up
00:04:02.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:02.981 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:04:02.981 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.7
00:04:02.983 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:02.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:04:02.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:02.986 00.001 17284 Enqueuing Expose request
00:04:02.989 00.003 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
00:04:02.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:04:02.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:02.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:04:02.989 00.000 17204 MoveAxis(E, 0, ABG)
00:04:02.989 00.000 17204 Move returns status 0, amount 0
00:04:02.989 00.000 17204 MoveAxis(N, 0, ABG)
00:04:02.989 00.000 17204 Move returns status 0, amount 0
00:04:02.989 00.000 17204 move complete, result=0
00:04:02.989 00.000 17204 worker thread done servicing request
00:04:02.989 00.000 17204 Worker thread wakes up
00:04:02.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:02.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:02.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:03.775 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20c95755-42c8-4cb9-884d-e61d4e3a3caf"}
00:04:03.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20c95755-42c8-4cb9-884d-e61d4e3a3caf"}
00:04:03.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b1c617b-57a9-44d9-9b1a-9648a9775c14"}
00:04:03.779 00.001 17284 case statement mapped state 6 to 3
00:04:03.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1c617b-57a9-44d9-9b1a-9648a9775c14"}
00:04:03.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b3e7c3e-bc4a-4b34-8aaf-c31d1e6cbae7"}
00:04:03.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[7.26,7.33],"pixels":"..."},"id":"6b3e7c3e-bc4a-4b34-8aaf-c31d1e6cbae7"}
00:04:03.904 00.121 17204 Exposure complete
00:04:03.957 00.053 17204 worker thread done servicing request
00:04:03.957 00.000 17284 OnExposeComplete: enter
00:04:03.959 00.002 17284 UpdateGuideState(): m_state=6
00:04:03.960 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
00:04:03.961 00.001 17284 Star::Find returns 1 (0), X=332.26, Y=129.43, Mass=5169, SNR=50.3, Peak=254 HFD=4.7
00:04:03.962 00.001 17284 MultiStar: [#1 -0.10,-0.15,1.04,U] [#2 -0.11,0.00,0.77,U] [#3 -0.01,0.12,0.78,U] [#4 -0.15,0.11,0.69,U] [#5 -0.04,0.06,0.80,U] [#6 -0.11,-0.02,0.68,U] [#7 -0.12,0.07,0.68,U] [#8 -0.00,-0.01,0.64,U] 
00:04:03.963 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.30, -0.06}
00:04:03.964 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
00:04:03.965 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:04:03.967 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
00:04:03.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
00:04:03.970 00.001 17284 Enqueuing Move request for scope (-0.11, 0.00)
00:04:03.971 00.001 17204 Worker thread wakes up
00:04:03.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:03.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:04:03.972 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.3
00:04:03.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:04:03.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.974 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:04:03.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:03.975 00.001 17284 Enqueuing Expose request
00:04:03.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:03.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:03.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:04:03.976 00.000 17204 MoveAxis(E, 0, ABG)
00:04:03.977 00.001 17204 Move returns status 0, amount 0
00:04:03.977 00.000 17204 MoveAxis(N, 0, ABG)
00:04:03.977 00.000 17204 Move returns status 0, amount 0
00:04:03.977 00.000 17204 move complete, result=0
00:04:03.977 00.000 17204 worker thread done servicing request
00:04:03.977 00.000 17204 Worker thread wakes up
00:04:03.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:03.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:03.978 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:05.208 01.230 17204 Exposure complete
00:04:05.261 00.053 17204 worker thread done servicing request
00:04:05.261 00.000 17284 OnExposeComplete: enter
00:04:05.263 00.002 17284 UpdateGuideState(): m_state=6
00:04:05.264 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
00:04:05.265 00.001 17284 Star::Find returns 1 (0), X=332.19, Y=129.31, Mass=5117, SNR=50.1, Peak=254 HFD=4.6
00:04:05.266 00.001 17284 MultiStar: [#1 -0.11,-0.21,0.00,M1] [#2 -0.12,-0.14,0.76,U] [#3 0.00,0.02,0.78,U] [#4 -0.19,-0.04,0.69,U] [#5 -0.06,0.05,0.79,U] [#6 -0.00,-0.13,0.67,U] [#7 -0.26,0.03,0.00,M1] [#8 -0.09,-0.27,0.00,M1] 
00:04:05.267 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.37, -0.17}
00:04:05.268 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
00:04:05.269 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
00:04:05.270 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.65 mountX=0.05 mountY=-0.15, mountTheta=-1.25
00:04:05.273 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
00:04:05.274 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
00:04:05.275 00.001 17204 Worker thread wakes up
00:04:05.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:05.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:04:05.276 00.000 17284 UpdateGuideState exits: m=5117 SNR=50.1
00:04:05.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:04:05.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.278 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
00:04:05.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.279 00.001 17284 Enqueuing Expose request
00:04:05.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:04:05.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:04:05.280 00.000 17204 MoveAxis(E, 0, ABG)
00:04:05.280 00.000 17204 Move returns status 0, amount 0
00:04:05.280 00.000 17204 MoveAxis(N, 0, ABG)
00:04:05.280 00.000 17204 Move returns status 0, amount 0
00:04:05.280 00.000 17204 move complete, result=0
00:04:05.280 00.000 17204 worker thread done servicing request
00:04:05.280 00.000 17204 Worker thread wakes up
00:04:05.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:05.281 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:05.773 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1532a279-2499-48c4-8ae4-1d9eb1f9b43f"}
00:04:05.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1532a279-2499-48c4-8ae4-1d9eb1f9b43f"}
00:04:05.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccc55237-0025-4ab1-88c7-605395cceb66"}
00:04:05.778 00.001 17284 case statement mapped state 6 to 3
00:04:05.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc55237-0025-4ab1-88c7-605395cceb66"}
00:04:05.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"184bdadb-6ec8-4e70-a1d0-fd6b3145cefd"}
00:04:05.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"184bdadb-6ec8-4e70-a1d0-fd6b3145cefd"}
00:04:06.194 00.412 17204 Exposure complete
00:04:06.247 00.053 17204 worker thread done servicing request
00:04:06.249 00.002 17284 OnExposeComplete: enter
00:04:06.250 00.001 17284 UpdateGuideState(): m_state=6
00:04:06.251 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
00:04:06.252 00.001 17284 Star::Find returns 1 (0), X=332.19, Y=129.25, Mass=5548, SNR=52.2, Peak=255 HFD=4.6
00:04:06.253 00.001 17284 MultiStar: large primary error, entering stabilization period
00:04:06.254 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:04:06.255 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:04:06.256 00.001 17284 CameraToMount -- cameraX=-0.37 cameraY=-0.23 hyp=0.44 cameraTheta=-2.58 mountX=0.17 mountY=-0.41, mountTheta=-1.18
00:04:06.257 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=-0.23, opts=13)
00:04:06.259 00.002 17284 Enqueuing Move request for scope (-0.37, -0.23)
00:04:06.260 00.001 17204 Worker thread wakes up
00:04:06.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:06.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.23) opts 0xd
00:04:06.261 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
00:04:06.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, -0.23)
00:04:06.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.263 00.001 17204 Moving (-0.37, -0.23) raw xDistance=0.17 yDistance=-0.41
00:04:06.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:06.264 00.001 17284 Enqueuing Expose request
00:04:06.266 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:04:06.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.41
00:04:06.266 00.000 17204 MoveAxis(W, 128, ABG)
00:04:06.266 00.000 17204 Guiding  Dir = 3, Dur = 128
00:04:06.266 00.000 17204 IsGuiding returns 0
00:04:06.270 00.004 17204 PulseGuide returned control before completion, sleep 135
00:04:06.411 00.141 17204 IsGuiding returns 1
00:04:06.411 00.000 17204 scope still moving after pulse duration time elapsed
00:04:06.442 00.031 17204 IsGuiding returns 0
00:04:06.442 00.000 17204 scope move finished after 128 + 47 ms
00:04:06.442 00.000 17204 Move returns status 0, amount 128
00:04:06.442 00.000 17204 MoveAxis(N, 275, ABG)
00:04:06.442 00.000 17204 Guiding  Dir = 0, Dur = 275
00:04:06.442 00.000 17204 IsGuiding returns 0
00:04:06.488 00.046 17204 PulseGuide returned control before completion, sleep 240
00:04:06.736 00.248 17204 IsGuiding returns 0
00:04:06.737 00.001 17204 Move returns status 0, amount 275
00:04:06.737 00.000 17204 move complete, result=0
00:04:06.737 00.000 17204 worker thread done servicing request
00:04:06.737 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.4 px 275 ms NORTH
00:04:06.739 00.002 17204 Worker thread wakes up
00:04:06.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:06.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:07.773 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62fabf9f-72e0-478e-9f38-55d05338c5a3"}
00:04:07.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62fabf9f-72e0-478e-9f38-55d05338c5a3"}
00:04:07.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a676eddb-3992-4db9-a95f-ba804813c3f6"}
00:04:07.777 00.001 17284 case statement mapped state 6 to 3
00:04:07.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a676eddb-3992-4db9-a95f-ba804813c3f6"}
00:04:07.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f3fddef-0225-4edc-89ed-8ae1ff27ff35"}
00:04:07.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.19,7.25],"pixels":"..."},"id":"0f3fddef-0225-4edc-89ed-8ae1ff27ff35"}
00:04:07.869 00.088 17204 Exposure complete
00:04:07.922 00.053 17204 worker thread done servicing request
00:04:07.922 00.000 17284 OnExposeComplete: enter
00:04:07.923 00.001 17284 UpdateGuideState(): m_state=6
00:04:07.924 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
00:04:07.925 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.48, Mass=5775, SNR=53.3, Peak=255 HFD=4.9
00:04:07.926 00.001 17284 MultiStar: exiting stabilization period
00:04:07.928 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.95,U] [#2 0.04,0.01,0.73,U] [#3 0.19,0.09,0.00,M1] [#4 0.01,0.23,0.00,M1] [#5 0.15,0.20,0.00,M1] [#6 0.11,0.10,0.65,U] [#7 0.02,0.27,0.00,M2] [#8 0.22,0.03,0.00,M2] 
00:04:07.928 00.000 17284 refined, 3 included, MultiStar: {-0.02, -0.00}, one-star: {-0.16, -0.00}
00:04:07.929 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
00:04:07.932 00.003 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:04:07.933 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.14 mountX=-0.00 mountY=-0.02, mountTheta=-1.74
00:04:07.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
00:04:07.936 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
00:04:07.937 00.001 17204 Worker thread wakes up
00:04:07.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:07.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:04:07.938 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.3
00:04:07.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:04:07.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.940 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
00:04:07.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.941 00.001 17284 Enqueuing Expose request
00:04:07.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:07.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:07.943 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:07.943 00.000 17204 MoveAxis(E, 0, ABG)
00:04:07.943 00.000 17204 Move returns status 0, amount 0
00:04:07.943 00.000 17204 MoveAxis(N, 0, ABG)
00:04:07.943 00.000 17204 Move returns status 0, amount 0
00:04:07.943 00.000 17204 move complete, result=0
00:04:07.943 00.000 17204 worker thread done servicing request
00:04:07.943 00.000 17204 Worker thread wakes up
00:04:07.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:07.944 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:08.966 01.022 17204 Exposure complete
00:04:09.017 00.051 17204 worker thread done servicing request
00:04:09.017 00.000 17284 OnExposeComplete: enter
00:04:09.019 00.002 17284 UpdateGuideState(): m_state=6
00:04:09.021 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
00:04:09.023 00.002 17284 Star::Find returns 1 (0), X=332.42, Y=129.54, Mass=5557, SNR=52.3, Peak=255 HFD=4.9
00:04:09.025 00.002 17284 MultiStar: [#1 0.05,0.03,1.01,U] [#2 0.04,0.11,0.73,U] [#3 0.10,0.16,0.75,U] [#4 0.10,0.30,0.00,M2] [#5 0.11,0.16,0.76,U] [#6 0.15,0.19,0.00,M1] [#7 -0.00,0.25,0.00,M3] [#8 0.21,0.06,0.00,M3] 
00:04:09.026 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.10}, one-star: {-0.15, 0.06}
00:04:09.028 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
00:04:09.029 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
00:04:09.031 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=-0.09 mountY=0.04, mountTheta=2.73
00:04:09.034 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
00:04:09.036 00.002 17284 Enqueuing Move request for scope (0.02, 0.10)
00:04:09.037 00.001 17204 Worker thread wakes up
00:04:09.037 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:04:09.037 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:04:09.037 00.000 17204 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=0.04
00:04:09.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:04:09.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:09.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:09.037 00.000 17204 MoveAxis(E, 0, ABG)
00:04:09.037 00.000 17204 Move returns status 0, amount 0
00:04:09.037 00.000 17204 MoveAxis(N, 0, ABG)
00:04:09.037 00.000 17204 Move returns status 0, amount 0
00:04:09.038 00.001 17204 move complete, result=0
00:04:09.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:09.039 00.001 17204 worker thread done servicing request
00:04:09.039 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
00:04:09.040 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:09.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:09.043 00.003 17284 Enqueuing Expose request
00:04:09.044 00.001 17204 Worker thread wakes up
00:04:09.044 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:09.045 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:09.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:09.772 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e4b3c23-2cbe-4906-8099-34c1666e6de6"}
00:04:09.775 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e4b3c23-2cbe-4906-8099-34c1666e6de6"}
00:04:09.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e3bb901-9b76-4bc2-8402-9e554a7c4aff"}
00:04:09.777 00.001 17284 case statement mapped state 6 to 3
00:04:09.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3bb901-9b76-4bc2-8402-9e554a7c4aff"}
00:04:09.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"854e9bce-8116-45f5-8ba1-f46cb266ad92"}
00:04:09.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"854e9bce-8116-45f5-8ba1-f46cb266ad92"}
00:04:10.174 00.392 17204 Exposure complete
00:04:10.226 00.052 17204 worker thread done servicing request
00:04:10.226 00.000 17284 OnExposeComplete: enter
00:04:10.228 00.002 17284 UpdateGuideState(): m_state=6
00:04:10.228 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
00:04:10.230 00.002 17284 Star::Find returns 1 (0), X=332.42, Y=129.41, Mass=5440, SNR=51.7, Peak=250 HFD=4.9
00:04:10.232 00.002 17284 MultiStar: [#1 0.02,-0.08,0.97,U] [#2 0.09,-0.00,0.74,U] [#3 0.18,0.11,0.00,M1] [#4 0.13,0.11,0.69,U] [#5 0.16,0.13,0.78,U] [#6 0.20,0.09,0.00,M2] [#7 0.10,0.19,0.00,M4] [#8 0.30,-0.03,0.00,M4] 
00:04:10.233 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.01}, one-star: {-0.14, -0.07}
00:04:10.234 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
00:04:10.235 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
00:04:10.236 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.18 mountX=-0.00 mountY=0.04, mountTheta=1.58
00:04:10.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
00:04:10.239 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
00:04:10.240 00.001 17204 Worker thread wakes up
00:04:10.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:10.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:04:10.241 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
00:04:10.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:04:10.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.243 00.001 17204 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
00:04:10.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:10.244 00.001 17284 Enqueuing Expose request
00:04:10.246 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:04:10.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:10.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:10.246 00.000 17204 MoveAxis(E, 0, ABG)
00:04:10.246 00.000 17204 Move returns status 0, amount 0
00:04:10.246 00.000 17204 MoveAxis(N, 0, ABG)
00:04:10.246 00.000 17204 Move returns status 0, amount 0
00:04:10.246 00.000 17204 move complete, result=0
00:04:10.246 00.000 17204 worker thread done servicing request
00:04:10.246 00.000 17204 Worker thread wakes up
00:04:10.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:10.247 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:10.247 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:11.270 01.023 17204 Exposure complete
00:04:11.323 00.053 17204 worker thread done servicing request
00:04:11.323 00.000 17284 OnExposeComplete: enter
00:04:11.325 00.002 17284 UpdateGuideState(): m_state=6
00:04:11.325 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
00:04:11.328 00.003 17284 Star::Find returns 1 (0), X=332.40, Y=129.41, Mass=5526, SNR=52.1, Peak=254 HFD=4.9
00:04:11.329 00.001 17284 MultiStar: [#1 0.03,-0.15,0.96,U] [#2 0.12,0.04,0.72,U] [#3 0.17,0.03,0.75,U] [#4 0.16,0.15,0.00,M2] [#5 0.19,0.10,0.00,M1] [#6 0.15,0.12,0.65,U] [#7 0.01,0.11,0.65,U] [#8 0.30,-0.05,0.00,M5] 
00:04:11.330 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.00}, one-star: {-0.16, -0.07}
00:04:11.331 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
00:04:11.333 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
00:04:11.334 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.11 mountX=0.01 mountY=0.04, mountTheta=1.29
00:04:11.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
00:04:11.337 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
00:04:11.338 00.001 17204 Worker thread wakes up
00:04:11.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:11.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
00:04:11.339 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
00:04:11.341 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
00:04:11.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.342 00.001 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
00:04:11.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:11.342 00.000 17284 Enqueuing Expose request
00:04:11.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:11.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:11.343 00.000 17204 MoveAxis(E, 0, ABG)
00:04:11.344 00.001 17204 Move returns status 0, amount 0
00:04:11.344 00.000 17204 MoveAxis(N, 0, ABG)
00:04:11.344 00.000 17204 Move returns status 0, amount 0
00:04:11.344 00.000 17204 move complete, result=0
00:04:11.344 00.000 17204 worker thread done servicing request
00:04:11.344 00.000 17204 Worker thread wakes up
00:04:11.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:11.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:11.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:11.770 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b95ebfce-0ab5-4608-bbe9-32a1a97176c7"}
00:04:11.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b95ebfce-0ab5-4608-bbe9-32a1a97176c7"}
00:04:11.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bec17ec-b4c1-4175-8307-ab118876d160"}
00:04:11.775 00.001 17284 case statement mapped state 6 to 3
00:04:11.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bec17ec-b4c1-4175-8307-ab118876d160"}
00:04:11.779 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a915d44-5286-433a-a343-c09dcafdaf22"}
00:04:11.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"9a915d44-5286-433a-a343-c09dcafdaf22"}
00:04:12.475 00.695 17204 Exposure complete
00:04:12.528 00.053 17204 worker thread done servicing request
00:04:12.528 00.000 17284 OnExposeComplete: enter
00:04:12.529 00.001 17284 UpdateGuideState(): m_state=6
00:04:12.530 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
00:04:12.531 00.001 17284 Star::Find returns 1 (0), X=332.40, Y=129.42, Mass=5426, SNR=51.6, Peak=254 HFD=4.9
00:04:12.533 00.002 17284 MultiStar: [#1 -0.01,-0.16,1.03,U] [#2 0.01,-0.09,0.71,U] [#3 0.21,0.07,0.00,M1] [#4 0.06,0.08,0.69,U] [#5 0.11,0.06,0.80,U] [#6 0.05,-0.04,0.65,U] [#7 0.02,0.13,0.66,U] [#8 0.18,-0.10,0.63,U] 
00:04:12.533 00.000 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.16, -0.06}
00:04:12.534 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
00:04:12.535 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
00:04:12.537 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=0.03 mountY=0.01, mountTheta=0.37
00:04:12.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:04:12.540 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
00:04:12.541 00.001 17204 Worker thread wakes up
00:04:12.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:12.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:04:12.542 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.6
00:04:12.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:04:12.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.544 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
00:04:12.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.546 00.001 17284 Enqueuing Expose request
00:04:12.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:12.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:12.547 00.000 17204 MoveAxis(E, 0, ABG)
00:04:12.547 00.000 17204 Move returns status 0, amount 0
00:04:12.547 00.000 17204 MoveAxis(N, 0, ABG)
00:04:12.547 00.000 17204 Move returns status 0, amount 0
00:04:12.547 00.000 17204 move complete, result=0
00:04:12.547 00.000 17204 worker thread done servicing request
00:04:12.547 00.000 17204 Worker thread wakes up
00:04:12.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:12.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:12.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:13.570 01.022 17204 Exposure complete
00:04:13.622 00.052 17204 worker thread done servicing request
00:04:13.622 00.000 17284 OnExposeComplete: enter
00:04:13.623 00.001 17284 UpdateGuideState(): m_state=6
00:04:13.624 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
00:04:13.625 00.001 17284 Star::Find returns 1 (0), X=332.35, Y=129.43, Mass=5395, SNR=51.5, Peak=254 HFD=4.8
00:04:13.627 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.02,U] [#2 0.03,-0.02,0.75,U] [#3 0.09,0.07,0.75,U] [#4 0.03,0.13,0.66,U] [#5 0.09,0.08,0.79,U] [#6 0.12,0.01,0.65,U] [#7 0.00,0.11,0.67,U] [#8 0.22,-0.04,0.00,M5] 
00:04:13.628 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.21, -0.06}
00:04:13.630 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
00:04:13.631 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
00:04:13.632 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=-0.02 mountY=0.01, mountTheta=2.75
00:04:13.633 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
00:04:13.634 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
00:04:13.635 00.001 17204 Worker thread wakes up
00:04:13.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:13.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:04:13.637 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:04:13.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:04:13.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:13.639 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
00:04:13.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:13.640 00.001 17284 Enqueuing Expose request
00:04:13.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:13.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:13.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:13.641 00.000 17204 MoveAxis(E, 0, ABG)
00:04:13.641 00.000 17204 Move returns status 0, amount 0
00:04:13.641 00.000 17204 MoveAxis(N, 0, ABG)
00:04:13.641 00.000 17204 Move returns status 0, amount 0
00:04:13.642 00.001 17204 move complete, result=0
00:04:13.642 00.000 17204 worker thread done servicing request
00:04:13.642 00.000 17204 Worker thread wakes up
00:04:13.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:13.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:13.643 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:13.769 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63f2757a-1cdb-4902-9f2f-14711fe2f1f4"}
00:04:13.772 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63f2757a-1cdb-4902-9f2f-14711fe2f1f4"}
00:04:13.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daf04164-f5c1-45d8-9bec-750a72d892bf"}
00:04:13.774 00.001 17284 case statement mapped state 6 to 3
00:04:13.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf04164-f5c1-45d8-9bec-750a72d892bf"}
00:04:13.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de57990e-b84d-4423-8d5e-fd169bdacfb6"}
00:04:13.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"de57990e-b84d-4423-8d5e-fd169bdacfb6"}
00:04:14.768 00.990 17204 Exposure complete
00:04:14.818 00.050 17204 worker thread done servicing request
00:04:14.818 00.000 17284 OnExposeComplete: enter
00:04:14.819 00.001 17284 UpdateGuideState(): m_state=6
00:04:14.822 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
00:04:14.823 00.001 17284 Star::Find returns 1 (0), X=332.37, Y=129.38, Mass=5491, SNR=52.0, Peak=254 HFD=4.8
00:04:14.826 00.003 17284 MultiStar: [#1 0.01,-0.19,0.96,U] [#2 0.07,-0.06,0.73,U] [#3 0.14,0.02,0.74,U] [#4 0.07,0.12,0.68,U] [#5 0.13,0.05,0.78,U] [#6 0.06,-0.03,0.65,U] [#7 -0.01,0.13,0.65,U] [#8 0.21,-0.13,0.00,M6] 
00:04:14.828 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.20, -0.10}
00:04:14.829 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:04:14.831 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
00:04:14.832 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.69 mountX=0.02 mountY=0.02, mountTheta=0.69
00:04:14.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
00:04:14.837 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
00:04:14.839 00.002 17204 Worker thread wakes up
00:04:14.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:14.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:04:14.841 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
00:04:14.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:04:14.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.844 00.002 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
00:04:14.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.846 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:14.846 00.000 17284 Enqueuing Expose request
00:04:14.848 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:14.848 00.000 17204 MoveAxis(E, 0, ABG)
00:04:14.848 00.000 17204 Move returns status 0, amount 0
00:04:14.848 00.000 17204 MoveAxis(N, 0, ABG)
00:04:14.848 00.000 17204 Move returns status 0, amount 0
00:04:14.848 00.000 17204 move complete, result=0
00:04:14.848 00.000 17204 worker thread done servicing request
00:04:14.848 00.000 17204 Worker thread wakes up
00:04:14.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:14.850 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:15.769 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06575905-9af6-47e9-86bf-7ffee626aedd"}
00:04:15.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06575905-9af6-47e9-86bf-7ffee626aedd"}
00:04:15.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02f02125-e34a-4d42-b19b-9f5f16d846a1"}
00:04:15.774 00.002 17284 case statement mapped state 6 to 3
00:04:15.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f02125-e34a-4d42-b19b-9f5f16d846a1"}
00:04:15.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29d33ec5-a534-48bc-ae5e-c63070c67ba9"}
00:04:15.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"29d33ec5-a534-48bc-ae5e-c63070c67ba9"}
00:04:15.863 00.085 17204 Exposure complete
00:04:15.915 00.052 17204 worker thread done servicing request
00:04:15.915 00.000 17284 OnExposeComplete: enter
00:04:15.917 00.002 17284 UpdateGuideState(): m_state=6
00:04:15.918 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
00:04:15.920 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.39, Mass=5731, SNR=53.1, Peak=255 HFD=4.8
00:04:15.921 00.001 17284 MultiStar: [#1 0.01,-0.10,0.98,U] [#2 -0.04,0.01,0.70,U] [#3 0.11,0.13,0.73,U] [#4 0.05,0.17,0.65,U] [#5 0.07,0.11,0.77,U] [#6 0.06,-0.03,0.64,U] [#7 0.05,0.15,0.65,U] [#8 0.16,0.00,0.60,U] 
00:04:15.922 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.23, -0.10}
00:04:15.923 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
00:04:15.925 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
00:04:15.926 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.12 mountX=-0.02 mountY=0.02, mountTheta=2.50
00:04:15.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:04:15.929 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
00:04:15.930 00.001 17204 Worker thread wakes up
00:04:15.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:15.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:04:15.931 00.000 17284 UpdateGuideState exits: m=5731 SNR=53.1
00:04:15.932 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:04:15.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.933 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
00:04:15.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:15.934 00.001 17284 Enqueuing Expose request
00:04:15.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:15.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:15.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:15.935 00.000 17204 MoveAxis(E, 0, ABG)
00:04:15.935 00.000 17204 Move returns status 0, amount 0
00:04:15.935 00.000 17204 MoveAxis(N, 0, ABG)
00:04:15.935 00.000 17204 Move returns status 0, amount 0
00:04:15.935 00.000 17204 move complete, result=0
00:04:15.935 00.000 17204 worker thread done servicing request
00:04:15.935 00.000 17204 Worker thread wakes up
00:04:15.936 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:15.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:15.936 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:17.065 01.129 17204 Exposure complete
00:04:17.118 00.053 17204 worker thread done servicing request
00:04:17.118 00.000 17284 OnExposeComplete: enter
00:04:17.119 00.001 17284 UpdateGuideState(): m_state=6
00:04:17.120 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
00:04:17.121 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.34, Mass=5377, SNR=51.4, Peak=254 HFD=4.7
00:04:17.123 00.002 17284 MultiStar: [#1 -0.00,-0.17,1.01,U] [#2 0.03,-0.10,0.75,U] [#3 0.11,-0.00,0.76,U] [#4 0.07,0.12,0.68,U] [#5 0.07,-0.01,0.78,U] [#6 0.09,-0.08,0.65,U] [#7 0.06,0.13,0.66,U] [#8 0.15,-0.22,0.00,M6] 
00:04:17.124 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.23, -0.15}
00:04:17.125 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
00:04:17.127 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:04:17.128 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=0.05 mountY=0.00, mountTheta=0.07
00:04:17.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
00:04:17.131 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
00:04:17.132 00.001 17204 Worker thread wakes up
00:04:17.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:17.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:04:17.133 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
00:04:17.134 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:04:17.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.135 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
00:04:17.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:17.136 00.001 17284 Enqueuing Expose request
00:04:17.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:04:17.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:17.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:17.138 00.000 17204 MoveAxis(E, 0, ABG)
00:04:17.138 00.000 17204 Move returns status 0, amount 0
00:04:17.138 00.000 17204 MoveAxis(N, 0, ABG)
00:04:17.138 00.000 17204 Move returns status 0, amount 0
00:04:17.138 00.000 17204 move complete, result=0
00:04:17.138 00.000 17204 worker thread done servicing request
00:04:17.138 00.000 17204 Worker thread wakes up
00:04:17.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:17.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:17.139 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:17.767 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"599bb14c-4a85-48bc-8635-7a23281cd79f"}
00:04:17.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"599bb14c-4a85-48bc-8635-7a23281cd79f"}
00:04:17.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26b7c97d-1d83-4bcb-b50a-0e7ab1a9f7e2"}
00:04:17.772 00.001 17284 case statement mapped state 6 to 3
00:04:17.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b7c97d-1d83-4bcb-b50a-0e7ab1a9f7e2"}
00:04:17.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06feb7ad-b58a-4667-814e-cb696e0069c0"}
00:04:17.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"06feb7ad-b58a-4667-814e-cb696e0069c0"}
00:04:18.164 00.387 17204 Exposure complete
00:04:18.217 00.053 17204 worker thread done servicing request
00:04:18.217 00.000 17284 OnExposeComplete: enter
00:04:18.218 00.001 17284 UpdateGuideState(): m_state=6
00:04:18.219 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
00:04:18.220 00.001 17284 Star::Find returns 1 (0), X=332.30, Y=129.37, Mass=5583, SNR=52.4, Peak=254 HFD=4.7
00:04:18.222 00.002 17284 MultiStar: [#1 -0.09,-0.04,0.94,U] [#2 -0.02,-0.04,0.70,U] [#3 0.04,0.06,0.76,U] [#4 -0.06,0.08,0.67,U] [#5 0.06,0.05,0.78,U] [#6 0.04,-0.08,0.65,U] [#7 -0.07,0.13,0.64,U] [#8 0.21,-0.07,0.00,M7] 
00:04:18.223 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.26, -0.11}
00:04:18.224 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:04:18.225 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
00:04:18.226 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
00:04:18.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:04:18.230 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:04:18.231 00.001 17204 Worker thread wakes up
00:04:18.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:18.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:04:18.232 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
00:04:18.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:04:18.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.234 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:04:18.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.235 00.001 17284 Enqueuing Expose request
00:04:18.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:18.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:18.236 00.000 17204 MoveAxis(E, 0, ABG)
00:04:18.236 00.000 17204 Move returns status 0, amount 0
00:04:18.236 00.000 17204 MoveAxis(N, 0, ABG)
00:04:18.236 00.000 17204 Move returns status 0, amount 0
00:04:18.236 00.000 17204 move complete, result=0
00:04:18.236 00.000 17204 worker thread done servicing request
00:04:18.236 00.000 17204 Worker thread wakes up
00:04:18.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:18.237 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:19.372 01.135 17204 Exposure complete
00:04:19.426 00.054 17204 worker thread done servicing request
00:04:19.426 00.000 17284 OnExposeComplete: enter
00:04:19.428 00.002 17284 UpdateGuideState(): m_state=6
00:04:19.429 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
00:04:19.431 00.002 17284 Star::Find returns 1 (0), X=332.39, Y=129.26, Mass=5594, SNR=52.5, Peak=254 HFD=4.7
00:04:19.432 00.001 17284 MultiStar: [#1 0.03,-0.28,0.00,M1] [#2 0.08,-0.08,0.73,U] [#3 0.18,0.05,0.73,U] [#4 0.07,-0.10,0.65,U] [#5 0.17,-0.03,0.76,U] [#6 0.17,-0.17,0.00,M1] [#7 0.06,0.05,0.65,U] [#8 0.32,-0.15,0.00,M8] 
00:04:19.433 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {-0.18, -0.22}
00:04:19.435 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
00:04:19.436 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
00:04:19.437 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.94 mountX=0.07 mountY=0.03, mountTheta=0.44
00:04:19.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
00:04:19.440 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
00:04:19.441 00.001 17204 Worker thread wakes up
00:04:19.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:19.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:04:19.442 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.5
00:04:19.443 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:04:19.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.446 00.003 17204 Moving (0.05, -0.07) raw xDistance=0.07 yDistance=0.03
00:04:19.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:19.447 00.001 17284 Enqueuing Expose request
00:04:19.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:19.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:19.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:19.447 00.000 17204 MoveAxis(E, 0, ABG)
00:04:19.448 00.001 17204 Move returns status 0, amount 0
00:04:19.448 00.000 17204 MoveAxis(N, 0, ABG)
00:04:19.448 00.000 17204 Move returns status 0, amount 0
00:04:19.448 00.000 17204 move complete, result=0
00:04:19.448 00.000 17204 worker thread done servicing request
00:04:19.448 00.000 17204 Worker thread wakes up
00:04:19.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:19.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:19.449 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:19.766 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6ff2462-50d8-407e-a808-d3696080317a"}
00:04:19.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6ff2462-50d8-407e-a808-d3696080317a"}
00:04:19.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e06a23c-6baf-48ae-8d30-4869a8c188f7"}
00:04:19.771 00.001 17284 case statement mapped state 6 to 3
00:04:19.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e06a23c-6baf-48ae-8d30-4869a8c188f7"}
00:04:19.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6379ff1-304b-4be6-8a16-1432ff41232b"}
00:04:19.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"b6379ff1-304b-4be6-8a16-1432ff41232b"}
00:04:20.357 00.582 17204 Exposure complete
00:04:20.409 00.052 17204 worker thread done servicing request
00:04:20.409 00.000 17284 OnExposeComplete: enter
00:04:20.411 00.002 17284 UpdateGuideState(): m_state=6
00:04:20.413 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
00:04:20.415 00.002 17284 Star::Find returns 1 (0), X=332.34, Y=129.37, Mass=5228, SNR=50.7, Peak=254 HFD=4.8
00:04:20.416 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M2] [#2 0.02,-0.10,0.74,U] [#3 0.09,-0.06,0.76,U] [#4 0.06,-0.04,0.67,U] [#5 0.12,-0.01,0.80,U] [#6 0.10,-0.12,0.65,U] [#7 -0.01,0.02,0.67,U] [#8 0.24,-0.11,0.00,M9] 
00:04:20.419 00.003 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.22, -0.12}
00:04:20.420 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:04:20.421 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:04:20.423 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=0.06 mountY=-0.01, mountTheta=-0.08
00:04:20.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
00:04:20.427 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
00:04:20.429 00.002 17204 Worker thread wakes up
00:04:20.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:20.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:04:20.431 00.000 17284 UpdateGuideState exits: m=5228 SNR=50.7
00:04:20.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:04:20.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:20.434 00.002 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
00:04:20.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:20.435 00.001 17284 Enqueuing Expose request
00:04:20.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:20.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:20.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:20.437 00.000 17204 MoveAxis(E, 0, ABG)
00:04:20.437 00.000 17204 Move returns status 0, amount 0
00:04:20.437 00.000 17204 MoveAxis(N, 0, ABG)
00:04:20.437 00.000 17204 Move returns status 0, amount 0
00:04:20.437 00.000 17204 move complete, result=0
00:04:20.437 00.000 17204 worker thread done servicing request
00:04:20.437 00.000 17204 Worker thread wakes up
00:04:20.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:20.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:20.439 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:21.561 01.122 17204 Exposure complete
00:04:21.624 00.063 17204 worker thread done servicing request
00:04:21.624 00.000 17284 OnExposeComplete: enter
00:04:21.626 00.002 17284 UpdateGuideState(): m_state=6
00:04:21.627 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
00:04:21.628 00.001 17284 Star::Find returns 1 (0), X=332.33, Y=129.34, Mass=5443, SNR=51.7, Peak=254 HFD=4.7
00:04:21.630 00.002 17284 MultiStar: [#1 -0.04,-0.28,0.00,M3] [#2 -0.01,-0.12,0.75,U] [#3 0.13,0.02,0.73,U] [#4 0.09,0.07,0.69,U] [#5 0.13,-0.00,0.78,U] [#6 0.10,-0.10,0.65,U] [#7 -0.06,0.10,0.64,U] [#8 0.21,-0.06,0.00,M10] 
00:04:21.631 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.24, -0.15}
00:04:21.632 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
00:04:21.633 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
00:04:21.634 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.34 mountX=0.03 mountY=0.00, mountTheta=0.03
00:04:21.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:04:21.638 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:04:21.639 00.001 17204 Worker thread wakes up
00:04:21.640 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:21.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:04:21.641 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
00:04:21.642 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:04:21.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.643 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:04:21.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:21.644 00.001 17284 Enqueuing Expose request
00:04:21.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:21.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:21.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:21.645 00.000 17204 MoveAxis(E, 0, ABG)
00:04:21.645 00.000 17204 Move returns status 0, amount 0
00:04:21.645 00.000 17204 MoveAxis(N, 0, ABG)
00:04:21.645 00.000 17204 Move returns status 0, amount 0
00:04:21.645 00.000 17204 move complete, result=0
00:04:21.645 00.000 17204 worker thread done servicing request
00:04:21.645 00.000 17204 Worker thread wakes up
00:04:21.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:21.646 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:21.766 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae164c6e-cadb-443d-adaa-943407932e0e"}
00:04:21.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae164c6e-cadb-443d-adaa-943407932e0e"}
00:04:21.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f4806f9-576b-498a-8158-b8eb147a5aaf"}
00:04:21.770 00.001 17284 case statement mapped state 6 to 3
00:04:21.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f4806f9-576b-498a-8158-b8eb147a5aaf"}
00:04:21.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23b81338-a3f3-479e-b178-e0200938b9d1"}
00:04:21.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"23b81338-a3f3-479e-b178-e0200938b9d1"}
00:04:22.563 00.788 17204 Exposure complete
00:04:22.616 00.053 17204 worker thread done servicing request
00:04:22.616 00.000 17284 OnExposeComplete: enter
00:04:22.617 00.001 17284 UpdateGuideState(): m_state=6
00:04:22.619 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
00:04:22.620 00.001 17284 Star::Find returns 1 (0), X=332.41, Y=129.26, Mass=5268, SNR=50.8, Peak=254 HFD=4.7
00:04:22.621 00.001 17284 MultiStar: [#1 0.03,-0.22,0.00,M4] [#2 -0.00,-0.32,0.00,M1] [#3 0.12,-0.08,0.76,U] [#4 0.13,0.01,0.67,U] [#5 0.13,-0.00,0.81,U] [#6 0.10,-0.18,0.64,U] [#7 -0.01,-0.05,0.69,U] [#8 0.19,-0.17,0.00,R] 
00:04:22.622 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {-0.16, -0.22}
00:04:22.623 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:04:22.624 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:04:22.625 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=0.10 mountY=0.02, mountTheta=0.20
00:04:22.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
00:04:22.629 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
00:04:22.630 00.001 17204 Worker thread wakes up
00:04:22.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:22.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:04:22.631 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.8
00:04:22.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:04:22.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.633 00.001 17204 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
00:04:22.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:22.634 00.001 17284 Enqueuing Expose request
00:04:22.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:22.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:22.635 00.000 17204 MoveAxis(E, 0, ABG)
00:04:22.635 00.000 17204 Move returns status 0, amount 0
00:04:22.635 00.000 17204 MoveAxis(N, 0, ABG)
00:04:22.635 00.000 17204 Move returns status 0, amount 0
00:04:22.635 00.000 17204 move complete, result=0
00:04:22.635 00.000 17204 worker thread done servicing request
00:04:22.635 00.000 17204 Worker thread wakes up
00:04:22.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:22.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:22.637 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:23.763 01.126 17204 Exposure complete
00:04:23.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8475f96-3a70-43b0-bb46-411766698266"}
00:04:23.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8475f96-3a70-43b0-bb46-411766698266"}
00:04:23.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26e1529c-1e12-44c6-97f2-31f0eb4bb179"}
00:04:23.768 00.001 17284 case statement mapped state 6 to 3
00:04:23.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e1529c-1e12-44c6-97f2-31f0eb4bb179"}
00:04:23.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ed3d19-1736-4bdb-b708-b9e06f44173a"}
00:04:23.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"72ed3d19-1736-4bdb-b708-b9e06f44173a"}
00:04:23.816 00.043 17204 worker thread done servicing request
00:04:23.816 00.000 17284 OnExposeComplete: enter
00:04:23.818 00.002 17284 UpdateGuideState(): m_state=6
00:04:23.819 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
00:04:23.820 00.001 17284 Star::Find returns 1 (0), X=332.39, Y=129.25, Mass=5373, SNR=51.4, Peak=249 HFD=4.7
00:04:23.821 00.001 17284 MultiStar: [#1 -0.02,-0.33,0.00,M5] [#2 -0.01,-0.15,0.73,U] [#3 0.09,-0.02,0.78,U] [#4 0.11,-0.05,0.67,U] [#5 0.11,-0.08,0.80,U] [#6 0.08,-0.17,0.66,U] [#7 0.05,-0.01,0.67,U] [#8 -0.03,-0.03,0.62,U] 
00:04:23.822 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.18, -0.23}
00:04:23.823 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:04:23.825 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:04:23.826 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=0.10 mountY=-0.00, mountTheta=-0.01
00:04:23.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
00:04:23.829 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
00:04:23.830 00.001 17204 Worker thread wakes up
00:04:23.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:23.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:04:23.831 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.4
00:04:23.832 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:04:23.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.833 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
00:04:23.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.834 00.001 17284 Enqueuing Expose request
00:04:23.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:23.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:23.835 00.000 17204 MoveAxis(E, 0, ABG)
00:04:23.835 00.000 17204 Move returns status 0, amount 0
00:04:23.836 00.001 17204 MoveAxis(N, 0, ABG)
00:04:23.836 00.000 17204 Move returns status 0, amount 0
00:04:23.836 00.000 17204 move complete, result=0
00:04:23.836 00.000 17204 worker thread done servicing request
00:04:23.836 00.000 17204 Worker thread wakes up
00:04:23.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:23.837 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:24.863 01.026 17204 Exposure complete
00:04:24.937 00.074 17204 worker thread done servicing request
00:04:24.937 00.000 17284 OnExposeComplete: enter
00:04:24.939 00.002 17284 UpdateGuideState(): m_state=6
00:04:24.940 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
00:04:24.942 00.002 17284 Star::Find returns 1 (0), X=332.38, Y=129.22, Mass=5631, SNR=52.6, Peak=254 HFD=4.6
00:04:24.943 00.001 17284 MultiStar: [#1 0.05,-0.40,0.00,M6] [#2 0.08,-0.31,0.00,M1] [#3 0.15,-0.09,0.72,U] [#4 0.12,-0.12,0.68,U] [#5 0.11,-0.14,0.78,U] [#6 0.10,-0.34,0.00,M1] [#7 0.02,-0.10,0.66,U] [#8 0.04,-0.21,0.00,M1] 
00:04:24.945 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.15}, one-star: {-0.19, -0.27}
00:04:24.946 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
00:04:24.947 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
00:04:24.948 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.39 mountX=0.16 mountY=-0.00, mountTheta=-0.02
00:04:24.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
00:04:24.951 00.001 17284 Enqueuing Move request for scope (0.03, -0.15)
00:04:24.951 00.000 17204 Worker thread wakes up
00:04:24.952 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:24.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:04:24.953 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
00:04:24.955 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:04:24.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.956 00.001 17204 Moving (0.03, -0.15) raw xDistance=0.16 yDistance=-0.00
00:04:24.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:24.957 00.001 17284 Enqueuing Expose request
00:04:24.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:04:24.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:24.958 00.000 17204 MoveAxis(E, 0, ABG)
00:04:24.958 00.000 17204 Move returns status 0, amount 0
00:04:24.958 00.000 17204 MoveAxis(N, 0, ABG)
00:04:24.958 00.000 17204 Move returns status 0, amount 0
00:04:24.958 00.000 17204 move complete, result=0
00:04:24.958 00.000 17204 worker thread done servicing request
00:04:24.958 00.000 17204 Worker thread wakes up
00:04:24.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:24.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:24.960 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:25.764 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"929becae-5090-4833-b3b1-fda51f1c9897"}
00:04:25.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"929becae-5090-4833-b3b1-fda51f1c9897"}
00:04:25.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"528c7228-2b15-419a-ba90-5d44f6401e1a"}
00:04:25.768 00.001 17284 case statement mapped state 6 to 3
00:04:25.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"528c7228-2b15-419a-ba90-5d44f6401e1a"}
00:04:25.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5eb843d9-be92-44ac-b976-f128e927cc9d"}
00:04:25.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"5eb843d9-be92-44ac-b976-f128e927cc9d"}
00:04:26.082 00.310 17204 Exposure complete
00:04:26.135 00.053 17204 worker thread done servicing request
00:04:26.135 00.000 17284 OnExposeComplete: enter
00:04:26.136 00.001 17284 UpdateGuideState(): m_state=6
00:04:26.137 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
00:04:26.138 00.001 17284 Star::Find returns 1 (0), X=332.28, Y=129.06, Mass=5386, SNR=51.4, Peak=254 HFD=4.6
00:04:26.140 00.002 17284 MultiStar: large primary error, entering stabilization period
00:04:26.141 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:04:26.142 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:04:26.144 00.002 17284 CameraToMount -- cameraX=-0.28 cameraY=-0.43 hyp=0.51 cameraTheta=-2.15 mountX=0.37 mountY=-0.36, mountTheta=-0.77
00:04:26.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=-0.43, opts=13)
00:04:26.147 00.001 17284 Enqueuing Move request for scope (-0.28, -0.43)
00:04:26.148 00.001 17204 Worker thread wakes up
00:04:26.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:26.148 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.43) opts 0xd
00:04:26.148 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.4
00:04:26.150 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.28, -0.43)
00:04:26.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:26.151 00.001 17204 Moving (-0.28, -0.43) raw xDistance=0.37 yDistance=-0.36
00:04:26.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:26.152 00.001 17284 Enqueuing Expose request
00:04:26.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
00:04:26.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
00:04:26.154 00.000 17204 MoveAxis(W, 286, ABG)
00:04:26.154 00.000 17204 Guiding  Dir = 3, Dur = 286
00:04:26.154 00.000 17204 IsGuiding returns 0
00:04:26.158 00.004 17204 PulseGuide returned control before completion, sleep 293
00:04:26.456 00.298 17204 IsGuiding returns 1
00:04:26.456 00.000 17204 scope still moving after pulse duration time elapsed
00:04:26.486 00.030 17204 IsGuiding returns 0
00:04:26.486 00.000 17204 scope move finished after 286 + 46 ms
00:04:26.486 00.000 17204 Move returns status 0, amount 286
00:04:26.486 00.000 17204 MoveAxis(N, 241, ABG)
00:04:26.486 00.000 17204 Guiding  Dir = 0, Dur = 241
00:04:26.487 00.001 17204 IsGuiding returns 0
00:04:26.533 00.046 17204 PulseGuide returned control before completion, sleep 206
00:04:26.752 00.219 17204 IsGuiding returns 0
00:04:26.752 00.000 17204 Move returns status 0, amount 241
00:04:26.752 00.000 17204 move complete, result=0
00:04:26.753 00.001 17204 worker thread done servicing request
00:04:26.753 00.000 17204 Worker thread wakes up
00:04:26.753 00.000 17284 GuideStep: 0.4 px 286 ms WEST, -0.4 px 241 ms NORTH
00:04:26.754 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:26.755 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:27.665 00.910 17204 Exposure complete
00:04:27.731 00.066 17204 worker thread done servicing request
00:04:27.731 00.000 17284 OnExposeComplete: enter
00:04:27.732 00.001 17284 UpdateGuideState(): m_state=6
00:04:27.734 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
00:04:27.736 00.002 17284 Star::Find returns 1 (0), X=332.42, Y=129.26, Mass=5110, SNR=50.1, Peak=234 HFD=4.7
00:04:27.739 00.003 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:04:27.741 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:04:27.743 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.14 mountX=0.20 mountY=-0.19, mountTheta=-0.75
00:04:27.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.23, opts=13)
00:04:27.746 00.001 17284 Enqueuing Move request for scope (-0.14, -0.23)
00:04:27.748 00.002 17204 Worker thread wakes up
00:04:27.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:27.749 00.001 17284 UpdateGuideState exits: m=5110 SNR=50.1
00:04:27.751 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.752 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.753 00.001 17284 Enqueuing Expose request
00:04:27.756 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
00:04:27.756 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
00:04:27.756 00.000 17204 Moving (-0.14, -0.23) raw xDistance=0.20 yDistance=-0.19
00:04:27.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
00:04:27.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:04:27.756 00.000 17204 MoveAxis(W, 173, ABG)
00:04:27.756 00.000 17204 Guiding  Dir = 3, Dur = 173
00:04:27.756 00.000 17204 IsGuiding returns 0
00:04:27.764 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba72ed7b-dd5f-4413-b913-f912cf7fa36c"}
00:04:27.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba72ed7b-dd5f-4413-b913-f912cf7fa36c"}
00:04:27.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a59c874-c937-48f9-b85f-b19e42b8050e"}
00:04:27.770 00.003 17284 case statement mapped state 6 to 3
00:04:27.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a59c874-c937-48f9-b85f-b19e42b8050e"}
00:04:27.773 00.002 17204 PulseGuide returned control before completion, sleep 167
00:04:27.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30610920-7981-475a-a6f6-26d303643254"}
00:04:27.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"30610920-7981-475a-a6f6-26d303643254"}
00:04:27.944 00.168 17204 IsGuiding returns 1
00:04:27.944 00.000 17204 scope still moving after pulse duration time elapsed
00:04:27.976 00.032 17204 IsGuiding returns 0
00:04:27.976 00.000 17204 scope move finished after 173 + 47 ms
00:04:27.976 00.000 17204 Move returns status 0, amount 173
00:04:27.976 00.000 17204 MoveAxis(N, 125, ABG)
00:04:27.977 00.001 17204 Guiding  Dir = 0, Dur = 125
00:04:27.977 00.000 17204 IsGuiding returns 0
00:04:28.023 00.046 17204 PulseGuide returned control before completion, sleep 90
00:04:28.117 00.094 17204 IsGuiding returns 0
00:04:28.117 00.000 17204 Move returns status 0, amount 125
00:04:28.117 00.000 17204 move complete, result=0
00:04:28.117 00.000 17204 worker thread done servicing request
00:04:28.118 00.001 17204 Worker thread wakes up
00:04:28.118 00.000 17284 GuideStep: 0.2 px 173 ms WEST, -0.2 px 125 ms NORTH
00:04:28.119 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:28.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:29.250 01.131 17204 Exposure complete
00:04:29.305 00.055 17204 worker thread done servicing request
00:04:29.305 00.000 17284 OnExposeComplete: enter
00:04:29.306 00.001 17284 UpdateGuideState(): m_state=6
00:04:29.306 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
00:04:29.308 00.002 17284 Star::Find returns 1 (0), X=332.67, Y=129.40, Mass=5476, SNR=51.8, Peak=254 HFD=4.8
00:04:29.309 00.001 17284 MultiStar: exiting stabilization period
00:04:29.311 00.002 17284 MultiStar: [#1 0.23,-0.18,0.00,M7] [#2 0.49,-0.02,0.00,M2] [#3 0.45,0.07,0.00,M1] [#4 0.36,0.17,0.00,M1] [#5 0.51,0.17,0.00,M1] [#6 0.47,0.03,0.00,M2] [#7 0.26,0.17,0.00,M1] [#8 0.26,0.14,0.00,M2] 
00:04:29.312 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
00:04:29.313 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
00:04:29.314 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.71 mountX=0.10 mountY=0.08, mountTheta=0.68
00:04:29.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
00:04:29.317 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
00:04:29.318 00.001 17204 Worker thread wakes up
00:04:29.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:29.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:04:29.319 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.8
00:04:29.321 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:04:29.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.322 00.001 17204 Moving (0.10, -0.09) raw xDistance=0.10 yDistance=0.08
00:04:29.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.323 00.001 17284 Enqueuing Expose request
00:04:29.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:29.325 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:29.325 00.000 17204 MoveAxis(E, 0, ABG)
00:04:29.325 00.000 17204 Move returns status 0, amount 0
00:04:29.325 00.000 17204 MoveAxis(N, 0, ABG)
00:04:29.325 00.000 17204 Move returns status 0, amount 0
00:04:29.325 00.000 17204 move complete, result=0
00:04:29.325 00.000 17204 worker thread done servicing request
00:04:29.325 00.000 17204 Worker thread wakes up
00:04:29.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:29.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:29.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:29.763 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25cc9c30-5380-47a0-9ded-0220dc25115e"}
00:04:29.766 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25cc9c30-5380-47a0-9ded-0220dc25115e"}
00:04:29.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0423a449-b16e-46b8-927b-00820c04a30d"}
00:04:29.768 00.001 17284 case statement mapped state 6 to 3
00:04:29.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0423a449-b16e-46b8-927b-00820c04a30d"}
00:04:29.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"457afeaa-ee54-4ca2-853f-0aa6b24e7f09"}
00:04:29.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[6.67,7.40],"pixels":"..."},"id":"457afeaa-ee54-4ca2-853f-0aa6b24e7f09"}
00:04:30.348 00.575 17204 Exposure complete
00:04:30.406 00.058 17204 worker thread done servicing request
00:04:30.406 00.000 17284 OnExposeComplete: enter
00:04:30.408 00.002 17284 UpdateGuideState(): m_state=6
00:04:30.410 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
00:04:30.410 00.000 17284 Star::Find returns 1 (0), X=332.63, Y=129.32, Mass=5605, SNR=52.5, Peak=254 HFD=4.8
00:04:30.412 00.002 17284 MultiStar: [#1 0.26,-0.24,0.00,M8] [#2 0.44,-0.12,0.00,M3] [#3 0.36,0.01,0.00,M2] [#4 0.35,0.13,0.00,M2] [#5 0.49,-0.01,0.00,M2] [#6 0.41,-0.10,0.00,M3] [#7 0.22,0.04,0.00,M2] [#8 0.20,0.10,0.00,M3] 
00:04:30.413 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
00:04:30.414 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
00:04:30.415 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.19 mountX=0.17 mountY=0.03, mountTheta=0.19
00:04:30.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.16, opts=13)
00:04:30.418 00.001 17284 Enqueuing Move request for scope (0.07, -0.16)
00:04:30.420 00.002 17204 Worker thread wakes up
00:04:30.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:30.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
00:04:30.421 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
00:04:30.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
00:04:30.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.423 00.001 17204 Moving (0.07, -0.16) raw xDistance=0.17 yDistance=0.03
00:04:30.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:30.424 00.001 17284 Enqueuing Expose request
00:04:30.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:04:30.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:30.425 00.000 17204 MoveAxis(W, 133, ABG)
00:04:30.425 00.000 17204 Guiding  Dir = 3, Dur = 133
00:04:30.426 00.001 17204 IsGuiding returns 0
00:04:30.439 00.013 17204 PulseGuide returned control before completion, sleep 130
00:04:30.578 00.139 17204 IsGuiding returns 1
00:04:30.578 00.000 17204 scope still moving after pulse duration time elapsed
00:04:30.609 00.031 17204 IsGuiding returns 0
00:04:30.609 00.000 17204 scope move finished after 133 + 50 ms
00:04:30.609 00.000 17204 Move returns status 0, amount 133
00:04:30.609 00.000 17204 MoveAxis(N, 0, ABG)
00:04:30.609 00.000 17204 Move returns status 0, amount 0
00:04:30.609 00.000 17204 move complete, result=0
00:04:30.609 00.000 17204 worker thread done servicing request
00:04:30.610 00.001 17204 Worker thread wakes up
00:04:30.610 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
00:04:30.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:31.740 01.129 17204 Exposure complete
00:04:31.762 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29678ece-4ccc-4294-ba21-682b103c2253"}
00:04:31.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29678ece-4ccc-4294-ba21-682b103c2253"}
00:04:31.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5f36f94-a83e-4ef4-b6f3-04746569d72d"}
00:04:31.766 00.001 17284 case statement mapped state 6 to 3
00:04:31.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f36f94-a83e-4ef4-b6f3-04746569d72d"}
00:04:31.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09a7a3ec-5575-466a-a8ed-ea577cbb2b42"}
00:04:31.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"09a7a3ec-5575-466a-a8ed-ea577cbb2b42"}
00:04:31.793 00.023 17204 worker thread done servicing request
00:04:31.793 00.000 17284 OnExposeComplete: enter
00:04:31.794 00.001 17284 UpdateGuideState(): m_state=6
00:04:31.795 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
00:04:31.796 00.001 17284 Star::Find returns 1 (0), X=332.62, Y=129.38, Mass=5417, SNR=51.5, Peak=254 HFD=4.8
00:04:31.798 00.002 17284 MultiStar: [#1 0.22,-0.25,0.00,M9] [#2 0.38,-0.10,0.00,M4] [#3 0.42,0.09,0.00,M3] [#4 0.21,-0.01,0.00,M3] [#5 0.48,0.08,0.00,M3] [#6 0.41,-0.00,0.00,M4] [#7 0.24,0.13,0.00,M3] [#8 0.19,0.06,0.64,U] 
00:04:31.799 00.001 17284 refined, 1 included, MultiStar: {0.11, -0.04}, one-star: {0.05, -0.11}
00:04:31.800 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
00:04:31.801 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
00:04:31.803 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=0.06 mountY=0.10, mountTheta=1.04
00:04:31.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
00:04:31.806 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
00:04:31.807 00.001 17204 Worker thread wakes up
00:04:31.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:31.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:04:31.808 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
00:04:31.810 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:04:31.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.811 00.001 17204 Moving (0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:04:31.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:31.812 00.001 17284 Enqueuing Expose request
00:04:31.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:31.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:04:31.813 00.000 17204 MoveAxis(E, 0, ABG)
00:04:31.813 00.000 17204 Move returns status 0, amount 0
00:04:31.813 00.000 17204 MoveAxis(N, 0, ABG)
00:04:31.813 00.000 17204 Move returns status 0, amount 0
00:04:31.813 00.000 17204 move complete, result=0
00:04:31.813 00.000 17204 worker thread done servicing request
00:04:31.813 00.000 17204 Worker thread wakes up
00:04:31.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:31.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:31.814 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:32.834 01.020 17204 Exposure complete
00:04:32.901 00.067 17204 worker thread done servicing request
00:04:32.901 00.000 17284 OnExposeComplete: enter
00:04:32.903 00.002 17284 UpdateGuideState(): m_state=6
00:04:32.903 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
00:04:32.905 00.002 17284 Star::Find returns 1 (0), X=332.57, Y=129.46, Mass=5511, SNR=52.0, Peak=254 HFD=5.0
00:04:32.907 00.002 17284 MultiStar: [#1 0.19,-0.17,0.00,M10] [#2 0.34,-0.02,0.00,M5] [#3 0.34,0.03,0.00,M4] [#4 0.23,0.12,0.00,M4] [#5 0.39,0.13,0.00,M4] [#6 0.40,-0.04,0.00,M5] [#7 0.14,0.14,0.66,U] [#8 0.21,0.16,0.00,M3] 
00:04:32.908 00.001 17284 single-star, 1 included, MultiStar: {0.06, 0.04}, one-star: {0.01, -0.03}
00:04:32.909 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
00:04:32.911 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:04:32.912 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=0.03 mountY=0.00, mountTheta=0.13
00:04:32.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:04:32.917 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
00:04:32.919 00.002 17204 Worker thread wakes up
00:04:32.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:32.921 00.002 17284 UpdateGuideState exits: m=5511 SNR=52.0
00:04:32.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:04:32.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.924 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:32.925 00.001 17284 Enqueuing Expose request
00:04:32.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:04:32.926 00.000 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:04:32.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:32.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:32.926 00.000 17204 MoveAxis(E, 0, ABG)
00:04:32.926 00.000 17204 Move returns status 0, amount 0
00:04:32.926 00.000 17204 MoveAxis(N, 0, ABG)
00:04:32.926 00.000 17204 Move returns status 0, amount 0
00:04:32.926 00.000 17204 move complete, result=0
00:04:32.926 00.000 17204 worker thread done servicing request
00:04:32.926 00.000 17204 Worker thread wakes up
00:04:32.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:32.928 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:33.761 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c38b2bf-9967-4fb9-877f-dcc118d027d8"}
00:04:33.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c38b2bf-9967-4fb9-877f-dcc118d027d8"}
00:04:33.765 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"568f62dc-c5c3-4d97-865c-b8f8c0bc6f4d"}
00:04:33.766 00.001 17284 case statement mapped state 6 to 3
00:04:33.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"568f62dc-c5c3-4d97-865c-b8f8c0bc6f4d"}
00:04:33.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04c79d1a-98fb-4c97-9a1a-7b091a116ce8"}
00:04:33.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[6.57,7.46],"pixels":"..."},"id":"04c79d1a-98fb-4c97-9a1a-7b091a116ce8"}
00:04:34.061 00.292 17204 Exposure complete
00:04:34.114 00.053 17204 worker thread done servicing request
00:04:34.114 00.000 17284 OnExposeComplete: enter
00:04:34.116 00.002 17284 UpdateGuideState(): m_state=6
00:04:34.117 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
00:04:34.118 00.001 17284 Star::Find returns 1 (0), X=332.61, Y=129.39, Mass=5341, SNR=51.2, Peak=254 HFD=4.8
00:04:34.120 00.002 17284 MultiStar: [#1 0.27,-0.19,0.00,R] [#2 0.32,-0.03,0.00,M6] [#3 0.39,0.06,0.00,M5] [#4 0.28,0.05,0.00,M5] [#5 0.43,0.05,0.00,M5] [#6 0.38,-0.07,0.00,M6] [#7 0.18,0.15,0.00,M3] [#8 0.18,0.12,0.00,M4] 
00:04:34.121 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
00:04:34.122 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
00:04:34.123 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=0.10 mountY=0.02, mountTheta=0.25
00:04:34.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
00:04:34.126 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
00:04:34.127 00.001 17204 Worker thread wakes up
00:04:34.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:34.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:04:34.128 00.000 17284 UpdateGuideState exits: m=5341 SNR=51.2
00:04:34.130 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:04:34.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.131 00.001 17204 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
00:04:34.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:34.131 00.000 17284 Enqueuing Expose request
00:04:34.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:34.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:34.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:34.132 00.000 17204 MoveAxis(E, 0, ABG)
00:04:34.133 00.001 17204 Move returns status 0, amount 0
00:04:34.133 00.000 17204 MoveAxis(N, 0, ABG)
00:04:34.133 00.000 17204 Move returns status 0, amount 0
00:04:34.133 00.000 17204 move complete, result=0
00:04:34.133 00.000 17204 worker thread done servicing request
00:04:34.133 00.000 17204 Worker thread wakes up
00:04:34.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:34.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:34.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:35.153 01.019 17204 Exposure complete
00:04:35.204 00.051 17204 worker thread done servicing request
00:04:35.204 00.000 17284 OnExposeComplete: enter
00:04:35.205 00.001 17284 UpdateGuideState(): m_state=6
00:04:35.206 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
00:04:35.207 00.001 17284 Star::Find returns 1 (0), X=332.60, Y=129.42, Mass=5534, SNR=52.1, Peak=254 HFD=4.9
00:04:35.208 00.001 17284 MultiStar: [#1 -0.12,0.04,1.03,U] [#2 0.34,-0.06,0.00,M7] [#3 0.40,0.07,0.00,M6] [#4 0.26,0.10,0.00,M6] [#5 0.45,0.07,0.00,M6] [#6 0.40,-0.01,0.00,M7] [#7 0.22,0.14,0.00,M4] [#8 0.24,0.17,0.00,M5] 
00:04:35.210 00.002 17284 refined, 1 included, MultiStar: {-0.04, -0.01}, one-star: {0.03, -0.06}
00:04:35.211 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
00:04:35.212 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
00:04:35.213 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.49
00:04:35.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
00:04:35.216 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
00:04:35.217 00.001 17204 Worker thread wakes up
00:04:35.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:35.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:04:35.219 00.001 17284 UpdateGuideState exits: m=5534 SNR=52.1
00:04:35.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:04:35.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:35.221 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:04:35.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:35.222 00.001 17284 Enqueuing Expose request
00:04:35.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:04:35.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:35.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:35.223 00.000 17204 MoveAxis(E, 0, ABG)
00:04:35.223 00.000 17204 Move returns status 0, amount 0
00:04:35.223 00.000 17204 MoveAxis(N, 0, ABG)
00:04:35.223 00.000 17204 Move returns status 0, amount 0
00:04:35.223 00.000 17204 move complete, result=0
00:04:35.223 00.000 17204 worker thread done servicing request
00:04:35.223 00.000 17204 Worker thread wakes up
00:04:35.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:35.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:35.223 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:35.761 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1146d5-50c1-47fb-91e9-21365e846853"}
00:04:35.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1146d5-50c1-47fb-91e9-21365e846853"}
00:04:35.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ee34298-682a-4cc6-a321-75ff6a1ebef5"}
00:04:35.765 00.001 17284 case statement mapped state 6 to 3
00:04:35.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee34298-682a-4cc6-a321-75ff6a1ebef5"}
00:04:35.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb444a66-9d4e-4843-b761-cda6f23a4250"}
00:04:35.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1852,"width":15,"height":15,"star_pos":[6.60,7.42],"pixels":"..."},"id":"cb444a66-9d4e-4843-b761-cda6f23a4250"}
00:04:36.359 00.590 17204 Exposure complete
00:04:36.416 00.057 17204 worker thread done servicing request
00:04:36.416 00.000 17284 OnExposeComplete: enter
00:04:36.418 00.002 17284 UpdateGuideState(): m_state=6
00:04:36.420 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
00:04:36.421 00.001 17284 Star::Find returns 1 (0), X=332.59, Y=129.40, Mass=5597, SNR=52.4, Peak=254 HFD=4.9
00:04:36.422 00.001 17284 MultiStar: [#1 -0.12,0.02,0.96,U] [#2 0.41,-0.10,0.00,M8] [#3 0.37,0.03,0.00,M7] [#4 0.28,0.13,0.00,M7] [#5 0.48,0.06,0.00,M7] [#6 0.40,-0.05,0.00,M8] [#7 0.30,0.07,0.00,M5] [#8 0.20,0.12,0.00,M6] 
00:04:36.423 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.03}, one-star: {0.03, -0.09}
00:04:36.424 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:04:36.425 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:04:36.426 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.51 mountX=0.02 mountY=-0.05, mountTheta=-1.12
00:04:36.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:04:36.430 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:04:36.431 00.001 17204 Worker thread wakes up
00:04:36.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:36.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:04:36.432 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
00:04:36.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:04:36.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.434 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
00:04:36.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.435 00.001 17284 Enqueuing Expose request
00:04:36.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:04:36.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:36.437 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:36.437 00.000 17204 MoveAxis(E, 0, ABG)
00:04:36.437 00.000 17204 Move returns status 0, amount 0
00:04:36.437 00.000 17204 MoveAxis(N, 0, ABG)
00:04:36.437 00.000 17204 Move returns status 0, amount 0
00:04:36.437 00.000 17204 move complete, result=0
00:04:36.437 00.000 17204 worker thread done servicing request
00:04:36.437 00.000 17204 Worker thread wakes up
00:04:36.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:36.438 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:37.453 01.015 17204 Exposure complete
00:04:37.505 00.052 17204 worker thread done servicing request
00:04:37.505 00.000 17284 OnExposeComplete: enter
00:04:37.507 00.002 17284 UpdateGuideState(): m_state=6
00:04:37.508 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
00:04:37.509 00.001 17284 Star::Find returns 1 (0), X=332.59, Y=129.36, Mass=5400, SNR=51.6, Peak=254 HFD=4.8
00:04:37.510 00.001 17284 MultiStar: [#1 -0.02,0.05,0.96,U] [#2 0.35,-0.05,0.00,M9] [#3 0.34,0.09,0.00,M8] [#4 0.28,0.08,0.00,M8] [#5 0.46,0.07,0.00,M8] [#6 0.38,-0.07,0.00,M9] [#7 0.16,0.24,0.00,M6] [#8 0.20,0.11,0.00,M7] 
00:04:37.511 00.001 17284 refined, 1 included, MultiStar: {0.00, -0.04}, one-star: {0.03, -0.13}
00:04:37.513 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:04:37.514 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:04:37.515 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=0.04 mountY=-0.00, mountTheta=-0.12
00:04:37.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
00:04:37.518 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
00:04:37.519 00.001 17204 Worker thread wakes up
00:04:37.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:37.521 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
00:04:37.521 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.6
00:04:37.522 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
00:04:37.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.523 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.00
00:04:37.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:37.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:04:37.524 00.000 17284 Enqueuing Expose request
00:04:37.525 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:04:37.525 00.000 17204 MoveAxis(E, 0, ABG)
00:04:37.525 00.000 17204 Move returns status 0, amount 0
00:04:37.525 00.000 17204 MoveAxis(N, 0, ABG)
00:04:37.525 00.000 17204 Move returns status 0, amount 0
00:04:37.525 00.000 17204 move complete, result=0
00:04:37.525 00.000 17204 worker thread done servicing request
00:04:37.525 00.000 17204 Worker thread wakes up
00:04:37.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:37.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:37.527 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:37.760 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be93f4aa-56b5-4070-ad6a-1df5a8be82d3"}
00:04:37.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be93f4aa-56b5-4070-ad6a-1df5a8be82d3"}
00:04:37.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23c20504-d0e5-430e-b72f-cafd7b299a69"}
00:04:37.765 00.001 17284 case statement mapped state 6 to 3
00:04:37.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23c20504-d0e5-430e-b72f-cafd7b299a69"}
00:04:37.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5aab6574-fb09-44d8-b522-071c045bd651"}
00:04:37.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[6.59,7.36],"pixels":"..."},"id":"5aab6574-fb09-44d8-b522-071c045bd651"}
00:04:38.653 00.884 17204 Exposure complete
00:04:38.708 00.055 17204 worker thread done servicing request
00:04:38.708 00.000 17284 OnExposeComplete: enter
00:04:38.709 00.001 17284 UpdateGuideState(): m_state=6
00:04:38.710 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
00:04:38.712 00.002 17284 Star::Find returns 1 (0), X=332.53, Y=129.30, Mass=5457, SNR=51.7, Peak=254 HFD=4.7
00:04:38.713 00.001 17284 MultiStar: [#1 -0.05,0.06,0.98,U] [#2 0.31,-0.09,0.00,M10] [#3 0.37,0.02,0.00,M9] [#4 0.30,-0.01,0.00,M9] [#5 0.46,0.07,0.00,M9] [#6 0.38,-0.09,0.00,M10] [#7 0.22,0.08,0.00,M7] [#8 0.22,0.08,0.00,M8] 
00:04:38.714 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.07}, one-star: {-0.03, -0.19}
00:04:38.716 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:04:38.717 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:04:38.718 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=0.06 mountY=-0.05, mountTheta=-0.71
00:04:38.719 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:04:38.722 00.003 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:04:38.723 00.001 17204 Worker thread wakes up
00:04:38.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:38.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:04:38.724 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
00:04:38.725 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:04:38.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.727 00.001 17284 Enqueuing Expose request
00:04:38.728 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:04:38.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:04:38.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:38.728 00.000 17204 MoveAxis(E, 0, ABG)
00:04:38.728 00.000 17204 Move returns status 0, amount 0
00:04:38.728 00.000 17204 MoveAxis(N, 0, ABG)
00:04:38.728 00.000 17204 Move returns status 0, amount 0
00:04:38.728 00.000 17204 move complete, result=0
00:04:38.728 00.000 17204 worker thread done servicing request
00:04:38.728 00.000 17204 Worker thread wakes up
00:04:38.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.729 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:38.729 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:39.752 01.023 17204 Exposure complete
00:04:39.758 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a343759-e6d3-487b-a5af-425159c32a63"}
00:04:39.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a343759-e6d3-487b-a5af-425159c32a63"}
00:04:39.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc034557-a482-4a09-bafa-cbdde038d0d6"}
00:04:39.762 00.001 17284 case statement mapped state 6 to 3
00:04:39.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc034557-a482-4a09-bafa-cbdde038d0d6"}
00:04:39.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84e8a889-6d08-4fca-b1e8-f63b0620c0a2"}
00:04:39.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"84e8a889-6d08-4fca-b1e8-f63b0620c0a2"}
00:04:39.805 00.040 17204 worker thread done servicing request
00:04:39.805 00.000 17284 OnExposeComplete: enter
00:04:39.807 00.002 17284 UpdateGuideState(): m_state=6
00:04:39.808 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
00:04:39.809 00.001 17284 Star::Find returns 1 (0), X=332.61, Y=129.37, Mass=5225, SNR=50.7, Peak=254 HFD=4.8
00:04:39.810 00.001 17284 MultiStar: [#1 -0.07,0.00,1.01,U] [#2 0.33,-0.06,0.00,R] [#3 0.39,-0.00,0.00,M10] [#4 0.28,0.11,0.00,M10] [#5 0.43,-0.01,0.00,M10] [#6 0.33,-0.11,0.00,R] [#7 0.16,0.07,0.69,U] [#8 0.21,0.05,0.00,M9] 
00:04:39.811 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.02}, one-star: {0.05, -0.11}
00:04:39.813 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
00:04:39.814 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
00:04:39.815 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=0.03 mountY=0.03, mountTheta=0.75
00:04:39.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
00:04:39.818 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
00:04:39.819 00.001 17204 Worker thread wakes up
00:04:39.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:39.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:04:39.820 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
00:04:39.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:04:39.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.823 00.002 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
00:04:39.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:39.824 00.001 17284 Enqueuing Expose request
00:04:39.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:04:39.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:39.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:39.825 00.000 17204 MoveAxis(E, 0, ABG)
00:04:39.825 00.000 17204 Move returns status 0, amount 0
00:04:39.825 00.000 17204 MoveAxis(N, 0, ABG)
00:04:39.825 00.000 17204 Move returns status 0, amount 0
00:04:39.825 00.000 17204 move complete, result=0
00:04:39.825 00.000 17204 worker thread done servicing request
00:04:39.825 00.000 17204 Worker thread wakes up
00:04:39.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:39.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:39.826 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:40.960 01.134 17204 Exposure complete
00:04:41.034 00.074 17204 worker thread done servicing request
00:04:41.035 00.001 17284 OnExposeComplete: enter
00:04:41.037 00.002 17284 UpdateGuideState(): m_state=6
00:04:41.038 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
00:04:41.039 00.001 17284 Star::Find returns 1 (0), X=332.63, Y=129.31, Mass=5640, SNR=52.6, Peak=254 HFD=4.7
00:04:41.040 00.001 17284 MultiStar: [#1 0.03,-0.02,0.97,U] [#2 0.13,-0.09,0.72,U] [#3 0.36,-0.02,0.00,R] [#4 0.37,0.02,0.00,R] [#5 0.51,-0.04,0.00,R] [#6 0.11,-0.00,0.63,U] [#7 0.27,0.01,0.00,M7] [#8 0.29,-0.12,0.00,M10] 
00:04:41.041 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.08}, one-star: {0.07, -0.18}
00:04:41.042 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
00:04:41.043 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
00:04:41.045 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.80 mountX=0.09 mountY=0.06, mountTheta=0.58
00:04:41.048 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
00:04:41.049 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
00:04:41.051 00.002 17204 Worker thread wakes up
00:04:41.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:41.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:04:41.052 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:04:41.054 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:04:41.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:41.055 00.001 17204 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.06
00:04:41.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:41.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:04:41.056 00.000 17284 Enqueuing Expose request
00:04:41.058 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:41.059 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:41.059 00.000 17204 MoveAxis(E, 0, ABG)
00:04:41.059 00.000 17204 Move returns status 0, amount 0
00:04:41.059 00.000 17204 MoveAxis(N, 0, ABG)
00:04:41.059 00.000 17204 Move returns status 0, amount 0
00:04:41.059 00.000 17204 move complete, result=0
00:04:41.059 00.000 17204 worker thread done servicing request
00:04:41.059 00.000 17204 Worker thread wakes up
00:04:41.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:41.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:41.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:04:41.758 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d846e396-6826-4b3c-a42c-2ba03d4ae044"}
00:04:41.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d846e396-6826-4b3c-a42c-2ba03d4ae044"}
00:04:41.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d82be4b-e323-4ea2-8516-56bc8fa8906f"}
00:04:41.762 00.001 17284 case statement mapped state 6 to 3
00:04:41.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d82be4b-e323-4ea2-8516-56bc8fa8906f"}
00:04:41.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86485572-4377-4a82-b5fd-a99726c40d4d"}
00:04:41.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"86485572-4377-4a82-b5fd-a99726c40d4d"}
00:04:41.964 00.198 17204 Exposure complete
00:04:42.016 00.052 17204 worker thread done servicing request
00:04:42.016 00.000 17284 OnExposeComplete: enter
00:04:42.018 00.002 17284 UpdateGuideState(): m_state=6
00:04:42.019 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
00:04:42.020 00.001 17284 Star::Find returns 1 (0), X=332.63, Y=129.24, Mass=5760, SNR=53.2, Peak=254 HFD=4.6
00:04:42.021 00.001 17284 MultiStar: [#1 0.02,-0.14,0.93,U] [#2 0.05,-0.31,0.00,M1] [#3 0.10,-0.18,0.72,U] [#4 -0.03,-0.20,0.69,U] [#5 -0.06,-0.04,0.75,U] [#6 0.16,-0.12,0.64,U] [#7 0.29,-0.08,0.00,M8] [#8 0.29,-0.19,0.00,R] 
00:04:42.023 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.16}, one-star: {0.07, -0.25}
00:04:42.024 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:04:42.025 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:04:42.026 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.32 mountX=0.16 mountY=0.01, mountTheta=0.06
00:04:42.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
00:04:42.029 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
00:04:42.030 00.001 17204 Worker thread wakes up
00:04:42.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:42.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:04:42.031 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.2
00:04:42.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:04:42.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.033 00.001 17204 Moving (0.04, -0.16) raw xDistance=0.16 yDistance=0.01
00:04:42.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:42.035 00.002 17284 Enqueuing Expose request
00:04:42.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:04:42.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:42.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:42.036 00.000 17204 MoveAxis(W, 125, ABG)
00:04:42.036 00.000 17204 Guiding  Dir = 3, Dur = 125
00:04:42.036 00.000 17204 IsGuiding returns 0
00:04:42.053 00.017 17204 PulseGuide returned control before completion, sleep 119
00:04:42.178 00.125 17204 IsGuiding returns 1
00:04:42.178 00.000 17204 scope still moving after pulse duration time elapsed
00:04:42.210 00.032 17204 IsGuiding returns 0
00:04:42.210 00.000 17204 scope move finished after 125 + 48 ms
00:04:42.210 00.000 17204 Move returns status 0, amount 125
00:04:42.210 00.000 17204 MoveAxis(N, 0, ABG)
00:04:42.210 00.000 17204 Move returns status 0, amount 0
00:04:42.210 00.000 17204 move complete, result=0
00:04:42.210 00.000 17204 worker thread done servicing request
00:04:42.210 00.000 17204 Worker thread wakes up
00:04:42.210 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
00:04:42.212 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:42.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:43.340 01.128 17204 Exposure complete
00:04:43.409 00.069 17204 worker thread done servicing request
00:04:43.409 00.000 17284 OnExposeComplete: enter
00:04:43.411 00.002 17284 UpdateGuideState(): m_state=6
00:04:43.412 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
00:04:43.413 00.001 17284 Star::Find returns 1 (0), X=332.51, Y=129.34, Mass=5387, SNR=51.5, Peak=249 HFD=4.8
00:04:43.414 00.001 17284 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 -0.03,-0.02,0.72,U] [#3 0.00,0.01,0.76,U] [#4 -0.11,0.03,0.69,U] [#5 -0.16,0.03,0.78,U] [#6 -0.01,-0.01,0.65,U] [#7 0.19,0.02,0.68,U] [#8 -0.09,0.21,0.00,M1] 
00:04:43.416 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.05, -0.15}
00:04:43.417 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:04:43.418 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:04:43.418 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.75 mountX=0.01 mountY=-0.05, mountTheta=-1.35
00:04:43.421 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
00:04:43.422 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
00:04:43.424 00.002 17204 Worker thread wakes up
00:04:43.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:43.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:04:43.425 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.5
00:04:43.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:04:43.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.427 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
00:04:43.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.428 00.001 17284 Enqueuing Expose request
00:04:43.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:04:43.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:43.429 00.000 17204 MoveAxis(E, 0, ABG)
00:04:43.429 00.000 17204 Move returns status 0, amount 0
00:04:43.429 00.000 17204 MoveAxis(N, 0, ABG)
00:04:43.430 00.001 17204 Move returns status 0, amount 0
00:04:43.430 00.000 17204 move complete, result=0
00:04:43.430 00.000 17204 worker thread done servicing request
00:04:43.430 00.000 17204 Worker thread wakes up
00:04:43.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:43.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:43.430 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:43.756 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ffe9f4d-7da0-41a8-a5f8-c4b9255e9433"}
00:04:43.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ffe9f4d-7da0-41a8-a5f8-c4b9255e9433"}
00:04:43.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a7f2810-0d65-4844-978c-4416b3796930"}
00:04:43.761 00.001 17284 case statement mapped state 6 to 3
00:04:43.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7f2810-0d65-4844-978c-4416b3796930"}
00:04:43.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"586e7de4-fc33-4aba-8308-3b46124933f0"}
00:04:43.764 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1859,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"586e7de4-fc33-4aba-8308-3b46124933f0"}
00:04:44.340 00.576 17204 Exposure complete
00:04:44.399 00.059 17204 worker thread done servicing request
00:04:44.399 00.000 17284 OnExposeComplete: enter
00:04:44.400 00.001 17284 UpdateGuideState(): m_state=6
00:04:44.401 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
00:04:44.402 00.001 17284 Star::Find returns 1 (0), X=332.54, Y=129.35, Mass=5277, SNR=50.9, Peak=254 HFD=4.8
00:04:44.403 00.001 17284 MultiStar: [#1 -0.16,-0.06,1.01,U] [#2 -0.02,-0.02,0.76,U] [#3 -0.03,0.09,0.75,U] [#4 -0.16,-0.03,0.68,U] [#5 -0.13,0.11,0.79,U] [#6 -0.07,-0.00,0.65,U] [#7 0.15,0.13,0.66,U] [#8 -0.08,0.27,0.00,M2] 
00:04:44.405 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.02, -0.13}
00:04:44.406 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:04:44.406 00.000 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:04:44.408 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
00:04:44.409 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:04:44.411 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:04:44.412 00.001 17204 Worker thread wakes up
00:04:44.413 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:44.413 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:04:44.413 00.000 17284 UpdateGuideState exits: m=5277 SNR=50.9
00:04:44.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:04:44.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.416 00.002 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:04:44.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:44.417 00.001 17284 Enqueuing Expose request
00:04:44.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:04:44.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:44.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:04:44.418 00.000 17204 MoveAxis(E, 0, ABG)
00:04:44.418 00.000 17204 Move returns status 0, amount 0
00:04:44.418 00.000 17204 MoveAxis(N, 0, ABG)
00:04:44.418 00.000 17204 Move returns status 0, amount 0
00:04:44.418 00.000 17204 move complete, result=0
00:04:44.418 00.000 17204 worker thread done servicing request
00:04:44.418 00.000 17204 Worker thread wakes up
00:04:44.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:44.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:44.419 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:45.557 01.138 17204 Exposure complete
00:04:45.609 00.052 17204 worker thread done servicing request
00:04:45.609 00.000 17284 OnExposeComplete: enter
00:04:45.610 00.001 17284 UpdateGuideState(): m_state=6
00:04:45.611 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
00:04:45.612 00.001 17284 Star::Find returns 1 (0), X=332.53, Y=129.27, Mass=5416, SNR=51.5, Peak=254 HFD=4.6
00:04:45.614 00.002 17284 MultiStar: [#1 -0.06,-0.11,1.02,U] [#2 -0.08,-0.12,0.74,U] [#3 -0.03,-0.05,0.77,U] [#4 -0.11,-0.06,0.69,U] [#5 -0.17,0.07,0.77,U] [#6 -0.03,-0.08,0.69,U] [#7 0.22,-0.00,0.00,M7] [#8 -0.07,0.27,0.00,M3] 
00:04:45.615 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.03, -0.22}
00:04:45.616 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:04:45.617 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:04:45.617 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.86
00:04:45.620 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:04:45.621 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:04:45.622 00.001 17204 Worker thread wakes up
00:04:45.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:45.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:04:45.624 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.5
00:04:45.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:04:45.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.626 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
00:04:45.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.627 00.001 17284 Enqueuing Expose request
00:04:45.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:04:45.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:45.628 00.000 17204 MoveAxis(E, 0, ABG)
00:04:45.628 00.000 17204 Move returns status 0, amount 0
00:04:45.628 00.000 17204 MoveAxis(N, 0, ABG)
00:04:45.628 00.000 17204 Move returns status 0, amount 0
00:04:45.628 00.000 17204 move complete, result=0
00:04:45.628 00.000 17204 worker thread done servicing request
00:04:45.628 00.000 17204 Worker thread wakes up
00:04:45.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:45.629 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:45.755 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82cfb055-89f8-45a4-9944-50ff3267e9b5"}
00:04:45.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82cfb055-89f8-45a4-9944-50ff3267e9b5"}
00:04:45.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d18ccf5-49b5-4387-bc18-8a219f28c770"}
00:04:45.759 00.001 17284 case statement mapped state 6 to 3
00:04:45.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d18ccf5-49b5-4387-bc18-8a219f28c770"}
00:04:45.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ffadcbe-3ca2-4c93-81fe-e0d233398ac8"}
00:04:45.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[6.53,7.27],"pixels":"..."},"id":"8ffadcbe-3ca2-4c93-81fe-e0d233398ac8"}
00:04:46.650 00.888 17204 Exposure complete
00:04:46.700 00.050 17204 worker thread done servicing request
00:04:46.700 00.000 17284 OnExposeComplete: enter
00:04:46.702 00.002 17284 UpdateGuideState(): m_state=6
00:04:46.703 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
00:04:46.705 00.002 17284 Star::Find returns 1 (0), X=332.62, Y=129.28, Mass=5431, SNR=51.7, Peak=246 HFD=4.7
00:04:46.707 00.002 17284 MultiStar: [#1 0.04,-0.10,0.95,U] [#2 0.09,-0.10,0.75,U] [#3 0.03,-0.05,0.76,U] [#4 -0.09,-0.11,0.69,U] [#5 -0.01,-0.02,0.79,U] [#6 0.12,-0.00,0.66,U] [#7 0.27,0.05,0.00,M8] [#8 -0.10,0.17,0.61,U] 
00:04:46.709 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.05, -0.21}
00:04:46.711 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
00:04:46.712 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
00:04:46.714 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.26 mountX=0.07 mountY=0.01, mountTheta=0.11
00:04:46.717 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
00:04:46.719 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
00:04:46.721 00.002 17204 Worker thread wakes up
00:04:46.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:46.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:04:46.722 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.7
00:04:46.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:04:46.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.726 00.003 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
00:04:46.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:46.727 00.001 17284 Enqueuing Expose request
00:04:46.729 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:46.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:46.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:04:46.729 00.000 17204 MoveAxis(E, 0, ABG)
00:04:46.729 00.000 17204 Move returns status 0, amount 0
00:04:46.729 00.000 17204 MoveAxis(N, 0, ABG)
00:04:46.729 00.000 17204 Move returns status 0, amount 0
00:04:46.729 00.000 17204 move complete, result=0
00:04:46.729 00.000 17204 worker thread done servicing request
00:04:46.729 00.000 17204 Worker thread wakes up
00:04:46.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:46.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:46.731 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:47.754 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2d9970a-ca30-4306-accd-db53d51823c2"}
00:04:47.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2d9970a-ca30-4306-accd-db53d51823c2"}
00:04:47.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcb1e5b2-cd23-4e20-897b-ffc75df2971b"}
00:04:47.759 00.002 17284 case statement mapped state 6 to 3
00:04:47.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb1e5b2-cd23-4e20-897b-ffc75df2971b"}
00:04:47.760 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db9afd44-f4bc-478f-8281-1b0f0ffdd98b"}
00:04:47.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[6.62,7.28],"pixels":"..."},"id":"db9afd44-f4bc-478f-8281-1b0f0ffdd98b"}
00:04:47.866 00.104 17204 Exposure complete
00:04:47.919 00.053 17204 worker thread done servicing request
00:04:47.919 00.000 17284 OnExposeComplete: enter
00:04:47.919 00.000 17284 UpdateGuideState(): m_state=6
00:04:47.922 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
00:04:47.923 00.001 17284 Star::Find returns 1 (0), X=332.59, Y=129.22, Mass=5727, SNR=53.1, Peak=254 HFD=4.6
00:04:47.924 00.001 17284 MultiStar: [#1 -0.01,-0.21,0.00,M1] [#2 0.05,-0.28,0.00,M1] [#3 0.03,-0.12,0.73,U] [#4 -0.06,-0.09,0.67,U] [#5 -0.12,-0.02,0.75,U] [#6 0.07,-0.10,0.64,U] [#7 0.20,-0.04,0.66,U] [#8 -0.09,0.03,0.59,U] 
00:04:47.925 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.03, -0.27}
00:04:47.926 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:04:47.928 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
00:04:47.929 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=0.10 mountY=-0.01, mountTheta=-0.11
00:04:47.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:04:47.933 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
00:04:47.934 00.001 17204 Worker thread wakes up
00:04:47.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:47.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:04:47.935 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
00:04:47.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:04:47.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.937 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:04:47.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.938 00.001 17284 Enqueuing Expose request
00:04:47.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:47.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:47.939 00.000 17204 MoveAxis(E, 0, ABG)
00:04:47.939 00.000 17204 Move returns status 0, amount 0
00:04:47.939 00.000 17204 MoveAxis(N, 0, ABG)
00:04:47.939 00.000 17204 Move returns status 0, amount 0
00:04:47.939 00.000 17204 move complete, result=0
00:04:47.939 00.000 17204 worker thread done servicing request
00:04:47.939 00.000 17204 Worker thread wakes up
00:04:47.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:47.941 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:48.859 00.918 17204 Exposure complete
00:04:48.914 00.055 17204 worker thread done servicing request
00:04:48.915 00.001 17284 OnExposeComplete: enter
00:04:48.916 00.001 17284 UpdateGuideState(): m_state=6
00:04:48.917 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
00:04:48.918 00.001 17284 Star::Find returns 1 (0), X=332.55, Y=129.24, Mass=5675, SNR=52.8, Peak=254 HFD=4.6
00:04:48.920 00.002 17284 MultiStar: [#1 -0.08,-0.12,0.98,U] [#2 -0.00,-0.08,0.72,U] [#3 -0.02,-0.06,0.72,U] [#4 -0.08,0.05,0.68,U] [#5 -0.12,-0.00,0.77,U] [#6 0.01,-0.05,0.65,U] [#7 0.15,-0.05,0.65,U] [#8 -0.18,0.14,0.00,M2] 
00:04:48.922 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.02, -0.24}
00:04:48.923 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:04:48.924 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:04:48.925 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:04:48.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:04:48.928 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:04:48.929 00.001 17204 Worker thread wakes up
00:04:48.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:48.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:04:48.930 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:04:48.930 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
00:04:48.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:04:48.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:48.930 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
00:04:48.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:48.931 00.000 17204 MoveAxis(E, 0, ABG)
00:04:48.931 00.000 17204 Move returns status 0, amount 0
00:04:48.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:48.933 00.002 17204 MoveAxis(N, 0, ABG)
00:04:48.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:48.934 00.001 17284 Enqueuing Expose request
00:04:48.936 00.002 17204 Move returns status 0, amount 0
00:04:48.936 00.000 17204 move complete, result=0
00:04:48.936 00.000 17204 worker thread done servicing request
00:04:48.936 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:48.937 00.001 17204 Worker thread wakes up
00:04:48.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:48.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:49.752 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5371283b-b73d-462f-bc6d-40a9d1ac6d7c"}
00:04:49.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5371283b-b73d-462f-bc6d-40a9d1ac6d7c"}
00:04:49.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d689e30e-5f84-461b-a11f-09a6cb68e55c"}
00:04:49.756 00.001 17284 case statement mapped state 6 to 3
00:04:49.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d689e30e-5f84-461b-a11f-09a6cb68e55c"}
00:04:49.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abd4629f-2a79-43cc-a3bd-c9889208fae5"}
00:04:49.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1864,"width":15,"height":15,"star_pos":[6.55,7.24],"pixels":"..."},"id":"abd4629f-2a79-43cc-a3bd-c9889208fae5"}
00:04:50.065 00.305 17204 Exposure complete
00:04:50.117 00.052 17204 worker thread done servicing request
00:04:50.117 00.000 17284 OnExposeComplete: enter
00:04:50.119 00.002 17284 UpdateGuideState(): m_state=6
00:04:50.120 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
00:04:50.121 00.001 17284 Star::Find returns 1 (0), X=332.57, Y=129.41, Mass=5591, SNR=52.4, Peak=254 HFD=4.9
00:04:50.123 00.002 17284 MultiStar: [#1 -0.04,-0.03,0.98,U] [#2 -0.00,-0.06,0.71,U] [#3 -0.08,0.04,0.76,U] [#4 -0.06,0.15,0.69,U] [#5 -0.06,0.09,0.79,U] [#6 0.04,0.03,0.63,U] [#7 0.20,0.15,0.00,M7] [#8 -0.02,0.21,0.00,M3] 
00:04:50.124 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {0.01, -0.08}
00:04:50.125 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
00:04:50.126 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:04:50.127 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.72 mountX=-0.02 mountY=-0.02, mountTheta=-2.17
00:04:50.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:04:50.130 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:04:50.131 00.001 17204 Worker thread wakes up
00:04:50.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:50.133 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:04:50.133 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:04:50.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:04:50.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.134 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:04:50.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:50.136 00.002 17284 Enqueuing Expose request
00:04:50.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:04:50.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:50.137 00.000 17204 MoveAxis(E, 0, ABG)
00:04:50.137 00.000 17204 Move returns status 0, amount 0
00:04:50.137 00.000 17204 MoveAxis(N, 0, ABG)
00:04:50.137 00.000 17204 Move returns status 0, amount 0
00:04:50.137 00.000 17204 move complete, result=0
00:04:50.137 00.000 17204 worker thread done servicing request
00:04:50.137 00.000 17204 Worker thread wakes up
00:04:50.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:50.138 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:51.162 01.024 17204 Exposure complete
00:04:51.216 00.054 17204 worker thread done servicing request
00:04:51.216 00.000 17284 OnExposeComplete: enter
00:04:51.218 00.002 17284 UpdateGuideState(): m_state=6
00:04:51.219 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
00:04:51.220 00.001 17284 Star::Find returns 1 (0), X=332.57, Y=129.23, Mass=5604, SNR=52.4, Peak=254 HFD=4.6
00:04:51.222 00.002 17284 MultiStar: [#1 -0.14,-0.16,0.00,M1] [#2 -0.02,-0.32,0.00,M1] [#3 -0.02,-0.04,0.75,U] [#4 -0.10,-0.11,0.68,U] [#5 -0.09,-0.10,0.78,U] [#6 0.09,-0.13,0.66,U] [#7 0.17,-0.08,0.66,U] [#8 -0.08,-0.01,0.60,U] 
00:04:51.224 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {0.01, -0.25}
00:04:51.225 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:04:51.227 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:04:51.228 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=0.11 mountY=-0.03, mountTheta=-0.23
00:04:51.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
00:04:51.233 00.003 17284 Enqueuing Move request for scope (-0.00, -0.11)
00:04:51.234 00.001 17204 Worker thread wakes up
00:04:51.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:51.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:04:51.235 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
00:04:51.237 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:04:51.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.239 00.002 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.03
00:04:51.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:51.240 00.001 17284 Enqueuing Expose request
00:04:51.242 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:04:51.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:51.242 00.000 17204 MoveAxis(E, 0, ABG)
00:04:51.242 00.000 17204 Move returns status 0, amount 0
00:04:51.242 00.000 17204 MoveAxis(N, 0, ABG)
00:04:51.242 00.000 17204 Move returns status 0, amount 0
00:04:51.242 00.000 17204 move complete, result=0
00:04:51.242 00.000 17204 worker thread done servicing request
00:04:51.242 00.000 17204 Worker thread wakes up
00:04:51.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:51.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:51.244 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:51.750 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8df64f95-5109-4f65-a0ea-ffd1902b3e87"}
00:04:51.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8df64f95-5109-4f65-a0ea-ffd1902b3e87"}
00:04:51.755 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c8764db-faeb-47e2-a3e9-e1f2dc0a3c9b"}
00:04:51.756 00.001 17284 case statement mapped state 6 to 3
00:04:51.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8764db-faeb-47e2-a3e9-e1f2dc0a3c9b"}
00:04:51.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c168af-3b28-4a1d-a35b-59fb2e4dd0de"}
00:04:51.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1866,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"f0c168af-3b28-4a1d-a35b-59fb2e4dd0de"}
00:04:52.083 00.321 17284 evsrv: cli 0CC57598 connect
00:04:52.085 00.002 17284 case statement mapped state 6 to 3
00:04:52.087 00.002 17284 case statement mapped state 6 to 3
00:04:52.088 00.001 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"f0b6082a-afb2-4091-8714-9376db52fb14"}
00:04:52.089 00.001 17284 case statement mapped state 6 to 3
00:04:52.091 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b6082a-afb2-4091-8714-9376db52fb14"}
00:04:52.092 00.001 17284 evsrv: cli 0CC57598 disconnect
00:04:52.094 00.002 17284 evsrv: cli 0CC576D8 connect
00:04:52.095 00.001 17284 case statement mapped state 6 to 3
00:04:52.097 00.002 17284 case statement mapped state 6 to 3
00:04:52.099 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"9a4fc640-02f7-4eba-a532-16fc0d86a091"}
00:04:52.101 00.002 17284 PhdController::Dither begins
00:04:52.102 00.001 17284 dither: size=3.00, dRA=0.19 dDec=0.43
00:04:52.104 00.002 17284 MountToCamera -- mountTheta (1.15) + m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
00:04:52.105 00.001 17284 MountToCamera -- mountX=0.19 mountY=0.43 hyp=0.47 mountTheta=1.15 cameraX=0.45, cameraY=-0.12 cameraTheta=-0.25
00:04:52.107 00.002 17284 setting lock position to (333.02, 129.37)
00:04:52.107 00.000 17284 Mount: notify guiding dithered (0.5, -0.1)
00:04:52.108 00.001 17284 MultiStar: stabilizing after lock position change
00:04:52.110 00.002 17284 Status Line: Dither by 0.19,0.43
00:04:52.112 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:04:52.113 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
00:04:52.115 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":0,"id":"9a4fc640-02f7-4eba-a532-16fc0d86a091"}
00:04:52.116 00.001 17284 evsrv: cli 0CC576D8 disconnect
00:04:52.368 00.252 17204 Exposure complete
00:04:52.434 00.066 17204 worker thread done servicing request
00:04:52.434 00.000 17284 OnExposeComplete: enter
00:04:52.436 00.002 17284 UpdateGuideState(): m_state=6
00:04:52.438 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
00:04:52.440 00.002 17284 Star::Find returns 1 (0), X=332.45, Y=129.27, Mass=5598, SNR=52.4, Peak=254 HFD=4.7
00:04:52.441 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:04:52.443 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:04:52.444 00.001 17284 CameraToMount -- cameraX=-0.57 cameraY=-0.09 hyp=0.58 cameraTheta=-2.98 mountX=-0.00 mountY=-0.58, mountTheta=-1.57
00:04:52.448 00.004 17284 dither recenter: remaining=(-0.2,-0.4) step=(-0.2,-0.4)
00:04:52.450 00.002 17284 MountToCamera -- mountTheta (-1.99) + m_xAngle (-1.40) = xAngle (-3.39 = 2.89)
00:04:52.451 00.001 17284 MountToCamera -- mountX=-0.19 mountY=-0.43 hyp=0.47 mountTheta=-1.99 cameraX=-0.45, cameraY=0.12 cameraTheta=2.89
00:04:52.452 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.45, y=0.12, opts=4)
00:04:52.453 00.001 17284 Enqueuing Move request for scope (-0.45, 0.12)
00:04:52.454 00.001 17284 Mount: notify direct move -0.19,-0.43
00:04:52.456 00.002 17204 Worker thread wakes up
00:04:52.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:52.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.12) opts 0x4
00:04:52.458 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
00:04:52.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.45, 0.12)
00:04:52.459 00.000 17284 PhdController: settling, locked = 1, distance = 0.56 (1.20) aobump = 0 frame = 1 / 99999
00:04:52.461 00.002 17204 Moving (-0.45, 0.12) raw xDistance=-0.19 yDistance=-0.43
00:04:52.461 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474292.461,"Host":"ASTRO-JOS","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:04:52.462 00.001 17204 BLC: window closed
00:04:52.463 00.001 17204 MoveAxis(E, 231, B)
00:04:52.463 00.000 17204 Guiding  Dir = 2, Dur = 231
00:04:52.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.465 00.002 17204 IsGuiding returns 0
00:04:52.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.466 00.001 17284 Enqueuing Expose request
00:04:52.477 00.011 17204 PulseGuide returned control before completion, sleep 229
00:04:52.713 00.236 17204 IsGuiding returns 1
00:04:52.713 00.000 17204 scope still moving after pulse duration time elapsed
00:04:52.746 00.033 17204 IsGuiding returns 0
00:04:52.746 00.000 17204 scope move finished after 231 + 49 ms
00:04:52.746 00.000 17204 Move returns status 0, amount 231
00:04:52.746 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:04:52.746 00.000 17204 MoveAxis(N, 381, B)
00:04:52.746 00.000 17204 Guiding  Dir = 0, Dur = 381
00:04:52.746 00.000 17204 IsGuiding returns 0
00:04:52.793 00.047 17204 PulseGuide returned control before completion, sleep 345
00:04:53.151 00.358 17204 IsGuiding returns 0
00:04:53.151 00.000 17204 Move returns status 0, amount 381
00:04:53.151 00.000 17204 move complete, result=0
00:04:53.151 00.000 17204 worker thread done servicing request
00:04:53.151 00.000 17204 Worker thread wakes up
00:04:53.151 00.000 17284 GuideStep: -0.2 px 231 ms EAST, -0.4 px 381 ms NORTH
00:04:53.153 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:53.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:53.750 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a8ee39-05c3-456a-9dfc-d7639082ac4d"}
00:04:53.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a8ee39-05c3-456a-9dfc-d7639082ac4d"}
00:04:53.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18c8ec00-4295-4204-9cf1-04b19671245a"}
00:04:53.754 00.001 17284 case statement mapped state 6 to 3
00:04:53.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18c8ec00-4295-4204-9cf1-04b19671245a"}
00:04:53.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3a8923d-730a-4a4b-ba29-52076571d98e"}
00:04:53.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"e3a8923d-730a-4a4b-ba29-52076571d98e"}
00:04:54.068 00.311 17204 Exposure complete
00:04:54.141 00.073 17204 worker thread done servicing request
00:04:54.141 00.000 17284 OnExposeComplete: enter
00:04:54.143 00.002 17284 UpdateGuideState(): m_state=6
00:04:54.154 00.011 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
00:04:54.156 00.002 17284 Star::Find returns 1 (0), X=332.80, Y=129.15, Mass=5455, SNR=51.7, Peak=226 HFD=4.5
00:04:54.158 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:04:54.171 00.013 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:04:54.173 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.31 cameraTheta=-2.37 mountX=0.18 mountY=-0.26, mountTheta=-0.97
00:04:54.189 00.016 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.21, opts=13)
00:04:54.196 00.007 17284 Enqueuing Move request for scope (-0.22, -0.21)
00:04:54.205 00.009 17204 Worker thread wakes up
00:04:54.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:54.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
00:04:54.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
00:04:54.207 00.000 17204 Moving (-0.22, -0.21) raw xDistance=0.18 yDistance=-0.26
00:04:54.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:04:54.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:54.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:04:54.207 00.000 17204 MoveAxis(W, 134, ABG)
00:04:54.207 00.000 17204 Guiding  Dir = 3, Dur = 134
00:04:54.215 00.008 17284 UpdateGuideState exits: m=5455 SNR=51.7
00:04:54.217 00.002 17204 IsGuiding returns 0
00:04:54.217 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
00:04:54.218 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785474294.218,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
00:04:54.219 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.220 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:54.222 00.002 17284 Enqueuing Expose request
00:04:54.245 00.023 17204 PulseGuide returned control before completion, sleep 117
00:04:54.366 00.121 17204 IsGuiding returns 1
00:04:54.366 00.000 17204 scope still moving after pulse duration time elapsed
00:04:54.404 00.038 17204 IsGuiding returns 0
00:04:54.404 00.000 17204 scope move finished after 134 + 53 ms
00:04:54.405 00.001 17204 Move returns status 0, amount 134
00:04:54.405 00.000 17204 MoveAxis(N, 0, ABG)
00:04:54.405 00.000 17204 Move returns status 0, amount 0
00:04:54.405 00.000 17204 move complete, result=0
00:04:54.405 00.000 17204 worker thread done servicing request
00:04:54.405 00.000 17204 Worker thread wakes up
00:04:54.405 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.3 px 0 ms NORTH
00:04:54.407 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:55.546 01.139 17204 Exposure complete
00:04:55.607 00.061 17204 worker thread done servicing request
00:04:55.607 00.000 17284 OnExposeComplete: enter
00:04:55.608 00.001 17284 UpdateGuideState(): m_state=6
00:04:55.610 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
00:04:55.611 00.001 17284 Star::Find returns 1 (0), X=333.03, Y=129.27, Mass=5642, SNR=52.6, Peak=254 HFD=4.6
00:04:55.612 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
00:04:55.612 00.000 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:04:55.614 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=0.10 mountY=-0.01, mountTheta=-0.08
00:04:55.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:04:55.617 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
00:04:55.619 00.002 17204 Worker thread wakes up
00:04:55.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:55.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:04:55.620 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:04:55.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:04:55.621 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 3 / 99999
00:04:55.622 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:04:55.622 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474295.622,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
00:04:55.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:04:55.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:55.624 00.001 17204 MoveAxis(E, 0, ABG)
00:04:55.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.625 00.001 17204 Move returns status 0, amount 0
00:04:55.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:55.626 00.001 17284 Enqueuing Expose request
00:04:55.627 00.001 17204 MoveAxis(N, 0, ABG)
00:04:55.627 00.000 17204 Move returns status 0, amount 0
00:04:55.627 00.000 17204 move complete, result=0
00:04:55.627 00.000 17204 worker thread done servicing request
00:04:55.627 00.000 17204 Worker thread wakes up
00:04:55.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:55.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:55.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:04:55.748 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"431ed18e-9e8d-4bbb-be10-daca7b3761b4"}
00:04:55.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"431ed18e-9e8d-4bbb-be10-daca7b3761b4"}
00:04:55.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f693a37-d02d-4887-b189-faa85d9f711d"}
00:04:55.751 00.001 17284 case statement mapped state 6 to 3
00:04:55.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f693a37-d02d-4887-b189-faa85d9f711d"}
00:04:55.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38046b06-b79a-40c0-93e4-acde16435856"}
00:04:55.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"38046b06-b79a-40c0-93e4-acde16435856"}
00:04:56.535 00.780 17204 Exposure complete
00:04:56.611 00.076 17204 worker thread done servicing request
00:04:56.611 00.000 17284 OnExposeComplete: enter
00:04:56.613 00.002 17284 UpdateGuideState(): m_state=6
00:04:56.615 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
00:04:56.617 00.002 17284 Star::Find returns 1 (0), X=333.04, Y=129.19, Mass=5639, SNR=52.6, Peak=254 HFD=4.5
00:04:56.619 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
00:04:56.621 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
00:04:56.622 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.42 mountX=0.18 mountY=-0.01, mountTheta=-0.05
00:04:56.627 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.18, opts=13)
00:04:56.628 00.001 17284 Enqueuing Move request for scope (0.03, -0.18)
00:04:56.629 00.001 17204 Worker thread wakes up
00:04:56.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:56.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
00:04:56.631 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
00:04:56.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
00:04:56.632 00.000 17284 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 4 / 99999
00:04:56.634 00.002 17204 Moving (0.03, -0.18) raw xDistance=0.18 yDistance=-0.01
00:04:56.634 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474296.634,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
00:04:56.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:04:56.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.637 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.638 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:04:56.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:56.640 00.002 17284 Enqueuing Expose request
00:04:56.642 00.002 17204 MoveAxis(W, 140, ABG)
00:04:56.642 00.000 17204 Guiding  Dir = 3, Dur = 140
00:04:56.642 00.000 17204 IsGuiding returns 0
00:04:56.656 00.014 17204 PulseGuide returned control before completion, sleep 137
00:04:56.797 00.141 17204 IsGuiding returns 1
00:04:56.797 00.000 17204 scope still moving after pulse duration time elapsed
00:04:56.828 00.031 17204 IsGuiding returns 0
00:04:56.828 00.000 17204 scope move finished after 140 + 45 ms
00:04:56.828 00.000 17204 Move returns status 0, amount 140
00:04:56.828 00.000 17204 MoveAxis(N, 0, ABG)
00:04:56.828 00.000 17204 Move returns status 0, amount 0
00:04:56.828 00.000 17204 move complete, result=0
00:04:56.828 00.000 17204 worker thread done servicing request
00:04:56.828 00.000 17204 Worker thread wakes up
00:04:56.828 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
00:04:56.830 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:56.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:57.748 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05b5b6ba-160f-4a8c-8a7c-c658e9da3453"}
00:04:57.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05b5b6ba-160f-4a8c-8a7c-c658e9da3453"}
00:04:57.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cbc0977-1545-4e3e-bdd4-cd80a1fdd8b8"}
00:04:57.752 00.001 17284 case statement mapped state 6 to 3
00:04:57.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cbc0977-1545-4e3e-bdd4-cd80a1fdd8b8"}
00:04:57.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6aa7870-a944-43c6-baa2-f18571588207"}
00:04:57.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.04,7.19],"pixels":"..."},"id":"f6aa7870-a944-43c6-baa2-f18571588207"}
00:04:57.968 00.213 17204 Exposure complete
00:04:58.045 00.077 17204 worker thread done servicing request
00:04:58.045 00.000 17284 OnExposeComplete: enter
00:04:58.047 00.002 17284 UpdateGuideState(): m_state=6
00:04:58.049 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
00:04:58.051 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.27, Mass=5281, SNR=50.9, Peak=249 HFD=4.6
00:04:58.053 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:04:58.054 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:04:58.056 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.09 mountY=-0.07, mountTheta=-0.67
00:04:58.060 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:04:58.062 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:04:58.063 00.001 17204 Worker thread wakes up
00:04:58.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:58.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:04:58.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:04:58.065 00.000 17284 UpdateGuideState exits: m=5281 SNR=50.9
00:04:58.067 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
00:04:58.067 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 5 / 99999
00:04:58.069 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:04:58.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:58.069 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474298.069,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
00:04:58.070 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:58.070 00.000 17204 MoveAxis(E, 0, ABG)
00:04:58.070 00.000 17204 Move returns status 0, amount 0
00:04:58.070 00.000 17204 MoveAxis(N, 0, ABG)
00:04:58.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:58.072 00.002 17204 Move returns status 0, amount 0
00:04:58.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:58.074 00.002 17204 move complete, result=0
00:04:58.074 00.000 17284 Enqueuing Expose request
00:04:58.075 00.001 17204 worker thread done servicing request
00:04:58.075 00.000 17204 Worker thread wakes up
00:04:58.075 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:58.077 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:58.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:58.998 00.921 17204 Exposure complete
00:04:59.056 00.058 17204 worker thread done servicing request
00:04:59.057 00.001 17284 OnExposeComplete: enter
00:04:59.059 00.002 17284 UpdateGuideState(): m_state=6
00:04:59.061 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
00:04:59.062 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.11, Mass=5279, SNR=50.9, Peak=239 HFD=4.5
00:04:59.064 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:04:59.065 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:04:59.066 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.89 mountX=0.24 mountY=-0.13, mountTheta=-0.51
00:04:59.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
00:04:59.070 00.001 17284 Enqueuing Move request for scope (-0.08, -0.26)
00:04:59.071 00.001 17204 Worker thread wakes up
00:04:59.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:04:59.073 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
00:04:59.073 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
00:04:59.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
00:04:59.074 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
00:04:59.076 00.002 17204 Moving (-0.08, -0.26) raw xDistance=0.24 yDistance=-0.13
00:04:59.076 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474299.076,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
00:04:59.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:04:59.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:59.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:59.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.078 00.001 17204 MoveAxis(W, 185, ABG)
00:04:59.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.080 00.002 17284 Enqueuing Expose request
00:04:59.081 00.001 17204 Guiding  Dir = 3, Dur = 185
00:04:59.081 00.000 17204 IsGuiding returns 0
00:04:59.089 00.008 17204 PulseGuide returned control before completion, sleep 187
00:04:59.278 00.189 17204 IsGuiding returns 1
00:04:59.278 00.000 17204 scope still moving after pulse duration time elapsed
00:04:59.310 00.032 17204 IsGuiding returns 0
00:04:59.310 00.000 17204 scope move finished after 185 + 44 ms
00:04:59.310 00.000 17204 Move returns status 0, amount 185
00:04:59.310 00.000 17204 MoveAxis(N, 0, ABG)
00:04:59.310 00.000 17204 Move returns status 0, amount 0
00:04:59.310 00.000 17204 move complete, result=0
00:04:59.310 00.000 17204 worker thread done servicing request
00:04:59.310 00.000 17284 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
00:04:59.312 00.002 17204 Worker thread wakes up
00:04:59.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:04:59.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:04:59.748 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfc62a26-4533-4b6c-91a0-b23f4e9eae16"}
00:04:59.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfc62a26-4533-4b6c-91a0-b23f4e9eae16"}
00:04:59.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb8f32aa-a96d-4324-9bce-f766d77a5b06"}
00:04:59.753 00.002 17284 case statement mapped state 6 to 3
00:04:59.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8f32aa-a96d-4324-9bce-f766d77a5b06"}
00:04:59.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08dbc4b3-61d8-413b-8874-7025834c0193"}
00:04:59.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"08dbc4b3-61d8-413b-8874-7025834c0193"}
00:05:00.442 00.684 17204 Exposure complete
00:05:00.508 00.066 17204 worker thread done servicing request
00:05:00.508 00.000 17284 OnExposeComplete: enter
00:05:00.510 00.002 17284 UpdateGuideState(): m_state=6
00:05:00.511 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
00:05:00.513 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.49, Mass=5586, SNR=52.5, Peak=254 HFD=4.9
00:05:00.513 00.000 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:05:00.514 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
00:05:00.515 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
00:05:00.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
00:05:00.519 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
00:05:00.520 00.001 17204 Worker thread wakes up
00:05:00.521 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:00.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
00:05:00.522 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.5
00:05:00.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
00:05:00.523 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
00:05:00.524 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.07
00:05:00.524 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474300.524,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
00:05:00.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:05:00.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:00.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:00.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.526 00.001 17204 MoveAxis(E, 0, ABG)
00:05:00.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:00.527 00.001 17284 Enqueuing Expose request
00:05:00.528 00.001 17204 Move returns status 0, amount 0
00:05:00.529 00.001 17204 MoveAxis(N, 0, ABG)
00:05:00.529 00.000 17204 Move returns status 0, amount 0
00:05:00.529 00.000 17204 move complete, result=0
00:05:00.529 00.000 17204 worker thread done servicing request
00:05:00.529 00.000 17204 Worker thread wakes up
00:05:00.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:00.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:00.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:01.447 00.917 17204 Exposure complete
00:05:01.521 00.074 17204 worker thread done servicing request
00:05:01.521 00.000 17284 OnExposeComplete: enter
00:05:01.522 00.001 17284 UpdateGuideState(): m_state=6
00:05:01.524 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
00:05:01.525 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.33, Mass=5739, SNR=53.0, Peak=254 HFD=4.7
00:05:01.526 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:05:01.527 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:05:01.528 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.02 mountY=-0.11, mountTheta=-1.36
00:05:01.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
00:05:01.532 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
00:05:01.534 00.002 17204 Worker thread wakes up
00:05:01.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:01.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:05:01.535 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
00:05:01.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:05:01.536 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:05:01.537 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
00:05:01.537 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474301.537,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
00:05:01.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:05:01.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.539 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:05:01.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.539 00.000 17204 MoveAxis(E, 0, ABG)
00:05:01.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.541 00.002 17284 Enqueuing Expose request
00:05:01.542 00.001 17204 Move returns status 0, amount 0
00:05:01.543 00.001 17204 MoveAxis(N, 0, ABG)
00:05:01.543 00.000 17204 Move returns status 0, amount 0
00:05:01.543 00.000 17204 move complete, result=0
00:05:01.543 00.000 17204 worker thread done servicing request
00:05:01.543 00.000 17204 Worker thread wakes up
00:05:01.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:01.544 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:01.747 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc842c06-70c6-4a14-8f24-db5f641656c6"}
00:05:01.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc842c06-70c6-4a14-8f24-db5f641656c6"}
00:05:01.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e96de9d-a7d4-4ef7-953c-8e1e987e83a4"}
00:05:01.751 00.001 17284 case statement mapped state 6 to 3
00:05:01.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e96de9d-a7d4-4ef7-953c-8e1e987e83a4"}
00:05:01.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b20718cf-2236-4d72-9147-29138ef82c35"}
00:05:01.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"b20718cf-2236-4d72-9147-29138ef82c35"}
00:05:02.667 00.912 17204 Exposure complete
00:05:02.742 00.075 17204 worker thread done servicing request
00:05:02.742 00.000 17284 OnExposeComplete: enter
00:05:02.744 00.002 17284 UpdateGuideState(): m_state=6
00:05:02.745 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
00:05:02.747 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.23, Mass=5436, SNR=51.7, Peak=247 HFD=4.5
00:05:02.748 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:05:02.749 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:05:02.750 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.31 mountX=0.12 mountY=-0.15, mountTheta=-0.92
00:05:02.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.14, opts=13)
00:05:02.753 00.001 17284 Enqueuing Move request for scope (-0.13, -0.14)
00:05:02.753 00.000 17204 Worker thread wakes up
00:05:02.754 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:02.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
00:05:02.755 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:05:02.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
00:05:02.756 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
00:05:02.757 00.001 17284 PhdController: newstate STATE_FINISH
00:05:02.759 00.002 17284 PhdController complete: success
00:05:02.760 00.001 17204 Moving (-0.13, -0.14) raw xDistance=0.12 yDistance=-0.15
00:05:02.760 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785474302.760,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
00:05:02.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:05:02.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.761 00.000 17284 Mount: notify guiding dither settle done success=1
00:05:02.762 00.001 17284 PhdController: newstate STATE_IDLE
00:05:02.764 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:05:02.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.765 00.001 17204 MoveAxis(E, 0, ABG)
00:05:02.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:02.767 00.002 17284 Enqueuing Expose request
00:05:02.769 00.002 17204 Move returns status 0, amount 0
00:05:02.769 00.000 17204 MoveAxis(N, 0, ABG)
00:05:02.769 00.000 17204 Move returns status 0, amount 0
00:05:02.769 00.000 17204 move complete, result=0
00:05:02.769 00.000 17204 worker thread done servicing request
00:05:02.769 00.000 17204 Worker thread wakes up
00:05:02.770 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:02.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:02.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:05:03.235 00.464 17284 evsrv: cli 0CC58178 connect
00:05:03.236 00.001 17284 case statement mapped state 6 to 3
00:05:03.238 00.002 17284 case statement mapped state 6 to 3
00:05:03.240 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"0faa0b76-40ea-44bd-bc54-7519a0b96221"}
00:05:03.242 00.002 17284 case statement mapped state 6 to 3
00:05:03.243 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"0faa0b76-40ea-44bd-bc54-7519a0b96221"}
00:05:03.246 00.003 17284 evsrv: cli 0CC58178 disconnect
00:05:03.684 00.438 17204 Exposure complete
00:05:03.738 00.054 17204 worker thread done servicing request
00:05:03.738 00.000 17284 OnExposeComplete: enter
00:05:03.739 00.001 17284 UpdateGuideState(): m_state=6
00:05:03.740 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.741 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.29, Mass=5758, SNR=53.2, Peak=254 HFD=4.7
00:05:03.742 00.001 17284 MultiStar: exiting stabilization period
00:05:03.743 00.001 17284 MultiStar: updating star positions after lock position change
00:05:03.744 00.001 17284 Star::Find(30, 310, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.746 00.002 17284 Star::Find returns 1 (0), X=310.38, Y=715.69, Mass=6646, SNR=51.6, Peak=219 HFD=5.6
00:05:03.747 00.001 17284 Star::Find(30, 775, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.748 00.001 17284 Star::Find returns 1 (0), X=775.81, Y=440.53, Mass=2917, SNR=37.7, Peak=158 HFD=4.6
00:05:03.749 00.001 17284 Star::Find(30, 240, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.750 00.001 17284 Star::Find returns 1 (0), X=240.01, Y=444.90, Mass=3232, SNR=39.6, Peak=159 HFD=4.6
00:05:03.751 00.001 17284 Star::Find(30, 656, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.752 00.001 17284 Star::Find returns 1 (0), X=656.96, Y=714.20, Mass=2765, SNR=37.0, Peak=140 HFD=4.3
00:05:03.754 00.002 17284 Star::Find(30, 1218, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.754 00.000 17284 Star::Find returns 1 (0), X=1218.46, Y=152.08, Mass=3215, SNR=39.5, Peak=156 HFD=5.2
00:05:03.755 00.001 17284 Star::Find(30, 648, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.757 00.002 17284 Star::Find returns 1 (0), X=648.83, Y=118.82, Mass=2343, SNR=34.0, Peak=129 HFD=4.3
00:05:03.758 00.001 17284 Star::Find(30, 1174, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.760 00.002 17284 Star::Find returns 1 (0), X=1174.34, Y=223.31, Mass=2497, SNR=35.2, Peak=117 HFD=5.4
00:05:03.761 00.001 17284 Star::Find(30, 905, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.762 00.001 17284 Star::Find returns 1 (0), X=905.79, Y=202.80, Mass=2079, SNR=31.7, Peak=106 HFD=4.7
00:05:03.762 00.000 17284 Star::Find(30, 365, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.764 00.002 17284 Star::Find returns 1 (0), X=365.41, Y=399.78, Mass=1877, SNR=30.2, Peak=103 HFD=4.5
00:05:03.764 00.000 17284 Star::Find(30, 408, 756, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.766 00.002 17284 Star::Find returns 1 (0), X=408.52, Y=756.23, Mass=1718, SNR=28.8, Peak=75 HFD=5.0
00:05:03.767 00.001 17284 Star::Find(30, 582, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:05:03.768 00.001 17284 Star::Find returns 1 (0), X=582.28, Y=387.60, Mass=1289, SNR=25.1, Peak=68 HFD=4.4
00:05:03.769 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
00:05:03.770 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:05:03.771 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.55
00:05:03.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:05:03.774 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:05:03.775 00.001 17204 Worker thread wakes up
00:05:03.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:03.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:05:03.776 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.2
00:05:03.778 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:05:03.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.779 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
00:05:03.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.780 00.001 17284 Enqueuing Expose request
00:05:03.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:05:03.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:03.780 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42958e30-7921-4bb4-bbb4-5fdea5361ce7"}
00:05:03.783 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42958e30-7921-4bb4-bbb4-5fdea5361ce7"}
00:05:03.784 00.001 17204 MoveAxis(E, 0, ABG)
00:05:03.784 00.000 17204 Move returns status 0, amount 0
00:05:03.784 00.000 17204 MoveAxis(N, 0, ABG)
00:05:03.784 00.000 17204 Move returns status 0, amount 0
00:05:03.784 00.000 17204 move complete, result=0
00:05:03.784 00.000 17204 worker thread done servicing request
00:05:03.784 00.000 17204 Worker thread wakes up
00:05:03.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:03.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:03.785 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:03.788 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6011a1c-7920-4ea8-b5c1-e2b730542492"}
00:05:03.789 00.001 17284 case statement mapped state 6 to 3
00:05:03.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6011a1c-7920-4ea8-b5c1-e2b730542492"}
00:05:03.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3c629f9-f543-45bc-bbff-28ea5296f500"}
00:05:03.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[6.99,7.29],"pixels":"..."},"id":"d3c629f9-f543-45bc-bbff-28ea5296f500"}
00:05:04.917 01.124 17204 Exposure complete
00:05:04.969 00.052 17204 worker thread done servicing request
00:05:04.970 00.001 17284 OnExposeComplete: enter
00:05:04.971 00.001 17284 UpdateGuideState(): m_state=6
00:05:04.972 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
00:05:04.973 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.15, Mass=5370, SNR=51.3, Peak=223 HFD=4.5
00:05:04.974 00.001 17284 MultiStar: [#1 -0.04,-0.16,0.95,U] [#2 -0.04,0.07,0.74,U] [#3 -0.07,-0.04,0.76,U] [#4 -0.05,0.02,0.68,U] [#5 -0.04,-0.08,0.79,U] [#6 -0.00,-0.12,0.69,U] [#7 -0.03,-0.04,0.68,U] [#8 0.13,-0.24,0.00,M3] 
00:05:04.975 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, -0.22}
00:05:04.976 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:05:04.977 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:05:04.978 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
00:05:04.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:05:04.981 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:05:04.982 00.001 17204 Worker thread wakes up
00:05:04.983 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:04.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:05:04.984 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.3
00:05:04.984 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:05:04.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.986 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
00:05:04.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:04.987 00.001 17284 Enqueuing Expose request
00:05:04.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:04.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:04.989 00.001 17204 MoveAxis(E, 0, ABG)
00:05:04.989 00.000 17204 Move returns status 0, amount 0
00:05:04.989 00.000 17204 MoveAxis(N, 0, ABG)
00:05:04.989 00.000 17204 Move returns status 0, amount 0
00:05:04.989 00.000 17204 move complete, result=0
00:05:04.989 00.000 17204 worker thread done servicing request
00:05:04.989 00.000 17204 Worker thread wakes up
00:05:04.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:04.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:04.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:05.744 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"776535a1-95fa-49e0-8744-328bbf811138"}
00:05:05.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"776535a1-95fa-49e0-8744-328bbf811138"}
00:05:05.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc6822a6-64be-4b8b-abcb-4c84ddecde42"}
00:05:05.748 00.001 17284 case statement mapped state 6 to 3
00:05:05.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6822a6-64be-4b8b-abcb-4c84ddecde42"}
00:05:05.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"912340bd-e7b7-4390-9e55-868749cce88a"}
00:05:05.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"912340bd-e7b7-4390-9e55-868749cce88a"}
00:05:06.010 00.258 17204 Exposure complete
00:05:06.073 00.063 17204 worker thread done servicing request
00:05:06.073 00.000 17284 OnExposeComplete: enter
00:05:06.075 00.002 17284 UpdateGuideState(): m_state=6
00:05:06.076 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
00:05:06.077 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.16, Mass=5360, SNR=51.5, Peak=229 HFD=4.5
00:05:06.078 00.001 17284 MultiStar: [#1 0.14,0.02,0.96,U] [#2 -0.07,0.06,0.72,U] [#3 -0.03,-0.00,0.75,U] [#4 -0.03,0.09,0.71,U] [#5 -0.00,-0.01,0.79,U] [#6 -0.00,-0.01,0.68,U] [#7 0.07,-0.05,0.69,U] [#8 0.10,-0.07,0.63,U] 
00:05:06.079 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.12, -0.21}
00:05:06.080 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:05:06.082 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:05:06.083 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.43 mountX=0.03 mountY=-0.00, mountTheta=-0.06
00:05:06.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
00:05:06.086 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
00:05:06.087 00.001 17204 Worker thread wakes up
00:05:06.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:06.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
00:05:06.089 00.001 17284 UpdateGuideState exits: m=5360 SNR=51.5
00:05:06.090 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.091 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
00:05:06.091 00.000 17204 Moving (0.00, -0.03) raw xDistance=0.03 yDistance=-0.00
00:05:06.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:06.093 00.002 17284 Enqueuing Expose request
00:05:06.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:06.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:05:06.094 00.000 17204 MoveAxis(E, 0, ABG)
00:05:06.094 00.000 17204 Move returns status 0, amount 0
00:05:06.094 00.000 17204 MoveAxis(N, 0, ABG)
00:05:06.094 00.000 17204 Move returns status 0, amount 0
00:05:06.095 00.001 17204 move complete, result=0
00:05:06.095 00.000 17204 worker thread done servicing request
00:05:06.095 00.000 17204 Worker thread wakes up
00:05:06.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:06.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:06.096 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:07.226 01.130 17204 Exposure complete
00:05:07.278 00.052 17204 worker thread done servicing request
00:05:07.278 00.000 17284 OnExposeComplete: enter
00:05:07.279 00.001 17284 UpdateGuideState(): m_state=6
00:05:07.280 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
00:05:07.281 00.001 17284 Star::Find returns 1 (0), X=333.04, Y=129.12, Mass=5132, SNR=50.2, Peak=220 HFD=4.5
00:05:07.283 00.002 17284 MultiStar: [#1 0.18,-0.07,0.99,U] [#2 0.02,0.12,0.75,U] [#3 0.08,0.02,0.76,U] [#4 0.09,0.04,0.68,U] [#5 0.05,0.01,0.81,U] [#6 0.10,-0.11,0.69,U] [#7 0.13,0.07,0.69,U] [#8 0.26,-0.02,0.00,M3] 
00:05:07.284 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.03, -0.25}
00:05:07.285 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
00:05:07.286 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
00:05:07.288 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=0.05 mountY=0.08, mountTheta=1.03
00:05:07.291 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
00:05:07.292 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
00:05:07.293 00.001 17204 Worker thread wakes up
00:05:07.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:07.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:05:07.295 00.000 17284 UpdateGuideState exits: m=5132 SNR=50.2
00:05:07.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:05:07.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:07.297 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.08
00:05:07.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:07.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:05:07.298 00.000 17284 Enqueuing Expose request
00:05:07.299 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:07.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:07.299 00.000 17204 MoveAxis(E, 0, ABG)
00:05:07.299 00.000 17204 Move returns status 0, amount 0
00:05:07.299 00.000 17204 MoveAxis(N, 0, ABG)
00:05:07.299 00.000 17204 Move returns status 0, amount 0
00:05:07.299 00.000 17204 move complete, result=0
00:05:07.299 00.000 17204 worker thread done servicing request
00:05:07.299 00.000 17204 Worker thread wakes up
00:05:07.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:07.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:07.300 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:05:07.743 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fff652d4-a8b7-4d7e-84ab-2090202eff8d"}
00:05:07.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fff652d4-a8b7-4d7e-84ab-2090202eff8d"}
00:05:07.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"631a870d-d5e7-464f-842e-41d1586c324d"}
00:05:07.748 00.002 17284 case statement mapped state 6 to 3
00:05:07.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"631a870d-d5e7-464f-842e-41d1586c324d"}
00:05:07.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c454442-080e-4e62-935d-adfaf3a36055"}
00:05:07.753 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[7.04,7.12],"pixels":"..."},"id":"9c454442-080e-4e62-935d-adfaf3a36055"}
00:05:08.325 00.572 17204 Exposure complete
00:05:08.402 00.077 17204 worker thread done servicing request
00:05:08.402 00.000 17284 OnExposeComplete: enter
00:05:08.403 00.001 17284 UpdateGuideState(): m_state=6
00:05:08.404 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
00:05:08.405 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.24, Mass=5432, SNR=51.7, Peak=249 HFD=4.6
00:05:08.407 00.002 17284 MultiStar: [#1 0.12,0.06,0.95,U] [#2 -0.05,0.20,0.72,U] [#3 -0.01,0.00,0.75,U] [#4 -0.02,0.05,0.69,U] [#5 0.02,-0.07,0.78,U] [#6 0.01,-0.04,0.65,U] [#7 0.01,-0.05,0.69,U] [#8 0.12,-0.04,0.61,U] 
00:05:08.408 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.05, -0.12}
00:05:08.409 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
00:05:08.410 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
00:05:08.411 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.25 mountX=0.01 mountY=0.01, mountTheta=1.15
00:05:08.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
00:05:08.414 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
00:05:08.415 00.001 17204 Worker thread wakes up
00:05:08.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:08.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:05:08.417 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
00:05:08.419 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:05:08.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.420 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
00:05:08.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:08.420 00.000 17284 Enqueuing Expose request
00:05:08.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:08.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:08.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:08.421 00.000 17204 MoveAxis(E, 0, ABG)
00:05:08.421 00.000 17204 Move returns status 0, amount 0
00:05:08.421 00.000 17204 MoveAxis(N, 0, ABG)
00:05:08.421 00.000 17204 Move returns status 0, amount 0
00:05:08.421 00.000 17204 move complete, result=0
00:05:08.421 00.000 17204 worker thread done servicing request
00:05:08.423 00.002 17204 Worker thread wakes up
00:05:08.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:08.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:08.423 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:09.558 01.135 17204 Exposure complete
00:05:09.610 00.052 17204 worker thread done servicing request
00:05:09.610 00.000 17284 OnExposeComplete: enter
00:05:09.611 00.001 17284 UpdateGuideState(): m_state=6
00:05:09.613 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
00:05:09.614 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.23, Mass=5283, SNR=51.1, Peak=233 HFD=4.6
00:05:09.615 00.001 17284 MultiStar: [#1 0.06,-0.04,1.02,U] [#2 0.02,0.03,0.73,U] [#3 0.05,-0.02,0.75,U] [#4 0.06,-0.06,0.69,U] [#5 -0.02,-0.06,0.78,U] [#6 0.07,-0.08,0.70,U] [#7 0.01,-0.06,0.69,U] [#8 0.17,-0.13,0.00,M3] 
00:05:09.616 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.02, -0.13}
00:05:09.617 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
00:05:09.619 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
00:05:09.620 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.12 mountX=0.06 mountY=0.02, mountTheta=0.25
00:05:09.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
00:05:09.623 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
00:05:09.624 00.001 17204 Worker thread wakes up
00:05:09.625 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:09.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:05:09.626 00.000 17284 UpdateGuideState exits: m=5283 SNR=51.1
00:05:09.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:05:09.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.627 00.000 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
00:05:09.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:09.628 00.001 17284 Enqueuing Expose request
00:05:09.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:05:09.630 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:09.630 00.000 17204 MoveAxis(E, 0, ABG)
00:05:09.630 00.000 17204 Move returns status 0, amount 0
00:05:09.630 00.000 17204 MoveAxis(N, 0, ABG)
00:05:09.630 00.000 17204 Move returns status 0, amount 0
00:05:09.630 00.000 17204 move complete, result=0
00:05:09.630 00.000 17204 worker thread done servicing request
00:05:09.630 00.000 17204 Worker thread wakes up
00:05:09.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:09.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:09.631 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:09.741 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aab787c9-1fd5-416a-a043-af185aa833a2"}
00:05:09.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aab787c9-1fd5-416a-a043-af185aa833a2"}
00:05:09.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f778b612-16a0-40fe-a4fa-69e9963aa05b"}
00:05:09.745 00.001 17284 case statement mapped state 6 to 3
00:05:09.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f778b612-16a0-40fe-a4fa-69e9963aa05b"}
00:05:09.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86370b2a-c10a-4670-93c1-114407bbfb17"}
00:05:09.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"86370b2a-c10a-4670-93c1-114407bbfb17"}
00:05:10.651 00.902 17204 Exposure complete
00:05:10.703 00.052 17204 worker thread done servicing request
00:05:10.703 00.000 17284 OnExposeComplete: enter
00:05:10.704 00.001 17284 UpdateGuideState(): m_state=6
00:05:10.705 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
00:05:10.707 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.10, Mass=5683, SNR=52.9, Peak=241 HFD=4.5
00:05:10.708 00.001 17284 MultiStar: [#1 0.08,-0.15,0.91,U] [#2 -0.04,0.00,0.71,U] [#3 -0.01,-0.06,0.74,U] [#4 -0.02,-0.06,0.69,U] [#5 -0.03,-0.17,0.77,U] [#6 0.01,-0.10,0.65,U] [#7 0.04,-0.18,0.67,U] [#8 0.07,-0.12,0.62,U] 
00:05:10.709 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.13}, one-star: {-0.11, -0.27}
00:05:10.711 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:05:10.713 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:05:10.714 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=0.13 mountY=-0.03, mountTheta=-0.22
00:05:10.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
00:05:10.717 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
00:05:10.717 00.000 17204 Worker thread wakes up
00:05:10.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:10.720 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:05:10.720 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.9
00:05:10.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:05:10.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.722 00.001 17204 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
00:05:10.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:05:10.723 00.000 17284 Enqueuing Expose request
00:05:10.724 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:10.724 00.000 17204 MoveAxis(E, 0, ABG)
00:05:10.724 00.000 17204 Move returns status 0, amount 0
00:05:10.724 00.000 17204 MoveAxis(N, 0, ABG)
00:05:10.724 00.000 17204 Move returns status 0, amount 0
00:05:10.724 00.000 17204 move complete, result=0
00:05:10.724 00.000 17204 worker thread done servicing request
00:05:10.724 00.000 17204 Worker thread wakes up
00:05:10.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:10.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:10.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:11.741 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5be8f47-c52a-4113-a608-991ceccf2b86"}
00:05:11.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5be8f47-c52a-4113-a608-991ceccf2b86"}
00:05:11.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74107ce0-579d-4bfb-92e0-e82e1cc70f22"}
00:05:11.746 00.001 17284 case statement mapped state 6 to 3
00:05:11.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74107ce0-579d-4bfb-92e0-e82e1cc70f22"}
00:05:11.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5919d31-0d09-459f-b083-e20b5b8517fd"}
00:05:11.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[6.91,7.10],"pixels":"..."},"id":"a5919d31-0d09-459f-b083-e20b5b8517fd"}
00:05:11.857 00.107 17204 Exposure complete
00:05:11.920 00.063 17204 worker thread done servicing request
00:05:11.920 00.000 17284 OnExposeComplete: enter
00:05:11.922 00.002 17284 UpdateGuideState(): m_state=6
00:05:11.924 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
00:05:11.925 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.22, Mass=5411, SNR=51.6, Peak=238 HFD=4.5
00:05:11.926 00.001 17284 MultiStar: [#1 0.06,-0.08,0.97,U] [#2 -0.10,0.15,0.75,U] [#3 -0.11,-0.02,0.75,U] [#4 -0.06,-0.00,0.70,U] [#5 -0.06,-0.03,0.81,U] [#6 -0.09,-0.08,0.66,U] [#7 0.04,-0.03,0.71,U] [#8 0.02,-0.03,0.63,U] 
00:05:11.927 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, -0.15}
00:05:11.928 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:05:11.929 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:05:11.930 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.06, mountTheta=-1.17
00:05:11.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:05:11.934 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:05:11.935 00.001 17204 Worker thread wakes up
00:05:11.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:11.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:05:11.936 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
00:05:11.938 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:05:11.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:11.940 00.001 17284 Enqueuing Expose request
00:05:11.941 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
00:05:11.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:11.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:11.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:11.941 00.000 17204 MoveAxis(E, 0, ABG)
00:05:11.941 00.000 17204 Move returns status 0, amount 0
00:05:11.941 00.000 17204 MoveAxis(N, 0, ABG)
00:05:11.941 00.000 17204 Move returns status 0, amount 0
00:05:11.941 00.000 17204 move complete, result=0
00:05:11.942 00.001 17204 worker thread done servicing request
00:05:11.942 00.000 17204 Worker thread wakes up
00:05:11.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:11.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:11.943 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:12.858 00.915 17204 Exposure complete
00:05:12.910 00.052 17204 worker thread done servicing request
00:05:12.911 00.001 17284 OnExposeComplete: enter
00:05:12.912 00.001 17284 UpdateGuideState(): m_state=6
00:05:12.913 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
00:05:12.914 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.13, Mass=5379, SNR=51.4, Peak=223 HFD=4.4
00:05:12.915 00.001 17284 MultiStar: [#1 0.01,-0.15,1.02,U] [#2 -0.10,-0.05,0.74,U] [#3 -0.00,-0.07,0.76,U] [#4 0.01,-0.16,0.68,U] [#5 -0.05,-0.11,0.81,U] [#6 -0.01,-0.08,0.67,U] [#7 -0.01,-0.15,0.69,U] [#8 0.07,-0.22,0.00,M2] 
00:05:12.916 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.15, -0.24}
00:05:12.918 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:05:12.919 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:05:12.919 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=0.12 mountY=-0.07, mountTheta=-0.49
00:05:12.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
00:05:12.922 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
00:05:12.923 00.001 17204 Worker thread wakes up
00:05:12.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:12.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:05:12.925 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
00:05:12.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:05:12.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.927 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
00:05:12.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.929 00.002 17284 Enqueuing Expose request
00:05:12.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:05:12.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:12.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:12.930 00.000 17204 MoveAxis(E, 0, ABG)
00:05:12.930 00.000 17204 Move returns status 0, amount 0
00:05:12.930 00.000 17204 MoveAxis(N, 0, ABG)
00:05:12.930 00.000 17204 Move returns status 0, amount 0
00:05:12.930 00.000 17204 move complete, result=0
00:05:12.930 00.000 17204 worker thread done servicing request
00:05:12.930 00.000 17204 Worker thread wakes up
00:05:12.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:12.931 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:13.740 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"992e4e42-f8d5-4c98-b5be-f338107ded4a"}
00:05:13.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"992e4e42-f8d5-4c98-b5be-f338107ded4a"}
00:05:13.744 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29a9c8a1-5d55-4450-83c2-a2ca82c5344f"}
00:05:13.745 00.001 17284 case statement mapped state 6 to 3
00:05:13.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29a9c8a1-5d55-4450-83c2-a2ca82c5344f"}
00:05:13.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60098b9f-e41f-4ac3-afe0-cdf57c2b101e"}
00:05:13.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"60098b9f-e41f-4ac3-afe0-cdf57c2b101e"}
00:05:14.058 00.309 17204 Exposure complete
00:05:14.111 00.053 17204 worker thread done servicing request
00:05:14.111 00.000 17284 OnExposeComplete: enter
00:05:14.112 00.001 17284 UpdateGuideState(): m_state=6
00:05:14.113 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
00:05:14.115 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.20, Mass=5558, SNR=52.3, Peak=254 HFD=4.5
00:05:14.116 00.001 17284 MultiStar: [#1 0.00,-0.15,0.98,U] [#2 -0.14,-0.01,0.72,U] [#3 -0.05,-0.07,0.74,U] [#4 -0.04,-0.13,0.67,U] [#5 -0.05,-0.10,0.76,U] [#6 0.02,-0.07,0.65,U] [#7 -0.02,-0.08,0.68,U] [#8 0.02,-0.18,0.61,U] 
00:05:14.117 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.14, -0.17}
00:05:14.118 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:05:14.120 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:05:14.121 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.10 mountY=-0.07, mountTheta=-0.59
00:05:14.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
00:05:14.125 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
00:05:14.126 00.001 17204 Worker thread wakes up
00:05:14.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:14.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:05:14.127 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.3
00:05:14.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:05:14.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.129 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
00:05:14.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.131 00.002 17284 Enqueuing Expose request
00:05:14.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:05:14.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:14.132 00.000 17204 MoveAxis(E, 0, ABG)
00:05:14.132 00.000 17204 Move returns status 0, amount 0
00:05:14.132 00.000 17204 MoveAxis(N, 0, ABG)
00:05:14.132 00.000 17204 Move returns status 0, amount 0
00:05:14.132 00.000 17204 move complete, result=0
00:05:14.132 00.000 17204 worker thread done servicing request
00:05:14.132 00.000 17204 Worker thread wakes up
00:05:14.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:14.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:14.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:15.150 01.017 17204 Exposure complete
00:05:15.224 00.074 17204 worker thread done servicing request
00:05:15.226 00.002 17284 OnExposeComplete: enter
00:05:15.228 00.002 17284 UpdateGuideState(): m_state=6
00:05:15.229 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
00:05:15.231 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.21, Mass=5691, SNR=52.9, Peak=254 HFD=4.5
00:05:15.232 00.001 17284 MultiStar: [#1 0.01,-0.05,0.97,U] [#2 -0.09,0.13,0.71,U] [#3 -0.06,-0.06,0.73,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.06,-0.07,0.78,U] [#6 -0.05,-0.11,0.64,U] [#7 -0.06,-0.12,0.66,U] [#8 0.05,-0.13,0.62,U] 
00:05:15.234 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.16}
00:05:15.235 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:05:15.237 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:05:15.238 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.82
00:05:15.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:05:15.242 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:05:15.244 00.002 17204 Worker thread wakes up
00:05:15.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:15.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:05:15.246 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
00:05:15.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:05:15.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.248 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
00:05:15.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:15.251 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:05:15.251 00.000 17284 Enqueuing Expose request
00:05:15.252 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:15.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:15.252 00.000 17204 MoveAxis(E, 0, ABG)
00:05:15.252 00.000 17204 Move returns status 0, amount 0
00:05:15.252 00.000 17204 MoveAxis(N, 0, ABG)
00:05:15.252 00.000 17204 Move returns status 0, amount 0
00:05:15.252 00.000 17204 move complete, result=0
00:05:15.252 00.000 17204 worker thread done servicing request
00:05:15.252 00.000 17204 Worker thread wakes up
00:05:15.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:15.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:15.254 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:15.740 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8462d9f-cf8f-4667-b656-0f9183942b9c"}
00:05:15.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8462d9f-cf8f-4667-b656-0f9183942b9c"}
00:05:15.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"295fe9dc-1f95-4981-91e1-d1e01ef8dd3c"}
00:05:15.745 00.001 17284 case statement mapped state 6 to 3
00:05:15.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"295fe9dc-1f95-4981-91e1-d1e01ef8dd3c"}
00:05:15.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c687d5c-85ec-4bf8-8b22-709761280e57"}
00:05:15.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"1c687d5c-85ec-4bf8-8b22-709761280e57"}
00:05:16.390 00.642 17204 Exposure complete
00:05:16.441 00.051 17204 worker thread done servicing request
00:05:16.441 00.000 17284 OnExposeComplete: enter
00:05:16.443 00.002 17284 UpdateGuideState(): m_state=6
00:05:16.444 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
00:05:16.445 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.10, Mass=5357, SNR=51.4, Peak=225 HFD=4.5
00:05:16.448 00.003 17284 MultiStar: [#1 0.01,-0.10,0.97,U] [#2 -0.00,-0.03,0.73,U] [#3 -0.03,-0.08,0.76,U] [#4 -0.05,-0.12,0.68,U] [#5 0.00,-0.11,0.77,U] [#6 0.12,-0.14,0.67,U] [#7 0.04,-0.21,0.00,M1] [#8 0.20,-0.14,0.00,M1] 
00:05:16.450 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.13}, one-star: {-0.04, -0.27}
00:05:16.451 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:05:16.453 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:05:16.455 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=0.13 mountY=-0.03, mountTheta=-0.21
00:05:16.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
00:05:16.460 00.003 17284 Enqueuing Move request for scope (-0.00, -0.13)
00:05:16.461 00.001 17204 Worker thread wakes up
00:05:16.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:16.463 00.002 17284 UpdateGuideState exits: m=5357 SNR=51.4
00:05:16.465 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.466 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:16.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:05:16.468 00.000 17284 Enqueuing Expose request
00:05:16.470 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:05:16.470 00.000 17204 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
00:05:16.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:05:16.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:16.470 00.000 17204 MoveAxis(E, 0, ABG)
00:05:16.470 00.000 17204 Move returns status 0, amount 0
00:05:16.470 00.000 17204 MoveAxis(N, 0, ABG)
00:05:16.470 00.000 17204 Move returns status 0, amount 0
00:05:16.470 00.000 17204 move complete, result=0
00:05:16.470 00.000 17204 worker thread done servicing request
00:05:16.470 00.000 17204 Worker thread wakes up
00:05:16.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:16.472 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:17.380 00.908 17204 Exposure complete
00:05:17.432 00.052 17204 worker thread done servicing request
00:05:17.432 00.000 17284 OnExposeComplete: enter
00:05:17.433 00.001 17284 UpdateGuideState(): m_state=6
00:05:17.434 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
00:05:17.435 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.15, Mass=5195, SNR=50.5, Peak=233 HFD=4.5
00:05:17.436 00.001 17284 MultiStar: [#1 0.03,-0.09,0.99,U] [#2 -0.07,0.07,0.76,U] [#3 -0.07,-0.09,0.73,U] [#4 -0.06,-0.12,0.70,U] [#5 -0.02,-0.11,0.82,U] [#6 0.02,-0.13,0.69,U] [#7 0.02,-0.13,0.70,U] [#8 -0.00,-0.19,0.67,U] 
00:05:17.438 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.11, -0.22}
00:05:17.439 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:05:17.440 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:05:17.441 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.83 mountX=0.11 mountY=-0.05, mountTheta=-0.45
00:05:17.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:05:17.445 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:05:17.445 00.000 17204 Worker thread wakes up
00:05:17.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:17.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:05:17.447 00.000 17284 UpdateGuideState exits: m=5195 SNR=50.5
00:05:17.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:05:17.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.449 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
00:05:17.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:17.450 00.001 17284 Enqueuing Expose request
00:05:17.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:05:17.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:17.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:17.451 00.000 17204 MoveAxis(E, 0, ABG)
00:05:17.451 00.000 17204 Move returns status 0, amount 0
00:05:17.451 00.000 17204 MoveAxis(N, 0, ABG)
00:05:17.451 00.000 17204 Move returns status 0, amount 0
00:05:17.451 00.000 17204 move complete, result=0
00:05:17.451 00.000 17204 worker thread done servicing request
00:05:17.451 00.000 17204 Worker thread wakes up
00:05:17.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:17.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:17.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:17.739 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32592c90-a1dc-4fb2-9d95-e7c853a56f12"}
00:05:17.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32592c90-a1dc-4fb2-9d95-e7c853a56f12"}
00:05:17.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acd33e7c-973c-4ef8-ad1f-cb92dc7081cf"}
00:05:17.743 00.001 17284 case statement mapped state 6 to 3
00:05:17.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd33e7c-973c-4ef8-ad1f-cb92dc7081cf"}
00:05:17.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6040f4c8-4adc-4012-80e5-23861adc19b8"}
00:05:17.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"6040f4c8-4adc-4012-80e5-23861adc19b8"}
00:05:18.588 00.840 17204 Exposure complete
00:05:18.640 00.052 17204 worker thread done servicing request
00:05:18.640 00.000 17284 OnExposeComplete: enter
00:05:18.642 00.002 17284 UpdateGuideState(): m_state=6
00:05:18.642 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
00:05:18.643 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.14, Mass=5516, SNR=52.1, Peak=227 HFD=4.5
00:05:18.645 00.002 17284 MultiStar: [#1 0.16,-0.18,0.00,M1] [#2 0.01,-0.02,0.72,U] [#3 0.01,-0.03,0.74,U] [#4 0.01,-0.10,0.68,U] [#5 0.07,-0.12,0.80,U] [#6 0.09,-0.18,0.68,U] [#7 0.10,-0.16,0.66,U] [#8 0.12,-0.25,0.00,M1] 
00:05:18.646 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.11, -0.22}
00:05:18.647 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
00:05:18.648 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
00:05:18.650 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.42 mountX=0.13 mountY=-0.01, mountTheta=-0.05
00:05:18.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
00:05:18.653 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
00:05:18.654 00.001 17204 Worker thread wakes up
00:05:18.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:18.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:05:18.655 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
00:05:18.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:05:18.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.657 00.001 17204 Moving (0.02, -0.12) raw xDistance=0.13 yDistance=-0.01
00:05:18.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:18.658 00.001 17284 Enqueuing Expose request
00:05:18.660 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:05:18.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:18.660 00.000 17204 MoveAxis(E, 0, ABG)
00:05:18.660 00.000 17204 Move returns status 0, amount 0
00:05:18.660 00.000 17204 MoveAxis(N, 0, ABG)
00:05:18.660 00.000 17204 Move returns status 0, amount 0
00:05:18.660 00.000 17204 move complete, result=0
00:05:18.660 00.000 17204 worker thread done servicing request
00:05:18.660 00.000 17204 Worker thread wakes up
00:05:18.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:18.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:18.661 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:19.684 01.023 17204 Exposure complete
00:05:19.740 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5e2e1e7-65cc-4b04-885c-6b211b285ff3"}
00:05:19.742 00.002 17204 worker thread done servicing request
00:05:19.742 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5e2e1e7-65cc-4b04-885c-6b211b285ff3"}
00:05:19.743 00.001 17284 OnExposeComplete: enter
00:05:19.744 00.001 17284 UpdateGuideState(): m_state=6
00:05:19.745 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
00:05:19.747 00.002 17284 Star::Find returns 1 (0), X=332.94, Y=129.09, Mass=5499, SNR=52.0, Peak=223 HFD=4.5
00:05:19.748 00.001 17284 MultiStar: [#1 0.06,-0.20,0.98,U] [#2 -0.06,-0.06,0.74,U] [#3 0.00,-0.21,0.75,U] [#4 -0.04,-0.23,0.00,M1] [#5 -0.01,-0.18,0.79,U] [#6 0.05,-0.26,0.00,M1] [#7 0.00,-0.19,0.68,U] [#8 0.09,-0.26,0.00,M2] 
00:05:19.749 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.19}, one-star: {-0.07, -0.28}
00:05:19.751 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:05:19.751 00.000 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:05:19.752 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.63 mountX=0.19 mountY=-0.05, mountTheta=-0.26
00:05:19.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.19, opts=13)
00:05:19.755 00.001 17284 Enqueuing Move request for scope (-0.01, -0.19)
00:05:19.756 00.001 17204 Worker thread wakes up
00:05:19.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:19.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
00:05:19.758 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
00:05:19.759 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
00:05:19.761 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:19.762 00.001 17284 Enqueuing Expose request
00:05:19.763 00.001 17204 Moving (-0.01, -0.19) raw xDistance=0.19 yDistance=-0.05
00:05:19.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:05:19.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:19.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:19.763 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4199c7d-6e97-4859-90eb-00b277fa4284"}
00:05:19.764 00.001 17204 MoveAxis(W, 143, ABG)
00:05:19.764 00.000 17284 case statement mapped state 6 to 3
00:05:19.765 00.001 17204 Guiding  Dir = 3, Dur = 143
00:05:19.765 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4199c7d-6e97-4859-90eb-00b277fa4284"}
00:05:19.766 00.001 17204 IsGuiding returns 0
00:05:19.766 00.000 17204 PulseGuide returned control before completion, sleep 153
00:05:19.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62ab8917-5d76-4350-86b4-11f59eb24de6"}
00:05:19.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[6.94,7.09],"pixels":"..."},"id":"62ab8917-5d76-4350-86b4-11f59eb24de6"}
00:05:19.929 00.161 17204 IsGuiding returns 0
00:05:19.929 00.000 17204 Move returns status 0, amount 143
00:05:19.929 00.000 17204 MoveAxis(N, 0, ABG)
00:05:19.929 00.000 17204 Move returns status 0, amount 0
00:05:19.929 00.000 17204 move complete, result=0
00:05:19.929 00.000 17204 worker thread done servicing request
00:05:19.929 00.000 17204 Worker thread wakes up
00:05:19.929 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
00:05:19.930 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:19.932 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:21.058 01.126 17204 Exposure complete
00:05:21.111 00.053 17204 worker thread done servicing request
00:05:21.111 00.000 17284 OnExposeComplete: enter
00:05:21.113 00.002 17284 UpdateGuideState(): m_state=6
00:05:21.113 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
00:05:21.114 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.26, Mass=5584, SNR=52.5, Peak=249 HFD=4.6
00:05:21.116 00.002 17284 MultiStar: [#1 -0.01,-0.11,0.98,U] [#2 -0.09,0.06,0.70,U] [#3 -0.02,-0.00,0.75,U] [#4 -0.04,-0.02,0.67,U] [#5 -0.07,-0.03,0.77,U] [#6 0.02,-0.03,0.67,U] [#7 0.01,-0.02,0.66,U] [#8 0.14,-0.12,0.61,U] 
00:05:21.117 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.05, -0.11}
00:05:21.118 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:05:21.120 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:05:21.121 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=0.04 mountY=-0.02, mountTheta=-0.53
00:05:21.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
00:05:21.124 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
00:05:21.125 00.001 17204 Worker thread wakes up
00:05:21.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:21.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:05:21.126 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.5
00:05:21.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:05:21.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.128 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.02
00:05:21.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.129 00.001 17284 Enqueuing Expose request
00:05:21.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:05:21.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:21.131 00.000 17204 MoveAxis(E, 0, ABG)
00:05:21.131 00.000 17204 Move returns status 0, amount 0
00:05:21.131 00.000 17204 MoveAxis(N, 0, ABG)
00:05:21.131 00.000 17204 Move returns status 0, amount 0
00:05:21.131 00.000 17204 move complete, result=0
00:05:21.131 00.000 17204 worker thread done servicing request
00:05:21.131 00.000 17204 Worker thread wakes up
00:05:21.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:21.133 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:21.739 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24c6a92e-bdec-4125-bb83-3233b721998d"}
00:05:21.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24c6a92e-bdec-4125-bb83-3233b721998d"}
00:05:21.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e3413a7-e7fb-4654-ab6c-ba3d08165b53"}
00:05:21.744 00.002 17284 case statement mapped state 6 to 3
00:05:21.744 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3413a7-e7fb-4654-ab6c-ba3d08165b53"}
00:05:21.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02d7d173-db06-4441-9748-aa5396c4ae12"}
00:05:21.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"02d7d173-db06-4441-9748-aa5396c4ae12"}
00:05:22.152 00.404 17204 Exposure complete
00:05:22.226 00.074 17204 worker thread done servicing request
00:05:22.226 00.000 17284 OnExposeComplete: enter
00:05:22.227 00.001 17284 UpdateGuideState(): m_state=6
00:05:22.229 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
00:05:22.229 00.000 17284 Star::Find returns 1 (0), X=332.90, Y=129.10, Mass=5172, SNR=50.4, Peak=212 HFD=4.5
00:05:22.230 00.001 17284 MultiStar: [#1 0.04,-0.12,1.05,U] [#2 -0.04,-0.00,0.74,U] [#3 -0.08,-0.07,0.75,U] [#4 -0.02,-0.11,0.71,U] [#5 0.02,-0.10,0.81,U] [#6 0.02,-0.16,0.67,U] [#7 0.06,-0.09,0.71,U] [#8 0.12,-0.12,0.64,U] 
00:05:22.232 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.12, -0.26}
00:05:22.233 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
00:05:22.234 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:05:22.235 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=0.12 mountY=-0.03, mountTheta=-0.24
00:05:22.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:05:22.238 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:05:22.238 00.000 17204 Worker thread wakes up
00:05:22.240 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:22.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:05:22.241 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
00:05:22.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:05:22.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.244 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
00:05:22.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:22.245 00.001 17284 Enqueuing Expose request
00:05:22.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:05:22.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:22.247 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:22.247 00.000 17204 MoveAxis(E, 0, ABG)
00:05:22.247 00.000 17204 Move returns status 0, amount 0
00:05:22.247 00.000 17204 MoveAxis(N, 0, ABG)
00:05:22.247 00.000 17204 Move returns status 0, amount 0
00:05:22.247 00.000 17204 move complete, result=0
00:05:22.247 00.000 17204 worker thread done servicing request
00:05:22.247 00.000 17204 Worker thread wakes up
00:05:22.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:22.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:22.248 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:23.370 01.122 17204 Exposure complete
00:05:23.422 00.052 17204 worker thread done servicing request
00:05:23.422 00.000 17284 OnExposeComplete: enter
00:05:23.424 00.002 17284 UpdateGuideState(): m_state=6
00:05:23.425 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
00:05:23.426 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.15, Mass=5330, SNR=51.3, Peak=237 HFD=4.5
00:05:23.427 00.001 17284 MultiStar: [#1 0.02,-0.11,0.98,U] [#2 -0.15,0.05,0.72,U] [#3 0.02,0.06,0.75,U] [#4 -0.15,-0.10,0.69,U] [#5 0.01,-0.09,0.78,U] [#6 0.03,-0.06,0.67,U] [#7 -0.05,-0.09,0.67,U] [#8 -0.01,-0.16,0.62,U] 
00:05:23.428 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.13, -0.21}
00:05:23.429 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:05:23.430 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:05:23.431 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.08 mountX=0.07 mountY=-0.06, mountTheta=-0.70
00:05:23.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:05:23.435 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:05:23.436 00.001 17204 Worker thread wakes up
00:05:23.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:23.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:05:23.437 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.3
00:05:23.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:05:23.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:23.439 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
00:05:23.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:23.441 00.002 17284 Enqueuing Expose request
00:05:23.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:23.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:23.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:05:23.442 00.000 17204 MoveAxis(E, 0, ABG)
00:05:23.442 00.000 17204 Move returns status 0, amount 0
00:05:23.442 00.000 17204 MoveAxis(N, 0, ABG)
00:05:23.442 00.000 17204 Move returns status 0, amount 0
00:05:23.442 00.000 17204 move complete, result=0
00:05:23.442 00.000 17204 worker thread done servicing request
00:05:23.442 00.000 17204 Worker thread wakes up
00:05:23.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:23.443 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:23.737 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76270fee-63ec-42ae-b50e-22fac019cce6"}
00:05:23.740 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76270fee-63ec-42ae-b50e-22fac019cce6"}
00:05:23.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b850471-b8eb-4599-bb77-428ec5653146"}
00:05:23.742 00.000 17284 case statement mapped state 6 to 3
00:05:23.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b850471-b8eb-4599-bb77-428ec5653146"}
00:05:23.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06bdbd04-d08e-493a-8943-201fc9ba8999"}
00:05:23.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"06bdbd04-d08e-493a-8943-201fc9ba8999"}
00:05:24.465 00.718 17204 Exposure complete
00:05:24.535 00.070 17204 worker thread done servicing request
00:05:24.535 00.000 17284 OnExposeComplete: enter
00:05:24.536 00.001 17284 UpdateGuideState(): m_state=6
00:05:24.538 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
00:05:24.539 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.01, Mass=5536, SNR=52.1, Peak=219 HFD=4.4
00:05:24.540 00.001 17284 MultiStar: [#1 -0.05,-0.39,0.00,M1] [#2 -0.12,-0.16,0.74,U] [#3 0.01,-0.09,0.72,U] [#4 -0.07,-0.24,0.00,M1] [#5 -0.01,-0.20,0.77,U] [#6 0.01,-0.16,0.66,U] [#7 -0.04,-0.14,0.68,U] [#8 0.07,-0.29,0.00,M1] 
00:05:24.541 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.20}, one-star: {-0.14, -0.36}
00:05:24.543 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:05:24.544 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:05:24.546 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.84 mountX=0.19 mountY=-0.09, mountTheta=-0.46
00:05:24.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
00:05:24.549 00.000 17284 Enqueuing Move request for scope (-0.05, -0.20)
00:05:24.551 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:24.552 00.001 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:05:24.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.555 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:24.556 00.001 17284 Enqueuing Expose request
00:05:24.558 00.002 17204 Worker thread wakes up
00:05:24.558 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:05:24.558 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:05:24.558 00.000 17204 Moving (-0.05, -0.20) raw xDistance=0.19 yDistance=-0.09
00:05:24.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:05:24.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:24.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:24.558 00.000 17204 MoveAxis(W, 142, ABG)
00:05:24.558 00.000 17204 Guiding  Dir = 3, Dur = 142
00:05:24.558 00.000 17204 IsGuiding returns 0
00:05:24.573 00.015 17204 PulseGuide returned control before completion, sleep 139
00:05:24.713 00.140 17204 IsGuiding returns 1
00:05:24.713 00.000 17204 scope still moving after pulse duration time elapsed
00:05:24.744 00.031 17204 IsGuiding returns 0
00:05:24.744 00.000 17204 scope move finished after 142 + 43 ms
00:05:24.744 00.000 17204 Move returns status 0, amount 142
00:05:24.744 00.000 17204 MoveAxis(N, 0, ABG)
00:05:24.744 00.000 17204 Move returns status 0, amount 0
00:05:24.744 00.000 17204 move complete, result=0
00:05:24.744 00.000 17204 worker thread done servicing request
00:05:24.744 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
00:05:24.746 00.002 17204 Worker thread wakes up
00:05:24.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:24.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:25.736 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e017092-47f1-44de-966a-6951cbca430d"}
00:05:25.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e017092-47f1-44de-966a-6951cbca430d"}
00:05:25.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94881d42-3545-4751-889d-c91bd0340a23"}
00:05:25.741 00.002 17284 case statement mapped state 6 to 3
00:05:25.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94881d42-3545-4751-889d-c91bd0340a23"}
00:05:25.745 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c23e6687-6297-41d6-8709-2d2ead855c47"}
00:05:25.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1894,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"c23e6687-6297-41d6-8709-2d2ead855c47"}
00:05:25.870 00.124 17204 Exposure complete
00:05:25.922 00.052 17204 worker thread done servicing request
00:05:25.922 00.000 17284 OnExposeComplete: enter
00:05:25.923 00.001 17284 UpdateGuideState(): m_state=6
00:05:25.925 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
00:05:25.926 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.21, Mass=5544, SNR=52.2, Peak=234 HFD=4.6
00:05:25.928 00.002 17284 MultiStar: [#1 -0.09,-0.02,0.96,U] [#2 -0.11,0.14,0.74,U] [#3 -0.05,0.05,0.76,U] [#4 -0.11,0.13,0.67,U] [#5 -0.08,-0.05,0.79,U] [#6 -0.04,0.01,0.65,U] [#7 -0.07,-0.03,0.66,U] [#8 0.02,-0.10,0.62,U] 
00:05:25.929 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.19, -0.16}
00:05:25.930 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:05:25.930 00.000 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
00:05:25.931 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
00:05:25.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:05:25.935 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:05:25.936 00.001 17204 Worker thread wakes up
00:05:25.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:25.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:05:25.937 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
00:05:25.937 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:05:25.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.940 00.003 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:05:25.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.941 00.001 17284 Enqueuing Expose request
00:05:25.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:25.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:25.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:25.942 00.000 17204 MoveAxis(E, 0, ABG)
00:05:25.942 00.000 17204 Move returns status 0, amount 0
00:05:25.942 00.000 17204 MoveAxis(N, 0, ABG)
00:05:25.943 00.001 17204 Move returns status 0, amount 0
00:05:25.943 00.000 17204 move complete, result=0
00:05:25.943 00.000 17204 worker thread done servicing request
00:05:25.943 00.000 17204 Worker thread wakes up
00:05:25.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:25.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:25.944 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:26.964 01.020 17204 Exposure complete
00:05:27.018 00.054 17204 worker thread done servicing request
00:05:27.018 00.000 17284 OnExposeComplete: enter
00:05:27.019 00.001 17284 UpdateGuideState(): m_state=6
00:05:27.020 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
00:05:27.021 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.20, Mass=5172, SNR=50.4, Peak=220 HFD=4.5
00:05:27.022 00.001 17284 MultiStar: [#1 -0.05,-0.10,1.03,U] [#2 -0.09,0.05,0.75,U] [#3 -0.06,-0.05,0.77,U] [#4 -0.07,-0.00,0.69,U] [#5 -0.08,-0.00,0.81,U] [#6 -0.05,-0.07,0.67,U] [#7 -0.00,-0.06,0.69,U] [#8 0.03,-0.16,0.64,U] 
00:05:27.023 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.16}
00:05:27.025 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:05:27.025 00.000 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:05:27.027 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.95
00:05:27.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:05:27.030 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:05:27.031 00.001 17204 Worker thread wakes up
00:05:27.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:27.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:05:27.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:05:27.033 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:05:27.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:05:27.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:27.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:27.033 00.000 17204 MoveAxis(E, 0, ABG)
00:05:27.033 00.000 17204 Move returns status 0, amount 0
00:05:27.033 00.000 17204 MoveAxis(N, 0, ABG)
00:05:27.033 00.000 17204 Move returns status 0, amount 0
00:05:27.033 00.000 17204 move complete, result=0
00:05:27.033 00.000 17204 worker thread done servicing request
00:05:27.033 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
00:05:27.034 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:27.037 00.002 17284 Enqueuing Expose request
00:05:27.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:27.039 00.001 17204 Worker thread wakes up
00:05:27.040 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:27.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:27.735 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2aca9d51-1227-487d-abee-a351e32b31da"}
00:05:27.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2aca9d51-1227-487d-abee-a351e32b31da"}
00:05:27.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c992514-338e-4cf6-a354-8c0959cdb37f"}
00:05:27.740 00.002 17284 case statement mapped state 6 to 3
00:05:27.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c992514-338e-4cf6-a354-8c0959cdb37f"}
00:05:27.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45b32d4a-4664-4d13-a40d-4d794681fe79"}
00:05:27.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[6.88,7.20],"pixels":"..."},"id":"45b32d4a-4664-4d13-a40d-4d794681fe79"}
00:05:28.168 00.423 17204 Exposure complete
00:05:28.229 00.061 17204 worker thread done servicing request
00:05:28.229 00.000 17284 OnExposeComplete: enter
00:05:28.231 00.002 17284 UpdateGuideState(): m_state=6
00:05:28.231 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
00:05:28.233 00.002 17284 Star::Find returns 1 (0), X=332.85, Y=129.19, Mass=5189, SNR=50.5, Peak=229 HFD=4.4
00:05:28.234 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.02,U] [#2 -0.12,0.01,0.75,U] [#3 -0.09,-0.02,0.76,U] [#4 -0.07,-0.05,0.70,U] [#5 -0.10,-0.10,0.82,U] [#6 0.02,-0.10,0.68,U] [#7 -0.02,-0.06,0.69,U] [#8 0.12,-0.16,0.65,U] 
00:05:28.235 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.17, -0.18}
00:05:28.236 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:05:28.238 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:05:28.239 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.82
00:05:28.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:05:28.241 00.000 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:05:28.243 00.002 17204 Worker thread wakes up
00:05:28.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:28.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:05:28.245 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:05:28.245 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.5
00:05:28.246 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.247 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
00:05:28.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:28.248 00.001 17284 Enqueuing Expose request
00:05:28.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:28.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:28.249 00.000 17204 MoveAxis(E, 0, ABG)
00:05:28.249 00.000 17204 Move returns status 0, amount 0
00:05:28.249 00.000 17204 MoveAxis(N, 0, ABG)
00:05:28.249 00.000 17204 Move returns status 0, amount 0
00:05:28.250 00.001 17204 move complete, result=0
00:05:28.250 00.000 17204 worker thread done servicing request
00:05:28.250 00.000 17204 Worker thread wakes up
00:05:28.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:28.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:29.265 01.014 17204 Exposure complete
00:05:29.317 00.052 17204 worker thread done servicing request
00:05:29.317 00.000 17284 OnExposeComplete: enter
00:05:29.318 00.001 17284 UpdateGuideState(): m_state=6
00:05:29.319 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
00:05:29.320 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.17, Mass=5496, SNR=51.9, Peak=244 HFD=4.5
00:05:29.321 00.001 17284 MultiStar: [#1 0.01,-0.05,0.97,U] [#2 -0.05,0.03,0.73,U] [#3 -0.02,-0.02,0.74,U] [#4 -0.06,-0.02,0.68,U] [#5 -0.00,-0.07,0.80,U] [#6 0.04,-0.04,0.67,U] [#7 0.03,-0.17,0.65,U] [#8 0.09,-0.15,0.62,U] 
00:05:29.323 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.11, -0.20}
00:05:29.324 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:05:29.326 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:05:29.327 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=0.07 mountY=-0.03, mountTheta=-0.38
00:05:29.328 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:05:29.330 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:05:29.331 00.001 17204 Worker thread wakes up
00:05:29.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:29.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:05:29.332 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
00:05:29.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:05:29.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.334 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.07 yDistance=-0.03
00:05:29.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:29.335 00.001 17284 Enqueuing Expose request
00:05:29.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:29.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:29.336 00.000 17204 MoveAxis(E, 0, ABG)
00:05:29.336 00.000 17204 Move returns status 0, amount 0
00:05:29.336 00.000 17204 MoveAxis(N, 0, ABG)
00:05:29.336 00.000 17204 Move returns status 0, amount 0
00:05:29.336 00.000 17204 move complete, result=0
00:05:29.336 00.000 17204 worker thread done servicing request
00:05:29.337 00.001 17204 Worker thread wakes up
00:05:29.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:29.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:29.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:29.734 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53d28470-05c1-499d-b133-2571a10372ba"}
00:05:29.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53d28470-05c1-499d-b133-2571a10372ba"}
00:05:29.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c96b863-7581-447c-95d0-c90213035c65"}
00:05:29.739 00.001 17284 case statement mapped state 6 to 3
00:05:29.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c96b863-7581-447c-95d0-c90213035c65"}
00:05:29.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b201047-cbaf-4ef6-9993-7fbe63b6c9a9"}
00:05:29.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"0b201047-cbaf-4ef6-9993-7fbe63b6c9a9"}
00:05:30.464 00.719 17204 Exposure complete
00:05:30.517 00.053 17204 worker thread done servicing request
00:05:30.517 00.000 17284 OnExposeComplete: enter
00:05:30.518 00.001 17284 UpdateGuideState(): m_state=6
00:05:30.519 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
00:05:30.520 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.12, Mass=5338, SNR=51.2, Peak=222 HFD=4.5
00:05:30.522 00.002 17284 MultiStar: [#1 0.03,-0.22,0.00,M1] [#2 -0.12,-0.02,0.73,U] [#3 -0.12,-0.08,0.74,U] [#4 -0.05,-0.18,0.69,U] [#5 -0.07,-0.13,0.81,U] [#6 -0.00,-0.13,0.68,U] [#7 -0.07,-0.14,0.69,U] [#8 -0.01,-0.19,0.63,U] 
00:05:30.523 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.15}, one-star: {-0.13, -0.25}
00:05:30.525 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:05:30.527 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:05:30.528 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.16 cameraTheta=-2.05 mountX=0.13 mountY=-0.10, mountTheta=-0.67
00:05:30.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:05:30.531 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:05:30.532 00.001 17204 Worker thread wakes up
00:05:30.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:30.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:05:30.533 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:05:30.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:05:30.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.536 00.002 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.10
00:05:30.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:30.537 00.001 17284 Enqueuing Expose request
00:05:30.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:05:30.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:30.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:30.538 00.000 17204 MoveAxis(E, 0, ABG)
00:05:30.538 00.000 17204 Move returns status 0, amount 0
00:05:30.538 00.000 17204 MoveAxis(N, 0, ABG)
00:05:30.538 00.000 17204 Move returns status 0, amount 0
00:05:30.538 00.000 17204 move complete, result=0
00:05:30.538 00.000 17204 worker thread done servicing request
00:05:30.538 00.000 17204 Worker thread wakes up
00:05:30.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:30.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:30.539 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:31.555 01.016 17204 Exposure complete
00:05:31.607 00.052 17204 worker thread done servicing request
00:05:31.607 00.000 17284 OnExposeComplete: enter
00:05:31.608 00.001 17284 UpdateGuideState(): m_state=6
00:05:31.609 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
00:05:31.611 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.17, Mass=5916, SNR=53.9, Peak=250 HFD=4.5
00:05:31.612 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.95,U] [#2 -0.12,-0.06,0.70,U] [#3 -0.02,-0.11,0.72,U] [#4 -0.12,-0.09,0.68,U] [#5 -0.11,-0.03,0.75,U] [#6 -0.07,-0.04,0.63,U] [#7 -0.03,-0.13,0.64,U] [#8 0.00,-0.13,0.58,U] 
00:05:31.613 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.14, -0.20}
00:05:31.614 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:05:31.616 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
00:05:31.617 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
00:05:31.618 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:05:31.620 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:05:31.621 00.001 17204 Worker thread wakes up
00:05:31.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:31.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:05:31.622 00.000 17284 UpdateGuideState exits: m=5916 SNR=53.9
00:05:31.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:05:31.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.624 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:05:31.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:31.625 00.001 17284 Enqueuing Expose request
00:05:31.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:05:31.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:31.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:31.626 00.000 17204 MoveAxis(E, 0, ABG)
00:05:31.626 00.000 17204 Move returns status 0, amount 0
00:05:31.626 00.000 17204 MoveAxis(N, 0, ABG)
00:05:31.626 00.000 17204 Move returns status 0, amount 0
00:05:31.626 00.000 17204 move complete, result=0
00:05:31.626 00.000 17204 worker thread done servicing request
00:05:31.626 00.000 17204 Worker thread wakes up
00:05:31.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:31.627 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:31.627 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:05:31.732 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b862dc7-ae8d-4ef1-b01f-c6c6c8e9101a"}
00:05:31.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b862dc7-ae8d-4ef1-b01f-c6c6c8e9101a"}
00:05:31.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af8b6288-903b-45d7-a47b-b8445d809105"}
00:05:31.737 00.001 17284 case statement mapped state 6 to 3
00:05:31.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af8b6288-903b-45d7-a47b-b8445d809105"}
00:05:31.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"608637a1-b19b-4556-a932-e0df1d7b457e"}
00:05:31.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.88,7.17],"pixels":"..."},"id":"608637a1-b19b-4556-a932-e0df1d7b457e"}
00:05:32.765 01.022 17204 Exposure complete
00:05:32.817 00.052 17204 worker thread done servicing request
00:05:32.817 00.000 17284 OnExposeComplete: enter
00:05:32.820 00.003 17284 UpdateGuideState(): m_state=6
00:05:32.821 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
00:05:32.823 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=128.89, Mass=5748, SNR=53.1, Peak=231 HFD=4.4
00:05:32.825 00.002 17284 MultiStar: large primary error, entering stabilization period
00:05:32.826 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:05:32.827 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:05:32.830 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.48 hyp=0.50 cameraTheta=-1.84 mountX=0.45 mountY=-0.22, mountTheta=-0.46
00:05:32.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.48, opts=13)
00:05:32.834 00.002 17284 Enqueuing Move request for scope (-0.13, -0.48)
00:05:32.836 00.002 17204 Worker thread wakes up
00:05:32.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:32.838 00.002 17284 UpdateGuideState exits: m=5748 SNR=53.1
00:05:32.839 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.48) opts 0xd
00:05:32.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:32.843 00.002 17284 Enqueuing Expose request
00:05:32.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.48)
00:05:32.845 00.001 17204 Moving (-0.13, -0.48) raw xDistance=0.45 yDistance=-0.22
00:05:32.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
00:05:32.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:32.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:05:32.845 00.000 17204 MoveAxis(W, 346, ABG)
00:05:32.845 00.000 17204 Guiding  Dir = 3, Dur = 346
00:05:32.845 00.000 17204 IsGuiding returns 0
00:05:32.855 00.010 17204 PulseGuide returned control before completion, sleep 347
00:05:33.217 00.362 17204 IsGuiding returns 1
00:05:33.217 00.000 17204 scope still moving after pulse duration time elapsed
00:05:33.249 00.032 17204 IsGuiding returns 0
00:05:33.249 00.000 17204 scope move finished after 346 + 57 ms
00:05:33.249 00.000 17204 Move returns status 0, amount 346
00:05:33.249 00.000 17204 MoveAxis(N, 0, ABG)
00:05:33.249 00.000 17204 Move returns status 0, amount 0
00:05:33.249 00.000 17204 move complete, result=0
00:05:33.249 00.000 17204 worker thread done servicing request
00:05:33.249 00.000 17284 GuideStep: 0.5 px 346 ms WEST, -0.2 px 0 ms NORTH
00:05:33.251 00.002 17204 Worker thread wakes up
00:05:33.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:33.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:33.732 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d4a1593-b347-4b4a-9d00-558869470438"}
00:05:33.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d4a1593-b347-4b4a-9d00-558869470438"}
00:05:33.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59ba1cdf-feb1-49c3-82d4-9d36cfdca3ab"}
00:05:33.737 00.001 17284 case statement mapped state 6 to 3
00:05:33.740 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ba1cdf-feb1-49c3-82d4-9d36cfdca3ab"}
00:05:33.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"079d2597-1bf3-49f9-be90-4a56674aba5c"}
00:05:33.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1901,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"079d2597-1bf3-49f9-be90-4a56674aba5c"}
00:05:34.158 00.414 17204 Exposure complete
00:05:34.225 00.067 17204 worker thread done servicing request
00:05:34.225 00.000 17284 OnExposeComplete: enter
00:05:34.227 00.002 17284 UpdateGuideState(): m_state=6
00:05:34.229 00.002 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
00:05:34.230 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.17, Mass=5528, SNR=52.1, Peak=240 HFD=4.5
00:05:34.231 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:05:34.232 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:05:34.233 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.17 mountX=0.18 mountY=-0.17, mountTheta=-0.78
00:05:34.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.20, opts=13)
00:05:34.237 00.002 17284 Enqueuing Move request for scope (-0.14, -0.20)
00:05:34.238 00.001 17204 Worker thread wakes up
00:05:34.239 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:34.240 00.001 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:05:34.242 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:34.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
00:05:34.244 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:34.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
00:05:34.245 00.000 17284 Enqueuing Expose request
00:05:34.246 00.001 17204 Moving (-0.14, -0.20) raw xDistance=0.18 yDistance=-0.17
00:05:34.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
00:05:34.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:34.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:05:34.246 00.000 17204 MoveAxis(W, 160, ABG)
00:05:34.246 00.000 17204 Guiding  Dir = 3, Dur = 160
00:05:34.246 00.000 17204 IsGuiding returns 0
00:05:34.251 00.005 17204 PulseGuide returned control before completion, sleep 167
00:05:34.424 00.173 17204 IsGuiding returns 1
00:05:34.424 00.000 17204 scope still moving after pulse duration time elapsed
00:05:34.455 00.031 17204 IsGuiding returns 0
00:05:34.455 00.000 17204 scope move finished after 160 + 48 ms
00:05:34.455 00.000 17204 Move returns status 0, amount 160
00:05:34.455 00.000 17204 MoveAxis(N, 0, ABG)
00:05:34.455 00.000 17204 Move returns status 0, amount 0
00:05:34.455 00.000 17204 move complete, result=0
00:05:34.457 00.002 17204 worker thread done servicing request
00:05:34.457 00.000 17204 Worker thread wakes up
00:05:34.457 00.000 17284 GuideStep: 0.2 px 160 ms WEST, -0.2 px 0 ms NORTH
00:05:34.458 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:34.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:35.582 01.124 17204 Exposure complete
00:05:35.635 00.053 17204 worker thread done servicing request
00:05:35.635 00.000 17284 OnExposeComplete: enter
00:05:35.636 00.001 17284 UpdateGuideState(): m_state=6
00:05:35.638 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
00:05:35.638 00.000 17284 Star::Find returns 1 (0), X=332.73, Y=129.46, Mass=5237, SNR=50.7, Peak=254 HFD=4.7
00:05:35.640 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:05:35.641 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:05:35.642 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.85 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
00:05:35.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.09, opts=13)
00:05:35.647 00.002 17284 Enqueuing Move request for scope (-0.29, 0.09)
00:05:35.647 00.000 17204 Worker thread wakes up
00:05:35.648 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:35.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
00:05:35.649 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.7
00:05:35.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
00:05:35.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.651 00.001 17204 Moving (-0.29, 0.09) raw xDistance=-0.13 yDistance=-0.26
00:05:35.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:35.652 00.001 17284 Enqueuing Expose request
00:05:35.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:05:35.654 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.25 newest=-0.66
00:05:35.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.26
00:05:35.654 00.000 17204 MoveAxis(E, 0, ABG)
00:05:35.654 00.000 17204 Move returns status 0, amount 0
00:05:35.654 00.000 17204 MoveAxis(N, 177, ABG)
00:05:35.654 00.000 17204 Guiding  Dir = 0, Dur = 177
00:05:35.654 00.000 17204 IsGuiding returns 0
00:05:35.674 00.020 17204 PulseGuide returned control before completion, sleep 168
00:05:35.732 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e9d263e-2a08-47f4-a256-1a78bfe07ec3"}
00:05:35.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e9d263e-2a08-47f4-a256-1a78bfe07ec3"}
00:05:35.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8373020-d8bf-45e2-a683-21cde574a3be"}
00:05:35.737 00.001 17284 case statement mapped state 6 to 3
00:05:35.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8373020-d8bf-45e2-a683-21cde574a3be"}
00:05:35.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9960c16b-6a85-44b3-a84b-af9f5ed7b2e8"}
00:05:35.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[6.73,7.46],"pixels":"..."},"id":"9960c16b-6a85-44b3-a84b-af9f5ed7b2e8"}
00:05:35.847 00.104 17204 IsGuiding returns 0
00:05:35.847 00.000 17204 Move returns status 0, amount 177
00:05:35.847 00.000 17204 move complete, result=0
00:05:35.847 00.000 17204 worker thread done servicing request
00:05:35.848 00.001 17204 Worker thread wakes up
00:05:35.848 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 177 ms NORTH
00:05:35.850 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:36.769 00.919 17204 Exposure complete
00:05:36.822 00.053 17204 worker thread done servicing request
00:05:36.822 00.000 17284 OnExposeComplete: enter
00:05:36.824 00.002 17284 UpdateGuideState(): m_state=6
00:05:36.824 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
00:05:36.826 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.40, Mass=5366, SNR=51.4, Peak=254 HFD=4.8
00:05:36.827 00.001 17284 MultiStar: exiting stabilization period
00:05:36.829 00.002 17284 MultiStar: [#1 -0.01,0.05,0.98,U] [#2 -0.02,0.25,0.00,M1] [#3 0.02,0.17,0.74,U] [#4 -0.04,0.22,0.00,M1] [#5 -0.03,0.11,0.83,U] [#6 -0.00,0.12,0.66,U] [#7 0.02,0.09,0.67,U] [#8 0.10,0.14,0.64,U] 
00:05:36.830 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.03}
00:05:36.831 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
00:05:36.832 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
00:05:36.833 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.01, mountTheta=3.02
00:05:36.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
00:05:36.836 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
00:05:36.838 00.002 17204 Worker thread wakes up
00:05:36.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:36.839 00.001 17284 UpdateGuideState exits: m=5366 SNR=51.4
00:05:36.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:05:36.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:05:36.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:36.842 00.001 17284 Enqueuing Expose request
00:05:36.842 00.000 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
00:05:36.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:05:36.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:36.844 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:36.844 00.000 17204 MoveAxis(E, 0, ABG)
00:05:36.844 00.000 17204 Move returns status 0, amount 0
00:05:36.844 00.000 17204 MoveAxis(N, 0, ABG)
00:05:36.844 00.000 17204 Move returns status 0, amount 0
00:05:36.844 00.000 17204 move complete, result=0
00:05:36.844 00.000 17204 worker thread done servicing request
00:05:36.844 00.000 17204 Worker thread wakes up
00:05:36.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:36.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:36.845 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:37.731 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"746a8014-4c95-44d9-8420-dd8c51c4494c"}
00:05:37.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"746a8014-4c95-44d9-8420-dd8c51c4494c"}
00:05:37.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26e5a28c-deee-4717-9507-456f33e922f8"}
00:05:37.737 00.003 17284 case statement mapped state 6 to 3
00:05:37.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26e5a28c-deee-4717-9507-456f33e922f8"}
00:05:37.741 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9324837e-4be3-44c7-88aa-5be956810447"}
00:05:37.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.92,7.40],"pixels":"..."},"id":"9324837e-4be3-44c7-88aa-5be956810447"}
00:05:37.973 00.231 17204 Exposure complete
00:05:38.045 00.072 17204 worker thread done servicing request
00:05:38.045 00.000 17284 OnExposeComplete: enter
00:05:38.046 00.001 17284 UpdateGuideState(): m_state=6
00:05:38.047 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
00:05:38.048 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.25, Mass=5335, SNR=51.1, Peak=254 HFD=4.6
00:05:38.050 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.99,U] [#2 -0.03,0.18,0.75,U] [#3 0.00,0.05,0.77,U] [#4 0.03,0.13,0.70,U] [#5 0.03,0.07,0.81,U] [#6 0.02,0.05,0.67,U] [#7 -0.04,0.09,0.67,U] [#8 0.10,0.08,0.64,U] 
00:05:38.051 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, -0.12}
00:05:38.052 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
00:05:38.053 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
00:05:38.055 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.38 mountX=-0.04 mountY=0.02, mountTheta=2.75
00:05:38.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
00:05:38.058 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
00:05:38.059 00.001 17204 Worker thread wakes up
00:05:38.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:38.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:05:38.060 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.1
00:05:38.061 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:05:38.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:38.062 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:05:38.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:38.063 00.001 17284 Enqueuing Expose request
00:05:38.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:38.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:38.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:38.064 00.000 17204 MoveAxis(E, 0, ABG)
00:05:38.064 00.000 17204 Move returns status 0, amount 0
00:05:38.064 00.000 17204 MoveAxis(N, 0, ABG)
00:05:38.064 00.000 17204 Move returns status 0, amount 0
00:05:38.064 00.000 17204 move complete, result=0
00:05:38.065 00.001 17204 worker thread done servicing request
00:05:38.065 00.000 17204 Worker thread wakes up
00:05:38.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:38.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:38.066 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:38.979 00.913 17204 Exposure complete
00:05:39.051 00.072 17204 worker thread done servicing request
00:05:39.051 00.000 17284 OnExposeComplete: enter
00:05:39.054 00.003 17284 UpdateGuideState(): m_state=6
00:05:39.055 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
00:05:39.056 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.22, Mass=5056, SNR=50.0, Peak=228 HFD=4.5
00:05:39.057 00.001 17284 MultiStar: [#1 0.05,-0.12,0.99,U] [#2 -0.05,0.16,0.75,U] [#3 -0.05,0.09,0.78,U] [#4 0.02,-0.04,0.72,U] [#5 -0.02,0.05,0.83,U] [#6 0.05,0.01,0.68,U] [#7 0.04,-0.00,0.71,U] [#8 0.05,-0.05,0.64,U] 
00:05:39.059 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.08, -0.15}
00:05:39.060 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:05:39.060 00.000 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:05:39.061 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.82 mountX=0.01 mountY=-0.01, mountTheta=-0.44
00:05:39.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
00:05:39.065 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
00:05:39.066 00.001 17204 Worker thread wakes up
00:05:39.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:39.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:05:39.067 00.000 17284 UpdateGuideState exits: m=5056 SNR=50.0
00:05:39.068 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:39.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:05:39.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:39.070 00.001 17284 Enqueuing Expose request
00:05:39.072 00.002 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.01
00:05:39.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:05:39.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:39.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:39.072 00.000 17204 MoveAxis(E, 0, ABG)
00:05:39.073 00.001 17204 Move returns status 0, amount 0
00:05:39.073 00.000 17204 MoveAxis(N, 0, ABG)
00:05:39.073 00.000 17204 Move returns status 0, amount 0
00:05:39.073 00.000 17204 move complete, result=0
00:05:39.073 00.000 17204 worker thread done servicing request
00:05:39.073 00.000 17204 Worker thread wakes up
00:05:39.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:39.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:39.074 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:39.730 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b057374-1fa4-410b-93dd-50f7efa43786"}
00:05:39.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b057374-1fa4-410b-93dd-50f7efa43786"}
00:05:39.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dd07c14-eb56-4862-bd3c-4aeac52ec163"}
00:05:39.734 00.001 17284 case statement mapped state 6 to 3
00:05:39.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd07c14-eb56-4862-bd3c-4aeac52ec163"}
00:05:39.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1bdbb6f-e8d7-464b-ad14-ad61e0957849"}
00:05:39.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[6.93,7.22],"pixels":"..."},"id":"f1bdbb6f-e8d7-464b-ad14-ad61e0957849"}
00:05:40.197 00.457 17204 Exposure complete
00:05:40.249 00.052 17204 worker thread done servicing request
00:05:40.250 00.001 17284 OnExposeComplete: enter
00:05:40.250 00.000 17284 UpdateGuideState(): m_state=6
00:05:40.251 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
00:05:40.253 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.28, Mass=5480, SNR=51.9, Peak=254 HFD=4.6
00:05:40.254 00.001 17284 MultiStar: [#1 0.04,-0.05,0.96,U] [#2 -0.01,0.22,0.00,M1] [#3 -0.01,0.10,0.73,U] [#4 0.04,0.10,0.69,U] [#5 0.06,0.09,0.78,U] [#6 0.03,0.04,0.66,U] [#7 -0.02,0.13,0.66,U] [#8 0.13,0.10,0.63,U] 
00:05:40.255 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.11, -0.09}
00:05:40.256 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
00:05:40.257 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
00:05:40.258 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=-0.04 mountY=0.02, mountTheta=2.63
00:05:40.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
00:05:40.262 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
00:05:40.263 00.001 17204 Worker thread wakes up
00:05:40.264 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:40.264 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:05:40.264 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
00:05:40.265 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:05:40.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.266 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:05:40.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.267 00.001 17284 Enqueuing Expose request
00:05:40.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:05:40.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:40.269 00.001 17204 MoveAxis(E, 0, ABG)
00:05:40.269 00.000 17204 Move returns status 0, amount 0
00:05:40.269 00.000 17204 MoveAxis(N, 0, ABG)
00:05:40.269 00.000 17204 Move returns status 0, amount 0
00:05:40.269 00.000 17204 move complete, result=0
00:05:40.269 00.000 17204 worker thread done servicing request
00:05:40.269 00.000 17204 Worker thread wakes up
00:05:40.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:40.270 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:41.295 01.025 17204 Exposure complete
00:05:41.348 00.053 17204 worker thread done servicing request
00:05:41.348 00.000 17284 OnExposeComplete: enter
00:05:41.349 00.001 17284 UpdateGuideState(): m_state=6
00:05:41.351 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
00:05:41.352 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.24, Mass=5586, SNR=52.3, Peak=254 HFD=4.5
00:05:41.353 00.001 17284 MultiStar: [#1 0.10,-0.06,0.94,U] [#2 -0.04,0.22,0.00,M2] [#3 0.00,0.18,0.76,U] [#4 0.09,0.12,0.68,U] [#5 0.02,0.02,0.78,U] [#6 0.05,0.03,0.65,U] [#7 0.07,0.01,0.66,U] [#8 0.16,0.11,0.60,U] 
00:05:41.355 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.08, -0.13}
00:05:41.356 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
00:05:41.357 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.84 = 1.84)
00:05:41.358 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.47 mountX=-0.02 mountY=0.05, mountTheta=1.87
00:05:41.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
00:05:41.361 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
00:05:41.362 00.001 17204 Worker thread wakes up
00:05:41.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:41.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:05:41.364 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.3
00:05:41.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:05:41.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:41.366 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
00:05:41.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:41.367 00.001 17284 Enqueuing Expose request
00:05:41.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:41.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:41.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:41.368 00.000 17204 MoveAxis(E, 0, ABG)
00:05:41.368 00.000 17204 Move returns status 0, amount 0
00:05:41.368 00.000 17204 MoveAxis(N, 0, ABG)
00:05:41.368 00.000 17204 Move returns status 0, amount 0
00:05:41.369 00.001 17204 move complete, result=0
00:05:41.369 00.000 17204 worker thread done servicing request
00:05:41.369 00.000 17204 Worker thread wakes up
00:05:41.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:41.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:41.369 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:41.729 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0451912-483d-4e99-a7f6-f245ec4d100f"}
00:05:41.732 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0451912-483d-4e99-a7f6-f245ec4d100f"}
00:05:41.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b77ef53-e339-4bd7-bbd7-5471423e6073"}
00:05:41.735 00.002 17284 case statement mapped state 6 to 3
00:05:41.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b77ef53-e339-4bd7-bbd7-5471423e6073"}
00:05:41.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad5f550b-2ee4-48c9-983f-caa730085d57"}
00:05:41.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1908,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"ad5f550b-2ee4-48c9-983f-caa730085d57"}
00:05:42.502 00.762 17204 Exposure complete
00:05:42.554 00.052 17204 worker thread done servicing request
00:05:42.554 00.000 17284 OnExposeComplete: enter
00:05:42.556 00.002 17284 UpdateGuideState(): m_state=6
00:05:42.558 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
00:05:42.559 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.31, Mass=5693, SNR=52.9, Peak=254 HFD=4.7
00:05:42.562 00.003 17284 MultiStar: [#1 0.04,-0.12,0.99,U] [#2 -0.03,0.07,0.71,U] [#3 0.05,0.02,0.73,U] [#4 0.01,-0.05,0.68,U] [#5 0.01,-0.00,0.75,U] [#6 0.05,-0.01,0.65,U] [#7 0.03,0.01,0.66,U] [#8 0.18,-0.08,0.60,U] 
00:05:42.563 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.06}
00:05:42.565 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
00:05:42.567 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
00:05:42.569 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=0.03 mountY=0.03, mountTheta=0.65
00:05:42.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
00:05:42.572 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
00:05:42.575 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:42.577 00.002 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:05:42.578 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.580 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:42.582 00.002 17284 Enqueuing Expose request
00:05:42.583 00.001 17204 Worker thread wakes up
00:05:42.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:05:42.583 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:05:42.583 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
00:05:42.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:05:42.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:42.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:42.583 00.000 17204 MoveAxis(E, 0, ABG)
00:05:42.583 00.000 17204 Move returns status 0, amount 0
00:05:42.583 00.000 17204 MoveAxis(N, 0, ABG)
00:05:42.583 00.000 17204 Move returns status 0, amount 0
00:05:42.583 00.000 17204 move complete, result=0
00:05:42.583 00.000 17204 worker thread done servicing request
00:05:42.583 00.000 17204 Worker thread wakes up
00:05:42.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:42.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:42.585 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:43.602 01.017 17204 Exposure complete
00:05:43.654 00.052 17204 worker thread done servicing request
00:05:43.655 00.001 17284 OnExposeComplete: enter
00:05:43.656 00.001 17284 UpdateGuideState(): m_state=6
00:05:43.657 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
00:05:43.658 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.23, Mass=5530, SNR=52.1, Peak=254 HFD=4.6
00:05:43.659 00.001 17284 MultiStar: [#1 0.07,-0.09,1.00,U] [#2 -0.03,0.00,0.74,U] [#3 -0.02,-0.01,0.74,U] [#4 0.00,-0.03,0.68,U] [#5 0.04,-0.09,0.77,U] [#6 0.08,-0.01,0.66,U] [#7 0.01,-0.09,0.69,U] [#8 0.08,-0.17,0.62,U] 
00:05:43.660 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.04, -0.14}
00:05:43.662 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:05:43.663 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:05:43.664 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=0.07 mountY=0.00, mountTheta=0.06
00:05:43.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:05:43.667 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
00:05:43.667 00.000 17204 Worker thread wakes up
00:05:43.669 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:43.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:05:43.670 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
00:05:43.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:05:43.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:43.672 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
00:05:43.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:43.673 00.001 17284 Enqueuing Expose request
00:05:43.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:43.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:43.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:43.674 00.000 17204 MoveAxis(E, 0, ABG)
00:05:43.674 00.000 17204 Move returns status 0, amount 0
00:05:43.674 00.000 17204 MoveAxis(N, 0, ABG)
00:05:43.674 00.000 17204 Move returns status 0, amount 0
00:05:43.674 00.000 17204 move complete, result=0
00:05:43.674 00.000 17204 worker thread done servicing request
00:05:43.674 00.000 17204 Worker thread wakes up
00:05:43.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:43.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:43.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:43.728 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2249ac31-c310-482b-8093-c260bc6480dd"}
00:05:43.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2249ac31-c310-482b-8093-c260bc6480dd"}
00:05:43.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f848fec-dd9b-4fcf-8aef-3f7f872ec87b"}
00:05:43.733 00.002 17284 case statement mapped state 6 to 3
00:05:43.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f848fec-dd9b-4fcf-8aef-3f7f872ec87b"}
00:05:43.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26ba8fc6-6638-4c94-a70c-b05c92ec528c"}
00:05:43.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1910,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"26ba8fc6-6638-4c94-a70c-b05c92ec528c"}
00:05:44.806 01.068 17204 Exposure complete
00:05:44.867 00.061 17204 worker thread done servicing request
00:05:44.867 00.000 17284 OnExposeComplete: enter
00:05:44.869 00.002 17284 UpdateGuideState(): m_state=6
00:05:44.870 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
00:05:44.873 00.003 17284 Star::Find returns 1 (0), X=332.97, Y=129.14, Mass=5674, SNR=52.8, Peak=239 HFD=4.5
00:05:44.875 00.002 17284 MultiStar: [#1 0.08,-0.11,0.99,U] [#2 0.02,0.06,0.73,U] [#3 0.03,-0.03,0.76,U] [#4 0.06,0.02,0.68,U] [#5 0.01,-0.03,0.74,U] [#6 0.09,-0.08,0.64,U] [#7 0.05,-0.06,0.66,U] [#8 0.11,-0.06,0.60,U] 
00:05:44.876 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.05, -0.23}
00:05:44.878 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
00:05:44.880 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
00:05:44.882 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=0.07 mountY=0.03, mountTheta=0.35
00:05:44.885 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
00:05:44.886 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
00:05:44.887 00.001 17204 Worker thread wakes up
00:05:44.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:44.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:05:44.888 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
00:05:44.890 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:05:44.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.891 00.001 17204 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
00:05:44.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.893 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:44.893 00.000 17284 Enqueuing Expose request
00:05:44.895 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:44.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:05:44.895 00.000 17204 MoveAxis(E, 0, ABG)
00:05:44.895 00.000 17204 Move returns status 0, amount 0
00:05:44.895 00.000 17204 MoveAxis(N, 0, ABG)
00:05:44.895 00.000 17204 Move returns status 0, amount 0
00:05:44.895 00.000 17204 move complete, result=0
00:05:44.895 00.000 17204 worker thread done servicing request
00:05:44.895 00.000 17204 Worker thread wakes up
00:05:44.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:44.896 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:45.728 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1423b891-3f49-40a1-a81d-320aa614b258"}
00:05:45.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1423b891-3f49-40a1-a81d-320aa614b258"}
00:05:45.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3d3df23-7730-410e-be7a-8c330abf296b"}
00:05:45.733 00.001 17284 case statement mapped state 6 to 3
00:05:45.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d3df23-7730-410e-be7a-8c330abf296b"}
00:05:45.738 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48e60b55-e1b3-4bfb-9665-994bcd1412fc"}
00:05:45.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[6.97,7.14],"pixels":"..."},"id":"48e60b55-e1b3-4bfb-9665-994bcd1412fc"}
00:05:45.807 00.067 17204 Exposure complete
00:05:45.860 00.053 17204 worker thread done servicing request
00:05:45.860 00.000 17284 OnExposeComplete: enter
00:05:45.862 00.002 17284 UpdateGuideState(): m_state=6
00:05:45.863 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:05:45.865 00.002 17284 Star::Find returns 1 (0), X=332.95, Y=129.23, Mass=5068, SNR=49.8, Peak=238 HFD=4.5
00:05:45.866 00.001 17284 MultiStar: [#1 0.02,-0.02,1.03,U] [#2 -0.02,0.16,0.76,U] [#3 0.02,0.06,0.80,U] [#4 0.04,0.09,0.69,U] [#5 -0.03,0.04,0.82,U] [#6 0.05,-0.00,0.68,U] [#7 0.04,0.03,0.68,U] [#8 0.18,0.07,0.64,U] 
00:05:45.867 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.07, -0.14}
00:05:45.868 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
00:05:45.869 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
00:05:45.870 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.89 mountX=-0.02 mountY=0.02, mountTheta=2.28
00:05:45.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
00:05:45.874 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
00:05:45.875 00.001 17204 Worker thread wakes up
00:05:45.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:45.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:05:45.876 00.000 17284 UpdateGuideState exits: m=5068 SNR=49.8
00:05:45.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:05:45.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.878 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
00:05:45.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:45.879 00.001 17284 Enqueuing Expose request
00:05:45.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:05:45.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:45.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:45.880 00.000 17204 MoveAxis(E, 0, ABG)
00:05:45.880 00.000 17204 Move returns status 0, amount 0
00:05:45.880 00.000 17204 MoveAxis(N, 0, ABG)
00:05:45.880 00.000 17204 Move returns status 0, amount 0
00:05:45.880 00.000 17204 move complete, result=0
00:05:45.880 00.000 17204 worker thread done servicing request
00:05:45.880 00.000 17204 Worker thread wakes up
00:05:45.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:45.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:45.882 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:47.018 01.136 17204 Exposure complete
00:05:47.070 00.052 17204 worker thread done servicing request
00:05:47.070 00.000 17284 OnExposeComplete: enter
00:05:47.071 00.001 17284 UpdateGuideState(): m_state=6
00:05:47.073 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
00:05:47.074 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.11, Mass=5622, SNR=52.5, Peak=231 HFD=4.5
00:05:47.075 00.001 17284 MultiStar: [#1 0.01,-0.25,0.00,M1] [#2 -0.01,-0.03,0.72,U] [#3 0.01,-0.06,0.74,U] [#4 -0.01,-0.09,0.69,U] [#5 -0.01,-0.16,0.78,U] [#6 0.06,-0.10,0.61,U] [#7 0.03,-0.13,0.66,U] [#8 0.14,-0.26,0.00,M1] 
00:05:47.076 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.13}, one-star: {-0.06, -0.26}
00:05:47.077 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:05:47.078 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:05:47.079 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=0.12 mountY=-0.03, mountTheta=-0.22
00:05:47.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
00:05:47.082 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
00:05:47.084 00.002 17204 Worker thread wakes up
00:05:47.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:47.085 00.001 17284 UpdateGuideState exits: m=5622 SNR=52.5
00:05:47.086 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:47.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:05:47.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:47.088 00.001 17284 Enqueuing Expose request
00:05:47.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:05:47.089 00.000 17204 Moving (-0.00, -0.13) raw xDistance=0.12 yDistance=-0.03
00:05:47.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:05:47.090 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:47.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:47.090 00.000 17204 MoveAxis(E, 0, ABG)
00:05:47.090 00.000 17204 Move returns status 0, amount 0
00:05:47.090 00.000 17204 MoveAxis(N, 0, ABG)
00:05:47.090 00.000 17204 Move returns status 0, amount 0
00:05:47.090 00.000 17204 move complete, result=0
00:05:47.090 00.000 17204 worker thread done servicing request
00:05:47.090 00.000 17204 Worker thread wakes up
00:05:47.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:47.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:47.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:47.727 00.636 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"813f1ca3-5b7e-474d-a48c-7adf7f41d34b"}
00:05:47.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"813f1ca3-5b7e-474d-a48c-7adf7f41d34b"}
00:05:47.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb5ac099-911c-43df-8374-09b2a02046ac"}
00:05:47.732 00.001 17284 case statement mapped state 6 to 3
00:05:47.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb5ac099-911c-43df-8374-09b2a02046ac"}
00:05:47.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ba66c96-83f9-4d98-be08-ece926f78693"}
00:05:47.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"6ba66c96-83f9-4d98-be08-ece926f78693"}
00:05:48.110 00.373 17204 Exposure complete
00:05:48.170 00.060 17204 worker thread done servicing request
00:05:48.170 00.000 17284 OnExposeComplete: enter
00:05:48.171 00.001 17284 UpdateGuideState(): m_state=6
00:05:48.173 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
00:05:48.174 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.17, Mass=5568, SNR=52.4, Peak=234 HFD=4.5
00:05:48.175 00.001 17284 MultiStar: [#1 0.11,-0.17,0.97,U] [#2 0.02,0.11,0.70,U] [#3 0.04,0.00,0.73,U] [#4 0.05,-0.06,0.68,U] [#5 0.01,-0.04,0.77,U] [#6 0.08,-0.07,0.66,U] [#7 0.05,-0.11,0.66,U] [#8 0.07,-0.24,0.00,M2] 
00:05:48.176 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.06, -0.20}
00:05:48.177 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
00:05:48.178 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
00:05:48.179 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=0.08 mountY=0.02, mountTheta=0.23
00:05:48.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
00:05:48.183 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
00:05:48.184 00.001 17204 Worker thread wakes up
00:05:48.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:48.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:05:48.185 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.4
00:05:48.186 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:05:48.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.187 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
00:05:48.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:48.188 00.001 17284 Enqueuing Expose request
00:05:48.190 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:05:48.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:48.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:48.190 00.000 17204 MoveAxis(E, 0, ABG)
00:05:48.190 00.000 17204 Move returns status 0, amount 0
00:05:48.190 00.000 17204 MoveAxis(N, 0, ABG)
00:05:48.190 00.000 17204 Move returns status 0, amount 0
00:05:48.190 00.000 17204 move complete, result=0
00:05:48.190 00.000 17204 worker thread done servicing request
00:05:48.190 00.000 17204 Worker thread wakes up
00:05:48.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:48.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:48.191 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:49.315 01.124 17204 Exposure complete
00:05:49.367 00.052 17204 worker thread done servicing request
00:05:49.367 00.000 17284 OnExposeComplete: enter
00:05:49.368 00.001 17284 UpdateGuideState(): m_state=6
00:05:49.370 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
00:05:49.371 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.14, Mass=5747, SNR=53.1, Peak=248 HFD=4.5
00:05:49.372 00.001 17284 MultiStar: [#1 0.08,-0.14,0.96,U] [#2 0.01,-0.08,0.70,U] [#3 0.04,-0.01,0.74,U] [#4 0.02,-0.18,0.66,U] [#5 0.03,-0.13,0.74,U] [#6 0.06,-0.10,0.63,U] [#7 0.06,-0.17,0.67,U] [#8 0.23,-0.16,0.00,M3] 
00:05:49.373 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {-0.05, -0.22}
00:05:49.375 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
00:05:49.376 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
00:05:49.377 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.36 mountX=0.14 mountY=0.00, mountTheta=0.01
00:05:49.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
00:05:49.379 00.000 17284 Enqueuing Move request for scope (0.03, -0.13)
00:05:49.381 00.002 17204 Worker thread wakes up
00:05:49.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:49.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:05:49.383 00.001 17284 UpdateGuideState exits: m=5747 SNR=53.1
00:05:49.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:05:49.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.385 00.001 17204 Moving (0.03, -0.13) raw xDistance=0.14 yDistance=0.00
00:05:49.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:49.386 00.001 17284 Enqueuing Expose request
00:05:49.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:05:49.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:49.387 00.000 17204 MoveAxis(E, 0, ABG)
00:05:49.387 00.000 17204 Move returns status 0, amount 0
00:05:49.387 00.000 17204 MoveAxis(N, 0, ABG)
00:05:49.387 00.000 17204 Move returns status 0, amount 0
00:05:49.387 00.000 17204 move complete, result=0
00:05:49.387 00.000 17204 worker thread done servicing request
00:05:49.387 00.000 17204 Worker thread wakes up
00:05:49.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:49.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:49.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:49.727 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8497f79-b71f-4d77-9c5f-639fc2c1a6ae"}
00:05:49.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8497f79-b71f-4d77-9c5f-639fc2c1a6ae"}
00:05:49.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f981c72-0a10-4cff-99bb-43969c2e86d5"}
00:05:49.731 00.001 17284 case statement mapped state 6 to 3
00:05:49.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f981c72-0a10-4cff-99bb-43969c2e86d5"}
00:05:49.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3fff054-2786-45e2-9b24-dcdfff385ebc"}
00:05:49.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1915,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"d3fff054-2786-45e2-9b24-dcdfff385ebc"}
00:05:50.410 00.673 17204 Exposure complete
00:05:50.485 00.075 17204 worker thread done servicing request
00:05:50.485 00.000 17284 OnExposeComplete: enter
00:05:50.486 00.001 17284 UpdateGuideState(): m_state=6
00:05:50.488 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
00:05:50.489 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.09, Mass=5540, SNR=52.2, Peak=236 HFD=4.5
00:05:50.490 00.001 17284 MultiStar: [#1 0.08,-0.12,0.96,U] [#2 -0.01,0.03,0.73,U] [#3 -0.03,-0.12,0.75,U] [#4 -0.04,-0.14,0.69,U] [#5 0.03,-0.12,0.74,U] [#6 0.06,-0.16,0.65,U] [#7 -0.04,-0.12,0.65,U] [#8 0.05,-0.15,0.61,U] 
00:05:50.491 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {-0.08, -0.28}
00:05:50.492 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:05:50.494 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
00:05:50.495 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.20
00:05:50.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
00:05:50.498 00.001 17284 Enqueuing Move request for scope (-0.00, -0.14)
00:05:50.499 00.001 17204 Worker thread wakes up
00:05:50.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:50.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
00:05:50.501 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
00:05:50.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
00:05:50.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.503 00.001 17204 Moving (-0.00, -0.14) raw xDistance=0.13 yDistance=-0.03
00:05:50.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:50.504 00.001 17284 Enqueuing Expose request
00:05:50.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:05:50.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.506 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:50.506 00.000 17204 MoveAxis(E, 0, ABG)
00:05:50.506 00.000 17204 Move returns status 0, amount 0
00:05:50.506 00.000 17204 MoveAxis(N, 0, ABG)
00:05:50.506 00.000 17204 Move returns status 0, amount 0
00:05:50.506 00.000 17204 move complete, result=0
00:05:50.506 00.000 17204 worker thread done servicing request
00:05:50.506 00.000 17204 Worker thread wakes up
00:05:50.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:50.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:50.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:51.630 01.123 17204 Exposure complete
00:05:51.682 00.052 17204 worker thread done servicing request
00:05:51.682 00.000 17284 OnExposeComplete: enter
00:05:51.684 00.002 17284 UpdateGuideState(): m_state=6
00:05:51.685 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
00:05:51.686 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.17, Mass=5370, SNR=51.4, Peak=241 HFD=4.5
00:05:51.688 00.002 17284 MultiStar: [#1 0.06,-0.05,1.01,U] [#2 -0.06,0.13,0.72,U] [#3 -0.01,-0.00,0.76,U] [#4 -0.05,-0.06,0.69,U] [#5 0.02,-0.06,0.78,U] [#6 0.02,-0.06,0.66,U] [#7 0.04,-0.04,0.68,U] [#8 0.05,-0.12,0.62,U] 
00:05:51.689 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.07, -0.19}
00:05:51.690 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:05:51.690 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:05:51.691 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=0.05 mountY=-0.01, mountTheta=-0.23
00:05:51.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
00:05:51.695 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
00:05:51.696 00.001 17204 Worker thread wakes up
00:05:51.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:51.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:05:51.697 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
00:05:51.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:05:51.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.700 00.002 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
00:05:51.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:51.701 00.001 17284 Enqueuing Expose request
00:05:51.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:05:51.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:51.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:51.702 00.000 17204 MoveAxis(E, 0, ABG)
00:05:51.702 00.000 17204 Move returns status 0, amount 0
00:05:51.702 00.000 17204 MoveAxis(N, 0, ABG)
00:05:51.703 00.001 17204 Move returns status 0, amount 0
00:05:51.703 00.000 17204 move complete, result=0
00:05:51.703 00.000 17204 worker thread done servicing request
00:05:51.703 00.000 17204 Worker thread wakes up
00:05:51.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:51.703 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:51.725 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e27cf8d-ef7b-431f-bb76-eb25c944a7cb"}
00:05:51.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e27cf8d-ef7b-431f-bb76-eb25c944a7cb"}
00:05:51.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c783d04a-bfd2-464f-ba58-1601c52419cc"}
00:05:51.731 00.002 17284 case statement mapped state 6 to 3
00:05:51.731 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c783d04a-bfd2-464f-ba58-1601c52419cc"}
00:05:51.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21656cc3-c410-4674-bba7-8404c1d5292c"}
00:05:51.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1917,"width":15,"height":15,"star_pos":[6.95,7.17],"pixels":"..."},"id":"21656cc3-c410-4674-bba7-8404c1d5292c"}
00:05:52.716 00.981 17204 Exposure complete
00:05:52.768 00.052 17204 worker thread done servicing request
00:05:52.768 00.000 17284 OnExposeComplete: enter
00:05:52.770 00.002 17284 UpdateGuideState(): m_state=6
00:05:52.771 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
00:05:52.772 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.13, Mass=5359, SNR=51.3, Peak=232 HFD=4.5
00:05:52.773 00.001 17284 MultiStar: [#1 0.03,-0.15,0.99,U] [#2 0.09,-0.06,0.71,U] [#3 0.11,-0.05,0.75,U] [#4 0.07,-0.11,0.69,U] [#5 0.04,-0.11,0.81,U] [#6 0.09,-0.24,0.00,M1] [#7 0.08,-0.13,0.68,U] [#8 0.11,-0.14,0.63,U] 
00:05:52.774 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.13}, one-star: {0.00, -0.24}
00:05:52.775 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
00:05:52.777 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
00:05:52.778 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.12 mountX=0.14 mountY=0.04, mountTheta=0.25
00:05:52.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
00:05:52.781 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
00:05:52.782 00.001 17204 Worker thread wakes up
00:05:52.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:52.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:05:52.783 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
00:05:52.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:05:52.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.785 00.001 17204 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.04
00:05:52.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:52.786 00.001 17284 Enqueuing Expose request
00:05:52.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:05:52.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:52.787 00.000 17204 MoveAxis(E, 0, ABG)
00:05:52.787 00.000 17204 Move returns status 0, amount 0
00:05:52.787 00.000 17204 MoveAxis(N, 0, ABG)
00:05:52.787 00.000 17204 Move returns status 0, amount 0
00:05:52.788 00.001 17204 move complete, result=0
00:05:52.788 00.000 17204 worker thread done servicing request
00:05:52.788 00.000 17204 Worker thread wakes up
00:05:52.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:52.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:52.789 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:53.724 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"270867b0-0799-4831-be06-dac6179ea1f7"}
00:05:53.727 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"270867b0-0799-4831-be06-dac6179ea1f7"}
00:05:53.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fdd2d8a-90ca-4070-b6b8-ddb19c1f7559"}
00:05:53.730 00.002 17284 case statement mapped state 6 to 3
00:05:53.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fdd2d8a-90ca-4070-b6b8-ddb19c1f7559"}
00:05:53.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bd45276-1614-4323-bd1f-165e14864b89"}
00:05:53.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"5bd45276-1614-4323-bd1f-165e14864b89"}
00:05:53.922 00.189 17204 Exposure complete
00:05:53.995 00.073 17204 worker thread done servicing request
00:05:53.995 00.000 17284 OnExposeComplete: enter
00:05:53.998 00.003 17284 UpdateGuideState(): m_state=6
00:05:53.999 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
00:05:54.000 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.20, Mass=5404, SNR=51.7, Peak=233 HFD=4.5
00:05:54.001 00.001 17284 MultiStar: [#1 0.03,-0.13,0.98,U] [#2 0.00,0.08,0.73,U] [#3 -0.00,0.05,0.74,U] [#4 -0.04,-0.09,0.67,U] [#5 -0.04,-0.05,0.80,U] [#6 0.10,-0.11,0.65,U] [#7 0.02,-0.04,0.68,U] [#8 0.10,-0.13,0.63,U] 
00:05:54.002 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.08, -0.17}
00:05:54.003 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
00:05:54.004 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:05:54.005 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.52 mountX=0.07 mountY=-0.01, mountTheta=-0.15
00:05:54.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
00:05:54.008 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
00:05:54.009 00.001 17204 Worker thread wakes up
00:05:54.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:54.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:05:54.011 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.7
00:05:54.012 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:05:54.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.013 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
00:05:54.013 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:05:54.014 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:54.015 00.001 17284 Enqueuing Expose request
00:05:54.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.016 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:54.016 00.000 17204 MoveAxis(E, 0, ABG)
00:05:54.016 00.000 17204 Move returns status 0, amount 0
00:05:54.016 00.000 17204 MoveAxis(N, 0, ABG)
00:05:54.016 00.000 17204 Move returns status 0, amount 0
00:05:54.016 00.000 17204 move complete, result=0
00:05:54.016 00.000 17204 worker thread done servicing request
00:05:54.016 00.000 17204 Worker thread wakes up
00:05:54.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:54.017 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:54.922 00.905 17204 Exposure complete
00:05:54.973 00.051 17204 worker thread done servicing request
00:05:54.973 00.000 17284 OnExposeComplete: enter
00:05:54.974 00.001 17284 UpdateGuideState(): m_state=6
00:05:54.976 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
00:05:54.976 00.000 17284 Star::Find returns 1 (0), X=332.96, Y=129.12, Mass=5544, SNR=52.2, Peak=236 HFD=4.5
00:05:54.978 00.002 17284 MultiStar: [#1 0.01,-0.17,0.94,U] [#2 -0.01,-0.09,0.70,U] [#3 0.02,-0.03,0.73,U] [#4 0.00,-0.15,0.68,U] [#5 -0.01,-0.12,0.78,U] [#6 0.12,-0.14,0.66,U] [#7 0.06,-0.15,0.66,U] [#8 0.12,-0.21,0.00,M1] 
00:05:54.979 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {-0.06, -0.25}
00:05:54.980 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:05:54.981 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:05:54.983 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.49 mountX=0.14 mountY=-0.02, mountTheta=-0.12
00:05:54.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
00:05:54.986 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
00:05:54.987 00.001 17204 Worker thread wakes up
00:05:54.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:54.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:05:54.988 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
00:05:54.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:05:54.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.990 00.001 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.02
00:05:54.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:54.992 00.002 17284 Enqueuing Expose request
00:05:54.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:05:54.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:54.993 00.000 17204 MoveAxis(E, 0, ABG)
00:05:54.993 00.000 17204 Move returns status 0, amount 0
00:05:54.993 00.000 17204 MoveAxis(N, 0, ABG)
00:05:54.993 00.000 17204 Move returns status 0, amount 0
00:05:54.993 00.000 17204 move complete, result=0
00:05:54.993 00.000 17204 worker thread done servicing request
00:05:54.993 00.000 17204 Worker thread wakes up
00:05:54.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:54.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:54.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:55.724 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"006e9919-06a6-4262-aee5-b288a8559147"}
00:05:55.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"006e9919-06a6-4262-aee5-b288a8559147"}
00:05:55.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4ad2952-16b3-4c83-9152-1616e9b29f8d"}
00:05:55.729 00.001 17284 case statement mapped state 6 to 3
00:05:55.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ad2952-16b3-4c83-9152-1616e9b29f8d"}
00:05:55.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0d9b7b2-4675-49d3-87b0-c33a764eb81a"}
00:05:55.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[6.96,7.12],"pixels":"..."},"id":"d0d9b7b2-4675-49d3-87b0-c33a764eb81a"}
00:05:56.129 00.396 17204 Exposure complete
00:05:56.182 00.053 17204 worker thread done servicing request
00:05:56.182 00.000 17284 OnExposeComplete: enter
00:05:56.183 00.001 17284 UpdateGuideState(): m_state=6
00:05:56.185 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
00:05:56.186 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.17, Mass=5209, SNR=50.6, Peak=235 HFD=4.5
00:05:56.187 00.001 17284 MultiStar: [#1 0.15,-0.10,0.97,U] [#2 -0.07,0.02,0.76,U] [#3 -0.01,-0.01,0.78,U] [#4 -0.06,-0.07,0.70,U] [#5 -0.00,-0.14,0.79,U] [#6 0.09,-0.11,0.66,U] [#7 -0.03,-0.15,0.67,U] [#8 0.02,-0.27,0.00,M2] 
00:05:56.188 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.10, -0.20}
00:05:56.189 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:05:56.191 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:05:56.192 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=0.10 mountY=-0.02, mountTheta=-0.23
00:05:56.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
00:05:56.195 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
00:05:56.196 00.001 17204 Worker thread wakes up
00:05:56.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:56.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:05:56.197 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
00:05:56.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:05:56.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.199 00.001 17204 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:05:56.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:56.200 00.001 17284 Enqueuing Expose request
00:05:56.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:05:56.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:56.202 00.001 17204 MoveAxis(E, 0, ABG)
00:05:56.202 00.000 17204 Move returns status 0, amount 0
00:05:56.202 00.000 17204 MoveAxis(N, 0, ABG)
00:05:56.202 00.000 17204 Move returns status 0, amount 0
00:05:56.202 00.000 17204 move complete, result=0
00:05:56.202 00.000 17204 worker thread done servicing request
00:05:56.202 00.000 17204 Worker thread wakes up
00:05:56.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:56.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:56.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:57.218 01.015 17204 Exposure complete
00:05:57.269 00.051 17204 worker thread done servicing request
00:05:57.269 00.000 17284 OnExposeComplete: enter
00:05:57.271 00.002 17284 UpdateGuideState(): m_state=6
00:05:57.272 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
00:05:57.273 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.23, Mass=5575, SNR=52.3, Peak=254 HFD=4.5
00:05:57.274 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.95,U] [#2 -0.08,0.07,0.71,U] [#3 0.02,0.07,0.77,U] [#4 -0.03,-0.05,0.66,U] [#5 -0.01,-0.09,0.78,U] [#6 -0.01,-0.06,0.67,U] [#7 0.02,-0.03,0.69,U] [#8 0.03,-0.15,0.63,U] 
00:05:57.275 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.14}
00:05:57.276 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:05:57.278 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:05:57.279 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.04 mountY=-0.04, mountTheta=-0.71
00:05:57.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:05:57.282 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:05:57.283 00.001 17204 Worker thread wakes up
00:05:57.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:57.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:05:57.285 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:05:57.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:05:57.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:57.287 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:05:57.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:57.288 00.001 17284 Enqueuing Expose request
00:05:57.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:05:57.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:57.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:57.289 00.000 17204 MoveAxis(E, 0, ABG)
00:05:57.289 00.000 17204 Move returns status 0, amount 0
00:05:57.289 00.000 17204 MoveAxis(N, 0, ABG)
00:05:57.289 00.000 17204 Move returns status 0, amount 0
00:05:57.289 00.000 17204 move complete, result=0
00:05:57.289 00.000 17204 worker thread done servicing request
00:05:57.289 00.000 17204 Worker thread wakes up
00:05:57.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:57.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:57.290 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:57.725 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d52220e-1149-44b0-840d-caf5a149735a"}
00:05:57.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d52220e-1149-44b0-840d-caf5a149735a"}
00:05:57.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60fc1aca-f714-4585-840c-c9994556c39d"}
00:05:57.729 00.001 17284 case statement mapped state 6 to 3
00:05:57.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60fc1aca-f714-4585-840c-c9994556c39d"}
00:05:57.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3c992d2-a4ad-465a-bb43-64a1bef87e97"}
00:05:57.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"e3c992d2-a4ad-465a-bb43-64a1bef87e97"}
00:05:58.428 00.695 17204 Exposure complete
00:05:58.504 00.076 17204 worker thread done servicing request
00:05:58.504 00.000 17284 OnExposeComplete: enter
00:05:58.506 00.002 17284 UpdateGuideState(): m_state=6
00:05:58.507 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
00:05:58.508 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.25, Mass=5593, SNR=52.5, Peak=254 HFD=4.5
00:05:58.509 00.001 17284 MultiStar: [#1 0.01,0.05,0.95,U] [#2 -0.01,0.19,0.72,U] [#3 -0.07,0.02,0.74,U] [#4 -0.06,0.11,0.69,U] [#5 -0.01,-0.05,0.76,U] [#6 -0.04,-0.01,0.65,U] [#7 -0.03,-0.00,0.67,U] [#8 0.04,-0.09,0.64,U] 
00:05:58.511 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.12, -0.12}
00:05:58.512 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
00:05:58.513 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:05:58.514 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.01 mountY=-0.03, mountTheta=-1.97
00:05:58.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:05:58.517 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:05:58.518 00.001 17204 Worker thread wakes up
00:05:58.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:58.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:05:58.519 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:05:58.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:05:58.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.522 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
00:05:58.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:58.523 00.001 17284 Enqueuing Expose request
00:05:58.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:05:58.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:58.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:58.525 00.001 17204 MoveAxis(E, 0, ABG)
00:05:58.525 00.000 17204 Move returns status 0, amount 0
00:05:58.525 00.000 17204 MoveAxis(N, 0, ABG)
00:05:58.525 00.000 17204 Move returns status 0, amount 0
00:05:58.525 00.000 17204 move complete, result=0
00:05:58.525 00.000 17204 worker thread done servicing request
00:05:58.525 00.000 17204 Worker thread wakes up
00:05:58.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:58.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:58.526 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:05:59.442 00.916 17204 Exposure complete
00:05:59.494 00.052 17204 worker thread done servicing request
00:05:59.494 00.000 17284 OnExposeComplete: enter
00:05:59.496 00.002 17284 UpdateGuideState(): m_state=6
00:05:59.497 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
00:05:59.498 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.22, Mass=5323, SNR=51.1, Peak=238 HFD=4.5
00:05:59.499 00.001 17284 MultiStar: [#1 0.09,-0.04,0.99,U] [#2 -0.02,0.09,0.72,U] [#3 -0.04,0.07,0.75,U] [#4 -0.02,0.10,0.68,U] [#5 -0.01,-0.02,0.79,U] [#6 0.08,0.01,0.66,U] [#7 0.02,0.02,0.69,U] [#8 0.14,-0.03,0.63,U] 
00:05:59.501 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.15}
00:05:59.501 00.000 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
00:05:59.503 00.002 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
00:05:59.504 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.08 mountX=0.00 mountY=0.01, mountTheta=1.33
00:05:59.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
00:05:59.508 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
00:05:59.509 00.001 17204 Worker thread wakes up
00:05:59.509 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:05:59.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:05:59.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:05:59.510 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.1
00:05:59.512 00.002 17204 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:05:59.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:05:59.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.513 00.000 17284 Enqueuing Expose request
00:05:59.514 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:59.514 00.000 17204 MoveAxis(E, 0, ABG)
00:05:59.515 00.001 17204 Move returns status 0, amount 0
00:05:59.515 00.000 17204 MoveAxis(N, 0, ABG)
00:05:59.515 00.000 17204 Move returns status 0, amount 0
00:05:59.515 00.000 17204 move complete, result=0
00:05:59.515 00.000 17204 worker thread done servicing request
00:05:59.515 00.000 17204 Worker thread wakes up
00:05:59.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:05:59.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:05:59.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:05:59.725 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93ee2747-7d16-44f5-be80-3961f5ecfd82"}
00:05:59.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93ee2747-7d16-44f5-be80-3961f5ecfd82"}
00:05:59.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8b5b242-8f62-49f0-9bc7-ee2bcf877f55"}
00:05:59.730 00.002 17284 case statement mapped state 6 to 3
00:05:59.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b5b242-8f62-49f0-9bc7-ee2bcf877f55"}
00:05:59.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb757631-fa4d-4125-adb1-d55d7987f695"}
00:05:59.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1924,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"eb757631-fa4d-4125-adb1-d55d7987f695"}
00:06:00.647 00.912 17204 Exposure complete
00:06:00.700 00.053 17204 worker thread done servicing request
00:06:00.700 00.000 17284 OnExposeComplete: enter
00:06:00.702 00.002 17284 UpdateGuideState(): m_state=6
00:06:00.702 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
00:06:00.704 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.30, Mass=5628, SNR=52.6, Peak=254 HFD=4.6
00:06:00.704 00.000 17284 MultiStar: [#1 0.09,0.01,0.94,U] [#2 -0.08,0.21,0.00,M1] [#3 -0.01,0.07,0.71,U] [#4 -0.07,0.09,0.69,U] [#5 -0.01,0.05,0.79,U] [#6 -0.01,0.07,0.66,U] [#7 -0.01,0.01,0.65,U] [#8 0.06,-0.07,0.62,U] 
00:06:00.706 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.06}
00:06:00.707 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
00:06:00.709 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
00:06:00.709 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
00:06:00.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
00:06:00.713 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
00:06:00.714 00.001 17204 Worker thread wakes up
00:06:00.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:00.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:06:00.715 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
00:06:00.716 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:06:00.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.717 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:06:00.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:00.718 00.001 17284 Enqueuing Expose request
00:06:00.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:00.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:00.719 00.000 17204 MoveAxis(E, 0, ABG)
00:06:00.719 00.000 17204 Move returns status 0, amount 0
00:06:00.719 00.000 17204 MoveAxis(N, 0, ABG)
00:06:00.719 00.000 17204 Move returns status 0, amount 0
00:06:00.719 00.000 17204 move complete, result=0
00:06:00.719 00.000 17204 worker thread done servicing request
00:06:00.719 00.000 17204 Worker thread wakes up
00:06:00.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:00.720 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:01.725 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dd3fe31-54a2-41bc-bf82-960faeefdbb6"}
00:06:01.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dd3fe31-54a2-41bc-bf82-960faeefdbb6"}
00:06:01.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e3caa3c-824a-4bd1-89b9-60f702397e5d"}
00:06:01.730 00.001 17284 case statement mapped state 6 to 3
00:06:01.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3caa3c-824a-4bd1-89b9-60f702397e5d"}
00:06:01.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b0edf07-c5b9-432f-97ec-7089dcf6c9bc"}
00:06:01.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"6b0edf07-c5b9-432f-97ec-7089dcf6c9bc"}
00:06:01.741 00.007 17204 Exposure complete
00:06:01.793 00.052 17204 worker thread done servicing request
00:06:01.793 00.000 17284 OnExposeComplete: enter
00:06:01.795 00.002 17284 UpdateGuideState(): m_state=6
00:06:01.796 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
00:06:01.797 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.35, Mass=5453, SNR=51.8, Peak=254 HFD=4.7
00:06:01.798 00.001 17284 MultiStar: [#1 0.02,0.03,0.95,U] [#2 -0.03,0.22,0.00,M2] [#3 -0.02,0.08,0.75,U] [#4 -0.07,0.15,0.68,U] [#5 -0.07,0.05,0.79,U] [#6 -0.01,0.02,0.65,U] [#7 -0.03,0.10,0.68,U] [#8 0.09,0.05,0.66,U] 
00:06:01.799 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, -0.02}
00:06:01.801 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
00:06:01.802 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
00:06:01.803 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
00:06:01.804 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
00:06:01.806 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
00:06:01.806 00.000 17204 Worker thread wakes up
00:06:01.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:01.808 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:06:01.808 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.8
00:06:01.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:06:01.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:01.810 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
00:06:01.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:01.812 00.002 17284 Enqueuing Expose request
00:06:01.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:01.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:01.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:01.813 00.000 17204 MoveAxis(E, 0, ABG)
00:06:01.813 00.000 17204 Move returns status 0, amount 0
00:06:01.813 00.000 17204 MoveAxis(N, 0, ABG)
00:06:01.813 00.000 17204 Move returns status 0, amount 0
00:06:01.813 00.000 17204 move complete, result=0
00:06:01.813 00.000 17204 worker thread done servicing request
00:06:01.813 00.000 17204 Worker thread wakes up
00:06:01.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:01.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:01.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:02.943 01.129 17204 Exposure complete
00:06:03.016 00.073 17204 worker thread done servicing request
00:06:03.017 00.001 17284 OnExposeComplete: enter
00:06:03.018 00.001 17284 UpdateGuideState(): m_state=6
00:06:03.020 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
00:06:03.021 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.36, Mass=5677, SNR=52.9, Peak=254 HFD=4.7
00:06:03.022 00.001 17284 MultiStar: [#1 0.04,0.12,1.02,U] [#2 -0.08,0.24,0.00,M3] [#3 -0.07,0.19,0.75,U] [#4 -0.03,0.16,0.66,U] [#5 -0.03,0.07,0.75,U] [#6 -0.03,0.07,0.64,U] [#7 -0.01,0.04,0.66,U] [#8 0.06,0.09,0.64,U] 
00:06:03.023 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, -0.01}
00:06:03.024 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
00:06:03.025 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
00:06:03.026 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
00:06:03.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
00:06:03.030 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
00:06:03.031 00.001 17204 Worker thread wakes up
00:06:03.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:03.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:06:03.032 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:06:03.032 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.9
00:06:03.033 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
00:06:03.034 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:03.036 00.001 17284 Enqueuing Expose request
00:06:03.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:06:03.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:03.037 00.000 17204 MoveAxis(E, 0, ABG)
00:06:03.037 00.000 17204 Move returns status 0, amount 0
00:06:03.037 00.000 17204 MoveAxis(N, 0, ABG)
00:06:03.037 00.000 17204 Move returns status 0, amount 0
00:06:03.037 00.000 17204 move complete, result=0
00:06:03.037 00.000 17204 worker thread done servicing request
00:06:03.037 00.000 17204 Worker thread wakes up
00:06:03.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:03.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:03.039 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:03.724 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65c85ef0-20cd-4c28-9927-49f2dd8c7c79"}
00:06:03.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65c85ef0-20cd-4c28-9927-49f2dd8c7c79"}
00:06:03.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1482c816-7398-48db-a2d6-5c75210bf116"}
00:06:03.729 00.001 17284 case statement mapped state 6 to 3
00:06:03.729 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1482c816-7398-48db-a2d6-5c75210bf116"}
00:06:03.732 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dea09b15-c593-4065-94da-fdd74914b31e"}
00:06:03.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"dea09b15-c593-4065-94da-fdd74914b31e"}
00:06:03.959 00.226 17204 Exposure complete
00:06:04.014 00.055 17204 worker thread done servicing request
00:06:04.014 00.000 17284 OnExposeComplete: enter
00:06:04.015 00.001 17284 UpdateGuideState(): m_state=6
00:06:04.016 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
00:06:04.017 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.35, Mass=5651, SNR=52.8, Peak=254 HFD=4.6
00:06:04.020 00.003 17284 MultiStar: [#1 -0.05,-0.10,0.98,U] [#2 -0.12,0.20,0.00,M4] [#3 -0.06,0.22,0.00,M1] [#4 -0.11,0.12,0.68,U] [#5 -0.05,0.09,0.76,U] [#6 -0.03,0.06,0.68,U] [#7 -0.02,0.05,0.66,U] [#8 0.05,-0.10,0.62,U] 
00:06:04.021 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, -0.02}
00:06:04.022 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:06:04.023 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
00:06:04.024 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
00:06:04.025 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:06:04.026 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:06:04.028 00.002 17204 Worker thread wakes up
00:06:04.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:04.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:06:04.029 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.8
00:06:04.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:06:04.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.031 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:06:04.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:04.033 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:04.033 00.000 17284 Enqueuing Expose request
00:06:04.034 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:04.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:04.034 00.000 17204 MoveAxis(E, 0, ABG)
00:06:04.034 00.000 17204 Move returns status 0, amount 0
00:06:04.034 00.000 17204 MoveAxis(N, 0, ABG)
00:06:04.034 00.000 17204 Move returns status 0, amount 0
00:06:04.034 00.000 17204 move complete, result=0
00:06:04.034 00.000 17204 worker thread done servicing request
00:06:04.034 00.000 17204 Worker thread wakes up
00:06:04.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:04.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:04.035 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:05.168 01.133 17204 Exposure complete
00:06:05.219 00.051 17204 worker thread done servicing request
00:06:05.219 00.000 17284 OnExposeComplete: enter
00:06:05.221 00.002 17284 UpdateGuideState(): m_state=6
00:06:05.222 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
00:06:05.223 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.31, Mass=5140, SNR=50.4, Peak=254 HFD=4.6
00:06:05.225 00.002 17284 MultiStar: [#1 -0.05,0.05,1.04,U] [#2 -0.09,0.18,0.77,U] [#3 -0.09,0.09,0.76,U] [#4 -0.05,0.14,0.69,U] [#5 -0.04,0.03,0.82,U] [#6 -0.07,0.06,0.67,U] [#7 -0.04,0.00,0.69,U] [#8 0.04,0.03,0.63,U] 
00:06:05.225 00.000 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, -0.06}
00:06:05.226 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:06:05.228 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:06:05.229 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
00:06:05.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:06:05.232 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:06:05.234 00.002 17204 Worker thread wakes up
00:06:05.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:05.234 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:06:05.234 00.000 17284 UpdateGuideState exits: m=5140 SNR=50.4
00:06:05.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:06:05.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.237 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:06:05.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:05.238 00.001 17284 Enqueuing Expose request
00:06:05.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:05.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:05.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:05.239 00.000 17204 MoveAxis(E, 0, ABG)
00:06:05.239 00.000 17204 Move returns status 0, amount 0
00:06:05.239 00.000 17204 MoveAxis(N, 0, ABG)
00:06:05.239 00.000 17204 Move returns status 0, amount 0
00:06:05.239 00.000 17204 move complete, result=0
00:06:05.239 00.000 17204 worker thread done servicing request
00:06:05.239 00.000 17204 Worker thread wakes up
00:06:05.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:05.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:05.240 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:05.722 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca3438b-64c1-4c5c-b520-c6699ac3bae0"}
00:06:05.725 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca3438b-64c1-4c5c-b520-c6699ac3bae0"}
00:06:05.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c6261d8-5462-488f-994b-8babbadea861"}
00:06:05.727 00.001 17284 case statement mapped state 6 to 3
00:06:05.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6261d8-5462-488f-994b-8babbadea861"}
00:06:05.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f6a48e3-0546-4c35-9bc3-b6b758675e07"}
00:06:05.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"4f6a48e3-0546-4c35-9bc3-b6b758675e07"}
00:06:06.257 00.525 17204 Exposure complete
00:06:06.309 00.052 17204 worker thread done servicing request
00:06:06.309 00.000 17284 OnExposeComplete: enter
00:06:06.312 00.003 17284 UpdateGuideState(): m_state=6
00:06:06.313 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
00:06:06.315 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.31, Mass=5636, SNR=52.7, Peak=254 HFD=4.6
00:06:06.317 00.002 17284 MultiStar: [#1 -0.06,-0.05,0.96,U] [#2 -0.08,0.20,0.00,M4] [#3 -0.15,0.07,0.75,U] [#4 -0.05,0.12,0.68,U] [#5 -0.08,0.01,0.79,U] [#6 -0.03,-0.01,0.67,U] [#7 -0.05,0.00,0.66,U] [#8 -0.02,-0.06,0.62,U] 
00:06:06.318 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.14, -0.06}
00:06:06.321 00.003 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:06:06.323 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:06:06.325 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
00:06:06.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
00:06:06.329 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
00:06:06.331 00.002 17204 Worker thread wakes up
00:06:06.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:06.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:06:06.332 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.7
00:06:06.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:06:06.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.336 00.002 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
00:06:06.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:06.337 00.001 17284 Enqueuing Expose request
00:06:06.340 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:06.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:06.340 00.000 17204 MoveAxis(E, 0, ABG)
00:06:06.340 00.000 17204 Move returns status 0, amount 0
00:06:06.340 00.000 17204 MoveAxis(N, 0, ABG)
00:06:06.340 00.000 17204 Move returns status 0, amount 0
00:06:06.340 00.000 17204 move complete, result=0
00:06:06.340 00.000 17204 worker thread done servicing request
00:06:06.340 00.000 17204 Worker thread wakes up
00:06:06.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.341 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:06.342 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:07.464 01.122 17204 Exposure complete
00:06:07.517 00.053 17204 worker thread done servicing request
00:06:07.517 00.000 17284 OnExposeComplete: enter
00:06:07.518 00.001 17284 UpdateGuideState(): m_state=6
00:06:07.519 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
00:06:07.521 00.002 17284 Star::Find returns 1 (0), X=332.85, Y=129.22, Mass=5481, SNR=51.9, Peak=254 HFD=4.5
00:06:07.522 00.001 17284 MultiStar: [#1 -0.09,-0.10,1.01,U] [#2 -0.07,0.13,0.74,U] [#3 -0.07,0.06,0.76,U] [#4 -0.09,-0.03,0.70,U] [#5 -0.06,0.03,0.79,U] [#6 -0.02,0.04,0.66,U] [#7 -0.09,0.05,0.67,U] [#8 0.03,-0.01,0.63,U] 
00:06:07.523 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.16, -0.14}
00:06:07.524 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:06:07.525 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:06:07.526 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
00:06:07.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:06:07.529 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:06:07.530 00.001 17204 Worker thread wakes up
00:06:07.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:07.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:06:07.531 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
00:06:07.533 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:06:07.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.533 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:06:07.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:07.535 00.002 17284 Enqueuing Expose request
00:06:07.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:06:07.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:07.536 00.000 17204 MoveAxis(E, 0, ABG)
00:06:07.536 00.000 17204 Move returns status 0, amount 0
00:06:07.536 00.000 17204 MoveAxis(N, 0, ABG)
00:06:07.536 00.000 17204 Move returns status 0, amount 0
00:06:07.536 00.000 17204 move complete, result=0
00:06:07.536 00.000 17204 worker thread done servicing request
00:06:07.536 00.000 17204 Worker thread wakes up
00:06:07.537 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:07.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:07.537 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:07.722 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1c7b7ad-a76f-4d2d-bf16-633add22fe0c"}
00:06:07.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1c7b7ad-a76f-4d2d-bf16-633add22fe0c"}
00:06:07.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c0238e4-cf20-4684-bc6e-a0ff5664db3a"}
00:06:07.727 00.002 17284 case statement mapped state 6 to 3
00:06:07.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0238e4-cf20-4684-bc6e-a0ff5664db3a"}
00:06:07.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6af2176-6038-45de-905a-06eb1d938487"}
00:06:07.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1931,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"c6af2176-6038-45de-905a-06eb1d938487"}
00:06:08.561 00.829 17204 Exposure complete
00:06:08.636 00.075 17204 worker thread done servicing request
00:06:08.636 00.000 17284 OnExposeComplete: enter
00:06:08.639 00.003 17284 UpdateGuideState(): m_state=6
00:06:08.640 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
00:06:08.641 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.36, Mass=5578, SNR=52.4, Peak=254 HFD=4.7
00:06:08.642 00.001 17284 MultiStar: [#1 -0.08,0.20,0.00,M1] [#2 -0.11,0.35,0.00,M4] [#3 -0.17,0.25,0.00,M1] [#4 -0.07,0.19,0.67,U] [#5 -0.11,0.14,0.78,U] [#6 -0.06,0.23,0.00,M1] [#7 -0.06,0.15,0.70,U] [#8 -0.03,0.16,0.60,U] 
00:06:08.643 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.12}, one-star: {-0.18, -0.00}
00:06:08.645 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
00:06:08.647 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
00:06:08.649 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.28 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
00:06:08.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
00:06:08.653 00.002 17284 Enqueuing Move request for scope (-0.10, 0.12)
00:06:08.655 00.002 17204 Worker thread wakes up
00:06:08.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:08.657 00.002 17284 UpdateGuideState exits: m=5578 SNR=52.4
00:06:08.658 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.660 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:08.662 00.002 17284 Enqueuing Expose request
00:06:08.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:06:08.663 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:06:08.663 00.000 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.07
00:06:08.663 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:08.664 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:08.664 00.000 17204 MoveAxis(E, 0, ABG)
00:06:08.664 00.000 17204 Move returns status 0, amount 0
00:06:08.664 00.000 17204 MoveAxis(N, 0, ABG)
00:06:08.664 00.000 17204 Move returns status 0, amount 0
00:06:08.664 00.000 17204 move complete, result=0
00:06:08.664 00.000 17204 worker thread done servicing request
00:06:08.664 00.000 17204 Worker thread wakes up
00:06:08.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:08.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:08.665 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:09.722 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78f0a917-402d-4e5c-8292-7ce1a4f09d9b"}
00:06:09.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78f0a917-402d-4e5c-8292-7ce1a4f09d9b"}
00:06:09.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9627c7b0-b3fb-4457-875c-0a4a8b52bbbf"}
00:06:09.727 00.001 17284 case statement mapped state 6 to 3
00:06:09.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9627c7b0-b3fb-4457-875c-0a4a8b52bbbf"}
00:06:09.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37d372f9-5ffc-4a79-9d63-9b15c26213f9"}
00:06:09.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"37d372f9-5ffc-4a79-9d63-9b15c26213f9"}
00:06:09.796 00.066 17204 Exposure complete
00:06:09.849 00.053 17204 worker thread done servicing request
00:06:09.849 00.000 17284 OnExposeComplete: enter
00:06:09.850 00.001 17284 UpdateGuideState(): m_state=6
00:06:09.852 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
00:06:09.853 00.001 17284 Star::Find returns 1 (0), X=332.75, Y=129.31, Mass=5652, SNR=52.7, Peak=254 HFD=4.7
00:06:09.854 00.001 17284 MultiStar: [#1 0.03,0.03,0.98,U] [#2 -0.16,0.30,0.00,M5] [#3 -0.03,0.16,0.74,U] [#4 -0.16,0.16,0.00,M1] [#5 -0.07,0.05,0.77,U] [#6 -0.04,0.13,0.65,U] [#7 -0.06,0.05,0.66,U] [#8 0.03,0.03,0.61,U] 
00:06:09.856 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.27, -0.06}
00:06:09.857 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:06:09.858 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:06:09.860 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
00:06:09.861 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:06:09.862 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:06:09.863 00.001 17204 Worker thread wakes up
00:06:09.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:09.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:06:09.865 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:06:09.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:06:09.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.867 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
00:06:09.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.868 00.001 17284 Enqueuing Expose request
00:06:09.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:09.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:09.869 00.000 17204 MoveAxis(E, 0, ABG)
00:06:09.869 00.000 17204 Move returns status 0, amount 0
00:06:09.869 00.000 17204 MoveAxis(N, 0, ABG)
00:06:09.869 00.000 17204 Move returns status 0, amount 0
00:06:09.870 00.001 17204 move complete, result=0
00:06:09.870 00.000 17204 worker thread done servicing request
00:06:09.870 00.000 17204 Worker thread wakes up
00:06:09.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:09.871 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:10.895 01.024 17204 Exposure complete
00:06:10.948 00.053 17204 worker thread done servicing request
00:06:10.948 00.000 17284 OnExposeComplete: enter
00:06:10.949 00.001 17284 UpdateGuideState(): m_state=6
00:06:10.950 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
00:06:10.952 00.002 17284 Star::Find returns 1 (0), X=332.69, Y=129.36, Mass=5222, SNR=50.6, Peak=254 HFD=4.7
00:06:10.953 00.001 17284 MultiStar: [#1 -0.14,0.22,0.00,M1] [#2 -0.29,0.31,0.00,M6] [#3 -0.16,0.21,0.00,M1] [#4 -0.12,0.25,0.00,M2] [#5 -0.15,0.15,0.00,M1] [#6 -0.14,0.14,0.67,U] [#7 -0.09,0.17,0.66,U] [#8 -0.05,0.17,0.64,U] 
00:06:10.954 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.10}, one-star: {-0.33, -0.01}
00:06:10.956 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:06:10.957 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:06:10.958 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
00:06:10.959 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
00:06:10.961 00.002 17284 Enqueuing Move request for scope (-0.17, 0.10)
00:06:10.962 00.001 17204 Worker thread wakes up
00:06:10.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:10.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:06:10.963 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.6
00:06:10.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:06:10.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.965 00.001 17204 Moving (-0.17, 0.10) raw xDistance=-0.13 yDistance=-0.15
00:06:10.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:10.966 00.001 17284 Enqueuing Expose request
00:06:10.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:10.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:10.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:06:10.968 00.000 17204 MoveAxis(E, 0, ABG)
00:06:10.968 00.000 17204 Move returns status 0, amount 0
00:06:10.968 00.000 17204 MoveAxis(N, 0, ABG)
00:06:10.968 00.000 17204 Move returns status 0, amount 0
00:06:10.968 00.000 17204 move complete, result=0
00:06:10.969 00.001 17204 worker thread done servicing request
00:06:10.969 00.000 17204 Worker thread wakes up
00:06:10.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:10.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:10.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:11.722 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9266557-64ce-4df8-ae63-5d32c276e8e2"}
00:06:11.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9266557-64ce-4df8-ae63-5d32c276e8e2"}
00:06:11.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d312695-3800-42d0-9885-65e7dce608bb"}
00:06:11.726 00.002 17284 case statement mapped state 6 to 3
00:06:11.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d312695-3800-42d0-9885-65e7dce608bb"}
00:06:11.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f50f9da-d2d0-4612-8bb4-d80279b71155"}
00:06:11.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"5f50f9da-d2d0-4612-8bb4-d80279b71155"}
00:06:12.107 00.377 17204 Exposure complete
00:06:12.181 00.074 17204 worker thread done servicing request
00:06:12.181 00.000 17284 OnExposeComplete: enter
00:06:12.183 00.002 17284 UpdateGuideState(): m_state=6
00:06:12.184 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
00:06:12.185 00.001 17284 Star::Find returns 1 (0), X=332.65, Y=129.45, Mass=5574, SNR=52.2, Peak=254 HFD=4.8
00:06:12.186 00.001 17284 MultiStar: [#1 -0.08,0.20,0.00,M2] [#2 -0.21,0.42,0.00,M7] [#3 -0.20,0.27,0.00,M2] [#4 -0.15,0.29,0.00,M3] [#5 -0.10,0.13,0.79,U] [#6 -0.14,0.14,0.66,U] [#7 -0.04,0.22,0.00,M1] [#8 -0.01,0.20,0.62,U] 
00:06:12.188 00.002 17284 refined, 3 included, MultiStar: {-0.18, 0.13}, one-star: {-0.36, 0.08}
00:06:12.189 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
00:06:12.190 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:06:12.190 00.000 17284 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.50 mountX=-0.16 mountY=-0.15, mountTheta=-2.40
00:06:12.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.13, opts=13)
00:06:12.194 00.001 17284 Enqueuing Move request for scope (-0.18, 0.13)
00:06:12.195 00.001 17204 Worker thread wakes up
00:06:12.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:12.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
00:06:12.196 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.2
00:06:12.197 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:12.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
00:06:12.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:12.199 00.001 17284 Enqueuing Expose request
00:06:12.201 00.002 17204 Moving (-0.18, 0.13) raw xDistance=-0.16 yDistance=-0.15
00:06:12.201 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:06:12.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:12.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:06:12.201 00.000 17204 MoveAxis(E, 0, ABG)
00:06:12.201 00.000 17204 Move returns status 0, amount 0
00:06:12.201 00.000 17204 MoveAxis(N, 0, ABG)
00:06:12.201 00.000 17204 Move returns status 0, amount 0
00:06:12.201 00.000 17204 move complete, result=0
00:06:12.201 00.000 17204 worker thread done servicing request
00:06:12.201 00.000 17204 Worker thread wakes up
00:06:12.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:12.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:12.203 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:13.110 00.907 17204 Exposure complete
00:06:13.165 00.055 17204 worker thread done servicing request
00:06:13.165 00.000 17284 OnExposeComplete: enter
00:06:13.166 00.001 17284 UpdateGuideState(): m_state=6
00:06:13.167 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
00:06:13.168 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.56, Mass=5413, SNR=51.5, Peak=254 HFD=4.7
00:06:13.170 00.002 17284 MultiStar: [#1 -0.15,0.29,0.00,M3] [#2 -0.18,0.49,0.00,M8] [#3 -0.17,0.36,0.00,M3] [#4 -0.15,0.36,0.00,M4] [#5 -0.16,0.22,0.00,M1] [#6 -0.12,0.39,0.00,M1] [#7 -0.14,0.26,0.00,M2] [#8 -0.01,0.37,0.00,M1] 
00:06:13.171 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:06:13.172 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:06:13.173 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.54 mountX=-0.24 mountY=-0.24, mountTheta=-2.36
00:06:13.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.19, opts=13)
00:06:13.176 00.001 17284 Enqueuing Move request for scope (-0.28, 0.19)
00:06:13.177 00.001 17204 Worker thread wakes up
00:06:13.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:13.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
00:06:13.178 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
00:06:13.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
00:06:13.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.181 00.002 17204 Moving (-0.28, 0.19) raw xDistance=-0.24 yDistance=-0.24
00:06:13.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:13.182 00.001 17284 Enqueuing Expose request
00:06:13.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:06:13.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
00:06:13.183 00.000 17204 MoveAxis(E, 183, ABG)
00:06:13.183 00.000 17204 Guiding  Dir = 2, Dur = 183
00:06:13.184 00.001 17204 IsGuiding returns 0
00:06:13.184 00.000 17204 PulseGuide returned control before completion, sleep 193
00:06:13.387 00.203 17204 IsGuiding returns 0
00:06:13.387 00.000 17204 Move returns status 0, amount 183
00:06:13.387 00.000 17204 MoveAxis(N, 159, ABG)
00:06:13.387 00.000 17204 Guiding  Dir = 0, Dur = 159
00:06:13.387 00.000 17204 IsGuiding returns 0
00:06:13.450 00.063 17204 PulseGuide returned control before completion, sleep 106
00:06:13.560 00.110 17204 IsGuiding returns 0
00:06:13.560 00.000 17204 Move returns status 0, amount 159
00:06:13.561 00.001 17204 move complete, result=0
00:06:13.561 00.000 17204 worker thread done servicing request
00:06:13.561 00.000 17284 GuideStep: -0.2 px 183 ms EAST, -0.2 px 159 ms NORTH
00:06:13.562 00.001 17204 Worker thread wakes up
00:06:13.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:13.563 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:13.722 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04a24a5b-b1a5-4c5d-97b3-02156cb64cc0"}
00:06:13.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04a24a5b-b1a5-4c5d-97b3-02156cb64cc0"}
00:06:13.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef5766d5-3807-4363-9b66-5faf03ea6982"}
00:06:13.728 00.002 17284 case statement mapped state 6 to 3
00:06:13.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef5766d5-3807-4363-9b66-5faf03ea6982"}
00:06:13.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"015df542-cfde-4dc5-bc0d-0d3f7b605153"}
00:06:13.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"015df542-cfde-4dc5-bc0d-0d3f7b605153"}
00:06:14.688 00.956 17204 Exposure complete
00:06:14.744 00.056 17204 worker thread done servicing request
00:06:14.744 00.000 17284 OnExposeComplete: enter
00:06:14.745 00.001 17284 UpdateGuideState(): m_state=6
00:06:14.746 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
00:06:14.747 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.52, Mass=5401, SNR=51.6, Peak=254 HFD=5.0
00:06:14.749 00.002 17284 MultiStar: [#1 0.15,0.20,0.00,M4] [#2 -0.06,0.52,0.00,M9] [#3 0.01,0.37,0.00,M4] [#4 0.01,0.44,0.00,M5] [#5 0.03,0.28,0.00,M2] [#6 0.07,0.27,0.00,M2] [#7 0.09,0.31,0.00,M3] [#8 0.11,0.29,0.00,M2] 
00:06:14.750 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
00:06:14.751 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:06:14.752 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=-0.16 mountY=0.00, mountTheta=3.12
00:06:14.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
00:06:14.755 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
00:06:14.756 00.001 17204 Worker thread wakes up
00:06:14.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:14.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:06:14.757 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.6
00:06:14.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:06:14.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.760 00.001 17204 Moving (-0.03, 0.16) raw xDistance=-0.16 yDistance=0.00
00:06:14.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:14.761 00.001 17284 Enqueuing Expose request
00:06:14.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:06:14.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:14.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:14.762 00.000 17204 MoveAxis(E, 0, ABG)
00:06:14.762 00.000 17204 Move returns status 0, amount 0
00:06:14.762 00.000 17204 MoveAxis(N, 0, ABG)
00:06:14.762 00.000 17204 Move returns status 0, amount 0
00:06:14.762 00.000 17204 move complete, result=0
00:06:14.762 00.000 17204 worker thread done servicing request
00:06:14.762 00.000 17204 Worker thread wakes up
00:06:14.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:14.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:14.763 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:15.722 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bd3e37f-e140-4194-8142-da1fc822f660"}
00:06:15.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bd3e37f-e140-4194-8142-da1fc822f660"}
00:06:15.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3ec0810-3bef-444a-980c-5fc160c5641b"}
00:06:15.726 00.001 17284 case statement mapped state 6 to 3
00:06:15.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3ec0810-3bef-444a-980c-5fc160c5641b"}
00:06:15.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e159bc-6f60-45cb-baa4-d283e51d25cb"}
00:06:15.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[6.99,6.52],"pixels":"..."},"id":"79e159bc-6f60-45cb-baa4-d283e51d25cb"}
00:06:15.785 00.055 17204 Exposure complete
00:06:15.837 00.052 17204 worker thread done servicing request
00:06:15.837 00.000 17284 OnExposeComplete: enter
00:06:15.838 00.001 17284 UpdateGuideState(): m_state=6
00:06:15.840 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
00:06:15.841 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.36, Mass=5118, SNR=50.2, Peak=254 HFD=4.7
00:06:15.842 00.001 17284 MultiStar: [#1 0.03,0.10,1.03,U] [#2 -0.03,0.34,0.00,M10] [#3 -0.02,0.21,0.78,U] [#4 -0.05,0.24,0.00,M6] [#5 -0.00,0.19,0.80,U] [#6 -0.01,0.19,0.68,U] [#7 0.03,0.15,0.72,U] [#8 0.09,0.17,0.63,U] 
00:06:15.843 00.001 17284 single-star, 6 included, MultiStar: {0.01, 0.13}, one-star: {-0.04, -0.01}
00:06:15.844 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:06:15.845 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:06:15.846 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.45
00:06:15.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
00:06:15.849 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
00:06:15.851 00.002 17204 Worker thread wakes up
00:06:15.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:15.852 00.001 17284 UpdateGuideState exits: m=5118 SNR=50.2
00:06:15.854 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:06:15.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:06:15.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.856 00.001 17284 Enqueuing Expose request
00:06:15.857 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.05
00:06:15.857 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:15.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:15.857 00.000 17204 MoveAxis(E, 0, ABG)
00:06:15.857 00.000 17204 Move returns status 0, amount 0
00:06:15.858 00.001 17204 MoveAxis(N, 0, ABG)
00:06:15.858 00.000 17204 Move returns status 0, amount 0
00:06:15.858 00.000 17204 move complete, result=0
00:06:15.858 00.000 17204 worker thread done servicing request
00:06:15.858 00.000 17204 Worker thread wakes up
00:06:15.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:15.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:15.859 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:16.990 01.131 17204 Exposure complete
00:06:17.053 00.063 17204 worker thread done servicing request
00:06:17.053 00.000 17284 OnExposeComplete: enter
00:06:17.054 00.001 17284 UpdateGuideState(): m_state=6
00:06:17.055 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
00:06:17.057 00.002 17284 Star::Find returns 1 (0), X=332.85, Y=129.42, Mass=5560, SNR=52.3, Peak=254 HFD=4.8
00:06:17.058 00.001 17284 MultiStar: [#1 0.05,0.19,0.99,U] [#2 -0.04,0.40,0.00,R] [#3 -0.01,0.27,0.00,M4] [#4 0.03,0.28,0.00,M7] [#5 -0.04,0.26,0.00,M2] [#6 -0.01,0.20,0.65,U] [#7 0.07,0.26,0.00,M3] [#8 0.12,0.25,0.00,M2] 
00:06:17.060 00.002 17284 refined, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.16, 0.06}
00:06:17.062 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:06:17.063 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:06:17.065 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
00:06:17.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
00:06:17.070 00.002 17284 Enqueuing Move request for scope (-0.05, 0.14)
00:06:17.072 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:17.073 00.001 17284 UpdateGuideState exits: m=5560 SNR=52.3
00:06:17.075 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.077 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.078 00.001 17284 Enqueuing Expose request
00:06:17.079 00.001 17204 Worker thread wakes up
00:06:17.079 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:06:17.079 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:06:17.080 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
00:06:17.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:06:17.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:17.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:17.080 00.000 17204 MoveAxis(E, 0, ABG)
00:06:17.080 00.000 17204 Move returns status 0, amount 0
00:06:17.080 00.000 17204 MoveAxis(N, 0, ABG)
00:06:17.080 00.000 17204 Move returns status 0, amount 0
00:06:17.080 00.000 17204 move complete, result=0
00:06:17.080 00.000 17204 worker thread done servicing request
00:06:17.080 00.000 17204 Worker thread wakes up
00:06:17.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:17.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:17.081 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:17.721 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d0e042e-1274-4198-acb2-89a1da77077c"}
00:06:17.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d0e042e-1274-4198-acb2-89a1da77077c"}
00:06:17.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"087a0edd-3a9b-4676-b294-b4360fab89cd"}
00:06:17.725 00.001 17284 case statement mapped state 6 to 3
00:06:17.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"087a0edd-3a9b-4676-b294-b4360fab89cd"}
00:06:17.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7600077-b334-41c7-8715-26bdc52a1671"}
00:06:17.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"e7600077-b334-41c7-8715-26bdc52a1671"}
00:06:17.994 00.264 17204 Exposure complete
00:06:18.055 00.061 17204 worker thread done servicing request
00:06:18.055 00.000 17284 OnExposeComplete: enter
00:06:18.057 00.002 17284 UpdateGuideState(): m_state=6
00:06:18.058 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
00:06:18.059 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.42, Mass=5437, SNR=51.7, Peak=254 HFD=4.8
00:06:18.060 00.001 17284 MultiStar: [#1 -0.00,0.17,0.98,U] [#2 0.05,-0.02,0.73,U] [#3 -0.05,0.31,0.00,M5] [#4 -0.01,0.27,0.00,M8] [#5 0.02,0.16,0.77,U] [#6 0.06,0.25,0.00,M1] [#7 -0.03,0.29,0.00,M4] [#8 0.12,0.23,0.00,M3] 
00:06:18.061 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.05}
00:06:18.063 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
00:06:18.064 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
00:06:18.065 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.00, mountTheta=3.09
00:06:18.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
00:06:18.068 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
00:06:18.068 00.000 17204 Worker thread wakes up
00:06:18.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:18.071 00.003 17284 UpdateGuideState exits: m=5437 SNR=51.7
00:06:18.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:06:18.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:18.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:06:18.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:18.075 00.002 17284 Enqueuing Expose request
00:06:18.076 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.10 yDistance=0.00
00:06:18.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:18.077 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:18.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:18.077 00.000 17204 MoveAxis(E, 0, ABG)
00:06:18.077 00.000 17204 Move returns status 0, amount 0
00:06:18.077 00.000 17204 MoveAxis(N, 0, ABG)
00:06:18.077 00.000 17204 Move returns status 0, amount 0
00:06:18.077 00.000 17204 move complete, result=0
00:06:18.077 00.000 17204 worker thread done servicing request
00:06:18.077 00.000 17204 Worker thread wakes up
00:06:18.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:18.078 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:19.204 01.126 17204 Exposure complete
00:06:19.275 00.071 17204 worker thread done servicing request
00:06:19.275 00.000 17284 OnExposeComplete: enter
00:06:19.276 00.001 17284 UpdateGuideState(): m_state=6
00:06:19.277 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
00:06:19.279 00.002 17284 Star::Find returns 1 (0), X=332.94, Y=129.45, Mass=5331, SNR=51.2, Peak=254 HFD=4.9
00:06:19.280 00.001 17284 MultiStar: [#1 0.03,0.15,1.01,U] [#2 -0.03,-0.07,0.75,U] [#3 -0.05,0.28,0.00,M6] [#4 -0.03,0.27,0.00,M9] [#5 -0.02,0.23,0.00,M2] [#6 0.05,0.21,0.00,M2] [#7 -0.01,0.19,0.68,U] [#8 0.13,0.22,0.00,M4] 
00:06:19.281 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.09}, one-star: {-0.08, 0.08}
00:06:19.282 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
00:06:19.283 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
00:06:19.284 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=-0.09 mountY=-0.00, mountTheta=-3.09
00:06:19.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
00:06:19.287 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
00:06:19.288 00.001 17204 Worker thread wakes up
00:06:19.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:19.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:06:19.289 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.2
00:06:19.291 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:06:19.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.292 00.001 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.00
00:06:19.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:19.293 00.001 17284 Enqueuing Expose request
00:06:19.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:06:19.295 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:19.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:06:19.295 00.000 17204 MoveAxis(E, 0, ABG)
00:06:19.295 00.000 17204 Move returns status 0, amount 0
00:06:19.295 00.000 17204 MoveAxis(N, 0, ABG)
00:06:19.295 00.000 17204 Move returns status 0, amount 0
00:06:19.295 00.000 17204 move complete, result=0
00:06:19.295 00.000 17204 worker thread done servicing request
00:06:19.295 00.000 17204 Worker thread wakes up
00:06:19.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:19.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:19.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:19.720 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4e9c18c-b04d-4592-83d6-ee2dc906b3d7"}
00:06:19.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4e9c18c-b04d-4592-83d6-ee2dc906b3d7"}
00:06:19.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dca0dbf2-fbe9-445f-b71c-06f770034dd4"}
00:06:19.725 00.002 17284 case statement mapped state 6 to 3
00:06:19.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca0dbf2-fbe9-445f-b71c-06f770034dd4"}
00:06:19.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45519c9e-5897-439e-8d46-523ece77eb9c"}
00:06:19.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.94,7.45],"pixels":"..."},"id":"45519c9e-5897-439e-8d46-523ece77eb9c"}
00:06:20.204 00.476 17204 Exposure complete
00:06:20.257 00.053 17204 worker thread done servicing request
00:06:20.257 00.000 17284 OnExposeComplete: enter
00:06:20.258 00.001 17284 UpdateGuideState(): m_state=6
00:06:20.259 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
00:06:20.260 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.50, Mass=5165, SNR=50.3, Peak=254 HFD=4.8
00:06:20.262 00.002 17284 MultiStar: [#1 -0.00,0.18,0.99,U] [#2 0.05,-0.00,0.74,U] [#3 -0.01,0.29,0.00,M7] [#4 0.01,0.33,0.00,M10] [#5 0.02,0.20,0.82,U] [#6 0.02,0.17,0.68,U] [#7 0.04,0.28,0.00,M4] [#8 0.08,0.29,0.00,M5] 
00:06:20.263 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.14}, one-star: {-0.12, 0.14}
00:06:20.263 00.000 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
00:06:20.265 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
00:06:20.266 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.67 mountX=-0.14 mountY=0.01, mountTheta=3.04
00:06:20.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
00:06:20.269 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
00:06:20.269 00.000 17204 Worker thread wakes up
00:06:20.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:20.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
00:06:20.271 00.000 17284 UpdateGuideState exits: m=5165 SNR=50.3
00:06:20.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
00:06:20.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.274 00.002 17204 Moving (-0.01, 0.14) raw xDistance=-0.14 yDistance=0.01
00:06:20.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:20.274 00.000 17284 Enqueuing Expose request
00:06:20.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:06:20.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:20.275 00.000 17204 MoveAxis(E, 0, ABG)
00:06:20.275 00.000 17204 Move returns status 0, amount 0
00:06:20.275 00.000 17204 MoveAxis(N, 0, ABG)
00:06:20.276 00.001 17204 Move returns status 0, amount 0
00:06:20.276 00.000 17204 move complete, result=0
00:06:20.276 00.000 17204 worker thread done servicing request
00:06:20.276 00.000 17204 Worker thread wakes up
00:06:20.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:20.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:20.277 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:21.406 01.129 17204 Exposure complete
00:06:21.461 00.055 17204 worker thread done servicing request
00:06:21.461 00.000 17284 OnExposeComplete: enter
00:06:21.463 00.002 17284 UpdateGuideState(): m_state=6
00:06:21.463 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
00:06:21.464 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.33, Mass=5409, SNR=51.5, Peak=254 HFD=4.7
00:06:21.466 00.002 17284 MultiStar: [#1 0.13,0.07,0.98,U] [#2 0.03,-0.04,0.72,U] [#3 0.08,0.20,0.00,M8] [#4 0.01,0.25,0.00,R] [#5 0.08,0.14,0.79,U] [#6 0.08,0.16,0.66,U] [#7 0.06,0.15,0.67,U] [#8 0.16,0.13,0.64,U] 
00:06:21.467 00.001 17284 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {-0.03, -0.04}
00:06:21.468 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:06:21.469 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:06:21.471 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.92
00:06:21.472 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
00:06:21.474 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
00:06:21.475 00.001 17204 Worker thread wakes up
00:06:21.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:21.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:06:21.476 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
00:06:21.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:06:21.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.478 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:06:21.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:21.479 00.001 17284 Enqueuing Expose request
00:06:21.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:06:21.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:21.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:21.480 00.000 17204 MoveAxis(E, 0, ABG)
00:06:21.480 00.000 17204 Move returns status 0, amount 0
00:06:21.481 00.001 17204 MoveAxis(N, 0, ABG)
00:06:21.481 00.000 17204 Move returns status 0, amount 0
00:06:21.481 00.000 17204 move complete, result=0
00:06:21.481 00.000 17204 worker thread done servicing request
00:06:21.481 00.000 17204 Worker thread wakes up
00:06:21.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:21.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:21.482 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:21.719 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"509b4275-e837-4419-930c-0269d7938610"}
00:06:21.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"509b4275-e837-4419-930c-0269d7938610"}
00:06:21.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6156881-9cd3-4b77-bb48-879213454ab1"}
00:06:21.724 00.002 17284 case statement mapped state 6 to 3
00:06:21.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6156881-9cd3-4b77-bb48-879213454ab1"}
00:06:21.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58089d68-62d2-455b-a84a-6f439da71c71"}
00:06:21.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.98,7.33],"pixels":"..."},"id":"58089d68-62d2-455b-a84a-6f439da71c71"}
00:06:22.505 00.777 17204 Exposure complete
00:06:22.561 00.056 17204 worker thread done servicing request
00:06:22.561 00.000 17284 OnExposeComplete: enter
00:06:22.564 00.003 17284 UpdateGuideState(): m_state=6
00:06:22.566 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
00:06:22.567 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.45, Mass=5921, SNR=53.9, Peak=254 HFD=4.9
00:06:22.569 00.002 17284 MultiStar: [#1 -0.01,0.12,0.95,U] [#2 0.01,0.01,0.71,U] [#3 0.04,0.19,0.71,U] [#4 -0.00,0.03,0.64,U] [#5 0.03,0.16,0.75,U] [#6 -0.04,0.28,0.00,M1] [#7 0.03,0.17,0.64,U] [#8 0.08,0.26,0.00,M5] 
00:06:22.571 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.10, 0.08}
00:06:22.573 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
00:06:22.574 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
00:06:22.576 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=-0.11 mountY=0.01, mountTheta=3.01
00:06:22.579 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
00:06:22.581 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
00:06:22.582 00.001 17204 Worker thread wakes up
00:06:22.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:22.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:06:22.584 00.000 17284 UpdateGuideState exits: m=5921 SNR=53.9
00:06:22.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:06:22.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.588 00.002 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
00:06:22.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:22.589 00.001 17284 Enqueuing Expose request
00:06:22.591 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:06:22.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:22.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:22.591 00.000 17204 MoveAxis(E, 0, ABG)
00:06:22.591 00.000 17204 Move returns status 0, amount 0
00:06:22.591 00.000 17204 MoveAxis(N, 0, ABG)
00:06:22.591 00.000 17204 Move returns status 0, amount 0
00:06:22.591 00.000 17204 move complete, result=0
00:06:22.591 00.000 17204 worker thread done servicing request
00:06:22.591 00.000 17204 Worker thread wakes up
00:06:22.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:22.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:22.593 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:23.718 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1efa43d7-33c8-4198-a661-13bbe0f552df"}
00:06:23.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1efa43d7-33c8-4198-a661-13bbe0f552df"}
00:06:23.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1df53fe-f02c-418e-8d37-b7c8bc07257f"}
00:06:23.724 00.002 17204 Exposure complete
00:06:23.724 00.000 17284 case statement mapped state 6 to 3
00:06:23.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1df53fe-f02c-418e-8d37-b7c8bc07257f"}
00:06:23.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f6fe723-a740-43fe-a4a0-050d40f76b3b"}
00:06:23.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"8f6fe723-a740-43fe-a4a0-050d40f76b3b"}
00:06:23.779 00.050 17204 worker thread done servicing request
00:06:23.779 00.000 17284 OnExposeComplete: enter
00:06:23.780 00.001 17284 UpdateGuideState(): m_state=6
00:06:23.782 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
00:06:23.783 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.40, Mass=5410, SNR=51.5, Peak=254 HFD=4.8
00:06:23.784 00.001 17284 MultiStar: [#1 0.05,0.04,1.01,U] [#2 0.00,-0.04,0.74,U] [#3 0.01,0.22,0.00,M8] [#4 0.01,-0.05,0.70,U] [#5 0.03,0.20,0.80,U] [#6 0.04,0.09,0.66,U] [#7 0.01,0.15,0.69,U] [#8 0.13,0.18,0.00,M6] 
00:06:23.785 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {-0.11, 0.03}
00:06:23.786 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
00:06:23.787 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
00:06:23.789 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=-0.06 mountY=0.01, mountTheta=2.93
00:06:23.790 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
00:06:23.791 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
00:06:23.792 00.001 17204 Worker thread wakes up
00:06:23.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:23.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
00:06:23.794 00.001 17284 UpdateGuideState exits: m=5410 SNR=51.5
00:06:23.795 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
00:06:23.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.796 00.001 17204 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
00:06:23.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:23.797 00.001 17284 Enqueuing Expose request
00:06:23.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:23.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:23.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:23.798 00.000 17204 MoveAxis(E, 0, ABG)
00:06:23.798 00.000 17204 Move returns status 0, amount 0
00:06:23.799 00.001 17204 MoveAxis(N, 0, ABG)
00:06:23.799 00.000 17204 Move returns status 0, amount 0
00:06:23.799 00.000 17204 move complete, result=0
00:06:23.799 00.000 17204 worker thread done servicing request
00:06:23.799 00.000 17204 Worker thread wakes up
00:06:23.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:23.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:23.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:24.817 01.017 17204 Exposure complete
00:06:24.868 00.051 17204 worker thread done servicing request
00:06:24.868 00.000 17284 OnExposeComplete: enter
00:06:24.869 00.001 17284 UpdateGuideState(): m_state=6
00:06:24.871 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
00:06:24.872 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.45, Mass=5210, SNR=50.6, Peak=254 HFD=4.8
00:06:24.874 00.002 17284 MultiStar: [#1 -0.08,0.16,1.00,U] [#2 -0.02,0.01,0.73,U] [#3 -0.10,0.25,0.00,M9] [#4 -0.04,0.01,0.69,U] [#5 -0.02,0.25,0.00,M1] [#6 0.03,0.29,0.00,M1] [#7 -0.01,0.23,0.00,M2] [#8 0.08,0.23,0.00,M7] 
00:06:24.875 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.09, 0.08}
00:06:24.878 00.003 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
00:06:24.879 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
00:06:24.881 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
00:06:24.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:06:24.886 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:06:24.888 00.002 17204 Worker thread wakes up
00:06:24.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:24.889 00.001 17284 UpdateGuideState exits: m=5210 SNR=50.6
00:06:24.891 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.893 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.894 00.001 17284 Enqueuing Expose request
00:06:24.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:06:24.896 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:06:24.896 00.000 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:06:24.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:06:24.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:24.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:24.896 00.000 17204 MoveAxis(E, 0, ABG)
00:06:24.896 00.000 17204 Move returns status 0, amount 0
00:06:24.896 00.000 17204 MoveAxis(N, 0, ABG)
00:06:24.896 00.000 17204 Move returns status 0, amount 0
00:06:24.896 00.000 17204 move complete, result=0
00:06:24.896 00.000 17204 worker thread done servicing request
00:06:24.896 00.000 17204 Worker thread wakes up
00:06:24.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:24.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:24.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:25.718 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2770cca-742b-45e1-85b6-4e4b689f7992"}
00:06:25.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2770cca-742b-45e1-85b6-4e4b689f7992"}
00:06:25.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1131aa3e-9ac0-4884-9735-50a047c4364a"}
00:06:25.723 00.002 17284 case statement mapped state 6 to 3
00:06:25.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1131aa3e-9ac0-4884-9735-50a047c4364a"}
00:06:25.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"630d93b5-18f4-47b2-a360-0e1a50f29793"}
00:06:25.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"630d93b5-18f4-47b2-a360-0e1a50f29793"}
00:06:26.034 00.308 17204 Exposure complete
00:06:26.087 00.053 17204 worker thread done servicing request
00:06:26.087 00.000 17284 OnExposeComplete: enter
00:06:26.088 00.001 17284 UpdateGuideState(): m_state=6
00:06:26.089 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
00:06:26.091 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.50, Mass=5722, SNR=53.0, Peak=254 HFD=4.8
00:06:26.091 00.000 17284 MultiStar: [#1 -0.02,0.22,0.00,M1] [#2 -0.05,0.06,0.72,U] [#3 -0.05,0.32,0.00,M10] [#4 -0.02,0.05,0.64,U] [#5 -0.04,0.22,0.00,M2] [#6 0.02,0.37,0.00,M2] [#7 -0.06,0.26,0.00,M3] [#8 0.07,0.31,0.00,M8] 
00:06:26.093 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, 0.13}
00:06:26.094 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
00:06:26.095 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:06:26.096 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.32 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
00:06:26.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
00:06:26.099 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
00:06:26.100 00.001 17204 Worker thread wakes up
00:06:26.101 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:26.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:06:26.102 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
00:06:26.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:06:26.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.104 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
00:06:26.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:26.105 00.001 17284 Enqueuing Expose request
00:06:26.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:26.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:26.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:26.106 00.000 17204 MoveAxis(E, 0, ABG)
00:06:26.106 00.000 17204 Move returns status 0, amount 0
00:06:26.106 00.000 17204 MoveAxis(N, 0, ABG)
00:06:26.106 00.000 17204 Move returns status 0, amount 0
00:06:26.106 00.000 17204 move complete, result=0
00:06:26.106 00.000 17204 worker thread done servicing request
00:06:26.106 00.000 17204 Worker thread wakes up
00:06:26.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:26.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:26.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:27.025 00.918 17204 Exposure complete
00:06:27.097 00.072 17204 worker thread done servicing request
00:06:27.097 00.000 17284 OnExposeComplete: enter
00:06:27.098 00.001 17284 UpdateGuideState(): m_state=6
00:06:27.099 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
00:06:27.100 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.57, Mass=5408, SNR=51.5, Peak=254 HFD=4.9
00:06:27.102 00.002 17284 MultiStar: [#1 -0.05,0.26,0.00,M2] [#2 -0.09,0.04,0.71,U] [#3 -0.03,0.38,0.00,R] [#4 -0.04,0.06,0.68,U] [#5 -0.05,0.26,0.00,M3] [#6 -0.03,0.40,0.00,M3] [#7 -0.08,0.30,0.00,M4] [#8 -0.00,0.27,0.00,M9] 
00:06:27.103 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.11}, one-star: {-0.10, 0.20}
00:06:27.104 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
00:06:27.105 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
00:06:27.106 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
00:06:27.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
00:06:27.109 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
00:06:27.111 00.002 17204 Worker thread wakes up
00:06:27.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:27.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
00:06:27.112 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
00:06:27.115 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
00:06:27.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:27.116 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
00:06:27.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:27.119 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:06:27.119 00.000 17284 Enqueuing Expose request
00:06:27.120 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:27.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:27.120 00.000 17204 MoveAxis(E, 0, ABG)
00:06:27.120 00.000 17204 Move returns status 0, amount 0
00:06:27.120 00.000 17204 MoveAxis(N, 0, ABG)
00:06:27.120 00.000 17204 Move returns status 0, amount 0
00:06:27.120 00.000 17204 move complete, result=0
00:06:27.120 00.000 17204 worker thread done servicing request
00:06:27.120 00.000 17204 Worker thread wakes up
00:06:27.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:27.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:27.121 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:27.717 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"233d0005-ba59-4130-9066-3e64a3b459ed"}
00:06:27.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"233d0005-ba59-4130-9066-3e64a3b459ed"}
00:06:27.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fc4cb27-0b9a-43a3-8de9-c6a04099ac23"}
00:06:27.722 00.002 17284 case statement mapped state 6 to 3
00:06:27.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc4cb27-0b9a-43a3-8de9-c6a04099ac23"}
00:06:27.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37f01f8c-832d-420c-8211-8bcb36e4100c"}
00:06:27.727 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.91,6.57],"pixels":"..."},"id":"37f01f8c-832d-420c-8211-8bcb36e4100c"}
00:06:28.243 00.516 17204 Exposure complete
00:06:28.298 00.055 17204 worker thread done servicing request
00:06:28.298 00.000 17284 OnExposeComplete: enter
00:06:28.300 00.002 17284 UpdateGuideState(): m_state=6
00:06:28.302 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
00:06:28.304 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.46, Mass=5396, SNR=51.5, Peak=254 HFD=4.8
00:06:28.306 00.002 17284 MultiStar: [#1 -0.07,0.30,0.00,M3] [#2 -0.04,-0.01,0.73,U] [#3 -0.02,-0.06,0.76,U] [#4 -0.03,0.11,0.69,U] [#5 -0.03,0.30,0.00,M4] [#6 -0.03,0.36,0.00,M4] [#7 -0.08,0.29,0.00,M5] [#8 -0.00,0.31,0.00,M10] 
00:06:28.307 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.10}
00:06:28.308 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:06:28.309 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:06:28.310 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
00:06:28.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:06:28.314 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:06:28.315 00.001 17204 Worker thread wakes up
00:06:28.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:28.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:06:28.316 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
00:06:28.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:06:28.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.318 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:06:28.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:28.319 00.001 17284 Enqueuing Expose request
00:06:28.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:28.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:28.321 00.000 17204 MoveAxis(E, 0, ABG)
00:06:28.321 00.000 17204 Move returns status 0, amount 0
00:06:28.321 00.000 17204 MoveAxis(N, 0, ABG)
00:06:28.321 00.000 17204 Move returns status 0, amount 0
00:06:28.321 00.000 17204 move complete, result=0
00:06:28.321 00.000 17204 worker thread done servicing request
00:06:28.322 00.001 17204 Worker thread wakes up
00:06:28.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:28.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:28.323 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:29.338 01.015 17204 Exposure complete
00:06:29.392 00.054 17204 worker thread done servicing request
00:06:29.392 00.000 17284 OnExposeComplete: enter
00:06:29.393 00.001 17284 UpdateGuideState(): m_state=6
00:06:29.394 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
00:06:29.395 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.40, Mass=5253, SNR=50.8, Peak=254 HFD=4.7
00:06:29.396 00.001 17284 MultiStar: [#1 -0.03,0.21,0.00,M4] [#2 -0.10,-0.03,0.76,U] [#3 -0.06,-0.17,0.76,U] [#4 -0.04,0.01,0.68,U] [#5 -0.02,0.15,0.81,U] [#6 -0.00,0.26,0.00,M5] [#7 -0.06,0.19,0.67,U] [#8 0.05,0.18,0.65,U] 
00:06:29.397 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.15, 0.03}
00:06:29.399 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
00:06:29.400 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:06:29.401 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
00:06:29.402 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:06:29.404 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:06:29.405 00.001 17204 Worker thread wakes up
00:06:29.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:29.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:06:29.406 00.000 17284 UpdateGuideState exits: m=5253 SNR=50.8
00:06:29.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:06:29.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.408 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:06:29.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:29.410 00.002 17284 Enqueuing Expose request
00:06:29.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:29.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:29.411 00.000 17204 MoveAxis(E, 0, ABG)
00:06:29.411 00.000 17204 Move returns status 0, amount 0
00:06:29.411 00.000 17204 MoveAxis(N, 0, ABG)
00:06:29.411 00.000 17204 Move returns status 0, amount 0
00:06:29.411 00.000 17204 move complete, result=0
00:06:29.411 00.000 17204 worker thread done servicing request
00:06:29.411 00.000 17204 Worker thread wakes up
00:06:29.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:29.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:29.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:29.717 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d26b6621-5ec7-44b9-b961-df826b9f4b06"}
00:06:29.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d26b6621-5ec7-44b9-b961-df826b9f4b06"}
00:06:29.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9d47608-84e3-425b-9b6f-ad2dee689371"}
00:06:29.722 00.002 17284 case statement mapped state 6 to 3
00:06:29.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d47608-84e3-425b-9b6f-ad2dee689371"}
00:06:29.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f0a759e-29ff-4287-8238-78d6944690f0"}
00:06:29.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.86,7.40],"pixels":"..."},"id":"9f0a759e-29ff-4287-8238-78d6944690f0"}
00:06:30.546 00.819 17204 Exposure complete
00:06:30.599 00.053 17204 worker thread done servicing request
00:06:30.599 00.000 17284 OnExposeComplete: enter
00:06:30.601 00.002 17284 UpdateGuideState(): m_state=6
00:06:30.602 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
00:06:30.604 00.002 17284 Star::Find returns 1 (0), X=332.94, Y=129.46, Mass=5277, SNR=50.9, Peak=254 HFD=4.9
00:06:30.604 00.000 17284 MultiStar: [#1 -0.07,0.18,1.00,U] [#2 -0.06,-0.00,0.75,U] [#3 0.00,-0.12,0.77,U] [#4 -0.06,0.09,0.71,U] [#5 -0.07,0.29,0.00,M4] [#6 -0.02,0.30,0.00,M6] [#7 -0.02,0.23,0.00,M5] [#8 0.01,0.26,0.00,M10] 
00:06:30.605 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.06}, one-star: {-0.07, 0.09}
00:06:30.606 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:06:30.608 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:06:30.609 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
00:06:30.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:06:30.612 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:06:30.613 00.001 17204 Worker thread wakes up
00:06:30.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:30.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:06:30.614 00.000 17284 UpdateGuideState exits: m=5277 SNR=50.9
00:06:30.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:06:30.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:30.617 00.002 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
00:06:30.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:30.618 00.001 17284 Enqueuing Expose request
00:06:30.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:30.619 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:30.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:30.619 00.000 17204 MoveAxis(E, 0, ABG)
00:06:30.619 00.000 17204 Move returns status 0, amount 0
00:06:30.619 00.000 17204 MoveAxis(N, 0, ABG)
00:06:30.619 00.000 17204 Move returns status 0, amount 0
00:06:30.619 00.000 17204 move complete, result=0
00:06:30.619 00.000 17204 worker thread done servicing request
00:06:30.619 00.000 17204 Worker thread wakes up
00:06:30.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:30.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:30.620 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:31.533 00.913 17204 Exposure complete
00:06:31.587 00.054 17204 worker thread done servicing request
00:06:31.587 00.000 17284 OnExposeComplete: enter
00:06:31.589 00.002 17284 UpdateGuideState(): m_state=6
00:06:31.590 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
00:06:31.591 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.52, Mass=5312, SNR=51.1, Peak=254 HFD=4.7
00:06:31.592 00.001 17284 MultiStar: [#1 -0.09,0.21,0.00,M4] [#2 -0.13,0.13,0.74,U] [#3 -0.09,-0.03,0.73,U] [#4 -0.13,0.16,0.69,U] [#5 -0.02,0.34,0.00,M5] [#6 -0.10,0.37,0.00,M7] [#7 -0.03,0.29,0.00,M6] [#8 0.04,0.35,0.00,R] 
00:06:31.593 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.11}, one-star: {-0.21, 0.16}
00:06:31.594 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:06:31.596 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:06:31.597 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
00:06:31.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
00:06:31.600 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
00:06:31.601 00.001 17204 Worker thread wakes up
00:06:31.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:31.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:06:31.602 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
00:06:31.603 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:06:31.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:31.605 00.001 17284 Enqueuing Expose request
00:06:31.606 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.13 yDistance=-0.12
00:06:31.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:31.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:31.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:31.607 00.000 17204 MoveAxis(E, 0, ABG)
00:06:31.607 00.000 17204 Move returns status 0, amount 0
00:06:31.607 00.000 17204 MoveAxis(N, 0, ABG)
00:06:31.607 00.000 17204 Move returns status 0, amount 0
00:06:31.607 00.000 17204 move complete, result=0
00:06:31.607 00.000 17204 worker thread done servicing request
00:06:31.607 00.000 17204 Worker thread wakes up
00:06:31.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:31.607 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:31.717 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"660e3b1e-a8d3-495c-b278-dc790ccb4b61"}
00:06:31.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"660e3b1e-a8d3-495c-b278-dc790ccb4b61"}
00:06:31.722 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e476182-0644-4255-9936-51ae87eb5f77"}
00:06:31.723 00.001 17284 case statement mapped state 6 to 3
00:06:31.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e476182-0644-4255-9936-51ae87eb5f77"}
00:06:31.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce791069-e7fd-40a7-9277-d6f7c4e58324"}
00:06:31.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.81,6.52],"pixels":"..."},"id":"ce791069-e7fd-40a7-9277-d6f7c4e58324"}
00:06:32.734 01.007 17204 Exposure complete
00:06:32.810 00.076 17204 worker thread done servicing request
00:06:32.810 00.000 17284 OnExposeComplete: enter
00:06:32.811 00.001 17284 UpdateGuideState(): m_state=6
00:06:32.813 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
00:06:32.814 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.51, Mass=5339, SNR=51.2, Peak=254 HFD=4.7
00:06:32.816 00.002 17284 MultiStar: [#1 -0.08,0.22,0.00,M5] [#2 -0.07,0.01,0.73,U] [#3 -0.04,-0.11,0.75,U] [#4 -0.12,0.06,0.69,U] [#5 0.01,0.20,0.80,U] [#6 -0.11,0.26,0.00,M8] [#7 -0.03,0.24,0.00,M7] [#8 -0.05,-0.09,0.63,U] 
00:06:32.818 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.19, 0.14}
00:06:32.819 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
00:06:32.821 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:06:32.823 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
00:06:32.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:06:32.827 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:06:32.828 00.001 17204 Worker thread wakes up
00:06:32.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:32.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:06:32.829 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
00:06:32.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:06:32.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.832 00.002 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:06:32.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:32.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:32.833 00.000 17284 Enqueuing Expose request
00:06:32.835 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:32.835 00.000 17204 MoveAxis(E, 0, ABG)
00:06:32.835 00.000 17204 Move returns status 0, amount 0
00:06:32.835 00.000 17204 MoveAxis(N, 0, ABG)
00:06:32.835 00.000 17204 Move returns status 0, amount 0
00:06:32.835 00.000 17204 move complete, result=0
00:06:32.835 00.000 17204 worker thread done servicing request
00:06:32.835 00.000 17204 Worker thread wakes up
00:06:32.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:32.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:32.838 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:33.718 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"622c020d-fe05-46fa-bafd-474d670ac9fc"}
00:06:33.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"622c020d-fe05-46fa-bafd-474d670ac9fc"}
00:06:33.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d5d62e-e371-431c-8491-b64456fc71ae"}
00:06:33.723 00.002 17284 case statement mapped state 6 to 3
00:06:33.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d5d62e-e371-431c-8491-b64456fc71ae"}
00:06:33.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a97c3360-414b-43f3-a20c-15fa9b49a409"}
00:06:33.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"a97c3360-414b-43f3-a20c-15fa9b49a409"}
00:06:33.742 00.015 17204 Exposure complete
00:06:33.793 00.051 17204 worker thread done servicing request
00:06:33.793 00.000 17284 OnExposeComplete: enter
00:06:33.795 00.002 17284 UpdateGuideState(): m_state=6
00:06:33.796 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
00:06:33.797 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.41, Mass=5302, SNR=51.1, Peak=254 HFD=4.7
00:06:33.799 00.002 17284 MultiStar: [#1 0.00,0.15,1.03,U] [#2 -0.06,0.04,0.75,U] [#3 -0.01,-0.09,0.74,U] [#4 -0.08,-0.00,0.70,U] [#5 -0.09,0.18,0.80,U] [#6 -0.07,0.13,0.67,U] [#7 -0.05,0.24,0.00,M8] [#8 0.02,-0.09,0.65,U] 
00:06:33.800 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.04}
00:06:33.801 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:06:33.802 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:06:33.803 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.43 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
00:06:33.807 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:06:33.809 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:06:33.810 00.001 17204 Worker thread wakes up
00:06:33.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:33.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:06:33.811 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.1
00:06:33.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:06:33.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.812 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:06:33.814 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:33.815 00.001 17284 Enqueuing Expose request
00:06:33.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:33.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:33.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:33.816 00.000 17204 MoveAxis(E, 0, ABG)
00:06:33.816 00.000 17204 Move returns status 0, amount 0
00:06:33.816 00.000 17204 MoveAxis(N, 0, ABG)
00:06:33.816 00.000 17204 Move returns status 0, amount 0
00:06:33.816 00.000 17204 move complete, result=0
00:06:33.816 00.000 17204 worker thread done servicing request
00:06:33.816 00.000 17204 Worker thread wakes up
00:06:33.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:33.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:33.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:34.948 01.131 17204 Exposure complete
00:06:35.012 00.064 17204 worker thread done servicing request
00:06:35.012 00.000 17284 OnExposeComplete: enter
00:06:35.013 00.001 17284 UpdateGuideState(): m_state=6
00:06:35.014 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
00:06:35.016 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.40, Mass=5987, SNR=54.3, Peak=254 HFD=4.8
00:06:35.017 00.001 17284 MultiStar: [#1 -0.03,0.08,0.92,U] [#2 -0.04,-0.04,0.70,U] [#3 -0.02,-0.12,0.72,U] [#4 -0.12,-0.02,0.67,U] [#5 -0.10,0.14,0.77,U] [#6 -0.05,0.23,0.00,M8] [#7 -0.07,0.24,0.00,M9] [#8 0.04,-0.15,0.61,U] 
00:06:35.018 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.13, 0.03}
00:06:35.020 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:06:35.021 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:06:35.024 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
00:06:35.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:06:35.028 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:06:35.030 00.002 17204 Worker thread wakes up
00:06:35.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:35.032 00.002 17284 UpdateGuideState exits: m=5987 SNR=54.3
00:06:35.033 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:06:35.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:35.037 00.002 17284 Enqueuing Expose request
00:06:35.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:06:35.038 00.000 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:06:35.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:35.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:35.038 00.000 17204 MoveAxis(E, 0, ABG)
00:06:35.038 00.000 17204 Move returns status 0, amount 0
00:06:35.038 00.000 17204 MoveAxis(N, 0, ABG)
00:06:35.038 00.000 17204 Move returns status 0, amount 0
00:06:35.038 00.000 17204 move complete, result=0
00:06:35.039 00.001 17204 worker thread done servicing request
00:06:35.039 00.000 17204 Worker thread wakes up
00:06:35.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:35.040 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:35.732 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fff0adfa-8c8d-4638-a3dc-163e1635d38d"}
00:06:35.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fff0adfa-8c8d-4638-a3dc-163e1635d38d"}
00:06:35.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bcdd1c1-b6e0-4873-90df-f96da2f90033"}
00:06:35.736 00.001 17284 case statement mapped state 6 to 3
00:06:35.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcdd1c1-b6e0-4873-90df-f96da2f90033"}
00:06:35.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"545925eb-1f12-4cf2-9f04-c90c532bb669"}
00:06:35.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[6.89,7.40],"pixels":"..."},"id":"545925eb-1f12-4cf2-9f04-c90c532bb669"}
00:06:35.951 00.209 17204 Exposure complete
00:06:36.003 00.052 17204 worker thread done servicing request
00:06:36.003 00.000 17284 OnExposeComplete: enter
00:06:36.004 00.001 17284 UpdateGuideState(): m_state=6
00:06:36.005 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
00:06:36.007 00.002 17284 Star::Find returns 1 (0), X=332.86, Y=129.41, Mass=5372, SNR=51.4, Peak=254 HFD=4.7
00:06:36.008 00.001 17284 MultiStar: [#1 -0.05,0.19,0.97,U] [#2 -0.06,-0.07,0.74,U] [#3 -0.08,-0.19,0.00,M1] [#4 -0.09,0.04,0.68,U] [#5 -0.01,0.16,0.80,U] [#6 -0.06,0.10,0.65,U] [#7 -0.05,0.14,0.70,U] [#8 0.05,-0.20,0.00,M1] 
00:06:36.009 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.04}
00:06:36.010 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:06:36.011 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
00:06:36.012 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
00:06:36.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
00:06:36.016 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
00:06:36.017 00.001 17204 Worker thread wakes up
00:06:36.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:36.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:06:36.019 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
00:06:36.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:06:36.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.020 00.000 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
00:06:36.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:36.021 00.001 17284 Enqueuing Expose request
00:06:36.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:36.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.023 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:36.023 00.000 17204 MoveAxis(E, 0, ABG)
00:06:36.023 00.000 17204 Move returns status 0, amount 0
00:06:36.023 00.000 17204 MoveAxis(N, 0, ABG)
00:06:36.023 00.000 17204 Move returns status 0, amount 0
00:06:36.023 00.000 17204 move complete, result=0
00:06:36.023 00.000 17204 worker thread done servicing request
00:06:36.023 00.000 17204 Worker thread wakes up
00:06:36.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:36.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:36.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:37.162 01.138 17204 Exposure complete
00:06:37.214 00.052 17204 worker thread done servicing request
00:06:37.214 00.000 17284 OnExposeComplete: enter
00:06:37.216 00.002 17284 UpdateGuideState(): m_state=6
00:06:37.217 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
00:06:37.218 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.45, Mass=5871, SNR=53.7, Peak=254 HFD=4.9
00:06:37.219 00.001 17284 MultiStar: [#1 -0.05,0.16,0.93,U] [#2 -0.13,-0.04,0.71,U] [#3 -0.13,-0.22,0.00,M2] [#4 -0.16,0.04,0.64,U] [#5 -0.07,0.16,0.75,U] [#6 -0.05,0.13,0.64,U] [#7 -0.05,0.15,0.64,U] [#8 0.02,-0.09,0.61,U] 
00:06:37.220 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.14, 0.08}
00:06:37.221 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
00:06:37.222 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
00:06:37.223 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.36 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
00:06:37.227 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:06:37.228 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:06:37.231 00.003 17204 Worker thread wakes up
00:06:37.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:37.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:06:37.232 00.000 17284 UpdateGuideState exits: m=5871 SNR=53.7
00:06:37.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:06:37.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:37.236 00.002 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:06:37.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:37.238 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:06:37.238 00.000 17284 Enqueuing Expose request
00:06:37.239 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:37.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:37.239 00.000 17204 MoveAxis(E, 0, ABG)
00:06:37.239 00.000 17204 Move returns status 0, amount 0
00:06:37.239 00.000 17204 MoveAxis(N, 0, ABG)
00:06:37.239 00.000 17204 Move returns status 0, amount 0
00:06:37.239 00.000 17204 move complete, result=0
00:06:37.239 00.000 17204 worker thread done servicing request
00:06:37.239 00.000 17204 Worker thread wakes up
00:06:37.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:37.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:37.241 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:37.731 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0f7baff-70dd-48a8-9558-d52ebde5ff5c"}
00:06:37.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0f7baff-70dd-48a8-9558-d52ebde5ff5c"}
00:06:37.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8f42b22-1a23-489f-86d4-29e1803b3aa7"}
00:06:37.736 00.001 17284 case statement mapped state 6 to 3
00:06:37.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f42b22-1a23-489f-86d4-29e1803b3aa7"}
00:06:37.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f8b6e69-edbb-431a-8a8b-a2b3fae19259"}
00:06:37.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.88,7.45],"pixels":"..."},"id":"8f8b6e69-edbb-431a-8a8b-a2b3fae19259"}
00:06:38.155 00.414 17204 Exposure complete
00:06:38.206 00.051 17204 worker thread done servicing request
00:06:38.206 00.000 17284 OnExposeComplete: enter
00:06:38.207 00.001 17284 UpdateGuideState(): m_state=6
00:06:38.208 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
00:06:38.209 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.37, Mass=5469, SNR=51.8, Peak=254 HFD=4.7
00:06:38.211 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.95,U] [#2 -0.13,-0.15,0.76,U] [#3 -0.09,-0.26,0.00,M3] [#4 -0.15,-0.10,0.67,U] [#5 -0.08,0.13,0.78,U] [#6 -0.08,0.09,0.65,U] [#7 -0.13,0.06,0.67,U] [#8 -0.04,-0.23,0.00,M1] 
00:06:38.212 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.20, -0.00}
00:06:38.213 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
00:06:38.214 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
00:06:38.215 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
00:06:38.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:06:38.219 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:06:38.220 00.001 17204 Worker thread wakes up
00:06:38.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:38.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:06:38.221 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
00:06:38.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:06:38.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.223 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:06:38.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:38.224 00.001 17284 Enqueuing Expose request
00:06:38.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:06:38.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:38.226 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:38.226 00.000 17204 MoveAxis(E, 0, ABG)
00:06:38.226 00.000 17204 Move returns status 0, amount 0
00:06:38.226 00.000 17204 MoveAxis(N, 0, ABG)
00:06:38.226 00.000 17204 Move returns status 0, amount 0
00:06:38.226 00.000 17204 move complete, result=0
00:06:38.226 00.000 17204 worker thread done servicing request
00:06:38.226 00.000 17204 Worker thread wakes up
00:06:38.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:38.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:38.227 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:39.361 01.134 17204 Exposure complete
00:06:39.414 00.053 17204 worker thread done servicing request
00:06:39.414 00.000 17284 OnExposeComplete: enter
00:06:39.415 00.001 17284 UpdateGuideState(): m_state=6
00:06:39.417 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
00:06:39.418 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.48, Mass=5418, SNR=51.6, Peak=254 HFD=4.9
00:06:39.419 00.001 17284 MultiStar: [#1 -0.00,0.15,0.97,U] [#2 -0.02,0.01,0.74,U] [#3 -0.12,-0.12,0.75,U] [#4 -0.09,-0.07,0.67,U] [#5 -0.06,0.19,0.79,U] [#6 -0.02,0.14,0.67,U] [#7 -0.01,0.19,0.67,U] [#8 0.03,-0.07,0.63,U] 
00:06:39.421 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.11}
00:06:39.422 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
00:06:39.424 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
00:06:39.425 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
00:06:39.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:06:39.428 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:06:39.428 00.000 17204 Worker thread wakes up
00:06:39.429 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:39.429 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:06:39.429 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.6
00:06:39.431 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:06:39.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.432 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
00:06:39.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:39.434 00.002 17284 Enqueuing Expose request
00:06:39.434 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:06:39.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:39.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:39.434 00.000 17204 MoveAxis(E, 0, ABG)
00:06:39.434 00.000 17204 Move returns status 0, amount 0
00:06:39.434 00.000 17204 MoveAxis(N, 0, ABG)
00:06:39.434 00.000 17204 Move returns status 0, amount 0
00:06:39.434 00.000 17204 move complete, result=0
00:06:39.434 00.000 17204 worker thread done servicing request
00:06:39.434 00.000 17204 Worker thread wakes up
00:06:39.435 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:39.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:39.435 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:39.730 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"457d0cba-b617-44f0-90c6-4d9a64eb3687"}
00:06:39.733 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"457d0cba-b617-44f0-90c6-4d9a64eb3687"}
00:06:39.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"223a4175-6cf8-4bd9-9ed4-f3342a21cef2"}
00:06:39.737 00.003 17284 case statement mapped state 6 to 3
00:06:39.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"223a4175-6cf8-4bd9-9ed4-f3342a21cef2"}
00:06:39.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cbfc5eb-0d64-41d1-a2d6-19f5c9cfb1d5"}
00:06:39.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1959,"width":15,"height":15,"star_pos":[6.91,7.48],"pixels":"..."},"id":"0cbfc5eb-0d64-41d1-a2d6-19f5c9cfb1d5"}
00:06:40.457 00.714 17204 Exposure complete
00:06:40.508 00.051 17204 worker thread done servicing request
00:06:40.508 00.000 17284 OnExposeComplete: enter
00:06:40.510 00.002 17284 UpdateGuideState(): m_state=6
00:06:40.512 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
00:06:40.514 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.42, Mass=5456, SNR=51.8, Peak=254 HFD=4.8
00:06:40.516 00.002 17284 MultiStar: [#1 -0.02,0.22,0.00,M1] [#2 -0.02,-0.01,0.73,U] [#3 -0.04,-0.15,0.75,U] [#4 -0.11,0.03,0.69,U] [#5 -0.03,0.21,0.78,U] [#6 -0.03,0.28,0.00,M5] [#7 -0.03,0.19,0.65,U] [#8 0.01,-0.10,0.64,U] 
00:06:40.517 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.11, 0.05}
00:06:40.519 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:06:40.521 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:06:40.522 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
00:06:40.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:06:40.526 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:06:40.528 00.002 17204 Worker thread wakes up
00:06:40.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:40.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:06:40.530 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:06:40.530 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:06:40.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.532 00.002 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:06:40.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.533 00.001 17284 Enqueuing Expose request
00:06:40.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:06:40.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:40.534 00.000 17204 MoveAxis(E, 0, ABG)
00:06:40.534 00.000 17204 Move returns status 0, amount 0
00:06:40.534 00.000 17204 MoveAxis(N, 0, ABG)
00:06:40.534 00.000 17204 Move returns status 0, amount 0
00:06:40.534 00.000 17204 move complete, result=0
00:06:40.534 00.000 17204 worker thread done servicing request
00:06:40.534 00.000 17204 Worker thread wakes up
00:06:40.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:40.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:40.536 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:41.664 01.128 17204 Exposure complete
00:06:41.717 00.053 17204 worker thread done servicing request
00:06:41.717 00.000 17284 OnExposeComplete: enter
00:06:41.718 00.001 17284 UpdateGuideState(): m_state=6
00:06:41.719 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
00:06:41.721 00.002 17284 Star::Find returns 1 (0), X=332.76, Y=129.43, Mass=5575, SNR=52.3, Peak=254 HFD=4.7
00:06:41.722 00.001 17284 MultiStar: [#1 -0.13,0.20,0.00,M2] [#2 -0.13,0.02,0.74,U] [#3 -0.17,-0.11,0.77,U] [#4 -0.12,-0.03,0.65,U] [#5 -0.11,0.25,0.00,M1] [#6 -0.08,0.23,0.00,M6] [#7 -0.20,0.22,0.00,M5] [#8 0.01,-0.20,0.60,U] 
00:06:41.723 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.04}, one-star: {-0.25, 0.06}
00:06:41.724 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
00:06:41.725 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
00:06:41.727 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=0.01 mountY=-0.15, mountTheta=-1.49
00:06:41.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
00:06:41.730 00.001 17284 Enqueuing Move request for scope (-0.15, -0.04)
00:06:41.732 00.002 17204 Worker thread wakes up
00:06:41.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:41.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
00:06:41.733 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:06:41.735 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:41.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
00:06:41.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:41.737 00.001 17284 Enqueuing Expose request
00:06:41.739 00.002 17204 Moving (-0.15, -0.04) raw xDistance=0.01 yDistance=-0.15
00:06:41.739 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:06:41.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:41.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:06:41.739 00.000 17204 MoveAxis(E, 0, ABG)
00:06:41.739 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42791707-3859-4bc6-a83e-138594f10577"}
00:06:41.741 00.002 17204 Move returns status 0, amount 0
00:06:41.741 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42791707-3859-4bc6-a83e-138594f10577"}
00:06:41.743 00.002 17204 MoveAxis(N, 0, ABG)
00:06:41.743 00.000 17204 Move returns status 0, amount 0
00:06:41.743 00.000 17204 move complete, result=0
00:06:41.743 00.000 17204 worker thread done servicing request
00:06:41.743 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:06:41.744 00.001 17204 Worker thread wakes up
00:06:41.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:41.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:41.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"753f3965-d512-466e-9fdd-2faef1583ef6"}
00:06:41.747 00.001 17284 case statement mapped state 6 to 3
00:06:41.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"753f3965-d512-466e-9fdd-2faef1583ef6"}
00:06:41.751 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a0ab004-2e18-45c7-97be-92ca06e2db1b"}
00:06:41.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1961,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"4a0ab004-2e18-45c7-97be-92ca06e2db1b"}
00:06:42.756 01.004 17204 Exposure complete
00:06:42.809 00.053 17204 worker thread done servicing request
00:06:42.809 00.000 17284 OnExposeComplete: enter
00:06:42.810 00.001 17284 UpdateGuideState(): m_state=6
00:06:42.811 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
00:06:42.813 00.002 17284 Star::Find returns 1 (0), X=332.81, Y=129.50, Mass=4996, SNR=49.6, Peak=249 HFD=4.7
00:06:42.814 00.001 17284 MultiStar: [#1 -0.03,0.31,0.00,M3] [#2 -0.10,0.07,0.77,U] [#3 -0.13,-0.05,0.82,U] [#4 -0.15,0.16,0.00,M1] [#5 -0.11,0.25,0.00,M2] [#6 -0.02,0.34,0.00,M7] [#7 -0.12,0.26,0.00,M6] [#8 -0.03,-0.04,0.69,U] 
00:06:42.815 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.04}, one-star: {-0.21, 0.13}
00:06:42.816 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:06:42.818 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
00:06:42.820 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=-0.06 mountY=-0.11, mountTheta=-2.03
00:06:42.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
00:06:42.825 00.003 17284 Enqueuing Move request for scope (-0.12, 0.04)
00:06:42.826 00.001 17204 Worker thread wakes up
00:06:42.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:42.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:06:42.828 00.000 17284 UpdateGuideState exits: m=4996 SNR=49.6
00:06:42.829 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.830 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.833 00.003 17284 Enqueuing Expose request
00:06:42.835 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:06:42.835 00.000 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
00:06:42.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:42.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:06:42.835 00.000 17204 MoveAxis(E, 0, ABG)
00:06:42.835 00.000 17204 Move returns status 0, amount 0
00:06:42.835 00.000 17204 MoveAxis(N, 0, ABG)
00:06:42.835 00.000 17204 Move returns status 0, amount 0
00:06:42.835 00.000 17204 move complete, result=0
00:06:42.835 00.000 17204 worker thread done servicing request
00:06:42.835 00.000 17204 Worker thread wakes up
00:06:42.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:42.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:43.730 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9af58e4-1866-4e0b-8055-e0db029cc9c7"}
00:06:43.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9af58e4-1866-4e0b-8055-e0db029cc9c7"}
00:06:43.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08fcb4b9-85c5-439b-8b63-2c4335d12eeb"}
00:06:43.736 00.003 17284 case statement mapped state 6 to 3
00:06:43.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08fcb4b9-85c5-439b-8b63-2c4335d12eeb"}
00:06:43.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cd7e5c6-a5df-4adc-9027-781ff0548089"}
00:06:43.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.81,6.50],"pixels":"..."},"id":"0cd7e5c6-a5df-4adc-9027-781ff0548089"}
00:06:43.964 00.224 17204 Exposure complete
00:06:44.017 00.053 17204 worker thread done servicing request
00:06:44.017 00.000 17284 OnExposeComplete: enter
00:06:44.019 00.002 17284 UpdateGuideState(): m_state=6
00:06:44.020 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
00:06:44.021 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.46, Mass=5208, SNR=50.7, Peak=254 HFD=4.8
00:06:44.022 00.001 17284 MultiStar: [#1 -0.08,0.24,0.00,M4] [#2 0.01,0.07,0.74,U] [#3 -0.06,-0.04,0.78,U] [#4 -0.10,0.09,0.72,U] [#5 -0.17,0.27,0.00,M3] [#6 -0.09,0.29,0.00,M8] [#7 -0.07,0.29,0.00,M7] [#8 0.03,-0.12,0.66,U] 
00:06:44.023 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, 0.09}
00:06:44.025 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
00:06:44.026 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:06:44.027 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.77 mountX=-0.03 mountY=-0.06, mountTheta=-2.12
00:06:44.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:06:44.031 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:06:44.031 00.000 17204 Worker thread wakes up
00:06:44.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:44.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:06:44.032 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.7
00:06:44.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:06:44.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.035 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:06:44.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:44.036 00.001 17284 Enqueuing Expose request
00:06:44.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:06:44.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:44.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:44.037 00.000 17204 MoveAxis(E, 0, ABG)
00:06:44.037 00.000 17204 Move returns status 0, amount 0
00:06:44.037 00.000 17204 MoveAxis(N, 0, ABG)
00:06:44.037 00.000 17204 Move returns status 0, amount 0
00:06:44.037 00.000 17204 move complete, result=0
00:06:44.037 00.000 17204 worker thread done servicing request
00:06:44.037 00.000 17204 Worker thread wakes up
00:06:44.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:44.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:44.038 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:45.061 01.023 17204 Exposure complete
00:06:45.126 00.065 17204 worker thread done servicing request
00:06:45.126 00.000 17284 OnExposeComplete: enter
00:06:45.127 00.001 17284 UpdateGuideState(): m_state=6
00:06:45.129 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
00:06:45.130 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.41, Mass=5487, SNR=51.7, Peak=254 HFD=4.7
00:06:45.133 00.003 17284 MultiStar: [#1 -0.10,0.24,0.00,M5] [#2 -0.14,-0.02,0.76,U] [#3 -0.10,-0.11,0.75,U] [#4 -0.18,0.08,0.67,U] [#5 -0.12,0.20,0.00,M4] [#6 -0.10,0.33,0.00,M9] [#7 -0.19,0.20,0.00,M8] [#8 -0.14,-0.07,0.63,U] 
00:06:45.134 00.001 17284 refined, 4 included, MultiStar: {-0.18, -0.01}, one-star: {-0.29, 0.04}
00:06:45.135 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:06:45.137 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:06:45.138 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.07 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
00:06:45.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
00:06:45.142 00.001 17284 Enqueuing Move request for scope (-0.18, -0.01)
00:06:45.144 00.002 17204 Worker thread wakes up
00:06:45.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:45.145 00.001 17284 UpdateGuideState exits: m=5487 SNR=51.7
00:06:45.148 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:06:45.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.149 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:45.151 00.002 17284 Enqueuing Expose request
00:06:45.153 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:06:45.153 00.000 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.18
00:06:45.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:06:45.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:06:45.153 00.000 17204 MoveAxis(E, 0, ABG)
00:06:45.153 00.000 17204 Move returns status 0, amount 0
00:06:45.153 00.000 17204 MoveAxis(N, 117, ABG)
00:06:45.153 00.000 17204 Guiding  Dir = 0, Dur = 117
00:06:45.153 00.000 17204 IsGuiding returns 0
00:06:45.201 00.048 17204 PulseGuide returned control before completion, sleep 81
00:06:45.293 00.092 17204 IsGuiding returns 1
00:06:45.293 00.000 17204 scope still moving after pulse duration time elapsed
00:06:45.325 00.032 17204 IsGuiding returns 0
00:06:45.325 00.000 17204 scope move finished after 117 + 54 ms
00:06:45.325 00.000 17204 Move returns status 0, amount 117
00:06:45.325 00.000 17204 move complete, result=0
00:06:45.325 00.000 17204 worker thread done servicing request
00:06:45.325 00.000 17204 Worker thread wakes up
00:06:45.325 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
00:06:45.328 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:45.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:45.729 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba738a92-5e7d-4642-8897-ef2ce505300c"}
00:06:45.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba738a92-5e7d-4642-8897-ef2ce505300c"}
00:06:45.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efff375a-66af-4c91-be76-8683a7c1abe3"}
00:06:45.734 00.001 17284 case statement mapped state 6 to 3
00:06:45.734 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efff375a-66af-4c91-be76-8683a7c1abe3"}
00:06:45.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00b91d4a-b21f-49bd-b3ee-be18d74b1b9f"}
00:06:45.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.73,7.41],"pixels":"..."},"id":"00b91d4a-b21f-49bd-b3ee-be18d74b1b9f"}
00:06:46.449 00.712 17204 Exposure complete
00:06:46.499 00.050 17204 worker thread done servicing request
00:06:46.499 00.000 17284 OnExposeComplete: enter
00:06:46.501 00.002 17284 UpdateGuideState(): m_state=6
00:06:46.502 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
00:06:46.504 00.002 17284 Star::Find returns 1 (0), X=332.93, Y=129.46, Mass=5131, SNR=50.3, Peak=250 HFD=4.9
00:06:46.506 00.002 17284 MultiStar: [#1 0.11,0.18,0.95,U] [#2 -0.00,0.04,0.78,U] [#3 0.03,-0.07,0.76,U] [#4 -0.01,0.08,0.71,U] [#5 0.01,0.23,0.00,M5] [#6 0.01,0.31,0.00,M10] [#7 0.05,0.31,0.00,M9] [#8 0.12,-0.06,0.61,U] 
00:06:46.508 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.05}, one-star: {-0.08, 0.09}
00:06:46.510 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
00:06:46.512 00.002 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
00:06:46.513 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.17 mountX=-0.05 mountY=0.03, mountTheta=2.55
00:06:46.516 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
00:06:46.517 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
00:06:46.519 00.002 17204 Worker thread wakes up
00:06:46.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:46.521 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:06:46.521 00.000 17284 UpdateGuideState exits: m=5131 SNR=50.3
00:06:46.523 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:46.526 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:06:46.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:46.528 00.002 17284 Enqueuing Expose request
00:06:46.529 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
00:06:46.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:06:46.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:46.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:46.529 00.000 17204 MoveAxis(E, 0, ABG)
00:06:46.529 00.000 17204 Move returns status 0, amount 0
00:06:46.529 00.000 17204 MoveAxis(N, 0, ABG)
00:06:46.529 00.000 17204 Move returns status 0, amount 0
00:06:46.529 00.000 17204 move complete, result=0
00:06:46.529 00.000 17204 worker thread done servicing request
00:06:46.529 00.000 17204 Worker thread wakes up
00:06:46.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:46.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:46.531 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:47.545 01.014 17204 Exposure complete
00:06:47.598 00.053 17204 worker thread done servicing request
00:06:47.598 00.000 17284 OnExposeComplete: enter
00:06:47.600 00.002 17284 UpdateGuideState(): m_state=6
00:06:47.601 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
00:06:47.602 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.47, Mass=5595, SNR=52.5, Peak=254 HFD=4.9
00:06:47.603 00.001 17284 MultiStar: [#1 0.06,0.22,0.00,M5] [#2 0.09,0.06,0.73,U] [#3 0.07,-0.07,0.74,U] [#4 -0.01,0.11,0.68,U] [#5 0.04,0.29,0.00,M6] [#6 0.08,0.27,0.00,R] [#7 0.04,0.28,0.00,M10] [#8 0.09,-0.04,0.62,U] 
00:06:47.604 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.04}, one-star: {-0.06, 0.10}
00:06:47.605 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
00:06:47.607 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
00:06:47.608 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.03 mountY=0.04, mountTheta=2.33
00:06:47.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
00:06:47.611 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
00:06:47.612 00.001 17204 Worker thread wakes up
00:06:47.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:47.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:06:47.614 00.001 17284 UpdateGuideState exits: m=5595 SNR=52.5
00:06:47.614 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:06:47.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.615 00.001 17204 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
00:06:47.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.617 00.002 17284 Enqueuing Expose request
00:06:47.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:06:47.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:06:47.618 00.000 17204 MoveAxis(E, 0, ABG)
00:06:47.618 00.000 17204 Move returns status 0, amount 0
00:06:47.618 00.000 17204 MoveAxis(N, 0, ABG)
00:06:47.618 00.000 17204 Move returns status 0, amount 0
00:06:47.618 00.000 17204 move complete, result=0
00:06:47.618 00.000 17204 worker thread done servicing request
00:06:47.618 00.000 17204 Worker thread wakes up
00:06:47.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:47.619 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:06:47.727 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13fec265-b3ed-4b57-93ca-c27ea36bab0f"}
00:06:47.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13fec265-b3ed-4b57-93ca-c27ea36bab0f"}
00:06:47.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"600ae48e-aec3-4b9f-9f3c-8e1a5f8bf15d"}
00:06:47.731 00.001 17284 case statement mapped state 6 to 3
00:06:47.734 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"600ae48e-aec3-4b9f-9f3c-8e1a5f8bf15d"}
00:06:47.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d41dc107-456f-472a-8c45-40ff21bbb8b4"}
00:06:47.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.95,7.47],"pixels":"..."},"id":"d41dc107-456f-472a-8c45-40ff21bbb8b4"}
00:06:48.751 01.014 17204 Exposure complete
00:06:48.826 00.075 17204 worker thread done servicing request
00:06:48.826 00.000 17284 OnExposeComplete: enter
00:06:48.828 00.002 17284 UpdateGuideState(): m_state=6
00:06:48.828 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
00:06:48.829 00.001 17284 Star::Find returns 1 (0), X=333.04, Y=129.64, Mass=5786, SNR=53.3, Peak=254 HFD=4.7
00:06:48.830 00.001 17284 MultiStar: [#1 0.13,0.32,0.00,M6] [#2 0.15,0.08,0.72,U] [#3 0.10,-0.01,0.74,U] [#4 0.04,0.09,0.64,U] [#5 0.10,0.32,0.00,M7] [#6 0.06,0.14,0.63,U] [#7 0.11,0.50,0.00,R] [#8 0.16,0.08,0.61,U] 
00:06:48.832 00.002 17284 refined, 5 included, MultiStar: {0.09, 0.12}, one-star: {0.03, 0.27}
00:06:48.834 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
00:06:48.835 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
00:06:48.836 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.94 mountX=-0.10 mountY=0.11, mountTheta=2.33
00:06:48.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
00:06:48.839 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
00:06:48.840 00.001 17204 Worker thread wakes up
00:06:48.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:48.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
00:06:48.842 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.3
00:06:48.843 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
00:06:48.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.844 00.001 17204 Moving (0.09, 0.12) raw xDistance=-0.10 yDistance=0.11
00:06:48.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:06:48.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:48.845 00.001 17284 Enqueuing Expose request
00:06:48.846 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:48.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:48.846 00.000 17204 MoveAxis(E, 0, ABG)
00:06:48.846 00.000 17204 Move returns status 0, amount 0
00:06:48.846 00.000 17204 MoveAxis(N, 0, ABG)
00:06:48.846 00.000 17204 Move returns status 0, amount 0
00:06:48.846 00.000 17204 move complete, result=0
00:06:48.846 00.000 17204 worker thread done servicing request
00:06:48.846 00.000 17204 Worker thread wakes up
00:06:48.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:48.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:48.847 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:49.726 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"062ba48e-ef86-435f-bc57-27d47467fc9e"}
00:06:49.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"062ba48e-ef86-435f-bc57-27d47467fc9e"}
00:06:49.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a55d3f9-57dd-43a4-bc78-d2f04d6db250"}
00:06:49.730 00.001 17284 case statement mapped state 6 to 3
00:06:49.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a55d3f9-57dd-43a4-bc78-d2f04d6db250"}
00:06:49.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e5a24e5-1e58-4fb0-b6bd-7590a4f2658a"}
00:06:49.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"2e5a24e5-1e58-4fb0-b6bd-7590a4f2658a"}
00:06:49.751 00.016 17204 Exposure complete
00:06:49.801 00.050 17204 worker thread done servicing request
00:06:49.802 00.001 17284 OnExposeComplete: enter
00:06:49.803 00.001 17284 UpdateGuideState(): m_state=6
00:06:49.804 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
00:06:49.805 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.56, Mass=5601, SNR=52.5, Peak=254 HFD=4.9
00:06:49.806 00.001 17284 MultiStar: [#1 -0.03,0.24,0.00,M7] [#2 0.00,0.04,0.72,U] [#3 -0.04,-0.05,0.75,U] [#4 -0.13,0.03,0.66,U] [#5 -0.04,0.25,0.00,M8] [#6 -0.03,0.10,0.66,U] [#7 -0.11,-0.22,0.00,M1] [#8 -0.04,-0.07,0.61,U] 
00:06:49.807 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, 0.20}
00:06:49.809 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
00:06:49.810 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:06:49.811 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
00:06:49.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:06:49.813 00.000 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:06:49.816 00.003 17204 Worker thread wakes up
00:06:49.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:49.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:06:49.817 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:06:49.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:06:49.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:49.819 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:06:49.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:49.820 00.001 17284 Enqueuing Expose request
00:06:49.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:06:49.822 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:49.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:49.822 00.000 17204 MoveAxis(E, 0, ABG)
00:06:49.822 00.000 17204 Move returns status 0, amount 0
00:06:49.822 00.000 17204 MoveAxis(N, 0, ABG)
00:06:49.822 00.000 17204 Move returns status 0, amount 0
00:06:49.822 00.000 17204 move complete, result=0
00:06:49.822 00.000 17204 worker thread done servicing request
00:06:49.822 00.000 17204 Worker thread wakes up
00:06:49.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:49.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:49.822 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:50.944 01.122 17204 Exposure complete
00:06:50.996 00.052 17204 worker thread done servicing request
00:06:50.996 00.000 17284 OnExposeComplete: enter
00:06:50.998 00.002 17284 UpdateGuideState(): m_state=6
00:06:50.999 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
00:06:51.000 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.61, Mass=5306, SNR=51.1, Peak=244 HFD=4.7
00:06:51.002 00.002 17284 MultiStar: [#1 -0.08,0.34,0.00,M8] [#2 -0.03,0.10,0.73,U] [#3 -0.04,-0.02,0.74,U] [#4 -0.10,0.10,0.69,U] [#5 -0.08,0.36,0.00,M9] [#6 -0.09,0.15,0.66,U] [#7 -0.17,-0.17,0.00,M2] [#8 -0.02,0.08,0.62,U] 
00:06:51.003 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.25}
00:06:51.004 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
00:06:51.005 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
00:06:51.006 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
00:06:51.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
00:06:51.009 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
00:06:51.010 00.001 17204 Worker thread wakes up
00:06:51.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:51.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:06:51.011 00.000 17284 UpdateGuideState exits: m=5306 SNR=51.1
00:06:51.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:06:51.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.014 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:06:51.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.015 00.001 17284 Enqueuing Expose request
00:06:51.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:51.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:51.016 00.000 17204 MoveAxis(E, 0, ABG)
00:06:51.017 00.001 17204 Move returns status 0, amount 0
00:06:51.017 00.000 17204 MoveAxis(N, 0, ABG)
00:06:51.017 00.000 17204 Move returns status 0, amount 0
00:06:51.017 00.000 17204 move complete, result=0
00:06:51.017 00.000 17204 worker thread done servicing request
00:06:51.017 00.000 17204 Worker thread wakes up
00:06:51.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:51.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:51.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:51.725 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee322a85-4d66-4fe5-b21f-1be6b3a0a076"}
00:06:51.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee322a85-4d66-4fe5-b21f-1be6b3a0a076"}
00:06:51.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0124bd63-06bb-4ad7-8589-77781b431743"}
00:06:51.729 00.002 17284 case statement mapped state 6 to 3
00:06:51.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0124bd63-06bb-4ad7-8589-77781b431743"}
00:06:51.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"411a05c5-dafa-43aa-a4d6-37d9cf217cea"}
00:06:51.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.89,6.61],"pixels":"..."},"id":"411a05c5-dafa-43aa-a4d6-37d9cf217cea"}
00:06:52.039 00.306 17204 Exposure complete
00:06:52.092 00.053 17204 worker thread done servicing request
00:06:52.092 00.000 17284 OnExposeComplete: enter
00:06:52.093 00.001 17284 UpdateGuideState(): m_state=6
00:06:52.095 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
00:06:52.096 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.53, Mass=5356, SNR=51.4, Peak=247 HFD=4.9
00:06:52.097 00.001 17284 MultiStar: [#1 0.08,0.25,0.00,M9] [#2 -0.01,0.18,0.74,U] [#3 -0.03,0.00,0.75,U] [#4 -0.07,0.14,0.68,U] [#5 -0.08,0.37,0.00,M10] [#6 -0.10,0.15,0.65,U] [#7 -0.19,-0.12,0.00,M3] [#8 0.01,0.02,0.61,U] 
00:06:52.098 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.11, 0.16}
00:06:52.099 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:06:52.100 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:06:52.102 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
00:06:52.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
00:06:52.105 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
00:06:52.106 00.001 17204 Worker thread wakes up
00:06:52.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:52.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:06:52.107 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.4
00:06:52.109 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:06:52.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:52.111 00.001 17284 Enqueuing Expose request
00:06:52.112 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
00:06:52.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:06:52.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:52.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:52.112 00.000 17204 MoveAxis(E, 0, ABG)
00:06:52.112 00.000 17204 Move returns status 0, amount 0
00:06:52.112 00.000 17204 MoveAxis(N, 0, ABG)
00:06:52.112 00.000 17204 Move returns status 0, amount 0
00:06:52.112 00.000 17204 move complete, result=0
00:06:52.112 00.000 17204 worker thread done servicing request
00:06:52.112 00.000 17204 Worker thread wakes up
00:06:52.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:52.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:52.113 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:53.243 01.130 17204 Exposure complete
00:06:53.295 00.052 17204 worker thread done servicing request
00:06:53.295 00.000 17284 OnExposeComplete: enter
00:06:53.296 00.001 17284 UpdateGuideState(): m_state=6
00:06:53.298 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
00:06:53.299 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.65, Mass=5641, SNR=52.7, Peak=254 HFD=4.6
00:06:53.301 00.002 17284 MultiStar: [#1 -0.07,0.39,0.00,M10] [#2 -0.12,0.19,0.00,M1] [#3 -0.06,0.06,0.75,U] [#4 -0.10,0.23,0.00,M1] [#5 -0.16,0.30,0.00,R] [#6 -0.14,0.16,0.00,M1] [#7 -0.22,-0.05,0.00,M4] [#8 -0.04,0.07,0.62,U] 
00:06:53.302 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.16}, one-star: {-0.17, 0.28}
00:06:53.303 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:06:53.304 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
00:06:53.305 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.15 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
00:06:53.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
00:06:53.308 00.001 17284 Enqueuing Move request for scope (-0.10, 0.16)
00:06:53.309 00.001 17204 Worker thread wakes up
00:06:53.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:53.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:06:53.310 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.7
00:06:53.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:06:53.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.312 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.07
00:06:53.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:06:53.313 00.000 17284 Enqueuing Expose request
00:06:53.315 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:53.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:06:53.315 00.000 17204 MoveAxis(E, 133, ABG)
00:06:53.315 00.000 17204 Guiding  Dir = 2, Dur = 133
00:06:53.315 00.000 17204 IsGuiding returns 0
00:06:53.335 00.020 17204 PulseGuide returned control before completion, sleep 123
00:06:53.476 00.141 17204 IsGuiding returns 0
00:06:53.477 00.001 17204 Move returns status 0, amount 133
00:06:53.477 00.000 17204 MoveAxis(N, 0, ABG)
00:06:53.477 00.000 17204 Move returns status 0, amount 0
00:06:53.477 00.000 17204 move complete, result=0
00:06:53.477 00.000 17204 worker thread done servicing request
00:06:53.477 00.000 17204 Worker thread wakes up
00:06:53.477 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
00:06:53.478 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:53.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:53.724 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92cde3f0-50e1-4ebc-8bf5-cc3148b0b495"}
00:06:53.727 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92cde3f0-50e1-4ebc-8bf5-cc3148b0b495"}
00:06:53.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a36ab86-9a89-4985-8341-b1045f97dbe4"}
00:06:53.731 00.002 17284 case statement mapped state 6 to 3
00:06:53.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a36ab86-9a89-4985-8341-b1045f97dbe4"}
00:06:53.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e70e2abb-0019-41e7-a94d-94e4b6d29def"}
00:06:53.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"e70e2abb-0019-41e7-a94d-94e4b6d29def"}
00:06:54.385 00.649 17204 Exposure complete
00:06:54.437 00.052 17204 worker thread done servicing request
00:06:54.437 00.000 17284 OnExposeComplete: enter
00:06:54.438 00.001 17284 UpdateGuideState(): m_state=6
00:06:54.440 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
00:06:54.441 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.60, Mass=5487, SNR=52.0, Peak=254 HFD=4.8
00:06:54.442 00.001 17284 MultiStar: [#1 -0.17,0.29,0.00,R] [#2 -0.10,0.19,0.00,M2] [#3 -0.09,0.04,0.72,U] [#4 -0.12,0.27,0.00,M2] [#5 0.05,0.10,0.77,U] [#6 -0.18,0.20,0.00,M2] [#7 -0.23,-0.09,0.00,M5] [#8 -0.06,0.04,0.63,U] 
00:06:54.443 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.12}, one-star: {-0.18, 0.23}
00:06:54.444 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
00:06:54.445 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
00:06:54.446 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.17 mountX=-0.13 mountY=-0.05, mountTheta=-2.74
00:06:54.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
00:06:54.449 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
00:06:54.451 00.002 17204 Worker thread wakes up
00:06:54.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:54.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:06:54.452 00.000 17284 UpdateGuideState exits: m=5487 SNR=52.0
00:06:54.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:06:54.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.454 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:06:54.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:54.455 00.001 17284 Enqueuing Expose request
00:06:54.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:54.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:54.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:54.456 00.000 17204 MoveAxis(E, 0, ABG)
00:06:54.456 00.000 17204 Move returns status 0, amount 0
00:06:54.456 00.000 17204 MoveAxis(N, 0, ABG)
00:06:54.456 00.000 17204 Move returns status 0, amount 0
00:06:54.456 00.000 17204 move complete, result=0
00:06:54.456 00.000 17204 worker thread done servicing request
00:06:54.457 00.001 17204 Worker thread wakes up
00:06:54.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:54.457 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:55.585 01.128 17204 Exposure complete
00:06:55.638 00.053 17204 worker thread done servicing request
00:06:55.638 00.000 17284 OnExposeComplete: enter
00:06:55.641 00.003 17284 UpdateGuideState(): m_state=6
00:06:55.641 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
00:06:55.642 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.56, Mass=5466, SNR=51.8, Peak=254 HFD=4.8
00:06:55.643 00.001 17284 MultiStar: [#1 0.23,0.10,0.00,M1] [#2 -0.06,0.15,0.73,U] [#3 -0.06,0.03,0.75,U] [#4 -0.07,0.06,0.69,U] [#5 0.09,0.08,0.78,U] [#6 -0.13,0.10,0.67,U] [#7 -0.17,-0.07,0.66,U] [#8 -0.03,0.03,0.64,U] 
00:06:55.645 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.20}
00:06:55.646 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:06:55.647 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:06:55.648 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.06, mountTheta=-2.59
00:06:55.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:06:55.652 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:06:55.653 00.001 17204 Worker thread wakes up
00:06:55.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:55.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:06:55.654 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:06:55.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:06:55.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.656 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:06:55.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:55.657 00.001 17284 Enqueuing Expose request
00:06:55.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:06:55.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:06:55.658 00.000 17204 MoveAxis(E, 0, ABG)
00:06:55.658 00.000 17204 Move returns status 0, amount 0
00:06:55.659 00.001 17204 MoveAxis(N, 0, ABG)
00:06:55.659 00.000 17204 Move returns status 0, amount 0
00:06:55.659 00.000 17204 move complete, result=0
00:06:55.659 00.000 17204 worker thread done servicing request
00:06:55.659 00.000 17204 Worker thread wakes up
00:06:55.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:55.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:55.660 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:55.725 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bfb4fd6-3740-477e-9763-b7bfa6dc2bfa"}
00:06:55.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bfb4fd6-3740-477e-9763-b7bfa6dc2bfa"}
00:06:55.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a63fd71-7bcd-4a73-a3b4-14daff179ef3"}
00:06:55.730 00.002 17284 case statement mapped state 6 to 3
00:06:55.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a63fd71-7bcd-4a73-a3b4-14daff179ef3"}
00:06:55.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8990b44c-4a2e-4da2-9756-58e5daa003e1"}
00:06:55.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1973,"width":15,"height":15,"star_pos":[6.87,6.56],"pixels":"..."},"id":"8990b44c-4a2e-4da2-9756-58e5daa003e1"}
00:06:56.679 00.945 17204 Exposure complete
00:06:56.732 00.053 17204 worker thread done servicing request
00:06:56.732 00.000 17284 OnExposeComplete: enter
00:06:56.733 00.001 17284 UpdateGuideState(): m_state=6
00:06:56.735 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
00:06:56.736 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.64, Mass=5652, SNR=52.7, Peak=254 HFD=4.7
00:06:56.738 00.002 17284 MultiStar: [#1 0.10,0.01,1.02,U] [#2 -0.11,0.17,0.71,U] [#3 -0.04,0.07,0.74,U] [#4 -0.14,0.25,0.00,M2] [#5 0.08,0.16,0.76,U] [#6 -0.12,0.17,0.00,M2] [#7 -0.21,-0.05,0.00,M5] [#8 -0.09,0.06,0.61,U] 
00:06:56.739 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.13}, one-star: {-0.14, 0.27}
00:06:56.740 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
00:06:56.741 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
00:06:56.742 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.79 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
00:06:56.743 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
00:06:56.745 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
00:06:56.746 00.001 17204 Worker thread wakes up
00:06:56.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:56.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:06:56.747 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:06:56.747 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:06:56.748 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
00:06:56.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.750 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:06:56.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:56.751 00.001 17284 Enqueuing Expose request
00:06:56.752 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:56.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:06:56.752 00.000 17204 MoveAxis(E, 0, ABG)
00:06:56.752 00.000 17204 Move returns status 0, amount 0
00:06:56.752 00.000 17204 MoveAxis(N, 0, ABG)
00:06:56.752 00.000 17204 Move returns status 0, amount 0
00:06:56.753 00.001 17204 move complete, result=0
00:06:56.753 00.000 17204 worker thread done servicing request
00:06:56.753 00.000 17204 Worker thread wakes up
00:06:56.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:56.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:56.753 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:57.725 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"feb896ae-2f89-4e61-9566-5d2138cce539"}
00:06:57.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"feb896ae-2f89-4e61-9566-5d2138cce539"}
00:06:57.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2db1883-5ae7-42ef-8793-fdd4e19d7832"}
00:06:57.729 00.001 17284 case statement mapped state 6 to 3
00:06:57.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2db1883-5ae7-42ef-8793-fdd4e19d7832"}
00:06:57.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e62794f-4cc2-47f2-ba24-0459d6c9f38e"}
00:06:57.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[6.88,6.64],"pixels":"..."},"id":"9e62794f-4cc2-47f2-ba24-0459d6c9f38e"}
00:06:57.879 00.146 17204 Exposure complete
00:06:57.931 00.052 17204 worker thread done servicing request
00:06:57.931 00.000 17284 OnExposeComplete: enter
00:06:57.932 00.001 17284 UpdateGuideState(): m_state=6
00:06:57.933 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
00:06:57.934 00.001 17284 Star::Find returns 1 (0), X=332.77, Y=129.66, Mass=5467, SNR=51.7, Peak=254 HFD=4.7
00:06:57.935 00.001 17284 MultiStar: [#1 0.08,0.07,0.98,U] [#2 -0.09,0.17,0.72,U] [#3 -0.07,0.04,0.74,U] [#4 -0.20,0.21,0.00,M3] [#5 0.04,0.13,0.76,U] [#6 -0.13,0.18,0.00,M3] [#7 -0.23,-0.04,0.00,M6] [#8 -0.09,0.12,0.64,U] 
00:06:57.936 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.25, 0.29}
00:06:57.937 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:06:57.938 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:06:57.939 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.01 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
00:06:57.943 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
00:06:57.944 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
00:06:57.945 00.001 17204 Worker thread wakes up
00:06:57.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:57.945 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:06:57.945 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.7
00:06:57.947 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:06:57.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:57.948 00.001 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
00:06:57.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:57.949 00.001 17284 Enqueuing Expose request
00:06:57.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:06:57.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:57.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:57.951 00.001 17204 MoveAxis(E, 0, ABG)
00:06:57.951 00.000 17204 Move returns status 0, amount 0
00:06:57.951 00.000 17204 MoveAxis(N, 0, ABG)
00:06:57.951 00.000 17204 Move returns status 0, amount 0
00:06:57.951 00.000 17204 move complete, result=0
00:06:57.951 00.000 17204 worker thread done servicing request
00:06:57.951 00.000 17204 Worker thread wakes up
00:06:57.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:57.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:57.952 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:58.971 01.019 17204 Exposure complete
00:06:59.042 00.071 17204 worker thread done servicing request
00:06:59.042 00.000 17284 OnExposeComplete: enter
00:06:59.043 00.001 17284 UpdateGuideState(): m_state=6
00:06:59.045 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
00:06:59.047 00.002 17284 Star::Find returns 1 (0), X=332.73, Y=129.70, Mass=5128, SNR=50.2, Peak=229 HFD=4.7
00:06:59.048 00.001 17284 MultiStar: large primary error, entering stabilization period
00:06:59.049 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
00:06:59.050 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
00:06:59.050 00.000 17284 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.28 mountX=-0.38 mountY=-0.21, mountTheta=-2.62
00:06:59.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.33, opts=13)
00:06:59.054 00.002 17284 Enqueuing Move request for scope (-0.29, 0.33)
00:06:59.055 00.001 17204 Worker thread wakes up
00:06:59.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:06:59.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
00:06:59.056 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
00:06:59.056 00.000 17284 UpdateGuideState exits: m=5128 SNR=50.2
00:06:59.058 00.002 17204 Moving (-0.29, 0.33) raw xDistance=-0.38 yDistance=-0.21
00:06:59.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
00:06:59.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:06:59.060 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
00:06:59.060 00.000 17284 Enqueuing Expose request
00:06:59.062 00.002 17204 MoveAxis(E, 288, ABG)
00:06:59.062 00.000 17204 Guiding  Dir = 2, Dur = 288
00:06:59.062 00.000 17204 IsGuiding returns 0
00:06:59.075 00.013 17204 PulseGuide returned control before completion, sleep 285
00:06:59.372 00.297 17204 IsGuiding returns 1
00:06:59.372 00.000 17204 scope still moving after pulse duration time elapsed
00:06:59.403 00.031 17204 IsGuiding returns 0
00:06:59.403 00.000 17204 scope move finished after 288 + 53 ms
00:06:59.403 00.000 17204 Move returns status 0, amount 288
00:06:59.403 00.000 17204 MoveAxis(N, 144, ABG)
00:06:59.403 00.000 17204 Guiding  Dir = 0, Dur = 144
00:06:59.403 00.000 17204 IsGuiding returns 0
00:06:59.449 00.046 17204 PulseGuide returned control before completion, sleep 108
00:06:59.574 00.125 17204 IsGuiding returns 0
00:06:59.574 00.000 17204 Move returns status 0, amount 144
00:06:59.574 00.000 17204 move complete, result=0
00:06:59.574 00.000 17204 worker thread done servicing request
00:06:59.574 00.000 17284 GuideStep: -0.4 px 288 ms EAST, -0.2 px 144 ms NORTH
00:06:59.575 00.001 17204 Worker thread wakes up
00:06:59.577 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:06:59.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:06:59.724 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ad99a27-6f1c-4cde-a2aa-abf942bf566c"}
00:06:59.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ad99a27-6f1c-4cde-a2aa-abf942bf566c"}
00:06:59.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86764fad-e67a-4b35-b600-2c0b2db12ec7"}
00:06:59.728 00.001 17284 case statement mapped state 6 to 3
00:06:59.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86764fad-e67a-4b35-b600-2c0b2db12ec7"}
00:06:59.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6453d5a-ca82-48bc-90f9-01d038cb980d"}
00:06:59.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"a6453d5a-ca82-48bc-90f9-01d038cb980d"}
00:07:00.709 00.976 17204 Exposure complete
00:07:00.779 00.070 17204 worker thread done servicing request
00:07:00.779 00.000 17284 OnExposeComplete: enter
00:07:00.781 00.002 17284 UpdateGuideState(): m_state=6
00:07:00.782 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
00:07:00.783 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.54, Mass=5286, SNR=51.0, Peak=254 HFD=4.9
00:07:00.784 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
00:07:00.785 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:07:00.786 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.98 mountX=-0.18 mountY=-0.04, mountTheta=-2.93
00:07:00.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
00:07:00.789 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
00:07:00.791 00.002 17204 Worker thread wakes up
00:07:00.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:00.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
00:07:00.793 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
00:07:00.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
00:07:00.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.795 00.001 17204 Moving (-0.07, 0.17) raw xDistance=-0.18 yDistance=-0.04
00:07:00.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.18
00:07:00.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:00.797 00.002 17284 Enqueuing Expose request
00:07:00.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:00.797 00.000 17204 MoveAxis(E, 159, ABG)
00:07:00.797 00.000 17204 Guiding  Dir = 2, Dur = 159
00:07:00.798 00.001 17204 IsGuiding returns 0
00:07:00.802 00.004 17204 PulseGuide returned control before completion, sleep 166
00:07:00.974 00.172 17204 IsGuiding returns 1
00:07:00.974 00.000 17204 scope still moving after pulse duration time elapsed
00:07:01.005 00.031 17204 IsGuiding returns 0
00:07:01.005 00.000 17204 scope move finished after 159 + 48 ms
00:07:01.005 00.000 17204 Move returns status 0, amount 159
00:07:01.005 00.000 17204 MoveAxis(N, 0, ABG)
00:07:01.005 00.000 17204 Move returns status 0, amount 0
00:07:01.005 00.000 17204 move complete, result=0
00:07:01.005 00.000 17204 worker thread done servicing request
00:07:01.005 00.000 17204 Worker thread wakes up
00:07:01.005 00.000 17284 GuideStep: -0.2 px 159 ms EAST, -0.0 px 0 ms NORTH
00:07:01.008 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:01.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:01.723 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb283b87-67aa-4aec-9f7f-172342b4568b"}
00:07:01.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb283b87-67aa-4aec-9f7f-172342b4568b"}
00:07:01.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83a74c74-6c1e-492d-8ba5-49e7c2f5da41"}
00:07:01.727 00.002 17284 case statement mapped state 6 to 3
00:07:01.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a74c74-6c1e-492d-8ba5-49e7c2f5da41"}
00:07:01.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"345e2c16-1891-45c1-95e1-e78b007a03e4"}
00:07:01.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1977,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"345e2c16-1891-45c1-95e1-e78b007a03e4"}
00:07:01.913 00.182 17204 Exposure complete
00:07:01.967 00.054 17204 worker thread done servicing request
00:07:01.967 00.000 17284 OnExposeComplete: enter
00:07:01.968 00.001 17284 UpdateGuideState(): m_state=6
00:07:01.969 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
00:07:01.970 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.52, Mass=5451, SNR=51.7, Peak=254 HFD=4.9
00:07:01.971 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
00:07:01.973 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:07:01.974 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=-0.16 mountY=-0.04, mountTheta=-2.90
00:07:01.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
00:07:01.977 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
00:07:01.978 00.001 17204 Worker thread wakes up
00:07:01.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:01.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
00:07:01.979 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
00:07:01.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
00:07:01.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.982 00.002 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
00:07:01.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:01.983 00.001 17284 Enqueuing Expose request
00:07:01.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
00:07:01.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:01.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:01.984 00.000 17204 MoveAxis(E, 136, ABG)
00:07:01.984 00.000 17204 Guiding  Dir = 2, Dur = 136
00:07:01.985 00.001 17204 IsGuiding returns 0
00:07:01.985 00.000 17204 PulseGuide returned control before completion, sleep 146
00:07:02.144 00.159 17204 IsGuiding returns 0
00:07:02.144 00.000 17204 Move returns status 0, amount 136
00:07:02.144 00.000 17204 MoveAxis(N, 0, ABG)
00:07:02.144 00.000 17204 Move returns status 0, amount 0
00:07:02.145 00.001 17204 move complete, result=0
00:07:02.145 00.000 17204 worker thread done servicing request
00:07:02.145 00.000 17204 Worker thread wakes up
00:07:02.145 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.0 px 0 ms NORTH
00:07:02.147 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:02.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:03.274 01.127 17204 Exposure complete
00:07:03.327 00.053 17204 worker thread done servicing request
00:07:03.327 00.000 17284 OnExposeComplete: enter
00:07:03.329 00.002 17284 UpdateGuideState(): m_state=6
00:07:03.330 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
00:07:03.331 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.35, Mass=5495, SNR=51.9, Peak=254 HFD=4.7
00:07:03.332 00.001 17284 MultiStar: exiting stabilization period
00:07:03.333 00.001 17284 MultiStar: [#1 0.28,-0.16,0.00,M1] [#2 0.05,-0.10,0.73,U] [#3 0.07,-0.14,0.75,U] [#4 0.03,-0.06,0.68,U] [#5 0.17,-0.19,0.00,M1] [#6 0.03,-0.16,0.65,U] [#7 -0.08,-0.36,0.00,M7] [#8 0.08,-0.22,0.00,M1] 
00:07:03.334 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.09}, one-star: {-0.05, -0.02}
00:07:03.336 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:07:03.337 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:07:03.337 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=0.01 mountY=-0.05, mountTheta=-1.36
00:07:03.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:07:03.340 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:07:03.341 00.001 17204 Worker thread wakes up
00:07:03.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:03.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:07:03.343 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
00:07:03.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:07:03.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.345 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
00:07:03.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:03.346 00.001 17284 Enqueuing Expose request
00:07:03.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:03.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:03.348 00.000 17204 MoveAxis(E, 0, ABG)
00:07:03.348 00.000 17204 Move returns status 0, amount 0
00:07:03.348 00.000 17204 MoveAxis(N, 0, ABG)
00:07:03.348 00.000 17204 Move returns status 0, amount 0
00:07:03.348 00.000 17204 move complete, result=0
00:07:03.348 00.000 17204 worker thread done servicing request
00:07:03.348 00.000 17204 Worker thread wakes up
00:07:03.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:03.349 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:03.350 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:03.722 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37f589bd-ab2c-4083-ad02-f8e01851a846"}
00:07:03.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37f589bd-ab2c-4083-ad02-f8e01851a846"}
00:07:03.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f9d173f-3ed7-465d-808a-d6fd3ce38621"}
00:07:03.727 00.002 17284 case statement mapped state 6 to 3
00:07:03.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9d173f-3ed7-465d-808a-d6fd3ce38621"}
00:07:03.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3810cf88-8c3d-48f0-959b-3d0a7bb9429a"}
00:07:03.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1979,"width":15,"height":15,"star_pos":[6.97,7.35],"pixels":"..."},"id":"3810cf88-8c3d-48f0-959b-3d0a7bb9429a"}
00:07:04.370 00.639 17204 Exposure complete
00:07:04.435 00.065 17204 worker thread done servicing request
00:07:04.435 00.000 17284 OnExposeComplete: enter
00:07:04.437 00.002 17284 UpdateGuideState(): m_state=6
00:07:04.438 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
00:07:04.439 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.39, Mass=5589, SNR=52.4, Peak=254 HFD=4.8
00:07:04.440 00.001 17284 MultiStar: [#1 0.20,-0.19,0.00,M2] [#2 0.01,-0.07,0.72,U] [#3 0.01,-0.26,0.00,M1] [#4 -0.02,0.01,0.71,U] [#5 0.21,-0.12,0.00,M2] [#6 -0.09,-0.10,0.63,U] [#7 -0.02,-0.30,0.00,M8] [#8 0.11,-0.14,0.63,U] 
00:07:04.441 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, 0.02}
00:07:04.442 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:07:04.443 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:07:04.444 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.05 mountY=-0.02, mountTheta=-0.45
00:07:04.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
00:07:04.449 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
00:07:04.451 00.002 17204 Worker thread wakes up
00:07:04.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:04.452 00.001 17284 UpdateGuideState exits: m=5589 SNR=52.4
00:07:04.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:07:04.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:04.456 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:04.457 00.001 17284 Enqueuing Expose request
00:07:04.459 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:07:04.459 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
00:07:04.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:07:04.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:04.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:04.459 00.000 17204 MoveAxis(E, 0, ABG)
00:07:04.459 00.000 17204 Move returns status 0, amount 0
00:07:04.459 00.000 17204 MoveAxis(N, 0, ABG)
00:07:04.459 00.000 17204 Move returns status 0, amount 0
00:07:04.459 00.000 17204 move complete, result=0
00:07:04.459 00.000 17204 worker thread done servicing request
00:07:04.459 00.000 17204 Worker thread wakes up
00:07:04.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:04.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:04.461 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:05.592 01.131 17204 Exposure complete
00:07:05.645 00.053 17204 worker thread done servicing request
00:07:05.645 00.000 17284 OnExposeComplete: enter
00:07:05.646 00.001 17284 UpdateGuideState(): m_state=6
00:07:05.648 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
00:07:05.649 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.58, Mass=5086, SNR=49.9, Peak=238 HFD=4.8
00:07:05.650 00.001 17284 MultiStar: [#1 0.14,-0.05,1.01,U] [#2 -0.01,0.11,0.75,U] [#3 0.03,-0.05,0.77,U] [#4 -0.02,0.13,0.70,U] [#5 0.11,0.01,0.81,U] [#6 -0.08,0.02,0.69,U] [#7 -0.10,-0.15,0.71,U] [#8 0.12,0.02,0.67,U] 
00:07:05.651 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.08, 0.21}
00:07:05.652 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
00:07:05.654 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.50 = 2.50)
00:07:05.655 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.52
00:07:05.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:07:05.658 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
00:07:05.659 00.001 17204 Worker thread wakes up
00:07:05.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:05.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:07:05.660 00.000 17284 UpdateGuideState exits: m=5086 SNR=49.9
00:07:05.661 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:07:05.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.662 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:07:05.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.663 00.001 17284 Enqueuing Expose request
00:07:05.665 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:05.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:05.665 00.000 17204 MoveAxis(E, 0, ABG)
00:07:05.665 00.000 17204 Move returns status 0, amount 0
00:07:05.665 00.000 17204 MoveAxis(N, 0, ABG)
00:07:05.665 00.000 17204 Move returns status 0, amount 0
00:07:05.665 00.000 17204 move complete, result=0
00:07:05.665 00.000 17204 worker thread done servicing request
00:07:05.665 00.000 17204 Worker thread wakes up
00:07:05.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:05.666 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:05.721 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dc126c5-d23c-43d8-882c-c6a79726608c"}
00:07:05.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dc126c5-d23c-43d8-882c-c6a79726608c"}
00:07:05.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffc4f5f0-f59e-4b84-9bed-7fcc1cde5911"}
00:07:05.725 00.001 17284 case statement mapped state 6 to 3
00:07:05.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc4f5f0-f59e-4b84-9bed-7fcc1cde5911"}
00:07:05.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b73c6f63-54e9-46a6-843a-a81cd0618607"}
00:07:05.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[6.93,6.58],"pixels":"..."},"id":"b73c6f63-54e9-46a6-843a-a81cd0618607"}
00:07:06.691 00.961 17204 Exposure complete
00:07:06.748 00.057 17204 worker thread done servicing request
00:07:06.748 00.000 17284 OnExposeComplete: enter
00:07:06.749 00.001 17284 UpdateGuideState(): m_state=6
00:07:06.751 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
00:07:06.752 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.45, Mass=5469, SNR=51.8, Peak=254 HFD=4.9
00:07:06.753 00.001 17284 MultiStar: [#1 0.20,-0.06,0.00,M2] [#2 -0.01,0.01,0.71,U] [#3 0.04,-0.18,0.73,U] [#4 -0.06,0.11,0.67,U] [#5 0.16,-0.02,0.79,U] [#6 -0.02,0.10,0.69,U] [#7 -0.00,-0.25,0.00,M8] [#8 0.03,-0.05,0.63,U] 
00:07:06.755 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, 0.09}
00:07:06.756 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
00:07:06.757 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.12 = 2.12)
00:07:06.758 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.74 mountX=-0.01 mountY=0.01, mountTheta=2.14
00:07:06.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:07:06.761 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
00:07:06.762 00.001 17204 Worker thread wakes up
00:07:06.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:06.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:07:06.763 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
00:07:06.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:07:06.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:06.767 00.002 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:07:06.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:06.768 00.001 17284 Enqueuing Expose request
00:07:06.770 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:06.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:06.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:06.770 00.000 17204 MoveAxis(E, 0, ABG)
00:07:06.770 00.000 17204 Move returns status 0, amount 0
00:07:06.770 00.000 17204 MoveAxis(N, 0, ABG)
00:07:06.770 00.000 17204 Move returns status 0, amount 0
00:07:06.770 00.000 17204 move complete, result=0
00:07:06.770 00.000 17204 worker thread done servicing request
00:07:06.770 00.000 17204 Worker thread wakes up
00:07:06.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:06.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:06.772 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:07.721 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55de8e3c-27f1-4e86-acd9-a94334ee6836"}
00:07:07.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55de8e3c-27f1-4e86-acd9-a94334ee6836"}
00:07:07.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8c1d425-a759-4fb4-bf3d-5973c73ce619"}
00:07:07.726 00.001 17284 case statement mapped state 6 to 3
00:07:07.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c1d425-a759-4fb4-bf3d-5973c73ce619"}
00:07:07.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a58d7f95-302c-4156-9c01-085e2a7a4b5b"}
00:07:07.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1982,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"a58d7f95-302c-4156-9c01-085e2a7a4b5b"}
00:07:07.897 00.167 17204 Exposure complete
00:07:07.948 00.051 17204 worker thread done servicing request
00:07:07.948 00.000 17284 OnExposeComplete: enter
00:07:07.950 00.002 17284 UpdateGuideState(): m_state=6
00:07:07.950 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
00:07:07.952 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.58, Mass=5329, SNR=51.2, Peak=254 HFD=4.8
00:07:07.954 00.002 17284 MultiStar: [#1 0.21,-0.05,0.00,M3] [#2 -0.00,0.14,0.73,U] [#3 -0.03,-0.04,0.75,U] [#4 -0.04,0.20,0.68,U] [#5 0.14,0.03,0.79,U] [#6 -0.09,0.13,0.69,U] [#7 -0.08,-0.13,0.66,U] [#8 0.06,0.03,0.62,U] 
00:07:07.955 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.10, 0.21}
00:07:07.957 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
00:07:07.958 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
00:07:07.959 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
00:07:07.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:07:07.962 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:07:07.964 00.002 17204 Worker thread wakes up
00:07:07.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:07.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:07:07.965 00.000 17284 UpdateGuideState exits: m=5329 SNR=51.2
00:07:07.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:07:07.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.967 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
00:07:07.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.968 00.001 17284 Enqueuing Expose request
00:07:07.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:07.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:07.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:07:07.969 00.000 17204 MoveAxis(E, 0, ABG)
00:07:07.970 00.001 17204 Move returns status 0, amount 0
00:07:07.970 00.000 17204 MoveAxis(N, 0, ABG)
00:07:07.970 00.000 17204 Move returns status 0, amount 0
00:07:07.970 00.000 17204 move complete, result=0
00:07:07.970 00.000 17204 worker thread done servicing request
00:07:07.970 00.000 17204 Worker thread wakes up
00:07:07.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:07.971 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:08.987 01.016 17204 Exposure complete
00:07:09.039 00.052 17204 worker thread done servicing request
00:07:09.039 00.000 17284 OnExposeComplete: enter
00:07:09.041 00.002 17284 UpdateGuideState(): m_state=6
00:07:09.043 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
00:07:09.044 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.68, Mass=5879, SNR=53.7, Peak=254 HFD=4.7
00:07:09.046 00.002 17284 MultiStar: [#1 0.21,0.01,0.00,M4] [#2 -0.06,0.23,0.00,M1] [#3 0.03,0.03,0.73,U] [#4 -0.09,0.19,0.00,M1] [#5 0.14,0.07,0.76,U] [#6 -0.04,0.15,0.64,U] [#7 -0.08,-0.06,0.64,U] [#8 0.07,0.06,0.60,U] 
00:07:09.048 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.04, 0.31}
00:07:09.050 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
00:07:09.051 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
00:07:09.053 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=-0.11 mountY=0.03, mountTheta=2.83
00:07:09.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
00:07:09.058 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
00:07:09.060 00.002 17204 Worker thread wakes up
00:07:09.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:09.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:07:09.062 00.000 17284 UpdateGuideState exits: m=5879 SNR=53.7
00:07:09.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:07:09.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:09.066 00.003 17204 Moving (0.01, 0.11) raw xDistance=-0.11 yDistance=0.03
00:07:09.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:09.067 00.001 17284 Enqueuing Expose request
00:07:09.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:07:09.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:09.069 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:09.069 00.000 17204 MoveAxis(E, 0, ABG)
00:07:09.069 00.000 17204 Move returns status 0, amount 0
00:07:09.069 00.000 17204 MoveAxis(N, 0, ABG)
00:07:09.069 00.000 17204 Move returns status 0, amount 0
00:07:09.069 00.000 17204 move complete, result=0
00:07:09.069 00.000 17204 worker thread done servicing request
00:07:09.069 00.000 17204 Worker thread wakes up
00:07:09.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:09.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:09.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:09.720 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fe5f1d0-d009-4097-9744-9ec803cb164d"}
00:07:09.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fe5f1d0-d009-4097-9744-9ec803cb164d"}
00:07:09.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"712992d7-cc12-4d6a-a4a4-c3eeb7f0cf94"}
00:07:09.725 00.002 17284 case statement mapped state 6 to 3
00:07:09.725 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"712992d7-cc12-4d6a-a4a4-c3eeb7f0cf94"}
00:07:09.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ffe8cc3-e863-4e79-90ba-da1521b516fb"}
00:07:09.729 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1984,"width":15,"height":15,"star_pos":[6.98,6.68],"pixels":"..."},"id":"9ffe8cc3-e863-4e79-90ba-da1521b516fb"}
00:07:10.204 00.475 17204 Exposure complete
00:07:10.259 00.055 17204 worker thread done servicing request
00:07:10.259 00.000 17284 OnExposeComplete: enter
00:07:10.260 00.001 17284 UpdateGuideState(): m_state=6
00:07:10.261 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
00:07:10.263 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.58, Mass=5184, SNR=50.5, Peak=238 HFD=4.8
00:07:10.264 00.001 17284 MultiStar: [#1 0.10,0.08,0.98,U] [#2 -0.08,0.09,0.75,U] [#3 -0.08,-0.01,0.79,U] [#4 -0.12,0.14,0.68,U] [#5 0.09,0.02,0.83,U] [#6 -0.10,0.04,0.69,U] [#7 -0.16,-0.20,0.00,M7] [#8 -0.03,-0.05,0.64,U] 
00:07:10.265 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.09, 0.21}
00:07:10.266 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
00:07:10.267 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:07:10.268 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
00:07:10.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:07:10.272 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:07:10.273 00.001 17204 Worker thread wakes up
00:07:10.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:10.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:07:10.274 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
00:07:10.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:07:10.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.276 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
00:07:10.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:10.277 00.001 17284 Enqueuing Expose request
00:07:10.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:10.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:10.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:10.278 00.000 17204 MoveAxis(E, 0, ABG)
00:07:10.278 00.000 17204 Move returns status 0, amount 0
00:07:10.278 00.000 17204 MoveAxis(N, 0, ABG)
00:07:10.278 00.000 17204 Move returns status 0, amount 0
00:07:10.278 00.000 17204 move complete, result=0
00:07:10.279 00.001 17204 worker thread done servicing request
00:07:10.279 00.000 17204 Worker thread wakes up
00:07:10.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:10.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:10.280 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:11.196 00.916 17204 Exposure complete
00:07:11.247 00.051 17204 worker thread done servicing request
00:07:11.247 00.000 17284 OnExposeComplete: enter
00:07:11.250 00.003 17284 UpdateGuideState(): m_state=6
00:07:11.251 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
00:07:11.251 00.000 17284 Star::Find returns 1 (0), X=332.84, Y=129.65, Mass=5301, SNR=51.0, Peak=240 HFD=4.7
00:07:11.253 00.002 17284 MultiStar: [#1 0.02,0.17,0.98,U] [#2 -0.05,0.19,0.76,U] [#3 -0.01,0.11,0.77,U] [#4 -0.10,0.28,0.00,M1] [#5 0.13,0.18,0.00,M1] [#6 -0.21,0.28,0.00,M1] [#7 -0.22,0.12,0.00,M8] [#8 -0.04,0.11,0.65,U] 
00:07:11.254 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.18}, one-star: {-0.17, 0.28}
00:07:11.254 00.000 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:07:11.257 00.003 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:07:11.257 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.86 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
00:07:11.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
00:07:11.261 00.002 17284 Enqueuing Move request for scope (-0.05, 0.18)
00:07:11.262 00.001 17204 Worker thread wakes up
00:07:11.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:11.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
00:07:11.263 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
00:07:11.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
00:07:11.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.265 00.001 17204 Moving (-0.05, 0.18) raw xDistance=-0.19 yDistance=-0.02
00:07:11.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:11.266 00.001 17284 Enqueuing Expose request
00:07:11.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:07:11.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:11.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:11.267 00.000 17204 MoveAxis(E, 143, ABG)
00:07:11.268 00.001 17204 Guiding  Dir = 2, Dur = 143
00:07:11.268 00.000 17204 IsGuiding returns 0
00:07:11.271 00.003 17204 PulseGuide returned control before completion, sleep 151
00:07:11.428 00.157 17204 IsGuiding returns 1
00:07:11.428 00.000 17204 scope still moving after pulse duration time elapsed
00:07:11.459 00.031 17204 IsGuiding returns 0
00:07:11.460 00.001 17204 scope move finished after 143 + 48 ms
00:07:11.460 00.000 17204 Move returns status 0, amount 143
00:07:11.460 00.000 17204 MoveAxis(N, 0, ABG)
00:07:11.460 00.000 17204 Move returns status 0, amount 0
00:07:11.460 00.000 17204 move complete, result=0
00:07:11.460 00.000 17204 worker thread done servicing request
00:07:11.460 00.000 17204 Worker thread wakes up
00:07:11.460 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
00:07:11.462 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:11.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:11.728 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6a88eab-1a50-4b30-ad5b-58f9d3c6f90f"}
00:07:11.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6a88eab-1a50-4b30-ad5b-58f9d3c6f90f"}
00:07:11.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f38a9c3-5377-4c6f-a73e-4537757ad44d"}
00:07:11.732 00.001 17284 case statement mapped state 6 to 3
00:07:11.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f38a9c3-5377-4c6f-a73e-4537757ad44d"}
00:07:11.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"877df128-ca8b-4dda-a873-0c960f22263e"}
00:07:11.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"877df128-ca8b-4dda-a873-0c960f22263e"}
00:07:12.585 00.849 17204 Exposure complete
00:07:12.637 00.052 17204 worker thread done servicing request
00:07:12.639 00.002 17284 OnExposeComplete: enter
00:07:12.640 00.001 17284 UpdateGuideState(): m_state=6
00:07:12.641 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
00:07:12.642 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.56, Mass=5175, SNR=50.4, Peak=254 HFD=4.8
00:07:12.643 00.001 17284 MultiStar: [#1 0.08,0.04,0.98,U] [#2 -0.09,0.07,0.77,U] [#3 -0.08,-0.04,0.76,U] [#4 -0.10,0.15,0.70,U] [#5 0.12,-0.03,0.79,U] [#6 -0.13,0.05,0.68,U] [#7 -0.13,-0.23,0.00,M9] [#8 0.03,-0.03,0.66,U] 
00:07:12.644 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.19}
00:07:12.646 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
00:07:12.647 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:07:12.648 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
00:07:12.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
00:07:12.651 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
00:07:12.652 00.001 17204 Worker thread wakes up
00:07:12.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:12.652 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:07:12.652 00.000 17284 UpdateGuideState exits: m=5175 SNR=50.4
00:07:12.655 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.655 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:07:12.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:12.656 00.001 17284 Enqueuing Expose request
00:07:12.657 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
00:07:12.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:12.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:12.657 00.000 17204 MoveAxis(E, 0, ABG)
00:07:12.657 00.000 17204 Move returns status 0, amount 0
00:07:12.657 00.000 17204 MoveAxis(N, 0, ABG)
00:07:12.658 00.001 17204 Move returns status 0, amount 0
00:07:12.658 00.000 17204 move complete, result=0
00:07:12.658 00.000 17204 worker thread done servicing request
00:07:12.658 00.000 17204 Worker thread wakes up
00:07:12.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:12.658 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:13.684 01.026 17204 Exposure complete
00:07:13.726 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1f7b488-e372-4b2e-af77-a1f61f3c5024"}
00:07:13.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1f7b488-e372-4b2e-af77-a1f61f3c5024"}
00:07:13.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ceae3aa-967b-4f71-9349-f50438c0c0bc"}
00:07:13.730 00.001 17284 case statement mapped state 6 to 3
00:07:13.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ceae3aa-967b-4f71-9349-f50438c0c0bc"}
00:07:13.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a593409-f4e0-4b82-9ea6-9487f202e6ff"}
00:07:13.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"4a593409-f4e0-4b82-9ea6-9487f202e6ff"}
00:07:13.741 00.008 17204 worker thread done servicing request
00:07:13.741 00.000 17284 OnExposeComplete: enter
00:07:13.742 00.001 17284 UpdateGuideState(): m_state=6
00:07:13.744 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
00:07:13.745 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.59, Mass=5433, SNR=51.6, Peak=254 HFD=4.8
00:07:13.746 00.001 17284 MultiStar: [#1 0.19,0.02,0.98,U] [#2 -0.03,0.13,0.74,U] [#3 -0.10,-0.06,0.75,U] [#4 -0.10,0.18,0.69,U] [#5 0.07,0.04,0.79,U] [#6 -0.10,0.14,0.69,U] [#7 -0.13,-0.16,0.67,U] [#8 0.04,-0.00,0.62,U] 
00:07:13.747 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.13, 0.23}
00:07:13.748 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
00:07:13.751 00.003 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:07:13.752 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.07 mountY=-0.01, mountTheta=-2.93
00:07:13.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:07:13.755 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:07:13.756 00.001 17204 Worker thread wakes up
00:07:13.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:13.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:07:13.758 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
00:07:13.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:07:13.759 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
00:07:13.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:13.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:13.762 00.003 17284 Enqueuing Expose request
00:07:13.763 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:13.763 00.000 17204 MoveAxis(E, 0, ABG)
00:07:13.763 00.000 17204 Move returns status 0, amount 0
00:07:13.763 00.000 17204 MoveAxis(N, 0, ABG)
00:07:13.763 00.000 17204 Move returns status 0, amount 0
00:07:13.763 00.000 17204 move complete, result=0
00:07:13.763 00.000 17204 worker thread done servicing request
00:07:13.763 00.000 17204 Worker thread wakes up
00:07:13.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:13.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:13.764 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:14.890 01.126 17204 Exposure complete
00:07:14.964 00.074 17204 worker thread done servicing request
00:07:14.964 00.000 17284 OnExposeComplete: enter
00:07:14.965 00.001 17284 UpdateGuideState(): m_state=6
00:07:14.967 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
00:07:14.968 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.54, Mass=5850, SNR=53.7, Peak=254 HFD=4.8
00:07:14.969 00.001 17284 MultiStar: [#1 0.11,0.01,0.98,U] [#2 -0.08,0.06,0.70,U] [#3 -0.07,0.01,0.74,U] [#4 -0.10,0.12,0.65,U] [#5 0.04,0.03,0.78,U] [#6 -0.11,0.07,0.64,U] [#7 -0.21,-0.13,0.00,M9] [#8 -0.07,0.10,0.59,U] 
00:07:14.970 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.14, 0.17}
00:07:14.971 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:07:14.973 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
00:07:14.974 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
00:07:14.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:07:14.977 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:07:14.977 00.000 17204 Worker thread wakes up
00:07:14.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:14.979 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:07:14.979 00.000 17284 UpdateGuideState exits: m=5850 SNR=53.7
00:07:14.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:07:14.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.981 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:07:14.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.982 00.001 17284 Enqueuing Expose request
00:07:14.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:14.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:14.984 00.000 17204 MoveAxis(E, 0, ABG)
00:07:14.984 00.000 17204 Move returns status 0, amount 0
00:07:14.984 00.000 17204 MoveAxis(N, 0, ABG)
00:07:14.984 00.000 17204 Move returns status 0, amount 0
00:07:14.984 00.000 17204 move complete, result=0
00:07:14.984 00.000 17204 worker thread done servicing request
00:07:14.984 00.000 17204 Worker thread wakes up
00:07:14.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:14.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:14.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:15.725 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f984e7b2-c80e-46d4-ba13-73d44a41290b"}
00:07:15.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f984e7b2-c80e-46d4-ba13-73d44a41290b"}
00:07:15.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8d60b85-8753-4a2f-9a28-28acb8d212f6"}
00:07:15.730 00.002 17284 case statement mapped state 6 to 3
00:07:15.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d60b85-8753-4a2f-9a28-28acb8d212f6"}
00:07:15.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f4de6d0-2cf8-4f0c-8e0a-bdafb6de9f91"}
00:07:15.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1989,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"9f4de6d0-2cf8-4f0c-8e0a-bdafb6de9f91"}
00:07:15.894 00.160 17204 Exposure complete
00:07:15.946 00.052 17204 worker thread done servicing request
00:07:15.946 00.000 17284 OnExposeComplete: enter
00:07:15.948 00.002 17284 UpdateGuideState(): m_state=6
00:07:15.949 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
00:07:15.951 00.002 17284 Star::Find returns 1 (0), X=332.86, Y=129.57, Mass=5335, SNR=51.2, Peak=254 HFD=4.8
00:07:15.952 00.001 17284 MultiStar: [#1 0.04,-0.01,1.03,U] [#2 -0.04,0.02,0.73,U] [#3 -0.03,-0.03,0.75,U] [#4 -0.13,0.18,0.00,M1] [#5 0.11,-0.00,0.81,U] [#6 -0.12,0.10,0.65,U] [#7 -0.12,-0.22,0.00,M10] [#8 -0.00,-0.03,0.66,U] 
00:07:15.953 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.16, 0.21}
00:07:15.954 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:07:15.955 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:07:15.956 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
00:07:15.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
00:07:15.959 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
00:07:15.961 00.002 17204 Worker thread wakes up
00:07:15.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:15.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:07:15.963 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
00:07:15.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:07:15.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:15.965 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
00:07:15.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:15.967 00.002 17284 Enqueuing Expose request
00:07:15.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:15.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:15.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:15.968 00.000 17204 MoveAxis(E, 0, ABG)
00:07:15.968 00.000 17204 Move returns status 0, amount 0
00:07:15.968 00.000 17204 MoveAxis(N, 0, ABG)
00:07:15.968 00.000 17204 Move returns status 0, amount 0
00:07:15.968 00.000 17204 move complete, result=0
00:07:15.968 00.000 17204 worker thread done servicing request
00:07:15.969 00.001 17204 Worker thread wakes up
00:07:15.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:15.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:15.969 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:17.101 01.132 17204 Exposure complete
00:07:17.168 00.067 17204 worker thread done servicing request
00:07:17.168 00.000 17284 OnExposeComplete: enter
00:07:17.170 00.002 17284 UpdateGuideState(): m_state=6
00:07:17.171 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
00:07:17.172 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.64, Mass=5331, SNR=51.2, Peak=249 HFD=4.7
00:07:17.173 00.001 17284 MultiStar: [#1 0.10,-0.01,1.01,U] [#2 -0.10,0.10,0.74,U] [#3 -0.05,0.12,0.73,U] [#4 -0.13,0.28,0.00,M2] [#5 0.06,0.03,0.79,U] [#6 -0.08,0.13,0.67,U] [#7 -0.15,-0.08,0.65,U] [#8 -0.00,0.07,0.65,U] 
00:07:17.174 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.19, 0.27}
00:07:17.175 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:07:17.176 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:07:17.177 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.12 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
00:07:17.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:07:17.181 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:07:17.182 00.001 17204 Worker thread wakes up
00:07:17.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:17.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:07:17.184 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.2
00:07:17.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:07:17.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:17.186 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:07:17.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:17.188 00.002 17284 Enqueuing Expose request
00:07:17.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:17.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:17.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:17.189 00.000 17204 MoveAxis(E, 0, ABG)
00:07:17.189 00.000 17204 Move returns status 0, amount 0
00:07:17.189 00.000 17204 MoveAxis(N, 0, ABG)
00:07:17.189 00.000 17204 Move returns status 0, amount 0
00:07:17.189 00.000 17204 move complete, result=0
00:07:17.189 00.000 17204 worker thread done servicing request
00:07:17.189 00.000 17204 Worker thread wakes up
00:07:17.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:17.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:17.191 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:17.725 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca966753-be09-4c24-b93c-111d4e2e823d"}
00:07:17.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca966753-be09-4c24-b93c-111d4e2e823d"}
00:07:17.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc419f9f-a394-4f18-ab2b-04974d8c0082"}
00:07:17.729 00.001 17284 case statement mapped state 6 to 3
00:07:17.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc419f9f-a394-4f18-ab2b-04974d8c0082"}
00:07:17.733 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cddf5d1f-ca77-4a93-873a-0d55f5f8f65f"}
00:07:17.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1991,"width":15,"height":15,"star_pos":[6.83,6.64],"pixels":"..."},"id":"cddf5d1f-ca77-4a93-873a-0d55f5f8f65f"}
00:07:18.103 00.369 17204 Exposure complete
00:07:18.155 00.052 17204 worker thread done servicing request
00:07:18.155 00.000 17284 OnExposeComplete: enter
00:07:18.157 00.002 17284 UpdateGuideState(): m_state=6
00:07:18.158 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
00:07:18.159 00.001 17284 Star::Find returns 1 (0), X=332.72, Y=129.58, Mass=5192, SNR=50.4, Peak=254 HFD=4.7
00:07:18.160 00.001 17284 MultiStar: [#1 0.05,-0.02,1.04,U] [#2 -0.05,0.10,0.76,U] [#3 -0.14,-0.07,0.78,U] [#4 -0.14,0.26,0.00,M3] [#5 0.06,0.04,0.80,U] [#6 -0.12,0.14,0.68,U] [#7 -0.20,-0.19,0.00,M10] [#8 0.02,0.02,0.67,U] 
00:07:18.161 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.30, 0.21}
00:07:18.162 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:07:18.163 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:07:18.164 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
00:07:18.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:07:18.167 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:07:18.168 00.001 17204 Worker thread wakes up
00:07:18.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:18.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:07:18.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:07:18.170 00.000 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
00:07:18.170 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:18.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:18.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:18.170 00.000 17204 MoveAxis(E, 0, ABG)
00:07:18.170 00.000 17204 Move returns status 0, amount 0
00:07:18.170 00.000 17204 MoveAxis(N, 0, ABG)
00:07:18.170 00.000 17204 Move returns status 0, amount 0
00:07:18.170 00.000 17204 move complete, result=0
00:07:18.170 00.000 17204 worker thread done servicing request
00:07:18.171 00.001 17284 UpdateGuideState exits: m=5192 SNR=50.4
00:07:18.172 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.173 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.174 00.001 17284 Enqueuing Expose request
00:07:18.175 00.001 17204 Worker thread wakes up
00:07:18.175 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:18.176 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:19.316 01.140 17204 Exposure complete
00:07:19.390 00.074 17204 worker thread done servicing request
00:07:19.390 00.000 17284 OnExposeComplete: enter
00:07:19.391 00.001 17284 UpdateGuideState(): m_state=6
00:07:19.392 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
00:07:19.394 00.002 17284 Star::Find returns 1 (0), X=332.84, Y=129.51, Mass=5595, SNR=52.4, Peak=254 HFD=4.8
00:07:19.395 00.001 17284 MultiStar: [#1 0.19,0.17,0.00,M1] [#2 -0.08,0.23,0.00,M1] [#3 -0.13,0.08,0.73,U] [#4 -0.13,0.10,0.66,U] [#5 0.01,0.02,0.76,U] [#6 -0.03,0.11,0.64,U] [#7 -0.16,-0.08,0.63,U] [#8 -0.01,0.02,0.62,U] 
00:07:19.396 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.18, 0.14}
00:07:19.397 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:07:19.398 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:07:19.399 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
00:07:19.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:07:19.403 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:07:19.404 00.001 17204 Worker thread wakes up
00:07:19.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:19.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:07:19.406 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:07:19.406 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:07:19.407 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
00:07:19.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:19.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:19.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:19.409 00.001 17284 Enqueuing Expose request
00:07:19.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:19.410 00.000 17204 MoveAxis(E, 0, ABG)
00:07:19.411 00.001 17204 Move returns status 0, amount 0
00:07:19.411 00.000 17204 MoveAxis(N, 0, ABG)
00:07:19.411 00.000 17204 Move returns status 0, amount 0
00:07:19.411 00.000 17204 move complete, result=0
00:07:19.411 00.000 17204 worker thread done servicing request
00:07:19.411 00.000 17204 Worker thread wakes up
00:07:19.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:19.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:19.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:19.724 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33997456-47dc-4c10-8a04-82f37b55bc6b"}
00:07:19.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33997456-47dc-4c10-8a04-82f37b55bc6b"}
00:07:19.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b5fa2ba-2f48-435f-abf1-745e01d269b4"}
00:07:19.727 00.001 17284 case statement mapped state 6 to 3
00:07:19.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5fa2ba-2f48-435f-abf1-745e01d269b4"}
00:07:19.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4efda275-1da0-4f3e-9338-8cb7239fb4f2"}
00:07:19.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"4efda275-1da0-4f3e-9338-8cb7239fb4f2"}
00:07:20.327 00.595 17204 Exposure complete
00:07:20.381 00.054 17204 worker thread done servicing request
00:07:20.381 00.000 17284 OnExposeComplete: enter
00:07:20.383 00.002 17284 UpdateGuideState(): m_state=6
00:07:20.384 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
00:07:20.385 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.72, Mass=5434, SNR=51.6, Peak=246 HFD=4.6
00:07:20.386 00.001 17284 MultiStar: large primary error, entering stabilization period
00:07:20.387 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
00:07:20.388 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
00:07:20.389 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.36 hyp=0.46 cameraTheta=2.26 mountX=-0.40 mountY=-0.21, mountTheta=-2.65
00:07:20.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.36, opts=13)
00:07:20.393 00.001 17284 Enqueuing Move request for scope (-0.29, 0.36)
00:07:20.394 00.001 17204 Worker thread wakes up
00:07:20.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:20.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.36) opts 0xd
00:07:20.396 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
00:07:20.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.36)
00:07:20.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:20.398 00.001 17204 Moving (-0.29, 0.36) raw xDistance=-0.40 yDistance=-0.21
00:07:20.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:20.399 00.001 17284 Enqueuing Expose request
00:07:20.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
00:07:20.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
00:07:20.400 00.000 17204 MoveAxis(E, 305, ABG)
00:07:20.400 00.000 17204 Guiding  Dir = 2, Dur = 305
00:07:20.400 00.000 17204 IsGuiding returns 0
00:07:20.402 00.002 17204 PulseGuide returned control before completion, sleep 315
00:07:20.730 00.328 17204 IsGuiding returns 0
00:07:20.730 00.000 17204 Move returns status 0, amount 305
00:07:20.730 00.000 17204 MoveAxis(N, 143, ABG)
00:07:20.730 00.000 17204 Guiding  Dir = 0, Dur = 143
00:07:20.731 00.001 17204 IsGuiding returns 0
00:07:20.761 00.030 17204 PulseGuide returned control before completion, sleep 122
00:07:20.886 00.125 17204 IsGuiding returns 0
00:07:20.886 00.000 17204 Move returns status 0, amount 143
00:07:20.886 00.000 17204 move complete, result=0
00:07:20.886 00.000 17204 worker thread done servicing request
00:07:20.886 00.000 17284 GuideStep: -0.4 px 305 ms EAST, -0.2 px 143 ms NORTH
00:07:20.888 00.002 17204 Worker thread wakes up
00:07:20.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:20.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:21.724 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9678889-8299-49ae-b19b-61010494d0d8"}
00:07:21.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9678889-8299-49ae-b19b-61010494d0d8"}
00:07:21.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"366a74a3-8076-4a04-b40e-60cc51215034"}
00:07:21.729 00.001 17284 case statement mapped state 6 to 3
00:07:21.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"366a74a3-8076-4a04-b40e-60cc51215034"}
00:07:21.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a580852d-51ac-4b28-b174-461c37676a56"}
00:07:21.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1994,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"a580852d-51ac-4b28-b174-461c37676a56"}
00:07:22.017 00.283 17204 Exposure complete
00:07:22.070 00.053 17204 worker thread done servicing request
00:07:22.070 00.000 17284 OnExposeComplete: enter
00:07:22.071 00.001 17284 UpdateGuideState(): m_state=6
00:07:22.072 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
00:07:22.073 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.47, Mass=5337, SNR=51.2, Peak=254 HFD=4.9
00:07:22.074 00.001 17284 MultiStar: exiting stabilization period
00:07:22.075 00.001 17284 MultiStar: [#1 0.33,-0.09,0.00,M2] [#2 -0.06,0.02,0.75,U] [#3 0.02,-0.03,0.75,U] [#4 -0.00,-0.00,0.68,U] [#5 0.17,-0.10,0.80,U] [#6 -0.06,-0.08,0.65,U] [#7 -0.05,-0.28,0.00,M10] [#8 0.05,-0.10,0.64,U] 
00:07:22.077 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.07, 0.10}
00:07:22.078 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
00:07:22.079 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:07:22.079 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=0.02 mountY=0.00, mountTheta=0.13
00:07:22.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
00:07:22.083 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
00:07:22.085 00.002 17204 Worker thread wakes up
00:07:22.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:22.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:07:22.086 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.2
00:07:22.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:07:22.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.088 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
00:07:22.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:22.089 00.001 17284 Enqueuing Expose request
00:07:22.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:07:22.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:22.090 00.000 17204 MoveAxis(E, 0, ABG)
00:07:22.090 00.000 17204 Move returns status 0, amount 0
00:07:22.090 00.000 17204 MoveAxis(N, 0, ABG)
00:07:22.090 00.000 17204 Move returns status 0, amount 0
00:07:22.090 00.000 17204 move complete, result=0
00:07:22.090 00.000 17204 worker thread done servicing request
00:07:22.090 00.000 17204 Worker thread wakes up
00:07:22.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:22.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:22.092 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:23.107 01.015 17204 Exposure complete
00:07:23.163 00.056 17204 worker thread done servicing request
00:07:23.163 00.000 17284 OnExposeComplete: enter
00:07:23.164 00.001 17284 UpdateGuideState(): m_state=6
00:07:23.165 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
00:07:23.167 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.56, Mass=5768, SNR=53.2, Peak=254 HFD=4.9
00:07:23.168 00.001 17284 MultiStar: [#1 0.22,-0.10,0.00,M3] [#2 0.04,0.11,0.70,U] [#3 0.01,-0.08,0.74,U] [#4 -0.01,0.15,0.65,U] [#5 0.13,-0.01,0.78,U] [#6 0.01,0.03,0.64,U] [#7 -0.11,-0.15,0.65,U] [#8 0.06,-0.08,0.62,U] 
00:07:23.169 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.05, 0.19}
00:07:23.170 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
00:07:23.171 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
00:07:23.173 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.25 mountX=-0.03 mountY=0.02, mountTheta=2.63
00:07:23.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:07:23.176 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
00:07:23.177 00.001 17204 Worker thread wakes up
00:07:23.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:23.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:07:23.178 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
00:07:23.180 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:07:23.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.181 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:07:23.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:23.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:23.182 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:23.182 00.000 17284 Enqueuing Expose request
00:07:23.183 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:07:23.183 00.000 17204 MoveAxis(E, 0, ABG)
00:07:23.183 00.000 17204 Move returns status 0, amount 0
00:07:23.183 00.000 17204 MoveAxis(N, 0, ABG)
00:07:23.183 00.000 17204 Move returns status 0, amount 0
00:07:23.183 00.000 17204 move complete, result=0
00:07:23.183 00.000 17204 worker thread done servicing request
00:07:23.183 00.000 17204 Worker thread wakes up
00:07:23.184 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:23.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:23.185 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:23.722 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c9ad7a8-8ede-4f3c-a172-c36a4aa7d6c5"}
00:07:23.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c9ad7a8-8ede-4f3c-a172-c36a4aa7d6c5"}
00:07:23.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6f1ecce-e9d8-4da2-b01c-dd5086cbe58f"}
00:07:23.727 00.002 17284 case statement mapped state 6 to 3
00:07:23.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6f1ecce-e9d8-4da2-b01c-dd5086cbe58f"}
00:07:23.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5017d1a6-9969-4d9f-afd7-a4a365eac34d"}
00:07:23.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1996,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"5017d1a6-9969-4d9f-afd7-a4a365eac34d"}
00:07:24.307 00.576 17204 Exposure complete
00:07:24.360 00.053 17204 worker thread done servicing request
00:07:24.360 00.000 17284 OnExposeComplete: enter
00:07:24.361 00.001 17284 UpdateGuideState(): m_state=6
00:07:24.363 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
00:07:24.364 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.53, Mass=5790, SNR=53.3, Peak=254 HFD=4.9
00:07:24.366 00.002 17284 MultiStar: [#1 0.26,-0.03,0.00,M4] [#2 0.05,0.12,0.69,U] [#3 0.07,-0.04,0.75,U] [#4 0.01,0.03,0.66,U] [#5 0.14,-0.03,0.78,U] [#6 -0.06,0.03,0.63,U] [#7 -0.11,-0.23,0.00,M10] [#8 0.06,-0.11,0.60,U] 
00:07:24.367 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {-0.03, 0.16}
00:07:24.368 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
00:07:24.369 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.13 = 2.13)
00:07:24.370 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.76 mountX=-0.03 mountY=0.04, mountTheta=2.16
00:07:24.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
00:07:24.374 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
00:07:24.375 00.001 17204 Worker thread wakes up
00:07:24.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:24.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:07:24.377 00.000 17284 UpdateGuideState exits: m=5790 SNR=53.3
00:07:24.377 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:07:24.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:24.379 00.002 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
00:07:24.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:24.380 00.001 17284 Enqueuing Expose request
00:07:24.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:24.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:24.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:24.381 00.000 17204 MoveAxis(E, 0, ABG)
00:07:24.381 00.000 17204 Move returns status 0, amount 0
00:07:24.381 00.000 17204 MoveAxis(N, 0, ABG)
00:07:24.381 00.000 17204 Move returns status 0, amount 0
00:07:24.382 00.001 17204 move complete, result=0
00:07:24.382 00.000 17204 worker thread done servicing request
00:07:24.382 00.000 17204 Worker thread wakes up
00:07:24.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:24.383 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:25.397 01.014 17204 Exposure complete
00:07:25.468 00.071 17204 worker thread done servicing request
00:07:25.468 00.000 17284 OnExposeComplete: enter
00:07:25.470 00.002 17284 UpdateGuideState(): m_state=6
00:07:25.471 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
00:07:25.472 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.57, Mass=5422, SNR=51.6, Peak=254 HFD=4.9
00:07:25.473 00.001 17284 MultiStar: [#1 0.28,0.02,0.00,M5] [#2 0.00,0.10,0.73,U] [#3 0.01,0.04,0.74,U] [#4 -0.03,0.16,0.68,U] [#5 0.18,0.07,0.78,U] [#6 -0.04,0.09,0.66,U] [#7 -0.09,-0.14,0.66,U] [#8 0.07,-0.07,0.63,U] 
00:07:25.474 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.00, 0.20}
00:07:25.475 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
00:07:25.477 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.74 = 2.74)
00:07:25.477 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=-0.06 mountY=0.03, mountTheta=2.75
00:07:25.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
00:07:25.481 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
00:07:25.482 00.001 17204 Worker thread wakes up
00:07:25.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:25.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:07:25.484 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
00:07:25.485 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:07:25.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.486 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.03
00:07:25.487 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:25.488 00.001 17284 Enqueuing Expose request
00:07:25.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:25.490 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:25.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:25.490 00.000 17204 MoveAxis(E, 0, ABG)
00:07:25.490 00.000 17204 Move returns status 0, amount 0
00:07:25.490 00.000 17204 MoveAxis(N, 0, ABG)
00:07:25.490 00.000 17204 Move returns status 0, amount 0
00:07:25.490 00.000 17204 move complete, result=0
00:07:25.490 00.000 17204 worker thread done servicing request
00:07:25.490 00.000 17204 Worker thread wakes up
00:07:25.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:25.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:25.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:25.721 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e333923f-eed0-4311-bcfc-a63bb36287a1"}
00:07:25.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e333923f-eed0-4311-bcfc-a63bb36287a1"}
00:07:25.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff7bfad7-e175-4365-aab6-5ff5e7f0937c"}
00:07:25.726 00.002 17284 case statement mapped state 6 to 3
00:07:25.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7bfad7-e175-4365-aab6-5ff5e7f0937c"}
00:07:25.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cc6e533-2533-4b27-a334-5dc2fbf13494"}
00:07:25.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1998,"width":15,"height":15,"star_pos":[7.02,6.57],"pixels":"..."},"id":"9cc6e533-2533-4b27-a334-5dc2fbf13494"}
00:07:26.615 00.885 17204 Exposure complete
00:07:26.677 00.062 17204 worker thread done servicing request
00:07:26.677 00.000 17284 OnExposeComplete: enter
00:07:26.680 00.003 17284 UpdateGuideState(): m_state=6
00:07:26.681 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
00:07:26.683 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.61, Mass=5447, SNR=51.7, Peak=254 HFD=4.8
00:07:26.685 00.002 17284 MultiStar: [#1 0.14,-0.12,0.93,U] [#2 -0.05,0.03,0.74,U] [#3 0.02,-0.05,0.75,U] [#4 0.00,0.11,0.67,U] [#5 0.14,0.01,0.80,U] [#6 -0.11,0.03,0.68,U] [#7 -0.11,-0.23,0.00,M10] [#8 0.04,-0.00,0.64,U] 
00:07:26.687 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.06, 0.24}
00:07:26.688 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
00:07:26.690 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.42 = 2.42)
00:07:26.692 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=-0.03 mountY=0.03, mountTheta=2.43
00:07:26.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
00:07:26.696 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
00:07:26.698 00.002 17204 Worker thread wakes up
00:07:26.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:26.700 00.002 17284 UpdateGuideState exits: m=5447 SNR=51.7
00:07:26.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:07:26.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.703 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.704 00.001 17284 Enqueuing Expose request
00:07:26.706 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:07:26.706 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
00:07:26.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:26.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:26.706 00.000 17204 MoveAxis(E, 0, ABG)
00:07:26.706 00.000 17204 Move returns status 0, amount 0
00:07:26.706 00.000 17204 MoveAxis(N, 0, ABG)
00:07:26.706 00.000 17204 Move returns status 0, amount 0
00:07:26.706 00.000 17204 move complete, result=0
00:07:26.706 00.000 17204 worker thread done servicing request
00:07:26.706 00.000 17204 Worker thread wakes up
00:07:26.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:26.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:26.709 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:27.614 00.905 17204 Exposure complete
00:07:27.666 00.052 17204 worker thread done servicing request
00:07:27.666 00.000 17284 OnExposeComplete: enter
00:07:27.668 00.002 17284 UpdateGuideState(): m_state=6
00:07:27.669 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
00:07:27.669 00.000 17284 Star::Find returns 1 (0), X=332.95, Y=129.47, Mass=5760, SNR=53.2, Peak=254 HFD=4.9
00:07:27.672 00.003 17284 MultiStar: [#1 0.20,-0.08,0.00,M5] [#2 -0.05,0.01,0.68,U] [#3 -0.04,-0.07,0.71,U] [#4 0.01,0.13,0.66,U] [#5 0.13,-0.02,0.76,U] [#6 -0.00,-0.05,0.66,U] [#7 -0.12,-0.27,0.00,R] [#8 -0.02,-0.14,0.61,U] 
00:07:27.674 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {-0.06, 0.10}
00:07:27.675 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:07:27.677 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
00:07:27.678 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.12 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
00:07:27.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
00:07:27.683 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
00:07:27.685 00.002 17204 Worker thread wakes up
00:07:27.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:27.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:07:27.687 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.2
00:07:27.687 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:07:27.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.688 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
00:07:27.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:27.690 00.002 17284 Enqueuing Expose request
00:07:27.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:07:27.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:27.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:27.691 00.000 17204 MoveAxis(E, 0, ABG)
00:07:27.692 00.001 17204 Move returns status 0, amount 0
00:07:27.692 00.000 17204 MoveAxis(N, 0, ABG)
00:07:27.692 00.000 17204 Move returns status 0, amount 0
00:07:27.692 00.000 17204 move complete, result=0
00:07:27.692 00.000 17204 worker thread done servicing request
00:07:27.692 00.000 17204 Worker thread wakes up
00:07:27.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:27.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:27.693 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:27.720 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ce77ea3-5428-4cf0-a119-b5a66771f88d"}
00:07:27.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ce77ea3-5428-4cf0-a119-b5a66771f88d"}
00:07:27.724 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"850d3d16-9543-4b5d-999a-13aca6aec7a4"}
00:07:27.725 00.001 17284 case statement mapped state 6 to 3
00:07:27.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"850d3d16-9543-4b5d-999a-13aca6aec7a4"}
00:07:27.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cd84a64-6807-4e21-881a-f26a0c0703fe"}
00:07:27.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.95,7.47],"pixels":"..."},"id":"5cd84a64-6807-4e21-881a-f26a0c0703fe"}
00:07:28.824 01.095 17204 Exposure complete
00:07:28.893 00.069 17204 worker thread done servicing request
00:07:28.893 00.000 17284 OnExposeComplete: enter
00:07:28.894 00.001 17284 UpdateGuideState(): m_state=6
00:07:28.895 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
00:07:28.896 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.51, Mass=5628, SNR=52.6, Peak=254 HFD=4.9
00:07:28.898 00.002 17284 MultiStar: [#1 0.24,-0.06,0.00,M6] [#2 -0.04,0.05,0.74,U] [#3 -0.04,-0.11,0.74,U] [#4 -0.10,0.09,0.67,U] [#5 0.08,-0.04,0.76,U] [#6 -0.11,0.00,0.64,U] [#7 -0.04,0.00,0.66,U] [#8 0.03,-0.08,0.63,U] 
00:07:28.899 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, 0.14}
00:07:28.900 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
00:07:28.901 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
00:07:28.902 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
00:07:28.906 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:07:28.907 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:07:28.909 00.002 17204 Worker thread wakes up
00:07:28.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:28.911 00.002 17284 UpdateGuideState exits: m=5628 SNR=52.6
00:07:28.913 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:28.916 00.002 17284 Enqueuing Expose request
00:07:28.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:07:28.917 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:07:28.917 00.000 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:07:28.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:28.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:28.918 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:28.918 00.000 17204 MoveAxis(E, 0, ABG)
00:07:28.918 00.000 17204 Move returns status 0, amount 0
00:07:28.918 00.000 17204 MoveAxis(N, 0, ABG)
00:07:28.918 00.000 17204 Move returns status 0, amount 0
00:07:28.918 00.000 17204 move complete, result=0
00:07:28.918 00.000 17204 worker thread done servicing request
00:07:28.918 00.000 17204 Worker thread wakes up
00:07:28.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:28.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:28.920 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:29.719 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c990aeea-d797-42b9-9495-e9e398f0522d"}
00:07:29.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c990aeea-d797-42b9-9495-e9e398f0522d"}
00:07:29.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f36a9249-ed08-41fd-91b2-d8358ee92a4e"}
00:07:29.724 00.002 17284 case statement mapped state 6 to 3
00:07:29.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36a9249-ed08-41fd-91b2-d8358ee92a4e"}
00:07:29.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3bd6114-f2fe-4874-b79e-846b68c0d10b"}
00:07:29.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2001,"width":15,"height":15,"star_pos":[6.90,6.51],"pixels":"..."},"id":"e3bd6114-f2fe-4874-b79e-846b68c0d10b"}
00:07:29.826 00.098 17204 Exposure complete
00:07:29.880 00.054 17204 worker thread done servicing request
00:07:29.880 00.000 17284 OnExposeComplete: enter
00:07:29.881 00.001 17284 UpdateGuideState(): m_state=6
00:07:29.883 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
00:07:29.884 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.47, Mass=5382, SNR=51.4, Peak=254 HFD=4.9
00:07:29.885 00.001 17284 MultiStar: [#1 0.12,0.01,1.03,U] [#2 -0.01,0.04,0.74,U] [#3 -0.03,-0.08,0.74,U] [#4 -0.09,0.08,0.68,U] [#5 0.18,-0.06,0.80,U] [#6 -0.08,-0.01,0.66,U] [#7 0.04,0.02,0.66,U] [#8 0.06,-0.08,0.65,U] 
00:07:29.886 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, 0.10}
00:07:29.887 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
00:07:29.888 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
00:07:29.889 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.59 mountX=-0.00 mountY=0.01, mountTheta=1.99
00:07:29.890 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:07:29.892 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
00:07:29.893 00.001 17204 Worker thread wakes up
00:07:29.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:29.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:07:29.894 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.4
00:07:29.895 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:07:29.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.897 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
00:07:29.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:29.898 00.001 17284 Enqueuing Expose request
00:07:29.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:07:29.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:29.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:29.899 00.000 17204 MoveAxis(E, 0, ABG)
00:07:29.899 00.000 17204 Move returns status 0, amount 0
00:07:29.899 00.000 17204 MoveAxis(N, 0, ABG)
00:07:29.899 00.000 17204 Move returns status 0, amount 0
00:07:29.899 00.000 17204 move complete, result=0
00:07:29.899 00.000 17204 worker thread done servicing request
00:07:29.899 00.000 17204 Worker thread wakes up
00:07:29.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:29.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:29.900 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:31.033 01.133 17204 Exposure complete
00:07:31.100 00.067 17204 worker thread done servicing request
00:07:31.100 00.000 17284 OnExposeComplete: enter
00:07:31.102 00.002 17284 UpdateGuideState(): m_state=6
00:07:31.103 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
00:07:31.104 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.58, Mass=5249, SNR=50.8, Peak=254 HFD=4.8
00:07:31.106 00.002 17284 MultiStar: [#1 0.17,0.01,0.99,U] [#2 -0.06,0.02,0.76,U] [#3 -0.05,-0.14,0.76,U] [#4 -0.04,0.16,0.69,U] [#5 0.15,-0.01,0.81,U] [#6 -0.17,0.03,0.68,U] [#7 -0.04,0.11,0.66,U] [#8 -0.04,-0.02,0.62,U] 
00:07:31.107 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.13, 0.21}
00:07:31.107 00.000 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
00:07:31.109 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
00:07:31.110 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.97 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
00:07:31.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:07:31.113 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:07:31.115 00.002 17204 Worker thread wakes up
00:07:31.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:31.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:07:31.116 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.8
00:07:31.119 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:07:31.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.121 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
00:07:31.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:31.122 00.001 17284 Enqueuing Expose request
00:07:31.124 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:31.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:31.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:31.124 00.000 17204 MoveAxis(E, 0, ABG)
00:07:31.124 00.000 17204 Move returns status 0, amount 0
00:07:31.124 00.000 17204 MoveAxis(N, 0, ABG)
00:07:31.124 00.000 17204 Move returns status 0, amount 0
00:07:31.124 00.000 17204 move complete, result=0
00:07:31.124 00.000 17204 worker thread done servicing request
00:07:31.126 00.002 17204 Worker thread wakes up
00:07:31.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:31.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:31.127 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:31.718 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb26233a-ae1a-48ad-91a2-588cef713053"}
00:07:31.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb26233a-ae1a-48ad-91a2-588cef713053"}
00:07:31.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20439773-939a-4702-b51e-e22932dac338"}
00:07:31.723 00.002 17284 case statement mapped state 6 to 3
00:07:31.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20439773-939a-4702-b51e-e22932dac338"}
00:07:31.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9fb1091-aa51-456f-a60c-0b985186e77d"}
00:07:31.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2003,"width":15,"height":15,"star_pos":[6.88,6.58],"pixels":"..."},"id":"d9fb1091-aa51-456f-a60c-0b985186e77d"}
00:07:32.042 00.313 17204 Exposure complete
00:07:32.094 00.052 17204 worker thread done servicing request
00:07:32.095 00.001 17284 OnExposeComplete: enter
00:07:32.096 00.001 17284 UpdateGuideState(): m_state=6
00:07:32.098 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
00:07:32.099 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.57, Mass=5546, SNR=52.3, Peak=254 HFD=4.9
00:07:32.100 00.001 17284 MultiStar: [#1 0.16,-0.00,0.96,U] [#2 -0.08,0.08,0.72,U] [#3 -0.05,-0.10,0.75,U] [#4 -0.07,0.09,0.69,U] [#5 0.08,-0.07,0.77,U] [#6 -0.18,0.09,0.66,U] [#7 -0.03,0.06,0.65,U] [#8 -0.02,-0.08,0.63,U] 
00:07:32.101 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.13, 0.20}
00:07:32.102 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
00:07:32.104 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
00:07:32.105 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.29 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
00:07:32.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:07:32.108 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:07:32.109 00.001 17204 Worker thread wakes up
00:07:32.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:32.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:07:32.111 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
00:07:32.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:07:32.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:32.113 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
00:07:32.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:32.114 00.001 17284 Enqueuing Expose request
00:07:32.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:07:32.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:32.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:32.115 00.000 17204 MoveAxis(E, 0, ABG)
00:07:32.115 00.000 17204 Move returns status 0, amount 0
00:07:32.115 00.000 17204 MoveAxis(N, 0, ABG)
00:07:32.115 00.000 17204 Move returns status 0, amount 0
00:07:32.115 00.000 17204 move complete, result=0
00:07:32.115 00.000 17204 worker thread done servicing request
00:07:32.115 00.000 17204 Worker thread wakes up
00:07:32.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:32.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:32.117 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:33.243 01.126 17204 Exposure complete
00:07:33.296 00.053 17204 worker thread done servicing request
00:07:33.296 00.000 17284 OnExposeComplete: enter
00:07:33.296 00.000 17284 UpdateGuideState(): m_state=6
00:07:33.298 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
00:07:33.299 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.54, Mass=5173, SNR=50.4, Peak=248 HFD=4.9
00:07:33.300 00.001 17284 MultiStar: [#1 0.22,-0.01,0.00,M4] [#2 -0.06,0.06,0.75,U] [#3 -0.00,0.03,0.77,U] [#4 -0.12,0.08,0.69,U] [#5 0.06,0.02,0.79,U] [#6 -0.13,-0.07,0.68,U] [#7 -0.07,0.02,0.70,U] [#8 -0.05,-0.07,0.65,U] 
00:07:33.302 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.17}
00:07:33.303 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
00:07:33.304 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:07:33.305 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
00:07:33.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:07:33.308 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:07:33.309 00.001 17204 Worker thread wakes up
00:07:33.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:33.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:07:33.310 00.000 17284 UpdateGuideState exits: m=5173 SNR=50.4
00:07:33.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:07:33.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.312 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:07:33.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.313 00.001 17284 Enqueuing Expose request
00:07:33.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:33.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:33.314 00.000 17204 MoveAxis(E, 0, ABG)
00:07:33.315 00.001 17204 Move returns status 0, amount 0
00:07:33.315 00.000 17204 MoveAxis(N, 0, ABG)
00:07:33.315 00.000 17204 Move returns status 0, amount 0
00:07:33.315 00.000 17204 move complete, result=0
00:07:33.315 00.000 17204 worker thread done servicing request
00:07:33.315 00.000 17204 Worker thread wakes up
00:07:33.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:33.316 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:33.719 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d46ec3e6-6e89-423e-b3b3-a241f307f3e5"}
00:07:33.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d46ec3e6-6e89-423e-b3b3-a241f307f3e5"}
00:07:33.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09cbb849-bc67-487e-8d4d-5de2dadceccb"}
00:07:33.724 00.001 17284 case statement mapped state 6 to 3
00:07:33.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09cbb849-bc67-487e-8d4d-5de2dadceccb"}
00:07:33.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af0b443f-c974-463a-b004-fff3187ac9b4"}
00:07:33.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"af0b443f-c974-463a-b004-fff3187ac9b4"}
00:07:34.336 00.608 17204 Exposure complete
00:07:34.399 00.063 17204 worker thread done servicing request
00:07:34.400 00.001 17284 OnExposeComplete: enter
00:07:34.402 00.002 17284 UpdateGuideState(): m_state=6
00:07:34.403 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
00:07:34.405 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.66, Mass=5373, SNR=51.5, Peak=242 HFD=4.7
00:07:34.407 00.002 17284 MultiStar: [#1 0.11,0.02,0.99,U] [#2 -0.08,0.09,0.77,U] [#3 0.03,0.06,0.76,U] [#4 -0.09,0.19,0.69,U] [#5 0.18,0.02,0.80,U] [#6 -0.07,0.17,0.66,U] [#7 -0.04,0.17,0.67,U] [#8 -0.00,-0.03,0.63,U] 
00:07:34.408 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.13, 0.29}
00:07:34.409 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
00:07:34.411 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
00:07:34.412 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=-0.11 mountY=0.01, mountTheta=3.02
00:07:34.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
00:07:34.418 00.003 17284 Enqueuing Move request for scope (-0.01, 0.11)
00:07:34.419 00.001 17204 Worker thread wakes up
00:07:34.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:34.421 00.002 17284 UpdateGuideState exits: m=5373 SNR=51.5
00:07:34.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:07:34.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:34.426 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:07:34.426 00.000 17284 Enqueuing Expose request
00:07:34.428 00.002 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
00:07:34.428 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:07:34.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:34.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:34.428 00.000 17204 MoveAxis(E, 0, ABG)
00:07:34.428 00.000 17204 Move returns status 0, amount 0
00:07:34.428 00.000 17204 MoveAxis(N, 0, ABG)
00:07:34.428 00.000 17204 Move returns status 0, amount 0
00:07:34.428 00.000 17204 move complete, result=0
00:07:34.428 00.000 17204 worker thread done servicing request
00:07:34.428 00.000 17204 Worker thread wakes up
00:07:34.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:34.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:34.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:35.550 01.121 17204 Exposure complete
00:07:35.603 00.053 17204 worker thread done servicing request
00:07:35.603 00.000 17284 OnExposeComplete: enter
00:07:35.604 00.001 17284 UpdateGuideState(): m_state=6
00:07:35.605 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
00:07:35.606 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.55, Mass=5194, SNR=50.5, Peak=254 HFD=4.9
00:07:35.607 00.001 17284 MultiStar: [#1 0.13,-0.02,1.04,U] [#2 -0.10,0.09,0.76,U] [#3 -0.08,0.05,0.78,U] [#4 -0.08,0.11,0.70,U] [#5 0.10,-0.03,0.81,U] [#6 -0.11,0.10,0.69,U] [#7 -0.03,0.10,0.66,U] [#8 0.01,-0.13,0.65,U] 
00:07:35.608 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.11, 0.18}
00:07:35.609 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:07:35.611 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:07:35.612 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
00:07:35.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
00:07:35.615 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
00:07:35.617 00.002 17204 Worker thread wakes up
00:07:35.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:35.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:07:35.618 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
00:07:35.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:07:35.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.620 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.01
00:07:35.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:35.621 00.001 17284 Enqueuing Expose request
00:07:35.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:35.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:35.622 00.000 17204 MoveAxis(E, 0, ABG)
00:07:35.622 00.000 17204 Move returns status 0, amount 0
00:07:35.622 00.000 17204 MoveAxis(N, 0, ABG)
00:07:35.622 00.000 17204 Move returns status 0, amount 0
00:07:35.622 00.000 17204 move complete, result=0
00:07:35.622 00.000 17204 worker thread done servicing request
00:07:35.622 00.000 17204 Worker thread wakes up
00:07:35.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:35.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:35.623 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:35.718 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7447013f-8312-400f-ad91-26aadc6b8671"}
00:07:35.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7447013f-8312-400f-ad91-26aadc6b8671"}
00:07:35.723 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68d634c2-0a55-4d02-91dd-a27e24e4f4ec"}
00:07:35.724 00.001 17284 case statement mapped state 6 to 3
00:07:35.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d634c2-0a55-4d02-91dd-a27e24e4f4ec"}
00:07:35.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"212a07ff-9e9c-4bb0-8102-864cef412532"}
00:07:35.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.91,6.55],"pixels":"..."},"id":"212a07ff-9e9c-4bb0-8102-864cef412532"}
00:07:36.650 00.922 17204 Exposure complete
00:07:36.703 00.053 17204 worker thread done servicing request
00:07:36.703 00.000 17284 OnExposeComplete: enter
00:07:36.704 00.001 17284 UpdateGuideState(): m_state=6
00:07:36.705 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
00:07:36.706 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.53, Mass=5819, SNR=53.4, Peak=254 HFD=4.9
00:07:36.708 00.002 17284 MultiStar: [#1 0.12,-0.06,0.98,U] [#2 0.00,0.17,0.70,U] [#3 -0.01,-0.01,0.73,U] [#4 -0.08,0.19,0.67,U] [#5 0.07,0.08,0.75,U] [#6 -0.14,-0.02,0.63,U] [#7 -0.06,0.14,0.65,U] [#8 0.00,0.05,0.62,U] 
00:07:36.709 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.11, 0.16}
00:07:36.710 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
00:07:36.712 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
00:07:36.713 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
00:07:36.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:07:36.716 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:07:36.717 00.001 17204 Worker thread wakes up
00:07:36.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:36.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:07:36.718 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.4
00:07:36.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:07:36.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.720 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
00:07:36.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:36.721 00.001 17284 Enqueuing Expose request
00:07:36.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:07:36.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:07:36.722 00.000 17204 MoveAxis(E, 0, ABG)
00:07:36.722 00.000 17204 Move returns status 0, amount 0
00:07:36.722 00.000 17204 MoveAxis(N, 0, ABG)
00:07:36.722 00.000 17204 Move returns status 0, amount 0
00:07:36.722 00.000 17204 move complete, result=0
00:07:36.722 00.000 17204 worker thread done servicing request
00:07:36.722 00.000 17204 Worker thread wakes up
00:07:36.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:36.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:36.723 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:37.716 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a41e64bb-5540-446d-99d2-5bd3a054731c"}
00:07:37.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a41e64bb-5540-446d-99d2-5bd3a054731c"}
00:07:37.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e9a875-0f13-4558-98ba-8d1cc8bae77b"}
00:07:37.720 00.001 17284 case statement mapped state 6 to 3
00:07:37.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e9a875-0f13-4558-98ba-8d1cc8bae77b"}
00:07:37.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aec2c68e-8be9-4acd-8701-21dd72ffbbe9"}
00:07:37.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2008,"width":15,"height":15,"star_pos":[6.90,6.53],"pixels":"..."},"id":"aec2c68e-8be9-4acd-8701-21dd72ffbbe9"}
00:07:37.856 00.131 17204 Exposure complete
00:07:37.910 00.054 17204 worker thread done servicing request
00:07:37.910 00.000 17284 OnExposeComplete: enter
00:07:37.911 00.001 17284 UpdateGuideState(): m_state=6
00:07:37.913 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
00:07:37.914 00.001 17284 Star::Find returns 1 (0), X=332.72, Y=129.55, Mass=4912, SNR=49.1, Peak=238 HFD=4.7
00:07:37.916 00.002 17284 MultiStar: [#1 0.11,-0.03,1.04,U] [#2 -0.05,0.08,0.76,U] [#3 -0.08,-0.06,0.77,U] [#4 -0.09,0.12,0.71,U] [#5 0.08,-0.01,0.85,U] [#6 -0.10,0.10,0.68,U] [#7 -0.09,0.12,0.71,U] [#8 -0.08,-0.04,0.66,U] 
00:07:37.917 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.30, 0.18}
00:07:37.918 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
00:07:37.919 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:07:37.920 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
00:07:37.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:07:37.923 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:07:37.924 00.001 17204 Worker thread wakes up
00:07:37.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:37.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:07:37.926 00.000 17284 UpdateGuideState exits: m=4912 SNR=49.1
00:07:37.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:07:37.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.928 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:07:37.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:37.929 00.001 17284 Enqueuing Expose request
00:07:37.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:07:37.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:37.930 00.000 17204 MoveAxis(E, 0, ABG)
00:07:37.930 00.000 17204 Move returns status 0, amount 0
00:07:37.930 00.000 17204 MoveAxis(N, 0, ABG)
00:07:37.930 00.000 17204 Move returns status 0, amount 0
00:07:37.930 00.000 17204 move complete, result=0
00:07:37.930 00.000 17204 worker thread done servicing request
00:07:37.930 00.000 17204 Worker thread wakes up
00:07:37.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:37.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:37.932 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:38.952 01.020 17204 Exposure complete
00:07:39.016 00.064 17204 worker thread done servicing request
00:07:39.016 00.000 17284 OnExposeComplete: enter
00:07:39.018 00.002 17284 UpdateGuideState(): m_state=6
00:07:39.020 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
00:07:39.022 00.002 17284 Star::Find returns 1 (0), X=332.82, Y=129.45, Mass=5579, SNR=52.4, Peak=254 HFD=4.8
00:07:39.024 00.002 17284 MultiStar: [#1 0.10,-0.13,0.97,U] [#2 -0.02,-0.04,0.72,U] [#3 0.06,-0.03,0.73,U] [#4 -0.08,0.02,0.68,U] [#5 0.06,-0.01,0.76,U] [#6 -0.12,0.06,0.66,U] [#7 -0.01,0.09,0.66,U] [#8 -0.03,-0.06,0.61,U] 
00:07:39.025 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.20, 0.08}
00:07:39.026 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
00:07:39.028 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:07:39.030 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.61
00:07:39.034 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:07:39.035 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:07:39.037 00.002 17204 Worker thread wakes up
00:07:39.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:39.039 00.002 17284 UpdateGuideState exits: m=5579 SNR=52.4
00:07:39.040 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.042 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.044 00.002 17284 Enqueuing Expose request
00:07:39.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:07:39.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:07:39.046 00.000 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:07:39.046 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:07:39.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:39.046 00.000 17204 MoveAxis(E, 0, ABG)
00:07:39.046 00.000 17204 Move returns status 0, amount 0
00:07:39.046 00.000 17204 MoveAxis(N, 0, ABG)
00:07:39.046 00.000 17204 Move returns status 0, amount 0
00:07:39.046 00.000 17204 move complete, result=0
00:07:39.046 00.000 17204 worker thread done servicing request
00:07:39.046 00.000 17204 Worker thread wakes up
00:07:39.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:39.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:39.047 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:39.714 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d470e41-0472-4b78-abc5-d03307c4f462"}
00:07:39.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d470e41-0472-4b78-abc5-d03307c4f462"}
00:07:39.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c380e0a-9a56-4558-8de2-ee4fe1425f33"}
00:07:39.719 00.002 17284 case statement mapped state 6 to 3
00:07:39.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c380e0a-9a56-4558-8de2-ee4fe1425f33"}
00:07:39.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8446f8e9-b2a9-4415-bfcb-04126fd48a0b"}
00:07:39.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2010,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"8446f8e9-b2a9-4415-bfcb-04126fd48a0b"}
00:07:40.172 00.449 17204 Exposure complete
00:07:40.227 00.055 17204 worker thread done servicing request
00:07:40.227 00.000 17284 OnExposeComplete: enter
00:07:40.228 00.001 17284 UpdateGuideState(): m_state=6
00:07:40.230 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
00:07:40.231 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.64, Mass=5494, SNR=52.0, Peak=254 HFD=4.7
00:07:40.232 00.001 17284 MultiStar: [#1 0.11,0.03,0.96,U] [#2 -0.12,0.20,0.00,M1] [#3 -0.09,0.09,0.74,U] [#4 -0.14,0.22,0.00,M1] [#5 0.08,0.11,0.78,U] [#6 -0.19,0.26,0.00,M1] [#7 -0.07,0.16,0.65,U] [#8 0.03,0.05,0.62,U] 
00:07:40.233 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.12}, one-star: {-0.15, 0.27}
00:07:40.234 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
00:07:40.235 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
00:07:40.236 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.13 cameraTheta=1.69 mountX=-0.13 mountY=0.01, mountTheta=3.06
00:07:40.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
00:07:40.240 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
00:07:40.241 00.001 17204 Worker thread wakes up
00:07:40.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:40.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
00:07:40.242 00.000 17284 UpdateGuideState exits: m=5494 SNR=52.0
00:07:40.242 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
00:07:40.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:40.245 00.003 17204 Moving (-0.01, 0.12) raw xDistance=-0.13 yDistance=0.01
00:07:40.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:40.246 00.001 17284 Enqueuing Expose request
00:07:40.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:07:40.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:40.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:40.247 00.000 17204 MoveAxis(E, 0, ABG)
00:07:40.247 00.000 17204 Move returns status 0, amount 0
00:07:40.247 00.000 17204 MoveAxis(N, 0, ABG)
00:07:40.247 00.000 17204 Move returns status 0, amount 0
00:07:40.247 00.000 17204 move complete, result=0
00:07:40.247 00.000 17204 worker thread done servicing request
00:07:40.247 00.000 17204 Worker thread wakes up
00:07:40.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:40.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:07:41.272 01.024 17204 Exposure complete
00:07:41.325 00.053 17204 worker thread done servicing request
00:07:41.325 00.000 17284 OnExposeComplete: enter
00:07:41.326 00.001 17284 UpdateGuideState(): m_state=6
00:07:41.328 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
00:07:41.329 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.56, Mass=5702, SNR=52.9, Peak=254 HFD=4.7
00:07:41.330 00.001 17284 MultiStar: [#1 0.10,0.03,0.90,U] [#2 -0.13,0.14,0.71,U] [#3 -0.14,-0.08,0.73,U] [#4 -0.19,0.19,0.00,M2] [#5 0.02,0.03,0.77,U] [#6 -0.19,0.10,0.00,M2] [#7 -0.09,0.01,0.65,U] [#8 -0.05,0.01,0.63,U] 
00:07:41.331 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.29, 0.19}
00:07:41.332 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:07:41.333 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:07:41.334 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
00:07:41.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:07:41.337 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:07:41.338 00.001 17204 Worker thread wakes up
00:07:41.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:41.340 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:07:41.340 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
00:07:41.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:07:41.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.342 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:07:41.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:41.343 00.001 17284 Enqueuing Expose request
00:07:41.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:41.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:41.344 00.000 17204 MoveAxis(E, 0, ABG)
00:07:41.344 00.000 17204 Move returns status 0, amount 0
00:07:41.344 00.000 17204 MoveAxis(N, 0, ABG)
00:07:41.344 00.000 17204 Move returns status 0, amount 0
00:07:41.344 00.000 17204 move complete, result=0
00:07:41.344 00.000 17204 worker thread done servicing request
00:07:41.344 00.000 17204 Worker thread wakes up
00:07:41.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:41.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:41.344 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:41.713 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d6e5046-dbaa-4f1c-a787-f22e97a5ebfd"}
00:07:41.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d6e5046-dbaa-4f1c-a787-f22e97a5ebfd"}
00:07:41.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7d194da-7240-462b-9eac-1cbc1bcd4f78"}
00:07:41.718 00.002 17284 case statement mapped state 6 to 3
00:07:41.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d194da-7240-462b-9eac-1cbc1bcd4f78"}
00:07:41.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bbc2cdd-9d7e-42bb-829a-d0349528c735"}
00:07:41.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"0bbc2cdd-9d7e-42bb-829a-d0349528c735"}
00:07:42.478 00.757 17204 Exposure complete
00:07:42.530 00.052 17204 worker thread done servicing request
00:07:42.530 00.000 17284 OnExposeComplete: enter
00:07:42.531 00.001 17284 UpdateGuideState(): m_state=6
00:07:42.532 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
00:07:42.534 00.002 17284 Star::Find returns 1 (0), X=332.82, Y=129.62, Mass=5187, SNR=50.5, Peak=236 HFD=4.7
00:07:42.534 00.000 17284 MultiStar: [#1 0.04,0.05,0.98,U] [#2 -0.16,0.15,0.00,M1] [#3 -0.09,-0.06,0.77,U] [#4 -0.16,0.13,0.70,U] [#5 0.04,0.01,0.81,U] [#6 -0.19,0.08,0.71,U] [#7 -0.07,0.13,0.67,U] [#8 -0.09,0.02,0.66,U] 
00:07:42.535 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.20, 0.25}
00:07:42.537 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
00:07:42.538 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
00:07:42.540 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
00:07:42.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:07:42.544 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:07:42.545 00.001 17204 Worker thread wakes up
00:07:42.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:42.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:07:42.546 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
00:07:42.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:07:42.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.548 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:07:42.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.550 00.002 17284 Enqueuing Expose request
00:07:42.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:07:42.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:42.551 00.000 17204 MoveAxis(E, 0, ABG)
00:07:42.551 00.000 17204 Move returns status 0, amount 0
00:07:42.551 00.000 17204 MoveAxis(N, 0, ABG)
00:07:42.551 00.000 17204 Move returns status 0, amount 0
00:07:42.551 00.000 17204 move complete, result=0
00:07:42.551 00.000 17204 worker thread done servicing request
00:07:42.551 00.000 17204 Worker thread wakes up
00:07:42.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:42.552 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:43.573 01.021 17204 Exposure complete
00:07:43.625 00.052 17204 worker thread done servicing request
00:07:43.625 00.000 17284 OnExposeComplete: enter
00:07:43.626 00.001 17284 UpdateGuideState(): m_state=6
00:07:43.627 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
00:07:43.629 00.002 17284 Star::Find returns 1 (0), X=332.71, Y=129.55, Mass=5663, SNR=52.7, Peak=254 HFD=4.7
00:07:43.630 00.001 17284 MultiStar: [#1 0.03,-0.08,0.99,U] [#2 -0.17,0.07,0.69,U] [#3 -0.10,-0.04,0.74,U] [#4 -0.22,0.13,0.00,M2] [#5 0.11,-0.03,0.76,U] [#6 -0.22,0.03,0.00,M2] [#7 -0.13,-0.03,0.67,U] [#8 -0.10,-0.04,0.61,U] 
00:07:43.631 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.31, 0.18}
00:07:43.632 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:07:43.633 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:07:43.634 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=-0.03 mountY=-0.09, mountTheta=-1.84
00:07:43.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:07:43.638 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:07:43.639 00.001 17204 Worker thread wakes up
00:07:43.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:43.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:07:43.640 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
00:07:43.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:07:43.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.642 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:07:43.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:43.643 00.001 17284 Enqueuing Expose request
00:07:43.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:43.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:43.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:07:43.644 00.000 17204 MoveAxis(E, 0, ABG)
00:07:43.644 00.000 17204 Move returns status 0, amount 0
00:07:43.644 00.000 17204 MoveAxis(N, 0, ABG)
00:07:43.644 00.000 17204 Move returns status 0, amount 0
00:07:43.644 00.000 17204 move complete, result=0
00:07:43.645 00.001 17204 worker thread done servicing request
00:07:43.645 00.000 17204 Worker thread wakes up
00:07:43.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:43.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:43.645 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:43.712 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19df8485-1d03-4e01-bf74-a9f60e40578a"}
00:07:43.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19df8485-1d03-4e01-bf74-a9f60e40578a"}
00:07:43.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"506e1a8a-13a7-4963-87f8-bf85759a4ce8"}
00:07:43.717 00.001 17284 case statement mapped state 6 to 3
00:07:43.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"506e1a8a-13a7-4963-87f8-bf85759a4ce8"}
00:07:43.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0b16726-a626-40a2-8c4d-045945b26489"}
00:07:43.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"f0b16726-a626-40a2-8c4d-045945b26489"}
00:07:44.784 01.063 17204 Exposure complete
00:07:44.857 00.073 17204 worker thread done servicing request
00:07:44.857 00.000 17284 OnExposeComplete: enter
00:07:44.859 00.002 17284 UpdateGuideState(): m_state=6
00:07:44.860 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
00:07:44.862 00.002 17284 Star::Find returns 1 (0), X=332.85, Y=129.47, Mass=5063, SNR=49.8, Peak=254 HFD=4.8
00:07:44.864 00.002 17284 MultiStar: [#1 0.09,-0.12,1.01,U] [#2 -0.11,0.07,0.75,U] [#3 -0.04,-0.11,0.76,U] [#4 -0.10,-0.03,0.70,U] [#5 0.09,-0.17,0.79,U] [#6 -0.10,-0.07,0.69,U] [#7 -0.00,-0.11,0.69,U] [#8 -0.07,-0.19,0.65,U] 
00:07:44.866 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, 0.10}
00:07:44.868 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:07:44.870 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:07:44.871 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=0.06 mountY=-0.05, mountTheta=-0.75
00:07:44.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:07:44.875 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:07:44.876 00.001 17204 Worker thread wakes up
00:07:44.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:07:44.877 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:07:44.877 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:07:44.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:07:44.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:44.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:44.879 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:44.879 00.000 17204 MoveAxis(E, 0, ABG)
00:07:44.879 00.000 17204 Move returns status 0, amount 0
00:07:44.879 00.000 17204 MoveAxis(N, 0, ABG)
00:07:44.879 00.000 17204 Move returns status 0, amount 0
00:07:44.879 00.000 17204 move complete, result=0
00:07:44.879 00.000 17284 UpdateGuideState exits: m=5063 SNR=49.8
00:07:44.881 00.002 17204 worker thread done servicing request
00:07:44.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:44.882 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:44.883 00.001 17284 Enqueuing Expose request
00:07:44.884 00.001 17204 Worker thread wakes up
00:07:44.884 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:44.885 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:44.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:45.711 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4597f94a-6be0-4919-ae29-ceedf234ad67"}
00:07:45.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4597f94a-6be0-4919-ae29-ceedf234ad67"}
00:07:45.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e51053a-51d4-484e-bfc2-e0db4ad62554"}
00:07:45.715 00.001 17284 case statement mapped state 6 to 3
00:07:45.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e51053a-51d4-484e-bfc2-e0db4ad62554"}
00:07:45.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06b1a78d-079e-4820-bcf2-f59509dde43d"}
00:07:45.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2015,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"06b1a78d-079e-4820-bcf2-f59509dde43d"}
00:07:45.800 00.081 17204 Exposure complete
00:07:45.852 00.052 17204 worker thread done servicing request
00:07:45.852 00.000 17284 OnExposeComplete: enter
00:07:45.854 00.002 17284 UpdateGuideState(): m_state=6
00:07:45.855 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
00:07:45.856 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.51, Mass=5076, SNR=50.0, Peak=245 HFD=4.8
00:07:45.857 00.001 17284 MultiStar: [#1 0.18,-0.01,1.00,U] [#2 -0.09,0.10,0.77,U] [#3 -0.08,0.06,0.76,U] [#4 -0.09,0.11,0.68,U] [#5 0.11,-0.07,0.82,U] [#6 -0.11,0.10,0.68,U] [#7 -0.05,0.07,0.69,U] [#8 -0.03,-0.07,0.64,U] 
00:07:45.858 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.14, 0.14}
00:07:45.859 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
00:07:45.861 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:07:45.862 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.08 mountX=-0.05 mountY=-0.02, mountTheta=-2.83
00:07:45.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
00:07:45.865 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
00:07:45.865 00.000 17204 Worker thread wakes up
00:07:45.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:07:45.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:07:45.866 00.000 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
00:07:45.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:45.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:45.866 00.000 17204 MoveAxis(E, 0, ABG)
00:07:45.866 00.000 17204 Move returns status 0, amount 0
00:07:45.866 00.000 17204 MoveAxis(N, 0, ABG)
00:07:45.866 00.000 17204 Move returns status 0, amount 0
00:07:45.866 00.000 17204 move complete, result=0
00:07:45.866 00.000 17204 worker thread done servicing request
00:07:45.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:45.868 00.002 17284 UpdateGuideState exits: m=5076 SNR=50.0
00:07:45.869 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.870 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:45.871 00.001 17284 Enqueuing Expose request
00:07:45.872 00.001 17204 Worker thread wakes up
00:07:45.872 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:45.873 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:45.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:47.003 01.130 17204 Exposure complete
00:07:47.063 00.060 17204 worker thread done servicing request
00:07:47.063 00.000 17284 OnExposeComplete: enter
00:07:47.064 00.001 17284 UpdateGuideState(): m_state=6
00:07:47.065 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
00:07:47.067 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.50, Mass=5378, SNR=51.4, Peak=254 HFD=4.8
00:07:47.068 00.001 17284 MultiStar: [#1 0.09,-0.19,0.00,M1] [#2 -0.16,0.02,0.73,U] [#3 -0.05,-0.03,0.77,U] [#4 -0.14,0.06,0.69,U] [#5 0.07,-0.08,0.78,U] [#6 -0.16,-0.02,0.67,U] [#7 -0.06,-0.01,0.67,U] [#8 0.08,-0.13,0.62,U] 
00:07:47.070 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.15, 0.13}
00:07:47.071 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:07:47.073 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:07:47.074 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
00:07:47.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
00:07:47.079 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
00:07:47.080 00.001 17204 Worker thread wakes up
00:07:47.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:47.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:07:47.081 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
00:07:47.083 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:07:47.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:47.084 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
00:07:47.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:47.085 00.001 17284 Enqueuing Expose request
00:07:47.087 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:47.088 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:47.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:47.088 00.000 17204 MoveAxis(E, 0, ABG)
00:07:47.088 00.000 17204 Move returns status 0, amount 0
00:07:47.088 00.000 17204 MoveAxis(N, 0, ABG)
00:07:47.088 00.000 17204 Move returns status 0, amount 0
00:07:47.088 00.000 17204 move complete, result=0
00:07:47.088 00.000 17204 worker thread done servicing request
00:07:47.088 00.000 17204 Worker thread wakes up
00:07:47.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:47.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:47.089 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:47.708 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0851c297-f77c-4e13-8eb4-15f803ea306e"}
00:07:47.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0851c297-f77c-4e13-8eb4-15f803ea306e"}
00:07:47.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c9e6251-8587-499d-bc51-4c0aebf28b32"}
00:07:47.714 00.001 17284 case statement mapped state 6 to 3
00:07:47.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9e6251-8587-499d-bc51-4c0aebf28b32"}
00:07:47.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c11e94d9-0c0d-4adc-a3d8-a62041e22519"}
00:07:47.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2017,"width":15,"height":15,"star_pos":[6.87,7.50],"pixels":"..."},"id":"c11e94d9-0c0d-4adc-a3d8-a62041e22519"}
00:07:48.002 00.282 17204 Exposure complete
00:07:48.055 00.053 17204 worker thread done servicing request
00:07:48.055 00.000 17284 OnExposeComplete: enter
00:07:48.056 00.001 17284 UpdateGuideState(): m_state=6
00:07:48.058 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
00:07:48.059 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.51, Mass=5744, SNR=53.2, Peak=254 HFD=4.8
00:07:48.060 00.001 17284 MultiStar: [#1 0.05,-0.09,0.93,U] [#2 -0.09,0.05,0.71,U] [#3 -0.11,-0.11,0.76,U] [#4 -0.07,0.05,0.67,U] [#5 0.02,-0.07,0.75,U] [#6 -0.16,0.06,0.65,U] [#7 -0.04,0.00,0.64,U] [#8 -0.00,-0.05,0.61,U] 
00:07:48.061 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.13, 0.14}
00:07:48.062 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:07:48.063 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:07:48.064 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
00:07:48.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:07:48.067 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:07:48.068 00.001 17204 Worker thread wakes up
00:07:48.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:48.070 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:07:48.070 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.2
00:07:48.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:07:48.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.072 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:48.073 00.001 17284 Enqueuing Expose request
00:07:48.074 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:07:48.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:07:48.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:48.074 00.000 17204 MoveAxis(E, 0, ABG)
00:07:48.074 00.000 17204 Move returns status 0, amount 0
00:07:48.074 00.000 17204 MoveAxis(N, 0, ABG)
00:07:48.074 00.000 17204 Move returns status 0, amount 0
00:07:48.074 00.000 17204 move complete, result=0
00:07:48.074 00.000 17204 worker thread done servicing request
00:07:48.074 00.000 17204 Worker thread wakes up
00:07:48.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:48.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:48.075 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:49.205 01.130 17204 Exposure complete
00:07:49.274 00.069 17204 worker thread done servicing request
00:07:49.274 00.000 17284 OnExposeComplete: enter
00:07:49.276 00.002 17284 UpdateGuideState(): m_state=6
00:07:49.277 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
00:07:49.278 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.53, Mass=5257, SNR=50.8, Peak=254 HFD=4.8
00:07:49.279 00.001 17284 MultiStar: [#1 0.10,-0.07,0.97,U] [#2 -0.08,0.03,0.75,U] [#3 -0.10,-0.03,0.78,U] [#4 -0.18,0.13,0.00,M1] [#5 0.13,-0.04,0.82,U] [#6 -0.15,0.06,0.69,U] [#7 -0.05,0.09,0.69,U] [#8 -0.05,-0.06,0.64,U] 
00:07:49.282 00.003 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.18, 0.16}
00:07:49.283 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
00:07:49.284 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:07:49.287 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.72 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
00:07:49.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:07:49.291 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:07:49.292 00.001 17204 Worker thread wakes up
00:07:49.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:49.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:07:49.293 00.000 17284 UpdateGuideState exits: m=5257 SNR=50.8
00:07:49.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:07:49.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.295 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
00:07:49.296 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:49.297 00.001 17284 Enqueuing Expose request
00:07:49.299 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:07:49.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:49.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:49.299 00.000 17204 MoveAxis(E, 0, ABG)
00:07:49.299 00.000 17204 Move returns status 0, amount 0
00:07:49.299 00.000 17204 MoveAxis(N, 0, ABG)
00:07:49.299 00.000 17204 Move returns status 0, amount 0
00:07:49.299 00.000 17204 move complete, result=0
00:07:49.299 00.000 17204 worker thread done servicing request
00:07:49.299 00.000 17204 Worker thread wakes up
00:07:49.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:49.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:49.300 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:49.709 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b30261a8-598e-44c4-8302-ef5262d8ccbe"}
00:07:49.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b30261a8-598e-44c4-8302-ef5262d8ccbe"}
00:07:49.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cda80d01-f721-4967-abbd-f783eee5cd75"}
00:07:49.713 00.001 17284 case statement mapped state 6 to 3
00:07:49.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda80d01-f721-4967-abbd-f783eee5cd75"}
00:07:49.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb467a35-d4ea-477e-bc6b-9f862bd67f34"}
00:07:49.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.83,6.53],"pixels":"..."},"id":"bb467a35-d4ea-477e-bc6b-9f862bd67f34"}
00:07:50.202 00.485 17204 Exposure complete
00:07:50.255 00.053 17204 worker thread done servicing request
00:07:50.255 00.000 17284 OnExposeComplete: enter
00:07:50.256 00.001 17284 UpdateGuideState(): m_state=6
00:07:50.257 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
00:07:50.259 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.53, Mass=5290, SNR=51.1, Peak=254 HFD=4.8
00:07:50.260 00.001 17284 MultiStar: [#1 0.18,-0.10,1.00,U] [#2 -0.08,0.03,0.75,U] [#3 -0.10,-0.00,0.76,U] [#4 -0.08,0.03,0.68,U] [#5 0.12,-0.04,0.79,U] [#6 -0.14,0.06,0.70,U] [#7 -0.01,0.04,0.67,U] [#8 0.02,-0.01,0.66,U] 
00:07:50.261 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.15, 0.16}
00:07:50.262 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:07:50.263 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:07:50.264 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=-0.02 mountY=-0.02, mountTheta=-2.46
00:07:50.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
00:07:50.268 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
00:07:50.269 00.001 17204 Worker thread wakes up
00:07:50.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:50.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:07:50.270 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.1
00:07:50.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:07:50.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.273 00.002 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:07:50.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:50.274 00.001 17284 Enqueuing Expose request
00:07:50.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:07:50.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:50.275 00.000 17204 MoveAxis(E, 0, ABG)
00:07:50.275 00.000 17204 Move returns status 0, amount 0
00:07:50.275 00.000 17204 MoveAxis(N, 0, ABG)
00:07:50.275 00.000 17204 Move returns status 0, amount 0
00:07:50.275 00.000 17204 move complete, result=0
00:07:50.275 00.000 17204 worker thread done servicing request
00:07:50.275 00.000 17204 Worker thread wakes up
00:07:50.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:50.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:50.276 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:51.412 01.136 17204 Exposure complete
00:07:51.464 00.052 17204 worker thread done servicing request
00:07:51.464 00.000 17284 OnExposeComplete: enter
00:07:51.465 00.001 17284 UpdateGuideState(): m_state=6
00:07:51.467 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
00:07:51.468 00.001 17284 Star::Find returns 1 (0), X=332.78, Y=129.52, Mass=5554, SNR=52.1, Peak=254 HFD=4.7
00:07:51.470 00.002 17284 MultiStar: [#1 0.05,-0.01,1.01,U] [#2 -0.09,0.10,0.71,U] [#3 -0.15,0.00,0.76,U] [#4 -0.13,0.11,0.69,U] [#5 0.09,0.01,0.77,U] [#6 -0.15,0.10,0.66,U] [#7 -0.06,0.09,0.70,U] [#8 -0.04,-0.03,0.63,U] 
00:07:51.471 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.23, 0.15}
00:07:51.471 00.000 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:07:51.474 00.003 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:07:51.475 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.07 mountY=-0.07, mountTheta=-2.40
00:07:51.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:07:51.478 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:07:51.478 00.000 17204 Worker thread wakes up
00:07:51.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:51.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:07:51.479 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.1
00:07:51.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:07:51.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.482 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:07:51.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:51.483 00.001 17284 Enqueuing Expose request
00:07:51.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:07:51.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:51.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:51.484 00.000 17204 MoveAxis(E, 0, ABG)
00:07:51.484 00.000 17204 Move returns status 0, amount 0
00:07:51.484 00.000 17204 MoveAxis(N, 0, ABG)
00:07:51.484 00.000 17204 Move returns status 0, amount 0
00:07:51.484 00.000 17204 move complete, result=0
00:07:51.484 00.000 17204 worker thread done servicing request
00:07:51.484 00.000 17204 Worker thread wakes up
00:07:51.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:51.485 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:51.709 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"296cc955-f3e3-4d62-a5e7-abfafbabff6e"}
00:07:51.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"296cc955-f3e3-4d62-a5e7-abfafbabff6e"}
00:07:51.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06082b1a-681b-4326-8c37-2e7221d1307c"}
00:07:51.713 00.001 17284 case statement mapped state 6 to 3
00:07:51.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06082b1a-681b-4326-8c37-2e7221d1307c"}
00:07:51.715 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"074d75bd-07d0-4444-8878-bfadea1c30dc"}
00:07:51.718 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[6.78,6.52],"pixels":"..."},"id":"074d75bd-07d0-4444-8878-bfadea1c30dc"}
00:07:52.396 00.678 17204 Exposure complete
00:07:52.448 00.052 17204 worker thread done servicing request
00:07:52.448 00.000 17284 OnExposeComplete: enter
00:07:52.450 00.002 17284 UpdateGuideState(): m_state=6
00:07:52.451 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
00:07:52.452 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.46, Mass=5596, SNR=52.4, Peak=254 HFD=4.8
00:07:52.453 00.001 17284 MultiStar: [#1 0.15,-0.07,0.96,U] [#2 -0.13,0.01,0.70,U] [#3 -0.07,-0.14,0.74,U] [#4 -0.11,0.09,0.66,U] [#5 0.09,-0.14,0.77,U] [#6 -0.14,0.03,0.64,U] [#7 -0.09,0.02,0.69,U] [#8 -0.06,-0.10,0.62,U] 
00:07:52.455 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, 0.09}
00:07:52.456 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:07:52.457 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:07:52.458 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=0.01 mountY=-0.06, mountTheta=-1.32
00:07:52.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:07:52.461 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:07:52.462 00.001 17204 Worker thread wakes up
00:07:52.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:52.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:07:52.464 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:07:52.464 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:07:52.465 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
00:07:52.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:52.465 00.000 17204 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 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.466 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:52.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:52.467 00.001 17284 Enqueuing Expose request
00:07:52.469 00.002 17204 MoveAxis(E, 0, ABG)
00:07:52.469 00.000 17204 Move returns status 0, amount 0
00:07:52.469 00.000 17204 MoveAxis(N, 0, ABG)
00:07:52.469 00.000 17204 Move returns status 0, amount 0
00:07:52.469 00.000 17204 move complete, result=0
00:07:52.469 00.000 17204 worker thread done servicing request
00:07:52.469 00.000 17204 Worker thread wakes up
00:07:52.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:52.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:52.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:53.607 01.137 17204 Exposure complete
00:07:53.660 00.053 17204 worker thread done servicing request
00:07:53.660 00.000 17284 OnExposeComplete: enter
00:07:53.661 00.001 17284 UpdateGuideState(): m_state=6
00:07:53.662 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
00:07:53.663 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.51, Mass=5413, SNR=51.6, Peak=254 HFD=4.8
00:07:53.665 00.002 17284 MultiStar: [#1 0.13,0.02,0.97,U] [#2 -0.13,0.07,0.73,U] [#3 -0.11,-0.08,0.74,U] [#4 -0.15,0.12,0.66,U] [#5 0.04,-0.02,0.78,U] [#6 -0.09,0.09,0.69,U] [#7 -0.07,0.01,0.66,U] [#8 0.00,-0.05,0.64,U] 
00:07:53.666 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.17, 0.14}
00:07:53.667 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:07:53.668 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:07:53.669 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
00:07:53.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:07:53.672 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:07:53.673 00.001 17204 Worker thread wakes up
00:07:53.674 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:53.674 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:07:53.674 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
00:07:53.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:07:53.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.676 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:07:53.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.678 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:07:53.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.678 00.000 17284 Enqueuing Expose request
00:07:53.679 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:53.679 00.000 17204 MoveAxis(E, 0, ABG)
00:07:53.679 00.000 17204 Move returns status 0, amount 0
00:07:53.679 00.000 17204 MoveAxis(N, 0, ABG)
00:07:53.679 00.000 17204 Move returns status 0, amount 0
00:07:53.679 00.000 17204 move complete, result=0
00:07:53.679 00.000 17204 worker thread done servicing request
00:07:53.679 00.000 17204 Worker thread wakes up
00:07:53.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:53.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:53.680 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:07:53.709 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f50edc23-6958-425d-80c8-1ec774fbe5cf"}
00:07:53.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f50edc23-6958-425d-80c8-1ec774fbe5cf"}
00:07:53.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fb0f204-d4f7-47ab-a985-a426f4b7479c"}
00:07:53.714 00.002 17284 case statement mapped state 6 to 3
00:07:53.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb0f204-d4f7-47ab-a985-a426f4b7479c"}
00:07:53.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0e7942d-0cde-4f1e-83ad-8457cd39c43e"}
00:07:53.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"f0e7942d-0cde-4f1e-83ad-8457cd39c43e"}
00:07:54.596 00.877 17204 Exposure complete
00:07:54.648 00.052 17204 worker thread done servicing request
00:07:54.648 00.000 17284 OnExposeComplete: enter
00:07:54.650 00.002 17284 UpdateGuideState(): m_state=6
00:07:54.651 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
00:07:54.652 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.51, Mass=5299, SNR=51.0, Peak=254 HFD=4.7
00:07:54.653 00.001 17284 MultiStar: [#1 0.10,-0.05,1.05,U] [#2 -0.10,0.16,0.74,U] [#3 -0.11,-0.03,0.76,U] [#4 -0.17,0.18,0.00,M1] [#5 0.05,-0.04,0.78,U] [#6 -0.19,0.06,0.66,U] [#7 -0.08,0.05,0.68,U] [#8 -0.10,-0.06,0.64,U] 
00:07:54.654 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.22, 0.14}
00:07:54.655 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:07:54.657 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
00:07:54.658 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
00:07:54.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:07:54.661 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:07:54.662 00.001 17204 Worker thread wakes up
00:07:54.663 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:54.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:07:54.664 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
00:07:54.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:07:54.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.666 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
00:07:54.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:54.667 00.001 17284 Enqueuing Expose request
00:07:54.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:07:54.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:54.668 00.000 17204 MoveAxis(E, 0, ABG)
00:07:54.668 00.000 17204 Move returns status 0, amount 0
00:07:54.668 00.000 17204 MoveAxis(N, 0, ABG)
00:07:54.668 00.000 17204 Move returns status 0, amount 0
00:07:54.668 00.000 17204 move complete, result=0
00:07:54.668 00.000 17204 worker thread done servicing request
00:07:54.668 00.000 17204 Worker thread wakes up
00:07:54.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:54.669 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:54.669 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:55.709 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b50e860-4eac-4c13-9fd9-eda1a2e506e5"}
00:07:55.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b50e860-4eac-4c13-9fd9-eda1a2e506e5"}
00:07:55.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49a57be9-5358-4ef6-8e2d-f660aa671b1c"}
00:07:55.713 00.000 17284 case statement mapped state 6 to 3
00:07:55.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a57be9-5358-4ef6-8e2d-f660aa671b1c"}
00:07:55.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40972d10-d783-4eaa-a7af-94e790b64693"}
00:07:55.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[6.79,6.51],"pixels":"..."},"id":"40972d10-d783-4eaa-a7af-94e790b64693"}
00:07:55.792 00.075 17204 Exposure complete
00:07:55.844 00.052 17204 worker thread done servicing request
00:07:55.844 00.000 17284 OnExposeComplete: enter
00:07:55.845 00.001 17284 UpdateGuideState(): m_state=6
00:07:55.846 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
00:07:55.847 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.36, Mass=5278, SNR=50.8, Peak=254 HFD=4.7
00:07:55.849 00.002 17284 MultiStar: [#1 0.16,-0.20,0.00,M1] [#2 -0.09,-0.10,0.75,U] [#3 -0.08,-0.22,0.00,M1] [#4 -0.14,0.02,0.70,U] [#5 0.09,-0.12,0.81,U] [#6 -0.19,-0.12,0.00,M1] [#7 0.02,-0.06,0.69,U] [#8 -0.08,-0.20,0.00,M1] 
00:07:55.850 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.18, -0.00}
00:07:55.851 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:07:55.852 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:07:55.853 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.04 mountY=-0.07, mountTheta=-1.10
00:07:55.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:07:55.856 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:07:55.857 00.001 17204 Worker thread wakes up
00:07:55.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:55.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:07:55.859 00.001 17284 UpdateGuideState exits: m=5278 SNR=50.8
00:07:55.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:07:55.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.861 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.07
00:07:55.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:55.862 00.001 17284 Enqueuing Expose request
00:07:55.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:07:55.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:55.864 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:55.864 00.000 17204 MoveAxis(E, 0, ABG)
00:07:55.864 00.000 17204 Move returns status 0, amount 0
00:07:55.864 00.000 17204 MoveAxis(N, 0, ABG)
00:07:55.864 00.000 17204 Move returns status 0, amount 0
00:07:55.864 00.000 17204 move complete, result=0
00:07:55.864 00.000 17204 worker thread done servicing request
00:07:55.864 00.000 17204 Worker thread wakes up
00:07:55.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:55.865 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:56.889 01.024 17204 Exposure complete
00:07:56.959 00.070 17204 worker thread done servicing request
00:07:56.960 00.001 17284 OnExposeComplete: enter
00:07:56.962 00.002 17284 UpdateGuideState(): m_state=6
00:07:56.963 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
00:07:56.964 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.44, Mass=5581, SNR=52.4, Peak=254 HFD=4.8
00:07:56.965 00.001 17284 MultiStar: [#1 0.05,-0.10,1.00,U] [#2 -0.10,-0.02,0.71,U] [#3 -0.05,-0.20,0.00,M2] [#4 -0.12,0.08,0.68,U] [#5 0.11,-0.09,0.78,U] [#6 -0.17,-0.11,0.68,U] [#7 -0.07,-0.07,0.66,U] [#8 -0.04,-0.17,0.63,U] 
00:07:56.967 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.18, 0.08}
00:07:56.967 00.000 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:07:56.970 00.003 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:07:56.971 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.03 mountY=-0.07, mountTheta=-1.11
00:07:56.972 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:07:56.974 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:07:56.975 00.001 17204 Worker thread wakes up
00:07:56.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:56.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:07:56.976 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
00:07:56.977 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:56.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:07:56.979 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:56.980 00.001 17284 Enqueuing Expose request
00:07:56.981 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
00:07:56.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:07:56.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:56.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:07:56.981 00.000 17204 MoveAxis(E, 0, ABG)
00:07:56.981 00.000 17204 Move returns status 0, amount 0
00:07:56.981 00.000 17204 MoveAxis(N, 0, ABG)
00:07:56.981 00.000 17204 Move returns status 0, amount 0
00:07:56.981 00.000 17204 move complete, result=0
00:07:56.981 00.000 17204 worker thread done servicing request
00:07:56.981 00.000 17204 Worker thread wakes up
00:07:56.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:56.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:56.982 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:57.709 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9afa3b25-4272-475d-811a-4fed551c52f1"}
00:07:57.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9afa3b25-4272-475d-811a-4fed551c52f1"}
00:07:57.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1db8a08-7ba6-47fb-b468-30426118ce66"}
00:07:57.713 00.001 17284 case statement mapped state 6 to 3
00:07:57.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1db8a08-7ba6-47fb-b468-30426118ce66"}
00:07:57.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee87ad37-0f80-4d3a-840a-15be8d445cb2"}
00:07:57.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.83,7.44],"pixels":"..."},"id":"ee87ad37-0f80-4d3a-840a-15be8d445cb2"}
00:07:58.111 00.394 17204 Exposure complete
00:07:58.164 00.053 17204 worker thread done servicing request
00:07:58.164 00.000 17284 OnExposeComplete: enter
00:07:58.165 00.001 17284 UpdateGuideState(): m_state=6
00:07:58.166 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
00:07:58.167 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.51, Mass=5358, SNR=51.3, Peak=254 HFD=4.8
00:07:58.168 00.001 17284 MultiStar: [#1 0.04,-0.15,1.00,U] [#2 -0.13,-0.02,0.72,U] [#3 -0.11,-0.05,0.76,U] [#4 -0.17,0.01,0.68,U] [#5 0.04,-0.07,0.81,U] [#6 -0.19,-0.01,0.65,U] [#7 -0.12,0.06,0.67,U] [#8 -0.04,-0.17,0.65,U] 
00:07:58.170 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.17, 0.14}
00:07:58.171 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:07:58.173 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:07:58.174 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.85 mountX=0.01 mountY=-0.09, mountTheta=-1.44
00:07:58.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:07:58.176 00.000 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:07:58.177 00.001 17204 Worker thread wakes up
00:07:58.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:58.179 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:07:58.179 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
00:07:58.180 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:07:58.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.182 00.001 17284 Enqueuing Expose request
00:07:58.183 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
00:07:58.183 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:07:58.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:07:58.183 00.000 17204 MoveAxis(E, 0, ABG)
00:07:58.183 00.000 17204 Move returns status 0, amount 0
00:07:58.184 00.001 17204 MoveAxis(N, 0, ABG)
00:07:58.184 00.000 17204 Move returns status 0, amount 0
00:07:58.184 00.000 17204 move complete, result=0
00:07:58.184 00.000 17204 worker thread done servicing request
00:07:58.184 00.000 17204 Worker thread wakes up
00:07:58.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:58.185 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:59.211 01.026 17204 Exposure complete
00:07:59.264 00.053 17204 worker thread done servicing request
00:07:59.264 00.000 17284 OnExposeComplete: enter
00:07:59.265 00.001 17284 UpdateGuideState(): m_state=6
00:07:59.265 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
00:07:59.266 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.42, Mass=5427, SNR=51.7, Peak=254 HFD=4.7
00:07:59.268 00.002 17284 MultiStar: [#1 0.17,-0.09,0.95,U] [#2 -0.18,-0.03,0.72,U] [#3 -0.10,-0.16,0.75,U] [#4 -0.10,0.08,0.70,U] [#5 0.07,-0.11,0.81,U] [#6 -0.20,-0.06,0.66,U] [#7 -0.11,-0.03,0.67,U] [#8 -0.05,-0.10,0.64,U] 
00:07:59.269 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.18, 0.05}
00:07:59.270 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:07:59.271 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:07:59.272 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.11
00:07:59.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:07:59.276 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:07:59.277 00.001 17204 Worker thread wakes up
00:07:59.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:07:59.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:07:59.278 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.7
00:07:59.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:07:59.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:59.280 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:07:59.281 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:07:59.281 00.000 17284 Enqueuing Expose request
00:07:59.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:07:59.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:59.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:59.282 00.000 17204 MoveAxis(E, 0, ABG)
00:07:59.282 00.000 17204 Move returns status 0, amount 0
00:07:59.282 00.000 17204 MoveAxis(N, 0, ABG)
00:07:59.282 00.000 17204 Move returns status 0, amount 0
00:07:59.282 00.000 17204 move complete, result=0
00:07:59.283 00.001 17204 worker thread done servicing request
00:07:59.283 00.000 17204 Worker thread wakes up
00:07:59.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:07:59.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:07:59.283 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:07:59.707 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bfef29a-05a5-4e2e-915f-9dd2751f4ae7"}
00:07:59.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bfef29a-05a5-4e2e-915f-9dd2751f4ae7"}
00:07:59.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f01543d3-2bf9-4ed5-b605-c27b12919609"}
00:07:59.711 00.001 17284 case statement mapped state 6 to 3
00:07:59.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01543d3-2bf9-4ed5-b605-c27b12919609"}
00:07:59.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf1ccf44-f8db-456a-8a62-f37b5bf309eb"}
00:07:59.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"bf1ccf44-f8db-456a-8a62-f37b5bf309eb"}
00:08:00.419 00.703 17204 Exposure complete
00:08:00.471 00.052 17204 worker thread done servicing request
00:08:00.471 00.000 17284 OnExposeComplete: enter
00:08:00.473 00.002 17284 UpdateGuideState(): m_state=6
00:08:00.474 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
00:08:00.475 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.45, Mass=5370, SNR=51.4, Peak=254 HFD=4.8
00:08:00.476 00.001 17284 MultiStar: [#1 0.01,-0.04,0.96,U] [#2 -0.14,0.01,0.73,U] [#3 -0.09,-0.12,0.74,U] [#4 -0.13,0.03,0.70,U] [#5 0.08,-0.09,0.81,U] [#6 -0.16,0.03,0.65,U] [#7 -0.13,-0.03,0.67,U] [#8 -0.08,-0.12,0.64,U] 
00:08:00.477 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.18, 0.08}
00:08:00.478 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:08:00.479 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:08:00.480 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.47
00:08:00.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:08:00.483 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:08:00.485 00.002 17204 Worker thread wakes up
00:08:00.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:00.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:08:00.486 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
00:08:00.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:08:00.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.488 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
00:08:00.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:00.489 00.001 17284 Enqueuing Expose request
00:08:00.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:00.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:00.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:00.491 00.000 17204 MoveAxis(E, 0, ABG)
00:08:00.491 00.000 17204 Move returns status 0, amount 0
00:08:00.491 00.000 17204 MoveAxis(N, 0, ABG)
00:08:00.491 00.000 17204 Move returns status 0, amount 0
00:08:00.491 00.000 17204 move complete, result=0
00:08:00.491 00.000 17204 worker thread done servicing request
00:08:00.491 00.000 17204 Worker thread wakes up
00:08:00.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:00.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:00.492 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:01.404 00.912 17204 Exposure complete
00:08:01.455 00.051 17204 worker thread done servicing request
00:08:01.455 00.000 17284 OnExposeComplete: enter
00:08:01.456 00.001 17284 UpdateGuideState(): m_state=6
00:08:01.457 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
00:08:01.459 00.002 17284 Star::Find returns 1 (0), X=332.83, Y=129.48, Mass=5615, SNR=52.6, Peak=254 HFD=4.8
00:08:01.461 00.002 17284 MultiStar: [#1 0.01,-0.11,1.00,U] [#2 -0.12,-0.04,0.70,U] [#3 -0.11,-0.06,0.72,U] [#4 -0.13,0.06,0.67,U] [#5 -0.01,-0.06,0.76,U] [#6 -0.12,0.02,0.65,U] [#7 -0.10,-0.02,0.67,U] [#8 -0.08,-0.12,0.61,U] 
00:08:01.462 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.19, 0.11}
00:08:01.463 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
00:08:01.463 00.000 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
00:08:01.465 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.50
00:08:01.466 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:08:01.468 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:08:01.469 00.001 17204 Worker thread wakes up
00:08:01.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:01.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:08:01.470 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.6
00:08:01.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:08:01.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.472 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
00:08:01.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:01.474 00.002 17284 Enqueuing Expose request
00:08:01.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:01.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:01.475 00.000 17204 MoveAxis(E, 0, ABG)
00:08:01.475 00.000 17204 Move returns status 0, amount 0
00:08:01.475 00.000 17204 MoveAxis(N, 0, ABG)
00:08:01.475 00.000 17204 Move returns status 0, amount 0
00:08:01.475 00.000 17204 move complete, result=0
00:08:01.475 00.000 17204 worker thread done servicing request
00:08:01.475 00.000 17204 Worker thread wakes up
00:08:01.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:01.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:01.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:01.706 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53de8818-3d1f-4660-bdb5-5f3f32adf89e"}
00:08:01.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53de8818-3d1f-4660-bdb5-5f3f32adf89e"}
00:08:01.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd620021-2eca-4742-8b74-c1413303a186"}
00:08:01.711 00.002 17284 case statement mapped state 6 to 3
00:08:01.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd620021-2eca-4742-8b74-c1413303a186"}
00:08:01.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc06182d-d20d-4772-9bb1-27136df50fa2"}
00:08:01.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.83,7.48],"pixels":"..."},"id":"cc06182d-d20d-4772-9bb1-27136df50fa2"}
00:08:02.606 00.891 17204 Exposure complete
00:08:02.674 00.068 17204 worker thread done servicing request
00:08:02.674 00.000 17284 OnExposeComplete: enter
00:08:02.677 00.003 17284 UpdateGuideState(): m_state=6
00:08:02.678 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
00:08:02.678 00.000 17284 Star::Find returns 1 (0), X=332.85, Y=129.59, Mass=5389, SNR=51.4, Peak=254 HFD=4.8
00:08:02.680 00.002 17284 MultiStar: [#1 0.10,0.00,0.96,U] [#2 -0.10,0.11,0.74,U] [#3 -0.08,-0.07,0.75,U] [#4 -0.11,0.05,0.70,U] [#5 0.09,-0.02,0.79,U] [#6 -0.15,0.09,0.67,U] [#7 -0.07,0.06,0.67,U] [#8 0.03,0.01,0.65,U] 
00:08:02.681 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.22}
00:08:02.682 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:08:02.683 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:08:02.685 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
00:08:02.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:08:02.688 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:08:02.689 00.001 17204 Worker thread wakes up
00:08:02.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:02.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:08:02.691 00.000 17284 UpdateGuideState exits: m=5389 SNR=51.4
00:08:02.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:08:02.692 00.000 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:08:02.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:08:02.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.693 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:02.694 00.001 17284 Enqueuing Expose request
00:08:02.695 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:02.695 00.000 17204 MoveAxis(E, 0, ABG)
00:08:02.695 00.000 17204 Move returns status 0, amount 0
00:08:02.695 00.000 17204 MoveAxis(N, 0, ABG)
00:08:02.695 00.000 17204 Move returns status 0, amount 0
00:08:02.695 00.000 17204 move complete, result=0
00:08:02.695 00.000 17204 worker thread done servicing request
00:08:02.696 00.001 17204 Worker thread wakes up
00:08:02.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:02.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:02.696 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:03.611 00.915 17204 Exposure complete
00:08:03.662 00.051 17204 worker thread done servicing request
00:08:03.662 00.000 17284 OnExposeComplete: enter
00:08:03.665 00.003 17284 UpdateGuideState(): m_state=6
00:08:03.666 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
00:08:03.667 00.001 17284 Star::Find returns 1 (0), X=332.75, Y=129.63, Mass=5152, SNR=50.3, Peak=250 HFD=4.7
00:08:03.669 00.002 17284 MultiStar: [#1 0.04,0.01,1.00,U] [#2 -0.13,0.04,0.77,U] [#3 -0.18,-0.07,0.78,U] [#4 -0.21,0.12,0.00,M1] [#5 0.07,0.04,0.80,U] [#6 -0.19,0.12,0.00,M1] [#7 -0.07,0.12,0.68,U] [#8 -0.04,0.02,0.66,U] 
00:08:03.671 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.27, 0.26}
00:08:03.672 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:08:03.674 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
00:08:03.675 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
00:08:03.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:08:03.680 00.003 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:08:03.681 00.001 17204 Worker thread wakes up
00:08:03.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:03.683 00.002 17284 UpdateGuideState exits: m=5152 SNR=50.3
00:08:03.684 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.686 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:03.687 00.001 17284 Enqueuing Expose request
00:08:03.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:08:03.689 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:08:03.689 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:08:03.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:08:03.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:03.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:08:03.689 00.000 17204 MoveAxis(E, 0, ABG)
00:08:03.689 00.000 17204 Move returns status 0, amount 0
00:08:03.689 00.000 17204 MoveAxis(N, 0, ABG)
00:08:03.689 00.000 17204 Move returns status 0, amount 0
00:08:03.689 00.000 17204 move complete, result=0
00:08:03.689 00.000 17204 worker thread done servicing request
00:08:03.689 00.000 17204 Worker thread wakes up
00:08:03.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:03.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:03.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:03.706 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a9d2c6-ec46-4c7e-a289-016086293727"}
00:08:03.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a9d2c6-ec46-4c7e-a289-016086293727"}
00:08:03.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"982b6fd7-0ace-40af-a3f8-3a3704b78225"}
00:08:03.709 00.001 17284 case statement mapped state 6 to 3
00:08:03.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"982b6fd7-0ace-40af-a3f8-3a3704b78225"}
00:08:03.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9c305a0-b15c-40d9-a313-0c07605755b2"}
00:08:03.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"f9c305a0-b15c-40d9-a313-0c07605755b2"}
00:08:04.823 01.110 17204 Exposure complete
00:08:04.896 00.073 17204 worker thread done servicing request
00:08:04.896 00.000 17284 OnExposeComplete: enter
00:08:04.898 00.002 17284 UpdateGuideState(): m_state=6
00:08:04.900 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
00:08:04.902 00.002 17284 Star::Find returns 1 (0), X=332.68, Y=129.65, Mass=5205, SNR=50.6, Peak=243 HFD=4.7
00:08:04.904 00.002 17284 MultiStar: large primary error, entering stabilization period
00:08:04.905 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:08:04.907 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:08:04.908 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.28 hyp=0.44 cameraTheta=2.45 mountX=-0.33 mountY=-0.28, mountTheta=-2.45
00:08:04.911 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.28, opts=13)
00:08:04.913 00.002 17284 Enqueuing Move request for scope (-0.34, 0.28)
00:08:04.915 00.002 17204 Worker thread wakes up
00:08:04.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:04.916 00.001 17284 UpdateGuideState exits: m=5205 SNR=50.6
00:08:04.918 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.919 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.922 00.003 17284 Enqueuing Expose request
00:08:04.924 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.28) opts 0xd
00:08:04.924 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.28)
00:08:04.924 00.000 17204 Moving (-0.34, 0.28) raw xDistance=-0.33 yDistance=-0.28
00:08:04.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
00:08:04.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
00:08:04.924 00.000 17204 MoveAxis(E, 256, ABG)
00:08:04.924 00.000 17204 Guiding  Dir = 2, Dur = 256
00:08:04.924 00.000 17204 IsGuiding returns 0
00:08:04.927 00.003 17204 PulseGuide returned control before completion, sleep 263
00:08:05.194 00.267 17204 IsGuiding returns 1
00:08:05.194 00.000 17204 scope still moving after pulse duration time elapsed
00:08:05.225 00.031 17204 IsGuiding returns 0
00:08:05.225 00.000 17204 scope move finished after 256 + 45 ms
00:08:05.225 00.000 17204 Move returns status 0, amount 256
00:08:05.225 00.000 17204 MoveAxis(N, 185, ABG)
00:08:05.225 00.000 17204 Guiding  Dir = 0, Dur = 185
00:08:05.225 00.000 17204 IsGuiding returns 0
00:08:05.274 00.049 17204 PulseGuide returned control before completion, sleep 148
00:08:05.430 00.156 17204 IsGuiding returns 0
00:08:05.430 00.000 17204 Move returns status 0, amount 185
00:08:05.430 00.000 17204 move complete, result=0
00:08:05.431 00.001 17204 worker thread done servicing request
00:08:05.431 00.000 17204 Worker thread wakes up
00:08:05.431 00.000 17284 GuideStep: -0.3 px 256 ms EAST, -0.3 px 185 ms NORTH
00:08:05.432 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:05.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:05.706 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2407f9f2-ad62-4121-a16f-57395c31cff7"}
00:08:05.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2407f9f2-ad62-4121-a16f-57395c31cff7"}
00:08:05.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5023fa77-8e86-411f-9bbc-2f9a8b73053a"}
00:08:05.711 00.002 17284 case statement mapped state 6 to 3
00:08:05.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5023fa77-8e86-411f-9bbc-2f9a8b73053a"}
00:08:05.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42823031-8f31-4756-830d-ef821234e0e5"}
00:08:05.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.68,6.65],"pixels":"..."},"id":"42823031-8f31-4756-830d-ef821234e0e5"}
00:08:06.344 00.629 17204 Exposure complete
00:08:06.405 00.061 17204 worker thread done servicing request
00:08:06.405 00.000 17284 OnExposeComplete: enter
00:08:06.406 00.001 17284 UpdateGuideState(): m_state=6
00:08:06.407 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
00:08:06.408 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.49, Mass=5200, SNR=50.6, Peak=254 HFD=4.8
00:08:06.409 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:08:06.410 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:08:06.411 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
00:08:06.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
00:08:06.414 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
00:08:06.415 00.001 17204 Worker thread wakes up
00:08:06.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:06.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
00:08:06.417 00.000 17284 UpdateGuideState exits: m=5200 SNR=50.6
00:08:06.418 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:06.418 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
00:08:06.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:06.420 00.002 17284 Enqueuing Expose request
00:08:06.422 00.002 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
00:08:06.422 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:08:06.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:06.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:08:06.422 00.000 17204 MoveAxis(E, 0, ABG)
00:08:06.422 00.000 17204 Move returns status 0, amount 0
00:08:06.422 00.000 17204 MoveAxis(N, 0, ABG)
00:08:06.422 00.000 17204 Move returns status 0, amount 0
00:08:06.422 00.000 17204 move complete, result=0
00:08:06.422 00.000 17204 worker thread done servicing request
00:08:06.422 00.000 17204 Worker thread wakes up
00:08:06.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:06.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:06.423 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:07.548 01.125 17204 Exposure complete
00:08:07.600 00.052 17204 worker thread done servicing request
00:08:07.600 00.000 17284 OnExposeComplete: enter
00:08:07.602 00.002 17284 UpdateGuideState(): m_state=6
00:08:07.603 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
00:08:07.604 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.45, Mass=5634, SNR=52.7, Peak=254 HFD=4.9
00:08:07.605 00.001 17284 MultiStar: exiting stabilization period
00:08:07.606 00.001 17284 MultiStar: [#1 0.26,-0.17,0.00,M1] [#2 0.04,-0.06,0.72,U] [#3 0.07,-0.11,0.75,U] [#4 -0.06,-0.04,0.68,U] [#5 0.18,-0.08,0.76,U] [#6 -0.06,-0.08,0.67,U] [#7 0.01,0.07,0.65,U] [#8 0.06,-0.18,0.62,U] 
00:08:07.607 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, 0.08}
00:08:07.609 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
00:08:07.610 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
00:08:07.611 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.17 mountX=0.04 mountY=0.01, mountTheta=0.21
00:08:07.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:08:07.614 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
00:08:07.615 00.001 17204 Worker thread wakes up
00:08:07.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:07.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:08:07.616 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.7
00:08:07.618 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:08:07.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.618 00.000 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
00:08:07.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:07.620 00.002 17284 Enqueuing Expose request
00:08:07.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:07.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:07.621 00.000 17204 MoveAxis(E, 0, ABG)
00:08:07.621 00.000 17204 Move returns status 0, amount 0
00:08:07.621 00.000 17204 MoveAxis(N, 0, ABG)
00:08:07.621 00.000 17204 Move returns status 0, amount 0
00:08:07.621 00.000 17204 move complete, result=0
00:08:07.621 00.000 17204 worker thread done servicing request
00:08:07.621 00.000 17204 Worker thread wakes up
00:08:07.622 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:07.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:07.622 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:07.705 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d8819b2-239b-4b06-8a36-5986c6e886ae"}
00:08:07.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d8819b2-239b-4b06-8a36-5986c6e886ae"}
00:08:07.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67b133c7-728a-4798-8585-9b1bd8753a79"}
00:08:07.710 00.001 17284 case statement mapped state 6 to 3
00:08:07.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b133c7-728a-4798-8585-9b1bd8753a79"}
00:08:07.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"524f3449-0391-4c26-a810-67e3c15338e4"}
00:08:07.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"524f3449-0391-4c26-a810-67e3c15338e4"}
00:08:08.646 00.931 17204 Exposure complete
00:08:08.704 00.058 17204 worker thread done servicing request
00:08:08.704 00.000 17284 OnExposeComplete: enter
00:08:08.706 00.002 17284 UpdateGuideState(): m_state=6
00:08:08.707 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
00:08:08.707 00.000 17284 Star::Find returns 1 (0), X=332.88, Y=129.34, Mass=5515, SNR=52.1, Peak=254 HFD=4.7
00:08:08.709 00.002 17284 MultiStar: [#1 0.23,-0.13,0.00,M2] [#2 0.01,-0.00,0.72,U] [#3 0.03,-0.22,0.00,M1] [#4 0.04,0.00,0.70,U] [#5 0.18,-0.16,0.00,M1] [#6 -0.06,-0.19,0.67,U] [#7 0.03,-0.07,0.67,U] [#8 0.12,-0.24,0.00,M1] 
00:08:08.710 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.03}
00:08:08.711 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:08:08.712 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:08:08.713 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.70
00:08:08.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:08:08.717 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:08:08.718 00.001 17204 Worker thread wakes up
00:08:08.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:08.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:08:08.719 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
00:08:08.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:08:08.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.722 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
00:08:08.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:08.725 00.003 17284 Enqueuing Expose request
00:08:08.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:08.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:08.726 00.000 17204 MoveAxis(E, 0, ABG)
00:08:08.726 00.000 17204 Move returns status 0, amount 0
00:08:08.726 00.000 17204 MoveAxis(N, 0, ABG)
00:08:08.726 00.000 17204 Move returns status 0, amount 0
00:08:08.726 00.000 17204 move complete, result=0
00:08:08.726 00.000 17204 worker thread done servicing request
00:08:08.726 00.000 17204 Worker thread wakes up
00:08:08.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:08.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:08.728 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:09.706 00.978 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fba5ff-a1d6-474a-9ce2-4ab2f496a662"}
00:08:09.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fba5ff-a1d6-474a-9ce2-4ab2f496a662"}
00:08:09.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2971da1-e092-45d0-8c54-3c6b89384270"}
00:08:09.711 00.001 17284 case statement mapped state 6 to 3
00:08:09.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2971da1-e092-45d0-8c54-3c6b89384270"}
00:08:09.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6002ef29-8ab1-4b4a-89e0-6eb436d1ec89"}
00:08:09.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[6.88,7.34],"pixels":"..."},"id":"6002ef29-8ab1-4b4a-89e0-6eb436d1ec89"}
00:08:09.864 00.149 17204 Exposure complete
00:08:09.919 00.055 17204 worker thread done servicing request
00:08:09.919 00.000 17284 OnExposeComplete: enter
00:08:09.921 00.002 17284 UpdateGuideState(): m_state=6
00:08:09.922 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
00:08:09.923 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.37, Mass=5394, SNR=51.5, Peak=254 HFD=4.7
00:08:09.925 00.002 17284 MultiStar: [#1 0.13,-0.20,0.00,M3] [#2 -0.10,-0.04,0.71,U] [#3 0.01,-0.14,0.76,U] [#4 -0.02,-0.00,0.69,U] [#5 0.13,-0.12,0.81,U] [#6 -0.11,-0.18,0.00,M1] [#7 -0.00,-0.16,0.68,U] [#8 0.00,-0.14,0.64,U] 
00:08:09.926 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {-0.10, -0.00}
00:08:09.927 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:08:09.928 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:08:09.929 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=0.08 mountY=-0.03, mountTheta=-0.36
00:08:09.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:08:09.932 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:08:09.933 00.001 17204 Worker thread wakes up
00:08:09.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:09.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:08:09.934 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
00:08:09.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:08:09.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.936 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:08:09.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:09.937 00.001 17284 Enqueuing Expose request
00:08:09.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:08:09.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:09.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:09.938 00.000 17204 MoveAxis(E, 0, ABG)
00:08:09.938 00.000 17204 Move returns status 0, amount 0
00:08:09.938 00.000 17204 MoveAxis(N, 0, ABG)
00:08:09.938 00.000 17204 Move returns status 0, amount 0
00:08:09.938 00.000 17204 move complete, result=0
00:08:09.938 00.000 17204 worker thread done servicing request
00:08:09.938 00.000 17204 Worker thread wakes up
00:08:09.939 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:09.939 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:10.958 01.019 17204 Exposure complete
00:08:11.025 00.067 17204 worker thread done servicing request
00:08:11.025 00.000 17284 OnExposeComplete: enter
00:08:11.027 00.002 17284 UpdateGuideState(): m_state=6
00:08:11.028 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
00:08:11.029 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.43, Mass=5259, SNR=50.9, Peak=254 HFD=4.8
00:08:11.031 00.002 17284 MultiStar: [#1 0.18,-0.12,0.00,M4] [#2 -0.03,-0.04,0.73,U] [#3 -0.03,-0.08,0.77,U] [#4 -0.06,0.04,0.70,U] [#5 0.17,-0.07,0.79,U] [#6 -0.01,-0.02,0.67,U] [#7 0.01,-0.05,0.67,U] [#8 0.12,-0.13,0.67,U] 
00:08:11.032 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, 0.06}
00:08:11.034 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
00:08:11.035 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
00:08:11.037 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=0.03 mountY=0.00, mountTheta=0.01
00:08:11.040 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:08:11.041 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:08:11.043 00.002 17204 Worker thread wakes up
00:08:11.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:11.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:08:11.044 00.000 17284 UpdateGuideState exits: m=5259 SNR=50.9
00:08:11.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:08:11.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.046 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:08:11.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.047 00.001 17284 Enqueuing Expose request
00:08:11.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:11.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:11.048 00.000 17204 MoveAxis(E, 0, ABG)
00:08:11.048 00.000 17204 Move returns status 0, amount 0
00:08:11.048 00.000 17204 MoveAxis(N, 0, ABG)
00:08:11.048 00.000 17204 Move returns status 0, amount 0
00:08:11.048 00.000 17204 move complete, result=0
00:08:11.048 00.000 17204 worker thread done servicing request
00:08:11.048 00.000 17204 Worker thread wakes up
00:08:11.049 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:11.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:11.051 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:11.706 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bd65b65-b468-4bee-aceb-228800696c44"}
00:08:11.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bd65b65-b468-4bee-aceb-228800696c44"}
00:08:11.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f04f07c6-ab48-4d13-bc77-571dce277c07"}
00:08:11.711 00.002 17284 case statement mapped state 6 to 3
00:08:11.711 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04f07c6-ab48-4d13-bc77-571dce277c07"}
00:08:11.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a567fe9-6ead-42b8-a801-d2ae485c2369"}
00:08:11.715 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"6a567fe9-6ead-42b8-a801-d2ae485c2369"}
00:08:12.176 00.461 17204 Exposure complete
00:08:12.229 00.053 17204 worker thread done servicing request
00:08:12.229 00.000 17284 OnExposeComplete: enter
00:08:12.230 00.001 17284 UpdateGuideState(): m_state=6
00:08:12.231 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
00:08:12.232 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.46, Mass=5288, SNR=51.0, Peak=254 HFD=4.9
00:08:12.234 00.002 17284 MultiStar: [#1 0.30,-0.12,0.00,M5] [#2 -0.03,-0.02,0.74,U] [#3 0.06,-0.13,0.76,U] [#4 -0.02,0.03,0.69,U] [#5 0.15,-0.13,0.77,U] [#6 -0.01,0.02,0.67,U] [#7 0.03,-0.06,0.68,U] [#8 0.08,-0.12,0.63,U] 
00:08:12.235 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, 0.09}
00:08:12.236 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
00:08:12.237 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
00:08:12.239 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.03 mountX=0.04 mountY=0.01, mountTheta=0.34
00:08:12.240 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:08:12.242 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
00:08:12.243 00.001 17204 Worker thread wakes up
00:08:12.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:12.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:08:12.245 00.001 17284 UpdateGuideState exits: m=5288 SNR=51.0
00:08:12.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:08:12.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:12.247 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
00:08:12.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:12.248 00.001 17284 Enqueuing Expose request
00:08:12.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:12.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:12.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:12.248 00.000 17204 MoveAxis(E, 0, ABG)
00:08:12.248 00.000 17204 Move returns status 0, amount 0
00:08:12.248 00.000 17204 MoveAxis(N, 0, ABG)
00:08:12.249 00.001 17204 Move returns status 0, amount 0
00:08:12.249 00.000 17204 move complete, result=0
00:08:12.249 00.000 17204 worker thread done servicing request
00:08:12.249 00.000 17204 Worker thread wakes up
00:08:12.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:12.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:12.250 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:13.273 01.023 17204 Exposure complete
00:08:13.334 00.061 17204 worker thread done servicing request
00:08:13.334 00.000 17284 OnExposeComplete: enter
00:08:13.336 00.002 17284 UpdateGuideState(): m_state=6
00:08:13.337 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
00:08:13.339 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.38, Mass=5304, SNR=51.0, Peak=254 HFD=4.8
00:08:13.341 00.002 17284 MultiStar: [#1 0.27,-0.08,0.00,M6] [#2 0.06,-0.10,0.74,U] [#3 0.05,-0.24,0.00,M1] [#4 -0.02,0.03,0.69,U] [#5 0.15,-0.18,0.00,M1] [#6 -0.03,-0.13,0.67,U] [#7 0.03,-0.12,0.68,U] [#8 0.08,-0.20,0.00,M1] 
00:08:13.342 00.001 17284 single-star, 4 included, MultiStar: {-0.00, -0.06}, one-star: {-0.05, 0.01}
00:08:13.344 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:08:13.346 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
00:08:13.348 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
00:08:13.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:08:13.353 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:08:13.354 00.001 17204 Worker thread wakes up
00:08:13.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:13.356 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:08:13.356 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
00:08:13.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:08:13.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:13.358 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:08:13.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:13.359 00.001 17284 Enqueuing Expose request
00:08:13.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:13.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:13.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:13.361 00.000 17204 MoveAxis(E, 0, ABG)
00:08:13.361 00.000 17204 Move returns status 0, amount 0
00:08:13.361 00.000 17204 MoveAxis(N, 0, ABG)
00:08:13.361 00.000 17204 Move returns status 0, amount 0
00:08:13.361 00.000 17204 move complete, result=0
00:08:13.361 00.000 17204 worker thread done servicing request
00:08:13.361 00.000 17204 Worker thread wakes up
00:08:13.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:13.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:13.362 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:13.704 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f176a64d-76c8-4c68-b109-f263a4b5d79f"}
00:08:13.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f176a64d-76c8-4c68-b109-f263a4b5d79f"}
00:08:13.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed8f8e5-cbe3-4d38-b969-e0f71847500a"}
00:08:13.709 00.002 17284 case statement mapped state 6 to 3
00:08:13.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed8f8e5-cbe3-4d38-b969-e0f71847500a"}
00:08:13.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04e64a8b-3c77-408b-9740-4e15631d0c38"}
00:08:13.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"04e64a8b-3c77-408b-9740-4e15631d0c38"}
00:08:14.492 00.777 17204 Exposure complete
00:08:14.546 00.054 17204 worker thread done servicing request
00:08:14.547 00.001 17284 OnExposeComplete: enter
00:08:14.548 00.001 17284 UpdateGuideState(): m_state=6
00:08:14.549 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
00:08:14.550 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.45, Mass=5865, SNR=53.8, Peak=254 HFD=4.9
00:08:14.551 00.001 17284 MultiStar: [#1 0.24,-0.14,0.00,M7] [#2 0.02,0.01,0.70,U] [#3 0.05,-0.08,0.71,U] [#4 0.06,0.12,0.66,U] [#5 0.22,-0.06,0.00,M2] [#6 -0.05,-0.02,0.62,U] [#7 0.06,0.04,0.66,U] [#8 0.10,-0.06,0.60,U] 
00:08:14.552 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.01, 0.08}
00:08:14.554 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
00:08:14.555 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.90 = 1.90)
00:08:14.556 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.53 mountX=-0.01 mountY=0.03, mountTheta=1.93
00:08:14.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
00:08:14.559 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
00:08:14.559 00.000 17204 Worker thread wakes up
00:08:14.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:14.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:08:14.561 00.000 17284 UpdateGuideState exits: m=5865 SNR=53.8
00:08:14.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:08:14.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.564 00.002 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:08:14.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.565 00.001 17284 Enqueuing Expose request
00:08:14.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:14.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:14.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:14.566 00.000 17204 MoveAxis(E, 0, ABG)
00:08:14.566 00.000 17204 Move returns status 0, amount 0
00:08:14.566 00.000 17204 MoveAxis(N, 0, ABG)
00:08:14.566 00.000 17204 Move returns status 0, amount 0
00:08:14.566 00.000 17204 move complete, result=0
00:08:14.566 00.000 17204 worker thread done servicing request
00:08:14.566 00.000 17204 Worker thread wakes up
00:08:14.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:14.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:14.567 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:15.586 01.019 17204 Exposure complete
00:08:15.638 00.052 17204 worker thread done servicing request
00:08:15.638 00.000 17284 OnExposeComplete: enter
00:08:15.640 00.002 17284 UpdateGuideState(): m_state=6
00:08:15.640 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
00:08:15.641 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.49, Mass=5596, SNR=52.4, Peak=254 HFD=4.9
00:08:15.643 00.002 17284 MultiStar: [#1 0.18,-0.12,0.00,M8] [#2 -0.05,0.01,0.72,U] [#3 0.02,-0.10,0.75,U] [#4 -0.12,0.04,0.66,U] [#5 0.12,-0.07,0.75,U] [#6 -0.10,-0.01,0.66,U] [#7 0.06,0.01,0.66,U] [#8 0.04,-0.05,0.63,U] 
00:08:15.644 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.09, 0.12}
00:08:15.645 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:08:15.646 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:08:15.647 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.78
00:08:15.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
00:08:15.650 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
00:08:15.651 00.001 17204 Worker thread wakes up
00:08:15.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:15.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
00:08:15.652 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:08:15.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
00:08:15.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.655 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
00:08:15.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:15.656 00.001 17284 Enqueuing Expose request
00:08:15.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:08:15.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:15.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:15.657 00.000 17204 MoveAxis(E, 0, ABG)
00:08:15.657 00.000 17204 Move returns status 0, amount 0
00:08:15.657 00.000 17204 MoveAxis(N, 0, ABG)
00:08:15.657 00.000 17204 Move returns status 0, amount 0
00:08:15.657 00.000 17204 move complete, result=0
00:08:15.657 00.000 17204 worker thread done servicing request
00:08:15.658 00.001 17204 Worker thread wakes up
00:08:15.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:15.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:15.659 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:15.703 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bca5aca4-5c4b-4fcf-b59c-6077901e18c4"}
00:08:15.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bca5aca4-5c4b-4fcf-b59c-6077901e18c4"}
00:08:15.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca12fe13-3508-4aee-8f52-9077766c2957"}
00:08:15.708 00.001 17284 case statement mapped state 6 to 3
00:08:15.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca12fe13-3508-4aee-8f52-9077766c2957"}
00:08:15.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ef724ba-5ed7-4800-8a36-eacd911580ac"}
00:08:15.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.93,7.49],"pixels":"..."},"id":"5ef724ba-5ed7-4800-8a36-eacd911580ac"}
00:08:16.796 01.083 17204 Exposure complete
00:08:16.871 00.075 17204 worker thread done servicing request
00:08:16.871 00.000 17284 OnExposeComplete: enter
00:08:16.872 00.001 17284 UpdateGuideState(): m_state=6
00:08:16.873 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
00:08:16.874 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.42, Mass=5803, SNR=53.4, Peak=254 HFD=4.8
00:08:16.876 00.002 17284 MultiStar: [#1 0.13,-0.10,0.93,U] [#2 -0.03,0.05,0.71,U] [#3 0.02,-0.10,0.73,U] [#4 -0.11,0.12,0.66,U] [#5 0.09,-0.02,0.75,U] [#6 -0.11,-0.03,0.64,U] [#7 0.03,0.06,0.64,U] [#8 0.13,-0.05,0.61,U] 
00:08:16.877 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.18, 0.06}
00:08:16.878 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:08:16.879 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:08:16.880 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.43 mountX=0.00 mountY=-0.01, mountTheta=-1.03
00:08:16.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
00:08:16.883 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
00:08:16.884 00.001 17204 Worker thread wakes up
00:08:16.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:16.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
00:08:16.885 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.4
00:08:16.885 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
00:08:16.887 00.002 17204 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=-0.01
00:08:16.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:16.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:08:16.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:16.889 00.001 17284 Enqueuing Expose request
00:08:16.891 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:16.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:08:16.891 00.000 17204 MoveAxis(E, 0, ABG)
00:08:16.891 00.000 17204 Move returns status 0, amount 0
00:08:16.891 00.000 17204 MoveAxis(N, 0, ABG)
00:08:16.891 00.000 17204 Move returns status 0, amount 0
00:08:16.891 00.000 17204 move complete, result=0
00:08:16.891 00.000 17204 worker thread done servicing request
00:08:16.891 00.000 17204 Worker thread wakes up
00:08:16.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:16.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:16.892 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:17.704 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"529d0d68-0e4f-43ab-8c4b-f6b886c67afc"}
00:08:17.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"529d0d68-0e4f-43ab-8c4b-f6b886c67afc"}
00:08:17.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f47e4eae-a2f7-41f4-be59-d0e3608fa8af"}
00:08:17.708 00.001 17284 case statement mapped state 6 to 3
00:08:17.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47e4eae-a2f7-41f4-be59-d0e3608fa8af"}
00:08:17.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8630f7d-627a-42f8-ad07-3991c63fee6d"}
00:08:17.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2043,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"b8630f7d-627a-42f8-ad07-3991c63fee6d"}
00:08:17.806 00.093 17204 Exposure complete
00:08:17.858 00.052 17204 worker thread done servicing request
00:08:17.859 00.001 17284 OnExposeComplete: enter
00:08:17.860 00.001 17284 UpdateGuideState(): m_state=6
00:08:17.861 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
00:08:17.862 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.44, Mass=5539, SNR=52.2, Peak=254 HFD=4.8
00:08:17.863 00.001 17284 MultiStar: [#1 0.14,-0.07,0.99,U] [#2 -0.06,0.00,0.73,U] [#3 -0.08,-0.14,0.75,U] [#4 -0.10,0.13,0.68,U] [#5 0.08,-0.11,0.75,U] [#6 -0.09,-0.07,0.65,U] [#7 -0.04,0.00,0.65,U] [#8 -0.06,-0.16,0.63,U] 
00:08:17.864 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, 0.07}
00:08:17.865 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:08:17.867 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:08:17.868 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.95
00:08:17.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:08:17.871 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:08:17.872 00.001 17204 Worker thread wakes up
00:08:17.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:17.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:08:17.873 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
00:08:17.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:08:17.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.875 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
00:08:17.876 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:17.877 00.001 17284 Enqueuing Expose request
00:08:17.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:08:17.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:17.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:17.878 00.000 17204 MoveAxis(E, 0, ABG)
00:08:17.878 00.000 17204 Move returns status 0, amount 0
00:08:17.878 00.000 17204 MoveAxis(N, 0, ABG)
00:08:17.878 00.000 17204 Move returns status 0, amount 0
00:08:17.878 00.000 17204 move complete, result=0
00:08:17.878 00.000 17204 worker thread done servicing request
00:08:17.878 00.000 17204 Worker thread wakes up
00:08:17.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:17.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:17.879 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:19.011 01.132 17204 Exposure complete
00:08:19.080 00.069 17204 worker thread done servicing request
00:08:19.080 00.000 17284 OnExposeComplete: enter
00:08:19.083 00.003 17284 UpdateGuideState(): m_state=6
00:08:19.084 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
00:08:19.085 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.46, Mass=5208, SNR=50.6, Peak=254 HFD=4.8
00:08:19.087 00.002 17284 MultiStar: [#1 0.18,-0.11,0.00,M7] [#2 -0.15,-0.06,0.73,U] [#3 -0.01,-0.09,0.77,U] [#4 -0.08,0.11,0.70,U] [#5 0.11,-0.11,0.82,U] [#6 -0.12,-0.00,0.70,U] [#7 -0.01,-0.00,0.69,U] [#8 0.04,-0.06,0.65,U] 
00:08:19.088 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, 0.09}
00:08:19.089 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:08:19.090 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:08:19.091 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=0.01 mountY=-0.05, mountTheta=-1.45
00:08:19.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:08:19.093 00.000 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:08:19.096 00.003 17204 Worker thread wakes up
00:08:19.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:19.097 00.001 17284 UpdateGuideState exits: m=5208 SNR=50.6
00:08:19.099 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.100 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:19.102 00.002 17284 Enqueuing Expose request
00:08:19.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:08:19.104 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:08:19.104 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.01 yDistance=-0.05
00:08:19.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:19.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:19.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:19.104 00.000 17204 MoveAxis(E, 0, ABG)
00:08:19.104 00.000 17204 Move returns status 0, amount 0
00:08:19.104 00.000 17204 MoveAxis(N, 0, ABG)
00:08:19.104 00.000 17204 Move returns status 0, amount 0
00:08:19.104 00.000 17204 move complete, result=0
00:08:19.104 00.000 17204 worker thread done servicing request
00:08:19.104 00.000 17204 Worker thread wakes up
00:08:19.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:19.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:19.107 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:19.703 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53b0bf87-bab4-44d1-88a1-8507bc9a8d5a"}
00:08:19.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53b0bf87-bab4-44d1-88a1-8507bc9a8d5a"}
00:08:19.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94870cdd-ee17-44a4-9827-62aa0531e447"}
00:08:19.708 00.002 17284 case statement mapped state 6 to 3
00:08:19.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94870cdd-ee17-44a4-9827-62aa0531e447"}
00:08:19.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edb15820-cf06-4670-b8a5-4a53fda63505"}
00:08:19.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[6.88,7.46],"pixels":"..."},"id":"edb15820-cf06-4670-b8a5-4a53fda63505"}
00:08:20.012 00.299 17204 Exposure complete
00:08:20.065 00.053 17204 worker thread done servicing request
00:08:20.065 00.000 17284 OnExposeComplete: enter
00:08:20.066 00.001 17284 UpdateGuideState(): m_state=6
00:08:20.068 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
00:08:20.068 00.000 17284 Star::Find returns 1 (0), X=332.87, Y=129.44, Mass=5391, SNR=51.5, Peak=254 HFD=4.8
00:08:20.070 00.002 17284 MultiStar: [#1 0.14,-0.14,0.97,U] [#2 -0.11,-0.03,0.71,U] [#3 -0.01,-0.08,0.75,U] [#4 -0.08,0.02,0.67,U] [#5 0.10,-0.10,0.80,U] [#6 -0.10,-0.10,0.64,U] [#7 -0.06,-0.06,0.69,U] [#8 0.01,-0.13,0.64,U] 
00:08:20.071 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.15, 0.07}
00:08:20.072 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:08:20.074 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:08:20.075 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.97 mountX=0.05 mountY=-0.04, mountTheta=-0.58
00:08:20.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
00:08:20.078 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
00:08:20.078 00.000 17204 Worker thread wakes up
00:08:20.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:20.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:08:20.080 00.001 17284 UpdateGuideState exits: m=5391 SNR=51.5
00:08:20.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:08:20.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.081 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
00:08:20.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.083 00.002 17284 Enqueuing Expose request
00:08:20.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:20.085 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:20.085 00.000 17204 MoveAxis(E, 0, ABG)
00:08:20.085 00.000 17204 Move returns status 0, amount 0
00:08:20.085 00.000 17204 MoveAxis(N, 0, ABG)
00:08:20.085 00.000 17204 Move returns status 0, amount 0
00:08:20.085 00.000 17204 move complete, result=0
00:08:20.085 00.000 17204 worker thread done servicing request
00:08:20.085 00.000 17204 Worker thread wakes up
00:08:20.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:20.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:20.085 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:21.220 01.135 17204 Exposure complete
00:08:21.280 00.060 17204 worker thread done servicing request
00:08:21.280 00.000 17284 OnExposeComplete: enter
00:08:21.281 00.001 17284 UpdateGuideState(): m_state=6
00:08:21.282 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
00:08:21.284 00.002 17284 Star::Find returns 1 (0), X=332.84, Y=129.42, Mass=5400, SNR=51.4, Peak=254 HFD=4.8
00:08:21.285 00.001 17284 MultiStar: [#1 0.24,-0.15,0.00,M7] [#2 -0.04,0.06,0.74,U] [#3 -0.04,-0.22,0.00,M1] [#4 -0.08,0.03,0.66,U] [#5 0.04,-0.13,0.81,U] [#6 -0.17,-0.07,0.65,U] [#7 -0.07,0.01,0.69,U] [#8 -0.04,-0.13,0.66,U] 
00:08:21.286 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.17, 0.05}
00:08:21.287 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:08:21.289 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:08:21.289 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.01 mountY=-0.08, mountTheta=-1.47
00:08:21.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:08:21.293 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:08:21.294 00.001 17204 Worker thread wakes up
00:08:21.295 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:21.296 00.001 17284 UpdateGuideState exits: m=5400 SNR=51.4
00:08:21.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:08:21.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.299 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:08:21.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:21.299 00.000 17284 Enqueuing Expose request
00:08:21.300 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
00:08:21.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:21.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:21.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:21.300 00.000 17204 MoveAxis(E, 0, ABG)
00:08:21.300 00.000 17204 Move returns status 0, amount 0
00:08:21.301 00.001 17204 MoveAxis(N, 0, ABG)
00:08:21.301 00.000 17204 Move returns status 0, amount 0
00:08:21.301 00.000 17204 move complete, result=0
00:08:21.301 00.000 17204 worker thread done servicing request
00:08:21.301 00.000 17204 Worker thread wakes up
00:08:21.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:21.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:21.301 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:21.703 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed25bf1d-2c61-4518-a645-d9ff08c0e722"}
00:08:21.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed25bf1d-2c61-4518-a645-d9ff08c0e722"}
00:08:21.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"081cc457-2230-4d1e-b633-9e69b0b35b79"}
00:08:21.708 00.002 17284 case statement mapped state 6 to 3
00:08:21.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"081cc457-2230-4d1e-b633-9e69b0b35b79"}
00:08:21.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc3d3300-6bbb-4e8c-be25-678e924653f3"}
00:08:21.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"bc3d3300-6bbb-4e8c-be25-678e924653f3"}
00:08:22.221 00.509 17204 Exposure complete
00:08:22.272 00.051 17204 worker thread done servicing request
00:08:22.272 00.000 17284 OnExposeComplete: enter
00:08:22.273 00.001 17284 UpdateGuideState(): m_state=6
00:08:22.275 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
00:08:22.276 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.49, Mass=5376, SNR=51.4, Peak=254 HFD=4.8
00:08:22.277 00.001 17284 MultiStar: [#1 0.12,-0.12,1.01,U] [#2 -0.13,-0.07,0.73,U] [#3 -0.10,-0.12,0.76,U] [#4 -0.18,0.02,0.66,U] [#5 0.09,-0.02,0.79,U] [#6 -0.15,0.05,0.67,U] [#7 -0.05,0.02,0.68,U] [#8 -0.02,-0.10,0.62,U] 
00:08:22.279 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.15, 0.12}
00:08:22.279 00.000 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:08:22.280 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:08:22.283 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.06, mountTheta=-1.36
00:08:22.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
00:08:22.285 00.000 17284 Enqueuing Move request for scope (-0.06, -0.02)
00:08:22.286 00.001 17204 Worker thread wakes up
00:08:22.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:22.288 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:08:22.288 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
00:08:22.288 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:08:22.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.290 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
00:08:22.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.291 00.001 17284 Enqueuing Expose request
00:08:22.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:22.293 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:22.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:22.293 00.000 17204 MoveAxis(E, 0, ABG)
00:08:22.293 00.000 17204 Move returns status 0, amount 0
00:08:22.293 00.000 17204 MoveAxis(N, 0, ABG)
00:08:22.293 00.000 17204 Move returns status 0, amount 0
00:08:22.293 00.000 17204 move complete, result=0
00:08:22.293 00.000 17204 worker thread done servicing request
00:08:22.293 00.000 17204 Worker thread wakes up
00:08:22.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:22.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:22.294 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:23.425 01.131 17204 Exposure complete
00:08:23.478 00.053 17204 worker thread done servicing request
00:08:23.478 00.000 17284 OnExposeComplete: enter
00:08:23.479 00.001 17284 UpdateGuideState(): m_state=6
00:08:23.481 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
00:08:23.482 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.39, Mass=5380, SNR=51.4, Peak=254 HFD=4.8
00:08:23.483 00.001 17284 MultiStar: [#1 0.15,-0.09,0.99,U] [#2 -0.06,-0.06,0.72,U] [#3 -0.05,-0.13,0.73,U] [#4 -0.05,0.00,0.69,U] [#5 0.16,-0.10,0.81,U] [#6 -0.09,-0.17,0.67,U] [#7 0.01,0.06,0.68,U] [#8 -0.04,-0.16,0.64,U] 
00:08:23.484 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.17, 0.03}
00:08:23.486 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:08:23.487 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:08:23.488 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=0.06 mountY=-0.02, mountTheta=-0.37
00:08:23.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
00:08:23.491 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
00:08:23.492 00.001 17204 Worker thread wakes up
00:08:23.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:23.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:08:23.493 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.4
00:08:23.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:08:23.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.495 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
00:08:23.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:23.497 00.002 17284 Enqueuing Expose request
00:08:23.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:23.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:23.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:23.498 00.000 17204 MoveAxis(E, 0, ABG)
00:08:23.498 00.000 17204 Move returns status 0, amount 0
00:08:23.498 00.000 17204 MoveAxis(N, 0, ABG)
00:08:23.498 00.000 17204 Move returns status 0, amount 0
00:08:23.498 00.000 17204 move complete, result=0
00:08:23.498 00.000 17204 worker thread done servicing request
00:08:23.498 00.000 17204 Worker thread wakes up
00:08:23.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:23.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:23.499 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:23.702 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d5158da-e8b2-4936-9082-184f290f9948"}
00:08:23.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d5158da-e8b2-4936-9082-184f290f9948"}
00:08:23.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a97c53c-3a96-43d6-9f5b-4bab8c389a75"}
00:08:23.706 00.001 17284 case statement mapped state 6 to 3
00:08:23.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a97c53c-3a96-43d6-9f5b-4bab8c389a75"}
00:08:23.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89045c8f-057b-4e20-a523-4ea5ad27719a"}
00:08:23.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[6.85,7.39],"pixels":"..."},"id":"89045c8f-057b-4e20-a523-4ea5ad27719a"}
00:08:24.518 00.808 17204 Exposure complete
00:08:24.572 00.054 17204 worker thread done servicing request
00:08:24.572 00.000 17284 OnExposeComplete: enter
00:08:24.574 00.002 17284 UpdateGuideState(): m_state=6
00:08:24.575 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
00:08:24.576 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.33, Mass=5613, SNR=52.5, Peak=254 HFD=4.7
00:08:24.577 00.001 17284 MultiStar: [#1 0.08,-0.23,0.00,M6] [#2 -0.08,-0.04,0.73,U] [#3 -0.12,-0.20,0.00,M1] [#4 -0.11,0.03,0.68,U] [#5 0.10,-0.19,0.00,M1] [#6 -0.18,-0.17,0.00,M1] [#7 -0.09,-0.04,0.65,U] [#8 -0.04,-0.14,0.62,U] 
00:08:24.578 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.29, -0.03}
00:08:24.580 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:08:24.581 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:08:24.582 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.02 mountY=-0.14, mountTheta=-1.45
00:08:24.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
00:08:24.585 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
00:08:24.586 00.001 17204 Worker thread wakes up
00:08:24.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:24.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:08:24.587 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.5
00:08:24.589 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:08:24.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.590 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
00:08:24.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.591 00.001 17284 Enqueuing Expose request
00:08:24.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:24.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:24.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:08:24.592 00.000 17204 MoveAxis(E, 0, ABG)
00:08:24.592 00.000 17204 Move returns status 0, amount 0
00:08:24.592 00.000 17204 MoveAxis(N, 0, ABG)
00:08:24.592 00.000 17204 Move returns status 0, amount 0
00:08:24.592 00.000 17204 move complete, result=0
00:08:24.592 00.000 17204 worker thread done servicing request
00:08:24.592 00.000 17204 Worker thread wakes up
00:08:24.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:24.594 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:25.702 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2497a31f-db40-4ee0-94b5-fc1f2170ae00"}
00:08:25.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2497a31f-db40-4ee0-94b5-fc1f2170ae00"}
00:08:25.706 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"048a8af8-d00b-4de7-870e-8531611840c4"}
00:08:25.707 00.001 17284 case statement mapped state 6 to 3
00:08:25.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"048a8af8-d00b-4de7-870e-8531611840c4"}
00:08:25.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5304108a-953d-4a5a-b1fa-ab2af083530e"}
00:08:25.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"5304108a-953d-4a5a-b1fa-ab2af083530e"}
00:08:25.724 00.012 17204 Exposure complete
00:08:25.781 00.057 17204 worker thread done servicing request
00:08:25.782 00.001 17284 OnExposeComplete: enter
00:08:25.783 00.001 17284 UpdateGuideState(): m_state=6
00:08:25.784 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
00:08:25.785 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.45, Mass=5590, SNR=52.4, Peak=254 HFD=4.8
00:08:25.787 00.002 17284 MultiStar: [#1 0.09,-0.07,1.02,U] [#2 -0.03,0.08,0.71,U] [#3 -0.11,-0.02,0.72,U] [#4 -0.17,0.11,0.65,U] [#5 0.00,-0.06,0.77,U] [#6 -0.16,0.02,0.65,U] [#7 -0.10,0.01,0.67,U] [#8 -0.02,-0.02,0.61,U] 
00:08:25.787 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.17, 0.08}
00:08:25.788 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:08:25.789 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:08:25.790 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
00:08:25.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:08:25.794 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:08:25.795 00.001 17204 Worker thread wakes up
00:08:25.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:25.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:08:25.796 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:08:25.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:08:25.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.798 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:08:25.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:25.799 00.001 17284 Enqueuing Expose request
00:08:25.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:25.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:25.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:08:25.801 00.001 17204 MoveAxis(E, 0, ABG)
00:08:25.801 00.000 17204 Move returns status 0, amount 0
00:08:25.801 00.000 17204 MoveAxis(N, 0, ABG)
00:08:25.801 00.000 17204 Move returns status 0, amount 0
00:08:25.801 00.000 17204 move complete, result=0
00:08:25.801 00.000 17204 worker thread done servicing request
00:08:25.801 00.000 17204 Worker thread wakes up
00:08:25.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:25.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:25.802 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:26.817 01.015 17204 Exposure complete
00:08:26.868 00.051 17204 worker thread done servicing request
00:08:26.868 00.000 17284 OnExposeComplete: enter
00:08:26.870 00.002 17284 UpdateGuideState(): m_state=6
00:08:26.872 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
00:08:26.873 00.001 17284 Star::Find returns 1 (0), X=332.77, Y=129.44, Mass=5596, SNR=52.5, Peak=254 HFD=4.7
00:08:26.876 00.003 17284 MultiStar: [#1 0.13,-0.13,0.99,U] [#2 -0.11,0.02,0.71,U] [#3 -0.17,-0.17,0.00,M1] [#4 -0.18,0.06,0.67,U] [#5 0.02,-0.10,0.78,U] [#6 -0.16,0.07,0.65,U] [#7 -0.14,0.02,0.66,U] [#8 -0.06,-0.10,0.61,U] 
00:08:26.877 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.25, 0.07}
00:08:26.879 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:08:26.880 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:08:26.882 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.98 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
00:08:26.886 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:08:26.887 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:08:26.888 00.001 17204 Worker thread wakes up
00:08:26.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:26.891 00.003 17284 UpdateGuideState exits: m=5596 SNR=52.5
00:08:26.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:26.894 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:26.895 00.001 17284 Enqueuing Expose request
00:08:26.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:08:26.897 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:08:26.897 00.000 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
00:08:26.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:08:26.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:26.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:26.897 00.000 17204 MoveAxis(E, 0, ABG)
00:08:26.897 00.000 17204 Move returns status 0, amount 0
00:08:26.897 00.000 17204 MoveAxis(N, 0, ABG)
00:08:26.898 00.001 17204 Move returns status 0, amount 0
00:08:26.898 00.000 17204 move complete, result=0
00:08:26.898 00.000 17204 worker thread done servicing request
00:08:26.898 00.000 17204 Worker thread wakes up
00:08:26.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:26.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:26.899 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:27.701 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ee5e6f2-5725-4fde-9461-c156671ee639"}
00:08:27.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ee5e6f2-5725-4fde-9461-c156671ee639"}
00:08:27.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14666b84-d666-42e2-9412-7595524fc234"}
00:08:27.706 00.002 17284 case statement mapped state 6 to 3
00:08:27.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14666b84-d666-42e2-9412-7595524fc234"}
00:08:27.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84285d62-7100-421b-90cb-7b0575e63753"}
00:08:27.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[6.77,7.44],"pixels":"..."},"id":"84285d62-7100-421b-90cb-7b0575e63753"}
00:08:28.027 00.317 17204 Exposure complete
00:08:28.079 00.052 17204 worker thread done servicing request
00:08:28.079 00.000 17284 OnExposeComplete: enter
00:08:28.080 00.001 17284 UpdateGuideState(): m_state=6
00:08:28.081 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
00:08:28.082 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.45, Mass=5614, SNR=52.5, Peak=254 HFD=4.9
00:08:28.084 00.002 17284 MultiStar: [#1 0.13,-0.13,0.98,U] [#2 -0.10,-0.01,0.73,U] [#3 -0.08,-0.10,0.74,U] [#4 -0.24,0.02,0.00,M1] [#5 0.12,-0.02,0.78,U] [#6 -0.18,0.05,0.64,U] [#7 -0.10,0.04,0.66,U] [#8 -0.05,-0.05,0.64,U] 
00:08:28.085 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, 0.08}
00:08:28.086 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
00:08:28.088 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
00:08:28.089 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=0.01 mountY=-0.04, mountTheta=-1.29
00:08:28.090 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
00:08:28.091 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
00:08:28.092 00.001 17204 Worker thread wakes up
00:08:28.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:28.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:08:28.093 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.5
00:08:28.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:08:28.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.096 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:08:28.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:28.097 00.001 17284 Enqueuing Expose request
00:08:28.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:28.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:28.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:28.098 00.000 17204 MoveAxis(E, 0, ABG)
00:08:28.098 00.000 17204 Move returns status 0, amount 0
00:08:28.098 00.000 17204 MoveAxis(N, 0, ABG)
00:08:28.099 00.001 17204 Move returns status 0, amount 0
00:08:28.099 00.000 17204 move complete, result=0
00:08:28.099 00.000 17204 worker thread done servicing request
00:08:28.099 00.000 17204 Worker thread wakes up
00:08:28.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:28.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:28.099 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:29.121 01.022 17204 Exposure complete
00:08:29.174 00.053 17204 worker thread done servicing request
00:08:29.174 00.000 17284 OnExposeComplete: enter
00:08:29.176 00.002 17284 UpdateGuideState(): m_state=6
00:08:29.177 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
00:08:29.178 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.51, Mass=5202, SNR=50.5, Peak=254 HFD=4.7
00:08:29.179 00.001 17284 MultiStar: [#1 0.13,-0.02,0.98,U] [#2 -0.05,0.10,0.75,U] [#3 -0.03,0.05,0.76,U] [#4 -0.11,0.16,0.69,U] [#5 0.11,-0.02,0.79,U] [#6 -0.11,0.08,0.69,U] [#7 -0.04,0.11,0.67,U] [#8 -0.01,0.03,0.63,U] 
00:08:29.180 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.19, 0.14}
00:08:29.181 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
00:08:29.182 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
00:08:29.183 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
00:08:29.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:08:29.186 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:08:29.188 00.002 17204 Worker thread wakes up
00:08:29.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:29.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:08:29.189 00.000 17284 UpdateGuideState exits: m=5202 SNR=50.5
00:08:29.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:08:29.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.191 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
00:08:29.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.192 00.001 17284 Enqueuing Expose request
00:08:29.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:08:29.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:29.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:29.193 00.000 17204 MoveAxis(E, 0, ABG)
00:08:29.194 00.001 17204 Move returns status 0, amount 0
00:08:29.194 00.000 17204 MoveAxis(N, 0, ABG)
00:08:29.194 00.000 17204 Move returns status 0, amount 0
00:08:29.194 00.000 17204 move complete, result=0
00:08:29.194 00.000 17204 worker thread done servicing request
00:08:29.194 00.000 17204 Worker thread wakes up
00:08:29.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:29.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:29.195 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:29.701 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72787e1e-30ac-44d2-9b47-2e917fa72730"}
00:08:29.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72787e1e-30ac-44d2-9b47-2e917fa72730"}
00:08:29.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"135f4906-1068-4209-ad7d-f3215c871f7a"}
00:08:29.707 00.002 17284 case statement mapped state 6 to 3
00:08:29.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"135f4906-1068-4209-ad7d-f3215c871f7a"}
00:08:29.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3d2eeba-9407-4737-a9d3-820a972e422b"}
00:08:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[6.83,6.51],"pixels":"..."},"id":"b3d2eeba-9407-4737-a9d3-820a972e422b"}
00:08:30.325 00.613 17204 Exposure complete
00:08:30.391 00.066 17204 worker thread done servicing request
00:08:30.391 00.000 17284 OnExposeComplete: enter
00:08:30.393 00.002 17284 UpdateGuideState(): m_state=6
00:08:30.394 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
00:08:30.396 00.002 17284 Star::Find returns 1 (0), X=332.83, Y=129.47, Mass=5461, SNR=51.8, Peak=254 HFD=4.8
00:08:30.397 00.001 17284 MultiStar: [#1 0.06,-0.02,0.97,U] [#2 -0.13,0.09,0.75,U] [#3 -0.06,-0.06,0.74,U] [#4 -0.14,0.17,0.00,M1] [#5 0.10,-0.07,0.79,U] [#6 -0.15,0.07,0.68,U] [#7 -0.08,0.11,0.67,U] [#8 0.02,0.00,0.64,U] 
00:08:30.398 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.18, 0.11}
00:08:30.398 00.000 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:08:30.400 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:08:30.401 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
00:08:30.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:08:30.405 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:08:30.405 00.000 17204 Worker thread wakes up
00:08:30.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:30.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:08:30.407 00.001 17284 UpdateGuideState exits: m=5461 SNR=51.8
00:08:30.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:08:30.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:30.409 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
00:08:30.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:30.410 00.001 17284 Enqueuing Expose request
00:08:30.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:08:30.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:30.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:30.411 00.000 17204 MoveAxis(E, 0, ABG)
00:08:30.411 00.000 17204 Move returns status 0, amount 0
00:08:30.411 00.000 17204 MoveAxis(N, 0, ABG)
00:08:30.411 00.000 17204 Move returns status 0, amount 0
00:08:30.411 00.000 17204 move complete, result=0
00:08:30.411 00.000 17204 worker thread done servicing request
00:08:30.411 00.000 17204 Worker thread wakes up
00:08:30.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:30.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:30.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:31.327 00.915 17204 Exposure complete
00:08:31.386 00.059 17204 worker thread done servicing request
00:08:31.386 00.000 17284 OnExposeComplete: enter
00:08:31.387 00.001 17284 UpdateGuideState(): m_state=6
00:08:31.389 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
00:08:31.390 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.58, Mass=5594, SNR=52.4, Peak=254 HFD=4.7
00:08:31.391 00.001 17284 MultiStar: [#1 -0.01,0.05,0.99,U] [#2 -0.15,0.18,0.00,M1] [#3 -0.11,0.02,0.75,U] [#4 -0.15,0.11,0.66,U] [#5 0.06,0.06,0.79,U] [#6 -0.17,0.15,0.00,M1] [#7 -0.10,0.27,0.00,M1] [#8 -0.09,0.08,0.62,U] 
00:08:31.393 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.22, 0.21}
00:08:31.394 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
00:08:31.395 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
00:08:31.396 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
00:08:31.399 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
00:08:31.399 00.000 17284 Enqueuing Move request for scope (-0.09, 0.09)
00:08:31.401 00.002 17204 Worker thread wakes up
00:08:31.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:31.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:08:31.402 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
00:08:31.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:08:31.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.404 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
00:08:31.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:31.406 00.002 17284 Enqueuing Expose request
00:08:31.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:08:31.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:31.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:08:31.407 00.000 17204 MoveAxis(E, 0, ABG)
00:08:31.407 00.000 17204 Move returns status 0, amount 0
00:08:31.407 00.000 17204 MoveAxis(N, 0, ABG)
00:08:31.407 00.000 17204 Move returns status 0, amount 0
00:08:31.407 00.000 17204 move complete, result=0
00:08:31.407 00.000 17204 worker thread done servicing request
00:08:31.407 00.000 17204 Worker thread wakes up
00:08:31.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.408 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:31.409 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:31.701 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"314b1d52-12da-48d6-a56c-cf6a51ad8002"}
00:08:31.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"314b1d52-12da-48d6-a56c-cf6a51ad8002"}
00:08:31.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8df5a959-97c5-4307-a91c-53a1e42b6f45"}
00:08:31.708 00.003 17284 case statement mapped state 6 to 3
00:08:31.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df5a959-97c5-4307-a91c-53a1e42b6f45"}
00:08:31.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e4409e9-08c7-44dd-b054-d6134ea231e9"}
00:08:31.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[6.79,6.58],"pixels":"..."},"id":"3e4409e9-08c7-44dd-b054-d6134ea231e9"}
00:08:32.534 00.820 17204 Exposure complete
00:08:32.610 00.076 17204 worker thread done servicing request
00:08:32.610 00.000 17284 OnExposeComplete: enter
00:08:32.612 00.002 17284 UpdateGuideState(): m_state=6
00:08:32.613 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
00:08:32.614 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.54, Mass=5536, SNR=52.1, Peak=254 HFD=4.7
00:08:32.616 00.002 17284 MultiStar: [#1 0.06,-0.10,1.01,U] [#2 -0.17,0.04,0.72,U] [#3 -0.04,0.05,0.75,U] [#4 -0.17,0.14,0.00,M1] [#5 0.16,0.06,0.78,U] [#6 -0.20,0.07,0.00,M2] [#7 -0.05,0.13,0.67,U] [#8 -0.04,0.04,0.62,U] 
00:08:32.617 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.29, 0.17}
00:08:32.618 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:08:32.619 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
00:08:32.620 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.37 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
00:08:32.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:08:32.623 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:08:32.624 00.001 17204 Worker thread wakes up
00:08:32.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:32.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:08:32.625 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:08:32.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:08:32.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.627 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:08:32.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:32.629 00.002 17284 Enqueuing Expose request
00:08:32.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:08:32.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:32.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:08:32.630 00.000 17204 MoveAxis(E, 0, ABG)
00:08:32.630 00.000 17204 Move returns status 0, amount 0
00:08:32.630 00.000 17204 MoveAxis(N, 0, ABG)
00:08:32.630 00.000 17204 Move returns status 0, amount 0
00:08:32.630 00.000 17204 move complete, result=0
00:08:32.630 00.000 17204 worker thread done servicing request
00:08:32.630 00.000 17204 Worker thread wakes up
00:08:32.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:32.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:32.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:33.535 00.904 17204 Exposure complete
00:08:33.588 00.053 17204 worker thread done servicing request
00:08:33.588 00.000 17284 OnExposeComplete: enter
00:08:33.589 00.001 17284 UpdateGuideState(): m_state=6
00:08:33.590 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
00:08:33.592 00.002 17284 Star::Find returns 1 (0), X=332.72, Y=129.55, Mass=5619, SNR=52.5, Peak=254 HFD=4.7
00:08:33.593 00.001 17284 MultiStar: [#1 0.07,0.02,0.95,U] [#2 -0.13,0.08,0.71,U] [#3 -0.14,0.04,0.74,U] [#4 -0.22,0.13,0.00,M2] [#5 0.02,0.08,0.76,U] [#6 -0.19,0.11,0.00,M3] [#7 -0.16,0.10,0.65,U] [#8 -0.02,-0.01,0.62,U] 
00:08:33.594 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.29, 0.18}
00:08:33.595 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:08:33.597 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
00:08:33.598 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
00:08:33.599 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:08:33.601 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:08:33.602 00.001 17204 Worker thread wakes up
00:08:33.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:33.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:08:33.603 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
00:08:33.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:08:33.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.605 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.08
00:08:33.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:33.606 00.001 17284 Enqueuing Expose request
00:08:33.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:08:33.608 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:33.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:33.608 00.000 17204 MoveAxis(E, 0, ABG)
00:08:33.608 00.000 17204 Move returns status 0, amount 0
00:08:33.608 00.000 17204 MoveAxis(N, 0, ABG)
00:08:33.608 00.000 17204 Move returns status 0, amount 0
00:08:33.608 00.000 17204 move complete, result=0
00:08:33.608 00.000 17204 worker thread done servicing request
00:08:33.608 00.000 17204 Worker thread wakes up
00:08:33.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:33.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:33.608 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:33.702 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0328dd3b-2063-4937-8427-498903aee364"}
00:08:33.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0328dd3b-2063-4937-8427-498903aee364"}
00:08:33.719 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c33dafbe-e14b-4844-bcde-880cb3d15da2"}
00:08:33.721 00.002 17284 case statement mapped state 6 to 3
00:08:33.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33dafbe-e14b-4844-bcde-880cb3d15da2"}
00:08:33.725 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7303f60b-03c1-48ed-9d68-0288a64e4ece"}
00:08:33.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[6.72,6.55],"pixels":"..."},"id":"7303f60b-03c1-48ed-9d68-0288a64e4ece"}
00:08:34.742 01.015 17204 Exposure complete
00:08:34.794 00.052 17204 worker thread done servicing request
00:08:34.794 00.000 17284 OnExposeComplete: enter
00:08:34.795 00.001 17284 UpdateGuideState(): m_state=6
00:08:34.798 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
00:08:34.800 00.002 17284 Star::Find returns 1 (0), X=332.86, Y=129.53, Mass=5280, SNR=51.0, Peak=254 HFD=4.8
00:08:34.802 00.002 17284 MultiStar: [#1 0.12,-0.07,1.06,U] [#2 -0.02,0.10,0.75,U] [#3 -0.10,-0.07,0.77,U] [#4 -0.11,0.12,0.68,U] [#5 0.07,0.01,0.78,U] [#6 -0.14,0.08,0.68,U] [#7 -0.01,0.11,0.68,U] [#8 -0.01,-0.01,0.66,U] 
00:08:34.803 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.16, 0.17}
00:08:34.805 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
00:08:34.807 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
00:08:34.808 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.24 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
00:08:34.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
00:08:34.813 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
00:08:34.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:34.816 00.002 17284 UpdateGuideState exits: m=5280 SNR=51.0
00:08:34.818 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:34.819 00.001 17204 Worker thread wakes up
00:08:34.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:34.822 00.003 17284 Enqueuing Expose request
00:08:34.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:08:34.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:08:34.823 00.000 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
00:08:34.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:08:34.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:34.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:34.823 00.000 17204 MoveAxis(E, 0, ABG)
00:08:34.823 00.000 17204 Move returns status 0, amount 0
00:08:34.823 00.000 17204 MoveAxis(N, 0, ABG)
00:08:34.823 00.000 17204 Move returns status 0, amount 0
00:08:34.823 00.000 17204 move complete, result=0
00:08:34.823 00.000 17204 worker thread done servicing request
00:08:34.823 00.000 17204 Worker thread wakes up
00:08:34.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:34.825 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:35.702 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8af9e16-5cb1-4967-9f20-95b8319ec5e8"}
00:08:35.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8af9e16-5cb1-4967-9f20-95b8319ec5e8"}
00:08:35.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a65b40c-5e25-47a3-bea9-a0731377132b"}
00:08:35.706 00.001 17284 case statement mapped state 6 to 3
00:08:35.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a65b40c-5e25-47a3-bea9-a0731377132b"}
00:08:35.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac843920-5251-4031-8d6f-9d31a5d3a766"}
00:08:35.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"ac843920-5251-4031-8d6f-9d31a5d3a766"}
00:08:35.730 00.020 17204 Exposure complete
00:08:35.784 00.054 17204 worker thread done servicing request
00:08:35.784 00.000 17284 OnExposeComplete: enter
00:08:35.786 00.002 17284 UpdateGuideState(): m_state=6
00:08:35.786 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
00:08:35.789 00.003 17284 Star::Find returns 1 (0), X=332.80, Y=129.54, Mass=5413, SNR=51.6, Peak=254 HFD=4.7
00:08:35.790 00.001 17284 MultiStar: [#1 0.07,-0.07,0.98,U] [#2 -0.07,0.03,0.76,U] [#3 -0.08,-0.14,0.76,U] [#4 -0.16,0.11,0.69,U] [#5 0.03,-0.07,0.81,U] [#6 -0.23,0.00,0.00,M3] [#7 -0.04,0.04,0.66,U] [#8 -0.07,-0.07,0.64,U] 
00:08:35.791 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.22, 0.17}
00:08:35.792 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:08:35.793 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:08:35.794 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
00:08:35.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:08:35.798 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:08:35.799 00.001 17204 Worker thread wakes up
00:08:35.799 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:08:35.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:35.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:08:35.800 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
00:08:35.802 00.002 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:08:35.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:08:35.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:35.804 00.001 17284 Enqueuing Expose request
00:08:35.805 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:35.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:35.805 00.000 17204 MoveAxis(E, 0, ABG)
00:08:35.805 00.000 17204 Move returns status 0, amount 0
00:08:35.805 00.000 17204 MoveAxis(N, 0, ABG)
00:08:35.805 00.000 17204 Move returns status 0, amount 0
00:08:35.805 00.000 17204 move complete, result=0
00:08:35.805 00.000 17204 worker thread done servicing request
00:08:35.805 00.000 17204 Worker thread wakes up
00:08:35.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:35.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:35.806 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:36.938 01.132 17204 Exposure complete
00:08:37.012 00.074 17204 worker thread done servicing request
00:08:37.012 00.000 17284 OnExposeComplete: enter
00:08:37.014 00.002 17284 UpdateGuideState(): m_state=6
00:08:37.015 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
00:08:37.016 00.001 17284 Star::Find returns 1 (0), X=332.80, Y=129.48, Mass=5282, SNR=50.9, Peak=254 HFD=4.7
00:08:37.017 00.001 17284 MultiStar: [#1 0.12,-0.01,0.99,U] [#2 -0.07,0.21,0.00,M1] [#3 -0.04,-0.12,0.75,U] [#4 -0.10,0.12,0.69,U] [#5 0.01,0.02,0.82,U] [#6 -0.12,0.03,0.65,U] [#7 -0.05,0.02,0.69,U] [#8 -0.06,-0.11,0.66,U] 
00:08:37.018 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.22, 0.11}
00:08:37.019 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
00:08:37.021 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
00:08:37.022 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
00:08:37.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:08:37.025 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:08:37.025 00.000 17204 Worker thread wakes up
00:08:37.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:37.028 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:08:37.028 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:08:37.028 00.000 17284 UpdateGuideState exits: m=5282 SNR=50.9
00:08:37.029 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:08:37.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:37.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:37.031 00.001 17284 Enqueuing Expose request
00:08:37.032 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:37.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:37.032 00.000 17204 MoveAxis(E, 0, ABG)
00:08:37.032 00.000 17204 Move returns status 0, amount 0
00:08:37.032 00.000 17204 MoveAxis(N, 0, ABG)
00:08:37.032 00.000 17204 Move returns status 0, amount 0
00:08:37.032 00.000 17204 move complete, result=0
00:08:37.032 00.000 17204 worker thread done servicing request
00:08:37.032 00.000 17204 Worker thread wakes up
00:08:37.033 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:37.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:37.033 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:37.700 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8a0a2d8-b9fe-447d-9b01-dc03816e9e06"}
00:08:37.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8a0a2d8-b9fe-447d-9b01-dc03816e9e06"}
00:08:37.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aa84283-e950-4fcc-9f91-f4711c98d867"}
00:08:37.704 00.001 17284 case statement mapped state 6 to 3
00:08:37.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa84283-e950-4fcc-9f91-f4711c98d867"}
00:08:37.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c24c3b9b-e205-45c9-b0b9-e36b3df4065f"}
00:08:37.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.80,7.48],"pixels":"..."},"id":"c24c3b9b-e205-45c9-b0b9-e36b3df4065f"}
00:08:37.943 00.234 17204 Exposure complete
00:08:37.995 00.052 17204 worker thread done servicing request
00:08:37.995 00.000 17284 OnExposeComplete: enter
00:08:37.997 00.002 17284 UpdateGuideState(): m_state=6
00:08:37.998 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
00:08:37.999 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.54, Mass=5406, SNR=51.6, Peak=254 HFD=4.8
00:08:38.001 00.002 17284 MultiStar: [#1 0.08,-0.05,1.01,U] [#2 -0.09,0.07,0.74,U] [#3 -0.07,-0.07,0.77,U] [#4 -0.12,0.17,0.67,U] [#5 0.08,0.04,0.77,U] [#6 -0.15,0.03,0.67,U] [#7 -0.11,0.12,0.66,U] [#8 -0.07,-0.04,0.63,U] 
00:08:38.002 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.18, 0.17}
00:08:38.003 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:08:38.004 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
00:08:38.006 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.05, mountTheta=-2.39
00:08:38.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:08:38.009 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:08:38.010 00.001 17204 Worker thread wakes up
00:08:38.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:38.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:08:38.011 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
00:08:38.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:08:38.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.013 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:08:38.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:38.015 00.002 17284 Enqueuing Expose request
00:08:38.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:08:38.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:38.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:38.016 00.000 17204 MoveAxis(E, 0, ABG)
00:08:38.016 00.000 17204 Move returns status 0, amount 0
00:08:38.016 00.000 17204 MoveAxis(N, 0, ABG)
00:08:38.016 00.000 17204 Move returns status 0, amount 0
00:08:38.016 00.000 17204 move complete, result=0
00:08:38.016 00.000 17204 worker thread done servicing request
00:08:38.016 00.000 17204 Worker thread wakes up
00:08:38.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:38.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:38.017 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:39.147 01.130 17204 Exposure complete
00:08:39.217 00.070 17204 worker thread done servicing request
00:08:39.219 00.002 17284 OnExposeComplete: enter
00:08:39.220 00.001 17284 UpdateGuideState(): m_state=6
00:08:39.221 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
00:08:39.223 00.002 17284 Star::Find returns 1 (0), X=332.72, Y=129.52, Mass=5491, SNR=51.9, Peak=254 HFD=4.7
00:08:39.224 00.001 17284 MultiStar: [#1 0.12,-0.07,1.01,U] [#2 -0.20,0.12,0.00,M1] [#3 -0.13,0.03,0.74,U] [#4 -0.24,0.05,0.00,M1] [#5 0.04,-0.03,0.79,U] [#6 -0.17,0.05,0.67,U] [#7 -0.09,0.01,0.67,U] [#8 -0.05,-0.09,0.63,U] 
00:08:39.225 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.30, 0.16}
00:08:39.226 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:08:39.227 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:08:39.229 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
00:08:39.232 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:08:39.233 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:08:39.234 00.001 17204 Worker thread wakes up
00:08:39.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:39.236 00.002 17284 UpdateGuideState exits: m=5491 SNR=51.9
00:08:39.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.238 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:39.240 00.002 17284 Enqueuing Expose request
00:08:39.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:08:39.241 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:08:39.242 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:08:39.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:08:39.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:39.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:39.242 00.000 17204 MoveAxis(E, 0, ABG)
00:08:39.242 00.000 17204 Move returns status 0, amount 0
00:08:39.242 00.000 17204 MoveAxis(N, 0, ABG)
00:08:39.242 00.000 17204 Move returns status 0, amount 0
00:08:39.242 00.000 17204 move complete, result=0
00:08:39.242 00.000 17204 worker thread done servicing request
00:08:39.242 00.000 17204 Worker thread wakes up
00:08:39.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:39.243 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:39.698 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3281df1b-ab9d-4321-ad1e-4360b0b84f49"}
00:08:39.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3281df1b-ab9d-4321-ad1e-4360b0b84f49"}
00:08:39.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"206143ab-285c-43d6-8b86-67cf78aa4218"}
00:08:39.702 00.001 17284 case statement mapped state 6 to 3
00:08:39.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"206143ab-285c-43d6-8b86-67cf78aa4218"}
00:08:39.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ec37cb0-c699-4d6c-8d79-9b63928c9a7b"}
00:08:39.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"9ec37cb0-c699-4d6c-8d79-9b63928c9a7b"}
00:08:40.147 00.441 17204 Exposure complete
00:08:40.199 00.052 17204 worker thread done servicing request
00:08:40.200 00.001 17284 OnExposeComplete: enter
00:08:40.201 00.001 17284 UpdateGuideState(): m_state=6
00:08:40.202 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
00:08:40.203 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.46, Mass=5427, SNR=51.6, Peak=254 HFD=4.7
00:08:40.204 00.001 17284 MultiStar: [#1 0.10,-0.06,1.00,U] [#2 -0.18,0.05,0.73,U] [#3 -0.10,-0.11,0.73,U] [#4 -0.19,0.04,0.69,U] [#5 0.05,-0.07,0.80,U] [#6 -0.13,0.02,0.66,U] [#7 -0.12,-0.02,0.67,U] [#8 -0.08,-0.17,0.65,U] 
00:08:40.206 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.23, 0.09}
00:08:40.207 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
00:08:40.208 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
00:08:40.209 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=0.01 mountY=-0.09, mountTheta=-1.50
00:08:40.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:08:40.213 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:08:40.214 00.001 17204 Worker thread wakes up
00:08:40.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:40.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:08:40.215 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
00:08:40.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:08:40.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.217 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
00:08:40.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:40.218 00.001 17284 Enqueuing Expose request
00:08:40.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:08:40.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:40.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:40.219 00.000 17204 MoveAxis(E, 0, ABG)
00:08:40.219 00.000 17204 Move returns status 0, amount 0
00:08:40.219 00.000 17204 MoveAxis(N, 0, ABG)
00:08:40.219 00.000 17204 Move returns status 0, amount 0
00:08:40.219 00.000 17204 move complete, result=0
00:08:40.219 00.000 17204 worker thread done servicing request
00:08:40.219 00.000 17204 Worker thread wakes up
00:08:40.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:40.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:40.221 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:41.348 01.127 17204 Exposure complete
00:08:41.400 00.052 17204 worker thread done servicing request
00:08:41.400 00.000 17284 OnExposeComplete: enter
00:08:41.401 00.001 17284 UpdateGuideState(): m_state=6
00:08:41.403 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
00:08:41.404 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.41, Mass=5439, SNR=51.7, Peak=254 HFD=4.7
00:08:41.406 00.002 17284 MultiStar: [#1 0.08,-0.16,1.00,U] [#2 -0.14,-0.13,0.70,U] [#3 -0.11,-0.16,0.76,U] [#4 -0.17,0.01,0.70,U] [#5 0.04,-0.09,0.79,U] [#6 -0.19,-0.03,0.65,U] [#7 -0.09,-0.02,0.66,U] [#8 -0.10,-0.16,0.62,U] 
00:08:41.407 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.18, 0.04}
00:08:41.408 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:08:41.409 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:08:41.410 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
00:08:41.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:08:41.414 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:08:41.415 00.001 17204 Worker thread wakes up
00:08:41.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:41.415 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:08:41.415 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
00:08:41.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:08:41.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.418 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
00:08:41.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.419 00.001 17284 Enqueuing Expose request
00:08:41.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:41.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:08:41.420 00.000 17204 MoveAxis(E, 0, ABG)
00:08:41.420 00.000 17204 Move returns status 0, amount 0
00:08:41.420 00.000 17204 MoveAxis(N, 0, ABG)
00:08:41.421 00.001 17204 Move returns status 0, amount 0
00:08:41.421 00.000 17204 move complete, result=0
00:08:41.421 00.000 17204 worker thread done servicing request
00:08:41.421 00.000 17204 Worker thread wakes up
00:08:41.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:41.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:41.697 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c350a920-dbe2-49ab-85ac-22aa664bad5f"}
00:08:41.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c350a920-dbe2-49ab-85ac-22aa664bad5f"}
00:08:41.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8147d57a-23a5-499d-ac8c-8018cde35970"}
00:08:41.702 00.001 17284 case statement mapped state 6 to 3
00:08:41.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8147d57a-23a5-499d-ac8c-8018cde35970"}
00:08:41.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"794e4793-1320-484e-873e-80869c24f76f"}
00:08:41.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[6.83,7.41],"pixels":"..."},"id":"794e4793-1320-484e-873e-80869c24f76f"}
00:08:42.437 00.731 17204 Exposure complete
00:08:42.490 00.053 17204 worker thread done servicing request
00:08:42.490 00.000 17284 OnExposeComplete: enter
00:08:42.491 00.001 17284 UpdateGuideState(): m_state=6
00:08:42.492 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
00:08:42.493 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.42, Mass=5625, SNR=52.6, Peak=254 HFD=4.8
00:08:42.495 00.002 17284 MultiStar: [#1 0.06,-0.11,0.98,U] [#2 -0.09,-0.02,0.71,U] [#3 -0.24,-0.13,0.00,M1] [#4 -0.18,0.01,0.67,U] [#5 0.05,-0.07,0.78,U] [#6 -0.18,-0.02,0.66,U] [#7 -0.08,-0.08,0.67,U] [#8 -0.00,-0.16,0.64,U] 
00:08:42.496 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.20, 0.06}
00:08:42.497 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:08:42.498 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:08:42.499 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.04 mountY=-0.09, mountTheta=-1.17
00:08:42.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:08:42.503 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:08:42.504 00.001 17204 Worker thread wakes up
00:08:42.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:42.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:08:42.506 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.6
00:08:42.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:08:42.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.508 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
00:08:42.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:42.508 00.000 17284 Enqueuing Expose request
00:08:42.511 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:08:42.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:42.511 00.000 17204 MoveAxis(E, 0, ABG)
00:08:42.511 00.000 17204 Move returns status 0, amount 0
00:08:42.511 00.000 17204 MoveAxis(N, 0, ABG)
00:08:42.511 00.000 17204 Move returns status 0, amount 0
00:08:42.511 00.000 17204 move complete, result=0
00:08:42.511 00.000 17204 worker thread done servicing request
00:08:42.511 00.000 17204 Worker thread wakes up
00:08:42.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:42.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:42.512 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:43.642 01.130 17204 Exposure complete
00:08:43.695 00.053 17204 worker thread done servicing request
00:08:43.695 00.000 17284 OnExposeComplete: enter
00:08:43.696 00.001 17284 UpdateGuideState(): m_state=6
00:08:43.697 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
00:08:43.699 00.002 17284 Star::Find returns 1 (0), X=332.72, Y=129.29, Mass=5332, SNR=51.2, Peak=254 HFD=4.6
00:08:43.700 00.001 17284 MultiStar: [#1 0.03,-0.24,0.00,M1] [#2 -0.14,-0.21,0.00,M1] [#3 -0.18,-0.30,0.00,M2] [#4 -0.16,-0.04,0.68,U] [#5 -0.01,-0.16,0.79,U] [#6 -0.23,-0.27,0.00,M1] [#7 -0.11,-0.15,0.68,U] [#8 -0.07,-0.25,0.00,M1] 
00:08:43.701 00.001 17284 refined, 3 included, MultiStar: {-0.15, -0.11}, one-star: {-0.30, -0.08}
00:08:43.702 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:08:43.703 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:08:43.704 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.08 mountY=-0.17, mountTheta=-1.14
00:08:43.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.11, opts=13)
00:08:43.707 00.001 17284 Enqueuing Move request for scope (-0.15, -0.11)
00:08:43.709 00.002 17204 Worker thread wakes up
00:08:43.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:43.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:08:43.710 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.2
00:08:43.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:08:43.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.712 00.001 17204 Moving (-0.15, -0.11) raw xDistance=0.08 yDistance=-0.17
00:08:43.713 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:43.714 00.001 17284 Enqueuing Expose request
00:08:43.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:08:43.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:08:43.714 00.000 17204 MoveAxis(E, 0, ABG)
00:08:43.714 00.000 17204 Move returns status 0, amount 0
00:08:43.714 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c9712c1-12e8-4bab-ab79-b132613e5095"}
00:08:43.716 00.002 17204 MoveAxis(N, 115, ABG)
00:08:43.716 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c9712c1-12e8-4bab-ab79-b132613e5095"}
00:08:43.717 00.001 17204 Guiding  Dir = 0, Dur = 115
00:08:43.718 00.001 17204 IsGuiding returns 0
00:08:43.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3242bff6-67ec-45d4-8543-8bc979abdabb"}
00:08:43.719 00.000 17284 case statement mapped state 6 to 3
00:08:43.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3242bff6-67ec-45d4-8543-8bc979abdabb"}
00:08:43.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0935dcb-a564-4f19-a393-493c9186b735"}
00:08:43.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"d0935dcb-a564-4f19-a393-493c9186b735"}
00:08:43.763 00.039 17204 PulseGuide returned control before completion, sleep 80
00:08:43.878 00.115 17204 IsGuiding returns 1
00:08:43.878 00.000 17204 scope still moving after pulse duration time elapsed
00:08:43.903 00.025 17204 IsGuiding returns 0
00:08:43.903 00.000 17204 scope move finished after 115 + 71 ms
00:08:43.903 00.000 17204 Move returns status 0, amount 115
00:08:43.903 00.000 17204 move complete, result=0
00:08:43.903 00.000 17204 worker thread done servicing request
00:08:43.903 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
00:08:43.906 00.003 17204 Worker thread wakes up
00:08:43.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:43.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:44.821 00.915 17204 Exposure complete
00:08:44.890 00.069 17204 worker thread done servicing request
00:08:44.890 00.000 17284 OnExposeComplete: enter
00:08:44.891 00.001 17284 UpdateGuideState(): m_state=6
00:08:44.892 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
00:08:44.894 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.42, Mass=5618, SNR=52.5, Peak=254 HFD=4.8
00:08:44.895 00.001 17284 MultiStar: [#1 0.23,-0.16,0.00,M2] [#2 -0.02,-0.09,0.71,U] [#3 0.01,-0.12,0.72,U] [#4 -0.02,0.02,0.69,U] [#5 0.15,-0.12,0.78,U] [#6 -0.09,-0.13,0.65,U] [#7 0.02,0.01,0.65,U] [#8 0.04,-0.13,0.64,U] 
00:08:44.896 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.13, 0.05}
00:08:44.898 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:08:44.900 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:08:44.902 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=0.05 mountY=-0.02, mountTheta=-0.36
00:08:44.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
00:08:44.906 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
00:08:44.908 00.002 17204 Worker thread wakes up
00:08:44.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:44.910 00.002 17284 UpdateGuideState exits: m=5618 SNR=52.5
00:08:44.911 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.913 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:44.915 00.002 17284 Enqueuing Expose request
00:08:44.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:08:44.917 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:08:44.917 00.000 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
00:08:44.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:08:44.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:44.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:44.917 00.000 17204 MoveAxis(E, 0, ABG)
00:08:44.917 00.000 17204 Move returns status 0, amount 0
00:08:44.917 00.000 17204 MoveAxis(N, 0, ABG)
00:08:44.917 00.000 17204 Move returns status 0, amount 0
00:08:44.917 00.000 17204 move complete, result=0
00:08:44.917 00.000 17204 worker thread done servicing request
00:08:44.917 00.000 17204 Worker thread wakes up
00:08:44.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:44.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:45.696 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f308158e-1992-4486-8c90-9528e984633c"}
00:08:45.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f308158e-1992-4486-8c90-9528e984633c"}
00:08:45.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b64a3d74-89fe-4b0a-b48b-54490f8826fe"}
00:08:45.701 00.002 17284 case statement mapped state 6 to 3
00:08:45.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64a3d74-89fe-4b0a-b48b-54490f8826fe"}
00:08:45.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"074cd9c8-a3a7-4301-975c-4e4e50019da0"}
00:08:45.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[6.89,7.42],"pixels":"..."},"id":"074cd9c8-a3a7-4301-975c-4e4e50019da0"}
00:08:46.052 00.347 17204 Exposure complete
00:08:46.105 00.053 17204 worker thread done servicing request
00:08:46.105 00.000 17284 OnExposeComplete: enter
00:08:46.105 00.000 17284 UpdateGuideState(): m_state=6
00:08:46.107 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
00:08:46.108 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.29, Mass=5602, SNR=52.5, Peak=254 HFD=4.6
00:08:46.110 00.002 17284 MultiStar: [#1 0.25,-0.18,0.00,M3] [#2 -0.02,-0.07,0.73,U] [#3 -0.00,-0.19,0.73,U] [#4 -0.09,-0.06,0.66,U] [#5 0.15,-0.15,0.00,M1] [#6 -0.10,-0.20,0.00,M1] [#7 0.00,-0.11,0.67,U] [#8 0.03,-0.20,0.60,U] 
00:08:46.111 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.08}
00:08:46.112 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:08:46.113 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
00:08:46.115 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=0.11 mountY=-0.06, mountTheta=-0.54
00:08:46.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:08:46.119 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:08:46.120 00.001 17204 Worker thread wakes up
00:08:46.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:46.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:08:46.121 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
00:08:46.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:08:46.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.123 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
00:08:46.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:46.124 00.001 17284 Enqueuing Expose request
00:08:46.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:08:46.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:46.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:46.126 00.000 17204 MoveAxis(E, 0, ABG)
00:08:46.126 00.000 17204 Move returns status 0, amount 0
00:08:46.126 00.000 17204 MoveAxis(N, 0, ABG)
00:08:46.126 00.000 17204 Move returns status 0, amount 0
00:08:46.126 00.000 17204 move complete, result=0
00:08:46.126 00.000 17204 worker thread done servicing request
00:08:46.126 00.000 17204 Worker thread wakes up
00:08:46.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:46.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:46.127 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:47.146 01.019 17204 Exposure complete
00:08:47.197 00.051 17204 worker thread done servicing request
00:08:47.197 00.000 17284 OnExposeComplete: enter
00:08:47.199 00.002 17284 UpdateGuideState(): m_state=6
00:08:47.200 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
00:08:47.201 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.21, Mass=5450, SNR=51.7, Peak=244 HFD=4.5
00:08:47.202 00.001 17284 MultiStar: [#1 0.18,-0.34,0.00,M4] [#2 -0.00,-0.16,0.74,U] [#3 0.01,-0.24,0.00,M1] [#4 -0.07,-0.07,0.67,U] [#5 0.09,-0.26,0.00,M2] [#6 -0.09,-0.27,0.00,M2] [#7 -0.05,-0.27,0.00,M1] [#8 0.05,-0.23,0.00,M1] 
00:08:47.204 00.002 17284 refined, 2 included, MultiStar: {-0.08, -0.13}, one-star: {-0.14, -0.16}
00:08:47.205 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:08:47.206 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:08:47.207 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.12 mountY=-0.10, mountTheta=-0.73
00:08:47.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:08:47.210 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:08:47.211 00.001 17204 Worker thread wakes up
00:08:47.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:47.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:08:47.213 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
00:08:47.213 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:08:47.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:47.214 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
00:08:47.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:47.215 00.001 17284 Enqueuing Expose request
00:08:47.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:08:47.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:47.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:08:47.216 00.000 17204 MoveAxis(E, 0, ABG)
00:08:47.217 00.001 17204 Move returns status 0, amount 0
00:08:47.217 00.000 17204 MoveAxis(N, 0, ABG)
00:08:47.217 00.000 17204 Move returns status 0, amount 0
00:08:47.217 00.000 17204 move complete, result=0
00:08:47.217 00.000 17204 worker thread done servicing request
00:08:47.217 00.000 17204 Worker thread wakes up
00:08:47.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:47.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:47.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:47.694 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48d0bc19-3988-4d6a-8aeb-6f2c14d4d14e"}
00:08:47.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48d0bc19-3988-4d6a-8aeb-6f2c14d4d14e"}
00:08:47.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8371469-d42d-4e13-8513-e4bf0db2a5a8"}
00:08:47.699 00.001 17284 case statement mapped state 6 to 3
00:08:47.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8371469-d42d-4e13-8513-e4bf0db2a5a8"}
00:08:47.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fda52d6d-908f-47f7-8b2f-8241a9f18d4c"}
00:08:47.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[6.87,7.21],"pixels":"..."},"id":"fda52d6d-908f-47f7-8b2f-8241a9f18d4c"}
00:08:48.349 00.646 17204 Exposure complete
00:08:48.404 00.055 17204 worker thread done servicing request
00:08:48.404 00.000 17284 OnExposeComplete: enter
00:08:48.405 00.001 17284 UpdateGuideState(): m_state=6
00:08:48.406 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
00:08:48.407 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.28, Mass=5717, SNR=53.0, Peak=254 HFD=4.6
00:08:48.409 00.002 17284 MultiStar: [#1 0.13,-0.19,0.00,M5] [#2 -0.07,-0.10,0.70,U] [#3 -0.04,-0.26,0.00,M2] [#4 -0.07,-0.07,0.69,U] [#5 0.12,-0.21,0.00,M3] [#6 -0.14,-0.23,0.00,M3] [#7 -0.00,-0.12,0.64,U] [#8 0.07,-0.24,0.00,M2] 
00:08:48.410 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.10}, one-star: {-0.18, -0.09}
00:08:48.410 00.000 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:08:48.413 00.003 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:08:48.413 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.94
00:08:48.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
00:08:48.416 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
00:08:48.418 00.002 17204 Worker thread wakes up
00:08:48.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:48.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:08:48.419 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
00:08:48.421 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:08:48.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.422 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
00:08:48.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.423 00.001 17284 Enqueuing Expose request
00:08:48.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:08:48.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:08:48.424 00.000 17204 MoveAxis(E, 0, ABG)
00:08:48.424 00.000 17204 Move returns status 0, amount 0
00:08:48.424 00.000 17204 MoveAxis(N, 0, ABG)
00:08:48.424 00.000 17204 Move returns status 0, amount 0
00:08:48.424 00.000 17204 move complete, result=0
00:08:48.424 00.000 17204 worker thread done servicing request
00:08:48.424 00.000 17204 Worker thread wakes up
00:08:48.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:48.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:49.444 01.019 17204 Exposure complete
00:08:49.497 00.053 17204 worker thread done servicing request
00:08:49.497 00.000 17284 OnExposeComplete: enter
00:08:49.498 00.001 17284 UpdateGuideState(): m_state=6
00:08:49.499 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
00:08:49.500 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.28, Mass=5739, SNR=53.1, Peak=254 HFD=4.6
00:08:49.501 00.001 17284 MultiStar: [#1 0.16,-0.31,0.00,M6] [#2 -0.04,-0.22,0.00,M1] [#3 -0.04,-0.28,0.00,M3] [#4 -0.12,-0.18,0.00,M1] [#5 0.13,-0.23,0.00,M4] [#6 -0.07,-0.18,0.64,U] [#7 -0.04,-0.16,0.67,U] [#8 0.10,-0.30,0.00,M3] 
00:08:49.502 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.13}, one-star: {-0.16, -0.08}
00:08:49.504 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:08:49.505 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:08:49.506 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.23 mountX=0.11 mountY=-0.13, mountTheta=-0.84
00:08:49.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
00:08:49.509 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
00:08:49.510 00.001 17204 Worker thread wakes up
00:08:49.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:49.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:08:49.512 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
00:08:49.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:08:49.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.514 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
00:08:49.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:49.515 00.001 17284 Enqueuing Expose request
00:08:49.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:08:49.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:49.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:49.516 00.000 17204 MoveAxis(E, 0, ABG)
00:08:49.516 00.000 17204 Move returns status 0, amount 0
00:08:49.516 00.000 17204 MoveAxis(N, 0, ABG)
00:08:49.516 00.000 17204 Move returns status 0, amount 0
00:08:49.516 00.000 17204 move complete, result=0
00:08:49.516 00.000 17204 worker thread done servicing request
00:08:49.516 00.000 17204 Worker thread wakes up
00:08:49.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:49.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:49.516 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:49.693 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2b9920c-ea5c-42e6-ba2a-9fff1dc9a813"}
00:08:49.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2b9920c-ea5c-42e6-ba2a-9fff1dc9a813"}
00:08:49.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"220a2eda-d2ab-4caa-b986-5163e0682b2d"}
00:08:49.697 00.001 17284 case statement mapped state 6 to 3
00:08:49.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"220a2eda-d2ab-4caa-b986-5163e0682b2d"}
00:08:49.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a20fb46f-432a-462f-8ce6-67929f2f2970"}
00:08:49.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"a20fb46f-432a-462f-8ce6-67929f2f2970"}
00:08:50.645 00.943 17204 Exposure complete
00:08:50.699 00.054 17204 worker thread done servicing request
00:08:50.699 00.000 17284 OnExposeComplete: enter
00:08:50.700 00.001 17284 UpdateGuideState(): m_state=6
00:08:50.702 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
00:08:50.703 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.20, Mass=5579, SNR=52.3, Peak=249 HFD=4.5
00:08:50.704 00.001 17284 MultiStar: [#1 0.16,-0.39,0.00,M7] [#2 -0.04,-0.36,0.00,M2] [#3 -0.07,-0.32,0.00,M4] [#4 -0.06,-0.24,0.00,M2] [#5 0.11,-0.28,0.00,M5] [#6 0.02,-0.29,0.00,M3] [#7 0.04,-0.25,0.00,M1] [#8 -0.07,-0.39,0.00,M4] 
00:08:50.705 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:08:50.705 00.000 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:08:50.708 00.003 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.28 mountX=0.15 mountY=-0.18, mountTheta=-0.89
00:08:50.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.17, opts=13)
00:08:50.711 00.001 17284 Enqueuing Move request for scope (-0.15, -0.17)
00:08:50.712 00.001 17204 Worker thread wakes up
00:08:50.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:50.712 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
00:08:50.712 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:08:50.714 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
00:08:50.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.716 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:50.717 00.001 17284 Enqueuing Expose request
00:08:50.719 00.002 17204 Moving (-0.15, -0.17) raw xDistance=0.15 yDistance=-0.18
00:08:50.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:08:50.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:08:50.719 00.000 17204 MoveAxis(E, 0, ABG)
00:08:50.719 00.000 17204 Move returns status 0, amount 0
00:08:50.719 00.000 17204 MoveAxis(N, 120, ABG)
00:08:50.719 00.000 17204 Guiding  Dir = 0, Dur = 120
00:08:50.719 00.000 17204 IsGuiding returns 0
00:08:50.755 00.036 17204 PulseGuide returned control before completion, sleep 95
00:08:50.865 00.110 17204 IsGuiding returns 0
00:08:50.865 00.000 17204 Move returns status 0, amount 120
00:08:50.865 00.000 17204 move complete, result=0
00:08:50.865 00.000 17204 worker thread done servicing request
00:08:50.865 00.000 17204 Worker thread wakes up
00:08:50.865 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 120 ms NORTH
00:08:50.867 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:51.693 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c38a5fe-6140-44b9-a5bf-b818bd255d71"}
00:08:51.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c38a5fe-6140-44b9-a5bf-b818bd255d71"}
00:08:51.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eda85cbd-02a4-44de-babe-32c05ceb4179"}
00:08:51.696 00.000 17284 case statement mapped state 6 to 3
00:08:51.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda85cbd-02a4-44de-babe-32c05ceb4179"}
00:08:51.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26733c9f-b503-47bc-aa5d-9408cf1d6bc5"}
00:08:51.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"26733c9f-b503-47bc-aa5d-9408cf1d6bc5"}
00:08:51.774 00.074 17204 Exposure complete
00:08:51.841 00.067 17204 worker thread done servicing request
00:08:51.841 00.000 17284 OnExposeComplete: enter
00:08:51.842 00.001 17284 UpdateGuideState(): m_state=6
00:08:51.844 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
00:08:51.845 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.21, Mass=5316, SNR=51.0, Peak=237 HFD=4.5
00:08:51.846 00.001 17284 MultiStar: [#1 0.25,-0.34,0.00,M8] [#2 0.09,-0.26,0.00,M3] [#3 0.07,-0.35,0.00,M5] [#4 0.04,-0.28,0.00,M3] [#5 0.21,-0.28,0.00,M6] [#6 0.01,-0.35,0.00,M4] [#7 0.04,-0.26,0.00,M2] [#8 0.06,-0.29,0.00,M5] 
00:08:51.847 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:08:51.848 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:08:51.849 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.04 mountX=0.14 mountY=-0.11, mountTheta=-0.65
00:08:51.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
00:08:51.852 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
00:08:51.854 00.002 17204 Worker thread wakes up
00:08:51.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:51.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
00:08:51.855 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.0
00:08:51.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
00:08:51.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.857 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
00:08:51.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:51.858 00.001 17284 Enqueuing Expose request
00:08:51.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:08:51.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:51.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:08:51.859 00.000 17204 MoveAxis(E, 0, ABG)
00:08:51.859 00.000 17204 Move returns status 0, amount 0
00:08:51.860 00.001 17204 MoveAxis(N, 0, ABG)
00:08:51.860 00.000 17204 Move returns status 0, amount 0
00:08:51.860 00.000 17204 move complete, result=0
00:08:51.860 00.000 17204 worker thread done servicing request
00:08:51.860 00.000 17204 Worker thread wakes up
00:08:51.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:51.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:51.861 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:52.988 01.127 17204 Exposure complete
00:08:53.059 00.071 17204 worker thread done servicing request
00:08:53.060 00.001 17284 OnExposeComplete: enter
00:08:53.061 00.001 17284 UpdateGuideState(): m_state=6
00:08:53.062 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
00:08:53.064 00.002 17284 Star::Find returns 1 (0), X=333.01, Y=129.14, Mass=5750, SNR=53.2, Peak=239 HFD=4.6
00:08:53.066 00.002 17284 MultiStar: [#1 0.26,-0.38,0.00,M9] [#2 0.04,-0.33,0.00,M4] [#3 0.11,-0.47,0.00,M6] [#4 0.03,-0.34,0.00,M4] [#5 0.25,-0.42,0.00,M7] [#6 0.03,-0.42,0.00,M5] [#7 0.09,-0.28,0.00,M3] [#8 0.18,-0.43,0.00,M6] 
00:08:53.067 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:08:53.068 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:08:53.069 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.60 mountX=0.22 mountY=-0.05, mountTheta=-0.23
00:08:53.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.23, opts=13)
00:08:53.073 00.002 17284 Enqueuing Move request for scope (-0.01, -0.23)
00:08:53.074 00.001 17204 Worker thread wakes up
00:08:53.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:53.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
00:08:53.075 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.2
00:08:53.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:53.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
00:08:53.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:53.078 00.001 17284 Enqueuing Expose request
00:08:53.079 00.001 17204 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.05
00:08:53.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:08:53.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:53.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:53.079 00.000 17204 MoveAxis(W, 170, ABG)
00:08:53.079 00.000 17204 Guiding  Dir = 3, Dur = 170
00:08:53.079 00.000 17204 IsGuiding returns 0
00:08:53.083 00.004 17204 PulseGuide returned control before completion, sleep 178
00:08:53.268 00.185 17204 IsGuiding returns 0
00:08:53.268 00.000 17204 Move returns status 0, amount 170
00:08:53.268 00.000 17204 MoveAxis(N, 0, ABG)
00:08:53.268 00.000 17204 Move returns status 0, amount 0
00:08:53.268 00.000 17204 move complete, result=0
00:08:53.268 00.000 17204 worker thread done servicing request
00:08:53.269 00.001 17284 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
00:08:53.271 00.002 17204 Worker thread wakes up
00:08:53.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:53.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:53.692 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c537abe-e8b2-4de6-b9ee-9dc3b26d1c08"}
00:08:53.695 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c537abe-e8b2-4de6-b9ee-9dc3b26d1c08"}
00:08:53.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acbb677d-7acb-4776-af00-4e2e300dd836"}
00:08:53.698 00.001 17284 case statement mapped state 6 to 3
00:08:53.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbb677d-7acb-4776-af00-4e2e300dd836"}
00:08:53.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52c6a185-d702-4f57-a3ee-b612017467da"}
00:08:53.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"52c6a185-d702-4f57-a3ee-b612017467da"}
00:08:54.183 00.481 17204 Exposure complete
00:08:54.235 00.052 17204 worker thread done servicing request
00:08:54.236 00.001 17284 OnExposeComplete: enter
00:08:54.237 00.001 17284 UpdateGuideState(): m_state=6
00:08:54.238 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
00:08:54.239 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.31, Mass=5438, SNR=51.7, Peak=254 HFD=4.7
00:08:54.240 00.001 17284 MultiStar: [#1 0.30,-0.28,0.00,M10] [#2 0.11,-0.11,0.75,U] [#3 0.17,-0.23,0.00,M7] [#4 0.07,-0.17,0.69,U] [#5 0.19,-0.26,0.00,M8] [#6 -0.01,-0.21,0.00,M6] [#7 0.13,-0.09,0.66,U] [#8 0.18,-0.26,0.00,M7] 
00:08:54.241 00.001 17284 single-star, 3 included, MultiStar: {0.07, -0.10}, one-star: {-0.01, -0.06}
00:08:54.243 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
00:08:54.244 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
00:08:54.246 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=0.06 mountY=-0.02, mountTheta=-0.29
00:08:54.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
00:08:54.249 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
00:08:54.250 00.001 17204 Worker thread wakes up
00:08:54.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:54.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:08:54.251 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
00:08:54.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:08:54.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.253 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
00:08:54.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:54.254 00.001 17284 Enqueuing Expose request
00:08:54.256 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:08:54.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:54.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:54.256 00.000 17204 MoveAxis(E, 0, ABG)
00:08:54.256 00.000 17204 Move returns status 0, amount 0
00:08:54.256 00.000 17204 MoveAxis(N, 0, ABG)
00:08:54.256 00.000 17204 Move returns status 0, amount 0
00:08:54.256 00.000 17204 move complete, result=0
00:08:54.256 00.000 17204 worker thread done servicing request
00:08:54.256 00.000 17204 Worker thread wakes up
00:08:54.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:54.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:54.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:55.389 01.132 17204 Exposure complete
00:08:55.461 00.072 17204 worker thread done servicing request
00:08:55.461 00.000 17284 OnExposeComplete: enter
00:08:55.463 00.002 17284 UpdateGuideState(): m_state=6
00:08:55.464 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
00:08:55.466 00.002 17284 Star::Find returns 1 (0), X=332.94, Y=129.33, Mass=5311, SNR=51.1, Peak=254 HFD=4.7
00:08:55.467 00.001 17284 MultiStar: [#1 0.19,-0.23,0.00,R] [#2 -0.01,-0.11,0.75,U] [#3 0.03,-0.21,0.00,M8] [#4 -0.03,-0.11,0.68,U] [#5 0.17,-0.17,0.00,M9] [#6 -0.03,-0.15,0.67,U] [#7 0.04,-0.14,0.70,U] [#8 0.10,-0.20,0.00,M8] 
00:08:55.468 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.08, -0.04}
00:08:55.469 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:08:55.470 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:08:55.471 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.31
00:08:55.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:08:55.476 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:08:55.477 00.001 17204 Worker thread wakes up
00:08:55.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:55.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:08:55.478 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:08:55.478 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
00:08:55.479 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
00:08:55.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:08:55.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.482 00.002 17284 Enqueuing Expose request
00:08:55.483 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:08:55.483 00.000 17204 MoveAxis(E, 0, ABG)
00:08:55.483 00.000 17204 Move returns status 0, amount 0
00:08:55.483 00.000 17204 MoveAxis(N, 0, ABG)
00:08:55.483 00.000 17204 Move returns status 0, amount 0
00:08:55.483 00.000 17204 move complete, result=0
00:08:55.483 00.000 17204 worker thread done servicing request
00:08:55.483 00.000 17204 Worker thread wakes up
00:08:55.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:55.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:55.692 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe4becde-b7c8-42eb-ab2b-e659feb5c031"}
00:08:55.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe4becde-b7c8-42eb-ab2b-e659feb5c031"}
00:08:55.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2dacc5-5d28-44c6-b07b-4120090ef570"}
00:08:55.697 00.001 17284 case statement mapped state 6 to 3
00:08:55.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2dacc5-5d28-44c6-b07b-4120090ef570"}
00:08:55.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eafba11-0bf2-4ded-ad24-c03e19b60b6c"}
00:08:55.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"9eafba11-0bf2-4ded-ad24-c03e19b60b6c"}
00:08:56.395 00.693 17204 Exposure complete
00:08:56.447 00.052 17204 worker thread done servicing request
00:08:56.447 00.000 17284 OnExposeComplete: enter
00:08:56.448 00.001 17284 UpdateGuideState(): m_state=6
00:08:56.449 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
00:08:56.450 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.21, Mass=5515, SNR=52.0, Peak=248 HFD=4.5
00:08:56.452 00.002 17284 MultiStar: [#1 0.06,-0.01,1.01,U] [#2 0.09,-0.18,0.74,U] [#3 0.04,-0.28,0.00,M9] [#4 0.08,-0.14,0.67,U] [#5 0.22,-0.26,0.00,M10] [#6 0.02,-0.32,0.00,M6] [#7 0.10,-0.22,0.00,M2] [#8 0.22,-0.25,0.00,M9] 
00:08:56.453 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.12}, one-star: {-0.06, -0.15}
00:08:56.454 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
00:08:56.455 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:08:56.456 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.30 mountX=0.12 mountY=0.01, mountTheta=0.07
00:08:56.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
00:08:56.459 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
00:08:56.460 00.001 17204 Worker thread wakes up
00:08:56.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:56.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:08:56.461 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
00:08:56.462 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:08:56.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.464 00.002 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.01
00:08:56.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:56.464 00.000 17284 Enqueuing Expose request
00:08:56.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:08:56.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:56.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:56.466 00.000 17204 MoveAxis(E, 0, ABG)
00:08:56.466 00.000 17204 Move returns status 0, amount 0
00:08:56.466 00.000 17204 MoveAxis(N, 0, ABG)
00:08:56.466 00.000 17204 Move returns status 0, amount 0
00:08:56.466 00.000 17204 move complete, result=0
00:08:56.466 00.000 17204 worker thread done servicing request
00:08:56.466 00.000 17204 Worker thread wakes up
00:08:56.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:56.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:56.466 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:57.604 01.138 17204 Exposure complete
00:08:57.656 00.052 17204 worker thread done servicing request
00:08:57.656 00.000 17284 OnExposeComplete: enter
00:08:57.658 00.002 17284 UpdateGuideState(): m_state=6
00:08:57.659 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
00:08:57.660 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.23, Mass=5873, SNR=53.7, Peak=254 HFD=4.5
00:08:57.662 00.002 17284 MultiStar: [#1 0.10,-0.07,0.94,U] [#2 -0.06,-0.26,0.00,M2] [#3 0.05,-0.43,0.00,M10] [#4 0.02,-0.25,0.00,M2] [#5 0.20,-0.27,0.00,R] [#6 -0.00,-0.32,0.00,M7] [#7 0.06,-0.27,0.00,M3] [#8 0.03,-0.41,0.00,M10] 
00:08:57.663 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.10}, one-star: {-0.04, -0.14}
00:08:57.663 00.000 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:08:57.665 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:08:57.666 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.31 mountX=0.11 mountY=0.01, mountTheta=0.06
00:08:57.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
00:08:57.669 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
00:08:57.670 00.001 17204 Worker thread wakes up
00:08:57.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:57.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:08:57.671 00.000 17284 UpdateGuideState exits: m=5873 SNR=53.7
00:08:57.672 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:08:57.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:57.674 00.001 17284 Enqueuing Expose request
00:08:57.675 00.001 17204 Moving (0.03, -0.10) raw xDistance=0.11 yDistance=0.01
00:08:57.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:08:57.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:57.676 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:57.676 00.000 17204 MoveAxis(E, 0, ABG)
00:08:57.676 00.000 17204 Move returns status 0, amount 0
00:08:57.676 00.000 17204 MoveAxis(N, 0, ABG)
00:08:57.676 00.000 17204 Move returns status 0, amount 0
00:08:57.676 00.000 17204 move complete, result=0
00:08:57.676 00.000 17204 worker thread done servicing request
00:08:57.676 00.000 17204 Worker thread wakes up
00:08:57.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:57.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:57.676 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:08:57.694 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60379b80-fe0c-4119-81c5-b76615f3af19"}
00:08:57.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60379b80-fe0c-4119-81c5-b76615f3af19"}
00:08:57.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"263c0e4b-1a1f-4a85-acb0-ab99042c51de"}
00:08:57.698 00.002 17284 case statement mapped state 6 to 3
00:08:57.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"263c0e4b-1a1f-4a85-acb0-ab99042c51de"}
00:08:57.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61436655-236d-4a42-83a9-bc8ccf6eae1e"}
00:08:57.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.97,7.23],"pixels":"..."},"id":"61436655-236d-4a42-83a9-bc8ccf6eae1e"}
00:08:58.699 00.998 17204 Exposure complete
00:08:58.773 00.074 17204 worker thread done servicing request
00:08:58.773 00.000 17284 OnExposeComplete: enter
00:08:58.774 00.001 17284 UpdateGuideState(): m_state=6
00:08:58.776 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
00:08:58.777 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.21, Mass=5338, SNR=51.2, Peak=235 HFD=4.5
00:08:58.778 00.001 17284 MultiStar: [#1 0.13,-0.18,0.00,M1] [#2 0.03,-0.22,0.00,M3] [#3 0.11,-0.37,0.00,R] [#4 -0.04,-0.26,0.00,M3] [#5 0.01,-0.05,0.79,U] [#6 -0.01,-0.35,0.00,M8] [#7 0.09,-0.25,0.00,M4] [#8 0.13,-0.46,0.00,R] 
00:08:58.779 00.001 17284 refined, 1 included, MultiStar: {-0.01, -0.11}, one-star: {-0.02, -0.16}
00:08:58.780 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:08:58.781 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:08:58.782 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
00:08:58.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
00:08:58.785 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
00:08:58.786 00.001 17204 Worker thread wakes up
00:08:58.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:08:58.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:08:58.787 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:08:58.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:08:58.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.791 00.003 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
00:08:58.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:08:58.792 00.001 17284 Enqueuing Expose request
00:08:58.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:08:58.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:08:58.793 00.000 17204 MoveAxis(E, 0, ABG)
00:08:58.793 00.000 17204 Move returns status 0, amount 0
00:08:58.793 00.000 17204 MoveAxis(N, 0, ABG)
00:08:58.793 00.000 17204 Move returns status 0, amount 0
00:08:58.793 00.000 17204 move complete, result=0
00:08:58.793 00.000 17204 worker thread done servicing request
00:08:58.793 00.000 17204 Worker thread wakes up
00:08:58.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:08:58.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:08:58.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:08:59.693 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4289e49-2f4d-4509-9440-bcb0bbfbb979"}
00:08:59.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4289e49-2f4d-4509-9440-bcb0bbfbb979"}
00:08:59.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f20096ef-2472-4c8e-bb45-5f04b0f1ebc9"}
00:08:59.698 00.001 17284 case statement mapped state 6 to 3
00:08:59.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20096ef-2472-4c8e-bb45-5f04b0f1ebc9"}
00:08:59.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"154f1167-d712-4b1d-ba03-a20150f9ca55"}
00:08:59.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"154f1167-d712-4b1d-ba03-a20150f9ca55"}
00:08:59.931 00.229 17204 Exposure complete
00:08:59.986 00.055 17204 worker thread done servicing request
00:08:59.986 00.000 17284 OnExposeComplete: enter
00:08:59.987 00.001 17284 UpdateGuideState(): m_state=6
00:08:59.988 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
00:08:59.990 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.30, Mass=5163, SNR=50.4, Peak=239 HFD=4.7
00:08:59.991 00.001 17284 MultiStar: [#1 -0.01,-0.08,1.00,U] [#2 0.04,-0.19,0.75,U] [#3 -0.08,0.01,0.79,U] [#4 -0.05,-0.14,0.70,U] [#5 -0.02,-0.00,0.81,U] [#6 0.07,-0.28,0.00,M9] [#7 0.06,-0.27,0.00,M5] [#8 -0.11,0.02,0.65,U] 
00:08:59.993 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.07}
00:08:59.994 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:08:59.994 00.000 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:08:59.995 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.06 mountY=-0.05, mountTheta=-0.72
00:08:59.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
00:08:59.999 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
00:09:00.000 00.001 17204 Worker thread wakes up
00:09:00.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:00.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:09:00.001 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.4
00:09:00.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:09:00.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.003 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
00:09:00.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:00.004 00.001 17284 Enqueuing Expose request
00:09:00.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:00.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:00.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:00.005 00.000 17204 MoveAxis(E, 0, ABG)
00:09:00.005 00.000 17204 Move returns status 0, amount 0
00:09:00.005 00.000 17204 MoveAxis(N, 0, ABG)
00:09:00.005 00.000 17204 Move returns status 0, amount 0
00:09:00.005 00.000 17204 move complete, result=0
00:09:00.005 00.000 17204 worker thread done servicing request
00:09:00.006 00.001 17204 Worker thread wakes up
00:09:00.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:00.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:00.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:00.915 00.908 17204 Exposure complete
00:09:00.975 00.060 17204 worker thread done servicing request
00:09:00.976 00.001 17284 OnExposeComplete: enter
00:09:00.977 00.001 17284 UpdateGuideState(): m_state=6
00:09:00.979 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
00:09:00.980 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.18, Mass=5385, SNR=51.4, Peak=235 HFD=4.5
00:09:00.983 00.003 17284 MultiStar: [#1 -0.01,-0.16,1.01,U] [#2 -0.00,-0.37,0.00,M3] [#3 -0.12,-0.06,0.77,U] [#4 0.01,-0.27,0.00,M3] [#5 -0.03,-0.07,0.78,U] [#6 -0.01,-0.39,0.00,M10] [#7 0.03,-0.25,0.00,M6] [#8 0.00,0.01,0.63,U] 
00:09:00.985 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.18}
00:09:00.986 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:09:00.987 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:09:00.989 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.72
00:09:00.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:09:00.994 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:09:00.995 00.001 17204 Worker thread wakes up
00:09:00.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:00.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:09:00.996 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
00:09:00.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:09:00.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.998 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:09:00.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:00.999 00.001 17284 Enqueuing Expose request
00:09:01.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:09:01.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:01.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:01.001 00.001 17204 MoveAxis(E, 0, ABG)
00:09:01.001 00.000 17204 Move returns status 0, amount 0
00:09:01.001 00.000 17204 MoveAxis(N, 0, ABG)
00:09:01.001 00.000 17204 Move returns status 0, amount 0
00:09:01.001 00.000 17204 move complete, result=0
00:09:01.001 00.000 17204 worker thread done servicing request
00:09:01.001 00.000 17204 Worker thread wakes up
00:09:01.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:01.002 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:01.694 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecbdc08e-82d4-4c76-b0b2-0965bd9b8a06"}
00:09:01.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecbdc08e-82d4-4c76-b0b2-0965bd9b8a06"}
00:09:01.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c18635be-9af8-4c7e-a1a4-310cc9211a75"}
00:09:01.699 00.002 17284 case statement mapped state 6 to 3
00:09:01.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18635be-9af8-4c7e-a1a4-310cc9211a75"}
00:09:01.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395a2ebc-3114-4e08-b5fd-d85286b04f51"}
00:09:01.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"395a2ebc-3114-4e08-b5fd-d85286b04f51"}
00:09:02.134 00.431 17204 Exposure complete
00:09:02.187 00.053 17204 worker thread done servicing request
00:09:02.187 00.000 17284 OnExposeComplete: enter
00:09:02.188 00.001 17284 UpdateGuideState(): m_state=6
00:09:02.189 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
00:09:02.190 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.08, Mass=5471, SNR=51.9, Peak=228 HFD=4.5
00:09:02.191 00.001 17284 MultiStar: [#1 0.09,-0.20,0.00,M1] [#2 0.05,-0.37,0.00,M4] [#3 -0.02,-0.12,0.73,U] [#4 0.01,-0.36,0.00,M4] [#5 -0.01,-0.20,0.77,U] [#6 -0.01,-0.45,0.00,R] [#7 0.08,-0.40,0.00,M7] [#8 -0.03,-0.17,0.62,U] 
00:09:02.192 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {-0.08, -0.29}
00:09:02.194 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:09:02.194 00.000 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:09:02.196 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=0.20 mountY=-0.08, mountTheta=-0.37
00:09:02.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
00:09:02.199 00.001 17284 Enqueuing Move request for scope (-0.04, -0.21)
00:09:02.200 00.001 17204 Worker thread wakes up
00:09:02.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:02.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
00:09:02.201 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.9
00:09:02.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
00:09:02.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.203 00.001 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
00:09:02.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:02.204 00.001 17284 Enqueuing Expose request
00:09:02.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:09:02.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:02.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:02.205 00.000 17204 MoveAxis(W, 151, ABG)
00:09:02.205 00.000 17204 Guiding  Dir = 3, Dur = 151
00:09:02.206 00.001 17204 IsGuiding returns 0
00:09:02.207 00.001 17204 PulseGuide returned control before completion, sleep 161
00:09:02.382 00.175 17204 IsGuiding returns 0
00:09:02.382 00.000 17204 Move returns status 0, amount 151
00:09:02.382 00.000 17204 MoveAxis(N, 0, ABG)
00:09:02.382 00.000 17204 Move returns status 0, amount 0
00:09:02.382 00.000 17204 move complete, result=0
00:09:02.382 00.000 17204 worker thread done servicing request
00:09:02.382 00.000 17204 Worker thread wakes up
00:09:02.382 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
00:09:02.384 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:02.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:03.297 00.913 17204 Exposure complete
00:09:03.348 00.051 17204 worker thread done servicing request
00:09:03.348 00.000 17284 OnExposeComplete: enter
00:09:03.350 00.002 17284 UpdateGuideState(): m_state=6
00:09:03.351 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
00:09:03.352 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.19, Mass=5255, SNR=50.9, Peak=236 HFD=4.6
00:09:03.353 00.001 17284 MultiStar: [#1 0.15,-0.15,0.00,M2] [#2 0.12,-0.26,0.00,M5] [#3 -0.03,-0.02,0.76,U] [#4 0.04,-0.27,0.00,M5] [#5 0.02,-0.04,0.80,U] [#6 -0.01,0.09,0.70,U] [#7 0.12,-0.22,0.00,M8] [#8 -0.02,0.03,0.63,U] 
00:09:03.354 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {0.00, -0.18}
00:09:03.355 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:09:03.357 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:09:03.358 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=0.04 mountY=-0.02, mountTheta=-0.42
00:09:03.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
00:09:03.361 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
00:09:03.362 00.001 17204 Worker thread wakes up
00:09:03.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:03.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:09:03.363 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.9
00:09:03.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:09:03.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.366 00.002 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:09:03.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:03.367 00.001 17284 Enqueuing Expose request
00:09:03.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:03.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:03.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:03.368 00.000 17204 MoveAxis(E, 0, ABG)
00:09:03.368 00.000 17204 Move returns status 0, amount 0
00:09:03.368 00.000 17204 MoveAxis(N, 0, ABG)
00:09:03.368 00.000 17204 Move returns status 0, amount 0
00:09:03.368 00.000 17204 move complete, result=0
00:09:03.368 00.000 17204 worker thread done servicing request
00:09:03.368 00.000 17204 Worker thread wakes up
00:09:03.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:03.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:03.369 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:03.693 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"483d864f-99da-4655-8c13-ebc6bbbc05f1"}
00:09:03.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"483d864f-99da-4655-8c13-ebc6bbbc05f1"}
00:09:03.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d544711-f64c-4e72-8963-0ba087cac8d2"}
00:09:03.698 00.002 17284 case statement mapped state 6 to 3
00:09:03.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d544711-f64c-4e72-8963-0ba087cac8d2"}
00:09:03.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cec0ff01-0b25-45b5-bfc4-a22afadc2599"}
00:09:03.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"cec0ff01-0b25-45b5-bfc4-a22afadc2599"}
00:09:04.504 00.802 17204 Exposure complete
00:09:04.577 00.073 17204 worker thread done servicing request
00:09:04.577 00.000 17284 OnExposeComplete: enter
00:09:04.578 00.001 17284 UpdateGuideState(): m_state=6
00:09:04.579 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
00:09:04.580 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.26, Mass=5311, SNR=51.1, Peak=246 HFD=4.6
00:09:04.582 00.002 17284 MultiStar: [#1 0.03,-0.05,0.98,U] [#2 0.04,-0.33,0.00,M6] [#3 -0.07,0.04,0.76,U] [#4 -0.06,-0.31,0.00,M6] [#5 -0.05,-0.05,0.80,U] [#6 0.02,0.18,0.67,U] [#7 0.06,-0.29,0.00,M9] [#8 -0.02,0.17,0.63,U] 
00:09:04.583 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, -0.11}
00:09:04.584 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:09:04.584 00.000 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:09:04.586 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.30
00:09:04.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
00:09:04.590 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
00:09:04.591 00.001 17204 Worker thread wakes up
00:09:04.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:04.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:09:04.592 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
00:09:04.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:09:04.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:04.595 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:09:04.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:04.597 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:09:04.597 00.000 17284 Enqueuing Expose request
00:09:04.598 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:04.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:04.598 00.000 17204 MoveAxis(E, 0, ABG)
00:09:04.598 00.000 17204 Move returns status 0, amount 0
00:09:04.598 00.000 17204 MoveAxis(N, 0, ABG)
00:09:04.598 00.000 17204 Move returns status 0, amount 0
00:09:04.598 00.000 17204 move complete, result=0
00:09:04.598 00.000 17204 worker thread done servicing request
00:09:04.598 00.000 17204 Worker thread wakes up
00:09:04.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:04.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:04.599 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:05.508 00.909 17204 Exposure complete
00:09:05.560 00.052 17204 worker thread done servicing request
00:09:05.560 00.000 17284 OnExposeComplete: enter
00:09:05.562 00.002 17284 UpdateGuideState(): m_state=6
00:09:05.563 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
00:09:05.564 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.24, Mass=5304, SNR=51.0, Peak=248 HFD=4.5
00:09:05.565 00.001 17284 MultiStar: [#1 0.07,-0.05,1.01,U] [#2 0.06,-0.17,0.75,U] [#3 -0.07,0.08,0.76,U] [#4 -0.01,-0.22,0.00,M7] [#5 -0.05,0.03,0.80,U] [#6 0.00,0.13,0.69,U] [#7 0.04,-0.14,0.66,U] [#8 -0.04,0.19,0.64,U] 
00:09:05.566 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.03, -0.13}
00:09:05.567 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
00:09:05.568 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
00:09:05.569 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.65 mountX=0.02 mountY=-0.00, mountTheta=-0.28
00:09:05.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
00:09:05.573 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
00:09:05.574 00.001 17204 Worker thread wakes up
00:09:05.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:05.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:09:05.576 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
00:09:05.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:09:05.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.578 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
00:09:05.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:05.579 00.001 17284 Enqueuing Expose request
00:09:05.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:05.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:05.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:09:05.580 00.000 17204 MoveAxis(E, 0, ABG)
00:09:05.580 00.000 17204 Move returns status 0, amount 0
00:09:05.580 00.000 17204 MoveAxis(N, 0, ABG)
00:09:05.580 00.000 17204 Move returns status 0, amount 0
00:09:05.580 00.000 17204 move complete, result=0
00:09:05.580 00.000 17204 worker thread done servicing request
00:09:05.580 00.000 17204 Worker thread wakes up
00:09:05.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:05.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:05.581 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:05.693 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"147fe65e-5159-4007-8e82-2a1c4f1b9d31"}
00:09:05.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"147fe65e-5159-4007-8e82-2a1c4f1b9d31"}
00:09:05.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"175c3a0b-56a3-4dbb-b38f-305acd5c90b9"}
00:09:05.698 00.002 17284 case statement mapped state 6 to 3
00:09:05.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"175c3a0b-56a3-4dbb-b38f-305acd5c90b9"}
00:09:05.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d5aaa9e-5167-4348-b5ae-33a6d0878f79"}
00:09:05.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"1d5aaa9e-5167-4348-b5ae-33a6d0878f79"}
00:09:06.711 01.008 17204 Exposure complete
00:09:06.773 00.062 17204 worker thread done servicing request
00:09:06.774 00.001 17284 OnExposeComplete: enter
00:09:06.775 00.001 17284 UpdateGuideState(): m_state=6
00:09:06.776 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
00:09:06.777 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.19, Mass=5736, SNR=53.2, Peak=245 HFD=4.5
00:09:06.779 00.002 17284 MultiStar: [#1 0.05,-0.16,0.96,U] [#2 0.02,-0.19,0.71,U] [#3 -0.02,0.03,0.73,U] [#4 0.01,-0.14,0.67,U] [#5 -0.04,-0.03,0.77,U] [#6 -0.03,0.12,0.64,U] [#7 0.06,-0.32,0.00,M9] [#8 -0.04,0.09,0.61,U] 
00:09:06.780 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.18}
00:09:06.781 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:09:06.782 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:09:06.782 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.44
00:09:06.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:09:06.785 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:09:06.787 00.002 17204 Worker thread wakes up
00:09:06.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:06.788 00.001 17284 UpdateGuideState exits: m=5736 SNR=53.2
00:09:06.790 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:09:06.790 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:09:06.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.791 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
00:09:06.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:06.792 00.001 17284 Enqueuing Expose request
00:09:06.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:06.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:06.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:06.793 00.000 17204 MoveAxis(E, 0, ABG)
00:09:06.794 00.001 17204 Move returns status 0, amount 0
00:09:06.794 00.000 17204 MoveAxis(N, 0, ABG)
00:09:06.794 00.000 17204 Move returns status 0, amount 0
00:09:06.794 00.000 17204 move complete, result=0
00:09:06.794 00.000 17204 worker thread done servicing request
00:09:06.794 00.000 17204 Worker thread wakes up
00:09:06.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:06.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:06.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:07.692 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"457b42a3-4a06-4151-9f0e-88f319218e42"}
00:09:07.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"457b42a3-4a06-4151-9f0e-88f319218e42"}
00:09:07.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d4dd91e-8875-4ef0-89c6-b3911ceb7efc"}
00:09:07.696 00.001 17284 case statement mapped state 6 to 3
00:09:07.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4dd91e-8875-4ef0-89c6-b3911ceb7efc"}
00:09:07.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66b3fe0e-188d-442b-8f8b-6efe6ba5da68"}
00:09:07.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[6.92,7.19],"pixels":"..."},"id":"66b3fe0e-188d-442b-8f8b-6efe6ba5da68"}
00:09:07.808 00.105 17204 Exposure complete
00:09:07.860 00.052 17204 worker thread done servicing request
00:09:07.860 00.000 17284 OnExposeComplete: enter
00:09:07.862 00.002 17284 UpdateGuideState(): m_state=6
00:09:07.863 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
00:09:07.864 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.20, Mass=5360, SNR=51.2, Peak=233 HFD=4.5
00:09:07.865 00.001 17284 MultiStar: [#1 0.06,-0.06,0.98,U] [#2 0.03,-0.21,0.00,M5] [#3 -0.07,0.06,0.76,U] [#4 -0.02,-0.32,0.00,M7] [#5 -0.06,-0.04,0.80,U] [#6 0.00,0.23,0.00,M1] [#7 0.08,-0.26,0.00,M10] [#8 -0.06,0.03,0.64,U] 
00:09:07.866 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, -0.17}
00:09:07.867 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:09:07.869 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:09:07.870 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=0.04 mountY=-0.04, mountTheta=-0.79
00:09:07.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:09:07.873 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:09:07.874 00.001 17204 Worker thread wakes up
00:09:07.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:07.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:09:07.875 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.2
00:09:07.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:09:07.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:07.877 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:09:07.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:07.879 00.002 17284 Enqueuing Expose request
00:09:07.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:07.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:07.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:07.879 00.000 17204 MoveAxis(E, 0, ABG)
00:09:07.879 00.000 17204 Move returns status 0, amount 0
00:09:07.879 00.000 17204 MoveAxis(N, 0, ABG)
00:09:07.879 00.000 17204 Move returns status 0, amount 0
00:09:07.879 00.000 17204 move complete, result=0
00:09:07.879 00.000 17204 worker thread done servicing request
00:09:07.880 00.001 17204 Worker thread wakes up
00:09:07.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:07.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:07.881 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:09.015 01.134 17204 Exposure complete
00:09:09.088 00.073 17204 worker thread done servicing request
00:09:09.089 00.001 17284 OnExposeComplete: enter
00:09:09.090 00.001 17284 UpdateGuideState(): m_state=6
00:09:09.091 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
00:09:09.093 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.06, Mass=5362, SNR=51.3, Peak=232 HFD=4.5
00:09:09.094 00.001 17284 MultiStar: [#1 -0.02,-0.35,0.00,M1] [#2 0.03,-0.47,0.00,M6] [#3 -0.04,-0.14,0.75,U] [#4 0.02,-0.43,0.00,M8] [#5 -0.01,-0.20,0.82,U] [#6 0.04,0.01,0.69,U] [#7 0.16,-0.48,0.00,R] [#8 0.05,-0.14,0.64,U] 
00:09:09.095 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.17}, one-star: {-0.05, -0.31}
00:09:09.096 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:09:09.097 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
00:09:09.098 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.62 mountX=0.16 mountY=-0.04, mountTheta=-0.25
00:09:09.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
00:09:09.101 00.001 17284 Enqueuing Move request for scope (-0.01, -0.17)
00:09:09.102 00.001 17204 Worker thread wakes up
00:09:09.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:09.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
00:09:09.104 00.001 17284 UpdateGuideState exits: m=5362 SNR=51.3
00:09:09.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
00:09:09.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.106 00.001 17204 Moving (-0.01, -0.17) raw xDistance=0.16 yDistance=-0.04
00:09:09.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:09.107 00.001 17284 Enqueuing Expose request
00:09:09.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:09:09.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:09.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:09.108 00.000 17204 MoveAxis(W, 126, ABG)
00:09:09.108 00.000 17204 Guiding  Dir = 3, Dur = 126
00:09:09.109 00.001 17204 IsGuiding returns 0
00:09:09.122 00.013 17204 PulseGuide returned control before completion, sleep 123
00:09:09.246 00.124 17204 IsGuiding returns 1
00:09:09.246 00.000 17204 scope still moving after pulse duration time elapsed
00:09:09.277 00.031 17204 IsGuiding returns 0
00:09:09.277 00.000 17204 scope move finished after 126 + 42 ms
00:09:09.277 00.000 17204 Move returns status 0, amount 126
00:09:09.277 00.000 17204 MoveAxis(N, 0, ABG)
00:09:09.277 00.000 17204 Move returns status 0, amount 0
00:09:09.277 00.000 17204 move complete, result=0
00:09:09.277 00.000 17204 worker thread done servicing request
00:09:09.277 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
00:09:09.279 00.002 17204 Worker thread wakes up
00:09:09.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:09.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:09.690 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4b3533b-1a97-48ae-8b97-5db53e9597c2"}
00:09:09.693 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4b3533b-1a97-48ae-8b97-5db53e9597c2"}
00:09:09.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b373923c-3bd4-44b4-8fcb-09c9b543e874"}
00:09:09.696 00.001 17284 case statement mapped state 6 to 3
00:09:09.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b373923c-3bd4-44b4-8fcb-09c9b543e874"}
00:09:09.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76d3a495-eeaa-4e96-aeae-07663ccacf55"}
00:09:09.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"76d3a495-eeaa-4e96-aeae-07663ccacf55"}
00:09:10.186 00.486 17204 Exposure complete
00:09:10.240 00.054 17204 worker thread done servicing request
00:09:10.241 00.001 17284 OnExposeComplete: enter
00:09:10.241 00.000 17284 UpdateGuideState(): m_state=6
00:09:10.242 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
00:09:10.244 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.13, Mass=5487, SNR=52.0, Peak=231 HFD=4.5
00:09:10.245 00.001 17284 MultiStar: [#1 0.03,-0.24,0.00,M2] [#2 -0.03,-0.37,0.00,M7] [#3 -0.12,-0.11,0.77,U] [#4 0.02,-0.43,0.00,M9] [#5 -0.03,-0.15,0.80,U] [#6 0.02,0.07,0.65,U] [#7 -0.10,0.12,0.68,U] [#8 0.02,-0.00,0.62,U] 
00:09:10.246 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.13, -0.23}
00:09:10.248 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:09:10.249 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:09:10.250 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.92
00:09:10.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:09:10.253 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:09:10.254 00.001 17204 Worker thread wakes up
00:09:10.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:10.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:09:10.255 00.000 17284 UpdateGuideState exits: m=5487 SNR=52.0
00:09:10.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:09:10.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.257 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
00:09:10.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:10.258 00.001 17284 Enqueuing Expose request
00:09:10.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:10.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:10.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:10.259 00.000 17204 MoveAxis(E, 0, ABG)
00:09:10.259 00.000 17204 Move returns status 0, amount 0
00:09:10.259 00.000 17204 MoveAxis(N, 0, ABG)
00:09:10.259 00.000 17204 Move returns status 0, amount 0
00:09:10.259 00.000 17204 move complete, result=0
00:09:10.259 00.000 17204 worker thread done servicing request
00:09:10.259 00.000 17204 Worker thread wakes up
00:09:10.260 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:10.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:10.260 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:11.385 01.125 17204 Exposure complete
00:09:11.437 00.052 17204 worker thread done servicing request
00:09:11.437 00.000 17284 OnExposeComplete: enter
00:09:11.439 00.002 17284 UpdateGuideState(): m_state=6
00:09:11.440 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
00:09:11.441 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.13, Mass=5412, SNR=51.5, Peak=227 HFD=4.5
00:09:11.442 00.001 17284 MultiStar: [#1 0.04,-0.17,1.00,U] [#2 0.10,-0.36,0.00,M8] [#3 -0.03,-0.03,0.76,U] [#4 0.04,-0.30,0.00,M10] [#5 0.01,-0.11,0.78,U] [#6 0.02,0.02,0.66,U] [#7 -0.09,0.06,0.67,U] [#8 -0.04,-0.08,0.63,U] 
00:09:11.443 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.23}
00:09:11.444 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:09:11.446 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:09:11.447 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.09 mountY=-0.04, mountTheta=-0.38
00:09:11.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:09:11.450 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:09:11.451 00.001 17204 Worker thread wakes up
00:09:11.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:11.451 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:09:11.451 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.5
00:09:11.454 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:09:11.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:11.456 00.001 17284 Enqueuing Expose request
00:09:11.457 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
00:09:11.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:09:11.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:11.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:11.457 00.000 17204 MoveAxis(E, 0, ABG)
00:09:11.457 00.000 17204 Move returns status 0, amount 0
00:09:11.457 00.000 17204 MoveAxis(N, 0, ABG)
00:09:11.457 00.000 17204 Move returns status 0, amount 0
00:09:11.457 00.000 17204 move complete, result=0
00:09:11.457 00.000 17204 worker thread done servicing request
00:09:11.457 00.000 17204 Worker thread wakes up
00:09:11.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:11.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:11.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:11.689 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b34c006-8c41-4471-b4f8-f8736c1a80ff"}
00:09:11.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b34c006-8c41-4471-b4f8-f8736c1a80ff"}
00:09:11.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7cb940-90d0-419c-9d43-3154a973876c"}
00:09:11.694 00.002 17284 case statement mapped state 6 to 3
00:09:11.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7cb940-90d0-419c-9d43-3154a973876c"}
00:09:11.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d799fc57-1a7e-45a0-a300-b36271298256"}
00:09:11.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"d799fc57-1a7e-45a0-a300-b36271298256"}
00:09:12.470 00.772 17204 Exposure complete
00:09:12.525 00.055 17204 worker thread done servicing request
00:09:12.525 00.000 17284 OnExposeComplete: enter
00:09:12.526 00.001 17284 UpdateGuideState(): m_state=6
00:09:12.528 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
00:09:12.529 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.07, Mass=5653, SNR=52.8, Peak=231 HFD=4.5
00:09:12.531 00.002 17284 MultiStar: [#1 0.02,-0.37,0.00,M2] [#2 -0.02,-0.50,0.00,M9] [#3 -0.05,-0.14,0.73,U] [#4 -0.00,-0.42,0.00,R] [#5 -0.06,-0.14,0.76,U] [#6 0.01,-0.07,0.66,U] [#7 -0.14,-0.01,0.67,U] [#8 -0.02,-0.03,0.61,U] 
00:09:12.532 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.07, -0.30}
00:09:12.534 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
00:09:12.535 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:09:12.536 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.99 mountX=0.12 mountY=-0.08, mountTheta=-0.61
00:09:12.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:09:12.539 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:09:12.540 00.001 17204 Worker thread wakes up
00:09:12.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:12.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:09:12.541 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.8
00:09:12.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:09:12.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.543 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
00:09:12.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:12.544 00.001 17284 Enqueuing Expose request
00:09:12.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:09:12.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:12.546 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:12.546 00.000 17204 MoveAxis(E, 0, ABG)
00:09:12.546 00.000 17204 Move returns status 0, amount 0
00:09:12.546 00.000 17204 MoveAxis(N, 0, ABG)
00:09:12.546 00.000 17204 Move returns status 0, amount 0
00:09:12.546 00.000 17204 move complete, result=0
00:09:12.546 00.000 17204 worker thread done servicing request
00:09:12.546 00.000 17204 Worker thread wakes up
00:09:12.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:12.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:12.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:13.674 01.127 17204 Exposure complete
00:09:13.689 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b0a2180-70ee-4e09-a30c-46397f429a58"}
00:09:13.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b0a2180-70ee-4e09-a30c-46397f429a58"}
00:09:13.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c3b9e02-d289-4381-960b-57aaeae5f0de"}
00:09:13.693 00.001 17284 case statement mapped state 6 to 3
00:09:13.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3b9e02-d289-4381-960b-57aaeae5f0de"}
00:09:13.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75a4eccf-0143-4892-b002-098057c6d63a"}
00:09:13.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2092,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"75a4eccf-0143-4892-b002-098057c6d63a"}
00:09:13.727 00.031 17204 worker thread done servicing request
00:09:13.727 00.000 17284 OnExposeComplete: enter
00:09:13.728 00.001 17284 UpdateGuideState(): m_state=6
00:09:13.729 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
00:09:13.730 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.03, Mass=5492, SNR=52.1, Peak=220 HFD=4.5
00:09:13.732 00.002 17284 MultiStar: [#1 0.06,-0.25,0.00,M3] [#2 -0.08,-0.48,0.00,M10] [#3 -0.09,-0.12,0.72,U] [#4 -0.03,-0.02,0.68,U] [#5 -0.07,-0.14,0.78,U] [#6 -0.05,0.06,0.65,U] [#7 -0.09,0.10,0.67,U] [#8 -0.09,-0.13,0.63,U] 
00:09:13.734 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.09, -0.34}
00:09:13.736 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:09:13.737 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:09:13.739 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.09 mountY=-0.09, mountTheta=-0.82
00:09:13.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:09:13.743 00.002 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:09:13.744 00.001 17204 Worker thread wakes up
00:09:13.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:13.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:09:13.745 00.000 17284 UpdateGuideState exits: m=5492 SNR=52.1
00:09:13.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:09:13.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.748 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.09
00:09:13.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:13.750 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:09:13.751 00.001 17284 Enqueuing Expose request
00:09:13.752 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:13.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:13.752 00.000 17204 MoveAxis(E, 0, ABG)
00:09:13.752 00.000 17204 Move returns status 0, amount 0
00:09:13.752 00.000 17204 MoveAxis(N, 0, ABG)
00:09:13.752 00.000 17204 Move returns status 0, amount 0
00:09:13.752 00.000 17204 move complete, result=0
00:09:13.752 00.000 17204 worker thread done servicing request
00:09:13.752 00.000 17204 Worker thread wakes up
00:09:13.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:13.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:13.753 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:14.771 01.018 17204 Exposure complete
00:09:14.832 00.061 17204 worker thread done servicing request
00:09:14.833 00.001 17284 OnExposeComplete: enter
00:09:14.834 00.001 17284 UpdateGuideState(): m_state=6
00:09:14.837 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
00:09:14.839 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.03, Mass=5280, SNR=50.9, Peak=213 HFD=4.4
00:09:14.840 00.001 17284 MultiStar: [#1 -0.07,-0.43,0.00,M4] [#2 0.04,-0.52,0.00,R] [#3 -0.11,-0.13,0.76,U] [#4 -0.06,-0.02,0.70,U] [#5 -0.12,-0.24,0.00,M1] [#6 -0.05,0.03,0.66,U] [#7 -0.20,0.11,0.00,M1] [#8 -0.07,-0.15,0.63,U] 
00:09:14.842 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.14}, one-star: {-0.13, -0.34}
00:09:14.844 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:09:14.846 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:09:14.847 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.12 mountX=0.13 mountY=-0.11, mountTheta=-0.74
00:09:14.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
00:09:14.852 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
00:09:14.854 00.002 17204 Worker thread wakes up
00:09:14.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:14.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:09:14.855 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
00:09:14.857 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:09:14.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.859 00.002 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.11
00:09:14.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:14.861 00.002 17284 Enqueuing Expose request
00:09:14.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:09:14.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:14.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:09:14.863 00.000 17204 MoveAxis(E, 0, ABG)
00:09:14.863 00.000 17204 Move returns status 0, amount 0
00:09:14.863 00.000 17204 MoveAxis(N, 0, ABG)
00:09:14.863 00.000 17204 Move returns status 0, amount 0
00:09:14.863 00.000 17204 move complete, result=0
00:09:14.863 00.000 17204 worker thread done servicing request
00:09:14.863 00.000 17204 Worker thread wakes up
00:09:14.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:14.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:14.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:15.688 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06cac821-9d53-4336-b72e-f9913e3eebca"}
00:09:15.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06cac821-9d53-4336-b72e-f9913e3eebca"}
00:09:15.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52a4211e-f625-44b6-bcb8-f0d9bc5a4148"}
00:09:15.692 00.001 17284 case statement mapped state 6 to 3
00:09:15.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a4211e-f625-44b6-bcb8-f0d9bc5a4148"}
00:09:15.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6521844-b80d-4d03-ae5c-7f03bc971234"}
00:09:15.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"a6521844-b80d-4d03-ae5c-7f03bc971234"}
00:09:15.995 00.298 17204 Exposure complete
00:09:16.047 00.052 17204 worker thread done servicing request
00:09:16.047 00.000 17284 OnExposeComplete: enter
00:09:16.048 00.001 17284 UpdateGuideState(): m_state=6
00:09:16.049 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
00:09:16.050 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.14, Mass=5168, SNR=50.5, Peak=217 HFD=4.5
00:09:16.052 00.002 17284 MultiStar: [#1 -0.04,-0.17,1.00,U] [#2 -0.06,0.12,0.74,U] [#3 -0.10,-0.08,0.75,U] [#4 -0.05,0.09,0.71,U] [#5 -0.06,-0.16,0.81,U] [#6 -0.11,0.03,0.67,U] [#7 -0.17,0.12,0.69,U] [#8 -0.07,-0.11,0.63,U] 
00:09:16.053 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.12, -0.23}
00:09:16.054 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:09:16.055 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:09:16.056 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=0.05 mountY=-0.09, mountTheta=-1.13
00:09:16.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:09:16.060 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:09:16.061 00.001 17204 Worker thread wakes up
00:09:16.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:16.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:09:16.062 00.000 17284 UpdateGuideState exits: m=5168 SNR=50.5
00:09:16.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:09:16.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.064 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
00:09:16.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:16.065 00.001 17284 Enqueuing Expose request
00:09:16.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:09:16.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:16.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:16.066 00.000 17204 MoveAxis(E, 0, ABG)
00:09:16.066 00.000 17204 Move returns status 0, amount 0
00:09:16.066 00.000 17204 MoveAxis(N, 0, ABG)
00:09:16.066 00.000 17204 Move returns status 0, amount 0
00:09:16.066 00.000 17204 move complete, result=0
00:09:16.066 00.000 17204 worker thread done servicing request
00:09:16.066 00.000 17204 Worker thread wakes up
00:09:16.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:16.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:16.067 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:17.095 01.028 17204 Exposure complete
00:09:17.147 00.052 17204 worker thread done servicing request
00:09:17.147 00.000 17284 OnExposeComplete: enter
00:09:17.148 00.001 17284 UpdateGuideState(): m_state=6
00:09:17.151 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
00:09:17.152 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.24, Mass=5629, SNR=52.6, Peak=254 HFD=4.5
00:09:17.153 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.98,U] [#2 -0.07,0.15,0.72,U] [#3 -0.07,-0.01,0.75,U] [#4 -0.11,0.15,0.67,U] [#5 -0.09,-0.11,0.76,U] [#6 -0.09,0.13,0.66,U] [#7 -0.17,0.24,0.00,M1] [#8 -0.17,-0.05,0.62,U] 
00:09:17.154 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, -0.13}
00:09:17.155 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:09:17.156 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:09:17.157 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.00 mountY=-0.09, mountTheta=-1.54
00:09:17.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:09:17.160 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:09:17.162 00.002 17204 Worker thread wakes up
00:09:17.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:17.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:09:17.163 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
00:09:17.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:09:17.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:17.165 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
00:09:17.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:17.166 00.001 17284 Enqueuing Expose request
00:09:17.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:09:17.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:17.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:17.167 00.000 17204 MoveAxis(E, 0, ABG)
00:09:17.167 00.000 17204 Move returns status 0, amount 0
00:09:17.167 00.000 17204 MoveAxis(N, 0, ABG)
00:09:17.167 00.000 17204 Move returns status 0, amount 0
00:09:17.167 00.000 17204 move complete, result=0
00:09:17.167 00.000 17204 worker thread done servicing request
00:09:17.167 00.000 17204 Worker thread wakes up
00:09:17.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:17.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:17.168 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:17.687 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19e91888-50df-42a4-b362-add625a69dbe"}
00:09:17.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19e91888-50df-42a4-b362-add625a69dbe"}
00:09:17.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"020a99ca-69a9-49d1-80fa-5c806ea09249"}
00:09:17.692 00.001 17284 case statement mapped state 6 to 3
00:09:17.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"020a99ca-69a9-49d1-80fa-5c806ea09249"}
00:09:17.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5725a086-3add-434e-b2e7-3c9eccac0b31"}
00:09:17.695 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"5725a086-3add-434e-b2e7-3c9eccac0b31"}
00:09:18.296 00.601 17204 Exposure complete
00:09:18.349 00.053 17204 worker thread done servicing request
00:09:18.349 00.000 17284 OnExposeComplete: enter
00:09:18.351 00.002 17284 UpdateGuideState(): m_state=6
00:09:18.351 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
00:09:18.354 00.003 17284 Star::Find returns 1 (0), X=332.92, Y=129.11, Mass=5627, SNR=52.5, Peak=235 HFD=4.5
00:09:18.355 00.001 17284 MultiStar: [#1 0.01,-0.08,1.00,U] [#2 -0.06,0.18,0.69,U] [#3 -0.09,-0.05,0.75,U] [#4 -0.09,0.10,0.66,U] [#5 -0.03,-0.11,0.78,U] [#6 -0.12,0.03,0.66,U] [#7 -0.11,0.16,0.68,U] [#8 -0.03,-0.05,0.61,U] 
00:09:18.356 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.10, -0.26}
00:09:18.357 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
00:09:18.358 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
00:09:18.359 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.77 mountX=0.01 mountY=-0.07, mountTheta=-1.37
00:09:18.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:09:18.363 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:09:18.364 00.001 17204 Worker thread wakes up
00:09:18.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:18.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:09:18.366 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
00:09:18.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:09:18.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.368 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.01 yDistance=-0.07
00:09:18.369 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.371 00.002 17284 Enqueuing Expose request
00:09:18.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:18.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:18.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:18.372 00.000 17204 MoveAxis(E, 0, ABG)
00:09:18.372 00.000 17204 Move returns status 0, amount 0
00:09:18.372 00.000 17204 MoveAxis(N, 0, ABG)
00:09:18.372 00.000 17204 Move returns status 0, amount 0
00:09:18.373 00.001 17204 move complete, result=0
00:09:18.373 00.000 17204 worker thread done servicing request
00:09:18.373 00.000 17204 Worker thread wakes up
00:09:18.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:18.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:18.374 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:19.392 01.018 17204 Exposure complete
00:09:19.445 00.053 17204 worker thread done servicing request
00:09:19.445 00.000 17284 OnExposeComplete: enter
00:09:19.447 00.002 17284 UpdateGuideState(): m_state=6
00:09:19.448 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
00:09:19.449 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.17, Mass=5587, SNR=52.3, Peak=234 HFD=4.5
00:09:19.450 00.001 17284 MultiStar: [#1 -0.08,-0.25,0.00,M2] [#2 -0.04,0.15,0.72,U] [#3 -0.12,-0.05,0.72,U] [#4 -0.06,0.08,0.67,U] [#5 -0.06,-0.16,0.77,U] [#6 -0.04,0.03,0.64,U] [#7 -0.13,0.14,0.69,U] [#8 -0.13,-0.08,0.61,U] 
00:09:19.452 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, -0.20}
00:09:19.453 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
00:09:19.454 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
00:09:19.455 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.49
00:09:19.456 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:09:19.458 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:09:19.459 00.001 17204 Worker thread wakes up
00:09:19.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:19.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:09:19.460 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
00:09:19.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:09:19.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:19.462 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
00:09:19.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:19.463 00.001 17284 Enqueuing Expose request
00:09:19.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:19.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:19.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:19.464 00.000 17204 MoveAxis(E, 0, ABG)
00:09:19.464 00.000 17204 Move returns status 0, amount 0
00:09:19.464 00.000 17204 MoveAxis(N, 0, ABG)
00:09:19.464 00.000 17204 Move returns status 0, amount 0
00:09:19.465 00.001 17204 move complete, result=0
00:09:19.466 00.001 17204 worker thread done servicing request
00:09:19.466 00.000 17204 Worker thread wakes up
00:09:19.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:19.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:19.466 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:19.687 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98dd5eee-08f9-4e8f-9468-d37985b5ce40"}
00:09:19.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98dd5eee-08f9-4e8f-9468-d37985b5ce40"}
00:09:19.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"556c5017-a428-4100-9367-592e4f79e595"}
00:09:19.691 00.001 17284 case statement mapped state 6 to 3
00:09:19.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"556c5017-a428-4100-9367-592e4f79e595"}
00:09:19.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13c52ed-9e67-4410-a745-80d564fcf5e3"}
00:09:19.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"a13c52ed-9e67-4410-a745-80d564fcf5e3"}
00:09:20.598 00.903 17204 Exposure complete
00:09:20.672 00.074 17204 worker thread done servicing request
00:09:20.672 00.000 17284 OnExposeComplete: enter
00:09:20.674 00.002 17284 UpdateGuideState(): m_state=6
00:09:20.675 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
00:09:20.677 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.07, Mass=5716, SNR=53.0, Peak=230 HFD=4.5
00:09:20.678 00.001 17284 MultiStar: [#1 -0.12,-0.46,0.00,M3] [#2 -0.10,0.05,0.70,U] [#3 -0.06,-0.04,0.73,U] [#4 -0.11,-0.03,0.66,U] [#5 -0.08,-0.17,0.78,U] [#6 -0.12,-0.06,0.64,U] [#7 -0.13,0.15,0.68,U] [#8 -0.12,-0.16,0.60,U] 
00:09:20.679 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.12, -0.30}
00:09:20.680 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:09:20.681 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:09:20.682 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.46 mountX=0.07 mountY=-0.12, mountTheta=-1.06
00:09:20.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:09:20.685 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:09:20.686 00.001 17204 Worker thread wakes up
00:09:20.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:20.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:09:20.687 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
00:09:20.689 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:09:20.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:20.691 00.001 17284 Enqueuing Expose request
00:09:20.692 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
00:09:20.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:20.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:20.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:20.692 00.000 17204 MoveAxis(E, 0, ABG)
00:09:20.692 00.000 17204 Move returns status 0, amount 0
00:09:20.692 00.000 17204 MoveAxis(N, 0, ABG)
00:09:20.692 00.000 17204 Move returns status 0, amount 0
00:09:20.692 00.000 17204 move complete, result=0
00:09:20.692 00.000 17204 worker thread done servicing request
00:09:20.692 00.000 17204 Worker thread wakes up
00:09:20.694 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:20.694 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:21.598 00.904 17204 Exposure complete
00:09:21.651 00.053 17204 worker thread done servicing request
00:09:21.651 00.000 17284 OnExposeComplete: enter
00:09:21.652 00.001 17284 UpdateGuideState(): m_state=6
00:09:21.653 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
00:09:21.654 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.09, Mass=5638, SNR=52.7, Peak=237 HFD=4.5
00:09:21.656 00.002 17284 MultiStar: [#1 -0.12,-0.43,0.00,M4] [#2 -0.06,0.02,0.70,U] [#3 -0.14,-0.15,0.73,U] [#4 -0.06,-0.01,0.66,U] [#5 -0.05,-0.17,0.79,U] [#6 -0.06,-0.00,0.64,U] [#7 -0.13,0.12,0.65,U] [#8 -0.09,-0.12,0.62,U] 
00:09:21.657 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.11, -0.28}
00:09:21.658 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:09:21.659 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:09:21.660 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:09:21.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:09:21.663 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:09:21.664 00.001 17204 Worker thread wakes up
00:09:21.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:21.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:09:21.665 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.7
00:09:21.667 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:09:21.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.668 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
00:09:21.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:21.668 00.000 17284 Enqueuing Expose request
00:09:21.670 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:21.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:21.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:21.670 00.000 17204 MoveAxis(E, 0, ABG)
00:09:21.670 00.000 17204 Move returns status 0, amount 0
00:09:21.670 00.000 17204 MoveAxis(N, 0, ABG)
00:09:21.670 00.000 17204 Move returns status 0, amount 0
00:09:21.670 00.000 17204 move complete, result=0
00:09:21.670 00.000 17204 worker thread done servicing request
00:09:21.670 00.000 17204 Worker thread wakes up
00:09:21.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:21.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:21.671 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:21.685 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"247f292a-919a-4a20-aba5-2e213eb763e7"}
00:09:21.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"247f292a-919a-4a20-aba5-2e213eb763e7"}
00:09:21.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4223f60-8cf1-4a97-affc-9036f7696269"}
00:09:21.690 00.002 17284 case statement mapped state 6 to 3
00:09:21.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4223f60-8cf1-4a97-affc-9036f7696269"}
00:09:21.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"404efd87-4adc-4133-b3d0-a63d75ff0f1e"}
00:09:21.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.90,7.09],"pixels":"..."},"id":"404efd87-4adc-4133-b3d0-a63d75ff0f1e"}
00:09:22.797 01.103 17204 Exposure complete
00:09:22.848 00.051 17204 worker thread done servicing request
00:09:22.849 00.001 17284 OnExposeComplete: enter
00:09:22.850 00.001 17284 UpdateGuideState(): m_state=6
00:09:22.852 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
00:09:22.854 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.12, Mass=5370, SNR=51.5, Peak=225 HFD=4.5
00:09:22.856 00.002 17284 MultiStar: [#1 -0.01,-0.12,0.99,U] [#2 -0.03,0.15,0.74,U] [#3 -0.14,-0.00,0.76,U] [#4 -0.07,0.08,0.68,U] [#5 -0.06,-0.14,0.81,U] [#6 -0.09,0.11,0.66,U] [#7 -0.23,0.16,0.00,M1] [#8 -0.18,0.05,0.63,U] 
00:09:22.857 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.15, -0.24}
00:09:22.859 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
00:09:22.861 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:09:22.862 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.78 mountX=0.02 mountY=-0.10, mountTheta=-1.37
00:09:22.866 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:09:22.867 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:09:22.869 00.002 17204 Worker thread wakes up
00:09:22.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:22.871 00.002 17284 UpdateGuideState exits: m=5370 SNR=51.5
00:09:22.872 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.874 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.876 00.002 17284 Enqueuing Expose request
00:09:22.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:09:22.877 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:09:22.877 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
00:09:22.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:22.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:22.878 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:22.878 00.000 17204 MoveAxis(E, 0, ABG)
00:09:22.878 00.000 17204 Move returns status 0, amount 0
00:09:22.878 00.000 17204 MoveAxis(N, 0, ABG)
00:09:22.878 00.000 17204 Move returns status 0, amount 0
00:09:22.878 00.000 17204 move complete, result=0
00:09:22.878 00.000 17204 worker thread done servicing request
00:09:22.878 00.000 17204 Worker thread wakes up
00:09:22.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:22.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:22.879 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:23.691 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20767811-82e5-4683-817c-3640f9af0058"}
00:09:23.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20767811-82e5-4683-817c-3640f9af0058"}
00:09:23.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ea1c7c4-f7f2-4bbf-8270-181e9a81cb1a"}
00:09:23.695 00.001 17284 case statement mapped state 6 to 3
00:09:23.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea1c7c4-f7f2-4bbf-8270-181e9a81cb1a"}
00:09:23.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395062a1-3844-46c2-98bd-5f23ab93efa8"}
00:09:23.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2101,"width":15,"height":15,"star_pos":[6.87,7.12],"pixels":"..."},"id":"395062a1-3844-46c2-98bd-5f23ab93efa8"}
00:09:23.794 00.095 17204 Exposure complete
00:09:23.845 00.051 17204 worker thread done servicing request
00:09:23.846 00.001 17284 OnExposeComplete: enter
00:09:23.846 00.000 17284 UpdateGuideState(): m_state=6
00:09:23.848 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
00:09:23.850 00.002 17284 Star::Find returns 1 (0), X=332.80, Y=129.06, Mass=5297, SNR=51.0, Peak=222 HFD=4.4
00:09:23.851 00.001 17284 MultiStar: [#1 -0.05,-0.26,0.00,M4] [#2 -0.03,0.14,0.75,U] [#3 -0.11,-0.11,0.76,U] [#4 -0.04,0.08,0.69,U] [#5 -0.07,-0.15,0.80,U] [#6 -0.06,-0.02,0.66,U] [#7 -0.21,0.16,0.00,M2] [#8 -0.13,-0.04,0.66,U] 
00:09:23.852 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.22, -0.31}
00:09:23.853 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:09:23.854 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:09:23.855 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=0.06 mountY=-0.11, mountTheta=-1.12
00:09:23.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:09:23.858 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:09:23.859 00.001 17204 Worker thread wakes up
00:09:23.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:23.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:09:23.860 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
00:09:23.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:09:23.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:23.862 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
00:09:23.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:23.863 00.001 17284 Enqueuing Expose request
00:09:23.865 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:23.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:23.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:09:23.865 00.000 17204 MoveAxis(E, 0, ABG)
00:09:23.865 00.000 17204 Move returns status 0, amount 0
00:09:23.865 00.000 17204 MoveAxis(N, 0, ABG)
00:09:23.865 00.000 17204 Move returns status 0, amount 0
00:09:23.865 00.000 17204 move complete, result=0
00:09:23.866 00.001 17204 worker thread done servicing request
00:09:23.866 00.000 17204 Worker thread wakes up
00:09:23.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:23.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:23.866 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:24.997 01.131 17204 Exposure complete
00:09:25.070 00.073 17204 worker thread done servicing request
00:09:25.070 00.000 17284 OnExposeComplete: enter
00:09:25.072 00.002 17284 UpdateGuideState(): m_state=6
00:09:25.073 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
00:09:25.074 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.04, Mass=5339, SNR=51.2, Peak=224 HFD=4.4
00:09:25.075 00.001 17284 MultiStar: [#1 -0.02,-0.16,1.01,U] [#2 -0.06,0.09,0.72,U] [#3 -0.13,-0.08,0.77,U] [#4 -0.11,0.07,0.70,U] [#5 -0.11,-0.13,0.78,U] [#6 -0.11,-0.01,0.68,U] [#7 -0.20,0.08,0.00,M3] [#8 -0.14,-0.09,0.63,U] 
00:09:25.076 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.16, -0.33}
00:09:25.077 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:09:25.079 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:09:25.080 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-1.01
00:09:25.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:09:25.083 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:09:25.084 00.001 17204 Worker thread wakes up
00:09:25.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:25.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:09:25.085 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:09:25.085 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.12
00:09:25.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:09:25.086 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
00:09:25.088 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.089 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:25.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:25.090 00.001 17284 Enqueuing Expose request
00:09:25.091 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:25.091 00.000 17204 MoveAxis(E, 0, ABG)
00:09:25.091 00.000 17204 Move returns status 0, amount 0
00:09:25.091 00.000 17204 MoveAxis(N, 0, ABG)
00:09:25.091 00.000 17204 Move returns status 0, amount 0
00:09:25.091 00.000 17204 move complete, result=0
00:09:25.091 00.000 17204 worker thread done servicing request
00:09:25.091 00.000 17204 Worker thread wakes up
00:09:25.092 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:25.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:25.092 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:25.689 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f9a09f9-6294-4440-9152-d9fa0e3e15ca"}
00:09:25.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f9a09f9-6294-4440-9152-d9fa0e3e15ca"}
00:09:25.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20e71846-22a9-4aef-b933-0889aef8e6f8"}
00:09:25.694 00.002 17284 case statement mapped state 6 to 3
00:09:25.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e71846-22a9-4aef-b933-0889aef8e6f8"}
00:09:25.696 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3acd0274-5d08-4ec8-8caf-fdb3f52e0c16"}
00:09:25.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"3acd0274-5d08-4ec8-8caf-fdb3f52e0c16"}
00:09:26.010 00.312 17204 Exposure complete
00:09:26.063 00.053 17204 worker thread done servicing request
00:09:26.063 00.000 17284 OnExposeComplete: enter
00:09:26.065 00.002 17284 UpdateGuideState(): m_state=6
00:09:26.066 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
00:09:26.068 00.002 17284 Star::Find returns 1 (0), X=332.83, Y=129.05, Mass=5354, SNR=51.2, Peak=215 HFD=4.5
00:09:26.069 00.001 17284 MultiStar: [#1 -0.08,-0.18,1.03,U] [#2 -0.10,0.13,0.72,U] [#3 -0.19,-0.12,0.00,M1] [#4 -0.12,0.03,0.69,U] [#5 -0.04,-0.16,0.79,U] [#6 -0.10,-0.00,0.68,U] [#7 -0.16,0.12,0.68,U] [#8 -0.14,-0.14,0.64,U] 
00:09:26.070 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.08}, one-star: {-0.18, -0.32}
00:09:26.071 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:09:26.073 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:09:26.074 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.11
00:09:26.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
00:09:26.077 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
00:09:26.078 00.001 17204 Worker thread wakes up
00:09:26.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:26.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:09:26.079 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.2
00:09:26.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:09:26.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.081 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.13
00:09:26.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:26.082 00.001 17284 Enqueuing Expose request
00:09:26.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:26.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:26.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:09:26.083 00.000 17204 MoveAxis(E, 0, ABG)
00:09:26.083 00.000 17204 Move returns status 0, amount 0
00:09:26.084 00.001 17204 MoveAxis(N, 0, ABG)
00:09:26.084 00.000 17204 Move returns status 0, amount 0
00:09:26.084 00.000 17204 move complete, result=0
00:09:26.084 00.000 17204 worker thread done servicing request
00:09:26.084 00.000 17204 Worker thread wakes up
00:09:26.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:26.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:26.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:27.214 01.129 17204 Exposure complete
00:09:27.268 00.054 17204 worker thread done servicing request
00:09:27.269 00.001 17284 OnExposeComplete: enter
00:09:27.270 00.001 17284 UpdateGuideState(): m_state=6
00:09:27.271 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
00:09:27.272 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.11, Mass=5251, SNR=50.8, Peak=211 HFD=4.5
00:09:27.274 00.002 17284 MultiStar: [#1 0.04,-0.30,0.00,M3] [#2 -0.03,0.14,0.73,U] [#3 -0.14,-0.06,0.76,U] [#4 -0.02,0.17,0.70,U] [#5 -0.04,-0.15,0.80,U] [#6 -0.03,-0.04,0.67,U] [#7 -0.16,0.10,0.70,U] [#8 -0.09,-0.08,0.64,U] 
00:09:27.275 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.08, -0.26}
00:09:27.276 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
00:09:27.277 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:09:27.279 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.30
00:09:27.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:09:27.282 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:09:27.283 00.001 17204 Worker thread wakes up
00:09:27.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:27.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:09:27.284 00.000 17284 UpdateGuideState exits: m=5251 SNR=50.8
00:09:27.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:09:27.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.287 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
00:09:27.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.288 00.001 17284 Enqueuing Expose request
00:09:27.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:27.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:27.289 00.000 17204 MoveAxis(E, 0, ABG)
00:09:27.289 00.000 17204 Move returns status 0, amount 0
00:09:27.289 00.000 17204 MoveAxis(N, 0, ABG)
00:09:27.289 00.000 17204 Move returns status 0, amount 0
00:09:27.289 00.000 17204 move complete, result=0
00:09:27.289 00.000 17204 worker thread done servicing request
00:09:27.289 00.000 17204 Worker thread wakes up
00:09:27.290 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:27.291 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:27.713 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9077aab-c144-4d56-85b9-e991a42d545d"}
00:09:27.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9077aab-c144-4d56-85b9-e991a42d545d"}
00:09:27.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20c5b548-9be9-48c5-bf9c-ccdb83897a6b"}
00:09:27.717 00.001 17284 case statement mapped state 6 to 3
00:09:27.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20c5b548-9be9-48c5-bf9c-ccdb83897a6b"}
00:09:27.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1f53bc1-5a99-4eb9-8d87-248434cabf1c"}
00:09:27.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"c1f53bc1-5a99-4eb9-8d87-248434cabf1c"}
00:09:28.305 00.584 17204 Exposure complete
00:09:28.366 00.061 17204 worker thread done servicing request
00:09:28.366 00.000 17284 OnExposeComplete: enter
00:09:28.368 00.002 17284 UpdateGuideState(): m_state=6
00:09:28.370 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
00:09:28.371 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=128.96, Mass=5492, SNR=52.0, Peak=227 HFD=4.4
00:09:28.373 00.002 17284 MultiStar: large primary error, entering stabilization period
00:09:28.375 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:09:28.376 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:09:28.378 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.41 hyp=0.45 cameraTheta=-2.03 mountX=0.37 mountY=-0.28, mountTheta=-0.64
00:09:28.382 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.41, opts=13)
00:09:28.383 00.001 17284 Enqueuing Move request for scope (-0.20, -0.41)
00:09:28.385 00.002 17204 Worker thread wakes up
00:09:28.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:28.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.41) opts 0xd
00:09:28.386 00.000 17284 UpdateGuideState exits: m=5492 SNR=52.0
00:09:28.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.41)
00:09:28.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.390 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:28.391 00.001 17284 Enqueuing Expose request
00:09:28.393 00.002 17204 Moving (-0.20, -0.41) raw xDistance=0.37 yDistance=-0.28
00:09:28.393 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
00:09:28.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
00:09:28.393 00.000 17204 MoveAxis(W, 281, ABG)
00:09:28.393 00.000 17204 Guiding  Dir = 3, Dur = 281
00:09:28.393 00.000 17204 IsGuiding returns 0
00:09:28.397 00.004 17204 PulseGuide returned control before completion, sleep 289
00:09:28.693 00.296 17204 IsGuiding returns 1
00:09:28.693 00.000 17204 scope still moving after pulse duration time elapsed
00:09:28.724 00.031 17204 IsGuiding returns 0
00:09:28.724 00.000 17204 scope move finished after 281 + 49 ms
00:09:28.724 00.000 17204 Move returns status 0, amount 281
00:09:28.724 00.000 17204 MoveAxis(N, 185, ABG)
00:09:28.724 00.000 17204 Guiding  Dir = 0, Dur = 185
00:09:28.724 00.000 17204 IsGuiding returns 0
00:09:28.755 00.031 17204 PulseGuide returned control before completion, sleep 165
00:09:28.927 00.172 17204 IsGuiding returns 0
00:09:28.927 00.000 17204 Move returns status 0, amount 185
00:09:28.927 00.000 17204 move complete, result=0
00:09:28.927 00.000 17204 worker thread done servicing request
00:09:28.928 00.001 17284 GuideStep: 0.4 px 281 ms WEST, -0.3 px 185 ms NORTH
00:09:28.929 00.001 17204 Worker thread wakes up
00:09:28.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:28.930 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:29.712 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26803a79-8a68-42b4-8456-b29a6c1e120b"}
00:09:29.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26803a79-8a68-42b4-8456-b29a6c1e120b"}
00:09:29.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53b92d76-94df-405f-a040-53f83961f4d4"}
00:09:29.717 00.001 17284 case statement mapped state 6 to 3
00:09:29.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b92d76-94df-405f-a040-53f83961f4d4"}
00:09:29.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"634027f2-3b6a-4149-a533-09acb2f4b138"}
00:09:29.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2106,"width":15,"height":15,"star_pos":[6.82,6.96],"pixels":"..."},"id":"634027f2-3b6a-4149-a533-09acb2f4b138"}
00:09:30.065 00.345 17204 Exposure complete
00:09:30.119 00.054 17204 worker thread done servicing request
00:09:30.120 00.001 17284 OnExposeComplete: enter
00:09:30.121 00.001 17284 UpdateGuideState(): m_state=6
00:09:30.122 00.001 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
00:09:30.123 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.30, Mass=5657, SNR=52.7, Peak=254 HFD=4.7
00:09:30.124 00.001 17284 MultiStar: exiting stabilization period
00:09:30.125 00.001 17284 MultiStar: [#1 0.00,0.05,0.97,U] [#2 -0.02,0.43,0.00,M1] [#3 -0.09,0.18,0.73,U] [#4 -0.02,0.38,0.00,M1] [#5 -0.02,0.13,0.78,U] [#6 -0.07,0.29,0.00,M1] [#7 -0.15,0.38,0.00,M2] [#8 -0.10,0.26,0.00,M1] 
00:09:30.125 00.000 17284 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.05, -0.06}
00:09:30.127 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:09:30.128 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:09:30.129 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.79
00:09:30.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:09:30.133 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:09:30.134 00.001 17204 Worker thread wakes up
00:09:30.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:30.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:09:30.135 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
00:09:30.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:09:30.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.138 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:09:30.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.139 00.001 17284 Enqueuing Expose request
00:09:30.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:09:30.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:30.140 00.000 17204 MoveAxis(E, 0, ABG)
00:09:30.140 00.000 17204 Move returns status 0, amount 0
00:09:30.141 00.001 17204 MoveAxis(N, 0, ABG)
00:09:30.141 00.000 17204 Move returns status 0, amount 0
00:09:30.141 00.000 17204 move complete, result=0
00:09:30.141 00.000 17204 worker thread done servicing request
00:09:30.141 00.000 17204 Worker thread wakes up
00:09:30.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:30.142 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:31.057 00.915 17204 Exposure complete
00:09:31.132 00.075 17204 worker thread done servicing request
00:09:31.132 00.000 17284 OnExposeComplete: enter
00:09:31.135 00.003 17284 UpdateGuideState(): m_state=6
00:09:31.136 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
00:09:31.137 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.30, Mass=5647, SNR=52.7, Peak=254 HFD=4.6
00:09:31.139 00.002 17284 MultiStar: [#1 0.12,-0.02,0.97,U] [#2 0.03,0.37,0.00,M2] [#3 -0.04,0.07,0.73,U] [#4 0.07,0.31,0.00,M2] [#5 0.03,0.06,0.78,U] [#6 0.01,0.25,0.00,M2] [#7 -0.05,0.36,0.00,M3] [#8 0.05,0.21,0.00,M2] 
00:09:31.140 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.00}, one-star: {-0.07, -0.07}
00:09:31.141 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
00:09:31.142 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
00:09:31.143 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.36 mountX=-0.00 mountY=0.01, mountTheta=1.76
00:09:31.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
00:09:31.146 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
00:09:31.147 00.001 17204 Worker thread wakes up
00:09:31.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:31.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
00:09:31.148 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
00:09:31.148 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
00:09:31.149 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
00:09:31.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:31.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:31.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.151 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:31.151 00.000 17204 MoveAxis(E, 0, ABG)
00:09:31.151 00.000 17204 Move returns status 0, amount 0
00:09:31.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:31.153 00.002 17284 Enqueuing Expose request
00:09:31.154 00.001 17204 MoveAxis(N, 0, ABG)
00:09:31.154 00.000 17204 Move returns status 0, amount 0
00:09:31.154 00.000 17204 move complete, result=0
00:09:31.154 00.000 17204 worker thread done servicing request
00:09:31.154 00.000 17204 Worker thread wakes up
00:09:31.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:31.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:31.155 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:31.712 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"116df2e2-352c-4c65-a86c-68e0f8907a6f"}
00:09:31.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"116df2e2-352c-4c65-a86c-68e0f8907a6f"}
00:09:31.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e2d407-dd66-4e43-bb4f-4a5ead25ac64"}
00:09:31.717 00.001 17284 case statement mapped state 6 to 3
00:09:31.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e2d407-dd66-4e43-bb4f-4a5ead25ac64"}
00:09:31.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a594d47e-4b77-4f4e-9594-158492e656db"}
00:09:31.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.94,7.30],"pixels":"..."},"id":"a594d47e-4b77-4f4e-9594-158492e656db"}
00:09:32.292 00.571 17204 Exposure complete
00:09:32.344 00.052 17204 worker thread done servicing request
00:09:32.344 00.000 17284 OnExposeComplete: enter
00:09:32.346 00.002 17284 UpdateGuideState(): m_state=6
00:09:32.347 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
00:09:32.348 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.20, Mass=5657, SNR=52.7, Peak=240 HFD=4.5
00:09:32.349 00.001 17284 MultiStar: [#1 0.02,-0.01,0.93,U] [#2 -0.05,0.32,0.00,M3] [#3 -0.11,0.05,0.73,U] [#4 -0.04,0.31,0.00,M3] [#5 -0.03,-0.00,0.76,U] [#6 -0.06,0.20,0.00,M3] [#7 -0.10,0.25,0.00,M4] [#8 -0.03,0.18,0.62,U] 
00:09:32.351 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.17}
00:09:32.352 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:09:32.353 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:09:32.355 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.59
00:09:32.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
00:09:32.358 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
00:09:32.359 00.001 17204 Worker thread wakes up
00:09:32.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:32.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:09:32.360 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
00:09:32.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:09:32.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.363 00.002 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
00:09:32.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.364 00.001 17284 Enqueuing Expose request
00:09:32.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:32.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:32.365 00.000 17204 MoveAxis(E, 0, ABG)
00:09:32.365 00.000 17204 Move returns status 0, amount 0
00:09:32.365 00.000 17204 MoveAxis(N, 0, ABG)
00:09:32.365 00.000 17204 Move returns status 0, amount 0
00:09:32.365 00.000 17204 move complete, result=0
00:09:32.365 00.000 17204 worker thread done servicing request
00:09:32.365 00.000 17204 Worker thread wakes up
00:09:32.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:32.366 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:33.384 01.018 17204 Exposure complete
00:09:33.436 00.052 17204 worker thread done servicing request
00:09:33.436 00.000 17284 OnExposeComplete: enter
00:09:33.438 00.002 17284 UpdateGuideState(): m_state=6
00:09:33.439 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
00:09:33.440 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.38, Mass=5546, SNR=52.2, Peak=254 HFD=4.7
00:09:33.441 00.001 17284 MultiStar: [#1 0.13,0.04,0.95,U] [#2 -0.10,0.41,0.00,M4] [#3 -0.15,0.12,0.74,U] [#4 -0.03,0.38,0.00,M4] [#5 -0.02,0.09,0.78,U] [#6 -0.07,0.27,0.00,M4] [#7 -0.17,0.41,0.00,M5] [#8 -0.09,0.25,0.00,M2] 
00:09:33.442 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.06}, one-star: {-0.11, 0.01}
00:09:33.443 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
00:09:33.444 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:09:33.445 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.83
00:09:33.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:09:33.448 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:09:33.449 00.001 17204 Worker thread wakes up
00:09:33.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:33.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:09:33.451 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
00:09:33.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:09:33.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.453 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
00:09:33.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:33.453 00.000 17284 Enqueuing Expose request
00:09:33.455 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:09:33.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:33.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:33.455 00.000 17204 MoveAxis(E, 0, ABG)
00:09:33.455 00.000 17204 Move returns status 0, amount 0
00:09:33.455 00.000 17204 MoveAxis(N, 0, ABG)
00:09:33.455 00.000 17204 Move returns status 0, amount 0
00:09:33.455 00.000 17204 move complete, result=0
00:09:33.455 00.000 17204 worker thread done servicing request
00:09:33.456 00.001 17204 Worker thread wakes up
00:09:33.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:33.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:33.456 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:33.710 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b12041f-f6d1-48d6-bead-4b8807aadb80"}
00:09:33.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b12041f-f6d1-48d6-bead-4b8807aadb80"}
00:09:33.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90dbf35e-dc4e-449e-88d4-94d1d6758924"}
00:09:33.714 00.001 17284 case statement mapped state 6 to 3
00:09:33.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90dbf35e-dc4e-449e-88d4-94d1d6758924"}
00:09:33.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"151da2f2-8123-41c1-a886-612e623afe11"}
00:09:33.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"151da2f2-8123-41c1-a886-612e623afe11"}
00:09:34.584 00.866 17204 Exposure complete
00:09:34.654 00.070 17204 worker thread done servicing request
00:09:34.654 00.000 17284 OnExposeComplete: enter
00:09:34.655 00.001 17284 UpdateGuideState(): m_state=6
00:09:34.657 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
00:09:34.658 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.40, Mass=5637, SNR=52.6, Peak=254 HFD=4.8
00:09:34.659 00.001 17284 MultiStar: [#1 -0.04,0.03,0.97,U] [#2 -0.10,0.42,0.00,M5] [#3 -0.06,0.17,0.71,U] [#4 -0.05,0.36,0.00,M5] [#5 -0.01,0.13,0.79,U] [#6 -0.04,0.29,0.00,M5] [#7 -0.13,0.45,0.00,M6] [#8 -0.08,0.22,0.00,M3] 
00:09:34.660 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.08}, one-star: {-0.11, 0.03}
00:09:34.662 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
00:09:34.663 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
00:09:34.665 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
00:09:34.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:09:34.670 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:09:34.671 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:34.673 00.002 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:09:34.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.676 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:34.678 00.002 17284 Enqueuing Expose request
00:09:34.680 00.002 17204 Worker thread wakes up
00:09:34.680 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:09:34.680 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:09:34.680 00.000 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:09:34.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:09:34.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:34.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:34.680 00.000 17204 MoveAxis(E, 0, ABG)
00:09:34.681 00.001 17204 Move returns status 0, amount 0
00:09:34.681 00.000 17204 MoveAxis(N, 0, ABG)
00:09:34.681 00.000 17204 Move returns status 0, amount 0
00:09:34.681 00.000 17204 move complete, result=0
00:09:34.681 00.000 17204 worker thread done servicing request
00:09:34.681 00.000 17204 Worker thread wakes up
00:09:34.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:34.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:34.681 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:35.588 00.907 17204 Exposure complete
00:09:35.640 00.052 17204 worker thread done servicing request
00:09:35.640 00.000 17284 OnExposeComplete: enter
00:09:35.642 00.002 17284 UpdateGuideState(): m_state=6
00:09:35.643 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
00:09:35.644 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.27, Mass=5591, SNR=52.4, Peak=254 HFD=4.6
00:09:35.645 00.001 17284 MultiStar: [#1 0.03,0.08,0.92,U] [#2 -0.08,0.34,0.00,M6] [#3 -0.09,0.15,0.75,U] [#4 -0.06,0.29,0.00,M6] [#5 -0.06,0.08,0.79,U] [#6 -0.01,0.16,0.66,U] [#7 -0.11,0.34,0.00,M7] [#8 -0.06,0.19,0.61,U] 
00:09:35.646 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, -0.09}
00:09:35.647 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
00:09:35.648 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
00:09:35.650 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
00:09:35.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:09:35.653 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:09:35.654 00.001 17204 Worker thread wakes up
00:09:35.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:35.654 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:09:35.654 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:09:35.656 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:09:35.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:35.657 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:09:35.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:35.659 00.002 17284 Enqueuing Expose request
00:09:35.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:09:35.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:35.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:35.660 00.000 17204 MoveAxis(E, 0, ABG)
00:09:35.660 00.000 17204 Move returns status 0, amount 0
00:09:35.660 00.000 17204 MoveAxis(N, 0, ABG)
00:09:35.660 00.000 17204 Move returns status 0, amount 0
00:09:35.660 00.000 17204 move complete, result=0
00:09:35.660 00.000 17204 worker thread done servicing request
00:09:35.660 00.000 17204 Worker thread wakes up
00:09:35.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:35.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:35.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:35.709 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"854f6f8e-17dc-447c-9770-3b696c43d677"}
00:09:35.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"854f6f8e-17dc-447c-9770-3b696c43d677"}
00:09:35.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f49e4a9d-7c09-4d48-b40b-d9742e2c0d0e"}
00:09:35.714 00.002 17284 case statement mapped state 6 to 3
00:09:35.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49e4a9d-7c09-4d48-b40b-d9742e2c0d0e"}
00:09:35.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3acec87-c604-486d-8759-24854f6500a9"}
00:09:35.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.92,7.27],"pixels":"..."},"id":"a3acec87-c604-486d-8759-24854f6500a9"}
00:09:36.794 01.077 17204 Exposure complete
00:09:36.846 00.052 17204 worker thread done servicing request
00:09:36.846 00.000 17284 OnExposeComplete: enter
00:09:36.847 00.001 17284 UpdateGuideState(): m_state=6
00:09:36.849 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
00:09:36.852 00.003 17284 Star::Find returns 1 (0), X=332.90, Y=129.28, Mass=5573, SNR=52.4, Peak=254 HFD=4.6
00:09:36.854 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.97,U] [#2 -0.11,0.28,0.00,M7] [#3 -0.10,0.05,0.76,U] [#4 -0.05,0.20,0.00,M7] [#5 -0.03,-0.07,0.79,U] [#6 -0.06,0.17,0.66,U] [#7 -0.10,0.20,0.00,M8] [#8 -0.09,0.07,0.61,U] 
00:09:36.855 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.00}, one-star: {-0.12, -0.09}
00:09:36.857 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
00:09:36.859 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
00:09:36.860 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
00:09:36.863 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
00:09:36.865 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
00:09:36.867 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:36.869 00.002 17284 UpdateGuideState exits: m=5573 SNR=52.4
00:09:36.870 00.001 17204 Worker thread wakes up
00:09:36.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.873 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:36.874 00.001 17284 Enqueuing Expose request
00:09:36.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:09:36.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:09:36.876 00.000 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
00:09:36.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:36.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:36.876 00.000 17204 MoveAxis(E, 0, ABG)
00:09:36.876 00.000 17204 Move returns status 0, amount 0
00:09:36.876 00.000 17204 MoveAxis(N, 0, ABG)
00:09:36.876 00.000 17204 Move returns status 0, amount 0
00:09:36.877 00.001 17204 move complete, result=0
00:09:36.877 00.000 17204 worker thread done servicing request
00:09:36.877 00.000 17204 Worker thread wakes up
00:09:36.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:36.878 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:37.708 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ecf87a1-ecac-472e-99bd-5c2886f3e301"}
00:09:37.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ecf87a1-ecac-472e-99bd-5c2886f3e301"}
00:09:37.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61950cfa-6aa5-41a3-87af-c06b56f9613c"}
00:09:37.713 00.002 17284 case statement mapped state 6 to 3
00:09:37.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61950cfa-6aa5-41a3-87af-c06b56f9613c"}
00:09:37.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"869bdbb7-aa6e-4397-8795-a995be110035"}
00:09:37.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2113,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"869bdbb7-aa6e-4397-8795-a995be110035"}
00:09:37.795 00.077 17204 Exposure complete
00:09:37.847 00.052 17204 worker thread done servicing request
00:09:37.847 00.000 17284 OnExposeComplete: enter
00:09:37.848 00.001 17284 UpdateGuideState(): m_state=6
00:09:37.850 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
00:09:37.850 00.000 17284 Star::Find returns 1 (0), X=332.94, Y=129.22, Mass=5541, SNR=52.2, Peak=254 HFD=4.5
00:09:37.852 00.002 17284 MultiStar: [#1 0.01,-0.08,0.98,U] [#2 -0.05,0.20,0.74,U] [#3 -0.07,-0.03,0.76,U] [#4 -0.06,0.10,0.69,U] [#5 -0.02,-0.02,0.78,U] [#6 -0.07,0.11,0.65,U] [#7 -0.08,0.15,0.66,U] [#8 -0.12,0.06,0.62,U] 
00:09:37.853 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.08, -0.15}
00:09:37.854 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:09:37.855 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
00:09:37.857 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
00:09:37.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:09:37.860 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:09:37.861 00.001 17204 Worker thread wakes up
00:09:37.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:37.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:09:37.862 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
00:09:37.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:09:37.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.864 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:09:37.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:37.865 00.001 17284 Enqueuing Expose request
00:09:37.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:09:37.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:37.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:37.866 00.000 17204 MoveAxis(E, 0, ABG)
00:09:37.866 00.000 17204 Move returns status 0, amount 0
00:09:37.866 00.000 17204 MoveAxis(N, 0, ABG)
00:09:37.866 00.000 17204 Move returns status 0, amount 0
00:09:37.866 00.000 17204 move complete, result=0
00:09:37.866 00.000 17204 worker thread done servicing request
00:09:37.866 00.000 17204 Worker thread wakes up
00:09:37.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:37.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:37.867 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:38.998 01.131 17204 Exposure complete
00:09:39.049 00.051 17204 worker thread done servicing request
00:09:39.049 00.000 17284 OnExposeComplete: enter
00:09:39.051 00.002 17284 UpdateGuideState(): m_state=6
00:09:39.053 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
00:09:39.055 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.19, Mass=5386, SNR=51.4, Peak=229 HFD=4.5
00:09:39.057 00.002 17284 MultiStar: [#1 -0.00,-0.13,0.99,U] [#2 -0.06,0.31,0.00,M7] [#3 -0.19,0.04,0.74,U] [#4 -0.14,0.26,0.00,M7] [#5 -0.06,0.03,0.78,U] [#6 -0.04,0.12,0.67,U] [#7 -0.07,0.24,0.00,M8] [#8 -0.17,-0.01,0.63,U] 
00:09:39.058 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.18}
00:09:39.060 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:09:39.061 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:09:39.063 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.74 mountX=0.02 mountY=-0.10, mountTheta=-1.34
00:09:39.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:09:39.068 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:09:39.069 00.001 17204 Worker thread wakes up
00:09:39.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:39.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:09:39.071 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.4
00:09:39.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:09:39.073 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.074 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
00:09:39.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.077 00.003 17284 Enqueuing Expose request
00:09:39.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:39.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:39.078 00.000 17204 MoveAxis(E, 0, ABG)
00:09:39.078 00.000 17204 Move returns status 0, amount 0
00:09:39.078 00.000 17204 MoveAxis(N, 0, ABG)
00:09:39.078 00.000 17204 Move returns status 0, amount 0
00:09:39.078 00.000 17204 move complete, result=0
00:09:39.078 00.000 17204 worker thread done servicing request
00:09:39.078 00.000 17204 Worker thread wakes up
00:09:39.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:39.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:39.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:39.708 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3c6cc26-6222-4f9a-b142-5e8dd60dc168"}
00:09:39.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3c6cc26-6222-4f9a-b142-5e8dd60dc168"}
00:09:39.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ae1e19-fcff-4b36-8bfc-dbd5d50726f6"}
00:09:39.714 00.002 17284 case statement mapped state 6 to 3
00:09:39.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ae1e19-fcff-4b36-8bfc-dbd5d50726f6"}
00:09:39.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"028d8ceb-a357-4157-98f9-87a0f1090ebb"}
00:09:39.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2115,"width":15,"height":15,"star_pos":[6.91,7.19],"pixels":"..."},"id":"028d8ceb-a357-4157-98f9-87a0f1090ebb"}
00:09:40.096 00.379 17204 Exposure complete
00:09:40.150 00.054 17204 worker thread done servicing request
00:09:40.151 00.001 17284 OnExposeComplete: enter
00:09:40.151 00.000 17284 UpdateGuideState(): m_state=6
00:09:40.152 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
00:09:40.154 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.19, Mass=5520, SNR=52.1, Peak=242 HFD=4.5
00:09:40.155 00.001 17284 MultiStar: [#1 0.01,-0.15,0.98,U] [#2 -0.00,0.35,0.00,M8] [#3 -0.16,-0.00,0.76,U] [#4 -0.01,0.13,0.69,U] [#5 -0.03,-0.08,0.78,U] [#6 -0.04,0.11,0.67,U] [#7 -0.15,0.26,0.00,M9] [#8 -0.09,0.18,0.61,U] 
00:09:40.156 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.17}
00:09:40.158 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:09:40.159 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:09:40.160 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.01 mountY=-0.07, mountTheta=-1.42
00:09:40.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
00:09:40.163 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
00:09:40.163 00.000 17204 Worker thread wakes up
00:09:40.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:40.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:09:40.165 00.001 17284 UpdateGuideState exits: m=5520 SNR=52.1
00:09:40.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:09:40.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.167 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
00:09:40.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:40.168 00.001 17284 Enqueuing Expose request
00:09:40.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:40.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:40.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:40.169 00.000 17204 MoveAxis(E, 0, ABG)
00:09:40.169 00.000 17204 Move returns status 0, amount 0
00:09:40.169 00.000 17204 MoveAxis(N, 0, ABG)
00:09:40.169 00.000 17204 Move returns status 0, amount 0
00:09:40.169 00.000 17204 move complete, result=0
00:09:40.169 00.000 17204 worker thread done servicing request
00:09:40.169 00.000 17204 Worker thread wakes up
00:09:40.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:40.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:40.171 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:41.300 01.129 17204 Exposure complete
00:09:41.353 00.053 17204 worker thread done servicing request
00:09:41.353 00.000 17284 OnExposeComplete: enter
00:09:41.355 00.002 17284 UpdateGuideState(): m_state=6
00:09:41.356 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
00:09:41.357 00.001 17284 Star::Find returns 1 (0), X=333.06, Y=129.21, Mass=5241, SNR=50.7, Peak=236 HFD=4.5
00:09:41.358 00.001 17284 MultiStar: [#1 0.04,-0.12,0.98,U] [#2 -0.03,0.10,0.73,U] [#3 -0.02,0.05,0.74,U] [#4 -0.04,0.14,0.71,U] [#5 -0.05,-0.04,0.78,U] [#6 0.05,0.16,0.65,U] [#7 -0.06,0.23,0.00,M10] [#8 -0.02,0.00,0.62,U] 
00:09:41.359 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {0.04, -0.16}
00:09:41.360 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
00:09:41.361 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:09:41.362 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.25 mountX=-0.00 mountY=-0.00, mountTheta=-2.65
00:09:41.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
00:09:41.366 00.002 17284 Enqueuing Move request for scope (-0.00, 0.00)
00:09:41.367 00.001 17204 Worker thread wakes up
00:09:41.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:41.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
00:09:41.368 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.7
00:09:41.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
00:09:41.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.370 00.001 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
00:09:41.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:41.371 00.001 17284 Enqueuing Expose request
00:09:41.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:09:41.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:41.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:09:41.372 00.000 17204 MoveAxis(E, 0, ABG)
00:09:41.373 00.001 17204 Move returns status 0, amount 0
00:09:41.373 00.000 17204 MoveAxis(N, 0, ABG)
00:09:41.373 00.000 17204 Move returns status 0, amount 0
00:09:41.373 00.000 17204 move complete, result=0
00:09:41.373 00.000 17204 worker thread done servicing request
00:09:41.373 00.000 17204 Worker thread wakes up
00:09:41.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:41.374 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:41.708 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"495bf1bb-9b77-426d-af90-618bbc4d815f"}
00:09:41.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"495bf1bb-9b77-426d-af90-618bbc4d815f"}
00:09:41.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d266ea0c-f2fc-4e6d-b34b-fa32e35809d5"}
00:09:41.711 00.001 17284 case statement mapped state 6 to 3
00:09:41.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d266ea0c-f2fc-4e6d-b34b-fa32e35809d5"}
00:09:41.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"450e63c7-8482-465f-819b-010ac83f57b4"}
00:09:41.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"450e63c7-8482-465f-819b-010ac83f57b4"}
00:09:42.398 00.683 17204 Exposure complete
00:09:42.450 00.052 17204 worker thread done servicing request
00:09:42.450 00.000 17284 OnExposeComplete: enter
00:09:42.452 00.002 17284 UpdateGuideState(): m_state=6
00:09:42.453 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
00:09:42.454 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.20, Mass=5209, SNR=50.7, Peak=224 HFD=4.5
00:09:42.455 00.001 17284 MultiStar: [#1 0.02,0.00,1.03,U] [#2 -0.05,0.35,0.00,M8] [#3 -0.09,0.12,0.77,U] [#4 -0.11,0.31,0.00,M6] [#5 -0.03,0.00,0.82,U] [#6 -0.14,0.17,0.00,M1] [#7 -0.13,0.30,0.00,R] [#8 -0.03,0.07,0.64,U] 
00:09:42.456 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.00}, one-star: {-0.13, -0.16}
00:09:42.457 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
00:09:42.458 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
00:09:42.459 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
00:09:42.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
00:09:42.463 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
00:09:42.464 00.001 17204 Worker thread wakes up
00:09:42.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:42.464 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:09:42.464 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.7
00:09:42.466 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:09:42.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.467 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:09:42.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:42.468 00.001 17284 Enqueuing Expose request
00:09:42.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:42.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:42.470 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:42.470 00.000 17204 MoveAxis(E, 0, ABG)
00:09:42.470 00.000 17204 Move returns status 0, amount 0
00:09:42.470 00.000 17204 MoveAxis(N, 0, ABG)
00:09:42.470 00.000 17204 Move returns status 0, amount 0
00:09:42.470 00.000 17204 move complete, result=0
00:09:42.470 00.000 17204 worker thread done servicing request
00:09:42.470 00.000 17204 Worker thread wakes up
00:09:42.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:42.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:42.471 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:43.601 01.130 17204 Exposure complete
00:09:43.654 00.053 17204 worker thread done servicing request
00:09:43.654 00.000 17284 OnExposeComplete: enter
00:09:43.655 00.001 17284 UpdateGuideState(): m_state=6
00:09:43.656 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
00:09:43.657 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.16, Mass=5560, SNR=52.3, Peak=254 HFD=4.5
00:09:43.658 00.001 17284 MultiStar: [#1 0.05,-0.07,0.99,U] [#2 0.01,0.27,0.00,M9] [#3 -0.17,0.02,0.76,U] [#4 -0.03,0.10,0.67,U] [#5 -0.02,-0.08,0.77,U] [#6 -0.06,0.05,0.68,U] [#7 0.03,-0.07,0.69,U] [#8 -0.09,0.10,0.61,U] 
00:09:43.660 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, -0.20}
00:09:43.661 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:09:43.662 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:09:43.663 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.03 mountY=-0.05, mountTheta=-1.14
00:09:43.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:09:43.666 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:09:43.667 00.001 17204 Worker thread wakes up
00:09:43.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:43.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:09:43.668 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.3
00:09:43.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:09:43.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.670 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.05
00:09:43.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.672 00.002 17284 Enqueuing Expose request
00:09:43.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:09:43.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:43.672 00.000 17204 MoveAxis(E, 0, ABG)
00:09:43.672 00.000 17204 Move returns status 0, amount 0
00:09:43.672 00.000 17204 MoveAxis(N, 0, ABG)
00:09:43.672 00.000 17204 Move returns status 0, amount 0
00:09:43.672 00.000 17204 move complete, result=0
00:09:43.672 00.000 17204 worker thread done servicing request
00:09:43.674 00.002 17204 Worker thread wakes up
00:09:43.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:43.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:43.674 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:43.706 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db6f8b56-982f-4c9b-b4ee-ad28dd62cc22"}
00:09:43.709 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db6f8b56-982f-4c9b-b4ee-ad28dd62cc22"}
00:09:43.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a44d6a92-4687-4efd-9252-f927e670dca2"}
00:09:43.712 00.002 17284 case statement mapped state 6 to 3
00:09:43.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44d6a92-4687-4efd-9252-f927e670dca2"}
00:09:43.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bef414da-93cd-47bf-aa3e-5b8eda2ab3c8"}
00:09:43.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.90,7.16],"pixels":"..."},"id":"bef414da-93cd-47bf-aa3e-5b8eda2ab3c8"}
00:09:44.700 00.984 17204 Exposure complete
00:09:44.756 00.056 17204 worker thread done servicing request
00:09:44.756 00.000 17284 OnExposeComplete: enter
00:09:44.757 00.001 17284 UpdateGuideState(): m_state=6
00:09:44.758 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
00:09:44.759 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.28, Mass=5463, SNR=51.8, Peak=254 HFD=4.6
00:09:44.762 00.003 17284 MultiStar: [#1 0.08,-0.05,0.98,U] [#2 0.03,0.34,0.00,M10] [#3 -0.01,0.12,0.74,U] [#4 0.01,0.25,0.00,M6] [#5 0.01,0.01,0.80,U] [#6 -0.01,0.16,0.65,U] [#7 0.04,-0.02,0.65,U] [#8 -0.04,0.22,0.00,M1] 
00:09:44.763 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, -0.09}
00:09:44.764 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.40) = xAngle (2.16 = 2.16)
00:09:44.765 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.13 = 2.13)
00:09:44.766 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.76 mountX=-0.01 mountY=0.01, mountTheta=2.15
00:09:44.767 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:09:44.769 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
00:09:44.770 00.001 17204 Worker thread wakes up
00:09:44.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:44.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:09:44.771 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:09:44.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:09:44.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.773 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:09:44.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:44.774 00.001 17284 Enqueuing Expose request
00:09:44.776 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:44.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:44.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:44.776 00.000 17204 MoveAxis(E, 0, ABG)
00:09:44.776 00.000 17204 Move returns status 0, amount 0
00:09:44.776 00.000 17204 MoveAxis(N, 0, ABG)
00:09:44.776 00.000 17204 Move returns status 0, amount 0
00:09:44.776 00.000 17204 move complete, result=0
00:09:44.776 00.000 17204 worker thread done servicing request
00:09:44.776 00.000 17204 Worker thread wakes up
00:09:44.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:44.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:44.777 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:09:45.706 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbaeb0f-2933-4b04-ab44-f19f25090075"}
00:09:45.709 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbaeb0f-2933-4b04-ab44-f19f25090075"}
00:09:45.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3eaa817-d417-400d-a511-308ea63ff70f"}
00:09:45.712 00.002 17284 case statement mapped state 6 to 3
00:09:45.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3eaa817-d417-400d-a511-308ea63ff70f"}
00:09:45.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1887c9c9-03ab-4693-aab7-577f21ae60da"}
00:09:45.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2120,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"1887c9c9-03ab-4693-aab7-577f21ae60da"}
00:09:45.903 00.187 17204 Exposure complete
00:09:45.956 00.053 17204 worker thread done servicing request
00:09:45.956 00.000 17284 OnExposeComplete: enter
00:09:45.958 00.002 17284 UpdateGuideState(): m_state=6
00:09:45.958 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
00:09:45.961 00.003 17284 Star::Find returns 1 (0), X=332.91, Y=129.23, Mass=5555, SNR=52.2, Peak=254 HFD=4.5
00:09:45.962 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.00,U] [#2 0.00,0.30,0.00,R] [#3 -0.12,0.06,0.77,U] [#4 -0.08,0.19,0.69,U] [#5 -0.07,0.02,0.78,U] [#6 -0.03,0.21,0.00,M1] [#7 -0.02,-0.03,0.67,U] [#8 -0.07,0.03,0.61,U] 
00:09:45.963 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.00}, one-star: {-0.10, -0.14}
00:09:45.964 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:09:45.965 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:09:45.967 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
00:09:45.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
00:09:45.970 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
00:09:45.971 00.001 17204 Worker thread wakes up
00:09:45.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:45.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:09:45.972 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
00:09:45.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:09:45.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.974 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
00:09:45.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:45.976 00.002 17284 Enqueuing Expose request
00:09:45.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:09:45.977 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:45.977 00.000 17204 MoveAxis(E, 0, ABG)
00:09:45.977 00.000 17204 Move returns status 0, amount 0
00:09:45.977 00.000 17204 MoveAxis(N, 0, ABG)
00:09:45.977 00.000 17204 Move returns status 0, amount 0
00:09:45.977 00.000 17204 move complete, result=0
00:09:45.977 00.000 17204 worker thread done servicing request
00:09:45.977 00.000 17204 Worker thread wakes up
00:09:45.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:45.978 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:47.001 01.023 17204 Exposure complete
00:09:47.057 00.056 17204 worker thread done servicing request
00:09:47.057 00.000 17284 OnExposeComplete: enter
00:09:47.058 00.001 17284 UpdateGuideState(): m_state=6
00:09:47.060 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
00:09:47.061 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.23, Mass=5493, SNR=52.0, Peak=246 HFD=4.5
00:09:47.062 00.001 17284 MultiStar: [#1 -0.01,-0.11,0.98,U] [#2 -0.05,0.02,0.73,U] [#3 -0.01,0.06,0.74,U] [#4 -0.05,0.26,0.00,M6] [#5 -0.05,-0.01,0.78,U] [#6 0.01,0.23,0.00,M2] [#7 -0.03,-0.04,0.65,U] [#8 -0.02,0.09,0.61,U] 
00:09:47.063 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.11, -0.13}
00:09:47.064 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:09:47.065 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:09:47.067 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=0.02 mountY=-0.05, mountTheta=-1.13
00:09:47.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:09:47.070 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:09:47.071 00.001 17204 Worker thread wakes up
00:09:47.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:47.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:09:47.072 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.0
00:09:47.074 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:09:47.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.075 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
00:09:47.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.077 00.002 17284 Enqueuing Expose request
00:09:47.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:47.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:47.078 00.000 17204 MoveAxis(E, 0, ABG)
00:09:47.078 00.000 17204 Move returns status 0, amount 0
00:09:47.078 00.000 17204 MoveAxis(N, 0, ABG)
00:09:47.078 00.000 17204 Move returns status 0, amount 0
00:09:47.078 00.000 17204 move complete, result=0
00:09:47.078 00.000 17204 worker thread done servicing request
00:09:47.078 00.000 17204 Worker thread wakes up
00:09:47.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:47.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:47.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:09:47.706 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d06a0c6c-6e38-426e-96e9-f0070fcc0e56"}
00:09:47.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d06a0c6c-6e38-426e-96e9-f0070fcc0e56"}
00:09:47.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a0ac2ad-9cfe-4224-af7e-85af5154bd3b"}
00:09:47.710 00.000 17284 case statement mapped state 6 to 3
00:09:47.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0ac2ad-9cfe-4224-af7e-85af5154bd3b"}
00:09:47.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b8b4855-7117-4eb8-8e23-02b26854ea8f"}
00:09:47.713 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2122,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"5b8b4855-7117-4eb8-8e23-02b26854ea8f"}
00:09:48.207 00.494 17204 Exposure complete
00:09:48.259 00.052 17204 worker thread done servicing request
00:09:48.259 00.000 17284 OnExposeComplete: enter
00:09:48.260 00.001 17284 UpdateGuideState(): m_state=6
00:09:48.262 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
00:09:48.263 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.23, Mass=5406, SNR=51.6, Peak=250 HFD=4.5
00:09:48.264 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.00,U] [#2 -0.09,0.07,0.75,U] [#3 -0.12,0.15,0.73,U] [#4 -0.08,0.30,0.00,M7] [#5 -0.07,0.04,0.78,U] [#6 -0.05,0.19,0.66,U] [#7 -0.04,0.01,0.68,U] [#8 -0.05,0.13,0.62,U] 
00:09:48.265 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, -0.14}
00:09:48.266 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:09:48.267 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:09:48.269 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
00:09:48.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
00:09:48.272 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
00:09:48.274 00.002 17204 Worker thread wakes up
00:09:48.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:48.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:09:48.275 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
00:09:48.275 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:09:48.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:48.277 00.002 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
00:09:48.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:48.278 00.001 17284 Enqueuing Expose request
00:09:48.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:09:48.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:48.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:48.279 00.000 17204 MoveAxis(E, 0, ABG)
00:09:48.279 00.000 17204 Move returns status 0, amount 0
00:09:48.279 00.000 17204 MoveAxis(N, 0, ABG)
00:09:48.279 00.000 17204 Move returns status 0, amount 0
00:09:48.279 00.000 17204 move complete, result=0
00:09:48.279 00.000 17204 worker thread done servicing request
00:09:48.279 00.000 17204 Worker thread wakes up
00:09:48.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:48.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:48.281 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:49.305 01.024 17204 Exposure complete
00:09:49.376 00.071 17204 worker thread done servicing request
00:09:49.376 00.000 17284 OnExposeComplete: enter
00:09:49.378 00.002 17284 UpdateGuideState(): m_state=6
00:09:49.379 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
00:09:49.380 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.22, Mass=5522, SNR=52.1, Peak=250 HFD=4.5
00:09:49.381 00.001 17284 MultiStar: [#1 -0.04,-0.19,0.97,U] [#2 -0.07,-0.20,0.00,M1] [#3 -0.09,-0.04,0.75,U] [#4 -0.06,0.13,0.67,U] [#5 -0.07,-0.06,0.77,U] [#6 0.00,0.08,0.66,U] [#7 -0.01,-0.10,0.66,U] [#8 -0.08,0.03,0.62,U] 
00:09:49.383 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.09, -0.14}
00:09:49.385 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:09:49.386 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:09:49.388 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=0.04 mountY=-0.07, mountTheta=-1.02
00:09:49.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:09:49.392 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:09:49.393 00.001 17204 Worker thread wakes up
00:09:49.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:49.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:09:49.394 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:09:49.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:09:49.396 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.397 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:09:49.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:49.399 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:09:49.399 00.000 17284 Enqueuing Expose request
00:09:49.400 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:09:49.400 00.000 17204 MoveAxis(E, 0, ABG)
00:09:49.400 00.000 17204 Move returns status 0, amount 0
00:09:49.400 00.000 17204 MoveAxis(N, 0, ABG)
00:09:49.400 00.000 17204 Move returns status 0, amount 0
00:09:49.400 00.000 17204 move complete, result=0
00:09:49.400 00.000 17204 worker thread done servicing request
00:09:49.400 00.000 17204 Worker thread wakes up
00:09:49.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:49.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:49.402 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:49.705 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3dbabf5-5a5c-408d-b978-ca7ff282f47d"}
00:09:49.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3dbabf5-5a5c-408d-b978-ca7ff282f47d"}
00:09:49.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aeebd23-d5e8-488a-a3b3-294886ed8ed2"}
00:09:49.709 00.001 17284 case statement mapped state 6 to 3
00:09:49.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aeebd23-d5e8-488a-a3b3-294886ed8ed2"}
00:09:49.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42515f8f-0719-457d-ae10-01517d18308e"}
00:09:49.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"42515f8f-0719-457d-ae10-01517d18308e"}
00:09:50.524 00.811 17204 Exposure complete
00:09:50.575 00.051 17204 worker thread done servicing request
00:09:50.575 00.000 17284 OnExposeComplete: enter
00:09:50.577 00.002 17284 UpdateGuideState(): m_state=6
00:09:50.579 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
00:09:50.580 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.25, Mass=5273, SNR=50.9, Peak=254 HFD=4.5
00:09:50.582 00.002 17284 MultiStar: [#1 -0.10,-0.11,1.00,U] [#2 -0.07,-0.09,0.75,U] [#3 -0.15,0.06,0.77,U] [#4 -0.11,0.15,0.70,U] [#5 -0.15,-0.13,0.78,U] [#6 -0.09,0.16,0.67,U] [#7 -0.08,-0.06,0.70,U] [#8 -0.14,-0.00,0.62,U] 
00:09:50.584 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.15, -0.12}
00:09:50.585 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:09:50.587 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:09:50.589 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.01 mountY=-0.12, mountTheta=-1.52
00:09:50.592 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
00:09:50.594 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
00:09:50.595 00.001 17204 Worker thread wakes up
00:09:50.596 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:50.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:09:50.597 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
00:09:50.599 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:09:50.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.601 00.002 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.12
00:09:50.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:50.602 00.001 17284 Enqueuing Expose request
00:09:50.604 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:09:50.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:50.604 00.000 17204 MoveAxis(E, 0, ABG)
00:09:50.604 00.000 17204 Move returns status 0, amount 0
00:09:50.604 00.000 17204 MoveAxis(N, 0, ABG)
00:09:50.604 00.000 17204 Move returns status 0, amount 0
00:09:50.604 00.000 17204 move complete, result=0
00:09:50.604 00.000 17204 worker thread done servicing request
00:09:50.604 00.000 17204 Worker thread wakes up
00:09:50.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:50.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:50.606 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:51.624 01.018 17204 Exposure complete
00:09:51.676 00.052 17204 worker thread done servicing request
00:09:51.676 00.000 17284 OnExposeComplete: enter
00:09:51.678 00.002 17284 UpdateGuideState(): m_state=6
00:09:51.679 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
00:09:51.680 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.09, Mass=5370, SNR=51.4, Peak=221 HFD=4.5
00:09:51.681 00.001 17284 MultiStar: [#1 -0.07,-0.14,1.01,U] [#2 -0.09,-0.13,0.74,U] [#3 -0.16,-0.08,0.75,U] [#4 -0.02,0.13,0.70,U] [#5 -0.06,-0.13,0.79,U] [#6 -0.02,0.08,0.69,U] [#7 0.00,-0.11,0.68,U] [#8 -0.15,0.03,0.64,U] 
00:09:51.682 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.14, -0.28}
00:09:51.683 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:09:51.684 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:09:51.686 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
00:09:51.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:09:51.689 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:09:51.690 00.001 17204 Worker thread wakes up
00:09:51.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:51.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:09:51.691 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
00:09:51.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:09:51.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.693 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
00:09:51.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:51.695 00.002 17284 Enqueuing Expose request
00:09:51.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:09:51.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:51.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:51.696 00.000 17204 MoveAxis(E, 0, ABG)
00:09:51.696 00.000 17204 Move returns status 0, amount 0
00:09:51.696 00.000 17204 MoveAxis(N, 0, ABG)
00:09:51.696 00.000 17204 Move returns status 0, amount 0
00:09:51.696 00.000 17204 move complete, result=0
00:09:51.696 00.000 17204 worker thread done servicing request
00:09:51.696 00.000 17204 Worker thread wakes up
00:09:51.697 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:51.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:51.697 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:51.705 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aad5261a-484c-459b-ada3-053e04b1341e"}
00:09:51.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aad5261a-484c-459b-ada3-053e04b1341e"}
00:09:51.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db0d21dc-34d2-48ac-b35b-1c0c33bd67f9"}
00:09:51.709 00.001 17284 case statement mapped state 6 to 3
00:09:51.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0d21dc-34d2-48ac-b35b-1c0c33bd67f9"}
00:09:51.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b7a1913-fb9c-4d4c-9045-41bd394a6f6d"}
00:09:51.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"1b7a1913-fb9c-4d4c-9045-41bd394a6f6d"}
00:09:52.832 01.119 17204 Exposure complete
00:09:52.906 00.074 17204 worker thread done servicing request
00:09:52.906 00.000 17284 OnExposeComplete: enter
00:09:52.907 00.001 17284 UpdateGuideState(): m_state=6
00:09:52.909 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
00:09:52.910 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.13, Mass=5531, SNR=52.2, Peak=243 HFD=4.5
00:09:52.911 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.96,U] [#2 -0.06,-0.22,0.00,M1] [#3 -0.11,-0.06,0.76,U] [#4 -0.04,0.08,0.65,U] [#5 -0.02,-0.08,0.79,U] [#6 -0.12,0.06,0.65,U] [#7 -0.01,-0.09,0.66,U] [#8 -0.10,-0.06,0.63,U] 
00:09:52.912 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.14, -0.24}
00:09:52.913 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:09:52.914 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:09:52.915 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.06 mountY=-0.09, mountTheta=-0.94
00:09:52.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:09:52.919 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:09:52.920 00.001 17204 Worker thread wakes up
00:09:52.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:52.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:09:52.921 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.2
00:09:52.922 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:09:52.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.924 00.001 17284 Enqueuing Expose request
00:09:52.925 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
00:09:52.925 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:09:52.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:52.926 00.001 17204 MoveAxis(E, 0, ABG)
00:09:52.926 00.000 17204 Move returns status 0, amount 0
00:09:52.926 00.000 17204 MoveAxis(N, 0, ABG)
00:09:52.926 00.000 17204 Move returns status 0, amount 0
00:09:52.926 00.000 17204 move complete, result=0
00:09:52.926 00.000 17204 worker thread done servicing request
00:09:52.926 00.000 17204 Worker thread wakes up
00:09:52.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.927 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:52.927 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:53.705 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0602acd0-c362-4a7d-816b-f6447542198d"}
00:09:53.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0602acd0-c362-4a7d-816b-f6447542198d"}
00:09:53.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86bbd2e1-7d22-43e7-a8bd-05ff6e5655c4"}
00:09:53.709 00.001 17284 case statement mapped state 6 to 3
00:09:53.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86bbd2e1-7d22-43e7-a8bd-05ff6e5655c4"}
00:09:53.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1ddb86b-c859-42e7-a0b1-2422ce80daf2"}
00:09:53.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2127,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"b1ddb86b-c859-42e7-a0b1-2422ce80daf2"}
00:09:53.830 00.117 17204 Exposure complete
00:09:53.883 00.053 17204 worker thread done servicing request
00:09:53.883 00.000 17284 OnExposeComplete: enter
00:09:53.884 00.001 17284 UpdateGuideState(): m_state=6
00:09:53.885 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
00:09:53.886 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.15, Mass=5718, SNR=53.0, Peak=250 HFD=4.5
00:09:53.887 00.001 17284 MultiStar: [#1 0.02,-0.17,0.98,U] [#2 -0.02,-0.27,0.00,M2] [#3 -0.13,-0.16,0.73,U] [#4 -0.02,0.04,0.66,U] [#5 -0.03,-0.19,0.78,U] [#6 0.01,0.05,0.63,U] [#7 0.06,-0.19,0.65,U] [#8 -0.06,-0.11,0.61,U] 
00:09:53.889 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.10, -0.22}
00:09:53.890 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:09:53.891 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:09:53.891 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.82 mountX=0.12 mountY=-0.06, mountTheta=-0.44
00:09:53.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
00:09:53.895 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
00:09:53.896 00.001 17204 Worker thread wakes up
00:09:53.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:53.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:09:53.897 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
00:09:53.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:09:53.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.899 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
00:09:53.900 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:53.900 00.000 17284 Enqueuing Expose request
00:09:53.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:09:53.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:53.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:53.901 00.000 17204 MoveAxis(E, 0, ABG)
00:09:53.901 00.000 17204 Move returns status 0, amount 0
00:09:53.901 00.000 17204 MoveAxis(N, 0, ABG)
00:09:53.901 00.000 17204 Move returns status 0, amount 0
00:09:53.902 00.001 17204 move complete, result=0
00:09:53.902 00.000 17204 worker thread done servicing request
00:09:53.902 00.000 17204 Worker thread wakes up
00:09:53.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:53.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:53.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:55.037 01.134 17204 Exposure complete
00:09:55.113 00.076 17204 worker thread done servicing request
00:09:55.113 00.000 17284 OnExposeComplete: enter
00:09:55.116 00.003 17284 UpdateGuideState(): m_state=6
00:09:55.117 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
00:09:55.119 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.08, Mass=5595, SNR=52.4, Peak=235 HFD=4.5
00:09:55.120 00.001 17284 MultiStar: [#1 0.07,-0.46,0.00,M1] [#2 -0.03,-0.31,0.00,M3] [#3 -0.02,-0.15,0.75,U] [#4 0.02,-0.04,0.70,U] [#5 -0.02,-0.23,0.00,M1] [#6 -0.01,-0.06,0.65,U] [#7 0.02,-0.25,0.00,M1] [#8 -0.02,-0.09,0.62,U] 
00:09:55.121 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.06, -0.29}
00:09:55.122 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:09:55.124 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:09:55.125 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.05, mountTheta=-0.36
00:09:55.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:09:55.127 00.000 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:09:55.129 00.002 17204 Worker thread wakes up
00:09:55.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:55.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:09:55.131 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:09:55.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:09:55.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.133 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
00:09:55.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:55.133 00.000 17284 Enqueuing Expose request
00:09:55.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:09:55.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:55.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:55.135 00.000 17204 MoveAxis(E, 0, ABG)
00:09:55.135 00.000 17204 Move returns status 0, amount 0
00:09:55.135 00.000 17204 MoveAxis(N, 0, ABG)
00:09:55.135 00.000 17204 Move returns status 0, amount 0
00:09:55.135 00.000 17204 move complete, result=0
00:09:55.135 00.000 17204 worker thread done servicing request
00:09:55.135 00.000 17204 Worker thread wakes up
00:09:55.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:55.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:55.137 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:55.705 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac828cf-6038-4734-b98c-8baff89f9e5f"}
00:09:55.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac828cf-6038-4734-b98c-8baff89f9e5f"}
00:09:55.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b06a922f-dd05-4e4a-b72b-6a6582857df2"}
00:09:55.709 00.001 17284 case statement mapped state 6 to 3
00:09:55.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06a922f-dd05-4e4a-b72b-6a6582857df2"}
00:09:55.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4284da47-3be6-4d5b-bfe5-46e99d90745d"}
00:09:55.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2129,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"4284da47-3be6-4d5b-bfe5-46e99d90745d"}
00:09:56.042 00.328 17204 Exposure complete
00:09:56.095 00.053 17204 worker thread done servicing request
00:09:56.095 00.000 17284 OnExposeComplete: enter
00:09:56.096 00.001 17284 UpdateGuideState(): m_state=6
00:09:56.097 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
00:09:56.098 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.10, Mass=5142, SNR=50.2, Peak=217 HFD=4.5
00:09:56.099 00.001 17284 MultiStar: [#1 -0.02,-0.21,1.00,U] [#2 -0.10,-0.20,0.00,M4] [#3 -0.08,-0.10,0.79,U] [#4 -0.04,0.09,0.71,U] [#5 -0.04,-0.14,0.81,U] [#6 -0.09,0.05,0.70,U] [#7 -0.03,-0.19,0.72,U] [#8 -0.08,-0.04,0.65,U] 
00:09:56.101 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.07, -0.26}
00:09:56.102 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:09:56.103 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:09:56.105 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-2.01 mountX=0.10 mountY=-0.08, mountTheta=-0.63
00:09:56.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
00:09:56.108 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
00:09:56.109 00.001 17204 Worker thread wakes up
00:09:56.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:56.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:09:56.110 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.2
00:09:56.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:09:56.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.113 00.002 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.08
00:09:56.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:56.114 00.001 17284 Enqueuing Expose request
00:09:56.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:09:56.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:09:56.115 00.000 17204 MoveAxis(E, 0, ABG)
00:09:56.115 00.000 17204 Move returns status 0, amount 0
00:09:56.115 00.000 17204 MoveAxis(N, 0, ABG)
00:09:56.115 00.000 17204 Move returns status 0, amount 0
00:09:56.115 00.000 17204 move complete, result=0
00:09:56.115 00.000 17204 worker thread done servicing request
00:09:56.115 00.000 17204 Worker thread wakes up
00:09:56.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:56.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:56.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:57.252 01.136 17204 Exposure complete
00:09:57.304 00.052 17204 worker thread done servicing request
00:09:57.304 00.000 17284 OnExposeComplete: enter
00:09:57.306 00.002 17284 UpdateGuideState(): m_state=6
00:09:57.307 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
00:09:57.308 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.08, Mass=5614, SNR=52.6, Peak=234 HFD=4.5
00:09:57.309 00.001 17284 MultiStar: [#1 -0.01,-0.36,0.00,M1] [#2 -0.06,-0.33,0.00,M5] [#3 -0.01,-0.18,0.75,U] [#4 -0.00,0.09,0.66,U] [#5 0.01,-0.20,0.75,U] [#6 0.01,-0.08,0.63,U] [#7 -0.01,-0.19,0.67,U] [#8 -0.10,-0.07,0.60,U] 
00:09:57.310 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.14}, one-star: {-0.06, -0.28}
00:09:57.312 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:09:57.313 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:09:57.314 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.73 mountX=0.14 mountY=-0.05, mountTheta=-0.36
00:09:57.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:09:57.317 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:09:57.317 00.000 17204 Worker thread wakes up
00:09:57.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:57.320 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:09:57.320 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.6
00:09:57.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:09:57.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.322 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
00:09:57.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:57.324 00.002 17284 Enqueuing Expose request
00:09:57.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:09:57.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:57.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:09:57.325 00.000 17204 MoveAxis(E, 0, ABG)
00:09:57.325 00.000 17204 Move returns status 0, amount 0
00:09:57.325 00.000 17204 MoveAxis(N, 0, ABG)
00:09:57.325 00.000 17204 Move returns status 0, amount 0
00:09:57.325 00.000 17204 move complete, result=0
00:09:57.325 00.000 17204 worker thread done servicing request
00:09:57.325 00.000 17204 Worker thread wakes up
00:09:57.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:57.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:57.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:09:57.728 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a21f0d6a-e61f-4b82-a7b0-7e84df7c427a"}
00:09:57.731 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a21f0d6a-e61f-4b82-a7b0-7e84df7c427a"}
00:09:57.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20e6f9a5-c182-4896-8a70-728eb3592b23"}
00:09:57.734 00.002 17284 case statement mapped state 6 to 3
00:09:57.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e6f9a5-c182-4896-8a70-728eb3592b23"}
00:09:57.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8be19428-c7f7-482a-843e-f5b8e483b828"}
00:09:57.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[6.96,7.08],"pixels":"..."},"id":"8be19428-c7f7-482a-843e-f5b8e483b828"}
00:09:58.346 00.609 17204 Exposure complete
00:09:58.411 00.065 17204 worker thread done servicing request
00:09:58.411 00.000 17284 OnExposeComplete: enter
00:09:58.412 00.001 17284 UpdateGuideState(): m_state=6
00:09:58.413 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
00:09:58.414 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=128.95, Mass=5386, SNR=51.4, Peak=216 HFD=4.4
00:09:58.415 00.001 17284 MultiStar: large primary error, entering stabilization period
00:09:58.416 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:09:58.417 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:09:58.419 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.70 mountX=0.41 mountY=-0.14, mountTheta=-0.33
00:09:58.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.42, opts=13)
00:09:58.423 00.002 17284 Enqueuing Move request for scope (-0.06, -0.42)
00:09:58.425 00.002 17204 Worker thread wakes up
00:09:58.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:58.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.42) opts 0xd
00:09:58.426 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.4
00:09:58.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.42)
00:09:58.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.428 00.001 17204 Moving (-0.06, -0.42) raw xDistance=0.41 yDistance=-0.14
00:09:58.429 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:58.429 00.000 17284 Enqueuing Expose request
00:09:58.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
00:09:58.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:09:58.431 00.000 17204 MoveAxis(W, 311, ABG)
00:09:58.431 00.000 17204 Guiding  Dir = 3, Dur = 311
00:09:58.431 00.000 17204 IsGuiding returns 0
00:09:58.451 00.020 17204 PulseGuide returned control before completion, sleep 302
00:09:58.765 00.314 17204 IsGuiding returns 1
00:09:58.765 00.000 17204 scope still moving after pulse duration time elapsed
00:09:58.796 00.031 17204 IsGuiding returns 0
00:09:58.796 00.000 17204 scope move finished after 311 + 53 ms
00:09:58.796 00.000 17204 Move returns status 0, amount 311
00:09:58.796 00.000 17204 MoveAxis(N, 0, ABG)
00:09:58.796 00.000 17204 Move returns status 0, amount 0
00:09:58.796 00.000 17204 move complete, result=0
00:09:58.796 00.000 17204 worker thread done servicing request
00:09:58.796 00.000 17204 Worker thread wakes up
00:09:58.796 00.000 17284 GuideStep: 0.4 px 311 ms WEST, -0.1 px 0 ms NORTH
00:09:58.799 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:09:58.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:09:59.727 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71071ed4-008c-44ad-beac-b461b455bc43"}
00:09:59.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71071ed4-008c-44ad-beac-b461b455bc43"}
00:09:59.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b7a74fd-0b80-4d2f-a5e1-6267a17b1b36"}
00:09:59.732 00.001 17284 case statement mapped state 6 to 3
00:09:59.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7a74fd-0b80-4d2f-a5e1-6267a17b1b36"}
00:09:59.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecaf41a1-3274-40e4-81eb-1636a0b9ece5"}
00:09:59.738 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"ecaf41a1-3274-40e4-81eb-1636a0b9ece5"}
00:09:59.924 00.186 17204 Exposure complete
00:09:59.977 00.053 17204 worker thread done servicing request
00:09:59.978 00.001 17284 OnExposeComplete: enter
00:09:59.979 00.001 17284 UpdateGuideState(): m_state=6
00:09:59.980 00.001 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
00:09:59.981 00.001 17284 Star::Find returns 1 (0), X=332.77, Y=129.30, Mass=5475, SNR=51.8, Peak=254 HFD=4.7
00:09:59.982 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:09:59.983 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:09:59.984 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.89 mountX=0.02 mountY=-0.26, mountTheta=-1.48
00:09:59.987 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.07, opts=13)
00:09:59.989 00.002 17284 Enqueuing Move request for scope (-0.25, -0.07)
00:09:59.989 00.000 17204 Worker thread wakes up
00:09:59.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:09:59.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
00:09:59.990 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:09:59.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
00:09:59.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.993 00.002 17204 Moving (-0.25, -0.07) raw xDistance=0.02 yDistance=-0.26
00:09:59.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:09:59.994 00.001 17284 Enqueuing Expose request
00:09:59.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:09:59.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
00:09:59.995 00.000 17204 MoveAxis(E, 0, ABG)
00:09:59.995 00.000 17204 Move returns status 0, amount 0
00:09:59.995 00.000 17204 MoveAxis(N, 172, ABG)
00:09:59.995 00.000 17204 Guiding  Dir = 0, Dur = 172
00:09:59.995 00.000 17204 IsGuiding returns 0
00:10:00.032 00.037 17204 PulseGuide returned control before completion, sleep 146
00:10:00.188 00.156 17204 IsGuiding returns 0
00:10:00.188 00.000 17204 Move returns status 0, amount 172
00:10:00.188 00.000 17204 move complete, result=0
00:10:00.188 00.000 17204 worker thread done servicing request
00:10:00.188 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.3 px 172 ms NORTH
00:10:00.190 00.002 17204 Worker thread wakes up
00:10:00.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:00.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:01.105 00.915 17204 Exposure complete
00:10:01.176 00.071 17204 worker thread done servicing request
00:10:01.177 00.001 17284 OnExposeComplete: enter
00:10:01.178 00.001 17284 UpdateGuideState(): m_state=6
00:10:01.179 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
00:10:01.180 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.36, Mass=5203, SNR=50.6, Peak=254 HFD=4.7
00:10:01.181 00.001 17284 MultiStar: exiting stabilization period
00:10:01.183 00.002 17284 MultiStar: [#1 0.12,-0.02,0.98,U] [#2 0.03,0.02,0.78,U] [#3 -0.00,0.12,0.79,U] [#4 0.04,0.29,0.00,M1] [#5 0.06,0.07,0.81,U] [#6 -0.00,0.14,0.70,U] [#7 0.10,0.06,0.70,U] [#8 -0.01,0.30,0.00,M1] 
00:10:01.184 00.001 17284 single-star, 6 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, -0.01}
00:10:01.185 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:10:01.185 00.000 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:10:01.188 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.01 mountY=-0.02, mountTheta=-1.22
00:10:01.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:10:01.191 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:10:01.191 00.000 17204 Worker thread wakes up
00:10:01.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:01.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:10:01.193 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.6
00:10:01.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:10:01.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:01.197 00.002 17284 Enqueuing Expose request
00:10:01.198 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:10:01.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:01.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:01.198 00.000 17204 MoveAxis(E, 0, ABG)
00:10:01.198 00.000 17204 Move returns status 0, amount 0
00:10:01.198 00.000 17204 MoveAxis(N, 0, ABG)
00:10:01.198 00.000 17204 Move returns status 0, amount 0
00:10:01.198 00.000 17204 move complete, result=0
00:10:01.198 00.000 17204 worker thread done servicing request
00:10:01.198 00.000 17204 Worker thread wakes up
00:10:01.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:01.199 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:01.199 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:01.728 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b25aa192-1610-460b-823b-29fa24753fd9"}
00:10:01.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b25aa192-1610-460b-823b-29fa24753fd9"}
00:10:01.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b5d817-5d0a-47d0-8db4-dbfc883235c8"}
00:10:01.734 00.002 17284 case statement mapped state 6 to 3
00:10:01.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b5d817-5d0a-47d0-8db4-dbfc883235c8"}
00:10:01.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dba71a4-abd6-4021-8a88-4ab154a05405"}
00:10:01.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2134,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"7dba71a4-abd6-4021-8a88-4ab154a05405"}
00:10:02.321 00.581 17204 Exposure complete
00:10:02.374 00.053 17204 worker thread done servicing request
00:10:02.374 00.000 17284 OnExposeComplete: enter
00:10:02.376 00.002 17284 UpdateGuideState(): m_state=6
00:10:02.377 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
00:10:02.379 00.002 17284 Star::Find returns 1 (0), X=332.98, Y=129.37, Mass=5723, SNR=53.0, Peak=255 HFD=4.8
00:10:02.380 00.001 17284 MultiStar: [#1 0.13,-0.06,0.93,U] [#2 0.04,0.18,0.72,U] [#3 0.04,0.18,0.74,U] [#4 0.04,0.36,0.00,M2] [#5 -0.02,0.15,0.77,U] [#6 -0.03,0.26,0.00,M1] [#7 0.07,0.16,0.66,U] [#8 -0.05,0.31,0.00,M2] 
00:10:02.381 00.001 17284 single-star, 5 included, MultiStar: {0.04, 0.09}, one-star: {-0.03, 0.00}
00:10:02.382 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:10:02.383 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
00:10:02.385 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.11 mountX=-0.01 mountY=-0.03, mountTheta=-1.77
00:10:02.386 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
00:10:02.387 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
00:10:02.388 00.001 17204 Worker thread wakes up
00:10:02.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:02.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:10:02.390 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
00:10:02.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:10:02.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.392 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
00:10:02.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:02.393 00.001 17284 Enqueuing Expose request
00:10:02.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:02.395 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:02.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:02.395 00.000 17204 MoveAxis(E, 0, ABG)
00:10:02.395 00.000 17204 Move returns status 0, amount 0
00:10:02.395 00.000 17204 MoveAxis(N, 0, ABG)
00:10:02.395 00.000 17204 Move returns status 0, amount 0
00:10:02.395 00.000 17204 move complete, result=0
00:10:02.395 00.000 17204 worker thread done servicing request
00:10:02.395 00.000 17204 Worker thread wakes up
00:10:02.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:02.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:02.396 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:03.421 01.025 17204 Exposure complete
00:10:03.476 00.055 17204 worker thread done servicing request
00:10:03.476 00.000 17284 OnExposeComplete: enter
00:10:03.478 00.002 17284 UpdateGuideState(): m_state=6
00:10:03.479 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
00:10:03.481 00.002 17284 Star::Find returns 1 (0), X=333.00, Y=129.28, Mass=5597, SNR=52.5, Peak=254 HFD=4.7
00:10:03.483 00.002 17284 MultiStar: [#1 0.04,-0.12,1.02,U] [#2 0.03,-0.01,0.73,U] [#3 0.05,0.07,0.73,U] [#4 0.03,0.20,0.67,U] [#5 -0.03,-0.01,0.78,U] [#6 0.05,0.24,0.00,M2] [#7 0.03,0.01,0.66,U] [#8 -0.03,0.19,0.61,U] 
00:10:03.484 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, -0.09}
00:10:03.485 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
00:10:03.487 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.25 = 2.25)
00:10:03.488 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.88 mountX=-0.01 mountY=0.01, mountTheta=2.27
00:10:03.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:10:03.493 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
00:10:03.494 00.001 17204 Worker thread wakes up
00:10:03.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:03.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:10:03.496 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
00:10:03.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:10:03.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.499 00.002 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:10:03.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.501 00.002 17284 Enqueuing Expose request
00:10:03.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:03.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:03.502 00.000 17204 MoveAxis(E, 0, ABG)
00:10:03.502 00.000 17204 Move returns status 0, amount 0
00:10:03.502 00.000 17204 MoveAxis(N, 0, ABG)
00:10:03.502 00.000 17204 Move returns status 0, amount 0
00:10:03.502 00.000 17204 move complete, result=0
00:10:03.502 00.000 17204 worker thread done servicing request
00:10:03.502 00.000 17204 Worker thread wakes up
00:10:03.503 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:03.503 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:03.694 00.191 17284 evsrv: cli 0CC57818 connect
00:10:03.696 00.002 17284 case statement mapped state 6 to 3
00:10:03.698 00.002 17284 case statement mapped state 6 to 3
00:10:03.700 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"85cdd0e2-b900-4b0a-a5d1-77dc1c2862b4"}
00:10:03.701 00.001 17284 case statement mapped state 6 to 3
00:10:03.703 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"85cdd0e2-b900-4b0a-a5d1-77dc1c2862b4"}
00:10:03.704 00.001 17284 evsrv: cli 0CC57818 disconnect
00:10:03.726 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"288e3cb3-54b2-4bf5-9663-fd24948956b9"}
00:10:03.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"288e3cb3-54b2-4bf5-9663-fd24948956b9"}
00:10:03.732 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e181a0f8-07f1-467b-b3e1-e1be0d3f15eb"}
00:10:03.734 00.002 17284 case statement mapped state 6 to 3
00:10:03.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e181a0f8-07f1-467b-b3e1-e1be0d3f15eb"}
00:10:03.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e23ec82-69fa-4cdd-8e2e-9d1ad153ff3f"}
00:10:03.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2136,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"3e23ec82-69fa-4cdd-8e2e-9d1ad153ff3f"}
00:10:04.632 00.894 17204 Exposure complete
00:10:04.708 00.076 17204 worker thread done servicing request
00:10:04.709 00.001 17284 OnExposeComplete: enter
00:10:04.710 00.001 17284 UpdateGuideState(): m_state=6
00:10:04.712 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
00:10:04.713 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.30, Mass=5367, SNR=51.5, Peak=249 HFD=4.7
00:10:04.715 00.002 17284 MultiStar: [#1 0.11,-0.12,0.98,U] [#2 0.03,0.08,0.75,U] [#3 0.02,0.13,0.73,U] [#4 0.04,0.29,0.00,M2] [#5 0.01,0.03,0.79,U] [#6 -0.02,0.21,0.00,M3] [#7 0.12,0.02,0.69,U] [#8 -0.02,0.13,0.62,U] 
00:10:04.716 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {0.00, -0.07}
00:10:04.717 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
00:10:04.719 00.002 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
00:10:04.720 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.36 mountX=-0.01 mountY=0.04, mountTheta=1.76
00:10:04.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
00:10:04.725 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
00:10:04.727 00.002 17204 Worker thread wakes up
00:10:04.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:04.730 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:10:04.730 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.5
00:10:04.732 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:10:04.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:04.733 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
00:10:04.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:04.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:10:04.735 00.000 17284 Enqueuing Expose request
00:10:04.737 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:04.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:04.737 00.000 17204 MoveAxis(E, 0, ABG)
00:10:04.737 00.000 17204 Move returns status 0, amount 0
00:10:04.737 00.000 17204 MoveAxis(N, 0, ABG)
00:10:04.737 00.000 17204 Move returns status 0, amount 0
00:10:04.737 00.000 17204 move complete, result=0
00:10:04.737 00.000 17204 worker thread done servicing request
00:10:04.738 00.001 17204 Worker thread wakes up
00:10:04.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:04.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:04.740 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:05.657 00.917 17204 Exposure complete
00:10:05.713 00.056 17204 worker thread done servicing request
00:10:05.713 00.000 17284 OnExposeComplete: enter
00:10:05.714 00.001 17284 UpdateGuideState(): m_state=6
00:10:05.717 00.003 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
00:10:05.718 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.22, Mass=5601, SNR=52.5, Peak=254 HFD=4.5
00:10:05.720 00.002 17284 MultiStar: [#1 0.02,-0.10,0.97,U] [#2 -0.02,0.01,0.71,U] [#3 -0.14,0.04,0.74,U] [#4 -0.05,0.26,0.00,M3] [#5 0.02,-0.03,0.79,U] [#6 0.01,0.18,0.66,U] [#7 0.01,-0.01,0.66,U] [#8 -0.06,-0.05,0.62,U] 
00:10:05.721 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.10, -0.15}
00:10:05.723 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:10:05.724 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:10:05.726 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.52 mountX=0.02 mountY=-0.04, mountTheta=-1.12
00:10:05.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
00:10:05.730 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
00:10:05.731 00.001 17204 Worker thread wakes up
00:10:05.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:10:05.732 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:10:05.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:05.733 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
00:10:05.733 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:10:05.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:05.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.737 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:05.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.739 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:05.739 00.000 17284 Enqueuing Expose request
00:10:05.741 00.002 17204 MoveAxis(E, 0, ABG)
00:10:05.741 00.000 17204 Move returns status 0, amount 0
00:10:05.741 00.000 17204 MoveAxis(N, 0, ABG)
00:10:05.741 00.000 17204 Move returns status 0, amount 0
00:10:05.741 00.000 17204 move complete, result=0
00:10:05.741 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa28e3c3-28eb-439e-bc80-7da40ab09ed9"}
00:10:05.742 00.001 17204 worker thread done servicing request
00:10:05.742 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa28e3c3-28eb-439e-bc80-7da40ab09ed9"}
00:10:05.743 00.001 17204 Worker thread wakes up
00:10:05.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:05.743 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:05.747 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98511dbd-daed-4f53-a023-3d774ab4b7ba"}
00:10:05.750 00.003 17284 case statement mapped state 6 to 3
00:10:05.750 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98511dbd-daed-4f53-a023-3d774ab4b7ba"}
00:10:05.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4f6a476-1c43-430f-b530-135fbe42613a"}
00:10:05.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"e4f6a476-1c43-430f-b530-135fbe42613a"}
00:10:06.869 01.115 17204 Exposure complete
00:10:06.938 00.069 17204 worker thread done servicing request
00:10:06.938 00.000 17284 OnExposeComplete: enter
00:10:06.940 00.002 17284 UpdateGuideState(): m_state=6
00:10:06.942 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
00:10:06.943 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.19, Mass=5683, SNR=52.7, Peak=249 HFD=4.5
00:10:06.945 00.002 17284 MultiStar: [#1 0.08,-0.11,0.98,U] [#2 0.01,-0.12,0.71,U] [#3 -0.06,-0.01,0.73,U] [#4 0.02,0.28,0.00,M4] [#5 0.05,-0.04,0.76,U] [#6 0.02,0.11,0.64,U] [#7 0.08,-0.03,0.67,U] [#8 -0.06,0.06,0.62,U] 
00:10:06.946 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.02, -0.18}
00:10:06.948 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:10:06.949 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:10:06.950 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.31 mountX=0.05 mountY=0.00, mountTheta=0.06
00:10:06.953 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
00:10:06.954 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
00:10:06.955 00.001 17204 Worker thread wakes up
00:10:06.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:06.957 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:10:06.957 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.7
00:10:06.959 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:10:06.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.960 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
00:10:06.961 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:06.962 00.001 17284 Enqueuing Expose request
00:10:06.965 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:06.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:06.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:06.965 00.000 17204 MoveAxis(E, 0, ABG)
00:10:06.965 00.000 17204 Move returns status 0, amount 0
00:10:06.965 00.000 17204 MoveAxis(N, 0, ABG)
00:10:06.966 00.001 17204 Move returns status 0, amount 0
00:10:06.966 00.000 17204 move complete, result=0
00:10:06.966 00.000 17204 worker thread done servicing request
00:10:06.966 00.000 17204 Worker thread wakes up
00:10:06.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:06.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:06.968 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:07.724 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"622cd706-6a52-421f-b94d-ad356290a602"}
00:10:07.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"622cd706-6a52-421f-b94d-ad356290a602"}
00:10:07.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f47eace-59af-476c-ad6e-8c2a55d9a00b"}
00:10:07.729 00.002 17284 case statement mapped state 6 to 3
00:10:07.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f47eace-59af-476c-ad6e-8c2a55d9a00b"}
00:10:07.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dd9a183-e750-475f-9fa5-6279ff093321"}
00:10:07.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2139,"width":15,"height":15,"star_pos":[7.00,7.19],"pixels":"..."},"id":"3dd9a183-e750-475f-9fa5-6279ff093321"}
00:10:07.873 00.140 17204 Exposure complete
00:10:07.925 00.052 17204 worker thread done servicing request
00:10:07.925 00.000 17284 OnExposeComplete: enter
00:10:07.926 00.001 17284 UpdateGuideState(): m_state=6
00:10:07.927 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
00:10:07.928 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.23, Mass=5460, SNR=51.8, Peak=248 HFD=4.5
00:10:07.930 00.002 17284 MultiStar: [#1 0.04,-0.14,0.98,U] [#2 0.00,0.07,0.73,U] [#3 -0.07,0.04,0.74,U] [#4 -0.02,0.16,0.66,U] [#5 0.02,0.03,0.81,U] [#6 0.06,0.23,0.00,M2] [#7 0.06,-0.02,0.67,U] [#8 0.00,0.16,0.65,U] 
00:10:07.931 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.03, -0.14}
00:10:07.932 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
00:10:07.933 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
00:10:07.934 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.26 mountX=-0.00 mountY=0.00, mountTheta=2.64
00:10:07.935 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
00:10:07.937 00.002 17284 Enqueuing Move request for scope (0.00, 0.00)
00:10:07.939 00.002 17204 Worker thread wakes up
00:10:07.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:07.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:10:07.940 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
00:10:07.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:10:07.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.942 00.001 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:10:07.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:07.943 00.001 17284 Enqueuing Expose request
00:10:07.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:07.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:07.945 00.001 17204 MoveAxis(E, 0, ABG)
00:10:07.945 00.000 17204 Move returns status 0, amount 0
00:10:07.945 00.000 17204 MoveAxis(N, 0, ABG)
00:10:07.945 00.000 17204 Move returns status 0, amount 0
00:10:07.945 00.000 17204 move complete, result=0
00:10:07.945 00.000 17204 worker thread done servicing request
00:10:07.945 00.000 17204 Worker thread wakes up
00:10:07.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:07.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:07.946 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:09.086 01.140 17204 Exposure complete
00:10:09.140 00.054 17204 worker thread done servicing request
00:10:09.141 00.001 17284 OnExposeComplete: enter
00:10:09.142 00.001 17284 UpdateGuideState(): m_state=6
00:10:09.143 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
00:10:09.144 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.18, Mass=5401, SNR=51.5, Peak=231 HFD=4.6
00:10:09.145 00.001 17284 MultiStar: [#1 0.13,-0.09,0.96,U] [#2 0.02,-0.05,0.71,U] [#3 0.00,0.02,0.73,U] [#4 0.09,0.19,0.67,U] [#5 -0.01,-0.05,0.79,U] [#6 -0.00,0.13,0.67,U] [#7 0.06,0.00,0.66,U] [#8 0.01,0.04,0.63,U] 
00:10:09.147 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.01, -0.19}
00:10:09.149 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
00:10:09.150 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
00:10:09.152 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.41 mountX=0.02 mountY=0.03, mountTheta=0.98
00:10:09.155 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
00:10:09.156 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
00:10:09.157 00.001 17204 Worker thread wakes up
00:10:09.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:09.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:10:09.158 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.5
00:10:09.160 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:10:09.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.161 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
00:10:09.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:09.162 00.001 17284 Enqueuing Expose request
00:10:09.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:09.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:09.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:09.164 00.000 17204 MoveAxis(E, 0, ABG)
00:10:09.164 00.000 17204 Move returns status 0, amount 0
00:10:09.164 00.000 17204 MoveAxis(N, 0, ABG)
00:10:09.164 00.000 17204 Move returns status 0, amount 0
00:10:09.164 00.000 17204 move complete, result=0
00:10:09.164 00.000 17204 worker thread done servicing request
00:10:09.164 00.000 17204 Worker thread wakes up
00:10:09.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:09.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:09.165 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:09.725 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c7d3ab-13ad-49cb-afc3-9a77fd55d5c6"}
00:10:09.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c7d3ab-13ad-49cb-afc3-9a77fd55d5c6"}
00:10:09.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42c135e3-aee4-4297-b004-72e21ff68945"}
00:10:09.729 00.001 17284 case statement mapped state 6 to 3
00:10:09.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c135e3-aee4-4297-b004-72e21ff68945"}
00:10:09.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a7f2c7-e95c-4924-8558-d4a97929cf8a"}
00:10:09.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2141,"width":15,"height":15,"star_pos":[7.00,7.18],"pixels":"..."},"id":"85a7f2c7-e95c-4924-8558-d4a97929cf8a"}
00:10:10.075 00.342 17204 Exposure complete
00:10:10.149 00.074 17204 worker thread done servicing request
00:10:10.150 00.001 17284 OnExposeComplete: enter
00:10:10.152 00.002 17284 UpdateGuideState(): m_state=6
00:10:10.153 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
00:10:10.154 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.20, Mass=5413, SNR=51.5, Peak=236 HFD=4.6
00:10:10.156 00.002 17284 MultiStar: [#1 0.11,-0.06,1.02,U] [#2 0.01,-0.07,0.72,U] [#3 -0.02,-0.01,0.77,U] [#4 0.07,0.16,0.69,U] [#5 0.08,-0.09,0.81,U] [#6 0.09,0.13,0.68,U] [#7 0.11,-0.11,0.66,U] [#8 0.08,0.07,0.62,U] 
00:10:10.157 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.00, -0.17}
00:10:10.158 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
00:10:10.159 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
00:10:10.160 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=0.04 mountY=0.05, mountTheta=0.96
00:10:10.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
00:10:10.163 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
00:10:10.164 00.001 17204 Worker thread wakes up
00:10:10.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:10.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:10:10.166 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
00:10:10.168 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:10:10.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.170 00.002 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:10:10.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.171 00.001 17284 Enqueuing Expose request
00:10:10.173 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:10.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:10.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:10.173 00.000 17204 MoveAxis(E, 0, ABG)
00:10:10.173 00.000 17204 Move returns status 0, amount 0
00:10:10.173 00.000 17204 MoveAxis(N, 0, ABG)
00:10:10.173 00.000 17204 Move returns status 0, amount 0
00:10:10.173 00.000 17204 move complete, result=0
00:10:10.173 00.000 17204 worker thread done servicing request
00:10:10.173 00.000 17204 Worker thread wakes up
00:10:10.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:10.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:10.175 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:11.310 01.135 17204 Exposure complete
00:10:11.361 00.051 17204 worker thread done servicing request
00:10:11.361 00.000 17284 OnExposeComplete: enter
00:10:11.362 00.001 17284 UpdateGuideState(): m_state=6
00:10:11.363 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
00:10:11.364 00.001 17284 Star::Find returns 1 (0), X=333.03, Y=129.13, Mass=5724, SNR=53.1, Peak=248 HFD=4.5
00:10:11.365 00.001 17284 MultiStar: [#1 0.09,-0.17,0.96,U] [#2 0.09,-0.19,0.72,U] [#3 -0.01,-0.02,0.73,U] [#4 0.09,0.07,0.67,U] [#5 0.02,-0.10,0.76,U] [#6 0.03,0.11,0.64,U] [#7 0.08,-0.13,0.66,U] [#8 -0.05,-0.09,0.61,U] 
00:10:11.366 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.02, -0.24}
00:10:11.367 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
00:10:11.369 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:10:11.371 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=0.10 mountY=0.02, mountTheta=0.19
00:10:11.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
00:10:11.374 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
00:10:11.375 00.001 17204 Worker thread wakes up
00:10:11.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:11.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:10:11.376 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.1
00:10:11.377 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:10:11.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:11.378 00.001 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
00:10:11.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:11.379 00.001 17284 Enqueuing Expose request
00:10:11.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:10:11.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:11.381 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:11.381 00.000 17204 MoveAxis(E, 0, ABG)
00:10:11.381 00.000 17204 Move returns status 0, amount 0
00:10:11.381 00.000 17204 MoveAxis(N, 0, ABG)
00:10:11.381 00.000 17204 Move returns status 0, amount 0
00:10:11.381 00.000 17204 move complete, result=0
00:10:11.381 00.000 17204 worker thread done servicing request
00:10:11.381 00.000 17204 Worker thread wakes up
00:10:11.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:11.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:11.381 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:11.739 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"175b550f-0ac2-49e7-b94b-cf6d9f2cf8c2"}
00:10:11.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"175b550f-0ac2-49e7-b94b-cf6d9f2cf8c2"}
00:10:11.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c14cc8ea-a41b-41fa-bce3-c2c457372ef3"}
00:10:11.743 00.001 17284 case statement mapped state 6 to 3
00:10:11.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14cc8ea-a41b-41fa-bce3-c2c457372ef3"}
00:10:11.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1105259f-f3bf-4687-942c-c50e851ce3e6"}
00:10:11.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2143,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"1105259f-f3bf-4687-942c-c50e851ce3e6"}
00:10:12.401 00.655 17204 Exposure complete
00:10:12.470 00.069 17204 worker thread done servicing request
00:10:12.471 00.001 17284 OnExposeComplete: enter
00:10:12.472 00.001 17284 UpdateGuideState(): m_state=6
00:10:12.474 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
00:10:12.475 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.17, Mass=5606, SNR=52.5, Peak=243 HFD=4.5
00:10:12.477 00.002 17284 MultiStar: [#1 0.08,-0.20,0.00,M1] [#2 -0.04,-0.15,0.73,U] [#3 -0.03,-0.03,0.76,U] [#4 0.04,0.10,0.68,U] [#5 0.06,-0.12,0.76,U] [#6 0.02,0.05,0.66,U] [#7 0.12,-0.09,0.66,U] [#8 -0.01,-0.03,0.62,U] 
00:10:12.479 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.20}
00:10:12.480 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
00:10:12.481 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
00:10:12.483 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=0.07 mountY=0.00, mountTheta=0.03
00:10:12.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:10:12.487 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
00:10:12.488 00.001 17204 Worker thread wakes up
00:10:12.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:12.490 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:10:12.490 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:10:12.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:10:12.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.492 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
00:10:12.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.493 00.001 17284 Enqueuing Expose request
00:10:12.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:12.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:12.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:12.495 00.000 17204 MoveAxis(E, 0, ABG)
00:10:12.495 00.000 17204 Move returns status 0, amount 0
00:10:12.495 00.000 17204 MoveAxis(N, 0, ABG)
00:10:12.495 00.000 17204 Move returns status 0, amount 0
00:10:12.495 00.000 17204 move complete, result=0
00:10:12.495 00.000 17204 worker thread done servicing request
00:10:12.495 00.000 17204 Worker thread wakes up
00:10:12.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:12.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:12.497 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:13.624 01.127 17204 Exposure complete
00:10:13.675 00.051 17204 worker thread done servicing request
00:10:13.676 00.001 17284 OnExposeComplete: enter
00:10:13.677 00.001 17284 UpdateGuideState(): m_state=6
00:10:13.678 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
00:10:13.679 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.32, Mass=5480, SNR=51.9, Peak=254 HFD=4.7
00:10:13.680 00.001 17284 MultiStar: [#1 0.07,-0.07,0.96,U] [#2 0.07,0.06,0.72,U] [#3 0.06,0.15,0.76,U] [#4 0.07,0.26,0.00,M1] [#5 0.10,0.06,0.80,U] [#6 0.03,0.23,0.00,M1] [#7 0.05,0.04,0.68,U] [#8 0.01,0.28,0.00,M1] 
00:10:13.681 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {-0.04, -0.04}
00:10:13.683 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
00:10:13.684 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.86 = 1.86)
00:10:13.685 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.49 mountX=-0.02 mountY=0.05, mountTheta=1.89
00:10:13.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
00:10:13.689 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
00:10:13.691 00.002 17204 Worker thread wakes up
00:10:13.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:13.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:10:13.692 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
00:10:13.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:10:13.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:13.694 00.001 17204 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.05
00:10:13.695 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:13.696 00.001 17284 Enqueuing Expose request
00:10:13.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:13.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:13.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:10:13.697 00.000 17204 MoveAxis(E, 0, ABG)
00:10:13.697 00.000 17204 Move returns status 0, amount 0
00:10:13.697 00.000 17204 MoveAxis(N, 0, ABG)
00:10:13.697 00.000 17204 Move returns status 0, amount 0
00:10:13.697 00.000 17204 move complete, result=0
00:10:13.697 00.000 17204 worker thread done servicing request
00:10:13.697 00.000 17204 Worker thread wakes up
00:10:13.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:13.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:13.698 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:10:13.738 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b62dcb75-78a5-4e96-b920-249e558d1852"}
00:10:13.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b62dcb75-78a5-4e96-b920-249e558d1852"}
00:10:13.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cabbdbe-40a9-4960-a0ed-b108322c18e5"}
00:10:13.742 00.001 17284 case statement mapped state 6 to 3
00:10:13.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cabbdbe-40a9-4960-a0ed-b108322c18e5"}
00:10:13.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecd34557-d11c-48a6-8a99-2a12e575a190"}
00:10:13.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"ecd34557-d11c-48a6-8a99-2a12e575a190"}
00:10:14.726 00.979 17204 Exposure complete
00:10:14.800 00.074 17204 worker thread done servicing request
00:10:14.800 00.000 17284 OnExposeComplete: enter
00:10:14.802 00.002 17284 UpdateGuideState(): m_state=6
00:10:14.803 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
00:10:14.804 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.19, Mass=5462, SNR=51.7, Peak=254 HFD=4.4
00:10:14.806 00.002 17284 MultiStar: [#1 0.06,-0.08,1.00,U] [#2 0.03,-0.07,0.71,U] [#3 -0.01,-0.01,0.74,U] [#4 0.02,0.16,0.67,U] [#5 0.01,-0.09,0.76,U] [#6 0.05,0.09,0.67,U] [#7 0.09,-0.05,0.69,U] [#8 0.01,-0.01,0.63,U] 
00:10:14.807 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.03, -0.17}
00:10:14.808 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
00:10:14.810 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
00:10:14.810 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.05 mountX=0.04 mountY=0.01, mountTheta=0.32
00:10:14.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:10:14.813 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
00:10:14.814 00.001 17204 Worker thread wakes up
00:10:14.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:14.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:10:14.816 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:10:14.816 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.7
00:10:14.817 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.818 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
00:10:14.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.819 00.001 17284 Enqueuing Expose request
00:10:14.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:14.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:14.821 00.000 17204 MoveAxis(E, 0, ABG)
00:10:14.821 00.000 17204 Move returns status 0, amount 0
00:10:14.821 00.000 17204 MoveAxis(N, 0, ABG)
00:10:14.821 00.000 17204 Move returns status 0, amount 0
00:10:14.821 00.000 17204 move complete, result=0
00:10:14.821 00.000 17204 worker thread done servicing request
00:10:14.821 00.000 17204 Worker thread wakes up
00:10:14.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:14.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:14.822 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:15.737 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"098557fc-92f8-474e-b443-faee021ad319"}
00:10:15.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"098557fc-92f8-474e-b443-faee021ad319"}
00:10:15.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f750c8f0-920d-45a1-9a48-6e39214be867"}
00:10:15.741 00.001 17284 case statement mapped state 6 to 3
00:10:15.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f750c8f0-920d-45a1-9a48-6e39214be867"}
00:10:15.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeace23c-ba69-40ec-a1d6-87d086e0925b"}
00:10:15.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"aeace23c-ba69-40ec-a1d6-87d086e0925b"}
00:10:15.947 00.202 17204 Exposure complete
00:10:16.002 00.055 17204 worker thread done servicing request
00:10:16.003 00.001 17284 OnExposeComplete: enter
00:10:16.004 00.001 17284 UpdateGuideState(): m_state=6
00:10:16.004 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
00:10:16.006 00.002 17284 Star::Find returns 1 (0), X=332.99, Y=129.18, Mass=5554, SNR=52.3, Peak=243 HFD=4.5
00:10:16.008 00.002 17284 MultiStar: [#1 0.13,-0.13,0.95,U] [#2 0.06,-0.01,0.72,U] [#3 0.02,0.00,0.73,U] [#4 0.03,0.09,0.70,U] [#5 -0.01,-0.13,0.75,U] [#6 0.05,0.07,0.66,U] [#7 0.10,-0.14,0.66,U] [#8 -0.06,-0.07,0.62,U] 
00:10:16.009 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.03, -0.19}
00:10:16.010 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
00:10:16.011 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
00:10:16.012 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.12 mountX=0.07 mountY=0.02, mountTheta=0.25
00:10:16.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
00:10:16.016 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
00:10:16.018 00.002 17204 Worker thread wakes up
00:10:16.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:16.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:10:16.019 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.3
00:10:16.021 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:16.022 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:10:16.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:16.023 00.001 17284 Enqueuing Expose request
00:10:16.025 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
00:10:16.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:16.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:16.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:16.025 00.000 17204 MoveAxis(E, 0, ABG)
00:10:16.025 00.000 17204 Move returns status 0, amount 0
00:10:16.025 00.000 17204 MoveAxis(N, 0, ABG)
00:10:16.025 00.000 17204 Move returns status 0, amount 0
00:10:16.026 00.001 17204 move complete, result=0
00:10:16.026 00.000 17204 worker thread done servicing request
00:10:16.026 00.000 17204 Worker thread wakes up
00:10:16.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:16.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:16.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:17.048 01.021 17204 Exposure complete
00:10:17.100 00.052 17204 worker thread done servicing request
00:10:17.101 00.001 17284 OnExposeComplete: enter
00:10:17.102 00.001 17284 UpdateGuideState(): m_state=6
00:10:17.103 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
00:10:17.104 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.08, Mass=5575, SNR=52.3, Peak=232 HFD=4.5
00:10:17.105 00.001 17284 MultiStar: [#1 0.09,-0.15,1.01,U] [#2 0.06,-0.11,0.72,U] [#3 -0.04,-0.14,0.73,U] [#4 0.08,0.07,0.70,U] [#5 0.02,-0.13,0.76,U] [#6 -0.00,0.00,0.66,U] [#7 0.03,-0.19,0.65,U] [#8 -0.00,-0.14,0.63,U] 
00:10:17.106 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.01, -0.29}
00:10:17.107 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
00:10:17.108 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
00:10:17.110 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.34 mountX=0.13 mountY=0.00, mountTheta=0.03
00:10:17.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
00:10:17.113 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
00:10:17.114 00.001 17204 Worker thread wakes up
00:10:17.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:17.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:10:17.116 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:10:17.116 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:10:17.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.117 00.001 17204 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.00
00:10:17.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:17.119 00.002 17284 Enqueuing Expose request
00:10:17.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:10:17.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:10:17.120 00.000 17204 MoveAxis(E, 0, ABG)
00:10:17.120 00.000 17204 Move returns status 0, amount 0
00:10:17.120 00.000 17204 MoveAxis(N, 0, ABG)
00:10:17.120 00.000 17204 Move returns status 0, amount 0
00:10:17.121 00.001 17204 move complete, result=0
00:10:17.121 00.000 17204 worker thread done servicing request
00:10:17.121 00.000 17204 Worker thread wakes up
00:10:17.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:17.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:17.736 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f48e9cb-2c20-4065-8a42-63468beaedc7"}
00:10:17.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f48e9cb-2c20-4065-8a42-63468beaedc7"}
00:10:17.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9a0ea8c-41aa-4dd9-b506-eda2a747bfd4"}
00:10:17.739 00.001 17284 case statement mapped state 6 to 3
00:10:17.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a0ea8c-41aa-4dd9-b506-eda2a747bfd4"}
00:10:17.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cb7f2e2-2be2-426c-87f5-cffd79245097"}
00:10:17.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2148,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"2cb7f2e2-2be2-426c-87f5-cffd79245097"}
00:10:18.257 00.514 17204 Exposure complete
00:10:18.307 00.050 17204 worker thread done servicing request
00:10:18.307 00.000 17284 OnExposeComplete: enter
00:10:18.309 00.002 17284 UpdateGuideState(): m_state=6
00:10:18.310 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
00:10:18.312 00.002 17284 Star::Find returns 1 (0), X=332.99, Y=129.18, Mass=5215, SNR=50.6, Peak=235 HFD=4.5
00:10:18.314 00.002 17284 MultiStar: [#1 0.13,-0.11,1.00,U] [#2 0.03,-0.08,0.75,U] [#3 -0.00,-0.04,0.76,U] [#4 0.13,0.12,0.70,U] [#5 0.05,-0.11,0.79,U] [#6 0.07,0.05,0.68,U] [#7 0.07,-0.14,0.70,U] [#8 -0.05,0.06,0.66,U] 
00:10:18.315 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.03, -0.19}
00:10:18.318 00.003 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
00:10:18.319 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
00:10:18.321 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.92 mountX=0.07 mountY=0.03, mountTheta=0.46
00:10:18.324 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
00:10:18.326 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
00:10:18.327 00.001 17204 Worker thread wakes up
00:10:18.328 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:18.329 00.001 17284 UpdateGuideState exits: m=5215 SNR=50.6
00:10:18.331 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:10:18.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:18.334 00.001 17284 Enqueuing Expose request
00:10:18.336 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:10:18.336 00.000 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
00:10:18.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:18.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:18.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:18.336 00.000 17204 MoveAxis(E, 0, ABG)
00:10:18.336 00.000 17204 Move returns status 0, amount 0
00:10:18.336 00.000 17204 MoveAxis(N, 0, ABG)
00:10:18.337 00.001 17204 Move returns status 0, amount 0
00:10:18.337 00.000 17204 move complete, result=0
00:10:18.337 00.000 17204 worker thread done servicing request
00:10:18.337 00.000 17204 Worker thread wakes up
00:10:18.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:18.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:18.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:19.247 00.909 17204 Exposure complete
00:10:19.300 00.053 17204 worker thread done servicing request
00:10:19.300 00.000 17284 OnExposeComplete: enter
00:10:19.301 00.001 17284 UpdateGuideState(): m_state=6
00:10:19.302 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
00:10:19.303 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.21, Mass=5773, SNR=53.3, Peak=254 HFD=4.6
00:10:19.305 00.002 17284 MultiStar: [#1 -0.03,-0.08,0.95,U] [#2 -0.06,-0.05,0.72,U] [#3 -0.10,0.05,0.74,U] [#4 -0.04,0.26,0.00,M1] [#5 0.03,-0.06,0.77,U] [#6 -0.06,0.13,0.64,U] [#7 0.06,-0.01,0.66,U] [#8 -0.05,-0.02,0.61,U] 
00:10:19.306 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, -0.16}
00:10:19.307 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:10:19.308 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:10:19.309 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.88
00:10:19.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:10:19.312 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:10:19.313 00.001 17204 Worker thread wakes up
00:10:19.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:19.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:10:19.314 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
00:10:19.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:10:19.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.316 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
00:10:19.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:19.318 00.002 17284 Enqueuing Expose request
00:10:19.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:19.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:19.318 00.000 17204 MoveAxis(E, 0, ABG)
00:10:19.319 00.001 17204 Move returns status 0, amount 0
00:10:19.319 00.000 17204 MoveAxis(N, 0, ABG)
00:10:19.319 00.000 17204 Move returns status 0, amount 0
00:10:19.319 00.000 17204 move complete, result=0
00:10:19.319 00.000 17204 worker thread done servicing request
00:10:19.319 00.000 17204 Worker thread wakes up
00:10:19.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:19.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:19.320 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:19.734 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83f9f527-eb9f-4340-979b-b5bfb4966d07"}
00:10:19.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83f9f527-eb9f-4340-979b-b5bfb4966d07"}
00:10:19.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40b33167-88ec-4fb2-a1c9-fd45a1e4d695"}
00:10:19.739 00.001 17284 case statement mapped state 6 to 3
00:10:19.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b33167-88ec-4fb2-a1c9-fd45a1e4d695"}
00:10:19.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"012e96cd-9182-4642-ad45-26cd298173d5"}
00:10:19.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2150,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"012e96cd-9182-4642-ad45-26cd298173d5"}
00:10:20.445 00.700 17204 Exposure complete
00:10:20.504 00.059 17204 worker thread done servicing request
00:10:20.504 00.000 17284 OnExposeComplete: enter
00:10:20.505 00.001 17284 UpdateGuideState(): m_state=6
00:10:20.506 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
00:10:20.507 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.15, Mass=5465, SNR=51.9, Peak=242 HFD=4.5
00:10:20.509 00.002 17284 MultiStar: [#1 0.04,-0.23,0.00,M1] [#2 0.01,-0.20,0.73,U] [#3 -0.11,-0.07,0.75,U] [#4 0.00,0.01,0.67,U] [#5 -0.04,-0.04,0.77,U] [#6 0.01,0.09,0.65,U] [#7 0.08,-0.16,0.67,U] [#8 -0.05,-0.06,0.64,U] 
00:10:20.510 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.22}
00:10:20.511 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:10:20.512 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:10:20.513 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.09 mountY=-0.03, mountTheta=-0.39
00:10:20.516 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:10:20.517 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:10:20.518 00.001 17204 Worker thread wakes up
00:10:20.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:20.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:10:20.519 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.9
00:10:20.520 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:20.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:10:20.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:20.522 00.001 17284 Enqueuing Expose request
00:10:20.524 00.002 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.03
00:10:20.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:20.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:20.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:20.524 00.000 17204 MoveAxis(E, 0, ABG)
00:10:20.524 00.000 17204 Move returns status 0, amount 0
00:10:20.524 00.000 17204 MoveAxis(N, 0, ABG)
00:10:20.524 00.000 17204 Move returns status 0, amount 0
00:10:20.524 00.000 17204 move complete, result=0
00:10:20.524 00.000 17204 worker thread done servicing request
00:10:20.524 00.000 17204 Worker thread wakes up
00:10:20.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:20.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:20.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:21.540 01.015 17204 Exposure complete
00:10:21.593 00.053 17204 worker thread done servicing request
00:10:21.593 00.000 17284 OnExposeComplete: enter
00:10:21.595 00.002 17284 UpdateGuideState(): m_state=6
00:10:21.595 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
00:10:21.597 00.002 17284 Star::Find returns 1 (0), X=333.02, Y=129.12, Mass=5407, SNR=51.6, Peak=229 HFD=4.5
00:10:21.598 00.001 17284 MultiStar: [#1 0.11,-0.17,1.02,U] [#2 0.01,-0.24,0.00,M1] [#3 0.06,-0.07,0.74,U] [#4 0.06,0.03,0.69,U] [#5 -0.01,-0.15,0.78,U] [#6 0.06,0.06,0.68,U] [#7 0.07,-0.15,0.68,U] [#8 0.02,-0.11,0.65,U] 
00:10:21.599 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.01, -0.25}
00:10:21.600 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
00:10:21.601 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
00:10:21.602 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=0.12 mountY=0.03, mountTheta=0.21
00:10:21.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
00:10:21.605 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
00:10:21.606 00.001 17204 Worker thread wakes up
00:10:21.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:21.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:10:21.607 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
00:10:21.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:10:21.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.610 00.002 17204 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.03
00:10:21.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:21.611 00.001 17284 Enqueuing Expose request
00:10:21.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:10:21.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:21.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:21.612 00.000 17204 MoveAxis(E, 0, ABG)
00:10:21.612 00.000 17204 Move returns status 0, amount 0
00:10:21.613 00.001 17204 MoveAxis(N, 0, ABG)
00:10:21.613 00.000 17204 Move returns status 0, amount 0
00:10:21.613 00.000 17204 move complete, result=0
00:10:21.613 00.000 17204 worker thread done servicing request
00:10:21.613 00.000 17204 Worker thread wakes up
00:10:21.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:21.614 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:21.733 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ccf2c85-4b1f-4457-94bd-14c565798fd8"}
00:10:21.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ccf2c85-4b1f-4457-94bd-14c565798fd8"}
00:10:21.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cedc4340-f021-40fc-b2ae-4a9ceedd28d1"}
00:10:21.737 00.001 17284 case statement mapped state 6 to 3
00:10:21.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cedc4340-f021-40fc-b2ae-4a9ceedd28d1"}
00:10:21.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a80e94eb-2138-4fad-a25a-0d2fa7c02d38"}
00:10:21.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"a80e94eb-2138-4fad-a25a-0d2fa7c02d38"}
00:10:22.741 01.000 17204 Exposure complete
00:10:22.796 00.055 17204 worker thread done servicing request
00:10:22.796 00.000 17284 OnExposeComplete: enter
00:10:22.798 00.002 17284 UpdateGuideState(): m_state=6
00:10:22.798 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
00:10:22.801 00.003 17284 Star::Find returns 1 (0), X=332.97, Y=128.99, Mass=5397, SNR=51.5, Peak=239 HFD=4.5
00:10:22.802 00.001 17284 MultiStar: [#1 0.11,-0.46,0.00,M1] [#2 -0.02,-0.27,0.00,M2] [#3 -0.01,-0.16,0.77,U] [#4 0.06,-0.06,0.69,U] [#5 0.01,-0.24,0.00,M1] [#6 0.02,-0.07,0.68,U] [#7 0.02,-0.25,0.00,M1] [#8 -0.12,-0.14,0.64,U] 
00:10:22.803 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.18}, one-star: {-0.05, -0.38}
00:10:22.804 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:10:22.805 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:10:22.806 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.69 mountX=0.17 mountY=-0.06, mountTheta=-0.31
00:10:22.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.18, opts=13)
00:10:22.810 00.001 17284 Enqueuing Move request for scope (-0.02, -0.18)
00:10:22.812 00.002 17204 Worker thread wakes up
00:10:22.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:22.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
00:10:22.814 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.5
00:10:22.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
00:10:22.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.817 00.001 17204 Moving (-0.02, -0.18) raw xDistance=0.17 yDistance=-0.06
00:10:22.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:22.819 00.002 17284 Enqueuing Expose request
00:10:22.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:10:22.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:22.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:22.821 00.000 17204 MoveAxis(W, 134, ABG)
00:10:22.821 00.000 17204 Guiding  Dir = 3, Dur = 134
00:10:22.821 00.000 17204 IsGuiding returns 0
00:10:22.830 00.009 17204 PulseGuide returned control before completion, sleep 136
00:10:22.972 00.142 17204 IsGuiding returns 1
00:10:22.972 00.000 17204 scope still moving after pulse duration time elapsed
00:10:23.004 00.032 17204 IsGuiding returns 0
00:10:23.004 00.000 17204 scope move finished after 134 + 48 ms
00:10:23.004 00.000 17204 Move returns status 0, amount 134
00:10:23.004 00.000 17204 MoveAxis(N, 0, ABG)
00:10:23.004 00.000 17204 Move returns status 0, amount 0
00:10:23.005 00.001 17204 move complete, result=0
00:10:23.005 00.000 17204 worker thread done servicing request
00:10:23.005 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
00:10:23.006 00.001 17204 Worker thread wakes up
00:10:23.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.007 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:23.732 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3caf1e32-05e6-49cf-8585-81b363a13942"}
00:10:23.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3caf1e32-05e6-49cf-8585-81b363a13942"}
00:10:23.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a40d5934-c0bf-4182-a528-eb9639c81799"}
00:10:23.737 00.002 17284 case statement mapped state 6 to 3
00:10:23.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40d5934-c0bf-4182-a528-eb9639c81799"}
00:10:23.741 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbfceb98-5ad1-4498-a5f1-743c8d77f0b7"}
00:10:23.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2153,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"fbfceb98-5ad1-4498-a5f1-743c8d77f0b7"}
00:10:23.913 00.170 17204 Exposure complete
00:10:23.965 00.052 17204 worker thread done servicing request
00:10:23.965 00.000 17284 OnExposeComplete: enter
00:10:23.966 00.001 17284 UpdateGuideState(): m_state=6
00:10:23.968 00.002 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
00:10:23.969 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.09, Mass=5494, SNR=52.0, Peak=230 HFD=4.5
00:10:23.970 00.001 17284 MultiStar: [#1 0.07,-0.17,0.99,U] [#2 -0.00,-0.22,0.00,M3] [#3 -0.04,-0.05,0.74,U] [#4 0.03,0.10,0.69,U] [#5 0.01,-0.13,0.78,U] [#6 0.03,-0.01,0.64,U] [#7 0.04,-0.20,0.68,U] [#8 -0.04,-0.08,0.62,U] 
00:10:23.971 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.05, -0.28}
00:10:23.972 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
00:10:23.974 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:10:23.975 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.12 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.13
00:10:23.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
00:10:23.978 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
00:10:23.979 00.001 17204 Worker thread wakes up
00:10:23.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:23.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:10:23.980 00.000 17284 UpdateGuideState exits: m=5494 SNR=52.0
00:10:23.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:10:23.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.982 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
00:10:23.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.983 00.001 17284 Enqueuing Expose request
00:10:23.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:10:23.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:23.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:23.984 00.000 17204 MoveAxis(E, 0, ABG)
00:10:23.984 00.000 17204 Move returns status 0, amount 0
00:10:23.984 00.000 17204 MoveAxis(N, 0, ABG)
00:10:23.985 00.001 17204 Move returns status 0, amount 0
00:10:23.985 00.000 17204 move complete, result=0
00:10:23.985 00.000 17204 worker thread done servicing request
00:10:23.985 00.000 17204 Worker thread wakes up
00:10:23.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:23.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:23.985 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:25.117 01.132 17204 Exposure complete
00:10:25.191 00.074 17204 worker thread done servicing request
00:10:25.191 00.000 17284 OnExposeComplete: enter
00:10:25.192 00.001 17284 UpdateGuideState(): m_state=6
00:10:25.194 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
00:10:25.196 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.25, Mass=5255, SNR=50.7, Peak=244 HFD=4.6
00:10:25.197 00.001 17284 MultiStar: [#1 0.13,-0.16,1.01,U] [#2 0.05,-0.08,0.74,U] [#3 -0.04,0.02,0.76,U] [#4 0.10,0.10,0.67,U] [#5 0.04,-0.01,0.79,U] [#6 0.05,0.13,0.67,U] [#7 0.06,-0.00,0.68,U] [#8 0.10,0.14,0.64,U] 
00:10:25.200 00.003 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.04, -0.12}
00:10:25.202 00.002 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
00:10:25.203 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
00:10:25.205 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.25 mountX=0.02 mountY=0.04, mountTheta=1.15
00:10:25.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
00:10:25.210 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
00:10:25.212 00.002 17204 Worker thread wakes up
00:10:25.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:25.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:10:25.214 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:10:25.214 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.7
00:10:25.215 00.001 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
00:10:25.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:25.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:25.218 00.002 17284 Enqueuing Expose request
00:10:25.219 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:25.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:25.219 00.000 17204 MoveAxis(E, 0, ABG)
00:10:25.219 00.000 17204 Move returns status 0, amount 0
00:10:25.219 00.000 17204 MoveAxis(N, 0, ABG)
00:10:25.219 00.000 17204 Move returns status 0, amount 0
00:10:25.219 00.000 17204 move complete, result=0
00:10:25.219 00.000 17204 worker thread done servicing request
00:10:25.219 00.000 17204 Worker thread wakes up
00:10:25.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:25.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:25.221 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:10:25.730 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97beedb2-fd42-49a3-89ad-2da98e9e3473"}
00:10:25.733 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97beedb2-fd42-49a3-89ad-2da98e9e3473"}
00:10:25.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89fc0fd8-1972-4192-962c-892d58a534cb"}
00:10:25.735 00.001 17284 case statement mapped state 6 to 3
00:10:25.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89fc0fd8-1972-4192-962c-892d58a534cb"}
00:10:25.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14bb08a7-eaac-4d0e-a494-fbf14f3e89dc"}
00:10:25.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2155,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"14bb08a7-eaac-4d0e-a494-fbf14f3e89dc"}
00:10:26.132 00.392 17204 Exposure complete
00:10:26.185 00.053 17204 worker thread done servicing request
00:10:26.186 00.001 17284 OnExposeComplete: enter
00:10:26.187 00.001 17284 UpdateGuideState(): m_state=6
00:10:26.188 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
00:10:26.189 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.16, Mass=5792, SNR=53.3, Peak=254 HFD=4.5
00:10:26.191 00.002 17284 MultiStar: [#1 0.12,-0.11,0.96,U] [#2 0.02,-0.16,0.69,U] [#3 -0.09,-0.05,0.73,U] [#4 -0.01,0.08,0.66,U] [#5 -0.04,-0.05,0.78,U] [#6 0.03,0.11,0.65,U] [#7 0.04,-0.02,0.65,U] [#8 -0.07,0.03,0.59,U] 
00:10:26.192 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.06, -0.20}
00:10:26.193 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:10:26.195 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:10:26.196 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=0.05 mountY=-0.02, mountTheta=-0.30
00:10:26.197 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
00:10:26.198 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
00:10:26.199 00.001 17204 Worker thread wakes up
00:10:26.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:26.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:10:26.201 00.000 17284 UpdateGuideState exits: m=5792 SNR=53.3
00:10:26.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:10:26.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.203 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
00:10:26.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:26.204 00.001 17284 Enqueuing Expose request
00:10:26.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:26.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:26.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:26.205 00.000 17204 MoveAxis(E, 0, ABG)
00:10:26.205 00.000 17204 Move returns status 0, amount 0
00:10:26.205 00.000 17204 MoveAxis(N, 0, ABG)
00:10:26.205 00.000 17204 Move returns status 0, amount 0
00:10:26.205 00.000 17204 move complete, result=0
00:10:26.205 00.000 17204 worker thread done servicing request
00:10:26.205 00.000 17204 Worker thread wakes up
00:10:26.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:26.207 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:27.341 01.134 17204 Exposure complete
00:10:27.411 00.070 17204 worker thread done servicing request
00:10:27.411 00.000 17284 OnExposeComplete: enter
00:10:27.412 00.001 17284 UpdateGuideState(): m_state=6
00:10:27.413 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
00:10:27.414 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.26, Mass=5671, SNR=52.7, Peak=254 HFD=4.6
00:10:27.416 00.002 17284 MultiStar: [#1 0.07,-0.08,0.94,U] [#2 -0.03,0.06,0.71,U] [#3 -0.11,0.05,0.71,U] [#4 0.03,0.32,0.00,M1] [#5 0.02,0.02,0.78,U] [#6 0.01,0.20,0.65,U] [#7 0.02,0.03,0.67,U] [#8 -0.15,0.07,0.60,U] 
00:10:27.417 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, -0.11}
00:10:27.418 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:10:27.419 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:10:27.420 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.31
00:10:27.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
00:10:27.423 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
00:10:27.425 00.002 17204 Worker thread wakes up
00:10:27.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:27.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:10:27.426 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
00:10:27.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:10:27.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.428 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:10:27.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:27.431 00.003 17284 Enqueuing Expose request
00:10:27.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:27.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:27.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:27.432 00.000 17204 MoveAxis(E, 0, ABG)
00:10:27.432 00.000 17204 Move returns status 0, amount 0
00:10:27.432 00.000 17204 MoveAxis(N, 0, ABG)
00:10:27.432 00.000 17204 Move returns status 0, amount 0
00:10:27.432 00.000 17204 move complete, result=0
00:10:27.432 00.000 17204 worker thread done servicing request
00:10:27.432 00.000 17204 Worker thread wakes up
00:10:27.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:27.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:27.433 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:27.729 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62dc943-8e31-4f27-a0df-1019a8ca83a1"}
00:10:27.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62dc943-8e31-4f27-a0df-1019a8ca83a1"}
00:10:27.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f35a0df2-2899-4ffd-967f-0a2189e5950a"}
00:10:27.734 00.002 17284 case statement mapped state 6 to 3
00:10:27.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35a0df2-2899-4ffd-967f-0a2189e5950a"}
00:10:27.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ceab8a1-84ea-4ec7-b99b-cee1ff3f1aaa"}
00:10:27.739 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2157,"width":15,"height":15,"star_pos":[6.94,7.26],"pixels":"..."},"id":"2ceab8a1-84ea-4ec7-b99b-cee1ff3f1aaa"}
00:10:28.345 00.606 17204 Exposure complete
00:10:28.418 00.073 17204 worker thread done servicing request
00:10:28.419 00.001 17284 OnExposeComplete: enter
00:10:28.420 00.001 17284 UpdateGuideState(): m_state=6
00:10:28.421 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
00:10:28.422 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.26, Mass=5378, SNR=51.4, Peak=254 HFD=4.6
00:10:28.424 00.002 17284 MultiStar: [#1 0.02,-0.09,0.99,U] [#2 -0.10,-0.03,0.75,U] [#3 -0.03,0.12,0.76,U] [#4 -0.02,0.15,0.69,U] [#5 -0.01,0.05,0.79,U] [#6 0.01,0.20,0.68,U] [#7 0.02,-0.07,0.67,U] [#8 -0.05,0.18,0.64,U] 
00:10:28.425 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, -0.11}
00:10:28.426 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:10:28.427 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:10:28.428 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.30 mountX=-0.04 mountY=-0.02, mountTheta=-2.60
00:10:28.431 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:10:28.432 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:10:28.433 00.001 17204 Worker thread wakes up
00:10:28.434 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:28.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:10:28.435 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
00:10:28.437 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:10:28.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.438 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:28.440 00.002 17284 Enqueuing Expose request
00:10:28.442 00.002 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.02
00:10:28.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:10:28.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:28.442 00.000 17204 MoveAxis(E, 0, ABG)
00:10:28.442 00.000 17204 Move returns status 0, amount 0
00:10:28.442 00.000 17204 MoveAxis(N, 0, ABG)
00:10:28.442 00.000 17204 Move returns status 0, amount 0
00:10:28.442 00.000 17204 move complete, result=0
00:10:28.442 00.000 17204 worker thread done servicing request
00:10:28.443 00.001 17204 Worker thread wakes up
00:10:28.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:28.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:28.444 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:29.580 01.136 17204 Exposure complete
00:10:29.633 00.053 17204 worker thread done servicing request
00:10:29.633 00.000 17284 OnExposeComplete: enter
00:10:29.634 00.001 17284 UpdateGuideState(): m_state=6
00:10:29.635 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
00:10:29.636 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.24, Mass=5745, SNR=53.1, Peak=254 HFD=4.5
00:10:29.638 00.002 17284 MultiStar: [#1 -0.04,0.03,0.94,U] [#2 -0.05,0.07,0.72,U] [#3 -0.06,0.07,0.73,U] [#4 -0.04,0.20,0.66,U] [#5 -0.02,-0.03,0.77,U] [#6 -0.02,0.23,0.00,M1] [#7 0.04,-0.08,0.64,U] [#8 -0.04,0.01,0.61,U] 
00:10:29.639 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.09, -0.13}
00:10:29.640 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
00:10:29.641 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
00:10:29.642 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
00:10:29.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:10:29.646 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:10:29.647 00.001 17204 Worker thread wakes up
00:10:29.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:29.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:10:29.648 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
00:10:29.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:10:29.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.650 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:10:29.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:29.651 00.001 17284 Enqueuing Expose request
00:10:29.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:29.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:29.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:29.652 00.000 17204 MoveAxis(E, 0, ABG)
00:10:29.652 00.000 17204 Move returns status 0, amount 0
00:10:29.652 00.000 17204 MoveAxis(N, 0, ABG)
00:10:29.652 00.000 17204 Move returns status 0, amount 0
00:10:29.652 00.000 17204 move complete, result=0
00:10:29.652 00.000 17204 worker thread done servicing request
00:10:29.652 00.000 17204 Worker thread wakes up
00:10:29.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:29.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:29.653 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:29.728 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a865721b-94ae-4366-81d0-88399c819655"}
00:10:29.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a865721b-94ae-4366-81d0-88399c819655"}
00:10:29.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db1b90b1-ce28-44e8-80f9-5795842cf78d"}
00:10:29.732 00.001 17284 case statement mapped state 6 to 3
00:10:29.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db1b90b1-ce28-44e8-80f9-5795842cf78d"}
00:10:29.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb4ac93b-b1c0-4f94-b055-79eb12700e4e"}
00:10:29.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"cb4ac93b-b1c0-4f94-b055-79eb12700e4e"}
00:10:30.674 00.937 17204 Exposure complete
00:10:30.725 00.051 17204 worker thread done servicing request
00:10:30.725 00.000 17284 OnExposeComplete: enter
00:10:30.727 00.002 17284 UpdateGuideState(): m_state=6
00:10:30.729 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
00:10:30.731 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.32, Mass=5474, SNR=51.9, Peak=254 HFD=4.7
00:10:30.733 00.002 17284 MultiStar: [#1 -0.03,0.02,0.96,U] [#2 -0.03,0.14,0.72,U] [#3 -0.07,0.22,0.00,M1] [#4 0.02,0.36,0.00,M1] [#5 -0.07,0.07,0.79,U] [#6 -0.04,0.27,0.00,M2] [#7 -0.04,0.10,0.67,U] [#8 -0.09,0.24,0.00,M1] 
00:10:30.734 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, -0.05}
00:10:30.736 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
00:10:30.738 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
00:10:30.740 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.05 mountY=-0.04, mountTheta=-2.56
00:10:30.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:10:30.745 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:10:30.746 00.001 17204 Worker thread wakes up
00:10:30.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:30.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:10:30.748 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
00:10:30.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:10:30.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.752 00.003 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
00:10:30.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.753 00.001 17284 Enqueuing Expose request
00:10:30.755 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:10:30.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:30.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:30.755 00.000 17204 MoveAxis(E, 0, ABG)
00:10:30.755 00.000 17204 Move returns status 0, amount 0
00:10:30.755 00.000 17204 MoveAxis(N, 0, ABG)
00:10:30.755 00.000 17204 Move returns status 0, amount 0
00:10:30.755 00.000 17204 move complete, result=0
00:10:30.755 00.000 17204 worker thread done servicing request
00:10:30.755 00.000 17204 Worker thread wakes up
00:10:30.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:30.756 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:31.727 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bc6a3eb-9603-4f9f-9b7f-2e968b8ffb3a"}
00:10:31.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bc6a3eb-9603-4f9f-9b7f-2e968b8ffb3a"}
00:10:31.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d903445-e9e6-4176-979e-299da7aedff8"}
00:10:31.732 00.002 17284 case statement mapped state 6 to 3
00:10:31.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d903445-e9e6-4176-979e-299da7aedff8"}
00:10:31.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d3a60d5-b5b2-4cb1-b0b5-b84fd9cee356"}
00:10:31.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"1d3a60d5-b5b2-4cb1-b0b5-b84fd9cee356"}
00:10:31.879 00.142 17204 Exposure complete
00:10:31.931 00.052 17204 worker thread done servicing request
00:10:31.931 00.000 17284 OnExposeComplete: enter
00:10:31.932 00.001 17284 UpdateGuideState(): m_state=6
00:10:31.934 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
00:10:31.934 00.000 17284 Star::Find returns 1 (0), X=332.92, Y=129.21, Mass=5184, SNR=50.5, Peak=235 HFD=4.5
00:10:31.936 00.002 17284 MultiStar: [#1 0.13,-0.13,1.00,U] [#2 0.02,0.06,0.74,U] [#3 -0.11,0.01,0.79,U] [#4 -0.03,0.28,0.00,M2] [#5 -0.06,-0.01,0.79,U] [#6 -0.06,0.20,0.68,U] [#7 0.07,-0.02,0.69,U] [#8 0.02,0.21,0.65,U] 
00:10:31.937 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.09, -0.16}
00:10:31.938 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
00:10:31.939 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:10:31.940 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.98 mountX=-0.00 mountY=-0.01, mountTheta=-1.90
00:10:31.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
00:10:31.943 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
00:10:31.945 00.002 17204 Worker thread wakes up
00:10:31.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:31.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
00:10:31.946 00.000 17284 UpdateGuideState exits: m=5184 SNR=50.5
00:10:31.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
00:10:31.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.948 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
00:10:31.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:31.949 00.001 17284 Enqueuing Expose request
00:10:31.951 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:31.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:31.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:10:31.951 00.000 17204 MoveAxis(E, 0, ABG)
00:10:31.951 00.000 17204 Move returns status 0, amount 0
00:10:31.951 00.000 17204 MoveAxis(N, 0, ABG)
00:10:31.951 00.000 17204 Move returns status 0, amount 0
00:10:31.951 00.000 17204 move complete, result=0
00:10:31.951 00.000 17204 worker thread done servicing request
00:10:31.951 00.000 17204 Worker thread wakes up
00:10:31.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:31.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:31.952 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:32.972 01.020 17204 Exposure complete
00:10:33.025 00.053 17204 worker thread done servicing request
00:10:33.025 00.000 17284 OnExposeComplete: enter
00:10:33.026 00.001 17284 UpdateGuideState(): m_state=6
00:10:33.027 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
00:10:33.029 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.21, Mass=5833, SNR=53.6, Peak=254 HFD=4.5
00:10:33.031 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.97,U] [#2 -0.09,-0.12,0.71,U] [#3 -0.14,0.05,0.72,U] [#4 -0.03,0.16,0.68,U] [#5 -0.07,-0.06,0.74,U] [#6 -0.09,0.09,0.64,U] [#7 -0.03,-0.07,0.64,U] [#8 -0.13,-0.00,0.60,U] 
00:10:33.032 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.16}
00:10:33.033 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:10:33.034 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
00:10:33.035 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.28
00:10:33.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:10:33.038 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:10:33.039 00.001 17204 Worker thread wakes up
00:10:33.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:33.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:10:33.040 00.000 17284 UpdateGuideState exits: m=5833 SNR=53.6
00:10:33.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:10:33.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:33.042 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
00:10:33.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:33.043 00.001 17284 Enqueuing Expose request
00:10:33.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:33.045 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:33.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:33.045 00.000 17204 MoveAxis(E, 0, ABG)
00:10:33.045 00.000 17204 Move returns status 0, amount 0
00:10:33.045 00.000 17204 MoveAxis(N, 0, ABG)
00:10:33.045 00.000 17204 Move returns status 0, amount 0
00:10:33.045 00.000 17204 move complete, result=0
00:10:33.045 00.000 17204 worker thread done servicing request
00:10:33.045 00.000 17204 Worker thread wakes up
00:10:33.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:33.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:33.047 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:33.726 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c42980b-fb49-497c-b51e-610acd014bad"}
00:10:33.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c42980b-fb49-497c-b51e-610acd014bad"}
00:10:33.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d947a3ef-464c-4d0f-8b64-9f7208f7a470"}
00:10:33.730 00.001 17284 case statement mapped state 6 to 3
00:10:33.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d947a3ef-464c-4d0f-8b64-9f7208f7a470"}
00:10:33.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7b94d7d-11c9-4791-a89d-2e80d33d1c83"}
00:10:33.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2162,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"d7b94d7d-11c9-4791-a89d-2e80d33d1c83"}
00:10:34.179 00.444 17204 Exposure complete
00:10:34.255 00.076 17204 worker thread done servicing request
00:10:34.255 00.000 17284 OnExposeComplete: enter
00:10:34.256 00.001 17284 UpdateGuideState(): m_state=6
00:10:34.257 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
00:10:34.259 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.19, Mass=5583, SNR=52.4, Peak=247 HFD=4.5
00:10:34.260 00.001 17284 MultiStar: [#1 -0.00,-0.08,0.97,U] [#2 -0.07,0.01,0.71,U] [#3 -0.11,0.03,0.75,U] [#4 -0.05,0.25,0.00,M2] [#5 -0.07,-0.03,0.77,U] [#6 -0.07,0.09,0.66,U] [#7 -0.01,-0.08,0.68,U] [#8 -0.19,-0.06,0.62,U] 
00:10:34.261 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, -0.18}
00:10:34.263 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:10:34.263 00.000 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:10:34.264 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.03 mountY=-0.08, mountTheta=-1.18
00:10:34.268 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:10:34.269 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:10:34.270 00.001 17204 Worker thread wakes up
00:10:34.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:34.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:10:34.272 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
00:10:34.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:10:34.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:34.274 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
00:10:34.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:34.275 00.001 17284 Enqueuing Expose request
00:10:34.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:34.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:34.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:34.276 00.000 17204 MoveAxis(E, 0, ABG)
00:10:34.276 00.000 17204 Move returns status 0, amount 0
00:10:34.276 00.000 17204 MoveAxis(N, 0, ABG)
00:10:34.276 00.000 17204 Move returns status 0, amount 0
00:10:34.276 00.000 17204 move complete, result=0
00:10:34.276 00.000 17204 worker thread done servicing request
00:10:34.276 00.000 17204 Worker thread wakes up
00:10:34.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:34.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:34.278 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:35.182 00.904 17204 Exposure complete
00:10:35.233 00.051 17204 worker thread done servicing request
00:10:35.233 00.000 17284 OnExposeComplete: enter
00:10:35.235 00.002 17284 UpdateGuideState(): m_state=6
00:10:35.236 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
00:10:35.237 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.22, Mass=5395, SNR=51.5, Peak=237 HFD=4.5
00:10:35.239 00.002 17284 MultiStar: [#1 -0.02,-0.06,0.99,U] [#2 -0.04,-0.04,0.73,U] [#3 -0.13,0.02,0.74,U] [#4 -0.09,0.20,0.00,M3] [#5 -0.10,-0.07,0.80,U] [#6 -0.06,0.15,0.68,U] [#7 -0.12,-0.12,0.67,U] [#8 -0.16,0.03,0.64,U] 
00:10:35.240 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.09, -0.15}
00:10:35.241 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:10:35.242 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:10:35.243 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
00:10:35.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:10:35.246 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:10:35.247 00.001 17204 Worker thread wakes up
00:10:35.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:35.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:10:35.248 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:10:35.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:10:35.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.251 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
00:10:35.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:35.252 00.001 17284 Enqueuing Expose request
00:10:35.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:35.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:35.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:35.253 00.000 17204 MoveAxis(E, 0, ABG)
00:10:35.253 00.000 17204 Move returns status 0, amount 0
00:10:35.253 00.000 17204 MoveAxis(N, 0, ABG)
00:10:35.253 00.000 17204 Move returns status 0, amount 0
00:10:35.253 00.000 17204 move complete, result=0
00:10:35.253 00.000 17204 worker thread done servicing request
00:10:35.254 00.001 17204 Worker thread wakes up
00:10:35.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:35.254 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:35.726 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f3efa03-c3f9-46fd-b622-abca88bf8274"}
00:10:35.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f3efa03-c3f9-46fd-b622-abca88bf8274"}
00:10:35.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"330dd5f7-758a-41b1-9d21-a8c11263ba7c"}
00:10:35.731 00.002 17284 case statement mapped state 6 to 3
00:10:35.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"330dd5f7-758a-41b1-9d21-a8c11263ba7c"}
00:10:35.732 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d1cfa3d-22ab-4ad5-908d-24eaa78676df"}
00:10:35.735 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2164,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"4d1cfa3d-22ab-4ad5-908d-24eaa78676df"}
00:10:36.394 00.659 17204 Exposure complete
00:10:36.471 00.077 17204 worker thread done servicing request
00:10:36.471 00.000 17284 OnExposeComplete: enter
00:10:36.472 00.001 17284 UpdateGuideState(): m_state=6
00:10:36.473 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
00:10:36.474 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.19, Mass=5501, SNR=52.1, Peak=240 HFD=4.5
00:10:36.475 00.001 17284 MultiStar: [#1 -0.05,-0.12,0.97,U] [#2 -0.03,0.04,0.73,U] [#3 -0.19,-0.01,0.76,U] [#4 -0.09,0.22,0.00,M4] [#5 -0.12,-0.07,0.78,U] [#6 -0.17,0.17,0.00,M1] [#7 -0.08,-0.07,0.69,U] [#8 -0.17,0.04,0.62,U] 
00:10:36.477 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.17, -0.18}
00:10:36.478 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:10:36.479 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:10:36.480 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.04 mountY=-0.13, mountTheta=-1.23
00:10:36.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
00:10:36.483 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
00:10:36.484 00.001 17204 Worker thread wakes up
00:10:36.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:36.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:10:36.486 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.1
00:10:36.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:10:36.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.488 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
00:10:36.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:36.489 00.001 17284 Enqueuing Expose request
00:10:36.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:36.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:36.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:36.491 00.000 17204 MoveAxis(E, 0, ABG)
00:10:36.491 00.000 17204 Move returns status 0, amount 0
00:10:36.491 00.000 17204 MoveAxis(N, 0, ABG)
00:10:36.491 00.000 17204 Move returns status 0, amount 0
00:10:36.491 00.000 17204 move complete, result=0
00:10:36.491 00.000 17204 worker thread done servicing request
00:10:36.491 00.000 17204 Worker thread wakes up
00:10:36.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:36.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:36.492 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:37.395 00.903 17204 Exposure complete
00:10:37.455 00.060 17204 worker thread done servicing request
00:10:37.455 00.000 17284 OnExposeComplete: enter
00:10:37.456 00.001 17284 UpdateGuideState(): m_state=6
00:10:37.457 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
00:10:37.458 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.14, Mass=5617, SNR=52.5, Peak=242 HFD=4.5
00:10:37.460 00.002 17284 MultiStar: [#1 0.05,-0.14,0.99,U] [#2 -0.09,-0.24,0.00,M1] [#3 -0.07,-0.10,0.72,U] [#4 -0.03,0.10,0.70,U] [#5 -0.11,-0.13,0.76,U] [#6 -0.05,0.02,0.66,U] [#7 -0.04,-0.17,0.69,U] [#8 -0.09,-0.05,0.63,U] 
00:10:37.461 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, -0.23}
00:10:37.463 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:10:37.464 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:10:37.465 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.09 mountY=-0.07, mountTheta=-0.71
00:10:37.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:10:37.468 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:10:37.469 00.001 17204 Worker thread wakes up
00:10:37.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:37.471 00.002 17284 UpdateGuideState exits: m=5617 SNR=52.5
00:10:37.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:10:37.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:10:37.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:37.474 00.001 17284 Enqueuing Expose request
00:10:37.475 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
00:10:37.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:37.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:37.475 00.000 17204 MoveAxis(E, 0, ABG)
00:10:37.475 00.000 17204 Move returns status 0, amount 0
00:10:37.475 00.000 17204 MoveAxis(N, 0, ABG)
00:10:37.475 00.000 17204 Move returns status 0, amount 0
00:10:37.476 00.001 17204 move complete, result=0
00:10:37.476 00.000 17204 worker thread done servicing request
00:10:37.476 00.000 17204 Worker thread wakes up
00:10:37.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:37.476 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:37.726 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a4cddd6-bb55-4675-bcad-7564af8bef96"}
00:10:37.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a4cddd6-bb55-4675-bcad-7564af8bef96"}
00:10:37.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ed10c94-ea84-47bd-8e6a-479617d7888c"}
00:10:37.730 00.001 17284 case statement mapped state 6 to 3
00:10:37.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ed10c94-ea84-47bd-8e6a-479617d7888c"}
00:10:37.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe45c8e6-4004-4fdd-a2bf-c188d0a47661"}
00:10:37.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[6.90,7.14],"pixels":"..."},"id":"fe45c8e6-4004-4fdd-a2bf-c188d0a47661"}
00:10:38.602 00.868 17204 Exposure complete
00:10:38.654 00.052 17204 worker thread done servicing request
00:10:38.654 00.000 17284 OnExposeComplete: enter
00:10:38.655 00.001 17284 UpdateGuideState(): m_state=6
00:10:38.657 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
00:10:38.657 00.000 17284 Star::Find returns 1 (0), X=332.91, Y=129.17, Mass=5799, SNR=53.4, Peak=254 HFD=4.5
00:10:38.659 00.002 17284 MultiStar: [#1 -0.00,-0.17,0.97,U] [#2 -0.21,-0.23,0.00,M2] [#3 -0.14,-0.06,0.72,U] [#4 -0.13,0.11,0.68,U] [#5 -0.10,-0.04,0.73,U] [#6 -0.11,0.07,0.65,U] [#7 -0.05,-0.10,0.67,U] [#8 -0.11,-0.03,0.62,U] 
00:10:38.660 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.11, -0.20}
00:10:38.661 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:10:38.662 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:10:38.663 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
00:10:38.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:10:38.667 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:10:38.668 00.001 17204 Worker thread wakes up
00:10:38.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:38.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:10:38.670 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.4
00:10:38.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:10:38.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.672 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
00:10:38.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:38.673 00.001 17284 Enqueuing Expose request
00:10:38.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:38.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:38.674 00.000 17204 MoveAxis(E, 0, ABG)
00:10:38.674 00.000 17204 Move returns status 0, amount 0
00:10:38.674 00.000 17204 MoveAxis(N, 0, ABG)
00:10:38.674 00.000 17204 Move returns status 0, amount 0
00:10:38.674 00.000 17204 move complete, result=0
00:10:38.675 00.001 17204 worker thread done servicing request
00:10:38.675 00.000 17204 Worker thread wakes up
00:10:38.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:38.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:38.675 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:39.701 01.026 17204 Exposure complete
00:10:39.725 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8af16541-bed3-40d4-b6cf-35bebb741e95"}
00:10:39.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8af16541-bed3-40d4-b6cf-35bebb741e95"}
00:10:39.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11ff544a-3337-4b6f-a6e1-054e2e3f15b5"}
00:10:39.728 00.001 17284 case statement mapped state 6 to 3
00:10:39.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ff544a-3337-4b6f-a6e1-054e2e3f15b5"}
00:10:39.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5faef9be-90a6-4060-a0b3-04ef9da0ed3c"}
00:10:39.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"5faef9be-90a6-4060-a0b3-04ef9da0ed3c"}
00:10:39.756 00.024 17204 worker thread done servicing request
00:10:39.756 00.000 17284 OnExposeComplete: enter
00:10:39.757 00.001 17284 UpdateGuideState(): m_state=6
00:10:39.759 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
00:10:39.760 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.18, Mass=5530, SNR=52.1, Peak=237 HFD=4.5
00:10:39.761 00.001 17284 MultiStar: [#1 0.07,-0.16,0.96,U] [#2 0.04,-0.02,0.74,U] [#3 -0.02,0.06,0.74,U] [#4 0.04,0.15,0.69,U] [#5 -0.04,-0.08,0.79,U] [#6 -0.10,0.07,0.65,U] [#7 -0.04,-0.08,0.68,U] [#8 -0.08,0.02,0.61,U] 
00:10:39.762 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.19}
00:10:39.763 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:10:39.764 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:10:39.765 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.08 mountX=0.03 mountY=-0.03, mountTheta=-0.70
00:10:39.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
00:10:39.769 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
00:10:39.770 00.001 17204 Worker thread wakes up
00:10:39.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:39.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:10:39.771 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
00:10:39.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:10:39.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.773 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
00:10:39.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:39.774 00.001 17284 Enqueuing Expose request
00:10:39.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:39.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:39.775 00.000 17204 MoveAxis(E, 0, ABG)
00:10:39.775 00.000 17204 Move returns status 0, amount 0
00:10:39.775 00.000 17204 MoveAxis(N, 0, ABG)
00:10:39.777 00.002 17204 Move returns status 0, amount 0
00:10:39.777 00.000 17204 move complete, result=0
00:10:39.777 00.000 17204 worker thread done servicing request
00:10:39.777 00.000 17204 Worker thread wakes up
00:10:39.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:39.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:39.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:40.908 01.130 17204 Exposure complete
00:10:40.983 00.075 17204 worker thread done servicing request
00:10:40.984 00.001 17284 OnExposeComplete: enter
00:10:40.985 00.001 17284 UpdateGuideState(): m_state=6
00:10:40.986 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
00:10:40.987 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.19, Mass=5445, SNR=51.6, Peak=239 HFD=4.5
00:10:40.989 00.002 17284 MultiStar: [#1 -0.07,-0.06,1.01,U] [#2 -0.14,0.06,0.71,U] [#3 -0.16,0.06,0.76,U] [#4 -0.11,0.25,0.00,M2] [#5 -0.07,-0.01,0.80,U] [#6 -0.15,0.17,0.00,M1] [#7 -0.07,-0.03,0.67,U] [#8 -0.15,0.14,0.00,M1] 
00:10:40.990 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.20, -0.18}
00:10:40.991 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:10:40.992 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:10:40.993 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.85 mountX=0.02 mountY=-0.12, mountTheta=-1.44
00:10:40.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
00:10:40.996 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
00:10:40.997 00.001 17204 Worker thread wakes up
00:10:40.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:40.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:10:40.999 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.6
00:10:41.000 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.000 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:10:41.001 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.002 00.001 17284 Enqueuing Expose request
00:10:41.003 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
00:10:41.003 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:10:41.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:41.003 00.000 17204 MoveAxis(E, 0, ABG)
00:10:41.003 00.000 17204 Move returns status 0, amount 0
00:10:41.003 00.000 17204 MoveAxis(N, 0, ABG)
00:10:41.003 00.000 17204 Move returns status 0, amount 0
00:10:41.003 00.000 17204 move complete, result=0
00:10:41.003 00.000 17204 worker thread done servicing request
00:10:41.003 00.000 17204 Worker thread wakes up
00:10:41.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:41.003 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:41.724 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e41930c-5e84-4f1e-834b-a75325599f43"}
00:10:41.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e41930c-5e84-4f1e-834b-a75325599f43"}
00:10:41.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a5d6931-d65a-40ef-8403-9f539524ce1a"}
00:10:41.727 00.000 17284 case statement mapped state 6 to 3
00:10:41.730 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5d6931-d65a-40ef-8403-9f539524ce1a"}
00:10:41.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2248b0da-8004-46a9-b3b8-06d25dad2a7a"}
00:10:41.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2169,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"2248b0da-8004-46a9-b3b8-06d25dad2a7a"}
00:10:41.920 00.187 17204 Exposure complete
00:10:41.972 00.052 17204 worker thread done servicing request
00:10:41.972 00.000 17284 OnExposeComplete: enter
00:10:41.974 00.002 17284 UpdateGuideState(): m_state=6
00:10:41.975 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
00:10:41.976 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.25, Mass=5844, SNR=53.5, Peak=254 HFD=4.5
00:10:41.977 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.92,U] [#2 -0.10,0.02,0.72,U] [#3 -0.18,0.09,0.74,U] [#4 -0.07,0.26,0.00,M3] [#5 -0.07,0.06,0.76,U] [#6 -0.12,0.17,0.64,U] [#7 -0.02,-0.07,0.65,U] [#8 -0.14,0.18,0.00,M2] 
00:10:41.978 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.12, -0.12}
00:10:41.980 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:10:41.981 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
00:10:41.982 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.02 mountY=-0.10, mountTheta=-1.82
00:10:41.983 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:10:41.984 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:10:41.985 00.001 17204 Worker thread wakes up
00:10:41.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:41.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:10:41.987 00.000 17284 UpdateGuideState exits: m=5844 SNR=53.5
00:10:41.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:10:41.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.988 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
00:10:41.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.990 00.002 17284 Enqueuing Expose request
00:10:41.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:10:41.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:41.991 00.000 17204 MoveAxis(E, 0, ABG)
00:10:41.991 00.000 17204 Move returns status 0, amount 0
00:10:41.991 00.000 17204 MoveAxis(N, 0, ABG)
00:10:41.991 00.000 17204 Move returns status 0, amount 0
00:10:41.991 00.000 17204 move complete, result=0
00:10:41.991 00.000 17204 worker thread done servicing request
00:10:41.991 00.000 17204 Worker thread wakes up
00:10:41.992 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:41.992 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:43.127 01.135 17204 Exposure complete
00:10:43.196 00.069 17204 worker thread done servicing request
00:10:43.196 00.000 17284 OnExposeComplete: enter
00:10:43.198 00.002 17284 UpdateGuideState(): m_state=6
00:10:43.199 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
00:10:43.201 00.002 17284 Star::Find returns 1 (0), X=332.91, Y=129.13, Mass=5495, SNR=51.9, Peak=232 HFD=4.5
00:10:43.202 00.001 17284 MultiStar: [#1 -0.09,-0.39,0.00,M1] [#2 -0.13,-0.25,0.00,M1] [#3 -0.12,-0.07,0.75,U] [#4 -0.18,0.00,0.69,U] [#5 -0.11,-0.16,0.77,U] [#6 -0.09,0.05,0.69,U] [#7 -0.07,-0.20,0.00,M1] [#8 -0.16,-0.17,0.00,M3] 
00:10:43.203 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.10}, one-star: {-0.10, -0.24}
00:10:43.204 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:10:43.205 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:10:43.206 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.45 mountX=0.08 mountY=-0.14, mountTheta=-1.06
00:10:43.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
00:10:43.210 00.002 17284 Enqueuing Move request for scope (-0.12, -0.10)
00:10:43.211 00.001 17204 Worker thread wakes up
00:10:43.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:43.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:10:43.212 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
00:10:43.213 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:10:43.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:43.215 00.001 17284 Enqueuing Expose request
00:10:43.216 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
00:10:43.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:10:43.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:43.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:10:43.216 00.000 17204 MoveAxis(E, 0, ABG)
00:10:43.216 00.000 17204 Move returns status 0, amount 0
00:10:43.216 00.000 17204 MoveAxis(N, 0, ABG)
00:10:43.216 00.000 17204 Move returns status 0, amount 0
00:10:43.216 00.000 17204 move complete, result=0
00:10:43.216 00.000 17204 worker thread done servicing request
00:10:43.216 00.000 17204 Worker thread wakes up
00:10:43.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:43.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:43.218 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:43.724 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb1b576f-42d7-4e8f-870a-ccc9f4f47b34"}
00:10:43.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb1b576f-42d7-4e8f-870a-ccc9f4f47b34"}
00:10:43.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91b5c850-04f5-47e3-8b1b-1f90f0ac7e8c"}
00:10:43.729 00.001 17284 case statement mapped state 6 to 3
00:10:43.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b5c850-04f5-47e3-8b1b-1f90f0ac7e8c"}
00:10:43.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f20e66c3-c95a-4a7d-8716-af8789606863"}
00:10:43.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2171,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"f20e66c3-c95a-4a7d-8716-af8789606863"}
00:10:44.128 00.396 17204 Exposure complete
00:10:44.180 00.052 17204 worker thread done servicing request
00:10:44.180 00.000 17284 OnExposeComplete: enter
00:10:44.181 00.001 17284 UpdateGuideState(): m_state=6
00:10:44.182 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
00:10:44.184 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.21, Mass=5495, SNR=51.9, Peak=248 HFD=4.5
00:10:44.185 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.98,U] [#2 -0.11,-0.20,0.00,M2] [#3 -0.13,0.01,0.77,U] [#4 -0.07,0.07,0.67,U] [#5 -0.10,-0.03,0.78,U] [#6 -0.11,0.09,0.65,U] [#7 0.02,-0.10,0.68,U] [#8 -0.08,-0.10,0.63,U] 
00:10:44.186 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.13, -0.15}
00:10:44.187 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:10:44.188 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:10:44.189 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.09, mountTheta=-1.16
00:10:44.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:10:44.192 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:10:44.194 00.002 17204 Worker thread wakes up
00:10:44.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:44.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:10:44.195 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
00:10:44.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:10:44.197 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.198 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.09
00:10:44.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:44.199 00.001 17284 Enqueuing Expose request
00:10:44.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:10:44.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:44.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:44.200 00.000 17204 MoveAxis(E, 0, ABG)
00:10:44.200 00.000 17204 Move returns status 0, amount 0
00:10:44.200 00.000 17204 MoveAxis(N, 0, ABG)
00:10:44.200 00.000 17204 Move returns status 0, amount 0
00:10:44.200 00.000 17204 move complete, result=0
00:10:44.200 00.000 17204 worker thread done servicing request
00:10:44.200 00.000 17204 Worker thread wakes up
00:10:44.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:44.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:44.201 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:45.336 01.135 17204 Exposure complete
00:10:45.389 00.053 17204 worker thread done servicing request
00:10:45.389 00.000 17284 OnExposeComplete: enter
00:10:45.390 00.001 17284 UpdateGuideState(): m_state=6
00:10:45.391 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
00:10:45.392 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.20, Mass=5404, SNR=51.4, Peak=234 HFD=4.5
00:10:45.393 00.001 17284 MultiStar: [#1 0.10,-0.18,0.95,U] [#2 -0.12,-0.22,0.00,M3] [#3 -0.09,-0.10,0.75,U] [#4 -0.05,0.10,0.68,U] [#5 -0.11,-0.05,0.80,U] [#6 -0.04,0.15,0.66,U] [#7 0.01,-0.16,0.67,U] [#8 -0.05,-0.05,0.64,U] 
00:10:45.394 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.17}
00:10:45.395 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:10:45.396 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:10:45.398 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.06 mountY=-0.05, mountTheta=-0.65
00:10:45.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:10:45.401 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:10:45.402 00.001 17204 Worker thread wakes up
00:10:45.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:45.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:10:45.403 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.4
00:10:45.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:10:45.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:45.405 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
00:10:45.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:45.407 00.002 17284 Enqueuing Expose request
00:10:45.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:10:45.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:45.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:45.408 00.000 17204 MoveAxis(E, 0, ABG)
00:10:45.408 00.000 17204 Move returns status 0, amount 0
00:10:45.408 00.000 17204 MoveAxis(N, 0, ABG)
00:10:45.408 00.000 17204 Move returns status 0, amount 0
00:10:45.408 00.000 17204 move complete, result=0
00:10:45.408 00.000 17204 worker thread done servicing request
00:10:45.408 00.000 17204 Worker thread wakes up
00:10:45.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:45.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:45.409 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:10:45.732 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957b3dcc-20b1-4195-a8a4-9b14a24daf91"}
00:10:45.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957b3dcc-20b1-4195-a8a4-9b14a24daf91"}
00:10:45.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bc01d5c-f508-41b0-8c2d-9792b375f324"}
00:10:45.736 00.001 17284 case statement mapped state 6 to 3
00:10:45.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc01d5c-f508-41b0-8c2d-9792b375f324"}
00:10:45.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46d92415-025f-4683-8ce3-5329dc9e6ea5"}
00:10:45.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[6.95,7.20],"pixels":"..."},"id":"46d92415-025f-4683-8ce3-5329dc9e6ea5"}
00:10:46.427 00.686 17204 Exposure complete
00:10:46.503 00.076 17204 worker thread done servicing request
00:10:46.503 00.000 17284 OnExposeComplete: enter
00:10:46.504 00.001 17284 UpdateGuideState(): m_state=6
00:10:46.506 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
00:10:46.507 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.12, Mass=5549, SNR=52.2, Peak=229 HFD=4.5
00:10:46.508 00.001 17284 MultiStar: [#1 0.02,-0.11,0.95,U] [#2 -0.13,-0.11,0.71,U] [#3 -0.16,-0.09,0.74,U] [#4 -0.13,0.22,0.00,M1] [#5 -0.10,-0.11,0.80,U] [#6 -0.10,0.10,0.65,U] [#7 -0.02,-0.12,0.67,U] [#8 -0.25,-0.08,0.00,M2] 
00:10:46.510 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.20, -0.25}
00:10:46.511 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:10:46.512 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:10:46.513 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=0.09 mountY=-0.12, mountTheta=-0.91
00:10:46.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
00:10:46.516 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
00:10:46.517 00.001 17204 Worker thread wakes up
00:10:46.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:46.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:10:46.518 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:10:46.519 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:10:46.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:46.522 00.001 17284 Enqueuing Expose request
00:10:46.523 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
00:10:46.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:10:46.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:46.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:46.523 00.000 17204 MoveAxis(E, 0, ABG)
00:10:46.523 00.000 17204 Move returns status 0, amount 0
00:10:46.523 00.000 17204 MoveAxis(N, 0, ABG)
00:10:46.523 00.000 17204 Move returns status 0, amount 0
00:10:46.523 00.000 17204 move complete, result=0
00:10:46.523 00.000 17204 worker thread done servicing request
00:10:46.523 00.000 17204 Worker thread wakes up
00:10:46.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:46.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:46.524 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:47.660 01.136 17204 Exposure complete
00:10:47.713 00.053 17204 worker thread done servicing request
00:10:47.713 00.000 17284 OnExposeComplete: enter
00:10:47.714 00.001 17284 UpdateGuideState(): m_state=6
00:10:47.715 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
00:10:47.716 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.22, Mass=5508, SNR=52.0, Peak=244 HFD=4.5
00:10:47.718 00.002 17284 MultiStar: [#1 -0.01,-0.07,1.00,U] [#2 -0.10,-0.09,0.72,U] [#3 -0.16,0.01,0.76,U] [#4 -0.06,0.17,0.70,U] [#5 -0.10,-0.02,0.79,U] [#6 -0.10,0.10,0.65,U] [#7 -0.07,-0.11,0.67,U] [#8 -0.13,0.01,0.62,U] 
00:10:47.719 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, -0.15}
00:10:47.720 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
00:10:47.721 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
00:10:47.723 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.90 mountX=0.01 mountY=-0.10, mountTheta=-1.50
00:10:47.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:10:47.726 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:10:47.728 00.002 17204 Worker thread wakes up
00:10:47.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:47.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:10:47.729 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
00:10:47.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:10:47.731 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:47.732 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
00:10:47.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:47.733 00.001 17284 Enqueuing Expose request
00:10:47.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:10:47.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:47.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:47.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40dc51e0-9a6f-4318-9743-b1ca5ca1651f"}
00:10:47.736 00.001 17204 MoveAxis(E, 0, ABG)
00:10:47.736 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40dc51e0-9a6f-4318-9743-b1ca5ca1651f"}
00:10:47.738 00.002 17204 Move returns status 0, amount 0
00:10:47.738 00.000 17204 MoveAxis(N, 0, ABG)
00:10:47.738 00.000 17204 Move returns status 0, amount 0
00:10:47.738 00.000 17204 move complete, result=0
00:10:47.738 00.000 17204 worker thread done servicing request
00:10:47.738 00.000 17204 Worker thread wakes up
00:10:47.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:47.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:47.739 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:47.743 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae0e81b3-5058-448c-97f8-a01f44df591e"}
00:10:47.744 00.001 17284 case statement mapped state 6 to 3
00:10:47.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0e81b3-5058-448c-97f8-a01f44df591e"}
00:10:47.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"891b2f58-de0b-4758-83e0-b58dcdd78764"}
00:10:47.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"891b2f58-de0b-4758-83e0-b58dcdd78764"}
00:10:48.646 00.897 17204 Exposure complete
00:10:48.698 00.052 17204 worker thread done servicing request
00:10:48.698 00.000 17284 OnExposeComplete: enter
00:10:48.699 00.001 17284 UpdateGuideState(): m_state=6
00:10:48.700 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
00:10:48.701 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.17, Mass=5422, SNR=51.6, Peak=226 HFD=4.5
00:10:48.703 00.002 17284 MultiStar: [#1 -0.01,-0.16,0.98,U] [#2 -0.13,-0.23,0.00,M2] [#3 -0.15,-0.03,0.76,U] [#4 -0.11,0.05,0.71,U] [#5 -0.05,-0.10,0.81,U] [#6 -0.06,0.13,0.65,U] [#7 -0.05,-0.13,0.68,U] [#8 -0.14,-0.03,0.64,U] 
00:10:48.704 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.11, -0.20}
00:10:48.705 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:10:48.706 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:10:48.707 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.10, mountTheta=-1.03
00:10:48.708 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
00:10:48.710 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
00:10:48.711 00.001 17204 Worker thread wakes up
00:10:48.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:48.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:10:48.712 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
00:10:48.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:10:48.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.714 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
00:10:48.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.715 00.001 17284 Enqueuing Expose request
00:10:48.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:10:48.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:48.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:48.716 00.000 17204 MoveAxis(E, 0, ABG)
00:10:48.716 00.000 17204 Move returns status 0, amount 0
00:10:48.716 00.000 17204 MoveAxis(N, 0, ABG)
00:10:48.716 00.000 17204 Move returns status 0, amount 0
00:10:48.716 00.000 17204 move complete, result=0
00:10:48.716 00.000 17204 worker thread done servicing request
00:10:48.716 00.000 17204 Worker thread wakes up
00:10:48.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:48.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:48.718 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:49.729 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d9a791f-651e-4aae-b827-812ef49a32e8"}
00:10:49.732 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d9a791f-651e-4aae-b827-812ef49a32e8"}
00:10:49.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7e42602-a62a-4460-a33f-838954caf18c"}
00:10:49.735 00.002 17284 case statement mapped state 6 to 3
00:10:49.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e42602-a62a-4460-a33f-838954caf18c"}
00:10:49.739 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8d72e56-02b7-405b-ae1e-c46aa15f44be"}
00:10:49.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"c8d72e56-02b7-405b-ae1e-c46aa15f44be"}
00:10:49.850 00.110 17204 Exposure complete
00:10:49.902 00.052 17204 worker thread done servicing request
00:10:49.902 00.000 17284 OnExposeComplete: enter
00:10:49.904 00.002 17284 UpdateGuideState(): m_state=6
00:10:49.905 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
00:10:49.906 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.16, Mass=5484, SNR=51.9, Peak=228 HFD=4.5
00:10:49.907 00.001 17284 MultiStar: [#1 -0.13,-0.20,0.00,M1] [#2 -0.17,-0.20,0.00,M3] [#3 -0.16,-0.08,0.76,U] [#4 -0.13,0.01,0.69,U] [#5 -0.16,-0.20,0.00,M1] [#6 -0.12,0.10,0.66,U] [#7 -0.09,-0.15,0.68,U] [#8 -0.13,-0.03,0.62,U] 
00:10:49.909 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.07}, one-star: {-0.13, -0.21}
00:10:49.910 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
00:10:49.911 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
00:10:49.912 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.61 mountX=0.05 mountY=-0.14, mountTheta=-1.21
00:10:49.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:10:49.915 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:10:49.916 00.001 17204 Worker thread wakes up
00:10:49.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:49.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:10:49.918 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
00:10:49.919 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:49.919 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:10:49.920 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:49.921 00.001 17284 Enqueuing Expose request
00:10:49.922 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
00:10:49.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:10:49.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:49.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:10:49.922 00.000 17204 MoveAxis(E, 0, ABG)
00:10:49.922 00.000 17204 Move returns status 0, amount 0
00:10:49.922 00.000 17204 MoveAxis(N, 0, ABG)
00:10:49.922 00.000 17204 Move returns status 0, amount 0
00:10:49.922 00.000 17204 move complete, result=0
00:10:49.922 00.000 17204 worker thread done servicing request
00:10:49.922 00.000 17204 Worker thread wakes up
00:10:49.923 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:49.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:49.923 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:50.944 01.021 17204 Exposure complete
00:10:50.996 00.052 17204 worker thread done servicing request
00:10:50.996 00.000 17284 OnExposeComplete: enter
00:10:50.997 00.001 17284 UpdateGuideState(): m_state=6
00:10:51.000 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
00:10:51.002 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.18, Mass=5706, SNR=52.9, Peak=238 HFD=4.5
00:10:51.004 00.002 17284 MultiStar: [#1 -0.01,-0.21,0.00,M2] [#2 -0.09,-0.25,0.00,M4] [#3 -0.10,-0.13,0.74,U] [#4 -0.08,0.07,0.66,U] [#5 -0.01,-0.13,0.78,U] [#6 -0.03,0.10,0.66,U] [#7 -0.03,-0.17,0.67,U] [#8 -0.18,-0.04,0.59,U] 
00:10:51.005 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.19}
00:10:51.007 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:10:51.009 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:10:51.011 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=0.07 mountY=-0.10, mountTheta=-0.98
00:10:51.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:10:51.015 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:10:51.016 00.001 17204 Worker thread wakes up
00:10:51.017 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:51.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:10:51.018 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
00:10:51.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:10:51.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:51.022 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
00:10:51.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:51.024 00.002 17284 Enqueuing Expose request
00:10:51.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:10:51.026 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:51.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:10:51.026 00.000 17204 MoveAxis(E, 0, ABG)
00:10:51.026 00.000 17204 Move returns status 0, amount 0
00:10:51.026 00.000 17204 MoveAxis(N, 0, ABG)
00:10:51.026 00.000 17204 Move returns status 0, amount 0
00:10:51.026 00.000 17204 move complete, result=0
00:10:51.026 00.000 17204 worker thread done servicing request
00:10:51.026 00.000 17204 Worker thread wakes up
00:10:51.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:51.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:51.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:51.728 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b22cfe82-3873-4bcf-a606-8c1000bc83f3"}
00:10:51.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b22cfe82-3873-4bcf-a606-8c1000bc83f3"}
00:10:51.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8f292fe-a921-4107-a1ba-cf1fca9f16fc"}
00:10:51.732 00.001 17284 case statement mapped state 6 to 3
00:10:51.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8f292fe-a921-4107-a1ba-cf1fca9f16fc"}
00:10:51.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71000f72-7204-482e-8148-8bd7f0fec2e1"}
00:10:51.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2178,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"71000f72-7204-482e-8148-8bd7f0fec2e1"}
00:10:52.151 00.415 17204 Exposure complete
00:10:52.204 00.053 17204 worker thread done servicing request
00:10:52.205 00.001 17284 OnExposeComplete: enter
00:10:52.207 00.002 17284 UpdateGuideState(): m_state=6
00:10:52.208 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
00:10:52.209 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.04, Mass=5450, SNR=51.7, Peak=219 HFD=4.5
00:10:52.210 00.001 17284 MultiStar: [#1 -0.07,-0.38,0.00,M3] [#2 -0.11,-0.31,0.00,M5] [#3 -0.11,-0.21,0.00,M1] [#4 -0.10,0.09,0.68,U] [#5 -0.10,-0.32,0.00,M1] [#6 0.00,-0.07,0.68,U] [#7 -0.07,-0.27,0.00,M1] [#8 -0.14,-0.22,0.00,M1] 
00:10:52.211 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.14}, one-star: {-0.12, -0.33}
00:10:52.213 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:10:52.214 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:10:52.215 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.12 mountY=-0.11, mountTheta=-0.72
00:10:52.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
00:10:52.220 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
00:10:52.220 00.000 17204 Worker thread wakes up
00:10:52.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:52.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:10:52.222 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
00:10:52.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:10:52.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:52.224 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.11
00:10:52.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:52.226 00.002 17284 Enqueuing Expose request
00:10:52.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:10:52.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:52.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:52.227 00.000 17204 MoveAxis(E, 0, ABG)
00:10:52.227 00.000 17204 Move returns status 0, amount 0
00:10:52.227 00.000 17204 MoveAxis(N, 0, ABG)
00:10:52.227 00.000 17204 Move returns status 0, amount 0
00:10:52.227 00.000 17204 move complete, result=0
00:10:52.227 00.000 17204 worker thread done servicing request
00:10:52.227 00.000 17204 Worker thread wakes up
00:10:52.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:52.228 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:52.229 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:53.245 01.016 17204 Exposure complete
00:10:53.297 00.052 17204 worker thread done servicing request
00:10:53.297 00.000 17284 OnExposeComplete: enter
00:10:53.298 00.001 17284 UpdateGuideState(): m_state=6
00:10:53.299 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
00:10:53.301 00.002 17284 Star::Find returns 1 (0), X=332.82, Y=129.09, Mass=5212, SNR=50.5, Peak=215 HFD=4.5
00:10:53.302 00.001 17284 MultiStar: [#1 -0.11,-0.15,1.03,U] [#2 -0.17,-0.20,0.00,M6] [#3 -0.12,-0.10,0.75,U] [#4 -0.24,0.02,0.00,M1] [#5 -0.11,-0.16,0.81,U] [#6 -0.15,0.01,0.66,U] [#7 -0.13,-0.22,0.00,M2] [#8 -0.14,-0.13,0.64,U] 
00:10:53.303 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.15}, one-star: {-0.19, -0.28}
00:10:53.304 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:10:53.306 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:10:53.307 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.33 mountX=0.12 mountY=-0.17, mountTheta=-0.94
00:10:53.308 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.15, opts=13)
00:10:53.309 00.001 17284 Enqueuing Move request for scope (-0.14, -0.15)
00:10:53.310 00.001 17204 Worker thread wakes up
00:10:53.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:53.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
00:10:53.312 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.5
00:10:53.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
00:10:53.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.314 00.001 17204 Moving (-0.14, -0.15) raw xDistance=0.12 yDistance=-0.17
00:10:53.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.315 00.001 17284 Enqueuing Expose request
00:10:53.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:10:53.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
00:10:53.316 00.000 17204 MoveAxis(E, 0, ABG)
00:10:53.316 00.000 17204 Move returns status 0, amount 0
00:10:53.316 00.000 17204 MoveAxis(N, 111, ABG)
00:10:53.316 00.000 17204 Guiding  Dir = 0, Dur = 111
00:10:53.316 00.000 17204 IsGuiding returns 0
00:10:53.367 00.051 17204 PulseGuide returned control before completion, sleep 71
00:10:53.444 00.077 17204 IsGuiding returns 1
00:10:53.444 00.000 17204 scope still moving after pulse duration time elapsed
00:10:53.475 00.031 17204 IsGuiding returns 0
00:10:53.475 00.000 17204 scope move finished after 111 + 48 ms
00:10:53.475 00.000 17204 Move returns status 0, amount 111
00:10:53.475 00.000 17204 move complete, result=0
00:10:53.477 00.002 17204 worker thread done servicing request
00:10:53.477 00.000 17204 Worker thread wakes up
00:10:53.477 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
00:10:53.479 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:53.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:53.737 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"031a068f-1e89-4f80-b9da-e84ac1dec22d"}
00:10:53.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"031a068f-1e89-4f80-b9da-e84ac1dec22d"}
00:10:53.741 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fd1ea7f-2b9c-4525-ac42-ad63c5b2af43"}
00:10:53.743 00.002 17284 case statement mapped state 6 to 3
00:10:53.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd1ea7f-2b9c-4525-ac42-ad63c5b2af43"}
00:10:53.747 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1163fd4d-af61-4148-b12c-3f69196c2fa0"}
00:10:53.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"1163fd4d-af61-4148-b12c-3f69196c2fa0"}
00:10:54.601 00.852 17204 Exposure complete
00:10:54.653 00.052 17204 worker thread done servicing request
00:10:54.653 00.000 17284 OnExposeComplete: enter
00:10:54.655 00.002 17284 UpdateGuideState(): m_state=6
00:10:54.656 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
00:10:54.657 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.11, Mass=5442, SNR=51.7, Peak=231 HFD=4.5
00:10:54.658 00.001 17284 MultiStar: [#1 0.05,-0.17,1.03,U] [#2 -0.02,-0.22,0.00,M7] [#3 -0.07,-0.11,0.73,U] [#4 -0.08,0.06,0.70,U] [#5 -0.05,-0.15,0.77,U] [#6 0.01,0.03,0.67,U] [#7 0.01,-0.16,0.66,U] [#8 -0.14,-0.13,0.62,U] 
00:10:54.659 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.07, -0.26}
00:10:54.660 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:10:54.662 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:10:54.663 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.87 mountX=0.12 mountY=-0.06, mountTheta=-0.49
00:10:54.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:10:54.667 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:10:54.668 00.001 17204 Worker thread wakes up
00:10:54.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:54.670 00.002 17284 UpdateGuideState exits: m=5442 SNR=51.7
00:10:54.672 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:54.674 00.002 17284 Enqueuing Expose request
00:10:54.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:10:54.675 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:10:54.675 00.000 17204 Moving (-0.04, -0.12) raw xDistance=0.12 yDistance=-0.06
00:10:54.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:10:54.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:54.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:54.675 00.000 17204 MoveAxis(E, 0, ABG)
00:10:54.675 00.000 17204 Move returns status 0, amount 0
00:10:54.675 00.000 17204 MoveAxis(N, 0, ABG)
00:10:54.676 00.001 17204 Move returns status 0, amount 0
00:10:54.676 00.000 17204 move complete, result=0
00:10:54.676 00.000 17204 worker thread done servicing request
00:10:54.676 00.000 17204 Worker thread wakes up
00:10:54.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:54.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:54.677 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:55.698 01.021 17204 Exposure complete
00:10:55.736 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42e65e51-179a-4b20-a317-7eeecab0c021"}
00:10:55.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42e65e51-179a-4b20-a317-7eeecab0c021"}
00:10:55.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cd6c413-b120-4b80-9713-b7e5f8df29c8"}
00:10:55.740 00.001 17284 case statement mapped state 6 to 3
00:10:55.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd6c413-b120-4b80-9713-b7e5f8df29c8"}
00:10:55.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01a4dafa-a43a-4449-9e43-f47c8b5d3a83"}
00:10:55.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"01a4dafa-a43a-4449-9e43-f47c8b5d3a83"}
00:10:55.756 00.012 17204 worker thread done servicing request
00:10:55.756 00.000 17284 OnExposeComplete: enter
00:10:55.758 00.002 17284 UpdateGuideState(): m_state=6
00:10:55.759 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
00:10:55.760 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.02, Mass=5496, SNR=52.0, Peak=228 HFD=4.4
00:10:55.762 00.002 17284 MultiStar: [#1 0.05,-0.42,0.00,M2] [#2 -0.04,-0.25,0.00,M8] [#3 0.05,-0.18,0.75,U] [#4 0.02,-0.01,0.69,U] [#5 -0.00,-0.19,0.78,U] [#6 0.00,-0.02,0.66,U] [#7 -0.02,-0.22,0.00,M2] [#8 -0.04,-0.20,0.60,U] 
00:10:55.763 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.17}, one-star: {-0.09, -0.35}
00:10:55.764 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:10:55.765 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
00:10:55.766 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=0.17 mountY=-0.05, mountTheta=-0.27
00:10:55.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
00:10:55.769 00.001 17284 Enqueuing Move request for scope (-0.01, -0.17)
00:10:55.770 00.001 17204 Worker thread wakes up
00:10:55.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:55.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
00:10:55.771 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
00:10:55.773 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
00:10:55.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.773 00.000 17204 Moving (-0.01, -0.17) raw xDistance=0.17 yDistance=-0.05
00:10:55.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.776 00.002 17284 Enqueuing Expose request
00:10:55.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:10:55.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:55.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:55.777 00.000 17204 MoveAxis(W, 129, ABG)
00:10:55.777 00.000 17204 Guiding  Dir = 3, Dur = 129
00:10:55.778 00.001 17204 IsGuiding returns 0
00:10:55.790 00.012 17204 PulseGuide returned control before completion, sleep 127
00:10:55.931 00.141 17204 IsGuiding returns 1
00:10:55.931 00.000 17204 scope still moving after pulse duration time elapsed
00:10:55.962 00.031 17204 IsGuiding returns 0
00:10:55.962 00.000 17204 scope move finished after 129 + 55 ms
00:10:55.962 00.000 17204 Move returns status 0, amount 129
00:10:55.962 00.000 17204 MoveAxis(N, 0, ABG)
00:10:55.962 00.000 17204 Move returns status 0, amount 0
00:10:55.962 00.000 17204 move complete, result=0
00:10:55.962 00.000 17204 worker thread done servicing request
00:10:55.962 00.000 17204 Worker thread wakes up
00:10:55.962 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
00:10:55.963 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:55.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:57.097 01.134 17204 Exposure complete
00:10:57.165 00.068 17204 worker thread done servicing request
00:10:57.165 00.000 17284 OnExposeComplete: enter
00:10:57.168 00.003 17284 UpdateGuideState(): m_state=6
00:10:57.169 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
00:10:57.170 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.18, Mass=5275, SNR=50.9, Peak=229 HFD=4.5
00:10:57.172 00.002 17284 MultiStar: [#1 -0.02,-0.15,1.01,U] [#2 -0.09,-0.13,0.73,U] [#3 -0.11,-0.07,0.76,U] [#4 -0.07,0.08,0.70,U] [#5 -0.05,-0.09,0.81,U] [#6 -0.07,0.13,0.67,U] [#7 0.02,-0.09,0.68,U] [#8 -0.13,-0.04,0.62,U] 
00:10:57.173 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.10, -0.19}
00:10:57.175 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:10:57.177 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:10:57.179 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
00:10:57.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:10:57.184 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:10:57.185 00.001 17204 Worker thread wakes up
00:10:57.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:57.187 00.002 17284 UpdateGuideState exits: m=5275 SNR=50.9
00:10:57.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:10:57.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.190 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.192 00.002 17284 Enqueuing Expose request
00:10:57.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:10:57.194 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:10:57.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:10:57.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:57.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:57.194 00.000 17204 MoveAxis(E, 0, ABG)
00:10:57.194 00.000 17204 Move returns status 0, amount 0
00:10:57.194 00.000 17204 MoveAxis(N, 0, ABG)
00:10:57.194 00.000 17204 Move returns status 0, amount 0
00:10:57.194 00.000 17204 move complete, result=0
00:10:57.194 00.000 17204 worker thread done servicing request
00:10:57.194 00.000 17204 Worker thread wakes up
00:10:57.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:57.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:57.195 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:57.736 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2a27980-67ee-4eaa-9a73-ff36d3c6dd2a"}
00:10:57.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2a27980-67ee-4eaa-9a73-ff36d3c6dd2a"}
00:10:57.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"415877a2-c0fe-4200-8461-dfe768a527e2"}
00:10:57.740 00.001 17284 case statement mapped state 6 to 3
00:10:57.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"415877a2-c0fe-4200-8461-dfe768a527e2"}
00:10:57.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6f2ee2e-6b39-4c65-9765-73ed756430ce"}
00:10:57.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"b6f2ee2e-6b39-4c65-9765-73ed756430ce"}
00:10:58.101 00.355 17204 Exposure complete
00:10:58.153 00.052 17204 worker thread done servicing request
00:10:58.153 00.000 17284 OnExposeComplete: enter
00:10:58.154 00.001 17284 UpdateGuideState(): m_state=6
00:10:58.155 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
00:10:58.156 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.19, Mass=5725, SNR=53.0, Peak=254 HFD=4.5
00:10:58.158 00.002 17284 MultiStar: [#1 0.01,-0.11,0.97,U] [#2 -0.06,0.00,0.71,U] [#3 -0.13,0.01,0.72,U] [#4 -0.08,0.16,0.68,U] [#5 -0.05,0.00,0.77,U] [#6 -0.07,0.20,0.65,U] [#7 -0.00,-0.10,0.67,U] [#8 -0.14,0.06,0.60,U] 
00:10:58.159 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.18}
00:10:58.160 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:10:58.161 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:10:58.162 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
00:10:58.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:10:58.166 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:10:58.167 00.001 17204 Worker thread wakes up
00:10:58.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:58.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:10:58.168 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
00:10:58.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:10:58.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.170 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:10:58.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:58.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:10:58.171 00.000 17284 Enqueuing Expose request
00:10:58.172 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:58.172 00.000 17204 MoveAxis(E, 0, ABG)
00:10:58.172 00.000 17204 Move returns status 0, amount 0
00:10:58.172 00.000 17204 MoveAxis(N, 0, ABG)
00:10:58.172 00.000 17204 Move returns status 0, amount 0
00:10:58.172 00.000 17204 move complete, result=0
00:10:58.172 00.000 17204 worker thread done servicing request
00:10:58.172 00.000 17204 Worker thread wakes up
00:10:58.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:58.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:58.174 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:59.306 01.132 17204 Exposure complete
00:10:59.358 00.052 17204 worker thread done servicing request
00:10:59.358 00.000 17284 OnExposeComplete: enter
00:10:59.360 00.002 17284 UpdateGuideState(): m_state=6
00:10:59.361 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
00:10:59.362 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.20, Mass=5324, SNR=51.1, Peak=229 HFD=4.5
00:10:59.364 00.002 17284 MultiStar: [#1 -0.05,-0.17,0.99,U] [#2 -0.11,-0.03,0.71,U] [#3 -0.13,0.04,0.75,U] [#4 -0.05,0.25,0.00,M1] [#5 -0.06,-0.03,0.82,U] [#6 -0.06,0.14,0.65,U] [#7 -0.00,-0.06,0.68,U] [#8 -0.07,0.03,0.63,U] 
00:10:59.365 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.10, -0.17}
00:10:59.366 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:10:59.367 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:10:59.368 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.03 mountY=-0.08, mountTheta=-1.18
00:10:59.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:10:59.371 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:10:59.372 00.001 17204 Worker thread wakes up
00:10:59.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:10:59.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:10:59.373 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.1
00:10:59.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:10:59.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:59.375 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
00:10:59.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:10:59.376 00.001 17284 Enqueuing Expose request
00:10:59.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:10:59.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:59.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:10:59.378 00.000 17204 MoveAxis(E, 0, ABG)
00:10:59.378 00.000 17204 Move returns status 0, amount 0
00:10:59.378 00.000 17204 MoveAxis(N, 0, ABG)
00:10:59.378 00.000 17204 Move returns status 0, amount 0
00:10:59.378 00.000 17204 move complete, result=0
00:10:59.378 00.000 17204 worker thread done servicing request
00:10:59.378 00.000 17204 Worker thread wakes up
00:10:59.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:10:59.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:10:59.379 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:10:59.736 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c1eb5ee-4a6a-481d-8ea2-3eadc8bf378d"}
00:10:59.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c1eb5ee-4a6a-481d-8ea2-3eadc8bf378d"}
00:10:59.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57855fe9-e317-4727-8519-6a60c96d5e8e"}
00:10:59.740 00.001 17284 case statement mapped state 6 to 3
00:10:59.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57855fe9-e317-4727-8519-6a60c96d5e8e"}
00:10:59.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c205443a-4ed1-4e9f-9392-9d7fd24e65e3"}
00:10:59.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2185,"width":15,"height":15,"star_pos":[6.92,7.20],"pixels":"..."},"id":"c205443a-4ed1-4e9f-9392-9d7fd24e65e3"}
00:11:00.402 00.658 17204 Exposure complete
00:11:00.454 00.052 17204 worker thread done servicing request
00:11:00.454 00.000 17284 OnExposeComplete: enter
00:11:00.455 00.001 17284 UpdateGuideState(): m_state=6
00:11:00.456 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
00:11:00.457 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.15, Mass=5697, SNR=52.9, Peak=246 HFD=4.5
00:11:00.459 00.002 17284 MultiStar: [#1 -0.00,-0.10,0.99,U] [#2 -0.19,-0.13,0.00,M6] [#3 -0.16,-0.04,0.74,U] [#4 -0.04,0.24,0.00,M2] [#5 -0.07,-0.09,0.80,U] [#6 -0.07,0.06,0.64,U] [#7 0.04,-0.11,0.70,U] [#8 -0.06,-0.00,0.61,U] 
00:11:00.460 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.22}
00:11:00.461 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:11:00.462 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:11:00.463 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
00:11:00.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:11:00.467 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:11:00.468 00.001 17204 Worker thread wakes up
00:11:00.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:00.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:11:00.469 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:11:00.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:11:00.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.471 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:11:00.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.472 00.001 17284 Enqueuing Expose request
00:11:00.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:00.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:00.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:00.473 00.000 17204 MoveAxis(E, 0, ABG)
00:11:00.473 00.000 17204 Move returns status 0, amount 0
00:11:00.474 00.001 17204 MoveAxis(N, 0, ABG)
00:11:00.474 00.000 17204 Move returns status 0, amount 0
00:11:00.474 00.000 17204 move complete, result=0
00:11:00.474 00.000 17204 worker thread done servicing request
00:11:00.474 00.000 17204 Worker thread wakes up
00:11:00.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:00.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:00.474 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:01.609 01.135 17204 Exposure complete
00:11:01.661 00.052 17204 worker thread done servicing request
00:11:01.661 00.000 17284 OnExposeComplete: enter
00:11:01.662 00.001 17284 UpdateGuideState(): m_state=6
00:11:01.664 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
00:11:01.665 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.23, Mass=5485, SNR=51.9, Peak=233 HFD=4.5
00:11:01.666 00.001 17284 MultiStar: [#1 -0.03,-0.18,0.98,U] [#2 -0.10,-0.18,0.73,U] [#3 -0.10,-0.06,0.74,U] [#4 -0.06,0.13,0.71,U] [#5 -0.05,-0.08,0.78,U] [#6 -0.07,0.07,0.66,U] [#7 -0.05,-0.16,0.66,U] [#8 -0.17,-0.11,0.63,U] 
00:11:01.668 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.10, -0.14}
00:11:01.669 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:11:01.670 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:11:01.672 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.10, mountTheta=-0.93
00:11:01.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:11:01.675 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:11:01.676 00.001 17204 Worker thread wakes up
00:11:01.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:01.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:11:01.677 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
00:11:01.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:11:01.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.679 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:11:01.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:01.680 00.001 17284 Enqueuing Expose request
00:11:01.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:11:01.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:01.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:01.681 00.000 17204 MoveAxis(E, 0, ABG)
00:11:01.681 00.000 17204 Move returns status 0, amount 0
00:11:01.682 00.001 17204 MoveAxis(N, 0, ABG)
00:11:01.682 00.000 17204 Move returns status 0, amount 0
00:11:01.682 00.000 17204 move complete, result=0
00:11:01.682 00.000 17204 worker thread done servicing request
00:11:01.682 00.000 17204 Worker thread wakes up
00:11:01.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:01.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:01.683 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:01.735 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d76088a-634a-409d-aea1-181f726d5808"}
00:11:01.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d76088a-634a-409d-aea1-181f726d5808"}
00:11:01.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af021861-659c-4988-91df-7f7cd0b3481a"}
00:11:01.740 00.001 17284 case statement mapped state 6 to 3
00:11:01.743 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af021861-659c-4988-91df-7f7cd0b3481a"}
00:11:01.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1436ac7-4b6e-4ee4-a63c-ee9965a233df"}
00:11:01.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2187,"width":15,"height":15,"star_pos":[6.92,7.23],"pixels":"..."},"id":"b1436ac7-4b6e-4ee4-a63c-ee9965a233df"}
00:11:02.707 00.960 17204 Exposure complete
00:11:02.782 00.075 17204 worker thread done servicing request
00:11:02.782 00.000 17284 OnExposeComplete: enter
00:11:02.783 00.001 17284 UpdateGuideState(): m_state=6
00:11:02.785 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
00:11:02.786 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=128.99, Mass=5438, SNR=51.7, Peak=225 HFD=4.4
00:11:02.788 00.002 17284 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 -0.06,-0.24,0.00,M6] [#3 -0.12,-0.10,0.74,U] [#4 -0.02,-0.03,0.68,U] [#5 -0.03,-0.17,0.79,U] [#6 -0.10,0.04,0.69,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.12,-0.14,0.62,U] 
00:11:02.789 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.08, -0.38}
00:11:02.790 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:11:02.791 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:11:02.792 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.13 mountY=-0.11, mountTheta=-0.68
00:11:02.793 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:11:02.795 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:11:02.796 00.001 17204 Worker thread wakes up
00:11:02.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:02.796 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:11:02.796 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
00:11:02.798 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:11:02.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.802 00.002 17284 Enqueuing Expose request
00:11:02.804 00.002 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
00:11:02.804 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:11:02.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:02.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:02.804 00.000 17204 MoveAxis(E, 0, ABG)
00:11:02.804 00.000 17204 Move returns status 0, amount 0
00:11:02.804 00.000 17204 MoveAxis(N, 0, ABG)
00:11:02.804 00.000 17204 Move returns status 0, amount 0
00:11:02.804 00.000 17204 move complete, result=0
00:11:02.804 00.000 17204 worker thread done servicing request
00:11:02.804 00.000 17204 Worker thread wakes up
00:11:02.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:02.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:03.734 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cc2b040-8d44-4a78-841d-51e2764da989"}
00:11:03.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cc2b040-8d44-4a78-841d-51e2764da989"}
00:11:03.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1606ab3-64b4-44ad-911d-b18283ecc898"}
00:11:03.740 00.002 17284 case statement mapped state 6 to 3
00:11:03.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1606ab3-64b4-44ad-911d-b18283ecc898"}
00:11:03.744 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4106c9e7-87a9-4ef9-b297-95233b4d3699"}
00:11:03.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"4106c9e7-87a9-4ef9-b297-95233b4d3699"}
00:11:03.929 00.183 17204 Exposure complete
00:11:03.982 00.053 17204 worker thread done servicing request
00:11:03.982 00.000 17284 OnExposeComplete: enter
00:11:03.984 00.002 17284 UpdateGuideState(): m_state=6
00:11:03.984 00.000 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
00:11:03.985 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.14, Mass=5671, SNR=52.8, Peak=239 HFD=4.5
00:11:03.987 00.002 17284 MultiStar: [#1 -0.03,-0.16,0.99,U] [#2 -0.11,-0.16,0.71,U] [#3 -0.13,-0.11,0.73,U] [#4 -0.12,0.15,0.70,U] [#5 -0.09,-0.14,0.78,U] [#6 -0.14,0.08,0.65,U] [#7 -0.02,-0.21,0.00,M2] [#8 -0.10,-0.09,0.63,U] 
00:11:03.988 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.11, -0.23}
00:11:03.989 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:11:03.990 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:11:03.990 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-0.98
00:11:03.994 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:11:03.995 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:11:03.996 00.001 17204 Worker thread wakes up
00:11:03.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:03.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:11:03.997 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.8
00:11:03.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:11:03.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:03.999 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
00:11:03.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:11:04.000 00.000 17284 Enqueuing Expose request
00:11:04.001 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:04.001 00.000 17204 MoveAxis(E, 0, ABG)
00:11:04.001 00.000 17204 Move returns status 0, amount 0
00:11:04.001 00.000 17204 MoveAxis(N, 0, ABG)
00:11:04.001 00.000 17204 Move returns status 0, amount 0
00:11:04.001 00.000 17204 move complete, result=0
00:11:04.001 00.000 17204 worker thread done servicing request
00:11:04.001 00.000 17204 Worker thread wakes up
00:11:04.002 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:04.003 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:05.030 01.027 17204 Exposure complete
00:11:05.100 00.070 17204 worker thread done servicing request
00:11:05.100 00.000 17284 OnExposeComplete: enter
00:11:05.102 00.002 17284 UpdateGuideState(): m_state=6
00:11:05.102 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
00:11:05.104 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.02, Mass=5566, SNR=52.4, Peak=212 HFD=4.4
00:11:05.106 00.002 17284 MultiStar: [#1 0.02,-0.13,0.98,U] [#2 -0.07,-0.20,0.00,M6] [#3 -0.09,-0.10,0.73,U] [#4 -0.06,0.09,0.67,U] [#5 -0.04,-0.18,0.76,U] [#6 -0.08,0.06,0.64,U] [#7 0.03,-0.22,0.00,M3] [#8 -0.13,-0.03,0.61,U] 
00:11:05.107 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.15, -0.35}
00:11:05.108 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:11:05.109 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:11:05.110 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.16 mountX=0.10 mountY=-0.10, mountTheta=-0.77
00:11:05.113 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
00:11:05.115 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
00:11:05.116 00.001 17204 Worker thread wakes up
00:11:05.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:05.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:11:05.118 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.4
00:11:05.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:11:05.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.121 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:05.122 00.001 17284 Enqueuing Expose request
00:11:05.123 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.10
00:11:05.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:11:05.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:05.123 00.000 17204 MoveAxis(E, 0, ABG)
00:11:05.123 00.000 17204 Move returns status 0, amount 0
00:11:05.123 00.000 17204 MoveAxis(N, 0, ABG)
00:11:05.123 00.000 17204 Move returns status 0, amount 0
00:11:05.123 00.000 17204 move complete, result=0
00:11:05.124 00.001 17204 worker thread done servicing request
00:11:05.124 00.000 17204 Worker thread wakes up
00:11:05.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:05.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:05.125 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:05.733 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13503e08-3116-4a4e-b6aa-6d4eef590dbd"}
00:11:05.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13503e08-3116-4a4e-b6aa-6d4eef590dbd"}
00:11:05.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2a491d9-ad5c-44f1-9241-295f0e33b047"}
00:11:05.737 00.001 17284 case statement mapped state 6 to 3
00:11:05.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a491d9-ad5c-44f1-9241-295f0e33b047"}
00:11:05.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"836d9da3-324c-4288-b1c8-2bd46b837092"}
00:11:05.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.87,7.02],"pixels":"..."},"id":"836d9da3-324c-4288-b1c8-2bd46b837092"}
00:11:06.250 00.508 17204 Exposure complete
00:11:06.302 00.052 17204 worker thread done servicing request
00:11:06.302 00.000 17284 OnExposeComplete: enter
00:11:06.303 00.001 17284 UpdateGuideState(): m_state=6
00:11:06.304 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
00:11:06.305 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.12, Mass=5393, SNR=51.6, Peak=220 HFD=4.5
00:11:06.306 00.001 17284 MultiStar: [#1 0.00,-0.10,0.96,U] [#2 -0.08,-0.21,0.00,M7] [#3 -0.09,-0.04,0.76,U] [#4 -0.09,0.06,0.69,U] [#5 0.01,-0.06,0.81,U] [#6 -0.03,0.09,0.66,U] [#7 0.00,-0.14,0.66,U] [#8 -0.13,-0.05,0.62,U] 
00:11:06.307 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.25}
00:11:06.308 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:11:06.310 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:11:06.311 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.07, mountTheta=-0.82
00:11:06.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:11:06.314 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:11:06.315 00.001 17204 Worker thread wakes up
00:11:06.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:06.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:11:06.316 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.6
00:11:06.318 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:11:06.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.319 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
00:11:06.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:06.320 00.001 17284 Enqueuing Expose request
00:11:06.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:06.321 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:06.321 00.000 17204 MoveAxis(E, 0, ABG)
00:11:06.321 00.000 17204 Move returns status 0, amount 0
00:11:06.321 00.000 17204 MoveAxis(N, 0, ABG)
00:11:06.321 00.000 17204 Move returns status 0, amount 0
00:11:06.321 00.000 17204 move complete, result=0
00:11:06.321 00.000 17204 worker thread done servicing request
00:11:06.321 00.000 17204 Worker thread wakes up
00:11:06.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:06.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:06.322 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:07.342 01.020 17204 Exposure complete
00:11:07.404 00.062 17204 worker thread done servicing request
00:11:07.404 00.000 17284 OnExposeComplete: enter
00:11:07.406 00.002 17284 UpdateGuideState(): m_state=6
00:11:07.407 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
00:11:07.409 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.15, Mass=5945, SNR=54.1, Peak=254 HFD=4.5
00:11:07.410 00.001 17284 MultiStar: [#1 -0.00,-0.19,0.94,U] [#2 -0.08,-0.01,0.70,U] [#3 -0.09,-0.02,0.73,U] [#4 -0.05,0.11,0.65,U] [#5 -0.05,-0.09,0.77,U] [#6 -0.09,0.16,0.63,U] [#7 -0.07,-0.16,0.64,U] [#8 -0.12,0.05,0.58,U] 
00:11:07.411 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.22}
00:11:07.412 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:11:07.413 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:11:07.415 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.10
00:11:07.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:11:07.418 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:11:07.419 00.001 17204 Worker thread wakes up
00:11:07.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:07.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:11:07.420 00.000 17284 UpdateGuideState exits: m=5945 SNR=54.1
00:11:07.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:11:07.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:07.422 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
00:11:07.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:07.424 00.002 17284 Enqueuing Expose request
00:11:07.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:11:07.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:07.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:07.425 00.000 17204 MoveAxis(E, 0, ABG)
00:11:07.425 00.000 17204 Move returns status 0, amount 0
00:11:07.425 00.000 17204 MoveAxis(N, 0, ABG)
00:11:07.425 00.000 17204 Move returns status 0, amount 0
00:11:07.425 00.000 17204 move complete, result=0
00:11:07.425 00.000 17204 worker thread done servicing request
00:11:07.425 00.000 17204 Worker thread wakes up
00:11:07.426 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:07.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:07.427 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:07.731 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6549295e-d8b4-4576-beab-303fe79105d7"}
00:11:07.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6549295e-d8b4-4576-beab-303fe79105d7"}
00:11:07.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0845967e-ea7d-4bb4-bc47-63e0e83cfe10"}
00:11:07.735 00.001 17284 case statement mapped state 6 to 3
00:11:07.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0845967e-ea7d-4bb4-bc47-63e0e83cfe10"}
00:11:07.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36547b89-f51f-4254-94a5-928e5de5af8e"}
00:11:07.741 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"36547b89-f51f-4254-94a5-928e5de5af8e"}
00:11:08.558 00.817 17204 Exposure complete
00:11:08.609 00.051 17204 worker thread done servicing request
00:11:08.609 00.000 17284 OnExposeComplete: enter
00:11:08.610 00.001 17284 UpdateGuideState(): m_state=6
00:11:08.611 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
00:11:08.612 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.09, Mass=5484, SNR=51.8, Peak=220 HFD=4.5
00:11:08.613 00.001 17284 MultiStar: [#1 -0.02,-0.20,0.99,U] [#2 -0.06,-0.27,0.00,M7] [#3 -0.09,-0.07,0.77,U] [#4 -0.07,0.04,0.70,U] [#5 -0.07,-0.14,0.80,U] [#6 -0.09,0.04,0.65,U] [#7 -0.06,-0.22,0.00,M2] [#8 -0.08,-0.11,0.63,U] 
00:11:08.615 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.14, -0.28}
00:11:08.616 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:11:08.616 00.000 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
00:11:08.618 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.16 mountX=0.11 mountY=-0.10, mountTheta=-0.77
00:11:08.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
00:11:08.622 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
00:11:08.622 00.000 17204 Worker thread wakes up
00:11:08.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:08.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:11:08.623 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
00:11:08.625 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:11:08.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.626 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
00:11:08.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:08.627 00.001 17284 Enqueuing Expose request
00:11:08.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:11:08.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:08.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:08.628 00.000 17204 MoveAxis(E, 0, ABG)
00:11:08.628 00.000 17204 Move returns status 0, amount 0
00:11:08.628 00.000 17204 MoveAxis(N, 0, ABG)
00:11:08.628 00.000 17204 Move returns status 0, amount 0
00:11:08.628 00.000 17204 move complete, result=0
00:11:08.628 00.000 17204 worker thread done servicing request
00:11:08.628 00.000 17204 Worker thread wakes up
00:11:08.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:08.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:08.629 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:09.651 01.022 17204 Exposure complete
00:11:09.704 00.053 17204 worker thread done servicing request
00:11:09.705 00.001 17284 OnExposeComplete: enter
00:11:09.706 00.001 17284 UpdateGuideState(): m_state=6
00:11:09.707 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
00:11:09.708 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.12, Mass=5466, SNR=51.8, Peak=226 HFD=4.5
00:11:09.709 00.001 17284 MultiStar: [#1 0.02,-0.13,0.97,U] [#2 -0.10,-0.15,0.75,U] [#3 -0.22,-0.04,0.00,M1] [#4 -0.06,0.09,0.69,U] [#5 -0.09,-0.13,0.78,U] [#6 -0.11,0.03,0.67,U] [#7 -0.03,-0.16,0.67,U] [#8 -0.14,-0.04,0.63,U] 
00:11:09.711 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.25}
00:11:09.712 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:11:09.713 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:11:09.714 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
00:11:09.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:11:09.717 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:11:09.718 00.001 17204 Worker thread wakes up
00:11:09.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:09.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:11:09.719 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:11:09.721 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:11:09.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.722 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
00:11:09.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.722 00.000 17284 Enqueuing Expose request
00:11:09.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:11:09.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:09.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:09.724 00.001 17204 MoveAxis(E, 0, ABG)
00:11:09.724 00.000 17204 Move returns status 0, amount 0
00:11:09.724 00.000 17204 MoveAxis(N, 0, ABG)
00:11:09.724 00.000 17204 Move returns status 0, amount 0
00:11:09.724 00.000 17204 move complete, result=0
00:11:09.724 00.000 17204 worker thread done servicing request
00:11:09.724 00.000 17204 Worker thread wakes up
00:11:09.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:09.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:09.731 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43ec3e30-c533-4b30-9562-cbd80c0cd08e"}
00:11:09.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43ec3e30-c533-4b30-9562-cbd80c0cd08e"}
00:11:09.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a907461c-569e-4c26-b361-8ba64e76c9f7"}
00:11:09.735 00.001 17284 case statement mapped state 6 to 3
00:11:09.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a907461c-569e-4c26-b361-8ba64e76c9f7"}
00:11:09.737 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e7085cd-de1c-44e3-a6ff-aca84c5c6f52"}
00:11:09.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"8e7085cd-de1c-44e3-a6ff-aca84c5c6f52"}
00:11:10.865 01.126 17204 Exposure complete
00:11:10.940 00.075 17204 worker thread done servicing request
00:11:10.940 00.000 17284 OnExposeComplete: enter
00:11:10.941 00.001 17284 UpdateGuideState(): m_state=6
00:11:10.943 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
00:11:10.944 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.17, Mass=5737, SNR=53.1, Peak=243 HFD=4.5
00:11:10.946 00.002 17284 MultiStar: [#1 -0.04,-0.14,0.93,U] [#2 -0.04,-0.05,0.72,U] [#3 -0.17,0.00,0.73,U] [#4 -0.09,0.27,0.00,M1] [#5 -0.06,-0.02,0.77,U] [#6 -0.15,0.19,0.00,M1] [#7 -0.06,-0.06,0.67,U] [#8 -0.12,0.01,0.61,U] 
00:11:10.946 00.000 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.19}
00:11:10.947 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:11:10.948 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:11:10.949 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.08
00:11:10.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:11:10.953 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:11:10.953 00.000 17204 Worker thread wakes up
00:11:10.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:10.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:11:10.956 00.001 17284 UpdateGuideState exits: m=5737 SNR=53.1
00:11:10.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:11:10.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.958 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
00:11:10.958 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:11:10.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:10.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:10.959 00.001 17284 Enqueuing Expose request
00:11:10.960 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:10.961 00.001 17204 MoveAxis(E, 0, ABG)
00:11:10.961 00.000 17204 Move returns status 0, amount 0
00:11:10.961 00.000 17204 MoveAxis(N, 0, ABG)
00:11:10.961 00.000 17204 Move returns status 0, amount 0
00:11:10.961 00.000 17204 move complete, result=0
00:11:10.961 00.000 17204 worker thread done servicing request
00:11:10.961 00.000 17204 Worker thread wakes up
00:11:10.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:10.962 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:10.962 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:11.732 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ba4c27d-41aa-47dc-b1d1-ab360cde196f"}
00:11:11.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ba4c27d-41aa-47dc-b1d1-ab360cde196f"}
00:11:11.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6c18053-1207-445b-8df6-f7a71cef41b7"}
00:11:11.738 00.002 17284 case statement mapped state 6 to 3
00:11:11.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c18053-1207-445b-8df6-f7a71cef41b7"}
00:11:11.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3840c73-e858-4d3a-aee0-9fc8dea177fe"}
00:11:11.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"c3840c73-e858-4d3a-aee0-9fc8dea177fe"}
00:11:11.866 00.123 17204 Exposure complete
00:11:11.918 00.052 17204 worker thread done servicing request
00:11:11.918 00.000 17284 OnExposeComplete: enter
00:11:11.919 00.001 17284 UpdateGuideState(): m_state=6
00:11:11.921 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
00:11:11.923 00.002 17284 Star::Find returns 1 (0), X=332.86, Y=129.16, Mass=5776, SNR=53.3, Peak=241 HFD=4.5
00:11:11.924 00.001 17284 MultiStar: [#1 -0.12,-0.12,0.99,U] [#2 -0.09,-0.07,0.73,U] [#3 -0.12,-0.01,0.74,U] [#4 -0.11,0.20,0.00,M2] [#5 -0.09,-0.06,0.77,U] [#6 -0.10,0.18,0.66,U] [#7 0.03,-0.02,0.64,U] [#8 -0.19,0.04,0.60,U] 
00:11:11.925 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.16, -0.20}
00:11:11.926 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:11:11.928 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:11:11.929 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.03 mountY=-0.12, mountTheta=-1.32
00:11:11.930 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
00:11:11.931 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
00:11:11.933 00.002 17204 Worker thread wakes up
00:11:11.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:11.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:11:11.934 00.000 17284 UpdateGuideState exits: m=5776 SNR=53.3
00:11:11.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:11:11.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:11.937 00.001 17284 Enqueuing Expose request
00:11:11.938 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
00:11:11.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:11:11.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:11.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:11.938 00.000 17204 MoveAxis(E, 0, ABG)
00:11:11.938 00.000 17204 Move returns status 0, amount 0
00:11:11.938 00.000 17204 MoveAxis(N, 0, ABG)
00:11:11.938 00.000 17204 Move returns status 0, amount 0
00:11:11.938 00.000 17204 move complete, result=0
00:11:11.938 00.000 17204 worker thread done servicing request
00:11:11.938 00.000 17204 Worker thread wakes up
00:11:11.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:11.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:11.939 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:13.071 01.132 17204 Exposure complete
00:11:13.133 00.062 17204 worker thread done servicing request
00:11:13.133 00.000 17284 OnExposeComplete: enter
00:11:13.136 00.003 17284 UpdateGuideState(): m_state=6
00:11:13.137 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
00:11:13.138 00.001 17284 Star::Find returns 1 (0), X=332.75, Y=129.17, Mass=5560, SNR=52.3, Peak=239 HFD=4.5
00:11:13.139 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.98,U] [#2 -0.08,-0.16,0.71,U] [#3 -0.08,0.08,0.75,U] [#4 -0.04,0.13,0.69,U] [#5 -0.11,-0.09,0.76,U] [#6 -0.12,0.11,0.66,U] [#7 -0.10,-0.08,0.66,U] [#8 -0.19,0.01,0.63,U] 
00:11:13.140 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.27, -0.20}
00:11:13.141 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:11:13.142 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:11:13.143 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=0.02 mountY=-0.13, mountTheta=-1.42
00:11:13.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
00:11:13.146 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
00:11:13.147 00.001 17204 Worker thread wakes up
00:11:13.148 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:13.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:11:13.149 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:11:13.150 00.001 17284 UpdateGuideState exits: m=5560 SNR=52.3
00:11:13.151 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
00:11:13.151 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:11:13.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:13.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.152 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:11:13.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.153 00.001 17284 Enqueuing Expose request
00:11:13.154 00.001 17204 MoveAxis(E, 0, ABG)
00:11:13.154 00.000 17204 Move returns status 0, amount 0
00:11:13.154 00.000 17204 MoveAxis(N, 0, ABG)
00:11:13.154 00.000 17204 Move returns status 0, amount 0
00:11:13.155 00.001 17204 move complete, result=0
00:11:13.155 00.000 17204 worker thread done servicing request
00:11:13.155 00.000 17204 Worker thread wakes up
00:11:13.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:13.155 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:13.731 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72179c9c-a2d0-4dae-8af4-4e3a46b935ce"}
00:11:13.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72179c9c-a2d0-4dae-8af4-4e3a46b935ce"}
00:11:13.736 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454b8a37-399b-4f8f-b79b-1dd8cb5b7001"}
00:11:13.738 00.002 17284 case statement mapped state 6 to 3
00:11:13.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454b8a37-399b-4f8f-b79b-1dd8cb5b7001"}
00:11:13.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5043a3e9-1a74-41a0-9f68-ab0765b4f59d"}
00:11:13.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.75,7.17],"pixels":"..."},"id":"5043a3e9-1a74-41a0-9f68-ab0765b4f59d"}
00:11:14.073 00.330 17204 Exposure complete
00:11:14.126 00.053 17204 worker thread done servicing request
00:11:14.126 00.000 17284 OnExposeComplete: enter
00:11:14.127 00.001 17284 UpdateGuideState(): m_state=6
00:11:14.129 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
00:11:14.129 00.000 17284 Star::Find returns 1 (0), X=332.82, Y=129.19, Mass=5419, SNR=51.6, Peak=236 HFD=4.6
00:11:14.131 00.002 17284 MultiStar: [#1 -0.11,-0.13,1.01,U] [#2 -0.15,-0.13,0.73,U] [#3 -0.20,0.00,0.77,U] [#4 -0.17,0.16,0.00,M2] [#5 -0.19,-0.06,0.79,U] [#6 -0.16,0.09,0.67,U] [#7 -0.11,-0.10,0.67,U] [#8 -0.24,0.01,0.00,M1] 
00:11:14.132 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.08}, one-star: {-0.20, -0.18}
00:11:14.133 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:11:14.134 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:11:14.136 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.67 mountX=0.05 mountY=-0.17, mountTheta=-1.27
00:11:14.137 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.08, opts=13)
00:11:14.138 00.001 17284 Enqueuing Move request for scope (-0.16, -0.08)
00:11:14.139 00.001 17204 Worker thread wakes up
00:11:14.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:14.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
00:11:14.140 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:11:14.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
00:11:14.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.142 00.001 17204 Moving (-0.16, -0.08) raw xDistance=0.05 yDistance=-0.17
00:11:14.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:14.144 00.002 17284 Enqueuing Expose request
00:11:14.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:11:14.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:11:14.145 00.000 17204 MoveAxis(E, 0, ABG)
00:11:14.145 00.000 17204 Move returns status 0, amount 0
00:11:14.145 00.000 17204 MoveAxis(N, 115, ABG)
00:11:14.145 00.000 17204 Guiding  Dir = 0, Dur = 115
00:11:14.145 00.000 17204 IsGuiding returns 0
00:11:14.179 00.034 17204 PulseGuide returned control before completion, sleep 92
00:11:14.273 00.094 17204 IsGuiding returns 0
00:11:14.273 00.000 17204 Move returns status 0, amount 115
00:11:14.273 00.000 17204 move complete, result=0
00:11:14.273 00.000 17204 worker thread done servicing request
00:11:14.273 00.000 17204 Worker thread wakes up
00:11:14.273 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
00:11:14.275 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:14.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:15.402 01.127 17204 Exposure complete
00:11:15.476 00.074 17204 worker thread done servicing request
00:11:15.476 00.000 17284 OnExposeComplete: enter
00:11:15.478 00.002 17284 UpdateGuideState(): m_state=6
00:11:15.479 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
00:11:15.480 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.24, Mass=5546, SNR=52.1, Peak=254 HFD=4.6
00:11:15.481 00.001 17284 MultiStar: [#1 0.05,-0.05,0.96,U] [#2 0.00,0.07,0.73,U] [#3 -0.11,0.13,0.75,U] [#4 -0.06,0.26,0.00,M3] [#5 0.01,0.04,0.79,U] [#6 -0.01,0.19,0.66,U] [#7 0.01,-0.02,0.66,U] [#8 -0.08,0.18,0.61,U] 
00:11:15.483 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.06, -0.13}
00:11:15.484 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:11:15.485 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:11:15.487 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.08 mountX=-0.04 mountY=-0.01, mountTheta=-2.82
00:11:15.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:11:15.490 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:11:15.492 00.002 17204 Worker thread wakes up
00:11:15.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:15.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:11:15.493 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
00:11:15.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:11:15.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.497 00.003 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
00:11:15.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:15.498 00.001 17284 Enqueuing Expose request
00:11:15.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:15.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:15.500 00.000 17204 MoveAxis(E, 0, ABG)
00:11:15.500 00.000 17204 Move returns status 0, amount 0
00:11:15.500 00.000 17204 MoveAxis(N, 0, ABG)
00:11:15.500 00.000 17204 Move returns status 0, amount 0
00:11:15.500 00.000 17204 move complete, result=0
00:11:15.500 00.000 17204 worker thread done servicing request
00:11:15.500 00.000 17204 Worker thread wakes up
00:11:15.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:15.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:15.501 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:15.731 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e89476-fc71-4468-991e-5bae7713a523"}
00:11:15.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e89476-fc71-4468-991e-5bae7713a523"}
00:11:15.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21eb4377-9e5b-4f60-9184-b43ef7a88d4a"}
00:11:15.736 00.001 17284 case statement mapped state 6 to 3
00:11:15.739 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21eb4377-9e5b-4f60-9184-b43ef7a88d4a"}
00:11:15.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35b9c3ab-d3c7-4bf8-b4e2-6ab9a9534da5"}
00:11:15.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2199,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"35b9c3ab-d3c7-4bf8-b4e2-6ab9a9534da5"}
00:11:16.417 00.674 17204 Exposure complete
00:11:16.488 00.071 17204 worker thread done servicing request
00:11:16.489 00.001 17284 OnExposeComplete: enter
00:11:16.491 00.002 17284 UpdateGuideState(): m_state=6
00:11:16.492 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
00:11:16.493 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.33, Mass=5487, SNR=51.9, Peak=254 HFD=4.6
00:11:16.495 00.002 17284 MultiStar: [#1 0.07,-0.12,0.95,U] [#2 -0.03,0.05,0.73,U] [#3 -0.12,0.15,0.76,U] [#4 -0.06,0.19,0.69,U] [#5 -0.06,0.10,0.79,U] [#6 -0.06,0.24,0.00,M1] [#7 0.02,0.06,0.68,U] [#8 -0.03,0.25,0.00,M1] 
00:11:16.496 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, -0.04}
00:11:16.497 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:11:16.498 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
00:11:16.499 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.05 mountY=-0.04, mountTheta=-2.54
00:11:16.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:11:16.502 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:11:16.503 00.001 17204 Worker thread wakes up
00:11:16.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:16.503 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:11:16.503 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
00:11:16.506 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:11:16.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.507 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:11:16.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:16.508 00.001 17284 Enqueuing Expose request
00:11:16.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:16.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:16.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:16.509 00.000 17204 MoveAxis(E, 0, ABG)
00:11:16.509 00.000 17204 Move returns status 0, amount 0
00:11:16.509 00.000 17204 MoveAxis(N, 0, ABG)
00:11:16.509 00.000 17204 Move returns status 0, amount 0
00:11:16.509 00.000 17204 move complete, result=0
00:11:16.509 00.000 17204 worker thread done servicing request
00:11:16.509 00.000 17204 Worker thread wakes up
00:11:16.510 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:16.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:16.510 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:17.644 01.134 17204 Exposure complete
00:11:17.695 00.051 17204 worker thread done servicing request
00:11:17.695 00.000 17284 OnExposeComplete: enter
00:11:17.697 00.002 17284 UpdateGuideState(): m_state=6
00:11:17.698 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
00:11:17.699 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.33, Mass=5464, SNR=51.8, Peak=254 HFD=4.7
00:11:17.701 00.002 17284 MultiStar: [#1 0.06,0.01,1.01,U] [#2 -0.03,0.09,0.73,U] [#3 -0.11,0.09,0.75,U] [#4 0.01,0.28,0.00,M3] [#5 0.01,0.04,0.81,U] [#6 -0.03,0.28,0.00,M2] [#7 -0.01,-0.01,0.67,U] [#8 -0.11,0.22,0.00,M2] 
00:11:17.702 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, -0.04}
00:11:17.702 00.000 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
00:11:17.705 00.003 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:11:17.706 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.44 mountX=-0.03 mountY=-0.03, mountTheta=-2.46
00:11:17.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:11:17.709 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:11:17.709 00.000 17204 Worker thread wakes up
00:11:17.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:17.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:11:17.710 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
00:11:17.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:11:17.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:17.713 00.002 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
00:11:17.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:17.714 00.001 17284 Enqueuing Expose request
00:11:17.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:17.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:17.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:17.714 00.000 17204 MoveAxis(E, 0, ABG)
00:11:17.714 00.000 17204 Move returns status 0, amount 0
00:11:17.714 00.000 17204 MoveAxis(N, 0, ABG)
00:11:17.714 00.000 17204 Move returns status 0, amount 0
00:11:17.714 00.000 17204 move complete, result=0
00:11:17.716 00.002 17204 worker thread done servicing request
00:11:17.716 00.000 17204 Worker thread wakes up
00:11:17.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:17.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:17.717 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:17.729 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6baff067-8d61-4f1d-be1b-061bee041d1a"}
00:11:17.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6baff067-8d61-4f1d-be1b-061bee041d1a"}
00:11:17.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1896029a-7407-4f9c-955c-16b4eeefbdff"}
00:11:17.734 00.002 17284 case statement mapped state 6 to 3
00:11:17.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1896029a-7407-4f9c-955c-16b4eeefbdff"}
00:11:17.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ad1bc99-843f-41e0-96eb-7f4ba9b21e36"}
00:11:17.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"6ad1bc99-843f-41e0-96eb-7f4ba9b21e36"}
00:11:18.735 00.997 17204 Exposure complete
00:11:18.784 00.049 17204 worker thread done servicing request
00:11:18.785 00.001 17284 OnExposeComplete: enter
00:11:18.787 00.002 17284 UpdateGuideState(): m_state=6
00:11:18.788 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
00:11:18.790 00.002 17284 Star::Find returns 1 (0), X=332.86, Y=129.27, Mass=5801, SNR=53.4, Peak=254 HFD=4.5
00:11:18.791 00.001 17284 MultiStar: [#1 -0.05,-0.03,0.97,U] [#2 -0.00,0.08,0.69,U] [#3 -0.18,0.02,0.72,U] [#4 -0.04,0.24,0.00,M4] [#5 -0.08,0.04,0.78,U] [#6 -0.08,0.21,0.00,M3] [#7 -0.01,0.02,0.65,U] [#8 -0.09,0.12,0.61,U] 
00:11:18.793 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.15, -0.10}
00:11:18.795 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:11:18.797 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
00:11:18.798 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
00:11:18.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:11:18.803 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:11:18.805 00.002 17204 Worker thread wakes up
00:11:18.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:18.807 00.002 17284 UpdateGuideState exits: m=5801 SNR=53.4
00:11:18.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:11:18.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.810 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:11:18.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.812 00.002 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:11:18.812 00.000 17284 Enqueuing Expose request
00:11:18.814 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:18.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:18.814 00.000 17204 MoveAxis(E, 0, ABG)
00:11:18.814 00.000 17204 Move returns status 0, amount 0
00:11:18.814 00.000 17204 MoveAxis(N, 0, ABG)
00:11:18.814 00.000 17204 Move returns status 0, amount 0
00:11:18.814 00.000 17204 move complete, result=0
00:11:18.815 00.001 17204 worker thread done servicing request
00:11:18.815 00.000 17204 Worker thread wakes up
00:11:18.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:18.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:18.816 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:19.727 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96975d5f-9441-43e8-aa75-574c596c8d9c"}
00:11:19.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96975d5f-9441-43e8-aa75-574c596c8d9c"}
00:11:19.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa9b4959-85ca-4850-9f10-f28f899a669b"}
00:11:19.732 00.002 17284 case statement mapped state 6 to 3
00:11:19.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9b4959-85ca-4850-9f10-f28f899a669b"}
00:11:19.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cc786b9-2bb3-4f92-93aa-f1d0c9a0d07d"}
00:11:19.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"6cc786b9-2bb3-4f92-93aa-f1d0c9a0d07d"}
00:11:19.947 00.209 17204 Exposure complete
00:11:20.000 00.053 17204 worker thread done servicing request
00:11:20.000 00.000 17284 OnExposeComplete: enter
00:11:20.002 00.002 17284 UpdateGuideState(): m_state=6
00:11:20.003 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
00:11:20.004 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.31, Mass=5606, SNR=52.5, Peak=254 HFD=4.6
00:11:20.005 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.98,U] [#2 -0.04,0.06,0.72,U] [#3 -0.13,0.02,0.73,U] [#4 -0.05,0.27,0.00,M5] [#5 -0.01,-0.01,0.79,U] [#6 -0.05,0.16,0.67,U] [#7 -0.03,0.00,0.66,U] [#8 -0.11,0.16,0.64,U] 
00:11:20.005 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, -0.06}
00:11:20.008 00.003 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
00:11:20.009 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:11:20.010 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=-0.04 mountY=-0.05, mountTheta=-2.15
00:11:20.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
00:11:20.014 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
00:11:20.015 00.001 17204 Worker thread wakes up
00:11:20.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:20.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:11:20.016 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:11:20.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:11:20.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.018 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
00:11:20.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:20.019 00.001 17284 Enqueuing Expose request
00:11:20.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:20.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:20.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:20.021 00.001 17204 MoveAxis(E, 0, ABG)
00:11:20.021 00.000 17204 Move returns status 0, amount 0
00:11:20.021 00.000 17204 MoveAxis(N, 0, ABG)
00:11:20.021 00.000 17204 Move returns status 0, amount 0
00:11:20.021 00.000 17204 move complete, result=0
00:11:20.021 00.000 17204 worker thread done servicing request
00:11:20.021 00.000 17204 Worker thread wakes up
00:11:20.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:20.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:20.022 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:21.044 01.022 17204 Exposure complete
00:11:21.117 00.073 17204 worker thread done servicing request
00:11:21.118 00.001 17284 OnExposeComplete: enter
00:11:21.120 00.002 17284 UpdateGuideState(): m_state=6
00:11:21.122 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
00:11:21.123 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.37, Mass=5408, SNR=51.5, Peak=254 HFD=4.7
00:11:21.125 00.002 17284 MultiStar: [#1 0.06,0.09,1.00,U] [#2 -0.07,0.20,0.00,M1] [#3 -0.10,0.21,0.00,M1] [#4 -0.11,0.38,0.00,M6] [#5 0.02,0.20,0.78,U] [#6 -0.11,0.29,0.00,M3] [#7 0.04,0.16,0.69,U] [#8 -0.07,0.32,0.00,M1] 
00:11:21.126 00.001 17284 single-star, 3 included, MultiStar: {0.00, 0.10}, one-star: {-0.09, 0.00}
00:11:21.129 00.003 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
00:11:21.130 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
00:11:21.131 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
00:11:21.135 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:11:21.136 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:11:21.138 00.002 17204 Worker thread wakes up
00:11:21.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:21.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:11:21.139 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
00:11:21.142 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.143 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.144 00.001 17284 Enqueuing Expose request
00:11:21.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:11:21.146 00.000 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
00:11:21.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:11:21.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:21.146 00.000 17204 MoveAxis(E, 0, ABG)
00:11:21.146 00.000 17204 Move returns status 0, amount 0
00:11:21.146 00.000 17204 MoveAxis(N, 0, ABG)
00:11:21.146 00.000 17204 Move returns status 0, amount 0
00:11:21.146 00.000 17204 move complete, result=0
00:11:21.146 00.000 17204 worker thread done servicing request
00:11:21.147 00.001 17204 Worker thread wakes up
00:11:21.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:21.148 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:21.726 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"228589bb-4b49-4f45-81f5-38fc7fde2c7e"}
00:11:21.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"228589bb-4b49-4f45-81f5-38fc7fde2c7e"}
00:11:21.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a1aa8d7-610e-42b1-976e-234a1369a619"}
00:11:21.731 00.001 17284 case statement mapped state 6 to 3
00:11:21.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1aa8d7-610e-42b1-976e-234a1369a619"}
00:11:21.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddc4e101-3d8d-4692-a0b5-2301d5f83a71"}
00:11:21.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.92,7.37],"pixels":"..."},"id":"ddc4e101-3d8d-4692-a0b5-2301d5f83a71"}
00:11:22.276 00.541 17204 Exposure complete
00:11:22.327 00.051 17204 worker thread done servicing request
00:11:22.327 00.000 17284 OnExposeComplete: enter
00:11:22.328 00.001 17284 UpdateGuideState(): m_state=6
00:11:22.329 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
00:11:22.331 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.36, Mass=5637, SNR=52.6, Peak=254 HFD=4.7
00:11:22.333 00.002 17284 MultiStar: [#1 0.00,0.16,0.98,U] [#2 -0.06,0.21,0.00,M2] [#3 -0.17,0.22,0.00,M2] [#4 -0.02,0.54,0.00,M7] [#5 -0.04,0.17,0.75,U] [#6 -0.03,0.28,0.00,M4] [#7 -0.07,0.21,0.00,M1] [#8 -0.14,0.34,0.00,M2] 
00:11:22.335 00.002 17284 refined, 2 included, MultiStar: {-0.06, 0.10}, one-star: {-0.13, -0.01}
00:11:22.336 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
00:11:22.337 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
00:11:22.340 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
00:11:22.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:11:22.343 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:11:22.344 00.001 17204 Worker thread wakes up
00:11:22.346 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:22.347 00.001 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:11:22.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:11:22.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:11:22.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:22.352 00.002 17284 Enqueuing Expose request
00:11:22.353 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:11:22.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:11:22.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:22.353 00.000 17204 MoveAxis(E, 0, ABG)
00:11:22.353 00.000 17204 Move returns status 0, amount 0
00:11:22.353 00.000 17204 MoveAxis(N, 0, ABG)
00:11:22.353 00.000 17204 Move returns status 0, amount 0
00:11:22.353 00.000 17204 move complete, result=0
00:11:22.353 00.000 17204 worker thread done servicing request
00:11:22.353 00.000 17204 Worker thread wakes up
00:11:22.354 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:22.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:22.355 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:23.373 01.018 17204 Exposure complete
00:11:23.444 00.071 17204 worker thread done servicing request
00:11:23.444 00.000 17284 OnExposeComplete: enter
00:11:23.446 00.002 17284 UpdateGuideState(): m_state=6
00:11:23.448 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
00:11:23.449 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.45, Mass=5615, SNR=52.5, Peak=254 HFD=4.9
00:11:23.451 00.002 17284 MultiStar: [#1 0.04,0.05,0.98,U] [#2 -0.06,0.23,0.00,M3] [#3 -0.13,0.15,0.75,U] [#4 -0.09,0.32,0.00,M8] [#5 -0.07,0.14,0.78,U] [#6 -0.03,0.34,0.00,M5] [#7 -0.06,0.15,0.66,U] [#8 -0.11,0.36,0.00,M3] 
00:11:23.452 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.13, 0.08}
00:11:23.454 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
00:11:23.455 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:11:23.456 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
00:11:23.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:11:23.461 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:11:23.462 00.001 17204 Worker thread wakes up
00:11:23.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:23.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:11:23.463 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
00:11:23.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:11:23.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.465 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:11:23.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:23.466 00.001 17284 Enqueuing Expose request
00:11:23.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:11:23.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:23.467 00.000 17204 MoveAxis(E, 0, ABG)
00:11:23.467 00.000 17204 Move returns status 0, amount 0
00:11:23.467 00.000 17204 MoveAxis(N, 0, ABG)
00:11:23.468 00.001 17204 Move returns status 0, amount 0
00:11:23.468 00.000 17204 move complete, result=0
00:11:23.468 00.000 17204 worker thread done servicing request
00:11:23.468 00.000 17204 Worker thread wakes up
00:11:23.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:23.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:23.469 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:23.725 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdb8160b-9fa8-4a67-8d55-c93911ed3923"}
00:11:23.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdb8160b-9fa8-4a67-8d55-c93911ed3923"}
00:11:23.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aeb261b-d321-4705-b32b-b2d45a566805"}
00:11:23.730 00.002 17284 case statement mapped state 6 to 3
00:11:23.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aeb261b-d321-4705-b32b-b2d45a566805"}
00:11:23.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e9b4a20-ef03-4bc9-bebf-275516566f74"}
00:11:23.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"8e9b4a20-ef03-4bc9-bebf-275516566f74"}
00:11:24.598 00.862 17204 Exposure complete
00:11:24.649 00.051 17204 worker thread done servicing request
00:11:24.649 00.000 17284 OnExposeComplete: enter
00:11:24.651 00.002 17284 UpdateGuideState(): m_state=6
00:11:24.653 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
00:11:24.654 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.44, Mass=5505, SNR=52.1, Peak=254 HFD=4.8
00:11:24.655 00.001 17284 MultiStar: [#1 -0.07,0.04,1.01,U] [#2 -0.06,0.27,0.00,M4] [#3 -0.13,0.25,0.00,M2] [#4 -0.07,0.43,0.00,M9] [#5 -0.08,0.27,0.00,M1] [#6 -0.05,0.36,0.00,M6] [#7 0.00,0.20,0.67,U] [#8 -0.14,0.36,0.00,M4] 
00:11:24.656 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.07}
00:11:24.657 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:11:24.657 00.000 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:11:24.659 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.10 mountY=-0.05, mountTheta=-2.72
00:11:24.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:11:24.662 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:11:24.663 00.001 17204 Worker thread wakes up
00:11:24.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:24.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:11:24.664 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.1
00:11:24.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:11:24.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.666 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.05
00:11:24.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:24.668 00.002 17284 Enqueuing Expose request
00:11:24.668 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:11:24.669 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:24.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:24.669 00.000 17204 MoveAxis(E, 0, ABG)
00:11:24.669 00.000 17204 Move returns status 0, amount 0
00:11:24.669 00.000 17204 MoveAxis(N, 0, ABG)
00:11:24.669 00.000 17204 Move returns status 0, amount 0
00:11:24.669 00.000 17204 move complete, result=0
00:11:24.669 00.000 17204 worker thread done servicing request
00:11:24.669 00.000 17204 Worker thread wakes up
00:11:24.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:24.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:24.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:25.691 01.021 17204 Exposure complete
00:11:25.724 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60ef139f-eac9-4ed3-abec-811ba485d1f0"}
00:11:25.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60ef139f-eac9-4ed3-abec-811ba485d1f0"}
00:11:25.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ef22f20-5157-4916-89be-b003f1464658"}
00:11:25.728 00.001 17284 case statement mapped state 6 to 3
00:11:25.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef22f20-5157-4916-89be-b003f1464658"}
00:11:25.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c9ee8eb-cfe2-44fb-a8ae-4e8e21137be0"}
00:11:25.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.91,7.44],"pixels":"..."},"id":"9c9ee8eb-cfe2-44fb-a8ae-4e8e21137be0"}
00:11:25.748 00.016 17204 worker thread done servicing request
00:11:25.748 00.000 17284 OnExposeComplete: enter
00:11:25.749 00.001 17284 UpdateGuideState(): m_state=6
00:11:25.750 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
00:11:25.752 00.002 17284 Star::Find returns 1 (0), X=332.82, Y=129.35, Mass=5462, SNR=51.8, Peak=254 HFD=4.7
00:11:25.754 00.002 17284 MultiStar: [#1 -0.04,-0.02,1.01,U] [#2 -0.11,0.06,0.73,U] [#3 -0.14,0.17,0.00,M3] [#4 -0.05,0.33,0.00,M10] [#5 -0.08,0.11,0.81,U] [#6 -0.16,0.31,0.00,M7] [#7 -0.11,0.09,0.68,U] [#8 -0.14,0.34,0.00,M5] 
00:11:25.755 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.04}, one-star: {-0.20, -0.02}
00:11:25.757 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
00:11:25.758 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
00:11:25.758 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
00:11:25.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:11:25.761 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:11:25.763 00.002 17204 Worker thread wakes up
00:11:25.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:25.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:11:25.764 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
00:11:25.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:11:25.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.767 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:25.768 00.001 17284 Enqueuing Expose request
00:11:25.769 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
00:11:25.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:25.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:25.770 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:25.770 00.000 17204 MoveAxis(E, 0, ABG)
00:11:25.770 00.000 17204 Move returns status 0, amount 0
00:11:25.770 00.000 17204 MoveAxis(N, 0, ABG)
00:11:25.770 00.000 17204 Move returns status 0, amount 0
00:11:25.770 00.000 17204 move complete, result=0
00:11:25.770 00.000 17204 worker thread done servicing request
00:11:25.770 00.000 17204 Worker thread wakes up
00:11:25.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:25.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:25.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:26.901 01.130 17204 Exposure complete
00:11:26.974 00.073 17204 worker thread done servicing request
00:11:26.975 00.001 17284 OnExposeComplete: enter
00:11:26.977 00.002 17284 UpdateGuideState(): m_state=6
00:11:26.978 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
00:11:26.979 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.55, Mass=5433, SNR=51.7, Peak=254 HFD=4.8
00:11:26.980 00.001 17284 MultiStar: [#1 -0.00,0.23,0.00,M1] [#2 -0.14,0.32,0.00,M4] [#3 -0.19,0.35,0.00,M4] [#4 -0.13,0.49,0.00,R] [#5 -0.13,0.29,0.00,M1] [#6 -0.10,0.61,0.00,M8] [#7 -0.10,0.31,0.00,M1] [#8 -0.12,0.54,0.00,M6] 
00:11:26.981 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:11:26.982 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
00:11:26.983 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.18 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
00:11:26.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
00:11:26.986 00.001 17284 Enqueuing Move request for scope (-0.13, 0.18)
00:11:26.988 00.002 17204 Worker thread wakes up
00:11:26.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:26.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
00:11:26.989 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:11:26.990 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
00:11:26.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:26.992 00.001 17284 Enqueuing Expose request
00:11:26.994 00.002 17204 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
00:11:26.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:11:26.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:26.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:26.994 00.000 17204 MoveAxis(E, 152, ABG)
00:11:26.994 00.000 17204 Guiding  Dir = 2, Dur = 152
00:11:26.994 00.000 17204 IsGuiding returns 0
00:11:27.007 00.013 17204 PulseGuide returned control before completion, sleep 150
00:11:27.164 00.157 17204 IsGuiding returns 1
00:11:27.164 00.000 17204 scope still moving after pulse duration time elapsed
00:11:27.196 00.032 17204 IsGuiding returns 0
00:11:27.196 00.000 17204 scope move finished after 152 + 49 ms
00:11:27.196 00.000 17204 Move returns status 0, amount 152
00:11:27.196 00.000 17204 MoveAxis(N, 0, ABG)
00:11:27.196 00.000 17204 Move returns status 0, amount 0
00:11:27.196 00.000 17204 move complete, result=0
00:11:27.196 00.000 17204 worker thread done servicing request
00:11:27.196 00.000 17204 Worker thread wakes up
00:11:27.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:27.196 00.000 17284 GuideStep: -0.2 px 152 ms EAST, -0.1 px 0 ms NORTH
00:11:27.198 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:27.724 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24759ac6-fdcb-4839-baf2-fa860da9d7c7"}
00:11:27.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24759ac6-fdcb-4839-baf2-fa860da9d7c7"}
00:11:27.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e58a6976-1661-4c08-9ef8-152bf47b0640"}
00:11:27.728 00.001 17284 case statement mapped state 6 to 3
00:11:27.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58a6976-1661-4c08-9ef8-152bf47b0640"}
00:11:27.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08e5a2e5-0b10-47aa-8973-d0086399004b"}
00:11:27.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.89,6.55],"pixels":"..."},"id":"08e5a2e5-0b10-47aa-8973-d0086399004b"}
00:11:28.103 00.369 17204 Exposure complete
00:11:28.155 00.052 17204 worker thread done servicing request
00:11:28.156 00.001 17284 OnExposeComplete: enter
00:11:28.157 00.001 17284 UpdateGuideState(): m_state=6
00:11:28.158 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
00:11:28.159 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.41, Mass=5348, SNR=51.2, Peak=254 HFD=4.8
00:11:28.161 00.002 17284 MultiStar: [#1 -0.06,0.14,1.02,U] [#2 -0.12,0.18,0.00,M5] [#3 -0.20,0.22,0.00,M5] [#4 -0.02,-0.03,0.69,U] [#5 -0.11,0.14,0.80,U] [#6 -0.19,0.39,0.00,M9] [#7 -0.10,0.16,0.66,U] [#8 -0.13,0.33,0.00,M7] 
00:11:28.162 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.19, 0.04}
00:11:28.163 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:11:28.163 00.000 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:11:28.165 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
00:11:28.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
00:11:28.168 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
00:11:28.168 00.000 17204 Worker thread wakes up
00:11:28.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:28.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:11:28.170 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.2
00:11:28.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:11:28.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.172 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
00:11:28.173 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:28.174 00.001 17284 Enqueuing Expose request
00:11:28.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:11:28.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:28.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:28.175 00.000 17204 MoveAxis(E, 0, ABG)
00:11:28.175 00.000 17204 Move returns status 0, amount 0
00:11:28.175 00.000 17204 MoveAxis(N, 0, ABG)
00:11:28.175 00.000 17204 Move returns status 0, amount 0
00:11:28.175 00.000 17204 move complete, result=0
00:11:28.175 00.000 17204 worker thread done servicing request
00:11:28.175 00.000 17204 Worker thread wakes up
00:11:28.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:28.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:28.177 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:29.308 01.131 17204 Exposure complete
00:11:29.360 00.052 17204 worker thread done servicing request
00:11:29.361 00.001 17284 OnExposeComplete: enter
00:11:29.362 00.001 17284 UpdateGuideState(): m_state=6
00:11:29.363 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
00:11:29.364 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.34, Mass=5541, SNR=52.2, Peak=254 HFD=4.7
00:11:29.365 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.00,U] [#2 0.00,0.03,0.71,U] [#3 -0.09,0.08,0.74,U] [#4 0.08,-0.24,0.00,M1] [#5 -0.03,0.02,0.77,U] [#6 -0.01,0.29,0.00,M10] [#7 -0.03,-0.04,0.67,U] [#8 -0.12,0.22,0.00,M8] 
00:11:29.366 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.03}
00:11:29.368 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:11:29.369 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:11:29.370 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.70
00:11:29.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
00:11:29.373 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
00:11:29.374 00.001 17204 Worker thread wakes up
00:11:29.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:29.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:11:29.375 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
00:11:29.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:11:29.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.377 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
00:11:29.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:29.378 00.001 17284 Enqueuing Expose request
00:11:29.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:29.380 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:29.380 00.000 17204 MoveAxis(E, 0, ABG)
00:11:29.380 00.000 17204 Move returns status 0, amount 0
00:11:29.380 00.000 17204 MoveAxis(N, 0, ABG)
00:11:29.380 00.000 17204 Move returns status 0, amount 0
00:11:29.380 00.000 17204 move complete, result=0
00:11:29.380 00.000 17204 worker thread done servicing request
00:11:29.380 00.000 17204 Worker thread wakes up
00:11:29.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:29.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:29.381 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:29.723 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a018610-a555-408e-b60e-0331088595b2"}
00:11:29.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a018610-a555-408e-b60e-0331088595b2"}
00:11:29.727 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"974ba54b-8f8b-4e64-8ec7-a6b645dcc251"}
00:11:29.728 00.001 17284 case statement mapped state 6 to 3
00:11:29.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"974ba54b-8f8b-4e64-8ec7-a6b645dcc251"}
00:11:29.732 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"236f1183-96a3-40c8-9125-01d1b93fa9df"}
00:11:29.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.96,7.34],"pixels":"..."},"id":"236f1183-96a3-40c8-9125-01d1b93fa9df"}
00:11:30.404 00.671 17204 Exposure complete
00:11:30.455 00.051 17204 worker thread done servicing request
00:11:30.455 00.000 17284 OnExposeComplete: enter
00:11:30.457 00.002 17284 UpdateGuideState(): m_state=6
00:11:30.458 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
00:11:30.460 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.46, Mass=5281, SNR=50.9, Peak=254 HFD=4.8
00:11:30.463 00.003 17284 MultiStar: [#1 -0.06,0.00,1.04,U] [#2 -0.14,0.16,0.00,M5] [#3 -0.20,0.21,0.00,M5] [#4 0.01,-0.19,0.68,U] [#5 -0.12,0.13,0.79,U] [#6 -0.05,0.42,0.00,R] [#7 -0.13,0.13,0.68,U] [#8 -0.15,0.34,0.00,M9] 
00:11:30.464 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.15, 0.09}
00:11:30.466 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
00:11:30.467 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:11:30.469 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
00:11:30.473 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:11:30.474 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:11:30.476 00.002 17204 Worker thread wakes up
00:11:30.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:30.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:11:30.478 00.000 17284 UpdateGuideState exits: m=5281 SNR=50.9
00:11:30.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:11:30.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.481 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
00:11:30.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.482 00.001 17284 Enqueuing Expose request
00:11:30.484 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:30.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:30.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:30.484 00.000 17204 MoveAxis(E, 0, ABG)
00:11:30.484 00.000 17204 Move returns status 0, amount 0
00:11:30.484 00.000 17204 MoveAxis(N, 0, ABG)
00:11:30.484 00.000 17204 Move returns status 0, amount 0
00:11:30.484 00.000 17204 move complete, result=0
00:11:30.484 00.000 17204 worker thread done servicing request
00:11:30.484 00.000 17204 Worker thread wakes up
00:11:30.485 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:30.485 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:31.611 01.126 17204 Exposure complete
00:11:31.664 00.053 17204 worker thread done servicing request
00:11:31.664 00.000 17284 OnExposeComplete: enter
00:11:31.665 00.001 17284 UpdateGuideState(): m_state=6
00:11:31.667 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
00:11:31.668 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.33, Mass=5644, SNR=52.7, Peak=254 HFD=4.7
00:11:31.669 00.001 17284 MultiStar: [#1 -0.09,0.00,0.93,U] [#2 -0.13,0.13,0.73,U] [#3 -0.15,0.15,0.00,M6] [#4 0.08,-0.14,0.68,U] [#5 -0.14,0.04,0.77,U] [#6 -0.04,-0.17,0.66,U] [#7 -0.11,0.01,0.67,U] [#8 -0.17,0.09,0.62,U] 
00:11:31.670 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.13, -0.04}
00:11:31.671 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:11:31.672 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
00:11:31.673 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
00:11:31.674 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:11:31.676 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:11:31.677 00.001 17204 Worker thread wakes up
00:11:31.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:31.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:11:31.678 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.7
00:11:31.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:11:31.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.680 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:11:31.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:31.682 00.002 17284 Enqueuing Expose request
00:11:31.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:31.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:31.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:31.683 00.000 17204 MoveAxis(E, 0, ABG)
00:11:31.683 00.000 17204 Move returns status 0, amount 0
00:11:31.683 00.000 17204 MoveAxis(N, 0, ABG)
00:11:31.683 00.000 17204 Move returns status 0, amount 0
00:11:31.683 00.000 17204 move complete, result=0
00:11:31.683 00.000 17204 worker thread done servicing request
00:11:31.683 00.000 17204 Worker thread wakes up
00:11:31.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:31.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:31.684 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:31.723 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"479caf3d-1ccb-4457-8ed1-85f05ab416e9"}
00:11:31.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"479caf3d-1ccb-4457-8ed1-85f05ab416e9"}
00:11:31.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f27c3d0-41f7-4712-8d9b-b35eb0221083"}
00:11:31.727 00.001 17284 case statement mapped state 6 to 3
00:11:31.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f27c3d0-41f7-4712-8d9b-b35eb0221083"}
00:11:31.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8722552-23e3-4bd7-bc16-cbe93307e4e8"}
00:11:31.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.89,7.33],"pixels":"..."},"id":"f8722552-23e3-4bd7-bc16-cbe93307e4e8"}
00:11:32.704 00.974 17204 Exposure complete
00:11:32.779 00.075 17204 worker thread done servicing request
00:11:32.780 00.001 17284 OnExposeComplete: enter
00:11:32.781 00.001 17284 UpdateGuideState(): m_state=6
00:11:32.784 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
00:11:32.785 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.42, Mass=5419, SNR=51.6, Peak=254 HFD=4.8
00:11:32.786 00.001 17284 MultiStar: [#1 -0.05,0.14,1.00,U] [#2 -0.15,0.16,0.00,M5] [#3 -0.22,0.26,0.00,M7] [#4 0.03,-0.01,0.68,U] [#5 -0.09,0.22,0.00,M1] [#6 -0.09,0.03,0.67,U] [#7 -0.05,0.14,0.67,U] [#8 -0.16,0.37,0.00,M9] 
00:11:32.787 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.19, 0.05}
00:11:32.788 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
00:11:32.789 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:11:32.790 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.09 mountY=-0.06, mountTheta=-2.52
00:11:32.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:11:32.794 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:11:32.796 00.002 17204 Worker thread wakes up
00:11:32.796 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:11:32.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:32.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:11:32.797 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:11:32.798 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
00:11:32.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:32.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:11:32.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:32.800 00.001 17284 Enqueuing Expose request
00:11:32.802 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:32.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:32.802 00.000 17204 MoveAxis(E, 0, ABG)
00:11:32.802 00.000 17204 Move returns status 0, amount 0
00:11:32.802 00.000 17204 MoveAxis(N, 0, ABG)
00:11:32.802 00.000 17204 Move returns status 0, amount 0
00:11:32.802 00.000 17204 move complete, result=0
00:11:32.803 00.001 17204 worker thread done servicing request
00:11:32.803 00.000 17204 Worker thread wakes up
00:11:32.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:32.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:32.803 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:33.722 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4bd76d-3d6a-4ab4-b61d-a61019dc610d"}
00:11:33.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4bd76d-3d6a-4ab4-b61d-a61019dc610d"}
00:11:33.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92708191-45da-44d9-b376-8c7e47db6509"}
00:11:33.726 00.001 17284 case statement mapped state 6 to 3
00:11:33.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92708191-45da-44d9-b376-8c7e47db6509"}
00:11:33.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b4364bc-d919-4625-a7bb-768e5328b6ab"}
00:11:33.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"1b4364bc-d919-4625-a7bb-768e5328b6ab"}
00:11:33.932 00.201 17204 Exposure complete
00:11:33.984 00.052 17204 worker thread done servicing request
00:11:33.985 00.001 17284 OnExposeComplete: enter
00:11:33.986 00.001 17284 UpdateGuideState(): m_state=6
00:11:33.986 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
00:11:33.988 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.43, Mass=5390, SNR=51.5, Peak=254 HFD=4.8
00:11:33.989 00.001 17284 MultiStar: [#1 0.04,0.27,0.00,M1] [#2 -0.10,0.23,0.00,M6] [#3 -0.11,0.20,0.00,M8] [#4 0.07,0.05,0.68,U] [#5 -0.08,0.23,0.00,M2] [#6 -0.05,0.11,0.68,U] [#7 -0.05,0.23,0.00,M1] [#8 -0.11,0.35,0.00,M10] 
00:11:33.990 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, 0.06}
00:11:33.991 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:11:33.992 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
00:11:33.993 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.23 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
00:11:33.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:11:33.996 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:11:33.997 00.001 17204 Worker thread wakes up
00:11:33.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:33.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:11:33.999 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
00:11:34.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:11:34.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.000 00.000 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
00:11:34.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:34.002 00.002 17284 Enqueuing Expose request
00:11:34.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:11:34.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:34.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:34.003 00.000 17204 MoveAxis(E, 0, ABG)
00:11:34.003 00.000 17204 Move returns status 0, amount 0
00:11:34.003 00.000 17204 MoveAxis(N, 0, ABG)
00:11:34.003 00.000 17204 Move returns status 0, amount 0
00:11:34.004 00.001 17204 move complete, result=0
00:11:34.004 00.000 17204 worker thread done servicing request
00:11:34.004 00.000 17204 Worker thread wakes up
00:11:34.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:34.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:34.004 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:35.029 01.025 17204 Exposure complete
00:11:35.082 00.053 17204 worker thread done servicing request
00:11:35.082 00.000 17284 OnExposeComplete: enter
00:11:35.083 00.001 17284 UpdateGuideState(): m_state=6
00:11:35.085 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
00:11:35.086 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.53, Mass=5540, SNR=52.1, Peak=254 HFD=4.8
00:11:35.087 00.001 17284 MultiStar: [#1 -0.01,0.06,0.97,U] [#2 -0.09,0.28,0.00,M7] [#3 -0.15,0.28,0.00,M9] [#4 -0.01,-0.02,0.69,U] [#5 -0.15,0.30,0.00,M3] [#6 -0.08,0.06,0.67,U] [#7 -0.05,0.30,0.00,M2] [#8 -0.15,0.45,0.00,R] 
00:11:35.088 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.16, 0.16}
00:11:35.089 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:11:35.090 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:11:35.091 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=-0.09 mountY=-0.05, mountTheta=-2.58
00:11:35.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
00:11:35.094 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
00:11:35.095 00.001 17204 Worker thread wakes up
00:11:35.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:35.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:11:35.096 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
00:11:35.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:11:35.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.098 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.09 yDistance=-0.05
00:11:35.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:35.099 00.001 17284 Enqueuing Expose request
00:11:35.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:11:35.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:35.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:11:35.100 00.000 17204 MoveAxis(E, 0, ABG)
00:11:35.100 00.000 17204 Move returns status 0, amount 0
00:11:35.100 00.000 17204 MoveAxis(N, 0, ABG)
00:11:35.100 00.000 17204 Move returns status 0, amount 0
00:11:35.100 00.000 17204 move complete, result=0
00:11:35.101 00.001 17204 worker thread done servicing request
00:11:35.101 00.000 17204 Worker thread wakes up
00:11:35.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:35.102 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:35.721 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3275de4-8773-4de7-855d-5c1111a687a5"}
00:11:35.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3275de4-8773-4de7-855d-5c1111a687a5"}
00:11:35.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd572d1c-44c4-446c-945a-0a0cde425e97"}
00:11:35.727 00.002 17284 case statement mapped state 6 to 3
00:11:35.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd572d1c-44c4-446c-945a-0a0cde425e97"}
00:11:35.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13bde340-6d14-4624-b150-1c499329fb7c"}
00:11:35.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.86,6.53],"pixels":"..."},"id":"13bde340-6d14-4624-b150-1c499329fb7c"}
00:11:36.238 00.508 17204 Exposure complete
00:11:36.312 00.074 17204 worker thread done servicing request
00:11:36.312 00.000 17284 OnExposeComplete: enter
00:11:36.314 00.002 17284 UpdateGuideState(): m_state=6
00:11:36.316 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
00:11:36.317 00.001 17284 Star::Find returns 1 (0), X=332.70, Y=129.55, Mass=5633, SNR=52.6, Peak=254 HFD=4.8
00:11:36.318 00.001 17284 MultiStar: [#1 -0.06,0.31,0.00,M1] [#2 -0.20,0.31,0.00,M8] [#3 -0.19,0.34,0.00,M10] [#4 -0.10,0.14,0.66,U] [#5 -0.14,0.31,0.00,M4] [#6 -0.08,0.21,0.00,M1] [#7 -0.05,0.35,0.00,M3] [#8 0.02,0.02,0.61,U] 
00:11:36.319 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.12}, one-star: {-0.32, 0.18}
00:11:36.320 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:11:36.320 00.000 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:11:36.322 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
00:11:36.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
00:11:36.325 00.001 17284 Enqueuing Move request for scope (-0.16, 0.12)
00:11:36.326 00.001 17204 Worker thread wakes up
00:11:36.327 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:36.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
00:11:36.328 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
00:11:36.328 00.000 17204 Moving (-0.16, 0.12) raw xDistance=-0.15 yDistance=-0.14
00:11:36.329 00.001 17284 UpdateGuideState exits: m=5633 SNR=52.6
00:11:36.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:11:36.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.331 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:11:36.331 00.000 17204 MoveAxis(E, 0, ABG)
00:11:36.332 00.001 17204 Move returns status 0, amount 0
00:11:36.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:36.333 00.001 17284 Enqueuing Expose request
00:11:36.334 00.001 17204 MoveAxis(N, 0, ABG)
00:11:36.334 00.000 17204 Move returns status 0, amount 0
00:11:36.334 00.000 17204 move complete, result=0
00:11:36.334 00.000 17204 worker thread done servicing request
00:11:36.334 00.000 17204 Worker thread wakes up
00:11:36.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:36.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:36.335 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:37.247 00.912 17204 Exposure complete
00:11:37.300 00.053 17204 worker thread done servicing request
00:11:37.300 00.000 17284 OnExposeComplete: enter
00:11:37.301 00.001 17284 UpdateGuideState(): m_state=6
00:11:37.302 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
00:11:37.303 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.49, Mass=5523, SNR=52.1, Peak=254 HFD=4.8
00:11:37.304 00.001 17284 MultiStar: [#1 -0.06,0.23,0.00,M2] [#2 -0.05,0.30,0.00,M9] [#3 -0.16,0.28,0.00,R] [#4 -0.02,-0.05,0.69,U] [#5 -0.15,0.19,0.00,M5] [#6 -0.02,0.04,0.66,U] [#7 -0.14,0.27,0.00,M4] [#8 -0.03,-0.08,0.63,U] 
00:11:37.305 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, 0.12}
00:11:37.306 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
00:11:37.308 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
00:11:37.308 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
00:11:37.311 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:11:37.312 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:11:37.313 00.001 17204 Worker thread wakes up
00:11:37.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:37.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:11:37.314 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
00:11:37.316 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:11:37.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.317 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:11:37.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:37.318 00.001 17284 Enqueuing Expose request
00:11:37.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:37.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:37.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:37.319 00.000 17204 MoveAxis(E, 0, ABG)
00:11:37.319 00.000 17204 Move returns status 0, amount 0
00:11:37.319 00.000 17204 MoveAxis(N, 0, ABG)
00:11:37.319 00.000 17204 Move returns status 0, amount 0
00:11:37.319 00.000 17204 move complete, result=0
00:11:37.319 00.000 17204 worker thread done servicing request
00:11:37.319 00.000 17204 Worker thread wakes up
00:11:37.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:37.320 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:37.720 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c028aba3-3787-425a-b3c7-9fb1ffebfe8f"}
00:11:37.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c028aba3-3787-425a-b3c7-9fb1ffebfe8f"}
00:11:37.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14ba682e-1121-47ea-a491-48a69980e032"}
00:11:37.725 00.001 17284 case statement mapped state 6 to 3
00:11:37.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ba682e-1121-47ea-a491-48a69980e032"}
00:11:37.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd26ecd9-603d-43b5-8871-3285fbd1f015"}
00:11:37.731 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.88,7.49],"pixels":"..."},"id":"bd26ecd9-603d-43b5-8871-3285fbd1f015"}
00:11:38.449 00.718 17204 Exposure complete
00:11:38.519 00.070 17204 worker thread done servicing request
00:11:38.519 00.000 17284 OnExposeComplete: enter
00:11:38.520 00.001 17284 UpdateGuideState(): m_state=6
00:11:38.522 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
00:11:38.524 00.002 17284 Star::Find returns 1 (0), X=332.71, Y=129.57, Mass=5695, SNR=52.7, Peak=254 HFD=4.7
00:11:38.525 00.001 17284 MultiStar: [#1 -0.16,0.18,0.00,M3] [#2 -0.25,0.29,0.00,M10] [#3 -0.07,0.11,0.75,U] [#4 -0.06,0.03,0.67,U] [#5 -0.22,0.34,0.00,M6] [#6 -0.13,0.11,0.65,U] [#7 -0.20,0.30,0.00,M5] [#8 -0.04,0.04,0.62,U] 
00:11:38.527 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.31, 0.20}
00:11:38.528 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
00:11:38.530 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:11:38.531 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=-0.13 mountY=-0.11, mountTheta=-2.41
00:11:38.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:11:38.535 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:11:38.537 00.002 17204 Worker thread wakes up
00:11:38.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:38.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:11:38.539 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.7
00:11:38.541 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:11:38.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.542 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:11:38.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:38.543 00.001 17284 Enqueuing Expose request
00:11:38.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:11:38.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:38.544 00.000 17204 MoveAxis(E, 0, ABG)
00:11:38.544 00.000 17204 Move returns status 0, amount 0
00:11:38.544 00.000 17204 MoveAxis(N, 0, ABG)
00:11:38.544 00.000 17204 Move returns status 0, amount 0
00:11:38.544 00.000 17204 move complete, result=0
00:11:38.546 00.002 17204 worker thread done servicing request
00:11:38.546 00.000 17204 Worker thread wakes up
00:11:38.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:38.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:38.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:39.457 00.910 17204 Exposure complete
00:11:39.511 00.054 17204 worker thread done servicing request
00:11:39.511 00.000 17284 OnExposeComplete: enter
00:11:39.512 00.001 17284 UpdateGuideState(): m_state=6
00:11:39.513 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
00:11:39.514 00.001 17284 Star::Find returns 1 (0), X=332.71, Y=129.67, Mass=5367, SNR=51.2, Peak=254 HFD=4.7
00:11:39.515 00.001 17284 MultiStar: large primary error, entering stabilization period
00:11:39.516 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
00:11:39.517 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:11:39.518 00.001 17284 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.38 mountX=-0.34 mountY=-0.24, mountTheta=-2.52
00:11:39.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=0.30, opts=13)
00:11:39.522 00.002 17284 Enqueuing Move request for scope (-0.31, 0.30)
00:11:39.523 00.001 17204 Worker thread wakes up
00:11:39.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:39.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
00:11:39.524 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.2
00:11:39.524 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
00:11:39.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.526 00.002 17204 Moving (-0.31, 0.30) raw xDistance=-0.34 yDistance=-0.24
00:11:39.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:39.528 00.002 17284 Enqueuing Expose request
00:11:39.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
00:11:39.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
00:11:39.529 00.000 17204 MoveAxis(E, 263, ABG)
00:11:39.529 00.000 17204 Guiding  Dir = 2, Dur = 263
00:11:39.529 00.000 17204 IsGuiding returns 0
00:11:39.535 00.006 17204 PulseGuide returned control before completion, sleep 268
00:11:39.719 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fefc4535-c4a7-453b-8376-ad2b6d1d68f5"}
00:11:39.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fefc4535-c4a7-453b-8376-ad2b6d1d68f5"}
00:11:39.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb5aec2b-dd96-40d0-bdf7-55dfa1e11aa6"}
00:11:39.724 00.001 17284 case statement mapped state 6 to 3
00:11:39.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5aec2b-dd96-40d0-bdf7-55dfa1e11aa6"}
00:11:39.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75bbd71b-7e3e-4137-a250-68d1f2340903"}
00:11:39.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[6.71,6.67],"pixels":"..."},"id":"75bbd71b-7e3e-4137-a250-68d1f2340903"}
00:11:39.813 00.085 17204 IsGuiding returns 1
00:11:39.813 00.000 17204 scope still moving after pulse duration time elapsed
00:11:39.845 00.032 17204 IsGuiding returns 0
00:11:39.845 00.000 17204 scope move finished after 263 + 52 ms
00:11:39.845 00.000 17204 Move returns status 0, amount 263
00:11:39.845 00.000 17204 MoveAxis(N, 164, ABG)
00:11:39.845 00.000 17204 Guiding  Dir = 0, Dur = 164
00:11:39.845 00.000 17204 IsGuiding returns 0
00:11:39.894 00.049 17204 PulseGuide returned control before completion, sleep 126
00:11:40.033 00.139 17204 IsGuiding returns 0
00:11:40.033 00.000 17204 Move returns status 0, amount 164
00:11:40.033 00.000 17204 move complete, result=0
00:11:40.033 00.000 17204 worker thread done servicing request
00:11:40.033 00.000 17204 Worker thread wakes up
00:11:40.034 00.001 17284 GuideStep: -0.3 px 263 ms EAST, -0.2 px 164 ms NORTH
00:11:40.035 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:40.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:41.163 01.128 17204 Exposure complete
00:11:41.214 00.051 17204 worker thread done servicing request
00:11:41.214 00.000 17284 OnExposeComplete: enter
00:11:41.216 00.002 17284 UpdateGuideState(): m_state=6
00:11:41.218 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
00:11:41.220 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.46, Mass=5448, SNR=51.7, Peak=254 HFD=4.9
00:11:41.221 00.001 17284 MultiStar: exiting stabilization period
00:11:41.223 00.002 17284 MultiStar: [#1 0.03,0.11,0.99,U] [#2 -0.01,0.16,0.74,U] [#3 0.07,-0.08,0.75,U] [#4 0.14,-0.04,0.68,U] [#5 -0.03,0.14,0.80,U] [#6 0.07,0.02,0.67,U] [#7 0.06,0.19,0.67,U] [#8 0.15,-0.08,0.65,U] 
00:11:41.225 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.05, 0.09}
00:11:41.227 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
00:11:41.229 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.36 = 2.36)
00:11:41.231 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.99 mountX=-0.05 mountY=0.05, mountTheta=2.38
00:11:41.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
00:11:41.236 00.003 17284 Enqueuing Move request for scope (0.04, 0.06)
00:11:41.237 00.001 17204 Worker thread wakes up
00:11:41.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:41.239 00.002 17284 UpdateGuideState exits: m=5448 SNR=51.7
00:11:41.240 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.242 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:41.244 00.002 17284 Enqueuing Expose request
00:11:41.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:11:41.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:11:41.246 00.000 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
00:11:41.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:41.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:41.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:41.246 00.000 17204 MoveAxis(E, 0, ABG)
00:11:41.246 00.000 17204 Move returns status 0, amount 0
00:11:41.246 00.000 17204 MoveAxis(N, 0, ABG)
00:11:41.246 00.000 17204 Move returns status 0, amount 0
00:11:41.246 00.000 17204 move complete, result=0
00:11:41.246 00.000 17204 worker thread done servicing request
00:11:41.246 00.000 17204 Worker thread wakes up
00:11:41.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:41.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:41.247 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:41.718 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33dad3eb-9068-40c4-b89b-e69082b7d1ad"}
00:11:41.721 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33dad3eb-9068-40c4-b89b-e69082b7d1ad"}
00:11:41.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b546125-f7c1-4608-88b3-2fc9d4c1f47d"}
00:11:41.724 00.002 17284 case statement mapped state 6 to 3
00:11:41.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b546125-f7c1-4608-88b3-2fc9d4c1f47d"}
00:11:41.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39358945-bb0e-4efc-884f-7bcd4b282a19"}
00:11:41.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"39358945-bb0e-4efc-884f-7bcd4b282a19"}
00:11:42.163 00.433 17204 Exposure complete
00:11:42.216 00.053 17204 worker thread done servicing request
00:11:42.216 00.000 17284 OnExposeComplete: enter
00:11:42.218 00.002 17284 UpdateGuideState(): m_state=6
00:11:42.219 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
00:11:42.220 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.48, Mass=5428, SNR=51.6, Peak=254 HFD=5.0
00:11:42.221 00.001 17284 MultiStar: [#1 0.00,0.13,0.99,U] [#2 0.02,0.21,0.00,M10] [#3 0.07,-0.03,0.73,U] [#4 0.11,-0.07,0.68,U] [#5 0.01,0.21,0.00,M6] [#6 0.09,0.01,0.66,U] [#7 0.06,0.27,0.00,M5] [#8 0.07,-0.13,0.63,U] 
00:11:42.223 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.02}, one-star: {-0.01, 0.11}
00:11:42.223 00.000 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
00:11:42.224 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
00:11:42.225 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.39 mountX=-0.01 mountY=0.05, mountTheta=1.79
00:11:42.228 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
00:11:42.229 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
00:11:42.231 00.002 17204 Worker thread wakes up
00:11:42.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:42.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:11:42.232 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
00:11:42.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:11:42.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.234 00.001 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
00:11:42.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.235 00.001 17284 Enqueuing Expose request
00:11:42.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:11:42.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:42.236 00.000 17204 MoveAxis(E, 0, ABG)
00:11:42.236 00.000 17204 Move returns status 0, amount 0
00:11:42.236 00.000 17204 MoveAxis(N, 0, ABG)
00:11:42.236 00.000 17204 Move returns status 0, amount 0
00:11:42.236 00.000 17204 move complete, result=0
00:11:42.236 00.000 17204 worker thread done servicing request
00:11:42.236 00.000 17204 Worker thread wakes up
00:11:42.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:42.238 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:43.368 01.130 17204 Exposure complete
00:11:43.432 00.064 17204 worker thread done servicing request
00:11:43.433 00.001 17284 OnExposeComplete: enter
00:11:43.434 00.001 17284 UpdateGuideState(): m_state=6
00:11:43.436 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
00:11:43.437 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.45, Mass=5642, SNR=52.7, Peak=254 HFD=4.9
00:11:43.438 00.001 17284 MultiStar: [#1 0.04,0.09,0.98,U] [#2 -0.05,0.26,0.00,R] [#3 0.09,-0.02,0.73,U] [#4 0.01,-0.04,0.67,U] [#5 -0.05,0.19,0.77,U] [#6 0.03,0.02,0.66,U] [#7 -0.03,0.26,0.00,M6] [#8 0.07,-0.12,0.60,U] 
00:11:43.439 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {-0.08, 0.08}
00:11:43.440 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
00:11:43.442 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
00:11:43.443 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.04 mountY=0.02, mountTheta=2.70
00:11:43.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
00:11:43.446 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
00:11:43.447 00.001 17204 Worker thread wakes up
00:11:43.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:43.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:11:43.448 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
00:11:43.449 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:11:43.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:43.450 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
00:11:43.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:43.452 00.002 17284 Enqueuing Expose request
00:11:43.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:43.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:43.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:43.453 00.000 17204 MoveAxis(E, 0, ABG)
00:11:43.453 00.000 17204 Move returns status 0, amount 0
00:11:43.453 00.000 17204 MoveAxis(N, 0, ABG)
00:11:43.453 00.000 17204 Move returns status 0, amount 0
00:11:43.453 00.000 17204 move complete, result=0
00:11:43.453 00.000 17204 worker thread done servicing request
00:11:43.453 00.000 17204 Worker thread wakes up
00:11:43.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:43.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:43.454 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:43.717 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48eb9d0a-a80d-432d-abc4-65ebc2cf4953"}
00:11:43.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48eb9d0a-a80d-432d-abc4-65ebc2cf4953"}
00:11:43.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3303bb2-57b2-47ac-a182-5cb0baae31c5"}
00:11:43.722 00.001 17284 case statement mapped state 6 to 3
00:11:43.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3303bb2-57b2-47ac-a182-5cb0baae31c5"}
00:11:43.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67144c5e-f89b-4132-9a67-6350f085c88b"}
00:11:43.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.94,7.45],"pixels":"..."},"id":"67144c5e-f89b-4132-9a67-6350f085c88b"}
00:11:44.370 00.644 17204 Exposure complete
00:11:44.421 00.051 17204 worker thread done servicing request
00:11:44.421 00.000 17284 OnExposeComplete: enter
00:11:44.421 00.000 17284 UpdateGuideState(): m_state=6
00:11:44.423 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
00:11:44.424 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.49, Mass=5413, SNR=51.5, Peak=254 HFD=4.8
00:11:44.425 00.001 17284 MultiStar: [#1 -0.08,0.18,0.96,U] [#2 0.02,0.10,0.72,U] [#3 0.04,0.05,0.74,U] [#4 0.03,-0.03,0.68,U] [#5 -0.05,0.35,0.00,M6] [#6 -0.04,0.14,0.66,U] [#7 -0.03,0.27,0.00,M7] [#8 0.02,0.02,0.61,U] 
00:11:44.426 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.12}
00:11:44.427 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:11:44.428 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:11:44.429 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
00:11:44.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
00:11:44.433 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
00:11:44.434 00.001 17204 Worker thread wakes up
00:11:44.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:44.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:11:44.435 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
00:11:44.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:11:44.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.437 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
00:11:44.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.438 00.001 17284 Enqueuing Expose request
00:11:44.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:11:44.440 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:44.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:44.440 00.000 17204 MoveAxis(E, 0, ABG)
00:11:44.440 00.000 17204 Move returns status 0, amount 0
00:11:44.440 00.000 17204 MoveAxis(N, 0, ABG)
00:11:44.440 00.000 17204 Move returns status 0, amount 0
00:11:44.440 00.000 17204 move complete, result=0
00:11:44.440 00.000 17204 worker thread done servicing request
00:11:44.440 00.000 17204 Worker thread wakes up
00:11:44.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:44.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:45.564 01.123 17204 Exposure complete
00:11:45.616 00.052 17204 worker thread done servicing request
00:11:45.616 00.000 17284 OnExposeComplete: enter
00:11:45.618 00.002 17284 UpdateGuideState(): m_state=6
00:11:45.619 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
00:11:45.620 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.51, Mass=5363, SNR=51.4, Peak=254 HFD=4.8
00:11:45.621 00.001 17284 MultiStar: [#1 -0.01,0.11,0.96,U] [#2 0.04,-0.01,0.73,U] [#3 0.02,-0.02,0.74,U] [#4 0.06,0.05,0.67,U] [#5 0.05,0.22,0.00,M7] [#6 0.01,0.10,0.68,U] [#7 -0.05,0.31,0.00,M8] [#8 0.02,-0.06,0.63,U] 
00:11:45.622 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.13, 0.15}
00:11:45.623 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:11:45.624 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
00:11:45.626 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=-0.05 mountY=0.00, mountTheta=3.07
00:11:45.627 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:11:45.629 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:11:45.629 00.000 17204 Worker thread wakes up
00:11:45.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:45.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:11:45.631 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.4
00:11:45.631 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:11:45.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.633 00.002 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
00:11:45.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:45.634 00.001 17284 Enqueuing Expose request
00:11:45.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:11:45.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.636 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:11:45.636 00.000 17204 MoveAxis(E, 0, ABG)
00:11:45.636 00.000 17204 Move returns status 0, amount 0
00:11:45.636 00.000 17204 MoveAxis(N, 0, ABG)
00:11:45.636 00.000 17204 Move returns status 0, amount 0
00:11:45.636 00.000 17204 move complete, result=0
00:11:45.636 00.000 17204 worker thread done servicing request
00:11:45.636 00.000 17204 Worker thread wakes up
00:11:45.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:45.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:45.637 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:45.717 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1d8a613-9c13-4536-8b63-b5654d5e546d"}
00:11:45.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1d8a613-9c13-4536-8b63-b5654d5e546d"}
00:11:45.721 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf93183-3d75-48e5-827d-69bbb9893d28"}
00:11:45.722 00.001 17284 case statement mapped state 6 to 3
00:11:45.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf93183-3d75-48e5-827d-69bbb9893d28"}
00:11:45.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbc018a3-b0d5-4e5d-b62a-c43b7a4813b9"}
00:11:45.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"bbc018a3-b0d5-4e5d-b62a-c43b7a4813b9"}
00:11:46.660 00.934 17204 Exposure complete
00:11:46.713 00.053 17204 worker thread done servicing request
00:11:46.713 00.000 17284 OnExposeComplete: enter
00:11:46.715 00.002 17284 UpdateGuideState(): m_state=6
00:11:46.717 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
00:11:46.718 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.53, Mass=5604, SNR=52.5, Peak=254 HFD=4.9
00:11:46.721 00.003 17284 MultiStar: [#1 -0.02,0.16,0.94,U] [#2 0.01,0.06,0.71,U] [#3 0.07,0.08,0.77,U] [#4 0.07,0.05,0.67,U] [#5 -0.01,0.32,0.00,M8] [#6 0.01,0.06,0.67,U] [#7 -0.04,0.31,0.00,M9] [#8 0.07,0.04,0.66,U] 
00:11:46.722 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.11, 0.16}
00:11:46.724 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
00:11:46.726 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
00:11:46.727 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=-0.09 mountY=0.02, mountTheta=2.89
00:11:46.730 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
00:11:46.732 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
00:11:46.734 00.002 17204 Worker thread wakes up
00:11:46.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:46.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:11:46.736 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.5
00:11:46.737 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:11:46.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.738 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.02
00:11:46.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.739 00.001 17284 Enqueuing Expose request
00:11:46.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:11:46.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.741 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:46.741 00.000 17204 MoveAxis(E, 0, ABG)
00:11:46.741 00.000 17204 Move returns status 0, amount 0
00:11:46.741 00.000 17204 MoveAxis(N, 0, ABG)
00:11:46.741 00.000 17204 Move returns status 0, amount 0
00:11:46.741 00.000 17204 move complete, result=0
00:11:46.741 00.000 17204 worker thread done servicing request
00:11:46.741 00.000 17204 Worker thread wakes up
00:11:46.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:46.742 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:47.715 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da829f8e-2867-4d8f-ab0e-88430f852f3d"}
00:11:47.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da829f8e-2867-4d8f-ab0e-88430f852f3d"}
00:11:47.720 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1117569-06ac-4a14-b66f-49a3237c188b"}
00:11:47.721 00.001 17284 case statement mapped state 6 to 3
00:11:47.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1117569-06ac-4a14-b66f-49a3237c188b"}
00:11:47.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97e9ba9f-952b-488a-b170-b74686adbc54"}
00:11:47.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[6.91,6.53],"pixels":"..."},"id":"97e9ba9f-952b-488a-b170-b74686adbc54"}
00:11:47.873 00.148 17204 Exposure complete
00:11:47.928 00.055 17204 worker thread done servicing request
00:11:47.928 00.000 17284 OnExposeComplete: enter
00:11:47.929 00.001 17284 UpdateGuideState(): m_state=6
00:11:47.931 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
00:11:47.932 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.63, Mass=5477, SNR=51.8, Peak=254 HFD=4.7
00:11:47.933 00.001 17284 MultiStar: [#1 0.02,0.23,0.00,M1] [#2 -0.02,0.20,0.70,U] [#3 0.05,0.14,0.78,U] [#4 0.03,0.17,0.68,U] [#5 -0.05,0.42,0.00,M9] [#6 -0.03,0.22,0.00,M1] [#7 -0.02,0.40,0.00,M10] [#8 0.07,0.08,0.63,U] 
00:11:47.935 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.18}, one-star: {-0.07, 0.26}
00:11:47.936 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
00:11:47.937 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
00:11:47.938 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=-0.17 mountY=0.04, mountTheta=2.91
00:11:47.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
00:11:47.941 00.001 17284 Enqueuing Move request for scope (0.01, 0.18)
00:11:47.942 00.001 17204 Worker thread wakes up
00:11:47.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:47.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
00:11:47.943 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.8
00:11:47.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
00:11:47.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.945 00.001 17204 Moving (0.01, 0.18) raw xDistance=-0.17 yDistance=0.04
00:11:47.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:47.946 00.001 17284 Enqueuing Expose request
00:11:47.948 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:11:47.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:47.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:11:47.948 00.000 17204 MoveAxis(E, 133, ABG)
00:11:47.948 00.000 17204 Guiding  Dir = 2, Dur = 133
00:11:47.948 00.000 17204 IsGuiding returns 0
00:11:47.965 00.017 17204 PulseGuide returned control before completion, sleep 126
00:11:48.107 00.142 17204 IsGuiding returns 0
00:11:48.107 00.000 17204 Move returns status 0, amount 133
00:11:48.107 00.000 17204 MoveAxis(N, 0, ABG)
00:11:48.107 00.000 17204 Move returns status 0, amount 0
00:11:48.108 00.001 17204 move complete, result=0
00:11:48.108 00.000 17204 worker thread done servicing request
00:11:48.108 00.000 17284 GuideStep: -0.2 px 133 ms EAST, 0.0 px 0 ms NORTH
00:11:48.109 00.001 17204 Worker thread wakes up
00:11:48.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:48.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:49.014 00.905 17204 Exposure complete
00:11:49.065 00.051 17204 worker thread done servicing request
00:11:49.065 00.000 17284 OnExposeComplete: enter
00:11:49.067 00.002 17284 UpdateGuideState(): m_state=6
00:11:49.069 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
00:11:49.071 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.53, Mass=5613, SNR=52.6, Peak=254 HFD=4.9
00:11:49.073 00.002 17284 MultiStar: [#1 -0.02,0.12,1.00,U] [#2 0.10,0.02,0.73,U] [#3 0.11,0.01,0.74,U] [#4 0.14,0.07,0.68,U] [#5 -0.05,0.27,0.00,M10] [#6 0.04,0.10,0.65,U] [#7 -0.06,0.25,0.00,R] [#8 0.16,-0.02,0.63,U] 
00:11:49.075 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.07}, one-star: {-0.10, 0.16}
00:11:49.076 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
00:11:49.079 00.003 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.36 = 2.36)
00:11:49.080 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=-0.06 mountY=0.06, mountTheta=2.37
00:11:49.083 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
00:11:49.085 00.002 17284 Enqueuing Move request for scope (0.05, 0.07)
00:11:49.086 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:49.088 00.002 17204 Worker thread wakes up
00:11:49.088 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.6
00:11:49.090 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.091 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:49.093 00.002 17284 Enqueuing Expose request
00:11:49.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
00:11:49.095 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
00:11:49.095 00.000 17204 Moving (0.05, 0.07) raw xDistance=-0.06 yDistance=0.06
00:11:49.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:11:49.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:49.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:49.095 00.000 17204 MoveAxis(E, 0, ABG)
00:11:49.095 00.000 17204 Move returns status 0, amount 0
00:11:49.095 00.000 17204 MoveAxis(N, 0, ABG)
00:11:49.095 00.000 17204 Move returns status 0, amount 0
00:11:49.095 00.000 17204 move complete, result=0
00:11:49.095 00.000 17204 worker thread done servicing request
00:11:49.095 00.000 17204 Worker thread wakes up
00:11:49.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:49.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:49.097 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:11:49.715 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3602bbe-c0c6-409b-ad27-1ffebc0b87c9"}
00:11:49.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3602bbe-c0c6-409b-ad27-1ffebc0b87c9"}
00:11:49.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c0f4b4f-031e-4b75-a1ae-b6c40e71b4b5"}
00:11:49.719 00.001 17284 case statement mapped state 6 to 3
00:11:49.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0f4b4f-031e-4b75-a1ae-b6c40e71b4b5"}
00:11:49.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96fd6dda-adc1-48a3-9449-323d760565f3"}
00:11:49.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.92,6.53],"pixels":"..."},"id":"96fd6dda-adc1-48a3-9449-323d760565f3"}
00:11:50.222 00.499 17204 Exposure complete
00:11:50.273 00.051 17204 worker thread done servicing request
00:11:50.274 00.001 17284 OnExposeComplete: enter
00:11:50.275 00.001 17284 UpdateGuideState(): m_state=6
00:11:50.276 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
00:11:50.278 00.002 17284 Star::Find returns 1 (0), X=332.87, Y=129.48, Mass=5695, SNR=52.8, Peak=254 HFD=4.8
00:11:50.279 00.001 17284 MultiStar: [#1 -0.10,0.24,0.00,M1] [#2 -0.07,0.00,0.74,U] [#3 0.04,0.02,0.74,U] [#4 0.07,0.12,0.67,U] [#5 -0.10,0.24,0.00,R] [#6 0.01,0.12,0.66,U] [#7 0.03,0.09,0.66,U] [#8 0.02,-0.01,0.64,U] 
00:11:50.280 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.14, 0.12}
00:11:50.281 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
00:11:50.282 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
00:11:50.283 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.77 mountX=-0.07 mountY=0.00, mountTheta=3.14
00:11:50.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
00:11:50.286 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
00:11:50.287 00.001 17204 Worker thread wakes up
00:11:50.288 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:50.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
00:11:50.289 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
00:11:50.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
00:11:50.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:50.290 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
00:11:50.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:50.292 00.002 17284 Enqueuing Expose request
00:11:50.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:11:50.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:50.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:11:50.294 00.000 17204 MoveAxis(E, 0, ABG)
00:11:50.294 00.000 17204 Move returns status 0, amount 0
00:11:50.294 00.000 17204 MoveAxis(N, 0, ABG)
00:11:50.294 00.000 17204 Move returns status 0, amount 0
00:11:50.294 00.000 17204 move complete, result=0
00:11:50.294 00.000 17204 worker thread done servicing request
00:11:50.294 00.000 17204 Worker thread wakes up
00:11:50.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:50.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:50.295 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:51.323 01.028 17204 Exposure complete
00:11:51.377 00.054 17204 worker thread done servicing request
00:11:51.377 00.000 17284 OnExposeComplete: enter
00:11:51.378 00.001 17284 UpdateGuideState(): m_state=6
00:11:51.379 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
00:11:51.380 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.52, Mass=5618, SNR=52.5, Peak=254 HFD=4.9
00:11:51.382 00.002 17284 MultiStar: [#1 -0.01,0.18,0.97,U] [#2 -0.02,-0.06,0.72,U] [#3 0.02,0.08,0.76,U] [#4 0.08,0.06,0.69,U] [#5 0.05,0.03,0.79,U] [#6 0.04,0.17,0.64,U] [#7 0.04,-0.04,0.65,U] [#8 0.06,-0.08,0.61,U] 
00:11:51.382 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.11, 0.15}
00:11:51.384 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
00:11:51.385 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
00:11:51.386 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.06 mountY=0.02, mountTheta=2.81
00:11:51.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
00:11:51.388 00.000 17284 Enqueuing Move request for scope (0.01, 0.06)
00:11:51.390 00.002 17204 Worker thread wakes up
00:11:51.391 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:51.391 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:11:51.391 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
00:11:51.393 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:11:51.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.394 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
00:11:51.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.395 00.001 17284 Enqueuing Expose request
00:11:51.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:11:51.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:51.396 00.000 17204 MoveAxis(E, 0, ABG)
00:11:51.396 00.000 17204 Move returns status 0, amount 0
00:11:51.396 00.000 17204 MoveAxis(N, 0, ABG)
00:11:51.396 00.000 17204 Move returns status 0, amount 0
00:11:51.396 00.000 17204 move complete, result=0
00:11:51.396 00.000 17204 worker thread done servicing request
00:11:51.397 00.001 17204 Worker thread wakes up
00:11:51.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:51.397 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:11:51.714 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57d83157-c2cf-4561-94cb-7fe7eb0a1dc7"}
00:11:51.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57d83157-c2cf-4561-94cb-7fe7eb0a1dc7"}
00:11:51.718 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e99edbf-5015-4189-9131-03ab5eda30dc"}
00:11:51.719 00.001 17284 case statement mapped state 6 to 3
00:11:51.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e99edbf-5015-4189-9131-03ab5eda30dc"}
00:11:51.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84f1e58d-65d6-4eb7-a202-1775f953612b"}
00:11:51.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.90,6.52],"pixels":"..."},"id":"84f1e58d-65d6-4eb7-a202-1775f953612b"}
00:11:52.531 00.808 17204 Exposure complete
00:11:52.605 00.074 17204 worker thread done servicing request
00:11:52.605 00.000 17284 OnExposeComplete: enter
00:11:52.608 00.003 17284 UpdateGuideState(): m_state=6
00:11:52.609 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
00:11:52.610 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.44, Mass=5399, SNR=51.5, Peak=254 HFD=4.8
00:11:52.611 00.001 17284 MultiStar: [#1 -0.11,0.20,0.00,M1] [#2 -0.04,-0.03,0.72,U] [#3 -0.00,0.04,0.76,U] [#4 0.06,0.11,0.70,U] [#5 0.05,0.05,0.81,U] [#6 -0.06,0.03,0.66,U] [#7 -0.01,-0.02,0.69,U] [#8 0.01,-0.02,0.65,U] 
00:11:52.612 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.14, 0.07}
00:11:52.613 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:11:52.614 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
00:11:52.615 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.12 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
00:11:52.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
00:11:52.618 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
00:11:52.619 00.001 17204 Worker thread wakes up
00:11:52.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:52.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:11:52.621 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:11:52.621 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
00:11:52.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.624 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:11:52.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:52.625 00.001 17284 Enqueuing Expose request
00:11:52.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:52.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:52.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:11:52.626 00.000 17204 MoveAxis(E, 0, ABG)
00:11:52.626 00.000 17204 Move returns status 0, amount 0
00:11:52.626 00.000 17204 MoveAxis(N, 0, ABG)
00:11:52.626 00.000 17204 Move returns status 0, amount 0
00:11:52.626 00.000 17204 move complete, result=0
00:11:52.626 00.000 17204 worker thread done servicing request
00:11:52.626 00.000 17204 Worker thread wakes up
00:11:52.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:52.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:52.627 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:53.536 00.909 17204 Exposure complete
00:11:53.589 00.053 17204 worker thread done servicing request
00:11:53.589 00.000 17284 OnExposeComplete: enter
00:11:53.590 00.001 17284 UpdateGuideState(): m_state=6
00:11:53.592 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
00:11:53.593 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.48, Mass=5463, SNR=51.8, Peak=254 HFD=4.8
00:11:53.594 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M2] [#2 -0.08,0.05,0.74,U] [#3 -0.05,-0.06,0.73,U] [#4 -0.07,0.07,0.67,U] [#5 -0.02,0.02,0.78,U] [#6 -0.12,0.04,0.67,U] [#7 -0.03,-0.01,0.66,U] [#8 -0.02,-0.03,0.62,U] 
00:11:53.595 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.18, 0.11}
00:11:53.596 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
00:11:53.598 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
00:11:53.599 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
00:11:53.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:11:53.603 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:11:53.604 00.001 17204 Worker thread wakes up
00:11:53.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:53.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:11:53.605 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:11:53.607 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:11:53.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.608 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
00:11:53.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:53.609 00.001 17284 Enqueuing Expose request
00:11:53.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:53.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:53.610 00.000 17204 MoveAxis(E, 0, ABG)
00:11:53.610 00.000 17204 Move returns status 0, amount 0
00:11:53.610 00.000 17204 MoveAxis(N, 0, ABG)
00:11:53.610 00.000 17204 Move returns status 0, amount 0
00:11:53.610 00.000 17204 move complete, result=0
00:11:53.610 00.000 17204 worker thread done servicing request
00:11:53.610 00.000 17204 Worker thread wakes up
00:11:53.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:53.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:53.612 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:53.714 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3a37191-6246-4aa5-876c-069fe7978a7f"}
00:11:53.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3a37191-6246-4aa5-876c-069fe7978a7f"}
00:11:53.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"219a848e-ba4e-445a-a226-27dfceb66398"}
00:11:53.719 00.002 17284 case statement mapped state 6 to 3
00:11:53.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"219a848e-ba4e-445a-a226-27dfceb66398"}
00:11:53.723 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d065da1d-1753-426f-81b4-b4fd5da2ee12"}
00:11:53.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[6.83,7.48],"pixels":"..."},"id":"d065da1d-1753-426f-81b4-b4fd5da2ee12"}
00:11:54.738 01.013 17204 Exposure complete
00:11:54.788 00.050 17204 worker thread done servicing request
00:11:54.788 00.000 17284 OnExposeComplete: enter
00:11:54.790 00.002 17284 UpdateGuideState(): m_state=6
00:11:54.792 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
00:11:54.793 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.44, Mass=5750, SNR=53.1, Peak=254 HFD=4.8
00:11:54.796 00.003 17284 MultiStar: [#1 -0.05,0.16,0.99,U] [#2 -0.06,0.05,0.70,U] [#3 0.03,-0.01,0.74,U] [#4 0.08,0.11,0.67,U] [#5 -0.00,-0.06,0.75,U] [#6 -0.08,0.06,0.65,U] [#7 0.00,-0.04,0.65,U] [#8 0.03,-0.07,0.61,U] 
00:11:54.798 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.12, 0.08}
00:11:54.799 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
00:11:54.801 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:11:54.802 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.13 mountX=-0.04 mountY=-0.02, mountTheta=-2.78
00:11:54.806 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:11:54.807 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:11:54.809 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:54.811 00.002 17284 UpdateGuideState exits: m=5750 SNR=53.1
00:11:54.812 00.001 17204 Worker thread wakes up
00:11:54.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.813 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:54.816 00.003 17284 Enqueuing Expose request
00:11:54.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:11:54.817 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:11:54.817 00.000 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
00:11:54.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:11:54.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:54.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:54.817 00.000 17204 MoveAxis(E, 0, ABG)
00:11:54.817 00.000 17204 Move returns status 0, amount 0
00:11:54.817 00.000 17204 MoveAxis(N, 0, ABG)
00:11:54.817 00.000 17204 Move returns status 0, amount 0
00:11:54.817 00.000 17204 move complete, result=0
00:11:54.817 00.000 17204 worker thread done servicing request
00:11:54.817 00.000 17204 Worker thread wakes up
00:11:54.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:54.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:54.818 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:55.713 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0be2105b-9d42-41ce-925e-de74edceb142"}
00:11:55.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0be2105b-9d42-41ce-925e-de74edceb142"}
00:11:55.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92be74c2-a9ae-4199-a066-6814a483d278"}
00:11:55.718 00.002 17284 case statement mapped state 6 to 3
00:11:55.718 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92be74c2-a9ae-4199-a066-6814a483d278"}
00:11:55.721 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9623fe65-2d2b-4c67-a704-135cff5ceade"}
00:11:55.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[6.90,7.44],"pixels":"..."},"id":"9623fe65-2d2b-4c67-a704-135cff5ceade"}
00:11:55.833 00.111 17204 Exposure complete
00:11:55.886 00.053 17204 worker thread done servicing request
00:11:55.887 00.001 17284 OnExposeComplete: enter
00:11:55.888 00.001 17284 UpdateGuideState(): m_state=6
00:11:55.889 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
00:11:55.890 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.46, Mass=5436, SNR=51.7, Peak=254 HFD=4.8
00:11:55.891 00.001 17284 MultiStar: [#1 -0.13,0.19,0.00,M2] [#2 -0.07,0.02,0.74,U] [#3 -0.00,0.00,0.76,U] [#4 0.04,0.10,0.69,U] [#5 -0.01,-0.03,0.78,U] [#6 -0.08,0.06,0.67,U] [#7 -0.01,-0.03,0.66,U] [#8 0.02,-0.05,0.63,U] 
00:11:55.892 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.09}
00:11:55.893 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
00:11:55.894 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
00:11:55.895 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
00:11:55.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:11:55.898 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:11:55.899 00.001 17204 Worker thread wakes up
00:11:55.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:55.901 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:11:55.901 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:11:55.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:11:55.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.903 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
00:11:55.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.904 00.001 17284 Enqueuing Expose request
00:11:55.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:11:55.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:11:55.905 00.000 17204 MoveAxis(E, 0, ABG)
00:11:55.905 00.000 17204 Move returns status 0, amount 0
00:11:55.905 00.000 17204 MoveAxis(N, 0, ABG)
00:11:55.905 00.000 17204 Move returns status 0, amount 0
00:11:55.905 00.000 17204 move complete, result=0
00:11:55.905 00.000 17204 worker thread done servicing request
00:11:55.905 00.000 17204 Worker thread wakes up
00:11:55.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:55.906 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:57.042 01.136 17204 Exposure complete
00:11:57.115 00.073 17204 worker thread done servicing request
00:11:57.115 00.000 17284 OnExposeComplete: enter
00:11:57.118 00.003 17284 UpdateGuideState(): m_state=6
00:11:57.119 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
00:11:57.121 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.59, Mass=5415, SNR=51.5, Peak=244 HFD=4.8
00:11:57.122 00.001 17284 MultiStar: [#1 -0.03,0.25,0.00,M3] [#2 -0.13,0.12,0.72,U] [#3 0.04,0.02,0.77,U] [#4 0.05,0.09,0.68,U] [#5 0.02,0.17,0.78,U] [#6 -0.10,0.17,0.67,U] [#7 -0.09,0.23,0.00,M1] [#8 0.05,0.13,0.64,U] 
00:11:57.124 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.10, 0.22}
00:11:57.125 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
00:11:57.127 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
00:11:57.128 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
00:11:57.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
00:11:57.134 00.003 17284 Enqueuing Move request for scope (-0.03, 0.14)
00:11:57.136 00.002 17204 Worker thread wakes up
00:11:57.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:57.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:11:57.137 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:11:57.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:11:57.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:57.140 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.00
00:11:57.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:57.142 00.002 17284 Enqueuing Expose request
00:11:57.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:11:57.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:57.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:57.143 00.000 17204 MoveAxis(E, 0, ABG)
00:11:57.145 00.002 17204 Move returns status 0, amount 0
00:11:57.145 00.000 17204 MoveAxis(N, 0, ABG)
00:11:57.145 00.000 17204 Move returns status 0, amount 0
00:11:57.145 00.000 17204 move complete, result=0
00:11:57.145 00.000 17204 worker thread done servicing request
00:11:57.145 00.000 17204 Worker thread wakes up
00:11:57.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:57.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:57.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:57.713 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e33d088-c8fb-4250-a6f4-44b773fce73b"}
00:11:57.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e33d088-c8fb-4250-a6f4-44b773fce73b"}
00:11:57.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aa7317c-51dc-4e8a-9b7b-c108aa94c3d6"}
00:11:57.717 00.001 17284 case statement mapped state 6 to 3
00:11:57.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa7317c-51dc-4e8a-9b7b-c108aa94c3d6"}
00:11:57.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"585187c8-1bcd-4163-bbed-46675293d2b3"}
00:11:57.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"585187c8-1bcd-4163-bbed-46675293d2b3"}
00:11:58.056 00.335 17204 Exposure complete
00:11:58.109 00.053 17204 worker thread done servicing request
00:11:58.109 00.000 17284 OnExposeComplete: enter
00:11:58.110 00.001 17284 UpdateGuideState(): m_state=6
00:11:58.111 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
00:11:58.112 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.59, Mass=5381, SNR=51.4, Peak=254 HFD=4.8
00:11:58.114 00.002 17284 MultiStar: [#1 -0.10,0.27,0.00,M4] [#2 -0.08,0.08,0.72,U] [#3 -0.02,0.04,0.77,U] [#4 -0.01,0.12,0.68,U] [#5 -0.06,0.14,0.80,U] [#6 -0.09,0.12,0.67,U] [#7 -0.03,0.03,0.69,U] [#8 -0.04,0.03,0.64,U] 
00:11:58.115 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, 0.22}
00:11:58.116 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
00:11:58.116 00.000 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:11:58.119 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=-0.11 mountY=-0.04, mountTheta=-2.83
00:11:58.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:11:58.123 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:11:58.124 00.001 17204 Worker thread wakes up
00:11:58.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:58.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:11:58.125 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
00:11:58.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:11:58.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.128 00.002 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:11:58.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:58.129 00.001 17284 Enqueuing Expose request
00:11:58.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:11:58.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:58.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:11:58.130 00.000 17204 MoveAxis(E, 0, ABG)
00:11:58.130 00.000 17204 Move returns status 0, amount 0
00:11:58.130 00.000 17204 MoveAxis(N, 0, ABG)
00:11:58.130 00.000 17204 Move returns status 0, amount 0
00:11:58.130 00.000 17204 move complete, result=0
00:11:58.130 00.000 17204 worker thread done servicing request
00:11:58.130 00.000 17204 Worker thread wakes up
00:11:58.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:58.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:58.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:11:59.266 01.135 17204 Exposure complete
00:11:59.317 00.051 17204 worker thread done servicing request
00:11:59.318 00.001 17284 OnExposeComplete: enter
00:11:59.319 00.001 17284 UpdateGuideState(): m_state=6
00:11:59.320 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
00:11:59.321 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.62, Mass=5525, SNR=52.1, Peak=254 HFD=4.8
00:11:59.322 00.001 17284 MultiStar: [#1 -0.14,0.25,0.00,M5] [#2 -0.10,0.11,0.74,U] [#3 -0.16,0.11,0.76,U] [#4 -0.03,0.16,0.66,U] [#5 -0.07,0.10,0.76,U] [#6 -0.08,0.27,0.00,M1] [#7 -0.08,0.10,0.65,U] [#8 -0.11,0.01,0.62,U] 
00:11:59.323 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.13}, one-star: {-0.23, 0.25}
00:11:59.324 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:11:59.326 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:11:59.327 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.32 mountX=-0.15 mountY=-0.09, mountTheta=-2.59
00:11:59.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
00:11:59.330 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
00:11:59.331 00.001 17204 Worker thread wakes up
00:11:59.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:11:59.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:11:59.332 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:11:59.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:11:59.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.334 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
00:11:59.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:11:59.335 00.001 17284 Enqueuing Expose request
00:11:59.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:11:59.337 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:59.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:59.337 00.000 17204 MoveAxis(E, 0, ABG)
00:11:59.337 00.000 17204 Move returns status 0, amount 0
00:11:59.337 00.000 17204 MoveAxis(N, 0, ABG)
00:11:59.337 00.000 17204 Move returns status 0, amount 0
00:11:59.337 00.000 17204 move complete, result=0
00:11:59.337 00.000 17204 worker thread done servicing request
00:11:59.337 00.000 17204 Worker thread wakes up
00:11:59.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:11:59.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:11:59.338 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:11:59.712 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3f7af44-5034-49eb-8f32-76ed66fa72b2"}
00:11:59.715 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3f7af44-5034-49eb-8f32-76ed66fa72b2"}
00:11:59.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f84f5b0-d963-4012-a2df-9b3dc51267e8"}
00:11:59.718 00.001 17284 case statement mapped state 6 to 3
00:11:59.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f84f5b0-d963-4012-a2df-9b3dc51267e8"}
00:11:59.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d8b3b5c-91a7-4dd6-b790-c57f25215eb1"}
00:11:59.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[6.79,6.62],"pixels":"..."},"id":"6d8b3b5c-91a7-4dd6-b790-c57f25215eb1"}
00:12:00.361 00.639 17204 Exposure complete
00:12:00.417 00.056 17204 worker thread done servicing request
00:12:00.417 00.000 17284 OnExposeComplete: enter
00:12:00.418 00.001 17284 UpdateGuideState(): m_state=6
00:12:00.419 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
00:12:00.421 00.002 17284 Star::Find returns 1 (0), X=332.74, Y=129.60, Mass=5583, SNR=52.3, Peak=254 HFD=4.7
00:12:00.423 00.002 17284 MultiStar: [#1 -0.14,0.32,0.00,M6] [#2 -0.17,0.10,0.71,U] [#3 -0.07,0.11,0.74,U] [#4 -0.03,0.18,0.67,U] [#5 0.00,0.08,0.77,U] [#6 -0.15,0.18,0.00,M2] [#7 -0.05,0.15,0.68,U] [#8 -0.08,0.10,0.62,U] 
00:12:00.424 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.27, 0.23}
00:12:00.425 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:12:00.426 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:12:00.427 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=-0.16 mountY=-0.08, mountTheta=-2.69
00:12:00.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
00:12:00.431 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
00:12:00.432 00.001 17204 Worker thread wakes up
00:12:00.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:00.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
00:12:00.433 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.3
00:12:00.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
00:12:00.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.435 00.001 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
00:12:00.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.436 00.001 17284 Enqueuing Expose request
00:12:00.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:12:00.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:00.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:00.437 00.000 17204 MoveAxis(E, 0, ABG)
00:12:00.437 00.000 17204 Move returns status 0, amount 0
00:12:00.437 00.000 17204 MoveAxis(N, 0, ABG)
00:12:00.437 00.000 17204 Move returns status 0, amount 0
00:12:00.437 00.000 17204 move complete, result=0
00:12:00.438 00.001 17204 worker thread done servicing request
00:12:00.438 00.000 17204 Worker thread wakes up
00:12:00.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:00.439 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:01.572 01.133 17204 Exposure complete
00:12:01.624 00.052 17204 worker thread done servicing request
00:12:01.624 00.000 17284 OnExposeComplete: enter
00:12:01.625 00.001 17284 UpdateGuideState(): m_state=6
00:12:01.626 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
00:12:01.627 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.58, Mass=5595, SNR=52.4, Peak=254 HFD=4.7
00:12:01.629 00.002 17284 MultiStar: [#1 -0.13,0.30,0.00,M7] [#2 -0.06,0.11,0.73,U] [#3 -0.02,0.13,0.74,U] [#4 -0.06,0.20,0.67,U] [#5 -0.03,0.14,0.78,U] [#6 -0.11,0.22,0.00,M3] [#7 -0.11,0.13,0.66,U] [#8 0.04,0.11,0.62,U] 
00:12:01.630 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.15}, one-star: {-0.22, 0.21}
00:12:01.631 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
00:12:01.632 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
00:12:01.633 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=-0.16 mountY=-0.04, mountTheta=-2.88
00:12:01.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
00:12:01.636 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
00:12:01.637 00.001 17204 Worker thread wakes up
00:12:01.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:01.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
00:12:01.638 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:12:01.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
00:12:01.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.641 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
00:12:01.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:01.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:12:01.641 00.000 17284 Enqueuing Expose request
00:12:01.643 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:01.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:01.643 00.000 17204 MoveAxis(E, 124, ABG)
00:12:01.643 00.000 17204 Guiding  Dir = 2, Dur = 124
00:12:01.643 00.000 17204 IsGuiding returns 0
00:12:01.661 00.018 17204 PulseGuide returned control before completion, sleep 117
00:12:01.712 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a4fa0cd-0577-4858-a78f-3ac0928d8d7c"}
00:12:01.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a4fa0cd-0577-4858-a78f-3ac0928d8d7c"}
00:12:01.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b3775e5-35c0-4282-93d6-8643548bda2a"}
00:12:01.717 00.001 17284 case statement mapped state 6 to 3
00:12:01.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3775e5-35c0-4282-93d6-8643548bda2a"}
00:12:01.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f453656a-ed25-4ad8-a488-14e5bfed4b95"}
00:12:01.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.79,6.58],"pixels":"..."},"id":"f453656a-ed25-4ad8-a488-14e5bfed4b95"}
00:12:01.785 00.064 17204 IsGuiding returns 1
00:12:01.785 00.000 17204 scope still moving after pulse duration time elapsed
00:12:01.816 00.031 17204 IsGuiding returns 0
00:12:01.816 00.000 17204 scope move finished after 124 + 49 ms
00:12:01.816 00.000 17204 Move returns status 0, amount 124
00:12:01.816 00.000 17204 MoveAxis(N, 0, ABG)
00:12:01.816 00.000 17204 Move returns status 0, amount 0
00:12:01.817 00.001 17204 move complete, result=0
00:12:01.817 00.000 17204 worker thread done servicing request
00:12:01.817 00.000 17204 Worker thread wakes up
00:12:01.817 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
00:12:01.819 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:01.820 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:02.728 00.908 17204 Exposure complete
00:12:02.783 00.055 17204 worker thread done servicing request
00:12:02.783 00.000 17284 OnExposeComplete: enter
00:12:02.784 00.001 17284 UpdateGuideState(): m_state=6
00:12:02.785 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
00:12:02.786 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.55, Mass=5208, SNR=50.6, Peak=254 HFD=4.7
00:12:02.788 00.002 17284 MultiStar: [#1 -0.13,0.07,0.99,U] [#2 -0.11,0.06,0.74,U] [#3 -0.04,0.02,0.76,U] [#4 -0.04,0.05,0.71,U] [#5 -0.05,0.07,0.81,U] [#6 -0.10,0.08,0.68,U] [#7 -0.11,-0.02,0.67,U] [#8 0.01,0.00,0.64,U] 
00:12:02.790 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.19, 0.18}
00:12:02.792 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:12:02.793 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:12:02.795 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
00:12:02.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:12:02.799 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:12:02.800 00.001 17204 Worker thread wakes up
00:12:02.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:02.802 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:12:02.802 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.6
00:12:02.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:12:02.804 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.805 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
00:12:02.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:02.806 00.001 17284 Enqueuing Expose request
00:12:02.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:02.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:02.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:02.807 00.000 17204 MoveAxis(E, 0, ABG)
00:12:02.807 00.000 17204 Move returns status 0, amount 0
00:12:02.807 00.000 17204 MoveAxis(N, 0, ABG)
00:12:02.807 00.000 17204 Move returns status 0, amount 0
00:12:02.807 00.000 17204 move complete, result=0
00:12:02.807 00.000 17204 worker thread done servicing request
00:12:02.807 00.000 17204 Worker thread wakes up
00:12:02.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:02.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:02.808 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:03.712 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03855096-0a52-48d1-bbfe-a6899350b6b5"}
00:12:03.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03855096-0a52-48d1-bbfe-a6899350b6b5"}
00:12:03.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6db9d4a5-0393-4cd5-9aff-00ac1dc425c0"}
00:12:03.717 00.001 17284 case statement mapped state 6 to 3
00:12:03.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db9d4a5-0393-4cd5-9aff-00ac1dc425c0"}
00:12:03.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9cec19d-a237-45f1-b781-73154664c497"}
00:12:03.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"b9cec19d-a237-45f1-b781-73154664c497"}
00:12:03.937 00.217 17204 Exposure complete
00:12:03.989 00.052 17204 worker thread done servicing request
00:12:03.989 00.000 17284 OnExposeComplete: enter
00:12:03.990 00.001 17284 UpdateGuideState(): m_state=6
00:12:03.992 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
00:12:03.993 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.53, Mass=5421, SNR=51.6, Peak=254 HFD=4.7
00:12:03.994 00.001 17284 MultiStar: [#1 -0.20,0.16,0.00,M7] [#2 -0.12,-0.00,0.74,U] [#3 -0.14,0.03,0.77,U] [#4 -0.07,0.01,0.67,U] [#5 -0.03,0.01,0.78,U] [#6 -0.08,0.17,0.67,U] [#7 -0.04,0.10,0.67,U] [#8 0.01,-0.00,0.66,U] 
00:12:03.995 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.21, 0.17}
00:12:03.996 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:12:03.997 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:12:03.998 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
00:12:04.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:12:04.002 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:12:04.003 00.001 17204 Worker thread wakes up
00:12:04.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:04.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:12:04.004 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
00:12:04.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:12:04.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.006 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
00:12:04.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.007 00.001 17284 Enqueuing Expose request
00:12:04.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:04.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:04.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:04.008 00.000 17204 MoveAxis(E, 0, ABG)
00:12:04.008 00.000 17204 Move returns status 0, amount 0
00:12:04.008 00.000 17204 MoveAxis(N, 0, ABG)
00:12:04.008 00.000 17204 Move returns status 0, amount 0
00:12:04.008 00.000 17204 move complete, result=0
00:12:04.009 00.001 17204 worker thread done servicing request
00:12:04.009 00.000 17204 Worker thread wakes up
00:12:04.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:04.010 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:04.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:05.024 01.013 17204 Exposure complete
00:12:05.095 00.071 17204 worker thread done servicing request
00:12:05.095 00.000 17284 OnExposeComplete: enter
00:12:05.097 00.002 17284 UpdateGuideState(): m_state=6
00:12:05.098 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
00:12:05.099 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.45, Mass=5416, SNR=51.6, Peak=254 HFD=4.8
00:12:05.101 00.002 17284 MultiStar: [#1 -0.12,0.22,0.00,M8] [#2 -0.09,-0.01,0.75,U] [#3 0.03,-0.05,0.76,U] [#4 0.01,0.00,0.69,U] [#5 -0.00,0.09,0.77,U] [#6 -0.07,0.09,0.67,U] [#7 -0.03,0.01,0.66,U] [#8 0.09,-0.00,0.64,U] 
00:12:05.102 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.19, 0.08}
00:12:05.104 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:12:05.105 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:12:05.106 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=-0.04 mountY=-0.03, mountTheta=-2.40
00:12:05.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:12:05.110 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:12:05.112 00.002 17204 Worker thread wakes up
00:12:05.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:05.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:12:05.113 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
00:12:05.115 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:12:05.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.116 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
00:12:05.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:05.117 00.001 17284 Enqueuing Expose request
00:12:05.119 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:05.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:05.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:05.119 00.000 17204 MoveAxis(E, 0, ABG)
00:12:05.119 00.000 17204 Move returns status 0, amount 0
00:12:05.119 00.000 17204 MoveAxis(N, 0, ABG)
00:12:05.119 00.000 17204 Move returns status 0, amount 0
00:12:05.119 00.000 17204 move complete, result=0
00:12:05.119 00.000 17204 worker thread done servicing request
00:12:05.119 00.000 17204 Worker thread wakes up
00:12:05.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:05.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:05.120 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:05.713 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74fe425b-f3ae-461f-aa8e-3a5e25e45658"}
00:12:05.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74fe425b-f3ae-461f-aa8e-3a5e25e45658"}
00:12:05.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dd88054-2a90-47a4-a941-88294e0d73c4"}
00:12:05.719 00.003 17284 case statement mapped state 6 to 3
00:12:05.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd88054-2a90-47a4-a941-88294e0d73c4"}
00:12:05.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b02f82c5-c2f3-454b-a1f3-88777aaa43cc"}
00:12:05.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[6.83,7.45],"pixels":"..."},"id":"b02f82c5-c2f3-454b-a1f3-88777aaa43cc"}
00:12:06.245 00.521 17204 Exposure complete
00:12:06.297 00.052 17204 worker thread done servicing request
00:12:06.297 00.000 17284 OnExposeComplete: enter
00:12:06.298 00.001 17284 UpdateGuideState(): m_state=6
00:12:06.299 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
00:12:06.301 00.002 17284 Star::Find returns 1 (0), X=332.79, Y=129.48, Mass=5551, SNR=52.2, Peak=254 HFD=4.7
00:12:06.302 00.001 17284 MultiStar: [#1 -0.14,0.18,0.00,M9] [#2 -0.10,0.00,0.73,U] [#3 -0.08,-0.05,0.76,U] [#4 -0.04,0.01,0.69,U] [#5 -0.05,-0.02,0.78,U] [#6 -0.13,0.09,0.66,U] [#7 -0.13,-0.05,0.67,U] [#8 -0.05,-0.04,0.63,U] 
00:12:06.302 00.000 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.11}
00:12:06.304 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:12:06.305 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:12:06.307 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
00:12:06.308 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
00:12:06.310 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
00:12:06.311 00.001 17204 Worker thread wakes up
00:12:06.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:06.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:12:06.312 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:12:06.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:12:06.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.313 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
00:12:06.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.315 00.002 17284 Enqueuing Expose request
00:12:06.317 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:06.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:06.317 00.000 17204 MoveAxis(E, 0, ABG)
00:12:06.317 00.000 17204 Move returns status 0, amount 0
00:12:06.317 00.000 17204 MoveAxis(N, 0, ABG)
00:12:06.317 00.000 17204 Move returns status 0, amount 0
00:12:06.317 00.000 17204 move complete, result=0
00:12:06.317 00.000 17204 worker thread done servicing request
00:12:06.317 00.000 17204 Worker thread wakes up
00:12:06.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:06.317 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:07.341 01.024 17204 Exposure complete
00:12:07.414 00.073 17204 worker thread done servicing request
00:12:07.414 00.000 17284 OnExposeComplete: enter
00:12:07.416 00.002 17284 UpdateGuideState(): m_state=6
00:12:07.418 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
00:12:07.419 00.001 17284 Star::Find returns 1 (0), X=332.78, Y=129.61, Mass=5419, SNR=51.6, Peak=254 HFD=4.7
00:12:07.422 00.003 17284 MultiStar: [#1 -0.11,0.28,0.00,M10] [#2 -0.18,0.04,0.74,U] [#3 -0.07,0.03,0.75,U] [#4 -0.12,0.15,0.69,U] [#5 -0.08,0.11,0.78,U] [#6 -0.19,0.15,0.00,M1] [#7 -0.13,0.09,0.66,U] [#8 -0.09,0.06,0.63,U] 
00:12:07.423 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.11}, one-star: {-0.24, 0.24}
00:12:07.424 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:12:07.425 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:12:07.427 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
00:12:07.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:12:07.431 00.002 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:12:07.432 00.001 17204 Worker thread wakes up
00:12:07.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:07.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:12:07.434 00.001 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:12:07.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:12:07.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.437 00.002 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:12:07.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:07.438 00.001 17284 Enqueuing Expose request
00:12:07.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:12:07.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:12:07.439 00.000 17204 MoveAxis(E, 0, ABG)
00:12:07.439 00.000 17204 Move returns status 0, amount 0
00:12:07.439 00.000 17204 MoveAxis(N, 0, ABG)
00:12:07.440 00.001 17204 Move returns status 0, amount 0
00:12:07.440 00.000 17204 move complete, result=0
00:12:07.440 00.000 17204 worker thread done servicing request
00:12:07.440 00.000 17204 Worker thread wakes up
00:12:07.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:07.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:07.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:07.712 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b25ecdd6-d519-4ece-90ca-2cc9c03d6c90"}
00:12:07.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b25ecdd6-d519-4ece-90ca-2cc9c03d6c90"}
00:12:07.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdd78244-3ae7-4390-b331-ead81e1f747f"}
00:12:07.717 00.001 17284 case statement mapped state 6 to 3
00:12:07.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd78244-3ae7-4390-b331-ead81e1f747f"}
00:12:07.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5382fb58-3e50-495b-9bcc-f7093f6cdbe5"}
00:12:07.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.78,6.61],"pixels":"..."},"id":"5382fb58-3e50-495b-9bcc-f7093f6cdbe5"}
00:12:08.569 00.848 17204 Exposure complete
00:12:08.634 00.065 17204 worker thread done servicing request
00:12:08.634 00.000 17284 OnExposeComplete: enter
00:12:08.636 00.002 17284 UpdateGuideState(): m_state=6
00:12:08.636 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
00:12:08.638 00.002 17284 Star::Find returns 1 (0), X=332.81, Y=129.50, Mass=5549, SNR=52.3, Peak=254 HFD=4.7
00:12:08.639 00.001 17284 MultiStar: [#1 -0.14,0.11,0.96,U] [#2 -0.14,-0.07,0.72,U] [#3 -0.09,-0.01,0.74,U] [#4 -0.04,0.04,0.68,U] [#5 -0.05,-0.07,0.79,U] [#6 -0.10,0.04,0.65,U] [#7 -0.08,-0.06,0.69,U] [#8 -0.01,-0.09,0.62,U] 
00:12:08.641 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.21, 0.13}
00:12:08.642 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
00:12:08.643 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
00:12:08.644 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
00:12:08.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:12:08.647 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:12:08.648 00.001 17204 Worker thread wakes up
00:12:08.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:08.650 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:12:08.650 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.3
00:12:08.651 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:12:08.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.652 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
00:12:08.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:08.653 00.001 17284 Enqueuing Expose request
00:12:08.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:08.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:08.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:08.654 00.000 17204 MoveAxis(E, 0, ABG)
00:12:08.655 00.001 17204 Move returns status 0, amount 0
00:12:08.655 00.000 17204 MoveAxis(N, 0, ABG)
00:12:08.655 00.000 17204 Move returns status 0, amount 0
00:12:08.655 00.000 17204 move complete, result=0
00:12:08.655 00.000 17204 worker thread done servicing request
00:12:08.655 00.000 17204 Worker thread wakes up
00:12:08.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:08.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:08.656 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:09.569 00.913 17204 Exposure complete
00:12:09.623 00.054 17204 worker thread done servicing request
00:12:09.623 00.000 17284 OnExposeComplete: enter
00:12:09.624 00.001 17284 UpdateGuideState(): m_state=6
00:12:09.626 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
00:12:09.626 00.000 17284 Star::Find returns 1 (0), X=332.81, Y=129.41, Mass=5465, SNR=51.8, Peak=254 HFD=4.7
00:12:09.627 00.001 17284 MultiStar: [#1 -0.05,0.07,0.98,U] [#2 -0.06,-0.12,0.74,U] [#3 -0.08,0.02,0.77,U] [#4 0.03,0.01,0.68,U] [#5 -0.07,-0.02,0.78,U] [#6 -0.08,-0.08,0.67,U] [#7 -0.01,-0.06,0.66,U] [#8 0.01,-0.09,0.60,U] 
00:12:09.629 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.21, 0.04}
00:12:09.630 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
00:12:09.630 00.000 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
00:12:09.632 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=0.01 mountY=-0.07, mountTheta=-1.49
00:12:09.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
00:12:09.636 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
00:12:09.637 00.001 17204 Worker thread wakes up
00:12:09.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:09.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:12:09.638 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
00:12:09.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:12:09.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:09.640 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:12:09.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:09.641 00.001 17284 Enqueuing Expose request
00:12:09.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:09.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:09.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:09.642 00.000 17204 MoveAxis(E, 0, ABG)
00:12:09.642 00.000 17204 Move returns status 0, amount 0
00:12:09.642 00.000 17204 MoveAxis(N, 0, ABG)
00:12:09.642 00.000 17204 Move returns status 0, amount 0
00:12:09.642 00.000 17204 move complete, result=0
00:12:09.642 00.000 17204 worker thread done servicing request
00:12:09.642 00.000 17204 Worker thread wakes up
00:12:09.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:09.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:09.644 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:09.711 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e37373d-e8b5-44d5-81a7-c9ca337d7928"}
00:12:09.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e37373d-e8b5-44d5-81a7-c9ca337d7928"}
00:12:09.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a77f7b1b-0936-4cc0-9d2a-cf5212172c1b"}
00:12:09.716 00.002 17284 case statement mapped state 6 to 3
00:12:09.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77f7b1b-0936-4cc0-9d2a-cf5212172c1b"}
00:12:09.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e456fd8-dcf8-4878-b142-8a2e8c564c80"}
00:12:09.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"9e456fd8-dcf8-4878-b142-8a2e8c564c80"}
00:12:10.773 01.053 17204 Exposure complete
00:12:10.836 00.063 17204 worker thread done servicing request
00:12:10.836 00.000 17284 OnExposeComplete: enter
00:12:10.838 00.002 17284 UpdateGuideState(): m_state=6
00:12:10.840 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
00:12:10.841 00.001 17284 Star::Find returns 1 (0), X=332.68, Y=129.44, Mass=5424, SNR=51.6, Peak=254 HFD=4.8
00:12:10.842 00.001 17284 MultiStar: [#1 -0.10,0.13,1.01,U] [#2 -0.19,-0.09,0.72,U] [#3 -0.22,-0.08,0.00,M1] [#4 -0.07,0.02,0.67,U] [#5 -0.11,0.00,0.78,U] [#6 -0.12,0.01,0.65,U] [#7 -0.10,-0.07,0.66,U] [#8 -0.18,-0.05,0.62,U] 
00:12:10.843 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.33, 0.07}
00:12:10.845 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:12:10.846 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:12:10.847 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
00:12:10.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
00:12:10.851 00.002 17284 Enqueuing Move request for scope (-0.16, 0.01)
00:12:10.852 00.001 17204 Worker thread wakes up
00:12:10.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:10.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:12:10.853 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.6
00:12:10.855 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:12:10.855 00.000 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.15
00:12:10.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:10.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:10.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.856 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:10.856 00.000 17204 MoveAxis(E, 0, ABG)
00:12:10.856 00.000 17204 Move returns status 0, amount 0
00:12:10.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:10.857 00.001 17284 Enqueuing Expose request
00:12:10.858 00.001 17204 MoveAxis(N, 0, ABG)
00:12:10.859 00.001 17204 Move returns status 0, amount 0
00:12:10.859 00.000 17204 move complete, result=0
00:12:10.859 00.000 17204 worker thread done servicing request
00:12:10.859 00.000 17204 Worker thread wakes up
00:12:10.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:10.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:10.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:12:11.710 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a300c1b4-0fcd-43bb-a7b9-bee273553a33"}
00:12:11.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a300c1b4-0fcd-43bb-a7b9-bee273553a33"}
00:12:11.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b95c07e2-baf8-462d-80dc-f93108677067"}
00:12:11.716 00.002 17284 case statement mapped state 6 to 3
00:12:11.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95c07e2-baf8-462d-80dc-f93108677067"}
00:12:11.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0ca5384-1d07-4c6b-9ea4-3a2708a251f3"}
00:12:11.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[6.68,7.44],"pixels":"..."},"id":"f0ca5384-1d07-4c6b-9ea4-3a2708a251f3"}
00:12:11.872 00.151 17204 Exposure complete
00:12:11.923 00.051 17204 worker thread done servicing request
00:12:11.923 00.000 17284 OnExposeComplete: enter
00:12:11.926 00.003 17284 UpdateGuideState(): m_state=6
00:12:11.927 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
00:12:11.927 00.000 17284 Star::Find returns 1 (0), X=332.68, Y=129.51, Mass=5380, SNR=51.5, Peak=254 HFD=4.8
00:12:11.930 00.003 17284 MultiStar: [#1 -0.10,0.16,0.96,U] [#2 -0.15,-0.07,0.73,U] [#3 -0.16,-0.03,0.77,U] [#4 -0.06,0.09,0.69,U] [#5 -0.15,-0.03,0.81,U] [#6 -0.15,0.09,0.65,U] [#7 -0.16,-0.09,0.68,U] [#8 -0.07,-0.01,0.63,U] 
00:12:11.930 00.000 17284 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.34, 0.14}
00:12:11.931 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
00:12:11.933 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:12:11.934 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.91 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
00:12:11.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
00:12:11.937 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
00:12:11.938 00.001 17204 Worker thread wakes up
00:12:11.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:11.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:12:11.939 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.5
00:12:11.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:12:11.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.941 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.06 yDistance=-0.15
00:12:11.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.942 00.001 17284 Enqueuing Expose request
00:12:11.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:11.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:11.943 00.000 17204 MoveAxis(E, 0, ABG)
00:12:11.943 00.000 17204 Move returns status 0, amount 0
00:12:11.943 00.000 17204 MoveAxis(N, 0, ABG)
00:12:11.943 00.000 17204 Move returns status 0, amount 0
00:12:11.943 00.000 17204 move complete, result=0
00:12:11.944 00.001 17204 worker thread done servicing request
00:12:11.944 00.000 17204 Worker thread wakes up
00:12:11.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:11.945 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:13.077 01.132 17204 Exposure complete
00:12:13.143 00.066 17204 worker thread done servicing request
00:12:13.144 00.001 17284 OnExposeComplete: enter
00:12:13.145 00.001 17284 UpdateGuideState(): m_state=6
00:12:13.146 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
00:12:13.147 00.001 17284 Star::Find returns 1 (0), X=332.68, Y=129.54, Mass=5349, SNR=51.2, Peak=254 HFD=4.8
00:12:13.149 00.002 17284 MultiStar: [#1 -0.20,0.17,0.00,M7] [#2 -0.19,0.02,0.74,U] [#3 -0.21,-0.01,0.77,U] [#4 -0.07,0.08,0.67,U] [#5 -0.14,0.06,0.80,U] [#6 -0.23,0.02,0.00,M1] [#7 -0.14,0.02,0.66,U] [#8 -0.12,0.01,0.65,U] 
00:12:13.149 00.000 17284 refined, 6 included, MultiStar: {-0.18, 0.06}, one-star: {-0.34, 0.18}
00:12:13.150 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:12:13.151 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:12:13.152 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
00:12:13.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
00:12:13.155 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
00:12:13.156 00.001 17204 Worker thread wakes up
00:12:13.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
00:12:13.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
00:12:13.157 00.000 17204 Moving (-0.18, 0.06) raw xDistance=-0.09 yDistance=-0.17
00:12:13.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:12:13.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:12:13.157 00.000 17204 MoveAxis(E, 0, ABG)
00:12:13.157 00.000 17204 Move returns status 0, amount 0
00:12:13.157 00.000 17204 MoveAxis(N, 112, ABG)
00:12:13.157 00.000 17204 Guiding  Dir = 0, Dur = 112
00:12:13.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:13.158 00.001 17204 IsGuiding returns 0
00:12:13.158 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.2
00:12:13.159 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.162 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:13.163 00.001 17284 Enqueuing Expose request
00:12:13.201 00.038 17204 PulseGuide returned control before completion, sleep 80
00:12:13.295 00.094 17204 IsGuiding returns 0
00:12:13.295 00.000 17204 Move returns status 0, amount 112
00:12:13.295 00.000 17204 move complete, result=0
00:12:13.295 00.000 17204 worker thread done servicing request
00:12:13.296 00.001 17204 Worker thread wakes up
00:12:13.296 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
00:12:13.298 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:13.708 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a49970e-f348-4e74-ae48-dd6a44982589"}
00:12:13.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a49970e-f348-4e74-ae48-dd6a44982589"}
00:12:13.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5df9533-326d-4884-b1e4-48794efa49b9"}
00:12:13.712 00.002 17284 case statement mapped state 6 to 3
00:12:13.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5df9533-326d-4884-b1e4-48794efa49b9"}
00:12:13.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6479fe5c-b4f1-43a3-ab9a-438342acf3a2"}
00:12:13.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"6479fe5c-b4f1-43a3-ab9a-438342acf3a2"}
00:12:14.215 00.499 17204 Exposure complete
00:12:14.267 00.052 17204 worker thread done servicing request
00:12:14.267 00.000 17284 OnExposeComplete: enter
00:12:14.269 00.002 17284 UpdateGuideState(): m_state=6
00:12:14.270 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
00:12:14.271 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.55, Mass=5470, SNR=51.8, Peak=254 HFD=4.8
00:12:14.272 00.001 17284 MultiStar: [#1 -0.12,0.19,0.00,M8] [#2 -0.01,0.04,0.74,U] [#3 0.02,0.02,0.75,U] [#4 0.02,0.10,0.67,U] [#5 0.00,0.05,0.78,U] [#6 -0.07,0.21,0.00,M2] [#7 -0.04,0.06,0.68,U] [#8 -0.00,-0.07,0.65,U] 
00:12:14.273 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.19, 0.19}
00:12:14.273 00.000 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
00:12:14.275 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:12:14.276 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=-0.07 mountY=-0.02, mountTheta=-2.80
00:12:14.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:12:14.279 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:12:14.280 00.001 17204 Worker thread wakes up
00:12:14.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:14.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:12:14.281 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:12:14.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:12:14.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.283 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:12:14.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:14.285 00.002 17284 Enqueuing Expose request
00:12:14.285 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:14.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:14.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:14.285 00.000 17204 MoveAxis(E, 0, ABG)
00:12:14.285 00.000 17204 Move returns status 0, amount 0
00:12:14.285 00.000 17204 MoveAxis(N, 0, ABG)
00:12:14.285 00.000 17204 Move returns status 0, amount 0
00:12:14.285 00.000 17204 move complete, result=0
00:12:14.285 00.000 17204 worker thread done servicing request
00:12:14.285 00.000 17204 Worker thread wakes up
00:12:14.287 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:14.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:14.287 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:15.416 01.129 17204 Exposure complete
00:12:15.467 00.051 17204 worker thread done servicing request
00:12:15.467 00.000 17284 OnExposeComplete: enter
00:12:15.469 00.002 17284 UpdateGuideState(): m_state=6
00:12:15.470 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
00:12:15.471 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.68, Mass=5343, SNR=51.2, Peak=244 HFD=4.6
00:12:15.472 00.001 17284 MultiStar: [#1 -0.14,0.33,0.00,M9] [#2 -0.12,0.10,0.75,U] [#3 -0.05,0.12,0.76,U] [#4 0.04,0.20,0.68,U] [#5 -0.03,0.10,0.81,U] [#6 -0.08,0.13,0.67,U] [#7 -0.04,0.17,0.69,U] [#8 0.02,0.14,0.65,U] 
00:12:15.473 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.16}, one-star: {-0.18, 0.31}
00:12:15.474 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
00:12:15.476 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:12:15.477 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
00:12:15.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
00:12:15.480 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
00:12:15.481 00.001 17204 Worker thread wakes up
00:12:15.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:15.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
00:12:15.482 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.2
00:12:15.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
00:12:15.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.484 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.485 00.001 17284 Enqueuing Expose request
00:12:15.486 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
00:12:15.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:12:15.487 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:15.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:15.487 00.000 17204 MoveAxis(E, 131, ABG)
00:12:15.487 00.000 17204 Guiding  Dir = 2, Dur = 131
00:12:15.487 00.000 17204 IsGuiding returns 0
00:12:15.491 00.004 17204 PulseGuide returned control before completion, sleep 138
00:12:15.631 00.140 17204 IsGuiding returns 1
00:12:15.631 00.000 17204 scope still moving after pulse duration time elapsed
00:12:15.661 00.030 17204 IsGuiding returns 0
00:12:15.661 00.000 17204 scope move finished after 131 + 43 ms
00:12:15.661 00.000 17204 Move returns status 0, amount 131
00:12:15.661 00.000 17204 MoveAxis(N, 0, ABG)
00:12:15.662 00.001 17204 Move returns status 0, amount 0
00:12:15.662 00.000 17204 move complete, result=0
00:12:15.662 00.000 17204 worker thread done servicing request
00:12:15.662 00.000 17204 Worker thread wakes up
00:12:15.662 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.0 px 0 ms NORTH
00:12:15.664 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:15.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:15.706 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78f22adb-c038-48e3-8d2d-ad03c4f4cb40"}
00:12:15.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78f22adb-c038-48e3-8d2d-ad03c4f4cb40"}
00:12:15.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8db1a0bb-cd1c-4665-84ad-c658070aced0"}
00:12:15.711 00.001 17284 case statement mapped state 6 to 3
00:12:15.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db1a0bb-cd1c-4665-84ad-c658070aced0"}
00:12:15.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"024c9d42-c217-4b8b-a8db-9fd2a3500e0a"}
00:12:15.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[6.83,6.68],"pixels":"..."},"id":"024c9d42-c217-4b8b-a8db-9fd2a3500e0a"}
00:12:16.572 00.857 17204 Exposure complete
00:12:16.624 00.052 17204 worker thread done servicing request
00:12:16.624 00.000 17284 OnExposeComplete: enter
00:12:16.626 00.002 17284 UpdateGuideState(): m_state=6
00:12:16.627 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
00:12:16.629 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.61, Mass=5359, SNR=51.3, Peak=249 HFD=4.8
00:12:16.630 00.001 17284 MultiStar: [#1 -0.05,0.23,0.00,M10] [#2 -0.02,0.09,0.73,U] [#3 0.02,0.14,0.74,U] [#4 0.05,0.12,0.72,U] [#5 -0.02,0.12,0.79,U] [#6 -0.03,0.20,0.67,U] [#7 0.00,0.09,0.68,U] [#8 0.13,0.06,0.64,U] 
00:12:16.633 00.003 17284 refined, 7 included, MultiStar: {-0.00, 0.14}, one-star: {-0.12, 0.24}
00:12:16.634 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
00:12:16.636 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
00:12:16.638 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=-0.14 mountY=0.02, mountTheta=2.98
00:12:16.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
00:12:16.643 00.002 17284 Enqueuing Move request for scope (-0.00, 0.14)
00:12:16.645 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:16.646 00.001 17284 UpdateGuideState exits: m=5359 SNR=51.3
00:12:16.648 00.002 17204 Worker thread wakes up
00:12:16.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:12:16.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:16.651 00.002 17284 Enqueuing Expose request
00:12:16.653 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:12:16.653 00.000 17204 Moving (-0.00, 0.14) raw xDistance=-0.14 yDistance=0.02
00:12:16.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:12:16.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:16.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:16.653 00.000 17204 MoveAxis(E, 0, ABG)
00:12:16.653 00.000 17204 Move returns status 0, amount 0
00:12:16.653 00.000 17204 MoveAxis(N, 0, ABG)
00:12:16.653 00.000 17204 Move returns status 0, amount 0
00:12:16.653 00.000 17204 move complete, result=0
00:12:16.653 00.000 17204 worker thread done servicing request
00:12:16.653 00.000 17204 Worker thread wakes up
00:12:16.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:16.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:16.655 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:17.705 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9159ebd9-f22d-4677-ad72-e4d4682a118f"}
00:12:17.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9159ebd9-f22d-4677-ad72-e4d4682a118f"}
00:12:17.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eae30b5c-7b80-412f-80ae-c63a4a1452f1"}
00:12:17.710 00.001 17284 case statement mapped state 6 to 3
00:12:17.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae30b5c-7b80-412f-80ae-c63a4a1452f1"}
00:12:17.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a50f312-c09b-41ea-843f-414ec337e6f0"}
00:12:17.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[6.90,6.61],"pixels":"..."},"id":"8a50f312-c09b-41ea-843f-414ec337e6f0"}
00:12:17.776 00.061 17204 Exposure complete
00:12:17.831 00.055 17204 worker thread done servicing request
00:12:17.831 00.000 17284 OnExposeComplete: enter
00:12:17.832 00.001 17284 UpdateGuideState(): m_state=6
00:12:17.833 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
00:12:17.834 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.48, Mass=5643, SNR=52.7, Peak=254 HFD=4.8
00:12:17.835 00.001 17284 MultiStar: [#1 -0.05,0.10,0.97,U] [#2 -0.07,0.09,0.72,U] [#3 -0.01,0.13,0.74,U] [#4 0.01,0.02,0.67,U] [#5 -0.06,0.06,0.76,U] [#6 -0.06,0.08,0.68,U] [#7 0.06,0.09,0.66,U] [#8 0.00,-0.06,0.62,U] 
00:12:17.836 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.13, 0.11}
00:12:17.837 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
00:12:17.839 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:12:17.840 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
00:12:17.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
00:12:17.843 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
00:12:17.844 00.001 17204 Worker thread wakes up
00:12:17.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:17.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:12:17.846 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.7
00:12:17.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:12:17.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:17.848 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
00:12:17.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:17.849 00.001 17284 Enqueuing Expose request
00:12:17.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:17.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:17.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:17.850 00.000 17204 MoveAxis(E, 0, ABG)
00:12:17.850 00.000 17204 Move returns status 0, amount 0
00:12:17.850 00.000 17204 MoveAxis(N, 0, ABG)
00:12:17.850 00.000 17204 Move returns status 0, amount 0
00:12:17.850 00.000 17204 move complete, result=0
00:12:17.850 00.000 17204 worker thread done servicing request
00:12:17.850 00.000 17204 Worker thread wakes up
00:12:17.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:17.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:17.852 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:18.873 01.021 17204 Exposure complete
00:12:18.940 00.067 17204 worker thread done servicing request
00:12:18.940 00.000 17284 OnExposeComplete: enter
00:12:18.942 00.002 17284 UpdateGuideState(): m_state=6
00:12:18.944 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
00:12:18.945 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.65, Mass=5595, SNR=52.4, Peak=254 HFD=4.7
00:12:18.946 00.001 17284 MultiStar: [#1 -0.17,0.26,0.00,M10] [#2 -0.15,0.19,0.00,M1] [#3 -0.07,0.09,0.75,U] [#4 -0.04,0.12,0.66,U] [#5 -0.06,0.16,0.76,U] [#6 -0.15,0.24,0.00,M1] [#7 -0.10,0.16,0.66,U] [#8 -0.06,0.09,0.63,U] 
00:12:18.947 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.16}, one-star: {-0.29, 0.28}
00:12:18.948 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
00:12:18.949 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
00:12:18.951 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.20 mountX=-0.18 mountY=-0.08, mountTheta=-2.71
00:12:18.952 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.16, opts=13)
00:12:18.954 00.002 17284 Enqueuing Move request for scope (-0.12, 0.16)
00:12:18.955 00.001 17204 Worker thread wakes up
00:12:18.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:18.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
00:12:18.956 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:12:18.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
00:12:18.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.958 00.001 17204 Moving (-0.12, 0.16) raw xDistance=-0.18 yDistance=-0.08
00:12:18.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:18.959 00.001 17284 Enqueuing Expose request
00:12:18.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:12:18.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:18.960 00.000 17204 MoveAxis(E, 136, ABG)
00:12:18.960 00.000 17204 Guiding  Dir = 2, Dur = 136
00:12:18.961 00.001 17204 IsGuiding returns 0
00:12:18.966 00.005 17204 PulseGuide returned control before completion, sleep 142
00:12:19.122 00.156 17204 IsGuiding returns 0
00:12:19.122 00.000 17204 Move returns status 0, amount 136
00:12:19.122 00.000 17204 MoveAxis(N, 0, ABG)
00:12:19.122 00.000 17204 Move returns status 0, amount 0
00:12:19.122 00.000 17204 move complete, result=0
00:12:19.122 00.000 17204 worker thread done servicing request
00:12:19.122 00.000 17204 Worker thread wakes up
00:12:19.122 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
00:12:19.125 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:19.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:19.704 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d05dcd3e-770e-468e-910c-fd51c430c018"}
00:12:19.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d05dcd3e-770e-468e-910c-fd51c430c018"}
00:12:19.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd412a1b-a829-49f1-b274-2518b367de42"}
00:12:19.708 00.001 17284 case statement mapped state 6 to 3
00:12:19.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd412a1b-a829-49f1-b274-2518b367de42"}
00:12:19.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62782574-f0bf-4789-a757-e884268c50ac"}
00:12:19.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[6.73,6.65],"pixels":"..."},"id":"62782574-f0bf-4789-a757-e884268c50ac"}
00:12:20.251 00.539 17204 Exposure complete
00:12:20.314 00.063 17204 worker thread done servicing request
00:12:20.314 00.000 17284 OnExposeComplete: enter
00:12:20.316 00.002 17284 UpdateGuideState(): m_state=6
00:12:20.317 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
00:12:20.318 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.52, Mass=5551, SNR=52.2, Peak=254 HFD=4.8
00:12:20.320 00.002 17284 MultiStar: [#1 -0.07,0.19,1.01,U] [#2 -0.02,0.00,0.72,U] [#3 -0.04,0.01,0.74,U] [#4 0.03,0.06,0.67,U] [#5 0.01,0.01,0.76,U] [#6 -0.05,0.08,0.65,U] [#7 -0.01,0.07,0.68,U] [#8 -0.01,-0.04,0.64,U] 
00:12:20.321 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.16, 0.15}
00:12:20.322 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
00:12:20.323 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
00:12:20.324 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
00:12:20.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
00:12:20.329 00.003 17284 Enqueuing Move request for scope (-0.04, 0.07)
00:12:20.330 00.001 17204 Worker thread wakes up
00:12:20.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:20.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:12:20.332 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:12:20.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:12:20.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.336 00.002 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:12:20.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:20.337 00.001 17284 Enqueuing Expose request
00:12:20.339 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:20.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:20.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:20.339 00.000 17204 MoveAxis(E, 0, ABG)
00:12:20.339 00.000 17204 Move returns status 0, amount 0
00:12:20.339 00.000 17204 MoveAxis(N, 0, ABG)
00:12:20.339 00.000 17204 Move returns status 0, amount 0
00:12:20.339 00.000 17204 move complete, result=0
00:12:20.339 00.000 17204 worker thread done servicing request
00:12:20.339 00.000 17204 Worker thread wakes up
00:12:20.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:20.341 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:21.249 00.908 17204 Exposure complete
00:12:21.301 00.052 17204 worker thread done servicing request
00:12:21.301 00.000 17284 OnExposeComplete: enter
00:12:21.302 00.001 17284 UpdateGuideState(): m_state=6
00:12:21.303 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
00:12:21.304 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.57, Mass=5426, SNR=51.6, Peak=254 HFD=4.9
00:12:21.305 00.001 17284 MultiStar: [#1 0.05,0.18,1.02,U] [#2 0.05,0.02,0.74,U] [#3 0.08,0.08,0.75,U] [#4 0.12,-0.00,0.71,U] [#5 0.10,-0.03,0.79,U] [#6 0.02,0.14,0.70,U] [#7 0.09,-0.04,0.67,U] [#8 0.16,-0.08,0.62,U] 
00:12:21.306 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.08, 0.20}
00:12:21.307 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
00:12:21.309 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.20 = 2.20)
00:12:21.310 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.83 mountX=-0.05 mountY=0.07, mountTheta=2.22
00:12:21.311 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
00:12:21.313 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
00:12:21.314 00.001 17204 Worker thread wakes up
00:12:21.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:21.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:12:21.315 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.6
00:12:21.317 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:12:21.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.318 00.001 17204 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
00:12:21.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:21.319 00.001 17284 Enqueuing Expose request
00:12:21.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:12:21.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:21.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:21.320 00.000 17204 MoveAxis(E, 0, ABG)
00:12:21.320 00.000 17204 Move returns status 0, amount 0
00:12:21.320 00.000 17204 MoveAxis(N, 0, ABG)
00:12:21.320 00.000 17204 Move returns status 0, amount 0
00:12:21.320 00.000 17204 move complete, result=0
00:12:21.320 00.000 17204 worker thread done servicing request
00:12:21.320 00.000 17204 Worker thread wakes up
00:12:21.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:21.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:21.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:21.704 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb8a8c56-5256-4043-92a4-68ae542d1388"}
00:12:21.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb8a8c56-5256-4043-92a4-68ae542d1388"}
00:12:21.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"213da2dc-0ae0-4dce-b3b3-0c363fd722eb"}
00:12:21.708 00.001 17284 case statement mapped state 6 to 3
00:12:21.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"213da2dc-0ae0-4dce-b3b3-0c363fd722eb"}
00:12:21.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69d6f071-c3ca-4d5b-b2c3-ec38c657c56f"}
00:12:21.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[6.93,6.57],"pixels":"..."},"id":"69d6f071-c3ca-4d5b-b2c3-ec38c657c56f"}
00:12:22.455 00.744 17204 Exposure complete
00:12:22.524 00.069 17204 worker thread done servicing request
00:12:22.524 00.000 17284 OnExposeComplete: enter
00:12:22.526 00.002 17284 UpdateGuideState(): m_state=6
00:12:22.527 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
00:12:22.528 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.55, Mass=5455, SNR=51.8, Peak=254 HFD=4.8
00:12:22.530 00.002 17284 MultiStar: [#1 -0.00,0.26,0.00,M9] [#2 -0.03,0.03,0.71,U] [#3 -0.04,-0.01,0.77,U] [#4 0.03,0.06,0.66,U] [#5 -0.03,0.12,0.77,U] [#6 -0.04,0.12,0.66,U] [#7 -0.01,0.00,0.66,U] [#8 -0.10,-0.02,0.63,U] 
00:12:22.530 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.18}
00:12:22.531 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:12:22.533 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
00:12:22.534 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
00:12:22.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:12:22.537 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:12:22.538 00.001 17204 Worker thread wakes up
00:12:22.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:22.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:12:22.539 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
00:12:22.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:12:22.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.541 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.543 00.002 17284 Enqueuing Expose request
00:12:22.544 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:12:22.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:22.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:22.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:22.544 00.000 17204 MoveAxis(E, 0, ABG)
00:12:22.544 00.000 17204 Move returns status 0, amount 0
00:12:22.544 00.000 17204 MoveAxis(N, 0, ABG)
00:12:22.544 00.000 17204 Move returns status 0, amount 0
00:12:22.544 00.000 17204 move complete, result=0
00:12:22.544 00.000 17204 worker thread done servicing request
00:12:22.545 00.001 17204 Worker thread wakes up
00:12:22.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:22.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:22.545 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:23.456 00.911 17204 Exposure complete
00:12:23.509 00.053 17204 worker thread done servicing request
00:12:23.509 00.000 17284 OnExposeComplete: enter
00:12:23.510 00.001 17284 UpdateGuideState(): m_state=6
00:12:23.511 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
00:12:23.512 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.53, Mass=5616, SNR=52.5, Peak=254 HFD=4.7
00:12:23.513 00.001 17284 MultiStar: [#1 -0.08,0.28,0.00,M10] [#2 -0.09,0.07,0.73,U] [#3 -0.18,-0.00,0.75,U] [#4 -0.05,0.06,0.67,U] [#5 -0.09,0.04,0.79,U] [#6 -0.12,0.14,0.67,U] [#7 -0.08,0.07,0.66,U] [#8 -0.09,0.05,0.61,U] 
00:12:23.516 00.003 17284 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.20, 0.16}
00:12:23.517 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:12:23.517 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
00:12:23.518 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.57 mountX=-0.10 mountY=-0.10, mountTheta=-2.33
00:12:23.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
00:12:23.522 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
00:12:23.523 00.001 17204 Worker thread wakes up
00:12:23.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:23.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:12:23.524 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
00:12:23.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:12:23.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.527 00.002 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
00:12:23.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:23.528 00.001 17284 Enqueuing Expose request
00:12:23.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:12:23.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:23.528 00.000 17204 MoveAxis(E, 0, ABG)
00:12:23.528 00.000 17204 Move returns status 0, amount 0
00:12:23.528 00.000 17204 MoveAxis(N, 0, ABG)
00:12:23.529 00.001 17204 Move returns status 0, amount 0
00:12:23.529 00.000 17204 move complete, result=0
00:12:23.529 00.000 17204 worker thread done servicing request
00:12:23.529 00.000 17204 Worker thread wakes up
00:12:23.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:23.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:23.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:23.703 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c280177-1fce-4b92-8bc4-cba008210443"}
00:12:23.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c280177-1fce-4b92-8bc4-cba008210443"}
00:12:23.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a163e7f4-5078-45ed-8dd4-a55d362a54f1"}
00:12:23.707 00.001 17284 case statement mapped state 6 to 3
00:12:23.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a163e7f4-5078-45ed-8dd4-a55d362a54f1"}
00:12:23.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66009260-a289-45ca-b465-c7b9a7587782"}
00:12:23.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.81,6.53],"pixels":"..."},"id":"66009260-a289-45ca-b465-c7b9a7587782"}
00:12:24.665 00.953 17204 Exposure complete
00:12:24.718 00.053 17204 worker thread done servicing request
00:12:24.718 00.000 17284 OnExposeComplete: enter
00:12:24.719 00.001 17284 UpdateGuideState(): m_state=6
00:12:24.720 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
00:12:24.721 00.001 17284 Star::Find returns 1 (0), X=332.81, Y=129.63, Mass=5580, SNR=52.4, Peak=254 HFD=4.7
00:12:24.722 00.001 17284 MultiStar: [#1 -0.10,0.30,0.00,R] [#2 -0.07,0.23,0.00,M1] [#3 -0.07,0.17,0.74,U] [#4 -0.08,0.18,0.69,U] [#5 -0.11,0.18,0.00,M1] [#6 -0.16,0.34,0.00,M1] [#7 -0.14,0.25,0.00,M1] [#8 -0.06,0.15,0.61,U] 
00:12:24.724 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.20}, one-star: {-0.20, 0.26}
00:12:24.725 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:12:24.726 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:12:24.728 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=-0.21 mountY=-0.07, mountTheta=-2.82
00:12:24.729 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.20, opts=13)
00:12:24.730 00.001 17284 Enqueuing Move request for scope (-0.11, 0.20)
00:12:24.731 00.001 17204 Worker thread wakes up
00:12:24.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:24.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
00:12:24.732 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.4
00:12:24.734 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
00:12:24.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.735 00.001 17204 Moving (-0.11, 0.20) raw xDistance=-0.21 yDistance=-0.07
00:12:24.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.736 00.001 17284 Enqueuing Expose request
00:12:24.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:12:24.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:24.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:24.737 00.000 17204 MoveAxis(E, 165, ABG)
00:12:24.737 00.000 17204 Guiding  Dir = 2, Dur = 165
00:12:24.737 00.000 17204 IsGuiding returns 0
00:12:24.742 00.005 17204 PulseGuide returned control before completion, sleep 172
00:12:24.929 00.187 17204 IsGuiding returns 0
00:12:24.929 00.000 17204 Move returns status 0, amount 165
00:12:24.929 00.000 17204 MoveAxis(N, 0, ABG)
00:12:24.929 00.000 17204 Move returns status 0, amount 0
00:12:24.929 00.000 17204 move complete, result=0
00:12:24.929 00.000 17204 worker thread done servicing request
00:12:24.929 00.000 17204 Worker thread wakes up
00:12:24.930 00.001 17284 GuideStep: -0.2 px 165 ms EAST, -0.1 px 0 ms NORTH
00:12:24.931 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:24.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:25.703 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d344bea5-f9ba-4259-b3b9-7314902c0533"}
00:12:25.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d344bea5-f9ba-4259-b3b9-7314902c0533"}
00:12:25.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b4718c2-3289-4e0d-a5ac-64aba118c3bc"}
00:12:25.707 00.001 17284 case statement mapped state 6 to 3
00:12:25.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4718c2-3289-4e0d-a5ac-64aba118c3bc"}
00:12:25.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"115856b9-8227-4ff2-9a6b-d0c69a2ae829"}
00:12:25.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[6.81,6.63],"pixels":"..."},"id":"115856b9-8227-4ff2-9a6b-d0c69a2ae829"}
00:12:25.838 00.126 17204 Exposure complete
00:12:25.890 00.052 17204 worker thread done servicing request
00:12:25.890 00.000 17284 OnExposeComplete: enter
00:12:25.891 00.001 17284 UpdateGuideState(): m_state=6
00:12:25.892 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
00:12:25.894 00.002 17284 Star::Find returns 1 (0), X=332.70, Y=129.52, Mass=5427, SNR=51.7, Peak=254 HFD=4.7
00:12:25.895 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.99,U] [#2 -0.13,0.08,0.73,U] [#3 -0.05,0.07,0.76,U] [#4 -0.07,0.08,0.68,U] [#5 -0.03,0.07,0.77,U] [#6 -0.17,0.10,0.67,U] [#7 -0.05,0.03,0.66,U] [#8 0.00,0.02,0.63,U] 
00:12:25.896 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.31, 0.15}
00:12:25.897 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
00:12:25.898 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
00:12:25.899 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
00:12:25.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:12:25.903 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:12:25.904 00.001 17204 Worker thread wakes up
00:12:25.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:25.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:12:25.905 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.7
00:12:25.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:12:25.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.907 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
00:12:25.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:25.908 00.001 17284 Enqueuing Expose request
00:12:25.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:25.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:25.909 00.000 17204 MoveAxis(E, 0, ABG)
00:12:25.909 00.000 17204 Move returns status 0, amount 0
00:12:25.910 00.001 17204 MoveAxis(N, 0, ABG)
00:12:25.910 00.000 17204 Move returns status 0, amount 0
00:12:25.910 00.000 17204 move complete, result=0
00:12:25.910 00.000 17204 worker thread done servicing request
00:12:25.910 00.000 17204 Worker thread wakes up
00:12:25.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:25.910 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:27.047 01.137 17204 Exposure complete
00:12:27.122 00.075 17204 worker thread done servicing request
00:12:27.122 00.000 17284 OnExposeComplete: enter
00:12:27.124 00.002 17284 UpdateGuideState(): m_state=6
00:12:27.125 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
00:12:27.126 00.001 17284 Star::Find returns 1 (0), X=332.71, Y=129.58, Mass=5447, SNR=51.7, Peak=254 HFD=4.7
00:12:27.127 00.001 17284 MultiStar: [#1 -0.03,-0.14,1.03,U] [#2 -0.09,0.06,0.74,U] [#3 -0.16,0.06,0.76,U] [#4 -0.10,0.14,0.69,U] [#5 -0.04,0.10,0.79,U] [#6 -0.20,0.14,0.00,M1] [#7 -0.07,0.13,0.66,U] [#8 -0.03,0.04,0.63,U] 
00:12:27.129 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.30, 0.21}
00:12:27.130 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
00:12:27.131 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:12:27.132 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
00:12:27.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:12:27.136 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:12:27.137 00.001 17204 Worker thread wakes up
00:12:27.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:27.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:12:27.139 00.001 17284 UpdateGuideState exits: m=5447 SNR=51.7
00:12:27.139 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:12:27.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.140 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:12:27.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:27.142 00.002 17284 Enqueuing Expose request
00:12:27.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:12:27.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:27.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:27.143 00.000 17204 MoveAxis(E, 0, ABG)
00:12:27.143 00.000 17204 Move returns status 0, amount 0
00:12:27.143 00.000 17204 MoveAxis(N, 0, ABG)
00:12:27.143 00.000 17204 Move returns status 0, amount 0
00:12:27.143 00.000 17204 move complete, result=0
00:12:27.143 00.000 17204 worker thread done servicing request
00:12:27.143 00.000 17204 Worker thread wakes up
00:12:27.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:27.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:27.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:27.702 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"973fe610-1ab1-4da0-b6fd-dac91aecf66e"}
00:12:27.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"973fe610-1ab1-4da0-b6fd-dac91aecf66e"}
00:12:27.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b479d132-fe2f-4d8f-a290-d4ed92e00493"}
00:12:27.706 00.002 17284 case statement mapped state 6 to 3
00:12:27.706 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b479d132-fe2f-4d8f-a290-d4ed92e00493"}
00:12:27.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"084d07a8-500f-4b1b-8ac4-69b85ac7761d"}
00:12:27.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[6.71,6.58],"pixels":"..."},"id":"084d07a8-500f-4b1b-8ac4-69b85ac7761d"}
00:12:28.061 00.352 17204 Exposure complete
00:12:28.113 00.052 17204 worker thread done servicing request
00:12:28.113 00.000 17284 OnExposeComplete: enter
00:12:28.115 00.002 17284 UpdateGuideState(): m_state=6
00:12:28.117 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
00:12:28.118 00.001 17284 Star::Find returns 1 (0), X=332.74, Y=129.53, Mass=5373, SNR=51.4, Peak=254 HFD=4.6
00:12:28.121 00.003 17284 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.13,0.12,0.73,U] [#3 -0.11,0.09,0.74,U] [#4 -0.08,0.07,0.68,U] [#5 -0.07,0.14,0.77,U] [#6 -0.15,0.14,0.65,U] [#7 -0.08,0.11,0.66,U] [#8 -0.06,0.10,0.64,U] 
00:12:28.123 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.28, 0.16}
00:12:28.124 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:12:28.126 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
00:12:28.128 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.46 mountX=-0.11 mountY=-0.09, mountTheta=-2.44
00:12:28.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:12:28.132 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:12:28.134 00.002 17204 Worker thread wakes up
00:12:28.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:28.135 00.001 17284 UpdateGuideState exits: m=5373 SNR=51.4
00:12:28.137 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:28.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:12:28.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:28.141 00.003 17284 Enqueuing Expose request
00:12:28.143 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:12:28.143 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:12:28.143 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:12:28.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:28.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:28.143 00.000 17204 MoveAxis(E, 0, ABG)
00:12:28.143 00.000 17204 Move returns status 0, amount 0
00:12:28.143 00.000 17204 MoveAxis(N, 0, ABG)
00:12:28.143 00.000 17204 Move returns status 0, amount 0
00:12:28.143 00.000 17204 move complete, result=0
00:12:28.143 00.000 17204 worker thread done servicing request
00:12:28.143 00.000 17204 Worker thread wakes up
00:12:28.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:28.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:28.145 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:29.271 01.126 17204 Exposure complete
00:12:29.322 00.051 17204 worker thread done servicing request
00:12:29.323 00.001 17284 OnExposeComplete: enter
00:12:29.324 00.001 17284 UpdateGuideState(): m_state=6
00:12:29.325 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
00:12:29.326 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.61, Mass=5229, SNR=50.7, Peak=254 HFD=4.6
00:12:29.327 00.001 17284 MultiStar: [#1 -0.08,-0.12,1.02,U] [#2 -0.19,0.09,0.73,U] [#3 -0.03,0.09,0.78,U] [#4 -0.05,0.13,0.69,U] [#5 -0.14,0.07,0.80,U] [#6 -0.16,0.23,0.00,M1] [#7 -0.07,0.19,0.69,U] [#8 -0.06,0.09,0.64,U] 
00:12:29.328 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.22, 0.24}
00:12:29.330 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
00:12:29.331 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:12:29.332 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.11 mountY=-0.09, mountTheta=-2.47
00:12:29.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:12:29.336 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:12:29.338 00.002 17204 Worker thread wakes up
00:12:29.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:29.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:12:29.339 00.000 17284 UpdateGuideState exits: m=5229 SNR=50.7
00:12:29.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:12:29.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.341 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:12:29.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:29.342 00.001 17284 Enqueuing Expose request
00:12:29.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:12:29.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:29.344 00.001 17204 MoveAxis(E, 0, ABG)
00:12:29.344 00.000 17204 Move returns status 0, amount 0
00:12:29.344 00.000 17204 MoveAxis(N, 0, ABG)
00:12:29.344 00.000 17204 Move returns status 0, amount 0
00:12:29.344 00.000 17204 move complete, result=0
00:12:29.344 00.000 17204 worker thread done servicing request
00:12:29.344 00.000 17204 Worker thread wakes up
00:12:29.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:29.344 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:29.702 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10aeee73-418b-466c-9f16-58539b6e4f92"}
00:12:29.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10aeee73-418b-466c-9f16-58539b6e4f92"}
00:12:29.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cc0d940-778f-41d0-ad91-f57ef1bb186c"}
00:12:29.707 00.002 17284 case statement mapped state 6 to 3
00:12:29.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc0d940-778f-41d0-ad91-f57ef1bb186c"}
00:12:29.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bee1bbf8-612e-4aca-8573-700dc5290c86"}
00:12:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[6.79,6.61],"pixels":"..."},"id":"bee1bbf8-612e-4aca-8573-700dc5290c86"}
00:12:30.367 00.655 17204 Exposure complete
00:12:30.441 00.074 17204 worker thread done servicing request
00:12:30.441 00.000 17284 OnExposeComplete: enter
00:12:30.442 00.001 17284 UpdateGuideState(): m_state=6
00:12:30.444 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
00:12:30.445 00.001 17284 Star::Find returns 1 (0), X=332.79, Y=129.68, Mass=5144, SNR=50.3, Peak=243 HFD=4.6
00:12:30.447 00.002 17284 MultiStar: [#1 -0.06,0.02,1.03,U] [#2 -0.11,0.18,0.76,U] [#3 -0.10,0.17,0.78,U] [#4 -0.04,0.32,0.00,M1] [#5 -0.06,0.25,0.00,M1] [#6 -0.18,0.23,0.00,M2] [#7 -0.14,0.33,0.00,M1] [#8 -0.04,0.11,0.64,U] 
00:12:30.447 00.000 17284 refined, 4 included, MultiStar: {-0.11, 0.16}, one-star: {-0.23, 0.31}
00:12:30.448 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:12:30.449 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:12:30.450 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.18 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
00:12:30.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
00:12:30.454 00.002 17284 Enqueuing Move request for scope (-0.11, 0.16)
00:12:30.455 00.001 17204 Worker thread wakes up
00:12:30.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:30.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
00:12:30.456 00.000 17284 UpdateGuideState exits: m=5144 SNR=50.3
00:12:30.457 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
00:12:30.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:30.460 00.002 17284 Enqueuing Expose request
00:12:30.461 00.001 17204 Moving (-0.11, 0.16) raw xDistance=-0.18 yDistance=-0.08
00:12:30.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:12:30.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:30.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:30.461 00.000 17204 MoveAxis(E, 136, ABG)
00:12:30.461 00.000 17204 Guiding  Dir = 2, Dur = 136
00:12:30.461 00.000 17204 IsGuiding returns 0
00:12:30.471 00.010 17204 PulseGuide returned control before completion, sleep 137
00:12:30.611 00.140 17204 IsGuiding returns 1
00:12:30.611 00.000 17204 scope still moving after pulse duration time elapsed
00:12:30.641 00.030 17204 IsGuiding returns 0
00:12:30.641 00.000 17204 scope move finished after 136 + 44 ms
00:12:30.641 00.000 17204 Move returns status 0, amount 136
00:12:30.641 00.000 17204 MoveAxis(N, 0, ABG)
00:12:30.642 00.001 17204 Move returns status 0, amount 0
00:12:30.642 00.000 17204 move complete, result=0
00:12:30.642 00.000 17204 worker thread done servicing request
00:12:30.642 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
00:12:30.644 00.002 17204 Worker thread wakes up
00:12:30.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:30.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:31.703 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab16f6e0-d9de-42b5-9506-e7e5a012c823"}
00:12:31.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab16f6e0-d9de-42b5-9506-e7e5a012c823"}
00:12:31.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d297804c-f0e5-49cd-93cd-deda5b1b03bf"}
00:12:31.708 00.001 17284 case statement mapped state 6 to 3
00:12:31.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d297804c-f0e5-49cd-93cd-deda5b1b03bf"}
00:12:31.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e217de9e-3f21-4e0f-b086-fdee036ea14d"}
00:12:31.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.79,6.68],"pixels":"..."},"id":"e217de9e-3f21-4e0f-b086-fdee036ea14d"}
00:12:31.769 00.057 17204 Exposure complete
00:12:31.821 00.052 17204 worker thread done servicing request
00:12:31.821 00.000 17284 OnExposeComplete: enter
00:12:31.823 00.002 17284 UpdateGuideState(): m_state=6
00:12:31.824 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
00:12:31.825 00.001 17284 Star::Find returns 1 (0), X=332.72, Y=129.52, Mass=5480, SNR=51.9, Peak=254 HFD=4.7
00:12:31.826 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.02,U] [#2 -0.16,-0.01,0.75,U] [#3 -0.09,0.01,0.75,U] [#4 -0.07,0.04,0.67,U] [#5 -0.03,-0.08,0.79,U] [#6 -0.16,0.03,0.64,U] [#7 -0.16,-0.03,0.67,U] [#8 -0.08,-0.03,0.62,U] 
00:12:31.827 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.30, 0.15}
00:12:31.829 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
00:12:31.829 00.000 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:12:31.830 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
00:12:31.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:12:31.834 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:12:31.835 00.001 17204 Worker thread wakes up
00:12:31.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:31.835 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:12:31.835 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
00:12:31.837 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:12:31.838 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:31.838 00.000 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:12:31.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:31.840 00.002 17284 Enqueuing Expose request
00:12:31.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:31.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:31.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:31.841 00.000 17204 MoveAxis(E, 0, ABG)
00:12:31.841 00.000 17204 Move returns status 0, amount 0
00:12:31.841 00.000 17204 MoveAxis(N, 0, ABG)
00:12:31.841 00.000 17204 Move returns status 0, amount 0
00:12:31.841 00.000 17204 move complete, result=0
00:12:31.842 00.001 17204 worker thread done servicing request
00:12:31.842 00.000 17204 Worker thread wakes up
00:12:31.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:31.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:31.843 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:32.866 01.023 17204 Exposure complete
00:12:32.937 00.071 17204 worker thread done servicing request
00:12:32.937 00.000 17284 OnExposeComplete: enter
00:12:32.938 00.001 17284 UpdateGuideState(): m_state=6
00:12:32.939 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
00:12:32.940 00.001 17284 Star::Find returns 1 (0), X=332.71, Y=129.39, Mass=5579, SNR=52.4, Peak=254 HFD=4.7
00:12:32.942 00.002 17284 MultiStar: [#1 -0.00,-0.15,0.98,U] [#2 -0.13,-0.00,0.72,U] [#3 -0.22,-0.02,0.00,M1] [#4 -0.01,0.04,0.67,U] [#5 -0.01,0.02,0.80,U] [#6 -0.17,0.08,0.65,U] [#7 -0.05,-0.00,0.66,U] [#8 -0.05,-0.05,0.61,U] 
00:12:32.943 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.30, 0.02}
00:12:32.944 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:12:32.946 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:12:32.947 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
00:12:32.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:12:32.949 00.000 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:12:32.951 00.002 17204 Worker thread wakes up
00:12:32.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:32.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:12:32.952 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
00:12:32.954 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:12:32.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.955 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
00:12:32.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.956 00.001 17284 Enqueuing Expose request
00:12:32.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:32.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:12:32.957 00.000 17204 MoveAxis(E, 0, ABG)
00:12:32.957 00.000 17204 Move returns status 0, amount 0
00:12:32.957 00.000 17204 MoveAxis(N, 0, ABG)
00:12:32.957 00.000 17204 Move returns status 0, amount 0
00:12:32.957 00.000 17204 move complete, result=0
00:12:32.957 00.000 17204 worker thread done servicing request
00:12:32.957 00.000 17204 Worker thread wakes up
00:12:32.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:32.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:32.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:33.702 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"885746a7-fe9c-4f0f-a996-7f3f9e02717f"}
00:12:33.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"885746a7-fe9c-4f0f-a996-7f3f9e02717f"}
00:12:33.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0dd0fb3-23f5-43ab-8055-2533c066aed8"}
00:12:33.706 00.001 17284 case statement mapped state 6 to 3
00:12:33.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dd0fb3-23f5-43ab-8055-2533c066aed8"}
00:12:33.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39de68cd-e5c9-446b-a215-f1cc67c447db"}
00:12:33.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[6.71,7.39],"pixels":"..."},"id":"39de68cd-e5c9-446b-a215-f1cc67c447db"}
00:12:34.085 00.375 17204 Exposure complete
00:12:34.158 00.073 17204 worker thread done servicing request
00:12:34.158 00.000 17284 OnExposeComplete: enter
00:12:34.159 00.001 17284 UpdateGuideState(): m_state=6
00:12:34.161 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
00:12:34.163 00.002 17284 Star::Find returns 1 (0), X=332.70, Y=129.50, Mass=5662, SNR=52.8, Peak=254 HFD=4.7
00:12:34.166 00.003 17284 MultiStar: [#1 -0.06,-0.17,1.00,U] [#2 -0.15,0.05,0.72,U] [#3 -0.17,-0.07,0.75,U] [#4 -0.05,0.03,0.68,U] [#5 -0.04,0.02,0.78,U] [#6 -0.16,0.06,0.65,U] [#7 -0.08,-0.03,0.65,U] [#8 -0.11,0.06,0.62,U] 
00:12:34.167 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.32, 0.13}
00:12:34.168 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
00:12:34.170 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:12:34.172 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.10 mountX=-0.03 mountY=-0.13, mountTheta=-1.78
00:12:34.175 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
00:12:34.177 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
00:12:34.178 00.001 17204 Worker thread wakes up
00:12:34.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:34.180 00.002 17284 UpdateGuideState exits: m=5662 SNR=52.8
00:12:34.181 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.183 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:34.185 00.002 17284 Enqueuing Expose request
00:12:34.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:12:34.187 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:12:34.187 00.000 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
00:12:34.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:34.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:34.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:12:34.187 00.000 17204 MoveAxis(E, 0, ABG)
00:12:34.187 00.000 17204 Move returns status 0, amount 0
00:12:34.187 00.000 17204 MoveAxis(N, 0, ABG)
00:12:34.187 00.000 17204 Move returns status 0, amount 0
00:12:34.187 00.000 17204 move complete, result=0
00:12:34.187 00.000 17204 worker thread done servicing request
00:12:34.187 00.000 17204 Worker thread wakes up
00:12:34.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:34.189 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:35.107 00.918 17204 Exposure complete
00:12:35.160 00.053 17204 worker thread done servicing request
00:12:35.160 00.000 17284 OnExposeComplete: enter
00:12:35.162 00.002 17284 UpdateGuideState(): m_state=6
00:12:35.163 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
00:12:35.164 00.001 17284 Star::Find returns 1 (0), X=332.64, Y=129.60, Mass=5473, SNR=51.9, Peak=254 HFD=4.8
00:12:35.164 00.000 17284 MultiStar: large primary error, entering stabilization period
00:12:35.167 00.003 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:12:35.168 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:12:35.169 00.001 17284 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.44 cameraTheta=2.59 mountX=-0.29 mountY=-0.32, mountTheta=-2.31
00:12:35.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=0.23, opts=13)
00:12:35.172 00.001 17284 Enqueuing Move request for scope (-0.37, 0.23)
00:12:35.173 00.001 17204 Worker thread wakes up
00:12:35.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:35.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
00:12:35.175 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
00:12:35.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
00:12:35.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.177 00.001 17204 Moving (-0.37, 0.23) raw xDistance=-0.29 yDistance=-0.32
00:12:35.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:35.178 00.001 17284 Enqueuing Expose request
00:12:35.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
00:12:35.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
00:12:35.179 00.000 17204 MoveAxis(E, 221, ABG)
00:12:35.179 00.000 17204 Guiding  Dir = 2, Dur = 221
00:12:35.180 00.001 17204 IsGuiding returns 0
00:12:35.181 00.001 17204 PulseGuide returned control before completion, sleep 231
00:12:35.419 00.238 17204 IsGuiding returns 0
00:12:35.419 00.000 17204 Move returns status 0, amount 221
00:12:35.419 00.000 17204 MoveAxis(N, 214, ABG)
00:12:35.419 00.000 17204 Guiding  Dir = 0, Dur = 214
00:12:35.419 00.000 17204 IsGuiding returns 0
00:12:35.466 00.047 17204 PulseGuide returned control before completion, sleep 177
00:12:35.654 00.188 17204 IsGuiding returns 0
00:12:35.654 00.000 17204 Move returns status 0, amount 214
00:12:35.654 00.000 17204 move complete, result=0
00:12:35.654 00.000 17204 worker thread done servicing request
00:12:35.654 00.000 17204 Worker thread wakes up
00:12:35.655 00.001 17284 GuideStep: -0.3 px 221 ms EAST, -0.3 px 214 ms NORTH
00:12:35.657 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:35.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:35.702 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49a71bb5-eb65-4bfa-ae2f-6770fedadc86"}
00:12:35.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49a71bb5-eb65-4bfa-ae2f-6770fedadc86"}
00:12:35.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1353f8b3-e38d-44ac-9537-075f12551420"}
00:12:35.706 00.001 17284 case statement mapped state 6 to 3
00:12:35.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1353f8b3-e38d-44ac-9537-075f12551420"}
00:12:35.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef047e5d-f446-45d0-b497-6ab27142aad5"}
00:12:35.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"ef047e5d-f446-45d0-b497-6ab27142aad5"}
00:12:36.783 01.072 17204 Exposure complete
00:12:36.836 00.053 17204 worker thread done servicing request
00:12:36.836 00.000 17284 OnExposeComplete: enter
00:12:36.837 00.001 17284 UpdateGuideState(): m_state=6
00:12:36.839 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
00:12:36.840 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.45, Mass=5179, SNR=50.6, Peak=250 HFD=4.9
00:12:36.841 00.001 17284 MultiStar: exiting stabilization period
00:12:36.842 00.001 17284 MultiStar: [#1 0.25,-0.10,0.00,M1] [#2 0.06,-0.03,0.76,U] [#3 0.16,-0.05,0.77,U] [#4 0.15,0.01,0.70,U] [#5 0.11,-0.02,0.79,U] [#6 0.16,0.03,0.69,U] [#7 0.12,-0.05,0.67,U] [#8 0.11,-0.09,0.64,U] 
00:12:36.844 00.002 17284 single-star, 7 included, MultiStar: {0.10, -0.01}, one-star: {-0.02, 0.08}
00:12:36.845 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
00:12:36.846 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:12:36.848 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
00:12:36.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:12:36.851 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:12:36.852 00.001 17204 Worker thread wakes up
00:12:36.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:36.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:12:36.853 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.6
00:12:36.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:12:36.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.855 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
00:12:36.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:36.856 00.001 17284 Enqueuing Expose request
00:12:36.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:12:36.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:36.857 00.000 17204 MoveAxis(E, 0, ABG)
00:12:36.857 00.000 17204 Move returns status 0, amount 0
00:12:36.857 00.000 17204 MoveAxis(N, 0, ABG)
00:12:36.857 00.000 17204 Move returns status 0, amount 0
00:12:36.857 00.000 17204 move complete, result=0
00:12:36.857 00.000 17204 worker thread done servicing request
00:12:36.857 00.000 17204 Worker thread wakes up
00:12:36.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:36.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:36.859 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:37.702 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3b4b14e-e2d1-4778-8d05-c499603f43a8"}
00:12:37.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3b4b14e-e2d1-4778-8d05-c499603f43a8"}
00:12:37.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fdaa967-b120-4756-9e6b-fe731f7e638b"}
00:12:37.708 00.002 17284 case statement mapped state 6 to 3
00:12:37.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdaa967-b120-4756-9e6b-fe731f7e638b"}
00:12:37.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aff4121b-2af9-4277-ab6f-5018c5cac047"}
00:12:37.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.99,7.45],"pixels":"..."},"id":"aff4121b-2af9-4277-ab6f-5018c5cac047"}
00:12:37.880 00.168 17204 Exposure complete
00:12:37.952 00.072 17204 worker thread done servicing request
00:12:37.952 00.000 17284 OnExposeComplete: enter
00:12:37.953 00.001 17284 UpdateGuideState(): m_state=6
00:12:37.956 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
00:12:37.957 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.39, Mass=5351, SNR=51.2, Peak=254 HFD=4.7
00:12:37.959 00.002 17284 MultiStar: [#1 0.17,-0.19,0.00,M2] [#2 -0.05,-0.01,0.73,U] [#3 0.07,-0.08,0.76,U] [#4 0.07,-0.10,0.70,U] [#5 0.03,0.01,0.79,U] [#6 -0.02,-0.00,0.66,U] [#7 0.03,0.03,0.66,U] [#8 0.04,-0.08,0.63,U] 
00:12:37.961 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.11, 0.02}
00:12:37.963 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:12:37.964 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:12:37.967 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.18
00:12:37.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
00:12:37.971 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
00:12:37.973 00.002 17204 Worker thread wakes up
00:12:37.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:37.975 00.002 17284 UpdateGuideState exits: m=5351 SNR=51.2
00:12:37.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:12:37.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.978 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:37.980 00.002 17284 Enqueuing Expose request
00:12:37.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:12:37.981 00.000 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
00:12:37.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:12:37.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:37.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:37.981 00.000 17204 MoveAxis(E, 0, ABG)
00:12:37.982 00.001 17204 Move returns status 0, amount 0
00:12:37.982 00.000 17204 MoveAxis(N, 0, ABG)
00:12:37.982 00.000 17204 Move returns status 0, amount 0
00:12:37.982 00.000 17204 move complete, result=0
00:12:37.982 00.000 17204 worker thread done servicing request
00:12:37.982 00.000 17204 Worker thread wakes up
00:12:37.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:37.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:37.983 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:39.112 01.129 17204 Exposure complete
00:12:39.165 00.053 17204 worker thread done servicing request
00:12:39.165 00.000 17284 OnExposeComplete: enter
00:12:39.167 00.002 17284 UpdateGuideState(): m_state=6
00:12:39.168 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
00:12:39.169 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.37, Mass=5413, SNR=51.6, Peak=254 HFD=4.8
00:12:39.170 00.001 17284 MultiStar: [#1 0.18,-0.08,1.00,U] [#2 0.07,-0.00,0.72,U] [#3 0.11,0.06,0.77,U] [#4 0.15,-0.01,0.69,U] [#5 0.14,-0.04,0.79,U] [#6 0.08,-0.05,0.65,U] [#7 0.12,0.08,0.68,U] [#8 0.21,-0.05,0.00,M1] 
00:12:39.171 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.01}, one-star: {-0.03, -0.00}
00:12:39.173 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:12:39.174 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:12:39.175 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
00:12:39.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:12:39.178 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:12:39.178 00.000 17204 Worker thread wakes up
00:12:39.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:39.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:12:39.180 00.001 17284 UpdateGuideState exits: m=5413 SNR=51.6
00:12:39.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:12:39.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.182 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:12:39.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:39.183 00.001 17284 Enqueuing Expose request
00:12:39.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:12:39.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:39.185 00.001 17204 MoveAxis(E, 0, ABG)
00:12:39.185 00.000 17204 Move returns status 0, amount 0
00:12:39.185 00.000 17204 MoveAxis(N, 0, ABG)
00:12:39.185 00.000 17204 Move returns status 0, amount 0
00:12:39.185 00.000 17204 move complete, result=0
00:12:39.185 00.000 17204 worker thread done servicing request
00:12:39.185 00.000 17204 Worker thread wakes up
00:12:39.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:39.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:39.186 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:39.700 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ce671da-2333-4c07-b78d-91fae87d1965"}
00:12:39.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ce671da-2333-4c07-b78d-91fae87d1965"}
00:12:39.704 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19cfd404-0fd0-4663-b761-390909fc92ac"}
00:12:39.705 00.001 17284 case statement mapped state 6 to 3
00:12:39.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cfd404-0fd0-4663-b761-390909fc92ac"}
00:12:39.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2415679-c103-4ab1-a225-4809e09c3ef1"}
00:12:39.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2271,"width":15,"height":15,"star_pos":[6.99,7.37],"pixels":"..."},"id":"d2415679-c103-4ab1-a225-4809e09c3ef1"}
00:12:40.208 00.498 17204 Exposure complete
00:12:40.261 00.053 17204 worker thread done servicing request
00:12:40.261 00.000 17284 OnExposeComplete: enter
00:12:40.263 00.002 17284 UpdateGuideState(): m_state=6
00:12:40.264 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
00:12:40.265 00.001 17284 Star::Find returns 1 (0), X=333.03, Y=129.40, Mass=5395, SNR=51.5, Peak=254 HFD=4.8
00:12:40.267 00.002 17284 MultiStar: [#1 0.15,-0.28,0.00,M2] [#2 0.10,-0.11,0.72,U] [#3 0.12,-0.10,0.74,U] [#4 0.16,-0.07,0.68,U] [#5 0.08,-0.16,0.77,U] [#6 0.11,-0.09,0.68,U] [#7 0.11,-0.13,0.68,U] [#8 0.21,-0.15,0.00,M2] 
00:12:40.268 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.01, 0.03}
00:12:40.269 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
00:12:40.270 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
00:12:40.271 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.28 mountX=-0.03 mountY=0.02, mountTheta=2.66
00:12:40.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:12:40.274 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
00:12:40.275 00.001 17204 Worker thread wakes up
00:12:40.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:40.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:12:40.276 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:12:40.278 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:12:40.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.279 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:12:40.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.280 00.001 17284 Enqueuing Expose request
00:12:40.282 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:12:40.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:40.282 00.000 17204 MoveAxis(E, 0, ABG)
00:12:40.282 00.000 17204 Move returns status 0, amount 0
00:12:40.282 00.000 17204 MoveAxis(N, 0, ABG)
00:12:40.282 00.000 17204 Move returns status 0, amount 0
00:12:40.282 00.000 17204 move complete, result=0
00:12:40.282 00.000 17204 worker thread done servicing request
00:12:40.282 00.000 17204 Worker thread wakes up
00:12:40.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:40.283 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:41.420 01.137 17204 Exposure complete
00:12:41.472 00.052 17204 worker thread done servicing request
00:12:41.472 00.000 17284 OnExposeComplete: enter
00:12:41.474 00.002 17284 UpdateGuideState(): m_state=6
00:12:41.475 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
00:12:41.476 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.43, Mass=5418, SNR=51.6, Peak=254 HFD=4.9
00:12:41.478 00.002 17284 MultiStar: [#1 0.13,-0.26,0.00,M3] [#2 0.14,-0.13,0.73,U] [#3 0.12,-0.10,0.74,U] [#4 0.21,-0.10,0.00,M1] [#5 0.12,-0.07,0.79,U] [#6 0.10,-0.11,0.67,U] [#7 0.12,-0.10,0.66,U] [#8 0.23,-0.11,0.00,M3] 
00:12:41.478 00.000 17284 single-star, 5 included, MultiStar: {0.09, -0.07}, one-star: {-0.00, 0.06}
00:12:41.480 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
00:12:41.481 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
00:12:41.482 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=-0.06 mountY=0.01, mountTheta=3.02
00:12:41.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
00:12:41.484 00.000 17284 Enqueuing Move request for scope (-0.00, 0.06)
00:12:41.486 00.002 17204 Worker thread wakes up
00:12:41.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:41.486 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
00:12:41.488 00.002 17284 UpdateGuideState exits: m=5418 SNR=51.6
00:12:41.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
00:12:41.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.490 00.001 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
00:12:41.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:41.491 00.001 17284 Enqueuing Expose request
00:12:41.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:12:41.493 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:41.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:12:41.493 00.000 17204 MoveAxis(E, 0, ABG)
00:12:41.493 00.000 17204 Move returns status 0, amount 0
00:12:41.493 00.000 17204 MoveAxis(N, 0, ABG)
00:12:41.493 00.000 17204 Move returns status 0, amount 0
00:12:41.493 00.000 17204 move complete, result=0
00:12:41.493 00.000 17204 worker thread done servicing request
00:12:41.493 00.000 17204 Worker thread wakes up
00:12:41.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:41.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:41.494 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:41.700 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1f05054-5f8c-418c-9356-5ed119038767"}
00:12:41.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1f05054-5f8c-418c-9356-5ed119038767"}
00:12:41.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00c00c66-f564-4334-9a73-c013d525ce28"}
00:12:41.705 00.002 17284 case statement mapped state 6 to 3
00:12:41.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c00c66-f564-4334-9a73-c013d525ce28"}
00:12:41.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b209f16a-32b1-4186-a4d8-8ae72c3a2118"}
00:12:41.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"b209f16a-32b1-4186-a4d8-8ae72c3a2118"}
00:12:42.404 00.695 17204 Exposure complete
00:12:42.457 00.053 17204 worker thread done servicing request
00:12:42.457 00.000 17284 OnExposeComplete: enter
00:12:42.458 00.001 17284 UpdateGuideState(): m_state=6
00:12:42.459 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
00:12:42.461 00.002 17284 Star::Find returns 1 (0), X=332.99, Y=129.47, Mass=5582, SNR=52.3, Peak=254 HFD=4.9
00:12:42.462 00.001 17284 MultiStar: [#1 0.14,-0.21,0.00,M4] [#2 0.11,0.08,0.73,U] [#3 0.15,-0.01,0.76,U] [#4 0.17,-0.04,0.70,U] [#5 0.13,0.03,0.78,U] [#6 0.07,0.05,0.66,U] [#7 0.16,0.11,0.67,U] [#8 0.09,-0.03,0.62,U] 
00:12:42.463 00.001 17284 single-star, 7 included, MultiStar: {0.10, 0.04}, one-star: {-0.02, 0.10}
00:12:42.464 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
00:12:42.465 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
00:12:42.466 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=-0.10 mountY=-0.00, mountTheta=-3.12
00:12:42.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
00:12:42.469 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
00:12:42.470 00.001 17204 Worker thread wakes up
00:12:42.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:42.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:12:42.471 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
00:12:42.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:12:42.473 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:42.474 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
00:12:42.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:42.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:12:42.475 00.000 17284 Enqueuing Expose request
00:12:42.477 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:12:42.477 00.000 17204 MoveAxis(E, 0, ABG)
00:12:42.477 00.000 17204 Move returns status 0, amount 0
00:12:42.477 00.000 17204 MoveAxis(N, 0, ABG)
00:12:42.477 00.000 17204 Move returns status 0, amount 0
00:12:42.477 00.000 17204 move complete, result=0
00:12:42.477 00.000 17204 worker thread done servicing request
00:12:42.477 00.000 17204 Worker thread wakes up
00:12:42.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:42.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:42.478 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:43.611 01.133 17204 Exposure complete
00:12:43.663 00.052 17204 worker thread done servicing request
00:12:43.663 00.000 17284 OnExposeComplete: enter
00:12:43.665 00.002 17284 UpdateGuideState(): m_state=6
00:12:43.666 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
00:12:43.667 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.50, Mass=5293, SNR=50.9, Peak=249 HFD=5.0
00:12:43.668 00.001 17284 MultiStar: [#1 0.11,-0.22,0.00,M5] [#2 0.05,-0.02,0.72,U] [#3 0.04,-0.10,0.79,U] [#4 0.17,-0.07,0.68,U] [#5 0.12,-0.07,0.81,U] [#6 -0.00,-0.11,0.67,U] [#7 0.11,-0.02,0.67,U] [#8 0.13,-0.09,0.63,U] 
00:12:43.669 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.00, 0.13}
00:12:43.670 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
00:12:43.673 00.003 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
00:12:43.674 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.45 mountX=0.05 mountY=0.07, mountTheta=0.94
00:12:43.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
00:12:43.676 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
00:12:43.678 00.002 17204 Worker thread wakes up
00:12:43.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:43.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:12:43.679 00.000 17284 UpdateGuideState exits: m=5293 SNR=50.9
00:12:43.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:12:43.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.681 00.001 17204 Moving (0.07, -0.04) raw xDistance=0.05 yDistance=0.07
00:12:43.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:43.683 00.002 17284 Enqueuing Expose request
00:12:43.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:12:43.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:43.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:43.683 00.000 17204 MoveAxis(E, 0, ABG)
00:12:43.683 00.000 17204 Move returns status 0, amount 0
00:12:43.683 00.000 17204 MoveAxis(N, 0, ABG)
00:12:43.684 00.001 17204 Move returns status 0, amount 0
00:12:43.684 00.000 17204 move complete, result=0
00:12:43.684 00.000 17204 worker thread done servicing request
00:12:43.684 00.000 17204 Worker thread wakes up
00:12:43.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:43.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:43.685 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:43.700 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5f71b91-30f9-44ea-bfce-15b404734400"}
00:12:43.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5f71b91-30f9-44ea-bfce-15b404734400"}
00:12:43.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0101b9b3-0c5a-42b9-8508-e573812464c9"}
00:12:43.705 00.002 17284 case statement mapped state 6 to 3
00:12:43.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0101b9b3-0c5a-42b9-8508-e573812464c9"}
00:12:43.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e46e9b9-e71f-4ed2-988f-30d1a0444e5d"}
00:12:43.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.02,7.50],"pixels":"..."},"id":"3e46e9b9-e71f-4ed2-988f-30d1a0444e5d"}
00:12:44.706 00.997 17204 Exposure complete
00:12:44.782 00.076 17204 worker thread done servicing request
00:12:44.782 00.000 17284 OnExposeComplete: enter
00:12:44.783 00.001 17284 UpdateGuideState(): m_state=6
00:12:44.784 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
00:12:44.785 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.54, Mass=5350, SNR=51.3, Peak=254 HFD=4.9
00:12:44.786 00.001 17284 MultiStar: [#1 0.15,-0.12,0.96,U] [#2 0.12,0.05,0.75,U] [#3 0.12,0.04,0.80,U] [#4 0.20,-0.02,0.71,U] [#5 0.08,0.03,0.79,U] [#6 0.03,-0.09,0.67,U] [#7 0.15,0.04,0.68,U] [#8 0.17,-0.03,0.63,U] 
00:12:44.787 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {-0.03, 0.17}
00:12:44.788 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.52 = 1.52)
00:12:44.790 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.49 = 1.49)
00:12:44.791 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=0.01 mountY=0.10, mountTheta=1.52
00:12:44.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
00:12:44.794 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
00:12:44.795 00.001 17204 Worker thread wakes up
00:12:44.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:44.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:12:44.796 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
00:12:44.797 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:12:44.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.799 00.002 17204 Moving (0.10, 0.01) raw xDistance=0.01 yDistance=0.10
00:12:44.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:44.800 00.001 17284 Enqueuing Expose request
00:12:44.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:44.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:44.801 00.000 17204 MoveAxis(E, 0, ABG)
00:12:44.801 00.000 17204 Move returns status 0, amount 0
00:12:44.801 00.000 17204 MoveAxis(N, 0, ABG)
00:12:44.801 00.000 17204 Move returns status 0, amount 0
00:12:44.801 00.000 17204 move complete, result=0
00:12:44.801 00.000 17204 worker thread done servicing request
00:12:44.801 00.000 17204 Worker thread wakes up
00:12:44.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:44.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:44.802 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:45.698 00.896 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8109f2f6-8c0b-426c-994d-054fe2008bc4"}
00:12:45.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8109f2f6-8c0b-426c-994d-054fe2008bc4"}
00:12:45.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20dd5efd-8b11-4461-a4bc-2eac9dbb2bd7"}
00:12:45.704 00.002 17284 case statement mapped state 6 to 3
00:12:45.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20dd5efd-8b11-4461-a4bc-2eac9dbb2bd7"}
00:12:45.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32a7de58-f7f7-4e4e-8747-948411e81d0b"}
00:12:45.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[6.98,6.54],"pixels":"..."},"id":"32a7de58-f7f7-4e4e-8747-948411e81d0b"}
00:12:45.939 00.232 17204 Exposure complete
00:12:45.991 00.052 17204 worker thread done servicing request
00:12:45.991 00.000 17284 OnExposeComplete: enter
00:12:45.992 00.001 17284 UpdateGuideState(): m_state=6
00:12:45.993 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
00:12:45.995 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.36, Mass=6004, SNR=54.4, Peak=255 HFD=4.8
00:12:45.996 00.001 17284 MultiStar: [#1 0.18,-0.21,0.00,M5] [#2 0.12,-0.09,0.71,U] [#3 0.14,-0.08,0.72,U] [#4 0.13,-0.01,0.65,U] [#5 0.11,-0.12,0.76,U] [#6 0.12,-0.14,0.66,U] [#7 0.09,-0.13,0.66,U] [#8 0.09,-0.10,0.60,U] 
00:12:45.997 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.08}, one-star: {-0.06, -0.01}
00:12:45.998 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:12:46.000 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:12:46.001 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
00:12:46.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
00:12:46.004 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
00:12:46.005 00.001 17204 Worker thread wakes up
00:12:46.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:46.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:12:46.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:12:46.007 00.000 17284 UpdateGuideState exits: m=6004 SNR=54.4
00:12:46.008 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
00:12:46.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:12:46.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:46.010 00.001 17284 Enqueuing Expose request
00:12:46.011 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:46.011 00.000 17204 MoveAxis(E, 0, ABG)
00:12:46.011 00.000 17204 Move returns status 0, amount 0
00:12:46.011 00.000 17204 MoveAxis(N, 0, ABG)
00:12:46.011 00.000 17204 Move returns status 0, amount 0
00:12:46.011 00.000 17204 move complete, result=0
00:12:46.011 00.000 17204 worker thread done servicing request
00:12:46.011 00.000 17204 Worker thread wakes up
00:12:46.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:46.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:46.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:47.035 01.023 17204 Exposure complete
00:12:47.098 00.063 17204 worker thread done servicing request
00:12:47.098 00.000 17284 OnExposeComplete: enter
00:12:47.099 00.001 17284 UpdateGuideState(): m_state=6
00:12:47.100 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
00:12:47.101 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.47, Mass=5549, SNR=52.2, Peak=254 HFD=4.9
00:12:47.102 00.001 17284 MultiStar: [#1 0.16,-0.09,1.02,U] [#2 0.14,0.03,0.73,U] [#3 0.11,-0.02,0.75,U] [#4 0.25,-0.00,0.00,M1] [#5 0.09,0.03,0.77,U] [#6 0.10,-0.05,0.69,U] [#7 0.10,-0.04,0.67,U] [#8 0.15,-0.10,0.63,U] 
00:12:47.103 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.01}, one-star: {-0.05, 0.11}
00:12:47.105 00.002 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
00:12:47.106 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
00:12:47.107 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.14 mountX=0.03 mountY=0.09, mountTheta=1.26
00:12:47.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
00:12:47.110 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
00:12:47.112 00.002 17204 Worker thread wakes up
00:12:47.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:47.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
00:12:47.113 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:12:47.114 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
00:12:47.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.115 00.001 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.09
00:12:47.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:47.116 00.001 17284 Enqueuing Expose request
00:12:47.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:47.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:47.117 00.000 17204 MoveAxis(E, 0, ABG)
00:12:47.117 00.000 17204 Move returns status 0, amount 0
00:12:47.117 00.000 17204 MoveAxis(N, 0, ABG)
00:12:47.117 00.000 17204 Move returns status 0, amount 0
00:12:47.117 00.000 17204 move complete, result=0
00:12:47.118 00.001 17204 worker thread done servicing request
00:12:47.118 00.000 17204 Worker thread wakes up
00:12:47.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:47.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:47.119 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:47.721 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61844776-783e-46f3-8138-73793dfe8073"}
00:12:47.724 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61844776-783e-46f3-8138-73793dfe8073"}
00:12:47.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecebd8c5-f75b-46f3-8f50-36eb2d24703b"}
00:12:47.727 00.002 17284 case statement mapped state 6 to 3
00:12:47.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecebd8c5-f75b-46f3-8f50-36eb2d24703b"}
00:12:47.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c401d1d-606a-4008-9013-370977f9e670"}
00:12:47.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"2c401d1d-606a-4008-9013-370977f9e670"}
00:12:48.241 00.510 17204 Exposure complete
00:12:48.296 00.055 17204 worker thread done servicing request
00:12:48.296 00.000 17284 OnExposeComplete: enter
00:12:48.297 00.001 17284 UpdateGuideState(): m_state=6
00:12:48.298 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
00:12:48.299 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.61, Mass=5379, SNR=51.4, Peak=254 HFD=4.8
00:12:48.300 00.001 17284 MultiStar: [#1 0.07,-0.09,1.04,U] [#2 -0.02,0.10,0.74,U] [#3 0.08,0.04,0.74,U] [#4 0.16,0.08,0.68,U] [#5 0.06,0.09,0.75,U] [#6 -0.01,0.17,0.66,U] [#7 0.10,0.01,0.67,U] [#8 0.06,0.06,0.66,U] 
00:12:48.301 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {-0.09, 0.24}
00:12:48.302 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
00:12:48.303 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
00:12:48.304 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=-0.07 mountY=0.06, mountTheta=2.45
00:12:48.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
00:12:48.308 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
00:12:48.309 00.001 17204 Worker thread wakes up
00:12:48.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:48.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:12:48.310 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
00:12:48.311 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:12:48.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.312 00.001 17204 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
00:12:48.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:48.313 00.001 17284 Enqueuing Expose request
00:12:48.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:12:48.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:48.314 00.000 17204 MoveAxis(E, 0, ABG)
00:12:48.314 00.000 17204 Move returns status 0, amount 0
00:12:48.314 00.000 17204 MoveAxis(N, 0, ABG)
00:12:48.314 00.000 17204 Move returns status 0, amount 0
00:12:48.315 00.001 17204 move complete, result=0
00:12:48.315 00.000 17204 worker thread done servicing request
00:12:48.315 00.000 17204 Worker thread wakes up
00:12:48.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:48.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:48.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:49.343 01.027 17204 Exposure complete
00:12:49.393 00.050 17204 worker thread done servicing request
00:12:49.393 00.000 17284 OnExposeComplete: enter
00:12:49.395 00.002 17284 UpdateGuideState(): m_state=6
00:12:49.396 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
00:12:49.399 00.003 17284 Star::Find returns 1 (0), X=333.01, Y=129.55, Mass=5215, SNR=50.6, Peak=254 HFD=4.9
00:12:49.401 00.002 17284 MultiStar: [#1 0.21,-0.08,0.00,M4] [#2 0.09,0.07,0.75,U] [#3 0.05,0.08,0.76,U] [#4 0.12,0.01,0.69,U] [#5 0.09,0.03,0.80,U] [#6 0.05,0.10,0.70,U] [#7 0.08,0.02,0.67,U] [#8 0.13,-0.02,0.66,U] 
00:12:49.402 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.07}, one-star: {-0.01, 0.19}
00:12:49.404 00.002 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
00:12:49.406 00.002 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.12 = 2.12)
00:12:49.408 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.75 mountX=-0.05 mountY=0.08, mountTheta=2.14
00:12:49.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
00:12:49.411 00.001 17284 Enqueuing Move request for scope (0.07, 0.07)
00:12:49.413 00.002 17204 Worker thread wakes up
00:12:49.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:49.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:12:49.414 00.000 17284 UpdateGuideState exits: m=5215 SNR=50.6
00:12:49.416 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.418 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:12:49.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:49.419 00.001 17284 Enqueuing Expose request
00:12:49.421 00.002 17204 Moving (0.07, 0.07) raw xDistance=-0.05 yDistance=0.08
00:12:49.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:12:49.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:49.421 00.000 17204 MoveAxis(E, 0, ABG)
00:12:49.421 00.000 17204 Move returns status 0, amount 0
00:12:49.421 00.000 17204 MoveAxis(N, 0, ABG)
00:12:49.421 00.000 17204 Move returns status 0, amount 0
00:12:49.421 00.000 17204 move complete, result=0
00:12:49.421 00.000 17204 worker thread done servicing request
00:12:49.421 00.000 17204 Worker thread wakes up
00:12:49.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:49.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:49.422 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:49.720 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b510387e-f11a-48a6-a9cf-9a5b18b0648d"}
00:12:49.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b510387e-f11a-48a6-a9cf-9a5b18b0648d"}
00:12:49.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4979289b-96c1-4ea5-9c9b-68f34c5cc8b4"}
00:12:49.723 00.001 17284 case statement mapped state 6 to 3
00:12:49.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4979289b-96c1-4ea5-9c9b-68f34c5cc8b4"}
00:12:49.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b127b203-8297-42cd-9dd7-6214d910f740"}
00:12:49.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[7.01,6.55],"pixels":"..."},"id":"b127b203-8297-42cd-9dd7-6214d910f740"}
00:12:50.549 00.822 17204 Exposure complete
00:12:50.599 00.050 17204 worker thread done servicing request
00:12:50.599 00.000 17284 OnExposeComplete: enter
00:12:50.601 00.002 17284 UpdateGuideState(): m_state=6
00:12:50.603 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
00:12:50.604 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.49, Mass=5726, SNR=53.1, Peak=254 HFD=4.9
00:12:50.607 00.003 17284 MultiStar: [#1 0.14,-0.09,0.95,U] [#2 0.05,0.02,0.72,U] [#3 0.05,0.02,0.73,U] [#4 0.17,-0.00,0.67,U] [#5 0.11,-0.02,0.78,U] [#6 0.02,0.12,0.66,U] [#7 0.07,0.02,0.66,U] [#8 0.13,-0.02,0.62,U] 
00:12:50.609 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.08, 0.12}
00:12:50.610 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
00:12:50.612 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
00:12:50.614 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=-0.01 mountY=0.07, mountTheta=1.66
00:12:50.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
00:12:50.618 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
00:12:50.620 00.002 17204 Worker thread wakes up
00:12:50.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:50.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:12:50.622 00.001 17284 UpdateGuideState exits: m=5726 SNR=53.1
00:12:50.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:12:50.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.625 00.002 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:12:50.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:50.626 00.001 17284 Enqueuing Expose request
00:12:50.628 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:50.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:50.628 00.000 17204 MoveAxis(E, 0, ABG)
00:12:50.628 00.000 17204 Move returns status 0, amount 0
00:12:50.629 00.001 17204 MoveAxis(N, 0, ABG)
00:12:50.629 00.000 17204 Move returns status 0, amount 0
00:12:50.629 00.000 17204 move complete, result=0
00:12:50.629 00.000 17204 worker thread done servicing request
00:12:50.629 00.000 17204 Worker thread wakes up
00:12:50.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:50.630 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:51.641 01.011 17204 Exposure complete
00:12:51.693 00.052 17204 worker thread done servicing request
00:12:51.693 00.000 17284 OnExposeComplete: enter
00:12:51.694 00.001 17284 UpdateGuideState(): m_state=6
00:12:51.696 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
00:12:51.697 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.44, Mass=5268, SNR=50.9, Peak=254 HFD=4.8
00:12:51.699 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M4] [#2 0.03,-0.11,0.74,U] [#3 0.02,-0.05,0.79,U] [#4 0.11,-0.09,0.70,U] [#5 0.04,-0.06,0.80,U] [#6 0.04,0.07,0.67,U] [#7 0.12,-0.01,0.68,U] [#8 0.11,-0.04,0.63,U] 
00:12:51.701 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.09, 0.07}
00:12:51.703 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
00:12:51.704 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
00:12:51.705 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.57 mountX=0.03 mountY=0.03, mountTheta=0.82
00:12:51.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
00:12:51.710 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
00:12:51.711 00.001 17204 Worker thread wakes up
00:12:51.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:51.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:12:51.713 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
00:12:51.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:12:51.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.716 00.002 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
00:12:51.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:51.717 00.001 17284 Enqueuing Expose request
00:12:51.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:51.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:51.719 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f649eebf-cadb-424c-bd2a-96e53643b7bc"}
00:12:51.720 00.001 17204 MoveAxis(E, 0, ABG)
00:12:51.720 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f649eebf-cadb-424c-bd2a-96e53643b7bc"}
00:12:51.721 00.001 17204 Move returns status 0, amount 0
00:12:51.721 00.000 17204 MoveAxis(N, 0, ABG)
00:12:51.721 00.000 17204 Move returns status 0, amount 0
00:12:51.721 00.000 17204 move complete, result=0
00:12:51.722 00.001 17204 worker thread done servicing request
00:12:51.722 00.000 17204 Worker thread wakes up
00:12:51.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:51.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:51.724 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:51.727 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"095f899a-d44c-465e-aefa-e884887c5d17"}
00:12:51.728 00.001 17284 case statement mapped state 6 to 3
00:12:51.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"095f899a-d44c-465e-aefa-e884887c5d17"}
00:12:51.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4da8de7d-b7cf-4e9e-bee9-fb3f26ba3aea"}
00:12:51.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"4da8de7d-b7cf-4e9e-bee9-fb3f26ba3aea"}
00:12:52.850 01.118 17204 Exposure complete
00:12:52.923 00.073 17284 OnExposeComplete: enter
00:12:52.926 00.003 17204 worker thread done servicing request
00:12:52.926 00.000 17284 UpdateGuideState(): m_state=6
00:12:52.927 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
00:12:52.928 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.51, Mass=5386, SNR=51.5, Peak=254 HFD=5.0
00:12:52.929 00.001 17284 MultiStar: [#1 0.15,-0.19,0.00,M5] [#2 0.04,-0.02,0.73,U] [#3 0.07,0.10,0.74,U] [#4 0.11,-0.08,0.67,U] [#5 0.08,-0.03,0.81,U] [#6 0.07,0.08,0.67,U] [#7 0.11,-0.00,0.69,U] [#8 0.09,-0.04,0.63,U] 
00:12:52.930 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {-0.02, 0.14}
00:12:52.931 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
00:12:52.932 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.77 = 1.77)
00:12:52.933 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=-0.02 mountY=0.07, mountTheta=1.80
00:12:52.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
00:12:52.936 00.000 17284 Enqueuing Move request for scope (0.06, 0.03)
00:12:52.937 00.001 17204 Worker thread wakes up
00:12:52.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:52.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
00:12:52.939 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.5
00:12:52.941 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
00:12:52.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.942 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.943 00.001 17284 Enqueuing Expose request
00:12:52.944 00.001 17204 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.07
00:12:52.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:12:52.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:12:52.944 00.000 17204 MoveAxis(E, 0, ABG)
00:12:52.944 00.000 17204 Move returns status 0, amount 0
00:12:52.944 00.000 17204 MoveAxis(N, 0, ABG)
00:12:52.944 00.000 17204 Move returns status 0, amount 0
00:12:52.944 00.000 17204 move complete, result=0
00:12:52.944 00.000 17204 worker thread done servicing request
00:12:52.944 00.000 17204 Worker thread wakes up
00:12:52.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:52.945 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:52.945 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:12:53.719 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb0cad5c-c870-47cb-aaf9-cb346f059bdf"}
00:12:53.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb0cad5c-c870-47cb-aaf9-cb346f059bdf"}
00:12:53.723 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6acb700-e665-46b3-b473-d3520f91eb8e"}
00:12:53.724 00.001 17284 case statement mapped state 6 to 3
00:12:53.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6acb700-e665-46b3-b473-d3520f91eb8e"}
00:12:53.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"595b05ff-6f65-4a9e-95b9-21fbb0341861"}
00:12:53.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[6.99,6.51],"pixels":"..."},"id":"595b05ff-6f65-4a9e-95b9-21fbb0341861"}
00:12:53.852 00.124 17204 Exposure complete
00:12:53.904 00.052 17204 worker thread done servicing request
00:12:53.904 00.000 17284 OnExposeComplete: enter
00:12:53.906 00.002 17284 UpdateGuideState(): m_state=6
00:12:53.907 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
00:12:53.909 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.51, Mass=5828, SNR=53.6, Peak=254 HFD=5.0
00:12:53.910 00.001 17284 MultiStar: [#1 0.09,-0.25,0.00,M6] [#2 -0.00,-0.04,0.70,U] [#3 0.10,-0.11,0.74,U] [#4 0.09,-0.13,0.67,U] [#5 0.05,-0.07,0.77,U] [#6 0.04,0.09,0.64,U] [#7 0.01,-0.07,0.63,U] [#8 0.07,-0.09,0.63,U] 
00:12:53.911 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.04, 0.14}
00:12:53.912 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
00:12:53.914 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
00:12:53.915 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.63 mountX=0.03 mountY=0.03, mountTheta=0.75
00:12:53.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
00:12:53.919 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
00:12:53.920 00.001 17204 Worker thread wakes up
00:12:53.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:53.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:12:53.921 00.000 17284 UpdateGuideState exits: m=5828 SNR=53.6
00:12:53.922 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:12:53.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:53.923 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
00:12:53.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:53.924 00.001 17284 Enqueuing Expose request
00:12:53.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:12:53.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:53.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:12:53.925 00.000 17204 MoveAxis(E, 0, ABG)
00:12:53.925 00.000 17204 Move returns status 0, amount 0
00:12:53.925 00.000 17204 MoveAxis(N, 0, ABG)
00:12:53.925 00.000 17204 Move returns status 0, amount 0
00:12:53.925 00.000 17204 move complete, result=0
00:12:53.925 00.000 17204 worker thread done servicing request
00:12:53.925 00.000 17204 Worker thread wakes up
00:12:53.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:53.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:53.927 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:55.060 01.133 17204 Exposure complete
00:12:55.114 00.054 17204 worker thread done servicing request
00:12:55.114 00.000 17284 OnExposeComplete: enter
00:12:55.115 00.001 17284 UpdateGuideState(): m_state=6
00:12:55.117 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
00:12:55.119 00.002 17284 Star::Find returns 1 (0), X=333.00, Y=129.41, Mass=5566, SNR=52.4, Peak=254 HFD=4.8
00:12:55.120 00.001 17284 MultiStar: [#1 0.10,-0.25,0.00,M7] [#2 -0.00,-0.06,0.73,U] [#3 0.12,-0.07,0.76,U] [#4 0.10,-0.13,0.67,U] [#5 0.13,-0.06,0.78,U] [#6 0.04,-0.08,0.66,U] [#7 0.08,-0.07,0.67,U] [#8 0.12,-0.14,0.62,U] 
00:12:55.122 00.002 17284 single-star, 7 included, MultiStar: {0.07, -0.06}, one-star: {-0.02, 0.04}
00:12:55.124 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
00:12:55.125 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
00:12:55.127 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.02 mountX=-0.04 mountY=-0.01, mountTheta=-2.89
00:12:55.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:12:55.132 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:12:55.134 00.002 17204 Worker thread wakes up
00:12:55.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:55.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:12:55.135 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.4
00:12:55.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:12:55.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.139 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
00:12:55.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:55.141 00.002 17284 Enqueuing Expose request
00:12:55.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:12:55.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:55.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:55.143 00.000 17204 MoveAxis(E, 0, ABG)
00:12:55.143 00.000 17204 Move returns status 0, amount 0
00:12:55.143 00.000 17204 MoveAxis(N, 0, ABG)
00:12:55.143 00.000 17204 Move returns status 0, amount 0
00:12:55.143 00.000 17204 move complete, result=0
00:12:55.143 00.000 17204 worker thread done servicing request
00:12:55.143 00.000 17204 Worker thread wakes up
00:12:55.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:55.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:55.145 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:55.719 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c96972f-98bf-49b8-a91b-c125000d19b4"}
00:12:55.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c96972f-98bf-49b8-a91b-c125000d19b4"}
00:12:55.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b16c6b59-b9e0-4883-b739-6cbf65f505fb"}
00:12:55.723 00.001 17284 case statement mapped state 6 to 3
00:12:55.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b16c6b59-b9e0-4883-b739-6cbf65f505fb"}
00:12:55.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebb3d689-f0ec-42a2-a195-7a2dc64fbf89"}
00:12:55.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.00,7.41],"pixels":"..."},"id":"ebb3d689-f0ec-42a2-a195-7a2dc64fbf89"}
00:12:56.059 00.333 17204 Exposure complete
00:12:56.110 00.051 17204 worker thread done servicing request
00:12:56.110 00.000 17284 OnExposeComplete: enter
00:12:56.111 00.001 17284 UpdateGuideState(): m_state=6
00:12:56.113 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
00:12:56.114 00.001 17284 Star::Find returns 1 (0), X=333.01, Y=129.36, Mass=5300, SNR=51.0, Peak=245 HFD=4.8
00:12:56.115 00.001 17284 MultiStar: [#1 0.17,-0.28,0.00,M8] [#2 0.00,-0.07,0.72,U] [#3 0.12,-0.11,0.78,U] [#4 0.10,-0.19,0.00,M1] [#5 0.06,-0.10,0.80,U] [#6 0.09,-0.09,0.70,U] [#7 0.02,-0.06,0.67,U] [#8 0.09,-0.11,0.64,U] 
00:12:56.116 00.001 17284 single-star, 6 included, MultiStar: {0.05, -0.07}, one-star: {-0.01, -0.01}
00:12:56.117 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:12:56.119 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:12:56.120 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.13 mountX=0.01 mountY=-0.01, mountTheta=-0.75
00:12:56.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
00:12:56.124 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
00:12:56.125 00.001 17204 Worker thread wakes up
00:12:56.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:56.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:12:56.126 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
00:12:56.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:12:56.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:56.128 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:12:56.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:56.130 00.002 17284 Enqueuing Expose request
00:12:56.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:12:56.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:56.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:56.131 00.000 17204 MoveAxis(E, 0, ABG)
00:12:56.131 00.000 17204 Move returns status 0, amount 0
00:12:56.131 00.000 17204 MoveAxis(N, 0, ABG)
00:12:56.131 00.000 17204 Move returns status 0, amount 0
00:12:56.131 00.000 17204 move complete, result=0
00:12:56.132 00.001 17204 worker thread done servicing request
00:12:56.132 00.000 17204 Worker thread wakes up
00:12:56.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:56.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:56.133 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:12:57.264 01.131 17204 Exposure complete
00:12:57.317 00.053 17204 worker thread done servicing request
00:12:57.317 00.000 17284 OnExposeComplete: enter
00:12:57.318 00.001 17284 UpdateGuideState(): m_state=6
00:12:57.319 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
00:12:57.321 00.002 17284 Star::Find returns 1 (0), X=332.95, Y=129.30, Mass=5621, SNR=52.5, Peak=254 HFD=4.6
00:12:57.322 00.001 17284 MultiStar: [#1 0.17,-0.41,0.00,M9] [#2 0.05,-0.22,0.00,M1] [#3 0.11,-0.27,0.00,M1] [#4 0.05,-0.29,0.00,M2] [#5 0.11,-0.21,0.00,M1] [#6 0.06,-0.18,0.66,U] [#7 0.12,-0.20,0.00,M1] [#8 0.06,-0.31,0.00,M1] 
00:12:57.323 00.001 17284 single-star, 1 included, MultiStar: {-0.01, -0.11}, one-star: {-0.06, -0.07}
00:12:57.324 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:12:57.325 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:12:57.326 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
00:12:57.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:12:57.330 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:12:57.331 00.001 17204 Worker thread wakes up
00:12:57.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:57.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:12:57.332 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
00:12:57.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:12:57.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:57.334 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
00:12:57.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:57.335 00.001 17284 Enqueuing Expose request
00:12:57.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:12:57.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:57.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:57.336 00.000 17204 MoveAxis(E, 0, ABG)
00:12:57.336 00.000 17204 Move returns status 0, amount 0
00:12:57.336 00.000 17204 MoveAxis(N, 0, ABG)
00:12:57.336 00.000 17204 Move returns status 0, amount 0
00:12:57.336 00.000 17204 move complete, result=0
00:12:57.336 00.000 17204 worker thread done servicing request
00:12:57.336 00.000 17204 Worker thread wakes up
00:12:57.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:57.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:57.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:57.718 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcccfdf2-eb33-48e0-8998-99a502f64b17"}
00:12:57.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcccfdf2-eb33-48e0-8998-99a502f64b17"}
00:12:57.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ba4e24e-be1e-4647-b44b-6aad1ec7c45c"}
00:12:57.723 00.003 17284 case statement mapped state 6 to 3
00:12:57.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba4e24e-be1e-4647-b44b-6aad1ec7c45c"}
00:12:57.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2633064-78a7-4aa5-bbca-25663ecffe5f"}
00:12:57.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"d2633064-78a7-4aa5-bbca-25663ecffe5f"}
00:12:58.362 00.635 17204 Exposure complete
00:12:58.418 00.056 17204 worker thread done servicing request
00:12:58.418 00.000 17284 OnExposeComplete: enter
00:12:58.420 00.002 17284 UpdateGuideState(): m_state=6
00:12:58.421 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
00:12:58.422 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.36, Mass=5529, SNR=52.1, Peak=254 HFD=4.7
00:12:58.425 00.003 17284 MultiStar: [#1 0.11,-0.33,0.00,M10] [#2 -0.01,-0.16,0.73,U] [#3 0.05,-0.12,0.75,U] [#4 0.04,-0.19,0.69,U] [#5 0.03,-0.16,0.78,U] [#6 0.05,-0.21,0.00,M1] [#7 0.05,-0.17,0.67,U] [#8 0.17,-0.25,0.00,M2] 
00:12:58.425 00.000 17284 single-star, 5 included, MultiStar: {-0.00, -0.13}, one-star: {-0.12, -0.01}
00:12:58.426 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
00:12:58.427 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
00:12:58.429 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
00:12:58.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:12:58.432 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:12:58.433 00.001 17204 Worker thread wakes up
00:12:58.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:58.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:12:58.434 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:12:58.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:12:58.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.436 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:12:58.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.439 00.003 17284 Enqueuing Expose request
00:12:58.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:12:58.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:58.440 00.000 17204 MoveAxis(E, 0, ABG)
00:12:58.440 00.000 17204 Move returns status 0, amount 0
00:12:58.440 00.000 17204 MoveAxis(N, 0, ABG)
00:12:58.440 00.000 17204 Move returns status 0, amount 0
00:12:58.440 00.000 17204 move complete, result=0
00:12:58.440 00.000 17204 worker thread done servicing request
00:12:58.440 00.000 17204 Worker thread wakes up
00:12:58.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.441 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:58.442 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:12:59.564 01.122 17204 Exposure complete
00:12:59.616 00.052 17204 worker thread done servicing request
00:12:59.616 00.000 17284 OnExposeComplete: enter
00:12:59.618 00.002 17284 UpdateGuideState(): m_state=6
00:12:59.619 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
00:12:59.620 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.35, Mass=5979, SNR=54.3, Peak=254 HFD=4.7
00:12:59.621 00.001 17284 MultiStar: [#1 0.11,-0.29,0.00,R] [#2 -0.02,-0.12,0.70,U] [#3 0.06,-0.04,0.73,U] [#4 0.12,-0.18,0.00,M2] [#5 0.13,-0.05,0.74,U] [#6 -0.02,-0.16,0.65,U] [#7 0.11,-0.16,0.64,U] [#8 0.16,-0.11,0.59,U] 
00:12:59.622 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {-0.10, -0.02}
00:12:59.623 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
00:12:59.625 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
00:12:59.626 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.20 mountX=0.09 mountY=0.02, mountTheta=0.17
00:12:59.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
00:12:59.629 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
00:12:59.630 00.001 17204 Worker thread wakes up
00:12:59.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:12:59.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:12:59.631 00.000 17284 UpdateGuideState exits: m=5979 SNR=54.3
00:12:59.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:12:59.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.633 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.02
00:12:59.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:12:59.634 00.001 17284 Enqueuing Expose request
00:12:59.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:12:59.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:12:59.635 00.000 17204 MoveAxis(E, 0, ABG)
00:12:59.635 00.000 17204 Move returns status 0, amount 0
00:12:59.635 00.000 17204 MoveAxis(N, 0, ABG)
00:12:59.635 00.000 17204 Move returns status 0, amount 0
00:12:59.635 00.000 17204 move complete, result=0
00:12:59.636 00.001 17204 worker thread done servicing request
00:12:59.636 00.000 17204 Worker thread wakes up
00:12:59.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:12:59.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:12:59.637 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:12:59.716 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3f0de7b-914e-4d9f-a417-aa0e389ade69"}
00:12:59.719 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3f0de7b-914e-4d9f-a417-aa0e389ade69"}
00:12:59.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a53d3460-375f-4655-8efd-8e9df3b06e97"}
00:12:59.723 00.002 17284 case statement mapped state 6 to 3
00:12:59.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53d3460-375f-4655-8efd-8e9df3b06e97"}
00:12:59.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff315622-3f38-452f-8914-44e93f5b0cf5"}
00:12:59.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"ff315622-3f38-452f-8914-44e93f5b0cf5"}
00:13:00.657 00.929 17204 Exposure complete
00:13:00.710 00.053 17204 worker thread done servicing request
00:13:00.710 00.000 17284 OnExposeComplete: enter
00:13:00.711 00.001 17284 UpdateGuideState(): m_state=6
00:13:00.712 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
00:13:00.713 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.35, Mass=5768, SNR=53.3, Peak=254 HFD=4.7
00:13:00.715 00.002 17284 MultiStar: [#1 -0.10,0.03,1.02,U] [#2 -0.02,-0.16,0.70,U] [#3 -0.01,-0.05,0.74,U] [#4 0.01,-0.15,0.67,U] [#5 0.01,-0.13,0.76,U] [#6 0.01,-0.13,0.67,U] [#7 0.02,-0.18,0.64,U] [#8 0.04,-0.11,0.62,U] 
00:13:00.715 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.02}
00:13:00.716 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:13:00.719 00.003 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:13:00.720 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.05, mountTheta=-0.53
00:13:00.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:13:00.723 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:13:00.724 00.001 17204 Worker thread wakes up
00:13:00.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:00.726 00.002 17284 UpdateGuideState exits: m=5768 SNR=53.3
00:13:00.727 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:13:00.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:00.730 00.001 17284 Enqueuing Expose request
00:13:00.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:13:00.731 00.000 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
00:13:00.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:00.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:00.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:00.731 00.000 17204 MoveAxis(E, 0, ABG)
00:13:00.731 00.000 17204 Move returns status 0, amount 0
00:13:00.731 00.000 17204 MoveAxis(N, 0, ABG)
00:13:00.731 00.000 17204 Move returns status 0, amount 0
00:13:00.731 00.000 17204 move complete, result=0
00:13:00.731 00.000 17204 worker thread done servicing request
00:13:00.731 00.000 17204 Worker thread wakes up
00:13:00.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:00.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:00.733 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:01.716 00.983 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3feb7f8-7652-4574-b542-a09ed1387531"}
00:13:01.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3feb7f8-7652-4574-b542-a09ed1387531"}
00:13:01.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03785585-2b08-4ff7-81b3-4a929baf2510"}
00:13:01.719 00.000 17284 case statement mapped state 6 to 3
00:13:01.722 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03785585-2b08-4ff7-81b3-4a929baf2510"}
00:13:01.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"261bcb25-09d5-486f-982a-41391972d1be"}
00:13:01.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"261bcb25-09d5-486f-982a-41391972d1be"}
00:13:01.860 00.136 17204 Exposure complete
00:13:01.913 00.053 17204 worker thread done servicing request
00:13:01.913 00.000 17284 OnExposeComplete: enter
00:13:01.914 00.001 17284 UpdateGuideState(): m_state=6
00:13:01.915 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
00:13:01.916 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.37, Mass=5673, SNR=52.8, Peak=254 HFD=4.7
00:13:01.918 00.002 17284 MultiStar: [#1 -0.01,-0.02,0.95,U] [#2 -0.06,-0.11,0.73,U] [#3 0.03,-0.09,0.74,U] [#4 0.07,-0.08,0.67,U] [#5 0.05,-0.12,0.79,U] [#6 -0.03,-0.03,0.66,U] [#7 0.01,-0.17,0.67,U] [#8 0.11,-0.17,0.63,U] 
00:13:01.919 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.19, -0.00}
00:13:01.920 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:13:01.921 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:13:01.922 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.08 mountY=-0.03, mountTheta=-0.33
00:13:01.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:13:01.925 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:13:01.926 00.001 17204 Worker thread wakes up
00:13:01.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:01.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:13:01.927 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
00:13:01.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:13:01.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.930 00.002 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:13:01.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:01.931 00.001 17284 Enqueuing Expose request
00:13:01.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:01.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:01.932 00.000 17204 MoveAxis(E, 0, ABG)
00:13:01.932 00.000 17204 Move returns status 0, amount 0
00:13:01.932 00.000 17204 MoveAxis(N, 0, ABG)
00:13:01.932 00.000 17204 Move returns status 0, amount 0
00:13:01.932 00.000 17204 move complete, result=0
00:13:01.933 00.001 17204 worker thread done servicing request
00:13:01.933 00.000 17204 Worker thread wakes up
00:13:01.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:01.934 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:02.952 01.018 17204 Exposure complete
00:13:03.004 00.052 17204 worker thread done servicing request
00:13:03.004 00.000 17284 OnExposeComplete: enter
00:13:03.005 00.001 17284 UpdateGuideState(): m_state=6
00:13:03.008 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
00:13:03.009 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.24, Mass=5395, SNR=51.5, Peak=254 HFD=4.5
00:13:03.011 00.002 17284 MultiStar: [#1 -0.04,0.07,1.04,U] [#2 0.00,-0.14,0.74,U] [#3 -0.00,-0.11,0.77,U] [#4 0.07,-0.05,0.68,U] [#5 0.05,-0.18,0.80,U] [#6 0.06,-0.13,0.65,U] [#7 0.10,-0.19,0.00,M1] [#8 0.04,-0.30,0.00,M1] 
00:13:03.012 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.12, -0.13}
00:13:03.015 00.003 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
00:13:03.016 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
00:13:03.018 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.02, mountTheta=-0.28
00:13:03.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:13:03.023 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:13:03.025 00.002 17204 Worker thread wakes up
00:13:03.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:03.026 00.001 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:13:03.028 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.031 00.002 17284 Enqueuing Expose request
00:13:03.033 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:13:03.033 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:13:03.033 00.000 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
00:13:03.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:03.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:03.033 00.000 17204 MoveAxis(E, 0, ABG)
00:13:03.033 00.000 17204 Move returns status 0, amount 0
00:13:03.033 00.000 17204 MoveAxis(N, 0, ABG)
00:13:03.033 00.000 17204 Move returns status 0, amount 0
00:13:03.033 00.000 17204 move complete, result=0
00:13:03.033 00.000 17204 worker thread done servicing request
00:13:03.033 00.000 17204 Worker thread wakes up
00:13:03.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:03.035 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:03.715 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff34162b-7371-49bb-bcbc-52ff18e104ea"}
00:13:03.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff34162b-7371-49bb-bcbc-52ff18e104ea"}
00:13:03.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4a259ac-8ea5-42bb-a05b-528c92968bca"}
00:13:03.720 00.001 17284 case statement mapped state 6 to 3
00:13:03.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a259ac-8ea5-42bb-a05b-528c92968bca"}
00:13:03.735 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52d1c0e-47da-40b9-804e-3a83a2c1cfd6"}
00:13:03.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[6.90,7.24],"pixels":"..."},"id":"f52d1c0e-47da-40b9-804e-3a83a2c1cfd6"}
00:13:04.170 00.434 17204 Exposure complete
00:13:04.223 00.053 17204 worker thread done servicing request
00:13:04.224 00.001 17284 OnExposeComplete: enter
00:13:04.225 00.001 17284 UpdateGuideState(): m_state=6
00:13:04.226 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
00:13:04.227 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.28, Mass=5485, SNR=51.9, Peak=254 HFD=4.6
00:13:04.229 00.002 17284 MultiStar: [#1 -0.11,0.02,0.97,U] [#2 -0.02,-0.18,0.72,U] [#3 -0.04,-0.11,0.74,U] [#4 0.06,-0.12,0.69,U] [#5 0.03,-0.20,0.80,U] [#6 -0.01,-0.25,0.00,M1] [#7 0.03,-0.17,0.66,U] [#8 0.10,-0.18,0.61,U] 
00:13:04.230 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.14, -0.09}
00:13:04.231 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:13:04.232 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:13:04.233 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=0.11 mountY=-0.05, mountTheta=-0.40
00:13:04.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:13:04.236 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:13:04.237 00.001 17204 Worker thread wakes up
00:13:04.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:04.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:13:04.238 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
00:13:04.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:13:04.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.240 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
00:13:04.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:04.241 00.001 17284 Enqueuing Expose request
00:13:04.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:13:04.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:04.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:04.242 00.000 17204 MoveAxis(E, 0, ABG)
00:13:04.243 00.001 17204 Move returns status 0, amount 0
00:13:04.243 00.000 17204 MoveAxis(N, 0, ABG)
00:13:04.243 00.000 17204 Move returns status 0, amount 0
00:13:04.243 00.000 17204 move complete, result=0
00:13:04.243 00.000 17204 worker thread done servicing request
00:13:04.243 00.000 17204 Worker thread wakes up
00:13:04.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:04.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:04.245 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:05.266 01.021 17204 Exposure complete
00:13:05.318 00.052 17204 worker thread done servicing request
00:13:05.318 00.000 17284 OnExposeComplete: enter
00:13:05.320 00.002 17284 UpdateGuideState(): m_state=6
00:13:05.321 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
00:13:05.322 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.38, Mass=5525, SNR=52.1, Peak=254 HFD=4.7
00:13:05.323 00.001 17284 MultiStar: [#1 -0.06,0.02,1.00,U] [#2 0.03,-0.18,0.72,U] [#3 0.05,-0.13,0.75,U] [#4 0.09,-0.15,0.69,U] [#5 0.13,-0.17,0.00,M1] [#6 0.03,-0.08,0.67,U] [#7 0.06,-0.09,0.64,U] [#8 0.13,-0.23,0.00,M1] 
00:13:05.324 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.08}, one-star: {-0.09, 0.01}
00:13:05.325 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:13:05.326 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:13:05.328 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=0.08 mountY=-0.01, mountTheta=-0.14
00:13:05.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
00:13:05.331 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
00:13:05.332 00.001 17204 Worker thread wakes up
00:13:05.333 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:05.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:13:05.334 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:13:05.335 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:13:05.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.335 00.000 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
00:13:05.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:05.336 00.001 17284 Enqueuing Expose request
00:13:05.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:05.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:05.337 00.000 17204 MoveAxis(E, 0, ABG)
00:13:05.338 00.001 17204 Move returns status 0, amount 0
00:13:05.338 00.000 17204 MoveAxis(N, 0, ABG)
00:13:05.338 00.000 17204 Move returns status 0, amount 0
00:13:05.338 00.000 17204 move complete, result=0
00:13:05.338 00.000 17204 worker thread done servicing request
00:13:05.338 00.000 17204 Worker thread wakes up
00:13:05.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:05.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:05.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:05.715 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48a7227e-1564-4f6f-b7f3-46f141bac908"}
00:13:05.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48a7227e-1564-4f6f-b7f3-46f141bac908"}
00:13:05.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"840f99b8-bf6c-4d61-b23e-58b95e6722da"}
00:13:05.721 00.002 17284 case statement mapped state 6 to 3
00:13:05.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"840f99b8-bf6c-4d61-b23e-58b95e6722da"}
00:13:05.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c598532-a1f7-479e-9eb3-c18f502383cb"}
00:13:05.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[6.92,7.38],"pixels":"..."},"id":"6c598532-a1f7-479e-9eb3-c18f502383cb"}
00:13:06.471 00.746 17204 Exposure complete
00:13:06.524 00.053 17204 worker thread done servicing request
00:13:06.524 00.000 17284 OnExposeComplete: enter
00:13:06.526 00.002 17284 UpdateGuideState(): m_state=6
00:13:06.527 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
00:13:06.527 00.000 17284 Star::Find returns 1 (0), X=332.99, Y=129.31, Mass=5333, SNR=51.2, Peak=254 HFD=4.7
00:13:06.530 00.003 17284 MultiStar: [#1 0.10,0.03,0.98,U] [#2 0.04,-0.18,0.73,U] [#3 0.11,-0.16,0.76,U] [#4 0.15,-0.19,0.00,M1] [#5 0.08,-0.11,0.83,U] [#6 0.05,-0.16,0.68,U] [#7 0.09,-0.12,0.69,U] [#8 0.15,-0.20,0.00,M2] 
00:13:06.531 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.10}, one-star: {-0.03, -0.06}
00:13:06.532 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:13:06.533 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:13:06.534 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.01 mountX=0.06 mountY=-0.04, mountTheta=-0.62
00:13:06.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:13:06.537 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:13:06.538 00.001 17204 Worker thread wakes up
00:13:06.539 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:06.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:13:06.540 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
00:13:06.540 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:13:06.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:06.541 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
00:13:06.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:06.543 00.002 17284 Enqueuing Expose request
00:13:06.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:06.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:06.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:06.544 00.000 17204 MoveAxis(E, 0, ABG)
00:13:06.544 00.000 17204 Move returns status 0, amount 0
00:13:06.544 00.000 17204 MoveAxis(N, 0, ABG)
00:13:06.544 00.000 17204 Move returns status 0, amount 0
00:13:06.544 00.000 17204 move complete, result=0
00:13:06.544 00.000 17204 worker thread done servicing request
00:13:06.544 00.000 17204 Worker thread wakes up
00:13:06.545 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:06.545 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:07.563 01.018 17204 Exposure complete
00:13:07.616 00.053 17204 worker thread done servicing request
00:13:07.616 00.000 17284 OnExposeComplete: enter
00:13:07.617 00.001 17284 UpdateGuideState(): m_state=6
00:13:07.618 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
00:13:07.620 00.002 17284 Star::Find returns 1 (0), X=332.93, Y=129.33, Mass=5498, SNR=52.0, Peak=254 HFD=4.7
00:13:07.620 00.000 17284 MultiStar: [#1 -0.02,0.03,1.01,U] [#2 -0.00,-0.14,0.73,U] [#3 0.08,-0.14,0.75,U] [#4 0.08,-0.07,0.67,U] [#5 0.03,-0.18,0.82,U] [#6 0.05,-0.16,0.67,U] [#7 0.02,-0.18,0.68,U] [#8 0.01,-0.22,0.00,M3] 
00:13:07.622 00.002 17284 single-star, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.08, -0.04}
00:13:07.624 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:13:07.625 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:13:07.626 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
00:13:07.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:13:07.629 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:13:07.629 00.000 17204 Worker thread wakes up
00:13:07.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:07.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:13:07.631 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
00:13:07.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:13:07.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.633 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
00:13:07.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:07.634 00.001 17284 Enqueuing Expose request
00:13:07.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:07.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:07.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:07.635 00.000 17204 MoveAxis(E, 0, ABG)
00:13:07.635 00.000 17204 Move returns status 0, amount 0
00:13:07.635 00.000 17204 MoveAxis(N, 0, ABG)
00:13:07.635 00.000 17204 Move returns status 0, amount 0
00:13:07.635 00.000 17204 move complete, result=0
00:13:07.636 00.001 17204 worker thread done servicing request
00:13:07.636 00.000 17204 Worker thread wakes up
00:13:07.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:07.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:07.637 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:07.715 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4510e90f-18d4-449d-aaa4-9d04b5f1d689"}
00:13:07.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4510e90f-18d4-449d-aaa4-9d04b5f1d689"}
00:13:07.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe54046e-89e9-4637-ab50-c8586d8e8f20"}
00:13:07.719 00.000 17284 case statement mapped state 6 to 3
00:13:07.722 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe54046e-89e9-4637-ab50-c8586d8e8f20"}
00:13:07.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0e1aad2-ab43-4a52-9734-ec65889ab172"}
00:13:07.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"f0e1aad2-ab43-4a52-9734-ec65889ab172"}
00:13:08.769 01.045 17204 Exposure complete
00:13:08.843 00.074 17204 worker thread done servicing request
00:13:08.843 00.000 17284 OnExposeComplete: enter
00:13:08.844 00.001 17284 UpdateGuideState(): m_state=6
00:13:08.846 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
00:13:08.848 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.15, Mass=5461, SNR=51.8, Peak=238 HFD=4.5
00:13:08.849 00.001 17284 MultiStar: [#1 0.03,-0.17,0.96,U] [#2 0.06,-0.41,0.00,M1] [#3 0.09,-0.33,0.00,M1] [#4 0.16,-0.33,0.00,M1] [#5 0.05,-0.28,0.00,M1] [#6 0.02,-0.32,0.00,M1] [#7 0.09,-0.34,0.00,M1] [#8 0.07,-0.40,0.00,M4] 
00:13:08.849 00.000 17284 refined, 1 included, MultiStar: {-0.03, -0.20}, one-star: {-0.10, -0.22}
00:13:08.851 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:13:08.852 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:13:08.853 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.74 mountX=0.19 mountY=-0.07, mountTheta=-0.37
00:13:08.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
00:13:08.856 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
00:13:08.858 00.002 17204 Worker thread wakes up
00:13:08.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:08.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:13:08.859 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:13:08.860 00.001 17284 UpdateGuideState exits: m=5461 SNR=51.8
00:13:08.860 00.000 17204 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.07
00:13:08.860 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:13:08.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:08.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.861 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:13:08.862 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:08.863 00.001 17284 Enqueuing Expose request
00:13:08.864 00.001 17204 MoveAxis(W, 144, ABG)
00:13:08.864 00.000 17204 Guiding  Dir = 3, Dur = 144
00:13:08.864 00.000 17204 IsGuiding returns 0
00:13:08.877 00.013 17204 PulseGuide returned control before completion, sleep 142
00:13:09.036 00.159 17204 IsGuiding returns 1
00:13:09.036 00.000 17204 scope still moving after pulse duration time elapsed
00:13:09.068 00.032 17204 IsGuiding returns 0
00:13:09.068 00.000 17204 scope move finished after 144 + 59 ms
00:13:09.068 00.000 17204 Move returns status 0, amount 144
00:13:09.068 00.000 17204 MoveAxis(N, 0, ABG)
00:13:09.068 00.000 17204 Move returns status 0, amount 0
00:13:09.068 00.000 17204 move complete, result=0
00:13:09.069 00.001 17204 worker thread done servicing request
00:13:09.069 00.000 17204 Worker thread wakes up
00:13:09.069 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
00:13:09.071 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:09.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:09.714 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9992154-31ba-42c9-bcd6-8971c0d29af4"}
00:13:09.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9992154-31ba-42c9-bcd6-8971c0d29af4"}
00:13:09.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b054d2a6-05ff-49b4-a752-1af1c6688e4a"}
00:13:09.719 00.001 17284 case statement mapped state 6 to 3
00:13:09.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b054d2a6-05ff-49b4-a752-1af1c6688e4a"}
00:13:09.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cd556fc-0d8a-41c6-a853-563be34c3b37"}
00:13:09.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"0cd556fc-0d8a-41c6-a853-563be34c3b37"}
00:13:09.981 00.258 17204 Exposure complete
00:13:10.035 00.054 17204 worker thread done servicing request
00:13:10.035 00.000 17284 OnExposeComplete: enter
00:13:10.036 00.001 17284 UpdateGuideState(): m_state=6
00:13:10.037 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
00:13:10.038 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.37, Mass=5430, SNR=51.7, Peak=254 HFD=4.7
00:13:10.039 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.98,U] [#2 -0.03,-0.19,0.73,U] [#3 0.09,-0.07,0.73,U] [#4 0.02,-0.09,0.67,U] [#5 0.03,-0.09,0.80,U] [#6 -0.00,-0.16,0.67,U] [#7 0.00,-0.15,0.67,U] [#8 0.06,-0.16,0.63,U] 
00:13:10.040 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, 0.00}
00:13:10.042 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:13:10.043 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:13:10.044 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.30
00:13:10.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:13:10.047 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:13:10.048 00.001 17204 Worker thread wakes up
00:13:10.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:10.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:13:10.049 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
00:13:10.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:13:10.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.051 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
00:13:10.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:10.052 00.001 17284 Enqueuing Expose request
00:13:10.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:10.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:10.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:10.053 00.000 17204 MoveAxis(E, 0, ABG)
00:13:10.053 00.000 17204 Move returns status 0, amount 0
00:13:10.053 00.000 17204 MoveAxis(N, 0, ABG)
00:13:10.053 00.000 17204 Move returns status 0, amount 0
00:13:10.053 00.000 17204 move complete, result=0
00:13:10.054 00.001 17204 worker thread done servicing request
00:13:10.054 00.000 17204 Worker thread wakes up
00:13:10.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:10.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:10.054 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:11.189 01.135 17204 Exposure complete
00:13:11.241 00.052 17204 worker thread done servicing request
00:13:11.241 00.000 17284 OnExposeComplete: enter
00:13:11.242 00.001 17284 UpdateGuideState(): m_state=6
00:13:11.244 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
00:13:11.245 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.42, Mass=5671, SNR=52.8, Peak=254 HFD=4.8
00:13:11.246 00.001 17284 MultiStar: [#1 -0.02,0.07,0.93,U] [#2 0.02,-0.04,0.73,U] [#3 0.02,-0.04,0.73,U] [#4 0.09,-0.02,0.67,U] [#5 0.10,-0.10,0.78,U] [#6 -0.00,0.02,0.65,U] [#7 0.04,-0.14,0.66,U] [#8 -0.01,-0.14,0.64,U] 
00:13:11.247 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.11, 0.05}
00:13:11.248 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:13:11.249 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:13:11.250 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=0.03 mountY=0.00, mountTheta=0.07
00:13:11.253 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:13:11.254 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:13:11.255 00.001 17204 Worker thread wakes up
00:13:11.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:11.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:13:11.256 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.8
00:13:11.257 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.258 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:13:11.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:11.259 00.001 17284 Enqueuing Expose request
00:13:11.260 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:13:11.260 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:11.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:11.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:13:11.260 00.000 17204 MoveAxis(E, 0, ABG)
00:13:11.260 00.000 17204 Move returns status 0, amount 0
00:13:11.260 00.000 17204 MoveAxis(N, 0, ABG)
00:13:11.260 00.000 17204 Move returns status 0, amount 0
00:13:11.260 00.000 17204 move complete, result=0
00:13:11.260 00.000 17204 worker thread done servicing request
00:13:11.262 00.002 17204 Worker thread wakes up
00:13:11.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:11.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:11.262 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:11.714 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8bb1071-7060-4550-a4fd-71065ab4847e"}
00:13:11.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8bb1071-7060-4550-a4fd-71065ab4847e"}
00:13:11.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"115e0af1-e029-461e-afdb-2b31956dd452"}
00:13:11.718 00.001 17284 case statement mapped state 6 to 3
00:13:11.721 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"115e0af1-e029-461e-afdb-2b31956dd452"}
00:13:11.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f089d80-56c3-4c14-9999-6d8a337cce2e"}
00:13:11.723 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"5f089d80-56c3-4c14-9999-6d8a337cce2e"}
00:13:12.178 00.455 17204 Exposure complete
00:13:12.230 00.052 17204 worker thread done servicing request
00:13:12.230 00.000 17284 OnExposeComplete: enter
00:13:12.232 00.002 17284 UpdateGuideState(): m_state=6
00:13:12.233 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
00:13:12.234 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.35, Mass=5785, SNR=53.3, Peak=254 HFD=4.7
00:13:12.235 00.001 17284 MultiStar: [#1 -0.02,0.02,0.98,U] [#2 -0.03,-0.11,0.72,U] [#3 -0.05,-0.13,0.76,U] [#4 0.01,-0.11,0.65,U] [#5 -0.03,-0.14,0.76,U] [#6 -0.04,-0.13,0.64,U] [#7 -0.02,-0.17,0.67,U] [#8 0.03,-0.22,0.00,M3] 
00:13:12.236 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.11, -0.02}
00:13:12.238 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:13:12.238 00.000 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:13:12.239 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.08 mountY=-0.06, mountTheta=-0.61
00:13:12.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
00:13:12.243 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
00:13:12.244 00.001 17204 Worker thread wakes up
00:13:12.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:12.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:13:12.245 00.000 17284 UpdateGuideState exits: m=5785 SNR=53.3
00:13:12.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:13:12.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.247 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:13:12.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.248 00.001 17284 Enqueuing Expose request
00:13:12.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:12.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:12.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:12.249 00.000 17204 MoveAxis(E, 0, ABG)
00:13:12.249 00.000 17204 Move returns status 0, amount 0
00:13:12.249 00.000 17204 MoveAxis(N, 0, ABG)
00:13:12.249 00.000 17204 Move returns status 0, amount 0
00:13:12.249 00.000 17204 move complete, result=0
00:13:12.249 00.000 17204 worker thread done servicing request
00:13:12.249 00.000 17204 Worker thread wakes up
00:13:12.251 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:12.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:13.386 01.134 17204 Exposure complete
00:13:13.455 00.069 17204 worker thread done servicing request
00:13:13.455 00.000 17284 OnExposeComplete: enter
00:13:13.457 00.002 17284 UpdateGuideState(): m_state=6
00:13:13.458 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
00:13:13.460 00.002 17284 Star::Find returns 1 (0), X=332.92, Y=129.39, Mass=5495, SNR=52.0, Peak=254 HFD=4.8
00:13:13.462 00.002 17284 MultiStar: [#1 -0.07,0.09,1.04,U] [#2 -0.00,-0.16,0.72,U] [#3 0.00,-0.10,0.76,U] [#4 -0.00,-0.12,0.68,U] [#5 0.03,-0.18,0.78,U] [#6 -0.02,-0.08,0.67,U] [#7 0.03,-0.12,0.65,U] [#8 -0.01,-0.16,0.61,U] 
00:13:13.463 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, 0.02}
00:13:13.465 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:13:13.466 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:13:13.468 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.85 mountX=0.07 mountY=-0.04, mountTheta=-0.47
00:13:13.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:13:13.471 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:13:13.472 00.001 17204 Worker thread wakes up
00:13:13.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:13.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:13:13.474 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
00:13:13.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:13:13.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.476 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
00:13:13.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:13.477 00.001 17284 Enqueuing Expose request
00:13:13.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:13.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:13.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:13.478 00.000 17204 MoveAxis(E, 0, ABG)
00:13:13.478 00.000 17204 Move returns status 0, amount 0
00:13:13.479 00.001 17204 MoveAxis(N, 0, ABG)
00:13:13.479 00.000 17204 Move returns status 0, amount 0
00:13:13.479 00.000 17204 move complete, result=0
00:13:13.479 00.000 17204 worker thread done servicing request
00:13:13.479 00.000 17204 Worker thread wakes up
00:13:13.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:13.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:13.480 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:13.714 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76da785c-e7f4-4fa7-b8d1-c7cbfee7e9ec"}
00:13:13.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76da785c-e7f4-4fa7-b8d1-c7cbfee7e9ec"}
00:13:13.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1edcb386-4d32-4751-840d-a4994473b913"}
00:13:13.718 00.001 17284 case statement mapped state 6 to 3
00:13:13.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1edcb386-4d32-4751-840d-a4994473b913"}
00:13:13.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69d6d29c-a748-4ffd-8a18-111dcac35547"}
00:13:13.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"69d6d29c-a748-4ffd-8a18-111dcac35547"}
00:13:14.384 00.662 17204 Exposure complete
00:13:14.433 00.049 17204 worker thread done servicing request
00:13:14.433 00.000 17284 OnExposeComplete: enter
00:13:14.435 00.002 17284 UpdateGuideState(): m_state=6
00:13:14.436 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
00:13:14.437 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.29, Mass=5471, SNR=52.0, Peak=254 HFD=4.7
00:13:14.438 00.001 17284 MultiStar: [#1 0.02,0.04,0.98,U] [#2 0.00,-0.16,0.72,U] [#3 0.09,-0.07,0.75,U] [#4 0.02,-0.12,0.68,U] [#5 0.08,-0.14,0.80,U] [#6 0.01,-0.14,0.67,U] [#7 -0.04,-0.16,0.66,U] [#8 0.08,-0.23,0.00,M3] 
00:13:14.439 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.04, -0.08}
00:13:14.440 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:13:14.441 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:13:14.443 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.08 mountY=-0.05, mountTheta=-0.61
00:13:14.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:13:14.447 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:13:14.448 00.001 17204 Worker thread wakes up
00:13:14.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:14.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:13:14.450 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:13:14.450 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
00:13:14.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:14.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:14.450 00.000 17284 UpdateGuideState exits: m=5471 SNR=52.0
00:13:14.451 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:14.452 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:14.452 00.000 17204 MoveAxis(E, 0, ABG)
00:13:14.452 00.000 17204 Move returns status 0, amount 0
00:13:14.452 00.000 17204 MoveAxis(N, 0, ABG)
00:13:14.452 00.000 17204 Move returns status 0, amount 0
00:13:14.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:14.453 00.001 17284 Enqueuing Expose request
00:13:14.454 00.001 17204 move complete, result=0
00:13:14.454 00.000 17204 worker thread done servicing request
00:13:14.455 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:14.456 00.001 17204 Worker thread wakes up
00:13:14.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:14.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:15.594 01.138 17204 Exposure complete
00:13:15.661 00.067 17204 worker thread done servicing request
00:13:15.661 00.000 17284 OnExposeComplete: enter
00:13:15.663 00.002 17284 UpdateGuideState(): m_state=6
00:13:15.664 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
00:13:15.666 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.39, Mass=5744, SNR=53.1, Peak=254 HFD=4.8
00:13:15.667 00.001 17284 MultiStar: [#1 -0.07,0.05,0.96,U] [#2 -0.15,-0.04,0.74,U] [#3 -0.04,-0.15,0.74,U] [#4 0.01,-0.05,0.67,U] [#5 -0.04,-0.09,0.75,U] [#6 -0.11,-0.00,0.68,U] [#7 -0.04,-0.14,0.66,U] [#8 -0.04,-0.15,0.62,U] 
00:13:15.668 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.13, 0.02}
00:13:15.669 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:13:15.670 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:13:15.671 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.10
00:13:15.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:13:15.675 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:13:15.676 00.001 17204 Worker thread wakes up
00:13:15.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:15.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:13:15.677 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
00:13:15.679 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:13:15.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.680 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:13:15.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.681 00.001 17284 Enqueuing Expose request
00:13:15.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:15.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:15.682 00.000 17204 MoveAxis(E, 0, ABG)
00:13:15.682 00.000 17204 Move returns status 0, amount 0
00:13:15.682 00.000 17204 MoveAxis(N, 0, ABG)
00:13:15.682 00.000 17204 Move returns status 0, amount 0
00:13:15.682 00.000 17204 move complete, result=0
00:13:15.682 00.000 17204 worker thread done servicing request
00:13:15.682 00.000 17204 Worker thread wakes up
00:13:15.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:15.683 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:15.712 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef21e497-1226-4355-9578-b2921dfd8d49"}
00:13:15.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef21e497-1226-4355-9578-b2921dfd8d49"}
00:13:15.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20ac6557-0462-4581-89d2-ae8d56d3c707"}
00:13:15.717 00.002 17284 case statement mapped state 6 to 3
00:13:15.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ac6557-0462-4581-89d2-ae8d56d3c707"}
00:13:15.721 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2edcb55-8126-47cd-b542-9e5f8b124e91"}
00:13:15.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[6.89,7.39],"pixels":"..."},"id":"b2edcb55-8126-47cd-b542-9e5f8b124e91"}
00:13:16.592 00.869 17204 Exposure complete
00:13:16.658 00.066 17204 worker thread done servicing request
00:13:16.658 00.000 17284 OnExposeComplete: enter
00:13:16.660 00.002 17284 UpdateGuideState(): m_state=6
00:13:16.661 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
00:13:16.662 00.001 17284 Star::Find returns 1 (0), X=332.80, Y=129.38, Mass=5431, SNR=51.7, Peak=254 HFD=4.7
00:13:16.664 00.002 17284 MultiStar: [#1 -0.16,0.15,0.00,M1] [#2 -0.07,-0.01,0.73,U] [#3 0.03,-0.05,0.76,U] [#4 0.02,-0.00,0.69,U] [#5 -0.01,-0.03,0.78,U] [#6 -0.15,0.07,0.68,U] [#7 -0.02,-0.05,0.70,U] [#8 -0.02,-0.06,0.62,U] 
00:13:16.665 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, 0.01}
00:13:16.666 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:13:16.667 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:13:16.668 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.52
00:13:16.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
00:13:16.671 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
00:13:16.672 00.001 17204 Worker thread wakes up
00:13:16.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:16.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:13:16.674 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.7
00:13:16.675 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:13:16.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:16.677 00.001 17284 Enqueuing Expose request
00:13:16.678 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
00:13:16.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:13:16.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:16.678 00.000 17204 MoveAxis(E, 0, ABG)
00:13:16.678 00.000 17204 Move returns status 0, amount 0
00:13:16.678 00.000 17204 MoveAxis(N, 0, ABG)
00:13:16.678 00.000 17204 Move returns status 0, amount 0
00:13:16.678 00.000 17204 move complete, result=0
00:13:16.679 00.001 17204 worker thread done servicing request
00:13:16.679 00.000 17204 Worker thread wakes up
00:13:16.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:16.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:16.679 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:17.711 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2d6d3e8-548f-4df5-b9f7-024f827502e4"}
00:13:17.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2d6d3e8-548f-4df5-b9f7-024f827502e4"}
00:13:17.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"927577a0-5262-4241-ae20-2a4bc35595f8"}
00:13:17.716 00.001 17284 case statement mapped state 6 to 3
00:13:17.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"927577a0-5262-4241-ae20-2a4bc35595f8"}
00:13:17.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e216a40d-d63e-420f-8d14-8e00612ed50c"}
00:13:17.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"e216a40d-d63e-420f-8d14-8e00612ed50c"}
00:13:17.801 00.081 17204 Exposure complete
00:13:17.855 00.054 17204 worker thread done servicing request
00:13:17.855 00.000 17284 OnExposeComplete: enter
00:13:17.856 00.001 17284 UpdateGuideState(): m_state=6
00:13:17.857 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
00:13:17.858 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.39, Mass=5362, SNR=51.4, Peak=254 HFD=4.8
00:13:17.860 00.002 17284 MultiStar: [#1 -0.07,0.12,0.97,U] [#2 -0.02,-0.13,0.77,U] [#3 0.01,0.01,0.76,U] [#4 0.08,-0.10,0.69,U] [#5 0.06,-0.06,0.79,U] [#6 -0.01,0.02,0.65,U] [#7 0.05,-0.08,0.67,U] [#8 0.08,-0.06,0.63,U] 
00:13:17.861 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.09, 0.02}
00:13:17.862 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:13:17.863 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:13:17.864 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.44 mountX=0.02 mountY=-0.00, mountTheta=-0.07
00:13:17.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
00:13:17.867 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
00:13:17.868 00.001 17204 Worker thread wakes up
00:13:17.869 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:17.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:13:17.870 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.4
00:13:17.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:13:17.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.872 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
00:13:17.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:17.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:17.872 00.000 17284 Enqueuing Expose request
00:13:17.874 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:17.874 00.000 17204 MoveAxis(E, 0, ABG)
00:13:17.874 00.000 17204 Move returns status 0, amount 0
00:13:17.874 00.000 17204 MoveAxis(N, 0, ABG)
00:13:17.874 00.000 17204 Move returns status 0, amount 0
00:13:17.874 00.000 17204 move complete, result=0
00:13:17.874 00.000 17204 worker thread done servicing request
00:13:17.874 00.000 17204 Worker thread wakes up
00:13:17.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:17.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:18.896 01.021 17204 Exposure complete
00:13:18.970 00.074 17204 worker thread done servicing request
00:13:18.970 00.000 17284 OnExposeComplete: enter
00:13:18.971 00.001 17284 UpdateGuideState(): m_state=6
00:13:18.973 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
00:13:18.974 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.28, Mass=5721, SNR=53.1, Peak=254 HFD=4.6
00:13:18.976 00.002 17284 MultiStar: [#1 -0.09,-0.06,0.94,U] [#2 0.00,-0.09,0.73,U] [#3 0.01,-0.08,0.73,U] [#4 -0.01,-0.14,0.69,U] [#5 -0.01,-0.15,0.76,U] [#6 -0.01,-0.01,0.64,U] [#7 0.06,-0.13,0.66,U] [#8 -0.00,-0.16,0.59,U] 
00:13:18.977 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.13, -0.09}
00:13:18.978 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:13:18.979 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:13:18.980 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
00:13:18.981 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:13:18.982 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:13:18.983 00.001 17204 Worker thread wakes up
00:13:18.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:13:18.984 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:13:18.984 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:13:18.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:18.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:18.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:18.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:18.986 00.002 17204 MoveAxis(E, 0, ABG)
00:13:18.986 00.000 17204 Move returns status 0, amount 0
00:13:18.986 00.000 17204 MoveAxis(N, 0, ABG)
00:13:18.986 00.000 17204 Move returns status 0, amount 0
00:13:18.986 00.000 17204 move complete, result=0
00:13:18.986 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.1
00:13:18.987 00.001 17204 worker thread done servicing request
00:13:18.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.989 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:18.991 00.002 17284 Enqueuing Expose request
00:13:18.992 00.001 17204 Worker thread wakes up
00:13:18.992 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:18.993 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:18.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:19.711 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"860b9fb7-74ec-4267-a232-c95d1755092e"}
00:13:19.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"860b9fb7-74ec-4267-a232-c95d1755092e"}
00:13:19.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f52bd6c-b1e8-4a15-a2e3-de6812c4cb76"}
00:13:19.716 00.001 17284 case statement mapped state 6 to 3
00:13:19.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f52bd6c-b1e8-4a15-a2e3-de6812c4cb76"}
00:13:19.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13a63e24-204b-4213-ad9b-e7d2a653e11f"}
00:13:19.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"13a63e24-204b-4213-ad9b-e7d2a653e11f"}
00:13:20.116 00.396 17204 Exposure complete
00:13:20.170 00.054 17204 worker thread done servicing request
00:13:20.170 00.000 17284 OnExposeComplete: enter
00:13:20.171 00.001 17284 UpdateGuideState(): m_state=6
00:13:20.172 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
00:13:20.173 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.27, Mass=5482, SNR=51.9, Peak=245 HFD=4.6
00:13:20.174 00.001 17284 MultiStar: [#1 0.01,0.01,0.94,U] [#2 0.00,-0.12,0.73,U] [#3 0.02,-0.23,0.00,M1] [#4 0.04,-0.16,0.68,U] [#5 0.06,-0.18,0.78,U] [#6 -0.05,-0.18,0.63,U] [#7 0.05,-0.15,0.65,U] [#8 0.01,-0.36,0.00,M1] 
00:13:20.175 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.12}, one-star: {-0.11, -0.10}
00:13:20.176 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:13:20.177 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:13:20.178 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=0.12 mountY=-0.03, mountTheta=-0.24
00:13:20.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
00:13:20.182 00.002 17284 Enqueuing Move request for scope (-0.00, -0.12)
00:13:20.183 00.001 17204 Worker thread wakes up
00:13:20.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:20.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:13:20.184 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:13:20.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:13:20.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.186 00.001 17204 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
00:13:20.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:20.187 00.001 17284 Enqueuing Expose request
00:13:20.189 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:13:20.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:20.189 00.000 17204 MoveAxis(E, 0, ABG)
00:13:20.189 00.000 17204 Move returns status 0, amount 0
00:13:20.189 00.000 17204 MoveAxis(N, 0, ABG)
00:13:20.189 00.000 17204 Move returns status 0, amount 0
00:13:20.189 00.000 17204 move complete, result=0
00:13:20.189 00.000 17204 worker thread done servicing request
00:13:20.189 00.000 17204 Worker thread wakes up
00:13:20.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:20.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:20.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:21.213 01.023 17204 Exposure complete
00:13:21.264 00.051 17204 worker thread done servicing request
00:13:21.264 00.000 17284 OnExposeComplete: enter
00:13:21.265 00.001 17284 UpdateGuideState(): m_state=6
00:13:21.266 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
00:13:21.268 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.34, Mass=5535, SNR=52.2, Peak=254 HFD=4.7
00:13:21.269 00.001 17284 MultiStar: [#1 -0.07,0.02,0.96,U] [#2 -0.00,-0.08,0.72,U] [#3 0.04,-0.21,0.00,M2] [#4 0.04,-0.15,0.68,U] [#5 0.07,-0.09,0.81,U] [#6 0.00,-0.13,0.65,U] [#7 0.03,-0.17,0.66,U] [#8 0.04,-0.14,0.63,U] 
00:13:21.270 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.02}
00:13:21.271 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:13:21.271 00.000 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:13:21.273 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=0.08 mountY=-0.03, mountTheta=-0.34
00:13:21.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:13:21.276 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:13:21.277 00.001 17204 Worker thread wakes up
00:13:21.278 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:21.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:13:21.279 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
00:13:21.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:13:21.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.282 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
00:13:21.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:21.283 00.001 17284 Enqueuing Expose request
00:13:21.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:21.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:21.284 00.000 17204 MoveAxis(E, 0, ABG)
00:13:21.284 00.000 17204 Move returns status 0, amount 0
00:13:21.284 00.000 17204 MoveAxis(N, 0, ABG)
00:13:21.284 00.000 17204 Move returns status 0, amount 0
00:13:21.284 00.000 17204 move complete, result=0
00:13:21.284 00.000 17204 worker thread done servicing request
00:13:21.284 00.000 17204 Worker thread wakes up
00:13:21.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:21.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:21.285 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:21.712 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ee08824-b496-4450-8619-edfa041600fb"}
00:13:21.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ee08824-b496-4450-8619-edfa041600fb"}
00:13:21.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"470f4518-d491-4341-b90e-2c8d64531369"}
00:13:21.717 00.001 17284 case statement mapped state 6 to 3
00:13:21.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"470f4518-d491-4341-b90e-2c8d64531369"}
00:13:21.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ed47082-e210-4641-b663-d94ae36af3b6"}
00:13:21.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"8ed47082-e210-4641-b663-d94ae36af3b6"}
00:13:22.417 00.696 17204 Exposure complete
00:13:22.470 00.053 17204 worker thread done servicing request
00:13:22.470 00.000 17284 OnExposeComplete: enter
00:13:22.472 00.002 17284 UpdateGuideState(): m_state=6
00:13:22.474 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
00:13:22.474 00.000 17284 Star::Find returns 1 (0), X=332.94, Y=129.34, Mass=5494, SNR=51.9, Peak=254 HFD=4.7
00:13:22.477 00.003 17284 MultiStar: [#1 -0.08,-0.05,0.96,U] [#2 -0.03,-0.15,0.74,U] [#3 0.09,-0.17,0.74,U] [#4 0.05,-0.20,0.67,U] [#5 0.06,-0.12,0.77,U] [#6 -0.04,-0.11,0.68,U] [#7 0.06,-0.14,0.68,U] [#8 0.11,-0.15,0.62,U] 
00:13:22.478 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.08, -0.03}
00:13:22.479 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:13:22.480 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:13:22.481 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.36
00:13:22.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:13:22.484 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:13:22.484 00.000 17204 Worker thread wakes up
00:13:22.485 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:22.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:13:22.486 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
00:13:22.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:13:22.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.488 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
00:13:22.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.489 00.001 17284 Enqueuing Expose request
00:13:22.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:22.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:22.491 00.000 17204 MoveAxis(E, 0, ABG)
00:13:22.491 00.000 17204 Move returns status 0, amount 0
00:13:22.491 00.000 17204 MoveAxis(N, 0, ABG)
00:13:22.491 00.000 17204 Move returns status 0, amount 0
00:13:22.491 00.000 17204 move complete, result=0
00:13:22.491 00.000 17204 worker thread done servicing request
00:13:22.491 00.000 17204 Worker thread wakes up
00:13:22.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:22.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:22.492 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:23.513 01.021 17204 Exposure complete
00:13:23.566 00.053 17204 worker thread done servicing request
00:13:23.566 00.000 17284 OnExposeComplete: enter
00:13:23.568 00.002 17284 UpdateGuideState(): m_state=6
00:13:23.568 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
00:13:23.569 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.40, Mass=5276, SNR=50.8, Peak=254 HFD=4.8
00:13:23.571 00.002 17284 MultiStar: [#1 0.03,0.02,1.03,U] [#2 -0.00,-0.12,0.73,U] [#3 0.08,-0.18,0.77,U] [#4 0.10,-0.16,0.68,U] [#5 0.06,-0.19,0.82,U] [#6 0.03,-0.15,0.66,U] [#7 0.08,-0.16,0.68,U] [#8 0.08,-0.39,0.00,M1] 
00:13:23.572 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.05, 0.03}
00:13:23.574 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
00:13:23.575 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
00:13:23.576 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
00:13:23.577 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:13:23.579 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:13:23.580 00.001 17204 Worker thread wakes up
00:13:23.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:23.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:13:23.581 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.8
00:13:23.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:13:23.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.583 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
00:13:23.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:23.584 00.001 17284 Enqueuing Expose request
00:13:23.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:13:23.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:23.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:23.585 00.000 17204 MoveAxis(E, 0, ABG)
00:13:23.585 00.000 17204 Move returns status 0, amount 0
00:13:23.585 00.000 17204 MoveAxis(N, 0, ABG)
00:13:23.585 00.000 17204 Move returns status 0, amount 0
00:13:23.585 00.000 17204 move complete, result=0
00:13:23.586 00.001 17204 worker thread done servicing request
00:13:23.586 00.000 17204 Worker thread wakes up
00:13:23.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:23.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:23.587 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:23.712 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afe87449-bd87-40d0-acc2-f225f935e137"}
00:13:23.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afe87449-bd87-40d0-acc2-f225f935e137"}
00:13:23.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d093fa7-9980-46e5-9768-f49512ea3400"}
00:13:23.717 00.001 17284 case statement mapped state 6 to 3
00:13:23.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d093fa7-9980-46e5-9768-f49512ea3400"}
00:13:23.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aaf34a2-e1a6-41e7-94b2-c1967e5b5fbd"}
00:13:23.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"4aaf34a2-e1a6-41e7-94b2-c1967e5b5fbd"}
00:13:24.716 00.994 17204 Exposure complete
00:13:24.790 00.074 17204 worker thread done servicing request
00:13:24.790 00.000 17284 OnExposeComplete: enter
00:13:24.792 00.002 17284 UpdateGuideState(): m_state=6
00:13:24.793 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
00:13:24.794 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.33, Mass=5595, SNR=52.5, Peak=254 HFD=4.7
00:13:24.796 00.002 17284 MultiStar: [#1 -0.06,0.03,1.00,U] [#2 -0.06,-0.11,0.71,U] [#3 0.08,-0.10,0.74,U] [#4 0.01,-0.20,0.68,U] [#5 0.00,-0.18,0.77,U] [#6 -0.00,-0.11,0.64,U] [#7 0.03,-0.20,0.66,U] [#8 0.04,-0.24,0.00,M2] 
00:13:24.797 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.05, -0.04}
00:13:24.798 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:13:24.799 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:13:24.800 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.14
00:13:24.801 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:13:24.803 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:13:24.804 00.001 17204 Worker thread wakes up
00:13:24.805 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:24.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:13:24.806 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.5
00:13:24.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:13:24.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.809 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:13:24.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:13:24.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:24.811 00.002 17284 Enqueuing Expose request
00:13:24.812 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:24.812 00.000 17204 MoveAxis(E, 0, ABG)
00:13:24.812 00.000 17204 Move returns status 0, amount 0
00:13:24.812 00.000 17204 MoveAxis(N, 0, ABG)
00:13:24.812 00.000 17204 Move returns status 0, amount 0
00:13:24.812 00.000 17204 move complete, result=0
00:13:24.812 00.000 17204 worker thread done servicing request
00:13:24.812 00.000 17204 Worker thread wakes up
00:13:24.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:24.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:25.711 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a899aceb-6461-49e9-abc7-3beae79700b4"}
00:13:25.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a899aceb-6461-49e9-abc7-3beae79700b4"}
00:13:25.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3884e73e-ff29-4884-87d9-0b5e417343a1"}
00:13:25.715 00.001 17284 case statement mapped state 6 to 3
00:13:25.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3884e73e-ff29-4884-87d9-0b5e417343a1"}
00:13:25.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a66807c-9a05-43f0-9a6a-8c2d27a8f7a3"}
00:13:25.720 00.001 17204 Exposure complete
00:13:25.720 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[6.96,7.33],"pixels":"..."},"id":"6a66807c-9a05-43f0-9a6a-8c2d27a8f7a3"}
00:13:25.776 00.056 17204 worker thread done servicing request
00:13:25.776 00.000 17284 OnExposeComplete: enter
00:13:25.777 00.001 17284 UpdateGuideState(): m_state=6
00:13:25.778 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
00:13:25.781 00.003 17284 Star::Find returns 1 (0), X=332.85, Y=129.27, Mass=5551, SNR=52.2, Peak=254 HFD=4.5
00:13:25.782 00.001 17284 MultiStar: [#1 0.01,-0.11,0.98,U] [#2 -0.04,-0.36,0.00,M1] [#3 0.04,-0.20,0.74,U] [#4 0.04,-0.30,0.00,M1] [#5 0.05,-0.26,0.00,M1] [#6 0.01,-0.21,0.67,U] [#7 0.05,-0.26,0.00,M1] [#8 0.03,-0.38,0.00,M3] 
00:13:25.783 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.17, -0.10}
00:13:25.784 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:13:25.785 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:13:25.786 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=0.14 mountY=-0.06, mountTheta=-0.43
00:13:25.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
00:13:25.789 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
00:13:25.790 00.001 17204 Worker thread wakes up
00:13:25.791 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:25.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:13:25.792 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:13:25.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:13:25.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.794 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
00:13:25.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:25.795 00.001 17284 Enqueuing Expose request
00:13:25.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:13:25.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:25.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:25.796 00.000 17204 MoveAxis(E, 0, ABG)
00:13:25.796 00.000 17204 Move returns status 0, amount 0
00:13:25.796 00.000 17204 MoveAxis(N, 0, ABG)
00:13:25.797 00.001 17204 Move returns status 0, amount 0
00:13:25.797 00.000 17204 move complete, result=0
00:13:25.797 00.000 17204 worker thread done servicing request
00:13:25.797 00.000 17204 Worker thread wakes up
00:13:25.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:25.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:25.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:26.922 01.124 17204 Exposure complete
00:13:26.974 00.052 17204 worker thread done servicing request
00:13:26.974 00.000 17284 OnExposeComplete: enter
00:13:26.975 00.001 17284 UpdateGuideState(): m_state=6
00:13:26.977 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
00:13:26.977 00.000 17284 Star::Find returns 1 (0), X=332.82, Y=129.39, Mass=5493, SNR=51.9, Peak=254 HFD=4.7
00:13:26.979 00.002 17284 MultiStar: [#1 -0.18,0.06,0.94,U] [#2 -0.06,-0.14,0.74,U] [#3 -0.01,-0.18,0.76,U] [#4 -0.04,-0.08,0.69,U] [#5 -0.09,-0.12,0.78,U] [#6 -0.08,-0.13,0.64,U] [#7 -0.09,-0.14,0.66,U] [#8 -0.04,-0.11,0.60,U] 
00:13:26.980 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.19, 0.02}
00:13:26.981 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:13:26.982 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:13:26.984 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.11, mountTheta=-1.03
00:13:26.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:13:26.987 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:13:26.988 00.001 17204 Worker thread wakes up
00:13:26.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:26.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:13:26.989 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
00:13:26.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:13:26.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.992 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
00:13:26.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.993 00.001 17284 Enqueuing Expose request
00:13:26.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:26.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:26.994 00.000 17204 MoveAxis(E, 0, ABG)
00:13:26.994 00.000 17204 Move returns status 0, amount 0
00:13:26.994 00.000 17204 MoveAxis(N, 0, ABG)
00:13:26.994 00.000 17204 Move returns status 0, amount 0
00:13:26.994 00.000 17204 move complete, result=0
00:13:26.994 00.000 17204 worker thread done servicing request
00:13:26.994 00.000 17204 Worker thread wakes up
00:13:26.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:26.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:27.710 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ca7e3a2-2aa0-4f03-852d-958ac230637d"}
00:13:27.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ca7e3a2-2aa0-4f03-852d-958ac230637d"}
00:13:27.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4f08e7f-e680-4cc9-898e-2f819057931b"}
00:13:27.715 00.001 17284 case statement mapped state 6 to 3
00:13:27.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f08e7f-e680-4cc9-898e-2f819057931b"}
00:13:27.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03c382f2-9dde-42c0-a1e4-e40d684fc909"}
00:13:27.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[6.82,7.39],"pixels":"..."},"id":"03c382f2-9dde-42c0-a1e4-e40d684fc909"}
00:13:28.013 00.294 17204 Exposure complete
00:13:28.066 00.053 17204 worker thread done servicing request
00:13:28.066 00.000 17284 OnExposeComplete: enter
00:13:28.067 00.001 17284 UpdateGuideState(): m_state=6
00:13:28.068 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
00:13:28.069 00.001 17284 Star::Find returns 1 (0), X=332.71, Y=129.34, Mass=5596, SNR=52.4, Peak=254 HFD=4.7
00:13:28.071 00.002 17284 MultiStar: [#1 -0.00,0.02,0.94,U] [#2 -0.05,-0.21,0.00,M1] [#3 -0.02,-0.15,0.75,U] [#4 -0.04,-0.20,0.66,U] [#5 0.00,-0.10,0.78,U] [#6 -0.07,-0.19,0.65,U] [#7 -0.03,-0.13,0.66,U] [#8 -0.01,-0.16,0.62,U] 
00:13:28.072 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.30, -0.03}
00:13:28.073 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:13:28.075 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:13:28.075 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.09 mountY=-0.09, mountTheta=-0.76
00:13:28.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
00:13:28.078 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
00:13:28.079 00.001 17204 Worker thread wakes up
00:13:28.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:28.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
00:13:28.080 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:13:28.082 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
00:13:28.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.083 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
00:13:28.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:28.084 00.001 17284 Enqueuing Expose request
00:13:28.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:28.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:28.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:28.085 00.000 17204 MoveAxis(E, 0, ABG)
00:13:28.085 00.000 17204 Move returns status 0, amount 0
00:13:28.085 00.000 17204 MoveAxis(N, 0, ABG)
00:13:28.085 00.000 17204 Move returns status 0, amount 0
00:13:28.085 00.000 17204 move complete, result=0
00:13:28.085 00.000 17204 worker thread done servicing request
00:13:28.085 00.000 17204 Worker thread wakes up
00:13:28.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:28.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:28.087 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:29.222 01.135 17204 Exposure complete
00:13:29.275 00.053 17204 worker thread done servicing request
00:13:29.275 00.000 17284 OnExposeComplete: enter
00:13:29.276 00.001 17284 UpdateGuideState(): m_state=6
00:13:29.277 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
00:13:29.278 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.34, Mass=5551, SNR=52.2, Peak=254 HFD=4.7
00:13:29.279 00.001 17284 MultiStar: [#1 -0.08,0.04,0.99,U] [#2 -0.03,-0.06,0.72,U] [#3 0.03,-0.09,0.76,U] [#4 -0.02,-0.15,0.68,U] [#5 -0.00,-0.18,0.79,U] [#6 0.02,-0.07,0.66,U] [#7 0.02,-0.15,0.69,U] [#8 0.04,-0.18,0.63,U] 
00:13:29.281 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.03}
00:13:29.282 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:13:29.283 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:13:29.284 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.48
00:13:29.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:13:29.287 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:13:29.288 00.001 17204 Worker thread wakes up
00:13:29.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:29.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:13:29.289 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:13:29.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:13:29.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.292 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
00:13:29.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:29.293 00.001 17284 Enqueuing Expose request
00:13:29.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:29.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:29.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:29.294 00.000 17204 MoveAxis(E, 0, ABG)
00:13:29.294 00.000 17204 Move returns status 0, amount 0
00:13:29.294 00.000 17204 MoveAxis(N, 0, ABG)
00:13:29.294 00.000 17204 Move returns status 0, amount 0
00:13:29.294 00.000 17204 move complete, result=0
00:13:29.294 00.000 17204 worker thread done servicing request
00:13:29.294 00.000 17204 Worker thread wakes up
00:13:29.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:29.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:29.296 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:29.710 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"501eb811-bd3a-43d4-8348-b95eee1eb69d"}
00:13:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"501eb811-bd3a-43d4-8348-b95eee1eb69d"}
00:13:29.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"561d6360-9626-4cfc-9633-44db18bace11"}
00:13:29.715 00.002 17284 case statement mapped state 6 to 3
00:13:29.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"561d6360-9626-4cfc-9633-44db18bace11"}
00:13:29.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23eae8ef-adc2-4610-b11c-cd181deffd01"}
00:13:29.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[6.88,7.34],"pixels":"..."},"id":"23eae8ef-adc2-4610-b11c-cd181deffd01"}
00:13:30.314 00.594 17204 Exposure complete
00:13:30.368 00.054 17204 worker thread done servicing request
00:13:30.368 00.000 17284 OnExposeComplete: enter
00:13:30.369 00.001 17284 UpdateGuideState(): m_state=6
00:13:30.370 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
00:13:30.372 00.002 17284 Star::Find returns 1 (0), X=332.85, Y=129.37, Mass=5710, SNR=52.9, Peak=254 HFD=4.7
00:13:30.373 00.001 17284 MultiStar: [#1 -0.08,0.01,0.92,U] [#2 -0.12,-0.16,0.73,U] [#3 -0.09,-0.15,0.75,U] [#4 -0.07,-0.14,0.68,U] [#5 -0.07,-0.11,0.78,U] [#6 -0.08,-0.03,0.65,U] [#7 -0.05,-0.21,0.65,U] [#8 0.00,-0.11,0.63,U] 
00:13:30.374 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, -0.00}
00:13:30.375 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:13:30.376 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:13:30.377 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.13 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.91
00:13:30.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:13:30.380 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:13:30.382 00.002 17204 Worker thread wakes up
00:13:30.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:30.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:13:30.383 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
00:13:30.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:13:30.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.386 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
00:13:30.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:30.387 00.001 17284 Enqueuing Expose request
00:13:30.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:30.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:30.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:30.388 00.000 17204 MoveAxis(E, 0, ABG)
00:13:30.388 00.000 17204 Move returns status 0, amount 0
00:13:30.388 00.000 17204 MoveAxis(N, 0, ABG)
00:13:30.388 00.000 17204 Move returns status 0, amount 0
00:13:30.388 00.000 17204 move complete, result=0
00:13:30.388 00.000 17204 worker thread done servicing request
00:13:30.388 00.000 17204 Worker thread wakes up
00:13:30.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:30.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:30.389 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:31.522 01.133 17204 Exposure complete
00:13:31.575 00.053 17204 worker thread done servicing request
00:13:31.576 00.001 17284 OnExposeComplete: enter
00:13:31.577 00.001 17284 UpdateGuideState(): m_state=6
00:13:31.578 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
00:13:31.579 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.36, Mass=5341, SNR=51.2, Peak=254 HFD=4.7
00:13:31.580 00.001 17284 MultiStar: [#1 -0.08,-0.10,1.00,U] [#2 -0.13,-0.25,0.00,M1] [#3 0.03,-0.19,0.76,U] [#4 0.06,-0.17,0.73,U] [#5 -0.01,-0.19,0.79,U] [#6 -0.06,-0.12,0.68,U] [#7 -0.00,-0.22,0.00,M1] [#8 0.09,-0.28,0.00,M1] 
00:13:31.581 00.001 17284 single-star, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.09, -0.01}
00:13:31.582 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
00:13:31.583 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
00:13:31.584 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
00:13:31.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:13:31.587 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:13:31.588 00.001 17204 Worker thread wakes up
00:13:31.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:31.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:13:31.590 00.001 17284 UpdateGuideState exits: m=5341 SNR=51.2
00:13:31.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:13:31.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.593 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:13:31.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.594 00.001 17284 Enqueuing Expose request
00:13:31.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:13:31.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:31.595 00.000 17204 MoveAxis(E, 0, ABG)
00:13:31.595 00.000 17204 Move returns status 0, amount 0
00:13:31.595 00.000 17204 MoveAxis(N, 0, ABG)
00:13:31.595 00.000 17204 Move returns status 0, amount 0
00:13:31.595 00.000 17204 move complete, result=0
00:13:31.595 00.000 17204 worker thread done servicing request
00:13:31.595 00.000 17204 Worker thread wakes up
00:13:31.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:31.595 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:31.710 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97adc36c-d343-4d52-9b56-4f5153a1417a"}
00:13:31.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97adc36c-d343-4d52-9b56-4f5153a1417a"}
00:13:31.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"794b6ba3-bbf7-4576-b332-4717e4aceee9"}
00:13:31.715 00.001 17284 case statement mapped state 6 to 3
00:13:31.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"794b6ba3-bbf7-4576-b332-4717e4aceee9"}
00:13:31.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a189e648-40e3-428b-ade7-e7df552ba51e"}
00:13:31.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[6.93,7.36],"pixels":"..."},"id":"a189e648-40e3-428b-ade7-e7df552ba51e"}
00:13:32.511 00.792 17204 Exposure complete
00:13:32.581 00.070 17204 worker thread done servicing request
00:13:32.581 00.000 17284 OnExposeComplete: enter
00:13:32.582 00.001 17284 UpdateGuideState(): m_state=6
00:13:32.583 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
00:13:32.584 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.35, Mass=5354, SNR=51.2, Peak=254 HFD=4.7
00:13:32.586 00.002 17284 MultiStar: [#1 -0.11,-0.00,0.99,U] [#2 -0.05,-0.06,0.75,U] [#3 -0.06,-0.18,0.76,U] [#4 0.00,-0.10,0.68,U] [#5 0.03,-0.15,0.82,U] [#6 -0.09,-0.14,0.66,U] [#7 -0.05,-0.14,0.67,U] [#8 -0.00,-0.15,0.62,U] 
00:13:32.587 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.16, -0.02}
00:13:32.588 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:13:32.589 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:13:32.590 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.13 mountX=0.09 mountY=-0.08, mountTheta=-0.74
00:13:32.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:13:32.593 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:13:32.594 00.001 17204 Worker thread wakes up
00:13:32.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:32.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:13:32.596 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.2
00:13:32.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:13:32.598 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:13:32.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:32.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:32.599 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:32.600 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:32.601 00.001 17284 Enqueuing Expose request
00:13:32.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:32.601 00.000 17204 MoveAxis(E, 0, ABG)
00:13:32.601 00.000 17204 Move returns status 0, amount 0
00:13:32.601 00.000 17204 MoveAxis(N, 0, ABG)
00:13:32.602 00.001 17204 Move returns status 0, amount 0
00:13:32.602 00.000 17204 move complete, result=0
00:13:32.602 00.000 17204 worker thread done servicing request
00:13:32.602 00.000 17204 Worker thread wakes up
00:13:32.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:32.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:32.603 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:33.709 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7178e0f9-7eb4-4402-86cd-05fa48caf431"}
00:13:33.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7178e0f9-7eb4-4402-86cd-05fa48caf431"}
00:13:33.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a7fc40a-b26b-4f1e-acac-b75fcf343269"}
00:13:33.714 00.002 17284 case statement mapped state 6 to 3
00:13:33.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a7fc40a-b26b-4f1e-acac-b75fcf343269"}
00:13:33.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e9952ad-9478-4e2a-b208-edde5ec56874"}
00:13:33.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"8e9952ad-9478-4e2a-b208-edde5ec56874"}
00:13:33.733 00.015 17204 Exposure complete
00:13:33.785 00.052 17204 worker thread done servicing request
00:13:33.785 00.000 17284 OnExposeComplete: enter
00:13:33.786 00.001 17284 UpdateGuideState(): m_state=6
00:13:33.787 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
00:13:33.789 00.002 17284 Star::Find returns 1 (0), X=332.79, Y=129.32, Mass=5827, SNR=53.6, Peak=254 HFD=4.6
00:13:33.790 00.001 17284 MultiStar: [#1 -0.09,0.01,0.97,U] [#2 -0.12,-0.21,0.00,M1] [#3 -0.08,-0.18,0.73,U] [#4 -0.04,-0.14,0.67,U] [#5 0.01,-0.13,0.78,U] [#6 -0.12,-0.13,0.64,U] [#7 -0.05,-0.23,0.00,M1] [#8 0.00,-0.14,0.61,U] 
00:13:33.791 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.23, -0.05}
00:13:33.792 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:13:33.793 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:13:33.795 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.29 mountX=0.08 mountY=-0.11, mountTheta=-0.90
00:13:33.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
00:13:33.798 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
00:13:33.799 00.001 17204 Worker thread wakes up
00:13:33.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:33.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:13:33.800 00.000 17284 UpdateGuideState exits: m=5827 SNR=53.6
00:13:33.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:13:33.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.803 00.002 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
00:13:33.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:33.804 00.001 17284 Enqueuing Expose request
00:13:33.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:33.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:33.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:33.805 00.000 17204 MoveAxis(E, 0, ABG)
00:13:33.805 00.000 17204 Move returns status 0, amount 0
00:13:33.805 00.000 17204 MoveAxis(N, 0, ABG)
00:13:33.805 00.000 17204 Move returns status 0, amount 0
00:13:33.805 00.000 17204 move complete, result=0
00:13:33.805 00.000 17204 worker thread done servicing request
00:13:33.805 00.000 17204 Worker thread wakes up
00:13:33.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:33.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:33.806 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:34.831 01.025 17204 Exposure complete
00:13:34.896 00.065 17204 worker thread done servicing request
00:13:34.896 00.000 17284 OnExposeComplete: enter
00:13:34.897 00.001 17284 UpdateGuideState(): m_state=6
00:13:34.899 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
00:13:34.900 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.22, Mass=5658, SNR=52.7, Peak=254 HFD=4.5
00:13:34.902 00.002 17284 MultiStar: [#1 -0.04,0.06,0.96,U] [#2 -0.10,-0.28,0.00,M2] [#3 -0.05,-0.25,0.00,M1] [#4 -0.01,-0.15,0.66,U] [#5 -0.03,-0.27,0.00,M1] [#6 -0.15,-0.26,0.00,M1] [#7 0.01,-0.24,0.00,M2] [#8 -0.04,-0.40,0.00,M1] 
00:13:34.903 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.07}, one-star: {-0.18, -0.14}
00:13:34.904 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:13:34.905 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:13:34.906 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.05
00:13:34.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:13:34.909 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:13:34.910 00.001 17204 Worker thread wakes up
00:13:34.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:34.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:13:34.911 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:13:34.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:13:34.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.914 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
00:13:34.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:34.914 00.000 17284 Enqueuing Expose request
00:13:34.916 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:34.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:34.916 00.000 17204 MoveAxis(E, 0, ABG)
00:13:34.916 00.000 17204 Move returns status 0, amount 0
00:13:34.917 00.001 17204 MoveAxis(N, 0, ABG)
00:13:34.917 00.000 17204 Move returns status 0, amount 0
00:13:34.917 00.000 17204 move complete, result=0
00:13:34.917 00.000 17204 worker thread done servicing request
00:13:34.917 00.000 17204 Worker thread wakes up
00:13:34.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:34.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:35.710 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e1b7ec8-6b8d-40ee-a2e9-0ae572b1ed46"}
00:13:35.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e1b7ec8-6b8d-40ee-a2e9-0ae572b1ed46"}
00:13:35.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"863b68fd-b7fb-4035-bc30-ec952792f295"}
00:13:35.715 00.002 17284 case statement mapped state 6 to 3
00:13:35.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"863b68fd-b7fb-4035-bc30-ec952792f295"}
00:13:35.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b92c0ab-f618-42ad-9bb8-9ee7e963a1ca"}
00:13:35.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[6.83,7.22],"pixels":"..."},"id":"4b92c0ab-f618-42ad-9bb8-9ee7e963a1ca"}
00:13:36.039 00.321 17204 Exposure complete
00:13:36.091 00.052 17204 worker thread done servicing request
00:13:36.091 00.000 17284 OnExposeComplete: enter
00:13:36.092 00.001 17284 UpdateGuideState(): m_state=6
00:13:36.093 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
00:13:36.094 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.22, Mass=5451, SNR=51.8, Peak=249 HFD=4.5
00:13:36.096 00.002 17284 MultiStar: [#1 -0.14,-0.08,1.00,U] [#2 -0.04,-0.39,0.00,M3] [#3 -0.03,-0.16,0.77,U] [#4 0.01,-0.13,0.68,U] [#5 -0.02,-0.27,0.00,M2] [#6 -0.09,-0.24,0.00,M2] [#7 -0.01,-0.22,0.00,M3] [#8 0.01,-0.25,0.00,M2] 
00:13:36.097 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.13}, one-star: {-0.17, -0.15}
00:13:36.098 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:13:36.099 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:13:36.101 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.11 mountY=-0.12, mountTheta=-0.82
00:13:36.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
00:13:36.104 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
00:13:36.105 00.001 17204 Worker thread wakes up
00:13:36.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:36.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:13:36.106 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:13:36.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:13:36.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.109 00.002 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
00:13:36.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:36.110 00.001 17284 Enqueuing Expose request
00:13:36.110 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:13:36.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:13:36.110 00.000 17204 MoveAxis(E, 0, ABG)
00:13:36.110 00.000 17204 Move returns status 0, amount 0
00:13:36.110 00.000 17204 MoveAxis(N, 0, ABG)
00:13:36.110 00.000 17204 Move returns status 0, amount 0
00:13:36.110 00.000 17204 move complete, result=0
00:13:36.110 00.000 17204 worker thread done servicing request
00:13:36.110 00.000 17204 Worker thread wakes up
00:13:36.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:36.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:36.111 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:37.135 01.024 17204 Exposure complete
00:13:37.211 00.076 17204 worker thread done servicing request
00:13:37.211 00.000 17284 OnExposeComplete: enter
00:13:37.212 00.001 17284 UpdateGuideState(): m_state=6
00:13:37.214 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
00:13:37.215 00.001 17284 Star::Find returns 1 (0), X=332.74, Y=129.23, Mass=5705, SNR=52.9, Peak=254 HFD=4.5
00:13:37.215 00.000 17284 MultiStar: [#1 -0.04,-0.10,0.97,U] [#2 -0.06,-0.30,0.00,M4] [#3 0.00,-0.22,0.00,M1] [#4 0.03,-0.33,0.00,M1] [#5 0.04,-0.30,0.00,M3] [#6 -0.07,-0.28,0.00,M3] [#7 0.01,-0.34,0.00,M4] [#8 0.03,-0.42,0.00,M3] 
00:13:37.217 00.002 17284 refined, 1 included, MultiStar: {-0.16, -0.12}, one-star: {-0.27, -0.13}
00:13:37.218 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:13:37.219 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:13:37.220 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=0.09 mountY=-0.18, mountTheta=-1.11
00:13:37.221 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.12, opts=13)
00:13:37.224 00.003 17284 Enqueuing Move request for scope (-0.16, -0.12)
00:13:37.225 00.001 17204 Worker thread wakes up
00:13:37.225 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
00:13:37.225 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
00:13:37.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:37.226 00.001 17204 Moving (-0.16, -0.12) raw xDistance=0.09 yDistance=-0.18
00:13:37.226 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
00:13:37.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:13:37.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.228 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:13:37.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:37.230 00.002 17284 Enqueuing Expose request
00:13:37.232 00.002 17204 MoveAxis(E, 0, ABG)
00:13:37.232 00.000 17204 Move returns status 0, amount 0
00:13:37.232 00.000 17204 MoveAxis(N, 119, ABG)
00:13:37.232 00.000 17204 Guiding  Dir = 0, Dur = 119
00:13:37.232 00.000 17204 IsGuiding returns 0
00:13:37.271 00.039 17204 PulseGuide returned control before completion, sleep 90
00:13:37.364 00.093 17204 IsGuiding returns 1
00:13:37.364 00.000 17204 scope still moving after pulse duration time elapsed
00:13:37.395 00.031 17204 IsGuiding returns 0
00:13:37.395 00.000 17204 scope move finished after 119 + 44 ms
00:13:37.395 00.000 17204 Move returns status 0, amount 119
00:13:37.395 00.000 17204 move complete, result=0
00:13:37.395 00.000 17204 worker thread done servicing request
00:13:37.395 00.000 17204 Worker thread wakes up
00:13:37.396 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
00:13:37.397 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:37.398 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:37.708 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd38bef9-2172-4e7c-b5ee-c9ee1f018c26"}
00:13:37.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd38bef9-2172-4e7c-b5ee-c9ee1f018c26"}
00:13:37.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"583edf40-8d0c-44c2-9d6c-62772b698c6f"}
00:13:37.712 00.001 17284 case statement mapped state 6 to 3
00:13:37.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"583edf40-8d0c-44c2-9d6c-62772b698c6f"}
00:13:37.716 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60e8f63d-a85e-46f0-ae5d-ca6c5d5cb9f9"}
00:13:37.716 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[6.74,7.23],"pixels":"..."},"id":"60e8f63d-a85e-46f0-ae5d-ca6c5d5cb9f9"}
00:13:38.521 00.805 17204 Exposure complete
00:13:38.597 00.076 17204 worker thread done servicing request
00:13:38.597 00.000 17284 OnExposeComplete: enter
00:13:38.599 00.002 17284 UpdateGuideState(): m_state=6
00:13:38.601 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
00:13:38.602 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.28, Mass=5198, SNR=50.6, Peak=244 HFD=4.6
00:13:38.603 00.001 17284 MultiStar: [#1 0.02,-0.13,1.01,U] [#2 0.01,-0.37,0.00,M5] [#3 0.16,-0.26,0.00,M2] [#4 0.05,-0.32,0.00,M2] [#5 0.08,-0.16,0.80,U] [#6 0.01,-0.22,0.00,M4] [#7 0.07,-0.28,0.00,M5] [#8 0.08,-0.31,0.00,M4] 
00:13:38.604 00.001 17284 single-star, 2 included, MultiStar: {0.00, -0.12}, one-star: {-0.08, -0.09}
00:13:38.606 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:13:38.607 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:13:38.610 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.07 mountY=-0.09, mountTheta=-0.90
00:13:38.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:13:38.614 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:13:38.615 00.001 17204 Worker thread wakes up
00:13:38.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:38.618 00.003 17284 UpdateGuideState exits: m=5198 SNR=50.6
00:13:38.620 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.621 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.622 00.001 17284 Enqueuing Expose request
00:13:38.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:13:38.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:13:38.625 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
00:13:38.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:38.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:38.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:38.625 00.000 17204 MoveAxis(E, 0, ABG)
00:13:38.625 00.000 17204 Move returns status 0, amount 0
00:13:38.625 00.000 17204 MoveAxis(N, 0, ABG)
00:13:38.625 00.000 17204 Move returns status 0, amount 0
00:13:38.625 00.000 17204 move complete, result=0
00:13:38.625 00.000 17204 worker thread done servicing request
00:13:38.625 00.000 17204 Worker thread wakes up
00:13:38.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:38.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:38.626 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:39.540 00.914 17204 Exposure complete
00:13:39.608 00.068 17204 worker thread done servicing request
00:13:39.608 00.000 17284 OnExposeComplete: enter
00:13:39.611 00.003 17284 UpdateGuideState(): m_state=6
00:13:39.611 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
00:13:39.612 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.31, Mass=5559, SNR=52.2, Peak=254 HFD=4.6
00:13:39.613 00.001 17284 MultiStar: [#1 0.03,-0.10,0.98,U] [#2 -0.05,-0.33,0.00,M6] [#3 0.07,-0.23,0.00,M3] [#4 0.12,-0.30,0.00,M3] [#5 0.09,-0.24,0.00,M3] [#6 0.04,-0.27,0.00,M5] [#7 0.10,-0.28,0.00,M6] [#8 0.21,-0.31,0.00,M5] 
00:13:39.615 00.002 17284 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.11, -0.05}
00:13:39.616 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:13:39.617 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:13:39.618 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.06, mountTheta=-0.67
00:13:39.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:13:39.622 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:13:39.623 00.001 17204 Worker thread wakes up
00:13:39.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:39.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:13:39.624 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.2
00:13:39.626 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:13:39.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.626 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:13:39.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:39.627 00.001 17284 Enqueuing Expose request
00:13:39.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:39.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:39.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:39.628 00.000 17204 MoveAxis(E, 0, ABG)
00:13:39.628 00.000 17204 Move returns status 0, amount 0
00:13:39.628 00.000 17204 MoveAxis(N, 0, ABG)
00:13:39.628 00.000 17204 Move returns status 0, amount 0
00:13:39.629 00.001 17204 move complete, result=0
00:13:39.629 00.000 17204 worker thread done servicing request
00:13:39.629 00.000 17204 Worker thread wakes up
00:13:39.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:39.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:39.629 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:39.707 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d96c17a-b9cd-4043-94ce-a532fd566817"}
00:13:39.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d96c17a-b9cd-4043-94ce-a532fd566817"}
00:13:39.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb4af249-e12a-443f-86d2-928d03dbdae7"}
00:13:39.712 00.002 17284 case statement mapped state 6 to 3
00:13:39.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb4af249-e12a-443f-86d2-928d03dbdae7"}
00:13:39.713 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4874e5f4-ca53-413c-aaeb-7323c5823913"}
00:13:39.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"4874e5f4-ca53-413c-aaeb-7323c5823913"}
00:13:40.761 01.046 17204 Exposure complete
00:13:40.812 00.051 17204 worker thread done servicing request
00:13:40.812 00.000 17284 OnExposeComplete: enter
00:13:40.814 00.002 17284 UpdateGuideState(): m_state=6
00:13:40.816 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
00:13:40.817 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.29, Mass=5725, SNR=53.1, Peak=254 HFD=4.7
00:13:40.820 00.003 17284 MultiStar: [#1 -0.02,-0.08,1.02,U] [#2 0.01,-0.23,0.00,M7] [#3 0.11,-0.10,0.76,U] [#4 0.07,-0.21,0.00,M4] [#5 0.08,-0.30,0.00,M4] [#6 0.11,-0.27,0.00,M6] [#7 0.18,-0.25,0.00,M7] [#8 0.14,-0.35,0.00,M6] 
00:13:40.822 00.002 17284 single-star, 2 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.08}
00:13:40.823 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:13:40.825 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:13:40.826 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
00:13:40.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:13:40.830 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:13:40.832 00.002 17204 Worker thread wakes up
00:13:40.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:40.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:13:40.834 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.1
00:13:40.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.838 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:13:40.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.839 00.001 17284 Enqueuing Expose request
00:13:40.840 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
00:13:40.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:40.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:40.841 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:40.841 00.000 17204 MoveAxis(E, 0, ABG)
00:13:40.841 00.000 17204 Move returns status 0, amount 0
00:13:40.841 00.000 17204 MoveAxis(N, 0, ABG)
00:13:40.841 00.000 17204 Move returns status 0, amount 0
00:13:40.841 00.000 17204 move complete, result=0
00:13:40.841 00.000 17204 worker thread done servicing request
00:13:40.841 00.000 17204 Worker thread wakes up
00:13:40.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:40.843 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:41.707 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1df067f-ec6d-4e9e-bd15-b9dbca0d1e3a"}
00:13:41.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1df067f-ec6d-4e9e-bd15-b9dbca0d1e3a"}
00:13:41.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cf461d5-b4be-4bba-ac4d-2543094ed0f3"}
00:13:41.712 00.002 17284 case statement mapped state 6 to 3
00:13:41.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cf461d5-b4be-4bba-ac4d-2543094ed0f3"}
00:13:41.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9e2503c-4370-4eee-9bfc-ef4e49296b17"}
00:13:41.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[6.99,7.29],"pixels":"..."},"id":"a9e2503c-4370-4eee-9bfc-ef4e49296b17"}
00:13:41.758 00.042 17204 Exposure complete
00:13:41.810 00.052 17204 worker thread done servicing request
00:13:41.810 00.000 17284 OnExposeComplete: enter
00:13:41.811 00.001 17284 UpdateGuideState(): m_state=6
00:13:41.812 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
00:13:41.813 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.34, Mass=5309, SNR=51.0, Peak=254 HFD=4.7
00:13:41.814 00.001 17284 MultiStar: [#1 0.06,-0.06,1.00,U] [#2 0.09,-0.12,0.77,U] [#3 0.10,-0.18,0.79,U] [#4 0.18,-0.27,0.00,M5] [#5 0.16,-0.23,0.00,M5] [#6 0.08,-0.16,0.69,U] [#7 0.23,-0.23,0.00,M8] [#8 0.07,-0.31,0.00,M7] 
00:13:41.816 00.002 17284 single-star, 4 included, MultiStar: {0.06, -0.10}, one-star: {-0.02, -0.02}
00:13:41.817 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:13:41.818 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:13:41.820 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.23 mountX=0.02 mountY=-0.02, mountTheta=-0.84
00:13:41.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
00:13:41.823 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
00:13:41.824 00.001 17204 Worker thread wakes up
00:13:41.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:41.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:13:41.825 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.0
00:13:41.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:13:41.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.827 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
00:13:41.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:41.829 00.002 17284 Enqueuing Expose request
00:13:41.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:13:41.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:41.830 00.000 17204 MoveAxis(E, 0, ABG)
00:13:41.830 00.000 17204 Move returns status 0, amount 0
00:13:41.830 00.000 17204 MoveAxis(N, 0, ABG)
00:13:41.830 00.000 17204 Move returns status 0, amount 0
00:13:41.830 00.000 17204 move complete, result=0
00:13:41.830 00.000 17204 worker thread done servicing request
00:13:41.830 00.000 17204 Worker thread wakes up
00:13:41.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:41.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:41.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:42.968 01.137 17204 Exposure complete
00:13:43.042 00.074 17204 worker thread done servicing request
00:13:43.042 00.000 17284 OnExposeComplete: enter
00:13:43.044 00.002 17284 UpdateGuideState(): m_state=6
00:13:43.045 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
00:13:43.047 00.002 17284 Star::Find returns 1 (0), X=332.95, Y=129.32, Mass=5545, SNR=52.2, Peak=254 HFD=4.7
00:13:43.047 00.000 17284 MultiStar: [#1 0.07,-0.07,0.98,U] [#2 -0.04,-0.27,0.00,M7] [#3 0.02,-0.29,0.00,M2] [#4 0.04,-0.18,0.68,U] [#5 0.03,-0.25,0.00,M6] [#6 -0.03,-0.24,0.00,M6] [#7 0.01,-0.20,0.67,U] [#8 0.07,-0.31,0.00,M8] 
00:13:43.049 00.002 17284 single-star, 3 included, MultiStar: {0.01, -0.11}, one-star: {-0.06, -0.05}
00:13:43.050 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:13:43.051 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
00:13:43.052 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.09
00:13:43.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:13:43.055 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:13:43.057 00.002 17204 Worker thread wakes up
00:13:43.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:43.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:13:43.058 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:13:43.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:13:43.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.060 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:13:43.061 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:43.062 00.001 17284 Enqueuing Expose request
00:13:43.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:13:43.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:43.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:13:43.063 00.000 17204 MoveAxis(E, 0, ABG)
00:13:43.063 00.000 17204 Move returns status 0, amount 0
00:13:43.063 00.000 17204 MoveAxis(N, 0, ABG)
00:13:43.063 00.000 17204 Move returns status 0, amount 0
00:13:43.063 00.000 17204 move complete, result=0
00:13:43.063 00.000 17204 worker thread done servicing request
00:13:43.063 00.000 17204 Worker thread wakes up
00:13:43.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:43.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:43.064 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:43.705 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7962733-ed03-45b2-bc4c-8d0c78fe8ba4"}
00:13:43.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7962733-ed03-45b2-bc4c-8d0c78fe8ba4"}
00:13:43.709 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c81f3ff6-5666-4d74-9ca0-bc8177e84553"}
00:13:43.710 00.001 17284 case statement mapped state 6 to 3
00:13:43.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81f3ff6-5666-4d74-9ca0-bc8177e84553"}
00:13:43.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91c93cd4-ebe8-4daf-a68e-47a8bd09309e"}
00:13:43.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"91c93cd4-ebe8-4daf-a68e-47a8bd09309e"}
00:13:43.981 00.267 17204 Exposure complete
00:13:44.034 00.053 17204 worker thread done servicing request
00:13:44.034 00.000 17284 OnExposeComplete: enter
00:13:44.035 00.001 17284 UpdateGuideState(): m_state=6
00:13:44.036 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
00:13:44.037 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.37, Mass=5610, SNR=52.5, Peak=254 HFD=4.7
00:13:44.039 00.002 17284 MultiStar: [#1 0.01,-0.03,0.95,U] [#2 0.08,-0.12,0.72,U] [#3 0.01,-0.09,0.76,U] [#4 0.04,-0.10,0.69,U] [#5 0.06,-0.14,0.77,U] [#6 0.01,-0.10,0.67,U] [#7 0.05,-0.12,0.67,U] [#8 0.07,-0.35,0.00,M9] 
00:13:44.041 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.13, -0.00}
00:13:44.042 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:13:44.043 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
00:13:44.045 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=0.08 mountY=-0.01, mountTheta=-0.11
00:13:44.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
00:13:44.048 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
00:13:44.048 00.000 17204 Worker thread wakes up
00:13:44.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:44.051 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:13:44.051 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
00:13:44.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:13:44.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.053 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
00:13:44.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:44.053 00.000 17284 Enqueuing Expose request
00:13:44.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:44.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:44.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:44.054 00.000 17204 MoveAxis(E, 0, ABG)
00:13:44.054 00.000 17204 Move returns status 0, amount 0
00:13:44.054 00.000 17204 MoveAxis(N, 0, ABG)
00:13:44.054 00.000 17204 Move returns status 0, amount 0
00:13:44.055 00.001 17204 move complete, result=0
00:13:44.055 00.000 17204 worker thread done servicing request
00:13:44.055 00.000 17204 Worker thread wakes up
00:13:44.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:44.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:44.055 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:45.184 01.129 17204 Exposure complete
00:13:45.254 00.070 17204 worker thread done servicing request
00:13:45.255 00.001 17284 OnExposeComplete: enter
00:13:45.256 00.001 17284 UpdateGuideState(): m_state=6
00:13:45.257 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
00:13:45.259 00.002 17284 Star::Find returns 1 (0), X=332.93, Y=129.26, Mass=5652, SNR=52.7, Peak=254 HFD=4.6
00:13:45.259 00.000 17284 MultiStar: [#1 0.03,-0.12,0.98,U] [#2 -0.06,-0.25,0.00,M7] [#3 0.06,-0.36,0.00,M2] [#4 0.00,-0.33,0.00,M4] [#5 0.01,-0.25,0.00,M6] [#6 0.02,-0.24,0.00,M6] [#7 0.11,-0.22,0.00,M7] [#8 0.07,-0.39,0.00,M10] 
00:13:45.262 00.003 17284 refined, 1 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, -0.11}
00:13:45.262 00.000 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:13:45.263 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:13:45.264 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.80 mountX=0.11 mountY=-0.05, mountTheta=-0.42
00:13:45.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:13:45.267 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:13:45.268 00.001 17204 Worker thread wakes up
00:13:45.269 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:45.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:13:45.270 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:13:45.270 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
00:13:45.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:13:45.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:45.270 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:13:45.272 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:45.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.273 00.001 17204 MoveAxis(E, 0, ABG)
00:13:45.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.273 00.000 17284 Enqueuing Expose request
00:13:45.274 00.001 17204 Move returns status 0, amount 0
00:13:45.274 00.000 17204 MoveAxis(N, 0, ABG)
00:13:45.274 00.000 17204 Move returns status 0, amount 0
00:13:45.275 00.001 17204 move complete, result=0
00:13:45.275 00.000 17204 worker thread done servicing request
00:13:45.275 00.000 17204 Worker thread wakes up
00:13:45.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.276 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:45.277 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:45.705 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dfc773e-e2ac-4399-84a1-72513e2136f4"}
00:13:45.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dfc773e-e2ac-4399-84a1-72513e2136f4"}
00:13:45.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6c85238-39a5-4a39-adfd-290a8be127ba"}
00:13:45.710 00.002 17284 case statement mapped state 6 to 3
00:13:45.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c85238-39a5-4a39-adfd-290a8be127ba"}
00:13:45.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bf33585-205b-4437-b082-1e697e5b8754"}
00:13:45.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[6.93,7.26],"pixels":"..."},"id":"6bf33585-205b-4437-b082-1e697e5b8754"}
00:13:46.184 00.470 17204 Exposure complete
00:13:46.237 00.053 17204 worker thread done servicing request
00:13:46.237 00.000 17284 OnExposeComplete: enter
00:13:46.238 00.001 17284 UpdateGuideState(): m_state=6
00:13:46.240 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
00:13:46.241 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.30, Mass=5442, SNR=51.7, Peak=254 HFD=4.6
00:13:46.242 00.001 17284 MultiStar: [#1 -0.10,-0.17,1.00,U] [#2 -0.06,-0.24,0.00,M8] [#3 0.01,-0.19,0.75,U] [#4 -0.03,-0.25,0.00,M5] [#5 -0.02,-0.21,0.76,U] [#6 -0.03,-0.23,0.00,M7] [#7 -0.05,-0.22,0.00,M8] [#8 0.06,-0.25,0.00,R] 
00:13:46.243 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.18, -0.07}
00:13:46.244 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:13:46.245 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:13:46.246 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.14 mountY=-0.11, mountTheta=-0.69
00:13:46.249 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:13:46.250 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:13:46.250 00.000 17204 Worker thread wakes up
00:13:46.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:46.252 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:13:46.252 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
00:13:46.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:13:46.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.254 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
00:13:46.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:46.255 00.001 17284 Enqueuing Expose request
00:13:46.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:13:46.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:46.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:46.256 00.000 17204 MoveAxis(E, 0, ABG)
00:13:46.256 00.000 17204 Move returns status 0, amount 0
00:13:46.256 00.000 17204 MoveAxis(N, 0, ABG)
00:13:46.256 00.000 17204 Move returns status 0, amount 0
00:13:46.256 00.000 17204 move complete, result=0
00:13:46.256 00.000 17204 worker thread done servicing request
00:13:46.256 00.000 17204 Worker thread wakes up
00:13:46.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:46.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:46.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:47.391 01.134 17204 Exposure complete
00:13:47.443 00.052 17204 worker thread done servicing request
00:13:47.443 00.000 17284 OnExposeComplete: enter
00:13:47.444 00.001 17284 UpdateGuideState(): m_state=6
00:13:47.445 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
00:13:47.446 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.25, Mass=5864, SNR=53.6, Peak=254 HFD=4.6
00:13:47.447 00.001 17284 MultiStar: [#1 -0.16,-0.08,0.97,U] [#2 -0.10,-0.23,0.00,M9] [#3 -0.00,-0.24,0.00,M2] [#4 -0.01,-0.36,0.00,M6] [#5 -0.02,-0.24,0.00,M6] [#6 -0.12,-0.19,0.00,M8] [#7 -0.04,-0.24,0.00,M9] [#8 -0.05,-0.03,0.59,U] 
00:13:47.448 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.08}, one-star: {-0.19, -0.12}
00:13:47.450 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:13:47.451 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:13:47.452 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.06 mountY=-0.16, mountTheta=-1.23
00:13:47.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
00:13:47.456 00.002 17284 Enqueuing Move request for scope (-0.15, -0.08)
00:13:47.457 00.001 17204 Worker thread wakes up
00:13:47.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:47.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:13:47.458 00.000 17284 UpdateGuideState exits: m=5864 SNR=53.6
00:13:47.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:13:47.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.460 00.001 17204 Moving (-0.15, -0.08) raw xDistance=0.06 yDistance=-0.16
00:13:47.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:47.461 00.001 17284 Enqueuing Expose request
00:13:47.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:47.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:13:47.462 00.000 17204 MoveAxis(E, 0, ABG)
00:13:47.462 00.000 17204 Move returns status 0, amount 0
00:13:47.462 00.000 17204 MoveAxis(N, 107, ABG)
00:13:47.462 00.000 17204 Guiding  Dir = 0, Dur = 107
00:13:47.463 00.001 17204 IsGuiding returns 0
00:13:47.498 00.035 17204 PulseGuide returned control before completion, sleep 83
00:13:47.591 00.093 17204 IsGuiding returns 0
00:13:47.591 00.000 17204 Move returns status 0, amount 107
00:13:47.591 00.000 17204 move complete, result=0
00:13:47.591 00.000 17204 worker thread done servicing request
00:13:47.591 00.000 17204 Worker thread wakes up
00:13:47.591 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
00:13:47.593 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:47.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:47.706 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5750c84-3797-4401-ad8b-2be57ae2f7da"}
00:13:47.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5750c84-3797-4401-ad8b-2be57ae2f7da"}
00:13:47.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4015daef-8a8a-419b-829a-2287e11028f5"}
00:13:47.710 00.001 17284 case statement mapped state 6 to 3
00:13:47.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4015daef-8a8a-419b-829a-2287e11028f5"}
00:13:47.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b2b24d2-3389-4107-9254-252644736c1a"}
00:13:47.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"0b2b24d2-3389-4107-9254-252644736c1a"}
00:13:48.501 00.788 17204 Exposure complete
00:13:48.555 00.054 17204 worker thread done servicing request
00:13:48.555 00.000 17284 OnExposeComplete: enter
00:13:48.556 00.001 17284 UpdateGuideState(): m_state=6
00:13:48.557 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
00:13:48.558 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.16, Mass=5651, SNR=52.7, Peak=239 HFD=4.5
00:13:48.559 00.001 17284 MultiStar: [#1 0.05,-0.15,0.97,U] [#2 0.07,-0.38,0.00,M10] [#3 0.14,-0.23,0.00,M3] [#4 0.17,-0.36,0.00,M7] [#5 0.10,-0.28,0.00,M7] [#6 0.12,-0.33,0.00,M9] [#7 0.12,-0.28,0.00,M10] [#8 0.14,-0.03,0.61,U] 
00:13:48.560 00.001 17284 refined, 2 included, MultiStar: {0.04, -0.15}, one-star: {-0.03, -0.21}
00:13:48.562 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:13:48.563 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:13:48.564 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.31 mountX=0.15 mountY=0.01, mountTheta=0.06
00:13:48.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
00:13:48.567 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
00:13:48.568 00.001 17204 Worker thread wakes up
00:13:48.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:48.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:13:48.569 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
00:13:48.570 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:13:48.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.571 00.001 17204 Moving (0.04, -0.15) raw xDistance=0.15 yDistance=0.01
00:13:48.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:48.572 00.001 17284 Enqueuing Expose request
00:13:48.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:13:48.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.574 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:48.574 00.000 17204 MoveAxis(E, 0, ABG)
00:13:48.574 00.000 17204 Move returns status 0, amount 0
00:13:48.574 00.000 17204 MoveAxis(N, 0, ABG)
00:13:48.574 00.000 17204 Move returns status 0, amount 0
00:13:48.574 00.000 17204 move complete, result=0
00:13:48.574 00.000 17204 worker thread done servicing request
00:13:48.574 00.000 17204 Worker thread wakes up
00:13:48.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:48.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:48.575 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:49.705 01.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9655010-7e9a-43f4-bf2c-b7218f127b71"}
00:13:49.706 00.001 17204 Exposure complete
00:13:49.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9655010-7e9a-43f4-bf2c-b7218f127b71"}
00:13:49.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b81c4fed-38c2-4638-b476-f0ca270fadb9"}
00:13:49.710 00.002 17284 case statement mapped state 6 to 3
00:13:49.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81c4fed-38c2-4638-b476-f0ca270fadb9"}
00:13:49.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8c4075f-48d3-4915-bdb4-9f6c0a6ec295"}
00:13:49.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"f8c4075f-48d3-4915-bdb4-9f6c0a6ec295"}
00:13:49.761 00.046 17204 worker thread done servicing request
00:13:49.761 00.000 17284 OnExposeComplete: enter
00:13:49.762 00.001 17284 UpdateGuideState(): m_state=6
00:13:49.764 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
00:13:49.765 00.001 17284 Star::Find returns 1 (0), X=333.04, Y=129.31, Mass=5627, SNR=52.6, Peak=254 HFD=4.7
00:13:49.766 00.001 17284 MultiStar: [#1 0.02,-0.11,0.97,U] [#2 0.12,-0.20,0.00,R] [#3 0.16,-0.14,0.74,U] [#4 0.15,-0.21,0.00,M8] [#5 0.16,-0.14,0.76,U] [#6 0.09,-0.18,0.65,U] [#7 0.14,-0.14,0.67,U] [#8 0.14,0.07,0.61,U] 
00:13:49.767 00.001 17284 single-star, 6 included, MultiStar: {0.10, -0.10}, one-star: {0.03, -0.06}
00:13:49.769 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
00:13:49.770 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:13:49.771 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.18 mountX=0.06 mountY=0.01, mountTheta=0.19
00:13:49.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
00:13:49.774 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
00:13:49.775 00.001 17204 Worker thread wakes up
00:13:49.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:49.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:13:49.776 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
00:13:49.777 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:13:49.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.778 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.01
00:13:49.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:49.780 00.002 17284 Enqueuing Expose request
00:13:49.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:13:49.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:49.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:49.781 00.000 17204 MoveAxis(E, 0, ABG)
00:13:49.781 00.000 17204 Move returns status 0, amount 0
00:13:49.781 00.000 17204 MoveAxis(N, 0, ABG)
00:13:49.781 00.000 17204 Move returns status 0, amount 0
00:13:49.781 00.000 17204 move complete, result=0
00:13:49.781 00.000 17204 worker thread done servicing request
00:13:49.781 00.000 17204 Worker thread wakes up
00:13:49.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:49.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:50.804 01.022 17204 Exposure complete
00:13:50.872 00.068 17204 worker thread done servicing request
00:13:50.872 00.000 17284 OnExposeComplete: enter
00:13:50.873 00.001 17284 UpdateGuideState(): m_state=6
00:13:50.874 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
00:13:50.876 00.002 17284 Star::Find returns 1 (0), X=332.97, Y=129.26, Mass=5221, SNR=50.6, Peak=245 HFD=4.6
00:13:50.877 00.001 17284 MultiStar: [#1 0.05,-0.14,1.00,U] [#2 0.05,0.04,0.71,U] [#3 0.06,-0.21,0.00,M3] [#4 0.14,-0.26,0.00,M9] [#5 0.12,-0.20,0.00,M7] [#6 0.12,-0.27,0.00,M9] [#7 0.10,-0.21,0.00,M10] [#8 0.16,-0.07,0.62,U] 
00:13:50.878 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.08}, one-star: {-0.04, -0.11}
00:13:50.879 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
00:13:50.880 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
00:13:50.881 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.07 mountX=0.08 mountY=0.03, mountTheta=0.30
00:13:50.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
00:13:50.885 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
00:13:50.886 00.001 17204 Worker thread wakes up
00:13:50.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:50.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:13:50.887 00.000 17284 UpdateGuideState exits: m=5221 SNR=50.6
00:13:50.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:13:50.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.890 00.002 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.03
00:13:50.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:50.891 00.001 17284 Enqueuing Expose request
00:13:50.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:50.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:50.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:50.892 00.000 17204 MoveAxis(E, 0, ABG)
00:13:50.892 00.000 17204 Move returns status 0, amount 0
00:13:50.892 00.000 17204 MoveAxis(N, 0, ABG)
00:13:50.892 00.000 17204 Move returns status 0, amount 0
00:13:50.892 00.000 17204 move complete, result=0
00:13:50.892 00.000 17204 worker thread done servicing request
00:13:50.892 00.000 17204 Worker thread wakes up
00:13:50.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:50.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:50.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:51.704 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18634d77-b751-43ff-b2d1-dee6d68f0449"}
00:13:51.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18634d77-b751-43ff-b2d1-dee6d68f0449"}
00:13:51.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7717ac7-c341-4d12-a493-670549f3f812"}
00:13:51.708 00.001 17284 case statement mapped state 6 to 3
00:13:51.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7717ac7-c341-4d12-a493-670549f3f812"}
00:13:51.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a1a8f77-8295-4a03-9b3c-2ea2d06ca980"}
00:13:51.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"5a1a8f77-8295-4a03-9b3c-2ea2d06ca980"}
00:13:52.024 00.311 17204 Exposure complete
00:13:52.076 00.052 17204 worker thread done servicing request
00:13:52.076 00.000 17284 OnExposeComplete: enter
00:13:52.077 00.001 17284 UpdateGuideState(): m_state=6
00:13:52.078 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
00:13:52.079 00.001 17284 Star::Find returns 1 (0), X=333.05, Y=129.23, Mass=5256, SNR=50.8, Peak=248 HFD=4.5
00:13:52.081 00.002 17284 MultiStar: [#1 0.14,-0.12,0.98,U] [#2 -0.06,-0.09,0.77,U] [#3 0.15,-0.29,0.00,M4] [#4 0.19,-0.29,0.00,M10] [#5 0.11,-0.17,0.80,U] [#6 0.10,-0.24,0.00,M10] [#7 0.12,-0.25,0.00,R] [#8 0.11,-0.04,0.65,U] 
00:13:52.082 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.12}, one-star: {0.03, -0.14}
00:13:52.083 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
00:13:52.084 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
00:13:52.085 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=0.13 mountY=0.04, mountTheta=0.32
00:13:52.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
00:13:52.089 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
00:13:52.090 00.001 17204 Worker thread wakes up
00:13:52.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:52.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
00:13:52.091 00.000 17284 UpdateGuideState exits: m=5256 SNR=50.8
00:13:52.092 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
00:13:52.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.093 00.001 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
00:13:52.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:52.094 00.001 17284 Enqueuing Expose request
00:13:52.096 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:13:52.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:52.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:52.096 00.000 17204 MoveAxis(E, 0, ABG)
00:13:52.096 00.000 17204 Move returns status 0, amount 0
00:13:52.096 00.000 17204 MoveAxis(N, 0, ABG)
00:13:52.096 00.000 17204 Move returns status 0, amount 0
00:13:52.096 00.000 17204 move complete, result=0
00:13:52.096 00.000 17204 worker thread done servicing request
00:13:52.096 00.000 17204 Worker thread wakes up
00:13:52.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:52.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:52.097 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:13:53.107 01.010 17204 Exposure complete
00:13:53.178 00.071 17204 worker thread done servicing request
00:13:53.178 00.000 17284 OnExposeComplete: enter
00:13:53.179 00.001 17284 UpdateGuideState(): m_state=6
00:13:53.181 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
00:13:53.182 00.001 17284 Star::Find returns 1 (0), X=333.04, Y=129.26, Mass=5606, SNR=52.4, Peak=254 HFD=4.6
00:13:53.183 00.001 17284 MultiStar: [#1 0.08,-0.13,0.97,U] [#2 -0.03,-0.17,0.70,U] [#3 0.15,-0.29,0.00,M5] [#4 0.19,-0.37,0.00,R] [#5 0.07,-0.29,0.00,M7] [#6 0.07,-0.30,0.00,R] [#7 -0.03,0.00,0.67,U] [#8 0.02,-0.13,0.61,U] 
00:13:53.185 00.002 17284 single-star, 4 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.11}
00:13:53.186 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:13:53.187 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:13:53.188 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.38 mountX=0.11 mountY=-0.00, mountTheta=-0.01
00:13:53.192 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
00:13:53.193 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
00:13:53.195 00.002 17204 Worker thread wakes up
00:13:53.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:53.196 00.001 17284 UpdateGuideState exits: m=5606 SNR=52.4
00:13:53.198 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:13:53.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:53.201 00.002 17284 Enqueuing Expose request
00:13:53.201 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:13:53.201 00.000 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
00:13:53.201 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:13:53.202 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:13:53.202 00.000 17204 MoveAxis(E, 0, ABG)
00:13:53.202 00.000 17204 Move returns status 0, amount 0
00:13:53.202 00.000 17204 MoveAxis(N, 0, ABG)
00:13:53.202 00.000 17204 Move returns status 0, amount 0
00:13:53.202 00.000 17204 move complete, result=0
00:13:53.202 00.000 17204 worker thread done servicing request
00:13:53.202 00.000 17204 Worker thread wakes up
00:13:53.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:53.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:53.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:13:53.703 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf40c30-f44d-432a-a106-2d9734372cb7"}
00:13:53.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf40c30-f44d-432a-a106-2d9734372cb7"}
00:13:53.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a7be6fe-16b5-4975-a601-2aeb635ce7f3"}
00:13:53.707 00.001 17284 case statement mapped state 6 to 3
00:13:53.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7be6fe-16b5-4975-a601-2aeb635ce7f3"}
00:13:53.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6e767ca-0624-4801-96ea-f0adedb3f931"}
00:13:53.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"f6e767ca-0624-4801-96ea-f0adedb3f931"}
00:13:54.328 00.616 17204 Exposure complete
00:13:54.381 00.053 17204 worker thread done servicing request
00:13:54.381 00.000 17284 OnExposeComplete: enter
00:13:54.382 00.001 17284 UpdateGuideState(): m_state=6
00:13:54.384 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
00:13:54.385 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.13, Mass=5569, SNR=52.4, Peak=236 HFD=4.5
00:13:54.387 00.002 17284 MultiStar: [#1 0.11,-0.26,0.00,M1] [#2 -0.07,-0.18,0.70,U] [#3 0.19,-0.31,0.00,M6] [#4 -0.07,-0.05,0.68,U] [#5 0.09,-0.29,0.00,M8] [#6 0.05,-0.06,0.66,U] [#7 -0.03,-0.12,0.66,U] [#8 0.05,-0.34,0.00,M1] 
00:13:54.388 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {0.00, -0.24}
00:13:54.389 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:13:54.390 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:13:54.391 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.05, mountTheta=-0.36
00:13:54.394 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:13:54.395 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:13:54.395 00.000 17204 Worker thread wakes up
00:13:54.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:54.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:13:54.397 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.4
00:13:54.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:13:54.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.399 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
00:13:54.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:54.400 00.001 17284 Enqueuing Expose request
00:13:54.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:13:54.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:54.401 00.000 17204 MoveAxis(E, 0, ABG)
00:13:54.401 00.000 17204 Move returns status 0, amount 0
00:13:54.401 00.000 17204 MoveAxis(N, 0, ABG)
00:13:54.401 00.000 17204 Move returns status 0, amount 0
00:13:54.401 00.000 17204 move complete, result=0
00:13:54.401 00.000 17204 worker thread done servicing request
00:13:54.401 00.000 17204 Worker thread wakes up
00:13:54.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:54.402 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:55.423 01.021 17204 Exposure complete
00:13:55.474 00.051 17204 worker thread done servicing request
00:13:55.474 00.000 17284 OnExposeComplete: enter
00:13:55.475 00.001 17284 UpdateGuideState(): m_state=6
00:13:55.477 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
00:13:55.478 00.001 17284 Star::Find returns 1 (0), X=333.06, Y=129.11, Mass=5537, SNR=52.1, Peak=242 HFD=4.5
00:13:55.479 00.001 17284 MultiStar: [#1 0.07,-0.24,0.00,M2] [#2 0.00,-0.27,0.00,M1] [#3 0.17,-0.45,0.00,M7] [#4 -0.05,-0.10,0.70,U] [#5 0.17,-0.39,0.00,M9] [#6 0.05,-0.11,0.66,U] [#7 0.04,-0.20,0.67,U] [#8 0.08,-0.33,0.00,M2] 
00:13:55.480 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.18}, one-star: {0.05, -0.26}
00:13:55.481 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
00:13:55.482 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:13:55.483 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.44 mountX=0.18 mountY=-0.01, mountTheta=-0.07
00:13:55.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.18, opts=13)
00:13:55.487 00.001 17284 Enqueuing Move request for scope (0.02, -0.18)
00:13:55.488 00.001 17204 Worker thread wakes up
00:13:55.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:55.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
00:13:55.489 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
00:13:55.490 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
00:13:55.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.491 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:55.492 00.001 17284 Enqueuing Expose request
00:13:55.493 00.001 17204 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.01
00:13:55.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:13:55.494 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:55.494 00.000 17204 MoveAxis(W, 138, ABG)
00:13:55.494 00.000 17204 Guiding  Dir = 3, Dur = 138
00:13:55.494 00.000 17204 IsGuiding returns 0
00:13:55.499 00.005 17204 PulseGuide returned control before completion, sleep 143
00:13:55.657 00.158 17204 IsGuiding returns 0
00:13:55.657 00.000 17204 Move returns status 0, amount 138
00:13:55.657 00.000 17204 MoveAxis(N, 0, ABG)
00:13:55.657 00.000 17204 Move returns status 0, amount 0
00:13:55.657 00.000 17204 move complete, result=0
00:13:55.657 00.000 17204 worker thread done servicing request
00:13:55.657 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
00:13:55.658 00.001 17204 Worker thread wakes up
00:13:55.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:55.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:55.702 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cdc74be-9827-431a-927b-f69faf2c61e1"}
00:13:55.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cdc74be-9827-431a-927b-f69faf2c61e1"}
00:13:55.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3be2c79-dbe9-4815-85dd-e962ec9e6615"}
00:13:55.707 00.002 17284 case statement mapped state 6 to 3
00:13:55.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3be2c79-dbe9-4815-85dd-e962ec9e6615"}
00:13:55.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c941a5-3899-476b-a509-d3bafceaf8ae"}
00:13:55.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[7.06,7.11],"pixels":"..."},"id":"05c941a5-3899-476b-a509-d3bafceaf8ae"}
00:13:56.786 01.074 17204 Exposure complete
00:13:56.858 00.072 17204 worker thread done servicing request
00:13:56.858 00.000 17284 OnExposeComplete: enter
00:13:56.860 00.002 17284 UpdateGuideState(): m_state=6
00:13:56.861 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
00:13:56.862 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.15, Mass=5470, SNR=51.8, Peak=234 HFD=4.5
00:13:56.863 00.001 17284 MultiStar: [#1 -0.00,-0.13,0.95,U] [#2 -0.07,-0.27,0.00,M2] [#3 0.01,-0.34,0.00,M8] [#4 -0.05,0.02,0.69,U] [#5 0.10,-0.35,0.00,M10] [#6 -0.03,-0.15,0.68,U] [#7 -0.04,-0.12,0.70,U] [#8 0.02,-0.29,0.00,M3] 
00:13:56.864 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.13}, one-star: {-0.03, -0.22}
00:13:56.865 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:13:56.866 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:13:56.867 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=0.12 mountY=-0.05, mountTheta=-0.42
00:13:56.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
00:13:56.871 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
00:13:56.872 00.001 17204 Worker thread wakes up
00:13:56.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:56.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:13:56.873 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:13:56.874 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.875 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:13:56.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.876 00.001 17284 Enqueuing Expose request
00:13:56.877 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
00:13:56.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:13:56.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:56.877 00.000 17204 MoveAxis(E, 0, ABG)
00:13:56.877 00.000 17204 Move returns status 0, amount 0
00:13:56.877 00.000 17204 MoveAxis(N, 0, ABG)
00:13:56.877 00.000 17204 Move returns status 0, amount 0
00:13:56.877 00.000 17204 move complete, result=0
00:13:56.877 00.000 17204 worker thread done servicing request
00:13:56.877 00.000 17204 Worker thread wakes up
00:13:56.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:56.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:56.879 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:57.700 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a6246d0-19a7-4680-b542-85d148538289"}
00:13:57.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a6246d0-19a7-4680-b542-85d148538289"}
00:13:57.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d548d8c-2172-4d74-b130-e893518a5b42"}
00:13:57.704 00.001 17284 case statement mapped state 6 to 3
00:13:57.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d548d8c-2172-4d74-b130-e893518a5b42"}
00:13:57.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"856f677a-7ae5-43c1-9f64-737080731541"}
00:13:57.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2339,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"856f677a-7ae5-43c1-9f64-737080731541"}
00:13:57.795 00.086 17204 Exposure complete
00:13:57.850 00.055 17204 worker thread done servicing request
00:13:57.850 00.000 17284 OnExposeComplete: enter
00:13:57.851 00.001 17284 UpdateGuideState(): m_state=6
00:13:57.853 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
00:13:57.853 00.000 17284 Star::Find returns 1 (0), X=332.99, Y=129.17, Mass=5609, SNR=52.4, Peak=240 HFD=4.5
00:13:57.855 00.002 17284 MultiStar: [#1 0.04,-0.18,0.90,U] [#2 -0.09,-0.21,0.00,M3] [#3 0.13,-0.29,0.00,M9] [#4 -0.06,0.08,0.67,U] [#5 0.01,-0.28,0.00,R] [#6 -0.07,0.01,0.67,U] [#7 -0.13,-0.03,0.67,U] [#8 -0.01,-0.22,0.00,M4] 
00:13:57.856 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.03, -0.19}
00:13:57.857 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:13:57.858 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:13:57.859 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.07 mountY=-0.06, mountTheta=-0.70
00:13:57.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:13:57.863 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:13:57.864 00.001 17204 Worker thread wakes up
00:13:57.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:57.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:13:57.865 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.4
00:13:57.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:13:57.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.867 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:13:57.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:57.868 00.001 17284 Enqueuing Expose request
00:13:57.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:13:57.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:57.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:57.869 00.000 17204 MoveAxis(E, 0, ABG)
00:13:57.869 00.000 17204 Move returns status 0, amount 0
00:13:57.869 00.000 17204 MoveAxis(N, 0, ABG)
00:13:57.870 00.001 17204 Move returns status 0, amount 0
00:13:57.870 00.000 17204 move complete, result=0
00:13:57.870 00.000 17204 worker thread done servicing request
00:13:57.870 00.000 17204 Worker thread wakes up
00:13:57.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:57.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:57.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:59.000 01.129 17204 Exposure complete
00:13:59.050 00.050 17204 worker thread done servicing request
00:13:59.050 00.000 17284 OnExposeComplete: enter
00:13:59.052 00.002 17284 UpdateGuideState(): m_state=6
00:13:59.053 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
00:13:59.055 00.002 17284 Star::Find returns 1 (0), X=332.94, Y=129.18, Mass=5517, SNR=52.1, Peak=246 HFD=4.5
00:13:59.057 00.002 17284 MultiStar: [#1 -0.00,-0.18,0.99,U] [#2 -0.11,-0.25,0.00,M4] [#3 0.08,-0.28,0.00,M10] [#4 -0.15,-0.01,0.70,U] [#5 0.03,-0.05,0.78,U] [#6 -0.03,0.00,0.68,U] [#7 -0.04,-0.05,0.67,U] [#8 -0.03,-0.29,0.00,M5] 
00:13:59.059 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.07, -0.18}
00:13:59.061 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:13:59.063 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:13:59.065 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.62
00:13:59.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
00:13:59.069 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
00:13:59.071 00.002 17204 Worker thread wakes up
00:13:59.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:13:59.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:13:59.072 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.1
00:13:59.074 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:13:59.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.076 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:13:59.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:13:59.078 00.002 17284 Enqueuing Expose request
00:13:59.080 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:13:59.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:59.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:59.080 00.000 17204 MoveAxis(E, 0, ABG)
00:13:59.080 00.000 17204 Move returns status 0, amount 0
00:13:59.080 00.000 17204 MoveAxis(N, 0, ABG)
00:13:59.080 00.000 17204 Move returns status 0, amount 0
00:13:59.080 00.000 17204 move complete, result=0
00:13:59.080 00.000 17204 worker thread done servicing request
00:13:59.080 00.000 17204 Worker thread wakes up
00:13:59.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:13:59.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:13:59.081 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:13:59.700 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"431b7209-10cb-43d6-a53b-121637bc5e8a"}
00:13:59.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"431b7209-10cb-43d6-a53b-121637bc5e8a"}
00:13:59.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a45998-784e-48c8-a339-01a63b11778a"}
00:13:59.705 00.001 17284 case statement mapped state 6 to 3
00:13:59.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a45998-784e-48c8-a339-01a63b11778a"}
00:13:59.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7861bfdf-41a5-4c64-831b-a24fb0c3f78c"}
00:13:59.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"7861bfdf-41a5-4c64-831b-a24fb0c3f78c"}
00:14:00.095 00.386 17204 Exposure complete
00:14:00.148 00.053 17204 worker thread done servicing request
00:14:00.148 00.000 17284 OnExposeComplete: enter
00:14:00.149 00.001 17284 UpdateGuideState(): m_state=6
00:14:00.150 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
00:14:00.151 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.15, Mass=5674, SNR=52.8, Peak=243 HFD=4.5
00:14:00.153 00.002 17284 MultiStar: [#1 0.01,-0.17,0.97,U] [#2 -0.08,-0.37,0.00,M5] [#3 0.01,-0.33,0.00,R] [#4 -0.05,-0.04,0.67,U] [#5 0.03,-0.08,0.78,U] [#6 -0.08,-0.03,0.63,U] [#7 -0.07,-0.16,0.68,U] [#8 0.07,-0.22,0.00,M6] 
00:14:00.154 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.05, -0.22}
00:14:00.155 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:14:00.157 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:14:00.158 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.83 mountX=0.12 mountY=-0.06, mountTheta=-0.45
00:14:00.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
00:14:00.161 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
00:14:00.162 00.001 17204 Worker thread wakes up
00:14:00.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:00.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:14:00.163 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
00:14:00.165 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:14:00.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.166 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
00:14:00.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.166 00.000 17284 Enqueuing Expose request
00:14:00.168 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:14:00.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:00.168 00.000 17204 MoveAxis(E, 0, ABG)
00:14:00.168 00.000 17204 Move returns status 0, amount 0
00:14:00.168 00.000 17204 MoveAxis(N, 0, ABG)
00:14:00.168 00.000 17204 Move returns status 0, amount 0
00:14:00.168 00.000 17204 move complete, result=0
00:14:00.168 00.000 17204 worker thread done servicing request
00:14:00.168 00.000 17204 Worker thread wakes up
00:14:00.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:00.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:00.169 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:01.298 01.129 17204 Exposure complete
00:14:01.368 00.070 17204 worker thread done servicing request
00:14:01.368 00.000 17284 OnExposeComplete: enter
00:14:01.369 00.001 17284 UpdateGuideState(): m_state=6
00:14:01.371 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
00:14:01.372 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.23, Mass=5788, SNR=53.4, Peak=254 HFD=4.5
00:14:01.373 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.97,U] [#2 -0.16,-0.08,0.72,U] [#3 -0.02,0.07,0.72,U] [#4 -0.18,0.05,0.66,U] [#5 0.02,0.01,0.76,U] [#6 -0.14,0.06,0.65,U] [#7 -0.09,-0.02,0.66,U] [#8 -0.08,-0.21,0.00,M7] 
00:14:01.374 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, -0.14}
00:14:01.375 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
00:14:01.376 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:14:01.378 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.53
00:14:01.379 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:14:01.381 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:14:01.382 00.001 17204 Worker thread wakes up
00:14:01.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:01.382 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:14:01.382 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.4
00:14:01.384 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:14:01.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:01.385 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
00:14:01.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:01.386 00.001 17284 Enqueuing Expose request
00:14:01.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:14:01.388 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:01.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:01.388 00.000 17204 MoveAxis(E, 0, ABG)
00:14:01.388 00.000 17204 Move returns status 0, amount 0
00:14:01.388 00.000 17204 MoveAxis(N, 0, ABG)
00:14:01.388 00.000 17204 Move returns status 0, amount 0
00:14:01.388 00.000 17204 move complete, result=0
00:14:01.388 00.000 17204 worker thread done servicing request
00:14:01.388 00.000 17204 Worker thread wakes up
00:14:01.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:01.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:01.389 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:01.698 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30b5c0a7-bd00-4828-b6ee-b75f312d216a"}
00:14:01.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30b5c0a7-bd00-4828-b6ee-b75f312d216a"}
00:14:01.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cccac7af-879b-4072-86bd-81b9b605a20b"}
00:14:01.702 00.001 17284 case statement mapped state 6 to 3
00:14:01.705 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cccac7af-879b-4072-86bd-81b9b605a20b"}
00:14:01.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc691223-ab6d-4b38-a59e-dae2cec639bf"}
00:14:01.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[6.90,7.23],"pixels":"..."},"id":"bc691223-ab6d-4b38-a59e-dae2cec639bf"}
00:14:02.301 00.594 17204 Exposure complete
00:14:02.353 00.052 17204 worker thread done servicing request
00:14:02.353 00.000 17284 OnExposeComplete: enter
00:14:02.355 00.002 17284 UpdateGuideState(): m_state=6
00:14:02.356 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
00:14:02.357 00.001 17284 Star::Find returns 1 (0), X=332.98, Y=129.14, Mass=5924, SNR=53.9, Peak=244 HFD=4.5
00:14:02.358 00.001 17284 MultiStar: [#1 -0.03,-0.20,0.96,U] [#2 -0.15,-0.29,0.00,M5] [#3 0.11,-0.10,0.71,U] [#4 -0.09,0.01,0.67,U] [#5 0.06,-0.07,0.76,U] [#6 -0.02,-0.02,0.64,U] [#7 -0.04,-0.11,0.64,U] [#8 -0.02,-0.22,0.00,M8] 
00:14:02.360 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.23}
00:14:02.361 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:14:02.362 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
00:14:02.363 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=0.11 mountY=-0.03, mountTheta=-0.27
00:14:02.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:14:02.366 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:14:02.368 00.002 17204 Worker thread wakes up
00:14:02.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:02.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:14:02.369 00.000 17284 UpdateGuideState exits: m=5924 SNR=53.9
00:14:02.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:14:02.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.371 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
00:14:02.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:02.373 00.002 17284 Enqueuing Expose request
00:14:02.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:14:02.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:02.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:02.374 00.000 17204 MoveAxis(E, 0, ABG)
00:14:02.374 00.000 17204 Move returns status 0, amount 0
00:14:02.374 00.000 17204 MoveAxis(N, 0, ABG)
00:14:02.374 00.000 17204 Move returns status 0, amount 0
00:14:02.374 00.000 17204 move complete, result=0
00:14:02.374 00.000 17204 worker thread done servicing request
00:14:02.374 00.000 17204 Worker thread wakes up
00:14:02.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:02.375 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:02.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:03.506 01.130 17204 Exposure complete
00:14:03.572 00.066 17204 worker thread done servicing request
00:14:03.573 00.001 17284 OnExposeComplete: enter
00:14:03.574 00.001 17284 UpdateGuideState(): m_state=6
00:14:03.575 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
00:14:03.576 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.16, Mass=5648, SNR=52.7, Peak=239 HFD=4.6
00:14:03.578 00.002 17284 MultiStar: [#1 0.09,-0.06,0.94,U] [#2 -0.09,-0.05,0.74,U] [#3 0.09,0.04,0.72,U] [#4 -0.15,0.01,0.67,U] [#5 0.06,0.01,0.76,U] [#6 0.02,-0.03,0.65,U] [#7 -0.07,-0.06,0.67,U] [#8 0.00,-0.15,0.61,U] 
00:14:03.579 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.01, -0.21}
00:14:03.579 00.000 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:14:03.581 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:14:03.582 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=0.06 mountY=-0.01, mountTheta=-0.18
00:14:03.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
00:14:03.587 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
00:14:03.588 00.001 17204 Worker thread wakes up
00:14:03.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:03.590 00.002 17284 UpdateGuideState exits: m=5648 SNR=52.7
00:14:03.591 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.593 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:03.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:14:03.594 00.000 17284 Enqueuing Expose request
00:14:03.596 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:14:03.596 00.000 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:14:03.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:03.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:03.596 00.000 17204 MoveAxis(E, 0, ABG)
00:14:03.596 00.000 17204 Move returns status 0, amount 0
00:14:03.596 00.000 17204 MoveAxis(N, 0, ABG)
00:14:03.596 00.000 17204 Move returns status 0, amount 0
00:14:03.596 00.000 17204 move complete, result=0
00:14:03.596 00.000 17204 worker thread done servicing request
00:14:03.596 00.000 17204 Worker thread wakes up
00:14:03.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:03.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:03.597 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:03.697 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb0e81ea-b471-4510-b42f-75bba214e9c7"}
00:14:03.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb0e81ea-b471-4510-b42f-75bba214e9c7"}
00:14:03.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"930d2080-ad27-4f6f-afc1-cccddbfc8c91"}
00:14:03.701 00.001 17284 case statement mapped state 6 to 3
00:14:03.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"930d2080-ad27-4f6f-afc1-cccddbfc8c91"}
00:14:03.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73ae5b7c-7dfa-4166-a042-2057dd7841a2"}
00:14:03.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[7.02,7.16],"pixels":"..."},"id":"73ae5b7c-7dfa-4166-a042-2057dd7841a2"}
00:14:04.510 00.805 17204 Exposure complete
00:14:04.583 00.073 17204 worker thread done servicing request
00:14:04.583 00.000 17284 OnExposeComplete: enter
00:14:04.585 00.002 17284 UpdateGuideState(): m_state=6
00:14:04.586 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
00:14:04.587 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.14, Mass=5400, SNR=51.5, Peak=232 HFD=4.5
00:14:04.589 00.002 17284 MultiStar: [#1 -0.06,-0.16,0.99,U] [#2 -0.13,-0.29,0.00,M5] [#3 0.11,-0.09,0.75,U] [#4 -0.21,-0.07,0.00,M1] [#5 0.03,-0.05,0.79,U] [#6 -0.02,-0.03,0.68,U] [#7 -0.10,-0.19,0.00,M1] [#8 -0.04,-0.30,0.00,M8] 
00:14:04.590 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.11, -0.22}
00:14:04.591 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:14:04.592 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:14:04.593 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.32
00:14:04.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:14:04.596 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:14:04.598 00.002 17204 Worker thread wakes up
00:14:04.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:04.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:14:04.599 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
00:14:04.600 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:04.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:14:04.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:04.602 00.001 17284 Enqueuing Expose request
00:14:04.603 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
00:14:04.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:14:04.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:04.604 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:04.604 00.000 17204 MoveAxis(E, 0, ABG)
00:14:04.604 00.000 17204 Move returns status 0, amount 0
00:14:04.604 00.000 17204 MoveAxis(N, 0, ABG)
00:14:04.604 00.000 17204 Move returns status 0, amount 0
00:14:04.604 00.000 17204 move complete, result=0
00:14:04.604 00.000 17204 worker thread done servicing request
00:14:04.604 00.000 17204 Worker thread wakes up
00:14:04.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:04.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:04.605 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:05.696 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4003a3a-4f86-45ac-a59d-2a85ec1c3ced"}
00:14:05.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4003a3a-4f86-45ac-a59d-2a85ec1c3ced"}
00:14:05.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"381d6ab7-0d91-495e-ae11-7297b6e6f45f"}
00:14:05.701 00.001 17284 case statement mapped state 6 to 3
00:14:05.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"381d6ab7-0d91-495e-ae11-7297b6e6f45f"}
00:14:05.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef2ad5f2-e167-429a-99db-c9d2792f2e8e"}
00:14:05.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"ef2ad5f2-e167-429a-99db-c9d2792f2e8e"}
00:14:05.726 00.021 17204 Exposure complete
00:14:05.777 00.051 17204 worker thread done servicing request
00:14:05.777 00.000 17284 OnExposeComplete: enter
00:14:05.778 00.001 17284 UpdateGuideState(): m_state=6
00:14:05.779 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
00:14:05.780 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.11, Mass=5593, SNR=52.5, Peak=240 HFD=4.5
00:14:05.781 00.001 17284 MultiStar: [#1 -0.05,-0.44,0.00,M1] [#2 -0.09,-0.31,0.00,M6] [#3 0.04,-0.15,0.74,U] [#4 -0.10,-0.12,0.68,U] [#5 0.02,-0.13,0.78,U] [#6 -0.10,-0.10,0.65,U] [#7 -0.03,-0.18,0.66,U] [#8 0.06,-0.32,0.00,M9] 
00:14:05.782 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.17}, one-star: {-0.07, -0.26}
00:14:05.784 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:14:05.785 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:14:05.786 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.80 mountX=0.16 mountY=-0.07, mountTheta=-0.42
00:14:05.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
00:14:05.789 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
00:14:05.790 00.001 17204 Worker thread wakes up
00:14:05.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:05.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:14:05.791 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:14:05.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:14:05.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.794 00.002 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
00:14:05.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.795 00.001 17284 Enqueuing Expose request
00:14:05.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:14:05.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:05.796 00.000 17204 MoveAxis(E, 0, ABG)
00:14:05.796 00.000 17204 Move returns status 0, amount 0
00:14:05.796 00.000 17204 MoveAxis(N, 0, ABG)
00:14:05.797 00.001 17204 Move returns status 0, amount 0
00:14:05.797 00.000 17204 move complete, result=0
00:14:05.797 00.000 17204 worker thread done servicing request
00:14:05.797 00.000 17204 Worker thread wakes up
00:14:05.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:05.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:05.797 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:06.825 01.028 17204 Exposure complete
00:14:06.899 00.074 17204 worker thread done servicing request
00:14:06.899 00.000 17284 OnExposeComplete: enter
00:14:06.900 00.001 17284 UpdateGuideState(): m_state=6
00:14:06.902 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
00:14:06.903 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.10, Mass=5425, SNR=51.6, Peak=221 HFD=4.5
00:14:06.904 00.001 17284 MultiStar: [#1 -0.08,-0.19,0.95,U] [#2 -0.09,-0.25,0.00,M7] [#3 0.06,-0.15,0.77,U] [#4 -0.13,-0.13,0.71,U] [#5 -0.00,-0.08,0.78,U] [#6 -0.03,-0.10,0.67,U] [#7 -0.07,-0.13,0.69,U] [#8 -0.02,-0.25,0.00,M10] 
00:14:06.905 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.10, -0.27}
00:14:06.907 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:14:06.908 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:14:06.909 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.08, mountTheta=-0.52
00:14:06.910 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:14:06.912 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:14:06.913 00.001 17204 Worker thread wakes up
00:14:06.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:06.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:14:06.914 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
00:14:06.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:14:06.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.916 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:14:06.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:06.918 00.002 17284 Enqueuing Expose request
00:14:06.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:14:06.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:06.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:06.920 00.000 17204 MoveAxis(E, 0, ABG)
00:14:06.920 00.000 17204 Move returns status 0, amount 0
00:14:06.920 00.000 17204 MoveAxis(N, 0, ABG)
00:14:06.920 00.000 17204 Move returns status 0, amount 0
00:14:06.920 00.000 17204 move complete, result=0
00:14:06.920 00.000 17204 worker thread done servicing request
00:14:06.920 00.000 17204 Worker thread wakes up
00:14:06.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:06.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:06.922 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:07.695 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1861fa25-473f-45d5-af6b-374bc9140527"}
00:14:07.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1861fa25-473f-45d5-af6b-374bc9140527"}
00:14:07.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5f2cc7e-3d8e-4fdf-9a61-59b02e6edba4"}
00:14:07.700 00.002 17284 case statement mapped state 6 to 3
00:14:07.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f2cc7e-3d8e-4fdf-9a61-59b02e6edba4"}
00:14:07.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cd020ed-eafd-48e0-b3b4-fb303126a941"}
00:14:07.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"2cd020ed-eafd-48e0-b3b4-fb303126a941"}
00:14:08.054 00.350 17204 Exposure complete
00:14:08.106 00.052 17204 worker thread done servicing request
00:14:08.107 00.001 17284 OnExposeComplete: enter
00:14:08.108 00.001 17284 UpdateGuideState(): m_state=6
00:14:08.109 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
00:14:08.110 00.001 17284 Star::Find returns 1 (0), X=332.90, Y=129.10, Mass=5548, SNR=52.2, Peak=224 HFD=4.5
00:14:08.112 00.002 17284 MultiStar: [#1 -0.02,-0.48,0.00,M1] [#2 -0.15,-0.29,0.00,M8] [#3 -0.00,-0.12,0.79,U] [#4 -0.01,-0.26,0.00,M1] [#5 0.05,-0.11,0.79,U] [#6 -0.14,-0.05,0.66,U] [#7 -0.09,-0.21,0.00,M1] [#8 0.01,-0.19,0.62,U] 
00:14:08.113 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.12, -0.27}
00:14:08.114 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:14:08.115 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:14:08.117 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.83 mountX=0.15 mountY=-0.07, mountTheta=-0.45
00:14:08.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
00:14:08.120 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
00:14:08.120 00.000 17204 Worker thread wakes up
00:14:08.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:08.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
00:14:08.121 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
00:14:08.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
00:14:08.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:08.124 00.001 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
00:14:08.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:08.125 00.001 17284 Enqueuing Expose request
00:14:08.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:14:08.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:08.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:08.126 00.000 17204 MoveAxis(E, 0, ABG)
00:14:08.126 00.000 17204 Move returns status 0, amount 0
00:14:08.126 00.000 17204 MoveAxis(N, 0, ABG)
00:14:08.126 00.000 17204 Move returns status 0, amount 0
00:14:08.126 00.000 17204 move complete, result=0
00:14:08.126 00.000 17204 worker thread done servicing request
00:14:08.126 00.000 17204 Worker thread wakes up
00:14:08.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:08.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:08.128 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:09.144 01.016 17204 Exposure complete
00:14:09.220 00.076 17204 worker thread done servicing request
00:14:09.220 00.000 17284 OnExposeComplete: enter
00:14:09.222 00.002 17284 UpdateGuideState(): m_state=6
00:14:09.223 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
00:14:09.224 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.11, Mass=5536, SNR=52.1, Peak=229 HFD=4.5
00:14:09.225 00.001 17284 MultiStar: [#1 -0.07,-0.49,0.00,M2] [#2 -0.10,-0.33,0.00,M9] [#3 -0.00,-0.18,0.73,U] [#4 -0.17,-0.18,0.00,M2] [#5 -0.01,-0.21,0.77,U] [#6 -0.08,-0.16,0.67,U] [#7 -0.14,-0.27,0.00,M2] [#8 0.01,-0.30,0.00,M10] 
00:14:09.226 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.21}, one-star: {-0.14, -0.26}
00:14:09.227 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:14:09.228 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:14:09.229 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.88 mountX=0.19 mountY=-0.10, mountTheta=-0.50
00:14:09.233 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
00:14:09.234 00.001 17284 Enqueuing Move request for scope (-0.06, -0.21)
00:14:09.236 00.002 17204 Worker thread wakes up
00:14:09.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:09.238 00.002 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:14:09.239 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.242 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:09.243 00.001 17284 Enqueuing Expose request
00:14:09.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
00:14:09.244 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
00:14:09.244 00.000 17204 Moving (-0.06, -0.21) raw xDistance=0.19 yDistance=-0.10
00:14:09.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:14:09.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:09.244 00.000 17204 MoveAxis(W, 147, ABG)
00:14:09.244 00.000 17204 Guiding  Dir = 3, Dur = 147
00:14:09.245 00.001 17204 IsGuiding returns 0
00:14:09.252 00.007 17204 PulseGuide returned control before completion, sleep 151
00:14:09.409 00.157 17204 IsGuiding returns 1
00:14:09.409 00.000 17204 scope still moving after pulse duration time elapsed
00:14:09.440 00.031 17204 IsGuiding returns 0
00:14:09.440 00.000 17204 scope move finished after 147 + 48 ms
00:14:09.440 00.000 17204 Move returns status 0, amount 147
00:14:09.440 00.000 17204 MoveAxis(N, 0, ABG)
00:14:09.440 00.000 17204 Move returns status 0, amount 0
00:14:09.440 00.000 17204 move complete, result=0
00:14:09.440 00.000 17204 worker thread done servicing request
00:14:09.440 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
00:14:09.442 00.002 17204 Worker thread wakes up
00:14:09.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:09.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:09.695 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b27b078-0b25-4523-a52c-cbfbe12d635e"}
00:14:09.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b27b078-0b25-4523-a52c-cbfbe12d635e"}
00:14:09.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f7a002-5db2-46d3-a4c6-5b7f49beb5a7"}
00:14:09.700 00.002 17284 case statement mapped state 6 to 3
00:14:09.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f7a002-5db2-46d3-a4c6-5b7f49beb5a7"}
00:14:09.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"910ea926-9dbb-4256-89cf-cda3d14bcd25"}
00:14:09.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"910ea926-9dbb-4256-89cf-cda3d14bcd25"}
00:14:10.566 00.862 17204 Exposure complete
00:14:10.634 00.068 17204 worker thread done servicing request
00:14:10.635 00.001 17284 OnExposeComplete: enter
00:14:10.637 00.002 17284 UpdateGuideState(): m_state=6
00:14:10.639 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
00:14:10.640 00.001 17284 Star::Find returns 1 (0), X=332.83, Y=129.10, Mass=5624, SNR=52.5, Peak=228 HFD=4.5
00:14:10.641 00.001 17284 MultiStar: [#1 0.02,-0.12,0.93,U] [#2 -0.27,-0.22,0.00,M10] [#3 -0.03,-0.14,0.74,U] [#4 -0.18,-0.09,0.67,U] [#5 -0.01,0.00,0.79,U] [#6 -0.14,-0.12,0.67,U] [#7 -0.14,-0.15,0.66,U] [#8 -0.12,-0.12,0.61,U] 
00:14:10.642 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.19, -0.27}
00:14:10.643 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:14:10.644 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:14:10.646 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.80
00:14:10.647 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
00:14:10.649 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
00:14:10.650 00.001 17204 Worker thread wakes up
00:14:10.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:10.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:14:10.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:14:10.651 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
00:14:10.652 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
00:14:10.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:14:10.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.654 00.001 17284 Enqueuing Expose request
00:14:10.655 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:10.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:14:10.655 00.000 17204 MoveAxis(E, 0, ABG)
00:14:10.655 00.000 17204 Move returns status 0, amount 0
00:14:10.655 00.000 17204 MoveAxis(N, 0, ABG)
00:14:10.655 00.000 17204 Move returns status 0, amount 0
00:14:10.655 00.000 17204 move complete, result=0
00:14:10.655 00.000 17204 worker thread done servicing request
00:14:10.655 00.000 17204 Worker thread wakes up
00:14:10.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:10.656 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:11.673 01.017 17204 Exposure complete
00:14:11.694 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e611e0a5-dcda-4872-9eac-784b6494caf1"}
00:14:11.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e611e0a5-dcda-4872-9eac-784b6494caf1"}
00:14:11.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80bd3646-8513-463c-bae7-1d8b4a45d814"}
00:14:11.698 00.001 17284 case statement mapped state 6 to 3
00:14:11.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80bd3646-8513-463c-bae7-1d8b4a45d814"}
00:14:11.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27ed1054-ab19-40fc-ae3b-d6c88a5109dd"}
00:14:11.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"27ed1054-ab19-40fc-ae3b-d6c88a5109dd"}
00:14:11.729 00.027 17204 worker thread done servicing request
00:14:11.729 00.000 17284 OnExposeComplete: enter
00:14:11.730 00.001 17284 UpdateGuideState(): m_state=6
00:14:11.732 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
00:14:11.734 00.002 17284 Star::Find returns 1 (0), X=332.90, Y=129.14, Mass=5484, SNR=51.9, Peak=231 HFD=4.5
00:14:11.735 00.001 17284 MultiStar: [#1 -0.07,-0.15,0.96,U] [#2 -0.15,-0.09,0.74,U] [#3 0.05,-0.03,0.75,U] [#4 -0.09,0.01,0.69,U] [#5 -0.01,0.01,0.76,U] [#6 -0.04,-0.10,0.66,U] [#7 -0.09,-0.18,0.66,U] [#8 0.02,-0.25,0.00,M10] 
00:14:11.737 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.12, -0.23}
00:14:11.738 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:14:11.740 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:14:11.741 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.08, mountTheta=-0.76
00:14:11.744 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:14:11.746 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:14:11.747 00.001 17204 Worker thread wakes up
00:14:11.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:11.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:14:11.749 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
00:14:11.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:14:11.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:11.750 00.000 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.08
00:14:11.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:11.751 00.001 17284 Enqueuing Expose request
00:14:11.753 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:14:11.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:11.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:11.753 00.000 17204 MoveAxis(E, 0, ABG)
00:14:11.753 00.000 17204 Move returns status 0, amount 0
00:14:11.753 00.000 17204 MoveAxis(N, 0, ABG)
00:14:11.753 00.000 17204 Move returns status 0, amount 0
00:14:11.753 00.000 17204 move complete, result=0
00:14:11.753 00.000 17204 worker thread done servicing request
00:14:11.753 00.000 17204 Worker thread wakes up
00:14:11.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:11.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:11.755 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:12.880 01.125 17204 Exposure complete
00:14:12.940 00.060 17204 worker thread done servicing request
00:14:12.940 00.000 17284 OnExposeComplete: enter
00:14:12.942 00.002 17284 UpdateGuideState(): m_state=6
00:14:12.943 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
00:14:12.944 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.19, Mass=5860, SNR=53.7, Peak=254 HFD=4.5
00:14:12.946 00.002 17284 MultiStar: [#1 -0.08,-0.20,0.00,M1] [#2 -0.17,-0.29,0.00,M10] [#3 -0.00,-0.00,0.73,U] [#4 -0.08,0.15,0.67,U] [#5 -0.00,-0.09,0.76,U] [#6 -0.07,-0.10,0.65,U] [#7 -0.03,-0.17,0.66,U] [#8 -0.04,-0.22,0.00,R] 
00:14:12.946 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.18}
00:14:12.948 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:14:12.949 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:14:12.950 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.07, mountTheta=-0.82
00:14:12.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:14:12.954 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:14:12.955 00.001 17204 Worker thread wakes up
00:14:12.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:12.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:14:12.956 00.000 17284 UpdateGuideState exits: m=5860 SNR=53.7
00:14:12.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:14:12.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.959 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
00:14:12.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:12.960 00.001 17284 Enqueuing Expose request
00:14:12.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:12.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:12.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:12.961 00.000 17204 MoveAxis(E, 0, ABG)
00:14:12.961 00.000 17204 Move returns status 0, amount 0
00:14:12.961 00.000 17204 MoveAxis(N, 0, ABG)
00:14:12.961 00.000 17204 Move returns status 0, amount 0
00:14:12.961 00.000 17204 move complete, result=0
00:14:12.961 00.000 17204 worker thread done servicing request
00:14:12.961 00.000 17204 Worker thread wakes up
00:14:12.962 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:12.962 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:13.694 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e76ddb5-4da7-4f05-9a7a-7bcab0fc3ba9"}
00:14:13.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e76ddb5-4da7-4f05-9a7a-7bcab0fc3ba9"}
00:14:13.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5a4f351-ceab-4297-9580-f5d0a60bc9ee"}
00:14:13.698 00.001 17284 case statement mapped state 6 to 3
00:14:13.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5a4f351-ceab-4297-9580-f5d0a60bc9ee"}
00:14:13.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c378128-5e2d-4dbb-baaf-7805983a4647"}
00:14:13.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2353,"width":15,"height":15,"star_pos":[6.89,7.19],"pixels":"..."},"id":"6c378128-5e2d-4dbb-baaf-7805983a4647"}
00:14:13.976 00.274 17204 Exposure complete
00:14:14.029 00.053 17204 worker thread done servicing request
00:14:14.029 00.000 17284 OnExposeComplete: enter
00:14:14.030 00.001 17284 UpdateGuideState(): m_state=6
00:14:14.031 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
00:14:14.032 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.17, Mass=5370, SNR=51.4, Peak=236 HFD=4.5
00:14:14.034 00.002 17284 MultiStar: [#1 -0.08,-0.40,0.00,M2] [#2 -0.07,-0.26,0.00,R] [#3 -0.07,-0.15,0.76,U] [#4 -0.11,0.01,0.68,U] [#5 -0.03,-0.01,0.82,U] [#6 -0.08,0.01,0.67,U] [#7 -0.12,-0.08,0.68,U] [#8 -0.00,0.06,0.62,U] 
00:14:14.035 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, -0.20}
00:14:14.037 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:14:14.038 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:14:14.039 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.05 mountY=-0.10, mountTheta=-1.12
00:14:14.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:14:14.042 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:14:14.043 00.001 17204 Worker thread wakes up
00:14:14.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:14.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:14:14.044 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
00:14:14.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:14:14.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.046 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:14:14.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:14.047 00.001 17284 Enqueuing Expose request
00:14:14.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:14.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:14.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:14.048 00.000 17204 MoveAxis(E, 0, ABG)
00:14:14.048 00.000 17204 Move returns status 0, amount 0
00:14:14.048 00.000 17204 MoveAxis(N, 0, ABG)
00:14:14.048 00.000 17204 Move returns status 0, amount 0
00:14:14.048 00.000 17204 move complete, result=0
00:14:14.048 00.000 17204 worker thread done servicing request
00:14:14.048 00.000 17204 Worker thread wakes up
00:14:14.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:14.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:14.050 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:15.184 01.134 17204 Exposure complete
00:14:15.237 00.053 17204 worker thread done servicing request
00:14:15.237 00.000 17284 OnExposeComplete: enter
00:14:15.238 00.001 17284 UpdateGuideState(): m_state=6
00:14:15.240 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
00:14:15.241 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.17, Mass=5390, SNR=51.4, Peak=228 HFD=4.5
00:14:15.242 00.001 17284 MultiStar: [#1 0.03,-0.30,0.00,M3] [#2 0.02,0.03,0.75,U] [#3 0.10,0.01,0.78,U] [#4 -0.08,0.01,0.70,U] [#5 0.04,-0.07,0.78,U] [#6 -0.00,-0.01,0.66,U] [#7 -0.03,-0.19,0.69,U] [#8 0.05,0.01,0.64,U] 
00:14:15.245 00.003 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.05, -0.20}
00:14:15.246 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
00:14:15.247 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:14:15.248 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=0.06 mountY=-0.01, mountTheta=-0.13
00:14:15.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
00:14:15.252 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
00:14:15.254 00.002 17204 Worker thread wakes up
00:14:15.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:15.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:14:15.255 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.4
00:14:15.256 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:14:15.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.257 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:14:15.258 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:15.259 00.001 17284 Enqueuing Expose request
00:14:15.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:15.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:15.260 00.000 17204 MoveAxis(E, 0, ABG)
00:14:15.260 00.000 17204 Move returns status 0, amount 0
00:14:15.260 00.000 17204 MoveAxis(N, 0, ABG)
00:14:15.260 00.000 17204 Move returns status 0, amount 0
00:14:15.260 00.000 17204 move complete, result=0
00:14:15.260 00.000 17204 worker thread done servicing request
00:14:15.260 00.000 17204 Worker thread wakes up
00:14:15.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:15.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:15.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:15.692 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"919de978-86bf-4328-94cc-8a55ed2d629d"}
00:14:15.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"919de978-86bf-4328-94cc-8a55ed2d629d"}
00:14:15.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"007e308e-5361-4c85-b908-811fbf03f574"}
00:14:15.696 00.001 17284 case statement mapped state 6 to 3
00:14:15.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"007e308e-5361-4c85-b908-811fbf03f574"}
00:14:15.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c81e8973-e96d-4ded-a9bd-2d0c7aaa7219"}
00:14:15.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"c81e8973-e96d-4ded-a9bd-2d0c7aaa7219"}
00:14:16.277 00.576 17204 Exposure complete
00:14:16.329 00.052 17204 worker thread done servicing request
00:14:16.329 00.000 17284 OnExposeComplete: enter
00:14:16.331 00.002 17284 UpdateGuideState(): m_state=6
00:14:16.332 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
00:14:16.333 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.21, Mass=5565, SNR=52.2, Peak=249 HFD=4.6
00:14:16.336 00.003 17284 MultiStar: [#1 0.05,-0.18,0.95,U] [#2 -0.04,0.02,0.73,U] [#3 0.09,0.06,0.74,U] [#4 -0.21,-0.03,0.00,M1] [#5 -0.02,0.06,0.76,U] [#6 -0.08,-0.01,0.64,U] [#7 -0.11,-0.09,0.68,U] [#8 0.08,0.02,0.62,U] 
00:14:16.337 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.16}
00:14:16.338 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:14:16.339 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:14:16.340 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=0.04 mountY=-0.02, mountTheta=-0.40
00:14:16.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
00:14:16.343 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
00:14:16.344 00.001 17204 Worker thread wakes up
00:14:16.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:16.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:14:16.346 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.2
00:14:16.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:14:16.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.348 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
00:14:16.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.349 00.001 17284 Enqueuing Expose request
00:14:16.351 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:16.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:16.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:16.351 00.000 17204 MoveAxis(E, 0, ABG)
00:14:16.351 00.000 17204 Move returns status 0, amount 0
00:14:16.351 00.000 17204 MoveAxis(N, 0, ABG)
00:14:16.351 00.000 17204 Move returns status 0, amount 0
00:14:16.351 00.000 17204 move complete, result=0
00:14:16.351 00.000 17204 worker thread done servicing request
00:14:16.351 00.000 17204 Worker thread wakes up
00:14:16.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:16.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:16.352 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:17.477 01.125 17204 Exposure complete
00:14:17.530 00.053 17204 worker thread done servicing request
00:14:17.530 00.000 17284 OnExposeComplete: enter
00:14:17.531 00.001 17284 UpdateGuideState(): m_state=6
00:14:17.532 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
00:14:17.534 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.29, Mass=5388, SNR=51.4, Peak=254 HFD=4.6
00:14:17.535 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.97,U] [#2 -0.15,0.19,0.00,M1] [#3 -0.04,0.07,0.74,U] [#4 -0.17,0.05,0.70,U] [#5 -0.01,0.03,0.79,U] [#6 -0.23,0.07,0.00,M1] [#7 -0.17,-0.05,0.68,U] [#8 0.01,0.16,0.65,U] 
00:14:17.536 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.00}, one-star: {-0.13, -0.08}
00:14:17.537 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:14:17.538 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:14:17.539 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
00:14:17.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
00:14:17.542 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
00:14:17.543 00.001 17204 Worker thread wakes up
00:14:17.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:17.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:14:17.545 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:14:17.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:14:17.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.547 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
00:14:17.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:17.548 00.001 17284 Enqueuing Expose request
00:14:17.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:14:17.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:17.549 00.000 17204 MoveAxis(E, 0, ABG)
00:14:17.549 00.000 17204 Move returns status 0, amount 0
00:14:17.549 00.000 17204 MoveAxis(N, 0, ABG)
00:14:17.549 00.000 17204 Move returns status 0, amount 0
00:14:17.549 00.000 17204 move complete, result=0
00:14:17.549 00.000 17204 worker thread done servicing request
00:14:17.550 00.001 17204 Worker thread wakes up
00:14:17.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:17.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:17.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:17.691 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca2aebd5-64a9-428c-8b68-21ea3c5a282e"}
00:14:17.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca2aebd5-64a9-428c-8b68-21ea3c5a282e"}
00:14:17.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06df56b8-480c-493d-b307-7e9f6d217e1f"}
00:14:17.696 00.001 17284 case statement mapped state 6 to 3
00:14:17.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06df56b8-480c-493d-b307-7e9f6d217e1f"}
00:14:17.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a250b80-1b98-4f1b-96a6-5e86c525a2e5"}
00:14:17.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[6.89,7.29],"pixels":"..."},"id":"4a250b80-1b98-4f1b-96a6-5e86c525a2e5"}
00:14:18.573 00.873 17204 Exposure complete
00:14:18.625 00.052 17204 worker thread done servicing request
00:14:18.625 00.000 17284 OnExposeComplete: enter
00:14:18.626 00.001 17284 UpdateGuideState(): m_state=6
00:14:18.628 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
00:14:18.628 00.000 17284 Star::Find returns 1 (0), X=332.74, Y=129.18, Mass=5612, SNR=52.5, Peak=250 HFD=4.6
00:14:18.629 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.95,U] [#2 -0.09,0.14,0.71,U] [#3 -0.08,0.02,0.74,U] [#4 -0.20,0.05,0.70,U] [#5 -0.07,-0.03,0.76,U] [#6 -0.21,-0.02,0.65,U] [#7 -0.10,-0.13,0.66,U] [#8 -0.07,-0.03,0.62,U] 
00:14:18.631 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.28, -0.19}
00:14:18.632 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:14:18.634 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:14:18.634 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.03 mountY=-0.14, mountTheta=-1.38
00:14:18.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
00:14:18.637 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
00:14:18.638 00.001 17204 Worker thread wakes up
00:14:18.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:18.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:14:18.639 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.5
00:14:18.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:14:18.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.641 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
00:14:18.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.642 00.001 17284 Enqueuing Expose request
00:14:18.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:18.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:18.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:14:18.644 00.001 17204 MoveAxis(E, 0, ABG)
00:14:18.644 00.000 17204 Move returns status 0, amount 0
00:14:18.644 00.000 17204 MoveAxis(N, 0, ABG)
00:14:18.644 00.000 17204 Move returns status 0, amount 0
00:14:18.644 00.000 17204 move complete, result=0
00:14:18.644 00.000 17204 worker thread done servicing request
00:14:18.644 00.000 17204 Worker thread wakes up
00:14:18.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:18.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:18.646 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:19.691 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82cbdc9c-4d60-4a1d-922e-287c2316363c"}
00:14:19.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82cbdc9c-4d60-4a1d-922e-287c2316363c"}
00:14:19.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76c46478-c24e-4fc6-806b-ba6dabf092cb"}
00:14:19.695 00.001 17284 case statement mapped state 6 to 3
00:14:19.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c46478-c24e-4fc6-806b-ba6dabf092cb"}
00:14:19.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f948cca5-0ece-46ec-a994-ed81df8b7d3c"}
00:14:19.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"f948cca5-0ece-46ec-a994-ed81df8b7d3c"}
00:14:19.777 00.077 17204 Exposure complete
00:14:19.829 00.052 17204 worker thread done servicing request
00:14:19.829 00.000 17284 OnExposeComplete: enter
00:14:19.830 00.001 17284 UpdateGuideState(): m_state=6
00:14:19.831 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
00:14:19.833 00.002 17284 Star::Find returns 1 (0), X=332.89, Y=129.15, Mass=5905, SNR=53.9, Peak=238 HFD=4.5
00:14:19.833 00.000 17284 MultiStar: [#1 -0.03,-0.26,0.00,M1] [#2 -0.12,0.07,0.72,U] [#3 0.06,-0.08,0.73,U] [#4 -0.15,-0.10,0.68,U] [#5 0.10,-0.18,0.75,U] [#6 -0.13,-0.11,0.64,U] [#7 -0.09,-0.25,0.00,M1] [#8 -0.02,-0.01,0.59,U] 
00:14:19.835 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.22}
00:14:19.837 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:14:19.838 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:14:19.839 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.09 mountY=-0.07, mountTheta=-0.69
00:14:19.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:14:19.841 00.000 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:14:19.842 00.001 17204 Worker thread wakes up
00:14:19.843 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:19.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:14:19.844 00.000 17284 UpdateGuideState exits: m=5905 SNR=53.9
00:14:19.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:14:19.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.846 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
00:14:19.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:19.848 00.002 17284 Enqueuing Expose request
00:14:19.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:14:19.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:19.849 00.000 17204 MoveAxis(E, 0, ABG)
00:14:19.849 00.000 17204 Move returns status 0, amount 0
00:14:19.849 00.000 17204 MoveAxis(N, 0, ABG)
00:14:19.849 00.000 17204 Move returns status 0, amount 0
00:14:19.849 00.000 17204 move complete, result=0
00:14:19.849 00.000 17204 worker thread done servicing request
00:14:19.849 00.000 17204 Worker thread wakes up
00:14:19.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:19.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:20.870 01.020 17204 Exposure complete
00:14:20.944 00.074 17204 worker thread done servicing request
00:14:20.944 00.000 17284 OnExposeComplete: enter
00:14:20.946 00.002 17284 UpdateGuideState(): m_state=6
00:14:20.947 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
00:14:20.948 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.11, Mass=5711, SNR=52.9, Peak=235 HFD=4.5
00:14:20.949 00.001 17284 MultiStar: [#1 -0.04,-0.27,0.00,M2] [#2 -0.13,-0.03,0.72,U] [#3 -0.03,0.03,0.73,U] [#4 -0.18,-0.02,0.67,U] [#5 0.02,-0.01,0.78,U] [#6 -0.10,-0.04,0.65,U] [#7 -0.02,-0.12,0.67,U] [#8 0.01,-0.10,0.63,U] 
00:14:20.951 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.26}
00:14:20.952 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:14:20.953 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:14:20.954 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.91
00:14:20.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:14:20.957 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:14:20.959 00.002 17204 Worker thread wakes up
00:14:20.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:20.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:14:20.960 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:14:20.960 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
00:14:20.961 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
00:14:20.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:20.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:20.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:20.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:20.965 00.002 17284 Enqueuing Expose request
00:14:20.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:20.965 00.000 17204 MoveAxis(E, 0, ABG)
00:14:20.965 00.000 17204 Move returns status 0, amount 0
00:14:20.965 00.000 17204 MoveAxis(N, 0, ABG)
00:14:20.965 00.000 17204 Move returns status 0, amount 0
00:14:20.965 00.000 17204 move complete, result=0
00:14:20.965 00.000 17204 worker thread done servicing request
00:14:20.965 00.000 17204 Worker thread wakes up
00:14:20.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:20.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:20.967 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:21.690 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7d5f77e-d457-4cad-9bf7-31bc3e5281be"}
00:14:21.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7d5f77e-d457-4cad-9bf7-31bc3e5281be"}
00:14:21.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"388414cd-c96c-4953-8fa3-7136cdf8f4d5"}
00:14:21.695 00.002 17284 case statement mapped state 6 to 3
00:14:21.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"388414cd-c96c-4953-8fa3-7136cdf8f4d5"}
00:14:21.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88b4cbb3-b2a4-4df5-b03b-c7a59e28183c"}
00:14:21.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"88b4cbb3-b2a4-4df5-b03b-c7a59e28183c"}
00:14:22.091 00.393 17204 Exposure complete
00:14:22.144 00.053 17204 worker thread done servicing request
00:14:22.144 00.000 17284 OnExposeComplete: enter
00:14:22.146 00.002 17284 UpdateGuideState(): m_state=6
00:14:22.146 00.000 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
00:14:22.147 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.12, Mass=5185, SNR=50.4, Peak=215 HFD=4.5
00:14:22.148 00.001 17284 MultiStar: [#1 -0.11,-0.21,0.00,M3] [#2 -0.10,-0.14,0.74,U] [#3 0.00,-0.09,0.78,U] [#4 -0.13,-0.03,0.71,U] [#5 0.07,-0.10,0.80,U] [#6 -0.15,-0.14,0.68,U] [#7 -0.05,-0.21,0.00,M1] [#8 0.03,0.03,0.65,U] 
00:14:22.150 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.14, -0.24}
00:14:22.151 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:14:22.152 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:14:22.154 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.07 mountX=0.10 mountY=-0.08, mountTheta=-0.69
00:14:22.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:14:22.157 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:14:22.158 00.001 17204 Worker thread wakes up
00:14:22.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:22.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:14:22.159 00.000 17284 UpdateGuideState exits: m=5185 SNR=50.4
00:14:22.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:14:22.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.162 00.002 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:14:22.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:22.163 00.001 17284 Enqueuing Expose request
00:14:22.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:14:22.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:22.164 00.000 17204 MoveAxis(E, 0, ABG)
00:14:22.164 00.000 17204 Move returns status 0, amount 0
00:14:22.164 00.000 17204 MoveAxis(N, 0, ABG)
00:14:22.164 00.000 17204 Move returns status 0, amount 0
00:14:22.164 00.000 17204 move complete, result=0
00:14:22.164 00.000 17204 worker thread done servicing request
00:14:22.164 00.000 17204 Worker thread wakes up
00:14:22.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:22.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:22.164 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:23.182 01.018 17204 Exposure complete
00:14:23.235 00.053 17204 worker thread done servicing request
00:14:23.235 00.000 17284 OnExposeComplete: enter
00:14:23.237 00.002 17284 UpdateGuideState(): m_state=6
00:14:23.238 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
00:14:23.239 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.13, Mass=5501, SNR=52.1, Peak=236 HFD=4.5
00:14:23.240 00.001 17284 MultiStar: [#1 -0.10,-0.38,0.00,M4] [#2 -0.07,-0.02,0.75,U] [#3 0.03,-0.16,0.77,U] [#4 -0.15,-0.08,0.69,U] [#5 -0.09,-0.17,0.78,U] [#6 -0.07,-0.11,0.67,U] [#7 -0.08,-0.17,0.67,U] [#8 0.07,0.03,0.63,U] 
00:14:23.241 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.08, -0.24}
00:14:23.242 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:14:23.243 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:14:23.244 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.61
00:14:23.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:14:23.247 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:14:23.248 00.001 17204 Worker thread wakes up
00:14:23.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:23.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:14:23.249 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.1
00:14:23.251 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:14:23.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.252 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:14:23.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:23.252 00.000 17284 Enqueuing Expose request
00:14:23.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:14:23.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:23.253 00.000 17204 MoveAxis(E, 0, ABG)
00:14:23.253 00.000 17204 Move returns status 0, amount 0
00:14:23.253 00.000 17204 MoveAxis(N, 0, ABG)
00:14:23.253 00.000 17204 Move returns status 0, amount 0
00:14:23.253 00.000 17204 move complete, result=0
00:14:23.253 00.000 17204 worker thread done servicing request
00:14:23.253 00.000 17204 Worker thread wakes up
00:14:23.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:23.255 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:23.689 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c10b789-59c1-43e4-9c81-d39fa755a9ab"}
00:14:23.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c10b789-59c1-43e4-9c81-d39fa755a9ab"}
00:14:23.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d75cb40-9504-421c-a5b8-49b2ba57f72e"}
00:14:23.694 00.001 17284 case statement mapped state 6 to 3
00:14:23.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d75cb40-9504-421c-a5b8-49b2ba57f72e"}
00:14:23.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0287ab31-3354-4c2a-8af1-a9cc6a6b1004"}
00:14:23.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[6.94,7.13],"pixels":"..."},"id":"0287ab31-3354-4c2a-8af1-a9cc6a6b1004"}
00:14:24.380 00.682 17204 Exposure complete
00:14:24.429 00.049 17204 worker thread done servicing request
00:14:24.429 00.000 17284 OnExposeComplete: enter
00:14:24.430 00.001 17284 UpdateGuideState(): m_state=6
00:14:24.432 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
00:14:24.433 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.20, Mass=5606, SNR=52.5, Peak=250 HFD=4.5
00:14:24.434 00.001 17284 MultiStar: [#1 -0.14,-0.51,0.00,M5] [#2 -0.15,0.16,0.00,M1] [#3 0.01,-0.00,0.76,U] [#4 -0.17,-0.01,0.67,U] [#5 -0.04,-0.05,0.77,U] [#6 -0.15,-0.04,0.66,U] [#7 -0.08,-0.07,0.67,U] [#8 -0.05,0.03,0.62,U] 
00:14:24.435 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.17}
00:14:24.437 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:14:24.438 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
00:14:24.439 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
00:14:24.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:14:24.442 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:14:24.443 00.001 17204 Worker thread wakes up
00:14:24.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:24.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:14:24.445 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:14:24.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:14:24.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.447 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
00:14:24.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:24.448 00.001 17284 Enqueuing Expose request
00:14:24.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:14:24.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:24.449 00.000 17204 MoveAxis(E, 0, ABG)
00:14:24.449 00.000 17204 Move returns status 0, amount 0
00:14:24.449 00.000 17204 MoveAxis(N, 0, ABG)
00:14:24.449 00.000 17204 Move returns status 0, amount 0
00:14:24.449 00.000 17204 move complete, result=0
00:14:24.449 00.000 17204 worker thread done servicing request
00:14:24.449 00.000 17204 Worker thread wakes up
00:14:24.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:24.450 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:24.451 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:25.477 01.026 17204 Exposure complete
00:14:25.529 00.052 17204 worker thread done servicing request
00:14:25.529 00.000 17284 OnExposeComplete: enter
00:14:25.530 00.001 17284 UpdateGuideState(): m_state=6
00:14:25.532 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
00:14:25.533 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.07, Mass=5468, SNR=51.8, Peak=221 HFD=4.4
00:14:25.534 00.001 17284 MultiStar: [#1 0.01,-0.22,0.00,M6] [#2 -0.15,0.03,0.74,U] [#3 0.01,-0.02,0.77,U] [#4 -0.18,-0.07,0.68,U] [#5 -0.02,-0.17,0.81,U] [#6 -0.13,-0.16,0.67,U] [#7 -0.12,-0.21,0.00,M1] [#8 0.04,0.01,0.61,U] 
00:14:25.535 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.19, -0.30}
00:14:25.536 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:14:25.537 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:14:25.539 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.27 mountX=0.09 mountY=-0.11, mountTheta=-0.88
00:14:25.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
00:14:25.542 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
00:14:25.543 00.001 17204 Worker thread wakes up
00:14:25.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:25.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:14:25.544 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
00:14:25.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:14:25.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.546 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
00:14:25.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:25.547 00.001 17284 Enqueuing Expose request
00:14:25.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:14:25.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:25.548 00.000 17204 MoveAxis(E, 0, ABG)
00:14:25.548 00.000 17204 Move returns status 0, amount 0
00:14:25.548 00.000 17204 MoveAxis(N, 0, ABG)
00:14:25.548 00.000 17204 Move returns status 0, amount 0
00:14:25.548 00.000 17204 move complete, result=0
00:14:25.548 00.000 17204 worker thread done servicing request
00:14:25.548 00.000 17204 Worker thread wakes up
00:14:25.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:25.550 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:25.550 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:25.689 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0707d218-f27b-4da2-a737-269fbcf3af41"}
00:14:25.692 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0707d218-f27b-4da2-a737-269fbcf3af41"}
00:14:25.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d04b29ef-cd9d-49de-a6fe-d96ac0bb9e4c"}
00:14:25.694 00.001 17284 case statement mapped state 6 to 3
00:14:25.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04b29ef-cd9d-49de-a6fe-d96ac0bb9e4c"}
00:14:25.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0009f6c4-e224-4764-ac12-74aed7623f4c"}
00:14:25.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[6.82,7.07],"pixels":"..."},"id":"0009f6c4-e224-4764-ac12-74aed7623f4c"}
00:14:26.674 00.976 17204 Exposure complete
00:14:26.749 00.075 17204 worker thread done servicing request
00:14:26.749 00.000 17284 OnExposeComplete: enter
00:14:26.750 00.001 17284 UpdateGuideState(): m_state=6
00:14:26.751 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
00:14:26.752 00.001 17284 Star::Find returns 1 (0), X=332.82, Y=129.06, Mass=5236, SNR=50.7, Peak=210 HFD=4.5
00:14:26.753 00.001 17284 MultiStar: [#1 -0.13,-0.43,0.00,M7] [#2 -0.06,-0.12,0.76,U] [#3 0.01,-0.13,0.75,U] [#4 -0.17,-0.13,0.00,M1] [#5 0.02,-0.17,0.80,U] [#6 -0.07,-0.17,0.67,U] [#7 -0.09,-0.27,0.00,M2] [#8 0.01,-0.13,0.63,U] 
00:14:26.755 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.18}, one-star: {-0.20, -0.31}
00:14:26.756 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:14:26.756 00.000 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:14:26.758 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.87 mountX=0.17 mountY=-0.09, mountTheta=-0.50
00:14:26.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
00:14:26.761 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
00:14:26.763 00.002 17204 Worker thread wakes up
00:14:26.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:26.765 00.002 17284 UpdateGuideState exits: m=5236 SNR=50.7
00:14:26.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
00:14:26.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
00:14:26.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:26.770 00.002 17284 Enqueuing Expose request
00:14:26.771 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.09
00:14:26.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:14:26.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:26.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:26.771 00.000 17204 MoveAxis(W, 128, ABG)
00:14:26.771 00.000 17204 Guiding  Dir = 3, Dur = 128
00:14:26.771 00.000 17204 IsGuiding returns 0
00:14:26.779 00.008 17204 PulseGuide returned control before completion, sleep 131
00:14:26.921 00.142 17204 IsGuiding returns 1
00:14:26.921 00.000 17204 scope still moving after pulse duration time elapsed
00:14:26.952 00.031 17204 IsGuiding returns 0
00:14:26.952 00.000 17204 scope move finished after 128 + 52 ms
00:14:26.952 00.000 17204 Move returns status 0, amount 128
00:14:26.952 00.000 17204 MoveAxis(N, 0, ABG)
00:14:26.952 00.000 17204 Move returns status 0, amount 0
00:14:26.952 00.000 17204 move complete, result=0
00:14:26.952 00.000 17204 worker thread done servicing request
00:14:26.952 00.000 17204 Worker thread wakes up
00:14:26.952 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
00:14:26.955 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:26.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:27.688 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59e78357-c021-48da-9672-b09d5d4e21ec"}
00:14:27.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59e78357-c021-48da-9672-b09d5d4e21ec"}
00:14:27.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f89bcf2-af6b-46f7-9ff6-b5a35d6183a5"}
00:14:27.692 00.001 17284 case statement mapped state 6 to 3
00:14:27.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f89bcf2-af6b-46f7-9ff6-b5a35d6183a5"}
00:14:27.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ef998db-11aa-4dd7-8268-11de2610ec51"}
00:14:27.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"8ef998db-11aa-4dd7-8268-11de2610ec51"}
00:14:27.866 00.170 17204 Exposure complete
00:14:27.918 00.052 17204 worker thread done servicing request
00:14:27.918 00.000 17284 OnExposeComplete: enter
00:14:27.920 00.002 17284 UpdateGuideState(): m_state=6
00:14:27.921 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
00:14:27.922 00.001 17284 Star::Find returns 1 (0), X=332.87, Y=129.02, Mass=5446, SNR=51.8, Peak=209 HFD=4.5
00:14:27.923 00.001 17284 MultiStar: [#1 -0.03,-0.41,0.00,M8] [#2 -0.09,-0.02,0.75,U] [#3 0.10,-0.18,0.76,U] [#4 -0.15,-0.11,0.69,U] [#5 0.03,-0.20,0.81,U] [#6 -0.06,-0.16,0.68,U] [#7 -0.08,-0.24,0.00,M3] [#8 -0.06,-0.07,0.64,U] 
00:14:27.924 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.17}, one-star: {-0.15, -0.35}
00:14:27.925 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:14:27.927 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:14:27.928 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.89 mountX=0.16 mountY=-0.09, mountTheta=-0.51
00:14:27.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
00:14:27.931 00.001 17284 Enqueuing Move request for scope (-0.06, -0.17)
00:14:27.932 00.001 17204 Worker thread wakes up
00:14:27.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:27.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
00:14:27.933 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.8
00:14:27.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
00:14:27.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.935 00.001 17204 Moving (-0.06, -0.17) raw xDistance=0.16 yDistance=-0.09
00:14:27.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.936 00.001 17284 Enqueuing Expose request
00:14:27.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:14:27.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:27.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:27.937 00.000 17204 MoveAxis(E, 0, ABG)
00:14:27.937 00.000 17204 Move returns status 0, amount 0
00:14:27.937 00.000 17204 MoveAxis(N, 0, ABG)
00:14:27.939 00.002 17204 Move returns status 0, amount 0
00:14:27.939 00.000 17204 move complete, result=0
00:14:27.939 00.000 17204 worker thread done servicing request
00:14:27.939 00.000 17204 Worker thread wakes up
00:14:27.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:27.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:27.940 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:29.070 01.130 17204 Exposure complete
00:14:29.124 00.054 17204 worker thread done servicing request
00:14:29.124 00.000 17284 OnExposeComplete: enter
00:14:29.126 00.002 17284 UpdateGuideState(): m_state=6
00:14:29.127 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
00:14:29.128 00.001 17284 Star::Find returns 1 (0), X=332.88, Y=129.09, Mass=5809, SNR=53.5, Peak=233 HFD=4.5
00:14:29.129 00.001 17284 MultiStar: [#1 0.02,-0.32,0.00,M9] [#2 -0.06,-0.09,0.72,U] [#3 0.01,-0.07,0.73,U] [#4 -0.16,-0.10,0.67,U] [#5 0.06,-0.11,0.77,U] [#6 -0.08,-0.16,0.63,U] [#7 -0.04,-0.23,0.00,M4] [#8 0.04,-0.10,0.62,U] 
00:14:29.131 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.14, -0.27}
00:14:29.133 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
00:14:29.134 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:14:29.135 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.13 mountY=-0.08, mountTheta=-0.55
00:14:29.136 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
00:14:29.139 00.003 17284 Enqueuing Move request for scope (-0.05, -0.14)
00:14:29.140 00.001 17204 Worker thread wakes up
00:14:29.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:29.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
00:14:29.141 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.5
00:14:29.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
00:14:29.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.143 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
00:14:29.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:29.144 00.001 17284 Enqueuing Expose request
00:14:29.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:14:29.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:29.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:29.145 00.000 17204 MoveAxis(E, 0, ABG)
00:14:29.145 00.000 17204 Move returns status 0, amount 0
00:14:29.145 00.000 17204 MoveAxis(N, 0, ABG)
00:14:29.145 00.000 17204 Move returns status 0, amount 0
00:14:29.145 00.000 17204 move complete, result=0
00:14:29.145 00.000 17204 worker thread done servicing request
00:14:29.145 00.000 17204 Worker thread wakes up
00:14:29.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:29.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:29.146 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:29.687 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6445fa7-8b1d-45d9-b67c-fa02e55718f6"}
00:14:29.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6445fa7-8b1d-45d9-b67c-fa02e55718f6"}
00:14:29.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"246dc95a-58d6-4113-8b9b-c25a3c7093c8"}
00:14:29.692 00.001 17284 case statement mapped state 6 to 3
00:14:29.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"246dc95a-58d6-4113-8b9b-c25a3c7093c8"}
00:14:29.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c33cdc0-b399-481c-8839-f8fc0672965b"}
00:14:29.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"1c33cdc0-b399-481c-8839-f8fc0672965b"}
00:14:30.163 00.467 17204 Exposure complete
00:14:30.216 00.053 17204 worker thread done servicing request
00:14:30.217 00.001 17284 OnExposeComplete: enter
00:14:30.218 00.001 17284 UpdateGuideState(): m_state=6
00:14:30.219 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
00:14:30.220 00.001 17284 Star::Find returns 1 (0), X=332.86, Y=129.09, Mass=5562, SNR=52.2, Peak=219 HFD=4.5
00:14:30.221 00.001 17284 MultiStar: [#1 -0.10,-0.26,0.00,M10] [#2 -0.14,-0.08,0.75,U] [#3 -0.05,-0.08,0.78,U] [#4 -0.25,-0.10,0.00,M1] [#5 -0.03,-0.14,0.76,U] [#6 -0.19,-0.04,0.68,U] [#7 -0.18,-0.19,0.00,M5] [#8 -0.06,-0.12,0.62,U] 
00:14:30.222 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.13}, one-star: {-0.16, -0.28}
00:14:30.224 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:14:30.225 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:14:30.226 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.11 mountY=-0.13, mountTheta=-0.87
00:14:30.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
00:14:30.228 00.000 17284 Enqueuing Move request for scope (-0.11, -0.13)
00:14:30.230 00.002 17204 Worker thread wakes up
00:14:30.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:30.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:14:30.231 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
00:14:30.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:14:30.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.232 00.000 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
00:14:30.234 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:30.235 00.001 17284 Enqueuing Expose request
00:14:30.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:14:30.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:30.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:14:30.236 00.000 17204 MoveAxis(E, 0, ABG)
00:14:30.236 00.000 17204 Move returns status 0, amount 0
00:14:30.236 00.000 17204 MoveAxis(N, 0, ABG)
00:14:30.236 00.000 17204 Move returns status 0, amount 0
00:14:30.236 00.000 17204 move complete, result=0
00:14:30.236 00.000 17204 worker thread done servicing request
00:14:30.236 00.000 17204 Worker thread wakes up
00:14:30.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:30.237 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:31.365 01.128 17204 Exposure complete
00:14:31.418 00.053 17204 worker thread done servicing request
00:14:31.418 00.000 17284 OnExposeComplete: enter
00:14:31.419 00.001 17284 UpdateGuideState(): m_state=6
00:14:31.420 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
00:14:31.421 00.001 17284 Star::Find returns 1 (0), X=332.85, Y=129.06, Mass=5540, SNR=52.2, Peak=216 HFD=4.5
00:14:31.422 00.001 17284 MultiStar: [#1 -0.11,-0.57,0.00,R] [#2 -0.15,-0.10,0.71,U] [#3 0.00,-0.13,0.75,U] [#4 -0.22,-0.08,0.00,M2] [#5 -0.00,-0.14,0.78,U] [#6 -0.11,-0.13,0.67,U] [#7 -0.18,-0.32,0.00,M6] [#8 -0.01,-0.08,0.63,U] 
00:14:31.423 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.16}, one-star: {-0.16, -0.31}
00:14:31.424 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:14:31.425 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:14:31.426 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.01 mountX=0.14 mountY=-0.11, mountTheta=-0.63
00:14:31.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
00:14:31.430 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
00:14:31.432 00.002 17204 Worker thread wakes up
00:14:31.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:31.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
00:14:31.433 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
00:14:31.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
00:14:31.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.435 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
00:14:31.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:31.436 00.001 17284 Enqueuing Expose request
00:14:31.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:14:31.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:31.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:31.437 00.000 17204 MoveAxis(E, 0, ABG)
00:14:31.437 00.000 17204 Move returns status 0, amount 0
00:14:31.437 00.000 17204 MoveAxis(N, 0, ABG)
00:14:31.437 00.000 17204 Move returns status 0, amount 0
00:14:31.437 00.000 17204 move complete, result=0
00:14:31.437 00.000 17204 worker thread done servicing request
00:14:31.437 00.000 17204 Worker thread wakes up
00:14:31.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:31.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:31.438 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:31.686 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15d7bf74-5922-47c6-90ec-e054c1412024"}
00:14:31.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15d7bf74-5922-47c6-90ec-e054c1412024"}
00:14:31.690 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07423480-dd8f-477e-8624-ede78ff46fb7"}
00:14:31.691 00.001 17284 case statement mapped state 6 to 3
00:14:31.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07423480-dd8f-477e-8624-ede78ff46fb7"}
00:14:31.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfd3d4b8-032b-4da0-bce9-2fa9d2137740"}
00:14:31.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"dfd3d4b8-032b-4da0-bce9-2fa9d2137740"}
00:14:32.457 00.762 17204 Exposure complete
00:14:32.518 00.061 17204 worker thread done servicing request
00:14:32.519 00.001 17284 OnExposeComplete: enter
00:14:32.520 00.001 17284 UpdateGuideState(): m_state=6
00:14:32.522 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
00:14:32.523 00.001 17284 Star::Find returns 1 (0), X=332.73, Y=129.13, Mass=5411, SNR=51.6, Peak=237 HFD=4.5
00:14:32.525 00.002 17284 MultiStar: [#1 0.01,0.38,0.00,M1] [#2 -0.25,0.02,0.00,M1] [#3 0.02,-0.08,0.76,U] [#4 -0.21,0.03,0.69,U] [#5 -0.12,-0.04,0.79,U] [#6 -0.16,-0.02,0.63,U] [#7 -0.20,-0.14,0.00,M7] [#8 -0.11,-0.03,0.64,U] 
00:14:32.526 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.07}, one-star: {-0.29, -0.23}
00:14:32.527 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:14:32.528 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
00:14:32.529 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.69 mountX=0.05 mountY=-0.16, mountTheta=-1.29
00:14:32.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
00:14:32.532 00.001 17284 Enqueuing Move request for scope (-0.15, -0.07)
00:14:32.534 00.002 17204 Worker thread wakes up
00:14:32.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:32.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:14:32.535 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
00:14:32.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:14:32.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.538 00.002 17204 Moving (-0.15, -0.07) raw xDistance=0.05 yDistance=-0.16
00:14:32.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:32.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:32.539 00.000 17284 Enqueuing Expose request
00:14:32.540 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:14:32.540 00.000 17204 MoveAxis(E, 0, ABG)
00:14:32.540 00.000 17204 Move returns status 0, amount 0
00:14:32.540 00.000 17204 MoveAxis(N, 110, ABG)
00:14:32.540 00.000 17204 Guiding  Dir = 0, Dur = 110
00:14:32.540 00.000 17204 IsGuiding returns 0
00:14:32.579 00.039 17204 PulseGuide returned control before completion, sleep 81
00:14:32.673 00.094 17204 IsGuiding returns 0
00:14:32.673 00.000 17204 Move returns status 0, amount 110
00:14:32.673 00.000 17204 move complete, result=0
00:14:32.673 00.000 17204 worker thread done servicing request
00:14:32.673 00.000 17204 Worker thread wakes up
00:14:32.673 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
00:14:32.675 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:32.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:33.685 01.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"033c78d2-459d-4cb1-b3be-378d5e1b96cb"}
00:14:33.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"033c78d2-459d-4cb1-b3be-378d5e1b96cb"}
00:14:33.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bb57ad6-2331-446b-92d6-b61549f5e7e2"}
00:14:33.690 00.001 17284 case statement mapped state 6 to 3
00:14:33.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb57ad6-2331-446b-92d6-b61549f5e7e2"}
00:14:33.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaa69666-d7f0-478e-b817-f6579a1fd37f"}
00:14:33.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.73,7.13],"pixels":"..."},"id":"eaa69666-d7f0-478e-b817-f6579a1fd37f"}
00:14:33.805 00.111 17204 Exposure complete
00:14:33.858 00.053 17204 worker thread done servicing request
00:14:33.858 00.000 17284 OnExposeComplete: enter
00:14:33.859 00.001 17284 UpdateGuideState(): m_state=6
00:14:33.860 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
00:14:33.862 00.002 17284 Star::Find returns 1 (0), X=332.96, Y=129.08, Mass=5368, SNR=51.5, Peak=231 HFD=4.5
00:14:33.862 00.000 17284 MultiStar: [#1 0.10,0.29,0.00,M2] [#2 -0.03,-0.13,0.74,U] [#3 0.02,-0.18,0.76,U] [#4 -0.10,-0.12,0.69,U] [#5 0.04,-0.21,0.00,M1] [#6 -0.02,-0.20,0.66,U] [#7 -0.07,-0.27,0.00,M8] [#8 0.01,-0.18,0.64,U] 
00:14:33.863 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.19}, one-star: {-0.06, -0.29}
00:14:33.865 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:14:33.866 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:14:33.866 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.74 mountX=0.18 mountY=-0.07, mountTheta=-0.37
00:14:33.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
00:14:33.870 00.001 17284 Enqueuing Move request for scope (-0.03, -0.19)
00:14:33.871 00.001 17204 Worker thread wakes up
00:14:33.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:33.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
00:14:33.872 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.5
00:14:33.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
00:14:33.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.874 00.001 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
00:14:33.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:33.876 00.002 17284 Enqueuing Expose request
00:14:33.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:14:33.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:33.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:33.877 00.000 17204 MoveAxis(W, 139, ABG)
00:14:33.877 00.000 17204 Guiding  Dir = 3, Dur = 139
00:14:33.878 00.001 17204 IsGuiding returns 0
00:14:33.881 00.003 17204 PulseGuide returned control before completion, sleep 146
00:14:34.036 00.155 17204 IsGuiding returns 0
00:14:34.036 00.000 17204 Move returns status 0, amount 139
00:14:34.036 00.000 17204 MoveAxis(N, 0, ABG)
00:14:34.036 00.000 17204 Move returns status 0, amount 0
00:14:34.037 00.001 17204 move complete, result=0
00:14:34.037 00.000 17204 worker thread done servicing request
00:14:34.037 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
00:14:34.039 00.002 17204 Worker thread wakes up
00:14:34.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:34.944 00.905 17204 Exposure complete
00:14:34.995 00.051 17204 worker thread done servicing request
00:14:34.995 00.000 17284 OnExposeComplete: enter
00:14:34.998 00.003 17284 UpdateGuideState(): m_state=6
00:14:34.999 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
00:14:35.001 00.002 17284 Star::Find returns 1 (0), X=332.93, Y=129.22, Mass=5863, SNR=53.6, Peak=254 HFD=4.5
00:14:35.002 00.001 17284 MultiStar: [#1 0.17,0.43,0.00,M3] [#2 -0.06,0.08,0.69,U] [#3 0.04,-0.02,0.75,U] [#4 -0.16,-0.11,0.67,U] [#5 0.07,0.00,0.75,U] [#6 -0.10,-0.02,0.66,U] [#7 -0.04,-0.08,0.65,U] [#8 0.04,0.09,0.61,U] 
00:14:35.003 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, -0.15}
00:14:35.006 00.003 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:14:35.007 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:14:35.009 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.42 mountX=0.03 mountY=-0.04, mountTheta=-1.02
00:14:35.012 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:14:35.013 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:14:35.014 00.001 17204 Worker thread wakes up
00:14:35.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:35.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:14:35.016 00.000 17284 UpdateGuideState exits: m=5863 SNR=53.6
00:14:35.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:14:35.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.018 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:14:35.019 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:35.020 00.001 17284 Enqueuing Expose request
00:14:35.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:35.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:35.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:35.021 00.000 17204 MoveAxis(E, 0, ABG)
00:14:35.021 00.000 17204 Move returns status 0, amount 0
00:14:35.021 00.000 17204 MoveAxis(N, 0, ABG)
00:14:35.021 00.000 17204 Move returns status 0, amount 0
00:14:35.021 00.000 17204 move complete, result=0
00:14:35.021 00.000 17204 worker thread done servicing request
00:14:35.021 00.000 17204 Worker thread wakes up
00:14:35.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:35.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:35.023 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:35.686 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6546a4a6-8149-4948-b879-ac5ff7a4267c"}
00:14:35.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6546a4a6-8149-4948-b879-ac5ff7a4267c"}
00:14:35.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c11ef103-4992-4834-8c37-98894226ce0f"}
00:14:35.690 00.001 17284 case statement mapped state 6 to 3
00:14:35.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c11ef103-4992-4834-8c37-98894226ce0f"}
00:14:35.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"996d5bd5-f9b4-4441-b88f-76677aa8dc8c"}
00:14:35.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.93,7.22],"pixels":"..."},"id":"996d5bd5-f9b4-4441-b88f-76677aa8dc8c"}
00:14:36.156 00.462 17204 Exposure complete
00:14:36.208 00.052 17204 worker thread done servicing request
00:14:36.208 00.000 17284 OnExposeComplete: enter
00:14:36.209 00.001 17284 UpdateGuideState(): m_state=6
00:14:36.210 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
00:14:36.212 00.002 17284 Star::Find returns 1 (0), X=332.88, Y=129.18, Mass=5535, SNR=52.2, Peak=235 HFD=4.5
00:14:36.214 00.002 17284 MultiStar: [#1 0.04,0.36,0.00,M4] [#2 -0.13,0.05,0.70,U] [#3 -0.09,-0.05,0.78,U] [#4 -0.15,0.03,0.71,U] [#5 0.05,-0.07,0.78,U] [#6 -0.07,-0.08,0.67,U] [#7 -0.07,-0.11,0.69,U] [#8 0.09,-0.05,0.62,U] 
00:14:36.214 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.14, -0.19}
00:14:36.215 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:14:36.216 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:14:36.217 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.08, mountTheta=-0.99
00:14:36.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:14:36.221 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:14:36.222 00.001 17204 Worker thread wakes up
00:14:36.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:36.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:14:36.223 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
00:14:36.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:14:36.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.225 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:14:36.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:36.226 00.001 17284 Enqueuing Expose request
00:14:36.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:36.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:36.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:36.227 00.000 17204 MoveAxis(E, 0, ABG)
00:14:36.227 00.000 17204 Move returns status 0, amount 0
00:14:36.227 00.000 17204 MoveAxis(N, 0, ABG)
00:14:36.227 00.000 17204 Move returns status 0, amount 0
00:14:36.228 00.001 17204 move complete, result=0
00:14:36.228 00.000 17204 worker thread done servicing request
00:14:36.228 00.000 17204 Worker thread wakes up
00:14:36.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:36.229 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:37.251 01.022 17204 Exposure complete
00:14:37.321 00.070 17204 worker thread done servicing request
00:14:37.323 00.002 17284 OnExposeComplete: enter
00:14:37.324 00.001 17284 UpdateGuideState(): m_state=6
00:14:37.325 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
00:14:37.326 00.001 17284 Star::Find returns 1 (0), X=332.84, Y=129.09, Mass=5519, SNR=52.0, Peak=227 HFD=4.5
00:14:37.328 00.002 17284 MultiStar: [#1 0.05,0.39,0.00,M5] [#2 -0.07,0.05,0.73,U] [#3 -0.05,-0.12,0.76,U] [#4 -0.18,-0.05,0.69,U] [#5 -0.08,-0.06,0.78,U] [#6 -0.09,-0.06,0.65,U] [#7 -0.12,-0.12,0.66,U] [#8 -0.01,-0.01,0.62,U] 
00:14:37.330 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.18, -0.27}
00:14:37.332 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:14:37.333 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:14:37.334 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=0.07 mountY=-0.12, mountTheta=-1.02
00:14:37.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:14:37.338 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:14:37.339 00.001 17204 Worker thread wakes up
00:14:37.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:14:37.340 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:14:37.340 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
00:14:37.340 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:14:37.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:37.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:14:37.340 00.000 17204 MoveAxis(E, 0, ABG)
00:14:37.340 00.000 17204 Move returns status 0, amount 0
00:14:37.340 00.000 17204 MoveAxis(N, 0, ABG)
00:14:37.340 00.000 17204 Move returns status 0, amount 0
00:14:37.340 00.000 17204 move complete, result=0
00:14:37.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:37.341 00.001 17204 worker thread done servicing request
00:14:37.341 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.0
00:14:37.343 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.344 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:37.345 00.001 17284 Enqueuing Expose request
00:14:37.346 00.001 17204 Worker thread wakes up
00:14:37.346 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:37.347 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:37.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:37.684 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea3107af-dff1-49c9-9bb1-765b590085e6"}
00:14:37.687 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea3107af-dff1-49c9-9bb1-765b590085e6"}
00:14:37.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f3423f1-2fe5-44c9-baff-64ddffa8e8d7"}
00:14:37.689 00.001 17284 case statement mapped state 6 to 3
00:14:37.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3423f1-2fe5-44c9-baff-64ddffa8e8d7"}
00:14:37.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00037358-25c6-4032-8a09-f4ef2f2564d7"}
00:14:37.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[6.84,7.09],"pixels":"..."},"id":"00037358-25c6-4032-8a09-f4ef2f2564d7"}
00:14:38.487 00.793 17204 Exposure complete
00:14:38.541 00.054 17204 worker thread done servicing request
00:14:38.541 00.000 17284 OnExposeComplete: enter
00:14:38.542 00.001 17284 UpdateGuideState(): m_state=6
00:14:38.544 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
00:14:38.545 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.12, Mass=5415, SNR=51.5, Peak=221 HFD=4.5
00:14:38.546 00.001 17284 MultiStar: [#1 0.06,0.40,0.00,M6] [#2 -0.03,-0.01,0.73,U] [#3 -0.03,-0.07,0.77,U] [#4 -0.10,-0.05,0.69,U] [#5 0.00,-0.12,0.78,U] [#6 -0.05,-0.11,0.64,U] [#7 -0.06,-0.11,0.65,U] [#8 0.04,-0.11,0.59,U] 
00:14:38.547 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.25}
00:14:38.548 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:14:38.549 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:14:38.550 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.96 mountX=0.10 mountY=-0.07, mountTheta=-0.58
00:14:38.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:14:38.553 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:14:38.555 00.002 17204 Worker thread wakes up
00:14:38.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:38.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:14:38.557 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:14:38.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:14:38.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.559 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.07
00:14:38.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:38.561 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:14:38.561 00.000 17284 Enqueuing Expose request
00:14:38.562 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:38.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:38.562 00.000 17204 MoveAxis(E, 0, ABG)
00:14:38.562 00.000 17204 Move returns status 0, amount 0
00:14:38.562 00.000 17204 MoveAxis(N, 0, ABG)
00:14:38.562 00.000 17204 Move returns status 0, amount 0
00:14:38.562 00.000 17204 move complete, result=0
00:14:38.562 00.000 17204 worker thread done servicing request
00:14:38.562 00.000 17204 Worker thread wakes up
00:14:38.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:38.563 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:38.563 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:39.469 00.906 17204 Exposure complete
00:14:39.521 00.052 17204 worker thread done servicing request
00:14:39.521 00.000 17284 OnExposeComplete: enter
00:14:39.523 00.002 17284 UpdateGuideState(): m_state=6
00:14:39.524 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
00:14:39.525 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=128.94, Mass=5678, SNR=52.9, Peak=227 HFD=4.4
00:14:39.526 00.001 17284 MultiStar: large primary error, entering stabilization period
00:14:39.527 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:14:39.529 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:14:39.530 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.77 mountX=0.41 mountY=-0.17, mountTheta=-0.39
00:14:39.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.43, opts=13)
00:14:39.533 00.001 17284 Enqueuing Move request for scope (-0.09, -0.43)
00:14:39.534 00.001 17204 Worker thread wakes up
00:14:39.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:39.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
00:14:39.536 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.9
00:14:39.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
00:14:39.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.538 00.001 17204 Moving (-0.09, -0.43) raw xDistance=0.41 yDistance=-0.17
00:14:39.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:39.539 00.001 17284 Enqueuing Expose request
00:14:39.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
00:14:39.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:14:39.539 00.000 17204 MoveAxis(W, 313, ABG)
00:14:39.539 00.000 17204 Guiding  Dir = 3, Dur = 313
00:14:39.541 00.002 17204 IsGuiding returns 0
00:14:39.558 00.017 17204 PulseGuide returned control before completion, sleep 306
00:14:39.684 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dcbf86f-42db-4f6f-bdf7-16fce80aa416"}
00:14:39.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dcbf86f-42db-4f6f-bdf7-16fce80aa416"}
00:14:39.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"026cfc3c-e7fb-4de8-8ede-eaa7eb06c03c"}
00:14:39.689 00.002 17284 case statement mapped state 6 to 3
00:14:39.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"026cfc3c-e7fb-4de8-8ede-eaa7eb06c03c"}
00:14:39.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d492255-42b4-4be5-ba3b-453ce1be821e"}
00:14:39.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[6.93,6.94],"pixels":"..."},"id":"3d492255-42b4-4be5-ba3b-453ce1be821e"}
00:14:39.868 00.175 17204 IsGuiding returns 1
00:14:39.868 00.000 17204 scope still moving after pulse duration time elapsed
00:14:39.899 00.031 17204 IsGuiding returns 0
00:14:39.899 00.000 17204 scope move finished after 313 + 45 ms
00:14:39.899 00.000 17204 Move returns status 0, amount 313
00:14:39.899 00.000 17204 MoveAxis(N, 114, ABG)
00:14:39.899 00.000 17204 Guiding  Dir = 0, Dur = 114
00:14:39.899 00.000 17204 IsGuiding returns 0
00:14:39.947 00.048 17204 PulseGuide returned control before completion, sleep 77
00:14:40.024 00.077 17204 IsGuiding returns 1
00:14:40.024 00.000 17204 scope still moving after pulse duration time elapsed
00:14:40.055 00.031 17204 IsGuiding returns 0
00:14:40.055 00.000 17204 scope move finished after 114 + 41 ms
00:14:40.055 00.000 17204 Move returns status 0, amount 114
00:14:40.055 00.000 17204 move complete, result=0
00:14:40.055 00.000 17204 worker thread done servicing request
00:14:40.055 00.000 17204 Worker thread wakes up
00:14:40.055 00.000 17284 GuideStep: 0.4 px 313 ms WEST, -0.2 px 114 ms NORTH
00:14:40.057 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:40.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:41.183 01.126 17204 Exposure complete
00:14:41.236 00.053 17204 worker thread done servicing request
00:14:41.236 00.000 17284 OnExposeComplete: enter
00:14:41.237 00.001 17284 UpdateGuideState(): m_state=6
00:14:41.238 00.001 17284 Star::Find(30, 332, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
00:14:41.239 00.001 17284 Star::Find returns 1 (0), X=332.91, Y=129.41, Mass=5372, SNR=51.4, Peak=254 HFD=4.8
00:14:41.240 00.001 17284 MultiStar: exiting stabilization period
00:14:41.242 00.002 17284 MultiStar: [#1 0.13,0.83,0.00,M7] [#2 -0.06,0.43,0.00,M1] [#3 0.01,0.27,0.00,M1] [#4 -0.15,0.31,0.00,M1] [#5 0.08,0.28,0.00,M1] [#6 -0.06,0.26,0.00,M1] [#7 -0.08,0.17,0.66,U] [#8 0.06,0.42,0.00,M1] 
00:14:41.243 00.001 17284 single-star, 1 included, MultiStar: {-0.10, 0.10}, one-star: {-0.11, 0.04}
00:14:41.244 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:14:41.245 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
00:14:41.246 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
00:14:41.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:14:41.249 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:14:41.250 00.001 17204 Worker thread wakes up
00:14:41.251 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:41.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:14:41.252 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.4
00:14:41.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:14:41.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.254 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:14:41.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.255 00.001 17284 Enqueuing Expose request
00:14:41.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:14:41.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.256 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:41.256 00.000 17204 MoveAxis(E, 0, ABG)
00:14:41.256 00.000 17204 Move returns status 0, amount 0
00:14:41.256 00.000 17204 MoveAxis(N, 0, ABG)
00:14:41.256 00.000 17204 Move returns status 0, amount 0
00:14:41.256 00.000 17204 move complete, result=0
00:14:41.256 00.000 17204 worker thread done servicing request
00:14:41.256 00.000 17204 Worker thread wakes up
00:14:41.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:41.257 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:14:41.684 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdbee9e6-37df-4b8d-ad00-ca6ac56e019f"}
00:14:41.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdbee9e6-37df-4b8d-ad00-ca6ac56e019f"}
00:14:41.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73d32e89-43e1-4b12-9df2-5595c7fb704f"}
00:14:41.689 00.002 17284 case statement mapped state 6 to 3
00:14:41.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d32e89-43e1-4b12-9df2-5595c7fb704f"}
00:14:41.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d75e8191-05eb-42d2-a528-035014f365e4"}
00:14:41.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.91,7.41],"pixels":"..."},"id":"d75e8191-05eb-42d2-a528-035014f365e4"}
00:14:42.280 00.588 17204 Exposure complete
00:14:42.354 00.074 17204 worker thread done servicing request
00:14:42.354 00.000 17284 OnExposeComplete: enter
00:14:42.357 00.003 17284 UpdateGuideState(): m_state=6
00:14:42.359 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
00:14:42.360 00.001 17284 Star::Find returns 1 (0), X=332.96, Y=129.26, Mass=5558, SNR=52.2, Peak=254 HFD=4.6
00:14:42.362 00.002 17284 MultiStar: [#1 0.16,0.63,0.00,M8] [#2 0.02,0.30,0.00,M2] [#3 0.08,0.04,0.77,U] [#4 -0.06,0.16,0.68,U] [#5 0.09,0.06,0.79,U] [#6 0.05,0.03,0.66,U] [#7 -0.01,0.08,0.67,U] [#8 0.13,0.22,0.00,M2] 
00:14:42.364 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, -0.11}
00:14:42.366 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
00:14:42.368 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
00:14:42.369 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.20 mountX=-0.03 mountY=0.02, mountTheta=2.58
00:14:42.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:14:42.374 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
00:14:42.376 00.002 17204 Worker thread wakes up
00:14:42.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:42.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:14:42.377 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
00:14:42.379 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:14:42.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.380 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:14:42.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:42.382 00.002 17284 Enqueuing Expose request
00:14:42.385 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:42.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:42.385 00.000 17204 MoveAxis(E, 0, ABG)
00:14:42.385 00.000 17204 Move returns status 0, amount 0
00:14:42.385 00.000 17204 MoveAxis(N, 0, ABG)
00:14:42.385 00.000 17204 Move returns status 0, amount 0
00:14:42.385 00.000 17204 move complete, result=0
00:14:42.385 00.000 17204 worker thread done servicing request
00:14:42.385 00.000 17204 Worker thread wakes up
00:14:42.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:42.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:42.386 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:43.520 01.134 17204 Exposure complete
00:14:43.572 00.052 17204 worker thread done servicing request
00:14:43.572 00.000 17284 OnExposeComplete: enter
00:14:43.573 00.001 17284 UpdateGuideState(): m_state=6
00:14:43.574 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
00:14:43.575 00.001 17284 Star::Find returns 1 (0), X=333.03, Y=129.28, Mass=5649, SNR=52.7, Peak=254 HFD=4.7
00:14:43.577 00.002 17284 MultiStar: [#1 0.15,0.51,0.00,M9] [#2 0.09,0.22,0.00,M3] [#3 0.19,0.08,0.73,U] [#4 -0.01,0.15,0.65,U] [#5 0.21,0.02,0.76,U] [#6 0.06,0.05,0.65,U] [#7 -0.00,0.08,0.66,U] [#8 0.18,0.15,0.00,M3] 
00:14:43.578 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.04}, one-star: {0.01, -0.08}
00:14:43.579 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
00:14:43.580 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.84 = 1.84)
00:14:43.581 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.08 cameraTheta=0.47 mountX=-0.03 mountY=0.08, mountTheta=1.87
00:14:43.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
00:14:43.585 00.002 17284 Enqueuing Move request for scope (0.08, 0.04)
00:14:43.585 00.000 17204 Worker thread wakes up
00:14:43.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:43.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
00:14:43.586 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
00:14:43.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
00:14:43.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.588 00.000 17204 Moving (0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
00:14:43.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:43.589 00.001 17284 Enqueuing Expose request
00:14:43.591 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:43.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:43.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:43.591 00.000 17204 MoveAxis(E, 0, ABG)
00:14:43.591 00.000 17204 Move returns status 0, amount 0
00:14:43.591 00.000 17204 MoveAxis(N, 0, ABG)
00:14:43.591 00.000 17204 Move returns status 0, amount 0
00:14:43.591 00.000 17204 move complete, result=0
00:14:43.591 00.000 17204 worker thread done servicing request
00:14:43.591 00.000 17204 Worker thread wakes up
00:14:43.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:43.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:43.591 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:14:43.682 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"060d9866-172c-403a-8e9f-7f2a24e4cc27"}
00:14:43.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"060d9866-172c-403a-8e9f-7f2a24e4cc27"}
00:14:43.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"194f39d7-a523-42c0-9e3f-c0b056660eb3"}
00:14:43.687 00.001 17284 case statement mapped state 6 to 3
00:14:43.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"194f39d7-a523-42c0-9e3f-c0b056660eb3"}
00:14:43.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4928009-8c74-4426-9af4-d4d48fb03406"}
00:14:43.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"c4928009-8c74-4426-9af4-d4d48fb03406"}
00:14:44.508 00.816 17204 Exposure complete
00:14:44.571 00.063 17204 worker thread done servicing request
00:14:44.571 00.000 17284 OnExposeComplete: enter
00:14:44.574 00.003 17284 UpdateGuideState(): m_state=6
00:14:44.575 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
00:14:44.576 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.29, Mass=5571, SNR=52.3, Peak=254 HFD=4.6
00:14:44.577 00.001 17284 MultiStar: [#1 0.21,0.46,0.00,M10] [#2 0.03,0.24,0.00,M4] [#3 0.06,0.09,0.73,U] [#4 -0.08,0.14,0.69,U] [#5 0.12,0.03,0.75,U] [#6 0.02,0.02,0.66,U] [#7 0.01,0.02,0.65,U] [#8 0.08,0.23,0.00,M4] 
00:14:44.578 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, -0.08}
00:14:44.579 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
00:14:44.581 00.002 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
00:14:44.582 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.03 mountY=0.02, mountTheta=2.52
00:14:44.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:14:44.585 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
00:14:44.585 00.000 17204 Worker thread wakes up
00:14:44.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:44.588 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:14:44.588 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:14:44.588 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:14:44.589 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
00:14:44.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:14:44.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:44.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.590 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:44.591 00.001 17284 Enqueuing Expose request
00:14:44.592 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:44.592 00.000 17204 MoveAxis(E, 0, ABG)
00:14:44.593 00.001 17204 Move returns status 0, amount 0
00:14:44.593 00.000 17204 MoveAxis(N, 0, ABG)
00:14:44.593 00.000 17204 Move returns status 0, amount 0
00:14:44.593 00.000 17204 move complete, result=0
00:14:44.593 00.000 17204 worker thread done servicing request
00:14:44.593 00.000 17204 Worker thread wakes up
00:14:44.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:44.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:44.594 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:45.681 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f362203f-5935-44ec-817d-251070fa17c7"}
00:14:45.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f362203f-5935-44ec-817d-251070fa17c7"}
00:14:45.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c6f848c-0cc5-493d-ac05-1cedd37c5d9b"}
00:14:45.686 00.001 17284 case statement mapped state 6 to 3
00:14:45.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c6f848c-0cc5-493d-ac05-1cedd37c5d9b"}
00:14:45.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0729141-bd79-441a-8534-f0a687d9611d"}
00:14:45.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[6.97,7.29],"pixels":"..."},"id":"f0729141-bd79-441a-8534-f0a687d9611d"}
00:14:45.732 00.042 17204 Exposure complete
00:14:45.786 00.054 17204 worker thread done servicing request
00:14:45.786 00.000 17284 OnExposeComplete: enter
00:14:45.788 00.002 17284 UpdateGuideState(): m_state=6
00:14:45.789 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
00:14:45.790 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.31, Mass=5894, SNR=53.8, Peak=254 HFD=4.7
00:14:45.792 00.002 17284 MultiStar: [#1 0.16,0.56,0.00,R] [#2 -0.01,0.29,0.00,M5] [#3 0.19,0.18,0.00,M1] [#4 -0.01,0.17,0.67,U] [#5 0.11,0.12,0.76,U] [#6 0.03,0.18,0.62,U] [#7 0.07,0.12,0.63,U] [#8 0.14,0.33,0.00,M5] 
00:14:45.793 00.001 17284 single-star, 4 included, MultiStar: {0.03, 0.09}, one-star: {-0.03, -0.05}
00:14:45.794 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:14:45.795 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:14:45.795 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.01 mountX=0.05 mountY=-0.04, mountTheta=-0.62
00:14:45.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:14:45.799 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:14:45.800 00.001 17204 Worker thread wakes up
00:14:45.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:45.800 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:14:45.800 00.000 17284 UpdateGuideState exits: m=5894 SNR=53.8
00:14:45.803 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:14:45.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.804 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
00:14:45.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.805 00.001 17284 Enqueuing Expose request
00:14:45.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:45.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:45.806 00.000 17204 MoveAxis(E, 0, ABG)
00:14:45.806 00.000 17204 Move returns status 0, amount 0
00:14:45.806 00.000 17204 MoveAxis(N, 0, ABG)
00:14:45.806 00.000 17204 Move returns status 0, amount 0
00:14:45.806 00.000 17204 move complete, result=0
00:14:45.806 00.000 17204 worker thread done servicing request
00:14:45.806 00.000 17204 Worker thread wakes up
00:14:45.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:45.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:45.808 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:46.718 00.910 17204 Exposure complete
00:14:46.769 00.051 17204 worker thread done servicing request
00:14:46.769 00.000 17284 OnExposeComplete: enter
00:14:46.771 00.002 17284 UpdateGuideState(): m_state=6
00:14:46.772 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
00:14:46.773 00.001 17284 Star::Find returns 1 (0), X=332.89, Y=129.37, Mass=5713, SNR=53.0, Peak=254 HFD=4.7
00:14:46.775 00.002 17284 MultiStar: [#1 -0.03,0.08,0.97,U] [#2 -0.07,0.34,0.00,M6] [#3 -0.01,0.27,0.00,M2] [#4 -0.15,0.38,0.00,M1] [#5 0.11,0.21,0.00,M1] [#6 0.04,0.24,0.00,M1] [#7 0.02,0.11,0.65,U] [#8 0.06,0.25,0.00,M6] 
00:14:46.776 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.13, -0.00}
00:14:46.777 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:14:46.778 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:14:46.779 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.07 mountY=-0.04, mountTheta=-2.57
00:14:46.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:14:46.782 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:14:46.784 00.002 17204 Worker thread wakes up
00:14:46.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:46.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:14:46.785 00.000 17284 UpdateGuideState exits: m=5713 SNR=53.0
00:14:46.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:14:46.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.786 00.000 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:14:46.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:46.787 00.001 17284 Enqueuing Expose request
00:14:46.789 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:14:46.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:46.789 00.000 17204 MoveAxis(E, 0, ABG)
00:14:46.789 00.000 17204 Move returns status 0, amount 0
00:14:46.789 00.000 17204 MoveAxis(N, 0, ABG)
00:14:46.789 00.000 17204 Move returns status 0, amount 0
00:14:46.789 00.000 17204 move complete, result=0
00:14:46.789 00.000 17204 worker thread done servicing request
00:14:46.789 00.000 17204 Worker thread wakes up
00:14:46.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:46.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:46.791 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:47.681 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da666c71-a7b8-4775-a458-ef4e74032895"}
00:14:47.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da666c71-a7b8-4775-a458-ef4e74032895"}
00:14:47.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4da58177-123a-4fba-9835-561665e63680"}
00:14:47.684 00.000 17284 case statement mapped state 6 to 3
00:14:47.687 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da58177-123a-4fba-9835-561665e63680"}
00:14:47.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a91e2d0-7e5f-4dfd-9483-f73c17afba09"}
00:14:47.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"0a91e2d0-7e5f-4dfd-9483-f73c17afba09"}
00:14:47.923 00.234 17204 Exposure complete
00:14:47.982 00.059 17204 worker thread done servicing request
00:14:47.982 00.000 17284 OnExposeComplete: enter
00:14:47.983 00.001 17284 UpdateGuideState(): m_state=6
00:14:47.984 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
00:14:47.985 00.001 17284 Star::Find returns 1 (0), X=333.04, Y=129.25, Mass=5426, SNR=51.7, Peak=250 HFD=4.6
00:14:47.987 00.002 17284 MultiStar: [#1 -0.02,-0.11,0.99,U] [#2 0.08,0.18,0.74,U] [#3 0.09,0.07,0.76,U] [#4 -0.04,0.08,0.66,U] [#5 0.08,0.05,0.81,U] [#6 0.02,0.06,0.67,U] [#7 0.00,0.08,0.67,U] [#8 0.10,0.10,0.62,U] 
00:14:47.988 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.03, -0.12}
00:14:47.989 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
00:14:47.990 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
00:14:47.992 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=-0.02 mountY=0.04, mountTheta=2.09
00:14:47.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
00:14:47.995 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
00:14:47.996 00.001 17204 Worker thread wakes up
00:14:47.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:47.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:14:47.997 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:14:47.997 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
00:14:47.998 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
00:14:47.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:14:47.999 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:47.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:48.000 00.000 17204 MoveAxis(E, 0, ABG)
00:14:48.000 00.000 17204 Move returns status 0, amount 0
00:14:48.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:48.001 00.001 17284 Enqueuing Expose request
00:14:48.002 00.001 17204 MoveAxis(N, 0, ABG)
00:14:48.003 00.001 17204 Move returns status 0, amount 0
00:14:48.003 00.000 17204 move complete, result=0
00:14:48.003 00.000 17204 worker thread done servicing request
00:14:48.003 00.000 17204 Worker thread wakes up
00:14:48.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:48.004 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:48.915 00.911 17204 Exposure complete
00:14:48.967 00.052 17204 worker thread done servicing request
00:14:48.967 00.000 17284 OnExposeComplete: enter
00:14:48.968 00.001 17284 UpdateGuideState(): m_state=6
00:14:48.969 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
00:14:48.970 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.14, Mass=5701, SNR=52.9, Peak=249 HFD=4.6
00:14:48.972 00.002 17284 MultiStar: [#1 0.03,-0.08,0.99,U] [#2 -0.04,0.26,0.00,M6] [#3 0.13,-0.00,0.72,U] [#4 -0.06,0.11,0.68,U] [#5 0.09,0.02,0.77,U] [#6 -0.03,0.04,0.67,U] [#7 -0.02,0.02,0.66,U] [#8 0.03,0.01,0.61,U] 
00:14:48.973 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.01, -0.23}
00:14:48.974 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
00:14:48.976 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
00:14:48.977 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.88 mountX=0.03 mountY=0.02, mountTheta=0.50
00:14:48.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:14:48.980 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
00:14:48.980 00.000 17204 Worker thread wakes up
00:14:48.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:48.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:14:48.981 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
00:14:48.983 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:14:48.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.984 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
00:14:48.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:48.985 00.001 17284 Enqueuing Expose request
00:14:48.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:14:48.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:48.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:48.987 00.000 17204 MoveAxis(E, 0, ABG)
00:14:48.987 00.000 17204 Move returns status 0, amount 0
00:14:48.987 00.000 17204 MoveAxis(N, 0, ABG)
00:14:48.987 00.000 17204 Move returns status 0, amount 0
00:14:48.987 00.000 17204 move complete, result=0
00:14:48.987 00.000 17204 worker thread done servicing request
00:14:48.987 00.000 17204 Worker thread wakes up
00:14:48.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:48.988 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:49.679 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78971743-4ee5-4abf-9444-60add2524608"}
00:14:49.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78971743-4ee5-4abf-9444-60add2524608"}
00:14:49.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba238dfe-91cc-4f22-95de-c6d0348e6693"}
00:14:49.684 00.002 17284 case statement mapped state 6 to 3
00:14:49.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba238dfe-91cc-4f22-95de-c6d0348e6693"}
00:14:49.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60913579-d236-4a3e-9d82-4bc2331ea2fc"}
00:14:49.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2384,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"60913579-d236-4a3e-9d82-4bc2331ea2fc"}
00:14:50.115 00.427 17204 Exposure complete
00:14:50.167 00.052 17204 worker thread done servicing request
00:14:50.167 00.000 17284 OnExposeComplete: enter
00:14:50.168 00.001 17284 UpdateGuideState(): m_state=6
00:14:50.169 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
00:14:50.170 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.11, Mass=5627, SNR=52.7, Peak=244 HFD=4.6
00:14:50.172 00.002 17284 MultiStar: [#1 0.03,-0.13,0.99,U] [#2 -0.02,0.04,0.74,U] [#3 0.06,-0.05,0.76,U] [#4 -0.06,0.02,0.68,U] [#5 0.07,-0.02,0.78,U] [#6 -0.05,0.10,0.66,U] [#7 -0.01,-0.06,0.66,U] [#8 0.14,-0.02,0.61,U] 
00:14:50.173 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.26}
00:14:50.174 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:14:50.175 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:14:50.176 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.30 mountX=0.06 mountY=0.00, mountTheta=0.07
00:14:50.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
00:14:50.180 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
00:14:50.180 00.000 17204 Worker thread wakes up
00:14:50.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:50.182 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:14:50.182 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.7
00:14:50.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:14:50.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.184 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.00
00:14:50.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:50.185 00.001 17284 Enqueuing Expose request
00:14:50.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:50.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:14:50.186 00.000 17204 MoveAxis(E, 0, ABG)
00:14:50.186 00.000 17204 Move returns status 0, amount 0
00:14:50.186 00.000 17204 MoveAxis(N, 0, ABG)
00:14:50.186 00.000 17204 Move returns status 0, amount 0
00:14:50.186 00.000 17204 move complete, result=0
00:14:50.186 00.000 17204 worker thread done servicing request
00:14:50.186 00.000 17204 Worker thread wakes up
00:14:50.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:50.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:50.187 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:51.206 01.019 17204 Exposure complete
00:14:51.281 00.075 17204 worker thread done servicing request
00:14:51.281 00.000 17284 OnExposeComplete: enter
00:14:51.282 00.001 17284 UpdateGuideState(): m_state=6
00:14:51.283 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
00:14:51.284 00.001 17284 Star::Find returns 1 (0), X=332.97, Y=129.14, Mass=5347, SNR=51.2, Peak=228 HFD=4.5
00:14:51.286 00.002 17284 MultiStar: [#1 -0.01,-0.16,0.97,U] [#2 -0.03,0.07,0.74,U] [#3 0.05,-0.01,0.77,U] [#4 -0.05,0.08,0.70,U] [#5 0.10,-0.01,0.80,U] [#6 -0.03,0.04,0.68,U] [#7 0.03,-0.08,0.68,U] [#8 0.06,-0.18,0.63,U] 
00:14:51.287 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.23}
00:14:51.289 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
00:14:51.290 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:14:51.291 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.10
00:14:51.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
00:14:51.294 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
00:14:51.295 00.001 17204 Worker thread wakes up
00:14:51.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:51.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:14:51.296 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
00:14:51.297 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:14:51.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.299 00.002 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
00:14:51.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:51.300 00.001 17284 Enqueuing Expose request
00:14:51.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:14:51.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:51.301 00.000 17204 MoveAxis(E, 0, ABG)
00:14:51.301 00.000 17204 Move returns status 0, amount 0
00:14:51.301 00.000 17204 MoveAxis(N, 0, ABG)
00:14:51.301 00.000 17204 Move returns status 0, amount 0
00:14:51.301 00.000 17204 move complete, result=0
00:14:51.301 00.000 17204 worker thread done servicing request
00:14:51.301 00.000 17204 Worker thread wakes up
00:14:51.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:51.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:51.302 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:51.679 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56979ba3-b9a1-4c0c-8e19-27e82bcbecbd"}
00:14:51.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56979ba3-b9a1-4c0c-8e19-27e82bcbecbd"}
00:14:51.683 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"668d4882-50e1-4674-8407-2e4704820b27"}
00:14:51.684 00.001 17284 case statement mapped state 6 to 3
00:14:51.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"668d4882-50e1-4674-8407-2e4704820b27"}
00:14:51.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cedd283b-5140-4a70-9203-8df81abaaa5d"}
00:14:51.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.97,7.14],"pixels":"..."},"id":"cedd283b-5140-4a70-9203-8df81abaaa5d"}
00:14:52.428 00.740 17204 Exposure complete
00:14:52.479 00.051 17204 worker thread done servicing request
00:14:52.479 00.000 17284 OnExposeComplete: enter
00:14:52.481 00.002 17284 UpdateGuideState(): m_state=6
00:14:52.483 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
00:14:52.484 00.001 17284 Star::Find returns 1 (0), X=333.00, Y=129.13, Mass=5493, SNR=51.9, Peak=234 HFD=4.5
00:14:52.486 00.002 17284 MultiStar: [#1 -0.02,-0.11,0.99,U] [#2 0.05,0.17,0.74,U] [#3 0.11,0.01,0.77,U] [#4 -0.03,0.05,0.69,U] [#5 0.13,-0.07,0.80,U] [#6 0.00,-0.04,0.67,U] [#7 -0.03,-0.13,0.66,U] [#8 0.08,0.00,0.61,U] 
00:14:52.488 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, -0.24}
00:14:52.489 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
00:14:52.491 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
00:14:52.493 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=0.05 mountY=0.02, mountTheta=0.35
00:14:52.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
00:14:52.497 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
00:14:52.499 00.002 17204 Worker thread wakes up
00:14:52.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:52.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:14:52.501 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
00:14:52.502 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:14:52.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:52.504 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:52.505 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
00:14:52.505 00.000 17284 Enqueuing Expose request
00:14:52.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:14:52.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:52.508 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:52.508 00.000 17204 MoveAxis(E, 0, ABG)
00:14:52.508 00.000 17204 Move returns status 0, amount 0
00:14:52.508 00.000 17204 MoveAxis(N, 0, ABG)
00:14:52.508 00.000 17204 Move returns status 0, amount 0
00:14:52.508 00.000 17204 move complete, result=0
00:14:52.508 00.000 17204 worker thread done servicing request
00:14:52.508 00.000 17204 Worker thread wakes up
00:14:52.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:52.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:52.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:53.529 01.020 17204 Exposure complete
00:14:53.581 00.052 17204 worker thread done servicing request
00:14:53.582 00.001 17284 OnExposeComplete: enter
00:14:53.583 00.001 17284 UpdateGuideState(): m_state=6
00:14:53.584 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
00:14:53.585 00.001 17284 Star::Find returns 1 (0), X=333.02, Y=129.06, Mass=5736, SNR=53.1, Peak=250 HFD=4.5
00:14:53.586 00.001 17284 MultiStar: [#1 -0.04,-0.36,0.00,M1] [#2 0.08,-0.06,0.73,U] [#3 0.14,-0.15,0.73,U] [#4 -0.08,-0.12,0.67,U] [#5 0.09,-0.14,0.76,U] [#6 0.01,-0.20,0.64,U] [#7 -0.04,-0.16,0.65,U] [#8 0.14,-0.11,0.59,U] 
00:14:53.588 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.16}, one-star: {0.01, -0.31}
00:14:53.589 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:14:53.589 00.000 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:14:53.590 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.32 mountX=0.17 mountY=0.01, mountTheta=0.05
00:14:53.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
00:14:53.593 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
00:14:53.594 00.001 17204 Worker thread wakes up
00:14:53.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:53.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:14:53.596 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
00:14:53.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:14:53.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.598 00.001 17204 Moving (0.04, -0.16) raw xDistance=0.17 yDistance=0.01
00:14:53.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.599 00.001 17284 Enqueuing Expose request
00:14:53.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:14:53.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:53.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:53.600 00.000 17204 MoveAxis(W, 129, ABG)
00:14:53.600 00.000 17204 Guiding  Dir = 3, Dur = 129
00:14:53.600 00.000 17204 IsGuiding returns 0
00:14:53.601 00.001 17204 PulseGuide returned control before completion, sleep 139
00:14:53.678 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"665a0eba-c335-4578-a4a8-85aa7ad2018c"}
00:14:53.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"665a0eba-c335-4578-a4a8-85aa7ad2018c"}
00:14:53.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd251478-3590-4d58-b553-50ddbd1f717f"}
00:14:53.684 00.002 17284 case statement mapped state 6 to 3
00:14:53.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd251478-3590-4d58-b553-50ddbd1f717f"}
00:14:53.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89afeaec-1097-4dd2-bc1a-6111a8f65c64"}
00:14:53.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"89afeaec-1097-4dd2-bc1a-6111a8f65c64"}
00:14:53.743 00.056 17204 IsGuiding returns 1
00:14:53.743 00.000 17204 scope still moving after pulse duration time elapsed
00:14:53.774 00.031 17204 IsGuiding returns 0
00:14:53.774 00.000 17204 scope move finished after 129 + 45 ms
00:14:53.774 00.000 17204 Move returns status 0, amount 129
00:14:53.774 00.000 17204 MoveAxis(N, 0, ABG)
00:14:53.774 00.000 17204 Move returns status 0, amount 0
00:14:53.774 00.000 17204 move complete, result=0
00:14:53.774 00.000 17204 worker thread done servicing request
00:14:53.776 00.002 17284 GuideStep: 0.2 px 129 ms WEST, 0.0 px 0 ms NORTH
00:14:53.777 00.001 17204 Worker thread wakes up
00:14:53.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:53.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:54.902 01.125 17204 Exposure complete
00:14:54.954 00.052 17204 worker thread done servicing request
00:14:54.954 00.000 17284 OnExposeComplete: enter
00:14:54.956 00.002 17284 UpdateGuideState(): m_state=6
00:14:54.957 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
00:14:54.958 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.08, Mass=5747, SNR=53.1, Peak=230 HFD=4.5
00:14:54.959 00.001 17284 MultiStar: [#1 0.26,-0.29,0.00,M2] [#2 -0.04,0.01,0.71,U] [#3 0.12,-0.16,0.76,U] [#4 0.04,-0.04,0.70,U] [#5 0.05,-0.23,0.00,M1] [#6 0.05,-0.15,0.66,U] [#7 0.02,-0.11,0.67,U] [#8 0.11,-0.12,0.62,U] 
00:14:54.961 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {-0.08, -0.29}
00:14:54.962 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
00:14:54.963 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
00:14:54.964 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=0.13 mountY=-0.00, mountTheta=-0.02
00:14:54.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
00:14:54.968 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
00:14:54.969 00.001 17204 Worker thread wakes up
00:14:54.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:54.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
00:14:54.970 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.1
00:14:54.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
00:14:54.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.972 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.00
00:14:54.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:54.973 00.001 17284 Enqueuing Expose request
00:14:54.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:14:54.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:54.974 00.000 17204 MoveAxis(E, 0, ABG)
00:14:54.974 00.000 17204 Move returns status 0, amount 0
00:14:54.974 00.000 17204 MoveAxis(N, 0, ABG)
00:14:54.974 00.000 17204 Move returns status 0, amount 0
00:14:54.974 00.000 17204 move complete, result=0
00:14:54.974 00.000 17204 worker thread done servicing request
00:14:54.974 00.000 17204 Worker thread wakes up
00:14:54.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:54.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:54.976 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:55.677 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3166bed5-a437-433e-96ce-6fb71c2e4ca6"}
00:14:55.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3166bed5-a437-433e-96ce-6fb71c2e4ca6"}
00:14:55.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31c02ca0-dca3-4baf-b84a-d4aab03db618"}
00:14:55.681 00.000 17284 case statement mapped state 6 to 3
00:14:55.684 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c02ca0-dca3-4baf-b84a-d4aab03db618"}
00:14:55.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dd46e22-9f4d-45d0-8630-4ee96e97bad9"}
00:14:55.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[6.93,7.08],"pixels":"..."},"id":"7dd46e22-9f4d-45d0-8630-4ee96e97bad9"}
00:14:55.997 00.310 17204 Exposure complete
00:14:56.051 00.054 17204 worker thread done servicing request
00:14:56.051 00.000 17284 OnExposeComplete: enter
00:14:56.052 00.001 17284 UpdateGuideState(): m_state=6
00:14:56.053 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
00:14:56.054 00.001 17284 Star::Find returns 1 (0), X=332.99, Y=129.00, Mass=5926, SNR=53.8, Peak=254 HFD=4.5
00:14:56.055 00.001 17284 MultiStar: [#1 -0.02,-0.26,0.00,M3] [#2 0.06,-0.06,0.73,U] [#3 0.16,-0.04,0.72,U] [#4 -0.09,-0.05,0.66,U] [#5 0.13,-0.19,0.00,M2] [#6 0.01,-0.16,0.65,U] [#7 0.04,-0.17,0.67,U] [#8 0.06,-0.06,0.60,U] 
00:14:56.056 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.15}, one-star: {-0.03, -0.37}
00:14:56.058 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:14:56.059 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:14:56.060 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=0.15 mountY=-0.00, mountTheta=-0.01
00:14:56.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
00:14:56.063 00.001 17284 Enqueuing Move request for scope (0.03, -0.15)
00:14:56.064 00.001 17204 Worker thread wakes up
00:14:56.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:56.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:14:56.065 00.000 17284 UpdateGuideState exits: m=5926 SNR=53.8
00:14:56.066 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:14:56.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.067 00.001 17204 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=-0.00
00:14:56.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.069 00.002 17284 Enqueuing Expose request
00:14:56.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:14:56.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:56.070 00.000 17204 MoveAxis(E, 0, ABG)
00:14:56.070 00.000 17204 Move returns status 0, amount 0
00:14:56.070 00.000 17204 MoveAxis(N, 0, ABG)
00:14:56.070 00.000 17204 Move returns status 0, amount 0
00:14:56.070 00.000 17204 move complete, result=0
00:14:56.070 00.000 17204 worker thread done servicing request
00:14:56.070 00.000 17204 Worker thread wakes up
00:14:56.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:56.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:56.071 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:57.199 01.128 17204 Exposure complete
00:14:57.252 00.053 17204 worker thread done servicing request
00:14:57.252 00.000 17284 OnExposeComplete: enter
00:14:57.253 00.001 17284 UpdateGuideState(): m_state=6
00:14:57.255 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
00:14:57.256 00.001 17284 Star::Find returns 1 (0), X=332.95, Y=129.24, Mass=5356, SNR=51.4, Peak=245 HFD=4.5
00:14:57.257 00.001 17284 MultiStar: [#1 -0.04,-0.14,1.01,U] [#2 -0.07,0.11,0.72,U] [#3 0.09,0.05,0.75,U] [#4 -0.16,-0.02,0.69,U] [#5 0.04,-0.02,0.79,U] [#6 -0.10,0.02,0.66,U] [#7 -0.01,-0.06,0.66,U] [#8 0.08,0.08,0.62,U] 
00:14:57.257 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.13}
00:14:57.260 00.003 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:14:57.261 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:14:57.262 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.44 mountX=0.02 mountY=-0.03, mountTheta=-1.05
00:14:57.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
00:14:57.265 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
00:14:57.265 00.000 17204 Worker thread wakes up
00:14:57.267 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:57.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:14:57.268 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.4
00:14:57.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:14:57.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.270 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
00:14:57.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:57.271 00.001 17284 Enqueuing Expose request
00:14:57.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:57.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:57.272 00.000 17204 MoveAxis(E, 0, ABG)
00:14:57.272 00.000 17204 Move returns status 0, amount 0
00:14:57.272 00.000 17204 MoveAxis(N, 0, ABG)
00:14:57.272 00.000 17204 Move returns status 0, amount 0
00:14:57.272 00.000 17204 move complete, result=0
00:14:57.272 00.000 17204 worker thread done servicing request
00:14:57.272 00.000 17204 Worker thread wakes up
00:14:57.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:57.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:57.274 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:57.677 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95c22958-584e-4560-ad2d-fc00c171e9dc"}
00:14:57.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95c22958-584e-4560-ad2d-fc00c171e9dc"}
00:14:57.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d6c36d1-3654-4c8d-acd7-3ed1d714551f"}
00:14:57.682 00.001 17284 case statement mapped state 6 to 3
00:14:57.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6c36d1-3654-4c8d-acd7-3ed1d714551f"}
00:14:57.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da061ece-40e2-4943-80c9-6f60aa187d5e"}
00:14:57.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.95,7.24],"pixels":"..."},"id":"da061ece-40e2-4943-80c9-6f60aa187d5e"}
00:14:58.292 00.605 17204 Exposure complete
00:14:58.350 00.058 17204 worker thread done servicing request
00:14:58.350 00.000 17284 OnExposeComplete: enter
00:14:58.351 00.001 17284 UpdateGuideState(): m_state=6
00:14:58.353 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
00:14:58.355 00.002 17284 Star::Find returns 1 (0), X=332.95, Y=129.19, Mass=5642, SNR=52.6, Peak=239 HFD=4.5
00:14:58.357 00.002 17284 MultiStar: [#1 0.07,-0.25,0.00,M3] [#2 0.03,-0.01,0.72,U] [#3 0.05,0.03,0.76,U] [#4 -0.05,0.12,0.68,U] [#5 0.06,-0.00,0.79,U] [#6 -0.03,0.03,0.68,U] [#7 -0.01,-0.05,0.66,U] [#8 0.15,0.00,0.60,U] 
00:14:58.358 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.07, -0.18}
00:14:58.361 00.003 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
00:14:58.362 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
00:14:58.364 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.87 mountX=0.02 mountY=0.01, mountTheta=0.51
00:14:58.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
00:14:58.368 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
00:14:58.368 00.000 17204 Worker thread wakes up
00:14:58.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:58.370 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:14:58.370 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:14:58.372 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:14:58.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.373 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
00:14:58.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:58.374 00.001 17284 Enqueuing Expose request
00:14:58.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:14:58.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:58.376 00.000 17204 MoveAxis(E, 0, ABG)
00:14:58.376 00.000 17204 Move returns status 0, amount 0
00:14:58.376 00.000 17204 MoveAxis(N, 0, ABG)
00:14:58.376 00.000 17204 Move returns status 0, amount 0
00:14:58.376 00.000 17204 move complete, result=0
00:14:58.376 00.000 17204 worker thread done servicing request
00:14:58.376 00.000 17204 Worker thread wakes up
00:14:58.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:58.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:58.377 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:14:59.512 01.135 17204 Exposure complete
00:14:59.565 00.053 17204 worker thread done servicing request
00:14:59.565 00.000 17284 OnExposeComplete: enter
00:14:59.566 00.001 17284 UpdateGuideState(): m_state=6
00:14:59.567 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
00:14:59.568 00.001 17284 Star::Find returns 1 (0), X=332.93, Y=129.20, Mass=5973, SNR=54.2, Peak=254 HFD=4.5
00:14:59.569 00.001 17284 MultiStar: [#1 0.07,-0.09,0.94,U] [#2 0.03,0.26,0.00,M1] [#3 0.08,0.01,0.71,U] [#4 -0.14,0.07,0.65,U] [#5 -0.00,-0.01,0.75,U] [#6 -0.08,0.08,0.62,U] [#7 -0.05,0.01,0.65,U] [#8 0.04,0.10,0.61,U] 
00:14:59.570 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, -0.17}
00:14:59.572 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:14:59.573 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:14:59.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.46 mountX=0.01 mountY=-0.02, mountTheta=-1.06
00:14:59.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
00:14:59.577 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
00:14:59.578 00.001 17204 Worker thread wakes up
00:14:59.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:14:59.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:14:59.579 00.000 17284 UpdateGuideState exits: m=5973 SNR=54.2
00:14:59.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:14:59.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.581 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
00:14:59.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:14:59.582 00.001 17284 Enqueuing Expose request
00:14:59.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:14:59.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:59.583 00.000 17204 MoveAxis(E, 0, ABG)
00:14:59.584 00.001 17204 Move returns status 0, amount 0
00:14:59.584 00.000 17204 MoveAxis(N, 0, ABG)
00:14:59.584 00.000 17204 Move returns status 0, amount 0
00:14:59.584 00.000 17204 move complete, result=0
00:14:59.584 00.000 17204 worker thread done servicing request
00:14:59.584 00.000 17204 Worker thread wakes up
00:14:59.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:14:59.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:14:59.585 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:14:59.676 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"121e18fd-9f65-4182-b691-fa913610b7a7"}
00:14:59.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"121e18fd-9f65-4182-b691-fa913610b7a7"}
00:14:59.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a99f2e7-5a61-4dea-a673-a92fa3d692d1"}
00:14:59.681 00.002 17284 case statement mapped state 6 to 3
00:14:59.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a99f2e7-5a61-4dea-a673-a92fa3d692d1"}
00:14:59.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"926e43d3-19fb-4f20-a146-9fa3ef5bd603"}
00:14:59.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[6.93,7.20],"pixels":"..."},"id":"926e43d3-19fb-4f20-a146-9fa3ef5bd603"}
00:15:00.607 00.922 17204 Exposure complete
00:15:00.661 00.054 17204 worker thread done servicing request
00:15:00.661 00.000 17284 OnExposeComplete: enter
00:15:00.663 00.002 17284 UpdateGuideState(): m_state=6
00:15:00.664 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
00:15:00.665 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.17, Mass=5569, SNR=52.2, Peak=248 HFD=4.5
00:15:00.667 00.002 17284 MultiStar: [#1 0.02,-0.14,0.97,U] [#2 -0.02,0.21,0.00,M2] [#3 0.02,0.03,0.76,U] [#4 -0.16,0.07,0.69,U] [#5 0.08,0.01,0.81,U] [#6 -0.07,-0.04,0.66,U] [#7 -0.09,-0.14,0.68,U] [#8 0.03,0.06,0.63,U] 
00:15:00.668 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, -0.20}
00:15:00.669 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:15:00.670 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:15:00.671 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=0.05 mountY=-0.04, mountTheta=-0.69
00:15:00.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:15:00.674 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:15:00.675 00.001 17204 Worker thread wakes up
00:15:00.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:00.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:15:00.677 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.2
00:15:00.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:15:00.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.679 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
00:15:00.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:00.680 00.001 17284 Enqueuing Expose request
00:15:00.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:15:00.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:00.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:00.681 00.000 17204 MoveAxis(E, 0, ABG)
00:15:00.681 00.000 17204 Move returns status 0, amount 0
00:15:00.681 00.000 17204 MoveAxis(N, 0, ABG)
00:15:00.681 00.000 17204 Move returns status 0, amount 0
00:15:00.681 00.000 17204 move complete, result=0
00:15:00.682 00.001 17204 worker thread done servicing request
00:15:00.682 00.000 17204 Worker thread wakes up
00:15:00.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:00.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:15:00.683 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:01.676 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e203f29-181d-442f-baec-e2572d13ceac"}
00:15:01.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e203f29-181d-442f-baec-e2572d13ceac"}
00:15:01.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1343932-14f3-4a82-b8ee-f7fad66987fb"}
00:15:01.681 00.001 17284 case statement mapped state 6 to 3
00:15:01.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1343932-14f3-4a82-b8ee-f7fad66987fb"}
00:15:01.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2716e790-9787-448e-ab91-ac47b356d1cd"}
00:15:01.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[6.94,7.17],"pixels":"..."},"id":"2716e790-9787-448e-ab91-ac47b356d1cd"}
00:15:01.815 00.130 17204 Exposure complete
00:15:01.866 00.051 17204 worker thread done servicing request
00:15:01.866 00.000 17284 OnExposeComplete: enter
00:15:01.867 00.001 17284 UpdateGuideState(): m_state=6
00:15:01.869 00.002 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
00:15:01.870 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.09, Mass=5208, SNR=50.6, Peak=209 HFD=4.5
00:15:01.871 00.001 17284 MultiStar: [#1 -0.07,-0.17,1.01,U] [#2 -0.13,0.04,0.75,U] [#3 -0.01,0.01,0.77,U] [#4 -0.08,-0.02,0.71,U] [#5 0.02,-0.08,0.82,U] [#6 -0.06,-0.06,0.68,U] [#7 -0.02,-0.15,0.71,U] [#8 0.06,0.05,0.63,U] 
00:15:01.872 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.28}
00:15:01.873 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:15:01.874 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:15:01.875 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.08 mountX=0.08 mountY=-0.06, mountTheta=-0.69
00:15:01.878 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:15:01.879 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:15:01.880 00.001 17204 Worker thread wakes up
00:15:01.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:01.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:15:01.881 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.6
00:15:01.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:15:01.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.883 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
00:15:01.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.884 00.001 17284 Enqueuing Expose request
00:15:01.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:15:01.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:01.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:01.885 00.000 17204 MoveAxis(E, 0, ABG)
00:15:01.886 00.001 17204 Move returns status 0, amount 0
00:15:01.886 00.000 17204 MoveAxis(N, 0, ABG)
00:15:01.886 00.000 17204 Move returns status 0, amount 0
00:15:01.886 00.000 17204 move complete, result=0
00:15:01.886 00.000 17204 worker thread done servicing request
00:15:01.886 00.000 17204 Worker thread wakes up
00:15:01.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:01.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:15:01.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:02.906 01.019 17204 Exposure complete
00:15:02.957 00.051 17204 worker thread done servicing request
00:15:02.957 00.000 17284 OnExposeComplete: enter
00:15:02.959 00.002 17284 UpdateGuideState(): m_state=6
00:15:02.960 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
00:15:02.961 00.001 17284 Star::Find returns 1 (0), X=332.92, Y=129.14, Mass=5362, SNR=51.5, Peak=227 HFD=4.5
00:15:02.962 00.001 17284 MultiStar: [#1 -0.01,-0.15,1.02,U] [#2 -0.09,0.02,0.73,U] [#3 0.11,0.01,0.76,U] [#4 -0.12,0.06,0.70,U] [#5 0.00,-0.06,0.79,U] [#6 -0.08,-0.14,0.67,U] [#7 0.00,-0.10,0.69,U] [#8 0.05,-0.05,0.63,U] 
00:15:02.964 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, -0.23}
00:15:02.965 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:15:02.966 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:15:02.967 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.90 mountX=0.07 mountY=-0.04, mountTheta=-0.52
00:15:02.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:15:02.971 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:15:02.972 00.001 17204 Worker thread wakes up
00:15:02.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:02.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:15:02.973 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.5
00:15:02.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:15:02.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.975 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
00:15:02.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:02.976 00.001 17284 Enqueuing Expose request
00:15:02.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:15:02.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:02.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:02.977 00.000 17204 MoveAxis(E, 0, ABG)
00:15:02.977 00.000 17204 Move returns status 0, amount 0
00:15:02.977 00.000 17204 MoveAxis(N, 0, ABG)
00:15:02.978 00.001 17204 Move returns status 0, amount 0
00:15:02.978 00.000 17204 move complete, result=0
00:15:02.978 00.000 17204 worker thread done servicing request
00:15:02.978 00.000 17204 Worker thread wakes up
00:15:02.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:02.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,99,61,61)
00:15:02.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:03.676 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38a200b-b02f-46b5-b484-a1e5cb619d0a"}
00:15:03.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38a200b-b02f-46b5-b484-a1e5cb619d0a"}
00:15:03.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"179ec4a9-9857-4774-869f-6e7141918bd6"}
00:15:03.681 00.001 17284 case statement mapped state 6 to 3
00:15:03.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"179ec4a9-9857-4774-869f-6e7141918bd6"}
00:15:03.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad9c60be-0d83-4638-a80c-cfc7c7d31a09"}
00:15:03.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[6.92,7.14],"pixels":"..."},"id":"ad9c60be-0d83-4638-a80c-cfc7c7d31a09"}
00:15:04.108 00.423 17204 Exposure complete
00:15:04.148 00.040 17284 evsrv: cli 0CC58178 connect
00:15:04.149 00.001 17284 case statement mapped state 6 to 3
00:15:04.151 00.002 17284 case statement mapped state 6 to 3
00:15:04.153 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"4a48949f-cf72-4b90-a683-1e990a216a70"}
00:15:04.155 00.002 17284 case statement mapped state 6 to 3
00:15:04.156 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a48949f-cf72-4b90-a683-1e990a216a70"}
00:15:04.159 00.003 17284 evsrv: cli 0CC58178 disconnect
00:15:04.161 00.002 17284 evsrv: cli 0CC58218 connect
00:15:04.162 00.001 17284 case statement mapped state 6 to 3
00:15:04.165 00.003 17284 case statement mapped state 6 to 3
00:15:04.166 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6817fd7d-7ff8-4962-9652-fe2bfed0ce70"}
00:15:04.168 00.002 17284 PhdController::Dither begins
00:15:04.170 00.002 17284 dither: size=3.00, dRA=0.61 dDec=0.64
00:15:04.170 00.000 17284 MountToCamera -- mountTheta (0.81) + m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:15:04.173 00.003 17284 MountToCamera -- mountX=0.61 mountY=0.64 hyp=0.89 mountTheta=0.81 cameraX=0.74, cameraY=-0.50 cameraTheta=-0.59
00:15:04.174 00.001 17284 setting lock position to (333.75, 128.87)
00:15:04.176 00.002 17284 Mount: notify guiding dithered (0.7, -0.5)
00:15:04.177 00.001 17284 MultiStar: stabilizing after lock position change
00:15:04.178 00.001 17284 Status Line: Dither by 0.61,0.64
00:15:04.181 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:15:04.182 00.001 17204 worker thread done servicing request
00:15:04.182 00.000 17284 PhdController: newstate STATE_SETTLE_WAIT
00:15:04.183 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"6817fd7d-7ff8-4962-9652-fe2bfed0ce70"}
00:15:04.185 00.002 17284 OnExposeComplete: enter
00:15:04.188 00.003 17284 UpdateGuideState(): m_state=6
00:15:04.191 00.003 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
00:15:04.192 00.001 17284 Star::Find returns 1 (0), X=332.94, Y=129.17, Mass=5430, SNR=51.7, Peak=239 HFD=4.5
00:15:04.194 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:15:04.195 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
00:15:04.197 00.002 17284 CameraToMount -- cameraX=-0.81 cameraY=0.29 hyp=0.86 cameraTheta=2.79 mountX=-0.42 mountY=-0.73, mountTheta=-2.09
00:15:04.200 00.003 17284 dither recenter: remaining=(-0.6,-0.6) step=(-0.6,-0.6)
00:15:04.202 00.002 17284 MountToCamera -- mountTheta (-2.33) + m_xAngle (-1.40) = xAngle (-3.74 = 2.55)
00:15:04.203 00.001 17284 MountToCamera -- mountX=-0.61 mountY=-0.64 hyp=0.89 mountTheta=-2.33 cameraX=-0.74, cameraY=0.50 cameraTheta=2.55
00:15:04.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.74, y=0.50, opts=4)
00:15:04.207 00.002 17284 Enqueuing Move request for scope (-0.74, 0.50)
00:15:04.208 00.001 17284 Mount: notify direct move -0.61,-0.64
00:15:04.210 00.002 17204 Worker thread wakes up
00:15:04.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:04.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.50) opts 0x4
00:15:04.212 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
00:15:04.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.74, 0.50)
00:15:04.214 00.000 17284 PhdController: settling, locked = 1, distance = 0.93 (1.20) aobump = 0 frame = 1 / 99999
00:15:04.217 00.003 17204 Moving (-0.74, 0.50) raw xDistance=-0.61 yDistance=-0.64
00:15:04.217 00.000 17204 BLC: window closed
00:15:04.217 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474904.217,"Host":"ASTRO-JOS","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:15:04.219 00.002 17204 MoveAxis(E, 742, B)
00:15:04.219 00.000 17204 Guiding  Dir = 2, Dur = 742
00:15:04.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.220 00.001 17204 IsGuiding returns 0
00:15:04.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:04.222 00.002 17284 Enqueuing Expose request
00:15:04.223 00.001 17284 evsrv: cli 0CC58218 disconnect
00:15:04.231 00.008 17204 PulseGuide returned control before completion, sleep 742
00:15:04.984 00.753 17204 IsGuiding returns 1
00:15:04.984 00.000 17204 scope still moving after pulse duration time elapsed
00:15:05.016 00.032 17204 IsGuiding returns 0
00:15:05.016 00.000 17204 scope move finished after 742 + 53 ms
00:15:05.016 00.000 17204 Move returns status 0, amount 742
00:15:05.016 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:15:05.016 00.000 17204 MoveAxis(N, 574, B)
00:15:05.016 00.000 17204 Guiding  Dir = 0, Dur = 574
00:15:05.016 00.000 17204 IsGuiding returns 0
00:15:05.079 00.063 17204 PulseGuide returned control before completion, sleep 522
00:15:05.614 00.535 17204 IsGuiding returns 0
00:15:05.614 00.000 17204 Move returns status 0, amount 574
00:15:05.614 00.000 17204 move complete, result=0
00:15:05.614 00.000 17204 worker thread done servicing request
00:15:05.614 00.000 17204 Worker thread wakes up
00:15:05.614 00.000 17284 GuideStep: -0.6 px 742 ms EAST, -0.6 px 574 ms NORTH
00:15:05.615 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:05.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:05.676 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4371d29-0ee7-4470-a39a-f8f8f61fe498"}
00:15:05.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4371d29-0ee7-4470-a39a-f8f8f61fe498"}
00:15:05.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"009673f1-a59b-4d33-987b-fd24a9d3b1ee"}
00:15:05.681 00.002 17284 case statement mapped state 6 to 3
00:15:05.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"009673f1-a59b-4d33-987b-fd24a9d3b1ee"}
00:15:05.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b6be334-36ba-4bfd-a6de-3bc464385c3a"}
00:15:05.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[6.94,7.17],"pixels":"..."},"id":"2b6be334-36ba-4bfd-a6de-3bc464385c3a"}
00:15:06.752 01.066 17204 Exposure complete
00:15:06.818 00.066 17204 worker thread done servicing request
00:15:06.818 00.000 17284 OnExposeComplete: enter
00:15:06.820 00.002 17284 UpdateGuideState(): m_state=6
00:15:06.821 00.001 17284 Star::Find(30, 332, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
00:15:06.822 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.41, Mass=5550, SNR=52.3, Peak=254 HFD=4.9
00:15:06.824 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:15:06.825 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:15:06.826 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.47 hyp=0.51 cameraTheta=-2.00 mountX=0.42 mountY=-0.30, mountTheta=-0.62
00:15:06.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.47, opts=13)
00:15:06.829 00.001 17284 Enqueuing Move request for scope (-0.21, -0.47)
00:15:06.831 00.002 17204 Worker thread wakes up
00:15:06.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:06.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.47) opts 0xd
00:15:06.833 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.3
00:15:06.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.47)
00:15:06.834 00.000 17284 PhdController: settling, locked = 1, distance = 0.51 (1.20) aobump = 0 frame = 2 / 99999
00:15:06.836 00.002 17204 Moving (-0.21, -0.47) raw xDistance=0.42 yDistance=-0.30
00:15:06.836 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474906.836,"Host":"ASTRO-JOS","Inst":1,"Distance":0.51,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
00:15:06.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
00:15:06.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:06.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:15:06.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:06.838 00.001 17204 MoveAxis(W, 325, ABG)
00:15:06.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:06.839 00.001 17284 Enqueuing Expose request
00:15:06.840 00.001 17204 Guiding  Dir = 3, Dur = 325
00:15:06.841 00.001 17204 IsGuiding returns 0
00:15:06.858 00.017 17204 PulseGuide returned control before completion, sleep 319
00:15:07.190 00.332 17204 IsGuiding returns 1
00:15:07.190 00.000 17204 scope still moving after pulse duration time elapsed
00:15:07.222 00.032 17204 IsGuiding returns 0
00:15:07.222 00.000 17204 scope move finished after 325 + 55 ms
00:15:07.222 00.000 17204 Move returns status 0, amount 325
00:15:07.222 00.000 17204 MoveAxis(N, 0, ABG)
00:15:07.222 00.000 17204 Move returns status 0, amount 0
00:15:07.222 00.000 17204 move complete, result=0
00:15:07.222 00.000 17204 worker thread done servicing request
00:15:07.222 00.000 17284 GuideStep: 0.4 px 325 ms WEST, -0.3 px 0 ms NORTH
00:15:07.224 00.002 17204 Worker thread wakes up
00:15:07.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:07.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:07.678 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f58724d0-b13e-447f-9221-89b40b24d926"}
00:15:07.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f58724d0-b13e-447f-9221-89b40b24d926"}
00:15:07.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abc5c2f9-8d29-486a-82d5-bfa906600346"}
00:15:07.681 00.001 17284 case statement mapped state 6 to 3
00:15:07.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc5c2f9-8d29-486a-82d5-bfa906600346"}
00:15:07.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aac67629-7150-4f34-9a25-81485f884b71"}
00:15:07.684 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[6.54,7.41],"pixels":"..."},"id":"aac67629-7150-4f34-9a25-81485f884b71"}
00:15:08.140 00.456 17204 Exposure complete
00:15:08.213 00.073 17204 worker thread done servicing request
00:15:08.213 00.000 17284 OnExposeComplete: enter
00:15:08.215 00.002 17284 UpdateGuideState(): m_state=6
00:15:08.216 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
00:15:08.217 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.63, Mass=5411, SNR=51.6, Peak=254 HFD=4.8
00:15:08.218 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:15:08.219 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:15:08.221 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.21 mountY=-0.21, mountTheta=-0.78
00:15:08.222 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.24, opts=13)
00:15:08.224 00.002 17284 Enqueuing Move request for scope (-0.16, -0.24)
00:15:08.225 00.001 17204 Worker thread wakes up
00:15:08.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:08.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
00:15:08.227 00.001 17284 UpdateGuideState exits: m=5411 SNR=51.6
00:15:08.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
00:15:08.228 00.000 17284 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 3 / 99999
00:15:08.229 00.001 17204 Moving (-0.16, -0.24) raw xDistance=0.21 yDistance=-0.21
00:15:08.229 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474908.229,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
00:15:08.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
00:15:08.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:08.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:15:08.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.231 00.001 17204 MoveAxis(W, 183, ABG)
00:15:08.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.232 00.001 17204 Guiding  Dir = 3, Dur = 183
00:15:08.232 00.000 17284 Enqueuing Expose request
00:15:08.235 00.003 17204 IsGuiding returns 0
00:15:08.248 00.013 17204 PulseGuide returned control before completion, sleep 180
00:15:08.437 00.189 17204 IsGuiding returns 1
00:15:08.437 00.000 17204 scope still moving after pulse duration time elapsed
00:15:08.468 00.031 17204 IsGuiding returns 0
00:15:08.468 00.000 17204 scope move finished after 183 + 51 ms
00:15:08.468 00.000 17204 Move returns status 0, amount 183
00:15:08.468 00.000 17204 MoveAxis(N, 0, ABG)
00:15:08.468 00.000 17204 Move returns status 0, amount 0
00:15:08.468 00.000 17204 move complete, result=0
00:15:08.468 00.000 17204 worker thread done servicing request
00:15:08.468 00.000 17204 Worker thread wakes up
00:15:08.468 00.000 17284 GuideStep: 0.2 px 183 ms WEST, -0.2 px 0 ms NORTH
00:15:08.471 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:08.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:09.606 01.135 17204 Exposure complete
00:15:09.673 00.067 17204 worker thread done servicing request
00:15:09.673 00.000 17284 OnExposeComplete: enter
00:15:09.674 00.001 17284 UpdateGuideState(): m_state=6
00:15:09.675 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
00:15:09.676 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=128.95, Mass=5450, SNR=51.6, Peak=239 HFD=4.6
00:15:09.678 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
00:15:09.679 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
00:15:09.680 00.001 17284 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.94 mountX=-0.14 mountY=-0.36, mountTheta=-1.94
00:15:09.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.38, y=0.08, opts=13)
00:15:09.684 00.002 17284 Enqueuing Move request for scope (-0.38, 0.08)
00:15:09.685 00.001 17204 Worker thread wakes up
00:15:09.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:09.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
00:15:09.686 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.6
00:15:09.688 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
00:15:09.688 00.000 17284 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 4 / 99999
00:15:09.689 00.001 17204 Moving (-0.38, 0.08) raw xDistance=-0.14 yDistance=-0.36
00:15:09.689 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474909.689,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
00:15:09.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:15:09.690 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.87
00:15:09.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:09.691 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
00:15:09.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:09.692 00.001 17284 Enqueuing Expose request
00:15:09.693 00.001 17204 MoveAxis(E, 0, ABG)
00:15:09.693 00.000 17204 Move returns status 0, amount 0
00:15:09.693 00.000 17204 MoveAxis(N, 239, ABG)
00:15:09.693 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff4c8c29-b3cf-4010-85ed-e9b5c8fee8c7"}
00:15:09.695 00.002 17204 Guiding  Dir = 0, Dur = 239
00:15:09.695 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff4c8c29-b3cf-4010-85ed-e9b5c8fee8c7"}
00:15:09.696 00.001 17204 IsGuiding returns 0
00:15:09.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38637b2d-4516-467d-a08e-dc3c8418412c"}
00:15:09.699 00.001 17284 case statement mapped state 6 to 3
00:15:09.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38637b2d-4516-467d-a08e-dc3c8418412c"}
00:15:09.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"249a12bc-0b09-4ef3-9868-116cac43557e"}
00:15:09.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"249a12bc-0b09-4ef3-9868-116cac43557e"}
00:15:09.730 00.027 17204 PulseGuide returned control before completion, sleep 216
00:15:09.948 00.218 17204 IsGuiding returns 0
00:15:09.948 00.000 17204 Move returns status 0, amount 239
00:15:09.948 00.000 17204 move complete, result=0
00:15:09.948 00.000 17204 worker thread done servicing request
00:15:09.948 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.4 px 239 ms NORTH
00:15:09.951 00.003 17204 Worker thread wakes up
00:15:09.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:09.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:10.865 00.914 17204 Exposure complete
00:15:10.917 00.052 17204 worker thread done servicing request
00:15:10.917 00.000 17284 OnExposeComplete: enter
00:15:10.918 00.001 17284 UpdateGuideState(): m_state=6
00:15:10.920 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
00:15:10.920 00.000 17284 Star::Find returns 1 (0), X=333.61, Y=128.93, Mass=5361, SNR=51.3, Peak=218 HFD=4.8
00:15:10.921 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
00:15:10.923 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:15:10.924 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=-0.08 mountY=-0.13, mountTheta=-2.16
00:15:10.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
00:15:10.927 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
00:15:10.928 00.001 17204 Worker thread wakes up
00:15:10.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:10.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:15:10.929 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
00:15:10.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:15:10.930 00.000 17284 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 5 / 99999
00:15:10.932 00.002 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
00:15:10.932 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474910.932,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
00:15:10.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:15:10.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:10.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:10.933 00.000 17204 MoveAxis(E, 0, ABG)
00:15:10.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.935 00.001 17204 Move returns status 0, amount 0
00:15:10.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.936 00.001 17284 Enqueuing Expose request
00:15:10.938 00.002 17204 MoveAxis(N, 0, ABG)
00:15:10.938 00.000 17204 Move returns status 0, amount 0
00:15:10.938 00.000 17204 move complete, result=0
00:15:10.938 00.000 17204 worker thread done servicing request
00:15:10.938 00.000 17204 Worker thread wakes up
00:15:10.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:10.939 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:11.676 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6876fa0a-5acb-4553-ac1c-7f6dd2309fa5"}
00:15:11.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6876fa0a-5acb-4553-ac1c-7f6dd2309fa5"}
00:15:11.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa7642f1-1bdc-4679-a040-9fb955169736"}
00:15:11.682 00.002 17284 case statement mapped state 6 to 3
00:15:11.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7642f1-1bdc-4679-a040-9fb955169736"}
00:15:11.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db996376-38ee-4b5a-8040-cd68bd313ec5"}
00:15:11.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"db996376-38ee-4b5a-8040-cd68bd313ec5"}
00:15:12.070 00.383 17204 Exposure complete
00:15:12.143 00.073 17204 worker thread done servicing request
00:15:12.143 00.000 17284 OnExposeComplete: enter
00:15:12.145 00.002 17284 UpdateGuideState(): m_state=6
00:15:12.147 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
00:15:12.148 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.97, Mass=5506, SNR=52.0, Peak=223 HFD=4.7
00:15:12.151 00.003 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
00:15:12.152 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:15:12.154 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.46 mountX=-0.11 mountY=-0.10, mountTheta=-2.44
00:15:12.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
00:15:12.159 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
00:15:12.160 00.001 17204 Worker thread wakes up
00:15:12.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:12.162 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:15:12.162 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
00:15:12.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:15:12.164 00.000 17284 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
00:15:12.166 00.002 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
00:15:12.166 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474912.166,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:15:12.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:15:12.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:12.168 00.000 17204 MoveAxis(E, 0, ABG)
00:15:12.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.169 00.001 17204 Move returns status 0, amount 0
00:15:12.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:12.171 00.002 17284 Enqueuing Expose request
00:15:12.172 00.001 17204 MoveAxis(N, 0, ABG)
00:15:12.172 00.000 17204 Move returns status 0, amount 0
00:15:12.172 00.000 17204 move complete, result=0
00:15:12.173 00.001 17204 worker thread done servicing request
00:15:12.173 00.000 17204 Worker thread wakes up
00:15:12.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:12.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:12.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:13.080 00.906 17204 Exposure complete
00:15:13.133 00.053 17204 worker thread done servicing request
00:15:13.133 00.000 17284 OnExposeComplete: enter
00:15:13.135 00.002 17284 UpdateGuideState(): m_state=6
00:15:13.136 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
00:15:13.137 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=128.91, Mass=5571, SNR=52.3, Peak=238 HFD=4.5
00:15:13.138 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
00:15:13.139 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
00:15:13.140 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.20 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
00:15:13.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
00:15:13.145 00.003 17284 Enqueuing Move request for scope (-0.02, 0.03)
00:15:13.146 00.001 17204 Worker thread wakes up
00:15:13.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:13.146 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:15:13.146 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:15:13.148 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:15:13.148 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
00:15:13.149 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.02
00:15:13.149 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785474913.149,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
00:15:13.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:13.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:13.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:13.150 00.000 17204 MoveAxis(E, 0, ABG)
00:15:13.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.151 00.001 17204 Move returns status 0, amount 0
00:15:13.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:13.152 00.001 17284 Enqueuing Expose request
00:15:13.153 00.001 17204 MoveAxis(N, 0, ABG)
00:15:13.153 00.000 17204 Move returns status 0, amount 0
00:15:13.154 00.001 17204 move complete, result=0
00:15:13.154 00.000 17204 worker thread done servicing request
00:15:13.154 00.000 17204 Worker thread wakes up
00:15:13.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:13.155 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:13.676 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c38abae-5a72-4cda-ab05-c201b26e0bd3"}
00:15:13.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c38abae-5a72-4cda-ab05-c201b26e0bd3"}
00:15:13.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d57df1a-419c-43bc-bbf9-948e8de4bbaa"}
00:15:13.681 00.001 17284 case statement mapped state 6 to 3
00:15:13.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d57df1a-419c-43bc-bbf9-948e8de4bbaa"}
00:15:13.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65611b2f-04cb-4b65-a89b-7c494dcc0d8a"}
00:15:13.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[6.73,6.91],"pixels":"..."},"id":"65611b2f-04cb-4b65-a89b-7c494dcc0d8a"}
00:15:14.286 00.601 17204 Exposure complete
00:15:14.343 00.057 17204 worker thread done servicing request
00:15:14.343 00.000 17284 OnExposeComplete: enter
00:15:14.345 00.002 17284 UpdateGuideState(): m_state=6
00:15:14.347 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
00:15:14.348 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=129.10, Mass=5343, SNR=51.3, Peak=215 HFD=4.7
00:15:14.349 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:15:14.350 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
00:15:14.351 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.99 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
00:15:14.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.23, opts=13)
00:15:14.355 00.002 17284 Enqueuing Move request for scope (-0.10, 0.23)
00:15:14.356 00.001 17204 Worker thread wakes up
00:15:14.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:14.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
00:15:14.357 00.000 17284 UpdateGuideState exits: m=5343 SNR=51.3
00:15:14.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
00:15:14.359 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
00:15:14.360 00.001 17284 PhdController: newstate STATE_FINISH
00:15:14.361 00.001 17284 PhdController complete: success
00:15:14.362 00.001 17204 Moving (-0.10, 0.23) raw xDistance=-0.24 yDistance=-0.05
00:15:14.362 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785474914.362,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:15:14.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
00:15:14.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:14.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:14.363 00.000 17284 Mount: notify guiding dither settle done success=1
00:15:14.365 00.002 17204 MoveAxis(E, 183, ABG)
00:15:14.365 00.000 17284 PhdController: newstate STATE_IDLE
00:15:14.366 00.001 17204 Guiding  Dir = 2, Dur = 183
00:15:14.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:14.368 00.002 17204 IsGuiding returns 0
00:15:14.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:14.369 00.001 17284 Enqueuing Expose request
00:15:14.380 00.011 17204 PulseGuide returned control before completion, sleep 182
00:15:14.567 00.187 17204 IsGuiding returns 1
00:15:14.568 00.001 17204 scope still moving after pulse duration time elapsed
00:15:14.599 00.031 17204 IsGuiding returns 0
00:15:14.599 00.000 17204 scope move finished after 183 + 48 ms
00:15:14.599 00.000 17204 Move returns status 0, amount 183
00:15:14.600 00.001 17204 MoveAxis(N, 0, ABG)
00:15:14.600 00.000 17204 Move returns status 0, amount 0
00:15:14.600 00.000 17204 move complete, result=0
00:15:14.600 00.000 17204 worker thread done servicing request
00:15:14.600 00.000 17204 Worker thread wakes up
00:15:14.600 00.000 17284 GuideStep: -0.2 px 183 ms EAST, -0.1 px 0 ms NORTH
00:15:14.602 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:14.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:15.208 00.606 17284 evsrv: cli 0CC58178 connect
00:15:15.209 00.001 17284 case statement mapped state 6 to 3
00:15:15.211 00.002 17284 case statement mapped state 6 to 3
00:15:15.213 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"721638ec-d30c-4a3f-87fa-71ae5e0d921d"}
00:15:15.214 00.001 17284 case statement mapped state 6 to 3
00:15:15.216 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"721638ec-d30c-4a3f-87fa-71ae5e0d921d"}
00:15:15.218 00.002 17284 evsrv: cli 0CC58178 disconnect
00:15:15.513 00.295 17204 Exposure complete
00:15:15.588 00.075 17204 worker thread done servicing request
00:15:15.588 00.000 17284 OnExposeComplete: enter
00:15:15.589 00.001 17284 UpdateGuideState(): m_state=6
00:15:15.590 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.591 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.96, Mass=5270, SNR=50.8, Peak=214 HFD=4.6
00:15:15.592 00.001 17284 MultiStar: exiting stabilization period
00:15:15.593 00.001 17284 MultiStar: updating star positions after lock position change
00:15:15.595 00.002 17284 Star::Find(30, 311, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.597 00.002 17284 Star::Find returns 1 (0), X=311.18, Y=715.26, Mass=6693, SNR=52.4, Peak=250 HFD=5.8
00:15:15.598 00.001 17284 Star::Find(30, 776, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.599 00.001 17284 Star::Find returns 1 (0), X=776.61, Y=440.43, Mass=3071, SNR=38.5, Peak=155 HFD=4.8
00:15:15.601 00.002 17284 Star::Find(30, 240, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.602 00.001 17284 Star::Find returns 1 (0), X=240.72, Y=444.69, Mass=2967, SNR=37.9, Peak=128 HFD=4.8
00:15:15.603 00.001 17284 Star::Find(30, 657, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.605 00.002 17284 Star::Find returns 1 (0), X=657.68, Y=713.98, Mass=2662, SNR=36.2, Peak=145 HFD=4.1
00:15:15.606 00.001 17284 Star::Find(30, 1219, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.608 00.002 17284 Star::Find returns 1 (0), X=1219.27, Y=151.93, Mass=3616, SNR=41.7, Peak=170 HFD=5.3
00:15:15.609 00.001 17284 Star::Find(30, 649, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.610 00.001 17284 Star::Find returns 1 (0), X=649.66, Y=118.59, Mass=2375, SNR=34.2, Peak=135 HFD=4.6
00:15:15.611 00.001 17284 Star::Find(30, 1175, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.612 00.001 17284 Star::Find returns 1 (0), X=1175.10, Y=223.06, Mass=2615, SNR=35.9, Peak=126 HFD=4.7
00:15:15.614 00.002 17284 Star::Find(30, 906, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.614 00.000 17284 Star::Find returns 1 (0), X=906.66, Y=202.49, Mass=2271, SNR=33.4, Peak=120 HFD=5.0
00:15:15.615 00.001 17284 Star::Find(30, 366, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.616 00.001 17284 Star::Find returns 1 (0), X=366.17, Y=399.55, Mass=1968, SNR=30.9, Peak=102 HFD=4.6
00:15:15.618 00.002 17284 Star::Find(30, 409, 756, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.620 00.002 17284 Star::Find returns 1 (0), X=409.12, Y=756.06, Mass=1856, SNR=30.0, Peak=94 HFD=4.6
00:15:15.621 00.001 17284 Star::Find(30, 582, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
00:15:15.623 00.002 17284 Star::Find returns 1 (0), X=583.00, Y=387.41, Mass=1405, SNR=26.3, Peak=80 HFD=4.2
00:15:15.623 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
00:15:15.626 00.003 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
00:15:15.627 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.07, mountTheta=-2.57
00:15:15.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
00:15:15.632 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
00:15:15.633 00.001 17204 Worker thread wakes up
00:15:15.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:15.635 00.002 17284 UpdateGuideState exits: m=5270 SNR=50.8
00:15:15.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:15:15.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:15.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:15:15.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:15.640 00.002 17284 Enqueuing Expose request
00:15:15.641 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.07
00:15:15.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:15:15.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:15.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:15.642 00.000 17204 MoveAxis(E, 0, ABG)
00:15:15.642 00.000 17204 Move returns status 0, amount 0
00:15:15.642 00.000 17204 MoveAxis(N, 0, ABG)
00:15:15.642 00.000 17204 Move returns status 0, amount 0
00:15:15.642 00.000 17204 move complete, result=0
00:15:15.642 00.000 17204 worker thread done servicing request
00:15:15.642 00.000 17204 Worker thread wakes up
00:15:15.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:15.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:15.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:15.675 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2ee2d06-1d7e-4cd3-8197-3db15a6f1882"}
00:15:15.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2ee2d06-1d7e-4cd3-8197-3db15a6f1882"}
00:15:15.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79717dae-14fb-4170-82dd-b50bf4222581"}
00:15:15.679 00.001 17284 case statement mapped state 6 to 3
00:15:15.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79717dae-14fb-4170-82dd-b50bf4222581"}
00:15:15.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28e30c0f-fdf4-4fb0-97c0-7870e2090994"}
00:15:15.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"28e30c0f-fdf4-4fb0-97c0-7870e2090994"}
00:15:16.771 01.089 17204 Exposure complete
00:15:16.822 00.051 17204 worker thread done servicing request
00:15:16.822 00.000 17284 OnExposeComplete: enter
00:15:16.823 00.001 17284 UpdateGuideState(): m_state=6
00:15:16.825 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
00:15:16.826 00.001 17284 Star::Find returns 1 (0), X=333.78, Y=128.85, Mass=5558, SNR=52.2, Peak=241 HFD=4.5
00:15:16.827 00.001 17284 MultiStar: [#1 -0.03,-0.13,0.97,U] [#2 -0.15,-0.15,0.00,M1] [#3 0.01,-0.13,0.74,U] [#4 -0.02,-0.13,0.68,U] [#5 -0.01,-0.39,0.00,M1] [#6 -0.03,-0.16,0.65,U] [#7 -0.03,-0.12,0.65,U] [#8 -0.01,-0.20,0.61,U] 
00:15:16.828 00.001 17284 single-star, 6 included, MultiStar: {-0.01, -0.12}, one-star: {0.02, -0.03}
00:15:16.829 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
00:15:16.830 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
00:15:16.831 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=0.03 mountY=0.02, mountTheta=0.56
00:15:16.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:15:16.835 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
00:15:16.836 00.001 17204 Worker thread wakes up
00:15:16.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:16.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:15:16.838 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
00:15:16.839 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:15:16.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.840 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
00:15:16.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:16.841 00.001 17284 Enqueuing Expose request
00:15:16.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:15:16.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:15:16.842 00.000 17204 MoveAxis(E, 0, ABG)
00:15:16.842 00.000 17204 Move returns status 0, amount 0
00:15:16.842 00.000 17204 MoveAxis(N, 0, ABG)
00:15:16.843 00.001 17204 Move returns status 0, amount 0
00:15:16.843 00.000 17204 move complete, result=0
00:15:16.843 00.000 17204 worker thread done servicing request
00:15:16.843 00.000 17204 Worker thread wakes up
00:15:16.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:16.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:16.843 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:17.675 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"067fc002-7ddb-4c77-8ad9-c065958c2ba4"}
00:15:17.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"067fc002-7ddb-4c77-8ad9-c065958c2ba4"}
00:15:17.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bfdd58d-e2c6-4a97-8e69-0b209d75ed3a"}
00:15:17.679 00.001 17284 case statement mapped state 6 to 3
00:15:17.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bfdd58d-e2c6-4a97-8e69-0b209d75ed3a"}
00:15:17.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"368715d8-4847-4e57-95b0-af7f37800f49"}
00:15:17.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[6.78,6.85],"pixels":"..."},"id":"368715d8-4847-4e57-95b0-af7f37800f49"}
00:15:17.870 00.187 17204 Exposure complete
00:15:17.931 00.061 17204 worker thread done servicing request
00:15:17.931 00.000 17284 OnExposeComplete: enter
00:15:17.933 00.002 17284 UpdateGuideState(): m_state=6
00:15:17.935 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
00:15:17.936 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.95, Mass=5503, SNR=51.9, Peak=235 HFD=4.7
00:15:17.937 00.001 17284 MultiStar: [#1 -0.01,-0.10,0.95,U] [#2 -0.06,-0.15,0.75,U] [#3 -0.03,-0.14,0.73,U] [#4 0.01,-0.06,0.68,U] [#5 -0.08,-0.20,0.00,M2] [#6 -0.03,-0.00,0.65,U] [#7 0.01,-0.10,0.69,U] [#8 -0.00,-0.13,0.62,U] 
00:15:17.938 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, 0.08}
00:15:17.939 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:15:17.940 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
00:15:17.942 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.06 mountY=-0.04, mountTheta=-0.56
00:15:17.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:15:17.944 00.000 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:15:17.945 00.001 17204 Worker thread wakes up
00:15:17.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:17.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:15:17.947 00.000 17284 UpdateGuideState exits: m=5503 SNR=51.9
00:15:17.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:15:17.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.950 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
00:15:17.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:17.951 00.001 17284 Enqueuing Expose request
00:15:17.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:15:17.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:17.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:17.952 00.000 17204 MoveAxis(E, 0, ABG)
00:15:17.952 00.000 17204 Move returns status 0, amount 0
00:15:17.952 00.000 17204 MoveAxis(N, 0, ABG)
00:15:17.952 00.000 17204 Move returns status 0, amount 0
00:15:17.952 00.000 17204 move complete, result=0
00:15:17.952 00.000 17204 worker thread done servicing request
00:15:17.952 00.000 17204 Worker thread wakes up
00:15:17.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:17.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:17.954 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:19.075 01.121 17204 Exposure complete
00:15:19.129 00.054 17204 worker thread done servicing request
00:15:19.129 00.000 17284 OnExposeComplete: enter
00:15:19.131 00.002 17284 UpdateGuideState(): m_state=6
00:15:19.132 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
00:15:19.133 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.77, Mass=5517, SNR=52.0, Peak=248 HFD=4.7
00:15:19.134 00.001 17284 MultiStar: [#1 -0.03,-0.11,0.98,U] [#2 -0.05,-0.19,0.72,U] [#3 0.01,-0.27,0.00,M1] [#4 0.07,-0.21,0.00,M1] [#5 -0.02,-0.34,0.00,M3] [#6 0.00,-0.25,0.00,M1] [#7 -0.01,-0.13,0.65,U] [#8 -0.02,-0.12,0.63,U] 
00:15:19.135 00.001 17284 single-star, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.07, -0.10}
00:15:19.136 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:15:19.137 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:15:19.139 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=0.09 mountY=-0.09, mountTheta=-0.77
00:15:19.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:15:19.142 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:15:19.143 00.001 17204 Worker thread wakes up
00:15:19.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:19.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:15:19.144 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
00:15:19.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:15:19.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.146 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:15:19.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.147 00.001 17284 Enqueuing Expose request
00:15:19.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:15:19.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:19.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:19.149 00.000 17204 MoveAxis(E, 0, ABG)
00:15:19.149 00.000 17204 Move returns status 0, amount 0
00:15:19.149 00.000 17204 MoveAxis(N, 0, ABG)
00:15:19.149 00.000 17204 Move returns status 0, amount 0
00:15:19.149 00.000 17204 move complete, result=0
00:15:19.149 00.000 17204 worker thread done servicing request
00:15:19.149 00.000 17204 Worker thread wakes up
00:15:19.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:19.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:19.151 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:19.675 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b87bf6ad-3ab7-4ce3-81c2-b2b3ad57f4c9"}
00:15:19.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b87bf6ad-3ab7-4ce3-81c2-b2b3ad57f4c9"}
00:15:19.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9984687c-eaa6-471c-8922-4655c4f61606"}
00:15:19.680 00.002 17284 case statement mapped state 6 to 3
00:15:19.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9984687c-eaa6-471c-8922-4655c4f61606"}
00:15:19.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22e42b1a-0380-436a-b8d9-7dc917e842d4"}
00:15:19.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"22e42b1a-0380-436a-b8d9-7dc917e842d4"}
00:15:20.173 00.489 17204 Exposure complete
00:15:20.223 00.050 17204 worker thread done servicing request
00:15:20.223 00.000 17284 OnExposeComplete: enter
00:15:20.225 00.002 17284 UpdateGuideState(): m_state=6
00:15:20.227 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
00:15:20.228 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.78, Mass=5484, SNR=51.9, Peak=237 HFD=4.7
00:15:20.230 00.002 17284 MultiStar: [#1 -0.09,-0.13,1.03,U] [#2 -0.08,-0.12,0.74,U] [#3 0.07,0.03,0.73,U] [#4 -0.02,-0.05,0.68,U] [#5 -0.00,-0.13,0.79,U] [#6 -0.02,-0.05,0.65,U] [#7 -0.03,-0.03,0.70,U] [#8 -0.09,-0.06,0.62,U] 
00:15:20.232 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.07, -0.09}
00:15:20.234 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:15:20.236 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:15:20.238 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.67
00:15:20.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:15:20.241 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:15:20.243 00.002 17204 Worker thread wakes up
00:15:20.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:20.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:15:20.244 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
00:15:20.246 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.248 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:20.250 00.002 17284 Enqueuing Expose request
00:15:20.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:15:20.251 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
00:15:20.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:15:20.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:20.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:20.251 00.000 17204 MoveAxis(E, 0, ABG)
00:15:20.251 00.000 17204 Move returns status 0, amount 0
00:15:20.251 00.000 17204 MoveAxis(N, 0, ABG)
00:15:20.251 00.000 17204 Move returns status 0, amount 0
00:15:20.251 00.000 17204 move complete, result=0
00:15:20.251 00.000 17204 worker thread done servicing request
00:15:20.251 00.000 17204 Worker thread wakes up
00:15:20.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:20.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:20.253 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:21.381 01.128 17204 Exposure complete
00:15:21.431 00.050 17204 worker thread done servicing request
00:15:21.433 00.002 17284 OnExposeComplete: enter
00:15:21.434 00.001 17284 UpdateGuideState(): m_state=6
00:15:21.436 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
00:15:21.437 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.88, Mass=5419, SNR=51.5, Peak=239 HFD=4.6
00:15:21.438 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.03,U] [#2 -0.07,-0.08,0.74,U] [#3 -0.01,0.01,0.74,U] [#4 0.01,-0.04,0.69,U] [#5 -0.04,-0.02,0.80,U] [#6 -0.05,-0.08,0.68,U] [#7 0.05,0.01,0.69,U] [#8 -0.00,0.02,0.63,U] 
00:15:21.440 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.11, 0.00}
00:15:21.441 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:15:21.442 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:15:21.443 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=0.02 mountY=-0.04, mountTheta=-0.99
00:15:21.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:15:21.445 00.000 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:15:21.447 00.002 17204 Worker thread wakes up
00:15:21.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:21.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:15:21.449 00.001 17284 UpdateGuideState exits: m=5419 SNR=51.5
00:15:21.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:15:21.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.450 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
00:15:21.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:21.452 00.002 17284 Enqueuing Expose request
00:15:21.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:21.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:21.453 00.000 17204 MoveAxis(E, 0, ABG)
00:15:21.453 00.000 17204 Move returns status 0, amount 0
00:15:21.453 00.000 17204 MoveAxis(N, 0, ABG)
00:15:21.453 00.000 17204 Move returns status 0, amount 0
00:15:21.453 00.000 17204 move complete, result=0
00:15:21.453 00.000 17204 worker thread done servicing request
00:15:21.453 00.000 17204 Worker thread wakes up
00:15:21.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:21.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:21.454 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:21.674 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e54e1e1-2ef2-4c7e-80db-110fbd48878d"}
00:15:21.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e54e1e1-2ef2-4c7e-80db-110fbd48878d"}
00:15:21.678 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"965ee778-6ec2-4804-b176-a6567e6a5505"}
00:15:21.679 00.001 17284 case statement mapped state 6 to 3
00:15:21.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"965ee778-6ec2-4804-b176-a6567e6a5505"}
00:15:21.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4266237d-4c6e-4bf2-aa23-64f06e06972c"}
00:15:21.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"4266237d-4c6e-4bf2-aa23-64f06e06972c"}
00:15:22.476 00.793 17204 Exposure complete
00:15:22.547 00.071 17204 worker thread done servicing request
00:15:22.548 00.001 17284 OnExposeComplete: enter
00:15:22.549 00.001 17284 UpdateGuideState(): m_state=6
00:15:22.550 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
00:15:22.551 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=129.01, Mass=5528, SNR=52.1, Peak=224 HFD=4.6
00:15:22.553 00.002 17284 MultiStar: [#1 -0.08,0.06,1.00,U] [#2 -0.04,-0.08,0.74,U] [#3 -0.03,-0.06,0.76,U] [#4 0.07,-0.04,0.68,U] [#5 0.02,-0.12,0.77,U] [#6 -0.03,-0.01,0.66,U] [#7 0.09,0.00,0.67,U] [#8 0.03,-0.01,0.63,U] 
00:15:22.554 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.10, 0.14}
00:15:22.555 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:15:22.556 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:15:22.557 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=0.00 mountY=-0.02, mountTheta=-1.39
00:15:22.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:15:22.560 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:15:22.561 00.001 17204 Worker thread wakes up
00:15:22.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:22.563 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:15:22.563 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:15:22.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:15:22.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.565 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
00:15:22.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.566 00.001 17284 Enqueuing Expose request
00:15:22.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:15:22.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:22.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:22.567 00.000 17204 MoveAxis(E, 0, ABG)
00:15:22.568 00.001 17204 Move returns status 0, amount 0
00:15:22.568 00.000 17204 MoveAxis(N, 0, ABG)
00:15:22.568 00.000 17204 Move returns status 0, amount 0
00:15:22.568 00.000 17204 move complete, result=0
00:15:22.568 00.000 17204 worker thread done servicing request
00:15:22.568 00.000 17204 Worker thread wakes up
00:15:22.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:22.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:22.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:23.673 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ab94ec8-3547-4f75-bc8d-63bcec9e5d5a"}
00:15:23.676 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ab94ec8-3547-4f75-bc8d-63bcec9e5d5a"}
00:15:23.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23717e01-777a-40e7-ac01-9e8b19256b13"}
00:15:23.678 00.001 17284 case statement mapped state 6 to 3
00:15:23.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23717e01-777a-40e7-ac01-9e8b19256b13"}
00:15:23.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06253c43-8e74-4d5a-aee3-bd0f9c525643"}
00:15:23.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.65,7.01],"pixels":"..."},"id":"06253c43-8e74-4d5a-aee3-bd0f9c525643"}
00:15:23.698 00.015 17204 Exposure complete
00:15:23.753 00.055 17204 worker thread done servicing request
00:15:23.753 00.000 17284 OnExposeComplete: enter
00:15:23.754 00.001 17284 UpdateGuideState(): m_state=6
00:15:23.755 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
00:15:23.757 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=128.94, Mass=5183, SNR=50.5, Peak=212 HFD=4.6
00:15:23.758 00.001 17284 MultiStar: [#1 0.03,0.00,0.97,U] [#2 -0.02,0.02,0.74,U] [#3 0.11,-0.04,0.77,U] [#4 0.06,-0.01,0.72,U] [#5 -0.00,-0.06,0.80,U] [#6 0.08,-0.02,0.69,U] [#7 0.07,-0.03,0.69,U] [#8 0.05,0.03,0.66,U] 
00:15:23.760 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.07, 0.07}
00:15:23.762 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
00:15:23.764 00.002 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
00:15:23.766 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=0.01 mountY=0.03, mountTheta=1.31
00:15:23.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
00:15:23.770 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
00:15:23.772 00.002 17204 Worker thread wakes up
00:15:23.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:23.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:15:23.773 00.000 17284 UpdateGuideState exits: m=5183 SNR=50.5
00:15:23.775 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:15:23.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.776 00.001 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
00:15:23.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:23.778 00.002 17284 Enqueuing Expose request
00:15:23.780 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:23.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:23.780 00.000 17204 MoveAxis(E, 0, ABG)
00:15:23.780 00.000 17204 Move returns status 0, amount 0
00:15:23.780 00.000 17204 MoveAxis(N, 0, ABG)
00:15:23.780 00.000 17204 Move returns status 0, amount 0
00:15:23.780 00.000 17204 move complete, result=0
00:15:23.780 00.000 17204 worker thread done servicing request
00:15:23.780 00.000 17204 Worker thread wakes up
00:15:23.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:23.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:23.782 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:24.794 01.012 17204 Exposure complete
00:15:24.848 00.054 17204 worker thread done servicing request
00:15:24.848 00.000 17284 OnExposeComplete: enter
00:15:24.849 00.001 17284 UpdateGuideState(): m_state=6
00:15:24.850 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
00:15:24.852 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=128.93, Mass=5452, SNR=51.7, Peak=225 HFD=4.6
00:15:24.853 00.001 17284 MultiStar: [#1 -0.05,0.01,1.01,U] [#2 -0.01,-0.20,0.75,U] [#3 0.13,-0.01,0.78,U] [#4 0.10,-0.02,0.71,U] [#5 0.08,-0.15,0.79,U] [#6 0.04,-0.05,0.68,U] [#7 0.12,-0.06,0.68,U] [#8 0.08,-0.06,0.62,U] 
00:15:24.854 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.05, 0.06}
00:15:24.855 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
00:15:24.856 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
00:15:24.857 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.86 mountX=0.05 mountY=0.03, mountTheta=0.52
00:15:24.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
00:15:24.861 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
00:15:24.862 00.001 17204 Worker thread wakes up
00:15:24.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:24.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:15:24.863 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
00:15:24.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:15:24.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.865 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.03
00:15:24.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.866 00.001 17284 Enqueuing Expose request
00:15:24.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:15:24.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:24.867 00.000 17204 MoveAxis(E, 0, ABG)
00:15:24.867 00.000 17204 Move returns status 0, amount 0
00:15:24.867 00.000 17204 MoveAxis(N, 0, ABG)
00:15:24.868 00.001 17204 Move returns status 0, amount 0
00:15:24.868 00.000 17204 move complete, result=0
00:15:24.868 00.000 17204 worker thread done servicing request
00:15:24.868 00.000 17204 Worker thread wakes up
00:15:24.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:24.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:24.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:25.672 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaeb7222-c97a-46d0-af94-62d6ef6a601a"}
00:15:25.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaeb7222-c97a-46d0-af94-62d6ef6a601a"}
00:15:25.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23991b86-7157-4c88-b416-c425e8bbe9a0"}
00:15:25.677 00.002 17284 case statement mapped state 6 to 3
00:15:25.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23991b86-7157-4c88-b416-c425e8bbe9a0"}
00:15:25.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43360022-942b-4e45-ab08-41182f3741d6"}
00:15:25.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"43360022-942b-4e45-ab08-41182f3741d6"}
00:15:25.997 00.316 17204 Exposure complete
00:15:26.051 00.054 17204 worker thread done servicing request
00:15:26.051 00.000 17284 OnExposeComplete: enter
00:15:26.052 00.001 17284 UpdateGuideState(): m_state=6
00:15:26.053 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
00:15:26.055 00.002 17284 Star::Find returns 1 (0), X=333.79, Y=128.99, Mass=5440, SNR=51.6, Peak=228 HFD=4.4
00:15:26.056 00.001 17284 MultiStar: [#1 0.01,0.11,0.98,U] [#2 0.00,0.00,0.71,U] [#3 0.14,0.12,0.77,U] [#4 0.04,0.06,0.69,U] [#5 -0.03,-0.06,0.82,U] [#6 -0.01,0.05,0.66,U] [#7 0.03,0.06,0.67,U] [#8 -0.01,0.10,0.64,U] 
00:15:26.057 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.12}
00:15:26.058 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
00:15:26.059 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
00:15:26.060 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=-0.06 mountY=0.04, mountTheta=2.61
00:15:26.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
00:15:26.063 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
00:15:26.065 00.002 17204 Worker thread wakes up
00:15:26.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:26.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:15:26.066 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.6
00:15:26.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:15:26.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.068 00.001 17204 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
00:15:26.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.068 00.000 17284 Enqueuing Expose request
00:15:26.071 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:26.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:26.071 00.000 17204 MoveAxis(E, 0, ABG)
00:15:26.071 00.000 17204 Move returns status 0, amount 0
00:15:26.071 00.000 17204 MoveAxis(N, 0, ABG)
00:15:26.071 00.000 17204 Move returns status 0, amount 0
00:15:26.071 00.000 17204 move complete, result=0
00:15:26.071 00.000 17204 worker thread done servicing request
00:15:26.071 00.000 17204 Worker thread wakes up
00:15:26.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:26.072 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:15:27.086 01.014 17204 Exposure complete
00:15:27.141 00.055 17204 worker thread done servicing request
00:15:27.141 00.000 17284 OnExposeComplete: enter
00:15:27.142 00.001 17284 UpdateGuideState(): m_state=6
00:15:27.143 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
00:15:27.144 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.98, Mass=5408, SNR=51.4, Peak=232 HFD=4.4
00:15:27.146 00.002 17284 MultiStar: [#1 0.01,0.03,0.99,U] [#2 -0.09,-0.02,0.75,U] [#3 -0.03,-0.02,0.77,U] [#4 -0.03,-0.03,0.68,U] [#5 0.01,-0.03,0.80,U] [#6 -0.02,0.02,0.67,U] [#7 -0.02,0.03,0.69,U] [#8 -0.02,0.04,0.66,U] 
00:15:27.147 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.06, 0.11}
00:15:27.148 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:15:27.149 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:15:27.151 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.55 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
00:15:27.152 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
00:15:27.154 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
00:15:27.155 00.001 17204 Worker thread wakes up
00:15:27.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:27.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:15:27.156 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.4
00:15:27.157 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:15:27.157 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:15:27.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:27.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:27.158 00.000 17284 Enqueuing Expose request
00:15:27.160 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.161 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:27.161 00.000 17204 MoveAxis(E, 0, ABG)
00:15:27.161 00.000 17204 Move returns status 0, amount 0
00:15:27.161 00.000 17204 MoveAxis(N, 0, ABG)
00:15:27.161 00.000 17204 Move returns status 0, amount 0
00:15:27.161 00.000 17204 move complete, result=0
00:15:27.161 00.000 17204 worker thread done servicing request
00:15:27.161 00.000 17204 Worker thread wakes up
00:15:27.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:27.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:27.162 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:27.670 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f55ca8f-f2a6-49a8-ab96-e868ffcf41b9"}
00:15:27.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f55ca8f-f2a6-49a8-ab96-e868ffcf41b9"}
00:15:27.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b704a118-697f-45b1-bd2c-55d660752703"}
00:15:27.675 00.002 17284 case statement mapped state 6 to 3
00:15:27.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b704a118-697f-45b1-bd2c-55d660752703"}
00:15:27.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6a8ab57-6088-4454-bbfa-dd9267911d9a"}
00:15:27.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[6.69,6.98],"pixels":"..."},"id":"a6a8ab57-6088-4454-bbfa-dd9267911d9a"}
00:15:28.294 00.616 17204 Exposure complete
00:15:28.367 00.073 17204 worker thread done servicing request
00:15:28.367 00.000 17284 OnExposeComplete: enter
00:15:28.370 00.003 17284 UpdateGuideState(): m_state=6
00:15:28.372 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
00:15:28.373 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=129.06, Mass=5969, SNR=54.2, Peak=232 HFD=4.9
00:15:28.375 00.002 17284 MultiStar: [#1 -0.10,0.04,0.95,U] [#2 -0.12,-0.07,0.70,U] [#3 -0.10,0.04,0.73,U] [#4 -0.08,0.09,0.65,U] [#5 -0.06,-0.04,0.76,U] [#6 -0.11,-0.03,0.64,U] [#7 0.04,-0.01,0.64,U] [#8 -0.06,0.11,0.60,U] 
00:15:28.377 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.19, 0.19}
00:15:28.379 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
00:15:28.380 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:15:28.382 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
00:15:28.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:15:28.387 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:15:28.388 00.001 17204 Worker thread wakes up
00:15:28.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:28.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:15:28.390 00.000 17284 UpdateGuideState exits: m=5969 SNR=54.2
00:15:28.392 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:15:28.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.394 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.395 00.001 17284 Enqueuing Expose request
00:15:28.397 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
00:15:28.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:28.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:28.397 00.000 17204 MoveAxis(E, 0, ABG)
00:15:28.397 00.000 17204 Move returns status 0, amount 0
00:15:28.397 00.000 17204 MoveAxis(N, 0, ABG)
00:15:28.397 00.000 17204 Move returns status 0, amount 0
00:15:28.397 00.000 17204 move complete, result=0
00:15:28.397 00.000 17204 worker thread done servicing request
00:15:28.397 00.000 17204 Worker thread wakes up
00:15:28.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.398 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:28.399 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:29.311 00.912 17204 Exposure complete
00:15:29.363 00.052 17204 worker thread done servicing request
00:15:29.363 00.000 17284 OnExposeComplete: enter
00:15:29.364 00.001 17284 UpdateGuideState(): m_state=6
00:15:29.366 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
00:15:29.367 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=129.03, Mass=5618, SNR=52.6, Peak=218 HFD=4.9
00:15:29.368 00.001 17284 MultiStar: [#1 -0.11,0.12,0.95,U] [#2 -0.12,0.02,0.72,U] [#3 -0.13,0.10,0.74,U] [#4 -0.08,0.03,0.69,U] [#5 -0.08,0.05,0.77,U] [#6 -0.06,-0.01,0.65,U] [#7 0.03,0.05,0.65,U] [#8 -0.10,0.20,0.00,M1] 
00:15:29.369 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.18, 0.16}
00:15:29.370 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:15:29.371 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
00:15:29.373 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
00:15:29.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:15:29.376 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:15:29.377 00.001 17204 Worker thread wakes up
00:15:29.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:29.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:15:29.378 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.6
00:15:29.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:15:29.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:29.380 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
00:15:29.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:29.381 00.001 17284 Enqueuing Expose request
00:15:29.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:29.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:29.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:29.382 00.000 17204 MoveAxis(E, 0, ABG)
00:15:29.382 00.000 17204 Move returns status 0, amount 0
00:15:29.382 00.000 17204 MoveAxis(N, 0, ABG)
00:15:29.382 00.000 17204 Move returns status 0, amount 0
00:15:29.383 00.001 17204 move complete, result=0
00:15:29.383 00.000 17204 worker thread done servicing request
00:15:29.383 00.000 17204 Worker thread wakes up
00:15:29.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:29.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:29.384 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:29.670 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d723291-d379-4343-8971-7cee5c12643b"}
00:15:29.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d723291-d379-4343-8971-7cee5c12643b"}
00:15:29.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"820ae8a9-4087-4743-b503-06dc9b6ee8cb"}
00:15:29.675 00.002 17284 case statement mapped state 6 to 3
00:15:29.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"820ae8a9-4087-4743-b503-06dc9b6ee8cb"}
00:15:29.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2daac09-9a26-4efc-8c16-96a9a56aedd0"}
00:15:29.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"c2daac09-9a26-4efc-8c16-96a9a56aedd0"}
00:15:30.513 00.834 17204 Exposure complete
00:15:30.566 00.053 17204 worker thread done servicing request
00:15:30.566 00.000 17284 OnExposeComplete: enter
00:15:30.567 00.001 17284 UpdateGuideState(): m_state=6
00:15:30.568 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
00:15:30.569 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.89, Mass=5802, SNR=53.4, Peak=248 HFD=4.6
00:15:30.571 00.002 17284 MultiStar: [#1 -0.04,-0.10,0.98,U] [#2 -0.08,-0.16,0.72,U] [#3 -0.03,-0.14,0.73,U] [#4 0.04,-0.03,0.68,U] [#5 -0.07,-0.28,0.00,M1] [#6 -0.01,-0.07,0.63,U] [#7 0.03,-0.12,0.67,U] [#8 -0.03,-0.06,0.62,U] 
00:15:30.572 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.08, 0.02}
00:15:30.573 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:15:30.574 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
00:15:30.575 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.05, mountTheta=-0.56
00:15:30.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:15:30.578 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:15:30.579 00.001 17204 Worker thread wakes up
00:15:30.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:30.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:15:30.581 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.4
00:15:30.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:15:30.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.583 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
00:15:30.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:30.584 00.001 17284 Enqueuing Expose request
00:15:30.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:15:30.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:30.585 00.000 17204 MoveAxis(E, 0, ABG)
00:15:30.585 00.000 17204 Move returns status 0, amount 0
00:15:30.585 00.000 17204 MoveAxis(N, 0, ABG)
00:15:30.585 00.000 17204 Move returns status 0, amount 0
00:15:30.585 00.000 17204 move complete, result=0
00:15:30.585 00.000 17204 worker thread done servicing request
00:15:30.585 00.000 17204 Worker thread wakes up
00:15:30.586 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:30.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:30.586 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:31.611 01.025 17204 Exposure complete
00:15:31.666 00.055 17204 worker thread done servicing request
00:15:31.666 00.000 17284 OnExposeComplete: enter
00:15:31.667 00.001 17284 UpdateGuideState(): m_state=6
00:15:31.668 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
00:15:31.670 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=128.94, Mass=5654, SNR=52.7, Peak=234 HFD=4.8
00:15:31.671 00.001 17284 MultiStar: [#1 -0.06,0.15,0.95,U] [#2 -0.13,0.03,0.72,U] [#3 -0.03,0.09,0.72,U] [#4 -0.04,0.11,0.69,U] [#5 -0.12,-0.05,0.77,U] [#6 -0.06,-0.02,0.67,U] [#7 0.01,0.04,0.66,U] [#8 0.01,0.01,0.60,U] 
00:15:31.673 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.14, 0.07}
00:15:31.674 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:15:31.675 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:15:31.676 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.48 mountX=-0.06 mountY=-0.06, mountTheta=-2.41
00:15:31.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:15:31.679 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:15:31.680 00.001 17204 Worker thread wakes up
00:15:31.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:31.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:15:31.681 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:15:31.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:15:31.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.683 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
00:15:31.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.683 00.000 17284 Enqueuing Expose request
00:15:31.686 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:31.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:31.686 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"177f3ec7-4276-48f6-9081-b5a6921829d2"}
00:15:31.687 00.001 17204 MoveAxis(E, 0, ABG)
00:15:31.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"177f3ec7-4276-48f6-9081-b5a6921829d2"}
00:15:31.688 00.001 17204 Move returns status 0, amount 0
00:15:31.688 00.000 17204 MoveAxis(N, 0, ABG)
00:15:31.688 00.000 17204 Move returns status 0, amount 0
00:15:31.688 00.000 17204 move complete, result=0
00:15:31.688 00.000 17204 worker thread done servicing request
00:15:31.688 00.000 17204 Worker thread wakes up
00:15:31.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:31.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:31.692 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3d1bb91-b6fc-424e-8f4b-5930b0ef361c"}
00:15:31.693 00.001 17284 case statement mapped state 6 to 3
00:15:31.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d1bb91-b6fc-424e-8f4b-5930b0ef361c"}
00:15:31.695 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7eafc930-cfe6-4214-80b8-743618363206"}
00:15:31.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2419,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"7eafc930-cfe6-4214-80b8-743618363206"}
00:15:32.823 01.127 17204 Exposure complete
00:15:32.873 00.050 17204 worker thread done servicing request
00:15:32.873 00.000 17284 OnExposeComplete: enter
00:15:32.875 00.002 17284 UpdateGuideState(): m_state=6
00:15:32.877 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
00:15:32.878 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=129.07, Mass=5493, SNR=51.9, Peak=222 HFD=4.7
00:15:32.881 00.003 17284 MultiStar: [#1 0.01,0.25,0.00,M1] [#2 -0.09,-0.03,0.73,U] [#3 0.01,0.03,0.75,U] [#4 0.03,0.12,0.70,U] [#5 -0.00,0.04,0.76,U] [#6 -0.04,0.00,0.66,U] [#7 0.02,0.04,0.65,U] [#8 0.06,0.06,0.62,U] 
00:15:32.883 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.13, 0.20}
00:15:32.884 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
00:15:32.886 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
00:15:32.888 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.94 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
00:15:32.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
00:15:32.893 00.003 17284 Enqueuing Move request for scope (-0.02, 0.06)
00:15:32.894 00.001 17204 Worker thread wakes up
00:15:32.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:32.895 00.001 17284 UpdateGuideState exits: m=5493 SNR=51.9
00:15:32.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:15:32.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.899 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:15:32.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:32.901 00.002 17284 Enqueuing Expose request
00:15:32.902 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
00:15:32.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:15:32.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:32.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:32.902 00.000 17204 MoveAxis(E, 0, ABG)
00:15:32.902 00.000 17204 Move returns status 0, amount 0
00:15:32.902 00.000 17204 MoveAxis(N, 0, ABG)
00:15:32.902 00.000 17204 Move returns status 0, amount 0
00:15:32.902 00.000 17204 move complete, result=0
00:15:32.902 00.000 17204 worker thread done servicing request
00:15:32.902 00.000 17204 Worker thread wakes up
00:15:32.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:32.903 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:32.903 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:33.667 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ba92656-51be-4658-984a-fb330fd5de00"}
00:15:33.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ba92656-51be-4658-984a-fb330fd5de00"}
00:15:33.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cc82838-4d12-43d1-9d61-662902596587"}
00:15:33.671 00.001 17284 case statement mapped state 6 to 3
00:15:33.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc82838-4d12-43d1-9d61-662902596587"}
00:15:33.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c3541c2-8337-49a7-aaf4-20da8d691cd5"}
00:15:33.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[6.63,7.07],"pixels":"..."},"id":"8c3541c2-8337-49a7-aaf4-20da8d691cd5"}
00:15:33.917 00.241 17204 Exposure complete
00:15:33.970 00.053 17204 worker thread done servicing request
00:15:33.970 00.000 17284 OnExposeComplete: enter
00:15:33.971 00.001 17284 UpdateGuideState(): m_state=6
00:15:33.972 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
00:15:33.973 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=129.07, Mass=5321, SNR=51.1, Peak=206 HFD=4.7
00:15:33.974 00.001 17284 MultiStar: [#1 0.04,0.27,0.00,M2] [#2 -0.08,-0.08,0.74,U] [#3 0.00,0.00,0.76,U] [#4 0.03,0.08,0.69,U] [#5 -0.08,-0.05,0.80,U] [#6 0.00,0.12,0.66,U] [#7 0.03,0.09,0.68,U] [#8 0.04,0.05,0.62,U] 
00:15:33.976 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.20}
00:15:33.977 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
00:15:33.978 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
00:15:33.979 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.99 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
00:15:33.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:15:33.982 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:15:33.983 00.001 17204 Worker thread wakes up
00:15:33.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:33.984 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:15:33.984 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
00:15:33.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:15:33.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.986 00.000 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:15:33.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.988 00.002 17284 Enqueuing Expose request
00:15:33.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:33.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:33.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:33.989 00.000 17204 MoveAxis(E, 0, ABG)
00:15:33.990 00.001 17204 Move returns status 0, amount 0
00:15:33.990 00.000 17204 MoveAxis(N, 0, ABG)
00:15:33.990 00.000 17204 Move returns status 0, amount 0
00:15:33.990 00.000 17204 move complete, result=0
00:15:33.990 00.000 17204 worker thread done servicing request
00:15:33.990 00.000 17204 Worker thread wakes up
00:15:33.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:33.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:35.123 01.132 17204 Exposure complete
00:15:35.179 00.056 17204 worker thread done servicing request
00:15:35.179 00.000 17284 OnExposeComplete: enter
00:15:35.180 00.001 17284 UpdateGuideState(): m_state=6
00:15:35.182 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
00:15:35.183 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=129.00, Mass=5796, SNR=53.3, Peak=242 HFD=4.8
00:15:35.184 00.001 17284 MultiStar: [#1 -0.07,0.12,0.99,U] [#2 -0.07,0.08,0.71,U] [#3 -0.01,0.13,0.70,U] [#4 0.02,0.07,0.66,U] [#5 -0.07,-0.02,0.77,U] [#6 0.01,0.02,0.63,U] [#7 0.01,0.04,0.64,U] [#8 -0.01,0.12,0.62,U] 
00:15:35.186 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.13}
00:15:35.187 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
00:15:35.188 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
00:15:35.189 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
00:15:35.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
00:15:35.192 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
00:15:35.193 00.001 17204 Worker thread wakes up
00:15:35.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:35.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:15:35.194 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
00:15:35.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:15:35.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.196 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:15:35.197 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:35.199 00.002 17284 Enqueuing Expose request
00:15:35.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:35.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:35.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:35.200 00.000 17204 MoveAxis(E, 0, ABG)
00:15:35.200 00.000 17204 Move returns status 0, amount 0
00:15:35.200 00.000 17204 MoveAxis(N, 0, ABG)
00:15:35.200 00.000 17204 Move returns status 0, amount 0
00:15:35.200 00.000 17204 move complete, result=0
00:15:35.200 00.000 17204 worker thread done servicing request
00:15:35.200 00.000 17204 Worker thread wakes up
00:15:35.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:35.201 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:35.668 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7d0d42c-3197-41fc-8f3e-dbbb7e918964"}
00:15:35.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7d0d42c-3197-41fc-8f3e-dbbb7e918964"}
00:15:35.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0ab4c1e-8211-4acf-8688-291ed3c7f838"}
00:15:35.673 00.002 17284 case statement mapped state 6 to 3
00:15:35.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ab4c1e-8211-4acf-8688-291ed3c7f838"}
00:15:35.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c22fd044-c66c-4244-be15-235aa68bbb9f"}
00:15:35.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[6.61,7.00],"pixels":"..."},"id":"c22fd044-c66c-4244-be15-235aa68bbb9f"}
00:15:36.223 00.546 17204 Exposure complete
00:15:36.273 00.050 17204 worker thread done servicing request
00:15:36.273 00.000 17284 OnExposeComplete: enter
00:15:36.275 00.002 17284 UpdateGuideState(): m_state=6
00:15:36.277 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
00:15:36.279 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=128.90, Mass=5471, SNR=51.9, Peak=239 HFD=4.7
00:15:36.281 00.002 17284 MultiStar: [#1 -0.10,0.20,0.00,M2] [#2 -0.11,-0.00,0.72,U] [#3 -0.01,0.07,0.73,U] [#4 0.07,0.05,0.68,U] [#5 -0.08,-0.03,0.77,U] [#6 -0.03,-0.05,0.64,U] [#7 -0.01,0.01,0.66,U] [#8 -0.03,-0.03,0.63,U] 
00:15:36.282 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, 0.03}
00:15:36.284 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
00:15:36.286 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:15:36.288 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
00:15:36.291 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:15:36.292 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:15:36.294 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:36.296 00.002 17284 UpdateGuideState exits: m=5471 SNR=51.9
00:15:36.297 00.001 17204 Worker thread wakes up
00:15:36.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.299 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:36.300 00.001 17284 Enqueuing Expose request
00:15:36.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:15:36.302 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:15:36.302 00.000 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:15:36.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:36.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:36.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:36.302 00.000 17204 MoveAxis(E, 0, ABG)
00:15:36.302 00.000 17204 Move returns status 0, amount 0
00:15:36.302 00.000 17204 MoveAxis(N, 0, ABG)
00:15:36.302 00.000 17204 Move returns status 0, amount 0
00:15:36.303 00.001 17204 move complete, result=0
00:15:36.303 00.000 17204 worker thread done servicing request
00:15:36.303 00.000 17204 Worker thread wakes up
00:15:36.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:36.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:36.305 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:37.428 01.123 17204 Exposure complete
00:15:37.480 00.052 17204 worker thread done servicing request
00:15:37.480 00.000 17284 OnExposeComplete: enter
00:15:37.482 00.002 17284 UpdateGuideState(): m_state=6
00:15:37.482 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
00:15:37.484 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=128.98, Mass=5307, SNR=51.1, Peak=222 HFD=4.8
00:15:37.485 00.001 17284 MultiStar: [#1 -0.07,-0.00,0.99,U] [#2 -0.05,-0.00,0.74,U] [#3 -0.09,0.03,0.75,U] [#4 -0.03,0.02,0.69,U] [#5 -0.07,0.00,0.79,U] [#6 -0.03,-0.00,0.69,U] [#7 0.01,0.05,0.69,U] [#8 -0.10,0.06,0.65,U] 
00:15:37.486 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.15, 0.10}
00:15:37.488 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:15:37.489 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:15:37.490 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
00:15:37.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
00:15:37.493 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
00:15:37.493 00.000 17204 Worker thread wakes up
00:15:37.494 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:37.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:15:37.495 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
00:15:37.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:15:37.497 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.498 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
00:15:37.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:37.499 00.001 17284 Enqueuing Expose request
00:15:37.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:37.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:37.500 00.000 17204 MoveAxis(E, 0, ABG)
00:15:37.500 00.000 17204 Move returns status 0, amount 0
00:15:37.500 00.000 17204 MoveAxis(N, 0, ABG)
00:15:37.500 00.000 17204 Move returns status 0, amount 0
00:15:37.500 00.000 17204 move complete, result=0
00:15:37.500 00.000 17204 worker thread done servicing request
00:15:37.500 00.000 17204 Worker thread wakes up
00:15:37.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:37.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:37.502 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:37.667 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf1c6a2-8487-40fa-8326-c8fb89355377"}
00:15:37.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf1c6a2-8487-40fa-8326-c8fb89355377"}
00:15:37.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3aaed1f2-6d63-425c-8ba4-ef7a604cf475"}
00:15:37.672 00.001 17284 case statement mapped state 6 to 3
00:15:37.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aaed1f2-6d63-425c-8ba4-ef7a604cf475"}
00:15:37.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec68e9de-965a-4321-98ee-fff6b3c99ea4"}
00:15:37.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2424,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"ec68e9de-965a-4321-98ee-fff6b3c99ea4"}
00:15:38.526 00.849 17204 Exposure complete
00:15:38.579 00.053 17204 worker thread done servicing request
00:15:38.579 00.000 17284 OnExposeComplete: enter
00:15:38.580 00.001 17284 UpdateGuideState(): m_state=6
00:15:38.582 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
00:15:38.584 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=129.10, Mass=5451, SNR=51.8, Peak=220 HFD=4.8
00:15:38.586 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 -0.08,0.05,0.72,U] [#3 -0.06,0.05,0.74,U] [#4 0.00,0.03,0.69,U] [#5 -0.08,-0.01,0.77,U] [#6 -0.11,0.03,0.64,U] [#7 -0.05,0.06,0.70,U] [#8 -0.09,0.12,0.65,U] 
00:15:38.587 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.17, 0.23}
00:15:38.589 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:15:38.590 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:15:38.592 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
00:15:38.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:15:38.596 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:15:38.598 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:38.599 00.001 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:15:38.601 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:38.604 00.003 17284 Enqueuing Expose request
00:15:38.605 00.001 17204 Worker thread wakes up
00:15:38.605 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:15:38.605 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:15:38.605 00.000 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:15:38.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:38.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:38.605 00.000 17204 MoveAxis(E, 0, ABG)
00:15:38.605 00.000 17204 Move returns status 0, amount 0
00:15:38.605 00.000 17204 MoveAxis(N, 0, ABG)
00:15:38.606 00.001 17204 Move returns status 0, amount 0
00:15:38.606 00.000 17204 move complete, result=0
00:15:38.606 00.000 17204 worker thread done servicing request
00:15:38.606 00.000 17204 Worker thread wakes up
00:15:38.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:38.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:38.607 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:39.666 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b895f71-fb27-469e-8074-31a89cf3007f"}
00:15:39.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b895f71-fb27-469e-8074-31a89cf3007f"}
00:15:39.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdda9a8b-195b-4e58-bd0a-ff22170ea075"}
00:15:39.671 00.001 17284 case statement mapped state 6 to 3
00:15:39.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdda9a8b-195b-4e58-bd0a-ff22170ea075"}
00:15:39.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8c40fcc-e519-4fdc-8fc1-066c2099c171"}
00:15:39.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"c8c40fcc-e519-4fdc-8fc1-066c2099c171"}
00:15:39.742 00.068 17204 Exposure complete
00:15:39.792 00.050 17204 worker thread done servicing request
00:15:39.792 00.000 17284 OnExposeComplete: enter
00:15:39.793 00.001 17284 UpdateGuideState(): m_state=6
00:15:39.794 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
00:15:39.796 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=128.97, Mass=5563, SNR=52.4, Peak=230 HFD=4.9
00:15:39.797 00.001 17284 MultiStar: [#1 -0.07,0.19,0.94,U] [#2 -0.18,0.05,0.71,U] [#3 -0.17,0.18,0.00,M1] [#4 -0.02,0.07,0.70,U] [#5 -0.12,0.06,0.78,U] [#6 -0.17,-0.02,0.66,U] [#7 -0.04,0.11,0.64,U] [#8 -0.18,0.13,0.00,M1] 
00:15:39.798 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.09}, one-star: {-0.19, 0.10}
00:15:39.799 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
00:15:39.799 00.000 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:15:39.802 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
00:15:39.803 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
00:15:39.804 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
00:15:39.805 00.001 17204 Worker thread wakes up
00:15:39.806 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:39.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:15:39.807 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.4
00:15:39.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:15:39.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.810 00.002 17204 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=-0.10
00:15:39.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:15:39.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:39.811 00.001 17284 Enqueuing Expose request
00:15:39.812 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:39.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:39.813 00.001 17204 MoveAxis(E, 0, ABG)
00:15:39.813 00.000 17204 Move returns status 0, amount 0
00:15:39.813 00.000 17204 MoveAxis(N, 0, ABG)
00:15:39.813 00.000 17204 Move returns status 0, amount 0
00:15:39.813 00.000 17204 move complete, result=0
00:15:39.813 00.000 17204 worker thread done servicing request
00:15:39.813 00.000 17204 Worker thread wakes up
00:15:39.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:39.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:39.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:40.834 01.020 17204 Exposure complete
00:15:40.910 00.076 17204 worker thread done servicing request
00:15:40.910 00.000 17284 OnExposeComplete: enter
00:15:40.912 00.002 17284 UpdateGuideState(): m_state=6
00:15:40.912 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
00:15:40.914 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=129.07, Mass=5789, SNR=53.3, Peak=240 HFD=4.8
00:15:40.915 00.001 17284 MultiStar: [#1 -0.14,-0.01,1.01,U] [#2 -0.11,0.03,0.73,U] [#3 -0.09,0.13,0.73,U] [#4 -0.04,0.10,0.66,U] [#5 -0.13,0.05,0.76,U] [#6 -0.16,-0.01,0.65,U] [#7 -0.04,0.14,0.67,U] [#8 -0.07,0.17,0.64,U] 
00:15:40.916 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.17, 0.20}
00:15:40.918 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:15:40.919 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:15:40.920 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
00:15:40.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:15:40.923 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:15:40.924 00.001 17204 Worker thread wakes up
00:15:40.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:40.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:15:40.925 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:15:40.926 00.001 17284 UpdateGuideState exits: m=5789 SNR=53.3
00:15:40.927 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.928 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:15:40.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.929 00.001 17284 Enqueuing Expose request
00:15:40.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:15:40.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:40.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:40.930 00.000 17204 MoveAxis(E, 0, ABG)
00:15:40.930 00.000 17204 Move returns status 0, amount 0
00:15:40.930 00.000 17204 MoveAxis(N, 0, ABG)
00:15:40.930 00.000 17204 Move returns status 0, amount 0
00:15:40.930 00.000 17204 move complete, result=0
00:15:40.930 00.000 17204 worker thread done servicing request
00:15:40.931 00.001 17204 Worker thread wakes up
00:15:40.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:40.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:40.931 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:41.665 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f28f63cd-7c0e-4e4e-a771-84c55dc3cf5d"}
00:15:41.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f28f63cd-7c0e-4e4e-a771-84c55dc3cf5d"}
00:15:41.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4598d2ef-f6f8-43c8-9df9-9e0acf2ad7a6"}
00:15:41.670 00.002 17284 case statement mapped state 6 to 3
00:15:41.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4598d2ef-f6f8-43c8-9df9-9e0acf2ad7a6"}
00:15:41.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9016d270-ec7d-4506-9299-7a98e85b8558"}
00:15:41.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"9016d270-ec7d-4506-9299-7a98e85b8558"}
00:15:42.055 00.381 17204 Exposure complete
00:15:42.108 00.053 17204 worker thread done servicing request
00:15:42.108 00.000 17284 OnExposeComplete: enter
00:15:42.109 00.001 17284 UpdateGuideState(): m_state=6
00:15:42.111 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
00:15:42.112 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.97, Mass=5149, SNR=50.2, Peak=223 HFD=4.9
00:15:42.113 00.001 17284 MultiStar: [#1 0.02,0.32,0.00,M1] [#2 -0.17,0.07,0.73,U] [#3 -0.08,0.10,0.78,U] [#4 -0.06,0.09,0.70,U] [#5 -0.06,-0.05,0.82,U] [#6 -0.08,0.04,0.68,U] [#7 -0.04,0.04,0.68,U] [#8 -0.01,-0.03,0.68,U] 
00:15:42.114 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, 0.10}
00:15:42.115 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:15:42.117 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
00:15:42.118 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
00:15:42.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:15:42.121 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:15:42.122 00.001 17204 Worker thread wakes up
00:15:42.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:42.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:15:42.123 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.2
00:15:42.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:15:42.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.125 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
00:15:42.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.126 00.001 17284 Enqueuing Expose request
00:15:42.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:15:42.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:42.127 00.000 17204 MoveAxis(E, 0, ABG)
00:15:42.127 00.000 17204 Move returns status 0, amount 0
00:15:42.127 00.000 17204 MoveAxis(N, 0, ABG)
00:15:42.127 00.000 17204 Move returns status 0, amount 0
00:15:42.127 00.000 17204 move complete, result=0
00:15:42.127 00.000 17204 worker thread done servicing request
00:15:42.127 00.000 17204 Worker thread wakes up
00:15:42.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:42.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:42.128 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:43.152 01.024 17204 Exposure complete
00:15:43.203 00.051 17204 worker thread done servicing request
00:15:43.203 00.000 17284 OnExposeComplete: enter
00:15:43.205 00.002 17284 UpdateGuideState(): m_state=6
00:15:43.206 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
00:15:43.209 00.003 17284 Star::Find returns 1 (0), X=333.63, Y=128.92, Mass=5392, SNR=51.4, Peak=222 HFD=4.7
00:15:43.210 00.001 17284 MultiStar: [#1 -0.03,0.27,0.00,M2] [#2 -0.13,0.09,0.74,U] [#3 -0.07,0.15,0.77,U] [#4 -0.01,0.08,0.67,U] [#5 -0.10,-0.02,0.79,U] [#6 -0.04,0.06,0.68,U] [#7 -0.00,0.12,0.69,U] [#8 -0.06,0.13,0.64,U] 
00:15:43.212 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.05}
00:15:43.213 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:15:43.216 00.003 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
00:15:43.218 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
00:15:43.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:15:43.223 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:15:43.224 00.001 17204 Worker thread wakes up
00:15:43.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:43.227 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:15:43.227 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
00:15:43.228 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.230 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:15:43.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:43.231 00.001 17284 Enqueuing Expose request
00:15:43.234 00.003 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:15:43.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:15:43.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:43.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:43.234 00.000 17204 MoveAxis(E, 0, ABG)
00:15:43.234 00.000 17204 Move returns status 0, amount 0
00:15:43.234 00.000 17204 MoveAxis(N, 0, ABG)
00:15:43.234 00.000 17204 Move returns status 0, amount 0
00:15:43.234 00.000 17204 move complete, result=0
00:15:43.234 00.000 17204 worker thread done servicing request
00:15:43.234 00.000 17204 Worker thread wakes up
00:15:43.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:43.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:43.236 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:43.665 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47efb285-4a70-4dfa-9be9-fbdfbab26cd5"}
00:15:43.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47efb285-4a70-4dfa-9be9-fbdfbab26cd5"}
00:15:43.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f604c83-22b2-4740-b6f1-95cf6db3e23a"}
00:15:43.671 00.002 17284 case statement mapped state 6 to 3
00:15:43.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f604c83-22b2-4740-b6f1-95cf6db3e23a"}
00:15:43.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93f411e6-f06c-48a6-bfe6-e9972fde9fba"}
00:15:43.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"93f411e6-f06c-48a6-bfe6-e9972fde9fba"}
00:15:44.368 00.691 17204 Exposure complete
00:15:44.421 00.053 17204 worker thread done servicing request
00:15:44.421 00.000 17284 OnExposeComplete: enter
00:15:44.422 00.001 17284 UpdateGuideState(): m_state=6
00:15:44.424 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
00:15:44.425 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=129.10, Mass=5821, SNR=53.4, Peak=239 HFD=4.8
00:15:44.426 00.001 17284 MultiStar: [#1 -0.04,0.23,0.00,M3] [#2 -0.17,-0.06,0.71,U] [#3 -0.11,0.08,0.74,U] [#4 0.01,0.10,0.66,U] [#5 -0.05,-0.00,0.75,U] [#6 -0.11,0.00,0.65,U] [#7 -0.07,0.06,0.64,U] [#8 -0.14,0.02,0.61,U] 
00:15:44.427 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.21, 0.22}
00:15:44.429 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:15:44.430 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:15:44.431 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
00:15:44.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:15:44.434 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:15:44.435 00.001 17204 Worker thread wakes up
00:15:44.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:44.437 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:15:44.437 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.4
00:15:44.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:15:44.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.438 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:15:44.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:44.439 00.001 17284 Enqueuing Expose request
00:15:44.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:15:44.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:44.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:44.440 00.000 17204 MoveAxis(E, 0, ABG)
00:15:44.441 00.001 17204 Move returns status 0, amount 0
00:15:44.441 00.000 17204 MoveAxis(N, 0, ABG)
00:15:44.441 00.000 17204 Move returns status 0, amount 0
00:15:44.441 00.000 17204 move complete, result=0
00:15:44.441 00.000 17204 worker thread done servicing request
00:15:44.441 00.000 17204 Worker thread wakes up
00:15:44.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:44.442 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:45.467 01.025 17204 Exposure complete
00:15:45.519 00.052 17204 worker thread done servicing request
00:15:45.520 00.001 17284 OnExposeComplete: enter
00:15:45.520 00.000 17284 UpdateGuideState(): m_state=6
00:15:45.522 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
00:15:45.524 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=128.94, Mass=5541, SNR=52.1, Peak=241 HFD=4.7
00:15:45.525 00.001 17284 MultiStar: [#1 -0.01,0.00,1.01,U] [#2 -0.13,-0.10,0.71,U] [#3 -0.04,0.02,0.74,U] [#4 -0.05,-0.07,0.69,U] [#5 -0.06,0.02,0.77,U] [#6 -0.08,0.04,0.66,U] [#7 -0.04,0.01,0.68,U] [#8 -0.07,-0.01,0.63,U] 
00:15:45.526 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.17, 0.07}
00:15:45.527 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:15:45.528 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
00:15:45.529 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
00:15:45.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
00:15:45.532 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
00:15:45.533 00.001 17204 Worker thread wakes up
00:15:45.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:45.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:15:45.535 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
00:15:45.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:15:45.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.537 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.07
00:15:45.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:45.538 00.001 17284 Enqueuing Expose request
00:15:45.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:15:45.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:45.539 00.000 17204 MoveAxis(E, 0, ABG)
00:15:45.539 00.000 17204 Move returns status 0, amount 0
00:15:45.539 00.000 17204 MoveAxis(N, 0, ABG)
00:15:45.539 00.000 17204 Move returns status 0, amount 0
00:15:45.539 00.000 17204 move complete, result=0
00:15:45.539 00.000 17204 worker thread done servicing request
00:15:45.539 00.000 17204 Worker thread wakes up
00:15:45.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:45.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:45.540 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:45.665 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed357aa2-d682-40e5-8b3e-3587ed3eb7d5"}
00:15:45.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed357aa2-d682-40e5-8b3e-3587ed3eb7d5"}
00:15:45.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75196f57-4501-4591-ae8e-9418efb05332"}
00:15:45.670 00.002 17284 case statement mapped state 6 to 3
00:15:45.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75196f57-4501-4591-ae8e-9418efb05332"}
00:15:45.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ac2631-4fc5-446f-8320-5df309110666"}
00:15:45.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2431,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"72ac2631-4fc5-446f-8320-5df309110666"}
00:15:46.673 00.999 17204 Exposure complete
00:15:46.748 00.075 17204 worker thread done servicing request
00:15:46.748 00.000 17284 OnExposeComplete: enter
00:15:46.750 00.002 17284 UpdateGuideState(): m_state=6
00:15:46.751 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
00:15:46.753 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=129.12, Mass=5775, SNR=53.4, Peak=230 HFD=4.8
00:15:46.755 00.002 17284 MultiStar: [#1 -0.00,0.19,0.95,U] [#2 -0.12,0.05,0.70,U] [#3 -0.04,-0.01,0.70,U] [#4 -0.06,0.03,0.65,U] [#5 -0.13,-0.09,0.75,U] [#6 -0.11,-0.02,0.65,U] [#7 -0.07,0.03,0.64,U] [#8 -0.10,0.01,0.62,U] 
00:15:46.756 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.18, 0.25}
00:15:46.758 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:15:46.759 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:15:46.762 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
00:15:46.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:15:46.765 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:15:46.766 00.001 17204 Worker thread wakes up
00:15:46.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:46.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:15:46.768 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:15:46.768 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
00:15:46.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:15:46.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.768 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.4
00:15:46.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.770 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:46.770 00.000 17204 MoveAxis(E, 0, ABG)
00:15:46.770 00.000 17204 Move returns status 0, amount 0
00:15:46.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.771 00.001 17284 Enqueuing Expose request
00:15:46.773 00.002 17204 MoveAxis(N, 0, ABG)
00:15:46.773 00.000 17204 Move returns status 0, amount 0
00:15:46.773 00.000 17204 move complete, result=0
00:15:46.773 00.000 17204 worker thread done servicing request
00:15:46.773 00.000 17204 Worker thread wakes up
00:15:46.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:46.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:46.773 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:47.664 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4b7d0d0-dd69-441f-8c08-acce515d9974"}
00:15:47.667 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4b7d0d0-dd69-441f-8c08-acce515d9974"}
00:15:47.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"025fd73e-33f8-473f-85bd-275aed2f47c4"}
00:15:47.670 00.002 17284 case statement mapped state 6 to 3
00:15:47.670 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"025fd73e-33f8-473f-85bd-275aed2f47c4"}
00:15:47.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e4c22c6-bd8d-443b-a666-064ce2789dfb"}
00:15:47.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"6e4c22c6-bd8d-443b-a666-064ce2789dfb"}
00:15:47.687 00.013 17204 Exposure complete
00:15:47.741 00.054 17204 worker thread done servicing request
00:15:47.741 00.000 17284 OnExposeComplete: enter
00:15:47.743 00.002 17284 UpdateGuideState(): m_state=6
00:15:47.744 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
00:15:47.745 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.88, Mass=5561, SNR=52.3, Peak=233 HFD=4.7
00:15:47.747 00.002 17284 MultiStar: [#1 -0.04,0.07,0.96,U] [#2 -0.12,-0.07,0.72,U] [#3 -0.06,0.01,0.73,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.11,-0.07,0.76,U] [#6 -0.06,0.00,0.66,U] [#7 -0.03,-0.04,0.67,U] [#8 -0.03,0.06,0.61,U] 
00:15:47.748 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, 0.01}
00:15:47.749 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:15:47.751 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:15:47.752 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
00:15:47.753 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:15:47.754 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:15:47.755 00.001 17204 Worker thread wakes up
00:15:47.756 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:47.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:15:47.757 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
00:15:47.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:15:47.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.759 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
00:15:47.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:47.760 00.001 17284 Enqueuing Expose request
00:15:47.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:47.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:47.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:47.760 00.000 17204 MoveAxis(E, 0, ABG)
00:15:47.760 00.000 17204 Move returns status 0, amount 0
00:15:47.760 00.000 17204 MoveAxis(N, 0, ABG)
00:15:47.760 00.000 17204 Move returns status 0, amount 0
00:15:47.760 00.000 17204 move complete, result=0
00:15:47.760 00.000 17204 worker thread done servicing request
00:15:47.760 00.000 17204 Worker thread wakes up
00:15:47.762 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:47.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:47.762 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:48.890 01.128 17204 Exposure complete
00:15:48.962 00.072 17204 worker thread done servicing request
00:15:48.962 00.000 17284 OnExposeComplete: enter
00:15:48.964 00.002 17284 UpdateGuideState(): m_state=6
00:15:48.965 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
00:15:48.966 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=129.02, Mass=5605, SNR=52.4, Peak=230 HFD=4.7
00:15:48.968 00.002 17284 MultiStar: [#1 -0.08,-0.05,1.01,U] [#2 -0.16,0.09,0.72,U] [#3 -0.08,0.01,0.76,U] [#4 -0.02,0.05,0.68,U] [#5 -0.11,-0.05,0.75,U] [#6 -0.09,-0.00,0.67,U] [#7 -0.01,0.01,0.68,U] [#8 -0.02,0.12,0.62,U] 
00:15:48.969 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.10, 0.15}
00:15:48.970 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
00:15:48.971 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:15:48.972 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
00:15:48.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:15:48.976 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:15:48.977 00.001 17204 Worker thread wakes up
00:15:48.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:48.979 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:15:48.979 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
00:15:48.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:15:48.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.981 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:15:48.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:48.982 00.001 17284 Enqueuing Expose request
00:15:48.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:48.984 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:48.984 00.000 17204 MoveAxis(E, 0, ABG)
00:15:48.984 00.000 17204 Move returns status 0, amount 0
00:15:48.984 00.000 17204 MoveAxis(N, 0, ABG)
00:15:48.984 00.000 17204 Move returns status 0, amount 0
00:15:48.984 00.000 17204 move complete, result=0
00:15:48.984 00.000 17204 worker thread done servicing request
00:15:48.984 00.000 17204 Worker thread wakes up
00:15:48.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:48.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:48.985 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:49.663 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3b539da-1506-48ee-a367-d1a69e9e8bac"}
00:15:49.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3b539da-1506-48ee-a367-d1a69e9e8bac"}
00:15:49.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"023c16d8-490e-4b3f-8d4c-ccf26dc6124b"}
00:15:49.668 00.002 17284 case statement mapped state 6 to 3
00:15:49.671 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"023c16d8-490e-4b3f-8d4c-ccf26dc6124b"}
00:15:49.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62a86c01-33bd-42e2-bbe8-1f0ebfb4c249"}
00:15:49.675 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[6.65,7.02],"pixels":"..."},"id":"62a86c01-33bd-42e2-bbe8-1f0ebfb4c249"}
00:15:49.890 00.215 17204 Exposure complete
00:15:49.940 00.050 17204 worker thread done servicing request
00:15:49.942 00.002 17284 OnExposeComplete: enter
00:15:49.943 00.001 17284 UpdateGuideState(): m_state=6
00:15:49.944 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
00:15:49.945 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.93, Mass=5376, SNR=51.4, Peak=227 HFD=4.7
00:15:49.947 00.002 17284 MultiStar: [#1 -0.03,0.00,0.99,U] [#2 -0.09,-0.13,0.75,U] [#3 -0.03,0.01,0.77,U] [#4 0.03,0.01,0.69,U] [#5 -0.05,-0.06,0.81,U] [#6 -0.08,-0.01,0.67,U] [#7 0.02,0.09,0.67,U] [#8 0.04,0.05,0.64,U] 
00:15:49.947 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.13, 0.05}
00:15:49.948 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
00:15:49.949 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
00:15:49.951 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
00:15:49.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:15:49.954 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:15:49.955 00.001 17204 Worker thread wakes up
00:15:49.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:49.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:15:49.956 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
00:15:49.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:15:49.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.959 00.002 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:15:49.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.960 00.001 17284 Enqueuing Expose request
00:15:49.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:49.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:49.961 00.000 17204 MoveAxis(E, 0, ABG)
00:15:49.961 00.000 17204 Move returns status 0, amount 0
00:15:49.961 00.000 17204 MoveAxis(N, 0, ABG)
00:15:49.961 00.000 17204 Move returns status 0, amount 0
00:15:49.962 00.001 17204 move complete, result=0
00:15:49.962 00.000 17204 worker thread done servicing request
00:15:49.962 00.000 17204 Worker thread wakes up
00:15:49.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:49.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:49.963 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:15:51.092 01.129 17204 Exposure complete
00:15:51.159 00.067 17204 worker thread done servicing request
00:15:51.159 00.000 17284 OnExposeComplete: enter
00:15:51.161 00.002 17284 UpdateGuideState(): m_state=6
00:15:51.162 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
00:15:51.165 00.003 17284 Star::Find returns 1 (0), X=333.57, Y=129.08, Mass=5514, SNR=52.1, Peak=221 HFD=4.8
00:15:51.166 00.001 17284 MultiStar: [#1 -0.17,-0.06,0.99,U] [#2 -0.12,-0.03,0.72,U] [#3 -0.05,0.11,0.76,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.12,-0.01,0.79,U] [#6 -0.15,-0.06,0.67,U] [#7 -0.04,0.11,0.67,U] [#8 -0.04,0.04,0.62,U] 
00:15:51.167 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, 0.20}
00:15:51.169 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
00:15:51.171 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
00:15:51.172 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
00:15:51.175 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
00:15:51.176 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
00:15:51.178 00.002 17204 Worker thread wakes up
00:15:51.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:51.178 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.1
00:15:51.180 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:15:51.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:51.183 00.002 17284 Enqueuing Expose request
00:15:51.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:15:51.184 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
00:15:51.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:15:51.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:51.184 00.000 17204 MoveAxis(E, 0, ABG)
00:15:51.184 00.000 17204 Move returns status 0, amount 0
00:15:51.184 00.000 17204 MoveAxis(N, 0, ABG)
00:15:51.184 00.000 17204 Move returns status 0, amount 0
00:15:51.185 00.001 17204 move complete, result=0
00:15:51.185 00.000 17204 worker thread done servicing request
00:15:51.185 00.000 17204 Worker thread wakes up
00:15:51.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:51.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:51.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:51.662 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"495154af-39b3-48d0-a5ec-2595fd491e35"}
00:15:51.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"495154af-39b3-48d0-a5ec-2595fd491e35"}
00:15:51.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49065b8f-1c60-403a-8bfd-f265ef577ea7"}
00:15:51.666 00.001 17284 case statement mapped state 6 to 3
00:15:51.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49065b8f-1c60-403a-8bfd-f265ef577ea7"}
00:15:51.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dfe1270-c69e-4c0c-97c1-34c422dedb91"}
00:15:51.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2436,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"6dfe1270-c69e-4c0c-97c1-34c422dedb91"}
00:15:52.096 00.426 17204 Exposure complete
00:15:52.149 00.053 17204 worker thread done servicing request
00:15:52.149 00.000 17284 OnExposeComplete: enter
00:15:52.150 00.001 17284 UpdateGuideState(): m_state=6
00:15:52.151 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
00:15:52.152 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=129.03, Mass=5648, SNR=52.7, Peak=233 HFD=4.8
00:15:52.153 00.001 17284 MultiStar: [#1 0.01,0.00,0.96,U] [#2 -0.08,-0.04,0.71,U] [#3 -0.07,0.03,0.73,U] [#4 -0.07,-0.04,0.67,U] [#5 -0.08,-0.06,0.79,U] [#6 -0.05,0.06,0.63,U] [#7 -0.08,0.02,0.65,U] [#8 -0.02,-0.02,0.61,U] 
00:15:52.154 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.16}
00:15:52.155 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
00:15:52.157 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
00:15:52.157 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=-0.03 mountY=-0.06, mountTheta=-1.99
00:15:52.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:15:52.161 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:15:52.162 00.001 17204 Worker thread wakes up
00:15:52.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:52.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:15:52.163 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
00:15:52.163 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:15:52.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.166 00.003 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:15:52.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:52.166 00.000 17284 Enqueuing Expose request
00:15:52.168 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:15:52.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:52.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:52.168 00.000 17204 MoveAxis(E, 0, ABG)
00:15:52.168 00.000 17204 Move returns status 0, amount 0
00:15:52.168 00.000 17204 MoveAxis(N, 0, ABG)
00:15:52.168 00.000 17204 Move returns status 0, amount 0
00:15:52.168 00.000 17204 move complete, result=0
00:15:52.169 00.001 17204 worker thread done servicing request
00:15:52.169 00.000 17204 Worker thread wakes up
00:15:52.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:52.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:52.170 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:53.303 01.133 17204 Exposure complete
00:15:53.355 00.052 17204 worker thread done servicing request
00:15:53.355 00.000 17284 OnExposeComplete: enter
00:15:53.356 00.001 17284 UpdateGuideState(): m_state=6
00:15:53.357 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
00:15:53.358 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.93, Mass=5505, SNR=51.9, Peak=236 HFD=4.6
00:15:53.359 00.001 17284 MultiStar: [#1 -0.07,0.03,0.99,U] [#2 -0.20,-0.06,0.72,U] [#3 0.00,0.08,0.75,U] [#4 -0.04,-0.05,0.66,U] [#5 -0.04,0.02,0.77,U] [#6 -0.10,-0.06,0.68,U] [#7 -0.05,0.09,0.66,U] [#8 -0.01,0.09,0.66,U] 
00:15:53.360 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.17, 0.05}
00:15:53.361 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
00:15:53.363 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:15:53.364 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=-0.04 mountY=-0.07, mountTheta=-2.03
00:15:53.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
00:15:53.368 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
00:15:53.369 00.001 17204 Worker thread wakes up
00:15:53.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:53.369 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:15:53.369 00.000 17284 UpdateGuideState exits: m=5505 SNR=51.9
00:15:53.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:15:53.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.372 00.002 17204 Moving (-0.08, 0.02) raw xDistance=-0.04 yDistance=-0.07
00:15:53.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.373 00.001 17284 Enqueuing Expose request
00:15:53.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:15:53.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:53.374 00.000 17204 MoveAxis(E, 0, ABG)
00:15:53.374 00.000 17204 Move returns status 0, amount 0
00:15:53.374 00.000 17204 MoveAxis(N, 0, ABG)
00:15:53.374 00.000 17204 Move returns status 0, amount 0
00:15:53.374 00.000 17204 move complete, result=0
00:15:53.375 00.001 17204 worker thread done servicing request
00:15:53.375 00.000 17204 Worker thread wakes up
00:15:53.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:53.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:53.376 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:53.661 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34354036-702c-43f6-a9d7-5c6c1f7dbb97"}
00:15:53.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34354036-702c-43f6-a9d7-5c6c1f7dbb97"}
00:15:53.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41326854-07e9-42d2-8dd2-2ffa1ba1cba2"}
00:15:53.666 00.001 17284 case statement mapped state 6 to 3
00:15:53.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41326854-07e9-42d2-8dd2-2ffa1ba1cba2"}
00:15:53.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f244576e-2115-4db6-88d9-892242ca9978"}
00:15:53.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2438,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"f244576e-2115-4db6-88d9-892242ca9978"}
00:15:54.396 00.727 17204 Exposure complete
00:15:54.447 00.051 17204 worker thread done servicing request
00:15:54.447 00.000 17284 OnExposeComplete: enter
00:15:54.448 00.001 17284 UpdateGuideState(): m_state=6
00:15:54.449 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
00:15:54.451 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=129.12, Mass=5763, SNR=53.2, Peak=239 HFD=4.8
00:15:54.452 00.001 17284 MultiStar: [#1 -0.14,0.05,0.97,U] [#2 -0.14,0.03,0.71,U] [#3 -0.09,0.08,0.74,U] [#4 -0.07,0.08,0.66,U] [#5 -0.09,0.11,0.77,U] [#6 -0.14,0.05,0.64,U] [#7 -0.10,0.02,0.67,U] [#8 -0.08,0.13,0.61,U] 
00:15:54.453 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.24, 0.25}
00:15:54.454 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:15:54.455 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:15:54.456 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
00:15:54.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:15:54.460 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:15:54.461 00.001 17204 Worker thread wakes up
00:15:54.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:54.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:15:54.462 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
00:15:54.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:15:54.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:54.464 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:15:54.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:54.465 00.001 17284 Enqueuing Expose request
00:15:54.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:15:54.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:54.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:15:54.466 00.000 17204 MoveAxis(E, 0, ABG)
00:15:54.466 00.000 17204 Move returns status 0, amount 0
00:15:54.466 00.000 17204 MoveAxis(N, 0, ABG)
00:15:54.466 00.000 17204 Move returns status 0, amount 0
00:15:54.467 00.001 17204 move complete, result=0
00:15:54.467 00.000 17204 worker thread done servicing request
00:15:54.467 00.000 17204 Worker thread wakes up
00:15:54.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:54.467 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:55.590 01.123 17204 Exposure complete
00:15:55.643 00.053 17204 worker thread done servicing request
00:15:55.643 00.000 17284 OnExposeComplete: enter
00:15:55.643 00.000 17284 UpdateGuideState(): m_state=6
00:15:55.644 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
00:15:55.646 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=128.99, Mass=5444, SNR=51.6, Peak=224 HFD=4.7
00:15:55.647 00.001 17284 MultiStar: [#1 -0.04,0.10,0.99,U] [#2 -0.12,-0.04,0.74,U] [#3 -0.04,0.04,0.75,U] [#4 -0.06,-0.08,0.69,U] [#5 -0.08,-0.11,0.78,U] [#6 -0.08,-0.03,0.66,U] [#7 0.03,0.01,0.68,U] [#8 -0.11,-0.08,0.63,U] 
00:15:55.648 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.13, 0.12}
00:15:55.649 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
00:15:55.650 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:15:55.651 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.78
00:15:55.654 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
00:15:55.655 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
00:15:55.656 00.001 17204 Worker thread wakes up
00:15:55.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:55.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:15:55.657 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.6
00:15:55.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:15:55.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.659 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:15:55.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:55.660 00.001 17284 Enqueuing Expose request
00:15:55.662 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:15:55.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:55.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:15:55.662 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f88dba89-6b2b-4080-99c7-534419d90cf1"}
00:15:55.663 00.001 17204 MoveAxis(E, 0, ABG)
00:15:55.663 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f88dba89-6b2b-4080-99c7-534419d90cf1"}
00:15:55.664 00.001 17204 Move returns status 0, amount 0
00:15:55.664 00.000 17204 MoveAxis(N, 0, ABG)
00:15:55.664 00.000 17204 Move returns status 0, amount 0
00:15:55.664 00.000 17204 move complete, result=0
00:15:55.664 00.000 17204 worker thread done servicing request
00:15:55.664 00.000 17204 Worker thread wakes up
00:15:55.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:55.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:55.665 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:55.669 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd7e2cae-3ef7-4622-96da-1afa2a3e8710"}
00:15:55.670 00.001 17284 case statement mapped state 6 to 3
00:15:55.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7e2cae-3ef7-4622-96da-1afa2a3e8710"}
00:15:55.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f98d624-87a0-432d-b1d8-df80600a60b0"}
00:15:55.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2440,"width":15,"height":15,"star_pos":[6.62,6.99],"pixels":"..."},"id":"9f98d624-87a0-432d-b1d8-df80600a60b0"}
00:15:56.689 01.015 17204 Exposure complete
00:15:56.764 00.075 17204 worker thread done servicing request
00:15:56.764 00.000 17284 OnExposeComplete: enter
00:15:56.766 00.002 17284 UpdateGuideState(): m_state=6
00:15:56.767 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
00:15:56.768 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.89, Mass=5395, SNR=51.5, Peak=239 HFD=4.8
00:15:56.769 00.001 17284 MultiStar: [#1 -0.03,0.08,0.99,U] [#2 -0.17,-0.09,0.74,U] [#3 -0.02,-0.05,0.76,U] [#4 -0.09,-0.08,0.71,U] [#5 -0.09,-0.10,0.80,U] [#6 -0.19,-0.09,0.67,U] [#7 -0.07,-0.08,0.67,U] [#8 -0.14,-0.04,0.64,U] 
00:15:56.770 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.22, 0.01}
00:15:56.772 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:15:56.773 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
00:15:56.774 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.39
00:15:56.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:15:56.777 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:15:56.778 00.001 17204 Worker thread wakes up
00:15:56.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:56.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:15:56.779 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:15:56.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:15:56.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.781 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
00:15:56.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.782 00.001 17284 Enqueuing Expose request
00:15:56.784 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:15:56.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:56.784 00.000 17204 MoveAxis(E, 0, ABG)
00:15:56.784 00.000 17204 Move returns status 0, amount 0
00:15:56.784 00.000 17204 MoveAxis(N, 0, ABG)
00:15:56.784 00.000 17204 Move returns status 0, amount 0
00:15:56.784 00.000 17204 move complete, result=0
00:15:56.784 00.000 17204 worker thread done servicing request
00:15:56.784 00.000 17204 Worker thread wakes up
00:15:56.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:56.785 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:57.660 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6e2e88b-a1bf-48fd-8683-e4dfc7d106e2"}
00:15:57.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6e2e88b-a1bf-48fd-8683-e4dfc7d106e2"}
00:15:57.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ffec4b5-5d38-4011-a247-0d92a3d00584"}
00:15:57.664 00.001 17284 case statement mapped state 6 to 3
00:15:57.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffec4b5-5d38-4011-a247-0d92a3d00584"}
00:15:57.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f27ea549-f697-4521-b62b-7466ae8231e8"}
00:15:57.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[6.53,6.89],"pixels":"..."},"id":"f27ea549-f697-4521-b62b-7466ae8231e8"}
00:15:57.922 00.254 17204 Exposure complete
00:15:57.973 00.051 17204 worker thread done servicing request
00:15:57.973 00.000 17284 OnExposeComplete: enter
00:15:57.975 00.002 17284 UpdateGuideState(): m_state=6
00:15:57.976 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
00:15:57.977 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.89, Mass=5523, SNR=52.1, Peak=233 HFD=4.7
00:15:57.978 00.001 17284 MultiStar: [#1 -0.08,0.08,0.97,U] [#2 -0.14,-0.08,0.72,U] [#3 -0.13,0.02,0.74,U] [#4 -0.11,-0.04,0.68,U] [#5 -0.12,-0.11,0.77,U] [#6 -0.12,-0.19,0.00,M1] [#7 -0.03,-0.09,0.65,U] [#8 -0.04,-0.04,0.65,U] 
00:15:57.979 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, 0.02}
00:15:57.980 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:15:57.981 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
00:15:57.983 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.91 mountX=0.01 mountY=-0.11, mountTheta=-1.51
00:15:57.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:15:57.986 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:15:57.987 00.001 17204 Worker thread wakes up
00:15:57.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:57.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:15:57.988 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
00:15:57.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:15:57.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:57.991 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:57.992 00.001 17284 Enqueuing Expose request
00:15:57.993 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.11
00:15:57.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:15:57.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:57.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:15:57.993 00.000 17204 MoveAxis(E, 0, ABG)
00:15:57.993 00.000 17204 Move returns status 0, amount 0
00:15:57.993 00.000 17204 MoveAxis(N, 0, ABG)
00:15:57.993 00.000 17204 Move returns status 0, amount 0
00:15:57.993 00.000 17204 move complete, result=0
00:15:57.993 00.000 17204 worker thread done servicing request
00:15:57.993 00.000 17204 Worker thread wakes up
00:15:57.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:57.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:57.994 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:59.015 01.021 17204 Exposure complete
00:15:59.086 00.071 17204 worker thread done servicing request
00:15:59.087 00.001 17284 OnExposeComplete: enter
00:15:59.088 00.001 17284 UpdateGuideState(): m_state=6
00:15:59.089 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
00:15:59.091 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=128.75, Mass=5381, SNR=51.4, Peak=241 HFD=4.8
00:15:59.093 00.002 17284 MultiStar: [#1 0.02,-0.10,0.97,U] [#2 -0.06,-0.24,0.00,M1] [#3 -0.11,-0.37,0.00,M1] [#4 -0.05,-0.19,0.66,U] [#5 -0.03,-0.39,0.00,M1] [#6 -0.07,-0.25,0.00,M2] [#7 -0.01,-0.30,0.00,M1] [#8 -0.07,-0.19,0.64,U] 
00:15:59.094 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {-0.13, -0.12}
00:15:59.095 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:15:59.097 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:15:59.099 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.13 mountY=-0.08, mountTheta=-0.55
00:15:59.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
00:15:59.103 00.002 17284 Enqueuing Move request for scope (-0.05, -0.14)
00:15:59.104 00.001 17204 Worker thread wakes up
00:15:59.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:15:59.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
00:15:59.106 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
00:15:59.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
00:15:59.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.109 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
00:15:59.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:15:59.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:59.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:15:59.110 00.001 17284 Enqueuing Expose request
00:15:59.111 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:59.111 00.000 17204 MoveAxis(E, 0, ABG)
00:15:59.111 00.000 17204 Move returns status 0, amount 0
00:15:59.112 00.001 17204 MoveAxis(N, 0, ABG)
00:15:59.112 00.000 17204 Move returns status 0, amount 0
00:15:59.112 00.000 17204 move complete, result=0
00:15:59.112 00.000 17204 worker thread done servicing request
00:15:59.112 00.000 17204 Worker thread wakes up
00:15:59.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:15:59.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:15:59.113 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:15:59.658 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"872921e6-ee8e-4160-b226-d8cd4936c324"}
00:15:59.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"872921e6-ee8e-4160-b226-d8cd4936c324"}
00:15:59.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"689c6b10-8749-4aba-b026-39d7753c8192"}
00:15:59.663 00.002 17284 case statement mapped state 6 to 3
00:15:59.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"689c6b10-8749-4aba-b026-39d7753c8192"}
00:15:59.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09044e19-e027-46da-8768-cd8ffb14ebdf"}
00:15:59.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[6.62,6.75],"pixels":"..."},"id":"09044e19-e027-46da-8768-cd8ffb14ebdf"}
00:16:00.238 00.572 17204 Exposure complete
00:16:00.291 00.053 17204 worker thread done servicing request
00:16:00.291 00.000 17284 OnExposeComplete: enter
00:16:00.292 00.001 17284 UpdateGuideState(): m_state=6
00:16:00.293 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
00:16:00.294 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.92, Mass=5584, SNR=52.4, Peak=238 HFD=4.8
00:16:00.295 00.001 17284 MultiStar: [#1 -0.06,-0.10,0.96,U] [#2 -0.13,-0.13,0.73,U] [#3 -0.07,-0.02,0.75,U] [#4 -0.11,-0.11,0.68,U] [#5 -0.08,-0.34,0.00,M2] [#6 -0.16,-0.18,0.00,M3] [#7 -0.04,-0.04,0.66,U] [#8 -0.12,-0.08,0.61,U] 
00:16:00.296 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, 0.05}
00:16:00.297 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:16:00.298 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:16:00.300 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.62 mountX=0.04 mountY=-0.11, mountTheta=-1.22
00:16:00.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:16:00.303 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:16:00.304 00.001 17204 Worker thread wakes up
00:16:00.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:00.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:16:00.305 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
00:16:00.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:16:00.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.308 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
00:16:00.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:00.309 00.001 17284 Enqueuing Expose request
00:16:00.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:00.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:00.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:00.310 00.000 17204 MoveAxis(E, 0, ABG)
00:16:00.310 00.000 17204 Move returns status 0, amount 0
00:16:00.310 00.000 17204 MoveAxis(N, 0, ABG)
00:16:00.310 00.000 17204 Move returns status 0, amount 0
00:16:00.310 00.000 17204 move complete, result=0
00:16:00.310 00.000 17204 worker thread done servicing request
00:16:00.310 00.000 17204 Worker thread wakes up
00:16:00.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:00.311 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:00.311 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:01.328 01.017 17204 Exposure complete
00:16:01.404 00.076 17204 worker thread done servicing request
00:16:01.404 00.000 17284 OnExposeComplete: enter
00:16:01.406 00.002 17284 UpdateGuideState(): m_state=6
00:16:01.407 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
00:16:01.409 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=128.89, Mass=5193, SNR=50.5, Peak=215 HFD=4.8
00:16:01.410 00.001 17284 MultiStar: [#1 -0.15,-0.04,1.01,U] [#2 -0.14,-0.12,0.76,U] [#3 -0.14,-0.16,0.00,M1] [#4 -0.08,-0.12,0.68,U] [#5 -0.16,-0.27,0.00,M3] [#6 -0.17,-0.14,0.00,M4] [#7 -0.07,-0.12,0.70,U] [#8 0.03,-0.07,0.64,U] 
00:16:01.411 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.18, 0.02}
00:16:01.412 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:16:01.413 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:16:01.414 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.58 mountX=0.05 mountY=-0.12, mountTheta=-1.18
00:16:01.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:16:01.417 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:16:01.419 00.002 17204 Worker thread wakes up
00:16:01.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:01.421 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:16:01.421 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.5
00:16:01.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:01.424 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:16:01.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:01.425 00.001 17284 Enqueuing Expose request
00:16:01.426 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:16:01.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:16:01.427 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:01.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:01.427 00.000 17204 MoveAxis(E, 0, ABG)
00:16:01.427 00.000 17204 Move returns status 0, amount 0
00:16:01.427 00.000 17204 MoveAxis(N, 0, ABG)
00:16:01.427 00.000 17204 Move returns status 0, amount 0
00:16:01.427 00.000 17204 move complete, result=0
00:16:01.427 00.000 17204 worker thread done servicing request
00:16:01.427 00.000 17204 Worker thread wakes up
00:16:01.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:01.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:01.429 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:01.658 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1d88fa-ae90-4d0b-abee-6f0653375075"}
00:16:01.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1d88fa-ae90-4d0b-abee-6f0653375075"}
00:16:01.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06dbc5c5-138f-4e0e-a8e0-816661107ad8"}
00:16:01.663 00.001 17284 case statement mapped state 6 to 3
00:16:01.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06dbc5c5-138f-4e0e-a8e0-816661107ad8"}
00:16:01.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"226b059c-5ac3-40e3-a323-bfaf4e321c5f"}
00:16:01.666 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"226b059c-5ac3-40e3-a323-bfaf4e321c5f"}
00:16:02.559 00.893 17204 Exposure complete
00:16:02.618 00.059 17204 worker thread done servicing request
00:16:02.618 00.000 17284 OnExposeComplete: enter
00:16:02.620 00.002 17284 UpdateGuideState(): m_state=6
00:16:02.621 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
00:16:02.623 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=128.77, Mass=5646, SNR=52.7, Peak=254 HFD=4.7
00:16:02.624 00.001 17284 MultiStar: [#1 -0.10,-0.05,0.95,U] [#2 -0.12,-0.14,0.73,U] [#3 -0.08,-0.17,0.71,U] [#4 -0.05,-0.19,0.67,U] [#5 -0.06,-0.36,0.00,M4] [#6 -0.08,-0.23,0.00,M5] [#7 0.01,-0.16,0.65,U] [#8 -0.01,-0.13,0.63,U] 
00:16:02.625 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.18, -0.10}
00:16:02.626 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:16:02.627 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
00:16:02.628 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.16 mountX=0.11 mountY=-0.11, mountTheta=-0.77
00:16:02.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
00:16:02.631 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
00:16:02.632 00.001 17204 Worker thread wakes up
00:16:02.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:02.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:16:02.633 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
00:16:02.635 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.636 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.637 00.001 17284 Enqueuing Expose request
00:16:02.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:16:02.638 00.000 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
00:16:02.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:16:02.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:02.639 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:02.639 00.000 17204 MoveAxis(E, 0, ABG)
00:16:02.639 00.000 17204 Move returns status 0, amount 0
00:16:02.639 00.000 17204 MoveAxis(N, 0, ABG)
00:16:02.639 00.000 17204 Move returns status 0, amount 0
00:16:02.639 00.000 17204 move complete, result=0
00:16:02.639 00.000 17204 worker thread done servicing request
00:16:02.639 00.000 17204 Worker thread wakes up
00:16:02.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:02.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:02.640 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:03.655 01.015 17204 Exposure complete
00:16:03.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40fcdbda-b237-466d-b687-144394af72b3"}
00:16:03.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40fcdbda-b237-466d-b687-144394af72b3"}
00:16:03.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a8f7c32-0e3b-4be2-926f-5cba12f784e2"}
00:16:03.661 00.001 17284 case statement mapped state 6 to 3
00:16:03.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8f7c32-0e3b-4be2-926f-5cba12f784e2"}
00:16:03.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5b5b588-ff11-49c7-b1d9-9aadde2c53ba"}
00:16:03.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.57,6.77],"pixels":"..."},"id":"b5b5b588-ff11-49c7-b1d9-9aadde2c53ba"}
00:16:03.727 00.062 17204 worker thread done servicing request
00:16:03.727 00.000 17284 OnExposeComplete: enter
00:16:03.728 00.001 17284 UpdateGuideState(): m_state=6
00:16:03.729 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
00:16:03.730 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=128.81, Mass=5669, SNR=52.7, Peak=254 HFD=4.7
00:16:03.732 00.002 17284 MultiStar: [#1 -0.14,-0.06,0.95,U] [#2 -0.15,-0.24,0.00,M1] [#3 -0.16,-0.23,0.00,M1] [#4 -0.11,-0.15,0.68,U] [#5 -0.11,-0.37,0.00,M5] [#6 -0.10,-0.07,0.64,U] [#7 -0.08,-0.16,0.66,U] [#8 -0.11,-0.18,0.63,U] 
00:16:03.733 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.21, -0.07}
00:16:03.734 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:16:03.736 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:16:03.737 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.09 mountY=-0.15, mountTheta=-1.05
00:16:03.741 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
00:16:03.743 00.002 17284 Enqueuing Move request for scope (-0.13, -0.11)
00:16:03.744 00.001 17204 Worker thread wakes up
00:16:03.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:03.746 00.002 17284 UpdateGuideState exits: m=5669 SNR=52.7
00:16:03.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:03.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
00:16:03.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:03.749 00.000 17284 Enqueuing Expose request
00:16:03.751 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
00:16:03.751 00.000 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
00:16:03.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:16:03.752 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:03.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:16:03.752 00.000 17204 MoveAxis(E, 0, ABG)
00:16:03.752 00.000 17204 Move returns status 0, amount 0
00:16:03.752 00.000 17204 MoveAxis(N, 0, ABG)
00:16:03.752 00.000 17204 Move returns status 0, amount 0
00:16:03.752 00.000 17204 move complete, result=0
00:16:03.752 00.000 17204 worker thread done servicing request
00:16:03.752 00.000 17204 Worker thread wakes up
00:16:03.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:03.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:03.753 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:16:04.885 01.132 17204 Exposure complete
00:16:04.961 00.076 17204 worker thread done servicing request
00:16:04.961 00.000 17284 OnExposeComplete: enter
00:16:04.962 00.001 17284 UpdateGuideState(): m_state=6
00:16:04.964 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
00:16:04.965 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.73, Mass=5300, SNR=51.0, Peak=249 HFD=4.7
00:16:04.966 00.001 17284 MultiStar: [#1 -0.02,-0.17,1.02,U] [#2 -0.18,-0.34,0.00,M2] [#3 -0.05,-0.33,0.00,M2] [#4 -0.05,-0.25,0.00,M1] [#5 -0.07,-0.38,0.00,M6] [#6 -0.09,-0.17,0.67,U] [#7 -0.03,-0.19,0.68,U] [#8 -0.09,-0.22,0.00,M1] 
00:16:04.967 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.17}, one-star: {-0.19, -0.15}
00:16:04.968 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:16:04.969 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:16:04.970 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.05 mountX=0.15 mountY=-0.12, mountTheta=-0.67
00:16:04.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
00:16:04.973 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
00:16:04.974 00.001 17204 Worker thread wakes up
00:16:04.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:04.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
00:16:04.975 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.0
00:16:04.977 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
00:16:04.978 00.000 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
00:16:04.979 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:16:04.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:04.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:04.980 00.001 17284 Enqueuing Expose request
00:16:04.981 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:04.981 00.000 17204 MoveAxis(E, 0, ABG)
00:16:04.981 00.000 17204 Move returns status 0, amount 0
00:16:04.981 00.000 17204 MoveAxis(N, 0, ABG)
00:16:04.981 00.000 17204 Move returns status 0, amount 0
00:16:04.981 00.000 17204 move complete, result=0
00:16:04.981 00.000 17204 worker thread done servicing request
00:16:04.982 00.001 17204 Worker thread wakes up
00:16:04.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:04.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:04.982 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:05.657 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f795f2e3-8aa7-4441-9be8-cfcbd1e499c6"}
00:16:05.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f795f2e3-8aa7-4441-9be8-cfcbd1e499c6"}
00:16:05.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"250322f2-122c-4ccc-b2eb-dc65a5622c47"}
00:16:05.662 00.002 17284 case statement mapped state 6 to 3
00:16:05.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"250322f2-122c-4ccc-b2eb-dc65a5622c47"}
00:16:05.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"841f1abe-2f19-4023-b54b-d7aa4966f4c9"}
00:16:05.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[6.56,6.73],"pixels":"..."},"id":"841f1abe-2f19-4023-b54b-d7aa4966f4c9"}
00:16:05.898 00.231 17204 Exposure complete
00:16:05.951 00.053 17204 worker thread done servicing request
00:16:05.951 00.000 17284 OnExposeComplete: enter
00:16:05.952 00.001 17284 UpdateGuideState(): m_state=6
00:16:05.953 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
00:16:05.955 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.79, Mass=5572, SNR=52.3, Peak=241 HFD=4.7
00:16:05.957 00.002 17284 MultiStar: [#1 -0.10,-0.13,0.99,U] [#2 -0.23,-0.19,0.00,M3] [#3 -0.18,-0.22,0.00,M3] [#4 -0.03,-0.14,0.68,U] [#5 -0.08,-0.19,0.76,U] [#6 -0.12,-0.09,0.66,U] [#7 -0.11,-0.10,0.66,U] [#8 -0.07,0.02,0.63,U] 
00:16:05.958 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.23, -0.08}
00:16:05.958 00.000 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:16:05.959 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:16:05.961 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.01
00:16:05.962 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:16:05.964 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:16:05.965 00.001 17204 Worker thread wakes up
00:16:05.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:05.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:16:05.966 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
00:16:05.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:16:05.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.968 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:16:05.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:05.969 00.001 17284 Enqueuing Expose request
00:16:05.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:05.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:05.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:16:05.971 00.001 17204 MoveAxis(E, 0, ABG)
00:16:05.971 00.000 17204 Move returns status 0, amount 0
00:16:05.971 00.000 17204 MoveAxis(N, 0, ABG)
00:16:05.971 00.000 17204 Move returns status 0, amount 0
00:16:05.971 00.000 17204 move complete, result=0
00:16:05.971 00.000 17204 worker thread done servicing request
00:16:05.971 00.000 17204 Worker thread wakes up
00:16:05.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:05.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:05.972 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:07.106 01.134 17204 Exposure complete
00:16:07.179 00.073 17204 worker thread done servicing request
00:16:07.180 00.001 17284 OnExposeComplete: enter
00:16:07.181 00.001 17284 UpdateGuideState(): m_state=6
00:16:07.181 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
00:16:07.183 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.82, Mass=5179, SNR=50.4, Peak=241 HFD=4.7
00:16:07.184 00.001 17284 MultiStar: [#1 -0.16,-0.14,0.00,M1] [#2 -0.31,-0.18,0.00,M4] [#3 -0.18,-0.20,0.00,M4] [#4 -0.15,-0.18,0.00,M1] [#5 -0.15,-0.35,0.00,M6] [#6 -0.14,-0.11,0.68,U] [#7 -0.10,-0.22,0.00,M1] [#8 -0.14,-0.18,0.00,M1] 
00:16:07.186 00.002 17284 refined, 1 included, MultiStar: {-0.20, -0.07}, one-star: {-0.23, -0.05}
00:16:07.187 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:16:07.188 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:16:07.189 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.78 mountX=0.04 mountY=-0.21, mountTheta=-1.38
00:16:07.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.07, opts=13)
00:16:07.193 00.001 17284 Enqueuing Move request for scope (-0.20, -0.07)
00:16:07.195 00.002 17204 Worker thread wakes up
00:16:07.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:07.197 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
00:16:07.197 00.000 17284 UpdateGuideState exits: m=5179 SNR=50.4
00:16:07.198 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.201 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:07.202 00.001 17284 Enqueuing Expose request
00:16:07.204 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
00:16:07.204 00.000 17204 Moving (-0.20, -0.07) raw xDistance=0.04 yDistance=-0.21
00:16:07.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:07.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
00:16:07.204 00.000 17204 MoveAxis(E, 0, ABG)
00:16:07.204 00.000 17204 Move returns status 0, amount 0
00:16:07.204 00.000 17204 MoveAxis(N, 139, ABG)
00:16:07.204 00.000 17204 Guiding  Dir = 0, Dur = 139
00:16:07.204 00.000 17204 IsGuiding returns 0
00:16:07.245 00.041 17204 PulseGuide returned control before completion, sleep 109
00:16:07.357 00.112 17204 IsGuiding returns 0
00:16:07.357 00.000 17204 Move returns status 0, amount 139
00:16:07.357 00.000 17204 move complete, result=0
00:16:07.357 00.000 17204 worker thread done servicing request
00:16:07.357 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 139 ms NORTH
00:16:07.359 00.002 17204 Worker thread wakes up
00:16:07.360 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:07.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:07.658 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a198cfc6-c450-446d-b860-e26c19d5c4a7"}
00:16:07.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a198cfc6-c450-446d-b860-e26c19d5c4a7"}
00:16:07.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"066bc635-520a-44da-9b1f-bf607c6d314f"}
00:16:07.661 00.001 17284 case statement mapped state 6 to 3
00:16:07.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"066bc635-520a-44da-9b1f-bf607c6d314f"}
00:16:07.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a136a118-a7c8-422d-a191-b296636e20b7"}
00:16:07.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2450,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"a136a118-a7c8-422d-a191-b296636e20b7"}
00:16:08.268 00.603 17204 Exposure complete
00:16:08.321 00.053 17204 worker thread done servicing request
00:16:08.321 00.000 17284 OnExposeComplete: enter
00:16:08.322 00.001 17284 UpdateGuideState(): m_state=6
00:16:08.323 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
00:16:08.324 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.87, Mass=5305, SNR=51.1, Peak=216 HFD=4.7
00:16:08.326 00.002 17284 MultiStar: [#1 -0.14,-0.01,0.97,U] [#2 -0.08,-0.05,0.77,U] [#3 -0.08,0.04,0.75,U] [#4 -0.03,-0.04,0.69,U] [#5 -0.06,-0.08,0.79,U] [#6 -0.09,-0.04,0.69,U] [#7 0.00,-0.05,0.69,U] [#8 -0.10,-0.12,0.64,U] 
00:16:08.327 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, 0.00}
00:16:08.328 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:16:08.330 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
00:16:08.331 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=0.02 mountY=-0.09, mountTheta=-1.37
00:16:08.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:16:08.334 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:16:08.335 00.001 17204 Worker thread wakes up
00:16:08.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:08.338 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:16:08.338 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
00:16:08.339 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:16:08.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:08.341 00.001 17284 Enqueuing Expose request
00:16:08.342 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
00:16:08.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:16:08.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:08.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:08.342 00.000 17204 MoveAxis(E, 0, ABG)
00:16:08.342 00.000 17204 Move returns status 0, amount 0
00:16:08.342 00.000 17204 MoveAxis(N, 0, ABG)
00:16:08.342 00.000 17204 Move returns status 0, amount 0
00:16:08.342 00.000 17204 move complete, result=0
00:16:08.342 00.000 17204 worker thread done servicing request
00:16:08.342 00.000 17204 Worker thread wakes up
00:16:08.343 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:08.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:08.344 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:09.476 01.132 17204 Exposure complete
00:16:09.529 00.053 17204 worker thread done servicing request
00:16:09.529 00.000 17284 OnExposeComplete: enter
00:16:09.530 00.001 17284 UpdateGuideState(): m_state=6
00:16:09.532 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
00:16:09.533 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.85, Mass=5458, SNR=51.7, Peak=246 HFD=4.6
00:16:09.534 00.001 17284 MultiStar: [#1 -0.11,0.10,0.96,U] [#2 -0.14,-0.10,0.73,U] [#3 -0.05,0.01,0.74,U] [#4 -0.07,0.01,0.68,U] [#5 -0.04,-0.15,0.78,U] [#6 -0.06,-0.07,0.66,U] [#7 -0.05,0.02,0.68,U] [#8 -0.07,-0.01,0.62,U] 
00:16:09.535 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.16, -0.02}
00:16:09.536 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
00:16:09.537 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:16:09.538 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.53
00:16:09.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:16:09.540 00.000 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:16:09.542 00.002 17204 Worker thread wakes up
00:16:09.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:09.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:16:09.544 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.7
00:16:09.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:16:09.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.546 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
00:16:09.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:09.547 00.001 17284 Enqueuing Expose request
00:16:09.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:16:09.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:09.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:09.548 00.000 17204 MoveAxis(E, 0, ABG)
00:16:09.548 00.000 17204 Move returns status 0, amount 0
00:16:09.548 00.000 17204 MoveAxis(N, 0, ABG)
00:16:09.548 00.000 17204 Move returns status 0, amount 0
00:16:09.548 00.000 17204 move complete, result=0
00:16:09.548 00.000 17204 worker thread done servicing request
00:16:09.548 00.000 17204 Worker thread wakes up
00:16:09.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:09.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:09.549 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:09.656 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5f399ac-2743-4810-817d-3920349b63ed"}
00:16:09.659 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5f399ac-2743-4810-817d-3920349b63ed"}
00:16:09.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7822a0d-7001-44bf-9f85-b88a97dc98bc"}
00:16:09.662 00.002 17284 case statement mapped state 6 to 3
00:16:09.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7822a0d-7001-44bf-9f85-b88a97dc98bc"}
00:16:09.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1270dc2-c92f-4a35-b410-df37f48f2af6"}
00:16:09.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2452,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"c1270dc2-c92f-4a35-b410-df37f48f2af6"}
00:16:10.570 00.904 17204 Exposure complete
00:16:10.643 00.073 17204 worker thread done servicing request
00:16:10.643 00.000 17284 OnExposeComplete: enter
00:16:10.645 00.002 17284 UpdateGuideState(): m_state=6
00:16:10.646 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
00:16:10.647 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.90, Mass=5627, SNR=52.4, Peak=238 HFD=4.7
00:16:10.648 00.001 17284 MultiStar: [#1 -0.11,-0.04,0.99,U] [#2 -0.15,-0.07,0.71,U] [#3 0.04,0.04,0.72,U] [#4 -0.08,0.11,0.69,U] [#5 -0.09,-0.10,0.78,U] [#6 -0.08,-0.02,0.66,U] [#7 -0.06,0.05,0.66,U] [#8 -0.04,0.03,0.64,U] 
00:16:10.649 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.16, 0.03}
00:16:10.650 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
00:16:10.652 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
00:16:10.653 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
00:16:10.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:16:10.656 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:16:10.657 00.001 17204 Worker thread wakes up
00:16:10.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:10.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:16:10.658 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.4
00:16:10.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:16:10.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.660 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
00:16:10.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:10.661 00.001 17284 Enqueuing Expose request
00:16:10.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:10.663 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:10.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:10.663 00.000 17204 MoveAxis(E, 0, ABG)
00:16:10.663 00.000 17204 Move returns status 0, amount 0
00:16:10.663 00.000 17204 MoveAxis(N, 0, ABG)
00:16:10.663 00.000 17204 Move returns status 0, amount 0
00:16:10.663 00.000 17204 move complete, result=0
00:16:10.663 00.000 17204 worker thread done servicing request
00:16:10.663 00.000 17204 Worker thread wakes up
00:16:10.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:10.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:10.664 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:11.655 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b39d69f-f737-4488-94e9-54b16af37b19"}
00:16:11.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b39d69f-f737-4488-94e9-54b16af37b19"}
00:16:11.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7976149-98db-48b3-b0c8-affcaa21c503"}
00:16:11.660 00.002 17284 case statement mapped state 6 to 3
00:16:11.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7976149-98db-48b3-b0c8-affcaa21c503"}
00:16:11.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32e8281a-12ab-4cd7-8cde-6385348df5c0"}
00:16:11.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"32e8281a-12ab-4cd7-8cde-6385348df5c0"}
00:16:11.794 00.130 17204 Exposure complete
00:16:11.845 00.051 17204 worker thread done servicing request
00:16:11.846 00.001 17284 OnExposeComplete: enter
00:16:11.847 00.001 17284 UpdateGuideState(): m_state=6
00:16:11.849 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
00:16:11.850 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.97, Mass=5385, SNR=51.4, Peak=215 HFD=4.6
00:16:11.851 00.001 17284 MultiStar: [#1 -0.00,0.25,0.00,M1] [#2 -0.07,-0.02,0.74,U] [#3 -0.05,0.09,0.76,U] [#4 0.08,0.06,0.70,U] [#5 -0.10,0.04,0.78,U] [#6 -0.07,-0.02,0.68,U] [#7 -0.01,0.01,0.66,U] [#8 -0.08,0.04,0.65,U] 
00:16:11.852 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.10}
00:16:11.853 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
00:16:11.854 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:16:11.855 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.43 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
00:16:11.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:16:11.858 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:16:11.859 00.001 17204 Worker thread wakes up
00:16:11.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:11.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:16:11.860 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
00:16:11.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:16:11.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.862 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:16:11.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:11.863 00.001 17284 Enqueuing Expose request
00:16:11.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:16:11.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:11.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:11.865 00.001 17204 MoveAxis(E, 0, ABG)
00:16:11.865 00.000 17204 Move returns status 0, amount 0
00:16:11.865 00.000 17204 MoveAxis(N, 0, ABG)
00:16:11.865 00.000 17204 Move returns status 0, amount 0
00:16:11.865 00.000 17204 move complete, result=0
00:16:11.865 00.000 17204 worker thread done servicing request
00:16:11.865 00.000 17204 Worker thread wakes up
00:16:11.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:11.866 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:12.889 01.023 17204 Exposure complete
00:16:12.939 00.050 17204 worker thread done servicing request
00:16:12.939 00.000 17284 OnExposeComplete: enter
00:16:12.941 00.002 17284 UpdateGuideState(): m_state=6
00:16:12.943 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
00:16:12.944 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.93, Mass=5464, SNR=51.7, Peak=231 HFD=4.8
00:16:12.946 00.002 17284 MultiStar: [#1 -0.11,0.07,1.00,U] [#2 -0.14,-0.04,0.75,U] [#3 -0.09,0.08,0.75,U] [#4 -0.03,0.08,0.69,U] [#5 -0.04,-0.08,0.80,U] [#6 -0.08,-0.05,0.66,U] [#7 0.01,0.11,0.67,U] [#8 -0.03,0.08,0.64,U] 
00:16:12.948 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.06}
00:16:12.950 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
00:16:12.952 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
00:16:12.954 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
00:16:12.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:16:12.958 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:16:12.960 00.002 17204 Worker thread wakes up
00:16:12.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:12.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:16:12.962 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
00:16:12.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:16:12.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:12.965 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:16:12.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:12.967 00.002 17284 Enqueuing Expose request
00:16:12.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:16:12.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:12.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:16:12.968 00.000 17204 MoveAxis(E, 0, ABG)
00:16:12.968 00.000 17204 Move returns status 0, amount 0
00:16:12.968 00.000 17204 MoveAxis(N, 0, ABG)
00:16:12.968 00.000 17204 Move returns status 0, amount 0
00:16:12.969 00.001 17204 move complete, result=0
00:16:12.969 00.000 17204 worker thread done servicing request
00:16:12.969 00.000 17204 Worker thread wakes up
00:16:12.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:12.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:12.971 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:13.655 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2262fb8d-a52d-4c02-8b32-c61b6b6dae15"}
00:16:13.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2262fb8d-a52d-4c02-8b32-c61b6b6dae15"}
00:16:13.659 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4dd4013-84c8-4cc0-996a-405c28216ad9"}
00:16:13.660 00.001 17284 case statement mapped state 6 to 3
00:16:13.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4dd4013-84c8-4cc0-996a-405c28216ad9"}
00:16:13.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"348e63b0-cef1-4962-9ffd-ee28bda1febf"}
00:16:13.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"348e63b0-cef1-4962-9ffd-ee28bda1febf"}
00:16:14.095 00.429 17204 Exposure complete
00:16:14.147 00.052 17204 worker thread done servicing request
00:16:14.147 00.000 17284 OnExposeComplete: enter
00:16:14.148 00.001 17284 UpdateGuideState(): m_state=6
00:16:14.150 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
00:16:14.151 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.93, Mass=5407, SNR=51.4, Peak=237 HFD=4.9
00:16:14.152 00.001 17284 MultiStar: [#1 -0.02,0.25,0.00,M1] [#2 -0.19,0.02,0.74,U] [#3 -0.08,0.05,0.77,U] [#4 -0.11,-0.02,0.70,U] [#5 -0.07,-0.01,0.78,U] [#6 -0.17,-0.01,0.67,U] [#7 -0.02,-0.02,0.67,U] [#8 -0.09,-0.00,0.63,U] 
00:16:14.153 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.06}
00:16:14.155 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
00:16:14.156 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:16:14.157 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
00:16:14.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:16:14.160 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:16:14.161 00.001 17204 Worker thread wakes up
00:16:14.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:14.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:16:14.162 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.4
00:16:14.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:16:14.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.164 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:16:14.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:14.166 00.002 17284 Enqueuing Expose request
00:16:14.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:16:14.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:14.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:14.167 00.000 17204 MoveAxis(E, 0, ABG)
00:16:14.167 00.000 17204 Move returns status 0, amount 0
00:16:14.167 00.000 17204 MoveAxis(N, 0, ABG)
00:16:14.167 00.000 17204 Move returns status 0, amount 0
00:16:14.167 00.000 17204 move complete, result=0
00:16:14.167 00.000 17204 worker thread done servicing request
00:16:14.167 00.000 17204 Worker thread wakes up
00:16:14.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:14.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:14.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:15.191 01.023 17204 Exposure complete
00:16:15.251 00.060 17204 worker thread done servicing request
00:16:15.252 00.001 17284 OnExposeComplete: enter
00:16:15.253 00.001 17284 UpdateGuideState(): m_state=6
00:16:15.255 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
00:16:15.256 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.93, Mass=5448, SNR=51.6, Peak=230 HFD=4.8
00:16:15.258 00.002 17284 MultiStar: [#1 -0.01,0.24,0.00,M2] [#2 -0.07,-0.05,0.72,U] [#3 -0.02,0.11,0.75,U] [#4 -0.03,-0.03,0.67,U] [#5 -0.08,-0.11,0.77,U] [#6 -0.09,0.07,0.65,U] [#7 0.02,0.04,0.67,U] [#8 -0.03,0.09,0.62,U] 
00:16:15.259 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, 0.06}
00:16:15.260 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
00:16:15.261 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:16:15.261 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
00:16:15.264 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:16:15.265 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:16:15.266 00.001 17204 Worker thread wakes up
00:16:15.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:15.266 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:16:15.266 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.6
00:16:15.268 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:16:15.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.270 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:16:15.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.271 00.001 17284 Enqueuing Expose request
00:16:15.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:16:15.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:15.272 00.000 17204 MoveAxis(E, 0, ABG)
00:16:15.272 00.000 17204 Move returns status 0, amount 0
00:16:15.272 00.000 17204 MoveAxis(N, 0, ABG)
00:16:15.272 00.000 17204 Move returns status 0, amount 0
00:16:15.272 00.000 17204 move complete, result=0
00:16:15.272 00.000 17204 worker thread done servicing request
00:16:15.272 00.000 17204 Worker thread wakes up
00:16:15.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:15.273 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:15.654 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8143b14-adac-4f07-8a06-274401683291"}
00:16:15.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8143b14-adac-4f07-8a06-274401683291"}
00:16:15.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c69bb0ec-6ac0-4c2a-9865-53362e4b1f4d"}
00:16:15.659 00.002 17284 case statement mapped state 6 to 3
00:16:15.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c69bb0ec-6ac0-4c2a-9865-53362e4b1f4d"}
00:16:15.660 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b337ef0d-13c4-4975-8ccb-32a667b62461"}
00:16:15.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[6.56,6.93],"pixels":"..."},"id":"b337ef0d-13c4-4975-8ccb-32a667b62461"}
00:16:16.410 00.748 17204 Exposure complete
00:16:16.485 00.075 17204 worker thread done servicing request
00:16:16.485 00.000 17284 OnExposeComplete: enter
00:16:16.487 00.002 17284 UpdateGuideState(): m_state=6
00:16:16.488 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
00:16:16.489 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.98, Mass=5150, SNR=50.3, Peak=207 HFD=4.7
00:16:16.490 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.03,U] [#2 -0.09,0.00,0.74,U] [#3 -0.03,0.03,0.75,U] [#4 -0.00,-0.02,0.72,U] [#5 -0.02,-0.03,0.82,U] [#6 -0.05,-0.01,0.68,U] [#7 -0.00,0.01,0.68,U] [#8 -0.03,0.06,0.64,U] 
00:16:16.491 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.11}
00:16:16.493 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
00:16:16.493 00.000 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:16:16.494 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.82 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
00:16:16.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
00:16:16.499 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
00:16:16.500 00.001 17204 Worker thread wakes up
00:16:16.500 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:16:16.500 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:16:16.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:16.502 00.002 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
00:16:16.502 00.000 17284 UpdateGuideState exits: m=5150 SNR=50.3
00:16:16.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:16.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:16.506 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:16.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:16.507 00.001 17284 Enqueuing Expose request
00:16:16.508 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:16.509 00.001 17204 MoveAxis(E, 0, ABG)
00:16:16.509 00.000 17204 Move returns status 0, amount 0
00:16:16.509 00.000 17204 MoveAxis(N, 0, ABG)
00:16:16.509 00.000 17204 Move returns status 0, amount 0
00:16:16.509 00.000 17204 move complete, result=0
00:16:16.509 00.000 17204 worker thread done servicing request
00:16:16.509 00.000 17204 Worker thread wakes up
00:16:16.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:16.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:16.510 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:17.428 00.918 17204 Exposure complete
00:16:17.480 00.052 17204 worker thread done servicing request
00:16:17.480 00.000 17284 OnExposeComplete: enter
00:16:17.481 00.001 17284 UpdateGuideState(): m_state=6
00:16:17.482 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
00:16:17.483 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=129.07, Mass=5440, SNR=51.6, Peak=227 HFD=4.8
00:16:17.485 00.002 17284 MultiStar: [#1 -0.07,0.29,0.00,M2] [#2 -0.16,0.03,0.73,U] [#3 -0.16,0.15,0.00,M1] [#4 -0.06,0.13,0.72,U] [#5 -0.16,0.03,0.78,U] [#6 -0.16,0.08,0.67,U] [#7 -0.07,0.14,0.67,U] [#8 -0.10,0.16,0.63,U] 
00:16:17.486 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.11}, one-star: {-0.22, 0.19}
00:16:17.487 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:16:17.488 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:16:17.488 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
00:16:17.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:16:17.493 00.002 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:16:17.494 00.001 17204 Worker thread wakes up
00:16:17.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:17.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:16:17.495 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.6
00:16:17.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:16:17.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.497 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:16:17.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:17.498 00.001 17284 Enqueuing Expose request
00:16:17.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:16:17.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:17.499 00.000 17204 MoveAxis(E, 0, ABG)
00:16:17.499 00.000 17204 Move returns status 0, amount 0
00:16:17.499 00.000 17204 MoveAxis(N, 0, ABG)
00:16:17.499 00.000 17204 Move returns status 0, amount 0
00:16:17.499 00.000 17204 move complete, result=0
00:16:17.499 00.000 17204 worker thread done servicing request
00:16:17.499 00.000 17204 Worker thread wakes up
00:16:17.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:17.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:17.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:17.653 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"913556ca-6308-4dcf-a797-898355d30fca"}
00:16:17.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"913556ca-6308-4dcf-a797-898355d30fca"}
00:16:17.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2aca474-4d19-463c-8380-73fb6ddf36a8"}
00:16:17.658 00.001 17284 case statement mapped state 6 to 3
00:16:17.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2aca474-4d19-463c-8380-73fb6ddf36a8"}
00:16:17.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96c7e6f0-60ab-4ec1-97aa-78a929260fcc"}
00:16:17.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2459,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"96c7e6f0-60ab-4ec1-97aa-78a929260fcc"}
00:16:18.636 00.973 17204 Exposure complete
00:16:18.688 00.052 17204 worker thread done servicing request
00:16:18.688 00.000 17284 OnExposeComplete: enter
00:16:18.689 00.001 17284 UpdateGuideState(): m_state=6
00:16:18.690 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
00:16:18.691 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=129.13, Mass=5024, SNR=49.6, Peak=209 HFD=4.7
00:16:18.693 00.002 17284 MultiStar: [#1 -0.07,0.24,0.00,M3] [#2 -0.12,0.08,0.78,U] [#3 -0.05,0.10,0.77,U] [#4 -0.01,0.06,0.72,U] [#5 -0.08,0.06,0.81,U] [#6 -0.05,0.17,0.70,U] [#7 -0.04,0.05,0.69,U] [#8 -0.11,0.16,0.65,U] 
00:16:18.694 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.13, 0.26}
00:16:18.695 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
00:16:18.696 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
00:16:18.698 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
00:16:18.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
00:16:18.700 00.000 17284 Enqueuing Move request for scope (-0.08, 0.12)
00:16:18.701 00.001 17204 Worker thread wakes up
00:16:18.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:18.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:16:18.703 00.000 17284 UpdateGuideState exits: m=5024 SNR=49.6
00:16:18.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:16:18.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.705 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:16:18.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:18.706 00.001 17284 Enqueuing Expose request
00:16:18.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:16:18.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:16:18.707 00.000 17204 MoveAxis(E, 0, ABG)
00:16:18.707 00.000 17204 Move returns status 0, amount 0
00:16:18.707 00.000 17204 MoveAxis(N, 0, ABG)
00:16:18.707 00.000 17204 Move returns status 0, amount 0
00:16:18.707 00.000 17204 move complete, result=0
00:16:18.707 00.000 17204 worker thread done servicing request
00:16:18.708 00.001 17204 Worker thread wakes up
00:16:18.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:18.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:18.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:19.653 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d33d4503-d4a3-4f3c-b1d3-016b226c26bf"}
00:16:19.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d33d4503-d4a3-4f3c-b1d3-016b226c26bf"}
00:16:19.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1cfc3bb-539e-4540-ad1f-521069482cfa"}
00:16:19.657 00.001 17284 case statement mapped state 6 to 3
00:16:19.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cfc3bb-539e-4540-ad1f-521069482cfa"}
00:16:19.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b52dd0e-22c2-492a-8c27-35011a063456"}
00:16:19.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"0b52dd0e-22c2-492a-8c27-35011a063456"}
00:16:19.729 00.067 17204 Exposure complete
00:16:19.783 00.054 17204 worker thread done servicing request
00:16:19.783 00.000 17284 OnExposeComplete: enter
00:16:19.784 00.001 17284 UpdateGuideState(): m_state=6
00:16:19.785 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
00:16:19.786 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=129.12, Mass=5583, SNR=52.4, Peak=225 HFD=4.8
00:16:19.788 00.002 17284 MultiStar: [#1 -0.05,0.33,0.00,M4] [#2 -0.17,-0.03,0.72,U] [#3 -0.07,0.07,0.74,U] [#4 -0.06,0.12,0.69,U] [#5 -0.11,0.07,0.78,U] [#6 -0.16,0.12,0.67,U] [#7 -0.04,0.17,0.67,U] [#8 -0.09,0.09,0.63,U] 
00:16:19.789 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.27, 0.25}
00:16:19.790 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
00:16:19.792 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
00:16:19.793 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.42 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
00:16:19.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
00:16:19.796 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
00:16:19.797 00.001 17204 Worker thread wakes up
00:16:19.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:19.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:16:19.798 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
00:16:19.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:16:19.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.800 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.10
00:16:19.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:19.801 00.001 17284 Enqueuing Expose request
00:16:19.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:16:19.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:19.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:19.802 00.000 17204 MoveAxis(E, 0, ABG)
00:16:19.802 00.000 17204 Move returns status 0, amount 0
00:16:19.802 00.000 17204 MoveAxis(N, 0, ABG)
00:16:19.803 00.001 17204 Move returns status 0, amount 0
00:16:19.803 00.000 17204 move complete, result=0
00:16:19.803 00.000 17204 worker thread done servicing request
00:16:19.803 00.000 17204 Worker thread wakes up
00:16:19.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:19.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:19.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:20.934 01.130 17204 Exposure complete
00:16:20.985 00.051 17204 worker thread done servicing request
00:16:20.985 00.000 17284 OnExposeComplete: enter
00:16:20.987 00.002 17284 UpdateGuideState(): m_state=6
00:16:20.988 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
00:16:20.990 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=129.18, Mass=5675, SNR=52.8, Peak=242 HFD=4.7
00:16:20.991 00.001 17284 MultiStar: [#1 -0.07,0.36,0.00,M5] [#2 -0.12,0.22,0.00,M1] [#3 -0.19,0.23,0.00,M1] [#4 -0.08,0.19,0.67,U] [#5 -0.16,0.11,0.76,U] [#6 -0.11,0.19,0.00,M1] [#7 -0.11,0.12,0.64,U] [#8 -0.11,0.21,0.00,M1] 
00:16:20.993 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.20}, one-star: {-0.25, 0.31}
00:16:20.993 00.000 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:16:20.995 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:16:20.996 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.25 mountX=-0.22 mountY=-0.12, mountTheta=-2.66
00:16:20.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.20, opts=13)
00:16:20.999 00.001 17284 Enqueuing Move request for scope (-0.16, 0.20)
00:16:21.000 00.001 17204 Worker thread wakes up
00:16:21.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:21.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
00:16:21.001 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
00:16:21.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
00:16:21.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.003 00.001 17204 Moving (-0.16, 0.20) raw xDistance=-0.22 yDistance=-0.12
00:16:21.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:21.004 00.001 17284 Enqueuing Expose request
00:16:21.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:16:21.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:21.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:21.005 00.000 17204 MoveAxis(E, 169, ABG)
00:16:21.005 00.000 17204 Guiding  Dir = 2, Dur = 169
00:16:21.006 00.001 17204 IsGuiding returns 0
00:16:21.009 00.003 17204 PulseGuide returned control before completion, sleep 176
00:16:21.197 00.188 17204 IsGuiding returns 0
00:16:21.197 00.000 17204 Move returns status 0, amount 169
00:16:21.197 00.000 17204 MoveAxis(N, 0, ABG)
00:16:21.197 00.000 17204 Move returns status 0, amount 0
00:16:21.197 00.000 17204 move complete, result=0
00:16:21.197 00.000 17204 worker thread done servicing request
00:16:21.198 00.001 17204 Worker thread wakes up
00:16:21.198 00.000 17284 GuideStep: -0.2 px 169 ms EAST, -0.1 px 0 ms NORTH
00:16:21.200 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:21.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:21.653 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87510d6f-acb6-44f8-b15e-5c1031d1d187"}
00:16:21.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87510d6f-acb6-44f8-b15e-5c1031d1d187"}
00:16:21.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29577470-3145-4f6d-aee2-27c264c6eb1e"}
00:16:21.657 00.001 17284 case statement mapped state 6 to 3
00:16:21.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29577470-3145-4f6d-aee2-27c264c6eb1e"}
00:16:21.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ce0ba9b-fabf-4c99-afe5-728eb1a2ae8a"}
00:16:21.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"2ce0ba9b-fabf-4c99-afe5-728eb1a2ae8a"}
00:16:22.105 00.443 17204 Exposure complete
00:16:22.157 00.052 17204 worker thread done servicing request
00:16:22.157 00.000 17284 OnExposeComplete: enter
00:16:22.158 00.001 17284 UpdateGuideState(): m_state=6
00:16:22.159 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
00:16:22.161 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=128.98, Mass=5642, SNR=52.6, Peak=229 HFD=4.9
00:16:22.162 00.001 17284 MultiStar: [#1 -0.17,0.01,0.97,U] [#2 -0.21,0.10,0.00,M2] [#3 -0.05,0.06,0.72,U] [#4 -0.09,0.01,0.69,U] [#5 -0.13,0.01,0.76,U] [#6 -0.12,0.03,0.67,U] [#7 -0.05,0.08,0.67,U] [#8 -0.09,0.12,0.63,U] 
00:16:22.163 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.22, 0.10}
00:16:22.164 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
00:16:22.166 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
00:16:22.167 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.73 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
00:16:22.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:16:22.170 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:16:22.171 00.001 17204 Worker thread wakes up
00:16:22.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:22.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:16:22.172 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:16:22.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:16:22.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.174 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
00:16:22.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:22.175 00.001 17284 Enqueuing Expose request
00:16:22.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:16:22.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:22.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:22.176 00.000 17204 MoveAxis(E, 0, ABG)
00:16:22.176 00.000 17204 Move returns status 0, amount 0
00:16:22.176 00.000 17204 MoveAxis(N, 0, ABG)
00:16:22.176 00.000 17204 Move returns status 0, amount 0
00:16:22.176 00.000 17204 move complete, result=0
00:16:22.177 00.001 17204 worker thread done servicing request
00:16:22.177 00.000 17204 Worker thread wakes up
00:16:22.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:22.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:22.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:23.313 01.135 17204 Exposure complete
00:16:23.366 00.053 17204 worker thread done servicing request
00:16:23.366 00.000 17284 OnExposeComplete: enter
00:16:23.367 00.001 17284 UpdateGuideState(): m_state=6
00:16:23.368 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
00:16:23.369 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=129.11, Mass=5304, SNR=51.2, Peak=219 HFD=4.8
00:16:23.371 00.002 17284 MultiStar: [#1 -0.18,0.06,0.98,U] [#2 -0.23,0.04,0.00,M3] [#3 -0.14,0.13,0.75,U] [#4 -0.11,0.06,0.70,U] [#5 -0.17,0.02,0.79,U] [#6 -0.13,0.05,0.69,U] [#7 -0.09,0.12,0.67,U] [#8 -0.16,0.14,0.00,M1] 
00:16:23.372 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.10}, one-star: {-0.24, 0.24}
00:16:23.373 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:16:23.374 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:16:23.375 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.58 mountX=-0.13 mountY=-0.14, mountTheta=-2.31
00:16:23.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
00:16:23.379 00.002 17284 Enqueuing Move request for scope (-0.16, 0.10)
00:16:23.380 00.001 17204 Worker thread wakes up
00:16:23.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:23.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:16:23.381 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.2
00:16:23.382 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:16:23.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:23.384 00.001 17284 Enqueuing Expose request
00:16:23.386 00.002 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
00:16:23.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:16:23.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:23.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:16:23.386 00.000 17204 MoveAxis(E, 0, ABG)
00:16:23.386 00.000 17204 Move returns status 0, amount 0
00:16:23.386 00.000 17204 MoveAxis(N, 0, ABG)
00:16:23.386 00.000 17204 Move returns status 0, amount 0
00:16:23.386 00.000 17204 move complete, result=0
00:16:23.386 00.000 17204 worker thread done servicing request
00:16:23.386 00.000 17204 Worker thread wakes up
00:16:23.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:23.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:23.651 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fa85366-507d-4c03-9676-980b1bdc8cf7"}
00:16:23.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fa85366-507d-4c03-9676-980b1bdc8cf7"}
00:16:23.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddf2ac6c-8008-42ac-aeb0-0d026cfce231"}
00:16:23.654 00.000 17284 case statement mapped state 6 to 3
00:16:23.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf2ac6c-8008-42ac-aeb0-0d026cfce231"}
00:16:23.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1693829-1bbf-4e92-af20-998ec71a53ed"}
00:16:23.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"c1693829-1bbf-4e92-af20-998ec71a53ed"}
00:16:24.404 00.746 17204 Exposure complete
00:16:24.455 00.051 17204 worker thread done servicing request
00:16:24.455 00.000 17284 OnExposeComplete: enter
00:16:24.456 00.001 17284 UpdateGuideState(): m_state=6
00:16:24.457 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
00:16:24.459 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=129.00, Mass=5666, SNR=52.6, Peak=235 HFD=5.0
00:16:24.460 00.001 17284 MultiStar: [#1 -0.18,0.02,0.97,U] [#2 -0.21,-0.06,0.00,M4] [#3 -0.16,0.08,0.73,U] [#4 -0.13,0.04,0.68,U] [#5 -0.19,0.02,0.76,U] [#6 -0.19,0.03,0.67,U] [#7 -0.12,0.08,0.65,U] [#8 -0.13,0.07,0.61,U] 
00:16:24.461 00.001 17284 refined, 7 included, MultiStar: {-0.18, 0.06}, one-star: {-0.25, 0.13}
00:16:24.462 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
00:16:24.463 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
00:16:24.464 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
00:16:24.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
00:16:24.468 00.002 17284 Enqueuing Move request for scope (-0.18, 0.06)
00:16:24.469 00.001 17204 Worker thread wakes up
00:16:24.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:24.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
00:16:24.470 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.6
00:16:24.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
00:16:24.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.473 00.001 17204 Moving (-0.18, 0.06) raw xDistance=-0.09 yDistance=-0.16
00:16:24.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:24.474 00.001 17284 Enqueuing Expose request
00:16:24.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:16:24.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:16:24.475 00.000 17204 MoveAxis(E, 0, ABG)
00:16:24.475 00.000 17204 Move returns status 0, amount 0
00:16:24.475 00.000 17204 MoveAxis(N, 107, ABG)
00:16:24.475 00.000 17204 Guiding  Dir = 0, Dur = 107
00:16:24.475 00.000 17204 IsGuiding returns 0
00:16:24.512 00.037 17204 PulseGuide returned control before completion, sleep 81
00:16:24.607 00.095 17204 IsGuiding returns 0
00:16:24.607 00.000 17204 Move returns status 0, amount 107
00:16:24.607 00.000 17204 move complete, result=0
00:16:24.607 00.000 17204 worker thread done servicing request
00:16:24.607 00.000 17204 Worker thread wakes up
00:16:24.607 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
00:16:24.609 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:24.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:25.650 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06dfaa40-ce47-4b55-a02b-81cfe99d9a0e"}
00:16:25.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06dfaa40-ce47-4b55-a02b-81cfe99d9a0e"}
00:16:25.654 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a37033e4-e013-4c55-b9b1-7bf577cd16ff"}
00:16:25.655 00.001 17284 case statement mapped state 6 to 3
00:16:25.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37033e4-e013-4c55-b9b1-7bf577cd16ff"}
00:16:25.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dd2ebd4-5124-4578-a76c-6abb09172a4f"}
00:16:25.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"2dd2ebd4-5124-4578-a76c-6abb09172a4f"}
00:16:25.747 00.087 17204 Exposure complete
00:16:25.797 00.050 17204 worker thread done servicing request
00:16:25.797 00.000 17284 OnExposeComplete: enter
00:16:25.798 00.001 17284 UpdateGuideState(): m_state=6
00:16:25.800 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
00:16:25.801 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.10, Mass=5510, SNR=52.0, Peak=220 HFD=4.8
00:16:25.802 00.001 17284 MultiStar: [#1 -0.13,0.18,0.00,M3] [#2 -0.13,0.06,0.72,U] [#3 -0.09,0.16,0.75,U] [#4 -0.04,0.09,0.66,U] [#5 -0.04,0.01,0.78,U] [#6 -0.13,0.10,0.66,U] [#7 0.01,0.12,0.65,U] [#8 -0.05,0.10,0.60,U] 
00:16:25.803 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.21, 0.23}
00:16:25.804 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
00:16:25.805 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:16:25.806 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.25 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
00:16:25.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:16:25.809 00.000 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:16:25.810 00.001 17204 Worker thread wakes up
00:16:25.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:25.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:16:25.812 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
00:16:25.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:16:25.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:25.814 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
00:16:25.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:25.815 00.001 17284 Enqueuing Expose request
00:16:25.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:16:25.817 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:25.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:16:25.817 00.000 17204 MoveAxis(E, 0, ABG)
00:16:25.817 00.000 17204 Move returns status 0, amount 0
00:16:25.817 00.000 17204 MoveAxis(N, 0, ABG)
00:16:25.817 00.000 17204 Move returns status 0, amount 0
00:16:25.817 00.000 17204 move complete, result=0
00:16:25.817 00.000 17204 worker thread done servicing request
00:16:25.817 00.000 17204 Worker thread wakes up
00:16:25.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:25.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:25.818 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:26.732 00.914 17204 Exposure complete
00:16:26.797 00.065 17204 worker thread done servicing request
00:16:26.798 00.001 17284 OnExposeComplete: enter
00:16:26.799 00.001 17284 UpdateGuideState(): m_state=6
00:16:26.801 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
00:16:26.802 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=129.05, Mass=5433, SNR=51.6, Peak=218 HFD=4.8
00:16:26.803 00.001 17284 MultiStar: [#1 -0.01,0.27,0.00,M4] [#2 -0.08,0.08,0.72,U] [#3 -0.09,0.14,0.75,U] [#4 -0.08,0.12,0.69,U] [#5 -0.06,0.09,0.77,U] [#6 -0.05,0.14,0.68,U] [#7 0.04,0.16,0.68,U] [#8 -0.02,0.13,0.65,U] 
00:16:26.805 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.14, 0.18}
00:16:26.806 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
00:16:26.807 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
00:16:26.808 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
00:16:26.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
00:16:26.811 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
00:16:26.812 00.001 17204 Worker thread wakes up
00:16:26.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:26.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:16:26.813 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
00:16:26.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:16:26.815 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.816 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
00:16:26.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:26.817 00.001 17284 Enqueuing Expose request
00:16:26.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:16:26.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:26.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:26.819 00.001 17204 MoveAxis(E, 0, ABG)
00:16:26.819 00.000 17204 Move returns status 0, amount 0
00:16:26.819 00.000 17204 MoveAxis(N, 0, ABG)
00:16:26.819 00.000 17204 Move returns status 0, amount 0
00:16:26.819 00.000 17204 move complete, result=0
00:16:26.819 00.000 17204 worker thread done servicing request
00:16:26.819 00.000 17204 Worker thread wakes up
00:16:26.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:26.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:26.819 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:27.649 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"889a9c96-d79b-44eb-b395-1d0c27efbc65"}
00:16:27.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"889a9c96-d79b-44eb-b395-1d0c27efbc65"}
00:16:27.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04c726b5-a41f-4077-b121-190b34d8e376"}
00:16:27.653 00.001 17284 case statement mapped state 6 to 3
00:16:27.653 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c726b5-a41f-4077-b121-190b34d8e376"}
00:16:27.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7069e19-47f4-4d0a-8714-e786c779f1ed"}
00:16:27.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"f7069e19-47f4-4d0a-8714-e786c779f1ed"}
00:16:27.952 00.295 17204 Exposure complete
00:16:28.003 00.051 17204 worker thread done servicing request
00:16:28.004 00.001 17284 OnExposeComplete: enter
00:16:28.005 00.001 17284 UpdateGuideState(): m_state=6
00:16:28.006 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
00:16:28.007 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=129.12, Mass=5341, SNR=51.1, Peak=218 HFD=4.7
00:16:28.009 00.002 17284 MultiStar: [#1 -0.05,0.33,0.00,M5] [#2 -0.08,0.14,0.75,U] [#3 -0.04,0.12,0.77,U] [#4 0.00,0.06,0.70,U] [#5 -0.08,-0.01,0.78,U] [#6 -0.06,0.09,0.67,U] [#7 0.08,0.17,0.68,U] [#8 -0.04,0.06,0.62,U] 
00:16:28.010 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.12, 0.25}
00:16:28.011 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
00:16:28.012 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
00:16:28.013 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
00:16:28.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
00:16:28.016 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
00:16:28.017 00.001 17204 Worker thread wakes up
00:16:28.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:28.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:16:28.018 00.000 17284 UpdateGuideState exits: m=5341 SNR=51.1
00:16:28.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:16:28.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.021 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.02
00:16:28.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:28.022 00.001 17284 Enqueuing Expose request
00:16:28.024 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:16:28.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:28.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:28.024 00.000 17204 MoveAxis(E, 0, ABG)
00:16:28.024 00.000 17204 Move returns status 0, amount 0
00:16:28.024 00.000 17204 MoveAxis(N, 0, ABG)
00:16:28.024 00.000 17204 Move returns status 0, amount 0
00:16:28.024 00.000 17204 move complete, result=0
00:16:28.024 00.000 17204 worker thread done servicing request
00:16:28.024 00.000 17204 Worker thread wakes up
00:16:28.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:28.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:28.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:29.049 01.024 17204 Exposure complete
00:16:29.103 00.054 17204 worker thread done servicing request
00:16:29.103 00.000 17284 OnExposeComplete: enter
00:16:29.105 00.002 17284 UpdateGuideState(): m_state=6
00:16:29.106 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
00:16:29.107 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=129.25, Mass=5309, SNR=51.1, Peak=236 HFD=4.7
00:16:29.109 00.002 17284 MultiStar: [#1 0.04,0.40,0.00,M6] [#2 -0.07,0.22,0.00,M2] [#3 0.01,0.23,0.00,M1] [#4 -0.05,0.18,0.71,U] [#5 -0.05,0.11,0.82,U] [#6 -0.02,0.21,0.00,M1] [#7 0.00,0.18,0.67,U] [#8 -0.05,0.20,0.64,U] 
00:16:29.110 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.22}, one-star: {-0.09, 0.38}
00:16:29.111 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
00:16:29.112 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
00:16:29.113 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.81 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
00:16:29.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.22, opts=13)
00:16:29.116 00.001 17284 Enqueuing Move request for scope (-0.05, 0.22)
00:16:29.117 00.001 17204 Worker thread wakes up
00:16:29.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:29.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
00:16:29.119 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
00:16:29.119 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
00:16:29.120 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.122 00.002 17204 Moving (-0.05, 0.22) raw xDistance=-0.22 yDistance=-0.01
00:16:29.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:29.124 00.002 17284 Enqueuing Expose request
00:16:29.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:16:29.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:29.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:29.126 00.001 17204 MoveAxis(E, 172, ABG)
00:16:29.126 00.000 17204 Guiding  Dir = 2, Dur = 172
00:16:29.126 00.000 17204 IsGuiding returns 0
00:16:29.141 00.015 17204 PulseGuide returned control before completion, sleep 168
00:16:29.312 00.171 17204 IsGuiding returns 1
00:16:29.312 00.000 17204 scope still moving after pulse duration time elapsed
00:16:29.344 00.032 17204 IsGuiding returns 0
00:16:29.344 00.000 17204 scope move finished after 172 + 45 ms
00:16:29.344 00.000 17204 Move returns status 0, amount 172
00:16:29.344 00.000 17204 MoveAxis(N, 0, ABG)
00:16:29.344 00.000 17204 Move returns status 0, amount 0
00:16:29.344 00.000 17204 move complete, result=0
00:16:29.344 00.000 17204 worker thread done servicing request
00:16:29.344 00.000 17204 Worker thread wakes up
00:16:29.344 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
00:16:29.346 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:29.648 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69476d6d-0bef-4e75-b479-2b14179c3ff1"}
00:16:29.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69476d6d-0bef-4e75-b479-2b14179c3ff1"}
00:16:29.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88b41d63-d79e-4b3d-8a55-b0ce2267c233"}
00:16:29.652 00.001 17284 case statement mapped state 6 to 3
00:16:29.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b41d63-d79e-4b3d-8a55-b0ce2267c233"}
00:16:29.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5830b0ff-0659-4bf1-9e5f-86678f2e0b9c"}
00:16:29.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[6.66,7.25],"pixels":"..."},"id":"5830b0ff-0659-4bf1-9e5f-86678f2e0b9c"}
00:16:30.477 00.820 17204 Exposure complete
00:16:30.528 00.051 17204 worker thread done servicing request
00:16:30.528 00.000 17284 OnExposeComplete: enter
00:16:30.530 00.002 17284 UpdateGuideState(): m_state=6
00:16:30.531 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
00:16:30.533 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=129.10, Mass=5565, SNR=52.3, Peak=225 HFD=4.7
00:16:30.535 00.002 17284 MultiStar: [#1 -0.06,0.15,0.99,U] [#2 -0.05,0.08,0.73,U] [#3 -0.04,0.03,0.73,U] [#4 0.06,0.06,0.67,U] [#5 -0.07,-0.01,0.76,U] [#6 -0.12,0.05,0.65,U] [#7 -0.03,0.04,0.67,U] [#8 -0.01,0.19,0.62,U] 
00:16:30.536 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.13, 0.23}
00:16:30.539 00.003 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
00:16:30.540 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
00:16:30.541 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
00:16:30.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:16:30.546 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:16:30.548 00.002 17204 Worker thread wakes up
00:16:30.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:30.550 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:16:30.550 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
00:16:30.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:16:30.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.553 00.002 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:16:30.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:30.555 00.002 17284 Enqueuing Expose request
00:16:30.557 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:16:30.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:30.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:30.557 00.000 17204 MoveAxis(E, 0, ABG)
00:16:30.557 00.000 17204 Move returns status 0, amount 0
00:16:30.557 00.000 17204 MoveAxis(N, 0, ABG)
00:16:30.557 00.000 17204 Move returns status 0, amount 0
00:16:30.557 00.000 17204 move complete, result=0
00:16:30.557 00.000 17204 worker thread done servicing request
00:16:30.557 00.000 17204 Worker thread wakes up
00:16:30.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:30.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:30.559 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:31.576 01.017 17204 Exposure complete
00:16:31.628 00.052 17204 worker thread done servicing request
00:16:31.628 00.000 17284 OnExposeComplete: enter
00:16:31.629 00.001 17284 UpdateGuideState(): m_state=6
00:16:31.630 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
00:16:31.631 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=129.02, Mass=5720, SNR=53.0, Peak=234 HFD=4.8
00:16:31.632 00.001 17284 MultiStar: [#1 0.01,0.34,0.00,M6] [#2 -0.07,0.07,0.72,U] [#3 -0.05,0.09,0.74,U] [#4 -0.04,0.12,0.67,U] [#5 -0.07,0.05,0.78,U] [#6 -0.09,0.01,0.65,U] [#7 0.01,0.11,0.66,U] [#8 -0.08,0.05,0.63,U] 
00:16:31.633 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.14}
00:16:31.634 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
00:16:31.635 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
00:16:31.637 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.10 mountY=-0.05, mountTheta=-2.64
00:16:31.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:16:31.640 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:16:31.641 00.001 17204 Worker thread wakes up
00:16:31.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:31.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:16:31.642 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
00:16:31.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:16:31.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:31.644 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.10 yDistance=-0.05
00:16:31.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:31.646 00.002 17284 Enqueuing Expose request
00:16:31.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:16:31.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:31.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:16:31.647 00.000 17204 MoveAxis(E, 0, ABG)
00:16:31.647 00.000 17204 Move returns status 0, amount 0
00:16:31.647 00.000 17204 MoveAxis(N, 0, ABG)
00:16:31.647 00.000 17204 Move returns status 0, amount 0
00:16:31.647 00.000 17204 move complete, result=0
00:16:31.647 00.000 17204 worker thread done servicing request
00:16:31.648 00.001 17204 Worker thread wakes up
00:16:31.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:31.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:31.649 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:31.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5deae32d-0ee2-48db-a478-2d06c690c08a"}
00:16:31.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5deae32d-0ee2-48db-a478-2d06c690c08a"}
00:16:31.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b961d218-0ce2-4430-a306-013ba1b1049a"}
00:16:31.655 00.001 17284 case statement mapped state 6 to 3
00:16:31.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b961d218-0ce2-4430-a306-013ba1b1049a"}
00:16:31.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c043d90b-cc3f-4d9c-8d2e-3106fd592809"}
00:16:31.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"c043d90b-cc3f-4d9c-8d2e-3106fd592809"}
00:16:32.773 01.115 17204 Exposure complete
00:16:32.847 00.074 17204 worker thread done servicing request
00:16:32.847 00.000 17284 OnExposeComplete: enter
00:16:32.849 00.002 17284 UpdateGuideState(): m_state=6
00:16:32.850 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
00:16:32.851 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=129.19, Mass=5432, SNR=51.7, Peak=234 HFD=4.6
00:16:32.852 00.001 17284 MultiStar: [#1 -0.03,0.30,0.00,M7] [#2 -0.16,0.03,0.73,U] [#3 0.06,0.11,0.73,U] [#4 0.02,0.17,0.71,U] [#5 -0.08,0.12,0.79,U] [#6 -0.05,0.19,0.67,U] [#7 -0.01,0.16,0.68,U] [#8 -0.01,0.28,0.00,M1] 
00:16:32.854 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {-0.15, 0.32}
00:16:32.855 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
00:16:32.856 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
00:16:32.857 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.92 mountX=-0.17 mountY=-0.03, mountTheta=-3.00
00:16:32.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
00:16:32.860 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
00:16:32.861 00.001 17204 Worker thread wakes up
00:16:32.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:32.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
00:16:32.862 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
00:16:32.864 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
00:16:32.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.865 00.001 17204 Moving (-0.06, 0.17) raw xDistance=-0.17 yDistance=-0.03
00:16:32.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:32.866 00.001 17284 Enqueuing Expose request
00:16:32.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:16:32.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:32.867 00.000 17204 MoveAxis(E, 133, ABG)
00:16:32.868 00.001 17204 Guiding  Dir = 2, Dur = 133
00:16:32.868 00.000 17204 IsGuiding returns 0
00:16:32.879 00.011 17204 PulseGuide returned control before completion, sleep 132
00:16:33.021 00.142 17204 IsGuiding returns 1
00:16:33.021 00.000 17204 scope still moving after pulse duration time elapsed
00:16:33.053 00.032 17204 IsGuiding returns 0
00:16:33.053 00.000 17204 scope move finished after 133 + 51 ms
00:16:33.053 00.000 17204 Move returns status 0, amount 133
00:16:33.053 00.000 17204 MoveAxis(N, 0, ABG)
00:16:33.053 00.000 17204 Move returns status 0, amount 0
00:16:33.053 00.000 17204 move complete, result=0
00:16:33.053 00.000 17204 worker thread done servicing request
00:16:33.053 00.000 17204 Worker thread wakes up
00:16:33.054 00.001 17284 GuideStep: -0.2 px 133 ms EAST, -0.0 px 0 ms NORTH
00:16:33.055 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:33.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:33.649 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c07bd729-4337-4dc9-bef1-04eaa4fbe6a3"}
00:16:33.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c07bd729-4337-4dc9-bef1-04eaa4fbe6a3"}
00:16:33.653 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2f1b13b-c427-4aec-b8fd-e4c34f6f515a"}
00:16:33.654 00.001 17284 case statement mapped state 6 to 3
00:16:33.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f1b13b-c427-4aec-b8fd-e4c34f6f515a"}
00:16:33.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7275f065-5b93-4e65-a6df-0a3f704cc2ae"}
00:16:33.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[6.60,7.19],"pixels":"..."},"id":"7275f065-5b93-4e65-a6df-0a3f704cc2ae"}
00:16:33.963 00.303 17204 Exposure complete
00:16:34.015 00.052 17204 worker thread done servicing request
00:16:34.015 00.000 17284 OnExposeComplete: enter
00:16:34.016 00.001 17284 UpdateGuideState(): m_state=6
00:16:34.017 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
00:16:34.018 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=129.20, Mass=5415, SNR=51.7, Peak=238 HFD=4.6
00:16:34.020 00.002 17284 MultiStar: [#1 -0.02,0.33,0.00,M8] [#2 -0.14,0.14,0.73,U] [#3 0.01,0.21,0.00,M1] [#4 -0.01,0.22,0.00,M1] [#5 -0.04,0.13,0.80,U] [#6 -0.07,0.15,0.66,U] [#7 0.03,0.27,0.00,M1] [#8 -0.02,0.17,0.63,U] 
00:16:34.021 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.19}, one-star: {-0.14, 0.33}
00:16:34.022 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
00:16:34.023 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
00:16:34.024 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.00 mountX=-0.21 mountY=-0.05, mountTheta=-2.91
00:16:34.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
00:16:34.027 00.001 17284 Enqueuing Move request for scope (-0.09, 0.19)
00:16:34.028 00.001 17204 Worker thread wakes up
00:16:34.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:34.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
00:16:34.029 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.7
00:16:34.031 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
00:16:34.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.033 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.034 00.001 17204 Moving (-0.09, 0.19) raw xDistance=-0.21 yDistance=-0.05
00:16:34.034 00.000 17284 Enqueuing Expose request
00:16:34.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:16:34.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:34.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:16:34.036 00.000 17204 MoveAxis(E, 167, ABG)
00:16:34.036 00.000 17204 Guiding  Dir = 2, Dur = 167
00:16:34.037 00.001 17204 IsGuiding returns 0
00:16:34.039 00.002 17204 PulseGuide returned control before completion, sleep 175
00:16:34.227 00.188 17204 IsGuiding returns 0
00:16:34.227 00.000 17204 Move returns status 0, amount 167
00:16:34.227 00.000 17204 MoveAxis(N, 0, ABG)
00:16:34.227 00.000 17204 Move returns status 0, amount 0
00:16:34.227 00.000 17204 move complete, result=0
00:16:34.227 00.000 17204 worker thread done servicing request
00:16:34.227 00.000 17204 Worker thread wakes up
00:16:34.227 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.0 px 0 ms NORTH
00:16:34.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:35.359 01.131 17204 Exposure complete
00:16:35.410 00.051 17204 worker thread done servicing request
00:16:35.410 00.000 17284 OnExposeComplete: enter
00:16:35.412 00.002 17284 UpdateGuideState(): m_state=6
00:16:35.413 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
00:16:35.414 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=129.09, Mass=5674, SNR=52.8, Peak=230 HFD=4.7
00:16:35.415 00.001 17284 MultiStar: [#1 -0.01,0.33,0.00,M9] [#2 -0.08,0.15,0.69,U] [#3 -0.03,0.18,0.71,U] [#4 -0.00,0.21,0.67,U] [#5 -0.05,0.04,0.77,U] [#6 -0.01,0.07,0.67,U] [#7 0.02,0.19,0.66,U] [#8 -0.01,0.12,0.61,U] 
00:16:35.417 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.13, 0.22}
00:16:35.418 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
00:16:35.419 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
00:16:35.420 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.85 mountX=-0.16 mountY=-0.01, mountTheta=-3.06
00:16:35.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
00:16:35.423 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
00:16:35.425 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:35.425 00.000 17204 Worker thread wakes up
00:16:35.425 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
00:16:35.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:16:35.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:16:35.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:35.429 00.001 17284 Enqueuing Expose request
00:16:35.430 00.001 17204 Moving (-0.04, 0.15) raw xDistance=-0.16 yDistance=-0.01
00:16:35.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:16:35.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:35.430 00.000 17204 MoveAxis(E, 0, ABG)
00:16:35.430 00.000 17204 Move returns status 0, amount 0
00:16:35.430 00.000 17204 MoveAxis(N, 0, ABG)
00:16:35.430 00.000 17204 Move returns status 0, amount 0
00:16:35.430 00.000 17204 move complete, result=0
00:16:35.430 00.000 17204 worker thread done servicing request
00:16:35.431 00.001 17204 Worker thread wakes up
00:16:35.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:35.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:35.431 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:35.648 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bbaf6e6-babd-424f-bc76-bef198a2a30d"}
00:16:35.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bbaf6e6-babd-424f-bc76-bef198a2a30d"}
00:16:35.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ffd60f1-60a1-494f-9e2b-5ccef86e5ab3"}
00:16:35.652 00.001 17284 case statement mapped state 6 to 3
00:16:35.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffd60f1-60a1-494f-9e2b-5ccef86e5ab3"}
00:16:35.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69c9ac6a-ef77-43cf-8bde-e5b34a3ae2f9"}
00:16:35.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[6.62,7.09],"pixels":"..."},"id":"69c9ac6a-ef77-43cf-8bde-e5b34a3ae2f9"}
00:16:36.459 00.802 17204 Exposure complete
00:16:36.532 00.073 17204 worker thread done servicing request
00:16:36.532 00.000 17284 OnExposeComplete: enter
00:16:36.534 00.002 17284 UpdateGuideState(): m_state=6
00:16:36.535 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
00:16:36.537 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=129.13, Mass=5658, SNR=52.7, Peak=232 HFD=4.7
00:16:36.539 00.002 17284 MultiStar: [#1 -0.05,0.31,0.00,M10] [#2 -0.13,0.08,0.72,U] [#3 -0.08,0.14,0.73,U] [#4 -0.05,0.14,0.68,U] [#5 -0.08,0.07,0.80,U] [#6 -0.09,0.10,0.65,U] [#7 0.01,0.11,0.66,U] [#8 -0.08,0.09,0.61,U] 
00:16:36.541 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.18, 0.26}
00:16:36.543 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:16:36.544 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:16:36.546 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
00:16:36.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
00:16:36.551 00.002 17284 Enqueuing Move request for scope (-0.09, 0.13)
00:16:36.553 00.002 17204 Worker thread wakes up
00:16:36.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:36.554 00.001 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:16:36.556 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.558 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.559 00.001 17284 Enqueuing Expose request
00:16:36.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:16:36.561 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:16:36.561 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
00:16:36.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:16:36.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:36.561 00.000 17204 MoveAxis(E, 0, ABG)
00:16:36.561 00.000 17204 Move returns status 0, amount 0
00:16:36.561 00.000 17204 MoveAxis(N, 0, ABG)
00:16:36.561 00.000 17204 Move returns status 0, amount 0
00:16:36.561 00.000 17204 move complete, result=0
00:16:36.561 00.000 17204 worker thread done servicing request
00:16:36.561 00.000 17204 Worker thread wakes up
00:16:36.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:36.563 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:37.648 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdadf8af-42a4-4774-8c34-41f80dfb052e"}
00:16:37.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdadf8af-42a4-4774-8c34-41f80dfb052e"}
00:16:37.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5e1c779-5f1f-458f-a39f-dc308336e93d"}
00:16:37.652 00.001 17284 case statement mapped state 6 to 3
00:16:37.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e1c779-5f1f-458f-a39f-dc308336e93d"}
00:16:37.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"601093a8-e69a-4806-8ae8-c8c4d68d4e2b"}
00:16:37.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2475,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"601093a8-e69a-4806-8ae8-c8c4d68d4e2b"}
00:16:37.696 00.040 17204 Exposure complete
00:16:37.750 00.054 17204 worker thread done servicing request
00:16:37.751 00.001 17284 OnExposeComplete: enter
00:16:37.752 00.001 17284 UpdateGuideState(): m_state=6
00:16:37.753 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
00:16:37.754 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=129.32, Mass=5731, SNR=53.1, Peak=254 HFD=4.8
00:16:37.755 00.001 17284 MultiStar: large primary error, entering stabilization period
00:16:37.756 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
00:16:37.757 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
00:16:37.759 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.45 hyp=0.47 cameraTheta=1.84 mountX=-0.46 mountY=-0.03, mountTheta=-3.07
00:16:37.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.45, opts=13)
00:16:37.761 00.000 17284 Enqueuing Move request for scope (-0.13, 0.45)
00:16:37.763 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:37.763 00.000 17204 Worker thread wakes up
00:16:37.763 00.000 17284 UpdateGuideState exits: m=5731 SNR=53.1
00:16:37.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.45) opts 0xd
00:16:37.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.45)
00:16:37.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:37.768 00.002 17284 Enqueuing Expose request
00:16:37.769 00.001 17204 Moving (-0.13, 0.45) raw xDistance=-0.46 yDistance=-0.03
00:16:37.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.46
00:16:37.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:37.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:37.769 00.000 17204 MoveAxis(E, 355, ABG)
00:16:37.769 00.000 17204 Guiding  Dir = 2, Dur = 355
00:16:37.769 00.000 17204 IsGuiding returns 0
00:16:37.773 00.004 17204 PulseGuide returned control before completion, sleep 362
00:16:38.147 00.374 17204 IsGuiding returns 0
00:16:38.147 00.000 17204 Move returns status 0, amount 355
00:16:38.147 00.000 17204 MoveAxis(N, 0, ABG)
00:16:38.147 00.000 17204 Move returns status 0, amount 0
00:16:38.147 00.000 17204 move complete, result=0
00:16:38.147 00.000 17204 worker thread done servicing request
00:16:38.147 00.000 17204 Worker thread wakes up
00:16:38.147 00.000 17284 GuideStep: -0.5 px 355 ms EAST, -0.0 px 0 ms NORTH
00:16:38.148 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:38.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:39.055 00.907 17204 Exposure complete
00:16:39.107 00.052 17204 worker thread done servicing request
00:16:39.107 00.000 17284 OnExposeComplete: enter
00:16:39.109 00.002 17284 UpdateGuideState(): m_state=6
00:16:39.110 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
00:16:39.111 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.96, Mass=5252, SNR=50.8, Peak=216 HFD=4.6
00:16:39.112 00.001 17284 MultiStar: exiting stabilization period
00:16:39.113 00.001 17284 MultiStar: [#1 -0.01,0.09,0.92,U] [#2 -0.08,-0.07,0.74,U] [#3 0.01,0.03,0.75,U] [#4 -0.00,0.00,0.72,U] [#5 -0.04,-0.09,0.78,U] [#6 0.02,0.04,0.66,U] [#7 0.03,-0.01,0.69,U] [#8 0.01,-0.01,0.64,U] 
00:16:39.115 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.08}
00:16:39.116 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
00:16:39.117 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:16:39.118 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.72 mountX=-0.02 mountY=-0.02, mountTheta=-2.17
00:16:39.119 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:16:39.121 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:16:39.121 00.000 17204 Worker thread wakes up
00:16:39.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:39.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:16:39.123 00.000 17284 UpdateGuideState exits: m=5252 SNR=50.8
00:16:39.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:16:39.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.126 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:16:39.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:39.127 00.001 17284 Enqueuing Expose request
00:16:39.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:39.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:39.128 00.000 17204 MoveAxis(E, 0, ABG)
00:16:39.128 00.000 17204 Move returns status 0, amount 0
00:16:39.128 00.000 17204 MoveAxis(N, 0, ABG)
00:16:39.128 00.000 17204 Move returns status 0, amount 0
00:16:39.128 00.000 17204 move complete, result=0
00:16:39.128 00.000 17204 worker thread done servicing request
00:16:39.128 00.000 17204 Worker thread wakes up
00:16:39.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:39.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:39.129 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:39.646 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2e7e95d-8afa-41f6-9165-26b7caf5b506"}
00:16:39.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2e7e95d-8afa-41f6-9165-26b7caf5b506"}
00:16:39.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"221d7362-4602-4bde-ad35-288e518dfc3f"}
00:16:39.652 00.002 17284 case statement mapped state 6 to 3
00:16:39.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"221d7362-4602-4bde-ad35-288e518dfc3f"}
00:16:39.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d888cfc-3bb0-405f-92db-edd62cce724d"}
00:16:39.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"3d888cfc-3bb0-405f-92db-edd62cce724d"}
00:16:40.262 00.606 17204 Exposure complete
00:16:40.314 00.052 17204 worker thread done servicing request
00:16:40.314 00.000 17284 OnExposeComplete: enter
00:16:40.315 00.001 17284 UpdateGuideState(): m_state=6
00:16:40.316 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
00:16:40.317 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.81, Mass=5605, SNR=52.4, Peak=247 HFD=4.7
00:16:40.319 00.002 17284 MultiStar: [#1 -0.07,-0.11,0.94,U] [#2 -0.15,-0.21,0.00,M1] [#3 -0.01,-0.17,0.73,U] [#4 -0.06,-0.06,0.68,U] [#5 -0.09,-0.34,0.00,M1] [#6 -0.07,-0.16,0.65,U] [#7 -0.01,-0.20,0.68,U] [#8 -0.04,-0.14,0.64,U] 
00:16:40.319 00.000 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.06}
00:16:40.321 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:16:40.323 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:16:40.324 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.65
00:16:40.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:16:40.327 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:16:40.328 00.001 17204 Worker thread wakes up
00:16:40.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:40.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:16:40.330 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
00:16:40.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:16:40.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.332 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:16:40.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:40.334 00.002 17284 Enqueuing Expose request
00:16:40.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:16:40.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:40.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:40.335 00.000 17204 MoveAxis(E, 0, ABG)
00:16:40.335 00.000 17204 Move returns status 0, amount 0
00:16:40.335 00.000 17204 MoveAxis(N, 0, ABG)
00:16:40.335 00.000 17204 Move returns status 0, amount 0
00:16:40.335 00.000 17204 move complete, result=0
00:16:40.335 00.000 17204 worker thread done servicing request
00:16:40.335 00.000 17204 Worker thread wakes up
00:16:40.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:40.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:40.336 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:41.357 01.021 17204 Exposure complete
00:16:41.410 00.053 17204 worker thread done servicing request
00:16:41.410 00.000 17284 OnExposeComplete: enter
00:16:41.411 00.001 17284 UpdateGuideState(): m_state=6
00:16:41.413 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
00:16:41.414 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.86, Mass=5388, SNR=51.3, Peak=248 HFD=4.7
00:16:41.415 00.001 17284 MultiStar: [#1 -0.11,-0.08,1.01,U] [#2 -0.11,-0.14,0.74,U] [#3 -0.08,-0.20,0.00,M1] [#4 0.01,-0.16,0.69,U] [#5 -0.05,-0.16,0.79,U] [#6 -0.11,-0.09,0.68,U] [#7 -0.03,-0.10,0.68,U] [#8 -0.01,-0.12,0.64,U] 
00:16:41.416 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.13, -0.02}
00:16:41.417 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:16:41.419 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:16:41.420 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.19 mountX=0.09 mountY=-0.09, mountTheta=-0.81
00:16:41.421 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:16:41.422 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:16:41.424 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:41.425 00.001 17204 Worker thread wakes up
00:16:41.425 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.3
00:16:41.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:16:41.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:41.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:16:41.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:41.428 00.001 17284 Enqueuing Expose request
00:16:41.430 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:16:41.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:16:41.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:41.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:41.430 00.000 17204 MoveAxis(E, 0, ABG)
00:16:41.430 00.000 17204 Move returns status 0, amount 0
00:16:41.430 00.000 17204 MoveAxis(N, 0, ABG)
00:16:41.430 00.000 17204 Move returns status 0, amount 0
00:16:41.430 00.000 17204 move complete, result=0
00:16:41.430 00.000 17204 worker thread done servicing request
00:16:41.430 00.000 17204 Worker thread wakes up
00:16:41.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:41.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:41.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:41.647 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38834cf4-04ec-45d3-b85c-e4677a648819"}
00:16:41.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38834cf4-04ec-45d3-b85c-e4677a648819"}
00:16:41.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e263a7c-5374-4752-8004-0088a38241c3"}
00:16:41.651 00.001 17284 case statement mapped state 6 to 3
00:16:41.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e263a7c-5374-4752-8004-0088a38241c3"}
00:16:41.655 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec2b150f-23e7-46d2-b224-5e71995f802d"}
00:16:41.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"ec2b150f-23e7-46d2-b224-5e71995f802d"}
00:16:42.556 00.900 17204 Exposure complete
00:16:42.609 00.053 17204 worker thread done servicing request
00:16:42.609 00.000 17284 OnExposeComplete: enter
00:16:42.610 00.001 17284 UpdateGuideState(): m_state=6
00:16:42.611 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
00:16:42.612 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.83, Mass=5532, SNR=52.0, Peak=254 HFD=4.7
00:16:42.614 00.002 17284 MultiStar: [#1 -0.05,-0.04,1.03,U] [#2 -0.10,-0.09,0.72,U] [#3 -0.13,-0.07,0.75,U] [#4 -0.08,-0.12,0.70,U] [#5 -0.08,-0.27,0.00,M1] [#6 -0.07,-0.11,0.65,U] [#7 -0.06,-0.10,0.65,U] [#8 -0.04,-0.14,0.63,U] 
00:16:42.615 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.13, -0.04}
00:16:42.616 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:16:42.617 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:16:42.618 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:16:42.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:16:42.622 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:16:42.623 00.001 17204 Worker thread wakes up
00:16:42.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:42.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:16:42.624 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.0
00:16:42.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:16:42.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.626 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
00:16:42.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:42.628 00.002 17284 Enqueuing Expose request
00:16:42.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:16:42.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:42.629 00.000 17204 MoveAxis(E, 0, ABG)
00:16:42.629 00.000 17204 Move returns status 0, amount 0
00:16:42.629 00.000 17204 MoveAxis(N, 0, ABG)
00:16:42.629 00.000 17204 Move returns status 0, amount 0
00:16:42.629 00.000 17204 move complete, result=0
00:16:42.629 00.000 17204 worker thread done servicing request
00:16:42.629 00.000 17204 Worker thread wakes up
00:16:42.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:42.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:42.630 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:43.646 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74b75274-eb0b-41e9-903c-3d30fd1d4972"}
00:16:43.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74b75274-eb0b-41e9-903c-3d30fd1d4972"}
00:16:43.651 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4a07a46-6a43-45e6-a59d-bebcbe15e178"}
00:16:43.652 00.001 17204 Exposure complete
00:16:43.652 00.000 17284 case statement mapped state 6 to 3
00:16:43.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a07a46-6a43-45e6-a59d-bebcbe15e178"}
00:16:43.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03a34c85-bc59-4bbb-b974-d9ee7fc8cd3f"}
00:16:43.657 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"03a34c85-bc59-4bbb-b974-d9ee7fc8cd3f"}
00:16:43.706 00.049 17204 worker thread done servicing request
00:16:43.706 00.000 17284 OnExposeComplete: enter
00:16:43.708 00.002 17284 UpdateGuideState(): m_state=6
00:16:43.708 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
00:16:43.710 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=128.90, Mass=5489, SNR=51.9, Peak=246 HFD=4.7
00:16:43.711 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.00,U] [#2 -0.04,-0.11,0.75,U] [#3 -0.03,0.02,0.75,U] [#4 0.05,-0.07,0.70,U] [#5 -0.04,-0.12,0.80,U] [#6 -0.00,-0.07,0.66,U] [#7 0.02,-0.06,0.67,U] [#8 0.04,-0.06,0.64,U] 
00:16:43.713 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, 0.03}
00:16:43.713 00.000 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:16:43.716 00.003 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:16:43.717 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=0.06 mountY=-0.04, mountTheta=-0.68
00:16:43.718 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:16:43.719 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:16:43.721 00.002 17204 Worker thread wakes up
00:16:43.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:43.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:16:43.722 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:16:43.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:16:43.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.725 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
00:16:43.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:43.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:43.726 00.000 17284 Enqueuing Expose request
00:16:43.727 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:43.727 00.000 17204 MoveAxis(E, 0, ABG)
00:16:43.727 00.000 17204 Move returns status 0, amount 0
00:16:43.727 00.000 17204 MoveAxis(N, 0, ABG)
00:16:43.727 00.000 17204 Move returns status 0, amount 0
00:16:43.727 00.000 17204 move complete, result=0
00:16:43.727 00.000 17204 worker thread done servicing request
00:16:43.727 00.000 17204 Worker thread wakes up
00:16:43.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.728 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:43.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:16:44.864 01.135 17204 Exposure complete
00:16:44.918 00.054 17204 worker thread done servicing request
00:16:44.918 00.000 17284 OnExposeComplete: enter
00:16:44.920 00.002 17284 UpdateGuideState(): m_state=6
00:16:44.921 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
00:16:44.922 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=128.82, Mass=5330, SNR=51.2, Peak=235 HFD=4.6
00:16:44.923 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.02,U] [#2 -0.10,-0.16,0.74,U] [#3 -0.08,-0.23,0.00,M1] [#4 -0.07,-0.07,0.69,U] [#5 -0.06,-0.32,0.00,M1] [#6 -0.08,-0.14,0.68,U] [#7 -0.03,-0.11,0.69,U] [#8 -0.04,-0.15,0.62,U] 
00:16:44.924 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.14, -0.05}
00:16:44.925 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:16:44.927 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:16:44.928 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.08 mountY=-0.10, mountTheta=-0.89
00:16:44.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
00:16:44.931 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
00:16:44.932 00.001 17204 Worker thread wakes up
00:16:44.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:44.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:16:44.933 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.2
00:16:44.935 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.936 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:44.937 00.001 17284 Enqueuing Expose request
00:16:44.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:16:44.938 00.000 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
00:16:44.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:16:44.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:44.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:16:44.938 00.000 17204 MoveAxis(E, 0, ABG)
00:16:44.938 00.000 17204 Move returns status 0, amount 0
00:16:44.938 00.000 17204 MoveAxis(N, 0, ABG)
00:16:44.938 00.000 17204 Move returns status 0, amount 0
00:16:44.938 00.000 17204 move complete, result=0
00:16:44.938 00.000 17204 worker thread done servicing request
00:16:44.938 00.000 17204 Worker thread wakes up
00:16:44.939 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:44.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:44.939 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:45.647 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"495e5fa6-3b96-4ca7-9dba-c7f01bfd1596"}
00:16:45.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"495e5fa6-3b96-4ca7-9dba-c7f01bfd1596"}
00:16:45.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2575a871-012c-4a3f-8dfd-218eff61a37a"}
00:16:45.651 00.001 17284 case statement mapped state 6 to 3
00:16:45.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2575a871-012c-4a3f-8dfd-218eff61a37a"}
00:16:45.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a398c030-d50e-4dd0-9a6e-51802248cc70"}
00:16:45.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"a398c030-d50e-4dd0-9a6e-51802248cc70"}
00:16:45.851 00.195 17204 Exposure complete
00:16:45.902 00.051 17204 worker thread done servicing request
00:16:45.902 00.000 17284 OnExposeComplete: enter
00:16:45.904 00.002 17284 UpdateGuideState(): m_state=6
00:16:45.905 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
00:16:45.906 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.88, Mass=5037, SNR=49.8, Peak=221 HFD=4.7
00:16:45.907 00.001 17284 MultiStar: [#1 -0.10,0.07,0.99,U] [#2 -0.15,0.00,0.75,U] [#3 -0.07,0.00,0.80,U] [#4 -0.02,0.04,0.70,U] [#5 -0.02,-0.14,0.82,U] [#6 -0.03,-0.11,0.68,U] [#7 -0.07,0.02,0.71,U] [#8 -0.01,-0.06,0.67,U] 
00:16:45.908 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.17, 0.01}
00:16:45.909 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:16:45.911 00.002 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:16:45.912 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.55
00:16:45.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:16:45.915 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:16:45.916 00.001 17204 Worker thread wakes up
00:16:45.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:45.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:16:45.917 00.000 17284 UpdateGuideState exits: m=5037 SNR=49.8
00:16:45.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:16:45.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.920 00.002 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:16:45.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.921 00.001 17284 Enqueuing Expose request
00:16:45.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:16:45.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:45.922 00.000 17204 MoveAxis(E, 0, ABG)
00:16:45.923 00.001 17204 Move returns status 0, amount 0
00:16:45.923 00.000 17204 MoveAxis(N, 0, ABG)
00:16:45.923 00.000 17204 Move returns status 0, amount 0
00:16:45.923 00.000 17204 move complete, result=0
00:16:45.923 00.000 17204 worker thread done servicing request
00:16:45.923 00.000 17204 Worker thread wakes up
00:16:45.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:45.924 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:47.046 01.122 17204 Exposure complete
00:16:47.102 00.056 17204 worker thread done servicing request
00:16:47.102 00.000 17284 OnExposeComplete: enter
00:16:47.104 00.002 17284 UpdateGuideState(): m_state=6
00:16:47.105 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
00:16:47.107 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=128.89, Mass=5271, SNR=50.9, Peak=223 HFD=4.7
00:16:47.108 00.001 17284 MultiStar: [#1 -0.07,0.03,1.01,U] [#2 -0.10,0.03,0.73,U] [#3 -0.05,0.04,0.76,U] [#4 -0.03,0.02,0.70,U] [#5 -0.10,-0.08,0.80,U] [#6 -0.09,-0.08,0.68,U] [#7 -0.06,-0.02,0.66,U] [#8 -0.12,0.07,0.62,U] 
00:16:47.110 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.14, 0.02}
00:16:47.111 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
00:16:47.112 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:16:47.115 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
00:16:47.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:16:47.119 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:16:47.121 00.002 17204 Worker thread wakes up
00:16:47.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:47.124 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:16:47.124 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
00:16:47.126 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:16:47.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.128 00.002 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:16:47.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:47.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:47.129 00.000 17284 Enqueuing Expose request
00:16:47.131 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:47.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:47.131 00.000 17204 MoveAxis(E, 0, ABG)
00:16:47.131 00.000 17204 Move returns status 0, amount 0
00:16:47.131 00.000 17204 MoveAxis(N, 0, ABG)
00:16:47.131 00.000 17204 Move returns status 0, amount 0
00:16:47.131 00.000 17204 move complete, result=0
00:16:47.131 00.000 17204 worker thread done servicing request
00:16:47.131 00.000 17204 Worker thread wakes up
00:16:47.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:47.132 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:47.647 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36121089-4008-44e2-ac6b-e24043710c4d"}
00:16:47.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36121089-4008-44e2-ac6b-e24043710c4d"}
00:16:47.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25b9223e-f1a7-4ccf-b6f4-b9c01bbd3a98"}
00:16:47.651 00.002 17284 case statement mapped state 6 to 3
00:16:47.651 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b9223e-f1a7-4ccf-b6f4-b9c01bbd3a98"}
00:16:47.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9651b8ff-5f49-467f-8c62-05f2436f1a0a"}
00:16:47.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.61,6.89],"pixels":"..."},"id":"9651b8ff-5f49-467f-8c62-05f2436f1a0a"}
00:16:48.154 00.500 17204 Exposure complete
00:16:48.205 00.051 17204 worker thread done servicing request
00:16:48.205 00.000 17284 OnExposeComplete: enter
00:16:48.206 00.001 17284 UpdateGuideState(): m_state=6
00:16:48.207 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
00:16:48.209 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=128.84, Mass=5033, SNR=49.7, Peak=209 HFD=4.8
00:16:48.210 00.001 17284 MultiStar: [#1 -0.10,-0.03,1.01,U] [#2 -0.08,-0.09,0.77,U] [#3 -0.04,0.00,0.78,U] [#4 -0.04,-0.02,0.73,U] [#5 -0.04,-0.08,0.82,U] [#6 -0.07,-0.04,0.70,U] [#7 -0.01,-0.05,0.71,U] [#8 -0.01,-0.14,0.65,U] 
00:16:48.211 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.14, -0.03}
00:16:48.212 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:16:48.214 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:16:48.215 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.04 mountY=-0.07, mountTheta=-1.07
00:16:48.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:16:48.218 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:16:48.219 00.001 17204 Worker thread wakes up
00:16:48.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:48.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:16:48.220 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
00:16:48.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:16:48.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.222 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:16:48.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:48.223 00.001 17284 Enqueuing Expose request
00:16:48.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:16:48.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:48.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:16:48.225 00.002 17204 MoveAxis(E, 0, ABG)
00:16:48.225 00.000 17204 Move returns status 0, amount 0
00:16:48.225 00.000 17204 MoveAxis(N, 0, ABG)
00:16:48.225 00.000 17204 Move returns status 0, amount 0
00:16:48.225 00.000 17204 move complete, result=0
00:16:48.225 00.000 17204 worker thread done servicing request
00:16:48.225 00.000 17204 Worker thread wakes up
00:16:48.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:48.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:48.226 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:49.358 01.132 17204 Exposure complete
00:16:49.424 00.066 17204 worker thread done servicing request
00:16:49.424 00.000 17284 OnExposeComplete: enter
00:16:49.425 00.001 17284 UpdateGuideState(): m_state=6
00:16:49.427 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
00:16:49.428 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.03, Mass=5859, SNR=53.6, Peak=239 HFD=4.9
00:16:49.429 00.001 17284 MultiStar: [#1 -0.02,0.16,0.94,U] [#2 -0.17,-0.01,0.69,U] [#3 -0.06,0.06,0.73,U] [#4 -0.09,0.12,0.66,U] [#5 -0.12,0.00,0.76,U] [#6 -0.10,-0.00,0.64,U] [#7 -0.12,0.11,0.65,U] [#8 -0.05,-0.02,0.61,U] 
00:16:49.430 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.21, 0.15}
00:16:49.431 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:16:49.433 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:16:49.434 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:16:49.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:16:49.439 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:16:49.440 00.001 17204 Worker thread wakes up
00:16:49.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:49.441 00.001 17284 UpdateGuideState exits: m=5859 SNR=53.6
00:16:49.442 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:16:49.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.445 00.001 17284 Enqueuing Expose request
00:16:49.447 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:16:49.447 00.000 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:16:49.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:16:49.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:49.447 00.000 17204 MoveAxis(E, 0, ABG)
00:16:49.447 00.000 17204 Move returns status 0, amount 0
00:16:49.447 00.000 17204 MoveAxis(N, 0, ABG)
00:16:49.447 00.000 17204 Move returns status 0, amount 0
00:16:49.447 00.000 17204 move complete, result=0
00:16:49.447 00.000 17204 worker thread done servicing request
00:16:49.447 00.000 17204 Worker thread wakes up
00:16:49.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:49.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:49.449 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:49.645 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b05cb3ec-4978-4d39-90fc-ab295a2f9842"}
00:16:49.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b05cb3ec-4978-4d39-90fc-ab295a2f9842"}
00:16:49.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a2f6f0c-cade-4c30-aaa3-014d7bb6258a"}
00:16:49.649 00.001 17284 case statement mapped state 6 to 3
00:16:49.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a2f6f0c-cade-4c30-aaa3-014d7bb6258a"}
00:16:49.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c910d257-92b4-4698-bce6-47ee92d115a6"}
00:16:49.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2486,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"c910d257-92b4-4698-bce6-47ee92d115a6"}
00:16:50.359 00.706 17204 Exposure complete
00:16:50.416 00.057 17204 worker thread done servicing request
00:16:50.416 00.000 17284 OnExposeComplete: enter
00:16:50.417 00.001 17284 UpdateGuideState(): m_state=6
00:16:50.418 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
00:16:50.420 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=128.85, Mass=5435, SNR=51.7, Peak=254 HFD=4.7
00:16:50.421 00.001 17284 MultiStar: [#1 -0.10,0.01,0.97,U] [#2 -0.09,-0.06,0.75,U] [#3 -0.05,-0.08,0.76,U] [#4 -0.01,0.00,0.67,U] [#5 -0.13,-0.26,0.00,M1] [#6 -0.02,-0.14,0.69,U] [#7 -0.06,-0.09,0.67,U] [#8 -0.02,-0.03,0.63,U] 
00:16:50.422 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.19, -0.02}
00:16:50.423 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:16:50.424 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:16:50.425 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.58 mountX=0.03 mountY=-0.08, mountTheta=-1.18
00:16:50.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:16:50.428 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:16:50.429 00.001 17204 Worker thread wakes up
00:16:50.430 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:50.430 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:16:50.430 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
00:16:50.432 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:16:50.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.434 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
00:16:50.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:50.435 00.001 17284 Enqueuing Expose request
00:16:50.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:50.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:50.436 00.001 17204 MoveAxis(E, 0, ABG)
00:16:50.436 00.000 17204 Move returns status 0, amount 0
00:16:50.436 00.000 17204 MoveAxis(N, 0, ABG)
00:16:50.436 00.000 17204 Move returns status 0, amount 0
00:16:50.436 00.000 17204 move complete, result=0
00:16:50.436 00.000 17204 worker thread done servicing request
00:16:50.436 00.000 17204 Worker thread wakes up
00:16:50.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:50.437 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:51.570 01.133 17204 Exposure complete
00:16:51.625 00.055 17204 worker thread done servicing request
00:16:51.625 00.000 17284 OnExposeComplete: enter
00:16:51.627 00.002 17284 UpdateGuideState(): m_state=6
00:16:51.628 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
00:16:51.629 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.96, Mass=5571, SNR=52.3, Peak=228 HFD=4.8
00:16:51.630 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.95,U] [#2 -0.15,-0.08,0.75,U] [#3 -0.01,0.04,0.74,U] [#4 -0.08,-0.05,0.71,U] [#5 -0.11,-0.05,0.78,U] [#6 -0.11,-0.02,0.68,U] [#7 -0.09,0.04,0.67,U] [#8 -0.03,0.07,0.61,U] 
00:16:51.631 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.17, 0.09}
00:16:51.632 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
00:16:51.633 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
00:16:51.635 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.02 mountY=-0.09, mountTheta=-1.76
00:16:51.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:16:51.638 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:16:51.639 00.001 17204 Worker thread wakes up
00:16:51.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:51.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:16:51.641 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:16:51.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:16:51.642 00.000 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
00:16:51.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:16:51.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:51.642 00.000 17204 MoveAxis(E, 0, ABG)
00:16:51.642 00.000 17204 Move returns status 0, amount 0
00:16:51.642 00.000 17204 MoveAxis(N, 0, ABG)
00:16:51.643 00.001 17204 Move returns status 0, amount 0
00:16:51.643 00.000 17204 move complete, result=0
00:16:51.643 00.000 17204 worker thread done servicing request
00:16:51.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.644 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:51.645 00.001 17284 Enqueuing Expose request
00:16:51.646 00.001 17204 Worker thread wakes up
00:16:51.646 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:51.647 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:51.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:51.650 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e7f4bee-0bff-4c87-804e-19b347659ddf"}
00:16:51.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f4bee-0bff-4c87-804e-19b347659ddf"}
00:16:51.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9245f8ce-f128-422e-bc4b-5d03b1f57d34"}
00:16:51.654 00.001 17284 case statement mapped state 6 to 3
00:16:51.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9245f8ce-f128-422e-bc4b-5d03b1f57d34"}
00:16:51.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"908c9143-77aa-4a3e-979c-b79ed9dea8fd"}
00:16:51.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[6.58,6.96],"pixels":"..."},"id":"908c9143-77aa-4a3e-979c-b79ed9dea8fd"}
00:16:52.665 01.007 17204 Exposure complete
00:16:52.730 00.065 17204 worker thread done servicing request
00:16:52.731 00.001 17284 OnExposeComplete: enter
00:16:52.731 00.000 17284 UpdateGuideState(): m_state=6
00:16:52.734 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
00:16:52.735 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=129.08, Mass=5383, SNR=51.4, Peak=220 HFD=4.8
00:16:52.736 00.001 17284 MultiStar: [#1 -0.07,0.18,0.98,U] [#2 -0.16,-0.03,0.71,U] [#3 -0.15,0.08,0.75,U] [#4 0.02,0.05,0.68,U] [#5 -0.17,-0.04,0.78,U] [#6 -0.09,-0.03,0.67,U] [#7 -0.08,-0.02,0.70,U] [#8 -0.04,0.07,0.63,U] 
00:16:52.737 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.20, 0.21}
00:16:52.738 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:16:52.739 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:16:52.741 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
00:16:52.742 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:16:52.743 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:16:52.745 00.002 17204 Worker thread wakes up
00:16:52.746 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:52.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:16:52.747 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
00:16:52.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:16:52.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.749 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
00:16:52.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:16:52.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.751 00.001 17284 Enqueuing Expose request
00:16:52.752 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:52.752 00.000 17204 MoveAxis(E, 0, ABG)
00:16:52.752 00.000 17204 Move returns status 0, amount 0
00:16:52.752 00.000 17204 MoveAxis(N, 0, ABG)
00:16:52.752 00.000 17204 Move returns status 0, amount 0
00:16:52.752 00.000 17204 move complete, result=0
00:16:52.752 00.000 17204 worker thread done servicing request
00:16:52.752 00.000 17204 Worker thread wakes up
00:16:52.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:52.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:52.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:53.642 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4f8a5f5-684c-4219-9e09-967e9426f8bf"}
00:16:53.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4f8a5f5-684c-4219-9e09-967e9426f8bf"}
00:16:53.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c95f5a0c-1279-4e07-abb9-0effafad4ff5"}
00:16:53.647 00.001 17284 case statement mapped state 6 to 3
00:16:53.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95f5a0c-1279-4e07-abb9-0effafad4ff5"}
00:16:53.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"361b983e-66df-4981-af50-ae6a35713e1b"}
00:16:53.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"361b983e-66df-4981-af50-ae6a35713e1b"}
00:16:53.882 00.231 17204 Exposure complete
00:16:53.934 00.052 17204 worker thread done servicing request
00:16:53.934 00.000 17284 OnExposeComplete: enter
00:16:53.937 00.003 17284 UpdateGuideState(): m_state=6
00:16:53.938 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
00:16:53.938 00.000 17284 Star::Find returns 1 (0), X=333.59, Y=128.88, Mass=5049, SNR=49.8, Peak=219 HFD=4.8
00:16:53.940 00.002 17284 MultiStar: [#1 -0.04,-0.00,1.05,U] [#2 -0.09,-0.12,0.76,U] [#3 -0.10,-0.04,0.77,U] [#4 -0.02,-0.05,0.70,U] [#5 -0.09,-0.07,0.81,U] [#6 -0.20,-0.05,0.64,U] [#7 0.01,-0.02,0.68,U] [#8 -0.07,-0.06,0.66,U] 
00:16:53.941 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.16, 0.01}
00:16:53.942 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:16:53.944 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:16:53.945 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.28
00:16:53.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:16:53.948 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:16:53.949 00.001 17204 Worker thread wakes up
00:16:53.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:53.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:16:53.951 00.000 17284 UpdateGuideState exits: m=5049 SNR=49.8
00:16:53.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:16:53.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:53.953 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
00:16:53.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:53.954 00.001 17284 Enqueuing Expose request
00:16:53.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:53.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:53.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:53.955 00.000 17204 MoveAxis(E, 0, ABG)
00:16:53.955 00.000 17204 Move returns status 0, amount 0
00:16:53.955 00.000 17204 MoveAxis(N, 0, ABG)
00:16:53.956 00.001 17204 Move returns status 0, amount 0
00:16:53.956 00.000 17204 move complete, result=0
00:16:53.956 00.000 17204 worker thread done servicing request
00:16:53.956 00.000 17204 Worker thread wakes up
00:16:53.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:53.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:53.957 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:54.981 01.024 17204 Exposure complete
00:16:55.054 00.073 17204 worker thread done servicing request
00:16:55.054 00.000 17284 OnExposeComplete: enter
00:16:55.056 00.002 17284 UpdateGuideState(): m_state=6
00:16:55.058 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
00:16:55.059 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.88, Mass=5547, SNR=52.2, Peak=241 HFD=4.8
00:16:55.062 00.003 17284 MultiStar: [#1 -0.14,0.01,1.02,U] [#2 -0.12,-0.14,0.71,U] [#3 -0.04,-0.05,0.74,U] [#4 -0.09,0.01,0.67,U] [#5 -0.10,-0.20,0.00,M1] [#6 -0.13,-0.10,0.67,U] [#7 -0.12,-0.11,0.66,U] [#8 -0.11,-0.04,0.63,U] 
00:16:55.063 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.18, 0.01}
00:16:55.065 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
00:16:55.067 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:16:55.068 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.78 mountX=0.03 mountY=-0.13, mountTheta=-1.37
00:16:55.072 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
00:16:55.073 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
00:16:55.075 00.002 17204 Worker thread wakes up
00:16:55.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:55.076 00.001 17284 UpdateGuideState exits: m=5547 SNR=52.2
00:16:55.078 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.079 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:55.081 00.002 17284 Enqueuing Expose request
00:16:55.084 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:16:55.084 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:16:55.084 00.000 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
00:16:55.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:55.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:55.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:16:55.084 00.000 17204 MoveAxis(E, 0, ABG)
00:16:55.084 00.000 17204 Move returns status 0, amount 0
00:16:55.084 00.000 17204 MoveAxis(N, 0, ABG)
00:16:55.084 00.000 17204 Move returns status 0, amount 0
00:16:55.084 00.000 17204 move complete, result=0
00:16:55.084 00.000 17204 worker thread done servicing request
00:16:55.084 00.000 17204 Worker thread wakes up
00:16:55.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:55.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:55.086 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:55.641 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf8d92bd-7a18-4e63-a1ed-6955006cc1dd"}
00:16:55.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf8d92bd-7a18-4e63-a1ed-6955006cc1dd"}
00:16:55.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a1de61f-8cb9-4372-8105-38695a07cc40"}
00:16:55.646 00.001 17284 case statement mapped state 6 to 3
00:16:55.646 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a1de61f-8cb9-4372-8105-38695a07cc40"}
00:16:55.649 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ed476ec-dbcd-4929-b075-416932d697a2"}
00:16:55.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.57,6.88],"pixels":"..."},"id":"4ed476ec-dbcd-4929-b075-416932d697a2"}
00:16:56.206 00.556 17204 Exposure complete
00:16:56.258 00.052 17204 worker thread done servicing request
00:16:56.258 00.000 17284 OnExposeComplete: enter
00:16:56.260 00.002 17284 UpdateGuideState(): m_state=6
00:16:56.261 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
00:16:56.262 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.90, Mass=5298, SNR=51.0, Peak=234 HFD=4.7
00:16:56.263 00.001 17284 MultiStar: [#1 0.06,-0.05,0.97,U] [#2 -0.12,-0.22,0.00,M1] [#3 -0.09,-0.18,0.78,U] [#4 -0.07,-0.09,0.68,U] [#5 -0.10,-0.09,0.80,U] [#6 -0.04,-0.06,0.65,U] [#7 -0.10,-0.10,0.69,U] [#8 -0.08,-0.04,0.61,U] 
00:16:56.264 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.13, 0.03}
00:16:56.265 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:16:56.266 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:16:56.267 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
00:16:56.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:16:56.270 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:16:56.272 00.002 17204 Worker thread wakes up
00:16:56.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:56.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:16:56.273 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
00:16:56.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:16:56.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.275 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:16:56.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.276 00.001 17284 Enqueuing Expose request
00:16:56.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:16:56.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:56.277 00.000 17204 MoveAxis(E, 0, ABG)
00:16:56.277 00.000 17204 Move returns status 0, amount 0
00:16:56.277 00.000 17204 MoveAxis(N, 0, ABG)
00:16:56.277 00.000 17204 Move returns status 0, amount 0
00:16:56.277 00.000 17204 move complete, result=0
00:16:56.277 00.000 17204 worker thread done servicing request
00:16:56.277 00.000 17204 Worker thread wakes up
00:16:56.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:56.278 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:57.303 01.025 17204 Exposure complete
00:16:57.356 00.053 17204 worker thread done servicing request
00:16:57.356 00.000 17284 OnExposeComplete: enter
00:16:57.357 00.001 17284 UpdateGuideState(): m_state=6
00:16:57.358 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
00:16:57.360 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=129.11, Mass=5824, SNR=53.5, Peak=233 HFD=4.8
00:16:57.361 00.001 17284 MultiStar: [#1 -0.12,0.05,0.90,U] [#2 -0.17,0.04,0.69,U] [#3 -0.14,0.10,0.71,U] [#4 -0.09,0.08,0.65,U] [#5 -0.19,0.01,0.75,U] [#6 -0.13,0.08,0.63,U] [#7 -0.06,0.12,0.66,U] [#8 -0.11,0.01,0.60,U] 
00:16:57.362 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.09}, one-star: {-0.24, 0.23}
00:16:57.364 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
00:16:57.365 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:16:57.365 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.11 mountY=-0.12, mountTheta=-2.29
00:16:57.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:16:57.369 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:16:57.370 00.001 17204 Worker thread wakes up
00:16:57.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:57.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:16:57.371 00.000 17284 UpdateGuideState exits: m=5824 SNR=53.5
00:16:57.373 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:16:57.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.374 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:16:57.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:57.375 00.001 17284 Enqueuing Expose request
00:16:57.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:16:57.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:57.376 00.000 17204 MoveAxis(E, 0, ABG)
00:16:57.376 00.000 17204 Move returns status 0, amount 0
00:16:57.376 00.000 17204 MoveAxis(N, 0, ABG)
00:16:57.376 00.000 17204 Move returns status 0, amount 0
00:16:57.376 00.000 17204 move complete, result=0
00:16:57.376 00.000 17204 worker thread done servicing request
00:16:57.376 00.000 17204 Worker thread wakes up
00:16:57.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:57.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:57.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:57.642 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68fe2d30-ac25-4049-8df0-3eeabe3498b4"}
00:16:57.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68fe2d30-ac25-4049-8df0-3eeabe3498b4"}
00:16:57.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad7ab0ed-83eb-4f21-a1fa-968264a3fde3"}
00:16:57.647 00.001 17284 case statement mapped state 6 to 3
00:16:57.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7ab0ed-83eb-4f21-a1fa-968264a3fde3"}
00:16:57.648 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b80056a4-3822-4bc4-8d5c-998addee1157"}
00:16:57.651 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"b80056a4-3822-4bc4-8d5c-998addee1157"}
00:16:58.502 00.851 17204 Exposure complete
00:16:58.552 00.050 17204 worker thread done servicing request
00:16:58.552 00.000 17284 OnExposeComplete: enter
00:16:58.554 00.002 17284 UpdateGuideState(): m_state=6
00:16:58.554 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
00:16:58.555 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.91, Mass=5260, SNR=50.9, Peak=227 HFD=4.8
00:16:58.557 00.002 17284 MultiStar: [#1 -0.12,-0.01,1.03,U] [#2 -0.17,-0.09,0.76,U] [#3 -0.13,-0.04,0.80,U] [#4 -0.08,-0.01,0.70,U] [#5 -0.16,-0.07,0.82,U] [#6 -0.12,-0.02,0.65,U] [#7 -0.09,-0.03,0.68,U] [#8 -0.11,-0.04,0.63,U] 
00:16:58.558 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.22, 0.04}
00:16:58.559 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:16:58.560 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:16:58.561 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.95 mountX=0.00 mountY=-0.14, mountTheta=-1.54
00:16:58.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
00:16:58.564 00.000 17284 Enqueuing Move request for scope (-0.14, -0.03)
00:16:58.566 00.002 17204 Worker thread wakes up
00:16:58.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:58.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:16:58.567 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.9
00:16:58.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:16:58.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.570 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.00 yDistance=-0.14
00:16:58.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:58.571 00.001 17284 Enqueuing Expose request
00:16:58.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:16:58.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:16:58.572 00.000 17204 MoveAxis(E, 0, ABG)
00:16:58.572 00.000 17204 Move returns status 0, amount 0
00:16:58.572 00.000 17204 MoveAxis(N, 0, ABG)
00:16:58.572 00.000 17204 Move returns status 0, amount 0
00:16:58.572 00.000 17204 move complete, result=0
00:16:58.572 00.000 17204 worker thread done servicing request
00:16:58.572 00.000 17204 Worker thread wakes up
00:16:58.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:58.573 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:59.587 01.014 17204 Exposure complete
00:16:59.640 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c244610b-0810-4125-94f3-a84009688a05"}
00:16:59.641 00.001 17204 worker thread done servicing request
00:16:59.641 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c244610b-0810-4125-94f3-a84009688a05"}
00:16:59.642 00.001 17284 OnExposeComplete: enter
00:16:59.643 00.001 17284 UpdateGuideState(): m_state=6
00:16:59.646 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
00:16:59.647 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.87, Mass=5452, SNR=51.7, Peak=242 HFD=4.8
00:16:59.649 00.002 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 -0.15,-0.12,0.75,U] [#3 -0.07,-0.05,0.74,U] [#4 -0.04,-0.01,0.68,U] [#5 -0.14,-0.09,0.78,U] [#6 -0.11,-0.10,0.65,U] [#7 -0.06,-0.06,0.66,U] [#8 -0.08,0.01,0.61,U] 
00:16:59.650 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.23, -0.01}
00:16:59.651 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:16:59.652 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:16:59.653 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.03 mountY=-0.13, mountTheta=-1.34
00:16:59.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
00:16:59.656 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
00:16:59.657 00.001 17204 Worker thread wakes up
00:16:59.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:16:59.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:16:59.658 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
00:16:59.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:16:59.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.660 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
00:16:59.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:16:59.661 00.001 17284 Enqueuing Expose request
00:16:59.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:16:59.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:16:59.662 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f493d28-37c7-4636-9a31-b2e908ff2c29"}
00:16:59.663 00.001 17204 MoveAxis(E, 0, ABG)
00:16:59.663 00.000 17284 case statement mapped state 6 to 3
00:16:59.664 00.001 17204 Move returns status 0, amount 0
00:16:59.664 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f493d28-37c7-4636-9a31-b2e908ff2c29"}
00:16:59.665 00.001 17204 MoveAxis(N, 0, ABG)
00:16:59.665 00.000 17204 Move returns status 0, amount 0
00:16:59.665 00.000 17204 move complete, result=0
00:16:59.665 00.000 17204 worker thread done servicing request
00:16:59.665 00.000 17204 Worker thread wakes up
00:16:59.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:16:59.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:16:59.668 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:16:59.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9aa64ec3-8fa5-4fcc-afff-da66921431e7"}
00:16:59.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[6.52,6.87],"pixels":"..."},"id":"9aa64ec3-8fa5-4fcc-afff-da66921431e7"}
00:17:00.788 01.117 17204 Exposure complete
00:17:00.844 00.056 17204 worker thread done servicing request
00:17:00.844 00.000 17284 OnExposeComplete: enter
00:17:00.845 00.001 17284 UpdateGuideState(): m_state=6
00:17:00.847 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
00:17:00.848 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=128.97, Mass=5309, SNR=51.1, Peak=225 HFD=5.0
00:17:00.850 00.002 17284 MultiStar: [#1 -0.17,0.10,1.02,U] [#2 -0.17,0.02,0.73,U] [#3 -0.13,-0.01,0.77,U] [#4 -0.13,-0.03,0.69,U] [#5 -0.12,-0.04,0.79,U] [#6 -0.21,-0.11,0.00,M1] [#7 -0.12,-0.04,0.69,U] [#8 -0.13,0.04,0.64,U] 
00:17:00.851 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.03}, one-star: {-0.24, 0.10}
00:17:00.852 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
00:17:00.853 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:17:00.854 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
00:17:00.855 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
00:17:00.857 00.002 17284 Enqueuing Move request for scope (-0.16, 0.03)
00:17:00.858 00.001 17204 Worker thread wakes up
00:17:00.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:00.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:17:00.859 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.1
00:17:00.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:17:00.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.861 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.05 yDistance=-0.15
00:17:00.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:00.863 00.002 17284 Enqueuing Expose request
00:17:00.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:00.865 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:00.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:00.865 00.000 17204 MoveAxis(E, 0, ABG)
00:17:00.865 00.000 17204 Move returns status 0, amount 0
00:17:00.865 00.000 17204 MoveAxis(N, 0, ABG)
00:17:00.865 00.000 17204 Move returns status 0, amount 0
00:17:00.865 00.000 17204 move complete, result=0
00:17:00.865 00.000 17204 worker thread done servicing request
00:17:00.865 00.000 17204 Worker thread wakes up
00:17:00.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:00.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:00.866 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:01.639 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1732225-5240-44ae-8080-c3b3b68ea5fa"}
00:17:01.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1732225-5240-44ae-8080-c3b3b68ea5fa"}
00:17:01.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c50b8b5-2e07-4bbe-942a-2ddab9e64322"}
00:17:01.644 00.002 17284 case statement mapped state 6 to 3
00:17:01.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c50b8b5-2e07-4bbe-942a-2ddab9e64322"}
00:17:01.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bab4a75c-efee-4344-b104-c660a3ac676f"}
00:17:01.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[6.51,6.97],"pixels":"..."},"id":"bab4a75c-efee-4344-b104-c660a3ac676f"}
00:17:01.881 00.233 17204 Exposure complete
00:17:01.933 00.052 17204 worker thread done servicing request
00:17:01.934 00.001 17284 OnExposeComplete: enter
00:17:01.935 00.001 17284 UpdateGuideState(): m_state=6
00:17:01.936 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
00:17:01.937 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.81, Mass=5519, SNR=52.1, Peak=245 HFD=4.7
00:17:01.938 00.001 17284 MultiStar: [#1 -0.07,-0.08,1.00,U] [#2 -0.20,-0.17,0.00,M1] [#3 -0.13,0.00,0.73,U] [#4 -0.07,-0.11,0.70,U] [#5 -0.14,-0.30,0.00,M1] [#6 -0.10,-0.11,0.65,U] [#7 -0.07,-0.13,0.66,U] [#8 -0.16,0.01,0.63,U] 
00:17:01.939 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.17, -0.06}
00:17:01.940 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:17:01.941 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
00:17:01.942 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.05 mountY=-0.12, mountTheta=-1.19
00:17:01.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:17:01.945 00.000 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:17:01.946 00.001 17204 Worker thread wakes up
00:17:01.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:01.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:17:01.948 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
00:17:01.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:17:01.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.950 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:17:01.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:01.951 00.001 17284 Enqueuing Expose request
00:17:01.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:01.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:01.952 00.000 17204 MoveAxis(E, 0, ABG)
00:17:01.952 00.000 17204 Move returns status 0, amount 0
00:17:01.952 00.000 17204 MoveAxis(N, 0, ABG)
00:17:01.952 00.000 17204 Move returns status 0, amount 0
00:17:01.952 00.000 17204 move complete, result=0
00:17:01.954 00.002 17204 worker thread done servicing request
00:17:01.954 00.000 17204 Worker thread wakes up
00:17:01.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:01.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:01.955 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:03.085 01.130 17204 Exposure complete
00:17:03.150 00.065 17204 worker thread done servicing request
00:17:03.150 00.000 17284 OnExposeComplete: enter
00:17:03.152 00.002 17284 UpdateGuideState(): m_state=6
00:17:03.153 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
00:17:03.154 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.93, Mass=5311, SNR=51.1, Peak=226 HFD=4.9
00:17:03.156 00.002 17284 MultiStar: [#1 -0.16,-0.02,1.00,U] [#2 -0.27,-0.07,0.00,M2] [#3 -0.15,-0.18,0.00,M1] [#4 -0.19,-0.01,0.68,U] [#5 -0.17,-0.08,0.78,U] [#6 -0.19,-0.06,0.68,U] [#7 -0.13,0.03,0.66,U] [#8 -0.12,-0.01,0.64,U] 
00:17:03.158 00.002 17284 refined, 6 included, MultiStar: {-0.18, -0.01}, one-star: {-0.23, 0.06}
00:17:03.160 00.002 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:17:03.162 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
00:17:03.164 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.08 mountX=-0.02 mountY=-0.17, mountTheta=-1.67
00:17:03.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
00:17:03.168 00.001 17284 Enqueuing Move request for scope (-0.18, -0.01)
00:17:03.170 00.002 17204 Worker thread wakes up
00:17:03.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:03.172 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:17:03.172 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
00:17:03.173 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.175 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:17:03.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:03.177 00.002 17284 Enqueuing Expose request
00:17:03.179 00.002 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.17
00:17:03.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:17:03.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:17:03.179 00.000 17204 MoveAxis(E, 0, ABG)
00:17:03.179 00.000 17204 Move returns status 0, amount 0
00:17:03.179 00.000 17204 MoveAxis(N, 116, ABG)
00:17:03.179 00.000 17204 Guiding  Dir = 0, Dur = 116
00:17:03.179 00.000 17204 IsGuiding returns 0
00:17:03.224 00.045 17204 PulseGuide returned control before completion, sleep 81
00:17:03.318 00.094 17204 IsGuiding returns 0
00:17:03.318 00.000 17204 Move returns status 0, amount 116
00:17:03.318 00.000 17204 move complete, result=0
00:17:03.318 00.000 17204 worker thread done servicing request
00:17:03.318 00.000 17204 Worker thread wakes up
00:17:03.318 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
00:17:03.320 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:03.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:03.637 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc3a260d-21a8-47d4-b2e8-5683fe6a52f8"}
00:17:03.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc3a260d-21a8-47d4-b2e8-5683fe6a52f8"}
00:17:03.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3f063cd-0cd5-44f3-be1a-8fc80683c291"}
00:17:03.642 00.002 17284 case statement mapped state 6 to 3
00:17:03.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f063cd-0cd5-44f3-be1a-8fc80683c291"}
00:17:03.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"324198ef-05df-4671-a168-fff83a88f803"}
00:17:03.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"324198ef-05df-4671-a168-fff83a88f803"}
00:17:04.224 00.578 17204 Exposure complete
00:17:04.278 00.054 17204 worker thread done servicing request
00:17:04.278 00.000 17284 OnExposeComplete: enter
00:17:04.279 00.001 17284 UpdateGuideState(): m_state=6
00:17:04.279 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
00:17:04.281 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=129.06, Mass=5155, SNR=50.3, Peak=208 HFD=4.8
00:17:04.283 00.002 17284 MultiStar: [#1 0.00,0.24,0.00,M1] [#2 -0.16,0.04,0.75,U] [#3 -0.11,-0.02,0.76,U] [#4 -0.02,0.04,0.72,U] [#5 -0.09,-0.01,0.82,U] [#6 -0.09,-0.00,0.70,U] [#7 -0.09,0.10,0.68,U] [#8 -0.05,-0.01,0.66,U] 
00:17:04.284 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, 0.18}
00:17:04.285 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
00:17:04.286 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
00:17:04.287 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
00:17:04.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:17:04.290 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:17:04.291 00.001 17204 Worker thread wakes up
00:17:04.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:04.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:17:04.292 00.000 17284 UpdateGuideState exits: m=5155 SNR=50.3
00:17:04.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:17:04.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.294 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:17:04.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:04.295 00.001 17284 Enqueuing Expose request
00:17:04.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:17:04.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:04.296 00.000 17204 MoveAxis(E, 0, ABG)
00:17:04.297 00.001 17204 Move returns status 0, amount 0
00:17:04.297 00.000 17204 MoveAxis(N, 0, ABG)
00:17:04.297 00.000 17204 Move returns status 0, amount 0
00:17:04.297 00.000 17204 move complete, result=0
00:17:04.297 00.000 17204 worker thread done servicing request
00:17:04.297 00.000 17204 Worker thread wakes up
00:17:04.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:04.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:04.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:05.427 01.129 17204 Exposure complete
00:17:05.480 00.053 17204 worker thread done servicing request
00:17:05.480 00.000 17284 OnExposeComplete: enter
00:17:05.481 00.001 17284 UpdateGuideState(): m_state=6
00:17:05.482 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
00:17:05.483 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.88, Mass=5540, SNR=52.1, Peak=238 HFD=4.7
00:17:05.485 00.002 17284 MultiStar: [#1 -0.14,0.05,0.97,U] [#2 -0.19,-0.14,0.00,M2] [#3 -0.22,-0.24,0.00,M1] [#4 -0.03,-0.02,0.69,U] [#5 -0.15,-0.27,0.00,M1] [#6 -0.14,-0.07,0.67,U] [#7 -0.11,-0.10,0.66,U] [#8 -0.14,-0.03,0.63,U] 
00:17:05.486 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.02}, one-star: {-0.19, 0.01}
00:17:05.487 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:17:05.488 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:17:05.490 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=-0.00 mountY=-0.13, mountTheta=-1.59
00:17:05.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
00:17:05.493 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
00:17:05.494 00.001 17204 Worker thread wakes up
00:17:05.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:05.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:17:05.496 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
00:17:05.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:17:05.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.498 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
00:17:05.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.499 00.001 17284 Enqueuing Expose request
00:17:05.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:17:05.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:05.500 00.000 17204 MoveAxis(E, 0, ABG)
00:17:05.500 00.000 17204 Move returns status 0, amount 0
00:17:05.500 00.000 17204 MoveAxis(N, 0, ABG)
00:17:05.500 00.000 17204 Move returns status 0, amount 0
00:17:05.500 00.000 17204 move complete, result=0
00:17:05.500 00.000 17204 worker thread done servicing request
00:17:05.500 00.000 17204 Worker thread wakes up
00:17:05.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:05.501 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:05.637 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96cc5451-3c61-4ea2-801d-ed7ffe370948"}
00:17:05.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96cc5451-3c61-4ea2-801d-ed7ffe370948"}
00:17:05.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaad9528-cb33-478c-bf75-d60b70242deb"}
00:17:05.641 00.001 17284 case statement mapped state 6 to 3
00:17:05.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaad9528-cb33-478c-bf75-d60b70242deb"}
00:17:05.654 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"617b5452-cc6a-4f18-b862-378651dc92ce"}
00:17:05.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[6.56,6.88],"pixels":"..."},"id":"617b5452-cc6a-4f18-b862-378651dc92ce"}
00:17:06.525 00.869 17204 Exposure complete
00:17:06.576 00.051 17204 worker thread done servicing request
00:17:06.576 00.000 17284 OnExposeComplete: enter
00:17:06.578 00.002 17284 UpdateGuideState(): m_state=6
00:17:06.579 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
00:17:06.580 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=128.95, Mass=5491, SNR=51.9, Peak=235 HFD=4.9
00:17:06.582 00.002 17284 MultiStar: [#1 -0.12,0.07,0.99,U] [#2 -0.13,-0.22,0.00,M3] [#3 -0.07,-0.08,0.75,U] [#4 -0.10,-0.02,0.67,U] [#5 -0.08,-0.10,0.78,U] [#6 -0.10,-0.02,0.67,U] [#7 -0.04,-0.09,0.67,U] [#8 -0.03,-0.00,0.64,U] 
00:17:06.583 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.25, 0.08}
00:17:06.584 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:17:06.585 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:17:06.586 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.03 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
00:17:06.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
00:17:06.589 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
00:17:06.590 00.001 17204 Worker thread wakes up
00:17:06.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:06.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:17:06.591 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
00:17:06.593 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:17:06.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.594 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
00:17:06.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:06.595 00.001 17284 Enqueuing Expose request
00:17:06.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:06.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:06.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:06.596 00.000 17204 MoveAxis(E, 0, ABG)
00:17:06.596 00.000 17204 Move returns status 0, amount 0
00:17:06.596 00.000 17204 MoveAxis(N, 0, ABG)
00:17:06.596 00.000 17204 Move returns status 0, amount 0
00:17:06.596 00.000 17204 move complete, result=0
00:17:06.596 00.000 17204 worker thread done servicing request
00:17:06.596 00.000 17204 Worker thread wakes up
00:17:06.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:06.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:06.597 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:07.634 01.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd9e9312-9538-48c8-adbb-da999ec4b305"}
00:17:07.637 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd9e9312-9538-48c8-adbb-da999ec4b305"}
00:17:07.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08f358bc-c1e8-453d-9443-93d22daa97ec"}
00:17:07.639 00.001 17284 case statement mapped state 6 to 3
00:17:07.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f358bc-c1e8-453d-9443-93d22daa97ec"}
00:17:07.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c56bc5be-fafb-4969-baf3-6015ca77c3be"}
00:17:07.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.50,6.95],"pixels":"..."},"id":"c56bc5be-fafb-4969-baf3-6015ca77c3be"}
00:17:07.726 00.082 17204 Exposure complete
00:17:07.778 00.052 17204 worker thread done servicing request
00:17:07.778 00.000 17284 OnExposeComplete: enter
00:17:07.780 00.002 17284 UpdateGuideState(): m_state=6
00:17:07.781 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
00:17:07.782 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.81, Mass=5555, SNR=52.2, Peak=242 HFD=4.7
00:17:07.783 00.001 17284 MultiStar: [#1 -0.09,-0.07,1.02,U] [#2 -0.14,-0.17,0.00,M4] [#3 -0.08,-0.27,0.00,M1] [#4 -0.05,-0.13,0.68,U] [#5 -0.13,-0.32,0.00,M1] [#6 -0.13,-0.14,0.65,U] [#7 -0.07,-0.13,0.67,U] [#8 -0.02,-0.11,0.63,U] 
00:17:07.784 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.19, -0.06}
00:17:07.785 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:17:07.786 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:17:07.787 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.12, mountTheta=-0.95
00:17:07.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:17:07.790 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:17:07.792 00.002 17204 Worker thread wakes up
00:17:07.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:07.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:17:07.793 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
00:17:07.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:17:07.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.795 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
00:17:07.796 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:07.796 00.000 17284 Enqueuing Expose request
00:17:07.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:17:07.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:07.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:07.797 00.000 17204 MoveAxis(E, 0, ABG)
00:17:07.797 00.000 17204 Move returns status 0, amount 0
00:17:07.797 00.000 17204 MoveAxis(N, 0, ABG)
00:17:07.797 00.000 17204 Move returns status 0, amount 0
00:17:07.797 00.000 17204 move complete, result=0
00:17:07.798 00.001 17204 worker thread done servicing request
00:17:07.798 00.000 17204 Worker thread wakes up
00:17:07.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:07.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:07.799 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:08.822 01.023 17204 Exposure complete
00:17:08.897 00.075 17204 worker thread done servicing request
00:17:08.897 00.000 17284 OnExposeComplete: enter
00:17:08.899 00.002 17284 UpdateGuideState(): m_state=6
00:17:08.900 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
00:17:08.901 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.81, Mass=5387, SNR=51.5, Peak=232 HFD=4.7
00:17:08.902 00.001 17284 MultiStar: [#1 -0.13,-0.07,0.98,U] [#2 -0.06,-0.13,0.72,U] [#3 -0.11,-0.23,0.00,M2] [#4 -0.10,-0.16,0.68,U] [#5 -0.16,-0.33,0.00,M2] [#6 -0.16,-0.14,0.00,M1] [#7 -0.05,-0.10,0.68,U] [#8 -0.03,-0.09,0.64,U] 
00:17:08.903 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.21, -0.06}
00:17:08.904 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
00:17:08.905 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:17:08.906 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-1.00
00:17:08.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:17:08.909 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:17:08.909 00.000 17204 Worker thread wakes up
00:17:08.911 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:08.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:17:08.912 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.5
00:17:08.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:17:08.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:08.915 00.002 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
00:17:08.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:08.916 00.001 17284 Enqueuing Expose request
00:17:08.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:17:08.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:08.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:08.917 00.000 17204 MoveAxis(E, 0, ABG)
00:17:08.917 00.000 17204 Move returns status 0, amount 0
00:17:08.917 00.000 17204 MoveAxis(N, 0, ABG)
00:17:08.917 00.000 17204 Move returns status 0, amount 0
00:17:08.917 00.000 17204 move complete, result=0
00:17:08.917 00.000 17204 worker thread done servicing request
00:17:08.917 00.000 17204 Worker thread wakes up
00:17:08.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:08.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:08.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:09.634 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5f7ce7f-f9b3-4077-a431-8f7f41108eda"}
00:17:09.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5f7ce7f-f9b3-4077-a431-8f7f41108eda"}
00:17:09.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0d60609-41b4-4850-88ab-88b21a9556d4"}
00:17:09.640 00.002 17284 case statement mapped state 6 to 3
00:17:09.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d60609-41b4-4850-88ab-88b21a9556d4"}
00:17:09.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a437d0f0-cb0b-4760-9246-2aa0b5b96971"}
00:17:09.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"a437d0f0-cb0b-4760-9246-2aa0b5b96971"}
00:17:10.045 00.400 17204 Exposure complete
00:17:10.097 00.052 17204 worker thread done servicing request
00:17:10.097 00.000 17284 OnExposeComplete: enter
00:17:10.098 00.001 17284 UpdateGuideState(): m_state=6
00:17:10.099 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
00:17:10.101 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=128.95, Mass=5337, SNR=51.1, Peak=225 HFD=4.8
00:17:10.102 00.001 17284 MultiStar: [#1 -0.07,0.01,1.02,U] [#2 -0.10,-0.10,0.75,U] [#3 -0.01,-0.13,0.74,U] [#4 -0.04,-0.10,0.70,U] [#5 -0.05,-0.15,0.79,U] [#6 -0.06,-0.12,0.68,U] [#7 -0.01,-0.03,0.69,U] [#8 -0.05,-0.10,0.65,U] 
00:17:10.103 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, 0.08}
00:17:10.104 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:17:10.105 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:17:10.108 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.97
00:17:10.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:17:10.111 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:17:10.112 00.001 17204 Worker thread wakes up
00:17:10.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:10.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:17:10.113 00.000 17284 UpdateGuideState exits: m=5337 SNR=51.1
00:17:10.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:17:10.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.115 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:17:10.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:10.116 00.001 17284 Enqueuing Expose request
00:17:10.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:10.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:10.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:10.117 00.000 17204 MoveAxis(E, 0, ABG)
00:17:10.117 00.000 17204 Move returns status 0, amount 0
00:17:10.117 00.000 17204 MoveAxis(N, 0, ABG)
00:17:10.117 00.000 17204 Move returns status 0, amount 0
00:17:10.117 00.000 17204 move complete, result=0
00:17:10.117 00.000 17204 worker thread done servicing request
00:17:10.117 00.000 17204 Worker thread wakes up
00:17:10.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.118 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:10.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:11.132 01.013 17204 Exposure complete
00:17:11.182 00.050 17204 worker thread done servicing request
00:17:11.182 00.000 17284 OnExposeComplete: enter
00:17:11.183 00.001 17284 UpdateGuideState(): m_state=6
00:17:11.185 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
00:17:11.185 00.000 17284 Star::Find returns 1 (0), X=333.51, Y=128.85, Mass=5381, SNR=51.4, Peak=247 HFD=4.8
00:17:11.187 00.002 17284 MultiStar: [#1 -0.10,0.02,0.97,U] [#2 -0.13,-0.16,0.74,U] [#3 -0.16,-0.06,0.75,U] [#4 -0.03,-0.00,0.71,U] [#5 -0.09,-0.26,0.00,M2] [#6 -0.12,-0.17,0.00,M1] [#7 -0.11,-0.15,0.67,U] [#8 -0.08,-0.07,0.63,U] 
00:17:11.188 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.24, -0.02}
00:17:11.189 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:17:11.190 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:17:11.190 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.03 mountY=-0.14, mountTheta=-1.32
00:17:11.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
00:17:11.194 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
00:17:11.195 00.001 17204 Worker thread wakes up
00:17:11.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:11.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:17:11.197 00.001 17284 UpdateGuideState exits: m=5381 SNR=51.4
00:17:11.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:17:11.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.199 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.03 yDistance=-0.14
00:17:11.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:11.200 00.001 17284 Enqueuing Expose request
00:17:11.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:17:11.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:11.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:17:11.201 00.000 17204 MoveAxis(E, 0, ABG)
00:17:11.201 00.000 17204 Move returns status 0, amount 0
00:17:11.201 00.000 17204 MoveAxis(N, 0, ABG)
00:17:11.201 00.000 17204 Move returns status 0, amount 0
00:17:11.201 00.000 17204 move complete, result=0
00:17:11.201 00.000 17204 worker thread done servicing request
00:17:11.201 00.000 17204 Worker thread wakes up
00:17:11.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:11.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:11.202 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:11.638 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78d1c965-2c3e-4bae-bf9c-1b8f585a1a07"}
00:17:11.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78d1c965-2c3e-4bae-bf9c-1b8f585a1a07"}
00:17:11.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46e39c07-0e3e-4dae-a683-63c58edd09cc"}
00:17:11.643 00.001 17284 case statement mapped state 6 to 3
00:17:11.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e39c07-0e3e-4dae-a683-63c58edd09cc"}
00:17:11.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"287ce0a3-b4c1-441e-ae70-a183503e2c27"}
00:17:11.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"287ce0a3-b4c1-441e-ae70-a183503e2c27"}
00:17:12.330 00.683 17204 Exposure complete
00:17:12.383 00.053 17204 worker thread done servicing request
00:17:12.383 00.000 17284 OnExposeComplete: enter
00:17:12.384 00.001 17284 UpdateGuideState(): m_state=6
00:17:12.386 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
00:17:12.387 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=128.87, Mass=5500, SNR=52.0, Peak=243 HFD=4.8
00:17:12.389 00.002 17284 MultiStar: [#1 -0.12,0.02,0.98,U] [#2 -0.15,-0.11,0.72,U] [#3 -0.13,-0.02,0.73,U] [#4 -0.12,-0.05,0.69,U] [#5 -0.08,-0.14,0.78,U] [#6 -0.17,-0.08,0.65,U] [#7 -0.11,-0.09,0.67,U] [#8 -0.11,-0.11,0.64,U] 
00:17:12.390 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.24, -0.00}
00:17:12.391 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:17:12.392 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:17:12.394 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.74 mountX=0.04 mountY=-0.15, mountTheta=-1.34
00:17:12.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
00:17:12.399 00.002 17284 Enqueuing Move request for scope (-0.14, -0.06)
00:17:12.400 00.001 17204 Worker thread wakes up
00:17:12.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:12.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:17:12.402 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
00:17:12.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:17:12.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.404 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
00:17:12.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:12.405 00.001 17284 Enqueuing Expose request
00:17:12.407 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:17:12.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:12.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:12.407 00.000 17204 MoveAxis(E, 0, ABG)
00:17:12.407 00.000 17204 Move returns status 0, amount 0
00:17:12.407 00.000 17204 MoveAxis(N, 0, ABG)
00:17:12.407 00.000 17204 Move returns status 0, amount 0
00:17:12.407 00.000 17204 move complete, result=0
00:17:12.407 00.000 17204 worker thread done servicing request
00:17:12.407 00.000 17204 Worker thread wakes up
00:17:12.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:12.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:12.408 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:13.325 00.917 17204 Exposure complete
00:17:13.374 00.049 17204 worker thread done servicing request
00:17:13.374 00.000 17284 OnExposeComplete: enter
00:17:13.376 00.002 17284 UpdateGuideState(): m_state=6
00:17:13.377 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
00:17:13.378 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.88, Mass=5220, SNR=50.6, Peak=235 HFD=4.8
00:17:13.380 00.002 17284 MultiStar: [#1 -0.15,-0.01,1.01,U] [#2 -0.23,0.00,0.00,M1] [#3 -0.15,0.02,0.75,U] [#4 -0.15,0.00,0.70,U] [#5 -0.15,-0.22,0.00,M2] [#6 -0.13,-0.06,0.69,U] [#7 -0.07,-0.11,0.68,U] [#8 -0.10,0.02,0.64,U] 
00:17:13.382 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.21, 0.01}
00:17:13.383 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:17:13.385 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:17:13.386 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.03 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
00:17:13.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
00:17:13.390 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
00:17:13.392 00.002 17204 Worker thread wakes up
00:17:13.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:13.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:17:13.393 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.6
00:17:13.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:17:13.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.396 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.01 yDistance=-0.14
00:17:13.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:13.397 00.001 17284 Enqueuing Expose request
00:17:13.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:13.399 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:17:13.399 00.000 17204 MoveAxis(E, 0, ABG)
00:17:13.399 00.000 17204 Move returns status 0, amount 0
00:17:13.399 00.000 17204 MoveAxis(N, 0, ABG)
00:17:13.399 00.000 17204 Move returns status 0, amount 0
00:17:13.399 00.000 17204 move complete, result=0
00:17:13.399 00.000 17204 worker thread done servicing request
00:17:13.399 00.000 17204 Worker thread wakes up
00:17:13.400 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:13.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:13.401 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:13.637 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97f73ba4-6b26-4d80-a359-f77b87e169fa"}
00:17:13.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97f73ba4-6b26-4d80-a359-f77b87e169fa"}
00:17:13.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f9be4f5-f596-4312-ace8-81bd2fd1077c"}
00:17:13.642 00.001 17284 case statement mapped state 6 to 3
00:17:13.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9be4f5-f596-4312-ace8-81bd2fd1077c"}
00:17:13.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c367f60d-f871-4ef4-a6c2-a7ae685aed10"}
00:17:13.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"c367f60d-f871-4ef4-a6c2-a7ae685aed10"}
00:17:14.526 00.880 17204 Exposure complete
00:17:14.599 00.073 17204 worker thread done servicing request
00:17:14.599 00.000 17284 OnExposeComplete: enter
00:17:14.601 00.002 17284 UpdateGuideState(): m_state=6
00:17:14.604 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
00:17:14.605 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=129.08, Mass=5783, SNR=53.3, Peak=238 HFD=4.9
00:17:14.607 00.002 17284 MultiStar: [#1 -0.14,0.09,0.98,U] [#2 -0.14,-0.01,0.72,U] [#3 -0.11,0.02,0.69,U] [#4 -0.11,-0.04,0.67,U] [#5 -0.18,-0.01,0.75,U] [#6 -0.11,-0.02,0.63,U] [#7 -0.10,0.07,0.66,U] [#8 -0.15,0.13,0.61,U] 
00:17:14.609 00.002 17284 refined, 8 included, MultiStar: {-0.15, 0.06}, one-star: {-0.25, 0.21}
00:17:14.611 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:17:14.613 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
00:17:14.615 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.78 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
00:17:14.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
00:17:14.620 00.002 17284 Enqueuing Move request for scope (-0.15, 0.06)
00:17:14.621 00.001 17204 Worker thread wakes up
00:17:14.622 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:14.623 00.001 17284 UpdateGuideState exits: m=5783 SNR=53.3
00:17:14.625 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.626 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:14.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
00:17:14.628 00.000 17284 Enqueuing Expose request
00:17:14.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
00:17:14.629 00.000 17204 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.14
00:17:14.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:17:14.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:17:14.629 00.000 17204 MoveAxis(E, 0, ABG)
00:17:14.629 00.000 17204 Move returns status 0, amount 0
00:17:14.629 00.000 17204 MoveAxis(N, 0, ABG)
00:17:14.629 00.000 17204 Move returns status 0, amount 0
00:17:14.629 00.000 17204 move complete, result=0
00:17:14.629 00.000 17204 worker thread done servicing request
00:17:14.629 00.000 17204 Worker thread wakes up
00:17:14.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:14.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:14.632 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:15.540 00.908 17204 Exposure complete
00:17:15.593 00.053 17204 worker thread done servicing request
00:17:15.593 00.000 17284 OnExposeComplete: enter
00:17:15.595 00.002 17284 UpdateGuideState(): m_state=6
00:17:15.597 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
00:17:15.598 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=129.14, Mass=5380, SNR=51.4, Peak=219 HFD=4.7
00:17:15.599 00.001 17284 MultiStar: [#1 -0.06,0.11,0.96,U] [#2 -0.16,-0.04,0.76,U] [#3 -0.15,0.12,0.74,U] [#4 -0.06,0.16,0.68,U] [#5 -0.14,0.05,0.78,U] [#6 -0.17,0.07,0.69,U] [#7 -0.05,0.09,0.67,U] [#8 -0.03,0.12,0.63,U] 
00:17:15.601 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.20, 0.26}
00:17:15.602 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
00:17:15.604 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
00:17:15.605 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.13 mountY=-0.09, mountTheta=-2.50
00:17:15.609 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
00:17:15.610 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
00:17:15.612 00.002 17204 Worker thread wakes up
00:17:15.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:15.613 00.001 17284 UpdateGuideState exits: m=5380 SNR=51.4
00:17:15.615 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:17:15.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:15.617 00.001 17284 Enqueuing Expose request
00:17:15.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:17:15.619 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.09
00:17:15.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:17:15.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:15.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:15.619 00.000 17204 MoveAxis(E, 0, ABG)
00:17:15.619 00.000 17204 Move returns status 0, amount 0
00:17:15.619 00.000 17204 MoveAxis(N, 0, ABG)
00:17:15.619 00.000 17204 Move returns status 0, amount 0
00:17:15.619 00.000 17204 move complete, result=0
00:17:15.619 00.000 17204 worker thread done servicing request
00:17:15.619 00.000 17204 Worker thread wakes up
00:17:15.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:15.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:15.621 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:15.636 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17895af3-9c17-4cd0-9afa-ecdef784d317"}
00:17:15.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17895af3-9c17-4cd0-9afa-ecdef784d317"}
00:17:15.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43146eb8-1974-43d0-9368-e91ac3bb0b92"}
00:17:15.640 00.001 17284 case statement mapped state 6 to 3
00:17:15.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43146eb8-1974-43d0-9368-e91ac3bb0b92"}
00:17:15.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"debb14ac-b1d5-48c9-af31-33153e0a6730"}
00:17:15.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"debb14ac-b1d5-48c9-af31-33153e0a6730"}
00:17:16.747 01.103 17204 Exposure complete
00:17:16.798 00.051 17204 worker thread done servicing request
00:17:16.798 00.000 17284 OnExposeComplete: enter
00:17:16.800 00.002 17284 UpdateGuideState(): m_state=6
00:17:16.802 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
00:17:16.804 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=128.95, Mass=5488, SNR=52.0, Peak=236 HFD=4.9
00:17:16.805 00.001 17284 MultiStar: [#1 -0.09,0.24,0.00,M1] [#2 -0.33,0.04,0.00,M1] [#3 -0.18,-0.00,0.75,U] [#4 -0.21,0.10,0.00,M1] [#5 -0.23,0.04,0.00,M1] [#6 -0.21,-0.03,0.00,M1] [#7 -0.10,0.07,0.66,U] [#8 -0.21,0.06,0.00,M1] 
00:17:16.807 00.002 17284 refined, 2 included, MultiStar: {-0.20, 0.05}, one-star: {-0.29, 0.08}
00:17:16.809 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
00:17:16.811 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
00:17:16.813 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=-0.08 mountY=-0.19, mountTheta=-1.99
00:17:16.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.05, opts=13)
00:17:16.817 00.002 17284 Enqueuing Move request for scope (-0.20, 0.05)
00:17:16.819 00.002 17204 Worker thread wakes up
00:17:16.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:16.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
00:17:16.821 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
00:17:16.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
00:17:16.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.824 00.002 17204 Moving (-0.20, 0.05) raw xDistance=-0.08 yDistance=-0.19
00:17:16.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:16.826 00.002 17284 Enqueuing Expose request
00:17:16.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:17:16.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:17:16.827 00.000 17204 MoveAxis(E, 0, ABG)
00:17:16.827 00.000 17204 Move returns status 0, amount 0
00:17:16.828 00.001 17204 MoveAxis(N, 127, ABG)
00:17:16.828 00.000 17204 Guiding  Dir = 0, Dur = 127
00:17:16.828 00.000 17204 IsGuiding returns 0
00:17:16.872 00.044 17204 PulseGuide returned control before completion, sleep 94
00:17:16.981 00.109 17204 IsGuiding returns 0
00:17:16.982 00.001 17204 Move returns status 0, amount 127
00:17:16.982 00.000 17204 move complete, result=0
00:17:16.982 00.000 17204 worker thread done servicing request
00:17:16.982 00.000 17204 Worker thread wakes up
00:17:16.982 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 127 ms NORTH
00:17:16.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:16.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:17.635 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f36fffaa-0419-48f0-8edf-0c50e7fe4024"}
00:17:17.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f36fffaa-0419-48f0-8edf-0c50e7fe4024"}
00:17:17.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f1254db-34d0-4d50-9b48-e1e8f1121f21"}
00:17:17.640 00.001 17284 case statement mapped state 6 to 3
00:17:17.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1254db-34d0-4d50-9b48-e1e8f1121f21"}
00:17:17.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"958840f5-94cf-491e-915e-ae1a69ad1ec1"}
00:17:17.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"958840f5-94cf-491e-915e-ae1a69ad1ec1"}
00:17:17.890 00.246 17204 Exposure complete
00:17:17.946 00.056 17204 worker thread done servicing request
00:17:17.946 00.000 17284 OnExposeComplete: enter
00:17:17.947 00.001 17284 UpdateGuideState(): m_state=6
00:17:17.949 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
00:17:17.950 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=129.04, Mass=5502, SNR=51.9, Peak=217 HFD=4.9
00:17:17.952 00.002 17284 MultiStar: [#1 0.10,0.19,0.00,M2] [#2 -0.11,0.05,0.72,U] [#3 -0.03,0.01,0.73,U] [#4 0.01,0.18,0.69,U] [#5 -0.14,-0.05,0.79,U] [#6 -0.02,0.02,0.67,U] [#7 0.05,0.03,0.68,U] [#8 -0.00,0.02,0.65,U] 
00:17:17.953 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.17}
00:17:17.954 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:17:17.956 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:17:17.957 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
00:17:17.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
00:17:17.960 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
00:17:17.961 00.001 17204 Worker thread wakes up
00:17:17.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:17.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:17:17.962 00.000 17284 UpdateGuideState exits: m=5502 SNR=51.9
00:17:17.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:17:17.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.965 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:17.966 00.001 17284 Enqueuing Expose request
00:17:17.967 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:17:17.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:17:17.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:17.968 00.000 17204 MoveAxis(E, 0, ABG)
00:17:17.968 00.000 17204 Move returns status 0, amount 0
00:17:17.968 00.000 17204 MoveAxis(N, 0, ABG)
00:17:17.968 00.000 17204 Move returns status 0, amount 0
00:17:17.968 00.000 17204 move complete, result=0
00:17:17.968 00.000 17204 worker thread done servicing request
00:17:17.968 00.000 17204 Worker thread wakes up
00:17:17.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:17.969 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:19.101 01.132 17204 Exposure complete
00:17:19.175 00.074 17204 worker thread done servicing request
00:17:19.176 00.001 17284 OnExposeComplete: enter
00:17:19.177 00.001 17284 UpdateGuideState(): m_state=6
00:17:19.178 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
00:17:19.180 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=129.02, Mass=5388, SNR=51.4, Peak=226 HFD=4.7
00:17:19.181 00.001 17284 MultiStar: [#1 0.03,0.23,0.00,M3] [#2 -0.12,0.13,0.75,U] [#3 -0.02,0.13,0.78,U] [#4 -0.05,0.11,0.68,U] [#5 -0.05,0.09,0.79,U] [#6 -0.06,0.09,0.65,U] [#7 -0.00,0.07,0.68,U] [#8 -0.03,0.13,0.62,U] 
00:17:19.182 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.20, 0.15}
00:17:19.183 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:17:19.184 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
00:17:19.185 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.15 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
00:17:19.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:17:19.188 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:17:19.189 00.001 17204 Worker thread wakes up
00:17:19.190 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:19.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:17:19.191 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:17:19.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:17:19.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.193 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:17:19.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:19.194 00.001 17284 Enqueuing Expose request
00:17:19.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:17:19.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:19.195 00.000 17204 MoveAxis(E, 0, ABG)
00:17:19.196 00.001 17204 Move returns status 0, amount 0
00:17:19.196 00.000 17204 MoveAxis(N, 0, ABG)
00:17:19.196 00.000 17204 Move returns status 0, amount 0
00:17:19.196 00.000 17204 move complete, result=0
00:17:19.196 00.000 17204 worker thread done servicing request
00:17:19.196 00.000 17204 Worker thread wakes up
00:17:19.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:19.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:19.197 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:19.634 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e5557b1-b98a-48df-8d9d-8d9408ed168a"}
00:17:19.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e5557b1-b98a-48df-8d9d-8d9408ed168a"}
00:17:19.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b730bb0-a7bd-45f8-8826-22e606fc646d"}
00:17:19.639 00.002 17284 case statement mapped state 6 to 3
00:17:19.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b730bb0-a7bd-45f8-8826-22e606fc646d"}
00:17:19.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfa35df9-6d64-4a50-823e-dc159d6e1094"}
00:17:19.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[6.56,7.02],"pixels":"..."},"id":"cfa35df9-6d64-4a50-823e-dc159d6e1094"}
00:17:20.100 00.457 17204 Exposure complete
00:17:20.153 00.053 17204 worker thread done servicing request
00:17:20.153 00.000 17284 OnExposeComplete: enter
00:17:20.155 00.002 17284 UpdateGuideState(): m_state=6
00:17:20.156 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
00:17:20.157 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=129.13, Mass=5431, SNR=51.6, Peak=218 HFD=4.8
00:17:20.158 00.001 17284 MultiStar: [#1 -0.05,0.35,0.00,M4] [#2 -0.13,0.08,0.73,U] [#3 -0.08,0.21,0.00,M1] [#4 0.02,0.20,0.69,U] [#5 -0.04,0.10,0.79,U] [#6 -0.12,0.13,0.67,U] [#7 -0.00,0.22,0.00,M1] [#8 -0.05,0.17,0.62,U] 
00:17:20.159 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.16}, one-star: {-0.19, 0.25}
00:17:20.160 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
00:17:20.161 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
00:17:20.163 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.10 mountX=-0.17 mountY=-0.06, mountTheta=-2.81
00:17:20.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
00:17:20.166 00.001 17284 Enqueuing Move request for scope (-0.09, 0.16)
00:17:20.167 00.001 17204 Worker thread wakes up
00:17:20.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:20.167 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:17:20.167 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
00:17:20.170 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:17:20.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.170 00.000 17204 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.06
00:17:20.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:20.172 00.002 17284 Enqueuing Expose request
00:17:20.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:17:20.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:20.173 00.000 17204 MoveAxis(E, 133, ABG)
00:17:20.173 00.000 17204 Guiding  Dir = 2, Dur = 133
00:17:20.173 00.000 17204 IsGuiding returns 0
00:17:20.177 00.004 17204 PulseGuide returned control before completion, sleep 140
00:17:20.333 00.156 17204 IsGuiding returns 1
00:17:20.333 00.000 17204 scope still moving after pulse duration time elapsed
00:17:20.364 00.031 17204 IsGuiding returns 0
00:17:20.364 00.000 17204 scope move finished after 133 + 57 ms
00:17:20.364 00.000 17204 Move returns status 0, amount 133
00:17:20.364 00.000 17204 MoveAxis(N, 0, ABG)
00:17:20.364 00.000 17204 Move returns status 0, amount 0
00:17:20.364 00.000 17204 move complete, result=0
00:17:20.364 00.000 17204 worker thread done servicing request
00:17:20.364 00.000 17204 Worker thread wakes up
00:17:20.364 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
00:17:20.366 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:20.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:21.498 01.132 17204 Exposure complete
00:17:21.551 00.053 17204 worker thread done servicing request
00:17:21.551 00.000 17284 OnExposeComplete: enter
00:17:21.553 00.002 17284 UpdateGuideState(): m_state=6
00:17:21.554 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
00:17:21.555 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.95, Mass=5550, SNR=52.1, Peak=239 HFD=4.6
00:17:21.556 00.001 17284 MultiStar: [#1 -0.02,-0.05,1.00,U] [#2 -0.04,-0.07,0.73,U] [#3 -0.05,0.04,0.74,U] [#4 -0.06,0.04,0.66,U] [#5 -0.03,-0.06,0.77,U] [#6 -0.12,-0.02,0.68,U] [#7 -0.05,-0.04,0.68,U] [#8 -0.01,-0.05,0.64,U] 
00:17:21.558 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, 0.07}
00:17:21.559 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
00:17:21.560 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:17:21.561 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
00:17:21.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
00:17:21.564 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
00:17:21.565 00.001 17204 Worker thread wakes up
00:17:21.566 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:21.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:17:21.567 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.1
00:17:21.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:17:21.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.569 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
00:17:21.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:21.570 00.001 17284 Enqueuing Expose request
00:17:21.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:17:21.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:21.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:21.571 00.000 17204 MoveAxis(E, 0, ABG)
00:17:21.571 00.000 17204 Move returns status 0, amount 0
00:17:21.571 00.000 17204 MoveAxis(N, 0, ABG)
00:17:21.571 00.000 17204 Move returns status 0, amount 0
00:17:21.571 00.000 17204 move complete, result=0
00:17:21.572 00.001 17204 worker thread done servicing request
00:17:21.572 00.000 17204 Worker thread wakes up
00:17:21.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:21.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:21.572 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:21.635 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8df8a8d-9654-45c6-82d7-1b70cc8692f0"}
00:17:21.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8df8a8d-9654-45c6-82d7-1b70cc8692f0"}
00:17:21.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e02f90e8-bc8c-40a3-9c32-c3beef6e67be"}
00:17:21.640 00.003 17284 case statement mapped state 6 to 3
00:17:21.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02f90e8-bc8c-40a3-9c32-c3beef6e67be"}
00:17:21.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adb1d64a-4471-4974-ba51-0f0fbee3ad9c"}
00:17:21.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"adb1d64a-4471-4974-ba51-0f0fbee3ad9c"}
00:17:22.591 00.947 17204 Exposure complete
00:17:22.666 00.075 17204 worker thread done servicing request
00:17:22.666 00.000 17284 OnExposeComplete: enter
00:17:22.667 00.001 17284 UpdateGuideState(): m_state=6
00:17:22.669 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
00:17:22.669 00.000 17284 Star::Find returns 1 (0), X=333.60, Y=128.90, Mass=5388, SNR=51.5, Peak=221 HFD=4.8
00:17:22.671 00.002 17284 MultiStar: [#1 -0.15,0.04,0.99,U] [#2 -0.10,-0.11,0.73,U] [#3 -0.05,-0.05,0.76,U] [#4 -0.02,0.01,0.70,U] [#5 -0.07,-0.17,0.79,U] [#6 -0.06,-0.04,0.68,U] [#7 -0.02,-0.01,0.68,U] [#8 0.00,0.00,0.63,U] 
00:17:22.672 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.15, 0.03}
00:17:22.673 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:17:22.674 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:17:22.675 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.08, mountTheta=-1.36
00:17:22.676 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:17:22.679 00.003 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:17:22.680 00.001 17204 Worker thread wakes up
00:17:22.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:22.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:17:22.681 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.5
00:17:22.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:17:22.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.683 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
00:17:22.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:22.684 00.001 17284 Enqueuing Expose request
00:17:22.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:22.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:22.686 00.000 17204 MoveAxis(E, 0, ABG)
00:17:22.686 00.000 17204 Move returns status 0, amount 0
00:17:22.686 00.000 17204 MoveAxis(N, 0, ABG)
00:17:22.686 00.000 17204 Move returns status 0, amount 0
00:17:22.686 00.000 17204 move complete, result=0
00:17:22.686 00.000 17204 worker thread done servicing request
00:17:22.686 00.000 17204 Worker thread wakes up
00:17:22.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.687 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:22.687 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:23.633 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e7a0e19-1b92-49d9-b81b-5308d3c2588f"}
00:17:23.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e7a0e19-1b92-49d9-b81b-5308d3c2588f"}
00:17:23.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"431aff7f-2e4e-4f32-8136-287f42fd64a1"}
00:17:23.639 00.002 17284 case statement mapped state 6 to 3
00:17:23.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"431aff7f-2e4e-4f32-8136-287f42fd64a1"}
00:17:23.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1429283f-d6d6-4b9f-a45e-417ed0908750"}
00:17:23.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"1429283f-d6d6-4b9f-a45e-417ed0908750"}
00:17:23.809 00.166 17204 Exposure complete
00:17:23.860 00.051 17204 worker thread done servicing request
00:17:23.860 00.000 17284 OnExposeComplete: enter
00:17:23.861 00.001 17284 UpdateGuideState(): m_state=6
00:17:23.863 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
00:17:23.864 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.91, Mass=5455, SNR=51.7, Peak=241 HFD=4.6
00:17:23.865 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.00,U] [#2 -0.07,-0.16,0.73,U] [#3 0.12,0.02,0.75,U] [#4 0.04,0.03,0.70,U] [#5 0.02,-0.09,0.77,U] [#6 -0.01,-0.02,0.66,U] [#7 0.09,0.02,0.67,U] [#8 0.04,-0.00,0.63,U] 
00:17:23.867 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.06, 0.03}
00:17:23.868 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
00:17:23.869 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
00:17:23.870 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.20 mountX=0.02 mountY=0.00, mountTheta=0.17
00:17:23.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
00:17:23.873 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
00:17:23.874 00.001 17204 Worker thread wakes up
00:17:23.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:23.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:17:23.875 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.7
00:17:23.877 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:17:23.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.878 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
00:17:23.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:23.879 00.001 17284 Enqueuing Expose request
00:17:23.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:17:23.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:17:23.880 00.000 17204 MoveAxis(E, 0, ABG)
00:17:23.880 00.000 17204 Move returns status 0, amount 0
00:17:23.880 00.000 17204 MoveAxis(N, 0, ABG)
00:17:23.880 00.000 17204 Move returns status 0, amount 0
00:17:23.880 00.000 17204 move complete, result=0
00:17:23.880 00.000 17204 worker thread done servicing request
00:17:23.880 00.000 17204 Worker thread wakes up
00:17:23.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:23.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:23.881 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:17:24.908 01.027 17204 Exposure complete
00:17:24.982 00.074 17204 worker thread done servicing request
00:17:24.983 00.001 17284 OnExposeComplete: enter
00:17:24.984 00.001 17284 UpdateGuideState(): m_state=6
00:17:24.985 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
00:17:24.987 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=128.85, Mass=5550, SNR=52.3, Peak=254 HFD=4.7
00:17:24.988 00.001 17284 MultiStar: [#1 -0.09,-0.07,1.01,U] [#2 -0.10,-0.08,0.73,U] [#3 -0.10,-0.07,0.73,U] [#4 -0.07,-0.04,0.66,U] [#5 -0.10,-0.28,0.00,M1] [#6 -0.03,-0.07,0.66,U] [#7 -0.01,-0.11,0.64,U] [#8 -0.04,-0.09,0.64,U] 
00:17:24.990 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.12, -0.02}
00:17:24.991 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:17:24.992 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:17:24.993 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.04
00:17:24.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:17:24.997 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:17:25.000 00.003 17204 Worker thread wakes up
00:17:25.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:25.001 00.001 17284 UpdateGuideState exits: m=5550 SNR=52.3
00:17:25.003 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.004 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:25.006 00.002 17284 Enqueuing Expose request
00:17:25.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:17:25.008 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:17:25.008 00.000 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
00:17:25.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:17:25.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:25.008 00.000 17204 MoveAxis(E, 0, ABG)
00:17:25.008 00.000 17204 Move returns status 0, amount 0
00:17:25.008 00.000 17204 MoveAxis(N, 0, ABG)
00:17:25.008 00.000 17204 Move returns status 0, amount 0
00:17:25.008 00.000 17204 move complete, result=0
00:17:25.008 00.000 17204 worker thread done servicing request
00:17:25.008 00.000 17204 Worker thread wakes up
00:17:25.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:25.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:25.010 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:25.632 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afe92552-a148-47b7-89df-1206f476797b"}
00:17:25.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afe92552-a148-47b7-89df-1206f476797b"}
00:17:25.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8bb0fbb-82bd-4ab1-bac7-fc36a8c6379f"}
00:17:25.637 00.001 17284 case statement mapped state 6 to 3
00:17:25.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bb0fbb-82bd-4ab1-bac7-fc36a8c6379f"}
00:17:25.641 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15897852-a319-415a-a0a3-5142923b94f8"}
00:17:25.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"15897852-a319-415a-a0a3-5142923b94f8"}
00:17:26.133 00.491 17204 Exposure complete
00:17:26.185 00.052 17204 worker thread done servicing request
00:17:26.185 00.000 17284 OnExposeComplete: enter
00:17:26.186 00.001 17284 UpdateGuideState(): m_state=6
00:17:26.187 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
00:17:26.188 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.94, Mass=5646, SNR=52.6, Peak=238 HFD=4.8
00:17:26.189 00.001 17284 MultiStar: [#1 -0.08,0.06,0.96,U] [#2 -0.04,-0.01,0.73,U] [#3 0.05,0.02,0.71,U] [#4 -0.00,0.07,0.68,U] [#5 -0.00,-0.01,0.78,U] [#6 -0.11,-0.03,0.65,U] [#7 0.00,0.09,0.67,U] [#8 -0.04,0.08,0.62,U] 
00:17:26.190 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.07}
00:17:26.192 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:17:26.193 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
00:17:26.193 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
00:17:26.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
00:17:26.197 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
00:17:26.198 00.001 17204 Worker thread wakes up
00:17:26.199 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:26.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:17:26.200 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
00:17:26.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:17:26.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.202 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:17:26.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:26.204 00.002 17284 Enqueuing Expose request
00:17:26.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:26.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:26.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:17:26.205 00.000 17204 MoveAxis(E, 0, ABG)
00:17:26.205 00.000 17204 Move returns status 0, amount 0
00:17:26.205 00.000 17204 MoveAxis(N, 0, ABG)
00:17:26.205 00.000 17204 Move returns status 0, amount 0
00:17:26.205 00.000 17204 move complete, result=0
00:17:26.205 00.000 17204 worker thread done servicing request
00:17:26.205 00.000 17204 Worker thread wakes up
00:17:26.206 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:26.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:26.206 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:27.233 01.027 17204 Exposure complete
00:17:27.284 00.051 17204 worker thread done servicing request
00:17:27.285 00.001 17284 OnExposeComplete: enter
00:17:27.286 00.001 17284 UpdateGuideState(): m_state=6
00:17:27.287 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
00:17:27.288 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=129.04, Mass=5578, SNR=52.3, Peak=231 HFD=4.8
00:17:27.289 00.001 17284 MultiStar: [#1 -0.00,0.20,0.96,U] [#2 -0.12,0.05,0.74,U] [#3 -0.04,0.06,0.75,U] [#4 -0.07,0.08,0.70,U] [#5 -0.05,0.05,0.78,U] [#6 -0.06,0.06,0.66,U] [#7 0.01,0.10,0.67,U] [#8 -0.12,0.13,0.63,U] 
00:17:27.290 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.15, 0.16}
00:17:27.292 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
00:17:27.293 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
00:17:27.295 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
00:17:27.296 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:17:27.297 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:17:27.298 00.001 17204 Worker thread wakes up
00:17:27.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:27.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:17:27.299 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:17:27.301 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:17:27.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.302 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:17:27.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:27.303 00.001 17284 Enqueuing Expose request
00:17:27.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:17:27.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:27.304 00.000 17204 MoveAxis(E, 0, ABG)
00:17:27.304 00.000 17204 Move returns status 0, amount 0
00:17:27.304 00.000 17204 MoveAxis(N, 0, ABG)
00:17:27.304 00.000 17204 Move returns status 0, amount 0
00:17:27.304 00.000 17204 move complete, result=0
00:17:27.304 00.000 17204 worker thread done servicing request
00:17:27.304 00.000 17204 Worker thread wakes up
00:17:27.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.305 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:27.305 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:27.632 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d34f6c16-b96e-4ca4-9933-b9c93e41b713"}
00:17:27.632 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d34f6c16-b96e-4ca4-9933-b9c93e41b713"}
00:17:27.635 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c405071-359c-4d54-ba2a-5143c9c26f2e"}
00:17:27.636 00.001 17284 case statement mapped state 6 to 3
00:17:27.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c405071-359c-4d54-ba2a-5143c9c26f2e"}
00:17:27.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de05c9b1-6ed3-4abb-a4cc-bd9737d4fcfe"}
00:17:27.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[6.60,7.04],"pixels":"..."},"id":"de05c9b1-6ed3-4abb-a4cc-bd9737d4fcfe"}
00:17:28.433 00.792 17204 Exposure complete
00:17:28.491 00.058 17204 worker thread done servicing request
00:17:28.491 00.000 17284 OnExposeComplete: enter
00:17:28.493 00.002 17284 UpdateGuideState(): m_state=6
00:17:28.495 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
00:17:28.496 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=129.08, Mass=5374, SNR=51.4, Peak=217 HFD=4.6
00:17:28.497 00.001 17284 MultiStar: [#1 0.04,0.30,0.00,M1] [#2 -0.15,-0.01,0.74,U] [#3 -0.01,0.08,0.73,U] [#4 0.02,0.06,0.70,U] [#5 -0.06,-0.01,0.80,U] [#6 -0.08,0.02,0.68,U] [#7 0.02,0.10,0.67,U] [#8 0.10,0.05,0.64,U] 
00:17:28.498 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.07, 0.20}
00:17:28.499 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:17:28.500 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:17:28.501 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
00:17:28.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:17:28.504 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:17:28.505 00.001 17204 Worker thread wakes up
00:17:28.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:28.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:17:28.506 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:17:28.507 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
00:17:28.507 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
00:17:28.508 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:17:28.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:28.510 00.001 17284 Enqueuing Expose request
00:17:28.511 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:28.511 00.000 17204 MoveAxis(E, 0, ABG)
00:17:28.511 00.000 17204 Move returns status 0, amount 0
00:17:28.511 00.000 17204 MoveAxis(N, 0, ABG)
00:17:28.511 00.000 17204 Move returns status 0, amount 0
00:17:28.511 00.000 17204 move complete, result=0
00:17:28.512 00.001 17204 worker thread done servicing request
00:17:28.512 00.000 17204 Worker thread wakes up
00:17:28.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:28.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:28.512 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:29.526 01.014 17204 Exposure complete
00:17:29.578 00.052 17204 worker thread done servicing request
00:17:29.578 00.000 17284 OnExposeComplete: enter
00:17:29.580 00.002 17284 UpdateGuideState(): m_state=6
00:17:29.581 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
00:17:29.582 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=129.16, Mass=5827, SNR=53.6, Peak=242 HFD=4.7
00:17:29.583 00.001 17284 MultiStar: [#1 0.03,0.37,0.00,M2] [#2 -0.12,0.02,0.69,U] [#3 -0.04,0.03,0.73,U] [#4 -0.05,0.16,0.66,U] [#5 -0.05,0.10,0.74,U] [#6 -0.17,0.11,0.64,U] [#7 -0.01,0.13,0.66,U] [#8 -0.09,0.19,0.61,U] 
00:17:29.584 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.19, 0.29}
00:17:29.585 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:17:29.586 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:17:29.587 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=-0.15 mountY=-0.07, mountTheta=-2.72
00:17:29.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
00:17:29.591 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
00:17:29.591 00.000 17204 Worker thread wakes up
00:17:29.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:29.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:17:29.593 00.001 17284 UpdateGuideState exits: m=5827 SNR=53.6
00:17:29.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:17:29.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.595 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.07
00:17:29.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.596 00.001 17284 Enqueuing Expose request
00:17:29.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:17:29.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:29.597 00.000 17204 MoveAxis(E, 0, ABG)
00:17:29.597 00.000 17204 Move returns status 0, amount 0
00:17:29.597 00.000 17204 MoveAxis(N, 0, ABG)
00:17:29.597 00.000 17204 Move returns status 0, amount 0
00:17:29.597 00.000 17204 move complete, result=0
00:17:29.597 00.000 17204 worker thread done servicing request
00:17:29.597 00.000 17204 Worker thread wakes up
00:17:29.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:29.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:29.598 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:29.631 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58081781-dd5d-43f7-80c2-d7f3da3735f2"}
00:17:29.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58081781-dd5d-43f7-80c2-d7f3da3735f2"}
00:17:29.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"315c9fe0-2a4d-4f82-8a1e-75203b75a2d6"}
00:17:29.636 00.001 17284 case statement mapped state 6 to 3
00:17:29.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"315c9fe0-2a4d-4f82-8a1e-75203b75a2d6"}
00:17:29.640 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6feb208-50d0-40d6-9c4f-de50695c0e7c"}
00:17:29.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[6.57,7.16],"pixels":"..."},"id":"f6feb208-50d0-40d6-9c4f-de50695c0e7c"}
00:17:30.724 01.083 17204 Exposure complete
00:17:30.794 00.070 17204 worker thread done servicing request
00:17:30.794 00.000 17284 OnExposeComplete: enter
00:17:30.795 00.001 17284 UpdateGuideState(): m_state=6
00:17:30.797 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
00:17:30.798 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=129.08, Mass=5628, SNR=52.6, Peak=235 HFD=4.7
00:17:30.799 00.001 17284 MultiStar: [#1 0.07,0.25,0.00,M3] [#2 -0.14,0.03,0.73,U] [#3 -0.04,0.08,0.74,U] [#4 -0.04,0.04,0.65,U] [#5 -0.02,-0.03,0.77,U] [#6 -0.02,0.08,0.65,U] [#7 -0.07,0.12,0.67,U] [#8 -0.05,0.11,0.63,U] 
00:17:30.801 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.21}
00:17:30.801 00.000 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
00:17:30.803 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:17:30.804 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=-0.10 mountY=-0.05, mountTheta=-2.65
00:17:30.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:17:30.809 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:17:30.810 00.001 17204 Worker thread wakes up
00:17:30.811 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:30.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:17:30.812 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
00:17:30.814 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:17:30.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:30.818 00.002 17284 Enqueuing Expose request
00:17:30.820 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.10 yDistance=-0.05
00:17:30.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:17:30.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:30.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:17:30.820 00.000 17204 MoveAxis(E, 0, ABG)
00:17:30.821 00.001 17204 Move returns status 0, amount 0
00:17:30.821 00.000 17204 MoveAxis(N, 0, ABG)
00:17:30.821 00.000 17204 Move returns status 0, amount 0
00:17:30.821 00.000 17204 move complete, result=0
00:17:30.821 00.000 17204 worker thread done servicing request
00:17:30.821 00.000 17204 Worker thread wakes up
00:17:30.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:30.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:30.822 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:31.631 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4fc5ebf-09e8-40b9-8b4d-6f80212073c1"}
00:17:31.634 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4fc5ebf-09e8-40b9-8b4d-6f80212073c1"}
00:17:31.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2e55907-9d2e-4121-89af-ee372d29f280"}
00:17:31.637 00.001 17284 case statement mapped state 6 to 3
00:17:31.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e55907-9d2e-4121-89af-ee372d29f280"}
00:17:31.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9bada7a-a229-410d-ba9d-2e4f507ef79a"}
00:17:31.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"b9bada7a-a229-410d-ba9d-2e4f507ef79a"}
00:17:31.736 00.095 17204 Exposure complete
00:17:31.788 00.052 17204 worker thread done servicing request
00:17:31.788 00.000 17284 OnExposeComplete: enter
00:17:31.789 00.001 17284 UpdateGuideState(): m_state=6
00:17:31.790 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
00:17:31.791 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=129.15, Mass=5601, SNR=52.5, Peak=236 HFD=4.8
00:17:31.793 00.002 17284 MultiStar: [#1 -0.04,0.33,0.00,M4] [#2 -0.15,0.16,0.00,M1] [#3 -0.08,0.17,0.75,U] [#4 -0.09,0.26,0.00,M1] [#5 -0.15,0.14,0.78,U] [#6 -0.12,0.11,0.64,U] [#7 -0.00,0.15,0.66,U] [#8 -0.02,0.26,0.00,M1] 
00:17:31.794 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.18}, one-star: {-0.24, 0.28}
00:17:31.795 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
00:17:31.796 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
00:17:31.797 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=-0.20 mountY=-0.09, mountTheta=-2.70
00:17:31.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
00:17:31.801 00.002 17284 Enqueuing Move request for scope (-0.13, 0.18)
00:17:31.802 00.001 17204 Worker thread wakes up
00:17:31.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:31.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
00:17:31.803 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:17:31.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
00:17:31.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.805 00.001 17204 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
00:17:31.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:31.806 00.001 17284 Enqueuing Expose request
00:17:31.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:17:31.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:31.807 00.000 17204 MoveAxis(E, 150, ABG)
00:17:31.807 00.000 17204 Guiding  Dir = 2, Dur = 150
00:17:31.808 00.001 17204 IsGuiding returns 0
00:17:31.811 00.003 17204 PulseGuide returned control before completion, sleep 157
00:17:31.985 00.174 17204 IsGuiding returns 0
00:17:31.985 00.000 17204 Move returns status 0, amount 150
00:17:31.985 00.000 17204 MoveAxis(N, 0, ABG)
00:17:31.985 00.000 17204 Move returns status 0, amount 0
00:17:31.985 00.000 17204 move complete, result=0
00:17:31.985 00.000 17204 worker thread done servicing request
00:17:31.985 00.000 17204 Worker thread wakes up
00:17:31.985 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
00:17:31.987 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:33.124 01.137 17204 Exposure complete
00:17:33.199 00.075 17204 worker thread done servicing request
00:17:33.199 00.000 17284 OnExposeComplete: enter
00:17:33.201 00.002 17284 UpdateGuideState(): m_state=6
00:17:33.202 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
00:17:33.204 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=129.15, Mass=5669, SNR=52.8, Peak=244 HFD=4.6
00:17:33.205 00.001 17284 MultiStar: [#1 0.09,0.22,0.00,M5] [#2 -0.04,0.00,0.73,U] [#3 -0.07,0.11,0.73,U] [#4 0.06,0.06,0.68,U] [#5 -0.05,-0.00,0.79,U] [#6 -0.06,0.02,0.64,U] [#7 -0.03,0.09,0.65,U] [#8 0.05,0.12,0.62,U] 
00:17:33.206 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.28}
00:17:33.207 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
00:17:33.208 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
00:17:33.209 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=-0.10 mountY=-0.02, mountTheta=-2.91
00:17:33.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
00:17:33.212 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
00:17:33.213 00.001 17204 Worker thread wakes up
00:17:33.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:33.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:17:33.215 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.8
00:17:33.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:17:33.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:33.219 00.002 17284 Enqueuing Expose request
00:17:33.220 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.02
00:17:33.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:17:33.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:33.220 00.000 17204 MoveAxis(E, 0, ABG)
00:17:33.220 00.000 17204 Move returns status 0, amount 0
00:17:33.220 00.000 17204 MoveAxis(N, 0, ABG)
00:17:33.220 00.000 17204 Move returns status 0, amount 0
00:17:33.220 00.000 17204 move complete, result=0
00:17:33.220 00.000 17204 worker thread done servicing request
00:17:33.221 00.001 17204 Worker thread wakes up
00:17:33.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:33.223 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:33.631 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39cd10d5-c7d5-4aea-b9b3-27e90dd9dfa0"}
00:17:33.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39cd10d5-c7d5-4aea-b9b3-27e90dd9dfa0"}
00:17:33.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ee3ea4a-8919-47ee-9a5a-de7133a0cb49"}
00:17:33.637 00.002 17284 case statement mapped state 6 to 3
00:17:33.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee3ea4a-8919-47ee-9a5a-de7133a0cb49"}
00:17:33.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"377daa1c-94d7-4655-86c0-7aec60e20c52"}
00:17:33.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"377daa1c-94d7-4655-86c0-7aec60e20c52"}
00:17:34.138 00.495 17204 Exposure complete
00:17:34.190 00.052 17204 worker thread done servicing request
00:17:34.190 00.000 17284 OnExposeComplete: enter
00:17:34.191 00.001 17284 UpdateGuideState(): m_state=6
00:17:34.192 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
00:17:34.194 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=129.08, Mass=5746, SNR=53.1, Peak=222 HFD=4.7
00:17:34.195 00.001 17284 MultiStar: [#1 0.02,0.21,0.00,M6] [#2 -0.11,-0.00,0.71,U] [#3 -0.05,0.13,0.74,U] [#4 -0.03,0.02,0.66,U] [#5 -0.10,0.03,0.77,U] [#6 0.01,0.08,0.66,U] [#7 0.04,0.09,0.64,U] [#8 0.03,0.14,0.60,U] 
00:17:34.196 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.20}
00:17:34.197 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
00:17:34.198 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
00:17:34.200 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
00:17:34.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
00:17:34.203 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
00:17:34.204 00.001 17204 Worker thread wakes up
00:17:34.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:34.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:17:34.205 00.000 17284 UpdateGuideState exits: m=5746 SNR=53.1
00:17:34.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:17:34.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.207 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
00:17:34.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:34.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:17:34.208 00.000 17284 Enqueuing Expose request
00:17:34.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:34.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:34.210 00.000 17204 MoveAxis(E, 0, ABG)
00:17:34.210 00.000 17204 Move returns status 0, amount 0
00:17:34.210 00.000 17204 MoveAxis(N, 0, ABG)
00:17:34.210 00.000 17204 Move returns status 0, amount 0
00:17:34.210 00.000 17204 move complete, result=0
00:17:34.210 00.000 17204 worker thread done servicing request
00:17:34.210 00.000 17204 Worker thread wakes up
00:17:34.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:34.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:34.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:17:35.342 01.131 17204 Exposure complete
00:17:35.393 00.051 17204 worker thread done servicing request
00:17:35.393 00.000 17284 OnExposeComplete: enter
00:17:35.395 00.002 17284 UpdateGuideState(): m_state=6
00:17:35.396 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
00:17:35.397 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=129.11, Mass=5733, SNR=53.0, Peak=238 HFD=4.8
00:17:35.398 00.001 17284 MultiStar: [#1 0.02,0.39,0.00,M7] [#2 -0.11,0.23,0.00,M1] [#3 -0.07,0.09,0.73,U] [#4 -0.01,0.14,0.67,U] [#5 -0.07,0.03,0.76,U] [#6 -0.09,0.05,0.66,U] [#7 -0.05,0.09,0.66,U] [#8 -0.06,0.18,0.61,U] 
00:17:35.399 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.17, 0.23}
00:17:35.401 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
00:17:35.402 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
00:17:35.403 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
00:17:35.404 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
00:17:35.406 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
00:17:35.407 00.001 17204 Worker thread wakes up
00:17:35.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:35.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
00:17:35.408 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.0
00:17:35.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
00:17:35.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.410 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
00:17:35.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:35.411 00.001 17284 Enqueuing Expose request
00:17:35.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:17:35.413 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:35.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:35.413 00.000 17204 MoveAxis(E, 0, ABG)
00:17:35.413 00.000 17204 Move returns status 0, amount 0
00:17:35.413 00.000 17204 MoveAxis(N, 0, ABG)
00:17:35.413 00.000 17204 Move returns status 0, amount 0
00:17:35.413 00.000 17204 move complete, result=0
00:17:35.413 00.000 17204 worker thread done servicing request
00:17:35.413 00.000 17204 Worker thread wakes up
00:17:35.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:35.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:35.414 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:35.633 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b7296fe-249a-431e-8ddb-c7f5727f0458"}
00:17:35.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b7296fe-249a-431e-8ddb-c7f5727f0458"}
00:17:35.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9364e94d-42f4-4dcd-a1b9-9e2e5889b856"}
00:17:35.637 00.001 17284 case statement mapped state 6 to 3
00:17:35.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9364e94d-42f4-4dcd-a1b9-9e2e5889b856"}
00:17:35.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"213829a7-9cec-45eb-a7a9-1b85c3beb377"}
00:17:35.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"213829a7-9cec-45eb-a7a9-1b85c3beb377"}
00:17:36.434 00.794 17204 Exposure complete
00:17:36.487 00.053 17204 worker thread done servicing request
00:17:36.487 00.000 17284 OnExposeComplete: enter
00:17:36.488 00.001 17284 UpdateGuideState(): m_state=6
00:17:36.489 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
00:17:36.491 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=129.07, Mass=5715, SNR=52.9, Peak=229 HFD=4.9
00:17:36.492 00.001 17284 MultiStar: [#1 0.02,0.29,0.00,M8] [#2 -0.11,0.01,0.72,U] [#3 -0.02,0.12,0.73,U] [#4 -0.05,0.09,0.65,U] [#5 -0.12,-0.03,0.78,U] [#6 -0.15,0.01,0.64,U] [#7 -0.12,0.01,0.65,U] [#8 -0.06,0.05,0.62,U] 
00:17:36.493 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.21, 0.20}
00:17:36.494 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:17:36.495 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:17:36.496 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.61 mountX=-0.08 mountY=-0.10, mountTheta=-2.28
00:17:36.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:17:36.499 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:17:36.500 00.001 17204 Worker thread wakes up
00:17:36.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:36.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:17:36.501 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
00:17:36.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:17:36.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.503 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:17:36.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:36.504 00.001 17284 Enqueuing Expose request
00:17:36.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:17:36.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:36.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:36.506 00.001 17204 MoveAxis(E, 0, ABG)
00:17:36.506 00.000 17204 Move returns status 0, amount 0
00:17:36.506 00.000 17204 MoveAxis(N, 0, ABG)
00:17:36.506 00.000 17204 Move returns status 0, amount 0
00:17:36.506 00.000 17204 move complete, result=0
00:17:36.506 00.000 17204 worker thread done servicing request
00:17:36.506 00.000 17204 Worker thread wakes up
00:17:36.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:36.507 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:37.631 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3633073-9bdd-4aa3-a442-85259773e5f7"}
00:17:37.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3633073-9bdd-4aa3-a442-85259773e5f7"}
00:17:37.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d2c41f5-0736-400b-8b2a-37ec04af7046"}
00:17:37.636 00.002 17284 case statement mapped state 6 to 3
00:17:37.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2c41f5-0736-400b-8b2a-37ec04af7046"}
00:17:37.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6290ed0a-6b89-4f3f-9160-77da862d117a"}
00:17:37.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"6290ed0a-6b89-4f3f-9160-77da862d117a"}
00:17:37.642 00.002 17204 Exposure complete
00:17:37.694 00.052 17204 worker thread done servicing request
00:17:37.694 00.000 17284 OnExposeComplete: enter
00:17:37.695 00.001 17284 UpdateGuideState(): m_state=6
00:17:37.696 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
00:17:37.697 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=129.12, Mass=5592, SNR=52.4, Peak=227 HFD=4.8
00:17:37.699 00.002 17284 MultiStar: [#1 -0.03,0.27,0.00,M9] [#2 -0.12,0.03,0.72,U] [#3 -0.16,0.10,0.73,U] [#4 -0.01,0.10,0.66,U] [#5 -0.09,0.03,0.75,U] [#6 -0.03,0.12,0.67,U] [#7 -0.03,0.14,0.67,U] [#8 -0.09,0.04,0.63,U] 
00:17:37.700 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.16, 0.25}
00:17:37.701 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
00:17:37.702 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
00:17:37.703 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.27 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
00:17:37.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:17:37.706 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:17:37.707 00.001 17204 Worker thread wakes up
00:17:37.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:37.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:17:37.709 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
00:17:37.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:17:37.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.711 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.07
00:17:37.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:37.712 00.001 17284 Enqueuing Expose request
00:17:37.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:17:37.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:37.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:37.714 00.001 17204 MoveAxis(E, 0, ABG)
00:17:37.714 00.000 17204 Move returns status 0, amount 0
00:17:37.714 00.000 17204 MoveAxis(N, 0, ABG)
00:17:37.714 00.000 17204 Move returns status 0, amount 0
00:17:37.714 00.000 17204 move complete, result=0
00:17:37.714 00.000 17204 worker thread done servicing request
00:17:37.714 00.000 17204 Worker thread wakes up
00:17:37.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:37.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:37.714 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:38.631 00.917 17204 Exposure complete
00:17:38.692 00.061 17204 worker thread done servicing request
00:17:38.692 00.000 17284 OnExposeComplete: enter
00:17:38.694 00.002 17284 UpdateGuideState(): m_state=6
00:17:38.696 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
00:17:38.697 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=129.14, Mass=5252, SNR=50.8, Peak=217 HFD=4.7
00:17:38.699 00.002 17284 MultiStar: [#1 0.01,0.33,0.00,M10] [#2 -0.14,0.13,0.76,U] [#3 -0.07,0.21,0.00,M1] [#4 -0.01,0.21,0.72,U] [#5 -0.10,0.07,0.79,U] [#6 -0.12,0.11,0.69,U] [#7 0.02,0.17,0.67,U] [#8 -0.05,0.28,0.00,M1] 
00:17:38.701 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.16, 0.27}
00:17:38.703 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
00:17:38.704 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:17:38.706 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=-0.18 mountY=-0.06, mountTheta=-2.84
00:17:38.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
00:17:38.711 00.002 17284 Enqueuing Move request for scope (-0.09, 0.17)
00:17:38.713 00.002 17204 Worker thread wakes up
00:17:38.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:38.714 00.001 17284 UpdateGuideState exits: m=5252 SNR=50.8
00:17:38.715 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.718 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:38.719 00.001 17284 Enqueuing Expose request
00:17:38.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
00:17:38.721 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
00:17:38.721 00.000 17204 Moving (-0.09, 0.17) raw xDistance=-0.18 yDistance=-0.06
00:17:38.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:17:38.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:38.721 00.000 17204 MoveAxis(E, 138, ABG)
00:17:38.721 00.000 17204 Guiding  Dir = 2, Dur = 138
00:17:38.721 00.000 17204 IsGuiding returns 0
00:17:38.739 00.018 17204 PulseGuide returned control before completion, sleep 131
00:17:38.882 00.143 17204 IsGuiding returns 1
00:17:38.882 00.000 17204 scope still moving after pulse duration time elapsed
00:17:38.913 00.031 17204 IsGuiding returns 0
00:17:38.913 00.000 17204 scope move finished after 138 + 53 ms
00:17:38.913 00.000 17204 Move returns status 0, amount 138
00:17:38.913 00.000 17204 MoveAxis(N, 0, ABG)
00:17:38.913 00.000 17204 Move returns status 0, amount 0
00:17:38.913 00.000 17204 move complete, result=0
00:17:38.914 00.001 17204 worker thread done servicing request
00:17:38.914 00.000 17204 Worker thread wakes up
00:17:38.914 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
00:17:38.916 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:39.631 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2019d6f-1390-4603-a5dc-29671ee32117"}
00:17:39.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2019d6f-1390-4603-a5dc-29671ee32117"}
00:17:39.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6444efc9-d710-4207-832b-a5aafbc1cd9b"}
00:17:39.635 00.001 17284 case statement mapped state 6 to 3
00:17:39.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6444efc9-d710-4207-832b-a5aafbc1cd9b"}
00:17:39.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3f8a437-6362-44b4-9f12-a2ad2a927723"}
00:17:39.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"f3f8a437-6362-44b4-9f12-a2ad2a927723"}
00:17:40.047 00.409 17204 Exposure complete
00:17:40.100 00.053 17204 worker thread done servicing request
00:17:40.100 00.000 17284 OnExposeComplete: enter
00:17:40.101 00.001 17284 UpdateGuideState(): m_state=6
00:17:40.102 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
00:17:40.103 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.98, Mass=5264, SNR=50.8, Peak=226 HFD=4.9
00:17:40.104 00.001 17284 MultiStar: [#1 0.01,0.26,0.00,R] [#2 -0.12,0.03,0.76,U] [#3 -0.10,0.08,0.77,U] [#4 -0.08,0.07,0.70,U] [#5 -0.13,0.00,0.80,U] [#6 -0.13,-0.01,0.70,U] [#7 -0.03,0.10,0.70,U] [#8 -0.13,0.08,0.65,U] 
00:17:40.105 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.23, 0.10}
00:17:40.106 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:17:40.107 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
00:17:40.109 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.71 mountX=-0.08 mountY=-0.11, mountTheta=-2.18
00:17:40.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:17:40.113 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:17:40.115 00.002 17204 Worker thread wakes up
00:17:40.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:40.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:17:40.116 00.000 17284 UpdateGuideState exits: m=5264 SNR=50.8
00:17:40.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:17:40.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.118 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
00:17:40.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:40.119 00.001 17284 Enqueuing Expose request
00:17:40.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:17:40.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:40.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:40.120 00.000 17204 MoveAxis(E, 0, ABG)
00:17:40.120 00.000 17204 Move returns status 0, amount 0
00:17:40.120 00.000 17204 MoveAxis(N, 0, ABG)
00:17:40.121 00.001 17204 Move returns status 0, amount 0
00:17:40.121 00.000 17204 move complete, result=0
00:17:40.121 00.000 17204 worker thread done servicing request
00:17:40.121 00.000 17204 Worker thread wakes up
00:17:40.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:40.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:40.122 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:41.139 01.017 17204 Exposure complete
00:17:41.193 00.054 17204 worker thread done servicing request
00:17:41.193 00.000 17284 OnExposeComplete: enter
00:17:41.194 00.001 17284 UpdateGuideState(): m_state=6
00:17:41.195 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
00:17:41.197 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=129.01, Mass=5359, SNR=51.2, Peak=228 HFD=4.8
00:17:41.198 00.001 17284 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.15,-0.04,0.73,U] [#3 -0.13,0.05,0.77,U] [#4 -0.09,0.02,0.68,U] [#5 -0.06,-0.06,0.77,U] [#6 -0.08,0.05,0.66,U] [#7 -0.15,0.07,0.69,U] [#8 -0.07,0.13,0.64,U] 
00:17:41.200 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.20, 0.14}
00:17:41.201 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:17:41.202 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:17:41.203 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
00:17:41.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:17:41.206 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:17:41.207 00.001 17204 Worker thread wakes up
00:17:41.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:41.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:17:41.208 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.2
00:17:41.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:17:41.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.210 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:17:41.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:41.212 00.002 17284 Enqueuing Expose request
00:17:41.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:41.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:41.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:41.213 00.000 17204 MoveAxis(E, 0, ABG)
00:17:41.213 00.000 17204 Move returns status 0, amount 0
00:17:41.213 00.000 17204 MoveAxis(N, 0, ABG)
00:17:41.213 00.000 17204 Move returns status 0, amount 0
00:17:41.213 00.000 17204 move complete, result=0
00:17:41.213 00.000 17204 worker thread done servicing request
00:17:41.214 00.001 17204 Worker thread wakes up
00:17:41.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:41.215 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:41.629 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8dd350f-ddef-4d04-8447-5c494964f559"}
00:17:41.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8dd350f-ddef-4d04-8447-5c494964f559"}
00:17:41.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb8c522d-47df-4e5e-9c5f-0db20828bb34"}
00:17:41.633 00.001 17284 case statement mapped state 6 to 3
00:17:41.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8c522d-47df-4e5e-9c5f-0db20828bb34"}
00:17:41.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b22a064-46c0-47b1-914f-e194bb2d7029"}
00:17:41.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"3b22a064-46c0-47b1-914f-e194bb2d7029"}
00:17:42.345 00.706 17204 Exposure complete
00:17:42.396 00.051 17204 worker thread done servicing request
00:17:42.396 00.000 17284 OnExposeComplete: enter
00:17:42.397 00.001 17284 UpdateGuideState(): m_state=6
00:17:42.398 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
00:17:42.399 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=129.04, Mass=5761, SNR=53.2, Peak=227 HFD=4.8
00:17:42.401 00.002 17284 MultiStar: [#1 -0.14,-0.22,0.00,M1] [#2 -0.11,0.09,0.73,U] [#3 -0.06,0.03,0.74,U] [#4 -0.05,-0.05,0.67,U] [#5 -0.04,-0.05,0.76,U] [#6 -0.12,-0.00,0.64,U] [#7 0.00,0.04,0.64,U] [#8 -0.03,0.03,0.60,U] 
00:17:42.402 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.13, 0.17}
00:17:42.402 00.000 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
00:17:42.405 00.003 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:17:42.406 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
00:17:42.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:17:42.408 00.000 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:17:42.410 00.002 17204 Worker thread wakes up
00:17:42.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:42.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:17:42.411 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
00:17:42.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:17:42.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.413 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
00:17:42.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:42.414 00.001 17284 Enqueuing Expose request
00:17:42.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:17:42.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:42.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:17:42.415 00.000 17204 MoveAxis(E, 0, ABG)
00:17:42.415 00.000 17204 Move returns status 0, amount 0
00:17:42.415 00.000 17204 MoveAxis(N, 0, ABG)
00:17:42.415 00.000 17204 Move returns status 0, amount 0
00:17:42.415 00.000 17204 move complete, result=0
00:17:42.415 00.000 17204 worker thread done servicing request
00:17:42.415 00.000 17204 Worker thread wakes up
00:17:42.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:42.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:42.416 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:43.431 01.015 17204 Exposure complete
00:17:43.487 00.056 17204 worker thread done servicing request
00:17:43.487 00.000 17284 OnExposeComplete: enter
00:17:43.489 00.002 17284 UpdateGuideState(): m_state=6
00:17:43.490 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
00:17:43.491 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=129.06, Mass=6008, SNR=54.1, Peak=241 HFD=4.8
00:17:43.493 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.98,U] [#2 -0.21,0.03,0.00,M1] [#3 -0.05,0.04,0.72,U] [#4 0.01,0.05,0.65,U] [#5 -0.09,0.02,0.76,U] [#6 -0.13,0.07,0.62,U] [#7 -0.04,0.11,0.65,U] [#8 -0.07,0.18,0.59,U] 
00:17:43.494 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.16, 0.19}
00:17:43.495 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:17:43.496 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
00:17:43.497 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
00:17:43.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:17:43.500 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:17:43.501 00.001 17204 Worker thread wakes up
00:17:43.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:43.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:17:43.502 00.000 17284 UpdateGuideState exits: m=6008 SNR=54.1
00:17:43.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:17:43.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.504 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:17:43.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.506 00.002 17284 Enqueuing Expose request
00:17:43.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:17:43.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:43.507 00.000 17204 MoveAxis(E, 0, ABG)
00:17:43.507 00.000 17204 Move returns status 0, amount 0
00:17:43.507 00.000 17204 MoveAxis(N, 0, ABG)
00:17:43.507 00.000 17204 Move returns status 0, amount 0
00:17:43.507 00.000 17204 move complete, result=0
00:17:43.508 00.001 17204 worker thread done servicing request
00:17:43.508 00.000 17204 Worker thread wakes up
00:17:43.508 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:43.510 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:43.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:43.629 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93574cc8-34bc-4bf2-92a3-f50fb6c27ad0"}
00:17:43.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93574cc8-34bc-4bf2-92a3-f50fb6c27ad0"}
00:17:43.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"109c7b6d-11b2-4560-80af-7ce8088fb941"}
00:17:43.634 00.002 17284 case statement mapped state 6 to 3
00:17:43.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"109c7b6d-11b2-4560-80af-7ce8088fb941"}
00:17:43.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3f343cf-de4f-4972-85c6-5ec66fe18464"}
00:17:43.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"c3f343cf-de4f-4972-85c6-5ec66fe18464"}
00:17:44.646 01.008 17204 Exposure complete
00:17:44.707 00.061 17204 worker thread done servicing request
00:17:44.707 00.000 17284 OnExposeComplete: enter
00:17:44.708 00.001 17284 UpdateGuideState(): m_state=6
00:17:44.710 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
00:17:44.711 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=129.12, Mass=5607, SNR=52.5, Peak=232 HFD=4.7
00:17:44.712 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.95,U] [#2 -0.21,0.02,0.70,U] [#3 -0.10,0.02,0.74,U] [#4 -0.05,0.12,0.65,U] [#5 -0.16,0.05,0.76,U] [#6 -0.11,0.10,0.66,U] [#7 -0.06,0.09,0.65,U] [#8 -0.12,0.19,0.00,M1] 
00:17:44.713 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.14, 0.25}
00:17:44.714 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:17:44.715 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:17:44.716 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
00:17:44.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:17:44.719 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:17:44.720 00.001 17204 Worker thread wakes up
00:17:44.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:44.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:17:44.722 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:17:44.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.725 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:44.727 00.002 17284 Enqueuing Expose request
00:17:44.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:17:44.728 00.000 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:17:44.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:17:44.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:44.729 00.001 17204 MoveAxis(E, 0, ABG)
00:17:44.729 00.000 17204 Move returns status 0, amount 0
00:17:44.729 00.000 17204 MoveAxis(N, 0, ABG)
00:17:44.729 00.000 17204 Move returns status 0, amount 0
00:17:44.729 00.000 17204 move complete, result=0
00:17:44.729 00.000 17204 worker thread done servicing request
00:17:44.729 00.000 17204 Worker thread wakes up
00:17:44.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:44.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:44.730 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:45.629 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be14a055-cb02-417d-9390-ceaf4c9d8e9c"}
00:17:45.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be14a055-cb02-417d-9390-ceaf4c9d8e9c"}
00:17:45.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9110139-25f6-4dad-8100-9e46afc2e3ac"}
00:17:45.633 00.001 17284 case statement mapped state 6 to 3
00:17:45.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9110139-25f6-4dad-8100-9e46afc2e3ac"}
00:17:45.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d60323c0-c499-47ab-97e2-495acfc65518"}
00:17:45.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"d60323c0-c499-47ab-97e2-495acfc65518"}
00:17:45.645 00.008 17204 Exposure complete
00:17:45.697 00.052 17204 worker thread done servicing request
00:17:45.697 00.000 17284 OnExposeComplete: enter
00:17:45.698 00.001 17284 UpdateGuideState(): m_state=6
00:17:45.699 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
00:17:45.700 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=129.16, Mass=5220, SNR=50.7, Peak=219 HFD=4.6
00:17:45.701 00.001 17284 MultiStar: [#1 -0.06,0.08,1.01,U] [#2 -0.18,0.04,0.74,U] [#3 -0.08,0.08,0.79,U] [#4 -0.10,0.08,0.72,U] [#5 -0.11,-0.01,0.80,U] [#6 -0.13,0.09,0.70,U] [#7 -0.01,0.11,0.69,U] [#8 -0.19,0.16,0.00,M2] 
00:17:45.703 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.29}
00:17:45.704 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:17:45.705 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
00:17:45.706 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
00:17:45.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
00:17:45.710 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
00:17:45.710 00.000 17204 Worker thread wakes up
00:17:45.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:45.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:17:45.711 00.000 17284 UpdateGuideState exits: m=5220 SNR=50.7
00:17:45.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:17:45.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.714 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
00:17:45.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:45.715 00.001 17284 Enqueuing Expose request
00:17:45.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:17:45.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:45.716 00.000 17204 MoveAxis(E, 0, ABG)
00:17:45.716 00.000 17204 Move returns status 0, amount 0
00:17:45.716 00.000 17204 MoveAxis(N, 0, ABG)
00:17:45.716 00.000 17204 Move returns status 0, amount 0
00:17:45.716 00.000 17204 move complete, result=0
00:17:45.717 00.001 17204 worker thread done servicing request
00:17:45.717 00.000 17204 Worker thread wakes up
00:17:45.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:45.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:46.850 01.132 17204 Exposure complete
00:17:46.901 00.051 17204 worker thread done servicing request
00:17:46.901 00.000 17284 OnExposeComplete: enter
00:17:46.904 00.003 17284 UpdateGuideState(): m_state=6
00:17:46.906 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
00:17:46.907 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=129.14, Mass=5917, SNR=54.0, Peak=244 HFD=4.8
00:17:46.909 00.002 17284 MultiStar: [#1 -0.08,0.09,0.99,U] [#2 -0.15,0.07,0.72,U] [#3 -0.08,0.18,0.70,U] [#4 -0.08,0.18,0.67,U] [#5 -0.12,0.03,0.76,U] [#6 -0.12,0.09,0.64,U] [#7 -0.03,0.19,0.63,U] [#8 -0.06,0.14,0.62,U] 
00:17:46.911 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.20, 0.26}
00:17:46.913 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:17:46.914 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
00:17:46.916 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
00:17:46.919 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
00:17:46.921 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
00:17:46.922 00.001 17204 Worker thread wakes up
00:17:46.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:46.924 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
00:17:46.924 00.000 17284 UpdateGuideState exits: m=5917 SNR=54.0
00:17:46.926 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
00:17:46.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.927 00.001 17204 Moving (-0.11, 0.14) raw xDistance=-0.16 yDistance=-0.08
00:17:46.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:46.929 00.002 17284 Enqueuing Expose request
00:17:46.931 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:17:46.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:46.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:46.931 00.000 17204 MoveAxis(E, 0, ABG)
00:17:46.931 00.000 17204 Move returns status 0, amount 0
00:17:46.931 00.000 17204 MoveAxis(N, 0, ABG)
00:17:46.931 00.000 17204 Move returns status 0, amount 0
00:17:46.931 00.000 17204 move complete, result=0
00:17:46.931 00.000 17204 worker thread done servicing request
00:17:46.931 00.000 17204 Worker thread wakes up
00:17:46.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:46.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:46.933 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:47.628 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bd0d6c5-0501-4b1e-a2f4-cc047dbf16e1"}
00:17:47.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bd0d6c5-0501-4b1e-a2f4-cc047dbf16e1"}
00:17:47.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7adbdf17-13a1-4457-9e33-4b8cee0775c6"}
00:17:47.633 00.001 17284 case statement mapped state 6 to 3
00:17:47.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adbdf17-13a1-4457-9e33-4b8cee0775c6"}
00:17:47.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb7c4567-e79d-4ddc-a7db-e5c25103f0fc"}
00:17:47.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[6.55,7.14],"pixels":"..."},"id":"cb7c4567-e79d-4ddc-a7db-e5c25103f0fc"}
00:17:47.839 00.202 17204 Exposure complete
00:17:47.890 00.051 17204 worker thread done servicing request
00:17:47.890 00.000 17284 OnExposeComplete: enter
00:17:47.892 00.002 17284 UpdateGuideState(): m_state=6
00:17:47.894 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
00:17:47.895 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.96, Mass=5624, SNR=52.5, Peak=238 HFD=4.9
00:17:47.896 00.001 17284 MultiStar: [#1 -0.13,-0.17,0.00,M1] [#2 -0.14,-0.10,0.73,U] [#3 -0.06,0.01,0.75,U] [#4 -0.05,0.10,0.67,U] [#5 -0.10,-0.07,0.78,U] [#6 -0.12,-0.05,0.67,U] [#7 -0.04,0.04,0.66,U] [#8 -0.08,0.00,0.62,U] 
00:17:47.897 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, 0.09}
00:17:47.898 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:17:47.899 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
00:17:47.900 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
00:17:47.901 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:17:47.903 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:17:47.905 00.002 17204 Worker thread wakes up
00:17:47.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:47.905 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:17:47.905 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
00:17:47.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:17:47.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.908 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
00:17:47.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:47.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:17:47.909 00.000 17284 Enqueuing Expose request
00:17:47.910 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:47.910 00.000 17204 MoveAxis(E, 0, ABG)
00:17:47.910 00.000 17204 Move returns status 0, amount 0
00:17:47.910 00.000 17204 MoveAxis(N, 0, ABG)
00:17:47.910 00.000 17204 Move returns status 0, amount 0
00:17:47.910 00.000 17204 move complete, result=0
00:17:47.910 00.000 17204 worker thread done servicing request
00:17:47.910 00.000 17204 Worker thread wakes up
00:17:47.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:47.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:49.040 01.129 17204 Exposure complete
00:17:49.096 00.056 17204 worker thread done servicing request
00:17:49.096 00.000 17284 OnExposeComplete: enter
00:17:49.098 00.002 17284 UpdateGuideState(): m_state=6
00:17:49.098 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
00:17:49.099 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.12, Mass=5170, SNR=50.4, Peak=215 HFD=4.7
00:17:49.102 00.003 17284 MultiStar: [#1 -0.05,0.06,1.06,U] [#2 -0.13,0.02,0.75,U] [#3 -0.11,0.14,0.77,U] [#4 -0.08,0.13,0.68,U] [#5 -0.20,0.09,0.00,M1] [#6 -0.11,0.12,0.66,U] [#7 -0.06,0.19,0.68,U] [#8 -0.12,0.16,0.64,U] 
00:17:49.104 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.21, 0.25}
00:17:49.105 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
00:17:49.107 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:17:49.108 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=-0.15 mountY=-0.08, mountTheta=-2.64
00:17:49.111 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
00:17:49.113 00.002 17284 Enqueuing Move request for scope (-0.11, 0.13)
00:17:49.114 00.001 17204 Worker thread wakes up
00:17:49.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:49.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:17:49.117 00.001 17284 UpdateGuideState exits: m=5170 SNR=50.4
00:17:49.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:17:49.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.120 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
00:17:49.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:49.122 00.002 17284 Enqueuing Expose request
00:17:49.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:17:49.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:49.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:49.124 00.001 17204 MoveAxis(E, 0, ABG)
00:17:49.124 00.000 17204 Move returns status 0, amount 0
00:17:49.124 00.000 17204 MoveAxis(N, 0, ABG)
00:17:49.124 00.000 17204 Move returns status 0, amount 0
00:17:49.124 00.000 17204 move complete, result=0
00:17:49.124 00.000 17204 worker thread done servicing request
00:17:49.124 00.000 17204 Worker thread wakes up
00:17:49.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:49.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:49.125 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:49.626 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb8d41a6-dace-412b-8ef2-da4fa050017b"}
00:17:49.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb8d41a6-dace-412b-8ef2-da4fa050017b"}
00:17:49.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1495870e-5c05-4b2e-bc0e-709d253ceee3"}
00:17:49.631 00.002 17284 case statement mapped state 6 to 3
00:17:49.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1495870e-5c05-4b2e-bc0e-709d253ceee3"}
00:17:49.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9b4b33c-cfa8-4c1c-9888-b5bfab45178a"}
00:17:49.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[6.54,7.12],"pixels":"..."},"id":"a9b4b33c-cfa8-4c1c-9888-b5bfab45178a"}
00:17:50.034 00.399 17204 Exposure complete
00:17:50.086 00.052 17204 worker thread done servicing request
00:17:50.086 00.000 17284 OnExposeComplete: enter
00:17:50.087 00.001 17284 UpdateGuideState(): m_state=6
00:17:50.089 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
00:17:50.090 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=129.14, Mass=5860, SNR=53.7, Peak=239 HFD=4.7
00:17:50.091 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.92,U] [#2 -0.20,0.13,0.00,M1] [#3 -0.05,0.13,0.73,U] [#4 -0.08,0.12,0.65,U] [#5 -0.15,0.02,0.76,U] [#6 -0.13,-0.01,0.65,U] [#7 -0.12,0.12,0.66,U] [#8 -0.12,0.15,0.59,U] 
00:17:50.092 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.22, 0.27}
00:17:50.093 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:17:50.094 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:17:50.096 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
00:17:50.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
00:17:50.099 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
00:17:50.100 00.001 17204 Worker thread wakes up
00:17:50.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:50.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:17:50.101 00.000 17284 UpdateGuideState exits: m=5860 SNR=53.7
00:17:50.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:17:50.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:50.103 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
00:17:50.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:50.105 00.002 17284 Enqueuing Expose request
00:17:50.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:17:50.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:50.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:50.106 00.000 17204 MoveAxis(E, 0, ABG)
00:17:50.106 00.000 17204 Move returns status 0, amount 0
00:17:50.106 00.000 17204 MoveAxis(N, 0, ABG)
00:17:50.106 00.000 17204 Move returns status 0, amount 0
00:17:50.106 00.000 17204 move complete, result=0
00:17:50.106 00.000 17204 worker thread done servicing request
00:17:50.106 00.000 17204 Worker thread wakes up
00:17:50.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:50.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:51.234 01.127 17204 Exposure complete
00:17:51.288 00.054 17204 worker thread done servicing request
00:17:51.288 00.000 17284 OnExposeComplete: enter
00:17:51.289 00.001 17284 UpdateGuideState(): m_state=6
00:17:51.291 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
00:17:51.292 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.95, Mass=5539, SNR=52.2, Peak=234 HFD=4.9
00:17:51.293 00.001 17284 MultiStar: [#1 -0.08,-0.18,0.99,U] [#2 -0.22,-0.13,0.00,M2] [#3 -0.11,0.04,0.75,U] [#4 -0.02,0.02,0.68,U] [#5 -0.18,-0.02,0.76,U] [#6 -0.13,-0.05,0.67,U] [#7 -0.07,0.08,0.68,U] [#8 -0.13,0.03,0.62,U] 
00:17:51.294 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.22, 0.08}
00:17:51.295 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
00:17:51.297 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
00:17:51.298 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
00:17:51.299 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:17:51.301 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:17:51.302 00.001 17204 Worker thread wakes up
00:17:51.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:51.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:17:51.303 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
00:17:51.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:17:51.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.305 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:17:51.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:51.306 00.001 17284 Enqueuing Expose request
00:17:51.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:51.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:51.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:51.308 00.001 17204 MoveAxis(E, 0, ABG)
00:17:51.308 00.000 17204 Move returns status 0, amount 0
00:17:51.308 00.000 17204 MoveAxis(N, 0, ABG)
00:17:51.308 00.000 17204 Move returns status 0, amount 0
00:17:51.308 00.000 17204 move complete, result=0
00:17:51.308 00.000 17204 worker thread done servicing request
00:17:51.308 00.000 17204 Worker thread wakes up
00:17:51.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:51.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:51.310 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:51.625 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"746cd48c-5fda-4570-b01f-7886e0329be3"}
00:17:51.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"746cd48c-5fda-4570-b01f-7886e0329be3"}
00:17:51.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15e3f268-af5c-4a5e-9b9b-47e73a4be834"}
00:17:51.630 00.001 17284 case statement mapped state 6 to 3
00:17:51.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e3f268-af5c-4a5e-9b9b-47e73a4be834"}
00:17:51.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86c54155-6925-40cd-85e0-c35284743574"}
00:17:51.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"86c54155-6925-40cd-85e0-c35284743574"}
00:17:52.325 00.690 17204 Exposure complete
00:17:52.391 00.066 17204 worker thread done servicing request
00:17:52.391 00.000 17284 OnExposeComplete: enter
00:17:52.392 00.001 17284 UpdateGuideState(): m_state=6
00:17:52.393 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
00:17:52.394 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.10, Mass=5482, SNR=51.9, Peak=228 HFD=4.9
00:17:52.396 00.002 17284 MultiStar: [#1 -0.10,-0.05,0.95,U] [#2 -0.24,0.02,0.00,M3] [#3 -0.12,0.11,0.76,U] [#4 -0.18,0.08,0.68,U] [#5 -0.17,0.05,0.76,U] [#6 -0.22,0.01,0.00,M1] [#7 -0.05,0.07,0.67,U] [#8 -0.16,0.08,0.65,U] 
00:17:52.396 00.000 17284 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.21, 0.23}
00:17:52.397 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:17:52.398 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:17:52.400 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
00:17:52.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
00:17:52.404 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
00:17:52.405 00.001 17204 Worker thread wakes up
00:17:52.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:52.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:17:52.406 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:17:52.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:17:52.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.409 00.002 17204 Moving (-0.14, 0.08) raw xDistance=-0.11 yDistance=-0.13
00:17:52.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:52.410 00.001 17284 Enqueuing Expose request
00:17:52.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:17:52.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:17:52.411 00.000 17204 MoveAxis(E, 0, ABG)
00:17:52.411 00.000 17204 Move returns status 0, amount 0
00:17:52.411 00.000 17204 MoveAxis(N, 0, ABG)
00:17:52.411 00.000 17204 Move returns status 0, amount 0
00:17:52.411 00.000 17204 move complete, result=0
00:17:52.411 00.000 17204 worker thread done servicing request
00:17:52.411 00.000 17204 Worker thread wakes up
00:17:52.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:52.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:52.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:53.543 01.131 17204 Exposure complete
00:17:53.594 00.051 17204 worker thread done servicing request
00:17:53.594 00.000 17284 OnExposeComplete: enter
00:17:53.596 00.002 17284 UpdateGuideState(): m_state=6
00:17:53.597 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
00:17:53.597 00.000 17284 Star::Find returns 1 (0), X=333.55, Y=128.96, Mass=5580, SNR=52.3, Peak=241 HFD=4.5
00:17:53.599 00.002 17284 MultiStar: [#1 -0.10,-0.30,0.00,M1] [#2 -0.13,-0.08,0.75,U] [#3 -0.11,-0.02,0.75,U] [#4 -0.03,-0.03,0.69,U] [#5 -0.18,-0.05,0.76,U] [#6 -0.09,-0.01,0.67,U] [#7 -0.08,-0.04,0.66,U] [#8 -0.10,0.08,0.61,U] 
00:17:53.600 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.20, 0.08}
00:17:53.602 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
00:17:53.603 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
00:17:53.604 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
00:17:53.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:17:53.608 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:17:53.609 00.001 17204 Worker thread wakes up
00:17:53.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:53.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:17:53.610 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
00:17:53.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:17:53.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.613 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:17:53.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:53.614 00.001 17284 Enqueuing Expose request
00:17:53.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:17:53.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:53.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:53.615 00.000 17204 MoveAxis(E, 0, ABG)
00:17:53.616 00.001 17204 Move returns status 0, amount 0
00:17:53.616 00.000 17204 MoveAxis(N, 0, ABG)
00:17:53.616 00.000 17204 Move returns status 0, amount 0
00:17:53.616 00.000 17204 move complete, result=0
00:17:53.616 00.000 17204 worker thread done servicing request
00:17:53.616 00.000 17204 Worker thread wakes up
00:17:53.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:53.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:53.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:53.623 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a67d2537-28cb-4711-888a-7126857396bd"}
00:17:53.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a67d2537-28cb-4711-888a-7126857396bd"}
00:17:53.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"817f28d2-77d0-4547-9dfd-a5b92a0f4917"}
00:17:53.627 00.001 17284 case statement mapped state 6 to 3
00:17:53.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"817f28d2-77d0-4547-9dfd-a5b92a0f4917"}
00:17:53.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ceade94-f877-4ef3-b207-c0d0fa257713"}
00:17:53.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"3ceade94-f877-4ef3-b207-c0d0fa257713"}
00:17:54.637 01.007 17204 Exposure complete
00:17:54.688 00.051 17204 worker thread done servicing request
00:17:54.688 00.000 17284 OnExposeComplete: enter
00:17:54.690 00.002 17284 UpdateGuideState(): m_state=6
00:17:54.691 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
00:17:54.693 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=128.96, Mass=5645, SNR=52.5, Peak=254 HFD=4.9
00:17:54.694 00.001 17284 MultiStar: [#1 -0.10,-0.11,0.93,U] [#2 -0.11,-0.02,0.70,U] [#3 -0.13,0.10,0.74,U] [#4 -0.03,0.09,0.69,U] [#5 -0.22,-0.08,0.00,M1] [#6 -0.12,-0.14,0.66,U] [#7 -0.10,-0.01,0.64,U] [#8 -0.09,0.02,0.62,U] 
00:17:54.695 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.20, 0.09}
00:17:54.696 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
00:17:54.697 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
00:17:54.698 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
00:17:54.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
00:17:54.702 00.002 17284 Enqueuing Move request for scope (-0.12, 0.00)
00:17:54.703 00.001 17204 Worker thread wakes up
00:17:54.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:54.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:17:54.704 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.5
00:17:54.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:17:54.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.706 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:17:54.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:54.707 00.001 17284 Enqueuing Expose request
00:17:54.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:17:54.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:54.708 00.000 17204 MoveAxis(E, 0, ABG)
00:17:54.709 00.001 17204 Move returns status 0, amount 0
00:17:54.709 00.000 17204 MoveAxis(N, 0, ABG)
00:17:54.709 00.000 17204 Move returns status 0, amount 0
00:17:54.709 00.000 17204 move complete, result=0
00:17:54.709 00.000 17204 worker thread done servicing request
00:17:54.709 00.000 17204 Worker thread wakes up
00:17:54.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:54.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:54.709 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:55.624 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c6ce70f-85d0-47be-a5e3-9a22f1da98d8"}
00:17:55.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c6ce70f-85d0-47be-a5e3-9a22f1da98d8"}
00:17:55.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b53ddc75-307d-4606-b2b4-d309cd393375"}
00:17:55.628 00.001 17284 case statement mapped state 6 to 3
00:17:55.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53ddc75-307d-4606-b2b4-d309cd393375"}
00:17:55.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70980adb-93b5-4794-9539-41105bcb5a06"}
00:17:55.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"70980adb-93b5-4794-9539-41105bcb5a06"}
00:17:55.847 00.215 17204 Exposure complete
00:17:55.899 00.052 17204 worker thread done servicing request
00:17:55.899 00.000 17284 OnExposeComplete: enter
00:17:55.901 00.002 17284 UpdateGuideState(): m_state=6
00:17:55.902 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
00:17:55.903 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.76, Mass=5344, SNR=51.3, Peak=248 HFD=4.7
00:17:55.904 00.001 17284 MultiStar: [#1 -0.03,-0.30,0.00,M1] [#2 -0.18,-0.13,0.00,M2] [#3 -0.07,-0.08,0.72,U] [#4 -0.06,-0.08,0.70,U] [#5 -0.11,-0.29,0.00,M2] [#6 -0.10,-0.14,0.68,U] [#7 -0.11,-0.11,0.68,U] [#8 -0.04,-0.09,0.63,U] 
00:17:55.905 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.18, -0.11}
00:17:55.906 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:17:55.908 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:17:55.909 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.32 mountX=0.09 mountY=-0.12, mountTheta=-0.92
00:17:55.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:17:55.912 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:17:55.913 00.001 17204 Worker thread wakes up
00:17:55.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:55.915 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:17:55.915 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.3
00:17:55.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:17:55.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.917 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
00:17:55.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:55.918 00.001 17284 Enqueuing Expose request
00:17:55.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:17:55.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:55.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:55.919 00.000 17204 MoveAxis(E, 0, ABG)
00:17:55.919 00.000 17204 Move returns status 0, amount 0
00:17:55.919 00.000 17204 MoveAxis(N, 0, ABG)
00:17:55.919 00.000 17204 Move returns status 0, amount 0
00:17:55.919 00.000 17204 move complete, result=0
00:17:55.919 00.000 17204 worker thread done servicing request
00:17:55.920 00.001 17204 Worker thread wakes up
00:17:55.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:55.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:55.921 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:56.832 00.911 17204 Exposure complete
00:17:56.904 00.072 17204 worker thread done servicing request
00:17:56.904 00.000 17284 OnExposeComplete: enter
00:17:56.906 00.002 17284 UpdateGuideState(): m_state=6
00:17:56.908 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
00:17:56.909 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.85, Mass=5474, SNR=51.9, Peak=242 HFD=4.7
00:17:56.911 00.002 17284 MultiStar: [#1 -0.10,-0.29,0.00,M2] [#2 -0.15,-0.29,0.00,M3] [#3 -0.11,-0.21,0.00,M1] [#4 -0.08,-0.12,0.69,U] [#5 -0.05,-0.13,0.79,U] [#6 -0.03,-0.03,0.66,U] [#7 -0.09,-0.17,0.70,U] [#8 -0.04,-0.07,0.64,U] 
00:17:56.912 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.17, -0.03}
00:17:56.913 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:17:56.914 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:17:56.916 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.10, mountTheta=-0.94
00:17:56.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:17:56.919 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:17:56.920 00.001 17204 Worker thread wakes up
00:17:56.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:56.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:17:56.922 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
00:17:56.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:17:56.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.924 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:17:56.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:56.925 00.001 17284 Enqueuing Expose request
00:17:56.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:17:56.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:56.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:56.926 00.000 17204 MoveAxis(E, 0, ABG)
00:17:56.926 00.000 17204 Move returns status 0, amount 0
00:17:56.926 00.000 17204 MoveAxis(N, 0, ABG)
00:17:56.926 00.000 17204 Move returns status 0, amount 0
00:17:56.926 00.000 17204 move complete, result=0
00:17:56.926 00.000 17204 worker thread done servicing request
00:17:56.926 00.000 17204 Worker thread wakes up
00:17:56.927 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:56.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:56.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:57.622 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00f84651-76cb-4828-952e-ba1117efaa12"}
00:17:57.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00f84651-76cb-4828-952e-ba1117efaa12"}
00:17:57.625 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84fcbca4-b394-45fc-a595-c816493f51ca"}
00:17:57.627 00.002 17284 case statement mapped state 6 to 3
00:17:57.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fcbca4-b394-45fc-a595-c816493f51ca"}
00:17:57.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de397eb5-2750-485c-a529-28fe850f8478"}
00:17:57.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[6.58,6.85],"pixels":"..."},"id":"de397eb5-2750-485c-a529-28fe850f8478"}
00:17:58.050 00.419 17204 Exposure complete
00:17:58.102 00.052 17204 worker thread done servicing request
00:17:58.102 00.000 17284 OnExposeComplete: enter
00:17:58.104 00.002 17284 UpdateGuideState(): m_state=6
00:17:58.105 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
00:17:58.107 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.88, Mass=5410, SNR=51.5, Peak=254 HFD=4.8
00:17:58.108 00.001 17284 MultiStar: [#1 -0.04,-0.01,0.99,U] [#2 -0.20,-0.07,0.73,U] [#3 -0.22,0.02,0.00,M2] [#4 -0.16,-0.02,0.68,U] [#5 -0.17,-0.10,0.78,U] [#6 -0.11,-0.08,0.69,U] [#7 -0.13,-0.03,0.66,U] [#8 -0.13,0.05,0.62,U] 
00:17:58.109 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.23, 0.01}
00:17:58.110 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
00:17:58.112 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:17:58.113 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.94 mountX=0.01 mountY=-0.15, mountTheta=-1.53
00:17:58.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
00:17:58.117 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
00:17:58.118 00.001 17204 Worker thread wakes up
00:17:58.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:58.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:17:58.119 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.5
00:17:58.119 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:17:58.120 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
00:17:58.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:17:58.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:58.122 00.001 17284 Enqueuing Expose request
00:17:58.123 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:58.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:58.124 00.001 17204 MoveAxis(E, 0, ABG)
00:17:58.124 00.000 17204 Move returns status 0, amount 0
00:17:58.124 00.000 17204 MoveAxis(N, 0, ABG)
00:17:58.124 00.000 17204 Move returns status 0, amount 0
00:17:58.124 00.000 17204 move complete, result=0
00:17:58.124 00.000 17204 worker thread done servicing request
00:17:58.124 00.000 17204 Worker thread wakes up
00:17:58.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:58.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:58.125 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:59.145 01.020 17204 Exposure complete
00:17:59.199 00.054 17204 worker thread done servicing request
00:17:59.199 00.000 17284 OnExposeComplete: enter
00:17:59.201 00.002 17284 UpdateGuideState(): m_state=6
00:17:59.202 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
00:17:59.203 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.80, Mass=5192, SNR=50.5, Peak=243 HFD=4.6
00:17:59.204 00.001 17284 MultiStar: [#1 -0.10,-0.33,0.00,M2] [#2 -0.17,-0.18,0.00,M3] [#3 -0.14,-0.01,0.77,U] [#4 -0.07,-0.12,0.69,U] [#5 -0.14,-0.37,0.00,M1] [#6 -0.15,-0.13,0.67,U] [#7 -0.08,-0.13,0.68,U] [#8 -0.09,-0.07,0.63,U] 
00:17:59.205 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.21, -0.07}
00:17:59.206 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:17:59.208 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:17:59.209 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
00:17:59.210 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
00:17:59.213 00.003 17284 Enqueuing Move request for scope (-0.13, -0.09)
00:17:59.214 00.001 17204 Worker thread wakes up
00:17:59.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:17:59.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:17:59.215 00.000 17284 UpdateGuideState exits: m=5192 SNR=50.5
00:17:59.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:17:59.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.217 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.06 yDistance=-0.14
00:17:59.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:17:59.217 00.000 17284 Enqueuing Expose request
00:17:59.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:17:59.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:59.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:17:59.220 00.001 17204 MoveAxis(E, 0, ABG)
00:17:59.220 00.000 17204 Move returns status 0, amount 0
00:17:59.220 00.000 17204 MoveAxis(N, 0, ABG)
00:17:59.220 00.000 17204 Move returns status 0, amount 0
00:17:59.220 00.000 17204 move complete, result=0
00:17:59.220 00.000 17204 worker thread done servicing request
00:17:59.220 00.000 17204 Worker thread wakes up
00:17:59.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:17:59.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:17:59.221 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:17:59.622 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc9f77ca-e574-4e9d-b587-fcea22349569"}
00:17:59.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc9f77ca-e574-4e9d-b587-fcea22349569"}
00:17:59.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5be1e0b-142b-4cb3-9393-8a5d6975cc5f"}
00:17:59.627 00.002 17284 case statement mapped state 6 to 3
00:17:59.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5be1e0b-142b-4cb3-9393-8a5d6975cc5f"}
00:17:59.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"999bf15f-2011-4b23-b5a9-07904eacae61"}
00:17:59.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"999bf15f-2011-4b23-b5a9-07904eacae61"}
00:18:00.348 00.717 17204 Exposure complete
00:18:00.407 00.059 17204 worker thread done servicing request
00:18:00.407 00.000 17284 OnExposeComplete: enter
00:18:00.409 00.002 17284 UpdateGuideState(): m_state=6
00:18:00.410 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
00:18:00.411 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.94, Mass=5456, SNR=51.7, Peak=225 HFD=4.9
00:18:00.412 00.001 17284 MultiStar: [#1 -0.21,-0.24,0.00,M3] [#2 -0.19,-0.06,0.76,U] [#3 -0.16,0.03,0.73,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.19,-0.24,0.00,M2] [#6 -0.18,0.03,0.66,U] [#7 -0.08,-0.01,0.68,U] [#8 -0.11,0.05,0.63,U] 
00:18:00.413 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.22, 0.07}
00:18:00.415 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:18:00.416 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:18:00.417 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
00:18:00.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
00:18:00.420 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
00:18:00.421 00.001 17204 Worker thread wakes up
00:18:00.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:00.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:18:00.422 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
00:18:00.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:18:00.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.425 00.002 17204 Moving (-0.15, 0.01) raw xDistance=-0.04 yDistance=-0.14
00:18:00.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:00.426 00.001 17284 Enqueuing Expose request
00:18:00.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:18:00.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:00.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:00.427 00.000 17204 MoveAxis(E, 0, ABG)
00:18:00.427 00.000 17204 Move returns status 0, amount 0
00:18:00.427 00.000 17204 MoveAxis(N, 0, ABG)
00:18:00.427 00.000 17204 Move returns status 0, amount 0
00:18:00.427 00.000 17204 move complete, result=0
00:18:00.427 00.000 17204 worker thread done servicing request
00:18:00.427 00.000 17204 Worker thread wakes up
00:18:00.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:00.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:00.428 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:01.445 01.017 17204 Exposure complete
00:18:01.496 00.051 17204 worker thread done servicing request
00:18:01.496 00.000 17284 OnExposeComplete: enter
00:18:01.498 00.002 17284 UpdateGuideState(): m_state=6
00:18:01.499 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
00:18:01.500 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.88, Mass=5276, SNR=50.9, Peak=221 HFD=4.8
00:18:01.501 00.001 17284 MultiStar: [#1 -0.07,-0.18,1.01,U] [#2 -0.29,-0.06,0.00,M3] [#3 -0.18,-0.04,0.78,U] [#4 -0.06,-0.05,0.68,U] [#5 -0.16,-0.29,0.00,M3] [#6 -0.16,0.03,0.68,U] [#7 -0.09,-0.02,0.68,U] [#8 -0.09,-0.03,0.62,U] 
00:18:01.502 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.21, 0.01}
00:18:01.503 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:18:01.504 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:18:01.505 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.02 mountY=-0.13, mountTheta=-1.39
00:18:01.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
00:18:01.509 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
00:18:01.511 00.002 17204 Worker thread wakes up
00:18:01.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:01.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:18:01.512 00.000 17284 UpdateGuideState exits: m=5276 SNR=50.9
00:18:01.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:18:01.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:01.513 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.13
00:18:01.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:01.514 00.001 17284 Enqueuing Expose request
00:18:01.516 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:01.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:01.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:18:01.516 00.000 17204 MoveAxis(E, 0, ABG)
00:18:01.516 00.000 17204 Move returns status 0, amount 0
00:18:01.516 00.000 17204 MoveAxis(N, 0, ABG)
00:18:01.516 00.000 17204 Move returns status 0, amount 0
00:18:01.516 00.000 17204 move complete, result=0
00:18:01.516 00.000 17204 worker thread done servicing request
00:18:01.516 00.000 17204 Worker thread wakes up
00:18:01.517 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:01.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:01.518 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:01.622 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7687dda-75b8-470e-a4fa-e93ab3b39341"}
00:18:01.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7687dda-75b8-470e-a4fa-e93ab3b39341"}
00:18:01.625 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb14f892-15ff-4e68-b62d-e023fa18de82"}
00:18:01.626 00.001 17284 case statement mapped state 6 to 3
00:18:01.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb14f892-15ff-4e68-b62d-e023fa18de82"}
00:18:01.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e9cee46-1447-422d-895e-1b2b8c121905"}
00:18:01.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"5e9cee46-1447-422d-895e-1b2b8c121905"}
00:18:02.646 01.015 17204 Exposure complete
00:18:02.719 00.073 17204 worker thread done servicing request
00:18:02.719 00.000 17284 OnExposeComplete: enter
00:18:02.721 00.002 17284 UpdateGuideState(): m_state=6
00:18:02.722 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
00:18:02.723 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.90, Mass=5314, SNR=51.1, Peak=231 HFD=4.8
00:18:02.724 00.001 17284 MultiStar: [#1 -0.06,-0.37,0.00,M3] [#2 -0.23,-0.19,0.00,M4] [#3 -0.13,-0.17,0.00,M1] [#4 -0.05,-0.10,0.68,U] [#5 -0.19,-0.34,0.00,M4] [#6 -0.14,-0.06,0.66,U] [#7 -0.22,-0.13,0.00,M1] [#8 -0.07,-0.08,0.66,U] 
00:18:02.725 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.04}, one-star: {-0.21, 0.03}
00:18:02.726 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
00:18:02.728 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
00:18:02.729 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.81 mountX=0.02 mountY=-0.14, mountTheta=-1.41
00:18:02.730 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
00:18:02.732 00.002 17284 Enqueuing Move request for scope (-0.13, -0.04)
00:18:02.733 00.001 17204 Worker thread wakes up
00:18:02.734 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:02.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:18:02.735 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
00:18:02.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:18:02.736 00.000 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
00:18:02.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.738 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:02.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:02.740 00.000 17284 Enqueuing Expose request
00:18:02.741 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:02.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:02.741 00.000 17204 MoveAxis(E, 0, ABG)
00:18:02.741 00.000 17204 Move returns status 0, amount 0
00:18:02.741 00.000 17204 MoveAxis(N, 0, ABG)
00:18:02.741 00.000 17204 Move returns status 0, amount 0
00:18:02.741 00.000 17204 move complete, result=0
00:18:02.741 00.000 17204 worker thread done servicing request
00:18:02.741 00.000 17204 Worker thread wakes up
00:18:02.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:02.743 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:03.621 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f019a8ce-ff3b-4c02-a14c-d8ed8e709691"}
00:18:03.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f019a8ce-ff3b-4c02-a14c-d8ed8e709691"}
00:18:03.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba9f75aa-3395-426d-bb3e-37dc7b29aa26"}
00:18:03.625 00.001 17284 case statement mapped state 6 to 3
00:18:03.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9f75aa-3395-426d-bb3e-37dc7b29aa26"}
00:18:03.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34dda5a8-a337-408a-bb74-d86fb4a79e83"}
00:18:03.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"34dda5a8-a337-408a-bb74-d86fb4a79e83"}
00:18:03.647 00.017 17204 Exposure complete
00:18:03.722 00.075 17204 worker thread done servicing request
00:18:03.722 00.000 17284 OnExposeComplete: enter
00:18:03.724 00.002 17284 UpdateGuideState(): m_state=6
00:18:03.725 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
00:18:03.726 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.89, Mass=5464, SNR=51.7, Peak=248 HFD=4.8
00:18:03.728 00.002 17284 MultiStar: [#1 -0.16,-0.23,0.00,M4] [#2 -0.20,-0.10,0.00,M5] [#3 -0.11,-0.05,0.77,U] [#4 -0.18,-0.00,0.66,U] [#5 -0.12,-0.15,0.76,U] [#6 -0.17,-0.00,0.68,U] [#7 -0.05,-0.10,0.66,U] [#8 -0.11,-0.05,0.63,U] 
00:18:03.729 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.05}, one-star: {-0.18, 0.02}
00:18:03.730 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
00:18:03.731 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:18:03.732 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.82 mountX=0.02 mountY=-0.14, mountTheta=-1.41
00:18:03.735 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
00:18:03.737 00.002 17284 Enqueuing Move request for scope (-0.13, -0.05)
00:18:03.739 00.002 17204 Worker thread wakes up
00:18:03.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:03.741 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
00:18:03.741 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
00:18:03.743 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
00:18:03.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.744 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.14
00:18:03.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:03.745 00.001 17284 Enqueuing Expose request
00:18:03.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:03.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:03.747 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:03.747 00.000 17204 MoveAxis(E, 0, ABG)
00:18:03.747 00.000 17204 Move returns status 0, amount 0
00:18:03.747 00.000 17204 MoveAxis(N, 0, ABG)
00:18:03.747 00.000 17204 Move returns status 0, amount 0
00:18:03.747 00.000 17204 move complete, result=0
00:18:03.747 00.000 17204 worker thread done servicing request
00:18:03.747 00.000 17204 Worker thread wakes up
00:18:03.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:03.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:03.748 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:04.883 01.135 17204 Exposure complete
00:18:04.934 00.051 17204 worker thread done servicing request
00:18:04.934 00.000 17284 OnExposeComplete: enter
00:18:04.936 00.002 17284 UpdateGuideState(): m_state=6
00:18:04.939 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
00:18:04.940 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.72, Mass=5392, SNR=51.4, Peak=254 HFD=4.7
00:18:04.942 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.00,M5] [#2 -0.14,-0.17,0.00,M6] [#3 -0.09,-0.30,0.00,M1] [#4 -0.12,-0.09,0.68,U] [#5 -0.09,-0.26,0.00,M4] [#6 -0.13,-0.15,0.64,U] [#7 -0.14,-0.09,0.68,U] [#8 -0.16,-0.08,0.63,U] 
00:18:04.944 00.002 17284 refined, 4 included, MultiStar: {-0.16, -0.11}, one-star: {-0.21, -0.15}
00:18:04.946 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:18:04.947 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:18:04.949 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.51 mountX=0.09 mountY=-0.17, mountTheta=-1.11
00:18:04.952 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.11, opts=13)
00:18:04.953 00.001 17284 Enqueuing Move request for scope (-0.16, -0.11)
00:18:04.954 00.001 17204 Worker thread wakes up
00:18:04.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:04.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
00:18:04.956 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
00:18:04.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
00:18:04.958 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.959 00.001 17204 Moving (-0.16, -0.11) raw xDistance=0.09 yDistance=-0.17
00:18:04.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:18:04.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:04.960 00.001 17284 Enqueuing Expose request
00:18:04.961 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:18:04.962 00.001 17204 MoveAxis(E, 0, ABG)
00:18:04.962 00.000 17204 Move returns status 0, amount 0
00:18:04.962 00.000 17204 MoveAxis(N, 117, ABG)
00:18:04.962 00.000 17204 Guiding  Dir = 0, Dur = 117
00:18:04.962 00.000 17204 IsGuiding returns 0
00:18:05.007 00.045 17204 PulseGuide returned control before completion, sleep 83
00:18:05.099 00.092 17204 IsGuiding returns 0
00:18:05.099 00.000 17204 Move returns status 0, amount 117
00:18:05.099 00.000 17204 move complete, result=0
00:18:05.099 00.000 17204 worker thread done servicing request
00:18:05.099 00.000 17204 Worker thread wakes up
00:18:05.100 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
00:18:05.101 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:05.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:05.619 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1b0b42e-adef-497b-b3d7-52252acc7cd6"}
00:18:05.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1b0b42e-adef-497b-b3d7-52252acc7cd6"}
00:18:05.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43adce41-5c46-4948-8a18-82a6e49a2ee0"}
00:18:05.624 00.002 17284 case statement mapped state 6 to 3
00:18:05.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43adce41-5c46-4948-8a18-82a6e49a2ee0"}
00:18:05.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fea98284-6290-46f5-bf65-3b6d0034031f"}
00:18:05.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"fea98284-6290-46f5-bf65-3b6d0034031f"}
00:18:06.008 00.380 17204 Exposure complete
00:18:06.060 00.052 17204 worker thread done servicing request
00:18:06.060 00.000 17284 OnExposeComplete: enter
00:18:06.061 00.001 17284 UpdateGuideState(): m_state=6
00:18:06.062 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
00:18:06.063 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.87, Mass=5476, SNR=51.9, Peak=233 HFD=4.7
00:18:06.065 00.002 17284 MultiStar: [#1 -0.07,-0.29,0.00,M6] [#2 -0.08,-0.06,0.74,U] [#3 -0.07,0.02,0.74,U] [#4 -0.07,0.02,0.71,U] [#5 -0.11,-0.11,0.75,U] [#6 -0.06,-0.05,0.66,U] [#7 -0.01,0.04,0.67,U] [#8 -0.03,0.02,0.61,U] 
00:18:06.066 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.15, -0.00}
00:18:06.067 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:18:06.068 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:18:06.069 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.55
00:18:06.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:18:06.072 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:18:06.073 00.001 17204 Worker thread wakes up
00:18:06.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:06.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:18:06.074 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
00:18:06.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:18:06.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.077 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:18:06.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:06.078 00.001 17284 Enqueuing Expose request
00:18:06.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:18:06.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:06.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:06.079 00.000 17204 MoveAxis(E, 0, ABG)
00:18:06.080 00.001 17204 Move returns status 0, amount 0
00:18:06.080 00.000 17204 MoveAxis(N, 0, ABG)
00:18:06.080 00.000 17204 Move returns status 0, amount 0
00:18:06.080 00.000 17204 move complete, result=0
00:18:06.080 00.000 17204 worker thread done servicing request
00:18:06.080 00.000 17204 Worker thread wakes up
00:18:06.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:06.081 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:07.214 01.133 17204 Exposure complete
00:18:07.283 00.069 17204 worker thread done servicing request
00:18:07.284 00.001 17284 OnExposeComplete: enter
00:18:07.286 00.002 17284 UpdateGuideState(): m_state=6
00:18:07.287 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
00:18:07.288 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.88, Mass=5296, SNR=51.1, Peak=229 HFD=4.7
00:18:07.290 00.002 17284 MultiStar: [#1 -0.11,-0.30,0.00,M7] [#2 -0.17,-0.15,0.00,M6] [#3 -0.10,-0.14,0.75,U] [#4 -0.06,-0.18,0.68,U] [#5 -0.08,-0.26,0.00,M4] [#6 -0.11,-0.03,0.67,U] [#7 -0.06,-0.06,0.67,U] [#8 -0.11,-0.06,0.64,U] 
00:18:07.293 00.003 17284 refined, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.17, 0.01}
00:18:07.295 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:18:07.296 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:18:07.298 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.05 mountY=-0.12, mountTheta=-1.16
00:18:07.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:18:07.302 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:18:07.303 00.001 17204 Worker thread wakes up
00:18:07.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:07.306 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:18:07.306 00.000 17284 UpdateGuideState exits: m=5296 SNR=51.1
00:18:07.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:18:07.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:07.311 00.002 17284 Enqueuing Expose request
00:18:07.312 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:18:07.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:07.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:07.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:18:07.312 00.000 17204 MoveAxis(E, 0, ABG)
00:18:07.312 00.000 17204 Move returns status 0, amount 0
00:18:07.312 00.000 17204 MoveAxis(N, 0, ABG)
00:18:07.312 00.000 17204 Move returns status 0, amount 0
00:18:07.312 00.000 17204 move complete, result=0
00:18:07.312 00.000 17204 worker thread done servicing request
00:18:07.312 00.000 17204 Worker thread wakes up
00:18:07.313 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:07.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:07.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:07.618 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fdd0722-bec0-4b5b-a0fd-e5f6bb56385b"}
00:18:07.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fdd0722-bec0-4b5b-a0fd-e5f6bb56385b"}
00:18:07.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7dce419-52ba-457e-aadd-0f1c0cd66762"}
00:18:07.623 00.002 17284 case statement mapped state 6 to 3
00:18:07.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dce419-52ba-457e-aadd-0f1c0cd66762"}
00:18:07.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3795a70-dcd0-40db-a853-8bc428771ece"}
00:18:07.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"b3795a70-dcd0-40db-a853-8bc428771ece"}
00:18:08.219 00.592 17204 Exposure complete
00:18:08.271 00.052 17204 worker thread done servicing request
00:18:08.271 00.000 17284 OnExposeComplete: enter
00:18:08.271 00.000 17284 UpdateGuideState(): m_state=6
00:18:08.273 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
00:18:08.275 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=128.72, Mass=5379, SNR=51.4, Peak=244 HFD=4.7
00:18:08.276 00.001 17284 MultiStar: [#1 -0.13,-0.30,0.00,M8] [#2 -0.12,-0.20,0.00,M7] [#3 -0.05,-0.30,0.00,M1] [#4 -0.05,-0.22,0.00,M1] [#5 -0.03,-0.32,0.00,M5] [#6 -0.10,-0.19,0.00,M1] [#7 -0.01,-0.15,0.66,U] [#8 -0.02,-0.12,0.65,U] 
00:18:08.276 00.000 17284 refined, 2 included, MultiStar: {-0.07, -0.14}, one-star: {-0.15, -0.16}
00:18:08.278 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:18:08.279 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:18:08.280 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
00:18:08.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
00:18:08.284 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
00:18:08.285 00.001 17204 Worker thread wakes up
00:18:08.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:08.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
00:18:08.286 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
00:18:08.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
00:18:08.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.288 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
00:18:08.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.289 00.001 17284 Enqueuing Expose request
00:18:08.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:18:08.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:08.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:08.290 00.000 17204 MoveAxis(E, 0, ABG)
00:18:08.290 00.000 17204 Move returns status 0, amount 0
00:18:08.290 00.000 17204 MoveAxis(N, 0, ABG)
00:18:08.290 00.000 17204 Move returns status 0, amount 0
00:18:08.290 00.000 17204 move complete, result=0
00:18:08.290 00.000 17204 worker thread done servicing request
00:18:08.290 00.000 17204 Worker thread wakes up
00:18:08.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:08.291 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:09.419 01.128 17204 Exposure complete
00:18:09.470 00.051 17204 worker thread done servicing request
00:18:09.471 00.001 17284 OnExposeComplete: enter
00:18:09.472 00.001 17284 UpdateGuideState(): m_state=6
00:18:09.473 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
00:18:09.475 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=128.85, Mass=5481, SNR=51.9, Peak=236 HFD=4.8
00:18:09.475 00.000 17284 MultiStar: [#1 -0.13,-0.27,0.00,M9] [#2 -0.14,-0.14,0.72,U] [#3 -0.08,-0.21,0.00,M2] [#4 0.01,-0.02,0.72,U] [#5 -0.07,-0.09,0.78,U] [#6 -0.11,-0.16,0.65,U] [#7 -0.02,-0.05,0.68,U] [#8 -0.03,-0.04,0.63,U] 
00:18:09.477 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.13, -0.02}
00:18:09.478 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:18:09.479 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:18:09.480 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.98
00:18:09.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:18:09.482 00.000 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:18:09.484 00.002 17204 Worker thread wakes up
00:18:09.485 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:09.485 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:18:09.485 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
00:18:09.487 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:18:09.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.488 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
00:18:09.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:09.489 00.001 17284 Enqueuing Expose request
00:18:09.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:09.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:09.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:18:09.490 00.000 17204 MoveAxis(E, 0, ABG)
00:18:09.490 00.000 17204 Move returns status 0, amount 0
00:18:09.490 00.000 17204 MoveAxis(N, 0, ABG)
00:18:09.490 00.000 17204 Move returns status 0, amount 0
00:18:09.490 00.000 17204 move complete, result=0
00:18:09.490 00.000 17204 worker thread done servicing request
00:18:09.491 00.001 17204 Worker thread wakes up
00:18:09.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:09.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:09.491 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:09.616 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"066fc71d-c8e8-4e34-8b9f-ece285d9a87b"}
00:18:09.619 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"066fc71d-c8e8-4e34-8b9f-ece285d9a87b"}
00:18:09.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17b36f0d-6cc9-415b-8211-d4eda88c146b"}
00:18:09.621 00.001 17284 case statement mapped state 6 to 3
00:18:09.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b36f0d-6cc9-415b-8211-d4eda88c146b"}
00:18:09.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"100b9db2-77af-4001-aa6a-2486e532c70c"}
00:18:09.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"100b9db2-77af-4001-aa6a-2486e532c70c"}
00:18:10.513 00.888 17204 Exposure complete
00:18:10.588 00.075 17204 worker thread done servicing request
00:18:10.588 00.000 17284 OnExposeComplete: enter
00:18:10.590 00.002 17284 UpdateGuideState(): m_state=6
00:18:10.591 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
00:18:10.592 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.80, Mass=5613, SNR=52.4, Peak=254 HFD=4.7
00:18:10.593 00.001 17284 MultiStar: [#1 -0.09,-0.27,0.00,M10] [#2 -0.16,-0.16,0.00,M7] [#3 -0.06,-0.23,0.00,M3] [#4 -0.07,-0.18,0.66,U] [#5 -0.07,-0.32,0.00,M5] [#6 -0.07,-0.15,0.64,U] [#7 -0.05,-0.19,0.68,U] [#8 -0.00,-0.03,0.59,U] 
00:18:10.594 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.15, -0.07}
00:18:10.595 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:18:10.596 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:18:10.597 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.76
00:18:10.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
00:18:10.601 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
00:18:10.602 00.001 17204 Worker thread wakes up
00:18:10.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:10.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:18:10.603 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.4
00:18:10.606 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:18:10.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.607 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:10.609 00.002 17284 Enqueuing Expose request
00:18:10.610 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
00:18:10.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:18:10.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:10.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:10.610 00.000 17204 MoveAxis(E, 0, ABG)
00:18:10.610 00.000 17204 Move returns status 0, amount 0
00:18:10.610 00.000 17204 MoveAxis(N, 0, ABG)
00:18:10.610 00.000 17204 Move returns status 0, amount 0
00:18:10.610 00.000 17204 move complete, result=0
00:18:10.610 00.000 17204 worker thread done servicing request
00:18:10.611 00.001 17204 Worker thread wakes up
00:18:10.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:10.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:10.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:11.615 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"065b8333-d964-4b09-966f-0818d83bbb95"}
00:18:11.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"065b8333-d964-4b09-966f-0818d83bbb95"}
00:18:11.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1b5dde6-f31c-4e32-9c7b-e1f0676ed498"}
00:18:11.620 00.001 17284 case statement mapped state 6 to 3
00:18:11.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b5dde6-f31c-4e32-9c7b-e1f0676ed498"}
00:18:11.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6933aa7b-1211-4b0b-a452-2ddb5ae45552"}
00:18:11.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"6933aa7b-1211-4b0b-a452-2ddb5ae45552"}
00:18:11.750 00.125 17204 Exposure complete
00:18:11.801 00.051 17204 worker thread done servicing request
00:18:11.801 00.000 17284 OnExposeComplete: enter
00:18:11.802 00.001 17284 UpdateGuideState(): m_state=6
00:18:11.803 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
00:18:11.804 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.84, Mass=5498, SNR=52.0, Peak=241 HFD=4.6
00:18:11.805 00.001 17284 MultiStar: [#1 -0.03,-0.38,0.00,R] [#2 -0.09,-0.12,0.72,U] [#3 -0.03,-0.20,0.76,U] [#4 -0.03,-0.08,0.70,U] [#5 -0.07,-0.31,0.00,M6] [#6 -0.08,-0.21,0.00,M1] [#7 -0.02,-0.07,0.69,U] [#8 -0.00,-0.10,0.64,U] 
00:18:11.806 00.001 17284 single-star, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.09, -0.04}
00:18:11.807 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:18:11.809 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:18:11.810 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.35
00:18:11.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:18:11.813 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:18:11.814 00.001 17204 Worker thread wakes up
00:18:11.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:11.814 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:18:11.814 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
00:18:11.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:18:11.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.818 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
00:18:11.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:11.818 00.000 17284 Enqueuing Expose request
00:18:11.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:11.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:11.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:18:11.819 00.000 17204 MoveAxis(E, 0, ABG)
00:18:11.819 00.000 17204 Move returns status 0, amount 0
00:18:11.819 00.000 17204 MoveAxis(N, 0, ABG)
00:18:11.820 00.001 17204 Move returns status 0, amount 0
00:18:11.820 00.000 17204 move complete, result=0
00:18:11.820 00.000 17204 worker thread done servicing request
00:18:11.820 00.000 17204 Worker thread wakes up
00:18:11.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:11.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:11.821 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:12.733 00.912 17204 Exposure complete
00:18:12.787 00.054 17204 worker thread done servicing request
00:18:12.787 00.000 17284 OnExposeComplete: enter
00:18:12.788 00.001 17284 UpdateGuideState(): m_state=6
00:18:12.790 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
00:18:12.791 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.77, Mass=5544, SNR=52.1, Peak=254 HFD=4.7
00:18:12.793 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.01,U] [#2 -0.18,-0.23,0.00,M7] [#3 -0.07,-0.25,0.00,M3] [#4 -0.07,-0.11,0.66,U] [#5 -0.09,-0.35,0.00,M7] [#6 -0.12,-0.21,0.00,M2] [#7 -0.01,-0.21,0.00,M1] [#8 -0.06,-0.22,0.00,M1] 
00:18:12.794 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.07}, one-star: {-0.17, -0.10}
00:18:12.795 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:18:12.796 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:18:12.797 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.52 mountX=0.06 mountY=-0.11, mountTheta=-1.12
00:18:12.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:18:12.800 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:18:12.802 00.002 17204 Worker thread wakes up
00:18:12.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:12.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:18:12.803 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.1
00:18:12.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:18:12.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.805 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
00:18:12.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:12.807 00.002 17284 Enqueuing Expose request
00:18:12.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:12.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:12.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:12.807 00.000 17204 MoveAxis(E, 0, ABG)
00:18:12.807 00.000 17204 Move returns status 0, amount 0
00:18:12.807 00.000 17204 MoveAxis(N, 0, ABG)
00:18:12.807 00.000 17204 Move returns status 0, amount 0
00:18:12.807 00.000 17204 move complete, result=0
00:18:12.808 00.001 17204 worker thread done servicing request
00:18:12.808 00.000 17204 Worker thread wakes up
00:18:12.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:12.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:12.809 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:13.613 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"568508e8-7890-48fb-a4f0-73f6fc12d92d"}
00:18:13.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"568508e8-7890-48fb-a4f0-73f6fc12d92d"}
00:18:13.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72f809a2-d01c-4919-affc-e178b712bf17"}
00:18:13.619 00.002 17284 case statement mapped state 6 to 3
00:18:13.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f809a2-d01c-4919-affc-e178b712bf17"}
00:18:13.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0eb4c94-053d-4001-a0ad-ffb90c6aea9c"}
00:18:13.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"a0eb4c94-053d-4001-a0ad-ffb90c6aea9c"}
00:18:13.936 00.311 17204 Exposure complete
00:18:13.988 00.052 17204 worker thread done servicing request
00:18:13.988 00.000 17284 OnExposeComplete: enter
00:18:13.990 00.002 17284 UpdateGuideState(): m_state=6
00:18:13.991 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
00:18:13.992 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.74, Mass=5393, SNR=51.5, Peak=254 HFD=4.7
00:18:13.993 00.001 17284 MultiStar: [#1 0.03,0.05,0.97,U] [#2 -0.08,-0.19,0.72,U] [#3 -0.03,-0.29,0.00,M4] [#4 -0.01,-0.14,0.70,U] [#5 0.02,-0.39,0.00,M8] [#6 -0.04,-0.26,0.00,M3] [#7 0.04,-0.29,0.00,M2] [#8 0.01,-0.23,0.00,M2] 
00:18:13.994 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.09}, one-star: {-0.08, -0.13}
00:18:13.995 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:18:13.997 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:18:13.998 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=0.09 mountY=-0.05, mountTheta=-0.53
00:18:14.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:18:14.001 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:18:14.002 00.001 17204 Worker thread wakes up
00:18:14.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:14.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:18:14.004 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
00:18:14.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:18:14.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.006 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
00:18:14.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:14.006 00.000 17284 Enqueuing Expose request
00:18:14.008 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:18:14.009 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:14.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:14.009 00.000 17204 MoveAxis(E, 0, ABG)
00:18:14.009 00.000 17204 Move returns status 0, amount 0
00:18:14.009 00.000 17204 MoveAxis(N, 0, ABG)
00:18:14.009 00.000 17204 Move returns status 0, amount 0
00:18:14.009 00.000 17204 move complete, result=0
00:18:14.009 00.000 17204 worker thread done servicing request
00:18:14.009 00.000 17204 Worker thread wakes up
00:18:14.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:14.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:14.009 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:15.034 01.025 17204 Exposure complete
00:18:15.097 00.063 17204 worker thread done servicing request
00:18:15.097 00.000 17284 OnExposeComplete: enter
00:18:15.098 00.001 17284 UpdateGuideState(): m_state=6
00:18:15.099 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
00:18:15.100 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.65, Mass=5226, SNR=50.6, Peak=254 HFD=4.8
00:18:15.102 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.96,U] [#2 -0.13,-0.31,0.00,M7] [#3 -0.03,-0.32,0.00,M5] [#4 -0.05,-0.23,0.00,M1] [#5 -0.06,-0.46,0.00,M9] [#6 -0.09,-0.34,0.00,M4] [#7 0.03,-0.30,0.00,M3] [#8 -0.10,-0.21,0.00,M3] 
00:18:15.103 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.13}, one-star: {-0.13, -0.22}
00:18:15.105 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:18:15.106 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:18:15.109 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.10, mountTheta=-0.69
00:18:15.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:18:15.113 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:18:15.114 00.001 17204 Worker thread wakes up
00:18:15.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:15.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:18:15.116 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.6
00:18:15.118 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:18:15.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.120 00.002 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
00:18:15.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:15.122 00.002 17284 Enqueuing Expose request
00:18:15.124 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:18:15.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:15.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:15.124 00.000 17204 MoveAxis(E, 0, ABG)
00:18:15.124 00.000 17204 Move returns status 0, amount 0
00:18:15.124 00.000 17204 MoveAxis(N, 0, ABG)
00:18:15.124 00.000 17204 Move returns status 0, amount 0
00:18:15.124 00.000 17204 move complete, result=0
00:18:15.124 00.000 17204 worker thread done servicing request
00:18:15.124 00.000 17204 Worker thread wakes up
00:18:15.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:15.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:15.126 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:15.613 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d560e5dc-3545-45c5-9561-6866ab1090bd"}
00:18:15.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d560e5dc-3545-45c5-9561-6866ab1090bd"}
00:18:15.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f922c21-7861-4715-a72c-3d79f525c443"}
00:18:15.616 00.000 17284 case statement mapped state 6 to 3
00:18:15.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f922c21-7861-4715-a72c-3d79f525c443"}
00:18:15.620 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba478f62-e482-4ff8-9f6c-5b8e31c5025b"}
00:18:15.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"ba478f62-e482-4ff8-9f6c-5b8e31c5025b"}
00:18:16.257 00.636 17204 Exposure complete
00:18:16.310 00.053 17204 worker thread done servicing request
00:18:16.310 00.000 17284 OnExposeComplete: enter
00:18:16.311 00.001 17284 UpdateGuideState(): m_state=6
00:18:16.312 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
00:18:16.313 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=128.59, Mass=5597, SNR=52.4, Peak=254 HFD=4.9
00:18:16.314 00.001 17284 MultiStar: [#1 0.01,-0.10,1.03,U] [#2 -0.05,-0.38,0.00,M8] [#3 -0.08,-0.39,0.00,M6] [#4 -0.05,-0.26,0.00,M2] [#5 -0.09,-0.45,0.00,M10] [#6 -0.12,-0.35,0.00,M5] [#7 -0.04,-0.36,0.00,M4] [#8 -0.01,-0.28,0.00,M4] 
00:18:16.315 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.19}, one-star: {-0.14, -0.28}
00:18:16.316 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:18:16.317 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:18:16.319 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.18 mountY=-0.10, mountTheta=-0.51
00:18:16.320 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
00:18:16.321 00.001 17284 Enqueuing Move request for scope (-0.06, -0.19)
00:18:16.322 00.001 17204 Worker thread wakes up
00:18:16.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:16.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
00:18:16.324 00.001 17284 UpdateGuideState exits: m=5597 SNR=52.4
00:18:16.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
00:18:16.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.326 00.001 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
00:18:16.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:16.327 00.001 17284 Enqueuing Expose request
00:18:16.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:18:16.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:16.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:16.328 00.000 17204 MoveAxis(W, 134, ABG)
00:18:16.328 00.000 17204 Guiding  Dir = 3, Dur = 134
00:18:16.328 00.000 17204 IsGuiding returns 0
00:18:16.331 00.003 17204 PulseGuide returned control before completion, sleep 142
00:18:16.487 00.156 17204 IsGuiding returns 0
00:18:16.487 00.000 17204 Move returns status 0, amount 134
00:18:16.488 00.001 17204 MoveAxis(N, 0, ABG)
00:18:16.488 00.000 17204 Move returns status 0, amount 0
00:18:16.488 00.000 17204 move complete, result=0
00:18:16.488 00.000 17204 worker thread done servicing request
00:18:16.488 00.000 17204 Worker thread wakes up
00:18:16.488 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
00:18:16.489 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:17.400 00.911 17204 Exposure complete
00:18:17.456 00.056 17204 worker thread done servicing request
00:18:17.456 00.000 17284 OnExposeComplete: enter
00:18:17.457 00.001 17284 UpdateGuideState(): m_state=6
00:18:17.459 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
00:18:17.460 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=128.75, Mass=5348, SNR=51.2, Peak=240 HFD=4.7
00:18:17.462 00.002 17284 MultiStar: [#1 -0.06,0.11,1.03,U] [#2 -0.21,-0.15,0.00,M9] [#3 -0.09,-0.17,0.75,U] [#4 -0.10,-0.08,0.71,U] [#5 -0.09,-0.33,0.00,R] [#6 -0.16,-0.24,0.00,M6] [#7 -0.06,-0.17,0.66,U] [#8 -0.10,-0.12,0.64,U] 
00:18:17.463 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.20, -0.12}
00:18:17.464 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:18:17.464 00.000 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:18:17.466 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.12, mountTheta=-1.10
00:18:17.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:18:17.469 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:18:17.470 00.001 17204 Worker thread wakes up
00:18:17.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:17.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:18:17.471 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.2
00:18:17.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:18:17.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.473 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
00:18:17.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:17.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:17.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:18:17.474 00.000 17204 MoveAxis(E, 0, ABG)
00:18:17.474 00.000 17204 Move returns status 0, amount 0
00:18:17.474 00.000 17204 MoveAxis(N, 0, ABG)
00:18:17.474 00.000 17204 Move returns status 0, amount 0
00:18:17.474 00.000 17204 move complete, result=0
00:18:17.474 00.000 17204 worker thread done servicing request
00:18:17.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:17.476 00.002 17284 Enqueuing Expose request
00:18:17.477 00.001 17204 Worker thread wakes up
00:18:17.477 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:17.479 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:17.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:17.611 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4bdec71-f92a-48b8-88d5-e84ccfa8aaf9"}
00:18:17.614 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4bdec71-f92a-48b8-88d5-e84ccfa8aaf9"}
00:18:17.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9aa5735-3b89-4410-bba9-9a4340a30c81"}
00:18:17.617 00.002 17284 case statement mapped state 6 to 3
00:18:17.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9aa5735-3b89-4410-bba9-9a4340a30c81"}
00:18:17.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95a72d17-832e-4004-a54d-b451de56423d"}
00:18:17.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2563,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"95a72d17-832e-4004-a54d-b451de56423d"}
00:18:18.605 00.984 17204 Exposure complete
00:18:18.656 00.051 17204 worker thread done servicing request
00:18:18.656 00.000 17284 OnExposeComplete: enter
00:18:18.657 00.001 17284 UpdateGuideState(): m_state=6
00:18:18.658 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
00:18:18.659 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.78, Mass=5620, SNR=52.5, Peak=254 HFD=4.7
00:18:18.661 00.002 17284 MultiStar: [#1 -0.09,0.02,0.96,U] [#2 -0.18,-0.22,0.00,M10] [#3 -0.10,-0.29,0.00,M6] [#4 0.00,-0.15,0.67,U] [#5 -0.02,-0.00,0.76,U] [#6 -0.13,-0.22,0.00,M7] [#7 -0.08,-0.22,0.00,M4] [#8 -0.01,-0.10,0.64,U] 
00:18:18.662 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.16, -0.09}
00:18:18.663 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:18:18.664 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:18:18.665 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
00:18:18.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:18:18.668 00.000 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:18:18.669 00.001 17204 Worker thread wakes up
00:18:18.670 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:18.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:18:18.671 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
00:18:18.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:18:18.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.674 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:18:18.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.675 00.001 17284 Enqueuing Expose request
00:18:18.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:18.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:18.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:18.676 00.000 17204 MoveAxis(E, 0, ABG)
00:18:18.676 00.000 17204 Move returns status 0, amount 0
00:18:18.676 00.000 17204 MoveAxis(N, 0, ABG)
00:18:18.676 00.000 17204 Move returns status 0, amount 0
00:18:18.676 00.000 17204 move complete, result=0
00:18:18.676 00.000 17204 worker thread done servicing request
00:18:18.676 00.000 17204 Worker thread wakes up
00:18:18.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:18.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:18.677 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:19.611 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddc20630-d6a1-4692-aaa6-4c8c0af1cc88"}
00:18:19.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddc20630-d6a1-4692-aaa6-4c8c0af1cc88"}
00:18:19.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"147656f0-551b-425b-a226-9438195b85ae"}
00:18:19.616 00.001 17284 case statement mapped state 6 to 3
00:18:19.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"147656f0-551b-425b-a226-9438195b85ae"}
00:18:19.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb2bb658-6254-4673-b0a5-6c30790f1fe6"}
00:18:19.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"cb2bb658-6254-4673-b0a5-6c30790f1fe6"}
00:18:19.702 00.082 17204 Exposure complete
00:18:19.758 00.056 17204 worker thread done servicing request
00:18:19.758 00.000 17284 OnExposeComplete: enter
00:18:19.759 00.001 17284 UpdateGuideState(): m_state=6
00:18:19.760 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
00:18:19.762 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=128.80, Mass=5303, SNR=51.0, Peak=239 HFD=4.7
00:18:19.763 00.001 17284 MultiStar: [#1 0.02,0.03,0.98,U] [#2 -0.12,-0.22,0.00,R] [#3 -0.08,-0.29,0.00,M7] [#4 -0.04,-0.22,0.00,M1] [#5 -0.02,-0.02,0.76,U] [#6 -0.08,-0.22,0.00,M8] [#7 -0.12,-0.19,0.00,M5] [#8 -0.05,-0.12,0.65,U] 
00:18:19.764 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.07}
00:18:19.765 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:18:19.766 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:18:19.767 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.06, mountTheta=-1.15
00:18:19.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:18:19.770 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:18:19.770 00.000 17204 Worker thread wakes up
00:18:19.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:19.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:18:19.772 00.000 17284 UpdateGuideState exits: m=5303 SNR=51.0
00:18:19.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:18:19.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:19.775 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
00:18:19.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:19.776 00.001 17284 Enqueuing Expose request
00:18:19.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:19.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:19.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:19.777 00.000 17204 MoveAxis(E, 0, ABG)
00:18:19.777 00.000 17204 Move returns status 0, amount 0
00:18:19.777 00.000 17204 MoveAxis(N, 0, ABG)
00:18:19.777 00.000 17204 Move returns status 0, amount 0
00:18:19.777 00.000 17204 move complete, result=0
00:18:19.777 00.000 17204 worker thread done servicing request
00:18:19.777 00.000 17204 Worker thread wakes up
00:18:19.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:19.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:19.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:20.906 01.128 17204 Exposure complete
00:18:20.964 00.058 17204 worker thread done servicing request
00:18:20.965 00.001 17284 OnExposeComplete: enter
00:18:20.967 00.002 17284 UpdateGuideState(): m_state=6
00:18:20.969 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
00:18:20.971 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=128.78, Mass=5607, SNR=52.5, Peak=254 HFD=4.7
00:18:20.973 00.002 17284 MultiStar: [#1 -0.08,0.01,1.01,U] [#2 -0.04,-0.07,0.75,U] [#3 -0.12,-0.22,0.00,M8] [#4 -0.12,-0.26,0.00,M2] [#5 -0.01,-0.06,0.75,U] [#6 -0.16,-0.16,0.00,M9] [#7 -0.07,-0.19,0.66,U] [#8 -0.05,-0.17,0.62,U] 
00:18:20.975 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.20, -0.09}
00:18:20.977 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:18:20.978 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:18:20.980 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
00:18:20.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:18:20.985 00.002 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:18:20.986 00.001 17204 Worker thread wakes up
00:18:20.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:20.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:18:20.987 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:18:20.987 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:18:20.987 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:20.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.987 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:18:20.989 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:20.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.990 00.001 17204 MoveAxis(E, 0, ABG)
00:18:20.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:20.991 00.001 17284 Enqueuing Expose request
00:18:20.993 00.002 17204 Move returns status 0, amount 0
00:18:20.993 00.000 17204 MoveAxis(N, 0, ABG)
00:18:20.993 00.000 17204 Move returns status 0, amount 0
00:18:20.993 00.000 17204 move complete, result=0
00:18:20.993 00.000 17204 worker thread done servicing request
00:18:20.993 00.000 17204 Worker thread wakes up
00:18:20.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:20.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:21.610 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"467b89d3-9e38-401c-a04f-0aa9cd67aea3"}
00:18:21.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"467b89d3-9e38-401c-a04f-0aa9cd67aea3"}
00:18:21.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69dca9f2-eaf1-4194-9430-8bce3a6baa36"}
00:18:21.614 00.001 17284 case statement mapped state 6 to 3
00:18:21.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69dca9f2-eaf1-4194-9430-8bce3a6baa36"}
00:18:21.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b5ce8dc-02bd-49ad-9d87-9582393f6615"}
00:18:21.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[6.55,6.78],"pixels":"..."},"id":"4b5ce8dc-02bd-49ad-9d87-9582393f6615"}
00:18:21.913 00.295 17204 Exposure complete
00:18:21.964 00.051 17204 worker thread done servicing request
00:18:21.964 00.000 17284 OnExposeComplete: enter
00:18:21.965 00.001 17284 UpdateGuideState(): m_state=6
00:18:21.967 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
00:18:21.968 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.71, Mass=5576, SNR=52.4, Peak=254 HFD=4.7
00:18:21.969 00.001 17284 MultiStar: [#1 -0.02,-0.07,1.01,U] [#2 -0.03,-0.06,0.71,U] [#3 -0.09,-0.31,0.00,M9] [#4 -0.05,-0.24,0.00,M3] [#5 0.05,-0.08,0.77,U] [#6 -0.08,-0.33,0.00,M10] [#7 -0.07,-0.28,0.00,M5] [#8 -0.06,-0.18,0.63,U] 
00:18:21.970 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.19, -0.16}
00:18:21.971 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:18:21.972 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:18:21.974 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.08, mountTheta=-0.66
00:18:21.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:18:21.977 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:18:21.978 00.001 17204 Worker thread wakes up
00:18:21.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:21.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:18:21.979 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.4
00:18:21.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:18:21.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.981 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:18:21.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:21.982 00.001 17284 Enqueuing Expose request
00:18:21.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:18:21.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:21.984 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:21.984 00.000 17204 MoveAxis(E, 0, ABG)
00:18:21.984 00.000 17204 Move returns status 0, amount 0
00:18:21.984 00.000 17204 MoveAxis(N, 0, ABG)
00:18:21.984 00.000 17204 Move returns status 0, amount 0
00:18:21.984 00.000 17204 move complete, result=0
00:18:21.984 00.000 17204 worker thread done servicing request
00:18:21.984 00.000 17204 Worker thread wakes up
00:18:21.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:21.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:21.985 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:23.119 01.134 17204 Exposure complete
00:18:23.187 00.068 17204 worker thread done servicing request
00:18:23.187 00.000 17284 OnExposeComplete: enter
00:18:23.189 00.002 17284 UpdateGuideState(): m_state=6
00:18:23.190 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
00:18:23.191 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.73, Mass=5419, SNR=51.6, Peak=249 HFD=4.7
00:18:23.192 00.001 17284 MultiStar: [#1 -0.09,-0.05,1.01,U] [#2 -0.07,0.05,0.72,U] [#3 -0.05,-0.17,0.75,U] [#4 -0.10,-0.17,0.70,U] [#5 0.00,0.02,0.77,U] [#6 -0.12,-0.14,0.64,U] [#7 -0.06,-0.12,0.67,U] [#8 -0.08,-0.08,0.63,U] 
00:18:23.194 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.17, -0.14}
00:18:23.195 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:18:23.196 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:18:23.197 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
00:18:23.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:18:23.201 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:18:23.202 00.001 17204 Worker thread wakes up
00:18:23.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:23.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:18:23.203 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:18:23.203 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:18:23.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.204 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
00:18:23.205 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:23.206 00.001 17284 Enqueuing Expose request
00:18:23.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:23.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:23.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:18:23.207 00.000 17204 MoveAxis(E, 0, ABG)
00:18:23.207 00.000 17204 Move returns status 0, amount 0
00:18:23.207 00.000 17204 MoveAxis(N, 0, ABG)
00:18:23.207 00.000 17204 Move returns status 0, amount 0
00:18:23.207 00.000 17204 move complete, result=0
00:18:23.207 00.000 17204 worker thread done servicing request
00:18:23.207 00.000 17204 Worker thread wakes up
00:18:23.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:23.209 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:23.608 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84d0952a-c0bc-48c5-bcaf-745a10816ee1"}
00:18:23.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84d0952a-c0bc-48c5-bcaf-745a10816ee1"}
00:18:23.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa300d0c-e730-40ed-8f7d-36ceb85cc5ab"}
00:18:23.613 00.002 17284 case statement mapped state 6 to 3
00:18:23.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa300d0c-e730-40ed-8f7d-36ceb85cc5ab"}
00:18:23.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3c17ea9-c2d6-4aab-92bb-1d4fdfd91055"}
00:18:23.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2568,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"f3c17ea9-c2d6-4aab-92bb-1d4fdfd91055"}
00:18:24.116 00.498 17204 Exposure complete
00:18:24.168 00.052 17204 worker thread done servicing request
00:18:24.168 00.000 17284 OnExposeComplete: enter
00:18:24.170 00.002 17284 UpdateGuideState(): m_state=6
00:18:24.171 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
00:18:24.171 00.000 17284 Star::Find returns 1 (0), X=333.51, Y=128.73, Mass=5469, SNR=51.9, Peak=254 HFD=4.6
00:18:24.173 00.002 17284 MultiStar: [#1 -0.10,0.03,0.96,U] [#2 -0.11,-0.02,0.75,U] [#3 -0.19,-0.26,0.00,M9] [#4 -0.14,-0.14,0.67,U] [#5 -0.06,0.01,0.76,U] [#6 -0.21,-0.21,0.00,M10] [#7 -0.10,-0.19,0.00,M5] [#8 -0.18,-0.16,0.00,M1] 
00:18:24.174 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.05}, one-star: {-0.24, -0.14}
00:18:24.175 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:18:24.176 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:18:24.177 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=0.03 mountY=-0.14, mountTheta=-1.38
00:18:24.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
00:18:24.181 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
00:18:24.182 00.001 17204 Worker thread wakes up
00:18:24.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:24.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:18:24.183 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.9
00:18:24.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:18:24.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.185 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.14
00:18:24.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:24.186 00.001 17284 Enqueuing Expose request
00:18:24.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:24.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:24.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:24.187 00.000 17204 MoveAxis(E, 0, ABG)
00:18:24.187 00.000 17204 Move returns status 0, amount 0
00:18:24.187 00.000 17204 MoveAxis(N, 0, ABG)
00:18:24.187 00.000 17204 Move returns status 0, amount 0
00:18:24.187 00.000 17204 move complete, result=0
00:18:24.187 00.000 17204 worker thread done servicing request
00:18:24.187 00.000 17204 Worker thread wakes up
00:18:24.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:24.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:24.189 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:25.326 01.137 17204 Exposure complete
00:18:25.400 00.074 17204 worker thread done servicing request
00:18:25.401 00.001 17284 OnExposeComplete: enter
00:18:25.402 00.001 17284 UpdateGuideState(): m_state=6
00:18:25.404 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
00:18:25.405 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.71, Mass=5320, SNR=51.1, Peak=254 HFD=4.7
00:18:25.406 00.001 17284 MultiStar: [#1 -0.10,-0.06,1.07,U] [#2 -0.08,-0.10,0.76,U] [#3 -0.06,-0.31,0.00,M10] [#4 -0.10,-0.19,0.00,M2] [#5 -0.02,-0.05,0.80,U] [#6 -0.16,-0.25,0.00,R] [#7 -0.09,-0.16,0.70,U] [#8 -0.10,-0.21,0.00,M2] 
00:18:25.407 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.10}, one-star: {-0.22, -0.16}
00:18:25.409 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:18:25.410 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:18:25.411 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.09 mountY=-0.13, mountTheta=-0.98
00:18:25.414 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:18:25.416 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:18:25.417 00.001 17204 Worker thread wakes up
00:18:25.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:25.419 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:18:25.419 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
00:18:25.420 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.421 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:25.423 00.002 17284 Enqueuing Expose request
00:18:25.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:18:25.424 00.000 17204 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.13
00:18:25.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:18:25.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:25.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:18:25.424 00.000 17204 MoveAxis(E, 0, ABG)
00:18:25.424 00.000 17204 Move returns status 0, amount 0
00:18:25.424 00.000 17204 MoveAxis(N, 0, ABG)
00:18:25.424 00.000 17204 Move returns status 0, amount 0
00:18:25.424 00.000 17204 move complete, result=0
00:18:25.424 00.000 17204 worker thread done servicing request
00:18:25.424 00.000 17204 Worker thread wakes up
00:18:25.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:25.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:25.426 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:25.608 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5ca9e4a-1105-4f1e-9038-2b675aac4511"}
00:18:25.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5ca9e4a-1105-4f1e-9038-2b675aac4511"}
00:18:25.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"666365be-c940-4ac0-ad15-40a2147d2ced"}
00:18:25.613 00.002 17284 case statement mapped state 6 to 3
00:18:25.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"666365be-c940-4ac0-ad15-40a2147d2ced"}
00:18:25.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70d35ecf-d2a1-4494-9fdf-a2a4814292e8"}
00:18:25.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2570,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"70d35ecf-d2a1-4494-9fdf-a2a4814292e8"}
00:18:26.330 00.714 17204 Exposure complete
00:18:26.382 00.052 17204 worker thread done servicing request
00:18:26.382 00.000 17284 OnExposeComplete: enter
00:18:26.384 00.002 17284 UpdateGuideState(): m_state=6
00:18:26.385 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
00:18:26.387 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=128.67, Mass=5732, SNR=53.0, Peak=254 HFD=4.8
00:18:26.388 00.001 17284 MultiStar: [#1 -0.12,-0.04,0.99,U] [#2 -0.12,0.01,0.72,U] [#3 -0.19,-0.25,0.00,R] [#4 -0.15,-0.24,0.00,M3] [#5 -0.05,-0.04,0.75,U] [#6 -0.02,-0.03,0.64,U] [#7 -0.11,-0.24,0.00,M5] [#8 -0.24,-0.21,0.00,M3] 
00:18:26.390 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.07}, one-star: {-0.29, -0.20}
00:18:26.391 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
00:18:26.392 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
00:18:26.393 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.05 mountY=-0.14, mountTheta=-1.26
00:18:26.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:18:26.396 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:18:26.397 00.001 17204 Worker thread wakes up
00:18:26.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:26.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:18:26.398 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.0
00:18:26.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:18:26.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.400 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
00:18:26.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:26.402 00.002 17284 Enqueuing Expose request
00:18:26.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:18:26.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:26.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:18:26.403 00.000 17204 MoveAxis(E, 0, ABG)
00:18:26.403 00.000 17204 Move returns status 0, amount 0
00:18:26.403 00.000 17204 MoveAxis(N, 0, ABG)
00:18:26.403 00.000 17204 Move returns status 0, amount 0
00:18:26.403 00.000 17204 move complete, result=0
00:18:26.403 00.000 17204 worker thread done servicing request
00:18:26.403 00.000 17204 Worker thread wakes up
00:18:26.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:26.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:26.404 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:18:27.534 01.130 17204 Exposure complete
00:18:27.606 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea36e257-c848-4b5e-acf9-29861e9c21eb"}
00:18:27.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea36e257-c848-4b5e-acf9-29861e9c21eb"}
00:18:27.610 00.002 17204 worker thread done servicing request
00:18:27.610 00.000 17284 OnExposeComplete: enter
00:18:27.610 00.000 17284 UpdateGuideState(): m_state=6
00:18:27.612 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
00:18:27.613 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.49, Mass=5489, SNR=51.9, Peak=254 HFD=5.0
00:18:27.614 00.001 17284 MultiStar: large primary error, entering stabilization period
00:18:27.615 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:18:27.616 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:18:27.617 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.38 hyp=0.43 cameraTheta=-2.04 mountX=0.35 mountY=-0.27, mountTheta=-0.65
00:18:27.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.38, opts=13)
00:18:27.621 00.002 17284 Enqueuing Move request for scope (-0.19, -0.38)
00:18:27.621 00.000 17204 Worker thread wakes up
00:18:27.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:27.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.38) opts 0xd
00:18:27.623 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.38)
00:18:27.623 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:18:27.624 00.001 17204 Moving (-0.19, -0.38) raw xDistance=0.35 yDistance=-0.27
00:18:27.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
00:18:27.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
00:18:27.624 00.000 17204 MoveAxis(W, 266, ABG)
00:18:27.624 00.000 17204 Guiding  Dir = 3, Dur = 266
00:18:27.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.625 00.001 17204 IsGuiding returns 0
00:18:27.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:27.628 00.003 17284 Enqueuing Expose request
00:18:27.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d1ebdc-9338-48d6-abb5-fad090cbc659"}
00:18:27.630 00.001 17284 case statement mapped state 6 to 3
00:18:27.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d1ebdc-9338-48d6-abb5-fad090cbc659"}
00:18:27.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9643f453-2b58-4d97-b069-294874d79cdf"}
00:18:27.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[6.56,7.49],"pixels":"..."},"id":"9643f453-2b58-4d97-b069-294874d79cdf"}
00:18:27.641 00.006 17204 PulseGuide returned control before completion, sleep 262
00:18:27.906 00.265 17204 IsGuiding returns 1
00:18:27.906 00.000 17204 scope still moving after pulse duration time elapsed
00:18:27.937 00.031 17204 IsGuiding returns 1
00:18:27.968 00.031 17204 IsGuiding returns 0
00:18:27.968 00.000 17204 scope move finished after 266 + 76 ms
00:18:27.969 00.001 17204 Move returns status 0, amount 266
00:18:27.969 00.000 17204 MoveAxis(N, 178, ABG)
00:18:27.969 00.000 17204 Guiding  Dir = 0, Dur = 178
00:18:27.969 00.000 17204 IsGuiding returns 0
00:18:28.015 00.046 17204 PulseGuide returned control before completion, sleep 143
00:18:28.170 00.155 17204 IsGuiding returns 0
00:18:28.170 00.000 17204 Move returns status 0, amount 178
00:18:28.170 00.000 17204 move complete, result=0
00:18:28.170 00.000 17204 worker thread done servicing request
00:18:28.170 00.000 17204 Worker thread wakes up
00:18:28.170 00.000 17284 GuideStep: 0.3 px 266 ms WEST, -0.3 px 178 ms NORTH
00:18:28.172 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:28.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:29.082 00.910 17204 Exposure complete
00:18:29.147 00.065 17204 worker thread done servicing request
00:18:29.147 00.000 17284 OnExposeComplete: enter
00:18:29.149 00.002 17284 UpdateGuideState(): m_state=6
00:18:29.149 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
00:18:29.150 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.78, Mass=5573, SNR=52.3, Peak=245 HFD=4.7
00:18:29.151 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:18:29.153 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:18:29.154 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.67 mountX=0.06 mountY=-0.19, mountTheta=-1.27
00:18:29.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.09, opts=13)
00:18:29.157 00.001 17284 Enqueuing Move request for scope (-0.17, -0.09)
00:18:29.158 00.001 17204 Worker thread wakes up
00:18:29.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:29.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
00:18:29.159 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
00:18:29.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
00:18:29.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:29.162 00.002 17204 Moving (-0.17, -0.09) raw xDistance=0.06 yDistance=-0.19
00:18:29.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:29.163 00.001 17284 Enqueuing Expose request
00:18:29.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:29.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:18:29.164 00.000 17204 MoveAxis(E, 0, ABG)
00:18:29.164 00.000 17204 Move returns status 0, amount 0
00:18:29.164 00.000 17204 MoveAxis(N, 125, ABG)
00:18:29.164 00.000 17204 Guiding  Dir = 0, Dur = 125
00:18:29.165 00.001 17204 IsGuiding returns 0
00:18:29.205 00.040 17204 PulseGuide returned control before completion, sleep 95
00:18:29.315 00.110 17204 IsGuiding returns 0
00:18:29.315 00.000 17204 Move returns status 0, amount 125
00:18:29.316 00.001 17204 move complete, result=0
00:18:29.316 00.000 17204 worker thread done servicing request
00:18:29.316 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
00:18:29.317 00.001 17204 Worker thread wakes up
00:18:29.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:29.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:29.605 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d568a53-b19e-44f8-a6d6-d57c06645bcb"}
00:18:29.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d568a53-b19e-44f8-a6d6-d57c06645bcb"}
00:18:29.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6d24129-20ce-4935-a561-9b94b748fd0d"}
00:18:29.609 00.001 17284 case statement mapped state 6 to 3
00:18:29.612 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d24129-20ce-4935-a561-9b94b748fd0d"}
00:18:29.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae2e6b1c-d590-4ffa-b2ad-3634dcfaaf25"}
00:18:29.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"ae2e6b1c-d590-4ffa-b2ad-3634dcfaaf25"}
00:18:30.456 00.841 17204 Exposure complete
00:18:30.509 00.053 17204 worker thread done servicing request
00:18:30.509 00.000 17284 OnExposeComplete: enter
00:18:30.511 00.002 17284 UpdateGuideState(): m_state=6
00:18:30.512 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
00:18:30.513 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.84, Mass=5635, SNR=52.5, Peak=248 HFD=4.5
00:18:30.513 00.000 17284 MultiStar: exiting stabilization period
00:18:30.515 00.002 17284 MultiStar: [#1 0.10,0.05,1.00,U] [#2 0.15,0.25,0.00,M1] [#3 0.35,0.19,0.00,M1] [#4 0.08,-0.02,0.69,U] [#5 0.17,0.20,0.00,M1] [#6 0.24,0.20,0.00,M1] [#7 0.10,-0.02,0.64,U] [#8 0.11,-0.05,0.63,U] 
00:18:30.516 00.001 17284 single-star, 4 included, MultiStar: {0.06, -0.01}, one-star: {-0.03, -0.04}
00:18:30.517 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:18:30.518 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:18:30.519 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.88
00:18:30.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
00:18:30.522 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
00:18:30.524 00.002 17204 Worker thread wakes up
00:18:30.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:30.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:18:30.525 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.5
00:18:30.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:18:30.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.527 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:18:30.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:30.528 00.001 17284 Enqueuing Expose request
00:18:30.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:30.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:30.529 00.000 17204 MoveAxis(E, 0, ABG)
00:18:30.529 00.000 17204 Move returns status 0, amount 0
00:18:30.529 00.000 17204 MoveAxis(N, 0, ABG)
00:18:30.529 00.000 17204 Move returns status 0, amount 0
00:18:30.529 00.000 17204 move complete, result=0
00:18:30.530 00.001 17204 worker thread done servicing request
00:18:30.530 00.000 17204 Worker thread wakes up
00:18:30.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:30.532 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:31.449 00.917 17204 Exposure complete
00:18:31.501 00.052 17204 worker thread done servicing request
00:18:31.501 00.000 17284 OnExposeComplete: enter
00:18:31.502 00.001 17284 UpdateGuideState(): m_state=6
00:18:31.503 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
00:18:31.504 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=128.87, Mass=5709, SNR=53.0, Peak=239 HFD=4.5
00:18:31.505 00.001 17284 MultiStar: [#1 0.11,0.06,0.97,U] [#2 0.16,0.14,0.00,M2] [#3 0.40,0.14,0.00,M2] [#4 0.10,-0.13,0.68,U] [#5 0.19,0.18,0.00,M2] [#6 0.29,0.28,0.00,M2] [#7 0.14,-0.08,0.66,U] [#8 0.11,-0.08,0.63,U] 
00:18:31.506 00.001 17284 single-star, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.09, 0.00}
00:18:31.507 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.41 = 1.41)
00:18:31.508 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.38 = 1.38)
00:18:31.510 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=0.01 mountY=0.09, mountTheta=1.41
00:18:31.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
00:18:31.514 00.002 17284 Enqueuing Move request for scope (0.09, 0.00)
00:18:31.515 00.001 17204 Worker thread wakes up
00:18:31.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:31.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:18:31.516 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
00:18:31.517 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:18:31.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:31.518 00.001 17204 Moving (0.09, 0.00) raw xDistance=0.01 yDistance=0.09
00:18:31.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:31.519 00.001 17284 Enqueuing Expose request
00:18:31.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:31.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:31.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:18:31.520 00.000 17204 MoveAxis(E, 0, ABG)
00:18:31.520 00.000 17204 Move returns status 0, amount 0
00:18:31.520 00.000 17204 MoveAxis(N, 0, ABG)
00:18:31.520 00.000 17204 Move returns status 0, amount 0
00:18:31.520 00.000 17204 move complete, result=0
00:18:31.520 00.000 17204 worker thread done servicing request
00:18:31.520 00.000 17204 Worker thread wakes up
00:18:31.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:31.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:31.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:31.604 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fa99a84-5b63-4571-9c61-4443308e7983"}
00:18:31.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fa99a84-5b63-4571-9c61-4443308e7983"}
00:18:31.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f64fc30-5a45-4369-b332-c7f980752cb6"}
00:18:31.609 00.002 17284 case statement mapped state 6 to 3
00:18:31.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f64fc30-5a45-4369-b332-c7f980752cb6"}
00:18:31.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b26ce60-dbd5-4b7f-927d-186fcf3e785a"}
00:18:31.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[6.84,6.87],"pixels":"..."},"id":"5b26ce60-dbd5-4b7f-927d-186fcf3e785a"}
00:18:32.653 01.040 17204 Exposure complete
00:18:32.726 00.073 17204 worker thread done servicing request
00:18:32.726 00.000 17284 OnExposeComplete: enter
00:18:32.728 00.002 17284 UpdateGuideState(): m_state=6
00:18:32.729 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
00:18:32.730 00.001 17284 Star::Find returns 1 (0), X=333.79, Y=128.81, Mass=5411, SNR=51.5, Peak=237 HFD=4.4
00:18:32.731 00.001 17284 MultiStar: [#1 0.13,-0.02,0.97,U] [#2 0.13,-0.01,0.76,U] [#3 0.32,-0.04,0.00,M3] [#4 0.15,-0.09,0.70,U] [#5 0.17,0.02,0.77,U] [#6 0.29,0.15,0.00,M3] [#7 0.13,-0.13,0.68,U] [#8 0.08,-0.16,0.63,U] 
00:18:32.733 00.002 17284 single-star, 6 included, MultiStar: {0.12, -0.06}, one-star: {0.04, -0.06}
00:18:32.733 00.000 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
00:18:32.734 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
00:18:32.737 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.99 mountX=0.07 mountY=0.03, mountTheta=0.38
00:18:32.737 00.000 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
00:18:32.740 00.003 17284 Enqueuing Move request for scope (0.04, -0.06)
00:18:32.740 00.000 17204 Worker thread wakes up
00:18:32.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:32.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:18:32.742 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:18:32.742 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.5
00:18:32.744 00.002 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
00:18:32.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:32.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:32.746 00.001 17284 Enqueuing Expose request
00:18:32.747 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:32.747 00.000 17204 MoveAxis(E, 0, ABG)
00:18:32.747 00.000 17204 Move returns status 0, amount 0
00:18:32.747 00.000 17204 MoveAxis(N, 0, ABG)
00:18:32.747 00.000 17204 Move returns status 0, amount 0
00:18:32.747 00.000 17204 move complete, result=0
00:18:32.748 00.001 17204 worker thread done servicing request
00:18:32.748 00.000 17204 Worker thread wakes up
00:18:32.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:32.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:32.749 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:33.604 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"530d1058-7bb3-46e3-9ed4-c87e26b9d3ec"}
00:18:33.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"530d1058-7bb3-46e3-9ed4-c87e26b9d3ec"}
00:18:33.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1369ebd2-2767-42c7-a455-5b3d8a6b8c66"}
00:18:33.608 00.001 17284 case statement mapped state 6 to 3
00:18:33.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1369ebd2-2767-42c7-a455-5b3d8a6b8c66"}
00:18:33.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbd508c2-c2da-4938-8b82-70b798b0d6e8"}
00:18:33.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[6.79,6.81],"pixels":"..."},"id":"cbd508c2-c2da-4938-8b82-70b798b0d6e8"}
00:18:33.651 00.039 17204 Exposure complete
00:18:33.703 00.052 17204 worker thread done servicing request
00:18:33.703 00.000 17284 OnExposeComplete: enter
00:18:33.704 00.001 17284 UpdateGuideState(): m_state=6
00:18:33.705 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
00:18:33.705 00.000 17284 Star::Find returns 1 (0), X=333.75, Y=128.83, Mass=5821, SNR=53.4, Peak=254 HFD=4.5
00:18:33.707 00.002 17284 MultiStar: [#1 0.04,0.11,0.96,U] [#2 0.18,0.06,0.72,U] [#3 0.35,0.05,0.00,M4] [#4 0.14,-0.14,0.67,U] [#5 0.18,0.19,0.00,M2] [#6 0.24,0.09,0.00,M4] [#7 0.19,-0.07,0.65,U] [#8 0.11,-0.12,0.61,U] 
00:18:33.708 00.001 17284 single-star, 5 included, MultiStar: {0.10, -0.02}, one-star: {-0.00, -0.04}
00:18:33.709 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:18:33.711 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:18:33.712 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.64 mountX=0.04 mountY=-0.01, mountTheta=-0.27
00:18:33.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
00:18:33.715 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
00:18:33.716 00.001 17204 Worker thread wakes up
00:18:33.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:33.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:18:33.717 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.4
00:18:33.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:18:33.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.719 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
00:18:33.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:33.721 00.002 17284 Enqueuing Expose request
00:18:33.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:18:33.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:33.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:33.722 00.000 17204 MoveAxis(E, 0, ABG)
00:18:33.722 00.000 17204 Move returns status 0, amount 0
00:18:33.722 00.000 17204 MoveAxis(N, 0, ABG)
00:18:33.722 00.000 17204 Move returns status 0, amount 0
00:18:33.722 00.000 17204 move complete, result=0
00:18:33.722 00.000 17204 worker thread done servicing request
00:18:33.722 00.000 17204 Worker thread wakes up
00:18:33.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:33.723 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:34.862 01.139 17204 Exposure complete
00:18:34.937 00.075 17204 worker thread done servicing request
00:18:34.937 00.000 17284 OnExposeComplete: enter
00:18:34.939 00.002 17284 UpdateGuideState(): m_state=6
00:18:34.940 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
00:18:34.941 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.78, Mass=5478, SNR=51.9, Peak=238 HFD=4.5
00:18:34.943 00.002 17284 MultiStar: [#1 0.09,0.07,0.98,U] [#2 0.18,0.02,0.70,U] [#3 0.29,0.02,0.00,M5] [#4 0.11,-0.17,0.68,U] [#5 0.19,0.14,0.00,M3] [#6 0.21,0.12,0.00,M5] [#7 0.15,-0.09,0.67,U] [#8 0.10,-0.13,0.63,U] 
00:18:34.945 00.002 17284 refined, 5 included, MultiStar: {0.12, -0.06}, one-star: {0.10, -0.09}
00:18:34.946 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
00:18:34.947 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
00:18:34.950 00.003 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.44 mountX=0.07 mountY=0.11, mountTheta=0.96
00:18:34.953 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
00:18:34.954 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
00:18:34.956 00.002 17204 Worker thread wakes up
00:18:34.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:34.958 00.002 17284 UpdateGuideState exits: m=5478 SNR=51.9
00:18:34.960 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:18:34.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:34.963 00.002 17284 Enqueuing Expose request
00:18:34.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:18:34.965 00.000 17204 Moving (0.12, -0.06) raw xDistance=0.07 yDistance=0.11
00:18:34.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:34.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:34.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:34.965 00.000 17204 MoveAxis(E, 0, ABG)
00:18:34.965 00.000 17204 Move returns status 0, amount 0
00:18:34.966 00.001 17204 MoveAxis(N, 0, ABG)
00:18:34.966 00.000 17204 Move returns status 0, amount 0
00:18:34.966 00.000 17204 move complete, result=0
00:18:34.966 00.000 17204 worker thread done servicing request
00:18:34.966 00.000 17204 Worker thread wakes up
00:18:34.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:34.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:34.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:35.604 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d153394-faaf-41b9-81a0-9e1fbdd5bee4"}
00:18:35.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d153394-faaf-41b9-81a0-9e1fbdd5bee4"}
00:18:35.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c68fd19d-f259-4570-ba09-285bbbb3a572"}
00:18:35.609 00.001 17284 case statement mapped state 6 to 3
00:18:35.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68fd19d-f259-4570-ba09-285bbbb3a572"}
00:18:35.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f11646a5-313c-4b83-926e-8a292691f5d3"}
00:18:35.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"f11646a5-313c-4b83-926e-8a292691f5d3"}
00:18:35.885 00.270 17204 Exposure complete
00:18:35.939 00.054 17204 worker thread done servicing request
00:18:35.940 00.001 17284 OnExposeComplete: enter
00:18:35.941 00.001 17284 UpdateGuideState(): m_state=6
00:18:35.942 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
00:18:35.943 00.001 17284 Star::Find returns 1 (0), X=333.87, Y=128.73, Mass=5358, SNR=51.3, Peak=246 HFD=4.5
00:18:35.944 00.001 17284 MultiStar: [#1 0.16,-0.06,1.00,U] [#2 0.16,-0.07,0.73,U] [#3 0.35,-0.14,0.00,M6] [#4 0.16,-0.25,0.00,M1] [#5 0.18,-0.12,0.00,M4] [#6 0.32,0.05,0.00,M6] [#7 0.15,-0.29,0.00,M1] [#8 0.12,-0.21,0.00,M1] 
00:18:35.946 00.002 17284 refined, 2 included, MultiStar: {0.14, -0.10}, one-star: {0.12, -0.14}
00:18:35.946 00.000 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
00:18:35.947 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
00:18:35.949 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.59 mountX=0.12 mountY=0.12, mountTheta=0.80
00:18:35.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.10, opts=13)
00:18:35.952 00.001 17284 Enqueuing Move request for scope (0.14, -0.10)
00:18:35.953 00.001 17204 Worker thread wakes up
00:18:35.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:35.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:18:35.954 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
00:18:35.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:18:35.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.956 00.001 17204 Moving (0.14, -0.10) raw xDistance=0.12 yDistance=0.12
00:18:35.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:35.957 00.001 17284 Enqueuing Expose request
00:18:35.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:18:35.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:35.959 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:35.959 00.000 17204 MoveAxis(E, 0, ABG)
00:18:35.959 00.000 17204 Move returns status 0, amount 0
00:18:35.959 00.000 17204 MoveAxis(N, 0, ABG)
00:18:35.959 00.000 17204 Move returns status 0, amount 0
00:18:35.959 00.000 17204 move complete, result=0
00:18:35.959 00.000 17204 worker thread done servicing request
00:18:35.959 00.000 17204 Worker thread wakes up
00:18:35.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:35.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:35.960 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:37.087 01.127 17204 Exposure complete
00:18:37.156 00.069 17204 worker thread done servicing request
00:18:37.158 00.002 17284 OnExposeComplete: enter
00:18:37.159 00.001 17284 UpdateGuideState(): m_state=6
00:18:37.160 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
00:18:37.160 00.000 17284 Star::Find returns 1 (0), X=333.81, Y=128.74, Mass=5285, SNR=51.0, Peak=247 HFD=4.6
00:18:37.163 00.003 17284 MultiStar: [#1 0.14,-0.01,0.99,U] [#2 0.21,0.01,0.75,U] [#3 0.36,-0.02,0.00,M7] [#4 0.20,-0.22,0.00,M2] [#5 0.21,-0.08,0.00,M5] [#6 0.28,0.02,0.00,M7] [#7 0.11,-0.24,0.00,M2] [#8 0.17,-0.21,0.00,M2] 
00:18:37.163 00.000 17284 refined, 2 included, MultiStar: {0.13, -0.05}, one-star: {0.06, -0.13}
00:18:37.164 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
00:18:37.166 00.002 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
00:18:37.167 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=0.07 mountY=0.12, mountTheta=1.03
00:18:37.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
00:18:37.170 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
00:18:37.171 00.001 17204 Worker thread wakes up
00:18:37.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:37.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:18:37.172 00.000 17284 UpdateGuideState exits: m=5285 SNR=51.0
00:18:37.173 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:18:37.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:37.176 00.002 17284 Enqueuing Expose request
00:18:37.178 00.002 17204 Moving (0.13, -0.05) raw xDistance=0.07 yDistance=0.12
00:18:37.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:37.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:37.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:18:37.178 00.000 17204 MoveAxis(E, 0, ABG)
00:18:37.178 00.000 17204 Move returns status 0, amount 0
00:18:37.178 00.000 17204 MoveAxis(N, 0, ABG)
00:18:37.178 00.000 17204 Move returns status 0, amount 0
00:18:37.178 00.000 17204 move complete, result=0
00:18:37.178 00.000 17204 worker thread done servicing request
00:18:37.178 00.000 17204 Worker thread wakes up
00:18:37.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:37.180 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:37.604 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ccb7bf0-1552-4dae-97f5-50ed9dfb2f90"}
00:18:37.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ccb7bf0-1552-4dae-97f5-50ed9dfb2f90"}
00:18:37.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51b0fc8a-d25c-46ca-bdcf-75f765585104"}
00:18:37.608 00.001 17284 case statement mapped state 6 to 3
00:18:37.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b0fc8a-d25c-46ca-bdcf-75f765585104"}
00:18:37.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37c4c767-74f0-436a-8c6b-12e39a63774a"}
00:18:37.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[6.81,6.74],"pixels":"..."},"id":"37c4c767-74f0-436a-8c6b-12e39a63774a"}
00:18:38.090 00.477 17204 Exposure complete
00:18:38.142 00.052 17204 worker thread done servicing request
00:18:38.142 00.000 17284 OnExposeComplete: enter
00:18:38.144 00.002 17284 UpdateGuideState(): m_state=6
00:18:38.145 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
00:18:38.146 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.63, Mass=5370, SNR=51.3, Peak=254 HFD=4.7
00:18:38.147 00.001 17284 MultiStar: [#1 0.02,-0.06,1.05,U] [#2 0.09,-0.09,0.75,U] [#3 0.34,-0.16,0.00,M8] [#4 0.12,-0.23,0.00,M3] [#5 0.16,-0.17,0.00,M6] [#6 0.21,-0.08,0.00,M8] [#7 0.09,-0.41,0.00,M3] [#8 0.12,-0.28,0.00,M3] 
00:18:38.148 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.14}, one-star: {-0.03, -0.25}
00:18:38.149 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
00:18:38.151 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
00:18:38.152 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.41 mountX=0.14 mountY=-0.01, mountTheta=-0.04
00:18:38.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
00:18:38.155 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
00:18:38.156 00.001 17204 Worker thread wakes up
00:18:38.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:38.158 00.002 17284 UpdateGuideState exits: m=5370 SNR=51.3
00:18:38.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
00:18:38.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:38.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
00:18:38.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:38.161 00.001 17284 Enqueuing Expose request
00:18:38.161 00.000 17204 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
00:18:38.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:18:38.162 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:38.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:38.162 00.000 17204 MoveAxis(E, 0, ABG)
00:18:38.162 00.000 17204 Move returns status 0, amount 0
00:18:38.162 00.000 17204 MoveAxis(N, 0, ABG)
00:18:38.162 00.000 17204 Move returns status 0, amount 0
00:18:38.162 00.000 17204 move complete, result=0
00:18:38.162 00.000 17204 worker thread done servicing request
00:18:38.162 00.000 17204 Worker thread wakes up
00:18:38.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:38.163 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:38.163 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:39.298 01.135 17204 Exposure complete
00:18:39.347 00.049 17204 worker thread done servicing request
00:18:39.347 00.000 17284 OnExposeComplete: enter
00:18:39.349 00.002 17284 UpdateGuideState(): m_state=6
00:18:39.350 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
00:18:39.351 00.001 17284 Star::Find returns 1 (0), X=333.81, Y=128.55, Mass=5224, SNR=50.7, Peak=254 HFD=4.7
00:18:39.352 00.001 17284 MultiStar: [#1 0.06,-0.13,0.99,U] [#2 0.12,-0.17,0.74,U] [#3 0.34,-0.15,0.00,M9] [#4 0.14,-0.38,0.00,M4] [#5 0.16,-0.20,0.00,M7] [#6 0.27,-0.07,0.00,M9] [#7 0.15,-0.43,0.00,M4] [#8 0.12,-0.29,0.00,M4] 
00:18:39.353 00.001 17284 refined, 2 included, MultiStar: {0.08, -0.21}, one-star: {0.06, -0.33}
00:18:39.354 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
00:18:39.355 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
00:18:39.357 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.22 mountX=0.22 mountY=0.03, mountTheta=0.15
00:18:39.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.21, opts=13)
00:18:39.360 00.001 17284 Enqueuing Move request for scope (0.08, -0.21)
00:18:39.361 00.001 17204 Worker thread wakes up
00:18:39.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:39.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
00:18:39.362 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.7
00:18:39.363 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
00:18:39.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:39.365 00.002 17204 Moving (0.08, -0.21) raw xDistance=0.22 yDistance=0.03
00:18:39.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:39.366 00.001 17284 Enqueuing Expose request
00:18:39.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:18:39.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:39.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:39.367 00.000 17204 MoveAxis(W, 171, ABG)
00:18:39.367 00.000 17204 Guiding  Dir = 3, Dur = 171
00:18:39.368 00.001 17204 IsGuiding returns 0
00:18:39.375 00.007 17204 PulseGuide returned control before completion, sleep 175
00:18:39.563 00.188 17204 IsGuiding returns 0
00:18:39.563 00.000 17204 Move returns status 0, amount 171
00:18:39.563 00.000 17204 MoveAxis(N, 0, ABG)
00:18:39.563 00.000 17204 Move returns status 0, amount 0
00:18:39.563 00.000 17204 move complete, result=0
00:18:39.563 00.000 17204 worker thread done servicing request
00:18:39.564 00.001 17204 Worker thread wakes up
00:18:39.564 00.000 17284 GuideStep: 0.2 px 171 ms WEST, 0.0 px 0 ms NORTH
00:18:39.565 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:39.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:39.604 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8fe84da-5085-439b-ba6d-e89d3c61f115"}
00:18:39.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8fe84da-5085-439b-ba6d-e89d3c61f115"}
00:18:39.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09676a75-4f19-4170-bde9-743b7f7b9c97"}
00:18:39.609 00.002 17284 case statement mapped state 6 to 3
00:18:39.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09676a75-4f19-4170-bde9-743b7f7b9c97"}
00:18:39.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66c3b495-1354-48e9-ad37-526168212f1e"}
00:18:39.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"66c3b495-1354-48e9-ad37-526168212f1e"}
00:18:40.469 00.856 17204 Exposure complete
00:18:40.520 00.051 17204 worker thread done servicing request
00:18:40.520 00.000 17284 OnExposeComplete: enter
00:18:40.522 00.002 17284 UpdateGuideState(): m_state=6
00:18:40.523 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
00:18:40.526 00.003 17284 Star::Find returns 1 (0), X=333.84, Y=128.68, Mass=5695, SNR=52.9, Peak=254 HFD=4.6
00:18:40.528 00.002 17284 MultiStar: [#1 0.11,-0.10,0.97,U] [#2 0.17,-0.10,0.70,U] [#3 0.33,-0.07,0.00,M10] [#4 0.14,-0.21,0.00,M5] [#5 0.19,-0.11,0.00,M8] [#6 0.21,-0.04,0.00,M10] [#7 0.10,-0.33,0.00,M5] [#8 0.12,-0.29,0.00,M5] 
00:18:40.529 00.001 17284 refined, 2 included, MultiStar: {0.12, -0.13}, one-star: {0.09, -0.19}
00:18:40.530 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
00:18:40.532 00.002 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
00:18:40.534 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.84 mountX=0.15 mountY=0.09, mountTheta=0.54
00:18:40.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.13, opts=13)
00:18:40.538 00.001 17284 Enqueuing Move request for scope (0.12, -0.13)
00:18:40.540 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:40.542 00.002 17204 Worker thread wakes up
00:18:40.542 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
00:18:40.543 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
00:18:40.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:40.547 00.002 17284 Enqueuing Expose request
00:18:40.549 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
00:18:40.549 00.000 17204 Moving (0.12, -0.13) raw xDistance=0.15 yDistance=0.09
00:18:40.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:18:40.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:40.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:18:40.549 00.000 17204 MoveAxis(E, 0, ABG)
00:18:40.549 00.000 17204 Move returns status 0, amount 0
00:18:40.549 00.000 17204 MoveAxis(N, 0, ABG)
00:18:40.549 00.000 17204 Move returns status 0, amount 0
00:18:40.549 00.000 17204 move complete, result=0
00:18:40.549 00.000 17204 worker thread done servicing request
00:18:40.549 00.000 17204 Worker thread wakes up
00:18:40.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:40.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:40.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:41.602 01.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8035ba10-5ae8-4b0b-a6dd-9556d2056378"}
00:18:41.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8035ba10-5ae8-4b0b-a6dd-9556d2056378"}
00:18:41.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"781ed100-2149-493a-bb36-290a401ea1d7"}
00:18:41.607 00.001 17284 case statement mapped state 6 to 3
00:18:41.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"781ed100-2149-493a-bb36-290a401ea1d7"}
00:18:41.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be3215f1-0582-4db9-a568-fca4edc5b3b8"}
00:18:41.610 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[6.84,6.68],"pixels":"..."},"id":"be3215f1-0582-4db9-a568-fca4edc5b3b8"}
00:18:41.674 00.064 17204 Exposure complete
00:18:41.726 00.052 17204 worker thread done servicing request
00:18:41.726 00.000 17284 OnExposeComplete: enter
00:18:41.728 00.002 17284 UpdateGuideState(): m_state=6
00:18:41.730 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
00:18:41.731 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.51, Mass=5525, SNR=52.2, Peak=254 HFD=4.8
00:18:41.732 00.001 17284 MultiStar: [#1 0.12,-0.12,1.00,U] [#2 0.11,-0.14,0.72,U] [#3 0.22,-0.11,0.00,R] [#4 0.09,-0.32,0.00,M6] [#5 0.19,-0.20,0.00,M9] [#6 0.22,-0.11,0.00,R] [#7 0.15,-0.37,0.00,M6] [#8 0.08,-0.39,0.00,M6] 
00:18:41.733 00.001 17284 refined, 2 included, MultiStar: {0.11, -0.21}, one-star: {0.09, -0.36}
00:18:41.734 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
00:18:41.736 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
00:18:41.738 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.10 mountX=0.23 mountY=0.06, mountTheta=0.27
00:18:41.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.21, opts=13)
00:18:41.742 00.001 17284 Enqueuing Move request for scope (0.11, -0.21)
00:18:41.744 00.002 17204 Worker thread wakes up
00:18:41.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:41.745 00.001 17284 UpdateGuideState exits: m=5525 SNR=52.2
00:18:41.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
00:18:41.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.748 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
00:18:41.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:41.749 00.001 17284 Enqueuing Expose request
00:18:41.750 00.001 17204 Moving (0.11, -0.21) raw xDistance=0.23 yDistance=0.06
00:18:41.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:18:41.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:18:41.750 00.000 17204 MoveAxis(W, 176, ABG)
00:18:41.750 00.000 17204 Guiding  Dir = 3, Dur = 176
00:18:41.750 00.000 17204 IsGuiding returns 0
00:18:41.766 00.016 17204 PulseGuide returned control before completion, sleep 171
00:18:41.952 00.186 17204 IsGuiding returns 1
00:18:41.952 00.000 17204 scope still moving after pulse duration time elapsed
00:18:41.984 00.032 17204 IsGuiding returns 0
00:18:41.984 00.000 17204 scope move finished after 176 + 57 ms
00:18:41.984 00.000 17204 Move returns status 0, amount 176
00:18:41.984 00.000 17204 MoveAxis(N, 0, ABG)
00:18:41.984 00.000 17204 Move returns status 0, amount 0
00:18:41.984 00.000 17204 move complete, result=0
00:18:41.984 00.000 17204 worker thread done servicing request
00:18:41.984 00.000 17204 Worker thread wakes up
00:18:41.984 00.000 17284 GuideStep: 0.2 px 176 ms WEST, 0.1 px 0 ms NORTH
00:18:41.987 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:41.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:42.895 00.908 17204 Exposure complete
00:18:42.946 00.051 17204 worker thread done servicing request
00:18:42.946 00.000 17284 OnExposeComplete: enter
00:18:42.948 00.002 17284 UpdateGuideState(): m_state=6
00:18:42.951 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
00:18:42.952 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.74, Mass=5370, SNR=51.4, Peak=238 HFD=4.7
00:18:42.954 00.002 17284 MultiStar: [#1 0.02,0.02,1.02,U] [#2 0.02,0.00,0.71,U] [#3 0.01,0.14,0.76,U] [#4 -0.01,-0.20,0.69,U] [#5 0.12,0.02,0.79,U] [#6 -0.08,0.17,0.67,U] [#7 0.02,-0.21,0.00,M7] [#8 0.00,-0.19,0.64,U] 
00:18:42.955 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.11, -0.13}
00:18:42.957 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:18:42.959 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:18:42.961 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.36
00:18:42.964 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
00:18:42.966 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
00:18:42.968 00.002 17204 Worker thread wakes up
00:18:42.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:42.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:18:42.969 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
00:18:42.971 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:18:42.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:42.973 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:42.974 00.001 17284 Enqueuing Expose request
00:18:42.976 00.002 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
00:18:42.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:18:42.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:42.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:42.976 00.000 17204 MoveAxis(E, 0, ABG)
00:18:42.976 00.000 17204 Move returns status 0, amount 0
00:18:42.976 00.000 17204 MoveAxis(N, 0, ABG)
00:18:42.976 00.000 17204 Move returns status 0, amount 0
00:18:42.976 00.000 17204 move complete, result=0
00:18:42.976 00.000 17204 worker thread done servicing request
00:18:42.976 00.000 17204 Worker thread wakes up
00:18:42.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:42.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:42.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:43.603 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"435df63c-3cfd-4df8-9507-40382c3fb8a6"}
00:18:43.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"435df63c-3cfd-4df8-9507-40382c3fb8a6"}
00:18:43.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"379afb3c-79a4-45ef-8dcb-e82e3f0bfcdc"}
00:18:43.607 00.002 17284 case statement mapped state 6 to 3
00:18:43.607 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"379afb3c-79a4-45ef-8dcb-e82e3f0bfcdc"}
00:18:43.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8970e5b8-614b-40a6-9a58-187cda5880e4"}
00:18:43.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[6.65,6.74],"pixels":"..."},"id":"8970e5b8-614b-40a6-9a58-187cda5880e4"}
00:18:44.104 00.493 17204 Exposure complete
00:18:44.156 00.052 17204 worker thread done servicing request
00:18:44.156 00.000 17284 OnExposeComplete: enter
00:18:44.157 00.001 17284 UpdateGuideState(): m_state=6
00:18:44.159 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
00:18:44.160 00.001 17284 Star::Find returns 1 (0), X=333.80, Y=128.68, Mass=5384, SNR=51.4, Peak=254 HFD=4.6
00:18:44.161 00.001 17284 MultiStar: [#1 0.12,-0.07,0.99,U] [#2 0.11,-0.07,0.74,U] [#3 0.09,0.08,0.74,U] [#4 0.07,-0.27,0.00,M6] [#5 0.19,-0.07,0.76,U] [#6 0.00,0.15,0.65,U] [#7 0.09,-0.34,0.00,M8] [#8 0.14,-0.27,0.00,M6] 
00:18:44.162 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.05}, one-star: {0.05, -0.19}
00:18:44.163 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
00:18:44.164 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
00:18:44.165 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.45 mountX=0.06 mountY=0.08, mountTheta=0.94
00:18:44.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
00:18:44.168 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
00:18:44.169 00.001 17204 Worker thread wakes up
00:18:44.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:44.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:18:44.171 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
00:18:44.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:18:44.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.173 00.001 17204 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
00:18:44.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.173 00.000 17284 Enqueuing Expose request
00:18:44.175 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:44.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:44.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:44.176 00.001 17204 MoveAxis(E, 0, ABG)
00:18:44.176 00.000 17204 Move returns status 0, amount 0
00:18:44.176 00.000 17204 MoveAxis(N, 0, ABG)
00:18:44.176 00.000 17204 Move returns status 0, amount 0
00:18:44.176 00.000 17204 move complete, result=0
00:18:44.176 00.000 17204 worker thread done servicing request
00:18:44.176 00.000 17204 Worker thread wakes up
00:18:44.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:44.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:44.177 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:45.191 01.014 17204 Exposure complete
00:18:45.246 00.055 17204 worker thread done servicing request
00:18:45.246 00.000 17284 OnExposeComplete: enter
00:18:45.247 00.001 17284 UpdateGuideState(): m_state=6
00:18:45.249 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
00:18:45.249 00.000 17284 Star::Find returns 1 (0), X=333.84, Y=128.74, Mass=5373, SNR=51.4, Peak=239 HFD=4.6
00:18:45.252 00.003 17284 MultiStar: [#1 0.23,-0.02,0.00,M1] [#2 0.13,0.07,0.74,U] [#3 0.11,0.04,0.75,U] [#4 0.13,-0.16,0.67,U] [#5 0.16,-0.01,0.81,U] [#6 0.05,0.13,0.67,U] [#7 0.11,-0.13,0.67,U] [#8 0.09,-0.15,0.64,U] 
00:18:45.253 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.04}, one-star: {0.08, -0.13}
00:18:45.254 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
00:18:45.256 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
00:18:45.258 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.38 mountX=0.06 mountY=0.10, mountTheta=1.01
00:18:45.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
00:18:45.262 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
00:18:45.263 00.001 17204 Worker thread wakes up
00:18:45.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:45.265 00.002 17284 UpdateGuideState exits: m=5373 SNR=51.4
00:18:45.266 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.268 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:45.269 00.001 17284 Enqueuing Expose request
00:18:45.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
00:18:45.270 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
00:18:45.270 00.000 17204 Moving (0.11, -0.04) raw xDistance=0.06 yDistance=0.10
00:18:45.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:18:45.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:45.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:18:45.270 00.000 17204 MoveAxis(E, 0, ABG)
00:18:45.270 00.000 17204 Move returns status 0, amount 0
00:18:45.270 00.000 17204 MoveAxis(N, 0, ABG)
00:18:45.270 00.000 17204 Move returns status 0, amount 0
00:18:45.270 00.000 17204 move complete, result=0
00:18:45.270 00.000 17204 worker thread done servicing request
00:18:45.270 00.000 17204 Worker thread wakes up
00:18:45.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:45.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:45.271 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:45.600 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53fd8412-acfe-4152-a131-a6b78d0bbce5"}
00:18:45.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53fd8412-acfe-4152-a131-a6b78d0bbce5"}
00:18:45.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e702f960-abc5-4327-ab65-39ea13adc3ab"}
00:18:45.604 00.001 17284 case statement mapped state 6 to 3
00:18:45.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e702f960-abc5-4327-ab65-39ea13adc3ab"}
00:18:45.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f09899e-60c9-4f4f-9e2d-0292b43d1c48"}
00:18:45.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[6.84,6.74],"pixels":"..."},"id":"3f09899e-60c9-4f4f-9e2d-0292b43d1c48"}
00:18:46.398 00.789 17204 Exposure complete
00:18:46.452 00.054 17204 worker thread done servicing request
00:18:46.452 00.000 17284 OnExposeComplete: enter
00:18:46.453 00.001 17284 UpdateGuideState(): m_state=6
00:18:46.453 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
00:18:46.456 00.003 17284 Star::Find returns 1 (0), X=333.64, Y=128.82, Mass=5568, SNR=52.4, Peak=247 HFD=4.6
00:18:46.457 00.001 17284 MultiStar: [#1 -0.01,0.05,0.94,U] [#2 0.09,0.04,0.75,U] [#3 -0.01,0.15,0.72,U] [#4 0.05,-0.07,0.68,U] [#5 0.13,0.21,0.00,M7] [#6 -0.04,0.20,0.66,U] [#7 0.05,-0.02,0.65,U] [#8 0.00,-0.15,0.63,U] 
00:18:46.458 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.11, -0.05}
00:18:46.459 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
00:18:46.461 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.03)
00:18:46.462 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=-0.02 mountY=-0.00, mountTheta=-3.02
00:18:46.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
00:18:46.465 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
00:18:46.466 00.001 17204 Worker thread wakes up
00:18:46.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:46.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:18:46.467 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:18:46.467 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.4
00:18:46.468 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.470 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:18:46.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:18:46.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:46.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:46.471 00.001 17284 Enqueuing Expose request
00:18:46.472 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:18:46.472 00.000 17204 MoveAxis(E, 0, ABG)
00:18:46.472 00.000 17204 Move returns status 0, amount 0
00:18:46.472 00.000 17204 MoveAxis(N, 0, ABG)
00:18:46.472 00.000 17204 Move returns status 0, amount 0
00:18:46.472 00.000 17204 move complete, result=0
00:18:46.472 00.000 17204 worker thread done servicing request
00:18:46.472 00.000 17204 Worker thread wakes up
00:18:46.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:46.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:46.473 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:47.496 01.023 17204 Exposure complete
00:18:47.546 00.050 17204 worker thread done servicing request
00:18:47.546 00.000 17284 OnExposeComplete: enter
00:18:47.548 00.002 17284 UpdateGuideState(): m_state=6
00:18:47.549 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
00:18:47.550 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.73, Mass=5033, SNR=49.7, Peak=239 HFD=4.7
00:18:47.551 00.001 17284 MultiStar: [#1 0.10,-0.04,1.03,U] [#2 0.15,0.00,0.76,U] [#3 0.09,0.10,0.78,U] [#4 0.04,-0.23,0.00,M5] [#5 0.13,0.04,0.81,U] [#6 -0.04,0.16,0.68,U] [#7 0.10,-0.15,0.69,U] [#8 0.02,-0.10,0.68,U] 
00:18:47.552 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {-0.06, -0.15}
00:18:47.554 00.002 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
00:18:47.555 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
00:18:47.557 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=0.03 mountY=0.05, mountTheta=1.04
00:18:47.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
00:18:47.560 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
00:18:47.561 00.001 17204 Worker thread wakes up
00:18:47.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:47.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:18:47.562 00.000 17284 UpdateGuideState exits: m=5033 SNR=49.7
00:18:47.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:18:47.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.564 00.001 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:18:47.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:47.566 00.001 17284 Enqueuing Expose request
00:18:47.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:18:47.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:47.567 00.000 17204 MoveAxis(E, 0, ABG)
00:18:47.567 00.000 17204 Move returns status 0, amount 0
00:18:47.567 00.000 17204 MoveAxis(N, 0, ABG)
00:18:47.567 00.000 17204 Move returns status 0, amount 0
00:18:47.567 00.000 17204 move complete, result=0
00:18:47.567 00.000 17204 worker thread done servicing request
00:18:47.567 00.000 17204 Worker thread wakes up
00:18:47.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:47.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:47.568 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:47.600 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eea734d-47a2-4e58-922e-9fc81ee5895a"}
00:18:47.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eea734d-47a2-4e58-922e-9fc81ee5895a"}
00:18:47.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0249f34d-036c-4d4b-aabb-c7bdbc544ef9"}
00:18:47.605 00.001 17284 case statement mapped state 6 to 3
00:18:47.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0249f34d-036c-4d4b-aabb-c7bdbc544ef9"}
00:18:47.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1afcfa09-eb87-41f1-8b41-53f1a8fad3ac"}
00:18:47.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[6.69,6.73],"pixels":"..."},"id":"1afcfa09-eb87-41f1-8b41-53f1a8fad3ac"}
00:18:48.702 01.093 17204 Exposure complete
00:18:48.757 00.055 17204 worker thread done servicing request
00:18:48.757 00.000 17284 OnExposeComplete: enter
00:18:48.758 00.001 17284 UpdateGuideState(): m_state=6
00:18:48.760 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
00:18:48.761 00.001 17284 Star::Find returns 1 (0), X=333.78, Y=128.67, Mass=5336, SNR=51.2, Peak=239 HFD=4.7
00:18:48.764 00.003 17284 MultiStar: [#1 0.07,-0.06,1.01,U] [#2 0.15,-0.04,0.77,U] [#3 0.07,0.09,0.76,U] [#4 0.09,-0.23,0.00,M6] [#5 0.15,-0.10,0.78,U] [#6 -0.12,0.07,0.67,U] [#7 0.04,-0.21,0.00,M6] [#8 0.05,-0.14,0.63,U] 
00:18:48.765 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.06}, one-star: {0.03, -0.20}
00:18:48.767 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
00:18:48.768 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
00:18:48.769 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=0.07 mountY=0.05, mountTheta=0.58
00:18:48.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
00:18:48.772 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
00:18:48.773 00.001 17204 Worker thread wakes up
00:18:48.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:48.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:18:48.774 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
00:18:48.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:18:48.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:48.776 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
00:18:48.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:48.777 00.001 17284 Enqueuing Expose request
00:18:48.779 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:18:48.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:48.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:18:48.779 00.000 17204 MoveAxis(E, 0, ABG)
00:18:48.779 00.000 17204 Move returns status 0, amount 0
00:18:48.779 00.000 17204 MoveAxis(N, 0, ABG)
00:18:48.779 00.000 17204 Move returns status 0, amount 0
00:18:48.779 00.000 17204 move complete, result=0
00:18:48.779 00.000 17204 worker thread done servicing request
00:18:48.779 00.000 17204 Worker thread wakes up
00:18:48.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:48.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:48.781 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:49.599 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aef2f77-32d5-477e-9562-53c9b589ef54"}
00:18:49.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aef2f77-32d5-477e-9562-53c9b589ef54"}
00:18:49.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c9cf140-4784-4cf7-ae07-ea91e9abbbf8"}
00:18:49.604 00.002 17284 case statement mapped state 6 to 3
00:18:49.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9cf140-4784-4cf7-ae07-ea91e9abbbf8"}
00:18:49.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0511d87d-a603-4911-9d88-6c141b336660"}
00:18:49.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[6.78,6.67],"pixels":"..."},"id":"0511d87d-a603-4911-9d88-6c141b336660"}
00:18:49.799 00.191 17204 Exposure complete
00:18:49.851 00.052 17204 worker thread done servicing request
00:18:49.851 00.000 17284 OnExposeComplete: enter
00:18:49.852 00.001 17284 UpdateGuideState(): m_state=6
00:18:49.853 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
00:18:49.855 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=128.66, Mass=5169, SNR=50.4, Peak=239 HFD=4.7
00:18:49.856 00.001 17284 MultiStar: [#1 0.01,-0.05,1.06,U] [#2 0.06,-0.14,0.73,U] [#3 -0.05,-0.06,0.77,U] [#4 0.07,-0.22,0.00,M7] [#5 0.09,-0.13,0.80,U] [#6 -0.02,0.12,0.70,U] [#7 0.04,-0.36,0.00,M7] [#8 0.02,-0.18,0.67,U] 
00:18:49.857 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.10}, one-star: {-0.07, -0.21}
00:18:49.858 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:18:49.861 00.003 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:18:49.862 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.18
00:18:49.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
00:18:49.865 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
00:18:49.866 00.001 17204 Worker thread wakes up
00:18:49.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:49.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:18:49.867 00.000 17284 UpdateGuideState exits: m=5169 SNR=50.4
00:18:49.868 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:18:49.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.869 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:18:49.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:49.870 00.001 17284 Enqueuing Expose request
00:18:49.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:18:49.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:49.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:49.871 00.000 17204 MoveAxis(E, 0, ABG)
00:18:49.871 00.000 17204 Move returns status 0, amount 0
00:18:49.871 00.000 17204 MoveAxis(N, 0, ABG)
00:18:49.871 00.000 17204 Move returns status 0, amount 0
00:18:49.871 00.000 17204 move complete, result=0
00:18:49.871 00.000 17204 worker thread done servicing request
00:18:49.871 00.000 17204 Worker thread wakes up
00:18:49.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:49.873 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:51.011 01.138 17204 Exposure complete
00:18:51.079 00.068 17204 worker thread done servicing request
00:18:51.079 00.000 17284 OnExposeComplete: enter
00:18:51.081 00.002 17284 UpdateGuideState(): m_state=6
00:18:51.082 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
00:18:51.083 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=128.70, Mass=5416, SNR=51.6, Peak=245 HFD=4.7
00:18:51.084 00.001 17284 MultiStar: [#1 0.06,-0.03,0.97,U] [#2 0.04,-0.06,0.73,U] [#3 -0.02,-0.09,0.75,U] [#4 0.02,-0.29,0.00,M8] [#5 0.05,-0.16,0.79,U] [#6 -0.09,0.09,0.67,U] [#7 0.08,-0.37,0.00,M8] [#8 0.10,-0.31,0.00,M2] 
00:18:51.085 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.05, -0.18}
00:18:51.086 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
00:18:51.087 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:18:51.088 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=0.08 mountY=-0.01, mountTheta=-0.18
00:18:51.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
00:18:51.091 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
00:18:51.092 00.001 17204 Worker thread wakes up
00:18:51.092 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:18:51.092 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:18:51.092 00.000 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
00:18:51.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:18:51.093 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:51.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:51.093 00.000 17204 MoveAxis(E, 0, ABG)
00:18:51.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:51.094 00.001 17204 Move returns status 0, amount 0
00:18:51.094 00.000 17204 MoveAxis(N, 0, ABG)
00:18:51.094 00.000 17204 Move returns status 0, amount 0
00:18:51.094 00.000 17204 move complete, result=0
00:18:51.094 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
00:18:51.097 00.003 17204 worker thread done servicing request
00:18:51.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.098 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:51.099 00.001 17284 Enqueuing Expose request
00:18:51.100 00.001 17204 Worker thread wakes up
00:18:51.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:51.100 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:51.102 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:51.612 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2a53a88-2646-435c-9c5b-9444e9a31489"}
00:18:51.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2a53a88-2646-435c-9c5b-9444e9a31489"}
00:18:51.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cad99ff-21a3-41bb-868d-fbdfcceff5ac"}
00:18:51.617 00.001 17284 case statement mapped state 6 to 3
00:18:51.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cad99ff-21a3-41bb-868d-fbdfcceff5ac"}
00:18:51.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36efb553-6127-44ff-94b4-8e589b33b267"}
00:18:51.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"36efb553-6127-44ff-94b4-8e589b33b267"}
00:18:52.010 00.390 17204 Exposure complete
00:18:52.062 00.052 17204 worker thread done servicing request
00:18:52.062 00.000 17284 OnExposeComplete: enter
00:18:52.064 00.002 17284 UpdateGuideState(): m_state=6
00:18:52.065 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
00:18:52.066 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.60, Mass=5385, SNR=51.3, Peak=254 HFD=4.7
00:18:52.067 00.001 17284 MultiStar: [#1 0.07,-0.15,0.98,U] [#2 0.08,-0.10,0.77,U] [#3 -0.02,-0.09,0.73,U] [#4 0.09,-0.26,0.00,M9] [#5 0.12,-0.11,0.78,U] [#6 -0.01,0.01,0.67,U] [#7 0.05,-0.28,0.00,M9] [#8 -0.03,-0.29,0.00,M3] 
00:18:52.069 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.13}, one-star: {-0.03, -0.27}
00:18:52.070 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:18:52.071 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:18:52.072 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=0.13 mountY=0.01, mountTheta=0.07
00:18:52.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
00:18:52.075 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
00:18:52.076 00.001 17204 Worker thread wakes up
00:18:52.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:52.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
00:18:52.077 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.3
00:18:52.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
00:18:52.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:52.079 00.001 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
00:18:52.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:52.080 00.001 17284 Enqueuing Expose request
00:18:52.082 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:18:52.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:52.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:52.082 00.000 17204 MoveAxis(E, 0, ABG)
00:18:52.082 00.000 17204 Move returns status 0, amount 0
00:18:52.082 00.000 17204 MoveAxis(N, 0, ABG)
00:18:52.082 00.000 17204 Move returns status 0, amount 0
00:18:52.082 00.000 17204 move complete, result=0
00:18:52.082 00.000 17204 worker thread done servicing request
00:18:52.082 00.000 17204 Worker thread wakes up
00:18:52.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:52.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:52.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:53.211 01.128 17204 Exposure complete
00:18:53.265 00.054 17204 worker thread done servicing request
00:18:53.265 00.000 17284 OnExposeComplete: enter
00:18:53.266 00.001 17284 UpdateGuideState(): m_state=6
00:18:53.268 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
00:18:53.269 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=128.49, Mass=5290, SNR=51.0, Peak=254 HFD=4.7
00:18:53.270 00.001 17284 MultiStar: [#1 0.06,-0.16,1.02,U] [#2 0.14,-0.20,0.00,M1] [#3 0.06,-0.11,0.77,U] [#4 0.09,-0.40,0.00,M10] [#5 0.11,-0.27,0.00,M3] [#6 -0.03,-0.10,0.67,U] [#7 0.11,-0.42,0.00,M10] [#8 0.10,-0.36,0.00,M4] 
00:18:53.272 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.20}, one-star: {-0.05, -0.38}
00:18:53.273 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:18:53.274 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:18:53.275 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.51 mountX=0.20 mountY=-0.03, mountTheta=-0.14
00:18:53.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.20, opts=13)
00:18:53.278 00.001 17284 Enqueuing Move request for scope (0.01, -0.20)
00:18:53.279 00.001 17204 Worker thread wakes up
00:18:53.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:53.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:18:53.280 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
00:18:53.281 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:18:53.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.282 00.001 17204 Moving (0.01, -0.20) raw xDistance=0.20 yDistance=-0.03
00:18:53.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:53.284 00.002 17284 Enqueuing Expose request
00:18:53.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:18:53.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:53.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:18:53.285 00.000 17204 MoveAxis(W, 154, ABG)
00:18:53.285 00.000 17204 Guiding  Dir = 3, Dur = 154
00:18:53.285 00.000 17204 IsGuiding returns 0
00:18:53.286 00.001 17204 PulseGuide returned control before completion, sleep 164
00:18:53.459 00.173 17204 IsGuiding returns 0
00:18:53.459 00.000 17204 Move returns status 0, amount 154
00:18:53.459 00.000 17204 MoveAxis(N, 0, ABG)
00:18:53.459 00.000 17204 Move returns status 0, amount 0
00:18:53.459 00.000 17204 move complete, result=0
00:18:53.459 00.000 17204 worker thread done servicing request
00:18:53.459 00.000 17204 Worker thread wakes up
00:18:53.460 00.001 17284 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
00:18:53.461 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:53.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:53.612 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b144923b-dcd5-4e2c-8d27-23060ad2b86a"}
00:18:53.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b144923b-dcd5-4e2c-8d27-23060ad2b86a"}
00:18:53.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65fe3fe2-1693-4c12-8662-3413bacd055a"}
00:18:53.616 00.001 17284 case statement mapped state 6 to 3
00:18:53.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fe3fe2-1693-4c12-8662-3413bacd055a"}
00:18:53.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f2fad47-a60b-4523-b8c8-72db620f6efc"}
00:18:53.622 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"4f2fad47-a60b-4523-b8c8-72db620f6efc"}
00:18:54.369 00.747 17204 Exposure complete
00:18:54.420 00.051 17204 worker thread done servicing request
00:18:54.420 00.000 17284 OnExposeComplete: enter
00:18:54.421 00.001 17284 UpdateGuideState(): m_state=6
00:18:54.422 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
00:18:54.423 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.58, Mass=5358, SNR=51.3, Peak=254 HFD=4.7
00:18:54.425 00.002 17284 MultiStar: [#1 0.16,-0.03,0.98,U] [#2 0.13,-0.21,0.00,M2] [#3 -0.04,-0.06,0.77,U] [#4 0.13,-0.37,0.00,R] [#5 0.08,-0.20,0.00,M4] [#6 -0.07,-0.07,0.66,U] [#7 0.01,-0.41,0.00,R] [#8 0.03,-0.39,0.00,M5] 
00:18:54.426 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.04, -0.29}
00:18:54.427 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:18:54.428 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:18:54.428 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=0.12 mountY=-0.01, mountTheta=-0.12
00:18:54.431 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
00:18:54.433 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
00:18:54.433 00.000 17204 Worker thread wakes up
00:18:54.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:54.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:18:54.434 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
00:18:54.436 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:18:54.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:54.437 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
00:18:54.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:54.438 00.001 17284 Enqueuing Expose request
00:18:54.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:18:54.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:54.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:54.440 00.001 17204 MoveAxis(E, 0, ABG)
00:18:54.440 00.000 17204 Move returns status 0, amount 0
00:18:54.440 00.000 17204 MoveAxis(N, 0, ABG)
00:18:54.440 00.000 17204 Move returns status 0, amount 0
00:18:54.440 00.000 17204 move complete, result=0
00:18:54.440 00.000 17204 worker thread done servicing request
00:18:54.440 00.000 17204 Worker thread wakes up
00:18:54.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:54.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:54.441 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:18:55.570 01.129 17204 Exposure complete
00:18:55.612 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c2881e3-97c3-4418-87b1-40d48459447d"}
00:18:55.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c2881e3-97c3-4418-87b1-40d48459447d"}
00:18:55.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a371a08-42c6-4623-9ea2-7af6aff7c6de"}
00:18:55.616 00.001 17284 case statement mapped state 6 to 3
00:18:55.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a371a08-42c6-4623-9ea2-7af6aff7c6de"}
00:18:55.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80d0e902-0234-4e87-a091-bc93455675bd"}
00:18:55.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[6.71,6.58],"pixels":"..."},"id":"80d0e902-0234-4e87-a091-bc93455675bd"}
00:18:55.622 00.002 17204 worker thread done servicing request
00:18:55.622 00.000 17284 OnExposeComplete: enter
00:18:55.624 00.002 17284 UpdateGuideState(): m_state=6
00:18:55.625 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
00:18:55.626 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.44, Mass=5446, SNR=51.7, Peak=254 HFD=4.7
00:18:55.627 00.001 17284 MultiStar: large primary error, entering stabilization period
00:18:55.628 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:18:55.628 00.000 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:18:55.630 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.43 hyp=0.44 cameraTheta=-1.71 mountX=0.42 mountY=-0.15, mountTheta=-0.34
00:18:55.631 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.43, opts=13)
00:18:55.634 00.003 17284 Enqueuing Move request for scope (-0.06, -0.43)
00:18:55.635 00.001 17204 Worker thread wakes up
00:18:55.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:55.635 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.43) opts 0xd
00:18:55.635 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
00:18:55.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.43)
00:18:55.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:55.638 00.001 17204 Moving (-0.06, -0.43) raw xDistance=0.42 yDistance=-0.15
00:18:55.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:55.639 00.001 17284 Enqueuing Expose request
00:18:55.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
00:18:55.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:55.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:55.640 00.000 17204 MoveAxis(W, 318, ABG)
00:18:55.640 00.000 17204 Guiding  Dir = 3, Dur = 318
00:18:55.640 00.000 17204 IsGuiding returns 0
00:18:55.646 00.006 17204 PulseGuide returned control before completion, sleep 324
00:18:55.972 00.326 17204 IsGuiding returns 1
00:18:55.972 00.000 17204 scope still moving after pulse duration time elapsed
00:18:56.002 00.030 17204 IsGuiding returns 0
00:18:56.002 00.000 17204 scope move finished after 318 + 43 ms
00:18:56.002 00.000 17204 Move returns status 0, amount 318
00:18:56.002 00.000 17204 MoveAxis(N, 0, ABG)
00:18:56.002 00.000 17204 Move returns status 0, amount 0
00:18:56.002 00.000 17204 move complete, result=0
00:18:56.002 00.000 17204 worker thread done servicing request
00:18:56.002 00.000 17204 Worker thread wakes up
00:18:56.002 00.000 17284 GuideStep: 0.4 px 318 ms WEST, -0.1 px 0 ms NORTH
00:18:56.006 00.004 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:56.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:56.910 00.904 17204 Exposure complete
00:18:56.981 00.071 17204 worker thread done servicing request
00:18:56.982 00.001 17284 OnExposeComplete: enter
00:18:56.984 00.002 17284 UpdateGuideState(): m_state=6
00:18:56.985 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
00:18:56.986 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.74, Mass=5474, SNR=51.9, Peak=254 HFD=4.7
00:18:56.987 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:18:56.988 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:18:56.990 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.45 mountX=0.10 mountY=-0.18, mountTheta=-1.05
00:18:56.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.13, opts=13)
00:18:56.993 00.001 17284 Enqueuing Move request for scope (-0.16, -0.13)
00:18:56.993 00.000 17204 Worker thread wakes up
00:18:56.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:56.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
00:18:56.995 00.001 17284 UpdateGuideState exits: m=5474 SNR=51.9
00:18:56.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
00:18:56.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.997 00.001 17204 Moving (-0.16, -0.13) raw xDistance=0.10 yDistance=-0.18
00:18:56.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:56.998 00.001 17284 Enqueuing Expose request
00:18:56.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:18:56.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:18:56.999 00.000 17204 MoveAxis(E, 0, ABG)
00:18:56.999 00.000 17204 Move returns status 0, amount 0
00:18:56.999 00.000 17204 MoveAxis(N, 122, ABG)
00:18:56.999 00.000 17204 Guiding  Dir = 0, Dur = 122
00:18:56.999 00.000 17204 IsGuiding returns 0
00:18:57.048 00.049 17204 PulseGuide returned control before completion, sleep 85
00:18:57.142 00.094 17204 IsGuiding returns 1
00:18:57.142 00.000 17204 scope still moving after pulse duration time elapsed
00:18:57.173 00.031 17204 IsGuiding returns 0
00:18:57.173 00.000 17204 scope move finished after 122 + 51 ms
00:18:57.173 00.000 17204 Move returns status 0, amount 122
00:18:57.173 00.000 17204 move complete, result=0
00:18:57.173 00.000 17204 worker thread done servicing request
00:18:57.173 00.000 17204 Worker thread wakes up
00:18:57.173 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
00:18:57.174 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:57.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:57.611 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8911e04c-7ec2-4770-bf3e-aed98e0ae1be"}
00:18:57.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8911e04c-7ec2-4770-bf3e-aed98e0ae1be"}
00:18:57.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15afd0e6-e53b-4e39-90c5-44ed13945a9e"}
00:18:57.616 00.001 17284 case statement mapped state 6 to 3
00:18:57.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15afd0e6-e53b-4e39-90c5-44ed13945a9e"}
00:18:57.620 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cddf6513-2df6-40d2-9848-447fedce8880"}
00:18:57.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"cddf6513-2df6-40d2-9848-447fedce8880"}
00:18:58.306 00.685 17204 Exposure complete
00:18:58.363 00.057 17204 worker thread done servicing request
00:18:58.363 00.000 17284 OnExposeComplete: enter
00:18:58.364 00.001 17284 UpdateGuideState(): m_state=6
00:18:58.365 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
00:18:58.366 00.001 17284 Star::Find returns 1 (0), X=333.75, Y=128.73, Mass=5441, SNR=51.7, Peak=239 HFD=4.7
00:18:58.367 00.001 17284 MultiStar: exiting stabilization period
00:18:58.369 00.002 17284 MultiStar: [#1 0.05,-0.13,1.01,U] [#2 0.10,-0.01,0.75,U] [#3 0.08,0.08,0.76,U] [#4 -0.05,0.13,0.66,U] [#5 0.07,-0.00,0.77,U] [#6 -0.01,0.16,0.67,U] [#7 0.07,0.20,0.00,M1] [#8 0.10,-0.22,0.00,M6] 
00:18:58.370 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {0.00, -0.15}
00:18:58.371 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.40) = xAngle (1.24 = 1.24)
00:18:58.372 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
00:18:58.373 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=0.01 mountY=0.03, mountTheta=1.24
00:18:58.376 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
00:18:58.377 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
00:18:58.378 00.001 17204 Worker thread wakes up
00:18:58.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:58.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:18:58.379 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
00:18:58.380 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:18:58.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.382 00.002 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.03
00:18:58.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:58.383 00.001 17284 Enqueuing Expose request
00:18:58.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:18:58.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:58.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:58.385 00.000 17204 MoveAxis(E, 0, ABG)
00:18:58.385 00.000 17204 Move returns status 0, amount 0
00:18:58.385 00.000 17204 MoveAxis(N, 0, ABG)
00:18:58.385 00.000 17204 Move returns status 0, amount 0
00:18:58.385 00.000 17204 move complete, result=0
00:18:58.385 00.000 17204 worker thread done servicing request
00:18:58.385 00.000 17204 Worker thread wakes up
00:18:58.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:58.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:58.387 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:18:59.404 01.017 17204 Exposure complete
00:18:59.457 00.053 17204 worker thread done servicing request
00:18:59.457 00.000 17284 OnExposeComplete: enter
00:18:59.458 00.001 17284 UpdateGuideState(): m_state=6
00:18:59.460 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
00:18:59.461 00.001 17284 Star::Find returns 1 (0), X=333.80, Y=128.78, Mass=5418, SNR=51.5, Peak=243 HFD=4.6
00:18:59.462 00.001 17284 MultiStar: [#1 0.16,0.10,0.96,U] [#2 0.14,0.01,0.74,U] [#3 0.16,0.09,0.75,U] [#4 -0.07,0.18,0.71,U] [#5 0.14,-0.00,0.79,U] [#6 -0.03,0.11,0.70,U] [#7 0.09,0.19,0.00,M2] [#8 0.11,-0.12,0.64,U] 
00:18:59.463 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.05, -0.09}
00:18:59.464 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
00:18:59.465 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
00:18:59.466 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.36 mountX=-0.02 mountY=0.09, mountTheta=1.76
00:18:59.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
00:18:59.468 00.000 17284 Enqueuing Move request for scope (0.09, 0.03)
00:18:59.470 00.002 17204 Worker thread wakes up
00:18:59.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:18:59.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:18:59.472 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.5
00:18:59.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:18:59.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:59.474 00.001 17204 Moving (0.09, 0.03) raw xDistance=-0.02 yDistance=0.09
00:18:59.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:18:59.475 00.001 17284 Enqueuing Expose request
00:18:59.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:18:59.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:59.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:18:59.476 00.000 17204 MoveAxis(E, 0, ABG)
00:18:59.476 00.000 17204 Move returns status 0, amount 0
00:18:59.476 00.000 17204 MoveAxis(N, 0, ABG)
00:18:59.476 00.000 17204 Move returns status 0, amount 0
00:18:59.476 00.000 17204 move complete, result=0
00:18:59.476 00.000 17204 worker thread done servicing request
00:18:59.476 00.000 17204 Worker thread wakes up
00:18:59.477 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:18:59.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:18:59.477 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:18:59.611 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cacbc686-56a4-45fc-b7f5-d5644bb2c4ac"}
00:18:59.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cacbc686-56a4-45fc-b7f5-d5644bb2c4ac"}
00:18:59.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d81057d-a382-4afa-bb6f-4a7f9354948a"}
00:18:59.615 00.001 17284 case statement mapped state 6 to 3
00:18:59.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d81057d-a382-4afa-bb6f-4a7f9354948a"}
00:18:59.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1753b3ca-6497-4b71-b12a-99143b231b93"}
00:18:59.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[6.80,6.78],"pixels":"..."},"id":"1753b3ca-6497-4b71-b12a-99143b231b93"}
00:19:00.609 00.989 17204 Exposure complete
00:19:00.660 00.051 17204 worker thread done servicing request
00:19:00.660 00.000 17284 OnExposeComplete: enter
00:19:00.662 00.002 17284 UpdateGuideState(): m_state=6
00:19:00.663 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
00:19:00.664 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=128.64, Mass=5580, SNR=52.4, Peak=254 HFD=4.7
00:19:00.666 00.002 17284 MultiStar: [#1 0.06,-0.01,0.95,U] [#2 0.16,0.01,0.74,U] [#3 0.20,0.08,0.00,M1] [#4 0.01,0.06,0.66,U] [#5 0.17,-0.03,0.76,U] [#6 -0.03,0.10,0.66,U] [#7 0.09,0.22,0.00,M3] [#8 0.10,-0.17,0.61,U] 
00:19:00.667 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.07, -0.24}
00:19:00.668 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
00:19:00.669 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
00:19:00.670 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=0.06 mountY=0.07, mountTheta=0.81
00:19:00.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
00:19:00.673 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
00:19:00.674 00.001 17204 Worker thread wakes up
00:19:00.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:00.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:19:00.675 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.4
00:19:00.677 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.678 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:19:00.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:00.679 00.001 17284 Enqueuing Expose request
00:19:00.680 00.001 17204 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
00:19:00.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:00.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:00.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:00.680 00.000 17204 MoveAxis(E, 0, ABG)
00:19:00.680 00.000 17204 Move returns status 0, amount 0
00:19:00.680 00.000 17204 MoveAxis(N, 0, ABG)
00:19:00.680 00.000 17204 Move returns status 0, amount 0
00:19:00.680 00.000 17204 move complete, result=0
00:19:00.680 00.000 17204 worker thread done servicing request
00:19:00.680 00.000 17204 Worker thread wakes up
00:19:00.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:00.681 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:00.681 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:01.610 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfa20738-6794-443c-9c73-8310971a181c"}
00:19:01.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfa20738-6794-443c-9c73-8310971a181c"}
00:19:01.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3409285f-1d50-4443-ba51-2eeac63c5ef4"}
00:19:01.615 00.001 17284 case statement mapped state 6 to 3
00:19:01.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3409285f-1d50-4443-ba51-2eeac63c5ef4"}
00:19:01.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cdd4192-30ac-4819-a8b9-f9f65348db09"}
00:19:01.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"2cdd4192-30ac-4819-a8b9-f9f65348db09"}
00:19:01.701 00.082 17204 Exposure complete
00:19:01.757 00.056 17204 worker thread done servicing request
00:19:01.757 00.000 17284 OnExposeComplete: enter
00:19:01.760 00.003 17284 UpdateGuideState(): m_state=6
00:19:01.761 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
00:19:01.762 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.59, Mass=5505, SNR=52.0, Peak=254 HFD=4.7
00:19:01.763 00.001 17284 MultiStar: [#1 0.10,-0.10,1.01,U] [#2 0.15,-0.02,0.72,U] [#3 0.09,0.07,0.75,U] [#4 -0.00,0.12,0.68,U] [#5 0.16,-0.07,0.78,U] [#6 0.09,0.07,0.65,U] [#7 0.10,0.08,0.67,U] [#8 0.07,-0.24,0.00,M5] 
00:19:01.764 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {-0.03, -0.29}
00:19:01.765 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (1.01 = 1.01)
00:19:01.766 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
00:19:01.767 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.40 mountX=0.05 mountY=0.07, mountTheta=1.00
00:19:01.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
00:19:01.770 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
00:19:01.771 00.001 17204 Worker thread wakes up
00:19:01.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:01.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
00:19:01.772 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
00:19:01.774 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
00:19:01.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.775 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.05 yDistance=0.07
00:19:01.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:01.776 00.001 17284 Enqueuing Expose request
00:19:01.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:01.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:01.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:01.777 00.000 17204 MoveAxis(E, 0, ABG)
00:19:01.777 00.000 17204 Move returns status 0, amount 0
00:19:01.777 00.000 17204 MoveAxis(N, 0, ABG)
00:19:01.777 00.000 17204 Move returns status 0, amount 0
00:19:01.777 00.000 17204 move complete, result=0
00:19:01.777 00.000 17204 worker thread done servicing request
00:19:01.777 00.000 17204 Worker thread wakes up
00:19:01.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:01.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:01.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:02.908 01.130 17204 Exposure complete
00:19:02.968 00.060 17204 worker thread done servicing request
00:19:02.968 00.000 17284 OnExposeComplete: enter
00:19:02.969 00.001 17284 UpdateGuideState(): m_state=6
00:19:02.970 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
00:19:02.971 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.66, Mass=5340, SNR=51.2, Peak=254 HFD=4.7
00:19:02.972 00.001 17284 MultiStar: [#1 0.02,0.01,0.99,U] [#2 0.09,-0.03,0.75,U] [#3 -0.01,0.04,0.73,U] [#4 -0.08,0.17,0.68,U] [#5 0.14,-0.10,0.80,U] [#6 -0.07,0.06,0.67,U] [#7 0.09,0.14,0.66,U] [#8 0.04,-0.25,0.00,M6] 
00:19:02.973 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.07, -0.21}
00:19:02.975 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
00:19:02.976 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
00:19:02.977 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.42 mountX=0.01 mountY=0.01, mountTheta=0.98
00:19:02.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
00:19:02.980 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
00:19:02.981 00.001 17204 Worker thread wakes up
00:19:02.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:02.983 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:19:02.983 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
00:19:02.985 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:19:02.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.987 00.002 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:19:02.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:02.988 00.001 17284 Enqueuing Expose request
00:19:02.990 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:02.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:02.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:02.990 00.000 17204 MoveAxis(E, 0, ABG)
00:19:02.990 00.000 17204 Move returns status 0, amount 0
00:19:02.990 00.000 17204 MoveAxis(N, 0, ABG)
00:19:02.990 00.000 17204 Move returns status 0, amount 0
00:19:02.990 00.000 17204 move complete, result=0
00:19:02.990 00.000 17204 worker thread done servicing request
00:19:02.990 00.000 17204 Worker thread wakes up
00:19:02.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:02.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:02.992 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:03.610 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0638e9b7-b342-46f1-a6dd-b393e3bad5f3"}
00:19:03.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0638e9b7-b342-46f1-a6dd-b393e3bad5f3"}
00:19:03.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2c5b3ef-b958-485d-bb0f-af86b9247352"}
00:19:03.615 00.001 17284 case statement mapped state 6 to 3
00:19:03.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c5b3ef-b958-485d-bb0f-af86b9247352"}
00:19:03.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24738dd5-826e-4a9a-940f-30f1e3aad3f8"}
00:19:03.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2602,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"24738dd5-826e-4a9a-940f-30f1e3aad3f8"}
00:19:03.909 00.291 17204 Exposure complete
00:19:03.962 00.053 17204 worker thread done servicing request
00:19:03.962 00.000 17284 OnExposeComplete: enter
00:19:03.963 00.001 17284 UpdateGuideState(): m_state=6
00:19:03.964 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
00:19:03.965 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.58, Mass=5265, SNR=50.9, Peak=254 HFD=4.7
00:19:03.967 00.002 17284 MultiStar: [#1 0.05,-0.13,0.97,U] [#2 0.08,-0.09,0.76,U] [#3 0.02,0.00,0.76,U] [#4 -0.05,0.03,0.70,U] [#5 0.15,-0.13,0.81,U] [#6 -0.01,-0.00,0.66,U] [#7 0.03,0.06,0.68,U] [#8 0.02,-0.32,0.00,M7] 
00:19:03.968 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.29}
00:19:03.970 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
00:19:03.971 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
00:19:03.972 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.27 mountX=0.09 mountY=0.01, mountTheta=0.10
00:19:03.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
00:19:03.975 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
00:19:03.976 00.001 17204 Worker thread wakes up
00:19:03.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:03.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:19:03.977 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
00:19:03.978 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:19:03.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:03.979 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
00:19:03.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:03.980 00.001 17284 Enqueuing Expose request
00:19:03.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:19:03.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:03.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:03.981 00.000 17204 MoveAxis(E, 0, ABG)
00:19:03.982 00.001 17204 Move returns status 0, amount 0
00:19:03.982 00.000 17204 MoveAxis(N, 0, ABG)
00:19:03.982 00.000 17204 Move returns status 0, amount 0
00:19:03.982 00.000 17204 move complete, result=0
00:19:03.982 00.000 17204 worker thread done servicing request
00:19:03.982 00.000 17204 Worker thread wakes up
00:19:03.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:03.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:03.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:05.113 01.130 17204 Exposure complete
00:19:05.167 00.054 17204 worker thread done servicing request
00:19:05.167 00.000 17284 OnExposeComplete: enter
00:19:05.167 00.000 17284 UpdateGuideState(): m_state=6
00:19:05.169 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
00:19:05.170 00.001 17284 Star::Find returns 1 (0), X=333.75, Y=128.65, Mass=5612, SNR=52.4, Peak=254 HFD=4.7
00:19:05.172 00.002 17284 MultiStar: [#1 0.07,-0.05,0.98,U] [#2 0.11,-0.07,0.72,U] [#3 0.01,-0.06,0.74,U] [#4 -0.10,0.09,0.68,U] [#5 0.07,-0.11,0.77,U] [#6 -0.09,0.12,0.64,U] [#7 0.10,0.06,0.66,U] [#8 -0.00,-0.21,0.00,M8] 
00:19:05.173 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.00, -0.22}
00:19:05.174 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
00:19:05.175 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
00:19:05.176 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=0.05 mountY=0.02, mountTheta=0.32
00:19:05.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:19:05.180 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
00:19:05.181 00.001 17204 Worker thread wakes up
00:19:05.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:05.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:19:05.182 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:19:05.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:19:05.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.184 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.02
00:19:05.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:05.186 00.002 17284 Enqueuing Expose request
00:19:05.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:05.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:05.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:05.187 00.000 17204 MoveAxis(E, 0, ABG)
00:19:05.187 00.000 17204 Move returns status 0, amount 0
00:19:05.187 00.000 17204 MoveAxis(N, 0, ABG)
00:19:05.187 00.000 17204 Move returns status 0, amount 0
00:19:05.187 00.000 17204 move complete, result=0
00:19:05.187 00.000 17204 worker thread done servicing request
00:19:05.187 00.000 17204 Worker thread wakes up
00:19:05.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:05.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:05.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:05.609 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fa68833-75f8-46ce-9a8f-f60ae0e83e5c"}
00:19:05.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fa68833-75f8-46ce-9a8f-f60ae0e83e5c"}
00:19:05.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b8a2c6c-b051-476a-bf83-269e12e27bd4"}
00:19:05.615 00.002 17284 case statement mapped state 6 to 3
00:19:05.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b8a2c6c-b051-476a-bf83-269e12e27bd4"}
00:19:05.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d83640c-2625-422e-9149-6f44ef2aba18"}
00:19:05.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[6.75,6.65],"pixels":"..."},"id":"2d83640c-2625-422e-9149-6f44ef2aba18"}
00:19:06.201 00.582 17204 Exposure complete
00:19:06.253 00.052 17204 worker thread done servicing request
00:19:06.254 00.001 17284 OnExposeComplete: enter
00:19:06.255 00.001 17284 UpdateGuideState(): m_state=6
00:19:06.255 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
00:19:06.258 00.003 17284 Star::Find returns 1 (0), X=333.80, Y=128.58, Mass=5466, SNR=51.9, Peak=254 HFD=4.6
00:19:06.259 00.001 17284 MultiStar: [#1 0.10,-0.14,0.98,U] [#2 0.21,-0.13,0.00,M1] [#3 0.01,-0.00,0.75,U] [#4 0.00,0.02,0.69,U] [#5 0.20,-0.15,0.00,M1] [#6 0.03,-0.03,0.68,U] [#7 0.13,0.01,0.67,U] [#8 0.10,-0.32,0.00,M9] 
00:19:06.259 00.000 17284 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {0.04, -0.29}
00:19:06.261 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
00:19:06.262 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
00:19:06.263 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=0.10 mountY=0.04, mountTheta=0.35
00:19:06.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
00:19:06.267 00.002 17284 Enqueuing Move request for scope (0.06, -0.09)
00:19:06.268 00.001 17204 Worker thread wakes up
00:19:06.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:06.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:19:06.269 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.9
00:19:06.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:19:06.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.271 00.001 17204 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
00:19:06.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:06.272 00.001 17284 Enqueuing Expose request
00:19:06.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:19:06.274 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:06.274 00.000 17204 MoveAxis(E, 0, ABG)
00:19:06.274 00.000 17204 Move returns status 0, amount 0
00:19:06.274 00.000 17204 MoveAxis(N, 0, ABG)
00:19:06.274 00.000 17204 Move returns status 0, amount 0
00:19:06.274 00.000 17204 move complete, result=0
00:19:06.274 00.000 17204 worker thread done servicing request
00:19:06.274 00.000 17204 Worker thread wakes up
00:19:06.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:06.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:06.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:07.402 01.127 17204 Exposure complete
00:19:07.460 00.058 17204 worker thread done servicing request
00:19:07.460 00.000 17284 OnExposeComplete: enter
00:19:07.462 00.002 17284 UpdateGuideState(): m_state=6
00:19:07.463 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
00:19:07.464 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.49, Mass=5627, SNR=52.6, Peak=254 HFD=4.8
00:19:07.466 00.002 17284 MultiStar: [#1 0.10,-0.29,0.00,M1] [#2 0.12,-0.15,0.72,U] [#3 0.16,-0.13,0.73,U] [#4 -0.03,-0.10,0.66,U] [#5 0.17,-0.21,0.00,M2] [#6 -0.02,-0.03,0.68,U] [#7 0.10,-0.01,0.66,U] [#8 0.00,-0.39,0.00,M10] 
00:19:07.467 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.15}, one-star: {-0.08, -0.38}
00:19:07.468 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
00:19:07.469 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
00:19:07.471 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.34 mountX=0.16 mountY=0.01, mountTheta=0.03
00:19:07.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
00:19:07.474 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
00:19:07.475 00.001 17204 Worker thread wakes up
00:19:07.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:07.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:19:07.476 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:19:07.476 00.000 17204 Moving (0.04, -0.15) raw xDistance=0.16 yDistance=0.01
00:19:07.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:19:07.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:07.476 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
00:19:07.478 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.479 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:07.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:07.480 00.001 17284 Enqueuing Expose request
00:19:07.482 00.002 17204 MoveAxis(E, 0, ABG)
00:19:07.482 00.000 17204 Move returns status 0, amount 0
00:19:07.482 00.000 17204 MoveAxis(N, 0, ABG)
00:19:07.482 00.000 17204 Move returns status 0, amount 0
00:19:07.482 00.000 17204 move complete, result=0
00:19:07.482 00.000 17204 worker thread done servicing request
00:19:07.482 00.000 17204 Worker thread wakes up
00:19:07.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:07.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:07.483 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:07.608 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"861de145-b94e-49d3-a94f-9ae5cb3cfff3"}
00:19:07.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"861de145-b94e-49d3-a94f-9ae5cb3cfff3"}
00:19:07.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17a5b84a-130a-4af9-a835-8e391085a671"}
00:19:07.614 00.003 17284 case statement mapped state 6 to 3
00:19:07.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a5b84a-130a-4af9-a835-8e391085a671"}
00:19:07.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88aaa660-a48b-4286-9099-e1ac19a22220"}
00:19:07.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"88aaa660-a48b-4286-9099-e1ac19a22220"}
00:19:08.399 00.782 17204 Exposure complete
00:19:08.451 00.052 17204 worker thread done servicing request
00:19:08.451 00.000 17284 OnExposeComplete: enter
00:19:08.452 00.001 17284 UpdateGuideState(): m_state=6
00:19:08.453 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
00:19:08.455 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=128.60, Mass=5437, SNR=51.7, Peak=254 HFD=4.8
00:19:08.455 00.000 17284 MultiStar: [#1 0.06,-0.11,0.98,U] [#2 0.10,-0.13,0.74,U] [#3 0.01,-0.03,0.74,U] [#4 -0.03,0.02,0.68,U] [#5 0.13,-0.14,0.77,U] [#6 -0.07,0.03,0.67,U] [#7 0.09,-0.03,0.66,U] [#8 0.10,-0.24,0.00,R] 
00:19:08.457 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.08, -0.27}
00:19:08.458 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:19:08.459 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:19:08.460 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.32 mountX=0.10 mountY=0.01, mountTheta=0.06
00:19:08.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
00:19:08.463 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
00:19:08.464 00.001 17204 Worker thread wakes up
00:19:08.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:08.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:19:08.465 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.7
00:19:08.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:19:08.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.467 00.001 17204 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.01
00:19:08.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:08.468 00.001 17284 Enqueuing Expose request
00:19:08.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:19:08.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:08.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:08.469 00.000 17204 MoveAxis(E, 0, ABG)
00:19:08.470 00.001 17204 Move returns status 0, amount 0
00:19:08.470 00.000 17204 MoveAxis(N, 0, ABG)
00:19:08.470 00.000 17204 Move returns status 0, amount 0
00:19:08.470 00.000 17204 move complete, result=0
00:19:08.470 00.000 17204 worker thread done servicing request
00:19:08.470 00.000 17204 Worker thread wakes up
00:19:08.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:08.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:08.471 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:09.605 01.134 17204 Exposure complete
00:19:09.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91ddb3af-b690-4920-9493-880ced234f62"}
00:19:09.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91ddb3af-b690-4920-9493-880ced234f62"}
00:19:09.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a76ac9ca-bfea-4bac-9cc7-dc76cafa1f7c"}
00:19:09.611 00.001 17284 case statement mapped state 6 to 3
00:19:09.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76ac9ca-bfea-4bac-9cc7-dc76cafa1f7c"}
00:19:09.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acbba602-90a7-4969-b7c8-7f06d6b22fff"}
00:19:09.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"acbba602-90a7-4969-b7c8-7f06d6b22fff"}
00:19:09.657 00.042 17204 worker thread done servicing request
00:19:09.657 00.000 17284 OnExposeComplete: enter
00:19:09.658 00.001 17284 UpdateGuideState(): m_state=6
00:19:09.659 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
00:19:09.661 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=128.48, Mass=5449, SNR=51.8, Peak=254 HFD=4.8
00:19:09.662 00.001 17284 MultiStar: [#1 0.07,-0.13,0.95,U] [#2 0.06,-0.19,0.71,U] [#3 -0.05,-0.14,0.76,U] [#4 -0.06,-0.00,0.67,U] [#5 0.13,-0.28,0.00,M2] [#6 -0.01,-0.05,0.67,U] [#7 0.03,-0.05,0.67,U] [#8 -0.08,-0.17,0.61,U] 
00:19:09.663 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.15}, one-star: {-0.09, -0.39}
00:19:09.665 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
00:19:09.666 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:19:09.667 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=0.15 mountY=-0.04, mountTheta=-0.29
00:19:09.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.15, opts=13)
00:19:09.669 00.000 17284 Enqueuing Move request for scope (-0.01, -0.15)
00:19:09.670 00.001 17204 Worker thread wakes up
00:19:09.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:09.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
00:19:09.672 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.8
00:19:09.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
00:19:09.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.674 00.001 17204 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
00:19:09.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:09.675 00.001 17284 Enqueuing Expose request
00:19:09.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:19:09.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:09.676 00.000 17204 MoveAxis(E, 0, ABG)
00:19:09.676 00.000 17204 Move returns status 0, amount 0
00:19:09.676 00.000 17204 MoveAxis(N, 0, ABG)
00:19:09.676 00.000 17204 Move returns status 0, amount 0
00:19:09.676 00.000 17204 move complete, result=0
00:19:09.676 00.000 17204 worker thread done servicing request
00:19:09.676 00.000 17204 Worker thread wakes up
00:19:09.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:09.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:09.677 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:10.593 00.916 17204 Exposure complete
00:19:10.643 00.050 17204 worker thread done servicing request
00:19:10.643 00.000 17284 OnExposeComplete: enter
00:19:10.645 00.002 17284 UpdateGuideState(): m_state=6
00:19:10.646 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
00:19:10.649 00.003 17284 Star::Find returns 1 (0), X=333.68, Y=128.52, Mass=5372, SNR=51.4, Peak=254 HFD=4.8
00:19:10.651 00.002 17284 MultiStar: [#1 0.05,-0.23,0.00,M1] [#2 0.16,-0.25,0.00,M1] [#3 0.12,-0.13,0.77,U] [#4 -0.06,0.00,0.69,U] [#5 0.13,-0.12,0.78,U] [#6 -0.04,-0.06,0.67,U] [#7 0.08,-0.01,0.68,U] [#8 -0.03,-0.11,0.64,U] 
00:19:10.652 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {-0.07, -0.35}
00:19:10.654 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:19:10.656 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:19:10.657 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=0.13 mountY=-0.01, mountTheta=-0.08
00:19:10.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
00:19:10.662 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
00:19:10.664 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:10.666 00.002 17284 UpdateGuideState exits: m=5372 SNR=51.4
00:19:10.667 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.669 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:10.670 00.001 17284 Enqueuing Expose request
00:19:10.672 00.002 17204 Worker thread wakes up
00:19:10.672 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
00:19:10.672 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
00:19:10.672 00.000 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
00:19:10.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:19:10.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:10.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:10.672 00.000 17204 MoveAxis(E, 0, ABG)
00:19:10.672 00.000 17204 Move returns status 0, amount 0
00:19:10.672 00.000 17204 MoveAxis(N, 0, ABG)
00:19:10.672 00.000 17204 Move returns status 0, amount 0
00:19:10.672 00.000 17204 move complete, result=0
00:19:10.672 00.000 17204 worker thread done servicing request
00:19:10.672 00.000 17204 Worker thread wakes up
00:19:10.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:10.673 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:10.674 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:11.605 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ffa70d2-ab34-467f-b616-f407687030b2"}
00:19:11.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ffa70d2-ab34-467f-b616-f407687030b2"}
00:19:11.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a076108-dbf0-47f3-b951-828f313c026c"}
00:19:11.610 00.002 17284 case statement mapped state 6 to 3
00:19:11.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a076108-dbf0-47f3-b951-828f313c026c"}
00:19:11.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62310a25-cc9f-4681-83b9-9dd9082b85c9"}
00:19:11.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2609,"width":15,"height":15,"star_pos":[6.68,6.52],"pixels":"..."},"id":"62310a25-cc9f-4681-83b9-9dd9082b85c9"}
00:19:11.799 00.185 17204 Exposure complete
00:19:11.851 00.052 17204 worker thread done servicing request
00:19:11.851 00.000 17284 OnExposeComplete: enter
00:19:11.852 00.001 17284 UpdateGuideState(): m_state=6
00:19:11.853 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
00:19:11.854 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=128.59, Mass=5163, SNR=50.4, Peak=254 HFD=4.7
00:19:11.856 00.002 17284 MultiStar: [#1 0.13,-0.16,0.99,U] [#2 0.11,-0.17,0.74,U] [#3 0.06,-0.06,0.79,U] [#4 -0.05,0.04,0.70,U] [#5 0.08,-0.22,0.00,M2] [#6 -0.03,0.00,0.68,U] [#7 0.10,-0.12,0.68,U] [#8 -0.04,-0.12,0.66,U] 
00:19:11.857 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.01, -0.29}
00:19:11.857 00.000 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
00:19:11.859 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:19:11.861 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=0.13 mountY=0.02, mountTheta=0.13
00:19:11.862 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
00:19:11.863 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
00:19:11.864 00.001 17204 Worker thread wakes up
00:19:11.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:11.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:19:11.865 00.000 17284 UpdateGuideState exits: m=5163 SNR=50.4
00:19:11.867 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:19:11.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:11.868 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.02
00:19:11.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:11.869 00.001 17284 Enqueuing Expose request
00:19:11.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:19:11.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:11.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:11.870 00.000 17204 MoveAxis(E, 0, ABG)
00:19:11.870 00.000 17204 Move returns status 0, amount 0
00:19:11.870 00.000 17204 MoveAxis(N, 0, ABG)
00:19:11.870 00.000 17204 Move returns status 0, amount 0
00:19:11.870 00.000 17204 move complete, result=0
00:19:11.870 00.000 17204 worker thread done servicing request
00:19:11.870 00.000 17204 Worker thread wakes up
00:19:11.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:11.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:11.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:12.897 01.026 17204 Exposure complete
00:19:12.963 00.066 17204 worker thread done servicing request
00:19:12.963 00.000 17284 OnExposeComplete: enter
00:19:12.964 00.001 17284 UpdateGuideState(): m_state=6
00:19:12.966 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
00:19:12.968 00.002 17284 Star::Find returns 1 (0), X=333.71, Y=128.47, Mass=5667, SNR=52.8, Peak=254 HFD=4.7
00:19:12.968 00.000 17284 MultiStar: [#1 0.11,-0.27,0.00,M1] [#2 0.12,-0.26,0.00,M1] [#3 0.07,-0.14,0.74,U] [#4 0.03,-0.01,0.67,U] [#5 0.13,-0.22,0.00,M3] [#6 0.05,-0.00,0.66,U] [#7 0.13,-0.10,0.67,U] [#8 0.02,-0.13,0.65,U] 
00:19:12.969 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.15}, one-star: {-0.04, -0.41}
00:19:12.971 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
00:19:12.972 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:19:12.974 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.33 mountX=0.16 mountY=0.01, mountTheta=0.05
00:19:12.975 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
00:19:12.976 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
00:19:12.976 00.000 17204 Worker thread wakes up
00:19:12.978 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:12.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
00:19:12.979 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.8
00:19:12.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
00:19:12.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.981 00.001 17204 Moving (0.04, -0.15) raw xDistance=0.16 yDistance=0.01
00:19:12.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:12.982 00.001 17284 Enqueuing Expose request
00:19:12.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:19:12.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:12.983 00.000 17204 MoveAxis(E, 0, ABG)
00:19:12.983 00.000 17204 Move returns status 0, amount 0
00:19:12.983 00.000 17204 MoveAxis(N, 0, ABG)
00:19:12.983 00.000 17204 Move returns status 0, amount 0
00:19:12.983 00.000 17204 move complete, result=0
00:19:12.983 00.000 17204 worker thread done servicing request
00:19:12.983 00.000 17204 Worker thread wakes up
00:19:12.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:12.984 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:13.604 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebbeeead-0bd7-427d-b354-5ebf25285cea"}
00:19:13.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebbeeead-0bd7-427d-b354-5ebf25285cea"}
00:19:13.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53684947-caac-4f18-bb59-6dc2990bdb16"}
00:19:13.608 00.001 17284 case statement mapped state 6 to 3
00:19:13.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53684947-caac-4f18-bb59-6dc2990bdb16"}
00:19:13.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86927f77-cba4-419f-8b8f-bab723c7207e"}
00:19:13.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"86927f77-cba4-419f-8b8f-bab723c7207e"}
00:19:14.116 00.503 17204 Exposure complete
00:19:14.168 00.052 17204 worker thread done servicing request
00:19:14.168 00.000 17284 OnExposeComplete: enter
00:19:14.169 00.001 17284 UpdateGuideState(): m_state=6
00:19:14.170 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
00:19:14.171 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=128.62, Mass=5444, SNR=51.6, Peak=254 HFD=4.7
00:19:14.173 00.002 17284 MultiStar: [#1 0.06,-0.13,0.99,U] [#2 0.12,-0.12,0.75,U] [#3 -0.04,-0.06,0.72,U] [#4 -0.03,0.08,0.67,U] [#5 0.14,-0.14,0.79,U] [#6 -0.05,0.05,0.64,U] [#7 0.01,0.05,0.68,U] [#8 -0.07,-0.03,0.63,U] 
00:19:14.174 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.26}
00:19:14.175 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:19:14.176 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:19:14.178 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.30 mountX=0.08 mountY=0.01, mountTheta=0.07
00:19:14.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
00:19:14.181 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
00:19:14.182 00.001 17204 Worker thread wakes up
00:19:14.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:14.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:19:14.183 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.6
00:19:14.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:19:14.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.186 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:14.187 00.001 17284 Enqueuing Expose request
00:19:14.188 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
00:19:14.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:19:14.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:14.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:14.188 00.000 17204 MoveAxis(E, 0, ABG)
00:19:14.188 00.000 17204 Move returns status 0, amount 0
00:19:14.188 00.000 17204 MoveAxis(N, 0, ABG)
00:19:14.188 00.000 17204 Move returns status 0, amount 0
00:19:14.188 00.000 17204 move complete, result=0
00:19:14.188 00.000 17204 worker thread done servicing request
00:19:14.188 00.000 17204 Worker thread wakes up
00:19:14.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:14.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:14.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:15.209 01.020 17204 Exposure complete
00:19:15.262 00.053 17204 worker thread done servicing request
00:19:15.262 00.000 17284 OnExposeComplete: enter
00:19:15.264 00.002 17284 UpdateGuideState(): m_state=6
00:19:15.264 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
00:19:15.266 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=128.58, Mass=4988, SNR=49.4, Peak=242 HFD=4.8
00:19:15.267 00.001 17284 MultiStar: [#1 0.05,-0.19,0.98,U] [#2 0.05,-0.26,0.00,M1] [#3 -0.02,-0.11,0.78,U] [#4 -0.14,-0.06,0.71,U] [#5 0.07,-0.20,0.00,M3] [#6 -0.02,-0.03,0.69,U] [#7 0.01,-0.01,0.70,U] [#8 -0.12,-0.12,0.65,U] 
00:19:15.268 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.10, -0.29}
00:19:15.269 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:19:15.270 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:19:15.272 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
00:19:15.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
00:19:15.275 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
00:19:15.276 00.001 17204 Worker thread wakes up
00:19:15.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:15.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:19:15.277 00.000 17284 UpdateGuideState exits: m=4988 SNR=49.4
00:19:15.279 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:19:15.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.279 00.000 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
00:19:15.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:15.280 00.001 17284 Enqueuing Expose request
00:19:15.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:19:15.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:15.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:15.281 00.000 17204 MoveAxis(E, 0, ABG)
00:19:15.282 00.001 17204 Move returns status 0, amount 0
00:19:15.282 00.000 17204 MoveAxis(N, 0, ABG)
00:19:15.282 00.000 17204 Move returns status 0, amount 0
00:19:15.282 00.000 17204 move complete, result=0
00:19:15.282 00.000 17204 worker thread done servicing request
00:19:15.282 00.000 17204 Worker thread wakes up
00:19:15.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:15.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:15.283 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:15.604 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e57aa550-2d90-4ccf-892b-b2198005c992"}
00:19:15.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e57aa550-2d90-4ccf-892b-b2198005c992"}
00:19:15.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1581e4c-d522-437b-8797-5a6d2de2f015"}
00:19:15.608 00.002 17284 case statement mapped state 6 to 3
00:19:15.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1581e4c-d522-437b-8797-5a6d2de2f015"}
00:19:15.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af4bc79a-5067-460a-982f-8d9e38f969f9"}
00:19:15.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[6.65,6.58],"pixels":"..."},"id":"af4bc79a-5067-460a-982f-8d9e38f969f9"}
00:19:16.420 00.808 17204 Exposure complete
00:19:16.472 00.052 17204 worker thread done servicing request
00:19:16.472 00.000 17284 OnExposeComplete: enter
00:19:16.473 00.001 17284 UpdateGuideState(): m_state=6
00:19:16.475 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
00:19:16.476 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.48, Mass=5432, SNR=51.7, Peak=254 HFD=4.8
00:19:16.477 00.001 17284 MultiStar: [#1 0.06,-0.30,0.00,M1] [#2 0.08,-0.20,0.00,M2] [#3 -0.06,-0.19,0.76,U] [#4 -0.08,-0.07,0.68,U] [#5 0.12,-0.28,0.00,M4] [#6 -0.07,-0.11,0.68,U] [#7 0.12,-0.10,0.66,U] [#8 -0.07,-0.18,0.64,U] 
00:19:16.478 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.19}, one-star: {-0.10, -0.39}
00:19:16.479 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:19:16.480 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:19:16.481 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=0.18 mountY=-0.08, mountTheta=-0.44
00:19:16.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
00:19:16.485 00.002 17284 Enqueuing Move request for scope (-0.05, -0.19)
00:19:16.485 00.000 17204 Worker thread wakes up
00:19:16.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:16.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:19:16.487 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
00:19:16.489 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:19:16.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.489 00.000 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.08
00:19:16.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:16.490 00.001 17284 Enqueuing Expose request
00:19:16.492 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:19:16.493 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:16.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:19:16.493 00.000 17204 MoveAxis(W, 138, ABG)
00:19:16.493 00.000 17204 Guiding  Dir = 3, Dur = 138
00:19:16.493 00.000 17204 IsGuiding returns 0
00:19:16.511 00.018 17204 PulseGuide returned control before completion, sleep 130
00:19:16.651 00.140 17204 IsGuiding returns 1
00:19:16.651 00.000 17204 scope still moving after pulse duration time elapsed
00:19:16.683 00.032 17204 IsGuiding returns 0
00:19:16.683 00.000 17204 scope move finished after 138 + 51 ms
00:19:16.683 00.000 17204 Move returns status 0, amount 138
00:19:16.683 00.000 17204 MoveAxis(N, 0, ABG)
00:19:16.683 00.000 17204 Move returns status 0, amount 0
00:19:16.683 00.000 17204 move complete, result=0
00:19:16.683 00.000 17204 worker thread done servicing request
00:19:16.683 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
00:19:16.684 00.001 17204 Worker thread wakes up
00:19:16.685 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:16.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:17.604 00.919 17204 Exposure complete
00:19:17.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e0ea7d-bcfc-4413-98d2-6797317a8762"}
00:19:17.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e0ea7d-bcfc-4413-98d2-6797317a8762"}
00:19:17.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3861363-e45c-4b3d-8da7-9533883e15a7"}
00:19:17.609 00.001 17284 case statement mapped state 6 to 3
00:19:17.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3861363-e45c-4b3d-8da7-9533883e15a7"}
00:19:17.613 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bae5e942-97a3-408e-8943-bf9fe1313f55"}
00:19:17.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[6.65,7.48],"pixels":"..."},"id":"bae5e942-97a3-408e-8943-bf9fe1313f55"}
00:19:17.657 00.043 17204 worker thread done servicing request
00:19:17.657 00.000 17284 OnExposeComplete: enter
00:19:17.658 00.001 17284 UpdateGuideState(): m_state=6
00:19:17.659 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
00:19:17.660 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.60, Mass=5415, SNR=51.5, Peak=254 HFD=4.8
00:19:17.662 00.002 17284 MultiStar: [#1 0.06,-0.13,0.97,U] [#2 0.08,-0.12,0.75,U] [#3 -0.03,-0.09,0.75,U] [#4 -0.06,0.10,0.70,U] [#5 0.17,-0.22,0.00,M5] [#6 -0.06,-0.07,0.67,U] [#7 0.11,0.00,0.68,U] [#8 -0.03,-0.10,0.65,U] 
00:19:17.663 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.08, -0.27}
00:19:17.664 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:19:17.665 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
00:19:17.666 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.19
00:19:17.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
00:19:17.670 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
00:19:17.671 00.001 17204 Worker thread wakes up
00:19:17.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:17.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:19:17.672 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:19:17.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:19:17.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:17.674 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:19:17.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:17.675 00.001 17284 Enqueuing Expose request
00:19:17.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:19:17.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:17.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:17.676 00.000 17204 MoveAxis(E, 0, ABG)
00:19:17.676 00.000 17204 Move returns status 0, amount 0
00:19:17.676 00.000 17204 MoveAxis(N, 0, ABG)
00:19:17.676 00.000 17204 Move returns status 0, amount 0
00:19:17.676 00.000 17204 move complete, result=0
00:19:17.676 00.000 17204 worker thread done servicing request
00:19:17.676 00.000 17204 Worker thread wakes up
00:19:17.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:17.677 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:18.810 01.133 17204 Exposure complete
00:19:18.862 00.052 17204 worker thread done servicing request
00:19:18.862 00.000 17284 OnExposeComplete: enter
00:19:18.865 00.003 17284 UpdateGuideState(): m_state=6
00:19:18.866 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
00:19:18.868 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=128.67, Mass=5734, SNR=53.1, Peak=254 HFD=4.7
00:19:18.870 00.002 17284 MultiStar: [#1 0.04,-0.13,0.96,U] [#2 0.13,-0.06,0.72,U] [#3 0.05,0.03,0.71,U] [#4 -0.08,0.14,0.68,U] [#5 0.08,-0.15,0.77,U] [#6 -0.10,0.03,0.66,U] [#7 0.07,0.09,0.67,U] [#8 -0.12,-0.04,0.61,U] 
00:19:18.872 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.05, -0.20}
00:19:18.873 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:19:18.875 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:19:18.876 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.08
00:19:18.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
00:19:18.881 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
00:19:18.883 00.002 17204 Worker thread wakes up
00:19:18.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:18.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:19:18.884 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.1
00:19:18.886 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.888 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:19:18.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:18.890 00.002 17284 Enqueuing Expose request
00:19:18.891 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
00:19:18.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:18.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:18.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:19:18.891 00.000 17204 MoveAxis(E, 0, ABG)
00:19:18.891 00.000 17204 Move returns status 0, amount 0
00:19:18.891 00.000 17204 MoveAxis(N, 0, ABG)
00:19:18.891 00.000 17204 Move returns status 0, amount 0
00:19:18.891 00.000 17204 move complete, result=0
00:19:18.892 00.001 17204 worker thread done servicing request
00:19:18.892 00.000 17204 Worker thread wakes up
00:19:18.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:18.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:18.894 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:19.604 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09cd3ff8-9b8b-4410-baa7-fe85b56b4585"}
00:19:19.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09cd3ff8-9b8b-4410-baa7-fe85b56b4585"}
00:19:19.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dc24a0e-017c-4300-a2df-6c9d0e7e954f"}
00:19:19.608 00.001 17284 case statement mapped state 6 to 3
00:19:19.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc24a0e-017c-4300-a2df-6c9d0e7e954f"}
00:19:19.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2162a0b6-1f90-4047-a56b-158b5eaeebd2"}
00:19:19.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2616,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"2162a0b6-1f90-4047-a56b-158b5eaeebd2"}
00:19:19.811 00.199 17204 Exposure complete
00:19:19.864 00.053 17204 worker thread done servicing request
00:19:19.864 00.000 17284 OnExposeComplete: enter
00:19:19.865 00.001 17284 UpdateGuideState(): m_state=6
00:19:19.866 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
00:19:19.867 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.71, Mass=5642, SNR=52.6, Peak=245 HFD=4.7
00:19:19.868 00.001 17284 MultiStar: [#1 -0.01,-0.00,0.98,U] [#2 0.11,-0.00,0.73,U] [#3 -0.03,0.07,0.73,U] [#4 -0.14,0.17,0.00,M1] [#5 0.07,-0.07,0.76,U] [#6 -0.07,0.11,0.66,U] [#7 -0.04,0.22,0.00,M1] [#8 -0.06,0.04,0.63,U] 
00:19:19.869 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, -0.17}
00:19:19.871 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:19:19.872 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:19:19.873 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.14 mountX=0.01 mountY=-0.01, mountTheta=-0.75
00:19:19.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
00:19:19.876 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
00:19:19.877 00.001 17204 Worker thread wakes up
00:19:19.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:19.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:19:19.878 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:19:19.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:19:19.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.880 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:19:19.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:19.882 00.002 17284 Enqueuing Expose request
00:19:19.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:19:19.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:19.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:19.883 00.000 17204 MoveAxis(E, 0, ABG)
00:19:19.883 00.000 17204 Move returns status 0, amount 0
00:19:19.883 00.000 17204 MoveAxis(N, 0, ABG)
00:19:19.883 00.000 17204 Move returns status 0, amount 0
00:19:19.883 00.000 17204 move complete, result=0
00:19:19.884 00.001 17204 worker thread done servicing request
00:19:19.884 00.000 17204 Worker thread wakes up
00:19:19.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:19.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:19.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:21.015 01.130 17204 Exposure complete
00:19:21.067 00.052 17204 worker thread done servicing request
00:19:21.067 00.000 17284 OnExposeComplete: enter
00:19:21.069 00.002 17284 UpdateGuideState(): m_state=6
00:19:21.071 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
00:19:21.073 00.002 17284 Star::Find returns 1 (0), X=333.74, Y=128.65, Mass=5273, SNR=50.9, Peak=243 HFD=4.7
00:19:21.075 00.002 17284 MultiStar: [#1 0.10,-0.06,0.98,U] [#2 0.12,-0.06,0.76,U] [#3 0.04,-0.02,0.77,U] [#4 0.01,0.10,0.70,U] [#5 0.09,-0.19,0.82,U] [#6 -0.03,0.08,0.67,U] [#7 -0.00,0.13,0.67,U] [#8 -0.04,-0.02,0.64,U] 
00:19:21.076 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.01, -0.22}
00:19:21.078 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
00:19:21.080 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
00:19:21.081 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.90 mountX=0.05 mountY=0.03, mountTheta=0.48
00:19:21.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
00:19:21.086 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
00:19:21.087 00.001 17204 Worker thread wakes up
00:19:21.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:21.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:19:21.089 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
00:19:21.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:19:21.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.093 00.003 17204 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:19:21.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:21.094 00.001 17284 Enqueuing Expose request
00:19:21.096 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:21.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:21.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:21.096 00.000 17204 MoveAxis(E, 0, ABG)
00:19:21.096 00.000 17204 Move returns status 0, amount 0
00:19:21.096 00.000 17204 MoveAxis(N, 0, ABG)
00:19:21.096 00.000 17204 Move returns status 0, amount 0
00:19:21.096 00.000 17204 move complete, result=0
00:19:21.096 00.000 17204 worker thread done servicing request
00:19:21.096 00.000 17204 Worker thread wakes up
00:19:21.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:21.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:21.098 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:21.603 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00d1723e-d919-4343-8ac6-d726692ffb88"}
00:19:21.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00d1723e-d919-4343-8ac6-d726692ffb88"}
00:19:21.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d28eb89-5c59-497d-ae8f-a438a2a0ad8d"}
00:19:21.608 00.001 17284 case statement mapped state 6 to 3
00:19:21.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d28eb89-5c59-497d-ae8f-a438a2a0ad8d"}
00:19:21.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8c8eaaa-94e3-4b15-a0e8-59f9ebd10028"}
00:19:21.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"b8c8eaaa-94e3-4b15-a0e8-59f9ebd10028"}
00:19:22.113 00.501 17204 Exposure complete
00:19:22.165 00.052 17204 worker thread done servicing request
00:19:22.166 00.001 17284 OnExposeComplete: enter
00:19:22.167 00.001 17284 UpdateGuideState(): m_state=6
00:19:22.168 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
00:19:22.169 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.63, Mass=5520, SNR=52.1, Peak=254 HFD=4.8
00:19:22.170 00.001 17284 MultiStar: [#1 0.01,-0.14,0.95,U] [#2 0.07,-0.16,0.73,U] [#3 0.02,0.01,0.75,U] [#4 -0.07,0.11,0.68,U] [#5 0.07,-0.14,0.77,U] [#6 -0.06,-0.01,0.66,U] [#7 -0.03,0.02,0.66,U] [#8 -0.12,-0.11,0.60,U] 
00:19:22.171 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.09, -0.24}
00:19:22.172 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:19:22.174 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:19:22.175 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.81 mountX=0.08 mountY=-0.04, mountTheta=-0.43
00:19:22.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:19:22.178 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:19:22.179 00.001 17204 Worker thread wakes up
00:19:22.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:22.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:19:22.180 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
00:19:22.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:19:22.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.182 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
00:19:22.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:22.183 00.001 17284 Enqueuing Expose request
00:19:22.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:19:22.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:22.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:22.184 00.000 17204 MoveAxis(E, 0, ABG)
00:19:22.184 00.000 17204 Move returns status 0, amount 0
00:19:22.184 00.000 17204 MoveAxis(N, 0, ABG)
00:19:22.184 00.000 17204 Move returns status 0, amount 0
00:19:22.185 00.001 17204 move complete, result=0
00:19:22.185 00.000 17204 worker thread done servicing request
00:19:22.185 00.000 17204 Worker thread wakes up
00:19:22.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:22.186 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:23.322 01.136 17204 Exposure complete
00:19:23.374 00.052 17204 worker thread done servicing request
00:19:23.374 00.000 17284 OnExposeComplete: enter
00:19:23.375 00.001 17284 UpdateGuideState(): m_state=6
00:19:23.376 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
00:19:23.377 00.001 17284 Star::Find returns 1 (0), X=333.76, Y=128.50, Mass=5357, SNR=51.3, Peak=254 HFD=4.6
00:19:23.379 00.002 17284 MultiStar: [#1 0.09,-0.18,1.02,U] [#2 0.09,-0.14,0.74,U] [#3 0.12,-0.06,0.76,U] [#4 -0.08,0.02,0.72,U] [#5 0.14,-0.21,0.00,M2] [#6 0.01,0.08,0.68,U] [#7 0.08,0.00,0.65,U] [#8 -0.05,-0.05,0.65,U] 
00:19:23.380 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.01, -0.37}
00:19:23.381 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
00:19:23.382 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
00:19:23.383 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.23 mountX=0.11 mountY=0.02, mountTheta=0.14
00:19:23.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
00:19:23.386 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
00:19:23.388 00.002 17204 Worker thread wakes up
00:19:23.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:23.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:19:23.389 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
00:19:23.390 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:19:23.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.391 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.02
00:19:23.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:23.392 00.001 17284 Enqueuing Expose request
00:19:23.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:19:23.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:23.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:23.392 00.000 17204 MoveAxis(E, 0, ABG)
00:19:23.392 00.000 17204 Move returns status 0, amount 0
00:19:23.392 00.000 17204 MoveAxis(N, 0, ABG)
00:19:23.394 00.002 17204 Move returns status 0, amount 0
00:19:23.394 00.000 17204 move complete, result=0
00:19:23.394 00.000 17204 worker thread done servicing request
00:19:23.394 00.000 17204 Worker thread wakes up
00:19:23.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:23.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:23.395 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:23.604 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfbd15f4-a612-42f6-b9f5-a023ba332365"}
00:19:23.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfbd15f4-a612-42f6-b9f5-a023ba332365"}
00:19:23.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b5d8921-215f-4ebb-93f4-d26e1ae99c3b"}
00:19:23.609 00.001 17284 case statement mapped state 6 to 3
00:19:23.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5d8921-215f-4ebb-93f4-d26e1ae99c3b"}
00:19:23.625 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8dfd41a-79fc-486d-b04a-2eb14f67bbce"}
00:19:23.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[6.76,7.50],"pixels":"..."},"id":"d8dfd41a-79fc-486d-b04a-2eb14f67bbce"}
00:19:24.312 00.686 17204 Exposure complete
00:19:24.375 00.063 17204 worker thread done servicing request
00:19:24.375 00.000 17284 OnExposeComplete: enter
00:19:24.377 00.002 17284 UpdateGuideState(): m_state=6
00:19:24.379 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
00:19:24.381 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=128.63, Mass=5715, SNR=53.0, Peak=254 HFD=4.8
00:19:24.383 00.002 17284 MultiStar: [#1 0.01,-0.11,0.98,U] [#2 0.09,-0.09,0.71,U] [#3 -0.04,-0.09,0.72,U] [#4 -0.04,0.08,0.68,U] [#5 0.13,-0.08,0.76,U] [#6 -0.02,0.06,0.64,U] [#7 0.08,0.10,0.68,U] [#8 -0.00,-0.10,0.64,U] 
00:19:24.384 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.07, -0.25}
00:19:24.386 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
00:19:24.387 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
00:19:24.388 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.37 mountX=0.07 mountY=0.00, mountTheta=0.00
00:19:24.392 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
00:19:24.394 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
00:19:24.395 00.001 17204 Worker thread wakes up
00:19:24.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:24.396 00.001 17284 UpdateGuideState exits: m=5715 SNR=53.0
00:19:24.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.401 00.001 17284 Enqueuing Expose request
00:19:24.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:19:24.403 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:19:24.403 00.000 17204 Moving (0.01, -0.06) raw xDistance=0.07 yDistance=0.00
00:19:24.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:19:24.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:24.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:19:24.403 00.000 17204 MoveAxis(E, 0, ABG)
00:19:24.403 00.000 17204 Move returns status 0, amount 0
00:19:24.403 00.000 17204 MoveAxis(N, 0, ABG)
00:19:24.403 00.000 17204 Move returns status 0, amount 0
00:19:24.403 00.000 17204 move complete, result=0
00:19:24.403 00.000 17204 worker thread done servicing request
00:19:24.403 00.000 17204 Worker thread wakes up
00:19:24.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:24.404 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:24.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:25.532 01.127 17204 Exposure complete
00:19:25.584 00.052 17204 worker thread done servicing request
00:19:25.584 00.000 17284 OnExposeComplete: enter
00:19:25.585 00.001 17284 UpdateGuideState(): m_state=6
00:19:25.587 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
00:19:25.589 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=128.73, Mass=5495, SNR=52.0, Peak=245 HFD=4.7
00:19:25.591 00.002 17284 MultiStar: [#1 0.02,-0.01,0.98,U] [#2 0.11,-0.04,0.74,U] [#3 0.09,0.08,0.76,U] [#4 -0.13,0.16,0.00,M1] [#5 0.19,-0.02,0.78,U] [#6 -0.03,0.16,0.66,U] [#7 0.12,0.14,0.66,U] [#8 0.01,0.04,0.65,U] 
00:19:25.592 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {-0.02, -0.15}
00:19:25.593 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
00:19:25.594 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.61 = 1.61)
00:19:25.596 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.24 mountX=-0.00 mountY=0.06, mountTheta=1.64
00:19:25.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
00:19:25.600 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
00:19:25.602 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:25.603 00.001 17284 UpdateGuideState exits: m=5495 SNR=52.0
00:19:25.604 00.001 17204 Worker thread wakes up
00:19:25.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.606 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:25.607 00.001 17284 Enqueuing Expose request
00:19:25.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:19:25.609 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:19:25.609 00.000 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=0.06
00:19:25.609 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5cb334e-530e-4f4e-9770-9bfe6b281501"}
00:19:25.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5cb334e-530e-4f4e-9770-9bfe6b281501"}
00:19:25.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:19:25.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:25.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:25.611 00.000 17204 MoveAxis(E, 0, ABG)
00:19:25.611 00.000 17204 Move returns status 0, amount 0
00:19:25.611 00.000 17204 MoveAxis(N, 0, ABG)
00:19:25.611 00.000 17204 Move returns status 0, amount 0
00:19:25.611 00.000 17204 move complete, result=0
00:19:25.611 00.000 17204 worker thread done servicing request
00:19:25.611 00.000 17204 Worker thread wakes up
00:19:25.612 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:25.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:25.613 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:25.616 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2665260-c135-4581-99b7-c429893a10aa"}
00:19:25.617 00.001 17284 case statement mapped state 6 to 3
00:19:25.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2665260-c135-4581-99b7-c429893a10aa"}
00:19:25.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a12052d6-bb2e-420a-aeac-e9fbe177a508"}
00:19:25.623 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"a12052d6-bb2e-420a-aeac-e9fbe177a508"}
00:19:26.636 01.013 17204 Exposure complete
00:19:26.708 00.072 17204 worker thread done servicing request
00:19:26.708 00.000 17284 OnExposeComplete: enter
00:19:26.709 00.001 17284 UpdateGuideState(): m_state=6
00:19:26.711 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
00:19:26.712 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.63, Mass=5338, SNR=51.2, Peak=254 HFD=4.8
00:19:26.714 00.002 17284 MultiStar: [#1 0.00,-0.12,1.04,U] [#2 0.07,-0.07,0.74,U] [#3 -0.03,0.02,0.77,U] [#4 -0.03,0.08,0.68,U] [#5 0.07,-0.07,0.78,U] [#6 -0.10,0.09,0.68,U] [#7 0.04,0.06,0.69,U] [#8 -0.08,-0.02,0.64,U] 
00:19:26.715 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.07, -0.25}
00:19:26.716 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:19:26.717 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:19:26.718 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.47
00:19:26.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
00:19:26.721 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
00:19:26.722 00.001 17204 Worker thread wakes up
00:19:26.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:26.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:19:26.723 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:19:26.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:19:26.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:26.725 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
00:19:26.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:26.727 00.002 17284 Enqueuing Expose request
00:19:26.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:26.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:26.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:26.728 00.000 17204 MoveAxis(E, 0, ABG)
00:19:26.728 00.000 17204 Move returns status 0, amount 0
00:19:26.728 00.000 17204 MoveAxis(N, 0, ABG)
00:19:26.728 00.000 17204 Move returns status 0, amount 0
00:19:26.728 00.000 17204 move complete, result=0
00:19:26.728 00.000 17204 worker thread done servicing request
00:19:26.728 00.000 17204 Worker thread wakes up
00:19:26.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:26.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:26.729 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:27.604 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8684ae5b-55ff-4ca6-ba8e-d5280a6f849c"}
00:19:27.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8684ae5b-55ff-4ca6-ba8e-d5280a6f849c"}
00:19:27.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca1606ba-f2a5-48f4-b6ee-a009f5b94b34"}
00:19:27.609 00.001 17284 case statement mapped state 6 to 3
00:19:27.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1606ba-f2a5-48f4-b6ee-a009f5b94b34"}
00:19:27.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fadae1e7-383f-42c1-b07b-d9dff1bbc4cc"}
00:19:27.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"fadae1e7-383f-42c1-b07b-d9dff1bbc4cc"}
00:19:27.853 00.240 17204 Exposure complete
00:19:27.911 00.058 17204 worker thread done servicing request
00:19:27.911 00.000 17284 OnExposeComplete: enter
00:19:27.912 00.001 17284 UpdateGuideState(): m_state=6
00:19:27.913 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
00:19:27.915 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=128.76, Mass=5396, SNR=51.5, Peak=249 HFD=4.7
00:19:27.917 00.002 17284 MultiStar: [#1 0.01,-0.01,1.01,U] [#2 0.06,0.01,0.76,U] [#3 0.01,0.06,0.73,U] [#4 -0.08,0.19,0.68,U] [#5 0.11,-0.05,0.78,U] [#6 -0.05,0.15,0.67,U] [#7 0.03,0.28,0.00,M1] [#8 -0.09,0.09,0.62,U] 
00:19:27.918 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, -0.11}
00:19:27.919 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:19:27.920 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:19:27.922 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=-0.03 mountY=-0.00, mountTheta=-3.05
00:19:27.923 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
00:19:27.924 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
00:19:27.925 00.001 17204 Worker thread wakes up
00:19:27.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:27.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:19:27.926 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
00:19:27.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:19:27.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.929 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
00:19:27.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.930 00.001 17284 Enqueuing Expose request
00:19:27.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:27.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:27.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:19:27.931 00.000 17204 MoveAxis(E, 0, ABG)
00:19:27.931 00.000 17204 Move returns status 0, amount 0
00:19:27.931 00.000 17204 MoveAxis(N, 0, ABG)
00:19:27.931 00.000 17204 Move returns status 0, amount 0
00:19:27.931 00.000 17204 move complete, result=0
00:19:27.932 00.001 17204 worker thread done servicing request
00:19:27.932 00.000 17204 Worker thread wakes up
00:19:27.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:27.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:27.933 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:28.952 01.019 17204 Exposure complete
00:19:29.024 00.072 17204 worker thread done servicing request
00:19:29.024 00.000 17284 OnExposeComplete: enter
00:19:29.025 00.001 17284 UpdateGuideState(): m_state=6
00:19:29.026 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
00:19:29.027 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.68, Mass=5590, SNR=52.4, Peak=254 HFD=4.7
00:19:29.029 00.002 17284 MultiStar: [#1 0.02,-0.01,0.93,U] [#2 -0.01,-0.10,0.72,U] [#3 -0.12,0.01,0.75,U] [#4 -0.12,0.04,0.67,U] [#5 0.05,-0.12,0.77,U] [#6 -0.07,0.08,0.69,U] [#7 -0.03,0.09,0.66,U] [#8 -0.05,0.04,0.62,U] 
00:19:29.030 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.08, -0.19}
00:19:29.031 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:19:29.032 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:19:29.033 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
00:19:29.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:19:29.036 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:19:29.037 00.001 17204 Worker thread wakes up
00:19:29.038 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:29.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:19:29.039 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:19:29.040 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:19:29.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:29.041 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.05
00:19:29.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:29.042 00.001 17284 Enqueuing Expose request
00:19:29.044 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:29.045 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:29.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:29.045 00.000 17204 MoveAxis(E, 0, ABG)
00:19:29.045 00.000 17204 Move returns status 0, amount 0
00:19:29.045 00.000 17204 MoveAxis(N, 0, ABG)
00:19:29.045 00.000 17204 Move returns status 0, amount 0
00:19:29.045 00.000 17204 move complete, result=0
00:19:29.045 00.000 17204 worker thread done servicing request
00:19:29.045 00.000 17204 Worker thread wakes up
00:19:29.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:29.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:29.046 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:29.604 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53d6e0e4-379d-4049-8b98-5a95708101df"}
00:19:29.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53d6e0e4-379d-4049-8b98-5a95708101df"}
00:19:29.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceba3199-44c8-47f3-a9ed-7fa56cbea953"}
00:19:29.608 00.001 17284 case statement mapped state 6 to 3
00:19:29.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceba3199-44c8-47f3-a9ed-7fa56cbea953"}
00:19:29.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae422478-5b9e-4db6-90b2-d4d43374b57c"}
00:19:29.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[6.67,6.68],"pixels":"..."},"id":"ae422478-5b9e-4db6-90b2-d4d43374b57c"}
00:19:30.172 00.560 17204 Exposure complete
00:19:30.224 00.052 17204 worker thread done servicing request
00:19:30.225 00.001 17284 OnExposeComplete: enter
00:19:30.226 00.001 17284 UpdateGuideState(): m_state=6
00:19:30.227 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
00:19:30.229 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=128.70, Mass=5644, SNR=52.6, Peak=254 HFD=4.7
00:19:30.230 00.001 17284 MultiStar: [#1 0.12,-0.00,0.94,U] [#2 0.07,0.02,0.71,U] [#3 -0.01,0.06,0.74,U] [#4 -0.08,0.17,0.67,U] [#5 0.09,0.00,0.76,U] [#6 -0.02,0.11,0.66,U] [#7 -0.03,0.20,0.65,U] [#8 -0.10,0.05,0.62,U] 
00:19:30.231 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.06, -0.17}
00:19:30.233 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
00:19:30.234 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
00:19:30.235 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.53 mountX=-0.03 mountY=0.01, mountTheta=2.90
00:19:30.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
00:19:30.238 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
00:19:30.239 00.001 17204 Worker thread wakes up
00:19:30.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:30.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:19:30.240 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:19:30.240 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
00:19:30.241 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:19:30.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:30.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:30.243 00.001 17284 Enqueuing Expose request
00:19:30.244 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:30.245 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:30.245 00.000 17204 MoveAxis(E, 0, ABG)
00:19:30.245 00.000 17204 Move returns status 0, amount 0
00:19:30.245 00.000 17204 MoveAxis(N, 0, ABG)
00:19:30.245 00.000 17204 Move returns status 0, amount 0
00:19:30.245 00.000 17204 move complete, result=0
00:19:30.245 00.000 17204 worker thread done servicing request
00:19:30.245 00.000 17204 Worker thread wakes up
00:19:30.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:30.246 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:31.268 01.022 17204 Exposure complete
00:19:31.335 00.067 17204 worker thread done servicing request
00:19:31.336 00.001 17284 OnExposeComplete: enter
00:19:31.338 00.002 17284 UpdateGuideState(): m_state=6
00:19:31.339 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
00:19:31.340 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.74, Mass=5731, SNR=53.1, Peak=254 HFD=4.7
00:19:31.341 00.001 17284 MultiStar: [#1 -0.04,-0.07,0.96,U] [#2 0.02,-0.05,0.73,U] [#3 -0.01,0.05,0.75,U] [#4 -0.13,0.23,0.00,M1] [#5 0.07,0.00,0.75,U] [#6 -0.11,0.12,0.65,U] [#7 -0.00,0.08,0.67,U] [#8 -0.14,0.05,0.60,U] 
00:19:31.342 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, -0.13}
00:19:31.344 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:19:31.345 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:19:31.347 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=-0.00 mountY=-0.04, mountTheta=-1.57
00:19:31.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
00:19:31.351 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
00:19:31.353 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:31.354 00.001 17284 UpdateGuideState exits: m=5731 SNR=53.1
00:19:31.356 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.358 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:31.359 00.001 17284 Enqueuing Expose request
00:19:31.362 00.003 17204 Worker thread wakes up
00:19:31.362 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:19:31.362 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:19:31.362 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
00:19:31.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:19:31.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:31.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:31.362 00.000 17204 MoveAxis(E, 0, ABG)
00:19:31.363 00.001 17204 Move returns status 0, amount 0
00:19:31.363 00.000 17204 MoveAxis(N, 0, ABG)
00:19:31.363 00.000 17204 Move returns status 0, amount 0
00:19:31.363 00.000 17204 move complete, result=0
00:19:31.363 00.000 17204 worker thread done servicing request
00:19:31.363 00.000 17204 Worker thread wakes up
00:19:31.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:31.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:31.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:31.602 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5425816-3f1a-4359-af52-b364db0f59bf"}
00:19:31.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5425816-3f1a-4359-af52-b364db0f59bf"}
00:19:31.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e17ac343-bd7f-4306-8565-f68abf597178"}
00:19:31.607 00.002 17284 case statement mapped state 6 to 3
00:19:31.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17ac343-bd7f-4306-8565-f68abf597178"}
00:19:31.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dc71866-6768-42db-9037-afb690517e4c"}
00:19:31.612 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"0dc71866-6768-42db-9037-afb690517e4c"}
00:19:32.501 00.889 17204 Exposure complete
00:19:32.557 00.056 17204 worker thread done servicing request
00:19:32.557 00.000 17284 OnExposeComplete: enter
00:19:32.558 00.001 17284 UpdateGuideState(): m_state=6
00:19:32.559 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
00:19:32.560 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.62, Mass=5721, SNR=53.0, Peak=254 HFD=4.9
00:19:32.562 00.002 17284 MultiStar: [#1 -0.01,-0.10,0.98,U] [#2 -0.10,-0.10,0.70,U] [#3 -0.15,-0.01,0.70,U] [#4 -0.21,0.05,0.00,M2] [#5 0.02,-0.16,0.76,U] [#6 -0.18,0.07,0.63,U] [#7 -0.00,0.03,0.66,U] [#8 -0.20,0.01,0.63,U] 
00:19:32.563 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.25}
00:19:32.564 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:19:32.565 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:19:32.566 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=0.06 mountY=-0.11, mountTheta=-1.05
00:19:32.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:19:32.569 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:19:32.571 00.002 17204 Worker thread wakes up
00:19:32.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:32.571 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:19:32.571 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
00:19:32.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:19:32.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.573 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
00:19:32.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:32.575 00.002 17284 Enqueuing Expose request
00:19:32.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:32.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:32.576 00.000 17204 MoveAxis(E, 0, ABG)
00:19:32.576 00.000 17204 Move returns status 0, amount 0
00:19:32.576 00.000 17204 MoveAxis(N, 0, ABG)
00:19:32.576 00.000 17204 Move returns status 0, amount 0
00:19:32.577 00.001 17204 move complete, result=0
00:19:32.577 00.000 17204 worker thread done servicing request
00:19:32.577 00.000 17204 Worker thread wakes up
00:19:32.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:32.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:32.578 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:33.487 00.909 17204 Exposure complete
00:19:33.540 00.053 17204 worker thread done servicing request
00:19:33.540 00.000 17284 OnExposeComplete: enter
00:19:33.541 00.001 17284 UpdateGuideState(): m_state=6
00:19:33.542 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
00:19:33.543 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.74, Mass=5583, SNR=52.4, Peak=254 HFD=4.7
00:19:33.545 00.002 17284 MultiStar: [#1 0.04,-0.04,1.00,U] [#2 0.08,-0.04,0.71,U] [#3 -0.04,0.11,0.75,U] [#4 -0.12,0.22,0.00,M3] [#5 0.09,-0.08,0.77,U] [#6 -0.09,0.14,0.67,U] [#7 0.01,0.18,0.65,U] [#8 -0.07,0.03,0.61,U] 
00:19:33.546 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.11, -0.13}
00:19:33.547 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:19:33.548 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:19:33.549 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.50 mountX=-0.01 mountY=-0.01, mountTheta=-2.40
00:19:33.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
00:19:33.552 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
00:19:33.552 00.000 17204 Worker thread wakes up
00:19:33.554 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:33.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:19:33.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:19:33.555 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
00:19:33.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:33.558 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:19:33.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:33.560 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:33.560 00.000 17284 Enqueuing Expose request
00:19:33.561 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:33.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:33.561 00.000 17204 MoveAxis(E, 0, ABG)
00:19:33.561 00.000 17204 Move returns status 0, amount 0
00:19:33.561 00.000 17204 MoveAxis(N, 0, ABG)
00:19:33.561 00.000 17204 Move returns status 0, amount 0
00:19:33.562 00.001 17204 move complete, result=0
00:19:33.562 00.000 17204 worker thread done servicing request
00:19:33.562 00.000 17204 Worker thread wakes up
00:19:33.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:33.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:33.563 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:33.600 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afa12dde-1695-4f01-8b57-1f7d5054b2e0"}
00:19:33.603 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afa12dde-1695-4f01-8b57-1f7d5054b2e0"}
00:19:33.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31318466-798b-4f02-b624-ddf1bf1b9472"}
00:19:33.605 00.001 17284 case statement mapped state 6 to 3
00:19:33.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31318466-798b-4f02-b624-ddf1bf1b9472"}
00:19:33.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd183dba-d6ce-4c76-94b3-93caf956050a"}
00:19:33.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"fd183dba-d6ce-4c76-94b3-93caf956050a"}
00:19:34.690 01.081 17204 Exposure complete
00:19:34.744 00.054 17204 worker thread done servicing request
00:19:34.746 00.002 17284 OnExposeComplete: enter
00:19:34.747 00.001 17284 UpdateGuideState(): m_state=6
00:19:34.748 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
00:19:34.749 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.62, Mass=5701, SNR=53.0, Peak=254 HFD=4.8
00:19:34.751 00.002 17284 MultiStar: [#1 0.02,-0.13,1.02,U] [#2 0.01,-0.11,0.70,U] [#3 0.00,-0.01,0.74,U] [#4 -0.07,0.09,0.66,U] [#5 0.08,-0.15,0.76,U] [#6 -0.13,0.05,0.65,U] [#7 0.04,0.06,0.65,U] [#8 -0.12,0.01,0.60,U] 
00:19:34.752 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.26}
00:19:34.753 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:19:34.754 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:19:34.755 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.02 mountX=0.06 mountY=-0.04, mountTheta=-0.63
00:19:34.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:19:34.759 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:19:34.760 00.001 17204 Worker thread wakes up
00:19:34.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:34.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:19:34.761 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:19:34.761 00.000 17284 UpdateGuideState exits: m=5701 SNR=53.0
00:19:34.763 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.763 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
00:19:34.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:34.765 00.002 17284 Enqueuing Expose request
00:19:34.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:34.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:34.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:34.766 00.000 17204 MoveAxis(E, 0, ABG)
00:19:34.766 00.000 17204 Move returns status 0, amount 0
00:19:34.766 00.000 17204 MoveAxis(N, 0, ABG)
00:19:34.766 00.000 17204 Move returns status 0, amount 0
00:19:34.766 00.000 17204 move complete, result=0
00:19:34.767 00.001 17204 worker thread done servicing request
00:19:34.767 00.000 17204 Worker thread wakes up
00:19:34.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:34.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:34.768 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:35.599 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d5c7aae-0ba8-4779-a18c-444f59e12774"}
00:19:35.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d5c7aae-0ba8-4779-a18c-444f59e12774"}
00:19:35.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e06a2ccc-c6b6-4a15-8172-b59efe58a017"}
00:19:35.604 00.001 17284 case statement mapped state 6 to 3
00:19:35.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06a2ccc-c6b6-4a15-8172-b59efe58a017"}
00:19:35.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22f3bb37-6578-4e64-9dba-b6a162ecd237"}
00:19:35.609 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2630,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"22f3bb37-6578-4e64-9dba-b6a162ecd237"}
00:19:35.784 00.175 17204 Exposure complete
00:19:35.836 00.052 17204 worker thread done servicing request
00:19:35.836 00.000 17284 OnExposeComplete: enter
00:19:35.837 00.001 17284 UpdateGuideState(): m_state=6
00:19:35.838 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
00:19:35.839 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.59, Mass=5488, SNR=52.0, Peak=254 HFD=4.9
00:19:35.840 00.001 17284 MultiStar: [#1 -0.00,-0.11,0.96,U] [#2 0.06,-0.03,0.72,U] [#3 -0.01,-0.03,0.73,U] [#4 -0.13,0.02,0.68,U] [#5 0.05,-0.10,0.76,U] [#6 -0.05,0.04,0.66,U] [#7 0.02,0.07,0.66,U] [#8 -0.08,-0.04,0.62,U] 
00:19:35.841 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.28}
00:19:35.842 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:19:35.844 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:19:35.845 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.66
00:19:35.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:19:35.848 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:19:35.850 00.002 17204 Worker thread wakes up
00:19:35.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:35.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:19:35.851 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
00:19:35.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:19:35.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.852 00.000 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
00:19:35.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:35.854 00.002 17284 Enqueuing Expose request
00:19:35.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:19:35.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:35.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:19:35.855 00.000 17204 MoveAxis(E, 0, ABG)
00:19:35.855 00.000 17204 Move returns status 0, amount 0
00:19:35.855 00.000 17204 MoveAxis(N, 0, ABG)
00:19:35.855 00.000 17204 Move returns status 0, amount 0
00:19:35.856 00.001 17204 move complete, result=0
00:19:35.856 00.000 17204 worker thread done servicing request
00:19:35.856 00.000 17204 Worker thread wakes up
00:19:35.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:35.857 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:36.988 01.131 17204 Exposure complete
00:19:37.038 00.050 17204 worker thread done servicing request
00:19:37.038 00.000 17284 OnExposeComplete: enter
00:19:37.041 00.003 17284 UpdateGuideState(): m_state=6
00:19:37.042 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
00:19:37.044 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=128.61, Mass=5233, SNR=50.7, Peak=254 HFD=4.9
00:19:37.046 00.002 17284 MultiStar: [#1 0.04,-0.05,0.97,U] [#2 0.07,-0.05,0.75,U] [#3 -0.12,-0.10,0.76,U] [#4 -0.13,0.10,0.69,U] [#5 0.08,-0.10,0.78,U] [#6 -0.18,0.01,0.67,U] [#7 -0.00,0.05,0.69,U] [#8 -0.17,-0.08,0.65,U] 
00:19:37.048 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.15, -0.26}
00:19:37.050 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:19:37.051 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:19:37.053 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.32 mountX=0.05 mountY=-0.07, mountTheta=-0.92
00:19:37.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:19:37.058 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:19:37.059 00.001 17204 Worker thread wakes up
00:19:37.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:37.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:19:37.060 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
00:19:37.063 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:19:37.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.064 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:19:37.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:37.066 00.002 17284 Enqueuing Expose request
00:19:37.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:19:37.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:37.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:37.068 00.000 17204 MoveAxis(E, 0, ABG)
00:19:37.068 00.000 17204 Move returns status 0, amount 0
00:19:37.068 00.000 17204 MoveAxis(N, 0, ABG)
00:19:37.068 00.000 17204 Move returns status 0, amount 0
00:19:37.068 00.000 17204 move complete, result=0
00:19:37.068 00.000 17204 worker thread done servicing request
00:19:37.068 00.000 17204 Worker thread wakes up
00:19:37.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:37.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:37.070 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:19:37.599 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e118b325-582c-44fd-bbcc-db6c1efeb7a2"}
00:19:37.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e118b325-582c-44fd-bbcc-db6c1efeb7a2"}
00:19:37.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8800619a-8dea-4389-bf06-62950b2517ba"}
00:19:37.603 00.001 17284 case statement mapped state 6 to 3
00:19:37.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8800619a-8dea-4389-bf06-62950b2517ba"}
00:19:37.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74a980b3-afc4-487f-ba7a-3755afd4f5e5"}
00:19:37.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"74a980b3-afc4-487f-ba7a-3755afd4f5e5"}
00:19:38.084 00.477 17204 Exposure complete
00:19:38.136 00.052 17204 worker thread done servicing request
00:19:38.136 00.000 17284 OnExposeComplete: enter
00:19:38.137 00.001 17284 UpdateGuideState(): m_state=6
00:19:38.138 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
00:19:38.139 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.40, Mass=5552, SNR=52.2, Peak=254 HFD=4.8
00:19:38.141 00.002 17284 MultiStar: large primary error, entering stabilization period
00:19:38.142 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:19:38.143 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:19:38.144 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.77 mountX=0.45 mountY=-0.19, mountTheta=-0.40
00:19:38.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.47, opts=13)
00:19:38.147 00.001 17284 Enqueuing Move request for scope (-0.10, -0.47)
00:19:38.148 00.001 17204 Worker thread wakes up
00:19:38.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:38.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.47) opts 0xd
00:19:38.149 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:19:38.151 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.47)
00:19:38.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.152 00.001 17204 Moving (-0.10, -0.47) raw xDistance=0.45 yDistance=-0.19
00:19:38.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
00:19:38.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:19:38.152 00.000 17204 MoveAxis(W, 344, ABG)
00:19:38.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:38.154 00.002 17284 Enqueuing Expose request
00:19:38.155 00.001 17204 Guiding  Dir = 3, Dur = 344
00:19:38.156 00.001 17204 IsGuiding returns 0
00:19:38.158 00.002 17204 PulseGuide returned control before completion, sleep 352
00:19:38.519 00.361 17204 IsGuiding returns 0
00:19:38.519 00.000 17204 Move returns status 0, amount 344
00:19:38.519 00.000 17204 MoveAxis(N, 127, ABG)
00:19:38.519 00.000 17204 Guiding  Dir = 0, Dur = 127
00:19:38.519 00.000 17204 IsGuiding returns 0
00:19:38.566 00.047 17204 PulseGuide returned control before completion, sleep 91
00:19:38.659 00.093 17204 IsGuiding returns 0
00:19:38.659 00.000 17204 Move returns status 0, amount 127
00:19:38.659 00.000 17204 move complete, result=0
00:19:38.659 00.000 17204 worker thread done servicing request
00:19:38.659 00.000 17204 Worker thread wakes up
00:19:38.659 00.000 17284 GuideStep: 0.4 px 344 ms WEST, -0.2 px 127 ms NORTH
00:19:38.662 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:38.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:39.599 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"641cb880-504c-4f83-a478-4be2c908e4b1"}
00:19:39.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"641cb880-504c-4f83-a478-4be2c908e4b1"}
00:19:39.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a29a413e-7c43-439c-b251-51b597eabc62"}
00:19:39.605 00.002 17284 case statement mapped state 6 to 3
00:19:39.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29a413e-7c43-439c-b251-51b597eabc62"}
00:19:39.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cddb923-b84c-413f-b489-0b4f136864f6"}
00:19:39.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"8cddb923-b84c-413f-b489-0b4f136864f6"}
00:19:39.788 00.179 17204 Exposure complete
00:19:39.849 00.061 17204 worker thread done servicing request
00:19:39.850 00.001 17284 OnExposeComplete: enter
00:19:39.851 00.001 17284 UpdateGuideState(): m_state=6
00:19:39.853 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
00:19:39.854 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=128.91, Mass=5380, SNR=51.3, Peak=228 HFD=4.5
00:19:39.855 00.001 17284 MultiStar: exiting stabilization period
00:19:39.857 00.002 17284 MultiStar: [#1 -0.01,0.14,1.04,U] [#2 0.12,0.09,0.73,U] [#3 0.07,0.27,0.00,M1] [#4 -0.05,0.34,0.00,M1] [#5 0.15,0.26,0.00,M1] [#6 -0.02,0.35,0.00,M1] [#7 0.05,0.44,0.00,M1] [#8 0.04,0.21,0.64,U] 
00:19:39.857 00.000 17284 single-star, 3 included, MultiStar: {0.02, 0.11}, one-star: {-0.02, 0.04}
00:19:39.858 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.88)
00:19:39.860 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
00:19:39.861 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.00 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
00:19:39.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:19:39.864 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:19:39.866 00.002 17204 Worker thread wakes up
00:19:39.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:39.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:19:39.868 00.001 17284 UpdateGuideState exits: m=5380 SNR=51.3
00:19:39.869 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:19:39.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:39.871 00.001 17284 Enqueuing Expose request
00:19:39.874 00.003 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
00:19:39.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:19:39.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:39.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:39.874 00.000 17204 MoveAxis(E, 0, ABG)
00:19:39.874 00.000 17204 Move returns status 0, amount 0
00:19:39.874 00.000 17204 MoveAxis(N, 0, ABG)
00:19:39.874 00.000 17204 Move returns status 0, amount 0
00:19:39.874 00.000 17204 move complete, result=0
00:19:39.874 00.000 17204 worker thread done servicing request
00:19:39.874 00.000 17204 Worker thread wakes up
00:19:39.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:39.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:39.875 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:40.788 00.913 17204 Exposure complete
00:19:40.839 00.051 17204 worker thread done servicing request
00:19:40.839 00.000 17284 OnExposeComplete: enter
00:19:40.841 00.002 17284 UpdateGuideState(): m_state=6
00:19:40.842 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
00:19:40.844 00.002 17284 Star::Find returns 1 (0), X=333.74, Y=128.83, Mass=5351, SNR=51.3, Peak=236 HFD=4.5
00:19:40.845 00.001 17284 MultiStar: [#1 0.01,-0.02,0.99,U] [#2 0.14,0.02,0.76,U] [#3 0.13,0.11,0.75,U] [#4 -0.01,0.16,0.68,U] [#5 0.13,0.02,0.78,U] [#6 -0.00,0.19,0.67,U] [#7 -0.02,0.26,0.00,M2] [#8 -0.02,0.08,0.65,U] 
00:19:40.847 00.002 17284 single-star, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.01, -0.05}
00:19:40.849 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:19:40.850 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:19:40.851 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.47
00:19:40.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
00:19:40.855 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
00:19:40.856 00.001 17204 Worker thread wakes up
00:19:40.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:40.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:19:40.857 00.000 17284 UpdateGuideState exits: m=5351 SNR=51.3
00:19:40.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:19:40.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:40.859 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
00:19:40.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:40.860 00.001 17284 Enqueuing Expose request
00:19:40.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:40.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:40.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:40.862 00.001 17204 MoveAxis(E, 0, ABG)
00:19:40.862 00.000 17204 Move returns status 0, amount 0
00:19:40.862 00.000 17204 MoveAxis(N, 0, ABG)
00:19:40.862 00.000 17204 Move returns status 0, amount 0
00:19:40.862 00.000 17204 move complete, result=0
00:19:40.862 00.000 17204 worker thread done servicing request
00:19:40.862 00.000 17204 Worker thread wakes up
00:19:40.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:40.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:40.862 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:41.597 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e88128e7-6517-4fc1-a9b0-7e76ab0dca53"}
00:19:41.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e88128e7-6517-4fc1-a9b0-7e76ab0dca53"}
00:19:41.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1fe5f41-18db-4314-aed2-5fb9a5e405d9"}
00:19:41.602 00.001 17284 case statement mapped state 6 to 3
00:19:41.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1fe5f41-18db-4314-aed2-5fb9a5e405d9"}
00:19:41.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5074415b-6955-44ed-8d8a-ff7eb6feb219"}
00:19:41.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"5074415b-6955-44ed-8d8a-ff7eb6feb219"}
00:19:41.995 00.389 17204 Exposure complete
00:19:42.046 00.051 17204 worker thread done servicing request
00:19:42.046 00.000 17284 OnExposeComplete: enter
00:19:42.047 00.001 17284 UpdateGuideState(): m_state=6
00:19:42.048 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
00:19:42.049 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.92, Mass=5499, SNR=51.9, Peak=226 HFD=4.7
00:19:42.051 00.002 17284 MultiStar: [#1 0.01,0.06,1.01,U] [#2 0.09,0.15,0.72,U] [#3 -0.07,0.36,0.00,M1] [#4 -0.14,0.37,0.00,M1] [#5 0.13,0.25,0.00,M1] [#6 -0.14,0.33,0.00,M1] [#7 0.04,0.44,0.00,M3] [#8 -0.03,0.21,0.00,M1] 
00:19:42.052 00.001 17284 refined, 2 included, MultiStar: {-0.00, 0.08}, one-star: {-0.08, 0.04}
00:19:42.053 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
00:19:42.054 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
00:19:42.055 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=-0.08 mountY=0.01, mountTheta=2.98
00:19:42.058 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
00:19:42.059 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
00:19:42.060 00.001 17204 Worker thread wakes up
00:19:42.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:42.061 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:19:42.061 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:19:42.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:19:42.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.063 00.001 17204 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
00:19:42.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:42.064 00.001 17284 Enqueuing Expose request
00:19:42.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:19:42.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:42.065 00.000 17204 MoveAxis(E, 0, ABG)
00:19:42.065 00.000 17204 Move returns status 0, amount 0
00:19:42.065 00.000 17204 MoveAxis(N, 0, ABG)
00:19:42.065 00.000 17204 Move returns status 0, amount 0
00:19:42.065 00.000 17204 move complete, result=0
00:19:42.065 00.000 17204 worker thread done servicing request
00:19:42.065 00.000 17204 Worker thread wakes up
00:19:42.066 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:42.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:42.066 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:42.984 00.918 17204 Exposure complete
00:19:43.037 00.053 17204 worker thread done servicing request
00:19:43.037 00.000 17284 OnExposeComplete: enter
00:19:43.039 00.002 17284 UpdateGuideState(): m_state=6
00:19:43.041 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
00:19:43.043 00.002 17284 Star::Find returns 1 (0), X=333.78, Y=128.84, Mass=5573, SNR=52.3, Peak=227 HFD=4.5
00:19:43.045 00.002 17284 MultiStar: [#1 0.05,0.01,0.97,U] [#2 0.09,0.13,0.72,U] [#3 -0.03,0.34,0.00,M2] [#4 -0.03,0.23,0.00,M2] [#5 0.15,0.23,0.00,M2] [#6 -0.04,0.31,0.00,M2] [#7 0.07,0.35,0.00,M4] [#8 -0.07,0.23,0.00,M2] 
00:19:43.047 00.002 17284 single-star, 2 included, MultiStar: {0.05, 0.03}, one-star: {0.03, -0.03}
00:19:43.048 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
00:19:43.049 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
00:19:43.051 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=0.04 mountY=0.03, mountTheta=0.61
00:19:43.054 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
00:19:43.056 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
00:19:43.058 00.002 17204 Worker thread wakes up
00:19:43.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:43.059 00.001 17284 UpdateGuideState exits: m=5573 SNR=52.3
00:19:43.061 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:43.063 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:43.064 00.001 17284 Enqueuing Expose request
00:19:43.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:19:43.066 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:19:43.066 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.03
00:19:43.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:43.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:43.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:43.066 00.000 17204 MoveAxis(E, 0, ABG)
00:19:43.066 00.000 17204 Move returns status 0, amount 0
00:19:43.067 00.001 17204 MoveAxis(N, 0, ABG)
00:19:43.067 00.000 17204 Move returns status 0, amount 0
00:19:43.067 00.000 17204 move complete, result=0
00:19:43.067 00.000 17204 worker thread done servicing request
00:19:43.067 00.000 17204 Worker thread wakes up
00:19:43.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:43.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:43.068 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:43.596 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed46a01a-2f67-48e8-bd2e-bdaf62a70505"}
00:19:43.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed46a01a-2f67-48e8-bd2e-bdaf62a70505"}
00:19:43.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e35c575-22b0-4ed9-b4d8-c4a66d3cb0b6"}
00:19:43.601 00.001 17284 case statement mapped state 6 to 3
00:19:43.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e35c575-22b0-4ed9-b4d8-c4a66d3cb0b6"}
00:19:43.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06b91e55-42b4-47f2-a653-643454150821"}
00:19:43.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.78,6.84],"pixels":"..."},"id":"06b91e55-42b4-47f2-a653-643454150821"}
00:19:44.188 00.583 17204 Exposure complete
00:19:44.241 00.053 17204 worker thread done servicing request
00:19:44.241 00.000 17284 OnExposeComplete: enter
00:19:44.242 00.001 17284 UpdateGuideState(): m_state=6
00:19:44.243 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
00:19:44.244 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.81, Mass=5385, SNR=51.4, Peak=237 HFD=4.6
00:19:44.246 00.002 17284 MultiStar: [#1 0.03,-0.03,1.04,U] [#2 0.00,-0.03,0.74,U] [#3 0.09,0.14,0.77,U] [#4 -0.08,0.20,0.00,M3] [#5 0.13,0.17,0.00,M3] [#6 -0.02,0.20,0.65,U] [#7 0.06,0.29,0.00,M5] [#8 -0.07,0.14,0.66,U] 
00:19:44.247 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {-0.04, -0.06}
00:19:44.248 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
00:19:44.249 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
00:19:44.249 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=-0.04 mountY=0.01, mountTheta=2.90
00:19:44.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
00:19:44.252 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
00:19:44.253 00.001 17204 Worker thread wakes up
00:19:44.254 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:44.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:19:44.255 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
00:19:44.257 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:19:44.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.258 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
00:19:44.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:44.259 00.001 17284 Enqueuing Expose request
00:19:44.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:19:44.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:44.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:44.260 00.000 17204 MoveAxis(E, 0, ABG)
00:19:44.260 00.000 17204 Move returns status 0, amount 0
00:19:44.260 00.000 17204 MoveAxis(N, 0, ABG)
00:19:44.260 00.000 17204 Move returns status 0, amount 0
00:19:44.260 00.000 17204 move complete, result=0
00:19:44.260 00.000 17204 worker thread done servicing request
00:19:44.260 00.000 17204 Worker thread wakes up
00:19:44.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:44.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:44.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:45.284 01.023 17204 Exposure complete
00:19:45.335 00.051 17204 worker thread done servicing request
00:19:45.335 00.000 17284 OnExposeComplete: enter
00:19:45.336 00.001 17284 UpdateGuideState(): m_state=6
00:19:45.337 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
00:19:45.338 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.79, Mass=5711, SNR=52.9, Peak=240 HFD=4.6
00:19:45.339 00.001 17284 MultiStar: [#1 0.04,0.03,1.01,U] [#2 0.03,0.08,0.71,U] [#3 -0.01,0.13,0.72,U] [#4 -0.05,0.27,0.00,M4] [#5 0.10,0.06,0.76,U] [#6 -0.09,0.18,0.65,U] [#7 0.02,0.30,0.00,M6] [#8 -0.13,0.17,0.00,M2] 
00:19:45.340 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.05}, one-star: {-0.07, -0.08}
00:19:45.341 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
00:19:45.342 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
00:19:45.344 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
00:19:45.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
00:19:45.347 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
00:19:45.348 00.001 17204 Worker thread wakes up
00:19:45.349 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:45.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:19:45.350 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
00:19:45.351 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:19:45.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.353 00.002 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
00:19:45.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:45.354 00.001 17284 Enqueuing Expose request
00:19:45.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:19:45.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:45.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:45.356 00.000 17204 MoveAxis(E, 0, ABG)
00:19:45.356 00.000 17204 Move returns status 0, amount 0
00:19:45.356 00.000 17204 MoveAxis(N, 0, ABG)
00:19:45.356 00.000 17204 Move returns status 0, amount 0
00:19:45.356 00.000 17204 move complete, result=0
00:19:45.356 00.000 17204 worker thread done servicing request
00:19:45.356 00.000 17204 Worker thread wakes up
00:19:45.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:45.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:45.357 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:45.596 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4956a449-7a3a-4cde-b04f-aa53918192de"}
00:19:45.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4956a449-7a3a-4cde-b04f-aa53918192de"}
00:19:45.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fda01b27-e120-4c67-adfc-1b45ff0c8cf2"}
00:19:45.601 00.002 17284 case statement mapped state 6 to 3
00:19:45.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda01b27-e120-4c67-adfc-1b45ff0c8cf2"}
00:19:45.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26dc6780-7917-4336-add1-227f311780bd"}
00:19:45.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"26dc6780-7917-4336-add1-227f311780bd"}
00:19:46.486 00.882 17204 Exposure complete
00:19:46.558 00.072 17204 worker thread done servicing request
00:19:46.559 00.001 17284 OnExposeComplete: enter
00:19:46.560 00.001 17284 UpdateGuideState(): m_state=6
00:19:46.562 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
00:19:46.563 00.001 17284 Star::Find returns 1 (0), X=333.86, Y=128.79, Mass=5339, SNR=51.3, Peak=237 HFD=4.5
00:19:46.564 00.001 17284 MultiStar: [#1 0.10,-0.05,1.02,U] [#2 0.15,-0.06,0.74,U] [#3 0.12,0.02,0.79,U] [#4 0.00,0.18,0.68,U] [#5 0.20,-0.05,0.78,U] [#6 0.08,0.28,0.00,M1] [#7 0.13,0.24,0.00,M7] [#8 -0.00,0.09,0.64,U] 
00:19:46.565 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.00}, one-star: {0.11, -0.08}
00:19:46.566 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.38 = 1.38)
00:19:46.567 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
00:19:46.568 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.02 mountX=0.02 mountY=0.10, mountTheta=1.38
00:19:46.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
00:19:46.571 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
00:19:46.573 00.002 17204 Worker thread wakes up
00:19:46.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:46.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
00:19:46.574 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.3
00:19:46.575 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:46.575 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
00:19:46.576 00.001 17204 Moving (0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:19:46.576 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:19:46.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:46.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:19:46.576 00.000 17204 MoveAxis(E, 0, ABG)
00:19:46.576 00.000 17204 Move returns status 0, amount 0
00:19:46.576 00.000 17204 MoveAxis(N, 0, ABG)
00:19:46.576 00.000 17204 Move returns status 0, amount 0
00:19:46.576 00.000 17204 move complete, result=0
00:19:46.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:46.578 00.002 17204 worker thread done servicing request
00:19:46.578 00.000 17284 Enqueuing Expose request
00:19:46.580 00.002 17204 Worker thread wakes up
00:19:46.580 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:46.582 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:46.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:47.489 00.907 17204 Exposure complete
00:19:47.540 00.051 17204 worker thread done servicing request
00:19:47.540 00.000 17284 OnExposeComplete: enter
00:19:47.541 00.001 17284 UpdateGuideState(): m_state=6
00:19:47.542 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
00:19:47.543 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=128.79, Mass=5727, SNR=53.1, Peak=254 HFD=4.5
00:19:47.545 00.002 17284 MultiStar: [#1 0.14,-0.06,0.96,U] [#2 0.14,0.02,0.72,U] [#3 -0.05,0.14,0.76,U] [#4 0.01,0.13,0.65,U] [#5 0.15,0.00,0.77,U] [#6 -0.06,0.23,0.00,M2] [#7 0.07,0.25,0.00,M8] [#8 0.00,0.10,0.60,U] 
00:19:47.546 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {0.07, -0.08}
00:19:47.547 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
00:19:47.548 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.69 = 1.69)
00:19:47.549 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.32 mountX=-0.01 mountY=0.08, mountTheta=1.73
00:19:47.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
00:19:47.552 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
00:19:47.552 00.000 17204 Worker thread wakes up
00:19:47.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:19:47.554 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:19:47.554 00.000 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
00:19:47.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:19:47.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:19:47.554 00.000 17204 MoveAxis(E, 0, ABG)
00:19:47.554 00.000 17204 Move returns status 0, amount 0
00:19:47.554 00.000 17204 MoveAxis(N, 0, ABG)
00:19:47.554 00.000 17204 Move returns status 0, amount 0
00:19:47.554 00.000 17204 move complete, result=0
00:19:47.554 00.000 17204 worker thread done servicing request
00:19:47.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:47.555 00.001 17284 UpdateGuideState exits: m=5727 SNR=53.1
00:19:47.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.558 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:47.559 00.001 17284 Enqueuing Expose request
00:19:47.560 00.001 17204 Worker thread wakes up
00:19:47.560 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:19:47.561 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:47.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:47.596 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a125f5d-87d3-4a53-9131-a2c9066e218c"}
00:19:47.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a125f5d-87d3-4a53-9131-a2c9066e218c"}
00:19:47.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a0e5d1a-61dc-4556-a5e0-4056f0158101"}
00:19:47.600 00.001 17284 case statement mapped state 6 to 3
00:19:47.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0e5d1a-61dc-4556-a5e0-4056f0158101"}
00:19:47.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07c27719-b0ec-4771-8280-b8e331ba63ce"}
00:19:47.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"07c27719-b0ec-4771-8280-b8e331ba63ce"}
00:19:48.691 01.087 17204 Exposure complete
00:19:48.743 00.052 17204 worker thread done servicing request
00:19:48.743 00.000 17284 OnExposeComplete: enter
00:19:48.744 00.001 17284 UpdateGuideState(): m_state=6
00:19:48.745 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
00:19:48.747 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=128.69, Mass=5415, SNR=51.5, Peak=254 HFD=4.7
00:19:48.748 00.001 17284 MultiStar: [#1 0.07,-0.15,1.05,U] [#2 0.14,-0.12,0.74,U] [#3 0.07,0.10,0.76,U] [#4 -0.03,0.06,0.69,U] [#5 0.13,-0.11,0.79,U] [#6 -0.04,0.10,0.66,U] [#7 0.06,0.07,0.68,U] [#8 -0.03,0.07,0.64,U] 
00:19:48.749 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.02, -0.18}
00:19:48.749 00.000 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
00:19:48.751 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
00:19:48.753 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.67 mountX=0.04 mountY=0.03, mountTheta=0.71
00:19:48.754 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
00:19:48.755 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
00:19:48.756 00.001 17204 Worker thread wakes up
00:19:48.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:48.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:19:48.757 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:19:48.757 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:19:48.759 00.002 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
00:19:48.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:19:48.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:48.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.761 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:48.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:48.762 00.001 17284 Enqueuing Expose request
00:19:48.763 00.001 17204 MoveAxis(E, 0, ABG)
00:19:48.763 00.000 17204 Move returns status 0, amount 0
00:19:48.763 00.000 17204 MoveAxis(N, 0, ABG)
00:19:48.763 00.000 17204 Move returns status 0, amount 0
00:19:48.763 00.000 17204 move complete, result=0
00:19:48.763 00.000 17204 worker thread done servicing request
00:19:48.763 00.000 17204 Worker thread wakes up
00:19:48.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:48.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:48.765 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:49.595 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6c131fc-b196-4bfd-bbeb-800379b14fcb"}
00:19:49.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6c131fc-b196-4bfd-bbeb-800379b14fcb"}
00:19:49.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"457b44ea-eac4-48a3-b787-28a578d3ba32"}
00:19:49.599 00.001 17284 case statement mapped state 6 to 3
00:19:49.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"457b44ea-eac4-48a3-b787-28a578d3ba32"}
00:19:49.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eba7396d-eae4-4464-a49a-15b9d3ec8236"}
00:19:49.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[6.73,6.69],"pixels":"..."},"id":"eba7396d-eae4-4464-a49a-15b9d3ec8236"}
00:19:49.783 00.180 17204 Exposure complete
00:19:49.834 00.051 17204 worker thread done servicing request
00:19:49.834 00.000 17284 OnExposeComplete: enter
00:19:49.837 00.003 17284 UpdateGuideState(): m_state=6
00:19:49.838 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
00:19:49.838 00.000 17284 Star::Find returns 1 (0), X=333.71, Y=128.57, Mass=5568, SNR=52.3, Peak=254 HFD=4.7
00:19:49.840 00.002 17284 MultiStar: [#1 0.03,-0.17,0.96,U] [#2 0.08,-0.20,0.00,M1] [#3 0.09,-0.05,0.77,U] [#4 -0.11,-0.01,0.69,U] [#5 0.15,-0.24,0.00,M1] [#6 -0.06,-0.09,0.66,U] [#7 -0.01,-0.01,0.67,U] [#8 -0.09,-0.07,0.62,U] 
00:19:49.841 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.30}
00:19:49.842 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:19:49.844 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:19:49.845 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.76 mountX=0.11 mountY=-0.04, mountTheta=-0.38
00:19:49.848 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:19:49.849 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:19:49.850 00.001 17204 Worker thread wakes up
00:19:49.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:49.852 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:19:49.852 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
00:19:49.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:19:49.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:49.854 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:19:49.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:49.854 00.000 17284 Enqueuing Expose request
00:19:49.857 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:19:49.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:49.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:49.857 00.000 17204 MoveAxis(E, 0, ABG)
00:19:49.857 00.000 17204 Move returns status 0, amount 0
00:19:49.857 00.000 17204 MoveAxis(N, 0, ABG)
00:19:49.857 00.000 17204 Move returns status 0, amount 0
00:19:49.857 00.000 17204 move complete, result=0
00:19:49.857 00.000 17204 worker thread done servicing request
00:19:49.857 00.000 17204 Worker thread wakes up
00:19:49.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:49.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:49.858 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:50.997 01.139 17204 Exposure complete
00:19:51.046 00.049 17204 worker thread done servicing request
00:19:51.046 00.000 17284 OnExposeComplete: enter
00:19:51.049 00.003 17284 UpdateGuideState(): m_state=6
00:19:51.051 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
00:19:51.053 00.002 17284 Star::Find returns 1 (0), X=333.71, Y=128.57, Mass=5356, SNR=51.3, Peak=254 HFD=4.7
00:19:51.055 00.002 17284 MultiStar: [#1 0.07,-0.13,0.96,U] [#2 0.15,-0.15,0.73,U] [#3 0.12,-0.13,0.75,U] [#4 -0.03,0.02,0.67,U] [#5 0.13,-0.16,0.79,U] [#6 -0.03,0.01,0.70,U] [#7 0.06,-0.02,0.67,U] [#8 -0.01,-0.10,0.64,U] 
00:19:51.057 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {-0.04, -0.30}
00:19:51.058 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
00:19:51.059 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
00:19:51.062 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=0.12 mountY=0.02, mountTheta=0.17
00:19:51.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
00:19:51.066 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
00:19:51.068 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:51.069 00.001 17284 UpdateGuideState exits: m=5356 SNR=51.3
00:19:51.071 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.073 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:51.074 00.001 17284 Enqueuing Expose request
00:19:51.076 00.002 17204 Worker thread wakes up
00:19:51.076 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:19:51.076 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:19:51.076 00.000 17204 Moving (0.05, -0.12) raw xDistance=0.12 yDistance=0.02
00:19:51.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:19:51.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:51.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:51.076 00.000 17204 MoveAxis(E, 0, ABG)
00:19:51.076 00.000 17204 Move returns status 0, amount 0
00:19:51.077 00.001 17204 MoveAxis(N, 0, ABG)
00:19:51.077 00.000 17204 Move returns status 0, amount 0
00:19:51.077 00.000 17204 move complete, result=0
00:19:51.077 00.000 17204 worker thread done servicing request
00:19:51.077 00.000 17204 Worker thread wakes up
00:19:51.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:51.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:51.078 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:51.594 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5bede40-e013-445c-84b2-305fb37b37ce"}
00:19:51.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5bede40-e013-445c-84b2-305fb37b37ce"}
00:19:51.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36425b4c-919f-420d-b3d6-ce49f36c11f7"}
00:19:51.599 00.001 17284 case statement mapped state 6 to 3
00:19:51.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36425b4c-919f-420d-b3d6-ce49f36c11f7"}
00:19:51.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44435015-b084-4c39-a5e7-c90c5711961f"}
00:19:51.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"44435015-b084-4c39-a5e7-c90c5711961f"}
00:19:51.983 00.379 17204 Exposure complete
00:19:52.035 00.052 17204 worker thread done servicing request
00:19:52.035 00.000 17284 OnExposeComplete: enter
00:19:52.036 00.001 17284 UpdateGuideState(): m_state=6
00:19:52.038 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
00:19:52.039 00.001 17284 Star::Find returns 1 (0), X=333.75, Y=128.46, Mass=5616, SNR=52.6, Peak=254 HFD=4.7
00:19:52.041 00.002 17284 MultiStar: [#1 0.09,-0.29,0.00,M1] [#2 0.07,-0.28,0.00,M1] [#3 0.11,-0.17,0.75,U] [#4 -0.03,-0.12,0.66,U] [#5 0.11,-0.27,0.00,M1] [#6 0.04,-0.09,0.67,U] [#7 0.10,-0.08,0.66,U] [#8 0.05,-0.17,0.61,U] 
00:19:52.042 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.19}, one-star: {-0.00, -0.42}
00:19:52.043 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
00:19:52.044 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
00:19:52.045 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.36 mountX=0.20 mountY=0.00, mountTheta=0.01
00:19:52.046 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.19, opts=13)
00:19:52.048 00.002 17284 Enqueuing Move request for scope (0.04, -0.19)
00:19:52.049 00.001 17204 Worker thread wakes up
00:19:52.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:52.051 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
00:19:52.051 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.6
00:19:52.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
00:19:52.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:52.053 00.001 17204 Moving (0.04, -0.19) raw xDistance=0.20 yDistance=0.00
00:19:52.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:52.054 00.001 17284 Enqueuing Expose request
00:19:52.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:19:52.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:52.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:19:52.055 00.000 17204 MoveAxis(W, 151, ABG)
00:19:52.055 00.000 17204 Guiding  Dir = 3, Dur = 151
00:19:52.055 00.000 17204 IsGuiding returns 0
00:19:52.056 00.001 17204 PulseGuide returned control before completion, sleep 161
00:19:52.229 00.173 17204 IsGuiding returns 0
00:19:52.230 00.001 17204 Move returns status 0, amount 151
00:19:52.230 00.000 17204 MoveAxis(N, 0, ABG)
00:19:52.230 00.000 17204 Move returns status 0, amount 0
00:19:52.230 00.000 17204 move complete, result=0
00:19:52.230 00.000 17204 worker thread done servicing request
00:19:52.230 00.000 17204 Worker thread wakes up
00:19:52.230 00.000 17284 GuideStep: 0.2 px 151 ms WEST, 0.0 px 0 ms NORTH
00:19:52.231 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:52.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:53.356 01.125 17204 Exposure complete
00:19:53.409 00.053 17204 worker thread done servicing request
00:19:53.410 00.001 17284 OnExposeComplete: enter
00:19:53.411 00.001 17284 UpdateGuideState(): m_state=6
00:19:53.411 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
00:19:53.413 00.002 17284 Star::Find returns 1 (0), X=333.76, Y=128.61, Mass=5802, SNR=53.4, Peak=254 HFD=4.8
00:19:53.414 00.001 17284 MultiStar: [#1 0.07,0.01,0.96,U] [#2 0.01,-0.08,0.74,U] [#3 0.11,0.08,0.73,U] [#4 -0.05,0.17,0.69,U] [#5 0.14,-0.05,0.77,U] [#6 -0.07,0.14,0.66,U] [#7 0.05,0.19,0.66,U] [#8 -0.07,0.01,0.61,U] 
00:19:53.415 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.01, -0.26}
00:19:53.416 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
00:19:53.417 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.62 = 1.62)
00:19:53.419 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.24 mountX=-0.00 mountY=0.03, mountTheta=1.65
00:19:53.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
00:19:53.422 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
00:19:53.423 00.001 17204 Worker thread wakes up
00:19:53.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:53.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:19:53.424 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.4
00:19:53.426 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:19:53.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.426 00.000 17204 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
00:19:53.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:53.427 00.001 17284 Enqueuing Expose request
00:19:53.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:19:53.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:53.428 00.000 17204 MoveAxis(E, 0, ABG)
00:19:53.428 00.000 17204 Move returns status 0, amount 0
00:19:53.428 00.000 17204 MoveAxis(N, 0, ABG)
00:19:53.428 00.000 17204 Move returns status 0, amount 0
00:19:53.429 00.001 17204 move complete, result=0
00:19:53.429 00.000 17204 worker thread done servicing request
00:19:53.429 00.000 17204 Worker thread wakes up
00:19:53.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:53.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:53.429 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:53.593 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3766829-bc28-44ef-b87c-a56018f2a83d"}
00:19:53.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3766829-bc28-44ef-b87c-a56018f2a83d"}
00:19:53.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d281b1b2-0fa0-49ae-a0b9-35e0dbfc3686"}
00:19:53.598 00.001 17284 case statement mapped state 6 to 3
00:19:53.601 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d281b1b2-0fa0-49ae-a0b9-35e0dbfc3686"}
00:19:53.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"451801e0-2b71-4d51-b42d-f0c67023e276"}
00:19:53.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[6.76,6.61],"pixels":"..."},"id":"451801e0-2b71-4d51-b42d-f0c67023e276"}
00:19:54.454 00.850 17204 Exposure complete
00:19:54.506 00.052 17204 worker thread done servicing request
00:19:54.506 00.000 17284 OnExposeComplete: enter
00:19:54.507 00.001 17284 UpdateGuideState(): m_state=6
00:19:54.509 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
00:19:54.510 00.001 17284 Star::Find returns 1 (0), X=333.76, Y=128.59, Mass=5313, SNR=51.1, Peak=254 HFD=4.7
00:19:54.511 00.001 17284 MultiStar: [#1 0.10,-0.17,0.96,U] [#2 0.15,-0.08,0.73,U] [#3 0.09,-0.05,0.75,U] [#4 -0.08,0.09,0.68,U] [#5 0.12,-0.17,0.81,U] [#6 -0.02,-0.03,0.67,U] [#7 0.07,0.06,0.69,U] [#8 -0.03,-0.06,0.65,U] 
00:19:54.513 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.00, -0.28}
00:19:54.515 00.002 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
00:19:54.516 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
00:19:54.517 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.07 mountX=0.10 mountY=0.03, mountTheta=0.30
00:19:54.518 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
00:19:54.519 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
00:19:54.520 00.001 17204 Worker thread wakes up
00:19:54.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:54.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:19:54.521 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.1
00:19:54.523 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:19:54.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.524 00.001 17204 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
00:19:54.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:54.525 00.001 17284 Enqueuing Expose request
00:19:54.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:19:54.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:54.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:19:54.526 00.000 17204 MoveAxis(E, 0, ABG)
00:19:54.526 00.000 17204 Move returns status 0, amount 0
00:19:54.526 00.000 17204 MoveAxis(N, 0, ABG)
00:19:54.526 00.000 17204 Move returns status 0, amount 0
00:19:54.526 00.000 17204 move complete, result=0
00:19:54.526 00.000 17204 worker thread done servicing request
00:19:54.526 00.000 17204 Worker thread wakes up
00:19:54.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:54.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:54.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:55.594 01.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2beb4724-7842-4832-92b9-79556527d702"}
00:19:55.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2beb4724-7842-4832-92b9-79556527d702"}
00:19:55.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc1de7f2-1177-4791-ba4c-30c007861764"}
00:19:55.599 00.002 17284 case statement mapped state 6 to 3
00:19:55.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc1de7f2-1177-4791-ba4c-30c007861764"}
00:19:55.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f99addc-3865-4be5-acc2-f672e26bd397"}
00:19:55.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[6.76,6.59],"pixels":"..."},"id":"9f99addc-3865-4be5-acc2-f672e26bd397"}
00:19:55.659 00.056 17204 Exposure complete
00:19:55.710 00.051 17204 worker thread done servicing request
00:19:55.710 00.000 17284 OnExposeComplete: enter
00:19:55.711 00.001 17284 UpdateGuideState(): m_state=6
00:19:55.713 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
00:19:55.714 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.56, Mass=5385, SNR=51.4, Peak=254 HFD=4.7
00:19:55.715 00.001 17284 MultiStar: [#1 0.08,-0.24,0.00,M1] [#2 0.10,-0.18,0.75,U] [#3 0.07,-0.14,0.77,U] [#4 0.04,0.04,0.70,U] [#5 0.13,-0.23,0.00,M1] [#6 -0.06,-0.09,0.68,U] [#7 0.03,-0.02,0.69,U] [#8 -0.01,-0.11,0.64,U] 
00:19:55.716 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.06, -0.31}
00:19:55.716 00.000 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:19:55.718 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
00:19:55.720 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=0.13 mountY=-0.01, mountTheta=-0.09
00:19:55.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
00:19:55.724 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
00:19:55.725 00.001 17204 Worker thread wakes up
00:19:55.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:55.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:19:55.726 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
00:19:55.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:19:55.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.729 00.002 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
00:19:55.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:55.730 00.001 17284 Enqueuing Expose request
00:19:55.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:19:55.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:55.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:55.731 00.000 17204 MoveAxis(E, 0, ABG)
00:19:55.731 00.000 17204 Move returns status 0, amount 0
00:19:55.731 00.000 17204 MoveAxis(N, 0, ABG)
00:19:55.731 00.000 17204 Move returns status 0, amount 0
00:19:55.731 00.000 17204 move complete, result=0
00:19:55.731 00.000 17204 worker thread done servicing request
00:19:55.731 00.000 17204 Worker thread wakes up
00:19:55.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:55.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:55.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:56.754 01.022 17204 Exposure complete
00:19:56.818 00.064 17204 worker thread done servicing request
00:19:56.818 00.000 17284 OnExposeComplete: enter
00:19:56.821 00.003 17284 UpdateGuideState(): m_state=6
00:19:56.821 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
00:19:56.823 00.002 17284 Star::Find returns 1 (0), X=333.75, Y=128.52, Mass=5705, SNR=52.8, Peak=254 HFD=4.6
00:19:56.824 00.001 17284 MultiStar: [#1 0.09,-0.16,0.95,U] [#2 0.09,-0.16,0.71,U] [#3 0.04,-0.14,0.72,U] [#4 0.00,0.06,0.67,U] [#5 0.10,-0.23,0.00,M2] [#6 -0.11,-0.10,0.65,U] [#7 0.10,-0.06,0.68,U] [#8 0.02,-0.11,0.62,U] 
00:19:56.825 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.14}, one-star: {-0.00, -0.35}
00:19:56.826 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
00:19:56.828 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
00:19:56.829 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.38 mountX=0.15 mountY=-0.00, mountTheta=-0.00
00:19:56.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
00:19:56.832 00.001 17284 Enqueuing Move request for scope (0.03, -0.14)
00:19:56.832 00.000 17204 Worker thread wakes up
00:19:56.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:56.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
00:19:56.835 00.001 17284 UpdateGuideState exits: m=5705 SNR=52.8
00:19:56.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
00:19:56.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:56.837 00.001 17204 Moving (0.03, -0.14) raw xDistance=0.15 yDistance=-0.00
00:19:56.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:56.838 00.001 17284 Enqueuing Expose request
00:19:56.840 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:19:56.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:56.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:19:56.840 00.000 17204 MoveAxis(E, 0, ABG)
00:19:56.840 00.000 17204 Move returns status 0, amount 0
00:19:56.840 00.000 17204 MoveAxis(N, 0, ABG)
00:19:56.840 00.000 17204 Move returns status 0, amount 0
00:19:56.840 00.000 17204 move complete, result=0
00:19:56.840 00.000 17204 worker thread done servicing request
00:19:56.840 00.000 17204 Worker thread wakes up
00:19:56.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:56.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:56.841 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:57.593 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93f94187-76cc-418b-a795-cb2df6eecb93"}
00:19:57.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93f94187-76cc-418b-a795-cb2df6eecb93"}
00:19:57.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8603198e-62fb-47c6-9739-915568bb9efb"}
00:19:57.598 00.002 17284 case statement mapped state 6 to 3
00:19:57.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8603198e-62fb-47c6-9739-915568bb9efb"}
00:19:57.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"759a3945-f229-4bef-b526-538f20e9ae8f"}
00:19:57.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[6.75,6.52],"pixels":"..."},"id":"759a3945-f229-4bef-b526-538f20e9ae8f"}
00:19:57.970 00.368 17204 Exposure complete
00:19:58.024 00.054 17204 worker thread done servicing request
00:19:58.024 00.000 17284 OnExposeComplete: enter
00:19:58.025 00.001 17284 UpdateGuideState(): m_state=6
00:19:58.026 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
00:19:58.027 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.42, Mass=5392, SNR=51.5, Peak=254 HFD=4.8
00:19:58.028 00.001 17284 MultiStar: large primary error, entering stabilization period
00:19:58.029 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:19:58.030 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:19:58.032 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.45 hyp=0.46 cameraTheta=-1.75 mountX=0.43 mountY=-0.17, mountTheta=-0.37
00:19:58.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.45, opts=13)
00:19:58.035 00.001 17284 Enqueuing Move request for scope (-0.08, -0.45)
00:19:58.036 00.001 17204 Worker thread wakes up
00:19:58.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:58.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.45) opts 0xd
00:19:58.037 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.5
00:19:58.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.45)
00:19:58.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:58.039 00.001 17204 Moving (-0.08, -0.45) raw xDistance=0.43 yDistance=-0.17
00:19:58.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:58.040 00.001 17284 Enqueuing Expose request
00:19:58.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
00:19:58.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:19:58.041 00.000 17204 MoveAxis(W, 333, ABG)
00:19:58.041 00.000 17204 Guiding  Dir = 3, Dur = 333
00:19:58.042 00.001 17204 IsGuiding returns 0
00:19:58.046 00.004 17204 PulseGuide returned control before completion, sleep 339
00:19:58.390 00.344 17204 IsGuiding returns 1
00:19:58.390 00.000 17204 scope still moving after pulse duration time elapsed
00:19:58.421 00.031 17204 IsGuiding returns 0
00:19:58.421 00.000 17204 scope move finished after 333 + 46 ms
00:19:58.421 00.000 17204 Move returns status 0, amount 333
00:19:58.421 00.000 17204 MoveAxis(N, 114, ABG)
00:19:58.421 00.000 17204 Guiding  Dir = 0, Dur = 114
00:19:58.421 00.000 17204 IsGuiding returns 0
00:19:58.483 00.062 17204 PulseGuide returned control before completion, sleep 63
00:19:58.561 00.078 17204 IsGuiding returns 1
00:19:58.561 00.000 17204 scope still moving after pulse duration time elapsed
00:19:58.593 00.032 17204 IsGuiding returns 0
00:19:58.593 00.000 17204 scope move finished after 114 + 57 ms
00:19:58.593 00.000 17204 Move returns status 0, amount 114
00:19:58.593 00.000 17204 move complete, result=0
00:19:58.593 00.000 17204 worker thread done servicing request
00:19:58.593 00.000 17204 Worker thread wakes up
00:19:58.593 00.000 17284 GuideStep: 0.4 px 333 ms WEST, -0.2 px 114 ms NORTH
00:19:58.595 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:58.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:59.504 00.909 17204 Exposure complete
00:19:59.557 00.053 17204 worker thread done servicing request
00:19:59.557 00.000 17284 OnExposeComplete: enter
00:19:59.558 00.001 17284 UpdateGuideState(): m_state=6
00:19:59.559 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
00:19:59.560 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.73, Mass=5589, SNR=52.4, Peak=254 HFD=4.7
00:19:59.561 00.001 17284 MultiStar: exiting stabilization period
00:19:59.563 00.002 17284 MultiStar: [#1 -0.05,0.01,1.00,U] [#2 0.08,0.02,0.73,U] [#3 -0.04,0.12,0.72,U] [#4 -0.04,0.16,0.68,U] [#5 0.15,-0.02,0.79,U] [#6 -0.15,0.17,0.00,M1] [#7 0.08,0.26,0.00,M1] [#8 -0.13,0.09,0.64,U] 
00:19:59.564 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.09, -0.14}
00:19:59.565 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:19:59.566 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:19:59.567 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.22 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
00:19:59.568 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
00:19:59.570 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
00:19:59.571 00.001 17204 Worker thread wakes up
00:19:59.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:19:59.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:19:59.572 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
00:19:59.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:19:59.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.574 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
00:19:59.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.575 00.001 17284 Enqueuing Expose request
00:19:59.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:19:59.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:59.576 00.000 17204 MoveAxis(E, 0, ABG)
00:19:59.576 00.000 17204 Move returns status 0, amount 0
00:19:59.576 00.000 17204 MoveAxis(N, 0, ABG)
00:19:59.577 00.001 17204 Move returns status 0, amount 0
00:19:59.577 00.000 17204 move complete, result=0
00:19:59.577 00.000 17204 worker thread done servicing request
00:19:59.577 00.000 17204 Worker thread wakes up
00:19:59.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:19:59.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:19:59.578 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:19:59.593 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92403f58-408e-4df2-acc2-96af5418afc7"}
00:19:59.596 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92403f58-408e-4df2-acc2-96af5418afc7"}
00:19:59.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a2c059d-3d90-4b52-aef7-a60d3b9ed1a2"}
00:19:59.599 00.002 17284 case statement mapped state 6 to 3
00:19:59.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2c059d-3d90-4b52-aef7-a60d3b9ed1a2"}
00:19:59.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a2af3df-5d84-4ac8-96e3-ea9825f954f6"}
00:19:59.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"8a2af3df-5d84-4ac8-96e3-ea9825f954f6"}
00:20:00.710 01.108 17204 Exposure complete
00:20:00.771 00.061 17204 worker thread done servicing request
00:20:00.771 00.000 17284 OnExposeComplete: enter
00:20:00.772 00.001 17284 UpdateGuideState(): m_state=6
00:20:00.773 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
00:20:00.774 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=128.74, Mass=5298, SNR=51.0, Peak=234 HFD=4.6
00:20:00.776 00.002 17284 MultiStar: [#1 0.12,-0.07,1.05,U] [#2 0.16,-0.09,0.77,U] [#3 0.14,0.03,0.75,U] [#4 0.00,0.14,0.69,U] [#5 0.20,-0.00,0.80,U] [#6 0.04,0.08,0.67,U] [#7 0.12,0.10,0.69,U] [#8 0.04,0.05,0.64,U] 
00:20:00.777 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.07, -0.13}
00:20:00.778 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
00:20:00.779 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
00:20:00.781 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.02 mountX=0.02 mountY=0.10, mountTheta=1.39
00:20:00.782 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
00:20:00.783 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
00:20:00.784 00.001 17204 Worker thread wakes up
00:20:00.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:00.786 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
00:20:00.786 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
00:20:00.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.788 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
00:20:00.789 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:00.790 00.001 17284 Enqueuing Expose request
00:20:00.791 00.001 17204 Moving (0.10, -0.00) raw xDistance=0.02 yDistance=0.10
00:20:00.791 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:00.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:00.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:00.791 00.000 17204 MoveAxis(E, 0, ABG)
00:20:00.791 00.000 17204 Move returns status 0, amount 0
00:20:00.791 00.000 17204 MoveAxis(N, 0, ABG)
00:20:00.791 00.000 17204 Move returns status 0, amount 0
00:20:00.791 00.000 17204 move complete, result=0
00:20:00.791 00.000 17204 worker thread done servicing request
00:20:00.791 00.000 17204 Worker thread wakes up
00:20:00.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:00.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:00.792 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:01.593 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4a814e8-6a27-4d18-bedb-3175b7f6e384"}
00:20:01.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4a814e8-6a27-4d18-bedb-3175b7f6e384"}
00:20:01.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86bc1b80-3f2b-4a45-aa96-3ddb416cf0e7"}
00:20:01.598 00.001 17284 case statement mapped state 6 to 3
00:20:01.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86bc1b80-3f2b-4a45-aa96-3ddb416cf0e7"}
00:20:01.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d2fd338-7a63-44b6-9dfa-1c33e77cf9e9"}
00:20:01.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[6.82,6.74],"pixels":"..."},"id":"6d2fd338-7a63-44b6-9dfa-1c33e77cf9e9"}
00:20:01.710 00.108 17204 Exposure complete
00:20:01.765 00.055 17204 worker thread done servicing request
00:20:01.765 00.000 17284 OnExposeComplete: enter
00:20:01.766 00.001 17284 UpdateGuideState(): m_state=6
00:20:01.767 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
00:20:01.768 00.001 17284 Star::Find returns 1 (0), X=333.78, Y=128.68, Mass=5484, SNR=52.0, Peak=254 HFD=4.7
00:20:01.770 00.002 17284 MultiStar: [#1 0.02,-0.12,0.97,U] [#2 0.13,-0.05,0.73,U] [#3 0.11,-0.00,0.75,U] [#4 -0.00,0.05,0.67,U] [#5 0.12,-0.07,0.75,U] [#6 -0.03,0.08,0.66,U] [#7 0.07,0.08,0.67,U] [#8 -0.01,-0.04,0.63,U] 
00:20:01.771 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.03, -0.19}
00:20:01.772 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:20:01.773 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:20:01.774 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=0.05 mountY=0.04, mountTheta=0.69
00:20:01.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
00:20:01.777 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
00:20:01.778 00.001 17204 Worker thread wakes up
00:20:01.779 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:01.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
00:20:01.780 00.000 17284 UpdateGuideState exits: m=5484 SNR=52.0
00:20:01.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
00:20:01.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.781 00.000 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
00:20:01.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:01.782 00.001 17284 Enqueuing Expose request
00:20:01.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:01.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:01.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:01.783 00.000 17204 MoveAxis(E, 0, ABG)
00:20:01.783 00.000 17204 Move returns status 0, amount 0
00:20:01.783 00.000 17204 MoveAxis(N, 0, ABG)
00:20:01.785 00.002 17204 Move returns status 0, amount 0
00:20:01.785 00.000 17204 move complete, result=0
00:20:01.785 00.000 17204 worker thread done servicing request
00:20:01.785 00.000 17204 Worker thread wakes up
00:20:01.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:01.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:01.785 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:02.914 01.129 17204 Exposure complete
00:20:02.985 00.071 17204 worker thread done servicing request
00:20:02.985 00.000 17284 OnExposeComplete: enter
00:20:02.986 00.001 17284 UpdateGuideState(): m_state=6
00:20:02.987 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
00:20:02.989 00.002 17284 Star::Find returns 1 (0), X=333.72, Y=128.58, Mass=5417, SNR=51.6, Peak=254 HFD=4.7
00:20:02.989 00.000 17284 MultiStar: [#1 0.10,-0.12,1.03,U] [#2 0.08,-0.11,0.74,U] [#3 0.14,-0.02,0.76,U] [#4 -0.08,0.08,0.67,U] [#5 0.21,-0.12,0.00,M1] [#6 0.00,0.02,0.65,U] [#7 0.11,0.05,0.68,U] [#8 -0.02,-0.12,0.64,U] 
00:20:02.991 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.03, -0.30}
00:20:02.992 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
00:20:02.993 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
00:20:02.994 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=0.09 mountY=0.02, mountTheta=0.25
00:20:02.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
00:20:02.997 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
00:20:02.999 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:03.001 00.002 17284 UpdateGuideState exits: m=5417 SNR=51.6
00:20:03.003 00.002 17204 Worker thread wakes up
00:20:03.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:20:03.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:03.006 00.002 17284 Enqueuing Expose request
00:20:03.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:20:03.007 00.000 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
00:20:03.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:20:03.008 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:03.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:03.008 00.000 17204 MoveAxis(E, 0, ABG)
00:20:03.008 00.000 17204 Move returns status 0, amount 0
00:20:03.008 00.000 17204 MoveAxis(N, 0, ABG)
00:20:03.008 00.000 17204 Move returns status 0, amount 0
00:20:03.008 00.000 17204 move complete, result=0
00:20:03.008 00.000 17204 worker thread done servicing request
00:20:03.008 00.000 17204 Worker thread wakes up
00:20:03.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:03.010 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:03.591 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3160bdc-3bb5-47e0-a115-00e2058c3037"}
00:20:03.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3160bdc-3bb5-47e0-a115-00e2058c3037"}
00:20:03.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f767836-af31-4832-930a-f5d33a29c233"}
00:20:03.596 00.002 17284 case statement mapped state 6 to 3
00:20:03.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f767836-af31-4832-930a-f5d33a29c233"}
00:20:03.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ca9e4f1-5f9f-4fcb-87e1-834aa3c683e5"}
00:20:03.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[6.72,6.58],"pixels":"..."},"id":"2ca9e4f1-5f9f-4fcb-87e1-834aa3c683e5"}
00:20:03.913 00.314 17204 Exposure complete
00:20:03.964 00.051 17204 worker thread done servicing request
00:20:03.964 00.000 17284 OnExposeComplete: enter
00:20:03.965 00.001 17284 UpdateGuideState(): m_state=6
00:20:03.966 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
00:20:03.967 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=128.65, Mass=5553, SNR=52.2, Peak=254 HFD=4.7
00:20:03.969 00.002 17284 MultiStar: [#1 0.14,-0.12,1.02,U] [#2 0.19,-0.08,0.74,U] [#3 0.15,0.02,0.76,U] [#4 -0.08,0.01,0.68,U] [#5 0.13,-0.11,0.80,U] [#6 0.01,0.09,0.67,U] [#7 0.11,0.14,0.66,U] [#8 -0.01,-0.05,0.63,U] 
00:20:03.970 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.01, -0.22}
00:20:03.971 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
00:20:03.971 00.000 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
00:20:03.973 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=0.06 mountY=0.06, mountTheta=0.78
00:20:03.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
00:20:03.977 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
00:20:03.978 00.001 17204 Worker thread wakes up
00:20:03.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:03.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:20:03.979 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:20:03.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:20:03.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.982 00.002 17204 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.06
00:20:03.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:03.983 00.001 17284 Enqueuing Expose request
00:20:03.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:20:03.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:03.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:03.983 00.000 17204 MoveAxis(E, 0, ABG)
00:20:03.983 00.000 17204 Move returns status 0, amount 0
00:20:03.983 00.000 17204 MoveAxis(N, 0, ABG)
00:20:03.983 00.000 17204 Move returns status 0, amount 0
00:20:03.983 00.000 17204 move complete, result=0
00:20:03.983 00.000 17204 worker thread done servicing request
00:20:03.985 00.002 17204 Worker thread wakes up
00:20:03.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:03.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:03.985 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:05.120 01.135 17204 Exposure complete
00:20:05.192 00.072 17204 worker thread done servicing request
00:20:05.192 00.000 17284 OnExposeComplete: enter
00:20:05.195 00.003 17284 UpdateGuideState(): m_state=6
00:20:05.197 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
00:20:05.198 00.001 17284 Star::Find returns 1 (0), X=333.80, Y=128.62, Mass=5223, SNR=50.7, Peak=244 HFD=4.6
00:20:05.199 00.001 17284 MultiStar: [#1 0.11,-0.17,1.01,U] [#2 0.17,-0.14,0.00,M1] [#3 0.02,-0.10,0.77,U] [#4 -0.00,0.11,0.71,U] [#5 0.21,-0.16,0.00,M1] [#6 0.05,0.03,0.67,U] [#7 0.12,0.10,0.69,U] [#8 0.01,-0.06,0.65,U] 
00:20:05.200 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.05, -0.26}
00:20:05.203 00.003 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
00:20:05.203 00.000 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
00:20:05.205 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=0.08 mountY=0.04, mountTheta=0.49
00:20:05.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
00:20:05.210 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
00:20:05.211 00.001 17204 Worker thread wakes up
00:20:05.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:05.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:20:05.212 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.7
00:20:05.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:20:05.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.214 00.001 17204 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
00:20:05.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:05.216 00.002 17284 Enqueuing Expose request
00:20:05.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:20:05.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:05.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:05.217 00.000 17204 MoveAxis(E, 0, ABG)
00:20:05.217 00.000 17204 Move returns status 0, amount 0
00:20:05.218 00.001 17204 MoveAxis(N, 0, ABG)
00:20:05.218 00.000 17204 Move returns status 0, amount 0
00:20:05.218 00.000 17204 move complete, result=0
00:20:05.218 00.000 17204 worker thread done servicing request
00:20:05.218 00.000 17204 Worker thread wakes up
00:20:05.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:05.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:05.218 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:05.591 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"419ff5c3-4595-48cf-9468-e2279023100b"}
00:20:05.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"419ff5c3-4595-48cf-9468-e2279023100b"}
00:20:05.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"042412d0-132b-4663-b585-bf349df7f050"}
00:20:05.595 00.001 17284 case statement mapped state 6 to 3
00:20:05.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"042412d0-132b-4663-b585-bf349df7f050"}
00:20:05.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9477a1f-34a8-429f-9ba3-2648d88ff522"}
00:20:05.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[6.80,6.62],"pixels":"..."},"id":"c9477a1f-34a8-429f-9ba3-2648d88ff522"}
00:20:06.124 00.525 17204 Exposure complete
00:20:06.177 00.053 17204 worker thread done servicing request
00:20:06.177 00.000 17284 OnExposeComplete: enter
00:20:06.179 00.002 17284 UpdateGuideState(): m_state=6
00:20:06.180 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
00:20:06.181 00.001 17284 Star::Find returns 1 (0), X=333.81, Y=128.54, Mass=5456, SNR=51.8, Peak=254 HFD=4.7
00:20:06.182 00.001 17284 MultiStar: [#1 0.17,-0.24,0.00,M1] [#2 0.15,-0.22,0.00,M2] [#3 0.14,-0.11,0.78,U] [#4 0.01,-0.06,0.70,U] [#5 0.19,-0.22,0.00,M2] [#6 -0.03,-0.03,0.67,U] [#7 0.11,0.03,0.65,U] [#8 -0.01,-0.10,0.64,U] 
00:20:06.183 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.06, -0.33}
00:20:06.184 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
00:20:06.185 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
00:20:06.186 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=0.12 mountY=0.03, mountTheta=0.21
00:20:06.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
00:20:06.190 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
00:20:06.191 00.001 17204 Worker thread wakes up
00:20:06.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:06.191 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:20:06.191 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:20:06.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:20:06.193 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:06.194 00.001 17204 Moving (0.05, -0.12) raw xDistance=0.12 yDistance=0.03
00:20:06.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:06.195 00.001 17284 Enqueuing Expose request
00:20:06.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:20:06.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:06.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:06.196 00.000 17204 MoveAxis(E, 0, ABG)
00:20:06.196 00.000 17204 Move returns status 0, amount 0
00:20:06.196 00.000 17204 MoveAxis(N, 0, ABG)
00:20:06.196 00.000 17204 Move returns status 0, amount 0
00:20:06.196 00.000 17204 move complete, result=0
00:20:06.196 00.000 17204 worker thread done servicing request
00:20:06.196 00.000 17204 Worker thread wakes up
00:20:06.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:06.197 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:06.197 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:07.329 01.132 17204 Exposure complete
00:20:07.400 00.071 17204 worker thread done servicing request
00:20:07.401 00.001 17284 OnExposeComplete: enter
00:20:07.403 00.002 17284 UpdateGuideState(): m_state=6
00:20:07.404 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
00:20:07.406 00.002 17284 Star::Find returns 1 (0), X=333.72, Y=128.64, Mass=5419, SNR=51.7, Peak=254 HFD=4.7
00:20:07.407 00.001 17284 MultiStar: [#1 0.04,-0.18,0.96,U] [#2 0.14,-0.12,0.74,U] [#3 0.03,-0.07,0.75,U] [#4 -0.04,0.07,0.67,U] [#5 0.15,-0.12,0.79,U] [#6 -0.03,0.05,0.65,U] [#7 0.09,0.16,0.67,U] [#8 -0.03,-0.04,0.64,U] 
00:20:07.408 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.04, -0.23}
00:20:07.409 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
00:20:07.410 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
00:20:07.411 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=0.07 mountY=0.02, mountTheta=0.27
00:20:07.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
00:20:07.414 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
00:20:07.415 00.001 17204 Worker thread wakes up
00:20:07.416 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:07.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:20:07.417 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.7
00:20:07.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:20:07.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.419 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
00:20:07.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:07.421 00.002 17284 Enqueuing Expose request
00:20:07.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:20:07.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:07.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:07.422 00.000 17204 MoveAxis(E, 0, ABG)
00:20:07.422 00.000 17204 Move returns status 0, amount 0
00:20:07.422 00.000 17204 MoveAxis(N, 0, ABG)
00:20:07.422 00.000 17204 Move returns status 0, amount 0
00:20:07.422 00.000 17204 move complete, result=0
00:20:07.422 00.000 17204 worker thread done servicing request
00:20:07.423 00.001 17204 Worker thread wakes up
00:20:07.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:07.424 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:07.590 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f26e2f55-258d-46af-8e60-2b2d7ca5b2f0"}
00:20:07.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f26e2f55-258d-46af-8e60-2b2d7ca5b2f0"}
00:20:07.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f40fb0f-f321-4fb2-9673-76d66c56f5b7"}
00:20:07.594 00.001 17284 case statement mapped state 6 to 3
00:20:07.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f40fb0f-f321-4fb2-9673-76d66c56f5b7"}
00:20:07.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc10086d-1a3a-4d32-b48f-79a4111f0dc0"}
00:20:07.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[6.72,6.64],"pixels":"..."},"id":"cc10086d-1a3a-4d32-b48f-79a4111f0dc0"}
00:20:08.328 00.730 17204 Exposure complete
00:20:08.381 00.053 17204 worker thread done servicing request
00:20:08.381 00.000 17284 OnExposeComplete: enter
00:20:08.382 00.001 17284 UpdateGuideState(): m_state=6
00:20:08.383 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
00:20:08.384 00.001 17284 Star::Find returns 1 (0), X=333.81, Y=128.60, Mass=5734, SNR=53.1, Peak=254 HFD=4.8
00:20:08.386 00.002 17284 MultiStar: [#1 0.11,-0.18,0.00,M1] [#2 0.19,-0.12,0.00,M2] [#3 0.15,0.02,0.72,U] [#4 0.01,0.08,0.67,U] [#5 0.20,-0.11,0.00,M2] [#6 -0.03,0.10,0.65,U] [#7 0.14,0.07,0.65,U] [#8 -0.00,-0.09,0.61,U] 
00:20:08.387 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.03}, one-star: {0.06, -0.27}
00:20:08.388 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
00:20:08.389 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
00:20:08.390 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.55 mountX=0.04 mountY=0.05, mountTheta=0.84
00:20:08.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
00:20:08.393 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
00:20:08.394 00.001 17204 Worker thread wakes up
00:20:08.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:08.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:20:08.395 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.1
00:20:08.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:20:08.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.397 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:20:08.398 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:08.399 00.001 17284 Enqueuing Expose request
00:20:08.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:20:08.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:08.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:08.400 00.000 17204 MoveAxis(E, 0, ABG)
00:20:08.400 00.000 17204 Move returns status 0, amount 0
00:20:08.400 00.000 17204 MoveAxis(N, 0, ABG)
00:20:08.401 00.001 17204 Move returns status 0, amount 0
00:20:08.401 00.000 17204 move complete, result=0
00:20:08.401 00.000 17204 worker thread done servicing request
00:20:08.401 00.000 17204 Worker thread wakes up
00:20:08.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:08.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:08.402 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:09.534 01.132 17204 Exposure complete
00:20:09.587 00.053 17204 worker thread done servicing request
00:20:09.587 00.000 17284 OnExposeComplete: enter
00:20:09.588 00.001 17284 UpdateGuideState(): m_state=6
00:20:09.589 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
00:20:09.590 00.001 17284 Star::Find returns 1 (0), X=333.83, Y=128.60, Mass=5529, SNR=52.1, Peak=254 HFD=4.8
00:20:09.592 00.002 17284 MultiStar: [#1 0.10,-0.14,1.00,U] [#2 0.19,-0.13,0.00,M3] [#3 0.14,0.04,0.76,U] [#4 0.00,0.08,0.69,U] [#5 0.21,-0.08,0.00,M3] [#6 0.07,0.07,0.66,U] [#7 0.08,0.14,0.68,U] [#8 0.06,-0.06,0.62,U] 
00:20:09.594 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.04}, one-star: {0.08, -0.28}
00:20:09.595 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
00:20:09.596 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
00:20:09.597 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=0.05 mountY=0.07, mountTheta=0.90
00:20:09.598 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
00:20:09.599 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
00:20:09.600 00.001 17204 Worker thread wakes up
00:20:09.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:09.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:20:09.602 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:20:09.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:20:09.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:09.604 00.001 17204 Moving (0.08, -0.04) raw xDistance=0.05 yDistance=0.07
00:20:09.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:09.606 00.002 17284 Enqueuing Expose request
00:20:09.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:09.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:09.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:09.607 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5390484-89cf-4b24-9009-f690aa1bd0f0"}
00:20:09.608 00.001 17204 MoveAxis(E, 0, ABG)
00:20:09.608 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5390484-89cf-4b24-9009-f690aa1bd0f0"}
00:20:09.609 00.001 17204 Move returns status 0, amount 0
00:20:09.609 00.000 17204 MoveAxis(N, 0, ABG)
00:20:09.609 00.000 17204 Move returns status 0, amount 0
00:20:09.609 00.000 17204 move complete, result=0
00:20:09.609 00.000 17204 worker thread done servicing request
00:20:09.609 00.000 17204 Worker thread wakes up
00:20:09.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:09.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:09.610 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:09.614 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"560ff8ca-b596-44b3-a8b2-8b357f7bb5cc"}
00:20:09.615 00.001 17284 case statement mapped state 6 to 3
00:20:09.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"560ff8ca-b596-44b3-a8b2-8b357f7bb5cc"}
00:20:09.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e82589fd-8ebf-436f-8bb3-0cdd845c7352"}
00:20:09.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[6.83,6.60],"pixels":"..."},"id":"e82589fd-8ebf-436f-8bb3-0cdd845c7352"}
00:20:10.628 01.010 17204 Exposure complete
00:20:10.679 00.051 17204 worker thread done servicing request
00:20:10.679 00.000 17284 OnExposeComplete: enter
00:20:10.681 00.002 17284 UpdateGuideState(): m_state=6
00:20:10.683 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
00:20:10.685 00.002 17284 Star::Find returns 1 (0), X=333.82, Y=128.64, Mass=5415, SNR=51.6, Peak=254 HFD=4.7
00:20:10.687 00.002 17284 MultiStar: [#1 0.08,-0.10,1.00,U] [#2 0.18,-0.05,0.72,U] [#3 0.12,0.01,0.76,U] [#4 -0.03,0.08,0.69,U] [#5 0.18,-0.07,0.78,U] [#6 0.06,0.01,0.67,U] [#7 0.18,0.13,0.00,M1] [#8 0.08,0.10,0.63,U] 
00:20:10.689 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.07, -0.23}
00:20:10.690 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
00:20:10.692 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
00:20:10.694 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.47 mountX=0.06 mountY=0.08, mountTheta=0.93
00:20:10.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
00:20:10.698 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
00:20:10.699 00.001 17204 Worker thread wakes up
00:20:10.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:10.702 00.003 17284 UpdateGuideState exits: m=5415 SNR=51.6
00:20:10.704 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:20:10.706 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:10.707 00.001 17284 Enqueuing Expose request
00:20:10.709 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:20:10.709 00.000 17204 Moving (0.10, -0.05) raw xDistance=0.06 yDistance=0.08
00:20:10.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:20:10.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:10.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:20:10.709 00.000 17204 MoveAxis(E, 0, ABG)
00:20:10.709 00.000 17204 Move returns status 0, amount 0
00:20:10.709 00.000 17204 MoveAxis(N, 0, ABG)
00:20:10.709 00.000 17204 Move returns status 0, amount 0
00:20:10.709 00.000 17204 move complete, result=0
00:20:10.709 00.000 17204 worker thread done servicing request
00:20:10.709 00.000 17204 Worker thread wakes up
00:20:10.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:10.711 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:20:11.589 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7bf6ee6-4646-4612-9f45-9fa1e0059a17"}
00:20:11.592 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7bf6ee6-4646-4612-9f45-9fa1e0059a17"}
00:20:11.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21281103-9668-4441-be92-c4476ccfb642"}
00:20:11.595 00.002 17284 case statement mapped state 6 to 3
00:20:11.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21281103-9668-4441-be92-c4476ccfb642"}
00:20:11.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d2a1f29-f2a0-4fb7-8bd7-7f3a12841186"}
00:20:11.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"1d2a1f29-f2a0-4fb7-8bd7-7f3a12841186"}
00:20:11.845 00.246 17204 Exposure complete
00:20:11.896 00.051 17204 worker thread done servicing request
00:20:11.896 00.000 17284 OnExposeComplete: enter
00:20:11.898 00.002 17284 UpdateGuideState(): m_state=6
00:20:11.899 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
00:20:11.901 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=128.51, Mass=5582, SNR=52.3, Peak=254 HFD=4.6
00:20:11.902 00.001 17284 MultiStar: [#1 0.15,-0.16,0.00,M1] [#2 0.13,-0.15,0.72,U] [#3 0.11,-0.05,0.75,U] [#4 0.03,0.00,0.70,U] [#5 0.14,-0.14,0.78,U] [#6 0.05,-0.02,0.66,U] [#7 0.10,0.10,0.67,U] [#8 -0.05,-0.07,0.63,U] 
00:20:11.903 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {-0.02, -0.36}
00:20:11.904 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
00:20:11.906 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
00:20:11.907 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=0.11 mountY=0.04, mountTheta=0.34
00:20:11.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
00:20:11.910 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
00:20:11.911 00.001 17204 Worker thread wakes up
00:20:11.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:11.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:20:11.913 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
00:20:11.913 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:20:11.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.914 00.001 17204 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
00:20:11.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:11.916 00.002 17284 Enqueuing Expose request
00:20:11.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:20:11.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:11.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:11.917 00.000 17204 MoveAxis(E, 0, ABG)
00:20:11.917 00.000 17204 Move returns status 0, amount 0
00:20:11.917 00.000 17204 MoveAxis(N, 0, ABG)
00:20:11.917 00.000 17204 Move returns status 0, amount 0
00:20:11.917 00.000 17204 move complete, result=0
00:20:11.917 00.000 17204 worker thread done servicing request
00:20:11.917 00.000 17204 Worker thread wakes up
00:20:11.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:11.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:11.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:12.938 01.020 17204 Exposure complete
00:20:13.006 00.068 17204 worker thread done servicing request
00:20:13.006 00.000 17284 OnExposeComplete: enter
00:20:13.007 00.001 17284 UpdateGuideState(): m_state=6
00:20:13.008 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
00:20:13.010 00.002 17284 Star::Find returns 1 (0), X=333.84, Y=128.55, Mass=5316, SNR=51.0, Peak=254 HFD=4.8
00:20:13.011 00.001 17284 MultiStar: [#1 0.05,-0.14,1.00,U] [#2 0.13,-0.29,0.00,M2] [#3 0.09,-0.08,0.76,U] [#4 0.03,-0.00,0.69,U] [#5 0.15,-0.27,0.00,M2] [#6 -0.04,-0.05,0.66,U] [#7 0.09,-0.02,0.67,U] [#8 0.01,-0.12,0.65,U] 
00:20:13.012 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {0.09, -0.32}
00:20:13.013 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:20:13.014 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
00:20:13.016 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=0.13 mountY=0.03, mountTheta=0.20
00:20:13.017 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
00:20:13.019 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
00:20:13.020 00.001 17204 Worker thread wakes up
00:20:13.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:13.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:20:13.021 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.0
00:20:13.022 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:20:13.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.025 00.003 17204 Moving (0.05, -0.12) raw xDistance=0.13 yDistance=0.03
00:20:13.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:13.025 00.000 17284 Enqueuing Expose request
00:20:13.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:20:13.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:13.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:13.026 00.000 17204 MoveAxis(E, 0, ABG)
00:20:13.026 00.000 17204 Move returns status 0, amount 0
00:20:13.027 00.001 17204 MoveAxis(N, 0, ABG)
00:20:13.027 00.000 17204 Move returns status 0, amount 0
00:20:13.027 00.000 17204 move complete, result=0
00:20:13.027 00.000 17204 worker thread done servicing request
00:20:13.027 00.000 17204 Worker thread wakes up
00:20:13.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:13.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:13.028 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:13.588 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5823f754-b4f6-42a6-9081-5de1c46fd747"}
00:20:13.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5823f754-b4f6-42a6-9081-5de1c46fd747"}
00:20:13.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42ff46a3-a015-41f3-9a9a-3900dfee445d"}
00:20:13.594 00.002 17284 case statement mapped state 6 to 3
00:20:13.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ff46a3-a015-41f3-9a9a-3900dfee445d"}
00:20:13.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09542500-07ee-4d30-b670-b734b955b8c4"}
00:20:13.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[6.84,6.55],"pixels":"..."},"id":"09542500-07ee-4d30-b670-b734b955b8c4"}
00:20:14.160 00.562 17204 Exposure complete
00:20:14.213 00.053 17204 worker thread done servicing request
00:20:14.213 00.000 17284 OnExposeComplete: enter
00:20:14.214 00.001 17284 UpdateGuideState(): m_state=6
00:20:14.215 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
00:20:14.216 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.55, Mass=5578, SNR=52.3, Peak=254 HFD=4.8
00:20:14.216 00.000 17284 MultiStar: [#1 0.04,-0.19,1.03,U] [#2 0.03,-0.24,0.00,M3] [#3 -0.07,-0.13,0.74,U] [#4 -0.13,-0.07,0.67,U] [#5 0.08,-0.14,0.79,U] [#6 -0.10,-0.13,0.66,U] [#7 0.03,-0.07,0.66,U] [#8 -0.07,-0.13,0.64,U] 
00:20:14.219 00.003 17284 refined, 7 included, MultiStar: {-0.03, -0.16}, one-star: {-0.09, -0.32}
00:20:14.220 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:20:14.221 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:20:14.222 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.39
00:20:14.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
00:20:14.225 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
00:20:14.225 00.000 17204 Worker thread wakes up
00:20:14.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:14.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:20:14.227 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:20:14.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:20:14.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:14.229 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
00:20:14.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:14.230 00.001 17284 Enqueuing Expose request
00:20:14.232 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:20:14.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:14.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:14.232 00.000 17204 MoveAxis(E, 0, ABG)
00:20:14.232 00.000 17204 Move returns status 0, amount 0
00:20:14.232 00.000 17204 MoveAxis(N, 0, ABG)
00:20:14.232 00.000 17204 Move returns status 0, amount 0
00:20:14.232 00.000 17204 move complete, result=0
00:20:14.232 00.000 17204 worker thread done servicing request
00:20:14.232 00.000 17204 Worker thread wakes up
00:20:14.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:14.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:14.233 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:15.255 01.022 17204 Exposure complete
00:20:15.307 00.052 17204 worker thread done servicing request
00:20:15.307 00.000 17284 OnExposeComplete: enter
00:20:15.309 00.002 17284 UpdateGuideState(): m_state=6
00:20:15.310 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
00:20:15.311 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=128.55, Mass=5794, SNR=53.1, Peak=254 HFD=4.7
00:20:15.312 00.001 17284 MultiStar: [#1 0.12,-0.28,0.00,M1] [#2 0.09,-0.14,0.71,U] [#3 0.08,-0.07,0.74,U] [#4 -0.04,-0.02,0.66,U] [#5 0.20,-0.17,0.00,M2] [#6 -0.00,-0.01,0.65,U] [#7 0.13,0.04,0.66,U] [#8 -0.02,-0.11,0.61,U] 
00:20:15.313 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.11}, one-star: {-0.01, -0.32}
00:20:15.315 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
00:20:15.316 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
00:20:15.316 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=0.11 mountY=0.01, mountTheta=0.09
00:20:15.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
00:20:15.319 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
00:20:15.320 00.001 17204 Worker thread wakes up
00:20:15.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:15.322 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:20:15.322 00.000 17284 UpdateGuideState exits: m=5794 SNR=53.1
00:20:15.323 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:20:15.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.324 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
00:20:15.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:15.325 00.001 17284 Enqueuing Expose request
00:20:15.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:20:15.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:15.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:15.326 00.000 17204 MoveAxis(E, 0, ABG)
00:20:15.326 00.000 17204 Move returns status 0, amount 0
00:20:15.326 00.000 17204 MoveAxis(N, 0, ABG)
00:20:15.326 00.000 17204 Move returns status 0, amount 0
00:20:15.326 00.000 17204 move complete, result=0
00:20:15.326 00.000 17204 worker thread done servicing request
00:20:15.326 00.000 17204 Worker thread wakes up
00:20:15.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:15.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:15.328 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:15.587 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c57dfb28-450e-4320-b341-3741e1350e60"}
00:20:15.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c57dfb28-450e-4320-b341-3741e1350e60"}
00:20:15.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"874c4917-063b-4ab2-a372-f5f57a06bb78"}
00:20:15.592 00.002 17284 case statement mapped state 6 to 3
00:20:15.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"874c4917-063b-4ab2-a372-f5f57a06bb78"}
00:20:15.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52cfe836-89ed-4c52-ac6b-133c25f49508"}
00:20:15.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[6.74,6.55],"pixels":"..."},"id":"52cfe836-89ed-4c52-ac6b-133c25f49508"}
00:20:15.653 00.057 17284 evsrv: cli 0CC58178 connect
00:20:15.654 00.001 17284 case statement mapped state 6 to 3
00:20:15.657 00.003 17284 case statement mapped state 6 to 3
00:20:15.659 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"ee580e2e-289c-4d9f-834e-d2b82f0d3066"}
00:20:15.661 00.002 17284 case statement mapped state 6 to 3
00:20:15.662 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee580e2e-289c-4d9f-834e-d2b82f0d3066"}
00:20:15.663 00.001 17284 evsrv: cli 0CC58178 disconnect
00:20:16.461 00.798 17204 Exposure complete
00:20:16.535 00.074 17204 worker thread done servicing request
00:20:16.535 00.000 17284 OnExposeComplete: enter
00:20:16.536 00.001 17284 UpdateGuideState(): m_state=6
00:20:16.538 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
00:20:16.539 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=128.55, Mass=5814, SNR=53.5, Peak=254 HFD=4.8
00:20:16.541 00.002 17284 MultiStar: [#1 0.12,-0.22,0.00,M2] [#2 0.12,-0.09,0.70,U] [#3 0.12,-0.13,0.74,U] [#4 -0.02,0.03,0.66,U] [#5 0.16,-0.15,0.00,M3] [#6 -0.03,-0.05,0.64,U] [#7 0.07,-0.02,0.68,U] [#8 -0.05,-0.08,0.62,U] 
00:20:16.542 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {0.07, -0.33}
00:20:16.543 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:20:16.543 00.000 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:20:16.546 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=0.12 mountY=0.02, mountTheta=0.19
00:20:16.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
00:20:16.551 00.002 17284 Enqueuing Move request for scope (0.05, -0.11)
00:20:16.552 00.001 17204 Worker thread wakes up
00:20:16.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:16.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:20:16.555 00.001 17284 UpdateGuideState exits: m=5814 SNR=53.5
00:20:16.556 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:20:16.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.558 00.002 17204 Moving (0.05, -0.11) raw xDistance=0.12 yDistance=0.02
00:20:16.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:16.560 00.002 17284 Enqueuing Expose request
00:20:16.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:20:16.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:16.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:16.561 00.000 17204 MoveAxis(E, 0, ABG)
00:20:16.561 00.000 17204 Move returns status 0, amount 0
00:20:16.562 00.001 17204 MoveAxis(N, 0, ABG)
00:20:16.562 00.000 17204 Move returns status 0, amount 0
00:20:16.562 00.000 17204 move complete, result=0
00:20:16.562 00.000 17204 worker thread done servicing request
00:20:16.562 00.000 17204 Worker thread wakes up
00:20:16.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:16.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:16.565 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:17.467 00.902 17204 Exposure complete
00:20:17.525 00.058 17204 worker thread done servicing request
00:20:17.525 00.000 17284 OnExposeComplete: enter
00:20:17.527 00.002 17284 UpdateGuideState(): m_state=6
00:20:17.528 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
00:20:17.530 00.002 17284 Star::Find returns 1 (0), X=333.78, Y=128.48, Mass=5575, SNR=52.3, Peak=254 HFD=4.8
00:20:17.532 00.002 17284 MultiStar: [#1 0.13,-0.27,0.00,M3] [#2 0.17,-0.19,0.00,M2] [#3 0.05,-0.14,0.75,U] [#4 -0.05,-0.11,0.67,U] [#5 0.12,-0.27,0.00,M4] [#6 -0.02,-0.09,0.65,U] [#7 0.09,-0.09,0.66,U] [#8 -0.00,-0.17,0.62,U] 
00:20:17.534 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.19}, one-star: {0.03, -0.40}
00:20:17.535 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:20:17.536 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
00:20:17.538 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.48 mountX=0.19 mountY=-0.02, mountTheta=-0.11
00:20:17.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.19, opts=13)
00:20:17.542 00.002 17284 Enqueuing Move request for scope (0.02, -0.19)
00:20:17.544 00.002 17204 Worker thread wakes up
00:20:17.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:17.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
00:20:17.545 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:20:17.547 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
00:20:17.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:17.548 00.001 17204 Moving (0.02, -0.19) raw xDistance=0.19 yDistance=-0.02
00:20:17.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:17.549 00.001 17284 Enqueuing Expose request
00:20:17.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:20:17.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:17.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:17.550 00.000 17204 MoveAxis(W, 142, ABG)
00:20:17.550 00.000 17204 Guiding  Dir = 3, Dur = 142
00:20:17.550 00.000 17204 IsGuiding returns 0
00:20:17.558 00.008 17204 PulseGuide returned control before completion, sleep 145
00:20:17.587 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7db2f0e9-b5f6-49ab-834a-2d7d6052a3dc"}
00:20:17.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7db2f0e9-b5f6-49ab-834a-2d7d6052a3dc"}
00:20:17.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"745f2946-a0e2-4224-a276-7fc5fa4c3eec"}
00:20:17.593 00.002 17284 case statement mapped state 6 to 3
00:20:17.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"745f2946-a0e2-4224-a276-7fc5fa4c3eec"}
00:20:17.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c6035a6-dde3-4cb3-b83f-09fe7c4dc877"}
00:20:17.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[6.78,7.48],"pixels":"..."},"id":"2c6035a6-dde3-4cb3-b83f-09fe7c4dc877"}
00:20:17.723 00.125 17204 IsGuiding returns 0
00:20:17.723 00.000 17204 Move returns status 0, amount 142
00:20:17.723 00.000 17204 MoveAxis(N, 0, ABG)
00:20:17.723 00.000 17204 Move returns status 0, amount 0
00:20:17.723 00.000 17204 move complete, result=0
00:20:17.723 00.000 17204 worker thread done servicing request
00:20:17.723 00.000 17204 Worker thread wakes up
00:20:17.723 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
00:20:17.725 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:17.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:18.860 01.135 17204 Exposure complete
00:20:18.932 00.072 17204 worker thread done servicing request
00:20:18.932 00.000 17284 OnExposeComplete: enter
00:20:18.933 00.001 17284 UpdateGuideState(): m_state=6
00:20:18.934 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
00:20:18.936 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=128.62, Mass=5488, SNR=51.9, Peak=254 HFD=4.8
00:20:18.937 00.001 17284 MultiStar: [#1 0.05,-0.07,1.00,U] [#2 0.10,-0.08,0.75,U] [#3 0.07,0.06,0.74,U] [#4 -0.06,0.10,0.70,U] [#5 0.08,-0.09,0.80,U] [#6 -0.05,0.03,0.66,U] [#7 0.08,0.25,0.00,M1] [#8 -0.04,0.04,0.63,U] 
00:20:18.939 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.11, -0.25}
00:20:18.940 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:20:18.941 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
00:20:18.942 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=0.05 mountY=-0.01, mountTheta=-0.11
00:20:18.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
00:20:18.945 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
00:20:18.946 00.001 17204 Worker thread wakes up
00:20:18.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:18.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
00:20:18.947 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
00:20:18.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
00:20:18.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.949 00.001 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
00:20:18.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:18.950 00.001 17284 Enqueuing Expose request
00:20:18.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:20:18.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:18.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:18.951 00.000 17204 MoveAxis(E, 0, ABG)
00:20:18.951 00.000 17204 Move returns status 0, amount 0
00:20:18.953 00.002 17204 MoveAxis(N, 0, ABG)
00:20:18.953 00.000 17204 Move returns status 0, amount 0
00:20:18.953 00.000 17204 move complete, result=0
00:20:18.953 00.000 17204 worker thread done servicing request
00:20:18.953 00.000 17204 Worker thread wakes up
00:20:18.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:18.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:18.954 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:19.586 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98d8e5ed-cb06-41ba-add6-d47ae065b0a8"}
00:20:19.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98d8e5ed-cb06-41ba-add6-d47ae065b0a8"}
00:20:19.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97ffb85b-7d1f-4e6c-b025-316432968244"}
00:20:19.590 00.001 17284 case statement mapped state 6 to 3
00:20:19.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ffb85b-7d1f-4e6c-b025-316432968244"}
00:20:19.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1efbac0-c264-4993-9cf8-6e2c60db4c16"}
00:20:19.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"b1efbac0-c264-4993-9cf8-6e2c60db4c16"}
00:20:19.863 00.270 17204 Exposure complete
00:20:19.915 00.052 17204 worker thread done servicing request
00:20:19.915 00.000 17284 OnExposeComplete: enter
00:20:19.916 00.001 17284 UpdateGuideState(): m_state=6
00:20:19.917 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
00:20:19.919 00.002 17284 Star::Find returns 1 (0), X=333.72, Y=128.67, Mass=5402, SNR=51.5, Peak=254 HFD=4.7
00:20:19.920 00.001 17284 MultiStar: [#1 0.10,-0.10,0.99,U] [#2 0.13,-0.06,0.73,U] [#3 0.05,0.05,0.74,U] [#4 0.01,0.08,0.68,U] [#5 0.10,-0.14,0.77,U] [#6 -0.05,0.07,0.67,U] [#7 0.12,0.10,0.68,U] [#8 -0.10,0.05,0.62,U] 
00:20:19.921 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.03, -0.20}
00:20:19.922 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
00:20:19.923 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
00:20:19.924 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.66 mountX=0.04 mountY=0.03, mountTheta=0.73
00:20:19.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
00:20:19.927 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
00:20:19.929 00.002 17204 Worker thread wakes up
00:20:19.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:19.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:20:19.930 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
00:20:19.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:20:19.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.932 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
00:20:19.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:19.934 00.002 17284 Enqueuing Expose request
00:20:19.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:20:19.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:19.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:19.935 00.000 17204 MoveAxis(E, 0, ABG)
00:20:19.935 00.000 17204 Move returns status 0, amount 0
00:20:19.935 00.000 17204 MoveAxis(N, 0, ABG)
00:20:19.935 00.000 17204 Move returns status 0, amount 0
00:20:19.935 00.000 17204 move complete, result=0
00:20:19.935 00.000 17204 worker thread done servicing request
00:20:19.935 00.000 17204 Worker thread wakes up
00:20:19.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:19.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:19.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:21.068 01.132 17204 Exposure complete
00:20:21.131 00.063 17204 worker thread done servicing request
00:20:21.131 00.000 17284 OnExposeComplete: enter
00:20:21.133 00.002 17284 UpdateGuideState(): m_state=6
00:20:21.134 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
00:20:21.136 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=128.64, Mass=5522, SNR=52.1, Peak=254 HFD=4.7
00:20:21.137 00.001 17284 MultiStar: [#1 0.06,-0.02,0.97,U] [#2 0.06,-0.04,0.75,U] [#3 0.07,0.04,0.74,U] [#4 -0.06,0.21,0.00,M1] [#5 0.10,-0.05,0.77,U] [#6 -0.07,0.14,0.66,U] [#7 0.08,0.10,0.65,U] [#8 -0.08,-0.00,0.63,U] 
00:20:21.138 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, -0.24}
00:20:21.139 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
00:20:21.140 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
00:20:21.141 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.81 mountX=0.02 mountY=0.02, mountTheta=0.57
00:20:21.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
00:20:21.144 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
00:20:21.145 00.001 17204 Worker thread wakes up
00:20:21.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:21.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:20:21.147 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:20:21.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:20:21.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.149 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
00:20:21.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:21.151 00.002 17284 Enqueuing Expose request
00:20:21.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:21.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:21.152 00.000 17204 MoveAxis(E, 0, ABG)
00:20:21.152 00.000 17204 Move returns status 0, amount 0
00:20:21.152 00.000 17204 MoveAxis(N, 0, ABG)
00:20:21.152 00.000 17204 Move returns status 0, amount 0
00:20:21.152 00.000 17204 move complete, result=0
00:20:21.152 00.000 17204 worker thread done servicing request
00:20:21.152 00.000 17204 Worker thread wakes up
00:20:21.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:21.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:21.153 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:21.585 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c12c831-e16a-4514-b3c8-efbd4ac46ff8"}
00:20:21.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c12c831-e16a-4514-b3c8-efbd4ac46ff8"}
00:20:21.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b86bf04e-ee53-4c77-87e5-cd72fdd41e75"}
00:20:21.590 00.002 17284 case statement mapped state 6 to 3
00:20:21.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86bf04e-ee53-4c77-87e5-cd72fdd41e75"}
00:20:21.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fba3d2fd-5a44-4742-89b8-da0646824bdd"}
00:20:21.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"fba3d2fd-5a44-4742-89b8-da0646824bdd"}
00:20:22.167 00.574 17204 Exposure complete
00:20:22.239 00.072 17204 worker thread done servicing request
00:20:22.239 00.000 17284 OnExposeComplete: enter
00:20:22.240 00.001 17284 UpdateGuideState(): m_state=6
00:20:22.243 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
00:20:22.244 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.73, Mass=5742, SNR=53.1, Peak=254 HFD=4.8
00:20:22.246 00.002 17284 MultiStar: [#1 0.08,-0.07,0.93,U] [#2 0.15,-0.01,0.74,U] [#3 -0.00,0.11,0.74,U] [#4 -0.01,0.18,0.67,U] [#5 0.14,0.02,0.77,U] [#6 -0.02,0.14,0.64,U] [#7 0.03,0.32,0.00,M1] [#8 -0.07,0.15,0.62,U] 
00:20:22.247 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.04, -0.15}
00:20:22.249 00.002 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.40) = xAngle (2.15 = 2.15)
00:20:22.250 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.12 = 2.12)
00:20:22.252 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.75 mountX=-0.02 mountY=0.04, mountTheta=2.14
00:20:22.256 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
00:20:22.257 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
00:20:22.259 00.002 17204 Worker thread wakes up
00:20:22.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:22.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:20:22.261 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.1
00:20:22.262 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:20:22.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.264 00.002 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
00:20:22.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:22.266 00.002 17284 Enqueuing Expose request
00:20:22.268 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:20:22.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:22.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:22.268 00.000 17204 MoveAxis(E, 0, ABG)
00:20:22.268 00.000 17204 Move returns status 0, amount 0
00:20:22.268 00.000 17204 MoveAxis(N, 0, ABG)
00:20:22.268 00.000 17204 Move returns status 0, amount 0
00:20:22.268 00.000 17204 move complete, result=0
00:20:22.268 00.000 17204 worker thread done servicing request
00:20:22.268 00.000 17204 Worker thread wakes up
00:20:22.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:22.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:22.270 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:23.398 01.128 17204 Exposure complete
00:20:23.450 00.052 17204 worker thread done servicing request
00:20:23.450 00.000 17284 OnExposeComplete: enter
00:20:23.451 00.001 17284 UpdateGuideState(): m_state=6
00:20:23.452 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
00:20:23.453 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.69, Mass=5525, SNR=52.1, Peak=254 HFD=4.7
00:20:23.455 00.002 17284 MultiStar: [#1 0.12,-0.02,0.97,U] [#2 0.03,-0.01,0.73,U] [#3 -0.02,0.09,0.75,U] [#4 -0.11,0.20,0.00,M1] [#5 0.10,-0.05,0.75,U] [#6 -0.10,0.04,0.66,U] [#7 0.04,0.23,0.00,M2] [#8 -0.04,0.00,0.64,U] 
00:20:23.456 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {-0.07, -0.18}
00:20:23.457 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:20:23.459 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:20:23.460 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=0.03 mountY=0.00, mountTheta=0.07
00:20:23.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:20:23.463 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:20:23.464 00.001 17204 Worker thread wakes up
00:20:23.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:23.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:20:23.465 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:20:23.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:20:23.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.467 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:20:23.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:23.469 00.001 17284 Enqueuing Expose request
00:20:23.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:23.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:23.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:23.470 00.000 17204 MoveAxis(E, 0, ABG)
00:20:23.470 00.000 17204 Move returns status 0, amount 0
00:20:23.470 00.000 17204 MoveAxis(N, 0, ABG)
00:20:23.470 00.000 17204 Move returns status 0, amount 0
00:20:23.470 00.000 17204 move complete, result=0
00:20:23.470 00.000 17204 worker thread done servicing request
00:20:23.470 00.000 17204 Worker thread wakes up
00:20:23.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:23.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:23.471 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:23.584 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bebcd2e-c334-43b6-bb23-5e7827e0759a"}
00:20:23.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bebcd2e-c334-43b6-bb23-5e7827e0759a"}
00:20:23.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e43ab15-32bc-4d82-9110-dd28892dee81"}
00:20:23.589 00.002 17284 case statement mapped state 6 to 3
00:20:23.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e43ab15-32bc-4d82-9110-dd28892dee81"}
00:20:23.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8e33cbc-2a21-4a7f-bd1a-e0759d8fad4f"}
00:20:23.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"d8e33cbc-2a21-4a7f-bd1a-e0759d8fad4f"}
00:20:24.484 00.890 17204 Exposure complete
00:20:24.554 00.070 17204 worker thread done servicing request
00:20:24.554 00.000 17284 OnExposeComplete: enter
00:20:24.556 00.002 17284 UpdateGuideState(): m_state=6
00:20:24.558 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
00:20:24.559 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=128.71, Mass=5423, SNR=51.6, Peak=245 HFD=4.7
00:20:24.561 00.002 17284 MultiStar: [#1 0.00,0.00,0.97,U] [#2 0.07,-0.03,0.75,U] [#3 0.03,0.02,0.76,U] [#4 -0.14,0.11,0.69,U] [#5 0.12,-0.06,0.78,U] [#6 -0.03,0.11,0.66,U] [#7 0.03,0.02,0.68,U] [#8 -0.04,-0.05,0.64,U] 
00:20:24.563 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.05, -0.16}
00:20:24.564 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:20:24.565 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:20:24.566 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.63 mountX=0.01 mountY=-0.00, mountTheta=-0.26
00:20:24.569 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
00:20:24.570 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
00:20:24.572 00.002 17204 Worker thread wakes up
00:20:24.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:24.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:20:24.573 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
00:20:24.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:20:24.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.575 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:20:24.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:24.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:20:24.576 00.000 17284 Enqueuing Expose request
00:20:24.578 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:24.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:24.578 00.000 17204 MoveAxis(E, 0, ABG)
00:20:24.578 00.000 17204 Move returns status 0, amount 0
00:20:24.578 00.000 17204 MoveAxis(N, 0, ABG)
00:20:24.578 00.000 17204 Move returns status 0, amount 0
00:20:24.578 00.000 17204 move complete, result=0
00:20:24.578 00.000 17204 worker thread done servicing request
00:20:24.578 00.000 17204 Worker thread wakes up
00:20:24.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:24.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:24.579 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:25.583 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6db481bf-fffd-4f06-bc72-cdf5e0803f23"}
00:20:25.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6db481bf-fffd-4f06-bc72-cdf5e0803f23"}
00:20:25.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc04012c-e49c-46a2-8b6a-7f75578b3faa"}
00:20:25.587 00.001 17284 case statement mapped state 6 to 3
00:20:25.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc04012c-e49c-46a2-8b6a-7f75578b3faa"}
00:20:25.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72a317c5-f4f1-45ca-82e2-7fe4702b8f54"}
00:20:25.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[6.70,6.71],"pixels":"..."},"id":"72a317c5-f4f1-45ca-82e2-7fe4702b8f54"}
00:20:25.711 00.121 17204 Exposure complete
00:20:25.764 00.053 17204 worker thread done servicing request
00:20:25.764 00.000 17284 OnExposeComplete: enter
00:20:25.765 00.001 17284 UpdateGuideState(): m_state=6
00:20:25.766 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
00:20:25.767 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.72, Mass=5608, SNR=52.5, Peak=254 HFD=4.8
00:20:25.768 00.001 17284 MultiStar: [#1 0.05,-0.10,1.00,U] [#2 0.02,-0.04,0.74,U] [#3 -0.04,0.04,0.75,U] [#4 -0.13,0.07,0.68,U] [#5 0.13,-0.08,0.79,U] [#6 -0.09,0.05,0.67,U] [#7 0.06,0.06,0.67,U] [#8 -0.06,0.04,0.64,U] 
00:20:25.770 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.16}
00:20:25.771 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:20:25.772 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:20:25.774 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.13 mountX=0.02 mountY=-0.02, mountTheta=-0.75
00:20:25.775 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
00:20:25.776 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
00:20:25.777 00.001 17204 Worker thread wakes up
00:20:25.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:25.779 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:20:25.779 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
00:20:25.779 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:20:25.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.781 00.002 17204 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.02
00:20:25.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:25.783 00.002 17284 Enqueuing Expose request
00:20:25.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:25.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:25.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:25.784 00.000 17204 MoveAxis(E, 0, ABG)
00:20:25.784 00.000 17204 Move returns status 0, amount 0
00:20:25.784 00.000 17204 MoveAxis(N, 0, ABG)
00:20:25.784 00.000 17204 Move returns status 0, amount 0
00:20:25.784 00.000 17204 move complete, result=0
00:20:25.784 00.000 17204 worker thread done servicing request
00:20:25.784 00.000 17204 Worker thread wakes up
00:20:25.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:25.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:25.785 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:26.809 01.024 17204 Exposure complete
00:20:26.885 00.076 17204 worker thread done servicing request
00:20:26.885 00.000 17284 OnExposeComplete: enter
00:20:26.887 00.002 17284 UpdateGuideState(): m_state=6
00:20:26.888 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
00:20:26.889 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.79, Mass=5515, SNR=52.0, Peak=239 HFD=4.6
00:20:26.890 00.001 17284 MultiStar: [#1 0.01,-0.04,1.00,U] [#2 0.10,0.02,0.74,U] [#3 -0.00,0.12,0.73,U] [#4 -0.08,0.27,0.00,M1] [#5 0.12,0.07,0.76,U] [#6 -0.07,0.22,0.00,M1] [#7 -0.00,0.32,0.00,M1] [#8 -0.15,0.13,0.62,U] 
00:20:26.892 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {-0.03, -0.08}
00:20:26.892 00.000 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
00:20:26.893 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
00:20:26.894 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.17 mountX=-0.02 mountY=0.01, mountTheta=2.55
00:20:26.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
00:20:26.898 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
00:20:26.899 00.001 17204 Worker thread wakes up
00:20:26.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:26.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
00:20:26.900 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
00:20:26.902 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
00:20:26.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.904 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:26.905 00.001 17284 Enqueuing Expose request
00:20:26.907 00.002 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
00:20:26.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:20:26.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:26.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:20:26.907 00.000 17204 MoveAxis(E, 0, ABG)
00:20:26.907 00.000 17204 Move returns status 0, amount 0
00:20:26.907 00.000 17204 MoveAxis(N, 0, ABG)
00:20:26.907 00.000 17204 Move returns status 0, amount 0
00:20:26.907 00.000 17204 move complete, result=0
00:20:26.907 00.000 17204 worker thread done servicing request
00:20:26.907 00.000 17204 Worker thread wakes up
00:20:26.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:26.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:26.909 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:27.582 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2090b5bc-1440-495f-b848-361f52455c91"}
00:20:27.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2090b5bc-1440-495f-b848-361f52455c91"}
00:20:27.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f926c786-eb70-4658-affc-8968e589d5a3"}
00:20:27.586 00.001 17284 case statement mapped state 6 to 3
00:20:27.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f926c786-eb70-4658-affc-8968e589d5a3"}
00:20:27.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efe48803-7614-4280-8e6c-5aa4200d999b"}
00:20:27.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"efe48803-7614-4280-8e6c-5aa4200d999b"}
00:20:28.041 00.450 17204 Exposure complete
00:20:28.111 00.070 17204 worker thread done servicing request
00:20:28.111 00.000 17284 OnExposeComplete: enter
00:20:28.113 00.002 17284 UpdateGuideState(): m_state=6
00:20:28.114 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
00:20:28.115 00.001 17284 Star::Find returns 1 (0), X=333.72, Y=128.78, Mass=5583, SNR=52.2, Peak=254 HFD=4.6
00:20:28.116 00.001 17284 MultiStar: [#1 0.07,0.02,0.98,U] [#2 0.05,0.12,0.73,U] [#3 0.04,0.12,0.73,U] [#4 -0.14,0.17,0.00,M2] [#5 0.12,0.06,0.77,U] [#6 -0.06,0.17,0.66,U] [#7 0.06,0.31,0.00,M2] [#8 0.02,0.05,0.64,U] 
00:20:28.118 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.03, -0.10}
00:20:28.119 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.44 = 2.44)
00:20:28.121 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.41 = 2.41)
00:20:28.122 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.05 mountY=0.04, mountTheta=2.42
00:20:28.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
00:20:28.127 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
00:20:28.128 00.001 17204 Worker thread wakes up
00:20:28.129 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:28.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
00:20:28.131 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
00:20:28.131 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.2
00:20:28.132 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.05 yDistance=0.04
00:20:28.132 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:20:28.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:28.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.133 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:28.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:28.135 00.002 17204 MoveAxis(E, 0, ABG)
00:20:28.135 00.000 17284 Enqueuing Expose request
00:20:28.136 00.001 17204 Move returns status 0, amount 0
00:20:28.136 00.000 17204 MoveAxis(N, 0, ABG)
00:20:28.136 00.000 17204 Move returns status 0, amount 0
00:20:28.136 00.000 17204 move complete, result=0
00:20:28.136 00.000 17204 worker thread done servicing request
00:20:28.136 00.000 17204 Worker thread wakes up
00:20:28.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:28.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:28.137 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:29.048 00.911 17204 Exposure complete
00:20:29.099 00.051 17204 worker thread done servicing request
00:20:29.099 00.000 17284 OnExposeComplete: enter
00:20:29.100 00.001 17284 UpdateGuideState(): m_state=6
00:20:29.102 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
00:20:29.103 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.79, Mass=5338, SNR=51.2, Peak=227 HFD=4.6
00:20:29.104 00.001 17284 MultiStar: [#1 0.05,0.01,0.97,U] [#2 0.15,-0.03,0.75,U] [#3 -0.06,0.03,0.76,U] [#4 -0.15,0.17,0.00,M3] [#5 0.09,0.22,0.00,M1] [#6 -0.04,0.17,0.66,U] [#7 0.05,0.33,0.00,M3] [#8 -0.04,0.17,0.64,U] 
00:20:29.105 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.03}, one-star: {-0.07, -0.09}
00:20:29.106 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
00:20:29.107 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
00:20:29.108 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=-0.03 mountY=0.00, mountTheta=3.04
00:20:29.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
00:20:29.111 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
00:20:29.113 00.002 17204 Worker thread wakes up
00:20:29.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:29.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:20:29.114 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:20:29.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:20:29.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.116 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
00:20:29.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:29.117 00.001 17284 Enqueuing Expose request
00:20:29.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:20:29.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:29.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:29.118 00.000 17204 MoveAxis(E, 0, ABG)
00:20:29.118 00.000 17204 Move returns status 0, amount 0
00:20:29.119 00.001 17204 MoveAxis(N, 0, ABG)
00:20:29.119 00.000 17204 Move returns status 0, amount 0
00:20:29.119 00.000 17204 move complete, result=0
00:20:29.119 00.000 17204 worker thread done servicing request
00:20:29.119 00.000 17204 Worker thread wakes up
00:20:29.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:29.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:29.119 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:29.581 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a42ee46e-b241-4a97-8581-185e2e0cd358"}
00:20:29.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a42ee46e-b241-4a97-8581-185e2e0cd358"}
00:20:29.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60cc10c8-8bfa-4451-8d0f-b314a29472c9"}
00:20:29.585 00.001 17284 case statement mapped state 6 to 3
00:20:29.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cc10c8-8bfa-4451-8d0f-b314a29472c9"}
00:20:29.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c37a6d15-c006-4f9e-bc76-dba31955bf8a"}
00:20:29.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"c37a6d15-c006-4f9e-bc76-dba31955bf8a"}
00:20:30.252 00.663 17204 Exposure complete
00:20:30.302 00.050 17204 worker thread done servicing request
00:20:30.302 00.000 17284 OnExposeComplete: enter
00:20:30.305 00.003 17284 UpdateGuideState(): m_state=6
00:20:30.306 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
00:20:30.308 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=128.88, Mass=5471, SNR=51.8, Peak=231 HFD=4.6
00:20:30.310 00.002 17284 MultiStar: [#1 -0.02,0.10,0.98,U] [#2 0.09,0.13,0.75,U] [#3 0.02,0.28,0.00,M1] [#4 -0.16,0.20,0.00,M4] [#5 0.12,0.20,0.00,M2] [#6 -0.06,0.27,0.00,M1] [#7 -0.06,0.40,0.00,M4] [#8 -0.10,0.18,0.63,U] 
00:20:30.311 00.001 17284 single-star, 3 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.01}
00:20:30.313 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:20:30.315 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:20:30.317 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
00:20:30.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:20:30.322 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:20:30.324 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:30.326 00.002 17204 Worker thread wakes up
00:20:30.326 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
00:20:30.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:20:30.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.329 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:20:30.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:30.331 00.002 17284 Enqueuing Expose request
00:20:30.332 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:20:30.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:20:30.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:30.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:30.332 00.000 17204 MoveAxis(E, 0, ABG)
00:20:30.332 00.000 17204 Move returns status 0, amount 0
00:20:30.332 00.000 17204 MoveAxis(N, 0, ABG)
00:20:30.332 00.000 17204 Move returns status 0, amount 0
00:20:30.332 00.000 17204 move complete, result=0
00:20:30.332 00.000 17204 worker thread done servicing request
00:20:30.332 00.000 17204 Worker thread wakes up
00:20:30.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:30.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:30.333 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:31.243 00.910 17204 Exposure complete
00:20:31.297 00.054 17204 worker thread done servicing request
00:20:31.297 00.000 17284 OnExposeComplete: enter
00:20:31.298 00.001 17284 UpdateGuideState(): m_state=6
00:20:31.299 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
00:20:31.301 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=128.73, Mass=5679, SNR=52.9, Peak=254 HFD=4.7
00:20:31.302 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.97,U] [#2 0.04,-0.02,0.70,U] [#3 -0.03,-0.02,0.73,U] [#4 -0.15,0.12,0.67,U] [#5 0.10,0.02,0.76,U] [#6 -0.10,0.21,0.00,M2] [#7 0.04,0.15,0.65,U] [#8 -0.00,0.02,0.63,U] 
00:20:31.303 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.09, -0.14}
00:20:31.304 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:20:31.306 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:20:31.307 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.01 mountY=-0.03, mountTheta=-1.36
00:20:31.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:20:31.311 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:20:31.312 00.001 17204 Worker thread wakes up
00:20:31.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:31.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:20:31.313 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.9
00:20:31.315 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:20:31.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.316 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
00:20:31.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:31.317 00.001 17284 Enqueuing Expose request
00:20:31.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:20:31.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:31.318 00.000 17204 MoveAxis(E, 0, ABG)
00:20:31.318 00.000 17204 Move returns status 0, amount 0
00:20:31.318 00.000 17204 MoveAxis(N, 0, ABG)
00:20:31.318 00.000 17204 Move returns status 0, amount 0
00:20:31.318 00.000 17204 move complete, result=0
00:20:31.319 00.001 17204 worker thread done servicing request
00:20:31.319 00.000 17204 Worker thread wakes up
00:20:31.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:31.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:31.319 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:31.580 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bd66431-e621-42b2-a8b8-04f16cff7fc4"}
00:20:31.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bd66431-e621-42b2-a8b8-04f16cff7fc4"}
00:20:31.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e7732b9-3d78-49cc-a55a-4aa3fa7d0e41"}
00:20:31.585 00.002 17284 case statement mapped state 6 to 3
00:20:31.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7732b9-3d78-49cc-a55a-4aa3fa7d0e41"}
00:20:31.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f07a9e5-f8f3-4510-9db3-d6788aa5c1bc"}
00:20:31.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[6.66,6.73],"pixels":"..."},"id":"5f07a9e5-f8f3-4510-9db3-d6788aa5c1bc"}
00:20:32.455 00.866 17204 Exposure complete
00:20:32.530 00.075 17204 worker thread done servicing request
00:20:32.530 00.000 17284 OnExposeComplete: enter
00:20:32.531 00.001 17284 UpdateGuideState(): m_state=6
00:20:32.533 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
00:20:32.534 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.83, Mass=5582, SNR=52.3, Peak=235 HFD=4.6
00:20:32.535 00.001 17284 MultiStar: [#1 0.01,0.00,0.99,U] [#2 0.05,0.07,0.74,U] [#3 -0.09,0.11,0.73,U] [#4 -0.18,0.16,0.00,M4] [#5 0.09,0.05,0.75,U] [#6 -0.04,0.28,0.00,M3] [#7 -0.01,0.22,0.00,M4] [#8 -0.05,0.15,0.63,U] 
00:20:32.536 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, -0.04}
00:20:32.537 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
00:20:32.538 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
00:20:32.539 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
00:20:32.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:20:32.543 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:20:32.544 00.001 17204 Worker thread wakes up
00:20:32.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:32.546 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:20:32.546 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
00:20:32.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:20:32.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.549 00.002 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:20:32.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:32.550 00.001 17284 Enqueuing Expose request
00:20:32.552 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:20:32.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:32.552 00.000 17204 MoveAxis(E, 0, ABG)
00:20:32.552 00.000 17204 Move returns status 0, amount 0
00:20:32.552 00.000 17204 MoveAxis(N, 0, ABG)
00:20:32.552 00.000 17204 Move returns status 0, amount 0
00:20:32.552 00.000 17204 move complete, result=0
00:20:32.552 00.000 17204 worker thread done servicing request
00:20:32.552 00.000 17204 Worker thread wakes up
00:20:32.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:32.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:32.553 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:33.456 00.903 17204 Exposure complete
00:20:33.509 00.053 17204 worker thread done servicing request
00:20:33.509 00.000 17284 OnExposeComplete: enter
00:20:33.511 00.002 17284 UpdateGuideState(): m_state=6
00:20:33.513 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
00:20:33.514 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.97, Mass=5261, SNR=50.9, Peak=220 HFD=4.4
00:20:33.515 00.001 17284 MultiStar: [#1 0.04,0.05,1.04,U] [#2 0.05,0.14,0.75,U] [#3 -0.03,0.33,0.00,M1] [#4 -0.19,0.32,0.00,M5] [#5 -0.01,0.23,0.00,M1] [#6 -0.10,0.32,0.00,M4] [#7 -0.05,0.38,0.00,M5] [#8 -0.11,0.24,0.00,M1] 
00:20:33.517 00.002 17284 refined, 2 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.10}
00:20:33.518 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.82 = 2.82)
00:20:33.519 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
00:20:33.520 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.41 mountX=-0.09 mountY=0.03, mountTheta=2.79
00:20:33.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
00:20:33.523 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
00:20:33.524 00.001 17204 Worker thread wakes up
00:20:33.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:33.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:20:33.525 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.9
00:20:33.527 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:20:33.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:33.528 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
00:20:33.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:33.528 00.000 17284 Enqueuing Expose request
00:20:33.531 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:20:33.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:33.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:20:33.531 00.000 17204 MoveAxis(E, 0, ABG)
00:20:33.531 00.000 17204 Move returns status 0, amount 0
00:20:33.531 00.000 17204 MoveAxis(N, 0, ABG)
00:20:33.531 00.000 17204 Move returns status 0, amount 0
00:20:33.531 00.000 17204 move complete, result=0
00:20:33.531 00.000 17204 worker thread done servicing request
00:20:33.531 00.000 17204 Worker thread wakes up
00:20:33.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:33.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:33.532 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:20:33.578 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb937d8c-88dd-4ad7-972d-2467db81948b"}
00:20:33.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb937d8c-88dd-4ad7-972d-2467db81948b"}
00:20:33.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b23f989-e27b-425c-b161-b5d6276073c6"}
00:20:33.584 00.002 17284 case statement mapped state 6 to 3
00:20:33.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b23f989-e27b-425c-b161-b5d6276073c6"}
00:20:33.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68c0737a-7457-4409-8498-3e8ba48b57c1"}
00:20:33.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[6.71,6.97],"pixels":"..."},"id":"68c0737a-7457-4409-8498-3e8ba48b57c1"}
00:20:34.664 01.076 17204 Exposure complete
00:20:34.716 00.052 17204 worker thread done servicing request
00:20:34.717 00.001 17284 OnExposeComplete: enter
00:20:34.718 00.001 17284 UpdateGuideState(): m_state=6
00:20:34.719 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
00:20:34.720 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=128.84, Mass=5512, SNR=51.9, Peak=254 HFD=4.5
00:20:34.721 00.001 17284 MultiStar: [#1 0.06,0.12,0.96,U] [#2 0.04,0.01,0.75,U] [#3 -0.08,0.16,0.75,U] [#4 -0.16,0.16,0.00,M6] [#5 0.05,0.04,0.78,U] [#6 -0.11,0.18,0.66,U] [#7 -0.08,0.20,0.00,M6] [#8 -0.17,0.11,0.64,U] 
00:20:34.722 00.001 17284 single-star, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.05, -0.03}
00:20:34.723 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:20:34.724 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:20:34.725 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.20
00:20:34.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:20:34.729 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:20:34.730 00.001 17204 Worker thread wakes up
00:20:34.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:34.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:20:34.731 00.000 17284 UpdateGuideState exits: m=5512 SNR=51.9
00:20:34.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:20:34.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.734 00.002 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
00:20:34.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:34.735 00.001 17284 Enqueuing Expose request
00:20:34.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:20:34.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:34.736 00.000 17204 MoveAxis(E, 0, ABG)
00:20:34.736 00.000 17204 Move returns status 0, amount 0
00:20:34.736 00.000 17204 MoveAxis(N, 0, ABG)
00:20:34.736 00.000 17204 Move returns status 0, amount 0
00:20:34.736 00.000 17204 move complete, result=0
00:20:34.736 00.000 17204 worker thread done servicing request
00:20:34.736 00.000 17204 Worker thread wakes up
00:20:34.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:34.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:34.737 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:35.577 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7254af3-61a2-4f9c-8654-25451f9f2bde"}
00:20:35.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7254af3-61a2-4f9c-8654-25451f9f2bde"}
00:20:35.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cda3e12d-d0eb-4c2f-bfcc-5606007e4d7e"}
00:20:35.581 00.001 17284 case statement mapped state 6 to 3
00:20:35.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda3e12d-d0eb-4c2f-bfcc-5606007e4d7e"}
00:20:35.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e777af91-768b-4389-a52b-a3934987eea4"}
00:20:35.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[6.70,6.84],"pixels":"..."},"id":"e777af91-768b-4389-a52b-a3934987eea4"}
00:20:35.761 00.176 17204 Exposure complete
00:20:35.836 00.075 17204 worker thread done servicing request
00:20:35.836 00.000 17284 OnExposeComplete: enter
00:20:35.838 00.002 17284 UpdateGuideState(): m_state=6
00:20:35.839 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
00:20:35.840 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.89, Mass=5332, SNR=51.2, Peak=231 HFD=4.8
00:20:35.842 00.002 17284 MultiStar: [#1 -0.02,0.14,1.00,U] [#2 0.06,0.14,0.73,U] [#3 -0.17,0.35,0.00,M1] [#4 -0.14,0.33,0.00,M7] [#5 0.02,0.15,0.81,U] [#6 -0.10,0.24,0.00,M4] [#7 -0.11,0.33,0.00,M7] [#8 -0.15,0.18,0.00,M1] 
00:20:35.843 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {-0.16, 0.02}
00:20:35.844 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
00:20:35.845 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
00:20:35.846 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.86 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
00:20:35.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
00:20:35.849 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
00:20:35.850 00.001 17204 Worker thread wakes up
00:20:35.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:35.852 00.002 17284 UpdateGuideState exits: m=5332 SNR=51.2
00:20:35.853 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.853 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
00:20:35.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:35.855 00.002 17284 Enqueuing Expose request
00:20:35.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
00:20:35.856 00.000 17204 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
00:20:35.856 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:20:35.857 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:20:35.857 00.000 17204 MoveAxis(E, 0, ABG)
00:20:35.857 00.000 17204 Move returns status 0, amount 0
00:20:35.857 00.000 17204 MoveAxis(N, 0, ABG)
00:20:35.857 00.000 17204 Move returns status 0, amount 0
00:20:35.857 00.000 17204 move complete, result=0
00:20:35.857 00.000 17204 worker thread done servicing request
00:20:35.857 00.000 17204 Worker thread wakes up
00:20:35.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:35.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:35.858 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:36.982 01.124 17204 Exposure complete
00:20:37.035 00.053 17204 worker thread done servicing request
00:20:37.035 00.000 17284 OnExposeComplete: enter
00:20:37.036 00.001 17284 UpdateGuideState(): m_state=6
00:20:37.037 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
00:20:37.038 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.86, Mass=5029, SNR=49.7, Peak=230 HFD=4.6
00:20:37.039 00.001 17284 MultiStar: [#1 -0.07,0.08,1.06,U] [#2 -0.04,0.02,0.77,U] [#3 -0.07,0.18,0.81,U] [#4 -0.16,0.32,0.00,M8] [#5 0.06,0.00,0.81,U] [#6 -0.16,0.19,0.00,M5] [#7 -0.09,0.28,0.00,M8] [#8 -0.10,0.27,0.00,M2] 
00:20:37.040 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, -0.01}
00:20:37.041 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:20:37.043 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
00:20:37.044 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
00:20:37.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:20:37.047 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:20:37.048 00.001 17204 Worker thread wakes up
00:20:37.049 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:37.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:20:37.050 00.000 17284 UpdateGuideState exits: m=5029 SNR=49.7
00:20:37.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:20:37.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:37.052 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:37.053 00.001 17284 Enqueuing Expose request
00:20:37.054 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:20:37.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:20:37.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:37.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:37.055 00.001 17204 MoveAxis(E, 0, ABG)
00:20:37.055 00.000 17204 Move returns status 0, amount 0
00:20:37.055 00.000 17204 MoveAxis(N, 0, ABG)
00:20:37.055 00.000 17204 Move returns status 0, amount 0
00:20:37.055 00.000 17204 move complete, result=0
00:20:37.055 00.000 17204 worker thread done servicing request
00:20:37.055 00.000 17204 Worker thread wakes up
00:20:37.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:37.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:37.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:37.576 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e81d963-1596-435d-9b62-419d4818d056"}
00:20:37.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e81d963-1596-435d-9b62-419d4818d056"}
00:20:37.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19c92ade-f388-4194-a6c6-d867e15fb3eb"}
00:20:37.580 00.001 17284 case statement mapped state 6 to 3
00:20:37.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c92ade-f388-4194-a6c6-d867e15fb3eb"}
00:20:37.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86693e4b-9c16-4082-90a6-a2a09f8a9e5d"}
00:20:37.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"86693e4b-9c16-4082-90a6-a2a09f8a9e5d"}
00:20:38.084 00.499 17204 Exposure complete
00:20:38.137 00.053 17204 worker thread done servicing request
00:20:38.137 00.000 17284 OnExposeComplete: enter
00:20:38.138 00.001 17284 UpdateGuideState(): m_state=6
00:20:38.139 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
00:20:38.140 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.83, Mass=5225, SNR=50.7, Peak=231 HFD=4.6
00:20:38.142 00.002 17284 MultiStar: [#1 -0.13,0.14,1.02,U] [#2 -0.01,0.13,0.76,U] [#3 -0.04,0.36,0.00,M1] [#4 -0.19,0.35,0.00,M9] [#5 0.05,0.18,0.79,U] [#6 -0.10,0.26,0.00,M6] [#7 -0.03,0.39,0.00,M9] [#8 -0.17,0.23,0.00,M3] 
00:20:38.142 00.000 17284 refined, 3 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, -0.04}
00:20:38.143 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
00:20:38.144 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
00:20:38.146 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
00:20:38.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:20:38.150 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:20:38.151 00.001 17204 Worker thread wakes up
00:20:38.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:38.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:20:38.152 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.7
00:20:38.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:20:38.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.155 00.002 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:20:38.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:38.156 00.001 17284 Enqueuing Expose request
00:20:38.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:20:38.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:38.157 00.000 17204 MoveAxis(E, 0, ABG)
00:20:38.157 00.000 17204 Move returns status 0, amount 0
00:20:38.157 00.000 17204 MoveAxis(N, 0, ABG)
00:20:38.157 00.000 17204 Move returns status 0, amount 0
00:20:38.157 00.000 17204 move complete, result=0
00:20:38.157 00.000 17204 worker thread done servicing request
00:20:38.157 00.000 17204 Worker thread wakes up
00:20:38.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:38.158 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:38.158 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:39.290 01.132 17204 Exposure complete
00:20:39.347 00.057 17204 worker thread done servicing request
00:20:39.347 00.000 17284 OnExposeComplete: enter
00:20:39.348 00.001 17284 UpdateGuideState(): m_state=6
00:20:39.350 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
00:20:39.351 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.93, Mass=5191, SNR=50.5, Peak=219 HFD=4.8
00:20:39.353 00.002 17284 MultiStar: [#1 -0.08,0.07,1.10,U] [#2 -0.07,0.17,0.74,U] [#3 -0.07,0.32,0.00,M2] [#4 -0.21,0.38,0.00,M10] [#5 0.01,0.27,0.00,M1] [#6 -0.14,0.32,0.00,M7] [#7 -0.01,0.39,0.00,M10] [#8 -0.15,0.21,0.00,M4] 
00:20:39.354 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.09}, one-star: {-0.16, 0.05}
00:20:39.354 00.000 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:20:39.355 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:20:39.356 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
00:20:39.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:20:39.359 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:20:39.361 00.002 17204 Worker thread wakes up
00:20:39.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:39.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:20:39.362 00.000 17284 UpdateGuideState exits: m=5191 SNR=50.5
00:20:39.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:20:39.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.363 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:20:39.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:39.365 00.002 17284 Enqueuing Expose request
00:20:39.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:20:39.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:39.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:39.366 00.000 17204 MoveAxis(E, 0, ABG)
00:20:39.366 00.000 17204 Move returns status 0, amount 0
00:20:39.366 00.000 17204 MoveAxis(N, 0, ABG)
00:20:39.366 00.000 17204 Move returns status 0, amount 0
00:20:39.367 00.001 17204 move complete, result=0
00:20:39.367 00.000 17204 worker thread done servicing request
00:20:39.367 00.000 17204 Worker thread wakes up
00:20:39.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:39.369 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:39.576 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cfd07af-5f69-448f-b193-18b4da9dc4ab"}
00:20:39.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cfd07af-5f69-448f-b193-18b4da9dc4ab"}
00:20:39.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f63f848-c35f-4900-9359-709e54539ebb"}
00:20:39.581 00.001 17284 case statement mapped state 6 to 3
00:20:39.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f63f848-c35f-4900-9359-709e54539ebb"}
00:20:39.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c59a1bb-ede7-469c-b096-559ea1d24650"}
00:20:39.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2686,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"5c59a1bb-ede7-469c-b096-559ea1d24650"}
00:20:40.386 00.801 17204 Exposure complete
00:20:40.440 00.054 17204 worker thread done servicing request
00:20:40.440 00.000 17284 OnExposeComplete: enter
00:20:40.441 00.001 17284 UpdateGuideState(): m_state=6
00:20:40.442 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
00:20:40.443 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.92, Mass=5482, SNR=51.8, Peak=249 HFD=4.7
00:20:40.445 00.002 17284 MultiStar: [#1 -0.00,0.13,0.97,U] [#2 -0.07,0.17,0.75,U] [#3 -0.06,0.31,0.00,M3] [#4 -0.21,0.33,0.00,R] [#5 0.01,0.20,0.78,U] [#6 -0.23,0.31,0.00,M8] [#7 -0.04,0.37,0.00,R] [#8 -0.08,0.19,0.63,U] 
00:20:40.447 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {-0.16, 0.05}
00:20:40.448 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
00:20:40.449 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
00:20:40.452 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
00:20:40.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
00:20:40.456 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
00:20:40.458 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:40.459 00.001 17284 UpdateGuideState exits: m=5482 SNR=51.8
00:20:40.461 00.002 17204 Worker thread wakes up
00:20:40.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.463 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:40.465 00.002 17284 Enqueuing Expose request
00:20:40.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:20:40.467 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:20:40.467 00.000 17204 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
00:20:40.467 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:20:40.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:40.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:40.467 00.000 17204 MoveAxis(E, 0, ABG)
00:20:40.467 00.000 17204 Move returns status 0, amount 0
00:20:40.467 00.000 17204 MoveAxis(N, 0, ABG)
00:20:40.467 00.000 17204 Move returns status 0, amount 0
00:20:40.467 00.000 17204 move complete, result=0
00:20:40.467 00.000 17204 worker thread done servicing request
00:20:40.467 00.000 17204 Worker thread wakes up
00:20:40.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:40.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:40.469 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:41.576 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0487378f-5e18-46a0-913d-945bafdd104d"}
00:20:41.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0487378f-5e18-46a0-913d-945bafdd104d"}
00:20:41.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"040a379e-8476-47e1-8edc-7e6acb45506e"}
00:20:41.581 00.002 17284 case statement mapped state 6 to 3
00:20:41.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"040a379e-8476-47e1-8edc-7e6acb45506e"}
00:20:41.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c13465-d500-4bf5-a75e-3448e9ed9abc"}
00:20:41.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"40c13465-d500-4bf5-a75e-3448e9ed9abc"}
00:20:41.596 00.011 17204 Exposure complete
00:20:41.649 00.053 17204 worker thread done servicing request
00:20:41.649 00.000 17284 OnExposeComplete: enter
00:20:41.652 00.003 17284 UpdateGuideState(): m_state=6
00:20:41.652 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
00:20:41.653 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=128.96, Mass=5556, SNR=52.2, Peak=243 HFD=4.8
00:20:41.655 00.002 17284 MultiStar: [#1 -0.03,0.13,1.01,U] [#2 -0.01,0.15,0.72,U] [#3 -0.03,0.36,0.00,M4] [#4 0.08,0.07,0.67,U] [#5 0.02,0.26,0.00,M1] [#6 -0.09,0.34,0.00,M9] [#7 -0.03,0.10,0.67,U] [#8 -0.16,0.20,0.00,M4] 
00:20:41.656 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.14, 0.09}
00:20:41.658 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
00:20:41.659 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
00:20:41.660 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.91 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
00:20:41.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
00:20:41.663 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
00:20:41.664 00.001 17204 Worker thread wakes up
00:20:41.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:41.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:20:41.665 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:20:41.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:20:41.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.667 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
00:20:41.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:41.668 00.001 17284 Enqueuing Expose request
00:20:41.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:20:41.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:41.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:41.669 00.000 17204 MoveAxis(E, 0, ABG)
00:20:41.669 00.000 17204 Move returns status 0, amount 0
00:20:41.669 00.000 17204 MoveAxis(N, 0, ABG)
00:20:41.669 00.000 17204 Move returns status 0, amount 0
00:20:41.669 00.000 17204 move complete, result=0
00:20:41.669 00.000 17204 worker thread done servicing request
00:20:41.669 00.000 17204 Worker thread wakes up
00:20:41.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:41.670 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:41.670 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:42.689 01.019 17204 Exposure complete
00:20:42.744 00.055 17204 worker thread done servicing request
00:20:42.744 00.000 17284 OnExposeComplete: enter
00:20:42.745 00.001 17284 UpdateGuideState(): m_state=6
00:20:42.747 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
00:20:42.749 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=128.87, Mass=5355, SNR=51.3, Peak=233 HFD=4.7
00:20:42.750 00.001 17284 MultiStar: [#1 -0.06,0.19,1.00,U] [#2 -0.03,0.09,0.73,U] [#3 -0.08,0.31,0.00,M5] [#4 0.05,-0.03,0.71,U] [#5 -0.04,0.25,0.00,M2] [#6 -0.17,0.28,0.00,M10] [#7 -0.00,0.04,0.69,U] [#8 -0.17,0.27,0.00,M5] 
00:20:42.753 00.003 17284 refined, 4 included, MultiStar: {-0.05, 0.06}, one-star: {-0.16, 0.00}
00:20:42.754 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:20:42.755 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:20:42.755 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.25 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
00:20:42.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:20:42.759 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:20:42.760 00.001 17204 Worker thread wakes up
00:20:42.761 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:42.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:20:42.762 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
00:20:42.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:20:42.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.764 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:20:42.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:42.765 00.001 17284 Enqueuing Expose request
00:20:42.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:20:42.767 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:42.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:42.767 00.000 17204 MoveAxis(E, 0, ABG)
00:20:42.767 00.000 17204 Move returns status 0, amount 0
00:20:42.767 00.000 17204 MoveAxis(N, 0, ABG)
00:20:42.767 00.000 17204 Move returns status 0, amount 0
00:20:42.767 00.000 17204 move complete, result=0
00:20:42.767 00.000 17204 worker thread done servicing request
00:20:42.767 00.000 17204 Worker thread wakes up
00:20:42.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:42.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:42.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:43.577 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"408f83ac-3107-46b3-8974-4932a1a45399"}
00:20:43.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"408f83ac-3107-46b3-8974-4932a1a45399"}
00:20:43.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"680c655d-e491-427f-82de-cf3e538fcee1"}
00:20:43.583 00.002 17284 case statement mapped state 6 to 3
00:20:43.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"680c655d-e491-427f-82de-cf3e538fcee1"}
00:20:43.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73b2df36-ebb6-4cf1-8a64-c98dda7e3301"}
00:20:43.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"73b2df36-ebb6-4cf1-8a64-c98dda7e3301"}
00:20:43.899 00.312 17204 Exposure complete
00:20:43.951 00.052 17204 worker thread done servicing request
00:20:43.951 00.000 17284 OnExposeComplete: enter
00:20:43.952 00.001 17284 UpdateGuideState(): m_state=6
00:20:43.953 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
00:20:43.954 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=129.14, Mass=5370, SNR=51.3, Peak=218 HFD=4.8
00:20:43.955 00.001 17284 MultiStar: [#1 -0.04,0.41,0.00,M1] [#2 -0.09,0.36,0.00,M1] [#3 -0.15,0.48,0.00,M6] [#4 -0.02,0.20,0.71,U] [#5 -0.03,0.31,0.00,M3] [#6 -0.21,0.49,0.00,R] [#7 -0.00,0.12,0.67,U] [#8 -0.23,0.33,0.00,M6] 
00:20:43.956 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.20}, one-star: {-0.23, 0.26}
00:20:43.957 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
00:20:43.958 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
00:20:43.960 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.23 cameraTheta=2.03 mountX=-0.22 mountY=-0.06, mountTheta=-2.88
00:20:43.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.20, opts=13)
00:20:43.963 00.001 17284 Enqueuing Move request for scope (-0.10, 0.20)
00:20:43.964 00.001 17204 Worker thread wakes up
00:20:43.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:43.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
00:20:43.965 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.3
00:20:43.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
00:20:43.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.967 00.001 17204 Moving (-0.10, 0.20) raw xDistance=-0.22 yDistance=-0.06
00:20:43.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:43.968 00.001 17284 Enqueuing Expose request
00:20:43.970 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:20:43.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:43.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:43.970 00.000 17204 MoveAxis(E, 167, ABG)
00:20:43.970 00.000 17204 Guiding  Dir = 2, Dur = 167
00:20:43.971 00.001 17204 IsGuiding returns 0
00:20:43.971 00.000 17204 PulseGuide returned control before completion, sleep 177
00:20:44.163 00.192 17204 IsGuiding returns 0
00:20:44.163 00.000 17204 Move returns status 0, amount 167
00:20:44.163 00.000 17204 MoveAxis(N, 0, ABG)
00:20:44.163 00.000 17204 Move returns status 0, amount 0
00:20:44.163 00.000 17204 move complete, result=0
00:20:44.163 00.000 17204 worker thread done servicing request
00:20:44.164 00.001 17204 Worker thread wakes up
00:20:44.164 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
00:20:44.165 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:44.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:45.075 00.910 17204 Exposure complete
00:20:45.151 00.076 17204 worker thread done servicing request
00:20:45.151 00.000 17284 OnExposeComplete: enter
00:20:45.152 00.001 17284 UpdateGuideState(): m_state=6
00:20:45.153 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
00:20:45.154 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=128.92, Mass=5606, SNR=52.5, Peak=236 HFD=4.9
00:20:45.155 00.001 17284 MultiStar: [#1 -0.04,0.40,0.00,M2] [#2 -0.04,0.15,0.72,U] [#3 -0.15,0.30,0.00,M7] [#4 -0.01,0.07,0.69,U] [#5 0.02,0.28,0.00,M4] [#6 0.09,-0.09,0.62,U] [#7 -0.01,0.12,0.66,U] [#8 -0.14,0.24,0.00,M7] 
00:20:45.156 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {-0.25, 0.05}
00:20:45.157 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
00:20:45.158 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:20:45.160 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
00:20:45.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:20:45.165 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:20:45.165 00.000 17204 Worker thread wakes up
00:20:45.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:45.168 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:20:45.168 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:20:45.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:20:45.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:45.171 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:45.172 00.001 17284 Enqueuing Expose request
00:20:45.174 00.002 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:20:45.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:20:45.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:45.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:45.174 00.000 17204 MoveAxis(E, 0, ABG)
00:20:45.174 00.000 17204 Move returns status 0, amount 0
00:20:45.174 00.000 17204 MoveAxis(N, 0, ABG)
00:20:45.174 00.000 17204 Move returns status 0, amount 0
00:20:45.174 00.000 17204 move complete, result=0
00:20:45.174 00.000 17204 worker thread done servicing request
00:20:45.174 00.000 17204 Worker thread wakes up
00:20:45.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:45.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:45.175 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:45.577 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6f79de0-97a1-4f85-93b5-c2cf1fbcf18e"}
00:20:45.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6f79de0-97a1-4f85-93b5-c2cf1fbcf18e"}
00:20:45.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7273d6c-4a5e-4637-b01b-250e085328ae"}
00:20:45.583 00.002 17284 case statement mapped state 6 to 3
00:20:45.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7273d6c-4a5e-4637-b01b-250e085328ae"}
00:20:45.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2fc0ec7-e1fa-4daa-a6b9-c72bcc3c2992"}
00:20:45.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[7.50,6.92],"pixels":"..."},"id":"c2fc0ec7-e1fa-4daa-a6b9-c72bcc3c2992"}
00:20:46.305 00.716 17204 Exposure complete
00:20:46.359 00.054 17204 worker thread done servicing request
00:20:46.359 00.000 17284 OnExposeComplete: enter
00:20:46.360 00.001 17284 UpdateGuideState(): m_state=6
00:20:46.362 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
00:20:46.363 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.92, Mass=5463, SNR=51.8, Peak=229 HFD=4.8
00:20:46.364 00.001 17284 MultiStar: [#1 -0.05,0.09,1.00,U] [#2 0.01,0.22,0.00,M1] [#3 -0.11,0.37,0.00,M8] [#4 0.04,0.01,0.69,U] [#5 0.05,0.24,0.00,M5] [#6 0.07,-0.28,0.00,M1] [#7 0.02,0.05,0.69,U] [#8 -0.08,0.19,0.64,U] 
00:20:46.365 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.04}
00:20:46.367 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:20:46.368 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:20:46.369 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
00:20:46.370 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:20:46.373 00.003 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:20:46.374 00.001 17204 Worker thread wakes up
00:20:46.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:46.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:20:46.375 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:20:46.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:20:46.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.378 00.002 17204 Moving (-0.06, 0.08) raw xDistance=-0.08 yDistance=-0.04
00:20:46.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:46.379 00.001 17284 Enqueuing Expose request
00:20:46.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:20:46.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:46.380 00.000 17204 MoveAxis(E, 0, ABG)
00:20:46.380 00.000 17204 Move returns status 0, amount 0
00:20:46.380 00.000 17204 MoveAxis(N, 0, ABG)
00:20:46.381 00.001 17204 Move returns status 0, amount 0
00:20:46.381 00.000 17204 move complete, result=0
00:20:46.381 00.000 17204 worker thread done servicing request
00:20:46.381 00.000 17204 Worker thread wakes up
00:20:46.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:46.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:46.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:47.402 01.020 17204 Exposure complete
00:20:47.454 00.052 17204 worker thread done servicing request
00:20:47.454 00.000 17284 OnExposeComplete: enter
00:20:47.456 00.002 17284 UpdateGuideState(): m_state=6
00:20:47.457 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
00:20:47.458 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.90, Mass=5550, SNR=52.2, Peak=234 HFD=4.8
00:20:47.460 00.002 17284 MultiStar: [#1 -0.19,0.16,0.00,M2] [#2 0.03,0.09,0.72,U] [#3 -0.15,0.33,0.00,M9] [#4 -0.08,0.03,0.67,U] [#5 -0.01,0.23,0.00,M6] [#6 0.04,-0.24,0.00,M2] [#7 -0.05,0.03,0.67,U] [#8 -0.16,0.19,0.00,M7] 
00:20:47.461 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.03}
00:20:47.462 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
00:20:47.463 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
00:20:47.464 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
00:20:47.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:20:47.467 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:20:47.468 00.001 17204 Worker thread wakes up
00:20:47.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:47.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:20:47.469 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:20:47.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:20:47.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.471 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
00:20:47.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:47.472 00.001 17284 Enqueuing Expose request
00:20:47.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:20:47.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:47.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:47.473 00.000 17204 MoveAxis(E, 0, ABG)
00:20:47.473 00.000 17204 Move returns status 0, amount 0
00:20:47.473 00.000 17204 MoveAxis(N, 0, ABG)
00:20:47.473 00.000 17204 Move returns status 0, amount 0
00:20:47.473 00.000 17204 move complete, result=0
00:20:47.474 00.001 17204 worker thread done servicing request
00:20:47.474 00.000 17204 Worker thread wakes up
00:20:47.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:47.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:47.475 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:47.577 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"902b0cd5-3c0f-41f6-90e8-6ec54e8be18c"}
00:20:47.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"902b0cd5-3c0f-41f6-90e8-6ec54e8be18c"}
00:20:47.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63562c76-375a-4eee-b92e-0eafb4ab0ec7"}
00:20:47.581 00.001 17284 case statement mapped state 6 to 3
00:20:47.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63562c76-375a-4eee-b92e-0eafb4ab0ec7"}
00:20:47.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c3d1c20-991a-4796-8ec3-f721cfbf8877"}
00:20:47.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2693,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"7c3d1c20-991a-4796-8ec3-f721cfbf8877"}
00:20:48.608 01.023 17204 Exposure complete
00:20:48.660 00.052 17204 worker thread done servicing request
00:20:48.660 00.000 17284 OnExposeComplete: enter
00:20:48.661 00.001 17284 UpdateGuideState(): m_state=6
00:20:48.663 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
00:20:48.664 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.78, Mass=5406, SNR=51.6, Peak=254 HFD=4.6
00:20:48.666 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.04,U] [#2 -0.08,0.01,0.75,U] [#3 -0.18,0.07,0.76,U] [#4 -0.02,-0.13,0.70,U] [#5 -0.05,-0.02,0.76,U] [#6 0.03,-0.30,0.00,M3] [#7 0.02,-0.07,0.69,U] [#8 -0.21,0.06,0.00,M8] 
00:20:48.667 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.23, -0.09}
00:20:48.668 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:20:48.669 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:20:48.670 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.73 mountX=0.03 mountY=-0.10, mountTheta=-1.32
00:20:48.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:20:48.673 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:20:48.674 00.001 17204 Worker thread wakes up
00:20:48.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:48.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:20:48.675 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
00:20:48.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:20:48.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.678 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
00:20:48.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.679 00.001 17284 Enqueuing Expose request
00:20:48.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:20:48.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:48.680 00.000 17204 MoveAxis(E, 0, ABG)
00:20:48.680 00.000 17204 Move returns status 0, amount 0
00:20:48.680 00.000 17204 MoveAxis(N, 0, ABG)
00:20:48.680 00.000 17204 Move returns status 0, amount 0
00:20:48.680 00.000 17204 move complete, result=0
00:20:48.680 00.000 17204 worker thread done servicing request
00:20:48.680 00.000 17204 Worker thread wakes up
00:20:48.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:48.681 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:49.575 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d0cae7-900c-462d-9d0b-0ba170bdff56"}
00:20:49.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d0cae7-900c-462d-9d0b-0ba170bdff56"}
00:20:49.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a6f8af3-ee3a-4445-b26b-147fbf96d1cf"}
00:20:49.579 00.001 17284 case statement mapped state 6 to 3
00:20:49.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6f8af3-ee3a-4445-b26b-147fbf96d1cf"}
00:20:49.583 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"504c82ec-c4af-466a-980a-5770e9a0eb11"}
00:20:49.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"504c82ec-c4af-466a-980a-5770e9a0eb11"}
00:20:49.704 00.120 17204 Exposure complete
00:20:49.757 00.053 17204 worker thread done servicing request
00:20:49.757 00.000 17284 OnExposeComplete: enter
00:20:49.759 00.002 17284 UpdateGuideState(): m_state=6
00:20:49.760 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
00:20:49.761 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.93, Mass=5512, SNR=52.0, Peak=237 HFD=4.8
00:20:49.762 00.001 17284 MultiStar: [#1 -0.07,0.13,1.01,U] [#2 0.00,0.08,0.73,U] [#3 -0.11,0.19,0.00,M9] [#4 -0.02,-0.04,0.68,U] [#5 0.02,0.06,0.78,U] [#6 0.05,-0.14,0.68,U] [#7 0.01,0.05,0.67,U] [#8 -0.15,0.19,0.00,M9] 
00:20:49.763 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.18, 0.06}
00:20:49.765 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
00:20:49.766 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:20:49.768 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
00:20:49.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
00:20:49.771 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
00:20:49.772 00.001 17204 Worker thread wakes up
00:20:49.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:49.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:20:49.773 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
00:20:49.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:20:49.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.775 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
00:20:49.776 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:49.777 00.001 17284 Enqueuing Expose request
00:20:49.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:20:49.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:49.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:20:49.777 00.000 17204 MoveAxis(E, 0, ABG)
00:20:49.777 00.000 17204 Move returns status 0, amount 0
00:20:49.777 00.000 17204 MoveAxis(N, 0, ABG)
00:20:49.777 00.000 17204 Move returns status 0, amount 0
00:20:49.777 00.000 17204 move complete, result=0
00:20:49.778 00.001 17204 worker thread done servicing request
00:20:49.778 00.000 17204 Worker thread wakes up
00:20:49.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:49.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:49.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:50.905 01.126 17204 Exposure complete
00:20:50.955 00.050 17204 worker thread done servicing request
00:20:50.955 00.000 17284 OnExposeComplete: enter
00:20:50.957 00.002 17284 UpdateGuideState(): m_state=6
00:20:50.959 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
00:20:50.961 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=129.04, Mass=5376, SNR=51.3, Peak=220 HFD=4.9
00:20:50.963 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,M1] [#2 -0.06,0.16,0.75,U] [#3 -0.15,0.37,0.00,M10] [#4 0.00,0.06,0.70,U] [#5 -0.08,0.28,0.00,M5] [#6 -0.05,-0.10,0.65,U] [#7 -0.06,0.06,0.70,U] [#8 -0.22,0.29,0.00,M10] 
00:20:50.964 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.17}
00:20:50.966 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:20:50.968 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:20:50.969 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
00:20:50.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:20:50.974 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:20:50.975 00.001 17204 Worker thread wakes up
00:20:50.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:50.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:20:50.976 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.3
00:20:50.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:20:50.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:50.978 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:20:50.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:50.979 00.001 17284 Enqueuing Expose request
00:20:50.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:20:50.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:50.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:50.980 00.000 17204 MoveAxis(E, 0, ABG)
00:20:50.980 00.000 17204 Move returns status 0, amount 0
00:20:50.980 00.000 17204 MoveAxis(N, 0, ABG)
00:20:50.980 00.000 17204 Move returns status 0, amount 0
00:20:50.981 00.001 17204 move complete, result=0
00:20:50.981 00.000 17204 worker thread done servicing request
00:20:50.981 00.000 17204 Worker thread wakes up
00:20:50.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:50.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:50.982 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:51.574 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"625f6d0a-fe15-48f5-aa5e-00ba1ba97a54"}
00:20:51.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"625f6d0a-fe15-48f5-aa5e-00ba1ba97a54"}
00:20:51.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d86e6957-5f26-4734-a2bf-8f7b52bc6bc4"}
00:20:51.578 00.001 17284 case statement mapped state 6 to 3
00:20:51.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d86e6957-5f26-4734-a2bf-8f7b52bc6bc4"}
00:20:51.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e08e0fe3-a642-47d6-ab22-6fb20a6f866c"}
00:20:51.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[6.53,7.04],"pixels":"..."},"id":"e08e0fe3-a642-47d6-ab22-6fb20a6f866c"}
00:20:51.999 00.417 17204 Exposure complete
00:20:52.051 00.052 17204 worker thread done servicing request
00:20:52.051 00.000 17284 OnExposeComplete: enter
00:20:52.053 00.002 17284 UpdateGuideState(): m_state=6
00:20:52.053 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
00:20:52.055 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=128.96, Mass=5564, SNR=52.1, Peak=233 HFD=4.9
00:20:52.057 00.002 17284 MultiStar: [#1 -0.15,0.16,0.00,M2] [#2 -0.07,0.11,0.74,U] [#3 -0.18,0.39,0.00,R] [#4 -0.02,0.13,0.69,U] [#5 -0.03,0.25,0.00,M6] [#6 -0.02,-0.25,0.00,M2] [#7 -0.05,0.01,0.68,U] [#8 -0.25,0.26,0.00,R] 
00:20:52.058 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.25, 0.08}
00:20:52.059 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:20:52.060 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:20:52.061 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:20:52.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:20:52.065 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:20:52.066 00.001 17204 Worker thread wakes up
00:20:52.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:52.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:20:52.067 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.1
00:20:52.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:20:52.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.069 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:20:52.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:52.070 00.001 17284 Enqueuing Expose request
00:20:52.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:20:52.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:52.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:52.071 00.000 17204 MoveAxis(E, 0, ABG)
00:20:52.071 00.000 17204 Move returns status 0, amount 0
00:20:52.071 00.000 17204 MoveAxis(N, 0, ABG)
00:20:52.071 00.000 17204 Move returns status 0, amount 0
00:20:52.071 00.000 17204 move complete, result=0
00:20:52.072 00.001 17204 worker thread done servicing request
00:20:52.072 00.000 17204 Worker thread wakes up
00:20:52.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:52.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:52.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:53.205 01.132 17204 Exposure complete
00:20:53.258 00.053 17204 worker thread done servicing request
00:20:53.258 00.000 17284 OnExposeComplete: enter
00:20:53.259 00.001 17284 UpdateGuideState(): m_state=6
00:20:53.260 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
00:20:53.261 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.91, Mass=5660, SNR=52.8, Peak=247 HFD=4.9
00:20:53.263 00.002 17284 MultiStar: [#1 -0.17,0.21,0.00,M3] [#2 -0.09,0.18,0.71,U] [#3 -0.05,0.00,0.75,U] [#4 -0.12,0.05,0.67,U] [#5 -0.02,0.30,0.00,M7] [#6 0.05,-0.22,0.00,M3] [#7 0.01,0.02,0.66,U] [#8 -0.00,0.04,0.63,U] 
00:20:53.264 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.27, 0.03}
00:20:53.264 00.000 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
00:20:53.265 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:20:53.267 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
00:20:53.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:20:53.271 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:20:53.272 00.001 17204 Worker thread wakes up
00:20:53.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:53.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:20:53.273 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.8
00:20:53.275 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:20:53.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.276 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
00:20:53.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:53.277 00.001 17284 Enqueuing Expose request
00:20:53.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:20:53.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:53.279 00.001 17204 MoveAxis(E, 0, ABG)
00:20:53.279 00.000 17204 Move returns status 0, amount 0
00:20:53.279 00.000 17204 MoveAxis(N, 0, ABG)
00:20:53.279 00.000 17204 Move returns status 0, amount 0
00:20:53.279 00.000 17204 move complete, result=0
00:20:53.279 00.000 17204 worker thread done servicing request
00:20:53.279 00.000 17204 Worker thread wakes up
00:20:53.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:53.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:53.280 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:53.573 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b22aa687-ed2f-44a7-b965-c88ffcc6465d"}
00:20:53.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b22aa687-ed2f-44a7-b965-c88ffcc6465d"}
00:20:53.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a0a5636-6070-4ceb-accc-1ebb7afb74a5"}
00:20:53.578 00.002 17284 case statement mapped state 6 to 3
00:20:53.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a0a5636-6070-4ceb-accc-1ebb7afb74a5"}
00:20:53.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"896f1e03-2a3e-4302-830b-8882377afb84"}
00:20:53.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"896f1e03-2a3e-4302-830b-8882377afb84"}
00:20:54.301 00.718 17204 Exposure complete
00:20:54.355 00.054 17204 worker thread done servicing request
00:20:54.355 00.000 17284 OnExposeComplete: enter
00:20:54.356 00.001 17284 UpdateGuideState(): m_state=6
00:20:54.357 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
00:20:54.358 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.89, Mass=5450, SNR=51.7, Peak=239 HFD=4.8
00:20:54.359 00.001 17284 MultiStar: [#1 -0.01,0.16,0.96,U] [#2 0.01,0.14,0.75,U] [#3 0.08,-0.07,0.75,U] [#4 0.01,-0.04,0.69,U] [#5 0.03,0.20,0.77,U] [#6 -0.01,-0.27,0.00,M4] [#7 0.02,0.04,0.66,U] [#8 0.05,-0.08,0.61,U] 
00:20:54.361 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.21, 0.02}
00:20:54.362 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
00:20:54.364 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
00:20:54.365 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
00:20:54.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:20:54.368 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:20:54.369 00.001 17204 Worker thread wakes up
00:20:54.370 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:54.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:20:54.371 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
00:20:54.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:20:54.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:54.373 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:20:54.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:54.374 00.001 17284 Enqueuing Expose request
00:20:54.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:20:54.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:54.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:54.375 00.000 17204 MoveAxis(E, 0, ABG)
00:20:54.375 00.000 17204 Move returns status 0, amount 0
00:20:54.375 00.000 17204 MoveAxis(N, 0, ABG)
00:20:54.375 00.000 17204 Move returns status 0, amount 0
00:20:54.376 00.001 17204 move complete, result=0
00:20:54.376 00.000 17204 worker thread done servicing request
00:20:54.376 00.000 17204 Worker thread wakes up
00:20:54.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:54.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:54.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:55.504 01.127 17204 Exposure complete
00:20:55.555 00.051 17204 worker thread done servicing request
00:20:55.555 00.000 17284 OnExposeComplete: enter
00:20:55.557 00.002 17284 UpdateGuideState(): m_state=6
00:20:55.558 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
00:20:55.559 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.94, Mass=5602, SNR=52.3, Peak=241 HFD=4.9
00:20:55.560 00.001 17284 MultiStar: [#1 -0.06,0.41,0.00,M3] [#2 -0.09,0.25,0.00,M1] [#3 0.01,0.03,0.74,U] [#4 -0.00,0.18,0.69,U] [#5 0.00,0.35,0.00,M7] [#6 -0.03,-0.17,0.68,U] [#7 -0.04,0.16,0.67,U] [#8 0.02,0.03,0.61,U] 
00:20:55.562 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.21, 0.07}
00:20:55.563 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:20:55.564 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:20:55.565 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
00:20:55.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:20:55.569 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:20:55.570 00.001 17204 Worker thread wakes up
00:20:55.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:55.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:20:55.571 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.3
00:20:55.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:20:55.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.573 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:20:55.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.574 00.001 17284 Enqueuing Expose request
00:20:55.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:20:55.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:55.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:55.575 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac790eb2-de81-4813-a90d-efd6bf83a0f2"}
00:20:55.576 00.001 17204 MoveAxis(E, 0, ABG)
00:20:55.576 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac790eb2-de81-4813-a90d-efd6bf83a0f2"}
00:20:55.578 00.002 17204 Move returns status 0, amount 0
00:20:55.578 00.000 17204 MoveAxis(N, 0, ABG)
00:20:55.578 00.000 17204 Move returns status 0, amount 0
00:20:55.578 00.000 17204 move complete, result=0
00:20:55.578 00.000 17204 worker thread done servicing request
00:20:55.578 00.000 17204 Worker thread wakes up
00:20:55.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:55.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:55.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:55.582 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11b3059f-550e-4114-ace2-57ab99723058"}
00:20:55.583 00.001 17284 case statement mapped state 6 to 3
00:20:55.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b3059f-550e-4114-ace2-57ab99723058"}
00:20:55.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89f08c2e-e584-489e-b688-e227f99762c3"}
00:20:55.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2700,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"89f08c2e-e584-489e-b688-e227f99762c3"}
00:20:56.597 01.009 17204 Exposure complete
00:20:56.671 00.074 17204 worker thread done servicing request
00:20:56.671 00.000 17284 OnExposeComplete: enter
00:20:56.672 00.001 17284 UpdateGuideState(): m_state=6
00:20:56.673 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
00:20:56.674 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=129.09, Mass=5396, SNR=51.5, Peak=223 HFD=4.6
00:20:56.676 00.002 17284 MultiStar: [#1 -0.05,0.38,0.00,M4] [#2 -0.05,0.27,0.00,M2] [#3 0.01,0.05,0.75,U] [#4 -0.04,0.13,0.69,U] [#5 -0.09,0.36,0.00,M8] [#6 -0.04,-0.00,0.68,U] [#7 -0.06,0.15,0.68,U] [#8 -0.00,0.11,0.63,U] 
00:20:56.677 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {-0.21, 0.22}
00:20:56.678 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
00:20:56.679 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
00:20:56.680 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.09 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
00:20:56.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
00:20:56.682 00.000 17284 Enqueuing Move request for scope (-0.07, 0.12)
00:20:56.684 00.002 17204 Worker thread wakes up
00:20:56.685 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:56.685 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:20:56.685 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:20:56.685 00.000 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
00:20:56.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:20:56.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:56.685 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
00:20:56.687 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:56.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:56.688 00.001 17204 MoveAxis(E, 0, ABG)
00:20:56.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:56.690 00.002 17284 Enqueuing Expose request
00:20:56.690 00.000 17204 Move returns status 0, amount 0
00:20:56.690 00.000 17204 MoveAxis(N, 0, ABG)
00:20:56.690 00.000 17204 Move returns status 0, amount 0
00:20:56.690 00.000 17204 move complete, result=0
00:20:56.690 00.000 17204 worker thread done servicing request
00:20:56.690 00.000 17204 Worker thread wakes up
00:20:56.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:56.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:56.692 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:20:57.574 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d82b089-355a-45e3-9973-85fec98c97d1"}
00:20:57.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d82b089-355a-45e3-9973-85fec98c97d1"}
00:20:57.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5408d666-cc46-4928-9b79-929f1b1e1520"}
00:20:57.579 00.002 17284 case statement mapped state 6 to 3
00:20:57.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5408d666-cc46-4928-9b79-929f1b1e1520"}
00:20:57.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9d68a3-d8fd-4098-a2f9-0e8ee9ce3f69"}
00:20:57.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[6.55,7.09],"pixels":"..."},"id":"3e9d68a3-d8fd-4098-a2f9-0e8ee9ce3f69"}
00:20:57.824 00.241 17204 Exposure complete
00:20:57.877 00.053 17204 worker thread done servicing request
00:20:57.877 00.000 17284 OnExposeComplete: enter
00:20:57.878 00.001 17284 UpdateGuideState(): m_state=6
00:20:57.879 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
00:20:57.880 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=129.09, Mass=5614, SNR=52.6, Peak=235 HFD=4.8
00:20:57.882 00.002 17284 MultiStar: [#1 -0.16,0.29,0.00,M5] [#2 -0.11,0.19,0.00,M3] [#3 -0.02,0.04,0.75,U] [#4 -0.14,0.16,0.68,U] [#5 -0.04,0.35,0.00,M9] [#6 -0.12,-0.02,0.65,U] [#7 -0.10,0.12,0.67,U] [#8 0.04,0.02,0.63,U] 
00:20:57.883 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.31, 0.22}
00:20:57.884 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
00:20:57.885 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:20:57.886 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
00:20:57.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
00:20:57.889 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
00:20:57.890 00.001 17204 Worker thread wakes up
00:20:57.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:57.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:20:57.891 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.6
00:20:57.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:20:57.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.893 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
00:20:57.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:57.894 00.001 17284 Enqueuing Expose request
00:20:57.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:20:57.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:57.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:57.895 00.000 17204 MoveAxis(E, 0, ABG)
00:20:57.895 00.000 17204 Move returns status 0, amount 0
00:20:57.895 00.000 17204 MoveAxis(N, 0, ABG)
00:20:57.895 00.000 17204 Move returns status 0, amount 0
00:20:57.895 00.000 17204 move complete, result=0
00:20:57.895 00.000 17204 worker thread done servicing request
00:20:57.896 00.001 17204 Worker thread wakes up
00:20:57.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:57.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:57.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:58.916 01.019 17204 Exposure complete
00:20:58.983 00.067 17204 worker thread done servicing request
00:20:58.983 00.000 17284 OnExposeComplete: enter
00:20:58.985 00.002 17284 UpdateGuideState(): m_state=6
00:20:58.986 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
00:20:58.987 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=129.16, Mass=5600, SNR=52.5, Peak=233 HFD=4.7
00:20:58.988 00.001 17284 MultiStar: [#1 -0.09,0.35,0.00,M6] [#2 -0.17,0.35,0.00,M4] [#3 -0.05,0.04,0.72,U] [#4 -0.10,0.18,0.68,U] [#5 -0.11,0.38,0.00,M10] [#6 -0.11,-0.06,0.66,U] [#7 -0.13,0.16,0.64,U] [#8 0.00,0.08,0.61,U] 
00:20:58.989 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.27, 0.29}
00:20:58.990 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:20:58.991 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:20:58.993 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=-0.15 mountY=-0.09, mountTheta=-2.57
00:20:58.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
00:20:58.996 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
00:20:58.998 00.002 17204 Worker thread wakes up
00:20:58.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:20:58.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
00:20:58.999 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
00:20:59.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
00:20:59.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.001 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
00:20:59.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:20:59.002 00.001 17284 Enqueuing Expose request
00:20:59.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:20:59.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:59.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:59.003 00.000 17204 MoveAxis(E, 0, ABG)
00:20:59.003 00.000 17204 Move returns status 0, amount 0
00:20:59.003 00.000 17204 MoveAxis(N, 0, ABG)
00:20:59.003 00.000 17204 Move returns status 0, amount 0
00:20:59.004 00.001 17204 move complete, result=0
00:20:59.004 00.000 17204 worker thread done servicing request
00:20:59.004 00.000 17204 Worker thread wakes up
00:20:59.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:20:59.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:20:59.005 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:20:59.573 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0be37f0c-b3ad-4118-8080-29986e293789"}
00:20:59.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0be37f0c-b3ad-4118-8080-29986e293789"}
00:20:59.587 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1b423ce-9ef1-478e-ae8e-586f15774aa0"}
00:20:59.589 00.002 17284 case statement mapped state 6 to 3
00:20:59.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b423ce-9ef1-478e-ae8e-586f15774aa0"}
00:20:59.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e22a8b46-2d78-4f13-99a8-17ff0cc7d398"}
00:20:59.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[7.48,7.16],"pixels":"..."},"id":"e22a8b46-2d78-4f13-99a8-17ff0cc7d398"}
00:21:00.140 00.547 17204 Exposure complete
00:21:00.193 00.053 17204 worker thread done servicing request
00:21:00.193 00.000 17284 OnExposeComplete: enter
00:21:00.194 00.001 17284 UpdateGuideState(): m_state=6
00:21:00.196 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
00:21:00.197 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=129.09, Mass=5815, SNR=53.5, Peak=236 HFD=4.8
00:21:00.198 00.001 17284 MultiStar: [#1 -0.15,0.41,0.00,M7] [#2 -0.08,0.14,0.71,U] [#3 -0.03,0.00,0.69,U] [#4 -0.05,0.09,0.66,U] [#5 -0.06,0.34,0.00,R] [#6 0.01,-0.09,0.64,U] [#7 -0.13,0.14,0.66,U] [#8 0.01,0.06,0.60,U] 
00:21:00.199 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.25, 0.22}
00:21:00.200 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
00:21:00.202 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:21:00.204 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
00:21:00.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
00:21:00.207 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
00:21:00.208 00.001 17204 Worker thread wakes up
00:21:00.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:00.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:21:00.209 00.000 17284 UpdateGuideState exits: m=5815 SNR=53.5
00:21:00.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:21:00.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:00.211 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
00:21:00.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:00.212 00.001 17284 Enqueuing Expose request
00:21:00.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:21:00.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:00.214 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:00.214 00.000 17204 MoveAxis(E, 0, ABG)
00:21:00.214 00.000 17204 Move returns status 0, amount 0
00:21:00.214 00.000 17204 MoveAxis(N, 0, ABG)
00:21:00.214 00.000 17204 Move returns status 0, amount 0
00:21:00.214 00.000 17204 move complete, result=0
00:21:00.214 00.000 17204 worker thread done servicing request
00:21:00.214 00.000 17204 Worker thread wakes up
00:21:00.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:00.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:00.214 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:01.130 00.916 17204 Exposure complete
00:21:01.182 00.052 17204 worker thread done servicing request
00:21:01.182 00.000 17284 OnExposeComplete: enter
00:21:01.183 00.001 17284 UpdateGuideState(): m_state=6
00:21:01.186 00.003 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
00:21:01.188 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=129.16, Mass=5593, SNR=52.5, Peak=232 HFD=4.7
00:21:01.190 00.002 17284 MultiStar: [#1 -0.11,0.54,0.00,M8] [#2 -0.13,0.31,0.00,M4] [#3 -0.02,0.14,0.76,U] [#4 -0.15,0.23,0.00,M1] [#5 -0.02,0.12,0.77,U] [#6 -0.07,-0.01,0.67,U] [#7 -0.08,0.17,0.66,U] [#8 0.05,0.27,0.00,M1] 
00:21:01.191 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.15}, one-star: {-0.28, 0.28}
00:21:01.193 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
00:21:01.195 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:21:01.196 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.18 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
00:21:01.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
00:21:01.200 00.002 17284 Enqueuing Move request for scope (-0.11, 0.15)
00:21:01.201 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:01.204 00.003 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:21:01.206 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.207 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:01.209 00.002 17284 Enqueuing Expose request
00:21:01.211 00.002 17204 Worker thread wakes up
00:21:01.211 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:21:01.211 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:21:01.211 00.000 17204 Moving (-0.11, 0.15) raw xDistance=-0.17 yDistance=-0.07
00:21:01.211 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:21:01.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:01.211 00.000 17204 MoveAxis(E, 129, ABG)
00:21:01.211 00.000 17204 Guiding  Dir = 2, Dur = 129
00:21:01.211 00.000 17204 IsGuiding returns 0
00:21:01.222 00.011 17204 PulseGuide returned control before completion, sleep 129
00:21:01.363 00.141 17204 IsGuiding returns 1
00:21:01.363 00.000 17204 scope still moving after pulse duration time elapsed
00:21:01.395 00.032 17204 IsGuiding returns 0
00:21:01.395 00.000 17204 scope move finished after 129 + 54 ms
00:21:01.396 00.001 17204 Move returns status 0, amount 129
00:21:01.396 00.000 17204 MoveAxis(N, 0, ABG)
00:21:01.396 00.000 17204 Move returns status 0, amount 0
00:21:01.396 00.000 17204 move complete, result=0
00:21:01.396 00.000 17204 worker thread done servicing request
00:21:01.396 00.000 17204 Worker thread wakes up
00:21:01.396 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
00:21:01.397 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:01.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:01.573 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bd63679-684b-4157-b727-878bb7fd73aa"}
00:21:01.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bd63679-684b-4157-b727-878bb7fd73aa"}
00:21:01.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f721a75f-48d1-4370-9357-ab631f45edeb"}
00:21:01.577 00.001 17284 case statement mapped state 6 to 3
00:21:01.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f721a75f-48d1-4370-9357-ab631f45edeb"}
00:21:01.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86abb8e6-d0c2-4f90-82f4-195aa17478ee"}
00:21:01.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"86abb8e6-d0c2-4f90-82f4-195aa17478ee"}
00:21:02.525 00.944 17204 Exposure complete
00:21:02.599 00.074 17204 worker thread done servicing request
00:21:02.599 00.000 17284 OnExposeComplete: enter
00:21:02.600 00.001 17284 UpdateGuideState(): m_state=6
00:21:02.602 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
00:21:02.603 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.95, Mass=5676, SNR=52.7, Peak=234 HFD=4.9
00:21:02.604 00.001 17284 MultiStar: [#1 -0.19,0.18,0.00,M9] [#2 -0.13,0.16,0.72,U] [#3 0.01,0.02,0.73,U] [#4 -0.08,0.08,0.67,U] [#5 0.07,-0.02,0.77,U] [#6 -0.03,-0.12,0.64,U] [#7 -0.11,0.11,0.64,U] [#8 0.04,0.00,0.63,U] 
00:21:02.605 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.22, 0.08}
00:21:02.606 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:21:02.607 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:21:02.608 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
00:21:02.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:21:02.611 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:21:02.613 00.002 17204 Worker thread wakes up
00:21:02.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:02.614 00.001 17284 UpdateGuideState exits: m=5676 SNR=52.7
00:21:02.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:21:02.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.618 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:21:02.618 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:21:02.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:21:02.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:02.619 00.001 17284 Enqueuing Expose request
00:21:02.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:02.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:02.620 00.000 17204 MoveAxis(E, 0, ABG)
00:21:02.620 00.000 17204 Move returns status 0, amount 0
00:21:02.620 00.000 17204 MoveAxis(N, 0, ABG)
00:21:02.620 00.000 17204 Move returns status 0, amount 0
00:21:02.620 00.000 17204 move complete, result=0
00:21:02.621 00.001 17204 worker thread done servicing request
00:21:02.621 00.000 17204 Worker thread wakes up
00:21:02.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:02.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:02.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:03.528 00.906 17204 Exposure complete
00:21:03.572 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e97bd3e-92c2-4ff1-ac18-5e03bb839c68"}
00:21:03.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e97bd3e-92c2-4ff1-ac18-5e03bb839c68"}
00:21:03.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a43735e4-22dc-45bc-aa00-24685fc6eb6f"}
00:21:03.577 00.002 17284 case statement mapped state 6 to 3
00:21:03.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43735e4-22dc-45bc-aa00-24685fc6eb6f"}
00:21:03.581 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5324f28d-7532-4fa3-b589-4fb639504bac"}
00:21:03.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"5324f28d-7532-4fa3-b589-4fb639504bac"}
00:21:03.583 00.001 17204 worker thread done servicing request
00:21:03.583 00.000 17284 OnExposeComplete: enter
00:21:03.585 00.002 17284 UpdateGuideState(): m_state=6
00:21:03.585 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
00:21:03.587 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=129.10, Mass=5600, SNR=52.5, Peak=233 HFD=4.8
00:21:03.589 00.002 17284 MultiStar: [#1 -0.19,0.20,0.00,M10] [#2 -0.01,0.18,0.73,U] [#3 -0.04,0.03,0.75,U] [#4 -0.12,0.04,0.69,U] [#5 0.04,-0.02,0.77,U] [#6 -0.01,-0.11,0.65,U] [#7 -0.08,0.13,0.66,U] [#8 0.01,0.00,0.62,U] 
00:21:03.590 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.22, 0.22}
00:21:03.591 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
00:21:03.593 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
00:21:03.594 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
00:21:03.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:21:03.598 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:21:03.600 00.002 17204 Worker thread wakes up
00:21:03.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:03.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:21:03.601 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
00:21:03.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:21:03.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.603 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:21:03.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:03.604 00.001 17284 Enqueuing Expose request
00:21:03.606 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:21:03.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:03.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:03.606 00.000 17204 MoveAxis(E, 0, ABG)
00:21:03.606 00.000 17204 Move returns status 0, amount 0
00:21:03.606 00.000 17204 MoveAxis(N, 0, ABG)
00:21:03.606 00.000 17204 Move returns status 0, amount 0
00:21:03.606 00.000 17204 move complete, result=0
00:21:03.606 00.000 17204 worker thread done servicing request
00:21:03.607 00.001 17204 Worker thread wakes up
00:21:03.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:03.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:03.608 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:04.745 01.137 17204 Exposure complete
00:21:04.819 00.074 17204 worker thread done servicing request
00:21:04.819 00.000 17284 OnExposeComplete: enter
00:21:04.821 00.002 17284 UpdateGuideState(): m_state=6
00:21:04.822 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
00:21:04.823 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=129.13, Mass=5603, SNR=52.4, Peak=230 HFD=4.7
00:21:04.825 00.002 17284 MultiStar: [#1 -0.12,0.47,0.00,R] [#2 -0.13,0.35,0.00,M3] [#3 -0.08,0.07,0.76,U] [#4 -0.10,0.15,0.67,U] [#5 -0.05,0.14,0.77,U] [#6 -0.03,-0.04,0.66,U] [#7 -0.09,0.24,0.00,M1] [#8 -0.05,0.10,0.61,U] 
00:21:04.826 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.12}, one-star: {-0.30, 0.26}
00:21:04.827 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
00:21:04.828 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:21:04.829 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
00:21:04.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
00:21:04.833 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
00:21:04.834 00.001 17204 Worker thread wakes up
00:21:04.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:04.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:21:04.835 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
00:21:04.837 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:21:04.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:04.840 00.002 17284 Enqueuing Expose request
00:21:04.842 00.002 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
00:21:04.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:21:04.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:04.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:04.842 00.000 17204 MoveAxis(E, 0, ABG)
00:21:04.842 00.000 17204 Move returns status 0, amount 0
00:21:04.842 00.000 17204 MoveAxis(N, 0, ABG)
00:21:04.842 00.000 17204 Move returns status 0, amount 0
00:21:04.842 00.000 17204 move complete, result=0
00:21:04.842 00.000 17204 worker thread done servicing request
00:21:04.842 00.000 17204 Worker thread wakes up
00:21:04.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:04.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:04.844 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:05.571 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"641889c1-7e2d-4683-b826-63e53e3b448a"}
00:21:05.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"641889c1-7e2d-4683-b826-63e53e3b448a"}
00:21:05.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a85b0332-ea5c-4f22-8394-2c409524d819"}
00:21:05.577 00.002 17284 case statement mapped state 6 to 3
00:21:05.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85b0332-ea5c-4f22-8394-2c409524d819"}
00:21:05.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27e98ee4-4f8b-44b4-8acd-274a3003aa1a"}
00:21:05.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"27e98ee4-4f8b-44b4-8acd-274a3003aa1a"}
00:21:05.761 00.178 17204 Exposure complete
00:21:05.812 00.051 17204 worker thread done servicing request
00:21:05.812 00.000 17284 OnExposeComplete: enter
00:21:05.813 00.001 17284 UpdateGuideState(): m_state=6
00:21:05.815 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
00:21:05.816 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=129.06, Mass=5335, SNR=51.2, Peak=219 HFD=4.9
00:21:05.817 00.001 17284 MultiStar: [#1 -0.01,-0.18,0.95,U] [#2 -0.09,0.24,0.00,M4] [#3 0.01,0.01,0.76,U] [#4 -0.11,0.13,0.68,U] [#5 -0.09,-0.06,0.78,U] [#6 -0.03,-0.15,0.70,U] [#7 -0.14,0.13,0.70,U] [#8 0.03,0.06,0.63,U] 
00:21:05.819 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.29, 0.19}
00:21:05.820 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
00:21:05.821 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
00:21:05.822 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.97 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
00:21:05.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:21:05.826 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:21:05.827 00.001 17204 Worker thread wakes up
00:21:05.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:05.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:21:05.828 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
00:21:05.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:21:05.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:05.830 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
00:21:05.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:05.831 00.001 17284 Enqueuing Expose request
00:21:05.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:21:05.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:05.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:05.832 00.000 17204 MoveAxis(E, 0, ABG)
00:21:05.832 00.000 17204 Move returns status 0, amount 0
00:21:05.832 00.000 17204 MoveAxis(N, 0, ABG)
00:21:05.832 00.000 17204 Move returns status 0, amount 0
00:21:05.832 00.000 17204 move complete, result=0
00:21:05.832 00.000 17204 worker thread done servicing request
00:21:05.832 00.000 17204 Worker thread wakes up
00:21:05.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:05.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:05.833 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:06.965 01.132 17204 Exposure complete
00:21:07.015 00.050 17204 worker thread done servicing request
00:21:07.015 00.000 17284 OnExposeComplete: enter
00:21:07.017 00.002 17284 UpdateGuideState(): m_state=6
00:21:07.019 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
00:21:07.021 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=129.20, Mass=5407, SNR=51.7, Peak=226 HFD=4.6
00:21:07.021 00.000 17284 MultiStar: large primary error, entering stabilization period
00:21:07.023 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
00:21:07.024 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
00:21:07.026 00.002 17284 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.29 mountX=-0.37 mountY=-0.22, mountTheta=-2.61
00:21:07.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.33, opts=13)
00:21:07.031 00.002 17284 Enqueuing Move request for scope (-0.29, 0.33)
00:21:07.033 00.002 17204 Worker thread wakes up
00:21:07.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:07.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
00:21:07.034 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.7
00:21:07.036 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
00:21:07.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.037 00.001 17204 Moving (-0.29, 0.33) raw xDistance=-0.37 yDistance=-0.22
00:21:07.038 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:07.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
00:21:07.039 00.000 17284 Enqueuing Expose request
00:21:07.041 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
00:21:07.041 00.000 17204 MoveAxis(E, 286, ABG)
00:21:07.041 00.000 17204 Guiding  Dir = 2, Dur = 286
00:21:07.041 00.000 17204 IsGuiding returns 0
00:21:07.056 00.015 17204 PulseGuide returned control before completion, sleep 282
00:21:07.353 00.297 17204 IsGuiding returns 1
00:21:07.353 00.000 17204 scope still moving after pulse duration time elapsed
00:21:07.384 00.031 17204 IsGuiding returns 0
00:21:07.384 00.000 17204 scope move finished after 286 + 56 ms
00:21:07.384 00.000 17204 Move returns status 0, amount 286
00:21:07.384 00.000 17204 MoveAxis(N, 147, ABG)
00:21:07.384 00.000 17204 Guiding  Dir = 0, Dur = 147
00:21:07.384 00.000 17204 IsGuiding returns 0
00:21:07.446 00.062 17204 PulseGuide returned control before completion, sleep 96
00:21:07.555 00.109 17204 IsGuiding returns 0
00:21:07.555 00.000 17204 Move returns status 0, amount 147
00:21:07.555 00.000 17204 move complete, result=0
00:21:07.556 00.001 17204 worker thread done servicing request
00:21:07.556 00.000 17284 GuideStep: -0.4 px 286 ms EAST, -0.2 px 147 ms NORTH
00:21:07.558 00.002 17204 Worker thread wakes up
00:21:07.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:07.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:07.571 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5486fcc9-7742-47fd-8768-dafaa4a6b3aa"}
00:21:07.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5486fcc9-7742-47fd-8768-dafaa4a6b3aa"}
00:21:07.575 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd8922bc-7f59-47b6-999e-07b675a5c940"}
00:21:07.576 00.001 17284 case statement mapped state 6 to 3
00:21:07.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8922bc-7f59-47b6-999e-07b675a5c940"}
00:21:07.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17e953e3-d144-4dd3-b4fd-c5efd439a64e"}
00:21:07.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[7.46,7.20],"pixels":"..."},"id":"17e953e3-d144-4dd3-b4fd-c5efd439a64e"}
00:21:08.465 00.885 17204 Exposure complete
00:21:08.517 00.052 17204 worker thread done servicing request
00:21:08.517 00.000 17284 OnExposeComplete: enter
00:21:08.518 00.001 17284 UpdateGuideState(): m_state=6
00:21:08.519 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
00:21:08.521 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=129.09, Mass=5861, SNR=53.6, Peak=233 HFD=4.8
00:21:08.522 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:21:08.523 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:21:08.524 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.21 hyp=0.29 cameraTheta=2.33 mountX=-0.24 mountY=-0.16, mountTheta=-2.57
00:21:08.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.21, opts=13)
00:21:08.527 00.000 17284 Enqueuing Move request for scope (-0.20, 0.21)
00:21:08.529 00.002 17204 Worker thread wakes up
00:21:08.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:08.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.21) opts 0xd
00:21:08.530 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.6
00:21:08.532 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.21)
00:21:08.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.533 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.535 00.002 17204 Moving (-0.20, 0.21) raw xDistance=-0.24 yDistance=-0.16
00:21:08.535 00.000 17284 Enqueuing Expose request
00:21:08.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
00:21:08.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:08.536 00.000 17204 MoveAxis(E, 206, ABG)
00:21:08.536 00.000 17204 Guiding  Dir = 2, Dur = 206
00:21:08.537 00.001 17204 IsGuiding returns 0
00:21:08.540 00.003 17204 PulseGuide returned control before completion, sleep 214
00:21:08.759 00.219 17204 IsGuiding returns 1
00:21:08.759 00.000 17204 scope still moving after pulse duration time elapsed
00:21:08.791 00.032 17204 IsGuiding returns 0
00:21:08.791 00.000 17204 scope move finished after 206 + 48 ms
00:21:08.791 00.000 17204 Move returns status 0, amount 206
00:21:08.791 00.000 17204 MoveAxis(N, 0, ABG)
00:21:08.791 00.000 17204 Move returns status 0, amount 0
00:21:08.791 00.000 17204 move complete, result=0
00:21:08.792 00.001 17204 worker thread done servicing request
00:21:08.792 00.000 17284 GuideStep: -0.2 px 206 ms EAST, -0.2 px 0 ms NORTH
00:21:08.793 00.001 17204 Worker thread wakes up
00:21:08.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:08.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:09.570 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1137200b-36a4-480a-ab45-16a9162b3f67"}
00:21:09.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1137200b-36a4-480a-ab45-16a9162b3f67"}
00:21:09.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a68ee2d4-e8b3-41ba-8ca7-9b21e345aa32"}
00:21:09.575 00.001 17284 case statement mapped state 6 to 3
00:21:09.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68ee2d4-e8b3-41ba-8ca7-9b21e345aa32"}
00:21:09.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8016e996-8fc6-4b21-8f7c-365ad297e564"}
00:21:09.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2711,"width":15,"height":15,"star_pos":[6.55,7.09],"pixels":"..."},"id":"8016e996-8fc6-4b21-8f7c-365ad297e564"}
00:21:09.923 00.343 17204 Exposure complete
00:21:09.975 00.052 17204 worker thread done servicing request
00:21:09.975 00.000 17284 OnExposeComplete: enter
00:21:09.976 00.001 17284 UpdateGuideState(): m_state=6
00:21:09.978 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
00:21:09.979 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.71, Mass=5600, SNR=52.5, Peak=254 HFD=4.7
00:21:09.980 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:21:09.981 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:21:09.982 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.25 mountX=0.14 mountY=-0.16, mountTheta=-0.86
00:21:09.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.17, opts=13)
00:21:09.985 00.001 17284 Enqueuing Move request for scope (-0.13, -0.17)
00:21:09.986 00.001 17204 Worker thread wakes up
00:21:09.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:09.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
00:21:09.987 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
00:21:09.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
00:21:09.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:09.989 00.001 17204 Moving (-0.13, -0.17) raw xDistance=0.14 yDistance=-0.16
00:21:09.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:09.990 00.001 17284 Enqueuing Expose request
00:21:09.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:21:09.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:21:09.991 00.000 17204 MoveAxis(E, 0, ABG)
00:21:09.991 00.000 17204 Move returns status 0, amount 0
00:21:09.991 00.000 17204 MoveAxis(N, 110, ABG)
00:21:09.991 00.000 17204 Guiding  Dir = 0, Dur = 110
00:21:09.992 00.001 17204 IsGuiding returns 0
00:21:10.029 00.037 17204 PulseGuide returned control before completion, sleep 83
00:21:10.125 00.096 17204 IsGuiding returns 1
00:21:10.125 00.000 17204 scope still moving after pulse duration time elapsed
00:21:10.156 00.031 17204 IsGuiding returns 0
00:21:10.156 00.000 17204 scope move finished after 110 + 53 ms
00:21:10.156 00.000 17204 Move returns status 0, amount 110
00:21:10.156 00.000 17204 move complete, result=0
00:21:10.156 00.000 17204 worker thread done servicing request
00:21:10.156 00.000 17204 Worker thread wakes up
00:21:10.156 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
00:21:10.158 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:10.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:11.063 00.905 17204 Exposure complete
00:21:11.132 00.069 17204 worker thread done servicing request
00:21:11.132 00.000 17284 OnExposeComplete: enter
00:21:11.134 00.002 17284 UpdateGuideState(): m_state=6
00:21:11.136 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
00:21:11.137 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.69, Mass=5542, SNR=52.2, Peak=248 HFD=4.7
00:21:11.138 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:21:11.140 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:21:11.141 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.90 mountX=0.17 mountY=-0.10, mountTheta=-0.52
00:21:11.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
00:21:11.145 00.002 17284 Enqueuing Move request for scope (-0.06, -0.18)
00:21:11.146 00.001 17204 Worker thread wakes up
00:21:11.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:11.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
00:21:11.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
00:21:11.148 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
00:21:11.149 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
00:21:11.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:21:11.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.152 00.002 17284 Enqueuing Expose request
00:21:11.154 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:11.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:11.154 00.000 17204 MoveAxis(W, 132, ABG)
00:21:11.154 00.000 17204 Guiding  Dir = 3, Dur = 132
00:21:11.154 00.000 17204 IsGuiding returns 0
00:21:11.156 00.002 17204 PulseGuide returned control before completion, sleep 141
00:21:11.314 00.158 17204 IsGuiding returns 0
00:21:11.314 00.000 17204 Move returns status 0, amount 132
00:21:11.314 00.000 17204 MoveAxis(N, 0, ABG)
00:21:11.314 00.000 17204 Move returns status 0, amount 0
00:21:11.314 00.000 17204 move complete, result=0
00:21:11.314 00.000 17204 worker thread done servicing request
00:21:11.314 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
00:21:11.316 00.002 17204 Worker thread wakes up
00:21:11.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:11.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:11.569 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"389eea70-f415-4542-b0f2-25ec44a51751"}
00:21:11.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"389eea70-f415-4542-b0f2-25ec44a51751"}
00:21:11.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e81f775-dbfc-4f35-8b80-108e2caa2395"}
00:21:11.574 00.002 17284 case statement mapped state 6 to 3
00:21:11.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e81f775-dbfc-4f35-8b80-108e2caa2395"}
00:21:11.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"634e02fb-e465-48c8-849f-dec85eeba996"}
00:21:11.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[6.69,6.69],"pixels":"..."},"id":"634e02fb-e465-48c8-849f-dec85eeba996"}
00:21:12.441 00.863 17204 Exposure complete
00:21:12.493 00.052 17204 worker thread done servicing request
00:21:12.493 00.000 17284 OnExposeComplete: enter
00:21:12.494 00.001 17284 UpdateGuideState(): m_state=6
00:21:12.495 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
00:21:12.496 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.83, Mass=5483, SNR=51.9, Peak=236 HFD=4.6
00:21:12.497 00.001 17284 MultiStar: exiting stabilization period
00:21:12.499 00.002 17284 MultiStar: [#1 0.10,-0.40,0.00,M1] [#2 0.02,0.06,0.75,U] [#3 0.14,-0.14,0.74,U] [#4 0.16,-0.07,0.67,U] [#5 0.18,-0.30,0.00,M1] [#6 0.13,-0.29,0.00,M1] [#7 0.08,-0.10,0.69,U] [#8 0.13,-0.11,0.63,U] 
00:21:12.500 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {-0.08, -0.04}
00:21:12.501 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
00:21:12.503 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
00:21:12.504 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=0.07 mountY=0.05, mountTheta=0.60
00:21:12.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
00:21:12.507 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
00:21:12.508 00.001 17204 Worker thread wakes up
00:21:12.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:12.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:21:12.510 00.001 17284 UpdateGuideState exits: m=5483 SNR=51.9
00:21:12.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:21:12.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.511 00.000 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
00:21:12.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:12.512 00.001 17284 Enqueuing Expose request
00:21:12.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:21:12.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:12.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:12.513 00.000 17204 MoveAxis(E, 0, ABG)
00:21:12.513 00.000 17204 Move returns status 0, amount 0
00:21:12.513 00.000 17204 MoveAxis(N, 0, ABG)
00:21:12.514 00.001 17204 Move returns status 0, amount 0
00:21:12.514 00.000 17204 move complete, result=0
00:21:12.514 00.000 17204 worker thread done servicing request
00:21:12.514 00.000 17204 Worker thread wakes up
00:21:12.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:12.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:12.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:13.535 01.020 17204 Exposure complete
00:21:13.569 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8466615f-5c80-4cdf-8171-6ffbcff30859"}
00:21:13.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8466615f-5c80-4cdf-8171-6ffbcff30859"}
00:21:13.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e169a240-4450-47de-8bea-69902543ede0"}
00:21:13.573 00.002 17284 case statement mapped state 6 to 3
00:21:13.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e169a240-4450-47de-8bea-69902543ede0"}
00:21:13.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bd5faf3-d783-4c2b-a29a-c52705dd0623"}
00:21:13.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[6.67,6.83],"pixels":"..."},"id":"7bd5faf3-d783-4c2b-a29a-c52705dd0623"}
00:21:13.588 00.011 17204 worker thread done servicing request
00:21:13.588 00.000 17284 OnExposeComplete: enter
00:21:13.590 00.002 17284 UpdateGuideState(): m_state=6
00:21:13.591 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
00:21:13.592 00.001 17284 Star::Find returns 1 (0), X=333.75, Y=128.89, Mass=5532, SNR=52.1, Peak=239 HFD=4.5
00:21:13.593 00.001 17284 MultiStar: [#1 0.10,-0.40,0.00,M2] [#2 0.03,0.09,0.75,U] [#3 0.17,-0.02,0.77,U] [#4 0.07,-0.05,0.68,U] [#5 0.16,-0.15,0.00,M2] [#6 0.12,-0.21,0.00,M2] [#7 0.07,-0.03,0.65,U] [#8 0.11,-0.10,0.62,U] 
00:21:13.595 00.002 17284 single-star, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.00, 0.02}
00:21:13.596 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
00:21:13.597 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
00:21:13.599 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=-0.02 mountY=0.00, mountTheta=2.92
00:21:13.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
00:21:13.603 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
00:21:13.604 00.001 17204 Worker thread wakes up
00:21:13.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:13.606 00.002 17284 UpdateGuideState exits: m=5532 SNR=52.1
00:21:13.607 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.609 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:13.610 00.001 17284 Enqueuing Expose request
00:21:13.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
00:21:13.611 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
00:21:13.611 00.000 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
00:21:13.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:13.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:13.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:21:13.611 00.000 17204 MoveAxis(E, 0, ABG)
00:21:13.612 00.001 17204 Move returns status 0, amount 0
00:21:13.612 00.000 17204 MoveAxis(N, 0, ABG)
00:21:13.612 00.000 17204 Move returns status 0, amount 0
00:21:13.612 00.000 17204 move complete, result=0
00:21:13.612 00.000 17204 worker thread done servicing request
00:21:13.612 00.000 17204 Worker thread wakes up
00:21:13.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:13.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:13.613 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:14.737 01.124 17204 Exposure complete
00:21:14.811 00.074 17204 worker thread done servicing request
00:21:14.811 00.000 17284 OnExposeComplete: enter
00:21:14.814 00.003 17284 UpdateGuideState(): m_state=6
00:21:14.815 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
00:21:14.816 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.89, Mass=5470, SNR=51.9, Peak=219 HFD=4.6
00:21:14.817 00.001 17284 MultiStar: [#1 0.19,-0.32,0.00,M3] [#2 0.07,0.09,0.75,U] [#3 0.18,-0.08,0.74,U] [#4 0.11,-0.10,0.68,U] [#5 0.14,-0.15,0.81,U] [#6 0.12,-0.26,0.00,M3] [#7 0.04,-0.09,0.65,U] [#8 0.14,-0.07,0.62,U] 
00:21:14.818 00.001 17284 single-star, 6 included, MultiStar: {0.08, -0.05}, one-star: {-0.08, 0.01}
00:21:14.819 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
00:21:14.820 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:21:14.822 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
00:21:14.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:21:14.825 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:21:14.826 00.001 17204 Worker thread wakes up
00:21:14.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:14.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:21:14.827 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.9
00:21:14.828 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:14.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:21:14.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:14.831 00.002 17284 Enqueuing Expose request
00:21:14.832 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
00:21:14.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:21:14.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:14.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:21:14.832 00.000 17204 MoveAxis(E, 0, ABG)
00:21:14.832 00.000 17204 Move returns status 0, amount 0
00:21:14.832 00.000 17204 MoveAxis(N, 0, ABG)
00:21:14.832 00.000 17204 Move returns status 0, amount 0
00:21:14.832 00.000 17204 move complete, result=0
00:21:14.832 00.000 17204 worker thread done servicing request
00:21:14.832 00.000 17204 Worker thread wakes up
00:21:14.833 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:14.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:14.833 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:15.568 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c12e368-33a4-4bcb-a106-4dca8127b137"}
00:21:15.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c12e368-33a4-4bcb-a106-4dca8127b137"}
00:21:15.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e0574e-f6e9-45db-a4de-7b4f792f80ac"}
00:21:15.572 00.002 17284 case statement mapped state 6 to 3
00:21:15.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e0574e-f6e9-45db-a4de-7b4f792f80ac"}
00:21:15.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"524d5f66-c704-49fd-ba36-9e786d290d49"}
00:21:15.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2716,"width":15,"height":15,"star_pos":[6.67,6.89],"pixels":"..."},"id":"524d5f66-c704-49fd-ba36-9e786d290d49"}
00:21:15.746 00.168 17204 Exposure complete
00:21:15.803 00.057 17204 worker thread done servicing request
00:21:15.803 00.000 17284 OnExposeComplete: enter
00:21:15.805 00.002 17284 UpdateGuideState(): m_state=6
00:21:15.806 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
00:21:15.807 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.93, Mass=5494, SNR=51.9, Peak=234 HFD=4.7
00:21:15.808 00.001 17284 MultiStar: [#1 0.11,-0.37,0.00,M4] [#2 0.03,0.12,0.75,U] [#3 0.07,-0.09,0.75,U] [#4 0.03,0.02,0.68,U] [#5 0.11,-0.13,0.79,U] [#6 0.19,-0.17,0.00,M4] [#7 0.08,0.01,0.68,U] [#8 0.11,-0.10,0.64,U] 
00:21:15.810 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.01}, one-star: {-0.09, 0.06}
00:21:15.810 00.000 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.14 = 1.14)
00:21:15.811 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
00:21:15.812 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=0.02 mountY=0.04, mountTheta=1.14
00:21:15.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
00:21:15.816 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
00:21:15.817 00.001 17204 Worker thread wakes up
00:21:15.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:15.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:21:15.818 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
00:21:15.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:21:15.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.820 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:21:15.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:15.821 00.001 17284 Enqueuing Expose request
00:21:15.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:21:15.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.823 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:21:15.823 00.000 17204 MoveAxis(E, 0, ABG)
00:21:15.823 00.000 17204 Move returns status 0, amount 0
00:21:15.823 00.000 17204 MoveAxis(N, 0, ABG)
00:21:15.823 00.000 17204 Move returns status 0, amount 0
00:21:15.823 00.000 17204 move complete, result=0
00:21:15.823 00.000 17204 worker thread done servicing request
00:21:15.823 00.000 17204 Worker thread wakes up
00:21:15.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:15.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:15.826 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:16.955 01.129 17204 Exposure complete
00:21:17.028 00.073 17204 worker thread done servicing request
00:21:17.028 00.000 17284 OnExposeComplete: enter
00:21:17.029 00.001 17284 UpdateGuideState(): m_state=6
00:21:17.032 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
00:21:17.034 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=128.92, Mass=5404, SNR=51.3, Peak=243 HFD=4.6
00:21:17.035 00.001 17284 MultiStar: [#1 0.14,-0.32,0.00,M5] [#2 0.06,0.20,0.73,U] [#3 0.19,-0.03,0.74,U] [#4 0.10,0.02,0.68,U] [#5 0.15,-0.11,0.80,U] [#6 0.14,-0.16,0.00,M5] [#7 0.06,0.10,0.69,U] [#8 0.13,0.01,0.63,U] 
00:21:17.038 00.003 17284 single-star, 6 included, MultiStar: {0.08, 0.03}, one-star: {-0.07, 0.04}
00:21:17.039 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:21:17.041 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
00:21:17.043 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
00:21:17.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:21:17.047 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:21:17.049 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:17.050 00.001 17284 UpdateGuideState exits: m=5404 SNR=51.3
00:21:17.052 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:17.054 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:17.055 00.001 17284 Enqueuing Expose request
00:21:17.057 00.002 17204 Worker thread wakes up
00:21:17.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:21:17.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:21:17.058 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
00:21:17.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:21:17.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:17.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:17.058 00.000 17204 MoveAxis(E, 0, ABG)
00:21:17.058 00.000 17204 Move returns status 0, amount 0
00:21:17.058 00.000 17204 MoveAxis(N, 0, ABG)
00:21:17.058 00.000 17204 Move returns status 0, amount 0
00:21:17.058 00.000 17204 move complete, result=0
00:21:17.058 00.000 17204 worker thread done servicing request
00:21:17.058 00.000 17204 Worker thread wakes up
00:21:17.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:17.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:17.060 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:17.567 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e5932e0-715d-47ea-9760-dd001134ebb2"}
00:21:17.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e5932e0-715d-47ea-9760-dd001134ebb2"}
00:21:17.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa8666a2-403b-4a95-a509-62b513928251"}
00:21:17.572 00.001 17284 case statement mapped state 6 to 3
00:21:17.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8666a2-403b-4a95-a509-62b513928251"}
00:21:17.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4204cca-ec54-4622-a43e-0d51bd413d31"}
00:21:17.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2718,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"c4204cca-ec54-4622-a43e-0d51bd413d31"}
00:21:17.967 00.390 17204 Exposure complete
00:21:18.022 00.055 17204 worker thread done servicing request
00:21:18.022 00.000 17284 OnExposeComplete: enter
00:21:18.023 00.001 17284 UpdateGuideState(): m_state=6
00:21:18.024 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
00:21:18.025 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=129.12, Mass=5563, SNR=52.3, Peak=225 HFD=4.6
00:21:18.026 00.001 17284 MultiStar: [#1 0.09,-0.30,0.00,M6] [#2 0.04,0.24,0.00,M1] [#3 0.16,-0.02,0.73,U] [#4 0.13,0.08,0.69,U] [#5 0.12,-0.03,0.80,U] [#6 0.15,-0.05,0.66,U] [#7 -0.03,0.08,0.66,U] [#8 0.15,0.17,0.00,M1] 
00:21:18.028 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.06}, one-star: {-0.11, 0.24}
00:21:18.029 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
00:21:18.029 00.000 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.16 = 2.16)
00:21:18.031 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=-0.05 mountY=0.07, mountTheta=2.18
00:21:18.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
00:21:18.035 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
00:21:18.036 00.001 17204 Worker thread wakes up
00:21:18.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:18.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
00:21:18.037 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
00:21:18.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
00:21:18.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.039 00.001 17204 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
00:21:18.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:18.040 00.001 17284 Enqueuing Expose request
00:21:18.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:21:18.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:18.041 00.000 17204 MoveAxis(E, 0, ABG)
00:21:18.041 00.000 17204 Move returns status 0, amount 0
00:21:18.041 00.000 17204 MoveAxis(N, 0, ABG)
00:21:18.041 00.000 17204 Move returns status 0, amount 0
00:21:18.041 00.000 17204 move complete, result=0
00:21:18.042 00.001 17204 worker thread done servicing request
00:21:18.042 00.000 17204 Worker thread wakes up
00:21:18.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:18.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:18.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:19.173 01.130 17204 Exposure complete
00:21:19.223 00.050 17204 worker thread done servicing request
00:21:19.223 00.000 17284 OnExposeComplete: enter
00:21:19.226 00.003 17284 UpdateGuideState(): m_state=6
00:21:19.228 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
00:21:19.229 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=129.15, Mass=5556, SNR=52.2, Peak=235 HFD=4.5
00:21:19.231 00.002 17284 MultiStar: [#1 0.17,-0.01,0.96,U] [#2 0.08,0.35,0.00,M2] [#3 0.14,0.19,0.00,M1] [#4 0.11,0.27,0.00,M1] [#5 0.16,0.12,0.76,U] [#6 0.10,-0.01,0.65,U] [#7 0.07,0.26,0.00,M1] [#8 0.18,0.17,0.00,M2] 
00:21:19.234 00.003 17284 refined, 3 included, MultiStar: {0.09, 0.11}, one-star: {-0.06, 0.28}
00:21:19.235 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
00:21:19.237 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
00:21:19.238 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=-0.09 mountY=0.10, mountTheta=2.28
00:21:19.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
00:21:19.243 00.002 17284 Enqueuing Move request for scope (0.09, 0.11)
00:21:19.244 00.001 17204 Worker thread wakes up
00:21:19.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:19.246 00.002 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:21:19.248 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
00:21:19.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:19.252 00.002 17284 Enqueuing Expose request
00:21:19.254 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
00:21:19.254 00.000 17204 Moving (0.09, 0.11) raw xDistance=-0.09 yDistance=0.10
00:21:19.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:21:19.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:19.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:21:19.254 00.000 17204 MoveAxis(E, 0, ABG)
00:21:19.254 00.000 17204 Move returns status 0, amount 0
00:21:19.254 00.000 17204 MoveAxis(N, 0, ABG)
00:21:19.254 00.000 17204 Move returns status 0, amount 0
00:21:19.254 00.000 17204 move complete, result=0
00:21:19.254 00.000 17204 worker thread done servicing request
00:21:19.254 00.000 17204 Worker thread wakes up
00:21:19.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:19.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:19.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:19.567 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b5d910c-397f-48c7-9893-13d92836c559"}
00:21:19.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b5d910c-397f-48c7-9893-13d92836c559"}
00:21:19.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ccf2456-0b5c-4091-a440-db8c5af0e34a"}
00:21:19.572 00.001 17284 case statement mapped state 6 to 3
00:21:19.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ccf2456-0b5c-4091-a440-db8c5af0e34a"}
00:21:19.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e61f6382-6d90-43b2-9ee1-7a98349d6614"}
00:21:19.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[6.69,7.15],"pixels":"..."},"id":"e61f6382-6d90-43b2-9ee1-7a98349d6614"}
00:21:20.171 00.595 17204 Exposure complete
00:21:20.223 00.052 17204 worker thread done servicing request
00:21:20.223 00.000 17284 OnExposeComplete: enter
00:21:20.224 00.001 17284 UpdateGuideState(): m_state=6
00:21:20.226 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
00:21:20.227 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=129.11, Mass=5335, SNR=51.2, Peak=231 HFD=4.6
00:21:20.229 00.002 17284 MultiStar: [#1 0.09,-0.07,1.00,U] [#2 -0.01,0.24,0.00,M3] [#3 0.15,0.04,0.75,U] [#4 0.10,0.15,0.68,U] [#5 0.14,0.11,0.82,U] [#6 0.07,-0.02,0.67,U] [#7 0.11,0.21,0.00,M2] [#8 0.14,0.12,0.66,U] 
00:21:20.230 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.08}, one-star: {-0.13, 0.24}
00:21:20.231 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.40) = xAngle (2.28 = 2.28)
00:21:20.232 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.24 = 2.24)
00:21:20.233 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=-0.07 mountY=0.08, mountTheta=2.26
00:21:20.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
00:21:20.236 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
00:21:20.237 00.001 17204 Worker thread wakes up
00:21:20.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:20.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
00:21:20.238 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
00:21:20.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
00:21:20.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.240 00.001 17204 Moving (0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
00:21:20.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:20.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:21:20.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.242 00.001 17284 Enqueuing Expose request
00:21:20.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:21:20.242 00.000 17204 MoveAxis(E, 0, ABG)
00:21:20.243 00.001 17204 Move returns status 0, amount 0
00:21:20.243 00.000 17204 MoveAxis(N, 0, ABG)
00:21:20.243 00.000 17204 Move returns status 0, amount 0
00:21:20.243 00.000 17204 move complete, result=0
00:21:20.243 00.000 17204 worker thread done servicing request
00:21:20.243 00.000 17204 Worker thread wakes up
00:21:20.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:20.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:20.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:21.380 01.136 17204 Exposure complete
00:21:21.432 00.052 17204 worker thread done servicing request
00:21:21.432 00.000 17284 OnExposeComplete: enter
00:21:21.433 00.001 17284 UpdateGuideState(): m_state=6
00:21:21.434 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
00:21:21.436 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=129.13, Mass=5368, SNR=51.4, Peak=234 HFD=4.6
00:21:21.437 00.001 17284 MultiStar: [#1 0.12,-0.14,0.95,U] [#2 0.01,0.35,0.00,M4] [#3 0.12,0.15,0.77,U] [#4 0.04,0.19,0.71,U] [#5 0.00,0.11,0.80,U] [#6 0.03,-0.04,0.70,U] [#7 -0.02,0.26,0.00,M3] [#8 0.10,0.22,0.00,M2] 
00:21:21.438 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.09}, one-star: {-0.17, 0.25}
00:21:21.439 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
00:21:21.441 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
00:21:21.442 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=-0.08 mountY=0.03, mountTheta=2.75
00:21:21.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
00:21:21.445 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
00:21:21.446 00.001 17204 Worker thread wakes up
00:21:21.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:21.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
00:21:21.447 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.4
00:21:21.448 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
00:21:21.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:21.450 00.002 17204 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.03
00:21:21.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:21.451 00.001 17284 Enqueuing Expose request
00:21:21.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:21:21.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:21.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:21.452 00.000 17204 MoveAxis(E, 0, ABG)
00:21:21.452 00.000 17204 Move returns status 0, amount 0
00:21:21.452 00.000 17204 MoveAxis(N, 0, ABG)
00:21:21.452 00.000 17204 Move returns status 0, amount 0
00:21:21.452 00.000 17204 move complete, result=0
00:21:21.452 00.000 17204 worker thread done servicing request
00:21:21.452 00.000 17204 Worker thread wakes up
00:21:21.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:21.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:21.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:21.566 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6280741-9ec4-44dd-bf1f-49365d17ac5a"}
00:21:21.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6280741-9ec4-44dd-bf1f-49365d17ac5a"}
00:21:21.570 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf25f821-f04d-4e6b-8972-fff201abca3e"}
00:21:21.571 00.001 17284 case statement mapped state 6 to 3
00:21:21.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf25f821-f04d-4e6b-8972-fff201abca3e"}
00:21:21.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0e33bdf-39d9-4077-befd-2e5c22e42437"}
00:21:21.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"a0e33bdf-39d9-4077-befd-2e5c22e42437"}
00:21:22.474 00.899 17204 Exposure complete
00:21:22.548 00.074 17204 worker thread done servicing request
00:21:22.548 00.000 17284 OnExposeComplete: enter
00:21:22.550 00.002 17284 UpdateGuideState(): m_state=6
00:21:22.552 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
00:21:22.553 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=129.15, Mass=5611, SNR=52.5, Peak=238 HFD=4.7
00:21:22.553 00.000 17284 MultiStar: [#1 0.14,-0.03,0.99,U] [#2 -0.03,0.41,0.00,M5] [#3 0.10,0.14,0.75,U] [#4 0.03,0.18,0.68,U] [#5 0.08,0.06,0.75,U] [#6 0.06,0.05,0.68,U] [#7 -0.01,0.20,0.65,U] [#8 0.11,0.19,0.00,M3] 
00:21:22.555 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.12}, one-star: {-0.16, 0.28}
00:21:22.556 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
00:21:22.557 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
00:21:22.558 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.05, mountTheta=2.70
00:21:22.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
00:21:22.562 00.002 17284 Enqueuing Move request for scope (0.03, 0.12)
00:21:22.562 00.000 17204 Worker thread wakes up
00:21:22.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:22.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
00:21:22.563 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:21:22.564 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
00:21:22.565 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.566 00.001 17204 Moving (0.03, 0.12) raw xDistance=-0.12 yDistance=0.05
00:21:22.567 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:22.568 00.001 17284 Enqueuing Expose request
00:21:22.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:21:22.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:22.569 00.000 17204 MoveAxis(E, 0, ABG)
00:21:22.569 00.000 17204 Move returns status 0, amount 0
00:21:22.569 00.000 17204 MoveAxis(N, 0, ABG)
00:21:22.569 00.000 17204 Move returns status 0, amount 0
00:21:22.570 00.001 17204 move complete, result=0
00:21:22.570 00.000 17204 worker thread done servicing request
00:21:22.570 00.000 17204 Worker thread wakes up
00:21:22.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:22.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:22.571 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:21:23.567 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa90a4a5-ea4b-45e8-9c50-3e5f11ac6d4d"}
00:21:23.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa90a4a5-ea4b-45e8-9c50-3e5f11ac6d4d"}
00:21:23.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"822edb9e-7789-47ba-9d38-61f2dee5fcbc"}
00:21:23.571 00.001 17284 case statement mapped state 6 to 3
00:21:23.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"822edb9e-7789-47ba-9d38-61f2dee5fcbc"}
00:21:23.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"588c2ca7-4f88-4c01-8f00-4d5d932e275b"}
00:21:23.577 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2723,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"588c2ca7-4f88-4c01-8f00-4d5d932e275b"}
00:21:23.702 00.125 17204 Exposure complete
00:21:23.757 00.055 17204 worker thread done servicing request
00:21:23.758 00.001 17284 OnExposeComplete: enter
00:21:23.759 00.001 17284 UpdateGuideState(): m_state=6
00:21:23.759 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
00:21:23.761 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=129.25, Mass=5500, SNR=52.0, Peak=239 HFD=4.6
00:21:23.762 00.001 17284 MultiStar: [#1 0.13,0.03,0.99,U] [#2 -0.02,0.39,0.00,M6] [#3 0.09,0.11,0.73,U] [#4 0.02,0.33,0.00,M1] [#5 0.04,0.18,0.78,U] [#6 0.10,0.13,0.68,U] [#7 -0.02,0.26,0.00,M3] [#8 0.08,0.24,0.00,M4] 
00:21:23.763 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.17}, one-star: {-0.16, 0.38}
00:21:23.765 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
00:21:23.766 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
00:21:23.767 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.38 mountX=-0.16 mountY=0.07, mountTheta=2.76
00:21:23.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
00:21:23.770 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
00:21:23.771 00.001 17204 Worker thread wakes up
00:21:23.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:23.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
00:21:23.772 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
00:21:23.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
00:21:23.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.774 00.001 17204 Moving (0.03, 0.17) raw xDistance=-0.16 yDistance=0.07
00:21:23.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:23.775 00.001 17284 Enqueuing Expose request
00:21:23.778 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:21:23.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:23.778 00.000 17204 MoveAxis(E, 126, ABG)
00:21:23.778 00.000 17204 Guiding  Dir = 2, Dur = 126
00:21:23.778 00.000 17204 IsGuiding returns 0
00:21:23.792 00.014 17204 PulseGuide returned control before completion, sleep 123
00:21:23.917 00.125 17204 IsGuiding returns 1
00:21:23.917 00.000 17204 scope still moving after pulse duration time elapsed
00:21:23.948 00.031 17204 IsGuiding returns 0
00:21:23.948 00.000 17204 scope move finished after 126 + 44 ms
00:21:23.948 00.000 17204 Move returns status 0, amount 126
00:21:23.948 00.000 17204 MoveAxis(N, 0, ABG)
00:21:23.949 00.001 17204 Move returns status 0, amount 0
00:21:23.949 00.000 17204 move complete, result=0
00:21:23.949 00.000 17204 worker thread done servicing request
00:21:23.949 00.000 17204 Worker thread wakes up
00:21:23.949 00.000 17284 GuideStep: -0.2 px 126 ms EAST, 0.1 px 0 ms NORTH
00:21:23.950 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:23.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:24.856 00.906 17204 Exposure complete
00:21:24.907 00.051 17204 worker thread done servicing request
00:21:24.907 00.000 17284 OnExposeComplete: enter
00:21:24.909 00.002 17284 UpdateGuideState(): m_state=6
00:21:24.911 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
00:21:24.912 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=129.31, Mass=5552, SNR=52.3, Peak=254 HFD=4.7
00:21:24.914 00.002 17284 MultiStar: large primary error, entering stabilization period
00:21:24.916 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
00:21:24.917 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:21:24.919 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.93 mountX=-0.46 mountY=-0.07, mountTheta=-2.98
00:21:24.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.44, opts=13)
00:21:24.924 00.002 17284 Enqueuing Move request for scope (-0.17, 0.44)
00:21:24.925 00.001 17204 Worker thread wakes up
00:21:24.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:24.927 00.002 17284 UpdateGuideState exits: m=5552 SNR=52.3
00:21:24.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.930 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.932 00.002 17284 Enqueuing Expose request
00:21:24.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
00:21:24.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
00:21:24.934 00.001 17204 Moving (-0.17, 0.44) raw xDistance=-0.46 yDistance=-0.07
00:21:24.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.46
00:21:24.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:24.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:24.934 00.000 17204 MoveAxis(E, 363, ABG)
00:21:24.934 00.000 17204 Guiding  Dir = 2, Dur = 363
00:21:24.934 00.000 17204 IsGuiding returns 0
00:21:24.949 00.015 17204 PulseGuide returned control before completion, sleep 358
00:21:25.315 00.366 17204 IsGuiding returns 1
00:21:25.315 00.000 17204 scope still moving after pulse duration time elapsed
00:21:25.346 00.031 17204 IsGuiding returns 0
00:21:25.346 00.000 17204 scope move finished after 363 + 48 ms
00:21:25.346 00.000 17204 Move returns status 0, amount 363
00:21:25.346 00.000 17204 MoveAxis(N, 0, ABG)
00:21:25.346 00.000 17204 Move returns status 0, amount 0
00:21:25.346 00.000 17204 move complete, result=0
00:21:25.346 00.000 17204 worker thread done servicing request
00:21:25.346 00.000 17204 Worker thread wakes up
00:21:25.346 00.000 17284 GuideStep: -0.5 px 363 ms EAST, -0.1 px 0 ms NORTH
00:21:25.349 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:25.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:25.566 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3693d86-077d-487a-ba29-1e1885c42d9b"}
00:21:25.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3693d86-077d-487a-ba29-1e1885c42d9b"}
00:21:25.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"952ace2e-2efa-4944-b758-eb5fa456e13b"}
00:21:25.571 00.002 17284 case statement mapped state 6 to 3
00:21:25.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"952ace2e-2efa-4944-b758-eb5fa456e13b"}
00:21:25.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe635674-a757-4d45-bddc-e5b4b9c2a089"}
00:21:25.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2725,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"fe635674-a757-4d45-bddc-e5b4b9c2a089"}
00:21:26.482 00.906 17204 Exposure complete
00:21:26.536 00.054 17204 worker thread done servicing request
00:21:26.536 00.000 17284 OnExposeComplete: enter
00:21:26.538 00.002 17284 UpdateGuideState(): m_state=6
00:21:26.539 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
00:21:26.540 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.78, Mass=5311, SNR=51.1, Peak=239 HFD=4.7
00:21:26.542 00.002 17284 MultiStar: exiting stabilization period
00:21:26.543 00.001 17284 MultiStar: [#1 0.20,-0.46,0.00,M2] [#2 -0.00,0.02,0.77,U] [#3 0.11,-0.11,0.76,U] [#4 0.05,-0.11,0.70,U] [#5 0.14,-0.39,0.00,M1] [#6 0.07,-0.28,0.00,M1] [#7 0.04,-0.13,0.67,U] [#8 0.05,-0.13,0.64,U] 
00:21:26.545 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {-0.07, -0.09}
00:21:26.546 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
00:21:26.547 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
00:21:26.548 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=0.09 mountY=0.00, mountTheta=0.02
00:21:26.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
00:21:26.552 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
00:21:26.553 00.001 17204 Worker thread wakes up
00:21:26.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:26.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:21:26.554 00.000 17284 UpdateGuideState exits: m=5311 SNR=51.1
00:21:26.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:21:26.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:26.556 00.001 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
00:21:26.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:26.558 00.002 17284 Enqueuing Expose request
00:21:26.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:21:26.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:26.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:21:26.559 00.000 17204 MoveAxis(E, 0, ABG)
00:21:26.559 00.000 17204 Move returns status 0, amount 0
00:21:26.559 00.000 17204 MoveAxis(N, 0, ABG)
00:21:26.559 00.000 17204 Move returns status 0, amount 0
00:21:26.559 00.000 17204 move complete, result=0
00:21:26.559 00.000 17204 worker thread done servicing request
00:21:26.559 00.000 17204 Worker thread wakes up
00:21:26.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:26.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:26.560 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:27.566 01.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d443bf35-81f4-47a0-b866-9fd8bca5d354"}
00:21:27.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d443bf35-81f4-47a0-b866-9fd8bca5d354"}
00:21:27.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b4b8788-8eac-4611-8e17-8e080252792d"}
00:21:27.570 00.001 17284 case statement mapped state 6 to 3
00:21:27.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4b8788-8eac-4611-8e17-8e080252792d"}
00:21:27.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c678b12c-2b66-4ff7-8a18-9b1940c208b0"}
00:21:27.576 00.002 17204 Exposure complete
00:21:27.576 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[6.68,6.78],"pixels":"..."},"id":"c678b12c-2b66-4ff7-8a18-9b1940c208b0"}
00:21:27.632 00.056 17204 worker thread done servicing request
00:21:27.632 00.000 17284 OnExposeComplete: enter
00:21:27.633 00.001 17284 UpdateGuideState(): m_state=6
00:21:27.636 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
00:21:27.637 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.82, Mass=5067, SNR=49.9, Peak=232 HFD=4.6
00:21:27.638 00.001 17284 MultiStar: [#1 0.08,-0.44,0.00,M3] [#2 0.03,0.04,0.78,U] [#3 0.14,-0.17,0.00,M1] [#4 0.03,-0.11,0.71,U] [#5 0.14,-0.27,0.00,M2] [#6 0.09,-0.25,0.00,M2] [#7 0.03,-0.05,0.71,U] [#8 0.11,-0.12,0.65,U] 
00:21:27.640 00.002 17284 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {-0.12, -0.05}
00:21:27.641 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:21:27.643 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:21:27.644 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=0.06 mountY=-0.01, mountTheta=-0.12
00:21:27.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
00:21:27.648 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
00:21:27.649 00.001 17204 Worker thread wakes up
00:21:27.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:27.649 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:21:27.649 00.000 17284 UpdateGuideState exits: m=5067 SNR=49.9
00:21:27.651 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:21:27.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.652 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:21:27.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:27.653 00.001 17284 Enqueuing Expose request
00:21:27.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:21:27.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:27.655 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:27.655 00.000 17204 MoveAxis(E, 0, ABG)
00:21:27.655 00.000 17204 Move returns status 0, amount 0
00:21:27.655 00.000 17204 MoveAxis(N, 0, ABG)
00:21:27.655 00.000 17204 Move returns status 0, amount 0
00:21:27.655 00.000 17204 move complete, result=0
00:21:27.655 00.000 17204 worker thread done servicing request
00:21:27.655 00.000 17204 Worker thread wakes up
00:21:27.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:27.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:27.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:28.780 01.124 17204 Exposure complete
00:21:28.852 00.072 17204 worker thread done servicing request
00:21:28.852 00.000 17284 OnExposeComplete: enter
00:21:28.855 00.003 17284 UpdateGuideState(): m_state=6
00:21:28.856 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
00:21:28.858 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=128.82, Mass=5296, SNR=51.0, Peak=237 HFD=4.7
00:21:28.861 00.003 17284 MultiStar: [#1 0.09,-0.50,0.00,M4] [#2 -0.03,0.12,0.75,U] [#3 0.07,-0.23,0.00,M2] [#4 0.01,-0.12,0.69,U] [#5 0.13,-0.17,0.81,U] [#6 0.07,-0.27,0.00,M3] [#7 -0.03,-0.01,0.68,U] [#8 0.16,-0.08,0.66,U] 
00:21:28.862 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.12, -0.05}
00:21:28.864 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
00:21:28.866 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
00:21:28.867 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.37 mountX=0.06 mountY=-0.00, mountTheta=-0.00
00:21:28.871 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
00:21:28.872 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
00:21:28.874 00.002 17204 Worker thread wakes up
00:21:28.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:28.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:21:28.876 00.000 17284 UpdateGuideState exits: m=5296 SNR=51.0
00:21:28.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:21:28.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:28.878 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.06 yDistance=-0.00
00:21:28.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:28.879 00.001 17284 Enqueuing Expose request
00:21:28.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:21:28.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:28.881 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:28.881 00.000 17204 MoveAxis(E, 0, ABG)
00:21:28.881 00.000 17204 Move returns status 0, amount 0
00:21:28.881 00.000 17204 MoveAxis(N, 0, ABG)
00:21:28.881 00.000 17204 Move returns status 0, amount 0
00:21:28.881 00.000 17204 move complete, result=0
00:21:28.881 00.000 17204 worker thread done servicing request
00:21:28.881 00.000 17204 Worker thread wakes up
00:21:28.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:28.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:28.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:29.566 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eee6696-99cc-4590-9ec8-18eaea22e2f8"}
00:21:29.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eee6696-99cc-4590-9ec8-18eaea22e2f8"}
00:21:29.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80399b61-39e3-465a-8030-6b4aec5a47cc"}
00:21:29.570 00.001 17284 case statement mapped state 6 to 3
00:21:29.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80399b61-39e3-465a-8030-6b4aec5a47cc"}
00:21:29.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa205304-c6d3-44fe-b1d3-77a509ff56d6"}
00:21:29.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"fa205304-c6d3-44fe-b1d3-77a509ff56d6"}
00:21:29.793 00.218 17204 Exposure complete
00:21:29.846 00.053 17204 worker thread done servicing request
00:21:29.846 00.000 17284 OnExposeComplete: enter
00:21:29.847 00.001 17284 UpdateGuideState(): m_state=6
00:21:29.849 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
00:21:29.849 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=128.82, Mass=5816, SNR=53.4, Peak=254 HFD=4.6
00:21:29.850 00.001 17284 MultiStar: [#1 0.05,-0.37,0.00,M5] [#2 0.04,0.11,0.72,U] [#3 0.10,-0.22,0.00,M3] [#4 0.05,-0.02,0.66,U] [#5 0.11,-0.12,0.77,U] [#6 0.11,-0.29,0.00,M4] [#7 -0.03,-0.03,0.65,U] [#8 0.16,-0.05,0.61,U] 
00:21:29.852 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {-0.13, -0.06}
00:21:29.853 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
00:21:29.854 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
00:21:29.856 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=0.03 mountY=0.02, mountTheta=0.49
00:21:29.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:21:29.859 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
00:21:29.860 00.001 17204 Worker thread wakes up
00:21:29.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:29.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:21:29.861 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
00:21:29.862 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:21:29.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.864 00.002 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
00:21:29.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:29.865 00.001 17284 Enqueuing Expose request
00:21:29.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:21:29.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:29.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:29.866 00.000 17204 MoveAxis(E, 0, ABG)
00:21:29.866 00.000 17204 Move returns status 0, amount 0
00:21:29.866 00.000 17204 MoveAxis(N, 0, ABG)
00:21:29.866 00.000 17204 Move returns status 0, amount 0
00:21:29.867 00.001 17204 move complete, result=0
00:21:29.867 00.000 17204 worker thread done servicing request
00:21:29.867 00.000 17204 Worker thread wakes up
00:21:29.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:29.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:29.868 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:31.002 01.134 17204 Exposure complete
00:21:31.059 00.057 17204 worker thread done servicing request
00:21:31.059 00.000 17284 OnExposeComplete: enter
00:21:31.061 00.002 17284 UpdateGuideState(): m_state=6
00:21:31.062 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
00:21:31.063 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=128.96, Mass=5689, SNR=52.7, Peak=236 HFD=4.8
00:21:31.065 00.002 17284 MultiStar: [#1 -0.00,-0.34,0.00,M6] [#2 -0.01,0.20,0.72,U] [#3 0.08,0.02,0.75,U] [#4 0.00,0.07,0.67,U] [#5 0.04,-0.06,0.75,U] [#6 0.06,-0.11,0.64,U] [#7 -0.04,0.08,0.65,U] [#8 0.18,0.06,0.62,U] 
00:21:31.066 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.14, 0.09}
00:21:31.067 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
00:21:31.068 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
00:21:31.069 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.31 mountX=-0.04 mountY=0.02, mountTheta=2.69
00:21:31.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
00:21:31.073 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
00:21:31.074 00.001 17204 Worker thread wakes up
00:21:31.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:31.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:21:31.075 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.7
00:21:31.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:21:31.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:31.077 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.04 yDistance=0.02
00:21:31.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:31.079 00.002 17284 Enqueuing Expose request
00:21:31.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:21:31.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:31.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:31.080 00.000 17204 MoveAxis(E, 0, ABG)
00:21:31.080 00.000 17204 Move returns status 0, amount 0
00:21:31.080 00.000 17204 MoveAxis(N, 0, ABG)
00:21:31.080 00.000 17204 Move returns status 0, amount 0
00:21:31.080 00.000 17204 move complete, result=0
00:21:31.080 00.000 17204 worker thread done servicing request
00:21:31.080 00.000 17204 Worker thread wakes up
00:21:31.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:31.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:31.081 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:31.566 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76fbff6c-9438-4610-b4c2-8f7c2747b383"}
00:21:31.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76fbff6c-9438-4610-b4c2-8f7c2747b383"}
00:21:31.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ea6043d-2886-4aaa-bf05-66ae86b210b6"}
00:21:31.571 00.001 17284 case statement mapped state 6 to 3
00:21:31.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea6043d-2886-4aaa-bf05-66ae86b210b6"}
00:21:31.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68d674d3-ac8b-4c76-9fc7-b7208999a17e"}
00:21:31.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2730,"width":15,"height":15,"star_pos":[6.61,6.96],"pixels":"..."},"id":"68d674d3-ac8b-4c76-9fc7-b7208999a17e"}
00:21:32.096 00.521 17204 Exposure complete
00:21:32.157 00.061 17204 worker thread done servicing request
00:21:32.157 00.000 17284 OnExposeComplete: enter
00:21:32.158 00.001 17284 UpdateGuideState(): m_state=6
00:21:32.159 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
00:21:32.161 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=128.93, Mass=5437, SNR=51.7, Peak=230 HFD=4.8
00:21:32.162 00.001 17284 MultiStar: [#1 0.04,-0.40,0.00,M7] [#2 -0.07,0.12,0.73,U] [#3 0.13,-0.10,0.73,U] [#4 -0.04,-0.09,0.69,U] [#5 0.03,-0.13,0.79,U] [#6 0.08,-0.18,0.67,U] [#7 0.00,-0.06,0.69,U] [#8 0.11,-0.04,0.63,U] 
00:21:32.163 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, 0.06}
00:21:32.164 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
00:21:32.165 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:21:32.166 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=0.05 mountY=-0.00, mountTheta=-0.08
00:21:32.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
00:21:32.169 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
00:21:32.170 00.001 17204 Worker thread wakes up
00:21:32.171 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:32.172 00.001 17284 UpdateGuideState exits: m=5437 SNR=51.7
00:21:32.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:21:32.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:21:32.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:32.175 00.001 17284 Enqueuing Expose request
00:21:32.176 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
00:21:32.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:21:32.177 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:32.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:32.177 00.000 17204 MoveAxis(E, 0, ABG)
00:21:32.177 00.000 17204 Move returns status 0, amount 0
00:21:32.177 00.000 17204 MoveAxis(N, 0, ABG)
00:21:32.177 00.000 17204 Move returns status 0, amount 0
00:21:32.177 00.000 17204 move complete, result=0
00:21:32.177 00.000 17204 worker thread done servicing request
00:21:32.177 00.000 17204 Worker thread wakes up
00:21:32.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:32.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:32.178 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:33.312 01.134 17204 Exposure complete
00:21:33.364 00.052 17204 worker thread done servicing request
00:21:33.364 00.000 17284 OnExposeComplete: enter
00:21:33.365 00.001 17284 UpdateGuideState(): m_state=6
00:21:33.367 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
00:21:33.368 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.00, Mass=5787, SNR=53.3, Peak=245 HFD=4.8
00:21:33.369 00.001 17284 MultiStar: [#1 0.01,-0.07,0.98,U] [#2 -0.04,0.21,0.00,M1] [#3 0.05,-0.00,0.73,U] [#4 0.02,0.14,0.68,U] [#5 -0.05,-0.11,0.72,U] [#6 0.00,-0.14,0.65,U] [#7 -0.05,0.07,0.65,U] [#8 0.05,0.03,0.63,U] 
00:21:33.370 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.21, 0.13}
00:21:33.371 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
00:21:33.371 00.000 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
00:21:33.374 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=-0.01 mountY=-0.03, mountTheta=-1.95
00:21:33.375 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:21:33.376 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:21:33.377 00.001 17204 Worker thread wakes up
00:21:33.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:33.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:21:33.379 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.3
00:21:33.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:21:33.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.381 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
00:21:33.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:33.382 00.001 17284 Enqueuing Expose request
00:21:33.384 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:21:33.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:33.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:33.384 00.000 17204 MoveAxis(E, 0, ABG)
00:21:33.384 00.000 17204 Move returns status 0, amount 0
00:21:33.384 00.000 17204 MoveAxis(N, 0, ABG)
00:21:33.384 00.000 17204 Move returns status 0, amount 0
00:21:33.384 00.000 17204 move complete, result=0
00:21:33.384 00.000 17204 worker thread done servicing request
00:21:33.384 00.000 17204 Worker thread wakes up
00:21:33.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:33.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:33.385 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:33.565 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62ecac5-925a-4a12-b81f-1f2badfded54"}
00:21:33.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62ecac5-925a-4a12-b81f-1f2badfded54"}
00:21:33.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf45dd56-527c-4052-b828-844e4d200436"}
00:21:33.571 00.002 17284 case statement mapped state 6 to 3
00:21:33.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf45dd56-527c-4052-b828-844e4d200436"}
00:21:33.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"424879b7-3153-4e87-820c-8d124c763a14"}
00:21:33.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2732,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"424879b7-3153-4e87-820c-8d124c763a14"}
00:21:34.405 00.830 17204 Exposure complete
00:21:34.460 00.055 17204 worker thread done servicing request
00:21:34.460 00.000 17284 OnExposeComplete: enter
00:21:34.461 00.001 17284 UpdateGuideState(): m_state=6
00:21:34.463 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
00:21:34.464 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=128.95, Mass=5580, SNR=52.3, Peak=239 HFD=4.9
00:21:34.465 00.001 17284 MultiStar: [#1 0.16,-0.22,0.00,M7] [#2 -0.08,0.13,0.75,U] [#3 0.05,0.01,0.74,U] [#4 0.01,0.11,0.67,U] [#5 0.08,-0.08,0.76,U] [#6 0.03,-0.12,0.64,U] [#7 -0.04,0.02,0.67,U] [#8 0.09,-0.04,0.62,U] 
00:21:34.466 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.25, 0.08}
00:21:34.467 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
00:21:34.468 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
00:21:34.469 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.56 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
00:21:34.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
00:21:34.473 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
00:21:34.474 00.001 17204 Worker thread wakes up
00:21:34.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:34.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:21:34.475 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
00:21:34.477 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:21:34.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:34.479 00.001 17284 Enqueuing Expose request
00:21:34.479 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:21:34.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:34.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:34.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:34.480 00.000 17204 MoveAxis(E, 0, ABG)
00:21:34.480 00.000 17204 Move returns status 0, amount 0
00:21:34.480 00.000 17204 MoveAxis(N, 0, ABG)
00:21:34.480 00.000 17204 Move returns status 0, amount 0
00:21:34.480 00.000 17204 move complete, result=0
00:21:34.480 00.000 17204 worker thread done servicing request
00:21:34.480 00.000 17204 Worker thread wakes up
00:21:34.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:34.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:34.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:35.564 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f0fd6e9-f7b7-46d7-8179-d9b0e15af05f"}
00:21:35.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f0fd6e9-f7b7-46d7-8179-d9b0e15af05f"}
00:21:35.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac8fb3a1-8aaa-433e-8cf6-398e0b094e64"}
00:21:35.568 00.001 17284 case statement mapped state 6 to 3
00:21:35.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8fb3a1-8aaa-433e-8cf6-398e0b094e64"}
00:21:35.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"401432f0-dfcb-4b44-a3e4-873c593bcb54"}
00:21:35.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"401432f0-dfcb-4b44-a3e4-873c593bcb54"}
00:21:35.604 00.030 17204 Exposure complete
00:21:35.655 00.051 17204 worker thread done servicing request
00:21:35.655 00.000 17284 OnExposeComplete: enter
00:21:35.656 00.001 17284 UpdateGuideState(): m_state=6
00:21:35.657 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
00:21:35.658 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=129.15, Mass=5661, SNR=52.7, Peak=231 HFD=4.7
00:21:35.660 00.002 17284 MultiStar: [#1 0.08,-0.29,0.00,M8] [#2 -0.04,0.23,0.00,M1] [#3 0.04,0.07,0.75,U] [#4 0.00,0.12,0.66,U] [#5 0.04,0.03,0.76,U] [#6 0.02,-0.08,0.64,U] [#7 -0.05,0.15,0.67,U] [#8 0.07,0.10,0.63,U] 
00:21:35.661 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.21, 0.27}
00:21:35.662 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
00:21:35.663 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
00:21:35.664 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
00:21:35.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
00:21:35.668 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
00:21:35.669 00.001 17204 Worker thread wakes up
00:21:35.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:35.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:21:35.670 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
00:21:35.670 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:21:35.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:35.673 00.003 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=-0.00
00:21:35.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:35.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:21:35.674 00.000 17284 Enqueuing Expose request
00:21:35.675 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:35.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:21:35.675 00.000 17204 MoveAxis(E, 0, ABG)
00:21:35.676 00.001 17204 Move returns status 0, amount 0
00:21:35.676 00.000 17204 MoveAxis(N, 0, ABG)
00:21:35.676 00.000 17204 Move returns status 0, amount 0
00:21:35.676 00.000 17204 move complete, result=0
00:21:35.676 00.000 17204 worker thread done servicing request
00:21:35.676 00.000 17204 Worker thread wakes up
00:21:35.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:35.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:35.677 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:36.702 01.025 17204 Exposure complete
00:21:36.754 00.052 17204 worker thread done servicing request
00:21:36.754 00.000 17284 OnExposeComplete: enter
00:21:36.755 00.001 17284 UpdateGuideState(): m_state=6
00:21:36.756 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
00:21:36.758 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=129.26, Mass=5600, SNR=52.4, Peak=254 HFD=4.6
00:21:36.759 00.001 17284 MultiStar: large primary error, entering stabilization period
00:21:36.760 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:21:36.761 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:21:36.761 00.000 17284 CameraToMount -- cameraX=-0.22 cameraY=0.39 hyp=0.45 cameraTheta=2.09 mountX=-0.42 mountY=-0.14, mountTheta=-2.82
00:21:36.764 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.39, opts=13)
00:21:36.766 00.002 17284 Enqueuing Move request for scope (-0.22, 0.39)
00:21:36.767 00.001 17204 Worker thread wakes up
00:21:36.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:36.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.39) opts 0xd
00:21:36.768 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
00:21:36.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.39)
00:21:36.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.770 00.001 17204 Moving (-0.22, 0.39) raw xDistance=-0.42 yDistance=-0.14
00:21:36.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:36.771 00.001 17284 Enqueuing Expose request
00:21:36.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
00:21:36.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:36.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:36.773 00.000 17204 MoveAxis(E, 321, ABG)
00:21:36.773 00.000 17204 Guiding  Dir = 2, Dur = 321
00:21:36.773 00.000 17204 IsGuiding returns 0
00:21:36.779 00.006 17204 PulseGuide returned control before completion, sleep 326
00:21:37.121 00.342 17204 IsGuiding returns 0
00:21:37.121 00.000 17204 Move returns status 0, amount 321
00:21:37.121 00.000 17204 MoveAxis(N, 0, ABG)
00:21:37.122 00.001 17204 Move returns status 0, amount 0
00:21:37.122 00.000 17204 move complete, result=0
00:21:37.122 00.000 17204 worker thread done servicing request
00:21:37.122 00.000 17204 Worker thread wakes up
00:21:37.122 00.000 17284 GuideStep: -0.4 px 321 ms EAST, -0.1 px 0 ms NORTH
00:21:37.124 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:37.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:37.564 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f33c673f-26ce-4557-9946-527c8c0fd588"}
00:21:37.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f33c673f-26ce-4557-9946-527c8c0fd588"}
00:21:37.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60e78a5d-6b12-40d8-ba86-89a114f4bc52"}
00:21:37.568 00.001 17284 case statement mapped state 6 to 3
00:21:37.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e78a5d-6b12-40d8-ba86-89a114f4bc52"}
00:21:37.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce717b03-1f33-47a9-96b4-d1c52efd2ac6"}
00:21:37.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"ce717b03-1f33-47a9-96b4-d1c52efd2ac6"}
00:21:38.252 00.680 17204 Exposure complete
00:21:38.325 00.073 17204 worker thread done servicing request
00:21:38.325 00.000 17284 OnExposeComplete: enter
00:21:38.327 00.002 17284 UpdateGuideState(): m_state=6
00:21:38.329 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
00:21:38.330 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.80, Mass=5476, SNR=51.9, Peak=241 HFD=4.7
00:21:38.331 00.001 17284 MultiStar: exiting stabilization period
00:21:38.333 00.002 17284 MultiStar: [#1 0.06,-0.46,0.00,M9] [#2 0.01,0.02,0.74,U] [#3 0.02,-0.10,0.75,U] [#4 0.06,-0.05,0.68,U] [#5 0.07,-0.11,0.78,U] [#6 -0.00,-0.23,0.00,M1] [#7 -0.05,0.01,0.67,U] [#8 0.07,-0.10,0.63,U] 
00:21:38.334 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {-0.12, -0.07}
00:21:38.336 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:21:38.339 00.003 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
00:21:38.340 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.19
00:21:38.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
00:21:38.345 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
00:21:38.346 00.001 17204 Worker thread wakes up
00:21:38.347 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:38.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:21:38.348 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
00:21:38.350 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:21:38.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:38.352 00.002 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:21:38.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:38.353 00.001 17284 Enqueuing Expose request
00:21:38.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:21:38.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:38.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:21:38.354 00.000 17204 MoveAxis(E, 0, ABG)
00:21:38.354 00.000 17204 Move returns status 0, amount 0
00:21:38.354 00.000 17204 MoveAxis(N, 0, ABG)
00:21:38.354 00.000 17204 Move returns status 0, amount 0
00:21:38.354 00.000 17204 move complete, result=0
00:21:38.354 00.000 17204 worker thread done servicing request
00:21:38.355 00.001 17204 Worker thread wakes up
00:21:38.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:38.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:38.357 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:39.273 00.916 17204 Exposure complete
00:21:39.330 00.057 17204 worker thread done servicing request
00:21:39.330 00.000 17284 OnExposeComplete: enter
00:21:39.331 00.001 17284 UpdateGuideState(): m_state=6
00:21:39.333 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
00:21:39.335 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=128.89, Mass=5415, SNR=51.6, Peak=244 HFD=4.7
00:21:39.336 00.001 17284 MultiStar: [#1 0.08,-0.38,0.00,M10] [#2 0.05,0.12,0.72,U] [#3 0.10,-0.22,0.00,M1] [#4 0.00,-0.05,0.70,U] [#5 -0.02,-0.26,0.00,M1] [#6 0.12,-0.24,0.00,M2] [#7 -0.04,-0.05,0.66,U] [#8 0.06,-0.08,0.63,U] 
00:21:39.337 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.18, 0.01}
00:21:39.338 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:21:39.339 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:21:39.340 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
00:21:39.341 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:21:39.343 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:21:39.344 00.001 17204 Worker thread wakes up
00:21:39.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:39.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:21:39.345 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.6
00:21:39.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:21:39.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.347 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:21:39.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:39.348 00.001 17284 Enqueuing Expose request
00:21:39.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:21:39.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:39.349 00.000 17204 MoveAxis(E, 0, ABG)
00:21:39.350 00.001 17204 Move returns status 0, amount 0
00:21:39.350 00.000 17204 MoveAxis(N, 0, ABG)
00:21:39.350 00.000 17204 Move returns status 0, amount 0
00:21:39.350 00.000 17204 move complete, result=0
00:21:39.350 00.000 17204 worker thread done servicing request
00:21:39.350 00.000 17204 Worker thread wakes up
00:21:39.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:39.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:39.352 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:39.562 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e619959-e52f-4806-8cca-52b2ff1c39a9"}
00:21:39.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e619959-e52f-4806-8cca-52b2ff1c39a9"}
00:21:39.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7691365-cbbe-4f28-8199-c0f167a86228"}
00:21:39.567 00.001 17284 case statement mapped state 6 to 3
00:21:39.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7691365-cbbe-4f28-8199-c0f167a86228"}
00:21:39.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea41664-8e81-4cbf-8d98-7031af6cc485"}
00:21:39.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2737,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"1ea41664-8e81-4cbf-8d98-7031af6cc485"}
00:21:40.475 00.905 17204 Exposure complete
00:21:40.545 00.070 17204 worker thread done servicing request
00:21:40.546 00.001 17284 OnExposeComplete: enter
00:21:40.548 00.002 17284 UpdateGuideState(): m_state=6
00:21:40.549 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
00:21:40.550 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.79, Mass=5732, SNR=53.0, Peak=254 HFD=4.7
00:21:40.551 00.001 17284 MultiStar: [#1 0.02,-0.44,0.00,R] [#2 0.01,0.04,0.72,U] [#3 0.07,-0.26,0.00,M2] [#4 0.05,-0.15,0.67,U] [#5 0.10,-0.31,0.00,M2] [#6 0.04,-0.37,0.00,M3] [#7 0.01,-0.05,0.64,U] [#8 0.05,-0.23,0.00,M1] 
00:21:40.553 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.09}
00:21:40.554 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
00:21:40.555 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
00:21:40.556 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=0.06 mountY=-0.04, mountTheta=-0.60
00:21:40.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:21:40.559 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:21:40.561 00.002 17204 Worker thread wakes up
00:21:40.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:40.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:21:40.562 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.0
00:21:40.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:21:40.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:40.565 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
00:21:40.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:40.566 00.001 17284 Enqueuing Expose request
00:21:40.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:21:40.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:40.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:40.568 00.000 17204 MoveAxis(E, 0, ABG)
00:21:40.568 00.000 17204 Move returns status 0, amount 0
00:21:40.568 00.000 17204 MoveAxis(N, 0, ABG)
00:21:40.568 00.000 17204 Move returns status 0, amount 0
00:21:40.568 00.000 17204 move complete, result=0
00:21:40.568 00.000 17204 worker thread done servicing request
00:21:40.568 00.000 17204 Worker thread wakes up
00:21:40.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:40.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:40.570 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:41.479 00.909 17204 Exposure complete
00:21:41.531 00.052 17204 worker thread done servicing request
00:21:41.531 00.000 17284 OnExposeComplete: enter
00:21:41.533 00.002 17284 UpdateGuideState(): m_state=6
00:21:41.534 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
00:21:41.535 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.74, Mass=5664, SNR=52.7, Peak=254 HFD=4.7
00:21:41.536 00.001 17284 MultiStar: [#1 0.14,0.08,0.94,U] [#2 0.10,0.03,0.73,U] [#3 0.14,-0.27,0.00,M3] [#4 0.02,-0.15,0.65,U] [#5 0.05,-0.40,0.00,M3] [#6 0.08,-0.37,0.00,M4] [#7 0.01,-0.11,0.63,U] [#8 0.14,-0.13,0.62,U] 
00:21:41.537 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.06}, one-star: {-0.15, -0.13}
00:21:41.538 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
00:21:41.539 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
00:21:41.541 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=0.07 mountY=0.02, mountTheta=0.30
00:21:41.542 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
00:21:41.544 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
00:21:41.545 00.001 17204 Worker thread wakes up
00:21:41.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:41.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:21:41.546 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.7
00:21:41.547 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:21:41.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:41.548 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.07 yDistance=0.02
00:21:41.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:41.549 00.001 17284 Enqueuing Expose request
00:21:41.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:21:41.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:41.550 00.000 17204 MoveAxis(E, 0, ABG)
00:21:41.550 00.000 17204 Move returns status 0, amount 0
00:21:41.550 00.000 17204 MoveAxis(N, 0, ABG)
00:21:41.550 00.000 17204 Move returns status 0, amount 0
00:21:41.550 00.000 17204 move complete, result=0
00:21:41.550 00.000 17204 worker thread done servicing request
00:21:41.550 00.000 17204 Worker thread wakes up
00:21:41.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:41.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:41.551 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:21:41.562 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19d6bc94-b9fc-46fe-b986-9c9dcbabad68"}
00:21:41.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19d6bc94-b9fc-46fe-b986-9c9dcbabad68"}
00:21:41.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7240a121-3dff-4628-8237-03ed50682dc5"}
00:21:41.565 00.000 17284 case statement mapped state 6 to 3
00:21:41.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7240a121-3dff-4628-8237-03ed50682dc5"}
00:21:41.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b49dee1-9373-4273-b35c-7298f673a171"}
00:21:41.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2739,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"6b49dee1-9373-4273-b35c-7298f673a171"}
00:21:42.684 01.114 17204 Exposure complete
00:21:42.736 00.052 17204 worker thread done servicing request
00:21:42.736 00.000 17284 OnExposeComplete: enter
00:21:42.737 00.001 17284 UpdateGuideState(): m_state=6
00:21:42.738 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
00:21:42.739 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.82, Mass=5360, SNR=51.3, Peak=245 HFD=4.7
00:21:42.740 00.001 17284 MultiStar: [#1 -0.02,0.08,0.99,U] [#2 -0.03,-0.01,0.76,U] [#3 0.06,-0.24,0.00,M4] [#4 -0.00,-0.10,0.71,U] [#5 0.06,-0.30,0.00,M4] [#6 -0.01,-0.29,0.00,M5] [#7 -0.10,-0.10,0.66,U] [#8 0.07,-0.11,0.65,U] 
00:21:42.741 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {-0.18, -0.05}
00:21:42.742 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:21:42.744 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:21:42.745 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.03 mountY=-0.06, mountTheta=-1.11
00:21:42.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:21:42.748 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:21:42.749 00.001 17204 Worker thread wakes up
00:21:42.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:42.751 00.002 17284 UpdateGuideState exits: m=5360 SNR=51.3
00:21:42.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:21:42.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.754 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:21:42.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:42.754 00.000 17284 Enqueuing Expose request
00:21:42.757 00.003 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:21:42.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:21:42.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:21:42.757 00.000 17204 MoveAxis(E, 0, ABG)
00:21:42.757 00.000 17204 Move returns status 0, amount 0
00:21:42.757 00.000 17204 MoveAxis(N, 0, ABG)
00:21:42.757 00.000 17204 Move returns status 0, amount 0
00:21:42.757 00.000 17204 move complete, result=0
00:21:42.757 00.000 17204 worker thread done servicing request
00:21:42.757 00.000 17204 Worker thread wakes up
00:21:42.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:42.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:42.759 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:43.562 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0385ce03-4223-4cd1-9601-36311b48ad2f"}
00:21:43.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0385ce03-4223-4cd1-9601-36311b48ad2f"}
00:21:43.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eb6100e-7ff2-4ad8-a9c7-91ddbedbd363"}
00:21:43.566 00.001 17284 case statement mapped state 6 to 3
00:21:43.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb6100e-7ff2-4ad8-a9c7-91ddbedbd363"}
00:21:43.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c20ba47c-c2c5-4f5f-ae05-389ea7525950"}
00:21:43.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"c20ba47c-c2c5-4f5f-ae05-389ea7525950"}
00:21:43.774 00.204 17204 Exposure complete
00:21:43.825 00.051 17204 worker thread done servicing request
00:21:43.825 00.000 17284 OnExposeComplete: enter
00:21:43.826 00.001 17284 UpdateGuideState(): m_state=6
00:21:43.827 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
00:21:43.829 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=128.86, Mass=5441, SNR=51.7, Peak=244 HFD=4.8
00:21:43.830 00.001 17284 MultiStar: [#1 -0.02,0.13,0.98,U] [#2 -0.11,0.08,0.74,U] [#3 -0.04,-0.13,0.74,U] [#4 -0.04,-0.04,0.67,U] [#5 -0.00,-0.22,0.00,M5] [#6 -0.09,-0.27,0.00,M6] [#7 -0.11,0.02,0.66,U] [#8 0.02,-0.01,0.61,U] 
00:21:43.831 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.28, -0.01}
00:21:43.832 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:21:43.833 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
00:21:43.834 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
00:21:43.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:21:43.837 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:21:43.838 00.001 17204 Worker thread wakes up
00:21:43.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:43.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:21:43.839 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
00:21:43.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:21:43.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.841 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:21:43.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:43.842 00.001 17284 Enqueuing Expose request
00:21:43.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:21:43.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:43.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:43.844 00.000 17204 MoveAxis(E, 0, ABG)
00:21:43.844 00.000 17204 Move returns status 0, amount 0
00:21:43.844 00.000 17204 MoveAxis(N, 0, ABG)
00:21:43.844 00.000 17204 Move returns status 0, amount 0
00:21:43.844 00.000 17204 move complete, result=0
00:21:43.844 00.000 17204 worker thread done servicing request
00:21:43.844 00.000 17204 Worker thread wakes up
00:21:43.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:43.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:43.845 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:44.978 01.133 17204 Exposure complete
00:21:45.029 00.051 17204 worker thread done servicing request
00:21:45.029 00.000 17284 OnExposeComplete: enter
00:21:45.031 00.002 17284 UpdateGuideState(): m_state=6
00:21:45.033 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
00:21:45.035 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=128.89, Mass=5640, SNR=52.6, Peak=245 HFD=4.8
00:21:45.037 00.002 17284 MultiStar: [#1 0.00,0.19,0.99,U] [#2 -0.04,0.12,0.72,U] [#3 0.12,-0.07,0.72,U] [#4 0.00,0.01,0.68,U] [#5 -0.05,-0.13,0.79,U] [#6 -0.00,-0.15,0.67,U] [#7 -0.14,0.00,0.65,U] [#8 0.06,-0.03,0.62,U] 
00:21:45.039 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.21, 0.02}
00:21:45.040 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
00:21:45.042 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:21:45.044 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.86
00:21:45.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:21:45.048 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:21:45.050 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:45.052 00.002 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:21:45.053 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.055 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:45.057 00.002 17204 Worker thread wakes up
00:21:45.057 00.000 17284 Enqueuing Expose request
00:21:45.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:21:45.060 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:21:45.060 00.000 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.03
00:21:45.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:21:45.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:45.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:45.060 00.000 17204 MoveAxis(E, 0, ABG)
00:21:45.060 00.000 17204 Move returns status 0, amount 0
00:21:45.060 00.000 17204 MoveAxis(N, 0, ABG)
00:21:45.060 00.000 17204 Move returns status 0, amount 0
00:21:45.060 00.000 17204 move complete, result=0
00:21:45.060 00.000 17204 worker thread done servicing request
00:21:45.060 00.000 17204 Worker thread wakes up
00:21:45.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:45.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:45.060 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:45.559 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea6b7ef1-259f-4be3-a70f-f8b000cbfa55"}
00:21:45.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea6b7ef1-259f-4be3-a70f-f8b000cbfa55"}
00:21:45.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a76ae9e-bc35-40a4-91e1-d43e119569e9"}
00:21:45.565 00.002 17284 case statement mapped state 6 to 3
00:21:45.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a76ae9e-bc35-40a4-91e1-d43e119569e9"}
00:21:45.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edeae0b7-4090-4580-b53f-bf1cff9aff92"}
00:21:45.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"edeae0b7-4090-4580-b53f-bf1cff9aff92"}
00:21:46.074 00.506 17204 Exposure complete
00:21:46.125 00.051 17204 worker thread done servicing request
00:21:46.125 00.000 17284 OnExposeComplete: enter
00:21:46.127 00.002 17284 UpdateGuideState(): m_state=6
00:21:46.128 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
00:21:46.130 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=128.84, Mass=5334, SNR=51.2, Peak=228 HFD=4.8
00:21:46.131 00.001 17284 MultiStar: [#1 -0.02,0.01,1.02,U] [#2 -0.10,0.08,0.74,U] [#3 0.04,-0.14,0.76,U] [#4 0.01,-0.05,0.68,U] [#5 0.06,-0.26,0.00,M5] [#6 0.01,-0.24,0.00,M6] [#7 -0.05,0.02,0.67,U] [#8 0.07,-0.04,0.64,U] 
00:21:46.132 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.22, -0.04}
00:21:46.133 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:21:46.134 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:21:46.135 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=0.01 mountY=-0.05, mountTheta=-1.31
00:21:46.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:21:46.138 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:21:46.140 00.002 17204 Worker thread wakes up
00:21:46.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:46.142 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:21:46.142 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.2
00:21:46.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:21:46.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:46.144 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
00:21:46.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:46.145 00.001 17284 Enqueuing Expose request
00:21:46.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:21:46.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:46.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:46.146 00.000 17204 MoveAxis(E, 0, ABG)
00:21:46.146 00.000 17204 Move returns status 0, amount 0
00:21:46.146 00.000 17204 MoveAxis(N, 0, ABG)
00:21:46.146 00.000 17204 Move returns status 0, amount 0
00:21:46.146 00.000 17204 move complete, result=0
00:21:46.146 00.000 17204 worker thread done servicing request
00:21:46.146 00.000 17204 Worker thread wakes up
00:21:46.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:46.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:46.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:47.379 01.232 17204 Exposure complete
00:21:47.430 00.051 17204 worker thread done servicing request
00:21:47.430 00.000 17284 OnExposeComplete: enter
00:21:47.431 00.001 17284 UpdateGuideState(): m_state=6
00:21:47.432 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
00:21:47.433 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=128.98, Mass=5537, SNR=52.1, Peak=237 HFD=4.9
00:21:47.435 00.002 17284 MultiStar: [#1 -0.11,0.18,1.01,U] [#2 -0.14,0.23,0.00,M1] [#3 -0.01,0.07,0.74,U] [#4 -0.12,0.06,0.68,U] [#5 -0.02,-0.03,0.78,U] [#6 -0.02,-0.16,0.67,U] [#7 -0.13,0.09,0.66,U] [#8 -0.03,0.03,0.61,U] 
00:21:47.436 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.31, 0.11}
00:21:47.437 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:21:47.438 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:21:47.439 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
00:21:47.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:21:47.443 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:21:47.443 00.000 17204 Worker thread wakes up
00:21:47.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:47.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:21:47.445 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
00:21:47.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:21:47.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.447 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
00:21:47.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.449 00.002 17284 Enqueuing Expose request
00:21:47.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:21:47.450 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:47.450 00.000 17204 MoveAxis(E, 0, ABG)
00:21:47.450 00.000 17204 Move returns status 0, amount 0
00:21:47.450 00.000 17204 MoveAxis(N, 0, ABG)
00:21:47.450 00.000 17204 Move returns status 0, amount 0
00:21:47.450 00.000 17204 move complete, result=0
00:21:47.450 00.000 17204 worker thread done servicing request
00:21:47.450 00.000 17204 Worker thread wakes up
00:21:47.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:47.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:47.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:47.558 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1353baf8-c5e5-4183-a892-56e6ff38207d"}
00:21:47.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1353baf8-c5e5-4183-a892-56e6ff38207d"}
00:21:47.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d1913ec-b49f-48cc-8328-be4a29a02e4d"}
00:21:47.563 00.001 17284 case statement mapped state 6 to 3
00:21:47.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1913ec-b49f-48cc-8328-be4a29a02e4d"}
00:21:47.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44a8b3f5-77f1-4e7c-8e98-371b579bbc1b"}
00:21:47.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"44a8b3f5-77f1-4e7c-8e98-371b579bbc1b"}
00:21:48.368 00.799 17204 Exposure complete
00:21:48.422 00.054 17204 worker thread done servicing request
00:21:48.422 00.000 17284 OnExposeComplete: enter
00:21:48.424 00.002 17284 UpdateGuideState(): m_state=6
00:21:48.425 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
00:21:48.426 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=128.95, Mass=5464, SNR=51.8, Peak=228 HFD=4.9
00:21:48.427 00.001 17284 MultiStar: [#1 -0.07,0.34,0.00,M1] [#2 -0.11,0.26,0.00,M2] [#3 -0.07,0.07,0.74,U] [#4 -0.06,0.16,0.69,U] [#5 -0.08,-0.06,0.78,U] [#6 -0.04,-0.13,0.66,U] [#7 -0.12,0.13,0.67,U] [#8 -0.00,0.05,0.62,U] 
00:21:48.428 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.31, 0.07}
00:21:48.429 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
00:21:48.430 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:21:48.432 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
00:21:48.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:21:48.435 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:21:48.436 00.001 17204 Worker thread wakes up
00:21:48.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:48.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:21:48.437 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
00:21:48.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:21:48.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:48.439 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:21:48.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:48.440 00.001 17284 Enqueuing Expose request
00:21:48.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:21:48.442 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:48.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:48.442 00.000 17204 MoveAxis(E, 0, ABG)
00:21:48.442 00.000 17204 Move returns status 0, amount 0
00:21:48.442 00.000 17204 MoveAxis(N, 0, ABG)
00:21:48.442 00.000 17204 Move returns status 0, amount 0
00:21:48.442 00.000 17204 move complete, result=0
00:21:48.442 00.000 17204 worker thread done servicing request
00:21:48.442 00.000 17204 Worker thread wakes up
00:21:48.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:48.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:48.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:49.558 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12c4305f-70c9-47f6-bba0-77d4fc94dd6a"}
00:21:49.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12c4305f-70c9-47f6-bba0-77d4fc94dd6a"}
00:21:49.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2b830e-d9ef-445a-8dca-acea28a06a5a"}
00:21:49.563 00.001 17284 case statement mapped state 6 to 3
00:21:49.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2b830e-d9ef-445a-8dca-acea28a06a5a"}
00:21:49.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9233c92a-da58-4411-984d-76015a969d3f"}
00:21:49.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.44,6.95],"pixels":"..."},"id":"9233c92a-da58-4411-984d-76015a969d3f"}
00:21:49.569 00.003 17204 Exposure complete
00:21:49.620 00.051 17204 worker thread done servicing request
00:21:49.620 00.000 17284 OnExposeComplete: enter
00:21:49.621 00.001 17284 UpdateGuideState(): m_state=6
00:21:49.622 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
00:21:49.624 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=128.99, Mass=5023, SNR=49.7, Peak=217 HFD=4.9
00:21:49.625 00.001 17284 MultiStar: [#1 -0.00,0.17,1.05,U] [#2 -0.06,0.14,0.78,U] [#3 0.03,0.03,0.78,U] [#4 -0.03,0.09,0.74,U] [#5 0.02,-0.08,0.82,U] [#6 -0.05,-0.08,0.69,U] [#7 -0.09,0.14,0.69,U] [#8 0.01,0.05,0.67,U] 
00:21:49.626 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.23, 0.11}
00:21:49.628 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
00:21:49.629 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
00:21:49.630 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
00:21:49.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:21:49.633 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:21:49.634 00.001 17204 Worker thread wakes up
00:21:49.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:49.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:21:49.635 00.000 17284 UpdateGuideState exits: m=5023 SNR=49.7
00:21:49.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:21:49.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:49.637 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:21:49.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:49.638 00.001 17284 Enqueuing Expose request
00:21:49.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:21:49.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:49.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:49.639 00.000 17204 MoveAxis(E, 0, ABG)
00:21:49.640 00.001 17204 Move returns status 0, amount 0
00:21:49.640 00.000 17204 MoveAxis(N, 0, ABG)
00:21:49.640 00.000 17204 Move returns status 0, amount 0
00:21:49.640 00.000 17204 move complete, result=0
00:21:49.640 00.000 17204 worker thread done servicing request
00:21:49.640 00.000 17204 Worker thread wakes up
00:21:49.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:49.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:49.641 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:21:50.662 01.021 17204 Exposure complete
00:21:50.717 00.055 17204 worker thread done servicing request
00:21:50.717 00.000 17284 OnExposeComplete: enter
00:21:50.718 00.001 17284 UpdateGuideState(): m_state=6
00:21:50.721 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
00:21:50.723 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=129.05, Mass=5772, SNR=53.3, Peak=239 HFD=4.9
00:21:50.725 00.002 17284 MultiStar: [#1 0.03,0.30,0.00,M1] [#2 -0.19,0.20,0.00,M2] [#3 0.02,-0.00,0.73,U] [#4 -0.07,0.08,0.66,U] [#5 -0.03,-0.02,0.74,U] [#6 -0.08,-0.09,0.64,U] [#7 -0.11,0.13,0.64,U] [#8 0.03,0.02,0.61,U] 
00:21:50.726 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.25, 0.18}
00:21:50.728 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
00:21:50.730 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
00:21:50.731 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
00:21:50.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:21:50.736 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:21:50.738 00.002 17204 Worker thread wakes up
00:21:50.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:50.739 00.001 17284 UpdateGuideState exits: m=5772 SNR=53.3
00:21:50.741 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:50.743 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:50.744 00.001 17284 Enqueuing Expose request
00:21:50.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:21:50.745 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:21:50.746 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:21:50.746 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:21:50.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:50.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:50.746 00.000 17204 MoveAxis(E, 0, ABG)
00:21:50.746 00.000 17204 Move returns status 0, amount 0
00:21:50.746 00.000 17204 MoveAxis(N, 0, ABG)
00:21:50.746 00.000 17204 Move returns status 0, amount 0
00:21:50.746 00.000 17204 move complete, result=0
00:21:50.746 00.000 17204 worker thread done servicing request
00:21:50.746 00.000 17204 Worker thread wakes up
00:21:50.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:50.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:50.748 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:51.556 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb586353-d0ba-4089-81f9-1f0d744476d7"}
00:21:51.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb586353-d0ba-4089-81f9-1f0d744476d7"}
00:21:51.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c276501b-eb30-4623-b418-8f578ba7bb4f"}
00:21:51.561 00.002 17284 case statement mapped state 6 to 3
00:21:51.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c276501b-eb30-4623-b418-8f578ba7bb4f"}
00:21:51.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6fd0f8b-ce53-4ef9-b168-002f0734eb56"}
00:21:51.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"a6fd0f8b-ce53-4ef9-b168-002f0734eb56"}
00:21:51.870 00.305 17204 Exposure complete
00:21:51.921 00.051 17204 worker thread done servicing request
00:21:51.921 00.000 17284 OnExposeComplete: enter
00:21:51.923 00.002 17284 UpdateGuideState(): m_state=6
00:21:51.924 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
00:21:51.925 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=128.96, Mass=5258, SNR=50.9, Peak=229 HFD=4.8
00:21:51.926 00.001 17284 MultiStar: [#1 -0.04,0.02,1.05,U] [#2 -0.13,0.15,0.75,U] [#3 -0.02,-0.12,0.75,U] [#4 -0.12,-0.00,0.72,U] [#5 -0.00,-0.09,0.81,U] [#6 -0.05,-0.13,0.68,U] [#7 -0.15,0.02,0.68,U] [#8 -0.06,-0.09,0.65,U] 
00:21:51.928 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.30, 0.09}
00:21:51.929 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:21:51.930 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
00:21:51.931 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=-0.00 mountY=-0.10, mountTheta=-1.62
00:21:51.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:21:51.934 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:21:51.935 00.001 17204 Worker thread wakes up
00:21:51.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:51.937 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:21:51.937 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.9
00:21:51.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:21:51.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.939 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
00:21:51.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:51.940 00.001 17284 Enqueuing Expose request
00:21:51.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:21:51.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:51.941 00.000 17204 MoveAxis(E, 0, ABG)
00:21:51.941 00.000 17204 Move returns status 0, amount 0
00:21:51.941 00.000 17204 MoveAxis(N, 0, ABG)
00:21:51.941 00.000 17204 Move returns status 0, amount 0
00:21:51.941 00.000 17204 move complete, result=0
00:21:51.941 00.000 17204 worker thread done servicing request
00:21:51.941 00.000 17204 Worker thread wakes up
00:21:51.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:51.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:51.942 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:52.965 01.023 17204 Exposure complete
00:21:53.040 00.075 17204 worker thread done servicing request
00:21:53.040 00.000 17284 OnExposeComplete: enter
00:21:53.042 00.002 17284 UpdateGuideState(): m_state=6
00:21:53.043 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
00:21:53.044 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=129.05, Mass=5870, SNR=53.7, Peak=247 HFD=4.9
00:21:53.045 00.001 17284 MultiStar: [#1 -0.08,0.12,1.00,U] [#2 -0.07,0.25,0.00,M2] [#3 -0.03,0.03,0.71,U] [#4 -0.10,0.07,0.67,U] [#5 -0.02,0.01,0.76,U] [#6 -0.01,-0.08,0.64,U] [#7 -0.08,0.17,0.66,U] [#8 -0.01,0.06,0.60,U] 
00:21:53.046 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.29, 0.18}
00:21:53.048 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:21:53.049 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:21:53.050 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
00:21:53.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:21:53.053 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:21:53.054 00.001 17204 Worker thread wakes up
00:21:53.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:53.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:21:53.056 00.000 17284 UpdateGuideState exits: m=5870 SNR=53.7
00:21:53.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:21:53.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:53.059 00.001 17284 Enqueuing Expose request
00:21:53.060 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:21:53.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:21:53.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:53.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:53.060 00.000 17204 MoveAxis(E, 0, ABG)
00:21:53.060 00.000 17204 Move returns status 0, amount 0
00:21:53.060 00.000 17204 MoveAxis(N, 0, ABG)
00:21:53.060 00.000 17204 Move returns status 0, amount 0
00:21:53.060 00.000 17204 move complete, result=0
00:21:53.060 00.000 17204 worker thread done servicing request
00:21:53.060 00.000 17204 Worker thread wakes up
00:21:53.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:53.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:53.062 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:53.555 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1da7ebcd-da0b-4f85-89dd-eedb6da6e185"}
00:21:53.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1da7ebcd-da0b-4f85-89dd-eedb6da6e185"}
00:21:53.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1bf3133-de11-4bdc-81e4-0715c2c15ebc"}
00:21:53.560 00.001 17284 case statement mapped state 6 to 3
00:21:53.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bf3133-de11-4bdc-81e4-0715c2c15ebc"}
00:21:53.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8850126c-fd76-4008-8879-baa79a8e4145"}
00:21:53.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"8850126c-fd76-4008-8879-baa79a8e4145"}
00:21:54.189 00.624 17204 Exposure complete
00:21:54.243 00.054 17204 worker thread done servicing request
00:21:54.243 00.000 17284 OnExposeComplete: enter
00:21:54.245 00.002 17284 UpdateGuideState(): m_state=6
00:21:54.246 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
00:21:54.247 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=128.95, Mass=5601, SNR=52.4, Peak=244 HFD=4.9
00:21:54.248 00.001 17284 MultiStar: [#1 -0.08,0.25,0.00,M1] [#2 -0.17,0.18,0.00,M3] [#3 -0.05,0.01,0.73,U] [#4 -0.11,0.05,0.67,U] [#5 -0.10,-0.13,0.77,U] [#6 -0.05,-0.16,0.66,U] [#7 -0.12,0.11,0.68,U] [#8 0.02,-0.02,0.62,U] 
00:21:54.250 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.00}, one-star: {-0.28, 0.08}
00:21:54.251 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:21:54.252 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
00:21:54.253 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
00:21:54.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
00:21:54.257 00.002 17284 Enqueuing Move request for scope (-0.11, -0.00)
00:21:54.258 00.001 17204 Worker thread wakes up
00:21:54.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:54.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:21:54.259 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
00:21:54.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:21:54.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.261 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.01 yDistance=-0.11
00:21:54.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:54.262 00.001 17284 Enqueuing Expose request
00:21:54.264 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:21:54.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:54.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:54.264 00.000 17204 MoveAxis(E, 0, ABG)
00:21:54.264 00.000 17204 Move returns status 0, amount 0
00:21:54.264 00.000 17204 MoveAxis(N, 0, ABG)
00:21:54.265 00.001 17204 Move returns status 0, amount 0
00:21:54.265 00.000 17204 move complete, result=0
00:21:54.265 00.000 17204 worker thread done servicing request
00:21:54.265 00.000 17204 Worker thread wakes up
00:21:54.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:54.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:54.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:55.284 01.018 17204 Exposure complete
00:21:55.357 00.073 17204 worker thread done servicing request
00:21:55.357 00.000 17284 OnExposeComplete: enter
00:21:55.359 00.002 17284 UpdateGuideState(): m_state=6
00:21:55.361 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
00:21:55.362 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.92, Mass=5736, SNR=53.1, Peak=238 HFD=4.9
00:21:55.364 00.002 17284 MultiStar: [#1 -0.01,0.22,0.00,M2] [#2 -0.13,0.27,0.00,M4] [#3 -0.05,-0.06,0.74,U] [#4 -0.07,0.04,0.68,U] [#5 -0.05,-0.07,0.75,U] [#6 0.01,-0.16,0.67,U] [#7 -0.13,0.08,0.66,U] [#8 -0.01,-0.00,0.63,U] 
00:21:55.365 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.26, 0.05}
00:21:55.366 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:21:55.367 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
00:21:55.368 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.56
00:21:55.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:21:55.371 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:21:55.372 00.001 17204 Worker thread wakes up
00:21:55.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:55.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:21:55.373 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
00:21:55.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:21:55.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.375 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
00:21:55.376 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:55.377 00.001 17284 Enqueuing Expose request
00:21:55.377 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:21:55.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:55.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:55.377 00.000 17204 MoveAxis(E, 0, ABG)
00:21:55.377 00.000 17204 Move returns status 0, amount 0
00:21:55.379 00.002 17204 MoveAxis(N, 0, ABG)
00:21:55.379 00.000 17204 Move returns status 0, amount 0
00:21:55.379 00.000 17204 move complete, result=0
00:21:55.379 00.000 17204 worker thread done servicing request
00:21:55.379 00.000 17204 Worker thread wakes up
00:21:55.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:55.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:55.380 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:55.573 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a00d69a9-ca4f-4354-98e3-cf0841cae95e"}
00:21:55.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a00d69a9-ca4f-4354-98e3-cf0841cae95e"}
00:21:55.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6b79627-c6bb-446a-bb42-ba7b6f92cf94"}
00:21:55.577 00.002 17284 case statement mapped state 6 to 3
00:21:55.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b79627-c6bb-446a-bb42-ba7b6f92cf94"}
00:21:55.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38b9d176-eecf-4b0e-ac99-ef82a099c070"}
00:21:55.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"38b9d176-eecf-4b0e-ac99-ef82a099c070"}
00:21:56.503 00.923 17204 Exposure complete
00:21:56.559 00.056 17204 worker thread done servicing request
00:21:56.559 00.000 17284 OnExposeComplete: enter
00:21:56.561 00.002 17284 UpdateGuideState(): m_state=6
00:21:56.562 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
00:21:56.564 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=129.15, Mass=5407, SNR=51.6, Peak=228 HFD=4.7
00:21:56.565 00.001 17284 MultiStar: [#1 -0.02,0.43,0.00,M3] [#2 -0.26,0.26,0.00,M5] [#3 -0.01,0.07,0.74,U] [#4 -0.08,0.16,0.69,U] [#5 -0.01,-0.02,0.78,U] [#6 -0.08,-0.02,0.68,U] [#7 -0.16,0.18,0.00,M1] [#8 -0.03,0.07,0.63,U] 
00:21:56.566 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.25, 0.27}
00:21:56.567 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:21:56.568 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:21:56.569 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
00:21:56.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:21:56.573 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:21:56.574 00.001 17204 Worker thread wakes up
00:21:56.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:56.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:21:56.575 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
00:21:56.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:21:56.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.577 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:21:56.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:56.579 00.002 17284 Enqueuing Expose request
00:21:56.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:21:56.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:56.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:56.580 00.000 17204 MoveAxis(E, 0, ABG)
00:21:56.580 00.000 17204 Move returns status 0, amount 0
00:21:56.580 00.000 17204 MoveAxis(N, 0, ABG)
00:21:56.580 00.000 17204 Move returns status 0, amount 0
00:21:56.580 00.000 17204 move complete, result=0
00:21:56.580 00.000 17204 worker thread done servicing request
00:21:56.580 00.000 17204 Worker thread wakes up
00:21:56.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:56.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:56.581 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:57.571 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21bea37d-2b25-43d7-8075-f9770615b9a5"}
00:21:57.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21bea37d-2b25-43d7-8075-f9770615b9a5"}
00:21:57.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"297b7f83-f86e-489d-a42c-f012e3b7bda7"}
00:21:57.576 00.001 17284 case statement mapped state 6 to 3
00:21:57.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"297b7f83-f86e-489d-a42c-f012e3b7bda7"}
00:21:57.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68d90007-c5a5-4f9b-978d-f296bc3b2e20"}
00:21:57.581 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"68d90007-c5a5-4f9b-978d-f296bc3b2e20"}
00:21:57.596 00.015 17204 Exposure complete
00:21:57.647 00.051 17204 worker thread done servicing request
00:21:57.647 00.000 17284 OnExposeComplete: enter
00:21:57.648 00.001 17284 UpdateGuideState(): m_state=6
00:21:57.649 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
00:21:57.650 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.92, Mass=5536, SNR=52.0, Peak=254 HFD=4.9
00:21:57.652 00.002 17284 MultiStar: [#1 -0.13,0.16,0.98,U] [#2 -0.13,0.15,0.73,U] [#3 0.00,-0.20,0.73,U] [#4 -0.08,-0.00,0.67,U] [#5 -0.05,-0.11,0.76,U] [#6 -0.06,-0.23,0.00,M1] [#7 -0.05,-0.01,0.67,U] [#8 -0.03,-0.04,0.63,U] 
00:21:57.653 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.27, 0.05}
00:21:57.654 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:21:57.654 00.000 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
00:21:57.656 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.02 mountY=-0.10, mountTheta=-1.81
00:21:57.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:21:57.659 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:21:57.660 00.001 17204 Worker thread wakes up
00:21:57.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:57.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:21:57.661 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.0
00:21:57.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:21:57.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.664 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
00:21:57.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:57.665 00.001 17284 Enqueuing Expose request
00:21:57.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:21:57.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:57.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:57.666 00.000 17204 MoveAxis(E, 0, ABG)
00:21:57.666 00.000 17204 Move returns status 0, amount 0
00:21:57.666 00.000 17204 MoveAxis(N, 0, ABG)
00:21:57.666 00.000 17204 Move returns status 0, amount 0
00:21:57.666 00.000 17204 move complete, result=0
00:21:57.666 00.000 17204 worker thread done servicing request
00:21:57.666 00.000 17204 Worker thread wakes up
00:21:57.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:57.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:57.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:58.803 01.136 17204 Exposure complete
00:21:58.879 00.076 17204 worker thread done servicing request
00:21:58.879 00.000 17284 OnExposeComplete: enter
00:21:58.881 00.002 17284 UpdateGuideState(): m_state=6
00:21:58.882 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
00:21:58.883 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=129.13, Mass=5669, SNR=52.7, Peak=240 HFD=4.7
00:21:58.886 00.003 17284 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 -0.20,0.25,0.00,M5] [#3 -0.05,-0.01,0.73,U] [#4 -0.16,0.17,0.00,M1] [#5 -0.19,-0.04,0.79,U] [#6 -0.13,-0.04,0.64,U] [#7 -0.14,0.16,0.00,M1] [#8 -0.01,0.10,0.64,U] 
00:21:58.887 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.28, 0.25}
00:21:58.889 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:21:58.890 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
00:21:58.892 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=-0.10 mountY=-0.11, mountTheta=-2.27
00:21:58.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
00:21:58.897 00.003 17284 Enqueuing Move request for scope (-0.13, 0.07)
00:21:58.898 00.001 17204 Worker thread wakes up
00:21:58.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:58.899 00.001 17284 UpdateGuideState exits: m=5669 SNR=52.7
00:21:58.902 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:21:58.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:58.903 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:58.905 00.002 17284 Enqueuing Expose request
00:21:58.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:21:58.906 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.10 yDistance=-0.11
00:21:58.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:21:58.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:58.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:58.906 00.000 17204 MoveAxis(E, 0, ABG)
00:21:58.906 00.000 17204 Move returns status 0, amount 0
00:21:58.906 00.000 17204 MoveAxis(N, 0, ABG)
00:21:58.906 00.000 17204 Move returns status 0, amount 0
00:21:58.907 00.001 17204 move complete, result=0
00:21:58.907 00.000 17204 worker thread done servicing request
00:21:58.907 00.000 17204 Worker thread wakes up
00:21:58.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:58.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:58.908 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:21:59.570 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b7b4a77-60ff-4905-a675-5ea07c05f5a7"}
00:21:59.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b7b4a77-60ff-4905-a675-5ea07c05f5a7"}
00:21:59.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a04b6a2-c283-4e49-a05a-5e9a31125d18"}
00:21:59.574 00.001 17284 case statement mapped state 6 to 3
00:21:59.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a04b6a2-c283-4e49-a05a-5e9a31125d18"}
00:21:59.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6eb22fd-7977-4845-869c-b1743bb7a28b"}
00:21:59.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"b6eb22fd-7977-4845-869c-b1743bb7a28b"}
00:21:59.820 00.241 17204 Exposure complete
00:21:59.873 00.053 17204 worker thread done servicing request
00:21:59.873 00.000 17284 OnExposeComplete: enter
00:21:59.875 00.002 17284 UpdateGuideState(): m_state=6
00:21:59.876 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
00:21:59.877 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=129.12, Mass=5556, SNR=52.2, Peak=234 HFD=4.8
00:21:59.878 00.001 17284 MultiStar: [#1 -0.00,0.41,0.00,M2] [#2 -0.17,0.31,0.00,M6] [#3 -0.12,0.07,0.75,U] [#4 -0.14,0.13,0.68,U] [#5 -0.16,0.06,0.78,U] [#6 -0.14,-0.06,0.65,U] [#7 -0.15,0.15,0.67,U] [#8 -0.11,0.13,0.62,U] 
00:21:59.880 00.002 17284 refined, 6 included, MultiStar: {-0.17, 0.11}, one-star: {-0.33, 0.24}
00:21:59.881 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
00:21:59.882 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
00:21:59.883 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=-0.14 mountY=-0.15, mountTheta=-2.32
00:21:59.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.11, opts=13)
00:21:59.886 00.001 17284 Enqueuing Move request for scope (-0.17, 0.11)
00:21:59.887 00.001 17204 Worker thread wakes up
00:21:59.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:21:59.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
00:21:59.888 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:21:59.889 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
00:21:59.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.890 00.001 17204 Moving (-0.17, 0.11) raw xDistance=-0.14 yDistance=-0.15
00:21:59.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:21:59.891 00.001 17284 Enqueuing Expose request
00:21:59.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:21:59.893 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:21:59.893 00.000 17204 MoveAxis(E, 0, ABG)
00:21:59.893 00.000 17204 Move returns status 0, amount 0
00:21:59.893 00.000 17204 MoveAxis(N, 0, ABG)
00:21:59.893 00.000 17204 Move returns status 0, amount 0
00:21:59.893 00.000 17204 move complete, result=0
00:21:59.893 00.000 17204 worker thread done servicing request
00:21:59.893 00.000 17204 Worker thread wakes up
00:21:59.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:21:59.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:21:59.893 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:01.023 01.130 17204 Exposure complete
00:22:01.082 00.059 17204 worker thread done servicing request
00:22:01.082 00.000 17284 OnExposeComplete: enter
00:22:01.083 00.001 17284 UpdateGuideState(): m_state=6
00:22:01.085 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
00:22:01.086 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=129.12, Mass=5205, SNR=50.7, Peak=218 HFD=4.8
00:22:01.088 00.002 17284 MultiStar: [#1 -0.04,0.43,0.00,M3] [#2 -0.14,0.28,0.00,M7] [#3 -0.09,0.09,0.77,U] [#4 -0.12,0.17,0.70,U] [#5 -0.21,0.01,0.80,U] [#6 -0.04,0.04,0.68,U] [#7 -0.17,0.17,0.00,M1] [#8 -0.00,0.18,0.65,U] 
00:22:01.089 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.13}, one-star: {-0.29, 0.25}
00:22:01.090 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
00:22:01.092 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:22:01.094 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
00:22:01.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
00:22:01.098 00.002 17284 Enqueuing Move request for scope (-0.14, 0.13)
00:22:01.100 00.002 17204 Worker thread wakes up
00:22:01.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:01.102 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:22:01.102 00.000 17284 UpdateGuideState exits: m=5205 SNR=50.7
00:22:01.104 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:22:01.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.104 00.000 17204 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
00:22:01.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:01.107 00.003 17284 Enqueuing Expose request
00:22:01.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:22:01.108 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:01.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:01.108 00.000 17204 MoveAxis(E, 0, ABG)
00:22:01.108 00.000 17204 Move returns status 0, amount 0
00:22:01.108 00.000 17204 MoveAxis(N, 0, ABG)
00:22:01.108 00.000 17204 Move returns status 0, amount 0
00:22:01.108 00.000 17204 move complete, result=0
00:22:01.108 00.000 17204 worker thread done servicing request
00:22:01.108 00.000 17204 Worker thread wakes up
00:22:01.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:01.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:01.109 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:01.568 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c40f2cb1-6dfe-45eb-89ca-8b25c1945c95"}
00:22:01.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c40f2cb1-6dfe-45eb-89ca-8b25c1945c95"}
00:22:01.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40846889-851c-4f38-a4b7-2ab515f81099"}
00:22:01.573 00.001 17284 case statement mapped state 6 to 3
00:22:01.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40846889-851c-4f38-a4b7-2ab515f81099"}
00:22:01.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29259331-2ddb-4b4e-beec-78672c942837"}
00:22:01.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[7.46,7.12],"pixels":"..."},"id":"29259331-2ddb-4b4e-beec-78672c942837"}
00:22:02.029 00.452 17204 Exposure complete
00:22:02.080 00.051 17204 worker thread done servicing request
00:22:02.080 00.000 17284 OnExposeComplete: enter
00:22:02.082 00.002 17284 UpdateGuideState(): m_state=6
00:22:02.083 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
00:22:02.084 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=129.05, Mass=5654, SNR=52.7, Peak=250 HFD=4.8
00:22:02.085 00.001 17284 MultiStar: [#1 0.03,0.40,0.00,M4] [#2 -0.21,0.29,0.00,M8] [#3 -0.08,0.07,0.75,U] [#4 -0.07,0.14,0.67,U] [#5 -0.13,0.02,0.77,U] [#6 -0.06,-0.06,0.67,U] [#7 -0.15,0.15,0.68,U] [#8 -0.06,0.10,0.60,U] 
00:22:02.086 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.32, 0.18}
00:22:02.088 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
00:22:02.090 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
00:22:02.091 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=-0.11 mountY=-0.12, mountTheta=-2.34
00:22:02.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:22:02.094 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:22:02.094 00.000 17204 Worker thread wakes up
00:22:02.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:02.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:22:02.095 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:22:02.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:22:02.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:02.098 00.002 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:22:02.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:02.099 00.001 17284 Enqueuing Expose request
00:22:02.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:22:02.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:02.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:02.100 00.000 17204 MoveAxis(E, 0, ABG)
00:22:02.100 00.000 17204 Move returns status 0, amount 0
00:22:02.100 00.000 17204 MoveAxis(N, 0, ABG)
00:22:02.100 00.000 17204 Move returns status 0, amount 0
00:22:02.100 00.000 17204 move complete, result=0
00:22:02.100 00.000 17204 worker thread done servicing request
00:22:02.100 00.000 17204 Worker thread wakes up
00:22:02.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:02.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:02.102 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:03.235 01.133 17204 Exposure complete
00:22:03.309 00.074 17204 worker thread done servicing request
00:22:03.309 00.000 17284 OnExposeComplete: enter
00:22:03.310 00.001 17284 UpdateGuideState(): m_state=6
00:22:03.311 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
00:22:03.312 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=129.01, Mass=5701, SNR=52.9, Peak=242 HFD=4.9
00:22:03.314 00.002 17284 MultiStar: [#1 -0.08,0.17,0.98,U] [#2 -0.15,0.18,0.00,M9] [#3 -0.02,0.05,0.74,U] [#4 -0.16,0.03,0.67,U] [#5 -0.07,-0.07,0.75,U] [#6 -0.05,-0.12,0.67,U] [#7 -0.15,0.09,0.66,U] [#8 -0.09,-0.01,0.62,U] 
00:22:03.314 00.000 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.30, 0.14}
00:22:03.316 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:22:03.317 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
00:22:03.318 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
00:22:03.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:22:03.321 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:22:03.322 00.001 17204 Worker thread wakes up
00:22:03.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:03.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:22:03.324 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
00:22:03.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:22:03.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.326 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
00:22:03.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:03.327 00.001 17284 Enqueuing Expose request
00:22:03.329 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:22:03.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:03.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:03.329 00.000 17204 MoveAxis(E, 0, ABG)
00:22:03.329 00.000 17204 Move returns status 0, amount 0
00:22:03.329 00.000 17204 MoveAxis(N, 0, ABG)
00:22:03.329 00.000 17204 Move returns status 0, amount 0
00:22:03.329 00.000 17204 move complete, result=0
00:22:03.329 00.000 17204 worker thread done servicing request
00:22:03.329 00.000 17204 Worker thread wakes up
00:22:03.330 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:03.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:03.331 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:03.568 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4f32a03-760f-4bd7-b841-dba3713aecbf"}
00:22:03.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4f32a03-760f-4bd7-b841-dba3713aecbf"}
00:22:03.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8467a8e4-fd76-4141-991d-aede0fd0bc71"}
00:22:03.572 00.002 17284 case statement mapped state 6 to 3
00:22:03.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8467a8e4-fd76-4141-991d-aede0fd0bc71"}
00:22:03.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0611a68a-a3b4-4854-bce4-d4c42b8b99cf"}
00:22:03.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"0611a68a-a3b4-4854-bce4-d4c42b8b99cf"}
00:22:04.236 00.660 17204 Exposure complete
00:22:04.288 00.052 17204 worker thread done servicing request
00:22:04.289 00.001 17284 OnExposeComplete: enter
00:22:04.290 00.001 17284 UpdateGuideState(): m_state=6
00:22:04.291 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
00:22:04.293 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=129.09, Mass=5572, SNR=52.4, Peak=237 HFD=4.8
00:22:04.294 00.001 17284 MultiStar: [#1 -0.12,0.17,0.97,U] [#2 -0.29,0.25,0.00,M10] [#3 -0.06,0.13,0.76,U] [#4 -0.16,0.05,0.67,U] [#5 -0.03,0.03,0.76,U] [#6 -0.08,-0.04,0.66,U] [#7 -0.17,0.24,0.00,M1] [#8 -0.04,0.15,0.60,U] 
00:22:04.295 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.27, 0.22}
00:22:04.296 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
00:22:04.297 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:22:04.298 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.13 mountY=-0.09, mountTheta=-2.51
00:22:04.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
00:22:04.301 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
00:22:04.302 00.001 17204 Worker thread wakes up
00:22:04.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:04.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:22:04.304 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.4
00:22:04.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:22:04.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.306 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.09
00:22:04.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:04.308 00.002 17284 Enqueuing Expose request
00:22:04.308 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:22:04.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:04.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:04.308 00.000 17204 MoveAxis(E, 0, ABG)
00:22:04.308 00.000 17204 Move returns status 0, amount 0
00:22:04.308 00.000 17204 MoveAxis(N, 0, ABG)
00:22:04.308 00.000 17204 Move returns status 0, amount 0
00:22:04.309 00.001 17204 move complete, result=0
00:22:04.309 00.000 17204 worker thread done servicing request
00:22:04.309 00.000 17204 Worker thread wakes up
00:22:04.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:04.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:04.310 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:05.439 01.129 17204 Exposure complete
00:22:05.490 00.051 17204 worker thread done servicing request
00:22:05.490 00.000 17284 OnExposeComplete: enter
00:22:05.492 00.002 17284 UpdateGuideState(): m_state=6
00:22:05.493 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
00:22:05.494 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=129.07, Mass=5590, SNR=52.4, Peak=241 HFD=4.7
00:22:05.495 00.001 17284 MultiStar: [#1 -0.17,0.05,0.98,U] [#2 -0.27,0.30,0.00,R] [#3 -0.01,0.05,0.73,U] [#4 -0.17,0.14,0.00,M1] [#5 -0.25,0.03,0.00,M1] [#6 -0.04,-0.08,0.65,U] [#7 -0.19,0.26,0.00,M2] [#8 -0.05,0.09,0.63,U] 
00:22:05.495 00.000 17284 refined, 4 included, MultiStar: {-0.15, 0.07}, one-star: {-0.36, 0.19}
00:22:05.497 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
00:22:05.498 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
00:22:05.499 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
00:22:05.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
00:22:05.502 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
00:22:05.504 00.002 17204 Worker thread wakes up
00:22:05.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:05.504 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:22:05.504 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:22:05.506 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:22:05.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:05.507 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
00:22:05.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:05.508 00.001 17284 Enqueuing Expose request
00:22:05.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:22:05.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:05.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:05.509 00.000 17204 MoveAxis(E, 0, ABG)
00:22:05.510 00.001 17204 Move returns status 0, amount 0
00:22:05.510 00.000 17204 MoveAxis(N, 0, ABG)
00:22:05.510 00.000 17204 Move returns status 0, amount 0
00:22:05.510 00.000 17204 move complete, result=0
00:22:05.510 00.000 17204 worker thread done servicing request
00:22:05.510 00.000 17204 Worker thread wakes up
00:22:05.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:05.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:05.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:05.568 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9358800-36ed-453d-b0ae-09cd3ab7e066"}
00:22:05.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9358800-36ed-453d-b0ae-09cd3ab7e066"}
00:22:05.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92c3c1a2-f1ba-4efd-9470-2ef3273f6d95"}
00:22:05.572 00.001 17284 case statement mapped state 6 to 3
00:22:05.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c3c1a2-f1ba-4efd-9470-2ef3273f6d95"}
00:22:05.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a734f842-673f-4628-b079-d71c081819a9"}
00:22:05.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2760,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"a734f842-673f-4628-b079-d71c081819a9"}
00:22:06.534 00.957 17204 Exposure complete
00:22:06.585 00.051 17204 worker thread done servicing request
00:22:06.585 00.000 17284 OnExposeComplete: enter
00:22:06.587 00.002 17284 UpdateGuideState(): m_state=6
00:22:06.588 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
00:22:06.589 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=128.94, Mass=5420, SNR=51.6, Peak=231 HFD=4.8
00:22:06.591 00.002 17284 MultiStar: [#1 -0.16,0.15,0.00,M2] [#2 -0.00,-0.11,0.73,U] [#3 -0.09,-0.02,0.76,U] [#4 -0.14,0.02,0.69,U] [#5 -0.20,-0.11,0.00,M2] [#6 -0.18,-0.21,0.00,M1] [#7 -0.16,0.05,0.67,U] [#8 -0.03,-0.02,0.63,U] 
00:22:06.592 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.00}, one-star: {-0.33, 0.07}
00:22:06.593 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:22:06.594 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
00:22:06.595 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.14 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
00:22:06.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
00:22:06.598 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
00:22:06.599 00.001 17204 Worker thread wakes up
00:22:06.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:06.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:22:06.600 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.6
00:22:06.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:22:06.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.602 00.001 17204 Moving (-0.14, 0.00) raw xDistance=-0.02 yDistance=-0.14
00:22:06.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:06.603 00.001 17284 Enqueuing Expose request
00:22:06.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:06.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:06.604 00.000 17204 MoveAxis(E, 0, ABG)
00:22:06.604 00.000 17204 Move returns status 0, amount 0
00:22:06.604 00.000 17204 MoveAxis(N, 0, ABG)
00:22:06.604 00.000 17204 Move returns status 0, amount 0
00:22:06.604 00.000 17204 move complete, result=0
00:22:06.604 00.000 17204 worker thread done servicing request
00:22:06.604 00.000 17204 Worker thread wakes up
00:22:06.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:06.606 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:07.567 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caf1ed14-022d-465a-971a-391a4b5cb0ab"}
00:22:07.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caf1ed14-022d-465a-971a-391a4b5cb0ab"}
00:22:07.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd5c0c9f-d4cd-41ff-b45d-17e7b7d1c240"}
00:22:07.572 00.002 17284 case statement mapped state 6 to 3
00:22:07.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5c0c9f-d4cd-41ff-b45d-17e7b7d1c240"}
00:22:07.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04b9df78-afa7-4887-b44b-e874f92a69ae"}
00:22:07.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"04b9df78-afa7-4887-b44b-e874f92a69ae"}
00:22:07.740 00.164 17204 Exposure complete
00:22:07.792 00.052 17204 worker thread done servicing request
00:22:07.792 00.000 17284 OnExposeComplete: enter
00:22:07.794 00.002 17284 UpdateGuideState(): m_state=6
00:22:07.795 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
00:22:07.796 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=128.87, Mass=5496, SNR=51.8, Peak=254 HFD=4.8
00:22:07.797 00.001 17284 MultiStar: [#1 -0.10,0.09,1.00,U] [#2 0.14,-0.12,0.73,U] [#3 -0.11,-0.08,0.75,U] [#4 -0.17,0.02,0.67,U] [#5 -0.17,-0.09,0.80,U] [#6 -0.08,-0.31,0.00,M2] [#7 -0.15,-0.02,0.68,U] [#8 -0.06,0.01,0.63,U] 
00:22:07.798 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.30, 0.00}
00:22:07.800 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:22:07.801 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:22:07.801 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.98 mountX=0.00 mountY=-0.12, mountTheta=-1.57
00:22:07.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
00:22:07.805 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
00:22:07.806 00.001 17204 Worker thread wakes up
00:22:07.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:07.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:22:07.807 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.8
00:22:07.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:22:07.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.809 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
00:22:07.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:07.810 00.001 17284 Enqueuing Expose request
00:22:07.812 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:22:07.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:07.812 00.000 17204 MoveAxis(E, 0, ABG)
00:22:07.812 00.000 17204 Move returns status 0, amount 0
00:22:07.812 00.000 17204 MoveAxis(N, 0, ABG)
00:22:07.812 00.000 17204 Move returns status 0, amount 0
00:22:07.812 00.000 17204 move complete, result=0
00:22:07.812 00.000 17204 worker thread done servicing request
00:22:07.812 00.000 17204 Worker thread wakes up
00:22:07.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:07.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:07.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:08.728 00.915 17204 Exposure complete
00:22:08.791 00.063 17204 worker thread done servicing request
00:22:08.791 00.000 17284 OnExposeComplete: enter
00:22:08.793 00.002 17284 UpdateGuideState(): m_state=6
00:22:08.794 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
00:22:08.795 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=128.96, Mass=5172, SNR=50.4, Peak=229 HFD=4.9
00:22:08.797 00.002 17284 MultiStar: [#1 0.02,0.21,0.00,M2] [#2 0.04,-0.16,0.76,U] [#3 -0.09,-0.02,0.76,U] [#4 -0.15,0.07,0.72,U] [#5 -0.15,-0.11,0.80,U] [#6 -0.08,-0.19,0.70,U] [#7 -0.18,-0.03,0.68,U] [#8 -0.03,0.01,0.63,U] 
00:22:08.798 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.29, 0.08}
00:22:08.799 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
00:22:08.800 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:22:08.802 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.02 mountY=-0.13, mountTheta=-1.43
00:22:08.803 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
00:22:08.804 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
00:22:08.805 00.001 17204 Worker thread wakes up
00:22:08.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:08.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:22:08.807 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:22:08.807 00.000 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.13
00:22:08.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:08.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:08.807 00.000 17284 UpdateGuideState exits: m=5172 SNR=50.4
00:22:08.808 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:08.808 00.000 17204 MoveAxis(E, 0, ABG)
00:22:08.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:08.810 00.002 17204 Move returns status 0, amount 0
00:22:08.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:08.811 00.001 17284 Enqueuing Expose request
00:22:08.812 00.001 17204 MoveAxis(N, 0, ABG)
00:22:08.812 00.000 17204 Move returns status 0, amount 0
00:22:08.812 00.000 17204 move complete, result=0
00:22:08.812 00.000 17204 worker thread done servicing request
00:22:08.812 00.000 17204 Worker thread wakes up
00:22:08.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:08.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:08.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:09.567 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0def7eb0-401c-4a43-a1c7-21af500de953"}
00:22:09.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0def7eb0-401c-4a43-a1c7-21af500de953"}
00:22:09.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42a85761-efb2-44c8-954c-511e1cc87783"}
00:22:09.572 00.001 17284 case statement mapped state 6 to 3
00:22:09.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a85761-efb2-44c8-954c-511e1cc87783"}
00:22:09.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f14e5fc-ce8e-4f2b-9e8f-6b30019a41e6"}
00:22:09.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"9f14e5fc-ce8e-4f2b-9e8f-6b30019a41e6"}
00:22:09.946 00.370 17204 Exposure complete
00:22:09.998 00.052 17204 worker thread done servicing request
00:22:09.998 00.000 17284 OnExposeComplete: enter
00:22:09.999 00.001 17284 UpdateGuideState(): m_state=6
00:22:10.001 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
00:22:10.002 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=128.98, Mass=5506, SNR=52.1, Peak=240 HFD=4.8
00:22:10.003 00.001 17284 MultiStar: [#1 -0.08,0.12,0.97,U] [#2 0.01,-0.04,0.73,U] [#3 -0.07,0.00,0.74,U] [#4 -0.15,0.05,0.67,U] [#5 -0.21,-0.07,0.00,M1] [#6 -0.09,-0.13,0.65,U] [#7 -0.16,0.06,0.67,U] [#8 -0.06,0.02,0.61,U] 
00:22:10.004 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.36, 0.11}
00:22:10.005 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
00:22:10.007 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
00:22:10.008 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
00:22:10.009 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
00:22:10.011 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
00:22:10.012 00.001 17204 Worker thread wakes up
00:22:10.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:10.012 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:22:10.012 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.1
00:22:10.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:22:10.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.015 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
00:22:10.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:10.016 00.001 17284 Enqueuing Expose request
00:22:10.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:10.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:10.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:10.017 00.000 17204 MoveAxis(E, 0, ABG)
00:22:10.017 00.000 17204 Move returns status 0, amount 0
00:22:10.017 00.000 17204 MoveAxis(N, 0, ABG)
00:22:10.017 00.000 17204 Move returns status 0, amount 0
00:22:10.017 00.000 17204 move complete, result=0
00:22:10.018 00.001 17204 worker thread done servicing request
00:22:10.018 00.000 17204 Worker thread wakes up
00:22:10.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:10.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:10.019 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:11.043 01.024 17204 Exposure complete
00:22:11.095 00.052 17204 worker thread done servicing request
00:22:11.095 00.000 17284 OnExposeComplete: enter
00:22:11.097 00.002 17284 UpdateGuideState(): m_state=6
00:22:11.099 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
00:22:11.101 00.002 17284 Star::Find returns 1 (0), X=333.42, Y=128.98, Mass=5327, SNR=51.2, Peak=239 HFD=4.8
00:22:11.103 00.002 17284 MultiStar: [#1 -0.13,0.13,1.00,U] [#2 0.01,-0.14,0.73,U] [#3 -0.03,-0.03,0.78,U] [#4 -0.12,0.00,0.70,U] [#5 -0.22,-0.08,0.00,M2] [#6 -0.08,-0.21,0.00,M1] [#7 -0.20,0.04,0.68,U] [#8 -0.02,0.02,0.66,U] 
00:22:11.104 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.33, 0.11}
00:22:11.106 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:22:11.108 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
00:22:11.109 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
00:22:11.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
00:22:11.114 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
00:22:11.116 00.002 17204 Worker thread wakes up
00:22:11.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:11.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:22:11.118 00.000 17284 UpdateGuideState exits: m=5327 SNR=51.2
00:22:11.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:22:11.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.121 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
00:22:11.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.122 00.001 17284 Enqueuing Expose request
00:22:11.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:11.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.124 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:11.124 00.000 17204 MoveAxis(E, 0, ABG)
00:22:11.124 00.000 17204 Move returns status 0, amount 0
00:22:11.124 00.000 17204 MoveAxis(N, 0, ABG)
00:22:11.124 00.000 17204 Move returns status 0, amount 0
00:22:11.124 00.000 17204 move complete, result=0
00:22:11.124 00.000 17204 worker thread done servicing request
00:22:11.124 00.000 17204 Worker thread wakes up
00:22:11.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:11.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:11.125 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:11.566 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40166b0d-8875-45a1-a954-4e2fb72f979d"}
00:22:11.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40166b0d-8875-45a1-a954-4e2fb72f979d"}
00:22:11.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccd664c5-3143-4e71-86e2-bdc706c65de1"}
00:22:11.571 00.001 17284 case statement mapped state 6 to 3
00:22:11.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd664c5-3143-4e71-86e2-bdc706c65de1"}
00:22:11.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2e320ca-f7de-4633-bda0-bfef40beb6a3"}
00:22:11.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"d2e320ca-f7de-4633-bda0-bfef40beb6a3"}
00:22:12.261 00.686 17204 Exposure complete
00:22:12.312 00.051 17204 worker thread done servicing request
00:22:12.312 00.000 17284 OnExposeComplete: enter
00:22:12.313 00.001 17284 UpdateGuideState(): m_state=6
00:22:12.315 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
00:22:12.316 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=128.91, Mass=5355, SNR=51.3, Peak=235 HFD=4.8
00:22:12.318 00.002 17284 MultiStar: [#1 -0.15,0.08,1.01,U] [#2 -0.05,-0.24,0.00,M1] [#3 -0.12,-0.06,0.78,U] [#4 -0.16,-0.03,0.68,U] [#5 -0.08,-0.26,0.00,M3] [#6 -0.08,-0.23,0.00,M2] [#7 -0.16,-0.05,0.67,U] [#8 -0.07,-0.02,0.65,U] 
00:22:12.319 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.00}, one-star: {-0.34, 0.04}
00:22:12.320 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
00:22:12.321 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
00:22:12.322 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.12 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
00:22:12.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.00, opts=13)
00:22:12.325 00.001 17284 Enqueuing Move request for scope (-0.18, 0.00)
00:22:12.327 00.002 17204 Worker thread wakes up
00:22:12.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:12.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
00:22:12.328 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
00:22:12.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
00:22:12.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:12.330 00.001 17204 Moving (-0.18, 0.00) raw xDistance=-0.03 yDistance=-0.17
00:22:12.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:12.331 00.001 17284 Enqueuing Expose request
00:22:12.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:22:12.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:22:12.332 00.000 17204 MoveAxis(E, 0, ABG)
00:22:12.332 00.000 17204 Move returns status 0, amount 0
00:22:12.332 00.000 17204 MoveAxis(N, 116, ABG)
00:22:12.332 00.000 17204 Guiding  Dir = 0, Dur = 116
00:22:12.332 00.000 17204 IsGuiding returns 0
00:22:12.369 00.037 17204 PulseGuide returned control before completion, sleep 90
00:22:12.462 00.093 17204 IsGuiding returns 1
00:22:12.463 00.001 17204 scope still moving after pulse duration time elapsed
00:22:12.494 00.031 17204 IsGuiding returns 0
00:22:12.494 00.000 17204 scope move finished after 116 + 45 ms
00:22:12.495 00.001 17204 Move returns status 0, amount 116
00:22:12.495 00.000 17204 move complete, result=0
00:22:12.495 00.000 17204 worker thread done servicing request
00:22:12.495 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
00:22:12.496 00.001 17204 Worker thread wakes up
00:22:12.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:12.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:13.415 00.919 17204 Exposure complete
00:22:13.474 00.059 17204 worker thread done servicing request
00:22:13.476 00.002 17284 OnExposeComplete: enter
00:22:13.477 00.001 17284 UpdateGuideState(): m_state=6
00:22:13.478 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
00:22:13.480 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.90, Mass=5467, SNR=51.8, Peak=237 HFD=4.8
00:22:13.482 00.002 17284 MultiStar: [#1 -0.06,0.08,1.05,U] [#2 0.13,-0.14,0.74,U] [#3 -0.03,-0.05,0.74,U] [#4 -0.03,0.09,0.68,U] [#5 -0.05,-0.15,0.75,U] [#6 0.03,-0.22,0.00,M3] [#7 -0.04,0.04,0.68,U] [#8 0.02,-0.01,0.63,U] 
00:22:13.483 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.23, 0.02}
00:22:13.485 00.002 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:22:13.486 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:22:13.487 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.95 mountX=0.00 mountY=-0.05, mountTheta=-1.55
00:22:13.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:22:13.491 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:22:13.492 00.001 17204 Worker thread wakes up
00:22:13.492 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:22:13.493 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:13.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:22:13.495 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
00:22:13.496 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
00:22:13.496 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:22:13.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:13.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.497 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:13.497 00.000 17204 MoveAxis(E, 0, ABG)
00:22:13.497 00.000 17204 Move returns status 0, amount 0
00:22:13.497 00.000 17204 MoveAxis(N, 0, ABG)
00:22:13.497 00.000 17204 Move returns status 0, amount 0
00:22:13.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:13.499 00.002 17284 Enqueuing Expose request
00:22:13.500 00.001 17204 move complete, result=0
00:22:13.500 00.000 17204 worker thread done servicing request
00:22:13.500 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:13.501 00.001 17204 Worker thread wakes up
00:22:13.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:13.502 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:13.564 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01264607-38c8-4f2b-b822-583cc9056271"}
00:22:13.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01264607-38c8-4f2b-b822-583cc9056271"}
00:22:13.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6335dae6-5875-4a2b-b482-a320403097c8"}
00:22:13.568 00.001 17284 case statement mapped state 6 to 3
00:22:13.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6335dae6-5875-4a2b-b482-a320403097c8"}
00:22:13.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54b1f781-37f6-4b80-a097-0b39aae96d98"}
00:22:13.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2767,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"54b1f781-37f6-4b80-a097-0b39aae96d98"}
00:22:14.636 01.063 17204 Exposure complete
00:22:14.685 00.049 17204 worker thread done servicing request
00:22:14.686 00.001 17284 OnExposeComplete: enter
00:22:14.689 00.003 17284 UpdateGuideState(): m_state=6
00:22:14.690 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
00:22:14.692 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=128.77, Mass=5607, SNR=52.4, Peak=254 HFD=4.7
00:22:14.694 00.002 17284 MultiStar: [#1 0.01,-0.03,0.96,U] [#2 0.22,-0.25,0.00,M1] [#3 -0.00,-0.12,0.75,U] [#4 -0.02,-0.09,0.67,U] [#5 0.01,-0.34,0.00,M3] [#6 0.03,-0.35,0.00,M4] [#7 -0.04,-0.09,0.67,U] [#8 0.07,-0.18,0.61,U] 
00:22:14.696 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.21, -0.10}
00:22:14.697 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:22:14.699 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:22:14.701 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=0.09 mountY=-0.06, mountTheta=-0.61
00:22:14.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
00:22:14.704 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
00:22:14.706 00.002 17204 Worker thread wakes up
00:22:14.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:14.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:22:14.707 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.4
00:22:14.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:22:14.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.710 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
00:22:14.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:14.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:22:14.711 00.000 17284 Enqueuing Expose request
00:22:14.712 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:14.712 00.000 17204 MoveAxis(E, 0, ABG)
00:22:14.712 00.000 17204 Move returns status 0, amount 0
00:22:14.712 00.000 17204 MoveAxis(N, 0, ABG)
00:22:14.712 00.000 17204 Move returns status 0, amount 0
00:22:14.712 00.000 17204 move complete, result=0
00:22:14.712 00.000 17204 worker thread done servicing request
00:22:14.712 00.000 17204 Worker thread wakes up
00:22:14.713 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:14.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:14.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:15.564 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4997f461-7e22-4d50-b7ef-e0f0b3657058"}
00:22:15.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4997f461-7e22-4d50-b7ef-e0f0b3657058"}
00:22:15.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9713c51-d07e-49b2-b93e-ad8e0a2b0d30"}
00:22:15.568 00.001 17284 case statement mapped state 6 to 3
00:22:15.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9713c51-d07e-49b2-b93e-ad8e0a2b0d30"}
00:22:15.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26dbf7cb-9b81-4011-b9b2-eab0ef203d88"}
00:22:15.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"26dbf7cb-9b81-4011-b9b2-eab0ef203d88"}
00:22:15.730 00.158 17204 Exposure complete
00:22:15.785 00.055 17204 worker thread done servicing request
00:22:15.785 00.000 17284 OnExposeComplete: enter
00:22:15.787 00.002 17284 UpdateGuideState(): m_state=6
00:22:15.788 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
00:22:15.789 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.92, Mass=5678, SNR=52.7, Peak=248 HFD=4.9
00:22:15.791 00.002 17284 MultiStar: [#1 -0.12,0.08,0.98,U] [#2 0.15,-0.12,0.72,U] [#3 -0.03,-0.02,0.74,U] [#4 -0.12,0.01,0.67,U] [#5 0.00,-0.22,0.00,M4] [#6 -0.06,-0.20,0.65,U] [#7 -0.14,0.03,0.67,U] [#8 -0.04,0.00,0.61,U] 
00:22:15.792 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.23, 0.05}
00:22:15.793 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:22:15.794 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:22:15.795 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
00:22:15.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:22:15.798 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:22:15.799 00.001 17204 Worker thread wakes up
00:22:15.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:15.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:22:15.800 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.7
00:22:15.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:22:15.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.802 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
00:22:15.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:15.803 00.001 17284 Enqueuing Expose request
00:22:15.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:22:15.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:15.805 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:15.805 00.000 17204 MoveAxis(E, 0, ABG)
00:22:15.805 00.000 17204 Move returns status 0, amount 0
00:22:15.805 00.000 17204 MoveAxis(N, 0, ABG)
00:22:15.805 00.000 17204 Move returns status 0, amount 0
00:22:15.805 00.000 17204 move complete, result=0
00:22:15.805 00.000 17204 worker thread done servicing request
00:22:15.805 00.000 17204 Worker thread wakes up
00:22:15.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:15.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:15.807 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:16.938 01.131 17204 Exposure complete
00:22:17.012 00.074 17204 worker thread done servicing request
00:22:17.013 00.001 17284 OnExposeComplete: enter
00:22:17.015 00.002 17284 UpdateGuideState(): m_state=6
00:22:17.016 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
00:22:17.018 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=128.87, Mass=5413, SNR=51.6, Peak=243 HFD=4.8
00:22:17.020 00.002 17284 MultiStar: [#1 -0.04,-0.00,0.99,U] [#2 0.19,-0.24,0.00,M1] [#3 -0.05,-0.14,0.77,U] [#4 -0.10,-0.09,0.68,U] [#5 -0.02,-0.31,0.00,M5] [#6 -0.02,-0.23,0.00,M4] [#7 -0.09,-0.06,0.67,U] [#8 -0.03,-0.07,0.62,U] 
00:22:17.022 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.27, -0.00}
00:22:17.024 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
00:22:17.026 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
00:22:17.027 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.04 mountY=-0.11, mountTheta=-1.25
00:22:17.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:22:17.032 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:22:17.034 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:17.035 00.001 17284 UpdateGuideState exits: m=5413 SNR=51.6
00:22:17.037 00.002 17204 Worker thread wakes up
00:22:17.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:17.038 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:17.041 00.003 17284 Enqueuing Expose request
00:22:17.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:22:17.042 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:22:17.042 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
00:22:17.042 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:17.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:17.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:17.042 00.000 17204 MoveAxis(E, 0, ABG)
00:22:17.042 00.000 17204 Move returns status 0, amount 0
00:22:17.043 00.001 17204 MoveAxis(N, 0, ABG)
00:22:17.043 00.000 17204 Move returns status 0, amount 0
00:22:17.043 00.000 17204 move complete, result=0
00:22:17.043 00.000 17204 worker thread done servicing request
00:22:17.043 00.000 17204 Worker thread wakes up
00:22:17.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:17.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:17.044 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:17.562 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfa4b96b-8664-49c7-8862-b298882daf5c"}
00:22:17.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfa4b96b-8664-49c7-8862-b298882daf5c"}
00:22:17.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b1b6349-05c6-4d34-a630-b1c65a631cf4"}
00:22:17.567 00.002 17284 case statement mapped state 6 to 3
00:22:17.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b1b6349-05c6-4d34-a630-b1c65a631cf4"}
00:22:17.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e5d78c7-5704-45c1-8fde-633d17e0f896"}
00:22:17.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[7.49,6.87],"pixels":"..."},"id":"4e5d78c7-5704-45c1-8fde-633d17e0f896"}
00:22:17.952 00.381 17204 Exposure complete
00:22:18.004 00.052 17204 worker thread done servicing request
00:22:18.004 00.000 17284 OnExposeComplete: enter
00:22:18.005 00.001 17284 UpdateGuideState(): m_state=6
00:22:18.007 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
00:22:18.009 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.82, Mass=5345, SNR=51.2, Peak=240 HFD=4.7
00:22:18.010 00.001 17284 MultiStar: [#1 -0.03,0.05,1.02,U] [#2 0.19,-0.16,0.00,M2] [#3 -0.04,-0.23,0.00,M1] [#4 -0.02,0.02,0.68,U] [#5 -0.03,-0.21,0.78,U] [#6 -0.04,-0.23,0.00,M5] [#7 -0.10,0.04,0.65,U] [#8 0.01,-0.10,0.62,U] 
00:22:18.011 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.23, -0.05}
00:22:18.012 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
00:22:18.014 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
00:22:18.015 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.03 mountY=-0.08, mountTheta=-1.25
00:22:18.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
00:22:18.018 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
00:22:18.019 00.001 17204 Worker thread wakes up
00:22:18.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:18.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:22:18.020 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.2
00:22:18.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:22:18.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.022 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
00:22:18.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:18.024 00.002 17284 Enqueuing Expose request
00:22:18.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:18.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:18.025 00.000 17204 MoveAxis(E, 0, ABG)
00:22:18.025 00.000 17204 Move returns status 0, amount 0
00:22:18.025 00.000 17204 MoveAxis(N, 0, ABG)
00:22:18.025 00.000 17204 Move returns status 0, amount 0
00:22:18.025 00.000 17204 move complete, result=0
00:22:18.025 00.000 17204 worker thread done servicing request
00:22:18.025 00.000 17204 Worker thread wakes up
00:22:18.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:18.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:18.026 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:19.155 01.129 17204 Exposure complete
00:22:19.205 00.050 17204 worker thread done servicing request
00:22:19.205 00.000 17284 OnExposeComplete: enter
00:22:19.206 00.001 17284 UpdateGuideState(): m_state=6
00:22:19.209 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
00:22:19.210 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=128.85, Mass=5409, SNR=51.6, Peak=240 HFD=4.7
00:22:19.212 00.002 17284 MultiStar: [#1 -0.02,0.03,1.00,U] [#2 0.16,-0.18,0.00,M3] [#3 0.02,-0.10,0.75,U] [#4 -0.04,-0.03,0.70,U] [#5 -0.00,-0.32,0.00,M5] [#6 0.01,-0.26,0.00,M6] [#7 -0.10,-0.04,0.66,U] [#8 0.14,-0.12,0.64,U] 
00:22:19.214 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, -0.02}
00:22:19.216 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:22:19.217 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:22:19.218 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.99
00:22:19.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:22:19.223 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:22:19.225 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:19.226 00.001 17204 Worker thread wakes up
00:22:19.226 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
00:22:19.228 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:22:19.231 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:19.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:22:19.232 00.000 17284 Enqueuing Expose request
00:22:19.234 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
00:22:19.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:19.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:19.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:19.234 00.000 17204 MoveAxis(E, 0, ABG)
00:22:19.234 00.000 17204 Move returns status 0, amount 0
00:22:19.234 00.000 17204 MoveAxis(N, 0, ABG)
00:22:19.234 00.000 17204 Move returns status 0, amount 0
00:22:19.234 00.000 17204 move complete, result=0
00:22:19.234 00.000 17204 worker thread done servicing request
00:22:19.234 00.000 17204 Worker thread wakes up
00:22:19.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:19.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:19.236 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:19.561 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dba1dc3-ec7e-4f69-89f8-d11f8a89d62f"}
00:22:19.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dba1dc3-ec7e-4f69-89f8-d11f8a89d62f"}
00:22:19.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26218077-4590-43b2-86ad-f19778dd71a7"}
00:22:19.566 00.002 17284 case statement mapped state 6 to 3
00:22:19.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26218077-4590-43b2-86ad-f19778dd71a7"}
00:22:19.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20768463-51d2-46e2-a527-02aaa23748d3"}
00:22:19.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2772,"width":15,"height":15,"star_pos":[6.56,6.85],"pixels":"..."},"id":"20768463-51d2-46e2-a527-02aaa23748d3"}
00:22:20.249 00.679 17204 Exposure complete
00:22:20.301 00.052 17204 worker thread done servicing request
00:22:20.301 00.000 17284 OnExposeComplete: enter
00:22:20.302 00.001 17284 UpdateGuideState(): m_state=6
00:22:20.304 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
00:22:20.305 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.85, Mass=5523, SNR=52.1, Peak=244 HFD=4.7
00:22:20.306 00.001 17284 MultiStar: [#1 -0.02,-0.04,0.98,U] [#2 0.19,-0.24,0.00,M4] [#3 0.17,-0.32,0.00,M1] [#4 -0.03,-0.12,0.71,U] [#5 0.06,-0.41,0.00,M6] [#6 0.07,-0.21,0.00,M7] [#7 0.02,-0.21,0.66,U] [#8 0.08,-0.15,0.62,U] 
00:22:20.307 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.13, -0.02}
00:22:20.308 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:22:20.309 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:22:20.310 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.84 mountX=0.09 mountY=-0.04, mountTheta=-0.46
00:22:20.314 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:22:20.315 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:22:20.316 00.001 17204 Worker thread wakes up
00:22:20.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:20.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:22:20.317 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
00:22:20.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:22:20.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.319 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
00:22:20.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:20.320 00.001 17284 Enqueuing Expose request
00:22:20.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:22:20.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:22:20.321 00.000 17204 MoveAxis(E, 0, ABG)
00:22:20.321 00.000 17204 Move returns status 0, amount 0
00:22:20.321 00.000 17204 MoveAxis(N, 0, ABG)
00:22:20.321 00.000 17204 Move returns status 0, amount 0
00:22:20.321 00.000 17204 move complete, result=0
00:22:20.322 00.001 17204 worker thread done servicing request
00:22:20.322 00.000 17204 Worker thread wakes up
00:22:20.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:20.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:20.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:21.456 01.133 17204 Exposure complete
00:22:21.509 00.053 17204 worker thread done servicing request
00:22:21.509 00.000 17284 OnExposeComplete: enter
00:22:21.510 00.001 17284 UpdateGuideState(): m_state=6
00:22:21.511 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
00:22:21.512 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.79, Mass=5476, SNR=51.9, Peak=254 HFD=4.7
00:22:21.513 00.001 17284 MultiStar: [#1 -0.05,0.04,1.01,U] [#2 0.02,-0.34,0.00,M5] [#3 0.02,-0.12,0.74,U] [#4 0.01,-0.02,0.69,U] [#5 0.01,-0.28,0.00,M7] [#6 0.01,-0.33,0.00,M8] [#7 -0.14,0.02,0.65,U] [#8 0.04,-0.04,0.62,U] 
00:22:21.514 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.23, -0.08}
00:22:21.515 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:22:21.516 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:22:21.517 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.27
00:22:21.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:22:21.521 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:22:21.522 00.001 17204 Worker thread wakes up
00:22:21.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:21.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:22:21.523 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
00:22:21.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:22:21.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:21.525 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
00:22:21.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:21.527 00.002 17284 Enqueuing Expose request
00:22:21.528 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:21.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:21.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:21.528 00.000 17204 MoveAxis(E, 0, ABG)
00:22:21.528 00.000 17204 Move returns status 0, amount 0
00:22:21.528 00.000 17204 MoveAxis(N, 0, ABG)
00:22:21.528 00.000 17204 Move returns status 0, amount 0
00:22:21.528 00.000 17204 move complete, result=0
00:22:21.528 00.000 17204 worker thread done servicing request
00:22:21.528 00.000 17204 Worker thread wakes up
00:22:21.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:21.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:21.529 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:21.560 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9586fdc6-2152-4258-a7bc-3e0a963884e8"}
00:22:21.563 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9586fdc6-2152-4258-a7bc-3e0a963884e8"}
00:22:21.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"382d7dc4-cdaf-4be2-894c-2916a32d5e6e"}
00:22:21.566 00.002 17284 case statement mapped state 6 to 3
00:22:21.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"382d7dc4-cdaf-4be2-894c-2916a32d5e6e"}
00:22:21.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3143092-55b2-4bbe-831a-085716d0ffce"}
00:22:21.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2774,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"c3143092-55b2-4bbe-831a-085716d0ffce"}
00:22:22.552 00.982 17204 Exposure complete
00:22:22.603 00.051 17204 worker thread done servicing request
00:22:22.603 00.000 17284 OnExposeComplete: enter
00:22:22.605 00.002 17284 UpdateGuideState(): m_state=6
00:22:22.607 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
00:22:22.609 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=128.84, Mass=5547, SNR=52.1, Peak=247 HFD=4.7
00:22:22.611 00.002 17284 MultiStar: [#1 -0.12,0.03,0.97,U] [#2 0.19,-0.12,0.00,M6] [#3 -0.01,-0.15,0.75,U] [#4 -0.07,0.02,0.69,U] [#5 -0.05,-0.29,0.00,M8] [#6 -0.05,-0.26,0.00,M9] [#7 -0.19,0.01,0.65,U] [#8 -0.04,-0.10,0.63,U] 
00:22:22.613 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.03}, one-star: {-0.26, -0.03}
00:22:22.615 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:22:22.616 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:22:22.618 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.01 mountY=-0.13, mountTheta=-1.47
00:22:22.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
00:22:22.622 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
00:22:22.624 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:22.625 00.001 17284 UpdateGuideState exits: m=5547 SNR=52.1
00:22:22.627 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.629 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:22.630 00.001 17284 Enqueuing Expose request
00:22:22.632 00.002 17204 Worker thread wakes up
00:22:22.632 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:22:22.632 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:22:22.632 00.000 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
00:22:22.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:22.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:22.632 00.000 17204 MoveAxis(E, 0, ABG)
00:22:22.632 00.000 17204 Move returns status 0, amount 0
00:22:22.632 00.000 17204 MoveAxis(N, 0, ABG)
00:22:22.632 00.000 17204 Move returns status 0, amount 0
00:22:22.632 00.000 17204 move complete, result=0
00:22:22.632 00.000 17204 worker thread done servicing request
00:22:22.632 00.000 17204 Worker thread wakes up
00:22:22.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:22.633 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:22.635 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:23.561 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7050ca11-0c2c-4a24-a5b2-2516c20714aa"}
00:22:23.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7050ca11-0c2c-4a24-a5b2-2516c20714aa"}
00:22:23.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f2a2499-348b-4d79-99ed-6fa904c362e5"}
00:22:23.566 00.001 17284 case statement mapped state 6 to 3
00:22:23.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2a2499-348b-4d79-99ed-6fa904c362e5"}
00:22:23.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"573d2701-5f9c-4f5e-9501-4ed551bd02df"}
00:22:23.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"573d2701-5f9c-4f5e-9501-4ed551bd02df"}
00:22:23.761 00.190 17204 Exposure complete
00:22:23.813 00.052 17204 worker thread done servicing request
00:22:23.813 00.000 17284 OnExposeComplete: enter
00:22:23.814 00.001 17284 UpdateGuideState(): m_state=6
00:22:23.815 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
00:22:23.816 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=128.87, Mass=5426, SNR=51.7, Peak=254 HFD=4.8
00:22:23.818 00.002 17284 MultiStar: [#1 -0.05,0.02,0.99,U] [#2 0.17,-0.27,0.00,M7] [#3 -0.02,-0.19,0.76,U] [#4 -0.08,-0.02,0.68,U] [#5 -0.06,-0.29,0.00,M9] [#6 -0.05,-0.28,0.00,M10] [#7 -0.05,-0.09,0.70,U] [#8 0.06,-0.17,0.63,U] 
00:22:23.819 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.00}
00:22:23.820 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:22:23.822 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:22:23.823 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.97
00:22:23.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:22:23.825 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:22:23.827 00.002 17204 Worker thread wakes up
00:22:23.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:23.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:22:23.828 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
00:22:23.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:22:23.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.830 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
00:22:23.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:23.831 00.001 17284 Enqueuing Expose request
00:22:23.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:23.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:23.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:23.832 00.000 17204 MoveAxis(E, 0, ABG)
00:22:23.832 00.000 17204 Move returns status 0, amount 0
00:22:23.832 00.000 17204 MoveAxis(N, 0, ABG)
00:22:23.832 00.000 17204 Move returns status 0, amount 0
00:22:23.832 00.000 17204 move complete, result=0
00:22:23.832 00.000 17204 worker thread done servicing request
00:22:23.832 00.000 17204 Worker thread wakes up
00:22:23.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:23.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:23.833 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:24.859 01.026 17204 Exposure complete
00:22:24.932 00.073 17204 worker thread done servicing request
00:22:24.932 00.000 17284 OnExposeComplete: enter
00:22:24.934 00.002 17284 UpdateGuideState(): m_state=6
00:22:24.935 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
00:22:24.936 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=128.87, Mass=5394, SNR=51.5, Peak=239 HFD=4.8
00:22:24.937 00.001 17284 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 0.16,-0.24,0.00,M8] [#3 0.02,-0.10,0.74,U] [#4 -0.06,-0.09,0.70,U] [#5 -0.01,-0.09,0.79,U] [#6 0.00,-0.25,0.00,R] [#7 -0.17,-0.08,0.66,U] [#8 0.07,-0.07,0.65,U] 
00:22:24.938 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.22, -0.01}
00:22:24.939 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:22:24.940 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:22:24.941 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.29 mountX=0.05 mountY=-0.06, mountTheta=-0.90
00:22:24.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
00:22:24.945 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
00:22:24.946 00.001 17204 Worker thread wakes up
00:22:24.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:24.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:22:24.948 00.001 17284 UpdateGuideState exits: m=5394 SNR=51.5
00:22:24.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:24.950 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:22:24.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:24.951 00.001 17284 Enqueuing Expose request
00:22:24.952 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
00:22:24.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:24.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:24.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:24.952 00.000 17204 MoveAxis(E, 0, ABG)
00:22:24.952 00.000 17204 Move returns status 0, amount 0
00:22:24.952 00.000 17204 MoveAxis(N, 0, ABG)
00:22:24.953 00.001 17204 Move returns status 0, amount 0
00:22:24.953 00.000 17204 move complete, result=0
00:22:24.953 00.000 17204 worker thread done servicing request
00:22:24.953 00.000 17204 Worker thread wakes up
00:22:24.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:24.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:24.953 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:25.560 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89ce1a5d-1b35-4499-8cae-6dc920e3dd13"}
00:22:25.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89ce1a5d-1b35-4499-8cae-6dc920e3dd13"}
00:22:25.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adcc2a74-8915-48b9-8c21-c0dae782f983"}
00:22:25.565 00.002 17284 case statement mapped state 6 to 3
00:22:25.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adcc2a74-8915-48b9-8c21-c0dae782f983"}
00:22:25.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"826ee9c5-9487-4f8b-b394-750989fec2f5"}
00:22:25.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"826ee9c5-9487-4f8b-b394-750989fec2f5"}
00:22:26.077 00.508 17204 Exposure complete
00:22:26.128 00.051 17204 worker thread done servicing request
00:22:26.128 00.000 17284 OnExposeComplete: enter
00:22:26.129 00.001 17284 UpdateGuideState(): m_state=6
00:22:26.131 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
00:22:26.131 00.000 17284 Star::Find returns 1 (0), X=333.44, Y=128.81, Mass=5582, SNR=52.4, Peak=254 HFD=4.8
00:22:26.133 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.97,U] [#2 0.07,-0.22,0.00,M9] [#3 0.02,-0.23,0.00,M1] [#4 -0.12,-0.16,0.68,U] [#5 -0.22,-0.40,0.00,M9] [#6 -0.07,-0.04,0.67,U] [#7 -0.08,-0.09,0.67,U] [#8 0.00,-0.13,0.62,U] 
00:22:26.134 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.09}, one-star: {-0.31, -0.06}
00:22:26.135 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:22:26.136 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
00:22:26.137 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.53 mountX=0.07 mountY=-0.14, mountTheta=-1.13
00:22:26.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
00:22:26.140 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
00:22:26.141 00.001 17204 Worker thread wakes up
00:22:26.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:26.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:22:26.143 00.001 17284 UpdateGuideState exits: m=5582 SNR=52.4
00:22:26.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:22:26.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.145 00.001 17204 Moving (-0.13, -0.09) raw xDistance=0.07 yDistance=-0.14
00:22:26.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:26.146 00.001 17284 Enqueuing Expose request
00:22:26.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:22:26.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:26.147 00.000 17204 MoveAxis(E, 0, ABG)
00:22:26.147 00.000 17204 Move returns status 0, amount 0
00:22:26.147 00.000 17204 MoveAxis(N, 0, ABG)
00:22:26.147 00.000 17204 Move returns status 0, amount 0
00:22:26.147 00.000 17204 move complete, result=0
00:22:26.147 00.000 17204 worker thread done servicing request
00:22:26.147 00.000 17204 Worker thread wakes up
00:22:26.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:26.148 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:27.176 01.028 17204 Exposure complete
00:22:27.244 00.068 17204 worker thread done servicing request
00:22:27.244 00.000 17284 OnExposeComplete: enter
00:22:27.246 00.002 17284 UpdateGuideState(): m_state=6
00:22:27.248 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
00:22:27.250 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=128.92, Mass=5388, SNR=51.4, Peak=238 HFD=4.9
00:22:27.253 00.003 17284 MultiStar: [#1 -0.11,0.01,1.03,U] [#2 0.15,-0.08,0.74,U] [#3 0.02,-0.01,0.77,U] [#4 -0.08,-0.12,0.70,U] [#5 -0.00,-0.25,0.00,M10] [#6 -0.04,0.05,0.66,U] [#7 -0.09,-0.03,0.68,U] [#8 -0.00,-0.08,0.63,U] 
00:22:27.254 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.25, 0.05}
00:22:27.256 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:22:27.257 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:22:27.258 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.83 mountX=0.01 mountY=-0.06, mountTheta=-1.42
00:22:27.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
00:22:27.262 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
00:22:27.263 00.001 17204 Worker thread wakes up
00:22:27.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:27.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:22:27.265 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:22:27.267 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:22:27.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.268 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
00:22:27.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:27.269 00.001 17284 Enqueuing Expose request
00:22:27.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:27.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:27.270 00.000 17204 MoveAxis(E, 0, ABG)
00:22:27.271 00.001 17204 Move returns status 0, amount 0
00:22:27.271 00.000 17204 MoveAxis(N, 0, ABG)
00:22:27.271 00.000 17204 Move returns status 0, amount 0
00:22:27.271 00.000 17204 move complete, result=0
00:22:27.271 00.000 17204 worker thread done servicing request
00:22:27.271 00.000 17204 Worker thread wakes up
00:22:27.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:27.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:27.272 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:27.560 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43598ad7-c830-4152-878a-d783531b1586"}
00:22:27.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43598ad7-c830-4152-878a-d783531b1586"}
00:22:27.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"792b3a67-1100-4a9a-b82a-20dc21c4b6b0"}
00:22:27.564 00.001 17284 case statement mapped state 6 to 3
00:22:27.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"792b3a67-1100-4a9a-b82a-20dc21c4b6b0"}
00:22:27.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aa3a19c-b4bf-490f-8fc2-d969850647a2"}
00:22:27.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2779,"width":15,"height":15,"star_pos":[7.50,6.92],"pixels":"..."},"id":"3aa3a19c-b4bf-490f-8fc2-d969850647a2"}
00:22:28.401 00.833 17204 Exposure complete
00:22:28.457 00.056 17204 worker thread done servicing request
00:22:28.457 00.000 17284 OnExposeComplete: enter
00:22:28.459 00.002 17284 UpdateGuideState(): m_state=6
00:22:28.460 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
00:22:28.461 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.91, Mass=5515, SNR=52.1, Peak=240 HFD=4.8
00:22:28.463 00.002 17284 MultiStar: [#1 -0.06,0.10,0.97,U] [#2 0.09,-0.15,0.73,U] [#3 -0.10,-0.06,0.75,U] [#4 -0.09,0.05,0.68,U] [#5 -0.08,-0.14,0.77,U] [#6 -0.04,0.02,0.66,U] [#7 -0.15,-0.04,0.67,U] [#8 -0.02,-0.03,0.62,U] 
00:22:28.465 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.27, 0.04}
00:22:28.467 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:22:28.468 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:22:28.471 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.00 mountY=-0.09, mountTheta=-1.52
00:22:28.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:22:28.475 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:22:28.476 00.001 17204 Worker thread wakes up
00:22:28.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:28.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:22:28.478 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
00:22:28.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:22:28.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.480 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
00:22:28.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:28.481 00.001 17284 Enqueuing Expose request
00:22:28.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:22:28.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:28.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:28.482 00.000 17204 MoveAxis(E, 0, ABG)
00:22:28.482 00.000 17204 Move returns status 0, amount 0
00:22:28.482 00.000 17204 MoveAxis(N, 0, ABG)
00:22:28.482 00.000 17204 Move returns status 0, amount 0
00:22:28.482 00.000 17204 move complete, result=0
00:22:28.483 00.001 17204 worker thread done servicing request
00:22:28.483 00.000 17204 Worker thread wakes up
00:22:28.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:28.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:28.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:29.498 01.014 17204 Exposure complete
00:22:29.549 00.051 17204 worker thread done servicing request
00:22:29.549 00.000 17284 OnExposeComplete: enter
00:22:29.550 00.001 17284 UpdateGuideState(): m_state=6
00:22:29.551 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
00:22:29.552 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.90, Mass=5457, SNR=51.7, Peak=243 HFD=4.8
00:22:29.555 00.003 17284 MultiStar: [#1 -0.11,0.13,1.02,U] [#2 0.22,-0.09,0.00,M8] [#3 0.04,-0.01,0.74,U] [#4 -0.07,0.06,0.68,U] [#5 -0.01,-0.02,0.78,U] [#6 0.06,0.10,0.68,U] [#7 -0.07,0.14,0.67,U] [#8 -0.02,-0.04,0.64,U] 
00:22:29.556 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.26, 0.02}
00:22:29.557 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:22:29.558 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
00:22:29.559 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.53 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
00:22:29.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:22:29.563 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:22:29.564 00.001 17204 Worker thread wakes up
00:22:29.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:29.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:22:29.565 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
00:22:29.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:22:29.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.567 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
00:22:29.567 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:22:29.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:29.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:29.567 00.000 17204 MoveAxis(E, 0, ABG)
00:22:29.567 00.000 17204 Move returns status 0, amount 0
00:22:29.567 00.000 17204 MoveAxis(N, 0, ABG)
00:22:29.567 00.000 17204 Move returns status 0, amount 0
00:22:29.567 00.000 17204 move complete, result=0
00:22:29.567 00.000 17204 worker thread done servicing request
00:22:29.568 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:29.569 00.001 17284 Enqueuing Expose request
00:22:29.570 00.001 17204 Worker thread wakes up
00:22:29.570 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:29.571 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:29.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:29.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21a0b9ce-d5e4-4a8a-88c6-fab6befe79bb"}
00:22:29.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21a0b9ce-d5e4-4a8a-88c6-fab6befe79bb"}
00:22:29.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f278f66d-5ef7-4f4b-9e39-67454b6700a7"}
00:22:29.578 00.001 17284 case statement mapped state 6 to 3
00:22:29.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f278f66d-5ef7-4f4b-9e39-67454b6700a7"}
00:22:29.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d29aaea-fdaf-4e09-a1f7-5ee330efb06d"}
00:22:29.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2781,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"9d29aaea-fdaf-4e09-a1f7-5ee330efb06d"}
00:22:30.697 01.115 17204 Exposure complete
00:22:30.749 00.052 17204 worker thread done servicing request
00:22:30.749 00.000 17284 OnExposeComplete: enter
00:22:30.750 00.001 17284 UpdateGuideState(): m_state=6
00:22:30.752 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
00:22:30.753 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=128.90, Mass=5653, SNR=52.7, Peak=242 HFD=4.9
00:22:30.754 00.001 17284 MultiStar: [#1 -0.13,0.11,0.98,U] [#2 0.17,-0.18,0.00,M9] [#3 0.00,-0.05,0.73,U] [#4 -0.12,-0.01,0.67,U] [#5 -0.21,-0.04,0.77,U] [#6 -0.07,0.01,0.66,U] [#7 -0.15,0.05,0.66,U] [#8 -0.02,-0.02,0.61,U] 
00:22:30.755 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, 0.03}
00:22:30.755 00.000 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:22:30.758 00.003 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
00:22:30.759 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.03 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
00:22:30.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
00:22:30.762 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
00:22:30.763 00.001 17204 Worker thread wakes up
00:22:30.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:30.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:22:30.765 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.7
00:22:30.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:22:30.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.767 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
00:22:30.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:30.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:30.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:30.769 00.001 17284 Enqueuing Expose request
00:22:30.770 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:30.770 00.000 17204 MoveAxis(E, 0, ABG)
00:22:30.770 00.000 17204 Move returns status 0, amount 0
00:22:30.770 00.000 17204 MoveAxis(N, 0, ABG)
00:22:30.770 00.000 17204 Move returns status 0, amount 0
00:22:30.770 00.000 17204 move complete, result=0
00:22:30.770 00.000 17204 worker thread done servicing request
00:22:30.770 00.000 17204 Worker thread wakes up
00:22:30.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:30.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:30.771 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:31.559 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fea2ae2-22a5-45bc-a51f-c2ab3126e140"}
00:22:31.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fea2ae2-22a5-45bc-a51f-c2ab3126e140"}
00:22:31.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f72cf906-07aa-4fdf-afe5-e7820d1f55aa"}
00:22:31.564 00.001 17284 case statement mapped state 6 to 3
00:22:31.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72cf906-07aa-4fdf-afe5-e7820d1f55aa"}
00:22:31.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ed4bbf3-bc76-49c3-b017-ea62dd01a3f6"}
00:22:31.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"4ed4bbf3-bc76-49c3-b017-ea62dd01a3f6"}
00:22:31.793 00.225 17204 Exposure complete
00:22:31.844 00.051 17204 worker thread done servicing request
00:22:31.844 00.000 17284 OnExposeComplete: enter
00:22:31.846 00.002 17284 UpdateGuideState(): m_state=6
00:22:31.847 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
00:22:31.848 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=128.80, Mass=5726, SNR=53.0, Peak=254 HFD=4.7
00:22:31.849 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.97,U] [#2 0.17,-0.24,0.00,M10] [#3 0.01,-0.19,0.73,U] [#4 -0.07,-0.12,0.70,U] [#5 0.01,-0.12,0.73,U] [#6 -0.04,-0.09,0.66,U] [#7 -0.11,-0.00,0.66,U] [#8 -0.01,-0.05,0.61,U] 
00:22:31.851 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.25, -0.08}
00:22:31.851 00.000 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:22:31.852 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:22:31.853 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.92
00:22:31.856 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:22:31.857 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:22:31.858 00.001 17204 Worker thread wakes up
00:22:31.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:31.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:22:31.860 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
00:22:31.860 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:22:31.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.861 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:22:31.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:31.863 00.002 17284 Enqueuing Expose request
00:22:31.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:22:31.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:31.865 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:31.865 00.000 17204 MoveAxis(E, 0, ABG)
00:22:31.865 00.000 17204 Move returns status 0, amount 0
00:22:31.865 00.000 17204 MoveAxis(N, 0, ABG)
00:22:31.865 00.000 17204 Move returns status 0, amount 0
00:22:31.865 00.000 17204 move complete, result=0
00:22:31.865 00.000 17204 worker thread done servicing request
00:22:31.865 00.000 17204 Worker thread wakes up
00:22:31.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:31.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:31.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:32.995 01.129 17204 Exposure complete
00:22:33.046 00.051 17204 worker thread done servicing request
00:22:33.046 00.000 17284 OnExposeComplete: enter
00:22:33.047 00.001 17284 UpdateGuideState(): m_state=6
00:22:33.048 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
00:22:33.050 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=129.07, Mass=5637, SNR=52.6, Peak=247 HFD=4.8
00:22:33.052 00.002 17284 MultiStar: [#1 -0.05,0.34,0.00,M1] [#2 -0.01,-0.00,0.72,U] [#3 -0.09,0.03,0.72,U] [#4 -0.18,0.12,0.00,M1] [#5 -0.19,-0.02,0.81,U] [#6 -0.10,0.17,0.65,U] [#7 -0.12,0.11,0.67,U] [#8 -0.01,0.09,0.62,U] 
00:22:33.053 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.35, 0.20}
00:22:33.054 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:22:33.054 00.000 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:22:33.055 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.59 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
00:22:33.058 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:22:33.060 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:22:33.061 00.001 17204 Worker thread wakes up
00:22:33.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:33.061 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:22:33.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:22:33.062 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:22:33.063 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:22:33.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.065 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:22:33.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:33.066 00.001 17284 Enqueuing Expose request
00:22:33.067 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:33.067 00.000 17204 MoveAxis(E, 0, ABG)
00:22:33.067 00.000 17204 Move returns status 0, amount 0
00:22:33.067 00.000 17204 MoveAxis(N, 0, ABG)
00:22:33.067 00.000 17204 Move returns status 0, amount 0
00:22:33.067 00.000 17204 move complete, result=0
00:22:33.067 00.000 17204 worker thread done servicing request
00:22:33.068 00.001 17204 Worker thread wakes up
00:22:33.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:33.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:33.068 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:33.557 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58692f8e-b8a8-4432-8392-d2172f4b7b5f"}
00:22:33.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58692f8e-b8a8-4432-8392-d2172f4b7b5f"}
00:22:33.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d184266-a947-464d-9a4c-7a6ee5d00834"}
00:22:33.562 00.001 17284 case statement mapped state 6 to 3
00:22:33.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d184266-a947-464d-9a4c-7a6ee5d00834"}
00:22:33.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65ae2a33-d925-44e0-9273-0202a0de5482"}
00:22:33.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"65ae2a33-d925-44e0-9273-0202a0de5482"}
00:22:34.094 00.528 17204 Exposure complete
00:22:34.146 00.052 17204 worker thread done servicing request
00:22:34.146 00.000 17284 OnExposeComplete: enter
00:22:34.147 00.001 17284 UpdateGuideState(): m_state=6
00:22:34.148 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
00:22:34.150 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=128.92, Mass=5358, SNR=51.3, Peak=239 HFD=4.7
00:22:34.151 00.001 17284 MultiStar: [#1 0.01,0.38,0.00,M2] [#2 0.08,-0.03,0.71,U] [#3 -0.08,-0.04,0.78,U] [#4 -0.07,0.09,0.69,U] [#5 -0.07,-0.12,0.78,U] [#6 -0.11,0.15,0.68,U] [#7 -0.16,0.08,0.67,U] [#8 -0.00,0.03,0.64,U] 
00:22:34.152 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.35, 0.05}
00:22:34.153 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:22:34.154 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
00:22:34.155 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
00:22:34.158 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:22:34.160 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:22:34.161 00.001 17204 Worker thread wakes up
00:22:34.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:34.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:22:34.162 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
00:22:34.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:22:34.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.164 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:22:34.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:34.165 00.001 17284 Enqueuing Expose request
00:22:34.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:34.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:34.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:34.166 00.000 17204 MoveAxis(E, 0, ABG)
00:22:34.166 00.000 17204 Move returns status 0, amount 0
00:22:34.166 00.000 17204 MoveAxis(N, 0, ABG)
00:22:34.166 00.000 17204 Move returns status 0, amount 0
00:22:34.166 00.000 17204 move complete, result=0
00:22:34.166 00.000 17204 worker thread done servicing request
00:22:34.166 00.000 17204 Worker thread wakes up
00:22:34.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:34.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:34.167 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:35.302 01.135 17204 Exposure complete
00:22:35.354 00.052 17204 worker thread done servicing request
00:22:35.354 00.000 17284 OnExposeComplete: enter
00:22:35.355 00.001 17284 UpdateGuideState(): m_state=6
00:22:35.356 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
00:22:35.357 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=128.97, Mass=5656, SNR=52.6, Peak=254 HFD=4.9
00:22:35.359 00.002 17284 MultiStar: [#1 -0.09,0.14,1.01,U] [#2 0.11,-0.05,0.71,U] [#3 -0.10,0.02,0.73,U] [#4 -0.14,-0.00,0.67,U] [#5 -0.16,-0.07,0.77,U] [#6 -0.08,0.11,0.67,U] [#7 -0.16,0.10,0.66,U] [#8 -0.01,-0.03,0.61,U] 
00:22:35.359 00.000 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.32, 0.09}
00:22:35.360 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:22:35.361 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
00:22:35.363 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
00:22:35.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:22:35.366 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:22:35.367 00.001 17204 Worker thread wakes up
00:22:35.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:35.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:22:35.369 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.6
00:22:35.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:22:35.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.371 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:22:35.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:35.372 00.001 17284 Enqueuing Expose request
00:22:35.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:22:35.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:35.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:35.373 00.000 17204 MoveAxis(E, 0, ABG)
00:22:35.373 00.000 17204 Move returns status 0, amount 0
00:22:35.373 00.000 17204 MoveAxis(N, 0, ABG)
00:22:35.373 00.000 17204 Move returns status 0, amount 0
00:22:35.373 00.000 17204 move complete, result=0
00:22:35.373 00.000 17204 worker thread done servicing request
00:22:35.373 00.000 17204 Worker thread wakes up
00:22:35.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:35.374 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:35.374 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:35.555 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b576946-7b9d-4244-8d21-10fb2afea60e"}
00:22:35.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b576946-7b9d-4244-8d21-10fb2afea60e"}
00:22:35.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"432cf0ca-4ea2-4433-8388-180ed304d522"}
00:22:35.560 00.001 17284 case statement mapped state 6 to 3
00:22:35.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"432cf0ca-4ea2-4433-8388-180ed304d522"}
00:22:35.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"279cc0b7-9229-41b5-b707-1b93c650ed10"}
00:22:35.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2786,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"279cc0b7-9229-41b5-b707-1b93c650ed10"}
00:22:36.290 00.726 17204 Exposure complete
00:22:36.347 00.057 17204 worker thread done servicing request
00:22:36.347 00.000 17284 OnExposeComplete: enter
00:22:36.349 00.002 17284 UpdateGuideState(): m_state=6
00:22:36.350 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
00:22:36.352 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=128.98, Mass=5813, SNR=53.4, Peak=250 HFD=4.9
00:22:36.354 00.002 17284 MultiStar: [#1 -0.16,0.20,0.00,M2] [#2 -0.02,-0.12,0.72,U] [#3 -0.12,0.01,0.73,U] [#4 -0.10,0.10,0.66,U] [#5 -0.12,-0.11,0.73,U] [#6 -0.10,0.13,0.68,U] [#7 -0.18,0.12,0.00,M1] [#8 -0.00,0.07,0.62,U] 
00:22:36.356 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.30, 0.11}
00:22:36.356 00.000 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
00:22:36.358 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:22:36.359 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
00:22:36.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
00:22:36.364 00.003 17284 Enqueuing Move request for scope (-0.12, 0.03)
00:22:36.365 00.001 17204 Worker thread wakes up
00:22:36.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:36.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:22:36.367 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.4
00:22:36.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:22:36.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.369 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
00:22:36.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:36.371 00.002 17284 Enqueuing Expose request
00:22:36.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:36.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:36.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:36.372 00.000 17204 MoveAxis(E, 0, ABG)
00:22:36.372 00.000 17204 Move returns status 0, amount 0
00:22:36.372 00.000 17204 MoveAxis(N, 0, ABG)
00:22:36.372 00.000 17204 Move returns status 0, amount 0
00:22:36.372 00.000 17204 move complete, result=0
00:22:36.372 00.000 17204 worker thread done servicing request
00:22:36.372 00.000 17204 Worker thread wakes up
00:22:36.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:36.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:36.373 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:37.499 01.126 17204 Exposure complete
00:22:37.550 00.051 17204 worker thread done servicing request
00:22:37.550 00.000 17284 OnExposeComplete: enter
00:22:37.551 00.001 17284 UpdateGuideState(): m_state=6
00:22:37.552 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
00:22:37.554 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=128.78, Mass=5282, SNR=51.0, Peak=241 HFD=4.7
00:22:37.555 00.001 17284 MultiStar: [#1 -0.08,0.06,0.99,U] [#2 0.18,-0.24,0.00,M7] [#3 -0.07,-0.29,0.00,M1] [#4 -0.13,-0.13,0.69,U] [#5 -0.25,-0.39,0.00,M3] [#6 -0.12,-0.06,0.65,U] [#7 -0.15,-0.05,0.68,U] [#8 -0.07,-0.13,0.65,U] 
00:22:37.556 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.06}, one-star: {-0.30, -0.10}
00:22:37.557 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:22:37.559 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:22:37.560 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=0.04 mountY=-0.16, mountTheta=-1.35
00:22:37.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
00:22:37.563 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
00:22:37.565 00.002 17204 Worker thread wakes up
00:22:37.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:37.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:22:37.566 00.000 17284 UpdateGuideState exits: m=5282 SNR=51.0
00:22:37.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:22:37.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:37.568 00.001 17204 Moving (-0.15, -0.06) raw xDistance=0.04 yDistance=-0.16
00:22:37.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:37.569 00.001 17284 Enqueuing Expose request
00:22:37.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:37.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:37.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:22:37.570 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45dda97c-9fc1-4999-bd76-460f91bf8377"}
00:22:37.571 00.001 17204 MoveAxis(E, 0, ABG)
00:22:37.571 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45dda97c-9fc1-4999-bd76-460f91bf8377"}
00:22:37.572 00.001 17204 Move returns status 0, amount 0
00:22:37.572 00.000 17204 MoveAxis(N, 0, ABG)
00:22:37.572 00.000 17204 Move returns status 0, amount 0
00:22:37.572 00.000 17204 move complete, result=0
00:22:37.572 00.000 17204 worker thread done servicing request
00:22:37.572 00.000 17204 Worker thread wakes up
00:22:37.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:37.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:37.574 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:22:37.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05d793db-6d5d-4e22-956e-5c1adbc48100"}
00:22:37.578 00.002 17284 case statement mapped state 6 to 3
00:22:37.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d793db-6d5d-4e22-956e-5c1adbc48100"}
00:22:37.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9e6bf62-a504-4500-8687-7cdd0eae6fae"}
00:22:37.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2788,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"c9e6bf62-a504-4500-8687-7cdd0eae6fae"}
00:22:38.598 01.016 17204 Exposure complete
00:22:38.668 00.070 17204 worker thread done servicing request
00:22:38.668 00.000 17284 OnExposeComplete: enter
00:22:38.669 00.001 17284 UpdateGuideState(): m_state=6
00:22:38.671 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
00:22:38.673 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=128.82, Mass=5463, SNR=51.8, Peak=242 HFD=4.7
00:22:38.675 00.002 17284 MultiStar: [#1 -0.11,0.13,1.04,U] [#2 0.18,-0.21,0.00,M8] [#3 -0.02,-0.22,0.00,M2] [#4 -0.07,-0.03,0.70,U] [#5 -0.16,-0.11,0.82,U] [#6 -0.08,0.03,0.66,U] [#7 -0.12,0.06,0.69,U] [#8 0.01,-0.08,0.62,U] 
00:22:38.677 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.00}, one-star: {-0.27, -0.05}
00:22:38.679 00.002 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:22:38.680 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
00:22:38.682 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
00:22:38.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
00:22:38.687 00.002 17284 Enqueuing Move request for scope (-0.13, -0.00)
00:22:38.689 00.002 17204 Worker thread wakes up
00:22:38.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:38.690 00.001 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:22:38.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
00:22:38.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.693 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:38.695 00.002 17284 Enqueuing Expose request
00:22:38.697 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
00:22:38.697 00.000 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
00:22:38.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:38.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:38.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:38.697 00.000 17204 MoveAxis(E, 0, ABG)
00:22:38.697 00.000 17204 Move returns status 0, amount 0
00:22:38.697 00.000 17204 MoveAxis(N, 0, ABG)
00:22:38.697 00.000 17204 Move returns status 0, amount 0
00:22:38.697 00.000 17204 move complete, result=0
00:22:38.697 00.000 17204 worker thread done servicing request
00:22:38.697 00.000 17204 Worker thread wakes up
00:22:38.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:38.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:38.698 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:39.555 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c1be6cf-f857-45d6-8f46-16a351035a24"}
00:22:39.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c1be6cf-f857-45d6-8f46-16a351035a24"}
00:22:39.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"300f756f-5f30-4826-90f8-88ec20bb89d6"}
00:22:39.559 00.000 17284 case statement mapped state 6 to 3
00:22:39.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"300f756f-5f30-4826-90f8-88ec20bb89d6"}
00:22:39.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5aeba953-5809-40c2-bb69-81bd9219161e"}
00:22:39.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"5aeba953-5809-40c2-bb69-81bd9219161e"}
00:22:39.823 00.259 17204 Exposure complete
00:22:39.876 00.053 17204 worker thread done servicing request
00:22:39.876 00.000 17284 OnExposeComplete: enter
00:22:39.877 00.001 17284 UpdateGuideState(): m_state=6
00:22:39.878 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
00:22:39.880 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=128.87, Mass=5443, SNR=51.7, Peak=236 HFD=4.8
00:22:39.881 00.001 17284 MultiStar: [#1 -0.11,0.10,0.96,U] [#2 0.18,-0.16,0.00,M9] [#3 -0.11,-0.09,0.74,U] [#4 -0.07,0.02,0.69,U] [#5 -0.06,-0.07,0.77,U] [#6 -0.08,0.06,0.66,U] [#7 -0.14,0.05,0.68,U] [#8 -0.05,-0.06,0.63,U] 
00:22:39.882 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.29, -0.01}
00:22:39.883 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
00:22:39.884 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
00:22:39.885 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.12 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
00:22:39.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
00:22:39.888 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
00:22:39.889 00.001 17204 Worker thread wakes up
00:22:39.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:39.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:22:39.890 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
00:22:39.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:22:39.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:39.893 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
00:22:39.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:39.894 00.001 17284 Enqueuing Expose request
00:22:39.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:39.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:39.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:39.895 00.000 17204 MoveAxis(E, 0, ABG)
00:22:39.895 00.000 17204 Move returns status 0, amount 0
00:22:39.896 00.001 17204 MoveAxis(N, 0, ABG)
00:22:39.896 00.000 17204 Move returns status 0, amount 0
00:22:39.896 00.000 17204 move complete, result=0
00:22:39.896 00.000 17204 worker thread done servicing request
00:22:39.896 00.000 17204 Worker thread wakes up
00:22:39.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:39.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:39.897 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:40.918 01.021 17204 Exposure complete
00:22:40.993 00.075 17204 worker thread done servicing request
00:22:40.993 00.000 17284 OnExposeComplete: enter
00:22:40.994 00.001 17284 UpdateGuideState(): m_state=6
00:22:40.995 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
00:22:40.996 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.88, Mass=5396, SNR=51.5, Peak=235 HFD=4.8
00:22:40.998 00.002 17284 MultiStar: [#1 -0.12,0.12,0.98,U] [#2 -0.04,-0.22,0.00,M10] [#3 -0.04,-0.26,0.00,M2] [#4 -0.12,-0.05,0.69,U] [#5 -0.22,-0.11,0.00,M2] [#6 -0.10,-0.01,0.66,U] [#7 -0.14,0.00,0.66,U] [#8 -0.02,-0.02,0.64,U] 
00:22:40.999 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.27, 0.01}
00:22:41.000 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
00:22:41.001 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:22:41.002 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
00:22:41.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
00:22:41.006 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
00:22:41.008 00.002 17204 Worker thread wakes up
00:22:41.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:41.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:22:41.009 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
00:22:41.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:22:41.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.012 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
00:22:41.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:41.014 00.002 17284 Enqueuing Expose request
00:22:41.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:22:41.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:41.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:41.014 00.000 17204 MoveAxis(E, 0, ABG)
00:22:41.014 00.000 17204 Move returns status 0, amount 0
00:22:41.014 00.000 17204 MoveAxis(N, 0, ABG)
00:22:41.014 00.000 17204 Move returns status 0, amount 0
00:22:41.015 00.001 17204 move complete, result=0
00:22:41.015 00.000 17204 worker thread done servicing request
00:22:41.015 00.000 17204 Worker thread wakes up
00:22:41.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:41.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:41.016 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:41.554 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc49c7b9-9601-4a5e-9acf-3fe177ff277b"}
00:22:41.557 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc49c7b9-9601-4a5e-9acf-3fe177ff277b"}
00:22:41.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e8a40ac-18c7-4ad2-a1b7-e2c9bb6520cb"}
00:22:41.559 00.001 17284 case statement mapped state 6 to 3
00:22:41.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8a40ac-18c7-4ad2-a1b7-e2c9bb6520cb"}
00:22:41.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db621a35-980e-424d-8cdd-e0ba6e00c12e"}
00:22:41.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[7.48,6.88],"pixels":"..."},"id":"db621a35-980e-424d-8cdd-e0ba6e00c12e"}
00:22:42.152 00.589 17204 Exposure complete
00:22:42.204 00.052 17204 worker thread done servicing request
00:22:42.205 00.001 17284 OnExposeComplete: enter
00:22:42.206 00.001 17284 UpdateGuideState(): m_state=6
00:22:42.207 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
00:22:42.208 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=128.89, Mass=5467, SNR=51.8, Peak=243 HFD=4.7
00:22:42.209 00.001 17284 MultiStar: [#1 -0.03,0.09,0.96,U] [#2 -0.03,-0.11,0.73,U] [#3 -0.13,-0.05,0.74,U] [#4 -0.23,-0.01,0.00,M1] [#5 -0.23,-0.12,0.00,M3] [#6 -0.09,0.00,0.66,U] [#7 -0.21,0.07,0.00,M1] [#8 -0.09,-0.03,0.63,U] 
00:22:42.210 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.36, 0.02}
00:22:42.211 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
00:22:42.213 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
00:22:42.214 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.10 mountX=-0.02 mountY=-0.13, mountTheta=-1.69
00:22:42.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
00:22:42.217 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
00:22:42.218 00.001 17204 Worker thread wakes up
00:22:42.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:42.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:22:42.220 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
00:22:42.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:22:42.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:42.222 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.02 yDistance=-0.13
00:22:42.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:42.223 00.001 17284 Enqueuing Expose request
00:22:42.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:22:42.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:42.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:42.224 00.000 17204 MoveAxis(E, 0, ABG)
00:22:42.224 00.000 17204 Move returns status 0, amount 0
00:22:42.224 00.000 17204 MoveAxis(N, 0, ABG)
00:22:42.224 00.000 17204 Move returns status 0, amount 0
00:22:42.224 00.000 17204 move complete, result=0
00:22:42.224 00.000 17204 worker thread done servicing request
00:22:42.224 00.000 17204 Worker thread wakes up
00:22:42.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:42.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:42.225 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:43.138 00.913 17204 Exposure complete
00:22:43.208 00.070 17204 worker thread done servicing request
00:22:43.209 00.001 17284 OnExposeComplete: enter
00:22:43.210 00.001 17284 UpdateGuideState(): m_state=6
00:22:43.211 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
00:22:43.212 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.74, Mass=5349, SNR=51.3, Peak=245 HFD=4.7
00:22:43.214 00.002 17284 MultiStar: [#1 -0.02,0.03,0.96,U] [#2 0.01,-0.22,0.00,M10] [#3 -0.10,-0.37,0.00,M2] [#4 -0.09,-0.07,0.69,U] [#5 -0.08,-0.35,0.00,M4] [#6 -0.08,-0.13,0.67,U] [#7 -0.10,-0.09,0.70,U] [#8 -0.00,-0.20,0.64,U] 
00:22:43.215 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.27, -0.13}
00:22:43.216 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:22:43.218 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:22:43.219 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.03
00:22:43.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
00:22:43.221 00.000 17284 Enqueuing Move request for scope (-0.11, -0.09)
00:22:43.222 00.001 17204 Worker thread wakes up
00:22:43.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:22:43.223 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:22:43.223 00.000 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
00:22:43.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:22:43.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:43.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:43.223 00.000 17204 MoveAxis(E, 0, ABG)
00:22:43.223 00.000 17204 Move returns status 0, amount 0
00:22:43.223 00.000 17204 MoveAxis(N, 0, ABG)
00:22:43.223 00.000 17204 Move returns status 0, amount 0
00:22:43.223 00.000 17204 move complete, result=0
00:22:43.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:43.225 00.002 17204 worker thread done servicing request
00:22:43.225 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.3
00:22:43.226 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.227 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:43.228 00.001 17284 Enqueuing Expose request
00:22:43.229 00.001 17204 Worker thread wakes up
00:22:43.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:43.231 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:43.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:43.554 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"534f2432-af29-43ad-b9c1-9d9ff20689b5"}
00:22:43.557 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"534f2432-af29-43ad-b9c1-9d9ff20689b5"}
00:22:43.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b2f54c2-48df-435b-9ce3-41ad5fdfa874"}
00:22:43.560 00.002 17284 case statement mapped state 6 to 3
00:22:43.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2f54c2-48df-435b-9ce3-41ad5fdfa874"}
00:22:43.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1960818d-8ffe-4536-b389-d9259c7709da"}
00:22:43.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2793,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"1960818d-8ffe-4536-b389-d9259c7709da"}
00:22:44.360 00.796 17204 Exposure complete
00:22:44.410 00.050 17204 worker thread done servicing request
00:22:44.410 00.000 17284 OnExposeComplete: enter
00:22:44.412 00.002 17284 UpdateGuideState(): m_state=6
00:22:44.413 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
00:22:44.414 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=128.90, Mass=5451, SNR=51.7, Peak=244 HFD=4.6
00:22:44.415 00.001 17284 MultiStar: [#1 -0.15,0.14,0.95,U] [#2 -0.04,-0.10,0.76,U] [#3 -0.13,-0.03,0.75,U] [#4 -0.18,-0.01,0.70,U] [#5 -0.25,-0.07,0.00,M5] [#6 -0.17,0.05,0.68,U] [#7 -0.23,0.05,0.00,M1] [#8 -0.11,-0.00,0.62,U] 
00:22:44.416 00.001 17284 refined, 6 included, MultiStar: {-0.18, 0.02}, one-star: {-0.42, 0.03}
00:22:44.417 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
00:22:44.418 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:22:44.419 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.05 mountX=-0.05 mountY=-0.17, mountTheta=-1.83
00:22:44.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.02, opts=13)
00:22:44.422 00.002 17284 Enqueuing Move request for scope (-0.18, 0.02)
00:22:44.423 00.001 17204 Worker thread wakes up
00:22:44.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:44.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
00:22:44.425 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
00:22:44.425 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
00:22:44.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.427 00.002 17204 Moving (-0.18, 0.02) raw xDistance=-0.05 yDistance=-0.17
00:22:44.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:44.428 00.001 17284 Enqueuing Expose request
00:22:44.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:22:44.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:22:44.429 00.000 17204 MoveAxis(E, 0, ABG)
00:22:44.429 00.000 17204 Move returns status 0, amount 0
00:22:44.429 00.000 17204 MoveAxis(N, 117, ABG)
00:22:44.429 00.000 17204 Guiding  Dir = 0, Dur = 117
00:22:44.429 00.000 17204 IsGuiding returns 0
00:22:44.467 00.038 17204 PulseGuide returned control before completion, sleep 89
00:22:44.561 00.094 17204 IsGuiding returns 0
00:22:44.562 00.001 17204 Move returns status 0, amount 117
00:22:44.562 00.000 17204 move complete, result=0
00:22:44.562 00.000 17204 worker thread done servicing request
00:22:44.562 00.000 17204 Worker thread wakes up
00:22:44.562 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
00:22:44.563 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:44.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:45.470 00.907 17204 Exposure complete
00:22:45.522 00.052 17204 worker thread done servicing request
00:22:45.522 00.000 17284 OnExposeComplete: enter
00:22:45.523 00.001 17284 UpdateGuideState(): m_state=6
00:22:45.524 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
00:22:45.526 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=128.90, Mass=5362, SNR=51.3, Peak=236 HFD=4.8
00:22:45.527 00.001 17284 MultiStar: [#1 -0.02,0.11,1.03,U] [#2 0.13,-0.19,0.00,M10] [#3 0.01,-0.17,0.74,U] [#4 -0.05,-0.00,0.70,U] [#5 0.05,-0.12,0.79,U] [#6 -0.05,0.01,0.68,U] [#7 -0.05,-0.02,0.68,U] [#8 -0.02,-0.06,0.63,U] 
00:22:45.527 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.29, 0.03}
00:22:45.528 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
00:22:45.530 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:22:45.532 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.01 mountY=-0.07, mountTheta=-1.43
00:22:45.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
00:22:45.536 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
00:22:45.537 00.001 17204 Worker thread wakes up
00:22:45.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:45.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
00:22:45.538 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.3
00:22:45.540 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
00:22:45.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.541 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
00:22:45.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:45.542 00.001 17284 Enqueuing Expose request
00:22:45.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:45.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:45.542 00.000 17204 MoveAxis(E, 0, ABG)
00:22:45.542 00.000 17204 Move returns status 0, amount 0
00:22:45.542 00.000 17204 MoveAxis(N, 0, ABG)
00:22:45.542 00.000 17204 Move returns status 0, amount 0
00:22:45.542 00.000 17204 move complete, result=0
00:22:45.542 00.000 17204 worker thread done servicing request
00:22:45.542 00.000 17204 Worker thread wakes up
00:22:45.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:45.544 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:45.544 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:45.555 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f433f1e-2205-4079-9b28-04e5b56461c7"}
00:22:45.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f433f1e-2205-4079-9b28-04e5b56461c7"}
00:22:45.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"804014d2-aab8-499c-b92b-442e4c550b32"}
00:22:45.559 00.001 17284 case statement mapped state 6 to 3
00:22:45.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"804014d2-aab8-499c-b92b-442e4c550b32"}
00:22:45.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d43cada-e22c-4ae7-bb41-eee762fbad81"}
00:22:45.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2795,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"6d43cada-e22c-4ae7-bb41-eee762fbad81"}
00:22:46.676 01.114 17204 Exposure complete
00:22:46.737 00.061 17204 worker thread done servicing request
00:22:46.737 00.000 17284 OnExposeComplete: enter
00:22:46.738 00.001 17284 UpdateGuideState(): m_state=6
00:22:46.740 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
00:22:46.741 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.82, Mass=5484, SNR=52.0, Peak=248 HFD=4.6
00:22:46.743 00.002 17284 MultiStar: [#1 -0.01,0.11,0.95,U] [#2 0.25,-0.13,0.00,R] [#3 0.02,-0.07,0.74,U] [#4 0.02,0.03,0.70,U] [#5 0.07,-0.11,0.77,U] [#6 0.07,-0.02,0.67,U] [#7 -0.06,-0.01,0.66,U] [#8 0.13,-0.04,0.63,U] 
00:22:46.744 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.15, -0.05}
00:22:46.745 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
00:22:46.746 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:22:46.747 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.47 mountX=0.02 mountY=-0.00, mountTheta=-0.09
00:22:46.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
00:22:46.750 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
00:22:46.751 00.001 17204 Worker thread wakes up
00:22:46.752 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:46.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:22:46.753 00.000 17284 UpdateGuideState exits: m=5484 SNR=52.0
00:22:46.754 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:22:46.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:46.755 00.001 17204 Moving (0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
00:22:46.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:46.756 00.001 17284 Enqueuing Expose request
00:22:46.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:46.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:46.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:46.757 00.000 17204 MoveAxis(E, 0, ABG)
00:22:46.757 00.000 17204 Move returns status 0, amount 0
00:22:46.757 00.000 17204 MoveAxis(N, 0, ABG)
00:22:46.757 00.000 17204 Move returns status 0, amount 0
00:22:46.758 00.001 17204 move complete, result=0
00:22:46.758 00.000 17204 worker thread done servicing request
00:22:46.758 00.000 17204 Worker thread wakes up
00:22:46.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:46.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:46.759 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:47.555 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48028b59-1efc-4b55-87a2-1857a5d76093"}
00:22:47.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48028b59-1efc-4b55-87a2-1857a5d76093"}
00:22:47.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20908e76-342b-4518-8fce-1ccfaa927954"}
00:22:47.559 00.001 17284 case statement mapped state 6 to 3
00:22:47.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20908e76-342b-4518-8fce-1ccfaa927954"}
00:22:47.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2e23e3c-9d2c-4ffd-bb87-2399d620c206"}
00:22:47.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"d2e23e3c-9d2c-4ffd-bb87-2399d620c206"}
00:22:47.772 00.208 17204 Exposure complete
00:22:47.825 00.053 17204 worker thread done servicing request
00:22:47.825 00.000 17284 OnExposeComplete: enter
00:22:47.826 00.001 17284 UpdateGuideState(): m_state=6
00:22:47.827 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
00:22:47.829 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=128.85, Mass=5222, SNR=50.6, Peak=231 HFD=4.7
00:22:47.830 00.001 17284 MultiStar: [#1 -0.03,0.05,1.04,U] [#2 -0.05,-0.07,0.76,U] [#3 0.04,-0.07,0.77,U] [#4 -0.01,-0.05,0.72,U] [#5 -0.01,-0.10,0.81,U] [#6 0.02,0.02,0.67,U] [#7 -0.08,0.02,0.69,U] [#8 0.07,-0.08,0.66,U] 
00:22:47.831 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.23, -0.03}
00:22:47.832 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:22:47.833 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:22:47.834 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=0.03 mountY=-0.05, mountTheta=-1.06
00:22:47.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:22:47.838 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:22:47.838 00.000 17204 Worker thread wakes up
00:22:47.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:47.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:22:47.839 00.000 17284 UpdateGuideState exits: m=5222 SNR=50.6
00:22:47.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:22:47.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.841 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
00:22:47.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:47.843 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:22:47.843 00.000 17284 Enqueuing Expose request
00:22:47.844 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:47.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:22:47.844 00.000 17204 MoveAxis(E, 0, ABG)
00:22:47.844 00.000 17204 Move returns status 0, amount 0
00:22:47.844 00.000 17204 MoveAxis(N, 0, ABG)
00:22:47.844 00.000 17204 Move returns status 0, amount 0
00:22:47.844 00.000 17204 move complete, result=0
00:22:47.845 00.001 17204 worker thread done servicing request
00:22:47.845 00.000 17204 Worker thread wakes up
00:22:47.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:47.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:47.846 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:22:48.981 01.135 17204 Exposure complete
00:22:49.056 00.075 17204 worker thread done servicing request
00:22:49.056 00.000 17284 OnExposeComplete: enter
00:22:49.058 00.002 17284 UpdateGuideState(): m_state=6
00:22:49.058 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
00:22:49.059 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.82, Mass=5689, SNR=52.8, Peak=254 HFD=4.7
00:22:49.061 00.002 17284 MultiStar: [#1 -0.05,0.02,0.99,U] [#2 -0.07,-0.14,0.72,U] [#3 0.00,-0.21,0.75,U] [#4 -0.03,-0.05,0.69,U] [#5 0.00,-0.32,0.00,M3] [#6 -0.03,-0.03,0.66,U] [#7 -0.09,-0.10,0.65,U] [#8 0.03,-0.12,0.61,U] 
00:22:49.062 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.26, -0.05}
00:22:49.064 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:22:49.064 00.000 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:22:49.065 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.93
00:22:49.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:22:49.068 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:22:49.070 00.002 17204 Worker thread wakes up
00:22:49.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:49.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:22:49.071 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:22:49.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:22:49.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.074 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
00:22:49.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:49.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:22:49.075 00.000 17284 Enqueuing Expose request
00:22:49.076 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:49.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:49.077 00.001 17204 MoveAxis(E, 0, ABG)
00:22:49.077 00.000 17204 Move returns status 0, amount 0
00:22:49.077 00.000 17204 MoveAxis(N, 0, ABG)
00:22:49.077 00.000 17204 Move returns status 0, amount 0
00:22:49.077 00.000 17204 move complete, result=0
00:22:49.077 00.000 17204 worker thread done servicing request
00:22:49.077 00.000 17204 Worker thread wakes up
00:22:49.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:49.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:49.078 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:49.554 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cd0522d-1977-4b53-877b-4ccd0836c8f6"}
00:22:49.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cd0522d-1977-4b53-877b-4ccd0836c8f6"}
00:22:49.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2273d498-0f4a-4150-890b-b2c236383bd4"}
00:22:49.559 00.001 17284 case statement mapped state 6 to 3
00:22:49.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2273d498-0f4a-4150-890b-b2c236383bd4"}
00:22:49.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"288f612b-0c15-4666-8f0b-7ac913fd18b2"}
00:22:49.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"288f612b-0c15-4666-8f0b-7ac913fd18b2"}
00:22:49.982 00.420 17204 Exposure complete
00:22:50.035 00.053 17204 worker thread done servicing request
00:22:50.035 00.000 17284 OnExposeComplete: enter
00:22:50.036 00.001 17284 UpdateGuideState(): m_state=6
00:22:50.037 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
00:22:50.038 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.86, Mass=5406, SNR=51.5, Peak=248 HFD=4.8
00:22:50.040 00.002 17284 MultiStar: [#1 -0.03,0.11,1.01,U] [#2 -0.05,0.01,0.74,U] [#3 0.00,-0.05,0.75,U] [#4 -0.11,0.06,0.70,U] [#5 -0.02,-0.15,0.77,U] [#6 -0.04,0.04,0.67,U] [#7 -0.14,0.04,0.69,U] [#8 -0.03,-0.06,0.61,U] 
00:22:50.041 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.23, -0.01}
00:22:50.042 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
00:22:50.043 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:22:50.044 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
00:22:50.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
00:22:50.048 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
00:22:50.049 00.001 17204 Worker thread wakes up
00:22:50.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:50.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:22:50.050 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.5
00:22:50.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:22:50.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.052 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
00:22:50.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:50.054 00.002 17284 Enqueuing Expose request
00:22:50.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:50.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:50.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:50.055 00.000 17204 MoveAxis(E, 0, ABG)
00:22:50.055 00.000 17204 Move returns status 0, amount 0
00:22:50.055 00.000 17204 MoveAxis(N, 0, ABG)
00:22:50.055 00.000 17204 Move returns status 0, amount 0
00:22:50.055 00.000 17204 move complete, result=0
00:22:50.055 00.000 17204 worker thread done servicing request
00:22:50.055 00.000 17204 Worker thread wakes up
00:22:50.056 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:50.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:50.056 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:51.179 01.123 17204 Exposure complete
00:22:51.245 00.066 17204 worker thread done servicing request
00:22:51.245 00.000 17284 OnExposeComplete: enter
00:22:51.246 00.001 17284 UpdateGuideState(): m_state=6
00:22:51.248 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
00:22:51.249 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=128.84, Mass=5665, SNR=52.8, Peak=254 HFD=4.7
00:22:51.251 00.002 17284 MultiStar: [#1 -0.08,0.06,0.98,U] [#2 -0.03,-0.08,0.73,U] [#3 0.03,-0.14,0.74,U] [#4 -0.04,-0.05,0.68,U] [#5 -0.00,-0.29,0.00,M3] [#6 -0.05,-0.03,0.64,U] [#7 -0.08,0.01,0.65,U] [#8 0.00,0.01,0.61,U] 
00:22:51.253 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.25, -0.03}
00:22:51.254 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:22:51.256 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:22:51.258 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=0.02 mountY=-0.08, mountTheta=-1.36
00:22:51.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:22:51.262 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:22:51.263 00.001 17204 Worker thread wakes up
00:22:51.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:51.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:22:51.265 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
00:22:51.267 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:22:51.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:51.270 00.002 17284 Enqueuing Expose request
00:22:51.271 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
00:22:51.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:22:51.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:51.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:51.271 00.000 17204 MoveAxis(E, 0, ABG)
00:22:51.271 00.000 17204 Move returns status 0, amount 0
00:22:51.271 00.000 17204 MoveAxis(N, 0, ABG)
00:22:51.271 00.000 17204 Move returns status 0, amount 0
00:22:51.271 00.000 17204 move complete, result=0
00:22:51.271 00.000 17204 worker thread done servicing request
00:22:51.272 00.001 17204 Worker thread wakes up
00:22:51.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:51.273 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:51.554 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a65ffd06-e272-48ea-9302-957f20c321ef"}
00:22:51.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a65ffd06-e272-48ea-9302-957f20c321ef"}
00:22:51.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94a80eac-afd2-4db3-87e8-2b974e98cb97"}
00:22:51.558 00.001 17284 case statement mapped state 6 to 3
00:22:51.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a80eac-afd2-4db3-87e8-2b974e98cb97"}
00:22:51.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2fedd72-4857-4fd6-8a08-51245268597b"}
00:22:51.563 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2800,"width":15,"height":15,"star_pos":[6.50,6.84],"pixels":"..."},"id":"a2fedd72-4857-4fd6-8a08-51245268597b"}
00:22:52.188 00.625 17204 Exposure complete
00:22:52.239 00.051 17204 worker thread done servicing request
00:22:52.239 00.000 17284 OnExposeComplete: enter
00:22:52.240 00.001 17284 UpdateGuideState(): m_state=6
00:22:52.241 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
00:22:52.243 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=128.71, Mass=5438, SNR=51.6, Peak=254 HFD=4.7
00:22:52.244 00.001 17284 MultiStar: [#1 -0.09,0.03,0.96,U] [#2 -0.06,-0.14,0.73,U] [#3 -0.06,-0.27,0.00,M1] [#4 -0.05,-0.13,0.70,U] [#5 -0.07,-0.37,0.00,M4] [#6 -0.02,-0.07,0.66,U] [#7 -0.14,-0.09,0.66,U] [#8 -0.08,-0.10,0.61,U] 
00:22:52.245 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.27, -0.16}
00:22:52.246 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:22:52.247 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:22:52.249 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=0.08 mountY=-0.13, mountTheta=-1.04
00:22:52.250 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:22:52.252 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:22:52.253 00.001 17204 Worker thread wakes up
00:22:52.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:52.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:22:52.254 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.6
00:22:52.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:22:52.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:52.256 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:22:52.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:52.258 00.002 17284 Enqueuing Expose request
00:22:52.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:22:52.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:52.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:52.259 00.000 17204 MoveAxis(E, 0, ABG)
00:22:52.259 00.000 17204 Move returns status 0, amount 0
00:22:52.259 00.000 17204 MoveAxis(N, 0, ABG)
00:22:52.259 00.000 17204 Move returns status 0, amount 0
00:22:52.259 00.000 17204 move complete, result=0
00:22:52.259 00.000 17204 worker thread done servicing request
00:22:52.259 00.000 17204 Worker thread wakes up
00:22:52.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:52.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:52.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:53.392 01.132 17204 Exposure complete
00:22:53.444 00.052 17204 worker thread done servicing request
00:22:53.444 00.000 17284 OnExposeComplete: enter
00:22:53.445 00.001 17284 UpdateGuideState(): m_state=6
00:22:53.446 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
00:22:53.447 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=128.81, Mass=5097, SNR=50.0, Peak=231 HFD=4.7
00:22:53.448 00.001 17284 MultiStar: [#1 -0.07,0.11,1.06,U] [#2 -0.25,-0.09,0.00,M1] [#3 -0.08,-0.20,0.00,M2] [#4 -0.23,-0.10,0.00,M1] [#5 -0.07,-0.20,0.80,U] [#6 -0.07,0.00,0.70,U] [#7 -0.18,-0.02,0.69,U] [#8 -0.08,-0.09,0.66,U] 
00:22:53.449 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.03}, one-star: {-0.31, -0.06}
00:22:53.452 00.003 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
00:22:53.452 00.000 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
00:22:53.454 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.01 mountY=-0.14, mountTheta=-1.49
00:22:53.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
00:22:53.457 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
00:22:53.458 00.001 17204 Worker thread wakes up
00:22:53.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:53.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
00:22:53.459 00.000 17284 UpdateGuideState exits: m=5097 SNR=50.0
00:22:53.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
00:22:53.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.461 00.001 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
00:22:53.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.462 00.001 17284 Enqueuing Expose request
00:22:53.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:22:53.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:53.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:22:53.463 00.000 17204 MoveAxis(E, 0, ABG)
00:22:53.463 00.000 17204 Move returns status 0, amount 0
00:22:53.463 00.000 17204 MoveAxis(N, 0, ABG)
00:22:53.463 00.000 17204 Move returns status 0, amount 0
00:22:53.463 00.000 17204 move complete, result=0
00:22:53.463 00.000 17204 worker thread done servicing request
00:22:53.464 00.001 17204 Worker thread wakes up
00:22:53.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:53.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:53.465 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:53.552 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e1a1486-f7e5-4368-8493-8098ae4d9751"}
00:22:53.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e1a1486-f7e5-4368-8493-8098ae4d9751"}
00:22:53.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71b6df5e-7bdf-4ade-af1c-ac41f10e81e6"}
00:22:53.558 00.002 17284 case statement mapped state 6 to 3
00:22:53.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71b6df5e-7bdf-4ade-af1c-ac41f10e81e6"}
00:22:53.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8eaa2f4b-bd2b-4ab8-bb5f-78b136fb93f0"}
00:22:53.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2802,"width":15,"height":15,"star_pos":[7.44,6.81],"pixels":"..."},"id":"8eaa2f4b-bd2b-4ab8-bb5f-78b136fb93f0"}
00:22:54.489 00.927 17204 Exposure complete
00:22:54.544 00.055 17204 worker thread done servicing request
00:22:54.544 00.000 17284 OnExposeComplete: enter
00:22:54.545 00.001 17284 UpdateGuideState(): m_state=6
00:22:54.546 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
00:22:54.548 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=128.75, Mass=5645, SNR=52.7, Peak=254 HFD=4.7
00:22:54.549 00.001 17284 MultiStar: [#1 0.02,0.11,0.96,U] [#2 -0.22,-0.15,0.00,M2] [#3 -0.05,-0.30,0.00,M3] [#4 -0.11,-0.10,0.66,U] [#5 -0.01,-0.47,0.00,M4] [#6 -0.10,-0.05,0.65,U] [#7 -0.14,-0.14,0.65,U] [#8 0.07,-0.20,0.00,M1] 
00:22:54.550 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.05}, one-star: {-0.21, -0.12}
00:22:54.551 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:22:54.553 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:22:54.553 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=0.04 mountY=-0.12, mountTheta=-1.28
00:22:54.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
00:22:54.557 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
00:22:54.558 00.001 17204 Worker thread wakes up
00:22:54.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:54.560 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:22:54.560 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.7
00:22:54.560 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:22:54.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.561 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.04 yDistance=-0.12
00:22:54.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:54.562 00.001 17284 Enqueuing Expose request
00:22:54.564 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:22:54.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:54.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:54.564 00.000 17204 MoveAxis(E, 0, ABG)
00:22:54.564 00.000 17204 Move returns status 0, amount 0
00:22:54.564 00.000 17204 MoveAxis(N, 0, ABG)
00:22:54.564 00.000 17204 Move returns status 0, amount 0
00:22:54.564 00.000 17204 move complete, result=0
00:22:54.564 00.000 17204 worker thread done servicing request
00:22:54.565 00.001 17204 Worker thread wakes up
00:22:54.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:54.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:54.566 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:55.550 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bae58ad0-b5ff-46ae-a9dc-d2a7f04434de"}
00:22:55.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bae58ad0-b5ff-46ae-a9dc-d2a7f04434de"}
00:22:55.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0776cbb-636c-4e3a-8dd1-d7af8bccf953"}
00:22:55.556 00.001 17284 case statement mapped state 6 to 3
00:22:55.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0776cbb-636c-4e3a-8dd1-d7af8bccf953"}
00:22:55.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c72b17-bf87-4004-b9c3-cae29d3887b9"}
00:22:55.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"c1c72b17-bf87-4004-b9c3-cae29d3887b9"}
00:22:55.693 00.133 17204 Exposure complete
00:22:55.748 00.055 17204 worker thread done servicing request
00:22:55.748 00.000 17284 OnExposeComplete: enter
00:22:55.749 00.001 17284 UpdateGuideState(): m_state=6
00:22:55.750 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
00:22:55.752 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=128.77, Mass=5625, SNR=52.5, Peak=254 HFD=4.7
00:22:55.753 00.001 17284 MultiStar: [#1 -0.12,-0.02,0.99,U] [#2 -0.15,-0.13,0.73,U] [#3 -0.03,-0.19,0.73,U] [#4 -0.09,-0.15,0.67,U] [#5 -0.01,-0.29,0.00,M5] [#6 -0.03,-0.06,0.65,U] [#7 -0.11,-0.10,0.64,U] [#8 -0.02,-0.10,0.63,U] 
00:22:55.755 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.29, -0.11}
00:22:55.757 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:22:55.758 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:22:55.759 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.41 mountX=0.08 mountY=-0.13, mountTheta=-1.01
00:22:55.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
00:22:55.762 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
00:22:55.763 00.001 17204 Worker thread wakes up
00:22:55.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:55.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:22:55.764 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:22:55.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:22:55.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.766 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.13
00:22:55.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:55.767 00.001 17284 Enqueuing Expose request
00:22:55.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:22:55.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:55.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:55.768 00.000 17204 MoveAxis(E, 0, ABG)
00:22:55.768 00.000 17204 Move returns status 0, amount 0
00:22:55.768 00.000 17204 MoveAxis(N, 0, ABG)
00:22:55.768 00.000 17204 Move returns status 0, amount 0
00:22:55.768 00.000 17204 move complete, result=0
00:22:55.768 00.000 17204 worker thread done servicing request
00:22:55.768 00.000 17204 Worker thread wakes up
00:22:55.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:55.769 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:55.770 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:56.793 01.023 17204 Exposure complete
00:22:56.868 00.075 17204 worker thread done servicing request
00:22:56.868 00.000 17284 OnExposeComplete: enter
00:22:56.869 00.001 17284 UpdateGuideState(): m_state=6
00:22:56.870 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
00:22:56.871 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.80, Mass=5641, SNR=52.7, Peak=254 HFD=4.7
00:22:56.872 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.96,U] [#2 -0.09,-0.09,0.72,U] [#3 0.02,-0.29,0.00,M3] [#4 -0.05,-0.08,0.68,U] [#5 -0.03,-0.29,0.00,M6] [#6 -0.02,-0.05,0.65,U] [#7 -0.11,-0.04,0.66,U] [#8 0.03,-0.11,0.62,U] 
00:22:56.873 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.26, -0.07}
00:22:56.875 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:22:56.876 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:22:56.877 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
00:22:56.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:22:56.880 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:22:56.881 00.001 17204 Worker thread wakes up
00:22:56.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:56.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:22:56.883 00.001 17284 UpdateGuideState exits: m=5641 SNR=52.7
00:22:56.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:22:56.884 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
00:22:56.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:22:56.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:56.887 00.003 17284 Enqueuing Expose request
00:22:56.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:56.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:56.887 00.000 17204 MoveAxis(E, 0, ABG)
00:22:56.887 00.000 17204 Move returns status 0, amount 0
00:22:56.887 00.000 17204 MoveAxis(N, 0, ABG)
00:22:56.887 00.000 17204 Move returns status 0, amount 0
00:22:56.887 00.000 17204 move complete, result=0
00:22:56.887 00.000 17204 worker thread done servicing request
00:22:56.888 00.001 17204 Worker thread wakes up
00:22:56.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:56.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:56.888 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:57.551 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c3d38a2-67b1-420f-94da-7a806f0c91bf"}
00:22:57.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c3d38a2-67b1-420f-94da-7a806f0c91bf"}
00:22:57.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aecf641e-45c8-4f9b-8959-387dbb309399"}
00:22:57.557 00.002 17284 case statement mapped state 6 to 3
00:22:57.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aecf641e-45c8-4f9b-8959-387dbb309399"}
00:22:57.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6fb118f-cdbc-41ad-8e55-2aa89fab830d"}
00:22:57.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"b6fb118f-cdbc-41ad-8e55-2aa89fab830d"}
00:22:58.010 00.448 17204 Exposure complete
00:22:58.063 00.053 17204 worker thread done servicing request
00:22:58.063 00.000 17284 OnExposeComplete: enter
00:22:58.064 00.001 17284 UpdateGuideState(): m_state=6
00:22:58.065 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
00:22:58.067 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=128.86, Mass=5428, SNR=51.7, Peak=245 HFD=4.8
00:22:58.068 00.001 17284 MultiStar: [#1 -0.04,0.06,1.01,U] [#2 -0.03,-0.02,0.72,U] [#3 -0.03,-0.16,0.74,U] [#4 -0.05,-0.01,0.69,U] [#5 0.01,-0.27,0.00,M7] [#6 -0.01,0.01,0.66,U] [#7 -0.07,0.05,0.67,U] [#8 0.01,-0.06,0.63,U] 
00:22:58.069 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.29, -0.01}
00:22:58.070 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:22:58.071 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:22:58.072 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.95 mountX=0.00 mountY=-0.08, mountTheta=-1.55
00:22:58.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:22:58.075 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:22:58.077 00.002 17204 Worker thread wakes up
00:22:58.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:58.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:22:58.078 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.7
00:22:58.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:22:58.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.080 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:22:58.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.081 00.001 17284 Enqueuing Expose request
00:22:58.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:22:58.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:58.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:22:58.083 00.000 17204 MoveAxis(E, 0, ABG)
00:22:58.083 00.000 17204 Move returns status 0, amount 0
00:22:58.083 00.000 17204 MoveAxis(N, 0, ABG)
00:22:58.083 00.000 17204 Move returns status 0, amount 0
00:22:58.083 00.000 17204 move complete, result=0
00:22:58.083 00.000 17204 worker thread done servicing request
00:22:58.083 00.000 17204 Worker thread wakes up
00:22:58.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:58.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:58.083 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:59.104 01.021 17204 Exposure complete
00:22:59.173 00.069 17204 worker thread done servicing request
00:22:59.173 00.000 17284 OnExposeComplete: enter
00:22:59.175 00.002 17284 UpdateGuideState(): m_state=6
00:22:59.176 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
00:22:59.177 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=128.92, Mass=5412, SNR=51.5, Peak=221 HFD=4.9
00:22:59.178 00.001 17284 MultiStar: [#1 -0.08,0.05,0.97,U] [#2 -0.13,0.01,0.72,U] [#3 -0.03,-0.14,0.75,U] [#4 -0.11,-0.03,0.70,U] [#5 0.04,-0.09,0.77,U] [#6 -0.06,0.10,0.67,U] [#7 -0.09,-0.02,0.67,U] [#8 0.01,-0.01,0.63,U] 
00:22:59.179 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.29, 0.05}
00:22:59.181 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:22:59.182 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:22:59.183 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
00:22:59.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:22:59.187 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:22:59.189 00.002 17204 Worker thread wakes up
00:22:59.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:22:59.190 00.001 17284 UpdateGuideState exits: m=5412 SNR=51.5
00:22:59.192 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.194 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:22:59.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:22:59.196 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:22:59.196 00.000 17284 Enqueuing Expose request
00:22:59.197 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:22:59.197 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:22:59.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:59.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:22:59.197 00.000 17204 MoveAxis(E, 0, ABG)
00:22:59.197 00.000 17204 Move returns status 0, amount 0
00:22:59.197 00.000 17204 MoveAxis(N, 0, ABG)
00:22:59.197 00.000 17204 Move returns status 0, amount 0
00:22:59.197 00.000 17204 move complete, result=0
00:22:59.197 00.000 17204 worker thread done servicing request
00:22:59.198 00.001 17204 Worker thread wakes up
00:22:59.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:22:59.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:22:59.199 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:22:59.550 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc422c4e-a3e1-4de4-960e-64335dca2223"}
00:22:59.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc422c4e-a3e1-4de4-960e-64335dca2223"}
00:22:59.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c13a783-2c07-474b-aa28-58717b9b4050"}
00:22:59.555 00.001 17284 case statement mapped state 6 to 3
00:22:59.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c13a783-2c07-474b-aa28-58717b9b4050"}
00:22:59.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d4ad7e0-60cf-4e48-b71b-b672d0ec8833"}
00:22:59.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[7.46,6.92],"pixels":"..."},"id":"7d4ad7e0-60cf-4e48-b71b-b672d0ec8833"}
00:23:00.327 00.767 17204 Exposure complete
00:23:00.380 00.053 17204 worker thread done servicing request
00:23:00.381 00.001 17284 OnExposeComplete: enter
00:23:00.381 00.000 17284 UpdateGuideState(): m_state=6
00:23:00.382 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
00:23:00.384 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=128.80, Mass=5551, SNR=52.2, Peak=254 HFD=4.7
00:23:00.385 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.98,U] [#2 -0.08,-0.23,0.00,M1] [#3 -0.01,-0.25,0.00,M2] [#4 -0.10,-0.18,0.69,U] [#5 0.01,-0.34,0.00,M7] [#6 -0.01,-0.09,0.64,U] [#7 -0.13,-0.10,0.67,U] [#8 0.03,-0.15,0.63,U] 
00:23:00.386 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.24, -0.07}
00:23:00.387 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:23:00.389 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:23:00.390 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.10, mountTheta=-0.91
00:23:00.391 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
00:23:00.393 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
00:23:00.394 00.001 17204 Worker thread wakes up
00:23:00.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:00.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:23:00.395 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:23:00.397 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:23:00.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.398 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
00:23:00.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:00.399 00.001 17284 Enqueuing Expose request
00:23:00.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:23:00.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:00.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:00.400 00.000 17204 MoveAxis(E, 0, ABG)
00:23:00.400 00.000 17204 Move returns status 0, amount 0
00:23:00.400 00.000 17204 MoveAxis(N, 0, ABG)
00:23:00.400 00.000 17204 Move returns status 0, amount 0
00:23:00.400 00.000 17204 move complete, result=0
00:23:00.400 00.000 17204 worker thread done servicing request
00:23:00.400 00.000 17204 Worker thread wakes up
00:23:00.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:00.402 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:01.418 01.016 17204 Exposure complete
00:23:01.488 00.070 17204 worker thread done servicing request
00:23:01.488 00.000 17284 OnExposeComplete: enter
00:23:01.490 00.002 17284 UpdateGuideState(): m_state=6
00:23:01.491 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
00:23:01.492 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=128.82, Mass=5507, SNR=52.0, Peak=254 HFD=4.7
00:23:01.495 00.003 17284 MultiStar: [#1 -0.09,-0.06,1.01,U] [#2 -0.09,-0.08,0.74,U] [#3 -0.13,-0.26,0.00,M3] [#4 -0.12,-0.12,0.69,U] [#5 -0.02,-0.22,0.00,M8] [#6 -0.07,-0.04,0.66,U] [#7 -0.16,-0.08,0.67,U] [#8 -0.07,-0.03,0.64,U] 
00:23:01.497 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.32, -0.05}
00:23:01.498 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:23:01.500 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:23:01.501 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=0.04 mountY=-0.15, mountTheta=-1.30
00:23:01.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
00:23:01.505 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
00:23:01.507 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:01.509 00.002 17204 Worker thread wakes up
00:23:01.509 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
00:23:01.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:23:01.510 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:23:01.510 00.000 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
00:23:01.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:01.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:01.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.511 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:23:01.511 00.000 17204 MoveAxis(E, 0, ABG)
00:23:01.511 00.000 17204 Move returns status 0, amount 0
00:23:01.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:01.512 00.001 17284 Enqueuing Expose request
00:23:01.514 00.002 17204 MoveAxis(N, 0, ABG)
00:23:01.514 00.000 17204 Move returns status 0, amount 0
00:23:01.514 00.000 17204 move complete, result=0
00:23:01.514 00.000 17204 worker thread done servicing request
00:23:01.514 00.000 17204 Worker thread wakes up
00:23:01.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:01.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:01.515 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:23:01.549 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00303ff3-fcc7-48e2-a482-c5498c2ef46a"}
00:23:01.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00303ff3-fcc7-48e2-a482-c5498c2ef46a"}
00:23:01.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd863f79-46f1-4dc8-97b2-8e79f9f2845c"}
00:23:01.554 00.002 17284 case statement mapped state 6 to 3
00:23:01.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd863f79-46f1-4dc8-97b2-8e79f9f2845c"}
00:23:01.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e172152-98f9-4310-9922-c88d8766a147"}
00:23:01.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2809,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"4e172152-98f9-4310-9922-c88d8766a147"}
00:23:02.651 01.093 17204 Exposure complete
00:23:02.703 00.052 17204 worker thread done servicing request
00:23:02.703 00.000 17284 OnExposeComplete: enter
00:23:02.705 00.002 17284 UpdateGuideState(): m_state=6
00:23:02.706 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
00:23:02.709 00.003 17284 Star::Find returns 1 (0), X=333.49, Y=128.85, Mass=5502, SNR=52.0, Peak=254 HFD=4.8
00:23:02.710 00.001 17284 MultiStar: [#1 -0.04,-0.01,0.97,U] [#2 -0.08,-0.13,0.74,U] [#3 0.01,-0.12,0.75,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.03,-0.27,0.00,M9] [#6 -0.04,-0.04,0.68,U] [#7 -0.15,-0.10,0.66,U] [#8 -0.01,-0.08,0.62,U] 
00:23:02.712 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.26, -0.02}
00:23:02.714 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:23:02.716 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
00:23:02.717 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.50 mountX=0.05 mountY=-0.10, mountTheta=-1.10
00:23:02.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:23:02.722 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:23:02.724 00.002 17204 Worker thread wakes up
00:23:02.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:02.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:23:02.726 00.001 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:23:02.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:23:02.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:02.729 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:23:02.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:02.731 00.002 17284 Enqueuing Expose request
00:23:02.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:23:02.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:02.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:02.732 00.000 17204 MoveAxis(E, 0, ABG)
00:23:02.732 00.000 17204 Move returns status 0, amount 0
00:23:02.733 00.001 17204 MoveAxis(N, 0, ABG)
00:23:02.733 00.000 17204 Move returns status 0, amount 0
00:23:02.733 00.000 17204 move complete, result=0
00:23:02.733 00.000 17204 worker thread done servicing request
00:23:02.733 00.000 17204 Worker thread wakes up
00:23:02.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:02.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:02.734 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:03.548 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a9bd9b3-cf45-41a7-9e4e-798570ab1974"}
00:23:03.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a9bd9b3-cf45-41a7-9e4e-798570ab1974"}
00:23:03.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52634698-e3f4-4cff-8260-b67b8da28b1f"}
00:23:03.553 00.002 17284 case statement mapped state 6 to 3
00:23:03.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52634698-e3f4-4cff-8260-b67b8da28b1f"}
00:23:03.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42eaddbe-a6e6-44af-a780-a5051f151d0a"}
00:23:03.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"42eaddbe-a6e6-44af-a780-a5051f151d0a"}
00:23:03.646 00.089 17204 Exposure complete
00:23:03.697 00.051 17204 worker thread done servicing request
00:23:03.697 00.000 17284 OnExposeComplete: enter
00:23:03.698 00.001 17284 UpdateGuideState(): m_state=6
00:23:03.699 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
00:23:03.700 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.84, Mass=5209, SNR=50.6, Peak=240 HFD=4.8
00:23:03.702 00.002 17284 MultiStar: [#1 -0.02,-0.06,1.08,U] [#2 -0.05,-0.13,0.75,U] [#3 0.03,-0.13,0.77,U] [#4 -0.11,-0.08,0.69,U] [#5 0.05,-0.33,0.00,M10] [#6 -0.08,-0.06,0.69,U] [#7 -0.07,-0.06,0.68,U] [#8 0.00,-0.11,0.65,U] 
00:23:03.702 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.23, -0.04}
00:23:03.704 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:23:03.705 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:23:03.707 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=0.07 mountY=-0.08, mountTheta=-0.90
00:23:03.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:23:03.710 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:23:03.710 00.000 17204 Worker thread wakes up
00:23:03.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:03.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:23:03.711 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.6
00:23:03.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:23:03.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.714 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
00:23:03.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:03.715 00.001 17284 Enqueuing Expose request
00:23:03.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:03.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:03.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:03.716 00.000 17204 MoveAxis(E, 0, ABG)
00:23:03.716 00.000 17204 Move returns status 0, amount 0
00:23:03.716 00.000 17204 MoveAxis(N, 0, ABG)
00:23:03.716 00.000 17204 Move returns status 0, amount 0
00:23:03.716 00.000 17204 move complete, result=0
00:23:03.716 00.000 17204 worker thread done servicing request
00:23:03.716 00.000 17204 Worker thread wakes up
00:23:03.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:03.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:03.718 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:04.854 01.136 17204 Exposure complete
00:23:04.929 00.075 17204 worker thread done servicing request
00:23:04.929 00.000 17284 OnExposeComplete: enter
00:23:04.930 00.001 17284 UpdateGuideState(): m_state=6
00:23:04.932 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
00:23:04.933 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.74, Mass=5510, SNR=52.0, Peak=254 HFD=4.6
00:23:04.934 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.01,U] [#2 -0.07,-0.22,0.00,M1] [#3 -0.11,-0.36,0.00,M2] [#4 -0.14,-0.24,0.00,M1] [#5 -0.03,-0.38,0.00,R] [#6 -0.07,-0.19,0.67,U] [#7 -0.12,-0.13,0.68,U] [#8 -0.03,-0.20,0.63,U] 
00:23:04.935 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.26, -0.13}
00:23:04.936 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:23:04.937 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:23:04.938 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=0.11 mountY=-0.13, mountTheta=-0.85
00:23:04.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
00:23:04.941 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
00:23:04.943 00.002 17204 Worker thread wakes up
00:23:04.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:04.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:23:04.944 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:23:04.944 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
00:23:04.945 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.946 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.13
00:23:04.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:04.948 00.002 17284 Enqueuing Expose request
00:23:04.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:04.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:04.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:23:04.948 00.000 17204 MoveAxis(E, 0, ABG)
00:23:04.948 00.000 17204 Move returns status 0, amount 0
00:23:04.948 00.000 17204 MoveAxis(N, 0, ABG)
00:23:04.948 00.000 17204 Move returns status 0, amount 0
00:23:04.948 00.000 17204 move complete, result=0
00:23:04.949 00.001 17204 worker thread done servicing request
00:23:04.949 00.000 17204 Worker thread wakes up
00:23:04.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:04.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:04.949 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:05.547 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca0b509f-cb85-4f50-a429-66dcc221b513"}
00:23:05.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca0b509f-cb85-4f50-a429-66dcc221b513"}
00:23:05.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d44d6fc5-035b-4723-a749-92316aa68b55"}
00:23:05.551 00.002 17284 case statement mapped state 6 to 3
00:23:05.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44d6fc5-035b-4723-a749-92316aa68b55"}
00:23:05.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d06b994-3206-4937-bedf-e2655b7ef55d"}
00:23:05.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"4d06b994-3206-4937-bedf-e2655b7ef55d"}
00:23:05.857 00.301 17204 Exposure complete
00:23:05.910 00.053 17204 worker thread done servicing request
00:23:05.910 00.000 17284 OnExposeComplete: enter
00:23:05.910 00.000 17284 UpdateGuideState(): m_state=6
00:23:05.912 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
00:23:05.913 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=128.73, Mass=5550, SNR=52.2, Peak=254 HFD=4.7
00:23:05.914 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.00,U] [#2 -0.10,-0.25,0.00,M2] [#3 -0.01,-0.34,0.00,M3] [#4 -0.10,-0.27,0.00,M2] [#5 0.01,-0.06,0.76,U] [#6 -0.01,-0.14,0.66,U] [#7 -0.12,-0.26,0.00,M1] [#8 0.01,-0.17,0.60,U] 
00:23:05.915 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.24, -0.14}
00:23:05.917 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:23:05.918 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:23:05.919 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
00:23:05.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:23:05.922 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:23:05.923 00.001 17204 Worker thread wakes up
00:23:05.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:05.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:23:05.924 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:23:05.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:23:05.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.926 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:23:05.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:05.927 00.001 17284 Enqueuing Expose request
00:23:05.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:05.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:05.928 00.000 17204 MoveAxis(E, 0, ABG)
00:23:05.928 00.000 17204 Move returns status 0, amount 0
00:23:05.928 00.000 17204 MoveAxis(N, 0, ABG)
00:23:05.929 00.001 17204 Move returns status 0, amount 0
00:23:05.929 00.000 17204 move complete, result=0
00:23:05.929 00.000 17204 worker thread done servicing request
00:23:05.929 00.000 17204 Worker thread wakes up
00:23:05.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:05.929 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:07.063 01.134 17204 Exposure complete
00:23:07.112 00.049 17204 worker thread done servicing request
00:23:07.112 00.000 17284 OnExposeComplete: enter
00:23:07.115 00.003 17284 UpdateGuideState(): m_state=6
00:23:07.117 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
00:23:07.119 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=128.68, Mass=5717, SNR=53.1, Peak=254 HFD=4.8
00:23:07.121 00.002 17284 MultiStar: [#1 -0.03,-0.15,0.96,U] [#2 -0.12,-0.16,0.72,U] [#3 -0.03,-0.29,0.00,M4] [#4 -0.12,-0.15,0.67,U] [#5 0.02,-0.03,0.75,U] [#6 -0.06,-0.14,0.64,U] [#7 -0.13,-0.24,0.00,M2] [#8 -0.07,-0.22,0.00,M1] 
00:23:07.122 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.14}, one-star: {-0.35, -0.19}
00:23:07.124 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:23:07.125 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:23:07.127 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.28 mountX=0.12 mountY=-0.15, mountTheta=-0.89
00:23:07.131 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
00:23:07.132 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
00:23:07.132 00.000 17204 Worker thread wakes up
00:23:07.134 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:07.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:23:07.136 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.1
00:23:07.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:23:07.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.139 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:07.140 00.001 17284 Enqueuing Expose request
00:23:07.142 00.002 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
00:23:07.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:23:07.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:07.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:23:07.142 00.000 17204 MoveAxis(E, 0, ABG)
00:23:07.142 00.000 17204 Move returns status 0, amount 0
00:23:07.143 00.001 17204 MoveAxis(N, 0, ABG)
00:23:07.143 00.000 17204 Move returns status 0, amount 0
00:23:07.143 00.000 17204 move complete, result=0
00:23:07.143 00.000 17204 worker thread done servicing request
00:23:07.143 00.000 17204 Worker thread wakes up
00:23:07.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:07.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:07.144 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:07.546 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f2cc0d7-8e56-434f-a0a5-5c4b5493beae"}
00:23:07.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f2cc0d7-8e56-434f-a0a5-5c4b5493beae"}
00:23:07.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"322579e6-2be4-4b3a-8e60-bda0c57fc647"}
00:23:07.550 00.002 17284 case statement mapped state 6 to 3
00:23:07.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"322579e6-2be4-4b3a-8e60-bda0c57fc647"}
00:23:07.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68919d6c-bb59-4b6a-9d12-3e6fc8918e1a"}
00:23:07.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"68919d6c-bb59-4b6a-9d12-3e6fc8918e1a"}
00:23:08.157 00.604 17204 Exposure complete
00:23:08.208 00.051 17204 worker thread done servicing request
00:23:08.208 00.000 17284 OnExposeComplete: enter
00:23:08.209 00.001 17284 UpdateGuideState(): m_state=6
00:23:08.210 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
00:23:08.211 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.74, Mass=5719, SNR=53.0, Peak=254 HFD=4.6
00:23:08.213 00.002 17284 MultiStar: [#1 0.01,-0.08,0.96,U] [#2 -0.15,-0.19,0.00,M2] [#3 -0.05,-0.34,0.00,M5] [#4 -0.07,-0.15,0.67,U] [#5 -0.01,-0.07,0.77,U] [#6 -0.08,-0.14,0.67,U] [#7 -0.12,-0.25,0.00,M3] [#8 -0.02,-0.15,0.61,U] 
00:23:08.214 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.26, -0.13}
00:23:08.214 00.000 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:23:08.215 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
00:23:08.217 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.16 mountX=0.10 mountY=-0.10, mountTheta=-0.77
00:23:08.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
00:23:08.220 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
00:23:08.221 00.001 17204 Worker thread wakes up
00:23:08.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:08.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:23:08.222 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:23:08.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:23:08.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.225 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
00:23:08.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:08.226 00.001 17284 Enqueuing Expose request
00:23:08.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:23:08.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:08.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:08.227 00.000 17204 MoveAxis(E, 0, ABG)
00:23:08.227 00.000 17204 Move returns status 0, amount 0
00:23:08.227 00.000 17204 MoveAxis(N, 0, ABG)
00:23:08.227 00.000 17204 Move returns status 0, amount 0
00:23:08.227 00.000 17204 move complete, result=0
00:23:08.227 00.000 17204 worker thread done servicing request
00:23:08.227 00.000 17204 Worker thread wakes up
00:23:08.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:08.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:08.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:09.360 01.132 17204 Exposure complete
00:23:09.411 00.051 17204 worker thread done servicing request
00:23:09.411 00.000 17284 OnExposeComplete: enter
00:23:09.412 00.001 17284 UpdateGuideState(): m_state=6
00:23:09.414 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
00:23:09.415 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=128.61, Mass=5385, SNR=51.5, Peak=254 HFD=4.9
00:23:09.416 00.001 17284 MultiStar: [#1 -0.06,-0.14,1.01,U] [#2 -0.19,-0.30,0.00,M3] [#3 -0.05,-0.45,0.00,M6] [#4 -0.14,-0.30,0.00,M1] [#5 0.02,-0.13,0.77,U] [#6 -0.08,-0.25,0.00,M1] [#7 -0.12,-0.37,0.00,M4] [#8 -0.05,-0.37,0.00,M1] 
00:23:09.417 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.18}, one-star: {-0.30, -0.26}
00:23:09.418 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:23:09.419 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
00:23:09.420 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.16 mountX=0.16 mountY=-0.16, mountTheta=-0.78
00:23:09.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.18, opts=13)
00:23:09.424 00.002 17284 Enqueuing Move request for scope (-0.12, -0.18)
00:23:09.425 00.001 17204 Worker thread wakes up
00:23:09.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:09.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
00:23:09.426 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
00:23:09.427 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:09.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
00:23:09.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:09.429 00.001 17284 Enqueuing Expose request
00:23:09.430 00.001 17204 Moving (-0.12, -0.18) raw xDistance=0.16 yDistance=-0.16
00:23:09.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:23:09.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:09.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:23:09.430 00.000 17204 MoveAxis(W, 123, ABG)
00:23:09.430 00.000 17204 Guiding  Dir = 3, Dur = 123
00:23:09.430 00.000 17204 IsGuiding returns 0
00:23:09.431 00.001 17204 PulseGuide returned control before completion, sleep 133
00:23:09.544 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b92af817-669d-41ae-9375-44e03c16e0a0"}
00:23:09.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b92af817-669d-41ae-9375-44e03c16e0a0"}
00:23:09.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41d18fd8-9b66-4b09-ac7a-9a9ced64bd76"}
00:23:09.549 00.001 17284 case statement mapped state 6 to 3
00:23:09.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d18fd8-9b66-4b09-ac7a-9a9ced64bd76"}
00:23:09.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c28619ee-509c-49a7-b18a-7ebaf20aa376"}
00:23:09.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2816,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"c28619ee-509c-49a7-b18a-7ebaf20aa376"}
00:23:09.575 00.022 17204 IsGuiding returns 0
00:23:09.576 00.001 17204 Move returns status 0, amount 123
00:23:09.576 00.000 17204 MoveAxis(N, 0, ABG)
00:23:09.576 00.000 17204 Move returns status 0, amount 0
00:23:09.576 00.000 17204 move complete, result=0
00:23:09.576 00.000 17204 worker thread done servicing request
00:23:09.576 00.000 17204 Worker thread wakes up
00:23:09.576 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.2 px 0 ms NORTH
00:23:09.577 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:09.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:10.483 00.906 17204 Exposure complete
00:23:10.557 00.074 17204 worker thread done servicing request
00:23:10.557 00.000 17284 OnExposeComplete: enter
00:23:10.559 00.002 17284 UpdateGuideState(): m_state=6
00:23:10.560 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
00:23:10.561 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=128.71, Mass=5646, SNR=52.7, Peak=254 HFD=4.7
00:23:10.562 00.001 17284 MultiStar: [#1 -0.07,-0.09,0.98,U] [#2 -0.11,-0.14,0.71,U] [#3 -0.01,-0.34,0.00,M7] [#4 -0.12,-0.14,0.68,U] [#5 0.06,-0.01,0.76,U] [#6 -0.06,-0.11,0.63,U] [#7 -0.11,-0.09,0.65,U] [#8 0.02,-0.18,0.62,U] 
00:23:10.563 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.28, -0.16}
00:23:10.565 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:23:10.566 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:23:10.567 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.11, mountTheta=-0.85
00:23:10.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:23:10.570 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:23:10.571 00.001 17204 Worker thread wakes up
00:23:10.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:10.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:23:10.572 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
00:23:10.574 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:23:10.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.574 00.000 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
00:23:10.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:10.577 00.003 17284 Enqueuing Expose request
00:23:10.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:23:10.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:10.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:23:10.578 00.000 17204 MoveAxis(E, 0, ABG)
00:23:10.578 00.000 17204 Move returns status 0, amount 0
00:23:10.578 00.000 17204 MoveAxis(N, 0, ABG)
00:23:10.578 00.000 17204 Move returns status 0, amount 0
00:23:10.578 00.000 17204 move complete, result=0
00:23:10.578 00.000 17204 worker thread done servicing request
00:23:10.578 00.000 17204 Worker thread wakes up
00:23:10.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:10.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:10.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:11.543 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e0b18e4-2479-4da9-9adb-6a2b97ec8cfb"}
00:23:11.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e0b18e4-2479-4da9-9adb-6a2b97ec8cfb"}
00:23:11.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92c947c5-b28d-4e59-b763-f22cea678fbf"}
00:23:11.548 00.001 17284 case statement mapped state 6 to 3
00:23:11.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c947c5-b28d-4e59-b763-f22cea678fbf"}
00:23:11.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"878ba418-e39b-488b-b911-2b57d23733e1"}
00:23:11.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.47,6.71],"pixels":"..."},"id":"878ba418-e39b-488b-b911-2b57d23733e1"}
00:23:11.705 00.153 17204 Exposure complete
00:23:11.760 00.055 17204 worker thread done servicing request
00:23:11.760 00.000 17284 OnExposeComplete: enter
00:23:11.762 00.002 17284 UpdateGuideState(): m_state=6
00:23:11.763 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
00:23:11.763 00.000 17284 Star::Find returns 1 (0), X=333.45, Y=128.63, Mass=5076, SNR=49.9, Peak=254 HFD=4.9
00:23:11.766 00.003 17284 MultiStar: [#1 -0.10,-0.15,1.07,U] [#2 -0.27,-0.34,0.00,M3] [#3 -0.11,-0.41,0.00,M8] [#4 -0.11,-0.27,0.00,M1] [#5 0.04,-0.09,0.81,U] [#6 -0.15,-0.20,0.00,M1] [#7 -0.17,-0.31,0.00,M4] [#8 0.07,-0.27,0.00,M1] 
00:23:11.767 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.17}, one-star: {-0.30, -0.25}
00:23:11.768 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:23:11.769 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:23:11.770 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.22 mountX=0.15 mountY=-0.16, mountTheta=-0.83
00:23:11.771 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.17, opts=13)
00:23:11.773 00.002 17284 Enqueuing Move request for scope (-0.13, -0.17)
00:23:11.774 00.001 17204 Worker thread wakes up
00:23:11.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:11.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
00:23:11.776 00.000 17284 UpdateGuideState exits: m=5076 SNR=49.9
00:23:11.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
00:23:11.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:11.778 00.001 17204 Moving (-0.13, -0.17) raw xDistance=0.15 yDistance=-0.16
00:23:11.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:11.779 00.001 17284 Enqueuing Expose request
00:23:11.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:23:11.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:23:11.780 00.000 17204 MoveAxis(E, 0, ABG)
00:23:11.780 00.000 17204 Move returns status 0, amount 0
00:23:11.780 00.000 17204 MoveAxis(N, 107, ABG)
00:23:11.780 00.000 17204 Guiding  Dir = 0, Dur = 107
00:23:11.781 00.001 17204 IsGuiding returns 0
00:23:11.829 00.048 17204 PulseGuide returned control before completion, sleep 69
00:23:11.907 00.078 17204 IsGuiding returns 1
00:23:11.907 00.000 17204 scope still moving after pulse duration time elapsed
00:23:11.939 00.032 17204 IsGuiding returns 0
00:23:11.940 00.001 17204 scope move finished after 107 + 52 ms
00:23:11.940 00.000 17204 Move returns status 0, amount 107
00:23:11.940 00.000 17204 move complete, result=0
00:23:11.940 00.000 17204 worker thread done servicing request
00:23:11.941 00.001 17204 Worker thread wakes up
00:23:11.941 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
00:23:11.942 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:11.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:12.853 00.911 17204 Exposure complete
00:23:12.906 00.053 17204 worker thread done servicing request
00:23:12.906 00.000 17284 OnExposeComplete: enter
00:23:12.907 00.001 17284 UpdateGuideState(): m_state=6
00:23:12.908 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
00:23:12.910 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=128.69, Mass=5671, SNR=52.7, Peak=254 HFD=4.8
00:23:12.911 00.001 17284 MultiStar: [#1 -0.00,-0.06,0.98,U] [#2 -0.13,-0.20,0.00,M4] [#3 0.00,-0.30,0.00,M9] [#4 -0.06,-0.12,0.67,U] [#5 0.03,-0.00,0.76,U] [#6 -0.04,-0.14,0.66,U] [#7 -0.04,-0.26,0.00,M5] [#8 0.04,-0.19,0.60,U] 
00:23:12.912 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.25, -0.19}
00:23:12.913 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:23:12.914 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:23:12.916 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.03 mountX=0.10 mountY=-0.08, mountTheta=-0.65
00:23:12.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:23:12.919 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:23:12.921 00.002 17204 Worker thread wakes up
00:23:12.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:12.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:23:12.922 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
00:23:12.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:23:12.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:12.924 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:23:12.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:12.925 00.001 17284 Enqueuing Expose request
00:23:12.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:23:12.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:12.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:12.926 00.000 17204 MoveAxis(E, 0, ABG)
00:23:12.926 00.000 17204 Move returns status 0, amount 0
00:23:12.926 00.000 17204 MoveAxis(N, 0, ABG)
00:23:12.926 00.000 17204 Move returns status 0, amount 0
00:23:12.926 00.000 17204 move complete, result=0
00:23:12.926 00.000 17204 worker thread done servicing request
00:23:12.926 00.000 17204 Worker thread wakes up
00:23:12.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:12.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:12.927 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:13.543 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c0ca4af-cc88-410c-9e78-bb1fb76fc017"}
00:23:13.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c0ca4af-cc88-410c-9e78-bb1fb76fc017"}
00:23:13.547 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5257a15-742c-49f9-9287-4a998dd7e185"}
00:23:13.548 00.001 17284 case statement mapped state 6 to 3
00:23:13.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5257a15-742c-49f9-9287-4a998dd7e185"}
00:23:13.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26c9162-09a0-4896-8905-2aa19df06fac"}
00:23:13.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"a26c9162-09a0-4896-8905-2aa19df06fac"}
00:23:14.057 00.503 17204 Exposure complete
00:23:14.110 00.053 17204 worker thread done servicing request
00:23:14.110 00.000 17284 OnExposeComplete: enter
00:23:14.111 00.001 17284 UpdateGuideState(): m_state=6
00:23:14.112 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
00:23:14.113 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=128.70, Mass=5355, SNR=51.3, Peak=254 HFD=4.7
00:23:14.115 00.002 17284 MultiStar: [#1 0.01,-0.01,0.97,U] [#2 -0.09,-0.17,0.74,U] [#3 -0.01,-0.33,0.00,M10] [#4 -0.02,-0.18,0.68,U] [#5 -0.13,-0.07,0.78,U] [#6 -0.08,-0.08,0.66,U] [#7 -0.02,-0.25,0.00,M6] [#8 0.03,-0.19,0.64,U] 
00:23:14.116 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.25, -0.17}
00:23:14.117 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:23:14.118 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:23:14.120 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.78
00:23:14.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
00:23:14.123 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
00:23:14.124 00.001 17204 Worker thread wakes up
00:23:14.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:14.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:23:14.126 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
00:23:14.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:23:14.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:14.127 00.000 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.11
00:23:14.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:14.128 00.001 17284 Enqueuing Expose request
00:23:14.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:14.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:14.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:23:14.130 00.000 17204 MoveAxis(E, 0, ABG)
00:23:14.130 00.000 17204 Move returns status 0, amount 0
00:23:14.130 00.000 17204 MoveAxis(N, 0, ABG)
00:23:14.130 00.000 17204 Move returns status 0, amount 0
00:23:14.130 00.000 17204 move complete, result=0
00:23:14.130 00.000 17204 worker thread done servicing request
00:23:14.131 00.001 17204 Worker thread wakes up
00:23:14.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:14.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:14.132 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:15.149 01.017 17204 Exposure complete
00:23:15.221 00.072 17204 worker thread done servicing request
00:23:15.221 00.000 17284 OnExposeComplete: enter
00:23:15.223 00.002 17284 UpdateGuideState(): m_state=6
00:23:15.225 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
00:23:15.226 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.69, Mass=5336, SNR=51.2, Peak=254 HFD=4.7
00:23:15.228 00.002 17284 MultiStar: [#1 0.04,-0.08,0.98,U] [#2 -0.08,-0.31,0.00,M4] [#3 -0.03,-0.36,0.00,R] [#4 -0.08,-0.24,0.00,M1] [#5 0.05,-0.01,0.78,U] [#6 -0.01,-0.15,0.70,U] [#7 -0.10,-0.31,0.00,M7] [#8 -0.03,-0.26,0.00,M1] 
00:23:15.229 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.11}, one-star: {-0.26, -0.19}
00:23:15.230 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:23:15.232 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:23:15.234 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.66
00:23:15.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:23:15.238 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:23:15.239 00.001 17204 Worker thread wakes up
00:23:15.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:15.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:23:15.240 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
00:23:15.243 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:23:15.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:15.246 00.002 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:23:15.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:23:15.246 00.000 17284 Enqueuing Expose request
00:23:15.247 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:15.247 00.000 17204 MoveAxis(E, 0, ABG)
00:23:15.247 00.000 17204 Move returns status 0, amount 0
00:23:15.247 00.000 17204 MoveAxis(N, 0, ABG)
00:23:15.247 00.000 17204 Move returns status 0, amount 0
00:23:15.247 00.000 17204 move complete, result=0
00:23:15.247 00.000 17204 worker thread done servicing request
00:23:15.247 00.000 17204 Worker thread wakes up
00:23:15.248 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:15.249 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:15.542 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f5d9490-52dd-48f1-b288-cda98feceb7f"}
00:23:15.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f5d9490-52dd-48f1-b288-cda98feceb7f"}
00:23:15.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5878175d-7fc4-49c9-bd95-35c9a69533c3"}
00:23:15.546 00.001 17284 case statement mapped state 6 to 3
00:23:15.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5878175d-7fc4-49c9-bd95-35c9a69533c3"}
00:23:15.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6364931-8630-4f39-a9c3-8c251834d803"}
00:23:15.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[7.49,6.69],"pixels":"..."},"id":"e6364931-8630-4f39-a9c3-8c251834d803"}
00:23:16.381 00.832 17204 Exposure complete
00:23:16.451 00.070 17204 worker thread done servicing request
00:23:16.451 00.000 17284 OnExposeComplete: enter
00:23:16.452 00.001 17284 UpdateGuideState(): m_state=6
00:23:16.453 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
00:23:16.454 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.65, Mass=5510, SNR=52.1, Peak=254 HFD=4.8
00:23:16.456 00.002 17284 MultiStar: [#1 0.06,-0.10,0.97,U] [#2 0.06,-0.34,0.00,M5] [#3 0.16,-0.07,0.73,U] [#4 0.02,-0.30,0.00,M2] [#5 0.17,-0.10,0.79,U] [#6 -0.01,-0.21,0.66,U] [#7 0.00,-0.27,0.00,M8] [#8 0.09,-0.27,0.00,M2] 
00:23:16.457 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {-0.13, -0.22}
00:23:16.459 00.002 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
00:23:16.460 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
00:23:16.461 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.29 mountX=0.14 mountY=0.01, mountTheta=0.08
00:23:16.465 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
00:23:16.467 00.002 17284 Enqueuing Move request for scope (0.04, -0.14)
00:23:16.468 00.001 17204 Worker thread wakes up
00:23:16.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:16.470 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
00:23:16.470 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.1
00:23:16.471 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
00:23:16.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.472 00.001 17204 Moving (0.04, -0.14) raw xDistance=0.14 yDistance=0.01
00:23:16.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:16.473 00.001 17284 Enqueuing Expose request
00:23:16.475 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:23:16.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:16.475 00.000 17204 MoveAxis(E, 0, ABG)
00:23:16.475 00.000 17204 Move returns status 0, amount 0
00:23:16.475 00.000 17204 MoveAxis(N, 0, ABG)
00:23:16.475 00.000 17204 Move returns status 0, amount 0
00:23:16.475 00.000 17204 move complete, result=0
00:23:16.475 00.000 17204 worker thread done servicing request
00:23:16.475 00.000 17204 Worker thread wakes up
00:23:16.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:16.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:16.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:17.387 00.911 17204 Exposure complete
00:23:17.439 00.052 17204 worker thread done servicing request
00:23:17.439 00.000 17284 OnExposeComplete: enter
00:23:17.440 00.001 17284 UpdateGuideState(): m_state=6
00:23:17.441 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
00:23:17.442 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=128.63, Mass=5552, SNR=52.3, Peak=254 HFD=4.9
00:23:17.444 00.002 17284 MultiStar: [#1 -0.03,-0.13,1.02,U] [#2 -0.01,-0.31,0.00,M6] [#3 0.00,-0.12,0.74,U] [#4 -0.03,-0.25,0.00,M3] [#5 0.05,-0.13,0.77,U] [#6 -0.08,-0.29,0.00,M1] [#7 -0.04,-0.30,0.00,M9] [#8 0.02,-0.25,0.00,M3] 
00:23:17.445 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.20, -0.24}
00:23:17.446 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:23:17.447 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:23:17.448 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.08, mountTheta=-0.52
00:23:17.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:23:17.451 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:23:17.452 00.001 17204 Worker thread wakes up
00:23:17.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:17.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:23:17.453 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.3
00:23:17.455 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:23:17.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:17.456 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:23:17.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:17.457 00.001 17284 Enqueuing Expose request
00:23:17.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:23:17.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:17.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:17.458 00.000 17204 MoveAxis(E, 0, ABG)
00:23:17.458 00.000 17204 Move returns status 0, amount 0
00:23:17.458 00.000 17204 MoveAxis(N, 0, ABG)
00:23:17.458 00.000 17204 Move returns status 0, amount 0
00:23:17.458 00.000 17204 move complete, result=0
00:23:17.458 00.000 17204 worker thread done servicing request
00:23:17.458 00.000 17204 Worker thread wakes up
00:23:17.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:17.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:17.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:17.543 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36da9cbf-1bb2-4958-a6a8-d5c77029741b"}
00:23:17.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36da9cbf-1bb2-4958-a6a8-d5c77029741b"}
00:23:17.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1236f530-1728-4184-9e0f-e5ed626c28f1"}
00:23:17.547 00.001 17284 case statement mapped state 6 to 3
00:23:17.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1236f530-1728-4184-9e0f-e5ed626c28f1"}
00:23:17.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a62482ec-d64d-46e5-984d-6efaf295a747"}
00:23:17.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2823,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"a62482ec-d64d-46e5-984d-6efaf295a747"}
00:23:18.590 01.039 17204 Exposure complete
00:23:18.642 00.052 17204 worker thread done servicing request
00:23:18.642 00.000 17284 OnExposeComplete: enter
00:23:18.643 00.001 17284 UpdateGuideState(): m_state=6
00:23:18.644 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
00:23:18.645 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.63, Mass=5490, SNR=51.9, Peak=254 HFD=4.9
00:23:18.646 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.97,U] [#2 -0.08,-0.30,0.00,M7] [#3 -0.03,-0.05,0.75,U] [#4 -0.12,-0.20,0.00,M4] [#5 0.04,-0.17,0.77,U] [#6 -0.07,-0.19,0.65,U] [#7 -0.10,-0.34,0.00,M10] [#8 -0.02,-0.35,0.00,M4] 
00:23:18.647 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.26, -0.25}
00:23:18.648 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:23:18.649 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:23:18.650 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.02 mountX=0.14 mountY=-0.10, mountTheta=-0.64
00:23:18.653 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
00:23:18.654 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
00:23:18.655 00.001 17204 Worker thread wakes up
00:23:18.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:18.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
00:23:18.656 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
00:23:18.658 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
00:23:18.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.659 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
00:23:18.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:18.660 00.001 17284 Enqueuing Expose request
00:23:18.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:23:18.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:18.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:18.661 00.000 17204 MoveAxis(E, 0, ABG)
00:23:18.661 00.000 17204 Move returns status 0, amount 0
00:23:18.661 00.000 17204 MoveAxis(N, 0, ABG)
00:23:18.661 00.000 17204 Move returns status 0, amount 0
00:23:18.661 00.000 17204 move complete, result=0
00:23:18.661 00.000 17204 worker thread done servicing request
00:23:18.661 00.000 17204 Worker thread wakes up
00:23:18.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:18.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:18.662 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:19.543 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a0db1f6-ed39-4b98-8f30-46abde5565ad"}
00:23:19.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a0db1f6-ed39-4b98-8f30-46abde5565ad"}
00:23:19.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"060dd779-9070-44bb-9d90-6651533675c0"}
00:23:19.547 00.001 17284 case statement mapped state 6 to 3
00:23:19.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"060dd779-9070-44bb-9d90-6651533675c0"}
00:23:19.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e17e58ef-e692-481c-b0fc-732b2185f210"}
00:23:19.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"e17e58ef-e692-481c-b0fc-732b2185f210"}
00:23:19.684 00.133 17204 Exposure complete
00:23:19.739 00.055 17204 worker thread done servicing request
00:23:19.739 00.000 17284 OnExposeComplete: enter
00:23:19.740 00.001 17284 UpdateGuideState(): m_state=6
00:23:19.741 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
00:23:19.743 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=128.63, Mass=5468, SNR=51.9, Peak=254 HFD=4.9
00:23:19.744 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 -0.15,-0.32,0.00,M8] [#3 -0.06,-0.09,0.75,U] [#4 -0.12,-0.22,0.00,M5] [#5 -0.01,-0.09,0.75,U] [#6 -0.07,-0.15,0.67,U] [#7 -0.09,-0.30,0.00,R] [#8 -0.01,-0.40,0.00,M5] 
00:23:19.745 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.16}, one-star: {-0.28, -0.24}
00:23:19.746 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:23:19.747 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:23:19.749 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=0.14 mountY=-0.14, mountTheta=-0.79
00:23:19.750 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
00:23:19.751 00.001 17284 Enqueuing Move request for scope (-0.11, -0.16)
00:23:19.752 00.001 17204 Worker thread wakes up
00:23:19.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:19.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
00:23:19.754 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.9
00:23:19.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
00:23:19.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.756 00.001 17204 Moving (-0.11, -0.16) raw xDistance=0.14 yDistance=-0.14
00:23:19.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:19.757 00.001 17284 Enqueuing Expose request
00:23:19.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:23:19.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:19.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:23:19.758 00.000 17204 MoveAxis(E, 0, ABG)
00:23:19.758 00.000 17204 Move returns status 0, amount 0
00:23:19.758 00.000 17204 MoveAxis(N, 0, ABG)
00:23:19.758 00.000 17204 Move returns status 0, amount 0
00:23:19.758 00.000 17204 move complete, result=0
00:23:19.758 00.000 17204 worker thread done servicing request
00:23:19.758 00.000 17204 Worker thread wakes up
00:23:19.759 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:19.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:19.760 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:20.887 01.127 17204 Exposure complete
00:23:20.961 00.074 17204 worker thread done servicing request
00:23:20.961 00.000 17284 OnExposeComplete: enter
00:23:20.962 00.001 17284 UpdateGuideState(): m_state=6
00:23:20.964 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
00:23:20.966 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=128.76, Mass=5533, SNR=52.2, Peak=254 HFD=4.7
00:23:20.968 00.002 17284 MultiStar: [#1 0.06,-0.15,1.02,U] [#2 -0.05,-0.19,0.73,U] [#3 0.04,0.04,0.75,U] [#4 -0.05,-0.30,0.00,M6] [#5 0.05,0.04,0.75,U] [#6 0.02,-0.15,0.68,U] [#7 -0.03,0.08,0.66,U] [#8 0.04,-0.19,0.62,U] 
00:23:20.969 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.18, -0.11}
00:23:20.970 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:23:20.971 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:23:20.972 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.70 mountX=0.08 mountY=-0.03, mountTheta=-0.32
00:23:20.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:23:20.975 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:23:20.977 00.002 17204 Worker thread wakes up
00:23:20.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:20.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:23:20.978 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
00:23:20.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:23:20.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.981 00.002 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:23:20.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:20.982 00.001 17284 Enqueuing Expose request
00:23:20.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:23:20.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:20.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:23:20.984 00.000 17204 MoveAxis(E, 0, ABG)
00:23:20.984 00.000 17204 Move returns status 0, amount 0
00:23:20.984 00.000 17204 MoveAxis(N, 0, ABG)
00:23:20.984 00.000 17204 Move returns status 0, amount 0
00:23:20.984 00.000 17204 move complete, result=0
00:23:20.984 00.000 17204 worker thread done servicing request
00:23:20.984 00.000 17204 Worker thread wakes up
00:23:20.985 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:20.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:20.987 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:21.543 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01ee0a30-1dc5-4499-98ed-26fdcd8500f3"}
00:23:21.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01ee0a30-1dc5-4499-98ed-26fdcd8500f3"}
00:23:21.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99efaebb-ac1e-491f-bc64-293a0e7a3f85"}
00:23:21.548 00.003 17284 case statement mapped state 6 to 3
00:23:21.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99efaebb-ac1e-491f-bc64-293a0e7a3f85"}
00:23:21.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"447b23a0-5c03-4023-a2b0-cbe05432b7ab"}
00:23:21.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.58,6.76],"pixels":"..."},"id":"447b23a0-5c03-4023-a2b0-cbe05432b7ab"}
00:23:21.892 00.339 17204 Exposure complete
00:23:21.943 00.051 17204 worker thread done servicing request
00:23:21.944 00.001 17284 OnExposeComplete: enter
00:23:21.945 00.001 17284 UpdateGuideState(): m_state=6
00:23:21.946 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
00:23:21.947 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.57, Mass=5340, SNR=51.2, Peak=254 HFD=5.0
00:23:21.948 00.001 17284 MultiStar: [#1 0.05,-0.24,0.00,M1] [#2 -0.17,-0.30,0.00,M8] [#3 -0.02,-0.15,0.76,U] [#4 -0.10,-0.33,0.00,M7] [#5 0.05,-0.14,0.80,U] [#6 0.00,-0.24,0.00,M1] [#7 -0.02,-0.09,0.67,U] [#8 0.02,-0.32,0.00,M5] 
00:23:21.949 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.18}, one-star: {-0.26, -0.30}
00:23:21.951 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:23:21.952 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:23:21.953 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.97 mountX=0.17 mountY=-0.11, mountTheta=-0.59
00:23:21.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
00:23:21.957 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
00:23:21.958 00.001 17204 Worker thread wakes up
00:23:21.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:21.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:23:21.959 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
00:23:21.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:23:21.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.962 00.002 17204 Moving (-0.08, -0.18) raw xDistance=0.17 yDistance=-0.11
00:23:21.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:21.962 00.000 17284 Enqueuing Expose request
00:23:21.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:23:21.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:21.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:23:21.964 00.001 17204 MoveAxis(W, 128, ABG)
00:23:21.964 00.000 17204 Guiding  Dir = 3, Dur = 128
00:23:21.964 00.000 17204 IsGuiding returns 0
00:23:21.967 00.003 17204 PulseGuide returned control before completion, sleep 136
00:23:22.106 00.139 17204 IsGuiding returns 1
00:23:22.106 00.000 17204 scope still moving after pulse duration time elapsed
00:23:22.138 00.032 17204 IsGuiding returns 0
00:23:22.138 00.000 17204 scope move finished after 128 + 45 ms
00:23:22.138 00.000 17204 Move returns status 0, amount 128
00:23:22.138 00.000 17204 MoveAxis(N, 0, ABG)
00:23:22.138 00.000 17204 Move returns status 0, amount 0
00:23:22.138 00.000 17204 move complete, result=0
00:23:22.139 00.001 17204 worker thread done servicing request
00:23:22.139 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
00:23:22.140 00.001 17204 Worker thread wakes up
00:23:22.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:22.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:23.268 01.128 17204 Exposure complete
00:23:23.320 00.052 17204 worker thread done servicing request
00:23:23.320 00.000 17284 OnExposeComplete: enter
00:23:23.321 00.001 17284 UpdateGuideState(): m_state=6
00:23:23.323 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
00:23:23.324 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.62, Mass=5591, SNR=52.4, Peak=254 HFD=4.9
00:23:23.326 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.97,U] [#2 -0.15,-0.26,0.00,M9] [#3 0.00,-0.05,0.74,U] [#4 -0.10,-0.25,0.00,M8] [#5 0.03,-0.13,0.79,U] [#6 0.01,-0.21,0.67,U] [#7 -0.02,0.04,0.66,U] [#8 -0.07,-0.30,0.00,M6] 
00:23:23.327 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.23, -0.25}
00:23:23.328 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:23:23.329 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:23:23.330 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=0.11 mountY=-0.07, mountTheta=-0.59
00:23:23.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:23:23.334 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:23:23.335 00.001 17204 Worker thread wakes up
00:23:23.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:23.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:23:23.336 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:23:23.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:23:23.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:23.338 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:23:23.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:23.339 00.001 17284 Enqueuing Expose request
00:23:23.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:23.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:23.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:23.340 00.000 17204 MoveAxis(E, 0, ABG)
00:23:23.341 00.001 17204 Move returns status 0, amount 0
00:23:23.341 00.000 17204 MoveAxis(N, 0, ABG)
00:23:23.341 00.000 17204 Move returns status 0, amount 0
00:23:23.341 00.000 17204 move complete, result=0
00:23:23.341 00.000 17204 worker thread done servicing request
00:23:23.341 00.000 17204 Worker thread wakes up
00:23:23.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:23.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:23.342 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:23.542 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b163b8a5-4a49-423c-af3c-011fa3cca2c2"}
00:23:23.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b163b8a5-4a49-423c-af3c-011fa3cca2c2"}
00:23:23.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67e47d23-f81a-43f2-a962-50db4e0a50d6"}
00:23:23.547 00.001 17284 case statement mapped state 6 to 3
00:23:23.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e47d23-f81a-43f2-a962-50db4e0a50d6"}
00:23:23.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6173b2b3-39f4-4fb3-8c29-4a72eafd72a1"}
00:23:23.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"6173b2b3-39f4-4fb3-8c29-4a72eafd72a1"}
00:23:24.370 00.818 17204 Exposure complete
00:23:24.423 00.053 17204 worker thread done servicing request
00:23:24.423 00.000 17284 OnExposeComplete: enter
00:23:24.424 00.001 17284 UpdateGuideState(): m_state=6
00:23:24.426 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
00:23:24.427 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=128.64, Mass=5166, SNR=50.3, Peak=254 HFD=4.8
00:23:24.428 00.001 17284 MultiStar: [#1 0.01,-0.14,1.06,U] [#2 -0.09,-0.22,0.00,M10] [#3 0.05,-0.09,0.74,U] [#4 -0.06,-0.22,0.00,M9] [#5 -0.01,-0.01,0.79,U] [#6 -0.04,-0.19,0.69,U] [#7 0.04,0.02,0.70,U] [#8 0.02,-0.25,0.00,M7] 
00:23:24.429 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.21, -0.24}
00:23:24.430 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:23:24.431 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:23:24.432 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.85 mountX=0.11 mountY=-0.06, mountTheta=-0.47
00:23:24.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:23:24.435 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:23:24.436 00.001 17204 Worker thread wakes up
00:23:24.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:24.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:23:24.437 00.000 17284 UpdateGuideState exits: m=5166 SNR=50.3
00:23:24.439 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:23:24.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.440 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
00:23:24.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:24.441 00.001 17284 Enqueuing Expose request
00:23:24.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:24.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:24.442 00.000 17204 MoveAxis(E, 0, ABG)
00:23:24.442 00.000 17204 Move returns status 0, amount 0
00:23:24.442 00.000 17204 MoveAxis(N, 0, ABG)
00:23:24.442 00.000 17204 Move returns status 0, amount 0
00:23:24.442 00.000 17204 move complete, result=0
00:23:24.442 00.000 17204 worker thread done servicing request
00:23:24.442 00.000 17204 Worker thread wakes up
00:23:24.443 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:24.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:24.443 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:25.542 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82cf608f-685a-469a-9ccf-5f217295951e"}
00:23:25.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82cf608f-685a-469a-9ccf-5f217295951e"}
00:23:25.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5285d156-e697-4cff-a1ad-c24c4d172885"}
00:23:25.546 00.001 17284 case statement mapped state 6 to 3
00:23:25.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5285d156-e697-4cff-a1ad-c24c4d172885"}
00:23:25.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0d5d3f7-3f21-4281-b5e4-75b21dbf25fd"}
00:23:25.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[6.54,6.64],"pixels":"..."},"id":"c0d5d3f7-3f21-4281-b5e4-75b21dbf25fd"}
00:23:25.573 00.021 17204 Exposure complete
00:23:25.625 00.052 17204 worker thread done servicing request
00:23:25.625 00.000 17284 OnExposeComplete: enter
00:23:25.626 00.001 17284 UpdateGuideState(): m_state=6
00:23:25.628 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
00:23:25.629 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.62, Mass=5649, SNR=52.7, Peak=254 HFD=4.9
00:23:25.630 00.001 17284 MultiStar: [#1 0.04,-0.17,1.00,U] [#2 -0.03,-0.32,0.00,R] [#3 0.10,-0.03,0.74,U] [#4 -0.05,-0.27,0.00,M10] [#5 0.09,-0.11,0.78,U] [#6 0.05,-0.22,0.00,M1] [#7 0.03,0.05,0.64,U] [#8 0.11,-0.30,0.00,M8] 
00:23:25.631 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.12}, one-star: {-0.18, -0.25}
00:23:25.632 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:23:25.633 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:23:25.635 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=0.12 mountY=-0.02, mountTheta=-0.15
00:23:25.636 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
00:23:25.638 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
00:23:25.639 00.001 17204 Worker thread wakes up
00:23:25.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:25.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:23:25.640 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
00:23:25.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:23:25.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.642 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
00:23:25.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.644 00.002 17284 Enqueuing Expose request
00:23:25.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:23:25.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:25.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:25.645 00.000 17204 MoveAxis(E, 0, ABG)
00:23:25.645 00.000 17204 Move returns status 0, amount 0
00:23:25.645 00.000 17204 MoveAxis(N, 0, ABG)
00:23:25.645 00.000 17204 Move returns status 0, amount 0
00:23:25.645 00.000 17204 move complete, result=0
00:23:25.645 00.000 17204 worker thread done servicing request
00:23:25.645 00.000 17204 Worker thread wakes up
00:23:25.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:25.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:25.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:26.672 01.026 17204 Exposure complete
00:23:26.722 00.050 17204 worker thread done servicing request
00:23:26.722 00.000 17284 OnExposeComplete: enter
00:23:26.724 00.002 17284 UpdateGuideState(): m_state=6
00:23:26.725 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
00:23:26.726 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=128.59, Mass=5589, SNR=52.4, Peak=254 HFD=5.0
00:23:26.727 00.001 17284 MultiStar: [#1 0.00,-0.12,0.97,U] [#2 -0.19,-0.01,0.74,U] [#3 -0.02,-0.04,0.76,U] [#4 -0.09,-0.30,0.00,R] [#5 0.08,-0.10,0.76,U] [#6 0.00,-0.21,0.67,U] [#7 -0.01,-0.01,0.67,U] [#8 -0.05,-0.29,0.00,M9] 
00:23:26.728 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.27, -0.28}
00:23:26.729 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:23:26.730 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:23:26.732 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.69
00:23:26.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:23:26.735 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:23:26.736 00.001 17204 Worker thread wakes up
00:23:26.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:26.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:23:26.738 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
00:23:26.739 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:23:26.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.740 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:23:26.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:26.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:26.741 00.000 17284 Enqueuing Expose request
00:23:26.743 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:26.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:26.743 00.000 17204 MoveAxis(E, 0, ABG)
00:23:26.743 00.000 17204 Move returns status 0, amount 0
00:23:26.743 00.000 17204 MoveAxis(N, 0, ABG)
00:23:26.743 00.000 17204 Move returns status 0, amount 0
00:23:26.743 00.000 17204 move complete, result=0
00:23:26.743 00.000 17204 worker thread done servicing request
00:23:26.743 00.000 17204 Worker thread wakes up
00:23:26.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:26.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:26.744 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:27.541 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"463aa00d-302c-4bd6-be23-72748e4c91b1"}
00:23:27.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"463aa00d-302c-4bd6-be23-72748e4c91b1"}
00:23:27.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccbbbb90-e8fc-420e-aff8-41e42aa75d09"}
00:23:27.546 00.001 17284 case statement mapped state 6 to 3
00:23:27.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccbbbb90-e8fc-420e-aff8-41e42aa75d09"}
00:23:27.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97e579fe-809e-4e05-94a0-3f2509a39168"}
00:23:27.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"97e579fe-809e-4e05-94a0-3f2509a39168"}
00:23:27.872 00.322 17204 Exposure complete
00:23:27.924 00.052 17204 worker thread done servicing request
00:23:27.924 00.000 17284 OnExposeComplete: enter
00:23:27.925 00.001 17284 UpdateGuideState(): m_state=6
00:23:27.926 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
00:23:27.927 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=128.60, Mass=5536, SNR=52.1, Peak=254 HFD=5.0
00:23:27.928 00.001 17284 MultiStar: [#1 0.01,-0.20,0.98,U] [#2 -0.06,-0.00,0.74,U] [#3 -0.11,-0.13,0.74,U] [#4 -0.01,-0.03,0.69,U] [#5 0.00,-0.11,0.76,U] [#6 -0.05,-0.27,0.00,M1] [#7 -0.05,-0.07,0.65,U] [#8 -0.02,-0.32,0.00,M10] 
00:23:27.929 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.24, -0.27}
00:23:27.931 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:23:27.932 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:23:27.933 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.11 mountY=-0.10, mountTheta=-0.70
00:23:27.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:23:27.936 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:23:27.938 00.002 17204 Worker thread wakes up
00:23:27.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:27.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:23:27.939 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:23:27.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:23:27.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.941 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.10
00:23:27.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:27.942 00.001 17284 Enqueuing Expose request
00:23:27.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:27.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:27.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:27.943 00.000 17204 MoveAxis(E, 0, ABG)
00:23:27.943 00.000 17204 Move returns status 0, amount 0
00:23:27.943 00.000 17204 MoveAxis(N, 0, ABG)
00:23:27.944 00.001 17204 Move returns status 0, amount 0
00:23:27.944 00.000 17204 move complete, result=0
00:23:27.944 00.000 17204 worker thread done servicing request
00:23:27.944 00.000 17204 Worker thread wakes up
00:23:27.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:27.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:27.944 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:28.970 01.026 17204 Exposure complete
00:23:29.039 00.069 17204 worker thread done servicing request
00:23:29.039 00.000 17284 OnExposeComplete: enter
00:23:29.040 00.001 17284 UpdateGuideState(): m_state=6
00:23:29.042 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
00:23:29.043 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=128.58, Mass=5489, SNR=51.9, Peak=254 HFD=4.9
00:23:29.044 00.001 17284 MultiStar: [#1 0.01,-0.09,0.97,U] [#2 -0.08,0.06,0.76,U] [#3 0.00,-0.08,0.75,U] [#4 0.07,0.01,0.68,U] [#5 0.01,-0.14,0.77,U] [#6 -0.06,-0.26,0.00,M2] [#7 0.03,-0.04,0.65,U] [#8 0.05,-0.35,0.00,R] 
00:23:29.046 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.26, -0.29}
00:23:29.046 00.000 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:23:29.047 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:23:29.048 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.62
00:23:29.051 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
00:23:29.052 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
00:23:29.053 00.001 17204 Worker thread wakes up
00:23:29.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:29.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:23:29.055 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:23:29.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:23:29.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.058 00.002 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
00:23:29.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:29.059 00.001 17284 Enqueuing Expose request
00:23:29.061 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:23:29.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:29.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:29.061 00.000 17204 MoveAxis(E, 0, ABG)
00:23:29.061 00.000 17204 Move returns status 0, amount 0
00:23:29.061 00.000 17204 MoveAxis(N, 0, ABG)
00:23:29.061 00.000 17204 Move returns status 0, amount 0
00:23:29.061 00.000 17204 move complete, result=0
00:23:29.061 00.000 17204 worker thread done servicing request
00:23:29.061 00.000 17204 Worker thread wakes up
00:23:29.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:29.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:29.063 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:29.541 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1b75781-7b18-4788-ac19-281d1f17fd6a"}
00:23:29.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1b75781-7b18-4788-ac19-281d1f17fd6a"}
00:23:29.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb7b8a4-d70c-4d50-abed-271dfc2b1701"}
00:23:29.545 00.001 17284 case statement mapped state 6 to 3
00:23:29.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb7b8a4-d70c-4d50-abed-271dfc2b1701"}
00:23:29.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"330da199-fd06-4ca4-b03f-1c184161da5d"}
00:23:29.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"330da199-fd06-4ca4-b03f-1c184161da5d"}
00:23:30.186 00.637 17204 Exposure complete
00:23:30.239 00.053 17204 worker thread done servicing request
00:23:30.239 00.000 17284 OnExposeComplete: enter
00:23:30.239 00.000 17284 UpdateGuideState(): m_state=6
00:23:30.242 00.003 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
00:23:30.243 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=128.68, Mass=5532, SNR=52.1, Peak=254 HFD=4.8
00:23:30.244 00.001 17284 MultiStar: [#1 -0.07,-0.11,1.03,U] [#2 -0.20,0.04,0.74,U] [#3 -0.08,0.00,0.74,U] [#4 -0.04,0.09,0.69,U] [#5 -0.03,-0.05,0.76,U] [#6 -0.06,-0.17,0.65,U] [#7 -0.08,0.07,0.66,U] [#8 -0.11,0.08,0.62,U] 
00:23:30.245 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.30, -0.20}
00:23:30.246 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
00:23:30.247 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
00:23:30.249 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.81 mountX=0.02 mountY=-0.12, mountTheta=-1.40
00:23:30.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:23:30.251 00.000 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:23:30.252 00.001 17204 Worker thread wakes up
00:23:30.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:30.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:23:30.253 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
00:23:30.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:23:30.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.256 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
00:23:30.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:30.257 00.001 17284 Enqueuing Expose request
00:23:30.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:30.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:30.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:23:30.258 00.000 17204 MoveAxis(E, 0, ABG)
00:23:30.258 00.000 17204 Move returns status 0, amount 0
00:23:30.258 00.000 17204 MoveAxis(N, 0, ABG)
00:23:30.258 00.000 17204 Move returns status 0, amount 0
00:23:30.258 00.000 17204 move complete, result=0
00:23:30.258 00.000 17204 worker thread done servicing request
00:23:30.258 00.000 17204 Worker thread wakes up
00:23:30.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:30.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:30.259 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:31.282 01.023 17204 Exposure complete
00:23:31.355 00.073 17204 worker thread done servicing request
00:23:31.355 00.000 17284 OnExposeComplete: enter
00:23:31.357 00.002 17284 UpdateGuideState(): m_state=6
00:23:31.358 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
00:23:31.359 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=128.57, Mass=5643, SNR=52.7, Peak=254 HFD=5.0
00:23:31.360 00.001 17284 MultiStar: [#1 0.04,-0.19,1.01,U] [#2 -0.18,0.00,0.75,U] [#3 0.01,-0.09,0.73,U] [#4 0.01,0.03,0.68,U] [#5 -0.00,-0.08,0.76,U] [#6 -0.02,-0.23,0.00,M2] [#7 0.02,0.01,0.66,U] [#8 -0.06,0.12,0.62,U] 
00:23:31.361 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.24, -0.30}
00:23:31.362 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:23:31.364 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:23:31.365 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.07 mountY=-0.07, mountTheta=-0.77
00:23:31.366 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:23:31.368 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:23:31.369 00.001 17204 Worker thread wakes up
00:23:31.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:31.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:23:31.370 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.7
00:23:31.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:23:31.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.373 00.002 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
00:23:31.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:31.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:31.374 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:31.374 00.000 17284 Enqueuing Expose request
00:23:31.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:31.375 00.000 17204 MoveAxis(E, 0, ABG)
00:23:31.376 00.001 17204 Move returns status 0, amount 0
00:23:31.376 00.000 17204 MoveAxis(N, 0, ABG)
00:23:31.376 00.000 17204 Move returns status 0, amount 0
00:23:31.376 00.000 17204 move complete, result=0
00:23:31.376 00.000 17204 worker thread done servicing request
00:23:31.376 00.000 17204 Worker thread wakes up
00:23:31.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:31.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:31.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:31.540 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91639184-505c-48c6-b451-27b21e437aff"}
00:23:31.543 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91639184-505c-48c6-b451-27b21e437aff"}
00:23:31.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0452f938-26bd-471d-a9ab-b0a8a589acd2"}
00:23:31.545 00.001 17284 case statement mapped state 6 to 3
00:23:31.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0452f938-26bd-471d-a9ab-b0a8a589acd2"}
00:23:31.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395044a6-0055-4494-914b-685e68e7841b"}
00:23:31.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"395044a6-0055-4494-914b-685e68e7841b"}
00:23:32.504 00.954 17204 Exposure complete
00:23:32.561 00.057 17204 worker thread done servicing request
00:23:32.561 00.000 17284 OnExposeComplete: enter
00:23:32.561 00.000 17284 UpdateGuideState(): m_state=6
00:23:32.563 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
00:23:32.564 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=128.62, Mass=5578, SNR=52.3, Peak=254 HFD=4.9
00:23:32.566 00.002 17284 MultiStar: [#1 -0.09,-0.21,0.00,M1] [#2 -0.02,0.05,0.76,U] [#3 -0.03,-0.10,0.74,U] [#4 -0.01,0.03,0.69,U] [#5 0.00,-0.06,0.76,U] [#6 -0.06,-0.26,0.00,M3] [#7 -0.01,-0.01,0.66,U] [#8 -0.08,0.09,0.62,U] 
00:23:32.567 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.34, -0.25}
00:23:32.568 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:23:32.569 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:23:32.570 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=0.04 mountY=-0.09, mountTheta=-1.20
00:23:32.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:23:32.573 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:23:32.574 00.001 17204 Worker thread wakes up
00:23:32.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:32.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:23:32.576 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:23:32.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:23:32.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.578 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
00:23:32.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:32.579 00.001 17284 Enqueuing Expose request
00:23:32.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:23:32.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:32.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:32.580 00.000 17204 MoveAxis(E, 0, ABG)
00:23:32.581 00.001 17204 Move returns status 0, amount 0
00:23:32.581 00.000 17204 MoveAxis(N, 0, ABG)
00:23:32.581 00.000 17204 Move returns status 0, amount 0
00:23:32.581 00.000 17204 move complete, result=0
00:23:32.581 00.000 17204 worker thread done servicing request
00:23:32.581 00.000 17204 Worker thread wakes up
00:23:32.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:32.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:32.582 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:23:33.540 00.958 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d4e3804-2180-43ee-8314-3e0099f61f63"}
00:23:33.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d4e3804-2180-43ee-8314-3e0099f61f63"}
00:23:33.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bffcb58d-7c86-477a-96f6-450841a42df7"}
00:23:33.544 00.001 17284 case statement mapped state 6 to 3
00:23:33.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bffcb58d-7c86-477a-96f6-450841a42df7"}
00:23:33.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f51a0d1b-312e-4229-a0a0-baaf6ee4b7f6"}
00:23:33.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[7.42,6.62],"pixels":"..."},"id":"f51a0d1b-312e-4229-a0a0-baaf6ee4b7f6"}
00:23:33.602 00.054 17204 Exposure complete
00:23:33.653 00.051 17204 worker thread done servicing request
00:23:33.653 00.000 17284 OnExposeComplete: enter
00:23:33.655 00.002 17284 UpdateGuideState(): m_state=6
00:23:33.656 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
00:23:33.656 00.000 17284 Star::Find returns 1 (0), X=333.47, Y=128.54, Mass=5730, SNR=53.1, Peak=254 HFD=5.0
00:23:33.657 00.001 17284 MultiStar: large primary error, entering stabilization period
00:23:33.659 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:23:33.659 00.000 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:23:33.661 00.002 17284 CameraToMount -- cameraX=-0.28 cameraY=-0.33 hyp=0.43 cameraTheta=-2.26 mountX=0.28 mountY=-0.34, mountTheta=-0.87
00:23:33.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=-0.33, opts=13)
00:23:33.664 00.001 17284 Enqueuing Move request for scope (-0.28, -0.33)
00:23:33.665 00.001 17204 Worker thread wakes up
00:23:33.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:33.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.33) opts 0xd
00:23:33.666 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
00:23:33.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, -0.33)
00:23:33.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:33.669 00.002 17204 Moving (-0.28, -0.33) raw xDistance=0.28 yDistance=-0.34
00:23:33.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:33.670 00.001 17284 Enqueuing Expose request
00:23:33.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:23:33.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.34
00:23:33.671 00.000 17204 MoveAxis(W, 218, ABG)
00:23:33.671 00.000 17204 Guiding  Dir = 3, Dur = 218
00:23:33.671 00.000 17204 IsGuiding returns 0
00:23:33.677 00.006 17204 PulseGuide returned control before completion, sleep 223
00:23:33.913 00.236 17204 IsGuiding returns 0
00:23:33.913 00.000 17204 Move returns status 0, amount 218
00:23:33.913 00.000 17204 MoveAxis(N, 226, ABG)
00:23:33.913 00.000 17204 Guiding  Dir = 0, Dur = 226
00:23:33.913 00.000 17204 IsGuiding returns 0
00:23:33.945 00.032 17204 PulseGuide returned control before completion, sleep 205
00:23:34.164 00.219 17204 IsGuiding returns 0
00:23:34.165 00.001 17204 Move returns status 0, amount 226
00:23:34.165 00.000 17204 move complete, result=0
00:23:34.165 00.000 17204 worker thread done servicing request
00:23:34.165 00.000 17204 Worker thread wakes up
00:23:34.165 00.000 17284 GuideStep: 0.3 px 218 ms WEST, -0.3 px 226 ms NORTH
00:23:34.167 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:34.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:35.299 01.132 17204 Exposure complete
00:23:35.352 00.053 17204 worker thread done servicing request
00:23:35.352 00.000 17284 OnExposeComplete: enter
00:23:35.354 00.002 17284 UpdateGuideState(): m_state=6
00:23:35.355 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
00:23:35.355 00.000 17284 Star::Find returns 1 (0), X=333.61, Y=128.92, Mass=5436, SNR=51.7, Peak=234 HFD=4.8
00:23:35.357 00.002 17284 MultiStar: exiting stabilization period
00:23:35.358 00.001 17284 MultiStar: [#1 0.12,0.20,0.00,M2] [#2 0.09,0.40,0.00,M1] [#3 0.13,0.43,0.00,M1] [#4 0.18,0.42,0.00,M1] [#5 0.23,0.38,0.00,M1] [#6 0.06,0.11,0.67,U] [#7 0.15,0.38,0.00,M1] [#8 0.10,0.38,0.00,M1] 
00:23:35.360 00.002 17284 refined, 1 included, MultiStar: {-0.06, 0.07}, one-star: {-0.15, 0.05}
00:23:35.361 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:23:35.362 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:23:35.362 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
00:23:35.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:23:35.366 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:23:35.367 00.001 17204 Worker thread wakes up
00:23:35.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:35.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:23:35.369 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:23:35.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:23:35.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.371 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:23:35.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:35.372 00.001 17284 Enqueuing Expose request
00:23:35.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:23:35.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:23:35.373 00.000 17204 MoveAxis(E, 0, ABG)
00:23:35.373 00.000 17204 Move returns status 0, amount 0
00:23:35.373 00.000 17204 MoveAxis(N, 0, ABG)
00:23:35.373 00.000 17204 Move returns status 0, amount 0
00:23:35.373 00.000 17204 move complete, result=0
00:23:35.373 00.000 17204 worker thread done servicing request
00:23:35.373 00.000 17204 Worker thread wakes up
00:23:35.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:35.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:35.374 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:23:35.538 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eebee230-5cfe-4f15-81c2-2e4c5ad0bf38"}
00:23:35.541 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eebee230-5cfe-4f15-81c2-2e4c5ad0bf38"}
00:23:35.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3a17028-791b-4ad6-a63b-dd69bdd4a169"}
00:23:35.544 00.002 17284 case statement mapped state 6 to 3
00:23:35.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a17028-791b-4ad6-a63b-dd69bdd4a169"}
00:23:35.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7560ade4-3ce6-484d-88f1-5d4daac25e92"}
00:23:35.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.61,6.92],"pixels":"..."},"id":"7560ade4-3ce6-484d-88f1-5d4daac25e92"}
00:23:36.397 00.849 17204 Exposure complete
00:23:36.450 00.053 17204 worker thread done servicing request
00:23:36.450 00.000 17284 OnExposeComplete: enter
00:23:36.451 00.001 17284 UpdateGuideState(): m_state=6
00:23:36.452 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
00:23:36.453 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.84, Mass=5508, SNR=52.1, Peak=243 HFD=4.6
00:23:36.454 00.001 17284 MultiStar: [#1 0.07,0.05,0.96,U] [#2 0.09,0.34,0.00,M2] [#3 0.13,0.30,0.00,M2] [#4 0.10,0.19,0.00,M2] [#5 0.20,0.23,0.00,M2] [#6 0.17,0.05,0.68,U] [#7 0.11,0.26,0.00,M2] [#8 0.07,0.29,0.00,M2] 
00:23:36.455 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {-0.13, -0.03}
00:23:36.456 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
00:23:36.457 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
00:23:36.459 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.69 mountX=-0.01 mountY=0.02, mountTheta=2.09
00:23:36.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
00:23:36.462 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
00:23:36.463 00.001 17204 Worker thread wakes up
00:23:36.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:36.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:23:36.464 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
00:23:36.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:23:36.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.466 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
00:23:36.467 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:36.468 00.001 17284 Enqueuing Expose request
00:23:36.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:36.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:36.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:36.469 00.000 17204 MoveAxis(E, 0, ABG)
00:23:36.469 00.000 17204 Move returns status 0, amount 0
00:23:36.469 00.000 17204 MoveAxis(N, 0, ABG)
00:23:36.469 00.000 17204 Move returns status 0, amount 0
00:23:36.469 00.000 17204 move complete, result=0
00:23:36.469 00.000 17204 worker thread done servicing request
00:23:36.469 00.000 17204 Worker thread wakes up
00:23:36.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:36.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:36.470 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:37.538 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26c3fe7e-2e14-4eca-b3e3-0a9d38ca0ba7"}
00:23:37.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26c3fe7e-2e14-4eca-b3e3-0a9d38ca0ba7"}
00:23:37.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d50247e1-f7a8-46f8-976e-dde590e9421f"}
00:23:37.543 00.001 17284 case statement mapped state 6 to 3
00:23:37.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50247e1-f7a8-46f8-976e-dde590e9421f"}
00:23:37.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"453adeae-87f9-465c-b4c1-f51d14ff1a2f"}
00:23:37.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2839,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"453adeae-87f9-465c-b4c1-f51d14ff1a2f"}
00:23:37.597 00.049 17204 Exposure complete
00:23:37.647 00.050 17204 worker thread done servicing request
00:23:37.647 00.000 17284 OnExposeComplete: enter
00:23:37.648 00.001 17284 UpdateGuideState(): m_state=6
00:23:37.650 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
00:23:37.651 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.84, Mass=5690, SNR=52.7, Peak=254 HFD=4.6
00:23:37.652 00.001 17284 MultiStar: [#1 0.00,0.09,0.98,U] [#2 0.06,0.22,0.00,M3] [#3 0.17,0.11,0.72,U] [#4 0.07,0.24,0.00,M3] [#5 0.19,0.06,0.77,U] [#6 0.09,-0.02,0.65,U] [#7 0.17,0.19,0.00,M3] [#8 0.07,0.16,0.63,U] 
00:23:37.653 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.06}, one-star: {-0.13, -0.03}
00:23:37.653 00.000 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
00:23:37.655 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.20 = 2.20)
00:23:37.656 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=-0.05 mountY=0.06, mountTheta=2.22
00:23:37.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
00:23:37.660 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
00:23:37.661 00.001 17204 Worker thread wakes up
00:23:37.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:37.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:23:37.662 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.7
00:23:37.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:23:37.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.664 00.001 17204 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
00:23:37.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:37.665 00.001 17284 Enqueuing Expose request
00:23:37.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:23:37.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:37.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:37.665 00.000 17204 MoveAxis(E, 0, ABG)
00:23:37.665 00.000 17204 Move returns status 0, amount 0
00:23:37.665 00.000 17204 MoveAxis(N, 0, ABG)
00:23:37.665 00.000 17204 Move returns status 0, amount 0
00:23:37.665 00.000 17204 move complete, result=0
00:23:37.665 00.000 17204 worker thread done servicing request
00:23:37.667 00.002 17204 Worker thread wakes up
00:23:37.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:37.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:37.668 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:38.695 01.027 17204 Exposure complete
00:23:38.752 00.057 17204 worker thread done servicing request
00:23:38.753 00.001 17284 OnExposeComplete: enter
00:23:38.755 00.002 17284 UpdateGuideState(): m_state=6
00:23:38.756 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
00:23:38.757 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.80, Mass=5670, SNR=52.7, Peak=254 HFD=4.6
00:23:38.759 00.002 17284 MultiStar: [#1 0.14,-0.06,0.98,U] [#2 0.08,0.16,0.76,U] [#3 0.17,0.07,0.72,U] [#4 0.15,0.14,0.66,U] [#5 0.15,0.03,0.76,U] [#6 0.13,0.01,0.66,U] [#7 0.13,0.21,0.00,M4] [#8 0.09,0.23,0.00,M2] 
00:23:38.760 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.03}, one-star: {-0.09, -0.07}
00:23:38.761 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
00:23:38.762 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
00:23:38.763 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.31 mountX=-0.01 mountY=0.10, mountTheta=1.71
00:23:38.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
00:23:38.766 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
00:23:38.767 00.001 17204 Worker thread wakes up
00:23:38.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:38.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:23:38.768 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
00:23:38.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:23:38.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:38.770 00.001 17204 Moving (0.10, 0.03) raw xDistance=-0.01 yDistance=0.10
00:23:38.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:38.771 00.001 17284 Enqueuing Expose request
00:23:38.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:38.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:38.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:38.772 00.000 17204 MoveAxis(E, 0, ABG)
00:23:38.772 00.000 17204 Move returns status 0, amount 0
00:23:38.772 00.000 17204 MoveAxis(N, 0, ABG)
00:23:38.772 00.000 17204 Move returns status 0, amount 0
00:23:38.773 00.001 17204 move complete, result=0
00:23:38.773 00.000 17204 worker thread done servicing request
00:23:38.773 00.000 17204 Worker thread wakes up
00:23:38.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:38.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:38.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:39.537 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70aff389-c1e4-421e-9222-c46db4ca151e"}
00:23:39.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70aff389-c1e4-421e-9222-c46db4ca151e"}
00:23:39.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"515f4d62-7707-4789-93e6-198368e6f6dd"}
00:23:39.540 00.000 17284 case statement mapped state 6 to 3
00:23:39.543 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"515f4d62-7707-4789-93e6-198368e6f6dd"}
00:23:39.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"501d9e77-ea71-4d8b-8197-0a90eba4f0d8"}
00:23:39.544 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2841,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"501d9e77-ea71-4d8b-8197-0a90eba4f0d8"}
00:23:39.908 00.364 17204 Exposure complete
00:23:39.959 00.051 17204 worker thread done servicing request
00:23:39.961 00.002 17284 OnExposeComplete: enter
00:23:39.962 00.001 17284 UpdateGuideState(): m_state=6
00:23:39.963 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
00:23:39.964 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.66, Mass=5513, SNR=52.0, Peak=254 HFD=4.8
00:23:39.965 00.001 17284 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 0.13,0.22,0.00,M3] [#3 0.10,-0.01,0.73,U] [#4 0.12,0.09,0.70,U] [#5 0.11,0.04,0.77,U] [#6 0.11,-0.06,0.65,U] [#7 0.11,0.20,0.00,M5] [#8 0.09,0.17,0.63,U] 
00:23:39.966 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.01}, one-star: {-0.11, -0.21}
00:23:39.967 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
00:23:39.968 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
00:23:39.970 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.23 mountX=0.02 mountY=0.05, mountTheta=1.17
00:23:39.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
00:23:39.973 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
00:23:39.974 00.001 17204 Worker thread wakes up
00:23:39.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:39.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:23:39.975 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
00:23:39.976 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:23:39.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.977 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.05
00:23:39.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:39.979 00.002 17284 Enqueuing Expose request
00:23:39.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:39.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:39.980 00.000 17204 MoveAxis(E, 0, ABG)
00:23:39.980 00.000 17204 Move returns status 0, amount 0
00:23:39.980 00.000 17204 MoveAxis(N, 0, ABG)
00:23:39.980 00.000 17204 Move returns status 0, amount 0
00:23:39.980 00.000 17204 move complete, result=0
00:23:39.980 00.000 17204 worker thread done servicing request
00:23:39.980 00.000 17204 Worker thread wakes up
00:23:39.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:39.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:39.981 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:40.895 00.914 17204 Exposure complete
00:23:40.964 00.069 17204 worker thread done servicing request
00:23:40.964 00.000 17284 OnExposeComplete: enter
00:23:40.966 00.002 17284 UpdateGuideState(): m_state=6
00:23:40.967 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
00:23:40.968 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.78, Mass=5427, SNR=51.7, Peak=249 HFD=4.7
00:23:40.970 00.002 17284 MultiStar: [#1 0.04,-0.06,1.01,U] [#2 0.10,0.14,0.75,U] [#3 0.15,0.04,0.75,U] [#4 0.16,0.18,0.00,M2] [#5 0.15,0.01,0.78,U] [#6 0.14,-0.08,0.68,U] [#7 0.11,0.24,0.00,M6] [#8 0.08,0.17,0.64,U] 
00:23:40.971 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.01}, one-star: {-0.11, -0.09}
00:23:40.972 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
00:23:40.973 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
00:23:40.974 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=0.00 mountY=0.07, mountTheta=1.53
00:23:40.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
00:23:40.978 00.002 17284 Enqueuing Move request for scope (0.07, 0.01)
00:23:40.979 00.001 17204 Worker thread wakes up
00:23:40.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:40.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:23:40.980 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.7
00:23:40.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:23:40.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.983 00.002 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:23:40.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:40.984 00.001 17284 Enqueuing Expose request
00:23:40.987 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:23:40.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:40.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:40.987 00.000 17204 MoveAxis(E, 0, ABG)
00:23:40.987 00.000 17204 Move returns status 0, amount 0
00:23:40.987 00.000 17204 MoveAxis(N, 0, ABG)
00:23:40.987 00.000 17204 Move returns status 0, amount 0
00:23:40.987 00.000 17204 move complete, result=0
00:23:40.987 00.000 17204 worker thread done servicing request
00:23:40.987 00.000 17204 Worker thread wakes up
00:23:40.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:40.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:40.989 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:41.538 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a988b69-cd85-496e-a4e2-9f4bbb5edb60"}
00:23:41.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a988b69-cd85-496e-a4e2-9f4bbb5edb60"}
00:23:41.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5371c5c0-7d06-49b6-bf0d-44a4ec92139c"}
00:23:41.543 00.002 17284 case statement mapped state 6 to 3
00:23:41.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5371c5c0-7d06-49b6-bf0d-44a4ec92139c"}
00:23:41.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9c3dcbb-f639-470e-a2f9-a7ffd7dfd862"}
00:23:41.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"d9c3dcbb-f639-470e-a2f9-a7ffd7dfd862"}
00:23:42.117 00.570 17204 Exposure complete
00:23:42.170 00.053 17204 worker thread done servicing request
00:23:42.170 00.000 17284 OnExposeComplete: enter
00:23:42.171 00.001 17284 UpdateGuideState(): m_state=6
00:23:42.173 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
00:23:42.174 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=128.72, Mass=5321, SNR=51.1, Peak=247 HFD=4.7
00:23:42.175 00.001 17284 MultiStar: [#1 0.10,-0.14,1.01,U] [#2 0.12,0.19,0.00,M3] [#3 0.15,0.03,0.74,U] [#4 0.20,0.08,0.67,U] [#5 0.08,0.02,0.79,U] [#6 0.03,-0.12,0.68,U] [#7 0.13,0.24,0.00,M7] [#8 0.17,0.25,0.00,M1] 
00:23:42.175 00.000 17284 refined, 5 included, MultiStar: {0.07, -0.06}, one-star: {-0.08, -0.16}
00:23:42.177 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:23:42.178 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
00:23:42.179 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=0.07 mountY=0.06, mountTheta=0.69
00:23:42.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
00:23:42.183 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
00:23:42.183 00.000 17204 Worker thread wakes up
00:23:42.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:42.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:23:42.184 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
00:23:42.186 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:23:42.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.187 00.001 17204 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.06
00:23:42.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.188 00.001 17284 Enqueuing Expose request
00:23:42.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:42.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:42.189 00.000 17204 MoveAxis(E, 0, ABG)
00:23:42.189 00.000 17204 Move returns status 0, amount 0
00:23:42.189 00.000 17204 MoveAxis(N, 0, ABG)
00:23:42.189 00.000 17204 Move returns status 0, amount 0
00:23:42.189 00.000 17204 move complete, result=0
00:23:42.189 00.000 17204 worker thread done servicing request
00:23:42.189 00.000 17204 Worker thread wakes up
00:23:42.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:42.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:42.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:43.217 01.027 17204 Exposure complete
00:23:43.287 00.070 17204 worker thread done servicing request
00:23:43.288 00.001 17284 OnExposeComplete: enter
00:23:43.290 00.002 17284 UpdateGuideState(): m_state=6
00:23:43.291 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
00:23:43.293 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=128.75, Mass=5714, SNR=53.0, Peak=254 HFD=4.7
00:23:43.296 00.003 17284 MultiStar: [#1 0.09,-0.06,0.94,U] [#2 0.07,0.22,0.00,M4] [#3 0.14,0.11,0.69,U] [#4 0.14,0.20,0.00,M2] [#5 0.10,0.01,0.74,U] [#6 0.06,-0.10,0.66,U] [#7 0.12,0.26,0.00,M8] [#8 0.05,0.20,0.61,U] 
00:23:43.298 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.01}, one-star: {-0.17, -0.12}
00:23:43.300 00.002 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
00:23:43.301 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
00:23:43.303 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=0.02 mountY=0.03, mountTheta=1.15
00:23:43.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
00:23:43.308 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
00:23:43.309 00.001 17204 Worker thread wakes up
00:23:43.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:43.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:23:43.311 00.000 17284 UpdateGuideState exits: m=5714 SNR=53.0
00:23:43.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:23:43.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:43.313 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
00:23:43.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:43.315 00.002 17284 Enqueuing Expose request
00:23:43.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:23:43.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:43.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:43.315 00.000 17204 MoveAxis(E, 0, ABG)
00:23:43.315 00.000 17204 Move returns status 0, amount 0
00:23:43.316 00.001 17204 MoveAxis(N, 0, ABG)
00:23:43.316 00.000 17204 Move returns status 0, amount 0
00:23:43.316 00.000 17204 move complete, result=0
00:23:43.316 00.000 17204 worker thread done servicing request
00:23:43.316 00.000 17204 Worker thread wakes up
00:23:43.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:43.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:43.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:43.542 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f22de0a-c44e-4f3d-a54d-e0aa4752e51d"}
00:23:43.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f22de0a-c44e-4f3d-a54d-e0aa4752e51d"}
00:23:43.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9babf52-bb9f-44de-bba9-64c9f1c3c107"}
00:23:43.547 00.001 17284 case statement mapped state 6 to 3
00:23:43.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9babf52-bb9f-44de-bba9-64c9f1c3c107"}
00:23:43.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59fe3425-871c-4bdc-a94e-c29c388f310d"}
00:23:43.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[6.58,6.75],"pixels":"..."},"id":"59fe3425-871c-4bdc-a94e-c29c388f310d"}
00:23:44.450 00.898 17204 Exposure complete
00:23:44.502 00.052 17204 worker thread done servicing request
00:23:44.502 00.000 17284 OnExposeComplete: enter
00:23:44.504 00.002 17284 UpdateGuideState(): m_state=6
00:23:44.505 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
00:23:44.506 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=128.77, Mass=5369, SNR=51.4, Peak=254 HFD=4.7
00:23:44.508 00.002 17284 MultiStar: [#1 0.10,-0.05,0.99,U] [#2 0.10,0.25,0.00,M5] [#3 0.13,0.14,0.72,U] [#4 0.15,0.23,0.00,M3] [#5 0.14,0.08,0.76,U] [#6 0.10,-0.06,0.68,U] [#7 0.06,0.19,0.69,U] [#8 0.08,0.23,0.00,M1] 
00:23:44.509 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {-0.11, -0.10}
00:23:44.509 00.000 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.40) = xAngle (1.75 = 1.75)
00:23:44.511 00.002 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.71 = 1.71)
00:23:44.512 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.34 mountX=-0.01 mountY=0.07, mountTheta=1.75
00:23:44.513 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
00:23:44.515 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
00:23:44.516 00.001 17204 Worker thread wakes up
00:23:44.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:44.516 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:23:44.516 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
00:23:44.518 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:23:44.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.519 00.001 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
00:23:44.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.520 00.001 17284 Enqueuing Expose request
00:23:44.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:44.522 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:44.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:23:44.522 00.000 17204 MoveAxis(E, 0, ABG)
00:23:44.522 00.000 17204 Move returns status 0, amount 0
00:23:44.522 00.000 17204 MoveAxis(N, 0, ABG)
00:23:44.522 00.000 17204 Move returns status 0, amount 0
00:23:44.522 00.000 17204 move complete, result=0
00:23:44.522 00.000 17204 worker thread done servicing request
00:23:44.522 00.000 17204 Worker thread wakes up
00:23:44.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:44.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:44.523 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:45.538 01.015 17204 Exposure complete
00:23:45.541 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"641953bd-3932-46a8-9742-74d402c9a4ac"}
00:23:45.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"641953bd-3932-46a8-9742-74d402c9a4ac"}
00:23:45.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b773155-3848-4ff7-9c6b-b49242c901d6"}
00:23:45.545 00.000 17284 case statement mapped state 6 to 3
00:23:45.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b773155-3848-4ff7-9c6b-b49242c901d6"}
00:23:45.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c98683d7-969d-4ae8-b570-2c00a6cef760"}
00:23:45.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"c98683d7-969d-4ae8-b570-2c00a6cef760"}
00:23:45.590 00.041 17204 worker thread done servicing request
00:23:45.590 00.000 17284 OnExposeComplete: enter
00:23:45.591 00.001 17284 UpdateGuideState(): m_state=6
00:23:45.592 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
00:23:45.593 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.70, Mass=5294, SNR=51.0, Peak=244 HFD=4.8
00:23:45.594 00.001 17284 MultiStar: [#1 0.03,-0.03,1.03,U] [#2 0.07,0.12,0.76,U] [#3 0.15,0.07,0.76,U] [#4 0.12,0.11,0.70,U] [#5 0.11,-0.02,0.79,U] [#6 0.09,-0.02,0.67,U] [#7 0.07,0.12,0.69,U] [#8 0.04,0.12,0.66,U] 
00:23:45.595 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.13, -0.18}
00:23:45.596 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
00:23:45.599 00.003 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.75 = 1.75)
00:23:45.599 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.38 mountX=-0.01 mountY=0.06, mountTheta=1.78
00:23:45.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
00:23:45.603 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
00:23:45.604 00.001 17204 Worker thread wakes up
00:23:45.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:45.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:23:45.605 00.000 17284 UpdateGuideState exits: m=5294 SNR=51.0
00:23:45.605 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:23:45.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.607 00.002 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.06
00:23:45.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:45.608 00.001 17284 Enqueuing Expose request
00:23:45.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:23:45.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:45.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:45.609 00.000 17204 MoveAxis(E, 0, ABG)
00:23:45.609 00.000 17204 Move returns status 0, amount 0
00:23:45.609 00.000 17204 MoveAxis(N, 0, ABG)
00:23:45.609 00.000 17204 Move returns status 0, amount 0
00:23:45.609 00.000 17204 move complete, result=0
00:23:45.610 00.001 17204 worker thread done servicing request
00:23:45.610 00.000 17204 Worker thread wakes up
00:23:45.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:45.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:45.611 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:46.744 01.133 17204 Exposure complete
00:23:46.818 00.074 17204 worker thread done servicing request
00:23:46.818 00.000 17284 OnExposeComplete: enter
00:23:46.820 00.002 17284 UpdateGuideState(): m_state=6
00:23:46.821 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
00:23:46.822 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=128.78, Mass=5479, SNR=51.9, Peak=244 HFD=4.7
00:23:46.823 00.001 17284 MultiStar: [#1 0.07,-0.09,1.02,U] [#2 0.06,0.21,0.00,M5] [#3 0.14,0.07,0.73,U] [#4 0.07,0.14,0.70,U] [#5 0.14,0.10,0.76,U] [#6 0.13,-0.05,0.64,U] [#7 0.04,0.21,0.00,M7] [#8 0.02,0.23,0.00,M1] 
00:23:46.824 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.00}, one-star: {-0.14, -0.10}
00:23:46.825 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
00:23:46.827 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.39 = 1.39)
00:23:46.828 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=0.01 mountY=0.05, mountTheta=1.42
00:23:46.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
00:23:46.831 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
00:23:46.832 00.001 17204 Worker thread wakes up
00:23:46.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:46.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:23:46.834 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
00:23:46.836 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:23:46.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.838 00.002 17204 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.05
00:23:46.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:46.839 00.001 17284 Enqueuing Expose request
00:23:46.842 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:23:46.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:46.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:46.842 00.000 17204 MoveAxis(E, 0, ABG)
00:23:46.842 00.000 17204 Move returns status 0, amount 0
00:23:46.842 00.000 17204 MoveAxis(N, 0, ABG)
00:23:46.842 00.000 17204 Move returns status 0, amount 0
00:23:46.842 00.000 17204 move complete, result=0
00:23:46.842 00.000 17204 worker thread done servicing request
00:23:46.842 00.000 17204 Worker thread wakes up
00:23:46.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:46.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:46.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:47.541 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf7a8f0d-46d5-4a4e-b258-0aaab2c0587b"}
00:23:47.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf7a8f0d-46d5-4a4e-b258-0aaab2c0587b"}
00:23:47.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a708b0ee-0fb7-47c2-a29f-ec9addb93834"}
00:23:47.546 00.002 17284 case statement mapped state 6 to 3
00:23:47.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a708b0ee-0fb7-47c2-a29f-ec9addb93834"}
00:23:47.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d03930d7-a703-48a1-baac-b448d35175cc"}
00:23:47.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2848,"width":15,"height":15,"star_pos":[6.61,6.78],"pixels":"..."},"id":"d03930d7-a703-48a1-baac-b448d35175cc"}
00:23:47.760 00.210 17204 Exposure complete
00:23:47.814 00.054 17204 worker thread done servicing request
00:23:47.814 00.000 17284 OnExposeComplete: enter
00:23:47.815 00.001 17284 UpdateGuideState(): m_state=6
00:23:47.816 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
00:23:47.817 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.76, Mass=5271, SNR=50.9, Peak=244 HFD=4.7
00:23:47.818 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.03,U] [#2 -0.02,0.19,0.75,U] [#3 0.08,0.09,0.78,U] [#4 0.06,0.13,0.71,U] [#5 0.16,0.07,0.77,U] [#6 0.09,-0.15,0.68,U] [#7 0.08,0.18,0.69,U] [#8 0.03,0.18,0.63,U] 
00:23:47.819 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.18, -0.11}
00:23:47.821 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.70 = 2.70)
00:23:47.822 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
00:23:47.823 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.05 mountY=0.02, mountTheta=2.67
00:23:47.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
00:23:47.826 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
00:23:47.827 00.001 17204 Worker thread wakes up
00:23:47.828 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:47.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:23:47.829 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
00:23:47.830 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:23:47.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.831 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
00:23:47.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:47.831 00.000 17284 Enqueuing Expose request
00:23:47.833 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:23:47.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:47.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:47.833 00.000 17204 MoveAxis(E, 0, ABG)
00:23:47.833 00.000 17204 Move returns status 0, amount 0
00:23:47.833 00.000 17204 MoveAxis(N, 0, ABG)
00:23:47.833 00.000 17204 Move returns status 0, amount 0
00:23:47.833 00.000 17204 move complete, result=0
00:23:47.833 00.000 17204 worker thread done servicing request
00:23:47.834 00.001 17204 Worker thread wakes up
00:23:47.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:47.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:47.834 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:48.967 01.133 17204 Exposure complete
00:23:49.041 00.074 17204 worker thread done servicing request
00:23:49.041 00.000 17284 OnExposeComplete: enter
00:23:49.043 00.002 17284 UpdateGuideState(): m_state=6
00:23:49.044 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
00:23:49.045 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=128.79, Mass=5404, SNR=51.5, Peak=254 HFD=4.7
00:23:49.046 00.001 17284 MultiStar: [#1 0.05,-0.07,0.98,U] [#2 0.01,0.13,0.73,U] [#3 0.15,-0.00,0.75,U] [#4 0.13,0.06,0.68,U] [#5 0.13,-0.01,0.76,U] [#6 0.01,-0.12,0.66,U] [#7 0.11,0.06,0.67,U] [#8 0.09,0.19,0.65,U] 
00:23:49.047 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.16, -0.09}
00:23:49.049 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
00:23:49.050 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.54 = 1.54)
00:23:49.051 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=-0.00 mountY=0.05, mountTheta=1.57
00:23:49.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
00:23:49.055 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
00:23:49.056 00.001 17204 Worker thread wakes up
00:23:49.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:49.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:23:49.057 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
00:23:49.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:23:49.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.060 00.002 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
00:23:49.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:49.061 00.001 17284 Enqueuing Expose request
00:23:49.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:23:49.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:49.062 00.000 17204 MoveAxis(E, 0, ABG)
00:23:49.062 00.000 17204 Move returns status 0, amount 0
00:23:49.062 00.000 17204 MoveAxis(N, 0, ABG)
00:23:49.062 00.000 17204 Move returns status 0, amount 0
00:23:49.063 00.001 17204 move complete, result=0
00:23:49.063 00.000 17204 worker thread done servicing request
00:23:49.063 00.000 17204 Worker thread wakes up
00:23:49.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:49.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:49.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:49.542 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a80add82-8b59-4314-915a-fb1fc999015c"}
00:23:49.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a80add82-8b59-4314-915a-fb1fc999015c"}
00:23:49.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b12101a-a7f6-4762-b0fb-84464aedff9a"}
00:23:49.547 00.002 17284 case statement mapped state 6 to 3
00:23:49.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b12101a-a7f6-4762-b0fb-84464aedff9a"}
00:23:49.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d227cfd6-5bd4-4fd2-91d7-b8c0b15523fb"}
00:23:49.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"d227cfd6-5bd4-4fd2-91d7-b8c0b15523fb"}
00:23:49.973 00.422 17204 Exposure complete
00:23:50.025 00.052 17204 worker thread done servicing request
00:23:50.025 00.000 17284 OnExposeComplete: enter
00:23:50.026 00.001 17284 UpdateGuideState(): m_state=6
00:23:50.027 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
00:23:50.028 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.62, Mass=5799, SNR=53.4, Peak=254 HFD=4.8
00:23:50.029 00.001 17284 MultiStar: [#1 0.05,-0.17,0.94,U] [#2 0.08,0.07,0.72,U] [#3 0.14,0.02,0.72,U] [#4 0.14,0.08,0.65,U] [#5 0.17,-0.02,0.75,U] [#6 0.06,-0.13,0.66,U] [#7 0.19,-0.00,0.65,U] [#8 0.11,0.23,0.00,M1] 
00:23:50.030 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {-0.13, -0.25}
00:23:50.031 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
00:23:50.033 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
00:23:50.035 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.73 mountX=0.08 mountY=0.06, mountTheta=0.65
00:23:50.036 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
00:23:50.038 00.002 17284 Enqueuing Move request for scope (0.07, -0.07)
00:23:50.039 00.001 17204 Worker thread wakes up
00:23:50.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:50.041 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
00:23:50.041 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.4
00:23:50.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
00:23:50.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.043 00.001 17204 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
00:23:50.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:50.044 00.001 17284 Enqueuing Expose request
00:23:50.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:23:50.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:50.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:50.045 00.000 17204 MoveAxis(E, 0, ABG)
00:23:50.045 00.000 17204 Move returns status 0, amount 0
00:23:50.045 00.000 17204 MoveAxis(N, 0, ABG)
00:23:50.045 00.000 17204 Move returns status 0, amount 0
00:23:50.045 00.000 17204 move complete, result=0
00:23:50.045 00.000 17204 worker thread done servicing request
00:23:50.045 00.000 17204 Worker thread wakes up
00:23:50.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:50.046 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:51.181 01.135 17204 Exposure complete
00:23:51.239 00.058 17204 worker thread done servicing request
00:23:51.239 00.000 17284 OnExposeComplete: enter
00:23:51.240 00.001 17284 UpdateGuideState(): m_state=6
00:23:51.242 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
00:23:51.243 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.57, Mass=5374, SNR=51.4, Peak=254 HFD=4.8
00:23:51.245 00.002 17284 MultiStar: [#1 0.14,-0.16,1.03,U] [#2 0.08,0.00,0.73,U] [#3 0.18,-0.07,0.77,U] [#4 0.19,0.02,0.68,U] [#5 0.21,-0.09,0.00,M1] [#6 0.18,-0.23,0.00,M1] [#7 0.14,-0.04,0.68,U] [#8 0.14,0.05,0.65,U] 
00:23:51.246 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.09}, one-star: {-0.10, -0.30}
00:23:51.248 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
00:23:51.249 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
00:23:51.251 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.73 mountX=0.11 mountY=0.08, mountTheta=0.65
00:23:51.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
00:23:51.254 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
00:23:51.255 00.001 17204 Worker thread wakes up
00:23:51.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:51.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
00:23:51.256 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
00:23:51.256 00.000 17204 Moving (0.10, -0.09) raw xDistance=0.11 yDistance=0.08
00:23:51.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:23:51.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:51.256 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
00:23:51.257 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:23:51.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.258 00.001 17204 MoveAxis(E, 0, ABG)
00:23:51.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:51.261 00.003 17284 Enqueuing Expose request
00:23:51.262 00.001 17204 Move returns status 0, amount 0
00:23:51.262 00.000 17204 MoveAxis(N, 0, ABG)
00:23:51.262 00.000 17204 Move returns status 0, amount 0
00:23:51.262 00.000 17204 move complete, result=0
00:23:51.262 00.000 17204 worker thread done servicing request
00:23:51.262 00.000 17204 Worker thread wakes up
00:23:51.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:51.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:51.263 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:51.541 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d996f6c-c625-4498-9cdd-476a882a902f"}
00:23:51.544 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d996f6c-c625-4498-9cdd-476a882a902f"}
00:23:51.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f670aa4-61fb-48f0-8c54-316d000020c0"}
00:23:51.547 00.002 17284 case statement mapped state 6 to 3
00:23:51.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f670aa4-61fb-48f0-8c54-316d000020c0"}
00:23:51.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd4d4f89-46f1-441f-9c3d-fb9f5a6d3768"}
00:23:51.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[6.65,6.57],"pixels":"..."},"id":"bd4d4f89-46f1-441f-9c3d-fb9f5a6d3768"}
00:23:52.171 00.621 17204 Exposure complete
00:23:52.223 00.052 17204 worker thread done servicing request
00:23:52.223 00.000 17284 OnExposeComplete: enter
00:23:52.224 00.001 17284 UpdateGuideState(): m_state=6
00:23:52.226 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
00:23:52.227 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=128.60, Mass=5424, SNR=51.6, Peak=254 HFD=4.9
00:23:52.228 00.001 17284 MultiStar: [#1 0.01,-0.18,1.03,U] [#2 0.04,0.06,0.73,U] [#3 0.05,-0.02,0.76,U] [#4 0.14,0.09,0.69,U] [#5 0.15,-0.08,0.80,U] [#6 0.06,-0.18,0.66,U] [#7 0.02,0.01,0.67,U] [#8 0.03,0.08,0.63,U] 
00:23:52.229 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.17, -0.27}
00:23:52.230 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:23:52.232 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
00:23:52.233 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=0.07 mountY=0.01, mountTheta=0.20
00:23:52.234 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
00:23:52.235 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
00:23:52.237 00.002 17204 Worker thread wakes up
00:23:52.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:52.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:23:52.238 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.6
00:23:52.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:23:52.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:52.240 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
00:23:52.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:52.241 00.001 17284 Enqueuing Expose request
00:23:52.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:23:52.243 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:52.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:23:52.243 00.000 17204 MoveAxis(E, 0, ABG)
00:23:52.243 00.000 17204 Move returns status 0, amount 0
00:23:52.243 00.000 17204 MoveAxis(N, 0, ABG)
00:23:52.243 00.000 17204 Move returns status 0, amount 0
00:23:52.243 00.000 17204 move complete, result=0
00:23:52.243 00.000 17204 worker thread done servicing request
00:23:52.243 00.000 17204 Worker thread wakes up
00:23:52.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:52.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:52.244 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:53.379 01.135 17204 Exposure complete
00:23:53.431 00.052 17204 worker thread done servicing request
00:23:53.431 00.000 17284 OnExposeComplete: enter
00:23:53.432 00.001 17284 UpdateGuideState(): m_state=6
00:23:53.434 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
00:23:53.435 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.51, Mass=5325, SNR=51.1, Peak=254 HFD=4.9
00:23:53.436 00.001 17284 MultiStar: [#1 0.10,-0.26,0.00,M1] [#2 0.09,-0.06,0.75,U] [#3 0.16,-0.11,0.76,U] [#4 0.18,-0.07,0.69,U] [#5 0.13,-0.13,0.78,U] [#6 0.12,-0.27,0.00,M1] [#7 0.08,0.02,0.67,U] [#8 0.09,0.04,0.64,U] 
00:23:53.437 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {-0.13, -0.36}
00:23:53.438 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
00:23:53.439 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
00:23:53.440 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.98 mountX=0.12 mountY=0.05, mountTheta=0.39
00:23:53.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
00:23:53.443 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
00:23:53.444 00.001 17204 Worker thread wakes up
00:23:53.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:53.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:23:53.445 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.1
00:23:53.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:23:53.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.447 00.000 17204 Moving (0.08, -0.11) raw xDistance=0.12 yDistance=0.05
00:23:53.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:53.449 00.002 17284 Enqueuing Expose request
00:23:53.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:23:53.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:53.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:53.450 00.000 17204 MoveAxis(E, 0, ABG)
00:23:53.450 00.000 17204 Move returns status 0, amount 0
00:23:53.451 00.001 17204 MoveAxis(N, 0, ABG)
00:23:53.451 00.000 17204 Move returns status 0, amount 0
00:23:53.451 00.000 17204 move complete, result=0
00:23:53.451 00.000 17204 worker thread done servicing request
00:23:53.451 00.000 17204 Worker thread wakes up
00:23:53.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:53.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:53.451 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:23:53.541 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9e2ba06-3816-4954-a89e-f4619fb29179"}
00:23:53.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9e2ba06-3816-4954-a89e-f4619fb29179"}
00:23:53.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"302e9e7f-7e2a-4944-9a35-3f94313340f7"}
00:23:53.545 00.001 17284 case statement mapped state 6 to 3
00:23:53.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"302e9e7f-7e2a-4944-9a35-3f94313340f7"}
00:23:53.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3cf8211-5e1a-418e-a94b-30f6c86cf521"}
00:23:53.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"d3cf8211-5e1a-418e-a94b-30f6c86cf521"}
00:23:54.471 00.922 17204 Exposure complete
00:23:54.523 00.052 17204 worker thread done servicing request
00:23:54.523 00.000 17284 OnExposeComplete: enter
00:23:54.524 00.001 17284 UpdateGuideState(): m_state=6
00:23:54.526 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
00:23:54.527 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.50, Mass=5504, SNR=52.0, Peak=254 HFD=4.8
00:23:54.528 00.001 17284 MultiStar: [#1 0.13,-0.22,0.00,M2] [#2 0.11,-0.00,0.72,U] [#3 0.28,-0.06,0.00,M1] [#4 0.23,-0.06,0.00,M1] [#5 0.14,-0.17,0.00,M1] [#6 0.11,-0.30,0.00,M2] [#7 0.15,-0.05,0.66,U] [#8 0.17,-0.01,0.63,U] 
00:23:54.530 00.002 17284 refined, 3 included, MultiStar: {0.06, -0.14}, one-star: {-0.10, -0.37}
00:23:54.531 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
00:23:54.533 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
00:23:54.534 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=0.14 mountY=0.03, mountTheta=0.21
00:23:54.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
00:23:54.537 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
00:23:54.538 00.001 17204 Worker thread wakes up
00:23:54.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:54.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:23:54.540 00.001 17284 UpdateGuideState exits: m=5504 SNR=52.0
00:23:54.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:23:54.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.542 00.001 17204 Moving (0.06, -0.14) raw xDistance=0.14 yDistance=0.03
00:23:54.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:54.543 00.001 17284 Enqueuing Expose request
00:23:54.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:23:54.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:54.544 00.000 17204 MoveAxis(E, 0, ABG)
00:23:54.544 00.000 17204 Move returns status 0, amount 0
00:23:54.544 00.000 17204 MoveAxis(N, 0, ABG)
00:23:54.544 00.000 17204 Move returns status 0, amount 0
00:23:54.545 00.001 17204 move complete, result=0
00:23:54.545 00.000 17204 worker thread done servicing request
00:23:54.545 00.000 17204 Worker thread wakes up
00:23:54.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:54.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:54.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:23:55.541 00.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d57ec92-7ff2-4501-a6ce-d69b272f6fa3"}
00:23:55.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d57ec92-7ff2-4501-a6ce-d69b272f6fa3"}
00:23:55.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dd871b9-88fa-470d-b7be-8a3c69b4ef72"}
00:23:55.545 00.001 17284 case statement mapped state 6 to 3
00:23:55.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dd871b9-88fa-470d-b7be-8a3c69b4ef72"}
00:23:55.549 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce65d25c-1d14-4260-b9b2-0bca6818f62e"}
00:23:55.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[6.65,7.50],"pixels":"..."},"id":"ce65d25c-1d14-4260-b9b2-0bca6818f62e"}
00:23:55.680 00.130 17204 Exposure complete
00:23:55.733 00.053 17204 worker thread done servicing request
00:23:55.733 00.000 17284 OnExposeComplete: enter
00:23:55.734 00.001 17284 UpdateGuideState(): m_state=6
00:23:55.736 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
00:23:55.738 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=128.46, Mass=5618, SNR=52.5, Peak=254 HFD=4.9
00:23:55.739 00.001 17284 MultiStar: large primary error, entering stabilization period
00:23:55.741 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:23:55.743 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:23:55.744 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.41 hyp=0.43 cameraTheta=-1.90 mountX=0.38 mountY=-0.22, mountTheta=-0.52
00:23:55.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.41, opts=13)
00:23:55.748 00.002 17284 Enqueuing Move request for scope (-0.14, -0.41)
00:23:55.749 00.001 17204 Worker thread wakes up
00:23:55.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:55.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.41) opts 0xd
00:23:55.750 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
00:23:55.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.41)
00:23:55.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.752 00.001 17204 Moving (-0.14, -0.41) raw xDistance=0.38 yDistance=-0.22
00:23:55.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:23:55.753 00.000 17284 Enqueuing Expose request
00:23:55.754 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
00:23:55.754 00.000 17204 MoveAxis(W, 291, ABG)
00:23:55.754 00.000 17204 Guiding  Dir = 3, Dur = 291
00:23:55.755 00.001 17204 IsGuiding returns 0
00:23:55.771 00.016 17204 PulseGuide returned control before completion, sleep 286
00:23:56.068 00.297 17204 IsGuiding returns 1
00:23:56.068 00.000 17204 scope still moving after pulse duration time elapsed
00:23:56.099 00.031 17204 IsGuiding returns 0
00:23:56.099 00.000 17204 scope move finished after 291 + 52 ms
00:23:56.099 00.000 17204 Move returns status 0, amount 291
00:23:56.099 00.000 17204 MoveAxis(N, 146, ABG)
00:23:56.099 00.000 17204 Guiding  Dir = 0, Dur = 146
00:23:56.099 00.000 17204 IsGuiding returns 0
00:23:56.145 00.046 17204 PulseGuide returned control before completion, sleep 111
00:23:56.270 00.125 17204 IsGuiding returns 0
00:23:56.270 00.000 17204 Move returns status 0, amount 146
00:23:56.270 00.000 17204 move complete, result=0
00:23:56.270 00.000 17204 worker thread done servicing request
00:23:56.270 00.000 17284 GuideStep: 0.4 px 291 ms WEST, -0.2 px 146 ms NORTH
00:23:56.272 00.002 17204 Worker thread wakes up
00:23:56.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:56.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:57.186 00.914 17204 Exposure complete
00:23:57.243 00.057 17204 worker thread done servicing request
00:23:57.243 00.000 17284 OnExposeComplete: enter
00:23:57.245 00.002 17284 UpdateGuideState(): m_state=6
00:23:57.246 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
00:23:57.247 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.65, Mass=5590, SNR=52.4, Peak=254 HFD=4.8
00:23:57.248 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:23:57.249 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:23:57.251 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-2.10 mountX=0.20 mountY=-0.17, mountTheta=-0.72
00:23:57.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.22, opts=13)
00:23:57.254 00.001 17284 Enqueuing Move request for scope (-0.13, -0.22)
00:23:57.255 00.001 17204 Worker thread wakes up
00:23:57.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:57.257 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
00:23:57.257 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:23:57.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
00:23:57.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.259 00.001 17204 Moving (-0.13, -0.22) raw xDistance=0.20 yDistance=-0.17
00:23:57.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:57.260 00.001 17284 Enqueuing Expose request
00:23:57.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
00:23:57.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:23:57.261 00.000 17204 MoveAxis(W, 171, ABG)
00:23:57.261 00.000 17204 Guiding  Dir = 3, Dur = 171
00:23:57.261 00.000 17204 IsGuiding returns 0
00:23:57.264 00.003 17204 PulseGuide returned control before completion, sleep 179
00:23:57.451 00.187 17204 IsGuiding returns 1
00:23:57.451 00.000 17204 scope still moving after pulse duration time elapsed
00:23:57.484 00.033 17204 IsGuiding returns 0
00:23:57.484 00.000 17204 scope move finished after 171 + 51 ms
00:23:57.484 00.000 17204 Move returns status 0, amount 171
00:23:57.484 00.000 17204 MoveAxis(N, 115, ABG)
00:23:57.484 00.000 17204 Guiding  Dir = 0, Dur = 115
00:23:57.484 00.000 17204 IsGuiding returns 0
00:23:57.540 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c455a36-51aa-4c42-b603-b504f5ef80d5"}
00:23:57.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c455a36-51aa-4c42-b603-b504f5ef80d5"}
00:23:57.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ab60534-d09f-4931-837a-b215f6c007dd"}
00:23:57.544 00.001 17284 case statement mapped state 6 to 3
00:23:57.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab60534-d09f-4931-837a-b215f6c007dd"}
00:23:57.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9775207a-02b5-4d43-b7f6-7c8fbf76290c"}
00:23:57.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"9775207a-02b5-4d43-b7f6-7c8fbf76290c"}
00:23:57.562 00.014 17204 PulseGuide returned control before completion, sleep 48
00:23:57.625 00.063 17204 IsGuiding returns 1
00:23:57.625 00.000 17204 scope still moving after pulse duration time elapsed
00:23:57.656 00.031 17204 IsGuiding returns 1
00:23:57.688 00.032 17204 IsGuiding returns 0
00:23:57.688 00.000 17204 scope move finished after 115 + 89 ms
00:23:57.688 00.000 17204 Move returns status 0, amount 115
00:23:57.688 00.000 17204 move complete, result=0
00:23:57.690 00.002 17204 worker thread done servicing request
00:23:57.690 00.000 17204 Worker thread wakes up
00:23:57.690 00.000 17284 GuideStep: 0.2 px 171 ms WEST, -0.2 px 115 ms NORTH
00:23:57.691 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:57.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:58.819 01.128 17204 Exposure complete
00:23:58.894 00.075 17204 worker thread done servicing request
00:23:58.894 00.000 17284 OnExposeComplete: enter
00:23:58.896 00.002 17284 UpdateGuideState(): m_state=6
00:23:58.897 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
00:23:58.898 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=129.05, Mass=5335, SNR=51.0, Peak=218 HFD=4.4
00:23:58.898 00.000 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
00:23:58.900 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.48 = 2.48)
00:23:58.901 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.11 mountX=-0.16 mountY=0.12, mountTheta=2.50
00:23:58.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.18, opts=13)
00:23:58.904 00.001 17284 Enqueuing Move request for scope (0.09, 0.18)
00:23:58.905 00.001 17204 Worker thread wakes up
00:23:58.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:23:58.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
00:23:58.907 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
00:23:58.907 00.000 17204 Moving (0.09, 0.18) raw xDistance=-0.16 yDistance=0.12
00:23:58.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
00:23:58.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:58.907 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.0
00:23:58.908 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:23:58.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:58.909 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:23:58.910 00.001 17284 Enqueuing Expose request
00:23:58.911 00.001 17204 MoveAxis(E, 112, ABG)
00:23:58.911 00.000 17204 Guiding  Dir = 2, Dur = 112
00:23:58.912 00.001 17204 IsGuiding returns 0
00:23:58.927 00.015 17204 PulseGuide returned control before completion, sleep 108
00:23:59.038 00.111 17204 IsGuiding returns 1
00:23:59.038 00.000 17204 scope still moving after pulse duration time elapsed
00:23:59.070 00.032 17204 IsGuiding returns 0
00:23:59.070 00.000 17204 scope move finished after 112 + 45 ms
00:23:59.070 00.000 17204 Move returns status 0, amount 112
00:23:59.070 00.000 17204 MoveAxis(N, 0, ABG)
00:23:59.070 00.000 17204 Move returns status 0, amount 0
00:23:59.070 00.000 17204 move complete, result=0
00:23:59.070 00.000 17204 worker thread done servicing request
00:23:59.070 00.000 17284 GuideStep: -0.2 px 112 ms EAST, 0.1 px 0 ms NORTH
00:23:59.072 00.002 17204 Worker thread wakes up
00:23:59.073 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:23:59.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:23:59.539 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35408435-ce08-49d0-bd23-1d4e74e34978"}
00:23:59.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35408435-ce08-49d0-bd23-1d4e74e34978"}
00:23:59.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6711e4de-3a83-4f32-9b78-edab8564dd1e"}
00:23:59.544 00.002 17284 case statement mapped state 6 to 3
00:23:59.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6711e4de-3a83-4f32-9b78-edab8564dd1e"}
00:23:59.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"614a6c01-f6fb-4e0d-a576-516d51e4b889"}
00:23:59.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"614a6c01-f6fb-4e0d-a576-516d51e4b889"}
00:23:59.978 00.430 17204 Exposure complete
00:24:00.031 00.053 17204 worker thread done servicing request
00:24:00.031 00.000 17284 OnExposeComplete: enter
00:24:00.033 00.002 17284 UpdateGuideState(): m_state=6
00:24:00.034 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
00:24:00.036 00.002 17284 Star::Find returns 1 (0), X=333.81, Y=128.85, Mass=5377, SNR=51.3, Peak=237 HFD=4.4
00:24:00.037 00.001 17284 MultiStar: exiting stabilization period
00:24:00.038 00.001 17284 MultiStar: [#1 0.16,0.07,0.98,U] [#2 0.19,0.29,0.00,M1] [#3 0.32,0.27,0.00,M2] [#4 0.27,0.27,0.00,M2] [#5 0.27,0.27,0.00,M2] [#6 0.24,0.02,0.00,M3] [#7 0.24,0.28,0.00,M1] [#8 0.19,0.27,0.00,M1] 
00:24:00.039 00.001 17284 single-star, 1 included, MultiStar: {0.11, 0.02}, one-star: {0.06, -0.02}
00:24:00.040 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.40) = xAngle (1.00 = 1.00)
00:24:00.041 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
00:24:00.042 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=0.03 mountY=0.05, mountTheta=0.99
00:24:00.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
00:24:00.044 00.000 17284 Enqueuing Move request for scope (0.06, -0.02)
00:24:00.047 00.003 17204 Worker thread wakes up
00:24:00.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:00.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
00:24:00.048 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.3
00:24:00.049 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
00:24:00.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.050 00.001 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.05
00:24:00.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:00.051 00.001 17284 Enqueuing Expose request
00:24:00.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:24:00.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:00.052 00.000 17204 MoveAxis(E, 0, ABG)
00:24:00.052 00.000 17204 Move returns status 0, amount 0
00:24:00.052 00.000 17204 MoveAxis(N, 0, ABG)
00:24:00.052 00.000 17204 Move returns status 0, amount 0
00:24:00.052 00.000 17204 move complete, result=0
00:24:00.052 00.000 17204 worker thread done servicing request
00:24:00.052 00.000 17204 Worker thread wakes up
00:24:00.053 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:00.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:00.053 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:01.188 01.135 17204 Exposure complete
00:24:01.247 00.059 17204 worker thread done servicing request
00:24:01.249 00.002 17284 OnExposeComplete: enter
00:24:01.251 00.002 17284 UpdateGuideState(): m_state=6
00:24:01.253 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
00:24:01.254 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.75, Mass=5773, SNR=53.3, Peak=254 HFD=4.5
00:24:01.257 00.003 17284 MultiStar: [#1 0.24,-0.05,0.00,M2] [#2 0.25,0.20,0.00,M2] [#3 0.38,0.19,0.00,M3] [#4 0.30,0.16,0.00,M3] [#5 0.28,0.09,0.00,M3] [#6 0.25,-0.06,0.00,M4] [#7 0.33,0.27,0.00,M2] [#8 0.27,0.20,0.00,M2] 
00:24:01.258 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
00:24:01.259 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
00:24:01.261 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.92 mountX=0.14 mountY=0.07, mountTheta=0.46
00:24:01.265 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.13, opts=13)
00:24:01.266 00.001 17284 Enqueuing Move request for scope (0.10, -0.13)
00:24:01.268 00.002 17204 Worker thread wakes up
00:24:01.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:01.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
00:24:01.270 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
00:24:01.272 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.273 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
00:24:01.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:01.275 00.002 17284 Enqueuing Expose request
00:24:01.276 00.001 17204 Moving (0.10, -0.13) raw xDistance=0.14 yDistance=0.07
00:24:01.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:24:01.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:01.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:24:01.276 00.000 17204 MoveAxis(E, 0, ABG)
00:24:01.276 00.000 17204 Move returns status 0, amount 0
00:24:01.276 00.000 17204 MoveAxis(N, 0, ABG)
00:24:01.276 00.000 17204 Move returns status 0, amount 0
00:24:01.276 00.000 17204 move complete, result=0
00:24:01.277 00.001 17204 worker thread done servicing request
00:24:01.277 00.000 17204 Worker thread wakes up
00:24:01.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:01.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:01.279 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:01.544 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18c8c905-e68a-4615-97b3-fc25b80aa262"}
00:24:01.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18c8c905-e68a-4615-97b3-fc25b80aa262"}
00:24:01.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fdd38f7-1c08-49ee-adb5-908ea907d07f"}
00:24:01.548 00.001 17284 case statement mapped state 6 to 3
00:24:01.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdd38f7-1c08-49ee-adb5-908ea907d07f"}
00:24:01.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a02842f5-ebad-42a5-8cd6-d9affd065b34"}
00:24:01.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[6.85,6.75],"pixels":"..."},"id":"a02842f5-ebad-42a5-8cd6-d9affd065b34"}
00:24:02.194 00.642 17204 Exposure complete
00:24:02.245 00.051 17204 worker thread done servicing request
00:24:02.245 00.000 17284 OnExposeComplete: enter
00:24:02.246 00.001 17284 UpdateGuideState(): m_state=6
00:24:02.248 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
00:24:02.249 00.001 17284 Star::Find returns 1 (0), X=333.94, Y=128.59, Mass=5331, SNR=51.1, Peak=254 HFD=4.8
00:24:02.250 00.001 17284 MultiStar: [#1 0.34,-0.22,0.00,M3] [#2 0.27,0.07,0.00,M3] [#3 0.44,-0.07,0.00,M4] [#4 0.39,0.02,0.00,M4] [#5 0.36,-0.10,0.00,M4] [#6 0.33,-0.22,0.00,M5] [#7 0.36,0.08,0.00,M3] [#8 0.37,0.05,0.00,M3] 
00:24:02.251 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
00:24:02.252 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
00:24:02.253 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.97 mountX=0.31 mountY=0.13, mountTheta=0.40
00:24:02.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.28, opts=13)
00:24:02.257 00.002 17284 Enqueuing Move request for scope (0.19, -0.28)
00:24:02.258 00.001 17204 Worker thread wakes up
00:24:02.259 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:02.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
00:24:02.260 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.1
00:24:02.261 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
00:24:02.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.262 00.001 17204 Moving (0.19, -0.28) raw xDistance=0.31 yDistance=0.13
00:24:02.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:02.263 00.001 17284 Enqueuing Expose request
00:24:02.263 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.31
00:24:02.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:02.265 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:02.265 00.000 17204 MoveAxis(W, 238, ABG)
00:24:02.265 00.000 17204 Guiding  Dir = 3, Dur = 238
00:24:02.265 00.000 17204 IsGuiding returns 0
00:24:02.266 00.001 17204 PulseGuide returned control before completion, sleep 247
00:24:02.522 00.256 17204 IsGuiding returns 0
00:24:02.522 00.000 17204 Move returns status 0, amount 238
00:24:02.522 00.000 17204 MoveAxis(N, 0, ABG)
00:24:02.522 00.000 17204 Move returns status 0, amount 0
00:24:02.522 00.000 17204 move complete, result=0
00:24:02.522 00.000 17204 worker thread done servicing request
00:24:02.522 00.000 17204 Worker thread wakes up
00:24:02.522 00.000 17284 GuideStep: 0.3 px 238 ms WEST, 0.1 px 0 ms NORTH
00:24:02.524 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:02.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:03.543 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82875fc3-853c-4464-b668-1500c7ec97a3"}
00:24:03.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82875fc3-853c-4464-b668-1500c7ec97a3"}
00:24:03.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc93806a-23c5-4549-84d8-76df0a45f260"}
00:24:03.547 00.001 17284 case statement mapped state 6 to 3
00:24:03.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc93806a-23c5-4549-84d8-76df0a45f260"}
00:24:03.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4e8fcaa-94e8-40da-bfd1-8fb1a4fa7247"}
00:24:03.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.94,6.59],"pixels":"..."},"id":"e4e8fcaa-94e8-40da-bfd1-8fb1a4fa7247"}
00:24:03.648 00.097 17204 Exposure complete
00:24:03.723 00.075 17204 worker thread done servicing request
00:24:03.723 00.000 17284 OnExposeComplete: enter
00:24:03.724 00.001 17284 UpdateGuideState(): m_state=6
00:24:03.726 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
00:24:03.727 00.001 17284 Star::Find returns 1 (0), X=333.87, Y=129.07, Mass=5927, SNR=54.0, Peak=247 HFD=4.5
00:24:03.728 00.001 17284 MultiStar: [#1 0.19,0.13,0.00,M4] [#2 0.26,0.37,0.00,M4] [#3 0.39,0.41,0.00,M5] [#4 0.30,0.42,0.00,M5] [#5 0.27,0.44,0.00,M5] [#6 0.29,0.17,0.00,M6] [#7 0.27,0.45,0.00,M4] [#8 0.21,0.45,0.00,M4] 
00:24:03.729 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.43 = 2.43)
00:24:03.731 00.002 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.39 = 2.39)
00:24:03.731 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.02 mountX=-0.18 mountY=0.16, mountTheta=2.41
00:24:03.735 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.20, opts=13)
00:24:03.736 00.001 17284 Enqueuing Move request for scope (0.12, 0.20)
00:24:03.737 00.001 17204 Worker thread wakes up
00:24:03.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:03.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
00:24:03.739 00.000 17284 UpdateGuideState exits: m=5927 SNR=54.0
00:24:03.741 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
00:24:03.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:03.742 00.001 17204 Moving (0.12, 0.20) raw xDistance=-0.18 yDistance=0.16
00:24:03.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:03.742 00.000 17284 Enqueuing Expose request
00:24:03.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.18
00:24:03.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:03.745 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:24:03.745 00.000 17204 MoveAxis(E, 118, ABG)
00:24:03.745 00.000 17204 Guiding  Dir = 2, Dur = 118
00:24:03.745 00.000 17204 IsGuiding returns 0
00:24:03.755 00.010 17204 PulseGuide returned control before completion, sleep 119
00:24:03.881 00.126 17204 IsGuiding returns 1
00:24:03.881 00.000 17204 scope still moving after pulse duration time elapsed
00:24:03.912 00.031 17204 IsGuiding returns 0
00:24:03.912 00.000 17204 scope move finished after 118 + 48 ms
00:24:03.912 00.000 17204 Move returns status 0, amount 118
00:24:03.912 00.000 17204 MoveAxis(N, 0, ABG)
00:24:03.912 00.000 17204 Move returns status 0, amount 0
00:24:03.912 00.000 17204 move complete, result=0
00:24:03.912 00.000 17204 worker thread done servicing request
00:24:03.912 00.000 17204 Worker thread wakes up
00:24:03.912 00.000 17284 GuideStep: -0.2 px 118 ms EAST, 0.2 px 0 ms NORTH
00:24:03.913 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:04.819 00.906 17204 Exposure complete
00:24:04.881 00.062 17204 worker thread done servicing request
00:24:04.881 00.000 17284 OnExposeComplete: enter
00:24:04.884 00.003 17284 UpdateGuideState(): m_state=6
00:24:04.884 00.000 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
00:24:04.886 00.002 17284 Star::Find returns 1 (0), X=333.93, Y=128.86, Mass=5288, SNR=51.0, Peak=231 HFD=4.4
00:24:04.887 00.001 17284 MultiStar: [#1 0.32,-0.04,0.00,M5] [#2 0.30,0.15,0.00,M5] [#3 0.42,0.06,0.00,M6] [#4 0.33,0.25,0.00,M6] [#5 0.36,0.21,0.00,M6] [#6 0.24,-0.01,0.00,M7] [#7 0.27,0.24,0.00,M5] [#8 0.29,0.23,0.00,M5] 
00:24:04.888 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
00:24:04.889 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
00:24:04.890 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.08 mountX=0.04 mountY=0.17, mountTheta=1.32
00:24:04.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.01, opts=13)
00:24:04.895 00.003 17284 Enqueuing Move request for scope (0.18, -0.01)
00:24:04.896 00.001 17204 Worker thread wakes up
00:24:04.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:04.898 00.002 17284 UpdateGuideState exits: m=5288 SNR=51.0
00:24:04.900 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.902 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:04.903 00.001 17284 Enqueuing Expose request
00:24:04.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
00:24:04.905 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
00:24:04.905 00.000 17204 Moving (0.18, -0.01) raw xDistance=0.04 yDistance=0.17
00:24:04.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:04.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:04.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:24:04.905 00.000 17204 MoveAxis(E, 0, ABG)
00:24:04.905 00.000 17204 Move returns status 0, amount 0
00:24:04.905 00.000 17204 MoveAxis(N, 0, ABG)
00:24:04.905 00.000 17204 Move returns status 0, amount 0
00:24:04.905 00.000 17204 move complete, result=0
00:24:04.905 00.000 17204 worker thread done servicing request
00:24:04.905 00.000 17204 Worker thread wakes up
00:24:04.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:04.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:04.907 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:24:05.544 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3196faf-c478-45cd-90fa-27a551215d48"}
00:24:05.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3196faf-c478-45cd-90fa-27a551215d48"}
00:24:05.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1587837c-629f-4c42-aa9b-dd51a07f4af6"}
00:24:05.548 00.002 17284 case statement mapped state 6 to 3
00:24:05.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1587837c-629f-4c42-aa9b-dd51a07f4af6"}
00:24:05.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3244ed15-b328-42f7-9d69-2f5d7fe370f6"}
00:24:05.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"3244ed15-b328-42f7-9d69-2f5d7fe370f6"}
00:24:06.038 00.486 17204 Exposure complete
00:24:06.089 00.051 17204 worker thread done servicing request
00:24:06.089 00.000 17284 OnExposeComplete: enter
00:24:06.090 00.001 17284 UpdateGuideState(): m_state=6
00:24:06.091 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
00:24:06.092 00.001 17284 Star::Find returns 1 (0), X=333.90, Y=128.67, Mass=5728, SNR=53.0, Peak=254 HFD=4.7
00:24:06.094 00.002 17284 MultiStar: [#1 0.23,-0.16,0.00,M6] [#2 0.20,0.10,0.00,M6] [#3 0.41,-0.07,0.00,M7] [#4 0.39,0.05,0.00,M7] [#5 0.35,-0.08,0.00,M7] [#6 0.30,-0.11,0.00,M8] [#7 0.33,-0.02,0.00,M6] [#8 0.29,0.01,0.00,M6] 
00:24:06.095 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
00:24:06.096 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
00:24:06.098 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.92 mountX=0.22 mountY=0.11, mountTheta=0.46
00:24:06.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.20, opts=13)
00:24:06.100 00.000 17284 Enqueuing Move request for scope (0.15, -0.20)
00:24:06.101 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:06.103 00.002 17204 Worker thread wakes up
00:24:06.103 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
00:24:06.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
00:24:06.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
00:24:06.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:06.106 00.001 17284 Enqueuing Expose request
00:24:06.107 00.001 17204 Moving (0.15, -0.20) raw xDistance=0.22 yDistance=0.11
00:24:06.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:24:06.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:06.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:24:06.107 00.000 17204 MoveAxis(W, 171, ABG)
00:24:06.107 00.000 17204 Guiding  Dir = 3, Dur = 171
00:24:06.109 00.002 17204 IsGuiding returns 0
00:24:06.113 00.004 17204 PulseGuide returned control before completion, sleep 177
00:24:06.299 00.186 17204 IsGuiding returns 1
00:24:06.299 00.000 17204 scope still moving after pulse duration time elapsed
00:24:06.329 00.030 17204 IsGuiding returns 0
00:24:06.329 00.000 17204 scope move finished after 171 + 50 ms
00:24:06.329 00.000 17204 Move returns status 0, amount 171
00:24:06.329 00.000 17204 MoveAxis(N, 0, ABG)
00:24:06.329 00.000 17204 Move returns status 0, amount 0
00:24:06.329 00.000 17204 move complete, result=0
00:24:06.329 00.000 17204 worker thread done servicing request
00:24:06.329 00.000 17204 Worker thread wakes up
00:24:06.329 00.000 17284 GuideStep: 0.2 px 171 ms WEST, 0.1 px 0 ms NORTH
00:24:06.332 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:06.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:07.244 00.912 17204 Exposure complete
00:24:07.299 00.055 17204 worker thread done servicing request
00:24:07.299 00.000 17284 OnExposeComplete: enter
00:24:07.301 00.002 17284 UpdateGuideState(): m_state=6
00:24:07.302 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
00:24:07.305 00.003 17284 Star::Find returns 1 (0), X=333.92, Y=128.71, Mass=5486, SNR=51.9, Peak=240 HFD=4.6
00:24:07.307 00.002 17284 MultiStar: [#1 0.24,-0.15,0.00,M7] [#2 0.26,0.14,0.00,M7] [#3 0.39,0.05,0.00,M8] [#4 0.33,0.07,0.00,M8] [#5 0.32,0.00,0.00,M8] [#6 0.28,-0.07,0.00,M9] [#7 0.39,0.21,0.00,M7] [#8 0.37,0.19,0.00,M7] 
00:24:07.309 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
00:24:07.310 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
00:24:07.312 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.78 mountX=0.19 mountY=0.13, mountTheta=0.60
00:24:07.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.17, opts=13)
00:24:07.317 00.002 17284 Enqueuing Move request for scope (0.17, -0.17)
00:24:07.318 00.001 17204 Worker thread wakes up
00:24:07.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:07.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
00:24:07.320 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
00:24:07.320 00.000 17204 Moving (0.17, -0.17) raw xDistance=0.19 yDistance=0.13
00:24:07.320 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
00:24:07.322 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
00:24:07.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:07.324 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:07.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:07.325 00.001 17284 Enqueuing Expose request
00:24:07.327 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:07.327 00.000 17204 MoveAxis(W, 159, ABG)
00:24:07.327 00.000 17204 Guiding  Dir = 3, Dur = 159
00:24:07.327 00.000 17204 IsGuiding returns 0
00:24:07.337 00.010 17204 PulseGuide returned control before completion, sleep 160
00:24:07.509 00.172 17204 IsGuiding returns 1
00:24:07.509 00.000 17204 scope still moving after pulse duration time elapsed
00:24:07.540 00.031 17204 IsGuiding returns 0
00:24:07.540 00.000 17204 scope move finished after 159 + 54 ms
00:24:07.540 00.000 17204 Move returns status 0, amount 159
00:24:07.540 00.000 17204 MoveAxis(N, 0, ABG)
00:24:07.540 00.000 17204 Move returns status 0, amount 0
00:24:07.540 00.000 17204 move complete, result=0
00:24:07.540 00.000 17204 worker thread done servicing request
00:24:07.540 00.000 17204 Worker thread wakes up
00:24:07.540 00.000 17284 GuideStep: 0.2 px 159 ms WEST, 0.1 px 0 ms NORTH
00:24:07.541 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:07.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:07.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a39c59-1625-47b1-97e2-ee43b13b7d5b"}
00:24:07.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a39c59-1625-47b1-97e2-ee43b13b7d5b"}
00:24:07.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bfd259b-52f7-4780-a93f-15b24c0f5d19"}
00:24:07.547 00.001 17284 case statement mapped state 6 to 3
00:24:07.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bfd259b-52f7-4780-a93f-15b24c0f5d19"}
00:24:07.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c145bb28-e10d-401a-9633-d7271e55d169"}
00:24:07.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"c145bb28-e10d-401a-9633-d7271e55d169"}
00:24:08.667 01.116 17204 Exposure complete
00:24:08.718 00.051 17204 worker thread done servicing request
00:24:08.718 00.000 17284 OnExposeComplete: enter
00:24:08.720 00.002 17284 UpdateGuideState(): m_state=6
00:24:08.722 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
00:24:08.724 00.002 17284 Star::Find returns 1 (0), X=333.89, Y=128.81, Mass=5569, SNR=52.3, Peak=234 HFD=4.5
00:24:08.725 00.001 17284 MultiStar: [#1 0.38,0.02,0.00,M8] [#2 0.27,0.27,0.00,M8] [#3 0.43,0.24,0.00,M9] [#4 0.33,0.25,0.00,M9] [#5 0.34,0.14,0.00,M9] [#6 0.29,0.04,0.00,M10] [#7 0.32,0.35,0.00,M8] [#8 0.23,0.23,0.00,M8] 
00:24:08.727 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
00:24:08.729 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
00:24:08.731 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-0.42 mountX=0.09 mountY=0.13, mountTheta=0.98
00:24:08.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
00:24:08.736 00.002 17284 Enqueuing Move request for scope (0.14, -0.06)
00:24:08.737 00.001 17204 Worker thread wakes up
00:24:08.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:08.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:24:08.739 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:24:08.741 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.742 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:24:08.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.744 00.002 17284 Enqueuing Expose request
00:24:08.746 00.002 17204 Moving (0.14, -0.06) raw xDistance=0.09 yDistance=0.13
00:24:08.746 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:08.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:08.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:08.746 00.000 17204 MoveAxis(E, 0, ABG)
00:24:08.746 00.000 17204 Move returns status 0, amount 0
00:24:08.746 00.000 17204 MoveAxis(N, 0, ABG)
00:24:08.746 00.000 17204 Move returns status 0, amount 0
00:24:08.746 00.000 17204 move complete, result=0
00:24:08.746 00.000 17204 worker thread done servicing request
00:24:08.746 00.000 17204 Worker thread wakes up
00:24:08.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:08.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:08.748 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:09.543 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11743cdd-ecbe-416b-8580-6eae9946c122"}
00:24:09.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11743cdd-ecbe-416b-8580-6eae9946c122"}
00:24:09.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e76718db-32c1-45c7-bd2c-51aa2bb49b56"}
00:24:09.547 00.001 17284 case statement mapped state 6 to 3
00:24:09.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76718db-32c1-45c7-bd2c-51aa2bb49b56"}
00:24:09.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce321b3f-0a0a-47f9-8039-215166db114e"}
00:24:09.552 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[6.89,6.81],"pixels":"..."},"id":"ce321b3f-0a0a-47f9-8039-215166db114e"}
00:24:09.663 00.111 17204 Exposure complete
00:24:09.714 00.051 17204 worker thread done servicing request
00:24:09.715 00.001 17284 OnExposeComplete: enter
00:24:09.716 00.001 17284 UpdateGuideState(): m_state=6
00:24:09.717 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
00:24:09.719 00.002 17284 Star::Find returns 1 (0), X=333.89, Y=128.81, Mass=5427, SNR=51.6, Peak=231 HFD=4.5
00:24:09.720 00.001 17284 MultiStar: [#1 0.28,0.08,0.00,M9] [#2 0.30,0.27,0.00,M9] [#3 0.36,0.29,0.00,M10] [#4 0.39,0.25,0.00,M10] [#5 0.32,0.26,0.00,M10] [#6 0.30,-0.03,0.00,R] [#7 0.31,0.38,0.00,M9] [#8 0.28,0.26,0.00,M9] 
00:24:09.721 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.96 = 0.96)
00:24:09.722 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
00:24:09.723 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.44 mountX=0.09 mountY=0.13, mountTheta=0.95
00:24:09.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.07, opts=13)
00:24:09.728 00.002 17284 Enqueuing Move request for scope (0.14, -0.07)
00:24:09.729 00.001 17204 Worker thread wakes up
00:24:09.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:09.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:24:09.730 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
00:24:09.731 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:24:09.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.732 00.001 17204 Moving (0.14, -0.07) raw xDistance=0.09 yDistance=0.13
00:24:09.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:09.733 00.001 17284 Enqueuing Expose request
00:24:09.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:09.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:09.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:09.735 00.000 17204 MoveAxis(E, 0, ABG)
00:24:09.735 00.000 17204 Move returns status 0, amount 0
00:24:09.735 00.000 17204 MoveAxis(N, 0, ABG)
00:24:09.735 00.000 17204 Move returns status 0, amount 0
00:24:09.735 00.000 17204 move complete, result=0
00:24:09.735 00.000 17204 worker thread done servicing request
00:24:09.735 00.000 17204 Worker thread wakes up
00:24:09.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:09.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:09.736 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:10.876 01.140 17204 Exposure complete
00:24:10.949 00.073 17204 worker thread done servicing request
00:24:10.949 00.000 17284 OnExposeComplete: enter
00:24:10.951 00.002 17284 UpdateGuideState(): m_state=6
00:24:10.953 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
00:24:10.954 00.001 17284 Star::Find returns 1 (0), X=333.90, Y=128.80, Mass=5791, SNR=53.4, Peak=243 HFD=4.4
00:24:10.955 00.001 17284 MultiStar: [#1 0.33,0.01,0.00,M10] [#2 0.31,0.19,0.00,M10] [#3 0.42,0.17,0.00,R] [#4 0.47,0.17,0.00,R] [#5 0.33,0.26,0.00,R] [#6 0.01,0.01,0.64,U] [#7 0.28,0.25,0.00,M10] [#8 0.32,0.25,0.00,M10] 
00:24:10.957 00.002 17284 refined, 1 included, MultiStar: {0.09, -0.04}, one-star: {0.15, -0.07}
00:24:10.958 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
00:24:10.959 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
00:24:10.960 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=0.05 mountY=0.08, mountTheta=1.02
00:24:10.961 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
00:24:10.963 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
00:24:10.964 00.001 17204 Worker thread wakes up
00:24:10.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:10.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:24:10.966 00.001 17284 UpdateGuideState exits: m=5791 SNR=53.4
00:24:10.967 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.968 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:24:10.968 00.000 17204 Moving (0.09, -0.04) raw xDistance=0.05 yDistance=0.08
00:24:10.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:10.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:10.970 00.002 17284 Enqueuing Expose request
00:24:10.971 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:24:10.971 00.000 17204 MoveAxis(E, 0, ABG)
00:24:10.971 00.000 17204 Move returns status 0, amount 0
00:24:10.971 00.000 17204 MoveAxis(N, 0, ABG)
00:24:10.971 00.000 17204 Move returns status 0, amount 0
00:24:10.971 00.000 17204 move complete, result=0
00:24:10.971 00.000 17204 worker thread done servicing request
00:24:10.971 00.000 17204 Worker thread wakes up
00:24:10.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:10.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:10.972 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:11.541 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d595b5f5-e7c7-4bd8-b7a8-a232d1f2f3de"}
00:24:11.544 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d595b5f5-e7c7-4bd8-b7a8-a232d1f2f3de"}
00:24:11.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89234b71-700d-44d9-80e5-aeba37e660a2"}
00:24:11.548 00.003 17284 case statement mapped state 6 to 3
00:24:11.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89234b71-700d-44d9-80e5-aeba37e660a2"}
00:24:11.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dc14257-6de6-48e4-9763-0b95daa9b042"}
00:24:11.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"5dc14257-6de6-48e4-9763-0b95daa9b042"}
00:24:11.879 00.326 17204 Exposure complete
00:24:11.932 00.053 17204 worker thread done servicing request
00:24:11.932 00.000 17284 OnExposeComplete: enter
00:24:11.932 00.000 17284 UpdateGuideState(): m_state=6
00:24:11.934 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
00:24:11.935 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.85, Mass=5726, SNR=53.1, Peak=244 HFD=4.4
00:24:11.937 00.002 17284 MultiStar: [#1 0.33,0.10,0.00,R] [#2 0.22,0.25,0.00,R] [#3 -0.00,0.14,0.76,U] [#4 -0.17,0.07,0.67,U] [#5 -0.03,0.03,0.78,U] [#6 -0.02,0.08,0.63,U] [#7 0.27,0.30,0.00,R] [#8 0.23,0.26,0.00,R] 
00:24:11.938 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.05}, one-star: {0.10, -0.02}
00:24:11.939 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
00:24:11.940 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
00:24:11.941 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
00:24:11.944 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:24:11.945 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:24:11.946 00.001 17204 Worker thread wakes up
00:24:11.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:11.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:24:11.947 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.1
00:24:11.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:24:11.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.949 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.06 yDistance=-0.00
00:24:11.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:11.950 00.001 17284 Enqueuing Expose request
00:24:11.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:24:11.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:24:11.951 00.000 17204 MoveAxis(E, 0, ABG)
00:24:11.951 00.000 17204 Move returns status 0, amount 0
00:24:11.951 00.000 17204 MoveAxis(N, 0, ABG)
00:24:11.952 00.001 17204 Move returns status 0, amount 0
00:24:11.952 00.000 17204 move complete, result=0
00:24:11.952 00.000 17204 worker thread done servicing request
00:24:11.952 00.000 17204 Worker thread wakes up
00:24:11.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:11.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:11.952 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:13.092 01.140 17204 Exposure complete
00:24:13.168 00.076 17204 worker thread done servicing request
00:24:13.168 00.000 17284 OnExposeComplete: enter
00:24:13.169 00.001 17284 UpdateGuideState(): m_state=6
00:24:13.170 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
00:24:13.171 00.001 17284 Star::Find returns 1 (0), X=333.88, Y=128.80, Mass=5308, SNR=51.1, Peak=232 HFD=4.5
00:24:13.172 00.001 17284 MultiStar: [#1 0.03,-0.10,1.01,U] [#2 -0.01,-0.05,0.75,U] [#3 -0.06,-0.06,0.77,U] [#4 -0.09,0.06,0.67,U] [#5 0.03,-0.18,0.79,U] [#6 0.00,0.03,0.69,U] [#7 0.10,-0.05,0.68,U] [#8 0.03,-0.05,0.66,U] 
00:24:13.174 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.13, -0.07}
00:24:13.175 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
00:24:13.176 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
00:24:13.177 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.17
00:24:13.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
00:24:13.181 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
00:24:13.182 00.001 17204 Worker thread wakes up
00:24:13.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:13.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:24:13.183 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.1
00:24:13.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:24:13.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:13.185 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
00:24:13.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:13.186 00.001 17284 Enqueuing Expose request
00:24:13.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:24:13.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:13.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:13.187 00.000 17204 MoveAxis(E, 0, ABG)
00:24:13.187 00.000 17204 Move returns status 0, amount 0
00:24:13.188 00.001 17204 MoveAxis(N, 0, ABG)
00:24:13.188 00.000 17204 Move returns status 0, amount 0
00:24:13.188 00.000 17204 move complete, result=0
00:24:13.188 00.000 17204 worker thread done servicing request
00:24:13.188 00.000 17204 Worker thread wakes up
00:24:13.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:13.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:13.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:13.540 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3feb11d1-26ee-4141-9d8f-07a6ae67ca99"}
00:24:13.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3feb11d1-26ee-4141-9d8f-07a6ae67ca99"}
00:24:13.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e92a87ce-7201-424e-bb8f-f58764a08e05"}
00:24:13.544 00.001 17284 case statement mapped state 6 to 3
00:24:13.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92a87ce-7201-424e-bb8f-f58764a08e05"}
00:24:13.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3594c187-2c6d-42b7-a517-ac07731aacc8"}
00:24:13.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"3594c187-2c6d-42b7-a517-ac07731aacc8"}
00:24:14.096 00.548 17204 Exposure complete
00:24:14.148 00.052 17204 worker thread done servicing request
00:24:14.148 00.000 17284 OnExposeComplete: enter
00:24:14.148 00.000 17284 UpdateGuideState(): m_state=6
00:24:14.150 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
00:24:14.151 00.001 17284 Star::Find returns 1 (0), X=333.96, Y=128.75, Mass=5408, SNR=51.6, Peak=236 HFD=4.4
00:24:14.152 00.001 17284 MultiStar: [#1 0.02,-0.03,0.98,U] [#2 0.04,-0.13,0.75,U] [#3 -0.00,-0.08,0.77,U] [#4 -0.10,0.02,0.69,U] [#5 0.02,-0.23,0.00,M1] [#6 0.06,-0.05,0.68,U] [#7 0.03,-0.01,0.65,U] [#8 0.05,-0.08,0.65,U] 
00:24:14.153 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.21, -0.12}
00:24:14.154 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
00:24:14.155 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
00:24:14.156 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=0.07 mountY=0.03, mountTheta=0.43
00:24:14.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
00:24:14.160 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
00:24:14.161 00.001 17204 Worker thread wakes up
00:24:14.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:14.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:24:14.162 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.6
00:24:14.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:24:14.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.165 00.002 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
00:24:14.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.165 00.000 17284 Enqueuing Expose request
00:24:14.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:24:14.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:14.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:14.167 00.000 17204 MoveAxis(E, 0, ABG)
00:24:14.167 00.000 17204 Move returns status 0, amount 0
00:24:14.167 00.000 17204 MoveAxis(N, 0, ABG)
00:24:14.167 00.000 17204 Move returns status 0, amount 0
00:24:14.167 00.000 17204 move complete, result=0
00:24:14.167 00.000 17204 worker thread done servicing request
00:24:14.167 00.000 17204 Worker thread wakes up
00:24:14.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:14.168 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:15.301 01.133 17204 Exposure complete
00:24:15.352 00.051 17204 worker thread done servicing request
00:24:15.352 00.000 17284 OnExposeComplete: enter
00:24:15.354 00.002 17284 UpdateGuideState(): m_state=6
00:24:15.355 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
00:24:15.356 00.001 17284 Star::Find returns 1 (0), X=333.83, Y=128.90, Mass=5506, SNR=52.0, Peak=243 HFD=4.4
00:24:15.357 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.01,U] [#2 -0.05,0.03,0.71,U] [#3 -0.07,-0.01,0.74,U] [#4 -0.16,0.12,0.67,U] [#5 -0.01,0.00,0.79,U] [#6 -0.03,0.05,0.66,U] [#7 0.02,0.00,0.66,U] [#8 -0.05,0.06,0.64,U] 
00:24:15.358 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {0.07, 0.02}
00:24:15.359 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:24:15.361 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:24:15.362 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
00:24:15.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:24:15.365 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:24:15.366 00.001 17204 Worker thread wakes up
00:24:15.367 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:15.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:24:15.368 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
00:24:15.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:24:15.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.370 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:24:15.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:15.371 00.001 17284 Enqueuing Expose request
00:24:15.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:15.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:15.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:15.372 00.000 17204 MoveAxis(E, 0, ABG)
00:24:15.372 00.000 17204 Move returns status 0, amount 0
00:24:15.372 00.000 17204 MoveAxis(N, 0, ABG)
00:24:15.372 00.000 17204 Move returns status 0, amount 0
00:24:15.372 00.000 17204 move complete, result=0
00:24:15.372 00.000 17204 worker thread done servicing request
00:24:15.372 00.000 17204 Worker thread wakes up
00:24:15.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:15.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:15.373 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:15.538 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef3fa69f-32cf-4384-996b-5d99b535f396"}
00:24:15.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef3fa69f-32cf-4384-996b-5d99b535f396"}
00:24:15.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e3937bd-7947-4b26-904b-d68fbdbb9423"}
00:24:15.542 00.001 17284 case statement mapped state 6 to 3
00:24:15.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3937bd-7947-4b26-904b-d68fbdbb9423"}
00:24:15.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"475ea0db-ae17-40e1-80e0-076d5b672d79"}
00:24:15.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.83,6.90],"pixels":"..."},"id":"475ea0db-ae17-40e1-80e0-076d5b672d79"}
00:24:16.391 00.844 17204 Exposure complete
00:24:16.443 00.052 17204 worker thread done servicing request
00:24:16.443 00.000 17284 OnExposeComplete: enter
00:24:16.445 00.002 17284 UpdateGuideState(): m_state=6
00:24:16.447 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
00:24:16.448 00.001 17284 Star::Find returns 1 (0), X=333.83, Y=128.77, Mass=5498, SNR=52.0, Peak=244 HFD=4.5
00:24:16.450 00.002 17284 MultiStar: [#1 -0.12,-0.19,0.00,M1] [#2 -0.09,-0.17,0.76,U] [#3 -0.15,-0.16,0.00,M1] [#4 -0.24,-0.03,0.00,M1] [#5 -0.05,-0.23,0.00,M1] [#6 -0.05,-0.04,0.65,U] [#7 -0.09,-0.10,0.67,U] [#8 -0.07,-0.09,0.63,U] 
00:24:16.452 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {0.08, -0.10}
00:24:16.454 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:24:16.455 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:24:16.458 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.05, mountTheta=-0.51
00:24:16.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:24:16.462 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:24:16.463 00.001 17204 Worker thread wakes up
00:24:16.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:16.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:24:16.466 00.001 17284 UpdateGuideState exits: m=5498 SNR=52.0
00:24:16.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:24:16.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:16.469 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
00:24:16.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:16.471 00.002 17284 Enqueuing Expose request
00:24:16.473 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:24:16.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:16.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:16.473 00.000 17204 MoveAxis(E, 0, ABG)
00:24:16.473 00.000 17204 Move returns status 0, amount 0
00:24:16.473 00.000 17204 MoveAxis(N, 0, ABG)
00:24:16.473 00.000 17204 Move returns status 0, amount 0
00:24:16.473 00.000 17204 move complete, result=0
00:24:16.473 00.000 17204 worker thread done servicing request
00:24:16.473 00.000 17204 Worker thread wakes up
00:24:16.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:16.475 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:17.536 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aac14b6e-fc97-454f-9fc9-acf92d26c086"}
00:24:17.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aac14b6e-fc97-454f-9fc9-acf92d26c086"}
00:24:17.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be434fa8-32b5-4d7f-8b3f-d57bdb985a39"}
00:24:17.541 00.002 17284 case statement mapped state 6 to 3
00:24:17.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be434fa8-32b5-4d7f-8b3f-d57bdb985a39"}
00:24:17.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19fcb6ff-c816-4a36-b73e-0e3c569222fd"}
00:24:17.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[6.83,6.77],"pixels":"..."},"id":"19fcb6ff-c816-4a36-b73e-0e3c569222fd"}
00:24:17.601 00.056 17204 Exposure complete
00:24:17.651 00.050 17204 worker thread done servicing request
00:24:17.651 00.000 17284 OnExposeComplete: enter
00:24:17.653 00.002 17284 UpdateGuideState(): m_state=6
00:24:17.654 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
00:24:17.655 00.001 17284 Star::Find returns 1 (0), X=333.91, Y=128.71, Mass=5435, SNR=51.7, Peak=243 HFD=4.6
00:24:17.657 00.002 17284 MultiStar: [#1 -0.06,-0.20,0.96,U] [#2 0.03,-0.09,0.73,U] [#3 -0.04,-0.02,0.75,U] [#4 -0.14,-0.01,0.69,U] [#5 -0.03,-0.27,0.00,M2] [#6 -0.03,-0.08,0.67,U] [#7 0.03,-0.11,0.68,U] [#8 0.07,-0.16,0.65,U] 
00:24:17.658 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {0.15, -0.16}
00:24:17.659 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
00:24:17.660 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:24:17.661 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=0.11 mountY=-0.02, mountTheta=-0.15
00:24:17.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
00:24:17.664 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
00:24:17.665 00.001 17204 Worker thread wakes up
00:24:17.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:17.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:24:17.666 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
00:24:17.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:24:17.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.670 00.003 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
00:24:17.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:17.671 00.001 17284 Enqueuing Expose request
00:24:17.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:17.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:17.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:17.672 00.000 17204 MoveAxis(E, 0, ABG)
00:24:17.672 00.000 17204 Move returns status 0, amount 0
00:24:17.672 00.000 17204 MoveAxis(N, 0, ABG)
00:24:17.672 00.000 17204 Move returns status 0, amount 0
00:24:17.672 00.000 17204 move complete, result=0
00:24:17.672 00.000 17204 worker thread done servicing request
00:24:17.672 00.000 17204 Worker thread wakes up
00:24:17.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:17.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:17.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:18.696 01.023 17204 Exposure complete
00:24:18.751 00.055 17204 worker thread done servicing request
00:24:18.751 00.000 17284 OnExposeComplete: enter
00:24:18.752 00.001 17284 UpdateGuideState(): m_state=6
00:24:18.753 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
00:24:18.755 00.002 17284 Star::Find returns 1 (0), X=333.94, Y=128.57, Mass=5282, SNR=50.9, Peak=254 HFD=4.8
00:24:18.756 00.001 17284 MultiStar: [#1 -0.01,-0.33,0.00,M1] [#2 0.09,-0.25,0.00,M1] [#3 -0.03,-0.18,0.75,U] [#4 -0.07,-0.15,0.69,U] [#5 0.03,-0.40,0.00,M3] [#6 0.05,-0.12,0.70,U] [#7 0.11,-0.37,0.00,M1] [#8 0.02,-0.24,0.00,M1] 
00:24:18.758 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.20}, one-star: {0.19, -0.30}
00:24:18.760 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
00:24:18.761 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:24:18.762 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.32 mountX=0.21 mountY=0.01, mountTheta=0.05
00:24:18.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.20, opts=13)
00:24:18.768 00.003 17284 Enqueuing Move request for scope (0.05, -0.20)
00:24:18.769 00.001 17204 Worker thread wakes up
00:24:18.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:18.771 00.002 17284 UpdateGuideState exits: m=5282 SNR=50.9
00:24:18.773 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:18.776 00.002 17284 Enqueuing Expose request
00:24:18.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
00:24:18.778 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
00:24:18.778 00.000 17204 Moving (0.05, -0.20) raw xDistance=0.21 yDistance=0.01
00:24:18.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:24:18.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:18.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:18.778 00.000 17204 MoveAxis(W, 157, ABG)
00:24:18.778 00.000 17204 Guiding  Dir = 3, Dur = 157
00:24:18.778 00.000 17204 IsGuiding returns 0
00:24:18.787 00.009 17204 PulseGuide returned control before completion, sleep 159
00:24:18.960 00.173 17204 IsGuiding returns 1
00:24:18.960 00.000 17204 scope still moving after pulse duration time elapsed
00:24:18.991 00.031 17204 IsGuiding returns 0
00:24:18.991 00.000 17204 scope move finished after 157 + 56 ms
00:24:18.991 00.000 17204 Move returns status 0, amount 157
00:24:18.991 00.000 17204 MoveAxis(N, 0, ABG)
00:24:18.991 00.000 17204 Move returns status 0, amount 0
00:24:18.991 00.000 17204 move complete, result=0
00:24:18.991 00.000 17204 worker thread done servicing request
00:24:18.991 00.000 17204 Worker thread wakes up
00:24:18.991 00.000 17284 GuideStep: 0.2 px 157 ms WEST, 0.0 px 0 ms NORTH
00:24:18.993 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:18.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:19.536 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"793109f2-ccfc-4672-904b-d93cd585b576"}
00:24:19.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"793109f2-ccfc-4672-904b-d93cd585b576"}
00:24:19.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb9fde7-2fc2-422a-967a-986f215c8458"}
00:24:19.539 00.001 17284 case statement mapped state 6 to 3
00:24:19.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb9fde7-2fc2-422a-967a-986f215c8458"}
00:24:19.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbd0f934-89da-42f1-a622-e9564739631b"}
00:24:19.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"bbd0f934-89da-42f1-a622-e9564739631b"}
00:24:20.122 00.579 17204 Exposure complete
00:24:20.173 00.051 17204 worker thread done servicing request
00:24:20.173 00.000 17284 OnExposeComplete: enter
00:24:20.175 00.002 17284 UpdateGuideState(): m_state=6
00:24:20.176 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
00:24:20.177 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.80, Mass=5557, SNR=52.3, Peak=245 HFD=4.5
00:24:20.178 00.001 17284 MultiStar: [#1 -0.12,-0.14,0.99,U] [#2 -0.07,-0.10,0.74,U] [#3 -0.07,-0.18,0.74,U] [#4 -0.23,-0.06,0.00,M1] [#5 -0.11,-0.23,0.00,M4] [#6 -0.04,0.00,0.65,U] [#7 -0.02,-0.08,0.67,U] [#8 -0.05,-0.06,0.63,U] 
00:24:20.179 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {0.09, -0.07}
00:24:20.180 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:24:20.182 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:24:20.182 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.93 mountX=0.09 mountY=-0.05, mountTheta=-0.55
00:24:20.185 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
00:24:20.186 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
00:24:20.187 00.001 17204 Worker thread wakes up
00:24:20.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:20.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:24:20.189 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
00:24:20.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:24:20.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.190 00.000 17204 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
00:24:20.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:20.191 00.001 17284 Enqueuing Expose request
00:24:20.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:20.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:20.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:20.193 00.001 17204 MoveAxis(E, 0, ABG)
00:24:20.193 00.000 17204 Move returns status 0, amount 0
00:24:20.193 00.000 17204 MoveAxis(N, 0, ABG)
00:24:20.193 00.000 17204 Move returns status 0, amount 0
00:24:20.193 00.000 17204 move complete, result=0
00:24:20.193 00.000 17204 worker thread done servicing request
00:24:20.193 00.000 17204 Worker thread wakes up
00:24:20.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:20.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:20.194 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:21.218 01.024 17204 Exposure complete
00:24:21.272 00.054 17204 worker thread done servicing request
00:24:21.272 00.000 17284 OnExposeComplete: enter
00:24:21.273 00.001 17284 UpdateGuideState(): m_state=6
00:24:21.275 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
00:24:21.276 00.001 17284 Star::Find returns 1 (0), X=333.73, Y=128.70, Mass=5405, SNR=51.5, Peak=244 HFD=4.7
00:24:21.278 00.002 17284 MultiStar: [#1 -0.20,-0.19,0.00,M1] [#2 -0.04,-0.02,0.74,U] [#3 -0.10,-0.18,0.77,U] [#4 -0.20,-0.12,0.00,M2] [#5 -0.12,-0.18,0.79,U] [#6 -0.09,-0.05,0.67,U] [#7 -0.09,-0.13,0.69,U] [#8 -0.05,-0.08,0.65,U] 
00:24:21.279 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.02, -0.17}
00:24:21.280 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:24:21.281 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:24:21.282 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.11 mountY=-0.09, mountTheta=-0.72
00:24:21.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:24:21.285 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:24:21.286 00.001 17204 Worker thread wakes up
00:24:21.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:21.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:24:21.287 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
00:24:21.289 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:24:21.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.290 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:24:21.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.291 00.001 17284 Enqueuing Expose request
00:24:21.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:21.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:21.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:21.293 00.000 17204 MoveAxis(E, 0, ABG)
00:24:21.293 00.000 17204 Move returns status 0, amount 0
00:24:21.293 00.000 17204 MoveAxis(N, 0, ABG)
00:24:21.293 00.000 17204 Move returns status 0, amount 0
00:24:21.293 00.000 17204 move complete, result=0
00:24:21.293 00.000 17204 worker thread done servicing request
00:24:21.293 00.000 17204 Worker thread wakes up
00:24:21.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:21.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:21.534 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1ea21f4-3f92-4592-97ce-0d93f623b8db"}
00:24:21.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1ea21f4-3f92-4592-97ce-0d93f623b8db"}
00:24:21.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b5aefe0-5f5e-4eee-8d1c-b8c9f84f1c4e"}
00:24:21.539 00.002 17284 case statement mapped state 6 to 3
00:24:21.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5aefe0-5f5e-4eee-8d1c-b8c9f84f1c4e"}
00:24:21.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2eb6b7ca-53bd-42c2-8395-701e445cceae"}
00:24:21.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"2eb6b7ca-53bd-42c2-8395-701e445cceae"}
00:24:22.421 00.878 17204 Exposure complete
00:24:22.490 00.069 17204 worker thread done servicing request
00:24:22.490 00.000 17284 OnExposeComplete: enter
00:24:22.491 00.001 17284 UpdateGuideState(): m_state=6
00:24:22.492 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
00:24:22.494 00.002 17284 Star::Find returns 1 (0), X=333.88, Y=128.70, Mass=5534, SNR=52.2, Peak=254 HFD=4.6
00:24:22.495 00.001 17284 MultiStar: [#1 -0.11,-0.15,1.00,U] [#2 0.01,-0.04,0.73,U] [#3 -0.04,-0.11,0.74,U] [#4 -0.12,-0.04,0.68,U] [#5 -0.01,-0.22,0.00,M4] [#6 -0.05,-0.01,0.66,U] [#7 0.00,-0.09,0.67,U] [#8 0.01,-0.11,0.64,U] 
00:24:22.496 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {0.13, -0.18}
00:24:22.497 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:24:22.499 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:24:22.500 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=0.09 mountY=-0.04, mountTheta=-0.36
00:24:22.501 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:24:22.502 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:24:22.503 00.001 17204 Worker thread wakes up
00:24:22.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:22.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:24:22.504 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.2
00:24:22.506 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:24:22.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.507 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:24:22.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:22.508 00.001 17284 Enqueuing Expose request
00:24:22.510 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:22.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:22.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:22.510 00.000 17204 MoveAxis(E, 0, ABG)
00:24:22.510 00.000 17204 Move returns status 0, amount 0
00:24:22.510 00.000 17204 MoveAxis(N, 0, ABG)
00:24:22.510 00.000 17204 Move returns status 0, amount 0
00:24:22.510 00.000 17204 move complete, result=0
00:24:22.510 00.000 17204 worker thread done servicing request
00:24:22.510 00.000 17204 Worker thread wakes up
00:24:22.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:22.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:22.511 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:23.424 00.913 17204 Exposure complete
00:24:23.475 00.051 17204 worker thread done servicing request
00:24:23.475 00.000 17284 OnExposeComplete: enter
00:24:23.476 00.001 17284 UpdateGuideState(): m_state=6
00:24:23.477 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
00:24:23.479 00.002 17284 Star::Find returns 1 (0), X=333.74, Y=128.76, Mass=5732, SNR=53.0, Peak=254 HFD=4.6
00:24:23.480 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.95,U] [#2 -0.01,-0.07,0.72,U] [#3 -0.10,-0.06,0.75,U] [#4 -0.20,-0.02,0.68,U] [#5 -0.10,-0.22,0.00,M5] [#6 -0.08,-0.06,0.65,U] [#7 -0.06,-0.06,0.66,U] [#8 -0.08,-0.03,0.63,U] 
00:24:23.480 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.01, -0.11}
00:24:23.481 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:24:23.482 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:24:23.483 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.05 mountY=-0.09, mountTheta=-1.06
00:24:23.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:24:23.487 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:24:23.488 00.001 17204 Worker thread wakes up
00:24:23.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:23.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:24:23.490 00.001 17284 UpdateGuideState exits: m=5732 SNR=53.0
00:24:23.490 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:24:23.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.492 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
00:24:23.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.492 00.000 17284 Enqueuing Expose request
00:24:23.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:23.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:23.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:23.494 00.000 17204 MoveAxis(E, 0, ABG)
00:24:23.494 00.000 17204 Move returns status 0, amount 0
00:24:23.494 00.000 17204 MoveAxis(N, 0, ABG)
00:24:23.494 00.000 17204 Move returns status 0, amount 0
00:24:23.494 00.000 17204 move complete, result=0
00:24:23.494 00.000 17204 worker thread done servicing request
00:24:23.494 00.000 17204 Worker thread wakes up
00:24:23.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:23.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:23.496 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:23.533 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"902e2dcf-68de-4664-b1bb-7d3e4d0832ef"}
00:24:23.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"902e2dcf-68de-4664-b1bb-7d3e4d0832ef"}
00:24:23.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e2f66e-cc37-4b27-b72b-14360ab05af4"}
00:24:23.538 00.001 17284 case statement mapped state 6 to 3
00:24:23.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e2f66e-cc37-4b27-b72b-14360ab05af4"}
00:24:23.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9928c2dd-68bb-42a9-982b-c23b99e14a97"}
00:24:23.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"9928c2dd-68bb-42a9-982b-c23b99e14a97"}
00:24:24.629 01.087 17204 Exposure complete
00:24:24.681 00.052 17204 worker thread done servicing request
00:24:24.681 00.000 17284 OnExposeComplete: enter
00:24:24.682 00.001 17284 UpdateGuideState(): m_state=6
00:24:24.683 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
00:24:24.684 00.001 17284 Star::Find returns 1 (0), X=333.87, Y=128.68, Mass=5354, SNR=51.3, Peak=229 HFD=4.6
00:24:24.685 00.001 17284 MultiStar: [#1 -0.11,-0.23,0.00,M1] [#2 -0.02,-0.11,0.73,U] [#3 -0.08,-0.18,0.78,U] [#4 -0.20,-0.17,0.00,M1] [#5 0.01,-0.29,0.00,M6] [#6 -0.02,-0.05,0.66,U] [#7 -0.01,-0.10,0.68,U] [#8 0.02,-0.13,0.64,U] 
00:24:24.686 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.13}, one-star: {0.12, -0.19}
00:24:24.687 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:24:24.689 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:24:24.690 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=0.13 mountY=-0.02, mountTheta=-0.15
00:24:24.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
00:24:24.693 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
00:24:24.694 00.001 17204 Worker thread wakes up
00:24:24.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:24.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:24:24.695 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
00:24:24.697 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:24:24.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.698 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
00:24:24.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:24.699 00.001 17284 Enqueuing Expose request
00:24:24.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:24:24.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:24.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:24.700 00.000 17204 MoveAxis(E, 0, ABG)
00:24:24.700 00.000 17204 Move returns status 0, amount 0
00:24:24.700 00.000 17204 MoveAxis(N, 0, ABG)
00:24:24.700 00.000 17204 Move returns status 0, amount 0
00:24:24.700 00.000 17204 move complete, result=0
00:24:24.700 00.000 17204 worker thread done servicing request
00:24:24.700 00.000 17204 Worker thread wakes up
00:24:24.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:24.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:24.701 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:25.533 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7a10137-dfbf-4aff-b429-2173ecb77e82"}
00:24:25.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7a10137-dfbf-4aff-b429-2173ecb77e82"}
00:24:25.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d2a59c3-0ae5-4219-8f03-3ae8aa2907e0"}
00:24:25.537 00.001 17284 case statement mapped state 6 to 3
00:24:25.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d2a59c3-0ae5-4219-8f03-3ae8aa2907e0"}
00:24:25.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42632ce4-5428-4ed5-a7cf-99c372862e06"}
00:24:25.540 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"42632ce4-5428-4ed5-a7cf-99c372862e06"}
00:24:25.719 00.179 17204 Exposure complete
00:24:25.773 00.054 17204 worker thread done servicing request
00:24:25.773 00.000 17284 OnExposeComplete: enter
00:24:25.775 00.002 17284 UpdateGuideState(): m_state=6
00:24:25.776 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
00:24:25.777 00.001 17284 Star::Find returns 1 (0), X=333.78, Y=128.76, Mass=5440, SNR=51.8, Peak=244 HFD=4.5
00:24:25.778 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.97,U] [#2 0.03,-0.08,0.74,U] [#3 -0.08,-0.07,0.76,U] [#4 -0.13,0.02,0.68,U] [#5 -0.07,-0.18,0.77,U] [#6 0.02,-0.02,0.65,U] [#7 -0.05,-0.00,0.67,U] [#8 -0.01,-0.15,0.64,U] 
00:24:25.779 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.03, -0.11}
00:24:25.780 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:24:25.781 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:24:25.783 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
00:24:25.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:24:25.786 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:24:25.787 00.001 17204 Worker thread wakes up
00:24:25.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:25.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:24:25.788 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.8
00:24:25.789 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:24:25.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.791 00.002 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
00:24:25.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:25.792 00.001 17284 Enqueuing Expose request
00:24:25.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:24:25.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:25.793 00.000 17204 MoveAxis(E, 0, ABG)
00:24:25.793 00.000 17204 Move returns status 0, amount 0
00:24:25.793 00.000 17204 MoveAxis(N, 0, ABG)
00:24:25.793 00.000 17204 Move returns status 0, amount 0
00:24:25.793 00.000 17204 move complete, result=0
00:24:25.793 00.000 17204 worker thread done servicing request
00:24:25.793 00.000 17204 Worker thread wakes up
00:24:25.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:25.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:25.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:26.930 01.136 17204 Exposure complete
00:24:26.990 00.060 17204 worker thread done servicing request
00:24:26.991 00.001 17284 OnExposeComplete: enter
00:24:26.993 00.002 17284 UpdateGuideState(): m_state=6
00:24:26.994 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
00:24:26.995 00.001 17284 Star::Find returns 1 (0), X=333.89, Y=128.80, Mass=4973, SNR=49.4, Peak=221 HFD=4.5
00:24:26.996 00.001 17284 MultiStar: [#1 -0.08,-0.11,1.04,U] [#2 -0.01,-0.05,0.78,U] [#3 -0.10,-0.10,0.80,U] [#4 -0.18,0.03,0.72,U] [#5 -0.04,0.02,0.81,U] [#6 -0.04,0.01,0.70,U] [#7 0.04,-0.09,0.69,U] [#8 0.03,-0.04,0.68,U] 
00:24:26.997 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.14, -0.07}
00:24:26.998 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:24:26.999 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:24:27.001 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.05 mountX=0.04 mountY=-0.03, mountTheta=-0.66
00:24:27.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
00:24:27.004 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
00:24:27.004 00.000 17204 Worker thread wakes up
00:24:27.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:27.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:24:27.006 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:24:27.006 00.000 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
00:24:27.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:27.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:27.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:27.007 00.001 17204 MoveAxis(E, 0, ABG)
00:24:27.007 00.000 17204 Move returns status 0, amount 0
00:24:27.007 00.000 17204 MoveAxis(N, 0, ABG)
00:24:27.007 00.000 17204 Move returns status 0, amount 0
00:24:27.007 00.000 17204 move complete, result=0
00:24:27.007 00.000 17204 worker thread done servicing request
00:24:27.007 00.000 17284 UpdateGuideState exits: m=4973 SNR=49.4
00:24:27.008 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:27.009 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:27.010 00.001 17284 Enqueuing Expose request
00:24:27.011 00.001 17204 Worker thread wakes up
00:24:27.011 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:27.012 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:27.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:27.533 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6db27201-d620-4ed7-9387-ead30a1d6a74"}
00:24:27.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6db27201-d620-4ed7-9387-ead30a1d6a74"}
00:24:27.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dda6c199-226f-4885-86c5-666b2d2741ff"}
00:24:27.537 00.001 17284 case statement mapped state 6 to 3
00:24:27.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda6c199-226f-4885-86c5-666b2d2741ff"}
00:24:27.558 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"844e7fc1-2bcd-42cf-a09a-b82e6b3ded7e"}
00:24:27.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"844e7fc1-2bcd-42cf-a09a-b82e6b3ded7e"}
00:24:27.922 00.362 17204 Exposure complete
00:24:27.984 00.062 17204 worker thread done servicing request
00:24:27.984 00.000 17284 OnExposeComplete: enter
00:24:27.985 00.001 17284 UpdateGuideState(): m_state=6
00:24:27.987 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
00:24:27.988 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=128.73, Mass=5270, SNR=50.9, Peak=230 HFD=4.6
00:24:27.989 00.001 17284 MultiStar: [#1 -0.17,-0.06,1.02,U] [#2 0.00,-0.04,0.76,U] [#3 -0.09,-0.11,0.77,U] [#4 -0.21,0.04,0.69,U] [#5 -0.06,-0.17,0.80,U] [#6 -0.09,-0.03,0.67,U] [#7 -0.02,-0.06,0.70,U] [#8 -0.05,0.00,0.63,U] 
00:24:27.991 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.09, -0.14}
00:24:27.992 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:24:27.993 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:24:27.994 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
00:24:27.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:24:27.997 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:24:27.998 00.001 17204 Worker thread wakes up
00:24:27.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:27.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:24:27.999 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
00:24:28.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:24:28.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.001 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
00:24:28.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.002 00.001 17284 Enqueuing Expose request
00:24:28.004 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:24:28.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:28.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:28.004 00.000 17204 MoveAxis(E, 0, ABG)
00:24:28.004 00.000 17204 Move returns status 0, amount 0
00:24:28.004 00.000 17204 MoveAxis(N, 0, ABG)
00:24:28.004 00.000 17204 Move returns status 0, amount 0
00:24:28.004 00.000 17204 move complete, result=0
00:24:28.004 00.000 17204 worker thread done servicing request
00:24:28.004 00.000 17204 Worker thread wakes up
00:24:28.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:28.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:28.006 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:29.146 01.140 17204 Exposure complete
00:24:29.195 00.049 17204 worker thread done servicing request
00:24:29.195 00.000 17284 OnExposeComplete: enter
00:24:29.197 00.002 17284 UpdateGuideState(): m_state=6
00:24:29.198 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
00:24:29.199 00.001 17284 Star::Find returns 1 (0), X=333.85, Y=128.73, Mass=5278, SNR=50.9, Peak=232 HFD=4.5
00:24:29.200 00.001 17284 MultiStar: [#1 -0.12,-0.08,1.02,U] [#2 -0.02,-0.14,0.76,U] [#3 -0.07,-0.09,0.76,U] [#4 -0.17,-0.05,0.69,U] [#5 -0.08,-0.18,0.79,U] [#6 -0.02,0.01,0.66,U] [#7 -0.06,-0.10,0.69,U] [#8 -0.01,-0.02,0.63,U] 
00:24:29.201 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {0.10, -0.14}
00:24:29.202 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:24:29.203 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:24:29.205 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.08 mountY=-0.06, mountTheta=-0.65
00:24:29.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:24:29.208 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:24:29.209 00.001 17204 Worker thread wakes up
00:24:29.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:29.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:24:29.210 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
00:24:29.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:24:29.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.213 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
00:24:29.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:29.214 00.001 17284 Enqueuing Expose request
00:24:29.216 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:24:29.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:29.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:29.216 00.000 17204 MoveAxis(E, 0, ABG)
00:24:29.216 00.000 17204 Move returns status 0, amount 0
00:24:29.216 00.000 17204 MoveAxis(N, 0, ABG)
00:24:29.216 00.000 17204 Move returns status 0, amount 0
00:24:29.216 00.000 17204 move complete, result=0
00:24:29.216 00.000 17204 worker thread done servicing request
00:24:29.216 00.000 17204 Worker thread wakes up
00:24:29.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:29.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:29.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:29.533 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62b3305e-f959-4f24-8ab3-33c6439f6f01"}
00:24:29.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62b3305e-f959-4f24-8ab3-33c6439f6f01"}
00:24:29.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"143d1002-9d16-48f0-bed9-ee877531cf6f"}
00:24:29.537 00.001 17284 case statement mapped state 6 to 3
00:24:29.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"143d1002-9d16-48f0-bed9-ee877531cf6f"}
00:24:29.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d670c9-906d-4b2f-a974-872fc6fcd1c7"}
00:24:29.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[6.85,6.73],"pixels":"..."},"id":"a3d670c9-906d-4b2f-a974-872fc6fcd1c7"}
00:24:30.127 00.587 17204 Exposure complete
00:24:30.178 00.051 17204 worker thread done servicing request
00:24:30.178 00.000 17284 OnExposeComplete: enter
00:24:30.179 00.001 17284 UpdateGuideState(): m_state=6
00:24:30.180 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
00:24:30.181 00.001 17284 Star::Find returns 1 (0), X=333.87, Y=128.74, Mass=5346, SNR=51.3, Peak=235 HFD=4.5
00:24:30.182 00.001 17284 MultiStar: [#1 -0.09,-0.07,0.98,U] [#2 0.04,-0.17,0.75,U] [#3 -0.08,-0.09,0.75,U] [#4 -0.17,-0.10,0.68,U] [#5 -0.11,-0.24,0.00,M3] [#6 -0.05,-0.10,0.67,U] [#7 -0.03,-0.14,0.69,U] [#8 0.05,-0.15,0.66,U] 
00:24:30.184 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.12, -0.14}
00:24:30.185 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:24:30.186 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:24:30.187 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:24:30.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:24:30.190 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:24:30.191 00.001 17204 Worker thread wakes up
00:24:30.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:30.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:24:30.193 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.3
00:24:30.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:24:30.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:30.196 00.002 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:24:30.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:30.197 00.001 17284 Enqueuing Expose request
00:24:30.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:30.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:30.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:30.198 00.000 17204 MoveAxis(E, 0, ABG)
00:24:30.198 00.000 17204 Move returns status 0, amount 0
00:24:30.198 00.000 17204 MoveAxis(N, 0, ABG)
00:24:30.198 00.000 17204 Move returns status 0, amount 0
00:24:30.198 00.000 17204 move complete, result=0
00:24:30.198 00.000 17204 worker thread done servicing request
00:24:30.198 00.000 17204 Worker thread wakes up
00:24:30.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:30.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:30.200 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:31.339 01.139 17204 Exposure complete
00:24:31.392 00.053 17204 worker thread done servicing request
00:24:31.392 00.000 17284 OnExposeComplete: enter
00:24:31.394 00.002 17284 UpdateGuideState(): m_state=6
00:24:31.394 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
00:24:31.396 00.002 17284 Star::Find returns 1 (0), X=333.88, Y=128.68, Mass=5677, SNR=52.8, Peak=254 HFD=4.6
00:24:31.398 00.002 17284 MultiStar: [#1 -0.16,-0.16,0.00,M1] [#2 -0.00,-0.10,0.73,U] [#3 -0.09,-0.22,0.00,M1] [#4 -0.14,-0.01,0.68,U] [#5 -0.04,-0.29,0.00,M4] [#6 -0.01,-0.03,0.65,U] [#7 -0.07,-0.14,0.66,U] [#8 0.01,-0.13,0.61,U] 
00:24:31.400 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.11}, one-star: {0.13, -0.20}
00:24:31.401 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:24:31.403 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:24:31.405 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.21
00:24:31.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
00:24:31.410 00.003 17284 Enqueuing Move request for scope (-0.00, -0.11)
00:24:31.412 00.002 17204 Worker thread wakes up
00:24:31.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:31.413 00.001 17284 UpdateGuideState exits: m=5677 SNR=52.8
00:24:31.415 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:24:31.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:31.418 00.001 17284 Enqueuing Expose request
00:24:31.420 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:24:31.420 00.000 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
00:24:31.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:31.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:31.420 00.000 17204 MoveAxis(E, 0, ABG)
00:24:31.420 00.000 17204 Move returns status 0, amount 0
00:24:31.420 00.000 17204 MoveAxis(N, 0, ABG)
00:24:31.420 00.000 17204 Move returns status 0, amount 0
00:24:31.420 00.000 17204 move complete, result=0
00:24:31.420 00.000 17204 worker thread done servicing request
00:24:31.420 00.000 17204 Worker thread wakes up
00:24:31.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:31.422 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:31.531 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c40e673-effc-4f30-9639-ae7c18940bfc"}
00:24:31.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c40e673-effc-4f30-9639-ae7c18940bfc"}
00:24:31.547 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e596e58e-82dc-4e2c-8eab-27e1501a8083"}
00:24:31.548 00.001 17284 case statement mapped state 6 to 3
00:24:31.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e596e58e-82dc-4e2c-8eab-27e1501a8083"}
00:24:31.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c4360cd-2dd6-44d8-a329-5520d23340a3"}
00:24:31.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"6c4360cd-2dd6-44d8-a329-5520d23340a3"}
00:24:32.327 00.775 17204 Exposure complete
00:24:32.380 00.053 17204 worker thread done servicing request
00:24:32.380 00.000 17284 OnExposeComplete: enter
00:24:32.382 00.002 17284 UpdateGuideState(): m_state=6
00:24:32.383 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
00:24:32.384 00.001 17284 Star::Find returns 1 (0), X=333.86, Y=128.71, Mass=5127, SNR=50.2, Peak=230 HFD=4.5
00:24:32.385 00.001 17284 MultiStar: [#1 -0.14,-0.16,1.00,U] [#2 0.02,-0.03,0.75,U] [#3 -0.06,-0.10,0.77,U] [#4 -0.16,-0.11,0.69,U] [#5 -0.04,-0.26,0.00,M5] [#6 0.01,-0.01,0.67,U] [#7 0.03,-0.07,0.68,U] [#8 -0.02,-0.07,0.65,U] 
00:24:32.386 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {0.10, -0.16}
00:24:32.387 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:24:32.389 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:24:32.389 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.84 mountX=0.09 mountY=-0.04, mountTheta=-0.46
00:24:32.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:24:32.393 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:24:32.394 00.001 17204 Worker thread wakes up
00:24:32.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:32.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:24:32.395 00.000 17284 UpdateGuideState exits: m=5127 SNR=50.2
00:24:32.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:24:32.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.397 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
00:24:32.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:32.398 00.001 17284 Enqueuing Expose request
00:24:32.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:32.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:32.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:32.399 00.000 17204 MoveAxis(E, 0, ABG)
00:24:32.399 00.000 17204 Move returns status 0, amount 0
00:24:32.399 00.000 17204 MoveAxis(N, 0, ABG)
00:24:32.399 00.000 17204 Move returns status 0, amount 0
00:24:32.399 00.000 17204 move complete, result=0
00:24:32.399 00.000 17204 worker thread done servicing request
00:24:32.399 00.000 17204 Worker thread wakes up
00:24:32.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:32.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:32.401 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:33.531 01.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"477a10ad-ef5d-43e4-a34d-b90b570d855d"}
00:24:33.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"477a10ad-ef5d-43e4-a34d-b90b570d855d"}
00:24:33.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95e34a50-68bb-4fa7-a796-f04248b0e6c7"}
00:24:33.536 00.002 17204 Exposure complete
00:24:33.536 00.000 17284 case statement mapped state 6 to 3
00:24:33.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e34a50-68bb-4fa7-a796-f04248b0e6c7"}
00:24:33.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d093f279-540c-42b8-aaae-8ce2632379e2"}
00:24:33.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[6.86,6.71],"pixels":"..."},"id":"d093f279-540c-42b8-aaae-8ce2632379e2"}
00:24:33.590 00.049 17204 worker thread done servicing request
00:24:33.590 00.000 17284 OnExposeComplete: enter
00:24:33.591 00.001 17284 UpdateGuideState(): m_state=6
00:24:33.592 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
00:24:33.593 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=128.63, Mass=5364, SNR=51.3, Peak=254 HFD=4.7
00:24:33.595 00.002 17284 MultiStar: [#1 -0.10,-0.25,0.00,M1] [#2 -0.04,-0.17,0.73,U] [#3 -0.07,-0.23,0.00,M1] [#4 -0.17,-0.12,0.69,U] [#5 -0.06,-0.26,0.00,M6] [#6 -0.07,-0.15,0.68,U] [#7 0.01,-0.28,0.00,M1] [#8 0.01,-0.16,0.64,U] 
00:24:33.596 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {0.08, -0.24}
00:24:33.597 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:24:33.598 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:24:33.599 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.74 mountX=0.16 mountY=-0.06, mountTheta=-0.36
00:24:33.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
00:24:33.603 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
00:24:33.603 00.000 17204 Worker thread wakes up
00:24:33.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:33.605 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:24:33.605 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
00:24:33.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:24:33.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.607 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
00:24:33.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:33.608 00.001 17284 Enqueuing Expose request
00:24:33.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:24:33.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:33.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:33.609 00.000 17204 MoveAxis(W, 126, ABG)
00:24:33.609 00.000 17204 Guiding  Dir = 3, Dur = 126
00:24:33.609 00.000 17204 IsGuiding returns 0
00:24:33.627 00.018 17204 PulseGuide returned control before completion, sleep 119
00:24:33.753 00.126 17204 IsGuiding returns 1
00:24:33.753 00.000 17204 scope still moving after pulse duration time elapsed
00:24:33.784 00.031 17204 IsGuiding returns 0
00:24:33.784 00.000 17204 scope move finished after 126 + 48 ms
00:24:33.785 00.001 17204 Move returns status 0, amount 126
00:24:33.785 00.000 17204 MoveAxis(N, 0, ABG)
00:24:33.785 00.000 17204 Move returns status 0, amount 0
00:24:33.785 00.000 17204 move complete, result=0
00:24:33.785 00.000 17204 worker thread done servicing request
00:24:33.785 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
00:24:33.786 00.001 17204 Worker thread wakes up
00:24:33.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:33.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:34.699 00.913 17204 Exposure complete
00:24:34.750 00.051 17204 worker thread done servicing request
00:24:34.750 00.000 17284 OnExposeComplete: enter
00:24:34.752 00.002 17284 UpdateGuideState(): m_state=6
00:24:34.754 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
00:24:34.756 00.002 17284 Star::Find returns 1 (0), X=333.86, Y=128.71, Mass=5469, SNR=51.8, Peak=244 HFD=4.6
00:24:34.758 00.002 17284 MultiStar: [#1 -0.05,-0.12,1.00,U] [#2 -0.04,-0.13,0.73,U] [#3 -0.04,-0.06,0.75,U] [#4 -0.21,0.05,0.00,M1] [#5 -0.08,-0.18,0.77,U] [#6 -0.06,-0.04,0.66,U] [#7 -0.02,-0.12,0.66,U] [#8 -0.03,-0.12,0.63,U] 
00:24:34.759 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.11, -0.17}
00:24:34.762 00.003 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:24:34.764 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:24:34.765 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:24:34.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:24:34.769 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:24:34.772 00.003 17204 Worker thread wakes up
00:24:34.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:34.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:24:34.773 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
00:24:34.775 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:24:34.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.777 00.002 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:24:34.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:34.779 00.002 17284 Enqueuing Expose request
00:24:34.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:34.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:34.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:34.780 00.000 17204 MoveAxis(E, 0, ABG)
00:24:34.780 00.000 17204 Move returns status 0, amount 0
00:24:34.780 00.000 17204 MoveAxis(N, 0, ABG)
00:24:34.780 00.000 17204 Move returns status 0, amount 0
00:24:34.780 00.000 17204 move complete, result=0
00:24:34.781 00.001 17204 worker thread done servicing request
00:24:34.781 00.000 17204 Worker thread wakes up
00:24:34.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:34.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:34.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:35.529 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"510a3d78-04bc-4f7c-a462-c009b94e314b"}
00:24:35.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"510a3d78-04bc-4f7c-a462-c009b94e314b"}
00:24:35.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2829e992-06de-46d6-8afb-94fd4585712f"}
00:24:35.534 00.001 17284 case statement mapped state 6 to 3
00:24:35.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2829e992-06de-46d6-8afb-94fd4585712f"}
00:24:35.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96f36d8c-8d1c-4778-940b-c4239198bf62"}
00:24:35.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[6.86,6.71],"pixels":"..."},"id":"96f36d8c-8d1c-4778-940b-c4239198bf62"}
00:24:35.915 00.377 17204 Exposure complete
00:24:35.968 00.053 17204 worker thread done servicing request
00:24:35.968 00.000 17284 OnExposeComplete: enter
00:24:35.969 00.001 17284 UpdateGuideState(): m_state=6
00:24:35.970 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
00:24:35.971 00.001 17284 Star::Find returns 1 (0), X=333.88, Y=128.72, Mass=5614, SNR=52.6, Peak=254 HFD=4.6
00:24:35.972 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M1] [#2 -0.03,-0.21,0.72,U] [#3 -0.04,-0.15,0.77,U] [#4 -0.09,-0.06,0.70,U] [#5 -0.06,-0.32,0.00,M6] [#6 0.02,-0.08,0.67,U] [#7 0.02,-0.22,0.00,M1] [#8 0.00,-0.22,0.00,M1] 
00:24:35.973 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {0.13, -0.15}
00:24:35.974 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:24:35.975 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:24:35.977 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=0.13 mountY=-0.02, mountTheta=-0.15
00:24:35.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
00:24:35.980 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
00:24:35.981 00.001 17204 Worker thread wakes up
00:24:35.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:35.983 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:24:35.983 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.6
00:24:35.984 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:24:35.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.985 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
00:24:35.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:35.986 00.001 17284 Enqueuing Expose request
00:24:35.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:24:35.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:35.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:35.987 00.000 17204 MoveAxis(E, 0, ABG)
00:24:35.987 00.000 17204 Move returns status 0, amount 0
00:24:35.987 00.000 17204 MoveAxis(N, 0, ABG)
00:24:35.987 00.000 17204 Move returns status 0, amount 0
00:24:35.987 00.000 17204 move complete, result=0
00:24:35.987 00.000 17204 worker thread done servicing request
00:24:35.987 00.000 17204 Worker thread wakes up
00:24:35.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:35.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:35.988 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:36.905 00.917 17204 Exposure complete
00:24:36.955 00.050 17204 worker thread done servicing request
00:24:36.955 00.000 17284 OnExposeComplete: enter
00:24:36.958 00.003 17284 UpdateGuideState(): m_state=6
00:24:36.959 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
00:24:36.962 00.003 17284 Star::Find returns 1 (0), X=333.82, Y=128.82, Mass=5376, SNR=51.4, Peak=240 HFD=4.4
00:24:36.964 00.002 17284 MultiStar: [#1 -0.09,-0.10,0.98,U] [#2 -0.10,-0.09,0.74,U] [#3 -0.10,-0.10,0.75,U] [#4 -0.18,-0.00,0.69,U] [#5 -0.04,-0.20,0.78,U] [#6 -0.15,0.01,0.68,U] [#7 -0.07,-0.08,0.67,U] [#8 -0.09,-0.08,0.64,U] 
00:24:36.965 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.08}, one-star: {0.07, -0.06}
00:24:36.966 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:24:36.969 00.003 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:24:36.970 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=0.07 mountY=0.05, mountTheta=0.69
00:24:36.973 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
00:24:36.975 00.002 17284 Enqueuing Move request for scope (0.07, -0.06)
00:24:36.976 00.001 17204 Worker thread wakes up
00:24:36.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:36.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:24:36.978 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
00:24:36.980 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:24:36.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.982 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.984 00.002 17204 Moving (0.07, -0.06) raw xDistance=0.07 yDistance=0.05
00:24:36.984 00.000 17284 Enqueuing Expose request
00:24:36.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:24:36.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:24:36.985 00.000 17204 MoveAxis(E, 0, ABG)
00:24:36.985 00.000 17204 Move returns status 0, amount 0
00:24:36.985 00.000 17204 MoveAxis(N, 0, ABG)
00:24:36.985 00.000 17204 Move returns status 0, amount 0
00:24:36.985 00.000 17204 move complete, result=0
00:24:36.986 00.001 17204 worker thread done servicing request
00:24:36.986 00.000 17204 Worker thread wakes up
00:24:36.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:36.987 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:37.529 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b95a2e2-4f6d-4316-9a05-bb53df320dc6"}
00:24:37.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b95a2e2-4f6d-4316-9a05-bb53df320dc6"}
00:24:37.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a19b511e-d9b9-451b-a8e9-2fe6cbc4c436"}
00:24:37.534 00.002 17284 case statement mapped state 6 to 3
00:24:37.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19b511e-d9b9-451b-a8e9-2fe6cbc4c436"}
00:24:37.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4e36207-1054-461b-81b6-bb93027f76e2"}
00:24:37.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[6.82,6.82],"pixels":"..."},"id":"a4e36207-1054-461b-81b6-bb93027f76e2"}
00:24:38.118 00.578 17204 Exposure complete
00:24:38.169 00.051 17204 worker thread done servicing request
00:24:38.169 00.000 17284 OnExposeComplete: enter
00:24:38.170 00.001 17284 UpdateGuideState(): m_state=6
00:24:38.171 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
00:24:38.173 00.002 17284 Star::Find returns 1 (0), X=333.85, Y=128.75, Mass=5736, SNR=53.1, Peak=245 HFD=4.5
00:24:38.174 00.001 17284 MultiStar: [#1 -0.14,-0.09,0.98,U] [#2 0.03,-0.03,0.72,U] [#3 -0.04,-0.06,0.72,U] [#4 -0.21,0.08,0.00,M1] [#5 -0.07,-0.17,0.76,U] [#6 -0.07,-0.12,0.65,U] [#7 -0.04,-0.07,0.67,U] [#8 -0.04,-0.11,0.63,U] 
00:24:38.175 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {0.09, -0.12}
00:24:38.176 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:24:38.177 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:24:38.178 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=-0.05, mountTheta=-0.51
00:24:38.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:24:38.182 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:24:38.183 00.001 17204 Worker thread wakes up
00:24:38.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:38.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:24:38.184 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
00:24:38.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:24:38.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.186 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:24:38.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:38.187 00.001 17284 Enqueuing Expose request
00:24:38.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:38.189 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:38.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:38.189 00.000 17204 MoveAxis(E, 0, ABG)
00:24:38.189 00.000 17204 Move returns status 0, amount 0
00:24:38.189 00.000 17204 MoveAxis(N, 0, ABG)
00:24:38.189 00.000 17204 Move returns status 0, amount 0
00:24:38.189 00.000 17204 move complete, result=0
00:24:38.189 00.000 17204 worker thread done servicing request
00:24:38.189 00.000 17204 Worker thread wakes up
00:24:38.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:38.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:38.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:39.212 01.022 17204 Exposure complete
00:24:39.264 00.052 17204 worker thread done servicing request
00:24:39.264 00.000 17284 OnExposeComplete: enter
00:24:39.265 00.001 17284 UpdateGuideState(): m_state=6
00:24:39.267 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
00:24:39.268 00.001 17284 Star::Find returns 1 (0), X=333.86, Y=128.76, Mass=5359, SNR=51.3, Peak=242 HFD=4.5
00:24:39.269 00.001 17284 MultiStar: [#1 -0.17,-0.11,1.00,U] [#2 -0.01,-0.15,0.73,U] [#3 -0.08,-0.10,0.75,U] [#4 -0.19,-0.04,0.70,U] [#5 -0.04,-0.21,0.00,M5] [#6 -0.09,-0.05,0.67,U] [#7 -0.04,-0.10,0.68,U] [#8 0.00,-0.10,0.64,U] 
00:24:39.270 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {0.11, -0.11}
00:24:39.271 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:24:39.273 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:24:39.274 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.71
00:24:39.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:24:39.277 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:24:39.278 00.001 17204 Worker thread wakes up
00:24:39.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:39.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:24:39.279 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.3
00:24:39.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:24:39.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:39.281 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:24:39.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:39.282 00.001 17284 Enqueuing Expose request
00:24:39.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:24:39.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:39.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:24:39.283 00.000 17204 MoveAxis(E, 0, ABG)
00:24:39.283 00.000 17204 Move returns status 0, amount 0
00:24:39.283 00.000 17204 MoveAxis(N, 0, ABG)
00:24:39.283 00.000 17204 Move returns status 0, amount 0
00:24:39.283 00.000 17204 move complete, result=0
00:24:39.284 00.001 17204 worker thread done servicing request
00:24:39.284 00.000 17204 Worker thread wakes up
00:24:39.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:39.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:39.285 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:39.529 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b227062-cb19-4403-a1a0-1744dd952d09"}
00:24:39.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b227062-cb19-4403-a1a0-1744dd952d09"}
00:24:39.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dce9166b-011b-46da-adbf-92333d3e490f"}
00:24:39.534 00.002 17284 case statement mapped state 6 to 3
00:24:39.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce9166b-011b-46da-adbf-92333d3e490f"}
00:24:39.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1fa4c7e-1bad-4216-a6dc-9bda9ed99e4c"}
00:24:39.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"d1fa4c7e-1bad-4216-a6dc-9bda9ed99e4c"}
00:24:40.412 00.874 17204 Exposure complete
00:24:40.486 00.074 17204 worker thread done servicing request
00:24:40.487 00.001 17284 OnExposeComplete: enter
00:24:40.488 00.001 17284 UpdateGuideState(): m_state=6
00:24:40.490 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
00:24:40.491 00.001 17284 Star::Find returns 1 (0), X=333.82, Y=128.85, Mass=5232, SNR=50.6, Peak=225 HFD=4.4
00:24:40.492 00.001 17284 MultiStar: [#1 -0.09,0.02,0.97,U] [#2 -0.07,-0.09,0.76,U] [#3 -0.22,-0.08,0.00,M1] [#4 -0.22,0.12,0.00,M1] [#5 -0.12,-0.20,0.00,M6] [#6 -0.05,0.08,0.67,U] [#7 -0.08,-0.03,0.68,U] [#8 -0.06,0.06,0.65,U] 
00:24:40.493 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.00}, one-star: {0.07, -0.02}
00:24:40.494 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:24:40.495 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
00:24:40.496 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
00:24:40.499 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:24:40.500 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:24:40.501 00.001 17204 Worker thread wakes up
00:24:40.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:40.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:24:40.502 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.6
00:24:40.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:24:40.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.504 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:24:40.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:40.505 00.001 17284 Enqueuing Expose request
00:24:40.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:40.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:40.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:40.506 00.000 17204 MoveAxis(E, 0, ABG)
00:24:40.506 00.000 17204 Move returns status 0, amount 0
00:24:40.507 00.001 17204 MoveAxis(N, 0, ABG)
00:24:40.507 00.000 17204 Move returns status 0, amount 0
00:24:40.507 00.000 17204 move complete, result=0
00:24:40.507 00.000 17204 worker thread done servicing request
00:24:40.507 00.000 17204 Worker thread wakes up
00:24:40.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:40.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:40.508 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:41.412 00.904 17204 Exposure complete
00:24:41.462 00.050 17204 worker thread done servicing request
00:24:41.462 00.000 17284 OnExposeComplete: enter
00:24:41.463 00.001 17284 UpdateGuideState(): m_state=6
00:24:41.464 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
00:24:41.465 00.001 17284 Star::Find returns 1 (0), X=333.84, Y=128.72, Mass=5247, SNR=50.7, Peak=238 HFD=4.6
00:24:41.466 00.001 17284 MultiStar: [#1 -0.11,-0.17,0.97,U] [#2 -0.10,-0.23,0.00,M1] [#3 -0.11,-0.21,0.00,M2] [#4 -0.19,-0.08,0.70,U] [#5 -0.11,-0.30,0.00,M7] [#6 -0.09,-0.04,0.67,U] [#7 -0.05,-0.23,0.00,M1] [#8 -0.06,-0.22,0.00,M1] 
00:24:41.467 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {0.09, -0.15}
00:24:41.468 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:24:41.469 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:24:41.470 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
00:24:41.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:24:41.474 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:24:41.475 00.001 17204 Worker thread wakes up
00:24:41.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:41.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:24:41.476 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.7
00:24:41.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:24:41.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.478 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
00:24:41.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.479 00.001 17284 Enqueuing Expose request
00:24:41.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:24:41.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:41.480 00.000 17204 MoveAxis(E, 0, ABG)
00:24:41.480 00.000 17204 Move returns status 0, amount 0
00:24:41.480 00.000 17204 MoveAxis(N, 0, ABG)
00:24:41.480 00.000 17204 Move returns status 0, amount 0
00:24:41.480 00.000 17204 move complete, result=0
00:24:41.480 00.000 17204 worker thread done servicing request
00:24:41.480 00.000 17204 Worker thread wakes up
00:24:41.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.481 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:41.481 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:41.528 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4a0f36d-79ba-434f-a04f-69f51d016360"}
00:24:41.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4a0f36d-79ba-434f-a04f-69f51d016360"}
00:24:41.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77b64bbf-fed2-4aaa-ad41-b48da8db15f6"}
00:24:41.532 00.001 17284 case statement mapped state 6 to 3
00:24:41.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b64bbf-fed2-4aaa-ad41-b48da8db15f6"}
00:24:41.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28ea4e3a-f6d7-41f3-8860-05524a80f581"}
00:24:41.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.84,6.72],"pixels":"..."},"id":"28ea4e3a-f6d7-41f3-8860-05524a80f581"}
00:24:42.612 01.076 17204 Exposure complete
00:24:42.662 00.050 17204 worker thread done servicing request
00:24:42.663 00.001 17284 OnExposeComplete: enter
00:24:42.664 00.001 17284 UpdateGuideState(): m_state=6
00:24:42.665 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
00:24:42.666 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.87, Mass=5431, SNR=51.6, Peak=228 HFD=4.5
00:24:42.668 00.002 17284 MultiStar: [#1 -0.20,0.03,1.01,U] [#2 -0.10,-0.03,0.74,U] [#3 -0.04,0.11,0.74,U] [#4 -0.28,0.01,0.00,M1] [#5 -0.08,-0.04,0.78,U] [#6 -0.08,0.06,0.68,U] [#7 -0.11,-0.04,0.66,U] [#8 -0.06,0.08,0.63,U] 
00:24:42.669 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.04, 0.00}
00:24:42.670 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:24:42.671 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
00:24:42.673 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
00:24:42.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:24:42.676 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:24:42.677 00.001 17204 Worker thread wakes up
00:24:42.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:42.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:24:42.678 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
00:24:42.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:24:42.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.680 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:24:42.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:42.681 00.001 17284 Enqueuing Expose request
00:24:42.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:42.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:42.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:42.682 00.000 17204 MoveAxis(E, 0, ABG)
00:24:42.682 00.000 17204 Move returns status 0, amount 0
00:24:42.682 00.000 17204 MoveAxis(N, 0, ABG)
00:24:42.682 00.000 17204 Move returns status 0, amount 0
00:24:42.682 00.000 17204 move complete, result=0
00:24:42.682 00.000 17204 worker thread done servicing request
00:24:42.683 00.001 17204 Worker thread wakes up
00:24:42.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:42.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:42.683 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:43.526 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65b86321-3154-440d-9b68-06b56faf4b98"}
00:24:43.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65b86321-3154-440d-9b68-06b56faf4b98"}
00:24:43.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61934964-2c42-4a2d-bc87-e472048aba81"}
00:24:43.531 00.001 17284 case statement mapped state 6 to 3
00:24:43.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61934964-2c42-4a2d-bc87-e472048aba81"}
00:24:43.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6add660-4e4a-4da7-9767-ec272c70b460"}
00:24:43.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[6.71,6.87],"pixels":"..."},"id":"d6add660-4e4a-4da7-9767-ec272c70b460"}
00:24:43.709 00.175 17204 Exposure complete
00:24:43.765 00.056 17204 worker thread done servicing request
00:24:43.765 00.000 17284 OnExposeComplete: enter
00:24:43.766 00.001 17284 UpdateGuideState(): m_state=6
00:24:43.767 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
00:24:43.768 00.001 17284 Star::Find returns 1 (0), X=333.77, Y=128.90, Mass=5583, SNR=52.3, Peak=246 HFD=4.5
00:24:43.770 00.002 17284 MultiStar: [#1 -0.13,0.02,0.99,U] [#2 -0.13,-0.08,0.73,U] [#3 -0.06,0.09,0.74,U] [#4 -0.22,0.15,0.00,M2] [#5 -0.13,-0.03,0.78,U] [#6 -0.10,0.07,0.64,U] [#7 -0.07,-0.00,0.66,U] [#8 -0.07,0.06,0.63,U] 
00:24:43.772 00.002 17284 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {0.02, 0.03}
00:24:43.772 00.000 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
00:24:43.773 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.35 = 2.35)
00:24:43.774 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.98 mountX=-0.03 mountY=0.03, mountTheta=2.37
00:24:43.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
00:24:43.778 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
00:24:43.779 00.001 17204 Worker thread wakes up
00:24:43.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:43.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:24:43.780 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.3
00:24:43.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:24:43.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.783 00.002 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
00:24:43.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.783 00.000 17284 Enqueuing Expose request
00:24:43.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:24:43.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:43.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:43.784 00.000 17204 MoveAxis(E, 0, ABG)
00:24:43.784 00.000 17204 Move returns status 0, amount 0
00:24:43.784 00.000 17204 MoveAxis(N, 0, ABG)
00:24:43.784 00.000 17204 Move returns status 0, amount 0
00:24:43.784 00.000 17204 move complete, result=0
00:24:43.784 00.000 17204 worker thread done servicing request
00:24:43.786 00.002 17204 Worker thread wakes up
00:24:43.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:43.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:44.917 01.130 17204 Exposure complete
00:24:44.967 00.050 17204 worker thread done servicing request
00:24:44.967 00.000 17284 OnExposeComplete: enter
00:24:44.969 00.002 17284 UpdateGuideState(): m_state=6
00:24:44.971 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
00:24:44.973 00.002 17284 Star::Find returns 1 (0), X=333.72, Y=128.83, Mass=5571, SNR=52.3, Peak=249 HFD=4.6
00:24:44.975 00.002 17284 MultiStar: [#1 -0.21,-0.07,0.00,M1] [#2 -0.08,-0.07,0.74,U] [#3 -0.10,-0.08,0.74,U] [#4 -0.23,0.04,0.00,M3] [#5 -0.09,0.02,0.79,U] [#6 -0.08,0.03,0.67,U] [#7 -0.08,-0.04,0.67,U] [#8 -0.08,-0.08,0.62,U] 
00:24:44.976 00.001 17284 single-star, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.03, -0.05}
00:24:44.979 00.003 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:24:44.980 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:24:44.982 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=0.04 mountY=-0.04, mountTheta=-0.82
00:24:44.985 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:24:44.986 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:24:44.988 00.002 17204 Worker thread wakes up
00:24:44.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:44.990 00.002 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:24:44.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:24:44.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:24:44.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:44.995 00.002 17284 Enqueuing Expose request
00:24:44.997 00.002 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:24:44.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:24:44.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:44.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:44.997 00.000 17204 MoveAxis(E, 0, ABG)
00:24:44.997 00.000 17204 Move returns status 0, amount 0
00:24:44.997 00.000 17204 MoveAxis(N, 0, ABG)
00:24:44.997 00.000 17204 Move returns status 0, amount 0
00:24:44.997 00.000 17204 move complete, result=0
00:24:44.997 00.000 17204 worker thread done servicing request
00:24:44.997 00.000 17204 Worker thread wakes up
00:24:44.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:44.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:44.999 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:45.524 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4a45322-b2fc-41d6-8f7a-f475b5ec90c8"}
00:24:45.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4a45322-b2fc-41d6-8f7a-f475b5ec90c8"}
00:24:45.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3cb44a6-5d62-4a78-96e8-f4210cb5c50f"}
00:24:45.528 00.001 17284 case statement mapped state 6 to 3
00:24:45.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3cb44a6-5d62-4a78-96e8-f4210cb5c50f"}
00:24:45.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca5dfbe6-09e2-47a9-8338-244c100327b0"}
00:24:45.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[6.72,6.83],"pixels":"..."},"id":"ca5dfbe6-09e2-47a9-8338-244c100327b0"}
00:24:46.015 00.483 17204 Exposure complete
00:24:46.066 00.051 17204 worker thread done servicing request
00:24:46.066 00.000 17284 OnExposeComplete: enter
00:24:46.067 00.001 17284 UpdateGuideState(): m_state=6
00:24:46.069 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
00:24:46.070 00.001 17284 Star::Find returns 1 (0), X=333.76, Y=128.88, Mass=5056, SNR=49.8, Peak=209 HFD=4.5
00:24:46.071 00.001 17284 MultiStar: [#1 -0.18,0.02,1.02,U] [#2 -0.10,-0.03,0.78,U] [#3 -0.14,0.01,0.79,U] [#4 -0.26,0.10,0.00,M4] [#5 -0.07,0.02,0.80,U] [#6 -0.13,0.08,0.69,U] [#7 -0.09,-0.01,0.69,U] [#8 -0.03,0.05,0.65,U] 
00:24:46.072 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.02}, one-star: {0.01, 0.01}
00:24:46.073 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
00:24:46.074 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
00:24:46.075 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.65 mountX=-0.01 mountY=0.01, mountTheta=2.04
00:24:46.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:24:46.079 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
00:24:46.081 00.002 17204 Worker thread wakes up
00:24:46.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:46.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:24:46.082 00.000 17284 UpdateGuideState exits: m=5056 SNR=49.8
00:24:46.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:24:46.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.084 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:46.085 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:24:46.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:24:46.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:46.086 00.000 17284 Enqueuing Expose request
00:24:46.087 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:46.087 00.000 17204 MoveAxis(E, 0, ABG)
00:24:46.087 00.000 17204 Move returns status 0, amount 0
00:24:46.087 00.000 17204 MoveAxis(N, 0, ABG)
00:24:46.087 00.000 17204 Move returns status 0, amount 0
00:24:46.087 00.000 17204 move complete, result=0
00:24:46.088 00.001 17204 worker thread done servicing request
00:24:46.088 00.000 17204 Worker thread wakes up
00:24:46.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:46.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:46.089 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:47.215 01.126 17204 Exposure complete
00:24:47.267 00.052 17204 worker thread done servicing request
00:24:47.268 00.001 17284 OnExposeComplete: enter
00:24:47.269 00.001 17284 UpdateGuideState(): m_state=6
00:24:47.270 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
00:24:47.271 00.001 17284 Star::Find returns 1 (0), X=333.81, Y=128.86, Mass=5504, SNR=52.0, Peak=230 HFD=4.5
00:24:47.272 00.001 17284 MultiStar: [#1 -0.15,-0.13,1.00,U] [#2 -0.07,0.06,0.74,U] [#3 -0.12,0.12,0.75,U] [#4 -0.26,0.04,0.00,M5] [#5 -0.10,-0.03,0.79,U] [#6 -0.13,0.12,0.66,U] [#7 -0.04,-0.03,0.67,U] [#8 -0.03,0.03,0.63,U] 
00:24:47.273 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.06, -0.01}
00:24:47.275 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
00:24:47.276 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
00:24:47.277 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.24 mountX=0.02 mountY=0.06, mountTheta=1.16
00:24:47.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
00:24:47.280 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
00:24:47.281 00.001 17204 Worker thread wakes up
00:24:47.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:47.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
00:24:47.282 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
00:24:47.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
00:24:47.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.284 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
00:24:47.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:47.285 00.001 17284 Enqueuing Expose request
00:24:47.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:24:47.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:47.286 00.000 17204 MoveAxis(E, 0, ABG)
00:24:47.286 00.000 17204 Move returns status 0, amount 0
00:24:47.286 00.000 17204 MoveAxis(N, 0, ABG)
00:24:47.286 00.000 17204 Move returns status 0, amount 0
00:24:47.286 00.000 17204 move complete, result=0
00:24:47.288 00.002 17204 worker thread done servicing request
00:24:47.288 00.000 17204 Worker thread wakes up
00:24:47.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:47.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:47.288 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:24:47.522 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e2067e2-cb88-475c-a61e-bb901992bf5f"}
00:24:47.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e2067e2-cb88-475c-a61e-bb901992bf5f"}
00:24:47.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"465ca6fa-b66b-44cf-8f2a-8be9e443c8b2"}
00:24:47.528 00.002 17284 case statement mapped state 6 to 3
00:24:47.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"465ca6fa-b66b-44cf-8f2a-8be9e443c8b2"}
00:24:47.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e0faeaf-1e68-49d5-a727-1e2578a17032"}
00:24:47.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"3e0faeaf-1e68-49d5-a727-1e2578a17032"}
00:24:48.313 00.780 17204 Exposure complete
00:24:48.366 00.053 17204 worker thread done servicing request
00:24:48.366 00.000 17284 OnExposeComplete: enter
00:24:48.367 00.001 17284 UpdateGuideState(): m_state=6
00:24:48.368 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
00:24:48.370 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=128.99, Mass=5672, SNR=52.7, Peak=230 HFD=4.4
00:24:48.371 00.001 17284 MultiStar: [#1 -0.26,0.12,0.00,M1] [#2 -0.09,0.13,0.72,U] [#3 -0.12,0.20,0.00,M1] [#4 -0.23,0.12,0.00,M6] [#5 -0.14,0.06,0.77,U] [#6 -0.15,0.17,0.00,M1] [#7 -0.08,0.04,0.67,U] [#8 -0.13,0.11,0.61,U] 
00:24:48.372 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.02, 0.12}
00:24:48.373 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:24:48.374 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
00:24:48.375 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.72 mountX=-0.12 mountY=0.01, mountTheta=3.10
00:24:48.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
00:24:48.379 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
00:24:48.380 00.001 17204 Worker thread wakes up
00:24:48.381 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:48.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:24:48.382 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.7
00:24:48.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:24:48.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.383 00.000 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
00:24:48.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:48.385 00.002 17284 Enqueuing Expose request
00:24:48.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:24:48.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:48.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:48.386 00.000 17204 MoveAxis(E, 0, ABG)
00:24:48.386 00.000 17204 Move returns status 0, amount 0
00:24:48.386 00.000 17204 MoveAxis(N, 0, ABG)
00:24:48.386 00.000 17204 Move returns status 0, amount 0
00:24:48.386 00.000 17204 move complete, result=0
00:24:48.386 00.000 17204 worker thread done servicing request
00:24:48.386 00.000 17204 Worker thread wakes up
00:24:48.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:48.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:48.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:24:49.520 01.133 17204 Exposure complete
00:24:49.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ff0a9d3-36df-4a1e-80e3-26edfa0676e1"}
00:24:49.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ff0a9d3-36df-4a1e-80e3-26edfa0676e1"}
00:24:49.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef8d5189-11b0-4b17-b0fd-e4795e41ea3b"}
00:24:49.527 00.002 17284 case statement mapped state 6 to 3
00:24:49.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8d5189-11b0-4b17-b0fd-e4795e41ea3b"}
00:24:49.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bc468e7-f992-42f7-925d-0ce0f4b22d4d"}
00:24:49.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[6.73,6.99],"pixels":"..."},"id":"4bc468e7-f992-42f7-925d-0ce0f4b22d4d"}
00:24:49.575 00.044 17204 worker thread done servicing request
00:24:49.575 00.000 17284 OnExposeComplete: enter
00:24:49.576 00.001 17284 UpdateGuideState(): m_state=6
00:24:49.578 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
00:24:49.578 00.000 17284 Star::Find returns 1 (0), X=333.68, Y=129.05, Mass=5237, SNR=50.6, Peak=211 HFD=4.6
00:24:49.581 00.003 17284 MultiStar: [#1 -0.25,0.03,0.00,M2] [#2 -0.08,0.20,0.00,M1] [#3 -0.10,0.28,0.00,M2] [#4 -0.32,0.19,0.00,M7] [#5 -0.15,0.07,0.80,U] [#6 -0.13,0.22,0.00,M2] [#7 -0.13,0.17,0.71,U] [#8 -0.07,0.14,0.64,U] 
00:24:49.581 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.14}, one-star: {-0.07, 0.17}
00:24:49.582 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:24:49.584 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:24:49.585 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=-0.15 mountY=-0.07, mountTheta=-2.69
00:24:49.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
00:24:49.588 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
00:24:49.589 00.001 17204 Worker thread wakes up
00:24:49.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:49.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
00:24:49.590 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.6
00:24:49.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
00:24:49.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.592 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.07
00:24:49.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:49.593 00.001 17284 Enqueuing Expose request
00:24:49.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:24:49.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:49.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:24:49.594 00.000 17204 MoveAxis(E, 0, ABG)
00:24:49.594 00.000 17204 Move returns status 0, amount 0
00:24:49.594 00.000 17204 MoveAxis(N, 0, ABG)
00:24:49.594 00.000 17204 Move returns status 0, amount 0
00:24:49.595 00.001 17204 move complete, result=0
00:24:49.595 00.000 17204 worker thread done servicing request
00:24:49.595 00.000 17204 Worker thread wakes up
00:24:49.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:49.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:49.596 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:50.614 01.018 17204 Exposure complete
00:24:50.664 00.050 17204 worker thread done servicing request
00:24:50.664 00.000 17284 OnExposeComplete: enter
00:24:50.666 00.002 17284 UpdateGuideState(): m_state=6
00:24:50.668 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
00:24:50.669 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=129.03, Mass=5395, SNR=51.5, Peak=216 HFD=4.6
00:24:50.670 00.001 17284 MultiStar: [#1 -0.27,0.01,0.00,M3] [#2 -0.08,0.08,0.74,U] [#3 -0.15,0.17,0.00,M3] [#4 -0.29,0.15,0.00,M8] [#5 -0.15,0.07,0.80,U] [#6 -0.08,0.14,0.67,U] [#7 -0.07,0.08,0.68,U] [#8 -0.08,0.06,0.66,U] 
00:24:50.671 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.04, 0.15}
00:24:50.672 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
00:24:50.673 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:24:50.674 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
00:24:50.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
00:24:50.678 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
00:24:50.679 00.001 17204 Worker thread wakes up
00:24:50.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:50.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:24:50.680 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:24:50.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:24:50.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.682 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
00:24:50.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.683 00.001 17284 Enqueuing Expose request
00:24:50.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:24:50.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.685 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:24:50.685 00.000 17204 MoveAxis(E, 0, ABG)
00:24:50.685 00.000 17204 Move returns status 0, amount 0
00:24:50.685 00.000 17204 MoveAxis(N, 0, ABG)
00:24:50.685 00.000 17204 Move returns status 0, amount 0
00:24:50.685 00.000 17204 move complete, result=0
00:24:50.685 00.000 17204 worker thread done servicing request
00:24:50.685 00.000 17204 Worker thread wakes up
00:24:50.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:50.686 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:51.522 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f964ae74-f87e-4acc-9204-046c79ac49e8"}
00:24:51.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f964ae74-f87e-4acc-9204-046c79ac49e8"}
00:24:51.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2908c8c-4c7a-4e1b-8b37-cae42369855a"}
00:24:51.526 00.001 17284 case statement mapped state 6 to 3
00:24:51.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2908c8c-4c7a-4e1b-8b37-cae42369855a"}
00:24:51.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb32fe6c-5450-4925-8746-37f60d34d061"}
00:24:51.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[6.71,7.03],"pixels":"..."},"id":"fb32fe6c-5450-4925-8746-37f60d34d061"}
00:24:51.822 00.291 17204 Exposure complete
00:24:51.895 00.073 17204 worker thread done servicing request
00:24:51.895 00.000 17284 OnExposeComplete: enter
00:24:51.898 00.003 17284 UpdateGuideState(): m_state=6
00:24:51.899 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
00:24:51.901 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=129.19, Mass=5324, SNR=51.1, Peak=224 HFD=4.6
00:24:51.902 00.001 17284 MultiStar: [#1 -0.14,0.26,0.00,M4] [#2 -0.07,0.20,0.74,U] [#3 -0.24,0.24,0.00,M4] [#4 -0.27,0.32,0.00,M9] [#5 -0.13,0.19,0.00,M1] [#6 -0.17,0.31,0.00,M2] [#7 -0.07,0.25,0.00,M1] [#8 -0.15,0.19,0.00,M1] 
00:24:51.904 00.002 17284 refined, 1 included, MultiStar: {-0.08, 0.27}, one-star: {-0.09, 0.32}
00:24:51.906 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:24:51.908 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:24:51.909 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.86 mountX=-0.28 mountY=-0.03, mountTheta=-3.05
00:24:51.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.27, opts=13)
00:24:51.913 00.002 17284 Enqueuing Move request for scope (-0.08, 0.27)
00:24:51.915 00.002 17204 Worker thread wakes up
00:24:51.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:51.917 00.002 17284 UpdateGuideState exits: m=5324 SNR=51.1
00:24:51.918 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:51.920 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:51.922 00.002 17284 Enqueuing Expose request
00:24:51.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
00:24:51.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
00:24:51.923 00.000 17204 Moving (-0.08, 0.27) raw xDistance=-0.28 yDistance=-0.03
00:24:51.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
00:24:51.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:51.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:51.923 00.000 17204 MoveAxis(E, 215, ABG)
00:24:51.923 00.000 17204 Guiding  Dir = 2, Dur = 215
00:24:51.924 00.001 17204 IsGuiding returns 0
00:24:51.928 00.004 17204 PulseGuide returned control before completion, sleep 221
00:24:52.166 00.238 17204 IsGuiding returns 0
00:24:52.166 00.000 17204 Move returns status 0, amount 215
00:24:52.166 00.000 17204 MoveAxis(N, 0, ABG)
00:24:52.166 00.000 17204 Move returns status 0, amount 0
00:24:52.167 00.001 17204 move complete, result=0
00:24:52.167 00.000 17204 worker thread done servicing request
00:24:52.167 00.000 17284 GuideStep: -0.3 px 215 ms EAST, -0.0 px 0 ms NORTH
00:24:52.168 00.001 17204 Worker thread wakes up
00:24:52.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:53.075 00.907 17204 Exposure complete
00:24:53.146 00.071 17204 worker thread done servicing request
00:24:53.146 00.000 17284 OnExposeComplete: enter
00:24:53.148 00.002 17284 UpdateGuideState(): m_state=6
00:24:53.149 00.001 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
00:24:53.151 00.002 17284 Star::Find returns 1 (0), X=333.87, Y=128.91, Mass=5751, SNR=53.2, Peak=237 HFD=4.4
00:24:53.153 00.002 17284 MultiStar: [#1 -0.18,-0.07,0.92,U] [#2 -0.10,0.01,0.72,U] [#3 -0.07,0.14,0.73,U] [#4 -0.22,0.08,0.00,M10] [#5 -0.07,-0.05,0.78,U] [#6 -0.05,0.14,0.64,U] [#7 -0.04,-0.06,0.67,U] [#8 -0.05,0.01,0.63,U] 
00:24:53.154 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {0.12, 0.04}
00:24:53.155 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:24:53.157 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
00:24:53.158 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.85 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
00:24:53.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
00:24:53.162 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
00:24:53.163 00.001 17204 Worker thread wakes up
00:24:53.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:53.165 00.002 17284 UpdateGuideState exits: m=5751 SNR=53.2
00:24:53.167 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:24:53.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:53.168 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:53.170 00.002 17284 Enqueuing Expose request
00:24:53.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:24:53.171 00.000 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.05
00:24:53.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:53.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:53.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:24:53.171 00.000 17204 MoveAxis(E, 0, ABG)
00:24:53.171 00.000 17204 Move returns status 0, amount 0
00:24:53.171 00.000 17204 MoveAxis(N, 0, ABG)
00:24:53.171 00.000 17204 Move returns status 0, amount 0
00:24:53.171 00.000 17204 move complete, result=0
00:24:53.171 00.000 17204 worker thread done servicing request
00:24:53.171 00.000 17204 Worker thread wakes up
00:24:53.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:53.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:53.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:53.522 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fdde31f-aad1-46e5-9044-642d4f09d270"}
00:24:53.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fdde31f-aad1-46e5-9044-642d4f09d270"}
00:24:53.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15a04d18-10a8-4e80-b53a-6729148b856a"}
00:24:53.527 00.001 17284 case statement mapped state 6 to 3
00:24:53.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a04d18-10a8-4e80-b53a-6729148b856a"}
00:24:53.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc4f264-3cca-43ec-94e0-35f620b6096e"}
00:24:53.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[6.87,6.91],"pixels":"..."},"id":"bfc4f264-3cca-43ec-94e0-35f620b6096e"}
00:24:54.296 00.765 17204 Exposure complete
00:24:54.349 00.053 17204 worker thread done servicing request
00:24:54.349 00.000 17284 OnExposeComplete: enter
00:24:54.350 00.001 17284 UpdateGuideState(): m_state=6
00:24:54.351 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
00:24:54.352 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=128.84, Mass=5498, SNR=52.0, Peak=243 HFD=4.5
00:24:54.354 00.002 17284 MultiStar: [#1 -0.16,-0.04,0.97,U] [#2 -0.04,-0.02,0.74,U] [#3 -0.12,0.19,0.00,M4] [#4 -0.21,0.05,0.00,R] [#5 -0.05,-0.02,0.81,U] [#6 -0.13,0.07,0.65,U] [#7 -0.07,-0.00,0.67,U] [#8 -0.03,0.03,0.65,U] 
00:24:54.355 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.01, -0.03}
00:24:54.357 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:24:54.358 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:24:54.359 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.86 mountX=0.03 mountY=-0.02, mountTheta=-0.48
00:24:54.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
00:24:54.362 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
00:24:54.363 00.001 17204 Worker thread wakes up
00:24:54.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:54.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:24:54.365 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
00:24:54.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:24:54.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.367 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
00:24:54.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:54.368 00.001 17284 Enqueuing Expose request
00:24:54.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:24:54.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:54.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:24:54.369 00.000 17204 MoveAxis(E, 0, ABG)
00:24:54.369 00.000 17204 Move returns status 0, amount 0
00:24:54.369 00.000 17204 MoveAxis(N, 0, ABG)
00:24:54.369 00.000 17204 Move returns status 0, amount 0
00:24:54.369 00.000 17204 move complete, result=0
00:24:54.369 00.000 17204 worker thread done servicing request
00:24:54.369 00.000 17204 Worker thread wakes up
00:24:54.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:54.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:54.371 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:55.394 01.023 17204 Exposure complete
00:24:55.459 00.065 17204 worker thread done servicing request
00:24:55.459 00.000 17284 OnExposeComplete: enter
00:24:55.461 00.002 17284 UpdateGuideState(): m_state=6
00:24:55.462 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
00:24:55.463 00.001 17284 Star::Find returns 1 (0), X=333.71, Y=128.89, Mass=5662, SNR=52.6, Peak=242 HFD=4.6
00:24:55.465 00.002 17284 MultiStar: [#1 -0.23,0.01,0.00,M3] [#2 -0.09,0.09,0.73,U] [#3 -0.24,0.23,0.00,M5] [#4 -0.10,0.12,0.68,U] [#5 -0.18,-0.07,0.77,U] [#6 -0.10,0.18,0.66,U] [#7 -0.15,0.05,0.68,U] [#8 -0.08,0.01,0.60,U] 
00:24:55.466 00.001 17284 single-star, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.05, 0.02}
00:24:55.467 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
00:24:55.469 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
00:24:55.470 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=-0.02 mountY=-0.04, mountTheta=-2.08
00:24:55.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
00:24:55.473 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
00:24:55.474 00.001 17204 Worker thread wakes up
00:24:55.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:24:55.475 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:24:55.475 00.000 17204 Moving (-0.05, 0.02) raw xDistance=-0.02 yDistance=-0.04
00:24:55.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:24:55.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:55.475 00.000 17204 MoveAxis(E, 0, ABG)
00:24:55.475 00.000 17204 Move returns status 0, amount 0
00:24:55.475 00.000 17204 MoveAxis(N, 0, ABG)
00:24:55.475 00.000 17204 Move returns status 0, amount 0
00:24:55.475 00.000 17204 move complete, result=0
00:24:55.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:55.475 00.000 17204 worker thread done servicing request
00:24:55.475 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.6
00:24:55.478 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.480 00.001 17284 Enqueuing Expose request
00:24:55.481 00.001 17204 Worker thread wakes up
00:24:55.481 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:55.482 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:55.521 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f14f51a-ce96-4b34-856f-bc4a3122b8c9"}
00:24:55.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f14f51a-ce96-4b34-856f-bc4a3122b8c9"}
00:24:55.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64de85e6-841e-4b80-81cc-5622f9a68715"}
00:24:55.525 00.001 17284 case statement mapped state 6 to 3
00:24:55.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64de85e6-841e-4b80-81cc-5622f9a68715"}
00:24:55.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e24d7124-2407-41f7-819e-ba2f8c7924a8"}
00:24:55.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"e24d7124-2407-41f7-819e-ba2f8c7924a8"}
00:24:56.617 01.088 17204 Exposure complete
00:24:56.679 00.062 17204 worker thread done servicing request
00:24:56.679 00.000 17284 OnExposeComplete: enter
00:24:56.682 00.003 17284 UpdateGuideState(): m_state=6
00:24:56.684 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
00:24:56.685 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=128.95, Mass=5187, SNR=50.5, Peak=213 HFD=4.5
00:24:56.687 00.002 17284 MultiStar: [#1 -0.31,0.07,0.00,M4] [#2 -0.13,0.09,0.76,U] [#3 -0.21,0.14,0.00,M6] [#4 -0.07,0.19,0.71,U] [#5 -0.18,0.02,0.81,U] [#6 -0.11,0.10,0.69,U] [#7 -0.13,0.06,0.71,U] [#8 -0.10,0.02,0.63,U] 
00:24:56.688 00.001 17284 single-star, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.06, 0.08}
00:24:56.691 00.003 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:24:56.693 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
00:24:56.694 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.04, mountTheta=-2.67
00:24:56.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:24:56.698 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:24:56.700 00.002 17204 Worker thread wakes up
00:24:56.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:56.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:24:56.702 00.000 17284 UpdateGuideState exits: m=5187 SNR=50.5
00:24:56.703 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.705 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:56.707 00.002 17284 Enqueuing Expose request
00:24:56.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:24:56.709 00.000 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:24:56.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:24:56.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:56.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:24:56.709 00.000 17204 MoveAxis(E, 0, ABG)
00:24:56.709 00.000 17204 Move returns status 0, amount 0
00:24:56.709 00.000 17204 MoveAxis(N, 0, ABG)
00:24:56.709 00.000 17204 Move returns status 0, amount 0
00:24:56.709 00.000 17204 move complete, result=0
00:24:56.709 00.000 17204 worker thread done servicing request
00:24:56.709 00.000 17204 Worker thread wakes up
00:24:56.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:56.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:56.711 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:57.521 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceadc2c8-1928-4772-96d4-9ca9aa8a3ace"}
00:24:57.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceadc2c8-1928-4772-96d4-9ca9aa8a3ace"}
00:24:57.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf8b7532-60aa-420b-93e0-1ac2cd93c505"}
00:24:57.525 00.001 17284 case statement mapped state 6 to 3
00:24:57.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8b7532-60aa-420b-93e0-1ac2cd93c505"}
00:24:57.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89040ec6-0005-46f7-ab8a-bf64ebb86dd5"}
00:24:57.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.69,6.95],"pixels":"..."},"id":"89040ec6-0005-46f7-ab8a-bf64ebb86dd5"}
00:24:57.622 00.092 17204 Exposure complete
00:24:57.674 00.052 17204 worker thread done servicing request
00:24:57.674 00.000 17284 OnExposeComplete: enter
00:24:57.676 00.002 17284 UpdateGuideState(): m_state=6
00:24:57.677 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
00:24:57.677 00.000 17284 Star::Find returns 1 (0), X=333.72, Y=128.91, Mass=5444, SNR=51.7, Peak=241 HFD=4.5
00:24:57.679 00.002 17284 MultiStar: [#1 -0.21,0.05,0.99,U] [#2 -0.06,0.01,0.74,U] [#3 -0.24,0.26,0.00,M7] [#4 -0.07,0.12,0.71,U] [#5 -0.13,0.02,0.81,U] [#6 -0.16,0.05,0.67,U] [#7 -0.09,0.05,0.66,U] [#8 -0.11,0.04,0.62,U] 
00:24:57.680 00.001 17284 single-star, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.04, 0.04}
00:24:57.681 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
00:24:57.683 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:24:57.684 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=-0.05 mountY=-0.03, mountTheta=-2.59
00:24:57.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
00:24:57.687 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
00:24:57.689 00.002 17204 Worker thread wakes up
00:24:57.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:57.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:24:57.690 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
00:24:57.690 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:24:57.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.692 00.002 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
00:24:57.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:57.692 00.000 17284 Enqueuing Expose request
00:24:57.694 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:24:57.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:57.694 00.000 17204 MoveAxis(E, 0, ABG)
00:24:57.694 00.000 17204 Move returns status 0, amount 0
00:24:57.694 00.000 17204 MoveAxis(N, 0, ABG)
00:24:57.695 00.001 17204 Move returns status 0, amount 0
00:24:57.695 00.000 17204 move complete, result=0
00:24:57.695 00.000 17204 worker thread done servicing request
00:24:57.695 00.000 17204 Worker thread wakes up
00:24:57.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:57.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:57.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:24:58.831 01.135 17204 Exposure complete
00:24:58.900 00.069 17204 worker thread done servicing request
00:24:58.900 00.000 17284 OnExposeComplete: enter
00:24:58.901 00.001 17284 UpdateGuideState(): m_state=6
00:24:58.903 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
00:24:58.904 00.001 17284 Star::Find returns 1 (0), X=333.79, Y=128.76, Mass=5771, SNR=53.3, Peak=254 HFD=4.7
00:24:58.906 00.002 17284 MultiStar: [#1 -0.32,-0.14,0.00,M4] [#2 -0.11,-0.03,0.73,U] [#3 -0.15,-0.07,0.72,U] [#4 -0.10,0.03,0.68,U] [#5 -0.13,-0.18,0.00,M1] [#6 -0.11,-0.05,0.64,U] [#7 -0.10,-0.09,0.66,U] [#8 -0.11,-0.11,0.62,U] 
00:24:58.907 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {0.04, -0.11}
00:24:58.908 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:24:58.909 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:24:58.910 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.08
00:24:58.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:24:58.913 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:24:58.914 00.001 17204 Worker thread wakes up
00:24:58.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:58.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:24:58.915 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.3
00:24:58.917 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:24:58.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.918 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
00:24:58.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:58.919 00.001 17284 Enqueuing Expose request
00:24:58.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:24:58.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:58.921 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:58.921 00.000 17204 MoveAxis(E, 0, ABG)
00:24:58.921 00.000 17204 Move returns status 0, amount 0
00:24:58.921 00.000 17204 MoveAxis(N, 0, ABG)
00:24:58.921 00.000 17204 Move returns status 0, amount 0
00:24:58.921 00.000 17204 move complete, result=0
00:24:58.921 00.000 17204 worker thread done servicing request
00:24:58.921 00.000 17204 Worker thread wakes up
00:24:58.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:58.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:58.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:24:59.521 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76b98286-d133-404d-8ebd-42d485e58c3e"}
00:24:59.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76b98286-d133-404d-8ebd-42d485e58c3e"}
00:24:59.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b1808cd-67b1-48d0-ad2d-a79fdf64d344"}
00:24:59.526 00.001 17284 case statement mapped state 6 to 3
00:24:59.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1808cd-67b1-48d0-ad2d-a79fdf64d344"}
00:24:59.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"005d930d-4566-4c65-a001-5a57a6d3aaa5"}
00:24:59.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"005d930d-4566-4c65-a001-5a57a6d3aaa5"}
00:24:59.837 00.307 17204 Exposure complete
00:24:59.889 00.052 17204 worker thread done servicing request
00:24:59.889 00.000 17284 OnExposeComplete: enter
00:24:59.890 00.001 17284 UpdateGuideState(): m_state=6
00:24:59.891 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
00:24:59.892 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=128.93, Mass=5462, SNR=51.8, Peak=237 HFD=4.8
00:24:59.894 00.002 17284 MultiStar: [#1 -0.29,0.01,0.00,M5] [#2 -0.10,0.08,0.71,U] [#3 -0.25,0.01,0.00,M7] [#4 -0.06,0.08,0.69,U] [#5 -0.15,0.02,0.76,U] [#6 -0.15,0.18,0.00,M1] [#7 -0.20,0.05,0.67,U] [#8 -0.10,0.01,0.63,U] 
00:24:59.895 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.18, 0.06}
00:24:59.896 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:24:59.897 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
00:24:59.898 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
00:24:59.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
00:24:59.902 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
00:24:59.903 00.001 17204 Worker thread wakes up
00:24:59.903 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:24:59.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:24:59.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:24:59.904 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.8
00:24:59.906 00.002 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
00:24:59.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:24:59.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.908 00.001 17284 Enqueuing Expose request
00:24:59.909 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:59.909 00.000 17204 MoveAxis(E, 0, ABG)
00:24:59.909 00.000 17204 Move returns status 0, amount 0
00:24:59.909 00.000 17204 MoveAxis(N, 0, ABG)
00:24:59.909 00.000 17204 Move returns status 0, amount 0
00:24:59.909 00.000 17204 move complete, result=0
00:24:59.909 00.000 17204 worker thread done servicing request
00:24:59.909 00.000 17204 Worker thread wakes up
00:24:59.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:24:59.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:24:59.910 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:01.046 01.136 17204 Exposure complete
00:25:01.096 00.050 17204 worker thread done servicing request
00:25:01.096 00.000 17284 OnExposeComplete: enter
00:25:01.098 00.002 17284 UpdateGuideState(): m_state=6
00:25:01.100 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
00:25:01.102 00.002 17284 Star::Find returns 1 (0), X=333.73, Y=128.84, Mass=5088, SNR=49.9, Peak=226 HFD=4.5
00:25:01.103 00.001 17284 MultiStar: [#1 -0.23,-0.02,0.00,M6] [#2 -0.10,0.07,0.77,U] [#3 -0.15,-0.01,0.77,U] [#4 -0.06,-0.01,0.70,U] [#5 -0.14,-0.06,0.83,U] [#6 -0.12,0.06,0.66,U] [#7 -0.06,-0.03,0.70,U] [#8 -0.15,0.03,0.66,U] 
00:25:01.105 00.002 17284 single-star, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.02, -0.03}
00:25:01.106 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:25:01.109 00.003 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:25:01.111 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.22 mountX=0.02 mountY=-0.03, mountTheta=-0.83
00:25:01.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
00:25:01.115 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
00:25:01.117 00.002 17204 Worker thread wakes up
00:25:01.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:01.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:25:01.118 00.000 17284 UpdateGuideState exits: m=5088 SNR=49.9
00:25:01.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:25:01.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.122 00.002 17204 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
00:25:01.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:01.124 00.002 17284 Enqueuing Expose request
00:25:01.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:01.126 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:01.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:01.126 00.000 17204 MoveAxis(E, 0, ABG)
00:25:01.126 00.000 17204 Move returns status 0, amount 0
00:25:01.126 00.000 17204 MoveAxis(N, 0, ABG)
00:25:01.126 00.000 17204 Move returns status 0, amount 0
00:25:01.126 00.000 17204 move complete, result=0
00:25:01.126 00.000 17204 worker thread done servicing request
00:25:01.126 00.000 17204 Worker thread wakes up
00:25:01.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:01.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:01.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:01.519 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43996050-492b-467d-bda6-cd0c64f3afb2"}
00:25:01.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43996050-492b-467d-bda6-cd0c64f3afb2"}
00:25:01.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"798e888c-49cc-45be-a075-6d820783ba29"}
00:25:01.524 00.001 17284 case statement mapped state 6 to 3
00:25:01.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"798e888c-49cc-45be-a075-6d820783ba29"}
00:25:01.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cfdf922-9e1e-48a1-9898-fd945871dfe3"}
00:25:01.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"2cfdf922-9e1e-48a1-9898-fd945871dfe3"}
00:25:02.137 00.608 17204 Exposure complete
00:25:02.188 00.051 17204 worker thread done servicing request
00:25:02.188 00.000 17284 OnExposeComplete: enter
00:25:02.189 00.001 17284 UpdateGuideState(): m_state=6
00:25:02.190 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
00:25:02.192 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=128.88, Mass=5476, SNR=51.9, Peak=229 HFD=4.7
00:25:02.193 00.001 17284 MultiStar: [#1 -0.25,0.01,0.00,M7] [#2 -0.14,0.01,0.74,U] [#3 -0.30,0.11,0.00,M7] [#4 -0.10,0.08,0.69,U] [#5 -0.19,-0.02,0.79,U] [#6 -0.12,0.05,0.65,U] [#7 -0.14,0.03,0.68,U] [#8 -0.08,0.06,0.63,U] 
00:25:02.194 00.001 17284 single-star, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.11, 0.01}
00:25:02.196 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
00:25:02.197 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
00:25:02.198 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
00:25:02.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
00:25:02.201 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
00:25:02.202 00.001 17204 Worker thread wakes up
00:25:02.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:02.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:25:02.203 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
00:25:02.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:25:02.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.205 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
00:25:02.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:02.206 00.001 17284 Enqueuing Expose request
00:25:02.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:25:02.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:02.207 00.000 17204 MoveAxis(E, 0, ABG)
00:25:02.207 00.000 17204 Move returns status 0, amount 0
00:25:02.207 00.000 17204 MoveAxis(N, 0, ABG)
00:25:02.207 00.000 17204 Move returns status 0, amount 0
00:25:02.207 00.000 17204 move complete, result=0
00:25:02.207 00.000 17204 worker thread done servicing request
00:25:02.207 00.000 17204 Worker thread wakes up
00:25:02.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:02.209 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:03.341 01.132 17204 Exposure complete
00:25:03.392 00.051 17204 worker thread done servicing request
00:25:03.393 00.001 17284 OnExposeComplete: enter
00:25:03.394 00.001 17284 UpdateGuideState(): m_state=6
00:25:03.395 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
00:25:03.396 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.82, Mass=5434, SNR=51.6, Peak=227 HFD=4.6
00:25:03.397 00.001 17284 MultiStar: [#1 -0.22,-0.11,0.00,M8] [#2 -0.10,-0.07,0.74,U] [#3 -0.28,-0.04,0.00,M8] [#4 -0.21,-0.01,0.67,U] [#5 -0.15,-0.18,0.00,M1] [#6 -0.07,0.11,0.65,U] [#7 -0.14,-0.07,0.67,U] [#8 -0.05,-0.05,0.63,U] 
00:25:03.399 00.002 17284 single-star, 5 included, MultiStar: {-0.11, -0.03}, one-star: {-0.09, -0.06}
00:25:03.400 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:25:03.401 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:25:03.402 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
00:25:03.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:25:03.405 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:25:03.407 00.002 17204 Worker thread wakes up
00:25:03.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:03.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:25:03.408 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
00:25:03.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:25:03.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.410 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
00:25:03.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:03.411 00.001 17284 Enqueuing Expose request
00:25:03.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:25:03.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:03.412 00.000 17204 MoveAxis(E, 0, ABG)
00:25:03.412 00.000 17204 Move returns status 0, amount 0
00:25:03.412 00.000 17204 MoveAxis(N, 0, ABG)
00:25:03.412 00.000 17204 Move returns status 0, amount 0
00:25:03.412 00.000 17204 move complete, result=0
00:25:03.412 00.000 17204 worker thread done servicing request
00:25:03.412 00.000 17204 Worker thread wakes up
00:25:03.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:03.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:03.413 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:03.518 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f656a88-bfea-4e57-898a-684fb5fe9747"}
00:25:03.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f656a88-bfea-4e57-898a-684fb5fe9747"}
00:25:03.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e4ca486-3ed8-43cc-94e3-52352e3194d9"}
00:25:03.524 00.002 17284 case statement mapped state 6 to 3
00:25:03.524 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e4ca486-3ed8-43cc-94e3-52352e3194d9"}
00:25:03.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81d365e0-6a1f-481b-9e46-3e1eeaedca38"}
00:25:03.528 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2914,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"81d365e0-6a1f-481b-9e46-3e1eeaedca38"}
00:25:04.436 00.908 17204 Exposure complete
00:25:04.486 00.050 17204 worker thread done servicing request
00:25:04.488 00.002 17284 OnExposeComplete: enter
00:25:04.489 00.001 17284 UpdateGuideState(): m_state=6
00:25:04.489 00.000 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
00:25:04.491 00.002 17284 Star::Find returns 1 (0), X=333.70, Y=128.78, Mass=5760, SNR=53.1, Peak=254 HFD=4.6
00:25:04.492 00.001 17284 MultiStar: [#1 -0.22,-0.14,0.00,M9] [#2 -0.12,-0.07,0.71,U] [#3 -0.21,0.07,0.00,M9] [#4 -0.05,-0.07,0.68,U] [#5 -0.14,-0.17,0.74,U] [#6 -0.17,-0.01,0.65,U] [#7 -0.12,-0.07,0.66,U] [#8 -0.09,-0.03,0.62,U] 
00:25:04.493 00.001 17284 single-star, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.05, -0.10}
00:25:04.494 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:25:04.496 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:25:04.497 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.06 mountX=0.09 mountY=-0.07, mountTheta=-0.68
00:25:04.498 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:25:04.500 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:25:04.501 00.001 17204 Worker thread wakes up
00:25:04.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:04.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:25:04.502 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.1
00:25:04.504 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:25:04.504 00.000 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
00:25:04.504 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:25:04.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:04.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.505 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:04.505 00.000 17204 MoveAxis(E, 0, ABG)
00:25:04.505 00.000 17204 Move returns status 0, amount 0
00:25:04.505 00.000 17204 MoveAxis(N, 0, ABG)
00:25:04.505 00.000 17204 Move returns status 0, amount 0
00:25:04.506 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:04.507 00.001 17284 Enqueuing Expose request
00:25:04.508 00.001 17204 move complete, result=0
00:25:04.508 00.000 17204 worker thread done servicing request
00:25:04.508 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:04.509 00.001 17204 Worker thread wakes up
00:25:04.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:04.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:05.519 01.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8741a143-0207-4207-bead-ee9ddceb8c2b"}
00:25:05.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8741a143-0207-4207-bead-ee9ddceb8c2b"}
00:25:05.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"418d3e24-f228-4ce6-a6b2-cebd8402808d"}
00:25:05.523 00.002 17284 case statement mapped state 6 to 3
00:25:05.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"418d3e24-f228-4ce6-a6b2-cebd8402808d"}
00:25:05.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0d77553-efdb-440c-a4aa-a6ec63792ed3"}
00:25:05.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"b0d77553-efdb-440c-a4aa-a6ec63792ed3"}
00:25:05.636 00.109 17204 Exposure complete
00:25:05.688 00.052 17204 worker thread done servicing request
00:25:05.688 00.000 17284 OnExposeComplete: enter
00:25:05.689 00.001 17284 UpdateGuideState(): m_state=6
00:25:05.690 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
00:25:05.691 00.001 17284 Star::Find returns 1 (0), X=333.68, Y=128.85, Mass=5545, SNR=52.2, Peak=241 HFD=4.6
00:25:05.692 00.001 17284 MultiStar: [#1 -0.26,0.03,0.00,M10] [#2 -0.19,0.08,0.72,U] [#3 -0.26,0.20,0.00,M10] [#4 -0.10,0.12,0.67,U] [#5 -0.19,0.04,0.77,U] [#6 -0.17,0.09,0.65,U] [#7 -0.13,0.09,0.67,U] [#8 -0.16,0.08,0.62,U] 
00:25:05.694 00.002 17284 single-star, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.07, -0.02}
00:25:05.695 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:25:05.696 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:25:05.698 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.39
00:25:05.699 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
00:25:05.701 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
00:25:05.702 00.001 17204 Worker thread wakes up
00:25:05.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:05.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:25:05.703 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:25:05.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:25:05.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.705 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:25:05.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:05.706 00.001 17284 Enqueuing Expose request
00:25:05.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:05.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:05.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:05.707 00.000 17204 MoveAxis(E, 0, ABG)
00:25:05.707 00.000 17204 Move returns status 0, amount 0
00:25:05.707 00.000 17204 MoveAxis(N, 0, ABG)
00:25:05.707 00.000 17204 Move returns status 0, amount 0
00:25:05.707 00.000 17204 move complete, result=0
00:25:05.707 00.000 17204 worker thread done servicing request
00:25:05.707 00.000 17204 Worker thread wakes up
00:25:05.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:05.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:05.709 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:06.735 01.026 17204 Exposure complete
00:25:06.808 00.073 17204 worker thread done servicing request
00:25:06.808 00.000 17284 OnExposeComplete: enter
00:25:06.810 00.002 17284 UpdateGuideState(): m_state=6
00:25:06.811 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
00:25:06.812 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.91, Mass=5608, SNR=52.4, Peak=239 HFD=4.7
00:25:06.815 00.003 17284 MultiStar: [#1 -0.24,0.02,0.00,R] [#2 -0.15,0.09,0.70,U] [#3 -0.26,0.09,0.00,R] [#4 -0.13,0.10,0.67,U] [#5 -0.19,0.07,0.78,U] [#6 -0.22,0.14,0.00,M1] [#7 -0.16,0.11,0.66,U] [#8 -0.16,0.02,0.65,U] 
00:25:06.816 00.001 17284 single-star, 5 included, MultiStar: {-0.15, 0.07}, one-star: {-0.14, 0.04}
00:25:06.817 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:25:06.820 00.003 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:25:06.821 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
00:25:06.824 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
00:25:06.826 00.002 17284 Enqueuing Move request for scope (-0.14, 0.04)
00:25:06.828 00.002 17204 Worker thread wakes up
00:25:06.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:06.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:25:06.829 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.4
00:25:06.831 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:25:06.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:06.833 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:06.835 00.002 17284 Enqueuing Expose request
00:25:06.836 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.12
00:25:06.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:06.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:06.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:25:06.837 00.000 17204 MoveAxis(E, 0, ABG)
00:25:06.837 00.000 17204 Move returns status 0, amount 0
00:25:06.837 00.000 17204 MoveAxis(N, 0, ABG)
00:25:06.837 00.000 17204 Move returns status 0, amount 0
00:25:06.837 00.000 17204 move complete, result=0
00:25:06.837 00.000 17204 worker thread done servicing request
00:25:06.837 00.000 17204 Worker thread wakes up
00:25:06.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:06.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:06.839 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:07.524 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16098e82-1467-4f14-9772-69917f5075cb"}
00:25:07.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16098e82-1467-4f14-9772-69917f5075cb"}
00:25:07.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d276075-4707-4b9c-810a-13260a27284a"}
00:25:07.528 00.001 17284 case statement mapped state 6 to 3
00:25:07.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d276075-4707-4b9c-810a-13260a27284a"}
00:25:07.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e921a885-ac46-4f32-ba39-489edc30e124"}
00:25:07.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[6.62,6.91],"pixels":"..."},"id":"e921a885-ac46-4f32-ba39-489edc30e124"}
00:25:07.971 00.439 17204 Exposure complete
00:25:08.022 00.051 17204 worker thread done servicing request
00:25:08.022 00.000 17284 OnExposeComplete: enter
00:25:08.024 00.002 17284 UpdateGuideState(): m_state=6
00:25:08.025 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
00:25:08.026 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=128.94, Mass=5681, SNR=52.7, Peak=240 HFD=4.6
00:25:08.026 00.000 17284 MultiStar: [#1 0.07,0.11,0.96,U] [#2 -0.15,0.09,0.73,U] [#3 -0.02,0.07,0.75,U] [#4 -0.15,0.12,0.70,U] [#5 -0.20,-0.02,0.78,U] [#6 -0.22,0.17,0.00,M2] [#7 -0.16,0.12,0.65,U] [#8 -0.13,0.10,0.64,U] 
00:25:08.028 00.002 17284 single-star, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.10, 0.07}
00:25:08.029 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:25:08.031 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:25:08.032 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
00:25:08.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:25:08.035 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:25:08.036 00.001 17204 Worker thread wakes up
00:25:08.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:08.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:25:08.037 00.000 17284 UpdateGuideState exits: m=5681 SNR=52.7
00:25:08.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:25:08.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.039 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
00:25:08.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:08.041 00.002 17284 Enqueuing Expose request
00:25:08.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:25:08.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:08.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:08.042 00.001 17204 MoveAxis(E, 0, ABG)
00:25:08.042 00.000 17204 Move returns status 0, amount 0
00:25:08.042 00.000 17204 MoveAxis(N, 0, ABG)
00:25:08.042 00.000 17204 Move returns status 0, amount 0
00:25:08.042 00.000 17204 move complete, result=0
00:25:08.042 00.000 17204 worker thread done servicing request
00:25:08.042 00.000 17204 Worker thread wakes up
00:25:08.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:08.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:08.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:08.960 00.917 17204 Exposure complete
00:25:09.010 00.050 17204 worker thread done servicing request
00:25:09.010 00.000 17284 OnExposeComplete: enter
00:25:09.012 00.002 17284 UpdateGuideState(): m_state=6
00:25:09.014 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
00:25:09.016 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=128.88, Mass=5914, SNR=53.8, Peak=254 HFD=4.7
00:25:09.018 00.002 17284 MultiStar: [#1 0.03,-0.05,0.96,U] [#2 -0.15,0.06,0.69,U] [#3 0.03,0.02,0.73,U] [#4 -0.16,0.13,0.64,U] [#5 -0.22,0.01,0.00,M1] [#6 -0.18,0.15,0.00,M3] [#7 -0.16,0.03,0.64,U] [#8 -0.17,0.04,0.60,U] 
00:25:09.019 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.13, 0.01}
00:25:09.022 00.003 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:25:09.023 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
00:25:09.025 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
00:25:09.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:25:09.029 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:25:09.030 00.001 17204 Worker thread wakes up
00:25:09.032 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:09.033 00.001 17284 UpdateGuideState exits: m=5914 SNR=53.8
00:25:09.035 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:25:09.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:09.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:25:09.038 00.000 17284 Enqueuing Expose request
00:25:09.040 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
00:25:09.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:25:09.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:09.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:09.040 00.000 17204 MoveAxis(E, 0, ABG)
00:25:09.040 00.000 17204 Move returns status 0, amount 0
00:25:09.040 00.000 17204 MoveAxis(N, 0, ABG)
00:25:09.040 00.000 17204 Move returns status 0, amount 0
00:25:09.040 00.000 17204 move complete, result=0
00:25:09.040 00.000 17204 worker thread done servicing request
00:25:09.040 00.000 17204 Worker thread wakes up
00:25:09.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:09.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:09.042 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:09.523 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96bc4131-5478-4be7-8346-60b738c202d9"}
00:25:09.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96bc4131-5478-4be7-8346-60b738c202d9"}
00:25:09.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"589d12e0-9c15-4ffb-af85-6f1e07bf8e96"}
00:25:09.527 00.001 17284 case statement mapped state 6 to 3
00:25:09.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"589d12e0-9c15-4ffb-af85-6f1e07bf8e96"}
00:25:09.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2af1e1d8-a426-41ab-a743-627e72309b54"}
00:25:09.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2919,"width":15,"height":15,"star_pos":[6.62,6.88],"pixels":"..."},"id":"2af1e1d8-a426-41ab-a743-627e72309b54"}
00:25:10.176 00.644 17204 Exposure complete
00:25:10.227 00.051 17204 worker thread done servicing request
00:25:10.227 00.000 17284 OnExposeComplete: enter
00:25:10.228 00.001 17284 UpdateGuideState(): m_state=6
00:25:10.229 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
00:25:10.230 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.91, Mass=5692, SNR=52.8, Peak=231 HFD=4.8
00:25:10.232 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.93,U] [#2 -0.23,0.17,0.00,M1] [#3 -0.03,0.02,0.74,U] [#4 -0.11,0.18,0.71,U] [#5 -0.20,0.05,0.78,U] [#6 -0.24,0.14,0.00,M4] [#7 -0.14,0.07,0.66,U] [#8 -0.15,0.11,0.62,U] 
00:25:10.233 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.15, 0.03}
00:25:10.234 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:25:10.236 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
00:25:10.237 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
00:25:10.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:25:10.239 00.000 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:25:10.241 00.002 17204 Worker thread wakes up
00:25:10.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:10.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:25:10.242 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
00:25:10.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:25:10.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.244 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:25:10.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:10.246 00.002 17284 Enqueuing Expose request
00:25:10.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:25:10.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:10.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:10.247 00.000 17204 MoveAxis(E, 0, ABG)
00:25:10.247 00.000 17204 Move returns status 0, amount 0
00:25:10.247 00.000 17204 MoveAxis(N, 0, ABG)
00:25:10.247 00.000 17204 Move returns status 0, amount 0
00:25:10.247 00.000 17204 move complete, result=0
00:25:10.247 00.000 17204 worker thread done servicing request
00:25:10.247 00.000 17204 Worker thread wakes up
00:25:10.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:10.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:10.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:11.271 01.023 17204 Exposure complete
00:25:11.323 00.052 17204 worker thread done servicing request
00:25:11.323 00.000 17284 OnExposeComplete: enter
00:25:11.324 00.001 17284 UpdateGuideState(): m_state=6
00:25:11.325 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
00:25:11.327 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=129.04, Mass=5489, SNR=52.1, Peak=220 HFD=4.8
00:25:11.328 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M1] [#2 -0.14,0.03,0.72,U] [#3 -0.07,0.13,0.77,U] [#4 -0.11,0.16,0.68,U] [#5 -0.18,0.11,0.78,U] [#6 -0.21,0.18,0.00,M5] [#7 -0.14,0.09,0.67,U] [#8 -0.15,0.18,0.00,M1] 
00:25:11.329 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.12}, one-star: {-0.14, 0.17}
00:25:11.330 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
00:25:11.331 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
00:25:11.333 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.41 mountX=-0.14 mountY=-0.10, mountTheta=-2.49
00:25:11.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
00:25:11.336 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
00:25:11.338 00.002 17204 Worker thread wakes up
00:25:11.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:11.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:25:11.339 00.000 17284 UpdateGuideState exits: m=5489 SNR=52.1
00:25:11.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:25:11.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.342 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
00:25:11.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:11.344 00.002 17284 Enqueuing Expose request
00:25:11.344 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:25:11.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:11.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:11.344 00.000 17204 MoveAxis(E, 0, ABG)
00:25:11.344 00.000 17204 Move returns status 0, amount 0
00:25:11.344 00.000 17204 MoveAxis(N, 0, ABG)
00:25:11.344 00.000 17204 Move returns status 0, amount 0
00:25:11.344 00.000 17204 move complete, result=0
00:25:11.345 00.001 17204 worker thread done servicing request
00:25:11.345 00.000 17204 Worker thread wakes up
00:25:11.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:11.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:11.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:11.523 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6868abe7-7724-4a74-b746-2292e8cbbb0b"}
00:25:11.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6868abe7-7724-4a74-b746-2292e8cbbb0b"}
00:25:11.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe81c141-ac64-41cc-8098-8514750ba95e"}
00:25:11.528 00.002 17284 case statement mapped state 6 to 3
00:25:11.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe81c141-ac64-41cc-8098-8514750ba95e"}
00:25:11.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f37157ed-530c-4bb1-b717-69c2a1f34e2e"}
00:25:11.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"f37157ed-530c-4bb1-b717-69c2a1f34e2e"}
00:25:12.474 00.942 17204 Exposure complete
00:25:12.527 00.053 17204 worker thread done servicing request
00:25:12.527 00.000 17284 OnExposeComplete: enter
00:25:12.528 00.001 17284 UpdateGuideState(): m_state=6
00:25:12.530 00.002 17284 Star::Find(30, 333, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
00:25:12.531 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=128.93, Mass=5498, SNR=51.9, Peak=228 HFD=4.7
00:25:12.532 00.001 17284 MultiStar: [#1 -0.03,0.04,0.96,U] [#2 -0.15,0.04,0.73,U] [#3 0.02,0.09,0.75,U] [#4 -0.09,0.05,0.69,U] [#5 -0.18,0.04,0.78,U] [#6 -0.20,0.16,0.00,M6] [#7 -0.21,0.08,0.00,M1] [#8 -0.18,0.15,0.00,M2] 
00:25:12.533 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.13, 0.05}
00:25:12.534 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
00:25:12.535 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:25:12.536 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
00:25:12.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:25:12.540 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:25:12.541 00.001 17204 Worker thread wakes up
00:25:12.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:12.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:25:12.542 00.000 17284 UpdateGuideState exits: m=5498 SNR=51.9
00:25:12.542 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:25:12.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.544 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
00:25:12.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:12.545 00.001 17284 Enqueuing Expose request
00:25:12.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:25:12.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:12.546 00.000 17204 MoveAxis(E, 0, ABG)
00:25:12.546 00.000 17204 Move returns status 0, amount 0
00:25:12.546 00.000 17204 MoveAxis(N, 0, ABG)
00:25:12.546 00.000 17204 Move returns status 0, amount 0
00:25:12.546 00.000 17204 move complete, result=0
00:25:12.546 00.000 17204 worker thread done servicing request
00:25:12.546 00.000 17204 Worker thread wakes up
00:25:12.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:12.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:12.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:13.523 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79ba9a87-7d6f-420d-bf7d-097c10a2a6fd"}
00:25:13.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79ba9a87-7d6f-420d-bf7d-097c10a2a6fd"}
00:25:13.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f24f07ee-f94b-4433-84d4-318f01481db5"}
00:25:13.527 00.001 17284 case statement mapped state 6 to 3
00:25:13.527 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24f07ee-f94b-4433-84d4-318f01481db5"}
00:25:13.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b4f9f00-cb62-43b9-8a9d-eededf4902db"}
00:25:13.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2922,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"1b4f9f00-cb62-43b9-8a9d-eededf4902db"}
00:25:13.570 00.040 17204 Exposure complete
00:25:13.622 00.052 17204 worker thread done servicing request
00:25:13.622 00.000 17284 OnExposeComplete: enter
00:25:13.623 00.001 17284 UpdateGuideState(): m_state=6
00:25:13.624 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
00:25:13.625 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=128.93, Mass=5719, SNR=52.9, Peak=244 HFD=4.7
00:25:13.626 00.001 17284 MultiStar: [#1 -0.01,0.08,0.94,U] [#2 -0.12,0.07,0.70,U] [#3 -0.04,0.10,0.75,U] [#4 -0.15,0.15,0.68,U] [#5 -0.16,0.04,0.77,U] [#6 -0.22,0.08,0.00,M7] [#7 -0.17,0.11,0.65,U] [#8 -0.16,0.11,0.62,U] 
00:25:13.627 00.001 17284 single-star, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.13, 0.06}
00:25:13.628 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
00:25:13.629 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
00:25:13.631 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.70 mountX=-0.08 mountY=-0.11, mountTheta=-2.19
00:25:13.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
00:25:13.634 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
00:25:13.634 00.000 17204 Worker thread wakes up
00:25:13.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:13.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:25:13.636 00.000 17284 UpdateGuideState exits: m=5719 SNR=52.9
00:25:13.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:25:13.638 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
00:25:13.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:25:13.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:13.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:13.638 00.000 17204 MoveAxis(E, 0, ABG)
00:25:13.638 00.000 17204 Move returns status 0, amount 0
00:25:13.638 00.000 17204 MoveAxis(N, 0, ABG)
00:25:13.638 00.000 17204 Move returns status 0, amount 0
00:25:13.638 00.000 17204 move complete, result=0
00:25:13.638 00.000 17204 worker thread done servicing request
00:25:13.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:13.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:13.641 00.002 17284 Enqueuing Expose request
00:25:13.642 00.001 17204 Worker thread wakes up
00:25:13.642 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:13.643 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:13.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:14.776 01.133 17204 Exposure complete
00:25:14.850 00.074 17204 worker thread done servicing request
00:25:14.850 00.000 17284 OnExposeComplete: enter
00:25:14.851 00.001 17284 UpdateGuideState(): m_state=6
00:25:14.853 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
00:25:14.854 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=128.87, Mass=5363, SNR=51.3, Peak=225 HFD=4.7
00:25:14.855 00.001 17284 MultiStar: [#1 0.04,-0.01,0.99,U] [#2 -0.18,-0.04,0.74,U] [#3 -0.00,-0.05,0.78,U] [#4 -0.08,-0.00,0.68,U] [#5 -0.24,-0.07,0.00,M1] [#6 -0.25,0.04,0.00,M8] [#7 -0.18,0.02,0.68,U] [#8 -0.10,0.04,0.66,U] 
00:25:14.857 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.15, -0.00}
00:25:14.858 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
00:25:14.859 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
00:25:14.860 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.66
00:25:14.863 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:25:14.864 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:25:14.866 00.002 17204 Worker thread wakes up
00:25:14.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:14.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:25:14.868 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.3
00:25:14.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:25:14.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.870 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:25:14.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:14.873 00.003 17284 Enqueuing Expose request
00:25:14.875 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:14.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:14.875 00.000 17204 MoveAxis(E, 0, ABG)
00:25:14.875 00.000 17204 Move returns status 0, amount 0
00:25:14.875 00.000 17204 MoveAxis(N, 0, ABG)
00:25:14.875 00.000 17204 Move returns status 0, amount 0
00:25:14.875 00.000 17204 move complete, result=0
00:25:14.875 00.000 17204 worker thread done servicing request
00:25:14.875 00.000 17204 Worker thread wakes up
00:25:14.876 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:14.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:14.877 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:15.521 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b7fee02-6f61-4569-a6bf-48a6d1a3d953"}
00:25:15.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b7fee02-6f61-4569-a6bf-48a6d1a3d953"}
00:25:15.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e7532a9-9624-4a63-828f-c099192a9cda"}
00:25:15.524 00.000 17284 case statement mapped state 6 to 3
00:25:15.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7532a9-9624-4a63-828f-c099192a9cda"}
00:25:15.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa206d63-a538-45bd-a2b4-a5536fca196f"}
00:25:15.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2924,"width":15,"height":15,"star_pos":[6.60,6.87],"pixels":"..."},"id":"fa206d63-a538-45bd-a2b4-a5536fca196f"}
00:25:15.785 00.256 17204 Exposure complete
00:25:15.860 00.075 17204 worker thread done servicing request
00:25:15.860 00.000 17284 OnExposeComplete: enter
00:25:15.862 00.002 17284 UpdateGuideState(): m_state=6
00:25:15.863 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
00:25:15.864 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=128.73, Mass=5121, SNR=50.1, Peak=243 HFD=4.7
00:25:15.866 00.002 17284 MultiStar: [#1 -0.02,-0.10,1.00,U] [#2 -0.16,-0.10,0.76,U] [#3 0.02,-0.16,0.78,U] [#4 -0.06,-0.07,0.72,U] [#5 -0.19,-0.18,0.00,M2] [#6 -0.23,-0.03,0.00,M9] [#7 -0.20,-0.11,0.00,M1] [#8 -0.21,-0.16,0.00,M1] 
00:25:15.866 00.000 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.10, -0.15}
00:25:15.867 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:25:15.868 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:25:15.871 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.68
00:25:15.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:25:15.875 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:25:15.876 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:15.877 00.001 17204 Worker thread wakes up
00:25:15.877 00.000 17284 UpdateGuideState exits: m=5121 SNR=50.1
00:25:15.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:25:15.880 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:25:15.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:15.882 00.001 17284 Enqueuing Expose request
00:25:15.883 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
00:25:15.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:15.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:15.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:15.884 00.000 17204 MoveAxis(E, 0, ABG)
00:25:15.884 00.000 17204 Move returns status 0, amount 0
00:25:15.884 00.000 17204 MoveAxis(N, 0, ABG)
00:25:15.884 00.000 17204 Move returns status 0, amount 0
00:25:15.884 00.000 17204 move complete, result=0
00:25:15.884 00.000 17204 worker thread done servicing request
00:25:15.884 00.000 17204 Worker thread wakes up
00:25:15.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:15.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,99,61,61)
00:25:15.885 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:16.120 00.235 17284 evsrv: cli 0CC58178 connect
00:25:16.122 00.002 17284 case statement mapped state 6 to 3
00:25:16.124 00.002 17284 case statement mapped state 6 to 3
00:25:16.125 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"ce82765e-b9f6-4e7d-b0e1-6bd68bee62de"}
00:25:16.127 00.002 17284 case statement mapped state 6 to 3
00:25:16.128 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce82765e-b9f6-4e7d-b0e1-6bd68bee62de"}
00:25:16.130 00.002 17284 evsrv: cli 0CC58178 disconnect
00:25:16.131 00.001 17284 evsrv: cli 0CC58218 connect
00:25:16.134 00.003 17284 case statement mapped state 6 to 3
00:25:16.136 00.002 17284 case statement mapped state 6 to 3
00:25:16.139 00.003 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"d43d7e0a-2d9b-4a32-b589-cae344de19c9"}
00:25:16.140 00.001 17284 PhdController::Dither begins
00:25:16.142 00.002 17284 dither: size=3.00, dRA=-2.00 dDec=0.98
00:25:16.143 00.001 17284 MountToCamera -- mountTheta (2.69) + m_xAngle (-1.40) = xAngle (1.28 = 1.28)
00:25:16.145 00.002 17284 MountToCamera -- mountX=-2.00 mountY=0.98 hyp=2.23 mountTheta=2.69 cameraX=0.63, cameraY=2.14 cameraTheta=1.28
00:25:16.146 00.001 17284 setting lock position to (334.39, 131.01)
00:25:16.147 00.001 17284 Mount: notify guiding dithered (0.6, 2.1)
00:25:16.148 00.001 17284 MultiStar: stabilizing after lock position change
00:25:16.151 00.003 17284 Status Line: Dither by -2.00,0.98
00:25:16.153 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:25:16.155 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
00:25:16.157 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"d43d7e0a-2d9b-4a32-b589-cae344de19c9"}
00:25:16.159 00.002 17284 evsrv: cli 0CC58218 disconnect
00:25:17.015 00.856 17204 Exposure complete
00:25:17.085 00.070 17204 worker thread done servicing request
00:25:17.086 00.001 17284 OnExposeComplete: enter
00:25:17.088 00.002 17284 UpdateGuideState(): m_state=6
00:25:17.089 00.001 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
00:25:17.091 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=128.78, Mass=5693, SNR=52.7, Peak=254 HFD=4.7
00:25:17.092 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:25:17.094 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:25:17.095 00.001 17284 CameraToMount -- cameraX=-0.74 cameraY=-2.23 hyp=2.35 cameraTheta=-1.89 mountX=2.08 mountY=-1.17, mountTheta=-0.51
00:25:17.098 00.003 17284 dither recenter: remaining=(2.0,-1.0) step=(2.0,-1.0)
00:25:17.099 00.001 17284 MountToCamera -- mountTheta (-0.45) + m_xAngle (-1.40) = xAngle (-1.86 = -1.86)
00:25:17.101 00.002 17284 MountToCamera -- mountX=2.00 mountY=-0.98 hyp=2.23 mountTheta=-0.45 cameraX=-0.63, cameraY=-2.14 cameraTheta=-1.86
00:25:17.102 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.63, y=-2.14, opts=4)
00:25:17.103 00.001 17284 Enqueuing Move request for scope (-0.63, -2.14)
00:25:17.104 00.001 17284 Mount: notify direct move 2.00,-0.98
00:25:17.106 00.002 17204 Worker thread wakes up
00:25:17.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:17.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -2.14) opts 0x4
00:25:17.108 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.7
00:25:17.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.63, -2.14)
00:25:17.109 00.000 17284 PhdController: settling, locked = 1, distance = 2.35 (1.20) aobump = 0 frame = 1 / 99999
00:25:17.111 00.002 17204 Moving (-0.63, -2.14) raw xDistance=2.00 yDistance=-0.98
00:25:17.111 00.000 17204 BLC: window closed
00:25:17.111 00.000 17204 MoveAxis(W, 2434, B)
00:25:17.111 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475517.111,"Host":"ASTRO-JOS","Inst":1,"Distance":2.35,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:25:17.112 00.001 17204 Guiding  Dir = 3, Dur = 2434
00:25:17.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.115 00.003 17204 IsGuiding returns 0
00:25:17.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:17.116 00.001 17284 Enqueuing Expose request
00:25:17.120 00.004 17204 PulseGuide returned control before completion, sleep 2439
00:25:17.520 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4557f1db-94fb-4477-9e12-02cfb33fcf4b"}
00:25:17.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4557f1db-94fb-4477-9e12-02cfb33fcf4b"}
00:25:17.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d8bd691-cae9-4e3c-a79d-cc5cfb99eb05"}
00:25:17.524 00.001 17284 case statement mapped state 6 to 3
00:25:17.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8bd691-cae9-4e3c-a79d-cc5cfb99eb05"}
00:25:17.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ba2dd3b-accd-49f9-b552-b68d05be2df1"}
00:25:17.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"4ba2dd3b-accd-49f9-b552-b68d05be2df1"}
00:25:19.519 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ce04b40-9978-4994-8020-a8073d31bc6d"}
00:25:19.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ce04b40-9978-4994-8020-a8073d31bc6d"}
00:25:19.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acc97759-828d-45be-8a6c-9c8022260103"}
00:25:19.524 00.001 17284 case statement mapped state 6 to 3
00:25:19.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc97759-828d-45be-8a6c-9c8022260103"}
00:25:19.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a95c07c4-524a-4db9-8a51-54a2bffefa75"}
00:25:19.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"a95c07c4-524a-4db9-8a51-54a2bffefa75"}
00:25:19.570 00.040 17204 IsGuiding returns 1
00:25:19.570 00.000 17204 scope still moving after pulse duration time elapsed
00:25:19.602 00.032 17204 IsGuiding returns 0
00:25:19.602 00.000 17204 scope move finished after 2434 + 53 ms
00:25:19.602 00.000 17204 Move returns status 0, amount 2434
00:25:19.602 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:25:19.602 00.000 17204 MoveAxis(N, 873, B)
00:25:19.602 00.000 17204 Guiding  Dir = 0, Dur = 873
00:25:19.602 00.000 17204 IsGuiding returns 0
00:25:19.634 00.032 17204 PulseGuide returned control before completion, sleep 851
00:25:20.499 00.865 17204 IsGuiding returns 0
00:25:20.499 00.000 17204 Move returns status 0, amount 873
00:25:20.499 00.000 17204 move complete, result=0
00:25:20.499 00.000 17204 worker thread done servicing request
00:25:20.499 00.000 17204 Worker thread wakes up
00:25:20.499 00.000 17284 GuideStep: 2.0 px 2434 ms WEST, -1.0 px 873 ms NORTH
00:25:20.501 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:20.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:21.520 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dc64323-3b40-4dc3-8e9d-0e92263d872c"}
00:25:21.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dc64323-3b40-4dc3-8e9d-0e92263d872c"}
00:25:21.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bd2a729-cc2f-4bcc-801f-e4d2a11e05ed"}
00:25:21.525 00.002 17284 case statement mapped state 6 to 3
00:25:21.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd2a729-cc2f-4bcc-801f-e4d2a11e05ed"}
00:25:21.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2c841be-35c8-4e9a-ad50-139d2756c1ce"}
00:25:21.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.64,6.78],"pixels":"..."},"id":"f2c841be-35c8-4e9a-ad50-139d2756c1ce"}
00:25:21.627 00.097 17204 Exposure complete
00:25:21.683 00.056 17204 worker thread done servicing request
00:25:21.683 00.000 17284 OnExposeComplete: enter
00:25:21.684 00.001 17284 UpdateGuideState(): m_state=6
00:25:21.686 00.002 17284 Star::Find(30, 333, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
00:25:21.687 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=130.91, Mass=5593, SNR=52.5, Peak=255 HFD=4.4
00:25:21.688 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:25:21.689 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:25:21.690 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.82 mountX=0.05 mountY=-0.31, mountTheta=-1.42
00:25:21.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=-0.10, opts=13)
00:25:21.693 00.001 17284 Enqueuing Move request for scope (-0.29, -0.10)
00:25:21.694 00.001 17204 Worker thread wakes up
00:25:21.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:21.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
00:25:21.695 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:25:21.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
00:25:21.697 00.001 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
00:25:21.698 00.001 17204 Moving (-0.29, -0.10) raw xDistance=0.05 yDistance=-0.31
00:25:21.698 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475521.698,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:25:21.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:21.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:21.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:25:21.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.700 00.001 17204 MoveAxis(E, 0, ABG)
00:25:21.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:21.702 00.002 17204 Move returns status 0, amount 0
00:25:21.702 00.000 17284 Enqueuing Expose request
00:25:21.703 00.001 17204 MoveAxis(N, 0, ABG)
00:25:21.703 00.000 17204 Move returns status 0, amount 0
00:25:21.703 00.000 17204 move complete, result=0
00:25:21.703 00.000 17204 worker thread done servicing request
00:25:21.703 00.000 17204 Worker thread wakes up
00:25:21.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:21.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:21.705 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:25:22.726 01.021 17204 Exposure complete
00:25:22.792 00.066 17204 worker thread done servicing request
00:25:22.792 00.000 17284 OnExposeComplete: enter
00:25:22.793 00.001 17284 UpdateGuideState(): m_state=6
00:25:22.794 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
00:25:22.796 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=130.80, Mass=5733, SNR=53.0, Peak=255 HFD=4.5
00:25:22.797 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:25:22.798 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:25:22.799 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.17 mountY=-0.23, mountTheta=-0.92
00:25:22.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.21, opts=13)
00:25:22.802 00.001 17284 Enqueuing Move request for scope (-0.19, -0.21)
00:25:22.803 00.001 17204 Worker thread wakes up
00:25:22.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:25:22.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
00:25:22.804 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.0
00:25:22.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
00:25:22.805 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 3 / 99999
00:25:22.806 00.001 17204 Moving (-0.19, -0.21) raw xDistance=0.17 yDistance=-0.23
00:25:22.806 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475522.806,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
00:25:22.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:25:22.808 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:22.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:25:22.808 00.000 17204 MoveAxis(W, 134, ABG)
00:25:22.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.809 00.001 17204 Guiding  Dir = 3, Dur = 134
00:25:22.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:22.810 00.001 17284 Enqueuing Expose request
00:25:22.811 00.001 17204 IsGuiding returns 0
00:25:22.817 00.006 17204 PulseGuide returned control before completion, sleep 140
00:25:22.959 00.142 17204 IsGuiding returns 1
00:25:22.959 00.000 17204 scope still moving after pulse duration time elapsed
00:25:22.990 00.031 17204 IsGuiding returns 0
00:25:22.990 00.000 17204 scope move finished after 134 + 44 ms
00:25:22.990 00.000 17204 Move returns status 0, amount 134
00:25:22.990 00.000 17204 MoveAxis(N, 0, ABG)
00:25:22.990 00.000 17204 Move returns status 0, amount 0
00:25:22.990 00.000 17204 move complete, result=0
00:25:22.990 00.000 17204 worker thread done servicing request
00:25:22.990 00.000 17204 Worker thread wakes up
00:25:22.990 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.2 px 0 ms NORTH
00:25:22.991 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.992 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:23.520 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d415900-0de4-4458-b3d8-4de9704bbf9a"}
00:25:23.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d415900-0de4-4458-b3d8-4de9704bbf9a"}
00:25:23.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba068f7f-f339-4769-bcdc-202dbca623df"}
00:25:23.524 00.001 17284 case statement mapped state 6 to 3
00:25:23.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba068f7f-f339-4769-bcdc-202dbca623df"}
00:25:23.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70e00eb7-10b7-4424-8c73-51a442038f59"}
00:25:23.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"70e00eb7-10b7-4424-8c73-51a442038f59"}
00:25:24.123 00.594 17204 Exposure complete
00:25:24.196 00.073 17204 worker thread done servicing request
00:25:24.196 00.000 17284 OnExposeComplete: enter
00:25:24.197 00.001 17284 UpdateGuideState(): m_state=6
00:25:24.199 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
00:25:24.201 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=130.86, Mass=5803, SNR=53.4, Peak=255 HFD=4.4
00:25:24.202 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:25:24.204 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:25:24.206 00.002 17284 CameraToMount -- cameraX=-0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-2.68 mountX=0.10 mountY=-0.32, mountTheta=-1.27
00:25:24.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=-0.15, opts=13)
00:25:24.210 00.001 17284 Enqueuing Move request for scope (-0.29, -0.15)
00:25:24.212 00.002 17204 Worker thread wakes up
00:25:24.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:24.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.15) opts 0xd
00:25:24.213 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.4
00:25:24.216 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.29, -0.15)
00:25:24.216 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 4 / 99999
00:25:24.217 00.001 17204 Moving (-0.29, -0.15) raw xDistance=0.10 yDistance=-0.32
00:25:24.217 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475524.217,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
00:25:24.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:24.219 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.85
00:25:24.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
00:25:24.219 00.000 17204 MoveAxis(E, 0, ABG)
00:25:24.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.221 00.002 17204 Move returns status 0, amount 0
00:25:24.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.223 00.002 17284 Enqueuing Expose request
00:25:24.225 00.002 17204 MoveAxis(N, 211, ABG)
00:25:24.225 00.000 17204 Guiding  Dir = 0, Dur = 211
00:25:24.225 00.000 17204 IsGuiding returns 0
00:25:24.274 00.049 17204 PulseGuide returned control before completion, sleep 172
00:25:24.462 00.188 17204 IsGuiding returns 0
00:25:24.462 00.000 17204 Move returns status 0, amount 211
00:25:24.462 00.000 17204 move complete, result=0
00:25:24.462 00.000 17204 worker thread done servicing request
00:25:24.462 00.000 17204 Worker thread wakes up
00:25:24.462 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 211 ms NORTH
00:25:24.465 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:25.377 00.912 17204 Exposure complete
00:25:25.433 00.056 17204 worker thread done servicing request
00:25:25.433 00.000 17284 OnExposeComplete: enter
00:25:25.434 00.001 17284 UpdateGuideState(): m_state=6
00:25:25.436 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
00:25:25.438 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=130.96, Mass=5612, SNR=52.5, Peak=255 HFD=4.5
00:25:25.439 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:25:25.440 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:25:25.441 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.76 mountX=0.03 mountY=-0.12, mountTheta=-1.36
00:25:25.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:25:25.444 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:25:25.445 00.001 17204 Worker thread wakes up
00:25:25.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:25.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:25:25.446 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.5
00:25:25.448 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:25:25.448 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 5 / 99999
00:25:25.449 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.12
00:25:25.449 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475525.449,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
00:25:25.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:25.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:25.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:25:25.451 00.001 17204 MoveAxis(E, 0, ABG)
00:25:25.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.452 00.001 17204 Move returns status 0, amount 0
00:25:25.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:25.453 00.001 17204 MoveAxis(N, 0, ABG)
00:25:25.453 00.000 17284 Enqueuing Expose request
00:25:25.455 00.002 17204 Move returns status 0, amount 0
00:25:25.455 00.000 17204 move complete, result=0
00:25:25.455 00.000 17204 worker thread done servicing request
00:25:25.455 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:25.456 00.001 17204 Worker thread wakes up
00:25:25.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:25.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:25.518 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4568b847-6d18-41ae-a8d8-d52c00cab14c"}
00:25:25.521 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4568b847-6d18-41ae-a8d8-d52c00cab14c"}
00:25:25.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd1dd71c-2b9d-46a0-8cc0-0cfd6f65f391"}
00:25:25.524 00.001 17284 case statement mapped state 6 to 3
00:25:25.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd1dd71c-2b9d-46a0-8cc0-0cfd6f65f391"}
00:25:25.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"541892cc-0ef2-4ceb-8c79-818e57283edc"}
00:25:25.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"541892cc-0ef2-4ceb-8c79-818e57283edc"}
00:25:26.581 01.051 17204 Exposure complete
00:25:26.631 00.050 17204 worker thread done servicing request
00:25:26.631 00.000 17284 OnExposeComplete: enter
00:25:26.633 00.002 17284 UpdateGuideState(): m_state=6
00:25:26.635 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
00:25:26.636 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=130.93, Mass=5694, SNR=52.9, Peak=255 HFD=4.6
00:25:26.639 00.003 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:25:26.641 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:25:26.642 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.11, mountTheta=-1.04
00:25:26.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:25:26.647 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:25:26.649 00.002 17204 Worker thread wakes up
00:25:26.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:26.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:25:26.651 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
00:25:26.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:25:26.652 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
00:25:26.653 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
00:25:26.654 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785475526.653,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
00:25:26.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:25:26.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:26.655 00.000 17204 MoveAxis(E, 0, ABG)
00:25:26.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.657 00.002 17204 Move returns status 0, amount 0
00:25:26.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:26.659 00.002 17284 Enqueuing Expose request
00:25:26.660 00.001 17204 MoveAxis(N, 0, ABG)
00:25:26.660 00.000 17204 Move returns status 0, amount 0
00:25:26.660 00.000 17204 move complete, result=0
00:25:26.661 00.001 17204 worker thread done servicing request
00:25:26.661 00.000 17204 Worker thread wakes up
00:25:26.661 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:26.662 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:26.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:27.518 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f03d494-d1c5-4f2f-8986-36802720881d"}
00:25:27.521 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f03d494-d1c5-4f2f-8986-36802720881d"}
00:25:27.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"675a401a-9ab0-4584-bef0-f8ef5afac74d"}
00:25:27.524 00.002 17284 case statement mapped state 6 to 3
00:25:27.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"675a401a-9ab0-4584-bef0-f8ef5afac74d"}
00:25:27.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8db59e02-252f-41db-b2d0-4bc78c293a6a"}
00:25:27.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2931,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"8db59e02-252f-41db-b2d0-4bc78c293a6a"}
00:25:27.679 00.151 17204 Exposure complete
00:25:27.734 00.055 17204 worker thread done servicing request
00:25:27.734 00.000 17284 OnExposeComplete: enter
00:25:27.736 00.002 17284 UpdateGuideState(): m_state=6
00:25:27.737 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
00:25:27.739 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=130.85, Mass=5881, SNR=53.7, Peak=255 HFD=4.8
00:25:27.740 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
00:25:27.742 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
00:25:27.744 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.35 mountX=0.16 mountY=0.00, mountTheta=0.02
00:25:27.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
00:25:27.747 00.001 17284 Enqueuing Move request for scope (0.03, -0.16)
00:25:27.748 00.001 17204 Worker thread wakes up
00:25:27.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:27.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
00:25:27.750 00.000 17284 UpdateGuideState exits: m=5881 SNR=53.7
00:25:27.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
00:25:27.751 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
00:25:27.752 00.001 17204 Moving (0.03, -0.16) raw xDistance=0.16 yDistance=0.00
00:25:27.752 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475527.752,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
00:25:27.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:25:27.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:27.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:27.753 00.000 17204 MoveAxis(E, 0, ABG)
00:25:27.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.754 00.001 17204 Move returns status 0, amount 0
00:25:27.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:27.755 00.001 17284 Enqueuing Expose request
00:25:27.757 00.002 17204 MoveAxis(N, 0, ABG)
00:25:27.757 00.000 17204 Move returns status 0, amount 0
00:25:27.757 00.000 17204 move complete, result=0
00:25:27.757 00.000 17204 worker thread done servicing request
00:25:27.757 00.000 17204 Worker thread wakes up
00:25:27.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:27.758 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:28.886 01.128 17204 Exposure complete
00:25:28.954 00.068 17204 worker thread done servicing request
00:25:28.954 00.000 17284 OnExposeComplete: enter
00:25:28.955 00.001 17284 UpdateGuideState(): m_state=6
00:25:28.957 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
00:25:28.958 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=130.90, Mass=5663, SNR=52.7, Peak=245 HFD=4.7
00:25:28.959 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:25:28.960 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:25:28.961 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.10 mountY=-0.05, mountTheta=-0.41
00:25:28.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:25:28.964 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:25:28.965 00.001 17204 Worker thread wakes up
00:25:28.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:28.967 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:25:28.967 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:25:28.967 00.000 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.05
00:25:28.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:28.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:28.967 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
00:25:28.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:28.968 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:25:28.970 00.002 17204 MoveAxis(E, 0, ABG)
00:25:28.970 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475528.970,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
00:25:28.972 00.002 17204 Move returns status 0, amount 0
00:25:28.972 00.000 17204 MoveAxis(N, 0, ABG)
00:25:28.972 00.000 17204 Move returns status 0, amount 0
00:25:28.972 00.000 17204 move complete, result=0
00:25:28.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.973 00.001 17204 worker thread done servicing request
00:25:28.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:28.974 00.001 17284 Enqueuing Expose request
00:25:28.975 00.001 17204 Worker thread wakes up
00:25:28.975 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:28.977 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:28.978 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:29.518 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"879e0528-3511-426e-b560-980367a8aeb1"}
00:25:29.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"879e0528-3511-426e-b560-980367a8aeb1"}
00:25:29.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9429bbbf-abd7-4593-b264-c9a631d4c7c6"}
00:25:29.523 00.001 17284 case statement mapped state 6 to 3
00:25:29.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9429bbbf-abd7-4593-b264-c9a631d4c7c6"}
00:25:29.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c50364d2-97a3-4ae2-a991-d0892d2686c5"}
00:25:29.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2933,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"c50364d2-97a3-4ae2-a991-d0892d2686c5"}
00:25:29.887 00.360 17204 Exposure complete
00:25:29.946 00.059 17204 worker thread done servicing request
00:25:29.946 00.000 17284 OnExposeComplete: enter
00:25:29.947 00.001 17284 UpdateGuideState(): m_state=6
00:25:29.948 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
00:25:29.949 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=130.91, Mass=5610, SNR=52.4, Peak=255 HFD=4.7
00:25:29.950 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
00:25:29.951 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:25:29.953 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=0.10 mountY=-0.01, mountTheta=-0.07
00:25:29.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:25:29.956 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
00:25:29.957 00.001 17204 Worker thread wakes up
00:25:29.958 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:29.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:25:29.959 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.4
00:25:29.960 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:25:29.960 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
00:25:29.962 00.002 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:25:29.962 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475529.962,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
00:25:29.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:25:29.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:29.964 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.965 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:25:29.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.966 00.001 17284 Enqueuing Expose request
00:25:29.967 00.001 17204 MoveAxis(E, 0, ABG)
00:25:29.967 00.000 17204 Move returns status 0, amount 0
00:25:29.967 00.000 17204 MoveAxis(N, 0, ABG)
00:25:29.967 00.000 17204 Move returns status 0, amount 0
00:25:29.967 00.000 17204 move complete, result=0
00:25:29.967 00.000 17204 worker thread done servicing request
00:25:29.967 00.000 17204 Worker thread wakes up
00:25:29.968 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:29.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:29.969 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:31.098 01.129 17204 Exposure complete
00:25:31.156 00.058 17204 worker thread done servicing request
00:25:31.156 00.000 17284 OnExposeComplete: enter
00:25:31.157 00.001 17284 UpdateGuideState(): m_state=6
00:25:31.159 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
00:25:31.160 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=130.94, Mass=5658, SNR=52.7, Peak=248 HFD=4.8
00:25:31.161 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:25:31.162 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:25:31.164 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=0.07 mountY=-0.00, mountTheta=-0.06
00:25:31.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
00:25:31.167 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
00:25:31.168 00.001 17204 Worker thread wakes up
00:25:31.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:31.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
00:25:31.169 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:25:31.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
00:25:31.170 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
00:25:31.171 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
00:25:31.171 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785475531.171,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
00:25:31.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:25:31.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:31.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:31.173 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.173 00.000 17204 MoveAxis(E, 0, ABG)
00:25:31.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:31.175 00.002 17284 Enqueuing Expose request
00:25:31.176 00.001 17204 Move returns status 0, amount 0
00:25:31.176 00.000 17204 MoveAxis(N, 0, ABG)
00:25:31.176 00.000 17204 Move returns status 0, amount 0
00:25:31.176 00.000 17204 move complete, result=0
00:25:31.176 00.000 17204 worker thread done servicing request
00:25:31.177 00.001 17204 Worker thread wakes up
00:25:31.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:31.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:31.178 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:31.517 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d13b2463-7f1b-4f51-b7c9-931e1a927159"}
00:25:31.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d13b2463-7f1b-4f51-b7c9-931e1a927159"}
00:25:31.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce4532c0-1f9f-4b8f-8262-4d03dc42bd26"}
00:25:31.521 00.001 17284 case statement mapped state 6 to 3
00:25:31.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4532c0-1f9f-4b8f-8262-4d03dc42bd26"}
00:25:31.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d30ff13-eaf1-43da-a820-dcf424239f0b"}
00:25:31.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[7.40,6.94],"pixels":"..."},"id":"2d30ff13-eaf1-43da-a820-dcf424239f0b"}
00:25:32.197 00.672 17204 Exposure complete
00:25:32.247 00.050 17204 worker thread done servicing request
00:25:32.248 00.001 17284 OnExposeComplete: enter
00:25:32.249 00.001 17284 UpdateGuideState(): m_state=6
00:25:32.251 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
00:25:32.252 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=130.86, Mass=5504, SNR=52.0, Peak=255 HFD=4.6
00:25:32.253 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:25:32.255 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:25:32.256 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=0.15 mountY=-0.03, mountTheta=-0.21
00:25:32.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
00:25:32.261 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
00:25:32.263 00.002 17204 Worker thread wakes up
00:25:32.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:32.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:25:32.264 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
00:25:32.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:25:32.265 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
00:25:32.267 00.002 17284 PhdController: newstate STATE_FINISH
00:25:32.268 00.001 17284 PhdController complete: success
00:25:32.269 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
00:25:32.269 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785475532.269,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:25:32.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:25:32.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:32.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:32.270 00.000 17204 MoveAxis(E, 0, ABG)
00:25:32.270 00.000 17284 Mount: notify guiding dither settle done success=1
00:25:32.271 00.001 17284 PhdController: newstate STATE_IDLE
00:25:32.273 00.002 17204 Move returns status 0, amount 0
00:25:32.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.273 00.000 17204 MoveAxis(N, 0, ABG)
00:25:32.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.274 00.001 17284 Enqueuing Expose request
00:25:32.276 00.002 17204 Move returns status 0, amount 0
00:25:32.276 00.000 17204 move complete, result=0
00:25:32.276 00.000 17204 worker thread done servicing request
00:25:32.276 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:32.278 00.002 17204 Worker thread wakes up
00:25:32.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:32.672 00.394 17284 evsrv: cli 0CC583F8 connect
00:25:32.674 00.002 17284 case statement mapped state 6 to 3
00:25:32.676 00.002 17284 case statement mapped state 6 to 3
00:25:32.678 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"dd2d5c30-c3cc-43aa-964d-d47a41e79f67"}
00:25:32.680 00.002 17284 case statement mapped state 6 to 3
00:25:32.682 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2d5c30-c3cc-43aa-964d-d47a41e79f67"}
00:25:32.683 00.001 17284 evsrv: cli 0CC583F8 disconnect
00:25:33.415 00.732 17204 Exposure complete
00:25:33.468 00.053 17204 worker thread done servicing request
00:25:33.468 00.000 17284 OnExposeComplete: enter
00:25:33.469 00.001 17284 UpdateGuideState(): m_state=6
00:25:33.471 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.472 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=131.02, Mass=5750, SNR=53.2, Peak=255 HFD=4.8
00:25:33.473 00.001 17284 MultiStar: exiting stabilization period
00:25:33.474 00.001 17284 MultiStar: updating star positions after lock position change
00:25:33.475 00.001 17284 Star::Find(30, 311, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.476 00.001 17284 Star::Find returns 1 (0), X=311.86, Y=717.33, Mass=6706, SNR=52.5, Peak=255 HFD=5.8
00:25:33.477 00.001 17284 Star::Find(30, 777, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.478 00.001 17284 Star::Find returns 1 (0), X=777.23, Y=442.39, Mass=2878, SNR=37.3, Peak=125 HFD=4.6
00:25:33.479 00.001 17284 Star::Find(30, 241, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.480 00.001 17284 Star::Find returns 1 (0), X=241.40, Y=446.64, Mass=3176, SNR=39.2, Peak=150 HFD=4.9
00:25:33.482 00.002 17284 Star::Find(30, 658, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.483 00.001 17284 Star::Find returns 1 (0), X=658.41, Y=716.00, Mass=2594, SNR=35.7, Peak=128 HFD=4.1
00:25:33.484 00.001 17284 Star::Find(30, 1219, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.485 00.001 17284 Star::Find returns 1 (0), X=1219.89, Y=153.91, Mass=3419, SNR=40.7, Peak=148 HFD=5.6
00:25:33.486 00.001 17284 Star::Find(30, 650, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.487 00.001 17284 Star::Find returns 1 (0), X=650.40, Y=120.57, Mass=2429, SNR=34.6, Peak=150 HFD=4.3
00:25:33.488 00.001 17284 Star::Find(30, 1175, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.489 00.001 17284 Star::Find returns 1 (0), X=1175.85, Y=225.15, Mass=2568, SNR=35.6, Peak=119 HFD=4.9
00:25:33.490 00.001 17284 Star::Find(30, 907, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.492 00.002 17284 Star::Find returns 1 (0), X=907.41, Y=204.55, Mass=2037, SNR=31.5, Peak=92 HFD=5.0
00:25:33.493 00.001 17284 Star::Find(30, 366, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.494 00.001 17284 Star::Find returns 1 (0), X=366.78, Y=401.48, Mass=1814, SNR=29.6, Peak=84 HFD=4.6
00:25:33.495 00.001 17284 Star::Find(30, 409, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.496 00.001 17284 Star::Find returns 1 (0), X=409.92, Y=758.15, Mass=1911, SNR=30.6, Peak=100 HFD=4.5
00:25:33.496 00.000 17284 Star::Find(30, 583, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
00:25:33.498 00.002 17284 Star::Find returns 1 (0), X=583.77, Y=389.32, Mass=1616, SNR=28.0, Peak=101 HFD=4.5
00:25:33.499 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
00:25:33.500 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.80 = 1.80)
00:25:33.501 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.43 mountX=-0.01 mountY=0.03, mountTheta=1.84
00:25:33.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
00:25:33.503 00.000 17284 Enqueuing Move request for scope (0.03, 0.01)
00:25:33.505 00.002 17204 Worker thread wakes up
00:25:33.506 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:33.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:25:33.507 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.2
00:25:33.508 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:25:33.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.509 00.001 17204 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
00:25:33.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:33.510 00.001 17284 Enqueuing Expose request
00:25:33.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:25:33.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:33.511 00.000 17204 MoveAxis(E, 0, ABG)
00:25:33.511 00.000 17204 Move returns status 0, amount 0
00:25:33.511 00.000 17204 MoveAxis(N, 0, ABG)
00:25:33.511 00.000 17204 Move returns status 0, amount 0
00:25:33.511 00.000 17204 move complete, result=0
00:25:33.511 00.000 17204 worker thread done servicing request
00:25:33.511 00.000 17204 Worker thread wakes up
00:25:33.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:33.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:33.512 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:25:33.516 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee20a9c1-ad5b-48f5-8d58-225b8a5ed279"}
00:25:33.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee20a9c1-ad5b-48f5-8d58-225b8a5ed279"}
00:25:33.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4366bb50-93d4-48eb-a8a0-48b010a26419"}
00:25:33.519 00.001 17284 case statement mapped state 6 to 3
00:25:33.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4366bb50-93d4-48eb-a8a0-48b010a26419"}
00:25:33.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55253221-7d54-4812-a17b-786ccbb4b9da"}
00:25:33.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"55253221-7d54-4812-a17b-786ccbb4b9da"}
00:25:34.418 00.895 17204 Exposure complete
00:25:34.485 00.067 17204 worker thread done servicing request
00:25:34.485 00.000 17284 OnExposeComplete: enter
00:25:34.488 00.003 17284 UpdateGuideState(): m_state=6
00:25:34.489 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
00:25:34.491 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=130.92, Mass=5369, SNR=51.3, Peak=244 HFD=4.7
00:25:34.493 00.002 17284 MultiStar: [#1 0.01,-0.06,0.98,U] [#2 -0.17,-0.07,0.74,U] [#3 -0.05,0.01,0.75,U] [#4 -0.10,-0.07,0.70,U] [#5 -0.09,-0.05,0.81,U] [#6 -0.04,-0.09,0.67,U] [#7 -0.04,-0.05,0.66,U] [#8 -0.08,-0.08,0.64,U] 
00:25:34.496 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.03, -0.09}
00:25:34.497 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:25:34.499 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:25:34.501 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.96
00:25:34.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:25:34.505 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:25:34.506 00.001 17204 Worker thread wakes up
00:25:34.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:34.509 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:25:34.509 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.3
00:25:34.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:25:34.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.511 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:25:34.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:34.512 00.001 17284 Enqueuing Expose request
00:25:34.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:25:34.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:34.514 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:34.514 00.000 17204 MoveAxis(E, 0, ABG)
00:25:34.514 00.000 17204 Move returns status 0, amount 0
00:25:34.514 00.000 17204 MoveAxis(N, 0, ABG)
00:25:34.514 00.000 17204 Move returns status 0, amount 0
00:25:34.514 00.000 17204 move complete, result=0
00:25:34.514 00.000 17204 worker thread done servicing request
00:25:34.514 00.000 17204 Worker thread wakes up
00:25:34.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:34.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:34.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:35.515 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7061542-567e-4bb1-8fd2-a452dab8d17c"}
00:25:35.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7061542-567e-4bb1-8fd2-a452dab8d17c"}
00:25:35.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00a61193-c41e-490c-93e3-53ed76fdca1b"}
00:25:35.518 00.000 17284 case statement mapped state 6 to 3
00:25:35.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00a61193-c41e-490c-93e3-53ed76fdca1b"}
00:25:35.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3387427d-1594-431a-9c40-cbd3e498d18f"}
00:25:35.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2938,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"3387427d-1594-431a-9c40-cbd3e498d18f"}
00:25:35.648 00.126 17204 Exposure complete
00:25:35.705 00.057 17204 worker thread done servicing request
00:25:35.705 00.000 17284 OnExposeComplete: enter
00:25:35.705 00.000 17284 UpdateGuideState(): m_state=6
00:25:35.707 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
00:25:35.708 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=130.89, Mass=5452, SNR=51.8, Peak=255 HFD=4.7
00:25:35.710 00.002 17284 MultiStar: [#1 -0.00,-0.06,0.98,U] [#2 -0.08,-0.02,0.76,U] [#3 -0.03,0.02,0.77,U] [#4 -0.14,-0.09,0.70,U] [#5 -0.08,-0.05,0.80,U] [#6 0.03,-0.08,0.67,U] [#7 -0.03,-0.12,0.67,U] [#8 -0.00,-0.11,0.63,U] 
00:25:35.711 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.02, -0.12}
00:25:35.712 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:25:35.713 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:25:35.714 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=0.06 mountY=-0.05, mountTheta=-0.63
00:25:35.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:25:35.717 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:25:35.719 00.002 17204 Worker thread wakes up
00:25:35.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:35.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:25:35.720 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
00:25:35.720 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:25:35.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.722 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
00:25:35.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:35.723 00.001 17284 Enqueuing Expose request
00:25:35.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:25:35.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:35.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:25:35.724 00.000 17204 MoveAxis(E, 0, ABG)
00:25:35.724 00.000 17204 Move returns status 0, amount 0
00:25:35.724 00.000 17204 MoveAxis(N, 0, ABG)
00:25:35.724 00.000 17204 Move returns status 0, amount 0
00:25:35.724 00.000 17204 move complete, result=0
00:25:35.724 00.000 17204 worker thread done servicing request
00:25:35.724 00.000 17204 Worker thread wakes up
00:25:35.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:35.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:35.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:25:36.638 00.913 17204 Exposure complete
00:25:36.688 00.050 17204 worker thread done servicing request
00:25:36.688 00.000 17284 OnExposeComplete: enter
00:25:36.690 00.002 17284 UpdateGuideState(): m_state=6
00:25:36.692 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
00:25:36.693 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.94, Mass=5601, SNR=52.4, Peak=255 HFD=4.6
00:25:36.696 00.003 17284 MultiStar: [#1 -0.01,-0.04,0.98,U] [#2 -0.14,-0.04,0.73,U] [#3 -0.04,0.01,0.72,U] [#4 -0.14,-0.10,0.66,U] [#5 -0.10,0.05,0.77,U] [#6 -0.09,-0.06,0.68,U] [#7 -0.01,-0.07,0.68,U] [#8 -0.11,-0.06,0.61,U] 
00:25:36.697 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.06, -0.07}
00:25:36.699 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:25:36.700 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:25:36.701 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
00:25:36.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
00:25:36.704 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
00:25:36.705 00.001 17204 Worker thread wakes up
00:25:36.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:36.707 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:25:36.707 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
00:25:36.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:25:36.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.709 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
00:25:36.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:36.710 00.001 17284 Enqueuing Expose request
00:25:36.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:25:36.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:36.711 00.000 17204 MoveAxis(E, 0, ABG)
00:25:36.712 00.001 17204 Move returns status 0, amount 0
00:25:36.712 00.000 17204 MoveAxis(N, 0, ABG)
00:25:36.712 00.000 17204 Move returns status 0, amount 0
00:25:36.712 00.000 17204 move complete, result=0
00:25:36.712 00.000 17204 worker thread done servicing request
00:25:36.712 00.000 17204 Worker thread wakes up
00:25:36.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:36.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:36.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:37.515 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e2bff72-d401-4fdb-ae0c-02520b79a61f"}
00:25:37.518 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e2bff72-d401-4fdb-ae0c-02520b79a61f"}
00:25:37.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5785dd0f-e2fc-4293-a1ca-4aa52bc636c5"}
00:25:37.522 00.002 17284 case statement mapped state 6 to 3
00:25:37.522 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5785dd0f-e2fc-4293-a1ca-4aa52bc636c5"}
00:25:37.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a992de95-448c-4345-af45-24bc57e0ab4d"}
00:25:37.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2940,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"a992de95-448c-4345-af45-24bc57e0ab4d"}
00:25:37.847 00.321 17204 Exposure complete
00:25:37.900 00.053 17204 worker thread done servicing request
00:25:37.900 00.000 17284 OnExposeComplete: enter
00:25:37.901 00.001 17284 UpdateGuideState(): m_state=6
00:25:37.902 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
00:25:37.903 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.94, Mass=5628, SNR=52.5, Peak=255 HFD=4.6
00:25:37.905 00.002 17284 MultiStar: [#1 -0.06,0.02,1.01,U] [#2 -0.12,-0.00,0.72,U] [#3 -0.09,-0.01,0.74,U] [#4 -0.16,-0.03,0.69,U] [#5 -0.09,-0.02,0.76,U] [#6 -0.21,0.00,0.67,U] [#7 -0.05,-0.00,0.68,U] [#8 -0.12,-0.09,0.62,U] 
00:25:37.906 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.08, -0.07}
00:25:37.907 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:25:37.908 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:25:37.909 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=0.01 mountY=-0.11, mountTheta=-1.52
00:25:37.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:25:37.912 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:25:37.913 00.001 17204 Worker thread wakes up
00:25:37.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:37.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:25:37.914 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
00:25:37.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:25:37.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.917 00.002 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.11
00:25:37.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:37.918 00.000 17284 Enqueuing Expose request
00:25:37.919 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:37.919 00.000 17204 MoveAxis(E, 0, ABG)
00:25:37.919 00.000 17204 Move returns status 0, amount 0
00:25:37.919 00.000 17204 MoveAxis(N, 0, ABG)
00:25:37.920 00.001 17204 Move returns status 0, amount 0
00:25:37.920 00.000 17204 move complete, result=0
00:25:37.920 00.000 17204 worker thread done servicing request
00:25:37.920 00.000 17204 Worker thread wakes up
00:25:37.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:37.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:37.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:38.943 01.022 17204 Exposure complete
00:25:39.013 00.070 17204 worker thread done servicing request
00:25:39.013 00.000 17284 OnExposeComplete: enter
00:25:39.015 00.002 17284 UpdateGuideState(): m_state=6
00:25:39.016 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
00:25:39.018 00.002 17284 Star::Find returns 1 (0), X=334.30, Y=131.01, Mass=5592, SNR=52.3, Peak=255 HFD=4.5
00:25:39.020 00.002 17284 MultiStar: [#1 -0.09,-0.04,1.00,U] [#2 -0.20,0.02,0.74,U] [#3 -0.07,0.04,0.76,U] [#4 -0.18,0.05,0.67,U] [#5 -0.12,0.05,0.76,U] [#6 -0.15,0.06,0.68,U] [#7 -0.10,0.06,0.65,U] [#8 -0.11,-0.01,0.61,U] 
00:25:39.022 00.002 17284 single-star, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.09, 0.00}
00:25:39.023 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:25:39.025 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:25:39.027 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
00:25:39.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:25:39.030 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:25:39.032 00.002 17204 Worker thread wakes up
00:25:39.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:39.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:25:39.034 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.3
00:25:39.036 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:25:39.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.037 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
00:25:39.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:39.039 00.002 17284 Enqueuing Expose request
00:25:39.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:25:39.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:39.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:39.040 00.000 17204 MoveAxis(E, 0, ABG)
00:25:39.040 00.000 17204 Move returns status 0, amount 0
00:25:39.040 00.000 17204 MoveAxis(N, 0, ABG)
00:25:39.040 00.000 17204 Move returns status 0, amount 0
00:25:39.040 00.000 17204 move complete, result=0
00:25:39.040 00.000 17204 worker thread done servicing request
00:25:39.040 00.000 17204 Worker thread wakes up
00:25:39.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:39.041 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:39.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:39.515 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc7fb723-85c7-46fe-9ae4-3b396b00489a"}
00:25:39.518 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc7fb723-85c7-46fe-9ae4-3b396b00489a"}
00:25:39.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67aebb71-6bb7-4fa8-8ce0-5a0515765799"}
00:25:39.520 00.001 17284 case statement mapped state 6 to 3
00:25:39.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67aebb71-6bb7-4fa8-8ce0-5a0515765799"}
00:25:39.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08229afc-dc58-4919-ba5a-36c46eb6705c"}
00:25:39.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[7.30,7.01],"pixels":"..."},"id":"08229afc-dc58-4919-ba5a-36c46eb6705c"}
00:25:40.171 00.647 17204 Exposure complete
00:25:40.222 00.051 17204 worker thread done servicing request
00:25:40.222 00.000 17284 OnExposeComplete: enter
00:25:40.223 00.001 17284 UpdateGuideState(): m_state=6
00:25:40.225 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
00:25:40.227 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=130.94, Mass=5482, SNR=51.9, Peak=255 HFD=4.6
00:25:40.229 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.02,U] [#2 -0.22,0.00,0.00,M1] [#3 -0.09,0.04,0.76,U] [#4 -0.19,-0.00,0.70,U] [#5 -0.12,-0.00,0.78,U] [#6 -0.13,-0.10,0.67,U] [#7 -0.04,-0.01,0.66,U] [#8 -0.07,-0.04,0.62,U] 
00:25:40.230 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.10, -0.07}
00:25:40.233 00.003 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:25:40.235 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:25:40.236 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.47
00:25:40.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:25:40.240 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:25:40.242 00.002 17204 Worker thread wakes up
00:25:40.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:40.244 00.002 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:25:40.246 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.248 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:40.249 00.001 17284 Enqueuing Expose request
00:25:40.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:25:40.251 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:25:40.251 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
00:25:40.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:40.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:40.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:40.251 00.000 17204 MoveAxis(E, 0, ABG)
00:25:40.251 00.000 17204 Move returns status 0, amount 0
00:25:40.251 00.000 17204 MoveAxis(N, 0, ABG)
00:25:40.251 00.000 17204 Move returns status 0, amount 0
00:25:40.251 00.000 17204 move complete, result=0
00:25:40.251 00.000 17204 worker thread done servicing request
00:25:40.251 00.000 17204 Worker thread wakes up
00:25:40.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:40.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:40.253 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:41.268 01.015 17204 Exposure complete
00:25:41.321 00.053 17204 worker thread done servicing request
00:25:41.321 00.000 17284 OnExposeComplete: enter
00:25:41.322 00.001 17284 UpdateGuideState(): m_state=6
00:25:41.323 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
00:25:41.324 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.97, Mass=5923, SNR=53.9, Peak=255 HFD=4.6
00:25:41.325 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.98,U] [#2 -0.15,0.07,0.72,U] [#3 -0.10,0.12,0.72,U] [#4 -0.23,-0.00,0.00,M1] [#5 -0.12,0.10,0.76,U] [#6 -0.17,0.02,0.64,U] [#7 -0.08,-0.01,0.64,U] [#8 -0.11,0.02,0.59,U] 
00:25:41.327 00.002 17284 single-star, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.08, -0.04}
00:25:41.328 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
00:25:41.329 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
00:25:41.330 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.29
00:25:41.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:25:41.333 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:25:41.334 00.001 17204 Worker thread wakes up
00:25:41.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:41.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:25:41.336 00.000 17284 UpdateGuideState exits: m=5923 SNR=53.9
00:25:41.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:25:41.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.338 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
00:25:41.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:41.339 00.001 17284 Enqueuing Expose request
00:25:41.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:41.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:41.340 00.000 17204 MoveAxis(E, 0, ABG)
00:25:41.340 00.000 17204 Move returns status 0, amount 0
00:25:41.340 00.000 17204 MoveAxis(N, 0, ABG)
00:25:41.340 00.000 17204 Move returns status 0, amount 0
00:25:41.340 00.000 17204 move complete, result=0
00:25:41.340 00.000 17204 worker thread done servicing request
00:25:41.340 00.000 17204 Worker thread wakes up
00:25:41.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:41.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:41.341 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:41.514 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d0c3768-90b1-40ce-80a2-c3e50a937028"}
00:25:41.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d0c3768-90b1-40ce-80a2-c3e50a937028"}
00:25:41.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13749597-a73b-45e9-92a4-2f7714c892f7"}
00:25:41.519 00.002 17284 case statement mapped state 6 to 3
00:25:41.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13749597-a73b-45e9-92a4-2f7714c892f7"}
00:25:41.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53de27fa-67b3-4c34-ac5c-abe48c25f05b"}
00:25:41.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"53de27fa-67b3-4c34-ac5c-abe48c25f05b"}
00:25:42.470 00.947 17204 Exposure complete
00:25:42.544 00.074 17204 worker thread done servicing request
00:25:42.544 00.000 17284 OnExposeComplete: enter
00:25:42.547 00.003 17284 UpdateGuideState(): m_state=6
00:25:42.548 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
00:25:42.549 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.98, Mass=5697, SNR=52.8, Peak=255 HFD=4.6
00:25:42.550 00.001 17284 MultiStar: [#1 -0.01,-0.08,1.04,U] [#2 -0.19,-0.05,0.74,U] [#3 -0.13,0.04,0.75,U] [#4 -0.10,0.01,0.66,U] [#5 -0.08,0.03,0.75,U] [#6 -0.18,0.03,0.65,U] [#7 -0.07,-0.04,0.65,U] [#8 -0.14,-0.07,0.62,U] 
00:25:42.551 00.001 17284 single-star, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.09, -0.03}
00:25:42.552 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
00:25:42.553 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
00:25:42.555 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.09, mountTheta=-1.37
00:25:42.556 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:25:42.558 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:25:42.559 00.001 17204 Worker thread wakes up
00:25:42.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:42.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:25:42.560 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:25:42.560 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
00:25:42.560 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.8
00:25:42.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:25:42.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:42.563 00.001 17284 Enqueuing Expose request
00:25:42.564 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:42.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:42.564 00.000 17204 MoveAxis(E, 0, ABG)
00:25:42.564 00.000 17204 Move returns status 0, amount 0
00:25:42.564 00.000 17204 MoveAxis(N, 0, ABG)
00:25:42.564 00.000 17204 Move returns status 0, amount 0
00:25:42.564 00.000 17204 move complete, result=0
00:25:42.564 00.000 17204 worker thread done servicing request
00:25:42.564 00.000 17204 Worker thread wakes up
00:25:42.565 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:42.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:42.565 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:43.469 00.904 17204 Exposure complete
00:25:43.513 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60d9ef83-1c5e-405a-8fb5-31ed72261aca"}
00:25:43.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60d9ef83-1c5e-405a-8fb5-31ed72261aca"}
00:25:43.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9110a451-8df3-451e-a548-e39994b3e6fa"}
00:25:43.517 00.001 17284 case statement mapped state 6 to 3
00:25:43.520 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9110a451-8df3-451e-a548-e39994b3e6fa"}
00:25:43.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4371743-8564-4f5d-aab7-6d6db1b73592"}
00:25:43.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"a4371743-8564-4f5d-aab7-6d6db1b73592"}
00:25:43.526 00.003 17204 worker thread done servicing request
00:25:43.526 00.000 17284 OnExposeComplete: enter
00:25:43.528 00.002 17284 UpdateGuideState(): m_state=6
00:25:43.528 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
00:25:43.530 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=130.99, Mass=5822, SNR=53.5, Peak=255 HFD=4.5
00:25:43.532 00.002 17284 MultiStar: [#1 -0.05,-0.01,0.96,U] [#2 -0.19,0.03,0.72,U] [#3 -0.12,0.03,0.71,U] [#4 -0.16,0.02,0.66,U] [#5 -0.12,0.02,0.75,U] [#6 -0.16,0.02,0.64,U] [#7 -0.09,0.01,0.65,U] [#8 -0.03,0.06,0.60,U] 
00:25:43.533 00.001 17284 single-star, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.10, -0.02}
00:25:43.534 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:25:43.535 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:25:43.536 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.92 mountX=0.01 mountY=-0.11, mountTheta=-1.52
00:25:43.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:25:43.539 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:25:43.540 00.001 17204 Worker thread wakes up
00:25:43.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:43.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:25:43.541 00.000 17284 UpdateGuideState exits: m=5822 SNR=53.5
00:25:43.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:25:43.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:43.544 00.002 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.11
00:25:43.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:43.545 00.001 17284 Enqueuing Expose request
00:25:43.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:43.547 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:43.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:43.547 00.000 17204 MoveAxis(E, 0, ABG)
00:25:43.547 00.000 17204 Move returns status 0, amount 0
00:25:43.547 00.000 17204 MoveAxis(N, 0, ABG)
00:25:43.547 00.000 17204 Move returns status 0, amount 0
00:25:43.547 00.000 17204 move complete, result=0
00:25:43.547 00.000 17204 worker thread done servicing request
00:25:43.547 00.000 17204 Worker thread wakes up
00:25:43.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:43.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:43.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:44.673 01.125 17204 Exposure complete
00:25:44.723 00.050 17204 worker thread done servicing request
00:25:44.723 00.000 17284 OnExposeComplete: enter
00:25:44.725 00.002 17284 UpdateGuideState(): m_state=6
00:25:44.726 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
00:25:44.729 00.003 17284 Star::Find returns 1 (0), X=334.24, Y=131.15, Mass=5538, SNR=52.2, Peak=238 HFD=4.5
00:25:44.731 00.002 17284 MultiStar: [#1 -0.12,0.39,0.00,M1] [#2 -0.21,0.33,0.00,M1] [#3 -0.13,0.25,0.00,M1] [#4 -0.20,0.17,0.00,M1] [#5 -0.13,0.20,0.00,M1] [#6 -0.19,0.14,0.00,M1] [#7 -0.11,0.06,0.63,U] [#8 -0.09,0.22,0.00,M1] 
00:25:44.733 00.002 17284 refined, 1 included, MultiStar: {-0.13, 0.11}, one-star: {-0.14, 0.14}
00:25:44.735 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:25:44.736 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:25:44.738 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
00:25:44.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
00:25:44.742 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
00:25:44.744 00.002 17204 Worker thread wakes up
00:25:44.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:44.746 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:25:44.746 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.2
00:25:44.748 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:25:44.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.749 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:25:44.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.751 00.002 17284 Enqueuing Expose request
00:25:44.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:25:44.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:25:44.752 00.000 17204 MoveAxis(E, 0, ABG)
00:25:44.752 00.000 17204 Move returns status 0, amount 0
00:25:44.752 00.000 17204 MoveAxis(N, 0, ABG)
00:25:44.752 00.000 17204 Move returns status 0, amount 0
00:25:44.752 00.000 17204 move complete, result=0
00:25:44.753 00.001 17204 worker thread done servicing request
00:25:44.753 00.000 17204 Worker thread wakes up
00:25:44.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:44.753 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:45.512 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"165422c2-3e14-4999-b9d1-fb4bbd17b08c"}
00:25:45.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"165422c2-3e14-4999-b9d1-fb4bbd17b08c"}
00:25:45.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69fa3590-9554-4b60-9e7a-e05869fc994d"}
00:25:45.516 00.002 17284 case statement mapped state 6 to 3
00:25:45.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69fa3590-9554-4b60-9e7a-e05869fc994d"}
00:25:45.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"587b1ad3-3af9-492a-83e4-d12bdb64b958"}
00:25:45.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2947,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"587b1ad3-3af9-492a-83e4-d12bdb64b958"}
00:25:45.770 00.251 17204 Exposure complete
00:25:45.823 00.053 17204 worker thread done servicing request
00:25:45.823 00.000 17284 OnExposeComplete: enter
00:25:45.825 00.002 17284 UpdateGuideState(): m_state=6
00:25:45.825 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
00:25:45.827 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=131.12, Mass=5645, SNR=52.6, Peak=249 HFD=4.5
00:25:45.829 00.002 17284 MultiStar: [#1 -0.10,0.29,0.00,M2] [#2 -0.22,0.13,0.00,M2] [#3 -0.08,0.14,0.72,U] [#4 -0.18,0.18,0.00,M2] [#5 -0.15,0.13,0.79,U] [#6 -0.21,0.18,0.00,M2] [#7 -0.14,0.16,0.65,U] [#8 -0.13,0.18,0.00,M2] 
00:25:45.830 00.001 17284 single-star, 3 included, MultiStar: {-0.12, 0.13}, one-star: {-0.12, 0.11}
00:25:45.831 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
00:25:45.833 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:25:45.834 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
00:25:45.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
00:25:45.837 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
00:25:45.838 00.001 17204 Worker thread wakes up
00:25:45.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:45.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:25:45.839 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.6
00:25:45.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:25:45.841 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.842 00.001 17204 Moving (-0.12, 0.11) raw xDistance=-0.12 yDistance=-0.09
00:25:45.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:45.843 00.001 17284 Enqueuing Expose request
00:25:45.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:45.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:45.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:45.844 00.000 17204 MoveAxis(E, 0, ABG)
00:25:45.844 00.000 17204 Move returns status 0, amount 0
00:25:45.844 00.000 17204 MoveAxis(N, 0, ABG)
00:25:45.844 00.000 17204 Move returns status 0, amount 0
00:25:45.844 00.000 17204 move complete, result=0
00:25:45.844 00.000 17204 worker thread done servicing request
00:25:45.844 00.000 17204 Worker thread wakes up
00:25:45.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:45.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:45.846 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:46.981 01.135 17204 Exposure complete
00:25:47.034 00.053 17204 worker thread done servicing request
00:25:47.034 00.000 17284 OnExposeComplete: enter
00:25:47.035 00.001 17284 UpdateGuideState(): m_state=6
00:25:47.036 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
00:25:47.037 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.19, Mass=5713, SNR=53.0, Peak=255 HFD=4.5
00:25:47.039 00.002 17284 MultiStar: [#1 -0.04,0.33,0.00,M3] [#2 -0.25,0.43,0.00,M3] [#3 -0.14,0.27,0.00,M1] [#4 -0.24,0.19,0.00,M3] [#5 -0.14,0.19,0.00,M1] [#6 -0.29,0.17,0.00,M3] [#7 -0.28,0.19,0.00,M1] [#8 -0.29,0.13,0.00,M3] 
00:25:47.040 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
00:25:47.041 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:25:47.042 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.39 mountX=-0.21 mountY=-0.15, mountTheta=-2.51
00:25:47.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.18, opts=13)
00:25:47.047 00.002 17284 Enqueuing Move request for scope (-0.19, 0.18)
00:25:47.048 00.001 17204 Worker thread wakes up
00:25:47.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:47.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
00:25:47.049 00.000 17284 UpdateGuideState exits: m=5713 SNR=53.0
00:25:47.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
00:25:47.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.051 00.001 17204 Moving (-0.19, 0.18) raw xDistance=-0.21 yDistance=-0.15
00:25:47.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:47.053 00.002 17284 Enqueuing Expose request
00:25:47.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:25:47.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:47.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:47.054 00.000 17204 MoveAxis(E, 157, ABG)
00:25:47.054 00.000 17204 Guiding  Dir = 2, Dur = 157
00:25:47.055 00.001 17204 IsGuiding returns 0
00:25:47.057 00.002 17204 PulseGuide returned control before completion, sleep 165
00:25:47.231 00.174 17204 IsGuiding returns 0
00:25:47.231 00.000 17204 Move returns status 0, amount 157
00:25:47.231 00.000 17204 MoveAxis(N, 0, ABG)
00:25:47.231 00.000 17204 Move returns status 0, amount 0
00:25:47.231 00.000 17204 move complete, result=0
00:25:47.231 00.000 17204 worker thread done servicing request
00:25:47.231 00.000 17284 GuideStep: -0.2 px 157 ms EAST, -0.2 px 0 ms NORTH
00:25:47.232 00.001 17204 Worker thread wakes up
00:25:47.233 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:47.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:47.512 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24b14b4b-8361-4cd9-b2e5-3e8fe5633036"}
00:25:47.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24b14b4b-8361-4cd9-b2e5-3e8fe5633036"}
00:25:47.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bac0491f-f357-4cc8-8ff3-7199e1e43281"}
00:25:47.517 00.002 17284 case statement mapped state 6 to 3
00:25:47.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac0491f-f357-4cc8-8ff3-7199e1e43281"}
00:25:47.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e38e5c1b-f69a-4a56-9f64-f223768c6a71"}
00:25:47.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"e38e5c1b-f69a-4a56-9f64-f223768c6a71"}
00:25:48.139 00.619 17204 Exposure complete
00:25:48.213 00.074 17204 worker thread done servicing request
00:25:48.213 00.000 17284 OnExposeComplete: enter
00:25:48.216 00.003 17284 UpdateGuideState(): m_state=6
00:25:48.218 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
00:25:48.219 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.16, Mass=6045, SNR=54.5, Peak=255 HFD=4.5
00:25:48.222 00.003 17284 MultiStar: [#1 -0.04,0.29,0.00,M4] [#2 -0.28,0.18,0.00,M4] [#3 -0.14,0.25,0.00,M2] [#4 -0.30,0.22,0.00,M4] [#5 -0.23,0.18,0.00,M2] [#6 -0.23,0.16,0.00,M4] [#7 -0.17,0.16,0.00,M2] [#8 -0.26,0.18,0.00,M4] 
00:25:48.223 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:25:48.224 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:25:48.226 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.39 mountX=-0.18 mountY=-0.13, mountTheta=-2.51
00:25:48.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.15, opts=13)
00:25:48.231 00.002 17284 Enqueuing Move request for scope (-0.17, 0.15)
00:25:48.232 00.001 17204 Worker thread wakes up
00:25:48.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:48.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
00:25:48.233 00.000 17284 UpdateGuideState exits: m=6045 SNR=54.5
00:25:48.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
00:25:48.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.236 00.002 17204 Moving (-0.17, 0.15) raw xDistance=-0.18 yDistance=-0.13
00:25:48.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:48.237 00.001 17284 Enqueuing Expose request
00:25:48.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:25:48.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:48.238 00.000 17204 MoveAxis(E, 149, ABG)
00:25:48.238 00.000 17204 Guiding  Dir = 2, Dur = 149
00:25:48.239 00.001 17204 IsGuiding returns 0
00:25:48.246 00.007 17204 PulseGuide returned control before completion, sleep 153
00:25:48.404 00.158 17204 IsGuiding returns 1
00:25:48.404 00.000 17204 scope still moving after pulse duration time elapsed
00:25:48.435 00.031 17204 IsGuiding returns 0
00:25:48.435 00.000 17204 scope move finished after 149 + 47 ms
00:25:48.435 00.000 17204 Move returns status 0, amount 149
00:25:48.435 00.000 17204 MoveAxis(N, 0, ABG)
00:25:48.435 00.000 17204 Move returns status 0, amount 0
00:25:48.435 00.000 17204 move complete, result=0
00:25:48.436 00.001 17204 worker thread done servicing request
00:25:48.436 00.000 17204 Worker thread wakes up
00:25:48.436 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
00:25:48.437 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:48.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:49.511 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e27b5acb-b0a7-4295-af52-ac9f04f9304e"}
00:25:49.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e27b5acb-b0a7-4295-af52-ac9f04f9304e"}
00:25:49.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69dbe09a-45e9-4308-8ffc-5da809b498be"}
00:25:49.515 00.001 17284 case statement mapped state 6 to 3
00:25:49.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69dbe09a-45e9-4308-8ffc-5da809b498be"}
00:25:49.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00c3e572-0bf7-43b8-967d-6fabfe6d7d31"}
00:25:49.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.22,7.16],"pixels":"..."},"id":"00c3e572-0bf7-43b8-967d-6fabfe6d7d31"}
00:25:49.559 00.040 17204 Exposure complete
00:25:49.608 00.049 17204 worker thread done servicing request
00:25:49.608 00.000 17284 OnExposeComplete: enter
00:25:49.609 00.001 17284 UpdateGuideState(): m_state=6
00:25:49.611 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
00:25:49.612 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=130.92, Mass=5566, SNR=52.3, Peak=255 HFD=4.5
00:25:49.613 00.001 17284 MultiStar: [#1 -0.15,-0.02,0.97,U] [#2 -0.22,0.04,0.00,M5] [#3 -0.13,-0.02,0.75,U] [#4 -0.25,-0.07,0.00,M5] [#5 -0.15,0.02,0.80,U] [#6 -0.21,-0.03,0.66,U] [#7 -0.13,-0.02,0.69,U] [#8 -0.16,-0.05,0.61,U] 
00:25:49.614 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.12, -0.09}
00:25:49.615 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:25:49.617 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:25:49.618 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.01 mountY=-0.15, mountTheta=-1.52
00:25:49.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
00:25:49.622 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
00:25:49.622 00.000 17204 Worker thread wakes up
00:25:49.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:49.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:25:49.624 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
00:25:49.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:25:49.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.626 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
00:25:49.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:49.627 00.001 17284 Enqueuing Expose request
00:25:49.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:25:49.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:49.629 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:49.629 00.000 17204 MoveAxis(E, 0, ABG)
00:25:49.629 00.000 17204 Move returns status 0, amount 0
00:25:49.629 00.000 17204 MoveAxis(N, 0, ABG)
00:25:49.629 00.000 17204 Move returns status 0, amount 0
00:25:49.629 00.000 17204 move complete, result=0
00:25:49.629 00.000 17204 worker thread done servicing request
00:25:49.629 00.000 17204 Worker thread wakes up
00:25:49.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:49.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:49.630 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:50.658 01.028 17204 Exposure complete
00:25:50.728 00.070 17204 worker thread done servicing request
00:25:50.728 00.000 17284 OnExposeComplete: enter
00:25:50.731 00.003 17284 UpdateGuideState(): m_state=6
00:25:50.733 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
00:25:50.734 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.11, Mass=5723, SNR=53.0, Peak=255 HFD=4.5
00:25:50.736 00.002 17284 MultiStar: [#1 -0.00,0.28,0.00,M4] [#2 -0.24,0.12,0.00,M6] [#3 -0.15,0.17,0.00,M2] [#4 -0.23,0.06,0.00,M6] [#5 -0.17,0.10,0.77,U] [#6 -0.26,0.13,0.00,M4] [#7 -0.13,0.09,0.64,U] [#8 -0.13,0.13,0.61,U] 
00:25:50.738 00.002 17284 single-star, 3 included, MultiStar: {-0.15, 0.10}, one-star: {-0.15, 0.10}
00:25:50.740 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
00:25:50.742 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
00:25:50.743 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
00:25:50.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
00:25:50.748 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
00:25:50.749 00.001 17204 Worker thread wakes up
00:25:50.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:50.752 00.003 17284 UpdateGuideState exits: m=5723 SNR=53.0
00:25:50.753 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:50.755 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:50.757 00.002 17284 Enqueuing Expose request
00:25:50.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
00:25:50.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
00:25:50.758 00.000 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
00:25:50.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:50.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:50.759 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:50.759 00.000 17204 MoveAxis(E, 0, ABG)
00:25:50.759 00.000 17204 Move returns status 0, amount 0
00:25:50.759 00.000 17204 MoveAxis(N, 0, ABG)
00:25:50.759 00.000 17204 Move returns status 0, amount 0
00:25:50.759 00.000 17204 move complete, result=0
00:25:50.759 00.000 17204 worker thread done servicing request
00:25:50.759 00.000 17204 Worker thread wakes up
00:25:50.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:50.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:50.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:51.512 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aea9fd4a-affc-48fd-82da-10d1c297186f"}
00:25:51.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aea9fd4a-affc-48fd-82da-10d1c297186f"}
00:25:51.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69939508-7a26-4972-bfb3-906b21f17b39"}
00:25:51.516 00.001 17284 case statement mapped state 6 to 3
00:25:51.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69939508-7a26-4972-bfb3-906b21f17b39"}
00:25:51.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cecd5c5b-532f-4761-ae69-81ff0bc78a0c"}
00:25:51.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.24,7.11],"pixels":"..."},"id":"cecd5c5b-532f-4761-ae69-81ff0bc78a0c"}
00:25:51.896 00.376 17204 Exposure complete
00:25:51.948 00.052 17204 worker thread done servicing request
00:25:51.948 00.000 17284 OnExposeComplete: enter
00:25:51.950 00.002 17284 UpdateGuideState(): m_state=6
00:25:51.951 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
00:25:51.952 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.03, Mass=5686, SNR=52.7, Peak=255 HFD=4.4
00:25:51.953 00.001 17284 MultiStar: [#1 -0.18,0.08,0.94,U] [#2 -0.22,0.11,0.00,M7] [#3 -0.18,0.07,0.75,U] [#4 -0.30,0.03,0.00,M7] [#5 -0.16,0.04,0.77,U] [#6 -0.28,0.04,0.00,M5] [#7 -0.26,0.11,0.00,M1] [#8 -0.13,0.13,0.62,U] 
00:25:51.955 00.002 17284 refined, 4 included, MultiStar: {-0.17, 0.07}, one-star: {-0.19, 0.02}
00:25:51.956 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:25:51.957 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:25:51.958 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.77 mountX=-0.09 mountY=-0.16, mountTheta=-2.12
00:25:51.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
00:25:51.961 00.001 17284 Enqueuing Move request for scope (-0.17, 0.07)
00:25:51.963 00.002 17204 Worker thread wakes up
00:25:51.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:51.965 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
00:25:51.965 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.7
00:25:51.965 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
00:25:51.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.966 00.001 17204 Moving (-0.17, 0.07) raw xDistance=-0.09 yDistance=-0.16
00:25:51.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:51.968 00.002 17284 Enqueuing Expose request
00:25:51.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:25:51.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:51.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:25:51.968 00.000 17204 MoveAxis(E, 0, ABG)
00:25:51.968 00.000 17204 Move returns status 0, amount 0
00:25:51.968 00.000 17204 MoveAxis(N, 0, ABG)
00:25:51.968 00.000 17204 Move returns status 0, amount 0
00:25:51.968 00.000 17204 move complete, result=0
00:25:51.968 00.000 17204 worker thread done servicing request
00:25:51.968 00.000 17204 Worker thread wakes up
00:25:51.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:51.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:51.971 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:25:52.887 00.916 17204 Exposure complete
00:25:52.939 00.052 17204 worker thread done servicing request
00:25:52.939 00.000 17284 OnExposeComplete: enter
00:25:52.941 00.002 17284 UpdateGuideState(): m_state=6
00:25:52.942 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
00:25:52.943 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.08, Mass=5580, SNR=52.4, Peak=255 HFD=4.5
00:25:52.944 00.001 17284 MultiStar: [#1 -0.00,0.23,0.00,M4] [#2 -0.28,0.09,0.00,M8] [#3 -0.17,0.19,0.00,M2] [#4 -0.30,0.07,0.00,M8] [#5 -0.12,0.14,0.81,U] [#6 -0.26,0.05,0.00,M6] [#7 -0.13,0.14,0.66,U] [#8 -0.25,0.15,0.00,M2] 
00:25:52.945 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.11}, one-star: {-0.19, 0.07}
00:25:52.946 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
00:25:52.949 00.003 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:25:52.950 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
00:25:52.951 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
00:25:52.952 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
00:25:52.954 00.002 17204 Worker thread wakes up
00:25:52.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:52.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:25:52.955 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.4
00:25:52.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:25:52.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.957 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.14 yDistance=-0.13
00:25:52.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:52.958 00.001 17284 Enqueuing Expose request
00:25:52.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:25:52.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:52.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:52.959 00.000 17204 MoveAxis(E, 0, ABG)
00:25:52.959 00.000 17204 Move returns status 0, amount 0
00:25:52.959 00.000 17204 MoveAxis(N, 0, ABG)
00:25:52.959 00.000 17204 Move returns status 0, amount 0
00:25:52.959 00.000 17204 move complete, result=0
00:25:52.960 00.001 17204 worker thread done servicing request
00:25:52.960 00.000 17204 Worker thread wakes up
00:25:52.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:52.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:52.961 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:53.513 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa998c11-44e3-43ce-b761-12a255a0bfbb"}
00:25:53.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa998c11-44e3-43ce-b761-12a255a0bfbb"}
00:25:53.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02ebd632-9cc4-4a93-bb20-1f7fde522cd3"}
00:25:53.517 00.001 17284 case statement mapped state 6 to 3
00:25:53.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ebd632-9cc4-4a93-bb20-1f7fde522cd3"}
00:25:53.521 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bea70d85-44b6-4f41-ad64-7104b6c2cd59"}
00:25:53.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"bea70d85-44b6-4f41-ad64-7104b6c2cd59"}
00:25:54.093 00.571 17204 Exposure complete
00:25:54.155 00.062 17204 worker thread done servicing request
00:25:54.155 00.000 17284 OnExposeComplete: enter
00:25:54.157 00.002 17284 UpdateGuideState(): m_state=6
00:25:54.158 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
00:25:54.159 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.10, Mass=5720, SNR=53.0, Peak=255 HFD=4.5
00:25:54.161 00.002 17284 MultiStar: [#1 -0.19,0.06,0.98,U] [#2 -0.22,0.16,0.00,M9] [#3 -0.14,0.21,0.00,M3] [#4 -0.23,0.08,0.00,M9] [#5 -0.21,0.12,0.00,M1] [#6 -0.28,0.10,0.00,M7] [#7 -0.19,0.10,0.65,U] [#8 -0.20,0.16,0.00,M3] 
00:25:54.162 00.001 17284 single-star, 2 included, MultiStar: {-0.18, 0.08}, one-star: {-0.17, 0.09}
00:25:54.163 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:25:54.163 00.000 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:25:54.165 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
00:25:54.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
00:25:54.168 00.001 17284 Enqueuing Move request for scope (-0.17, 0.09)
00:25:54.169 00.001 17204 Worker thread wakes up
00:25:54.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:54.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
00:25:54.170 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
00:25:54.172 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
00:25:54.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.174 00.001 17284 Enqueuing Expose request
00:25:54.175 00.001 17204 Moving (-0.17, 0.09) raw xDistance=-0.12 yDistance=-0.15
00:25:54.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:25:54.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:54.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:54.175 00.000 17204 MoveAxis(E, 0, ABG)
00:25:54.175 00.000 17204 Move returns status 0, amount 0
00:25:54.175 00.000 17204 MoveAxis(N, 0, ABG)
00:25:54.175 00.000 17204 Move returns status 0, amount 0
00:25:54.175 00.000 17204 move complete, result=0
00:25:54.175 00.000 17204 worker thread done servicing request
00:25:54.175 00.000 17204 Worker thread wakes up
00:25:54.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:54.176 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:25:55.096 00.920 17204 Exposure complete
00:25:55.150 00.054 17204 worker thread done servicing request
00:25:55.150 00.000 17284 OnExposeComplete: enter
00:25:55.152 00.002 17284 UpdateGuideState(): m_state=6
00:25:55.153 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
00:25:55.154 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.09, Mass=5605, SNR=52.5, Peak=255 HFD=4.5
00:25:55.155 00.001 17284 MultiStar: [#1 -0.14,0.21,0.00,M4] [#2 -0.26,0.16,0.00,M10] [#3 -0.14,0.19,0.00,M4] [#4 -0.27,0.04,0.00,M10] [#5 -0.25,0.14,0.00,M2] [#6 -0.23,0.11,0.00,M8] [#7 -0.13,0.09,0.64,U] [#8 -0.16,0.29,0.00,M4] 
00:25:55.156 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.08}, one-star: {-0.17, 0.08}
00:25:55.157 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
00:25:55.158 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:25:55.159 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
00:25:55.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
00:25:55.162 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
00:25:55.164 00.002 17204 Worker thread wakes up
00:25:55.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:55.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:25:55.165 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
00:25:55.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:25:55.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.166 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
00:25:55.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:55.168 00.002 17284 Enqueuing Expose request
00:25:55.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:25:55.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:55.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:25:55.169 00.000 17204 MoveAxis(E, 0, ABG)
00:25:55.169 00.000 17204 Move returns status 0, amount 0
00:25:55.169 00.000 17204 MoveAxis(N, 0, ABG)
00:25:55.169 00.000 17204 Move returns status 0, amount 0
00:25:55.169 00.000 17204 move complete, result=0
00:25:55.169 00.000 17204 worker thread done servicing request
00:25:55.169 00.000 17204 Worker thread wakes up
00:25:55.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:55.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:55.170 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:55.512 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8208eabd-b556-4886-b5a8-46b8545a2606"}
00:25:55.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8208eabd-b556-4886-b5a8-46b8545a2606"}
00:25:55.517 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8006cf52-f341-4dc0-8b47-9b9b21436b6f"}
00:25:55.518 00.001 17284 case statement mapped state 6 to 3
00:25:55.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8006cf52-f341-4dc0-8b47-9b9b21436b6f"}
00:25:55.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b1dab6b-9cd6-408a-9dac-29af3a6ae366"}
00:25:55.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[7.22,7.09],"pixels":"..."},"id":"4b1dab6b-9cd6-408a-9dac-29af3a6ae366"}
00:25:56.299 00.776 17204 Exposure complete
00:25:56.370 00.071 17204 worker thread done servicing request
00:25:56.370 00.000 17284 OnExposeComplete: enter
00:25:56.372 00.002 17284 UpdateGuideState(): m_state=6
00:25:56.373 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
00:25:56.375 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=131.30, Mass=5457, SNR=51.7, Peak=255 HFD=4.6
00:25:56.376 00.001 17284 MultiStar: [#1 -0.09,0.41,0.00,M5] [#2 -0.34,0.40,0.00,R] [#3 -0.26,0.32,0.00,M5] [#4 -0.34,0.26,0.00,R] [#5 -0.23,0.32,0.00,M3] [#6 -0.33,0.25,0.00,M9] [#7 -0.38,0.30,0.00,M1] [#8 -0.42,0.39,0.00,M5] 
00:25:56.379 00.003 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
00:25:56.381 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
00:25:56.382 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.38 cameraTheta=2.28 mountX=-0.33 mountY=-0.19, mountTheta=-2.62
00:25:56.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=0.29, opts=13)
00:25:56.387 00.002 17284 Enqueuing Move request for scope (-0.25, 0.29)
00:25:56.388 00.001 17204 Worker thread wakes up
00:25:56.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:56.391 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
00:25:56.391 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
00:25:56.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
00:25:56.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:56.394 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:56.396 00.002 17284 Enqueuing Expose request
00:25:56.397 00.001 17204 Moving (-0.25, 0.29) raw xDistance=-0.33 yDistance=-0.19
00:25:56.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
00:25:56.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:25:56.398 00.000 17204 MoveAxis(E, 252, ABG)
00:25:56.398 00.000 17204 Guiding  Dir = 2, Dur = 252
00:25:56.398 00.000 17204 IsGuiding returns 0
00:25:56.406 00.008 17204 PulseGuide returned control before completion, sleep 254
00:25:56.674 00.268 17204 IsGuiding returns 1
00:25:56.674 00.000 17204 scope still moving after pulse duration time elapsed
00:25:56.705 00.031 17204 IsGuiding returns 0
00:25:56.705 00.000 17204 scope move finished after 252 + 55 ms
00:25:56.705 00.000 17204 Move returns status 0, amount 252
00:25:56.705 00.000 17204 MoveAxis(N, 127, ABG)
00:25:56.705 00.000 17204 Guiding  Dir = 0, Dur = 127
00:25:56.706 00.001 17204 IsGuiding returns 0
00:25:56.752 00.046 17204 PulseGuide returned control before completion, sleep 91
00:25:56.846 00.094 17204 IsGuiding returns 0
00:25:56.846 00.000 17204 Move returns status 0, amount 127
00:25:56.846 00.000 17204 move complete, result=0
00:25:56.846 00.000 17204 worker thread done servicing request
00:25:56.846 00.000 17284 GuideStep: -0.3 px 252 ms EAST, -0.2 px 127 ms NORTH
00:25:56.848 00.002 17204 Worker thread wakes up
00:25:56.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:56.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:57.512 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a5b8a4-6e2e-4c5b-a69e-262589b862d5"}
00:25:57.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a5b8a4-6e2e-4c5b-a69e-262589b862d5"}
00:25:57.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11f424d1-3b5c-4841-8c3e-7faaeabd2d3f"}
00:25:57.517 00.001 17284 case statement mapped state 6 to 3
00:25:57.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f424d1-3b5c-4841-8c3e-7faaeabd2d3f"}
00:25:57.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e4c5090-6bb5-4d55-afb2-e3a9eafdc5c6"}
00:25:57.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2957,"width":15,"height":15,"star_pos":[7.13,7.30],"pixels":"..."},"id":"4e4c5090-6bb5-4d55-afb2-e3a9eafdc5c6"}
00:25:57.761 00.240 17204 Exposure complete
00:25:57.812 00.051 17204 worker thread done servicing request
00:25:57.812 00.000 17284 OnExposeComplete: enter
00:25:57.813 00.001 17284 UpdateGuideState(): m_state=6
00:25:57.814 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
00:25:57.815 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.09, Mass=5622, SNR=52.5, Peak=255 HFD=4.5
00:25:57.817 00.002 17284 MultiStar: [#1 -0.11,0.04,0.99,U] [#2 0.08,-0.35,0.00,M1] [#3 -0.03,0.15,0.73,U] [#4 0.07,-0.28,0.00,M1] [#5 -0.22,0.14,0.00,M4] [#6 -0.21,0.09,0.00,M10] [#7 -0.30,0.13,0.00,M2] [#8 -0.23,0.10,0.00,M6] 
00:25:57.818 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.09}, one-star: {-0.17, 0.08}
00:25:57.819 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:25:57.820 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:25:57.821 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:25:57.825 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:25:57.826 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:25:57.827 00.001 17204 Worker thread wakes up
00:25:57.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:57.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:25:57.828 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
00:25:57.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:25:57.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.830 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
00:25:57.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:57.831 00.001 17284 Enqueuing Expose request
00:25:57.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:25:57.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:57.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:25:57.833 00.001 17204 MoveAxis(E, 0, ABG)
00:25:57.833 00.000 17204 Move returns status 0, amount 0
00:25:57.833 00.000 17204 MoveAxis(N, 0, ABG)
00:25:57.833 00.000 17204 Move returns status 0, amount 0
00:25:57.833 00.000 17204 move complete, result=0
00:25:57.833 00.000 17204 worker thread done servicing request
00:25:57.833 00.000 17204 Worker thread wakes up
00:25:57.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:57.833 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:58.964 01.131 17204 Exposure complete
00:25:59.016 00.052 17204 worker thread done servicing request
00:25:59.016 00.000 17284 OnExposeComplete: enter
00:25:59.017 00.001 17284 UpdateGuideState(): m_state=6
00:25:59.018 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
00:25:59.019 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=131.05, Mass=5552, SNR=52.2, Peak=255 HFD=4.5
00:25:59.021 00.002 17284 MultiStar: [#1 -0.09,-0.03,0.98,U] [#2 0.16,-0.28,0.00,M2] [#3 -0.09,0.16,0.74,U] [#4 0.08,-0.14,0.69,U] [#5 -0.06,0.11,0.78,U] [#6 -0.18,0.04,0.67,U] [#7 -0.06,0.08,0.64,U] [#8 -0.14,0.09,0.60,U] 
00:25:59.022 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, 0.04}
00:25:59.023 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
00:25:59.024 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:25:59.025 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
00:25:59.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:25:59.029 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:25:59.030 00.001 17204 Worker thread wakes up
00:25:59.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:25:59.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:25:59.031 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:25:59.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:25:59.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.033 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
00:25:59.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.034 00.001 17284 Enqueuing Expose request
00:25:59.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:25:59.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:59.036 00.000 17204 MoveAxis(E, 0, ABG)
00:25:59.036 00.000 17204 Move returns status 0, amount 0
00:25:59.036 00.000 17204 MoveAxis(N, 0, ABG)
00:25:59.036 00.000 17204 Move returns status 0, amount 0
00:25:59.036 00.000 17204 move complete, result=0
00:25:59.036 00.000 17204 worker thread done servicing request
00:25:59.036 00.000 17204 Worker thread wakes up
00:25:59.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:25:59.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:25:59.037 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:25:59.511 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9fbc637-cfb9-41d5-b373-89edca229e7a"}
00:25:59.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9fbc637-cfb9-41d5-b373-89edca229e7a"}
00:25:59.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfec17a2-df8d-45c1-8cb6-d0dcfa97587d"}
00:25:59.516 00.002 17284 case statement mapped state 6 to 3
00:25:59.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfec17a2-df8d-45c1-8cb6-d0dcfa97587d"}
00:25:59.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87caf9ed-993e-46fa-9b23-ca98897e8569"}
00:25:59.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"87caf9ed-993e-46fa-9b23-ca98897e8569"}
00:26:00.061 00.540 17204 Exposure complete
00:26:00.112 00.051 17204 worker thread done servicing request
00:26:00.112 00.000 17284 OnExposeComplete: enter
00:26:00.114 00.002 17284 UpdateGuideState(): m_state=6
00:26:00.116 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
00:26:00.118 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=131.06, Mass=5483, SNR=52.0, Peak=255 HFD=4.5
00:26:00.120 00.002 17284 MultiStar: [#1 -0.05,0.01,0.99,U] [#2 0.18,-0.33,0.00,M3] [#3 -0.13,0.10,0.74,U] [#4 0.07,-0.23,0.00,M1] [#5 -0.20,0.07,0.78,U] [#6 -0.26,0.02,0.00,M10] [#7 -0.11,0.03,0.68,U] [#8 -0.09,0.08,0.63,U] 
00:26:00.121 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.13, 0.05}
00:26:00.123 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:26:00.124 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:26:00.126 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
00:26:00.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:26:00.131 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:26:00.133 00.002 17204 Worker thread wakes up
00:26:00.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:00.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:26:00.134 00.000 17284 UpdateGuideState exits: m=5483 SNR=52.0
00:26:00.136 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:26:00.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.137 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.10
00:26:00.138 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:00.139 00.001 17284 Enqueuing Expose request
00:26:00.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:26:00.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:26:00.141 00.000 17204 MoveAxis(E, 0, ABG)
00:26:00.141 00.000 17204 Move returns status 0, amount 0
00:26:00.141 00.000 17204 MoveAxis(N, 0, ABG)
00:26:00.141 00.000 17204 Move returns status 0, amount 0
00:26:00.141 00.000 17204 move complete, result=0
00:26:00.141 00.000 17204 worker thread done servicing request
00:26:00.141 00.000 17204 Worker thread wakes up
00:26:00.142 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:00.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:00.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:01.266 01.123 17204 Exposure complete
00:26:01.320 00.054 17204 worker thread done servicing request
00:26:01.320 00.000 17284 OnExposeComplete: enter
00:26:01.321 00.001 17284 UpdateGuideState(): m_state=6
00:26:01.323 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
00:26:01.324 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=131.12, Mass=5736, SNR=53.1, Peak=255 HFD=4.5
00:26:01.325 00.001 17284 MultiStar: [#1 -0.14,0.19,0.00,M3] [#2 0.15,-0.26,0.00,M4] [#3 -0.12,0.14,0.74,U] [#4 0.14,-0.16,0.69,U] [#5 -0.16,0.12,0.76,U] [#6 -0.24,0.01,0.00,R] [#7 -0.13,0.14,0.64,U] [#8 -0.13,0.15,0.62,U] 
00:26:01.326 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.12, 0.11}
00:26:01.328 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:26:01.329 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
00:26:01.330 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
00:26:01.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
00:26:01.333 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
00:26:01.334 00.001 17204 Worker thread wakes up
00:26:01.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:01.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:26:01.335 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
00:26:01.337 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:26:01.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.338 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
00:26:01.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:01.339 00.001 17284 Enqueuing Expose request
00:26:01.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:26:01.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:01.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:01.340 00.000 17204 MoveAxis(E, 0, ABG)
00:26:01.340 00.000 17204 Move returns status 0, amount 0
00:26:01.340 00.000 17204 MoveAxis(N, 0, ABG)
00:26:01.340 00.000 17204 Move returns status 0, amount 0
00:26:01.340 00.000 17204 move complete, result=0
00:26:01.340 00.000 17204 worker thread done servicing request
00:26:01.340 00.000 17204 Worker thread wakes up
00:26:01.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:01.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:01.341 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:01.510 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99b95cf0-ee56-4236-b359-a6cad116d3c2"}
00:26:01.513 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99b95cf0-ee56-4236-b359-a6cad116d3c2"}
00:26:01.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c313ce24-acff-4972-aec9-89a344dcd163"}
00:26:01.515 00.001 17284 case statement mapped state 6 to 3
00:26:01.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c313ce24-acff-4972-aec9-89a344dcd163"}
00:26:01.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1841811c-b38a-42a0-acbc-b3611fdbb6ca"}
00:26:01.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[7.27,7.12],"pixels":"..."},"id":"1841811c-b38a-42a0-acbc-b3611fdbb6ca"}
00:26:02.360 00.841 17204 Exposure complete
00:26:02.436 00.076 17204 worker thread done servicing request
00:26:02.436 00.000 17284 OnExposeComplete: enter
00:26:02.438 00.002 17284 UpdateGuideState(): m_state=6
00:26:02.439 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
00:26:02.440 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.25, Mass=5666, SNR=52.7, Peak=255 HFD=4.5
00:26:02.441 00.001 17284 MultiStar: [#1 -0.05,0.49,0.00,M4] [#2 0.12,0.04,0.71,U] [#3 -0.12,0.25,0.00,M2] [#4 0.10,0.09,0.69,U] [#5 -0.16,0.27,0.00,M2] [#6 0.01,0.23,0.00,M1] [#7 -0.10,0.29,0.00,M1] [#8 -0.14,0.35,0.00,M4] 
00:26:02.442 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.14}, one-star: {-0.17, 0.24}
00:26:02.443 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
00:26:02.444 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
00:26:02.445 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=-0.13 mountY=0.02, mountTheta=3.00
00:26:02.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
00:26:02.448 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
00:26:02.449 00.001 17204 Worker thread wakes up
00:26:02.450 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:02.450 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
00:26:02.450 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
00:26:02.452 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
00:26:02.454 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:02.455 00.001 17284 Enqueuing Expose request
00:26:02.456 00.001 17204 Moving (-0.01, 0.14) raw xDistance=-0.13 yDistance=0.02
00:26:02.456 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:26:02.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:02.456 00.000 17204 MoveAxis(E, 0, ABG)
00:26:02.456 00.000 17204 Move returns status 0, amount 0
00:26:02.456 00.000 17204 MoveAxis(N, 0, ABG)
00:26:02.456 00.000 17204 Move returns status 0, amount 0
00:26:02.456 00.000 17204 move complete, result=0
00:26:02.456 00.000 17204 worker thread done servicing request
00:26:02.456 00.000 17204 Worker thread wakes up
00:26:02.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:02.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:02.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:03.510 01.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e26f7d-ab45-4079-9314-b1ae06105d01"}
00:26:03.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e26f7d-ab45-4079-9314-b1ae06105d01"}
00:26:03.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40dd962f-c1ff-4ba2-ae6c-b4a776c622d3"}
00:26:03.515 00.001 17284 case statement mapped state 6 to 3
00:26:03.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dd962f-c1ff-4ba2-ae6c-b4a776c622d3"}
00:26:03.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ba8ece4-b501-4b89-ba70-7035c16a3673"}
00:26:03.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2962,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"6ba8ece4-b501-4b89-ba70-7035c16a3673"}
00:26:03.589 00.071 17204 Exposure complete
00:26:03.641 00.052 17204 worker thread done servicing request
00:26:03.641 00.000 17284 OnExposeComplete: enter
00:26:03.643 00.002 17284 UpdateGuideState(): m_state=6
00:26:03.645 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
00:26:03.646 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=131.24, Mass=5503, SNR=51.9, Peak=255 HFD=4.6
00:26:03.648 00.002 17284 MultiStar: [#1 -0.01,0.45,0.00,M5] [#2 0.09,-0.05,0.74,U] [#3 -0.08,0.21,0.00,M3] [#4 0.06,0.04,0.67,U] [#5 -0.19,0.18,0.00,M3] [#6 -0.03,0.26,0.00,M2] [#7 -0.13,0.25,0.00,M2] [#8 -0.22,0.30,0.00,M5] 
00:26:03.650 00.002 17284 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {-0.12, 0.23}
00:26:03.651 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
00:26:03.653 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
00:26:03.654 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=2.99
00:26:03.657 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
00:26:03.658 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
00:26:03.660 00.002 17204 Worker thread wakes up
00:26:03.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:03.661 00.001 17284 UpdateGuideState exits: m=5503 SNR=51.9
00:26:03.663 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:03.664 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:03.665 00.001 17284 Enqueuing Expose request
00:26:03.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:26:03.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:26:03.667 00.000 17204 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
00:26:03.667 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:26:03.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:03.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:03.667 00.000 17204 MoveAxis(E, 0, ABG)
00:26:03.667 00.000 17204 Move returns status 0, amount 0
00:26:03.667 00.000 17204 MoveAxis(N, 0, ABG)
00:26:03.667 00.000 17204 Move returns status 0, amount 0
00:26:03.667 00.000 17204 move complete, result=0
00:26:03.667 00.000 17204 worker thread done servicing request
00:26:03.667 00.000 17204 Worker thread wakes up
00:26:03.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:03.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:03.669 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:04.581 00.912 17204 Exposure complete
00:26:04.655 00.074 17204 worker thread done servicing request
00:26:04.655 00.000 17284 OnExposeComplete: enter
00:26:04.657 00.002 17284 UpdateGuideState(): m_state=6
00:26:04.658 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
00:26:04.659 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.29, Mass=5306, SNR=51.1, Peak=255 HFD=4.6
00:26:04.660 00.001 17284 MultiStar: [#1 -0.15,0.36,0.00,M6] [#2 0.05,-0.04,0.75,U] [#3 -0.18,0.31,0.00,M4] [#4 0.06,0.02,0.70,U] [#5 -0.18,0.31,0.00,M4] [#6 -0.05,0.24,0.00,M3] [#7 -0.25,0.28,0.00,M3] [#8 -0.24,0.37,0.00,M6] 
00:26:04.662 00.002 17284 refined, 2 included, MultiStar: {-0.04, 0.11}, one-star: {-0.16, 0.29}
00:26:04.663 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:26:04.664 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:26:04.665 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
00:26:04.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
00:26:04.669 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
00:26:04.669 00.000 17204 Worker thread wakes up
00:26:04.670 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:04.671 00.001 17284 UpdateGuideState exits: m=5306 SNR=51.1
00:26:04.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:26:04.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.675 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:26:04.676 00.000 17284 Enqueuing Expose request
00:26:04.679 00.003 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.01
00:26:04.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:26:04.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:04.679 00.000 17204 MoveAxis(E, 0, ABG)
00:26:04.679 00.000 17204 Move returns status 0, amount 0
00:26:04.679 00.000 17204 MoveAxis(N, 0, ABG)
00:26:04.679 00.000 17204 Move returns status 0, amount 0
00:26:04.679 00.000 17204 move complete, result=0
00:26:04.679 00.000 17204 worker thread done servicing request
00:26:04.679 00.000 17204 Worker thread wakes up
00:26:04.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:04.680 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:05.508 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfc0b3a6-b7cc-4926-99ea-80860da5a33d"}
00:26:05.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfc0b3a6-b7cc-4926-99ea-80860da5a33d"}
00:26:05.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7ad8b14-a410-4fe8-80ee-f04d3eab9ba9"}
00:26:05.513 00.001 17284 case statement mapped state 6 to 3
00:26:05.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7ad8b14-a410-4fe8-80ee-f04d3eab9ba9"}
00:26:05.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f8cc93-bb78-496e-b0ce-2d03088ac1fb"}
00:26:05.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2964,"width":15,"height":15,"star_pos":[7.22,7.29],"pixels":"..."},"id":"32f8cc93-bb78-496e-b0ce-2d03088ac1fb"}
00:26:05.801 00.283 17204 Exposure complete
00:26:05.855 00.054 17204 worker thread done servicing request
00:26:05.855 00.000 17284 OnExposeComplete: enter
00:26:05.856 00.001 17284 UpdateGuideState(): m_state=6
00:26:05.857 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
00:26:05.859 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=131.25, Mass=5507, SNR=52.1, Peak=255 HFD=4.5
00:26:05.859 00.000 17284 MultiStar: [#1 -0.06,0.41,0.00,M7] [#2 0.05,-0.04,0.71,U] [#3 -0.14,0.22,0.00,M5] [#4 0.04,0.00,0.68,U] [#5 -0.20,0.32,0.00,M5] [#6 0.00,0.25,0.00,M4] [#7 -0.12,0.25,0.00,M4] [#8 -0.15,0.39,0.00,M7] 
00:26:05.861 00.002 17284 refined, 2 included, MultiStar: {-0.04, 0.09}, one-star: {-0.18, 0.24}
00:26:05.862 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
00:26:05.863 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
00:26:05.863 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
00:26:05.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
00:26:05.867 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
00:26:05.868 00.001 17204 Worker thread wakes up
00:26:05.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:05.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:26:05.869 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.1
00:26:05.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:26:05.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.871 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
00:26:05.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:05.872 00.001 17284 Enqueuing Expose request
00:26:05.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:26:05.874 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:05.874 00.000 17204 MoveAxis(E, 0, ABG)
00:26:05.874 00.000 17204 Move returns status 0, amount 0
00:26:05.874 00.000 17204 MoveAxis(N, 0, ABG)
00:26:05.874 00.000 17204 Move returns status 0, amount 0
00:26:05.874 00.000 17204 move complete, result=0
00:26:05.874 00.000 17204 worker thread done servicing request
00:26:05.874 00.000 17204 Worker thread wakes up
00:26:05.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:05.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:05.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:06.898 01.023 17204 Exposure complete
00:26:06.950 00.052 17204 worker thread done servicing request
00:26:06.950 00.000 17284 OnExposeComplete: enter
00:26:06.952 00.002 17284 UpdateGuideState(): m_state=6
00:26:06.954 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
00:26:06.955 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.35, Mass=5561, SNR=52.3, Peak=255 HFD=4.7
00:26:06.956 00.001 17284 MultiStar: [#1 -0.09,0.52,0.00,M8] [#2 0.09,0.08,0.71,U] [#3 -0.15,0.38,0.00,M6] [#4 0.09,0.07,0.69,U] [#5 -0.21,0.40,0.00,M6] [#6 -0.06,0.34,0.00,M5] [#7 -0.29,0.39,0.00,M5] [#8 -0.17,0.50,0.00,M8] 
00:26:06.957 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.19}, one-star: {-0.14, 0.34}
00:26:06.958 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
00:26:06.959 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
00:26:06.960 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.61 mountX=-0.19 mountY=0.03, mountTheta=2.98
00:26:06.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
00:26:06.964 00.002 17284 Enqueuing Move request for scope (-0.01, 0.19)
00:26:06.965 00.001 17204 Worker thread wakes up
00:26:06.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:06.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
00:26:06.966 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
00:26:06.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
00:26:06.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.968 00.001 17204 Moving (-0.01, 0.19) raw xDistance=-0.19 yDistance=0.03
00:26:06.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:06.969 00.001 17284 Enqueuing Expose request
00:26:06.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:26:06.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:06.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:06.970 00.000 17204 MoveAxis(E, 143, ABG)
00:26:06.970 00.000 17204 Guiding  Dir = 2, Dur = 143
00:26:06.971 00.001 17204 IsGuiding returns 0
00:26:06.976 00.005 17204 PulseGuide returned control before completion, sleep 148
00:26:07.133 00.157 17204 IsGuiding returns 1
00:26:07.133 00.000 17204 scope still moving after pulse duration time elapsed
00:26:07.163 00.030 17204 IsGuiding returns 0
00:26:07.164 00.001 17204 scope move finished after 143 + 50 ms
00:26:07.164 00.000 17204 Move returns status 0, amount 143
00:26:07.164 00.000 17204 MoveAxis(N, 0, ABG)
00:26:07.164 00.000 17204 Move returns status 0, amount 0
00:26:07.164 00.000 17204 move complete, result=0
00:26:07.164 00.000 17204 worker thread done servicing request
00:26:07.164 00.000 17204 Worker thread wakes up
00:26:07.164 00.000 17284 GuideStep: -0.2 px 143 ms EAST, 0.0 px 0 ms NORTH
00:26:07.166 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:07.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:07.508 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfb623ed-7e63-4dc6-9138-2cc8cf7ad627"}
00:26:07.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfb623ed-7e63-4dc6-9138-2cc8cf7ad627"}
00:26:07.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59344037-6dbb-4235-ae48-124a4367b301"}
00:26:07.513 00.001 17284 case statement mapped state 6 to 3
00:26:07.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59344037-6dbb-4235-ae48-124a4367b301"}
00:26:07.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1723db2f-1dd4-4e69-9161-ec7ebf4206eb"}
00:26:07.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"1723db2f-1dd4-4e69-9161-ec7ebf4206eb"}
00:26:08.296 00.779 17204 Exposure complete
00:26:08.363 00.067 17204 worker thread done servicing request
00:26:08.363 00.000 17284 OnExposeComplete: enter
00:26:08.365 00.002 17284 UpdateGuideState(): m_state=6
00:26:08.367 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
00:26:08.369 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=131.20, Mass=5586, SNR=52.5, Peak=255 HFD=4.5
00:26:08.371 00.002 17284 MultiStar: [#1 -0.10,0.39,0.00,M9] [#2 0.14,-0.07,0.72,U] [#3 -0.12,0.30,0.00,M7] [#4 0.10,-0.03,0.68,U] [#5 -0.19,0.22,0.00,M7] [#6 -0.03,0.23,0.00,M6] [#7 -0.27,0.22,0.00,M6] [#8 -0.12,0.24,0.00,M9] 
00:26:08.373 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.05}, one-star: {-0.19, 0.19}
00:26:08.374 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
00:26:08.376 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
00:26:08.378 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=-0.05 mountY=0.00, mountTheta=3.09
00:26:08.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:26:08.382 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:26:08.384 00.002 17204 Worker thread wakes up
00:26:08.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:08.386 00.002 17284 UpdateGuideState exits: m=5586 SNR=52.5
00:26:08.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:26:08.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:26:08.390 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:08.391 00.001 17284 Enqueuing Expose request
00:26:08.392 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
00:26:08.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:08.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:08.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:26:08.394 00.002 17204 MoveAxis(E, 0, ABG)
00:26:08.394 00.000 17204 Move returns status 0, amount 0
00:26:08.394 00.000 17204 MoveAxis(N, 0, ABG)
00:26:08.394 00.000 17204 Move returns status 0, amount 0
00:26:08.394 00.000 17204 move complete, result=0
00:26:08.394 00.000 17204 worker thread done servicing request
00:26:08.394 00.000 17204 Worker thread wakes up
00:26:08.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:08.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:08.395 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:09.299 00.904 17204 Exposure complete
00:26:09.350 00.051 17204 worker thread done servicing request
00:26:09.350 00.000 17284 OnExposeComplete: enter
00:26:09.352 00.002 17284 UpdateGuideState(): m_state=6
00:26:09.353 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
00:26:09.354 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.21, Mass=5669, SNR=52.8, Peak=255 HFD=4.5
00:26:09.356 00.002 17284 MultiStar: [#1 -0.06,0.35,0.00,M10] [#2 0.27,-0.02,0.00,M1] [#3 -0.10,0.24,0.00,M8] [#4 0.09,-0.05,0.67,U] [#5 -0.14,0.26,0.00,M8] [#6 -0.06,0.20,0.64,U] [#7 -0.28,0.19,0.00,M7] [#8 -0.11,0.33,0.00,M10] 
00:26:09.357 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.13}, one-star: {-0.17, 0.21}
00:26:09.358 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
00:26:09.359 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
00:26:09.360 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.04 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
00:26:09.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
00:26:09.364 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
00:26:09.365 00.001 17204 Worker thread wakes up
00:26:09.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:09.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:26:09.366 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.8
00:26:09.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:26:09.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.368 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
00:26:09.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.369 00.001 17284 Enqueuing Expose request
00:26:09.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:26:09.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:09.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:09.371 00.000 17204 MoveAxis(E, 0, ABG)
00:26:09.371 00.000 17204 Move returns status 0, amount 0
00:26:09.371 00.000 17204 MoveAxis(N, 0, ABG)
00:26:09.371 00.000 17204 Move returns status 0, amount 0
00:26:09.371 00.000 17204 move complete, result=0
00:26:09.371 00.000 17204 worker thread done servicing request
00:26:09.371 00.000 17204 Worker thread wakes up
00:26:09.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:09.372 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:09.508 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"532f8ff0-84d8-4922-addf-dec269b45b92"}
00:26:09.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"532f8ff0-84d8-4922-addf-dec269b45b92"}
00:26:09.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd843f9b-78f5-43a4-94a7-075fc284dd3e"}
00:26:09.513 00.002 17284 case statement mapped state 6 to 3
00:26:09.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd843f9b-78f5-43a4-94a7-075fc284dd3e"}
00:26:09.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4221b909-8c0b-4589-ba48-d063eac4bec8"}
00:26:09.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"4221b909-8c0b-4589-ba48-d063eac4bec8"}
00:26:10.508 00.991 17204 Exposure complete
00:26:10.574 00.066 17204 worker thread done servicing request
00:26:10.574 00.000 17284 OnExposeComplete: enter
00:26:10.575 00.001 17284 UpdateGuideState(): m_state=6
00:26:10.576 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
00:26:10.577 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.23, Mass=5353, SNR=51.2, Peak=255 HFD=4.5
00:26:10.579 00.002 17284 MultiStar: [#1 -0.13,0.31,0.00,R] [#2 0.16,-0.10,0.76,U] [#3 -0.18,0.25,0.00,M9] [#4 0.06,-0.06,0.70,U] [#5 -0.16,0.27,0.00,M9] [#6 -0.04,0.17,0.67,U] [#7 -0.30,0.22,0.00,M8] [#8 -0.10,0.18,0.61,U] 
00:26:10.580 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.17, 0.22}
00:26:10.580 00.000 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
00:26:10.581 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:26:10.583 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
00:26:10.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
00:26:10.587 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
00:26:10.588 00.001 17204 Worker thread wakes up
00:26:10.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:10.591 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:26:10.591 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.2
00:26:10.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:26:10.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.594 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:10.596 00.002 17284 Enqueuing Expose request
00:26:10.597 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
00:26:10.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:26:10.598 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:10.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:10.598 00.000 17204 MoveAxis(E, 0, ABG)
00:26:10.598 00.000 17204 Move returns status 0, amount 0
00:26:10.598 00.000 17204 MoveAxis(N, 0, ABG)
00:26:10.598 00.000 17204 Move returns status 0, amount 0
00:26:10.598 00.000 17204 move complete, result=0
00:26:10.598 00.000 17204 worker thread done servicing request
00:26:10.598 00.000 17204 Worker thread wakes up
00:26:10.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:10.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:10.599 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:11.508 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b19a5cbc-08fd-4712-a351-55344da15b2a"}
00:26:11.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b19a5cbc-08fd-4712-a351-55344da15b2a"}
00:26:11.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7ad83f1-41b9-4861-a6fd-b090a30e86f1"}
00:26:11.513 00.001 17284 case statement mapped state 6 to 3
00:26:11.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7ad83f1-41b9-4861-a6fd-b090a30e86f1"}
00:26:11.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bce0709-1a8f-43fc-bb54-648b4fa7cb7c"}
00:26:11.518 00.003 17204 Exposure complete
00:26:11.518 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2969,"width":15,"height":15,"star_pos":[7.22,7.23],"pixels":"..."},"id":"1bce0709-1a8f-43fc-bb54-648b4fa7cb7c"}
00:26:11.570 00.052 17204 worker thread done servicing request
00:26:11.570 00.000 17284 OnExposeComplete: enter
00:26:11.571 00.001 17284 UpdateGuideState(): m_state=6
00:26:11.572 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
00:26:11.573 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.16, Mass=5481, SNR=51.9, Peak=255 HFD=4.4
00:26:11.575 00.002 17284 MultiStar: [#1 0.05,-0.08,1.01,U] [#2 0.07,-0.25,0.00,M1] [#3 -0.14,0.15,0.77,U] [#4 0.01,-0.20,0.72,U] [#5 -0.16,0.23,0.00,M10] [#6 0.00,0.13,0.67,U] [#7 -0.24,0.15,0.00,M9] [#8 -0.16,0.13,0.62,U] 
00:26:11.576 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.18, 0.15}
00:26:11.576 00.000 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:26:11.577 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:26:11.579 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.57 mountX=-0.05 mountY=-0.06, mountTheta=-2.33
00:26:11.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:26:11.582 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:26:11.583 00.001 17204 Worker thread wakes up
00:26:11.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:11.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:26:11.584 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
00:26:11.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:26:11.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:11.587 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
00:26:11.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:11.587 00.000 17284 Enqueuing Expose request
00:26:11.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:11.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:11.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:11.588 00.000 17204 MoveAxis(E, 0, ABG)
00:26:11.588 00.000 17204 Move returns status 0, amount 0
00:26:11.588 00.000 17204 MoveAxis(N, 0, ABG)
00:26:11.589 00.001 17204 Move returns status 0, amount 0
00:26:11.589 00.000 17204 move complete, result=0
00:26:11.589 00.000 17204 worker thread done servicing request
00:26:11.589 00.000 17204 Worker thread wakes up
00:26:11.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:11.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:11.590 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:12.719 01.129 17204 Exposure complete
00:26:12.789 00.070 17204 worker thread done servicing request
00:26:12.789 00.000 17284 OnExposeComplete: enter
00:26:12.790 00.001 17284 UpdateGuideState(): m_state=6
00:26:12.791 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
00:26:12.794 00.003 17284 Star::Find returns 1 (0), X=334.23, Y=131.17, Mass=5692, SNR=52.9, Peak=255 HFD=4.5
00:26:12.795 00.001 17284 MultiStar: [#1 0.05,0.02,0.98,U] [#2 0.12,-0.10,0.72,U] [#3 -0.16,0.23,0.00,M9] [#4 0.13,-0.10,0.66,U] [#5 -0.19,0.21,0.00,R] [#6 0.00,0.19,0.64,U] [#7 -0.05,0.18,0.68,U] [#8 -0.26,0.26,0.00,M9] 
00:26:12.796 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.06}, one-star: {-0.15, 0.16}
00:26:12.798 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
00:26:12.800 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
00:26:12.801 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.06 mountY=0.02, mountTheta=2.83
00:26:12.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
00:26:12.805 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
00:26:12.806 00.001 17204 Worker thread wakes up
00:26:12.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:12.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:26:12.807 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
00:26:12.809 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:26:12.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.810 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
00:26:12.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:12.811 00.001 17284 Enqueuing Expose request
00:26:12.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:12.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:12.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:12.812 00.000 17204 MoveAxis(E, 0, ABG)
00:26:12.812 00.000 17204 Move returns status 0, amount 0
00:26:12.812 00.000 17204 MoveAxis(N, 0, ABG)
00:26:12.812 00.000 17204 Move returns status 0, amount 0
00:26:12.812 00.000 17204 move complete, result=0
00:26:12.812 00.000 17204 worker thread done servicing request
00:26:12.812 00.000 17204 Worker thread wakes up
00:26:12.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:12.813 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:13.508 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a2f4ec9-6464-4936-b1fe-48126bfb2158"}
00:26:13.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a2f4ec9-6464-4936-b1fe-48126bfb2158"}
00:26:13.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3557c88-cf93-49bc-9d99-34e05db91819"}
00:26:13.513 00.001 17284 case statement mapped state 6 to 3
00:26:13.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3557c88-cf93-49bc-9d99-34e05db91819"}
00:26:13.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c2751ec-f305-4b47-a2a3-74785007b408"}
00:26:13.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"6c2751ec-f305-4b47-a2a3-74785007b408"}
00:26:13.721 00.204 17204 Exposure complete
00:26:13.774 00.053 17204 worker thread done servicing request
00:26:13.774 00.000 17284 OnExposeComplete: enter
00:26:13.775 00.001 17284 UpdateGuideState(): m_state=6
00:26:13.776 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
00:26:13.777 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.33, Mass=5359, SNR=51.2, Peak=255 HFD=4.7
00:26:13.778 00.001 17284 MultiStar: [#1 0.07,0.17,1.04,U] [#2 0.06,0.03,0.74,U] [#3 -0.21,0.35,0.00,M10] [#4 0.07,0.12,0.68,U] [#5 -0.00,0.12,0.81,U] [#6 -0.03,0.28,0.00,M3] [#7 -0.36,0.26,0.00,M9] [#8 -0.25,0.37,0.00,M10] 
00:26:13.780 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.16}, one-star: {-0.16, 0.32}
00:26:13.781 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
00:26:13.782 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
00:26:13.783 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=-0.16 mountY=0.03, mountTheta=2.94
00:26:13.784 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
00:26:13.787 00.003 17284 Enqueuing Move request for scope (0.00, 0.16)
00:26:13.788 00.001 17204 Worker thread wakes up
00:26:13.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:13.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
00:26:13.789 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.2
00:26:13.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
00:26:13.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.791 00.001 17204 Moving (0.00, 0.16) raw xDistance=-0.16 yDistance=0.03
00:26:13.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:13.791 00.000 17284 Enqueuing Expose request
00:26:13.793 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:26:13.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:13.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:13.793 00.000 17204 MoveAxis(E, 0, ABG)
00:26:13.793 00.000 17204 Move returns status 0, amount 0
00:26:13.793 00.000 17204 MoveAxis(N, 0, ABG)
00:26:13.793 00.000 17204 Move returns status 0, amount 0
00:26:13.793 00.000 17204 move complete, result=0
00:26:13.793 00.000 17204 worker thread done servicing request
00:26:13.793 00.000 17204 Worker thread wakes up
00:26:13.794 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:13.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:13.794 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:14.932 01.138 17204 Exposure complete
00:26:14.995 00.063 17204 worker thread done servicing request
00:26:14.995 00.000 17284 OnExposeComplete: enter
00:26:14.996 00.001 17284 UpdateGuideState(): m_state=6
00:26:14.998 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
00:26:15.000 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=131.28, Mass=5466, SNR=51.8, Peak=255 HFD=4.6
00:26:15.001 00.001 17284 MultiStar: [#1 0.02,0.10,1.00,U] [#2 0.06,-0.03,0.73,U] [#3 -0.18,0.33,0.00,R] [#4 0.13,0.03,0.69,U] [#5 -0.05,0.06,0.77,U] [#6 -0.10,0.27,0.00,M4] [#7 -0.31,0.31,0.00,M10] [#8 -0.20,0.48,0.00,R] 
00:26:15.002 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.10}, one-star: {-0.18, 0.27}
00:26:15.004 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
00:26:15.006 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
00:26:15.007 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.01, mountTheta=3.09
00:26:15.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
00:26:15.011 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
00:26:15.013 00.002 17204 Worker thread wakes up
00:26:15.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:15.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:26:15.014 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:26:15.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:26:15.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.017 00.002 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
00:26:15.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:15.018 00.001 17284 Enqueuing Expose request
00:26:15.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:26:15.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:15.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:15.020 00.000 17204 MoveAxis(E, 0, ABG)
00:26:15.020 00.000 17204 Move returns status 0, amount 0
00:26:15.020 00.000 17204 MoveAxis(N, 0, ABG)
00:26:15.020 00.000 17204 Move returns status 0, amount 0
00:26:15.020 00.000 17204 move complete, result=0
00:26:15.020 00.000 17204 worker thread done servicing request
00:26:15.020 00.000 17204 Worker thread wakes up
00:26:15.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:15.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:15.021 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:15.507 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c047ebac-e6ea-4535-9ead-10bb0086737a"}
00:26:15.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c047ebac-e6ea-4535-9ead-10bb0086737a"}
00:26:15.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c5741da-c32c-4ae9-bf01-999cc585f5ab"}
00:26:15.513 00.002 17284 case statement mapped state 6 to 3
00:26:15.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5741da-c32c-4ae9-bf01-999cc585f5ab"}
00:26:15.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa18bba6-f642-43db-935a-836d295b41a6"}
00:26:15.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[7.21,7.28],"pixels":"..."},"id":"fa18bba6-f642-43db-935a-836d295b41a6"}
00:26:15.937 00.419 17204 Exposure complete
00:26:15.989 00.052 17204 worker thread done servicing request
00:26:15.990 00.001 17284 OnExposeComplete: enter
00:26:15.990 00.000 17284 UpdateGuideState(): m_state=6
00:26:15.992 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
00:26:15.993 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.26, Mass=5502, SNR=52.1, Peak=255 HFD=4.6
00:26:15.994 00.001 17284 MultiStar: [#1 -0.01,0.05,0.95,U] [#2 0.04,-0.05,0.73,U] [#3 -0.01,0.02,0.76,U] [#4 0.01,0.10,0.69,U] [#5 0.00,0.15,0.81,U] [#6 -0.12,0.32,0.00,M5] [#7 -0.12,0.30,0.00,R] [#8 -0.15,-0.03,0.63,U] 
00:26:15.995 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.18, 0.25}
00:26:15.997 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
00:26:15.998 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
00:26:15.998 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
00:26:16.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:26:16.001 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:26:16.003 00.002 17204 Worker thread wakes up
00:26:16.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:16.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:26:16.004 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.1
00:26:16.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:26:16.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.006 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:26:16.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:16.007 00.001 17284 Enqueuing Expose request
00:26:16.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:26:16.009 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:16.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:26:16.009 00.000 17204 MoveAxis(E, 0, ABG)
00:26:16.009 00.000 17204 Move returns status 0, amount 0
00:26:16.009 00.000 17204 MoveAxis(N, 0, ABG)
00:26:16.009 00.000 17204 Move returns status 0, amount 0
00:26:16.009 00.000 17204 move complete, result=0
00:26:16.009 00.000 17204 worker thread done servicing request
00:26:16.009 00.000 17204 Worker thread wakes up
00:26:16.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:16.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:16.010 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:17.143 01.133 17204 Exposure complete
00:26:17.193 00.050 17204 worker thread done servicing request
00:26:17.193 00.000 17284 OnExposeComplete: enter
00:26:17.194 00.001 17284 UpdateGuideState(): m_state=6
00:26:17.196 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
00:26:17.197 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.19, Mass=5265, SNR=50.8, Peak=255 HFD=4.4
00:26:17.198 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.00,U] [#2 0.08,-0.07,0.75,U] [#3 0.02,-0.14,0.79,U] [#4 0.05,-0.11,0.70,U] [#5 -0.06,-0.00,0.81,U] [#6 -0.02,0.17,0.69,U] [#7 -0.14,-0.01,0.69,U] [#8 0.07,-0.17,0.64,U] 
00:26:17.199 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.19, 0.18}
00:26:17.200 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:26:17.201 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:26:17.202 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=0.01 mountY=-0.04, mountTheta=-1.31
00:26:17.205 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
00:26:17.207 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
00:26:17.208 00.001 17204 Worker thread wakes up
00:26:17.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:17.208 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:26:17.208 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.8
00:26:17.210 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:26:17.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.211 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
00:26:17.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.212 00.001 17284 Enqueuing Expose request
00:26:17.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:17.214 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:17.214 00.000 17204 MoveAxis(E, 0, ABG)
00:26:17.214 00.000 17204 Move returns status 0, amount 0
00:26:17.214 00.000 17204 MoveAxis(N, 0, ABG)
00:26:17.214 00.000 17204 Move returns status 0, amount 0
00:26:17.214 00.000 17204 move complete, result=0
00:26:17.214 00.000 17204 worker thread done servicing request
00:26:17.214 00.000 17204 Worker thread wakes up
00:26:17.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:17.215 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:17.506 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"937e6892-e01c-49e2-9288-5ff5471b8e36"}
00:26:17.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"937e6892-e01c-49e2-9288-5ff5471b8e36"}
00:26:17.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5b844fb-cb93-4a30-b1d0-767196b3a3a8"}
00:26:17.510 00.002 17284 case statement mapped state 6 to 3
00:26:17.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5b844fb-cb93-4a30-b1d0-767196b3a3a8"}
00:26:17.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02550a18-cbfb-49a9-874f-c35f47309342"}
00:26:17.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[7.19,7.19],"pixels":"..."},"id":"02550a18-cbfb-49a9-874f-c35f47309342"}
00:26:18.131 00.616 17204 Exposure complete
00:26:18.184 00.053 17204 worker thread done servicing request
00:26:18.185 00.001 17284 OnExposeComplete: enter
00:26:18.186 00.001 17284 UpdateGuideState(): m_state=6
00:26:18.187 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
00:26:18.188 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.17, Mass=5467, SNR=51.9, Peak=255 HFD=4.4
00:26:18.190 00.002 17284 MultiStar: [#1 -0.03,-0.02,1.01,U] [#2 0.07,-0.10,0.75,U] [#3 -0.00,-0.09,0.75,U] [#4 0.04,-0.11,0.70,U] [#5 -0.07,-0.01,0.79,U] [#6 -0.08,0.18,0.67,U] [#7 -0.20,-0.11,0.00,M1] [#8 -0.16,-0.17,0.00,M1] 
00:26:18.191 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.20, 0.16}
00:26:18.193 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
00:26:18.195 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:26:18.196 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
00:26:18.199 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:26:18.200 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:26:18.203 00.003 17204 Worker thread wakes up
00:26:18.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:18.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:26:18.205 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.9
00:26:18.207 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:18.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:26:18.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:18.210 00.002 17284 Enqueuing Expose request
00:26:18.212 00.002 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:26:18.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:18.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:18.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:18.212 00.000 17204 MoveAxis(E, 0, ABG)
00:26:18.212 00.000 17204 Move returns status 0, amount 0
00:26:18.212 00.000 17204 MoveAxis(N, 0, ABG)
00:26:18.212 00.000 17204 Move returns status 0, amount 0
00:26:18.212 00.000 17204 move complete, result=0
00:26:18.212 00.000 17204 worker thread done servicing request
00:26:18.212 00.000 17204 Worker thread wakes up
00:26:18.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:18.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:18.214 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:19.336 01.122 17204 Exposure complete
00:26:19.387 00.051 17204 worker thread done servicing request
00:26:19.387 00.000 17284 OnExposeComplete: enter
00:26:19.388 00.001 17284 UpdateGuideState(): m_state=6
00:26:19.389 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
00:26:19.391 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=131.28, Mass=5507, SNR=52.0, Peak=255 HFD=4.6
00:26:19.392 00.001 17284 MultiStar: [#1 -0.07,0.06,0.98,U] [#2 -0.01,0.00,0.74,U] [#3 -0.05,-0.03,0.75,U] [#4 0.02,0.07,0.70,U] [#5 -0.08,0.09,0.78,U] [#6 -0.07,0.30,0.00,M4] [#7 -0.15,0.03,0.67,U] [#8 -0.10,-0.12,0.63,U] 
00:26:19.393 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.27}
00:26:19.394 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:26:19.396 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:26:19.397 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.50 mountX=-0.07 mountY=-0.07, mountTheta=-2.40
00:26:19.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:26:19.400 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:26:19.402 00.002 17204 Worker thread wakes up
00:26:19.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:19.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:26:19.403 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
00:26:19.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:26:19.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.405 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:26:19.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.406 00.001 17284 Enqueuing Expose request
00:26:19.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:26:19.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:19.407 00.000 17204 MoveAxis(E, 0, ABG)
00:26:19.408 00.001 17204 Move returns status 0, amount 0
00:26:19.408 00.000 17204 MoveAxis(N, 0, ABG)
00:26:19.408 00.000 17204 Move returns status 0, amount 0
00:26:19.408 00.000 17204 move complete, result=0
00:26:19.408 00.000 17204 worker thread done servicing request
00:26:19.408 00.000 17204 Worker thread wakes up
00:26:19.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:19.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:19.409 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:19.505 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e8ecff-1bde-4c80-8405-54e22fd3a49a"}
00:26:19.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e8ecff-1bde-4c80-8405-54e22fd3a49a"}
00:26:19.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f35a11b3-ae33-4c16-b863-f0c8be830872"}
00:26:19.511 00.002 17284 case statement mapped state 6 to 3
00:26:19.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f35a11b3-ae33-4c16-b863-f0c8be830872"}
00:26:19.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7fbaed3-dc07-4afa-a9bb-0c688d16a7fa"}
00:26:19.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[7.21,7.28],"pixels":"..."},"id":"b7fbaed3-dc07-4afa-a9bb-0c688d16a7fa"}
00:26:20.434 00.919 17204 Exposure complete
00:26:20.507 00.073 17204 worker thread done servicing request
00:26:20.508 00.001 17284 OnExposeComplete: enter
00:26:20.509 00.001 17284 UpdateGuideState(): m_state=6
00:26:20.511 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
00:26:20.512 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.22, Mass=5671, SNR=52.7, Peak=255 HFD=4.5
00:26:20.513 00.001 17284 MultiStar: [#1 -0.12,0.10,0.94,U] [#2 -0.06,-0.05,0.73,U] [#3 -0.02,-0.03,0.73,U] [#4 0.02,0.09,0.68,U] [#5 -0.06,0.13,0.76,U] [#6 -0.13,0.29,0.00,M5] [#7 -0.14,0.01,0.65,U] [#8 -0.16,-0.28,0.00,M1] 
00:26:20.515 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.21, 0.21}
00:26:20.516 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
00:26:20.517 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:26:20.518 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.46 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
00:26:20.519 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:26:20.521 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:26:20.522 00.001 17204 Worker thread wakes up
00:26:20.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:20.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:26:20.523 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
00:26:20.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:26:20.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.526 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
00:26:20.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:20.528 00.002 17284 Enqueuing Expose request
00:26:20.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:26:20.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:20.529 00.000 17204 MoveAxis(E, 0, ABG)
00:26:20.529 00.000 17204 Move returns status 0, amount 0
00:26:20.529 00.000 17204 MoveAxis(N, 0, ABG)
00:26:20.529 00.000 17204 Move returns status 0, amount 0
00:26:20.529 00.000 17204 move complete, result=0
00:26:20.529 00.000 17204 worker thread done servicing request
00:26:20.529 00.000 17204 Worker thread wakes up
00:26:20.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:20.530 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:20.530 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:21.505 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc45ce5d-6fd3-4160-8368-2a2c99a72e45"}
00:26:21.508 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc45ce5d-6fd3-4160-8368-2a2c99a72e45"}
00:26:21.509 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57ffecac-fd86-459d-8863-6c0f477598a9"}
00:26:21.511 00.002 17284 case statement mapped state 6 to 3
00:26:21.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ffecac-fd86-459d-8863-6c0f477598a9"}
00:26:21.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25ea30b1-3c4f-446f-8f2c-bb2fbdfbf2ca"}
00:26:21.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2978,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"25ea30b1-3c4f-446f-8f2c-bb2fbdfbf2ca"}
00:26:21.653 00.137 17204 Exposure complete
00:26:21.705 00.052 17204 worker thread done servicing request
00:26:21.706 00.001 17284 OnExposeComplete: enter
00:26:21.707 00.001 17284 UpdateGuideState(): m_state=6
00:26:21.708 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
00:26:21.709 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=131.13, Mass=5402, SNR=51.4, Peak=255 HFD=4.4
00:26:21.710 00.001 17284 MultiStar: [#1 0.00,-0.02,0.99,U] [#2 0.04,-0.11,0.75,U] [#3 -0.05,-0.12,0.75,U] [#4 -0.06,-0.10,0.70,U] [#5 -0.07,-0.04,0.78,U] [#6 -0.18,0.08,0.67,U] [#7 -0.19,-0.13,0.00,M1] [#8 -0.13,-0.42,0.00,M2] 
00:26:21.711 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.23, 0.12}
00:26:21.712 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:26:21.713 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:26:21.714 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.01 mountY=-0.08, mountTheta=-1.46
00:26:21.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:26:21.717 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:26:21.718 00.001 17204 Worker thread wakes up
00:26:21.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:21.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:26:21.720 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.4
00:26:21.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:26:21.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.722 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
00:26:21.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.723 00.001 17284 Enqueuing Expose request
00:26:21.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:21.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:21.725 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:26:21.725 00.000 17204 MoveAxis(E, 0, ABG)
00:26:21.725 00.000 17204 Move returns status 0, amount 0
00:26:21.725 00.000 17204 MoveAxis(N, 0, ABG)
00:26:21.725 00.000 17204 Move returns status 0, amount 0
00:26:21.725 00.000 17204 move complete, result=0
00:26:21.725 00.000 17204 worker thread done servicing request
00:26:21.725 00.000 17204 Worker thread wakes up
00:26:21.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:21.726 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:22.755 01.029 17204 Exposure complete
00:26:22.817 00.062 17204 worker thread done servicing request
00:26:22.817 00.000 17284 OnExposeComplete: enter
00:26:22.819 00.002 17284 UpdateGuideState(): m_state=6
00:26:22.820 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
00:26:22.821 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.08, Mass=5533, SNR=52.1, Peak=255 HFD=4.5
00:26:22.823 00.002 17284 MultiStar: [#1 0.03,-0.08,1.04,U] [#2 0.06,-0.30,0.00,M1] [#3 0.00,-0.22,0.76,U] [#4 0.02,-0.17,0.69,U] [#5 -0.08,-0.03,0.76,U] [#6 -0.06,0.08,0.67,U] [#7 -0.06,-0.19,0.68,U] [#8 -0.07,-0.32,0.00,M3] 
00:26:22.824 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.25, 0.07}
00:26:22.824 00.000 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:26:22.827 00.003 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:26:22.829 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.89
00:26:22.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:26:22.833 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:26:22.834 00.001 17204 Worker thread wakes up
00:26:22.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:22.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:26:22.835 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
00:26:22.837 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:26:22.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.838 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
00:26:22.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:22.840 00.002 17284 Enqueuing Expose request
00:26:22.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:22.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:22.841 00.000 17204 MoveAxis(E, 0, ABG)
00:26:22.841 00.000 17204 Move returns status 0, amount 0
00:26:22.841 00.000 17204 MoveAxis(N, 0, ABG)
00:26:22.841 00.000 17204 Move returns status 0, amount 0
00:26:22.841 00.000 17204 move complete, result=0
00:26:22.841 00.000 17204 worker thread done servicing request
00:26:22.841 00.000 17204 Worker thread wakes up
00:26:22.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:22.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:22.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:23.505 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33a24200-2a66-47f6-8119-aae42795af87"}
00:26:23.508 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33a24200-2a66-47f6-8119-aae42795af87"}
00:26:23.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceeb6424-90ca-4664-ba0a-2ad420ad335f"}
00:26:23.512 00.002 17284 case statement mapped state 6 to 3
00:26:23.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceeb6424-90ca-4664-ba0a-2ad420ad335f"}
00:26:23.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c8c2936-a097-4ba2-8c0d-856f8990a4f3"}
00:26:23.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"0c8c2936-a097-4ba2-8c0d-856f8990a4f3"}
00:26:23.980 00.462 17204 Exposure complete
00:26:24.042 00.062 17204 worker thread done servicing request
00:26:24.042 00.000 17284 OnExposeComplete: enter
00:26:24.044 00.002 17284 UpdateGuideState(): m_state=6
00:26:24.045 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
00:26:24.046 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=131.07, Mass=5749, SNR=53.1, Peak=255 HFD=4.5
00:26:24.048 00.002 17284 MultiStar: [#1 0.01,-0.12,0.97,U] [#2 0.06,-0.24,0.00,M2] [#3 -0.04,-0.17,0.74,U] [#4 0.05,-0.10,0.68,U] [#5 -0.02,-0.08,0.76,U] [#6 -0.05,0.08,0.63,U] [#7 -0.21,-0.21,0.00,M1] [#8 0.01,-0.38,0.00,M4] 
00:26:24.049 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.23, 0.06}
00:26:24.050 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:26:24.051 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:26:24.051 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.37 mountX=0.04 mountY=-0.07, mountTheta=-0.98
00:26:24.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:26:24.055 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:26:24.055 00.000 17204 Worker thread wakes up
00:26:24.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:24.058 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:26:24.058 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:26:24.058 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
00:26:24.059 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.060 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:26:24.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:24.061 00.001 17284 Enqueuing Expose request
00:26:24.063 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:24.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:24.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:24.063 00.000 17204 MoveAxis(E, 0, ABG)
00:26:24.063 00.000 17204 Move returns status 0, amount 0
00:26:24.063 00.000 17204 MoveAxis(N, 0, ABG)
00:26:24.063 00.000 17204 Move returns status 0, amount 0
00:26:24.063 00.000 17204 move complete, result=0
00:26:24.063 00.000 17204 worker thread done servicing request
00:26:24.063 00.000 17204 Worker thread wakes up
00:26:24.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:24.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:24.065 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:24.979 00.914 17204 Exposure complete
00:26:25.032 00.053 17204 worker thread done servicing request
00:26:25.032 00.000 17284 OnExposeComplete: enter
00:26:25.033 00.001 17284 UpdateGuideState(): m_state=6
00:26:25.034 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
00:26:25.035 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.13, Mass=5799, SNR=53.3, Peak=255 HFD=4.4
00:26:25.037 00.002 17284 MultiStar: [#1 -0.01,-0.26,0.00,M1] [#2 0.04,-0.28,0.00,M3] [#3 -0.03,-0.10,0.74,U] [#4 0.02,0.03,0.64,U] [#5 0.03,-0.07,0.75,U] [#6 -0.05,0.12,0.65,U] [#7 -0.22,-0.12,0.00,M2] [#8 -0.15,-0.34,0.00,M5] 
00:26:25.038 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.19, 0.12}
00:26:25.039 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:26:25.041 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:26:25.042 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.14
00:26:25.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:26:25.045 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:26:25.046 00.001 17204 Worker thread wakes up
00:26:25.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:25.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:26:25.047 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.3
00:26:25.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:26:25.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.049 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:26:25.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:25.050 00.001 17284 Enqueuing Expose request
00:26:25.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:25.052 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:25.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:25.052 00.000 17204 MoveAxis(E, 0, ABG)
00:26:25.052 00.000 17204 Move returns status 0, amount 0
00:26:25.052 00.000 17204 MoveAxis(N, 0, ABG)
00:26:25.052 00.000 17204 Move returns status 0, amount 0
00:26:25.052 00.000 17204 move complete, result=0
00:26:25.052 00.000 17204 worker thread done servicing request
00:26:25.052 00.000 17204 Worker thread wakes up
00:26:25.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:25.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:25.053 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:25.507 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcb177db-098b-4c48-af9d-bcb81ae8a7f4"}
00:26:25.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcb177db-098b-4c48-af9d-bcb81ae8a7f4"}
00:26:25.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9547d6d3-9d1b-4fa9-bfe9-8f3ef366ba56"}
00:26:25.510 00.000 17284 case statement mapped state 6 to 3
00:26:25.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9547d6d3-9d1b-4fa9-bfe9-8f3ef366ba56"}
00:26:25.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68544228-478f-4e2c-a7cc-d335249f4223"}
00:26:25.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[7.19,7.13],"pixels":"..."},"id":"68544228-478f-4e2c-a7cc-d335249f4223"}
00:26:26.186 00.671 17204 Exposure complete
00:26:26.237 00.051 17204 worker thread done servicing request
00:26:26.238 00.001 17284 OnExposeComplete: enter
00:26:26.239 00.001 17284 UpdateGuideState(): m_state=6
00:26:26.240 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
00:26:26.241 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.10, Mass=5433, SNR=51.7, Peak=255 HFD=4.5
00:26:26.242 00.001 17284 MultiStar: [#1 0.03,-0.15,0.99,U] [#2 0.04,-0.28,0.00,M4] [#3 -0.00,-0.10,0.75,U] [#4 0.01,-0.14,0.67,U] [#5 -0.03,-0.09,0.80,U] [#6 -0.14,0.05,0.66,U] [#7 -0.15,-0.21,0.00,M3] [#8 -0.13,-0.37,0.00,M6] 
00:26:26.243 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.22, 0.09}
00:26:26.245 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:26:26.246 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:26:26.247 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.02
00:26:26.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:26:26.250 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:26:26.251 00.001 17204 Worker thread wakes up
00:26:26.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:26.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:26:26.252 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:26:26.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:26:26.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.254 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:26:26.255 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.256 00.001 17284 Enqueuing Expose request
00:26:26.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:26:26.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:26.257 00.000 17204 MoveAxis(E, 0, ABG)
00:26:26.257 00.000 17204 Move returns status 0, amount 0
00:26:26.257 00.000 17204 MoveAxis(N, 0, ABG)
00:26:26.257 00.000 17204 Move returns status 0, amount 0
00:26:26.257 00.000 17204 move complete, result=0
00:26:26.258 00.001 17204 worker thread done servicing request
00:26:26.258 00.000 17204 Worker thread wakes up
00:26:26.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:26.259 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:27.278 01.019 17204 Exposure complete
00:26:27.345 00.067 17204 worker thread done servicing request
00:26:27.345 00.000 17284 OnExposeComplete: enter
00:26:27.347 00.002 17284 UpdateGuideState(): m_state=6
00:26:27.348 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
00:26:27.349 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=131.15, Mass=5734, SNR=53.0, Peak=255 HFD=4.5
00:26:27.351 00.002 17284 MultiStar: [#1 -0.02,-0.00,0.93,U] [#2 0.08,-0.11,0.70,U] [#3 0.01,-0.07,0.73,U] [#4 0.09,-0.02,0.64,U] [#5 -0.05,-0.04,0.76,U] [#6 -0.06,0.05,0.67,U] [#7 -0.23,-0.13,0.00,M4] [#8 -0.15,-0.41,0.00,M7] 
00:26:27.352 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.24, 0.14}
00:26:27.353 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:26:27.354 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
00:26:27.355 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.77
00:26:27.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:26:27.359 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:26:27.359 00.000 17204 Worker thread wakes up
00:26:27.360 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:27.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:26:27.361 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.0
00:26:27.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:26:27.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.364 00.002 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:26:27.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:27.365 00.001 17284 Enqueuing Expose request
00:26:27.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:27.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:27.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:26:27.366 00.000 17204 MoveAxis(E, 0, ABG)
00:26:27.366 00.000 17204 Move returns status 0, amount 0
00:26:27.366 00.000 17204 MoveAxis(N, 0, ABG)
00:26:27.366 00.000 17204 Move returns status 0, amount 0
00:26:27.366 00.000 17204 move complete, result=0
00:26:27.366 00.000 17204 worker thread done servicing request
00:26:27.366 00.000 17204 Worker thread wakes up
00:26:27.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:27.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:27.368 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:27.506 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5e59f12-5f3d-4b93-8ddf-57fa615daedf"}
00:26:27.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5e59f12-5f3d-4b93-8ddf-57fa615daedf"}
00:26:27.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"398dfaf5-61b4-4af1-9854-c29d56dd621d"}
00:26:27.510 00.000 17284 case statement mapped state 6 to 3
00:26:27.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"398dfaf5-61b4-4af1-9854-c29d56dd621d"}
00:26:27.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05f46581-b98b-4ad1-974f-184fb0a76233"}
00:26:27.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"05f46581-b98b-4ad1-974f-184fb0a76233"}
00:26:28.502 00.988 17204 Exposure complete
00:26:28.569 00.067 17204 worker thread done servicing request
00:26:28.569 00.000 17284 OnExposeComplete: enter
00:26:28.571 00.002 17284 UpdateGuideState(): m_state=6
00:26:28.572 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
00:26:28.573 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.99, Mass=5421, SNR=51.6, Peak=255 HFD=4.4
00:26:28.574 00.001 17284 MultiStar: [#1 0.01,-0.07,1.02,U] [#2 0.01,-0.28,0.00,M4] [#3 -0.03,-0.25,0.00,M1] [#4 0.05,-0.14,0.70,U] [#5 -0.02,-0.17,0.79,U] [#6 -0.12,0.04,0.66,U] [#7 -0.22,-0.17,0.00,M5] [#8 -0.17,-0.44,0.00,M8] 
00:26:28.576 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.25, -0.02}
00:26:28.577 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:26:28.578 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:26:28.579 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.97
00:26:28.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:26:28.583 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:26:28.584 00.001 17204 Worker thread wakes up
00:26:28.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:28.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:26:28.585 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:26:28.585 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
00:26:28.586 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
00:26:28.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:28.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:28.588 00.001 17284 Enqueuing Expose request
00:26:28.589 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:28.590 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:28.590 00.000 17204 MoveAxis(E, 0, ABG)
00:26:28.590 00.000 17204 Move returns status 0, amount 0
00:26:28.590 00.000 17204 MoveAxis(N, 0, ABG)
00:26:28.590 00.000 17204 Move returns status 0, amount 0
00:26:28.590 00.000 17204 move complete, result=0
00:26:28.590 00.000 17204 worker thread done servicing request
00:26:28.590 00.000 17204 Worker thread wakes up
00:26:28.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:28.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:28.591 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:29.507 00.916 17204 Exposure complete
00:26:29.507 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4f2edf2-7214-4a39-86e7-34a39570b3eb"}
00:26:29.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4f2edf2-7214-4a39-86e7-34a39570b3eb"}
00:26:29.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33b56253-5ae5-4217-bfda-0b9a552a301b"}
00:26:29.512 00.001 17284 case statement mapped state 6 to 3
00:26:29.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b56253-5ae5-4217-bfda-0b9a552a301b"}
00:26:29.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7322c7f-4aef-4b70-8e31-91dee6b10ece"}
00:26:29.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"a7322c7f-4aef-4b70-8e31-91dee6b10ece"}
00:26:29.562 00.044 17204 worker thread done servicing request
00:26:29.562 00.000 17284 OnExposeComplete: enter
00:26:29.563 00.001 17284 UpdateGuideState(): m_state=6
00:26:29.565 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
00:26:29.566 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.92, Mass=5685, SNR=52.8, Peak=255 HFD=4.4
00:26:29.567 00.001 17284 MultiStar: [#1 -0.20,-0.05,0.97,U] [#2 0.02,-0.27,0.00,M5] [#3 -0.08,-0.18,0.74,U] [#4 0.01,-0.09,0.67,U] [#5 -0.07,-0.11,0.77,U] [#6 -0.11,0.02,0.65,U] [#7 -0.20,-0.28,0.00,M6] [#8 -0.09,-0.42,0.00,M9] 
00:26:29.569 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.08}, one-star: {-0.26, -0.09}
00:26:29.570 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:26:29.570 00.000 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:26:29.571 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.58 mountX=0.06 mountY=-0.15, mountTheta=-1.18
00:26:29.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
00:26:29.575 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
00:26:29.576 00.001 17204 Worker thread wakes up
00:26:29.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:29.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:26:29.577 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
00:26:29.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:26:29.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.579 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.15
00:26:29.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.580 00.001 17284 Enqueuing Expose request
00:26:29.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:26:29.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:29.582 00.001 17204 MoveAxis(E, 0, ABG)
00:26:29.582 00.000 17204 Move returns status 0, amount 0
00:26:29.582 00.000 17204 MoveAxis(N, 0, ABG)
00:26:29.582 00.000 17204 Move returns status 0, amount 0
00:26:29.582 00.000 17204 move complete, result=0
00:26:29.582 00.000 17204 worker thread done servicing request
00:26:29.582 00.000 17204 Worker thread wakes up
00:26:29.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:29.583 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:30.703 01.120 17204 Exposure complete
00:26:30.755 00.052 17204 worker thread done servicing request
00:26:30.755 00.000 17284 OnExposeComplete: enter
00:26:30.756 00.001 17284 UpdateGuideState(): m_state=6
00:26:30.757 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
00:26:30.759 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=131.14, Mass=5485, SNR=51.9, Peak=255 HFD=4.4
00:26:30.760 00.001 17284 MultiStar: [#1 0.01,0.08,0.95,U] [#2 0.05,-0.11,0.74,U] [#3 -0.11,-0.09,0.75,U] [#4 -0.01,0.02,0.71,U] [#5 -0.08,0.07,0.79,U] [#6 -0.12,0.15,0.67,U] [#7 -0.23,-0.04,0.00,M7] [#8 -0.13,-0.27,0.00,M10] 
00:26:30.761 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.27, 0.14}
00:26:30.762 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
00:26:30.763 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
00:26:30.764 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
00:26:30.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:26:30.767 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:26:30.769 00.002 17204 Worker thread wakes up
00:26:30.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:30.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:26:30.770 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
00:26:30.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:26:30.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.772 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:26:30.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:30.773 00.001 17284 Enqueuing Expose request
00:26:30.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:30.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:30.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:30.774 00.000 17204 MoveAxis(E, 0, ABG)
00:26:30.774 00.000 17204 Move returns status 0, amount 0
00:26:30.774 00.000 17204 MoveAxis(N, 0, ABG)
00:26:30.774 00.000 17204 Move returns status 0, amount 0
00:26:30.774 00.000 17204 move complete, result=0
00:26:30.774 00.000 17204 worker thread done servicing request
00:26:30.774 00.000 17204 Worker thread wakes up
00:26:30.775 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:30.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:30.776 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:31.507 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fba1b8b-997a-4f20-b1f7-45edbbbb4a47"}
00:26:31.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fba1b8b-997a-4f20-b1f7-45edbbbb4a47"}
00:26:31.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5951c198-a420-4e1f-a261-0c3cf372a2fc"}
00:26:31.511 00.001 17284 case statement mapped state 6 to 3
00:26:31.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5951c198-a420-4e1f-a261-0c3cf372a2fc"}
00:26:31.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91cf0d2f-dd64-4f42-a648-947d4a962735"}
00:26:31.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"91cf0d2f-dd64-4f42-a648-947d4a962735"}
00:26:31.793 00.278 17204 Exposure complete
00:26:31.845 00.052 17204 worker thread done servicing request
00:26:31.845 00.000 17284 OnExposeComplete: enter
00:26:31.846 00.001 17284 UpdateGuideState(): m_state=6
00:26:31.847 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
00:26:31.848 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.16, Mass=5549, SNR=52.1, Peak=255 HFD=4.4
00:26:31.849 00.001 17284 MultiStar: [#1 -0.14,-0.07,0.97,U] [#2 0.01,-0.12,0.72,U] [#3 -0.11,-0.12,0.72,U] [#4 -0.01,-0.15,0.68,U] [#5 -0.13,-0.10,0.80,U] [#6 -0.08,0.15,0.70,U] [#7 -0.22,-0.17,0.00,M8] [#8 -0.12,-0.33,0.00,R] 
00:26:31.851 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.21, 0.15}
00:26:31.852 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:26:31.853 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:26:31.854 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.88 mountX=0.01 mountY=-0.11, mountTheta=-1.48
00:26:31.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:26:31.858 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:26:31.859 00.001 17204 Worker thread wakes up
00:26:31.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:31.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:26:31.860 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
00:26:31.861 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:26:31.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.863 00.001 17284 Enqueuing Expose request
00:26:31.864 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
00:26:31.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:26:31.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:31.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:26:31.864 00.000 17204 MoveAxis(E, 0, ABG)
00:26:31.864 00.000 17204 Move returns status 0, amount 0
00:26:31.864 00.000 17204 MoveAxis(N, 0, ABG)
00:26:31.864 00.000 17204 Move returns status 0, amount 0
00:26:31.864 00.000 17204 move complete, result=0
00:26:31.864 00.000 17204 worker thread done servicing request
00:26:31.864 00.000 17204 Worker thread wakes up
00:26:31.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:31.865 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:31.865 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:32.999 01.134 17204 Exposure complete
00:26:33.069 00.070 17204 worker thread done servicing request
00:26:33.069 00.000 17284 OnExposeComplete: enter
00:26:33.071 00.002 17284 UpdateGuideState(): m_state=6
00:26:33.073 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
00:26:33.074 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=131.15, Mass=5512, SNR=52.1, Peak=255 HFD=4.4
00:26:33.076 00.002 17284 MultiStar: [#1 -0.02,0.04,0.99,U] [#2 -0.04,-0.24,0.00,M4] [#3 -0.09,-0.12,0.77,U] [#4 0.02,-0.11,0.68,U] [#5 -0.06,0.02,0.75,U] [#6 -0.07,0.20,0.67,U] [#7 -0.29,-0.10,0.00,M9] [#8 0.02,0.11,0.63,U] 
00:26:33.078 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.27, 0.14}
00:26:33.080 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:26:33.081 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
00:26:33.082 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
00:26:33.085 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:26:33.086 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:26:33.088 00.002 17204 Worker thread wakes up
00:26:33.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:33.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:26:33.089 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
00:26:33.089 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:26:33.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:33.092 00.003 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:26:33.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:33.092 00.000 17284 Enqueuing Expose request
00:26:33.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:33.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:33.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:26:33.094 00.001 17204 MoveAxis(E, 0, ABG)
00:26:33.094 00.000 17204 Move returns status 0, amount 0
00:26:33.094 00.000 17204 MoveAxis(N, 0, ABG)
00:26:33.094 00.000 17204 Move returns status 0, amount 0
00:26:33.094 00.000 17204 move complete, result=0
00:26:33.094 00.000 17204 worker thread done servicing request
00:26:33.094 00.000 17204 Worker thread wakes up
00:26:33.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:33.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:33.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:33.506 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c99b446f-a319-4f35-8b14-6565ad1f886b"}
00:26:33.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c99b446f-a319-4f35-8b14-6565ad1f886b"}
00:26:33.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1550c327-0a8d-452b-a221-7681f3746616"}
00:26:33.511 00.001 17284 case statement mapped state 6 to 3
00:26:33.511 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1550c327-0a8d-452b-a221-7681f3746616"}
00:26:33.514 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63500fbf-d662-484e-933c-7895749bb812"}
00:26:33.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"63500fbf-d662-484e-933c-7895749bb812"}
00:26:34.013 00.498 17204 Exposure complete
00:26:34.064 00.051 17204 worker thread done servicing request
00:26:34.064 00.000 17284 OnExposeComplete: enter
00:26:34.065 00.001 17284 UpdateGuideState(): m_state=6
00:26:34.066 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
00:26:34.067 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.12, Mass=5693, SNR=52.9, Peak=255 HFD=4.4
00:26:34.069 00.002 17284 MultiStar: [#1 -0.05,0.06,0.98,U] [#2 -0.05,-0.12,0.72,U] [#3 -0.13,-0.11,0.75,U] [#4 -0.04,-0.08,0.68,U] [#5 -0.13,-0.02,0.78,U] [#6 -0.10,0.17,0.63,U] [#7 -0.26,-0.15,0.00,M10] [#8 -0.09,-0.03,0.64,U] 
00:26:34.070 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.25, 0.11}
00:26:34.071 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:26:34.072 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
00:26:34.073 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
00:26:34.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
00:26:34.075 00.000 17284 Enqueuing Move request for scope (-0.11, 0.00)
00:26:34.077 00.002 17204 Worker thread wakes up
00:26:34.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:34.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:26:34.079 00.001 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:26:34.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:26:34.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.081 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:26:34.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.081 00.000 17284 Enqueuing Expose request
00:26:34.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:34.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:26:34.082 00.000 17204 MoveAxis(E, 0, ABG)
00:26:34.083 00.001 17204 Move returns status 0, amount 0
00:26:34.083 00.000 17204 MoveAxis(N, 0, ABG)
00:26:34.083 00.000 17204 Move returns status 0, amount 0
00:26:34.083 00.000 17204 move complete, result=0
00:26:34.083 00.000 17204 worker thread done servicing request
00:26:34.083 00.000 17204 Worker thread wakes up
00:26:34.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:34.083 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:35.217 01.134 17204 Exposure complete
00:26:35.269 00.052 17204 worker thread done servicing request
00:26:35.269 00.000 17284 OnExposeComplete: enter
00:26:35.271 00.002 17284 UpdateGuideState(): m_state=6
00:26:35.272 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
00:26:35.273 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=131.14, Mass=5715, SNR=52.9, Peak=255 HFD=4.4
00:26:35.274 00.001 17284 MultiStar: [#1 -0.28,-0.06,0.00,M1] [#2 -0.08,-0.26,0.00,M4] [#3 -0.11,-0.12,0.75,U] [#4 -0.04,-0.05,0.68,U] [#5 -0.15,-0.06,0.76,U] [#6 -0.14,0.19,0.00,M1] [#7 -0.31,-0.13,0.00,R] [#8 -0.13,-0.04,0.63,U] 
00:26:35.275 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.02}, one-star: {-0.27, 0.13}
00:26:35.276 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:26:35.277 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:26:35.278 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.03 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
00:26:35.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
00:26:35.281 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
00:26:35.282 00.001 17204 Worker thread wakes up
00:26:35.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:35.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
00:26:35.283 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
00:26:35.285 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
00:26:35.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.286 00.001 17204 Moving (-0.15, -0.02) raw xDistance=-0.01 yDistance=-0.15
00:26:35.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:35.287 00.001 17284 Enqueuing Expose request
00:26:35.287 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:26:35.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:35.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:35.287 00.000 17204 MoveAxis(E, 0, ABG)
00:26:35.287 00.000 17204 Move returns status 0, amount 0
00:26:35.287 00.000 17204 MoveAxis(N, 0, ABG)
00:26:35.287 00.000 17204 Move returns status 0, amount 0
00:26:35.287 00.000 17204 move complete, result=0
00:26:35.287 00.000 17204 worker thread done servicing request
00:26:35.289 00.002 17204 Worker thread wakes up
00:26:35.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:35.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:35.290 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:26:35.506 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acd5df6e-e554-41ce-8aa3-1d0221f8ee75"}
00:26:35.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acd5df6e-e554-41ce-8aa3-1d0221f8ee75"}
00:26:35.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1489d518-9946-45d3-8491-903bc53298b0"}
00:26:35.510 00.002 17284 case statement mapped state 6 to 3
00:26:35.510 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1489d518-9946-45d3-8491-903bc53298b0"}
00:26:35.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6355dedc-0729-4933-a15b-4e92d9d7d255"}
00:26:35.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"6355dedc-0729-4933-a15b-4e92d9d7d255"}
00:26:36.310 00.798 17204 Exposure complete
00:26:36.377 00.067 17204 worker thread done servicing request
00:26:36.377 00.000 17284 OnExposeComplete: enter
00:26:36.378 00.001 17284 UpdateGuideState(): m_state=6
00:26:36.380 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
00:26:36.381 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=131.20, Mass=5675, SNR=52.8, Peak=255 HFD=4.5
00:26:36.382 00.001 17284 MultiStar: [#1 -0.20,-0.11,0.00,M2] [#2 -0.02,-0.21,0.72,U] [#3 -0.05,-0.08,0.76,U] [#4 -0.08,-0.03,0.68,U] [#5 -0.09,-0.03,0.75,U] [#6 -0.15,0.16,0.00,M2] [#7 0.05,-0.05,0.65,U] [#8 -0.09,-0.09,0.61,U] 
00:26:36.383 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.24, 0.19}
00:26:36.385 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:26:36.385 00.000 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
00:26:36.387 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
00:26:36.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:26:36.390 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:26:36.391 00.001 17204 Worker thread wakes up
00:26:36.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:36.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:26:36.393 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
00:26:36.394 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:26:36.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.395 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
00:26:36.396 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:36.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:26:36.397 00.000 17284 Enqueuing Expose request
00:26:36.398 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:36.398 00.000 17204 MoveAxis(E, 0, ABG)
00:26:36.398 00.000 17204 Move returns status 0, amount 0
00:26:36.398 00.000 17204 MoveAxis(N, 0, ABG)
00:26:36.398 00.000 17204 Move returns status 0, amount 0
00:26:36.398 00.000 17204 move complete, result=0
00:26:36.398 00.000 17204 worker thread done servicing request
00:26:36.398 00.000 17204 Worker thread wakes up
00:26:36.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:36.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:36.399 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:37.505 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15a05c0e-6b98-473f-9334-7064bafce8d0"}
00:26:37.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15a05c0e-6b98-473f-9334-7064bafce8d0"}
00:26:37.507 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"447b347d-ae33-4e56-a3b1-52aba8e48a9d"}
00:26:37.510 00.003 17284 case statement mapped state 6 to 3
00:26:37.510 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"447b347d-ae33-4e56-a3b1-52aba8e48a9d"}
00:26:37.513 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bddde563-a407-45a4-8442-f7a546f94a79"}
00:26:37.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"bddde563-a407-45a4-8442-f7a546f94a79"}
00:26:37.529 00.015 17204 Exposure complete
00:26:37.580 00.051 17204 worker thread done servicing request
00:26:37.581 00.001 17284 OnExposeComplete: enter
00:26:37.582 00.001 17284 UpdateGuideState(): m_state=6
00:26:37.584 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
00:26:37.585 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=131.12, Mass=5399, SNR=51.6, Peak=249 HFD=4.5
00:26:37.586 00.001 17284 MultiStar: [#1 -0.23,-0.15,0.00,M3] [#2 -0.06,-0.28,0.00,M4] [#3 -0.11,-0.12,0.76,U] [#4 -0.12,-0.19,0.00,M1] [#5 -0.11,-0.00,0.81,U] [#6 -0.17,0.20,0.00,M3] [#7 0.08,0.03,0.70,U] [#8 -0.07,-0.05,0.62,U] 
00:26:37.588 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.00}, one-star: {-0.33, 0.11}
00:26:37.589 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:26:37.590 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:26:37.591 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=-0.02 mountY=-0.12, mountTheta=-1.74
00:26:37.592 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
00:26:37.593 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
00:26:37.594 00.001 17204 Worker thread wakes up
00:26:37.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:37.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:26:37.596 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.6
00:26:37.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:26:37.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:37.598 00.001 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
00:26:37.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:37.599 00.001 17284 Enqueuing Expose request
00:26:37.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:37.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:37.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:37.600 00.000 17204 MoveAxis(E, 0, ABG)
00:26:37.601 00.001 17204 Move returns status 0, amount 0
00:26:37.601 00.000 17204 MoveAxis(N, 0, ABG)
00:26:37.601 00.000 17204 Move returns status 0, amount 0
00:26:37.601 00.000 17204 move complete, result=0
00:26:37.601 00.000 17204 worker thread done servicing request
00:26:37.601 00.000 17204 Worker thread wakes up
00:26:37.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:37.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:37.602 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:38.623 01.021 17204 Exposure complete
00:26:38.676 00.053 17204 worker thread done servicing request
00:26:38.676 00.000 17284 OnExposeComplete: enter
00:26:38.678 00.002 17284 UpdateGuideState(): m_state=6
00:26:38.679 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
00:26:38.680 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=131.13, Mass=5241, SNR=50.8, Peak=247 HFD=4.5
00:26:38.682 00.002 17284 MultiStar: [#1 -0.24,-0.07,0.00,M4] [#2 -0.05,-0.13,0.74,U] [#3 -0.11,-0.10,0.75,U] [#4 -0.08,-0.19,0.70,U] [#5 -0.19,-0.10,0.82,U] [#6 -0.15,0.19,0.00,M4] [#7 -0.01,-0.07,0.68,U] [#8 -0.15,0.01,0.65,U] 
00:26:38.683 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.06}, one-star: {-0.33, 0.12}
00:26:38.684 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:26:38.684 00.000 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:26:38.687 00.003 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.03 mountY=-0.15, mountTheta=-1.36
00:26:38.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
00:26:38.689 00.000 17284 Enqueuing Move request for scope (-0.14, -0.06)
00:26:38.691 00.002 17204 Worker thread wakes up
00:26:38.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:38.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:26:38.692 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.8
00:26:38.694 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:26:38.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.695 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
00:26:38.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:38.696 00.001 17284 Enqueuing Expose request
00:26:38.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:38.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:38.697 00.000 17204 MoveAxis(E, 0, ABG)
00:26:38.697 00.000 17204 Move returns status 0, amount 0
00:26:38.697 00.000 17204 MoveAxis(N, 0, ABG)
00:26:38.697 00.000 17204 Move returns status 0, amount 0
00:26:38.697 00.000 17204 move complete, result=0
00:26:38.697 00.000 17204 worker thread done servicing request
00:26:38.697 00.000 17204 Worker thread wakes up
00:26:38.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:38.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:38.698 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:26:39.506 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8b09b85-8e07-4d5b-89eb-6eb9c1ef48a3"}
00:26:39.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8b09b85-8e07-4d5b-89eb-6eb9c1ef48a3"}
00:26:39.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14d1af4e-729c-4f94-a936-733fe8fe78fe"}
00:26:39.510 00.001 17284 case statement mapped state 6 to 3
00:26:39.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d1af4e-729c-4f94-a936-733fe8fe78fe"}
00:26:39.514 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e00932d8-871c-46dd-8ee4-a1f989358256"}
00:26:39.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"e00932d8-871c-46dd-8ee4-a1f989358256"}
00:26:39.829 00.314 17204 Exposure complete
00:26:39.883 00.054 17204 worker thread done servicing request
00:26:39.883 00.000 17284 OnExposeComplete: enter
00:26:39.884 00.001 17284 UpdateGuideState(): m_state=6
00:26:39.885 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
00:26:39.886 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=131.16, Mass=5657, SNR=52.7, Peak=249 HFD=4.5
00:26:39.887 00.001 17284 MultiStar: [#1 -0.27,-0.10,0.00,M5] [#2 -0.14,-0.36,0.00,M4] [#3 -0.15,-0.16,0.00,M1] [#4 -0.14,-0.08,0.68,U] [#5 -0.14,0.02,0.77,U] [#6 -0.17,0.15,0.00,M5] [#7 -0.02,-0.06,0.66,U] [#8 -0.09,-0.01,0.61,U] 
00:26:39.888 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.02}, one-star: {-0.35, 0.16}
00:26:39.889 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
00:26:39.890 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
00:26:39.891 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
00:26:39.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
00:26:39.895 00.002 17284 Enqueuing Move request for scope (-0.17, 0.02)
00:26:39.897 00.002 17204 Worker thread wakes up
00:26:39.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:39.897 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
00:26:39.897 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
00:26:39.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
00:26:39.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.899 00.001 17204 Moving (-0.17, 0.02) raw xDistance=-0.05 yDistance=-0.16
00:26:39.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.901 00.002 17284 Enqueuing Expose request
00:26:39.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:26:39.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:26:39.902 00.000 17204 MoveAxis(E, 0, ABG)
00:26:39.902 00.000 17204 Move returns status 0, amount 0
00:26:39.902 00.000 17204 MoveAxis(N, 0, ABG)
00:26:39.902 00.000 17204 Move returns status 0, amount 0
00:26:39.902 00.000 17204 move complete, result=0
00:26:39.902 00.000 17204 worker thread done servicing request
00:26:39.902 00.000 17204 Worker thread wakes up
00:26:39.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:39.903 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:26:40.926 01.023 17204 Exposure complete
00:26:40.976 00.050 17204 worker thread done servicing request
00:26:40.976 00.000 17284 OnExposeComplete: enter
00:26:40.978 00.002 17284 UpdateGuideState(): m_state=6
00:26:40.980 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
00:26:40.981 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=131.21, Mass=5579, SNR=52.3, Peak=255 HFD=4.5
00:26:40.984 00.003 17284 MultiStar: [#1 -0.31,-0.07,0.00,M6] [#2 -0.07,-0.29,0.00,M5] [#3 -0.13,-0.10,0.75,U] [#4 -0.13,-0.07,0.69,U] [#5 -0.14,-0.03,0.81,U] [#6 -0.16,0.20,0.00,M6] [#7 -0.00,-0.03,0.69,U] [#8 -0.18,0.05,0.61,U] 
00:26:40.986 00.002 17284 refined, 5 included, MultiStar: {-0.16, 0.01}, one-star: {-0.30, 0.20}
00:26:40.987 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:26:40.989 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:26:40.990 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
00:26:40.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
00:26:40.996 00.003 17284 Enqueuing Move request for scope (-0.16, 0.01)
00:26:40.997 00.001 17204 Worker thread wakes up
00:26:40.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:40.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:26:40.999 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:26:41.001 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.003 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:41.005 00.002 17284 Enqueuing Expose request
00:26:41.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:26:41.006 00.000 17204 Moving (-0.16, 0.01) raw xDistance=-0.04 yDistance=-0.15
00:26:41.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:26:41.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:41.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:41.006 00.000 17204 MoveAxis(E, 0, ABG)
00:26:41.006 00.000 17204 Move returns status 0, amount 0
00:26:41.006 00.000 17204 MoveAxis(N, 0, ABG)
00:26:41.006 00.000 17204 Move returns status 0, amount 0
00:26:41.006 00.000 17204 move complete, result=0
00:26:41.007 00.001 17204 worker thread done servicing request
00:26:41.007 00.000 17204 Worker thread wakes up
00:26:41.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:41.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:41.008 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:26:41.506 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3fcc00c-12f3-49f4-ac80-c3c6b3a02c05"}
00:26:41.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3fcc00c-12f3-49f4-ac80-c3c6b3a02c05"}
00:26:41.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0448d18c-4cd1-4da1-8fe2-4b7fcbddc786"}
00:26:41.510 00.002 17284 case statement mapped state 6 to 3
00:26:41.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0448d18c-4cd1-4da1-8fe2-4b7fcbddc786"}
00:26:41.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"386f0979-5c9b-489f-88a9-849a9dc56eb7"}
00:26:41.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"386f0979-5c9b-489f-88a9-849a9dc56eb7"}
00:26:42.137 00.623 17204 Exposure complete
00:26:42.189 00.052 17204 worker thread done servicing request
00:26:42.189 00.000 17284 OnExposeComplete: enter
00:26:42.191 00.002 17284 UpdateGuideState(): m_state=6
00:26:42.192 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
00:26:42.193 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.31, Mass=5575, SNR=52.3, Peak=255 HFD=4.6
00:26:42.194 00.001 17284 MultiStar: [#1 -0.24,0.01,0.00,M7] [#2 -0.08,-0.05,0.73,U] [#3 -0.11,0.02,0.73,U] [#4 0.01,0.09,0.70,U] [#5 -0.09,0.08,0.81,U] [#6 -0.16,0.27,0.00,M7] [#7 0.08,0.17,0.67,U] [#8 -0.07,0.16,0.64,U] 
00:26:42.195 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.27, 0.30}
00:26:42.196 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:26:42.197 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:26:42.198 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
00:26:42.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
00:26:42.203 00.002 17284 Enqueuing Move request for scope (-0.09, 0.12)
00:26:42.204 00.001 17204 Worker thread wakes up
00:26:42.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:42.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
00:26:42.205 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:26:42.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
00:26:42.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.207 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
00:26:42.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:42.208 00.001 17284 Enqueuing Expose request
00:26:42.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:26:42.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:42.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:42.210 00.000 17204 MoveAxis(E, 0, ABG)
00:26:42.210 00.000 17204 Move returns status 0, amount 0
00:26:42.210 00.000 17204 MoveAxis(N, 0, ABG)
00:26:42.210 00.000 17204 Move returns status 0, amount 0
00:26:42.210 00.000 17204 move complete, result=0
00:26:42.210 00.000 17204 worker thread done servicing request
00:26:42.210 00.000 17204 Worker thread wakes up
00:26:42.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:42.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:42.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:43.222 01.011 17204 Exposure complete
00:26:43.294 00.072 17204 worker thread done servicing request
00:26:43.294 00.000 17284 OnExposeComplete: enter
00:26:43.295 00.001 17284 UpdateGuideState(): m_state=6
00:26:43.297 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
00:26:43.298 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=131.30, Mass=5540, SNR=52.2, Peak=255 HFD=4.6
00:26:43.299 00.001 17284 MultiStar: [#1 -0.24,0.10,0.00,M8] [#2 0.00,-0.03,0.73,U] [#3 -0.17,0.00,0.73,U] [#4 -0.14,0.08,0.69,U] [#5 -0.20,0.02,0.79,U] [#6 -0.21,0.18,0.00,M8] [#7 -0.01,0.18,0.66,U] [#8 -0.03,0.17,0.61,U] 
00:26:43.300 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.30, 0.29}
00:26:43.301 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:26:43.302 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:26:43.303 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.47 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
00:26:43.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
00:26:43.308 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
00:26:43.309 00.001 17204 Worker thread wakes up
00:26:43.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:43.311 00.002 17284 UpdateGuideState exits: m=5540 SNR=52.2
00:26:43.313 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:26:43.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:43.317 00.002 17284 Enqueuing Expose request
00:26:43.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:26:43.319 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:26:43.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:26:43.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:26:43.319 00.000 17204 MoveAxis(E, 0, ABG)
00:26:43.319 00.000 17204 Move returns status 0, amount 0
00:26:43.319 00.000 17204 MoveAxis(N, 0, ABG)
00:26:43.319 00.000 17204 Move returns status 0, amount 0
00:26:43.319 00.000 17204 move complete, result=0
00:26:43.319 00.000 17204 worker thread done servicing request
00:26:43.319 00.000 17204 Worker thread wakes up
00:26:43.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:43.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:43.321 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:43.504 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2820a37-cce5-44f1-bb0d-ce364f4b2ea8"}
00:26:43.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2820a37-cce5-44f1-bb0d-ce364f4b2ea8"}
00:26:43.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b76e837-56b7-4405-8a7c-3bd5526074bd"}
00:26:43.508 00.002 17284 case statement mapped state 6 to 3
00:26:43.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b76e837-56b7-4405-8a7c-3bd5526074bd"}
00:26:43.525 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da1bb745-4bd1-40ac-bcc1-cbb61b58c1a1"}
00:26:43.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[7.08,7.30],"pixels":"..."},"id":"da1bb745-4bd1-40ac-bcc1-cbb61b58c1a1"}
00:26:44.443 00.916 17204 Exposure complete
00:26:44.495 00.052 17204 worker thread done servicing request
00:26:44.495 00.000 17284 OnExposeComplete: enter
00:26:44.496 00.001 17284 UpdateGuideState(): m_state=6
00:26:44.497 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
00:26:44.498 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=131.33, Mass=5537, SNR=52.3, Peak=255 HFD=4.7
00:26:44.500 00.002 17284 MultiStar: [#1 -0.24,0.07,0.00,M9] [#2 -0.04,-0.03,0.74,U] [#3 -0.16,-0.03,0.74,U] [#4 -0.13,0.06,0.70,U] [#5 -0.20,0.17,0.00,M1] [#6 -0.15,0.31,0.00,M9] [#7 -0.01,0.20,0.65,U] [#8 -0.11,0.24,0.00,M1] 
00:26:44.501 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.29, 0.32}
00:26:44.502 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:26:44.503 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
00:26:44.504 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
00:26:44.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:26:44.507 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:26:44.508 00.001 17204 Worker thread wakes up
00:26:44.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:44.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:26:44.509 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.3
00:26:44.511 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:26:44.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.514 00.002 17284 Enqueuing Expose request
00:26:44.515 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
00:26:44.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:26:44.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:44.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:26:44.515 00.000 17204 MoveAxis(E, 0, ABG)
00:26:44.515 00.000 17204 Move returns status 0, amount 0
00:26:44.515 00.000 17204 MoveAxis(N, 0, ABG)
00:26:44.515 00.000 17204 Move returns status 0, amount 0
00:26:44.515 00.000 17204 move complete, result=0
00:26:44.516 00.001 17204 worker thread done servicing request
00:26:44.516 00.000 17204 Worker thread wakes up
00:26:44.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:44.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:44.518 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:26:45.504 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ba6737a-3ba9-410b-a9ff-263b36c6e00f"}
00:26:45.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ba6737a-3ba9-410b-a9ff-263b36c6e00f"}
00:26:45.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71cd8354-6fe7-4d7c-afc6-73bd671bac3b"}
00:26:45.508 00.001 17284 case statement mapped state 6 to 3
00:26:45.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71cd8354-6fe7-4d7c-afc6-73bd671bac3b"}
00:26:45.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08da0338-f405-446f-8719-08aaca118ca7"}
00:26:45.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[7.09,7.33],"pixels":"..."},"id":"08da0338-f405-446f-8719-08aaca118ca7"}
00:26:45.534 00.021 17204 Exposure complete
00:26:45.584 00.050 17204 worker thread done servicing request
00:26:45.584 00.000 17284 OnExposeComplete: enter
00:26:45.585 00.001 17284 UpdateGuideState(): m_state=6
00:26:45.586 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
00:26:45.587 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=131.33, Mass=5686, SNR=52.8, Peak=255 HFD=4.7
00:26:45.589 00.002 17284 MultiStar: large primary error, entering stabilization period
00:26:45.591 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:26:45.592 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:26:45.593 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.44 cameraTheta=2.31 mountX=-0.37 mountY=-0.22, mountTheta=-2.59
00:26:45.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.32, opts=13)
00:26:45.596 00.001 17284 Enqueuing Move request for scope (-0.29, 0.32)
00:26:45.597 00.001 17204 Worker thread wakes up
00:26:45.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:45.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
00:26:45.598 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
00:26:45.600 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
00:26:45.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:45.601 00.001 17204 Moving (-0.29, 0.32) raw xDistance=-0.37 yDistance=-0.22
00:26:45.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:45.602 00.001 17284 Enqueuing Expose request
00:26:45.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
00:26:45.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
00:26:45.603 00.000 17204 MoveAxis(E, 281, ABG)
00:26:45.603 00.000 17204 Guiding  Dir = 2, Dur = 281
00:26:45.603 00.000 17204 IsGuiding returns 0
00:26:45.610 00.007 17204 PulseGuide returned control before completion, sleep 285
00:26:45.907 00.297 17204 IsGuiding returns 0
00:26:45.907 00.000 17204 Move returns status 0, amount 281
00:26:45.907 00.000 17204 MoveAxis(N, 150, ABG)
00:26:45.907 00.000 17204 Guiding  Dir = 0, Dur = 150
00:26:45.907 00.000 17204 IsGuiding returns 0
00:26:45.954 00.047 17204 PulseGuide returned control before completion, sleep 114
00:26:46.077 00.123 17204 IsGuiding returns 0
00:26:46.077 00.000 17204 Move returns status 0, amount 150
00:26:46.077 00.000 17204 move complete, result=0
00:26:46.077 00.000 17204 worker thread done servicing request
00:26:46.077 00.000 17204 Worker thread wakes up
00:26:46.078 00.001 17284 GuideStep: -0.4 px 281 ms EAST, -0.2 px 150 ms NORTH
00:26:46.079 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:46.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:47.210 01.131 17204 Exposure complete
00:26:47.262 00.052 17204 worker thread done servicing request
00:26:47.262 00.000 17284 OnExposeComplete: enter
00:26:47.263 00.001 17284 UpdateGuideState(): m_state=6
00:26:47.264 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
00:26:47.265 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.17, Mass=5705, SNR=52.9, Peak=255 HFD=4.4
00:26:47.266 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:26:47.268 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:26:47.269 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.52 mountX=-0.19 mountY=-0.18, mountTheta=-2.38
00:26:47.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.16, opts=13)
00:26:47.272 00.001 17284 Enqueuing Move request for scope (-0.22, 0.16)
00:26:47.273 00.001 17204 Worker thread wakes up
00:26:47.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:47.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
00:26:47.274 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
00:26:47.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
00:26:47.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.277 00.002 17204 Moving (-0.22, 0.16) raw xDistance=-0.19 yDistance=-0.18
00:26:47.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:47.278 00.001 17284 Enqueuing Expose request
00:26:47.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.19
00:26:47.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:26:47.279 00.000 17204 MoveAxis(E, 167, ABG)
00:26:47.279 00.000 17204 Guiding  Dir = 2, Dur = 167
00:26:47.279 00.000 17204 IsGuiding returns 0
00:26:47.286 00.007 17204 PulseGuide returned control before completion, sleep 170
00:26:47.459 00.173 17204 IsGuiding returns 1
00:26:47.459 00.000 17204 scope still moving after pulse duration time elapsed
00:26:47.489 00.030 17204 IsGuiding returns 0
00:26:47.489 00.000 17204 scope move finished after 167 + 42 ms
00:26:47.489 00.000 17204 Move returns status 0, amount 167
00:26:47.489 00.000 17204 MoveAxis(N, 122, ABG)
00:26:47.489 00.000 17204 Guiding  Dir = 0, Dur = 122
00:26:47.489 00.000 17204 IsGuiding returns 0
00:26:47.503 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4e9657d-503f-4f27-a91c-afa0836db09a"}
00:26:47.505 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4e9657d-503f-4f27-a91c-afa0836db09a"}
00:26:47.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e19bff24-0524-40e9-a53f-fc162d69e0f3"}
00:26:47.509 00.002 17284 case statement mapped state 6 to 3
00:26:47.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e19bff24-0524-40e9-a53f-fc162d69e0f3"}
00:26:47.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09d5bfda-e05b-4156-b4e7-8311df684482"}
00:26:47.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"09d5bfda-e05b-4156-b4e7-8311df684482"}
00:26:47.535 00.022 17204 PulseGuide returned control before completion, sleep 87
00:26:47.629 00.094 17204 IsGuiding returns 1
00:26:47.629 00.000 17204 scope still moving after pulse duration time elapsed
00:26:47.661 00.032 17204 IsGuiding returns 0
00:26:47.661 00.000 17204 scope move finished after 122 + 49 ms
00:26:47.661 00.000 17204 Move returns status 0, amount 122
00:26:47.661 00.000 17204 move complete, result=0
00:26:47.661 00.000 17204 worker thread done servicing request
00:26:47.661 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.2 px 122 ms NORTH
00:26:47.663 00.002 17204 Worker thread wakes up
00:26:47.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.664 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:48.576 00.912 17204 Exposure complete
00:26:48.627 00.051 17204 worker thread done servicing request
00:26:48.627 00.000 17284 OnExposeComplete: enter
00:26:48.629 00.002 17284 UpdateGuideState(): m_state=6
00:26:48.630 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
00:26:48.631 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=131.05, Mass=5821, SNR=53.5, Peak=255 HFD=4.6
00:26:48.632 00.001 17284 MultiStar: exiting stabilization period
00:26:48.633 00.001 17284 MultiStar: [#1 0.20,-0.10,0.00,M10] [#2 0.18,-0.24,0.00,M3] [#3 0.06,-0.27,0.00,M1] [#4 0.12,-0.25,0.00,M1] [#5 -0.03,-0.14,0.75,U] [#6 0.00,0.03,0.65,U] [#7 0.15,-0.09,0.67,U] [#8 0.16,-0.02,0.60,U] 
00:26:48.634 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.03}, one-star: {-0.09, 0.05}
00:26:48.635 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
00:26:48.636 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
00:26:48.638 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=0.03 mountY=0.02, mountTheta=0.55
00:26:48.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
00:26:48.641 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
00:26:48.642 00.001 17204 Worker thread wakes up
00:26:48.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:48.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:26:48.643 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.5
00:26:48.645 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:26:48.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.646 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
00:26:48.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:48.647 00.001 17284 Enqueuing Expose request
00:26:48.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:48.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:48.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:48.648 00.000 17204 MoveAxis(E, 0, ABG)
00:26:48.648 00.000 17204 Move returns status 0, amount 0
00:26:48.648 00.000 17204 MoveAxis(N, 0, ABG)
00:26:48.648 00.000 17204 Move returns status 0, amount 0
00:26:48.648 00.000 17204 move complete, result=0
00:26:48.649 00.001 17204 worker thread done servicing request
00:26:48.649 00.000 17204 Worker thread wakes up
00:26:48.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:48.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:48.650 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:49.503 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c33791ee-ca36-49bb-8857-0ee73da74ecc"}
00:26:49.505 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c33791ee-ca36-49bb-8857-0ee73da74ecc"}
00:26:49.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"601ae89f-d765-452e-8147-5deadd4b3e6b"}
00:26:49.507 00.001 17284 case statement mapped state 6 to 3
00:26:49.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"601ae89f-d765-452e-8147-5deadd4b3e6b"}
00:26:49.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21678a8d-b3d8-4d79-8f17-25b1986a6771"}
00:26:49.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3002,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"21678a8d-b3d8-4d79-8f17-25b1986a6771"}
00:26:49.779 00.267 17204 Exposure complete
00:26:49.832 00.053 17204 worker thread done servicing request
00:26:49.832 00.000 17284 OnExposeComplete: enter
00:26:49.833 00.001 17284 UpdateGuideState(): m_state=6
00:26:49.834 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
00:26:49.835 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.97, Mass=5457, SNR=51.8, Peak=255 HFD=4.4
00:26:49.836 00.001 17284 MultiStar: [#1 0.07,-0.39,0.00,R] [#2 0.07,-0.31,0.00,M4] [#3 0.06,-0.19,0.75,U] [#4 0.11,-0.26,0.00,M2] [#5 -0.01,-0.14,0.79,U] [#6 0.03,0.07,0.67,U] [#7 0.17,-0.10,0.68,U] [#8 0.04,-0.12,0.62,U] 
00:26:49.838 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.09}, one-star: {-0.20, -0.04}
00:26:49.839 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
00:26:49.840 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:26:49.841 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.18
00:26:49.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
00:26:49.844 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
00:26:49.845 00.001 17204 Worker thread wakes up
00:26:49.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:49.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:26:49.846 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
00:26:49.847 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:26:49.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.848 00.001 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
00:26:49.849 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:49.850 00.001 17284 Enqueuing Expose request
00:26:49.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:26:49.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:49.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:49.851 00.000 17204 MoveAxis(E, 0, ABG)
00:26:49.851 00.000 17204 Move returns status 0, amount 0
00:26:49.851 00.000 17204 MoveAxis(N, 0, ABG)
00:26:49.851 00.000 17204 Move returns status 0, amount 0
00:26:49.851 00.000 17204 move complete, result=0
00:26:49.851 00.000 17204 worker thread done servicing request
00:26:49.851 00.000 17204 Worker thread wakes up
00:26:49.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:49.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:50.875 01.023 17204 Exposure complete
00:26:50.928 00.053 17204 worker thread done servicing request
00:26:50.928 00.000 17284 OnExposeComplete: enter
00:26:50.930 00.002 17284 UpdateGuideState(): m_state=6
00:26:50.932 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
00:26:50.934 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=131.08, Mass=5640, SNR=52.5, Peak=255 HFD=4.5
00:26:50.936 00.002 17284 MultiStar: [#1 0.07,0.36,0.00,M1] [#2 0.08,-0.38,0.00,M5] [#3 0.05,-0.20,0.73,U] [#4 0.11,-0.22,0.00,M3] [#5 0.10,-0.10,0.80,U] [#6 0.04,0.01,0.68,U] [#7 0.35,-0.08,0.00,M1] [#8 0.13,-0.07,0.62,U] 
00:26:50.937 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {-0.12, 0.07}
00:26:50.940 00.003 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
00:26:50.941 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
00:26:50.943 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=0.05 mountY=0.02, mountTheta=0.32
00:26:50.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
00:26:50.948 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
00:26:50.949 00.001 17204 Worker thread wakes up
00:26:50.950 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:50.950 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:26:50.950 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.5
00:26:50.952 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.954 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:26:50.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:50.955 00.001 17284 Enqueuing Expose request
00:26:50.957 00.002 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
00:26:50.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:26:50.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:50.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:50.957 00.000 17204 MoveAxis(E, 0, ABG)
00:26:50.957 00.000 17204 Move returns status 0, amount 0
00:26:50.957 00.000 17204 MoveAxis(N, 0, ABG)
00:26:50.957 00.000 17204 Move returns status 0, amount 0
00:26:50.957 00.000 17204 move complete, result=0
00:26:50.958 00.001 17204 worker thread done servicing request
00:26:50.958 00.000 17204 Worker thread wakes up
00:26:50.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:50.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:50.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:51.502 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9ea9329-53ff-421a-9f15-5bd32942da8a"}
00:26:51.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9ea9329-53ff-421a-9f15-5bd32942da8a"}
00:26:51.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77120204-2f70-497c-8236-20bf244f948c"}
00:26:51.508 00.002 17284 case statement mapped state 6 to 3
00:26:51.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77120204-2f70-497c-8236-20bf244f948c"}
00:26:51.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c62f25b-a085-413d-a3e0-3aac3536815a"}
00:26:51.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"8c62f25b-a085-413d-a3e0-3aac3536815a"}
00:26:52.086 00.574 17204 Exposure complete
00:26:52.138 00.052 17204 worker thread done servicing request
00:26:52.138 00.000 17284 OnExposeComplete: enter
00:26:52.139 00.001 17284 UpdateGuideState(): m_state=6
00:26:52.140 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
00:26:52.142 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=130.94, Mass=5760, SNR=53.0, Peak=255 HFD=4.6
00:26:52.143 00.001 17284 MultiStar: [#1 -0.03,0.12,0.97,U] [#2 0.16,-0.43,0.00,M6] [#3 -0.01,-0.26,0.00,M1] [#4 0.16,-0.28,0.00,M4] [#5 0.10,-0.17,0.76,U] [#6 0.05,-0.06,0.63,U] [#7 0.29,-0.18,0.00,M2] [#8 0.22,-0.12,0.00,M1] 
00:26:52.144 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, -0.06}
00:26:52.145 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:26:52.146 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:26:52.147 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.74 mountX=0.03 mountY=-0.01, mountTheta=-0.36
00:26:52.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
00:26:52.150 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
00:26:52.151 00.001 17204 Worker thread wakes up
00:26:52.152 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:52.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:26:52.153 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.0
00:26:52.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:26:52.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.155 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
00:26:52.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:26:52.157 00.001 17284 Enqueuing Expose request
00:26:52.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:52.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:52.157 00.000 17204 MoveAxis(E, 0, ABG)
00:26:52.157 00.000 17204 Move returns status 0, amount 0
00:26:52.157 00.000 17204 MoveAxis(N, 0, ABG)
00:26:52.157 00.000 17204 Move returns status 0, amount 0
00:26:52.157 00.000 17204 move complete, result=0
00:26:52.157 00.000 17204 worker thread done servicing request
00:26:52.157 00.000 17204 Worker thread wakes up
00:26:52.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:52.159 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:53.181 01.022 17204 Exposure complete
00:26:53.245 00.064 17204 worker thread done servicing request
00:26:53.245 00.000 17284 OnExposeComplete: enter
00:26:53.247 00.002 17284 UpdateGuideState(): m_state=6
00:26:53.248 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
00:26:53.249 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.09, Mass=5512, SNR=52.0, Peak=247 HFD=4.5
00:26:53.252 00.003 17284 MultiStar: [#1 -0.03,0.13,0.98,U] [#2 0.06,-0.38,0.00,M7] [#3 -0.01,-0.26,0.00,M2] [#4 0.14,-0.26,0.00,M5] [#5 -0.00,-0.16,0.78,U] [#6 -0.02,0.07,0.67,U] [#7 0.22,-0.09,0.00,M3] [#8 0.15,-0.10,0.64,U] 
00:26:53.253 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.02}, one-star: {-0.13, 0.08}
00:26:53.254 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
00:26:53.256 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:26:53.258 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=-0.02 mountY=-0.02, mountTheta=-2.46
00:26:53.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
00:26:53.262 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
00:26:53.263 00.001 17204 Worker thread wakes up
00:26:53.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:53.265 00.002 17284 UpdateGuideState exits: m=5512 SNR=52.0
00:26:53.267 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:26:53.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.268 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:53.270 00.002 17284 Enqueuing Expose request
00:26:53.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:26:53.271 00.000 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
00:26:53.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:53.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:53.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:53.271 00.000 17204 MoveAxis(E, 0, ABG)
00:26:53.271 00.000 17204 Move returns status 0, amount 0
00:26:53.271 00.000 17204 MoveAxis(N, 0, ABG)
00:26:53.272 00.001 17204 Move returns status 0, amount 0
00:26:53.272 00.000 17204 move complete, result=0
00:26:53.272 00.000 17204 worker thread done servicing request
00:26:53.272 00.000 17204 Worker thread wakes up
00:26:53.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:53.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:53.273 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:53.502 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc576344-f63f-4f92-a549-4de4d3485d02"}
00:26:53.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc576344-f63f-4f92-a549-4de4d3485d02"}
00:26:53.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f31b35fa-b094-4aed-b8ad-397097a0708c"}
00:26:53.506 00.001 17284 case statement mapped state 6 to 3
00:26:53.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31b35fa-b094-4aed-b8ad-397097a0708c"}
00:26:53.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"debf4504-0232-41a6-8d5b-1aa976ca8b98"}
00:26:53.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"debf4504-0232-41a6-8d5b-1aa976ca8b98"}
00:26:54.405 00.895 17204 Exposure complete
00:26:54.456 00.051 17204 worker thread done servicing request
00:26:54.456 00.000 17284 OnExposeComplete: enter
00:26:54.457 00.001 17284 UpdateGuideState(): m_state=6
00:26:54.458 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
00:26:54.460 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=131.11, Mass=5694, SNR=52.9, Peak=255 HFD=4.6
00:26:54.461 00.001 17284 MultiStar: [#1 -0.02,0.05,1.04,U] [#2 0.19,-0.35,0.00,M8] [#3 0.02,-0.28,0.00,M3] [#4 0.17,-0.15,0.00,M6] [#5 0.02,-0.14,0.77,U] [#6 0.05,0.02,0.66,U] [#7 0.37,-0.09,0.00,M4] [#8 0.22,-0.08,0.00,M1] 
00:26:54.461 00.000 17284 refined, 3 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, 0.10}
00:26:54.463 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
00:26:54.464 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
00:26:54.465 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
00:26:54.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
00:26:54.469 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
00:26:54.470 00.001 17204 Worker thread wakes up
00:26:54.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:54.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:26:54.471 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
00:26:54.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:26:54.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.473 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:26:54.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.475 00.002 17284 Enqueuing Expose request
00:26:54.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:26:54.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:54.476 00.000 17204 MoveAxis(E, 0, ABG)
00:26:54.476 00.000 17204 Move returns status 0, amount 0
00:26:54.476 00.000 17204 MoveAxis(N, 0, ABG)
00:26:54.476 00.000 17204 Move returns status 0, amount 0
00:26:54.476 00.000 17204 move complete, result=0
00:26:54.476 00.000 17204 worker thread done servicing request
00:26:54.476 00.000 17204 Worker thread wakes up
00:26:54.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:54.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:54.477 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:55.499 01.022 17204 Exposure complete
00:26:55.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8012c873-b82c-478d-9efe-b9e20354ca2f"}
00:26:55.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8012c873-b82c-478d-9efe-b9e20354ca2f"}
00:26:55.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71212f02-32e2-423c-bbce-1b7fdd095663"}
00:26:55.504 00.001 17284 case statement mapped state 6 to 3
00:26:55.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71212f02-32e2-423c-bbce-1b7fdd095663"}
00:26:55.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94395456-ec0f-4d0f-b111-8013efa9ebc9"}
00:26:55.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3007,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"94395456-ec0f-4d0f-b111-8013efa9ebc9"}
00:26:55.552 00.044 17204 worker thread done servicing request
00:26:55.552 00.000 17284 OnExposeComplete: enter
00:26:55.554 00.002 17284 UpdateGuideState(): m_state=6
00:26:55.555 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
00:26:55.556 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=131.13, Mass=5492, SNR=51.9, Peak=248 HFD=4.6
00:26:55.558 00.002 17284 MultiStar: [#1 0.00,0.32,0.00,M1] [#2 0.09,-0.30,0.00,M9] [#3 0.08,-0.28,0.00,M4] [#4 0.16,-0.17,0.00,M7] [#5 0.08,-0.06,0.78,U] [#6 0.08,0.11,0.65,U] [#7 0.36,-0.10,0.00,M5] [#8 0.23,0.07,0.00,M2] 
00:26:55.559 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.06}, one-star: {-0.08, 0.12}
00:26:55.560 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
00:26:55.561 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
00:26:55.562 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.31 mountX=-0.06 mountY=0.03, mountTheta=2.69
00:26:55.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
00:26:55.565 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
00:26:55.566 00.001 17204 Worker thread wakes up
00:26:55.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:55.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
00:26:55.567 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
00:26:55.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
00:26:55.569 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:55.570 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.06 yDistance=0.03
00:26:55.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:55.571 00.001 17284 Enqueuing Expose request
00:26:55.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:55.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:55.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:55.572 00.000 17204 MoveAxis(E, 0, ABG)
00:26:55.572 00.000 17204 Move returns status 0, amount 0
00:26:55.572 00.000 17204 MoveAxis(N, 0, ABG)
00:26:55.572 00.000 17204 Move returns status 0, amount 0
00:26:55.572 00.000 17204 move complete, result=0
00:26:55.572 00.000 17204 worker thread done servicing request
00:26:55.572 00.000 17204 Worker thread wakes up
00:26:55.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:55.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:55.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:56.707 01.134 17204 Exposure complete
00:26:56.781 00.074 17204 worker thread done servicing request
00:26:56.782 00.001 17284 OnExposeComplete: enter
00:26:56.783 00.001 17284 UpdateGuideState(): m_state=6
00:26:56.784 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
00:26:56.785 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.22, Mass=5656, SNR=52.7, Peak=255 HFD=4.5
00:26:56.787 00.002 17284 MultiStar: [#1 -0.01,0.46,0.00,M2] [#2 0.06,-0.11,0.71,U] [#3 -0.00,-0.13,0.76,U] [#4 0.04,-0.09,0.69,U] [#5 -0.03,-0.02,0.76,U] [#6 -0.08,0.19,0.64,U] [#7 0.17,0.07,0.65,U] [#8 -0.03,0.03,0.63,U] 
00:26:56.787 00.000 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.18, 0.21}
00:26:56.788 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
00:26:56.790 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:26:56.790 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.78
00:26:56.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
00:26:56.795 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
00:26:56.797 00.002 17204 Worker thread wakes up
00:26:56.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:56.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:26:56.799 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
00:26:56.801 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:26:56.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.802 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.01
00:26:56.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.804 00.002 17284 Enqueuing Expose request
00:26:56.806 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:26:56.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:56.806 00.000 17204 MoveAxis(E, 0, ABG)
00:26:56.806 00.000 17204 Move returns status 0, amount 0
00:26:56.806 00.000 17204 MoveAxis(N, 0, ABG)
00:26:56.806 00.000 17204 Move returns status 0, amount 0
00:26:56.806 00.000 17204 move complete, result=0
00:26:56.806 00.000 17204 worker thread done servicing request
00:26:56.806 00.000 17204 Worker thread wakes up
00:26:56.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:56.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:56.808 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:57.499 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87b39cee-27fd-4308-8521-aa6d35d53fdb"}
00:26:57.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87b39cee-27fd-4308-8521-aa6d35d53fdb"}
00:26:57.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd0a96bb-060c-4cf9-beaa-c2b4023e9219"}
00:26:57.504 00.001 17284 case statement mapped state 6 to 3
00:26:57.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0a96bb-060c-4cf9-beaa-c2b4023e9219"}
00:26:57.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6224a80b-5672-4bbd-8af2-6f62ada02b0b"}
00:26:57.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3009,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"6224a80b-5672-4bbd-8af2-6f62ada02b0b"}
00:26:57.727 00.219 17204 Exposure complete
00:26:57.781 00.054 17204 worker thread done servicing request
00:26:57.781 00.000 17284 OnExposeComplete: enter
00:26:57.782 00.001 17284 UpdateGuideState(): m_state=6
00:26:57.783 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
00:26:57.784 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.08, Mass=5855, SNR=53.7, Peak=255 HFD=4.5
00:26:57.786 00.002 17284 MultiStar: [#1 -0.03,0.27,0.00,M3] [#2 0.16,-0.28,0.00,M9] [#3 0.04,-0.17,0.72,U] [#4 0.19,-0.14,0.00,M7] [#5 0.01,-0.02,0.76,U] [#6 -0.02,0.04,0.64,U] [#7 0.31,-0.10,0.00,M5] [#8 0.15,0.02,0.61,U] 
00:26:57.787 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.17, 0.07}
00:26:57.788 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:26:57.789 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:26:57.790 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=0.00 mountY=-0.02, mountTheta=-1.34
00:26:57.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
00:26:57.793 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
00:26:57.795 00.002 17204 Worker thread wakes up
00:26:57.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:57.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:26:57.796 00.000 17284 UpdateGuideState exits: m=5855 SNR=53.7
00:26:57.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:26:57.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.798 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.02
00:26:57.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:57.800 00.002 17284 Enqueuing Expose request
00:26:57.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:26:57.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:57.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:57.801 00.000 17204 MoveAxis(E, 0, ABG)
00:26:57.801 00.000 17204 Move returns status 0, amount 0
00:26:57.801 00.000 17204 MoveAxis(N, 0, ABG)
00:26:57.801 00.000 17204 Move returns status 0, amount 0
00:26:57.801 00.000 17204 move complete, result=0
00:26:57.801 00.000 17204 worker thread done servicing request
00:26:57.801 00.000 17204 Worker thread wakes up
00:26:57.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:57.802 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:26:58.934 01.132 17204 Exposure complete
00:26:59.008 00.074 17204 worker thread done servicing request
00:26:59.008 00.000 17284 OnExposeComplete: enter
00:26:59.010 00.002 17284 UpdateGuideState(): m_state=6
00:26:59.012 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
00:26:59.013 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.25, Mass=5572, SNR=52.3, Peak=255 HFD=4.6
00:26:59.015 00.002 17284 MultiStar: [#1 0.01,0.49,0.00,M4] [#2 0.11,-0.05,0.74,U] [#3 0.02,-0.03,0.75,U] [#4 0.15,-0.05,0.68,U] [#5 0.04,0.13,0.80,U] [#6 0.04,0.36,0.00,M1] [#7 0.20,0.14,0.00,M6] [#8 0.16,0.18,0.00,M1] 
00:26:59.016 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.07}, one-star: {-0.16, 0.24}
00:26:59.017 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
00:26:59.018 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
00:26:59.018 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=-0.06 mountY=0.03, mountTheta=2.66
00:26:59.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
00:26:59.022 00.002 17284 Enqueuing Move request for scope (0.02, 0.07)
00:26:59.023 00.001 17204 Worker thread wakes up
00:26:59.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:26:59.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:26:59.024 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
00:26:59.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:26:59.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.026 00.001 17204 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.03
00:26:59.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.028 00.002 17284 Enqueuing Expose request
00:26:59.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:26:59.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:26:59.029 00.000 17204 MoveAxis(E, 0, ABG)
00:26:59.029 00.000 17204 Move returns status 0, amount 0
00:26:59.029 00.000 17204 MoveAxis(N, 0, ABG)
00:26:59.029 00.000 17204 Move returns status 0, amount 0
00:26:59.029 00.000 17204 move complete, result=0
00:26:59.029 00.000 17204 worker thread done servicing request
00:26:59.029 00.000 17204 Worker thread wakes up
00:26:59.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:26:59.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:26:59.030 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:26:59.499 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7e8c2b5-58a9-4087-bd94-6588aecffd33"}
00:26:59.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7e8c2b5-58a9-4087-bd94-6588aecffd33"}
00:26:59.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"debe8c8b-3253-4a35-a25f-5c535241b7d3"}
00:26:59.504 00.002 17284 case statement mapped state 6 to 3
00:26:59.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"debe8c8b-3253-4a35-a25f-5c535241b7d3"}
00:26:59.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e95c5f6-27cf-4295-8df9-00a44bd665e2"}
00:26:59.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3011,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"6e95c5f6-27cf-4295-8df9-00a44bd665e2"}
00:26:59.941 00.433 17204 Exposure complete
00:26:59.993 00.052 17204 worker thread done servicing request
00:26:59.993 00.000 17284 OnExposeComplete: enter
00:26:59.994 00.001 17284 UpdateGuideState(): m_state=6
00:26:59.995 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
00:26:59.996 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.37, Mass=5599, SNR=52.5, Peak=255 HFD=4.7
00:26:59.998 00.002 17284 MultiStar: [#1 0.02,0.52,0.00,M5] [#2 0.10,0.01,0.74,U] [#3 0.06,0.05,0.75,U] [#4 0.09,0.12,0.68,U] [#5 -0.01,0.14,0.74,U] [#6 -0.02,0.43,0.00,M2] [#7 0.18,0.19,0.00,M7] [#8 0.11,0.30,0.00,M2] 
00:26:59.999 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {-0.14, 0.36}
00:27:00.000 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
00:27:00.001 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
00:27:00.003 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=-0.15 mountY=0.04, mountTheta=2.88
00:27:00.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
00:27:00.008 00.003 17284 Enqueuing Move request for scope (0.01, 0.15)
00:27:00.009 00.001 17204 Worker thread wakes up
00:27:00.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:00.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
00:27:00.010 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
00:27:00.011 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
00:27:00.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.012 00.001 17204 Moving (0.01, 0.15) raw xDistance=-0.15 yDistance=0.04
00:27:00.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:00.014 00.002 17284 Enqueuing Expose request
00:27:00.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:27:00.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:00.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:00.015 00.000 17204 MoveAxis(E, 0, ABG)
00:27:00.015 00.000 17204 Move returns status 0, amount 0
00:27:00.015 00.000 17204 MoveAxis(N, 0, ABG)
00:27:00.015 00.000 17204 Move returns status 0, amount 0
00:27:00.015 00.000 17204 move complete, result=0
00:27:00.015 00.000 17204 worker thread done servicing request
00:27:00.015 00.000 17204 Worker thread wakes up
00:27:00.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:00.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:00.016 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:01.148 01.132 17204 Exposure complete
00:27:01.198 00.050 17204 worker thread done servicing request
00:27:01.199 00.001 17284 OnExposeComplete: enter
00:27:01.200 00.001 17284 UpdateGuideState(): m_state=6
00:27:01.202 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
00:27:01.204 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=131.34, Mass=5658, SNR=52.8, Peak=255 HFD=4.7
00:27:01.206 00.002 17284 MultiStar: [#1 0.00,0.54,0.00,M6] [#2 0.01,-0.01,0.74,U] [#3 0.00,0.05,0.73,U] [#4 0.02,0.11,0.69,U] [#5 0.03,0.10,0.80,U] [#6 -0.05,0.35,0.00,M3] [#7 0.29,0.14,0.00,M8] [#8 0.17,0.28,0.00,M3] 
00:27:01.208 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.17, 0.33}
00:27:01.210 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
00:27:01.211 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
00:27:01.213 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=-0.13 mountY=-0.00, mountTheta=-3.11
00:27:01.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
00:27:01.218 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
00:27:01.220 00.002 17204 Worker thread wakes up
00:27:01.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:01.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:27:01.221 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.8
00:27:01.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:27:01.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.225 00.002 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
00:27:01.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.226 00.001 17284 Enqueuing Expose request
00:27:01.228 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:27:01.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:01.228 00.000 17204 MoveAxis(E, 0, ABG)
00:27:01.228 00.000 17204 Move returns status 0, amount 0
00:27:01.228 00.000 17204 MoveAxis(N, 0, ABG)
00:27:01.228 00.000 17204 Move returns status 0, amount 0
00:27:01.228 00.000 17204 move complete, result=0
00:27:01.229 00.001 17204 worker thread done servicing request
00:27:01.229 00.000 17204 Worker thread wakes up
00:27:01.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:01.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:01.499 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df56ec9f-486c-4950-98f8-14896a5017fc"}
00:27:01.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df56ec9f-486c-4950-98f8-14896a5017fc"}
00:27:01.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a128e246-c8f0-4600-8e47-e37bce07a4da"}
00:27:01.503 00.001 17284 case statement mapped state 6 to 3
00:27:01.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a128e246-c8f0-4600-8e47-e37bce07a4da"}
00:27:01.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e30b0011-748c-4df8-974f-7e85187df832"}
00:27:01.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[7.22,7.34],"pixels":"..."},"id":"e30b0011-748c-4df8-974f-7e85187df832"}
00:27:02.142 00.635 17204 Exposure complete
00:27:02.193 00.051 17204 worker thread done servicing request
00:27:02.193 00.000 17284 OnExposeComplete: enter
00:27:02.194 00.001 17284 UpdateGuideState(): m_state=6
00:27:02.195 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
00:27:02.196 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.38, Mass=5571, SNR=52.3, Peak=255 HFD=4.6
00:27:02.198 00.002 17284 MultiStar: [#1 -0.09,0.56,0.00,M7] [#2 0.12,0.08,0.73,U] [#3 -0.02,0.13,0.73,U] [#4 0.03,0.14,0.70,U] [#5 -0.01,0.18,0.78,U] [#6 0.03,0.31,0.00,M4] [#7 0.27,0.25,0.00,M9] [#8 0.20,0.32,0.00,M4] 
00:27:02.199 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.19}, one-star: {-0.19, 0.37}
00:27:02.200 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
00:27:02.201 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
00:27:02.202 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.71 mountX=-0.20 mountY=0.01, mountTheta=3.08
00:27:02.205 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.19, opts=13)
00:27:02.206 00.001 17284 Enqueuing Move request for scope (-0.03, 0.19)
00:27:02.207 00.001 17204 Worker thread wakes up
00:27:02.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:02.207 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
00:27:02.207 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:27:02.209 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
00:27:02.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:02.210 00.001 17204 Moving (-0.03, 0.19) raw xDistance=-0.20 yDistance=0.01
00:27:02.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:02.211 00.001 17284 Enqueuing Expose request
00:27:02.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:27:02.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:02.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:02.212 00.000 17204 MoveAxis(E, 150, ABG)
00:27:02.212 00.000 17204 Guiding  Dir = 2, Dur = 150
00:27:02.212 00.000 17204 IsGuiding returns 0
00:27:02.217 00.005 17204 PulseGuide returned control before completion, sleep 156
00:27:02.374 00.157 17204 IsGuiding returns 1
00:27:02.374 00.000 17204 scope still moving after pulse duration time elapsed
00:27:02.405 00.031 17204 IsGuiding returns 0
00:27:02.405 00.000 17204 scope move finished after 150 + 42 ms
00:27:02.405 00.000 17204 Move returns status 0, amount 150
00:27:02.405 00.000 17204 MoveAxis(N, 0, ABG)
00:27:02.405 00.000 17204 Move returns status 0, amount 0
00:27:02.405 00.000 17204 move complete, result=0
00:27:02.405 00.000 17204 worker thread done servicing request
00:27:02.405 00.000 17204 Worker thread wakes up
00:27:02.405 00.000 17284 GuideStep: -0.2 px 150 ms EAST, 0.0 px 0 ms NORTH
00:27:02.408 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:02.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:03.498 01.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9c7a984-8fb5-4c44-9328-5ad900532562"}
00:27:03.501 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9c7a984-8fb5-4c44-9328-5ad900532562"}
00:27:03.502 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a424be86-3500-48e6-95e1-e03bfef969f3"}
00:27:03.503 00.001 17284 case statement mapped state 6 to 3
00:27:03.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a424be86-3500-48e6-95e1-e03bfef969f3"}
00:27:03.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73131f06-e285-42fb-b4a9-dfbaaf5959fa"}
00:27:03.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.19,7.38],"pixels":"..."},"id":"73131f06-e285-42fb-b4a9-dfbaaf5959fa"}
00:27:03.541 00.033 17204 Exposure complete
00:27:03.593 00.052 17204 worker thread done servicing request
00:27:03.593 00.000 17284 OnExposeComplete: enter
00:27:03.594 00.001 17284 UpdateGuideState(): m_state=6
00:27:03.595 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
00:27:03.597 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=131.24, Mass=5591, SNR=52.4, Peak=255 HFD=4.6
00:27:03.598 00.001 17284 MultiStar: [#1 -0.03,0.52,0.00,M8] [#2 0.18,-0.04,0.75,U] [#3 0.04,-0.07,0.75,U] [#4 0.07,0.03,0.69,U] [#5 0.06,0.04,0.77,U] [#6 -0.03,0.21,0.66,U] [#7 0.33,0.04,0.00,M10] [#8 0.15,0.14,0.61,U] 
00:27:03.599 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.15, 0.23}
00:27:03.600 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.58 = 2.58)
00:27:03.601 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
00:27:03.602 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.17 mountX=-0.07 mountY=0.05, mountTheta=2.55
00:27:03.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
00:27:03.606 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
00:27:03.607 00.001 17204 Worker thread wakes up
00:27:03.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:03.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:27:03.608 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:27:03.608 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:27:03.609 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:03.610 00.001 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
00:27:03.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:03.611 00.001 17284 Enqueuing Expose request
00:27:03.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:27:03.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:03.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:03.612 00.000 17204 MoveAxis(E, 0, ABG)
00:27:03.612 00.000 17204 Move returns status 0, amount 0
00:27:03.612 00.000 17204 MoveAxis(N, 0, ABG)
00:27:03.612 00.000 17204 Move returns status 0, amount 0
00:27:03.612 00.000 17204 move complete, result=0
00:27:03.612 00.000 17204 worker thread done servicing request
00:27:03.612 00.000 17204 Worker thread wakes up
00:27:03.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:03.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:03.613 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:04.638 01.025 17204 Exposure complete
00:27:04.688 00.050 17204 worker thread done servicing request
00:27:04.688 00.000 17284 OnExposeComplete: enter
00:27:04.691 00.003 17284 UpdateGuideState(): m_state=6
00:27:04.693 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
00:27:04.694 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.30, Mass=5594, SNR=52.4, Peak=255 HFD=4.6
00:27:04.697 00.003 17284 MultiStar: [#1 0.04,0.54,0.00,M9] [#2 0.14,-0.03,0.72,U] [#3 0.02,-0.07,0.74,U] [#4 0.07,0.09,0.69,U] [#5 0.04,0.10,0.78,U] [#6 -0.02,0.26,0.00,M4] [#7 0.15,0.10,0.65,U] [#8 0.17,0.23,0.00,M4] 
00:27:04.699 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {-0.14, 0.29}
00:27:04.700 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
00:27:04.701 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
00:27:04.703 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=-0.09 mountY=0.05, mountTheta=2.59
00:27:04.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
00:27:04.707 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
00:27:04.710 00.003 17204 Worker thread wakes up
00:27:04.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:04.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
00:27:04.712 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
00:27:04.714 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
00:27:04.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.715 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:04.717 00.002 17284 Enqueuing Expose request
00:27:04.719 00.002 17204 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
00:27:04.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:27:04.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:04.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:04.719 00.000 17204 MoveAxis(E, 0, ABG)
00:27:04.719 00.000 17204 Move returns status 0, amount 0
00:27:04.719 00.000 17204 MoveAxis(N, 0, ABG)
00:27:04.719 00.000 17204 Move returns status 0, amount 0
00:27:04.719 00.000 17204 move complete, result=0
00:27:04.719 00.000 17204 worker thread done servicing request
00:27:04.719 00.000 17204 Worker thread wakes up
00:27:04.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:04.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:04.721 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:05.497 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d882ee10-2256-4630-a463-c7275bcc1974"}
00:27:05.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d882ee10-2256-4630-a463-c7275bcc1974"}
00:27:05.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"235759da-741b-4882-a317-870ee6b210c9"}
00:27:05.502 00.002 17284 case statement mapped state 6 to 3
00:27:05.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"235759da-741b-4882-a317-870ee6b210c9"}
00:27:05.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21e53982-5325-4cab-b55b-0a87abb3cfb0"}
00:27:05.507 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.25,7.30],"pixels":"..."},"id":"21e53982-5325-4cab-b55b-0a87abb3cfb0"}
00:27:05.841 00.334 17204 Exposure complete
00:27:05.893 00.052 17204 worker thread done servicing request
00:27:05.893 00.000 17284 OnExposeComplete: enter
00:27:05.894 00.001 17284 UpdateGuideState(): m_state=6
00:27:05.895 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
00:27:05.896 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.32, Mass=5502, SNR=52.0, Peak=255 HFD=4.6
00:27:05.898 00.002 17284 MultiStar: [#1 -0.10,0.45,0.00,M10] [#2 0.06,-0.07,0.72,U] [#3 -0.01,0.02,0.75,U] [#4 0.06,0.12,0.68,U] [#5 0.02,0.11,0.76,U] [#6 -0.02,0.21,0.66,U] [#7 0.32,0.12,0.00,M10] [#8 0.06,0.27,0.00,M5] 
00:27:05.898 00.000 17284 refined, 5 included, MultiStar: {-0.03, 0.13}, one-star: {-0.20, 0.31}
00:27:05.900 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
00:27:05.901 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
00:27:05.902 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
00:27:05.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
00:27:05.906 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
00:27:05.908 00.002 17204 Worker thread wakes up
00:27:05.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:05.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:27:05.909 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:27:05.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:27:05.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:05.911 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
00:27:05.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:05.912 00.001 17284 Enqueuing Expose request
00:27:05.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:27:05.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:05.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:27:05.913 00.000 17204 MoveAxis(E, 0, ABG)
00:27:05.913 00.000 17204 Move returns status 0, amount 0
00:27:05.913 00.000 17204 MoveAxis(N, 0, ABG)
00:27:05.913 00.000 17204 Move returns status 0, amount 0
00:27:05.913 00.000 17204 move complete, result=0
00:27:05.914 00.001 17204 worker thread done servicing request
00:27:05.914 00.000 17204 Worker thread wakes up
00:27:05.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:05.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:05.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:06.937 01.022 17204 Exposure complete
00:27:07.001 00.064 17204 worker thread done servicing request
00:27:07.002 00.001 17284 OnExposeComplete: enter
00:27:07.003 00.001 17284 UpdateGuideState(): m_state=6
00:27:07.004 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
00:27:07.005 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.26, Mass=5691, SNR=52.9, Peak=255 HFD=4.6
00:27:07.006 00.001 17284 MultiStar: [#1 0.02,0.47,0.00,R] [#2 0.12,0.10,0.71,U] [#3 0.09,0.05,0.76,U] [#4 0.14,0.05,0.69,U] [#5 0.04,0.14,0.77,U] [#6 -0.10,0.32,0.00,M4] [#7 0.22,0.30,0.00,R] [#8 0.18,0.27,0.00,M6] 
00:27:07.007 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {-0.16, 0.25}
00:27:07.008 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
00:27:07.009 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
00:27:07.010 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.06, mountTheta=2.70
00:27:07.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
00:27:07.013 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
00:27:07.015 00.002 17204 Worker thread wakes up
00:27:07.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:07.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:27:07.016 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
00:27:07.018 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:27:07.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.019 00.001 17204 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
00:27:07.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:07.020 00.001 17284 Enqueuing Expose request
00:27:07.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:27:07.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:07.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:07.021 00.000 17204 MoveAxis(E, 0, ABG)
00:27:07.021 00.000 17204 Move returns status 0, amount 0
00:27:07.021 00.000 17204 MoveAxis(N, 0, ABG)
00:27:07.021 00.000 17204 Move returns status 0, amount 0
00:27:07.021 00.000 17204 move complete, result=0
00:27:07.021 00.000 17204 worker thread done servicing request
00:27:07.021 00.000 17204 Worker thread wakes up
00:27:07.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:07.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:07.022 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:27:07.497 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a08113af-9d31-4b71-be4f-a613791dfd06"}
00:27:07.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a08113af-9d31-4b71-be4f-a613791dfd06"}
00:27:07.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfdfa750-410e-4fca-935d-842dd6b31a26"}
00:27:07.501 00.002 17284 case statement mapped state 6 to 3
00:27:07.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdfa750-410e-4fca-935d-842dd6b31a26"}
00:27:07.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63505c96-1830-4a55-b8bf-f984bf411f99"}
00:27:07.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.23,7.26],"pixels":"..."},"id":"63505c96-1830-4a55-b8bf-f984bf411f99"}
00:27:08.154 00.649 17204 Exposure complete
00:27:08.207 00.053 17204 worker thread done servicing request
00:27:08.207 00.000 17284 OnExposeComplete: enter
00:27:08.209 00.002 17284 UpdateGuideState(): m_state=6
00:27:08.210 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
00:27:08.211 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.31, Mass=5621, SNR=52.5, Peak=255 HFD=4.6
00:27:08.212 00.001 17284 MultiStar: [#1 -0.06,0.15,1.00,U] [#2 0.10,0.08,0.73,U] [#3 0.03,0.03,0.76,U] [#4 0.09,0.16,0.68,U] [#5 0.04,0.15,0.78,U] [#6 -0.08,0.29,0.00,M5] [#7 -0.04,-0.10,0.68,U] [#8 0.16,0.35,0.00,M7] 
00:27:08.213 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {-0.19, 0.30}
00:27:08.214 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:27:08.215 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
00:27:08.216 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=-0.12 mountY=0.01, mountTheta=3.07
00:27:08.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
00:27:08.220 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
00:27:08.221 00.001 17204 Worker thread wakes up
00:27:08.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:08.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:27:08.222 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
00:27:08.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:27:08.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.224 00.001 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
00:27:08.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.225 00.001 17284 Enqueuing Expose request
00:27:08.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:27:08.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.227 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:08.227 00.000 17204 MoveAxis(E, 0, ABG)
00:27:08.227 00.000 17204 Move returns status 0, amount 0
00:27:08.227 00.000 17204 MoveAxis(N, 0, ABG)
00:27:08.227 00.000 17204 Move returns status 0, amount 0
00:27:08.227 00.000 17204 move complete, result=0
00:27:08.227 00.000 17204 worker thread done servicing request
00:27:08.227 00.000 17204 Worker thread wakes up
00:27:08.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:08.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:27:09.245 01.017 17204 Exposure complete
00:27:09.303 00.058 17204 worker thread done servicing request
00:27:09.303 00.000 17284 OnExposeComplete: enter
00:27:09.305 00.002 17284 UpdateGuideState(): m_state=6
00:27:09.306 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
00:27:09.307 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.33, Mass=5438, SNR=51.7, Peak=255 HFD=4.7
00:27:09.308 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.02,U] [#2 0.05,0.00,0.71,U] [#3 0.01,-0.03,0.74,U] [#4 0.01,0.10,0.70,U] [#5 -0.05,0.13,0.78,U] [#6 -0.02,0.28,0.00,M6] [#7 -0.11,-0.22,0.00,M1] [#8 0.16,0.18,0.00,M8] 
00:27:09.311 00.003 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.32}
00:27:09.312 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
00:27:09.313 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
00:27:09.314 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.80
00:27:09.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
00:27:09.317 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
00:27:09.318 00.001 17204 Worker thread wakes up
00:27:09.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:09.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:27:09.319 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
00:27:09.320 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:09.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:27:09.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:09.323 00.002 17284 Enqueuing Expose request
00:27:09.324 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
00:27:09.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:27:09.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:09.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:09.324 00.000 17204 MoveAxis(E, 0, ABG)
00:27:09.324 00.000 17204 Move returns status 0, amount 0
00:27:09.324 00.000 17204 MoveAxis(N, 0, ABG)
00:27:09.324 00.000 17204 Move returns status 0, amount 0
00:27:09.324 00.000 17204 move complete, result=0
00:27:09.324 00.000 17204 worker thread done servicing request
00:27:09.324 00.000 17204 Worker thread wakes up
00:27:09.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:09.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:09.325 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:09.497 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89a7ea49-9103-4821-ab87-880a39ff32d6"}
00:27:09.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89a7ea49-9103-4821-ab87-880a39ff32d6"}
00:27:09.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67885772-7e58-41c3-a2ee-707084dc21d1"}
00:27:09.502 00.002 17284 case statement mapped state 6 to 3
00:27:09.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67885772-7e58-41c3-a2ee-707084dc21d1"}
00:27:09.506 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e341de8-b3f6-4e6c-ba07-edc1290404f7"}
00:27:09.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.22,7.33],"pixels":"..."},"id":"6e341de8-b3f6-4e6c-ba07-edc1290404f7"}
00:27:10.449 00.942 17204 Exposure complete
00:27:10.498 00.049 17204 worker thread done servicing request
00:27:10.499 00.001 17284 OnExposeComplete: enter
00:27:10.500 00.001 17284 UpdateGuideState(): m_state=6
00:27:10.502 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
00:27:10.504 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=131.46, Mass=5722, SNR=52.9, Peak=255 HFD=4.7
00:27:10.506 00.002 17284 MultiStar: large primary error, entering stabilization period
00:27:10.507 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
00:27:10.509 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
00:27:10.510 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.45 hyp=0.48 cameraTheta=1.95 mountX=-0.47 mountY=-0.09, mountTheta=-2.96
00:27:10.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.45, opts=13)
00:27:10.514 00.001 17284 Enqueuing Move request for scope (-0.18, 0.45)
00:27:10.515 00.001 17204 Worker thread wakes up
00:27:10.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:10.517 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.45) opts 0xd
00:27:10.517 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.45)
00:27:10.517 00.000 17204 Moving (-0.18, 0.45) raw xDistance=-0.47 yDistance=-0.09
00:27:10.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
00:27:10.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:10.517 00.000 17284 UpdateGuideState exits: m=5722 SNR=52.9
00:27:10.518 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:10.518 00.000 17204 MoveAxis(E, 361, ABG)
00:27:10.518 00.000 17204 Guiding  Dir = 2, Dur = 361
00:27:10.519 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.520 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:10.521 00.001 17284 Enqueuing Expose request
00:27:10.522 00.001 17204 IsGuiding returns 0
00:27:10.525 00.003 17204 PulseGuide returned control before completion, sleep 369
00:27:10.906 00.381 17204 IsGuiding returns 0
00:27:10.906 00.000 17204 Move returns status 0, amount 361
00:27:10.906 00.000 17204 MoveAxis(N, 0, ABG)
00:27:10.906 00.000 17204 Move returns status 0, amount 0
00:27:10.906 00.000 17204 move complete, result=0
00:27:10.907 00.001 17204 worker thread done servicing request
00:27:10.907 00.000 17204 Worker thread wakes up
00:27:10.907 00.000 17284 GuideStep: -0.5 px 361 ms EAST, -0.1 px 0 ms NORTH
00:27:10.908 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:10.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:11.498 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0ed0e43-7d17-4f04-ba48-7ab021237c20"}
00:27:11.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0ed0e43-7d17-4f04-ba48-7ab021237c20"}
00:27:11.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cd6ff08-7c1d-4be6-b6ba-56ebddf36faa"}
00:27:11.503 00.001 17284 case statement mapped state 6 to 3
00:27:11.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd6ff08-7c1d-4be6-b6ba-56ebddf36faa"}
00:27:11.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a137dd8-1d9f-4eb9-8f36-6b7bb9a789f2"}
00:27:11.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[7.20,7.46],"pixels":"..."},"id":"3a137dd8-1d9f-4eb9-8f36-6b7bb9a789f2"}
00:27:11.814 00.307 17204 Exposure complete
00:27:11.867 00.053 17204 worker thread done servicing request
00:27:11.867 00.000 17284 OnExposeComplete: enter
00:27:11.869 00.002 17284 UpdateGuideState(): m_state=6
00:27:11.870 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
00:27:11.871 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.19, Mass=5459, SNR=51.7, Peak=255 HFD=4.5
00:27:11.872 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:27:11.873 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
00:27:11.874 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.24 mountX=-0.21 mountY=-0.11, mountTheta=-2.67
00:27:11.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.18, opts=13)
00:27:11.878 00.001 17284 Enqueuing Move request for scope (-0.14, 0.18)
00:27:11.879 00.001 17204 Worker thread wakes up
00:27:11.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:11.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
00:27:11.880 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.7
00:27:11.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
00:27:11.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.882 00.001 17204 Moving (-0.14, 0.18) raw xDistance=-0.21 yDistance=-0.11
00:27:11.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:11.883 00.001 17284 Enqueuing Expose request
00:27:11.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
00:27:11.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:11.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:11.884 00.000 17204 MoveAxis(E, 182, ABG)
00:27:11.884 00.000 17204 Guiding  Dir = 2, Dur = 182
00:27:11.885 00.001 17204 IsGuiding returns 0
00:27:11.886 00.001 17204 PulseGuide returned control before completion, sleep 192
00:27:12.092 00.206 17204 IsGuiding returns 0
00:27:12.092 00.000 17204 Move returns status 0, amount 182
00:27:12.092 00.000 17204 MoveAxis(N, 0, ABG)
00:27:12.092 00.000 17204 Move returns status 0, amount 0
00:27:12.092 00.000 17204 move complete, result=0
00:27:12.092 00.000 17204 worker thread done servicing request
00:27:12.092 00.000 17204 Worker thread wakes up
00:27:12.092 00.000 17284 GuideStep: -0.2 px 182 ms EAST, -0.1 px 0 ms NORTH
00:27:12.094 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:12.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:13.223 01.129 17204 Exposure complete
00:27:13.298 00.075 17204 worker thread done servicing request
00:27:13.298 00.000 17284 OnExposeComplete: enter
00:27:13.300 00.002 17284 UpdateGuideState(): m_state=6
00:27:13.301 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
00:27:13.302 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.08, Mass=5481, SNR=51.8, Peak=255 HFD=4.5
00:27:13.303 00.001 17284 MultiStar: exiting stabilization period
00:27:13.305 00.002 17284 MultiStar: [#1 -0.06,-0.38,0.00,M1] [#2 0.11,-0.33,0.00,M1] [#3 0.04,-0.19,0.76,U] [#4 0.09,-0.21,0.00,M1] [#5 0.01,-0.08,0.79,U] [#6 -0.05,-0.03,0.67,U] [#7 -0.09,-0.36,0.00,M2] [#8 0.16,-0.01,0.62,U] 
00:27:13.306 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.04}, one-star: {-0.16, 0.07}
00:27:13.307 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:27:13.308 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:27:13.309 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.86 mountX=0.04 mountY=-0.02, mountTheta=-0.49
00:27:13.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
00:27:13.312 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
00:27:13.313 00.001 17204 Worker thread wakes up
00:27:13.314 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:13.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:27:13.316 00.001 17284 UpdateGuideState exits: m=5481 SNR=51.8
00:27:13.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:27:13.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:13.318 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:27:13.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:13.320 00.002 17284 Enqueuing Expose request
00:27:13.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:27:13.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:13.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:13.321 00.000 17204 MoveAxis(E, 0, ABG)
00:27:13.322 00.001 17204 Move returns status 0, amount 0
00:27:13.322 00.000 17204 MoveAxis(N, 0, ABG)
00:27:13.322 00.000 17204 Move returns status 0, amount 0
00:27:13.322 00.000 17204 move complete, result=0
00:27:13.322 00.000 17204 worker thread done servicing request
00:27:13.322 00.000 17204 Worker thread wakes up
00:27:13.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:13.323 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:13.497 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ea82e18-77ea-4238-ba28-069060a91aae"}
00:27:13.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ea82e18-77ea-4238-ba28-069060a91aae"}
00:27:13.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"909bab24-7c27-4056-ab5b-23709968c7e3"}
00:27:13.502 00.002 17284 case statement mapped state 6 to 3
00:27:13.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"909bab24-7c27-4056-ab5b-23709968c7e3"}
00:27:13.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc50acc8-a489-446e-9551-b696fafbd434"}
00:27:13.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.23,7.08],"pixels":"..."},"id":"bc50acc8-a489-446e-9551-b696fafbd434"}
00:27:14.237 00.730 17204 Exposure complete
00:27:14.289 00.052 17204 worker thread done servicing request
00:27:14.289 00.000 17284 OnExposeComplete: enter
00:27:14.289 00.000 17284 UpdateGuideState(): m_state=6
00:27:14.292 00.003 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
00:27:14.293 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.04, Mass=5611, SNR=52.6, Peak=255 HFD=4.4
00:27:14.294 00.001 17284 MultiStar: [#1 -0.08,-0.39,0.00,M2] [#2 0.12,-0.24,0.00,M2] [#3 0.06,-0.19,0.76,U] [#4 0.07,-0.19,0.68,U] [#5 0.02,-0.09,0.78,U] [#6 0.03,0.01,0.66,U] [#7 0.08,-0.36,0.00,M3] [#8 0.10,-0.10,0.62,U] 
00:27:14.295 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.17, 0.03}
00:27:14.295 00.000 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
00:27:14.297 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
00:27:14.298 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.17
00:27:14.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
00:27:14.302 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
00:27:14.303 00.001 17204 Worker thread wakes up
00:27:14.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:14.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:27:14.304 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.6
00:27:14.306 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:27:14.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.307 00.001 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
00:27:14.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:14.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:14.308 00.000 17284 Enqueuing Expose request
00:27:14.309 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:14.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:14.309 00.000 17204 MoveAxis(E, 0, ABG)
00:27:14.309 00.000 17204 Move returns status 0, amount 0
00:27:14.309 00.000 17204 MoveAxis(N, 0, ABG)
00:27:14.309 00.000 17204 Move returns status 0, amount 0
00:27:14.309 00.000 17204 move complete, result=0
00:27:14.309 00.000 17204 worker thread done servicing request
00:27:14.309 00.000 17204 Worker thread wakes up
00:27:14.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:14.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:14.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:15.445 01.135 17204 Exposure complete
00:27:15.496 00.051 17204 worker thread done servicing request
00:27:15.497 00.001 17284 OnExposeComplete: enter
00:27:15.497 00.000 17284 UpdateGuideState(): m_state=6
00:27:15.499 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
00:27:15.500 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.94, Mass=5636, SNR=52.6, Peak=255 HFD=4.4
00:27:15.501 00.001 17284 MultiStar: [#1 -0.04,-0.16,0.96,U] [#2 0.02,-0.29,0.00,M3] [#3 -0.01,-0.30,0.00,M1] [#4 0.06,-0.22,0.00,M1] [#5 -0.09,-0.16,0.78,U] [#6 0.03,0.03,0.66,U] [#7 -0.08,-0.43,0.00,M4] [#8 0.00,-0.11,0.62,U] 
00:27:15.502 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.21, -0.07}
00:27:15.504 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:27:15.505 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:27:15.506 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.21 mountX=0.09 mountY=-0.09, mountTheta=-0.82
00:27:15.509 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:27:15.510 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:27:15.511 00.001 17204 Worker thread wakes up
00:27:15.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:15.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:27:15.512 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:27:15.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:27:15.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.514 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:27:15.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:15.515 00.001 17284 Enqueuing Expose request
00:27:15.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:27:15.517 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:15.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:15.517 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32bab8a2-c068-4843-904f-e0942aa3c776"}
00:27:15.518 00.001 17204 MoveAxis(E, 0, ABG)
00:27:15.518 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32bab8a2-c068-4843-904f-e0942aa3c776"}
00:27:15.519 00.001 17204 Move returns status 0, amount 0
00:27:15.519 00.000 17204 MoveAxis(N, 0, ABG)
00:27:15.519 00.000 17204 Move returns status 0, amount 0
00:27:15.519 00.000 17204 move complete, result=0
00:27:15.519 00.000 17204 worker thread done servicing request
00:27:15.519 00.000 17204 Worker thread wakes up
00:27:15.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:15.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:15.520 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:15.523 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d52e63ba-5aab-4e2c-9f98-6e410df841eb"}
00:27:15.524 00.001 17284 case statement mapped state 6 to 3
00:27:15.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52e63ba-5aab-4e2c-9f98-6e410df841eb"}
00:27:15.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"323f8279-4cc7-4ac3-83dc-28c46ca37f61"}
00:27:15.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"323f8279-4cc7-4ac3-83dc-28c46ca37f61"}
00:27:16.435 00.907 17204 Exposure complete
00:27:16.486 00.051 17204 worker thread done servicing request
00:27:16.487 00.001 17284 OnExposeComplete: enter
00:27:16.488 00.001 17284 UpdateGuideState(): m_state=6
00:27:16.490 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
00:27:16.492 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=131.16, Mass=5450, SNR=51.7, Peak=255 HFD=4.4
00:27:16.494 00.002 17284 MultiStar: [#1 -0.06,-0.11,1.01,U] [#2 0.05,-0.08,0.76,U] [#3 -0.03,-0.15,0.76,U] [#4 0.05,-0.05,0.71,U] [#5 -0.02,-0.03,0.81,U] [#6 -0.06,0.16,0.67,U] [#7 -0.09,-0.37,0.00,M5] [#8 0.10,-0.10,0.63,U] 
00:27:16.497 00.003 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.21, 0.15}
00:27:16.498 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:27:16.500 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:27:16.502 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.02 mountY=-0.04, mountTheta=-1.15
00:27:16.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
00:27:16.506 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
00:27:16.508 00.002 17204 Worker thread wakes up
00:27:16.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:16.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:27:16.510 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
00:27:16.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:27:16.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.514 00.003 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
00:27:16.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.515 00.001 17284 Enqueuing Expose request
00:27:16.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:16.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:16.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:16.517 00.001 17204 MoveAxis(E, 0, ABG)
00:27:16.517 00.000 17204 Move returns status 0, amount 0
00:27:16.517 00.000 17204 MoveAxis(N, 0, ABG)
00:27:16.517 00.000 17204 Move returns status 0, amount 0
00:27:16.517 00.000 17204 move complete, result=0
00:27:16.517 00.000 17204 worker thread done servicing request
00:27:16.517 00.000 17204 Worker thread wakes up
00:27:16.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:16.518 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:17.495 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ddd81d7-7bc9-41b1-8b33-44fa216f4e9d"}
00:27:17.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ddd81d7-7bc9-41b1-8b33-44fa216f4e9d"}
00:27:17.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"226d95f9-5d88-4c5d-b747-3f9c1338b89f"}
00:27:17.501 00.003 17284 case statement mapped state 6 to 3
00:27:17.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"226d95f9-5d88-4c5d-b747-3f9c1338b89f"}
00:27:17.503 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8d00f5e-e36a-4a72-a567-b4514ce01fd0"}
00:27:17.505 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"c8d00f5e-e36a-4a72-a567-b4514ce01fd0"}
00:27:17.641 00.136 17204 Exposure complete
00:27:17.693 00.052 17204 worker thread done servicing request
00:27:17.693 00.000 17284 OnExposeComplete: enter
00:27:17.694 00.001 17284 UpdateGuideState(): m_state=6
00:27:17.696 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
00:27:17.697 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.95, Mass=5505, SNR=51.9, Peak=255 HFD=4.5
00:27:17.698 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.99,U] [#2 0.03,-0.33,0.00,M3] [#3 0.05,-0.25,0.00,M1] [#4 0.13,-0.22,0.00,M1] [#5 0.01,-0.15,0.78,U] [#6 0.01,0.03,0.66,U] [#7 0.09,-0.39,0.00,M6] [#8 0.10,-0.14,0.62,U] 
00:27:17.699 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.16, -0.06}
00:27:17.700 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:27:17.701 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:27:17.703 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.04, mountTheta=-0.42
00:27:17.704 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:27:17.706 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:27:17.707 00.001 17204 Worker thread wakes up
00:27:17.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:17.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:27:17.708 00.000 17284 UpdateGuideState exits: m=5505 SNR=51.9
00:27:17.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:27:17.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.711 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:17.711 00.000 17284 Enqueuing Expose request
00:27:17.713 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
00:27:17.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:27:17.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:17.713 00.000 17204 MoveAxis(E, 0, ABG)
00:27:17.713 00.000 17204 Move returns status 0, amount 0
00:27:17.713 00.000 17204 MoveAxis(N, 0, ABG)
00:27:17.713 00.000 17204 Move returns status 0, amount 0
00:27:17.713 00.000 17204 move complete, result=0
00:27:17.713 00.000 17204 worker thread done servicing request
00:27:17.713 00.000 17204 Worker thread wakes up
00:27:17.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:17.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:17.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:18.736 01.022 17204 Exposure complete
00:27:18.806 00.070 17204 worker thread done servicing request
00:27:18.806 00.000 17284 OnExposeComplete: enter
00:27:18.808 00.002 17284 UpdateGuideState(): m_state=6
00:27:18.809 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
00:27:18.811 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=130.92, Mass=5848, SNR=53.6, Peak=255 HFD=4.5
00:27:18.812 00.001 17284 MultiStar: [#1 -0.06,-0.34,0.00,M1] [#2 0.13,-0.36,0.00,M4] [#3 0.03,-0.25,0.00,M2] [#4 0.06,-0.27,0.00,M2] [#5 0.06,-0.19,0.76,U] [#6 -0.06,-0.01,0.64,U] [#7 -0.05,-0.43,0.00,M7] [#8 0.10,-0.13,0.61,U] 
00:27:18.814 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.10}, one-star: {-0.16, -0.09}
00:27:18.815 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:27:18.816 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:27:18.817 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.84 mountX=0.10 mountY=-0.05, mountTheta=-0.47
00:27:18.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:27:18.820 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:27:18.821 00.001 17204 Worker thread wakes up
00:27:18.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:18.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:27:18.823 00.001 17284 UpdateGuideState exits: m=5848 SNR=53.6
00:27:18.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:27:18.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.825 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
00:27:18.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:18.828 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:27:18.828 00.000 17284 Enqueuing Expose request
00:27:18.829 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:18.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:18.829 00.000 17204 MoveAxis(E, 0, ABG)
00:27:18.829 00.000 17204 Move returns status 0, amount 0
00:27:18.829 00.000 17204 MoveAxis(N, 0, ABG)
00:27:18.829 00.000 17204 Move returns status 0, amount 0
00:27:18.829 00.000 17204 move complete, result=0
00:27:18.829 00.000 17204 worker thread done servicing request
00:27:18.829 00.000 17204 Worker thread wakes up
00:27:18.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:18.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:18.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:19.493 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47f8528e-2d4d-4c69-bf7d-11b42c462a01"}
00:27:19.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47f8528e-2d4d-4c69-bf7d-11b42c462a01"}
00:27:19.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eead15a6-b216-45f6-a6e3-cfdde5ddc9df"}
00:27:19.497 00.001 17284 case statement mapped state 6 to 3
00:27:19.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eead15a6-b216-45f6-a6e3-cfdde5ddc9df"}
00:27:19.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41ce3ee6-18e3-4ac2-9f5e-eb166391a2ab"}
00:27:19.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"41ce3ee6-18e3-4ac2-9f5e-eb166391a2ab"}
00:27:19.954 00.453 17204 Exposure complete
00:27:20.004 00.050 17204 worker thread done servicing request
00:27:20.004 00.000 17284 OnExposeComplete: enter
00:27:20.005 00.001 17284 UpdateGuideState(): m_state=6
00:27:20.007 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
00:27:20.009 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=130.92, Mass=5500, SNR=51.9, Peak=255 HFD=4.5
00:27:20.010 00.001 17284 MultiStar: [#1 -0.05,-0.48,0.00,M2] [#2 0.02,-0.42,0.00,M5] [#3 0.01,-0.30,0.00,M3] [#4 0.12,-0.28,0.00,M3] [#5 0.09,-0.23,0.00,M1] [#6 0.02,-0.02,0.65,U] [#7 0.14,-0.53,0.00,M8] [#8 0.13,-0.16,0.62,U] 
00:27:20.011 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.09}, one-star: {-0.16, -0.09}
00:27:20.013 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:27:20.016 00.003 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:27:20.017 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.91 mountX=0.08 mountY=-0.05, mountTheta=-0.53
00:27:20.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:27:20.021 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:27:20.023 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:20.024 00.001 17284 UpdateGuideState exits: m=5500 SNR=51.9
00:27:20.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:20.027 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:20.029 00.002 17284 Enqueuing Expose request
00:27:20.030 00.001 17204 Worker thread wakes up
00:27:20.030 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:27:20.030 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:27:20.030 00.000 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
00:27:20.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:20.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:20.031 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:20.031 00.000 17204 MoveAxis(E, 0, ABG)
00:27:20.031 00.000 17204 Move returns status 0, amount 0
00:27:20.031 00.000 17204 MoveAxis(N, 0, ABG)
00:27:20.031 00.000 17204 Move returns status 0, amount 0
00:27:20.031 00.000 17204 move complete, result=0
00:27:20.031 00.000 17204 worker thread done servicing request
00:27:20.031 00.000 17204 Worker thread wakes up
00:27:20.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:20.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:20.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:27:21.048 01.016 17204 Exposure complete
00:27:21.106 00.058 17204 worker thread done servicing request
00:27:21.106 00.000 17284 OnExposeComplete: enter
00:27:21.108 00.002 17284 UpdateGuideState(): m_state=6
00:27:21.109 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
00:27:21.111 00.002 17284 Star::Find returns 1 (0), X=334.32, Y=130.86, Mass=5435, SNR=51.7, Peak=255 HFD=4.6
00:27:21.112 00.001 17284 MultiStar: [#1 -0.03,-0.47,0.00,M3] [#2 0.15,-0.41,0.00,M6] [#3 0.10,-0.37,0.00,M4] [#4 0.14,-0.37,0.00,M4] [#5 0.14,-0.28,0.00,M2] [#6 0.02,-0.17,0.67,U] [#7 0.02,-0.49,0.00,M9] [#8 0.16,-0.30,0.00,M2] 
00:27:21.113 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.16}, one-star: {-0.06, -0.15}
00:27:21.115 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:27:21.116 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:27:21.118 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.76 mountX=0.15 mountY=-0.06, mountTheta=-0.38
00:27:21.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
00:27:21.122 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
00:27:21.123 00.001 17204 Worker thread wakes up
00:27:21.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:21.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:27:21.125 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.7
00:27:21.127 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:27:21.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.128 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
00:27:21.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.130 00.002 17284 Enqueuing Expose request
00:27:21.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:27:21.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:21.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:21.131 00.000 17204 MoveAxis(E, 0, ABG)
00:27:21.131 00.000 17204 Move returns status 0, amount 0
00:27:21.131 00.000 17204 MoveAxis(N, 0, ABG)
00:27:21.131 00.000 17204 Move returns status 0, amount 0
00:27:21.132 00.001 17204 move complete, result=0
00:27:21.132 00.000 17204 worker thread done servicing request
00:27:21.132 00.000 17204 Worker thread wakes up
00:27:21.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:21.132 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:21.493 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"911e6c75-ca2a-4fcf-b5b7-b41524609bf2"}
00:27:21.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"911e6c75-ca2a-4fcf-b5b7-b41524609bf2"}
00:27:21.497 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f28826c-f861-45c3-896c-0a1f51f01950"}
00:27:21.499 00.002 17284 case statement mapped state 6 to 3
00:27:21.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f28826c-f861-45c3-896c-0a1f51f01950"}
00:27:21.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c880906-db86-4812-98f8-7a421d8a7f3a"}
00:27:21.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[7.32,6.86],"pixels":"..."},"id":"0c880906-db86-4812-98f8-7a421d8a7f3a"}
00:27:22.257 00.754 17204 Exposure complete
00:27:22.307 00.050 17204 worker thread done servicing request
00:27:22.307 00.000 17284 OnExposeComplete: enter
00:27:22.309 00.002 17284 UpdateGuideState(): m_state=6
00:27:22.310 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
00:27:22.311 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.95, Mass=5829, SNR=53.5, Peak=255 HFD=4.4
00:27:22.312 00.001 17284 MultiStar: [#1 -0.06,-0.40,0.00,M4] [#2 0.15,-0.39,0.00,M7] [#3 0.02,-0.31,0.00,M5] [#4 0.06,-0.23,0.00,M5] [#5 0.07,-0.07,0.77,U] [#6 -0.00,0.03,0.65,U] [#7 0.14,-0.46,0.00,M10] [#8 0.16,-0.19,0.00,M3] 
00:27:22.313 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.04}, one-star: {-0.18, -0.06}
00:27:22.315 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:27:22.316 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
00:27:22.317 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.06, mountTheta=-1.09
00:27:22.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:27:22.321 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:27:22.323 00.002 17204 Worker thread wakes up
00:27:22.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:22.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:27:22.324 00.000 17284 UpdateGuideState exits: m=5829 SNR=53.5
00:27:22.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:27:22.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.326 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:27:22.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:22.328 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:27:22.328 00.000 17284 Enqueuing Expose request
00:27:22.329 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:22.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:22.329 00.000 17204 MoveAxis(E, 0, ABG)
00:27:22.329 00.000 17204 Move returns status 0, amount 0
00:27:22.329 00.000 17204 MoveAxis(N, 0, ABG)
00:27:22.329 00.000 17204 Move returns status 0, amount 0
00:27:22.329 00.000 17204 move complete, result=0
00:27:22.329 00.000 17204 worker thread done servicing request
00:27:22.329 00.000 17204 Worker thread wakes up
00:27:22.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:22.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:22.330 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:23.346 01.016 17204 Exposure complete
00:27:23.397 00.051 17204 worker thread done servicing request
00:27:23.397 00.000 17284 OnExposeComplete: enter
00:27:23.399 00.002 17284 UpdateGuideState(): m_state=6
00:27:23.400 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
00:27:23.401 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.79, Mass=5662, SNR=52.7, Peak=255 HFD=4.5
00:27:23.402 00.001 17284 MultiStar: [#1 -0.14,-0.45,0.00,M5] [#2 0.12,-0.46,0.00,M8] [#3 -0.05,-0.49,0.00,M6] [#4 0.08,-0.36,0.00,M6] [#5 0.04,-0.22,0.00,M2] [#6 0.02,-0.08,0.66,U] [#7 0.08,-0.57,0.00,R] [#8 0.16,-0.30,0.00,M4] 
00:27:23.404 00.002 17284 refined, 1 included, MultiStar: {-0.10, -0.16}, one-star: {-0.18, -0.22}
00:27:23.405 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:27:23.406 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:27:23.407 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.14 mountX=0.14 mountY=-0.13, mountTheta=-0.75
00:27:23.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
00:27:23.410 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
00:27:23.411 00.001 17204 Worker thread wakes up
00:27:23.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:23.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
00:27:23.413 00.001 17284 UpdateGuideState exits: m=5662 SNR=52.7
00:27:23.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
00:27:23.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.415 00.001 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
00:27:23.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:23.416 00.001 17284 Enqueuing Expose request
00:27:23.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:27:23.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:23.417 00.000 17204 MoveAxis(E, 0, ABG)
00:27:23.417 00.000 17204 Move returns status 0, amount 0
00:27:23.417 00.000 17204 MoveAxis(N, 0, ABG)
00:27:23.417 00.000 17204 Move returns status 0, amount 0
00:27:23.417 00.000 17204 move complete, result=0
00:27:23.417 00.000 17204 worker thread done servicing request
00:27:23.417 00.000 17204 Worker thread wakes up
00:27:23.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:23.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:23.419 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:23.493 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fe77f3d-0445-434d-baff-f0482bb5f690"}
00:27:23.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fe77f3d-0445-434d-baff-f0482bb5f690"}
00:27:23.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0fd773c-ef93-4d58-b79a-0aa1631cc023"}
00:27:23.498 00.002 17284 case statement mapped state 6 to 3
00:27:23.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0fd773c-ef93-4d58-b79a-0aa1631cc023"}
00:27:23.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff221be-289a-44f4-bfeb-5df4d5e6f27b"}
00:27:23.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"eff221be-289a-44f4-bfeb-5df4d5e6f27b"}
00:27:24.549 01.047 17204 Exposure complete
00:27:24.600 00.051 17204 worker thread done servicing request
00:27:24.600 00.000 17284 OnExposeComplete: enter
00:27:24.603 00.003 17284 UpdateGuideState(): m_state=6
00:27:24.604 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
00:27:24.605 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.89, Mass=5560, SNR=52.2, Peak=255 HFD=4.4
00:27:24.606 00.001 17284 MultiStar: [#1 -0.10,-0.53,0.00,M6] [#2 0.08,-0.48,0.00,M9] [#3 -0.04,-0.32,0.00,M7] [#4 0.04,-0.38,0.00,M7] [#5 -0.02,-0.21,0.77,U] [#6 -0.02,-0.13,0.67,U] [#7 -0.13,0.10,0.67,U] [#8 -0.06,-0.27,0.00,M5] 
00:27:24.607 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.20, -0.12}
00:27:24.608 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:27:24.609 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:27:24.610 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-0.97
00:27:24.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:27:24.613 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:27:24.614 00.001 17204 Worker thread wakes up
00:27:24.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:24.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:27:24.615 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
00:27:24.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:27:24.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.617 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
00:27:24.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.618 00.001 17284 Enqueuing Expose request
00:27:24.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:24.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:24.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:24.620 00.000 17204 MoveAxis(E, 0, ABG)
00:27:24.620 00.000 17204 Move returns status 0, amount 0
00:27:24.620 00.000 17204 MoveAxis(N, 0, ABG)
00:27:24.620 00.000 17204 Move returns status 0, amount 0
00:27:24.620 00.000 17204 move complete, result=0
00:27:24.620 00.000 17204 worker thread done servicing request
00:27:24.620 00.000 17204 Worker thread wakes up
00:27:24.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:24.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:24.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:25.493 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"121efda7-1244-480a-82d8-96830cd39a46"}
00:27:25.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"121efda7-1244-480a-82d8-96830cd39a46"}
00:27:25.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"920cd254-8a4b-49ad-afed-689f7a082a60"}
00:27:25.499 00.002 17284 case statement mapped state 6 to 3
00:27:25.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"920cd254-8a4b-49ad-afed-689f7a082a60"}
00:27:25.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27beff34-1f8e-4c8e-b8c0-847306addb92"}
00:27:25.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"27beff34-1f8e-4c8e-b8c0-847306addb92"}
00:27:25.638 00.135 17204 Exposure complete
00:27:25.688 00.050 17204 worker thread done servicing request
00:27:25.688 00.000 17284 OnExposeComplete: enter
00:27:25.689 00.001 17284 UpdateGuideState(): m_state=6
00:27:25.690 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
00:27:25.692 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=130.84, Mass=5813, SNR=53.4, Peak=255 HFD=4.4
00:27:25.693 00.001 17284 MultiStar: [#1 -0.09,-0.47,0.00,M7] [#2 0.11,-0.38,0.00,M10] [#3 -0.04,-0.51,0.00,M8] [#4 0.07,-0.31,0.00,M8] [#5 0.04,-0.19,0.78,U] [#6 0.02,-0.11,0.63,U] [#7 -0.00,0.13,0.65,U] [#8 0.10,-0.23,0.00,M6] 
00:27:25.694 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.10}, one-star: {-0.20, -0.17}
00:27:25.695 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:27:25.696 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:27:25.697 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.09 mountY=-0.07, mountTheta=-0.67
00:27:25.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:27:25.702 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:27:25.703 00.001 17204 Worker thread wakes up
00:27:25.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:25.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:27:25.704 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.4
00:27:25.706 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:27:25.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.707 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
00:27:25.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:25.708 00.001 17284 Enqueuing Expose request
00:27:25.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:27:25.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:25.709 00.000 17204 MoveAxis(E, 0, ABG)
00:27:25.709 00.000 17204 Move returns status 0, amount 0
00:27:25.709 00.000 17204 MoveAxis(N, 0, ABG)
00:27:25.709 00.000 17204 Move returns status 0, amount 0
00:27:25.709 00.000 17204 move complete, result=0
00:27:25.710 00.001 17204 worker thread done servicing request
00:27:25.710 00.000 17204 Worker thread wakes up
00:27:25.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:25.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:25.710 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:26.845 01.135 17204 Exposure complete
00:27:26.915 00.070 17204 worker thread done servicing request
00:27:26.915 00.000 17284 OnExposeComplete: enter
00:27:26.916 00.001 17284 UpdateGuideState(): m_state=6
00:27:26.918 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
00:27:26.919 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.80, Mass=5550, SNR=52.2, Peak=255 HFD=4.5
00:27:26.920 00.001 17284 MultiStar: [#1 -0.03,-0.53,0.00,M8] [#2 0.18,-0.42,0.00,R] [#3 0.08,-0.47,0.00,M9] [#4 0.18,-0.38,0.00,M9] [#5 0.12,-0.21,0.00,M1] [#6 0.02,-0.20,0.66,U] [#7 0.05,-0.02,0.67,U] [#8 0.22,-0.30,0.00,M7] 
00:27:26.922 00.002 17284 refined, 2 included, MultiStar: {-0.04, -0.15}, one-star: {-0.13, -0.20}
00:27:26.923 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:27:26.924 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:27:26.925 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.81 mountX=0.14 mountY=-0.07, mountTheta=-0.43
00:27:26.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
00:27:26.928 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
00:27:26.929 00.001 17204 Worker thread wakes up
00:27:26.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:26.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
00:27:26.931 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:27:26.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
00:27:26.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.932 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
00:27:26.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:26.934 00.002 17284 Enqueuing Expose request
00:27:26.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:27:26.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:26.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:26.935 00.000 17204 MoveAxis(E, 0, ABG)
00:27:26.935 00.000 17204 Move returns status 0, amount 0
00:27:26.935 00.000 17204 MoveAxis(N, 0, ABG)
00:27:26.935 00.000 17204 Move returns status 0, amount 0
00:27:26.935 00.000 17204 move complete, result=0
00:27:26.935 00.000 17204 worker thread done servicing request
00:27:26.935 00.000 17204 Worker thread wakes up
00:27:26.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:26.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:26.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:27.490 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ef578a-88ea-4d83-b6e6-bce186b014de"}
00:27:27.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ef578a-88ea-4d83-b6e6-bce186b014de"}
00:27:27.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd4347cd-b1d5-47a4-a625-65942e64aa64"}
00:27:27.495 00.001 17284 case statement mapped state 6 to 3
00:27:27.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4347cd-b1d5-47a4-a625-65942e64aa64"}
00:27:27.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73f5f610-9edd-4a05-bc0e-b4a2c91713b6"}
00:27:27.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[7.26,6.80],"pixels":"..."},"id":"73f5f610-9edd-4a05-bc0e-b4a2c91713b6"}
00:27:27.847 00.348 17204 Exposure complete
00:27:27.899 00.052 17204 worker thread done servicing request
00:27:27.899 00.000 17284 OnExposeComplete: enter
00:27:27.901 00.002 17284 UpdateGuideState(): m_state=6
00:27:27.902 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
00:27:27.903 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.92, Mass=5495, SNR=52.0, Peak=255 HFD=4.4
00:27:27.904 00.001 17284 MultiStar: [#1 -0.11,-0.40,0.00,M9] [#2 -0.10,-0.01,0.70,U] [#3 0.02,-0.35,0.00,M10] [#4 0.04,-0.31,0.00,M10] [#5 -0.01,-0.14,0.80,U] [#6 0.00,-0.00,0.67,U] [#7 0.01,0.13,0.65,U] [#8 0.16,-0.19,0.00,M8] 
00:27:27.905 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, -0.09}
00:27:27.906 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
00:27:27.907 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
00:27:27.908 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.64 mountX=0.02 mountY=-0.07, mountTheta=-1.24
00:27:27.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:27:27.912 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:27:27.913 00.001 17204 Worker thread wakes up
00:27:27.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:27.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:27:27.914 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
00:27:27.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:27:27.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.917 00.002 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
00:27:27.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:27.918 00.001 17284 Enqueuing Expose request
00:27:27.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:27.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:27.919 00.000 17204 MoveAxis(E, 0, ABG)
00:27:27.919 00.000 17204 Move returns status 0, amount 0
00:27:27.919 00.000 17204 MoveAxis(N, 0, ABG)
00:27:27.919 00.000 17204 Move returns status 0, amount 0
00:27:27.919 00.000 17204 move complete, result=0
00:27:27.919 00.000 17204 worker thread done servicing request
00:27:27.919 00.000 17204 Worker thread wakes up
00:27:27.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:27.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:29.053 01.133 17204 Exposure complete
00:27:29.128 00.075 17204 worker thread done servicing request
00:27:29.129 00.001 17284 OnExposeComplete: enter
00:27:29.130 00.001 17284 UpdateGuideState(): m_state=6
00:27:29.132 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
00:27:29.133 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.84, Mass=5523, SNR=52.0, Peak=255 HFD=4.4
00:27:29.135 00.002 17284 MultiStar: [#1 -0.10,-0.50,0.00,M10] [#2 -0.04,-0.13,0.72,U] [#3 -0.01,-0.52,0.00,R] [#4 0.12,-0.46,0.00,R] [#5 0.01,-0.31,0.00,M1] [#6 -0.02,-0.19,0.67,U] [#7 -0.19,-0.01,0.68,U] [#8 0.13,-0.31,0.00,M9] 
00:27:29.137 00.002 17284 refined, 3 included, MultiStar: {-0.11, -0.13}, one-star: {-0.16, -0.17}
00:27:29.137 00.000 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:27:29.139 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:27:29.141 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.27 mountX=0.11 mountY=-0.13, mountTheta=-0.88
00:27:29.145 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
00:27:29.146 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
00:27:29.148 00.002 17204 Worker thread wakes up
00:27:29.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:29.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:27:29.150 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:27:29.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:27:29.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.153 00.002 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
00:27:29.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:29.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:27:29.155 00.000 17284 Enqueuing Expose request
00:27:29.156 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:29.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:29.156 00.000 17204 MoveAxis(E, 0, ABG)
00:27:29.156 00.000 17204 Move returns status 0, amount 0
00:27:29.156 00.000 17204 MoveAxis(N, 0, ABG)
00:27:29.156 00.000 17204 Move returns status 0, amount 0
00:27:29.156 00.000 17204 move complete, result=0
00:27:29.156 00.000 17204 worker thread done servicing request
00:27:29.156 00.000 17204 Worker thread wakes up
00:27:29.157 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:29.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:29.159 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:29.490 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"187f7e08-8f1b-4817-86d3-b3f1c5b48740"}
00:27:29.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"187f7e08-8f1b-4817-86d3-b3f1c5b48740"}
00:27:29.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d55474-079d-4a66-bd44-faa8f5e215cd"}
00:27:29.495 00.001 17284 case statement mapped state 6 to 3
00:27:29.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d55474-079d-4a66-bd44-faa8f5e215cd"}
00:27:29.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4585d99f-11c7-4227-bcc6-5b7271a4056e"}
00:27:29.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"4585d99f-11c7-4227-bcc6-5b7271a4056e"}
00:27:30.065 00.565 17204 Exposure complete
00:27:30.119 00.054 17204 worker thread done servicing request
00:27:30.120 00.001 17284 OnExposeComplete: enter
00:27:30.120 00.000 17284 UpdateGuideState(): m_state=6
00:27:30.123 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
00:27:30.124 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.78, Mass=5699, SNR=52.9, Peak=255 HFD=4.5
00:27:30.125 00.001 17284 MultiStar: [#1 -0.09,-0.44,0.00,R] [#2 -0.05,-0.14,0.73,U] [#3 0.04,0.03,0.74,U] [#4 -0.01,0.08,0.69,U] [#5 -0.03,-0.46,0.00,M2] [#6 0.01,-0.21,0.66,U] [#7 -0.15,-0.04,0.66,U] [#8 0.17,-0.28,0.00,M10] 
00:27:30.126 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.22}
00:27:30.128 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:27:30.129 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:27:30.129 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.11 mountX=0.08 mountY=-0.07, mountTheta=-0.72
00:27:30.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
00:27:30.132 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
00:27:30.133 00.001 17204 Worker thread wakes up
00:27:30.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:30.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:27:30.134 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.9
00:27:30.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:27:30.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.136 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
00:27:30.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:30.137 00.001 17284 Enqueuing Expose request
00:27:30.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:30.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:30.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:30.138 00.000 17204 MoveAxis(E, 0, ABG)
00:27:30.139 00.001 17204 Move returns status 0, amount 0
00:27:30.139 00.000 17204 MoveAxis(N, 0, ABG)
00:27:30.139 00.000 17204 Move returns status 0, amount 0
00:27:30.139 00.000 17204 move complete, result=0
00:27:30.139 00.000 17204 worker thread done servicing request
00:27:30.139 00.000 17204 Worker thread wakes up
00:27:30.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:30.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:30.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:31.268 01.128 17204 Exposure complete
00:27:31.321 00.053 17204 worker thread done servicing request
00:27:31.323 00.002 17284 OnExposeComplete: enter
00:27:31.324 00.001 17284 UpdateGuideState(): m_state=6
00:27:31.325 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
00:27:31.326 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.76, Mass=5619, SNR=52.5, Peak=255 HFD=4.5
00:27:31.328 00.002 17284 MultiStar: [#1 0.06,-0.12,0.98,U] [#2 -0.03,-0.17,0.72,U] [#3 0.03,-0.03,0.76,U] [#4 -0.05,0.02,0.68,U] [#5 0.05,-0.40,0.00,M3] [#6 0.03,-0.20,0.67,U] [#7 -0.15,0.01,0.66,U] [#8 0.22,-0.27,0.00,R] 
00:27:31.329 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.14, -0.25}
00:27:31.330 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:27:31.332 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:27:31.333 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=0.11 mountY=-0.06, mountTheta=-0.49
00:27:31.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:27:31.336 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:27:31.337 00.001 17204 Worker thread wakes up
00:27:31.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:31.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:27:31.338 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
00:27:31.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:27:31.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.340 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.06
00:27:31.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:31.341 00.001 17284 Enqueuing Expose request
00:27:31.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:27:31.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:31.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:31.342 00.000 17204 MoveAxis(E, 0, ABG)
00:27:31.342 00.000 17204 Move returns status 0, amount 0
00:27:31.342 00.000 17204 MoveAxis(N, 0, ABG)
00:27:31.342 00.000 17204 Move returns status 0, amount 0
00:27:31.342 00.000 17204 move complete, result=0
00:27:31.342 00.000 17204 worker thread done servicing request
00:27:31.342 00.000 17204 Worker thread wakes up
00:27:31.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:31.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:31.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:31.489 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff67d2a-599b-4f08-82a7-420d822e1af0"}
00:27:31.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff67d2a-599b-4f08-82a7-420d822e1af0"}
00:27:31.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21951a2-317c-4963-ad23-18ba67b76732"}
00:27:31.493 00.001 17284 case statement mapped state 6 to 3
00:27:31.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21951a2-317c-4963-ad23-18ba67b76732"}
00:27:31.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4636f6db-74a9-4ba4-99b7-277ff7d8b215"}
00:27:31.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"4636f6db-74a9-4ba4-99b7-277ff7d8b215"}
00:27:32.362 00.864 17204 Exposure complete
00:27:32.437 00.075 17204 worker thread done servicing request
00:27:32.438 00.001 17284 OnExposeComplete: enter
00:27:32.440 00.002 17284 UpdateGuideState(): m_state=6
00:27:32.442 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
00:27:32.444 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=130.63, Mass=5432, SNR=51.6, Peak=255 HFD=4.6
00:27:32.446 00.002 17284 MultiStar: [#1 -0.02,-0.19,1.00,U] [#2 -0.03,-0.23,0.00,M1] [#3 -0.01,-0.07,0.76,U] [#4 -0.01,-0.12,0.71,U] [#5 0.04,-0.58,0.00,M4] [#6 -0.00,-0.36,0.00,M1] [#7 -0.13,-0.07,0.67,U] [#8 -0.12,-0.16,0.63,U] 
00:27:32.447 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.18}, one-star: {-0.18, -0.38}
00:27:32.450 00.003 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:27:32.451 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:27:32.452 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.00 mountX=0.16 mountY=-0.12, mountTheta=-0.61
00:27:32.456 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
00:27:32.458 00.002 17284 Enqueuing Move request for scope (-0.08, -0.18)
00:27:32.459 00.001 17204 Worker thread wakes up
00:27:32.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:32.461 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:27:32.461 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.6
00:27:32.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:32.464 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:32.466 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:27:32.466 00.000 17284 Enqueuing Expose request
00:27:32.468 00.002 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.12
00:27:32.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:27:32.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:27:32.468 00.000 17204 MoveAxis(W, 125, ABG)
00:27:32.468 00.000 17204 Guiding  Dir = 3, Dur = 125
00:27:32.468 00.000 17204 IsGuiding returns 0
00:27:32.484 00.016 17204 PulseGuide returned control before completion, sleep 120
00:27:32.608 00.124 17204 IsGuiding returns 1
00:27:32.608 00.000 17204 scope still moving after pulse duration time elapsed
00:27:32.640 00.032 17204 IsGuiding returns 1
00:27:32.671 00.031 17204 IsGuiding returns 0
00:27:32.671 00.000 17204 scope move finished after 125 + 77 ms
00:27:32.671 00.000 17204 Move returns status 0, amount 125
00:27:32.671 00.000 17204 MoveAxis(N, 0, ABG)
00:27:32.671 00.000 17204 Move returns status 0, amount 0
00:27:32.671 00.000 17204 move complete, result=0
00:27:32.671 00.000 17204 worker thread done servicing request
00:27:32.671 00.000 17204 Worker thread wakes up
00:27:32.671 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
00:27:32.672 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:32.673 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:33.490 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39309266-a7a3-4133-b0af-3207c7cb9324"}
00:27:33.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39309266-a7a3-4133-b0af-3207c7cb9324"}
00:27:33.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52e13096-b3e1-4650-8905-eaea861688df"}
00:27:33.495 00.001 17284 case statement mapped state 6 to 3
00:27:33.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e13096-b3e1-4650-8905-eaea861688df"}
00:27:33.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cd306ca-7ba7-4794-aa18-2883f5228a42"}
00:27:33.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.20,6.63],"pixels":"..."},"id":"0cd306ca-7ba7-4794-aa18-2883f5228a42"}
00:27:33.796 00.297 17204 Exposure complete
00:27:33.851 00.055 17204 worker thread done servicing request
00:27:33.851 00.000 17284 OnExposeComplete: enter
00:27:33.852 00.001 17284 UpdateGuideState(): m_state=6
00:27:33.852 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
00:27:33.856 00.004 17284 Star::Find returns 1 (0), X=334.19, Y=130.95, Mass=5681, SNR=52.9, Peak=255 HFD=4.4
00:27:33.857 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.99,U] [#2 -0.10,0.04,0.71,U] [#3 -0.02,0.15,0.75,U] [#4 -0.03,0.15,0.68,U] [#5 0.01,-0.18,0.78,U] [#6 -0.00,-0.03,0.65,U] [#7 -0.16,0.07,0.66,U] [#8 -0.07,0.06,0.61,U] 
00:27:33.858 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, -0.06}
00:27:33.860 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:27:33.861 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:27:33.862 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
00:27:33.863 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:27:33.865 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:27:33.866 00.001 17204 Worker thread wakes up
00:27:33.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:33.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:27:33.867 00.000 17284 UpdateGuideState exits: m=5681 SNR=52.9
00:27:33.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:27:33.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.869 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:27:33.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:27:33.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:33.871 00.001 17284 Enqueuing Expose request
00:27:33.872 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:33.872 00.000 17204 MoveAxis(E, 0, ABG)
00:27:33.872 00.000 17204 Move returns status 0, amount 0
00:27:33.872 00.000 17204 MoveAxis(N, 0, ABG)
00:27:33.872 00.000 17204 Move returns status 0, amount 0
00:27:33.872 00.000 17204 move complete, result=0
00:27:33.872 00.000 17204 worker thread done servicing request
00:27:33.872 00.000 17204 Worker thread wakes up
00:27:33.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:33.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:33.873 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:34.894 01.021 17204 Exposure complete
00:27:34.946 00.052 17204 worker thread done servicing request
00:27:34.946 00.000 17284 OnExposeComplete: enter
00:27:34.947 00.001 17284 UpdateGuideState(): m_state=6
00:27:34.948 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
00:27:34.950 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.79, Mass=5338, SNR=51.2, Peak=255 HFD=4.4
00:27:34.951 00.001 17284 MultiStar: [#1 -0.00,-0.19,1.06,U] [#2 -0.04,-0.15,0.74,U] [#3 0.05,-0.13,0.77,U] [#4 -0.04,0.02,0.71,U] [#5 -0.00,-0.46,0.00,M4] [#6 0.00,-0.18,0.67,U] [#7 -0.21,-0.06,0.00,M1] [#8 -0.05,-0.03,0.65,U] 
00:27:34.952 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.18, -0.22}
00:27:34.954 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:27:34.955 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:27:34.956 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.87 mountX=0.13 mountY=-0.07, mountTheta=-0.49
00:27:34.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
00:27:34.959 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
00:27:34.960 00.001 17204 Worker thread wakes up
00:27:34.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:34.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:27:34.962 00.000 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:27:34.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:27:34.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.963 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
00:27:34.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:34.964 00.001 17284 Enqueuing Expose request
00:27:34.966 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:27:34.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:34.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:34.966 00.000 17204 MoveAxis(E, 0, ABG)
00:27:34.966 00.000 17204 Move returns status 0, amount 0
00:27:34.966 00.000 17204 MoveAxis(N, 0, ABG)
00:27:34.966 00.000 17204 Move returns status 0, amount 0
00:27:34.966 00.000 17204 move complete, result=0
00:27:34.966 00.000 17204 worker thread done servicing request
00:27:34.966 00.000 17204 Worker thread wakes up
00:27:34.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:34.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:34.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:35.490 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"842943b3-04e6-4e4e-a002-2b9aae8d3252"}
00:27:35.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"842943b3-04e6-4e4e-a002-2b9aae8d3252"}
00:27:35.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27183726-f171-46cd-a4a5-6de43539ad4e"}
00:27:35.495 00.001 17284 case statement mapped state 6 to 3
00:27:35.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27183726-f171-46cd-a4a5-6de43539ad4e"}
00:27:35.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06c26937-e7ff-46c5-b9cb-839bd2a888d5"}
00:27:35.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"06c26937-e7ff-46c5-b9cb-839bd2a888d5"}
00:27:36.097 00.597 17204 Exposure complete
00:27:36.162 00.065 17204 worker thread done servicing request
00:27:36.163 00.001 17284 OnExposeComplete: enter
00:27:36.164 00.001 17284 UpdateGuideState(): m_state=6
00:27:36.165 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
00:27:36.167 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=130.77, Mass=5804, SNR=53.4, Peak=255 HFD=4.5
00:27:36.169 00.002 17284 MultiStar: [#1 0.07,-0.21,0.00,M1] [#2 -0.04,-0.12,0.71,U] [#3 0.04,0.05,0.72,U] [#4 -0.06,0.03,0.66,U] [#5 0.05,-0.32,0.00,M5] [#6 0.02,-0.17,0.66,U] [#7 -0.15,-0.03,0.67,U] [#8 0.00,-0.01,0.61,U] 
00:27:36.170 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.18, -0.23}
00:27:36.171 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:27:36.172 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:27:36.173 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
00:27:36.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:27:36.176 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:27:36.178 00.002 17204 Worker thread wakes up
00:27:36.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:36.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:27:36.179 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.4
00:27:36.181 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:27:36.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.181 00.000 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:27:36.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:36.183 00.002 17284 Enqueuing Expose request
00:27:36.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:27:36.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:36.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:36.184 00.000 17204 MoveAxis(E, 0, ABG)
00:27:36.184 00.000 17204 Move returns status 0, amount 0
00:27:36.184 00.000 17204 MoveAxis(N, 0, ABG)
00:27:36.184 00.000 17204 Move returns status 0, amount 0
00:27:36.184 00.000 17204 move complete, result=0
00:27:36.184 00.000 17204 worker thread done servicing request
00:27:36.184 00.000 17204 Worker thread wakes up
00:27:36.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:36.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:36.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:37.103 00.918 17204 Exposure complete
00:27:37.157 00.054 17204 worker thread done servicing request
00:27:37.157 00.000 17284 OnExposeComplete: enter
00:27:37.158 00.001 17284 UpdateGuideState(): m_state=6
00:27:37.160 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
00:27:37.161 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.72, Mass=5434, SNR=51.7, Peak=255 HFD=4.6
00:27:37.162 00.001 17284 MultiStar: [#1 0.02,-0.11,1.03,U] [#2 -0.09,-0.13,0.75,U] [#3 0.03,-0.03,0.75,U] [#4 -0.04,-0.11,0.70,U] [#5 -0.09,-0.51,0.00,M6] [#6 -0.05,-0.18,0.67,U] [#7 -0.15,-0.06,0.67,U] [#8 -0.12,-0.07,0.61,U] 
00:27:37.163 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.21, -0.29}
00:27:37.164 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:27:37.165 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:27:37.167 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.11 mountY=-0.10, mountTheta=-0.72
00:27:37.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:27:37.169 00.000 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:27:37.171 00.002 17204 Worker thread wakes up
00:27:37.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:27:37.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:27:37.172 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
00:27:37.174 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:27:37.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.174 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
00:27:37.175 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:37.176 00.001 17284 Enqueuing Expose request
00:27:37.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:27:37.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:37.177 00.000 17204 MoveAxis(E, 0, ABG)
00:27:37.177 00.000 17204 Move returns status 0, amount 0
00:27:37.177 00.000 17204 MoveAxis(N, 0, ABG)
00:27:37.177 00.000 17204 Move returns status 0, amount 0
00:27:37.177 00.000 17204 move complete, result=0
00:27:37.178 00.001 17204 worker thread done servicing request
00:27:37.178 00.000 17204 Worker thread wakes up
00:27:37.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:37.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:37.179 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:37.489 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c0226e6-9b76-458b-82e8-123797eb3053"}
00:27:37.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c0226e6-9b76-458b-82e8-123797eb3053"}
00:27:37.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd87671-2a26-473e-b694-02892b348ffa"}
00:27:37.494 00.002 17284 case statement mapped state 6 to 3
00:27:37.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd87671-2a26-473e-b694-02892b348ffa"}
00:27:37.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9a08212-1e5a-47ba-afac-b0a628adb810"}
00:27:37.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"c9a08212-1e5a-47ba-afac-b0a628adb810"}
00:27:38.306 00.808 17204 Exposure complete
00:27:38.376 00.070 17204 worker thread done servicing request
00:27:38.376 00.000 17284 OnExposeComplete: enter
00:27:38.378 00.002 17284 UpdateGuideState(): m_state=6
00:27:38.379 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
00:27:38.380 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.73, Mass=5644, SNR=52.7, Peak=255 HFD=4.6
00:27:38.381 00.001 17284 MultiStar: [#1 -0.01,-0.08,1.00,U] [#2 -0.03,-0.07,0.73,U] [#3 0.01,-0.10,0.73,U] [#4 0.00,0.00,0.65,U] [#5 -0.04,-0.51,0.00,M7] [#6 -0.00,-0.21,0.65,U] [#7 -0.17,-0.14,0.00,M1] [#8 -0.08,-0.08,0.61,U] 
00:27:38.382 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.14, -0.28}
00:27:38.383 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:27:38.385 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:27:38.386 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.88 mountX=0.12 mountY=-0.06, mountTheta=-0.50
00:27:38.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:27:38.389 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:27:38.390 00.001 17204 Worker thread wakes up
00:27:38.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:38.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:27:38.392 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:27:38.392 00.000 17204 Moving (-0.04, -0.12) raw xDistance=0.12 yDistance=-0.06
00:27:38.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:27:38.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:38.392 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.7
00:27:38.393 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:38.393 00.000 17204 MoveAxis(E, 0, ABG)
00:27:38.393 00.000 17204 Move returns status 0, amount 0
00:27:38.393 00.000 17204 MoveAxis(N, 0, ABG)
00:27:38.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:38.394 00.001 17204 Move returns status 0, amount 0
00:27:38.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:38.396 00.002 17284 Enqueuing Expose request
00:27:38.397 00.001 17204 move complete, result=0
00:27:38.397 00.000 17204 worker thread done servicing request
00:27:38.397 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:38.398 00.001 17204 Worker thread wakes up
00:27:38.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:38.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:39.313 00.915 17204 Exposure complete
00:27:39.365 00.052 17204 worker thread done servicing request
00:27:39.365 00.000 17284 OnExposeComplete: enter
00:27:39.366 00.001 17284 UpdateGuideState(): m_state=6
00:27:39.367 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
00:27:39.369 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.86, Mass=5529, SNR=52.1, Peak=255 HFD=4.4
00:27:39.370 00.001 17284 MultiStar: [#1 0.00,-0.03,0.99,U] [#2 -0.06,-0.10,0.74,U] [#3 0.03,0.16,0.76,U] [#4 -0.03,0.06,0.70,U] [#5 -0.06,-0.25,0.00,M8] [#6 -0.02,-0.10,0.65,U] [#7 -0.22,-0.01,0.00,M2] [#8 -0.21,-0.00,0.63,U] 
00:27:39.371 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, -0.15}
00:27:39.372 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:27:39.374 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:27:39.374 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.07, mountTheta=-1.32
00:27:39.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:27:39.378 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:27:39.379 00.001 17204 Worker thread wakes up
00:27:39.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:39.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:27:39.380 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:27:39.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:27:39.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.382 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
00:27:39.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.383 00.001 17284 Enqueuing Expose request
00:27:39.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:39.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:39.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:39.384 00.000 17204 MoveAxis(E, 0, ABG)
00:27:39.384 00.000 17204 Move returns status 0, amount 0
00:27:39.384 00.000 17204 MoveAxis(N, 0, ABG)
00:27:39.384 00.000 17204 Move returns status 0, amount 0
00:27:39.384 00.000 17204 move complete, result=0
00:27:39.384 00.000 17204 worker thread done servicing request
00:27:39.384 00.000 17204 Worker thread wakes up
00:27:39.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:39.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:39.386 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:39.487 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d16247c-eb06-4441-800e-f16e2782f8eb"}
00:27:39.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d16247c-eb06-4441-800e-f16e2782f8eb"}
00:27:39.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49621e0a-6687-4209-8c6b-6ccea4597fbb"}
00:27:39.492 00.002 17284 case statement mapped state 6 to 3
00:27:39.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49621e0a-6687-4209-8c6b-6ccea4597fbb"}
00:27:39.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbf76deb-5925-4a03-a5c7-c9f24e59a85a"}
00:27:39.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"dbf76deb-5925-4a03-a5c7-c9f24e59a85a"}
00:27:40.518 01.022 17204 Exposure complete
00:27:40.585 00.067 17204 worker thread done servicing request
00:27:40.585 00.000 17284 OnExposeComplete: enter
00:27:40.588 00.003 17284 UpdateGuideState(): m_state=6
00:27:40.589 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
00:27:40.590 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.78, Mass=5241, SNR=50.7, Peak=255 HFD=4.4
00:27:40.592 00.002 17284 MultiStar: [#1 -0.03,-0.12,1.07,U] [#2 -0.10,-0.14,0.76,U] [#3 -0.05,0.01,0.77,U] [#4 -0.12,-0.05,0.71,U] [#5 -0.06,-0.34,0.00,M9] [#6 -0.09,-0.18,0.68,U] [#7 -0.19,-0.06,0.69,U] [#8 -0.22,-0.05,0.00,M1] 
00:27:40.594 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.19, -0.23}
00:27:40.594 00.000 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:27:40.596 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:27:40.597 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.33 mountX=0.10 mountY=-0.13, mountTheta=-0.93
00:27:40.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
00:27:40.602 00.002 17284 Enqueuing Move request for scope (-0.11, -0.12)
00:27:40.603 00.001 17204 Worker thread wakes up
00:27:40.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:40.605 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:27:40.605 00.000 17284 UpdateGuideState exits: m=5241 SNR=50.7
00:27:40.607 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:40.609 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:27:40.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:40.610 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
00:27:40.610 00.000 17284 Enqueuing Expose request
00:27:40.612 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:27:40.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:40.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:40.612 00.000 17204 MoveAxis(E, 0, ABG)
00:27:40.612 00.000 17204 Move returns status 0, amount 0
00:27:40.612 00.000 17204 MoveAxis(N, 0, ABG)
00:27:40.612 00.000 17204 Move returns status 0, amount 0
00:27:40.612 00.000 17204 move complete, result=0
00:27:40.613 00.001 17204 worker thread done servicing request
00:27:40.613 00.000 17204 Worker thread wakes up
00:27:40.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:40.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:40.615 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:41.486 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c90fe0e6-b497-492c-a59d-9bd07a747da6"}
00:27:41.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c90fe0e6-b497-492c-a59d-9bd07a747da6"}
00:27:41.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df490f92-1ce5-4c5e-ab50-c7670693d8d8"}
00:27:41.491 00.001 17284 case statement mapped state 6 to 3
00:27:41.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df490f92-1ce5-4c5e-ab50-c7670693d8d8"}
00:27:41.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7195647-1d69-4664-83bc-f4751183e04f"}
00:27:41.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"c7195647-1d69-4664-83bc-f4751183e04f"}
00:27:41.523 00.027 17204 Exposure complete
00:27:41.574 00.051 17204 worker thread done servicing request
00:27:41.574 00.000 17284 OnExposeComplete: enter
00:27:41.575 00.001 17284 UpdateGuideState(): m_state=6
00:27:41.576 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
00:27:41.577 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.79, Mass=5810, SNR=53.4, Peak=255 HFD=4.4
00:27:41.578 00.001 17284 MultiStar: [#1 0.01,-0.15,0.97,U] [#2 -0.13,-0.05,0.71,U] [#3 0.02,0.03,0.75,U] [#4 -0.03,0.05,0.69,U] [#5 -0.04,-0.45,0.00,M10] [#6 -0.03,-0.12,0.65,U] [#7 -0.17,-0.05,0.65,U] [#8 -0.12,-0.03,0.61,U] 
00:27:41.579 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.18, -0.22}
00:27:41.580 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:27:41.581 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:27:41.582 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.97
00:27:41.586 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:27:41.587 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:27:41.588 00.001 17204 Worker thread wakes up
00:27:41.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:41.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:27:41.589 00.000 17284 UpdateGuideState exits: m=5810 SNR=53.4
00:27:41.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:27:41.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.591 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
00:27:41.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:41.592 00.001 17284 Enqueuing Expose request
00:27:41.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:27:41.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:41.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:41.593 00.000 17204 MoveAxis(E, 0, ABG)
00:27:41.593 00.000 17204 Move returns status 0, amount 0
00:27:41.593 00.000 17204 MoveAxis(N, 0, ABG)
00:27:41.593 00.000 17204 Move returns status 0, amount 0
00:27:41.593 00.000 17204 move complete, result=0
00:27:41.593 00.000 17204 worker thread done servicing request
00:27:41.594 00.001 17204 Worker thread wakes up
00:27:41.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:41.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:41.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:42.728 01.133 17204 Exposure complete
00:27:42.781 00.053 17204 worker thread done servicing request
00:27:42.781 00.000 17284 OnExposeComplete: enter
00:27:42.782 00.001 17284 UpdateGuideState(): m_state=6
00:27:42.784 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
00:27:42.785 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.79, Mass=5255, SNR=50.7, Peak=255 HFD=4.4
00:27:42.786 00.001 17284 MultiStar: [#1 -0.14,-0.03,0.99,U] [#2 -0.17,-0.09,0.76,U] [#3 -0.00,0.09,0.77,U] [#4 -0.06,0.07,0.70,U] [#5 -0.08,-0.30,0.00,R] [#6 -0.11,-0.17,0.68,U] [#7 -0.20,0.01,0.69,U] [#8 -0.27,0.00,0.00,M1] 
00:27:42.787 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.06}, one-star: {-0.25, -0.22}
00:27:42.789 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
00:27:42.790 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:27:42.791 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.03 mountY=-0.15, mountTheta=-1.36
00:27:42.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
00:27:42.794 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
00:27:42.794 00.000 17204 Worker thread wakes up
00:27:42.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:42.797 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:27:42.797 00.000 17284 UpdateGuideState exits: m=5255 SNR=50.7
00:27:42.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:27:42.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.799 00.002 17204 Moving (-0.14, -0.06) raw xDistance=0.03 yDistance=-0.15
00:27:42.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:42.800 00.001 17284 Enqueuing Expose request
00:27:42.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:27:42.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:42.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:27:42.801 00.000 17204 MoveAxis(E, 0, ABG)
00:27:42.801 00.000 17204 Move returns status 0, amount 0
00:27:42.801 00.000 17204 MoveAxis(N, 0, ABG)
00:27:42.801 00.000 17204 Move returns status 0, amount 0
00:27:42.801 00.000 17204 move complete, result=0
00:27:42.801 00.000 17204 worker thread done servicing request
00:27:42.801 00.000 17204 Worker thread wakes up
00:27:42.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:42.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:42.802 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:43.485 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75f454b1-f84c-45c0-8742-d407b8b25f92"}
00:27:43.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75f454b1-f84c-45c0-8742-d407b8b25f92"}
00:27:43.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"534da92b-c6b1-4edd-8b20-91e6a806fbc8"}
00:27:43.489 00.001 17284 case statement mapped state 6 to 3
00:27:43.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"534da92b-c6b1-4edd-8b20-91e6a806fbc8"}
00:27:43.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"095df9a7-38ae-48b9-9337-7bae9fa17402"}
00:27:43.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"095df9a7-38ae-48b9-9337-7bae9fa17402"}
00:27:43.822 00.329 17204 Exposure complete
00:27:43.875 00.053 17204 worker thread done servicing request
00:27:43.875 00.000 17284 OnExposeComplete: enter
00:27:43.876 00.001 17284 UpdateGuideState(): m_state=6
00:27:43.877 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
00:27:43.878 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.76, Mass=5509, SNR=52.0, Peak=255 HFD=4.5
00:27:43.879 00.001 17284 MultiStar: [#1 -0.00,-0.17,1.00,U] [#2 -0.16,-0.21,0.00,M1] [#3 -0.02,-0.02,0.75,U] [#4 -0.10,-0.01,0.70,U] [#5 0.03,-0.17,0.78,U] [#6 -0.06,-0.17,0.67,U] [#7 -0.23,-0.09,0.00,M1] [#8 -0.22,-0.13,0.00,M2] 
00:27:43.880 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.19, -0.25}
00:27:43.881 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:27:43.882 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:27:43.883 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=0.13 mountY=-0.08, mountTheta=-0.58
00:27:43.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
00:27:43.887 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
00:27:43.888 00.001 17204 Worker thread wakes up
00:27:43.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:43.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:27:43.889 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
00:27:43.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:27:43.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.891 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
00:27:43.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:43.893 00.002 17284 Enqueuing Expose request
00:27:43.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:27:43.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:43.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:43.894 00.000 17204 MoveAxis(E, 0, ABG)
00:27:43.894 00.000 17204 Move returns status 0, amount 0
00:27:43.894 00.000 17204 MoveAxis(N, 0, ABG)
00:27:43.894 00.000 17204 Move returns status 0, amount 0
00:27:43.894 00.000 17204 move complete, result=0
00:27:43.894 00.000 17204 worker thread done servicing request
00:27:43.894 00.000 17204 Worker thread wakes up
00:27:43.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:43.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:43.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:45.024 01.129 17204 Exposure complete
00:27:45.074 00.050 17204 worker thread done servicing request
00:27:45.074 00.000 17284 OnExposeComplete: enter
00:27:45.076 00.002 17284 UpdateGuideState(): m_state=6
00:27:45.078 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
00:27:45.080 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=130.87, Mass=5735, SNR=53.2, Peak=255 HFD=4.4
00:27:45.082 00.002 17284 MultiStar: [#1 -0.12,-0.10,0.98,U] [#2 -0.16,-0.07,0.74,U] [#3 -0.01,0.15,0.73,U] [#4 -0.11,0.03,0.68,U] [#5 0.06,0.07,0.77,U] [#6 0.02,-0.16,0.64,U] [#7 -0.22,0.04,0.00,M2] [#8 -0.27,-0.01,0.00,M3] 
00:27:45.083 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.21, -0.14}
00:27:45.084 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:27:45.087 00.003 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:27:45.088 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.73 mountX=0.02 mountY=-0.09, mountTheta=-1.33
00:27:45.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:27:45.092 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:27:45.094 00.002 17204 Worker thread wakes up
00:27:45.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:45.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:27:45.095 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.2
00:27:45.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:27:45.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:45.097 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
00:27:45.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:45.098 00.001 17284 Enqueuing Expose request
00:27:45.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:45.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:45.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:45.100 00.001 17204 MoveAxis(E, 0, ABG)
00:27:45.100 00.000 17204 Move returns status 0, amount 0
00:27:45.100 00.000 17204 MoveAxis(N, 0, ABG)
00:27:45.100 00.000 17204 Move returns status 0, amount 0
00:27:45.100 00.000 17204 move complete, result=0
00:27:45.100 00.000 17204 worker thread done servicing request
00:27:45.100 00.000 17204 Worker thread wakes up
00:27:45.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:45.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:45.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:45.484 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2ea5626-ef73-4141-88d0-7978777abe54"}
00:27:45.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2ea5626-ef73-4141-88d0-7978777abe54"}
00:27:45.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9664bfd7-d846-48c0-83a7-65bc1f783925"}
00:27:45.489 00.002 17284 case statement mapped state 6 to 3
00:27:45.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9664bfd7-d846-48c0-83a7-65bc1f783925"}
00:27:45.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26a350c3-8831-4b5f-a83a-f448e0d623e3"}
00:27:45.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"26a350c3-8831-4b5f-a83a-f448e0d623e3"}
00:27:46.117 00.624 17204 Exposure complete
00:27:46.169 00.052 17204 worker thread done servicing request
00:27:46.169 00.000 17284 OnExposeComplete: enter
00:27:46.171 00.002 17284 UpdateGuideState(): m_state=6
00:27:46.171 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
00:27:46.173 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=130.80, Mass=5612, SNR=52.4, Peak=255 HFD=4.4
00:27:46.175 00.002 17284 MultiStar: [#1 -0.05,-0.12,0.99,U] [#2 -0.14,-0.14,0.73,U] [#3 0.01,0.06,0.74,U] [#4 -0.05,0.05,0.69,U] [#5 0.01,-0.02,0.78,U] [#6 -0.06,-0.20,0.66,U] [#7 -0.15,0.01,0.66,U] [#8 -0.21,-0.12,0.00,M4] 
00:27:46.176 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.19, -0.21}
00:27:46.177 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:27:46.178 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:27:46.179 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.10, mountTheta=-0.97
00:27:46.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:27:46.182 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:27:46.183 00.001 17204 Worker thread wakes up
00:27:46.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:46.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:27:46.184 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:27:46.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:27:46.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.186 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
00:27:46.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.187 00.001 17284 Enqueuing Expose request
00:27:46.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:27:46.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:46.188 00.000 17204 MoveAxis(E, 0, ABG)
00:27:46.188 00.000 17204 Move returns status 0, amount 0
00:27:46.189 00.001 17204 MoveAxis(N, 0, ABG)
00:27:46.189 00.000 17204 Move returns status 0, amount 0
00:27:46.189 00.000 17204 move complete, result=0
00:27:46.189 00.000 17204 worker thread done servicing request
00:27:46.189 00.000 17204 Worker thread wakes up
00:27:46.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:46.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:46.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:47.313 01.123 17204 Exposure complete
00:27:47.365 00.052 17204 worker thread done servicing request
00:27:47.365 00.000 17284 OnExposeComplete: enter
00:27:47.366 00.001 17284 UpdateGuideState(): m_state=6
00:27:47.367 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
00:27:47.368 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.68, Mass=5357, SNR=51.2, Peak=255 HFD=4.6
00:27:47.369 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.03,U] [#2 -0.03,-0.14,0.72,U] [#3 0.01,-0.00,0.77,U] [#4 -0.03,0.04,0.71,U] [#5 0.03,-0.19,0.78,U] [#6 0.00,-0.18,0.70,U] [#7 -0.15,-0.04,0.70,U] [#8 -0.13,-0.08,0.64,U] 
00:27:47.370 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.18, -0.33}
00:27:47.371 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:27:47.373 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:27:47.374 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.64
00:27:47.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:27:47.377 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:27:47.379 00.002 17204 Worker thread wakes up
00:27:47.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:47.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:27:47.380 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.2
00:27:47.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:27:47.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.382 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:27:47.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:47.383 00.001 17284 Enqueuing Expose request
00:27:47.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:27:47.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:47.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:47.384 00.000 17204 MoveAxis(E, 0, ABG)
00:27:47.384 00.000 17204 Move returns status 0, amount 0
00:27:47.384 00.000 17204 MoveAxis(N, 0, ABG)
00:27:47.384 00.000 17204 Move returns status 0, amount 0
00:27:47.384 00.000 17204 move complete, result=0
00:27:47.384 00.000 17204 worker thread done servicing request
00:27:47.384 00.000 17204 Worker thread wakes up
00:27:47.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:47.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:47.385 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:47.484 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2a3b384-9112-4025-98f9-3cc33de24c57"}
00:27:47.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2a3b384-9112-4025-98f9-3cc33de24c57"}
00:27:47.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1183a319-2b23-4710-91ab-4ae0d97ca3ea"}
00:27:47.489 00.001 17284 case statement mapped state 6 to 3
00:27:47.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1183a319-2b23-4710-91ab-4ae0d97ca3ea"}
00:27:47.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3698c663-6d13-4f69-ab4f-52423763bfed"}
00:27:47.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[7.20,6.68],"pixels":"..."},"id":"3698c663-6d13-4f69-ab4f-52423763bfed"}
00:27:48.408 00.915 17204 Exposure complete
00:27:48.460 00.052 17204 worker thread done servicing request
00:27:48.460 00.000 17284 OnExposeComplete: enter
00:27:48.462 00.002 17284 UpdateGuideState(): m_state=6
00:27:48.463 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
00:27:48.464 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.72, Mass=5361, SNR=51.4, Peak=255 HFD=4.5
00:27:48.465 00.001 17284 MultiStar: [#1 0.02,-0.15,1.03,U] [#2 -0.11,-0.13,0.75,U] [#3 -0.03,-0.03,0.76,U] [#4 -0.01,-0.00,0.71,U] [#5 0.08,-0.14,0.79,U] [#6 0.01,-0.20,0.68,U] [#7 -0.19,-0.02,0.68,U] [#8 -0.02,-0.03,0.66,U] 
00:27:48.466 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.17, -0.29}
00:27:48.467 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:27:48.468 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:27:48.469 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
00:27:48.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:27:48.473 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:27:48.474 00.001 17204 Worker thread wakes up
00:27:48.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:48.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:27:48.475 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
00:27:48.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:27:48.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.477 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:27:48.478 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:48.478 00.000 17284 Enqueuing Expose request
00:27:48.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:27:48.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:48.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:48.479 00.000 17204 MoveAxis(E, 0, ABG)
00:27:48.479 00.000 17204 Move returns status 0, amount 0
00:27:48.479 00.000 17204 MoveAxis(N, 0, ABG)
00:27:48.479 00.000 17204 Move returns status 0, amount 0
00:27:48.480 00.001 17204 move complete, result=0
00:27:48.480 00.000 17204 worker thread done servicing request
00:27:48.480 00.000 17204 Worker thread wakes up
00:27:48.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:48.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:48.481 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:49.483 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d2f227b-2c35-4077-865f-728bafcc2963"}
00:27:49.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d2f227b-2c35-4077-865f-728bafcc2963"}
00:27:49.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c63a3b4-63c0-41dc-ab77-400979f8e9f2"}
00:27:49.487 00.001 17284 case statement mapped state 6 to 3
00:27:49.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c63a3b4-63c0-41dc-ab77-400979f8e9f2"}
00:27:49.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed0fe70c-95ff-41c2-b787-2aa9003de29d"}
00:27:49.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[7.21,6.72],"pixels":"..."},"id":"ed0fe70c-95ff-41c2-b787-2aa9003de29d"}
00:27:49.603 00.113 17204 Exposure complete
00:27:49.656 00.053 17204 worker thread done servicing request
00:27:49.656 00.000 17284 OnExposeComplete: enter
00:27:49.658 00.002 17284 UpdateGuideState(): m_state=6
00:27:49.659 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
00:27:49.660 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.73, Mass=5488, SNR=51.9, Peak=255 HFD=4.6
00:27:49.661 00.001 17284 MultiStar: [#1 -0.07,-0.11,1.01,U] [#2 -0.14,-0.17,0.00,M1] [#3 -0.01,-0.09,0.75,U] [#4 -0.07,0.01,0.70,U] [#5 0.03,-0.16,0.79,U] [#6 -0.06,-0.20,0.67,U] [#7 -0.26,-0.12,0.00,M1] [#8 -0.21,-0.06,0.00,M3] 
00:27:49.662 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.20, -0.28}
00:27:49.664 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:27:49.665 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:27:49.666 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.01 mountX=0.13 mountY=-0.10, mountTheta=-0.63
00:27:49.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
00:27:49.669 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
00:27:49.670 00.001 17204 Worker thread wakes up
00:27:49.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:49.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
00:27:49.671 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
00:27:49.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
00:27:49.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.673 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
00:27:49.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.674 00.001 17284 Enqueuing Expose request
00:27:49.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:27:49.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:49.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:49.675 00.000 17204 MoveAxis(E, 0, ABG)
00:27:49.675 00.000 17204 Move returns status 0, amount 0
00:27:49.675 00.000 17204 MoveAxis(N, 0, ABG)
00:27:49.675 00.000 17204 Move returns status 0, amount 0
00:27:49.675 00.000 17204 move complete, result=0
00:27:49.675 00.000 17204 worker thread done servicing request
00:27:49.675 00.000 17204 Worker thread wakes up
00:27:49.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:49.677 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:50.695 01.018 17204 Exposure complete
00:27:50.746 00.051 17204 worker thread done servicing request
00:27:50.746 00.000 17284 OnExposeComplete: enter
00:27:50.747 00.001 17284 UpdateGuideState(): m_state=6
00:27:50.748 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
00:27:50.750 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=130.77, Mass=5456, SNR=51.8, Peak=255 HFD=4.5
00:27:50.751 00.001 17284 MultiStar: [#1 -0.01,-0.10,0.99,U] [#2 -0.12,-0.07,0.73,U] [#3 -0.03,-0.01,0.74,U] [#4 -0.16,0.04,0.71,U] [#5 0.07,0.02,0.80,U] [#6 -0.10,-0.17,0.67,U] [#7 -0.22,-0.02,0.00,M2] [#8 -0.32,-0.07,0.00,M4] 
00:27:50.752 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.08}, one-star: {-0.20, -0.24}
00:27:50.753 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:27:50.755 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:27:50.758 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.09, mountTheta=-0.93
00:27:50.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:27:50.762 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:27:50.764 00.002 17204 Worker thread wakes up
00:27:50.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:50.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:27:50.766 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:27:50.768 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:27:50.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:50.769 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:27:50.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:50.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:27:50.771 00.000 17284 Enqueuing Expose request
00:27:50.772 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:50.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:50.772 00.000 17204 MoveAxis(E, 0, ABG)
00:27:50.772 00.000 17204 Move returns status 0, amount 0
00:27:50.772 00.000 17204 MoveAxis(N, 0, ABG)
00:27:50.772 00.000 17204 Move returns status 0, amount 0
00:27:50.772 00.000 17204 move complete, result=0
00:27:50.772 00.000 17204 worker thread done servicing request
00:27:50.772 00.000 17204 Worker thread wakes up
00:27:50.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:50.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:50.773 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:51.481 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fd981ea-b94c-4806-a4c3-fcf509fc4d30"}
00:27:51.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fd981ea-b94c-4806-a4c3-fcf509fc4d30"}
00:27:51.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06b1167f-597f-4884-a8f2-1264e6972c92"}
00:27:51.486 00.001 17284 case statement mapped state 6 to 3
00:27:51.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b1167f-597f-4884-a8f2-1264e6972c92"}
00:27:51.488 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7f9b70e-56dc-47c0-b27d-b8399357faf4"}
00:27:51.491 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"f7f9b70e-56dc-47c0-b27d-b8399357faf4"}
00:27:51.901 00.410 17204 Exposure complete
00:27:51.953 00.052 17204 worker thread done servicing request
00:27:51.953 00.000 17284 OnExposeComplete: enter
00:27:51.954 00.001 17284 UpdateGuideState(): m_state=6
00:27:51.956 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
00:27:51.957 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.72, Mass=5552, SNR=52.1, Peak=255 HFD=4.5
00:27:51.958 00.001 17284 MultiStar: [#1 -0.05,-0.19,1.02,U] [#2 -0.13,-0.12,0.72,U] [#3 0.00,0.03,0.77,U] [#4 -0.07,-0.03,0.68,U] [#5 0.03,-0.16,0.80,U] [#6 -0.01,-0.13,0.67,U] [#7 -0.23,-0.03,0.00,M3] [#8 -0.02,-0.06,0.64,U] 
00:27:51.959 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.13}, one-star: {-0.27, -0.29}
00:27:51.960 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:27:51.961 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:27:51.962 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.69
00:27:51.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:27:51.966 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:27:51.967 00.001 17204 Worker thread wakes up
00:27:51.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:51.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:27:51.968 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.1
00:27:51.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:27:51.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.970 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
00:27:51.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.972 00.002 17284 Enqueuing Expose request
00:27:51.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:27:51.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:51.973 00.000 17204 MoveAxis(E, 0, ABG)
00:27:51.973 00.000 17204 Move returns status 0, amount 0
00:27:51.973 00.000 17204 MoveAxis(N, 0, ABG)
00:27:51.973 00.000 17204 Move returns status 0, amount 0
00:27:51.973 00.000 17204 move complete, result=0
00:27:51.973 00.000 17204 worker thread done servicing request
00:27:51.973 00.000 17204 Worker thread wakes up
00:27:51.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:51.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:51.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:53.001 01.027 17204 Exposure complete
00:27:53.062 00.061 17204 worker thread done servicing request
00:27:53.062 00.000 17284 OnExposeComplete: enter
00:27:53.063 00.001 17284 UpdateGuideState(): m_state=6
00:27:53.065 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
00:27:53.066 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=130.65, Mass=5523, SNR=52.0, Peak=255 HFD=4.6
00:27:53.067 00.001 17284 MultiStar: [#1 -0.05,-0.23,0.00,M1] [#2 -0.13,-0.21,0.00,M1] [#3 -0.07,-0.06,0.76,U] [#4 -0.08,-0.08,0.68,U] [#5 0.09,-0.30,0.00,M1] [#6 -0.04,-0.26,0.00,M1] [#7 -0.18,-0.17,0.00,M4] [#8 -0.20,-0.22,0.00,M4] 
00:27:53.069 00.002 17284 refined, 2 included, MultiStar: {-0.14, -0.19}, one-star: {-0.24, -0.36}
00:27:53.070 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:27:53.071 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:27:53.072 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-2.22 mountX=0.16 mountY=-0.18, mountTheta=-0.83
00:27:53.073 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.19, opts=13)
00:27:53.074 00.001 17284 Enqueuing Move request for scope (-0.14, -0.19)
00:27:53.077 00.003 17204 Worker thread wakes up
00:27:53.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:53.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.19) opts 0xd
00:27:53.078 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:27:53.078 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.19)
00:27:53.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.080 00.002 17204 Moving (-0.14, -0.19) raw xDistance=0.16 yDistance=-0.18
00:27:53.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:53.081 00.001 17284 Enqueuing Expose request
00:27:53.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:27:53.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:27:53.082 00.000 17204 MoveAxis(W, 124, ABG)
00:27:53.082 00.000 17204 Guiding  Dir = 3, Dur = 124
00:27:53.083 00.001 17204 IsGuiding returns 0
00:27:53.091 00.008 17204 PulseGuide returned control before completion, sleep 126
00:27:53.234 00.143 17204 IsGuiding returns 0
00:27:53.234 00.000 17204 Move returns status 0, amount 124
00:27:53.234 00.000 17204 MoveAxis(N, 117, ABG)
00:27:53.234 00.000 17204 Guiding  Dir = 0, Dur = 117
00:27:53.234 00.000 17204 IsGuiding returns 0
00:27:53.281 00.047 17204 PulseGuide returned control before completion, sleep 82
00:27:53.374 00.093 17204 IsGuiding returns 0
00:27:53.374 00.000 17204 Move returns status 0, amount 117
00:27:53.374 00.000 17204 move complete, result=0
00:27:53.374 00.000 17204 worker thread done servicing request
00:27:53.374 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.2 px 117 ms NORTH
00:27:53.375 00.001 17204 Worker thread wakes up
00:27:53.376 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:53.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:53.480 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8a5ae5e-cdb1-4cfe-8c95-d0fe627593e6"}
00:27:53.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8a5ae5e-cdb1-4cfe-8c95-d0fe627593e6"}
00:27:53.485 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c0abe91-427b-4161-b886-0a4e4e643beb"}
00:27:53.485 00.000 17284 case statement mapped state 6 to 3
00:27:53.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0abe91-427b-4161-b886-0a4e4e643beb"}
00:27:53.489 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fd1b781-71f3-42b3-964f-d13f7943187d"}
00:27:53.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"0fd1b781-71f3-42b3-964f-d13f7943187d"}
00:27:54.501 01.011 17204 Exposure complete
00:27:54.553 00.052 17204 worker thread done servicing request
00:27:54.553 00.000 17284 OnExposeComplete: enter
00:27:54.553 00.000 17284 UpdateGuideState(): m_state=6
00:27:54.555 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
00:27:54.557 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=130.78, Mass=5597, SNR=52.4, Peak=255 HFD=4.4
00:27:54.558 00.001 17284 MultiStar: [#1 -0.08,-0.14,0.99,U] [#2 -0.09,-0.11,0.73,U] [#3 0.00,0.16,0.73,U] [#4 -0.04,0.06,0.67,U] [#5 0.01,-0.05,0.79,U] [#6 -0.01,-0.23,0.00,M2] [#7 -0.15,-0.00,0.68,U] [#8 -0.26,0.06,0.00,M5] 
00:27:54.558 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.23}
00:27:54.561 00.003 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:27:54.562 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:27:54.563 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
00:27:54.564 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:27:54.566 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:27:54.567 00.001 17204 Worker thread wakes up
00:27:54.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:54.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:27:54.568 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
00:27:54.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:27:54.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.570 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:27:54.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:54.571 00.001 17284 Enqueuing Expose request
00:27:54.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:27:54.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:54.573 00.000 17204 MoveAxis(E, 0, ABG)
00:27:54.573 00.000 17204 Move returns status 0, amount 0
00:27:54.573 00.000 17204 MoveAxis(N, 0, ABG)
00:27:54.573 00.000 17204 Move returns status 0, amount 0
00:27:54.573 00.000 17204 move complete, result=0
00:27:54.573 00.000 17204 worker thread done servicing request
00:27:54.573 00.000 17204 Worker thread wakes up
00:27:54.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:54.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:54.574 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:55.478 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c52ae01b-c1fa-4335-8976-4dec218f1b24"}
00:27:55.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c52ae01b-c1fa-4335-8976-4dec218f1b24"}
00:27:55.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7b6a0d6-68da-4cbc-86a5-b46de2b938d1"}
00:27:55.483 00.001 17284 case statement mapped state 6 to 3
00:27:55.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b6a0d6-68da-4cbc-86a5-b46de2b938d1"}
00:27:55.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"631d4cd3-2520-48b2-bb28-e9ad66432a14"}
00:27:55.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"631d4cd3-2520-48b2-bb28-e9ad66432a14"}
00:27:55.599 00.112 17204 Exposure complete
00:27:55.652 00.053 17204 worker thread done servicing request
00:27:55.652 00.000 17284 OnExposeComplete: enter
00:27:55.654 00.002 17284 UpdateGuideState(): m_state=6
00:27:55.655 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
00:27:55.656 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.76, Mass=5592, SNR=52.4, Peak=255 HFD=4.5
00:27:55.657 00.001 17284 MultiStar: [#1 -0.06,-0.12,1.00,U] [#2 -0.16,-0.13,0.75,U] [#3 0.04,0.04,0.72,U] [#4 -0.10,0.02,0.70,U] [#5 0.06,-0.22,0.00,M1] [#6 -0.08,-0.21,0.00,M3] [#7 -0.26,0.00,0.00,M4] [#8 -0.25,-0.02,0.00,M6] 
00:27:55.658 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.10}, one-star: {-0.24, -0.25}
00:27:55.660 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:27:55.661 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:27:55.662 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.01
00:27:55.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:27:55.665 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:27:55.667 00.002 17204 Worker thread wakes up
00:27:55.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:55.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:27:55.668 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
00:27:55.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:27:55.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.670 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:27:55.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:55.671 00.001 17284 Enqueuing Expose request
00:27:55.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:55.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:55.673 00.000 17204 MoveAxis(E, 0, ABG)
00:27:55.673 00.000 17204 Move returns status 0, amount 0
00:27:55.673 00.000 17204 MoveAxis(N, 0, ABG)
00:27:55.673 00.000 17204 Move returns status 0, amount 0
00:27:55.673 00.000 17204 move complete, result=0
00:27:55.673 00.000 17204 worker thread done servicing request
00:27:55.673 00.000 17204 Worker thread wakes up
00:27:55.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:55.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:55.673 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:56.799 01.126 17204 Exposure complete
00:27:56.852 00.053 17204 worker thread done servicing request
00:27:56.853 00.001 17284 OnExposeComplete: enter
00:27:56.854 00.001 17284 UpdateGuideState(): m_state=6
00:27:56.854 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
00:27:56.857 00.003 17284 Star::Find returns 1 (0), X=334.21, Y=130.81, Mass=5809, SNR=53.4, Peak=255 HFD=4.4
00:27:56.858 00.001 17284 MultiStar: [#1 -0.21,-0.05,0.93,U] [#2 -0.16,-0.09,0.72,U] [#3 -0.01,0.15,0.74,U] [#4 -0.06,0.07,0.67,U] [#5 0.04,0.09,0.77,U] [#6 -0.05,-0.13,0.65,U] [#7 -0.19,0.11,0.00,M5] [#8 -0.26,0.03,0.00,M7] 
00:27:56.859 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.17, -0.20}
00:27:56.860 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
00:27:56.861 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:27:56.863 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.82 mountX=0.02 mountY=-0.10, mountTheta=-1.41
00:27:56.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:27:56.866 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:27:56.867 00.001 17204 Worker thread wakes up
00:27:56.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:56.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:27:56.868 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
00:27:56.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:27:56.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.870 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
00:27:56.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.871 00.001 17284 Enqueuing Expose request
00:27:56.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:27:56.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:27:56.873 00.001 17204 MoveAxis(E, 0, ABG)
00:27:56.873 00.000 17204 Move returns status 0, amount 0
00:27:56.873 00.000 17204 MoveAxis(N, 0, ABG)
00:27:56.873 00.000 17204 Move returns status 0, amount 0
00:27:56.873 00.000 17204 move complete, result=0
00:27:56.873 00.000 17204 worker thread done servicing request
00:27:56.874 00.001 17204 Worker thread wakes up
00:27:56.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:56.874 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:57.478 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9a016bf-31b3-41ce-b400-1df56ed17fa0"}
00:27:57.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9a016bf-31b3-41ce-b400-1df56ed17fa0"}
00:27:57.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ac46b3-69e7-41da-93aa-7f63588e4c10"}
00:27:57.483 00.002 17284 case statement mapped state 6 to 3
00:27:57.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ac46b3-69e7-41da-93aa-7f63588e4c10"}
00:27:57.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b30de948-4783-4bd1-a0a0-6c81b0548c06"}
00:27:57.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"b30de948-4783-4bd1-a0a0-6c81b0548c06"}
00:27:57.898 00.411 17204 Exposure complete
00:27:57.951 00.053 17204 worker thread done servicing request
00:27:57.951 00.000 17284 OnExposeComplete: enter
00:27:57.952 00.001 17284 UpdateGuideState(): m_state=6
00:27:57.954 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
00:27:57.955 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.79, Mass=5500, SNR=51.9, Peak=255 HFD=4.4
00:27:57.956 00.001 17284 MultiStar: [#1 -0.15,-0.16,1.01,U] [#2 -0.14,-0.06,0.73,U] [#3 -0.05,0.01,0.76,U] [#4 -0.04,0.08,0.71,U] [#5 0.04,-0.20,0.78,U] [#6 -0.02,-0.12,0.65,U] [#7 -0.07,0.01,0.67,U] [#8 -0.23,0.00,0.00,M8] 
00:27:57.956 00.000 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.23, -0.22}
00:27:57.957 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:27:57.959 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:27:57.959 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.94
00:27:57.962 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:27:57.963 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:27:57.965 00.002 17204 Worker thread wakes up
00:27:57.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:57.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:27:57.966 00.000 17284 UpdateGuideState exits: m=5500 SNR=51.9
00:27:57.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:27:57.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.968 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
00:27:57.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:57.969 00.001 17284 Enqueuing Expose request
00:27:57.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:27:57.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:57.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:57.970 00.000 17204 MoveAxis(E, 0, ABG)
00:27:57.970 00.000 17204 Move returns status 0, amount 0
00:27:57.970 00.000 17204 MoveAxis(N, 0, ABG)
00:27:57.970 00.000 17204 Move returns status 0, amount 0
00:27:57.970 00.000 17204 move complete, result=0
00:27:57.970 00.000 17204 worker thread done servicing request
00:27:57.970 00.000 17204 Worker thread wakes up
00:27:57.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:57.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:57.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:59.111 01.140 17204 Exposure complete
00:27:59.182 00.071 17204 worker thread done servicing request
00:27:59.182 00.000 17284 OnExposeComplete: enter
00:27:59.184 00.002 17284 UpdateGuideState(): m_state=6
00:27:59.185 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
00:27:59.186 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.84, Mass=5549, SNR=52.2, Peak=255 HFD=4.4
00:27:59.188 00.002 17284 MultiStar: [#1 -0.03,-0.00,0.96,U] [#2 -0.07,-0.06,0.71,U] [#3 0.02,0.19,0.76,U] [#4 -0.06,0.04,0.70,U] [#5 0.00,0.03,0.77,U] [#6 -0.03,-0.09,0.65,U] [#7 -0.20,0.03,0.67,U] [#8 -0.24,0.01,0.00,M9] 
00:27:59.189 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, -0.17}
00:27:59.189 00.000 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:27:59.191 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:27:59.192 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
00:27:59.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:27:59.196 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:27:59.197 00.001 17204 Worker thread wakes up
00:27:59.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:27:59.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:27:59.198 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:27:59.199 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.201 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:27:59.202 00.001 17284 Enqueuing Expose request
00:27:59.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:27:59.203 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:27:59.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:27:59.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:59.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:59.204 00.000 17204 MoveAxis(E, 0, ABG)
00:27:59.204 00.000 17204 Move returns status 0, amount 0
00:27:59.204 00.000 17204 MoveAxis(N, 0, ABG)
00:27:59.204 00.000 17204 Move returns status 0, amount 0
00:27:59.204 00.000 17204 move complete, result=0
00:27:59.204 00.000 17204 worker thread done servicing request
00:27:59.204 00.000 17204 Worker thread wakes up
00:27:59.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:27:59.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:27:59.205 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:27:59.477 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a300780e-a68f-4d63-8238-037d2cb1429e"}
00:27:59.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a300780e-a68f-4d63-8238-037d2cb1429e"}
00:27:59.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aa0bde5-341d-4def-9202-d6f7f472974a"}
00:27:59.481 00.000 17284 case statement mapped state 6 to 3
00:27:59.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa0bde5-341d-4def-9202-d6f7f472974a"}
00:27:59.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dd5a00e-a525-4296-9623-8fd9c1085432"}
00:27:59.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3063,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"2dd5a00e-a525-4296-9623-8fd9c1085432"}
00:28:00.110 00.623 17204 Exposure complete
00:28:00.162 00.052 17204 worker thread done servicing request
00:28:00.162 00.000 17284 OnExposeComplete: enter
00:28:00.163 00.001 17284 UpdateGuideState(): m_state=6
00:28:00.165 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
00:28:00.166 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.71, Mass=5773, SNR=53.3, Peak=255 HFD=4.6
00:28:00.167 00.001 17284 MultiStar: [#1 0.05,-0.18,1.01,U] [#2 -0.07,-0.17,0.70,U] [#3 -0.04,-0.11,0.73,U] [#4 0.01,-0.06,0.69,U] [#5 0.05,-0.22,0.00,M1] [#6 -0.05,-0.24,0.00,M1] [#7 -0.22,-0.07,0.00,M4] [#8 -0.21,-0.03,0.63,U] 
00:28:00.168 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.19, -0.30}
00:28:00.169 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:28:00.170 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:28:00.171 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=0.14 mountY=-0.10, mountTheta=-0.63
00:28:00.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
00:28:00.175 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
00:28:00.176 00.001 17204 Worker thread wakes up
00:28:00.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:00.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
00:28:00.177 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
00:28:00.179 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
00:28:00.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:00.179 00.000 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
00:28:00.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:00.181 00.002 17284 Enqueuing Expose request
00:28:00.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:28:00.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:00.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:00.182 00.000 17204 MoveAxis(E, 0, ABG)
00:28:00.182 00.000 17204 Move returns status 0, amount 0
00:28:00.182 00.000 17204 MoveAxis(N, 0, ABG)
00:28:00.182 00.000 17204 Move returns status 0, amount 0
00:28:00.182 00.000 17204 move complete, result=0
00:28:00.182 00.000 17204 worker thread done servicing request
00:28:00.182 00.000 17204 Worker thread wakes up
00:28:00.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:00.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:00.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:01.322 01.139 17204 Exposure complete
00:28:01.397 00.075 17204 worker thread done servicing request
00:28:01.397 00.000 17284 OnExposeComplete: enter
00:28:01.398 00.001 17284 UpdateGuideState(): m_state=6
00:28:01.400 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
00:28:01.401 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.85, Mass=5430, SNR=51.7, Peak=255 HFD=4.4
00:28:01.402 00.001 17284 MultiStar: [#1 0.02,-0.10,1.03,U] [#2 -0.03,0.01,0.72,U] [#3 0.05,0.01,0.76,U] [#4 -0.05,0.13,0.68,U] [#5 0.03,0.01,0.79,U] [#6 -0.01,-0.16,0.65,U] [#7 -0.23,0.04,0.00,M5] [#8 -0.08,0.02,0.64,U] 
00:28:01.404 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.18, -0.16}
00:28:01.405 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:28:01.405 00.000 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:28:01.407 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.28 mountX=0.03 mountY=-0.04, mountTheta=-0.89
00:28:01.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
00:28:01.410 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
00:28:01.411 00.001 17204 Worker thread wakes up
00:28:01.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:01.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:28:01.413 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
00:28:01.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:28:01.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.415 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:28:01.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.416 00.001 17284 Enqueuing Expose request
00:28:01.418 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:01.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:01.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:01.418 00.000 17204 MoveAxis(E, 0, ABG)
00:28:01.418 00.000 17204 Move returns status 0, amount 0
00:28:01.418 00.000 17204 MoveAxis(N, 0, ABG)
00:28:01.418 00.000 17204 Move returns status 0, amount 0
00:28:01.418 00.000 17204 move complete, result=0
00:28:01.418 00.000 17204 worker thread done servicing request
00:28:01.418 00.000 17204 Worker thread wakes up
00:28:01.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:01.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:01.419 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:01.476 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71d909e-480a-44f3-a9ae-f37f0ce2d17b"}
00:28:01.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71d909e-480a-44f3-a9ae-f37f0ce2d17b"}
00:28:01.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be125b4-ea8c-421e-9547-8f7fd97b93d9"}
00:28:01.480 00.001 17284 case statement mapped state 6 to 3
00:28:01.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be125b4-ea8c-421e-9547-8f7fd97b93d9"}
00:28:01.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eae9f65c-48de-4711-aa3a-42de4eec9850"}
00:28:01.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3065,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"eae9f65c-48de-4711-aa3a-42de4eec9850"}
00:28:02.325 00.841 17204 Exposure complete
00:28:02.378 00.053 17204 worker thread done servicing request
00:28:02.378 00.000 17284 OnExposeComplete: enter
00:28:02.379 00.001 17284 UpdateGuideState(): m_state=6
00:28:02.380 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
00:28:02.381 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.84, Mass=5470, SNR=51.8, Peak=255 HFD=4.4
00:28:02.383 00.002 17284 MultiStar: [#1 -0.01,-0.00,1.01,U] [#2 -0.10,-0.10,0.70,U] [#3 -0.02,0.18,0.74,U] [#4 -0.09,0.13,0.69,U] [#5 0.03,0.06,0.80,U] [#6 -0.12,-0.10,0.68,U] [#7 -0.25,0.02,0.00,M6] [#8 -0.12,0.00,0.60,U] 
00:28:02.383 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.23, -0.17}
00:28:02.385 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
00:28:02.386 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:28:02.386 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
00:28:02.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:28:02.390 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:28:02.391 00.001 17204 Worker thread wakes up
00:28:02.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:02.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:28:02.392 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:28:02.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:28:02.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:02.394 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
00:28:02.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:02.395 00.001 17284 Enqueuing Expose request
00:28:02.397 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:02.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:02.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:02.397 00.000 17204 MoveAxis(E, 0, ABG)
00:28:02.397 00.000 17204 Move returns status 0, amount 0
00:28:02.397 00.000 17204 MoveAxis(N, 0, ABG)
00:28:02.397 00.000 17204 Move returns status 0, amount 0
00:28:02.397 00.000 17204 move complete, result=0
00:28:02.398 00.001 17204 worker thread done servicing request
00:28:02.398 00.000 17204 Worker thread wakes up
00:28:02.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:02.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:02.399 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:03.477 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8880668d-f91d-4dab-975d-72f49f595c40"}
00:28:03.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8880668d-f91d-4dab-975d-72f49f595c40"}
00:28:03.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18341fa3-bacf-457d-b304-ba54f732172d"}
00:28:03.482 00.002 17284 case statement mapped state 6 to 3
00:28:03.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18341fa3-bacf-457d-b304-ba54f732172d"}
00:28:03.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b27e6bd-0b01-435c-a56c-edb5fabb9064"}
00:28:03.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"6b27e6bd-0b01-435c-a56c-edb5fabb9064"}
00:28:03.532 00.045 17204 Exposure complete
00:28:03.583 00.051 17204 worker thread done servicing request
00:28:03.583 00.000 17284 OnExposeComplete: enter
00:28:03.583 00.000 17284 UpdateGuideState(): m_state=6
00:28:03.585 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
00:28:03.586 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.73, Mass=5676, SNR=52.8, Peak=255 HFD=4.6
00:28:03.587 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.97,U] [#2 -0.15,-0.19,0.00,M1] [#3 0.05,-0.03,0.74,U] [#4 -0.07,0.06,0.66,U] [#5 0.06,-0.05,0.76,U] [#6 -0.04,-0.17,0.66,U] [#7 -0.23,0.00,0.00,M7] [#8 -0.29,-0.07,0.00,M7] 
00:28:03.588 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.17, -0.28}
00:28:03.589 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:28:03.590 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
00:28:03.592 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.54
00:28:03.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
00:28:03.595 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
00:28:03.596 00.001 17204 Worker thread wakes up
00:28:03.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:03.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:28:03.597 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
00:28:03.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:28:03.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.599 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.05
00:28:03.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:03.601 00.002 17284 Enqueuing Expose request
00:28:03.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:28:03.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:03.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:03.601 00.000 17204 MoveAxis(E, 0, ABG)
00:28:03.601 00.000 17204 Move returns status 0, amount 0
00:28:03.601 00.000 17204 MoveAxis(N, 0, ABG)
00:28:03.601 00.000 17204 Move returns status 0, amount 0
00:28:03.602 00.001 17204 move complete, result=0
00:28:03.602 00.000 17204 worker thread done servicing request
00:28:03.602 00.000 17204 Worker thread wakes up
00:28:03.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:03.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:03.603 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:04.520 00.917 17204 Exposure complete
00:28:04.570 00.050 17204 worker thread done servicing request
00:28:04.570 00.000 17284 OnExposeComplete: enter
00:28:04.572 00.002 17284 UpdateGuideState(): m_state=6
00:28:04.574 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
00:28:04.575 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.73, Mass=5348, SNR=51.3, Peak=255 HFD=4.5
00:28:04.577 00.002 17284 MultiStar: [#1 -0.03,-0.14,1.02,U] [#2 -0.14,-0.17,0.00,M2] [#3 -0.01,0.01,0.75,U] [#4 -0.11,-0.04,0.69,U] [#5 0.01,-0.22,0.00,M1] [#6 -0.07,-0.22,0.00,M1] [#7 -0.17,-0.06,0.67,U] [#8 -0.27,-0.12,0.00,M8] 
00:28:04.579 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.12}, one-star: {-0.24, -0.27}
00:28:04.581 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:28:04.582 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:28:04.583 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=0.10 mountY=-0.14, mountTheta=-0.95
00:28:04.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
00:28:04.588 00.002 17284 Enqueuing Move request for scope (-0.12, -0.12)
00:28:04.589 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:04.592 00.003 17284 UpdateGuideState exits: m=5348 SNR=51.3
00:28:04.594 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.595 00.001 17204 Worker thread wakes up
00:28:04.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:04.597 00.002 17284 Enqueuing Expose request
00:28:04.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
00:28:04.599 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
00:28:04.599 00.000 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
00:28:04.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:28:04.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:04.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:28:04.599 00.000 17204 MoveAxis(E, 0, ABG)
00:28:04.599 00.000 17204 Move returns status 0, amount 0
00:28:04.599 00.000 17204 MoveAxis(N, 0, ABG)
00:28:04.599 00.000 17204 Move returns status 0, amount 0
00:28:04.599 00.000 17204 move complete, result=0
00:28:04.599 00.000 17204 worker thread done servicing request
00:28:04.599 00.000 17204 Worker thread wakes up
00:28:04.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:04.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:04.600 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:05.476 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09dbd69c-f065-4918-a415-51c3c1ae75e2"}
00:28:05.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09dbd69c-f065-4918-a415-51c3c1ae75e2"}
00:28:05.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65f7af2e-a277-4533-8bbd-c2a5a8b8dca9"}
00:28:05.480 00.001 17284 case statement mapped state 6 to 3
00:28:05.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f7af2e-a277-4533-8bbd-c2a5a8b8dca9"}
00:28:05.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c19815-91aa-4c6b-b468-c6027b7b501f"}
00:28:05.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"57c19815-91aa-4c6b-b468-c6027b7b501f"}
00:28:05.730 00.246 17204 Exposure complete
00:28:05.784 00.054 17204 worker thread done servicing request
00:28:05.784 00.000 17284 OnExposeComplete: enter
00:28:05.785 00.001 17284 UpdateGuideState(): m_state=6
00:28:05.787 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
00:28:05.788 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.69, Mass=5523, SNR=52.1, Peak=255 HFD=4.6
00:28:05.789 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.99,U] [#2 -0.15,-0.28,0.00,M3] [#3 -0.07,-0.13,0.76,U] [#4 -0.04,-0.11,0.69,U] [#5 0.07,-0.23,0.00,M2] [#6 -0.04,-0.17,0.68,U] [#7 -0.20,-0.10,0.00,M7] [#8 -0.23,-0.18,0.00,M9] 
00:28:05.789 00.000 17284 refined, 4 included, MultiStar: {-0.08, -0.18}, one-star: {-0.18, -0.32}
00:28:05.792 00.003 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:28:05.794 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
00:28:05.795 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.17 mountY=-0.11, mountTheta=-0.60
00:28:05.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
00:28:05.797 00.000 17284 Enqueuing Move request for scope (-0.08, -0.18)
00:28:05.798 00.001 17204 Worker thread wakes up
00:28:05.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:05.800 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:28:05.800 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
00:28:05.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:28:05.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.802 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.17 yDistance=-0.11
00:28:05.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.804 00.002 17284 Enqueuing Expose request
00:28:05.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:28:05.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:28:05.805 00.000 17204 MoveAxis(W, 129, ABG)
00:28:05.805 00.000 17204 Guiding  Dir = 3, Dur = 129
00:28:05.805 00.000 17204 IsGuiding returns 0
00:28:05.821 00.016 17204 PulseGuide returned control before completion, sleep 123
00:28:05.946 00.125 17204 IsGuiding returns 1
00:28:05.947 00.001 17204 scope still moving after pulse duration time elapsed
00:28:05.978 00.031 17204 IsGuiding returns 0
00:28:05.978 00.000 17204 scope move finished after 129 + 44 ms
00:28:05.979 00.001 17204 Move returns status 0, amount 129
00:28:05.979 00.000 17204 MoveAxis(N, 0, ABG)
00:28:05.979 00.000 17204 Move returns status 0, amount 0
00:28:05.979 00.000 17204 move complete, result=0
00:28:05.979 00.000 17204 worker thread done servicing request
00:28:05.979 00.000 17204 Worker thread wakes up
00:28:05.979 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
00:28:05.981 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:05.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:06.888 00.907 17204 Exposure complete
00:28:06.940 00.052 17204 worker thread done servicing request
00:28:06.940 00.000 17284 OnExposeComplete: enter
00:28:06.942 00.002 17284 UpdateGuideState(): m_state=6
00:28:06.944 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
00:28:06.946 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=130.81, Mass=5697, SNR=52.9, Peak=255 HFD=4.4
00:28:06.948 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.99,U] [#2 -0.15,-0.11,0.73,U] [#3 -0.02,0.04,0.74,U] [#4 -0.04,0.05,0.66,U] [#5 0.02,0.07,0.76,U] [#6 -0.01,-0.13,0.68,U] [#7 -0.18,0.03,0.67,U] [#8 -0.12,0.09,0.62,U] 
00:28:06.951 00.003 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.22, -0.20}
00:28:06.953 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
00:28:06.954 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
00:28:06.955 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
00:28:06.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:28:06.959 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:28:06.962 00.003 17204 Worker thread wakes up
00:28:06.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:06.963 00.001 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:28:06.966 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:28:06.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.968 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:06.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:28:06.969 00.000 17284 Enqueuing Expose request
00:28:06.971 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
00:28:06.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:06.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:06.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:06.971 00.000 17204 MoveAxis(E, 0, ABG)
00:28:06.971 00.000 17204 Move returns status 0, amount 0
00:28:06.971 00.000 17204 MoveAxis(N, 0, ABG)
00:28:06.971 00.000 17204 Move returns status 0, amount 0
00:28:06.971 00.000 17204 move complete, result=0
00:28:06.971 00.000 17204 worker thread done servicing request
00:28:06.971 00.000 17204 Worker thread wakes up
00:28:06.973 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:06.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:06.974 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:07.475 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10b1c711-d102-4bb5-8fce-e61457c5480f"}
00:28:07.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10b1c711-d102-4bb5-8fce-e61457c5480f"}
00:28:07.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f085934e-f7e4-4f22-8f0b-e34b9afbf8a8"}
00:28:07.479 00.001 17284 case statement mapped state 6 to 3
00:28:07.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f085934e-f7e4-4f22-8f0b-e34b9afbf8a8"}
00:28:07.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0ecae26-a020-429b-899d-e5d8dafb999a"}
00:28:07.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"e0ecae26-a020-429b-899d-e5d8dafb999a"}
00:28:08.112 00.630 17204 Exposure complete
00:28:08.163 00.051 17204 worker thread done servicing request
00:28:08.163 00.000 17284 OnExposeComplete: enter
00:28:08.165 00.002 17284 UpdateGuideState(): m_state=6
00:28:08.166 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
00:28:08.167 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.84, Mass=5796, SNR=53.3, Peak=255 HFD=4.4
00:28:08.169 00.002 17284 MultiStar: [#1 -0.17,-0.10,0.94,U] [#2 -0.15,-0.03,0.72,U] [#3 -0.02,0.23,0.00,M1] [#4 -0.11,0.17,0.68,U] [#5 -0.00,0.06,0.75,U] [#6 -0.12,-0.04,0.64,U] [#7 -0.22,0.06,0.00,M7] [#8 -0.29,0.03,0.00,M9] 
00:28:08.170 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.03}, one-star: {-0.27, -0.17}
00:28:08.172 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:28:08.173 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:28:08.174 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.01 mountY=-0.15, mountTheta=-1.51
00:28:08.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
00:28:08.177 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
00:28:08.179 00.002 17204 Worker thread wakes up
00:28:08.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:08.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:28:08.180 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
00:28:08.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:28:08.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.182 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
00:28:08.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:08.183 00.001 17284 Enqueuing Expose request
00:28:08.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:08.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:08.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:28:08.184 00.000 17204 MoveAxis(E, 0, ABG)
00:28:08.184 00.000 17204 Move returns status 0, amount 0
00:28:08.184 00.000 17204 MoveAxis(N, 0, ABG)
00:28:08.184 00.000 17204 Move returns status 0, amount 0
00:28:08.184 00.000 17204 move complete, result=0
00:28:08.185 00.001 17204 worker thread done servicing request
00:28:08.185 00.000 17204 Worker thread wakes up
00:28:08.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:08.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:08.186 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:09.205 01.019 17204 Exposure complete
00:28:09.255 00.050 17204 worker thread done servicing request
00:28:09.255 00.000 17284 OnExposeComplete: enter
00:28:09.258 00.003 17284 UpdateGuideState(): m_state=6
00:28:09.258 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
00:28:09.260 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=130.77, Mass=5419, SNR=51.6, Peak=255 HFD=4.5
00:28:09.261 00.001 17284 MultiStar: [#1 -0.03,-0.09,1.00,U] [#2 -0.20,-0.06,0.73,U] [#3 0.03,0.06,0.75,U] [#4 -0.15,0.07,0.71,U] [#5 -0.02,0.07,0.79,U] [#6 -0.13,-0.08,0.65,U] [#7 -0.21,0.09,0.00,M8] [#8 -0.29,0.04,0.00,M10] 
00:28:09.262 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.23}
00:28:09.263 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:28:09.264 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:28:09.266 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.73 mountX=0.03 mountY=-0.12, mountTheta=-1.32
00:28:09.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
00:28:09.269 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
00:28:09.270 00.001 17204 Worker thread wakes up
00:28:09.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:09.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:28:09.271 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:28:09.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:28:09.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:09.273 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
00:28:09.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:09.274 00.001 17284 Enqueuing Expose request
00:28:09.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:09.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:09.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:09.275 00.000 17204 MoveAxis(E, 0, ABG)
00:28:09.276 00.001 17204 Move returns status 0, amount 0
00:28:09.276 00.000 17204 MoveAxis(N, 0, ABG)
00:28:09.276 00.000 17204 Move returns status 0, amount 0
00:28:09.276 00.000 17204 move complete, result=0
00:28:09.276 00.000 17204 worker thread done servicing request
00:28:09.276 00.000 17204 Worker thread wakes up
00:28:09.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:09.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:09.277 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:09.476 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c16c12b6-795b-4989-98ba-5eaa7db7f297"}
00:28:09.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c16c12b6-795b-4989-98ba-5eaa7db7f297"}
00:28:09.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d22ef20-e80a-4076-ac21-84b1e8c89399"}
00:28:09.480 00.001 17284 case statement mapped state 6 to 3
00:28:09.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d22ef20-e80a-4076-ac21-84b1e8c89399"}
00:28:09.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5bf6897-5965-42aa-b3bb-8ab0619e140b"}
00:28:09.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3072,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"f5bf6897-5965-42aa-b3bb-8ab0619e140b"}
00:28:10.406 00.921 17204 Exposure complete
00:28:10.458 00.052 17204 worker thread done servicing request
00:28:10.458 00.000 17284 OnExposeComplete: enter
00:28:10.460 00.002 17284 UpdateGuideState(): m_state=6
00:28:10.461 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
00:28:10.463 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=130.89, Mass=5465, SNR=51.8, Peak=255 HFD=4.4
00:28:10.466 00.003 17284 MultiStar: [#1 -0.08,-0.09,1.01,U] [#2 -0.21,-0.03,0.74,U] [#3 -0.02,0.15,0.76,U] [#4 -0.11,0.10,0.69,U] [#5 0.01,0.07,0.81,U] [#6 -0.07,-0.07,0.67,U] [#7 -0.19,0.11,0.67,U] [#8 -0.27,0.11,0.00,R] 
00:28:10.468 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.26, -0.12}
00:28:10.469 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:28:10.471 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:28:10.472 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
00:28:10.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:28:10.477 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:28:10.479 00.002 17204 Worker thread wakes up
00:28:10.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:10.480 00.001 17284 UpdateGuideState exits: m=5465 SNR=51.8
00:28:10.482 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:28:10.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.485 00.001 17284 Enqueuing Expose request
00:28:10.488 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:28:10.488 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:28:10.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:10.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:10.488 00.000 17204 MoveAxis(E, 0, ABG)
00:28:10.488 00.000 17204 Move returns status 0, amount 0
00:28:10.488 00.000 17204 MoveAxis(N, 0, ABG)
00:28:10.488 00.000 17204 Move returns status 0, amount 0
00:28:10.488 00.000 17204 move complete, result=0
00:28:10.488 00.000 17204 worker thread done servicing request
00:28:10.488 00.000 17204 Worker thread wakes up
00:28:10.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:10.489 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:11.474 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c51197f-4204-4ec9-bdd5-61051a3bdb47"}
00:28:11.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c51197f-4204-4ec9-bdd5-61051a3bdb47"}
00:28:11.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3df2ec36-5e26-4890-ac12-0b807f180d53"}
00:28:11.478 00.001 17284 case statement mapped state 6 to 3
00:28:11.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df2ec36-5e26-4890-ac12-0b807f180d53"}
00:28:11.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b64d7858-1a48-42dd-b75c-2a511570ddc9"}
00:28:11.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"b64d7858-1a48-42dd-b75c-2a511570ddc9"}
00:28:11.506 00.024 17204 Exposure complete
00:28:11.556 00.050 17204 worker thread done servicing request
00:28:11.556 00.000 17284 OnExposeComplete: enter
00:28:11.558 00.002 17284 UpdateGuideState(): m_state=6
00:28:11.558 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
00:28:11.560 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=130.81, Mass=5379, SNR=51.4, Peak=255 HFD=4.4
00:28:11.562 00.002 17284 MultiStar: [#1 0.03,-0.10,1.04,U] [#2 -0.09,-0.12,0.74,U] [#3 -0.03,-0.03,0.77,U] [#4 -0.03,0.06,0.72,U] [#5 0.06,0.02,0.75,U] [#6 0.01,-0.13,0.66,U] [#7 -0.17,0.01,0.70,U] [#8 0.13,-0.07,0.63,U] 
00:28:11.563 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.18, -0.20}
00:28:11.564 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:28:11.565 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:28:11.566 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.06 mountX=0.06 mountY=-0.05, mountTheta=-0.68
00:28:11.569 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:28:11.570 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:28:11.571 00.001 17204 Worker thread wakes up
00:28:11.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:11.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:28:11.572 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
00:28:11.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:28:11.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.575 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:28:11.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:11.576 00.001 17284 Enqueuing Expose request
00:28:11.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:28:11.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:11.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:11.577 00.000 17204 MoveAxis(E, 0, ABG)
00:28:11.577 00.000 17204 Move returns status 0, amount 0
00:28:11.577 00.000 17204 MoveAxis(N, 0, ABG)
00:28:11.577 00.000 17204 Move returns status 0, amount 0
00:28:11.578 00.001 17204 move complete, result=0
00:28:11.578 00.000 17204 worker thread done servicing request
00:28:11.578 00.000 17204 Worker thread wakes up
00:28:11.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:11.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:11.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:12.714 01.135 17204 Exposure complete
00:28:12.786 00.072 17204 worker thread done servicing request
00:28:12.786 00.000 17284 OnExposeComplete: enter
00:28:12.788 00.002 17284 UpdateGuideState(): m_state=6
00:28:12.789 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
00:28:12.790 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.88, Mass=5483, SNR=52.0, Peak=255 HFD=4.4
00:28:12.792 00.002 17284 MultiStar: [#1 -0.25,-0.17,0.00,M1] [#2 -0.18,-0.06,0.72,U] [#3 -0.06,0.16,0.76,U] [#4 -0.13,0.16,0.71,U] [#5 0.04,0.08,0.78,U] [#6 -0.01,-0.09,0.65,U] [#7 -0.24,0.16,0.00,M7] [#8 0.01,-0.13,0.61,U] 
00:28:12.793 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.26, -0.13}
00:28:12.793 00.000 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:28:12.795 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
00:28:12.796 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
00:28:12.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
00:28:12.799 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
00:28:12.800 00.001 17204 Worker thread wakes up
00:28:12.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:12.802 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:28:12.802 00.000 17284 UpdateGuideState exits: m=5483 SNR=52.0
00:28:12.803 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:28:12.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:12.805 00.001 17284 Enqueuing Expose request
00:28:12.806 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
00:28:12.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:12.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:12.807 00.000 17204 MoveAxis(E, 0, ABG)
00:28:12.807 00.000 17204 Move returns status 0, amount 0
00:28:12.807 00.000 17204 MoveAxis(N, 0, ABG)
00:28:12.807 00.000 17204 Move returns status 0, amount 0
00:28:12.807 00.000 17204 move complete, result=0
00:28:12.807 00.000 17204 worker thread done servicing request
00:28:12.807 00.000 17204 Worker thread wakes up
00:28:12.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:12.809 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:13.480 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d0731b-fe9d-41b2-aa05-bff1c58fe328"}
00:28:13.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d0731b-fe9d-41b2-aa05-bff1c58fe328"}
00:28:13.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2085939a-5e21-4c10-91e6-826d1d9c6f8f"}
00:28:13.484 00.001 17284 case statement mapped state 6 to 3
00:28:13.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2085939a-5e21-4c10-91e6-826d1d9c6f8f"}
00:28:13.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66fd35da-d8f0-43fc-8cb6-94e0a83f4a0a"}
00:28:13.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"66fd35da-d8f0-43fc-8cb6-94e0a83f4a0a"}
00:28:13.710 00.222 17204 Exposure complete
00:28:13.765 00.055 17204 worker thread done servicing request
00:28:13.766 00.001 17284 OnExposeComplete: enter
00:28:13.767 00.001 17284 UpdateGuideState(): m_state=6
00:28:13.768 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
00:28:13.769 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.85, Mass=5195, SNR=50.5, Peak=236 HFD=4.3
00:28:13.770 00.001 17284 MultiStar: [#1 -0.30,-0.10,0.00,M2] [#2 -0.23,-0.03,0.00,M1] [#3 -0.09,0.18,0.77,U] [#4 -0.17,0.13,0.71,U] [#5 0.05,0.03,0.82,U] [#6 -0.12,-0.09,0.68,U] [#7 -0.23,-0.01,0.00,M8] [#8 -0.02,-0.10,0.66,U] 
00:28:13.772 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.25, -0.16}
00:28:13.773 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:28:13.774 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:28:13.775 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
00:28:13.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
00:28:13.778 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
00:28:13.779 00.001 17204 Worker thread wakes up
00:28:13.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:13.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:28:13.781 00.001 17284 UpdateGuideState exits: m=5195 SNR=50.5
00:28:13.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:28:13.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.783 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
00:28:13.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:13.784 00.001 17284 Enqueuing Expose request
00:28:13.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:13.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:28:13.785 00.000 17204 MoveAxis(E, 0, ABG)
00:28:13.785 00.000 17204 Move returns status 0, amount 0
00:28:13.785 00.000 17204 MoveAxis(N, 0, ABG)
00:28:13.785 00.000 17204 Move returns status 0, amount 0
00:28:13.785 00.000 17204 move complete, result=0
00:28:13.785 00.000 17204 worker thread done servicing request
00:28:13.785 00.000 17204 Worker thread wakes up
00:28:13.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:13.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:13.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:14.918 01.132 17204 Exposure complete
00:28:14.971 00.053 17204 worker thread done servicing request
00:28:14.971 00.000 17284 OnExposeComplete: enter
00:28:14.973 00.002 17284 UpdateGuideState(): m_state=6
00:28:14.974 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
00:28:14.975 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.69, Mass=5407, SNR=51.5, Peak=255 HFD=4.5
00:28:14.977 00.002 17284 MultiStar: [#1 -0.24,-0.28,0.00,M3] [#2 -0.14,-0.17,0.00,M2] [#3 -0.02,-0.08,0.75,U] [#4 -0.13,0.06,0.70,U] [#5 0.02,-0.16,0.78,U] [#6 -0.08,-0.14,0.65,U] [#7 -0.28,-0.08,0.00,M9] [#8 0.06,-0.20,0.63,U] 
00:28:14.978 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.25, -0.32}
00:28:14.980 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:28:14.981 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:28:14.982 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.13 mountY=-0.11, mountTheta=-0.69
00:28:14.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:28:14.986 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:28:14.988 00.002 17204 Worker thread wakes up
00:28:14.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:14.990 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:28:14.990 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.5
00:28:14.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:28:14.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.992 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
00:28:14.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:14.994 00.002 17284 Enqueuing Expose request
00:28:14.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:28:14.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:28:14.995 00.000 17204 MoveAxis(E, 0, ABG)
00:28:14.995 00.000 17204 Move returns status 0, amount 0
00:28:14.996 00.001 17204 MoveAxis(N, 0, ABG)
00:28:14.996 00.000 17204 Move returns status 0, amount 0
00:28:14.996 00.000 17204 move complete, result=0
00:28:14.996 00.000 17204 worker thread done servicing request
00:28:14.996 00.000 17204 Worker thread wakes up
00:28:14.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:14.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:14.996 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:15.478 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"973590e7-623a-4f6e-a87b-4e678f285a02"}
00:28:15.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"973590e7-623a-4f6e-a87b-4e678f285a02"}
00:28:15.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f663ac-757c-4e6f-8134-b66fb95b5068"}
00:28:15.483 00.001 17284 case statement mapped state 6 to 3
00:28:15.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f663ac-757c-4e6f-8134-b66fb95b5068"}
00:28:15.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e81a17a-37c2-4941-8471-33ba1153d455"}
00:28:15.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"7e81a17a-37c2-4941-8471-33ba1153d455"}
00:28:16.013 00.527 17204 Exposure complete
00:28:16.065 00.052 17204 worker thread done servicing request
00:28:16.065 00.000 17284 OnExposeComplete: enter
00:28:16.066 00.001 17284 UpdateGuideState(): m_state=6
00:28:16.067 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
00:28:16.068 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.74, Mass=5904, SNR=53.9, Peak=255 HFD=4.5
00:28:16.070 00.002 17284 MultiStar: [#1 -0.28,-0.21,0.00,M4] [#2 -0.17,-0.18,0.00,M3] [#3 -0.04,-0.02,0.70,U] [#4 -0.11,0.08,0.66,U] [#5 0.05,-0.20,0.77,U] [#6 -0.09,-0.16,0.65,U] [#7 -0.30,-0.02,0.00,M10] [#8 0.09,-0.18,0.60,U] 
00:28:16.071 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.27, -0.27}
00:28:16.072 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:28:16.073 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:28:16.074 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.69
00:28:16.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
00:28:16.079 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
00:28:16.081 00.002 17204 Worker thread wakes up
00:28:16.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:16.083 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:28:16.083 00.000 17284 UpdateGuideState exits: m=5904 SNR=53.9
00:28:16.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:28:16.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.085 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
00:28:16.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:16.086 00.001 17284 Enqueuing Expose request
00:28:16.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:28:16.089 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:16.089 00.000 17204 MoveAxis(E, 0, ABG)
00:28:16.089 00.000 17204 Move returns status 0, amount 0
00:28:16.089 00.000 17204 MoveAxis(N, 0, ABG)
00:28:16.089 00.000 17204 Move returns status 0, amount 0
00:28:16.089 00.000 17204 move complete, result=0
00:28:16.089 00.000 17204 worker thread done servicing request
00:28:16.089 00.000 17204 Worker thread wakes up
00:28:16.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:16.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:16.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:17.218 01.128 17204 Exposure complete
00:28:17.269 00.051 17204 worker thread done servicing request
00:28:17.269 00.000 17284 OnExposeComplete: enter
00:28:17.270 00.001 17284 UpdateGuideState(): m_state=6
00:28:17.271 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
00:28:17.272 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=130.63, Mass=5451, SNR=51.6, Peak=255 HFD=4.7
00:28:17.273 00.001 17284 MultiStar: large primary error, entering stabilization period
00:28:17.274 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:28:17.275 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:28:17.276 00.001 17284 CameraToMount -- cameraX=-0.31 cameraY=-0.38 hyp=0.49 cameraTheta=-2.25 mountX=0.32 mountY=-0.38, mountTheta=-0.86
00:28:17.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=-0.38, opts=13)
00:28:17.280 00.001 17284 Enqueuing Move request for scope (-0.31, -0.38)
00:28:17.281 00.001 17204 Worker thread wakes up
00:28:17.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:17.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.38) opts 0xd
00:28:17.282 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.6
00:28:17.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.31, -0.38)
00:28:17.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.285 00.001 17204 Moving (-0.31, -0.38) raw xDistance=0.32 yDistance=-0.38
00:28:17.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.286 00.001 17284 Enqueuing Expose request
00:28:17.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
00:28:17.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.38
00:28:17.287 00.000 17204 MoveAxis(W, 247, ABG)
00:28:17.287 00.000 17204 Guiding  Dir = 3, Dur = 247
00:28:17.287 00.000 17204 IsGuiding returns 0
00:28:17.293 00.006 17204 PulseGuide returned control before completion, sleep 252
00:28:17.477 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90f70cfc-75d7-4fbb-8b58-cb23e5188e87"}
00:28:17.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90f70cfc-75d7-4fbb-8b58-cb23e5188e87"}
00:28:17.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bba2950f-6617-42a9-a964-6ed5064dd44d"}
00:28:17.482 00.001 17284 case statement mapped state 6 to 3
00:28:17.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba2950f-6617-42a9-a964-6ed5064dd44d"}
00:28:17.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"949cf467-cdb5-4a07-814d-5179de27bbc5"}
00:28:17.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"949cf467-cdb5-4a07-814d-5179de27bbc5"}
00:28:17.546 00.059 17204 IsGuiding returns 1
00:28:17.546 00.000 17204 scope still moving after pulse duration time elapsed
00:28:17.577 00.031 17204 IsGuiding returns 0
00:28:17.577 00.000 17204 scope move finished after 247 + 42 ms
00:28:17.577 00.000 17204 Move returns status 0, amount 247
00:28:17.578 00.001 17204 MoveAxis(N, 252, ABG)
00:28:17.578 00.000 17204 Guiding  Dir = 0, Dur = 252
00:28:17.578 00.000 17204 IsGuiding returns 0
00:28:17.639 00.061 17204 PulseGuide returned control before completion, sleep 201
00:28:17.842 00.203 17204 IsGuiding returns 0
00:28:17.842 00.000 17204 Move returns status 0, amount 252
00:28:17.842 00.000 17204 move complete, result=0
00:28:17.842 00.000 17204 worker thread done servicing request
00:28:17.842 00.000 17204 Worker thread wakes up
00:28:17.842 00.000 17284 GuideStep: 0.3 px 247 ms WEST, -0.4 px 252 ms NORTH
00:28:17.844 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:18.756 00.912 17204 Exposure complete
00:28:18.809 00.053 17204 worker thread done servicing request
00:28:18.809 00.000 17284 OnExposeComplete: enter
00:28:18.811 00.002 17284 UpdateGuideState(): m_state=6
00:28:18.812 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
00:28:18.813 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.89, Mass=5409, SNR=51.6, Peak=255 HFD=4.5
00:28:18.814 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:28:18.815 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:28:18.816 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.22 cameraTheta=-2.59 mountX=0.08 mountY=-0.20, mountTheta=-1.19
00:28:18.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.11, opts=13)
00:28:18.820 00.001 17284 Enqueuing Move request for scope (-0.18, -0.11)
00:28:18.820 00.000 17204 Worker thread wakes up
00:28:18.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:18.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:28:18.822 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
00:28:18.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:28:18.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.824 00.001 17204 Moving (-0.18, -0.11) raw xDistance=0.08 yDistance=-0.20
00:28:18.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:18.825 00.001 17284 Enqueuing Expose request
00:28:18.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:28:18.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:28:18.826 00.000 17204 MoveAxis(E, 0, ABG)
00:28:18.826 00.000 17204 Move returns status 0, amount 0
00:28:18.826 00.000 17204 MoveAxis(N, 136, ABG)
00:28:18.826 00.000 17204 Guiding  Dir = 0, Dur = 136
00:28:18.826 00.000 17204 IsGuiding returns 0
00:28:18.877 00.051 17204 PulseGuide returned control before completion, sleep 96
00:28:18.986 00.109 17204 IsGuiding returns 0
00:28:18.986 00.000 17204 Move returns status 0, amount 136
00:28:18.986 00.000 17204 move complete, result=0
00:28:18.987 00.001 17204 worker thread done servicing request
00:28:18.987 00.000 17204 Worker thread wakes up
00:28:18.987 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
00:28:18.988 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:18.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:19.477 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e64dda11-69e6-4749-8106-fe93c3b9590e"}
00:28:19.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e64dda11-69e6-4749-8106-fe93c3b9590e"}
00:28:19.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d29623e-6082-4893-9812-ef656ed50dd9"}
00:28:19.481 00.001 17284 case statement mapped state 6 to 3
00:28:19.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d29623e-6082-4893-9812-ef656ed50dd9"}
00:28:19.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbf55a4f-f9b0-4083-8311-e6c038a04e85"}
00:28:19.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.20,6.89],"pixels":"..."},"id":"cbf55a4f-f9b0-4083-8311-e6c038a04e85"}
00:28:20.113 00.628 17204 Exposure complete
00:28:20.165 00.052 17204 worker thread done servicing request
00:28:20.165 00.000 17284 OnExposeComplete: enter
00:28:20.167 00.002 17284 UpdateGuideState(): m_state=6
00:28:20.168 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
00:28:20.169 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.87, Mass=5454, SNR=51.8, Peak=247 HFD=4.6
00:28:20.170 00.001 17284 MultiStar: exiting stabilization period
00:28:20.171 00.001 17284 MultiStar: [#1 0.18,0.01,1.02,U] [#2 0.12,0.07,0.72,U] [#3 0.23,0.32,0.00,M1] [#4 0.24,0.18,0.00,M1] [#5 0.27,0.16,0.00,M1] [#6 0.17,-0.04,0.66,U] [#7 0.13,0.09,0.66,U] [#8 0.33,-0.01,0.00,M1] 
00:28:20.172 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.01}, one-star: {-0.04, -0.14}
00:28:20.173 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
00:28:20.174 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
00:28:20.175 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=0.03 mountY=0.10, mountTheta=1.30
00:28:20.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
00:28:20.178 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
00:28:20.180 00.002 17204 Worker thread wakes up
00:28:20.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:20.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
00:28:20.181 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.8
00:28:20.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
00:28:20.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.183 00.001 17204 Moving (0.10, -0.01) raw xDistance=0.03 yDistance=0.10
00:28:20.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:20.184 00.001 17284 Enqueuing Expose request
00:28:20.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:20.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.186 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:20.186 00.000 17204 MoveAxis(E, 0, ABG)
00:28:20.186 00.000 17204 Move returns status 0, amount 0
00:28:20.186 00.000 17204 MoveAxis(N, 0, ABG)
00:28:20.186 00.000 17204 Move returns status 0, amount 0
00:28:20.186 00.000 17204 move complete, result=0
00:28:20.186 00.000 17204 worker thread done servicing request
00:28:20.186 00.000 17204 Worker thread wakes up
00:28:20.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:20.186 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:21.203 01.017 17204 Exposure complete
00:28:21.256 00.053 17204 worker thread done servicing request
00:28:21.256 00.000 17284 OnExposeComplete: enter
00:28:21.257 00.001 17284 UpdateGuideState(): m_state=6
00:28:21.258 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
00:28:21.260 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=130.94, Mass=5516, SNR=52.0, Peak=244 HFD=4.7
00:28:21.261 00.001 17284 MultiStar: [#1 0.20,0.01,1.02,U] [#2 0.17,0.05,0.74,U] [#3 0.19,0.25,0.00,M2] [#4 0.10,0.13,0.70,U] [#5 0.26,0.11,0.00,M2] [#6 0.21,-0.05,0.67,U] [#7 0.13,0.08,0.65,U] [#8 0.33,-0.07,0.00,M2] 
00:28:21.262 00.001 17284 single-star, 5 included, MultiStar: {0.14, 0.02}, one-star: {0.02, -0.07}
00:28:21.263 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
00:28:21.265 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:28:21.265 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.24 mountX=0.07 mountY=0.01, mountTheta=0.13
00:28:21.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:28:21.268 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
00:28:21.269 00.001 17204 Worker thread wakes up
00:28:21.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:21.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:28:21.271 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
00:28:21.272 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:28:21.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.273 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
00:28:21.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:21.274 00.001 17284 Enqueuing Expose request
00:28:21.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:28:21.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:21.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:21.275 00.000 17204 MoveAxis(E, 0, ABG)
00:28:21.275 00.000 17204 Move returns status 0, amount 0
00:28:21.275 00.000 17204 MoveAxis(N, 0, ABG)
00:28:21.275 00.000 17204 Move returns status 0, amount 0
00:28:21.275 00.000 17204 move complete, result=0
00:28:21.275 00.000 17204 worker thread done servicing request
00:28:21.275 00.000 17204 Worker thread wakes up
00:28:21.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:21.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:21.276 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:21.477 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7971a13-53ab-4a61-9b9e-c87e3962ca16"}
00:28:21.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7971a13-53ab-4a61-9b9e-c87e3962ca16"}
00:28:21.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed59f809-b126-46b2-8f6c-98c4e3540cb5"}
00:28:21.482 00.002 17284 case statement mapped state 6 to 3
00:28:21.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed59f809-b126-46b2-8f6c-98c4e3540cb5"}
00:28:21.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c06b8a7-4936-44e4-b658-81de3f1acd84"}
00:28:21.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"7c06b8a7-4936-44e4-b658-81de3f1acd84"}
00:28:22.409 00.923 17204 Exposure complete
00:28:22.484 00.075 17204 worker thread done servicing request
00:28:22.484 00.000 17284 OnExposeComplete: enter
00:28:22.486 00.002 17284 UpdateGuideState(): m_state=6
00:28:22.487 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
00:28:22.488 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=130.82, Mass=5698, SNR=52.8, Peak=255 HFD=4.6
00:28:22.489 00.001 17284 MultiStar: [#1 0.17,-0.17,0.00,M3] [#2 0.02,-0.16,0.73,U] [#3 0.19,0.02,0.74,U] [#4 0.11,0.02,0.68,U] [#5 0.21,-0.19,0.00,M3] [#6 0.22,-0.19,0.00,M1] [#7 0.11,-0.07,0.66,U] [#8 0.37,-0.17,0.00,M3] 
00:28:22.491 00.002 17284 refined, 4 included, MultiStar: {0.08, -0.08}, one-star: {-0.01, -0.19}
00:28:22.492 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.57 = 0.57)
00:28:22.493 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
00:28:22.494 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=0.10 mountY=0.06, mountTheta=0.55
00:28:22.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
00:28:22.497 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
00:28:22.498 00.001 17204 Worker thread wakes up
00:28:22.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:22.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:28:22.499 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:28:22.499 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.8
00:28:22.501 00.002 17204 Moving (0.08, -0.08) raw xDistance=0.10 yDistance=0.06
00:28:22.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:28:22.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.503 00.001 17284 Enqueuing Expose request
00:28:22.504 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:22.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:22.504 00.000 17204 MoveAxis(E, 0, ABG)
00:28:22.504 00.000 17204 Move returns status 0, amount 0
00:28:22.504 00.000 17204 MoveAxis(N, 0, ABG)
00:28:22.504 00.000 17204 Move returns status 0, amount 0
00:28:22.504 00.000 17204 move complete, result=0
00:28:22.504 00.000 17204 worker thread done servicing request
00:28:22.504 00.000 17204 Worker thread wakes up
00:28:22.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:22.505 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:22.506 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:23.414 00.908 17204 Exposure complete
00:28:23.465 00.051 17204 worker thread done servicing request
00:28:23.465 00.000 17284 OnExposeComplete: enter
00:28:23.466 00.001 17284 UpdateGuideState(): m_state=6
00:28:23.467 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
00:28:23.468 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=130.83, Mass=5781, SNR=53.2, Peak=249 HFD=4.7
00:28:23.470 00.002 17284 MultiStar: [#1 0.17,-0.02,0.98,U] [#2 0.11,-0.05,0.72,U] [#3 0.18,-0.01,0.73,U] [#4 0.09,0.07,0.64,U] [#5 0.26,0.05,0.00,M4] [#6 0.25,-0.16,0.00,M2] [#7 0.07,-0.01,0.64,U] [#8 0.43,-0.13,0.00,M4] 
00:28:23.471 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.04}, one-star: {0.09, -0.18}
00:28:23.472 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
00:28:23.473 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
00:28:23.474 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.34 mountX=0.06 mountY=0.11, mountTheta=1.05
00:28:23.477 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
00:28:23.478 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
00:28:23.479 00.001 17204 Worker thread wakes up
00:28:23.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:23.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
00:28:23.480 00.000 17284 UpdateGuideState exits: m=5781 SNR=53.2
00:28:23.481 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
00:28:23.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:23.482 00.001 17204 Moving (0.12, -0.04) raw xDistance=0.06 yDistance=0.11
00:28:23.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:23.483 00.001 17284 Enqueuing Expose request
00:28:23.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:28:23.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:23.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:28:23.484 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fae09eca-17df-4b13-b1a9-882f0ee7e330"}
00:28:23.486 00.002 17204 MoveAxis(E, 0, ABG)
00:28:23.486 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fae09eca-17df-4b13-b1a9-882f0ee7e330"}
00:28:23.487 00.001 17204 Move returns status 0, amount 0
00:28:23.487 00.000 17204 MoveAxis(N, 0, ABG)
00:28:23.487 00.000 17204 Move returns status 0, amount 0
00:28:23.487 00.000 17204 move complete, result=0
00:28:23.487 00.000 17204 worker thread done servicing request
00:28:23.487 00.000 17204 Worker thread wakes up
00:28:23.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:23.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:23.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:23.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a27e3de-de56-4f48-add4-063b28cc1849"}
00:28:23.492 00.002 17284 case statement mapped state 6 to 3
00:28:23.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a27e3de-de56-4f48-add4-063b28cc1849"}
00:28:23.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14a4df62-47ae-4461-a258-5dbf12d02eca"}
00:28:23.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3084,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"14a4df62-47ae-4461-a258-5dbf12d02eca"}
00:28:24.620 01.124 17204 Exposure complete
00:28:24.671 00.051 17204 worker thread done servicing request
00:28:24.671 00.000 17284 OnExposeComplete: enter
00:28:24.673 00.002 17284 UpdateGuideState(): m_state=6
00:28:24.674 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
00:28:24.677 00.003 17284 Star::Find returns 1 (0), X=334.42, Y=130.89, Mass=5707, SNR=52.9, Peak=255 HFD=4.7
00:28:24.679 00.002 17284 MultiStar: [#1 0.12,-0.08,1.02,U] [#2 0.07,-0.06,0.72,U] [#3 0.24,0.17,0.00,M1] [#4 0.19,0.08,0.67,U] [#5 0.29,0.10,0.00,M5] [#6 0.25,-0.09,0.00,M3] [#7 0.15,0.10,0.64,U] [#8 0.41,-0.07,0.00,M5] 
00:28:24.681 00.002 17284 refined, 4 included, MultiStar: {0.10, -0.03}, one-star: {0.04, -0.12}
00:28:24.682 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
00:28:24.683 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
00:28:24.686 00.003 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=0.05 mountY=0.10, mountTheta=1.12
00:28:24.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
00:28:24.690 00.002 17284 Enqueuing Move request for scope (0.10, -0.03)
00:28:24.691 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:24.693 00.002 17284 UpdateGuideState exits: m=5707 SNR=52.9
00:28:24.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.696 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.698 00.002 17284 Enqueuing Expose request
00:28:24.700 00.002 17204 Worker thread wakes up
00:28:24.700 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
00:28:24.700 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
00:28:24.700 00.000 17204 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=0.10
00:28:24.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:28:24.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:24.701 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:24.701 00.000 17204 MoveAxis(E, 0, ABG)
00:28:24.701 00.000 17204 Move returns status 0, amount 0
00:28:24.701 00.000 17204 MoveAxis(N, 0, ABG)
00:28:24.701 00.000 17204 Move returns status 0, amount 0
00:28:24.701 00.000 17204 move complete, result=0
00:28:24.701 00.000 17204 worker thread done servicing request
00:28:24.701 00.000 17204 Worker thread wakes up
00:28:24.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:24.702 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:25.476 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10a2834-3c5c-4f2d-847b-572000ce5f32"}
00:28:25.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10a2834-3c5c-4f2d-847b-572000ce5f32"}
00:28:25.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"309936a0-26df-4422-b97d-546519858528"}
00:28:25.481 00.001 17284 case statement mapped state 6 to 3
00:28:25.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"309936a0-26df-4422-b97d-546519858528"}
00:28:25.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b185f124-78bd-4190-9107-be8c0182ae63"}
00:28:25.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[7.42,6.89],"pixels":"..."},"id":"b185f124-78bd-4190-9107-be8c0182ae63"}
00:28:25.610 00.123 17204 Exposure complete
00:28:25.662 00.052 17204 worker thread done servicing request
00:28:25.662 00.000 17284 OnExposeComplete: enter
00:28:25.663 00.001 17284 UpdateGuideState(): m_state=6
00:28:25.664 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
00:28:25.665 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=130.79, Mass=5214, SNR=50.6, Peak=243 HFD=4.6
00:28:25.666 00.001 17284 MultiStar: [#1 0.18,-0.13,0.00,M2] [#2 0.06,-0.15,0.77,U] [#3 0.16,-0.01,0.78,U] [#4 0.10,0.10,0.70,U] [#5 0.28,-0.19,0.00,M6] [#6 0.23,-0.14,0.00,M4] [#7 0.15,-0.09,0.68,U] [#8 0.33,-0.13,0.00,M6] 
00:28:25.667 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.08}, one-star: {-0.03, -0.22}
00:28:25.669 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
00:28:25.670 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
00:28:25.671 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.81 mountX=0.10 mountY=0.06, mountTheta=0.57
00:28:25.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
00:28:25.674 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
00:28:25.675 00.001 17204 Worker thread wakes up
00:28:25.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:25.677 00.002 17284 UpdateGuideState exits: m=5214 SNR=50.6
00:28:25.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:28:25.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.679 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:28:25.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:25.680 00.001 17284 Enqueuing Expose request
00:28:25.681 00.001 17204 Moving (0.08, -0.08) raw xDistance=0.10 yDistance=0.06
00:28:25.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:28:25.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:25.681 00.000 17204 MoveAxis(E, 0, ABG)
00:28:25.681 00.000 17204 Move returns status 0, amount 0
00:28:25.681 00.000 17204 MoveAxis(N, 0, ABG)
00:28:25.681 00.000 17204 Move returns status 0, amount 0
00:28:25.681 00.000 17204 move complete, result=0
00:28:25.681 00.000 17204 worker thread done servicing request
00:28:25.681 00.000 17204 Worker thread wakes up
00:28:25.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:25.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:25.682 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:26.819 01.137 17204 Exposure complete
00:28:26.893 00.074 17204 worker thread done servicing request
00:28:26.893 00.000 17284 OnExposeComplete: enter
00:28:26.895 00.002 17284 UpdateGuideState(): m_state=6
00:28:26.896 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
00:28:26.897 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.84, Mass=5810, SNR=53.4, Peak=255 HFD=4.6
00:28:26.898 00.001 17284 MultiStar: [#1 0.08,-0.19,0.99,U] [#2 0.06,-0.18,0.69,U] [#3 0.13,-0.04,0.74,U] [#4 0.10,0.02,0.67,U] [#5 0.19,-0.17,0.00,M7] [#6 0.22,-0.21,0.00,M5] [#7 0.09,-0.09,0.65,U] [#8 0.28,-0.13,0.00,M7] 
00:28:26.899 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {-0.04, -0.17}
00:28:26.900 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
00:28:26.901 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
00:28:26.902 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=0.13 mountY=0.04, mountTheta=0.31
00:28:26.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
00:28:26.905 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
00:28:26.907 00.002 17204 Worker thread wakes up
00:28:26.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:26.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
00:28:26.908 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
00:28:26.908 00.000 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.04
00:28:26.908 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:28:26.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:26.909 00.001 17284 UpdateGuideState exits: m=5810 SNR=53.4
00:28:26.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:26.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.911 00.002 17204 MoveAxis(E, 0, ABG)
00:28:26.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:26.912 00.001 17284 Enqueuing Expose request
00:28:26.913 00.001 17204 Move returns status 0, amount 0
00:28:26.913 00.000 17204 MoveAxis(N, 0, ABG)
00:28:26.913 00.000 17204 Move returns status 0, amount 0
00:28:26.913 00.000 17204 move complete, result=0
00:28:26.914 00.001 17204 worker thread done servicing request
00:28:26.914 00.000 17204 Worker thread wakes up
00:28:26.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:26.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:26.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:27.475 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39a19c87-df5a-471b-881c-caad342fb9b3"}
00:28:27.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39a19c87-df5a-471b-881c-caad342fb9b3"}
00:28:27.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b3f7d26-7c26-4738-9e5f-e4a4eb4b32c4"}
00:28:27.479 00.001 17284 case statement mapped state 6 to 3
00:28:27.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b3f7d26-7c26-4738-9e5f-e4a4eb4b32c4"}
00:28:27.494 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a63ce89-7c16-46d0-8026-388e4da94c2b"}
00:28:27.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"3a63ce89-7c16-46d0-8026-388e4da94c2b"}
00:28:27.827 00.331 17204 Exposure complete
00:28:27.878 00.051 17204 worker thread done servicing request
00:28:27.878 00.000 17284 OnExposeComplete: enter
00:28:27.880 00.002 17284 UpdateGuideState(): m_state=6
00:28:27.881 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
00:28:27.882 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=130.71, Mass=5646, SNR=52.6, Peak=255 HFD=4.7
00:28:27.884 00.002 17284 MultiStar: [#1 0.15,-0.14,0.98,U] [#2 0.10,-0.19,0.73,U] [#3 0.21,-0.04,0.73,U] [#4 0.19,-0.01,0.68,U] [#5 0.27,-0.17,0.00,M8] [#6 0.29,-0.20,0.00,M6] [#7 0.12,-0.10,0.66,U] [#8 0.39,-0.17,0.00,M8] 
00:28:27.885 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.14}, one-star: {-0.03, -0.30}
00:28:27.886 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
00:28:27.887 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
00:28:27.888 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.89 mountX=0.16 mountY=0.08, mountTheta=0.49
00:28:27.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.14, opts=13)
00:28:27.891 00.001 17284 Enqueuing Move request for scope (0.11, -0.14)
00:28:27.892 00.001 17204 Worker thread wakes up
00:28:27.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:27.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
00:28:27.893 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
00:28:27.894 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
00:28:27.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.895 00.001 17204 Moving (0.11, -0.14) raw xDistance=0.16 yDistance=0.08
00:28:27.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:27.896 00.001 17284 Enqueuing Expose request
00:28:27.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:28:27.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:27.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:27.897 00.000 17204 MoveAxis(E, 0, ABG)
00:28:27.897 00.000 17204 Move returns status 0, amount 0
00:28:27.897 00.000 17204 MoveAxis(N, 0, ABG)
00:28:27.897 00.000 17204 Move returns status 0, amount 0
00:28:27.897 00.000 17204 move complete, result=0
00:28:27.898 00.001 17204 worker thread done servicing request
00:28:27.898 00.000 17204 Worker thread wakes up
00:28:27.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:27.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:27.899 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:29.035 01.136 17204 Exposure complete
00:28:29.101 00.066 17204 worker thread done servicing request
00:28:29.101 00.000 17284 OnExposeComplete: enter
00:28:29.102 00.001 17284 UpdateGuideState(): m_state=6
00:28:29.103 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
00:28:29.104 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=130.63, Mass=5643, SNR=52.6, Peak=255 HFD=4.9
00:28:29.105 00.001 17284 MultiStar: [#1 0.17,-0.25,0.00,M1] [#2 0.21,-0.26,0.00,M1] [#3 0.24,-0.18,0.00,M1] [#4 0.24,-0.13,0.00,M1] [#5 0.40,-0.27,0.00,M9] [#6 0.26,-0.30,0.00,M7] [#7 0.22,-0.19,0.00,M3] [#8 0.45,-0.24,0.00,M9] 
00:28:29.107 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:28:29.108 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:28:29.109 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.38 hyp=0.38 cameraTheta=-1.44 mountX=0.38 mountY=-0.03, mountTheta=-0.07
00:28:29.110 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.38, opts=13)
00:28:29.112 00.002 17284 Enqueuing Move request for scope (0.05, -0.38)
00:28:29.114 00.002 17204 Worker thread wakes up
00:28:29.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:29.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.38) opts 0xd
00:28:29.115 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
00:28:29.116 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.38)
00:28:29.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.118 00.002 17204 Moving (0.05, -0.38) raw xDistance=0.38 yDistance=-0.03
00:28:29.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.119 00.001 17284 Enqueuing Expose request
00:28:29.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:28:29.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:29.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:29.121 00.000 17204 MoveAxis(W, 294, ABG)
00:28:29.121 00.000 17204 Guiding  Dir = 3, Dur = 294
00:28:29.121 00.000 17204 IsGuiding returns 0
00:28:29.128 00.007 17204 PulseGuide returned control before completion, sleep 298
00:28:29.437 00.309 17204 IsGuiding returns 0
00:28:29.437 00.000 17204 Move returns status 0, amount 294
00:28:29.437 00.000 17204 MoveAxis(N, 0, ABG)
00:28:29.437 00.000 17204 Move returns status 0, amount 0
00:28:29.437 00.000 17204 move complete, result=0
00:28:29.437 00.000 17204 worker thread done servicing request
00:28:29.437 00.000 17204 Worker thread wakes up
00:28:29.437 00.000 17284 GuideStep: 0.4 px 294 ms WEST, -0.0 px 0 ms NORTH
00:28:29.440 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:29.474 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"984745c6-fd72-4c37-bad4-de6db784c5f1"}
00:28:29.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"984745c6-fd72-4c37-bad4-de6db784c5f1"}
00:28:29.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c089819f-21d0-4700-a3c9-ea2c2fa39159"}
00:28:29.478 00.001 17284 case statement mapped state 6 to 3
00:28:29.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c089819f-21d0-4700-a3c9-ea2c2fa39159"}
00:28:29.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"054eca6d-cd33-4fb6-ae8e-a270e529f78a"}
00:28:29.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.44,6.63],"pixels":"..."},"id":"054eca6d-cd33-4fb6-ae8e-a270e529f78a"}
00:28:30.348 00.865 17204 Exposure complete
00:28:30.421 00.073 17204 worker thread done servicing request
00:28:30.421 00.000 17284 OnExposeComplete: enter
00:28:30.422 00.001 17284 UpdateGuideState(): m_state=6
00:28:30.423 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
00:28:30.425 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=130.87, Mass=5376, SNR=51.4, Peak=236 HFD=4.6
00:28:30.427 00.002 17284 MultiStar: [#1 0.12,-0.10,1.01,U] [#2 0.11,-0.10,0.75,U] [#3 0.19,0.17,0.00,M2] [#4 0.18,0.17,0.00,M2] [#5 0.19,0.11,0.00,M10] [#6 0.24,-0.07,0.00,M8] [#7 0.10,0.04,0.67,U] [#8 0.37,-0.09,0.00,M10] 
00:28:30.428 00.001 17284 refined, 3 included, MultiStar: {0.07, -0.08}, one-star: {-0.03, -0.14}
00:28:30.429 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
00:28:30.430 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
00:28:30.431 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.88 mountX=0.09 mountY=0.05, mountTheta=0.50
00:28:30.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
00:28:30.434 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
00:28:30.435 00.001 17204 Worker thread wakes up
00:28:30.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:30.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:28:30.436 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
00:28:30.437 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:28:30.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.439 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:30.440 00.001 17284 Enqueuing Expose request
00:28:30.441 00.001 17204 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.05
00:28:30.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:28:30.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:30.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:30.441 00.000 17204 MoveAxis(E, 0, ABG)
00:28:30.441 00.000 17204 Move returns status 0, amount 0
00:28:30.441 00.000 17204 MoveAxis(N, 0, ABG)
00:28:30.441 00.000 17204 Move returns status 0, amount 0
00:28:30.441 00.000 17204 move complete, result=0
00:28:30.441 00.000 17204 worker thread done servicing request
00:28:30.441 00.000 17204 Worker thread wakes up
00:28:30.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:30.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:30.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:31.474 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dfcd0ff-87f3-4092-8d91-c355a66b8ebb"}
00:28:31.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dfcd0ff-87f3-4092-8d91-c355a66b8ebb"}
00:28:31.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c23a27da-4b1a-4bb2-aaa4-4c66c04e442e"}
00:28:31.478 00.001 17284 case statement mapped state 6 to 3
00:28:31.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23a27da-4b1a-4bb2-aaa4-4c66c04e442e"}
00:28:31.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2923e2c5-5431-4b15-aa0d-0e750372ca0e"}
00:28:31.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"2923e2c5-5431-4b15-aa0d-0e750372ca0e"}
00:28:31.567 00.085 17204 Exposure complete
00:28:31.619 00.052 17204 worker thread done servicing request
00:28:31.619 00.000 17284 OnExposeComplete: enter
00:28:31.620 00.001 17284 UpdateGuideState(): m_state=6
00:28:31.621 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
00:28:31.622 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.87, Mass=5400, SNR=51.5, Peak=242 HFD=4.6
00:28:31.623 00.001 17284 MultiStar: [#1 0.15,-0.08,0.97,U] [#2 0.08,-0.03,0.74,U] [#3 0.08,0.16,0.76,U] [#4 0.09,0.07,0.71,U] [#5 0.22,0.06,0.00,R] [#6 0.09,-0.12,0.66,U] [#7 0.09,0.06,0.67,U] [#8 0.33,0.01,0.00,R] 
00:28:31.624 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {-0.03, -0.14}
00:28:31.625 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
00:28:31.627 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
00:28:31.628 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=0.03 mountY=0.07, mountTheta=1.14
00:28:31.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
00:28:31.631 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
00:28:31.632 00.001 17204 Worker thread wakes up
00:28:31.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:28:31.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:28:31.634 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
00:28:31.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:28:31.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.635 00.000 17204 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
00:28:31.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:31.637 00.002 17284 Enqueuing Expose request
00:28:31.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:31.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:31.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:31.638 00.000 17204 MoveAxis(E, 0, ABG)
00:28:31.638 00.000 17204 Move returns status 0, amount 0
00:28:31.638 00.000 17204 MoveAxis(N, 0, ABG)
00:28:31.638 00.000 17204 Move returns status 0, amount 0
00:28:31.638 00.000 17204 move complete, result=0
00:28:31.638 00.000 17204 worker thread done servicing request
00:28:31.638 00.000 17204 Worker thread wakes up
00:28:31.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:31.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:31.640 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:32.663 01.023 17204 Exposure complete
00:28:32.736 00.073 17204 worker thread done servicing request
00:28:32.736 00.000 17284 OnExposeComplete: enter
00:28:32.737 00.001 17284 UpdateGuideState(): m_state=6
00:28:32.739 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
00:28:32.740 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=130.87, Mass=5323, SNR=51.2, Peak=243 HFD=4.6
00:28:32.741 00.001 17284 MultiStar: [#1 0.15,-0.06,1.04,U] [#2 0.05,-0.05,0.74,U] [#3 0.13,0.10,0.78,U] [#4 0.13,0.15,0.70,U] [#5 0.03,-0.04,0.77,U] [#6 0.22,-0.15,0.00,M8] [#7 0.12,0.01,0.67,U] [#8 -0.02,-0.14,0.65,U] 
00:28:32.742 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {-0.06, -0.14}
00:28:32.744 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
00:28:32.745 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
00:28:32.746 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.39 mountX=0.04 mountY=0.06, mountTheta=1.01
00:28:32.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
00:28:32.749 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
00:28:32.750 00.001 17204 Worker thread wakes up
00:28:32.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:32.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:28:32.751 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:28:32.751 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
00:28:32.752 00.001 17204 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
00:28:32.753 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:28:32.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:32.754 00.001 17284 Enqueuing Expose request
00:28:32.755 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:32.756 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:32.756 00.000 17204 MoveAxis(E, 0, ABG)
00:28:32.756 00.000 17204 Move returns status 0, amount 0
00:28:32.756 00.000 17204 MoveAxis(N, 0, ABG)
00:28:32.756 00.000 17204 Move returns status 0, amount 0
00:28:32.756 00.000 17204 move complete, result=0
00:28:32.756 00.000 17204 worker thread done servicing request
00:28:32.756 00.000 17204 Worker thread wakes up
00:28:32.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:32.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:32.756 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:33.474 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c11611c-9431-4760-ab55-f87ce74f5036"}
00:28:33.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c11611c-9431-4760-ab55-f87ce74f5036"}
00:28:33.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33c2df3-2a78-489c-800b-4478186d229c"}
00:28:33.478 00.001 17284 case statement mapped state 6 to 3
00:28:33.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33c2df3-2a78-489c-800b-4478186d229c"}
00:28:33.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4b9f15b-d362-4242-b5ac-1bab84daae18"}
00:28:33.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"e4b9f15b-d362-4242-b5ac-1bab84daae18"}
00:28:33.888 00.405 17204 Exposure complete
00:28:33.939 00.051 17204 worker thread done servicing request
00:28:33.939 00.000 17284 OnExposeComplete: enter
00:28:33.940 00.001 17284 UpdateGuideState(): m_state=6
00:28:33.942 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
00:28:33.943 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=130.75, Mass=5330, SNR=51.2, Peak=238 HFD=4.7
00:28:33.944 00.001 17284 MultiStar: [#1 0.09,-0.15,0.98,U] [#2 0.08,-0.21,0.00,M1] [#3 0.17,-0.03,0.76,U] [#4 0.15,0.05,0.67,U] [#5 0.06,-0.16,0.78,U] [#6 0.20,-0.19,0.00,M9] [#7 0.17,-0.08,0.68,U] [#8 0.03,-0.14,0.63,U] 
00:28:33.946 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.12}, one-star: {0.01, -0.26}
00:28:33.947 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
00:28:33.948 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
00:28:33.949 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=0.13 mountY=0.07, mountTheta=0.48
00:28:33.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
00:28:33.952 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
00:28:33.953 00.001 17204 Worker thread wakes up
00:28:33.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:33.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
00:28:33.955 00.001 17284 UpdateGuideState exits: m=5330 SNR=51.2
00:28:33.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
00:28:33.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.957 00.001 17204 Moving (0.10, -0.12) raw xDistance=0.13 yDistance=0.07
00:28:33.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:33.958 00.001 17284 Enqueuing Expose request
00:28:33.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:28:33.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:33.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:33.959 00.000 17204 MoveAxis(E, 0, ABG)
00:28:33.960 00.001 17204 Move returns status 0, amount 0
00:28:33.960 00.000 17204 MoveAxis(N, 0, ABG)
00:28:33.960 00.000 17204 Move returns status 0, amount 0
00:28:33.960 00.000 17204 move complete, result=0
00:28:33.960 00.000 17204 worker thread done servicing request
00:28:33.960 00.000 17204 Worker thread wakes up
00:28:33.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:33.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:33.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:34.985 01.024 17204 Exposure complete
00:28:35.038 00.053 17204 worker thread done servicing request
00:28:35.038 00.000 17284 OnExposeComplete: enter
00:28:35.040 00.002 17284 UpdateGuideState(): m_state=6
00:28:35.041 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
00:28:35.042 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=130.77, Mass=5331, SNR=51.1, Peak=245 HFD=4.7
00:28:35.043 00.001 17284 MultiStar: [#1 0.21,-0.11,0.00,M1] [#2 0.12,-0.19,0.00,M2] [#3 0.22,-0.05,0.00,M1] [#4 0.23,-0.00,0.00,M1] [#5 0.00,-0.17,0.80,U] [#6 0.25,-0.17,0.00,M10] [#7 0.11,-0.06,0.68,U] [#8 0.03,-0.14,0.63,U] 
00:28:35.045 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.17}, one-star: {-0.01, -0.24}
00:28:35.046 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
00:28:35.047 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
00:28:35.048 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.42 mountX=0.17 mountY=-0.01, mountTheta=-0.05
00:28:35.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.17, opts=13)
00:28:35.051 00.001 17284 Enqueuing Move request for scope (0.03, -0.17)
00:28:35.052 00.001 17204 Worker thread wakes up
00:28:35.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:35.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
00:28:35.053 00.000 17284 UpdateGuideState exits: m=5331 SNR=51.1
00:28:35.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
00:28:35.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.056 00.002 17204 Moving (0.03, -0.17) raw xDistance=0.17 yDistance=-0.01
00:28:35.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:35.057 00.001 17284 Enqueuing Expose request
00:28:35.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:28:35.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:35.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:35.058 00.000 17204 MoveAxis(W, 128, ABG)
00:28:35.058 00.000 17204 Guiding  Dir = 3, Dur = 128
00:28:35.058 00.000 17204 IsGuiding returns 0
00:28:35.059 00.001 17204 PulseGuide returned control before completion, sleep 138
00:28:35.201 00.142 17204 IsGuiding returns 1
00:28:35.201 00.000 17204 scope still moving after pulse duration time elapsed
00:28:35.232 00.031 17204 IsGuiding returns 0
00:28:35.232 00.000 17204 scope move finished after 128 + 46 ms
00:28:35.232 00.000 17204 Move returns status 0, amount 128
00:28:35.232 00.000 17204 MoveAxis(N, 0, ABG)
00:28:35.232 00.000 17204 Move returns status 0, amount 0
00:28:35.232 00.000 17204 move complete, result=0
00:28:35.232 00.000 17204 worker thread done servicing request
00:28:35.232 00.000 17204 Worker thread wakes up
00:28:35.232 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
00:28:35.234 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:35.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:35.473 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6edd37e6-db1e-44c9-afe5-5bed61b8a88f"}
00:28:35.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6edd37e6-db1e-44c9-afe5-5bed61b8a88f"}
00:28:35.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"099cec9e-c7d3-42c4-8de1-0c1d3391159f"}
00:28:35.479 00.002 17284 case statement mapped state 6 to 3
00:28:35.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"099cec9e-c7d3-42c4-8de1-0c1d3391159f"}
00:28:35.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9e2ac64-864d-4057-978b-a60bf252b81f"}
00:28:35.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[7.37,6.77],"pixels":"..."},"id":"f9e2ac64-864d-4057-978b-a60bf252b81f"}
00:28:36.362 00.879 17204 Exposure complete
00:28:36.437 00.075 17204 worker thread done servicing request
00:28:36.437 00.000 17284 OnExposeComplete: enter
00:28:36.439 00.002 17284 UpdateGuideState(): m_state=6
00:28:36.441 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
00:28:36.443 00.002 17284 Star::Find returns 1 (0), X=334.32, Y=130.99, Mass=5811, SNR=53.4, Peak=255 HFD=4.4
00:28:36.445 00.002 17284 MultiStar: [#1 0.09,0.03,0.97,U] [#2 0.07,-0.04,0.72,U] [#3 0.13,0.14,0.73,U] [#4 0.11,0.27,0.00,M2] [#5 -0.01,0.03,0.75,U] [#6 0.21,-0.07,0.00,R] [#7 0.03,0.07,0.65,U] [#8 -0.03,-0.05,0.61,U] 
00:28:36.447 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.06, -0.02}
00:28:36.448 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
00:28:36.450 00.002 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
00:28:36.451 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=-0.01 mountY=0.03, mountTheta=1.99
00:28:36.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
00:28:36.456 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
00:28:36.458 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:36.460 00.002 17284 UpdateGuideState exits: m=5811 SNR=53.4
00:28:36.462 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.463 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.464 00.001 17284 Enqueuing Expose request
00:28:36.466 00.002 17204 Worker thread wakes up
00:28:36.466 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:28:36.466 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:28:36.466 00.000 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:28:36.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:36.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:36.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:36.466 00.000 17204 MoveAxis(E, 0, ABG)
00:28:36.466 00.000 17204 Move returns status 0, amount 0
00:28:36.466 00.000 17204 MoveAxis(N, 0, ABG)
00:28:36.466 00.000 17204 Move returns status 0, amount 0
00:28:36.466 00.000 17204 move complete, result=0
00:28:36.466 00.000 17204 worker thread done servicing request
00:28:36.466 00.000 17204 Worker thread wakes up
00:28:36.467 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:36.467 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:37.379 00.912 17204 Exposure complete
00:28:37.431 00.052 17204 worker thread done servicing request
00:28:37.431 00.000 17284 OnExposeComplete: enter
00:28:37.432 00.001 17284 UpdateGuideState(): m_state=6
00:28:37.434 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
00:28:37.435 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.88, Mass=5545, SNR=52.2, Peak=255 HFD=4.6
00:28:37.437 00.002 17284 MultiStar: [#1 0.02,0.04,0.96,U] [#2 0.03,-0.01,0.73,U] [#3 0.11,0.11,0.74,U] [#4 0.03,0.15,0.70,U] [#5 -0.00,0.03,0.79,U] [#6 -0.04,0.00,0.63,U] [#7 0.06,-0.01,0.66,U] [#8 -0.03,-0.04,0.62,U] 
00:28:37.438 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.08, -0.13}
00:28:37.439 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
00:28:37.440 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
00:28:37.442 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.09 mountX=-0.01 mountY=0.01, mountTheta=2.48
00:28:37.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
00:28:37.445 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
00:28:37.446 00.001 17204 Worker thread wakes up
00:28:37.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:37.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
00:28:37.447 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:28:37.448 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
00:28:37.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.449 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
00:28:37.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:37.450 00.001 17284 Enqueuing Expose request
00:28:37.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:37.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:37.452 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:37.452 00.000 17204 MoveAxis(E, 0, ABG)
00:28:37.452 00.000 17204 Move returns status 0, amount 0
00:28:37.452 00.000 17204 MoveAxis(N, 0, ABG)
00:28:37.452 00.000 17204 Move returns status 0, amount 0
00:28:37.452 00.000 17204 move complete, result=0
00:28:37.452 00.000 17204 worker thread done servicing request
00:28:37.452 00.000 17204 Worker thread wakes up
00:28:37.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:37.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:37.453 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:37.472 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"558abb78-b18c-4ffc-9fab-032ad9641a94"}
00:28:37.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"558abb78-b18c-4ffc-9fab-032ad9641a94"}
00:28:37.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10678418-ca0e-4cd4-b531-6836dc28e5bf"}
00:28:37.477 00.002 17284 case statement mapped state 6 to 3
00:28:37.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10678418-ca0e-4cd4-b531-6836dc28e5bf"}
00:28:37.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ec607ff-2f98-4438-b69f-7539b974c5e2"}
00:28:37.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3096,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"9ec607ff-2f98-4438-b69f-7539b974c5e2"}
00:28:38.583 01.102 17204 Exposure complete
00:28:38.658 00.075 17204 worker thread done servicing request
00:28:38.658 00.000 17284 OnExposeComplete: enter
00:28:38.659 00.001 17284 UpdateGuideState(): m_state=6
00:28:38.661 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
00:28:38.662 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.84, Mass=5711, SNR=53.0, Peak=255 HFD=4.6
00:28:38.663 00.001 17284 MultiStar: [#1 0.04,-0.08,0.93,U] [#2 0.12,-0.08,0.72,U] [#3 0.18,0.13,0.00,M1] [#4 0.15,0.11,0.69,U] [#5 -0.00,0.03,0.77,U] [#6 0.01,-0.03,0.65,U] [#7 0.09,-0.03,0.65,U] [#8 0.01,-0.03,0.62,U] 
00:28:38.664 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.04, -0.17}
00:28:38.665 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
00:28:38.666 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
00:28:38.667 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=0.05 mountY=0.03, mountTheta=0.61
00:28:38.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
00:28:38.670 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
00:28:38.671 00.001 17204 Worker thread wakes up
00:28:38.671 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
00:28:38.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:38.672 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
00:28:38.672 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
00:28:38.674 00.002 17204 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
00:28:38.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:38.676 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:28:38.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:38.677 00.001 17284 Enqueuing Expose request
00:28:38.679 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:38.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:38.679 00.000 17204 MoveAxis(E, 0, ABG)
00:28:38.679 00.000 17204 Move returns status 0, amount 0
00:28:38.679 00.000 17204 MoveAxis(N, 0, ABG)
00:28:38.679 00.000 17204 Move returns status 0, amount 0
00:28:38.679 00.000 17204 move complete, result=0
00:28:38.679 00.000 17204 worker thread done servicing request
00:28:38.679 00.000 17204 Worker thread wakes up
00:28:38.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:38.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:38.680 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:39.472 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15cc77e1-df21-4c4b-820b-96bbbc2485c8"}
00:28:39.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15cc77e1-df21-4c4b-820b-96bbbc2485c8"}
00:28:39.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8318c48-d939-45bd-bad5-e42117fcc333"}
00:28:39.477 00.002 17284 case statement mapped state 6 to 3
00:28:39.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8318c48-d939-45bd-bad5-e42117fcc333"}
00:28:39.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be88d7c4-b10a-418d-a0c0-a643f4d2ec51"}
00:28:39.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"be88d7c4-b10a-418d-a0c0-a643f4d2ec51"}
00:28:39.598 00.117 17204 Exposure complete
00:28:39.650 00.052 17204 worker thread done servicing request
00:28:39.650 00.000 17284 OnExposeComplete: enter
00:28:39.652 00.002 17284 UpdateGuideState(): m_state=6
00:28:39.653 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
00:28:39.655 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=130.84, Mass=5928, SNR=53.9, Peak=255 HFD=4.6
00:28:39.656 00.001 17284 MultiStar: [#1 0.13,-0.11,0.94,U] [#2 0.09,-0.18,0.70,U] [#3 0.19,-0.02,0.73,U] [#4 0.11,0.08,0.67,U] [#5 0.02,-0.15,0.75,U] [#6 -0.01,-0.11,0.65,U] [#7 0.08,-0.01,0.66,U] [#8 0.02,-0.14,0.61,U] 
00:28:39.657 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {-0.02, -0.17}
00:28:39.657 00.000 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
00:28:39.659 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
00:28:39.661 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.95 mountX=0.10 mountY=0.05, mountTheta=0.43
00:28:39.662 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
00:28:39.663 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
00:28:39.664 00.001 17204 Worker thread wakes up
00:28:39.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:39.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
00:28:39.666 00.000 17284 UpdateGuideState exits: m=5928 SNR=53.9
00:28:39.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
00:28:39.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.668 00.001 17204 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
00:28:39.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:39.669 00.001 17284 Enqueuing Expose request
00:28:39.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:28:39.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:28:39.670 00.000 17204 MoveAxis(E, 0, ABG)
00:28:39.670 00.000 17204 Move returns status 0, amount 0
00:28:39.670 00.000 17204 MoveAxis(N, 0, ABG)
00:28:39.670 00.000 17204 Move returns status 0, amount 0
00:28:39.670 00.000 17204 move complete, result=0
00:28:39.670 00.000 17204 worker thread done servicing request
00:28:39.670 00.000 17204 Worker thread wakes up
00:28:39.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:39.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:39.671 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:40.799 01.128 17204 Exposure complete
00:28:40.873 00.074 17204 worker thread done servicing request
00:28:40.873 00.000 17284 OnExposeComplete: enter
00:28:40.874 00.001 17284 UpdateGuideState(): m_state=6
00:28:40.875 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
00:28:40.876 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.85, Mass=5733, SNR=53.1, Peak=255 HFD=4.6
00:28:40.878 00.002 17284 MultiStar: [#1 0.20,0.08,0.93,U] [#2 0.08,-0.04,0.73,U] [#3 0.21,0.14,0.00,M1] [#4 0.17,0.11,0.66,U] [#5 0.00,-0.01,0.76,U] [#6 0.00,0.03,0.63,U] [#7 0.08,0.04,0.65,U] [#8 0.03,-0.09,0.61,U] 
00:28:40.879 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {-0.03, -0.16}
00:28:40.880 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
00:28:40.881 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
00:28:40.882 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=0.02 mountY=0.06, mountTheta=1.26
00:28:40.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
00:28:40.885 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
00:28:40.886 00.001 17204 Worker thread wakes up
00:28:40.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:40.888 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:28:40.888 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.1
00:28:40.889 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:28:40.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.890 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:40.891 00.001 17284 Enqueuing Expose request
00:28:40.892 00.001 17204 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.06
00:28:40.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:40.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:28:40.892 00.000 17204 MoveAxis(E, 0, ABG)
00:28:40.892 00.000 17204 Move returns status 0, amount 0
00:28:40.892 00.000 17204 MoveAxis(N, 0, ABG)
00:28:40.892 00.000 17204 Move returns status 0, amount 0
00:28:40.892 00.000 17204 move complete, result=0
00:28:40.892 00.000 17204 worker thread done servicing request
00:28:40.892 00.000 17204 Worker thread wakes up
00:28:40.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:40.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:40.894 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:41.470 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3d0e17f-5312-437c-b24f-119fe12a103f"}
00:28:41.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3d0e17f-5312-437c-b24f-119fe12a103f"}
00:28:41.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65d07497-e95f-4af4-adb5-d93c8c472fe2"}
00:28:41.475 00.002 17284 case statement mapped state 6 to 3
00:28:41.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d07497-e95f-4af4-adb5-d93c8c472fe2"}
00:28:41.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df13901b-791d-4eb4-b8ad-6e15279df87d"}
00:28:41.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"df13901b-791d-4eb4-b8ad-6e15279df87d"}
00:28:41.813 00.333 17204 Exposure complete
00:28:41.864 00.051 17204 worker thread done servicing request
00:28:41.864 00.000 17284 OnExposeComplete: enter
00:28:41.865 00.001 17284 UpdateGuideState(): m_state=6
00:28:41.866 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
00:28:41.867 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.90, Mass=5523, SNR=52.0, Peak=255 HFD=4.6
00:28:41.869 00.002 17284 MultiStar: [#1 0.09,-0.08,0.99,U] [#2 0.01,-0.02,0.74,U] [#3 0.17,0.20,0.00,M2] [#4 0.02,0.06,0.69,U] [#5 -0.01,0.03,0.76,U] [#6 -0.11,0.00,0.65,U] [#7 0.08,0.09,0.67,U] [#8 -0.05,-0.04,0.62,U] 
00:28:41.870 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.06, -0.11}
00:28:41.871 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:28:41.872 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
00:28:41.874 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.68 mountX=0.02 mountY=-0.01, mountTheta=-0.31
00:28:41.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
00:28:41.877 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
00:28:41.878 00.001 17204 Worker thread wakes up
00:28:41.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:41.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:28:41.879 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:28:41.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:28:41.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:41.881 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
00:28:41.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:41.882 00.001 17284 Enqueuing Expose request
00:28:41.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:41.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:41.883 00.000 17204 MoveAxis(E, 0, ABG)
00:28:41.883 00.000 17204 Move returns status 0, amount 0
00:28:41.883 00.000 17204 MoveAxis(N, 0, ABG)
00:28:41.883 00.000 17204 Move returns status 0, amount 0
00:28:41.883 00.000 17204 move complete, result=0
00:28:41.883 00.000 17204 worker thread done servicing request
00:28:41.883 00.000 17204 Worker thread wakes up
00:28:41.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:41.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:41.885 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:43.022 01.137 17204 Exposure complete
00:28:43.093 00.071 17204 worker thread done servicing request
00:28:43.094 00.001 17284 OnExposeComplete: enter
00:28:43.096 00.002 17284 UpdateGuideState(): m_state=6
00:28:43.097 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
00:28:43.098 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=130.87, Mass=5685, SNR=52.8, Peak=255 HFD=4.7
00:28:43.099 00.001 17284 MultiStar: [#1 0.14,0.03,0.98,U] [#2 0.07,-0.03,0.72,U] [#3 0.11,0.17,0.74,U] [#4 0.12,0.20,0.00,M1] [#5 -0.01,0.04,0.78,U] [#6 -0.11,-0.01,0.65,U] [#7 0.08,0.05,0.63,U] [#8 -0.01,0.03,0.59,U] 
00:28:43.100 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.01, -0.14}
00:28:43.102 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
00:28:43.103 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
00:28:43.104 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=-0.01 mountY=0.04, mountTheta=1.73
00:28:43.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
00:28:43.107 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
00:28:43.108 00.001 17204 Worker thread wakes up
00:28:43.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:43.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:28:43.109 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
00:28:43.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:28:43.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.112 00.002 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.04
00:28:43.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:43.114 00.002 17284 Enqueuing Expose request
00:28:43.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:43.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.117 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:28:43.117 00.000 17204 MoveAxis(E, 0, ABG)
00:28:43.117 00.000 17204 Move returns status 0, amount 0
00:28:43.117 00.000 17204 MoveAxis(N, 0, ABG)
00:28:43.117 00.000 17204 Move returns status 0, amount 0
00:28:43.117 00.000 17204 move complete, result=0
00:28:43.117 00.000 17204 worker thread done servicing request
00:28:43.117 00.000 17204 Worker thread wakes up
00:28:43.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:43.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:43.119 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:43.468 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc0ba4db-f681-40de-a6fe-935d42712fdc"}
00:28:43.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc0ba4db-f681-40de-a6fe-935d42712fdc"}
00:28:43.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be2c203d-afdc-4213-912b-16af75ced115"}
00:28:43.473 00.002 17284 case statement mapped state 6 to 3
00:28:43.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2c203d-afdc-4213-912b-16af75ced115"}
00:28:43.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0aea903d-45a8-4bb6-befd-920461e32a94"}
00:28:43.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"0aea903d-45a8-4bb6-befd-920461e32a94"}
00:28:44.036 00.559 17204 Exposure complete
00:28:44.088 00.052 17204 worker thread done servicing request
00:28:44.088 00.000 17284 OnExposeComplete: enter
00:28:44.089 00.001 17284 UpdateGuideState(): m_state=6
00:28:44.091 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
00:28:44.092 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=130.95, Mass=5395, SNR=51.5, Peak=255 HFD=4.6
00:28:44.093 00.001 17284 MultiStar: [#1 0.06,-0.02,1.02,U] [#2 0.05,0.05,0.73,U] [#3 0.10,0.22,0.00,M2] [#4 0.08,0.21,0.00,M2] [#5 -0.02,0.06,0.82,U] [#6 -0.10,0.05,0.68,U] [#7 0.06,0.07,0.68,U] [#8 -0.04,-0.02,0.65,U] 
00:28:44.094 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.01, -0.06}
00:28:44.095 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
00:28:44.096 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
00:28:44.097 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=-0.01 mountY=0.01, mountTheta=2.70
00:28:44.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
00:28:44.100 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
00:28:44.101 00.001 17204 Worker thread wakes up
00:28:44.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:44.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
00:28:44.102 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
00:28:44.104 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
00:28:44.105 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.106 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
00:28:44.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:44.107 00.001 17284 Enqueuing Expose request
00:28:44.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:28:44.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:44.108 00.000 17204 MoveAxis(E, 0, ABG)
00:28:44.108 00.000 17204 Move returns status 0, amount 0
00:28:44.108 00.000 17204 MoveAxis(N, 0, ABG)
00:28:44.108 00.000 17204 Move returns status 0, amount 0
00:28:44.108 00.000 17204 move complete, result=0
00:28:44.108 00.000 17204 worker thread done servicing request
00:28:44.108 00.000 17204 Worker thread wakes up
00:28:44.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:44.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:44.109 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:45.243 01.134 17204 Exposure complete
00:28:45.314 00.071 17204 worker thread done servicing request
00:28:45.314 00.000 17284 OnExposeComplete: enter
00:28:45.316 00.002 17284 UpdateGuideState(): m_state=6
00:28:45.317 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
00:28:45.319 00.002 17284 Star::Find returns 1 (0), X=334.31, Y=130.84, Mass=5659, SNR=52.7, Peak=255 HFD=4.5
00:28:45.321 00.002 17284 MultiStar: [#1 0.10,-0.14,1.04,U] [#2 0.00,-0.06,0.74,U] [#3 0.15,0.02,0.74,U] [#4 0.24,0.11,0.00,M3] [#5 -0.04,-0.20,0.77,U] [#6 -0.15,-0.03,0.67,U] [#7 -0.00,-0.03,0.66,U] [#8 -0.08,-0.03,0.61,U] 
00:28:45.322 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.07, -0.17}
00:28:45.323 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:28:45.324 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:28:45.326 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.02, mountTheta=-0.27
00:28:45.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:28:45.330 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:28:45.331 00.001 17204 Worker thread wakes up
00:28:45.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:45.334 00.003 17284 UpdateGuideState exits: m=5659 SNR=52.7
00:28:45.335 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.337 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:45.338 00.001 17284 Enqueuing Expose request
00:28:45.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:28:45.339 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:28:45.339 00.000 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
00:28:45.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:28:45.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:45.339 00.000 17204 MoveAxis(E, 0, ABG)
00:28:45.339 00.000 17204 Move returns status 0, amount 0
00:28:45.339 00.000 17204 MoveAxis(N, 0, ABG)
00:28:45.339 00.000 17204 Move returns status 0, amount 0
00:28:45.339 00.000 17204 move complete, result=0
00:28:45.339 00.000 17204 worker thread done servicing request
00:28:45.339 00.000 17204 Worker thread wakes up
00:28:45.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:45.340 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:45.341 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:45.467 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca056820-d241-413f-888a-fbe45708fa74"}
00:28:45.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca056820-d241-413f-888a-fbe45708fa74"}
00:28:45.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c3c1333-8722-42dd-bdd8-c90bd827e057"}
00:28:45.472 00.001 17284 case statement mapped state 6 to 3
00:28:45.472 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3c1333-8722-42dd-bdd8-c90bd827e057"}
00:28:45.475 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33a60607-14d0-42c2-b5c8-196ed5561a5e"}
00:28:45.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3103,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"33a60607-14d0-42c2-b5c8-196ed5561a5e"}
00:28:46.259 00.783 17204 Exposure complete
00:28:46.309 00.050 17204 worker thread done servicing request
00:28:46.309 00.000 17284 OnExposeComplete: enter
00:28:46.310 00.001 17284 UpdateGuideState(): m_state=6
00:28:46.312 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
00:28:46.313 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.89, Mass=5432, SNR=51.7, Peak=255 HFD=4.6
00:28:46.315 00.002 17284 MultiStar: [#1 0.08,-0.04,1.02,U] [#2 -0.02,-0.06,0.75,U] [#3 0.15,0.16,0.00,M2] [#4 0.03,0.15,0.69,U] [#5 -0.02,0.01,0.80,U] [#6 -0.11,0.03,0.66,U] [#7 0.06,0.03,0.67,U] [#8 -0.09,-0.02,0.64,U] 
00:28:46.315 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, -0.12}
00:28:46.316 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:28:46.318 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:28:46.319 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.55 mountX=0.01 mountY=-0.02, mountTheta=-1.15
00:28:46.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:28:46.323 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:28:46.325 00.002 17204 Worker thread wakes up
00:28:46.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:46.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:28:46.326 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
00:28:46.328 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:28:46.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.330 00.002 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:28:46.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:46.331 00.001 17284 Enqueuing Expose request
00:28:46.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:46.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:46.332 00.000 17204 MoveAxis(E, 0, ABG)
00:28:46.332 00.000 17204 Move returns status 0, amount 0
00:28:46.332 00.000 17204 MoveAxis(N, 0, ABG)
00:28:46.332 00.000 17204 Move returns status 0, amount 0
00:28:46.332 00.000 17204 move complete, result=0
00:28:46.332 00.000 17204 worker thread done servicing request
00:28:46.332 00.000 17204 Worker thread wakes up
00:28:46.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:46.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:46.333 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:47.463 01.130 17204 Exposure complete
00:28:47.467 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb2b8380-e409-48f4-a8ba-957db00dd1e1"}
00:28:47.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb2b8380-e409-48f4-a8ba-957db00dd1e1"}
00:28:47.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94a29923-841b-4dda-b077-08e6f436ed6c"}
00:28:47.471 00.001 17284 case statement mapped state 6 to 3
00:28:47.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a29923-841b-4dda-b077-08e6f436ed6c"}
00:28:47.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"010791b6-187e-48b7-b08f-780b4ef8bfd6"}
00:28:47.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[7.31,6.89],"pixels":"..."},"id":"010791b6-187e-48b7-b08f-780b4ef8bfd6"}
00:28:47.517 00.041 17204 worker thread done servicing request
00:28:47.517 00.000 17284 OnExposeComplete: enter
00:28:47.519 00.002 17284 UpdateGuideState(): m_state=6
00:28:47.520 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
00:28:47.521 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.97, Mass=5479, SNR=51.9, Peak=241 HFD=4.5
00:28:47.522 00.001 17284 MultiStar: [#1 0.19,-0.06,1.05,U] [#2 -0.01,-0.01,0.73,U] [#3 0.13,0.17,0.73,U] [#4 0.05,0.14,0.70,U] [#5 -0.10,0.03,0.79,U] [#6 -0.08,0.06,0.66,U] [#7 0.07,0.11,0.66,U] [#8 -0.05,-0.03,0.62,U] 
00:28:47.523 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.04, -0.04}
00:28:47.524 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
00:28:47.525 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.30 = 2.30)
00:28:47.527 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.93 mountX=-0.03 mountY=0.03, mountTheta=2.32
00:28:47.528 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
00:28:47.529 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
00:28:47.531 00.002 17204 Worker thread wakes up
00:28:47.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:47.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:28:47.532 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
00:28:47.533 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:28:47.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:47.534 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
00:28:47.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:47.535 00.001 17284 Enqueuing Expose request
00:28:47.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:47.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:47.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:47.536 00.000 17204 MoveAxis(E, 0, ABG)
00:28:47.537 00.001 17204 Move returns status 0, amount 0
00:28:47.537 00.000 17204 MoveAxis(N, 0, ABG)
00:28:47.537 00.000 17204 Move returns status 0, amount 0
00:28:47.537 00.000 17204 move complete, result=0
00:28:47.537 00.000 17204 worker thread done servicing request
00:28:47.537 00.000 17204 Worker thread wakes up
00:28:47.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:47.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:47.538 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:48.559 01.021 17204 Exposure complete
00:28:48.611 00.052 17204 worker thread done servicing request
00:28:48.611 00.000 17284 OnExposeComplete: enter
00:28:48.612 00.001 17284 UpdateGuideState(): m_state=6
00:28:48.614 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
00:28:48.615 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.85, Mass=5245, SNR=50.7, Peak=240 HFD=4.6
00:28:48.616 00.001 17284 MultiStar: [#1 0.10,-0.08,0.98,U] [#2 0.01,-0.07,0.75,U] [#3 0.22,0.06,0.00,M2] [#4 0.09,0.14,0.71,U] [#5 0.06,0.05,0.81,U] [#6 0.02,0.00,0.68,U] [#7 0.08,0.03,0.68,U] [#8 -0.02,0.01,0.65,U] 
00:28:48.617 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.16}
00:28:48.618 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
00:28:48.619 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
00:28:48.621 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=0.03 mountY=0.03, mountTheta=0.89
00:28:48.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
00:28:48.624 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
00:28:48.625 00.001 17204 Worker thread wakes up
00:28:48.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:48.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:28:48.626 00.000 17284 UpdateGuideState exits: m=5245 SNR=50.7
00:28:48.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:28:48.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.628 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.03
00:28:48.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:48.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:48.629 00.000 17284 Enqueuing Expose request
00:28:48.631 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:48.631 00.000 17204 MoveAxis(E, 0, ABG)
00:28:48.631 00.000 17204 Move returns status 0, amount 0
00:28:48.631 00.000 17204 MoveAxis(N, 0, ABG)
00:28:48.631 00.000 17204 Move returns status 0, amount 0
00:28:48.631 00.000 17204 move complete, result=0
00:28:48.631 00.000 17204 worker thread done servicing request
00:28:48.631 00.000 17204 Worker thread wakes up
00:28:48.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:48.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:48.632 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:49.466 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4be6773b-48d9-4de7-aeb1-1774b36a9978"}
00:28:49.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4be6773b-48d9-4de7-aeb1-1774b36a9978"}
00:28:49.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5387aa19-ab72-4fb5-b138-6c41b52654fe"}
00:28:49.469 00.000 17284 case statement mapped state 6 to 3
00:28:49.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5387aa19-ab72-4fb5-b138-6c41b52654fe"}
00:28:49.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2310da54-0a5a-40d5-8c1c-8f9b3f5fb49b"}
00:28:49.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"2310da54-0a5a-40d5-8c1c-8f9b3f5fb49b"}
00:28:49.767 00.294 17204 Exposure complete
00:28:49.818 00.051 17204 worker thread done servicing request
00:28:49.818 00.000 17284 OnExposeComplete: enter
00:28:49.819 00.001 17284 UpdateGuideState(): m_state=6
00:28:49.821 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
00:28:49.822 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=130.85, Mass=5593, SNR=52.4, Peak=255 HFD=4.5
00:28:49.823 00.001 17284 MultiStar: [#1 0.09,-0.03,1.01,U] [#2 0.03,-0.00,0.72,U] [#3 0.11,0.15,0.75,U] [#4 0.01,0.17,0.70,U] [#5 -0.05,-0.24,0.00,M1] [#6 -0.09,-0.10,0.66,U] [#7 0.07,0.03,0.65,U] [#8 -0.02,-0.16,0.62,U] 
00:28:49.824 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.09, -0.16}
00:28:49.826 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
00:28:49.827 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
00:28:49.828 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.89 mountX=0.02 mountY=0.01, mountTheta=0.49
00:28:49.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
00:28:49.831 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
00:28:49.832 00.001 17204 Worker thread wakes up
00:28:49.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:49.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:28:49.833 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
00:28:49.835 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:28:49.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:49.837 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
00:28:49.837 00.000 17284 Enqueuing Expose request
00:28:49.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:28:49.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.839 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:49.839 00.000 17204 MoveAxis(E, 0, ABG)
00:28:49.839 00.000 17204 Move returns status 0, amount 0
00:28:49.839 00.000 17204 MoveAxis(N, 0, ABG)
00:28:49.839 00.000 17204 Move returns status 0, amount 0
00:28:49.839 00.000 17204 move complete, result=0
00:28:49.839 00.000 17204 worker thread done servicing request
00:28:49.839 00.000 17204 Worker thread wakes up
00:28:49.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:49.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:49.839 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:50.755 00.916 17204 Exposure complete
00:28:50.829 00.074 17204 worker thread done servicing request
00:28:50.829 00.000 17284 OnExposeComplete: enter
00:28:50.831 00.002 17284 UpdateGuideState(): m_state=6
00:28:50.833 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
00:28:50.834 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.86, Mass=5650, SNR=52.7, Peak=255 HFD=4.6
00:28:50.835 00.001 17284 MultiStar: [#1 0.08,-0.08,1.03,U] [#2 -0.03,-0.03,0.71,U] [#3 0.12,0.04,0.74,U] [#4 0.03,0.16,0.67,U] [#5 -0.06,0.01,0.77,U] [#6 -0.07,-0.06,0.67,U] [#7 -0.00,0.01,0.64,U] [#8 -0.05,-0.10,0.62,U] 
00:28:50.836 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.08, -0.15}
00:28:50.837 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:28:50.839 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:28:50.840 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.27
00:28:50.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
00:28:50.843 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
00:28:50.844 00.001 17204 Worker thread wakes up
00:28:50.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:50.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
00:28:50.845 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
00:28:50.847 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
00:28:50.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.848 00.001 17204 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
00:28:50.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:50.849 00.001 17284 Enqueuing Expose request
00:28:50.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:28:50.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:50.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:50.850 00.000 17204 MoveAxis(E, 0, ABG)
00:28:50.850 00.000 17204 Move returns status 0, amount 0
00:28:50.850 00.000 17204 MoveAxis(N, 0, ABG)
00:28:50.850 00.000 17204 Move returns status 0, amount 0
00:28:50.850 00.000 17204 move complete, result=0
00:28:50.850 00.000 17204 worker thread done servicing request
00:28:50.850 00.000 17204 Worker thread wakes up
00:28:50.851 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:50.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:50.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:51.465 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"544560c4-d963-4af1-98d0-9dde4d618516"}
00:28:51.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"544560c4-d963-4af1-98d0-9dde4d618516"}
00:28:51.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a3c4a75-9ac6-4384-9bfb-c5802ecf98ad"}
00:28:51.471 00.002 17284 case statement mapped state 6 to 3
00:28:51.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3c4a75-9ac6-4384-9bfb-c5802ecf98ad"}
00:28:51.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"547f268b-7d39-4c5f-9079-887af9ce1d96"}
00:28:51.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"547f268b-7d39-4c5f-9079-887af9ce1d96"}
00:28:51.976 00.501 17204 Exposure complete
00:28:52.029 00.053 17204 worker thread done servicing request
00:28:52.029 00.000 17284 OnExposeComplete: enter
00:28:52.031 00.002 17284 UpdateGuideState(): m_state=6
00:28:52.032 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
00:28:52.033 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=130.90, Mass=5576, SNR=52.3, Peak=242 HFD=4.7
00:28:52.035 00.002 17284 MultiStar: [#1 0.15,0.01,0.99,U] [#2 0.05,-0.03,0.71,U] [#3 0.19,-0.01,0.75,U] [#4 0.13,0.15,0.66,U] [#5 0.01,-0.00,0.79,U] [#6 0.00,0.06,0.69,U] [#7 0.11,0.11,0.66,U] [#8 -0.03,-0.03,0.62,U] 
00:28:52.036 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.01, -0.11}
00:28:52.037 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
00:28:52.038 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.51 = 1.51)
00:28:52.040 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.13 mountX=0.00 mountY=0.07, mountTheta=1.54
00:28:52.041 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
00:28:52.042 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
00:28:52.043 00.001 17204 Worker thread wakes up
00:28:52.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:52.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:28:52.044 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
00:28:52.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:28:52.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.046 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:28:52.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:52.047 00.001 17284 Enqueuing Expose request
00:28:52.049 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:28:52.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:52.049 00.000 17204 MoveAxis(E, 0, ABG)
00:28:52.049 00.000 17204 Move returns status 0, amount 0
00:28:52.049 00.000 17204 MoveAxis(N, 0, ABG)
00:28:52.049 00.000 17204 Move returns status 0, amount 0
00:28:52.049 00.000 17204 move complete, result=0
00:28:52.049 00.000 17204 worker thread done servicing request
00:28:52.049 00.000 17204 Worker thread wakes up
00:28:52.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:52.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:52.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:53.072 01.022 17204 Exposure complete
00:28:53.137 00.065 17204 worker thread done servicing request
00:28:53.137 00.000 17284 OnExposeComplete: enter
00:28:53.139 00.002 17284 UpdateGuideState(): m_state=6
00:28:53.140 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
00:28:53.142 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=130.96, Mass=5579, SNR=52.4, Peak=255 HFD=4.7
00:28:53.144 00.002 17284 MultiStar: [#1 0.15,0.06,0.98,U] [#2 0.07,0.08,0.73,U] [#3 0.17,0.22,0.00,M1] [#4 0.08,0.15,0.69,U] [#5 0.02,0.08,0.79,U] [#6 -0.15,0.04,0.66,U] [#7 -0.03,0.11,0.64,U] [#8 -0.01,-0.00,0.64,U] 
00:28:53.146 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.04, -0.05}
00:28:53.147 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
00:28:53.148 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
00:28:53.151 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.25 mountX=-0.05 mountY=0.03, mountTheta=2.63
00:28:53.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
00:28:53.154 00.000 17284 Enqueuing Move request for scope (0.02, 0.05)
00:28:53.156 00.002 17204 Worker thread wakes up
00:28:53.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:53.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
00:28:53.157 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
00:28:53.157 00.000 17204 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
00:28:53.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:53.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.157 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
00:28:53.158 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:53.158 00.000 17204 MoveAxis(E, 0, ABG)
00:28:53.158 00.000 17204 Move returns status 0, amount 0
00:28:53.159 00.001 17204 MoveAxis(N, 0, ABG)
00:28:53.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.160 00.001 17204 Move returns status 0, amount 0
00:28:53.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:53.161 00.001 17284 Enqueuing Expose request
00:28:53.162 00.001 17204 move complete, result=0
00:28:53.162 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:53.163 00.001 17204 worker thread done servicing request
00:28:53.163 00.000 17204 Worker thread wakes up
00:28:53.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:53.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:53.465 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a01a4dc8-6a7b-4151-82ab-1894d2ce1cba"}
00:28:53.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a01a4dc8-6a7b-4151-82ab-1894d2ce1cba"}
00:28:53.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2389dd41-e6b3-4d94-950e-d8be2862a3e6"}
00:28:53.470 00.002 17284 case statement mapped state 6 to 3
00:28:53.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2389dd41-e6b3-4d94-950e-d8be2862a3e6"}
00:28:53.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f75a76f8-0938-4172-9170-c8799e37d020"}
00:28:53.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"f75a76f8-0938-4172-9170-c8799e37d020"}
00:28:54.286 00.811 17204 Exposure complete
00:28:54.339 00.053 17204 worker thread done servicing request
00:28:54.339 00.000 17284 OnExposeComplete: enter
00:28:54.340 00.001 17284 UpdateGuideState(): m_state=6
00:28:54.342 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
00:28:54.343 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.89, Mass=5527, SNR=52.1, Peak=255 HFD=4.6
00:28:54.344 00.001 17284 MultiStar: [#1 0.02,0.02,0.99,U] [#2 0.03,-0.01,0.74,U] [#3 0.12,0.21,0.00,M2] [#4 0.09,0.11,0.70,U] [#5 -0.05,0.00,0.80,U] [#6 -0.12,-0.01,0.68,U] [#7 0.07,0.07,0.66,U] [#8 -0.08,-0.12,0.62,U] 
00:28:54.346 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.07, -0.12}
00:28:54.347 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:28:54.348 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:28:54.349 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.51 mountX=0.01 mountY=-0.02, mountTheta=-1.11
00:28:54.352 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:28:54.353 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:28:54.354 00.001 17204 Worker thread wakes up
00:28:54.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:54.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:28:54.355 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
00:28:54.356 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:28:54.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.357 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:28:54.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:54.358 00.001 17284 Enqueuing Expose request
00:28:54.360 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:54.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:54.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:54.360 00.000 17204 MoveAxis(E, 0, ABG)
00:28:54.360 00.000 17204 Move returns status 0, amount 0
00:28:54.360 00.000 17204 MoveAxis(N, 0, ABG)
00:28:54.360 00.000 17204 Move returns status 0, amount 0
00:28:54.360 00.000 17204 move complete, result=0
00:28:54.360 00.000 17204 worker thread done servicing request
00:28:54.360 00.000 17204 Worker thread wakes up
00:28:54.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:54.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:54.361 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:55.378 01.017 17204 Exposure complete
00:28:55.447 00.069 17204 worker thread done servicing request
00:28:55.447 00.000 17284 OnExposeComplete: enter
00:28:55.448 00.001 17284 UpdateGuideState(): m_state=6
00:28:55.450 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
00:28:55.452 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=130.94, Mass=5517, SNR=51.9, Peak=255 HFD=4.5
00:28:55.453 00.001 17284 MultiStar: [#1 0.08,-0.08,1.05,U] [#2 -0.04,-0.01,0.74,U] [#3 0.08,0.24,0.00,M3] [#4 -0.02,0.17,0.69,U] [#5 -0.11,-0.03,0.80,U] [#6 -0.18,-0.01,0.67,U] [#7 -0.02,-0.03,0.68,U] [#8 -0.03,-0.03,0.63,U] 
00:28:55.455 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.09, -0.07}
00:28:55.457 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:28:55.458 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
00:28:55.459 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.39
00:28:55.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:28:55.464 00.003 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:28:55.465 00.001 17204 Worker thread wakes up
00:28:55.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:55.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:28:55.467 00.001 17284 UpdateGuideState exits: m=5517 SNR=51.9
00:28:55.468 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:28:55.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:55.471 00.002 17284 Enqueuing Expose request
00:28:55.472 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
00:28:55.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:28:55.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:55.472 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29dba23e-f0be-429d-b2e0-c9ba3c6b9fae"}
00:28:55.474 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:55.474 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29dba23e-f0be-429d-b2e0-c9ba3c6b9fae"}
00:28:55.475 00.001 17204 MoveAxis(E, 0, ABG)
00:28:55.475 00.000 17204 Move returns status 0, amount 0
00:28:55.475 00.000 17204 MoveAxis(N, 0, ABG)
00:28:55.475 00.000 17204 Move returns status 0, amount 0
00:28:55.475 00.000 17204 move complete, result=0
00:28:55.475 00.000 17204 worker thread done servicing request
00:28:55.475 00.000 17204 Worker thread wakes up
00:28:55.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:55.476 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:55.477 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:28:55.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80c88989-4c3a-431b-a205-693bc0764737"}
00:28:55.482 00.002 17284 case statement mapped state 6 to 3
00:28:55.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80c88989-4c3a-431b-a205-693bc0764737"}
00:28:55.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44515831-00b3-49c0-89b9-b42343a073a6"}
00:28:55.488 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3112,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"44515831-00b3-49c0-89b9-b42343a073a6"}
00:28:56.611 01.123 17204 Exposure complete
00:28:56.667 00.056 17204 worker thread done servicing request
00:28:56.667 00.000 17284 OnExposeComplete: enter
00:28:56.668 00.001 17284 UpdateGuideState(): m_state=6
00:28:56.671 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
00:28:56.672 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.92, Mass=5735, SNR=53.0, Peak=255 HFD=4.6
00:28:56.674 00.002 17284 MultiStar: [#1 -0.04,0.02,0.96,U] [#2 0.06,0.06,0.71,U] [#3 0.03,0.20,0.75,U] [#4 0.07,0.16,0.67,U] [#5 0.01,0.13,0.77,U] [#6 -0.14,-0.00,0.64,U] [#7 0.05,0.03,0.65,U] [#8 -0.06,0.02,0.60,U] 
00:28:56.675 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, -0.09}
00:28:56.676 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
00:28:56.677 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
00:28:56.678 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=-0.05 mountY=-0.01, mountTheta=-3.05
00:28:56.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
00:28:56.682 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
00:28:56.683 00.001 17204 Worker thread wakes up
00:28:56.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:56.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:28:56.684 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.0
00:28:56.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:28:56.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.686 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:28:56.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:56.687 00.001 17284 Enqueuing Expose request
00:28:56.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:28:56.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:28:56.689 00.000 17204 MoveAxis(E, 0, ABG)
00:28:56.689 00.000 17204 Move returns status 0, amount 0
00:28:56.689 00.000 17204 MoveAxis(N, 0, ABG)
00:28:56.689 00.000 17204 Move returns status 0, amount 0
00:28:56.689 00.000 17204 move complete, result=0
00:28:56.689 00.000 17204 worker thread done servicing request
00:28:56.689 00.000 17204 Worker thread wakes up
00:28:56.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:56.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:56.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:57.463 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7713bcfb-3e5d-447f-b8b5-a144d0d7238c"}
00:28:57.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7713bcfb-3e5d-447f-b8b5-a144d0d7238c"}
00:28:57.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25184f5e-0fe7-4a2f-aea6-14f0d822b219"}
00:28:57.468 00.002 17284 case statement mapped state 6 to 3
00:28:57.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25184f5e-0fe7-4a2f-aea6-14f0d822b219"}
00:28:57.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8d0b19c-ea1f-44c4-94ae-2b04e6c17ebd"}
00:28:57.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"e8d0b19c-ea1f-44c4-94ae-2b04e6c17ebd"}
00:28:57.599 00.127 17204 Exposure complete
00:28:57.651 00.052 17204 worker thread done servicing request
00:28:57.651 00.000 17284 OnExposeComplete: enter
00:28:57.652 00.001 17284 UpdateGuideState(): m_state=6
00:28:57.654 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
00:28:57.655 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.96, Mass=5787, SNR=53.2, Peak=255 HFD=4.6
00:28:57.656 00.001 17284 MultiStar: [#1 0.08,0.02,0.98,U] [#2 0.01,0.04,0.71,U] [#3 0.17,0.25,0.00,M3] [#4 0.07,0.21,0.00,M1] [#5 -0.02,0.07,0.78,U] [#6 -0.03,0.10,0.64,U] [#7 -0.00,0.08,0.64,U] [#8 -0.06,0.01,0.62,U] 
00:28:57.657 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, -0.05}
00:28:57.658 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
00:28:57.659 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:28:57.660 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=-0.03 mountY=0.00, mountTheta=3.12
00:28:57.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
00:28:57.663 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
00:28:57.664 00.001 17204 Worker thread wakes up
00:28:57.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:57.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:28:57.666 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.2
00:28:57.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:28:57.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:57.667 00.000 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
00:28:57.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:57.669 00.002 17284 Enqueuing Expose request
00:28:57.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:28:57.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:57.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:28:57.670 00.000 17204 MoveAxis(E, 0, ABG)
00:28:57.670 00.000 17204 Move returns status 0, amount 0
00:28:57.670 00.000 17204 MoveAxis(N, 0, ABG)
00:28:57.670 00.000 17204 Move returns status 0, amount 0
00:28:57.670 00.000 17204 move complete, result=0
00:28:57.670 00.000 17204 worker thread done servicing request
00:28:57.670 00.000 17204 Worker thread wakes up
00:28:57.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:57.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:57.672 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:58.811 01.139 17204 Exposure complete
00:28:58.885 00.074 17204 worker thread done servicing request
00:28:58.885 00.000 17284 OnExposeComplete: enter
00:28:58.886 00.001 17284 UpdateGuideState(): m_state=6
00:28:58.888 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
00:28:58.889 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=131.10, Mass=5966, SNR=54.2, Peak=255 HFD=4.5
00:28:58.891 00.002 17284 MultiStar: [#1 0.01,0.11,0.96,U] [#2 -0.06,0.19,0.73,U] [#3 0.09,0.34,0.00,M4] [#4 0.03,0.21,0.66,U] [#5 -0.09,0.15,0.76,U] [#6 -0.10,0.16,0.65,U] [#7 0.02,0.17,0.63,U] [#8 -0.12,0.09,0.60,U] 
00:28:58.892 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.13, 0.09}
00:28:58.892 00.000 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
00:28:58.893 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.97)
00:28:58.894 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
00:28:58.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
00:28:58.898 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
00:28:58.899 00.001 17204 Worker thread wakes up
00:28:58.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:58.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:28:58.900 00.000 17284 UpdateGuideState exits: m=5966 SNR=54.2
00:28:58.901 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:28:58.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:58.903 00.001 17284 Enqueuing Expose request
00:28:58.904 00.001 17204 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
00:28:58.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:28:58.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:28:58.905 00.000 17204 MoveAxis(E, 0, ABG)
00:28:58.905 00.000 17204 Move returns status 0, amount 0
00:28:58.905 00.000 17204 MoveAxis(N, 0, ABG)
00:28:58.905 00.000 17204 Move returns status 0, amount 0
00:28:58.905 00.000 17204 move complete, result=0
00:28:58.905 00.000 17204 worker thread done servicing request
00:28:58.905 00.000 17204 Worker thread wakes up
00:28:58.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:58.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:58.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:28:59.463 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de1468ff-e7ee-4733-9ff7-a8ae68d789cb"}
00:28:59.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de1468ff-e7ee-4733-9ff7-a8ae68d789cb"}
00:28:59.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a9cf4c1-c10c-4b6c-a753-0e57744dc53d"}
00:28:59.468 00.002 17284 case statement mapped state 6 to 3
00:28:59.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a9cf4c1-c10c-4b6c-a753-0e57744dc53d"}
00:28:59.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dce8104-001e-43d6-b0c6-78a5adae758b"}
00:28:59.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[7.26,7.10],"pixels":"..."},"id":"9dce8104-001e-43d6-b0c6-78a5adae758b"}
00:28:59.825 00.352 17204 Exposure complete
00:28:59.877 00.052 17204 worker thread done servicing request
00:28:59.877 00.000 17284 OnExposeComplete: enter
00:28:59.879 00.002 17284 UpdateGuideState(): m_state=6
00:28:59.880 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
00:28:59.881 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=131.08, Mass=5519, SNR=52.1, Peak=255 HFD=4.6
00:28:59.883 00.002 17284 MultiStar: [#1 0.12,0.27,0.00,M1] [#2 0.01,0.04,0.74,U] [#3 0.11,0.26,0.00,M5] [#4 0.06,0.25,0.00,M1] [#5 -0.08,0.10,0.78,U] [#6 -0.11,0.14,0.66,U] [#7 -0.14,0.17,0.00,M1] [#8 -0.05,0.06,0.62,U] 
00:28:59.884 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.10, 0.07}
00:28:59.885 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
00:28:59.886 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
00:28:59.888 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
00:28:59.889 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:28:59.891 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:28:59.892 00.001 17204 Worker thread wakes up
00:28:59.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:28:59.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:28:59.893 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
00:28:59.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:28:59.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.896 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:28:59.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:28:59.897 00.001 17284 Enqueuing Expose request
00:28:59.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:28:59.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:59.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:59.898 00.000 17204 MoveAxis(E, 0, ABG)
00:28:59.898 00.000 17204 Move returns status 0, amount 0
00:28:59.898 00.000 17204 MoveAxis(N, 0, ABG)
00:28:59.898 00.000 17204 Move returns status 0, amount 0
00:28:59.898 00.000 17204 move complete, result=0
00:28:59.898 00.000 17204 worker thread done servicing request
00:28:59.898 00.000 17204 Worker thread wakes up
00:28:59.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:28:59.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:28:59.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:01.032 01.133 17204 Exposure complete
00:29:01.083 00.051 17204 worker thread done servicing request
00:29:01.083 00.000 17284 OnExposeComplete: enter
00:29:01.085 00.002 17284 UpdateGuideState(): m_state=6
00:29:01.086 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
00:29:01.088 00.002 17284 Star::Find returns 1 (0), X=334.32, Y=131.05, Mass=5366, SNR=51.4, Peak=255 HFD=4.6
00:29:01.090 00.002 17284 MultiStar: [#1 0.05,0.04,1.01,U] [#2 -0.03,0.07,0.72,U] [#3 0.12,0.29,0.00,M6] [#4 0.03,0.25,0.00,M2] [#5 -0.10,0.15,0.80,U] [#6 -0.09,0.16,0.68,U] [#7 -0.03,0.22,0.00,M2] [#8 -0.07,0.07,0.63,U] 
00:29:01.092 00.002 17284 single-star, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.04}
00:29:01.093 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
00:29:01.096 00.003 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:29:01.097 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=-0.05 mountY=-0.06, mountTheta=-2.28
00:29:01.100 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:29:01.102 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:29:01.103 00.001 17204 Worker thread wakes up
00:29:01.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:01.105 00.002 17284 UpdateGuideState exits: m=5366 SNR=51.4
00:29:01.107 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:29:01.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:01.110 00.002 17284 Enqueuing Expose request
00:29:01.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:29:01.112 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
00:29:01.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:01.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:01.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:01.112 00.000 17204 MoveAxis(E, 0, ABG)
00:29:01.112 00.000 17204 Move returns status 0, amount 0
00:29:01.112 00.000 17204 MoveAxis(N, 0, ABG)
00:29:01.112 00.000 17204 Move returns status 0, amount 0
00:29:01.112 00.000 17204 move complete, result=0
00:29:01.112 00.000 17204 worker thread done servicing request
00:29:01.112 00.000 17204 Worker thread wakes up
00:29:01.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:01.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:01.114 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:01.462 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f095d1c-64d3-4e03-ae99-163e4cc6b052"}
00:29:01.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f095d1c-64d3-4e03-ae99-163e4cc6b052"}
00:29:01.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"660357ae-26b1-4d5e-9bc2-4e9aaacb1e09"}
00:29:01.466 00.001 17284 case statement mapped state 6 to 3
00:29:01.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"660357ae-26b1-4d5e-9bc2-4e9aaacb1e09"}
00:29:01.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2134f473-d512-4d37-a8d1-a99490775b0b"}
00:29:01.471 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3117,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"2134f473-d512-4d37-a8d1-a99490775b0b"}
00:29:02.128 00.657 17204 Exposure complete
00:29:02.178 00.050 17204 worker thread done servicing request
00:29:02.178 00.000 17284 OnExposeComplete: enter
00:29:02.180 00.002 17284 UpdateGuideState(): m_state=6
00:29:02.180 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
00:29:02.182 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=130.92, Mass=5597, SNR=52.5, Peak=255 HFD=4.5
00:29:02.183 00.001 17284 MultiStar: [#1 0.05,-0.01,0.95,U] [#2 -0.05,0.02,0.75,U] [#3 0.14,0.22,0.00,M7] [#4 0.01,0.15,0.70,U] [#5 -0.04,0.04,0.80,U] [#6 -0.16,0.06,0.66,U] [#7 0.05,0.07,0.64,U] [#8 -0.10,-0.00,0.63,U] 
00:29:02.184 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.11, -0.09}
00:29:02.185 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
00:29:02.187 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
00:29:02.188 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=-0.03 mountY=-0.04, mountTheta=-2.25
00:29:02.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:29:02.190 00.000 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:29:02.192 00.002 17204 Worker thread wakes up
00:29:02.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:02.192 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:29:02.194 00.002 17284 UpdateGuideState exits: m=5597 SNR=52.5
00:29:02.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:29:02.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:02.196 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
00:29:02.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:02.197 00.001 17284 Enqueuing Expose request
00:29:02.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:29:02.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:02.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:02.198 00.000 17204 MoveAxis(E, 0, ABG)
00:29:02.198 00.000 17204 Move returns status 0, amount 0
00:29:02.198 00.000 17204 MoveAxis(N, 0, ABG)
00:29:02.198 00.000 17204 Move returns status 0, amount 0
00:29:02.198 00.000 17204 move complete, result=0
00:29:02.199 00.001 17204 worker thread done servicing request
00:29:02.199 00.000 17204 Worker thread wakes up
00:29:02.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:02.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:02.200 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:03.339 01.139 17204 Exposure complete
00:29:03.394 00.055 17204 worker thread done servicing request
00:29:03.395 00.001 17284 OnExposeComplete: enter
00:29:03.396 00.001 17284 UpdateGuideState(): m_state=6
00:29:03.397 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
00:29:03.398 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.89, Mass=5626, SNR=52.6, Peak=255 HFD=4.5
00:29:03.400 00.002 17284 MultiStar: [#1 0.13,-0.03,0.99,U] [#2 -0.08,0.00,0.73,U] [#3 0.05,0.14,0.75,U] [#4 0.04,0.14,0.68,U] [#5 -0.11,0.03,0.76,U] [#6 -0.18,-0.03,0.67,U] [#7 -0.14,0.04,0.64,U] [#8 -0.06,0.01,0.61,U] 
00:29:03.401 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, -0.12}
00:29:03.402 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
00:29:03.403 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
00:29:03.404 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
00:29:03.405 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:29:03.407 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:29:03.409 00.002 17204 Worker thread wakes up
00:29:03.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:03.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:29:03.410 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.6
00:29:03.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:29:03.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.412 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:29:03.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:03.413 00.001 17284 Enqueuing Expose request
00:29:03.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:03.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:03.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:03.414 00.000 17204 MoveAxis(E, 0, ABG)
00:29:03.414 00.000 17204 Move returns status 0, amount 0
00:29:03.414 00.000 17204 MoveAxis(N, 0, ABG)
00:29:03.414 00.000 17204 Move returns status 0, amount 0
00:29:03.414 00.000 17204 move complete, result=0
00:29:03.414 00.000 17204 worker thread done servicing request
00:29:03.414 00.000 17204 Worker thread wakes up
00:29:03.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:03.415 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:03.416 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:03.460 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dff4fa1-a6b1-4313-a8d9-1abaeae26e50"}
00:29:03.463 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dff4fa1-a6b1-4313-a8d9-1abaeae26e50"}
00:29:03.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c23e37ce-5dc2-4793-83b6-2e5abfff834d"}
00:29:03.466 00.002 17284 case statement mapped state 6 to 3
00:29:03.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c23e37ce-5dc2-4793-83b6-2e5abfff834d"}
00:29:03.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0d9fcf4-649a-4395-b182-ccb7fa48bc89"}
00:29:03.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3119,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"a0d9fcf4-649a-4395-b182-ccb7fa48bc89"}
00:29:04.326 00.857 17204 Exposure complete
00:29:04.378 00.052 17204 worker thread done servicing request
00:29:04.378 00.000 17284 OnExposeComplete: enter
00:29:04.380 00.002 17284 UpdateGuideState(): m_state=6
00:29:04.381 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
00:29:04.382 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=130.98, Mass=5831, SNR=53.5, Peak=255 HFD=4.7
00:29:04.384 00.002 17284 MultiStar: [#1 0.07,-0.01,0.97,U] [#2 0.06,0.03,0.72,U] [#3 0.13,0.24,0.00,M7] [#4 0.03,0.19,0.67,U] [#5 -0.10,0.09,0.76,U] [#6 -0.15,0.03,0.65,U] [#7 0.02,0.17,0.64,U] [#8 -0.00,0.04,0.60,U] 
00:29:04.385 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, -0.03}
00:29:04.386 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.05)
00:29:04.387 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
00:29:04.389 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.83 mountX=-0.06 mountY=-0.00, mountTheta=-3.08
00:29:04.390 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
00:29:04.392 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
00:29:04.392 00.000 17204 Worker thread wakes up
00:29:04.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:04.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:29:04.393 00.000 17284 UpdateGuideState exits: m=5831 SNR=53.5
00:29:04.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:29:04.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.396 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:29:04.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:04.397 00.001 17284 Enqueuing Expose request
00:29:04.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:29:04.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:04.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:04.398 00.000 17204 MoveAxis(E, 0, ABG)
00:29:04.398 00.000 17204 Move returns status 0, amount 0
00:29:04.398 00.000 17204 MoveAxis(N, 0, ABG)
00:29:04.398 00.000 17204 Move returns status 0, amount 0
00:29:04.398 00.000 17204 move complete, result=0
00:29:04.399 00.001 17204 worker thread done servicing request
00:29:04.399 00.000 17204 Worker thread wakes up
00:29:04.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:04.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:04.400 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:05.459 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52a0ec4b-895f-43b8-9274-8be282b41c7f"}
00:29:05.462 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52a0ec4b-895f-43b8-9274-8be282b41c7f"}
00:29:05.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b99dd2b6-6405-4a35-aa46-6c0ed1c75ed1"}
00:29:05.466 00.002 17284 case statement mapped state 6 to 3
00:29:05.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99dd2b6-6405-4a35-aa46-6c0ed1c75ed1"}
00:29:05.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2acca233-fb55-4d3e-9c6e-6185b24f2859"}
00:29:05.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"2acca233-fb55-4d3e-9c6e-6185b24f2859"}
00:29:05.521 00.049 17204 Exposure complete
00:29:05.573 00.052 17204 worker thread done servicing request
00:29:05.573 00.000 17284 OnExposeComplete: enter
00:29:05.574 00.001 17284 UpdateGuideState(): m_state=6
00:29:05.575 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
00:29:05.576 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.88, Mass=5518, SNR=52.0, Peak=255 HFD=4.6
00:29:05.577 00.001 17284 MultiStar: [#1 0.14,0.01,0.99,U] [#2 0.03,0.00,0.73,U] [#3 0.17,0.20,0.00,M8] [#4 0.06,0.14,0.70,U] [#5 0.00,0.07,0.77,U] [#6 -0.03,0.07,0.65,U] [#7 0.03,0.09,0.68,U] [#8 -0.00,0.02,0.61,U] 
00:29:05.579 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.10, -0.13}
00:29:05.580 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
00:29:05.581 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.41 = 2.41)
00:29:05.582 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.04 mountX=-0.02 mountY=0.02, mountTheta=2.43
00:29:05.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
00:29:05.585 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
00:29:05.587 00.002 17204 Worker thread wakes up
00:29:05.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:05.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
00:29:05.588 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:29:05.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
00:29:05.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.589 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.02
00:29:05.590 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:05.591 00.001 17284 Enqueuing Expose request
00:29:05.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:29:05.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:05.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:05.592 00.000 17204 MoveAxis(E, 0, ABG)
00:29:05.592 00.000 17204 Move returns status 0, amount 0
00:29:05.592 00.000 17204 MoveAxis(N, 0, ABG)
00:29:05.592 00.000 17204 Move returns status 0, amount 0
00:29:05.592 00.000 17204 move complete, result=0
00:29:05.592 00.000 17204 worker thread done servicing request
00:29:05.592 00.000 17204 Worker thread wakes up
00:29:05.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:05.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:05.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:06.614 01.021 17204 Exposure complete
00:29:06.667 00.053 17204 worker thread done servicing request
00:29:06.667 00.000 17284 OnExposeComplete: enter
00:29:06.669 00.002 17284 UpdateGuideState(): m_state=6
00:29:06.670 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
00:29:06.671 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.92, Mass=5463, SNR=51.8, Peak=255 HFD=4.7
00:29:06.672 00.001 17284 MultiStar: [#1 0.09,-0.01,0.99,U] [#2 -0.01,0.05,0.73,U] [#3 0.19,0.23,0.00,M9] [#4 0.10,0.15,0.72,U] [#5 -0.11,0.03,0.78,U] [#6 -0.02,-0.02,0.66,U] [#7 0.16,0.16,0.00,M1] [#8 -0.00,-0.05,0.64,U] 
00:29:06.673 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.00}, one-star: {-0.05, -0.09}
00:29:06.674 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
00:29:06.675 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
00:29:06.677 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.39 mountX=-0.00 mountY=0.00, mountTheta=2.76
00:29:06.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
00:29:06.680 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
00:29:06.681 00.001 17204 Worker thread wakes up
00:29:06.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:06.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:29:06.682 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
00:29:06.684 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:29:06.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:06.685 00.001 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:29:06.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:06.686 00.001 17284 Enqueuing Expose request
00:29:06.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:29:06.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:06.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:29:06.687 00.000 17204 MoveAxis(E, 0, ABG)
00:29:06.687 00.000 17204 Move returns status 0, amount 0
00:29:06.687 00.000 17204 MoveAxis(N, 0, ABG)
00:29:06.687 00.000 17204 Move returns status 0, amount 0
00:29:06.687 00.000 17204 move complete, result=0
00:29:06.687 00.000 17204 worker thread done servicing request
00:29:06.687 00.000 17204 Worker thread wakes up
00:29:06.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:06.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:06.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:07.458 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aafa84a7-6dda-4d0d-a06b-42b8e34a1675"}
00:29:07.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aafa84a7-6dda-4d0d-a06b-42b8e34a1675"}
00:29:07.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c43aecd-124f-4298-bb8c-0ccb25a71e3c"}
00:29:07.462 00.001 17284 case statement mapped state 6 to 3
00:29:07.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c43aecd-124f-4298-bb8c-0ccb25a71e3c"}
00:29:07.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1040575d-b25a-45f0-a960-5e2e1b89e198"}
00:29:07.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.34,6.92],"pixels":"..."},"id":"1040575d-b25a-45f0-a960-5e2e1b89e198"}
00:29:07.821 00.356 17204 Exposure complete
00:29:07.874 00.053 17204 worker thread done servicing request
00:29:07.874 00.000 17284 OnExposeComplete: enter
00:29:07.876 00.002 17284 UpdateGuideState(): m_state=6
00:29:07.877 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
00:29:07.878 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.92, Mass=5379, SNR=51.4, Peak=247 HFD=4.6
00:29:07.879 00.001 17284 MultiStar: [#1 0.16,-0.08,1.04,U] [#2 -0.03,-0.10,0.74,U] [#3 0.14,0.12,0.76,U] [#4 0.06,0.09,0.68,U] [#5 -0.04,0.03,0.79,U] [#6 -0.17,0.04,0.67,U] [#7 0.01,0.06,0.68,U] [#8 -0.05,-0.03,0.64,U] 
00:29:07.881 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.07, -0.08}
00:29:07.882 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
00:29:07.882 00.000 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
00:29:07.883 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.34 mountX=0.00 mountY=0.01, mountTheta=1.06
00:29:07.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
00:29:07.887 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
00:29:07.888 00.001 17204 Worker thread wakes up
00:29:07.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:07.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:29:07.889 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
00:29:07.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:29:07.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.891 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
00:29:07.892 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:07.893 00.001 17284 Enqueuing Expose request
00:29:07.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:07.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:07.894 00.000 17204 MoveAxis(E, 0, ABG)
00:29:07.894 00.000 17204 Move returns status 0, amount 0
00:29:07.894 00.000 17204 MoveAxis(N, 0, ABG)
00:29:07.894 00.000 17204 Move returns status 0, amount 0
00:29:07.894 00.000 17204 move complete, result=0
00:29:07.894 00.000 17204 worker thread done servicing request
00:29:07.894 00.000 17204 Worker thread wakes up
00:29:07.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:07.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:07.895 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:08.912 01.017 17204 Exposure complete
00:29:08.985 00.073 17204 worker thread done servicing request
00:29:08.985 00.000 17284 OnExposeComplete: enter
00:29:08.987 00.002 17284 UpdateGuideState(): m_state=6
00:29:08.988 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
00:29:08.989 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.90, Mass=5612, SNR=52.4, Peak=255 HFD=4.5
00:29:08.990 00.001 17284 MultiStar: [#1 0.01,0.01,0.93,U] [#2 0.04,0.05,0.73,U] [#3 0.10,0.24,0.00,M9] [#4 0.06,0.18,0.67,U] [#5 -0.12,0.15,0.78,U] [#6 -0.14,0.12,0.66,U] [#7 -0.16,0.16,0.00,M1] [#8 -0.10,0.04,0.60,U] 
00:29:08.991 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, -0.11}
00:29:08.992 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:29:08.994 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
00:29:08.995 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.41 mountX=-0.06 mountY=-0.05, mountTheta=-2.48
00:29:08.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:29:08.998 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:29:08.999 00.001 17204 Worker thread wakes up
00:29:08.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:09.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:29:09.001 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:29:09.002 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.004 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:29:09.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:09.005 00.001 17284 Enqueuing Expose request
00:29:09.006 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:29:09.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:29:09.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:09.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:09.006 00.000 17204 MoveAxis(E, 0, ABG)
00:29:09.006 00.000 17204 Move returns status 0, amount 0
00:29:09.006 00.000 17204 MoveAxis(N, 0, ABG)
00:29:09.006 00.000 17204 Move returns status 0, amount 0
00:29:09.006 00.000 17204 move complete, result=0
00:29:09.006 00.000 17204 worker thread done servicing request
00:29:09.006 00.000 17204 Worker thread wakes up
00:29:09.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:09.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:09.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:09.457 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e9ea568-419b-4c67-aab1-d1ae85a972f6"}
00:29:09.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e9ea568-419b-4c67-aab1-d1ae85a972f6"}
00:29:09.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcb44c8b-46f0-4859-a742-b0c22e7813a9"}
00:29:09.461 00.001 17284 case statement mapped state 6 to 3
00:29:09.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb44c8b-46f0-4859-a742-b0c22e7813a9"}
00:29:09.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2befcf9a-2743-4900-a1e1-47ce171529f4"}
00:29:09.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3124,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"2befcf9a-2743-4900-a1e1-47ce171529f4"}
00:29:10.131 00.666 17204 Exposure complete
00:29:10.184 00.053 17204 worker thread done servicing request
00:29:10.184 00.000 17284 OnExposeComplete: enter
00:29:10.186 00.002 17284 UpdateGuideState(): m_state=6
00:29:10.187 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
00:29:10.188 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.07, Mass=5787, SNR=53.2, Peak=255 HFD=4.5
00:29:10.189 00.001 17284 MultiStar: [#1 0.00,0.04,0.99,U] [#2 -0.06,0.11,0.74,U] [#3 0.02,0.26,0.00,M10] [#4 -0.01,0.29,0.00,M1] [#5 -0.08,0.11,0.75,U] [#6 -0.13,0.10,0.61,U] [#7 -0.01,0.10,0.65,U] [#8 -0.11,0.02,0.61,U] 
00:29:10.190 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.14, 0.06}
00:29:10.191 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:29:10.192 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
00:29:10.193 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
00:29:10.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:29:10.196 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:29:10.198 00.002 17204 Worker thread wakes up
00:29:10.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:10.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:29:10.199 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.2
00:29:10.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:29:10.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:10.202 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:29:10.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:10.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:29:10.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:10.203 00.000 17284 Enqueuing Expose request
00:29:10.204 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:10.204 00.000 17204 MoveAxis(E, 0, ABG)
00:29:10.204 00.000 17204 Move returns status 0, amount 0
00:29:10.204 00.000 17204 MoveAxis(N, 0, ABG)
00:29:10.204 00.000 17204 Move returns status 0, amount 0
00:29:10.204 00.000 17204 move complete, result=0
00:29:10.204 00.000 17204 worker thread done servicing request
00:29:10.204 00.000 17204 Worker thread wakes up
00:29:10.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:10.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:10.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:11.220 01.015 17204 Exposure complete
00:29:11.274 00.054 17204 worker thread done servicing request
00:29:11.275 00.001 17284 OnExposeComplete: enter
00:29:11.276 00.001 17284 UpdateGuideState(): m_state=6
00:29:11.277 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
00:29:11.278 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=130.90, Mass=5405, SNR=51.5, Peak=240 HFD=4.7
00:29:11.279 00.001 17284 MultiStar: [#1 0.08,-0.07,1.02,U] [#2 0.01,-0.06,0.75,U] [#3 0.13,0.24,0.00,R] [#4 0.04,0.11,0.69,U] [#5 -0.01,0.01,0.81,U] [#6 -0.09,0.01,0.65,U] [#7 0.12,0.05,0.67,U] [#8 -0.03,-0.07,0.65,U] 
00:29:11.280 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.11}
00:29:11.282 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
00:29:11.283 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
00:29:11.285 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.80 mountX=0.03 mountY=0.02, mountTheta=0.58
00:29:11.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
00:29:11.288 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
00:29:11.289 00.001 17204 Worker thread wakes up
00:29:11.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:11.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:29:11.290 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
00:29:11.291 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:29:11.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.292 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.03 yDistance=0.02
00:29:11.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:11.293 00.001 17284 Enqueuing Expose request
00:29:11.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:29:11.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:11.294 00.000 17204 MoveAxis(E, 0, ABG)
00:29:11.294 00.000 17204 Move returns status 0, amount 0
00:29:11.294 00.000 17204 MoveAxis(N, 0, ABG)
00:29:11.294 00.000 17204 Move returns status 0, amount 0
00:29:11.294 00.000 17204 move complete, result=0
00:29:11.294 00.000 17204 worker thread done servicing request
00:29:11.294 00.000 17204 Worker thread wakes up
00:29:11.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:11.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:11.296 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:11.457 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43f7d2a2-5cb3-436e-803f-11813185107f"}
00:29:11.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43f7d2a2-5cb3-436e-803f-11813185107f"}
00:29:11.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1f57b59-6e13-40cb-8929-534fc38adb3d"}
00:29:11.461 00.001 17284 case statement mapped state 6 to 3
00:29:11.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f57b59-6e13-40cb-8929-534fc38adb3d"}
00:29:11.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"502edfd5-b914-4c41-b700-61f033d69c8c"}
00:29:11.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3126,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"502edfd5-b914-4c41-b700-61f033d69c8c"}
00:29:12.427 00.962 17204 Exposure complete
00:29:12.479 00.052 17204 worker thread done servicing request
00:29:12.479 00.000 17284 OnExposeComplete: enter
00:29:12.480 00.001 17284 UpdateGuideState(): m_state=6
00:29:12.481 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
00:29:12.482 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.84, Mass=5482, SNR=51.8, Peak=255 HFD=4.5
00:29:12.484 00.002 17284 MultiStar: [#1 -0.02,0.02,1.00,U] [#2 -0.06,-0.04,0.73,U] [#3 -0.10,-0.06,0.74,U] [#4 -0.02,0.18,0.70,U] [#5 -0.06,0.02,0.77,U] [#6 -0.18,0.03,0.67,U] [#7 -0.04,0.04,0.65,U] [#8 -0.13,-0.07,0.63,U] 
00:29:12.486 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.12, -0.17}
00:29:12.487 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:29:12.488 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:29:12.489 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.00 mountY=-0.08, mountTheta=-1.57
00:29:12.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:29:12.492 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:29:12.493 00.001 17204 Worker thread wakes up
00:29:12.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:12.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:29:12.494 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.8
00:29:12.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:29:12.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:12.496 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:29:12.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:12.497 00.001 17284 Enqueuing Expose request
00:29:12.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:29:12.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:12.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:12.499 00.001 17204 MoveAxis(E, 0, ABG)
00:29:12.499 00.000 17204 Move returns status 0, amount 0
00:29:12.499 00.000 17204 MoveAxis(N, 0, ABG)
00:29:12.499 00.000 17204 Move returns status 0, amount 0
00:29:12.499 00.000 17204 move complete, result=0
00:29:12.499 00.000 17204 worker thread done servicing request
00:29:12.499 00.000 17204 Worker thread wakes up
00:29:12.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:12.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:12.500 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:13.456 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b69a5a28-75b9-4b58-8cf9-5a2e2e16a3ce"}
00:29:13.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b69a5a28-75b9-4b58-8cf9-5a2e2e16a3ce"}
00:29:13.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09a6d6b4-8086-4d64-9665-703e321c3d4c"}
00:29:13.460 00.001 17284 case statement mapped state 6 to 3
00:29:13.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a6d6b4-8086-4d64-9665-703e321c3d4c"}
00:29:13.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"052c4f66-a229-463e-b21f-6b6002b8d4c4"}
00:29:13.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.26,6.84],"pixels":"..."},"id":"052c4f66-a229-463e-b21f-6b6002b8d4c4"}
00:29:13.521 00.058 17204 Exposure complete
00:29:13.571 00.050 17204 worker thread done servicing request
00:29:13.571 00.000 17284 OnExposeComplete: enter
00:29:13.572 00.001 17284 UpdateGuideState(): m_state=6
00:29:13.574 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
00:29:13.575 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.88, Mass=5638, SNR=52.6, Peak=255 HFD=4.5
00:29:13.576 00.001 17284 MultiStar: [#1 0.07,-0.08,1.01,U] [#2 -0.06,-0.03,0.72,U] [#3 -0.05,-0.10,0.76,U] [#4 0.00,0.12,0.67,U] [#5 -0.04,0.00,0.79,U] [#6 -0.14,-0.03,0.67,U] [#7 -0.01,0.05,0.66,U] [#8 -0.14,-0.06,0.62,U] 
00:29:13.577 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.13}
00:29:13.578 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:29:13.579 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:29:13.580 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.14
00:29:13.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:29:13.583 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:29:13.584 00.001 17204 Worker thread wakes up
00:29:13.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:13.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:29:13.586 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
00:29:13.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:29:13.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.588 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.03 yDistance=-0.06
00:29:13.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:13.589 00.001 17284 Enqueuing Expose request
00:29:13.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:29:13.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:13.590 00.000 17204 MoveAxis(E, 0, ABG)
00:29:13.590 00.000 17204 Move returns status 0, amount 0
00:29:13.590 00.000 17204 MoveAxis(N, 0, ABG)
00:29:13.590 00.000 17204 Move returns status 0, amount 0
00:29:13.591 00.001 17204 move complete, result=0
00:29:13.591 00.000 17204 worker thread done servicing request
00:29:13.591 00.000 17204 Worker thread wakes up
00:29:13.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:13.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:13.592 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:14.725 01.133 17204 Exposure complete
00:29:14.797 00.072 17204 worker thread done servicing request
00:29:14.797 00.000 17284 OnExposeComplete: enter
00:29:14.799 00.002 17284 UpdateGuideState(): m_state=6
00:29:14.801 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
00:29:14.802 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.82, Mass=5481, SNR=51.8, Peak=255 HFD=4.5
00:29:14.805 00.003 17284 MultiStar: [#1 0.07,-0.11,1.05,U] [#2 0.02,-0.09,0.74,U] [#3 -0.08,-0.07,0.75,U] [#4 0.01,0.08,0.68,U] [#5 -0.10,-0.01,0.80,U] [#6 -0.15,-0.02,0.67,U] [#7 0.09,-0.01,0.68,U] [#8 -0.03,-0.07,0.63,U] 
00:29:14.806 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, -0.19}
00:29:14.808 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:29:14.810 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:29:14.812 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
00:29:14.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:29:14.816 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:29:14.818 00.002 17204 Worker thread wakes up
00:29:14.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:14.821 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:29:14.821 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.8
00:29:14.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:29:14.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:14.824 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
00:29:14.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:14.825 00.001 17284 Enqueuing Expose request
00:29:14.827 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:29:14.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:14.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:14.827 00.000 17204 MoveAxis(E, 0, ABG)
00:29:14.827 00.000 17204 Move returns status 0, amount 0
00:29:14.827 00.000 17204 MoveAxis(N, 0, ABG)
00:29:14.827 00.000 17204 Move returns status 0, amount 0
00:29:14.827 00.000 17204 move complete, result=0
00:29:14.827 00.000 17204 worker thread done servicing request
00:29:14.827 00.000 17204 Worker thread wakes up
00:29:14.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:14.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:14.829 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:15.456 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9233988e-65b0-45ca-91a3-08f2e52c43bc"}
00:29:15.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9233988e-65b0-45ca-91a3-08f2e52c43bc"}
00:29:15.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a354b025-c905-4416-8743-d8825f8dc49a"}
00:29:15.460 00.001 17284 case statement mapped state 6 to 3
00:29:15.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a354b025-c905-4416-8743-d8825f8dc49a"}
00:29:15.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b704a29b-770a-41c1-9775-5d905424467f"}
00:29:15.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"b704a29b-770a-41c1-9775-5d905424467f"}
00:29:15.743 00.278 17204 Exposure complete
00:29:15.793 00.050 17204 worker thread done servicing request
00:29:15.793 00.000 17284 OnExposeComplete: enter
00:29:15.794 00.001 17284 UpdateGuideState(): m_state=6
00:29:15.796 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
00:29:15.797 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.84, Mass=5278, SNR=50.9, Peak=247 HFD=4.6
00:29:15.797 00.000 17284 MultiStar: [#1 0.08,-0.03,1.02,U] [#2 -0.05,-0.10,0.74,U] [#3 -0.02,-0.10,0.77,U] [#4 0.04,0.09,0.69,U] [#5 -0.09,0.08,0.83,U] [#6 -0.08,-0.03,0.67,U] [#7 0.02,0.09,0.68,U] [#8 -0.08,-0.03,0.64,U] 
00:29:15.800 00.003 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, -0.17}
00:29:15.801 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:29:15.802 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
00:29:15.803 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=0.02 mountY=-0.04, mountTheta=-0.99
00:29:15.804 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:29:15.806 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:29:15.807 00.001 17204 Worker thread wakes up
00:29:15.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:15.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:29:15.808 00.000 17284 UpdateGuideState exits: m=5278 SNR=50.9
00:29:15.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:29:15.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:15.811 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
00:29:15.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:15.812 00.001 17284 Enqueuing Expose request
00:29:15.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:29:15.814 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:15.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:15.814 00.000 17204 MoveAxis(E, 0, ABG)
00:29:15.814 00.000 17204 Move returns status 0, amount 0
00:29:15.814 00.000 17204 MoveAxis(N, 0, ABG)
00:29:15.814 00.000 17204 Move returns status 0, amount 0
00:29:15.814 00.000 17204 move complete, result=0
00:29:15.814 00.000 17204 worker thread done servicing request
00:29:15.814 00.000 17204 Worker thread wakes up
00:29:15.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:15.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:15.815 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:16.949 01.134 17204 Exposure complete
00:29:16.999 00.050 17204 worker thread done servicing request
00:29:16.999 00.000 17284 OnExposeComplete: enter
00:29:17.001 00.002 17284 UpdateGuideState(): m_state=6
00:29:17.003 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
00:29:17.005 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=130.77, Mass=5735, SNR=53.1, Peak=255 HFD=4.6
00:29:17.007 00.002 17284 MultiStar: [#1 0.05,-0.12,0.97,U] [#2 0.03,-0.08,0.72,U] [#3 -0.06,-0.26,0.00,M1] [#4 0.02,0.00,0.69,U] [#5 -0.05,-0.04,0.78,U] [#6 -0.17,-0.10,0.64,U] [#7 0.00,-0.07,0.63,U] [#8 -0.10,-0.14,0.61,U] 
00:29:17.009 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.24}
00:29:17.011 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:29:17.012 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:29:17.014 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.90 mountX=0.10 mountY=-0.06, mountTheta=-0.52
00:29:17.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:29:17.019 00.003 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:29:17.021 00.002 17204 Worker thread wakes up
00:29:17.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:17.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:29:17.022 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.1
00:29:17.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:29:17.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:17.026 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
00:29:17.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:17.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:29:17.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:17.028 00.000 17284 Enqueuing Expose request
00:29:17.029 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:17.029 00.000 17204 MoveAxis(E, 0, ABG)
00:29:17.029 00.000 17204 Move returns status 0, amount 0
00:29:17.030 00.001 17204 MoveAxis(N, 0, ABG)
00:29:17.030 00.000 17204 Move returns status 0, amount 0
00:29:17.030 00.000 17204 move complete, result=0
00:29:17.030 00.000 17204 worker thread done servicing request
00:29:17.030 00.000 17204 Worker thread wakes up
00:29:17.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:17.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:17.031 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:17.455 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b8d63db-bcae-4b47-9459-73db9506e36c"}
00:29:17.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b8d63db-bcae-4b47-9459-73db9506e36c"}
00:29:17.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e423e45c-d427-435c-a4f6-b09f6692aa7c"}
00:29:17.459 00.001 17284 case statement mapped state 6 to 3
00:29:17.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e423e45c-d427-435c-a4f6-b09f6692aa7c"}
00:29:17.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81c8f830-5134-4bc7-ac81-846f9821ea01"}
00:29:17.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[7.29,6.77],"pixels":"..."},"id":"81c8f830-5134-4bc7-ac81-846f9821ea01"}
00:29:17.945 00.482 17204 Exposure complete
00:29:17.997 00.052 17204 worker thread done servicing request
00:29:17.997 00.000 17284 OnExposeComplete: enter
00:29:17.999 00.002 17284 UpdateGuideState(): m_state=6
00:29:18.000 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
00:29:18.001 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=130.75, Mass=5516, SNR=52.0, Peak=255 HFD=4.6
00:29:18.002 00.001 17284 MultiStar: [#1 0.08,-0.12,0.99,U] [#2 -0.00,-0.07,0.74,U] [#3 -0.02,-0.20,0.74,U] [#4 0.02,-0.02,0.71,U] [#5 -0.03,-0.06,0.79,U] [#6 -0.18,-0.09,0.67,U] [#7 -0.02,-0.07,0.65,U] [#8 -0.05,-0.16,0.63,U] 
00:29:18.003 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.09, -0.26}
00:29:18.004 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:29:18.005 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:29:18.006 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:29:18.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:29:18.010 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:29:18.011 00.001 17204 Worker thread wakes up
00:29:18.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:18.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:29:18.012 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
00:29:18.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:29:18.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:18.014 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
00:29:18.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:18.016 00.002 17284 Enqueuing Expose request
00:29:18.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:29:18.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:18.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:18.017 00.000 17204 MoveAxis(E, 0, ABG)
00:29:18.017 00.000 17204 Move returns status 0, amount 0
00:29:18.017 00.000 17204 MoveAxis(N, 0, ABG)
00:29:18.017 00.000 17204 Move returns status 0, amount 0
00:29:18.017 00.000 17204 move complete, result=0
00:29:18.017 00.000 17204 worker thread done servicing request
00:29:18.017 00.000 17204 Worker thread wakes up
00:29:18.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:18.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:18.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:19.155 01.137 17204 Exposure complete
00:29:19.227 00.072 17204 worker thread done servicing request
00:29:19.227 00.000 17284 OnExposeComplete: enter
00:29:19.229 00.002 17284 UpdateGuideState(): m_state=6
00:29:19.230 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
00:29:19.231 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.73, Mass=5425, SNR=51.6, Peak=255 HFD=4.7
00:29:19.233 00.002 17284 MultiStar: [#1 0.14,-0.20,0.00,M1] [#2 0.09,-0.20,0.74,U] [#3 0.08,-0.28,0.00,M1] [#4 0.12,0.00,0.68,U] [#5 -0.04,-0.25,0.00,M1] [#6 -0.09,-0.11,0.68,U] [#7 0.09,-0.08,0.67,U] [#8 -0.02,-0.16,0.62,U] 
00:29:19.234 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.15}, one-star: {-0.05, -0.28}
00:29:19.235 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:29:19.236 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:29:19.238 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=0.15 mountY=-0.01, mountTheta=-0.07
00:29:19.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
00:29:19.241 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
00:29:19.242 00.001 17204 Worker thread wakes up
00:29:19.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:19.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:29:19.243 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
00:29:19.244 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:29:19.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.245 00.001 17204 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
00:29:19.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:19.247 00.002 17284 Enqueuing Expose request
00:29:19.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:29:19.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:19.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:19.249 00.000 17204 MoveAxis(E, 0, ABG)
00:29:19.249 00.000 17204 Move returns status 0, amount 0
00:29:19.249 00.000 17204 MoveAxis(N, 0, ABG)
00:29:19.249 00.000 17204 Move returns status 0, amount 0
00:29:19.249 00.000 17204 move complete, result=0
00:29:19.249 00.000 17204 worker thread done servicing request
00:29:19.249 00.000 17204 Worker thread wakes up
00:29:19.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:19.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:19.250 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:19.456 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebf1f05d-3535-4436-993a-3001e8294f13"}
00:29:19.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebf1f05d-3535-4436-993a-3001e8294f13"}
00:29:19.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0816c307-ebd3-4312-a572-5338abd82bc4"}
00:29:19.459 00.001 17284 case statement mapped state 6 to 3
00:29:19.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0816c307-ebd3-4312-a572-5338abd82bc4"}
00:29:19.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b0beeed-a45d-42b8-813c-cc9658790912"}
00:29:19.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3133,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"9b0beeed-a45d-42b8-813c-cc9658790912"}
00:29:20.156 00.693 17204 Exposure complete
00:29:20.210 00.054 17204 worker thread done servicing request
00:29:20.210 00.000 17284 OnExposeComplete: enter
00:29:20.211 00.001 17284 UpdateGuideState(): m_state=6
00:29:20.212 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
00:29:20.213 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=130.69, Mass=5654, SNR=52.7, Peak=255 HFD=4.7
00:29:20.215 00.002 17284 MultiStar: [#1 0.14,-0.13,1.00,U] [#2 0.06,-0.16,0.71,U] [#3 0.01,-0.31,0.00,M2] [#4 0.04,-0.03,0.66,U] [#5 -0.05,-0.22,0.00,M2] [#6 -0.18,-0.21,0.00,M1] [#7 0.10,-0.12,0.65,U] [#8 -0.03,-0.23,0.00,M1] 
00:29:20.216 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.16}, one-star: {-0.10, -0.32}
00:29:20.216 00.000 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:29:20.217 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:29:20.218 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.31 mountX=0.17 mountY=0.01, mountTheta=0.06
00:29:20.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
00:29:20.222 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
00:29:20.223 00.001 17204 Worker thread wakes up
00:29:20.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:20.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:29:20.224 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:29:20.225 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:29:20.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:20.227 00.002 17204 Moving (0.04, -0.16) raw xDistance=0.17 yDistance=0.01
00:29:20.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:20.228 00.001 17284 Enqueuing Expose request
00:29:20.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:29:20.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:20.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:20.229 00.000 17204 MoveAxis(W, 130, ABG)
00:29:20.229 00.000 17204 Guiding  Dir = 3, Dur = 130
00:29:20.229 00.000 17204 IsGuiding returns 0
00:29:20.232 00.003 17204 PulseGuide returned control before completion, sleep 138
00:29:20.372 00.140 17204 IsGuiding returns 1
00:29:20.372 00.000 17204 scope still moving after pulse duration time elapsed
00:29:20.404 00.032 17204 IsGuiding returns 0
00:29:20.404 00.000 17204 scope move finished after 130 + 44 ms
00:29:20.404 00.000 17204 Move returns status 0, amount 130
00:29:20.404 00.000 17204 MoveAxis(N, 0, ABG)
00:29:20.404 00.000 17204 Move returns status 0, amount 0
00:29:20.404 00.000 17204 move complete, result=0
00:29:20.404 00.000 17204 worker thread done servicing request
00:29:20.404 00.000 17204 Worker thread wakes up
00:29:20.404 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
00:29:20.406 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:20.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:21.455 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e716e871-5a93-4c09-a928-96ec24c843b6"}
00:29:21.458 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e716e871-5a93-4c09-a928-96ec24c843b6"}
00:29:21.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70a24f28-0e95-4b99-89bc-7afbe3ccac18"}
00:29:21.461 00.002 17284 case statement mapped state 6 to 3
00:29:21.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a24f28-0e95-4b99-89bc-7afbe3ccac18"}
00:29:21.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0644c0a7-4c4f-47f4-b13b-2eefc0f0484c"}
00:29:21.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[7.29,6.69],"pixels":"..."},"id":"0644c0a7-4c4f-47f4-b13b-2eefc0f0484c"}
00:29:21.536 00.071 17204 Exposure complete
00:29:21.587 00.051 17204 worker thread done servicing request
00:29:21.587 00.000 17284 OnExposeComplete: enter
00:29:21.589 00.002 17284 UpdateGuideState(): m_state=6
00:29:21.589 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
00:29:21.591 00.002 17284 Star::Find returns 1 (0), X=334.30, Y=130.94, Mass=5326, SNR=51.1, Peak=255 HFD=4.5
00:29:21.593 00.002 17284 MultiStar: [#1 0.07,-0.08,1.09,U] [#2 -0.01,0.07,0.75,U] [#3 -0.05,-0.20,0.75,U] [#4 -0.01,0.04,0.71,U] [#5 -0.05,0.02,0.79,U] [#6 -0.14,0.05,0.69,U] [#7 -0.01,0.12,0.65,U] [#8 -0.12,-0.00,0.64,U] 
00:29:21.594 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, -0.07}
00:29:21.594 00.000 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:29:21.596 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:29:21.597 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.35
00:29:21.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
00:29:21.599 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
00:29:21.601 00.002 17204 Worker thread wakes up
00:29:21.602 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:21.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:29:21.603 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
00:29:21.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:29:21.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.605 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:29:21.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:21.606 00.001 17284 Enqueuing Expose request
00:29:21.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:29:21.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:21.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:21.607 00.000 17204 MoveAxis(E, 0, ABG)
00:29:21.607 00.000 17204 Move returns status 0, amount 0
00:29:21.607 00.000 17204 MoveAxis(N, 0, ABG)
00:29:21.607 00.000 17204 Move returns status 0, amount 0
00:29:21.607 00.000 17204 move complete, result=0
00:29:21.607 00.000 17204 worker thread done servicing request
00:29:21.608 00.001 17204 Worker thread wakes up
00:29:21.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:21.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:21.608 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:22.633 01.025 17204 Exposure complete
00:29:22.683 00.050 17204 worker thread done servicing request
00:29:22.683 00.000 17284 OnExposeComplete: enter
00:29:22.686 00.003 17284 UpdateGuideState(): m_state=6
00:29:22.688 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
00:29:22.689 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.79, Mass=5377, SNR=51.4, Peak=255 HFD=4.6
00:29:22.691 00.002 17284 MultiStar: [#1 0.16,-0.11,1.01,U] [#2 0.02,-0.10,0.75,U] [#3 0.03,-0.30,0.00,M2] [#4 0.11,-0.01,0.68,U] [#5 -0.01,-0.25,0.00,M2] [#6 -0.11,-0.08,0.68,U] [#7 0.07,-0.09,0.68,U] [#8 -0.06,-0.24,0.00,M1] 
00:29:22.693 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.11}, one-star: {-0.05, -0.22}
00:29:22.694 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
00:29:22.696 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:29:22.697 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.25 mountX=0.11 mountY=0.01, mountTheta=0.13
00:29:22.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
00:29:22.703 00.003 17284 Enqueuing Move request for scope (0.04, -0.11)
00:29:22.704 00.001 17204 Worker thread wakes up
00:29:22.705 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:22.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:29:22.706 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.4
00:29:22.708 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:29:22.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.709 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.01
00:29:22.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:22.711 00.002 17284 Enqueuing Expose request
00:29:22.713 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:29:22.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:22.713 00.000 17204 MoveAxis(E, 0, ABG)
00:29:22.713 00.000 17204 Move returns status 0, amount 0
00:29:22.713 00.000 17204 MoveAxis(N, 0, ABG)
00:29:22.713 00.000 17204 Move returns status 0, amount 0
00:29:22.713 00.000 17204 move complete, result=0
00:29:22.713 00.000 17204 worker thread done servicing request
00:29:22.713 00.000 17204 Worker thread wakes up
00:29:22.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:22.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:22.715 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:23.454 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c555f6ce-1f74-4618-9d14-5d2ab08f597a"}
00:29:23.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c555f6ce-1f74-4618-9d14-5d2ab08f597a"}
00:29:23.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8879cec3-1420-40b4-8fcd-b694f9d5956f"}
00:29:23.459 00.001 17284 case statement mapped state 6 to 3
00:29:23.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8879cec3-1420-40b4-8fcd-b694f9d5956f"}
00:29:23.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"988fb4eb-9b82-461e-80f5-5f4c041b6a8d"}
00:29:23.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"988fb4eb-9b82-461e-80f5-5f4c041b6a8d"}
00:29:23.841 00.378 17204 Exposure complete
00:29:23.893 00.052 17204 worker thread done servicing request
00:29:23.893 00.000 17284 OnExposeComplete: enter
00:29:23.895 00.002 17284 UpdateGuideState(): m_state=6
00:29:23.896 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
00:29:23.897 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.80, Mass=5708, SNR=52.9, Peak=255 HFD=4.6
00:29:23.898 00.001 17284 MultiStar: [#1 0.07,-0.02,0.97,U] [#2 -0.02,-0.12,0.71,U] [#3 -0.02,-0.27,0.00,M3] [#4 0.04,0.06,0.68,U] [#5 -0.03,-0.07,0.78,U] [#6 -0.12,-0.05,0.65,U] [#7 0.04,-0.07,0.66,U] [#8 -0.03,-0.11,0.63,U] 
00:29:23.899 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, -0.21}
00:29:23.900 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:29:23.902 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:29:23.903 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.07 mountY=-0.03, mountTheta=-0.40
00:29:23.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:29:23.907 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:29:23.908 00.001 17204 Worker thread wakes up
00:29:23.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:23.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:29:23.909 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
00:29:23.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:29:23.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:23.911 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:23.912 00.001 17284 Enqueuing Expose request
00:29:23.913 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
00:29:23.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:29:23.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:23.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:23.913 00.000 17204 MoveAxis(E, 0, ABG)
00:29:23.913 00.000 17204 Move returns status 0, amount 0
00:29:23.913 00.000 17204 MoveAxis(N, 0, ABG)
00:29:23.913 00.000 17204 Move returns status 0, amount 0
00:29:23.914 00.001 17204 move complete, result=0
00:29:23.914 00.000 17204 worker thread done servicing request
00:29:23.914 00.000 17204 Worker thread wakes up
00:29:23.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:23.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:23.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:24.939 01.024 17204 Exposure complete
00:29:25.006 00.067 17204 worker thread done servicing request
00:29:25.006 00.000 17284 OnExposeComplete: enter
00:29:25.008 00.002 17284 UpdateGuideState(): m_state=6
00:29:25.009 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
00:29:25.010 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.80, Mass=5405, SNR=51.6, Peak=246 HFD=4.6
00:29:25.012 00.002 17284 MultiStar: [#1 0.07,-0.18,1.02,U] [#2 -0.00,-0.08,0.73,U] [#3 -0.04,-0.29,0.00,M4] [#4 0.03,0.05,0.67,U] [#5 -0.07,-0.19,0.76,U] [#6 -0.16,-0.06,0.65,U] [#7 0.04,-0.05,0.65,U] [#8 -0.11,-0.09,0.63,U] 
00:29:25.013 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.07, -0.21}
00:29:25.014 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:29:25.015 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:29:25.016 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:29:25.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:29:25.020 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:29:25.021 00.001 17204 Worker thread wakes up
00:29:25.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:25.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:29:25.022 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.6
00:29:25.023 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:29:25.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:25.025 00.001 17284 Enqueuing Expose request
00:29:25.026 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
00:29:25.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:29:25.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.027 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:25.027 00.000 17204 MoveAxis(E, 0, ABG)
00:29:25.027 00.000 17204 Move returns status 0, amount 0
00:29:25.027 00.000 17204 MoveAxis(N, 0, ABG)
00:29:25.027 00.000 17204 Move returns status 0, amount 0
00:29:25.027 00.000 17204 move complete, result=0
00:29:25.027 00.000 17204 worker thread done servicing request
00:29:25.027 00.000 17204 Worker thread wakes up
00:29:25.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:25.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:25.028 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:25.466 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48887a1b-0819-46df-8fb5-b0c747ab387e"}
00:29:25.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48887a1b-0819-46df-8fb5-b0c747ab387e"}
00:29:25.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2a74095-9e22-4d78-bc2c-344944fcbd63"}
00:29:25.471 00.001 17284 case statement mapped state 6 to 3
00:29:25.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a74095-9e22-4d78-bc2c-344944fcbd63"}
00:29:25.473 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f47137b-eb1d-4584-a089-f7b054c456e0"}
00:29:25.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"4f47137b-eb1d-4584-a089-f7b054c456e0"}
00:29:26.163 00.688 17204 Exposure complete
00:29:26.216 00.053 17204 worker thread done servicing request
00:29:26.216 00.000 17284 OnExposeComplete: enter
00:29:26.217 00.001 17284 UpdateGuideState(): m_state=6
00:29:26.218 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
00:29:26.219 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.77, Mass=5568, SNR=52.3, Peak=255 HFD=4.6
00:29:26.221 00.002 17284 MultiStar: [#1 0.08,-0.13,0.96,U] [#2 -0.01,-0.07,0.73,U] [#3 -0.04,-0.32,0.00,M5] [#4 0.07,0.03,0.69,U] [#5 0.00,-0.27,0.00,M1] [#6 -0.04,-0.19,0.65,U] [#7 0.00,-0.02,0.65,U] [#8 0.02,-0.14,0.61,U] 
00:29:26.221 00.000 17284 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {-0.09, -0.24}
00:29:26.223 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
00:29:26.224 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
00:29:26.225 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=0.11 mountY=-0.02, mountTheta=-0.17
00:29:26.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
00:29:26.229 00.002 17284 Enqueuing Move request for scope (0.00, -0.12)
00:29:26.230 00.001 17204 Worker thread wakes up
00:29:26.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:26.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
00:29:26.231 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
00:29:26.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
00:29:26.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.233 00.001 17204 Moving (0.00, -0.12) raw xDistance=0.11 yDistance=-0.02
00:29:26.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:26.234 00.001 17284 Enqueuing Expose request
00:29:26.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:29:26.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:26.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:26.235 00.000 17204 MoveAxis(E, 0, ABG)
00:29:26.235 00.000 17204 Move returns status 0, amount 0
00:29:26.235 00.000 17204 MoveAxis(N, 0, ABG)
00:29:26.235 00.000 17204 Move returns status 0, amount 0
00:29:26.235 00.000 17204 move complete, result=0
00:29:26.235 00.000 17204 worker thread done servicing request
00:29:26.235 00.000 17204 Worker thread wakes up
00:29:26.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:26.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:26.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:27.151 00.915 17204 Exposure complete
00:29:27.222 00.071 17204 worker thread done servicing request
00:29:27.222 00.000 17284 OnExposeComplete: enter
00:29:27.223 00.001 17284 UpdateGuideState(): m_state=6
00:29:27.224 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
00:29:27.226 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=130.76, Mass=5338, SNR=51.2, Peak=255 HFD=4.6
00:29:27.228 00.002 17284 MultiStar: [#1 0.12,-0.09,1.05,U] [#2 0.01,-0.20,0.75,U] [#3 -0.03,-0.25,0.00,M6] [#4 0.03,0.04,0.71,U] [#5 -0.07,-0.19,0.82,U] [#6 -0.11,-0.09,0.66,U] [#7 0.05,-0.03,0.67,U] [#8 -0.09,-0.19,0.64,U] 
00:29:27.229 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.10, -0.24}
00:29:27.229 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:29:27.231 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:29:27.233 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.33
00:29:27.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:29:27.236 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:29:27.238 00.002 17204 Worker thread wakes up
00:29:27.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:27.239 00.001 17284 UpdateGuideState exits: m=5338 SNR=51.2
00:29:27.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:29:27.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:29:27.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:27.244 00.002 17284 Enqueuing Expose request
00:29:27.246 00.002 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
00:29:27.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:29:27.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:27.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:27.246 00.000 17204 MoveAxis(E, 0, ABG)
00:29:27.246 00.000 17204 Move returns status 0, amount 0
00:29:27.246 00.000 17204 MoveAxis(N, 0, ABG)
00:29:27.246 00.000 17204 Move returns status 0, amount 0
00:29:27.246 00.000 17204 move complete, result=0
00:29:27.246 00.000 17204 worker thread done servicing request
00:29:27.246 00.000 17204 Worker thread wakes up
00:29:27.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:27.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:27.247 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:27.465 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c357852-74f0-4e1d-a8c8-cfc32a20f63c"}
00:29:27.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c357852-74f0-4e1d-a8c8-cfc32a20f63c"}
00:29:27.470 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9b23a97-cb39-45b7-888c-b12f2f9516e6"}
00:29:27.471 00.001 17284 case statement mapped state 6 to 3
00:29:27.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b23a97-cb39-45b7-888c-b12f2f9516e6"}
00:29:27.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"280967ad-0930-41b0-8825-dbd37da2b8b6"}
00:29:27.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3140,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"280967ad-0930-41b0-8825-dbd37da2b8b6"}
00:29:28.384 00.910 17204 Exposure complete
00:29:28.442 00.058 17204 worker thread done servicing request
00:29:28.442 00.000 17284 OnExposeComplete: enter
00:29:28.445 00.003 17284 UpdateGuideState(): m_state=6
00:29:28.447 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
00:29:28.449 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=130.76, Mass=5454, SNR=51.7, Peak=255 HFD=4.7
00:29:28.451 00.002 17284 MultiStar: [#1 0.07,-0.07,1.00,U] [#2 -0.01,-0.15,0.76,U] [#3 -0.00,-0.15,0.75,U] [#4 0.09,0.10,0.70,U] [#5 -0.00,-0.23,0.00,M1] [#6 -0.13,-0.14,0.68,U] [#7 0.05,-0.09,0.65,U] [#8 -0.11,-0.17,0.63,U] 
00:29:28.452 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.24}
00:29:28.453 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:29:28.455 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
00:29:28.457 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=0.12 mountY=-0.03, mountTheta=-0.25
00:29:28.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:29:28.460 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:29:28.462 00.002 17204 Worker thread wakes up
00:29:28.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:28.464 00.002 17284 UpdateGuideState exits: m=5454 SNR=51.7
00:29:28.465 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.467 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:28.469 00.002 17284 Enqueuing Expose request
00:29:28.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:29:28.470 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:29:28.470 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
00:29:28.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:29:28.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:28.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:28.471 00.001 17204 MoveAxis(E, 0, ABG)
00:29:28.471 00.000 17204 Move returns status 0, amount 0
00:29:28.471 00.000 17204 MoveAxis(N, 0, ABG)
00:29:28.471 00.000 17204 Move returns status 0, amount 0
00:29:28.471 00.000 17204 move complete, result=0
00:29:28.471 00.000 17204 worker thread done servicing request
00:29:28.471 00.000 17204 Worker thread wakes up
00:29:28.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:28.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:28.473 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:29.384 00.911 17204 Exposure complete
00:29:29.436 00.052 17204 worker thread done servicing request
00:29:29.436 00.000 17284 OnExposeComplete: enter
00:29:29.438 00.002 17284 UpdateGuideState(): m_state=6
00:29:29.439 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
00:29:29.440 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.69, Mass=5549, SNR=52.2, Peak=255 HFD=4.7
00:29:29.441 00.001 17284 MultiStar: [#1 0.09,-0.07,0.96,U] [#2 0.08,-0.18,0.73,U] [#3 0.05,-0.22,0.00,M6] [#4 0.06,0.01,0.70,U] [#5 -0.05,-0.25,0.00,M2] [#6 -0.15,-0.18,0.00,M1] [#7 0.13,-0.16,0.65,U] [#8 -0.07,-0.21,0.00,M1] 
00:29:29.442 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.15}, one-star: {-0.05, -0.32}
00:29:29.443 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
00:29:29.444 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
00:29:29.445 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=0.16 mountY=0.02, mountTheta=0.14
00:29:29.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
00:29:29.448 00.000 17284 Enqueuing Move request for scope (0.06, -0.15)
00:29:29.449 00.001 17204 Worker thread wakes up
00:29:29.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:29.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
00:29:29.450 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:29:29.452 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
00:29:29.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.453 00.001 17204 Moving (0.06, -0.15) raw xDistance=0.16 yDistance=0.02
00:29:29.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:29.454 00.001 17284 Enqueuing Expose request
00:29:29.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:29:29.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:29.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:29.455 00.000 17204 MoveAxis(W, 124, ABG)
00:29:29.455 00.000 17204 Guiding  Dir = 3, Dur = 124
00:29:29.455 00.000 17204 IsGuiding returns 0
00:29:29.457 00.002 17204 PulseGuide returned control before completion, sleep 134
00:29:29.463 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc113868-537f-4717-b86d-a7050a30dd4f"}
00:29:29.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc113868-537f-4717-b86d-a7050a30dd4f"}
00:29:29.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ce9628f-5fd6-4949-be63-f80c9a9c16fc"}
00:29:29.467 00.001 17284 case statement mapped state 6 to 3
00:29:29.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce9628f-5fd6-4949-be63-f80c9a9c16fc"}
00:29:29.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47b3dc82-f4d3-4ada-b450-1d9bb8b0dbf3"}
00:29:29.470 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3142,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"47b3dc82-f4d3-4ada-b450-1d9bb8b0dbf3"}
00:29:29.602 00.132 17204 IsGuiding returns 0
00:29:29.602 00.000 17204 Move returns status 0, amount 124
00:29:29.602 00.000 17204 MoveAxis(N, 0, ABG)
00:29:29.602 00.000 17204 Move returns status 0, amount 0
00:29:29.602 00.000 17204 move complete, result=0
00:29:29.602 00.000 17204 worker thread done servicing request
00:29:29.602 00.000 17204 Worker thread wakes up
00:29:29.602 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
00:29:29.604 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:29.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:30.734 01.130 17204 Exposure complete
00:29:30.807 00.073 17204 worker thread done servicing request
00:29:30.807 00.000 17284 OnExposeComplete: enter
00:29:30.809 00.002 17284 UpdateGuideState(): m_state=6
00:29:30.810 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
00:29:30.811 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.67, Mass=5403, SNR=51.5, Peak=255 HFD=4.7
00:29:30.812 00.001 17284 MultiStar: [#1 0.04,-0.20,1.03,U] [#2 -0.03,-0.25,0.00,M1] [#3 -0.04,-0.43,0.00,M7] [#4 0.01,-0.15,0.70,U] [#5 -0.03,-0.29,0.00,M3] [#6 -0.17,-0.21,0.00,M2] [#7 -0.12,-0.14,0.67,U] [#8 -0.09,-0.23,0.00,M2] 
00:29:30.813 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.22}, one-star: {-0.12, -0.34}
00:29:30.814 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:29:30.815 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:29:30.816 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.77 mountX=0.21 mountY=-0.09, mountTheta=-0.40
00:29:30.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.22, opts=13)
00:29:30.819 00.001 17284 Enqueuing Move request for scope (-0.05, -0.22)
00:29:30.821 00.002 17204 Worker thread wakes up
00:29:30.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:30.821 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
00:29:30.821 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.5
00:29:30.823 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
00:29:30.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.824 00.001 17204 Moving (-0.05, -0.22) raw xDistance=0.21 yDistance=-0.09
00:29:30.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:30.826 00.002 17284 Enqueuing Expose request
00:29:30.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
00:29:30.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:30.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:30.827 00.000 17204 MoveAxis(W, 169, ABG)
00:29:30.827 00.000 17204 Guiding  Dir = 3, Dur = 169
00:29:30.828 00.001 17204 IsGuiding returns 0
00:29:30.856 00.028 17204 PulseGuide returned control before completion, sleep 152
00:29:31.014 00.158 17204 IsGuiding returns 1
00:29:31.014 00.000 17204 scope still moving after pulse duration time elapsed
00:29:31.046 00.032 17204 IsGuiding returns 0
00:29:31.046 00.000 17204 scope move finished after 169 + 48 ms
00:29:31.046 00.000 17204 Move returns status 0, amount 169
00:29:31.046 00.000 17204 MoveAxis(N, 0, ABG)
00:29:31.046 00.000 17204 Move returns status 0, amount 0
00:29:31.046 00.000 17204 move complete, result=0
00:29:31.046 00.000 17204 worker thread done servicing request
00:29:31.046 00.000 17204 Worker thread wakes up
00:29:31.046 00.000 17284 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
00:29:31.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:31.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:31.475 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"629fd5e7-39d4-4ae2-8c98-0168b70363c3"}
00:29:31.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"629fd5e7-39d4-4ae2-8c98-0168b70363c3"}
00:29:31.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"260af1eb-5d29-4780-a2ac-07777f080520"}
00:29:31.479 00.001 17284 case statement mapped state 6 to 3
00:29:31.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"260af1eb-5d29-4780-a2ac-07777f080520"}
00:29:31.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acbb7596-d0ab-491b-9807-fac2acf45d70"}
00:29:31.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"acbb7596-d0ab-491b-9807-fac2acf45d70"}
00:29:31.955 00.472 17204 Exposure complete
00:29:32.006 00.051 17204 worker thread done servicing request
00:29:32.006 00.000 17284 OnExposeComplete: enter
00:29:32.008 00.002 17284 UpdateGuideState(): m_state=6
00:29:32.009 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
00:29:32.010 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.74, Mass=5455, SNR=51.8, Peak=255 HFD=4.6
00:29:32.012 00.002 17284 MultiStar: [#1 0.03,-0.15,1.03,U] [#2 0.00,-0.13,0.74,U] [#3 -0.05,-0.25,0.00,M8] [#4 0.04,0.04,0.72,U] [#5 -0.07,-0.22,0.00,M4] [#6 -0.15,-0.18,0.00,M3] [#7 0.04,-0.07,0.67,U] [#8 -0.07,-0.17,0.63,U] 
00:29:32.013 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.13, -0.27}
00:29:32.014 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:29:32.016 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:29:32.017 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.33
00:29:32.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:29:32.020 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:29:32.021 00.001 17204 Worker thread wakes up
00:29:32.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:32.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:29:32.023 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
00:29:32.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:29:32.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.025 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.04
00:29:32.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:32.026 00.001 17284 Enqueuing Expose request
00:29:32.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:29:32.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:32.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:32.027 00.000 17204 MoveAxis(E, 0, ABG)
00:29:32.027 00.000 17204 Move returns status 0, amount 0
00:29:32.027 00.000 17204 MoveAxis(N, 0, ABG)
00:29:32.027 00.000 17204 Move returns status 0, amount 0
00:29:32.027 00.000 17204 move complete, result=0
00:29:32.027 00.000 17204 worker thread done servicing request
00:29:32.027 00.000 17204 Worker thread wakes up
00:29:32.028 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:32.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:32.028 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:33.158 01.130 17204 Exposure complete
00:29:33.227 00.069 17204 worker thread done servicing request
00:29:33.227 00.000 17284 OnExposeComplete: enter
00:29:33.229 00.002 17284 UpdateGuideState(): m_state=6
00:29:33.230 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
00:29:33.231 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.79, Mass=5475, SNR=51.8, Peak=255 HFD=4.5
00:29:33.234 00.003 17284 MultiStar: [#1 0.07,-0.17,1.00,U] [#2 0.00,-0.10,0.73,U] [#3 -0.01,-0.19,0.76,U] [#4 -0.00,0.07,0.69,U] [#5 -0.07,-0.04,0.78,U] [#6 -0.14,-0.13,0.67,U] [#7 0.01,-0.01,0.66,U] [#8 -0.15,-0.14,0.64,U] 
00:29:33.235 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.14, -0.22}
00:29:33.236 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
00:29:33.237 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
00:29:33.238 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.10 mountY=-0.07, mountTheta=-0.57
00:29:33.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
00:29:33.241 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
00:29:33.242 00.001 17204 Worker thread wakes up
00:29:33.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:33.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:29:33.243 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:29:33.245 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:29:33.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:33.245 00.000 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
00:29:33.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:33.246 00.001 17284 Enqueuing Expose request
00:29:33.248 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:29:33.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:33.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:33.248 00.000 17204 MoveAxis(E, 0, ABG)
00:29:33.248 00.000 17204 Move returns status 0, amount 0
00:29:33.248 00.000 17204 MoveAxis(N, 0, ABG)
00:29:33.248 00.000 17204 Move returns status 0, amount 0
00:29:33.248 00.000 17204 move complete, result=0
00:29:33.248 00.000 17204 worker thread done servicing request
00:29:33.248 00.000 17204 Worker thread wakes up
00:29:33.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:33.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:33.249 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:33.474 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8864424-6730-493e-902d-8bc3ca863610"}
00:29:33.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8864424-6730-493e-902d-8bc3ca863610"}
00:29:33.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98ee6e95-7dc7-43eb-b36c-854be5368e0c"}
00:29:33.478 00.001 17284 case statement mapped state 6 to 3
00:29:33.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ee6e95-7dc7-43eb-b36c-854be5368e0c"}
00:29:33.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5660d77-e8d5-49de-a959-a4cb0963e12c"}
00:29:33.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"e5660d77-e8d5-49de-a959-a4cb0963e12c"}
00:29:34.159 00.675 17204 Exposure complete
00:29:34.210 00.051 17204 worker thread done servicing request
00:29:34.210 00.000 17284 OnExposeComplete: enter
00:29:34.211 00.001 17284 UpdateGuideState(): m_state=6
00:29:34.212 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
00:29:34.214 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=130.81, Mass=5280, SNR=51.0, Peak=255 HFD=4.4
00:29:34.215 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.05,U] [#2 -0.00,-0.05,0.77,U] [#3 -0.08,-0.11,0.76,U] [#4 0.06,0.08,0.74,U] [#5 -0.07,-0.01,0.81,U] [#6 -0.22,-0.10,0.00,M3] [#7 -0.04,0.03,0.68,U] [#8 -0.09,-0.13,0.63,U] 
00:29:34.216 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.14, -0.20}
00:29:34.217 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
00:29:34.218 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:29:34.219 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=0.07 mountY=-0.07, mountTheta=-0.78
00:29:34.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:29:34.222 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:29:34.223 00.001 17204 Worker thread wakes up
00:29:34.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:34.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:29:34.225 00.000 17284 UpdateGuideState exits: m=5280 SNR=51.0
00:29:34.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:29:34.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.227 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
00:29:34.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:34.229 00.002 17284 Enqueuing Expose request
00:29:34.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:29:34.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:34.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:34.230 00.000 17204 MoveAxis(E, 0, ABG)
00:29:34.230 00.000 17204 Move returns status 0, amount 0
00:29:34.230 00.000 17204 MoveAxis(N, 0, ABG)
00:29:34.230 00.000 17204 Move returns status 0, amount 0
00:29:34.230 00.000 17204 move complete, result=0
00:29:34.230 00.000 17204 worker thread done servicing request
00:29:34.230 00.000 17204 Worker thread wakes up
00:29:34.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:34.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:34.231 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:35.358 01.127 17204 Exposure complete
00:29:35.410 00.052 17204 worker thread done servicing request
00:29:35.410 00.000 17284 OnExposeComplete: enter
00:29:35.411 00.001 17284 UpdateGuideState(): m_state=6
00:29:35.412 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
00:29:35.414 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=130.82, Mass=5400, SNR=51.4, Peak=255 HFD=4.5
00:29:35.415 00.001 17284 MultiStar: [#1 0.02,-0.08,1.00,U] [#2 -0.03,-0.11,0.73,U] [#3 -0.06,-0.24,0.00,M7] [#4 0.02,0.09,0.71,U] [#5 -0.06,-0.07,0.80,U] [#6 -0.16,-0.03,0.68,U] [#7 -0.14,0.00,0.66,U] [#8 -0.13,-0.17,0.64,U] 
00:29:35.415 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.19}
00:29:35.417 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:29:35.418 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:29:35.420 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.09, mountTheta=-0.94
00:29:35.421 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:29:35.423 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:29:35.424 00.001 17204 Worker thread wakes up
00:29:35.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:35.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:29:35.425 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.4
00:29:35.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:29:35.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:35.427 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
00:29:35.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:35.428 00.001 17284 Enqueuing Expose request
00:29:35.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:29:35.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:35.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:35.430 00.000 17204 MoveAxis(E, 0, ABG)
00:29:35.430 00.000 17204 Move returns status 0, amount 0
00:29:35.430 00.000 17204 MoveAxis(N, 0, ABG)
00:29:35.430 00.000 17204 Move returns status 0, amount 0
00:29:35.430 00.000 17204 move complete, result=0
00:29:35.430 00.000 17204 worker thread done servicing request
00:29:35.430 00.000 17204 Worker thread wakes up
00:29:35.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:35.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:35.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:35.474 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ea9b2cf-9958-46c7-afaf-6f9d1169cac2"}
00:29:35.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ea9b2cf-9958-46c7-afaf-6f9d1169cac2"}
00:29:35.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eab32535-16e1-4de9-8861-ecd34d2841ab"}
00:29:35.478 00.001 17284 case statement mapped state 6 to 3
00:29:35.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab32535-16e1-4de9-8861-ecd34d2841ab"}
00:29:35.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74885003-7ce4-42ad-aca7-574748346b83"}
00:29:35.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3147,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"74885003-7ce4-42ad-aca7-574748346b83"}
00:29:36.460 00.977 17204 Exposure complete
00:29:36.511 00.051 17204 worker thread done servicing request
00:29:36.511 00.000 17284 OnExposeComplete: enter
00:29:36.514 00.003 17284 UpdateGuideState(): m_state=6
00:29:36.515 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
00:29:36.516 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.71, Mass=5566, SNR=52.3, Peak=255 HFD=4.6
00:29:36.518 00.002 17284 MultiStar: [#1 0.07,-0.10,0.99,U] [#2 -0.01,-0.12,0.73,U] [#3 -0.04,-0.29,0.00,M8] [#4 0.05,0.01,0.69,U] [#5 -0.05,-0.23,0.00,M2] [#6 -0.17,-0.12,0.66,U] [#7 0.02,-0.08,0.68,U] [#8 -0.09,-0.21,0.00,M1] 
00:29:36.519 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.12, -0.30}
00:29:36.520 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:29:36.521 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:29:36.523 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=0.12 mountY=-0.05, mountTheta=-0.40
00:29:36.524 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
00:29:36.525 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
00:29:36.527 00.002 17204 Worker thread wakes up
00:29:36.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:36.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:29:36.528 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
00:29:36.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:29:36.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.530 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.05
00:29:36.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:36.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:29:36.531 00.000 17284 Enqueuing Expose request
00:29:36.532 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:36.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:36.532 00.000 17204 MoveAxis(E, 0, ABG)
00:29:36.532 00.000 17204 Move returns status 0, amount 0
00:29:36.532 00.000 17204 MoveAxis(N, 0, ABG)
00:29:36.532 00.000 17204 Move returns status 0, amount 0
00:29:36.532 00.000 17204 move complete, result=0
00:29:36.532 00.000 17204 worker thread done servicing request
00:29:36.532 00.000 17204 Worker thread wakes up
00:29:36.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:36.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:36.534 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:37.472 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2071060d-63c0-41dc-94a5-b074e8fb6f1c"}
00:29:37.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2071060d-63c0-41dc-94a5-b074e8fb6f1c"}
00:29:37.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd36e6cf-1a8f-48ff-8a34-4d59abd664d1"}
00:29:37.477 00.002 17284 case statement mapped state 6 to 3
00:29:37.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd36e6cf-1a8f-48ff-8a34-4d59abd664d1"}
00:29:37.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"011d4792-cbde-4b2b-9c4e-bcd88f520aeb"}
00:29:37.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"011d4792-cbde-4b2b-9c4e-bcd88f520aeb"}
00:29:37.666 00.185 17204 Exposure complete
00:29:37.718 00.052 17204 worker thread done servicing request
00:29:37.718 00.000 17284 OnExposeComplete: enter
00:29:37.719 00.001 17284 UpdateGuideState(): m_state=6
00:29:37.720 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
00:29:37.721 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.75, Mass=5265, SNR=50.8, Peak=255 HFD=4.6
00:29:37.722 00.001 17284 MultiStar: [#1 0.16,-0.05,1.06,U] [#2 0.01,-0.12,0.76,U] [#3 -0.03,-0.31,0.00,M9] [#4 0.01,0.01,0.72,U] [#5 -0.07,-0.25,0.00,M3] [#6 -0.15,-0.14,0.71,U] [#7 -0.10,-0.12,0.69,U] [#8 -0.09,-0.19,0.66,U] 
00:29:37.724 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.08, -0.26}
00:29:37.725 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:29:37.726 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:29:37.727 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.75 mountX=0.12 mountY=-0.05, mountTheta=-0.38
00:29:37.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:29:37.731 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:29:37.732 00.001 17204 Worker thread wakes up
00:29:37.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:37.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:29:37.733 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.8
00:29:37.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:29:37.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:37.735 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.05
00:29:37.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:37.738 00.003 17284 Enqueuing Expose request
00:29:37.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:29:37.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:37.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:37.738 00.000 17204 MoveAxis(E, 0, ABG)
00:29:37.738 00.000 17204 Move returns status 0, amount 0
00:29:37.738 00.000 17204 MoveAxis(N, 0, ABG)
00:29:37.738 00.000 17204 Move returns status 0, amount 0
00:29:37.738 00.000 17204 move complete, result=0
00:29:37.739 00.001 17204 worker thread done servicing request
00:29:37.739 00.000 17204 Worker thread wakes up
00:29:37.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:37.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:37.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:38.759 01.019 17204 Exposure complete
00:29:38.817 00.058 17204 worker thread done servicing request
00:29:38.817 00.000 17284 OnExposeComplete: enter
00:29:38.818 00.001 17284 UpdateGuideState(): m_state=6
00:29:38.819 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
00:29:38.820 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=130.80, Mass=5531, SNR=52.1, Peak=255 HFD=4.6
00:29:38.822 00.002 17284 MultiStar: [#1 0.09,-0.08,0.98,U] [#2 -0.06,-0.11,0.75,U] [#3 -0.05,-0.29,0.00,M10] [#4 0.11,-0.02,0.69,U] [#5 -0.04,-0.25,0.00,M4] [#6 -0.17,-0.18,0.00,M1] [#7 0.06,-0.09,0.68,U] [#8 -0.13,-0.21,0.00,M1] 
00:29:38.824 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.21}
00:29:38.825 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
00:29:38.826 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:29:38.827 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=0.11 mountY=0.01, mountTheta=0.05
00:29:38.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
00:29:38.830 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
00:29:38.831 00.001 17204 Worker thread wakes up
00:29:38.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:38.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:29:38.832 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
00:29:38.834 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.835 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:29:38.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:38.836 00.001 17284 Enqueuing Expose request
00:29:38.837 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.11 yDistance=0.01
00:29:38.837 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:29:38.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:38.837 00.000 17204 MoveAxis(E, 0, ABG)
00:29:38.837 00.000 17204 Move returns status 0, amount 0
00:29:38.837 00.000 17204 MoveAxis(N, 0, ABG)
00:29:38.837 00.000 17204 Move returns status 0, amount 0
00:29:38.838 00.001 17204 move complete, result=0
00:29:38.838 00.000 17204 worker thread done servicing request
00:29:38.838 00.000 17204 Worker thread wakes up
00:29:38.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:38.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:38.838 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:39.473 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e5e6ae-2066-4072-8b61-b396453a4f38"}
00:29:39.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e5e6ae-2066-4072-8b61-b396453a4f38"}
00:29:39.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6ad266f-0434-4883-8d60-7b4566a25533"}
00:29:39.477 00.001 17284 case statement mapped state 6 to 3
00:29:39.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ad266f-0434-4883-8d60-7b4566a25533"}
00:29:39.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee2cf8cb-95b7-4013-b856-5b1e4349261d"}
00:29:39.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"ee2cf8cb-95b7-4013-b856-5b1e4349261d"}
00:29:39.962 00.480 17204 Exposure complete
00:29:40.014 00.052 17204 worker thread done servicing request
00:29:40.014 00.000 17284 OnExposeComplete: enter
00:29:40.015 00.001 17284 UpdateGuideState(): m_state=6
00:29:40.016 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
00:29:40.017 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.74, Mass=5490, SNR=51.9, Peak=255 HFD=4.6
00:29:40.018 00.001 17284 MultiStar: [#1 0.07,-0.10,1.01,U] [#2 -0.00,-0.14,0.73,U] [#3 -0.06,-0.31,0.00,R] [#4 0.04,-0.01,0.67,U] [#5 -0.11,-0.28,0.00,M5] [#6 -0.16,-0.17,0.00,M2] [#7 0.00,-0.09,0.67,U] [#8 -0.07,-0.25,0.00,M2] 
00:29:40.019 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.13}, one-star: {-0.11, -0.27}
00:29:40.020 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
00:29:40.022 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:29:40.023 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=0.13 mountY=-0.03, mountTheta=-0.22
00:29:40.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
00:29:40.026 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
00:29:40.027 00.001 17204 Worker thread wakes up
00:29:40.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:40.027 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
00:29:40.027 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
00:29:40.029 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
00:29:40.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.030 00.001 17204 Moving (-0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
00:29:40.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:40.031 00.001 17284 Enqueuing Expose request
00:29:40.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:29:40.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:40.033 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:40.033 00.000 17204 MoveAxis(E, 0, ABG)
00:29:40.033 00.000 17204 Move returns status 0, amount 0
00:29:40.033 00.000 17204 MoveAxis(N, 0, ABG)
00:29:40.033 00.000 17204 Move returns status 0, amount 0
00:29:40.033 00.000 17204 move complete, result=0
00:29:40.033 00.000 17204 worker thread done servicing request
00:29:40.033 00.000 17204 Worker thread wakes up
00:29:40.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:40.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:40.035 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:41.055 01.020 17204 Exposure complete
00:29:41.122 00.067 17204 worker thread done servicing request
00:29:41.122 00.000 17284 OnExposeComplete: enter
00:29:41.124 00.002 17284 UpdateGuideState(): m_state=6
00:29:41.126 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
00:29:41.128 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=130.72, Mass=5437, SNR=51.7, Peak=255 HFD=4.6
00:29:41.130 00.002 17284 MultiStar: [#1 0.04,-0.15,1.01,U] [#2 0.05,-0.16,0.73,U] [#3 -0.03,0.07,0.79,U] [#4 -0.00,0.03,0.69,U] [#5 -0.11,-0.30,0.00,M6] [#6 -0.16,-0.20,0.00,M3] [#7 -0.08,-0.04,0.66,U] [#8 -0.06,-0.28,0.00,M3] 
00:29:41.131 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.29}
00:29:41.133 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:29:41.134 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:29:41.136 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.44
00:29:41.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:29:41.139 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:29:41.141 00.002 17204 Worker thread wakes up
00:29:41.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:41.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:29:41.142 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.7
00:29:41.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:29:41.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.145 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:41.146 00.001 17284 Enqueuing Expose request
00:29:41.147 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
00:29:41.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:29:41.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:41.148 00.000 17204 MoveAxis(E, 0, ABG)
00:29:41.148 00.000 17204 Move returns status 0, amount 0
00:29:41.148 00.000 17204 MoveAxis(N, 0, ABG)
00:29:41.148 00.000 17204 Move returns status 0, amount 0
00:29:41.148 00.000 17204 move complete, result=0
00:29:41.148 00.000 17204 worker thread done servicing request
00:29:41.148 00.000 17204 Worker thread wakes up
00:29:41.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:41.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:41.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:41.472 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"363e88eb-a199-497b-b2f9-bcd1319b0d95"}
00:29:41.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"363e88eb-a199-497b-b2f9-bcd1319b0d95"}
00:29:41.476 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d99cc5cc-dfb3-4459-9ae2-87df282ca8ba"}
00:29:41.477 00.001 17284 case statement mapped state 6 to 3
00:29:41.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99cc5cc-dfb3-4459-9ae2-87df282ca8ba"}
00:29:41.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a08549-04c4-4aa7-b36c-c02efbbd0577"}
00:29:41.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"85a08549-04c4-4aa7-b36c-c02efbbd0577"}
00:29:42.272 00.791 17204 Exposure complete
00:29:42.323 00.051 17204 worker thread done servicing request
00:29:42.323 00.000 17284 OnExposeComplete: enter
00:29:42.325 00.002 17284 UpdateGuideState(): m_state=6
00:29:42.326 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
00:29:42.328 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=130.55, Mass=5613, SNR=52.5, Peak=255 HFD=4.7
00:29:42.329 00.001 17284 MultiStar: large primary error, entering stabilization period
00:29:42.330 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:29:42.331 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:29:42.332 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.46 hyp=0.47 cameraTheta=-1.80 mountX=0.43 mountY=-0.20, mountTheta=-0.43
00:29:42.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.46, opts=13)
00:29:42.335 00.001 17284 Enqueuing Move request for scope (-0.11, -0.46)
00:29:42.336 00.001 17204 Worker thread wakes up
00:29:42.337 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:42.337 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.46) opts 0xd
00:29:42.337 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.5
00:29:42.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.46)
00:29:42.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:42.340 00.001 17204 Moving (-0.11, -0.46) raw xDistance=0.43 yDistance=-0.20
00:29:42.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:42.341 00.001 17284 Enqueuing Expose request
00:29:42.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
00:29:42.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:29:42.343 00.001 17204 MoveAxis(W, 333, ABG)
00:29:42.343 00.000 17204 Guiding  Dir = 3, Dur = 333
00:29:42.343 00.000 17204 IsGuiding returns 0
00:29:42.348 00.005 17204 PulseGuide returned control before completion, sleep 339
00:29:42.693 00.345 17204 IsGuiding returns 1
00:29:42.693 00.000 17204 scope still moving after pulse duration time elapsed
00:29:42.724 00.031 17204 IsGuiding returns 0
00:29:42.724 00.000 17204 scope move finished after 333 + 47 ms
00:29:42.724 00.000 17204 Move returns status 0, amount 333
00:29:42.724 00.000 17204 MoveAxis(N, 132, ABG)
00:29:42.724 00.000 17204 Guiding  Dir = 0, Dur = 132
00:29:42.724 00.000 17204 IsGuiding returns 0
00:29:42.771 00.047 17204 PulseGuide returned control before completion, sleep 96
00:29:42.881 00.110 17204 IsGuiding returns 0
00:29:42.881 00.000 17204 Move returns status 0, amount 132
00:29:42.881 00.000 17204 move complete, result=0
00:29:42.881 00.000 17204 worker thread done servicing request
00:29:42.881 00.000 17204 Worker thread wakes up
00:29:42.881 00.000 17284 GuideStep: 0.4 px 333 ms WEST, -0.2 px 132 ms NORTH
00:29:42.884 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:42.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:43.472 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d509485-f9cc-4058-a7f5-532906bd11ad"}
00:29:43.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d509485-f9cc-4058-a7f5-532906bd11ad"}
00:29:43.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0572ea8d-42b2-48ad-8a0c-eef380ee782d"}
00:29:43.476 00.001 17284 case statement mapped state 6 to 3
00:29:43.476 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0572ea8d-42b2-48ad-8a0c-eef380ee782d"}
00:29:43.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7431ce8e-2fef-4935-9193-eab726c2ef4f"}
00:29:43.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"7431ce8e-2fef-4935-9193-eab726c2ef4f"}
00:29:43.796 00.316 17204 Exposure complete
00:29:43.847 00.051 17204 worker thread done servicing request
00:29:43.847 00.000 17284 OnExposeComplete: enter
00:29:43.849 00.002 17284 UpdateGuideState(): m_state=6
00:29:43.850 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
00:29:43.852 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=130.84, Mass=5690, SNR=52.8, Peak=255 HFD=4.5
00:29:43.854 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:29:43.855 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
00:29:43.856 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.21 mountX=0.14 mountY=-0.16, mountTheta=-0.82
00:29:43.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.17, opts=13)
00:29:43.861 00.002 17284 Enqueuing Move request for scope (-0.13, -0.17)
00:29:43.862 00.001 17204 Worker thread wakes up
00:29:43.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:43.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
00:29:43.864 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
00:29:43.865 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.867 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
00:29:43.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:43.869 00.002 17284 Enqueuing Expose request
00:29:43.870 00.001 17204 Moving (-0.13, -0.17) raw xDistance=0.14 yDistance=-0.16
00:29:43.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:29:43.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:43.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:29:43.870 00.000 17204 MoveAxis(E, 0, ABG)
00:29:43.870 00.000 17204 Move returns status 0, amount 0
00:29:43.870 00.000 17204 MoveAxis(N, 0, ABG)
00:29:43.871 00.001 17204 Move returns status 0, amount 0
00:29:43.871 00.000 17204 move complete, result=0
00:29:43.871 00.000 17204 worker thread done servicing request
00:29:43.871 00.000 17204 Worker thread wakes up
00:29:43.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:43.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:43.872 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:29:45.006 01.134 17204 Exposure complete
00:29:45.080 00.074 17204 worker thread done servicing request
00:29:45.080 00.000 17284 OnExposeComplete: enter
00:29:45.081 00.001 17284 UpdateGuideState(): m_state=6
00:29:45.083 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
00:29:45.084 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.84, Mass=5729, SNR=53.0, Peak=255 HFD=4.5
00:29:45.085 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:29:45.086 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:29:45.087 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.96 mountX=0.15 mountY=-0.10, mountTheta=-0.58
00:29:45.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
00:29:45.091 00.002 17284 Enqueuing Move request for scope (-0.07, -0.17)
00:29:45.092 00.001 17204 Worker thread wakes up
00:29:45.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:45.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
00:29:45.093 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
00:29:45.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
00:29:45.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.095 00.001 17204 Moving (-0.07, -0.17) raw xDistance=0.15 yDistance=-0.10
00:29:45.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:45.097 00.002 17284 Enqueuing Expose request
00:29:45.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:29:45.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:45.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:45.098 00.000 17204 MoveAxis(E, 0, ABG)
00:29:45.098 00.000 17204 Move returns status 0, amount 0
00:29:45.098 00.000 17204 MoveAxis(N, 0, ABG)
00:29:45.098 00.000 17204 Move returns status 0, amount 0
00:29:45.098 00.000 17204 move complete, result=0
00:29:45.098 00.000 17204 worker thread done servicing request
00:29:45.098 00.000 17204 Worker thread wakes up
00:29:45.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:45.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:45.099 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:45.470 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af38cce3-d442-468e-90c0-4cfca3b7837c"}
00:29:45.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af38cce3-d442-468e-90c0-4cfca3b7837c"}
00:29:45.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c5ef0bf-8284-43fb-a701-3cd1acc8c73d"}
00:29:45.474 00.001 17284 case statement mapped state 6 to 3
00:29:45.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c5ef0bf-8284-43fb-a701-3cd1acc8c73d"}
00:29:45.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4373f80-f1a5-4bc8-8da9-7e846e89a01d"}
00:29:45.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.32,6.84],"pixels":"..."},"id":"d4373f80-f1a5-4bc8-8da9-7e846e89a01d"}
00:29:46.005 00.527 17204 Exposure complete
00:29:46.057 00.052 17204 worker thread done servicing request
00:29:46.057 00.000 17284 OnExposeComplete: enter
00:29:46.057 00.000 17284 UpdateGuideState(): m_state=6
00:29:46.059 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
00:29:46.060 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=130.82, Mass=5584, SNR=52.3, Peak=255 HFD=4.5
00:29:46.061 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:29:46.062 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:29:46.063 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.17 mountY=-0.15, mountTheta=-0.72
00:29:46.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.19, opts=13)
00:29:46.066 00.001 17284 Enqueuing Move request for scope (-0.11, -0.19)
00:29:46.068 00.002 17204 Worker thread wakes up
00:29:46.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:46.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
00:29:46.069 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.3
00:29:46.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
00:29:46.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.071 00.001 17204 Moving (-0.11, -0.19) raw xDistance=0.17 yDistance=-0.15
00:29:46.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:46.072 00.001 17284 Enqueuing Expose request
00:29:46.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:29:46.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:46.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:29:46.073 00.000 17204 MoveAxis(W, 129, ABG)
00:29:46.073 00.000 17204 Guiding  Dir = 3, Dur = 129
00:29:46.074 00.001 17204 IsGuiding returns 0
00:29:46.079 00.005 17204 PulseGuide returned control before completion, sleep 134
00:29:46.219 00.140 17204 IsGuiding returns 1
00:29:46.219 00.000 17204 scope still moving after pulse duration time elapsed
00:29:46.250 00.031 17204 IsGuiding returns 0
00:29:46.250 00.000 17204 scope move finished after 129 + 47 ms
00:29:46.250 00.000 17204 Move returns status 0, amount 129
00:29:46.250 00.000 17204 MoveAxis(N, 0, ABG)
00:29:46.250 00.000 17204 Move returns status 0, amount 0
00:29:46.250 00.000 17204 move complete, result=0
00:29:46.250 00.000 17204 worker thread done servicing request
00:29:46.250 00.000 17204 Worker thread wakes up
00:29:46.250 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
00:29:46.252 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:46.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:47.382 01.130 17204 Exposure complete
00:29:47.435 00.053 17204 worker thread done servicing request
00:29:47.435 00.000 17284 OnExposeComplete: enter
00:29:47.436 00.001 17284 UpdateGuideState(): m_state=6
00:29:47.438 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
00:29:47.439 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=131.01, Mass=5741, SNR=53.1, Peak=255 HFD=4.7
00:29:47.439 00.000 17284 MultiStar: exiting stabilization period
00:29:47.441 00.002 17284 MultiStar: [#1 0.03,0.01,0.98,U] [#2 0.08,0.05,0.69,U] [#3 -0.00,0.23,0.00,M1] [#4 0.04,0.18,0.67,U] [#5 -0.10,0.08,0.75,U] [#6 -0.09,0.14,0.65,U] [#7 0.02,0.08,0.66,U] [#8 -0.01,-0.02,0.62,U] 
00:29:47.442 00.001 17284 single-star, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, -0.00}
00:29:47.443 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
00:29:47.445 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
00:29:47.445 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
00:29:47.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
00:29:47.449 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
00:29:47.450 00.001 17204 Worker thread wakes up
00:29:47.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:47.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:29:47.451 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
00:29:47.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:29:47.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:47.454 00.002 17204 Moving (-0.05, -0.00) raw xDistance=-0.00 yDistance=-0.05
00:29:47.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:47.455 00.001 17284 Enqueuing Expose request
00:29:47.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:29:47.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:47.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:47.456 00.000 17204 MoveAxis(E, 0, ABG)
00:29:47.456 00.000 17204 Move returns status 0, amount 0
00:29:47.456 00.000 17204 MoveAxis(N, 0, ABG)
00:29:47.456 00.000 17204 Move returns status 0, amount 0
00:29:47.456 00.000 17204 move complete, result=0
00:29:47.457 00.001 17204 worker thread done servicing request
00:29:47.457 00.000 17204 Worker thread wakes up
00:29:47.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:47.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:47.457 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:47.469 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a4c2520-d907-43e4-bd68-82d07d30e241"}
00:29:47.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a4c2520-d907-43e4-bd68-82d07d30e241"}
00:29:47.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56202ff4-202d-41a9-a69b-4ae4dc3d973f"}
00:29:47.473 00.002 17284 case statement mapped state 6 to 3
00:29:47.473 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56202ff4-202d-41a9-a69b-4ae4dc3d973f"}
00:29:47.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9a94535-f8aa-42e5-bd8b-8a386207aec7"}
00:29:47.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"f9a94535-f8aa-42e5-bd8b-8a386207aec7"}
00:29:48.478 01.002 17204 Exposure complete
00:29:48.529 00.051 17204 worker thread done servicing request
00:29:48.529 00.000 17284 OnExposeComplete: enter
00:29:48.531 00.002 17284 UpdateGuideState(): m_state=6
00:29:48.532 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
00:29:48.534 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=131.08, Mass=5437, SNR=51.8, Peak=249 HFD=4.5
00:29:48.535 00.001 17284 MultiStar: [#1 0.07,0.32,0.00,M1] [#2 -0.06,0.10,0.73,U] [#3 0.01,0.43,0.00,M2] [#4 0.10,0.42,0.00,M1] [#5 -0.02,0.22,0.81,U] [#6 -0.19,0.21,0.00,M3] [#7 0.08,0.32,0.00,M1] [#8 -0.01,0.18,0.63,U] 
00:29:48.536 00.001 17284 single-star, 3 included, MultiStar: {-0.06, 0.14}, one-star: {-0.11, 0.07}
00:29:48.536 00.000 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
00:29:48.539 00.003 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:29:48.540 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
00:29:48.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:29:48.544 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:29:48.545 00.001 17204 Worker thread wakes up
00:29:48.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:48.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:29:48.546 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.8
00:29:48.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:29:48.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.548 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:29:48.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:48.549 00.001 17284 Enqueuing Expose request
00:29:48.551 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:29:48.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:48.551 00.000 17204 MoveAxis(E, 0, ABG)
00:29:48.551 00.000 17204 Move returns status 0, amount 0
00:29:48.551 00.000 17204 MoveAxis(N, 0, ABG)
00:29:48.551 00.000 17204 Move returns status 0, amount 0
00:29:48.551 00.000 17204 move complete, result=0
00:29:48.551 00.000 17204 worker thread done servicing request
00:29:48.551 00.000 17204 Worker thread wakes up
00:29:48.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:48.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:48.552 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:49.468 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e87e15f-d127-4d0e-b528-2fe4af6d7322"}
00:29:49.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e87e15f-d127-4d0e-b528-2fe4af6d7322"}
00:29:49.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feee677a-d23e-423d-8414-6612e0aeae23"}
00:29:49.473 00.002 17284 case statement mapped state 6 to 3
00:29:49.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feee677a-d23e-423d-8414-6612e0aeae23"}
00:29:49.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5159b41b-dcbf-42be-b20b-6815cdf19fb6"}
00:29:49.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3158,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"5159b41b-dcbf-42be-b20b-6815cdf19fb6"}
00:29:49.687 00.211 17204 Exposure complete
00:29:49.742 00.055 17204 worker thread done servicing request
00:29:49.743 00.001 17284 OnExposeComplete: enter
00:29:49.744 00.001 17284 UpdateGuideState(): m_state=6
00:29:49.745 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
00:29:49.745 00.000 17284 Star::Find returns 1 (0), X=334.27, Y=131.10, Mass=5722, SNR=53.0, Peak=255 HFD=4.5
00:29:49.747 00.002 17284 MultiStar: [#1 -0.01,0.06,1.00,U] [#2 -0.10,0.09,0.71,U] [#3 0.02,0.37,0.00,M3] [#4 -0.00,0.25,0.00,M2] [#5 -0.11,0.16,0.76,U] [#6 -0.15,0.15,0.65,U] [#7 0.00,0.23,0.00,M2] [#8 -0.17,0.12,0.61,U] 
00:29:49.749 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.12, 0.09}
00:29:49.750 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
00:29:49.751 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:29:49.752 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
00:29:49.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
00:29:49.755 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
00:29:49.756 00.001 17204 Worker thread wakes up
00:29:49.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:49.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:29:49.758 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
00:29:49.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:29:49.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:49.760 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
00:29:49.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:49.761 00.001 17284 Enqueuing Expose request
00:29:49.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:29:49.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:49.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:49.762 00.000 17204 MoveAxis(E, 0, ABG)
00:29:49.762 00.000 17204 Move returns status 0, amount 0
00:29:49.762 00.000 17204 MoveAxis(N, 0, ABG)
00:29:49.762 00.000 17204 Move returns status 0, amount 0
00:29:49.762 00.000 17204 move complete, result=0
00:29:49.762 00.000 17204 worker thread done servicing request
00:29:49.762 00.000 17204 Worker thread wakes up
00:29:49.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:49.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:49.763 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:50.673 00.910 17204 Exposure complete
00:29:50.742 00.069 17204 worker thread done servicing request
00:29:50.742 00.000 17284 OnExposeComplete: enter
00:29:50.745 00.003 17284 UpdateGuideState(): m_state=6
00:29:50.745 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
00:29:50.747 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=131.08, Mass=5965, SNR=54.1, Peak=255 HFD=4.4
00:29:50.748 00.001 17284 MultiStar: [#1 0.04,0.23,0.00,M1] [#2 0.01,0.18,0.70,U] [#3 0.03,0.39,0.00,M4] [#4 0.05,0.28,0.00,M3] [#5 -0.05,0.19,0.75,U] [#6 -0.15,0.21,0.00,M3] [#7 0.01,0.19,0.63,U] [#8 -0.10,0.17,0.61,U] 
00:29:50.749 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.15}, one-star: {-0.16, 0.07}
00:29:50.750 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:29:50.751 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
00:29:50.752 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.99 mountX=-0.16 mountY=-0.04, mountTheta=-2.93
00:29:50.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
00:29:50.756 00.002 17284 Enqueuing Move request for scope (-0.07, 0.15)
00:29:50.757 00.001 17204 Worker thread wakes up
00:29:50.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:50.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
00:29:50.758 00.000 17284 UpdateGuideState exits: m=5965 SNR=54.1
00:29:50.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
00:29:50.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.760 00.001 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
00:29:50.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:50.761 00.001 17284 Enqueuing Expose request
00:29:50.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:29:50.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:50.762 00.000 17204 MoveAxis(E, 123, ABG)
00:29:50.762 00.000 17204 Guiding  Dir = 2, Dur = 123
00:29:50.763 00.001 17204 IsGuiding returns 0
00:29:50.780 00.017 17204 PulseGuide returned control before completion, sleep 117
00:29:50.904 00.124 17204 IsGuiding returns 1
00:29:50.904 00.000 17204 scope still moving after pulse duration time elapsed
00:29:50.934 00.030 17204 IsGuiding returns 0
00:29:50.934 00.000 17204 scope move finished after 123 + 48 ms
00:29:50.934 00.000 17204 Move returns status 0, amount 123
00:29:50.934 00.000 17204 MoveAxis(N, 0, ABG)
00:29:50.934 00.000 17204 Move returns status 0, amount 0
00:29:50.934 00.000 17204 move complete, result=0
00:29:50.934 00.000 17204 worker thread done servicing request
00:29:50.934 00.000 17204 Worker thread wakes up
00:29:50.934 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
00:29:50.936 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:50.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:51.467 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ae1908f-423f-4830-8880-52ad7e04a867"}
00:29:51.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ae1908f-423f-4830-8880-52ad7e04a867"}
00:29:51.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be28182d-8904-47b1-a878-64a4c524eb8e"}
00:29:51.472 00.002 17284 case statement mapped state 6 to 3
00:29:51.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be28182d-8904-47b1-a878-64a4c524eb8e"}
00:29:51.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c7620ab-f190-4dd5-9b26-5e2b6a2aae99"}
00:29:51.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"2c7620ab-f190-4dd5-9b26-5e2b6a2aae99"}
00:29:52.070 00.594 17204 Exposure complete
00:29:52.122 00.052 17204 worker thread done servicing request
00:29:52.122 00.000 17284 OnExposeComplete: enter
00:29:52.123 00.001 17284 UpdateGuideState(): m_state=6
00:29:52.124 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
00:29:52.125 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.06, Mass=5618, SNR=52.6, Peak=255 HFD=4.5
00:29:52.127 00.002 17284 MultiStar: [#1 0.09,0.23,0.00,M2] [#2 -0.08,0.07,0.74,U] [#3 -0.02,0.31,0.00,M5] [#4 -0.02,0.26,0.00,M4] [#5 -0.06,0.17,0.78,U] [#6 -0.19,0.09,0.65,U] [#7 0.04,0.16,0.66,U] [#8 -0.10,0.05,0.60,U] 
00:29:52.127 00.000 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.13, 0.05}
00:29:52.129 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:29:52.130 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:29:52.131 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:29:52.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:29:52.135 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:29:52.136 00.001 17204 Worker thread wakes up
00:29:52.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:52.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:29:52.137 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.6
00:29:52.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:29:52.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.140 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:29:52.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:52.142 00.002 17284 Enqueuing Expose request
00:29:52.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:29:52.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:52.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:29:52.142 00.000 17204 MoveAxis(E, 0, ABG)
00:29:52.142 00.000 17204 Move returns status 0, amount 0
00:29:52.142 00.000 17204 MoveAxis(N, 0, ABG)
00:29:52.143 00.001 17204 Move returns status 0, amount 0
00:29:52.143 00.000 17204 move complete, result=0
00:29:52.143 00.000 17204 worker thread done servicing request
00:29:52.143 00.000 17204 Worker thread wakes up
00:29:52.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:52.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:52.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:53.167 01.023 17204 Exposure complete
00:29:53.218 00.051 17204 worker thread done servicing request
00:29:53.218 00.000 17284 OnExposeComplete: enter
00:29:53.219 00.001 17284 UpdateGuideState(): m_state=6
00:29:53.221 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
00:29:53.222 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=131.06, Mass=5861, SNR=53.7, Peak=255 HFD=4.7
00:29:53.223 00.001 17284 MultiStar: [#1 0.06,-0.05,0.96,U] [#2 -0.05,0.02,0.71,U] [#3 0.01,0.26,0.00,M6] [#4 -0.01,0.10,0.65,U] [#5 0.02,0.01,0.77,U] [#6 -0.17,0.13,0.66,U] [#7 0.03,0.09,0.65,U] [#8 -0.06,-0.01,0.60,U] 
00:29:53.224 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.04, 0.05}
00:29:53.225 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
00:29:53.226 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:29:53.227 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=-0.04 mountY=-0.01, mountTheta=-2.80
00:29:53.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:29:53.232 00.003 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:29:53.233 00.001 17204 Worker thread wakes up
00:29:53.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:53.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:29:53.234 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.7
00:29:53.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:29:53.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.236 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
00:29:53.237 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:53.238 00.001 17284 Enqueuing Expose request
00:29:53.238 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:29:53.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:53.239 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:53.239 00.000 17204 MoveAxis(E, 0, ABG)
00:29:53.239 00.000 17204 Move returns status 0, amount 0
00:29:53.239 00.000 17204 MoveAxis(N, 0, ABG)
00:29:53.239 00.000 17204 Move returns status 0, amount 0
00:29:53.239 00.000 17204 move complete, result=0
00:29:53.239 00.000 17204 worker thread done servicing request
00:29:53.239 00.000 17204 Worker thread wakes up
00:29:53.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:53.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:53.239 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:53.472 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9963d4e0-55da-4e96-b675-972a26ce6ffb"}
00:29:53.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9963d4e0-55da-4e96-b675-972a26ce6ffb"}
00:29:53.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71a44772-02c1-4b9b-a00b-ce8d8860b2bd"}
00:29:53.476 00.001 17284 case statement mapped state 6 to 3
00:29:53.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a44772-02c1-4b9b-a00b-ce8d8860b2bd"}
00:29:53.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99202070-19e6-4d28-afd2-936a3ba4a0b1"}
00:29:53.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"99202070-19e6-4d28-afd2-936a3ba4a0b1"}
00:29:54.370 00.890 17204 Exposure complete
00:29:54.423 00.053 17204 worker thread done servicing request
00:29:54.423 00.000 17284 OnExposeComplete: enter
00:29:54.424 00.001 17284 UpdateGuideState(): m_state=6
00:29:54.425 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
00:29:54.427 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=131.03, Mass=5273, SNR=51.0, Peak=241 HFD=4.4
00:29:54.428 00.001 17284 MultiStar: [#1 0.06,0.29,0.00,M2] [#2 -0.04,0.16,0.75,U] [#3 0.02,0.36,0.00,M7] [#4 -0.01,0.27,0.00,M4] [#5 -0.05,0.11,0.82,U] [#6 -0.21,0.11,0.00,M2] [#7 -0.01,0.21,0.66,U] [#8 -0.14,0.09,0.63,U] 
00:29:54.429 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.17, 0.03}
00:29:54.431 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:29:54.432 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
00:29:54.433 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
00:29:54.434 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:29:54.436 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:29:54.437 00.001 17204 Worker thread wakes up
00:29:54.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:54.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:29:54.438 00.000 17284 UpdateGuideState exits: m=5273 SNR=51.0
00:29:54.440 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:29:54.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:54.441 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
00:29:54.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:54.442 00.001 17284 Enqueuing Expose request
00:29:54.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:29:54.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:54.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:54.443 00.000 17204 MoveAxis(E, 0, ABG)
00:29:54.443 00.000 17204 Move returns status 0, amount 0
00:29:54.443 00.000 17204 MoveAxis(N, 0, ABG)
00:29:54.443 00.000 17204 Move returns status 0, amount 0
00:29:54.443 00.000 17204 move complete, result=0
00:29:54.443 00.000 17204 worker thread done servicing request
00:29:54.443 00.000 17204 Worker thread wakes up
00:29:54.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:54.444 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:54.444 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:55.468 01.024 17204 Exposure complete
00:29:55.471 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9421e25-0d03-404b-b685-d615b882115f"}
00:29:55.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9421e25-0d03-404b-b685-d615b882115f"}
00:29:55.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b172e170-d7c3-4cdf-9f43-b347e870dc10"}
00:29:55.475 00.001 17284 case statement mapped state 6 to 3
00:29:55.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b172e170-d7c3-4cdf-9f43-b347e870dc10"}
00:29:55.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a75f6ed8-8ef1-49e2-b1d2-112a3160b3a1"}
00:29:55.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3163,"width":15,"height":15,"star_pos":[7.22,7.03],"pixels":"..."},"id":"a75f6ed8-8ef1-49e2-b1d2-112a3160b3a1"}
00:29:55.524 00.045 17204 worker thread done servicing request
00:29:55.524 00.000 17284 OnExposeComplete: enter
00:29:55.526 00.002 17284 UpdateGuideState(): m_state=6
00:29:55.526 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
00:29:55.529 00.003 17284 Star::Find returns 1 (0), X=334.33, Y=131.07, Mass=5722, SNR=53.0, Peak=255 HFD=4.7
00:29:55.530 00.001 17284 MultiStar: [#1 -0.01,0.13,0.95,U] [#2 0.01,0.09,0.70,U] [#3 0.02,0.36,0.00,M8] [#4 -0.02,0.23,0.00,M5] [#5 -0.17,0.15,0.00,M1] [#6 -0.19,0.16,0.00,M3] [#7 -0.05,0.15,0.67,U] [#8 -0.15,0.06,0.63,U] 
00:29:55.531 00.001 17284 single-star, 4 included, MultiStar: {-0.05, 0.10}, one-star: {-0.06, 0.06}
00:29:55.532 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:29:55.533 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
00:29:55.535 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.33 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
00:29:55.536 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
00:29:55.538 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
00:29:55.538 00.000 17204 Worker thread wakes up
00:29:55.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:55.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:29:55.539 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
00:29:55.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:29:55.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.541 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:29:55.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:55.542 00.001 17284 Enqueuing Expose request
00:29:55.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:29:55.544 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:55.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:55.544 00.000 17204 MoveAxis(E, 0, ABG)
00:29:55.544 00.000 17204 Move returns status 0, amount 0
00:29:55.544 00.000 17204 MoveAxis(N, 0, ABG)
00:29:55.544 00.000 17204 Move returns status 0, amount 0
00:29:55.544 00.000 17204 move complete, result=0
00:29:55.544 00.000 17204 worker thread done servicing request
00:29:55.544 00.000 17204 Worker thread wakes up
00:29:55.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:55.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:55.546 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:56.671 01.125 17204 Exposure complete
00:29:56.720 00.049 17204 worker thread done servicing request
00:29:56.720 00.000 17284 OnExposeComplete: enter
00:29:56.722 00.002 17284 UpdateGuideState(): m_state=6
00:29:56.724 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
00:29:56.726 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=130.91, Mass=5462, SNR=51.7, Peak=255 HFD=4.5
00:29:56.728 00.002 17284 MultiStar: [#1 0.01,-0.00,1.04,U] [#2 0.00,0.01,0.75,U] [#3 0.02,0.35,0.00,M9] [#4 0.05,0.17,0.68,U] [#5 -0.10,0.14,0.79,U] [#6 -0.11,0.04,0.68,U] [#7 0.04,0.23,0.00,M1] [#8 -0.07,0.11,0.62,U] 
00:29:56.730 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, -0.10}
00:29:56.731 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:29:56.733 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:29:56.735 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
00:29:56.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:29:56.739 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:29:56.741 00.002 17204 Worker thread wakes up
00:29:56.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:56.744 00.003 17284 UpdateGuideState exits: m=5462 SNR=51.7
00:29:56.745 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:29:56.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:56.749 00.002 17284 Enqueuing Expose request
00:29:56.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:29:56.750 00.000 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:29:56.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:56.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:56.751 00.001 17204 MoveAxis(E, 0, ABG)
00:29:56.751 00.000 17204 Move returns status 0, amount 0
00:29:56.751 00.000 17204 MoveAxis(N, 0, ABG)
00:29:56.751 00.000 17204 Move returns status 0, amount 0
00:29:56.751 00.000 17204 move complete, result=0
00:29:56.751 00.000 17204 worker thread done servicing request
00:29:56.751 00.000 17204 Worker thread wakes up
00:29:56.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:56.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:56.752 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:29:57.471 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9eea4f6-d6aa-401e-afbe-42df02620c48"}
00:29:57.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9eea4f6-d6aa-401e-afbe-42df02620c48"}
00:29:57.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"900b800a-888f-4d26-8375-b57c0851975f"}
00:29:57.475 00.001 17284 case statement mapped state 6 to 3
00:29:57.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"900b800a-888f-4d26-8375-b57c0851975f"}
00:29:57.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f767f5e-0a3f-4c36-8950-cc4e522f60dd"}
00:29:57.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3165,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"3f767f5e-0a3f-4c36-8950-cc4e522f60dd"}
00:29:57.667 00.186 17204 Exposure complete
00:29:57.719 00.052 17204 worker thread done servicing request
00:29:57.720 00.001 17284 OnExposeComplete: enter
00:29:57.721 00.001 17284 UpdateGuideState(): m_state=6
00:29:57.722 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
00:29:57.723 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.06, Mass=5557, SNR=52.2, Peak=255 HFD=4.5
00:29:57.724 00.001 17284 MultiStar: [#1 0.04,-0.00,1.03,U] [#2 -0.06,0.17,0.72,U] [#3 0.00,0.32,0.00,M10] [#4 -0.01,0.23,0.00,M5] [#5 -0.11,0.16,0.80,U] [#6 -0.19,0.10,0.67,U] [#7 0.04,0.21,0.67,U] [#8 -0.15,0.11,0.59,U] 
00:29:57.725 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.05}
00:29:57.726 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
00:29:57.727 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
00:29:57.728 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=-0.12 mountY=-0.05, mountTheta=-2.71
00:29:57.731 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
00:29:57.732 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
00:29:57.733 00.001 17204 Worker thread wakes up
00:29:57.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:57.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:29:57.735 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.2
00:29:57.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:29:57.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.738 00.002 17204 Moving (-0.08, 0.10) raw xDistance=-0.12 yDistance=-0.05
00:29:57.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:57.739 00.001 17284 Enqueuing Expose request
00:29:57.741 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:29:57.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:57.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:57.741 00.000 17204 MoveAxis(E, 0, ABG)
00:29:57.741 00.000 17204 Move returns status 0, amount 0
00:29:57.741 00.000 17204 MoveAxis(N, 0, ABG)
00:29:57.741 00.000 17204 Move returns status 0, amount 0
00:29:57.741 00.000 17204 move complete, result=0
00:29:57.741 00.000 17204 worker thread done servicing request
00:29:57.741 00.000 17204 Worker thread wakes up
00:29:57.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:57.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:57.743 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:58.871 01.128 17204 Exposure complete
00:29:58.944 00.073 17204 worker thread done servicing request
00:29:58.944 00.000 17284 OnExposeComplete: enter
00:29:58.946 00.002 17284 UpdateGuideState(): m_state=6
00:29:58.947 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
00:29:58.948 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.93, Mass=5678, SNR=52.8, Peak=255 HFD=4.5
00:29:58.950 00.002 17284 MultiStar: [#1 0.01,0.00,0.99,U] [#2 -0.06,-0.03,0.72,U] [#3 -0.02,0.26,0.00,R] [#4 0.03,0.10,0.67,U] [#5 -0.15,0.11,0.78,U] [#6 -0.19,0.01,0.66,U] [#7 -0.14,0.15,0.68,U] [#8 -0.18,0.03,0.62,U] 
00:29:58.951 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.14, -0.08}
00:29:58.952 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
00:29:58.953 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
00:29:58.954 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.05 mountY=-0.09, mountTheta=-2.02
00:29:58.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:29:58.957 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:29:58.958 00.001 17204 Worker thread wakes up
00:29:58.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:58.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:29:58.960 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
00:29:58.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:29:58.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:58.963 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:58.964 00.001 17284 Enqueuing Expose request
00:29:58.966 00.002 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:29:58.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:29:58.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:58.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:58.966 00.000 17204 MoveAxis(E, 0, ABG)
00:29:58.966 00.000 17204 Move returns status 0, amount 0
00:29:58.966 00.000 17204 MoveAxis(N, 0, ABG)
00:29:58.966 00.000 17204 Move returns status 0, amount 0
00:29:58.966 00.000 17204 move complete, result=0
00:29:58.966 00.000 17204 worker thread done servicing request
00:29:58.966 00.000 17204 Worker thread wakes up
00:29:58.967 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:58.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:58.969 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:59.479 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a03f3d10-31b7-4343-b9f3-6704ead2dd68"}
00:29:59.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a03f3d10-31b7-4343-b9f3-6704ead2dd68"}
00:29:59.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2598c04-afb5-471c-bb8b-ec2a35ca72e2"}
00:29:59.483 00.001 17284 case statement mapped state 6 to 3
00:29:59.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2598c04-afb5-471c-bb8b-ec2a35ca72e2"}
00:29:59.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ee2f376-fded-460c-82e9-8ebb985909ba"}
00:29:59.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"2ee2f376-fded-460c-82e9-8ebb985909ba"}
00:29:59.883 00.397 17204 Exposure complete
00:29:59.936 00.053 17204 worker thread done servicing request
00:29:59.936 00.000 17284 OnExposeComplete: enter
00:29:59.937 00.001 17284 UpdateGuideState(): m_state=6
00:29:59.938 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
00:29:59.939 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=130.97, Mass=5727, SNR=53.0, Peak=255 HFD=4.5
00:29:59.941 00.002 17284 MultiStar: [#1 0.03,0.07,0.98,U] [#2 -0.09,0.14,0.72,U] [#3 0.00,0.05,0.70,U] [#4 0.01,0.20,0.68,U] [#5 -0.18,0.11,0.75,U] [#6 -0.22,0.08,0.00,M1] [#7 -0.14,0.14,0.65,U] [#8 -0.15,0.07,0.61,U] 
00:29:59.942 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.11, -0.04}
00:29:59.943 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:29:59.944 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:29:59.946 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
00:29:59.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:29:59.949 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:29:59.950 00.001 17204 Worker thread wakes up
00:29:59.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:29:59.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:29:59.951 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.0
00:29:59.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:29:59.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.953 00.000 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:29:59.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:29:59.954 00.001 17284 Enqueuing Expose request
00:29:59.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:29:59.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:59.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:59.956 00.001 17204 MoveAxis(E, 0, ABG)
00:29:59.956 00.000 17204 Move returns status 0, amount 0
00:29:59.956 00.000 17204 MoveAxis(N, 0, ABG)
00:29:59.956 00.000 17204 Move returns status 0, amount 0
00:29:59.956 00.000 17204 move complete, result=0
00:29:59.956 00.000 17204 worker thread done servicing request
00:29:59.956 00.000 17204 Worker thread wakes up
00:29:59.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:29:59.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:29:59.957 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:01.093 01.136 17204 Exposure complete
00:30:01.168 00.075 17204 worker thread done servicing request
00:30:01.169 00.001 17284 OnExposeComplete: enter
00:30:01.170 00.001 17284 UpdateGuideState(): m_state=6
00:30:01.171 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
00:30:01.172 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.91, Mass=5543, SNR=52.1, Peak=255 HFD=4.5
00:30:01.174 00.002 17284 MultiStar: [#1 -0.02,-0.02,1.01,U] [#2 -0.17,0.09,0.73,U] [#3 -0.03,0.16,0.76,U] [#4 -0.09,0.17,0.69,U] [#5 -0.10,0.11,0.78,U] [#6 -0.15,0.07,0.66,U] [#7 0.06,0.18,0.68,U] [#8 -0.27,0.04,0.00,M1] 
00:30:01.175 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.18, -0.10}
00:30:01.176 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:30:01.177 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:30:01.178 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
00:30:01.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:30:01.181 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:30:01.182 00.001 17204 Worker thread wakes up
00:30:01.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:01.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:30:01.183 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
00:30:01.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:30:01.184 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:30:01.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:01.186 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:30:01.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:01.187 00.001 17284 Enqueuing Expose request
00:30:01.188 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:01.189 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:01.189 00.000 17204 MoveAxis(E, 0, ABG)
00:30:01.189 00.000 17204 Move returns status 0, amount 0
00:30:01.189 00.000 17204 MoveAxis(N, 0, ABG)
00:30:01.189 00.000 17204 Move returns status 0, amount 0
00:30:01.189 00.000 17204 move complete, result=0
00:30:01.189 00.000 17204 worker thread done servicing request
00:30:01.189 00.000 17204 Worker thread wakes up
00:30:01.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:01.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:01.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:01.478 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"737e434f-491f-4a46-a19a-bd030bbaaef7"}
00:30:01.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"737e434f-491f-4a46-a19a-bd030bbaaef7"}
00:30:01.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7714eb8-7bd7-4429-9e2d-19f04c6fa2bc"}
00:30:01.483 00.001 17284 case statement mapped state 6 to 3
00:30:01.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7714eb8-7bd7-4429-9e2d-19f04c6fa2bc"}
00:30:01.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f3012f9-1dd4-4514-b7da-733efa61f536"}
00:30:01.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"8f3012f9-1dd4-4514-b7da-733efa61f536"}
00:30:02.094 00.606 17204 Exposure complete
00:30:02.147 00.053 17204 worker thread done servicing request
00:30:02.147 00.000 17284 OnExposeComplete: enter
00:30:02.149 00.002 17284 UpdateGuideState(): m_state=6
00:30:02.150 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
00:30:02.151 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.94, Mass=5505, SNR=52.0, Peak=255 HFD=4.5
00:30:02.152 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.04,U] [#2 -0.07,0.15,0.73,U] [#3 -0.05,0.13,0.76,U] [#4 0.01,0.19,0.68,U] [#5 -0.09,0.18,0.76,U] [#6 -0.22,0.07,0.00,M1] [#7 -0.13,0.19,0.00,M1] [#8 -0.11,0.06,0.62,U] 
00:30:02.153 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, -0.07}
00:30:02.155 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:30:02.156 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:30:02.157 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.31 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
00:30:02.158 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:30:02.159 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:30:02.161 00.002 17204 Worker thread wakes up
00:30:02.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:02.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:30:02.162 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
00:30:02.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:30:02.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:02.163 00.000 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:30:02.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:02.165 00.002 17284 Enqueuing Expose request
00:30:02.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:02.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:02.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:02.166 00.000 17204 MoveAxis(E, 0, ABG)
00:30:02.166 00.000 17204 Move returns status 0, amount 0
00:30:02.167 00.001 17204 MoveAxis(N, 0, ABG)
00:30:02.167 00.000 17204 Move returns status 0, amount 0
00:30:02.167 00.000 17204 move complete, result=0
00:30:02.167 00.000 17204 worker thread done servicing request
00:30:02.167 00.000 17204 Worker thread wakes up
00:30:02.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:02.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:02.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:03.299 01.131 17204 Exposure complete
00:30:03.349 00.050 17204 worker thread done servicing request
00:30:03.349 00.000 17284 OnExposeComplete: enter
00:30:03.351 00.002 17284 UpdateGuideState(): m_state=6
00:30:03.352 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
00:30:03.353 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.13, Mass=5811, SNR=53.5, Peak=255 HFD=4.5
00:30:03.354 00.001 17284 MultiStar: [#1 0.07,0.31,0.00,M1] [#2 -0.12,0.23,0.00,M1] [#3 -0.01,0.17,0.72,U] [#4 -0.07,0.35,0.00,M2] [#5 -0.19,0.15,0.00,M1] [#6 -0.26,0.15,0.00,M2] [#7 -0.16,0.31,0.00,M2] [#8 -0.13,0.10,0.60,U] 
00:30:03.355 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.13}, one-star: {-0.14, 0.12}
00:30:03.356 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:30:03.357 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
00:30:03.359 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.22 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
00:30:03.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
00:30:03.361 00.000 17284 Enqueuing Move request for scope (-0.10, 0.13)
00:30:03.363 00.002 17204 Worker thread wakes up
00:30:03.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:03.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:30:03.364 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.5
00:30:03.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:30:03.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.366 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
00:30:03.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:03.367 00.001 17284 Enqueuing Expose request
00:30:03.369 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:30:03.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:03.369 00.000 17204 MoveAxis(E, 0, ABG)
00:30:03.369 00.000 17204 Move returns status 0, amount 0
00:30:03.369 00.000 17204 MoveAxis(N, 0, ABG)
00:30:03.369 00.000 17204 Move returns status 0, amount 0
00:30:03.369 00.000 17204 move complete, result=0
00:30:03.369 00.000 17204 worker thread done servicing request
00:30:03.369 00.000 17204 Worker thread wakes up
00:30:03.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:03.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:03.370 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:03.478 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37994df6-e431-4940-b901-3b1c1705e91b"}
00:30:03.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37994df6-e431-4940-b901-3b1c1705e91b"}
00:30:03.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bf4c30d-323f-400a-b887-939af3dbb9cf"}
00:30:03.483 00.002 17284 case statement mapped state 6 to 3
00:30:03.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf4c30d-323f-400a-b887-939af3dbb9cf"}
00:30:03.487 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff8f6503-1a8a-4cb3-85b9-2cde76d0c9d6"}
00:30:03.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"ff8f6503-1a8a-4cb3-85b9-2cde76d0c9d6"}
00:30:04.384 00.896 17204 Exposure complete
00:30:04.435 00.051 17204 worker thread done servicing request
00:30:04.435 00.000 17284 OnExposeComplete: enter
00:30:04.437 00.002 17284 UpdateGuideState(): m_state=6
00:30:04.438 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
00:30:04.439 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.08, Mass=5753, SNR=53.1, Peak=255 HFD=4.5
00:30:04.440 00.001 17284 MultiStar: [#1 -0.03,0.39,0.00,M2] [#2 -0.07,0.13,0.73,U] [#3 -0.03,0.10,0.75,U] [#4 -0.04,0.32,0.00,M3] [#5 -0.13,0.15,0.76,U] [#6 -0.13,0.15,0.68,U] [#7 0.03,0.25,0.00,M3] [#8 -0.12,0.09,0.62,U] 
00:30:04.441 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.14, 0.07}
00:30:04.442 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:30:04.444 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:30:04.445 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
00:30:04.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
00:30:04.450 00.002 17284 Enqueuing Move request for scope (-0.10, 0.11)
00:30:04.451 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:04.453 00.002 17284 UpdateGuideState exits: m=5753 SNR=53.1
00:30:04.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:04.456 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:04.458 00.002 17284 Enqueuing Expose request
00:30:04.460 00.002 17204 Worker thread wakes up
00:30:04.460 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:30:04.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:30:04.460 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
00:30:04.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:30:04.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:04.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:04.460 00.000 17204 MoveAxis(E, 0, ABG)
00:30:04.460 00.000 17204 Move returns status 0, amount 0
00:30:04.460 00.000 17204 MoveAxis(N, 0, ABG)
00:30:04.460 00.000 17204 Move returns status 0, amount 0
00:30:04.460 00.000 17204 move complete, result=0
00:30:04.460 00.000 17204 worker thread done servicing request
00:30:04.460 00.000 17204 Worker thread wakes up
00:30:04.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:04.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:04.462 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:05.477 01.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7db78747-41e2-4d9c-a126-bce624fba079"}
00:30:05.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7db78747-41e2-4d9c-a126-bce624fba079"}
00:30:05.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82cf81c1-5631-41af-b645-055a74bb657a"}
00:30:05.482 00.001 17284 case statement mapped state 6 to 3
00:30:05.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82cf81c1-5631-41af-b645-055a74bb657a"}
00:30:05.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c7cc367-0681-49c1-8853-304edfc43304"}
00:30:05.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3172,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"7c7cc367-0681-49c1-8853-304edfc43304"}
00:30:05.590 00.103 17204 Exposure complete
00:30:05.643 00.053 17204 worker thread done servicing request
00:30:05.644 00.001 17284 OnExposeComplete: enter
00:30:05.644 00.000 17284 UpdateGuideState(): m_state=6
00:30:05.646 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
00:30:05.648 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=131.15, Mass=5724, SNR=53.0, Peak=255 HFD=4.5
00:30:05.649 00.001 17284 MultiStar: [#1 -0.05,0.34,0.00,M3] [#2 -0.08,0.14,0.75,U] [#3 -0.03,0.21,0.74,U] [#4 -0.05,0.38,0.00,M4] [#5 -0.16,0.23,0.00,M1] [#6 -0.21,0.20,0.00,M2] [#7 -0.16,0.28,0.00,M4] [#8 -0.28,0.16,0.00,M1] 
00:30:05.650 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.16}, one-star: {-0.14, 0.14}
00:30:05.651 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
00:30:05.652 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:30:05.653 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
00:30:05.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
00:30:05.656 00.001 17284 Enqueuing Move request for scope (-0.09, 0.16)
00:30:05.657 00.001 17204 Worker thread wakes up
00:30:05.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:05.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:30:05.658 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
00:30:05.660 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:30:05.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.661 00.001 17204 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.05
00:30:05.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:05.662 00.001 17284 Enqueuing Expose request
00:30:05.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:30:05.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:05.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:05.663 00.000 17204 MoveAxis(E, 131, ABG)
00:30:05.663 00.000 17204 Guiding  Dir = 2, Dur = 131
00:30:05.663 00.000 17204 IsGuiding returns 0
00:30:05.664 00.001 17204 PulseGuide returned control before completion, sleep 141
00:30:05.807 00.143 17204 IsGuiding returns 1
00:30:05.807 00.000 17204 scope still moving after pulse duration time elapsed
00:30:05.839 00.032 17204 IsGuiding returns 0
00:30:05.839 00.000 17204 scope move finished after 131 + 45 ms
00:30:05.839 00.000 17204 Move returns status 0, amount 131
00:30:05.839 00.000 17204 MoveAxis(N, 0, ABG)
00:30:05.839 00.000 17204 Move returns status 0, amount 0
00:30:05.839 00.000 17204 move complete, result=0
00:30:05.839 00.000 17204 worker thread done servicing request
00:30:05.839 00.000 17204 Worker thread wakes up
00:30:05.839 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
00:30:05.841 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:05.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:06.751 00.910 17204 Exposure complete
00:30:06.809 00.058 17204 worker thread done servicing request
00:30:06.809 00.000 17284 OnExposeComplete: enter
00:30:06.811 00.002 17284 UpdateGuideState(): m_state=6
00:30:06.813 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
00:30:06.814 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.09, Mass=5641, SNR=52.7, Peak=255 HFD=4.5
00:30:06.815 00.001 17284 MultiStar: [#1 0.06,0.33,0.00,M4] [#2 -0.07,0.12,0.72,U] [#3 -0.05,0.16,0.75,U] [#4 -0.03,0.27,0.00,M5] [#5 -0.07,0.22,0.00,M2] [#6 -0.16,0.23,0.00,M3] [#7 0.01,0.24,0.00,M5] [#8 -0.08,0.17,0.61,U] 
00:30:06.817 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.12}, one-star: {-0.19, 0.08}
00:30:06.818 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
00:30:06.819 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
00:30:06.819 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
00:30:06.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
00:30:06.823 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
00:30:06.824 00.001 17204 Worker thread wakes up
00:30:06.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:06.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:30:06.825 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.7
00:30:06.825 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:30:06.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:06.828 00.003 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
00:30:06.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:06.829 00.001 17284 Enqueuing Expose request
00:30:06.831 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:30:06.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:06.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:06.831 00.000 17204 MoveAxis(E, 0, ABG)
00:30:06.831 00.000 17204 Move returns status 0, amount 0
00:30:06.831 00.000 17204 MoveAxis(N, 0, ABG)
00:30:06.831 00.000 17204 Move returns status 0, amount 0
00:30:06.831 00.000 17204 move complete, result=0
00:30:06.831 00.000 17204 worker thread done servicing request
00:30:06.831 00.000 17204 Worker thread wakes up
00:30:06.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:06.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:06.832 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:07.477 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47b9e108-d016-4791-90b7-28be24fa1ade"}
00:30:07.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47b9e108-d016-4791-90b7-28be24fa1ade"}
00:30:07.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"411b38c3-f644-4e98-8512-42a969a7bb21"}
00:30:07.481 00.001 17284 case statement mapped state 6 to 3
00:30:07.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"411b38c3-f644-4e98-8512-42a969a7bb21"}
00:30:07.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e342ca5-947d-4ae0-9245-7aa2d5f2e3d5"}
00:30:07.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"9e342ca5-947d-4ae0-9245-7aa2d5f2e3d5"}
00:30:07.962 00.477 17204 Exposure complete
00:30:08.036 00.074 17204 worker thread done servicing request
00:30:08.036 00.000 17284 OnExposeComplete: enter
00:30:08.038 00.002 17284 UpdateGuideState(): m_state=6
00:30:08.039 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
00:30:08.040 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.98, Mass=5312, SNR=51.1, Peak=255 HFD=4.4
00:30:08.041 00.001 17284 MultiStar: [#1 0.04,0.10,0.98,U] [#2 -0.06,0.15,0.76,U] [#3 0.03,0.05,0.76,U] [#4 0.02,0.28,0.00,M6] [#5 -0.10,0.11,0.79,U] [#6 -0.25,0.09,0.00,M4] [#7 -0.01,0.13,0.68,U] [#8 -0.08,0.14,0.62,U] 
00:30:08.042 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, -0.03}
00:30:08.043 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
00:30:08.045 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
00:30:08.046 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
00:30:08.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
00:30:08.049 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
00:30:08.050 00.001 17204 Worker thread wakes up
00:30:08.051 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:08.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:30:08.052 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:30:08.052 00.000 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
00:30:08.052 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:08.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:08.052 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
00:30:08.053 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:08.053 00.000 17204 MoveAxis(E, 0, ABG)
00:30:08.053 00.000 17204 Move returns status 0, amount 0
00:30:08.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:08.054 00.001 17204 MoveAxis(N, 0, ABG)
00:30:08.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:08.055 00.001 17284 Enqueuing Expose request
00:30:08.056 00.001 17204 Move returns status 0, amount 0
00:30:08.056 00.000 17204 move complete, result=0
00:30:08.056 00.000 17204 worker thread done servicing request
00:30:08.056 00.000 17204 Worker thread wakes up
00:30:08.057 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:08.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:08.058 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:08.963 00.905 17204 Exposure complete
00:30:09.035 00.072 17204 worker thread done servicing request
00:30:09.035 00.000 17284 OnExposeComplete: enter
00:30:09.037 00.002 17284 UpdateGuideState(): m_state=6
00:30:09.038 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
00:30:09.039 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.09, Mass=5462, SNR=51.7, Peak=255 HFD=4.5
00:30:09.040 00.001 17284 MultiStar: [#1 0.02,0.01,1.03,U] [#2 -0.09,0.06,0.72,U] [#3 -0.03,0.06,0.77,U] [#4 -0.01,0.22,0.00,M7] [#5 -0.15,0.18,0.00,M2] [#6 -0.24,0.14,0.00,M5] [#7 -0.13,0.19,0.00,M5] [#8 -0.18,0.05,0.62,U] 
00:30:09.042 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.08}
00:30:09.043 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
00:30:09.044 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:30:09.045 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
00:30:09.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:30:09.048 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:30:09.049 00.001 17204 Worker thread wakes up
00:30:09.050 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:09.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:30:09.051 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.7
00:30:09.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:30:09.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:09.053 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:30:09.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:09.054 00.001 17284 Enqueuing Expose request
00:30:09.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:09.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:09.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:09.055 00.000 17204 MoveAxis(E, 0, ABG)
00:30:09.055 00.000 17204 Move returns status 0, amount 0
00:30:09.055 00.000 17204 MoveAxis(N, 0, ABG)
00:30:09.055 00.000 17204 Move returns status 0, amount 0
00:30:09.055 00.000 17204 move complete, result=0
00:30:09.055 00.000 17204 worker thread done servicing request
00:30:09.055 00.000 17204 Worker thread wakes up
00:30:09.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:09.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:09.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:09.476 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8301cf5a-2e5e-44b2-bcd1-616ca75a41c6"}
00:30:09.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8301cf5a-2e5e-44b2-bcd1-616ca75a41c6"}
00:30:09.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34cee2a1-7e26-4e61-a4b9-21e8dd95c9d2"}
00:30:09.481 00.001 17284 case statement mapped state 6 to 3
00:30:09.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cee2a1-7e26-4e61-a4b9-21e8dd95c9d2"}
00:30:09.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ee5f128-a988-48f6-9bfd-128ad0725b51"}
00:30:09.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"8ee5f128-a988-48f6-9bfd-128ad0725b51"}
00:30:10.179 00.694 17204 Exposure complete
00:30:10.230 00.051 17204 worker thread done servicing request
00:30:10.230 00.000 17284 OnExposeComplete: enter
00:30:10.232 00.002 17284 UpdateGuideState(): m_state=6
00:30:10.233 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
00:30:10.234 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.07, Mass=5809, SNR=53.4, Peak=255 HFD=4.5
00:30:10.235 00.001 17284 MultiStar: [#1 0.07,0.29,0.00,M3] [#2 -0.06,0.05,0.70,U] [#3 -0.04,0.12,0.72,U] [#4 -0.01,0.23,0.00,M8] [#5 -0.09,0.11,0.75,U] [#6 -0.14,0.11,0.64,U] [#7 -0.14,0.19,0.00,M6] [#8 -0.16,0.09,0.59,U] 
00:30:10.236 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.15, 0.06}
00:30:10.237 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:30:10.239 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:30:10.240 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
00:30:10.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:30:10.243 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:30:10.244 00.001 17204 Worker thread wakes up
00:30:10.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:10.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:30:10.245 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
00:30:10.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:30:10.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.247 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
00:30:10.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:10.248 00.001 17284 Enqueuing Expose request
00:30:10.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:30:10.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:10.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:10.249 00.000 17204 MoveAxis(E, 0, ABG)
00:30:10.249 00.000 17204 Move returns status 0, amount 0
00:30:10.249 00.000 17204 MoveAxis(N, 0, ABG)
00:30:10.249 00.000 17204 Move returns status 0, amount 0
00:30:10.249 00.000 17204 move complete, result=0
00:30:10.250 00.001 17204 worker thread done servicing request
00:30:10.250 00.000 17204 Worker thread wakes up
00:30:10.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:10.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:10.251 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:11.278 01.027 17204 Exposure complete
00:30:11.329 00.051 17204 worker thread done servicing request
00:30:11.329 00.000 17284 OnExposeComplete: enter
00:30:11.331 00.002 17284 UpdateGuideState(): m_state=6
00:30:11.332 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
00:30:11.333 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.00, Mass=5579, SNR=52.2, Peak=255 HFD=4.5
00:30:11.334 00.001 17284 MultiStar: [#1 0.04,0.04,1.04,U] [#2 -0.16,0.12,0.73,U] [#3 -0.10,0.12,0.74,U] [#4 -0.06,0.28,0.00,M9] [#5 -0.17,0.10,0.81,U] [#6 -0.24,0.11,0.00,M5] [#7 -0.18,0.27,0.00,M7] [#8 -0.11,0.09,0.62,U] 
00:30:11.335 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.13, -0.01}
00:30:11.336 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
00:30:11.338 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:30:11.340 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
00:30:11.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:30:11.343 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:30:11.344 00.001 17204 Worker thread wakes up
00:30:11.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:11.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:30:11.345 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.2
00:30:11.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:30:11.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:11.348 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
00:30:11.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:11.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:11.349 00.000 17284 Enqueuing Expose request
00:30:11.350 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:11.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:11.350 00.000 17204 MoveAxis(E, 0, ABG)
00:30:11.350 00.000 17204 Move returns status 0, amount 0
00:30:11.350 00.000 17204 MoveAxis(N, 0, ABG)
00:30:11.350 00.000 17204 Move returns status 0, amount 0
00:30:11.350 00.000 17204 move complete, result=0
00:30:11.350 00.000 17204 worker thread done servicing request
00:30:11.350 00.000 17204 Worker thread wakes up
00:30:11.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:11.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:11.351 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:11.478 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7181b03a-9a56-47dd-a973-64a3d324d453"}
00:30:11.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7181b03a-9a56-47dd-a973-64a3d324d453"}
00:30:11.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf483cde-979d-44bb-bd92-6b51a8e860bb"}
00:30:11.482 00.001 17284 case statement mapped state 6 to 3
00:30:11.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf483cde-979d-44bb-bd92-6b51a8e860bb"}
00:30:11.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a99b8e08-4838-4e29-9cdc-78347e5f3b06"}
00:30:11.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"a99b8e08-4838-4e29-9cdc-78347e5f3b06"}
00:30:12.483 00.997 17204 Exposure complete
00:30:12.534 00.051 17204 worker thread done servicing request
00:30:12.534 00.000 17284 OnExposeComplete: enter
00:30:12.535 00.001 17284 UpdateGuideState(): m_state=6
00:30:12.537 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
00:30:12.538 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.21, Mass=5508, SNR=52.1, Peak=255 HFD=4.5
00:30:12.539 00.001 17284 MultiStar: [#1 0.05,0.35,0.00,M3] [#2 -0.13,0.34,0.00,M1] [#3 -0.06,0.20,0.73,U] [#4 -0.12,0.50,0.00,M10] [#5 -0.21,0.24,0.00,M1] [#6 -0.31,0.24,0.00,M6] [#7 -0.16,0.37,0.00,M8] [#8 -0.31,0.13,0.00,M1] 
00:30:12.540 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.20}, one-star: {-0.22, 0.20}
00:30:12.541 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
00:30:12.542 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
00:30:12.543 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.23 mountX=-0.22 mountY=-0.11, mountTheta=-2.67
00:30:12.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.20, opts=13)
00:30:12.547 00.001 17284 Enqueuing Move request for scope (-0.15, 0.20)
00:30:12.548 00.001 17204 Worker thread wakes up
00:30:12.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:12.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
00:30:12.549 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
00:30:12.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
00:30:12.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.551 00.001 17204 Moving (-0.15, 0.20) raw xDistance=-0.22 yDistance=-0.11
00:30:12.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:12.552 00.001 17284 Enqueuing Expose request
00:30:12.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:30:12.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.554 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:12.554 00.000 17204 MoveAxis(E, 170, ABG)
00:30:12.554 00.000 17204 Guiding  Dir = 2, Dur = 170
00:30:12.554 00.000 17204 IsGuiding returns 0
00:30:12.559 00.005 17204 PulseGuide returned control before completion, sleep 176
00:30:12.746 00.187 17204 IsGuiding returns 0
00:30:12.746 00.000 17204 Move returns status 0, amount 170
00:30:12.746 00.000 17204 MoveAxis(N, 0, ABG)
00:30:12.747 00.001 17204 Move returns status 0, amount 0
00:30:12.747 00.000 17204 move complete, result=0
00:30:12.747 00.000 17204 worker thread done servicing request
00:30:12.747 00.000 17204 Worker thread wakes up
00:30:12.747 00.000 17284 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
00:30:12.749 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:12.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:13.478 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de6a3db9-3fa6-4111-96f7-71568ffa222c"}
00:30:13.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de6a3db9-3fa6-4111-96f7-71568ffa222c"}
00:30:13.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c5c1d10-ede9-4a40-8e1f-c0e45ad1ca94"}
00:30:13.481 00.001 17284 case statement mapped state 6 to 3
00:30:13.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c5c1d10-ede9-4a40-8e1f-c0e45ad1ca94"}
00:30:13.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdb498ee-de49-4824-9fcc-6c1d7b71419d"}
00:30:13.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3179,"width":15,"height":15,"star_pos":[7.16,7.21],"pixels":"..."},"id":"cdb498ee-de49-4824-9fcc-6c1d7b71419d"}
00:30:13.658 00.173 17204 Exposure complete
00:30:13.711 00.053 17204 worker thread done servicing request
00:30:13.711 00.000 17284 OnExposeComplete: enter
00:30:13.712 00.001 17284 UpdateGuideState(): m_state=6
00:30:13.713 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
00:30:13.714 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.00, Mass=5358, SNR=51.2, Peak=255 HFD=4.4
00:30:13.716 00.002 17284 MultiStar: [#1 -0.05,0.00,1.01,U] [#2 -0.09,-0.00,0.75,U] [#3 -0.09,0.04,0.78,U] [#4 -0.07,0.04,0.69,U] [#5 -0.14,0.04,0.81,U] [#6 -0.24,0.03,0.00,M7] [#7 -0.17,0.07,0.67,U] [#8 -0.17,0.01,0.64,U] 
00:30:13.717 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.17, -0.01}
00:30:13.717 00.000 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:30:13.719 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:30:13.719 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
00:30:13.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
00:30:13.724 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
00:30:13.725 00.001 17204 Worker thread wakes up
00:30:13.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:13.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:30:13.726 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.2
00:30:13.726 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:30:13.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:13.728 00.002 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
00:30:13.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:13.729 00.001 17284 Enqueuing Expose request
00:30:13.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:13.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:13.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:13.730 00.000 17204 MoveAxis(E, 0, ABG)
00:30:13.730 00.000 17204 Move returns status 0, amount 0
00:30:13.730 00.000 17204 MoveAxis(N, 0, ABG)
00:30:13.730 00.000 17204 Move returns status 0, amount 0
00:30:13.730 00.000 17204 move complete, result=0
00:30:13.730 00.000 17204 worker thread done servicing request
00:30:13.730 00.000 17204 Worker thread wakes up
00:30:13.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:13.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:13.731 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:14.866 01.135 17204 Exposure complete
00:30:14.941 00.075 17204 worker thread done servicing request
00:30:14.941 00.000 17284 OnExposeComplete: enter
00:30:14.943 00.002 17284 UpdateGuideState(): m_state=6
00:30:14.944 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
00:30:14.945 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=130.87, Mass=5496, SNR=51.9, Peak=255 HFD=4.5
00:30:14.946 00.001 17284 MultiStar: [#1 0.02,0.04,1.05,U] [#2 -0.05,-0.02,0.74,U] [#3 -0.02,-0.13,0.77,U] [#4 -0.06,0.19,0.69,U] [#5 -0.14,0.05,0.79,U] [#6 -0.24,0.07,0.00,M8] [#7 -0.17,0.10,0.69,U] [#8 -0.29,-0.05,0.00,M1] 
00:30:14.947 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.13}
00:30:14.948 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
00:30:14.950 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:30:14.951 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
00:30:14.952 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:30:14.954 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:30:14.955 00.001 17204 Worker thread wakes up
00:30:14.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:30:14.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:30:14.956 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
00:30:14.957 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:30:14.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:14.959 00.001 17284 Enqueuing Expose request
00:30:14.960 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:30:14.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:14.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:14.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:14.960 00.000 17204 MoveAxis(E, 0, ABG)
00:30:14.961 00.001 17204 Move returns status 0, amount 0
00:30:14.961 00.000 17204 MoveAxis(N, 0, ABG)
00:30:14.961 00.000 17204 Move returns status 0, amount 0
00:30:14.961 00.000 17204 move complete, result=0
00:30:14.961 00.000 17204 worker thread done servicing request
00:30:14.961 00.000 17204 Worker thread wakes up
00:30:14.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:14.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:14.961 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:15.478 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb81b06a-d40a-47e6-a0a1-50f56c84d214"}
00:30:15.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb81b06a-d40a-47e6-a0a1-50f56c84d214"}
00:30:15.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4abb0ac2-ab34-4e94-b9e2-d31ecdad3e12"}
00:30:15.482 00.002 17284 case statement mapped state 6 to 3
00:30:15.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4abb0ac2-ab34-4e94-b9e2-d31ecdad3e12"}
00:30:15.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b85b87bf-a93e-4a0a-bb8b-f7c383a617a2"}
00:30:15.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3181,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"b85b87bf-a93e-4a0a-bb8b-f7c383a617a2"}
00:30:15.872 00.385 17204 Exposure complete
00:30:15.923 00.051 17204 worker thread done servicing request
00:30:15.923 00.000 17284 OnExposeComplete: enter
00:30:15.926 00.003 17284 UpdateGuideState(): m_state=6
00:30:15.927 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
00:30:15.929 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.92, Mass=5297, SNR=51.0, Peak=255 HFD=4.4
00:30:15.930 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.99,U] [#2 -0.10,0.06,0.73,U] [#3 -0.05,-0.02,0.78,U] [#4 -0.06,0.05,0.69,U] [#5 -0.16,-0.03,0.79,U] [#6 -0.23,0.04,0.00,M9] [#7 -0.18,0.09,0.68,U] [#8 -0.26,-0.02,0.00,M2] 
00:30:15.932 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.17, -0.09}
00:30:15.933 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:30:15.934 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
00:30:15.935 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=0.00 mountY=-0.11, mountTheta=-1.56
00:30:15.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:30:15.938 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:30:15.939 00.001 17204 Worker thread wakes up
00:30:15.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:15.941 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:30:15.941 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.0
00:30:15.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:30:15.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.943 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
00:30:15.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:15.945 00.002 17284 Enqueuing Expose request
00:30:15.948 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:30:15.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:15.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:15.948 00.000 17204 MoveAxis(E, 0, ABG)
00:30:15.948 00.000 17204 Move returns status 0, amount 0
00:30:15.948 00.000 17204 MoveAxis(N, 0, ABG)
00:30:15.948 00.000 17204 Move returns status 0, amount 0
00:30:15.948 00.000 17204 move complete, result=0
00:30:15.948 00.000 17204 worker thread done servicing request
00:30:15.948 00.000 17204 Worker thread wakes up
00:30:15.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:15.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:15.949 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:17.079 01.130 17204 Exposure complete
00:30:17.142 00.063 17204 worker thread done servicing request
00:30:17.142 00.000 17284 OnExposeComplete: enter
00:30:17.143 00.001 17284 UpdateGuideState(): m_state=6
00:30:17.144 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
00:30:17.146 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=131.03, Mass=5585, SNR=52.5, Peak=255 HFD=4.4
00:30:17.147 00.001 17284 MultiStar: [#1 -0.05,-0.03,0.99,U] [#2 -0.08,0.09,0.73,U] [#3 -0.11,0.10,0.74,U] [#4 -0.08,0.21,0.00,M8] [#5 -0.16,0.14,0.77,U] [#6 -0.26,0.10,0.00,M10] [#7 -0.11,0.15,0.65,U] [#8 -0.22,-0.00,0.00,M3] 
00:30:17.149 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.21, 0.02}
00:30:17.151 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
00:30:17.153 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:30:17.155 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=-0.09 mountY=-0.10, mountTheta=-2.26
00:30:17.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:30:17.159 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:30:17.161 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:17.163 00.002 17284 UpdateGuideState exits: m=5585 SNR=52.5
00:30:17.164 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:17.166 00.002 17204 Worker thread wakes up
00:30:17.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:17.168 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:30:17.168 00.000 17284 Enqueuing Expose request
00:30:17.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:30:17.169 00.000 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:30:17.169 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:17.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:17.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:17.169 00.000 17204 MoveAxis(E, 0, ABG)
00:30:17.169 00.000 17204 Move returns status 0, amount 0
00:30:17.169 00.000 17204 MoveAxis(N, 0, ABG)
00:30:17.169 00.000 17204 Move returns status 0, amount 0
00:30:17.169 00.000 17204 move complete, result=0
00:30:17.169 00.000 17204 worker thread done servicing request
00:30:17.169 00.000 17204 Worker thread wakes up
00:30:17.171 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:17.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:17.172 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:17.476 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"063faa46-5613-4b06-b7c7-1cc645aebfff"}
00:30:17.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"063faa46-5613-4b06-b7c7-1cc645aebfff"}
00:30:17.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af94d5b2-717b-47a3-b208-591a6dbb6c1d"}
00:30:17.483 00.003 17284 case statement mapped state 6 to 3
00:30:17.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af94d5b2-717b-47a3-b208-591a6dbb6c1d"}
00:30:17.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e8086f5-c5bb-401f-acb4-257a075931b9"}
00:30:17.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"8e8086f5-c5bb-401f-acb4-257a075931b9"}
00:30:18.080 00.594 17204 Exposure complete
00:30:18.132 00.052 17204 worker thread done servicing request
00:30:18.132 00.000 17284 OnExposeComplete: enter
00:30:18.134 00.002 17284 UpdateGuideState(): m_state=6
00:30:18.136 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
00:30:18.137 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.08, Mass=5493, SNR=52.0, Peak=255 HFD=4.5
00:30:18.138 00.001 17284 MultiStar: [#1 0.05,0.32,0.00,M1] [#2 -0.07,0.16,0.74,U] [#3 0.04,0.16,0.75,U] [#4 -0.05,0.27,0.00,M9] [#5 -0.16,0.24,0.00,M1] [#6 -0.24,0.23,0.00,R] [#7 -0.04,0.22,0.00,M5] [#8 -0.21,0.19,0.00,M4] 
00:30:18.139 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.12}, one-star: {-0.16, 0.07}
00:30:18.141 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
00:30:18.141 00.000 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
00:30:18.142 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
00:30:18.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
00:30:18.146 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
00:30:18.146 00.000 17204 Worker thread wakes up
00:30:18.147 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:18.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:30:18.148 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.0
00:30:18.150 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:30:18.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.150 00.000 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:30:18.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:18.151 00.001 17284 Enqueuing Expose request
00:30:18.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:30:18.153 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:18.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:18.153 00.000 17204 MoveAxis(E, 0, ABG)
00:30:18.153 00.000 17204 Move returns status 0, amount 0
00:30:18.153 00.000 17204 MoveAxis(N, 0, ABG)
00:30:18.153 00.000 17204 Move returns status 0, amount 0
00:30:18.153 00.000 17204 move complete, result=0
00:30:18.153 00.000 17204 worker thread done servicing request
00:30:18.153 00.000 17204 Worker thread wakes up
00:30:18.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:18.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:18.154 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:19.286 01.132 17204 Exposure complete
00:30:19.350 00.064 17204 worker thread done servicing request
00:30:19.350 00.000 17284 OnExposeComplete: enter
00:30:19.352 00.002 17284 UpdateGuideState(): m_state=6
00:30:19.353 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
00:30:19.354 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.94, Mass=5415, SNR=51.5, Peak=255 HFD=4.4
00:30:19.356 00.002 17284 MultiStar: [#1 0.00,0.09,1.01,U] [#2 -0.14,0.11,0.75,U] [#3 -0.06,0.07,0.74,U] [#4 0.01,0.19,0.67,U] [#5 -0.18,0.07,0.79,U] [#6 -0.02,-0.13,0.68,U] [#7 -0.18,0.17,0.00,M6] [#8 -0.23,0.02,0.00,M5] 
00:30:19.357 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.19, -0.07}
00:30:19.358 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
00:30:19.359 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
00:30:19.360 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
00:30:19.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:30:19.364 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:30:19.365 00.001 17204 Worker thread wakes up
00:30:19.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:19.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:30:19.366 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
00:30:19.367 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:30:19.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:19.369 00.001 17284 Enqueuing Expose request
00:30:19.370 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
00:30:19.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:19.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:19.370 00.000 17204 MoveAxis(E, 0, ABG)
00:30:19.370 00.000 17204 Move returns status 0, amount 0
00:30:19.371 00.001 17204 MoveAxis(N, 0, ABG)
00:30:19.371 00.000 17204 Move returns status 0, amount 0
00:30:19.371 00.000 17204 move complete, result=0
00:30:19.371 00.000 17204 worker thread done servicing request
00:30:19.371 00.000 17204 Worker thread wakes up
00:30:19.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:19.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:19.371 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:19.475 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44c8f1c0-2a5a-4ef8-a9f4-0f45787e6074"}
00:30:19.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44c8f1c0-2a5a-4ef8-a9f4-0f45787e6074"}
00:30:19.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6119d256-8954-47c0-bc2c-2a906fbc2849"}
00:30:19.480 00.002 17284 case statement mapped state 6 to 3
00:30:19.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6119d256-8954-47c0-bc2c-2a906fbc2849"}
00:30:19.484 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5743fa5e-670c-4ccf-926b-b9873e7d95a5"}
00:30:19.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"5743fa5e-670c-4ccf-926b-b9873e7d95a5"}
00:30:20.290 00.805 17204 Exposure complete
00:30:20.343 00.053 17204 worker thread done servicing request
00:30:20.343 00.000 17284 OnExposeComplete: enter
00:30:20.344 00.001 17284 UpdateGuideState(): m_state=6
00:30:20.345 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
00:30:20.346 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.98, Mass=5552, SNR=52.3, Peak=255 HFD=4.5
00:30:20.348 00.002 17284 MultiStar: [#1 0.06,0.30,0.00,M1] [#2 -0.10,0.11,0.72,U] [#3 -0.03,0.12,0.75,U] [#4 -0.07,0.22,0.00,M9] [#5 -0.13,0.17,0.77,U] [#6 -0.00,-0.12,0.66,U] [#7 -0.18,0.13,0.00,M7] [#8 -0.27,0.10,0.00,M6] 
00:30:20.349 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, -0.02}
00:30:20.350 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:30:20.351 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
00:30:20.352 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
00:30:20.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:30:20.356 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:30:20.359 00.003 17204 Worker thread wakes up
00:30:20.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:20.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:30:20.360 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.3
00:30:20.362 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:30:20.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:20.363 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:20.364 00.001 17284 Enqueuing Expose request
00:30:20.366 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
00:30:20.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:30:20.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:20.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:20.366 00.000 17204 MoveAxis(E, 0, ABG)
00:30:20.366 00.000 17204 Move returns status 0, amount 0
00:30:20.366 00.000 17204 MoveAxis(N, 0, ABG)
00:30:20.366 00.000 17204 Move returns status 0, amount 0
00:30:20.366 00.000 17204 move complete, result=0
00:30:20.366 00.000 17204 worker thread done servicing request
00:30:20.366 00.000 17204 Worker thread wakes up
00:30:20.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:20.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:20.368 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:21.475 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57edfe53-a8f9-4020-b814-f21e362445fe"}
00:30:21.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57edfe53-a8f9-4020-b814-f21e362445fe"}
00:30:21.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a9048cf-f0b5-4839-a646-fe7b49b92407"}
00:30:21.480 00.002 17284 case statement mapped state 6 to 3
00:30:21.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9048cf-f0b5-4839-a646-fe7b49b92407"}
00:30:21.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e1a09c7-0fd3-4588-af60-975e2f389097"}
00:30:21.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3186,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"3e1a09c7-0fd3-4588-af60-975e2f389097"}
00:30:21.499 00.015 17204 Exposure complete
00:30:21.551 00.052 17204 worker thread done servicing request
00:30:21.552 00.001 17284 OnExposeComplete: enter
00:30:21.552 00.000 17284 UpdateGuideState(): m_state=6
00:30:21.555 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
00:30:21.556 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.91, Mass=5650, SNR=52.7, Peak=255 HFD=4.4
00:30:21.557 00.001 17284 MultiStar: [#1 0.07,0.07,0.98,U] [#2 -0.12,0.03,0.73,U] [#3 -0.02,0.13,0.74,U] [#4 -0.03,0.27,0.00,M10] [#5 -0.16,0.09,0.76,U] [#6 0.07,-0.24,0.00,M1] [#7 0.01,0.13,0.68,U] [#8 -0.16,-0.01,0.62,U] 
00:30:21.558 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.20, -0.10}
00:30:21.559 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
00:30:21.561 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
00:30:21.562 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
00:30:21.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:30:21.565 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:30:21.566 00.001 17204 Worker thread wakes up
00:30:21.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:21.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:30:21.568 00.001 17284 UpdateGuideState exits: m=5650 SNR=52.7
00:30:21.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:30:21.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.570 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
00:30:21.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:21.571 00.001 17284 Enqueuing Expose request
00:30:21.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:21.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:21.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:21.571 00.000 17204 MoveAxis(E, 0, ABG)
00:30:21.571 00.000 17204 Move returns status 0, amount 0
00:30:21.572 00.001 17204 MoveAxis(N, 0, ABG)
00:30:21.572 00.000 17204 Move returns status 0, amount 0
00:30:21.572 00.000 17204 move complete, result=0
00:30:21.572 00.000 17204 worker thread done servicing request
00:30:21.572 00.000 17204 Worker thread wakes up
00:30:21.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:21.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:21.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:22.489 00.916 17204 Exposure complete
00:30:22.540 00.051 17204 worker thread done servicing request
00:30:22.540 00.000 17284 OnExposeComplete: enter
00:30:22.542 00.002 17284 UpdateGuideState(): m_state=6
00:30:22.544 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
00:30:22.545 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.97, Mass=5665, SNR=52.7, Peak=255 HFD=4.5
00:30:22.547 00.002 17284 MultiStar: [#1 -0.00,0.07,0.98,U] [#2 -0.08,0.07,0.70,U] [#3 -0.03,0.09,0.75,U] [#4 -0.06,0.24,0.00,R] [#5 -0.15,0.07,0.76,U] [#6 -0.03,-0.18,0.67,U] [#7 -0.23,0.23,0.00,M7] [#8 -0.25,0.00,0.00,M6] 
00:30:22.549 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.02}, one-star: {-0.14, -0.04}
00:30:22.551 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
00:30:22.553 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
00:30:22.554 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:30:22.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:30:22.559 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:30:22.561 00.002 17204 Worker thread wakes up
00:30:22.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:22.563 00.002 17284 UpdateGuideState exits: m=5665 SNR=52.7
00:30:22.564 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:22.566 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:22.568 00.002 17284 Enqueuing Expose request
00:30:22.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:30:22.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:30:22.570 00.000 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:30:22.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:22.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:22.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:22.570 00.000 17204 MoveAxis(E, 0, ABG)
00:30:22.570 00.000 17204 Move returns status 0, amount 0
00:30:22.570 00.000 17204 MoveAxis(N, 0, ABG)
00:30:22.570 00.000 17204 Move returns status 0, amount 0
00:30:22.570 00.000 17204 move complete, result=0
00:30:22.570 00.000 17204 worker thread done servicing request
00:30:22.570 00.000 17204 Worker thread wakes up
00:30:22.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:22.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:22.571 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:23.475 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"240c05a0-c6cf-4e43-a77c-3a7f7c578026"}
00:30:23.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"240c05a0-c6cf-4e43-a77c-3a7f7c578026"}
00:30:23.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"221cbeba-4d0a-4b8f-ad86-da3a4e12a45b"}
00:30:23.479 00.001 17284 case statement mapped state 6 to 3
00:30:23.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"221cbeba-4d0a-4b8f-ad86-da3a4e12a45b"}
00:30:23.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7172099f-4315-46e5-95cf-6866410e8b1e"}
00:30:23.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3188,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"7172099f-4315-46e5-95cf-6866410e8b1e"}
00:30:23.692 00.208 17204 Exposure complete
00:30:23.747 00.055 17204 worker thread done servicing request
00:30:23.747 00.000 17284 OnExposeComplete: enter
00:30:23.749 00.002 17284 UpdateGuideState(): m_state=6
00:30:23.750 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
00:30:23.751 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=130.98, Mass=5765, SNR=53.2, Peak=255 HFD=4.4
00:30:23.752 00.001 17284 MultiStar: [#1 0.05,0.23,0.00,M1] [#2 -0.15,0.15,0.72,U] [#3 -0.08,0.05,0.74,U] [#4 -0.05,0.02,0.68,U] [#5 -0.27,0.14,0.00,M1] [#6 0.02,-0.14,0.64,U] [#7 -0.21,0.19,0.00,M8] [#8 -0.33,0.05,0.00,M7] 
00:30:23.753 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.28, -0.03}
00:30:23.754 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:30:23.756 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:30:23.757 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
00:30:23.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:30:23.760 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:30:23.760 00.000 17204 Worker thread wakes up
00:30:23.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:23.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:30:23.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:30:23.763 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:30:23.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:23.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:23.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:30:23.763 00.000 17204 MoveAxis(E, 0, ABG)
00:30:23.763 00.000 17204 Move returns status 0, amount 0
00:30:23.763 00.000 17204 MoveAxis(N, 0, ABG)
00:30:23.763 00.000 17204 Move returns status 0, amount 0
00:30:23.763 00.000 17204 move complete, result=0
00:30:23.763 00.000 17204 worker thread done servicing request
00:30:23.763 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
00:30:23.764 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.766 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:23.767 00.001 17284 Enqueuing Expose request
00:30:23.768 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:23.769 00.001 17204 Worker thread wakes up
00:30:23.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:23.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:24.790 01.021 17204 Exposure complete
00:30:24.847 00.057 17204 worker thread done servicing request
00:30:24.847 00.000 17284 OnExposeComplete: enter
00:30:24.849 00.002 17284 UpdateGuideState(): m_state=6
00:30:24.850 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
00:30:24.852 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=130.88, Mass=5492, SNR=52.0, Peak=255 HFD=4.4
00:30:24.854 00.002 17284 MultiStar: [#1 -0.08,0.03,1.01,U] [#2 -0.23,0.12,0.00,M1] [#3 -0.12,0.06,0.76,U] [#4 -0.12,0.03,0.69,U] [#5 -0.23,0.08,0.00,M2] [#6 -0.02,-0.12,0.66,U] [#7 -0.20,0.13,0.00,M9] [#8 -0.37,-0.05,0.00,M8] 
00:30:24.855 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.03}, one-star: {-0.26, -0.13}
00:30:24.857 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:30:24.859 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:30:24.860 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.01 mountY=-0.13, mountTheta=-1.52
00:30:24.864 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:30:24.866 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:30:24.867 00.001 17204 Worker thread wakes up
00:30:24.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:24.869 00.002 17284 UpdateGuideState exits: m=5492 SNR=52.0
00:30:24.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:30:24.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:24.872 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:24.874 00.002 17284 Enqueuing Expose request
00:30:24.876 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:30:24.876 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:30:24.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:30:24.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:24.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:24.876 00.000 17204 MoveAxis(E, 0, ABG)
00:30:24.876 00.000 17204 Move returns status 0, amount 0
00:30:24.876 00.000 17204 MoveAxis(N, 0, ABG)
00:30:24.876 00.000 17204 Move returns status 0, amount 0
00:30:24.876 00.000 17204 move complete, result=0
00:30:24.877 00.001 17204 worker thread done servicing request
00:30:24.877 00.000 17204 Worker thread wakes up
00:30:24.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:24.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:24.878 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:25.474 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f881e13-82ca-4e95-9cf6-ab23e64705b7"}
00:30:25.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f881e13-82ca-4e95-9cf6-ab23e64705b7"}
00:30:25.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9f35be3-d465-42f0-b937-79508f770288"}
00:30:25.477 00.001 17284 case statement mapped state 6 to 3
00:30:25.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f35be3-d465-42f0-b937-79508f770288"}
00:30:25.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22f22665-f739-444f-8dfd-bda3b84298a6"}
00:30:25.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"22f22665-f739-444f-8dfd-bda3b84298a6"}
00:30:26.013 00.531 17204 Exposure complete
00:30:26.066 00.053 17204 worker thread done servicing request
00:30:26.066 00.000 17284 OnExposeComplete: enter
00:30:26.067 00.001 17284 UpdateGuideState(): m_state=6
00:30:26.068 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
00:30:26.069 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.06, Mass=5863, SNR=53.6, Peak=255 HFD=4.5
00:30:26.070 00.001 17284 MultiStar: [#1 -0.25,0.02,0.00,M1] [#2 -0.17,0.07,0.72,U] [#3 -0.09,-0.04,0.73,U] [#4 0.03,0.04,0.68,U] [#5 -0.21,0.05,0.00,M3] [#6 -0.05,-0.13,0.64,U] [#7 -0.14,0.17,0.00,M10] [#8 -0.32,-0.03,0.00,M9] 
00:30:26.072 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.00}, one-star: {-0.22, 0.05}
00:30:26.073 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
00:30:26.074 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
00:30:26.075 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
00:30:26.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
00:30:26.078 00.001 17284 Enqueuing Move request for scope (-0.11, 0.00)
00:30:26.080 00.002 17204 Worker thread wakes up
00:30:26.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:26.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:30:26.081 00.000 17284 UpdateGuideState exits: m=5863 SNR=53.6
00:30:26.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:30:26.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:26.083 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:30:26.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:26.084 00.001 17284 Enqueuing Expose request
00:30:26.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:26.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:26.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:26.085 00.000 17204 MoveAxis(E, 0, ABG)
00:30:26.085 00.000 17204 Move returns status 0, amount 0
00:30:26.085 00.000 17204 MoveAxis(N, 0, ABG)
00:30:26.085 00.000 17204 Move returns status 0, amount 0
00:30:26.085 00.000 17204 move complete, result=0
00:30:26.085 00.000 17204 worker thread done servicing request
00:30:26.086 00.001 17204 Worker thread wakes up
00:30:26.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:26.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:26.087 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:27.001 00.914 17204 Exposure complete
00:30:27.052 00.051 17204 worker thread done servicing request
00:30:27.052 00.000 17284 OnExposeComplete: enter
00:30:27.055 00.003 17284 UpdateGuideState(): m_state=6
00:30:27.056 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
00:30:27.058 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=130.94, Mass=5735, SNR=53.0, Peak=255 HFD=4.5
00:30:27.060 00.002 17284 MultiStar: [#1 0.01,0.23,0.00,M2] [#2 -0.12,0.17,0.70,U] [#3 -0.05,0.05,0.73,U] [#4 -0.04,-0.01,0.67,U] [#5 -0.15,0.12,0.78,U] [#6 -0.07,-0.13,0.66,U] [#7 -0.20,0.22,0.00,R] [#8 -0.32,0.02,0.00,M10] 
00:30:27.061 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.21, -0.07}
00:30:27.063 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
00:30:27.065 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
00:30:27.067 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
00:30:27.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:30:27.072 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:30:27.073 00.001 17204 Worker thread wakes up
00:30:27.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:27.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:30:27.074 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.0
00:30:27.077 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:30:27.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:27.078 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
00:30:27.079 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:27.080 00.001 17284 Enqueuing Expose request
00:30:27.082 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:30:27.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:27.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:27.083 00.001 17204 MoveAxis(E, 0, ABG)
00:30:27.083 00.000 17204 Move returns status 0, amount 0
00:30:27.083 00.000 17204 MoveAxis(N, 0, ABG)
00:30:27.083 00.000 17204 Move returns status 0, amount 0
00:30:27.083 00.000 17204 move complete, result=0
00:30:27.083 00.000 17204 worker thread done servicing request
00:30:27.083 00.000 17204 Worker thread wakes up
00:30:27.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:27.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:27.084 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:27.474 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcea1653-ab3e-4baa-b60f-1914c0ccf742"}
00:30:27.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcea1653-ab3e-4baa-b60f-1914c0ccf742"}
00:30:27.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"849dfc8e-4e8c-45cb-9647-c6f25f380af8"}
00:30:27.479 00.002 17284 case statement mapped state 6 to 3
00:30:27.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"849dfc8e-4e8c-45cb-9647-c6f25f380af8"}
00:30:27.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de6821ae-1009-4855-bed9-3b3163e37748"}
00:30:27.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"de6821ae-1009-4855-bed9-3b3163e37748"}
00:30:28.212 00.729 17204 Exposure complete
00:30:28.263 00.051 17204 worker thread done servicing request
00:30:28.263 00.000 17284 OnExposeComplete: enter
00:30:28.265 00.002 17284 UpdateGuideState(): m_state=6
00:30:28.266 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
00:30:28.267 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.10, Mass=5458, SNR=51.8, Peak=247 HFD=4.5
00:30:28.269 00.002 17284 MultiStar: [#1 -0.02,0.08,1.02,U] [#2 -0.15,0.14,0.74,U] [#3 -0.04,0.12,0.75,U] [#4 0.01,0.12,0.67,U] [#5 -0.20,0.21,0.00,M3] [#6 -0.02,-0.06,0.66,U] [#7 -0.02,0.01,0.66,U] [#8 -0.18,0.06,0.63,U] 
00:30:28.270 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.09}
00:30:28.271 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
00:30:28.272 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:30:28.273 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
00:30:28.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:30:28.276 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:30:28.277 00.001 17204 Worker thread wakes up
00:30:28.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:28.279 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:30:28.279 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
00:30:28.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:30:28.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.281 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:30:28.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:28.282 00.001 17284 Enqueuing Expose request
00:30:28.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:30:28.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:28.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:28.282 00.000 17204 MoveAxis(E, 0, ABG)
00:30:28.282 00.000 17204 Move returns status 0, amount 0
00:30:28.282 00.000 17204 MoveAxis(N, 0, ABG)
00:30:28.282 00.000 17204 Move returns status 0, amount 0
00:30:28.282 00.000 17204 move complete, result=0
00:30:28.282 00.000 17204 worker thread done servicing request
00:30:28.282 00.000 17204 Worker thread wakes up
00:30:28.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:28.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:28.284 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:29.310 01.026 17204 Exposure complete
00:30:29.362 00.052 17204 worker thread done servicing request
00:30:29.362 00.000 17284 OnExposeComplete: enter
00:30:29.364 00.002 17284 UpdateGuideState(): m_state=6
00:30:29.365 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
00:30:29.366 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.12, Mass=5739, SNR=53.2, Peak=255 HFD=4.5
00:30:29.367 00.001 17284 MultiStar: [#1 -0.30,0.25,0.00,M2] [#2 -0.22,0.23,0.00,M1] [#3 -0.15,0.20,0.00,M1] [#4 -0.11,0.11,0.65,U] [#5 -0.23,0.25,0.00,M4] [#6 -0.11,-0.02,0.66,U] [#7 -0.05,0.12,0.67,U] [#8 -0.37,0.13,0.00,M10] 
00:30:29.369 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.27, 0.11}
00:30:29.370 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:30:29.371 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
00:30:29.372 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
00:30:29.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
00:30:29.375 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
00:30:29.376 00.001 17204 Worker thread wakes up
00:30:29.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:29.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:30:29.377 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.2
00:30:29.379 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:30:29.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:29.379 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
00:30:29.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:29.380 00.001 17284 Enqueuing Expose request
00:30:29.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:30:29.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:29.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:29.381 00.000 17204 MoveAxis(E, 0, ABG)
00:30:29.381 00.000 17204 Move returns status 0, amount 0
00:30:29.381 00.000 17204 MoveAxis(N, 0, ABG)
00:30:29.381 00.000 17204 Move returns status 0, amount 0
00:30:29.382 00.001 17204 move complete, result=0
00:30:29.382 00.000 17204 worker thread done servicing request
00:30:29.382 00.000 17204 Worker thread wakes up
00:30:29.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:29.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:29.384 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:29.474 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd03eabb-9e9d-4b91-8f49-7c91575e58dc"}
00:30:29.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd03eabb-9e9d-4b91-8f49-7c91575e58dc"}
00:30:29.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5bd45ae-d704-4183-bd55-e557330bc22e"}
00:30:29.477 00.001 17284 case statement mapped state 6 to 3
00:30:29.480 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5bd45ae-d704-4183-bd55-e557330bc22e"}
00:30:29.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cf03e89-c721-4d53-8638-32282f4dd553"}
00:30:29.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"6cf03e89-c721-4d53-8638-32282f4dd553"}
00:30:30.511 01.029 17204 Exposure complete
00:30:30.564 00.053 17204 worker thread done servicing request
00:30:30.564 00.000 17284 OnExposeComplete: enter
00:30:30.566 00.002 17284 UpdateGuideState(): m_state=6
00:30:30.567 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
00:30:30.568 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=131.15, Mass=5712, SNR=52.9, Peak=255 HFD=4.5
00:30:30.569 00.001 17284 MultiStar: [#1 -0.34,0.03,0.00,M3] [#2 -0.27,0.28,0.00,M2] [#3 -0.17,0.20,0.00,M2] [#4 -0.16,0.07,0.68,U] [#5 -0.24,0.23,0.00,M5] [#6 -0.08,-0.03,0.66,U] [#7 -0.01,0.09,0.66,U] [#8 -0.36,0.13,0.00,R] 
00:30:30.570 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.08}, one-star: {-0.31, 0.14}
00:30:30.572 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
00:30:30.573 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
00:30:30.574 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.70 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
00:30:30.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
00:30:30.578 00.002 17284 Enqueuing Move request for scope (-0.16, 0.08)
00:30:30.579 00.001 17204 Worker thread wakes up
00:30:30.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:30.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:30:30.580 00.000 17284 UpdateGuideState exits: m=5712 SNR=52.9
00:30:30.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:30:30.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.582 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
00:30:30.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:30.583 00.001 17284 Enqueuing Expose request
00:30:30.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:30:30.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:30.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:30:30.584 00.000 17204 MoveAxis(E, 0, ABG)
00:30:30.584 00.000 17204 Move returns status 0, amount 0
00:30:30.585 00.001 17204 MoveAxis(N, 0, ABG)
00:30:30.585 00.000 17204 Move returns status 0, amount 0
00:30:30.585 00.000 17204 move complete, result=0
00:30:30.585 00.000 17204 worker thread done servicing request
00:30:30.585 00.000 17204 Worker thread wakes up
00:30:30.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:30.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:30.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:31.474 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a482bca-0362-4656-b467-91635500e1f7"}
00:30:31.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a482bca-0362-4656-b467-91635500e1f7"}
00:30:31.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4933c56-4d54-42f6-b2bf-58f5f0295360"}
00:30:31.478 00.001 17284 case statement mapped state 6 to 3
00:30:31.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4933c56-4d54-42f6-b2bf-58f5f0295360"}
00:30:31.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61e25fd0-fd0f-4cbc-b54e-8e8bb1e9ba2b"}
00:30:31.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3195,"width":15,"height":15,"star_pos":[7.07,7.15],"pixels":"..."},"id":"61e25fd0-fd0f-4cbc-b54e-8e8bb1e9ba2b"}
00:30:31.602 00.119 17204 Exposure complete
00:30:31.654 00.052 17204 worker thread done servicing request
00:30:31.654 00.000 17284 OnExposeComplete: enter
00:30:31.656 00.002 17284 UpdateGuideState(): m_state=6
00:30:31.658 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
00:30:31.659 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.12, Mass=5758, SNR=53.2, Peak=255 HFD=4.4
00:30:31.661 00.002 17284 MultiStar: [#1 -0.08,0.30,0.00,M4] [#2 -0.16,0.22,0.00,M3] [#3 -0.16,0.15,0.00,M3] [#4 -0.07,0.10,0.67,U] [#5 -0.21,0.27,0.00,M6] [#6 -0.09,-0.08,0.66,U] [#7 -0.05,-0.01,0.65,U] [#8 -0.06,0.03,0.60,U] 
00:30:31.662 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, 0.11}
00:30:31.664 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:30:31.666 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:30:31.667 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
00:30:31.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
00:30:31.671 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
00:30:31.673 00.002 17204 Worker thread wakes up
00:30:31.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:31.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:30:31.675 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.2
00:30:31.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:30:31.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:31.678 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:31.679 00.001 17284 Enqueuing Expose request
00:30:31.681 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
00:30:31.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:31.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:31.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:30:31.681 00.000 17204 MoveAxis(E, 0, ABG)
00:30:31.681 00.000 17204 Move returns status 0, amount 0
00:30:31.681 00.000 17204 MoveAxis(N, 0, ABG)
00:30:31.681 00.000 17204 Move returns status 0, amount 0
00:30:31.681 00.000 17204 move complete, result=0
00:30:31.681 00.000 17204 worker thread done servicing request
00:30:31.681 00.000 17204 Worker thread wakes up
00:30:31.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:31.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:31.682 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:32.807 01.125 17204 Exposure complete
00:30:32.879 00.072 17204 worker thread done servicing request
00:30:32.879 00.000 17284 OnExposeComplete: enter
00:30:32.881 00.002 17284 UpdateGuideState(): m_state=6
00:30:32.882 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
00:30:32.884 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=130.91, Mass=5734, SNR=53.0, Peak=255 HFD=4.4
00:30:32.885 00.001 17284 MultiStar: [#1 -0.33,-0.01,0.00,M5] [#2 -0.21,0.24,0.00,M4] [#3 -0.12,0.17,0.73,U] [#4 -0.09,0.12,0.67,U] [#5 -0.19,0.19,0.00,M7] [#6 -0.19,-0.09,0.65,U] [#7 -0.02,0.02,0.67,U] [#8 0.02,-0.03,0.61,U] 
00:30:32.887 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.30, -0.10}
00:30:32.888 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
00:30:32.889 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:30:32.890 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=-0.03 mountY=-0.13, mountTheta=-1.80
00:30:32.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
00:30:32.893 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
00:30:32.894 00.001 17204 Worker thread wakes up
00:30:32.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:32.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:30:32.895 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.0
00:30:32.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:30:32.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.898 00.002 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
00:30:32.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:32.899 00.001 17284 Enqueuing Expose request
00:30:32.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:32.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:32.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:32.900 00.000 17204 MoveAxis(E, 0, ABG)
00:30:32.900 00.000 17204 Move returns status 0, amount 0
00:30:32.900 00.000 17204 MoveAxis(N, 0, ABG)
00:30:32.900 00.000 17204 Move returns status 0, amount 0
00:30:32.900 00.000 17204 move complete, result=0
00:30:32.900 00.000 17204 worker thread done servicing request
00:30:32.900 00.000 17204 Worker thread wakes up
00:30:32.901 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:32.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:32.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:33.119 00.217 17284 evsrv: cli 0CC576D8 connect
00:30:33.120 00.001 17284 case statement mapped state 6 to 3
00:30:33.123 00.003 17284 case statement mapped state 6 to 3
00:30:33.124 00.001 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"2b91c883-1429-432f-9112-56f79149e923"}
00:30:33.126 00.002 17284 case statement mapped state 6 to 3
00:30:33.128 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b91c883-1429-432f-9112-56f79149e923"}
00:30:33.130 00.002 17284 evsrv: cli 0CC576D8 disconnect
00:30:33.490 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d685bc7-dcb3-4748-aafb-8486f99cbdd7"}
00:30:33.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d685bc7-dcb3-4748-aafb-8486f99cbdd7"}
00:30:33.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cbddb9e-49dc-4ac6-9752-1877471f3dd7"}
00:30:33.494 00.001 17284 case statement mapped state 6 to 3
00:30:33.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cbddb9e-49dc-4ac6-9752-1877471f3dd7"}
00:30:33.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e4e867d-0bcf-4b97-8dcd-83fbb5d50d89"}
00:30:33.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[7.09,6.91],"pixels":"..."},"id":"6e4e867d-0bcf-4b97-8dcd-83fbb5d50d89"}
00:30:33.816 00.318 17204 Exposure complete
00:30:33.874 00.058 17204 worker thread done servicing request
00:30:33.875 00.001 17284 OnExposeComplete: enter
00:30:33.876 00.001 17284 UpdateGuideState(): m_state=6
00:30:33.877 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
00:30:33.879 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=131.14, Mass=5839, SNR=53.5, Peak=255 HFD=4.5
00:30:33.881 00.002 17284 MultiStar: [#1 -0.24,0.25,0.00,M6] [#2 -0.20,0.15,0.00,M5] [#3 -0.11,0.09,0.73,U] [#4 -0.08,0.09,0.69,U] [#5 -0.22,0.21,0.00,M8] [#6 -0.10,-0.04,0.66,U] [#7 -0.04,-0.06,0.67,U] [#8 0.04,0.01,0.60,U] 
00:30:33.882 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, 0.13}
00:30:33.884 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
00:30:33.885 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
00:30:33.887 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
00:30:33.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:30:33.891 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:30:33.893 00.002 17204 Worker thread wakes up
00:30:33.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:33.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:30:33.894 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.5
00:30:33.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:30:33.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.896 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:30:33.898 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:33.899 00.001 17284 Enqueuing Expose request
00:30:33.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:33.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:33.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:33.900 00.000 17204 MoveAxis(E, 0, ABG)
00:30:33.900 00.000 17204 Move returns status 0, amount 0
00:30:33.900 00.000 17204 MoveAxis(N, 0, ABG)
00:30:33.900 00.000 17204 Move returns status 0, amount 0
00:30:33.900 00.000 17204 move complete, result=0
00:30:33.900 00.000 17204 worker thread done servicing request
00:30:33.900 00.000 17204 Worker thread wakes up
00:30:33.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:33.901 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:33.901 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:35.033 01.132 17204 Exposure complete
00:30:35.106 00.073 17204 worker thread done servicing request
00:30:35.106 00.000 17284 OnExposeComplete: enter
00:30:35.109 00.003 17284 UpdateGuideState(): m_state=6
00:30:35.111 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
00:30:35.114 00.003 17284 Star::Find returns 1 (0), X=334.09, Y=131.11, Mass=5557, SNR=52.4, Peak=255 HFD=4.5
00:30:35.115 00.001 17284 MultiStar: [#1 -0.06,0.34,0.00,M7] [#2 -0.20,0.24,0.00,M6] [#3 -0.12,0.13,0.75,U] [#4 -0.08,0.05,0.69,U] [#5 -0.25,0.25,0.00,M9] [#6 -0.12,-0.06,0.66,U] [#7 -0.05,0.03,0.67,U] [#8 0.07,-0.03,0.64,U] 
00:30:35.118 00.003 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.30, 0.10}
00:30:35.120 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:30:35.121 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:30:35.122 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.12 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
00:30:35.126 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:30:35.128 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:30:35.129 00.001 17204 Worker thread wakes up
00:30:35.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:35.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:30:35.131 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.4
00:30:35.132 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.135 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:30:35.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:35.136 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.10
00:30:35.136 00.000 17284 Enqueuing Expose request
00:30:35.139 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:35.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:35.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:35.139 00.000 17204 MoveAxis(E, 0, ABG)
00:30:35.139 00.000 17204 Move returns status 0, amount 0
00:30:35.139 00.000 17204 MoveAxis(N, 0, ABG)
00:30:35.139 00.000 17204 Move returns status 0, amount 0
00:30:35.139 00.000 17204 move complete, result=0
00:30:35.139 00.000 17204 worker thread done servicing request
00:30:35.139 00.000 17204 Worker thread wakes up
00:30:35.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:35.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:35.141 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:35.489 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c41976e-337d-4686-97a9-5a8f0f1e5188"}
00:30:35.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c41976e-337d-4686-97a9-5a8f0f1e5188"}
00:30:35.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b2dba47-c980-4724-afbe-9746ff3990ca"}
00:30:35.493 00.001 17284 case statement mapped state 6 to 3
00:30:35.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2dba47-c980-4724-afbe-9746ff3990ca"}
00:30:35.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db53d768-472d-4979-8c7c-d5efe5a63b51"}
00:30:35.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"db53d768-472d-4979-8c7c-d5efe5a63b51"}
00:30:36.050 00.552 17204 Exposure complete
00:30:36.112 00.062 17204 worker thread done servicing request
00:30:36.113 00.001 17284 OnExposeComplete: enter
00:30:36.115 00.002 17284 UpdateGuideState(): m_state=6
00:30:36.116 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
00:30:36.117 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.94, Mass=5352, SNR=51.2, Peak=255 HFD=4.5
00:30:36.118 00.001 17284 MultiStar: [#1 -0.21,0.11,0.00,M8] [#2 -0.11,0.21,0.00,M7] [#3 -0.08,0.11,0.75,U] [#4 -0.06,0.16,0.70,U] [#5 -0.26,0.20,0.00,M10] [#6 -0.08,-0.13,0.68,U] [#7 -0.01,0.04,0.71,U] [#8 0.13,-0.04,0.63,U] 
00:30:36.120 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.25, -0.07}
00:30:36.121 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:30:36.123 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:30:36.124 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
00:30:36.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:30:36.128 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:30:36.130 00.002 17204 Worker thread wakes up
00:30:36.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:36.130 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:30:36.130 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.2
00:30:36.133 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:30:36.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:36.134 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:36.135 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:30:36.135 00.000 17284 Enqueuing Expose request
00:30:36.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:36.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:36.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:36.137 00.000 17204 MoveAxis(E, 0, ABG)
00:30:36.137 00.000 17204 Move returns status 0, amount 0
00:30:36.137 00.000 17204 MoveAxis(N, 0, ABG)
00:30:36.137 00.000 17204 Move returns status 0, amount 0
00:30:36.137 00.000 17204 move complete, result=0
00:30:36.137 00.000 17204 worker thread done servicing request
00:30:36.137 00.000 17204 Worker thread wakes up
00:30:36.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:36.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:36.139 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:37.270 01.131 17204 Exposure complete
00:30:37.335 00.065 17204 worker thread done servicing request
00:30:37.336 00.001 17284 OnExposeComplete: enter
00:30:37.337 00.001 17284 UpdateGuideState(): m_state=6
00:30:37.338 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
00:30:37.339 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.00, Mass=5902, SNR=53.8, Peak=255 HFD=4.4
00:30:37.341 00.002 17284 MultiStar: [#1 -0.23,0.23,0.00,M9] [#2 -0.20,0.12,0.00,M8] [#3 -0.15,0.18,0.00,M1] [#4 -0.17,0.02,0.67,U] [#5 -0.25,0.21,0.00,R] [#6 -0.12,-0.11,0.64,U] [#7 -0.06,0.03,0.63,U] [#8 0.00,-0.06,0.61,U] 
00:30:37.342 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.02}, one-star: {-0.25, -0.01}
00:30:37.343 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:30:37.344 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:30:37.345 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.00 mountY=-0.14, mountTheta=-1.56
00:30:37.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
00:30:37.349 00.002 17284 Enqueuing Move request for scope (-0.13, -0.02)
00:30:37.350 00.001 17204 Worker thread wakes up
00:30:37.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:37.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:30:37.351 00.000 17284 UpdateGuideState exits: m=5902 SNR=53.8
00:30:37.351 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:30:37.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:37.353 00.002 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.14
00:30:37.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:37.355 00.002 17284 Enqueuing Expose request
00:30:37.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:30:37.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:37.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:30:37.356 00.000 17204 MoveAxis(E, 0, ABG)
00:30:37.356 00.000 17204 Move returns status 0, amount 0
00:30:37.356 00.000 17204 MoveAxis(N, 0, ABG)
00:30:37.356 00.000 17204 Move returns status 0, amount 0
00:30:37.356 00.000 17204 move complete, result=0
00:30:37.356 00.000 17204 worker thread done servicing request
00:30:37.356 00.000 17204 Worker thread wakes up
00:30:37.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:37.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:37.357 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:37.488 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cd6e599-6811-4ec1-a962-b670e4b23adf"}
00:30:37.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cd6e599-6811-4ec1-a962-b670e4b23adf"}
00:30:37.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f840451c-cb86-47e7-8ae7-9c8ae5fb1ff6"}
00:30:37.492 00.001 17284 case statement mapped state 6 to 3
00:30:37.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f840451c-cb86-47e7-8ae7-9c8ae5fb1ff6"}
00:30:37.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ec2e603-bce2-4838-ab69-57157714f855"}
00:30:37.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"0ec2e603-bce2-4838-ab69-57157714f855"}
00:30:38.269 00.772 17204 Exposure complete
00:30:38.347 00.078 17204 worker thread done servicing request
00:30:38.347 00.000 17284 OnExposeComplete: enter
00:30:38.349 00.002 17284 UpdateGuideState(): m_state=6
00:30:38.350 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
00:30:38.352 00.002 17284 Star::Find returns 1 (0), X=334.08, Y=131.00, Mass=5506, SNR=52.0, Peak=255 HFD=4.4
00:30:38.354 00.002 17284 MultiStar: [#1 -0.23,0.22,0.00,M10] [#2 -0.24,0.11,0.00,M9] [#3 -0.20,0.19,0.00,M2] [#4 -0.16,0.01,0.69,U] [#5 -0.02,-0.08,0.79,U] [#6 -0.10,-0.14,0.66,U] [#7 -0.12,0.04,0.67,U] [#8 0.01,0.02,0.63,U] 
00:30:38.356 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.30, -0.01}
00:30:38.358 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:30:38.360 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:30:38.361 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.01 mountY=-0.13, mountTheta=-1.52
00:30:38.365 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:30:38.367 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:30:38.368 00.001 17204 Worker thread wakes up
00:30:38.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:38.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:30:38.369 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
00:30:38.371 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:30:38.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:38.372 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:30:38.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:38.373 00.001 17284 Enqueuing Expose request
00:30:38.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:30:38.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:38.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:30:38.375 00.000 17204 MoveAxis(E, 0, ABG)
00:30:38.375 00.000 17204 Move returns status 0, amount 0
00:30:38.375 00.000 17204 MoveAxis(N, 0, ABG)
00:30:38.375 00.000 17204 Move returns status 0, amount 0
00:30:38.375 00.000 17204 move complete, result=0
00:30:38.375 00.000 17204 worker thread done servicing request
00:30:38.375 00.000 17204 Worker thread wakes up
00:30:38.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:38.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:38.377 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:39.487 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8696044-a861-4bdb-b99e-2e812308f7d6"}
00:30:39.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8696044-a861-4bdb-b99e-2e812308f7d6"}
00:30:39.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06c6fcd8-7e49-433a-874b-b32d517134c4"}
00:30:39.491 00.001 17284 case statement mapped state 6 to 3
00:30:39.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c6fcd8-7e49-433a-874b-b32d517134c4"}
00:30:39.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1685cbd-4837-43f8-bdaf-88f78f339adb"}
00:30:39.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3202,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"c1685cbd-4837-43f8-bdaf-88f78f339adb"}
00:30:39.507 00.011 17204 Exposure complete
00:30:39.560 00.053 17204 worker thread done servicing request
00:30:39.560 00.000 17284 OnExposeComplete: enter
00:30:39.561 00.001 17284 UpdateGuideState(): m_state=6
00:30:39.563 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
00:30:39.563 00.000 17284 Star::Find returns 1 (0), X=334.09, Y=130.89, Mass=5584, SNR=52.4, Peak=255 HFD=4.4
00:30:39.564 00.001 17284 MultiStar: [#1 -0.25,0.25,0.00,R] [#2 -0.19,0.13,0.00,M10] [#3 -0.11,0.04,0.74,U] [#4 -0.16,-0.03,0.69,U] [#5 0.01,-0.13,0.78,U] [#6 -0.09,-0.10,0.64,U] [#7 -0.03,-0.02,0.68,U] [#8 0.01,-0.11,0.61,U] 
00:30:39.566 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.29, -0.12}
00:30:39.567 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:30:39.568 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:30:39.569 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
00:30:39.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:30:39.572 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:30:39.574 00.002 17204 Worker thread wakes up
00:30:39.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:39.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:30:39.575 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
00:30:39.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:30:39.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.577 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:30:39.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:39.578 00.001 17284 Enqueuing Expose request
00:30:39.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:30:39.580 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:39.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:30:39.580 00.000 17204 MoveAxis(E, 0, ABG)
00:30:39.580 00.000 17204 Move returns status 0, amount 0
00:30:39.580 00.000 17204 MoveAxis(N, 0, ABG)
00:30:39.580 00.000 17204 Move returns status 0, amount 0
00:30:39.580 00.000 17204 move complete, result=0
00:30:39.580 00.000 17204 worker thread done servicing request
00:30:39.580 00.000 17204 Worker thread wakes up
00:30:39.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:39.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:39.581 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:40.598 01.017 17204 Exposure complete
00:30:40.650 00.052 17204 worker thread done servicing request
00:30:40.650 00.000 17284 OnExposeComplete: enter
00:30:40.652 00.002 17284 UpdateGuideState(): m_state=6
00:30:40.652 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
00:30:40.654 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=130.98, Mass=5597, SNR=52.5, Peak=255 HFD=4.5
00:30:40.655 00.001 17284 MultiStar: [#1 -0.12,-0.27,0.00,M1] [#2 -0.29,0.09,0.00,R] [#3 -0.20,0.14,0.00,M2] [#4 -0.16,0.01,0.69,U] [#5 -0.09,-0.16,0.78,U] [#6 -0.12,-0.09,0.67,U] [#7 -0.11,-0.04,0.66,U] [#8 -0.06,-0.12,0.63,U] 
00:30:40.656 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.07}, one-star: {-0.35, -0.03}
00:30:40.657 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:30:40.658 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:30:40.660 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.72 mountX=0.04 mountY=-0.17, mountTheta=-1.32
00:30:40.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.07, opts=13)
00:30:40.663 00.001 17284 Enqueuing Move request for scope (-0.16, -0.07)
00:30:40.664 00.001 17204 Worker thread wakes up
00:30:40.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:40.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:30:40.666 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
00:30:40.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:30:40.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.668 00.001 17204 Moving (-0.16, -0.07) raw xDistance=0.04 yDistance=-0.17
00:30:40.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:40.669 00.001 17284 Enqueuing Expose request
00:30:40.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:30:40.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:30:40.670 00.000 17204 MoveAxis(E, 0, ABG)
00:30:40.670 00.000 17204 Move returns status 0, amount 0
00:30:40.670 00.000 17204 MoveAxis(N, 115, ABG)
00:30:40.670 00.000 17204 Guiding  Dir = 0, Dur = 115
00:30:40.671 00.001 17204 IsGuiding returns 0
00:30:40.707 00.036 17204 PulseGuide returned control before completion, sleep 89
00:30:40.802 00.095 17204 IsGuiding returns 1
00:30:40.802 00.000 17204 scope still moving after pulse duration time elapsed
00:30:40.834 00.032 17204 IsGuiding returns 0
00:30:40.834 00.000 17204 scope move finished after 115 + 48 ms
00:30:40.834 00.000 17204 Move returns status 0, amount 115
00:30:40.834 00.000 17204 move complete, result=0
00:30:40.834 00.000 17204 worker thread done servicing request
00:30:40.834 00.000 17204 Worker thread wakes up
00:30:40.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:40.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:40.834 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
00:30:41.487 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ae408fa-ce19-4084-9925-d2ad449ad33d"}
00:30:41.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ae408fa-ce19-4084-9925-d2ad449ad33d"}
00:30:41.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4834b17-ac21-4d59-a5c8-0eaf083cebc4"}
00:30:41.491 00.001 17284 case statement mapped state 6 to 3
00:30:41.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4834b17-ac21-4d59-a5c8-0eaf083cebc4"}
00:30:41.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d379a801-6665-441f-b58e-5d17d301626d"}
00:30:41.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"d379a801-6665-441f-b58e-5d17d301626d"}
00:30:41.959 00.465 17204 Exposure complete
00:30:42.036 00.077 17204 worker thread done servicing request
00:30:42.036 00.000 17284 OnExposeComplete: enter
00:30:42.038 00.002 17284 UpdateGuideState(): m_state=6
00:30:42.039 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
00:30:42.040 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.00, Mass=5689, SNR=52.8, Peak=255 HFD=4.4
00:30:42.042 00.002 17284 MultiStar: [#1 0.21,-0.17,0.00,M2] [#2 0.14,0.02,0.70,U] [#3 -0.09,0.17,0.74,U] [#4 -0.08,0.06,0.67,U] [#5 0.07,-0.00,0.78,U] [#6 -0.04,-0.05,0.66,U] [#7 -0.02,0.06,0.66,U] [#8 0.02,-0.03,0.64,U] 
00:30:42.043 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.20, -0.01}
00:30:42.044 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:30:42.046 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
00:30:42.047 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.41 mountX=-0.03 mountY=-0.03, mountTheta=-2.49
00:30:42.048 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:30:42.050 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:30:42.051 00.001 17204 Worker thread wakes up
00:30:42.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:42.051 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:30:42.052 00.001 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:30:42.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:30:42.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.055 00.002 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
00:30:42.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:42.056 00.001 17284 Enqueuing Expose request
00:30:42.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:42.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:42.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:42.057 00.000 17204 MoveAxis(E, 0, ABG)
00:30:42.057 00.000 17204 Move returns status 0, amount 0
00:30:42.057 00.000 17204 MoveAxis(N, 0, ABG)
00:30:42.057 00.000 17204 Move returns status 0, amount 0
00:30:42.058 00.001 17204 move complete, result=0
00:30:42.058 00.000 17204 worker thread done servicing request
00:30:42.058 00.000 17204 Worker thread wakes up
00:30:42.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:42.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:42.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:42.964 00.905 17204 Exposure complete
00:30:43.039 00.075 17204 worker thread done servicing request
00:30:43.039 00.000 17284 OnExposeComplete: enter
00:30:43.040 00.001 17284 UpdateGuideState(): m_state=6
00:30:43.042 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
00:30:43.044 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=131.15, Mass=5419, SNR=51.5, Peak=255 HFD=4.4
00:30:43.046 00.002 17284 MultiStar: [#1 0.04,0.07,0.99,U] [#2 0.15,0.22,0.00,M1] [#3 -0.14,0.23,0.00,M2] [#4 -0.05,0.18,0.70,U] [#5 0.04,-0.06,0.81,U] [#6 -0.05,-0.03,0.67,U] [#7 0.02,0.05,0.68,U] [#8 0.02,0.01,0.63,U] 
00:30:43.048 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.24, 0.14}
00:30:43.050 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:30:43.051 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
00:30:43.053 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
00:30:43.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:30:43.058 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:30:43.060 00.002 17204 Worker thread wakes up
00:30:43.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:43.061 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:30:43.062 00.001 17284 UpdateGuideState exits: m=5419 SNR=51.5
00:30:43.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:30:43.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:43.065 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
00:30:43.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:43.067 00.002 17284 Enqueuing Expose request
00:30:43.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:30:43.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:43.069 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:43.069 00.000 17204 MoveAxis(E, 0, ABG)
00:30:43.069 00.000 17204 Move returns status 0, amount 0
00:30:43.069 00.000 17204 MoveAxis(N, 0, ABG)
00:30:43.069 00.000 17204 Move returns status 0, amount 0
00:30:43.069 00.000 17204 move complete, result=0
00:30:43.069 00.000 17204 worker thread done servicing request
00:30:43.069 00.000 17204 Worker thread wakes up
00:30:43.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:43.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:43.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:43.488 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e887daf7-0586-46af-98ae-2c3e247210d6"}
00:30:43.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e887daf7-0586-46af-98ae-2c3e247210d6"}
00:30:43.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcfbf49d-927e-439a-a26f-b9ddc0378588"}
00:30:43.492 00.001 17284 case statement mapped state 6 to 3
00:30:43.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcfbf49d-927e-439a-a26f-b9ddc0378588"}
00:30:43.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab88d2be-a99e-4a84-a089-ccd3c72cf6b8"}
00:30:43.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"ab88d2be-a99e-4a84-a089-ccd3c72cf6b8"}
00:30:44.204 00.708 17204 Exposure complete
00:30:44.256 00.052 17204 worker thread done servicing request
00:30:44.257 00.001 17284 OnExposeComplete: enter
00:30:44.258 00.001 17284 UpdateGuideState(): m_state=6
00:30:44.259 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
00:30:44.260 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.09, Mass=5621, SNR=52.5, Peak=255 HFD=4.5
00:30:44.261 00.001 17284 MultiStar: [#1 0.22,-0.04,0.00,M2] [#2 0.11,0.01,0.73,U] [#3 -0.07,0.17,0.76,U] [#4 -0.10,-0.03,0.68,U] [#5 0.11,-0.07,0.79,U] [#6 -0.02,-0.12,0.67,U] [#7 -0.02,-0.02,0.65,U] [#8 0.11,-0.09,0.62,U] 
00:30:44.263 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.19, 0.08}
00:30:44.264 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:30:44.265 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:30:44.266 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
00:30:44.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
00:30:44.269 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
00:30:44.270 00.001 17204 Worker thread wakes up
00:30:44.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:44.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:30:44.271 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
00:30:44.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:30:44.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:44.273 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
00:30:44.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:44.274 00.001 17284 Enqueuing Expose request
00:30:44.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:30:44.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:44.276 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:44.276 00.000 17204 MoveAxis(E, 0, ABG)
00:30:44.276 00.000 17204 Move returns status 0, amount 0
00:30:44.276 00.000 17204 MoveAxis(N, 0, ABG)
00:30:44.276 00.000 17204 Move returns status 0, amount 0
00:30:44.276 00.000 17204 move complete, result=0
00:30:44.276 00.000 17204 worker thread done servicing request
00:30:44.276 00.000 17204 Worker thread wakes up
00:30:44.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:44.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:44.277 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:45.192 00.915 17204 Exposure complete
00:30:45.260 00.068 17204 worker thread done servicing request
00:30:45.260 00.000 17284 OnExposeComplete: enter
00:30:45.261 00.001 17284 UpdateGuideState(): m_state=6
00:30:45.263 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
00:30:45.264 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.07, Mass=5375, SNR=51.3, Peak=255 HFD=4.4
00:30:45.265 00.001 17284 MultiStar: [#1 0.03,-0.18,0.99,U] [#2 0.07,0.13,0.73,U] [#3 -0.04,0.13,0.78,U] [#4 -0.10,0.03,0.69,U] [#5 0.02,0.01,0.80,U] [#6 -0.07,-0.07,0.69,U] [#7 -0.08,0.04,0.69,U] [#8 -0.06,-0.00,0.65,U] 
00:30:45.266 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.23, 0.06}
00:30:45.267 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:30:45.269 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:30:45.270 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
00:30:45.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:30:45.273 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:30:45.274 00.001 17204 Worker thread wakes up
00:30:45.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:45.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:30:45.275 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.3
00:30:45.277 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:30:45.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:45.278 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:30:45.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:45.279 00.001 17284 Enqueuing Expose request
00:30:45.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:30:45.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:45.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:45.280 00.000 17204 MoveAxis(E, 0, ABG)
00:30:45.280 00.000 17204 Move returns status 0, amount 0
00:30:45.280 00.000 17204 MoveAxis(N, 0, ABG)
00:30:45.280 00.000 17204 Move returns status 0, amount 0
00:30:45.280 00.000 17204 move complete, result=0
00:30:45.280 00.000 17204 worker thread done servicing request
00:30:45.280 00.000 17204 Worker thread wakes up
00:30:45.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:45.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:45.282 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:45.486 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0e6a81e-f6b4-4aef-8b66-80960fcbb6b0"}
00:30:45.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0e6a81e-f6b4-4aef-8b66-80960fcbb6b0"}
00:30:45.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e7d616d-3fab-4403-af1a-cb1b29800d60"}
00:30:45.491 00.001 17284 case statement mapped state 6 to 3
00:30:45.491 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7d616d-3fab-4403-af1a-cb1b29800d60"}
00:30:45.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88ff6f91-4ef6-40ef-9f28-54695879e567"}
00:30:45.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"88ff6f91-4ef6-40ef-9f28-54695879e567"}
00:30:46.415 00.920 17204 Exposure complete
00:30:46.483 00.068 17204 worker thread done servicing request
00:30:46.483 00.000 17284 OnExposeComplete: enter
00:30:46.484 00.001 17284 UpdateGuideState(): m_state=6
00:30:46.485 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
00:30:46.487 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=131.15, Mass=5557, SNR=52.1, Peak=255 HFD=4.5
00:30:46.488 00.001 17284 MultiStar: [#1 0.32,0.12,0.00,M2] [#2 0.14,0.19,0.00,M1] [#3 -0.11,0.17,0.74,U] [#4 -0.09,0.16,0.68,U] [#5 0.02,0.08,0.77,U] [#6 -0.09,0.07,0.66,U] [#7 0.02,0.13,0.67,U] [#8 0.04,0.14,0.63,U] 
00:30:46.488 00.000 17284 refined, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.25, 0.14}
00:30:46.490 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:30:46.491 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
00:30:46.492 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
00:30:46.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
00:30:46.495 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
00:30:46.496 00.001 17204 Worker thread wakes up
00:30:46.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:46.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:30:46.497 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.1
00:30:46.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:30:46.499 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.500 00.001 17204 Moving (-0.08, 0.13) raw xDistance=-0.14 yDistance=-0.05
00:30:46.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:46.501 00.001 17284 Enqueuing Expose request
00:30:46.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:30:46.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:46.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:46.502 00.000 17204 MoveAxis(E, 0, ABG)
00:30:46.502 00.000 17204 Move returns status 0, amount 0
00:30:46.502 00.000 17204 MoveAxis(N, 0, ABG)
00:30:46.502 00.000 17204 Move returns status 0, amount 0
00:30:46.502 00.000 17204 move complete, result=0
00:30:46.502 00.000 17204 worker thread done servicing request
00:30:46.502 00.000 17204 Worker thread wakes up
00:30:46.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:46.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:46.503 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:47.419 00.916 17204 Exposure complete
00:30:47.471 00.052 17204 worker thread done servicing request
00:30:47.472 00.001 17284 OnExposeComplete: enter
00:30:47.473 00.001 17284 UpdateGuideState(): m_state=6
00:30:47.474 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
00:30:47.475 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.15, Mass=5717, SNR=52.9, Peak=255 HFD=4.5
00:30:47.477 00.002 17284 MultiStar: [#1 -0.01,0.07,1.01,U] [#2 0.17,0.03,0.70,U] [#3 -0.08,0.17,0.74,U] [#4 -0.03,-0.04,0.69,U] [#5 0.08,0.03,0.76,U] [#6 -0.08,0.04,0.65,U] [#7 0.06,0.07,0.65,U] [#8 0.22,0.08,0.00,M1] 
00:30:47.478 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.19, 0.14}
00:30:47.479 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
00:30:47.480 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
00:30:47.481 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
00:30:47.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
00:30:47.484 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
00:30:47.485 00.001 17204 Worker thread wakes up
00:30:47.486 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:47.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:30:47.487 00.000 17284 UpdateGuideState exits: m=5717 SNR=52.9
00:30:47.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:30:47.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.489 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
00:30:47.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:47.490 00.001 17284 Enqueuing Expose request
00:30:47.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2de8029f-944a-4f15-a03b-c0080694c808"}
00:30:47.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:30:47.492 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2de8029f-944a-4f15-a03b-c0080694c808"}
00:30:47.493 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:47.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:30:47.494 00.001 17204 MoveAxis(E, 0, ABG)
00:30:47.494 00.000 17204 Move returns status 0, amount 0
00:30:47.494 00.000 17204 MoveAxis(N, 0, ABG)
00:30:47.494 00.000 17204 Move returns status 0, amount 0
00:30:47.494 00.000 17204 move complete, result=0
00:30:47.494 00.000 17204 worker thread done servicing request
00:30:47.494 00.000 17204 Worker thread wakes up
00:30:47.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:47.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:47.495 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:47.498 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b385216d-dd13-42a2-8fc3-0c063de716b9"}
00:30:47.499 00.001 17284 case statement mapped state 6 to 3
00:30:47.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b385216d-dd13-42a2-8fc3-0c063de716b9"}
00:30:47.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dde36558-4067-4671-ac7e-cfe0caf91c5d"}
00:30:47.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"dde36558-4067-4671-ac7e-cfe0caf91c5d"}
00:30:48.623 01.120 17204 Exposure complete
00:30:48.674 00.051 17204 worker thread done servicing request
00:30:48.674 00.000 17284 OnExposeComplete: enter
00:30:48.675 00.001 17284 UpdateGuideState(): m_state=6
00:30:48.676 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
00:30:48.678 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=131.20, Mass=5803, SNR=53.4, Peak=255 HFD=4.4
00:30:48.679 00.001 17284 MultiStar: [#1 0.15,0.11,0.96,U] [#2 0.09,0.23,0.00,M1] [#3 -0.11,0.15,0.72,U] [#4 -0.09,0.22,0.00,M1] [#5 0.08,0.00,0.77,U] [#6 -0.06,0.10,0.64,U] [#7 0.05,0.10,0.66,U] [#8 0.06,0.04,0.62,U] 
00:30:48.680 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.24, 0.19}
00:30:48.681 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:30:48.682 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
00:30:48.683 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.01, mountTheta=3.09
00:30:48.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
00:30:48.687 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
00:30:48.688 00.001 17204 Worker thread wakes up
00:30:48.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:48.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:30:48.689 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.4
00:30:48.691 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:30:48.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:48.692 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.01
00:30:48.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:48.693 00.001 17284 Enqueuing Expose request
00:30:48.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:30:48.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:48.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:48.694 00.000 17204 MoveAxis(E, 0, ABG)
00:30:48.694 00.000 17204 Move returns status 0, amount 0
00:30:48.694 00.000 17204 MoveAxis(N, 0, ABG)
00:30:48.694 00.000 17204 Move returns status 0, amount 0
00:30:48.694 00.000 17204 move complete, result=0
00:30:48.694 00.000 17204 worker thread done servicing request
00:30:48.694 00.000 17204 Worker thread wakes up
00:30:48.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:48.695 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:48.695 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:49.483 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ec5e4f1-266b-4217-94a5-54702f12f39f"}
00:30:49.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ec5e4f1-266b-4217-94a5-54702f12f39f"}
00:30:49.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03c13585-fa79-4779-b257-33378c598b57"}
00:30:49.488 00.002 17284 case statement mapped state 6 to 3
00:30:49.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c13585-fa79-4779-b257-33378c598b57"}
00:30:49.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"220f27a3-fa4f-4b36-ad67-3efef18ee731"}
00:30:49.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3211,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"220f27a3-fa4f-4b36-ad67-3efef18ee731"}
00:30:49.718 00.227 17204 Exposure complete
00:30:49.772 00.054 17204 worker thread done servicing request
00:30:49.772 00.000 17284 OnExposeComplete: enter
00:30:49.772 00.000 17284 UpdateGuideState(): m_state=6
00:30:49.775 00.003 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
00:30:49.776 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=131.13, Mass=5753, SNR=53.1, Peak=255 HFD=4.5
00:30:49.777 00.001 17284 MultiStar: [#1 0.28,0.18,0.00,M1] [#2 0.21,0.06,0.71,U] [#3 -0.13,0.18,0.00,M1] [#4 -0.01,0.28,0.00,M2] [#5 0.05,0.05,0.77,U] [#6 -0.02,-0.02,0.64,U] [#7 0.03,0.09,0.67,U] [#8 0.08,-0.03,0.60,U] 
00:30:49.778 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {-0.26, 0.12}
00:30:49.779 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
00:30:49.780 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
00:30:49.781 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=-0.05 mountY=0.01, mountTheta=3.01
00:30:49.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
00:30:49.784 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
00:30:49.785 00.001 17204 Worker thread wakes up
00:30:49.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:49.787 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
00:30:49.787 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
00:30:49.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
00:30:49.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.789 00.001 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
00:30:49.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:49.791 00.002 17284 Enqueuing Expose request
00:30:49.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:30:49.793 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:49.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:49.793 00.000 17204 MoveAxis(E, 0, ABG)
00:30:49.793 00.000 17204 Move returns status 0, amount 0
00:30:49.793 00.000 17204 MoveAxis(N, 0, ABG)
00:30:49.793 00.000 17204 Move returns status 0, amount 0
00:30:49.793 00.000 17204 move complete, result=0
00:30:49.793 00.000 17204 worker thread done servicing request
00:30:49.793 00.000 17204 Worker thread wakes up
00:30:49.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:49.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:49.794 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:30:50.921 01.127 17204 Exposure complete
00:30:50.979 00.058 17204 worker thread done servicing request
00:30:50.979 00.000 17284 OnExposeComplete: enter
00:30:50.981 00.002 17284 UpdateGuideState(): m_state=6
00:30:50.982 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
00:30:50.983 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.19, Mass=5749, SNR=53.1, Peak=255 HFD=4.4
00:30:50.985 00.002 17284 MultiStar: [#1 0.24,0.13,0.00,M2] [#2 0.11,0.15,0.73,U] [#3 -0.13,0.18,0.00,M2] [#4 -0.04,0.09,0.69,U] [#5 0.05,0.09,0.78,U] [#6 -0.02,0.05,0.64,U] [#7 -0.02,0.15,0.69,U] [#8 0.02,0.23,0.00,M1] 
00:30:50.986 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {-0.21, 0.18}
00:30:50.987 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
00:30:50.988 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
00:30:50.989 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.83 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
00:30:50.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
00:30:50.992 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
00:30:50.993 00.001 17204 Worker thread wakes up
00:30:50.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:50.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
00:30:50.995 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
00:30:50.996 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:50.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
00:30:50.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:50.998 00.001 17284 Enqueuing Expose request
00:30:50.999 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.01
00:30:50.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:30:50.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:50.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:30:50.999 00.000 17204 MoveAxis(E, 0, ABG)
00:30:50.999 00.000 17204 Move returns status 0, amount 0
00:30:50.999 00.000 17204 MoveAxis(N, 0, ABG)
00:30:51.000 00.001 17204 Move returns status 0, amount 0
00:30:51.000 00.000 17204 move complete, result=0
00:30:51.000 00.000 17204 worker thread done servicing request
00:30:51.000 00.000 17204 Worker thread wakes up
00:30:51.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:51.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:51.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:30:51.481 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74370f3b-9e2b-4bd3-84a1-d9d78f7d3c37"}
00:30:51.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74370f3b-9e2b-4bd3-84a1-d9d78f7d3c37"}
00:30:51.500 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03f67c0e-846f-48ce-af8f-bcacfc51d225"}
00:30:51.502 00.002 17284 case statement mapped state 6 to 3
00:30:51.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f67c0e-846f-48ce-af8f-bcacfc51d225"}
00:30:51.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe931a1b-2246-4bf0-9c06-9cbef252f933"}
00:30:51.505 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"fe931a1b-2246-4bf0-9c06-9cbef252f933"}
00:30:52.022 00.517 17204 Exposure complete
00:30:52.074 00.052 17204 worker thread done servicing request
00:30:52.074 00.000 17284 OnExposeComplete: enter
00:30:52.075 00.001 17284 UpdateGuideState(): m_state=6
00:30:52.076 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
00:30:52.077 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=131.30, Mass=5478, SNR=52.0, Peak=255 HFD=4.6
00:30:52.079 00.002 17284 MultiStar: [#1 -0.04,0.16,1.01,U] [#2 0.02,0.40,0.00,M1] [#3 -0.19,0.30,0.00,M3] [#4 -0.13,0.25,0.00,M2] [#5 -0.04,0.17,0.80,U] [#6 -0.14,0.15,0.69,U] [#7 -0.10,0.23,0.00,M1] [#8 -0.08,0.18,0.62,U] 
00:30:52.080 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.20}, one-star: {-0.32, 0.29}
00:30:52.081 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
00:30:52.082 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
00:30:52.083 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.23 cameraTheta=2.16 mountX=-0.21 mountY=-0.09, mountTheta=-2.75
00:30:52.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.20, opts=13)
00:30:52.086 00.001 17284 Enqueuing Move request for scope (-0.13, 0.20)
00:30:52.087 00.001 17204 Worker thread wakes up
00:30:52.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:52.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
00:30:52.089 00.001 17284 UpdateGuideState exits: m=5478 SNR=52.0
00:30:52.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
00:30:52.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.091 00.001 17204 Moving (-0.13, 0.20) raw xDistance=-0.21 yDistance=-0.09
00:30:52.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:52.092 00.001 17284 Enqueuing Expose request
00:30:52.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:30:52.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:52.093 00.000 17204 MoveAxis(E, 164, ABG)
00:30:52.093 00.000 17204 Guiding  Dir = 2, Dur = 164
00:30:52.093 00.000 17204 IsGuiding returns 0
00:30:52.098 00.005 17204 PulseGuide returned control before completion, sleep 170
00:30:52.270 00.172 17204 IsGuiding returns 1
00:30:52.270 00.000 17204 scope still moving after pulse duration time elapsed
00:30:52.301 00.031 17204 IsGuiding returns 0
00:30:52.301 00.000 17204 scope move finished after 164 + 44 ms
00:30:52.301 00.000 17204 Move returns status 0, amount 164
00:30:52.301 00.000 17204 MoveAxis(N, 0, ABG)
00:30:52.301 00.000 17204 Move returns status 0, amount 0
00:30:52.301 00.000 17204 move complete, result=0
00:30:52.301 00.000 17204 worker thread done servicing request
00:30:52.301 00.000 17284 GuideStep: -0.2 px 164 ms EAST, -0.1 px 0 ms NORTH
00:30:52.304 00.003 17204 Worker thread wakes up
00:30:52.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:52.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:53.433 01.129 17204 Exposure complete
00:30:53.481 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c71103f-5677-4300-b209-e8be247e7961"}
00:30:53.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c71103f-5677-4300-b209-e8be247e7961"}
00:30:53.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17ca507f-5dca-415b-9894-5e1e575483a6"}
00:30:53.485 00.001 17204 worker thread done servicing request
00:30:53.485 00.000 17284 case statement mapped state 6 to 3
00:30:53.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ca507f-5dca-415b-9894-5e1e575483a6"}
00:30:53.487 00.001 17284 OnExposeComplete: enter
00:30:53.488 00.001 17284 UpdateGuideState(): m_state=6
00:30:53.490 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
00:30:53.491 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=131.00, Mass=5525, SNR=52.1, Peak=255 HFD=4.4
00:30:53.492 00.001 17284 MultiStar: [#1 -0.01,-0.23,0.00,M2] [#2 0.02,0.03,0.72,U] [#3 -0.14,0.09,0.76,U] [#4 -0.14,0.04,0.68,U] [#5 -0.02,-0.01,0.78,U] [#6 -0.06,-0.08,0.67,U] [#7 -0.07,0.03,0.69,U] [#8 -0.01,0.00,0.62,U] 
00:30:53.494 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.29, -0.01}
00:30:53.495 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
00:30:53.496 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
00:30:53.497 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
00:30:53.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:30:53.500 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:30:53.502 00.002 17204 Worker thread wakes up
00:30:53.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:53.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:30:53.503 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:30:53.504 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:30:53.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:53.506 00.001 17284 Enqueuing Expose request
00:30:53.506 00.000 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:30:53.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:30:53.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0316a70f-78d6-4c1c-838f-9d370edb5c12"}
00:30:53.509 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:30:53.509 00.000 17204 MoveAxis(E, 0, ABG)
00:30:53.509 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[7.10,7.00],"pixels":"..."},"id":"0316a70f-78d6-4c1c-838f-9d370edb5c12"}
00:30:53.510 00.001 17204 Move returns status 0, amount 0
00:30:53.511 00.001 17204 MoveAxis(N, 0, ABG)
00:30:53.511 00.000 17204 Move returns status 0, amount 0
00:30:53.511 00.000 17204 move complete, result=0
00:30:53.511 00.000 17204 worker thread done servicing request
00:30:53.511 00.000 17204 Worker thread wakes up
00:30:53.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:53.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:53.512 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:54.530 01.018 17204 Exposure complete
00:30:54.582 00.052 17204 worker thread done servicing request
00:30:54.582 00.000 17284 OnExposeComplete: enter
00:30:54.583 00.001 17284 UpdateGuideState(): m_state=6
00:30:54.585 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
00:30:54.586 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.17, Mass=5623, SNR=52.5, Peak=255 HFD=4.5
00:30:54.587 00.001 17284 MultiStar: [#1 0.02,0.05,0.94,U] [#2 0.06,0.26,0.00,M1] [#3 -0.15,0.22,0.00,M3] [#4 -0.16,0.07,0.69,U] [#5 0.06,0.08,0.77,U] [#6 -0.13,0.02,0.66,U] [#7 -0.06,0.17,0.67,U] [#8 0.03,-0.02,0.62,U] 
00:30:54.588 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.27, 0.16}
00:30:54.589 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:30:54.591 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
00:30:54.592 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.35 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
00:30:54.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:30:54.595 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:30:54.597 00.002 17204 Worker thread wakes up
00:30:54.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:54.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:30:54.598 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
00:30:54.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:30:54.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:54.600 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:30:54.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:54.601 00.001 17284 Enqueuing Expose request
00:30:54.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:54.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:54.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:54.602 00.000 17204 MoveAxis(E, 0, ABG)
00:30:54.603 00.001 17204 Move returns status 0, amount 0
00:30:54.603 00.000 17204 MoveAxis(N, 0, ABG)
00:30:54.603 00.000 17204 Move returns status 0, amount 0
00:30:54.603 00.000 17204 move complete, result=0
00:30:54.603 00.000 17204 worker thread done servicing request
00:30:54.603 00.000 17204 Worker thread wakes up
00:30:54.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:54.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:54.604 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:55.481 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1525021-7bcb-43e7-8f6e-4e2c4e232f06"}
00:30:55.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1525021-7bcb-43e7-8f6e-4e2c4e232f06"}
00:30:55.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50d6d368-e9fc-40f4-af1e-aebeec5a16c8"}
00:30:55.486 00.002 17284 case statement mapped state 6 to 3
00:30:55.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d6d368-e9fc-40f4-af1e-aebeec5a16c8"}
00:30:55.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77f61f88-4b19-4602-875a-aac8b631008a"}
00:30:55.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3216,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"77f61f88-4b19-4602-875a-aac8b631008a"}
00:30:55.728 00.238 17204 Exposure complete
00:30:55.803 00.075 17204 worker thread done servicing request
00:30:55.804 00.001 17284 OnExposeComplete: enter
00:30:55.805 00.001 17284 UpdateGuideState(): m_state=6
00:30:55.807 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
00:30:55.808 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=131.15, Mass=5649, SNR=52.7, Peak=255 HFD=4.5
00:30:55.810 00.002 17284 MultiStar: [#1 -0.02,0.02,1.02,U] [#2 0.05,0.14,0.72,U] [#3 -0.16,0.18,0.00,M4] [#4 -0.08,0.05,0.67,U] [#5 0.00,0.09,0.77,U] [#6 -0.09,0.05,0.66,U] [#7 -0.05,0.15,0.67,U] [#8 0.07,0.22,0.00,M1] 
00:30:55.811 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.26, 0.14}
00:30:55.812 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
00:30:55.813 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
00:30:55.814 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.23 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
00:30:55.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
00:30:55.818 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
00:30:55.819 00.001 17204 Worker thread wakes up
00:30:55.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:55.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
00:30:55.820 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
00:30:55.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
00:30:55.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:55.822 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
00:30:55.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:55.824 00.002 17284 Enqueuing Expose request
00:30:55.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:30:55.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:55.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:55.825 00.000 17204 MoveAxis(E, 0, ABG)
00:30:55.825 00.000 17204 Move returns status 0, amount 0
00:30:55.825 00.000 17204 MoveAxis(N, 0, ABG)
00:30:55.825 00.000 17204 Move returns status 0, amount 0
00:30:55.825 00.000 17204 move complete, result=0
00:30:55.825 00.000 17204 worker thread done servicing request
00:30:55.825 00.000 17204 Worker thread wakes up
00:30:55.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:55.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:55.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:56.734 00.908 17204 Exposure complete
00:30:56.807 00.073 17204 worker thread done servicing request
00:30:56.807 00.000 17284 OnExposeComplete: enter
00:30:56.809 00.002 17284 UpdateGuideState(): m_state=6
00:30:56.810 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
00:30:56.811 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=131.14, Mass=5943, SNR=54.0, Peak=255 HFD=4.5
00:30:56.813 00.002 17284 MultiStar: [#1 -0.04,0.09,0.96,U] [#2 0.09,0.25,0.00,M1] [#3 -0.15,0.25,0.00,M5] [#4 -0.12,0.23,0.00,M1] [#5 -0.05,0.08,0.75,U] [#6 -0.12,0.00,0.65,U] [#7 -0.04,0.06,0.66,U] [#8 -0.03,0.03,0.60,U] 
00:30:56.814 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.32, 0.13}
00:30:56.817 00.003 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:30:56.818 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
00:30:56.821 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.57 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
00:30:56.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:30:56.825 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:30:56.826 00.001 17204 Worker thread wakes up
00:30:56.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:56.828 00.002 17284 UpdateGuideState exits: m=5943 SNR=54.0
00:30:56.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:30:56.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:30:56.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:56.831 00.001 17284 Enqueuing Expose request
00:30:56.834 00.003 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:30:56.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:30:56.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:56.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:56.834 00.000 17204 MoveAxis(E, 0, ABG)
00:30:56.834 00.000 17204 Move returns status 0, amount 0
00:30:56.834 00.000 17204 MoveAxis(N, 0, ABG)
00:30:56.834 00.000 17204 Move returns status 0, amount 0
00:30:56.834 00.000 17204 move complete, result=0
00:30:56.834 00.000 17204 worker thread done servicing request
00:30:56.834 00.000 17204 Worker thread wakes up
00:30:56.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:56.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:56.836 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:57.480 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecbac260-9671-45b9-b9b4-ca98d3d1ebcb"}
00:30:57.483 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecbac260-9671-45b9-b9b4-ca98d3d1ebcb"}
00:30:57.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f31802c0-90ec-4843-aea0-95b80155c40c"}
00:30:57.486 00.002 17284 case statement mapped state 6 to 3
00:30:57.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31802c0-90ec-4843-aea0-95b80155c40c"}
00:30:57.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7e2c634-3ebe-436d-aba8-4f2ca17f99af"}
00:30:57.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3218,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"e7e2c634-3ebe-436d-aba8-4f2ca17f99af"}
00:30:57.971 00.481 17204 Exposure complete
00:30:58.023 00.052 17204 worker thread done servicing request
00:30:58.023 00.000 17284 OnExposeComplete: enter
00:30:58.025 00.002 17284 UpdateGuideState(): m_state=6
00:30:58.026 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
00:30:58.027 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.22, Mass=5563, SNR=52.3, Peak=255 HFD=4.5
00:30:58.028 00.001 17284 MultiStar: [#1 -0.02,0.10,1.01,U] [#2 0.11,0.29,0.00,M2] [#3 -0.14,0.31,0.00,M6] [#4 -0.10,0.15,0.68,U] [#5 0.04,0.14,0.79,U] [#6 -0.09,0.08,0.67,U] [#7 -0.08,0.13,0.68,U] [#8 0.06,0.25,0.00,M1] 
00:30:58.029 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.25, 0.21}
00:30:58.030 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
00:30:58.032 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:30:58.033 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
00:30:58.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
00:30:58.036 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
00:30:58.037 00.001 17204 Worker thread wakes up
00:30:58.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:58.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:30:58.038 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
00:30:58.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:30:58.040 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
00:30:58.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:30:58.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:58.042 00.001 17284 Enqueuing Expose request
00:30:58.043 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:58.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:58.043 00.000 17204 MoveAxis(E, 0, ABG)
00:30:58.043 00.000 17204 Move returns status 0, amount 0
00:30:58.043 00.000 17204 MoveAxis(N, 0, ABG)
00:30:58.043 00.000 17204 Move returns status 0, amount 0
00:30:58.043 00.000 17204 move complete, result=0
00:30:58.043 00.000 17204 worker thread done servicing request
00:30:58.043 00.000 17204 Worker thread wakes up
00:30:58.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:58.044 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:58.044 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:30:58.956 00.912 17204 Exposure complete
00:30:59.011 00.055 17204 worker thread done servicing request
00:30:59.011 00.000 17284 OnExposeComplete: enter
00:30:59.013 00.002 17284 UpdateGuideState(): m_state=6
00:30:59.014 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
00:30:59.015 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.24, Mass=5666, SNR=52.8, Peak=255 HFD=4.5
00:30:59.016 00.001 17284 MultiStar: [#1 0.23,0.17,0.00,M1] [#2 0.20,0.33,0.00,M3] [#3 -0.06,0.29,0.00,M7] [#4 -0.09,0.27,0.00,M1] [#5 0.09,0.15,0.74,U] [#6 -0.05,0.15,0.65,U] [#7 0.03,0.16,0.65,U] [#8 0.10,0.25,0.00,M2] 
00:30:59.018 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.18}, one-star: {-0.24, 0.23}
00:30:59.019 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
00:30:59.019 00.000 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
00:30:59.021 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.19 mountY=-0.02, mountTheta=-3.01
00:30:59.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
00:30:59.024 00.001 17284 Enqueuing Move request for scope (-0.06, 0.18)
00:30:59.026 00.002 17204 Worker thread wakes up
00:30:59.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:30:59.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:30:59.027 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
00:30:59.027 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:30:59.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.029 00.002 17204 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.02
00:30:59.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:30:59.030 00.001 17284 Enqueuing Expose request
00:30:59.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:30:59.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:59.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:59.031 00.000 17204 MoveAxis(E, 144, ABG)
00:30:59.031 00.000 17204 Guiding  Dir = 2, Dur = 144
00:30:59.032 00.001 17204 IsGuiding returns 0
00:30:59.049 00.017 17204 PulseGuide returned control before completion, sleep 138
00:30:59.191 00.142 17204 IsGuiding returns 1
00:30:59.191 00.000 17204 scope still moving after pulse duration time elapsed
00:30:59.223 00.032 17204 IsGuiding returns 0
00:30:59.223 00.000 17204 scope move finished after 144 + 47 ms
00:30:59.223 00.000 17204 Move returns status 0, amount 144
00:30:59.223 00.000 17204 MoveAxis(N, 0, ABG)
00:30:59.223 00.000 17204 Move returns status 0, amount 0
00:30:59.223 00.000 17204 move complete, result=0
00:30:59.223 00.000 17204 worker thread done servicing request
00:30:59.223 00.000 17204 Worker thread wakes up
00:30:59.223 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
00:30:59.225 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:30:59.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:30:59.478 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a89a5f-9db9-4051-be27-a679438e2db4"}
00:30:59.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a89a5f-9db9-4051-be27-a679438e2db4"}
00:30:59.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"000abcb0-1b12-44e4-a557-9750a99be730"}
00:30:59.483 00.001 17284 case statement mapped state 6 to 3
00:30:59.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"000abcb0-1b12-44e4-a557-9750a99be730"}
00:30:59.495 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72b72901-6645-4f1b-831c-5888edfe80b0"}
00:30:59.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"72b72901-6645-4f1b-831c-5888edfe80b0"}
00:31:00.348 00.851 17204 Exposure complete
00:31:00.415 00.067 17204 worker thread done servicing request
00:31:00.415 00.000 17284 OnExposeComplete: enter
00:31:00.417 00.002 17284 UpdateGuideState(): m_state=6
00:31:00.418 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
00:31:00.418 00.000 17284 Star::Find returns 1 (0), X=334.12, Y=131.10, Mass=5548, SNR=52.3, Peak=255 HFD=4.5
00:31:00.420 00.002 17284 MultiStar: [#1 0.22,0.06,0.00,M2] [#2 0.07,0.06,0.72,U] [#3 -0.12,0.23,0.00,M8] [#4 -0.16,0.11,0.69,U] [#5 -0.02,0.01,0.81,U] [#6 -0.11,0.00,0.66,U] [#7 -0.04,0.06,0.68,U] [#8 -0.03,0.01,0.64,U] 
00:31:00.421 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.27, 0.09}
00:31:00.422 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:31:00.424 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
00:31:00.425 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.08, mountTheta=-2.27
00:31:00.426 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:31:00.428 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:31:00.429 00.001 17204 Worker thread wakes up
00:31:00.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:00.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:31:00.430 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
00:31:00.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:00.433 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:31:00.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:00.434 00.001 17284 Enqueuing Expose request
00:31:00.435 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
00:31:00.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:00.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:00.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:00.435 00.000 17204 MoveAxis(E, 0, ABG)
00:31:00.435 00.000 17204 Move returns status 0, amount 0
00:31:00.435 00.000 17204 MoveAxis(N, 0, ABG)
00:31:00.435 00.000 17204 Move returns status 0, amount 0
00:31:00.435 00.000 17204 move complete, result=0
00:31:00.435 00.000 17204 worker thread done servicing request
00:31:00.435 00.000 17204 Worker thread wakes up
00:31:00.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:00.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:00.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:01.351 00.915 17204 Exposure complete
00:31:01.403 00.052 17204 worker thread done servicing request
00:31:01.403 00.000 17284 OnExposeComplete: enter
00:31:01.404 00.001 17284 UpdateGuideState(): m_state=6
00:31:01.405 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
00:31:01.406 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=131.08, Mass=5878, SNR=53.7, Peak=255 HFD=4.5
00:31:01.407 00.001 17284 MultiStar: [#1 0.04,0.04,0.95,U] [#2 0.10,0.19,0.70,U] [#3 -0.08,0.20,0.73,U] [#4 -0.07,0.20,0.68,U] [#5 -0.00,0.03,0.77,U] [#6 -0.10,-0.05,0.65,U] [#7 -0.03,0.04,0.67,U] [#8 0.08,0.02,0.61,U] 
00:31:01.408 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.32, 0.07}
00:31:01.409 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:31:01.410 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
00:31:01.411 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
00:31:01.415 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:31:01.416 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:31:01.417 00.001 17204 Worker thread wakes up
00:31:01.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:01.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:31:01.418 00.000 17284 UpdateGuideState exits: m=5878 SNR=53.7
00:31:01.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:31:01.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:01.420 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:31:01.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:01.421 00.001 17284 Enqueuing Expose request
00:31:01.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:31:01.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:01.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:01.422 00.000 17204 MoveAxis(E, 0, ABG)
00:31:01.422 00.000 17204 Move returns status 0, amount 0
00:31:01.422 00.000 17204 MoveAxis(N, 0, ABG)
00:31:01.422 00.000 17204 Move returns status 0, amount 0
00:31:01.422 00.000 17204 move complete, result=0
00:31:01.422 00.000 17204 worker thread done servicing request
00:31:01.422 00.000 17204 Worker thread wakes up
00:31:01.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:01.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:01.424 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:01.478 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8595dae-f916-4658-b827-dd80bd9ed220"}
00:31:01.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8595dae-f916-4658-b827-dd80bd9ed220"}
00:31:01.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03245b27-72ea-46f6-ac7f-5bc167124685"}
00:31:01.482 00.001 17284 case statement mapped state 6 to 3
00:31:01.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03245b27-72ea-46f6-ac7f-5bc167124685"}
00:31:01.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f583c459-5c9c-4338-9645-51153f8a4b79"}
00:31:01.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"f583c459-5c9c-4338-9645-51153f8a4b79"}
00:31:02.555 01.067 17204 Exposure complete
00:31:02.604 00.049 17204 worker thread done servicing request
00:31:02.604 00.000 17284 OnExposeComplete: enter
00:31:02.606 00.002 17284 UpdateGuideState(): m_state=6
00:31:02.608 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
00:31:02.610 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=131.19, Mass=5659, SNR=52.8, Peak=255 HFD=4.5
00:31:02.612 00.002 17284 MultiStar: [#1 0.00,0.05,0.96,U] [#2 0.11,0.26,0.00,M2] [#3 -0.04,0.29,0.00,M8] [#4 -0.11,0.24,0.00,M1] [#5 0.05,0.12,0.77,U] [#6 -0.05,0.09,0.66,U] [#7 -0.05,0.13,0.65,U] [#8 0.09,0.23,0.00,M1] 
00:31:02.613 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {-0.26, 0.18}
00:31:02.615 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:31:02.617 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:31:02.619 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
00:31:02.622 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
00:31:02.624 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
00:31:02.625 00.001 17204 Worker thread wakes up
00:31:02.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:02.628 00.003 17284 UpdateGuideState exits: m=5659 SNR=52.8
00:31:02.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:31:02.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:02.632 00.001 17284 Enqueuing Expose request
00:31:02.634 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:31:02.634 00.000 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:31:02.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:31:02.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:02.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:02.634 00.000 17204 MoveAxis(E, 0, ABG)
00:31:02.634 00.000 17204 Move returns status 0, amount 0
00:31:02.634 00.000 17204 MoveAxis(N, 0, ABG)
00:31:02.634 00.000 17204 Move returns status 0, amount 0
00:31:02.634 00.000 17204 move complete, result=0
00:31:02.634 00.000 17204 worker thread done servicing request
00:31:02.634 00.000 17204 Worker thread wakes up
00:31:02.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:02.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:02.636 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:03.476 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41f978c3-4db9-4f8f-89c7-dbe2c770b92f"}
00:31:03.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41f978c3-4db9-4f8f-89c7-dbe2c770b92f"}
00:31:03.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5bb6ca2-74c9-4991-b1ae-2c6540f9d108"}
00:31:03.481 00.001 17284 case statement mapped state 6 to 3
00:31:03.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5bb6ca2-74c9-4991-b1ae-2c6540f9d108"}
00:31:03.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dde39607-39cd-4eff-9102-60b1128cc7b0"}
00:31:03.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3223,"width":15,"height":15,"star_pos":[7.12,7.19],"pixels":"..."},"id":"dde39607-39cd-4eff-9102-60b1128cc7b0"}
00:31:03.647 00.162 17204 Exposure complete
00:31:03.701 00.054 17204 worker thread done servicing request
00:31:03.701 00.000 17284 OnExposeComplete: enter
00:31:03.702 00.001 17284 UpdateGuideState(): m_state=6
00:31:03.704 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
00:31:03.705 00.001 17284 Star::Find returns 1 (0), X=333.96, Y=131.35, Mass=5598, SNR=52.4, Peak=255 HFD=4.7
00:31:03.706 00.001 17284 MultiStar: large primary error, entering stabilization period
00:31:03.708 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:31:03.709 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:31:03.710 00.001 17284 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.55 cameraTheta=2.47 mountX=-0.41 mountY=-0.35, mountTheta=-2.43
00:31:03.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.43, y=0.34, opts=13)
00:31:03.713 00.001 17284 Enqueuing Move request for scope (-0.43, 0.34)
00:31:03.714 00.001 17204 Worker thread wakes up
00:31:03.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:03.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
00:31:03.716 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
00:31:03.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
00:31:03.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.718 00.001 17204 Moving (-0.43, 0.34) raw xDistance=-0.41 yDistance=-0.35
00:31:03.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:03.718 00.000 17284 Enqueuing Expose request
00:31:03.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
00:31:03.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
00:31:03.720 00.000 17204 MoveAxis(E, 313, ABG)
00:31:03.720 00.000 17204 Guiding  Dir = 2, Dur = 313
00:31:03.720 00.000 17204 IsGuiding returns 0
00:31:03.738 00.018 17204 PulseGuide returned control before completion, sleep 307
00:31:04.049 00.311 17204 IsGuiding returns 1
00:31:04.049 00.000 17204 scope still moving after pulse duration time elapsed
00:31:04.081 00.032 17204 IsGuiding returns 1
00:31:04.112 00.031 17204 IsGuiding returns 0
00:31:04.112 00.000 17204 scope move finished after 313 + 77 ms
00:31:04.112 00.000 17204 Move returns status 0, amount 313
00:31:04.112 00.000 17204 MoveAxis(N, 236, ABG)
00:31:04.112 00.000 17204 Guiding  Dir = 0, Dur = 236
00:31:04.112 00.000 17204 IsGuiding returns 0
00:31:04.174 00.062 17204 PulseGuide returned control before completion, sleep 185
00:31:04.361 00.187 17204 IsGuiding returns 0
00:31:04.361 00.000 17204 Move returns status 0, amount 236
00:31:04.361 00.000 17204 move complete, result=0
00:31:04.361 00.000 17204 worker thread done servicing request
00:31:04.361 00.000 17204 Worker thread wakes up
00:31:04.361 00.000 17284 GuideStep: -0.4 px 313 ms EAST, -0.4 px 236 ms NORTH
00:31:04.363 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:04.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:05.476 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54df22f7-db17-409c-a461-3d6a9b0f3bbf"}
00:31:05.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54df22f7-db17-409c-a461-3d6a9b0f3bbf"}
00:31:05.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9a97df9-78a5-41eb-ad96-a05b1e4147eb"}
00:31:05.481 00.002 17284 case statement mapped state 6 to 3
00:31:05.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a97df9-78a5-41eb-ad96-a05b1e4147eb"}
00:31:05.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a537ea48-5dc7-4436-99a7-69742403fdfb"}
00:31:05.484 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"a537ea48-5dc7-4436-99a7-69742403fdfb"}
00:31:05.497 00.013 17204 Exposure complete
00:31:05.547 00.050 17204 worker thread done servicing request
00:31:05.547 00.000 17284 OnExposeComplete: enter
00:31:05.548 00.001 17284 UpdateGuideState(): m_state=6
00:31:05.549 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
00:31:05.550 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.14, Mass=5695, SNR=52.9, Peak=255 HFD=4.5
00:31:05.551 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:31:05.552 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:31:05.552 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
00:31:05.556 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
00:31:05.557 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
00:31:05.558 00.001 17204 Worker thread wakes up
00:31:05.559 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:05.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:31:05.560 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
00:31:05.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:31:05.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:05.562 00.001 17204 Moving (-0.17, 0.13) raw xDistance=-0.16 yDistance=-0.14
00:31:05.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:05.563 00.001 17284 Enqueuing Expose request
00:31:05.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:31:05.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:05.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:31:05.565 00.001 17204 MoveAxis(E, 0, ABG)
00:31:05.565 00.000 17204 Move returns status 0, amount 0
00:31:05.565 00.000 17204 MoveAxis(N, 0, ABG)
00:31:05.565 00.000 17204 Move returns status 0, amount 0
00:31:05.565 00.000 17204 move complete, result=0
00:31:05.565 00.000 17204 worker thread done servicing request
00:31:05.565 00.000 17204 Worker thread wakes up
00:31:05.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:05.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:05.565 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:06.579 01.014 17204 Exposure complete
00:31:06.634 00.055 17204 worker thread done servicing request
00:31:06.634 00.000 17284 OnExposeComplete: enter
00:31:06.636 00.002 17284 UpdateGuideState(): m_state=6
00:31:06.637 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
00:31:06.638 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.20, Mass=5923, SNR=53.8, Peak=255 HFD=4.5
00:31:06.639 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:31:06.640 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:31:06.641 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.31 cameraTheta=2.48 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
00:31:06.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.19, opts=13)
00:31:06.645 00.002 17284 Enqueuing Move request for scope (-0.24, 0.19)
00:31:06.646 00.001 17204 Worker thread wakes up
00:31:06.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:06.646 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
00:31:06.646 00.000 17284 UpdateGuideState exits: m=5923 SNR=53.8
00:31:06.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
00:31:06.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.649 00.002 17204 Moving (-0.24, 0.19) raw xDistance=-0.23 yDistance=-0.20
00:31:06.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:06.650 00.001 17284 Enqueuing Expose request
00:31:06.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:31:06.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:31:06.651 00.000 17204 MoveAxis(E, 174, ABG)
00:31:06.651 00.000 17204 Guiding  Dir = 2, Dur = 174
00:31:06.651 00.000 17204 IsGuiding returns 0
00:31:06.656 00.005 17204 PulseGuide returned control before completion, sleep 180
00:31:06.845 00.189 17204 IsGuiding returns 1
00:31:06.845 00.000 17204 scope still moving after pulse duration time elapsed
00:31:06.876 00.031 17204 IsGuiding returns 0
00:31:06.876 00.000 17204 scope move finished after 174 + 49 ms
00:31:06.876 00.000 17204 Move returns status 0, amount 174
00:31:06.876 00.000 17204 MoveAxis(N, 134, ABG)
00:31:06.876 00.000 17204 Guiding  Dir = 0, Dur = 134
00:31:06.876 00.000 17204 IsGuiding returns 0
00:31:06.922 00.046 17204 PulseGuide returned control before completion, sleep 99
00:31:07.031 00.109 17204 IsGuiding returns 0
00:31:07.031 00.000 17204 Move returns status 0, amount 134
00:31:07.031 00.000 17204 move complete, result=0
00:31:07.031 00.000 17204 worker thread done servicing request
00:31:07.031 00.000 17204 Worker thread wakes up
00:31:07.031 00.000 17284 GuideStep: -0.2 px 174 ms EAST, -0.2 px 134 ms NORTH
00:31:07.033 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:07.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:07.474 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48889058-0aba-4fcb-894c-38555e3e94ca"}
00:31:07.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48889058-0aba-4fcb-894c-38555e3e94ca"}
00:31:07.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"992f1e8b-a218-41b1-ab48-29dfa0dca66d"}
00:31:07.481 00.003 17284 case statement mapped state 6 to 3
00:31:07.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"992f1e8b-a218-41b1-ab48-29dfa0dca66d"}
00:31:07.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14907679-e272-418c-9608-1eba1be15f7a"}
00:31:07.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"14907679-e272-418c-9608-1eba1be15f7a"}
00:31:08.157 00.671 17204 Exposure complete
00:31:08.209 00.052 17204 worker thread done servicing request
00:31:08.209 00.000 17284 OnExposeComplete: enter
00:31:08.210 00.001 17284 UpdateGuideState(): m_state=6
00:31:08.211 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
00:31:08.212 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=130.89, Mass=5667, SNR=52.7, Peak=255 HFD=4.7
00:31:08.213 00.001 17284 MultiStar: exiting stabilization period
00:31:08.215 00.002 17284 MultiStar: [#1 0.39,-0.07,0.00,M1] [#2 0.39,-0.07,0.00,M3] [#3 0.08,0.08,0.76,U] [#4 0.22,-0.07,0.00,M2] [#5 0.27,-0.16,0.00,M1] [#6 0.19,-0.23,0.00,M1] [#7 0.28,-0.11,0.00,M1] [#8 0.38,-0.10,0.00,M2] 
00:31:08.216 00.001 17284 refined, 1 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, -0.12}
00:31:08.217 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
00:31:08.218 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
00:31:08.219 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.05 mountX=0.04 mountY=0.01, mountTheta=0.33
00:31:08.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:31:08.222 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
00:31:08.223 00.001 17204 Worker thread wakes up
00:31:08.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:08.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:31:08.224 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
00:31:08.225 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:31:08.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.226 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
00:31:08.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:08.227 00.001 17284 Enqueuing Expose request
00:31:08.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:31:08.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:08.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:08.229 00.000 17204 MoveAxis(E, 0, ABG)
00:31:08.229 00.000 17204 Move returns status 0, amount 0
00:31:08.229 00.000 17204 MoveAxis(N, 0, ABG)
00:31:08.229 00.000 17204 Move returns status 0, amount 0
00:31:08.229 00.000 17204 move complete, result=0
00:31:08.229 00.000 17204 worker thread done servicing request
00:31:08.229 00.000 17204 Worker thread wakes up
00:31:08.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:08.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:08.230 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:09.251 01.021 17204 Exposure complete
00:31:09.303 00.052 17204 worker thread done servicing request
00:31:09.303 00.000 17284 OnExposeComplete: enter
00:31:09.305 00.002 17284 UpdateGuideState(): m_state=6
00:31:09.306 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
00:31:09.307 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=131.05, Mass=5593, SNR=52.5, Peak=255 HFD=4.5
00:31:09.309 00.002 17284 MultiStar: [#1 0.38,0.07,0.00,M2] [#2 0.24,0.05,0.00,M4] [#3 0.09,0.14,0.75,U] [#4 0.10,0.00,0.69,U] [#5 0.17,-0.01,0.80,U] [#6 0.07,-0.10,0.68,U] [#7 0.20,-0.08,0.66,U] [#8 0.33,-0.09,0.00,M3] 
00:31:09.310 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {-0.10, 0.05}
00:31:09.311 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
00:31:09.312 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
00:31:09.313 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=0.01 mountY=0.08, mountTheta=1.46
00:31:09.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
00:31:09.316 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
00:31:09.317 00.001 17204 Worker thread wakes up
00:31:09.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:09.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
00:31:09.318 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:31:09.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
00:31:09.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.320 00.001 17204 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
00:31:09.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:09.321 00.001 17284 Enqueuing Expose request
00:31:09.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:09.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:09.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:09.322 00.000 17204 MoveAxis(E, 0, ABG)
00:31:09.322 00.000 17204 Move returns status 0, amount 0
00:31:09.323 00.001 17204 MoveAxis(N, 0, ABG)
00:31:09.323 00.000 17204 Move returns status 0, amount 0
00:31:09.323 00.000 17204 move complete, result=0
00:31:09.323 00.000 17204 worker thread done servicing request
00:31:09.323 00.000 17204 Worker thread wakes up
00:31:09.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:09.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:09.325 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:09.484 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dabb524f-240c-44f0-8e3d-3ad8eef7f138"}
00:31:09.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dabb524f-240c-44f0-8e3d-3ad8eef7f138"}
00:31:09.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a78f79c3-bb1e-4dd4-8e4f-18c75e949fc4"}
00:31:09.489 00.002 17284 case statement mapped state 6 to 3
00:31:09.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78f79c3-bb1e-4dd4-8e4f-18c75e949fc4"}
00:31:09.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53594bd2-d19c-4d96-aad8-6c6c35b408ee"}
00:31:09.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"53594bd2-d19c-4d96-aad8-6c6c35b408ee"}
00:31:10.457 00.965 17204 Exposure complete
00:31:10.533 00.076 17204 worker thread done servicing request
00:31:10.533 00.000 17284 OnExposeComplete: enter
00:31:10.534 00.001 17284 UpdateGuideState(): m_state=6
00:31:10.536 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
00:31:10.537 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=131.03, Mass=5552, SNR=52.2, Peak=255 HFD=4.6
00:31:10.538 00.001 17284 MultiStar: [#1 0.22,-0.22,0.00,M3] [#2 0.29,-0.06,0.00,M5] [#3 0.08,0.05,0.76,U] [#4 0.08,-0.08,0.69,U] [#5 0.23,-0.11,0.00,M1] [#6 0.11,-0.06,0.66,U] [#7 0.28,-0.07,0.00,M1] [#8 0.29,-0.09,0.00,M4] 
00:31:10.539 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.01}, one-star: {-0.05, 0.02}
00:31:10.540 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
00:31:10.541 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
00:31:10.542 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.31 mountX=0.02 mountY=0.04, mountTheta=1.08
00:31:10.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
00:31:10.546 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
00:31:10.546 00.000 17204 Worker thread wakes up
00:31:10.546 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:31:10.546 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:31:10.546 00.000 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
00:31:10.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:31:10.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:10.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:10.547 00.001 17204 MoveAxis(E, 0, ABG)
00:31:10.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:10.548 00.001 17204 Move returns status 0, amount 0
00:31:10.548 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:31:10.550 00.002 17204 MoveAxis(N, 0, ABG)
00:31:10.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.553 00.003 17204 Move returns status 0, amount 0
00:31:10.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:10.554 00.001 17284 Enqueuing Expose request
00:31:10.556 00.002 17204 move complete, result=0
00:31:10.556 00.000 17204 worker thread done servicing request
00:31:10.556 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:10.558 00.002 17204 Worker thread wakes up
00:31:10.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:10.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:11.473 00.915 17204 Exposure complete
00:31:11.484 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed3a7ec8-f8da-42f4-b861-383bd766af5b"}
00:31:11.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed3a7ec8-f8da-42f4-b861-383bd766af5b"}
00:31:11.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11224795-ecc7-4d9f-aaa7-3458bd8cdc56"}
00:31:11.488 00.001 17284 case statement mapped state 6 to 3
00:31:11.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11224795-ecc7-4d9f-aaa7-3458bd8cdc56"}
00:31:11.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beef0fb2-63ef-4368-af5a-4bf55f1b79f0"}
00:31:11.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"beef0fb2-63ef-4368-af5a-4bf55f1b79f0"}
00:31:11.525 00.033 17204 worker thread done servicing request
00:31:11.525 00.000 17284 OnExposeComplete: enter
00:31:11.526 00.001 17284 UpdateGuideState(): m_state=6
00:31:11.528 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
00:31:11.529 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=131.04, Mass=5489, SNR=51.9, Peak=244 HFD=4.8
00:31:11.531 00.002 17284 MultiStar: [#1 0.39,0.02,0.00,M4] [#2 0.33,0.05,0.00,M6] [#3 0.18,0.13,0.00,M6] [#4 0.17,0.07,0.69,U] [#5 0.24,0.08,0.00,M2] [#6 0.15,-0.11,0.66,U] [#7 0.28,0.10,0.00,M2] [#8 0.30,-0.03,0.00,M5] 
00:31:11.532 00.001 17284 single-star, 2 included, MultiStar: {0.09, -0.00}, one-star: {-0.01, 0.03}
00:31:11.534 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
00:31:11.535 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
00:31:11.536 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.05 mountX=-0.03 mountY=-0.01, mountTheta=-2.86
00:31:11.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
00:31:11.539 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
00:31:11.540 00.001 17204 Worker thread wakes up
00:31:11.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:11.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:31:11.541 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:31:11.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:31:11.543 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.544 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:31:11.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:11.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:31:11.545 00.000 17284 Enqueuing Expose request
00:31:11.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:11.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:11.545 00.000 17204 MoveAxis(E, 0, ABG)
00:31:11.545 00.000 17204 Move returns status 0, amount 0
00:31:11.545 00.000 17204 MoveAxis(N, 0, ABG)
00:31:11.546 00.001 17204 Move returns status 0, amount 0
00:31:11.546 00.000 17204 move complete, result=0
00:31:11.546 00.000 17204 worker thread done servicing request
00:31:11.546 00.000 17204 Worker thread wakes up
00:31:11.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:11.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:11.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:12.675 01.128 17204 Exposure complete
00:31:12.743 00.068 17204 worker thread done servicing request
00:31:12.743 00.000 17284 OnExposeComplete: enter
00:31:12.744 00.001 17284 UpdateGuideState(): m_state=6
00:31:12.746 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
00:31:12.747 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=131.13, Mass=5630, SNR=52.6, Peak=255 HFD=4.6
00:31:12.749 00.002 17284 MultiStar: [#1 0.37,0.00,0.00,M5] [#2 0.31,0.12,0.00,M7] [#3 0.05,0.18,0.75,U] [#4 0.16,0.06,0.68,U] [#5 0.21,0.07,0.00,M3] [#6 0.06,-0.05,0.66,U] [#7 0.26,-0.03,0.00,M3] [#8 0.30,0.10,0.00,M6] 
00:31:12.750 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.08}, one-star: {-0.06, 0.12}
00:31:12.751 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
00:31:12.752 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
00:31:12.753 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=-0.08 mountY=0.06, mountTheta=2.50
00:31:12.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
00:31:12.756 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
00:31:12.757 00.001 17204 Worker thread wakes up
00:31:12.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:12.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
00:31:12.759 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
00:31:12.760 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:12.761 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:12.763 00.002 17284 Enqueuing Expose request
00:31:12.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
00:31:12.765 00.000 17204 Moving (0.04, 0.08) raw xDistance=-0.08 yDistance=0.06
00:31:12.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:31:12.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:12.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:12.765 00.000 17204 MoveAxis(E, 0, ABG)
00:31:12.765 00.000 17204 Move returns status 0, amount 0
00:31:12.765 00.000 17204 MoveAxis(N, 0, ABG)
00:31:12.765 00.000 17204 Move returns status 0, amount 0
00:31:12.765 00.000 17204 move complete, result=0
00:31:12.765 00.000 17204 worker thread done servicing request
00:31:12.765 00.000 17204 Worker thread wakes up
00:31:12.766 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:12.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:12.766 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:13.484 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d1a8c9-7e94-4201-b1ae-d00725e49529"}
00:31:13.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d1a8c9-7e94-4201-b1ae-d00725e49529"}
00:31:13.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5076d106-eb5f-413c-9cb6-596f31e3d81c"}
00:31:13.489 00.002 17284 case statement mapped state 6 to 3
00:31:13.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5076d106-eb5f-413c-9cb6-596f31e3d81c"}
00:31:13.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0006c6f0-75e1-4891-93a5-cf8a793d574e"}
00:31:13.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3231,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"0006c6f0-75e1-4891-93a5-cf8a793d574e"}
00:31:13.676 00.183 17204 Exposure complete
00:31:13.730 00.054 17204 worker thread done servicing request
00:31:13.730 00.000 17284 OnExposeComplete: enter
00:31:13.731 00.001 17284 UpdateGuideState(): m_state=6
00:31:13.733 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
00:31:13.734 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=131.08, Mass=5509, SNR=52.0, Peak=255 HFD=4.6
00:31:13.736 00.002 17284 MultiStar: [#1 0.34,0.10,0.00,M6] [#2 0.27,0.16,0.00,M8] [#3 0.12,0.19,0.00,M6] [#4 0.10,0.08,0.70,U] [#5 0.16,-0.00,0.81,U] [#6 0.18,-0.09,0.66,U] [#7 0.27,0.03,0.00,M4] [#8 0.24,0.07,0.00,M7] 
00:31:13.737 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.02}, one-star: {-0.08, 0.07}
00:31:13.739 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
00:31:13.740 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
00:31:13.741 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=-0.01 mountY=0.08, mountTheta=1.67
00:31:13.745 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
00:31:13.746 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
00:31:13.747 00.001 17204 Worker thread wakes up
00:31:13.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:13.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:31:13.748 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
00:31:13.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:31:13.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.750 00.001 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.08
00:31:13.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:13.751 00.001 17284 Enqueuing Expose request
00:31:13.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:13.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:13.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:31:13.752 00.000 17204 MoveAxis(E, 0, ABG)
00:31:13.753 00.001 17204 Move returns status 0, amount 0
00:31:13.753 00.000 17204 MoveAxis(N, 0, ABG)
00:31:13.753 00.000 17204 Move returns status 0, amount 0
00:31:13.753 00.000 17204 move complete, result=0
00:31:13.753 00.000 17204 worker thread done servicing request
00:31:13.753 00.000 17204 Worker thread wakes up
00:31:13.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:13.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:13.754 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:14.888 01.134 17204 Exposure complete
00:31:14.953 00.065 17204 worker thread done servicing request
00:31:14.953 00.000 17284 OnExposeComplete: enter
00:31:14.954 00.001 17284 UpdateGuideState(): m_state=6
00:31:14.956 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
00:31:14.957 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=131.25, Mass=5778, SNR=53.3, Peak=255 HFD=4.7
00:31:14.958 00.001 17284 MultiStar: [#1 0.36,0.20,0.00,M7] [#2 0.25,0.26,0.00,M9] [#3 -0.01,0.24,0.00,M7] [#4 0.14,0.24,0.00,M1] [#5 0.13,0.12,0.77,U] [#6 0.06,0.07,0.64,U] [#7 0.18,0.15,0.00,M5] [#8 0.29,0.27,0.00,M8] 
00:31:14.959 00.001 17284 refined, 2 included, MultiStar: {0.04, 0.16}, one-star: {-0.05, 0.24}
00:31:14.960 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
00:31:14.961 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
00:31:14.962 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=-0.15 mountY=0.07, mountTheta=2.71
00:31:14.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.16, opts=13)
00:31:14.966 00.002 17284 Enqueuing Move request for scope (0.04, 0.16)
00:31:14.967 00.001 17204 Worker thread wakes up
00:31:14.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:14.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
00:31:14.968 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
00:31:14.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
00:31:14.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.970 00.001 17204 Moving (0.04, 0.16) raw xDistance=-0.15 yDistance=0.07
00:31:14.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:14.971 00.001 17284 Enqueuing Expose request
00:31:14.973 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:31:14.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:14.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:14.973 00.000 17204 MoveAxis(E, 0, ABG)
00:31:14.973 00.000 17204 Move returns status 0, amount 0
00:31:14.973 00.000 17204 MoveAxis(N, 0, ABG)
00:31:14.973 00.000 17204 Move returns status 0, amount 0
00:31:14.973 00.000 17204 move complete, result=0
00:31:14.973 00.000 17204 worker thread done servicing request
00:31:14.973 00.000 17204 Worker thread wakes up
00:31:14.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:14.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:14.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:31:15.490 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ade773b8-74a0-46bf-a793-2f3b02485e4c"}
00:31:15.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ade773b8-74a0-46bf-a793-2f3b02485e4c"}
00:31:15.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d690955-694f-4213-b500-c3947c4f792f"}
00:31:15.495 00.002 17284 case statement mapped state 6 to 3
00:31:15.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d690955-694f-4213-b500-c3947c4f792f"}
00:31:15.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f32f72b-1cce-434d-b36b-50eabebf8cef"}
00:31:15.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[7.33,7.25],"pixels":"..."},"id":"5f32f72b-1cce-434d-b36b-50eabebf8cef"}
00:31:15.882 00.384 17204 Exposure complete
00:31:15.934 00.052 17204 worker thread done servicing request
00:31:15.934 00.000 17284 OnExposeComplete: enter
00:31:15.935 00.001 17284 UpdateGuideState(): m_state=6
00:31:15.937 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
00:31:15.937 00.000 17284 Star::Find returns 1 (0), X=334.28, Y=131.23, Mass=5718, SNR=53.0, Peak=255 HFD=4.6
00:31:15.938 00.001 17284 MultiStar: [#1 0.32,0.08,0.00,M8] [#2 0.25,0.23,0.00,M10] [#3 -0.01,0.23,0.00,M8] [#4 0.02,0.14,0.69,U] [#5 0.13,0.09,0.77,U] [#6 0.04,0.12,0.66,U] [#7 0.24,0.12,0.00,M6] [#8 0.24,0.21,0.00,M9] 
00:31:15.939 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.15}, one-star: {-0.11, 0.22}
00:31:15.941 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
00:31:15.942 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
00:31:15.943 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.50 mountX=-0.15 mountY=0.04, mountTheta=2.88
00:31:15.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
00:31:15.947 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
00:31:15.948 00.001 17204 Worker thread wakes up
00:31:15.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:15.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
00:31:15.949 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
00:31:15.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
00:31:15.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.951 00.001 17204 Moving (0.01, 0.15) raw xDistance=-0.15 yDistance=0.04
00:31:15.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:15.952 00.001 17284 Enqueuing Expose request
00:31:15.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:31:15.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:15.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:15.953 00.000 17204 MoveAxis(E, 0, ABG)
00:31:15.953 00.000 17204 Move returns status 0, amount 0
00:31:15.954 00.001 17204 MoveAxis(N, 0, ABG)
00:31:15.954 00.000 17204 Move returns status 0, amount 0
00:31:15.954 00.000 17204 move complete, result=0
00:31:15.954 00.000 17204 worker thread done servicing request
00:31:15.954 00.000 17204 Worker thread wakes up
00:31:15.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:15.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:15.954 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:17.090 01.136 17204 Exposure complete
00:31:17.144 00.054 17204 worker thread done servicing request
00:31:17.144 00.000 17284 OnExposeComplete: enter
00:31:17.145 00.001 17284 UpdateGuideState(): m_state=6
00:31:17.146 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
00:31:17.148 00.002 17284 Star::Find returns 1 (0), X=334.30, Y=131.23, Mass=5579, SNR=52.4, Peak=255 HFD=4.6
00:31:17.149 00.001 17284 MultiStar: [#1 0.32,0.02,0.00,M9] [#2 0.32,0.25,0.00,R] [#3 0.11,0.23,0.00,M9] [#4 0.05,0.15,0.68,U] [#5 0.17,0.14,0.00,M1] [#6 0.11,0.13,0.65,U] [#7 0.25,0.12,0.00,M7] [#8 0.30,0.20,0.00,M10] 
00:31:17.150 00.001 17284 refined, 2 included, MultiStar: {0.01, 0.17}, one-star: {-0.09, 0.22}
00:31:17.151 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
00:31:17.152 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
00:31:17.153 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.53 mountX=-0.17 mountY=0.04, mountTheta=2.90
00:31:17.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
00:31:17.156 00.001 17284 Enqueuing Move request for scope (0.01, 0.17)
00:31:17.157 00.001 17204 Worker thread wakes up
00:31:17.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:17.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
00:31:17.158 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
00:31:17.159 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
00:31:17.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.160 00.001 17204 Moving (0.01, 0.17) raw xDistance=-0.17 yDistance=0.04
00:31:17.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:17.161 00.001 17284 Enqueuing Expose request
00:31:17.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:31:17.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:17.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:17.163 00.000 17204 MoveAxis(E, 130, ABG)
00:31:17.163 00.000 17204 Guiding  Dir = 2, Dur = 130
00:31:17.164 00.001 17204 IsGuiding returns 0
00:31:17.164 00.000 17204 PulseGuide returned control before completion, sleep 140
00:31:17.307 00.143 17204 IsGuiding returns 1
00:31:17.307 00.000 17204 scope still moving after pulse duration time elapsed
00:31:17.337 00.030 17204 IsGuiding returns 0
00:31:17.337 00.000 17204 scope move finished after 130 + 44 ms
00:31:17.337 00.000 17204 Move returns status 0, amount 130
00:31:17.337 00.000 17204 MoveAxis(N, 0, ABG)
00:31:17.337 00.000 17204 Move returns status 0, amount 0
00:31:17.337 00.000 17204 move complete, result=0
00:31:17.337 00.000 17204 worker thread done servicing request
00:31:17.337 00.000 17204 Worker thread wakes up
00:31:17.337 00.000 17284 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
00:31:17.340 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:17.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:17.488 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3eb0a08f-a18c-48bb-8230-39bce37120e0"}
00:31:17.491 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3eb0a08f-a18c-48bb-8230-39bce37120e0"}
00:31:17.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"591c0a55-e257-4420-915c-35d01e07866f"}
00:31:17.494 00.002 17284 case statement mapped state 6 to 3
00:31:17.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"591c0a55-e257-4420-915c-35d01e07866f"}
00:31:17.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d96241d-6699-422d-86a7-8ced05693ee0"}
00:31:17.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[7.30,7.23],"pixels":"..."},"id":"1d96241d-6699-422d-86a7-8ced05693ee0"}
00:31:18.250 00.752 17204 Exposure complete
00:31:18.314 00.064 17204 worker thread done servicing request
00:31:18.315 00.001 17284 OnExposeComplete: enter
00:31:18.317 00.002 17284 UpdateGuideState(): m_state=6
00:31:18.318 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
00:31:18.318 00.000 17284 Star::Find returns 1 (0), X=334.33, Y=131.14, Mass=5518, SNR=52.1, Peak=250 HFD=4.6
00:31:18.321 00.003 17284 MultiStar: [#1 0.38,0.10,0.00,M10] [#2 -0.07,-0.00,0.74,U] [#3 0.03,0.29,0.00,M10] [#4 0.08,0.16,0.69,U] [#5 0.17,0.08,0.80,U] [#6 0.08,-0.01,0.66,U] [#7 0.21,0.20,0.00,M8] [#8 0.31,0.25,0.00,R] 
00:31:18.322 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.07}, one-star: {-0.06, 0.13}
00:31:18.323 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
00:31:18.324 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
00:31:18.325 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=-0.07 mountY=0.05, mountTheta=2.52
00:31:18.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
00:31:18.328 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
00:31:18.329 00.001 17204 Worker thread wakes up
00:31:18.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:18.331 00.002 17284 UpdateGuideState exits: m=5518 SNR=52.1
00:31:18.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:31:18.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.334 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:31:18.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:18.336 00.002 17284 Enqueuing Expose request
00:31:18.338 00.002 17204 Moving (0.03, 0.07) raw xDistance=-0.07 yDistance=0.05
00:31:18.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:31:18.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:18.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:18.338 00.000 17204 MoveAxis(E, 0, ABG)
00:31:18.338 00.000 17204 Move returns status 0, amount 0
00:31:18.338 00.000 17204 MoveAxis(N, 0, ABG)
00:31:18.338 00.000 17204 Move returns status 0, amount 0
00:31:18.338 00.000 17204 move complete, result=0
00:31:18.338 00.000 17204 worker thread done servicing request
00:31:18.338 00.000 17204 Worker thread wakes up
00:31:18.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:18.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:18.340 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:19.463 01.123 17204 Exposure complete
00:31:19.488 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ebf894a-8abc-49ad-93f2-0966f6d61df2"}
00:31:19.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ebf894a-8abc-49ad-93f2-0966f6d61df2"}
00:31:19.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"299a6a1c-92fc-4969-a898-ed959bc03f13"}
00:31:19.492 00.001 17284 case statement mapped state 6 to 3
00:31:19.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"299a6a1c-92fc-4969-a898-ed959bc03f13"}
00:31:19.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74aa8d26-af3e-4d31-8af0-c21025da984f"}
00:31:19.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"74aa8d26-af3e-4d31-8af0-c21025da984f"}
00:31:19.522 00.026 17204 worker thread done servicing request
00:31:19.522 00.000 17284 OnExposeComplete: enter
00:31:19.523 00.001 17284 UpdateGuideState(): m_state=6
00:31:19.524 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
00:31:19.525 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=131.14, Mass=5773, SNR=53.2, Peak=255 HFD=4.6
00:31:19.527 00.002 17284 MultiStar: [#1 0.38,0.03,0.00,R] [#2 -0.05,-0.19,0.71,U] [#3 0.01,0.19,0.72,U] [#4 0.01,0.14,0.67,U] [#5 0.19,-0.02,0.78,U] [#6 0.13,-0.05,0.64,U] [#7 0.26,0.05,0.00,M9] [#8 0.01,-0.12,0.63,U] 
00:31:19.527 00.000 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.08, 0.13}
00:31:19.529 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
00:31:19.530 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
00:31:19.531 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.65 mountX=-0.02 mountY=0.03, mountTheta=2.05
00:31:19.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
00:31:19.534 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
00:31:19.535 00.001 17204 Worker thread wakes up
00:31:19.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:19.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:31:19.537 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.2
00:31:19.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:31:19.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.539 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
00:31:19.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:19.540 00.001 17284 Enqueuing Expose request
00:31:19.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:19.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:19.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:31:19.541 00.000 17204 MoveAxis(E, 0, ABG)
00:31:19.542 00.001 17204 Move returns status 0, amount 0
00:31:19.542 00.000 17204 MoveAxis(N, 0, ABG)
00:31:19.542 00.000 17204 Move returns status 0, amount 0
00:31:19.542 00.000 17204 move complete, result=0
00:31:19.542 00.000 17204 worker thread done servicing request
00:31:19.542 00.000 17204 Worker thread wakes up
00:31:19.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:19.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:19.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:20.558 01.015 17204 Exposure complete
00:31:20.631 00.073 17204 worker thread done servicing request
00:31:20.631 00.000 17284 OnExposeComplete: enter
00:31:20.633 00.002 17284 UpdateGuideState(): m_state=6
00:31:20.635 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
00:31:20.636 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.23, Mass=5638, SNR=52.6, Peak=255 HFD=4.5
00:31:20.637 00.001 17284 MultiStar: [#1 -0.06,0.18,0.96,U] [#2 -0.08,-0.02,0.74,U] [#3 -0.05,0.21,0.74,U] [#4 0.04,0.24,0.00,M1] [#5 0.12,0.07,0.79,U] [#6 0.08,0.11,0.64,U] [#7 0.05,0.15,0.70,U] [#8 -0.03,0.03,0.60,U] 
00:31:20.639 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {-0.13, 0.22}
00:31:20.639 00.000 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:31:20.640 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
00:31:20.642 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=-0.13 mountY=0.01, mountTheta=3.10
00:31:20.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
00:31:20.645 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
00:31:20.646 00.001 17204 Worker thread wakes up
00:31:20.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:20.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
00:31:20.647 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
00:31:20.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
00:31:20.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:20.650 00.002 17204 Moving (-0.02, 0.13) raw xDistance=-0.13 yDistance=0.01
00:31:20.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:20.651 00.001 17284 Enqueuing Expose request
00:31:20.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:31:20.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:20.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:20.652 00.000 17204 MoveAxis(E, 0, ABG)
00:31:20.652 00.000 17204 Move returns status 0, amount 0
00:31:20.652 00.000 17204 MoveAxis(N, 0, ABG)
00:31:20.652 00.000 17204 Move returns status 0, amount 0
00:31:20.652 00.000 17204 move complete, result=0
00:31:20.652 00.000 17204 worker thread done servicing request
00:31:20.652 00.000 17204 Worker thread wakes up
00:31:20.653 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:20.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:20.653 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:21.487 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15678385-ed57-4611-9c2a-b0a591477ce6"}
00:31:21.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15678385-ed57-4611-9c2a-b0a591477ce6"}
00:31:21.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e9582ee-2302-4c02-a506-99eebc9b4f6a"}
00:31:21.492 00.001 17284 case statement mapped state 6 to 3
00:31:21.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e9582ee-2302-4c02-a506-99eebc9b4f6a"}
00:31:21.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fbca961-bd30-49bf-a1f2-c4fb8af8cf9a"}
00:31:21.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[7.25,7.23],"pixels":"..."},"id":"2fbca961-bd30-49bf-a1f2-c4fb8af8cf9a"}
00:31:21.774 00.278 17204 Exposure complete
00:31:21.827 00.053 17204 worker thread done servicing request
00:31:21.827 00.000 17284 OnExposeComplete: enter
00:31:21.828 00.001 17284 UpdateGuideState(): m_state=6
00:31:21.829 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
00:31:21.830 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.20, Mass=5647, SNR=52.6, Peak=255 HFD=4.5
00:31:21.832 00.002 17284 MultiStar: [#1 -0.12,0.07,0.96,U] [#2 -0.11,-0.03,0.74,U] [#3 -0.01,0.29,0.00,M9] [#4 0.01,0.21,0.70,U] [#5 0.13,0.13,0.76,U] [#6 0.03,0.07,0.64,U] [#7 0.08,0.10,0.68,U] [#8 -0.03,-0.04,0.62,U] 
00:31:21.833 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.15, 0.19}
00:31:21.835 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:31:21.836 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:31:21.838 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
00:31:21.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
00:31:21.842 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
00:31:21.843 00.001 17204 Worker thread wakes up
00:31:21.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:21.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:31:21.844 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
00:31:21.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:31:21.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.846 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
00:31:21.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:21.847 00.001 17284 Enqueuing Expose request
00:31:21.849 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:31:21.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:21.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:21.849 00.000 17204 MoveAxis(E, 0, ABG)
00:31:21.849 00.000 17204 Move returns status 0, amount 0
00:31:21.849 00.000 17204 MoveAxis(N, 0, ABG)
00:31:21.849 00.000 17204 Move returns status 0, amount 0
00:31:21.849 00.000 17204 move complete, result=0
00:31:21.849 00.000 17204 worker thread done servicing request
00:31:21.849 00.000 17204 Worker thread wakes up
00:31:21.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:21.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:21.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:22.869 01.019 17204 Exposure complete
00:31:22.923 00.054 17204 worker thread done servicing request
00:31:22.923 00.000 17284 OnExposeComplete: enter
00:31:22.924 00.001 17284 UpdateGuideState(): m_state=6
00:31:22.925 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
00:31:22.927 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=131.16, Mass=5902, SNR=53.8, Peak=255 HFD=4.6
00:31:22.927 00.000 17284 MultiStar: [#1 -0.09,0.03,0.97,U] [#2 -0.07,-0.15,0.71,U] [#3 -0.01,0.17,0.74,U] [#4 0.09,0.15,0.66,U] [#5 0.13,-0.02,0.76,U] [#6 0.11,-0.06,0.64,U] [#7 0.18,0.05,0.65,U] [#8 -0.04,-0.18,0.59,U] 
00:31:22.929 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.09, 0.15}
00:31:22.930 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
00:31:22.931 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
00:31:22.931 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.14 mountX=-0.02 mountY=0.02, mountTheta=2.52
00:31:22.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
00:31:22.936 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
00:31:22.937 00.001 17204 Worker thread wakes up
00:31:22.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:22.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
00:31:22.938 00.000 17284 UpdateGuideState exits: m=5902 SNR=53.8
00:31:22.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
00:31:22.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.940 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.02
00:31:22.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:22.941 00.001 17284 Enqueuing Expose request
00:31:22.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:22.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:22.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:31:22.942 00.000 17204 MoveAxis(E, 0, ABG)
00:31:22.942 00.000 17204 Move returns status 0, amount 0
00:31:22.942 00.000 17204 MoveAxis(N, 0, ABG)
00:31:22.942 00.000 17204 Move returns status 0, amount 0
00:31:22.942 00.000 17204 move complete, result=0
00:31:22.942 00.000 17204 worker thread done servicing request
00:31:22.943 00.001 17204 Worker thread wakes up
00:31:22.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:22.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:22.943 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:23.486 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84159539-6878-4129-bc25-71a6a1fc8997"}
00:31:23.489 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84159539-6878-4129-bc25-71a6a1fc8997"}
00:31:23.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db30f9f9-d9ce-423d-b7f5-655928720c17"}
00:31:23.492 00.002 17284 case statement mapped state 6 to 3
00:31:23.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db30f9f9-d9ce-423d-b7f5-655928720c17"}
00:31:23.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8beb0dfd-6746-4e20-97b2-bec749d96c89"}
00:31:23.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"8beb0dfd-6746-4e20-97b2-bec749d96c89"}
00:31:24.073 00.577 17204 Exposure complete
00:31:24.129 00.056 17204 worker thread done servicing request
00:31:24.129 00.000 17284 OnExposeComplete: enter
00:31:24.130 00.001 17284 UpdateGuideState(): m_state=6
00:31:24.132 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
00:31:24.133 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.13, Mass=5646, SNR=52.6, Peak=255 HFD=4.5
00:31:24.133 00.000 17284 MultiStar: [#1 -0.08,0.00,0.96,U] [#2 -0.04,-0.02,0.74,U] [#3 -0.01,0.20,0.74,U] [#4 0.03,0.12,0.70,U] [#5 0.21,0.05,0.78,U] [#6 0.01,-0.02,0.66,U] [#7 0.23,0.09,0.00,M7] [#8 -0.02,0.00,0.63,U] 
00:31:24.136 00.003 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.14, 0.12}
00:31:24.136 00.000 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
00:31:24.137 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
00:31:24.138 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
00:31:24.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
00:31:24.141 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
00:31:24.142 00.001 17204 Worker thread wakes up
00:31:24.143 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:24.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:31:24.144 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
00:31:24.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:31:24.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.146 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:31:24.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:31:24.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:24.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:24.148 00.002 17284 Enqueuing Expose request
00:31:24.149 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:31:24.149 00.000 17204 MoveAxis(E, 0, ABG)
00:31:24.149 00.000 17204 Move returns status 0, amount 0
00:31:24.149 00.000 17204 MoveAxis(N, 0, ABG)
00:31:24.149 00.000 17204 Move returns status 0, amount 0
00:31:24.149 00.000 17204 move complete, result=0
00:31:24.149 00.000 17204 worker thread done servicing request
00:31:24.149 00.000 17204 Worker thread wakes up
00:31:24.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:24.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:24.150 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:25.164 01.014 17204 Exposure complete
00:31:25.214 00.050 17204 worker thread done servicing request
00:31:25.215 00.001 17284 OnExposeComplete: enter
00:31:25.216 00.001 17284 UpdateGuideState(): m_state=6
00:31:25.217 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
00:31:25.218 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.11, Mass=5729, SNR=53.0, Peak=255 HFD=4.5
00:31:25.220 00.002 17284 MultiStar: [#1 -0.08,0.00,1.00,U] [#2 -0.08,-0.04,0.69,U] [#3 0.01,0.20,0.75,U] [#4 0.04,0.09,0.70,U] [#5 0.22,0.03,0.00,M1] [#6 0.06,-0.07,0.66,U] [#7 0.21,0.06,0.67,U] [#8 -0.14,-0.22,0.00,M1] 
00:31:25.221 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.14, 0.11}
00:31:25.222 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
00:31:25.223 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
00:31:25.224 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=-0.05 mountY=0.00, mountTheta=3.11
00:31:25.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:31:25.228 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:31:25.229 00.001 17204 Worker thread wakes up
00:31:25.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:25.229 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:31:25.229 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
00:31:25.231 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:25.233 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:31:25.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:25.234 00.001 17284 Enqueuing Expose request
00:31:25.234 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
00:31:25.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:31:25.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:25.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:31:25.234 00.000 17204 MoveAxis(E, 0, ABG)
00:31:25.234 00.000 17204 Move returns status 0, amount 0
00:31:25.235 00.001 17204 MoveAxis(N, 0, ABG)
00:31:25.235 00.000 17204 Move returns status 0, amount 0
00:31:25.235 00.000 17204 move complete, result=0
00:31:25.235 00.000 17204 worker thread done servicing request
00:31:25.235 00.000 17204 Worker thread wakes up
00:31:25.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:25.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:25.235 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:25.486 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63578af3-27be-4b48-a804-9405d425c0be"}
00:31:25.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63578af3-27be-4b48-a804-9405d425c0be"}
00:31:25.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b250f35-fa02-4dae-9745-4e6fb7bb8388"}
00:31:25.491 00.002 17284 case statement mapped state 6 to 3
00:31:25.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b250f35-fa02-4dae-9745-4e6fb7bb8388"}
00:31:25.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d62af1-c9cf-43f2-ac9a-95c90c65b1bf"}
00:31:25.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3242,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"86d62af1-c9cf-43f2-ac9a-95c90c65b1bf"}
00:31:26.377 00.882 17204 Exposure complete
00:31:26.452 00.075 17204 worker thread done servicing request
00:31:26.452 00.000 17284 OnExposeComplete: enter
00:31:26.454 00.002 17284 UpdateGuideState(): m_state=6
00:31:26.455 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
00:31:26.456 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.24, Mass=5436, SNR=51.7, Peak=255 HFD=4.6
00:31:26.458 00.002 17284 MultiStar: [#1 -0.13,0.16,0.99,U] [#2 -0.16,0.01,0.74,U] [#3 -0.06,0.30,0.00,M7] [#4 0.00,0.24,0.00,M1] [#5 0.17,0.13,0.80,U] [#6 -0.02,0.20,0.66,U] [#7 0.06,0.16,0.67,U] [#8 -0.08,-0.02,0.63,U] 
00:31:26.459 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.17, 0.23}
00:31:26.460 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
00:31:26.461 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.95)
00:31:26.462 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
00:31:26.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
00:31:26.465 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
00:31:26.466 00.001 17204 Worker thread wakes up
00:31:26.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:26.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:31:26.468 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:31:26.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:31:26.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.470 00.001 17204 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.03
00:31:26.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:26.471 00.001 17284 Enqueuing Expose request
00:31:26.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:31:26.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:26.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:26.472 00.000 17204 MoveAxis(E, 0, ABG)
00:31:26.472 00.000 17204 Move returns status 0, amount 0
00:31:26.472 00.000 17204 MoveAxis(N, 0, ABG)
00:31:26.472 00.000 17204 Move returns status 0, amount 0
00:31:26.472 00.000 17204 move complete, result=0
00:31:26.472 00.000 17204 worker thread done servicing request
00:31:26.472 00.000 17204 Worker thread wakes up
00:31:26.473 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:26.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:26.473 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:27.392 00.919 17204 Exposure complete
00:31:27.443 00.051 17204 worker thread done servicing request
00:31:27.443 00.000 17284 OnExposeComplete: enter
00:31:27.445 00.002 17284 UpdateGuideState(): m_state=6
00:31:27.446 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
00:31:27.447 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.22, Mass=5742, SNR=53.1, Peak=255 HFD=4.5
00:31:27.448 00.001 17284 MultiStar: [#1 -0.22,0.16,0.00,M1] [#2 -0.13,0.03,0.71,U] [#3 -0.07,0.31,0.00,M8] [#4 -0.02,0.29,0.00,M2] [#5 0.07,0.14,0.77,U] [#6 -0.04,0.04,0.66,U] [#7 0.05,0.21,0.00,M6] [#8 -0.08,-0.00,0.61,U] 
00:31:27.450 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.22, 0.21}
00:31:27.451 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:31:27.452 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:31:27.453 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:31:27.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:31:27.456 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:31:27.457 00.001 17204 Worker thread wakes up
00:31:27.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:27.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:31:27.458 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.1
00:31:27.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:31:27.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.461 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:31:27.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:27.462 00.001 17284 Enqueuing Expose request
00:31:27.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:31:27.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:27.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:27.463 00.000 17204 MoveAxis(E, 0, ABG)
00:31:27.463 00.000 17204 Move returns status 0, amount 0
00:31:27.463 00.000 17204 MoveAxis(N, 0, ABG)
00:31:27.463 00.000 17204 Move returns status 0, amount 0
00:31:27.463 00.000 17204 move complete, result=0
00:31:27.463 00.000 17204 worker thread done servicing request
00:31:27.463 00.000 17204 Worker thread wakes up
00:31:27.464 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:27.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:27.464 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:27.485 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c188b30-9713-443b-8aee-39d8e3f1cf62"}
00:31:27.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c188b30-9713-443b-8aee-39d8e3f1cf62"}
00:31:27.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de73eac9-53f0-4329-9599-50bc13006dc4"}
00:31:27.489 00.001 17284 case statement mapped state 6 to 3
00:31:27.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de73eac9-53f0-4329-9599-50bc13006dc4"}
00:31:27.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33486caa-3d54-41ff-a87b-1bc792ffd310"}
00:31:27.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3244,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"33486caa-3d54-41ff-a87b-1bc792ffd310"}
00:31:28.594 01.101 17204 Exposure complete
00:31:28.659 00.065 17204 worker thread done servicing request
00:31:28.659 00.000 17284 OnExposeComplete: enter
00:31:28.661 00.002 17284 UpdateGuideState(): m_state=6
00:31:28.663 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
00:31:28.664 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.29, Mass=5926, SNR=54.0, Peak=255 HFD=4.6
00:31:28.665 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M2] [#2 -0.18,0.08,0.71,U] [#3 -0.06,0.29,0.00,M9] [#4 0.07,0.39,0.00,M3] [#5 0.08,0.21,0.00,M1] [#6 0.00,0.15,0.64,U] [#7 -0.01,0.21,0.65,U] [#8 -0.24,-0.04,0.00,M1] 
00:31:28.666 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.19}, one-star: {-0.19, 0.28}
00:31:28.667 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
00:31:28.668 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:31:28.670 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=-0.21 mountY=-0.07, mountTheta=-2.83
00:31:28.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.19, opts=13)
00:31:28.673 00.001 17284 Enqueuing Move request for scope (-0.11, 0.19)
00:31:28.674 00.001 17204 Worker thread wakes up
00:31:28.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:28.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
00:31:28.676 00.000 17284 UpdateGuideState exits: m=5926 SNR=54.0
00:31:28.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
00:31:28.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:28.678 00.001 17204 Moving (-0.11, 0.19) raw xDistance=-0.21 yDistance=-0.07
00:31:28.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:28.679 00.001 17284 Enqueuing Expose request
00:31:28.681 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:31:28.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:28.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:28.681 00.000 17204 MoveAxis(E, 158, ABG)
00:31:28.681 00.000 17204 Guiding  Dir = 2, Dur = 158
00:31:28.681 00.000 17204 IsGuiding returns 0
00:31:28.684 00.003 17204 PulseGuide returned control before completion, sleep 166
00:31:28.855 00.171 17204 IsGuiding returns 1
00:31:28.855 00.000 17204 scope still moving after pulse duration time elapsed
00:31:28.887 00.032 17204 IsGuiding returns 0
00:31:28.887 00.000 17204 scope move finished after 158 + 48 ms
00:31:28.887 00.000 17204 Move returns status 0, amount 158
00:31:28.887 00.000 17204 MoveAxis(N, 0, ABG)
00:31:28.887 00.000 17204 Move returns status 0, amount 0
00:31:28.887 00.000 17204 move complete, result=0
00:31:28.888 00.001 17204 worker thread done servicing request
00:31:28.888 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.1 px 0 ms NORTH
00:31:28.890 00.002 17204 Worker thread wakes up
00:31:28.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:28.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:29.484 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0c59494-8aff-4b1e-8819-b6f0ec86c6e4"}
00:31:29.487 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0c59494-8aff-4b1e-8819-b6f0ec86c6e4"}
00:31:29.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41a699b2-29af-4649-835f-3fa4ed206558"}
00:31:29.489 00.000 17284 case statement mapped state 6 to 3
00:31:29.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a699b2-29af-4649-835f-3fa4ed206558"}
00:31:29.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ec8ba73-13f3-4557-8e62-6886efcce908"}
00:31:29.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[7.20,7.29],"pixels":"..."},"id":"9ec8ba73-13f3-4557-8e62-6886efcce908"}
00:31:29.794 00.300 17204 Exposure complete
00:31:29.848 00.054 17204 worker thread done servicing request
00:31:29.848 00.000 17284 OnExposeComplete: enter
00:31:29.849 00.001 17284 UpdateGuideState(): m_state=6
00:31:29.850 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
00:31:29.851 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=131.21, Mass=5613, SNR=52.4, Peak=255 HFD=4.4
00:31:29.853 00.002 17284 MultiStar: [#1 -0.16,0.06,0.97,U] [#2 -0.17,-0.03,0.73,U] [#3 -0.05,0.23,0.00,M10] [#4 0.00,0.19,0.68,U] [#5 0.12,0.08,0.78,U] [#6 -0.03,0.02,0.67,U] [#7 0.06,0.11,0.67,U] [#8 -0.07,-0.21,0.00,M2] 
00:31:29.854 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.18, 0.20}
00:31:29.856 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:31:29.856 00.000 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
00:31:29.857 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
00:31:29.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:31:29.861 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:31:29.861 00.000 17204 Worker thread wakes up
00:31:29.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:31:29.862 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:31:29.862 00.000 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:31:29.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:31:29.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:29.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:29.862 00.000 17204 MoveAxis(E, 0, ABG)
00:31:29.862 00.000 17204 Move returns status 0, amount 0
00:31:29.862 00.000 17204 MoveAxis(N, 0, ABG)
00:31:29.862 00.000 17204 Move returns status 0, amount 0
00:31:29.862 00.000 17204 move complete, result=0
00:31:29.862 00.000 17204 worker thread done servicing request
00:31:29.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:29.864 00.002 17284 UpdateGuideState exits: m=5613 SNR=52.4
00:31:29.865 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:29.866 00.001 17284 Enqueuing Expose request
00:31:29.867 00.001 17204 Worker thread wakes up
00:31:29.867 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:29.868 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:29.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:31.002 01.134 17204 Exposure complete
00:31:31.054 00.052 17204 worker thread done servicing request
00:31:31.054 00.000 17284 OnExposeComplete: enter
00:31:31.055 00.001 17284 UpdateGuideState(): m_state=6
00:31:31.057 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
00:31:31.059 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=130.99, Mass=5528, SNR=52.2, Peak=255 HFD=4.4
00:31:31.061 00.002 17284 MultiStar: [#1 -0.16,0.03,1.02,U] [#2 -0.13,-0.24,0.00,M1] [#3 0.02,0.15,0.74,U] [#4 -0.01,0.08,0.68,U] [#5 0.12,-0.12,0.80,U] [#6 0.01,-0.10,0.66,U] [#7 0.06,0.03,0.71,U] [#8 -0.12,-0.32,0.00,M3] 
00:31:31.063 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.16, -0.02}
00:31:31.064 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
00:31:31.067 00.003 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
00:31:31.068 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
00:31:31.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:31:31.073 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:31:31.074 00.001 17204 Worker thread wakes up
00:31:31.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:31.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:31:31.076 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.2
00:31:31.078 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:31:31.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:31.079 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
00:31:31.080 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:31.081 00.001 17284 Enqueuing Expose request
00:31:31.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:31.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:31.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:31.083 00.000 17204 MoveAxis(E, 0, ABG)
00:31:31.083 00.000 17204 Move returns status 0, amount 0
00:31:31.083 00.000 17204 MoveAxis(N, 0, ABG)
00:31:31.083 00.000 17204 Move returns status 0, amount 0
00:31:31.083 00.000 17204 move complete, result=0
00:31:31.083 00.000 17204 worker thread done servicing request
00:31:31.083 00.000 17204 Worker thread wakes up
00:31:31.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:31.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:31.085 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:31.485 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a17bef06-24dc-409d-a8c9-9c11baa7f40c"}
00:31:31.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a17bef06-24dc-409d-a8c9-9c11baa7f40c"}
00:31:31.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3526e30b-235b-474d-b2d3-0ba0fc4c9b1b"}
00:31:31.489 00.001 17284 case statement mapped state 6 to 3
00:31:31.492 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3526e30b-235b-474d-b2d3-0ba0fc4c9b1b"}
00:31:31.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30b11c3c-3e9b-44f4-b6d3-aa03831c84c4"}
00:31:31.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"30b11c3c-3e9b-44f4-b6d3-aa03831c84c4"}
00:31:32.099 00.605 17204 Exposure complete
00:31:32.156 00.057 17204 worker thread done servicing request
00:31:32.156 00.000 17284 OnExposeComplete: enter
00:31:32.158 00.002 17284 UpdateGuideState(): m_state=6
00:31:32.159 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
00:31:32.160 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.14, Mass=5779, SNR=53.4, Peak=255 HFD=4.5
00:31:32.162 00.002 17284 MultiStar: [#1 -0.07,0.10,0.96,U] [#2 -0.17,-0.02,0.73,U] [#3 -0.00,0.27,0.00,M10] [#4 0.01,0.18,0.67,U] [#5 0.07,0.01,0.78,U] [#6 0.03,0.03,0.65,U] [#7 0.06,0.10,0.66,U] [#8 -0.20,-0.22,0.00,M4] 
00:31:32.163 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.17, 0.14}
00:31:32.163 00.000 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
00:31:32.165 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
00:31:32.166 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
00:31:32.167 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
00:31:32.169 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
00:31:32.170 00.001 17204 Worker thread wakes up
00:31:32.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:32.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:31:32.171 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.4
00:31:32.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:31:32.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.173 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:31:32.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:32.174 00.001 17284 Enqueuing Expose request
00:31:32.176 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:31:32.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:32.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:32.176 00.000 17204 MoveAxis(E, 0, ABG)
00:31:32.176 00.000 17204 Move returns status 0, amount 0
00:31:32.176 00.000 17204 MoveAxis(N, 0, ABG)
00:31:32.176 00.000 17204 Move returns status 0, amount 0
00:31:32.176 00.000 17204 move complete, result=0
00:31:32.176 00.000 17204 worker thread done servicing request
00:31:32.176 00.000 17204 Worker thread wakes up
00:31:32.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:32.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:32.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:33.310 01.133 17204 Exposure complete
00:31:33.362 00.052 17204 worker thread done servicing request
00:31:33.362 00.000 17284 OnExposeComplete: enter
00:31:33.363 00.001 17284 UpdateGuideState(): m_state=6
00:31:33.365 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
00:31:33.366 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.07, Mass=5512, SNR=52.1, Peak=249 HFD=4.5
00:31:33.367 00.001 17284 MultiStar: [#1 -0.19,-0.10,0.95,U] [#2 -0.13,-0.22,0.00,M1] [#3 0.02,0.15,0.77,U] [#4 -0.01,0.09,0.71,U] [#5 0.07,-0.05,0.80,U] [#6 0.07,-0.06,0.67,U] [#7 -0.01,0.04,0.69,U] [#8 -0.05,-0.25,0.00,M5] 
00:31:33.368 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.06}
00:31:33.369 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
00:31:33.370 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:31:33.371 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
00:31:33.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:31:33.374 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:31:33.376 00.002 17204 Worker thread wakes up
00:31:33.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:33.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:31:33.377 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
00:31:33.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:31:33.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.379 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
00:31:33.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:33.380 00.001 17284 Enqueuing Expose request
00:31:33.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:33.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:33.381 00.000 17204 MoveAxis(E, 0, ABG)
00:31:33.381 00.000 17204 Move returns status 0, amount 0
00:31:33.381 00.000 17204 MoveAxis(N, 0, ABG)
00:31:33.381 00.000 17204 Move returns status 0, amount 0
00:31:33.381 00.000 17204 move complete, result=0
00:31:33.381 00.000 17204 worker thread done servicing request
00:31:33.382 00.001 17204 Worker thread wakes up
00:31:33.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:33.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:33.382 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:33.485 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96738247-35c7-41b7-a9a2-7e55e4dfa521"}
00:31:33.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96738247-35c7-41b7-a9a2-7e55e4dfa521"}
00:31:33.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae3b0744-5a0f-46a5-b017-3f6080363135"}
00:31:33.490 00.002 17284 case statement mapped state 6 to 3
00:31:33.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3b0744-5a0f-46a5-b017-3f6080363135"}
00:31:33.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee5ba0b2-8136-4608-87fd-b290d7ae9365"}
00:31:33.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"ee5ba0b2-8136-4608-87fd-b290d7ae9365"}
00:31:34.402 00.909 17204 Exposure complete
00:31:34.476 00.074 17204 worker thread done servicing request
00:31:34.476 00.000 17284 OnExposeComplete: enter
00:31:34.478 00.002 17284 UpdateGuideState(): m_state=6
00:31:34.479 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
00:31:34.480 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.03, Mass=5635, SNR=52.5, Peak=255 HFD=4.4
00:31:34.482 00.002 17284 MultiStar: [#1 -0.15,0.05,1.03,U] [#2 -0.14,-0.21,0.00,M2] [#3 -0.05,0.15,0.77,U] [#4 -0.05,0.01,0.69,U] [#5 0.10,-0.03,0.80,U] [#6 0.01,-0.11,0.65,U] [#7 0.08,0.04,0.68,U] [#8 -0.29,-0.31,0.00,M6] 
00:31:34.482 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.20, 0.02}
00:31:34.484 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
00:31:34.485 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
00:31:34.486 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
00:31:34.487 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
00:31:34.490 00.003 17284 Enqueuing Move request for scope (-0.05, 0.02)
00:31:34.491 00.001 17204 Worker thread wakes up
00:31:34.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:34.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:31:34.492 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.5
00:31:34.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:31:34.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:34.494 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:34.495 00.001 17284 Enqueuing Expose request
00:31:34.496 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:31:34.496 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:31:34.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:34.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:34.496 00.000 17204 MoveAxis(E, 0, ABG)
00:31:34.496 00.000 17204 Move returns status 0, amount 0
00:31:34.496 00.000 17204 MoveAxis(N, 0, ABG)
00:31:34.496 00.000 17204 Move returns status 0, amount 0
00:31:34.496 00.000 17204 move complete, result=0
00:31:34.496 00.000 17204 worker thread done servicing request
00:31:34.496 00.000 17204 Worker thread wakes up
00:31:34.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:34.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:34.497 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:35.483 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"204e671d-323f-4e99-8178-c8e645962b57"}
00:31:35.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"204e671d-323f-4e99-8178-c8e645962b57"}
00:31:35.487 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"518ba89b-7ffd-4d0d-9368-c476409d86b4"}
00:31:35.488 00.001 17284 case statement mapped state 6 to 3
00:31:35.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"518ba89b-7ffd-4d0d-9368-c476409d86b4"}
00:31:35.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4b4a4e4-9897-4d23-856d-43e7d1b2b966"}
00:31:35.493 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"b4b4a4e4-9897-4d23-856d-43e7d1b2b966"}
00:31:35.637 00.144 17204 Exposure complete
00:31:35.689 00.052 17204 worker thread done servicing request
00:31:35.689 00.000 17284 OnExposeComplete: enter
00:31:35.690 00.001 17284 UpdateGuideState(): m_state=6
00:31:35.691 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
00:31:35.692 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=131.06, Mass=5835, SNR=53.5, Peak=255 HFD=4.4
00:31:35.693 00.001 17284 MultiStar: [#1 -0.20,-0.21,0.00,M1] [#2 -0.16,-0.20,0.00,M3] [#3 -0.08,0.16,0.72,U] [#4 -0.06,-0.03,0.67,U] [#5 0.10,-0.03,0.80,U] [#6 -0.05,-0.14,0.67,U] [#7 0.03,0.01,0.66,U] [#8 -0.30,-0.36,0.00,M7] 
00:31:35.694 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.05}
00:31:35.695 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
00:31:35.696 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:31:35.698 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.96 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:31:35.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:31:35.701 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:31:35.702 00.001 17204 Worker thread wakes up
00:31:35.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:35.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:31:35.704 00.000 17284 UpdateGuideState exits: m=5835 SNR=53.5
00:31:35.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:31:35.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.706 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:31:35.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:35.707 00.001 17284 Enqueuing Expose request
00:31:35.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:31:35.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:35.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:35.708 00.000 17204 MoveAxis(E, 0, ABG)
00:31:35.708 00.000 17204 Move returns status 0, amount 0
00:31:35.708 00.000 17204 MoveAxis(N, 0, ABG)
00:31:35.708 00.000 17204 Move returns status 0, amount 0
00:31:35.708 00.000 17204 move complete, result=0
00:31:35.708 00.000 17204 worker thread done servicing request
00:31:35.708 00.000 17204 Worker thread wakes up
00:31:35.709 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:35.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:35.709 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:36.625 00.916 17204 Exposure complete
00:31:36.675 00.050 17204 worker thread done servicing request
00:31:36.675 00.000 17284 OnExposeComplete: enter
00:31:36.677 00.002 17284 UpdateGuideState(): m_state=6
00:31:36.679 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
00:31:36.681 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=130.89, Mass=6004, SNR=54.4, Peak=255 HFD=4.5
00:31:36.683 00.002 17284 MultiStar: [#1 -0.20,-0.29,0.00,M2] [#2 -0.16,-0.22,0.00,M4] [#3 -0.01,0.01,0.73,U] [#4 0.06,-0.09,0.65,U] [#5 0.11,-0.15,0.75,U] [#6 -0.06,-0.20,0.63,U] [#7 0.18,-0.09,0.64,U] [#8 -0.20,-0.46,0.00,M8] 
00:31:36.684 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.15, -0.12}
00:31:36.686 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:31:36.688 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:31:36.689 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=0.11 mountY=-0.01, mountTheta=-0.13
00:31:36.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
00:31:36.694 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
00:31:36.695 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:36.697 00.002 17284 UpdateGuideState exits: m=6004 SNR=54.4
00:31:36.700 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.702 00.002 17204 Worker thread wakes up
00:31:36.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:36.703 00.001 17284 Enqueuing Expose request
00:31:36.705 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:31:36.705 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:31:36.705 00.000 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
00:31:36.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:31:36.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:36.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:36.705 00.000 17204 MoveAxis(E, 0, ABG)
00:31:36.705 00.000 17204 Move returns status 0, amount 0
00:31:36.705 00.000 17204 MoveAxis(N, 0, ABG)
00:31:36.705 00.000 17204 Move returns status 0, amount 0
00:31:36.705 00.000 17204 move complete, result=0
00:31:36.705 00.000 17204 worker thread done servicing request
00:31:36.705 00.000 17204 Worker thread wakes up
00:31:36.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:36.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:36.707 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:37.482 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6229300-bd08-4467-9477-127d09962782"}
00:31:37.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6229300-bd08-4467-9477-127d09962782"}
00:31:37.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aad28fa0-c6b4-48c2-a9c6-c0a36a837235"}
00:31:37.487 00.001 17284 case statement mapped state 6 to 3
00:31:37.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad28fa0-c6b4-48c2-a9c6-c0a36a837235"}
00:31:37.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ce9cd3-e978-431d-b948-148667bb08f2"}
00:31:37.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"30ce9cd3-e978-431d-b948-148667bb08f2"}
00:31:37.841 00.350 17204 Exposure complete
00:31:37.893 00.052 17204 worker thread done servicing request
00:31:37.893 00.000 17284 OnExposeComplete: enter
00:31:37.894 00.001 17284 UpdateGuideState(): m_state=6
00:31:37.896 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
00:31:37.897 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.11, Mass=5819, SNR=53.4, Peak=255 HFD=4.5
00:31:37.899 00.002 17284 MultiStar: [#1 -0.12,0.03,0.97,U] [#2 -0.18,-0.21,0.00,M5] [#3 -0.06,0.21,0.73,U] [#4 -0.02,0.07,0.68,U] [#5 0.13,0.02,0.76,U] [#6 -0.03,-0.05,0.65,U] [#7 0.05,0.02,0.65,U] [#8 -0.28,-0.22,0.00,M9] 
00:31:37.900 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.17, 0.10}
00:31:37.901 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:31:37.902 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:31:37.903 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.07 mountY=-0.03, mountTheta=-2.69
00:31:37.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:31:37.906 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:31:37.907 00.001 17204 Worker thread wakes up
00:31:37.908 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:37.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:31:37.909 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.4
00:31:37.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:31:37.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:37.911 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
00:31:37.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:37.912 00.001 17284 Enqueuing Expose request
00:31:37.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:31:37.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:37.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:31:37.913 00.000 17204 MoveAxis(E, 0, ABG)
00:31:37.913 00.000 17204 Move returns status 0, amount 0
00:31:37.913 00.000 17204 MoveAxis(N, 0, ABG)
00:31:37.913 00.000 17204 Move returns status 0, amount 0
00:31:37.913 00.000 17204 move complete, result=0
00:31:37.913 00.000 17204 worker thread done servicing request
00:31:37.913 00.000 17204 Worker thread wakes up
00:31:37.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:37.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:37.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:38.936 01.022 17204 Exposure complete
00:31:38.988 00.052 17204 worker thread done servicing request
00:31:38.988 00.000 17284 OnExposeComplete: enter
00:31:38.989 00.001 17284 UpdateGuideState(): m_state=6
00:31:38.990 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
00:31:38.991 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.92, Mass=5795, SNR=53.4, Peak=255 HFD=4.5
00:31:38.992 00.001 17284 MultiStar: [#1 -0.15,-0.18,0.00,M2] [#2 -0.12,-0.29,0.00,M6] [#3 0.03,0.06,0.75,U] [#4 -0.00,-0.08,0.67,U] [#5 0.16,-0.14,0.75,U] [#6 0.04,-0.14,0.62,U] [#7 0.10,-0.08,0.66,U] [#8 -0.06,-0.39,0.00,M10] 
00:31:38.994 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {-0.14, -0.09}
00:31:38.995 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
00:31:38.996 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:31:38.997 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.31 mountX=0.08 mountY=0.01, mountTheta=0.07
00:31:38.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
00:31:39.000 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
00:31:39.001 00.001 17204 Worker thread wakes up
00:31:39.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:39.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:31:39.003 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.4
00:31:39.004 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:31:39.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.005 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
00:31:39.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:39.007 00.002 17284 Enqueuing Expose request
00:31:39.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:31:39.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:39.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:39.008 00.000 17204 MoveAxis(E, 0, ABG)
00:31:39.008 00.000 17204 Move returns status 0, amount 0
00:31:39.008 00.000 17204 MoveAxis(N, 0, ABG)
00:31:39.008 00.000 17204 Move returns status 0, amount 0
00:31:39.008 00.000 17204 move complete, result=0
00:31:39.008 00.000 17204 worker thread done servicing request
00:31:39.008 00.000 17204 Worker thread wakes up
00:31:39.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:39.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:39.009 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:39.483 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c34e4fad-638c-465b-aa33-5ffe7d14c94a"}
00:31:39.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c34e4fad-638c-465b-aa33-5ffe7d14c94a"}
00:31:39.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e60c2342-c2cf-4fe7-a4a7-d60944166f62"}
00:31:39.487 00.001 17284 case statement mapped state 6 to 3
00:31:39.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60c2342-c2cf-4fe7-a4a7-d60944166f62"}
00:31:39.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea29e45b-a731-49b1-ac12-ca1caf6af3a9"}
00:31:39.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"ea29e45b-a731-49b1-ac12-ca1caf6af3a9"}
00:31:40.140 00.649 17204 Exposure complete
00:31:40.213 00.073 17204 worker thread done servicing request
00:31:40.213 00.000 17284 OnExposeComplete: enter
00:31:40.215 00.002 17284 UpdateGuideState(): m_state=6
00:31:40.216 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
00:31:40.216 00.000 17284 Star::Find returns 1 (0), X=334.20, Y=130.99, Mass=5414, SNR=51.5, Peak=255 HFD=4.4
00:31:40.219 00.003 17284 MultiStar: [#1 -0.34,-0.32,0.00,M3] [#2 -0.18,-0.25,0.00,M7] [#3 -0.08,0.04,0.79,U] [#4 0.02,-0.08,0.70,U] [#5 0.08,-0.11,0.78,U] [#6 0.00,-0.15,0.66,U] [#7 0.03,-0.08,0.66,U] [#8 -0.09,-0.38,0.00,R] 
00:31:40.220 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, -0.02}
00:31:40.221 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:31:40.222 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:31:40.223 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.04, mountTheta=-0.66
00:31:40.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:31:40.227 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:31:40.228 00.001 17204 Worker thread wakes up
00:31:40.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:40.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:31:40.229 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:31:40.229 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.5
00:31:40.231 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
00:31:40.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:40.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:31:40.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:40.233 00.001 17284 Enqueuing Expose request
00:31:40.234 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:40.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:40.234 00.000 17204 MoveAxis(E, 0, ABG)
00:31:40.234 00.000 17204 Move returns status 0, amount 0
00:31:40.234 00.000 17204 MoveAxis(N, 0, ABG)
00:31:40.234 00.000 17204 Move returns status 0, amount 0
00:31:40.234 00.000 17204 move complete, result=0
00:31:40.234 00.000 17204 worker thread done servicing request
00:31:40.235 00.001 17204 Worker thread wakes up
00:31:40.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:40.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:40.235 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:41.141 00.906 17204 Exposure complete
00:31:41.190 00.049 17204 worker thread done servicing request
00:31:41.191 00.001 17284 OnExposeComplete: enter
00:31:41.192 00.001 17284 UpdateGuideState(): m_state=6
00:31:41.193 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
00:31:41.195 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=130.94, Mass=5764, SNR=53.1, Peak=255 HFD=4.4
00:31:41.196 00.001 17284 MultiStar: [#1 -0.22,-0.29,0.00,M4] [#2 -0.12,-0.28,0.00,M8] [#3 -0.09,-0.04,0.72,U] [#4 0.01,-0.06,0.68,U] [#5 0.13,-0.15,0.78,U] [#6 -0.04,-0.19,0.67,U] [#7 0.03,-0.07,0.64,U] [#8 -0.15,-0.04,0.61,U] 
00:31:41.197 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.18, -0.07}
00:31:41.198 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:31:41.199 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:31:41.200 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
00:31:41.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:31:41.203 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:31:41.204 00.001 17204 Worker thread wakes up
00:31:41.205 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:31:41.205 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:31:41.205 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.1
00:31:41.207 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:31:41.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.208 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
00:31:41.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:41.210 00.002 17284 Enqueuing Expose request
00:31:41.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:31:41.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:41.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:41.211 00.000 17204 MoveAxis(E, 0, ABG)
00:31:41.211 00.000 17204 Move returns status 0, amount 0
00:31:41.211 00.000 17204 MoveAxis(N, 0, ABG)
00:31:41.211 00.000 17204 Move returns status 0, amount 0
00:31:41.211 00.000 17204 move complete, result=0
00:31:41.211 00.000 17204 worker thread done servicing request
00:31:41.211 00.000 17204 Worker thread wakes up
00:31:41.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:41.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:41.212 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:41.481 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95fc9387-429b-4c72-b4eb-d8cb1549de2c"}
00:31:41.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95fc9387-429b-4c72-b4eb-d8cb1549de2c"}
00:31:41.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d91cc06-2ce8-4648-bbd6-2630fb077136"}
00:31:41.486 00.001 17284 case statement mapped state 6 to 3
00:31:41.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d91cc06-2ce8-4648-bbd6-2630fb077136"}
00:31:41.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc3cdb74-10aa-4a80-81a4-209e9b44e1e0"}
00:31:41.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"cc3cdb74-10aa-4a80-81a4-209e9b44e1e0"}
00:31:42.350 00.859 17204 Exposure complete
00:31:42.408 00.058 17204 worker thread done servicing request
00:31:42.408 00.000 17284 OnExposeComplete: enter
00:31:42.410 00.002 17284 UpdateGuideState(): m_state=6
00:31:42.411 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
00:31:42.412 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.81, Mass=5416, SNR=51.6, Peak=255 HFD=4.4
00:31:42.413 00.001 17284 MultiStar: [#1 -0.22,-0.27,0.00,M5] [#2 -0.15,-0.40,0.00,M9] [#3 -0.12,-0.18,0.00,M3] [#4 -0.09,-0.21,0.00,M1] [#5 0.12,-0.15,0.81,U] [#6 -0.05,-0.23,0.00,M1] [#7 0.08,-0.19,0.67,U] [#8 -0.09,-0.10,0.64,U] 
00:31:42.414 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.23, -0.19}
00:31:42.415 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:31:42.417 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:31:42.418 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.84 mountX=0.15 mountY=-0.08, mountTheta=-0.47
00:31:42.419 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:31:42.421 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:31:42.422 00.001 17204 Worker thread wakes up
00:31:42.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:42.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:31:42.423 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
00:31:42.425 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:31:42.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:42.427 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:31:42.427 00.000 17284 Enqueuing Expose request
00:31:42.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:31:42.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:42.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:42.428 00.000 17204 MoveAxis(E, 0, ABG)
00:31:42.428 00.000 17204 Move returns status 0, amount 0
00:31:42.428 00.000 17204 MoveAxis(N, 0, ABG)
00:31:42.428 00.000 17204 Move returns status 0, amount 0
00:31:42.428 00.000 17204 move complete, result=0
00:31:42.428 00.000 17204 worker thread done servicing request
00:31:42.429 00.001 17204 Worker thread wakes up
00:31:42.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:42.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:42.429 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:43.335 00.906 17204 Exposure complete
00:31:43.396 00.061 17204 worker thread done servicing request
00:31:43.396 00.000 17284 OnExposeComplete: enter
00:31:43.398 00.002 17284 UpdateGuideState(): m_state=6
00:31:43.399 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
00:31:43.400 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.05, Mass=5704, SNR=53.0, Peak=255 HFD=4.5
00:31:43.401 00.001 17284 MultiStar: [#1 -0.22,-0.23,0.00,M6] [#2 -0.18,-0.25,0.00,M10] [#3 -0.08,0.00,0.74,U] [#4 -0.07,0.08,0.67,U] [#5 0.07,-0.05,0.77,U] [#6 0.00,-0.13,0.67,U] [#7 0.02,-0.01,0.68,U] [#8 0.01,0.05,0.63,U] 
00:31:43.402 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.27, 0.04}
00:31:43.404 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:31:43.405 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:31:43.406 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
00:31:43.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:31:43.410 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:31:43.411 00.001 17204 Worker thread wakes up
00:31:43.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:43.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:31:43.412 00.000 17284 UpdateGuideState exits: m=5704 SNR=53.0
00:31:43.414 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:31:43.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.415 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:31:43.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:43.416 00.001 17284 Enqueuing Expose request
00:31:43.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:31:43.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:43.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:43.417 00.000 17204 MoveAxis(E, 0, ABG)
00:31:43.417 00.000 17204 Move returns status 0, amount 0
00:31:43.417 00.000 17204 MoveAxis(N, 0, ABG)
00:31:43.417 00.000 17204 Move returns status 0, amount 0
00:31:43.417 00.000 17204 move complete, result=0
00:31:43.417 00.000 17204 worker thread done servicing request
00:31:43.418 00.001 17204 Worker thread wakes up
00:31:43.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:43.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:43.419 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:43.480 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b23b9d3f-9b75-48c7-b56e-bd923a213bb7"}
00:31:43.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b23b9d3f-9b75-48c7-b56e-bd923a213bb7"}
00:31:43.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bf6ec12-d268-4973-95b6-96a8910af39b"}
00:31:43.485 00.002 17284 case statement mapped state 6 to 3
00:31:43.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf6ec12-d268-4973-95b6-96a8910af39b"}
00:31:43.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f5076fe-37f2-4814-a549-cd8f0db143b0"}
00:31:43.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[7.11,7.05],"pixels":"..."},"id":"6f5076fe-37f2-4814-a549-cd8f0db143b0"}
00:31:44.542 01.053 17204 Exposure complete
00:31:44.592 00.050 17204 worker thread done servicing request
00:31:44.593 00.001 17284 OnExposeComplete: enter
00:31:44.594 00.001 17284 UpdateGuideState(): m_state=6
00:31:44.595 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
00:31:44.597 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=130.83, Mass=5309, SNR=51.0, Peak=255 HFD=4.4
00:31:44.598 00.001 17284 MultiStar: [#1 -0.13,-0.41,0.00,M7] [#2 -0.11,-0.41,0.00,R] [#3 -0.07,-0.19,0.77,U] [#4 0.06,-0.09,0.69,U] [#5 0.12,-0.15,0.81,U] [#6 0.01,-0.28,0.00,M1] [#7 0.01,-0.16,0.71,U] [#8 -0.07,-0.08,0.64,U] 
00:31:44.599 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.21, -0.18}
00:31:44.600 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:31:44.601 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:31:44.602 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.81 mountX=0.14 mountY=-0.06, mountTheta=-0.43
00:31:44.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
00:31:44.607 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
00:31:44.608 00.001 17204 Worker thread wakes up
00:31:44.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:44.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
00:31:44.610 00.000 17284 UpdateGuideState exits: m=5309 SNR=51.0
00:31:44.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
00:31:44.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.613 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.06
00:31:44.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:44.615 00.002 17284 Enqueuing Expose request
00:31:44.617 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:31:44.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:44.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:44.617 00.000 17204 MoveAxis(E, 0, ABG)
00:31:44.617 00.000 17204 Move returns status 0, amount 0
00:31:44.617 00.000 17204 MoveAxis(N, 0, ABG)
00:31:44.617 00.000 17204 Move returns status 0, amount 0
00:31:44.617 00.000 17204 move complete, result=0
00:31:44.617 00.000 17204 worker thread done servicing request
00:31:44.617 00.000 17204 Worker thread wakes up
00:31:44.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:44.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:44.619 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:45.478 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aed99168-968c-4a40-aaac-d25f00c7e39d"}
00:31:45.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aed99168-968c-4a40-aaac-d25f00c7e39d"}
00:31:45.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b7a1d4-c02b-4947-aca0-65c8fd95841a"}
00:31:45.483 00.001 17284 case statement mapped state 6 to 3
00:31:45.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b7a1d4-c02b-4947-aca0-65c8fd95841a"}
00:31:45.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d6b8c7a-f9fd-48a8-8ce6-388f07f351ac"}
00:31:45.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.17,6.83],"pixels":"..."},"id":"3d6b8c7a-f9fd-48a8-8ce6-388f07f351ac"}
00:31:45.646 00.159 17204 Exposure complete
00:31:45.697 00.051 17204 worker thread done servicing request
00:31:45.698 00.001 17284 OnExposeComplete: enter
00:31:45.698 00.000 17284 UpdateGuideState(): m_state=6
00:31:45.700 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
00:31:45.701 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.88, Mass=5734, SNR=53.0, Peak=255 HFD=4.4
00:31:45.702 00.001 17284 MultiStar: [#1 -0.18,-0.29,0.00,M8] [#2 -0.10,0.17,0.71,U] [#3 -0.10,0.02,0.74,U] [#4 0.00,-0.02,0.66,U] [#5 0.07,-0.05,0.77,U] [#6 -0.02,-0.14,0.64,U] [#7 0.04,-0.06,0.65,U] [#8 -0.10,-0.02,0.63,U] 
00:31:45.703 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.26, -0.13}
00:31:45.705 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:31:45.706 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:31:45.707 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
00:31:45.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:31:45.711 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:31:45.712 00.001 17204 Worker thread wakes up
00:31:45.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:31:45.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:31:45.713 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.0
00:31:45.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:31:45.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:45.715 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
00:31:45.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:45.716 00.001 17284 Enqueuing Expose request
00:31:45.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:31:45.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:45.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:45.717 00.000 17204 MoveAxis(E, 0, ABG)
00:31:45.717 00.000 17204 Move returns status 0, amount 0
00:31:45.717 00.000 17204 MoveAxis(N, 0, ABG)
00:31:45.717 00.000 17204 Move returns status 0, amount 0
00:31:45.717 00.000 17204 move complete, result=0
00:31:45.718 00.001 17204 worker thread done servicing request
00:31:45.718 00.000 17204 Worker thread wakes up
00:31:45.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:45.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:45.719 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:46.856 01.137 17204 Exposure complete
00:31:46.929 00.073 17204 worker thread done servicing request
00:31:46.930 00.001 17284 OnExposeComplete: enter
00:31:46.931 00.001 17284 UpdateGuideState(): m_state=6
00:31:46.932 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
00:31:46.933 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.96, Mass=5475, SNR=51.9, Peak=255 HFD=4.4
00:31:46.934 00.001 17284 MultiStar: [#1 -0.11,-0.29,0.00,M9] [#2 0.01,0.06,0.73,U] [#3 0.01,-0.10,0.75,U] [#4 0.06,-0.17,0.69,U] [#5 0.14,-0.10,0.79,U] [#6 0.03,-0.20,0.65,U] [#7 0.17,-0.12,0.68,U] [#8 -0.00,-0.05,0.63,U] 
00:31:46.936 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.15, -0.05}
00:31:46.937 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
00:31:46.938 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
00:31:46.939 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.30 mountX=0.09 mountY=0.01, mountTheta=0.07
00:31:46.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
00:31:46.942 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
00:31:46.943 00.001 17204 Worker thread wakes up
00:31:46.944 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:46.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:31:46.945 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
00:31:46.946 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:31:46.946 00.000 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.01
00:31:46.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.948 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:31:46.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:46.949 00.001 17284 Enqueuing Expose request
00:31:46.950 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:46.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:46.950 00.000 17204 MoveAxis(E, 0, ABG)
00:31:46.950 00.000 17204 Move returns status 0, amount 0
00:31:46.950 00.000 17204 MoveAxis(N, 0, ABG)
00:31:46.950 00.000 17204 Move returns status 0, amount 0
00:31:46.950 00.000 17204 move complete, result=0
00:31:46.950 00.000 17204 worker thread done servicing request
00:31:46.950 00.000 17204 Worker thread wakes up
00:31:46.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:46.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:46.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:31:47.476 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd65bc64-ea45-485d-93a0-86589042707f"}
00:31:47.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd65bc64-ea45-485d-93a0-86589042707f"}
00:31:47.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dcfbdf5-ea5c-451d-a477-3ce1f40bd6cf"}
00:31:47.481 00.001 17284 case statement mapped state 6 to 3
00:31:47.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcfbdf5-ea5c-451d-a477-3ce1f40bd6cf"}
00:31:47.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6005524e-fdbf-4414-91f1-2a3d07c3e9e9"}
00:31:47.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"6005524e-fdbf-4414-91f1-2a3d07c3e9e9"}
00:31:47.857 00.373 17204 Exposure complete
00:31:47.908 00.051 17204 worker thread done servicing request
00:31:47.908 00.000 17284 OnExposeComplete: enter
00:31:47.909 00.001 17284 UpdateGuideState(): m_state=6
00:31:47.911 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
00:31:47.912 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.92, Mass=5531, SNR=52.1, Peak=255 HFD=4.5
00:31:47.914 00.002 17284 MultiStar: [#1 -0.14,-0.36,0.00,M10] [#2 0.01,-0.01,0.73,U] [#3 -0.02,-0.20,0.75,U] [#4 0.02,-0.24,0.00,M1] [#5 0.15,-0.17,0.00,M1] [#6 0.00,-0.33,0.00,M1] [#7 0.03,-0.18,0.67,U] [#8 -0.17,-0.13,0.64,U] 
00:31:47.915 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.17, -0.09}
00:31:47.916 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:31:47.917 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:31:47.918 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.11 mountY=-0.09, mountTheta=-0.71
00:31:47.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:31:47.921 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:31:47.922 00.001 17204 Worker thread wakes up
00:31:47.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:47.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:31:47.923 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
00:31:47.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:31:47.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:47.925 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:31:47.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:47.926 00.001 17284 Enqueuing Expose request
00:31:47.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:31:47.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:47.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:31:47.927 00.000 17204 MoveAxis(E, 0, ABG)
00:31:47.927 00.000 17204 Move returns status 0, amount 0
00:31:47.928 00.001 17204 MoveAxis(N, 0, ABG)
00:31:47.928 00.000 17204 Move returns status 0, amount 0
00:31:47.928 00.000 17204 move complete, result=0
00:31:47.928 00.000 17204 worker thread done servicing request
00:31:47.928 00.000 17204 Worker thread wakes up
00:31:47.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:47.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:47.929 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:49.064 01.135 17204 Exposure complete
00:31:49.117 00.053 17204 worker thread done servicing request
00:31:49.117 00.000 17284 OnExposeComplete: enter
00:31:49.120 00.003 17284 UpdateGuideState(): m_state=6
00:31:49.122 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
00:31:49.123 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.93, Mass=5601, SNR=52.5, Peak=255 HFD=4.4
00:31:49.126 00.003 17284 MultiStar: [#1 -0.21,-0.24,0.00,R] [#2 -0.09,0.08,0.73,U] [#3 -0.06,-0.02,0.77,U] [#4 0.00,-0.09,0.67,U] [#5 0.05,-0.15,0.78,U] [#6 0.02,-0.22,0.00,M2] [#7 0.03,-0.10,0.67,U] [#8 -0.13,-0.08,0.62,U] 
00:31:49.128 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, -0.08}
00:31:49.130 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:31:49.131 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:31:49.133 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.97
00:31:49.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:31:49.138 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:31:49.139 00.001 17204 Worker thread wakes up
00:31:49.140 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:49.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:31:49.141 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:31:49.143 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:31:49.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:49.145 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:31:49.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:49.147 00.002 17284 Enqueuing Expose request
00:31:49.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:31:49.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:49.149 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:31:49.149 00.000 17204 MoveAxis(E, 0, ABG)
00:31:49.149 00.000 17204 Move returns status 0, amount 0
00:31:49.149 00.000 17204 MoveAxis(N, 0, ABG)
00:31:49.149 00.000 17204 Move returns status 0, amount 0
00:31:49.149 00.000 17204 move complete, result=0
00:31:49.149 00.000 17204 worker thread done servicing request
00:31:49.149 00.000 17204 Worker thread wakes up
00:31:49.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:49.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:49.150 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:49.475 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff921778-bd47-421d-ae2f-f607635db946"}
00:31:49.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff921778-bd47-421d-ae2f-f607635db946"}
00:31:49.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72062c79-9784-4651-819c-49466a3f54fb"}
00:31:49.480 00.001 17284 case statement mapped state 6 to 3
00:31:49.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72062c79-9784-4651-819c-49466a3f54fb"}
00:31:49.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6f3bdd9-ff72-41ef-a71b-8586fb969e2e"}
00:31:49.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3263,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"e6f3bdd9-ff72-41ef-a71b-8586fb969e2e"}
00:31:50.053 00.570 17204 Exposure complete
00:31:50.105 00.052 17204 worker thread done servicing request
00:31:50.105 00.000 17284 OnExposeComplete: enter
00:31:50.106 00.001 17284 UpdateGuideState(): m_state=6
00:31:50.107 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
00:31:50.108 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.82, Mass=5790, SNR=53.3, Peak=255 HFD=4.5
00:31:50.110 00.002 17284 MultiStar: [#1 0.04,-0.08,0.93,U] [#2 -0.00,0.02,0.72,U] [#3 -0.01,-0.16,0.73,U] [#4 -0.02,-0.19,0.67,U] [#5 0.08,-0.26,0.00,M1] [#6 0.08,-0.25,0.00,M3] [#7 0.03,-0.17,0.68,U] [#8 -0.07,-0.11,0.61,U] 
00:31:50.111 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.17, -0.19}
00:31:50.112 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:31:50.113 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:31:50.114 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=0.12 mountY=-0.06, mountTheta=-0.43
00:31:50.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
00:31:50.117 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
00:31:50.119 00.002 17204 Worker thread wakes up
00:31:50.119 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:31:50.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:50.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:31:50.120 00.000 17284 UpdateGuideState exits: m=5790 SNR=53.3
00:31:50.122 00.002 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
00:31:50.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:31:50.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:50.124 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:50.124 00.000 17284 Enqueuing Expose request
00:31:50.125 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:31:50.125 00.000 17204 MoveAxis(E, 0, ABG)
00:31:50.125 00.000 17204 Move returns status 0, amount 0
00:31:50.125 00.000 17204 MoveAxis(N, 0, ABG)
00:31:50.125 00.000 17204 Move returns status 0, amount 0
00:31:50.125 00.000 17204 move complete, result=0
00:31:50.125 00.000 17204 worker thread done servicing request
00:31:50.125 00.000 17204 Worker thread wakes up
00:31:50.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:50.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:50.127 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:51.259 01.132 17204 Exposure complete
00:31:51.319 00.060 17204 worker thread done servicing request
00:31:51.319 00.000 17284 OnExposeComplete: enter
00:31:51.321 00.002 17284 UpdateGuideState(): m_state=6
00:31:51.322 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
00:31:51.322 00.000 17284 Star::Find returns 1 (0), X=334.22, Y=130.78, Mass=5525, SNR=52.0, Peak=255 HFD=4.5
00:31:51.324 00.002 17284 MultiStar: [#1 0.00,-0.14,1.01,U] [#2 -0.05,0.00,0.72,U] [#3 -0.07,-0.08,0.76,U] [#4 -0.08,-0.15,0.70,U] [#5 0.09,-0.37,0.00,M2] [#6 0.03,-0.28,0.00,M4] [#7 0.01,-0.22,0.69,U] [#8 0.00,-0.10,0.63,U] 
00:31:51.325 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.14}, one-star: {-0.17, -0.23}
00:31:51.326 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
00:31:51.327 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
00:31:51.329 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=0.13 mountY=-0.08, mountTheta=-0.57
00:31:51.330 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
00:31:51.332 00.002 17284 Enqueuing Move request for scope (-0.06, -0.14)
00:31:51.333 00.001 17204 Worker thread wakes up
00:31:51.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:51.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:31:51.334 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.0
00:31:51.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:31:51.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.336 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
00:31:51.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:51.338 00.002 17284 Enqueuing Expose request
00:31:51.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:31:51.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:51.339 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:51.339 00.000 17204 MoveAxis(E, 0, ABG)
00:31:51.339 00.000 17204 Move returns status 0, amount 0
00:31:51.339 00.000 17204 MoveAxis(N, 0, ABG)
00:31:51.339 00.000 17204 Move returns status 0, amount 0
00:31:51.339 00.000 17204 move complete, result=0
00:31:51.339 00.000 17204 worker thread done servicing request
00:31:51.339 00.000 17204 Worker thread wakes up
00:31:51.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:51.340 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:51.340 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:51.475 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a653f4b-aefe-4076-a4fe-fc788ac91abb"}
00:31:51.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a653f4b-aefe-4076-a4fe-fc788ac91abb"}
00:31:51.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b632a0f-fea2-438b-9ba4-a007442b2b6f"}
00:31:51.479 00.000 17284 case statement mapped state 6 to 3
00:31:51.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b632a0f-fea2-438b-9ba4-a007442b2b6f"}
00:31:51.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9371aed-52af-4a54-953c-0def78aa96b1"}
00:31:51.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3265,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"e9371aed-52af-4a54-953c-0def78aa96b1"}
00:31:52.357 00.874 17204 Exposure complete
00:31:52.409 00.052 17204 worker thread done servicing request
00:31:52.409 00.000 17284 OnExposeComplete: enter
00:31:52.411 00.002 17284 UpdateGuideState(): m_state=6
00:31:52.412 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
00:31:52.413 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.86, Mass=5445, SNR=51.7, Peak=255 HFD=4.5
00:31:52.414 00.001 17284 MultiStar: [#1 0.10,-0.03,0.98,U] [#2 0.01,-0.02,0.75,U] [#3 -0.04,-0.21,0.78,U] [#4 0.03,-0.15,0.70,U] [#5 0.12,-0.26,0.00,M3] [#6 0.01,-0.29,0.00,M5] [#7 0.07,-0.09,0.72,U] [#8 0.03,-0.04,0.63,U] 
00:31:52.416 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.13, -0.15}
00:31:52.417 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:31:52.418 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:31:52.419 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.13
00:31:52.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:31:52.422 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
00:31:52.424 00.002 17204 Worker thread wakes up
00:31:52.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:52.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:31:52.425 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.7
00:31:52.427 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.428 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:31:52.429 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:52.430 00.001 17284 Enqueuing Expose request
00:31:52.432 00.002 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:31:52.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:31:52.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:52.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:52.432 00.000 17204 MoveAxis(E, 0, ABG)
00:31:52.432 00.000 17204 Move returns status 0, amount 0
00:31:52.432 00.000 17204 MoveAxis(N, 0, ABG)
00:31:52.432 00.000 17204 Move returns status 0, amount 0
00:31:52.432 00.000 17204 move complete, result=0
00:31:52.432 00.000 17204 worker thread done servicing request
00:31:52.432 00.000 17204 Worker thread wakes up
00:31:52.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:52.433 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:52.433 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:53.474 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5883633-1456-4dd4-a2b6-870350f661c2"}
00:31:53.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5883633-1456-4dd4-a2b6-870350f661c2"}
00:31:53.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bfe0e99-367d-4e09-88b5-6c54a81659e5"}
00:31:53.478 00.001 17284 case statement mapped state 6 to 3
00:31:53.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfe0e99-367d-4e09-88b5-6c54a81659e5"}
00:31:53.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c1b0e1f-0818-4310-86dc-f6f23636307f"}
00:31:53.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"4c1b0e1f-0818-4310-86dc-f6f23636307f"}
00:31:53.570 00.088 17204 Exposure complete
00:31:53.621 00.051 17204 worker thread done servicing request
00:31:53.622 00.001 17284 OnExposeComplete: enter
00:31:53.623 00.001 17284 UpdateGuideState(): m_state=6
00:31:53.624 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
00:31:53.625 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.83, Mass=5388, SNR=51.4, Peak=255 HFD=4.4
00:31:53.626 00.001 17284 MultiStar: [#1 0.10,-0.14,1.03,U] [#2 0.01,-0.02,0.75,U] [#3 -0.04,-0.22,0.00,M1] [#4 0.02,-0.16,0.70,U] [#5 0.13,-0.17,0.79,U] [#6 0.03,-0.27,0.00,M6] [#7 0.01,-0.22,0.67,U] [#8 0.05,-0.08,0.64,U] 
00:31:53.627 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.18, -0.18}
00:31:53.628 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
00:31:53.630 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:31:53.631 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=0.14 mountY=-0.01, mountTheta=-0.10
00:31:53.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
00:31:53.634 00.000 17284 Enqueuing Move request for scope (0.01, -0.14)
00:31:53.636 00.002 17204 Worker thread wakes up
00:31:53.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:53.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:31:53.637 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:31:53.639 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:31:53.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.639 00.000 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.01
00:31:53.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:53.640 00.001 17284 Enqueuing Expose request
00:31:53.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:31:53.642 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:53.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:31:53.642 00.000 17204 MoveAxis(E, 0, ABG)
00:31:53.642 00.000 17204 Move returns status 0, amount 0
00:31:53.642 00.000 17204 MoveAxis(N, 0, ABG)
00:31:53.642 00.000 17204 Move returns status 0, amount 0
00:31:53.642 00.000 17204 move complete, result=0
00:31:53.642 00.000 17204 worker thread done servicing request
00:31:53.642 00.000 17204 Worker thread wakes up
00:31:53.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:53.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:53.644 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:54.660 01.016 17204 Exposure complete
00:31:54.711 00.051 17204 worker thread done servicing request
00:31:54.711 00.000 17284 OnExposeComplete: enter
00:31:54.713 00.002 17284 UpdateGuideState(): m_state=6
00:31:54.714 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
00:31:54.715 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.89, Mass=5556, SNR=52.2, Peak=255 HFD=4.5
00:31:54.716 00.001 17284 MultiStar: [#1 0.04,-0.06,0.99,U] [#2 -0.02,-0.02,0.73,U] [#3 -0.03,-0.15,0.75,U] [#4 0.01,-0.08,0.69,U] [#5 0.15,-0.09,0.77,U] [#6 0.05,-0.21,0.64,U] [#7 0.05,-0.09,0.67,U] [#8 -0.03,-0.08,0.63,U] 
00:31:54.717 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.16, -0.12}
00:31:54.719 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
00:31:54.719 00.000 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
00:31:54.720 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.19
00:31:54.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
00:31:54.724 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
00:31:54.725 00.001 17204 Worker thread wakes up
00:31:54.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:54.725 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:31:54.725 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:31:54.727 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:31:54.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.728 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:31:54.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:54.730 00.002 17284 Enqueuing Expose request
00:31:54.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:31:54.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:54.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:31:54.731 00.000 17204 MoveAxis(E, 0, ABG)
00:31:54.731 00.000 17204 Move returns status 0, amount 0
00:31:54.731 00.000 17204 MoveAxis(N, 0, ABG)
00:31:54.731 00.000 17204 Move returns status 0, amount 0
00:31:54.731 00.000 17204 move complete, result=0
00:31:54.731 00.000 17204 worker thread done servicing request
00:31:54.731 00.000 17204 Worker thread wakes up
00:31:54.732 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:54.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:54.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:55.473 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90299727-10b4-433f-b99d-900bbb4937d0"}
00:31:55.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90299727-10b4-433f-b99d-900bbb4937d0"}
00:31:55.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7562a271-c30c-40b9-901e-4b515aae5837"}
00:31:55.478 00.001 17284 case statement mapped state 6 to 3
00:31:55.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7562a271-c30c-40b9-901e-4b515aae5837"}
00:31:55.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da0d831a-0ab0-4f78-84e1-4e19349241fd"}
00:31:55.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"da0d831a-0ab0-4f78-84e1-4e19349241fd"}
00:31:55.865 00.381 17204 Exposure complete
00:31:55.916 00.051 17204 worker thread done servicing request
00:31:55.916 00.000 17284 OnExposeComplete: enter
00:31:55.918 00.002 17284 UpdateGuideState(): m_state=6
00:31:55.919 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
00:31:55.920 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.90, Mass=5760, SNR=53.2, Peak=255 HFD=4.5
00:31:55.921 00.001 17284 MultiStar: [#1 0.06,-0.03,0.95,U] [#2 -0.04,0.02,0.75,U] [#3 -0.04,-0.12,0.75,U] [#4 -0.01,-0.11,0.69,U] [#5 0.12,-0.13,0.77,U] [#6 0.00,-0.19,0.64,U] [#7 0.04,-0.12,0.68,U] [#8 -0.17,-0.01,0.60,U] 
00:31:55.922 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.18, -0.11}
00:31:55.923 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:31:55.924 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:31:55.925 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
00:31:55.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:31:55.929 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:31:55.930 00.001 17204 Worker thread wakes up
00:31:55.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:55.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:31:55.931 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.2
00:31:55.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:31:55.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.934 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
00:31:55.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:55.935 00.001 17284 Enqueuing Expose request
00:31:55.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:31:55.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:55.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:31:55.936 00.000 17204 MoveAxis(E, 0, ABG)
00:31:55.936 00.000 17204 Move returns status 0, amount 0
00:31:55.936 00.000 17204 MoveAxis(N, 0, ABG)
00:31:55.936 00.000 17204 Move returns status 0, amount 0
00:31:55.936 00.000 17204 move complete, result=0
00:31:55.936 00.000 17204 worker thread done servicing request
00:31:55.936 00.000 17204 Worker thread wakes up
00:31:55.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:55.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:55.937 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:31:56.959 01.022 17204 Exposure complete
00:31:57.010 00.051 17204 worker thread done servicing request
00:31:57.010 00.000 17284 OnExposeComplete: enter
00:31:57.012 00.002 17284 UpdateGuideState(): m_state=6
00:31:57.014 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
00:31:57.015 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.91, Mass=5652, SNR=52.7, Peak=255 HFD=4.4
00:31:57.017 00.002 17284 MultiStar: [#1 -0.17,-0.03,0.97,U] [#2 -0.03,0.11,0.72,U] [#3 -0.10,0.08,0.74,U] [#4 -0.07,0.04,0.70,U] [#5 0.01,-0.05,0.77,U] [#6 -0.06,-0.16,0.67,U] [#7 -0.03,-0.04,0.66,U] [#8 -0.24,-0.01,0.00,M1] 
00:31:57.019 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.26, -0.10}
00:31:57.020 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:31:57.022 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:31:57.024 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.51
00:31:57.027 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:31:57.028 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:31:57.030 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:31:57.032 00.002 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:31:57.034 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:57.037 00.002 17284 Enqueuing Expose request
00:31:57.039 00.002 17204 Worker thread wakes up
00:31:57.039 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:31:57.039 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:31:57.039 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
00:31:57.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:31:57.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:57.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:31:57.039 00.000 17204 MoveAxis(E, 0, ABG)
00:31:57.039 00.000 17204 Move returns status 0, amount 0
00:31:57.039 00.000 17204 MoveAxis(N, 0, ABG)
00:31:57.039 00.000 17204 Move returns status 0, amount 0
00:31:57.039 00.000 17204 move complete, result=0
00:31:57.039 00.000 17204 worker thread done servicing request
00:31:57.039 00.000 17204 Worker thread wakes up
00:31:57.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:57.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:57.041 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:57.478 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cbe9144-3f0d-4c21-8681-0d1977cc764a"}
00:31:57.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cbe9144-3f0d-4c21-8681-0d1977cc764a"}
00:31:57.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e472373f-9578-4d78-913b-ab925f2abfb8"}
00:31:57.483 00.002 17284 case statement mapped state 6 to 3
00:31:57.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e472373f-9578-4d78-913b-ab925f2abfb8"}
00:31:57.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6802f95-14f0-4694-bfd0-fea1a4c4caea"}
00:31:57.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3270,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"c6802f95-14f0-4694-bfd0-fea1a4c4caea"}
00:31:58.161 00.676 17204 Exposure complete
00:31:58.214 00.053 17204 worker thread done servicing request
00:31:58.214 00.000 17284 OnExposeComplete: enter
00:31:58.215 00.001 17284 UpdateGuideState(): m_state=6
00:31:58.216 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
00:31:58.217 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.96, Mass=5543, SNR=52.1, Peak=255 HFD=4.4
00:31:58.219 00.002 17284 MultiStar: [#1 -0.01,-0.03,0.99,U] [#2 -0.04,0.14,0.72,U] [#3 -0.10,0.05,0.76,U] [#4 0.05,-0.10,0.69,U] [#5 0.05,-0.12,0.77,U] [#6 -0.01,-0.12,0.64,U] [#7 -0.03,-0.14,0.68,U] [#8 -0.09,-0.01,0.64,U] 
00:31:58.220 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.20, -0.04}
00:31:58.221 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:31:58.223 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:31:58.224 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=0.03 mountY=-0.05, mountTheta=-1.05
00:31:58.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:31:58.227 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:31:58.228 00.001 17204 Worker thread wakes up
00:31:58.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:31:58.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:31:58.229 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
00:31:58.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:31:58.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:58.231 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:58.232 00.001 17284 Enqueuing Expose request
00:31:58.233 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
00:31:58.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:31:58.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:58.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:31:58.234 00.000 17204 MoveAxis(E, 0, ABG)
00:31:58.234 00.000 17204 Move returns status 0, amount 0
00:31:58.234 00.000 17204 MoveAxis(N, 0, ABG)
00:31:58.234 00.000 17204 Move returns status 0, amount 0
00:31:58.234 00.000 17204 move complete, result=0
00:31:58.234 00.000 17204 worker thread done servicing request
00:31:58.234 00.000 17204 Worker thread wakes up
00:31:58.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:58.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:58.235 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:59.258 01.023 17204 Exposure complete
00:31:59.312 00.054 17204 worker thread done servicing request
00:31:59.312 00.000 17284 OnExposeComplete: enter
00:31:59.313 00.001 17284 UpdateGuideState(): m_state=6
00:31:59.314 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
00:31:59.315 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=130.79, Mass=5489, SNR=51.9, Peak=255 HFD=4.4
00:31:59.316 00.001 17284 MultiStar: [#1 -0.11,-0.09,0.97,U] [#2 -0.03,0.04,0.72,U] [#3 -0.07,-0.14,0.76,U] [#4 -0.02,-0.03,0.71,U] [#5 0.05,-0.25,0.00,M1] [#6 0.01,-0.24,0.00,M3] [#7 -0.00,-0.17,0.68,U] [#8 -0.15,-0.16,0.63,U] 
00:31:59.317 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.22, -0.22}
00:31:59.319 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:31:59.321 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:31:59.322 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.11, mountTheta=-0.87
00:31:59.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
00:31:59.325 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
00:31:59.326 00.001 17204 Worker thread wakes up
00:31:59.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:31:59.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:31:59.327 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:31:59.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:31:59.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.329 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
00:31:59.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:31:59.330 00.001 17284 Enqueuing Expose request
00:31:59.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:31:59.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:59.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:31:59.331 00.000 17204 MoveAxis(E, 0, ABG)
00:31:59.331 00.000 17204 Move returns status 0, amount 0
00:31:59.331 00.000 17204 MoveAxis(N, 0, ABG)
00:31:59.331 00.000 17204 Move returns status 0, amount 0
00:31:59.331 00.000 17204 move complete, result=0
00:31:59.332 00.001 17204 worker thread done servicing request
00:31:59.332 00.000 17204 Worker thread wakes up
00:31:59.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:31:59.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:31:59.333 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:31:59.476 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4396519-a8b0-41f7-ba38-5e508f59e0f1"}
00:31:59.479 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4396519-a8b0-41f7-ba38-5e508f59e0f1"}
00:31:59.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fb6b402-3148-4f16-9316-86f7bd042229"}
00:31:59.482 00.001 17284 case statement mapped state 6 to 3
00:31:59.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb6b402-3148-4f16-9316-86f7bd042229"}
00:31:59.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52b59ad-9cce-484a-bc46-402f9e97b051"}
00:31:59.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3272,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"f52b59ad-9cce-484a-bc46-402f9e97b051"}
00:32:00.460 00.973 17204 Exposure complete
00:32:00.514 00.054 17204 worker thread done servicing request
00:32:00.514 00.000 17284 OnExposeComplete: enter
00:32:00.515 00.001 17284 UpdateGuideState(): m_state=6
00:32:00.516 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
00:32:00.517 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.87, Mass=5659, SNR=52.7, Peak=255 HFD=4.4
00:32:00.519 00.002 17284 MultiStar: [#1 -0.13,-0.05,0.94,U] [#2 -0.08,0.09,0.72,U] [#3 -0.08,0.04,0.74,U] [#4 -0.05,-0.01,0.70,U] [#5 0.01,-0.07,0.80,U] [#6 -0.04,-0.21,0.67,U] [#7 0.03,-0.10,0.67,U] [#8 -0.13,-0.06,0.64,U] 
00:32:00.520 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.26, -0.14}
00:32:00.521 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:32:00.522 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:32:00.523 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.15
00:32:00.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:32:00.526 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:32:00.527 00.001 17204 Worker thread wakes up
00:32:00.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:00.529 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:32:00.529 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
00:32:00.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:32:00.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.531 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
00:32:00.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:00.532 00.001 17284 Enqueuing Expose request
00:32:00.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:00.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:00.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:00.533 00.000 17204 MoveAxis(E, 0, ABG)
00:32:00.533 00.000 17204 Move returns status 0, amount 0
00:32:00.533 00.000 17204 MoveAxis(N, 0, ABG)
00:32:00.533 00.000 17204 Move returns status 0, amount 0
00:32:00.533 00.000 17204 move complete, result=0
00:32:00.533 00.000 17204 worker thread done servicing request
00:32:00.533 00.000 17204 Worker thread wakes up
00:32:00.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:00.534 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:00.534 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:01.477 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8736332d-f00e-4697-965e-e85b8c39deb5"}
00:32:01.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8736332d-f00e-4697-965e-e85b8c39deb5"}
00:32:01.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd8b6d7d-91b3-45bb-824c-6c472d35c94f"}
00:32:01.481 00.001 17284 case statement mapped state 6 to 3
00:32:01.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8b6d7d-91b3-45bb-824c-6c472d35c94f"}
00:32:01.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe60a17c-321e-4911-9cfe-f63823d17d18"}
00:32:01.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"fe60a17c-321e-4911-9cfe-f63823d17d18"}
00:32:01.548 00.063 17204 Exposure complete
00:32:01.599 00.051 17204 worker thread done servicing request
00:32:01.599 00.000 17284 OnExposeComplete: enter
00:32:01.601 00.002 17284 UpdateGuideState(): m_state=6
00:32:01.602 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
00:32:01.603 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.91, Mass=5594, SNR=52.4, Peak=255 HFD=4.5
00:32:01.604 00.001 17284 MultiStar: [#1 0.03,-0.11,1.01,U] [#2 0.00,0.11,0.72,U] [#3 -0.02,0.01,0.76,U] [#4 0.01,-0.03,0.71,U] [#5 0.11,-0.15,0.79,U] [#6 -0.00,-0.22,0.66,U] [#7 0.06,-0.11,0.69,U] [#8 -0.00,-0.06,0.61,U] 
00:32:01.605 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.15, -0.10}
00:32:01.607 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:32:01.608 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:32:01.608 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.02, mountTheta=-0.23
00:32:01.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
00:32:01.612 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
00:32:01.612 00.000 17204 Worker thread wakes up
00:32:01.613 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:01.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:32:01.614 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
00:32:01.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:32:01.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:01.616 00.001 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
00:32:01.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:01.617 00.001 17284 Enqueuing Expose request
00:32:01.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:32:01.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:01.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:01.618 00.000 17204 MoveAxis(E, 0, ABG)
00:32:01.618 00.000 17204 Move returns status 0, amount 0
00:32:01.618 00.000 17204 MoveAxis(N, 0, ABG)
00:32:01.618 00.000 17204 Move returns status 0, amount 0
00:32:01.618 00.000 17204 move complete, result=0
00:32:01.618 00.000 17204 worker thread done servicing request
00:32:01.618 00.000 17204 Worker thread wakes up
00:32:01.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:01.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:01.619 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:02.754 01.135 17204 Exposure complete
00:32:02.828 00.074 17204 worker thread done servicing request
00:32:02.829 00.001 17284 OnExposeComplete: enter
00:32:02.830 00.001 17284 UpdateGuideState(): m_state=6
00:32:02.831 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
00:32:02.832 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.92, Mass=5853, SNR=53.6, Peak=255 HFD=4.5
00:32:02.834 00.002 17284 MultiStar: [#1 0.06,-0.07,0.99,U] [#2 -0.06,0.11,0.71,U] [#3 -0.03,0.03,0.75,U] [#4 -0.07,-0.04,0.68,U] [#5 0.11,-0.08,0.77,U] [#6 -0.03,-0.23,0.00,M2] [#7 0.00,-0.05,0.64,U] [#8 -0.16,-0.04,0.62,U] 
00:32:02.835 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.17, -0.09}
00:32:02.836 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:32:02.836 00.000 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:32:02.838 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=0.03 mountY=-0.04, mountTheta=-1.01
00:32:02.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:32:02.842 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:32:02.843 00.001 17204 Worker thread wakes up
00:32:02.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:02.845 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:32:02.845 00.000 17284 UpdateGuideState exits: m=5853 SNR=53.6
00:32:02.847 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:32:02.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:02.849 00.001 17284 Enqueuing Expose request
00:32:02.850 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:32:02.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:02.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:02.850 00.000 17204 MoveAxis(E, 0, ABG)
00:32:02.850 00.000 17204 Move returns status 0, amount 0
00:32:02.850 00.000 17204 MoveAxis(N, 0, ABG)
00:32:02.850 00.000 17204 Move returns status 0, amount 0
00:32:02.850 00.000 17204 move complete, result=0
00:32:02.851 00.001 17204 worker thread done servicing request
00:32:02.851 00.000 17204 Worker thread wakes up
00:32:02.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:02.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:02.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:03.476 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3e7510d-101b-4b91-ab02-814d89b32913"}
00:32:03.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3e7510d-101b-4b91-ab02-814d89b32913"}
00:32:03.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b6b5314-6a30-44d3-8fe4-15076b6c8560"}
00:32:03.480 00.000 17284 case statement mapped state 6 to 3
00:32:03.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6b5314-6a30-44d3-8fe4-15076b6c8560"}
00:32:03.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f094d8c-b5c2-4949-a5cb-c71392fede42"}
00:32:03.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[7.22,6.92],"pixels":"..."},"id":"2f094d8c-b5c2-4949-a5cb-c71392fede42"}
00:32:03.760 00.276 17204 Exposure complete
00:32:03.810 00.050 17204 worker thread done servicing request
00:32:03.810 00.000 17284 OnExposeComplete: enter
00:32:03.811 00.001 17284 UpdateGuideState(): m_state=6
00:32:03.813 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
00:32:03.814 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.91, Mass=5797, SNR=53.3, Peak=255 HFD=4.4
00:32:03.817 00.003 17284 MultiStar: [#1 0.01,-0.07,1.00,U] [#2 -0.06,0.07,0.72,U] [#3 -0.06,0.04,0.76,U] [#4 -0.05,-0.07,0.68,U] [#5 0.07,-0.11,0.77,U] [#6 -0.00,-0.17,0.67,U] [#7 0.01,-0.11,0.65,U] [#8 -0.19,-0.06,0.62,U] 
00:32:03.818 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.21, -0.10}
00:32:03.818 00.000 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:32:03.820 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:32:03.821 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.07, mountTheta=-0.89
00:32:03.824 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:32:03.825 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:32:03.826 00.001 17204 Worker thread wakes up
00:32:03.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:03.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:32:03.827 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
00:32:03.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:32:03.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.830 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:32:03.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:03.831 00.001 17284 Enqueuing Expose request
00:32:03.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:03.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:03.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:03.832 00.000 17204 MoveAxis(E, 0, ABG)
00:32:03.832 00.000 17204 Move returns status 0, amount 0
00:32:03.832 00.000 17204 MoveAxis(N, 0, ABG)
00:32:03.832 00.000 17204 Move returns status 0, amount 0
00:32:03.832 00.000 17204 move complete, result=0
00:32:03.832 00.000 17204 worker thread done servicing request
00:32:03.832 00.000 17204 Worker thread wakes up
00:32:03.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:03.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:03.833 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:04.969 01.136 17204 Exposure complete
00:32:05.020 00.051 17204 worker thread done servicing request
00:32:05.021 00.001 17284 OnExposeComplete: enter
00:32:05.022 00.001 17284 UpdateGuideState(): m_state=6
00:32:05.024 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
00:32:05.025 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.87, Mass=5445, SNR=51.7, Peak=255 HFD=4.5
00:32:05.027 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.99,U] [#2 -0.02,0.02,0.76,U] [#3 -0.06,-0.16,0.79,U] [#4 -0.02,-0.13,0.70,U] [#5 0.07,-0.12,0.76,U] [#6 -0.02,-0.20,0.67,U] [#7 0.04,-0.13,0.69,U] [#8 -0.23,-0.09,0.00,M1] 
00:32:05.028 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.14}
00:32:05.029 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:32:05.031 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:32:05.032 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
00:32:05.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:32:05.036 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:32:05.036 00.000 17204 Worker thread wakes up
00:32:05.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:05.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:32:05.038 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.7
00:32:05.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:32:05.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.040 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
00:32:05.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:05.042 00.002 17284 Enqueuing Expose request
00:32:05.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:32:05.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:32:05.043 00.000 17204 MoveAxis(E, 0, ABG)
00:32:05.043 00.000 17204 Move returns status 0, amount 0
00:32:05.043 00.000 17204 MoveAxis(N, 0, ABG)
00:32:05.043 00.000 17204 Move returns status 0, amount 0
00:32:05.043 00.000 17204 move complete, result=0
00:32:05.043 00.000 17204 worker thread done servicing request
00:32:05.043 00.000 17204 Worker thread wakes up
00:32:05.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:05.044 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:05.044 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:05.476 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3eadee4-2a04-463b-9858-32721b25f372"}
00:32:05.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3eadee4-2a04-463b-9858-32721b25f372"}
00:32:05.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54a283ba-c7a9-4f59-b758-ad26feaa077c"}
00:32:05.480 00.001 17284 case statement mapped state 6 to 3
00:32:05.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a283ba-c7a9-4f59-b758-ad26feaa077c"}
00:32:05.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c68bb3f-6cfb-4814-b1e8-780aa4c9f078"}
00:32:05.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3277,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"3c68bb3f-6cfb-4814-b1e8-780aa4c9f078"}
00:32:05.955 00.471 17204 Exposure complete
00:32:06.006 00.051 17204 worker thread done servicing request
00:32:06.006 00.000 17284 OnExposeComplete: enter
00:32:06.007 00.001 17284 UpdateGuideState(): m_state=6
00:32:06.008 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
00:32:06.010 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=130.82, Mass=5729, SNR=53.0, Peak=255 HFD=4.4
00:32:06.011 00.001 17284 MultiStar: [#1 -0.04,-0.07,0.98,U] [#2 -0.07,0.16,0.73,U] [#3 -0.05,-0.01,0.74,U] [#4 -0.07,-0.09,0.68,U] [#5 0.06,-0.21,0.79,U] [#6 -0.05,-0.22,0.00,M1] [#7 0.00,-0.13,0.66,U] [#8 -0.15,-0.07,0.61,U] 
00:32:06.012 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.24, -0.19}
00:32:06.013 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:32:06.014 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:32:06.015 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.92
00:32:06.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:32:06.018 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:32:06.020 00.002 17204 Worker thread wakes up
00:32:06.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:06.020 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:32:06.020 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
00:32:06.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:32:06.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.022 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:32:06.023 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:06.024 00.001 17284 Enqueuing Expose request
00:32:06.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:32:06.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:06.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:32:06.025 00.000 17204 MoveAxis(E, 0, ABG)
00:32:06.025 00.000 17204 Move returns status 0, amount 0
00:32:06.025 00.000 17204 MoveAxis(N, 0, ABG)
00:32:06.025 00.000 17204 Move returns status 0, amount 0
00:32:06.025 00.000 17204 move complete, result=0
00:32:06.025 00.000 17204 worker thread done servicing request
00:32:06.025 00.000 17204 Worker thread wakes up
00:32:06.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:06.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:06.026 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:07.161 01.135 17204 Exposure complete
00:32:07.212 00.051 17204 worker thread done servicing request
00:32:07.213 00.001 17284 OnExposeComplete: enter
00:32:07.214 00.001 17284 UpdateGuideState(): m_state=6
00:32:07.216 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
00:32:07.217 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.96, Mass=5241, SNR=50.7, Peak=255 HFD=4.4
00:32:07.219 00.002 17284 MultiStar: [#1 -0.01,-0.06,1.01,U] [#2 -0.05,0.02,0.76,U] [#3 -0.12,-0.01,0.78,U] [#4 -0.08,-0.05,0.72,U] [#5 0.10,-0.13,0.81,U] [#6 -0.09,-0.19,0.69,U] [#7 -0.01,-0.10,0.69,U] [#8 -0.12,0.02,0.62,U] 
00:32:07.221 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.18, -0.05}
00:32:07.222 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:32:07.224 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:32:07.225 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.96
00:32:07.228 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:32:07.229 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:32:07.230 00.001 17204 Worker thread wakes up
00:32:07.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:07.232 00.002 17284 UpdateGuideState exits: m=5241 SNR=50.7
00:32:07.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:32:07.235 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:32:07.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:07.238 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:32:07.238 00.000 17284 Enqueuing Expose request
00:32:07.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:07.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:07.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:07.239 00.000 17204 MoveAxis(E, 0, ABG)
00:32:07.239 00.000 17204 Move returns status 0, amount 0
00:32:07.239 00.000 17204 MoveAxis(N, 0, ABG)
00:32:07.239 00.000 17204 Move returns status 0, amount 0
00:32:07.239 00.000 17204 move complete, result=0
00:32:07.239 00.000 17204 worker thread done servicing request
00:32:07.239 00.000 17204 Worker thread wakes up
00:32:07.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:07.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:07.240 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:07.475 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f61902a-6a33-4922-9a1c-0faea39b511c"}
00:32:07.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f61902a-6a33-4922-9a1c-0faea39b511c"}
00:32:07.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1509c0dc-7c37-49fd-ad73-93ae9ebf241c"}
00:32:07.479 00.001 17284 case statement mapped state 6 to 3
00:32:07.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1509c0dc-7c37-49fd-ad73-93ae9ebf241c"}
00:32:07.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0af160e-9ee6-4b87-89eb-c10d9f088714"}
00:32:07.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"b0af160e-9ee6-4b87-89eb-c10d9f088714"}
00:32:08.254 00.771 17204 Exposure complete
00:32:08.305 00.051 17204 worker thread done servicing request
00:32:08.306 00.001 17284 OnExposeComplete: enter
00:32:08.307 00.001 17284 UpdateGuideState(): m_state=6
00:32:08.309 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
00:32:08.310 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.90, Mass=5651, SNR=52.6, Peak=255 HFD=4.4
00:32:08.311 00.001 17284 MultiStar: [#1 -0.18,-0.12,1.00,U] [#2 -0.05,0.09,0.72,U] [#3 -0.08,-0.02,0.75,U] [#4 -0.09,-0.08,0.69,U] [#5 0.08,-0.10,0.78,U] [#6 -0.04,-0.13,0.66,U] [#7 0.07,-0.10,0.68,U] [#8 -0.14,-0.11,0.61,U] 
00:32:08.314 00.003 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.26, -0.11}
00:32:08.316 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:32:08.317 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:32:08.319 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.10, mountTheta=-1.03
00:32:08.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:32:08.323 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:32:08.324 00.001 17204 Worker thread wakes up
00:32:08.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:08.327 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:32:08.327 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.6
00:32:08.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:32:08.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.330 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
00:32:08.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:08.331 00.001 17284 Enqueuing Expose request
00:32:08.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:08.333 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:08.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:08.333 00.000 17204 MoveAxis(E, 0, ABG)
00:32:08.333 00.000 17204 Move returns status 0, amount 0
00:32:08.333 00.000 17204 MoveAxis(N, 0, ABG)
00:32:08.333 00.000 17204 Move returns status 0, amount 0
00:32:08.333 00.000 17204 move complete, result=0
00:32:08.333 00.000 17204 worker thread done servicing request
00:32:08.333 00.000 17204 Worker thread wakes up
00:32:08.334 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:08.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:08.335 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:09.473 01.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5168d02-aa52-4b98-9227-4bc68fafbc12"}
00:32:09.476 00.003 17204 Exposure complete
00:32:09.476 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5168d02-aa52-4b98-9227-4bc68fafbc12"}
00:32:09.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"644df1a2-05e2-45ca-83d2-08bf4293ca94"}
00:32:09.479 00.001 17284 case statement mapped state 6 to 3
00:32:09.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"644df1a2-05e2-45ca-83d2-08bf4293ca94"}
00:32:09.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"117c55c4-28d2-4765-b8dd-aa2f43a4f416"}
00:32:09.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"117c55c4-28d2-4765-b8dd-aa2f43a4f416"}
00:32:09.532 00.048 17204 worker thread done servicing request
00:32:09.532 00.000 17284 OnExposeComplete: enter
00:32:09.533 00.001 17284 UpdateGuideState(): m_state=6
00:32:09.535 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
00:32:09.536 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.87, Mass=5530, SNR=52.2, Peak=255 HFD=4.4
00:32:09.537 00.001 17284 MultiStar: [#1 -0.19,-0.09,1.00,U] [#2 -0.09,0.14,0.74,U] [#3 -0.07,-0.05,0.73,U] [#4 -0.07,-0.13,0.70,U] [#5 0.05,-0.17,0.78,U] [#6 -0.07,-0.20,0.66,U] [#7 -0.01,-0.05,0.68,U] [#8 -0.07,0.01,0.63,U] 
00:32:09.538 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.26, -0.14}
00:32:09.540 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:32:09.541 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:32:09.542 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.06
00:32:09.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:32:09.545 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:32:09.546 00.001 17204 Worker thread wakes up
00:32:09.547 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:09.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:32:09.548 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.2
00:32:09.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:32:09.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.550 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
00:32:09.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:09.551 00.001 17284 Enqueuing Expose request
00:32:09.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:09.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:09.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:09.552 00.000 17204 MoveAxis(E, 0, ABG)
00:32:09.552 00.000 17204 Move returns status 0, amount 0
00:32:09.552 00.000 17204 MoveAxis(N, 0, ABG)
00:32:09.552 00.000 17204 Move returns status 0, amount 0
00:32:09.552 00.000 17204 move complete, result=0
00:32:09.552 00.000 17204 worker thread done servicing request
00:32:09.552 00.000 17204 Worker thread wakes up
00:32:09.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:09.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:09.554 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:10.464 00.910 17204 Exposure complete
00:32:10.526 00.062 17204 worker thread done servicing request
00:32:10.526 00.000 17284 OnExposeComplete: enter
00:32:10.527 00.001 17284 UpdateGuideState(): m_state=6
00:32:10.529 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
00:32:10.530 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.85, Mass=5564, SNR=52.2, Peak=255 HFD=4.4
00:32:10.532 00.002 17284 MultiStar: [#1 0.08,-0.19,1.02,U] [#2 -0.01,-0.02,0.73,U] [#3 -0.07,-0.00,0.76,U] [#4 -0.06,-0.19,0.69,U] [#5 0.08,-0.14,0.80,U] [#6 -0.04,-0.20,0.66,U] [#7 0.03,-0.13,0.68,U] [#8 0.01,0.00,0.63,U] 
00:32:10.532 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.18, -0.16}
00:32:10.533 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:32:10.534 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:32:10.536 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=0.11 mountY=-0.04, mountTheta=-0.37
00:32:10.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:32:10.539 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:32:10.541 00.002 17204 Worker thread wakes up
00:32:10.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:10.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:32:10.542 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.2
00:32:10.544 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:32:10.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:10.545 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:32:10.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:10.546 00.001 17284 Enqueuing Expose request
00:32:10.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:32:10.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:10.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:10.547 00.000 17204 MoveAxis(E, 0, ABG)
00:32:10.547 00.000 17204 Move returns status 0, amount 0
00:32:10.547 00.000 17204 MoveAxis(N, 0, ABG)
00:32:10.547 00.000 17204 Move returns status 0, amount 0
00:32:10.547 00.000 17204 move complete, result=0
00:32:10.547 00.000 17204 worker thread done servicing request
00:32:10.547 00.000 17204 Worker thread wakes up
00:32:10.548 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:10.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:10.549 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:11.474 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7a3e860-6cbe-482f-8846-d95b27cd71c6"}
00:32:11.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7a3e860-6cbe-482f-8846-d95b27cd71c6"}
00:32:11.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aa614ff-64e8-430e-b8a7-d26b7a05cf57"}
00:32:11.479 00.001 17284 case statement mapped state 6 to 3
00:32:11.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa614ff-64e8-430e-b8a7-d26b7a05cf57"}
00:32:11.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61497fe4-2157-4621-bc08-baa52ac528d0"}
00:32:11.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3282,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"61497fe4-2157-4621-bc08-baa52ac528d0"}
00:32:11.682 00.199 17204 Exposure complete
00:32:11.735 00.053 17204 worker thread done servicing request
00:32:11.735 00.000 17284 OnExposeComplete: enter
00:32:11.736 00.001 17284 UpdateGuideState(): m_state=6
00:32:11.738 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
00:32:11.739 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.95, Mass=5579, SNR=52.3, Peak=255 HFD=4.5
00:32:11.741 00.002 17284 MultiStar: [#1 -0.01,0.02,1.01,U] [#2 -0.12,0.09,0.75,U] [#3 -0.06,0.08,0.77,U] [#4 -0.06,-0.02,0.69,U] [#5 0.02,-0.16,0.78,U] [#6 -0.04,-0.19,0.66,U] [#7 -0.04,-0.05,0.66,U] [#8 -0.15,0.02,0.63,U] 
00:32:11.743 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.24, -0.05}
00:32:11.745 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
00:32:11.746 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
00:32:11.747 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.41
00:32:11.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:32:11.750 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:32:11.751 00.001 17204 Worker thread wakes up
00:32:11.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:11.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:32:11.752 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:32:11.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:32:11.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.754 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
00:32:11.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:11.756 00.002 17284 Enqueuing Expose request
00:32:11.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:11.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:11.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:11.757 00.000 17204 MoveAxis(E, 0, ABG)
00:32:11.757 00.000 17204 Move returns status 0, amount 0
00:32:11.757 00.000 17204 MoveAxis(N, 0, ABG)
00:32:11.758 00.001 17204 Move returns status 0, amount 0
00:32:11.758 00.000 17204 move complete, result=0
00:32:11.758 00.000 17204 worker thread done servicing request
00:32:11.758 00.000 17204 Worker thread wakes up
00:32:11.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:11.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:11.759 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:12.775 01.016 17204 Exposure complete
00:32:12.827 00.052 17204 worker thread done servicing request
00:32:12.827 00.000 17284 OnExposeComplete: enter
00:32:12.828 00.001 17284 UpdateGuideState(): m_state=6
00:32:12.829 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
00:32:12.830 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.01, Mass=5698, SNR=52.9, Peak=255 HFD=4.3
00:32:12.832 00.002 17284 MultiStar: [#1 0.03,0.35,0.00,M1] [#2 -0.07,0.17,0.75,U] [#3 -0.11,0.08,0.74,U] [#4 -0.13,0.10,0.69,U] [#5 0.03,-0.03,0.77,U] [#6 -0.13,-0.15,0.65,U] [#7 -0.02,-0.05,0.67,U] [#8 -0.22,0.06,0.00,M1] 
00:32:12.833 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, -0.00}
00:32:12.834 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
00:32:12.834 00.000 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:32:12.836 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
00:32:12.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:32:12.841 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:32:12.841 00.000 17204 Worker thread wakes up
00:32:12.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:12.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:32:12.842 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.9
00:32:12.844 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:32:12.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:12.845 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
00:32:12.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:12.847 00.002 17284 Enqueuing Expose request
00:32:12.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:32:12.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:12.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:32:12.848 00.000 17204 MoveAxis(E, 0, ABG)
00:32:12.848 00.000 17204 Move returns status 0, amount 0
00:32:12.848 00.000 17204 MoveAxis(N, 0, ABG)
00:32:12.848 00.000 17204 Move returns status 0, amount 0
00:32:12.848 00.000 17204 move complete, result=0
00:32:12.848 00.000 17204 worker thread done servicing request
00:32:12.848 00.000 17204 Worker thread wakes up
00:32:12.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:12.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:12.849 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:13.473 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32e2b2a4-87f0-4dcf-bad1-b74f0580424e"}
00:32:13.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32e2b2a4-87f0-4dcf-bad1-b74f0580424e"}
00:32:13.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88f4b511-a713-4326-bc9b-33f696d6b5bb"}
00:32:13.477 00.001 17284 case statement mapped state 6 to 3
00:32:13.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f4b511-a713-4326-bc9b-33f696d6b5bb"}
00:32:13.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"076e51fa-07ce-42b9-9fd7-b53d0943693b"}
00:32:13.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"076e51fa-07ce-42b9-9fd7-b53d0943693b"}
00:32:13.980 00.497 17204 Exposure complete
00:32:14.032 00.052 17204 worker thread done servicing request
00:32:14.032 00.000 17284 OnExposeComplete: enter
00:32:14.033 00.001 17284 UpdateGuideState(): m_state=6
00:32:14.034 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
00:32:14.035 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=130.90, Mass=5642, SNR=52.6, Peak=255 HFD=4.4
00:32:14.037 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.96,U] [#2 -0.07,0.05,0.74,U] [#3 -0.12,0.05,0.74,U] [#4 -0.09,-0.06,0.68,U] [#5 0.03,-0.11,0.78,U] [#6 -0.07,-0.20,0.67,U] [#7 -0.02,-0.05,0.70,U] [#8 -0.15,-0.01,0.63,U] 
00:32:14.038 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.21, -0.11}
00:32:14.039 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:32:14.040 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:32:14.042 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.11, mountTheta=-1.20
00:32:14.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:32:14.045 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:32:14.046 00.001 17204 Worker thread wakes up
00:32:14.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:14.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:32:14.047 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:32:14.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:32:14.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:14.048 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
00:32:14.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:14.050 00.002 17284 Enqueuing Expose request
00:32:14.052 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:14.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:14.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:14.052 00.000 17204 MoveAxis(E, 0, ABG)
00:32:14.052 00.000 17204 Move returns status 0, amount 0
00:32:14.052 00.000 17204 MoveAxis(N, 0, ABG)
00:32:14.052 00.000 17204 Move returns status 0, amount 0
00:32:14.052 00.000 17204 move complete, result=0
00:32:14.052 00.000 17204 worker thread done servicing request
00:32:14.052 00.000 17204 Worker thread wakes up
00:32:14.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:14.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:14.053 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:15.077 01.024 17204 Exposure complete
00:32:15.137 00.060 17204 worker thread done servicing request
00:32:15.137 00.000 17284 OnExposeComplete: enter
00:32:15.139 00.002 17284 UpdateGuideState(): m_state=6
00:32:15.140 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
00:32:15.140 00.000 17284 Star::Find returns 1 (0), X=334.14, Y=131.03, Mass=5693, SNR=53.0, Peak=255 HFD=4.5
00:32:15.142 00.002 17284 MultiStar: [#1 -0.02,0.01,1.00,U] [#2 0.01,0.13,0.72,U] [#3 -0.06,0.02,0.74,U] [#4 0.01,-0.02,0.71,U] [#5 0.08,-0.06,0.77,U] [#6 -0.05,-0.15,0.66,U] [#7 0.00,0.08,0.67,U] [#8 -0.08,0.12,0.62,U] 
00:32:15.143 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.25, 0.02}
00:32:15.144 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
00:32:15.145 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
00:32:15.146 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.84 mountX=-0.02 mountY=-0.04, mountTheta=-2.04
00:32:15.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:32:15.150 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:32:15.151 00.001 17204 Worker thread wakes up
00:32:15.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:15.151 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:32:15.151 00.000 17284 UpdateGuideState exits: m=5693 SNR=53.0
00:32:15.153 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:32:15.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.154 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:32:15.155 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:15.156 00.001 17284 Enqueuing Expose request
00:32:15.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:32:15.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:15.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:15.157 00.000 17204 MoveAxis(E, 0, ABG)
00:32:15.157 00.000 17204 Move returns status 0, amount 0
00:32:15.157 00.000 17204 MoveAxis(N, 0, ABG)
00:32:15.157 00.000 17204 Move returns status 0, amount 0
00:32:15.157 00.000 17204 move complete, result=0
00:32:15.157 00.000 17204 worker thread done servicing request
00:32:15.157 00.000 17204 Worker thread wakes up
00:32:15.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:15.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:15.158 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:15.471 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0993955-177b-425f-98b6-d20ea49dfc10"}
00:32:15.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0993955-177b-425f-98b6-d20ea49dfc10"}
00:32:15.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4b28242-1cc1-47e3-8307-f765bbba4c5d"}
00:32:15.476 00.001 17284 case statement mapped state 6 to 3
00:32:15.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4b28242-1cc1-47e3-8307-f765bbba4c5d"}
00:32:15.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b50d99e-eb5a-4998-81d1-d1265d2fded6"}
00:32:15.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"5b50d99e-eb5a-4998-81d1-d1265d2fded6"}
00:32:16.294 00.813 17204 Exposure complete
00:32:16.348 00.054 17204 worker thread done servicing request
00:32:16.348 00.000 17284 OnExposeComplete: enter
00:32:16.350 00.002 17284 UpdateGuideState(): m_state=6
00:32:16.352 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
00:32:16.354 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=130.87, Mass=5788, SNR=53.4, Peak=255 HFD=4.4
00:32:16.356 00.002 17284 MultiStar: [#1 -0.18,-0.09,0.96,U] [#2 -0.11,0.11,0.71,U] [#3 -0.13,0.02,0.71,U] [#4 -0.05,-0.06,0.69,U] [#5 0.04,-0.15,0.76,U] [#6 -0.08,-0.29,0.00,M1] [#7 -0.02,-0.06,0.66,U] [#8 -0.12,0.02,0.60,U] 
00:32:16.357 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.28, -0.14}
00:32:16.359 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:32:16.361 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:32:16.363 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=0.03 mountY=-0.13, mountTheta=-1.32
00:32:16.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
00:32:16.367 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
00:32:16.369 00.002 17204 Worker thread wakes up
00:32:16.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:16.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
00:32:16.371 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.4
00:32:16.373 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
00:32:16.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.375 00.002 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
00:32:16.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:16.377 00.002 17284 Enqueuing Expose request
00:32:16.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:16.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:16.378 00.000 17204 MoveAxis(E, 0, ABG)
00:32:16.378 00.000 17204 Move returns status 0, amount 0
00:32:16.378 00.000 17204 MoveAxis(N, 0, ABG)
00:32:16.378 00.000 17204 Move returns status 0, amount 0
00:32:16.378 00.000 17204 move complete, result=0
00:32:16.378 00.000 17204 worker thread done servicing request
00:32:16.378 00.000 17204 Worker thread wakes up
00:32:16.379 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:16.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:16.380 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:17.297 00.917 17204 Exposure complete
00:32:17.350 00.053 17204 worker thread done servicing request
00:32:17.351 00.001 17284 OnExposeComplete: enter
00:32:17.352 00.001 17284 UpdateGuideState(): m_state=6
00:32:17.353 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
00:32:17.354 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=130.97, Mass=5537, SNR=52.2, Peak=255 HFD=4.4
00:32:17.356 00.002 17284 MultiStar: [#1 0.06,0.27,0.00,M1] [#2 -0.10,0.14,0.73,U] [#3 -0.10,0.09,0.74,U] [#4 -0.04,-0.07,0.70,U] [#5 0.03,-0.07,0.77,U] [#6 -0.14,-0.13,0.68,U] [#7 -0.03,-0.02,0.68,U] [#8 -0.22,0.06,0.00,M1] 
00:32:17.357 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.23, -0.04}
00:32:17.358 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:32:17.360 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:32:17.361 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
00:32:17.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:32:17.364 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:32:17.365 00.001 17204 Worker thread wakes up
00:32:17.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:17.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:32:17.366 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
00:32:17.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:32:17.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.368 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
00:32:17.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:17.369 00.001 17284 Enqueuing Expose request
00:32:17.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:32:17.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:17.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:17.371 00.000 17204 MoveAxis(E, 0, ABG)
00:32:17.371 00.000 17204 Move returns status 0, amount 0
00:32:17.371 00.000 17204 MoveAxis(N, 0, ABG)
00:32:17.371 00.000 17204 Move returns status 0, amount 0
00:32:17.371 00.000 17204 move complete, result=0
00:32:17.371 00.000 17204 worker thread done servicing request
00:32:17.371 00.000 17204 Worker thread wakes up
00:32:17.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:17.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:17.372 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:17.470 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c288a0e4-654f-4fbe-b4ca-89d64908f7e7"}
00:32:17.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c288a0e4-654f-4fbe-b4ca-89d64908f7e7"}
00:32:17.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b659ecb2-d014-48b1-8d2e-07fe0d467259"}
00:32:17.475 00.002 17284 case statement mapped state 6 to 3
00:32:17.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b659ecb2-d014-48b1-8d2e-07fe0d467259"}
00:32:17.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d45535a8-c23d-4aa5-9cb2-928153432057"}
00:32:17.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.15,6.97],"pixels":"..."},"id":"d45535a8-c23d-4aa5-9cb2-928153432057"}
00:32:18.501 01.022 17204 Exposure complete
00:32:18.572 00.071 17204 worker thread done servicing request
00:32:18.573 00.001 17284 OnExposeComplete: enter
00:32:18.574 00.001 17284 UpdateGuideState(): m_state=6
00:32:18.575 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
00:32:18.577 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=130.88, Mass=5285, SNR=50.9, Peak=255 HFD=4.4
00:32:18.578 00.001 17284 MultiStar: [#1 0.04,-0.01,1.04,U] [#2 -0.05,0.10,0.73,U] [#3 -0.08,0.07,0.76,U] [#4 -0.05,-0.01,0.73,U] [#5 0.06,-0.05,0.81,U] [#6 -0.06,-0.20,0.70,U] [#7 0.00,-0.02,0.68,U] [#8 -0.23,-0.04,0.00,M2] 
00:32:18.580 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.27, -0.13}
00:32:18.580 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:32:18.581 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:32:18.582 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.60 mountX=0.02 mountY=-0.06, mountTheta=-1.20
00:32:18.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:32:18.586 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:32:18.587 00.001 17204 Worker thread wakes up
00:32:18.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:18.590 00.003 17284 UpdateGuideState exits: m=5285 SNR=50.9
00:32:18.591 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.593 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:18.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:32:18.594 00.000 17284 Enqueuing Expose request
00:32:18.597 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:32:18.598 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
00:32:18.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:32:18.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:18.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:32:18.598 00.000 17204 MoveAxis(E, 0, ABG)
00:32:18.598 00.000 17204 Move returns status 0, amount 0
00:32:18.598 00.000 17204 MoveAxis(N, 0, ABG)
00:32:18.598 00.000 17204 Move returns status 0, amount 0
00:32:18.598 00.000 17204 move complete, result=0
00:32:18.598 00.000 17204 worker thread done servicing request
00:32:18.598 00.000 17204 Worker thread wakes up
00:32:18.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:18.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:18.599 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:19.469 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"866a6920-c203-4d8e-a39e-0f977b1e686b"}
00:32:19.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"866a6920-c203-4d8e-a39e-0f977b1e686b"}
00:32:19.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"313c6289-471d-4801-9946-658b3b6360bf"}
00:32:19.475 00.003 17284 case statement mapped state 6 to 3
00:32:19.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"313c6289-471d-4801-9946-658b3b6360bf"}
00:32:19.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cddbee5e-5162-4fca-b17b-8f0927924726"}
00:32:19.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"cddbee5e-5162-4fca-b17b-8f0927924726"}
00:32:19.512 00.033 17204 Exposure complete
00:32:19.562 00.050 17204 worker thread done servicing request
00:32:19.562 00.000 17284 OnExposeComplete: enter
00:32:19.563 00.001 17284 UpdateGuideState(): m_state=6
00:32:19.565 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
00:32:19.566 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.95, Mass=5666, SNR=52.7, Peak=255 HFD=4.4
00:32:19.567 00.001 17284 MultiStar: [#1 -0.25,-0.11,0.00,M1] [#2 -0.15,-0.01,0.72,U] [#3 -0.11,-0.01,0.76,U] [#4 -0.10,-0.01,0.69,U] [#5 0.02,-0.11,0.78,U] [#6 -0.04,-0.15,0.63,U] [#7 -0.03,-0.17,0.68,U] [#8 -0.23,-0.11,0.00,M3] 
00:32:19.568 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.06}
00:32:19.569 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:32:19.570 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
00:32:19.571 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=0.05 mountY=-0.11, mountTheta=-1.13
00:32:19.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:32:19.575 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:32:19.576 00.001 17204 Worker thread wakes up
00:32:19.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:19.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:32:19.577 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
00:32:19.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:32:19.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.579 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
00:32:19.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:19.581 00.002 17284 Enqueuing Expose request
00:32:19.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:19.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:19.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:32:19.581 00.000 17204 MoveAxis(E, 0, ABG)
00:32:19.581 00.000 17204 Move returns status 0, amount 0
00:32:19.581 00.000 17204 MoveAxis(N, 0, ABG)
00:32:19.581 00.000 17204 Move returns status 0, amount 0
00:32:19.581 00.000 17204 move complete, result=0
00:32:19.581 00.000 17204 worker thread done servicing request
00:32:19.582 00.001 17204 Worker thread wakes up
00:32:19.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:19.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:19.582 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:20.714 01.132 17204 Exposure complete
00:32:20.787 00.073 17204 worker thread done servicing request
00:32:20.787 00.000 17284 OnExposeComplete: enter
00:32:20.789 00.002 17284 UpdateGuideState(): m_state=6
00:32:20.790 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
00:32:20.791 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=130.96, Mass=5366, SNR=51.3, Peak=255 HFD=4.4
00:32:20.793 00.002 17284 MultiStar: [#1 -0.21,-0.08,0.00,M2] [#2 -0.12,0.17,0.74,U] [#3 -0.23,0.01,0.00,M1] [#4 -0.15,-0.07,0.72,U] [#5 0.03,-0.00,0.80,U] [#6 -0.10,-0.12,0.67,U] [#7 -0.06,-0.03,0.69,U] [#8 -0.24,0.11,0.00,M4] 
00:32:20.794 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.02}, one-star: {-0.35, -0.05}
00:32:20.795 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:32:20.796 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
00:32:20.797 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
00:32:20.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
00:32:20.800 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
00:32:20.801 00.001 17204 Worker thread wakes up
00:32:20.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:20.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:32:20.802 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:32:20.802 00.000 17204 Moving (-0.14, -0.02) raw xDistance=-0.01 yDistance=-0.14
00:32:20.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:32:20.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:20.802 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.3
00:32:20.803 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:20.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:20.804 00.001 17204 MoveAxis(E, 0, ABG)
00:32:20.806 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:20.807 00.001 17284 Enqueuing Expose request
00:32:20.809 00.002 17204 Move returns status 0, amount 0
00:32:20.809 00.000 17204 MoveAxis(N, 0, ABG)
00:32:20.809 00.000 17204 Move returns status 0, amount 0
00:32:20.809 00.000 17204 move complete, result=0
00:32:20.809 00.000 17204 worker thread done servicing request
00:32:20.809 00.000 17204 Worker thread wakes up
00:32:20.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:20.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:20.811 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:21.468 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e0c32c0-7e16-423b-970b-e09e4b9cadcc"}
00:32:21.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e0c32c0-7e16-423b-970b-e09e4b9cadcc"}
00:32:21.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7893be2d-e92b-4aae-88c9-fcbcea3f2757"}
00:32:21.472 00.001 17284 case statement mapped state 6 to 3
00:32:21.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7893be2d-e92b-4aae-88c9-fcbcea3f2757"}
00:32:21.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f8e3ecd-6b82-448d-aa03-7f0105dbc03b"}
00:32:21.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"2f8e3ecd-6b82-448d-aa03-7f0105dbc03b"}
00:32:21.718 00.242 17204 Exposure complete
00:32:21.771 00.053 17204 worker thread done servicing request
00:32:21.772 00.001 17284 OnExposeComplete: enter
00:32:21.773 00.001 17284 UpdateGuideState(): m_state=6
00:32:21.774 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
00:32:21.775 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=130.91, Mass=5876, SNR=53.6, Peak=255 HFD=4.4
00:32:21.776 00.001 17284 MultiStar: [#1 -0.20,-0.07,0.94,U] [#2 -0.12,0.12,0.71,U] [#3 -0.11,-0.02,0.72,U] [#4 -0.13,-0.06,0.68,U] [#5 0.02,-0.19,0.76,U] [#6 -0.12,-0.20,0.00,M1] [#7 -0.05,-0.10,0.65,U] [#8 -0.23,-0.06,0.00,M5] 
00:32:21.776 00.000 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.27, -0.10}
00:32:21.779 00.003 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
00:32:21.779 00.000 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
00:32:21.781 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.29
00:32:21.782 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
00:32:21.784 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
00:32:21.785 00.001 17204 Worker thread wakes up
00:32:21.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:21.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:32:21.786 00.000 17284 UpdateGuideState exits: m=5876 SNR=53.6
00:32:21.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:32:21.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.788 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
00:32:21.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:21.789 00.001 17284 Enqueuing Expose request
00:32:21.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:21.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:21.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:21.790 00.000 17204 MoveAxis(E, 0, ABG)
00:32:21.790 00.000 17204 Move returns status 0, amount 0
00:32:21.790 00.000 17204 MoveAxis(N, 0, ABG)
00:32:21.790 00.000 17204 Move returns status 0, amount 0
00:32:21.790 00.000 17204 move complete, result=0
00:32:21.791 00.001 17204 worker thread done servicing request
00:32:21.791 00.000 17204 Worker thread wakes up
00:32:21.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:21.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:21.792 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:22.921 01.129 17204 Exposure complete
00:32:22.974 00.053 17204 worker thread done servicing request
00:32:22.974 00.000 17284 OnExposeComplete: enter
00:32:22.975 00.001 17284 UpdateGuideState(): m_state=6
00:32:22.976 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
00:32:22.978 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=130.99, Mass=5466, SNR=51.8, Peak=255 HFD=4.4
00:32:22.980 00.002 17284 MultiStar: [#1 -0.23,-0.02,0.00,M2] [#2 -0.13,0.09,0.74,U] [#3 -0.14,0.08,0.78,U] [#4 -0.16,0.04,0.69,U] [#5 0.02,-0.13,0.80,U] [#6 -0.14,-0.14,0.65,U] [#7 -0.02,-0.12,0.68,U] [#8 -0.24,-0.03,0.00,M6] 
00:32:22.981 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.28, -0.02}
00:32:22.982 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:32:22.983 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:32:22.984 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.52
00:32:22.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:32:22.987 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:32:22.988 00.001 17204 Worker thread wakes up
00:32:22.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:22.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:32:22.989 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:32:22.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:32:22.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.991 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:32:22.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:22.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:22.992 00.000 17284 Enqueuing Expose request
00:32:22.993 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:22.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:22.993 00.000 17204 MoveAxis(E, 0, ABG)
00:32:22.994 00.001 17204 Move returns status 0, amount 0
00:32:22.994 00.000 17204 MoveAxis(N, 0, ABG)
00:32:22.994 00.000 17204 Move returns status 0, amount 0
00:32:22.994 00.000 17204 move complete, result=0
00:32:22.994 00.000 17204 worker thread done servicing request
00:32:22.994 00.000 17204 Worker thread wakes up
00:32:22.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:22.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:22.995 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:23.466 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13a16a1f-27d9-432b-b71e-ec008def9744"}
00:32:23.469 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13a16a1f-27d9-432b-b71e-ec008def9744"}
00:32:23.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddceb65f-4c7a-4b01-8fc6-130f42ad12ff"}
00:32:23.472 00.001 17284 case statement mapped state 6 to 3
00:32:23.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddceb65f-4c7a-4b01-8fc6-130f42ad12ff"}
00:32:23.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17d5e8cb-9364-4f09-9933-8821f13f14aa"}
00:32:23.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[7.11,6.99],"pixels":"..."},"id":"17d5e8cb-9364-4f09-9933-8821f13f14aa"}
00:32:24.013 00.536 17204 Exposure complete
00:32:24.063 00.050 17204 worker thread done servicing request
00:32:24.063 00.000 17284 OnExposeComplete: enter
00:32:24.065 00.002 17284 UpdateGuideState(): m_state=6
00:32:24.067 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
00:32:24.068 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=130.90, Mass=5358, SNR=51.3, Peak=238 HFD=4.3
00:32:24.071 00.003 17284 MultiStar: [#1 -0.29,-0.07,0.00,M3] [#2 -0.20,0.05,0.74,U] [#3 -0.16,0.05,0.76,U] [#4 -0.11,0.02,0.71,U] [#5 -0.08,-0.13,0.81,U] [#6 -0.15,-0.20,0.00,M1] [#7 -0.11,-0.06,0.69,U] [#8 -0.26,0.06,0.00,M7] 
00:32:24.072 00.001 17284 refined, 5 included, MultiStar: {-0.18, -0.03}, one-star: {-0.35, -0.11}
00:32:24.074 00.002 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:32:24.076 00.002 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:32:24.077 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.00 mountY=-0.18, mountTheta=-1.55
00:32:24.081 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.03, opts=13)
00:32:24.083 00.002 17284 Enqueuing Move request for scope (-0.18, -0.03)
00:32:24.084 00.001 17204 Worker thread wakes up
00:32:24.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:24.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
00:32:24.086 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
00:32:24.088 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
00:32:24.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.089 00.001 17204 Moving (-0.18, -0.03) raw xDistance=0.00 yDistance=-0.18
00:32:24.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:24.091 00.002 17284 Enqueuing Expose request
00:32:24.093 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:32:24.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:32:24.093 00.000 17204 MoveAxis(E, 0, ABG)
00:32:24.093 00.000 17204 Move returns status 0, amount 0
00:32:24.093 00.000 17204 MoveAxis(N, 122, ABG)
00:32:24.093 00.000 17204 Guiding  Dir = 0, Dur = 122
00:32:24.093 00.000 17204 IsGuiding returns 0
00:32:24.135 00.042 17204 PulseGuide returned control before completion, sleep 91
00:32:24.229 00.094 17204 IsGuiding returns 1
00:32:24.229 00.000 17204 scope still moving after pulse duration time elapsed
00:32:24.261 00.032 17204 IsGuiding returns 0
00:32:24.261 00.000 17204 scope move finished after 122 + 46 ms
00:32:24.262 00.001 17204 Move returns status 0, amount 122
00:32:24.262 00.000 17204 move complete, result=0
00:32:24.262 00.000 17204 worker thread done servicing request
00:32:24.262 00.000 17204 Worker thread wakes up
00:32:24.262 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
00:32:24.263 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:24.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:25.391 01.128 17204 Exposure complete
00:32:25.443 00.052 17204 worker thread done servicing request
00:32:25.443 00.000 17284 OnExposeComplete: enter
00:32:25.444 00.001 17284 UpdateGuideState(): m_state=6
00:32:25.445 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
00:32:25.446 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=130.91, Mass=5603, SNR=52.5, Peak=255 HFD=4.4
00:32:25.448 00.002 17284 MultiStar: [#1 -0.03,-0.01,1.02,U] [#2 -0.03,0.06,0.73,U] [#3 -0.05,-0.05,0.77,U] [#4 -0.03,-0.05,0.69,U] [#5 0.06,-0.19,0.78,U] [#6 -0.06,-0.19,0.67,U] [#7 0.00,-0.04,0.67,U] [#8 -0.18,0.02,0.63,U] 
00:32:25.449 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.29, -0.10}
00:32:25.450 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:32:25.451 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:32:25.452 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.03
00:32:25.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:32:25.455 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:32:25.456 00.001 17204 Worker thread wakes up
00:32:25.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:25.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:32:25.458 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
00:32:25.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:32:25.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:25.460 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:32:25.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:25.461 00.001 17284 Enqueuing Expose request
00:32:25.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:25.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:25.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:25.462 00.000 17204 MoveAxis(E, 0, ABG)
00:32:25.462 00.000 17204 Move returns status 0, amount 0
00:32:25.462 00.000 17204 MoveAxis(N, 0, ABG)
00:32:25.462 00.000 17204 Move returns status 0, amount 0
00:32:25.462 00.000 17204 move complete, result=0
00:32:25.463 00.001 17204 worker thread done servicing request
00:32:25.463 00.000 17204 Worker thread wakes up
00:32:25.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:25.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:25.464 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:25.468 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ed244f0-054e-4bcb-9173-1e41e01022f4"}
00:32:25.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ed244f0-054e-4bcb-9173-1e41e01022f4"}
00:32:25.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24f62e14-73f5-4dcd-b01e-ea8128835a00"}
00:32:25.471 00.000 17284 case statement mapped state 6 to 3
00:32:25.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f62e14-73f5-4dcd-b01e-ea8128835a00"}
00:32:25.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af2d04ab-1c46-43f4-abeb-1ce47ccaf4cd"}
00:32:25.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3295,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"af2d04ab-1c46-43f4-abeb-1ce47ccaf4cd"}
00:32:26.485 01.010 17204 Exposure complete
00:32:26.536 00.051 17204 worker thread done servicing request
00:32:26.536 00.000 17284 OnExposeComplete: enter
00:32:26.538 00.002 17284 UpdateGuideState(): m_state=6
00:32:26.539 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
00:32:26.541 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=130.96, Mass=5507, SNR=52.0, Peak=255 HFD=4.4
00:32:26.544 00.003 17284 MultiStar: [#1 -0.22,-0.10,0.00,M3] [#2 -0.06,0.08,0.72,U] [#3 -0.08,-0.01,0.76,U] [#4 -0.07,-0.03,0.71,U] [#5 0.06,-0.15,0.79,U] [#6 -0.07,-0.18,0.66,U] [#7 -0.04,-0.10,0.65,U] [#8 -0.21,-0.05,0.00,M7] 
00:32:26.545 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.22, -0.05}
00:32:26.547 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:32:26.549 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:32:26.550 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.48 mountX=0.05 mountY=-0.09, mountTheta=-1.08
00:32:26.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:32:26.554 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:32:26.556 00.002 17204 Worker thread wakes up
00:32:26.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:26.559 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:32:26.559 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
00:32:26.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:32:26.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:26.562 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
00:32:26.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:26.564 00.002 17284 Enqueuing Expose request
00:32:26.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:26.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:26.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:32:26.566 00.000 17204 MoveAxis(E, 0, ABG)
00:32:26.566 00.000 17204 Move returns status 0, amount 0
00:32:26.566 00.000 17204 MoveAxis(N, 0, ABG)
00:32:26.566 00.000 17204 Move returns status 0, amount 0
00:32:26.566 00.000 17204 move complete, result=0
00:32:26.566 00.000 17204 worker thread done servicing request
00:32:26.566 00.000 17204 Worker thread wakes up
00:32:26.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:26.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:26.567 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:27.467 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e36d6e-fe69-4e12-8ab3-55fac1e8c7c0"}
00:32:27.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e36d6e-fe69-4e12-8ab3-55fac1e8c7c0"}
00:32:27.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80f56a32-f585-4b47-8789-54b1de151703"}
00:32:27.471 00.002 17284 case statement mapped state 6 to 3
00:32:27.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80f56a32-f585-4b47-8789-54b1de151703"}
00:32:27.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f43983f-7341-4974-b552-e52ebf8fa5a3"}
00:32:27.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"4f43983f-7341-4974-b552-e52ebf8fa5a3"}
00:32:27.688 00.213 17204 Exposure complete
00:32:27.743 00.055 17204 worker thread done servicing request
00:32:27.743 00.000 17284 OnExposeComplete: enter
00:32:27.746 00.003 17284 UpdateGuideState(): m_state=6
00:32:27.747 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
00:32:27.749 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=130.89, Mass=5474, SNR=51.8, Peak=255 HFD=4.4
00:32:27.750 00.001 17284 MultiStar: [#1 0.05,-0.06,1.07,U] [#2 -0.05,0.09,0.74,U] [#3 -0.06,-0.04,0.75,U] [#4 0.02,-0.08,0.71,U] [#5 0.06,-0.13,0.79,U] [#6 -0.04,-0.24,0.00,M1] [#7 -0.06,-0.13,0.67,U] [#8 -0.12,0.01,0.63,U] 
00:32:27.752 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.21, -0.12}
00:32:27.753 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:32:27.755 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:32:27.755 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=0.05 mountY=-0.06, mountTheta=-0.85
00:32:27.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
00:32:27.759 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
00:32:27.760 00.001 17204 Worker thread wakes up
00:32:27.761 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:27.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:32:27.762 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
00:32:27.764 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:32:27.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:27.766 00.001 17284 Enqueuing Expose request
00:32:27.768 00.002 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
00:32:27.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:32:27.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:27.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:32:27.768 00.000 17204 MoveAxis(E, 0, ABG)
00:32:27.768 00.000 17204 Move returns status 0, amount 0
00:32:27.768 00.000 17204 MoveAxis(N, 0, ABG)
00:32:27.768 00.000 17204 Move returns status 0, amount 0
00:32:27.768 00.000 17204 move complete, result=0
00:32:27.768 00.000 17204 worker thread done servicing request
00:32:27.768 00.000 17204 Worker thread wakes up
00:32:27.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:27.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:27.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:28.796 01.027 17204 Exposure complete
00:32:28.857 00.061 17204 worker thread done servicing request
00:32:28.857 00.000 17284 OnExposeComplete: enter
00:32:28.858 00.001 17284 UpdateGuideState(): m_state=6
00:32:28.859 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
00:32:28.861 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=130.99, Mass=5511, SNR=52.0, Peak=255 HFD=4.4
00:32:28.862 00.001 17284 MultiStar: [#1 -0.28,0.07,0.00,M3] [#2 -0.09,0.16,0.76,U] [#3 -0.12,0.12,0.76,U] [#4 -0.12,0.06,0.69,U] [#5 0.04,-0.06,0.78,U] [#6 -0.15,-0.13,0.67,U] [#7 -0.09,-0.02,0.68,U] [#8 -0.20,0.01,0.63,U] 
00:32:28.863 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.25, -0.02}
00:32:28.864 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:32:28.866 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
00:32:28.866 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.85
00:32:28.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:32:28.870 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:32:28.871 00.001 17204 Worker thread wakes up
00:32:28.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:28.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:32:28.872 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
00:32:28.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:32:28.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:28.874 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:32:28.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:28.876 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:32:28.876 00.000 17284 Enqueuing Expose request
00:32:28.877 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:28.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:32:28.877 00.000 17204 MoveAxis(E, 0, ABG)
00:32:28.877 00.000 17204 Move returns status 0, amount 0
00:32:28.877 00.000 17204 MoveAxis(N, 0, ABG)
00:32:28.877 00.000 17204 Move returns status 0, amount 0
00:32:28.877 00.000 17204 move complete, result=0
00:32:28.877 00.000 17204 worker thread done servicing request
00:32:28.877 00.000 17204 Worker thread wakes up
00:32:28.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:28.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:28.878 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:29.465 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff3a8b26-7c79-45f6-b85e-1d3d44d0a5a2"}
00:32:29.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff3a8b26-7c79-45f6-b85e-1d3d44d0a5a2"}
00:32:29.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e4302af-ae0d-461f-8cbd-c937bdd0eff9"}
00:32:29.470 00.001 17284 case statement mapped state 6 to 3
00:32:29.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4302af-ae0d-461f-8cbd-c937bdd0eff9"}
00:32:29.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d40b308-1b62-4c59-9bc3-3633183898b0"}
00:32:29.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"9d40b308-1b62-4c59-9bc3-3633183898b0"}
00:32:30.015 00.541 17204 Exposure complete
00:32:30.066 00.051 17204 worker thread done servicing request
00:32:30.066 00.000 17284 OnExposeComplete: enter
00:32:30.067 00.001 17284 UpdateGuideState(): m_state=6
00:32:30.070 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
00:32:30.072 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=131.00, Mass=5916, SNR=53.9, Peak=255 HFD=4.3
00:32:30.074 00.002 17284 MultiStar: [#1 0.00,0.02,0.99,U] [#2 -0.08,0.18,0.71,U] [#3 -0.07,0.13,0.73,U] [#4 -0.07,0.04,0.67,U] [#5 0.11,0.01,0.76,U] [#6 -0.01,0.04,0.65,U] [#7 0.15,-0.05,0.64,U] [#8 -0.16,0.14,0.60,U] 
00:32:30.075 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.21, -0.01}
00:32:30.077 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:32:30.078 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:32:30.079 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.25 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
00:32:30.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
00:32:30.082 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
00:32:30.083 00.001 17204 Worker thread wakes up
00:32:30.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:30.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:32:30.085 00.001 17284 UpdateGuideState exits: m=5916 SNR=53.9
00:32:30.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:32:30.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.087 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
00:32:30.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:30.088 00.001 17284 Enqueuing Expose request
00:32:30.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:32:30.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:30.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:30.089 00.000 17204 MoveAxis(E, 0, ABG)
00:32:30.089 00.000 17204 Move returns status 0, amount 0
00:32:30.089 00.000 17204 MoveAxis(N, 0, ABG)
00:32:30.089 00.000 17204 Move returns status 0, amount 0
00:32:30.089 00.000 17204 move complete, result=0
00:32:30.089 00.000 17204 worker thread done servicing request
00:32:30.090 00.001 17204 Worker thread wakes up
00:32:30.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:30.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:30.090 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:31.006 00.916 17204 Exposure complete
00:32:31.078 00.072 17204 worker thread done servicing request
00:32:31.078 00.000 17284 OnExposeComplete: enter
00:32:31.079 00.001 17284 UpdateGuideState(): m_state=6
00:32:31.080 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
00:32:31.081 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.92, Mass=5755, SNR=53.1, Peak=255 HFD=4.5
00:32:31.083 00.002 17284 MultiStar: [#1 0.04,-0.08,1.02,U] [#2 -0.05,0.09,0.72,U] [#3 -0.06,0.07,0.76,U] [#4 -0.04,0.00,0.68,U] [#5 0.09,-0.08,0.79,U] [#6 0.00,-0.14,0.65,U] [#7 0.03,-0.05,0.68,U] [#8 -0.03,-0.06,0.63,U] 
00:32:31.084 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.22, -0.09}
00:32:31.085 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:32:31.086 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:32:31.087 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.04, mountTheta=-0.86
00:32:31.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
00:32:31.090 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
00:32:31.091 00.001 17204 Worker thread wakes up
00:32:31.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:31.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:32:31.092 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
00:32:31.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:32:31.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.095 00.002 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
00:32:31.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:31.096 00.001 17284 Enqueuing Expose request
00:32:31.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:32:31.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:31.098 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:31.098 00.000 17204 MoveAxis(E, 0, ABG)
00:32:31.098 00.000 17204 Move returns status 0, amount 0
00:32:31.098 00.000 17204 MoveAxis(N, 0, ABG)
00:32:31.098 00.000 17204 Move returns status 0, amount 0
00:32:31.098 00.000 17204 move complete, result=0
00:32:31.098 00.000 17204 worker thread done servicing request
00:32:31.098 00.000 17204 Worker thread wakes up
00:32:31.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:31.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:31.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:31.465 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d98bcb-06f0-4e0e-bff6-737054cb36d4"}
00:32:31.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d98bcb-06f0-4e0e-bff6-737054cb36d4"}
00:32:31.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe06655e-df3a-478a-9a40-dd7a671f2650"}
00:32:31.468 00.001 17284 case statement mapped state 6 to 3
00:32:31.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe06655e-df3a-478a-9a40-dd7a671f2650"}
00:32:31.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3298a000-6c21-4a67-8545-5dac1d87234b"}
00:32:31.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"3298a000-6c21-4a67-8545-5dac1d87234b"}
00:32:32.234 00.762 17204 Exposure complete
00:32:32.285 00.051 17204 worker thread done servicing request
00:32:32.285 00.000 17284 OnExposeComplete: enter
00:32:32.286 00.001 17284 UpdateGuideState(): m_state=6
00:32:32.287 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
00:32:32.288 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.98, Mass=5819, SNR=53.3, Peak=255 HFD=4.4
00:32:32.290 00.002 17284 MultiStar: [#1 -0.15,-0.04,0.96,U] [#2 -0.15,0.07,0.70,U] [#3 -0.18,0.02,0.73,U] [#4 -0.16,-0.09,0.68,U] [#5 -0.03,-0.12,0.77,U] [#6 -0.07,-0.07,0.66,U] [#7 -0.03,-0.07,0.65,U] [#8 -0.17,0.12,0.60,U] 
00:32:32.291 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.21, -0.02}
00:32:32.292 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:32:32.293 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
00:32:32.293 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.95 mountX=0.00 mountY=-0.13, mountTheta=-1.54
00:32:32.297 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:32:32.299 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:32:32.300 00.001 17204 Worker thread wakes up
00:32:32.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:32.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:32:32.301 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.3
00:32:32.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:32:32.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.303 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
00:32:32.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:32.304 00.001 17284 Enqueuing Expose request
00:32:32.306 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:32:32.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:32.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:32.306 00.000 17204 MoveAxis(E, 0, ABG)
00:32:32.306 00.000 17204 Move returns status 0, amount 0
00:32:32.306 00.000 17204 MoveAxis(N, 0, ABG)
00:32:32.306 00.000 17204 Move returns status 0, amount 0
00:32:32.306 00.000 17204 move complete, result=0
00:32:32.306 00.000 17204 worker thread done servicing request
00:32:32.306 00.000 17204 Worker thread wakes up
00:32:32.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:32.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:32.306 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:33.220 00.914 17204 Exposure complete
00:32:33.272 00.052 17204 worker thread done servicing request
00:32:33.272 00.000 17284 OnExposeComplete: enter
00:32:33.274 00.002 17284 UpdateGuideState(): m_state=6
00:32:33.275 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
00:32:33.276 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.97, Mass=5513, SNR=52.1, Peak=255 HFD=4.4
00:32:33.277 00.001 17284 MultiStar: [#1 -0.22,-0.17,0.00,M1] [#2 -0.11,0.07,0.74,U] [#3 -0.04,0.06,0.77,U] [#4 -0.03,-0.01,0.68,U] [#5 0.02,-0.07,0.78,U] [#6 -0.05,-0.14,0.67,U] [#7 -0.04,-0.04,0.68,U] [#8 -0.15,-0.01,0.62,U] 
00:32:33.278 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, -0.04}
00:32:33.279 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:32:33.280 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:32:33.282 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.44
00:32:33.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:32:33.285 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:32:33.287 00.002 17204 Worker thread wakes up
00:32:33.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:33.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:32:33.288 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.1
00:32:33.288 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:32:33.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:33.289 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
00:32:33.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:33.291 00.001 17284 Enqueuing Expose request
00:32:33.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:32:33.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:33.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:33.292 00.000 17204 MoveAxis(E, 0, ABG)
00:32:33.292 00.000 17204 Move returns status 0, amount 0
00:32:33.292 00.000 17204 MoveAxis(N, 0, ABG)
00:32:33.292 00.000 17204 Move returns status 0, amount 0
00:32:33.292 00.000 17204 move complete, result=0
00:32:33.293 00.001 17204 worker thread done servicing request
00:32:33.293 00.000 17204 Worker thread wakes up
00:32:33.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:33.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:33.294 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:33.465 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e66842e-2bde-4e51-9720-4c44fd5def6d"}
00:32:33.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e66842e-2bde-4e51-9720-4c44fd5def6d"}
00:32:33.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28002b4e-11ac-4f85-a3d8-18ad29b998fb"}
00:32:33.470 00.002 17284 case statement mapped state 6 to 3
00:32:33.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28002b4e-11ac-4f85-a3d8-18ad29b998fb"}
00:32:33.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebf56b4e-9345-4dd7-ad66-3787278e69db"}
00:32:33.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3302,"width":15,"height":15,"star_pos":[7.19,6.97],"pixels":"..."},"id":"ebf56b4e-9345-4dd7-ad66-3787278e69db"}
00:32:34.423 00.949 17204 Exposure complete
00:32:34.494 00.071 17204 worker thread done servicing request
00:32:34.494 00.000 17284 OnExposeComplete: enter
00:32:34.496 00.002 17284 UpdateGuideState(): m_state=6
00:32:34.497 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
00:32:34.498 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.95, Mass=5825, SNR=53.4, Peak=255 HFD=4.5
00:32:34.499 00.001 17284 MultiStar: [#1 -0.04,0.08,0.97,U] [#2 -0.10,0.21,0.00,M1] [#3 -0.11,0.12,0.73,U] [#4 -0.11,0.04,0.69,U] [#5 0.08,-0.11,0.75,U] [#6 -0.02,-0.16,0.64,U] [#7 0.06,0.07,0.63,U] [#8 -0.12,0.01,0.60,U] 
00:32:34.501 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.26, -0.06}
00:32:34.502 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.55 = -1.74)
00:32:34.503 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:32:34.504 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
00:32:34.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
00:32:34.507 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
00:32:34.509 00.002 17204 Worker thread wakes up
00:32:34.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:34.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:32:34.511 00.000 17284 UpdateGuideState exits: m=5825 SNR=53.4
00:32:34.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:32:34.512 00.000 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:32:34.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:32:34.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:34.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.513 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:34.515 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:34.515 00.000 17284 Enqueuing Expose request
00:32:34.516 00.001 17204 MoveAxis(E, 0, ABG)
00:32:34.516 00.000 17204 Move returns status 0, amount 0
00:32:34.516 00.000 17204 MoveAxis(N, 0, ABG)
00:32:34.516 00.000 17204 Move returns status 0, amount 0
00:32:34.516 00.000 17204 move complete, result=0
00:32:34.516 00.000 17204 worker thread done servicing request
00:32:34.516 00.000 17204 Worker thread wakes up
00:32:34.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:34.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:34.517 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:35.426 00.909 17204 Exposure complete
00:32:35.463 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d17543dc-07a6-4c28-97a1-929e204b23f6"}
00:32:35.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d17543dc-07a6-4c28-97a1-929e204b23f6"}
00:32:35.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8a22dfc-c395-45a8-b383-be66333ff0b4"}
00:32:35.467 00.001 17284 case statement mapped state 6 to 3
00:32:35.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a22dfc-c395-45a8-b383-be66333ff0b4"}
00:32:35.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89101f33-9ab8-4e5d-a97d-73095f7aa095"}
00:32:35.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"89101f33-9ab8-4e5d-a97d-73095f7aa095"}
00:32:35.479 00.008 17204 worker thread done servicing request
00:32:35.479 00.000 17284 OnExposeComplete: enter
00:32:35.480 00.001 17284 UpdateGuideState(): m_state=6
00:32:35.482 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
00:32:35.482 00.000 17284 Star::Find returns 1 (0), X=334.14, Y=130.88, Mass=5407, SNR=51.5, Peak=255 HFD=4.4
00:32:35.485 00.003 17284 MultiStar: [#1 0.11,0.19,1.00,U] [#2 -0.09,0.13,0.74,U] [#3 -0.15,0.02,0.77,U] [#4 -0.11,-0.03,0.70,U] [#5 0.10,-0.16,0.78,U] [#6 -0.05,-0.20,0.67,U] [#7 0.06,-0.11,0.67,U] [#8 -0.18,-0.04,0.65,U] 
00:32:35.485 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.24, -0.13}
00:32:35.487 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:32:35.487 00.000 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:32:35.489 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=0.02 mountY=-0.07, mountTheta=-1.27
00:32:35.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:32:35.493 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:32:35.494 00.001 17204 Worker thread wakes up
00:32:35.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:35.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:32:35.495 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.5
00:32:35.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:32:35.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.497 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
00:32:35.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:32:35.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:35.499 00.001 17284 Enqueuing Expose request
00:32:35.500 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:35.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:35.500 00.000 17204 MoveAxis(E, 0, ABG)
00:32:35.500 00.000 17204 Move returns status 0, amount 0
00:32:35.500 00.000 17204 MoveAxis(N, 0, ABG)
00:32:35.500 00.000 17204 Move returns status 0, amount 0
00:32:35.500 00.000 17204 move complete, result=0
00:32:35.500 00.000 17204 worker thread done servicing request
00:32:35.500 00.000 17204 Worker thread wakes up
00:32:35.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:35.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:35.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:36.633 01.132 17204 Exposure complete
00:32:36.682 00.049 17204 worker thread done servicing request
00:32:36.683 00.001 17284 OnExposeComplete: enter
00:32:36.684 00.001 17284 UpdateGuideState(): m_state=6
00:32:36.687 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
00:32:36.688 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=130.90, Mass=5893, SNR=53.8, Peak=255 HFD=4.4
00:32:36.689 00.001 17284 MultiStar: [#1 0.03,-0.05,0.93,U] [#2 -0.08,0.12,0.70,U] [#3 -0.08,-0.02,0.73,U] [#4 -0.10,-0.05,0.67,U] [#5 0.11,-0.09,0.77,U] [#6 -0.08,-0.23,0.00,M1] [#7 0.03,-0.13,0.64,U] [#8 -0.17,-0.06,0.59,U] 
00:32:36.689 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.23, -0.11}
00:32:36.691 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:32:36.692 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:32:36.693 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.07
00:32:36.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:32:36.697 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:32:36.698 00.001 17204 Worker thread wakes up
00:32:36.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:36.698 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:32:36.698 00.000 17284 UpdateGuideState exits: m=5893 SNR=53.8
00:32:36.700 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:32:36.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.701 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:32:36.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:36.702 00.001 17284 Enqueuing Expose request
00:32:36.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:32:36.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:36.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:32:36.703 00.000 17204 MoveAxis(E, 0, ABG)
00:32:36.703 00.000 17204 Move returns status 0, amount 0
00:32:36.703 00.000 17204 MoveAxis(N, 0, ABG)
00:32:36.703 00.000 17204 Move returns status 0, amount 0
00:32:36.703 00.000 17204 move complete, result=0
00:32:36.703 00.000 17204 worker thread done servicing request
00:32:36.703 00.000 17204 Worker thread wakes up
00:32:36.704 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:36.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:36.704 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:37.462 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb888f1-520d-4ca9-ae60-5b294b340044"}
00:32:37.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb888f1-520d-4ca9-ae60-5b294b340044"}
00:32:37.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea20dde3-2bf1-4c69-8132-ea95cadbfca4"}
00:32:37.467 00.001 17284 case statement mapped state 6 to 3
00:32:37.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea20dde3-2bf1-4c69-8132-ea95cadbfca4"}
00:32:37.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2a34b3d-9526-449d-8b66-07945bc97c86"}
00:32:37.474 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"f2a34b3d-9526-449d-8b66-07945bc97c86"}
00:32:37.728 00.254 17204 Exposure complete
00:32:37.784 00.056 17204 worker thread done servicing request
00:32:37.784 00.000 17284 OnExposeComplete: enter
00:32:37.785 00.001 17284 UpdateGuideState(): m_state=6
00:32:37.787 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
00:32:37.788 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.84, Mass=5567, SNR=52.3, Peak=255 HFD=4.4
00:32:37.790 00.002 17284 MultiStar: [#1 0.01,-0.06,1.00,U] [#2 -0.05,0.01,0.73,U] [#3 -0.14,-0.01,0.76,U] [#4 -0.13,-0.16,0.68,U] [#5 0.04,-0.16,0.79,U] [#6 -0.03,-0.29,0.00,M2] [#7 -0.01,-0.15,0.67,U] [#8 -0.17,-0.09,0.62,U] 
00:32:37.791 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.23, -0.17}
00:32:37.792 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:32:37.793 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:32:37.794 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.08 mountY=-0.10, mountTheta=-0.88
00:32:37.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:32:37.797 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:32:37.799 00.002 17204 Worker thread wakes up
00:32:37.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:37.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:32:37.800 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
00:32:37.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:32:37.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.802 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
00:32:37.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:37.803 00.001 17284 Enqueuing Expose request
00:32:37.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:32:37.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:32:37.804 00.000 17204 MoveAxis(E, 0, ABG)
00:32:37.804 00.000 17204 Move returns status 0, amount 0
00:32:37.804 00.000 17204 MoveAxis(N, 0, ABG)
00:32:37.804 00.000 17204 Move returns status 0, amount 0
00:32:37.805 00.001 17204 move complete, result=0
00:32:37.805 00.000 17204 worker thread done servicing request
00:32:37.805 00.000 17204 Worker thread wakes up
00:32:37.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:37.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:37.805 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:38.943 01.138 17204 Exposure complete
00:32:38.996 00.053 17204 worker thread done servicing request
00:32:38.996 00.000 17284 OnExposeComplete: enter
00:32:38.997 00.001 17284 UpdateGuideState(): m_state=6
00:32:38.998 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
00:32:38.999 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=130.77, Mass=5214, SNR=50.6, Peak=243 HFD=4.5
00:32:39.001 00.002 17284 MultiStar: [#1 -0.16,-0.29,0.00,M1] [#2 -0.08,-0.03,0.75,U] [#3 -0.07,-0.16,0.77,U] [#4 -0.03,-0.24,0.00,M1] [#5 -0.00,-0.36,0.00,M1] [#6 -0.01,-0.30,0.00,M3] [#7 -0.05,-0.26,0.00,M1] [#8 -0.19,-0.15,0.00,M1] 
00:32:39.002 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.15}, one-star: {-0.25, -0.24}
00:32:39.003 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:32:39.004 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:32:39.005 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=0.13 mountY=-0.17, mountTheta=-0.94
00:32:39.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.15, opts=13)
00:32:39.008 00.001 17284 Enqueuing Move request for scope (-0.15, -0.15)
00:32:39.009 00.001 17204 Worker thread wakes up
00:32:39.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:39.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
00:32:39.010 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.6
00:32:39.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
00:32:39.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:39.012 00.001 17204 Moving (-0.15, -0.15) raw xDistance=0.13 yDistance=-0.17
00:32:39.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:39.013 00.001 17284 Enqueuing Expose request
00:32:39.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:32:39.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:32:39.014 00.000 17204 MoveAxis(E, 0, ABG)
00:32:39.015 00.001 17204 Move returns status 0, amount 0
00:32:39.015 00.000 17204 MoveAxis(N, 116, ABG)
00:32:39.015 00.000 17204 Guiding  Dir = 0, Dur = 116
00:32:39.015 00.000 17204 IsGuiding returns 0
00:32:39.051 00.036 17204 PulseGuide returned control before completion, sleep 91
00:32:39.145 00.094 17204 IsGuiding returns 1
00:32:39.146 00.001 17204 scope still moving after pulse duration time elapsed
00:32:39.176 00.030 17204 IsGuiding returns 0
00:32:39.176 00.000 17204 scope move finished after 116 + 44 ms
00:32:39.176 00.000 17204 Move returns status 0, amount 116
00:32:39.176 00.000 17204 move complete, result=0
00:32:39.176 00.000 17204 worker thread done servicing request
00:32:39.176 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
00:32:39.178 00.002 17204 Worker thread wakes up
00:32:39.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:39.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:39.462 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37e663cc-edcc-46ac-96b7-e8dfa61178cf"}
00:32:39.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37e663cc-edcc-46ac-96b7-e8dfa61178cf"}
00:32:39.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31ff36e4-6b00-41b4-a69f-ac6bee1e5452"}
00:32:39.468 00.002 17284 case statement mapped state 6 to 3
00:32:39.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ff36e4-6b00-41b4-a69f-ac6bee1e5452"}
00:32:39.472 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae0e5c20-354b-4a26-95a8-2cc234813e98"}
00:32:39.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"ae0e5c20-354b-4a26-95a8-2cc234813e98"}
00:32:40.096 00.622 17204 Exposure complete
00:32:40.147 00.051 17204 worker thread done servicing request
00:32:40.147 00.000 17284 OnExposeComplete: enter
00:32:40.148 00.001 17284 UpdateGuideState(): m_state=6
00:32:40.150 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
00:32:40.152 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=130.85, Mass=5640, SNR=52.6, Peak=255 HFD=4.5
00:32:40.155 00.003 17284 MultiStar: [#1 0.11,-0.06,1.01,U] [#2 -0.06,0.06,0.72,U] [#3 0.03,0.01,0.75,U] [#4 -0.00,-0.13,0.69,U] [#5 0.11,-0.11,0.76,U] [#6 0.01,-0.20,0.66,U] [#7 0.13,-0.12,0.67,U] [#8 -0.03,-0.10,0.62,U] 
00:32:40.156 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.14, -0.16}
00:32:40.158 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
00:32:40.160 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
00:32:40.161 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=0.09 mountY=-0.00, mountTheta=-0.02
00:32:40.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
00:32:40.166 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
00:32:40.168 00.002 17204 Worker thread wakes up
00:32:40.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:40.169 00.001 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:32:40.171 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:32:40.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:40.174 00.002 17284 Enqueuing Expose request
00:32:40.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:32:40.175 00.000 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
00:32:40.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:32:40.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:32:40.175 00.000 17204 MoveAxis(E, 0, ABG)
00:32:40.175 00.000 17204 Move returns status 0, amount 0
00:32:40.175 00.000 17204 MoveAxis(N, 0, ABG)
00:32:40.175 00.000 17204 Move returns status 0, amount 0
00:32:40.175 00.000 17204 move complete, result=0
00:32:40.175 00.000 17204 worker thread done servicing request
00:32:40.175 00.000 17204 Worker thread wakes up
00:32:40.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:40.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:40.176 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:41.303 01.127 17204 Exposure complete
00:32:41.355 00.052 17204 worker thread done servicing request
00:32:41.355 00.000 17284 OnExposeComplete: enter
00:32:41.356 00.001 17284 UpdateGuideState(): m_state=6
00:32:41.357 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
00:32:41.358 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.88, Mass=5740, SNR=53.1, Peak=255 HFD=4.6
00:32:41.360 00.002 17284 MultiStar: [#1 0.11,-0.10,0.97,U] [#2 0.04,-0.09,0.72,U] [#3 0.04,-0.03,0.73,U] [#4 0.02,-0.17,0.66,U] [#5 0.17,-0.22,0.00,M1] [#6 0.08,-0.24,0.00,M3] [#7 0.05,-0.18,0.66,U] [#8 0.06,0.04,0.61,U] 
00:32:41.361 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {-0.07, -0.13}
00:32:41.362 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
00:32:41.364 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
00:32:41.365 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.22 mountX=0.10 mountY=0.02, mountTheta=0.15
00:32:41.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
00:32:41.368 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
00:32:41.369 00.001 17204 Worker thread wakes up
00:32:41.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:41.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:32:41.370 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
00:32:41.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:32:41.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:41.372 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:41.373 00.001 17284 Enqueuing Expose request
00:32:41.375 00.002 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
00:32:41.375 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:32:41.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:41.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:41.375 00.000 17204 MoveAxis(E, 0, ABG)
00:32:41.375 00.000 17204 Move returns status 0, amount 0
00:32:41.375 00.000 17204 MoveAxis(N, 0, ABG)
00:32:41.375 00.000 17204 Move returns status 0, amount 0
00:32:41.375 00.000 17204 move complete, result=0
00:32:41.375 00.000 17204 worker thread done servicing request
00:32:41.375 00.000 17204 Worker thread wakes up
00:32:41.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:41.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:41.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:41.462 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9bb0078-9f57-4ae9-9061-2cf489c16653"}
00:32:41.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9bb0078-9f57-4ae9-9061-2cf489c16653"}
00:32:41.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3df761e8-61d5-428b-ae38-f46b0812ff3f"}
00:32:41.466 00.001 17284 case statement mapped state 6 to 3
00:32:41.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df761e8-61d5-428b-ae38-f46b0812ff3f"}
00:32:41.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0909ce2-686f-4246-82af-414538c68d89"}
00:32:41.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3309,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"d0909ce2-686f-4246-82af-414538c68d89"}
00:32:42.396 00.925 17204 Exposure complete
00:32:42.456 00.060 17204 worker thread done servicing request
00:32:42.456 00.000 17284 OnExposeComplete: enter
00:32:42.458 00.002 17284 UpdateGuideState(): m_state=6
00:32:42.459 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
00:32:42.460 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.90, Mass=5484, SNR=51.9, Peak=255 HFD=4.5
00:32:42.461 00.001 17284 MultiStar: [#1 0.05,-0.09,1.02,U] [#2 -0.07,-0.06,0.75,U] [#3 -0.03,-0.04,0.74,U] [#4 -0.03,-0.18,0.68,U] [#5 0.09,-0.18,0.79,U] [#6 -0.03,-0.20,0.68,U] [#7 0.14,-0.15,0.68,U] [#8 -0.04,-0.04,0.63,U] 
00:32:42.462 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.17, -0.11}
00:32:42.463 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:32:42.464 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:32:42.465 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.71 mountX=0.11 mountY=-0.04, mountTheta=-0.34
00:32:42.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:32:42.468 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:32:42.470 00.002 17204 Worker thread wakes up
00:32:42.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:42.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:32:42.471 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
00:32:42.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:32:42.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.473 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:32:42.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:42.474 00.001 17284 Enqueuing Expose request
00:32:42.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:32:42.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:42.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:42.475 00.000 17204 MoveAxis(E, 0, ABG)
00:32:42.475 00.000 17204 Move returns status 0, amount 0
00:32:42.475 00.000 17204 MoveAxis(N, 0, ABG)
00:32:42.475 00.000 17204 Move returns status 0, amount 0
00:32:42.475 00.000 17204 move complete, result=0
00:32:42.476 00.001 17204 worker thread done servicing request
00:32:42.476 00.000 17204 Worker thread wakes up
00:32:42.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:42.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:42.477 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:43.461 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ea6ce0f-e544-4ce9-b00b-bbab240bd70a"}
00:32:43.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ea6ce0f-e544-4ce9-b00b-bbab240bd70a"}
00:32:43.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6fce375-52cd-4d99-9f5f-f824c723b278"}
00:32:43.465 00.001 17284 case statement mapped state 6 to 3
00:32:43.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fce375-52cd-4d99-9f5f-f824c723b278"}
00:32:43.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b82fe1b5-79b8-4231-8df2-238b4561cc5d"}
00:32:43.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[7.21,6.90],"pixels":"..."},"id":"b82fe1b5-79b8-4231-8df2-238b4561cc5d"}
00:32:43.603 00.134 17204 Exposure complete
00:32:43.654 00.051 17204 worker thread done servicing request
00:32:43.654 00.000 17284 OnExposeComplete: enter
00:32:43.656 00.002 17284 UpdateGuideState(): m_state=6
00:32:43.656 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
00:32:43.659 00.003 17284 Star::Find returns 1 (0), X=334.20, Y=130.83, Mass=5568, SNR=52.3, Peak=255 HFD=4.4
00:32:43.660 00.001 17284 MultiStar: [#1 0.09,-0.12,0.99,U] [#2 -0.00,-0.00,0.73,U] [#3 0.04,-0.00,0.73,U] [#4 0.02,-0.15,0.67,U] [#5 0.08,-0.14,0.79,U] [#6 0.12,-0.25,0.00,M3] [#7 -0.01,-0.10,0.67,U] [#8 -0.07,0.01,0.63,U] 
00:32:43.660 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.18, -0.18}
00:32:43.661 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:32:43.663 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:32:43.664 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.25
00:32:43.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:32:43.667 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:32:43.668 00.001 17204 Worker thread wakes up
00:32:43.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:43.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:32:43.669 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
00:32:43.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:32:43.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.671 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
00:32:43.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:43.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:32:43.672 00.000 17284 Enqueuing Expose request
00:32:43.673 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:43.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:43.673 00.000 17204 MoveAxis(E, 0, ABG)
00:32:43.673 00.000 17204 Move returns status 0, amount 0
00:32:43.673 00.000 17204 MoveAxis(N, 0, ABG)
00:32:43.673 00.000 17204 Move returns status 0, amount 0
00:32:43.673 00.000 17204 move complete, result=0
00:32:43.673 00.000 17204 worker thread done servicing request
00:32:43.673 00.000 17204 Worker thread wakes up
00:32:43.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:43.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:43.675 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:44.697 01.022 17204 Exposure complete
00:32:44.773 00.076 17204 worker thread done servicing request
00:32:44.773 00.000 17284 OnExposeComplete: enter
00:32:44.774 00.001 17284 UpdateGuideState(): m_state=6
00:32:44.776 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
00:32:44.778 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.79, Mass=5433, SNR=51.7, Peak=255 HFD=4.4
00:32:44.780 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 -0.04,-0.10,0.75,U] [#3 -0.05,-0.24,0.00,M1] [#4 0.00,-0.26,0.00,M1] [#5 0.05,-0.45,0.00,M1] [#6 0.05,-0.36,0.00,M4] [#7 -0.01,-0.26,0.00,M1] [#8 -0.15,-0.18,0.00,M1] 
00:32:44.782 00.002 17284 refined, 1 included, MultiStar: {-0.12, -0.17}, one-star: {-0.17, -0.22}
00:32:44.784 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:32:44.785 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:32:44.787 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.20 cameraTheta=-2.18 mountX=0.15 mountY=-0.15, mountTheta=-0.79
00:32:44.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.17, opts=13)
00:32:44.792 00.002 17284 Enqueuing Move request for scope (-0.12, -0.17)
00:32:44.793 00.001 17204 Worker thread wakes up
00:32:44.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:44.795 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
00:32:44.795 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:32:44.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
00:32:44.797 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.798 00.001 17204 Moving (-0.12, -0.17) raw xDistance=0.15 yDistance=-0.15
00:32:44.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:44.800 00.002 17284 Enqueuing Expose request
00:32:44.802 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:32:44.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:44.802 00.000 17204 MoveAxis(E, 0, ABG)
00:32:44.802 00.000 17204 Move returns status 0, amount 0
00:32:44.802 00.000 17204 MoveAxis(N, 0, ABG)
00:32:44.802 00.000 17204 Move returns status 0, amount 0
00:32:44.802 00.000 17204 move complete, result=0
00:32:44.802 00.000 17204 worker thread done servicing request
00:32:44.802 00.000 17204 Worker thread wakes up
00:32:44.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:44.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:44.804 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:45.459 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9134171-58e9-4747-acb0-06c7f3057068"}
00:32:45.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9134171-58e9-4747-acb0-06c7f3057068"}
00:32:45.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0727ef6e-90a0-4fa8-94cd-c63870b31e0d"}
00:32:45.463 00.001 17284 case statement mapped state 6 to 3
00:32:45.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0727ef6e-90a0-4fa8-94cd-c63870b31e0d"}
00:32:45.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6769e340-094d-49f6-80ff-9cab518432c5"}
00:32:45.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"6769e340-094d-49f6-80ff-9cab518432c5"}
00:32:45.931 00.465 17204 Exposure complete
00:32:45.985 00.054 17204 worker thread done servicing request
00:32:45.985 00.000 17284 OnExposeComplete: enter
00:32:45.986 00.001 17284 UpdateGuideState(): m_state=6
00:32:45.987 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
00:32:45.988 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.77, Mass=5603, SNR=52.4, Peak=255 HFD=4.5
00:32:45.989 00.001 17284 MultiStar: [#1 0.14,-0.24,0.00,M2] [#2 -0.01,-0.09,0.73,U] [#3 -0.06,-0.35,0.00,M2] [#4 0.07,-0.27,0.00,M2] [#5 0.08,-0.47,0.00,M2] [#6 -0.00,-0.32,0.00,M5] [#7 0.06,-0.31,0.00,M2] [#8 -0.15,-0.25,0.00,M2] 
00:32:45.990 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.17}, one-star: {-0.16, -0.24}
00:32:45.991 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:32:45.992 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:32:45.994 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.07 mountX=0.16 mountY=-0.13, mountTheta=-0.69
00:32:45.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
00:32:45.997 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
00:32:45.998 00.001 17204 Worker thread wakes up
00:32:45.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:45.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
00:32:45.999 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
00:32:46.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
00:32:46.001 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:46.002 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.16 yDistance=-0.13
00:32:46.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:46.003 00.001 17284 Enqueuing Expose request
00:32:46.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:32:46.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:46.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:32:46.004 00.000 17204 MoveAxis(E, 0, ABG)
00:32:46.004 00.000 17204 Move returns status 0, amount 0
00:32:46.004 00.000 17204 MoveAxis(N, 0, ABG)
00:32:46.004 00.000 17204 Move returns status 0, amount 0
00:32:46.004 00.000 17204 move complete, result=0
00:32:46.004 00.000 17204 worker thread done servicing request
00:32:46.004 00.000 17204 Worker thread wakes up
00:32:46.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:46.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:46.005 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:32:47.028 01.023 17204 Exposure complete
00:32:47.093 00.065 17204 worker thread done servicing request
00:32:47.093 00.000 17284 OnExposeComplete: enter
00:32:47.095 00.002 17284 UpdateGuideState(): m_state=6
00:32:47.096 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
00:32:47.097 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=130.72, Mass=5542, SNR=52.2, Peak=255 HFD=4.5
00:32:47.099 00.002 17284 MultiStar: [#1 0.02,-0.22,0.00,M3] [#2 -0.01,-0.10,0.74,U] [#3 -0.01,-0.24,0.00,M3] [#4 -0.02,-0.30,0.00,M3] [#5 0.08,-0.29,0.00,M3] [#6 0.03,-0.34,0.00,M6] [#7 0.01,-0.31,0.00,M3] [#8 -0.19,-0.21,0.00,M3] 
00:32:47.101 00.002 17284 refined, 1 included, MultiStar: {-0.13, -0.21}, one-star: {-0.22, -0.29}
00:32:47.103 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:32:47.104 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:32:47.105 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.24 cameraTheta=-2.13 mountX=0.18 mountY=-0.17, mountTheta=-0.74
00:32:47.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.21, opts=13)
00:32:47.109 00.001 17284 Enqueuing Move request for scope (-0.13, -0.21)
00:32:47.111 00.002 17204 Worker thread wakes up
00:32:47.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:32:47.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
00:32:47.112 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
00:32:47.114 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
00:32:47.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:47.116 00.002 17204 Moving (-0.13, -0.21) raw xDistance=0.18 yDistance=-0.17
00:32:47.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:47.117 00.001 17284 Enqueuing Expose request
00:32:47.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:32:47.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:32:47.118 00.000 17204 MoveAxis(W, 141, ABG)
00:32:47.118 00.000 17204 Guiding  Dir = 3, Dur = 141
00:32:47.119 00.001 17204 IsGuiding returns 0
00:32:47.134 00.015 17204 PulseGuide returned control before completion, sleep 136
00:32:47.275 00.141 17204 IsGuiding returns 1
00:32:47.275 00.000 17204 scope still moving after pulse duration time elapsed
00:32:47.305 00.030 17204 IsGuiding returns 0
00:32:47.305 00.000 17204 scope move finished after 141 + 45 ms
00:32:47.305 00.000 17204 Move returns status 0, amount 141
00:32:47.305 00.000 17204 MoveAxis(N, 112, ABG)
00:32:47.305 00.000 17204 Guiding  Dir = 0, Dur = 112
00:32:47.307 00.002 17204 IsGuiding returns 0
00:32:47.352 00.045 17204 PulseGuide returned control before completion, sleep 76
00:32:47.430 00.078 17204 IsGuiding returns 1
00:32:47.430 00.000 17204 scope still moving after pulse duration time elapsed
00:32:47.457 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eb93b38-d26a-4370-8c87-77dedff60b19"}
00:32:47.460 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eb93b38-d26a-4370-8c87-77dedff60b19"}
00:32:47.462 00.002 17204 IsGuiding returns 0
00:32:47.462 00.000 17204 scope move finished after 112 + 43 ms
00:32:47.462 00.000 17204 Move returns status 0, amount 112
00:32:47.462 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9f8b6bb-d306-4e1e-bc32-121e760b5a77"}
00:32:47.463 00.001 17204 move complete, result=0
00:32:47.463 00.000 17284 case statement mapped state 6 to 3
00:32:47.465 00.002 17204 worker thread done servicing request
00:32:47.465 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f8b6bb-d306-4e1e-bc32-121e760b5a77"}
00:32:47.466 00.001 17204 Worker thread wakes up
00:32:47.466 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.2 px 112 ms NORTH
00:32:47.468 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:47.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:47.471 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40759086-9ee6-42af-ac36-1e1a58ddc1e7"}
00:32:47.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":15,"star_pos":[7.17,6.72],"pixels":"..."},"id":"40759086-9ee6-42af-ac36-1e1a58ddc1e7"}
00:32:48.602 01.130 17204 Exposure complete
00:32:48.653 00.051 17204 worker thread done servicing request
00:32:48.653 00.000 17284 OnExposeComplete: enter
00:32:48.655 00.002 17284 UpdateGuideState(): m_state=6
00:32:48.656 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
00:32:48.657 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.86, Mass=5748, SNR=53.0, Peak=255 HFD=4.5
00:32:48.659 00.002 17284 MultiStar: [#1 0.06,-0.10,1.00,U] [#2 0.04,0.04,0.70,U] [#3 0.04,-0.02,0.75,U] [#4 0.00,-0.14,0.69,U] [#5 0.18,-0.20,0.00,M4] [#6 0.05,-0.29,0.00,M7] [#7 0.04,-0.15,0.65,U] [#8 0.04,-0.04,0.61,U] 
00:32:48.660 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.14, -0.15}
00:32:48.661 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:32:48.662 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:32:48.663 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=0.09 mountY=-0.01, mountTheta=-0.12
00:32:48.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
00:32:48.667 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
00:32:48.668 00.001 17204 Worker thread wakes up
00:32:48.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:48.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:32:48.669 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.0
00:32:48.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:32:48.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.671 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:32:48.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:48.672 00.001 17284 Enqueuing Expose request
00:32:48.674 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:32:48.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:48.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:48.674 00.000 17204 MoveAxis(E, 0, ABG)
00:32:48.674 00.000 17204 Move returns status 0, amount 0
00:32:48.674 00.000 17204 MoveAxis(N, 0, ABG)
00:32:48.674 00.000 17204 Move returns status 0, amount 0
00:32:48.674 00.000 17204 move complete, result=0
00:32:48.674 00.000 17204 worker thread done servicing request
00:32:48.674 00.000 17204 Worker thread wakes up
00:32:48.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:48.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:48.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:49.457 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"529f559d-4d0c-44cc-a3af-46067099b601"}
00:32:49.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"529f559d-4d0c-44cc-a3af-46067099b601"}
00:32:49.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56e9935c-c800-4ec4-bb93-bc5e244a77b1"}
00:32:49.462 00.002 17284 case statement mapped state 6 to 3
00:32:49.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e9935c-c800-4ec4-bb93-bc5e244a77b1"}
00:32:49.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9085af21-1e91-4f03-b46f-2af638d74234"}
00:32:49.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[7.25,6.86],"pixels":"..."},"id":"9085af21-1e91-4f03-b46f-2af638d74234"}
00:32:49.693 00.227 17204 Exposure complete
00:32:49.750 00.057 17204 worker thread done servicing request
00:32:49.751 00.001 17284 OnExposeComplete: enter
00:32:49.752 00.001 17284 UpdateGuideState(): m_state=6
00:32:49.753 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
00:32:49.755 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=130.74, Mass=5842, SNR=53.6, Peak=255 HFD=4.6
00:32:49.756 00.001 17284 MultiStar: [#1 0.06,-0.13,0.97,U] [#2 -0.01,-0.01,0.72,U] [#3 0.00,-0.21,0.75,U] [#4 0.03,-0.17,0.67,U] [#5 0.09,-0.43,0.00,M5] [#6 0.11,-0.35,0.00,M8] [#7 0.28,-0.29,0.00,M3] [#8 0.05,-0.18,0.61,U] 
00:32:49.757 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.16}, one-star: {-0.13, -0.27}
00:32:49.758 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:32:49.759 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:32:49.760 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.17 cameraTheta=-1.61 mountX=0.16 mountY=-0.04, mountTheta=-0.23
00:32:49.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
00:32:49.763 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
00:32:49.764 00.001 17204 Worker thread wakes up
00:32:49.765 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:49.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
00:32:49.766 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.6
00:32:49.766 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
00:32:49.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.767 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.04
00:32:49.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:49.769 00.002 17284 Enqueuing Expose request
00:32:49.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:32:49.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:49.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:49.770 00.000 17204 MoveAxis(W, 124, ABG)
00:32:49.770 00.000 17204 Guiding  Dir = 3, Dur = 124
00:32:49.770 00.000 17204 IsGuiding returns 0
00:32:49.786 00.016 17204 PulseGuide returned control before completion, sleep 119
00:32:49.911 00.125 17204 IsGuiding returns 1
00:32:49.911 00.000 17204 scope still moving after pulse duration time elapsed
00:32:49.942 00.031 17204 IsGuiding returns 0
00:32:49.942 00.000 17204 scope move finished after 124 + 47 ms
00:32:49.942 00.000 17204 Move returns status 0, amount 124
00:32:49.943 00.001 17204 MoveAxis(N, 0, ABG)
00:32:49.943 00.000 17204 Move returns status 0, amount 0
00:32:49.943 00.000 17204 move complete, result=0
00:32:49.943 00.000 17204 worker thread done servicing request
00:32:49.943 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
00:32:49.944 00.001 17204 Worker thread wakes up
00:32:49.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:49.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:51.071 01.127 17204 Exposure complete
00:32:51.136 00.065 17204 worker thread done servicing request
00:32:51.136 00.000 17284 OnExposeComplete: enter
00:32:51.138 00.002 17284 UpdateGuideState(): m_state=6
00:32:51.140 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
00:32:51.142 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=130.81, Mass=5551, SNR=52.2, Peak=255 HFD=4.6
00:32:51.144 00.002 17284 MultiStar: [#1 0.14,-0.13,0.97,U] [#2 0.10,0.02,0.74,U] [#3 0.05,-0.18,0.75,U] [#4 0.09,-0.26,0.00,M2] [#5 0.20,-0.23,0.00,M6] [#6 0.12,-0.32,0.00,M9] [#7 0.20,-0.19,0.00,M4] [#8 -0.04,-0.15,0.62,U] 
00:32:51.145 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.13}, one-star: {-0.09, -0.20}
00:32:51.147 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
00:32:51.149 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:32:51.150 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.32 mountX=0.14 mountY=0.01, mountTheta=0.05
00:32:51.153 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
00:32:51.155 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
00:32:51.157 00.002 17204 Worker thread wakes up
00:32:51.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:51.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:32:51.159 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:32:51.161 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.163 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:32:51.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:51.163 00.000 17284 Enqueuing Expose request
00:32:51.166 00.003 17204 Moving (0.03, -0.13) raw xDistance=0.14 yDistance=0.01
00:32:51.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:32:51.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:51.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:51.166 00.000 17204 MoveAxis(E, 0, ABG)
00:32:51.166 00.000 17204 Move returns status 0, amount 0
00:32:51.166 00.000 17204 MoveAxis(N, 0, ABG)
00:32:51.166 00.000 17204 Move returns status 0, amount 0
00:32:51.166 00.000 17204 move complete, result=0
00:32:51.166 00.000 17204 worker thread done servicing request
00:32:51.166 00.000 17204 Worker thread wakes up
00:32:51.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:51.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:51.168 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:51.457 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54056bbd-26d6-4a52-a016-26bcbd9906b4"}
00:32:51.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54056bbd-26d6-4a52-a016-26bcbd9906b4"}
00:32:51.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eaedad8-d7cf-4c39-b560-b4703b1de44b"}
00:32:51.462 00.002 17284 case statement mapped state 6 to 3
00:32:51.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eaedad8-d7cf-4c39-b560-b4703b1de44b"}
00:32:51.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"513fab72-f715-4fd3-86fa-b98c3af07677"}
00:32:51.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[7.29,6.81],"pixels":"..."},"id":"513fab72-f715-4fd3-86fa-b98c3af07677"}
00:32:52.083 00.617 17204 Exposure complete
00:32:52.137 00.054 17204 worker thread done servicing request
00:32:52.138 00.001 17284 OnExposeComplete: enter
00:32:52.138 00.000 17284 UpdateGuideState(): m_state=6
00:32:52.140 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
00:32:52.141 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.82, Mass=5520, SNR=52.0, Peak=255 HFD=4.6
00:32:52.142 00.001 17284 MultiStar: [#1 0.06,-0.14,0.97,U] [#2 0.03,-0.04,0.75,U] [#3 0.04,-0.25,0.00,M1] [#4 0.05,-0.24,0.00,M3] [#5 0.16,-0.22,0.00,M7] [#6 0.09,-0.27,0.00,M10] [#7 0.24,-0.27,0.00,M5] [#8 -0.09,-0.22,0.00,M1] 
00:32:52.143 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.09, -0.19}
00:32:52.145 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
00:32:52.146 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:32:52.147 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=0.13 mountY=-0.03, mountTheta=-0.24
00:32:52.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
00:32:52.150 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
00:32:52.151 00.001 17204 Worker thread wakes up
00:32:52.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:52.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:32:52.152 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
00:32:52.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:32:52.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.154 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
00:32:52.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:52.155 00.001 17284 Enqueuing Expose request
00:32:52.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:32:52.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:52.157 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:32:52.157 00.000 17204 MoveAxis(E, 0, ABG)
00:32:52.157 00.000 17204 Move returns status 0, amount 0
00:32:52.157 00.000 17204 MoveAxis(N, 0, ABG)
00:32:52.157 00.000 17204 Move returns status 0, amount 0
00:32:52.157 00.000 17204 move complete, result=0
00:32:52.157 00.000 17204 worker thread done servicing request
00:32:52.157 00.000 17204 Worker thread wakes up
00:32:52.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:52.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:52.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:53.289 01.131 17204 Exposure complete
00:32:53.341 00.052 17204 worker thread done servicing request
00:32:53.341 00.000 17284 OnExposeComplete: enter
00:32:53.343 00.002 17284 UpdateGuideState(): m_state=6
00:32:53.344 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
00:32:53.345 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=130.72, Mass=5458, SNR=51.8, Peak=255 HFD=4.7
00:32:53.346 00.001 17284 MultiStar: [#1 0.21,-0.24,0.00,M1] [#2 0.07,-0.09,0.74,U] [#3 0.12,-0.33,0.00,M2] [#4 0.13,-0.30,0.00,M4] [#5 0.22,-0.47,0.00,M8] [#6 0.16,-0.42,0.00,R] [#7 0.27,-0.39,0.00,M6] [#8 0.06,-0.21,0.63,U] 
00:32:53.348 00.002 17284 refined, 2 included, MultiStar: {0.02, -0.20}, one-star: {-0.05, -0.29}
00:32:53.348 00.000 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:32:53.349 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:32:53.350 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.49 mountX=0.20 mountY=-0.02, mountTheta=-0.12
00:32:53.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.20, opts=13)
00:32:53.354 00.001 17284 Enqueuing Move request for scope (0.02, -0.20)
00:32:53.355 00.001 17204 Worker thread wakes up
00:32:53.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:53.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
00:32:53.356 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.8
00:32:53.358 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
00:32:53.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:53.359 00.001 17204 Moving (0.02, -0.20) raw xDistance=0.20 yDistance=-0.02
00:32:53.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:53.360 00.001 17284 Enqueuing Expose request
00:32:53.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:32:53.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:53.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:53.361 00.000 17204 MoveAxis(W, 157, ABG)
00:32:53.361 00.000 17204 Guiding  Dir = 3, Dur = 157
00:32:53.362 00.001 17204 IsGuiding returns 0
00:32:53.379 00.017 17204 PulseGuide returned control before completion, sleep 151
00:32:53.456 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17131cda-493a-4c18-a740-89fffdb6b724"}
00:32:53.459 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17131cda-493a-4c18-a740-89fffdb6b724"}
00:32:53.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e96a236-d361-42ea-8916-76773fc7684f"}
00:32:53.461 00.001 17284 case statement mapped state 6 to 3
00:32:53.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e96a236-d361-42ea-8916-76773fc7684f"}
00:32:53.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68124361-69c7-417a-bb76-d15c42b3fc55"}
00:32:53.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3319,"width":15,"height":15,"star_pos":[7.33,6.72],"pixels":"..."},"id":"68124361-69c7-417a-bb76-d15c42b3fc55"}
00:32:53.534 00.069 17204 IsGuiding returns 1
00:32:53.534 00.000 17204 scope still moving after pulse duration time elapsed
00:32:53.566 00.032 17204 IsGuiding returns 1
00:32:53.597 00.031 17204 IsGuiding returns 0
00:32:53.597 00.000 17204 scope move finished after 157 + 78 ms
00:32:53.597 00.000 17204 Move returns status 0, amount 157
00:32:53.597 00.000 17204 MoveAxis(N, 0, ABG)
00:32:53.597 00.000 17204 Move returns status 0, amount 0
00:32:53.597 00.000 17204 move complete, result=0
00:32:53.597 00.000 17204 worker thread done servicing request
00:32:53.597 00.000 17204 Worker thread wakes up
00:32:53.597 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.0 px 0 ms NORTH
00:32:53.600 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:53.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:54.506 00.906 17204 Exposure complete
00:32:54.557 00.051 17204 worker thread done servicing request
00:32:54.558 00.001 17284 OnExposeComplete: enter
00:32:54.559 00.001 17284 UpdateGuideState(): m_state=6
00:32:54.561 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
00:32:54.562 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.83, Mass=5478, SNR=51.8, Peak=255 HFD=4.6
00:32:54.563 00.001 17284 MultiStar: [#1 0.13,-0.14,1.06,U] [#2 0.05,0.04,0.73,U] [#3 0.03,-0.12,0.76,U] [#4 0.09,-0.18,0.68,U] [#5 0.19,-0.25,0.00,M9] [#6 -0.07,0.10,0.68,U] [#7 0.10,-0.17,0.67,U] [#8 0.01,-0.05,0.63,U] 
00:32:54.564 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.08, -0.18}
00:32:54.565 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
00:32:54.567 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
00:32:54.569 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=0.10 mountY=0.01, mountTheta=0.15
00:32:54.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
00:32:54.572 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
00:32:54.573 00.001 17204 Worker thread wakes up
00:32:54.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:54.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
00:32:54.574 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.8
00:32:54.575 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
00:32:54.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.576 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
00:32:54.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:54.577 00.001 17284 Enqueuing Expose request
00:32:54.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:32:54.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:54.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:54.578 00.000 17204 MoveAxis(E, 0, ABG)
00:32:54.578 00.000 17204 Move returns status 0, amount 0
00:32:54.578 00.000 17204 MoveAxis(N, 0, ABG)
00:32:54.578 00.000 17204 Move returns status 0, amount 0
00:32:54.578 00.000 17204 move complete, result=0
00:32:54.578 00.000 17204 worker thread done servicing request
00:32:54.578 00.000 17204 Worker thread wakes up
00:32:54.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:54.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:54.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:55.456 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0266b320-b23b-43bc-b5cb-09eb1e46fbc9"}
00:32:55.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0266b320-b23b-43bc-b5cb-09eb1e46fbc9"}
00:32:55.460 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c04f66d7-56bc-487d-b45a-dbe63aab3e79"}
00:32:55.462 00.002 17284 case statement mapped state 6 to 3
00:32:55.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04f66d7-56bc-487d-b45a-dbe63aab3e79"}
00:32:55.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3725829-a83f-4997-b055-1629c19c39b9"}
00:32:55.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3320,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"e3725829-a83f-4997-b055-1629c19c39b9"}
00:32:55.710 00.243 17204 Exposure complete
00:32:55.761 00.051 17204 worker thread done servicing request
00:32:55.761 00.000 17284 OnExposeComplete: enter
00:32:55.764 00.003 17284 UpdateGuideState(): m_state=6
00:32:55.765 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
00:32:55.767 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=130.81, Mass=5871, SNR=53.7, Peak=255 HFD=4.5
00:32:55.769 00.002 17284 MultiStar: [#1 0.10,-0.13,0.96,U] [#2 -0.02,-0.01,0.73,U] [#3 0.04,-0.20,0.75,U] [#4 0.04,-0.24,0.00,M4] [#5 0.20,-0.42,0.00,M10] [#6 -0.10,0.10,0.65,U] [#7 0.25,-0.22,0.00,M6] [#8 0.01,-0.20,0.61,U] 
00:32:55.770 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.12, -0.20}
00:32:55.771 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:32:55.773 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:32:55.774 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.71 mountX=0.11 mountY=-0.04, mountTheta=-0.33
00:32:55.777 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:32:55.779 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:32:55.780 00.001 17204 Worker thread wakes up
00:32:55.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:55.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:32:55.782 00.000 17284 UpdateGuideState exits: m=5871 SNR=53.7
00:32:55.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:32:55.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.785 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
00:32:55.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:55.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:32:55.786 00.000 17284 Enqueuing Expose request
00:32:55.788 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:55.788 00.000 17204 MoveAxis(E, 0, ABG)
00:32:55.788 00.000 17204 Move returns status 0, amount 0
00:32:55.788 00.000 17204 MoveAxis(N, 0, ABG)
00:32:55.788 00.000 17204 Move returns status 0, amount 0
00:32:55.788 00.000 17204 move complete, result=0
00:32:55.788 00.000 17204 worker thread done servicing request
00:32:55.788 00.000 17204 Worker thread wakes up
00:32:55.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:55.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:55.790 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:56.807 01.017 17204 Exposure complete
00:32:56.883 00.076 17204 worker thread done servicing request
00:32:56.883 00.000 17284 OnExposeComplete: enter
00:32:56.884 00.001 17284 UpdateGuideState(): m_state=6
00:32:56.885 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
00:32:56.887 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=130.77, Mass=5447, SNR=51.8, Peak=255 HFD=4.6
00:32:56.888 00.001 17284 MultiStar: [#1 0.18,-0.18,0.00,M1] [#2 0.16,0.00,0.75,U] [#3 0.04,-0.03,0.75,U] [#4 0.07,-0.15,0.70,U] [#5 0.21,-0.21,0.00,R] [#6 -0.05,0.11,0.68,U] [#7 0.21,-0.14,0.00,M7] [#8 0.06,-0.08,0.64,U] 
00:32:56.889 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.12, -0.24}
00:32:56.890 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:32:56.892 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:32:56.893 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.32 mountX=0.08 mountY=0.00, mountTheta=0.05
00:32:56.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:32:56.896 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
00:32:56.897 00.001 17204 Worker thread wakes up
00:32:56.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:56.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:32:56.898 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.8
00:32:56.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:32:56.900 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.901 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.08 yDistance=0.00
00:32:56.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:56.902 00.001 17284 Enqueuing Expose request
00:32:56.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:32:56.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:56.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:32:56.903 00.000 17204 MoveAxis(E, 0, ABG)
00:32:56.903 00.000 17204 Move returns status 0, amount 0
00:32:56.903 00.000 17204 MoveAxis(N, 0, ABG)
00:32:56.903 00.000 17204 Move returns status 0, amount 0
00:32:56.903 00.000 17204 move complete, result=0
00:32:56.903 00.000 17204 worker thread done servicing request
00:32:56.903 00.000 17204 Worker thread wakes up
00:32:56.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:56.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:56.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:57.454 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec1430b0-a7f9-4781-b8a4-d39f340e56d1"}
00:32:57.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec1430b0-a7f9-4781-b8a4-d39f340e56d1"}
00:32:57.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01212d4e-6ff7-48d8-b7dd-2e392f7e4c98"}
00:32:57.459 00.002 17284 case statement mapped state 6 to 3
00:32:57.462 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01212d4e-6ff7-48d8-b7dd-2e392f7e4c98"}
00:32:57.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f81a74a-3e71-4035-9234-2f9e8caff9e1"}
00:32:57.466 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3322,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"4f81a74a-3e71-4035-9234-2f9e8caff9e1"}
00:32:58.026 00.560 17204 Exposure complete
00:32:58.077 00.051 17204 worker thread done servicing request
00:32:58.077 00.000 17284 OnExposeComplete: enter
00:32:58.078 00.001 17284 UpdateGuideState(): m_state=6
00:32:58.079 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
00:32:58.081 00.002 17284 Star::Find returns 1 (0), X=334.30, Y=130.81, Mass=5725, SNR=53.0, Peak=255 HFD=4.6
00:32:58.082 00.001 17284 MultiStar: [#1 0.14,-0.08,0.97,U] [#2 0.09,0.07,0.72,U] [#3 0.07,0.00,0.75,U] [#4 0.02,-0.12,0.68,U] [#5 -0.02,0.00,0.75,U] [#6 -0.03,0.06,0.66,U] [#7 0.25,-0.17,0.00,M8] [#8 0.05,-0.10,0.62,U] 
00:32:58.083 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.08, -0.20}
00:32:58.084 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
00:32:58.085 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
00:32:58.086 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=0.06 mountY=0.02, mountTheta=0.29
00:32:58.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
00:32:58.089 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
00:32:58.090 00.001 17204 Worker thread wakes up
00:32:58.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:58.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:32:58.091 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
00:32:58.092 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:32:58.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.093 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.06 yDistance=0.02
00:32:58.094 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:58.095 00.001 17284 Enqueuing Expose request
00:32:58.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:32:58.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:58.096 00.000 17204 MoveAxis(E, 0, ABG)
00:32:58.096 00.000 17204 Move returns status 0, amount 0
00:32:58.096 00.000 17204 MoveAxis(N, 0, ABG)
00:32:58.096 00.000 17204 Move returns status 0, amount 0
00:32:58.096 00.000 17204 move complete, result=0
00:32:58.097 00.001 17204 worker thread done servicing request
00:32:58.097 00.000 17204 Worker thread wakes up
00:32:58.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:58.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:58.097 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:32:59.120 01.023 17204 Exposure complete
00:32:59.171 00.051 17204 worker thread done servicing request
00:32:59.171 00.000 17284 OnExposeComplete: enter
00:32:59.172 00.001 17284 UpdateGuideState(): m_state=6
00:32:59.173 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
00:32:59.174 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.70, Mass=5339, SNR=51.2, Peak=255 HFD=4.6
00:32:59.176 00.002 17284 MultiStar: [#1 0.12,-0.26,0.00,M1] [#2 0.07,-0.14,0.76,U] [#3 -0.04,-0.22,0.00,M1] [#4 0.06,-0.27,0.00,M3] [#5 -0.03,-0.23,0.00,M1] [#6 -0.11,-0.00,0.68,U] [#7 0.18,-0.37,0.00,M9] [#8 0.03,-0.26,0.00,M1] 
00:32:59.177 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.17}, one-star: {-0.10, -0.31}
00:32:59.178 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:32:59.179 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:32:59.180 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.16 mountY=-0.08, mountTheta=-0.48
00:32:59.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
00:32:59.183 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
00:32:59.185 00.002 17204 Worker thread wakes up
00:32:59.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:32:59.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:32:59.186 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
00:32:59.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:32:59.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.188 00.001 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
00:32:59.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:32:59.190 00.002 17284 Enqueuing Expose request
00:32:59.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:32:59.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:59.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:59.191 00.000 17204 MoveAxis(W, 123, ABG)
00:32:59.191 00.000 17204 Guiding  Dir = 3, Dur = 123
00:32:59.191 00.000 17204 IsGuiding returns 0
00:32:59.196 00.005 17204 PulseGuide returned control before completion, sleep 129
00:32:59.338 00.142 17204 IsGuiding returns 0
00:32:59.338 00.000 17204 Move returns status 0, amount 123
00:32:59.338 00.000 17204 MoveAxis(N, 0, ABG)
00:32:59.338 00.000 17204 Move returns status 0, amount 0
00:32:59.338 00.000 17204 move complete, result=0
00:32:59.338 00.000 17204 worker thread done servicing request
00:32:59.338 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
00:32:59.340 00.002 17204 Worker thread wakes up
00:32:59.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:32:59.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:32:59.453 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09e2a9ed-33a7-4144-a4cf-fab36beb3070"}
00:32:59.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09e2a9ed-33a7-4144-a4cf-fab36beb3070"}
00:32:59.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f874cffe-af89-4161-86a5-6fe0e50e296f"}
00:32:59.459 00.003 17284 case statement mapped state 6 to 3
00:32:59.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f874cffe-af89-4161-86a5-6fe0e50e296f"}
00:32:59.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"254c2777-8ab8-47f0-8225-9d72dc442fb9"}
00:32:59.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[7.28,6.70],"pixels":"..."},"id":"254c2777-8ab8-47f0-8225-9d72dc442fb9"}
00:33:00.464 01.001 17204 Exposure complete
00:33:00.516 00.052 17204 worker thread done servicing request
00:33:00.516 00.000 17284 OnExposeComplete: enter
00:33:00.518 00.002 17284 UpdateGuideState(): m_state=6
00:33:00.519 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
00:33:00.520 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.69, Mass=5226, SNR=50.6, Peak=255 HFD=4.5
00:33:00.521 00.001 17284 MultiStar: [#1 0.04,-0.09,1.05,U] [#2 0.08,-0.02,0.75,U] [#3 -0.07,-0.31,0.00,M2] [#4 0.05,-0.17,0.71,U] [#5 -0.06,-0.03,0.81,U] [#6 -0.19,-0.02,0.71,U] [#7 0.05,-0.21,0.69,U] [#8 -0.04,-0.13,0.65,U] 
00:33:00.523 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.20, -0.32}
00:33:00.524 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:33:00.525 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:33:00.526 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.84 mountX=0.12 mountY=-0.06, mountTheta=-0.46
00:33:00.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
00:33:00.529 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
00:33:00.530 00.001 17204 Worker thread wakes up
00:33:00.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:00.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:33:00.531 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.6
00:33:00.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:33:00.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.533 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
00:33:00.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:00.535 00.002 17284 Enqueuing Expose request
00:33:00.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:00.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:00.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:00.535 00.000 17204 MoveAxis(E, 0, ABG)
00:33:00.535 00.000 17204 Move returns status 0, amount 0
00:33:00.535 00.000 17204 MoveAxis(N, 0, ABG)
00:33:00.535 00.000 17204 Move returns status 0, amount 0
00:33:00.535 00.000 17204 move complete, result=0
00:33:00.535 00.000 17204 worker thread done servicing request
00:33:00.537 00.002 17204 Worker thread wakes up
00:33:00.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:00.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:00.537 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:01.453 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8386e2b5-f847-4351-9b8a-7f4770332cf6"}
00:33:01.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8386e2b5-f847-4351-9b8a-7f4770332cf6"}
00:33:01.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b03e95f-23a1-4f03-b473-9f1d2b3eaaeb"}
00:33:01.458 00.002 17284 case statement mapped state 6 to 3
00:33:01.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b03e95f-23a1-4f03-b473-9f1d2b3eaaeb"}
00:33:01.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91883d8a-d2ff-47f4-ba04-b31491ca1ba3"}
00:33:01.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3325,"width":15,"height":15,"star_pos":[7.19,6.69],"pixels":"..."},"id":"91883d8a-d2ff-47f4-ba04-b31491ca1ba3"}
00:33:01.564 00.102 17204 Exposure complete
00:33:01.615 00.051 17204 worker thread done servicing request
00:33:01.616 00.001 17284 OnExposeComplete: enter
00:33:01.617 00.001 17284 UpdateGuideState(): m_state=6
00:33:01.618 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
00:33:01.619 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.64, Mass=5297, SNR=51.1, Peak=255 HFD=4.7
00:33:01.620 00.001 17284 MultiStar: [#1 0.19,-0.21,0.00,M1] [#2 0.12,-0.20,0.00,M1] [#3 0.05,-0.31,0.00,M3] [#4 0.15,-0.32,0.00,M3] [#5 0.02,-0.28,0.00,M1] [#6 -0.05,-0.09,0.68,U] [#7 0.26,-0.38,0.00,M9] [#8 0.20,-0.25,0.00,M1] 
00:33:01.622 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.26}, one-star: {-0.10, -0.37}
00:33:01.624 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:33:01.625 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:33:01.626 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.88 mountX=0.24 mountY=-0.13, mountTheta=-0.50
00:33:01.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
00:33:01.629 00.001 17284 Enqueuing Move request for scope (-0.08, -0.26)
00:33:01.630 00.001 17204 Worker thread wakes up
00:33:01.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:01.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
00:33:01.631 00.000 17284 UpdateGuideState exits: m=5297 SNR=51.1
00:33:01.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
00:33:01.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:01.633 00.001 17204 Moving (-0.08, -0.26) raw xDistance=0.24 yDistance=-0.13
00:33:01.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:01.634 00.001 17284 Enqueuing Expose request
00:33:01.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:33:01.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:01.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:01.635 00.000 17204 MoveAxis(W, 184, ABG)
00:33:01.636 00.001 17204 Guiding  Dir = 3, Dur = 184
00:33:01.636 00.000 17204 IsGuiding returns 0
00:33:01.639 00.003 17204 PulseGuide returned control before completion, sleep 192
00:33:01.843 00.204 17204 IsGuiding returns 0
00:33:01.843 00.000 17204 Move returns status 0, amount 184
00:33:01.843 00.000 17204 MoveAxis(N, 0, ABG)
00:33:01.843 00.000 17204 Move returns status 0, amount 0
00:33:01.844 00.001 17204 move complete, result=0
00:33:01.844 00.000 17204 worker thread done servicing request
00:33:01.844 00.000 17204 Worker thread wakes up
00:33:01.844 00.000 17284 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
00:33:01.845 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:01.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:02.983 01.138 17204 Exposure complete
00:33:03.056 00.073 17204 worker thread done servicing request
00:33:03.056 00.000 17284 OnExposeComplete: enter
00:33:03.058 00.002 17284 UpdateGuideState(): m_state=6
00:33:03.059 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
00:33:03.061 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=130.84, Mass=5249, SNR=50.8, Peak=255 HFD=4.4
00:33:03.062 00.001 17284 MultiStar: [#1 0.08,-0.08,1.04,U] [#2 0.02,0.09,0.73,U] [#3 0.00,0.02,0.78,U] [#4 0.09,-0.02,0.71,U] [#5 -0.06,0.17,0.80,U] [#6 -0.07,0.27,0.00,M1] [#7 0.02,-0.07,0.71,U] [#8 0.05,0.05,0.64,U] 
00:33:03.063 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {-0.18, -0.17}
00:33:03.065 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:33:03.066 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:33:03.067 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.83 mountX=0.01 mountY=-0.00, mountTheta=-0.45
00:33:03.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
00:33:03.070 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
00:33:03.071 00.001 17204 Worker thread wakes up
00:33:03.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:03.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
00:33:03.072 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.8
00:33:03.073 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.075 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
00:33:03.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:03.076 00.001 17284 Enqueuing Expose request
00:33:03.078 00.002 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:33:03.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:03.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:03.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:03.078 00.000 17204 MoveAxis(E, 0, ABG)
00:33:03.078 00.000 17204 Move returns status 0, amount 0
00:33:03.078 00.000 17204 MoveAxis(N, 0, ABG)
00:33:03.078 00.000 17204 Move returns status 0, amount 0
00:33:03.078 00.000 17204 move complete, result=0
00:33:03.078 00.000 17204 worker thread done servicing request
00:33:03.078 00.000 17204 Worker thread wakes up
00:33:03.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:03.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:03.080 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:03.452 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e36ef67d-7a00-48d4-a526-b6c320bf34ea"}
00:33:03.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e36ef67d-7a00-48d4-a526-b6c320bf34ea"}
00:33:03.457 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0398aa7-632a-4c65-9613-175f94294d7c"}
00:33:03.457 00.000 17284 case statement mapped state 6 to 3
00:33:03.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0398aa7-632a-4c65-9613-175f94294d7c"}
00:33:03.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f73e517d-e08a-4a6f-b89b-ffb2444dd99f"}
00:33:03.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3327,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"f73e517d-e08a-4a6f-b89b-ffb2444dd99f"}
00:33:03.983 00.521 17204 Exposure complete
00:33:04.035 00.052 17204 worker thread done servicing request
00:33:04.035 00.000 17284 OnExposeComplete: enter
00:33:04.036 00.001 17284 UpdateGuideState(): m_state=6
00:33:04.037 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
00:33:04.038 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.81, Mass=5431, SNR=51.7, Peak=255 HFD=4.5
00:33:04.040 00.002 17284 MultiStar: [#1 0.10,-0.07,0.97,U] [#2 0.03,0.01,0.75,U] [#3 0.04,-0.09,0.75,U] [#4 0.10,-0.12,0.69,U] [#5 -0.05,0.05,0.79,U] [#6 -0.07,0.12,0.68,U] [#7 0.28,-0.18,0.00,M9] [#8 -0.01,-0.09,0.63,U] 
00:33:04.041 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.14, -0.19}
00:33:04.041 00.000 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
00:33:04.044 00.003 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:33:04.045 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.64 mountX=0.05 mountY=-0.01, mountTheta=-0.27
00:33:04.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
00:33:04.048 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
00:33:04.049 00.001 17204 Worker thread wakes up
00:33:04.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:04.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:33:04.050 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.7
00:33:04.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:33:04.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.052 00.001 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
00:33:04.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:04.053 00.001 17284 Enqueuing Expose request
00:33:04.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:33:04.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:04.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:04.054 00.000 17204 MoveAxis(E, 0, ABG)
00:33:04.054 00.000 17204 Move returns status 0, amount 0
00:33:04.054 00.000 17204 MoveAxis(N, 0, ABG)
00:33:04.054 00.000 17204 Move returns status 0, amount 0
00:33:04.054 00.000 17204 move complete, result=0
00:33:04.054 00.000 17204 worker thread done servicing request
00:33:04.054 00.000 17204 Worker thread wakes up
00:33:04.055 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:04.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:04.055 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:05.191 01.136 17204 Exposure complete
00:33:05.250 00.059 17204 worker thread done servicing request
00:33:05.250 00.000 17284 OnExposeComplete: enter
00:33:05.252 00.002 17284 UpdateGuideState(): m_state=6
00:33:05.253 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
00:33:05.253 00.000 17284 Star::Find returns 1 (0), X=334.25, Y=130.68, Mass=5505, SNR=52.0, Peak=255 HFD=4.7
00:33:05.255 00.002 17284 MultiStar: [#1 0.06,-0.26,0.00,M1] [#2 0.04,-0.15,0.75,U] [#3 -0.03,-0.27,0.00,M2] [#4 0.07,-0.30,0.00,M2] [#5 -0.07,-0.24,0.00,M1] [#6 -0.06,0.01,0.68,U] [#7 0.08,-0.30,0.00,M10] [#8 0.05,-0.25,0.00,M1] 
00:33:05.256 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.18}, one-star: {-0.13, -0.32}
00:33:05.257 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:33:05.259 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:33:05.260 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.90 mountX=0.16 mountY=-0.09, mountTheta=-0.52
00:33:05.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
00:33:05.263 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
00:33:05.264 00.001 17204 Worker thread wakes up
00:33:05.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:05.266 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
00:33:05.266 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
00:33:05.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
00:33:05.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:05.268 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.16 yDistance=-0.09
00:33:05.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:05.269 00.001 17284 Enqueuing Expose request
00:33:05.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:33:05.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:05.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:33:05.271 00.001 17204 MoveAxis(W, 126, ABG)
00:33:05.271 00.000 17204 Guiding  Dir = 3, Dur = 126
00:33:05.271 00.000 17204 IsGuiding returns 0
00:33:05.280 00.009 17204 PulseGuide returned control before completion, sleep 128
00:33:05.420 00.140 17204 IsGuiding returns 1
00:33:05.420 00.000 17204 scope still moving after pulse duration time elapsed
00:33:05.451 00.031 17204 IsGuiding returns 0
00:33:05.452 00.001 17204 scope move finished after 126 + 54 ms
00:33:05.452 00.000 17204 Move returns status 0, amount 126
00:33:05.452 00.000 17204 MoveAxis(N, 0, ABG)
00:33:05.452 00.000 17204 Move returns status 0, amount 0
00:33:05.452 00.000 17204 move complete, result=0
00:33:05.452 00.000 17204 worker thread done servicing request
00:33:05.452 00.000 17204 Worker thread wakes up
00:33:05.452 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dc940c5-5ee9-4d8b-bf53-f8de2cf66171"}
00:33:05.455 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:05.455 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dc940c5-5ee9-4d8b-bf53-f8de2cf66171"}
00:33:05.456 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:05.456 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
00:33:05.459 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edf27e8c-e6a3-4b55-a467-378973716dba"}
00:33:05.462 00.003 17284 case statement mapped state 6 to 3
00:33:05.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf27e8c-e6a3-4b55-a467-378973716dba"}
00:33:05.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac11139b-15f9-40c4-9f2f-1bbe5001761d"}
00:33:05.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3329,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"ac11139b-15f9-40c4-9f2f-1bbe5001761d"}
00:33:06.362 00.896 17204 Exposure complete
00:33:06.413 00.051 17204 worker thread done servicing request
00:33:06.413 00.000 17284 OnExposeComplete: enter
00:33:06.414 00.001 17284 UpdateGuideState(): m_state=6
00:33:06.415 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
00:33:06.416 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.78, Mass=5824, SNR=53.5, Peak=255 HFD=4.5
00:33:06.418 00.002 17284 MultiStar: [#1 0.09,-0.23,0.00,M2] [#2 0.00,-0.06,0.73,U] [#3 -0.01,-0.27,0.00,M3] [#4 0.01,-0.25,0.00,M3] [#5 -0.13,-0.14,0.77,U] [#6 -0.07,0.15,0.65,U] [#7 0.19,-0.27,0.00,R] [#8 0.05,-0.13,0.62,U] 
00:33:06.419 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.23}
00:33:06.420 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:33:06.422 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:33:06.422 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.24 mountX=0.08 mountY=-0.09, mountTheta=-0.85
00:33:06.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:33:06.426 00.002 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:33:06.426 00.000 17204 Worker thread wakes up
00:33:06.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:06.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:33:06.428 00.000 17284 UpdateGuideState exits: m=5824 SNR=53.5
00:33:06.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:33:06.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.430 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.09
00:33:06.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:06.431 00.001 17284 Enqueuing Expose request
00:33:06.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:33:06.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:06.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:33:06.432 00.000 17204 MoveAxis(E, 0, ABG)
00:33:06.433 00.001 17204 Move returns status 0, amount 0
00:33:06.433 00.000 17204 MoveAxis(N, 0, ABG)
00:33:06.433 00.000 17204 Move returns status 0, amount 0
00:33:06.433 00.000 17204 move complete, result=0
00:33:06.433 00.000 17204 worker thread done servicing request
00:33:06.433 00.000 17204 Worker thread wakes up
00:33:06.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:06.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:06.434 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:07.451 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7478e206-7783-467b-bc0c-8ec5aeeec597"}
00:33:07.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7478e206-7783-467b-bc0c-8ec5aeeec597"}
00:33:07.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7881caad-41a4-426e-ae4f-b70a55bdb047"}
00:33:07.455 00.002 17284 case statement mapped state 6 to 3
00:33:07.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7881caad-41a4-426e-ae4f-b70a55bdb047"}
00:33:07.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b60b9c7-43a5-443c-85ea-07673681f743"}
00:33:07.461 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"4b60b9c7-43a5-443c-85ea-07673681f743"}
00:33:07.559 00.098 17204 Exposure complete
00:33:07.610 00.051 17204 worker thread done servicing request
00:33:07.610 00.000 17284 OnExposeComplete: enter
00:33:07.612 00.002 17284 UpdateGuideState(): m_state=6
00:33:07.614 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
00:33:07.615 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.67, Mass=5959, SNR=54.1, Peak=255 HFD=4.7
00:33:07.616 00.001 17284 MultiStar: [#1 0.08,-0.20,0.97,U] [#2 0.10,-0.08,0.72,U] [#3 0.05,-0.26,0.00,M4] [#4 0.05,-0.27,0.00,M4] [#5 -0.01,-0.25,0.00,M1] [#6 -0.07,0.01,0.65,U] [#7 0.04,-0.12,0.64,U] [#8 0.08,-0.23,0.00,M1] 
00:33:07.617 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.17}, one-star: {-0.14, -0.34}
00:33:07.619 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
00:33:07.620 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:33:07.621 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=0.16 mountY=-0.03, mountTheta=-0.21
00:33:07.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.17, opts=13)
00:33:07.624 00.001 17284 Enqueuing Move request for scope (-0.00, -0.17)
00:33:07.625 00.001 17204 Worker thread wakes up
00:33:07.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:07.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
00:33:07.626 00.000 17284 UpdateGuideState exits: m=5959 SNR=54.1
00:33:07.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
00:33:07.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.628 00.001 17204 Moving (-0.00, -0.17) raw xDistance=0.16 yDistance=-0.03
00:33:07.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:07.629 00.001 17284 Enqueuing Expose request
00:33:07.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:33:07.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:07.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:07.631 00.000 17204 MoveAxis(W, 124, ABG)
00:33:07.631 00.000 17204 Guiding  Dir = 3, Dur = 124
00:33:07.631 00.000 17204 IsGuiding returns 0
00:33:07.632 00.001 17204 PulseGuide returned control before completion, sleep 134
00:33:07.776 00.144 17204 IsGuiding returns 0
00:33:07.778 00.002 17204 Move returns status 0, amount 124
00:33:07.778 00.000 17204 MoveAxis(N, 0, ABG)
00:33:07.778 00.000 17204 Move returns status 0, amount 0
00:33:07.778 00.000 17204 move complete, result=0
00:33:07.778 00.000 17204 worker thread done servicing request
00:33:07.778 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
00:33:07.780 00.002 17204 Worker thread wakes up
00:33:07.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:07.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:08.687 00.907 17204 Exposure complete
00:33:08.758 00.071 17204 worker thread done servicing request
00:33:08.759 00.001 17284 OnExposeComplete: enter
00:33:08.760 00.001 17284 UpdateGuideState(): m_state=6
00:33:08.761 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
00:33:08.762 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.83, Mass=5579, SNR=52.3, Peak=255 HFD=4.4
00:33:08.764 00.002 17284 MultiStar: [#1 0.01,-0.02,0.99,U] [#2 0.06,0.06,0.74,U] [#3 -0.02,-0.06,0.74,U] [#4 -0.00,-0.07,0.67,U] [#5 -0.06,0.11,0.81,U] [#6 -0.16,0.21,0.00,M1] [#7 -0.17,0.10,0.68,U] [#8 -0.14,-0.04,0.63,U] 
00:33:08.766 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.18}
00:33:08.767 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:33:08.768 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:33:08.769 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=0.01 mountY=-0.07, mountTheta=-1.46
00:33:08.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
00:33:08.772 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
00:33:08.773 00.001 17204 Worker thread wakes up
00:33:08.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:08.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
00:33:08.774 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:33:08.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
00:33:08.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:08.776 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
00:33:08.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:08.778 00.002 17284 Enqueuing Expose request
00:33:08.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:08.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:08.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:08.779 00.000 17204 MoveAxis(E, 0, ABG)
00:33:08.779 00.000 17204 Move returns status 0, amount 0
00:33:08.779 00.000 17204 MoveAxis(N, 0, ABG)
00:33:08.779 00.000 17204 Move returns status 0, amount 0
00:33:08.779 00.000 17204 move complete, result=0
00:33:08.779 00.000 17204 worker thread done servicing request
00:33:08.779 00.000 17204 Worker thread wakes up
00:33:08.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:08.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:08.780 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:09.449 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f198620-c3a0-49a3-8785-87e66bc361dd"}
00:33:09.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f198620-c3a0-49a3-8785-87e66bc361dd"}
00:33:09.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb450aaa-5d08-47d3-b020-7db132fbdee9"}
00:33:09.453 00.001 17284 case statement mapped state 6 to 3
00:33:09.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb450aaa-5d08-47d3-b020-7db132fbdee9"}
00:33:09.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e141495-28db-42cf-9e42-637b9bc5efb3"}
00:33:09.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3332,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"2e141495-28db-42cf-9e42-637b9bc5efb3"}
00:33:09.913 00.457 17204 Exposure complete
00:33:09.964 00.051 17204 worker thread done servicing request
00:33:09.964 00.000 17284 OnExposeComplete: enter
00:33:09.966 00.002 17284 UpdateGuideState(): m_state=6
00:33:09.967 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
00:33:09.968 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.76, Mass=5475, SNR=51.8, Peak=255 HFD=4.5
00:33:09.969 00.001 17284 MultiStar: [#1 0.10,-0.18,1.03,U] [#2 0.03,-0.07,0.75,U] [#3 0.04,-0.13,0.77,U] [#4 0.01,-0.09,0.70,U] [#5 -0.08,-0.01,0.78,U] [#6 -0.15,0.08,0.68,U] [#7 -0.02,0.00,0.68,U] [#8 0.03,-0.13,0.63,U] 
00:33:09.970 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.16, -0.25}
00:33:09.971 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:33:09.972 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:33:09.974 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.42
00:33:09.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:33:09.977 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:33:09.978 00.001 17204 Worker thread wakes up
00:33:09.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:09.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:33:09.979 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:33:09.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:33:09.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:09.982 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:33:09.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:09.983 00.001 17284 Enqueuing Expose request
00:33:09.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:33:09.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:09.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:09.984 00.000 17204 MoveAxis(E, 0, ABG)
00:33:09.984 00.000 17204 Move returns status 0, amount 0
00:33:09.984 00.000 17204 MoveAxis(N, 0, ABG)
00:33:09.984 00.000 17204 Move returns status 0, amount 0
00:33:09.984 00.000 17204 move complete, result=0
00:33:09.985 00.001 17204 worker thread done servicing request
00:33:09.985 00.000 17204 Worker thread wakes up
00:33:09.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:09.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:09.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:11.008 01.022 17204 Exposure complete
00:33:11.072 00.064 17204 worker thread done servicing request
00:33:11.072 00.000 17284 OnExposeComplete: enter
00:33:11.073 00.001 17284 UpdateGuideState(): m_state=6
00:33:11.075 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
00:33:11.077 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.85, Mass=5433, SNR=51.6, Peak=255 HFD=4.4
00:33:11.078 00.001 17284 MultiStar: [#1 0.16,-0.07,1.02,U] [#2 -0.00,0.08,0.75,U] [#3 0.01,-0.02,0.76,U] [#4 0.03,-0.26,0.00,M3] [#5 -0.05,0.06,0.80,U] [#6 -0.10,0.08,0.67,U] [#7 0.00,0.16,0.66,U] [#8 0.09,-0.05,0.63,U] 
00:33:11.080 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {-0.17, -0.16}
00:33:11.081 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:33:11.082 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:33:11.084 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.88 mountX=0.00 mountY=-0.01, mountTheta=-1.48
00:33:11.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
00:33:11.087 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
00:33:11.090 00.003 17204 Worker thread wakes up
00:33:11.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:11.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:33:11.091 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
00:33:11.093 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:33:11.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:11.094 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:11.095 00.001 17284 Enqueuing Expose request
00:33:11.096 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
00:33:11.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:11.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:11.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:11.096 00.000 17204 MoveAxis(E, 0, ABG)
00:33:11.096 00.000 17204 Move returns status 0, amount 0
00:33:11.096 00.000 17204 MoveAxis(N, 0, ABG)
00:33:11.096 00.000 17204 Move returns status 0, amount 0
00:33:11.096 00.000 17204 move complete, result=0
00:33:11.096 00.000 17204 worker thread done servicing request
00:33:11.096 00.000 17204 Worker thread wakes up
00:33:11.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:11.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:11.097 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:11.448 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50a9cd2f-f905-41e4-8d9a-ae706276b4b2"}
00:33:11.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50a9cd2f-f905-41e4-8d9a-ae706276b4b2"}
00:33:11.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9425066e-7b7d-4355-a659-59bc88282ea9"}
00:33:11.452 00.001 17284 case statement mapped state 6 to 3
00:33:11.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9425066e-7b7d-4355-a659-59bc88282ea9"}
00:33:11.468 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adf2a0fa-b88c-4c0f-a82d-a40c5c481b64"}
00:33:11.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3334,"width":15,"height":15,"star_pos":[7.21,6.85],"pixels":"..."},"id":"adf2a0fa-b88c-4c0f-a82d-a40c5c481b64"}
00:33:12.229 00.759 17204 Exposure complete
00:33:12.303 00.074 17204 worker thread done servicing request
00:33:12.303 00.000 17284 OnExposeComplete: enter
00:33:12.305 00.002 17284 UpdateGuideState(): m_state=6
00:33:12.306 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
00:33:12.308 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=130.71, Mass=5642, SNR=52.6, Peak=255 HFD=4.7
00:33:12.310 00.002 17284 MultiStar: [#1 0.09,-0.20,0.00,M1] [#2 0.05,-0.07,0.72,U] [#3 0.07,-0.21,0.00,M2] [#4 0.04,-0.25,0.00,M4] [#5 -0.05,-0.20,0.75,U] [#6 -0.07,0.04,0.66,U] [#7 -0.07,0.04,0.65,U] [#8 0.07,-0.17,0.63,U] 
00:33:12.312 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.03, -0.30}
00:33:12.313 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:33:12.315 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:33:12.317 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.34
00:33:12.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:33:12.322 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:33:12.323 00.001 17204 Worker thread wakes up
00:33:12.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:12.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:33:12.324 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:33:12.324 00.000 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
00:33:12.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:12.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:12.324 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:33:12.326 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:12.326 00.000 17204 MoveAxis(E, 0, ABG)
00:33:12.326 00.000 17204 Move returns status 0, amount 0
00:33:12.326 00.000 17204 MoveAxis(N, 0, ABG)
00:33:12.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:12.328 00.002 17204 Move returns status 0, amount 0
00:33:12.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:12.328 00.000 17284 Enqueuing Expose request
00:33:12.329 00.001 17204 move complete, result=0
00:33:12.329 00.000 17204 worker thread done servicing request
00:33:12.329 00.000 17204 Worker thread wakes up
00:33:12.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:12.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:12.331 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:13.244 00.913 17204 Exposure complete
00:33:13.296 00.052 17204 worker thread done servicing request
00:33:13.296 00.000 17284 OnExposeComplete: enter
00:33:13.297 00.001 17284 UpdateGuideState(): m_state=6
00:33:13.298 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
00:33:13.299 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.83, Mass=5433, SNR=51.7, Peak=255 HFD=4.5
00:33:13.301 00.002 17284 MultiStar: [#1 0.11,-0.12,1.02,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.02,-0.24,0.00,M3] [#4 0.04,-0.19,0.69,U] [#5 -0.04,-0.27,0.00,M1] [#6 -0.11,0.06,0.67,U] [#7 -0.10,0.04,0.69,U] [#8 0.02,-0.16,0.64,U] 
00:33:13.302 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.13, -0.18}
00:33:13.302 00.000 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:33:13.303 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:33:13.304 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=0.09 mountY=-0.04, mountTheta=-0.46
00:33:13.308 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:33:13.309 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:33:13.310 00.001 17204 Worker thread wakes up
00:33:13.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:13.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:33:13.312 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:33:13.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:33:13.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.314 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
00:33:13.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:13.315 00.001 17284 Enqueuing Expose request
00:33:13.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:33:13.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:13.316 00.000 17204 MoveAxis(E, 0, ABG)
00:33:13.316 00.000 17204 Move returns status 0, amount 0
00:33:13.316 00.000 17204 MoveAxis(N, 0, ABG)
00:33:13.316 00.000 17204 Move returns status 0, amount 0
00:33:13.316 00.000 17204 move complete, result=0
00:33:13.316 00.000 17204 worker thread done servicing request
00:33:13.316 00.000 17204 Worker thread wakes up
00:33:13.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:13.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:13.318 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:13.447 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9bd47e5-4b70-4ae6-ad12-15c6562f26e6"}
00:33:13.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9bd47e5-4b70-4ae6-ad12-15c6562f26e6"}
00:33:13.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf471eb4-4172-4c6b-a707-64f8b9b609e6"}
00:33:13.452 00.001 17284 case statement mapped state 6 to 3
00:33:13.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf471eb4-4172-4c6b-a707-64f8b9b609e6"}
00:33:13.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b861732-1fa9-4479-8d08-9f7b34bed4c5"}
00:33:13.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3336,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"1b861732-1fa9-4479-8d08-9f7b34bed4c5"}
00:33:14.449 00.993 17204 Exposure complete
00:33:14.500 00.051 17204 worker thread done servicing request
00:33:14.500 00.000 17284 OnExposeComplete: enter
00:33:14.502 00.002 17284 UpdateGuideState(): m_state=6
00:33:14.503 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
00:33:14.505 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.86, Mass=5462, SNR=51.8, Peak=255 HFD=4.4
00:33:14.507 00.002 17284 MultiStar: [#1 0.07,-0.12,1.02,U] [#2 -0.06,-0.09,0.74,U] [#3 -0.04,-0.19,0.73,U] [#4 -0.07,-0.19,0.69,U] [#5 -0.10,-0.03,0.80,U] [#6 -0.15,0.10,0.68,U] [#7 -0.20,0.06,0.67,U] [#8 0.00,-0.06,0.63,U] 
00:33:14.508 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.15}
00:33:14.511 00.003 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:33:14.512 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:33:14.514 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=0.07 mountY=-0.09, mountTheta=-0.95
00:33:14.517 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:33:14.519 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:33:14.520 00.001 17204 Worker thread wakes up
00:33:14.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:14.522 00.002 17284 UpdateGuideState exits: m=5462 SNR=51.8
00:33:14.524 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.525 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:14.528 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:33:14.528 00.000 17284 Enqueuing Expose request
00:33:14.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:33:14.529 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:33:14.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:14.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.530 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:33:14.530 00.000 17204 MoveAxis(E, 0, ABG)
00:33:14.530 00.000 17204 Move returns status 0, amount 0
00:33:14.530 00.000 17204 MoveAxis(N, 0, ABG)
00:33:14.530 00.000 17204 Move returns status 0, amount 0
00:33:14.530 00.000 17204 move complete, result=0
00:33:14.530 00.000 17204 worker thread done servicing request
00:33:14.530 00.000 17204 Worker thread wakes up
00:33:14.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:14.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:14.531 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:15.446 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6f90156-fd39-4659-a912-0f2eea2a1514"}
00:33:15.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6f90156-fd39-4659-a912-0f2eea2a1514"}
00:33:15.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33183538-1f16-4d8e-98d6-2f7795d3c218"}
00:33:15.451 00.001 17284 case statement mapped state 6 to 3
00:33:15.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33183538-1f16-4d8e-98d6-2f7795d3c218"}
00:33:15.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b269f48-6a27-4abf-9947-22f92f07a102"}
00:33:15.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"7b269f48-6a27-4abf-9947-22f92f07a102"}
00:33:15.545 00.090 17204 Exposure complete
00:33:15.598 00.053 17204 worker thread done servicing request
00:33:15.598 00.000 17284 OnExposeComplete: enter
00:33:15.599 00.001 17284 UpdateGuideState(): m_state=6
00:33:15.599 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
00:33:15.601 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=130.80, Mass=5657, SNR=52.7, Peak=255 HFD=4.5
00:33:15.602 00.001 17284 MultiStar: [#1 0.06,-0.16,1.00,U] [#2 0.00,-0.10,0.73,U] [#3 -0.00,-0.28,0.00,M3] [#4 0.03,-0.27,0.00,M3] [#5 -0.07,-0.09,0.77,U] [#6 -0.13,0.02,0.67,U] [#7 0.01,0.00,0.65,U] [#8 -0.02,-0.12,0.61,U] 
00:33:15.604 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.15, -0.21}
00:33:15.605 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
00:33:15.607 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
00:33:15.608 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=0.10 mountY=-0.06, mountTheta=-0.57
00:33:15.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
00:33:15.611 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
00:33:15.612 00.001 17204 Worker thread wakes up
00:33:15.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:15.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
00:33:15.614 00.001 17284 UpdateGuideState exits: m=5657 SNR=52.7
00:33:15.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
00:33:15.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:15.616 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.10 yDistance=-0.06
00:33:15.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:15.617 00.001 17284 Enqueuing Expose request
00:33:15.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:33:15.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:15.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:15.618 00.000 17204 MoveAxis(E, 0, ABG)
00:33:15.618 00.000 17204 Move returns status 0, amount 0
00:33:15.618 00.000 17204 MoveAxis(N, 0, ABG)
00:33:15.618 00.000 17204 Move returns status 0, amount 0
00:33:15.618 00.000 17204 move complete, result=0
00:33:15.618 00.000 17204 worker thread done servicing request
00:33:15.618 00.000 17204 Worker thread wakes up
00:33:15.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:15.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:15.620 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:16.751 01.131 17204 Exposure complete
00:33:16.822 00.071 17204 worker thread done servicing request
00:33:16.822 00.000 17284 OnExposeComplete: enter
00:33:16.823 00.001 17284 UpdateGuideState(): m_state=6
00:33:16.824 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
00:33:16.826 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=130.70, Mass=5656, SNR=52.7, Peak=255 HFD=4.6
00:33:16.828 00.002 17284 MultiStar: [#1 0.13,-0.17,0.99,U] [#2 0.07,-0.11,0.73,U] [#3 -0.02,-0.31,0.00,M4] [#4 0.06,-0.22,0.00,M4] [#5 -0.08,-0.27,0.00,M1] [#6 -0.08,0.07,0.67,U] [#7 -0.07,-0.04,0.66,U] [#8 0.04,-0.25,0.00,M1] 
00:33:16.830 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.13}, one-star: {-0.14, -0.31}
00:33:16.831 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:33:16.832 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:33:16.834 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.30
00:33:16.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
00:33:16.838 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
00:33:16.839 00.001 17204 Worker thread wakes up
00:33:16.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:16.840 00.001 17284 UpdateGuideState exits: m=5656 SNR=52.7
00:33:16.843 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:33:16.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:16.846 00.002 17284 Enqueuing Expose request
00:33:16.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:33:16.847 00.000 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
00:33:16.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:33:16.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:16.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:16.847 00.000 17204 MoveAxis(E, 0, ABG)
00:33:16.847 00.000 17204 Move returns status 0, amount 0
00:33:16.847 00.000 17204 MoveAxis(N, 0, ABG)
00:33:16.847 00.000 17204 Move returns status 0, amount 0
00:33:16.847 00.000 17204 move complete, result=0
00:33:16.847 00.000 17204 worker thread done servicing request
00:33:16.847 00.000 17204 Worker thread wakes up
00:33:16.848 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:16.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:16.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:17.445 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e8305e0-a73e-4570-880b-3c1f3748a882"}
00:33:17.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e8305e0-a73e-4570-880b-3c1f3748a882"}
00:33:17.450 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f80f1ad7-6aec-4d2b-a6ba-b718a1f7f3fe"}
00:33:17.451 00.001 17284 case statement mapped state 6 to 3
00:33:17.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f80f1ad7-6aec-4d2b-a6ba-b718a1f7f3fe"}
00:33:17.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b09c3755-3c23-4a36-b840-8df0bb299325"}
00:33:17.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"b09c3755-3c23-4a36-b840-8df0bb299325"}
00:33:17.752 00.295 17204 Exposure complete
00:33:17.806 00.054 17204 worker thread done servicing request
00:33:17.806 00.000 17284 OnExposeComplete: enter
00:33:17.808 00.002 17284 UpdateGuideState(): m_state=6
00:33:17.809 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
00:33:17.810 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=130.67, Mass=5761, SNR=53.2, Peak=255 HFD=4.7
00:33:17.812 00.002 17284 MultiStar: [#1 0.14,-0.30,0.00,M1] [#2 0.06,-0.15,0.70,U] [#3 -0.02,-0.28,0.00,M5] [#4 -0.04,-0.33,0.00,M5] [#5 -0.08,-0.34,0.00,M2] [#6 -0.10,-0.02,0.64,U] [#7 -0.02,-0.17,0.62,U] [#8 0.00,-0.27,0.00,M2] 
00:33:17.812 00.000 17284 refined, 3 included, MultiStar: {-0.06, -0.19}, one-star: {-0.15, -0.34}
00:33:17.815 00.003 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:33:17.816 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:33:17.818 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.18 mountY=-0.10, mountTheta=-0.51
00:33:17.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
00:33:17.822 00.002 17284 Enqueuing Move request for scope (-0.06, -0.19)
00:33:17.822 00.000 17204 Worker thread wakes up
00:33:17.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:17.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
00:33:17.823 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
00:33:17.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
00:33:17.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.826 00.002 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
00:33:17.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:17.827 00.001 17284 Enqueuing Expose request
00:33:17.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:33:17.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:17.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:33:17.828 00.000 17204 MoveAxis(W, 135, ABG)
00:33:17.828 00.000 17204 Guiding  Dir = 3, Dur = 135
00:33:17.828 00.000 17204 IsGuiding returns 0
00:33:17.844 00.016 17204 PulseGuide returned control before completion, sleep 130
00:33:17.984 00.140 17204 IsGuiding returns 1
00:33:17.984 00.000 17204 scope still moving after pulse duration time elapsed
00:33:18.014 00.030 17204 IsGuiding returns 0
00:33:18.014 00.000 17204 scope move finished after 135 + 50 ms
00:33:18.014 00.000 17204 Move returns status 0, amount 135
00:33:18.014 00.000 17204 MoveAxis(N, 0, ABG)
00:33:18.014 00.000 17204 Move returns status 0, amount 0
00:33:18.014 00.000 17204 move complete, result=0
00:33:18.014 00.000 17204 worker thread done servicing request
00:33:18.014 00.000 17204 Worker thread wakes up
00:33:18.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:18.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:18.015 00.001 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
00:33:19.145 01.130 17204 Exposure complete
00:33:19.196 00.051 17204 worker thread done servicing request
00:33:19.196 00.000 17284 OnExposeComplete: enter
00:33:19.199 00.003 17284 UpdateGuideState(): m_state=6
00:33:19.200 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
00:33:19.201 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.74, Mass=5201, SNR=50.5, Peak=255 HFD=4.5
00:33:19.204 00.003 17284 MultiStar: [#1 0.07,-0.20,1.02,U] [#2 0.04,-0.01,0.76,U] [#3 -0.03,-0.16,0.79,U] [#4 0.01,-0.21,0.73,U] [#5 -0.14,-0.18,0.00,M3] [#6 -0.14,0.06,0.69,U] [#7 -0.12,0.09,0.68,U] [#8 0.01,-0.13,0.65,U] 
00:33:19.205 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.16, -0.27}
00:33:19.206 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:33:19.208 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:33:19.209 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=0.11 mountY=-0.06, mountTheta=-0.52
00:33:19.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:33:19.213 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:33:19.215 00.002 17204 Worker thread wakes up
00:33:19.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:19.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:33:19.216 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.5
00:33:19.218 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:33:19.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:19.219 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
00:33:19.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:19.221 00.002 17284 Enqueuing Expose request
00:33:19.223 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:33:19.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:19.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:33:19.223 00.000 17204 MoveAxis(E, 0, ABG)
00:33:19.223 00.000 17204 Move returns status 0, amount 0
00:33:19.223 00.000 17204 MoveAxis(N, 0, ABG)
00:33:19.223 00.000 17204 Move returns status 0, amount 0
00:33:19.223 00.000 17204 move complete, result=0
00:33:19.223 00.000 17204 worker thread done servicing request
00:33:19.223 00.000 17204 Worker thread wakes up
00:33:19.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:19.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:19.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:19.455 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0bee0a8-fd64-46c7-814a-0d0d9e7e5639"}
00:33:19.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0bee0a8-fd64-46c7-814a-0d0d9e7e5639"}
00:33:19.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bf470e6-4bd1-4730-801c-61144793469f"}
00:33:19.459 00.002 17284 case statement mapped state 6 to 3
00:33:19.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf470e6-4bd1-4730-801c-61144793469f"}
00:33:19.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56d1c7bb-119a-4c7d-b3ab-b68f57c181ba"}
00:33:19.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3341,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"56d1c7bb-119a-4c7d-b3ab-b68f57c181ba"}
00:33:20.244 00.782 17204 Exposure complete
00:33:20.296 00.052 17204 worker thread done servicing request
00:33:20.296 00.000 17284 OnExposeComplete: enter
00:33:20.298 00.002 17284 UpdateGuideState(): m_state=6
00:33:20.299 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
00:33:20.300 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.84, Mass=5730, SNR=52.9, Peak=255 HFD=4.5
00:33:20.301 00.001 17284 MultiStar: [#1 0.12,-0.12,0.99,U] [#2 0.03,0.01,0.71,U] [#3 -0.01,-0.18,0.75,U] [#4 0.02,-0.23,0.00,M5] [#5 -0.10,-0.04,0.78,U] [#6 -0.15,0.09,0.65,U] [#7 -0.12,0.05,0.64,U] [#8 -0.13,-0.15,0.60,U] 
00:33:20.302 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.17}
00:33:20.303 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:33:20.304 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:33:20.306 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.07, mountTheta=-0.81
00:33:20.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:33:20.309 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:33:20.310 00.001 17204 Worker thread wakes up
00:33:20.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:20.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:33:20.311 00.000 17284 UpdateGuideState exits: m=5730 SNR=52.9
00:33:20.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:33:20.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.314 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
00:33:20.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:20.315 00.001 17284 Enqueuing Expose request
00:33:20.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:20.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:20.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:20.316 00.000 17204 MoveAxis(E, 0, ABG)
00:33:20.316 00.000 17204 Move returns status 0, amount 0
00:33:20.316 00.000 17204 MoveAxis(N, 0, ABG)
00:33:20.316 00.000 17204 Move returns status 0, amount 0
00:33:20.316 00.000 17204 move complete, result=0
00:33:20.316 00.000 17204 worker thread done servicing request
00:33:20.316 00.000 17204 Worker thread wakes up
00:33:20.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:20.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:20.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:21.453 01.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e826c49e-08f7-491f-b1db-c2c0dad97b20"}
00:33:21.455 00.002 17204 Exposure complete
00:33:21.455 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e826c49e-08f7-491f-b1db-c2c0dad97b20"}
00:33:21.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb06470d-3a33-489e-8de1-8530721e39ae"}
00:33:21.458 00.001 17284 case statement mapped state 6 to 3
00:33:21.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb06470d-3a33-489e-8de1-8530721e39ae"}
00:33:21.462 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22c082ad-5e66-4509-a356-172f62a9acb3"}
00:33:21.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"22c082ad-5e66-4509-a356-172f62a9acb3"}
00:33:21.509 00.045 17204 worker thread done servicing request
00:33:21.509 00.000 17284 OnExposeComplete: enter
00:33:21.511 00.002 17284 UpdateGuideState(): m_state=6
00:33:21.512 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
00:33:21.513 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.61, Mass=5500, SNR=51.9, Peak=255 HFD=4.7
00:33:21.515 00.002 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 -0.03,-0.10,0.75,U] [#3 -0.05,-0.28,0.00,M4] [#4 0.02,-0.27,0.00,M6] [#5 -0.12,-0.22,0.00,M3] [#6 -0.18,0.02,0.68,U] [#7 -0.21,-0.14,0.00,M1] [#8 -0.10,-0.33,0.00,M1] 
00:33:21.517 00.002 17284 refined, 2 included, MultiStar: {-0.12, -0.19}, one-star: {-0.16, -0.40}
00:33:21.519 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:33:21.520 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:33:21.521 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.14 mountX=0.17 mountY=-0.16, mountTheta=-0.75
00:33:21.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.19, opts=13)
00:33:21.523 00.000 17284 Enqueuing Move request for scope (-0.12, -0.19)
00:33:21.524 00.001 17204 Worker thread wakes up
00:33:21.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:21.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
00:33:21.526 00.000 17284 UpdateGuideState exits: m=5500 SNR=51.9
00:33:21.527 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
00:33:21.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.529 00.002 17204 Moving (-0.12, -0.19) raw xDistance=0.17 yDistance=-0.16
00:33:21.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:21.530 00.001 17284 Enqueuing Expose request
00:33:21.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:33:21.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:33:21.531 00.000 17204 MoveAxis(W, 127, ABG)
00:33:21.531 00.000 17204 Guiding  Dir = 3, Dur = 127
00:33:21.531 00.000 17204 IsGuiding returns 0
00:33:21.544 00.013 17204 PulseGuide returned control before completion, sleep 125
00:33:21.685 00.141 17204 IsGuiding returns 0
00:33:21.685 00.000 17204 Move returns status 0, amount 127
00:33:21.685 00.000 17204 MoveAxis(N, 0, ABG)
00:33:21.685 00.000 17204 Move returns status 0, amount 0
00:33:21.685 00.000 17204 move complete, result=0
00:33:21.685 00.000 17204 worker thread done servicing request
00:33:21.685 00.000 17204 Worker thread wakes up
00:33:21.685 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.2 px 0 ms NORTH
00:33:21.687 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:21.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:22.596 00.909 17204 Exposure complete
00:33:22.664 00.068 17204 worker thread done servicing request
00:33:22.664 00.000 17284 OnExposeComplete: enter
00:33:22.666 00.002 17284 UpdateGuideState(): m_state=6
00:33:22.669 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
00:33:22.670 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.79, Mass=5418, SNR=51.6, Peak=255 HFD=4.4
00:33:22.673 00.003 17284 MultiStar: [#1 0.04,-0.17,1.02,U] [#2 -0.02,0.03,0.74,U] [#3 -0.09,-0.22,0.00,M5] [#4 -0.11,-0.27,0.00,M7] [#5 -0.17,-0.05,0.79,U] [#6 -0.25,0.07,0.00,M1] [#7 -0.19,0.09,0.69,U] [#8 -0.15,-0.21,0.00,M2] 
00:33:22.674 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.20, -0.22}
00:33:22.676 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:33:22.678 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:33:22.679 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.12, mountTheta=-1.07
00:33:22.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:33:22.683 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:33:22.685 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:22.687 00.002 17284 UpdateGuideState exits: m=5418 SNR=51.6
00:33:22.689 00.002 17204 Worker thread wakes up
00:33:22.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:22.690 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:22.692 00.002 17284 Enqueuing Expose request
00:33:22.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:33:22.693 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:33:22.693 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
00:33:22.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:22.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:22.694 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:22.694 00.000 17204 MoveAxis(E, 0, ABG)
00:33:22.694 00.000 17204 Move returns status 0, amount 0
00:33:22.694 00.000 17204 MoveAxis(N, 0, ABG)
00:33:22.694 00.000 17204 Move returns status 0, amount 0
00:33:22.694 00.000 17204 move complete, result=0
00:33:22.694 00.000 17204 worker thread done servicing request
00:33:22.694 00.000 17204 Worker thread wakes up
00:33:22.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:22.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:22.695 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:23.453 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3fd3cdb-a85e-4226-97c4-6ce0854f3d5f"}
00:33:23.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3fd3cdb-a85e-4226-97c4-6ce0854f3d5f"}
00:33:23.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78e51e0c-3426-46fa-9658-096984c6fadb"}
00:33:23.457 00.001 17284 case statement mapped state 6 to 3
00:33:23.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e51e0c-3426-46fa-9658-096984c6fadb"}
00:33:23.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8dbb09b-5cad-498e-8365-aacc41035518"}
00:33:23.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"f8dbb09b-5cad-498e-8365-aacc41035518"}
00:33:23.818 00.356 17204 Exposure complete
00:33:23.871 00.053 17204 worker thread done servicing request
00:33:23.871 00.000 17284 OnExposeComplete: enter
00:33:23.872 00.001 17284 UpdateGuideState(): m_state=6
00:33:23.873 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
00:33:23.874 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.79, Mass=5361, SNR=51.3, Peak=250 HFD=4.4
00:33:23.876 00.002 17284 MultiStar: [#1 -0.18,-0.25,0.00,M1] [#2 -0.05,-0.05,0.76,U] [#3 -0.09,-0.19,0.75,U] [#4 -0.01,-0.27,0.00,M8] [#5 -0.09,-0.12,0.77,U] [#6 -0.16,0.11,0.68,U] [#7 -0.16,-0.00,0.67,U] [#8 -0.10,-0.18,0.64,U] 
00:33:23.877 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.23, -0.22}
00:33:23.878 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:33:23.879 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:33:23.881 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.48 mountX=0.08 mountY=-0.15, mountTheta=-1.08
00:33:23.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
00:33:23.883 00.000 17284 Enqueuing Move request for scope (-0.13, -0.10)
00:33:23.885 00.002 17204 Worker thread wakes up
00:33:23.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:23.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:33:23.886 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
00:33:23.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:33:23.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.888 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
00:33:23.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:23.890 00.002 17284 Enqueuing Expose request
00:33:23.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:33:23.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:23.891 00.000 17204 MoveAxis(E, 0, ABG)
00:33:23.891 00.000 17204 Move returns status 0, amount 0
00:33:23.891 00.000 17204 MoveAxis(N, 0, ABG)
00:33:23.891 00.000 17204 Move returns status 0, amount 0
00:33:23.891 00.000 17204 move complete, result=0
00:33:23.891 00.000 17204 worker thread done servicing request
00:33:23.891 00.000 17204 Worker thread wakes up
00:33:23.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:23.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:23.892 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:24.916 01.024 17204 Exposure complete
00:33:24.969 00.053 17204 worker thread done servicing request
00:33:24.969 00.000 17284 OnExposeComplete: enter
00:33:24.970 00.001 17284 UpdateGuideState(): m_state=6
00:33:24.971 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
00:33:24.972 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.79, Mass=5675, SNR=52.7, Peak=255 HFD=4.5
00:33:24.974 00.002 17284 MultiStar: [#1 0.01,-0.11,1.00,U] [#2 -0.04,-0.01,0.71,U] [#3 -0.06,-0.23,0.00,M5] [#4 -0.06,-0.14,0.71,U] [#5 -0.19,-0.04,0.77,U] [#6 -0.18,0.09,0.66,U] [#7 -0.20,0.07,0.66,U] [#8 -0.10,-0.19,0.62,U] 
00:33:24.975 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.18, -0.22}
00:33:24.976 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:33:24.977 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:33:24.978 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
00:33:24.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
00:33:24.981 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
00:33:24.982 00.001 17204 Worker thread wakes up
00:33:24.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:24.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:33:24.983 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.7
00:33:24.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:33:24.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:24.985 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
00:33:24.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:24.986 00.001 17284 Enqueuing Expose request
00:33:24.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:33:24.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:24.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:24.987 00.000 17204 MoveAxis(E, 0, ABG)
00:33:24.987 00.000 17204 Move returns status 0, amount 0
00:33:24.987 00.000 17204 MoveAxis(N, 0, ABG)
00:33:24.987 00.000 17204 Move returns status 0, amount 0
00:33:24.987 00.000 17204 move complete, result=0
00:33:24.987 00.000 17204 worker thread done servicing request
00:33:24.987 00.000 17204 Worker thread wakes up
00:33:24.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:24.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:24.989 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:25.451 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1590d164-afae-4673-85df-7bb76f37e5dc"}
00:33:25.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1590d164-afae-4673-85df-7bb76f37e5dc"}
00:33:25.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8280013-6de9-4571-b5d1-dc38b04525ad"}
00:33:25.456 00.002 17284 case statement mapped state 6 to 3
00:33:25.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8280013-6de9-4571-b5d1-dc38b04525ad"}
00:33:25.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8b5d9d3-7994-4ecf-8852-6efff806d451"}
00:33:25.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3346,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"d8b5d9d3-7994-4ecf-8852-6efff806d451"}
00:33:26.115 00.655 17204 Exposure complete
00:33:26.167 00.052 17204 worker thread done servicing request
00:33:26.167 00.000 17284 OnExposeComplete: enter
00:33:26.169 00.002 17284 UpdateGuideState(): m_state=6
00:33:26.170 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
00:33:26.172 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=130.86, Mass=5410, SNR=51.5, Peak=255 HFD=4.4
00:33:26.173 00.001 17284 MultiStar: [#1 0.08,-0.04,0.99,U] [#2 0.04,-0.03,0.74,U] [#3 -0.09,-0.25,0.00,M6] [#4 0.01,-0.20,0.69,U] [#5 -0.14,-0.03,0.81,U] [#6 -0.11,0.17,0.68,U] [#7 -0.07,0.05,0.68,U] [#8 -0.13,-0.13,0.65,U] 
00:33:26.174 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, -0.15}
00:33:26.175 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:33:26.176 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
00:33:26.177 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.10
00:33:26.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:33:26.181 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:33:26.182 00.001 17204 Worker thread wakes up
00:33:26.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:26.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:33:26.183 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.5
00:33:26.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:33:26.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.185 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:33:26.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:26.186 00.001 17284 Enqueuing Expose request
00:33:26.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:33:26.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:26.187 00.000 17204 MoveAxis(E, 0, ABG)
00:33:26.187 00.000 17204 Move returns status 0, amount 0
00:33:26.187 00.000 17204 MoveAxis(N, 0, ABG)
00:33:26.187 00.000 17204 Move returns status 0, amount 0
00:33:26.187 00.000 17204 move complete, result=0
00:33:26.187 00.000 17204 worker thread done servicing request
00:33:26.187 00.000 17204 Worker thread wakes up
00:33:26.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:26.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:26.189 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:27.213 01.024 17204 Exposure complete
00:33:27.264 00.051 17204 worker thread done servicing request
00:33:27.264 00.000 17284 OnExposeComplete: enter
00:33:27.266 00.002 17284 UpdateGuideState(): m_state=6
00:33:27.267 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
00:33:27.268 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=130.80, Mass=5821, SNR=53.5, Peak=255 HFD=4.4
00:33:27.270 00.002 17284 MultiStar: [#1 -0.01,-0.21,0.96,U] [#2 -0.10,-0.05,0.73,U] [#3 -0.14,-0.21,0.00,M7] [#4 -0.05,-0.27,0.00,M7] [#5 -0.15,-0.03,0.76,U] [#6 -0.17,0.10,0.65,U] [#7 -0.20,0.08,0.67,U] [#8 -0.24,-0.14,0.00,M1] 
00:33:27.271 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.07}, one-star: {-0.24, -0.21}
00:33:27.272 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:33:27.273 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
00:33:27.274 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=0.05 mountY=-0.15, mountTheta=-1.26
00:33:27.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
00:33:27.278 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
00:33:27.279 00.001 17204 Worker thread wakes up
00:33:27.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:33:27.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:33:27.280 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.5
00:33:27.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:33:27.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.283 00.002 17204 Moving (-0.14, -0.07) raw xDistance=0.05 yDistance=-0.15
00:33:27.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:27.284 00.001 17284 Enqueuing Expose request
00:33:27.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:33:27.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:27.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:33:27.284 00.000 17204 MoveAxis(E, 0, ABG)
00:33:27.284 00.000 17204 Move returns status 0, amount 0
00:33:27.284 00.000 17204 MoveAxis(N, 0, ABG)
00:33:27.286 00.002 17204 Move returns status 0, amount 0
00:33:27.286 00.000 17204 move complete, result=0
00:33:27.286 00.000 17204 worker thread done servicing request
00:33:27.286 00.000 17204 Worker thread wakes up
00:33:27.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:27.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:27.286 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:33:27.451 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3226e389-37d1-4529-8425-1ba55d8750fb"}
00:33:27.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3226e389-37d1-4529-8425-1ba55d8750fb"}
00:33:27.454 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21863067-092e-40c2-b583-44ba95187b6a"}
00:33:27.456 00.002 17284 case statement mapped state 6 to 3
00:33:27.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21863067-092e-40c2-b583-44ba95187b6a"}
00:33:27.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be2555ad-4aee-4fe4-8f4d-9523727a58da"}
00:33:27.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3348,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"be2555ad-4aee-4fe4-8f4d-9523727a58da"}
00:33:28.419 00.959 17204 Exposure complete
00:33:28.492 00.073 17204 worker thread done servicing request
00:33:28.492 00.000 17284 OnExposeComplete: enter
00:33:28.494 00.002 17284 UpdateGuideState(): m_state=6
00:33:28.496 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
00:33:28.497 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.76, Mass=5344, SNR=51.1, Peak=255 HFD=4.5
00:33:28.498 00.001 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 -0.00,-0.10,0.76,U] [#3 -0.05,-0.27,0.00,M8] [#4 0.02,-0.20,0.71,U] [#5 -0.09,-0.08,0.80,U] [#6 -0.17,0.07,0.69,U] [#7 -0.23,-0.03,0.00,M1] [#8 -0.09,-0.21,0.00,M2] 
00:33:28.500 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.12}, one-star: {-0.18, -0.25}
00:33:28.500 00.000 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:33:28.502 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:33:28.503 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.11 mountY=-0.11, mountTheta=-0.81
00:33:28.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:33:28.506 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:33:28.508 00.002 17204 Worker thread wakes up
00:33:28.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:28.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:33:28.509 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.1
00:33:28.511 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:33:28.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.512 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:28.514 00.002 17284 Enqueuing Expose request
00:33:28.515 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
00:33:28.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:33:28.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:28.516 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:28.516 00.000 17204 MoveAxis(E, 0, ABG)
00:33:28.516 00.000 17204 Move returns status 0, amount 0
00:33:28.516 00.000 17204 MoveAxis(N, 0, ABG)
00:33:28.516 00.000 17204 Move returns status 0, amount 0
00:33:28.516 00.000 17204 move complete, result=0
00:33:28.516 00.000 17204 worker thread done servicing request
00:33:28.516 00.000 17204 Worker thread wakes up
00:33:28.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:28.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:28.517 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:29.427 00.910 17204 Exposure complete
00:33:29.449 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cfd872d-dc82-4002-ba39-38d5754a32d0"}
00:33:29.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cfd872d-dc82-4002-ba39-38d5754a32d0"}
00:33:29.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b64b0e2c-a1c9-4831-8d08-85582505df8f"}
00:33:29.453 00.001 17284 case statement mapped state 6 to 3
00:33:29.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64b0e2c-a1c9-4831-8d08-85582505df8f"}
00:33:29.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf4edd5f-113f-45e7-bdc9-eac691323bfa"}
00:33:29.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"cf4edd5f-113f-45e7-bdc9-eac691323bfa"}
00:33:29.481 00.023 17204 worker thread done servicing request
00:33:29.481 00.000 17284 OnExposeComplete: enter
00:33:29.482 00.001 17284 UpdateGuideState(): m_state=6
00:33:29.483 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
00:33:29.484 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.72, Mass=5423, SNR=51.6, Peak=255 HFD=4.5
00:33:29.486 00.002 17284 MultiStar: [#1 0.04,-0.21,0.99,U] [#2 -0.06,-0.09,0.76,U] [#3 -0.10,-0.32,0.00,M9] [#4 0.05,-0.29,0.00,M7] [#5 -0.14,-0.29,0.00,M1] [#6 -0.16,0.07,0.66,U] [#7 -0.23,-0.09,0.00,M2] [#8 -0.16,-0.22,0.00,M3] 
00:33:29.487 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.15}, one-star: {-0.23, -0.29}
00:33:29.488 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:33:29.489 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:33:29.490 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.13 mountY=-0.13, mountTheta=-0.76
00:33:29.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
00:33:29.494 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
00:33:29.495 00.001 17204 Worker thread wakes up
00:33:29.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:29.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:33:29.496 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
00:33:29.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:33:29.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.498 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
00:33:29.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:29.498 00.000 17284 Enqueuing Expose request
00:33:29.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:33:29.501 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:29.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:29.501 00.000 17204 MoveAxis(E, 0, ABG)
00:33:29.501 00.000 17204 Move returns status 0, amount 0
00:33:29.501 00.000 17204 MoveAxis(N, 0, ABG)
00:33:29.501 00.000 17204 Move returns status 0, amount 0
00:33:29.501 00.000 17204 move complete, result=0
00:33:29.501 00.000 17204 worker thread done servicing request
00:33:29.501 00.000 17204 Worker thread wakes up
00:33:29.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:29.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:29.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:30.636 01.134 17204 Exposure complete
00:33:30.692 00.056 17204 worker thread done servicing request
00:33:30.692 00.000 17284 OnExposeComplete: enter
00:33:30.693 00.001 17284 UpdateGuideState(): m_state=6
00:33:30.694 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
00:33:30.695 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.70, Mass=5723, SNR=53.0, Peak=255 HFD=4.6
00:33:30.698 00.003 17284 MultiStar: [#1 0.03,-0.18,0.94,U] [#2 -0.03,-0.01,0.72,U] [#3 -0.06,-0.22,0.00,M10] [#4 -0.06,-0.26,0.00,M8] [#5 -0.08,-0.08,0.77,U] [#6 -0.19,0.11,0.00,M1] [#7 -0.20,0.03,0.66,U] [#8 -0.01,-0.15,0.63,U] 
00:33:30.700 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.16, -0.31}
00:33:30.701 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:33:30.702 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:33:30.703 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.72
00:33:30.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:33:30.706 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:33:30.707 00.001 17204 Worker thread wakes up
00:33:30.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:30.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:33:30.708 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
00:33:30.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:33:30.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.711 00.002 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
00:33:30.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:30.712 00.001 17284 Enqueuing Expose request
00:33:30.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:30.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:30.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:33:30.713 00.000 17204 MoveAxis(E, 0, ABG)
00:33:30.713 00.000 17204 Move returns status 0, amount 0
00:33:30.713 00.000 17204 MoveAxis(N, 0, ABG)
00:33:30.713 00.000 17204 Move returns status 0, amount 0
00:33:30.713 00.000 17204 move complete, result=0
00:33:30.713 00.000 17204 worker thread done servicing request
00:33:30.713 00.000 17204 Worker thread wakes up
00:33:30.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:30.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:30.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:31.449 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f2c79a7-03a7-44aa-8db2-864559a988df"}
00:33:31.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f2c79a7-03a7-44aa-8db2-864559a988df"}
00:33:31.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82a3de9a-38f9-41fd-a29f-1515899c87e4"}
00:33:31.453 00.001 17284 case statement mapped state 6 to 3
00:33:31.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a3de9a-38f9-41fd-a29f-1515899c87e4"}
00:33:31.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3caffe4-6cda-40a2-9272-2b2ecb58823b"}
00:33:31.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"f3caffe4-6cda-40a2-9272-2b2ecb58823b"}
00:33:31.730 00.272 17204 Exposure complete
00:33:31.784 00.054 17204 worker thread done servicing request
00:33:31.784 00.000 17284 OnExposeComplete: enter
00:33:31.785 00.001 17284 UpdateGuideState(): m_state=6
00:33:31.787 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
00:33:31.788 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.77, Mass=5402, SNR=51.4, Peak=255 HFD=4.5
00:33:31.789 00.001 17284 MultiStar: [#1 0.07,-0.19,1.02,U] [#2 -0.06,-0.06,0.73,U] [#3 -0.10,-0.22,0.00,R] [#4 -0.06,-0.24,0.00,M9] [#5 -0.18,-0.19,0.00,M1] [#6 -0.19,0.07,0.67,U] [#7 -0.23,-0.01,0.00,M2] [#8 -0.16,-0.16,0.00,M3] 
00:33:31.790 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.24, -0.24}
00:33:31.792 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:33:31.793 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:33:31.794 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=0.11 mountY=-0.12, mountTheta=-0.85
00:33:31.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
00:33:31.797 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
00:33:31.798 00.001 17204 Worker thread wakes up
00:33:31.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:33:31.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
00:33:31.799 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.4
00:33:31.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
00:33:31.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.801 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
00:33:31.802 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:31.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:33:31.803 00.000 17284 Enqueuing Expose request
00:33:31.804 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:31.804 00.000 17204 MoveAxis(E, 0, ABG)
00:33:31.804 00.000 17204 Move returns status 0, amount 0
00:33:31.804 00.000 17204 MoveAxis(N, 0, ABG)
00:33:31.804 00.000 17204 Move returns status 0, amount 0
00:33:31.804 00.000 17204 move complete, result=0
00:33:31.804 00.000 17204 worker thread done servicing request
00:33:31.804 00.000 17204 Worker thread wakes up
00:33:31.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:31.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:31.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:32.941 01.136 17204 Exposure complete
00:33:33.015 00.074 17204 worker thread done servicing request
00:33:33.016 00.001 17284 OnExposeComplete: enter
00:33:33.017 00.001 17284 UpdateGuideState(): m_state=6
00:33:33.018 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
00:33:33.019 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=130.70, Mass=5422, SNR=51.6, Peak=255 HFD=4.5
00:33:33.021 00.002 17284 MultiStar: [#1 0.05,-0.21,0.00,M1] [#2 -0.06,-0.14,0.74,U] [#3 -0.03,-0.11,0.76,U] [#4 -0.03,-0.37,0.00,M10] [#5 -0.11,-0.24,0.00,M2] [#6 -0.15,0.04,0.65,U] [#7 -0.22,-0.15,0.00,M3] [#8 -0.13,-0.25,0.00,M4] 
00:33:33.022 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.15}, one-star: {-0.24, -0.31}
00:33:33.023 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:33:33.024 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:33:33.025 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.13 mountY=-0.16, mountTheta=-0.89
00:33:33.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
00:33:33.028 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
00:33:33.029 00.001 17204 Worker thread wakes up
00:33:33.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:33.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
00:33:33.030 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
00:33:33.032 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
00:33:33.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.033 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
00:33:33.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:33.034 00.001 17284 Enqueuing Expose request
00:33:33.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:33:33.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:33.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:33:33.035 00.000 17204 MoveAxis(E, 0, ABG)
00:33:33.035 00.000 17204 Move returns status 0, amount 0
00:33:33.035 00.000 17204 MoveAxis(N, 0, ABG)
00:33:33.035 00.000 17204 Move returns status 0, amount 0
00:33:33.035 00.000 17204 move complete, result=0
00:33:33.036 00.001 17204 worker thread done servicing request
00:33:33.036 00.000 17204 Worker thread wakes up
00:33:33.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:33.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:33.036 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:33:33.448 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a024d410-fc9a-4a5b-b419-ab376f2a76dc"}
00:33:33.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a024d410-fc9a-4a5b-b419-ab376f2a76dc"}
00:33:33.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e5638d1-c4da-4a65-881e-25cfcaf9f7fa"}
00:33:33.452 00.001 17284 case statement mapped state 6 to 3
00:33:33.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e5638d1-c4da-4a65-881e-25cfcaf9f7fa"}
00:33:33.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87cea027-0244-406e-97f2-b21e87d85df8"}
00:33:33.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"87cea027-0244-406e-97f2-b21e87d85df8"}
00:33:33.943 00.486 17204 Exposure complete
00:33:33.994 00.051 17204 worker thread done servicing request
00:33:33.994 00.000 17284 OnExposeComplete: enter
00:33:33.995 00.001 17284 UpdateGuideState(): m_state=6
00:33:33.997 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
00:33:33.998 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.68, Mass=5320, SNR=51.1, Peak=255 HFD=4.5
00:33:33.999 00.001 17284 MultiStar: [#1 0.06,-0.26,0.00,M2] [#2 -0.04,-0.13,0.76,U] [#3 0.07,-0.05,0.76,U] [#4 -0.05,-0.36,0.00,R] [#5 -0.17,-0.27,0.00,M3] [#6 -0.15,-0.04,0.68,U] [#7 -0.22,-0.02,0.00,M4] [#8 -0.08,-0.28,0.00,M5] 
00:33:34.000 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.15}, one-star: {-0.23, -0.33}
00:33:34.002 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:33:34.003 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:33:34.003 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.74
00:33:34.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
00:33:34.007 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
00:33:34.008 00.001 17204 Worker thread wakes up
00:33:34.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:34.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:33:34.009 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
00:33:34.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:33:34.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.011 00.000 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
00:33:34.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:34.012 00.001 17284 Enqueuing Expose request
00:33:34.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:33:34.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:34.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:33:34.013 00.000 17204 MoveAxis(E, 0, ABG)
00:33:34.013 00.000 17204 Move returns status 0, amount 0
00:33:34.013 00.000 17204 MoveAxis(N, 0, ABG)
00:33:34.013 00.000 17204 Move returns status 0, amount 0
00:33:34.014 00.001 17204 move complete, result=0
00:33:34.014 00.000 17204 worker thread done servicing request
00:33:34.014 00.000 17204 Worker thread wakes up
00:33:34.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:34.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:34.014 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:33:35.145 01.131 17204 Exposure complete
00:33:35.196 00.051 17204 worker thread done servicing request
00:33:35.196 00.000 17284 OnExposeComplete: enter
00:33:35.198 00.002 17284 UpdateGuideState(): m_state=6
00:33:35.199 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
00:33:35.199 00.000 17284 Star::Find returns 1 (0), X=334.19, Y=130.62, Mass=5409, SNR=51.6, Peak=255 HFD=4.6
00:33:35.201 00.002 17284 MultiStar: large primary error, entering stabilization period
00:33:35.202 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:33:35.203 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:33:35.204 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.39 hyp=0.43 cameraTheta=-2.03 mountX=0.35 mountY=-0.27, mountTheta=-0.65
00:33:35.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.39, opts=13)
00:33:35.209 00.002 17284 Enqueuing Move request for scope (-0.19, -0.39)
00:33:35.210 00.001 17204 Worker thread wakes up
00:33:35.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:35.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.39) opts 0xd
00:33:35.211 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
00:33:35.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.39)
00:33:35.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.213 00.001 17204 Moving (-0.19, -0.39) raw xDistance=0.35 yDistance=-0.27
00:33:35.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:35.214 00.001 17284 Enqueuing Expose request
00:33:35.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
00:33:35.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
00:33:35.215 00.000 17204 MoveAxis(W, 269, ABG)
00:33:35.215 00.000 17204 Guiding  Dir = 3, Dur = 269
00:33:35.215 00.000 17204 IsGuiding returns 0
00:33:35.221 00.006 17204 PulseGuide returned control before completion, sleep 274
00:33:35.448 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7e7caf5-129a-41a7-a6f8-0aa4075415d9"}
00:33:35.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7e7caf5-129a-41a7-a6f8-0aa4075415d9"}
00:33:35.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6bfaf8a-ab04-41bd-8acf-e60c6ff4a664"}
00:33:35.452 00.001 17284 case statement mapped state 6 to 3
00:33:35.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bfaf8a-ab04-41bd-8acf-e60c6ff4a664"}
00:33:35.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6debb49c-a697-402e-8f31-034de729e251"}
00:33:35.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3355,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"6debb49c-a697-402e-8f31-034de729e251"}
00:33:35.504 00.048 17204 IsGuiding returns 1
00:33:35.504 00.000 17204 scope still moving after pulse duration time elapsed
00:33:35.535 00.031 17204 IsGuiding returns 0
00:33:35.535 00.000 17204 scope move finished after 269 + 50 ms
00:33:35.535 00.000 17204 Move returns status 0, amount 269
00:33:35.535 00.000 17204 MoveAxis(N, 179, ABG)
00:33:35.535 00.000 17204 Guiding  Dir = 0, Dur = 179
00:33:35.535 00.000 17204 IsGuiding returns 0
00:33:35.566 00.031 17204 PulseGuide returned control before completion, sleep 159
00:33:35.737 00.171 17204 IsGuiding returns 0
00:33:35.737 00.000 17204 Move returns status 0, amount 179
00:33:35.737 00.000 17204 move complete, result=0
00:33:35.737 00.000 17204 worker thread done servicing request
00:33:35.737 00.000 17284 GuideStep: 0.4 px 269 ms WEST, -0.3 px 179 ms NORTH
00:33:35.739 00.002 17204 Worker thread wakes up
00:33:35.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:35.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:36.648 00.909 17204 Exposure complete
00:33:36.699 00.051 17204 worker thread done servicing request
00:33:36.699 00.000 17284 OnExposeComplete: enter
00:33:36.700 00.001 17284 UpdateGuideState(): m_state=6
00:33:36.702 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
00:33:36.703 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.72, Mass=5730, SNR=53.1, Peak=255 HFD=4.6
00:33:36.705 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:33:36.706 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
00:33:36.707 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-2.18 mountX=0.25 mountY=-0.25, mountTheta=-0.79
00:33:36.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.29, opts=13)
00:33:36.711 00.002 17284 Enqueuing Move request for scope (-0.20, -0.29)
00:33:36.712 00.001 17204 Worker thread wakes up
00:33:36.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:36.714 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.29) opts 0xd
00:33:36.714 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
00:33:36.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.29)
00:33:36.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.716 00.001 17204 Moving (-0.20, -0.29) raw xDistance=0.25 yDistance=-0.25
00:33:36.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:36.717 00.001 17284 Enqueuing Expose request
00:33:36.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
00:33:36.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
00:33:36.718 00.000 17204 MoveAxis(W, 210, ABG)
00:33:36.718 00.000 17204 Guiding  Dir = 3, Dur = 210
00:33:36.719 00.001 17204 IsGuiding returns 0
00:33:36.722 00.003 17204 PulseGuide returned control before completion, sleep 218
00:33:36.941 00.219 17204 IsGuiding returns 1
00:33:36.941 00.000 17204 scope still moving after pulse duration time elapsed
00:33:36.973 00.032 17204 IsGuiding returns 0
00:33:36.973 00.000 17204 scope move finished after 210 + 43 ms
00:33:36.973 00.000 17204 Move returns status 0, amount 210
00:33:36.973 00.000 17204 MoveAxis(N, 170, ABG)
00:33:36.973 00.000 17204 Guiding  Dir = 0, Dur = 170
00:33:36.973 00.000 17204 IsGuiding returns 0
00:33:37.004 00.031 17204 PulseGuide returned control before completion, sleep 149
00:33:37.161 00.157 17204 IsGuiding returns 0
00:33:37.161 00.000 17204 Move returns status 0, amount 170
00:33:37.161 00.000 17204 move complete, result=0
00:33:37.161 00.000 17204 worker thread done servicing request
00:33:37.161 00.000 17284 GuideStep: 0.2 px 210 ms WEST, -0.3 px 170 ms NORTH
00:33:37.163 00.002 17204 Worker thread wakes up
00:33:37.164 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:37.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:37.446 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4767425-2474-49c4-9c4b-0bbc5a5f5d60"}
00:33:37.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4767425-2474-49c4-9c4b-0bbc5a5f5d60"}
00:33:37.481 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b0e6b46-a731-4a4f-a603-cf97d961cda2"}
00:33:37.482 00.001 17284 case statement mapped state 6 to 3
00:33:37.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0e6b46-a731-4a4f-a603-cf97d961cda2"}
00:33:37.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5b2a4dc-8dd0-4c76-8d7f-c30bcea0c8c2"}
00:33:37.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"d5b2a4dc-8dd0-4c76-8d7f-c30bcea0c8c2"}
00:33:38.292 00.806 17204 Exposure complete
00:33:38.366 00.074 17204 worker thread done servicing request
00:33:38.366 00.000 17284 OnExposeComplete: enter
00:33:38.367 00.001 17284 UpdateGuideState(): m_state=6
00:33:38.369 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
00:33:38.371 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=130.96, Mass=5398, SNR=51.5, Peak=238 HFD=4.7
00:33:38.372 00.001 17284 MultiStar: exiting stabilization period
00:33:38.374 00.002 17284 MultiStar: [#1 0.26,-0.07,0.00,M3] [#2 0.20,0.12,0.00,M1] [#3 0.26,0.28,0.00,M1] [#4 0.22,0.32,0.00,M1] [#5 0.11,0.09,0.81,U] [#6 0.08,0.27,0.00,M1] [#7 0.17,0.16,0.00,M5] [#8 0.25,-0.04,0.00,M6] 
00:33:38.376 00.002 17284 refined, 1 included, MultiStar: {0.04, 0.01}, one-star: {-0.01, -0.05}
00:33:38.378 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.40) = xAngle (1.69 = 1.69)
00:33:38.379 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.66 = 1.66)
00:33:38.382 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.29 mountX=-0.01 mountY=0.05, mountTheta=1.69
00:33:38.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
00:33:38.386 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
00:33:38.388 00.002 17204 Worker thread wakes up
00:33:38.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:38.390 00.002 17284 UpdateGuideState exits: m=5398 SNR=51.5
00:33:38.392 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:33:38.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:38.395 00.001 17284 Enqueuing Expose request
00:33:38.397 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:33:38.397 00.000 17204 Moving (0.04, 0.01) raw xDistance=-0.01 yDistance=0.05
00:33:38.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:38.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:38.397 00.000 17204 MoveAxis(E, 0, ABG)
00:33:38.397 00.000 17204 Move returns status 0, amount 0
00:33:38.397 00.000 17204 MoveAxis(N, 0, ABG)
00:33:38.397 00.000 17204 Move returns status 0, amount 0
00:33:38.397 00.000 17204 move complete, result=0
00:33:38.397 00.000 17204 worker thread done servicing request
00:33:38.397 00.000 17204 Worker thread wakes up
00:33:38.398 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:38.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:38.399 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:39.304 00.905 17204 Exposure complete
00:33:39.357 00.053 17204 worker thread done servicing request
00:33:39.357 00.000 17284 OnExposeComplete: enter
00:33:39.358 00.001 17284 UpdateGuideState(): m_state=6
00:33:39.359 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
00:33:39.361 00.002 17284 Star::Find returns 1 (0), X=334.39, Y=130.90, Mass=5607, SNR=52.5, Peak=247 HFD=4.7
00:33:39.361 00.000 17284 MultiStar: [#1 0.24,-0.09,0.00,M4] [#2 0.14,0.12,0.73,U] [#3 0.25,0.35,0.00,M2] [#4 0.33,0.30,0.00,M2] [#5 0.10,0.17,0.78,U] [#6 0.11,0.31,0.00,M2] [#7 0.14,0.23,0.00,M6] [#8 0.16,0.06,0.62,U] 
00:33:39.363 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.05}, one-star: {0.01, -0.11}
00:33:39.364 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
00:33:39.365 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.84 = 1.84)
00:33:39.365 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=-0.03 mountY=0.10, mountTheta=1.87
00:33:39.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
00:33:39.370 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
00:33:39.371 00.001 17204 Worker thread wakes up
00:33:39.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:39.371 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:33:39.371 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:33:39.373 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:39.374 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:33:39.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:39.375 00.001 17284 Enqueuing Expose request
00:33:39.376 00.001 17204 Moving (0.09, 0.05) raw xDistance=-0.03 yDistance=0.10
00:33:39.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:33:39.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:39.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:39.376 00.000 17204 MoveAxis(E, 0, ABG)
00:33:39.376 00.000 17204 Move returns status 0, amount 0
00:33:39.377 00.001 17204 MoveAxis(N, 0, ABG)
00:33:39.377 00.000 17204 Move returns status 0, amount 0
00:33:39.377 00.000 17204 move complete, result=0
00:33:39.377 00.000 17204 worker thread done servicing request
00:33:39.377 00.000 17204 Worker thread wakes up
00:33:39.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:39.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:39.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:39.446 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9ce9856-1636-43ac-be58-90bc12ad228e"}
00:33:39.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9ce9856-1636-43ac-be58-90bc12ad228e"}
00:33:39.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18b08f23-b0f1-43d1-aa4b-3096f55a4a97"}
00:33:39.450 00.001 17284 case statement mapped state 6 to 3
00:33:39.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b08f23-b0f1-43d1-aa4b-3096f55a4a97"}
00:33:39.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92a1e109-6d7e-4379-8807-a2914533cbc4"}
00:33:39.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"92a1e109-6d7e-4379-8807-a2914533cbc4"}
00:33:40.506 01.052 17204 Exposure complete
00:33:40.555 00.049 17204 worker thread done servicing request
00:33:40.555 00.000 17284 OnExposeComplete: enter
00:33:40.557 00.002 17284 UpdateGuideState(): m_state=6
00:33:40.558 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
00:33:40.559 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=130.89, Mass=5237, SNR=50.8, Peak=225 HFD=4.8
00:33:40.561 00.002 17284 MultiStar: [#1 0.24,-0.03,0.00,M5] [#2 0.18,0.11,0.74,U] [#3 0.28,0.23,0.00,M3] [#4 0.36,0.28,0.00,M3] [#5 0.25,0.07,0.00,M2] [#6 0.16,0.24,0.00,M3] [#7 0.15,0.20,0.00,M7] [#8 0.20,0.01,0.63,U] 
00:33:40.562 00.001 17284 single-star, 2 included, MultiStar: {0.14, -0.01}, one-star: {0.06, -0.12}
00:33:40.563 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
00:33:40.564 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
00:33:40.564 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.08 mountX=0.12 mountY=0.04, mountTheta=0.30
00:33:40.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
00:33:40.568 00.002 17284 Enqueuing Move request for scope (0.06, -0.12)
00:33:40.569 00.001 17204 Worker thread wakes up
00:33:40.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:40.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
00:33:40.571 00.000 17284 UpdateGuideState exits: m=5237 SNR=50.8
00:33:40.571 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
00:33:40.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.572 00.001 17204 Moving (0.06, -0.12) raw xDistance=0.12 yDistance=0.04
00:33:40.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:40.574 00.002 17284 Enqueuing Expose request
00:33:40.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:40.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:40.575 00.000 17204 MoveAxis(E, 0, ABG)
00:33:40.575 00.000 17204 Move returns status 0, amount 0
00:33:40.575 00.000 17204 MoveAxis(N, 0, ABG)
00:33:40.575 00.000 17204 Move returns status 0, amount 0
00:33:40.575 00.000 17204 move complete, result=0
00:33:40.575 00.000 17204 worker thread done servicing request
00:33:40.575 00.000 17204 Worker thread wakes up
00:33:40.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:40.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:40.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:41.445 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22f95f52-3f6e-4dde-b840-5d890c97224a"}
00:33:41.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22f95f52-3f6e-4dde-b840-5d890c97224a"}
00:33:41.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91c877ea-753c-4e36-a2db-4f2d07eb7157"}
00:33:41.450 00.001 17284 case statement mapped state 6 to 3
00:33:41.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c877ea-753c-4e36-a2db-4f2d07eb7157"}
00:33:41.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55f7f882-58b8-42c2-af45-c961393e72a4"}
00:33:41.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3359,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"55f7f882-58b8-42c2-af45-c961393e72a4"}
00:33:41.593 00.138 17204 Exposure complete
00:33:41.646 00.053 17204 worker thread done servicing request
00:33:41.646 00.000 17284 OnExposeComplete: enter
00:33:41.647 00.001 17284 UpdateGuideState(): m_state=6
00:33:41.648 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
00:33:41.650 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=130.96, Mass=5648, SNR=52.7, Peak=255 HFD=4.7
00:33:41.650 00.000 17284 MultiStar: [#1 0.13,-0.02,0.99,U] [#2 0.11,0.16,0.71,U] [#3 0.20,0.26,0.00,M4] [#4 0.20,0.36,0.00,M4] [#5 0.08,0.16,0.75,U] [#6 -0.01,0.34,0.00,M4] [#7 0.07,0.19,0.65,U] [#8 0.16,0.05,0.60,U] 
00:33:41.652 00.002 17284 single-star, 5 included, MultiStar: {0.08, 0.07}, one-star: {-0.03, -0.05}
00:33:41.653 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:33:41.654 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:33:41.655 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.77
00:33:41.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:33:41.658 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:33:41.659 00.001 17204 Worker thread wakes up
00:33:41.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:41.661 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:33:41.661 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
00:33:41.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:33:41.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:41.663 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:33:41.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:41.665 00.002 17284 Enqueuing Expose request
00:33:41.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:33:41.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:41.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:41.666 00.000 17204 MoveAxis(E, 0, ABG)
00:33:41.666 00.000 17204 Move returns status 0, amount 0
00:33:41.666 00.000 17204 MoveAxis(N, 0, ABG)
00:33:41.666 00.000 17204 Move returns status 0, amount 0
00:33:41.666 00.000 17204 move complete, result=0
00:33:41.666 00.000 17204 worker thread done servicing request
00:33:41.666 00.000 17204 Worker thread wakes up
00:33:41.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:41.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:41.667 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:42.795 01.128 17204 Exposure complete
00:33:42.858 00.063 17204 worker thread done servicing request
00:33:42.859 00.001 17284 OnExposeComplete: enter
00:33:42.860 00.001 17284 UpdateGuideState(): m_state=6
00:33:42.862 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
00:33:42.864 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=130.93, Mass=5729, SNR=53.0, Peak=255 HFD=4.7
00:33:42.866 00.002 17284 MultiStar: [#1 0.15,0.06,0.98,U] [#2 0.23,0.05,0.00,M1] [#3 0.24,0.24,0.00,M5] [#4 0.20,0.34,0.00,M5] [#5 0.06,0.08,0.76,U] [#6 0.10,0.23,0.00,M5] [#7 0.17,0.16,0.00,M7] [#8 0.23,0.02,0.00,M4] 
00:33:42.868 00.002 17284 refined, 2 included, MultiStar: {0.07, 0.02}, one-star: {-0.01, -0.08}
00:33:42.869 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
00:33:42.871 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
00:33:42.873 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=-0.01 mountY=0.07, mountTheta=1.67
00:33:42.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
00:33:42.877 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
00:33:42.879 00.002 17204 Worker thread wakes up
00:33:42.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:42.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:33:42.881 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
00:33:42.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:33:42.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.884 00.002 17204 Moving (0.07, 0.02) raw xDistance=-0.01 yDistance=0.07
00:33:42.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:42.886 00.002 17284 Enqueuing Expose request
00:33:42.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:33:42.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:42.887 00.000 17204 MoveAxis(E, 0, ABG)
00:33:42.887 00.000 17204 Move returns status 0, amount 0
00:33:42.888 00.001 17204 MoveAxis(N, 0, ABG)
00:33:42.888 00.000 17204 Move returns status 0, amount 0
00:33:42.888 00.000 17204 move complete, result=0
00:33:42.888 00.000 17204 worker thread done servicing request
00:33:42.888 00.000 17204 Worker thread wakes up
00:33:42.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:42.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:42.890 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:43.455 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c7b382c-9c2b-4f22-833a-f5c111bbd28e"}
00:33:43.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c7b382c-9c2b-4f22-833a-f5c111bbd28e"}
00:33:43.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f4dbe1a-9194-48c7-bc57-639b052fd361"}
00:33:43.460 00.003 17284 case statement mapped state 6 to 3
00:33:43.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4dbe1a-9194-48c7-bc57-639b052fd361"}
00:33:43.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"332d2a42-f4e2-4473-bf8a-043cb907f83c"}
00:33:43.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"332d2a42-f4e2-4473-bf8a-043cb907f83c"}
00:33:43.799 00.336 17204 Exposure complete
00:33:43.866 00.067 17204 worker thread done servicing request
00:33:43.866 00.000 17284 OnExposeComplete: enter
00:33:43.868 00.002 17284 UpdateGuideState(): m_state=6
00:33:43.869 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
00:33:43.870 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=130.85, Mass=5593, SNR=52.4, Peak=249 HFD=4.7
00:33:43.871 00.001 17284 MultiStar: [#1 0.18,0.03,0.98,U] [#2 0.20,0.07,0.72,U] [#3 0.20,0.23,0.00,M6] [#4 0.28,0.33,0.00,M6] [#5 0.09,0.10,0.79,U] [#6 0.12,0.20,0.00,M6] [#7 0.15,0.13,0.66,U] [#8 0.25,0.01,0.00,M5] 
00:33:43.873 00.002 17284 refined, 4 included, MultiStar: {0.12, 0.02}, one-star: {0.01, -0.16}
00:33:43.874 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
00:33:43.876 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.53 = 1.53)
00:33:43.877 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.16 mountX=0.00 mountY=0.12, mountTheta=1.57
00:33:43.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
00:33:43.880 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
00:33:43.881 00.001 17204 Worker thread wakes up
00:33:43.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:43.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:33:43.882 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
00:33:43.884 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:33:43.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.885 00.001 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=0.12
00:33:43.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:43.886 00.001 17284 Enqueuing Expose request
00:33:43.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:43.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:43.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:33:43.887 00.000 17204 MoveAxis(E, 0, ABG)
00:33:43.887 00.000 17204 Move returns status 0, amount 0
00:33:43.887 00.000 17204 MoveAxis(N, 0, ABG)
00:33:43.887 00.000 17204 Move returns status 0, amount 0
00:33:43.887 00.000 17204 move complete, result=0
00:33:43.887 00.000 17204 worker thread done servicing request
00:33:43.888 00.001 17204 Worker thread wakes up
00:33:43.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:43.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:43.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:45.017 01.128 17204 Exposure complete
00:33:45.090 00.073 17204 worker thread done servicing request
00:33:45.090 00.000 17284 OnExposeComplete: enter
00:33:45.092 00.002 17284 UpdateGuideState(): m_state=6
00:33:45.093 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
00:33:45.094 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=130.83, Mass=5545, SNR=52.2, Peak=255 HFD=4.7
00:33:45.095 00.001 17284 MultiStar: [#1 0.21,-0.03,0.99,U] [#2 0.23,-0.05,0.00,M1] [#3 0.31,0.17,0.00,M7] [#4 0.35,0.20,0.00,M7] [#5 0.06,-0.19,0.78,U] [#6 0.17,0.13,0.66,U] [#7 0.16,0.11,0.67,U] [#8 0.15,-0.02,0.62,U] 
00:33:45.096 00.001 17284 refined, 5 included, MultiStar: {0.13, -0.04}, one-star: {0.03, -0.18}
00:33:45.097 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
00:33:45.098 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
00:33:45.100 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.34 mountX=0.07 mountY=0.11, mountTheta=1.06
00:33:45.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
00:33:45.103 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
00:33:45.104 00.001 17204 Worker thread wakes up
00:33:45.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:45.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
00:33:45.105 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
00:33:45.105 00.000 17204 Moving (0.13, -0.04) raw xDistance=0.07 yDistance=0.11
00:33:45.105 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:33:45.107 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:45.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:45.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.108 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:33:45.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:45.110 00.002 17284 Enqueuing Expose request
00:33:45.112 00.002 17204 MoveAxis(E, 0, ABG)
00:33:45.112 00.000 17204 Move returns status 0, amount 0
00:33:45.112 00.000 17204 MoveAxis(N, 0, ABG)
00:33:45.112 00.000 17204 Move returns status 0, amount 0
00:33:45.112 00.000 17204 move complete, result=0
00:33:45.112 00.000 17204 worker thread done servicing request
00:33:45.112 00.000 17204 Worker thread wakes up
00:33:45.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:45.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:45.114 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:45.455 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8993bf1b-3b5e-41f5-8310-da38a6d21d83"}
00:33:45.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8993bf1b-3b5e-41f5-8310-da38a6d21d83"}
00:33:45.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d38a89ba-7e46-459d-9438-5e27562ac537"}
00:33:45.459 00.001 17284 case statement mapped state 6 to 3
00:33:45.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38a89ba-7e46-459d-9438-5e27562ac537"}
00:33:45.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f98a5db-c92c-454d-887c-a86e9f59cfa0"}
00:33:45.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[7.42,6.83],"pixels":"..."},"id":"2f98a5db-c92c-454d-887c-a86e9f59cfa0"}
00:33:46.019 00.557 17204 Exposure complete
00:33:46.070 00.051 17204 worker thread done servicing request
00:33:46.070 00.000 17284 OnExposeComplete: enter
00:33:46.071 00.001 17284 UpdateGuideState(): m_state=6
00:33:46.073 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
00:33:46.074 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=130.77, Mass=5544, SNR=52.2, Peak=255 HFD=4.7
00:33:46.075 00.001 17284 MultiStar: [#1 0.31,-0.21,0.00,M2] [#2 0.20,-0.12,0.00,M2] [#3 0.29,-0.05,0.00,M8] [#4 0.31,0.08,0.00,M8] [#5 0.09,-0.21,0.00,M1] [#6 0.11,0.12,0.66,U] [#7 0.13,-0.04,0.65,U] [#8 0.20,-0.10,0.00,M5] 
00:33:46.076 00.001 17284 refined, 2 included, MultiStar: {0.09, -0.08}, one-star: {0.04, -0.24}
00:33:46.077 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
00:33:46.078 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
00:33:46.079 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.75 mountX=0.09 mountY=0.07, mountTheta=0.63
00:33:46.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
00:33:46.082 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
00:33:46.083 00.001 17204 Worker thread wakes up
00:33:46.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:46.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:33:46.084 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
00:33:46.086 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:33:46.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:46.087 00.001 17204 Moving (0.09, -0.08) raw xDistance=0.09 yDistance=0.07
00:33:46.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:46.088 00.001 17284 Enqueuing Expose request
00:33:46.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:33:46.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:46.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:46.089 00.000 17204 MoveAxis(E, 0, ABG)
00:33:46.090 00.001 17204 Move returns status 0, amount 0
00:33:46.090 00.000 17204 MoveAxis(N, 0, ABG)
00:33:46.090 00.000 17204 Move returns status 0, amount 0
00:33:46.090 00.000 17204 move complete, result=0
00:33:46.090 00.000 17204 worker thread done servicing request
00:33:46.090 00.000 17204 Worker thread wakes up
00:33:46.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:46.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:46.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:47.224 01.133 17204 Exposure complete
00:33:47.275 00.051 17204 worker thread done servicing request
00:33:47.276 00.001 17284 OnExposeComplete: enter
00:33:47.277 00.001 17284 UpdateGuideState(): m_state=6
00:33:47.278 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
00:33:47.279 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=130.73, Mass=5739, SNR=53.1, Peak=255 HFD=4.7
00:33:47.281 00.002 17284 MultiStar: [#1 0.23,-0.17,0.00,M3] [#2 0.17,-0.07,0.73,U] [#3 0.29,-0.04,0.00,M9] [#4 0.20,0.10,0.00,M9] [#5 0.04,-0.16,0.79,U] [#6 0.11,0.09,0.67,U] [#7 0.12,-0.01,0.65,U] [#8 0.12,-0.18,0.00,M6] 
00:33:47.282 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.11}, one-star: {0.03, -0.28}
00:33:47.283 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
00:33:47.284 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
00:33:47.285 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.87 mountX=0.12 mountY=0.07, mountTheta=0.51
00:33:47.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
00:33:47.289 00.002 17284 Enqueuing Move request for scope (0.09, -0.11)
00:33:47.290 00.001 17204 Worker thread wakes up
00:33:47.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:47.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
00:33:47.291 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
00:33:47.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
00:33:47.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.293 00.001 17204 Moving (0.09, -0.11) raw xDistance=0.12 yDistance=0.07
00:33:47.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:47.294 00.001 17284 Enqueuing Expose request
00:33:47.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:47.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:47.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:47.295 00.000 17204 MoveAxis(E, 0, ABG)
00:33:47.295 00.000 17204 Move returns status 0, amount 0
00:33:47.295 00.000 17204 MoveAxis(N, 0, ABG)
00:33:47.296 00.001 17204 Move returns status 0, amount 0
00:33:47.296 00.000 17204 move complete, result=0
00:33:47.296 00.000 17204 worker thread done servicing request
00:33:47.296 00.000 17204 Worker thread wakes up
00:33:47.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:47.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:47.296 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:47.454 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53cc196e-b126-44aa-a2ec-0985acee048d"}
00:33:47.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53cc196e-b126-44aa-a2ec-0985acee048d"}
00:33:47.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"842ee3f4-9ac0-4585-8545-05db18a22331"}
00:33:47.459 00.003 17284 case statement mapped state 6 to 3
00:33:47.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"842ee3f4-9ac0-4585-8545-05db18a22331"}
00:33:47.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cfa72e0-bb74-430c-a800-b59349fc2fa0"}
00:33:47.462 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[7.42,6.73],"pixels":"..."},"id":"5cfa72e0-bb74-430c-a800-b59349fc2fa0"}
00:33:48.321 00.859 17204 Exposure complete
00:33:48.374 00.053 17204 worker thread done servicing request
00:33:48.374 00.000 17284 OnExposeComplete: enter
00:33:48.375 00.001 17284 UpdateGuideState(): m_state=6
00:33:48.376 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
00:33:48.378 00.002 17284 Star::Find returns 1 (0), X=334.39, Y=130.86, Mass=5533, SNR=52.1, Peak=255 HFD=4.7
00:33:48.379 00.001 17284 MultiStar: [#1 0.18,-0.06,0.97,U] [#2 0.11,-0.04,0.73,U] [#3 0.22,0.09,0.00,M10] [#4 0.21,0.25,0.00,M10] [#5 0.08,-0.02,0.78,U] [#6 0.05,0.12,0.66,U] [#7 0.14,-0.02,0.67,U] [#8 0.07,-0.15,0.63,U] 
00:33:48.380 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {0.01, -0.15}
00:33:48.381 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
00:33:48.382 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
00:33:48.384 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=0.07 mountY=0.08, mountTheta=0.87
00:33:48.385 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
00:33:48.386 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
00:33:48.387 00.001 17204 Worker thread wakes up
00:33:48.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:48.389 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:33:48.389 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
00:33:48.390 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:33:48.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:48.391 00.001 17204 Moving (0.09, -0.05) raw xDistance=0.07 yDistance=0.08
00:33:48.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:48.392 00.001 17284 Enqueuing Expose request
00:33:48.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:33:48.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:48.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:48.394 00.000 17204 MoveAxis(E, 0, ABG)
00:33:48.394 00.000 17204 Move returns status 0, amount 0
00:33:48.394 00.000 17204 MoveAxis(N, 0, ABG)
00:33:48.394 00.000 17204 Move returns status 0, amount 0
00:33:48.394 00.000 17204 move complete, result=0
00:33:48.394 00.000 17204 worker thread done servicing request
00:33:48.394 00.000 17204 Worker thread wakes up
00:33:48.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:48.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:48.394 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:49.454 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"179365ee-07b7-4417-a01a-5af63f96f430"}
00:33:49.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"179365ee-07b7-4417-a01a-5af63f96f430"}
00:33:49.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7faecad6-a518-41cb-b5b4-3a17352433fa"}
00:33:49.458 00.001 17284 case statement mapped state 6 to 3
00:33:49.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7faecad6-a518-41cb-b5b4-3a17352433fa"}
00:33:49.460 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bd5a221-84cc-4bef-b258-e22f933d54dd"}
00:33:49.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3366,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"3bd5a221-84cc-4bef-b258-e22f933d54dd"}
00:33:49.530 00.068 17204 Exposure complete
00:33:49.582 00.052 17204 worker thread done servicing request
00:33:49.582 00.000 17284 OnExposeComplete: enter
00:33:49.583 00.001 17284 UpdateGuideState(): m_state=6
00:33:49.585 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
00:33:49.586 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=130.66, Mass=5444, SNR=51.7, Peak=255 HFD=4.8
00:33:49.588 00.002 17284 MultiStar: [#1 0.22,-0.17,0.00,M3] [#2 0.20,-0.12,0.00,M1] [#3 0.20,-0.01,0.74,U] [#4 0.22,0.19,0.00,R] [#5 0.22,-0.16,0.00,M1] [#6 0.09,0.02,0.67,U] [#7 0.19,0.05,0.66,U] [#8 0.20,-0.14,0.00,M6] 
00:33:49.590 00.002 17284 refined, 3 included, MultiStar: {0.12, -0.10}, one-star: {0.03, -0.35}
00:33:49.591 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
00:33:49.594 00.003 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:33:49.595 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=0.12 mountY=0.10, mountTheta=0.68
00:33:49.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
00:33:49.600 00.002 17284 Enqueuing Move request for scope (0.12, -0.10)
00:33:49.601 00.001 17204 Worker thread wakes up
00:33:49.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:49.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
00:33:49.603 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
00:33:49.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
00:33:49.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.605 00.001 17204 Moving (0.12, -0.10) raw xDistance=0.12 yDistance=0.10
00:33:49.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:49.606 00.001 17284 Enqueuing Expose request
00:33:49.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:33:49.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:49.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:49.607 00.000 17204 MoveAxis(E, 0, ABG)
00:33:49.607 00.000 17204 Move returns status 0, amount 0
00:33:49.607 00.000 17204 MoveAxis(N, 0, ABG)
00:33:49.607 00.000 17204 Move returns status 0, amount 0
00:33:49.607 00.000 17204 move complete, result=0
00:33:49.607 00.000 17204 worker thread done servicing request
00:33:49.608 00.001 17204 Worker thread wakes up
00:33:49.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:49.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:49.609 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:50.516 00.907 17204 Exposure complete
00:33:50.575 00.059 17204 worker thread done servicing request
00:33:50.575 00.000 17284 OnExposeComplete: enter
00:33:50.576 00.001 17284 UpdateGuideState(): m_state=6
00:33:50.578 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
00:33:50.579 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=130.68, Mass=5824, SNR=53.4, Peak=255 HFD=4.8
00:33:50.580 00.001 17284 MultiStar: [#1 0.31,-0.28,0.00,M4] [#2 0.18,-0.11,0.71,U] [#3 0.32,-0.02,0.00,M10] [#4 0.11,-0.09,0.67,U] [#5 0.29,-0.02,0.00,M2] [#6 0.14,0.06,0.65,U] [#7 0.19,0.04,0.65,U] [#8 0.23,-0.16,0.00,M7] 
00:33:50.581 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.11}, one-star: {0.06, -0.33}
00:33:50.583 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:33:50.583 00.000 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:33:50.584 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.70 mountX=0.13 mountY=0.10, mountTheta=0.69
00:33:50.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
00:33:50.587 00.001 17284 Enqueuing Move request for scope (0.13, -0.11)
00:33:50.589 00.002 17204 Worker thread wakes up
00:33:50.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:50.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
00:33:50.590 00.000 17284 UpdateGuideState exits: m=5824 SNR=53.4
00:33:50.592 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.592 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
00:33:50.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:50.593 00.001 17284 Enqueuing Expose request
00:33:50.594 00.001 17204 Moving (0.13, -0.11) raw xDistance=0.13 yDistance=0.10
00:33:50.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:33:50.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:50.595 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:50.595 00.000 17204 MoveAxis(E, 0, ABG)
00:33:50.595 00.000 17204 Move returns status 0, amount 0
00:33:50.595 00.000 17204 MoveAxis(N, 0, ABG)
00:33:50.595 00.000 17204 Move returns status 0, amount 0
00:33:50.595 00.000 17204 move complete, result=0
00:33:50.595 00.000 17204 worker thread done servicing request
00:33:50.595 00.000 17204 Worker thread wakes up
00:33:50.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:50.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:50.596 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:51.454 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba3ea593-0271-4d69-840e-caad1d5c55b8"}
00:33:51.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba3ea593-0271-4d69-840e-caad1d5c55b8"}
00:33:51.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e7aaf68-c8f8-46ed-9708-5fe8b24be290"}
00:33:51.459 00.001 17284 case statement mapped state 6 to 3
00:33:51.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7aaf68-c8f8-46ed-9708-5fe8b24be290"}
00:33:51.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ca21916-2bb9-47e3-9929-317d76b8cc31"}
00:33:51.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"0ca21916-2bb9-47e3-9929-317d76b8cc31"}
00:33:51.729 00.266 17204 Exposure complete
00:33:51.781 00.052 17204 worker thread done servicing request
00:33:51.781 00.000 17284 OnExposeComplete: enter
00:33:51.782 00.001 17284 UpdateGuideState(): m_state=6
00:33:51.783 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
00:33:51.785 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=130.68, Mass=5321, SNR=51.1, Peak=255 HFD=4.7
00:33:51.786 00.001 17284 MultiStar: [#1 0.29,-0.27,0.00,M5] [#2 0.20,-0.08,0.75,U] [#3 0.24,-0.12,0.00,R] [#4 0.04,-0.16,0.70,U] [#5 0.01,-0.28,0.00,M3] [#6 0.10,-0.05,0.67,U] [#7 0.08,-0.12,0.68,U] [#8 0.16,-0.26,0.00,M8] 
00:33:51.787 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.16}, one-star: {-0.02, -0.33}
00:33:51.788 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
00:33:51.790 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
00:33:51.791 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.15 mountX=0.17 mountY=0.04, mountTheta=0.23
00:33:51.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.16, opts=13)
00:33:51.794 00.001 17284 Enqueuing Move request for scope (0.07, -0.16)
00:33:51.795 00.001 17204 Worker thread wakes up
00:33:51.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:51.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
00:33:51.796 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
00:33:51.797 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
00:33:51.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.798 00.001 17204 Moving (0.07, -0.16) raw xDistance=0.17 yDistance=0.04
00:33:51.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:51.800 00.002 17284 Enqueuing Expose request
00:33:51.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:33:51.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:51.801 00.000 17204 MoveAxis(W, 133, ABG)
00:33:51.801 00.000 17204 Guiding  Dir = 3, Dur = 133
00:33:51.802 00.001 17204 IsGuiding returns 0
00:33:51.804 00.002 17204 PulseGuide returned control before completion, sleep 141
00:33:51.961 00.157 17204 IsGuiding returns 0
00:33:51.961 00.000 17204 Move returns status 0, amount 133
00:33:51.961 00.000 17204 MoveAxis(N, 0, ABG)
00:33:51.961 00.000 17204 Move returns status 0, amount 0
00:33:51.961 00.000 17204 move complete, result=0
00:33:51.961 00.000 17204 worker thread done servicing request
00:33:51.961 00.000 17204 Worker thread wakes up
00:33:51.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:51.961 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
00:33:51.963 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:52.870 00.907 17204 Exposure complete
00:33:52.921 00.051 17204 worker thread done servicing request
00:33:52.922 00.001 17284 OnExposeComplete: enter
00:33:52.923 00.001 17284 UpdateGuideState(): m_state=6
00:33:52.925 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
00:33:52.927 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=130.79, Mass=5585, SNR=52.4, Peak=255 HFD=4.7
00:33:52.929 00.002 17284 MultiStar: [#1 0.22,-0.06,0.00,M6] [#2 0.16,-0.02,0.73,U] [#3 -0.00,0.16,0.74,U] [#4 0.09,0.09,0.68,U] [#5 0.09,-0.23,0.00,M4] [#6 0.10,0.07,0.66,U] [#7 0.18,-0.01,0.67,U] [#8 0.19,-0.16,0.00,M9] 
00:33:52.931 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.00}, one-star: {0.02, -0.22}
00:33:52.932 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
00:33:52.933 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
00:33:52.934 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.05 mountX=0.02 mountY=0.08, mountTheta=1.36
00:33:52.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.00, opts=13)
00:33:52.937 00.001 17284 Enqueuing Move request for scope (0.09, -0.00)
00:33:52.938 00.001 17204 Worker thread wakes up
00:33:52.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:52.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:33:52.940 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
00:33:52.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:33:52.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.942 00.001 17204 Moving (0.09, -0.00) raw xDistance=0.02 yDistance=0.08
00:33:52.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:52.943 00.001 17284 Enqueuing Expose request
00:33:52.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:33:52.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:52.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:52.945 00.000 17204 MoveAxis(E, 0, ABG)
00:33:52.945 00.000 17204 Move returns status 0, amount 0
00:33:52.945 00.000 17204 MoveAxis(N, 0, ABG)
00:33:52.945 00.000 17204 Move returns status 0, amount 0
00:33:52.945 00.000 17204 move complete, result=0
00:33:52.945 00.000 17204 worker thread done servicing request
00:33:52.945 00.000 17204 Worker thread wakes up
00:33:52.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:52.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:52.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:33:53.453 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eeea030a-b356-47b1-8b45-6feff0703ea4"}
00:33:53.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eeea030a-b356-47b1-8b45-6feff0703ea4"}
00:33:53.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f69bfa1-fba2-465e-b91b-199ff85e85c9"}
00:33:53.457 00.001 17284 case statement mapped state 6 to 3
00:33:53.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f69bfa1-fba2-465e-b91b-199ff85e85c9"}
00:33:53.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ade38a79-f58b-4b4e-b7a1-e3470895ddd9"}
00:33:53.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"ade38a79-f58b-4b4e-b7a1-e3470895ddd9"}
00:33:54.071 00.610 17204 Exposure complete
00:33:54.123 00.052 17204 worker thread done servicing request
00:33:54.123 00.000 17284 OnExposeComplete: enter
00:33:54.124 00.001 17284 UpdateGuideState(): m_state=6
00:33:54.125 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
00:33:54.127 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=130.84, Mass=5290, SNR=50.9, Peak=236 HFD=4.7
00:33:54.128 00.001 17284 MultiStar: [#1 0.20,-0.22,0.00,M7] [#2 0.19,0.05,0.74,U] [#3 -0.01,0.11,0.79,U] [#4 -0.02,-0.01,0.70,U] [#5 0.04,-0.17,0.79,U] [#6 0.02,0.16,0.67,U] [#7 0.06,-0.03,0.68,U] [#8 0.04,-0.12,0.65,U] 
00:33:54.129 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.04, -0.17}
00:33:54.131 00.002 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.40) = xAngle (0.84 = 0.84)
00:33:54.133 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
00:33:54.134 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.56 mountX=0.04 mountY=0.04, mountTheta=0.83
00:33:54.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
00:33:54.138 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
00:33:54.139 00.001 17204 Worker thread wakes up
00:33:54.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:54.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:33:54.140 00.000 17284 UpdateGuideState exits: m=5290 SNR=50.9
00:33:54.142 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:33:54.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.143 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.04
00:33:54.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:54.144 00.001 17284 Enqueuing Expose request
00:33:54.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:33:54.145 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:54.145 00.000 17204 MoveAxis(E, 0, ABG)
00:33:54.145 00.000 17204 Move returns status 0, amount 0
00:33:54.145 00.000 17204 MoveAxis(N, 0, ABG)
00:33:54.145 00.000 17204 Move returns status 0, amount 0
00:33:54.145 00.000 17204 move complete, result=0
00:33:54.145 00.000 17204 worker thread done servicing request
00:33:54.145 00.000 17204 Worker thread wakes up
00:33:54.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:54.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:54.146 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:55.168 01.022 17204 Exposure complete
00:33:55.238 00.070 17204 worker thread done servicing request
00:33:55.238 00.000 17284 OnExposeComplete: enter
00:33:55.239 00.001 17284 UpdateGuideState(): m_state=6
00:33:55.240 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
00:33:55.241 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.69, Mass=5458, SNR=51.7, Peak=255 HFD=4.7
00:33:55.242 00.001 17284 MultiStar: [#1 0.26,-0.19,0.00,M8] [#2 0.11,-0.13,0.74,U] [#3 -0.03,0.06,0.73,U] [#4 -0.01,-0.07,0.69,U] [#5 -0.03,-0.30,0.00,M4] [#6 -0.08,-0.02,0.68,U] [#7 0.12,-0.04,0.66,U] [#8 0.13,-0.20,0.00,M9] 
00:33:55.243 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.10}, one-star: {-0.05, -0.32}
00:33:55.244 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
00:33:55.246 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:33:55.247 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.50 mountX=0.10 mountY=-0.01, mountTheta=-0.13
00:33:55.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:33:55.250 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
00:33:55.251 00.001 17204 Worker thread wakes up
00:33:55.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:55.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:33:55.252 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:33:55.252 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.7
00:33:55.253 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:33:55.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.255 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:33:55.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:55.256 00.001 17284 Enqueuing Expose request
00:33:55.257 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:55.257 00.000 17204 MoveAxis(E, 0, ABG)
00:33:55.257 00.000 17204 Move returns status 0, amount 0
00:33:55.257 00.000 17204 MoveAxis(N, 0, ABG)
00:33:55.257 00.000 17204 Move returns status 0, amount 0
00:33:55.257 00.000 17204 move complete, result=0
00:33:55.257 00.000 17204 worker thread done servicing request
00:33:55.257 00.000 17204 Worker thread wakes up
00:33:55.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:55.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:55.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:55.454 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b2fcb1f-4558-4737-8071-7db0b855a0c5"}
00:33:55.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b2fcb1f-4558-4737-8071-7db0b855a0c5"}
00:33:55.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76bbd1a6-2f8c-456f-95db-d5b69dc545d9"}
00:33:55.458 00.001 17284 case statement mapped state 6 to 3
00:33:55.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bbd1a6-2f8c-456f-95db-d5b69dc545d9"}
00:33:55.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"027a7a3c-7533-44d4-8e12-6b91194aca49"}
00:33:55.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.34,6.69],"pixels":"..."},"id":"027a7a3c-7533-44d4-8e12-6b91194aca49"}
00:33:56.389 00.927 17204 Exposure complete
00:33:56.438 00.049 17204 worker thread done servicing request
00:33:56.438 00.000 17284 OnExposeComplete: enter
00:33:56.440 00.002 17284 UpdateGuideState(): m_state=6
00:33:56.441 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
00:33:56.442 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.80, Mass=5494, SNR=51.9, Peak=255 HFD=4.6
00:33:56.444 00.002 17284 MultiStar: [#1 0.18,-0.13,0.00,M9] [#2 0.14,-0.06,0.72,U] [#3 -0.01,0.16,0.75,U] [#4 0.03,0.05,0.71,U] [#5 0.07,-0.14,0.77,U] [#6 0.03,0.11,0.66,U] [#7 0.09,0.09,0.68,U] [#8 0.20,-0.16,0.00,M10] 
00:33:56.445 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.01}, one-star: {-0.07, -0.21}
00:33:56.446 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
00:33:56.447 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
00:33:56.448 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.33 mountX=0.02 mountY=0.03, mountTheta=1.07
00:33:56.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
00:33:56.452 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
00:33:56.453 00.001 17204 Worker thread wakes up
00:33:56.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:56.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:33:56.454 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
00:33:56.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:33:56.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.456 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
00:33:56.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:56.458 00.002 17284 Enqueuing Expose request
00:33:56.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:33:56.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:56.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:56.459 00.000 17204 MoveAxis(E, 0, ABG)
00:33:56.459 00.000 17204 Move returns status 0, amount 0
00:33:56.459 00.000 17204 MoveAxis(N, 0, ABG)
00:33:56.459 00.000 17204 Move returns status 0, amount 0
00:33:56.459 00.000 17204 move complete, result=0
00:33:56.459 00.000 17204 worker thread done servicing request
00:33:56.459 00.000 17204 Worker thread wakes up
00:33:56.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:56.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:56.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:33:57.454 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"016f3124-b3c8-4047-ae10-0cfe6f8a8335"}
00:33:57.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"016f3124-b3c8-4047-ae10-0cfe6f8a8335"}
00:33:57.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d07fc8a1-c97f-43f6-b36b-a7e3f0549271"}
00:33:57.458 00.002 17284 case statement mapped state 6 to 3
00:33:57.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d07fc8a1-c97f-43f6-b36b-a7e3f0549271"}
00:33:57.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1717e8ed-07f8-456f-a2f7-1afebf00ef75"}
00:33:57.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3373,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"1717e8ed-07f8-456f-a2f7-1afebf00ef75"}
00:33:57.486 00.023 17204 Exposure complete
00:33:57.537 00.051 17204 worker thread done servicing request
00:33:57.537 00.000 17284 OnExposeComplete: enter
00:33:57.538 00.001 17284 UpdateGuideState(): m_state=6
00:33:57.540 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
00:33:57.541 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=130.65, Mass=5561, SNR=52.2, Peak=255 HFD=4.8
00:33:57.542 00.001 17284 MultiStar: [#1 0.21,-0.28,0.00,M10] [#2 0.18,-0.19,0.00,M1] [#3 -0.02,-0.02,0.77,U] [#4 0.00,-0.19,0.69,U] [#5 0.07,-0.33,0.00,M4] [#6 0.08,-0.00,0.67,U] [#7 0.11,-0.19,0.00,M1] [#8 0.19,-0.24,0.00,R] 
00:33:57.543 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.16}, one-star: {0.06, -0.36}
00:33:57.544 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:33:57.545 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
00:33:57.546 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.39 mountX=0.17 mountY=-0.00, mountTheta=-0.02
00:33:57.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
00:33:57.550 00.002 17284 Enqueuing Move request for scope (0.03, -0.16)
00:33:57.551 00.001 17204 Worker thread wakes up
00:33:57.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:57.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
00:33:57.552 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
00:33:57.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
00:33:57.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.554 00.001 17204 Moving (0.03, -0.16) raw xDistance=0.17 yDistance=-0.00
00:33:57.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:57.556 00.002 17284 Enqueuing Expose request
00:33:57.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:33:57.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:57.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:57.557 00.000 17204 MoveAxis(W, 127, ABG)
00:33:57.557 00.000 17204 Guiding  Dir = 3, Dur = 127
00:33:57.557 00.000 17204 IsGuiding returns 0
00:33:57.563 00.006 17204 PulseGuide returned control before completion, sleep 132
00:33:57.703 00.140 17204 IsGuiding returns 0
00:33:57.703 00.000 17204 Move returns status 0, amount 127
00:33:57.703 00.000 17204 MoveAxis(N, 0, ABG)
00:33:57.703 00.000 17204 Move returns status 0, amount 0
00:33:57.703 00.000 17204 move complete, result=0
00:33:57.703 00.000 17204 worker thread done servicing request
00:33:57.703 00.000 17204 Worker thread wakes up
00:33:57.704 00.001 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
00:33:57.705 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:57.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:58.832 01.127 17204 Exposure complete
00:33:58.903 00.071 17204 worker thread done servicing request
00:33:58.903 00.000 17284 OnExposeComplete: enter
00:33:58.904 00.001 17284 UpdateGuideState(): m_state=6
00:33:58.906 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
00:33:58.907 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.78, Mass=5724, SNR=53.0, Peak=255 HFD=4.6
00:33:58.909 00.002 17284 MultiStar: [#1 0.17,-0.15,0.00,R] [#2 0.16,-0.06,0.71,U] [#3 -0.05,0.11,0.72,U] [#4 -0.03,0.04,0.67,U] [#5 0.03,0.00,0.80,U] [#6 -0.07,0.03,0.66,U] [#7 0.06,-0.00,0.64,U] [#8 -0.08,0.17,0.60,U] 
00:33:58.910 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, -0.23}
00:33:58.912 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:33:58.914 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:33:58.915 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.38 mountX=0.01 mountY=-0.01, mountTheta=-0.98
00:33:58.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
00:33:58.919 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
00:33:58.920 00.001 17204 Worker thread wakes up
00:33:58.922 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:58.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:33:58.923 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
00:33:58.925 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:58.927 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:33:58.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:58.929 00.002 17284 Enqueuing Expose request
00:33:58.930 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:33:58.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:33:58.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:58.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:58.930 00.000 17204 MoveAxis(E, 0, ABG)
00:33:58.930 00.000 17204 Move returns status 0, amount 0
00:33:58.930 00.000 17204 MoveAxis(N, 0, ABG)
00:33:58.930 00.000 17204 Move returns status 0, amount 0
00:33:58.930 00.000 17204 move complete, result=0
00:33:58.930 00.000 17204 worker thread done servicing request
00:33:58.931 00.001 17204 Worker thread wakes up
00:33:58.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:58.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:58.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:59.453 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa413d7b-00d6-41c8-81a5-c735b391a089"}
00:33:59.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa413d7b-00d6-41c8-81a5-c735b391a089"}
00:33:59.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d74a1fc2-6aad-421a-898f-d70bd4f4b5e7"}
00:33:59.457 00.001 17284 case statement mapped state 6 to 3
00:33:59.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74a1fc2-6aad-421a-898f-d70bd4f4b5e7"}
00:33:59.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b321ae5-926e-40a5-9560-1ad8a9393897"}
00:33:59.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3375,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"6b321ae5-926e-40a5-9560-1ad8a9393897"}
00:33:59.835 00.373 17204 Exposure complete
00:33:59.887 00.052 17204 worker thread done servicing request
00:33:59.887 00.000 17284 OnExposeComplete: enter
00:33:59.887 00.000 17284 UpdateGuideState(): m_state=6
00:33:59.889 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
00:33:59.890 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=130.83, Mass=5561, SNR=52.2, Peak=255 HFD=4.7
00:33:59.891 00.001 17284 MultiStar: [#1 0.00,0.01,0.97,U] [#2 0.18,0.02,0.72,U] [#3 -0.03,0.15,0.76,U] [#4 0.05,0.01,0.70,U] [#5 0.19,-0.05,0.78,U] [#6 0.09,0.09,0.66,U] [#7 0.17,-0.02,0.70,U] [#8 -0.05,0.13,0.64,U] 
00:33:59.892 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.03, -0.17}
00:33:59.893 00.001 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.40) = xAngle (1.55 = 1.55)
00:33:59.895 00.002 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.52 = 1.52)
00:33:59.895 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=0.00 mountY=0.07, mountTheta=1.55
00:33:59.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
00:33:59.899 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
00:33:59.900 00.001 17204 Worker thread wakes up
00:33:59.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:33:59.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
00:33:59.901 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
00:33:59.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
00:33:59.903 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
00:33:59.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:33:59.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:33:59.905 00.002 17284 Enqueuing Expose request
00:33:59.906 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:59.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:59.906 00.000 17204 MoveAxis(E, 0, ABG)
00:33:59.906 00.000 17204 Move returns status 0, amount 0
00:33:59.906 00.000 17204 MoveAxis(N, 0, ABG)
00:33:59.906 00.000 17204 Move returns status 0, amount 0
00:33:59.906 00.000 17204 move complete, result=0
00:33:59.906 00.000 17204 worker thread done servicing request
00:33:59.906 00.000 17204 Worker thread wakes up
00:33:59.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:33:59.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:33:59.908 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:01.031 01.123 17204 Exposure complete
00:34:01.104 00.073 17204 worker thread done servicing request
00:34:01.104 00.000 17284 OnExposeComplete: enter
00:34:01.105 00.001 17284 UpdateGuideState(): m_state=6
00:34:01.106 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
00:34:01.107 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=130.69, Mass=5506, SNR=52.0, Peak=255 HFD=4.7
00:34:01.110 00.003 17284 MultiStar: [#1 0.03,-0.08,0.98,U] [#2 0.14,-0.21,0.00,M1] [#3 -0.03,0.07,0.76,U] [#4 0.13,-0.15,0.68,U] [#5 0.04,-0.29,0.00,M3] [#6 0.10,-0.01,0.67,U] [#7 0.07,0.00,0.67,U] [#8 -0.05,-0.00,0.63,U] 
00:34:01.111 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {-0.02, -0.32}
00:34:01.112 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
00:34:01.113 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
00:34:01.114 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.25 mountX=0.09 mountY=0.01, mountTheta=0.12
00:34:01.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
00:34:01.117 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
00:34:01.119 00.002 17204 Worker thread wakes up
00:34:01.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:01.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
00:34:01.120 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
00:34:01.122 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
00:34:01.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:01.124 00.002 17204 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
00:34:01.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:01.126 00.002 17284 Enqueuing Expose request
00:34:01.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:34:01.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:01.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:01.128 00.000 17204 MoveAxis(E, 0, ABG)
00:34:01.128 00.000 17204 Move returns status 0, amount 0
00:34:01.128 00.000 17204 MoveAxis(N, 0, ABG)
00:34:01.128 00.000 17204 Move returns status 0, amount 0
00:34:01.128 00.000 17204 move complete, result=0
00:34:01.128 00.000 17204 worker thread done servicing request
00:34:01.128 00.000 17204 Worker thread wakes up
00:34:01.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:01.129 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:01.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:01.452 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4daec558-d5c6-4461-b097-5ff30b38f212"}
00:34:01.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4daec558-d5c6-4461-b097-5ff30b38f212"}
00:34:01.454 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8ee58f5-bc49-450f-b357-2c1eb5f1ecdd"}
00:34:01.456 00.002 17284 case statement mapped state 6 to 3
00:34:01.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ee58f5-bc49-450f-b357-2c1eb5f1ecdd"}
00:34:01.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4227ab7b-6bf4-4bd0-b06a-a9a033953863"}
00:34:01.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[7.36,6.69],"pixels":"..."},"id":"4227ab7b-6bf4-4bd0-b06a-a9a033953863"}
00:34:02.034 00.574 17204 Exposure complete
00:34:02.086 00.052 17204 worker thread done servicing request
00:34:02.086 00.000 17284 OnExposeComplete: enter
00:34:02.088 00.002 17284 UpdateGuideState(): m_state=6
00:34:02.089 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
00:34:02.090 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=130.71, Mass=5560, SNR=52.2, Peak=255 HFD=4.7
00:34:02.091 00.001 17284 MultiStar: [#1 0.09,-0.14,1.02,U] [#2 0.18,-0.13,0.00,M2] [#3 0.05,-0.02,0.75,U] [#4 0.09,-0.09,0.67,U] [#5 0.22,-0.27,0.00,M4] [#6 0.14,0.07,0.66,U] [#7 0.12,-0.06,0.66,U] [#8 -0.00,0.06,0.61,U] 
00:34:02.092 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.04, -0.30}
00:34:02.093 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
00:34:02.094 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
00:34:02.095 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=0.10 mountY=0.06, mountTheta=0.52
00:34:02.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
00:34:02.098 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
00:34:02.099 00.001 17204 Worker thread wakes up
00:34:02.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:02.101 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
00:34:02.101 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
00:34:02.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
00:34:02.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.103 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
00:34:02.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:02.104 00.001 17284 Enqueuing Expose request
00:34:02.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:34:02.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:02.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:02.105 00.000 17204 MoveAxis(E, 0, ABG)
00:34:02.105 00.000 17204 Move returns status 0, amount 0
00:34:02.105 00.000 17204 MoveAxis(N, 0, ABG)
00:34:02.105 00.000 17204 Move returns status 0, amount 0
00:34:02.105 00.000 17204 move complete, result=0
00:34:02.105 00.000 17204 worker thread done servicing request
00:34:02.105 00.000 17204 Worker thread wakes up
00:34:02.106 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:02.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:02.106 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:34:03.244 01.138 17204 Exposure complete
00:34:03.315 00.071 17204 worker thread done servicing request
00:34:03.316 00.001 17284 OnExposeComplete: enter
00:34:03.317 00.001 17284 UpdateGuideState(): m_state=6
00:34:03.317 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
00:34:03.319 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=130.70, Mass=5677, SNR=52.8, Peak=255 HFD=4.7
00:34:03.321 00.002 17284 MultiStar: [#1 0.12,-0.19,0.00,M1] [#2 0.17,-0.18,0.00,M3] [#3 0.02,0.05,0.74,U] [#4 0.02,-0.23,0.00,M1] [#5 0.10,-0.31,0.00,M5] [#6 0.06,0.02,0.65,U] [#7 0.17,-0.07,0.66,U] [#8 -0.08,-0.00,0.62,U] 
00:34:03.322 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.09}, one-star: {0.05, -0.31}
00:34:03.323 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
00:34:03.324 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
00:34:03.325 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=0.09 mountY=0.03, mountTheta=0.28
00:34:03.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
00:34:03.328 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
00:34:03.329 00.001 17204 Worker thread wakes up
00:34:03.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:03.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
00:34:03.331 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
00:34:03.332 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.334 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:03.336 00.002 17284 Enqueuing Expose request
00:34:03.337 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
00:34:03.337 00.000 17204 Moving (0.04, -0.09) raw xDistance=0.09 yDistance=0.03
00:34:03.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:34:03.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:03.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:03.337 00.000 17204 MoveAxis(E, 0, ABG)
00:34:03.337 00.000 17204 Move returns status 0, amount 0
00:34:03.337 00.000 17204 MoveAxis(N, 0, ABG)
00:34:03.337 00.000 17204 Move returns status 0, amount 0
00:34:03.337 00.000 17204 move complete, result=0
00:34:03.338 00.001 17204 worker thread done servicing request
00:34:03.338 00.000 17204 Worker thread wakes up
00:34:03.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:03.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:03.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:03.452 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb566640-ad29-4458-b006-ebfc83647798"}
00:34:03.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb566640-ad29-4458-b006-ebfc83647798"}
00:34:03.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64d7ee53-0724-4c6b-adfa-d5ea7111e9cf"}
00:34:03.455 00.000 17284 case statement mapped state 6 to 3
00:34:03.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d7ee53-0724-4c6b-adfa-d5ea7111e9cf"}
00:34:03.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fa58f33-e1a2-4d54-bdb2-c7b9bee7f677"}
00:34:03.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"6fa58f33-e1a2-4d54-bdb2-c7b9bee7f677"}
00:34:04.257 00.797 17204 Exposure complete
00:34:04.309 00.052 17204 worker thread done servicing request
00:34:04.309 00.000 17284 OnExposeComplete: enter
00:34:04.311 00.002 17284 UpdateGuideState(): m_state=6
00:34:04.312 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
00:34:04.313 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=130.72, Mass=5521, SNR=52.1, Peak=255 HFD=4.7
00:34:04.314 00.001 17284 MultiStar: [#1 0.07,-0.11,0.97,U] [#2 0.19,-0.17,0.00,M4] [#3 0.01,0.07,0.75,U] [#4 -0.02,-0.08,0.68,U] [#5 0.05,-0.22,0.00,M6] [#6 0.12,0.04,0.68,U] [#7 0.08,-0.02,0.66,U] [#8 -0.01,0.06,0.62,U] 
00:34:04.315 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {0.00, -0.29}
00:34:04.316 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
00:34:04.317 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
00:34:04.319 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.07 cameraTheta=-1.08 mountX=0.07 mountY=0.02, mountTheta=0.29
00:34:04.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
00:34:04.323 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
00:34:04.325 00.002 17204 Worker thread wakes up
00:34:04.326 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:04.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
00:34:04.327 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.1
00:34:04.328 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
00:34:04.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.329 00.001 17204 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.02
00:34:04.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:04.330 00.001 17284 Enqueuing Expose request
00:34:04.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:34:04.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:04.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:04.331 00.000 17204 MoveAxis(E, 0, ABG)
00:34:04.331 00.000 17204 Move returns status 0, amount 0
00:34:04.331 00.000 17204 MoveAxis(N, 0, ABG)
00:34:04.331 00.000 17204 Move returns status 0, amount 0
00:34:04.331 00.000 17204 move complete, result=0
00:34:04.331 00.000 17204 worker thread done servicing request
00:34:04.331 00.000 17204 Worker thread wakes up
00:34:04.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:04.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:04.332 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:05.451 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7806769-4490-4204-88b8-03ae35519789"}
00:34:05.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7806769-4490-4204-88b8-03ae35519789"}
00:34:05.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ed7b396-1fda-4dd6-bcfb-24fd6174f1ef"}
00:34:05.456 00.002 17284 case statement mapped state 6 to 3
00:34:05.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed7b396-1fda-4dd6-bcfb-24fd6174f1ef"}
00:34:05.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09f7aae7-4bd7-43da-bc61-7063a17ad096"}
00:34:05.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3380,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"09f7aae7-4bd7-43da-bc61-7063a17ad096"}
00:34:05.466 00.006 17204 Exposure complete
00:34:05.516 00.050 17204 worker thread done servicing request
00:34:05.516 00.000 17284 OnExposeComplete: enter
00:34:05.517 00.001 17284 UpdateGuideState(): m_state=6
00:34:05.519 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
00:34:05.520 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=130.74, Mass=5689, SNR=52.8, Peak=255 HFD=4.7
00:34:05.521 00.001 17284 MultiStar: [#1 0.07,-0.10,0.98,U] [#2 0.14,-0.10,0.74,U] [#3 0.01,0.03,0.74,U] [#4 0.02,-0.14,0.68,U] [#5 0.05,-0.22,0.00,M7] [#6 0.06,0.05,0.66,U] [#7 0.07,-0.06,0.65,U] [#8 -0.04,0.05,0.61,U] 
00:34:05.522 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.02, -0.27}
00:34:05.523 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
00:34:05.525 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
00:34:05.526 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.06 mountX=0.09 mountY=0.03, mountTheta=0.31
00:34:05.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
00:34:05.529 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
00:34:05.529 00.000 17204 Worker thread wakes up
00:34:05.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:05.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:34:05.530 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:34:05.532 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:34:05.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.533 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.03
00:34:05.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:05.534 00.001 17284 Enqueuing Expose request
00:34:05.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:34:05.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:05.536 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:05.536 00.000 17204 MoveAxis(E, 0, ABG)
00:34:05.536 00.000 17204 Move returns status 0, amount 0
00:34:05.536 00.000 17204 MoveAxis(N, 0, ABG)
00:34:05.536 00.000 17204 Move returns status 0, amount 0
00:34:05.536 00.000 17204 move complete, result=0
00:34:05.536 00.000 17204 worker thread done servicing request
00:34:05.536 00.000 17204 Worker thread wakes up
00:34:05.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:05.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:05.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:06.455 00.918 17204 Exposure complete
00:34:06.505 00.050 17204 worker thread done servicing request
00:34:06.506 00.001 17284 OnExposeComplete: enter
00:34:06.507 00.001 17284 UpdateGuideState(): m_state=6
00:34:06.508 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
00:34:06.509 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=130.66, Mass=5708, SNR=53.0, Peak=255 HFD=4.7
00:34:06.511 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.96,U] [#2 0.10,-0.22,0.00,M4] [#3 -0.06,-0.03,0.74,U] [#4 -0.14,-0.25,0.00,M1] [#5 0.01,-0.27,0.00,M8] [#6 -0.02,-0.07,0.66,U] [#7 -0.11,-0.13,0.66,U] [#8 -0.11,-0.02,0.61,U] 
00:34:06.512 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.07, -0.35}
00:34:06.513 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:34:06.514 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:34:06.515 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.06 mountX=0.13 mountY=-0.10, mountTheta=-0.67
00:34:06.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
00:34:06.519 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
00:34:06.520 00.001 17204 Worker thread wakes up
00:34:06.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:06.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:34:06.521 00.000 17284 UpdateGuideState exits: m=5708 SNR=53.0
00:34:06.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:34:06.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.523 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.13 yDistance=-0.10
00:34:06.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:06.524 00.001 17284 Enqueuing Expose request
00:34:06.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:34:06.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:06.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:06.525 00.000 17204 MoveAxis(E, 0, ABG)
00:34:06.525 00.000 17204 Move returns status 0, amount 0
00:34:06.525 00.000 17204 MoveAxis(N, 0, ABG)
00:34:06.525 00.000 17204 Move returns status 0, amount 0
00:34:06.525 00.000 17204 move complete, result=0
00:34:06.525 00.000 17204 worker thread done servicing request
00:34:06.525 00.000 17204 Worker thread wakes up
00:34:06.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:06.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:06.527 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:07.449 00.922 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de791fe8-c7e0-43fb-9e33-cdc810603a61"}
00:34:07.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de791fe8-c7e0-43fb-9e33-cdc810603a61"}
00:34:07.453 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17ddfa1e-c976-40ec-a0c3-6127a920ff53"}
00:34:07.454 00.001 17284 case statement mapped state 6 to 3
00:34:07.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ddfa1e-c976-40ec-a0c3-6127a920ff53"}
00:34:07.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52662a0a-ffdc-47ab-bc3f-3dfe7349bb42"}
00:34:07.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"52662a0a-ffdc-47ab-bc3f-3dfe7349bb42"}
00:34:07.662 00.203 17204 Exposure complete
00:34:07.729 00.067 17204 worker thread done servicing request
00:34:07.729 00.000 17284 OnExposeComplete: enter
00:34:07.731 00.002 17284 UpdateGuideState(): m_state=6
00:34:07.733 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
00:34:07.734 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=130.76, Mass=5646, SNR=52.6, Peak=255 HFD=4.7
00:34:07.737 00.003 17284 MultiStar: [#1 0.01,0.00,0.96,U] [#2 0.16,-0.06,0.72,U] [#3 -0.04,0.06,0.75,U] [#4 -0.02,-0.05,0.67,U] [#5 0.03,-0.25,0.00,M9] [#6 -0.02,0.01,0.65,U] [#7 0.13,-0.10,0.66,U] [#8 -0.07,0.13,0.60,U] 
00:34:07.739 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.25}
00:34:07.740 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
00:34:07.741 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
00:34:07.743 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.23 mountX=0.04 mountY=0.01, mountTheta=0.14
00:34:07.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
00:34:07.748 00.003 17284 Enqueuing Move request for scope (0.01, -0.04)
00:34:07.749 00.001 17204 Worker thread wakes up
00:34:07.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:07.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:34:07.751 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
00:34:07.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:34:07.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.754 00.002 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.01
00:34:07.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:07.754 00.000 17284 Enqueuing Expose request
00:34:07.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:34:07.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:07.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:07.756 00.000 17204 MoveAxis(E, 0, ABG)
00:34:07.756 00.000 17204 Move returns status 0, amount 0
00:34:07.756 00.000 17204 MoveAxis(N, 0, ABG)
00:34:07.756 00.000 17204 Move returns status 0, amount 0
00:34:07.756 00.000 17204 move complete, result=0
00:34:07.756 00.000 17204 worker thread done servicing request
00:34:07.756 00.000 17204 Worker thread wakes up
00:34:07.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:07.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:07.758 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:08.665 00.907 17204 Exposure complete
00:34:08.732 00.067 17204 worker thread done servicing request
00:34:08.732 00.000 17284 OnExposeComplete: enter
00:34:08.733 00.001 17284 UpdateGuideState(): m_state=6
00:34:08.735 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
00:34:08.736 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=130.62, Mass=5434, SNR=51.6, Peak=255 HFD=4.8
00:34:08.737 00.001 17284 MultiStar: [#1 0.10,-0.15,1.06,U] [#2 0.13,-0.23,0.00,M4] [#3 0.00,0.06,0.75,U] [#4 -0.00,-0.23,0.00,M1] [#5 0.01,-0.37,0.00,M10] [#6 0.12,-0.06,0.66,U] [#7 0.07,-0.22,0.00,M1] [#8 -0.00,-0.04,0.63,U] 
00:34:08.738 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {-0.01, -0.39}
00:34:08.739 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
00:34:08.741 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
00:34:08.742 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=0.14 mountY=0.01, mountTheta=0.08
00:34:08.743 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
00:34:08.745 00.002 17284 Enqueuing Move request for scope (0.04, -0.14)
00:34:08.747 00.002 17204 Worker thread wakes up
00:34:08.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:08.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
00:34:08.748 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
00:34:08.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
00:34:08.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.750 00.001 17204 Moving (0.04, -0.14) raw xDistance=0.14 yDistance=0.01
00:34:08.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:08.751 00.001 17284 Enqueuing Expose request
00:34:08.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:34:08.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:08.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:08.752 00.000 17204 MoveAxis(E, 0, ABG)
00:34:08.753 00.001 17204 Move returns status 0, amount 0
00:34:08.753 00.000 17204 MoveAxis(N, 0, ABG)
00:34:08.753 00.000 17204 Move returns status 0, amount 0
00:34:08.753 00.000 17204 move complete, result=0
00:34:08.753 00.000 17204 worker thread done servicing request
00:34:08.753 00.000 17204 Worker thread wakes up
00:34:08.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:08.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:08.754 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:09.448 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a93fcdd-2def-4c71-b2f3-7e4323485f93"}
00:34:09.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a93fcdd-2def-4c71-b2f3-7e4323485f93"}
00:34:09.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e10f49-d05e-4f6e-9bff-cbdf7a8bf672"}
00:34:09.453 00.002 17284 case statement mapped state 6 to 3
00:34:09.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e10f49-d05e-4f6e-9bff-cbdf7a8bf672"}
00:34:09.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a32d543-ea0f-4baf-b2a0-5b3a53c540d1"}
00:34:09.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":15,"star_pos":[7.37,6.62],"pixels":"..."},"id":"4a32d543-ea0f-4baf-b2a0-5b3a53c540d1"}
00:34:09.887 00.430 17204 Exposure complete
00:34:09.937 00.050 17204 worker thread done servicing request
00:34:09.937 00.000 17284 OnExposeComplete: enter
00:34:09.938 00.001 17284 UpdateGuideState(): m_state=6
00:34:09.940 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
00:34:09.941 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.69, Mass=5776, SNR=53.2, Peak=255 HFD=4.7
00:34:09.943 00.002 17284 MultiStar: [#1 0.01,-0.02,0.99,U] [#2 0.07,-0.07,0.70,U] [#3 -0.08,0.08,0.75,U] [#4 -0.12,-0.08,0.68,U] [#5 0.06,-0.17,0.75,U] [#6 -0.02,0.01,0.64,U] [#7 0.10,-0.08,0.66,U] [#8 -0.09,0.10,0.62,U] 
00:34:09.944 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.05, -0.32}
00:34:09.945 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:34:09.946 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:34:09.947 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=0.07 mountY=-0.03, mountTheta=-0.39
00:34:09.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
00:34:09.951 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
00:34:09.952 00.001 17204 Worker thread wakes up
00:34:09.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:09.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:34:09.953 00.000 17284 UpdateGuideState exits: m=5776 SNR=53.2
00:34:09.953 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:34:09.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:09.955 00.002 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
00:34:09.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:09.957 00.002 17284 Enqueuing Expose request
00:34:09.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:34:09.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:09.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:09.958 00.000 17204 MoveAxis(E, 0, ABG)
00:34:09.958 00.000 17204 Move returns status 0, amount 0
00:34:09.958 00.000 17204 MoveAxis(N, 0, ABG)
00:34:09.958 00.000 17204 Move returns status 0, amount 0
00:34:09.958 00.000 17204 move complete, result=0
00:34:09.958 00.000 17204 worker thread done servicing request
00:34:09.958 00.000 17204 Worker thread wakes up
00:34:09.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:09.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:09.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:10.875 00.916 17204 Exposure complete
00:34:10.944 00.069 17204 worker thread done servicing request
00:34:10.945 00.001 17284 OnExposeComplete: enter
00:34:10.947 00.002 17284 UpdateGuideState(): m_state=6
00:34:10.948 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
00:34:10.950 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=130.70, Mass=5532, SNR=52.1, Peak=255 HFD=4.8
00:34:10.951 00.001 17284 MultiStar: [#1 -0.03,-0.08,0.99,U] [#2 0.16,-0.16,0.00,M4] [#3 -0.02,0.00,0.77,U] [#4 -0.06,-0.10,0.70,U] [#5 -0.01,-0.25,0.00,M10] [#6 -0.01,-0.04,0.66,U] [#7 0.06,-0.03,0.67,U] [#8 -0.11,0.04,0.63,U] 
00:34:10.953 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.31}
00:34:10.955 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:34:10.956 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:34:10.958 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
00:34:10.961 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:34:10.962 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:34:10.964 00.002 17204 Worker thread wakes up
00:34:10.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:10.966 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:34:10.966 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
00:34:10.968 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:34:10.968 00.000 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
00:34:10.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:34:10.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:10.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.970 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:10.970 00.000 17204 MoveAxis(E, 0, ABG)
00:34:10.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:10.971 00.001 17284 Enqueuing Expose request
00:34:10.972 00.001 17204 Move returns status 0, amount 0
00:34:10.972 00.000 17204 MoveAxis(N, 0, ABG)
00:34:10.972 00.000 17204 Move returns status 0, amount 0
00:34:10.972 00.000 17204 move complete, result=0
00:34:10.972 00.000 17204 worker thread done servicing request
00:34:10.972 00.000 17204 Worker thread wakes up
00:34:10.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:10.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:10.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:11.446 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0523f16-da7e-437d-91c5-1baac5ee9f3a"}
00:34:11.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0523f16-da7e-437d-91c5-1baac5ee9f3a"}
00:34:11.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8ca06d0-8fc6-4392-8fed-77b2ba4b8f93"}
00:34:11.451 00.001 17284 case statement mapped state 6 to 3
00:34:11.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ca06d0-8fc6-4392-8fed-77b2ba4b8f93"}
00:34:11.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fa8f71a-c583-4840-a984-74fb6d7f526e"}
00:34:11.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"2fa8f71a-c583-4840-a984-74fb6d7f526e"}
00:34:12.205 00.750 17204 Exposure complete
00:34:12.257 00.052 17204 worker thread done servicing request
00:34:12.257 00.000 17284 OnExposeComplete: enter
00:34:12.259 00.002 17284 UpdateGuideState(): m_state=6
00:34:12.260 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
00:34:12.261 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=130.68, Mass=5546, SNR=52.2, Peak=255 HFD=4.7
00:34:12.262 00.001 17284 MultiStar: [#1 0.02,-0.11,0.95,U] [#2 0.13,-0.19,0.00,M5] [#3 0.07,0.02,0.75,U] [#4 0.04,-0.16,0.69,U] [#5 0.04,-0.26,0.00,R] [#6 0.01,0.02,0.66,U] [#7 0.09,-0.14,0.65,U] [#8 -0.06,-0.03,0.64,U] 
00:34:12.263 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.04, -0.33}
00:34:12.264 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:34:12.266 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:34:12.267 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.44 mountX=0.12 mountY=-0.01, mountTheta=-0.07
00:34:12.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
00:34:12.269 00.000 17284 Enqueuing Move request for scope (0.02, -0.12)
00:34:12.270 00.001 17204 Worker thread wakes up
00:34:12.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:12.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:34:12.271 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
00:34:12.273 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:34:12.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:12.274 00.001 17204 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.01
00:34:12.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:12.275 00.001 17284 Enqueuing Expose request
00:34:12.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:34:12.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:12.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:12.276 00.000 17204 MoveAxis(E, 0, ABG)
00:34:12.276 00.000 17204 Move returns status 0, amount 0
00:34:12.276 00.000 17204 MoveAxis(N, 0, ABG)
00:34:12.276 00.000 17204 Move returns status 0, amount 0
00:34:12.276 00.000 17204 move complete, result=0
00:34:12.276 00.000 17204 worker thread done servicing request
00:34:12.276 00.000 17204 Worker thread wakes up
00:34:12.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:12.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:12.277 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:13.190 00.913 17204 Exposure complete
00:34:13.240 00.050 17204 worker thread done servicing request
00:34:13.240 00.000 17284 OnExposeComplete: enter
00:34:13.243 00.003 17284 UpdateGuideState(): m_state=6
00:34:13.245 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
00:34:13.247 00.002 17284 Star::Find returns 1 (0), X=334.33, Y=130.64, Mass=5398, SNR=51.4, Peak=255 HFD=4.7
00:34:13.249 00.002 17284 MultiStar: [#1 0.02,-0.12,1.02,U] [#2 0.07,-0.21,0.00,M6] [#3 -0.11,0.01,0.76,U] [#4 -0.06,-0.12,0.69,U] [#5 -0.01,-0.04,0.79,U] [#6 0.11,-0.04,0.67,U] [#7 0.11,-0.11,0.68,U] [#8 -0.11,-0.01,0.62,U] 
00:34:13.250 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, -0.36}
00:34:13.252 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:34:13.254 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:34:13.255 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.11 mountY=-0.04, mountTheta=-0.34
00:34:13.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:34:13.260 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:34:13.262 00.002 17204 Worker thread wakes up
00:34:13.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:13.263 00.001 17284 UpdateGuideState exits: m=5398 SNR=51.4
00:34:13.265 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.267 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:13.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:34:13.268 00.000 17284 Enqueuing Expose request
00:34:13.270 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:34:13.270 00.000 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
00:34:13.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:34:13.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:13.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:13.270 00.000 17204 MoveAxis(E, 0, ABG)
00:34:13.270 00.000 17204 Move returns status 0, amount 0
00:34:13.270 00.000 17204 MoveAxis(N, 0, ABG)
00:34:13.270 00.000 17204 Move returns status 0, amount 0
00:34:13.270 00.000 17204 move complete, result=0
00:34:13.270 00.000 17204 worker thread done servicing request
00:34:13.270 00.000 17204 Worker thread wakes up
00:34:13.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:13.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:13.272 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:13.446 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c978db-60d1-4fce-859c-e94225ca817a"}
00:34:13.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c978db-60d1-4fce-859c-e94225ca817a"}
00:34:13.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d6f9ca6-92dd-410e-8537-7422ceb647e7"}
00:34:13.450 00.001 17284 case statement mapped state 6 to 3
00:34:13.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6f9ca6-92dd-410e-8537-7422ceb647e7"}
00:34:13.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ff7738c-5dbe-4f8f-be46-ab6ba01c2c3e"}
00:34:13.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"8ff7738c-5dbe-4f8f-be46-ab6ba01c2c3e"}
00:34:14.406 00.953 17204 Exposure complete
00:34:14.457 00.051 17204 worker thread done servicing request
00:34:14.457 00.000 17284 OnExposeComplete: enter
00:34:14.458 00.001 17284 UpdateGuideState(): m_state=6
00:34:14.459 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
00:34:14.461 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=130.57, Mass=5542, SNR=52.2, Peak=255 HFD=4.9
00:34:14.462 00.001 17284 MultiStar: large primary error, entering stabilization period
00:34:14.463 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:34:14.464 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:34:14.465 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.45 mountX=0.44 mountY=-0.04, mountTheta=-0.08
00:34:14.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.44, opts=13)
00:34:14.468 00.001 17284 Enqueuing Move request for scope (0.05, -0.44)
00:34:14.470 00.002 17204 Worker thread wakes up
00:34:14.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:14.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.44) opts 0xd
00:34:14.471 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
00:34:14.472 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.44)
00:34:14.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.473 00.001 17204 Moving (0.05, -0.44) raw xDistance=0.44 yDistance=-0.04
00:34:14.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:14.474 00.001 17284 Enqueuing Expose request
00:34:14.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
00:34:14.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:14.476 00.001 17204 MoveAxis(W, 337, ABG)
00:34:14.476 00.000 17204 Guiding  Dir = 3, Dur = 337
00:34:14.476 00.000 17204 IsGuiding returns 0
00:34:14.481 00.005 17204 PulseGuide returned control before completion, sleep 342
00:34:14.829 00.348 17204 IsGuiding returns 1
00:34:14.829 00.000 17204 scope still moving after pulse duration time elapsed
00:34:14.861 00.032 17204 IsGuiding returns 0
00:34:14.861 00.000 17204 scope move finished after 337 + 48 ms
00:34:14.861 00.000 17204 Move returns status 0, amount 337
00:34:14.861 00.000 17204 MoveAxis(N, 0, ABG)
00:34:14.861 00.000 17204 Move returns status 0, amount 0
00:34:14.861 00.000 17204 move complete, result=0
00:34:14.861 00.000 17204 worker thread done servicing request
00:34:14.861 00.000 17204 Worker thread wakes up
00:34:14.861 00.000 17284 GuideStep: 0.4 px 337 ms WEST, -0.0 px 0 ms NORTH
00:34:14.863 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:14.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:15.445 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad97e4b3-b173-4f30-b3ba-58ab0d727f0b"}
00:34:15.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad97e4b3-b173-4f30-b3ba-58ab0d727f0b"}
00:34:15.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"231cc775-523e-4de8-b4a6-df86a59f29d4"}
00:34:15.449 00.001 17284 case statement mapped state 6 to 3
00:34:15.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"231cc775-523e-4de8-b4a6-df86a59f29d4"}
00:34:15.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4749d332-1186-45a9-97d2-525494503ecd"}
00:34:15.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"4749d332-1186-45a9-97d2-525494503ecd"}
00:34:15.772 00.318 17204 Exposure complete
00:34:15.824 00.052 17204 worker thread done servicing request
00:34:15.824 00.000 17284 OnExposeComplete: enter
00:34:15.825 00.001 17284 UpdateGuideState(): m_state=6
00:34:15.826 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
00:34:15.828 00.002 17284 Star::Find returns 1 (0), X=334.31, Y=130.78, Mass=5494, SNR=51.9, Peak=255 HFD=4.6
00:34:15.829 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:34:15.830 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:34:15.831 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.91 mountX=0.21 mountY=-0.12, mountTheta=-0.53
00:34:15.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.23, opts=13)
00:34:15.834 00.001 17284 Enqueuing Move request for scope (-0.08, -0.23)
00:34:15.836 00.002 17204 Worker thread wakes up
00:34:15.837 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:15.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
00:34:15.838 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
00:34:15.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
00:34:15.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.840 00.001 17204 Moving (-0.08, -0.23) raw xDistance=0.21 yDistance=-0.12
00:34:15.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:15.840 00.000 17284 Enqueuing Expose request
00:34:15.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
00:34:15.842 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:34:15.842 00.000 17204 MoveAxis(W, 185, ABG)
00:34:15.842 00.000 17204 Guiding  Dir = 3, Dur = 185
00:34:15.842 00.000 17204 IsGuiding returns 0
00:34:15.847 00.005 17204 PulseGuide returned control before completion, sleep 191
00:34:16.051 00.204 17204 IsGuiding returns 0
00:34:16.051 00.000 17204 Move returns status 0, amount 185
00:34:16.051 00.000 17204 MoveAxis(N, 0, ABG)
00:34:16.051 00.000 17204 Move returns status 0, amount 0
00:34:16.051 00.000 17204 move complete, result=0
00:34:16.051 00.000 17204 worker thread done servicing request
00:34:16.052 00.001 17204 Worker thread wakes up
00:34:16.052 00.000 17284 GuideStep: 0.2 px 185 ms WEST, -0.1 px 0 ms NORTH
00:34:16.053 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:16.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:17.183 01.130 17204 Exposure complete
00:34:17.235 00.052 17204 worker thread done servicing request
00:34:17.235 00.000 17284 OnExposeComplete: enter
00:34:17.237 00.002 17284 UpdateGuideState(): m_state=6
00:34:17.238 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
00:34:17.239 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=131.08, Mass=5828, SNR=53.5, Peak=255 HFD=4.6
00:34:17.240 00.001 17284 MultiStar: exiting stabilization period
00:34:17.241 00.001 17284 MultiStar: [#1 -0.19,0.10,0.98,U] [#2 0.01,0.12,0.71,U] [#3 -0.14,0.39,0.00,M1] [#4 -0.14,0.16,0.66,U] [#5 -0.07,0.39,0.00,M1] [#6 -0.12,0.32,0.00,M1] [#7 -0.01,0.15,0.64,U] [#8 -0.16,0.28,0.00,M1] 
00:34:17.242 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.07, 0.07}
00:34:17.243 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:34:17.244 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:34:17.245 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
00:34:17.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
00:34:17.248 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
00:34:17.249 00.001 17204 Worker thread wakes up
00:34:17.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:17.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:34:17.251 00.001 17284 UpdateGuideState exits: m=5828 SNR=53.5
00:34:17.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:34:17.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.253 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:34:17.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:17.254 00.001 17284 Enqueuing Expose request
00:34:17.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:34:17.256 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:17.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:17.256 00.000 17204 MoveAxis(E, 0, ABG)
00:34:17.256 00.000 17204 Move returns status 0, amount 0
00:34:17.256 00.000 17204 MoveAxis(N, 0, ABG)
00:34:17.256 00.000 17204 Move returns status 0, amount 0
00:34:17.256 00.000 17204 move complete, result=0
00:34:17.256 00.000 17204 worker thread done servicing request
00:34:17.256 00.000 17204 Worker thread wakes up
00:34:17.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:17.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:17.257 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:17.444 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b10e4407-f3a3-4f36-bcfa-b3bf60767d50"}
00:34:17.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b10e4407-f3a3-4f36-bcfa-b3bf60767d50"}
00:34:17.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e4941e6-5aad-4493-8e15-77af17b194db"}
00:34:17.449 00.001 17284 case statement mapped state 6 to 3
00:34:17.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4941e6-5aad-4493-8e15-77af17b194db"}
00:34:17.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ad6b72d-8ca9-439f-bab2-6c51564e3bed"}
00:34:17.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"9ad6b72d-8ca9-439f-bab2-6c51564e3bed"}
00:34:18.280 00.827 17204 Exposure complete
00:34:18.334 00.054 17204 worker thread done servicing request
00:34:18.334 00.000 17284 OnExposeComplete: enter
00:34:18.335 00.001 17284 UpdateGuideState(): m_state=6
00:34:18.336 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
00:34:18.337 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=131.07, Mass=5739, SNR=53.0, Peak=255 HFD=4.6
00:34:18.338 00.001 17284 MultiStar: [#1 -0.02,0.21,1.00,U] [#2 0.01,0.11,0.72,U] [#3 -0.17,0.36,0.00,M2] [#4 -0.15,0.13,0.68,U] [#5 -0.00,0.48,0.00,M2] [#6 -0.01,0.36,0.00,M2] [#7 0.01,0.28,0.00,M1] [#8 -0.09,0.35,0.00,M2] 
00:34:18.339 00.001 17284 single-star, 3 included, MultiStar: {-0.06, 0.13}, one-star: {-0.09, 0.06}
00:34:18.341 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:34:18.342 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:34:18.343 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:34:18.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:34:18.348 00.003 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:34:18.349 00.001 17204 Worker thread wakes up
00:34:18.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:18.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:34:18.350 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
00:34:18.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:34:18.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.352 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:34:18.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:18.353 00.001 17284 Enqueuing Expose request
00:34:18.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:34:18.355 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:18.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:18.355 00.000 17204 MoveAxis(E, 0, ABG)
00:34:18.355 00.000 17204 Move returns status 0, amount 0
00:34:18.355 00.000 17204 MoveAxis(N, 0, ABG)
00:34:18.355 00.000 17204 Move returns status 0, amount 0
00:34:18.355 00.000 17204 move complete, result=0
00:34:18.355 00.000 17204 worker thread done servicing request
00:34:18.355 00.000 17204 Worker thread wakes up
00:34:18.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:18.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:18.357 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:19.443 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"541c2a1b-c873-4774-9be5-4bd7a9cf8328"}
00:34:19.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"541c2a1b-c873-4774-9be5-4bd7a9cf8328"}
00:34:19.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeea36e9-b46b-4f63-8633-93d27ded11f6"}
00:34:19.448 00.002 17284 case statement mapped state 6 to 3
00:34:19.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeea36e9-b46b-4f63-8633-93d27ded11f6"}
00:34:19.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e81050a-63fc-4813-85db-29ead4edf502"}
00:34:19.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"9e81050a-63fc-4813-85db-29ead4edf502"}
00:34:19.492 00.040 17204 Exposure complete
00:34:19.552 00.060 17204 worker thread done servicing request
00:34:19.552 00.000 17284 OnExposeComplete: enter
00:34:19.554 00.002 17284 UpdateGuideState(): m_state=6
00:34:19.555 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
00:34:19.557 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=131.09, Mass=5848, SNR=53.6, Peak=255 HFD=4.5
00:34:19.558 00.001 17284 MultiStar: [#1 -0.03,0.16,0.96,U] [#2 0.05,0.15,0.72,U] [#3 -0.16,0.40,0.00,M3] [#4 -0.14,0.22,0.00,M1] [#5 -0.03,0.39,0.00,M3] [#6 -0.17,0.32,0.00,M3] [#7 -0.05,0.24,0.00,M2] [#8 -0.14,0.30,0.00,M3] 
00:34:19.559 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.12}, one-star: {-0.11, 0.08}
00:34:19.560 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:34:19.561 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
00:34:19.562 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
00:34:19.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
00:34:19.565 00.000 17284 Enqueuing Move request for scope (-0.04, 0.12)
00:34:19.567 00.002 17204 Worker thread wakes up
00:34:19.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:19.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:34:19.568 00.000 17284 UpdateGuideState exits: m=5848 SNR=53.6
00:34:19.570 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:34:19.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:19.571 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.01
00:34:19.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:19.573 00.002 17284 Enqueuing Expose request
00:34:19.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:34:19.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:19.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:34:19.574 00.000 17204 MoveAxis(E, 0, ABG)
00:34:19.574 00.000 17204 Move returns status 0, amount 0
00:34:19.574 00.000 17204 MoveAxis(N, 0, ABG)
00:34:19.574 00.000 17204 Move returns status 0, amount 0
00:34:19.576 00.002 17204 move complete, result=0
00:34:19.576 00.000 17204 worker thread done servicing request
00:34:19.576 00.000 17204 Worker thread wakes up
00:34:19.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:19.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:19.577 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:20.491 00.914 17204 Exposure complete
00:34:20.552 00.061 17204 worker thread done servicing request
00:34:20.552 00.000 17284 OnExposeComplete: enter
00:34:20.554 00.002 17284 UpdateGuideState(): m_state=6
00:34:20.555 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
00:34:20.557 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=131.03, Mass=5836, SNR=53.5, Peak=255 HFD=4.5
00:34:20.558 00.001 17284 MultiStar: [#1 -0.01,0.43,0.00,M1] [#2 0.02,0.17,0.72,U] [#3 -0.15,0.47,0.00,M4] [#4 -0.13,0.18,0.00,M2] [#5 -0.16,0.48,0.00,M4] [#6 -0.10,0.36,0.00,M4] [#7 -0.11,0.30,0.00,M3] [#8 -0.18,0.32,0.00,M4] 
00:34:20.559 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, 0.02}
00:34:20.560 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:34:20.561 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:34:20.562 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
00:34:20.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:34:20.565 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:34:20.566 00.001 17204 Worker thread wakes up
00:34:20.567 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:20.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:34:20.568 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:34:20.568 00.000 17284 UpdateGuideState exits: m=5836 SNR=53.5
00:34:20.569 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:34:20.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:34:20.571 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:20.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:20.572 00.001 17284 Enqueuing Expose request
00:34:20.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:20.573 00.000 17204 MoveAxis(E, 0, ABG)
00:34:20.573 00.000 17204 Move returns status 0, amount 0
00:34:20.573 00.000 17204 MoveAxis(N, 0, ABG)
00:34:20.573 00.000 17204 Move returns status 0, amount 0
00:34:20.573 00.000 17204 move complete, result=0
00:34:20.573 00.000 17204 worker thread done servicing request
00:34:20.573 00.000 17204 Worker thread wakes up
00:34:20.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:20.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:20.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:21.441 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32051c43-68dc-4712-8274-b0bccdcf91ea"}
00:34:21.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32051c43-68dc-4712-8274-b0bccdcf91ea"}
00:34:21.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c60b6fc-92da-4e98-b794-54c99ee5bdad"}
00:34:21.446 00.001 17284 case statement mapped state 6 to 3
00:34:21.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c60b6fc-92da-4e98-b794-54c99ee5bdad"}
00:34:21.450 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"397c7e9f-7da1-4d20-9085-4b203f4be6dd"}
00:34:21.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3394,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"397c7e9f-7da1-4d20-9085-4b203f4be6dd"}
00:34:21.700 00.249 17204 Exposure complete
00:34:21.755 00.055 17204 worker thread done servicing request
00:34:21.755 00.000 17284 OnExposeComplete: enter
00:34:21.756 00.001 17284 UpdateGuideState(): m_state=6
00:34:21.757 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
00:34:21.758 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.24, Mass=5682, SNR=52.8, Peak=255 HFD=4.5
00:34:21.761 00.003 17284 MultiStar: [#1 -0.02,0.53,0.00,M2] [#2 0.04,0.38,0.00,M3] [#3 -0.07,0.63,0.00,M5] [#4 -0.14,0.39,0.00,M3] [#5 -0.10,0.59,0.00,M5] [#6 -0.16,0.51,0.00,M5] [#7 -0.12,0.39,0.00,M4] [#8 -0.14,0.61,0.00,M5] 
00:34:21.762 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:34:21.763 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:34:21.763 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.26 cameraTheta=2.12 mountX=-0.25 mountY=-0.09, mountTheta=-2.79
00:34:21.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.23, opts=13)
00:34:21.766 00.000 17284 Enqueuing Move request for scope (-0.14, 0.23)
00:34:21.768 00.002 17204 Worker thread wakes up
00:34:21.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:21.768 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
00:34:21.768 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
00:34:21.770 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
00:34:21.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.772 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:21.773 00.001 17284 Enqueuing Expose request
00:34:21.774 00.001 17204 Moving (-0.14, 0.23) raw xDistance=-0.25 yDistance=-0.09
00:34:21.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
00:34:21.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:21.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:21.774 00.000 17204 MoveAxis(E, 188, ABG)
00:34:21.774 00.000 17204 Guiding  Dir = 2, Dur = 188
00:34:21.774 00.000 17204 IsGuiding returns 0
00:34:21.776 00.002 17204 PulseGuide returned control before completion, sleep 198
00:34:21.977 00.201 17204 IsGuiding returns 1
00:34:21.977 00.000 17204 scope still moving after pulse duration time elapsed
00:34:22.008 00.031 17204 IsGuiding returns 0
00:34:22.008 00.000 17204 scope move finished after 188 + 45 ms
00:34:22.008 00.000 17204 Move returns status 0, amount 188
00:34:22.008 00.000 17204 MoveAxis(N, 0, ABG)
00:34:22.008 00.000 17204 Move returns status 0, amount 0
00:34:22.008 00.000 17204 move complete, result=0
00:34:22.008 00.000 17204 worker thread done servicing request
00:34:22.008 00.000 17284 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
00:34:22.011 00.003 17204 Worker thread wakes up
00:34:22.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:22.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:22.918 00.907 17204 Exposure complete
00:34:22.980 00.062 17204 worker thread done servicing request
00:34:22.980 00.000 17284 OnExposeComplete: enter
00:34:22.982 00.002 17284 UpdateGuideState(): m_state=6
00:34:22.983 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
00:34:22.984 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=130.95, Mass=5644, SNR=52.7, Peak=255 HFD=4.5
00:34:22.985 00.001 17284 MultiStar: [#1 -0.02,0.11,0.99,U] [#2 0.14,0.11,0.73,U] [#3 -0.14,0.41,0.00,M6] [#4 -0.10,0.17,0.69,U] [#5 -0.04,0.41,0.00,M6] [#6 -0.08,0.21,0.00,M6] [#7 0.06,0.20,0.65,U] [#8 -0.13,0.28,0.00,M6] 
00:34:22.986 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.09}, one-star: {-0.10, -0.06}
00:34:22.987 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:34:22.988 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
00:34:22.989 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=-0.09 mountY=0.01, mountTheta=3.07
00:34:22.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
00:34:22.994 00.003 17284 Enqueuing Move request for scope (-0.01, 0.09)
00:34:22.996 00.002 17204 Worker thread wakes up
00:34:22.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:22.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:34:22.997 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.7
00:34:22.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:34:22.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:22.999 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
00:34:22.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:23.001 00.002 17284 Enqueuing Expose request
00:34:23.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:34:23.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:23.002 00.000 17204 MoveAxis(E, 0, ABG)
00:34:23.002 00.000 17204 Move returns status 0, amount 0
00:34:23.002 00.000 17204 MoveAxis(N, 0, ABG)
00:34:23.002 00.000 17204 Move returns status 0, amount 0
00:34:23.002 00.000 17204 move complete, result=0
00:34:23.002 00.000 17204 worker thread done servicing request
00:34:23.002 00.000 17204 Worker thread wakes up
00:34:23.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:23.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:23.003 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:34:23.442 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5edd52b-49f2-4b8c-837b-51509aa60694"}
00:34:23.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5edd52b-49f2-4b8c-837b-51509aa60694"}
00:34:23.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d0d74f-88ca-44ef-8b34-6d04a403340a"}
00:34:23.447 00.002 17284 case statement mapped state 6 to 3
00:34:23.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d0d74f-88ca-44ef-8b34-6d04a403340a"}
00:34:23.451 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abc88170-e9c7-4359-b4ef-f6c09e625a06"}
00:34:23.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3396,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"abc88170-e9c7-4359-b4ef-f6c09e625a06"}
00:34:24.139 00.686 17204 Exposure complete
00:34:24.190 00.051 17204 worker thread done servicing request
00:34:24.190 00.000 17284 OnExposeComplete: enter
00:34:24.191 00.001 17284 UpdateGuideState(): m_state=6
00:34:24.192 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
00:34:24.193 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=130.93, Mass=5682, SNR=52.8, Peak=255 HFD=4.5
00:34:24.195 00.002 17284 MultiStar: [#1 -0.07,0.15,1.03,U] [#2 0.10,0.10,0.73,U] [#3 -0.14,0.42,0.00,M7] [#4 -0.09,0.12,0.69,U] [#5 -0.04,0.44,0.00,M7] [#6 -0.02,0.33,0.00,M7] [#7 0.06,0.22,0.00,M4] [#8 -0.07,0.28,0.00,M7] 
00:34:24.196 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.07}, one-star: {-0.10, -0.08}
00:34:24.197 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
00:34:24.198 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
00:34:24.200 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
00:34:24.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:34:24.203 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:34:24.204 00.001 17204 Worker thread wakes up
00:34:24.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:24.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:34:24.205 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
00:34:24.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:34:24.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:24.208 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
00:34:24.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:24.209 00.001 17284 Enqueuing Expose request
00:34:24.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:34:24.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:24.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:24.210 00.000 17204 MoveAxis(E, 0, ABG)
00:34:24.210 00.000 17204 Move returns status 0, amount 0
00:34:24.210 00.000 17204 MoveAxis(N, 0, ABG)
00:34:24.210 00.000 17204 Move returns status 0, amount 0
00:34:24.210 00.000 17204 move complete, result=0
00:34:24.210 00.000 17204 worker thread done servicing request
00:34:24.210 00.000 17204 Worker thread wakes up
00:34:24.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:24.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:24.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:25.130 00.919 17204 Exposure complete
00:34:25.203 00.073 17204 worker thread done servicing request
00:34:25.204 00.001 17284 OnExposeComplete: enter
00:34:25.205 00.001 17284 UpdateGuideState(): m_state=6
00:34:25.206 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
00:34:25.207 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=130.99, Mass=5247, SNR=50.7, Peak=244 HFD=4.7
00:34:25.209 00.002 17284 MultiStar: [#1 -0.08,0.05,1.03,U] [#2 0.09,0.04,0.74,U] [#3 -0.09,0.34,0.00,M8] [#4 -0.02,0.08,0.70,U] [#5 -0.07,0.34,0.00,M8] [#6 0.02,0.29,0.00,M8] [#7 0.07,0.16,0.68,U] [#8 -0.10,0.26,0.00,M8] 
00:34:25.210 00.001 17284 single-star, 4 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, -0.02}
00:34:25.211 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:34:25.212 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:34:25.213 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.75 mountX=0.01 mountY=-0.04, mountTheta=-1.35
00:34:25.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
00:34:25.216 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
00:34:25.217 00.001 17204 Worker thread wakes up
00:34:25.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:25.217 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:34:25.219 00.002 17284 UpdateGuideState exits: m=5247 SNR=50.7
00:34:25.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:34:25.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.221 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:34:25.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:25.222 00.001 17284 Enqueuing Expose request
00:34:25.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:25.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:25.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:25.223 00.000 17204 MoveAxis(E, 0, ABG)
00:34:25.223 00.000 17204 Move returns status 0, amount 0
00:34:25.223 00.000 17204 MoveAxis(N, 0, ABG)
00:34:25.223 00.000 17204 Move returns status 0, amount 0
00:34:25.223 00.000 17204 move complete, result=0
00:34:25.223 00.000 17204 worker thread done servicing request
00:34:25.223 00.000 17204 Worker thread wakes up
00:34:25.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:25.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:25.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:25.441 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15901b78-f282-4edd-91f4-a76c9b969a56"}
00:34:25.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15901b78-f282-4edd-91f4-a76c9b969a56"}
00:34:25.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb470ba6-e3fd-4d6b-b364-6c6e60b3e020"}
00:34:25.446 00.002 17284 case statement mapped state 6 to 3
00:34:25.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb470ba6-e3fd-4d6b-b364-6c6e60b3e020"}
00:34:25.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"739d4ed2-5bde-4fb1-8bc1-3f493e2dc8af"}
00:34:25.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3398,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"739d4ed2-5bde-4fb1-8bc1-3f493e2dc8af"}
00:34:26.351 00.900 17204 Exposure complete
00:34:26.409 00.058 17204 worker thread done servicing request
00:34:26.410 00.001 17284 OnExposeComplete: enter
00:34:26.411 00.001 17284 UpdateGuideState(): m_state=6
00:34:26.412 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
00:34:26.413 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=130.91, Mass=5783, SNR=53.4, Peak=255 HFD=4.6
00:34:26.414 00.001 17284 MultiStar: [#1 -0.07,0.04,1.01,U] [#2 0.04,0.08,0.72,U] [#3 -0.05,0.34,0.00,M9] [#4 -0.08,0.05,0.67,U] [#5 -0.10,0.35,0.00,M9] [#6 -0.07,0.21,0.00,M9] [#7 0.08,0.18,0.66,U] [#8 -0.13,0.24,0.00,M9] 
00:34:26.415 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, -0.10}
00:34:26.417 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
00:34:26.418 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
00:34:26.419 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.20 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
00:34:26.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
00:34:26.422 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
00:34:26.423 00.001 17204 Worker thread wakes up
00:34:26.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:26.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:34:26.425 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.4
00:34:26.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:34:26.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.427 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
00:34:26.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:26.427 00.000 17284 Enqueuing Expose request
00:34:26.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:34:26.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:34:26.429 00.000 17204 MoveAxis(E, 0, ABG)
00:34:26.429 00.000 17204 Move returns status 0, amount 0
00:34:26.429 00.000 17204 MoveAxis(N, 0, ABG)
00:34:26.429 00.000 17204 Move returns status 0, amount 0
00:34:26.429 00.000 17204 move complete, result=0
00:34:26.429 00.000 17204 worker thread done servicing request
00:34:26.429 00.000 17204 Worker thread wakes up
00:34:26.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:26.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:26.430 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:27.347 00.917 17204 Exposure complete
00:34:27.409 00.062 17204 worker thread done servicing request
00:34:27.409 00.000 17284 OnExposeComplete: enter
00:34:27.411 00.002 17284 UpdateGuideState(): m_state=6
00:34:27.412 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
00:34:27.413 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=131.15, Mass=5843, SNR=53.6, Peak=255 HFD=4.5
00:34:27.414 00.001 17284 MultiStar: [#1 -0.11,0.41,0.00,M1] [#2 -0.02,0.24,0.00,M1] [#3 -0.14,0.48,0.00,M10] [#4 -0.13,0.19,0.00,M1] [#5 -0.10,0.47,0.00,M10] [#6 -0.12,0.37,0.00,M10] [#7 0.03,0.32,0.00,M3] [#8 -0.16,0.33,0.00,M10] 
00:34:27.415 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
00:34:27.417 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
00:34:27.418 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.35 mountX=-0.17 mountY=-0.11, mountTheta=-2.55
00:34:27.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
00:34:27.421 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
00:34:27.422 00.001 17204 Worker thread wakes up
00:34:27.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:27.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:34:27.424 00.000 17284 UpdateGuideState exits: m=5843 SNR=53.6
00:34:27.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:34:27.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:27.426 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
00:34:27.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:27.427 00.001 17284 Enqueuing Expose request
00:34:27.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:34:27.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:27.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:34:27.428 00.000 17204 MoveAxis(E, 128, ABG)
00:34:27.428 00.000 17204 Guiding  Dir = 2, Dur = 128
00:34:27.428 00.000 17204 IsGuiding returns 0
00:34:27.438 00.010 17204 PulseGuide returned control before completion, sleep 130
00:34:27.441 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cac98138-b3df-40d0-ae41-f8e578f5d8b8"}
00:34:27.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cac98138-b3df-40d0-ae41-f8e578f5d8b8"}
00:34:27.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e52302d6-fe22-4c70-98f7-ebb9bd12fbf7"}
00:34:27.444 00.001 17284 case statement mapped state 6 to 3
00:34:27.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52302d6-fe22-4c70-98f7-ebb9bd12fbf7"}
00:34:27.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bf16e96-32ce-464b-96a4-db3ef4b4abea"}
00:34:27.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"2bf16e96-32ce-464b-96a4-db3ef4b4abea"}
00:34:27.578 00.130 17204 IsGuiding returns 1
00:34:27.578 00.000 17204 scope still moving after pulse duration time elapsed
00:34:27.610 00.032 17204 IsGuiding returns 0
00:34:27.610 00.000 17204 scope move finished after 128 + 53 ms
00:34:27.610 00.000 17204 Move returns status 0, amount 128
00:34:27.610 00.000 17204 MoveAxis(N, 0, ABG)
00:34:27.610 00.000 17204 Move returns status 0, amount 0
00:34:27.610 00.000 17204 move complete, result=0
00:34:27.610 00.000 17204 worker thread done servicing request
00:34:27.610 00.000 17204 Worker thread wakes up
00:34:27.610 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
00:34:27.612 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:27.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:28.737 01.125 17204 Exposure complete
00:34:28.788 00.051 17204 worker thread done servicing request
00:34:28.788 00.000 17284 OnExposeComplete: enter
00:34:28.790 00.002 17284 UpdateGuideState(): m_state=6
00:34:28.791 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
00:34:28.793 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=130.87, Mass=5539, SNR=52.2, Peak=255 HFD=4.5
00:34:28.796 00.003 17284 MultiStar: [#1 -0.09,0.03,1.02,U] [#2 0.10,-0.01,0.72,U] [#3 -0.19,0.16,0.00,R] [#4 -0.16,-0.06,0.71,U] [#5 -0.08,0.30,0.00,R] [#6 -0.09,0.17,0.67,U] [#7 -0.13,0.13,0.67,U] [#8 -0.19,0.16,0.00,R] 
00:34:28.797 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.15, -0.14}
00:34:28.798 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
00:34:28.799 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
00:34:28.802 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
00:34:28.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:34:28.805 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:34:28.808 00.003 17204 Worker thread wakes up
00:34:28.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:28.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:34:28.810 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
00:34:28.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:34:28.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.813 00.002 17204 Moving (-0.09, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:34:28.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:28.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:28.815 00.001 17284 Enqueuing Expose request
00:34:28.816 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:28.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:28.816 00.000 17204 MoveAxis(E, 0, ABG)
00:34:28.816 00.000 17204 Move returns status 0, amount 0
00:34:28.816 00.000 17204 MoveAxis(N, 0, ABG)
00:34:28.816 00.000 17204 Move returns status 0, amount 0
00:34:28.816 00.000 17204 move complete, result=0
00:34:28.816 00.000 17204 worker thread done servicing request
00:34:28.816 00.000 17204 Worker thread wakes up
00:34:28.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:28.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:28.818 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:29.443 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f62b058-8d57-4874-ad56-0a55f43e21cf"}
00:34:29.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f62b058-8d57-4874-ad56-0a55f43e21cf"}
00:34:29.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f7a218a-2a75-4927-87bf-b30f1a46f344"}
00:34:29.448 00.001 17284 case statement mapped state 6 to 3
00:34:29.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7a218a-2a75-4927-87bf-b30f1a46f344"}
00:34:29.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f4787b9-da17-4f46-bdd5-560b949c10c0"}
00:34:29.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3401,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"4f4787b9-da17-4f46-bdd5-560b949c10c0"}
00:34:29.830 00.379 17204 Exposure complete
00:34:29.903 00.073 17204 worker thread done servicing request
00:34:29.903 00.000 17284 OnExposeComplete: enter
00:34:29.904 00.001 17284 UpdateGuideState(): m_state=6
00:34:29.906 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
00:34:29.907 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.86, Mass=5423, SNR=51.5, Peak=255 HFD=4.5
00:34:29.908 00.001 17284 MultiStar: [#1 -0.09,0.06,1.00,U] [#2 0.05,0.06,0.75,U] [#3 0.01,0.03,0.78,U] [#4 -0.11,0.04,0.69,U] [#5 -0.04,-0.05,0.80,U] [#6 -0.04,0.18,0.67,U] [#7 0.01,0.02,0.67,U] [#8 -0.01,-0.05,0.63,U] 
00:34:29.909 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, -0.15}
00:34:29.910 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
00:34:29.911 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:34:29.912 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
00:34:29.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:34:29.916 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:34:29.916 00.000 17204 Worker thread wakes up
00:34:29.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:29.918 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:34:29.918 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.5
00:34:29.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:34:29.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:29.920 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:34:29.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:29.921 00.001 17284 Enqueuing Expose request
00:34:29.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:34:29.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:29.923 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:29.923 00.000 17204 MoveAxis(E, 0, ABG)
00:34:29.923 00.000 17204 Move returns status 0, amount 0
00:34:29.923 00.000 17204 MoveAxis(N, 0, ABG)
00:34:29.923 00.000 17204 Move returns status 0, amount 0
00:34:29.923 00.000 17204 move complete, result=0
00:34:29.923 00.000 17204 worker thread done servicing request
00:34:29.923 00.000 17204 Worker thread wakes up
00:34:29.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:29.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:29.924 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:31.047 01.123 17204 Exposure complete
00:34:31.115 00.068 17204 worker thread done servicing request
00:34:31.115 00.000 17284 OnExposeComplete: enter
00:34:31.116 00.001 17284 UpdateGuideState(): m_state=6
00:34:31.118 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
00:34:31.120 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=130.78, Mass=5393, SNR=51.4, Peak=255 HFD=4.5
00:34:31.122 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.01,U] [#2 0.07,-0.10,0.74,U] [#3 0.09,-0.03,0.75,U] [#4 -0.07,-0.02,0.70,U] [#5 -0.00,-0.21,0.79,U] [#6 -0.12,0.10,0.67,U] [#7 0.01,-0.03,0.67,U] [#8 0.12,-0.07,0.64,U] 
00:34:31.123 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.12, -0.23}
00:34:31.125 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:34:31.127 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:34:31.128 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.07 mountY=-0.03, mountTheta=-0.39
00:34:31.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:34:31.133 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:34:31.134 00.001 17204 Worker thread wakes up
00:34:31.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:31.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:34:31.136 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.4
00:34:31.138 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:34:31.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.139 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
00:34:31.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:31.141 00.002 17284 Enqueuing Expose request
00:34:31.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:34:31.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:31.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:31.143 00.000 17204 MoveAxis(E, 0, ABG)
00:34:31.143 00.000 17204 Move returns status 0, amount 0
00:34:31.143 00.000 17204 MoveAxis(N, 0, ABG)
00:34:31.143 00.000 17204 Move returns status 0, amount 0
00:34:31.143 00.000 17204 move complete, result=0
00:34:31.143 00.000 17204 worker thread done servicing request
00:34:31.143 00.000 17204 Worker thread wakes up
00:34:31.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:31.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:31.145 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:31.443 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da74b21c-0f07-480f-b58d-54d1ff70d2fb"}
00:34:31.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da74b21c-0f07-480f-b58d-54d1ff70d2fb"}
00:34:31.447 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df0ad6db-1cc7-46f9-9556-6198aaf6fc85"}
00:34:31.448 00.001 17284 case statement mapped state 6 to 3
00:34:31.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df0ad6db-1cc7-46f9-9556-6198aaf6fc85"}
00:34:31.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60bcb163-f232-4476-b337-86374d661554"}
00:34:31.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[7.26,6.78],"pixels":"..."},"id":"60bcb163-f232-4476-b337-86374d661554"}
00:34:32.052 00.601 17204 Exposure complete
00:34:32.115 00.063 17204 worker thread done servicing request
00:34:32.115 00.000 17284 OnExposeComplete: enter
00:34:32.117 00.002 17284 UpdateGuideState(): m_state=6
00:34:32.118 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
00:34:32.119 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.83, Mass=5577, SNR=52.3, Peak=255 HFD=4.6
00:34:32.121 00.002 17284 MultiStar: [#1 -0.10,0.02,0.98,U] [#2 0.02,-0.03,0.70,U] [#3 0.09,0.02,0.75,U] [#4 -0.08,0.01,0.69,U] [#5 -0.04,-0.04,0.78,U] [#6 -0.07,0.22,0.00,M8] [#7 -0.11,0.12,0.65,U] [#8 0.03,-0.02,0.62,U] 
00:34:32.122 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.09, -0.18}
00:34:32.123 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
00:34:32.124 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:34:32.125 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.04, mountTheta=-1.28
00:34:32.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
00:34:32.128 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
00:34:32.130 00.002 17204 Worker thread wakes up
00:34:32.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:32.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:34:32.131 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
00:34:32.133 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:34:32.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.134 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
00:34:32.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:32.136 00.002 17284 Enqueuing Expose request
00:34:32.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:34:32.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:32.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:32.137 00.000 17204 MoveAxis(E, 0, ABG)
00:34:32.137 00.000 17204 Move returns status 0, amount 0
00:34:32.137 00.000 17204 MoveAxis(N, 0, ABG)
00:34:32.137 00.000 17204 Move returns status 0, amount 0
00:34:32.137 00.000 17204 move complete, result=0
00:34:32.137 00.000 17204 worker thread done servicing request
00:34:32.137 00.000 17204 Worker thread wakes up
00:34:32.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:32.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:32.139 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:33.273 01.134 17204 Exposure complete
00:34:33.324 00.051 17204 worker thread done servicing request
00:34:33.324 00.000 17284 OnExposeComplete: enter
00:34:33.325 00.001 17284 UpdateGuideState(): m_state=6
00:34:33.326 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
00:34:33.327 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=130.93, Mass=5690, SNR=52.9, Peak=255 HFD=4.6
00:34:33.329 00.002 17284 MultiStar: [#1 -0.10,0.23,0.00,M1] [#2 0.00,0.11,0.73,U] [#3 0.07,0.22,0.00,M1] [#4 -0.13,0.13,0.66,U] [#5 -0.01,0.07,0.77,U] [#6 -0.06,0.26,0.00,M9] [#7 -0.01,0.24,0.00,M1] [#8 0.03,0.11,0.62,U] 
00:34:33.330 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, -0.08}
00:34:33.331 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:34:33.332 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:34:33.334 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
00:34:33.335 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:34:33.337 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:34:33.337 00.000 17204 Worker thread wakes up
00:34:33.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:33.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:34:33.339 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.9
00:34:33.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:34:33.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.341 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
00:34:33.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:33.342 00.001 17284 Enqueuing Expose request
00:34:33.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:34:33.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:33.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:34:33.343 00.000 17204 MoveAxis(E, 0, ABG)
00:34:33.343 00.000 17204 Move returns status 0, amount 0
00:34:33.343 00.000 17204 MoveAxis(N, 0, ABG)
00:34:33.343 00.000 17204 Move returns status 0, amount 0
00:34:33.343 00.000 17204 move complete, result=0
00:34:33.343 00.000 17204 worker thread done servicing request
00:34:33.343 00.000 17204 Worker thread wakes up
00:34:33.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:33.344 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:33.344 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:33.442 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c75e7cf5-0ce4-467f-8fec-e821b7fab758"}
00:34:33.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c75e7cf5-0ce4-467f-8fec-e821b7fab758"}
00:34:33.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdc333dc-9166-4822-9824-cdb122f48948"}
00:34:33.447 00.002 17284 case statement mapped state 6 to 3
00:34:33.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc333dc-9166-4822-9824-cdb122f48948"}
00:34:33.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f02d7e38-d4f4-476b-bc2a-bd41cafc1f70"}
00:34:33.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"f02d7e38-d4f4-476b-bc2a-bd41cafc1f70"}
00:34:34.363 00.913 17204 Exposure complete
00:34:34.419 00.056 17204 worker thread done servicing request
00:34:34.419 00.000 17284 OnExposeComplete: enter
00:34:34.421 00.002 17284 UpdateGuideState(): m_state=6
00:34:34.422 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
00:34:34.424 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=130.90, Mass=5634, SNR=52.6, Peak=255 HFD=4.5
00:34:34.426 00.002 17284 MultiStar: [#1 -0.17,0.08,0.98,U] [#2 0.01,0.06,0.73,U] [#3 0.07,0.18,0.74,U] [#4 -0.08,0.08,0.68,U] [#5 -0.01,0.03,0.77,U] [#6 -0.11,0.20,0.00,M10] [#7 -0.03,0.17,0.64,U] [#8 -0.03,0.08,0.61,U] 
00:34:34.428 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.15, -0.11}
00:34:34.429 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:34:34.430 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:34:34.431 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=-0.07 mountY=-0.04, mountTheta=-2.58
00:34:34.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
00:34:34.434 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
00:34:34.435 00.001 17204 Worker thread wakes up
00:34:34.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:34.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:34:34.436 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
00:34:34.438 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:34:34.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.439 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:34:34.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:34.441 00.002 17284 Enqueuing Expose request
00:34:34.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:34:34.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:34.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:34.442 00.000 17204 MoveAxis(E, 0, ABG)
00:34:34.442 00.000 17204 Move returns status 0, amount 0
00:34:34.442 00.000 17204 MoveAxis(N, 0, ABG)
00:34:34.442 00.000 17204 Move returns status 0, amount 0
00:34:34.442 00.000 17204 move complete, result=0
00:34:34.442 00.000 17204 worker thread done servicing request
00:34:34.442 00.000 17204 Worker thread wakes up
00:34:34.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:34.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:34.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:35.442 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13a47e14-3a90-45a2-b96d-0c9d7babf912"}
00:34:35.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13a47e14-3a90-45a2-b96d-0c9d7babf912"}
00:34:35.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c0375c-4c10-4e02-b6ae-efb09f63d30a"}
00:34:35.447 00.002 17284 case statement mapped state 6 to 3
00:34:35.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c0375c-4c10-4e02-b6ae-efb09f63d30a"}
00:34:35.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5375012b-0945-45be-8165-00313b9eed80"}
00:34:35.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3406,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"5375012b-0945-45be-8165-00313b9eed80"}
00:34:35.564 00.113 17204 Exposure complete
00:34:35.616 00.052 17204 worker thread done servicing request
00:34:35.616 00.000 17284 OnExposeComplete: enter
00:34:35.617 00.001 17284 UpdateGuideState(): m_state=6
00:34:35.619 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
00:34:35.620 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.95, Mass=5598, SNR=52.4, Peak=255 HFD=4.5
00:34:35.621 00.001 17284 MultiStar: [#1 -0.17,0.17,0.00,M1] [#2 -0.01,0.05,0.75,U] [#3 0.04,0.27,0.00,M1] [#4 -0.19,0.10,0.00,M1] [#5 -0.03,0.05,0.77,U] [#6 -0.18,0.24,0.00,R] [#7 -0.17,0.22,0.00,M1] [#8 0.02,0.06,0.63,U] 
00:34:35.622 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, -0.06}
00:34:35.623 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
00:34:35.625 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
00:34:35.625 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.02
00:34:35.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:34:35.630 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:34:35.631 00.001 17204 Worker thread wakes up
00:34:35.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:35.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:34:35.632 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
00:34:35.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:34:35.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:35.634 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:34:35.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:35.635 00.001 17284 Enqueuing Expose request
00:34:35.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:35.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:35.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:35.636 00.000 17204 MoveAxis(E, 0, ABG)
00:34:35.636 00.000 17204 Move returns status 0, amount 0
00:34:35.636 00.000 17204 MoveAxis(N, 0, ABG)
00:34:35.636 00.000 17204 Move returns status 0, amount 0
00:34:35.636 00.000 17204 move complete, result=0
00:34:35.636 00.000 17204 worker thread done servicing request
00:34:35.636 00.000 17204 Worker thread wakes up
00:34:35.637 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:35.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:35.637 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:36.657 01.020 17204 Exposure complete
00:34:36.708 00.051 17204 worker thread done servicing request
00:34:36.708 00.000 17284 OnExposeComplete: enter
00:34:36.709 00.001 17284 UpdateGuideState(): m_state=6
00:34:36.710 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
00:34:36.711 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.83, Mass=5332, SNR=51.3, Peak=255 HFD=4.4
00:34:36.713 00.002 17284 MultiStar: [#1 -0.11,0.06,1.04,U] [#2 0.04,0.11,0.73,U] [#3 -0.00,0.23,0.00,M2] [#4 -0.20,0.08,0.68,U] [#5 -0.06,-0.01,0.81,U] [#6 0.07,-0.07,0.68,U] [#7 -0.01,0.14,0.70,U] [#8 0.00,0.05,0.64,U] 
00:34:36.713 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, -0.18}
00:34:36.715 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
00:34:36.716 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:34:36.718 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=-0.03 mountY=-0.06, mountTheta=-1.96
00:34:36.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:34:36.721 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:34:36.722 00.001 17204 Worker thread wakes up
00:34:36.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:36.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:34:36.723 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.3
00:34:36.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:34:36.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:36.726 00.001 17284 Enqueuing Expose request
00:34:36.727 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:34:36.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:36.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:36.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:36.727 00.000 17204 MoveAxis(E, 0, ABG)
00:34:36.727 00.000 17204 Move returns status 0, amount 0
00:34:36.727 00.000 17204 MoveAxis(N, 0, ABG)
00:34:36.727 00.000 17204 Move returns status 0, amount 0
00:34:36.727 00.000 17204 move complete, result=0
00:34:36.727 00.000 17204 worker thread done servicing request
00:34:36.727 00.000 17204 Worker thread wakes up
00:34:36.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:36.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:36.729 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:37.441 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38b085ad-0e26-4f7e-96c1-a5a952e0a2fd"}
00:34:37.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38b085ad-0e26-4f7e-96c1-a5a952e0a2fd"}
00:34:37.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07075be4-f43b-4df6-b3d6-2eca397d9093"}
00:34:37.446 00.002 17284 case statement mapped state 6 to 3
00:34:37.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07075be4-f43b-4df6-b3d6-2eca397d9093"}
00:34:37.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bb06993-b4c0-4785-864b-d1cb596778d2"}
00:34:37.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"5bb06993-b4c0-4785-864b-d1cb596778d2"}
00:34:37.864 00.413 17204 Exposure complete
00:34:37.916 00.052 17204 worker thread done servicing request
00:34:37.916 00.000 17284 OnExposeComplete: enter
00:34:37.917 00.001 17284 UpdateGuideState(): m_state=6
00:34:37.919 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
00:34:37.920 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.88, Mass=5703, SNR=52.9, Peak=255 HFD=4.4
00:34:37.921 00.001 17284 MultiStar: [#1 -0.17,0.12,1.03,U] [#2 -0.09,-0.01,0.72,U] [#3 -0.07,0.22,0.00,M3] [#4 -0.25,0.14,0.00,M1] [#5 -0.15,0.03,0.79,U] [#6 0.04,-0.06,0.67,U] [#7 -0.15,0.15,0.67,U] [#8 -0.10,0.11,0.61,U] 
00:34:37.922 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.21, -0.13}
00:34:37.923 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
00:34:37.924 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:34:37.925 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
00:34:37.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
00:34:37.929 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
00:34:37.930 00.001 17204 Worker thread wakes up
00:34:37.930 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:34:37.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:37.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:34:37.931 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
00:34:37.932 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
00:34:37.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:34:37.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:37.934 00.001 17284 Enqueuing Expose request
00:34:37.936 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:37.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:34:37.936 00.000 17204 MoveAxis(E, 0, ABG)
00:34:37.936 00.000 17204 Move returns status 0, amount 0
00:34:37.936 00.000 17204 MoveAxis(N, 0, ABG)
00:34:37.936 00.000 17204 Move returns status 0, amount 0
00:34:37.936 00.000 17204 move complete, result=0
00:34:37.936 00.000 17204 worker thread done servicing request
00:34:37.936 00.000 17204 Worker thread wakes up
00:34:37.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:37.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:37.937 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:38.854 00.917 17204 Exposure complete
00:34:38.912 00.058 17204 worker thread done servicing request
00:34:38.912 00.000 17284 OnExposeComplete: enter
00:34:38.913 00.001 17284 UpdateGuideState(): m_state=6
00:34:38.914 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
00:34:38.916 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=130.99, Mass=5768, SNR=53.2, Peak=255 HFD=4.4
00:34:38.918 00.002 17284 MultiStar: [#1 -0.18,0.22,0.00,M1] [#2 -0.07,0.13,0.71,U] [#3 -0.03,0.26,0.00,M4] [#4 -0.19,0.22,0.00,M2] [#5 -0.07,0.13,0.75,U] [#6 0.00,0.03,0.66,U] [#7 -0.12,0.27,0.00,M1] [#8 -0.16,0.12,0.61,U] 
00:34:38.920 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.18, -0.02}
00:34:38.921 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
00:34:38.923 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
00:34:38.925 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
00:34:38.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:34:38.930 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:34:38.931 00.001 17204 Worker thread wakes up
00:34:38.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:38.934 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:34:38.934 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
00:34:38.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:34:38.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:38.937 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:34:38.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:38.939 00.002 17284 Enqueuing Expose request
00:34:38.941 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:34:38.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:38.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:38.941 00.000 17204 MoveAxis(E, 0, ABG)
00:34:38.941 00.000 17204 Move returns status 0, amount 0
00:34:38.941 00.000 17204 MoveAxis(N, 0, ABG)
00:34:38.941 00.000 17204 Move returns status 0, amount 0
00:34:38.941 00.000 17204 move complete, result=0
00:34:38.941 00.000 17204 worker thread done servicing request
00:34:38.941 00.000 17204 Worker thread wakes up
00:34:38.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:38.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:38.942 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:39.452 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2daf8fc-897e-4071-a431-a45e5b01d2ce"}
00:34:39.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2daf8fc-897e-4071-a431-a45e5b01d2ce"}
00:34:39.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d676e5-ffa2-43e3-9dd9-14cd7e87c9f1"}
00:34:39.457 00.002 17284 case statement mapped state 6 to 3
00:34:39.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d676e5-ffa2-43e3-9dd9-14cd7e87c9f1"}
00:34:39.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce3f06b5-d89e-4699-8548-741f81c8ca4d"}
00:34:39.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3410,"width":15,"height":15,"star_pos":[7.21,6.99],"pixels":"..."},"id":"ce3f06b5-d89e-4699-8548-741f81c8ca4d"}
00:34:40.078 00.617 17204 Exposure complete
00:34:40.130 00.052 17204 worker thread done servicing request
00:34:40.130 00.000 17284 OnExposeComplete: enter
00:34:40.132 00.002 17284 UpdateGuideState(): m_state=6
00:34:40.133 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
00:34:40.134 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=130.92, Mass=5454, SNR=51.7, Peak=255 HFD=4.5
00:34:40.136 00.002 17284 MultiStar: [#1 -0.12,0.12,1.02,U] [#2 0.03,0.11,0.72,U] [#3 0.00,0.21,0.74,U] [#4 -0.16,0.10,0.69,U] [#5 -0.04,0.04,0.78,U] [#6 0.07,-0.09,0.69,U] [#7 -0.11,0.18,0.67,U] [#8 0.06,0.07,0.63,U] 
00:34:40.136 00.000 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.14, -0.08}
00:34:40.138 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
00:34:40.139 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:34:40.141 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
00:34:40.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:34:40.145 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:34:40.146 00.001 17204 Worker thread wakes up
00:34:40.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:40.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:34:40.147 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
00:34:40.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:34:40.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.149 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
00:34:40.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:40.150 00.001 17284 Enqueuing Expose request
00:34:40.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:34:40.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:40.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:34:40.151 00.000 17204 MoveAxis(E, 0, ABG)
00:34:40.151 00.000 17204 Move returns status 0, amount 0
00:34:40.151 00.000 17204 MoveAxis(N, 0, ABG)
00:34:40.151 00.000 17204 Move returns status 0, amount 0
00:34:40.151 00.000 17204 move complete, result=0
00:34:40.151 00.000 17204 worker thread done servicing request
00:34:40.151 00.000 17204 Worker thread wakes up
00:34:40.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:40.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:40.153 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:34:41.168 01.015 17204 Exposure complete
00:34:41.218 00.050 17204 worker thread done servicing request
00:34:41.218 00.000 17284 OnExposeComplete: enter
00:34:41.219 00.001 17284 UpdateGuideState(): m_state=6
00:34:41.221 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
00:34:41.222 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=130.91, Mass=5607, SNR=52.5, Peak=255 HFD=4.5
00:34:41.223 00.001 17284 MultiStar: [#1 -0.10,0.08,1.03,U] [#2 0.07,0.06,0.72,U] [#3 0.10,0.22,0.00,M4] [#4 -0.19,0.08,0.68,U] [#5 -0.03,0.02,0.77,U] [#6 0.07,-0.03,0.67,U] [#7 -0.17,0.15,0.00,M1] [#8 0.00,0.04,0.62,U] 
00:34:41.224 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.18, -0.10}
00:34:41.225 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:34:41.226 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
00:34:41.227 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.05, mountTheta=-2.03
00:34:41.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:34:41.231 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:34:41.232 00.001 17204 Worker thread wakes up
00:34:41.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:41.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:34:41.233 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:34:41.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:34:41.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:41.236 00.002 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:34:41.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:41.237 00.001 17284 Enqueuing Expose request
00:34:41.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:34:41.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:41.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:34:41.238 00.000 17204 MoveAxis(E, 0, ABG)
00:34:41.238 00.000 17204 Move returns status 0, amount 0
00:34:41.238 00.000 17204 MoveAxis(N, 0, ABG)
00:34:41.238 00.000 17204 Move returns status 0, amount 0
00:34:41.238 00.000 17204 move complete, result=0
00:34:41.238 00.000 17204 worker thread done servicing request
00:34:41.238 00.000 17204 Worker thread wakes up
00:34:41.239 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:41.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:41.239 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:41.452 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e8fea80-1059-4243-836e-ba16a3a0c709"}
00:34:41.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e8fea80-1059-4243-836e-ba16a3a0c709"}
00:34:41.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edae7163-3dfc-487d-b1eb-16dd8e449d77"}
00:34:41.456 00.001 17284 case statement mapped state 6 to 3
00:34:41.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edae7163-3dfc-487d-b1eb-16dd8e449d77"}
00:34:41.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a742882d-0c2a-4c2b-9a03-ec3188eebc4b"}
00:34:41.459 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"a742882d-0c2a-4c2b-9a03-ec3188eebc4b"}
00:34:42.362 00.903 17204 Exposure complete
00:34:42.413 00.051 17204 worker thread done servicing request
00:34:42.413 00.000 17284 OnExposeComplete: enter
00:34:42.415 00.002 17284 UpdateGuideState(): m_state=6
00:34:42.416 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
00:34:42.417 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.84, Mass=5467, SNR=51.8, Peak=255 HFD=4.4
00:34:42.419 00.002 17284 MultiStar: [#1 -0.20,0.17,0.00,M1] [#2 0.04,0.06,0.74,U] [#3 0.08,0.19,0.74,U] [#4 -0.18,0.18,0.00,M1] [#5 -0.08,-0.03,0.79,U] [#6 0.07,-0.05,0.69,U] [#7 -0.15,0.10,0.69,U] [#8 -0.12,-0.06,0.64,U] 
00:34:42.420 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.19, -0.17}
00:34:42.421 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:34:42.422 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:34:42.423 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.11 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
00:34:42.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:34:42.426 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:34:42.428 00.002 17204 Worker thread wakes up
00:34:42.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:34:42.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:34:42.429 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
00:34:42.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:34:42.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.431 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:34:42.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:42.432 00.001 17284 Enqueuing Expose request
00:34:42.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:34:42.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:42.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:34:42.433 00.000 17204 MoveAxis(E, 0, ABG)
00:34:42.433 00.000 17204 Move returns status 0, amount 0
00:34:42.433 00.000 17204 MoveAxis(N, 0, ABG)
00:34:42.433 00.000 17204 Move returns status 0, amount 0
00:34:42.433 00.000 17204 move complete, result=0
00:34:42.433 00.000 17204 worker thread done servicing request
00:34:42.434 00.001 17204 Worker thread wakes up
00:34:42.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:42.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:42.434 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:43.451 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69bc3748-9eb8-4ebb-960e-3f676bda1186"}
00:34:43.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69bc3748-9eb8-4ebb-960e-3f676bda1186"}
00:34:43.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46f9ea0e-1e54-4733-9ac6-e218314c27bb"}
00:34:43.454 00.000 17284 case statement mapped state 6 to 3
00:34:43.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46f9ea0e-1e54-4733-9ac6-e218314c27bb"}
00:34:43.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a9db578-74d7-4cf4-b09e-12cf0cc31030"}
00:34:43.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"8a9db578-74d7-4cf4-b09e-12cf0cc31030"}
00:34:43.460 00.001 17204 Exposure complete
00:34:43.514 00.054 17204 worker thread done servicing request
00:34:43.514 00.000 17284 OnExposeComplete: enter
00:34:43.515 00.001 17284 UpdateGuideState(): m_state=6
00:34:43.516 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
00:34:43.517 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.89, Mass=5755, SNR=53.2, Peak=255 HFD=4.4
00:34:43.519 00.002 17284 MultiStar: [#1 -0.28,0.12,0.00,M2] [#2 -0.11,0.06,0.72,U] [#3 -0.05,0.18,0.76,U] [#4 -0.20,0.18,0.00,M2] [#5 -0.14,0.06,0.76,U] [#6 -0.03,0.06,0.66,U] [#7 -0.21,0.18,0.00,M1] [#8 -0.01,0.10,0.61,U] 
00:34:43.521 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, -0.12}
00:34:43.522 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
00:34:43.523 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
00:34:43.524 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.12 cameraTheta=2.76 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
00:34:43.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:34:43.528 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:34:43.530 00.002 17204 Worker thread wakes up
00:34:43.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:43.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:34:43.531 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.2
00:34:43.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:34:43.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.533 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.10
00:34:43.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:43.534 00.001 17284 Enqueuing Expose request
00:34:43.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:34:43.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:34:43.535 00.000 17204 MoveAxis(E, 0, ABG)
00:34:43.535 00.000 17204 Move returns status 0, amount 0
00:34:43.535 00.000 17204 MoveAxis(N, 0, ABG)
00:34:43.535 00.000 17204 Move returns status 0, amount 0
00:34:43.535 00.000 17204 move complete, result=0
00:34:43.535 00.000 17204 worker thread done servicing request
00:34:43.536 00.001 17204 Worker thread wakes up
00:34:43.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:43.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:43.536 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:44.672 01.136 17204 Exposure complete
00:34:44.746 00.074 17204 worker thread done servicing request
00:34:44.746 00.000 17284 OnExposeComplete: enter
00:34:44.748 00.002 17284 UpdateGuideState(): m_state=6
00:34:44.749 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
00:34:44.750 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=130.98, Mass=5609, SNR=52.5, Peak=255 HFD=4.4
00:34:44.752 00.002 17284 MultiStar: [#1 -0.14,0.13,1.02,U] [#2 -0.06,0.09,0.71,U] [#3 -0.01,0.29,0.00,M3] [#4 -0.23,0.17,0.00,M3] [#5 -0.09,0.11,0.76,U] [#6 -0.00,0.02,0.67,U] [#7 -0.21,0.16,0.00,M2] [#8 -0.08,0.08,0.62,U] 
00:34:44.753 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.21, -0.03}
00:34:44.754 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
00:34:44.755 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:34:44.755 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.61 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
00:34:44.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:34:44.759 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:34:44.760 00.001 17204 Worker thread wakes up
00:34:44.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:44.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:34:44.761 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:34:44.761 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
00:34:44.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:34:44.762 00.001 17284 UpdateGuideState exits: m=5609 SNR=52.5
00:34:44.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:44.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:44.766 00.001 17284 Enqueuing Expose request
00:34:44.767 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:44.767 00.000 17204 MoveAxis(E, 0, ABG)
00:34:44.767 00.000 17204 Move returns status 0, amount 0
00:34:44.767 00.000 17204 MoveAxis(N, 0, ABG)
00:34:44.767 00.000 17204 Move returns status 0, amount 0
00:34:44.767 00.000 17204 move complete, result=0
00:34:44.767 00.000 17204 worker thread done servicing request
00:34:44.767 00.000 17204 Worker thread wakes up
00:34:44.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:44.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:44.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:45.451 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f492f198-61c6-4791-885f-00bb503e604b"}
00:34:45.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f492f198-61c6-4791-885f-00bb503e604b"}
00:34:45.455 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eea4a563-222c-4c0a-931b-ea255addd592"}
00:34:45.456 00.001 17284 case statement mapped state 6 to 3
00:34:45.459 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea4a563-222c-4c0a-931b-ea255addd592"}
00:34:45.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23c3e597-9bfa-4850-8157-1b1215196fe0"}
00:34:45.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[7.17,6.98],"pixels":"..."},"id":"23c3e597-9bfa-4850-8157-1b1215196fe0"}
00:34:45.675 00.214 17204 Exposure complete
00:34:45.726 00.051 17204 worker thread done servicing request
00:34:45.726 00.000 17284 OnExposeComplete: enter
00:34:45.728 00.002 17284 UpdateGuideState(): m_state=6
00:34:45.729 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
00:34:45.730 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.82, Mass=5316, SNR=51.1, Peak=255 HFD=4.4
00:34:45.731 00.001 17284 MultiStar: [#1 -0.32,-0.06,0.00,M2] [#2 0.00,-0.04,0.75,U] [#3 -0.00,0.13,0.78,U] [#4 -0.18,-0.02,0.71,U] [#5 -0.04,-0.05,0.80,U] [#6 0.04,-0.09,0.67,U] [#7 -0.19,0.06,0.68,U] [#8 -0.05,-0.03,0.63,U] 
00:34:45.732 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.17, -0.19}
00:34:45.734 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:34:45.736 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:34:45.736 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.31
00:34:45.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:34:45.740 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:34:45.741 00.001 17204 Worker thread wakes up
00:34:45.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:45.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:34:45.742 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.1
00:34:45.744 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:34:45.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.745 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
00:34:45.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:45.746 00.001 17284 Enqueuing Expose request
00:34:45.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:34:45.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:45.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:45.747 00.000 17204 MoveAxis(E, 0, ABG)
00:34:45.747 00.000 17204 Move returns status 0, amount 0
00:34:45.747 00.000 17204 MoveAxis(N, 0, ABG)
00:34:45.747 00.000 17204 Move returns status 0, amount 0
00:34:45.747 00.000 17204 move complete, result=0
00:34:45.747 00.000 17204 worker thread done servicing request
00:34:45.747 00.000 17204 Worker thread wakes up
00:34:45.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:45.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:45.748 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:46.882 01.134 17204 Exposure complete
00:34:46.945 00.063 17204 worker thread done servicing request
00:34:46.945 00.000 17284 OnExposeComplete: enter
00:34:46.947 00.002 17284 UpdateGuideState(): m_state=6
00:34:46.948 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
00:34:46.949 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=130.75, Mass=5285, SNR=50.9, Peak=255 HFD=4.5
00:34:46.951 00.002 17284 MultiStar: [#1 -0.12,-0.08,1.02,U] [#2 -0.08,-0.09,0.74,U] [#3 0.02,-0.17,0.78,U] [#4 -0.14,-0.08,0.70,U] [#5 -0.05,-0.29,0.00,M1] [#6 0.13,-0.21,0.00,M1] [#7 -0.19,0.00,0.68,U] [#8 -0.12,-0.12,0.64,U] 
00:34:46.952 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.16, -0.26}
00:34:46.953 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:34:46.954 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:34:46.955 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.32 mountX=0.10 mountY=-0.13, mountTheta=-0.93
00:34:46.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
00:34:46.959 00.002 17284 Enqueuing Move request for scope (-0.11, -0.12)
00:34:46.960 00.001 17204 Worker thread wakes up
00:34:46.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:46.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:34:46.961 00.000 17284 UpdateGuideState exits: m=5285 SNR=50.9
00:34:46.964 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:46.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:34:46.965 00.000 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
00:34:46.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:34:46.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:46.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:46.967 00.002 17284 Enqueuing Expose request
00:34:46.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:46.968 00.000 17204 MoveAxis(E, 0, ABG)
00:34:46.968 00.000 17204 Move returns status 0, amount 0
00:34:46.968 00.000 17204 MoveAxis(N, 0, ABG)
00:34:46.968 00.000 17204 Move returns status 0, amount 0
00:34:46.968 00.000 17204 move complete, result=0
00:34:46.968 00.000 17204 worker thread done servicing request
00:34:46.968 00.000 17204 Worker thread wakes up
00:34:46.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:46.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:46.969 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:47.451 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d6ccb4-635a-4e18-9b61-06a1d15bed11"}
00:34:47.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d6ccb4-635a-4e18-9b61-06a1d15bed11"}
00:34:47.455 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"427950c8-398f-4598-aad3-4926c2386a81"}
00:34:47.456 00.001 17284 case statement mapped state 6 to 3
00:34:47.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"427950c8-398f-4598-aad3-4926c2386a81"}
00:34:47.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da3aac9f-e487-47c4-9b6c-d38fe474a7cd"}
00:34:47.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3417,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"da3aac9f-e487-47c4-9b6c-d38fe474a7cd"}
00:34:47.886 00.426 17204 Exposure complete
00:34:47.938 00.052 17204 worker thread done servicing request
00:34:47.938 00.000 17284 OnExposeComplete: enter
00:34:47.940 00.002 17284 UpdateGuideState(): m_state=6
00:34:47.941 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
00:34:47.942 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=130.76, Mass=5316, SNR=51.0, Peak=255 HFD=4.5
00:34:47.943 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.06,U] [#2 0.03,-0.09,0.74,U] [#3 0.01,-0.01,0.77,U] [#4 -0.17,-0.05,0.70,U] [#5 0.01,-0.27,0.00,M2] [#6 0.11,-0.20,0.00,M2] [#7 -0.03,-0.01,0.69,U] [#8 0.03,-0.12,0.65,U] 
00:34:47.944 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, -0.25}
00:34:47.945 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:34:47.946 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:34:47.947 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.86
00:34:47.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:34:47.952 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:34:47.952 00.000 17204 Worker thread wakes up
00:34:47.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:47.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:34:47.954 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.0
00:34:47.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:34:47.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.956 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
00:34:47.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:47.957 00.001 17284 Enqueuing Expose request
00:34:47.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:34:47.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:47.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:34:47.958 00.000 17204 MoveAxis(E, 0, ABG)
00:34:47.958 00.000 17204 Move returns status 0, amount 0
00:34:47.958 00.000 17204 MoveAxis(N, 0, ABG)
00:34:47.958 00.000 17204 Move returns status 0, amount 0
00:34:47.958 00.000 17204 move complete, result=0
00:34:47.958 00.000 17204 worker thread done servicing request
00:34:47.958 00.000 17204 Worker thread wakes up
00:34:47.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:47.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:47.960 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:49.096 01.136 17204 Exposure complete
00:34:49.164 00.068 17204 worker thread done servicing request
00:34:49.164 00.000 17284 OnExposeComplete: enter
00:34:49.166 00.002 17284 UpdateGuideState(): m_state=6
00:34:49.167 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
00:34:49.168 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.77, Mass=5559, SNR=52.2, Peak=255 HFD=4.5
00:34:49.169 00.001 17284 MultiStar: [#1 -0.11,0.02,1.01,U] [#2 -0.11,-0.06,0.73,U] [#3 -0.04,-0.07,0.74,U] [#4 -0.22,0.00,0.00,M1] [#5 -0.07,-0.22,0.00,M3] [#6 0.00,-0.19,0.68,U] [#7 -0.23,-0.05,0.00,M1] [#8 -0.16,-0.08,0.63,U] 
00:34:49.171 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.20, -0.24}
00:34:49.172 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:34:49.173 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:34:49.174 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.37 mountX=0.08 mountY=-0.13, mountTheta=-0.98
00:34:49.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:34:49.177 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:34:49.178 00.001 17204 Worker thread wakes up
00:34:49.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:34:49.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:34:49.179 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.2
00:34:49.180 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:34:49.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:49.183 00.002 17284 Enqueuing Expose request
00:34:49.184 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:34:49.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:34:49.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:49.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:49.184 00.000 17204 MoveAxis(E, 0, ABG)
00:34:49.184 00.000 17204 Move returns status 0, amount 0
00:34:49.184 00.000 17204 MoveAxis(N, 0, ABG)
00:34:49.184 00.000 17204 Move returns status 0, amount 0
00:34:49.184 00.000 17204 move complete, result=0
00:34:49.184 00.000 17204 worker thread done servicing request
00:34:49.184 00.000 17204 Worker thread wakes up
00:34:49.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:49.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:49.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:49.452 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"296f9ac3-0f2d-4e34-bd11-797c5529675c"}
00:34:49.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"296f9ac3-0f2d-4e34-bd11-797c5529675c"}
00:34:49.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd99ccb3-d420-4d7e-9744-f3690ca7041b"}
00:34:49.456 00.001 17284 case statement mapped state 6 to 3
00:34:49.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd99ccb3-d420-4d7e-9744-f3690ca7041b"}
00:34:49.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3804cfd-ba02-43a3-bf3d-4b43e2b405a2"}
00:34:49.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[7.19,6.77],"pixels":"..."},"id":"b3804cfd-ba02-43a3-bf3d-4b43e2b405a2"}
00:34:50.100 00.640 17204 Exposure complete
00:34:50.153 00.053 17204 worker thread done servicing request
00:34:50.153 00.000 17284 OnExposeComplete: enter
00:34:50.154 00.001 17284 UpdateGuideState(): m_state=6
00:34:50.156 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
00:34:50.157 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=130.73, Mass=5385, SNR=51.3, Peak=255 HFD=4.5
00:34:50.158 00.001 17284 MultiStar: [#1 -0.35,-0.12,0.00,M1] [#2 -0.16,-0.11,0.76,U] [#3 -0.06,-0.04,0.78,U] [#4 -0.27,0.05,0.00,M2] [#5 -0.16,-0.29,0.00,M4] [#6 -0.03,-0.13,0.68,U] [#7 -0.28,-0.01,0.00,M2] [#8 -0.21,-0.16,0.00,M1] 
00:34:50.159 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.15}, one-star: {-0.24, -0.28}
00:34:50.161 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:34:50.162 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:34:50.163 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.13 mountY=-0.16, mountTheta=-0.89
00:34:50.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
00:34:50.166 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
00:34:50.167 00.001 17204 Worker thread wakes up
00:34:50.168 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:50.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
00:34:50.170 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.3
00:34:50.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
00:34:50.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.172 00.001 17204 Moving (-0.13, -0.15) raw xDistance=0.13 yDistance=-0.16
00:34:50.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:50.173 00.001 17284 Enqueuing Expose request
00:34:50.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:34:50.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:34:50.174 00.000 17204 MoveAxis(E, 0, ABG)
00:34:50.174 00.000 17204 Move returns status 0, amount 0
00:34:50.174 00.000 17204 MoveAxis(N, 0, ABG)
00:34:50.174 00.000 17204 Move returns status 0, amount 0
00:34:50.174 00.000 17204 move complete, result=0
00:34:50.174 00.000 17204 worker thread done servicing request
00:34:50.175 00.001 17204 Worker thread wakes up
00:34:50.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:50.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:50.176 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:34:51.304 01.128 17204 Exposure complete
00:34:51.354 00.050 17204 worker thread done servicing request
00:34:51.354 00.000 17284 OnExposeComplete: enter
00:34:51.356 00.002 17284 UpdateGuideState(): m_state=6
00:34:51.357 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
00:34:51.358 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=130.71, Mass=5652, SNR=52.7, Peak=255 HFD=4.5
00:34:51.359 00.001 17284 MultiStar: [#1 -0.28,-0.06,0.00,M2] [#2 -0.08,-0.11,0.72,U] [#3 -0.06,-0.05,0.75,U] [#4 -0.26,-0.13,0.00,M3] [#5 -0.11,-0.18,0.75,U] [#6 0.01,-0.24,0.00,M1] [#7 -0.17,0.00,0.66,U] [#8 -0.08,-0.16,0.62,U] 
00:34:51.360 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.14}, one-star: {-0.22, -0.30}
00:34:51.361 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:34:51.363 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:34:51.364 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.28 mountX=0.12 mountY=-0.15, mountTheta=-0.89
00:34:51.365 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
00:34:51.367 00.002 17284 Enqueuing Move request for scope (-0.12, -0.14)
00:34:51.368 00.001 17204 Worker thread wakes up
00:34:51.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:51.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:34:51.369 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:34:51.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:34:51.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.371 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
00:34:51.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:51.372 00.001 17284 Enqueuing Expose request
00:34:51.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:34:51.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:51.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:34:51.373 00.000 17204 MoveAxis(E, 0, ABG)
00:34:51.373 00.000 17204 Move returns status 0, amount 0
00:34:51.373 00.000 17204 MoveAxis(N, 0, ABG)
00:34:51.373 00.000 17204 Move returns status 0, amount 0
00:34:51.373 00.000 17204 move complete, result=0
00:34:51.374 00.001 17204 worker thread done servicing request
00:34:51.374 00.000 17204 Worker thread wakes up
00:34:51.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:51.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:51.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:34:51.451 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b95b92f4-91a7-4da8-ad59-2c2bc3bdb888"}
00:34:51.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b95b92f4-91a7-4da8-ad59-2c2bc3bdb888"}
00:34:51.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"445b7ae9-650f-48d1-8870-73438e2b0f69"}
00:34:51.456 00.002 17284 case statement mapped state 6 to 3
00:34:51.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"445b7ae9-650f-48d1-8870-73438e2b0f69"}
00:34:51.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cec7706-9be3-432e-910c-10bcbae0bd20"}
00:34:51.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3421,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"0cec7706-9be3-432e-910c-10bcbae0bd20"}
00:34:52.404 00.944 17204 Exposure complete
00:34:52.459 00.055 17204 worker thread done servicing request
00:34:52.459 00.000 17284 OnExposeComplete: enter
00:34:52.460 00.001 17284 UpdateGuideState(): m_state=6
00:34:52.461 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
00:34:52.462 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.76, Mass=5547, SNR=52.1, Peak=255 HFD=4.5
00:34:52.463 00.001 17284 MultiStar: [#1 -0.21,-0.05,0.99,U] [#2 -0.08,-0.10,0.73,U] [#3 -0.04,-0.05,0.73,U] [#4 -0.29,-0.06,0.00,M4] [#5 -0.15,-0.25,0.00,M4] [#6 -0.07,-0.17,0.66,U] [#7 -0.23,0.05,0.00,M2] [#8 -0.23,-0.11,0.00,M1] 
00:34:52.466 00.003 17284 refined, 4 included, MultiStar: {-0.13, -0.13}, one-star: {-0.21, -0.25}
00:34:52.467 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:34:52.468 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:34:52.469 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.37 mountX=0.10 mountY=-0.16, mountTheta=-0.98
00:34:52.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
00:34:52.472 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
00:34:52.473 00.001 17204 Worker thread wakes up
00:34:52.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:52.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
00:34:52.474 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.1
00:34:52.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
00:34:52.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.477 00.002 17204 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
00:34:52.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:52.478 00.001 17284 Enqueuing Expose request
00:34:52.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:34:52.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:34:52.479 00.000 17204 MoveAxis(E, 0, ABG)
00:34:52.479 00.000 17204 Move returns status 0, amount 0
00:34:52.479 00.000 17204 MoveAxis(N, 0, ABG)
00:34:52.479 00.000 17204 Move returns status 0, amount 0
00:34:52.479 00.000 17204 move complete, result=0
00:34:52.479 00.000 17204 worker thread done servicing request
00:34:52.479 00.000 17204 Worker thread wakes up
00:34:52.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:52.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:52.480 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:34:53.449 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2697104b-0500-4373-b0e7-22186a422ecc"}
00:34:53.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2697104b-0500-4373-b0e7-22186a422ecc"}
00:34:53.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4993d79d-9d5c-4abf-9cde-fb638fd38af0"}
00:34:53.455 00.002 17284 case statement mapped state 6 to 3
00:34:53.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4993d79d-9d5c-4abf-9cde-fb638fd38af0"}
00:34:53.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20c4e93a-41a6-4f8f-bc78-843191a828e8"}
00:34:53.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"20c4e93a-41a6-4f8f-bc78-843191a828e8"}
00:34:53.609 00.150 17204 Exposure complete
00:34:53.661 00.052 17204 worker thread done servicing request
00:34:53.661 00.000 17284 OnExposeComplete: enter
00:34:53.663 00.002 17284 UpdateGuideState(): m_state=6
00:34:53.664 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
00:34:53.665 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.71, Mass=5527, SNR=52.1, Peak=255 HFD=4.6
00:34:53.666 00.001 17284 MultiStar: [#1 -0.08,-0.09,1.01,U] [#2 0.07,-0.24,0.00,M1] [#3 0.03,-0.22,0.00,M1] [#4 -0.17,-0.11,0.68,U] [#5 -0.08,-0.31,0.00,M5] [#6 0.08,-0.24,0.00,M1] [#7 -0.13,-0.11,0.66,U] [#8 -0.01,-0.15,0.61,U] 
00:34:53.667 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.16}, one-star: {-0.12, -0.30}
00:34:53.668 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:34:53.670 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:34:53.671 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.15 mountX=0.14 mountY=-0.13, mountTheta=-0.77
00:34:53.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
00:34:53.674 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
00:34:53.675 00.001 17204 Worker thread wakes up
00:34:53.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:53.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
00:34:53.676 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
00:34:53.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
00:34:53.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.678 00.000 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
00:34:53.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:53.679 00.001 17284 Enqueuing Expose request
00:34:53.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:34:53.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:53.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:53.681 00.001 17204 MoveAxis(E, 0, ABG)
00:34:53.681 00.000 17204 Move returns status 0, amount 0
00:34:53.681 00.000 17204 MoveAxis(N, 0, ABG)
00:34:53.681 00.000 17204 Move returns status 0, amount 0
00:34:53.681 00.000 17204 move complete, result=0
00:34:53.681 00.000 17204 worker thread done servicing request
00:34:53.681 00.000 17204 Worker thread wakes up
00:34:53.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:53.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:53.682 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:54.700 01.018 17204 Exposure complete
00:34:54.753 00.053 17204 worker thread done servicing request
00:34:54.753 00.000 17284 OnExposeComplete: enter
00:34:54.754 00.001 17284 UpdateGuideState(): m_state=6
00:34:54.756 00.002 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
00:34:54.757 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=130.64, Mass=5658, SNR=52.7, Peak=255 HFD=4.7
00:34:54.759 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.98,U] [#2 -0.01,-0.18,0.73,U] [#3 0.03,-0.22,0.00,M2] [#4 -0.19,-0.17,0.00,M4] [#5 -0.01,-0.38,0.00,M6] [#6 0.05,-0.31,0.00,M2] [#7 0.04,-0.24,0.00,M2] [#8 0.06,-0.31,0.00,M1] 
00:34:54.760 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.25}, one-star: {-0.13, -0.37}
00:34:54.761 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:34:54.762 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:34:54.763 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.27 cameraTheta=-1.89 mountX=0.23 mountY=-0.13, mountTheta=-0.51
00:34:54.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.25, opts=13)
00:34:54.766 00.001 17284 Enqueuing Move request for scope (-0.08, -0.25)
00:34:54.767 00.001 17204 Worker thread wakes up
00:34:54.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:54.769 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
00:34:54.769 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:34:54.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
00:34:54.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:54.771 00.001 17204 Moving (-0.08, -0.25) raw xDistance=0.23 yDistance=-0.13
00:34:54.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:54.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
00:34:54.772 00.000 17284 Enqueuing Expose request
00:34:54.774 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:54.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:54.774 00.000 17204 MoveAxis(W, 179, ABG)
00:34:54.774 00.000 17204 Guiding  Dir = 3, Dur = 179
00:34:54.774 00.000 17204 IsGuiding returns 0
00:34:54.791 00.017 17204 PulseGuide returned control before completion, sleep 173
00:34:54.978 00.187 17204 IsGuiding returns 0
00:34:54.978 00.000 17204 Move returns status 0, amount 179
00:34:54.978 00.000 17204 MoveAxis(N, 0, ABG)
00:34:54.979 00.001 17204 Move returns status 0, amount 0
00:34:54.979 00.000 17204 move complete, result=0
00:34:54.979 00.000 17204 worker thread done servicing request
00:34:54.979 00.000 17204 Worker thread wakes up
00:34:54.979 00.000 17284 GuideStep: 0.2 px 179 ms WEST, -0.1 px 0 ms NORTH
00:34:54.981 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:54.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:55.449 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11b3df55-f69f-48ff-9edd-c52519d64e45"}
00:34:55.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11b3df55-f69f-48ff-9edd-c52519d64e45"}
00:34:55.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c852682f-27d5-4f5f-99fe-a488a121070c"}
00:34:55.454 00.002 17284 case statement mapped state 6 to 3
00:34:55.457 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c852682f-27d5-4f5f-99fe-a488a121070c"}
00:34:55.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19c1ecae-dc30-4d5b-b04e-d6868af9bacc"}
00:34:55.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3424,"width":15,"height":15,"star_pos":[7.26,6.64],"pixels":"..."},"id":"19c1ecae-dc30-4d5b-b04e-d6868af9bacc"}
00:34:56.107 00.646 17204 Exposure complete
00:34:56.178 00.071 17204 worker thread done servicing request
00:34:56.178 00.000 17284 OnExposeComplete: enter
00:34:56.180 00.002 17284 UpdateGuideState(): m_state=6
00:34:56.181 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
00:34:56.182 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=130.85, Mass=5445, SNR=51.6, Peak=250 HFD=4.3
00:34:56.184 00.002 17284 MultiStar: [#1 -0.33,0.06,0.00,M1] [#2 -0.10,-0.01,0.75,U] [#3 -0.07,0.04,0.76,U] [#4 -0.22,-0.02,0.00,M5] [#5 -0.13,-0.07,0.78,U] [#6 0.01,-0.06,0.68,U] [#7 -0.21,0.12,0.00,M3] [#8 -0.23,0.01,0.00,M2] 
00:34:56.185 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.06}, one-star: {-0.27, -0.15}
00:34:56.186 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:34:56.187 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:34:56.188 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.72 mountX=0.03 mountY=-0.13, mountTheta=-1.32
00:34:56.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
00:34:56.191 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
00:34:56.192 00.001 17204 Worker thread wakes up
00:34:56.193 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:56.194 00.001 17284 UpdateGuideState exits: m=5445 SNR=51.6
00:34:56.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.195 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:34:56.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:56.196 00.001 17284 Enqueuing Expose request
00:34:56.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:34:56.198 00.000 17204 Moving (-0.12, -0.06) raw xDistance=0.03 yDistance=-0.13
00:34:56.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:34:56.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:56.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:34:56.198 00.000 17204 MoveAxis(E, 0, ABG)
00:34:56.199 00.001 17204 Move returns status 0, amount 0
00:34:56.199 00.000 17204 MoveAxis(N, 0, ABG)
00:34:56.199 00.000 17204 Move returns status 0, amount 0
00:34:56.199 00.000 17204 move complete, result=0
00:34:56.199 00.000 17204 worker thread done servicing request
00:34:56.199 00.000 17204 Worker thread wakes up
00:34:56.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:56.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:56.200 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:57.109 00.909 17204 Exposure complete
00:34:57.182 00.073 17204 worker thread done servicing request
00:34:57.182 00.000 17284 OnExposeComplete: enter
00:34:57.184 00.002 17284 UpdateGuideState(): m_state=6
00:34:57.185 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
00:34:57.187 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=130.73, Mass=5473, SNR=51.9, Peak=255 HFD=4.6
00:34:57.188 00.001 17284 MultiStar: [#1 -0.11,-0.10,1.01,U] [#2 -0.00,-0.08,0.72,U] [#3 -0.01,-0.07,0.77,U] [#4 -0.18,-0.08,0.68,U] [#5 -0.04,-0.20,0.77,U] [#6 0.05,-0.18,0.66,U] [#7 -0.14,-0.03,0.67,U] [#8 -0.00,-0.13,0.64,U] 
00:34:57.189 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.11, -0.28}
00:34:57.190 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:34:57.191 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:34:57.192 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.01 mountX=0.12 mountY=-0.09, mountTheta=-0.63
00:34:57.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:34:57.195 00.000 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:34:57.197 00.002 17204 Worker thread wakes up
00:34:57.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:57.199 00.002 17284 UpdateGuideState exits: m=5473 SNR=51.9
00:34:57.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:34:57.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:34:57.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:57.202 00.001 17284 Enqueuing Expose request
00:34:57.204 00.002 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
00:34:57.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:34:57.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:57.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:34:57.204 00.000 17204 MoveAxis(E, 0, ABG)
00:34:57.204 00.000 17204 Move returns status 0, amount 0
00:34:57.204 00.000 17204 MoveAxis(N, 0, ABG)
00:34:57.204 00.000 17204 Move returns status 0, amount 0
00:34:57.204 00.000 17204 move complete, result=0
00:34:57.204 00.000 17204 worker thread done servicing request
00:34:57.204 00.000 17204 Worker thread wakes up
00:34:57.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:57.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:57.205 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:57.448 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8854fd77-02d4-43a7-8e28-2014b4f521a0"}
00:34:57.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8854fd77-02d4-43a7-8e28-2014b4f521a0"}
00:34:57.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c80fac1-895d-4f2c-8da0-c64073092de2"}
00:34:57.453 00.002 17284 case statement mapped state 6 to 3
00:34:57.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c80fac1-895d-4f2c-8da0-c64073092de2"}
00:34:57.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6882b160-faed-4a05-baa1-b5a45304c471"}
00:34:57.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3426,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"6882b160-faed-4a05-baa1-b5a45304c471"}
00:34:58.326 00.869 17204 Exposure complete
00:34:58.394 00.068 17204 worker thread done servicing request
00:34:58.394 00.000 17284 OnExposeComplete: enter
00:34:58.395 00.001 17284 UpdateGuideState(): m_state=6
00:34:58.396 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
00:34:58.397 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=130.76, Mass=5349, SNR=51.3, Peak=255 HFD=4.5
00:34:58.398 00.001 17284 MultiStar: [#1 -0.33,-0.21,0.00,M1] [#2 -0.05,-0.21,0.00,M1] [#3 -0.02,-0.19,0.77,U] [#4 -0.14,-0.08,0.70,U] [#5 -0.10,-0.28,0.00,M5] [#6 0.04,-0.23,0.00,M1] [#7 -0.23,-0.06,0.00,M3] [#8 -0.04,-0.12,0.65,U] 
00:34:58.399 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.17}, one-star: {-0.19, -0.25}
00:34:58.400 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:34:58.402 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:34:58.403 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.14 mountX=0.15 mountY=-0.14, mountTheta=-0.75
00:34:58.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
00:34:58.406 00.001 17284 Enqueuing Move request for scope (-0.11, -0.17)
00:34:58.407 00.001 17204 Worker thread wakes up
00:34:58.408 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:58.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
00:34:58.409 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.3
00:34:58.411 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
00:34:58.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:58.412 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
00:34:58.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:58.413 00.001 17284 Enqueuing Expose request
00:34:58.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:34:58.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:58.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:34:58.414 00.000 17204 MoveAxis(E, 0, ABG)
00:34:58.414 00.000 17204 Move returns status 0, amount 0
00:34:58.414 00.000 17204 MoveAxis(N, 0, ABG)
00:34:58.414 00.000 17204 Move returns status 0, amount 0
00:34:58.414 00.000 17204 move complete, result=0
00:34:58.414 00.000 17204 worker thread done servicing request
00:34:58.414 00.000 17204 Worker thread wakes up
00:34:58.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:58.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:34:58.416 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:34:59.332 00.916 17204 Exposure complete
00:34:59.384 00.052 17204 worker thread done servicing request
00:34:59.384 00.000 17284 OnExposeComplete: enter
00:34:59.385 00.001 17284 UpdateGuideState(): m_state=6
00:34:59.386 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
00:34:59.387 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.59, Mass=5580, SNR=52.3, Peak=255 HFD=4.6
00:34:59.388 00.001 17284 MultiStar: large primary error, entering stabilization period
00:34:59.389 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:34:59.390 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:34:59.391 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.42 hyp=0.46 cameraTheta=-2.03 mountX=0.38 mountY=-0.28, mountTheta=-0.64
00:34:59.394 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.42, opts=13)
00:34:59.395 00.001 17284 Enqueuing Move request for scope (-0.20, -0.42)
00:34:59.396 00.001 17204 Worker thread wakes up
00:34:59.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:34:59.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.42) opts 0xd
00:34:59.397 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
00:34:59.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.42)
00:34:59.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:59.399 00.001 17204 Moving (-0.20, -0.42) raw xDistance=0.38 yDistance=-0.28
00:34:59.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:34:59.399 00.000 17284 Enqueuing Expose request
00:34:59.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
00:34:59.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
00:34:59.401 00.000 17204 MoveAxis(W, 288, ABG)
00:34:59.401 00.000 17204 Guiding  Dir = 3, Dur = 288
00:34:59.402 00.001 17204 IsGuiding returns 0
00:34:59.408 00.006 17204 PulseGuide returned control before completion, sleep 293
00:34:59.448 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"125c2dc6-c2da-49b1-aa43-2cee298b2f04"}
00:34:59.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"125c2dc6-c2da-49b1-aa43-2cee298b2f04"}
00:34:59.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25425c94-34e1-4228-ace6-372de3d062b6"}
00:34:59.453 00.002 17284 case statement mapped state 6 to 3
00:34:59.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25425c94-34e1-4228-ace6-372de3d062b6"}
00:34:59.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07a73f97-2dab-4b23-b7a9-705f639da747"}
00:34:59.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3428,"width":15,"height":15,"star_pos":[7.18,6.59],"pixels":"..."},"id":"07a73f97-2dab-4b23-b7a9-705f639da747"}
00:34:59.705 00.248 17204 IsGuiding returns 1
00:34:59.705 00.000 17204 scope still moving after pulse duration time elapsed
00:34:59.736 00.031 17204 IsGuiding returns 0
00:34:59.736 00.000 17204 scope move finished after 288 + 45 ms
00:34:59.736 00.000 17204 Move returns status 0, amount 288
00:34:59.736 00.000 17204 MoveAxis(N, 189, ABG)
00:34:59.736 00.000 17204 Guiding  Dir = 0, Dur = 189
00:34:59.736 00.000 17204 IsGuiding returns 0
00:34:59.781 00.045 17204 PulseGuide returned control before completion, sleep 153
00:34:59.937 00.156 17204 IsGuiding returns 0
00:34:59.937 00.000 17204 Move returns status 0, amount 189
00:34:59.937 00.000 17204 move complete, result=0
00:34:59.937 00.000 17204 worker thread done servicing request
00:34:59.937 00.000 17284 GuideStep: 0.4 px 288 ms WEST, -0.3 px 189 ms NORTH
00:34:59.938 00.001 17204 Worker thread wakes up
00:34:59.939 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:34:59.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:01.076 01.137 17204 Exposure complete
00:35:01.150 00.074 17204 worker thread done servicing request
00:35:01.150 00.000 17284 OnExposeComplete: enter
00:35:01.152 00.002 17284 UpdateGuideState(): m_state=6
00:35:01.153 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
00:35:01.154 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=131.07, Mass=5836, SNR=53.5, Peak=255 HFD=4.6
00:35:01.155 00.001 17284 MultiStar: exiting stabilization period
00:35:01.156 00.001 17284 MultiStar: [#1 -0.11,0.09,0.99,U] [#2 0.00,0.13,0.72,U] [#3 0.04,0.22,0.00,M1] [#4 -0.17,0.13,0.68,U] [#5 -0.03,0.14,0.76,U] [#6 0.08,0.05,0.66,U] [#7 0.00,0.33,0.00,M4] [#8 0.07,0.20,0.59,U] 
00:35:01.158 00.002 17284 single-star, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.09, 0.06}
00:35:01.159 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:35:01.160 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
00:35:01.160 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.57 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
00:35:01.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:35:01.165 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:35:01.166 00.001 17204 Worker thread wakes up
00:35:01.166 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:35:01.166 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:35:01.166 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:35:01.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:35:01.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:01.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:01.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:01.167 00.001 17204 MoveAxis(E, 0, ABG)
00:35:01.167 00.000 17284 UpdateGuideState exits: m=5836 SNR=53.5
00:35:01.168 00.001 17204 Move returns status 0, amount 0
00:35:01.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:01.169 00.001 17204 MoveAxis(N, 0, ABG)
00:35:01.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:01.170 00.001 17284 Enqueuing Expose request
00:35:01.171 00.001 17204 Move returns status 0, amount 0
00:35:01.172 00.001 17204 move complete, result=0
00:35:01.172 00.000 17204 worker thread done servicing request
00:35:01.172 00.000 17204 Worker thread wakes up
00:35:01.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:01.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:01.173 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:01.446 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1d11fe6-b702-4e29-9fc5-e11befd7e7d2"}
00:35:01.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1d11fe6-b702-4e29-9fc5-e11befd7e7d2"}
00:35:01.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb6f03c9-ef56-468c-8ed2-61d307f21b40"}
00:35:01.450 00.001 17284 case statement mapped state 6 to 3
00:35:01.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6f03c9-ef56-468c-8ed2-61d307f21b40"}
00:35:01.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eef297d4-d815-42cd-9845-c2245252e694"}
00:35:01.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[7.30,7.07],"pixels":"..."},"id":"eef297d4-d815-42cd-9845-c2245252e694"}
00:35:02.090 00.636 17204 Exposure complete
00:35:02.142 00.052 17204 worker thread done servicing request
00:35:02.142 00.000 17284 OnExposeComplete: enter
00:35:02.144 00.002 17284 UpdateGuideState(): m_state=6
00:35:02.145 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
00:35:02.146 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=130.90, Mass=5808, SNR=53.4, Peak=255 HFD=4.5
00:35:02.147 00.001 17284 MultiStar: [#1 -0.05,0.09,1.01,U] [#2 0.07,0.14,0.71,U] [#3 0.07,0.12,0.73,U] [#4 -0.14,0.16,0.68,U] [#5 -0.04,0.13,0.77,U] [#6 0.09,0.01,0.65,U] [#7 -0.03,0.25,0.00,M5] [#8 0.08,0.13,0.62,U] 
00:35:02.148 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.17, -0.11}
00:35:02.150 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
00:35:02.151 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:35:02.152 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.86 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
00:35:02.153 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
00:35:02.156 00.003 17284 Enqueuing Move request for scope (-0.02, 0.07)
00:35:02.157 00.001 17204 Worker thread wakes up
00:35:02.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:02.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:35:02.158 00.000 17284 UpdateGuideState exits: m=5808 SNR=53.4
00:35:02.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:35:02.159 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.160 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
00:35:02.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:02.161 00.001 17284 Enqueuing Expose request
00:35:02.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:35:02.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:02.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:02.161 00.000 17204 MoveAxis(E, 0, ABG)
00:35:02.161 00.000 17204 Move returns status 0, amount 0
00:35:02.163 00.002 17204 MoveAxis(N, 0, ABG)
00:35:02.163 00.000 17204 Move returns status 0, amount 0
00:35:02.163 00.000 17204 move complete, result=0
00:35:02.163 00.000 17204 worker thread done servicing request
00:35:02.163 00.000 17204 Worker thread wakes up
00:35:02.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:02.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:02.163 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:03.294 01.131 17204 Exposure complete
00:35:03.345 00.051 17204 worker thread done servicing request
00:35:03.346 00.001 17284 OnExposeComplete: enter
00:35:03.346 00.000 17284 UpdateGuideState(): m_state=6
00:35:03.349 00.003 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
00:35:03.350 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=131.04, Mass=5361, SNR=51.3, Peak=255 HFD=4.5
00:35:03.351 00.001 17284 MultiStar: [#1 -0.11,0.17,0.99,U] [#2 0.02,0.13,0.74,U] [#3 0.01,0.23,0.00,M1] [#4 -0.14,0.22,0.00,M2] [#5 -0.09,0.13,0.79,U] [#6 0.02,0.10,0.64,U] [#7 -0.17,0.21,0.00,M6] [#8 -0.06,0.18,0.64,U] 
00:35:03.352 00.001 17284 single-star, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.12, 0.03}
00:35:03.353 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:35:03.354 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:35:03.355 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
00:35:03.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
00:35:03.358 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
00:35:03.360 00.002 17204 Worker thread wakes up
00:35:03.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:03.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:35:03.361 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
00:35:03.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:35:03.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:03.363 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
00:35:03.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:03.364 00.001 17284 Enqueuing Expose request
00:35:03.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:03.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:03.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:03.365 00.000 17204 MoveAxis(E, 0, ABG)
00:35:03.365 00.000 17204 Move returns status 0, amount 0
00:35:03.365 00.000 17204 MoveAxis(N, 0, ABG)
00:35:03.365 00.000 17204 Move returns status 0, amount 0
00:35:03.365 00.000 17204 move complete, result=0
00:35:03.365 00.000 17204 worker thread done servicing request
00:35:03.366 00.001 17204 Worker thread wakes up
00:35:03.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:03.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:03.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:03.445 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9323e1bd-c95f-4d6b-bc8d-b7885b565cb9"}
00:35:03.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9323e1bd-c95f-4d6b-bc8d-b7885b565cb9"}
00:35:03.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eca403ec-ff40-44bf-83ac-87efe0b1734e"}
00:35:03.450 00.002 17284 case statement mapped state 6 to 3
00:35:03.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca403ec-ff40-44bf-83ac-87efe0b1734e"}
00:35:03.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0705f453-d474-478b-8740-26767666deed"}
00:35:03.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[7.27,7.04],"pixels":"..."},"id":"0705f453-d474-478b-8740-26767666deed"}
00:35:04.392 00.938 17204 Exposure complete
00:35:04.459 00.067 17204 worker thread done servicing request
00:35:04.459 00.000 17284 OnExposeComplete: enter
00:35:04.461 00.002 17284 UpdateGuideState(): m_state=6
00:35:04.462 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
00:35:04.463 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=130.98, Mass=5529, SNR=52.1, Peak=255 HFD=4.4
00:35:04.464 00.001 17284 MultiStar: [#1 -0.13,0.15,1.00,U] [#2 0.01,0.20,0.73,U] [#3 0.00,0.29,0.00,M2] [#4 -0.17,0.20,0.00,M3] [#5 -0.10,0.16,0.75,U] [#6 0.01,-0.05,0.66,U] [#7 0.07,0.26,0.00,M7] [#8 0.00,0.17,0.61,U] 
00:35:04.465 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.20, -0.03}
00:35:04.466 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
00:35:04.467 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
00:35:04.469 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.28 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
00:35:04.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
00:35:04.472 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
00:35:04.473 00.001 17204 Worker thread wakes up
00:35:04.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:04.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:35:04.475 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:35:04.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:35:04.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.477 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
00:35:04.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:04.478 00.001 17284 Enqueuing Expose request
00:35:04.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:04.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:04.479 00.000 17204 MoveAxis(E, 0, ABG)
00:35:04.479 00.000 17204 Move returns status 0, amount 0
00:35:04.479 00.000 17204 MoveAxis(N, 0, ABG)
00:35:04.479 00.000 17204 Move returns status 0, amount 0
00:35:04.479 00.000 17204 move complete, result=0
00:35:04.479 00.000 17204 worker thread done servicing request
00:35:04.479 00.000 17204 Worker thread wakes up
00:35:04.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:04.480 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:04.480 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:05.444 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f88bbbb-9efc-4fe4-9610-2c4dd71b2bc3"}
00:35:05.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f88bbbb-9efc-4fe4-9610-2c4dd71b2bc3"}
00:35:05.449 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f87c6b77-fe9e-4610-bde5-9e46e4986aee"}
00:35:05.450 00.001 17284 case statement mapped state 6 to 3
00:35:05.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87c6b77-fe9e-4610-bde5-9e46e4986aee"}
00:35:05.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86a1e49d-1c6c-470d-a741-94fa3e0812c8"}
00:35:05.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"86a1e49d-1c6c-470d-a741-94fa3e0812c8"}
00:35:05.615 00.162 17204 Exposure complete
00:35:05.667 00.052 17204 worker thread done servicing request
00:35:05.668 00.001 17284 OnExposeComplete: enter
00:35:05.669 00.001 17284 UpdateGuideState(): m_state=6
00:35:05.669 00.000 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
00:35:05.672 00.003 17284 Star::Find returns 1 (0), X=334.26, Y=130.92, Mass=5394, SNR=51.5, Peak=255 HFD=4.5
00:35:05.673 00.001 17284 MultiStar: [#1 0.00,0.11,1.06,U] [#2 0.08,0.06,0.74,U] [#3 0.01,0.33,0.00,M3] [#4 -0.09,0.14,0.69,U] [#5 0.00,0.10,0.80,U] [#6 0.11,-0.03,0.67,U] [#7 0.01,0.19,0.66,U] [#8 0.11,0.10,0.61,U] 
00:35:05.673 00.000 17284 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.13, -0.09}
00:35:05.675 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
00:35:05.676 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
00:35:05.677 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=-0.06 mountY=0.02, mountTheta=2.88
00:35:05.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
00:35:05.680 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
00:35:05.681 00.001 17204 Worker thread wakes up
00:35:05.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:05.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
00:35:05.682 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.5
00:35:05.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
00:35:05.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.684 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.06 yDistance=0.02
00:35:05.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:05.685 00.001 17284 Enqueuing Expose request
00:35:05.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:35:05.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:05.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:05.687 00.001 17204 MoveAxis(E, 0, ABG)
00:35:05.687 00.000 17204 Move returns status 0, amount 0
00:35:05.687 00.000 17204 MoveAxis(N, 0, ABG)
00:35:05.687 00.000 17204 Move returns status 0, amount 0
00:35:05.687 00.000 17204 move complete, result=0
00:35:05.687 00.000 17204 worker thread done servicing request
00:35:05.687 00.000 17204 Worker thread wakes up
00:35:05.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:05.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:05.688 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:06.707 01.019 17204 Exposure complete
00:35:06.761 00.054 17204 worker thread done servicing request
00:35:06.762 00.001 17284 OnExposeComplete: enter
00:35:06.763 00.001 17284 UpdateGuideState(): m_state=6
00:35:06.764 00.001 17284 Star::Find(30, 334, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
00:35:06.765 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=131.06, Mass=5565, SNR=52.3, Peak=255 HFD=4.5
00:35:06.767 00.002 17284 MultiStar: [#1 0.02,0.45,0.00,M1] [#2 -0.01,0.26,0.00,M1] [#3 0.11,0.28,0.00,M4] [#4 -0.14,0.25,0.00,M3] [#5 0.01,0.15,0.77,U] [#6 0.10,0.12,0.67,U] [#7 -0.05,0.30,0.00,M7] [#8 0.02,0.24,0.00,M1] 
00:35:06.768 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.05}
00:35:06.769 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:35:06.770 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
00:35:06.771 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.69 mountX=-0.10 mountY=0.01, mountTheta=3.06
00:35:06.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
00:35:06.774 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
00:35:06.775 00.001 17204 Worker thread wakes up
00:35:06.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:06.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
00:35:06.776 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
00:35:06.778 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
00:35:06.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.779 00.001 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
00:35:06.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:06.780 00.001 17284 Enqueuing Expose request
00:35:06.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:35:06.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:06.781 00.000 17204 MoveAxis(E, 0, ABG)
00:35:06.781 00.000 17204 Move returns status 0, amount 0
00:35:06.781 00.000 17204 MoveAxis(N, 0, ABG)
00:35:06.781 00.000 17204 Move returns status 0, amount 0
00:35:06.781 00.000 17204 move complete, result=0
00:35:06.781 00.000 17204 worker thread done servicing request
00:35:06.781 00.000 17204 Worker thread wakes up
00:35:06.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:06.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:06.782 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:07.445 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83b70ba5-638d-4827-9e02-1b30f698dcc9"}
00:35:07.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83b70ba5-638d-4827-9e02-1b30f698dcc9"}
00:35:07.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18fa111a-09e2-4f6f-972e-447e4f987fe8"}
00:35:07.449 00.001 17284 case statement mapped state 6 to 3
00:35:07.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18fa111a-09e2-4f6f-972e-447e4f987fe8"}
00:35:07.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b893540-87c8-4269-b623-37ec4e5cc587"}
00:35:07.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[7.29,7.06],"pixels":"..."},"id":"5b893540-87c8-4269-b623-37ec4e5cc587"}
00:35:07.917 00.464 17204 Exposure complete
00:35:07.970 00.053 17204 worker thread done servicing request
00:35:07.970 00.000 17284 OnExposeComplete: enter
00:35:07.971 00.001 17284 UpdateGuideState(): m_state=6
00:35:07.971 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
00:35:07.972 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=131.07, Mass=5519, SNR=52.2, Peak=255 HFD=4.6
00:35:07.974 00.002 17284 MultiStar: [#1 -0.03,0.40,0.00,M2] [#2 0.08,0.13,0.72,U] [#3 0.10,0.29,0.00,M5] [#4 -0.12,0.16,0.68,U] [#5 -0.00,0.11,0.77,U] [#6 0.11,0.18,0.65,U] [#7 0.05,0.25,0.00,M8] [#8 0.05,0.13,0.63,U] 
00:35:07.975 00.001 17284 single-star, 5 included, MultiStar: {-0.01, 0.12}, one-star: {-0.10, 0.06}
00:35:07.976 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:35:07.978 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:35:07.978 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
00:35:07.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
00:35:07.982 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
00:35:07.983 00.001 17204 Worker thread wakes up
00:35:07.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:07.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:35:07.984 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.2
00:35:07.986 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:35:07.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.987 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
00:35:07.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:07.988 00.001 17284 Enqueuing Expose request
00:35:07.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:35:07.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:07.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:07.989 00.000 17204 MoveAxis(E, 0, ABG)
00:35:07.989 00.000 17204 Move returns status 0, amount 0
00:35:07.989 00.000 17204 MoveAxis(N, 0, ABG)
00:35:07.989 00.000 17204 Move returns status 0, amount 0
00:35:07.989 00.000 17204 move complete, result=0
00:35:07.989 00.000 17204 worker thread done servicing request
00:35:07.989 00.000 17204 Worker thread wakes up
00:35:07.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:07.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:07.991 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:09.013 01.022 17204 Exposure complete
00:35:09.077 00.064 17204 worker thread done servicing request
00:35:09.077 00.000 17284 OnExposeComplete: enter
00:35:09.078 00.001 17284 UpdateGuideState(): m_state=6
00:35:09.079 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
00:35:09.080 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=131.03, Mass=5508, SNR=52.1, Peak=249 HFD=4.5
00:35:09.081 00.001 17284 MultiStar: [#1 -0.11,0.41,0.00,M3] [#2 -0.00,0.17,0.72,U] [#3 0.05,0.32,0.00,M6] [#4 -0.09,0.27,0.00,M3] [#5 -0.05,0.26,0.00,M1] [#6 0.10,0.05,0.67,U] [#7 0.01,0.25,0.00,M9] [#8 -0.03,0.09,0.63,U] 
00:35:09.083 00.002 17284 refined, 3 included, MultiStar: {-0.04, 0.08}, one-star: {-0.15, 0.02}
00:35:09.084 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:35:09.085 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
00:35:09.086 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
00:35:09.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
00:35:09.091 00.003 17284 Enqueuing Move request for scope (-0.04, 0.08)
00:35:09.092 00.001 17204 Worker thread wakes up
00:35:09.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:09.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:35:09.094 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
00:35:09.096 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:35:09.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.098 00.002 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.02
00:35:09.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:09.099 00.001 17284 Enqueuing Expose request
00:35:09.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:35:09.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:09.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:35:09.100 00.000 17204 MoveAxis(E, 0, ABG)
00:35:09.100 00.000 17204 Move returns status 0, amount 0
00:35:09.100 00.000 17204 MoveAxis(N, 0, ABG)
00:35:09.100 00.000 17204 Move returns status 0, amount 0
00:35:09.100 00.000 17204 move complete, result=0
00:35:09.100 00.000 17204 worker thread done servicing request
00:35:09.100 00.000 17204 Worker thread wakes up
00:35:09.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:09.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:09.103 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:09.445 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac79867e-d681-461e-a384-46577a2ace29"}
00:35:09.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac79867e-d681-461e-a384-46577a2ace29"}
00:35:09.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ad896cd-4a12-4753-b2f6-c6da5c93e532"}
00:35:09.450 00.002 17284 case statement mapped state 6 to 3
00:35:09.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad896cd-4a12-4753-b2f6-c6da5c93e532"}
00:35:09.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30a71425-468c-4e3b-9bae-b6ec1949fb1e"}
00:35:09.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"30a71425-468c-4e3b-9bae-b6ec1949fb1e"}
00:35:10.234 00.780 17204 Exposure complete
00:35:10.285 00.051 17204 worker thread done servicing request
00:35:10.285 00.000 17284 OnExposeComplete: enter
00:35:10.287 00.002 17284 UpdateGuideState(): m_state=6
00:35:10.288 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
00:35:10.289 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=131.00, Mass=5554, SNR=52.2, Peak=255 HFD=4.5
00:35:10.290 00.001 17284 MultiStar: [#1 -0.01,0.42,0.00,M4] [#2 0.05,0.30,0.00,M1] [#3 0.04,0.33,0.00,M7] [#4 -0.17,0.17,0.00,M4] [#5 -0.08,0.11,0.77,U] [#6 0.03,0.12,0.65,U] [#7 -0.15,0.28,0.00,M10] [#8 -0.14,0.19,0.00,M1] 
00:35:10.291 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, -0.01}
00:35:10.292 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
00:35:10.293 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:35:10.294 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
00:35:10.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
00:35:10.298 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
00:35:10.298 00.000 17204 Worker thread wakes up
00:35:10.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:10.300 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:35:10.300 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
00:35:10.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:35:10.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.302 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:35:10.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:10.304 00.002 17284 Enqueuing Expose request
00:35:10.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:35:10.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:10.305 00.000 17204 MoveAxis(E, 0, ABG)
00:35:10.305 00.000 17204 Move returns status 0, amount 0
00:35:10.305 00.000 17204 MoveAxis(N, 0, ABG)
00:35:10.305 00.000 17204 Move returns status 0, amount 0
00:35:10.305 00.000 17204 move complete, result=0
00:35:10.305 00.000 17204 worker thread done servicing request
00:35:10.305 00.000 17204 Worker thread wakes up
00:35:10.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:10.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:10.306 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:11.330 01.024 17204 Exposure complete
00:35:11.381 00.051 17204 worker thread done servicing request
00:35:11.382 00.001 17284 OnExposeComplete: enter
00:35:11.383 00.001 17284 UpdateGuideState(): m_state=6
00:35:11.384 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
00:35:11.385 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.08, Mass=5632, SNR=52.7, Peak=255 HFD=4.4
00:35:11.386 00.001 17284 MultiStar: [#1 -0.07,0.14,1.00,U] [#2 -0.01,0.13,0.72,U] [#3 0.08,0.29,0.00,M8] [#4 -0.13,0.26,0.00,M5] [#5 -0.09,0.21,0.00,M1] [#6 0.02,0.16,0.66,U] [#7 -0.09,0.28,0.00,R] [#8 0.03,0.24,0.00,M2] 
00:35:11.387 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.16, 0.07}
00:35:11.389 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
00:35:11.390 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:35:11.391 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
00:35:11.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
00:35:11.395 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
00:35:11.395 00.000 17204 Worker thread wakes up
00:35:11.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:11.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
00:35:11.397 00.001 17284 UpdateGuideState exits: m=5632 SNR=52.7
00:35:11.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
00:35:11.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.399 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
00:35:11.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:11.399 00.000 17284 Enqueuing Expose request
00:35:11.402 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:35:11.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:11.402 00.000 17204 MoveAxis(E, 0, ABG)
00:35:11.402 00.000 17204 Move returns status 0, amount 0
00:35:11.402 00.000 17204 MoveAxis(N, 0, ABG)
00:35:11.402 00.000 17204 Move returns status 0, amount 0
00:35:11.402 00.000 17204 move complete, result=0
00:35:11.402 00.000 17204 worker thread done servicing request
00:35:11.402 00.000 17204 Worker thread wakes up
00:35:11.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:11.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:11.403 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:11.445 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ad32ee9-6001-4a3f-a0f1-22f7d54326b9"}
00:35:11.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ad32ee9-6001-4a3f-a0f1-22f7d54326b9"}
00:35:11.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9ab0382-0699-429e-b258-5bc87d1a79e1"}
00:35:11.450 00.002 17284 case statement mapped state 6 to 3
00:35:11.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ab0382-0699-429e-b258-5bc87d1a79e1"}
00:35:11.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0738a26-6091-4599-b41a-43bf12a23a3b"}
00:35:11.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3438,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"a0738a26-6091-4599-b41a-43bf12a23a3b"}
00:35:12.539 01.085 17204 Exposure complete
00:35:12.591 00.052 17204 worker thread done servicing request
00:35:12.591 00.000 17284 OnExposeComplete: enter
00:35:12.592 00.001 17284 UpdateGuideState(): m_state=6
00:35:12.593 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
00:35:12.595 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=131.11, Mass=5479, SNR=51.9, Peak=255 HFD=4.5
00:35:12.595 00.000 17284 MultiStar: [#1 -0.11,0.45,0.00,M4] [#2 0.02,0.37,0.00,M1] [#3 0.00,0.34,0.00,M9] [#4 -0.09,0.47,0.00,M6] [#5 -0.03,0.16,0.78,U] [#6 0.08,0.14,0.66,U] [#7 0.09,-0.02,0.68,U] [#8 0.06,0.19,0.64,U] 
00:35:12.596 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {-0.12, 0.10}
00:35:12.597 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
00:35:12.599 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
00:35:12.600 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=-0.11 mountY=0.02, mountTheta=2.95
00:35:12.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
00:35:12.603 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
00:35:12.604 00.001 17204 Worker thread wakes up
00:35:12.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:12.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:35:12.605 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
00:35:12.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:35:12.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.607 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.11 yDistance=0.02
00:35:12.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:12.608 00.001 17284 Enqueuing Expose request
00:35:12.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:12.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:12.610 00.000 17204 MoveAxis(E, 0, ABG)
00:35:12.610 00.000 17204 Move returns status 0, amount 0
00:35:12.610 00.000 17204 MoveAxis(N, 0, ABG)
00:35:12.610 00.000 17204 Move returns status 0, amount 0
00:35:12.610 00.000 17204 move complete, result=0
00:35:12.610 00.000 17204 worker thread done servicing request
00:35:12.610 00.000 17204 Worker thread wakes up
00:35:12.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:12.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:12.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:35:13.445 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e53e40c4-2b9c-46c5-b552-db1397af1b04"}
00:35:13.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e53e40c4-2b9c-46c5-b552-db1397af1b04"}
00:35:13.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64acacd6-4923-468f-84ae-f2e523f2dd84"}
00:35:13.449 00.001 17284 case statement mapped state 6 to 3
00:35:13.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64acacd6-4923-468f-84ae-f2e523f2dd84"}
00:35:13.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f966fbbc-ee82-43ea-9667-5d12577813dc"}
00:35:13.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"f966fbbc-ee82-43ea-9667-5d12577813dc"}
00:35:13.528 00.074 17204 Exposure complete
00:35:13.583 00.055 17204 worker thread done servicing request
00:35:13.583 00.000 17284 OnExposeComplete: enter
00:35:13.585 00.002 17284 UpdateGuideState(): m_state=6
00:35:13.585 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
00:35:13.586 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=131.12, Mass=5670, SNR=52.7, Peak=255 HFD=4.5
00:35:13.588 00.002 17284 MultiStar: [#1 -0.03,0.55,0.00,M5] [#2 0.05,0.41,0.00,M2] [#3 0.02,0.35,0.00,M10] [#4 -0.08,0.44,0.00,M7] [#5 -0.03,0.29,0.00,M1] [#6 0.04,0.21,0.65,U] [#7 0.10,0.10,0.66,U] [#8 -0.01,0.40,0.00,M2] 
00:35:13.589 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.14}, one-star: {-0.18, 0.12}
00:35:13.590 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:35:13.591 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
00:35:13.593 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.86 mountX=-0.14 mountY=-0.01, mountTheta=-3.06
00:35:13.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
00:35:13.596 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
00:35:13.597 00.001 17204 Worker thread wakes up
00:35:13.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:13.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:35:13.599 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
00:35:13.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:35:13.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.601 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.01
00:35:13.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:13.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:35:13.602 00.000 17284 Enqueuing Expose request
00:35:13.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:13.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:13.602 00.000 17204 MoveAxis(E, 0, ABG)
00:35:13.602 00.000 17204 Move returns status 0, amount 0
00:35:13.602 00.000 17204 MoveAxis(N, 0, ABG)
00:35:13.602 00.000 17204 Move returns status 0, amount 0
00:35:13.602 00.000 17204 move complete, result=0
00:35:13.602 00.000 17204 worker thread done servicing request
00:35:13.602 00.000 17204 Worker thread wakes up
00:35:13.604 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:13.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:13.605 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:14.733 01.128 17204 Exposure complete
00:35:14.783 00.050 17204 worker thread done servicing request
00:35:14.783 00.000 17284 OnExposeComplete: enter
00:35:14.785 00.002 17284 UpdateGuideState(): m_state=6
00:35:14.786 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
00:35:14.789 00.003 17284 Star::Find returns 1 (0), X=334.22, Y=131.14, Mass=5665, SNR=52.7, Peak=255 HFD=4.4
00:35:14.791 00.002 17284 MultiStar: [#1 -0.09,0.60,0.00,M6] [#2 0.01,0.48,0.00,M3] [#3 -0.01,0.38,0.00,R] [#4 -0.18,0.49,0.00,M8] [#5 -0.08,0.30,0.00,M2] [#6 -0.03,0.28,0.00,M1] [#7 -0.08,0.21,0.00,M1] [#8 -0.00,0.50,0.00,M3] 
00:35:14.792 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
00:35:14.793 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:35:14.795 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.48 mountX=-0.16 mountY=-0.14, mountTheta=-2.42
00:35:14.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
00:35:14.799 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
00:35:14.802 00.003 17204 Worker thread wakes up
00:35:14.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:14.803 00.001 17284 UpdateGuideState exits: m=5665 SNR=52.7
00:35:14.805 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:14.806 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:14.808 00.002 17284 Enqueuing Expose request
00:35:14.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:35:14.810 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:35:14.810 00.000 17204 Moving (-0.17, 0.13) raw xDistance=-0.16 yDistance=-0.14
00:35:14.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:35:14.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:14.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:14.810 00.000 17204 MoveAxis(E, 0, ABG)
00:35:14.810 00.000 17204 Move returns status 0, amount 0
00:35:14.810 00.000 17204 MoveAxis(N, 0, ABG)
00:35:14.810 00.000 17204 Move returns status 0, amount 0
00:35:14.810 00.000 17204 move complete, result=0
00:35:14.810 00.000 17204 worker thread done servicing request
00:35:14.810 00.000 17204 Worker thread wakes up
00:35:14.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:14.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:14.812 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:15.445 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"774142b6-13fb-44d8-90b1-68ccde959772"}
00:35:15.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"774142b6-13fb-44d8-90b1-68ccde959772"}
00:35:15.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c5c69f9-739c-4fcf-8d55-ea41f17677b4"}
00:35:15.450 00.002 17284 case statement mapped state 6 to 3
00:35:15.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5c69f9-739c-4fcf-8d55-ea41f17677b4"}
00:35:15.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02c5ae2b-88a4-443f-8f77-d25f4746b53c"}
00:35:15.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"02c5ae2b-88a4-443f-8f77-d25f4746b53c"}
00:35:15.836 00.381 17204 Exposure complete
00:35:15.887 00.051 17204 worker thread done servicing request
00:35:15.887 00.000 17284 OnExposeComplete: enter
00:35:15.889 00.002 17284 UpdateGuideState(): m_state=6
00:35:15.891 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
00:35:15.892 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.23, Mass=5620, SNR=52.5, Peak=255 HFD=4.5
00:35:15.894 00.002 17284 MultiStar: [#1 -0.10,0.54,0.00,M7] [#2 -0.02,0.36,0.00,M4] [#3 -0.04,0.08,0.73,U] [#4 -0.17,0.40,0.00,M9] [#5 -0.07,0.32,0.00,M3] [#6 0.00,0.21,0.67,U] [#7 -0.07,0.15,0.67,U] [#8 -0.01,0.43,0.00,M4] 
00:35:15.895 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.17}, one-star: {-0.17, 0.22}
00:35:15.896 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
00:35:15.897 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
00:35:15.898 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=-0.18 mountY=-0.04, mountTheta=-2.91
00:35:15.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.17, opts=13)
00:35:15.901 00.001 17284 Enqueuing Move request for scope (-0.08, 0.17)
00:35:15.902 00.001 17204 Worker thread wakes up
00:35:15.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:15.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
00:35:15.903 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
00:35:15.905 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
00:35:15.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.905 00.000 17204 Moving (-0.08, 0.17) raw xDistance=-0.18 yDistance=-0.04
00:35:15.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:15.906 00.001 17284 Enqueuing Expose request
00:35:15.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:35:15.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:15.907 00.000 17204 MoveAxis(E, 139, ABG)
00:35:15.908 00.001 17204 Guiding  Dir = 2, Dur = 139
00:35:15.908 00.000 17204 IsGuiding returns 0
00:35:15.909 00.001 17204 PulseGuide returned control before completion, sleep 149
00:35:16.068 00.159 17204 IsGuiding returns 0
00:35:16.068 00.000 17204 Move returns status 0, amount 139
00:35:16.068 00.000 17204 MoveAxis(N, 0, ABG)
00:35:16.068 00.000 17204 Move returns status 0, amount 0
00:35:16.068 00.000 17204 move complete, result=0
00:35:16.068 00.000 17204 worker thread done servicing request
00:35:16.068 00.000 17204 Worker thread wakes up
00:35:16.068 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.0 px 0 ms NORTH
00:35:16.070 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:16.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:17.205 01.135 17204 Exposure complete
00:35:17.261 00.056 17204 worker thread done servicing request
00:35:17.261 00.000 17284 OnExposeComplete: enter
00:35:17.263 00.002 17284 UpdateGuideState(): m_state=6
00:35:17.264 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
00:35:17.265 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=131.10, Mass=5586, SNR=52.5, Peak=255 HFD=4.5
00:35:17.266 00.001 17284 MultiStar: [#1 -0.00,0.49,0.00,M8] [#2 0.01,0.22,0.00,M5] [#3 0.01,-0.05,0.73,U] [#4 -0.13,0.26,0.00,M10] [#5 -0.05,0.23,0.00,M4] [#6 0.06,0.13,0.66,U] [#7 -0.07,0.05,0.68,U] [#8 -0.04,0.18,0.61,U] 
00:35:17.268 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.17, 0.09}
00:35:17.269 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
00:35:17.270 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
00:35:17.271 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
00:35:17.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:35:17.274 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:35:17.275 00.001 17204 Worker thread wakes up
00:35:17.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:17.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:35:17.276 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.5
00:35:17.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:35:17.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:17.279 00.002 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.03
00:35:17.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:17.280 00.001 17284 Enqueuing Expose request
00:35:17.282 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:35:17.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:17.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:17.282 00.000 17204 MoveAxis(E, 0, ABG)
00:35:17.282 00.000 17204 Move returns status 0, amount 0
00:35:17.282 00.000 17204 MoveAxis(N, 0, ABG)
00:35:17.282 00.000 17204 Move returns status 0, amount 0
00:35:17.282 00.000 17204 move complete, result=0
00:35:17.282 00.000 17204 worker thread done servicing request
00:35:17.282 00.000 17204 Worker thread wakes up
00:35:17.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:17.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:17.283 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:17.444 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dee291a5-0b0c-4273-a07b-d47af9d865b8"}
00:35:17.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dee291a5-0b0c-4273-a07b-d47af9d865b8"}
00:35:17.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf8a2487-8dca-47fd-921e-f08c9dc4a7d5"}
00:35:17.449 00.001 17284 case statement mapped state 6 to 3
00:35:17.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8a2487-8dca-47fd-921e-f08c9dc4a7d5"}
00:35:17.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"996ee3b2-af84-4701-9817-97573948907e"}
00:35:17.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"996ee3b2-af84-4701-9817-97573948907e"}
00:35:18.297 00.844 17204 Exposure complete
00:35:18.349 00.052 17204 worker thread done servicing request
00:35:18.349 00.000 17284 OnExposeComplete: enter
00:35:18.350 00.001 17284 UpdateGuideState(): m_state=6
00:35:18.352 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
00:35:18.352 00.000 17284 Star::Find returns 1 (0), X=334.17, Y=131.27, Mass=5536, SNR=52.1, Peak=255 HFD=4.6
00:35:18.354 00.002 17284 MultiStar: [#1 -0.12,0.54,0.00,M9] [#2 -0.09,0.42,0.00,M6] [#3 -0.02,0.05,0.75,U] [#4 -0.27,0.51,0.00,R] [#5 -0.08,0.39,0.00,M5] [#6 -0.01,0.32,0.00,M1] [#7 -0.06,0.23,0.00,M1] [#8 -0.10,0.48,0.00,M4] 
00:35:18.354 00.000 17284 refined, 1 included, MultiStar: {-0.13, 0.17}, one-star: {-0.22, 0.26}
00:35:18.356 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:35:18.358 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
00:35:18.359 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=-0.19 mountY=-0.10, mountTheta=-2.67
00:35:18.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.17, opts=13)
00:35:18.363 00.002 17284 Enqueuing Move request for scope (-0.13, 0.17)
00:35:18.364 00.001 17204 Worker thread wakes up
00:35:18.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:18.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
00:35:18.365 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:35:18.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
00:35:18.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.367 00.001 17204 Moving (-0.13, 0.17) raw xDistance=-0.19 yDistance=-0.10
00:35:18.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:18.368 00.001 17284 Enqueuing Expose request
00:35:18.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:35:18.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:18.369 00.000 17204 MoveAxis(E, 146, ABG)
00:35:18.369 00.000 17204 Guiding  Dir = 2, Dur = 146
00:35:18.369 00.000 17204 IsGuiding returns 0
00:35:18.373 00.004 17204 PulseGuide returned control before completion, sleep 154
00:35:18.530 00.157 17204 IsGuiding returns 1
00:35:18.530 00.000 17204 scope still moving after pulse duration time elapsed
00:35:18.561 00.031 17204 IsGuiding returns 0
00:35:18.561 00.000 17204 scope move finished after 146 + 45 ms
00:35:18.561 00.000 17204 Move returns status 0, amount 146
00:35:18.561 00.000 17204 MoveAxis(N, 0, ABG)
00:35:18.561 00.000 17204 Move returns status 0, amount 0
00:35:18.561 00.000 17204 move complete, result=0
00:35:18.561 00.000 17204 worker thread done servicing request
00:35:18.561 00.000 17204 Worker thread wakes up
00:35:18.561 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
00:35:18.563 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:18.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:19.444 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"370cf3e6-86b5-467c-ac50-d33e6cb2cb4d"}
00:35:19.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"370cf3e6-86b5-467c-ac50-d33e6cb2cb4d"}
00:35:19.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9d105ae-48d6-41e9-85cb-cef90667b179"}
00:35:19.450 00.002 17284 case statement mapped state 6 to 3
00:35:19.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d105ae-48d6-41e9-85cb-cef90667b179"}
00:35:19.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f0c0138-ffc9-4283-8ed6-28b053f32b1a"}
00:35:19.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"3f0c0138-ffc9-4283-8ed6-28b053f32b1a"}
00:35:19.694 00.239 17204 Exposure complete
00:35:19.765 00.071 17204 worker thread done servicing request
00:35:19.766 00.001 17284 OnExposeComplete: enter
00:35:19.767 00.001 17284 UpdateGuideState(): m_state=6
00:35:19.768 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
00:35:19.770 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=131.12, Mass=5869, SNR=53.7, Peak=255 HFD=4.4
00:35:19.770 00.000 17284 MultiStar: [#1 -0.05,0.50,0.00,M10] [#2 -0.09,0.29,0.00,M7] [#3 -0.09,-0.01,0.73,U] [#4 0.05,-0.24,0.00,M1] [#5 -0.10,0.23,0.00,M6] [#6 0.03,0.15,0.64,U] [#7 -0.14,0.10,0.63,U] [#8 -0.04,0.23,0.00,M5] 
00:35:19.772 00.002 17284 refined, 3 included, MultiStar: {-0.13, 0.09}, one-star: {-0.26, 0.11}
00:35:19.773 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:35:19.774 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:35:19.775 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
00:35:19.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:35:19.778 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:35:19.779 00.001 17204 Worker thread wakes up
00:35:19.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:19.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:35:19.781 00.000 17284 UpdateGuideState exits: m=5869 SNR=53.7
00:35:19.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:35:19.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.783 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:35:19.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:19.784 00.001 17284 Enqueuing Expose request
00:35:19.786 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:19.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:19.786 00.000 17204 MoveAxis(E, 0, ABG)
00:35:19.786 00.000 17204 Move returns status 0, amount 0
00:35:19.786 00.000 17204 MoveAxis(N, 0, ABG)
00:35:19.786 00.000 17204 Move returns status 0, amount 0
00:35:19.787 00.001 17204 move complete, result=0
00:35:19.787 00.000 17204 worker thread done servicing request
00:35:19.787 00.000 17204 Worker thread wakes up
00:35:19.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:19.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:19.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:20.695 00.907 17204 Exposure complete
00:35:20.764 00.069 17204 worker thread done servicing request
00:35:20.764 00.000 17284 OnExposeComplete: enter
00:35:20.766 00.002 17284 UpdateGuideState(): m_state=6
00:35:20.767 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
00:35:20.769 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=131.16, Mass=5444, SNR=51.8, Peak=255 HFD=4.4
00:35:20.770 00.001 17284 MultiStar: [#1 -0.13,0.38,0.00,R] [#2 -0.05,0.24,0.00,M8] [#3 0.02,-0.05,0.77,U] [#4 0.07,-0.21,0.00,M2] [#5 -0.11,0.21,0.00,M7] [#6 -0.04,0.19,0.68,U] [#7 -0.09,0.12,0.68,U] [#8 -0.18,0.22,0.00,M6] 
00:35:20.771 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.10}, one-star: {-0.21, 0.15}
00:35:20.772 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:35:20.773 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:35:20.774 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
00:35:20.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:35:20.778 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:35:20.778 00.000 17204 Worker thread wakes up
00:35:20.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:20.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:35:20.779 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:35:20.779 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.8
00:35:20.781 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
00:35:20.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:35:20.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:20.783 00.001 17284 Enqueuing Expose request
00:35:20.785 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:20.785 00.000 17204 MoveAxis(E, 0, ABG)
00:35:20.785 00.000 17204 Move returns status 0, amount 0
00:35:20.785 00.000 17204 MoveAxis(N, 0, ABG)
00:35:20.785 00.000 17204 Move returns status 0, amount 0
00:35:20.785 00.000 17204 move complete, result=0
00:35:20.785 00.000 17204 worker thread done servicing request
00:35:20.785 00.000 17204 Worker thread wakes up
00:35:20.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:20.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:20.786 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:21.442 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b82e8655-08ac-4494-808b-e3211fc20c39"}
00:35:21.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b82e8655-08ac-4494-808b-e3211fc20c39"}
00:35:21.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b75bcf0d-1f45-442a-bb29-1db4b4e842b3"}
00:35:21.447 00.002 17284 case statement mapped state 6 to 3
00:35:21.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75bcf0d-1f45-442a-bb29-1db4b4e842b3"}
00:35:21.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cebca107-3435-4691-8624-e4288e5e0c94"}
00:35:21.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[7.18,7.16],"pixels":"..."},"id":"cebca107-3435-4691-8624-e4288e5e0c94"}
00:35:21.919 00.467 17204 Exposure complete
00:35:21.971 00.052 17204 worker thread done servicing request
00:35:21.971 00.000 17284 OnExposeComplete: enter
00:35:21.972 00.001 17284 UpdateGuideState(): m_state=6
00:35:21.973 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
00:35:21.974 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=131.21, Mass=5313, SNR=50.9, Peak=255 HFD=4.4
00:35:21.976 00.002 17284 MultiStar: [#1 0.09,0.16,1.00,U] [#2 -0.05,0.50,0.00,M9] [#3 -0.04,0.00,0.79,U] [#4 0.05,-0.11,0.71,U] [#5 -0.14,0.28,0.00,M8] [#6 -0.09,0.20,0.00,M1] [#7 -0.10,0.14,0.71,U] [#8 -0.15,0.41,0.00,M7] 
00:35:21.977 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.21, 0.20}
00:35:21.978 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
00:35:21.979 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
00:35:21.980 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
00:35:21.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
00:35:21.984 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
00:35:21.985 00.001 17204 Worker thread wakes up
00:35:21.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:21.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:35:21.986 00.000 17284 UpdateGuideState exits: m=5313 SNR=50.9
00:35:21.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:35:21.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:21.988 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
00:35:21.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:21.989 00.001 17284 Enqueuing Expose request
00:35:21.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:35:21.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:21.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:21.990 00.000 17204 MoveAxis(E, 0, ABG)
00:35:21.990 00.000 17204 Move returns status 0, amount 0
00:35:21.990 00.000 17204 MoveAxis(N, 0, ABG)
00:35:21.990 00.000 17204 Move returns status 0, amount 0
00:35:21.990 00.000 17204 move complete, result=0
00:35:21.990 00.000 17204 worker thread done servicing request
00:35:21.990 00.000 17204 Worker thread wakes up
00:35:21.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:21.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:21.992 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:23.012 01.020 17204 Exposure complete
00:35:23.068 00.056 17204 worker thread done servicing request
00:35:23.068 00.000 17284 OnExposeComplete: enter
00:35:23.070 00.002 17284 UpdateGuideState(): m_state=6
00:35:23.071 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
00:35:23.072 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=131.25, Mass=5478, SNR=52.0, Peak=255 HFD=4.5
00:35:23.074 00.002 17284 MultiStar: [#1 -0.14,-0.00,0.95,U] [#2 -0.13,0.51,0.00,M10] [#3 -0.04,0.11,0.75,U] [#4 0.08,-0.09,0.70,U] [#5 -0.11,0.35,0.00,M9] [#6 -0.03,0.30,0.00,M2] [#7 -0.13,0.15,0.68,U] [#8 -0.10,0.40,0.00,M8] 
00:35:23.075 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.22, 0.24}
00:35:23.076 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:35:23.077 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:35:23.078 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
00:35:23.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
00:35:23.082 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
00:35:23.082 00.000 17204 Worker thread wakes up
00:35:23.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:23.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:35:23.083 00.000 17284 UpdateGuideState exits: m=5478 SNR=52.0
00:35:23.085 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:35:23.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.087 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:23.088 00.001 17284 Enqueuing Expose request
00:35:23.089 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
00:35:23.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:35:23.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:23.089 00.000 17204 MoveAxis(E, 0, ABG)
00:35:23.089 00.000 17204 Move returns status 0, amount 0
00:35:23.089 00.000 17204 MoveAxis(N, 0, ABG)
00:35:23.089 00.000 17204 Move returns status 0, amount 0
00:35:23.089 00.000 17204 move complete, result=0
00:35:23.089 00.000 17204 worker thread done servicing request
00:35:23.089 00.000 17204 Worker thread wakes up
00:35:23.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:23.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:23.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:23.441 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d5fed80-942f-4e94-9f2a-90696870844e"}
00:35:23.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d5fed80-942f-4e94-9f2a-90696870844e"}
00:35:23.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f659cfcf-cf5c-4b96-9b55-ec0748c4905b"}
00:35:23.446 00.001 17284 case statement mapped state 6 to 3
00:35:23.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f659cfcf-cf5c-4b96-9b55-ec0748c4905b"}
00:35:23.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5a70301-0383-427a-9b9f-1ab3ba4ad8eb"}
00:35:23.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[7.16,7.25],"pixels":"..."},"id":"e5a70301-0383-427a-9b9f-1ab3ba4ad8eb"}
00:35:24.217 00.766 17204 Exposure complete
00:35:24.269 00.052 17204 worker thread done servicing request
00:35:24.269 00.000 17284 OnExposeComplete: enter
00:35:24.272 00.003 17284 UpdateGuideState(): m_state=6
00:35:24.273 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
00:35:24.274 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=131.30, Mass=5602, SNR=52.6, Peak=255 HFD=4.6
00:35:24.275 00.001 17284 MultiStar: [#1 -0.02,0.29,0.00,M1] [#2 -0.11,0.51,0.00,R] [#3 -0.06,0.16,0.75,U] [#4 0.05,-0.01,0.71,U] [#5 -0.11,0.36,0.00,M10] [#6 -0.05,0.38,0.00,M3] [#7 -0.10,0.25,0.00,M1] [#8 -0.19,0.50,0.00,M9] 
00:35:24.276 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.17}, one-star: {-0.27, 0.29}
00:35:24.277 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:35:24.278 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
00:35:24.280 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.18 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
00:35:24.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.17, opts=13)
00:35:24.283 00.001 17284 Enqueuing Move request for scope (-0.11, 0.17)
00:35:24.284 00.001 17204 Worker thread wakes up
00:35:24.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:24.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
00:35:24.285 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.6
00:35:24.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
00:35:24.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:24.287 00.001 17204 Moving (-0.11, 0.17) raw xDistance=-0.18 yDistance=-0.08
00:35:24.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:24.288 00.001 17284 Enqueuing Expose request
00:35:24.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:35:24.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:24.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:24.289 00.000 17204 MoveAxis(E, 140, ABG)
00:35:24.289 00.000 17204 Guiding  Dir = 2, Dur = 140
00:35:24.290 00.001 17204 IsGuiding returns 0
00:35:24.294 00.004 17204 PulseGuide returned control before completion, sleep 147
00:35:24.449 00.155 17204 IsGuiding returns 1
00:35:24.449 00.000 17204 scope still moving after pulse duration time elapsed
00:35:24.481 00.032 17204 IsGuiding returns 0
00:35:24.481 00.000 17204 scope move finished after 140 + 50 ms
00:35:24.481 00.000 17204 Move returns status 0, amount 140
00:35:24.481 00.000 17204 MoveAxis(N, 0, ABG)
00:35:24.481 00.000 17204 Move returns status 0, amount 0
00:35:24.481 00.000 17204 move complete, result=0
00:35:24.481 00.000 17204 worker thread done servicing request
00:35:24.481 00.000 17204 Worker thread wakes up
00:35:24.481 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
00:35:24.483 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:24.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:25.393 00.910 17204 Exposure complete
00:35:25.440 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46868e17-b60e-490f-8ff0-1130c170452b"}
00:35:25.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46868e17-b60e-490f-8ff0-1130c170452b"}
00:35:25.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fed7780-e07a-422a-8615-ef9aa73822fe"}
00:35:25.444 00.001 17284 case statement mapped state 6 to 3
00:35:25.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fed7780-e07a-422a-8615-ef9aa73822fe"}
00:35:25.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"819db32b-10c1-4ddb-ad40-7d26c5de8cfa"}
00:35:25.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3449,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"819db32b-10c1-4ddb-ad40-7d26c5de8cfa"}
00:35:25.463 00.016 17204 worker thread done servicing request
00:35:25.463 00.000 17284 OnExposeComplete: enter
00:35:25.464 00.001 17284 UpdateGuideState(): m_state=6
00:35:25.466 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
00:35:25.467 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=131.17, Mass=5515, SNR=52.1, Peak=255 HFD=4.5
00:35:25.470 00.003 17284 MultiStar: [#1 -0.04,0.07,0.94,U] [#2 -0.03,-0.09,0.72,U] [#3 -0.07,-0.06,0.76,U] [#4 -0.03,-0.14,0.68,U] [#5 -0.20,0.25,0.00,R] [#6 -0.05,0.32,0.00,M4] [#7 -0.22,0.17,0.00,M2] [#8 -0.27,0.31,0.00,M10] 
00:35:25.472 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.00}, one-star: {-0.25, 0.16}
00:35:25.473 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
00:35:25.474 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:35:25.475 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
00:35:25.478 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:35:25.480 00.002 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:35:25.481 00.001 17204 Worker thread wakes up
00:35:25.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:25.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:35:25.483 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.1
00:35:25.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:35:25.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:25.487 00.002 17284 Enqueuing Expose request
00:35:25.488 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
00:35:25.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:25.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:25.489 00.001 17204 MoveAxis(E, 0, ABG)
00:35:25.489 00.000 17204 Move returns status 0, amount 0
00:35:25.489 00.000 17204 MoveAxis(N, 0, ABG)
00:35:25.489 00.000 17204 Move returns status 0, amount 0
00:35:25.489 00.000 17204 move complete, result=0
00:35:25.489 00.000 17204 worker thread done servicing request
00:35:25.489 00.000 17204 Worker thread wakes up
00:35:25.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:25.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:25.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:26.615 01.125 17204 Exposure complete
00:35:26.664 00.049 17204 worker thread done servicing request
00:35:26.664 00.000 17284 OnExposeComplete: enter
00:35:26.666 00.002 17284 UpdateGuideState(): m_state=6
00:35:26.667 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
00:35:26.667 00.000 17284 Star::Find returns 1 (0), X=334.06, Y=131.22, Mass=5617, SNR=52.6, Peak=255 HFD=4.5
00:35:26.670 00.003 17284 MultiStar: [#1 -0.25,-0.00,0.00,M1] [#2 -0.00,-0.10,0.73,U] [#3 -0.09,0.10,0.77,U] [#4 -0.01,-0.09,0.71,U] [#5 0.03,0.09,0.79,U] [#6 -0.09,0.24,0.00,M5] [#7 -0.19,0.14,0.00,M3] [#8 -0.20,0.37,0.00,R] 
00:35:26.671 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.32, 0.22}
00:35:26.672 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
00:35:26.673 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:35:26.675 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
00:35:26.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:35:26.679 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:35:26.680 00.001 17204 Worker thread wakes up
00:35:26.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:26.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:35:26.681 00.000 17284 UpdateGuideState exits: m=5617 SNR=52.6
00:35:26.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:35:26.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.683 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
00:35:26.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:26.684 00.001 17284 Enqueuing Expose request
00:35:26.686 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:35:26.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:26.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:26.686 00.000 17204 MoveAxis(E, 0, ABG)
00:35:26.686 00.000 17204 Move returns status 0, amount 0
00:35:26.686 00.000 17204 MoveAxis(N, 0, ABG)
00:35:26.686 00.000 17204 Move returns status 0, amount 0
00:35:26.686 00.000 17204 move complete, result=0
00:35:26.686 00.000 17204 worker thread done servicing request
00:35:26.686 00.000 17204 Worker thread wakes up
00:35:26.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:26.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:26.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:27.439 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1fbb67f-2950-4963-8748-c58d450a5236"}
00:35:27.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1fbb67f-2950-4963-8748-c58d450a5236"}
00:35:27.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f65d7d6-8506-4825-b1e3-86e7eb990a7d"}
00:35:27.444 00.001 17284 case statement mapped state 6 to 3
00:35:27.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f65d7d6-8506-4825-b1e3-86e7eb990a7d"}
00:35:27.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24b7fdef-a70f-451c-a7f1-8817c718e3ec"}
00:35:27.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3451,"width":15,"height":15,"star_pos":[7.06,7.22],"pixels":"..."},"id":"24b7fdef-a70f-451c-a7f1-8817c718e3ec"}
00:35:27.712 00.263 17204 Exposure complete
00:35:27.767 00.055 17204 worker thread done servicing request
00:35:27.767 00.000 17284 OnExposeComplete: enter
00:35:27.768 00.001 17284 UpdateGuideState(): m_state=6
00:35:27.770 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
00:35:27.771 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=131.23, Mass=5739, SNR=53.1, Peak=255 HFD=4.5
00:35:27.772 00.001 17284 MultiStar: [#1 -0.21,0.11,0.00,M2] [#2 0.05,0.01,0.72,U] [#3 -0.08,0.12,0.72,U] [#4 0.02,-0.03,0.67,U] [#5 0.09,0.11,0.78,U] [#6 -0.11,0.30,0.00,M6] [#7 -0.12,0.25,0.00,M4] [#8 -0.02,0.10,0.63,U] 
00:35:27.773 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.29, 0.22}
00:35:27.775 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
00:35:27.776 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
00:35:27.777 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
00:35:27.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
00:35:27.781 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
00:35:27.782 00.001 17204 Worker thread wakes up
00:35:27.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:27.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
00:35:27.784 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
00:35:27.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
00:35:27.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.786 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
00:35:27.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:27.787 00.001 17284 Enqueuing Expose request
00:35:27.790 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:27.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:27.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:27.790 00.000 17204 MoveAxis(E, 0, ABG)
00:35:27.790 00.000 17204 Move returns status 0, amount 0
00:35:27.790 00.000 17204 MoveAxis(N, 0, ABG)
00:35:27.790 00.000 17204 Move returns status 0, amount 0
00:35:27.790 00.000 17204 move complete, result=0
00:35:27.790 00.000 17204 worker thread done servicing request
00:35:27.790 00.000 17204 Worker thread wakes up
00:35:27.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:27.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:27.791 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:28.920 01.129 17204 Exposure complete
00:35:28.978 00.058 17204 worker thread done servicing request
00:35:28.978 00.000 17284 OnExposeComplete: enter
00:35:28.979 00.001 17284 UpdateGuideState(): m_state=6
00:35:28.981 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
00:35:28.981 00.000 17284 Star::Find returns 1 (0), X=334.12, Y=131.28, Mass=5676, SNR=52.8, Peak=255 HFD=4.5
00:35:28.984 00.003 17284 MultiStar: [#1 -0.21,0.08,0.00,M3] [#2 -0.01,-0.01,0.73,U] [#3 -0.10,0.12,0.74,U] [#4 -0.03,-0.10,0.68,U] [#5 0.08,0.11,0.77,U] [#6 -0.01,0.25,0.00,M7] [#7 -0.10,0.21,0.00,M5] [#8 0.03,0.15,0.62,U] 
00:35:28.985 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.26, 0.27}
00:35:28.986 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
00:35:28.987 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:35:28.988 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
00:35:28.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:35:28.991 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:35:28.992 00.001 17204 Worker thread wakes up
00:35:28.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:28.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:35:28.993 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
00:35:28.995 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:35:28.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.996 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:35:28.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:28.997 00.001 17284 Enqueuing Expose request
00:35:28.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:28.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:28.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:28.998 00.000 17204 MoveAxis(E, 0, ABG)
00:35:28.998 00.000 17204 Move returns status 0, amount 0
00:35:28.998 00.000 17204 MoveAxis(N, 0, ABG)
00:35:28.998 00.000 17204 Move returns status 0, amount 0
00:35:28.998 00.000 17204 move complete, result=0
00:35:28.998 00.000 17204 worker thread done servicing request
00:35:28.998 00.000 17204 Worker thread wakes up
00:35:28.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:28.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:29.000 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:29.442 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f75a02d4-7e8a-4f1f-a13e-c7da2f4d5ed9"}
00:35:29.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f75a02d4-7e8a-4f1f-a13e-c7da2f4d5ed9"}
00:35:29.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae4ab569-056a-49c5-b86b-e1890d685fd9"}
00:35:29.447 00.001 17284 case statement mapped state 6 to 3
00:35:29.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae4ab569-056a-49c5-b86b-e1890d685fd9"}
00:35:29.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ca00a97-b1df-4686-9f0a-baa7e97d05f7"}
00:35:29.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"4ca00a97-b1df-4686-9f0a-baa7e97d05f7"}
00:35:30.016 00.564 17204 Exposure complete
00:35:30.068 00.052 17204 worker thread done servicing request
00:35:30.068 00.000 17284 OnExposeComplete: enter
00:35:30.070 00.002 17284 UpdateGuideState(): m_state=6
00:35:30.071 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
00:35:30.072 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=131.31, Mass=5417, SNR=51.5, Peak=255 HFD=4.6
00:35:30.073 00.001 17284 MultiStar: [#1 -0.27,0.19,0.00,M4] [#2 -0.02,-0.03,0.76,U] [#3 -0.11,0.16,0.77,U] [#4 0.00,0.10,0.69,U] [#5 0.04,0.11,0.79,U] [#6 -0.08,0.42,0.00,M8] [#7 -0.09,0.19,0.67,U] [#8 0.02,0.09,0.67,U] 
00:35:30.074 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.14}, one-star: {-0.26, 0.30}
00:35:30.075 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
00:35:30.075 00.000 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
00:35:30.078 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.15 mountY=-0.04, mountTheta=-2.87
00:35:30.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
00:35:30.081 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
00:35:30.082 00.001 17204 Worker thread wakes up
00:35:30.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:30.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
00:35:30.083 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
00:35:30.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
00:35:30.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.086 00.002 17204 Moving (-0.07, 0.14) raw xDistance=-0.15 yDistance=-0.04
00:35:30.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:30.087 00.001 17284 Enqueuing Expose request
00:35:30.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:35:30.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:30.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:30.088 00.000 17204 MoveAxis(E, 0, ABG)
00:35:30.088 00.000 17204 Move returns status 0, amount 0
00:35:30.088 00.000 17204 MoveAxis(N, 0, ABG)
00:35:30.088 00.000 17204 Move returns status 0, amount 0
00:35:30.088 00.000 17204 move complete, result=0
00:35:30.088 00.000 17204 worker thread done servicing request
00:35:30.088 00.000 17204 Worker thread wakes up
00:35:30.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:30.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:30.089 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:31.221 01.132 17204 Exposure complete
00:35:31.272 00.051 17204 worker thread done servicing request
00:35:31.272 00.000 17284 OnExposeComplete: enter
00:35:31.274 00.002 17284 UpdateGuideState(): m_state=6
00:35:31.276 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
00:35:31.278 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=131.34, Mass=5611, SNR=52.5, Peak=255 HFD=4.7
00:35:31.279 00.001 17284 MultiStar: [#1 -0.28,0.26,0.00,M5] [#2 -0.00,0.05,0.74,U] [#3 -0.14,0.17,0.75,U] [#4 -0.14,0.02,0.69,U] [#5 -0.01,0.21,0.78,U] [#6 -0.08,0.32,0.00,M9] [#7 -0.16,0.34,0.00,M5] [#8 -0.06,0.20,0.64,U] 
00:35:31.281 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.17}, one-star: {-0.27, 0.33}
00:35:31.283 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
00:35:31.284 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
00:35:31.286 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.21 cameraTheta=2.14 mountX=-0.19 mountY=-0.07, mountTheta=-2.77
00:35:31.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.17, opts=13)
00:35:31.291 00.002 17284 Enqueuing Move request for scope (-0.11, 0.17)
00:35:31.292 00.001 17204 Worker thread wakes up
00:35:31.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:31.295 00.003 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:35:31.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
00:35:31.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.298 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:31.300 00.002 17284 Enqueuing Expose request
00:35:31.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
00:35:31.301 00.000 17204 Moving (-0.11, 0.17) raw xDistance=-0.19 yDistance=-0.07
00:35:31.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:35:31.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:31.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:31.301 00.000 17204 MoveAxis(E, 145, ABG)
00:35:31.301 00.000 17204 Guiding  Dir = 2, Dur = 145
00:35:31.303 00.002 17204 IsGuiding returns 0
00:35:31.312 00.009 17204 PulseGuide returned control before completion, sleep 145
00:35:31.441 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"363efebd-6103-4695-b4f4-b209364840b4"}
00:35:31.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"363efebd-6103-4695-b4f4-b209364840b4"}
00:35:31.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5afe0744-8ff0-40e6-9118-4100ba53392c"}
00:35:31.445 00.001 17284 case statement mapped state 6 to 3
00:35:31.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5afe0744-8ff0-40e6-9118-4100ba53392c"}
00:35:31.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfb584e4-b7f2-4c6e-aeb6-e50c9ecc3afb"}
00:35:31.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"cfb584e4-b7f2-4c6e-aeb6-e50c9ecc3afb"}
00:35:31.469 00.020 17204 IsGuiding returns 0
00:35:31.470 00.001 17204 Move returns status 0, amount 145
00:35:31.470 00.000 17204 MoveAxis(N, 0, ABG)
00:35:31.470 00.000 17204 Move returns status 0, amount 0
00:35:31.470 00.000 17204 move complete, result=0
00:35:31.470 00.000 17204 worker thread done servicing request
00:35:31.470 00.000 17204 Worker thread wakes up
00:35:31.470 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.1 px 0 ms NORTH
00:35:31.472 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:31.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:32.380 00.908 17204 Exposure complete
00:35:32.430 00.050 17204 worker thread done servicing request
00:35:32.430 00.000 17284 OnExposeComplete: enter
00:35:32.431 00.001 17284 UpdateGuideState(): m_state=6
00:35:32.432 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
00:35:32.433 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=131.30, Mass=5630, SNR=52.6, Peak=255 HFD=4.6
00:35:32.434 00.001 17284 MultiStar: [#1 -0.14,0.15,1.00,U] [#2 0.01,-0.12,0.74,U] [#3 -0.13,0.01,0.75,U] [#4 0.04,-0.06,0.68,U] [#5 0.01,0.11,0.77,U] [#6 -0.00,0.28,0.00,M10] [#7 -0.14,0.13,0.67,U] [#8 0.07,0.08,0.63,U] 
00:35:32.435 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.29}
00:35:32.436 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:35:32.437 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:35:32.439 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
00:35:32.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
00:35:32.442 00.000 17284 Enqueuing Move request for scope (-0.08, 0.09)
00:35:32.443 00.001 17204 Worker thread wakes up
00:35:32.444 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:32.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:35:32.445 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
00:35:32.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:35:32.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.447 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
00:35:32.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:32.447 00.000 17284 Enqueuing Expose request
00:35:32.449 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:35:32.450 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:32.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:32.450 00.000 17204 MoveAxis(E, 0, ABG)
00:35:32.450 00.000 17204 Move returns status 0, amount 0
00:35:32.450 00.000 17204 MoveAxis(N, 0, ABG)
00:35:32.450 00.000 17204 Move returns status 0, amount 0
00:35:32.450 00.000 17204 move complete, result=0
00:35:32.450 00.000 17204 worker thread done servicing request
00:35:32.450 00.000 17204 Worker thread wakes up
00:35:32.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:32.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,101,61,61)
00:35:32.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:33.441 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eadb744-b88e-436a-a081-02774ce35d5a"}
00:35:33.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eadb744-b88e-436a-a081-02774ce35d5a"}
00:35:33.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1121460-470f-49b1-81a3-5fbecffe0e89"}
00:35:33.447 00.003 17284 case statement mapped state 6 to 3
00:35:33.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1121460-470f-49b1-81a3-5fbecffe0e89"}
00:35:33.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a58543f-4df1-4db9-8c88-8e06007236ce"}
00:35:33.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"5a58543f-4df1-4db9-8c88-8e06007236ce"}
00:35:33.561 00.110 17284 evsrv: cli 0CC58178 connect
00:35:33.563 00.002 17284 case statement mapped state 6 to 3
00:35:33.564 00.001 17284 case statement mapped state 6 to 3
00:35:33.567 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"88878d36-60fa-4297-90e4-b013f50ae38a"}
00:35:33.569 00.002 17284 case statement mapped state 6 to 3
00:35:33.570 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"88878d36-60fa-4297-90e4-b013f50ae38a"}
00:35:33.572 00.002 17284 evsrv: cli 0CC58178 disconnect
00:35:33.574 00.002 17204 Exposure complete
00:35:33.574 00.000 17284 evsrv: cli 0CC57818 connect
00:35:33.576 00.002 17284 case statement mapped state 6 to 3
00:35:33.578 00.002 17284 case statement mapped state 6 to 3
00:35:33.580 00.002 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c1f46236-24c6-40f5-8215-1fb9a43628ac"}
00:35:33.582 00.002 17284 PhdController::Dither begins
00:35:33.583 00.001 17284 dither: size=3.00, dRA=-0.30 dDec=-0.89
00:35:33.585 00.002 17284 MountToCamera -- mountTheta (-1.89) + m_xAngle (-1.40) = xAngle (-3.30 = 2.99)
00:35:33.586 00.001 17284 MountToCamera -- mountX=-0.30 mountY=-0.89 hyp=0.94 mountTheta=-1.89 cameraX=-0.92, cameraY=0.14 cameraTheta=2.99
00:35:33.588 00.002 17284 setting lock position to (333.46, 131.15)
00:35:33.589 00.001 17284 Mount: notify guiding dithered (-0.9, 0.1)
00:35:33.591 00.002 17284 MultiStar: stabilizing after lock position change
00:35:33.592 00.001 17284 Status Line: Dither by -0.30,-0.89
00:35:33.595 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:35:33.596 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
00:35:33.597 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"c1f46236-24c6-40f5-8215-1fb9a43628ac"}
00:35:33.601 00.004 17284 evsrv: cli 0CC57818 disconnect
00:35:33.635 00.034 17204 worker thread done servicing request
00:35:33.635 00.000 17284 OnExposeComplete: enter
00:35:33.637 00.002 17284 UpdateGuideState(): m_state=6
00:35:33.639 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
00:35:33.640 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=131.32, Mass=5614, SNR=52.4, Peak=255 HFD=4.6
00:35:33.642 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
00:35:33.644 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
00:35:33.645 00.001 17284 CameraToMount -- cameraX=0.61 cameraY=0.16 hyp=0.63 cameraTheta=0.26 mountX=-0.06 mountY=0.63, mountTheta=1.67
00:35:33.647 00.002 17284 dither recenter: remaining=(0.3,0.9) step=(0.3,0.9)
00:35:33.649 00.002 17284 MountToCamera -- mountTheta (1.25) + m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
00:35:33.651 00.002 17284 MountToCamera -- mountX=0.30 mountY=0.89 hyp=0.94 mountTheta=1.25 cameraX=0.92, cameraY=-0.14 cameraTheta=-0.16
00:35:33.652 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.92, y=-0.14, opts=4)
00:35:33.653 00.001 17284 Enqueuing Move request for scope (0.92, -0.14)
00:35:33.655 00.002 17284 Mount: notify direct move 0.30,0.89
00:35:33.657 00.002 17204 Worker thread wakes up
00:35:33.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:33.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.14) opts 0x4
00:35:33.658 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.4
00:35:33.660 00.002 17204 Handling offset move in thread for scope, endpoint = (0.92, -0.14)
00:35:33.660 00.000 17284 PhdController: settling, locked = 1, distance = 0.95 (1.20) aobump = 0 frame = 1 / 99999
00:35:33.661 00.001 17204 Moving (0.92, -0.14) raw xDistance=0.30 yDistance=0.89
00:35:33.661 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476133.661,"Host":"ASTRO-JOS","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:35:33.662 00.001 17204 BLC: window closed
00:35:33.662 00.000 17204 MoveAxis(W, 359, B)
00:35:33.662 00.000 17204 Guiding  Dir = 3, Dur = 359
00:35:33.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:33.663 00.001 17204 IsGuiding returns 0
00:35:33.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:33.664 00.001 17284 Enqueuing Expose request
00:35:33.668 00.004 17204 PulseGuide returned control before completion, sleep 365
00:35:34.044 00.376 17204 IsGuiding returns 0
00:35:34.044 00.000 17204 Move returns status 0, amount 359
00:35:34.044 00.000 17204 BLC: window closed
00:35:34.044 00.000 17204 BLC: Compensation needed for non-algo type move
00:35:34.044 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
00:35:34.044 00.000 17204 MoveAxis(S, 1192, B)
00:35:34.044 00.000 17204 Guiding  Dir = 1, Dur = 1192
00:35:34.044 00.000 17204 IsGuiding returns 0
00:35:34.089 00.045 17204 PulseGuide returned control before completion, sleep 1157
00:35:35.261 01.172 17204 IsGuiding returns 0
00:35:35.261 00.000 17204 Move returns status 0, amount 1192
00:35:35.261 00.000 17204 move complete, result=0
00:35:35.261 00.000 17204 worker thread done servicing request
00:35:35.261 00.000 17204 Worker thread wakes up
00:35:35.261 00.000 17284 GuideStep: 0.3 px 359 ms WEST, 0.9 px 1192 ms SOUTH
00:35:35.262 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:35.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:35.440 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba8af1cf-0aed-410b-a9a6-ad2eb5311c36"}
00:35:35.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba8af1cf-0aed-410b-a9a6-ad2eb5311c36"}
00:35:35.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b44620f0-abc4-493d-b950-3202acaf4fee"}
00:35:35.445 00.002 17284 case statement mapped state 6 to 3
00:35:35.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b44620f0-abc4-493d-b950-3202acaf4fee"}
00:35:35.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c59c77f-484c-4e9b-bca1-cea96613c927"}
00:35:35.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3457,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"4c59c77f-484c-4e9b-bca1-cea96613c927"}
00:35:36.389 00.939 17204 Exposure complete
00:35:36.462 00.073 17204 worker thread done servicing request
00:35:36.462 00.000 17284 OnExposeComplete: enter
00:35:36.464 00.002 17284 UpdateGuideState(): m_state=6
00:35:36.465 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
00:35:36.467 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=131.51, Mass=5392, SNR=51.4, Peak=255 HFD=4.8
00:35:36.469 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:35:36.470 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:35:36.472 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.37 cameraTheta=1.86 mountX=-0.37 mountY=-0.03, mountTheta=-3.05
00:35:36.476 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.36, opts=13)
00:35:36.477 00.001 17284 Enqueuing Move request for scope (-0.11, 0.36)
00:35:36.479 00.002 17204 Worker thread wakes up
00:35:36.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:36.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
00:35:36.481 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
00:35:36.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
00:35:36.482 00.000 17284 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 2 / 99999
00:35:36.484 00.002 17204 Moving (-0.11, 0.36) raw xDistance=-0.37 yDistance=-0.03
00:35:36.484 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476136.484,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
00:35:36.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
00:35:36.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:36.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:36.486 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:36.487 00.001 17204 MoveAxis(E, 283, ABG)
00:35:36.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:36.489 00.002 17204 Guiding  Dir = 2, Dur = 283
00:35:36.489 00.000 17284 Enqueuing Expose request
00:35:36.490 00.001 17204 IsGuiding returns 0
00:35:36.497 00.007 17204 PulseGuide returned control before completion, sleep 287
00:35:36.795 00.298 17204 IsGuiding returns 1
00:35:36.795 00.000 17204 scope still moving after pulse duration time elapsed
00:35:36.826 00.031 17204 IsGuiding returns 0
00:35:36.826 00.000 17204 scope move finished after 283 + 52 ms
00:35:36.826 00.000 17204 Move returns status 0, amount 283
00:35:36.826 00.000 17204 MoveAxis(N, 0, ABG)
00:35:36.826 00.000 17204 Move returns status 0, amount 0
00:35:36.826 00.000 17204 move complete, result=0
00:35:36.826 00.000 17204 worker thread done servicing request
00:35:36.826 00.000 17204 Worker thread wakes up
00:35:36.826 00.000 17284 GuideStep: -0.4 px 283 ms EAST, -0.0 px 0 ms NORTH
00:35:36.828 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:36.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:37.439 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ff67559-5689-47cb-a805-32fbbaa20a5c"}
00:35:37.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ff67559-5689-47cb-a805-32fbbaa20a5c"}
00:35:37.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b7d7c63-4adc-42d9-a4c4-be7491d17278"}
00:35:37.444 00.001 17284 case statement mapped state 6 to 3
00:35:37.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7d7c63-4adc-42d9-a4c4-be7491d17278"}
00:35:37.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b929d446-e4cb-42f6-9702-9933326f90f2"}
00:35:37.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"b929d446-e4cb-42f6-9702-9933326f90f2"}
00:35:37.742 00.294 17204 Exposure complete
00:35:37.794 00.052 17204 worker thread done servicing request
00:35:37.794 00.000 17284 OnExposeComplete: enter
00:35:37.794 00.000 17284 UpdateGuideState(): m_state=6
00:35:37.796 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
00:35:37.797 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.46, Mass=5659, SNR=52.7, Peak=255 HFD=4.7
00:35:37.798 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:35:37.799 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:35:37.800 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=2.01 mountX=-0.33 mountY=-0.08, mountTheta=-2.90
00:35:37.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.31, opts=13)
00:35:37.804 00.001 17284 Enqueuing Move request for scope (-0.14, 0.31)
00:35:37.804 00.000 17204 Worker thread wakes up
00:35:37.805 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:37.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
00:35:37.806 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
00:35:37.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
00:35:37.807 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 3 / 99999
00:35:37.807 00.000 17204 Moving (-0.14, 0.31) raw xDistance=-0.33 yDistance=-0.08
00:35:37.807 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476137.807,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
00:35:37.809 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.33
00:35:37.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:37.810 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:37.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.811 00.001 17204 MoveAxis(E, 270, ABG)
00:35:37.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:37.811 00.000 17284 Enqueuing Expose request
00:35:37.813 00.002 17204 Guiding  Dir = 2, Dur = 270
00:35:37.813 00.000 17204 IsGuiding returns 0
00:35:37.817 00.004 17204 PulseGuide returned control before completion, sleep 277
00:35:38.099 00.282 17204 IsGuiding returns 1
00:35:38.099 00.000 17204 scope still moving after pulse duration time elapsed
00:35:38.130 00.031 17204 IsGuiding returns 0
00:35:38.130 00.000 17204 scope move finished after 270 + 46 ms
00:35:38.130 00.000 17204 Move returns status 0, amount 270
00:35:38.130 00.000 17204 MoveAxis(N, 0, ABG)
00:35:38.130 00.000 17204 Move returns status 0, amount 0
00:35:38.130 00.000 17204 move complete, result=0
00:35:38.130 00.000 17204 worker thread done servicing request
00:35:38.130 00.000 17204 Worker thread wakes up
00:35:38.130 00.000 17284 GuideStep: -0.3 px 270 ms EAST, -0.1 px 0 ms NORTH
00:35:38.132 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:38.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:39.265 01.133 17204 Exposure complete
00:35:39.339 00.074 17204 worker thread done servicing request
00:35:39.339 00.000 17284 OnExposeComplete: enter
00:35:39.340 00.001 17284 UpdateGuideState(): m_state=6
00:35:39.342 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
00:35:39.343 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.13, Mass=5913, SNR=53.9, Peak=255 HFD=4.6
00:35:39.344 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:35:39.345 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:35:39.346 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.98 mountX=-0.00 mountY=-0.14, mountTheta=-1.58
00:35:39.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
00:35:39.349 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
00:35:39.350 00.001 17204 Worker thread wakes up
00:35:39.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:39.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
00:35:39.351 00.000 17284 UpdateGuideState exits: m=5913 SNR=53.9
00:35:39.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
00:35:39.352 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
00:35:39.354 00.002 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
00:35:39.354 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476139.354,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
00:35:39.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:35:39.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:39.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:39.356 00.000 17204 MoveAxis(E, 0, ABG)
00:35:39.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:39.357 00.001 17204 Move returns status 0, amount 0
00:35:39.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:39.359 00.002 17284 Enqueuing Expose request
00:35:39.360 00.001 17204 MoveAxis(N, 0, ABG)
00:35:39.360 00.000 17204 Move returns status 0, amount 0
00:35:39.360 00.000 17204 move complete, result=0
00:35:39.360 00.000 17204 worker thread done servicing request
00:35:39.360 00.000 17204 Worker thread wakes up
00:35:39.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:39.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:39.362 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:39.439 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4d13e34-b533-44a3-9d47-6a8e66ef27ac"}
00:35:39.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4d13e34-b533-44a3-9d47-6a8e66ef27ac"}
00:35:39.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a521eab2-74f4-491b-b254-5faa9e300f12"}
00:35:39.445 00.002 17284 case statement mapped state 6 to 3
00:35:39.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a521eab2-74f4-491b-b254-5faa9e300f12"}
00:35:39.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"587bccd5-8846-488e-b9d6-7f3ec99752a7"}
00:35:39.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"587bccd5-8846-488e-b9d6-7f3ec99752a7"}
00:35:40.272 00.822 17204 Exposure complete
00:35:40.346 00.074 17204 worker thread done servicing request
00:35:40.346 00.000 17284 OnExposeComplete: enter
00:35:40.348 00.002 17284 UpdateGuideState(): m_state=6
00:35:40.349 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
00:35:40.351 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=131.19, Mass=5738, SNR=53.0, Peak=255 HFD=4.5
00:35:40.351 00.000 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
00:35:40.352 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
00:35:40.353 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=-0.05 mountY=-0.10, mountTheta=-2.08
00:35:40.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:35:40.357 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:35:40.358 00.001 17204 Worker thread wakes up
00:35:40.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:40.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:35:40.359 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
00:35:40.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:35:40.361 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
00:35:40.363 00.002 17204 Moving (-0.11, 0.04) raw xDistance=-0.05 yDistance=-0.10
00:35:40.363 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476140.363,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
00:35:40.363 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:40.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.365 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:40.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.366 00.001 17204 MoveAxis(E, 0, ABG)
00:35:40.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:40.367 00.001 17284 Enqueuing Expose request
00:35:40.368 00.001 17204 Move returns status 0, amount 0
00:35:40.368 00.000 17204 MoveAxis(N, 0, ABG)
00:35:40.368 00.000 17204 Move returns status 0, amount 0
00:35:40.368 00.000 17204 move complete, result=0
00:35:40.368 00.000 17204 worker thread done servicing request
00:35:40.368 00.000 17204 Worker thread wakes up
00:35:40.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:40.369 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:40.370 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:41.438 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84978d91-45f1-462b-8a27-cec7b6bbf7bd"}
00:35:41.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84978d91-45f1-462b-8a27-cec7b6bbf7bd"}
00:35:41.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d848bc81-089b-4801-9423-b916c3ebf1ac"}
00:35:41.443 00.002 17284 case statement mapped state 6 to 3
00:35:41.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d848bc81-089b-4801-9423-b916c3ebf1ac"}
00:35:41.450 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"065d6afb-77f0-4cd8-8385-e035312e7c5e"}
00:35:41.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3461,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"065d6afb-77f0-4cd8-8385-e035312e7c5e"}
00:35:41.498 00.047 17204 Exposure complete
00:35:41.550 00.052 17204 worker thread done servicing request
00:35:41.550 00.000 17284 OnExposeComplete: enter
00:35:41.552 00.002 17284 UpdateGuideState(): m_state=6
00:35:41.552 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
00:35:41.555 00.003 17284 Star::Find returns 1 (0), X=333.35, Y=131.25, Mass=5828, SNR=53.5, Peak=255 HFD=4.7
00:35:41.556 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
00:35:41.557 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:35:41.558 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.44 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
00:35:41.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:35:41.561 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:35:41.563 00.002 17204 Worker thread wakes up
00:35:41.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:41.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:35:41.564 00.000 17284 UpdateGuideState exits: m=5828 SNR=53.5
00:35:41.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:35:41.565 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
00:35:41.566 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:35:41.566 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476141.566,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
00:35:41.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:35:41.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:41.568 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:41.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.569 00.001 17204 MoveAxis(E, 0, ABG)
00:35:41.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:41.570 00.001 17284 Enqueuing Expose request
00:35:41.571 00.001 17204 Move returns status 0, amount 0
00:35:41.571 00.000 17204 MoveAxis(N, 0, ABG)
00:35:41.571 00.000 17204 Move returns status 0, amount 0
00:35:41.571 00.000 17204 move complete, result=0
00:35:41.571 00.000 17204 worker thread done servicing request
00:35:41.571 00.000 17204 Worker thread wakes up
00:35:41.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:41.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:41.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:42.490 00.918 17204 Exposure complete
00:35:42.559 00.069 17204 worker thread done servicing request
00:35:42.559 00.000 17284 OnExposeComplete: enter
00:35:42.561 00.002 17284 UpdateGuideState(): m_state=6
00:35:42.562 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
00:35:42.564 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.26, Mass=5596, SNR=52.4, Peak=245 HFD=4.7
00:35:42.565 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
00:35:42.567 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:35:42.569 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
00:35:42.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:35:42.573 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:35:42.575 00.002 17204 Worker thread wakes up
00:35:42.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:42.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:35:42.576 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:35:42.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:35:42.577 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
00:35:42.578 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
00:35:42.578 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476142.578,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
00:35:42.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:35:42.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:42.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:42.579 00.000 17204 MoveAxis(E, 0, ABG)
00:35:42.580 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:42.581 00.001 17204 Move returns status 0, amount 0
00:35:42.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:42.582 00.001 17284 Enqueuing Expose request
00:35:42.584 00.002 17204 MoveAxis(N, 0, ABG)
00:35:42.584 00.000 17204 Move returns status 0, amount 0
00:35:42.584 00.000 17204 move complete, result=0
00:35:42.584 00.000 17204 worker thread done servicing request
00:35:42.584 00.000 17204 Worker thread wakes up
00:35:42.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:42.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:42.585 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:43.438 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffbe68e6-3eec-45ee-97af-1e2ab4248f86"}
00:35:43.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffbe68e6-3eec-45ee-97af-1e2ab4248f86"}
00:35:43.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7853852-0bc0-410a-a2f6-fc499843c0a0"}
00:35:43.442 00.001 17284 case statement mapped state 6 to 3
00:35:43.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7853852-0bc0-410a-a2f6-fc499843c0a0"}
00:35:43.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c30b175c-8b86-4a6c-ab26-9768089e6021"}
00:35:43.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"c30b175c-8b86-4a6c-ab26-9768089e6021"}
00:35:43.716 00.269 17204 Exposure complete
00:35:43.770 00.054 17204 worker thread done servicing request
00:35:43.770 00.000 17284 OnExposeComplete: enter
00:35:43.772 00.002 17284 UpdateGuideState(): m_state=6
00:35:43.773 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
00:35:43.774 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=131.38, Mass=5794, SNR=53.4, Peak=255 HFD=4.9
00:35:43.775 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
00:35:43.776 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
00:35:43.778 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.77 mountX=-0.23 mountY=-0.00, mountTheta=-3.14
00:35:43.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.22, opts=13)
00:35:43.781 00.001 17284 Enqueuing Move request for scope (-0.05, 0.22)
00:35:43.782 00.001 17204 Worker thread wakes up
00:35:43.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:35:43.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
00:35:43.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
00:35:43.784 00.000 17204 Moving (-0.05, 0.22) raw xDistance=-0.23 yDistance=-0.00
00:35:43.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:35:43.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:43.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:35:43.784 00.000 17204 MoveAxis(E, 174, ABG)
00:35:43.784 00.000 17204 Guiding  Dir = 2, Dur = 174
00:35:43.784 00.000 17284 UpdateGuideState exits: m=5794 SNR=53.4
00:35:43.786 00.002 17204 IsGuiding returns 0
00:35:43.786 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 8 / 99999
00:35:43.788 00.002 17284 PhdController: newstate STATE_FINISH
00:35:43.789 00.001 17284 PhdController complete: success
00:35:43.790 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785476143.790,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
00:35:43.791 00.001 17284 Mount: notify guiding dither settle done success=1
00:35:43.792 00.001 17284 PhdController: newstate STATE_IDLE
00:35:43.794 00.002 17204 PulseGuide returned control before completion, sleep 179
00:35:43.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.795 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:43.796 00.001 17284 Enqueuing Expose request
00:35:43.979 00.183 17204 IsGuiding returns 1
00:35:43.979 00.000 17204 scope still moving after pulse duration time elapsed
00:35:44.011 00.032 17204 IsGuiding returns 0
00:35:44.011 00.000 17204 scope move finished after 174 + 51 ms
00:35:44.011 00.000 17204 Move returns status 0, amount 174
00:35:44.011 00.000 17204 MoveAxis(N, 0, ABG)
00:35:44.011 00.000 17204 Move returns status 0, amount 0
00:35:44.011 00.000 17204 move complete, result=0
00:35:44.011 00.000 17204 worker thread done servicing request
00:35:44.011 00.000 17204 Worker thread wakes up
00:35:44.011 00.000 17284 GuideStep: -0.2 px 174 ms EAST, -0.0 px 0 ms NORTH
00:35:44.013 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:44.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:44.667 00.654 17284 evsrv: cli 0CC58178 connect
00:35:44.669 00.002 17284 case statement mapped state 6 to 3
00:35:44.671 00.002 17284 case statement mapped state 6 to 3
00:35:44.673 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"071afc50-b0d4-4172-a4cb-88d01e8415ea"}
00:35:44.675 00.002 17284 case statement mapped state 6 to 3
00:35:44.676 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"071afc50-b0d4-4172-a4cb-88d01e8415ea"}
00:35:44.678 00.002 17284 evsrv: cli 0CC58178 disconnect
00:35:44.926 00.248 17204 Exposure complete
00:35:44.978 00.052 17204 worker thread done servicing request
00:35:44.978 00.000 17284 OnExposeComplete: enter
00:35:44.980 00.002 17284 UpdateGuideState(): m_state=6
00:35:44.982 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:44.984 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=131.21, Mass=5631, SNR=52.7, Peak=255 HFD=4.6
00:35:44.985 00.001 17284 MultiStar: exiting stabilization period
00:35:44.987 00.002 17284 MultiStar: updating star positions after lock position change
00:35:44.988 00.001 17284 Star::Find(30, 310, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:44.989 00.001 17284 Star::Find returns 1 (0), X=310.87, Y=717.67, Mass=6796, SNR=52.9, Peak=228 HFD=5.8
00:35:44.992 00.003 17284 Star::Find(30, 776, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:44.994 00.002 17284 Star::Find returns 1 (0), X=776.05, Y=442.74, Mass=3033, SNR=38.3, Peak=139 HFD=4.5
00:35:44.996 00.002 17284 Star::Find(30, 240, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:44.997 00.001 17284 Star::Find returns 1 (0), X=240.36, Y=446.86, Mass=3099, SNR=38.9, Peak=139 HFD=4.9
00:35:44.999 00.002 17284 Star::Find(30, 657, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.000 00.001 17284 Star::Find returns 1 (0), X=657.28, Y=716.21, Mass=2520, SNR=35.1, Peak=112 HFD=4.3
00:35:45.001 00.001 17284 Star::Find(30, 1218, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.003 00.002 17284 Star::Find returns 1 (0), X=1218.87, Y=154.24, Mass=3531, SNR=41.4, Peak=173 HFD=5.3
00:35:45.004 00.001 17284 Star::Find(30, 649, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.006 00.002 17284 Star::Find returns 1 (0), X=649.28, Y=120.85, Mass=2438, SNR=34.7, Peak=132 HFD=4.2
00:35:45.008 00.002 17284 Star::Find(30, 1174, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.009 00.001 17284 Star::Find returns 1 (0), X=1174.80, Y=225.42, Mass=2336, SNR=33.9, Peak=102 HFD=5.1
00:35:45.011 00.002 17284 Star::Find(30, 906, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.013 00.002 17284 Star::Find returns 1 (0), X=906.39, Y=204.90, Mass=2255, SNR=33.2, Peak=100 HFD=4.9
00:35:45.014 00.001 17284 Star::Find(30, 365, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.016 00.002 17284 Star::Find returns 1 (0), X=365.90, Y=401.81, Mass=1931, SNR=30.7, Peak=85 HFD=4.5
00:35:45.018 00.002 17284 Star::Find(30, 408, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.019 00.001 17284 Star::Find returns 1 (0), X=408.80, Y=758.36, Mass=1823, SNR=29.8, Peak=82 HFD=4.9
00:35:45.021 00.002 17284 Star::Find(30, 582, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
00:35:45.023 00.002 17284 Star::Find returns 1 (0), X=582.66, Y=389.70, Mass=1459, SNR=26.7, Peak=80 HFD=4.7
00:35:45.025 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
00:35:45.026 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:35:45.028 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
00:35:45.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:35:45.033 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:35:45.034 00.001 17204 Worker thread wakes up
00:35:45.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:45.036 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:35:45.036 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.7
00:35:45.038 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.040 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:45.041 00.001 17284 Enqueuing Expose request
00:35:45.043 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:35:45.043 00.000 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
00:35:45.043 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:35:45.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:45.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:45.043 00.000 17204 MoveAxis(E, 0, ABG)
00:35:45.043 00.000 17204 Move returns status 0, amount 0
00:35:45.043 00.000 17204 MoveAxis(N, 0, ABG)
00:35:45.043 00.000 17204 Move returns status 0, amount 0
00:35:45.044 00.001 17204 move complete, result=0
00:35:45.044 00.000 17204 worker thread done servicing request
00:35:45.044 00.000 17204 Worker thread wakes up
00:35:45.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:45.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:45.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:45.437 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56f8e990-bab7-4a18-820f-cddcf8b4f067"}
00:35:45.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56f8e990-bab7-4a18-820f-cddcf8b4f067"}
00:35:45.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1a222a0-c585-4e69-a8d7-58786e34049b"}
00:35:45.441 00.001 17284 case statement mapped state 6 to 3
00:35:45.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a222a0-c585-4e69-a8d7-58786e34049b"}
00:35:45.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"517d81cb-fbf7-4066-a3f2-f830c5246e6f"}
00:35:45.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"517d81cb-fbf7-4066-a3f2-f830c5246e6f"}
00:35:46.169 00.724 17204 Exposure complete
00:35:46.220 00.051 17204 worker thread done servicing request
00:35:46.220 00.000 17284 OnExposeComplete: enter
00:35:46.221 00.001 17284 UpdateGuideState(): m_state=6
00:35:46.222 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
00:35:46.223 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.23, Mass=5985, SNR=54.3, Peak=255 HFD=4.6
00:35:46.225 00.002 17284 MultiStar: [#1 -0.01,0.01,0.96,U] [#2 -0.01,-0.06,0.70,U] [#3 -0.06,0.04,0.71,U] [#4 -0.08,0.10,0.64,U] [#5 0.01,-0.03,0.76,U] [#6 -0.03,0.00,0.63,U] [#7 0.05,-0.07,0.63,U] [#8 0.01,0.06,0.60,U] 
00:35:46.226 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.08}
00:35:46.227 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:35:46.228 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:35:46.229 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
00:35:46.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:35:46.233 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:35:46.234 00.001 17204 Worker thread wakes up
00:35:46.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:46.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:35:46.235 00.000 17284 UpdateGuideState exits: m=5985 SNR=54.3
00:35:46.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:35:46.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.237 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
00:35:46.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:46.238 00.001 17284 Enqueuing Expose request
00:35:46.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:46.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:46.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:46.239 00.000 17204 MoveAxis(E, 0, ABG)
00:35:46.239 00.000 17204 Move returns status 0, amount 0
00:35:46.240 00.001 17204 MoveAxis(N, 0, ABG)
00:35:46.240 00.000 17204 Move returns status 0, amount 0
00:35:46.240 00.000 17204 move complete, result=0
00:35:46.240 00.000 17204 worker thread done servicing request
00:35:46.240 00.000 17204 Worker thread wakes up
00:35:46.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:46.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:46.241 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:47.260 01.019 17204 Exposure complete
00:35:47.316 00.056 17204 worker thread done servicing request
00:35:47.316 00.000 17284 OnExposeComplete: enter
00:35:47.318 00.002 17284 UpdateGuideState(): m_state=6
00:35:47.319 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
00:35:47.320 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.27, Mass=6090, SNR=54.7, Peak=255 HFD=4.6
00:35:47.321 00.001 17284 MultiStar: [#1 -0.06,0.02,0.94,U] [#2 -0.05,0.06,0.68,U] [#3 -0.09,0.10,0.72,U] [#4 -0.14,0.12,0.64,U] [#5 -0.16,0.05,0.76,U] [#6 -0.11,0.06,0.62,U] [#7 -0.03,0.09,0.65,U] [#8 -0.11,0.04,0.58,U] 
00:35:47.322 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.21, 0.12}
00:35:47.323 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:35:47.324 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:35:47.325 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
00:35:47.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:35:47.329 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:35:47.330 00.001 17204 Worker thread wakes up
00:35:47.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:47.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:35:47.331 00.000 17284 UpdateGuideState exits: m=6090 SNR=54.7
00:35:47.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:35:47.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.333 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:35:47.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:47.334 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:35:47.334 00.000 17284 Enqueuing Expose request
00:35:47.336 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:47.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:35:47.336 00.000 17204 MoveAxis(E, 0, ABG)
00:35:47.336 00.000 17204 Move returns status 0, amount 0
00:35:47.336 00.000 17204 MoveAxis(N, 0, ABG)
00:35:47.336 00.000 17204 Move returns status 0, amount 0
00:35:47.336 00.000 17204 move complete, result=0
00:35:47.336 00.000 17204 worker thread done servicing request
00:35:47.336 00.000 17204 Worker thread wakes up
00:35:47.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:47.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:47.338 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:47.436 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad880a9e-d912-456f-b10a-ad3964920564"}
00:35:47.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad880a9e-d912-456f-b10a-ad3964920564"}
00:35:47.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"defa513b-78aa-4776-a823-785aaf7f3e2e"}
00:35:47.440 00.000 17284 case statement mapped state 6 to 3
00:35:47.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"defa513b-78aa-4776-a823-785aaf7f3e2e"}
00:35:47.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca232aa1-a2b0-474b-8ddd-064b54290ed2"}
00:35:47.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3467,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"ca232aa1-a2b0-474b-8ddd-064b54290ed2"}
00:35:48.460 01.015 17204 Exposure complete
00:35:48.513 00.053 17204 worker thread done servicing request
00:35:48.513 00.000 17284 OnExposeComplete: enter
00:35:48.514 00.001 17284 UpdateGuideState(): m_state=6
00:35:48.515 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
00:35:48.516 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.22, Mass=5714, SNR=52.9, Peak=255 HFD=4.6
00:35:48.518 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.98,U] [#2 0.06,-0.02,0.74,U] [#3 -0.04,0.03,0.74,U] [#4 -0.02,0.06,0.65,U] [#5 -0.04,-0.06,0.79,U] [#6 0.01,-0.06,0.65,U] [#7 0.07,-0.01,0.67,U] [#8 0.02,-0.03,0.60,U] 
00:35:48.519 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, 0.06}
00:35:48.520 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:35:48.520 00.000 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:35:48.522 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.01 mountX=0.02 mountY=-0.01, mountTheta=-0.62
00:35:48.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
00:35:48.525 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
00:35:48.526 00.001 17204 Worker thread wakes up
00:35:48.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:48.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:35:48.527 00.000 17284 UpdateGuideState exits: m=5714 SNR=52.9
00:35:48.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:35:48.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.529 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
00:35:48.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:48.530 00.001 17284 Enqueuing Expose request
00:35:48.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:48.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:48.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:48.531 00.000 17204 MoveAxis(E, 0, ABG)
00:35:48.532 00.001 17204 Move returns status 0, amount 0
00:35:48.532 00.000 17204 MoveAxis(N, 0, ABG)
00:35:48.532 00.000 17204 Move returns status 0, amount 0
00:35:48.532 00.000 17204 move complete, result=0
00:35:48.532 00.000 17204 worker thread done servicing request
00:35:48.532 00.000 17204 Worker thread wakes up
00:35:48.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:48.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:48.533 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:49.435 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37579ac7-0deb-40a8-8e8a-dca3556cfa20"}
00:35:49.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37579ac7-0deb-40a8-8e8a-dca3556cfa20"}
00:35:49.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5facbd0d-1cb1-421a-aea6-1c3aeb358e16"}
00:35:49.441 00.003 17284 case statement mapped state 6 to 3
00:35:49.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5facbd0d-1cb1-421a-aea6-1c3aeb358e16"}
00:35:49.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f7f6396-fd7b-494a-bd85-f702b96a6cbb"}
00:35:49.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"1f7f6396-fd7b-494a-bd85-f702b96a6cbb"}
00:35:49.551 00.106 17204 Exposure complete
00:35:49.603 00.052 17204 worker thread done servicing request
00:35:49.603 00.000 17284 OnExposeComplete: enter
00:35:49.604 00.001 17284 UpdateGuideState(): m_state=6
00:35:49.605 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
00:35:49.607 00.002 17284 Star::Find returns 1 (0), X=333.38, Y=131.22, Mass=5545, SNR=52.1, Peak=255 HFD=4.6
00:35:49.608 00.001 17284 MultiStar: [#1 -0.05,0.03,1.00,U] [#2 0.10,-0.01,0.74,U] [#3 -0.00,0.05,0.77,U] [#4 -0.03,0.11,0.67,U] [#5 -0.06,-0.01,0.78,U] [#6 0.05,0.04,0.65,U] [#7 0.03,0.08,0.67,U] [#8 0.00,0.08,0.62,U] 
00:35:49.609 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.06}
00:35:49.610 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
00:35:49.612 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
00:35:49.613 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
00:35:49.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:35:49.616 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:35:49.617 00.001 17204 Worker thread wakes up
00:35:49.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:49.617 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:35:49.617 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.1
00:35:49.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:35:49.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.620 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:35:49.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:49.621 00.001 17284 Enqueuing Expose request
00:35:49.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:35:49.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:49.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:35:49.623 00.001 17204 MoveAxis(E, 0, ABG)
00:35:49.623 00.000 17204 Move returns status 0, amount 0
00:35:49.623 00.000 17204 MoveAxis(N, 0, ABG)
00:35:49.623 00.000 17204 Move returns status 0, amount 0
00:35:49.623 00.000 17204 move complete, result=0
00:35:49.623 00.000 17204 worker thread done servicing request
00:35:49.623 00.000 17204 Worker thread wakes up
00:35:49.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:49.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:49.624 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:50.745 01.121 17204 Exposure complete
00:35:50.800 00.055 17204 worker thread done servicing request
00:35:50.801 00.001 17284 OnExposeComplete: enter
00:35:50.802 00.001 17284 UpdateGuideState(): m_state=6
00:35:50.803 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
00:35:50.805 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.18, Mass=5487, SNR=52.0, Peak=245 HFD=4.6
00:35:50.807 00.002 17284 MultiStar: [#1 -0.09,0.05,0.98,U] [#2 -0.01,0.01,0.74,U] [#3 -0.08,0.00,0.76,U] [#4 -0.06,0.10,0.69,U] [#5 -0.12,-0.09,0.80,U] [#6 -0.03,-0.02,0.66,U] [#7 0.03,0.00,0.66,U] [#8 -0.07,-0.13,0.61,U] 
00:35:50.809 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.14, 0.02}
00:35:50.810 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:35:50.812 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:35:50.814 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
00:35:50.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
00:35:50.818 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
00:35:50.820 00.002 17204 Worker thread wakes up
00:35:50.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:50.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:35:50.822 00.000 17284 UpdateGuideState exits: m=5487 SNR=52.0
00:35:50.824 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:35:50.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:50.825 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
00:35:50.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:50.826 00.001 17284 Enqueuing Expose request
00:35:50.829 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:35:50.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:50.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:50.829 00.000 17204 MoveAxis(E, 0, ABG)
00:35:50.829 00.000 17204 Move returns status 0, amount 0
00:35:50.829 00.000 17204 MoveAxis(N, 0, ABG)
00:35:50.829 00.000 17204 Move returns status 0, amount 0
00:35:50.829 00.000 17204 move complete, result=0
00:35:50.829 00.000 17204 worker thread done servicing request
00:35:50.829 00.000 17204 Worker thread wakes up
00:35:50.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:50.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:50.831 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:51.434 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a70eda83-574c-469f-ad92-bbef25b2c180"}
00:35:51.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a70eda83-574c-469f-ad92-bbef25b2c180"}
00:35:51.438 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7947a8c0-4c55-4e0b-b568-d8ada29777d4"}
00:35:51.439 00.001 17284 case statement mapped state 6 to 3
00:35:51.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7947a8c0-4c55-4e0b-b568-d8ada29777d4"}
00:35:51.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35419847-6765-4ac6-bf97-2b1af15fe921"}
00:35:51.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"35419847-6765-4ac6-bf97-2b1af15fe921"}
00:35:51.853 00.409 17204 Exposure complete
00:35:51.906 00.053 17204 worker thread done servicing request
00:35:51.906 00.000 17284 OnExposeComplete: enter
00:35:51.907 00.001 17284 UpdateGuideState(): m_state=6
00:35:51.908 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
00:35:51.909 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.12, Mass=5654, SNR=52.6, Peak=255 HFD=4.6
00:35:51.911 00.002 17284 MultiStar: [#1 -0.07,0.01,0.97,U] [#2 -0.03,-0.03,0.73,U] [#3 -0.09,0.02,0.76,U] [#4 -0.05,0.05,0.68,U] [#5 -0.08,-0.07,0.77,U] [#6 -0.08,-0.15,0.65,U] [#7 0.05,-0.01,0.66,U] [#8 -0.01,-0.08,0.62,U] 
00:35:51.912 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.16, -0.03}
00:35:51.913 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:35:51.915 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:35:51.916 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.07, mountTheta=-1.32
00:35:51.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:35:51.919 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:35:51.920 00.001 17204 Worker thread wakes up
00:35:51.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:51.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:35:51.921 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
00:35:51.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:35:51.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.923 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
00:35:51.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:51.924 00.001 17284 Enqueuing Expose request
00:35:51.926 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:35:51.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:51.926 00.000 17204 MoveAxis(E, 0, ABG)
00:35:51.926 00.000 17204 Move returns status 0, amount 0
00:35:51.926 00.000 17204 MoveAxis(N, 0, ABG)
00:35:51.926 00.000 17204 Move returns status 0, amount 0
00:35:51.926 00.000 17204 move complete, result=0
00:35:51.926 00.000 17204 worker thread done servicing request
00:35:51.926 00.000 17204 Worker thread wakes up
00:35:51.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:51.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:51.927 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:53.060 01.133 17204 Exposure complete
00:35:53.116 00.056 17204 worker thread done servicing request
00:35:53.116 00.000 17284 OnExposeComplete: enter
00:35:53.118 00.002 17284 UpdateGuideState(): m_state=6
00:35:53.120 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
00:35:53.121 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.33, Mass=5769, SNR=53.2, Peak=255 HFD=4.7
00:35:53.123 00.002 17284 MultiStar: [#1 -0.04,0.06,0.97,U] [#2 -0.01,0.06,0.70,U] [#3 -0.05,0.14,0.72,U] [#4 -0.06,0.07,0.66,U] [#5 -0.07,-0.06,0.77,U] [#6 -0.01,-0.05,0.67,U] [#7 -0.04,0.01,0.65,U] [#8 -0.05,-0.00,0.60,U] 
00:35:53.124 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.14, 0.18}
00:35:53.125 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:35:53.128 00.003 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:35:53.129 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
00:35:53.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:35:53.134 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:35:53.135 00.001 17204 Worker thread wakes up
00:35:53.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:53.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:35:53.137 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.2
00:35:53.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:35:53.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.140 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:53.141 00.001 17284 Enqueuing Expose request
00:35:53.142 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:35:53.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:35:53.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:53.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:53.142 00.000 17204 MoveAxis(E, 0, ABG)
00:35:53.142 00.000 17204 Move returns status 0, amount 0
00:35:53.142 00.000 17204 MoveAxis(N, 0, ABG)
00:35:53.142 00.000 17204 Move returns status 0, amount 0
00:35:53.142 00.000 17204 move complete, result=0
00:35:53.143 00.001 17204 worker thread done servicing request
00:35:53.143 00.000 17204 Worker thread wakes up
00:35:53.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:53.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:53.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:35:53.432 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e84a2ce-e7b5-4bff-a82d-26449ffbf42f"}
00:35:53.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e84a2ce-e7b5-4bff-a82d-26449ffbf42f"}
00:35:53.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b51ec7c-d7d0-410b-a712-4c835a7eba46"}
00:35:53.437 00.003 17284 case statement mapped state 6 to 3
00:35:53.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b51ec7c-d7d0-410b-a712-4c835a7eba46"}
00:35:53.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c8d77be-9522-4e93-afb1-0f4955e2dbf1"}
00:35:53.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"1c8d77be-9522-4e93-afb1-0f4955e2dbf1"}
00:35:54.049 00.608 17204 Exposure complete
00:35:54.102 00.053 17204 worker thread done servicing request
00:35:54.102 00.000 17284 OnExposeComplete: enter
00:35:54.103 00.001 17284 UpdateGuideState(): m_state=6
00:35:54.104 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
00:35:54.105 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.25, Mass=5587, SNR=52.3, Peak=255 HFD=4.6
00:35:54.106 00.001 17284 MultiStar: [#1 -0.07,0.02,1.01,U] [#2 -0.03,0.04,0.73,U] [#3 -0.02,0.11,0.75,U] [#4 -0.09,0.03,0.68,U] [#5 -0.12,0.01,0.77,U] [#6 -0.12,0.02,0.65,U] [#7 -0.04,0.06,0.64,U] [#8 -0.08,0.05,0.62,U] 
00:35:54.108 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.15, 0.10}
00:35:54.109 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:35:54.110 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:35:54.111 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=-0.06 mountY=-0.07, mountTheta=-2.28
00:35:54.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:35:54.115 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:35:54.116 00.001 17204 Worker thread wakes up
00:35:54.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:54.116 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:35:54.116 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
00:35:54.118 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:54.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:35:54.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:54.120 00.001 17284 Enqueuing Expose request
00:35:54.121 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:35:54.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:35:54.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:54.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:35:54.121 00.000 17204 MoveAxis(E, 0, ABG)
00:35:54.121 00.000 17204 Move returns status 0, amount 0
00:35:54.121 00.000 17204 MoveAxis(N, 0, ABG)
00:35:54.121 00.000 17204 Move returns status 0, amount 0
00:35:54.121 00.000 17204 move complete, result=0
00:35:54.121 00.000 17204 worker thread done servicing request
00:35:54.121 00.000 17204 Worker thread wakes up
00:35:54.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:54.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:54.122 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:55.256 01.134 17204 Exposure complete
00:35:55.308 00.052 17204 worker thread done servicing request
00:35:55.308 00.000 17284 OnExposeComplete: enter
00:35:55.308 00.000 17284 UpdateGuideState(): m_state=6
00:35:55.310 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
00:35:55.311 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.24, Mass=5521, SNR=52.0, Peak=242 HFD=4.6
00:35:55.312 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.99,U] [#2 -0.05,0.00,0.74,U] [#3 -0.10,0.03,0.74,U] [#4 -0.09,0.05,0.68,U] [#5 -0.10,0.03,0.78,U] [#6 -0.12,-0.00,0.67,U] [#7 -0.01,-0.01,0.67,U] [#8 -0.10,0.03,0.62,U] 
00:35:55.312 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.18, 0.09}
00:35:55.314 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:35:55.316 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:35:55.317 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
00:35:55.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:35:55.320 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:35:55.321 00.001 17204 Worker thread wakes up
00:35:55.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:55.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:35:55.322 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
00:35:55.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:35:55.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.325 00.002 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
00:35:55.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:55.326 00.001 17284 Enqueuing Expose request
00:35:55.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:55.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:55.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:55.327 00.000 17204 MoveAxis(E, 0, ABG)
00:35:55.327 00.000 17204 Move returns status 0, amount 0
00:35:55.327 00.000 17204 MoveAxis(N, 0, ABG)
00:35:55.327 00.000 17204 Move returns status 0, amount 0
00:35:55.327 00.000 17204 move complete, result=0
00:35:55.327 00.000 17204 worker thread done servicing request
00:35:55.327 00.000 17204 Worker thread wakes up
00:35:55.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:55.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:55.328 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:55.433 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"845a66fd-7305-4310-990c-6991cd5f7203"}
00:35:55.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"845a66fd-7305-4310-990c-6991cd5f7203"}
00:35:55.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ab683cf-4e45-4464-bdf3-82c0461acaf6"}
00:35:55.437 00.001 17284 case statement mapped state 6 to 3
00:35:55.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab683cf-4e45-4464-bdf3-82c0461acaf6"}
00:35:55.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85cd86aa-d1d3-497e-b9cd-a722acc46295"}
00:35:55.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3474,"width":15,"height":15,"star_pos":[7.28,7.24],"pixels":"..."},"id":"85cd86aa-d1d3-497e-b9cd-a722acc46295"}
00:35:56.352 00.910 17204 Exposure complete
00:35:56.425 00.073 17204 worker thread done servicing request
00:35:56.426 00.001 17284 OnExposeComplete: enter
00:35:56.427 00.001 17284 UpdateGuideState(): m_state=6
00:35:56.428 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
00:35:56.429 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.22, Mass=5683, SNR=52.9, Peak=250 HFD=4.6
00:35:56.430 00.001 17284 MultiStar: [#1 -0.02,0.05,0.98,U] [#2 -0.06,-0.02,0.72,U] [#3 -0.04,0.02,0.75,U] [#4 -0.04,0.02,0.66,U] [#5 -0.00,-0.09,0.77,U] [#6 -0.12,-0.08,0.65,U] [#7 -0.02,-0.04,0.66,U] [#8 -0.09,0.00,0.61,U] 
00:35:56.432 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.18, 0.07}
00:35:56.433 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
00:35:56.434 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
00:35:56.435 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
00:35:56.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:35:56.439 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:35:56.440 00.001 17204 Worker thread wakes up
00:35:56.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:56.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:35:56.441 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.9
00:35:56.442 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.443 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:56.445 00.002 17284 Enqueuing Expose request
00:35:56.445 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:35:56.445 00.000 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
00:35:56.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:35:56.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:56.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:56.446 00.001 17204 MoveAxis(E, 0, ABG)
00:35:56.446 00.000 17204 Move returns status 0, amount 0
00:35:56.446 00.000 17204 MoveAxis(N, 0, ABG)
00:35:56.446 00.000 17204 Move returns status 0, amount 0
00:35:56.446 00.000 17204 move complete, result=0
00:35:56.446 00.000 17204 worker thread done servicing request
00:35:56.446 00.000 17204 Worker thread wakes up
00:35:56.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:56.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:56.447 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:57.431 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc28c270-7dab-4ec0-8745-b023f975709b"}
00:35:57.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc28c270-7dab-4ec0-8745-b023f975709b"}
00:35:57.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d91a278-60c8-4528-8af6-1c160c792fbf"}
00:35:57.437 00.002 17284 case statement mapped state 6 to 3
00:35:57.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d91a278-60c8-4528-8af6-1c160c792fbf"}
00:35:57.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2ad600e-1581-4ba9-8157-485b645e8481"}
00:35:57.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"f2ad600e-1581-4ba9-8157-485b645e8481"}
00:35:57.577 00.136 17204 Exposure complete
00:35:57.628 00.051 17204 worker thread done servicing request
00:35:57.628 00.000 17284 OnExposeComplete: enter
00:35:57.629 00.001 17284 UpdateGuideState(): m_state=6
00:35:57.630 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
00:35:57.631 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.20, Mass=5728, SNR=53.0, Peak=255 HFD=4.6
00:35:57.632 00.001 17284 MultiStar: [#1 -0.07,0.04,0.99,U] [#2 -0.05,-0.03,0.72,U] [#3 -0.11,-0.01,0.73,U] [#4 -0.10,0.08,0.67,U] [#5 -0.05,-0.06,0.78,U] [#6 -0.14,-0.05,0.65,U] [#7 0.06,-0.09,0.65,U] [#8 -0.00,-0.09,0.61,U] 
00:35:57.633 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.04}
00:35:57.635 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
00:35:57.636 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
00:35:57.637 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.00 mountY=-0.08, mountTheta=-1.55
00:35:57.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:35:57.640 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:35:57.642 00.002 17204 Worker thread wakes up
00:35:57.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:57.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:35:57.643 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
00:35:57.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:35:57.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:57.645 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:35:57.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:57.646 00.001 17284 Enqueuing Expose request
00:35:57.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:35:57.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:57.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:57.647 00.000 17204 MoveAxis(E, 0, ABG)
00:35:57.647 00.000 17204 Move returns status 0, amount 0
00:35:57.647 00.000 17204 MoveAxis(N, 0, ABG)
00:35:57.648 00.001 17204 Move returns status 0, amount 0
00:35:57.648 00.000 17204 move complete, result=0
00:35:57.648 00.000 17204 worker thread done servicing request
00:35:57.648 00.000 17204 Worker thread wakes up
00:35:57.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:57.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:57.650 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:58.670 01.020 17204 Exposure complete
00:35:58.736 00.066 17204 worker thread done servicing request
00:35:58.736 00.000 17284 OnExposeComplete: enter
00:35:58.738 00.002 17284 UpdateGuideState(): m_state=6
00:35:58.739 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
00:35:58.740 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.16, Mass=5605, SNR=52.4, Peak=250 HFD=4.5
00:35:58.742 00.002 17284 MultiStar: [#1 -0.12,-0.05,0.95,U] [#2 -0.03,-0.04,0.73,U] [#3 -0.04,0.09,0.74,U] [#4 -0.10,0.12,0.67,U] [#5 -0.09,-0.03,0.78,U] [#6 -0.09,-0.10,0.66,U] [#7 0.00,-0.02,0.65,U] [#8 0.01,0.07,0.63,U] 
00:35:58.743 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.21, 0.01}
00:35:58.744 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
00:35:58.745 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:35:58.747 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
00:35:58.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
00:35:58.752 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
00:35:58.753 00.001 17204 Worker thread wakes up
00:35:58.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:58.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
00:35:58.755 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
00:35:58.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
00:35:58.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.758 00.002 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.08
00:35:58.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:58.760 00.002 17284 Enqueuing Expose request
00:35:58.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:35:58.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:58.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:58.762 00.001 17204 MoveAxis(E, 0, ABG)
00:35:58.762 00.000 17204 Move returns status 0, amount 0
00:35:58.762 00.000 17204 MoveAxis(N, 0, ABG)
00:35:58.762 00.000 17204 Move returns status 0, amount 0
00:35:58.762 00.000 17204 move complete, result=0
00:35:58.762 00.000 17204 worker thread done servicing request
00:35:58.762 00.000 17204 Worker thread wakes up
00:35:58.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:58.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:58.763 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:35:59.430 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"373a76bd-3ec1-4e82-a839-61c216b91c41"}
00:35:59.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"373a76bd-3ec1-4e82-a839-61c216b91c41"}
00:35:59.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f7c96be-597f-4348-9aff-ef546ce3b953"}
00:35:59.434 00.001 17284 case statement mapped state 6 to 3
00:35:59.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f7c96be-597f-4348-9aff-ef546ce3b953"}
00:35:59.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65cadda6-9d93-4f7d-a48d-158c70b1708a"}
00:35:59.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"65cadda6-9d93-4f7d-a48d-158c70b1708a"}
00:35:59.886 00.449 17204 Exposure complete
00:35:59.938 00.052 17204 worker thread done servicing request
00:35:59.938 00.000 17284 OnExposeComplete: enter
00:35:59.940 00.002 17284 UpdateGuideState(): m_state=6
00:35:59.940 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
00:35:59.942 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.19, Mass=5546, SNR=52.3, Peak=243 HFD=4.6
00:35:59.943 00.001 17284 MultiStar: [#1 -0.09,-0.01,0.95,U] [#2 -0.01,0.01,0.74,U] [#3 -0.12,0.04,0.76,U] [#4 -0.09,0.06,0.67,U] [#5 -0.08,-0.08,0.78,U] [#6 -0.12,-0.12,0.67,U] [#7 -0.11,-0.02,0.67,U] [#8 -0.09,-0.03,0.61,U] 
00:35:59.944 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.14, 0.03}
00:35:59.947 00.003 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:35:59.948 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
00:35:59.949 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
00:35:59.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:35:59.952 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:35:59.953 00.001 17204 Worker thread wakes up
00:35:59.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:35:59.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:35:59.955 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
00:35:59.955 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:35:59.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.957 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
00:35:59.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:35:59.958 00.001 17284 Enqueuing Expose request
00:35:59.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:35:59.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:59.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:35:59.959 00.000 17204 MoveAxis(E, 0, ABG)
00:35:59.959 00.000 17204 Move returns status 0, amount 0
00:35:59.959 00.000 17204 MoveAxis(N, 0, ABG)
00:35:59.959 00.000 17204 Move returns status 0, amount 0
00:35:59.959 00.000 17204 move complete, result=0
00:35:59.959 00.000 17204 worker thread done servicing request
00:35:59.959 00.000 17204 Worker thread wakes up
00:35:59.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:35:59.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:35:59.960 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:00.980 01.020 17204 Exposure complete
00:36:01.032 00.052 17204 worker thread done servicing request
00:36:01.032 00.000 17284 OnExposeComplete: enter
00:36:01.034 00.002 17284 UpdateGuideState(): m_state=6
00:36:01.035 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
00:36:01.036 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.15, Mass=5436, SNR=51.6, Peak=255 HFD=4.5
00:36:01.037 00.001 17284 MultiStar: [#1 -0.13,-0.08,1.00,U] [#2 0.00,-0.04,0.75,U] [#3 -0.10,0.07,0.76,U] [#4 -0.11,0.04,0.69,U] [#5 -0.05,-0.10,0.81,U] [#6 -0.15,-0.10,0.69,U] [#7 -0.04,-0.03,0.68,U] [#8 -0.12,-0.04,0.62,U] 
00:36:01.038 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.20, -0.00}
00:36:01.039 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:36:01.040 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:36:01.042 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.02 mountY=-0.11, mountTheta=-1.42
00:36:01.043 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:36:01.045 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:36:01.046 00.001 17204 Worker thread wakes up
00:36:01.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:01.048 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:36:01.048 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
00:36:01.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:36:01.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:01.050 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.11
00:36:01.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:01.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:36:01.051 00.000 17284 Enqueuing Expose request
00:36:01.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:01.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:36:01.051 00.000 17204 MoveAxis(E, 0, ABG)
00:36:01.051 00.000 17204 Move returns status 0, amount 0
00:36:01.051 00.000 17204 MoveAxis(N, 0, ABG)
00:36:01.051 00.000 17204 Move returns status 0, amount 0
00:36:01.051 00.000 17204 move complete, result=0
00:36:01.052 00.001 17204 worker thread done servicing request
00:36:01.052 00.000 17204 Worker thread wakes up
00:36:01.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:01.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:01.052 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:01.429 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6eaf5c6b-9dff-48ea-9118-913af53b65ef"}
00:36:01.432 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6eaf5c6b-9dff-48ea-9118-913af53b65ef"}
00:36:01.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ad50c2b-ccbe-4677-8c8e-1a83ea03a1b1"}
00:36:01.435 00.002 17284 case statement mapped state 6 to 3
00:36:01.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad50c2b-ccbe-4677-8c8e-1a83ea03a1b1"}
00:36:01.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7224de5-8cc7-4883-a9d6-cf58a81eb18b"}
00:36:01.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"f7224de5-8cc7-4883-a9d6-cf58a81eb18b"}
00:36:02.184 00.744 17204 Exposure complete
00:36:02.235 00.051 17204 worker thread done servicing request
00:36:02.235 00.000 17284 OnExposeComplete: enter
00:36:02.236 00.001 17284 UpdateGuideState(): m_state=6
00:36:02.238 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
00:36:02.239 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.19, Mass=5614, SNR=52.4, Peak=255 HFD=4.5
00:36:02.241 00.002 17284 MultiStar: [#1 -0.09,-0.03,1.00,U] [#2 -0.05,0.02,0.72,U] [#3 -0.10,0.01,0.73,U] [#4 -0.12,0.04,0.70,U] [#5 -0.12,-0.04,0.77,U] [#6 -0.06,-0.02,0.65,U] [#7 -0.01,-0.01,0.67,U] [#8 -0.10,-0.00,0.63,U] 
00:36:02.242 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.23, 0.03}
00:36:02.243 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:36:02.244 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:36:02.245 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.72
00:36:02.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
00:36:02.248 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
00:36:02.249 00.001 17204 Worker thread wakes up
00:36:02.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:02.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:36:02.251 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.4
00:36:02.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:36:02.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.253 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
00:36:02.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:02.255 00.002 17284 Enqueuing Expose request
00:36:02.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:02.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:36:02.256 00.000 17204 MoveAxis(E, 0, ABG)
00:36:02.256 00.000 17204 Move returns status 0, amount 0
00:36:02.256 00.000 17204 MoveAxis(N, 0, ABG)
00:36:02.256 00.000 17204 Move returns status 0, amount 0
00:36:02.256 00.000 17204 move complete, result=0
00:36:02.256 00.000 17204 worker thread done servicing request
00:36:02.256 00.000 17204 Worker thread wakes up
00:36:02.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:02.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:02.257 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:03.282 01.025 17204 Exposure complete
00:36:03.333 00.051 17204 worker thread done servicing request
00:36:03.333 00.000 17284 OnExposeComplete: enter
00:36:03.335 00.002 17284 UpdateGuideState(): m_state=6
00:36:03.336 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
00:36:03.337 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.21, Mass=5748, SNR=53.2, Peak=255 HFD=4.6
00:36:03.338 00.001 17284 MultiStar: [#1 -0.09,0.04,0.98,U] [#2 -0.04,-0.01,0.72,U] [#3 -0.07,0.10,0.73,U] [#4 -0.14,0.02,0.66,U] [#5 -0.12,-0.03,0.77,U] [#6 -0.13,-0.04,0.64,U] [#7 -0.05,-0.04,0.65,U] [#8 -0.05,0.02,0.62,U] 
00:36:03.339 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.18, 0.05}
00:36:03.340 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
00:36:03.341 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:36:03.343 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
00:36:03.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:36:03.346 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:36:03.346 00.000 17204 Worker thread wakes up
00:36:03.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:03.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:36:03.348 00.001 17284 UpdateGuideState exits: m=5748 SNR=53.2
00:36:03.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:36:03.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.350 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
00:36:03.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:03.351 00.001 17284 Enqueuing Expose request
00:36:03.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:03.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:03.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:03.352 00.000 17204 MoveAxis(E, 0, ABG)
00:36:03.352 00.000 17204 Move returns status 0, amount 0
00:36:03.352 00.000 17204 MoveAxis(N, 0, ABG)
00:36:03.352 00.000 17204 Move returns status 0, amount 0
00:36:03.352 00.000 17204 move complete, result=0
00:36:03.352 00.000 17204 worker thread done servicing request
00:36:03.352 00.000 17204 Worker thread wakes up
00:36:03.353 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:03.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:03.353 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:03.428 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5322495-086d-4831-8da3-47d64bf92011"}
00:36:03.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5322495-086d-4831-8da3-47d64bf92011"}
00:36:03.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3841c7e6-d3aa-4fa2-b47c-b8fbf5a468c4"}
00:36:03.432 00.001 17284 case statement mapped state 6 to 3
00:36:03.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3841c7e6-d3aa-4fa2-b47c-b8fbf5a468c4"}
00:36:03.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a08af80-2c2a-4758-932f-ea5bc2924147"}
00:36:03.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"2a08af80-2c2a-4758-932f-ea5bc2924147"}
00:36:04.486 01.049 17204 Exposure complete
00:36:04.537 00.051 17204 worker thread done servicing request
00:36:04.537 00.000 17284 OnExposeComplete: enter
00:36:04.538 00.001 17284 UpdateGuideState(): m_state=6
00:36:04.541 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
00:36:04.542 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.24, Mass=5758, SNR=53.2, Peak=255 HFD=4.6
00:36:04.545 00.003 17284 MultiStar: [#1 -0.06,0.05,1.00,U] [#2 -0.06,0.05,0.73,U] [#3 -0.03,0.10,0.73,U] [#4 -0.03,0.19,0.66,U] [#5 -0.06,0.02,0.75,U] [#6 -0.04,0.04,0.66,U] [#7 -0.03,0.04,0.64,U] [#8 -0.10,0.09,0.62,U] 
00:36:04.546 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.19, 0.09}
00:36:04.547 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
00:36:04.548 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
00:36:04.550 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
00:36:04.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
00:36:04.553 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
00:36:04.554 00.001 17204 Worker thread wakes up
00:36:04.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:04.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:36:04.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:36:04.555 00.000 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:36:04.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:36:04.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:04.556 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.2
00:36:04.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:04.557 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.558 00.001 17204 MoveAxis(E, 0, ABG)
00:36:04.558 00.000 17204 Move returns status 0, amount 0
00:36:04.558 00.000 17204 MoveAxis(N, 0, ABG)
00:36:04.558 00.000 17204 Move returns status 0, amount 0
00:36:04.558 00.000 17204 move complete, result=0
00:36:04.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:04.559 00.001 17284 Enqueuing Expose request
00:36:04.561 00.002 17204 worker thread done servicing request
00:36:04.561 00.000 17204 Worker thread wakes up
00:36:04.561 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:04.562 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:04.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:05.427 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d41bf294-f588-4e51-9ddf-2f1a378d20bd"}
00:36:05.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d41bf294-f588-4e51-9ddf-2f1a378d20bd"}
00:36:05.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40aca925-9a1e-45a9-993b-be9530f69d03"}
00:36:05.432 00.002 17284 case statement mapped state 6 to 3
00:36:05.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40aca925-9a1e-45a9-993b-be9530f69d03"}
00:36:05.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51001a08-6824-40e6-87ee-54c85798f770"}
00:36:05.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"51001a08-6824-40e6-87ee-54c85798f770"}
00:36:05.482 00.046 17204 Exposure complete
00:36:05.533 00.051 17204 worker thread done servicing request
00:36:05.533 00.000 17284 OnExposeComplete: enter
00:36:05.535 00.002 17284 UpdateGuideState(): m_state=6
00:36:05.536 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
00:36:05.537 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.15, Mass=5629, SNR=52.5, Peak=255 HFD=4.5
00:36:05.538 00.001 17284 MultiStar: [#1 -0.00,-0.01,0.98,U] [#2 -0.08,-0.10,0.72,U] [#3 -0.06,-0.02,0.75,U] [#4 -0.13,0.12,0.69,U] [#5 -0.14,-0.12,0.79,U] [#6 -0.05,-0.08,0.66,U] [#7 -0.07,-0.05,0.67,U] [#8 -0.05,-0.02,0.63,U] 
00:36:05.539 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, 0.00}
00:36:05.540 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:36:05.541 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:36:05.542 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.78 mountX=0.02 mountY=-0.08, mountTheta=-1.38
00:36:05.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:36:05.546 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:36:05.547 00.001 17204 Worker thread wakes up
00:36:05.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:05.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:36:05.548 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.5
00:36:05.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:36:05.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.551 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
00:36:05.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:05.552 00.001 17284 Enqueuing Expose request
00:36:05.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:36:05.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:05.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:36:05.553 00.000 17204 MoveAxis(E, 0, ABG)
00:36:05.553 00.000 17204 Move returns status 0, amount 0
00:36:05.553 00.000 17204 MoveAxis(N, 0, ABG)
00:36:05.553 00.000 17204 Move returns status 0, amount 0
00:36:05.553 00.000 17204 move complete, result=0
00:36:05.553 00.000 17204 worker thread done servicing request
00:36:05.553 00.000 17204 Worker thread wakes up
00:36:05.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:05.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:05.554 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:06.687 01.133 17204 Exposure complete
00:36:06.742 00.055 17204 worker thread done servicing request
00:36:06.742 00.000 17284 OnExposeComplete: enter
00:36:06.744 00.002 17284 UpdateGuideState(): m_state=6
00:36:06.745 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
00:36:06.746 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.18, Mass=5559, SNR=52.4, Peak=249 HFD=4.5
00:36:06.747 00.001 17284 MultiStar: [#1 -0.12,0.01,1.01,U] [#2 -0.01,-0.01,0.73,U] [#3 -0.15,0.06,0.75,U] [#4 -0.13,0.14,0.69,U] [#5 -0.13,-0.07,0.79,U] [#6 -0.10,-0.07,0.67,U] [#7 -0.08,0.03,0.65,U] [#8 -0.11,-0.02,0.63,U] 
00:36:06.750 00.003 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.02}
00:36:06.751 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
00:36:06.752 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:36:06.753 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
00:36:06.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:36:06.757 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:36:06.758 00.001 17204 Worker thread wakes up
00:36:06.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:06.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:36:06.760 00.001 17284 UpdateGuideState exits: m=5559 SNR=52.4
00:36:06.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:36:06.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.762 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
00:36:06.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:06.764 00.002 17284 Enqueuing Expose request
00:36:06.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:06.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:06.765 00.000 17204 MoveAxis(E, 0, ABG)
00:36:06.765 00.000 17204 Move returns status 0, amount 0
00:36:06.766 00.001 17204 MoveAxis(N, 0, ABG)
00:36:06.766 00.000 17204 Move returns status 0, amount 0
00:36:06.766 00.000 17204 move complete, result=0
00:36:06.766 00.000 17204 worker thread done servicing request
00:36:06.766 00.000 17204 Worker thread wakes up
00:36:06.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:06.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:06.766 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:07.426 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5373cff8-1bdc-41da-bfbc-cf18b1bdf3a2"}
00:36:07.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5373cff8-1bdc-41da-bfbc-cf18b1bdf3a2"}
00:36:07.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0eb0fd2-6c00-499c-be34-272ad52c2eea"}
00:36:07.430 00.001 17284 case statement mapped state 6 to 3
00:36:07.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0eb0fd2-6c00-499c-be34-272ad52c2eea"}
00:36:07.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"341969f8-9e3a-402c-802a-ac3cbc380b7d"}
00:36:07.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[7.25,7.18],"pixels":"..."},"id":"341969f8-9e3a-402c-802a-ac3cbc380b7d"}
00:36:07.784 00.350 17204 Exposure complete
00:36:07.836 00.052 17204 worker thread done servicing request
00:36:07.836 00.000 17284 OnExposeComplete: enter
00:36:07.837 00.001 17284 UpdateGuideState(): m_state=6
00:36:07.838 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
00:36:07.839 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.14, Mass=5537, SNR=52.2, Peak=255 HFD=4.5
00:36:07.841 00.002 17284 MultiStar: [#1 -0.11,-0.06,1.00,U] [#2 -0.09,-0.06,0.73,U] [#3 -0.05,0.04,0.74,U] [#4 -0.13,0.14,0.66,U] [#5 -0.17,-0.06,0.78,U] [#6 -0.02,-0.04,0.64,U] [#7 -0.05,-0.08,0.67,U] [#8 -0.08,-0.18,0.62,U] 
00:36:07.842 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.22, -0.02}
00:36:07.843 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:36:07.844 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:36:07.845 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.02 mountY=-0.11, mountTheta=-1.44
00:36:07.848 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
00:36:07.849 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
00:36:07.850 00.001 17204 Worker thread wakes up
00:36:07.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:07.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:36:07.851 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
00:36:07.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:36:07.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.853 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.02 yDistance=-0.11
00:36:07.854 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:07.855 00.001 17284 Enqueuing Expose request
00:36:07.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:36:07.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:07.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:36:07.856 00.000 17204 MoveAxis(E, 0, ABG)
00:36:07.856 00.000 17204 Move returns status 0, amount 0
00:36:07.856 00.000 17204 MoveAxis(N, 0, ABG)
00:36:07.856 00.000 17204 Move returns status 0, amount 0
00:36:07.856 00.000 17204 move complete, result=0
00:36:07.856 00.000 17204 worker thread done servicing request
00:36:07.856 00.000 17204 Worker thread wakes up
00:36:07.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:07.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:07.856 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:08.985 01.129 17204 Exposure complete
00:36:09.055 00.070 17204 worker thread done servicing request
00:36:09.056 00.001 17284 OnExposeComplete: enter
00:36:09.057 00.001 17284 UpdateGuideState(): m_state=6
00:36:09.058 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
00:36:09.059 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.17, Mass=5697, SNR=52.9, Peak=255 HFD=4.6
00:36:09.061 00.002 17284 MultiStar: [#1 -0.08,-0.03,1.00,U] [#2 0.00,-0.03,0.73,U] [#3 -0.07,-0.00,0.74,U] [#4 -0.08,0.03,0.69,U] [#5 -0.11,-0.04,0.77,U] [#6 -0.06,-0.07,0.65,U] [#7 -0.04,-0.02,0.66,U] [#8 -0.02,0.02,0.62,U] 
00:36:09.062 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.02}
00:36:09.063 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:36:09.064 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:36:09.065 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
00:36:09.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
00:36:09.067 00.000 17284 Enqueuing Move request for scope (-0.08, -0.01)
00:36:09.069 00.002 17204 Worker thread wakes up
00:36:09.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:09.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:36:09.071 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:36:09.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:36:09.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.073 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
00:36:09.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:09.075 00.002 17284 Enqueuing Expose request
00:36:09.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:36:09.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:09.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:36:09.076 00.000 17204 MoveAxis(E, 0, ABG)
00:36:09.076 00.000 17204 Move returns status 0, amount 0
00:36:09.076 00.000 17204 MoveAxis(N, 0, ABG)
00:36:09.076 00.000 17204 Move returns status 0, amount 0
00:36:09.076 00.000 17204 move complete, result=0
00:36:09.076 00.000 17204 worker thread done servicing request
00:36:09.076 00.000 17204 Worker thread wakes up
00:36:09.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:09.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:09.077 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:09.424 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ee52143-3087-4f28-ada0-17f417c4d946"}
00:36:09.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ee52143-3087-4f28-ada0-17f417c4d946"}
00:36:09.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"664afc21-314e-4003-bdf2-58037de738ea"}
00:36:09.428 00.001 17284 case statement mapped state 6 to 3
00:36:09.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"664afc21-314e-4003-bdf2-58037de738ea"}
00:36:09.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93c60fc-97ae-431a-9ab3-8f2230cf82e2"}
00:36:09.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"f93c60fc-97ae-431a-9ab3-8f2230cf82e2"}
00:36:09.982 00.549 17204 Exposure complete
00:36:10.033 00.051 17204 worker thread done servicing request
00:36:10.033 00.000 17284 OnExposeComplete: enter
00:36:10.034 00.001 17284 UpdateGuideState(): m_state=6
00:36:10.036 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
00:36:10.037 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.23, Mass=5860, SNR=53.7, Peak=255 HFD=4.6
00:36:10.039 00.002 17284 MultiStar: [#1 -0.12,0.02,0.97,U] [#2 -0.03,0.05,0.72,U] [#3 -0.15,0.04,0.73,U] [#4 -0.09,0.11,0.66,U] [#5 -0.11,0.01,0.77,U] [#6 -0.06,0.01,0.66,U] [#7 -0.01,0.04,0.65,U] [#8 -0.12,0.04,0.60,U] 
00:36:10.040 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.16, 0.08}
00:36:10.041 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:36:10.042 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
00:36:10.043 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
00:36:10.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:36:10.046 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:36:10.047 00.001 17204 Worker thread wakes up
00:36:10.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:10.049 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:36:10.049 00.000 17284 UpdateGuideState exits: m=5860 SNR=53.7
00:36:10.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:36:10.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.051 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:36:10.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:10.052 00.001 17284 Enqueuing Expose request
00:36:10.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:10.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:10.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:10.053 00.000 17204 MoveAxis(E, 0, ABG)
00:36:10.053 00.000 17204 Move returns status 0, amount 0
00:36:10.053 00.000 17204 MoveAxis(N, 0, ABG)
00:36:10.053 00.000 17204 Move returns status 0, amount 0
00:36:10.053 00.000 17204 move complete, result=0
00:36:10.053 00.000 17204 worker thread done servicing request
00:36:10.053 00.000 17204 Worker thread wakes up
00:36:10.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:10.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:10.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:11.183 01.129 17204 Exposure complete
00:36:11.234 00.051 17204 worker thread done servicing request
00:36:11.234 00.000 17284 OnExposeComplete: enter
00:36:11.236 00.002 17284 UpdateGuideState(): m_state=6
00:36:11.237 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
00:36:11.238 00.001 17284 Star::Find returns 1 (0), X=333.23, Y=131.20, Mass=5649, SNR=52.6, Peak=255 HFD=4.5
00:36:11.240 00.002 17284 MultiStar: [#1 -0.10,0.06,1.00,U] [#2 -0.06,0.03,0.72,U] [#3 -0.15,0.00,0.76,U] [#4 -0.13,0.09,0.65,U] [#5 -0.13,-0.05,0.77,U] [#6 -0.14,-0.01,0.67,U] [#7 -0.24,0.02,0.00,M1] [#8 -0.11,0.05,0.62,U] 
00:36:11.241 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.23, 0.04}
00:36:11.241 00.000 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
00:36:11.242 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
00:36:11.244 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
00:36:11.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
00:36:11.247 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
00:36:11.248 00.001 17204 Worker thread wakes up
00:36:11.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:11.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:36:11.249 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
00:36:11.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:36:11.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:11.251 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
00:36:11.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:11.252 00.001 17284 Enqueuing Expose request
00:36:11.254 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:36:11.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:11.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:36:11.254 00.000 17204 MoveAxis(E, 0, ABG)
00:36:11.254 00.000 17204 Move returns status 0, amount 0
00:36:11.254 00.000 17204 MoveAxis(N, 0, ABG)
00:36:11.254 00.000 17204 Move returns status 0, amount 0
00:36:11.254 00.000 17204 move complete, result=0
00:36:11.254 00.000 17204 worker thread done servicing request
00:36:11.254 00.000 17204 Worker thread wakes up
00:36:11.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:11.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:11.254 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:11.423 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c397333e-337b-4217-87ab-0124fd3bad5d"}
00:36:11.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c397333e-337b-4217-87ab-0124fd3bad5d"}
00:36:11.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c1f3e46-0c5b-4df9-90c2-fc4c69c05010"}
00:36:11.428 00.002 17284 case statement mapped state 6 to 3
00:36:11.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c1f3e46-0c5b-4df9-90c2-fc4c69c05010"}
00:36:11.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c2be107-72e8-4978-b19f-c58e1b587f48"}
00:36:11.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"2c2be107-72e8-4978-b19f-c58e1b587f48"}
00:36:12.275 00.841 17204 Exposure complete
00:36:12.324 00.049 17204 worker thread done servicing request
00:36:12.324 00.000 17284 OnExposeComplete: enter
00:36:12.326 00.002 17284 UpdateGuideState(): m_state=6
00:36:12.328 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
00:36:12.330 00.002 17284 Star::Find returns 1 (0), X=333.26, Y=131.18, Mass=5355, SNR=51.3, Peak=249 HFD=4.5
00:36:12.332 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.00,U] [#2 -0.03,-0.05,0.75,U] [#3 -0.12,0.03,0.77,U] [#4 -0.08,-0.04,0.72,U] [#5 -0.14,-0.03,0.80,U] [#6 -0.17,-0.07,0.68,U] [#7 -0.18,0.04,0.71,U] [#8 -0.06,0.02,0.63,U] 
00:36:12.334 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.20, 0.02}
00:36:12.336 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
00:36:12.337 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
00:36:12.339 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
00:36:12.343 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:36:12.344 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:36:12.346 00.002 17204 Worker thread wakes up
00:36:12.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:12.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:36:12.348 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
00:36:12.350 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:36:12.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.352 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:36:12.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:36:12.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:12.353 00.001 17284 Enqueuing Expose request
00:36:12.354 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:12.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:12.354 00.000 17204 MoveAxis(E, 0, ABG)
00:36:12.354 00.000 17204 Move returns status 0, amount 0
00:36:12.354 00.000 17204 MoveAxis(N, 0, ABG)
00:36:12.354 00.000 17204 Move returns status 0, amount 0
00:36:12.355 00.001 17204 move complete, result=0
00:36:12.355 00.000 17204 worker thread done servicing request
00:36:12.355 00.000 17204 Worker thread wakes up
00:36:12.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:12.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:12.356 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:13.423 01.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72fe6368-c286-4192-bd53-d06f3e4fec08"}
00:36:13.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72fe6368-c286-4192-bd53-d06f3e4fec08"}
00:36:13.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71560eb3-2aa4-48da-a521-a253817d56d5"}
00:36:13.427 00.001 17284 case statement mapped state 6 to 3
00:36:13.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71560eb3-2aa4-48da-a521-a253817d56d5"}
00:36:13.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae008b15-60df-4f3d-b93d-841c4c2cd875"}
00:36:13.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[7.26,7.18],"pixels":"..."},"id":"ae008b15-60df-4f3d-b93d-841c4c2cd875"}
00:36:13.484 00.052 17204 Exposure complete
00:36:13.536 00.052 17204 worker thread done servicing request
00:36:13.537 00.001 17284 OnExposeComplete: enter
00:36:13.537 00.000 17284 UpdateGuideState(): m_state=6
00:36:13.539 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
00:36:13.540 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.23, Mass=5719, SNR=52.9, Peak=255 HFD=4.6
00:36:13.542 00.002 17284 MultiStar: [#1 -0.07,0.06,0.97,U] [#2 -0.09,0.03,0.74,U] [#3 -0.06,0.10,0.75,U] [#4 -0.16,0.09,0.68,U] [#5 -0.18,0.01,0.78,U] [#6 -0.17,0.02,0.67,U] [#7 -0.18,0.13,0.00,M1] [#8 -0.10,0.03,0.63,U] 
00:36:13.544 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.17, 0.07}
00:36:13.546 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:36:13.547 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:36:13.549 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
00:36:13.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:36:13.554 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:36:13.555 00.001 17204 Worker thread wakes up
00:36:13.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:13.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:36:13.556 00.000 17284 UpdateGuideState exits: m=5719 SNR=52.9
00:36:13.559 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:36:13.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:13.560 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
00:36:13.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:13.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:36:13.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:13.561 00.000 17284 Enqueuing Expose request
00:36:13.562 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:36:13.562 00.000 17204 MoveAxis(E, 0, ABG)
00:36:13.562 00.000 17204 Move returns status 0, amount 0
00:36:13.562 00.000 17204 MoveAxis(N, 0, ABG)
00:36:13.562 00.000 17204 Move returns status 0, amount 0
00:36:13.562 00.000 17204 move complete, result=0
00:36:13.562 00.000 17204 worker thread done servicing request
00:36:13.562 00.000 17204 Worker thread wakes up
00:36:13.564 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:13.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:13.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:14.482 00.917 17204 Exposure complete
00:36:14.545 00.063 17204 worker thread done servicing request
00:36:14.545 00.000 17284 OnExposeComplete: enter
00:36:14.547 00.002 17284 UpdateGuideState(): m_state=6
00:36:14.548 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
00:36:14.549 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.23, Mass=5778, SNR=53.4, Peak=255 HFD=4.5
00:36:14.550 00.001 17284 MultiStar: [#1 -0.13,0.07,0.99,U] [#2 -0.14,-0.01,0.72,U] [#3 -0.16,0.08,0.72,U] [#4 -0.15,0.09,0.66,U] [#5 -0.15,0.04,0.77,U] [#6 -0.17,-0.09,0.66,U] [#7 -0.11,-0.04,0.65,U] [#8 -0.16,0.02,0.61,U] 
00:36:14.551 00.001 17284 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.26, 0.08}
00:36:14.553 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
00:36:14.554 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:36:14.555 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
00:36:14.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
00:36:14.559 00.002 17284 Enqueuing Move request for scope (-0.16, 0.03)
00:36:14.560 00.001 17204 Worker thread wakes up
00:36:14.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:14.560 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:36:14.561 00.001 17284 UpdateGuideState exits: m=5778 SNR=53.4
00:36:14.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:36:14.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.563 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
00:36:14.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:14.564 00.001 17284 Enqueuing Expose request
00:36:14.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:14.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:14.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:14.566 00.000 17204 MoveAxis(E, 0, ABG)
00:36:14.566 00.000 17204 Move returns status 0, amount 0
00:36:14.566 00.000 17204 MoveAxis(N, 0, ABG)
00:36:14.566 00.000 17204 Move returns status 0, amount 0
00:36:14.566 00.000 17204 move complete, result=0
00:36:14.566 00.000 17204 worker thread done servicing request
00:36:14.566 00.000 17204 Worker thread wakes up
00:36:14.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:14.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:14.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:36:15.424 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a7bb460-dbf9-4f70-a562-5d99be0e65f1"}
00:36:15.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a7bb460-dbf9-4f70-a562-5d99be0e65f1"}
00:36:15.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"531e23f8-44d8-4445-a19e-561909118ed4"}
00:36:15.429 00.002 17284 case statement mapped state 6 to 3
00:36:15.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"531e23f8-44d8-4445-a19e-561909118ed4"}
00:36:15.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e949da08-4b15-4c53-bbee-b4a3319d5d78"}
00:36:15.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"e949da08-4b15-4c53-bbee-b4a3319d5d78"}
00:36:15.699 00.267 17204 Exposure complete
00:36:15.755 00.056 17204 worker thread done servicing request
00:36:15.755 00.000 17284 OnExposeComplete: enter
00:36:15.757 00.002 17284 UpdateGuideState(): m_state=6
00:36:15.758 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
00:36:15.759 00.001 17284 Star::Find returns 1 (0), X=333.19, Y=131.42, Mass=5553, SNR=52.2, Peak=255 HFD=4.7
00:36:15.761 00.002 17284 MultiStar: [#1 -0.19,0.14,0.00,M1] [#2 -0.08,0.06,0.74,U] [#3 -0.14,0.09,0.76,U] [#4 -0.20,0.13,0.00,M1] [#5 -0.18,0.13,0.00,M1] [#6 -0.19,0.18,0.00,M1] [#7 -0.19,0.19,0.00,M1] [#8 -0.18,0.03,0.62,U] 
00:36:15.762 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.13}, one-star: {-0.27, 0.27}
00:36:15.763 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:36:15.764 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:36:15.766 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=-0.16 mountY=-0.15, mountTheta=-2.39
00:36:15.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.13, opts=13)
00:36:15.769 00.001 17284 Enqueuing Move request for scope (-0.17, 0.13)
00:36:15.770 00.001 17204 Worker thread wakes up
00:36:15.771 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:15.771 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
00:36:15.771 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:36:15.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
00:36:15.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.773 00.001 17204 Moving (-0.17, 0.13) raw xDistance=-0.16 yDistance=-0.15
00:36:15.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:15.774 00.001 17284 Enqueuing Expose request
00:36:15.776 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:36:15.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:15.776 00.000 17204 MoveAxis(E, 0, ABG)
00:36:15.776 00.000 17204 Move returns status 0, amount 0
00:36:15.776 00.000 17204 MoveAxis(N, 0, ABG)
00:36:15.776 00.000 17204 Move returns status 0, amount 0
00:36:15.776 00.000 17204 move complete, result=0
00:36:15.776 00.000 17204 worker thread done servicing request
00:36:15.776 00.000 17204 Worker thread wakes up
00:36:15.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:15.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:15.777 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:16.689 00.912 17204 Exposure complete
00:36:16.758 00.069 17204 worker thread done servicing request
00:36:16.758 00.000 17284 OnExposeComplete: enter
00:36:16.760 00.002 17284 UpdateGuideState(): m_state=6
00:36:16.761 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
00:36:16.763 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.28, Mass=5853, SNR=53.7, Peak=255 HFD=4.7
00:36:16.764 00.001 17284 MultiStar: [#1 -0.13,0.00,0.95,U] [#2 -0.11,0.04,0.72,U] [#3 -0.18,0.05,0.73,U] [#4 -0.20,0.12,0.00,M2] [#5 -0.16,-0.01,0.77,U] [#6 -0.21,0.04,0.65,U] [#7 -0.22,0.02,0.00,M2] [#8 -0.32,-0.02,0.00,M1] 
00:36:16.766 00.002 17284 refined, 5 included, MultiStar: {-0.16, 0.04}, one-star: {-0.18, 0.13}
00:36:16.767 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
00:36:16.769 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
00:36:16.771 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
00:36:16.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
00:36:16.775 00.002 17284 Enqueuing Move request for scope (-0.16, 0.04)
00:36:16.777 00.002 17204 Worker thread wakes up
00:36:16.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:16.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:36:16.778 00.000 17284 UpdateGuideState exits: m=5853 SNR=53.7
00:36:16.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:36:16.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.780 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
00:36:16.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:16.781 00.001 17284 Enqueuing Expose request
00:36:16.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:36:16.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:16.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:16.783 00.000 17204 MoveAxis(E, 0, ABG)
00:36:16.783 00.000 17204 Move returns status 0, amount 0
00:36:16.783 00.000 17204 MoveAxis(N, 0, ABG)
00:36:16.783 00.000 17204 Move returns status 0, amount 0
00:36:16.783 00.000 17204 move complete, result=0
00:36:16.784 00.001 17204 worker thread done servicing request
00:36:16.784 00.000 17204 Worker thread wakes up
00:36:16.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:16.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:16.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:36:17.424 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed21f7f5-f1ca-4e41-9788-db0ecf7e2a89"}
00:36:17.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed21f7f5-f1ca-4e41-9788-db0ecf7e2a89"}
00:36:17.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b74b655-4c90-4db7-a410-a8108c147426"}
00:36:17.427 00.000 17284 case statement mapped state 6 to 3
00:36:17.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b74b655-4c90-4db7-a410-a8108c147426"}
00:36:17.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"968e48ee-ed3e-478d-b779-b79e604f2209"}
00:36:17.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"968e48ee-ed3e-478d-b779-b79e604f2209"}
00:36:17.905 00.474 17204 Exposure complete
00:36:17.957 00.052 17204 worker thread done servicing request
00:36:17.957 00.000 17284 OnExposeComplete: enter
00:36:17.958 00.001 17284 UpdateGuideState(): m_state=6
00:36:17.959 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
00:36:17.961 00.002 17284 Star::Find returns 1 (0), X=333.21, Y=131.30, Mass=5626, SNR=52.5, Peak=255 HFD=4.6
00:36:17.963 00.002 17284 MultiStar: [#1 -0.32,-0.02,0.00,M1] [#2 -0.12,0.08,0.74,U] [#3 -0.17,0.16,0.00,M1] [#4 -0.17,0.11,0.69,U] [#5 -0.26,0.07,0.00,M1] [#6 -0.21,0.02,0.65,U] [#7 -0.25,0.15,0.00,M3] [#8 -0.31,0.06,0.00,M2] 
00:36:17.964 00.001 17284 refined, 3 included, MultiStar: {-0.19, 0.09}, one-star: {-0.25, 0.14}
00:36:17.965 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
00:36:17.966 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:36:17.967 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.22 cameraTheta=2.69 mountX=-0.13 mountY=-0.17, mountTheta=-2.20
00:36:17.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.09, opts=13)
00:36:17.970 00.001 17284 Enqueuing Move request for scope (-0.19, 0.09)
00:36:17.971 00.001 17204 Worker thread wakes up
00:36:17.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:17.971 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
00:36:17.971 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
00:36:17.973 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
00:36:17.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:17.975 00.002 17204 Moving (-0.19, 0.09) raw xDistance=-0.13 yDistance=-0.17
00:36:17.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:17.976 00.001 17284 Enqueuing Expose request
00:36:17.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:36:17.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:17.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:36:17.977 00.000 17204 MoveAxis(E, 0, ABG)
00:36:17.977 00.000 17204 Move returns status 0, amount 0
00:36:17.977 00.000 17204 MoveAxis(N, 0, ABG)
00:36:17.977 00.000 17204 Move returns status 0, amount 0
00:36:17.977 00.000 17204 move complete, result=0
00:36:17.977 00.000 17204 worker thread done servicing request
00:36:17.977 00.000 17204 Worker thread wakes up
00:36:17.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:17.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:17.979 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:36:18.991 01.012 17204 Exposure complete
00:36:19.043 00.052 17204 worker thread done servicing request
00:36:19.043 00.000 17284 OnExposeComplete: enter
00:36:19.045 00.002 17284 UpdateGuideState(): m_state=6
00:36:19.046 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
00:36:19.046 00.000 17284 Star::Find returns 1 (0), X=333.24, Y=131.37, Mass=5365, SNR=51.3, Peak=255 HFD=4.7
00:36:19.048 00.002 17284 MultiStar: [#1 -0.24,0.13,0.00,M2] [#2 -0.13,0.12,0.75,U] [#3 -0.16,0.19,0.00,M2] [#4 -0.18,0.15,0.00,M2] [#5 -0.17,0.12,0.81,U] [#6 -0.14,0.03,0.68,U] [#7 -0.23,0.21,0.00,M4] [#8 -0.09,0.15,0.64,U] 
00:36:19.049 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.14}, one-star: {-0.22, 0.22}
00:36:19.051 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:36:19.052 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:36:19.053 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=-0.16 mountY=-0.13, mountTheta=-2.47
00:36:19.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
00:36:19.056 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
00:36:19.056 00.000 17204 Worker thread wakes up
00:36:19.057 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:19.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
00:36:19.058 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.3
00:36:19.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
00:36:19.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:19.060 00.001 17204 Moving (-0.16, 0.14) raw xDistance=-0.16 yDistance=-0.13
00:36:19.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:19.061 00.001 17284 Enqueuing Expose request
00:36:19.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:36:19.063 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:19.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:36:19.063 00.000 17204 MoveAxis(E, 123, ABG)
00:36:19.063 00.000 17204 Guiding  Dir = 2, Dur = 123
00:36:19.063 00.000 17204 IsGuiding returns 0
00:36:19.067 00.004 17204 PulseGuide returned control before completion, sleep 129
00:36:19.210 00.143 17204 IsGuiding returns 0
00:36:19.210 00.000 17204 Move returns status 0, amount 123
00:36:19.210 00.000 17204 MoveAxis(N, 0, ABG)
00:36:19.210 00.000 17204 Move returns status 0, amount 0
00:36:19.210 00.000 17204 move complete, result=0
00:36:19.210 00.000 17204 worker thread done servicing request
00:36:19.210 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
00:36:19.212 00.002 17204 Worker thread wakes up
00:36:19.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:19.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:19.424 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca7cb20c-4d25-4bd7-8f8e-34a9420d8ed2"}
00:36:19.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca7cb20c-4d25-4bd7-8f8e-34a9420d8ed2"}
00:36:19.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44086142-b924-48f1-9785-3eab8184c576"}
00:36:19.428 00.001 17284 case statement mapped state 6 to 3
00:36:19.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44086142-b924-48f1-9785-3eab8184c576"}
00:36:19.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f9f5473-bedd-42e9-a918-5ca6bb77e200"}
00:36:19.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[7.24,7.37],"pixels":"..."},"id":"9f9f5473-bedd-42e9-a918-5ca6bb77e200"}
00:36:20.336 00.904 17204 Exposure complete
00:36:20.403 00.067 17204 worker thread done servicing request
00:36:20.403 00.000 17284 OnExposeComplete: enter
00:36:20.404 00.001 17284 UpdateGuideState(): m_state=6
00:36:20.406 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
00:36:20.407 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.20, Mass=5563, SNR=52.2, Peak=255 HFD=4.5
00:36:20.408 00.001 17284 MultiStar: [#1 -0.09,0.04,1.01,U] [#2 -0.04,0.00,0.73,U] [#3 -0.18,0.03,0.75,U] [#4 -0.14,0.05,0.70,U] [#5 -0.15,-0.10,0.80,U] [#6 -0.16,-0.06,0.67,U] [#7 -0.21,-0.02,0.67,U] [#8 -0.17,-0.16,0.00,M2] 
00:36:20.409 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.25, 0.05}
00:36:20.410 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
00:36:20.411 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.80)
00:36:20.413 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
00:36:20.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
00:36:20.417 00.001 17284 Enqueuing Move request for scope (-0.15, 0.00)
00:36:20.419 00.002 17204 Worker thread wakes up
00:36:20.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:20.421 00.002 17284 UpdateGuideState exits: m=5563 SNR=52.2
00:36:20.423 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:36:20.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:20.426 00.001 17284 Enqueuing Expose request
00:36:20.428 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:36:20.428 00.000 17204 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
00:36:20.428 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:20.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:36:20.428 00.000 17204 MoveAxis(E, 0, ABG)
00:36:20.428 00.000 17204 Move returns status 0, amount 0
00:36:20.428 00.000 17204 MoveAxis(N, 0, ABG)
00:36:20.428 00.000 17204 Move returns status 0, amount 0
00:36:20.428 00.000 17204 move complete, result=0
00:36:20.428 00.000 17204 worker thread done servicing request
00:36:20.428 00.000 17204 Worker thread wakes up
00:36:20.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:20.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:20.430 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:21.347 00.917 17204 Exposure complete
00:36:21.399 00.052 17204 worker thread done servicing request
00:36:21.399 00.000 17284 OnExposeComplete: enter
00:36:21.400 00.001 17284 UpdateGuideState(): m_state=6
00:36:21.402 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
00:36:21.403 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.24, Mass=5543, SNR=52.1, Peak=255 HFD=4.5
00:36:21.404 00.001 17284 MultiStar: [#1 -0.15,0.01,0.99,U] [#2 -0.04,0.02,0.72,U] [#3 -0.15,0.04,0.75,U] [#4 -0.16,0.09,0.69,U] [#5 -0.17,0.03,0.80,U] [#6 -0.13,0.02,0.67,U] [#7 -0.24,0.13,0.00,M4] [#8 -0.07,0.04,0.64,U] 
00:36:21.405 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.21, 0.09}
00:36:21.407 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:36:21.408 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:36:21.409 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=-0.06 mountY=-0.13, mountTheta=-2.04
00:36:21.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
00:36:21.412 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
00:36:21.414 00.002 17204 Worker thread wakes up
00:36:21.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:21.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:36:21.415 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
00:36:21.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:36:21.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.417 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
00:36:21.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:21.418 00.001 17284 Enqueuing Expose request
00:36:21.420 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:36:21.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:36:21.420 00.000 17204 MoveAxis(E, 0, ABG)
00:36:21.420 00.000 17204 Move returns status 0, amount 0
00:36:21.420 00.000 17204 MoveAxis(N, 0, ABG)
00:36:21.420 00.000 17204 Move returns status 0, amount 0
00:36:21.420 00.000 17204 move complete, result=0
00:36:21.420 00.000 17204 worker thread done servicing request
00:36:21.420 00.000 17204 Worker thread wakes up
00:36:21.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:21.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:21.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:21.425 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32fd0c90-0b84-4e43-93e8-9b8ff9c8c5b8"}
00:36:21.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32fd0c90-0b84-4e43-93e8-9b8ff9c8c5b8"}
00:36:21.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd12863e-e65e-46b3-a53d-689eefadbd4f"}
00:36:21.428 00.001 17284 case statement mapped state 6 to 3
00:36:21.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd12863e-e65e-46b3-a53d-689eefadbd4f"}
00:36:21.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d3c81db-0586-4d98-a172-7e851bb05491"}
00:36:21.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3497,"width":15,"height":15,"star_pos":[7.25,7.24],"pixels":"..."},"id":"6d3c81db-0586-4d98-a172-7e851bb05491"}
00:36:22.554 01.122 17204 Exposure complete
00:36:22.605 00.051 17204 worker thread done servicing request
00:36:22.605 00.000 17284 OnExposeComplete: enter
00:36:22.606 00.001 17284 UpdateGuideState(): m_state=6
00:36:22.608 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
00:36:22.608 00.000 17284 Star::Find returns 1 (0), X=333.17, Y=131.16, Mass=5594, SNR=52.6, Peak=255 HFD=4.4
00:36:22.610 00.002 17284 MultiStar: [#1 -0.17,0.06,0.95,U] [#2 -0.12,0.10,0.70,U] [#3 -0.16,0.12,0.74,U] [#4 -0.16,0.22,0.00,M1] [#5 -0.16,0.07,0.79,U] [#6 -0.18,-0.01,0.66,U] [#7 -0.30,0.08,0.00,M5] [#8 -0.27,0.03,0.00,M2] 
00:36:22.611 00.001 17284 refined, 5 included, MultiStar: {-0.19, 0.06}, one-star: {-0.29, 0.01}
00:36:22.612 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:36:22.613 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
00:36:22.614 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=-0.09 mountY=-0.17, mountTheta=-2.04
00:36:22.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.06, opts=13)
00:36:22.618 00.001 17284 Enqueuing Move request for scope (-0.19, 0.06)
00:36:22.619 00.001 17204 Worker thread wakes up
00:36:22.620 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:22.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
00:36:22.621 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.6
00:36:22.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
00:36:22.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.622 00.000 17204 Moving (-0.19, 0.06) raw xDistance=-0.09 yDistance=-0.17
00:36:22.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:22.624 00.002 17284 Enqueuing Expose request
00:36:22.626 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:36:22.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:22.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:36:22.626 00.000 17204 MoveAxis(E, 0, ABG)
00:36:22.626 00.000 17204 Move returns status 0, amount 0
00:36:22.626 00.000 17204 MoveAxis(N, 0, ABG)
00:36:22.626 00.000 17204 Move returns status 0, amount 0
00:36:22.626 00.000 17204 move complete, result=0
00:36:22.626 00.000 17204 worker thread done servicing request
00:36:22.626 00.000 17204 Worker thread wakes up
00:36:22.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:22.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:22.627 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:36:23.424 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c71e72-371e-44e8-a929-9e9b18fe9c43"}
00:36:23.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c71e72-371e-44e8-a929-9e9b18fe9c43"}
00:36:23.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e035aea-d352-4e6f-857f-f19e1c44fa4a"}
00:36:23.428 00.001 17284 case statement mapped state 6 to 3
00:36:23.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e035aea-d352-4e6f-857f-f19e1c44fa4a"}
00:36:23.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40e5c7cf-e60f-4188-a4f8-062c688695d3"}
00:36:23.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"40e5c7cf-e60f-4188-a4f8-062c688695d3"}
00:36:23.651 00.218 17204 Exposure complete
00:36:23.703 00.052 17204 worker thread done servicing request
00:36:23.703 00.000 17284 OnExposeComplete: enter
00:36:23.704 00.001 17284 UpdateGuideState(): m_state=6
00:36:23.705 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
00:36:23.706 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.31, Mass=5525, SNR=52.0, Peak=255 HFD=4.6
00:36:23.707 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M1] [#2 -0.17,0.14,0.00,M1] [#3 -0.21,0.10,0.00,M1] [#4 -0.21,0.15,0.00,M2] [#5 -0.20,0.05,0.77,U] [#6 -0.23,0.06,0.00,M1] [#7 -0.29,0.17,0.00,M6] [#8 -0.31,0.13,0.00,M3] 
00:36:23.709 00.002 17284 refined, 1 included, MultiStar: {-0.23, 0.11}, one-star: {-0.26, 0.16}
00:36:23.710 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:36:23.711 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:36:23.712 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.26 cameraTheta=2.71 mountX=-0.14 mountY=-0.21, mountTheta=-2.18
00:36:23.713 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.11, opts=13)
00:36:23.715 00.002 17284 Enqueuing Move request for scope (-0.23, 0.11)
00:36:23.716 00.001 17204 Worker thread wakes up
00:36:23.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:23.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
00:36:23.717 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.0
00:36:23.719 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
00:36:23.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:23.720 00.001 17204 Moving (-0.23, 0.11) raw xDistance=-0.14 yDistance=-0.21
00:36:23.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:23.721 00.001 17284 Enqueuing Expose request
00:36:23.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:36:23.722 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.41 newest=-0.51
00:36:23.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
00:36:23.722 00.000 17204 MoveAxis(E, 0, ABG)
00:36:23.722 00.000 17204 Move returns status 0, amount 0
00:36:23.722 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
00:36:23.722 00.000 17204 MoveAxis(N, 539, ABG)
00:36:23.722 00.000 17204 Guiding  Dir = 0, Dur = 539
00:36:23.723 00.001 17204 IsGuiding returns 0
00:36:23.758 00.035 17204 PulseGuide returned control before completion, sleep 514
00:36:24.274 00.516 17204 IsGuiding returns 0
00:36:24.274 00.000 17204 Move returns status 0, amount 539
00:36:24.274 00.000 17204 move complete, result=0
00:36:24.274 00.000 17204 worker thread done servicing request
00:36:24.274 00.000 17204 Worker thread wakes up
00:36:24.274 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 539 ms NORTH
00:36:24.276 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:24.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:25.406 01.130 17204 Exposure complete
00:36:25.424 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"506364b7-c35d-4be9-99c0-7787c48bffc9"}
00:36:25.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"506364b7-c35d-4be9-99c0-7787c48bffc9"}
00:36:25.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d935119c-ca68-429d-abd0-0f17cf8ce69e"}
00:36:25.428 00.001 17284 case statement mapped state 6 to 3
00:36:25.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d935119c-ca68-429d-abd0-0f17cf8ce69e"}
00:36:25.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2244a046-8ae9-48c9-93ea-cf6671ba5266"}
00:36:25.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"2244a046-8ae9-48c9-93ea-cf6671ba5266"}
00:36:25.459 00.028 17204 worker thread done servicing request
00:36:25.459 00.000 17284 OnExposeComplete: enter
00:36:25.460 00.001 17284 UpdateGuideState(): m_state=6
00:36:25.462 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
00:36:25.463 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=131.39, Mass=5695, SNR=52.9, Peak=255 HFD=4.9
00:36:25.464 00.001 17284 MultiStar: [#1 0.09,0.08,0.98,U] [#2 0.03,0.17,0.72,U] [#3 0.05,0.21,0.75,U] [#4 0.11,0.23,0.00,M3] [#5 0.19,0.14,0.00,M1] [#6 0.11,0.23,0.00,M2] [#7 0.09,0.18,0.67,U] [#8 0.03,0.24,0.00,M4] 
00:36:25.465 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.17}, one-star: {-0.02, 0.24}
00:36:25.466 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
00:36:25.467 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
00:36:25.468 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.31 mountX=-0.16 mountY=0.08, mountTheta=2.69
00:36:25.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
00:36:25.471 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
00:36:25.472 00.001 17204 Worker thread wakes up
00:36:25.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:25.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
00:36:25.474 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
00:36:25.475 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
00:36:25.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:25.476 00.001 17204 Moving (0.05, 0.17) raw xDistance=-0.16 yDistance=0.08
00:36:25.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:25.477 00.001 17284 Enqueuing Expose request
00:36:25.478 00.001 17204 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.04, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=-0.155177, 1:-0.079547
00:36:25.478 00.000 17204 BLC: No correction, Miss < min_move
00:36:25.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:36:25.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:25.479 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:36:25.479 00.000 17204 MoveAxis(E, 125, ABG)
00:36:25.479 00.000 17204 Guiding  Dir = 2, Dur = 125
00:36:25.479 00.000 17204 IsGuiding returns 0
00:36:25.481 00.002 17204 PulseGuide returned control before completion, sleep 134
00:36:25.621 00.140 17204 IsGuiding returns 1
00:36:25.621 00.000 17204 scope still moving after pulse duration time elapsed
00:36:25.652 00.031 17204 IsGuiding returns 0
00:36:25.652 00.000 17204 scope move finished after 125 + 47 ms
00:36:25.652 00.000 17204 Move returns status 0, amount 125
00:36:25.652 00.000 17204 MoveAxis(N, 0, ABG)
00:36:25.652 00.000 17204 Move returns status 0, amount 0
00:36:25.652 00.000 17204 move complete, result=0
00:36:25.652 00.000 17204 worker thread done servicing request
00:36:25.652 00.000 17204 Worker thread wakes up
00:36:25.652 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
00:36:25.654 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:25.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:26.561 00.907 17204 Exposure complete
00:36:26.628 00.067 17204 worker thread done servicing request
00:36:26.628 00.000 17284 OnExposeComplete: enter
00:36:26.630 00.002 17284 UpdateGuideState(): m_state=6
00:36:26.632 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
00:36:26.633 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.31, Mass=5813, SNR=53.6, Peak=255 HFD=4.7
00:36:26.635 00.002 17284 MultiStar: [#1 -0.03,0.08,0.96,U] [#2 0.05,0.13,0.70,U] [#3 0.01,0.22,0.00,M1] [#4 0.01,0.24,0.00,M4] [#5 -0.00,0.09,0.75,U] [#6 0.01,0.13,0.63,U] [#7 0.10,0.12,0.64,U] [#8 0.03,0.10,0.61,U] 
00:36:26.637 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.11}, one-star: {-0.09, 0.15}
00:36:26.639 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
00:36:26.641 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
00:36:26.642 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=-0.11 mountY=0.02, mountTheta=2.95
00:36:26.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
00:36:26.646 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
00:36:26.648 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:26.650 00.002 17204 Worker thread wakes up
00:36:26.650 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.6
00:36:26.651 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:26.653 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
00:36:26.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:26.655 00.002 17284 Enqueuing Expose request
00:36:26.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
00:36:26.657 00.001 17204 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
00:36:26.657 00.000 17204 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.04, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=-0.155177, 1:-0.079547, 2:-0.022150
00:36:26.657 00.000 17204 BLC: No correction, Miss < min_move
00:36:26.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:36:26.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:26.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:26.657 00.000 17204 MoveAxis(E, 0, ABG)
00:36:26.657 00.000 17204 Move returns status 0, amount 0
00:36:26.657 00.000 17204 MoveAxis(N, 0, ABG)
00:36:26.657 00.000 17204 Move returns status 0, amount 0
00:36:26.657 00.000 17204 move complete, result=0
00:36:26.657 00.000 17204 worker thread done servicing request
00:36:26.657 00.000 17204 Worker thread wakes up
00:36:26.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:26.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:26.658 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:27.422 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9be90e20-1d1d-4963-b1c0-affe408cf5f5"}
00:36:27.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9be90e20-1d1d-4963-b1c0-affe408cf5f5"}
00:36:27.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73b1c07d-2786-4d9f-b726-9af6e3ca395c"}
00:36:27.427 00.002 17284 case statement mapped state 6 to 3
00:36:27.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b1c07d-2786-4d9f-b726-9af6e3ca395c"}
00:36:27.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"167c5732-e0d3-4675-af35-4bc3d7c9b752"}
00:36:27.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"167c5732-e0d3-4675-af35-4bc3d7c9b752"}
00:36:27.796 00.365 17204 Exposure complete
00:36:27.851 00.055 17204 worker thread done servicing request
00:36:27.851 00.000 17284 OnExposeComplete: enter
00:36:27.852 00.001 17284 UpdateGuideState(): m_state=6
00:36:27.854 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
00:36:27.855 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.42, Mass=5667, SNR=52.8, Peak=255 HFD=4.8
00:36:27.856 00.001 17284 MultiStar: [#1 -0.01,0.12,1.01,U] [#2 -0.01,0.16,0.73,U] [#3 -0.07,0.22,0.00,M2] [#4 0.04,0.15,0.66,U] [#5 -0.05,0.25,0.00,M1] [#6 -0.04,0.25,0.00,M2] [#7 0.03,0.21,0.66,U] [#8 0.00,0.14,0.62,U] 
00:36:27.858 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.18}, one-star: {-0.12, 0.26}
00:36:27.859 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
00:36:27.860 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
00:36:27.861 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.68 mountX=-0.18 mountY=0.02, mountTheta=3.05
00:36:27.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.18, opts=13)
00:36:27.865 00.001 17284 Enqueuing Move request for scope (-0.02, 0.18)
00:36:27.866 00.001 17204 Worker thread wakes up
00:36:27.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:27.866 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
00:36:27.866 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.8
00:36:27.868 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
00:36:27.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.869 00.001 17204 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.02
00:36:27.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:27.870 00.001 17284 Enqueuing Expose request
00:36:27.871 00.001 17204 BLC: window closed
00:36:27.871 00.000 17204 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.04, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=-0.155177, 1:-0.079547, 2:-0.022150
00:36:27.871 00.000 17204 BLC: No correction, Miss < min_move
00:36:27.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:36:27.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:27.871 00.000 17204 MoveAxis(E, 137, ABG)
00:36:27.871 00.000 17204 Guiding  Dir = 2, Dur = 137
00:36:27.872 00.001 17204 IsGuiding returns 0
00:36:27.886 00.014 17204 PulseGuide returned control before completion, sleep 134
00:36:28.027 00.141 17204 IsGuiding returns 1
00:36:28.028 00.001 17204 scope still moving after pulse duration time elapsed
00:36:28.058 00.030 17204 IsGuiding returns 0
00:36:28.058 00.000 17204 scope move finished after 137 + 49 ms
00:36:28.058 00.000 17204 Move returns status 0, amount 137
00:36:28.058 00.000 17204 MoveAxis(N, 0, ABG)
00:36:28.058 00.000 17204 Move returns status 0, amount 0
00:36:28.058 00.000 17204 move complete, result=0
00:36:28.058 00.000 17204 worker thread done servicing request
00:36:28.058 00.000 17284 GuideStep: -0.2 px 137 ms EAST, 0.0 px 0 ms NORTH
00:36:28.061 00.003 17204 Worker thread wakes up
00:36:28.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:28.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:28.970 00.909 17204 Exposure complete
00:36:29.022 00.052 17204 worker thread done servicing request
00:36:29.022 00.000 17284 OnExposeComplete: enter
00:36:29.023 00.001 17284 UpdateGuideState(): m_state=6
00:36:29.024 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
00:36:29.026 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.28, Mass=5577, SNR=52.3, Peak=255 HFD=4.7
00:36:29.027 00.001 17284 MultiStar: [#1 -0.03,0.13,1.01,U] [#2 0.08,0.07,0.73,U] [#3 0.01,0.07,0.74,U] [#4 0.02,0.21,0.68,U] [#5 0.18,0.01,0.78,U] [#6 -0.03,-0.03,0.67,U] [#7 0.09,0.08,0.65,U] [#8 0.08,0.04,0.63,U] 
00:36:29.028 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.06, 0.12}
00:36:29.029 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
00:36:29.030 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
00:36:29.032 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.07 mountY=0.05, mountTheta=2.58
00:36:29.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
00:36:29.035 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
00:36:29.036 00.001 17204 Worker thread wakes up
00:36:29.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:29.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:36:29.037 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
00:36:29.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:36:29.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:29.039 00.001 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.05
00:36:29.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:29.041 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:36:29.041 00.000 17284 Enqueuing Expose request
00:36:29.042 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:29.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:29.042 00.000 17204 MoveAxis(E, 0, ABG)
00:36:29.042 00.000 17204 Move returns status 0, amount 0
00:36:29.042 00.000 17204 MoveAxis(N, 0, ABG)
00:36:29.042 00.000 17204 Move returns status 0, amount 0
00:36:29.042 00.000 17204 move complete, result=0
00:36:29.042 00.000 17204 worker thread done servicing request
00:36:29.042 00.000 17204 Worker thread wakes up
00:36:29.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:29.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:29.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:29.421 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e34d354-9439-4a02-88ea-01fba88f1f15"}
00:36:29.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e34d354-9439-4a02-88ea-01fba88f1f15"}
00:36:29.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc8f8008-ec80-4880-8a87-2b2e34a06ace"}
00:36:29.426 00.001 17284 case statement mapped state 6 to 3
00:36:29.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8f8008-ec80-4880-8a87-2b2e34a06ace"}
00:36:29.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b71fd3cf-bf4a-4954-9a81-5dff2f696726"}
00:36:29.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[7.40,7.28],"pixels":"..."},"id":"b71fd3cf-bf4a-4954-9a81-5dff2f696726"}
00:36:30.174 00.744 17204 Exposure complete
00:36:30.227 00.053 17204 worker thread done servicing request
00:36:30.227 00.000 17284 OnExposeComplete: enter
00:36:30.229 00.002 17284 UpdateGuideState(): m_state=6
00:36:30.230 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
00:36:30.231 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=131.35, Mass=5773, SNR=53.3, Peak=255 HFD=4.8
00:36:30.233 00.002 17284 MultiStar: [#1 0.02,0.08,0.95,U] [#2 0.04,0.18,0.71,U] [#3 -0.01,0.13,0.73,U] [#4 0.03,0.27,0.00,M3] [#5 -0.00,0.02,0.77,U] [#6 -0.05,0.08,0.66,U] [#7 0.08,0.15,0.65,U] [#8 0.01,0.12,0.61,U] 
00:36:30.234 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {-0.06, 0.20}
00:36:30.236 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
00:36:30.237 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
00:36:30.238 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=-0.12 mountY=0.02, mountTheta=2.95
00:36:30.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
00:36:30.241 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
00:36:30.242 00.001 17204 Worker thread wakes up
00:36:30.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:30.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:36:30.243 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
00:36:30.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:36:30.245 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.246 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
00:36:30.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:30.247 00.001 17284 Enqueuing Expose request
00:36:30.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:36:30.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:30.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:30.248 00.000 17204 MoveAxis(E, 0, ABG)
00:36:30.248 00.000 17204 Move returns status 0, amount 0
00:36:30.249 00.001 17204 MoveAxis(N, 0, ABG)
00:36:30.249 00.000 17204 Move returns status 0, amount 0
00:36:30.249 00.000 17204 move complete, result=0
00:36:30.249 00.000 17204 worker thread done servicing request
00:36:30.249 00.000 17204 Worker thread wakes up
00:36:30.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:30.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:30.250 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:31.267 01.017 17204 Exposure complete
00:36:31.318 00.051 17204 worker thread done servicing request
00:36:31.318 00.000 17284 OnExposeComplete: enter
00:36:31.320 00.002 17284 UpdateGuideState(): m_state=6
00:36:31.321 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
00:36:31.322 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.30, Mass=5750, SNR=53.1, Peak=255 HFD=4.7
00:36:31.324 00.002 17284 MultiStar: [#1 0.06,0.06,0.98,U] [#2 0.07,0.12,0.72,U] [#3 0.02,0.17,0.73,U] [#4 -0.02,0.20,0.67,U] [#5 0.03,-0.01,0.79,U] [#6 0.02,0.09,0.66,U] [#7 0.08,0.07,0.67,U] [#8 -0.02,0.15,0.61,U] 
00:36:31.326 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.11, 0.15}
00:36:31.327 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
00:36:31.328 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
00:36:31.329 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=-0.10 mountY=0.03, mountTheta=2.83
00:36:31.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
00:36:31.332 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
00:36:31.333 00.001 17204 Worker thread wakes up
00:36:31.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:31.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
00:36:31.335 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.1
00:36:31.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
00:36:31.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.337 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:31.338 00.001 17284 Enqueuing Expose request
00:36:31.339 00.001 17204 Moving (0.01, 0.11) raw xDistance=-0.10 yDistance=0.03
00:36:31.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:36:31.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:31.340 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:31.340 00.000 17204 MoveAxis(E, 0, ABG)
00:36:31.340 00.000 17204 Move returns status 0, amount 0
00:36:31.340 00.000 17204 MoveAxis(N, 0, ABG)
00:36:31.340 00.000 17204 Move returns status 0, amount 0
00:36:31.340 00.000 17204 move complete, result=0
00:36:31.340 00.000 17204 worker thread done servicing request
00:36:31.340 00.000 17204 Worker thread wakes up
00:36:31.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:31.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:31.341 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:31.420 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28751e0c-af5b-4d9a-9719-3c4430ac477b"}
00:36:31.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28751e0c-af5b-4d9a-9719-3c4430ac477b"}
00:36:31.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c972f86-97f3-42e4-8dd9-80ab2bde934e"}
00:36:31.425 00.001 17284 case statement mapped state 6 to 3
00:36:31.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c972f86-97f3-42e4-8dd9-80ab2bde934e"}
00:36:31.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a00f5c20-3ef9-478b-8906-9a8a9c281e13"}
00:36:31.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"a00f5c20-3ef9-478b-8906-9a8a9c281e13"}
00:36:32.468 01.038 17204 Exposure complete
00:36:32.538 00.070 17204 worker thread done servicing request
00:36:32.538 00.000 17284 OnExposeComplete: enter
00:36:32.540 00.002 17284 UpdateGuideState(): m_state=6
00:36:32.541 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
00:36:32.542 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.40, Mass=5717, SNR=52.9, Peak=255 HFD=4.9
00:36:32.543 00.001 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 0.09,0.15,0.72,U] [#3 0.08,0.22,0.00,M1] [#4 -0.02,0.29,0.00,M3] [#5 0.03,0.13,0.77,U] [#6 0.03,0.25,0.00,M1] [#7 0.11,0.10,0.66,U] [#8 -0.01,0.11,0.62,U] 
00:36:32.545 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.16}, one-star: {-0.05, 0.24}
00:36:32.547 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
00:36:32.549 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
00:36:32.550 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.40 mountX=-0.15 mountY=0.06, mountTheta=2.78
00:36:32.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
00:36:32.555 00.002 17284 Enqueuing Move request for scope (0.03, 0.16)
00:36:32.557 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:32.558 00.001 17284 UpdateGuideState exits: m=5717 SNR=52.9
00:36:32.560 00.002 17204 Worker thread wakes up
00:36:32.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.562 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:32.564 00.002 17284 Enqueuing Expose request
00:36:32.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
00:36:32.565 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
00:36:32.565 00.000 17204 Moving (0.03, 0.16) raw xDistance=-0.15 yDistance=0.06
00:36:32.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:36:32.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:32.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:32.565 00.000 17204 MoveAxis(E, 0, ABG)
00:36:32.565 00.000 17204 Move returns status 0, amount 0
00:36:32.565 00.000 17204 MoveAxis(N, 0, ABG)
00:36:32.565 00.000 17204 Move returns status 0, amount 0
00:36:32.565 00.000 17204 move complete, result=0
00:36:32.565 00.000 17204 worker thread done servicing request
00:36:32.565 00.000 17204 Worker thread wakes up
00:36:32.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:32.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:32.567 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:33.420 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a27f67e-bd00-47c7-a2e6-b0d5c5cb7c79"}
00:36:33.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a27f67e-bd00-47c7-a2e6-b0d5c5cb7c79"}
00:36:33.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a84d79d-9d5a-429c-9cff-6772b9a6d01d"}
00:36:33.424 00.001 17284 case statement mapped state 6 to 3
00:36:33.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a84d79d-9d5a-429c-9cff-6772b9a6d01d"}
00:36:33.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d28ea996-9e89-4078-a4e7-64b3105716b3"}
00:36:33.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"d28ea996-9e89-4078-a4e7-64b3105716b3"}
00:36:33.473 00.045 17204 Exposure complete
00:36:33.536 00.063 17204 worker thread done servicing request
00:36:33.538 00.002 17284 OnExposeComplete: enter
00:36:33.539 00.001 17284 UpdateGuideState(): m_state=6
00:36:33.540 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
00:36:33.541 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.41, Mass=5446, SNR=51.7, Peak=255 HFD=4.8
00:36:33.543 00.002 17284 MultiStar: [#1 -0.05,0.15,1.02,U] [#2 0.00,0.15,0.74,U] [#3 -0.06,0.25,0.00,M2] [#4 -0.09,0.26,0.00,M4] [#5 -0.01,0.06,0.81,U] [#6 0.06,0.13,0.67,U] [#7 0.02,0.19,0.67,U] [#8 -0.02,0.09,0.63,U] 
00:36:33.545 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {-0.10, 0.26}
00:36:33.546 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
00:36:33.548 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
00:36:33.549 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=-0.15 mountY=0.01, mountTheta=3.08
00:36:33.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
00:36:33.554 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
00:36:33.555 00.001 17204 Worker thread wakes up
00:36:33.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:33.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:36:33.557 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
00:36:33.559 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:36:33.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:33.560 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
00:36:33.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:33.562 00.002 17284 Enqueuing Expose request
00:36:33.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:36:33.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:33.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:33.563 00.000 17204 MoveAxis(E, 0, ABG)
00:36:33.563 00.000 17204 Move returns status 0, amount 0
00:36:33.563 00.000 17204 MoveAxis(N, 0, ABG)
00:36:33.563 00.000 17204 Move returns status 0, amount 0
00:36:33.563 00.000 17204 move complete, result=0
00:36:33.563 00.000 17204 worker thread done servicing request
00:36:33.563 00.000 17204 Worker thread wakes up
00:36:33.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:33.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:33.564 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:34.690 01.126 17204 Exposure complete
00:36:34.743 00.053 17204 worker thread done servicing request
00:36:34.743 00.000 17284 OnExposeComplete: enter
00:36:34.745 00.002 17284 UpdateGuideState(): m_state=6
00:36:34.746 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
00:36:34.747 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.35, Mass=5823, SNR=53.4, Peak=255 HFD=4.7
00:36:34.748 00.001 17284 MultiStar: [#1 -0.04,0.04,0.94,U] [#2 0.01,0.09,0.74,U] [#3 -0.04,0.14,0.73,U] [#4 -0.07,0.14,0.66,U] [#5 0.02,0.08,0.76,U] [#6 -0.05,0.11,0.65,U] [#7 0.01,0.10,0.65,U] [#8 -0.01,0.13,0.60,U] 
00:36:34.749 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.11, 0.19}
00:36:34.751 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:36:34.752 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
00:36:34.753 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
00:36:34.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
00:36:34.756 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
00:36:34.757 00.001 17204 Worker thread wakes up
00:36:34.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:34.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:36:34.758 00.000 17284 UpdateGuideState exits: m=5823 SNR=53.4
00:36:34.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:36:34.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:34.760 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.01
00:36:34.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:34.762 00.002 17284 Enqueuing Expose request
00:36:34.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:36:34.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:34.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:34.763 00.000 17204 MoveAxis(E, 0, ABG)
00:36:34.763 00.000 17204 Move returns status 0, amount 0
00:36:34.763 00.000 17204 MoveAxis(N, 0, ABG)
00:36:34.763 00.000 17204 Move returns status 0, amount 0
00:36:34.763 00.000 17204 move complete, result=0
00:36:34.763 00.000 17204 worker thread done servicing request
00:36:34.763 00.000 17204 Worker thread wakes up
00:36:34.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:34.764 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:34.764 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:35.419 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32d1e9e0-bdee-4b3f-97c9-6f8403add54f"}
00:36:35.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32d1e9e0-bdee-4b3f-97c9-6f8403add54f"}
00:36:35.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b21d3ad-cb1f-4dda-a35b-97a640e6e8be"}
00:36:35.424 00.001 17284 case statement mapped state 6 to 3
00:36:35.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b21d3ad-cb1f-4dda-a35b-97a640e6e8be"}
00:36:35.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98a99a39-3114-469c-945d-a9130bb05da1"}
00:36:35.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"98a99a39-3114-469c-945d-a9130bb05da1"}
00:36:35.787 00.359 17204 Exposure complete
00:36:35.840 00.053 17204 worker thread done servicing request
00:36:35.840 00.000 17284 OnExposeComplete: enter
00:36:35.842 00.002 17284 UpdateGuideState(): m_state=6
00:36:35.843 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
00:36:35.844 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.41, Mass=5696, SNR=52.9, Peak=255 HFD=4.8
00:36:35.845 00.001 17284 MultiStar: [#1 -0.07,0.19,0.95,U] [#2 -0.07,0.14,0.70,U] [#3 -0.07,0.16,0.74,U] [#4 -0.01,0.22,0.00,M4] [#5 0.04,0.09,0.76,U] [#6 -0.09,0.16,0.65,U] [#7 0.05,0.10,0.66,U] [#8 0.02,0.13,0.61,U] 
00:36:35.846 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.12, 0.25}
00:36:35.848 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
00:36:35.849 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
00:36:35.850 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.85 mountX=-0.16 mountY=-0.01, mountTheta=-3.06
00:36:35.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
00:36:35.853 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
00:36:35.854 00.001 17204 Worker thread wakes up
00:36:35.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:35.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
00:36:35.856 00.000 17284 UpdateGuideState exits: m=5696 SNR=52.9
00:36:35.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
00:36:35.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:35.859 00.001 17284 Enqueuing Expose request
00:36:35.861 00.002 17204 Moving (-0.05, 0.16) raw xDistance=-0.16 yDistance=-0.01
00:36:35.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:36:35.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:35.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:35.861 00.000 17204 MoveAxis(E, 125, ABG)
00:36:35.861 00.000 17204 Guiding  Dir = 2, Dur = 125
00:36:35.861 00.000 17204 IsGuiding returns 0
00:36:35.878 00.017 17204 PulseGuide returned control before completion, sleep 118
00:36:36.003 00.125 17204 IsGuiding returns 1
00:36:36.003 00.000 17204 scope still moving after pulse duration time elapsed
00:36:36.034 00.031 17204 IsGuiding returns 0
00:36:36.034 00.000 17204 scope move finished after 125 + 48 ms
00:36:36.034 00.000 17204 Move returns status 0, amount 125
00:36:36.034 00.000 17204 MoveAxis(N, 0, ABG)
00:36:36.034 00.000 17204 Move returns status 0, amount 0
00:36:36.034 00.000 17204 move complete, result=0
00:36:36.034 00.000 17204 worker thread done servicing request
00:36:36.034 00.000 17204 Worker thread wakes up
00:36:36.034 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
00:36:36.036 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:36.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:37.168 01.132 17204 Exposure complete
00:36:37.218 00.050 17204 worker thread done servicing request
00:36:37.218 00.000 17284 OnExposeComplete: enter
00:36:37.219 00.001 17284 UpdateGuideState(): m_state=6
00:36:37.220 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
00:36:37.221 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.20, Mass=5724, SNR=52.9, Peak=255 HFD=4.6
00:36:37.223 00.002 17284 MultiStar: [#1 0.03,0.06,0.95,U] [#2 0.03,-0.02,0.72,U] [#3 -0.07,0.02,0.73,U] [#4 -0.01,0.10,0.67,U] [#5 -0.07,-0.04,0.78,U] [#6 0.00,-0.04,0.65,U] [#7 0.01,-0.01,0.66,U] [#8 -0.02,-0.08,0.61,U] 
00:36:37.224 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.15, 0.05}
00:36:37.225 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:36:37.225 00.000 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
00:36:37.227 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=-0.01 mountY=-0.03, mountTheta=-2.02
00:36:37.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
00:36:37.231 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
00:36:37.232 00.001 17204 Worker thread wakes up
00:36:37.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:37.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:36:37.233 00.000 17284 UpdateGuideState exits: m=5724 SNR=52.9
00:36:37.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:36:37.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:37.236 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
00:36:37.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:37.237 00.001 17284 Enqueuing Expose request
00:36:37.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:36:37.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:37.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:37.238 00.000 17204 MoveAxis(E, 0, ABG)
00:36:37.238 00.000 17204 Move returns status 0, amount 0
00:36:37.238 00.000 17204 MoveAxis(N, 0, ABG)
00:36:37.238 00.000 17204 Move returns status 0, amount 0
00:36:37.238 00.000 17204 move complete, result=0
00:36:37.238 00.000 17204 worker thread done servicing request
00:36:37.238 00.000 17204 Worker thread wakes up
00:36:37.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:37.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:37.240 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:37.418 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"babf5db2-9911-41d2-b0fe-b2977c619bba"}
00:36:37.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"babf5db2-9911-41d2-b0fe-b2977c619bba"}
00:36:37.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"602420e1-0b7c-4b1d-b755-fe255309eecd"}
00:36:37.423 00.001 17284 case statement mapped state 6 to 3
00:36:37.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"602420e1-0b7c-4b1d-b755-fe255309eecd"}
00:36:37.424 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1890fa1-d62d-4517-926f-500bf4a72972"}
00:36:37.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"c1890fa1-d62d-4517-926f-500bf4a72972"}
00:36:38.262 00.836 17204 Exposure complete
00:36:38.331 00.069 17204 worker thread done servicing request
00:36:38.331 00.000 17284 OnExposeComplete: enter
00:36:38.334 00.003 17284 UpdateGuideState(): m_state=6
00:36:38.335 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
00:36:38.337 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.27, Mass=5702, SNR=52.9, Peak=255 HFD=4.7
00:36:38.339 00.002 17284 MultiStar: [#1 -0.07,0.13,0.99,U] [#2 0.06,0.00,0.71,U] [#3 -0.01,0.07,0.75,U] [#4 -0.03,0.11,0.68,U] [#5 -0.04,0.01,0.77,U] [#6 -0.08,0.05,0.64,U] [#7 0.04,0.06,0.66,U] [#8 -0.02,0.11,0.63,U] 
00:36:38.341 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.12}
00:36:38.342 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:36:38.343 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
00:36:38.344 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=-0.08 mountY=-0.02, mountTheta=-2.92
00:36:38.347 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
00:36:38.348 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
00:36:38.349 00.001 17204 Worker thread wakes up
00:36:38.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:38.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
00:36:38.350 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
00:36:38.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
00:36:38.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.354 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:38.356 00.002 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
00:36:38.356 00.000 17284 Enqueuing Expose request
00:36:38.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:36:38.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:38.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:38.357 00.000 17204 MoveAxis(E, 0, ABG)
00:36:38.357 00.000 17204 Move returns status 0, amount 0
00:36:38.357 00.000 17204 MoveAxis(N, 0, ABG)
00:36:38.357 00.000 17204 Move returns status 0, amount 0
00:36:38.357 00.000 17204 move complete, result=0
00:36:38.357 00.000 17204 worker thread done servicing request
00:36:38.357 00.000 17204 Worker thread wakes up
00:36:38.358 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:38.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:38.359 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:39.418 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6217d781-f672-48b0-9357-c20889c96d71"}
00:36:39.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6217d781-f672-48b0-9357-c20889c96d71"}
00:36:39.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bf62c90-2a43-43c1-b512-ee08fbf3b801"}
00:36:39.423 00.001 17284 case statement mapped state 6 to 3
00:36:39.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf62c90-2a43-43c1-b512-ee08fbf3b801"}
00:36:39.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb3ac314-fe8a-4b38-8108-85107cbc7292"}
00:36:39.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[7.35,7.27],"pixels":"..."},"id":"bb3ac314-fe8a-4b38-8108-85107cbc7292"}
00:36:39.486 00.059 17204 Exposure complete
00:36:39.540 00.054 17204 worker thread done servicing request
00:36:39.540 00.000 17284 OnExposeComplete: enter
00:36:39.542 00.002 17284 UpdateGuideState(): m_state=6
00:36:39.543 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
00:36:39.544 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.32, Mass=5882, SNR=53.8, Peak=255 HFD=4.7
00:36:39.545 00.001 17284 MultiStar: [#1 0.03,0.10,1.01,U] [#2 0.05,0.11,0.69,U] [#3 0.07,0.12,0.73,U] [#4 0.03,0.17,0.65,U] [#5 -0.03,-0.02,0.77,U] [#6 -0.06,-0.01,0.62,U] [#7 0.05,0.06,0.66,U] [#8 -0.00,-0.02,0.60,U] 
00:36:39.546 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {-0.12, 0.17}
00:36:39.548 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
00:36:39.549 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
00:36:39.550 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=-0.08 mountY=0.01, mountTheta=2.97
00:36:39.551 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
00:36:39.553 00.002 17284 Enqueuing Move request for scope (-0.00, 0.08)
00:36:39.554 00.001 17204 Worker thread wakes up
00:36:39.555 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:39.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
00:36:39.556 00.000 17284 UpdateGuideState exits: m=5882 SNR=53.8
00:36:39.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
00:36:39.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.558 00.001 17204 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
00:36:39.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:39.559 00.001 17284 Enqueuing Expose request
00:36:39.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:36:39.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:39.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:39.560 00.000 17204 MoveAxis(E, 0, ABG)
00:36:39.561 00.001 17204 Move returns status 0, amount 0
00:36:39.561 00.000 17204 MoveAxis(N, 0, ABG)
00:36:39.561 00.000 17204 Move returns status 0, amount 0
00:36:39.561 00.000 17204 move complete, result=0
00:36:39.561 00.000 17204 worker thread done servicing request
00:36:39.561 00.000 17204 Worker thread wakes up
00:36:39.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:39.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:39.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:40.577 01.015 17204 Exposure complete
00:36:40.631 00.054 17204 worker thread done servicing request
00:36:40.632 00.001 17284 OnExposeComplete: enter
00:36:40.633 00.001 17284 UpdateGuideState(): m_state=6
00:36:40.634 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
00:36:40.635 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.35, Mass=5579, SNR=52.3, Peak=255 HFD=4.8
00:36:40.637 00.002 17284 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 0.09,0.05,0.74,U] [#3 0.01,0.13,0.74,U] [#4 -0.03,0.13,0.68,U] [#5 -0.02,0.02,0.78,U] [#6 0.13,0.03,0.66,U] [#7 0.04,0.02,0.67,U] [#8 0.07,0.05,0.64,U] 
00:36:40.638 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.09, 0.19}
00:36:40.639 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
00:36:40.640 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
00:36:40.641 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=-0.08 mountY=0.03, mountTheta=2.77
00:36:40.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
00:36:40.644 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
00:36:40.645 00.001 17204 Worker thread wakes up
00:36:40.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:36:40.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
00:36:40.646 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:36:40.647 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
00:36:40.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.648 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
00:36:40.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:40.649 00.001 17284 Enqueuing Expose request
00:36:40.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:36:40.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:40.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:40.650 00.000 17204 MoveAxis(E, 0, ABG)
00:36:40.651 00.001 17204 Move returns status 0, amount 0
00:36:40.651 00.000 17204 MoveAxis(N, 0, ABG)
00:36:40.651 00.000 17204 Move returns status 0, amount 0
00:36:40.651 00.000 17204 move complete, result=0
00:36:40.651 00.000 17204 worker thread done servicing request
00:36:40.651 00.000 17204 Worker thread wakes up
00:36:40.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:40.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:40.652 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:41.418 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47e702fc-17cc-45b0-a378-181aa67a9ef3"}
00:36:41.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47e702fc-17cc-45b0-a378-181aa67a9ef3"}
00:36:41.422 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61495c69-ea4d-4cd2-a5c8-91b2089b56c1"}
00:36:41.423 00.001 17284 case statement mapped state 6 to 3
00:36:41.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61495c69-ea4d-4cd2-a5c8-91b2089b56c1"}
00:36:41.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b57236c-b8df-4528-8fdb-148161bf6343"}
00:36:41.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":15,"star_pos":[7.37,7.35],"pixels":"..."},"id":"3b57236c-b8df-4528-8fdb-148161bf6343"}
00:36:41.787 00.361 17204 Exposure complete
00:36:41.839 00.052 17204 worker thread done servicing request
00:36:41.839 00.000 17284 OnExposeComplete: enter
00:36:41.841 00.002 17284 UpdateGuideState(): m_state=6
00:36:41.842 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
00:36:41.843 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.30, Mass=5760, SNR=53.2, Peak=255 HFD=4.7
00:36:41.844 00.001 17284 MultiStar: [#1 0.00,0.10,0.98,U] [#2 0.05,0.08,0.72,U] [#3 0.06,0.15,0.74,U] [#4 -0.03,0.15,0.66,U] [#5 -0.02,0.06,0.78,U] [#6 -0.02,0.06,0.68,U] [#7 0.03,0.03,0.67,U] [#8 0.03,0.04,0.61,U] 
00:36:41.845 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.10, 0.14}
00:36:41.847 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
00:36:41.848 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
00:36:41.850 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=-0.09 mountY=0.01, mountTheta=2.98
00:36:41.851 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
00:36:41.853 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
00:36:41.854 00.001 17204 Worker thread wakes up
00:36:41.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:41.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:36:41.855 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.2
00:36:41.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:36:41.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:41.857 00.001 17204 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
00:36:41.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:41.858 00.001 17284 Enqueuing Expose request
00:36:41.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:36:41.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:41.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:41.858 00.000 17204 MoveAxis(E, 0, ABG)
00:36:41.858 00.000 17204 Move returns status 0, amount 0
00:36:41.858 00.000 17204 MoveAxis(N, 0, ABG)
00:36:41.858 00.000 17204 Move returns status 0, amount 0
00:36:41.860 00.002 17204 move complete, result=0
00:36:41.860 00.000 17204 worker thread done servicing request
00:36:41.860 00.000 17204 Worker thread wakes up
00:36:41.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:41.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:41.861 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:42.880 01.019 17204 Exposure complete
00:36:42.952 00.072 17204 worker thread done servicing request
00:36:42.954 00.002 17284 OnExposeComplete: enter
00:36:42.955 00.001 17284 UpdateGuideState(): m_state=6
00:36:42.956 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
00:36:42.957 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.28, Mass=5615, SNR=52.5, Peak=255 HFD=4.7
00:36:42.959 00.002 17284 MultiStar: [#1 -0.06,0.04,1.02,U] [#2 0.05,0.06,0.73,U] [#3 -0.03,0.14,0.75,U] [#4 -0.01,0.12,0.69,U] [#5 -0.02,0.03,0.78,U] [#6 0.03,0.02,0.66,U] [#7 0.01,0.10,0.66,U] [#8 -0.04,0.02,0.63,U] 
00:36:42.960 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.10, 0.12}
00:36:42.962 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
00:36:42.964 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
00:36:42.965 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
00:36:42.968 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
00:36:42.970 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
00:36:42.972 00.002 17204 Worker thread wakes up
00:36:42.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:42.974 00.002 17284 UpdateGuideState exits: m=5615 SNR=52.5
00:36:42.976 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.977 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:42.979 00.002 17284 Enqueuing Expose request
00:36:42.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:36:42.981 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:36:42.981 00.000 17204 Moving (-0.02, 0.07) raw xDistance=-0.08 yDistance=-0.01
00:36:42.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:36:42.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:42.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:36:42.981 00.000 17204 MoveAxis(E, 0, ABG)
00:36:42.981 00.000 17204 Move returns status 0, amount 0
00:36:42.981 00.000 17204 MoveAxis(N, 0, ABG)
00:36:42.981 00.000 17204 Move returns status 0, amount 0
00:36:42.981 00.000 17204 move complete, result=0
00:36:42.981 00.000 17204 worker thread done servicing request
00:36:42.981 00.000 17204 Worker thread wakes up
00:36:42.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:42.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:42.982 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:43.418 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88c3bffe-a8aa-47e7-bdac-644ceec836f2"}
00:36:43.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88c3bffe-a8aa-47e7-bdac-644ceec836f2"}
00:36:43.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ef0485f-f806-4a17-afed-d7aed06f32c6"}
00:36:43.422 00.001 17284 case statement mapped state 6 to 3
00:36:43.425 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ef0485f-f806-4a17-afed-d7aed06f32c6"}
00:36:43.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1e5ea77-f500-4016-95c7-d85f859cc883"}
00:36:43.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"e1e5ea77-f500-4016-95c7-d85f859cc883"}
00:36:44.115 00.687 17204 Exposure complete
00:36:44.166 00.051 17204 worker thread done servicing request
00:36:44.166 00.000 17284 OnExposeComplete: enter
00:36:44.168 00.002 17284 UpdateGuideState(): m_state=6
00:36:44.169 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
00:36:44.171 00.002 17284 Star::Find returns 1 (0), X=333.38, Y=131.26, Mass=5664, SNR=52.6, Peak=255 HFD=4.7
00:36:44.172 00.001 17284 MultiStar: [#1 -0.04,0.08,0.97,U] [#2 0.02,0.05,0.73,U] [#3 -0.01,0.21,0.73,U] [#4 -0.01,0.13,0.68,U] [#5 -0.03,0.04,0.79,U] [#6 0.01,0.03,0.65,U] [#7 0.07,0.06,0.66,U] [#8 -0.01,0.04,0.62,U] 
00:36:44.173 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.08, 0.11}
00:36:44.174 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
00:36:44.175 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:36:44.176 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.75 mountX=-0.09 mountY=0.00, mountTheta=3.12
00:36:44.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
00:36:44.179 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
00:36:44.180 00.001 17204 Worker thread wakes up
00:36:44.181 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:44.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:36:44.183 00.001 17284 UpdateGuideState exits: m=5664 SNR=52.6
00:36:44.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:36:44.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:44.185 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.09 yDistance=0.00
00:36:44.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:44.186 00.001 17284 Enqueuing Expose request
00:36:44.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:36:44.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:44.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:36:44.187 00.000 17204 MoveAxis(E, 0, ABG)
00:36:44.187 00.000 17204 Move returns status 0, amount 0
00:36:44.187 00.000 17204 MoveAxis(N, 0, ABG)
00:36:44.187 00.000 17204 Move returns status 0, amount 0
00:36:44.187 00.000 17204 move complete, result=0
00:36:44.187 00.000 17204 worker thread done servicing request
00:36:44.188 00.001 17204 Worker thread wakes up
00:36:44.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:44.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:44.189 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:36:45.104 00.915 17204 Exposure complete
00:36:45.177 00.073 17204 worker thread done servicing request
00:36:45.177 00.000 17284 OnExposeComplete: enter
00:36:45.178 00.001 17284 UpdateGuideState(): m_state=6
00:36:45.180 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
00:36:45.181 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.29, Mass=5516, SNR=52.0, Peak=255 HFD=4.7
00:36:45.182 00.001 17284 MultiStar: [#1 -0.07,0.08,0.95,U] [#2 0.08,-0.04,0.75,U] [#3 -0.10,0.11,0.74,U] [#4 -0.06,0.15,0.68,U] [#5 -0.09,0.04,0.79,U] [#6 -0.02,0.02,0.64,U] [#7 -0.02,0.09,0.66,U] [#8 -0.02,0.12,0.62,U] 
00:36:45.184 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, 0.14}
00:36:45.185 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
00:36:45.186 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
00:36:45.187 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
00:36:45.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:36:45.190 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:36:45.192 00.002 17204 Worker thread wakes up
00:36:45.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:45.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:36:45.193 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
00:36:45.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:36:45.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:45.195 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
00:36:45.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:45.197 00.002 17284 Enqueuing Expose request
00:36:45.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:36:45.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:45.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:45.198 00.000 17204 MoveAxis(E, 0, ABG)
00:36:45.198 00.000 17204 Move returns status 0, amount 0
00:36:45.198 00.000 17204 MoveAxis(N, 0, ABG)
00:36:45.198 00.000 17204 Move returns status 0, amount 0
00:36:45.198 00.000 17204 move complete, result=0
00:36:45.198 00.000 17204 worker thread done servicing request
00:36:45.199 00.001 17204 Worker thread wakes up
00:36:45.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:45.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:45.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:45.417 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e21d89-a899-4207-99b6-0668652951f3"}
00:36:45.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e21d89-a899-4207-99b6-0668652951f3"}
00:36:45.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d7bf2a5-35c1-4b01-a92b-17be5420898a"}
00:36:45.422 00.001 17284 case statement mapped state 6 to 3
00:36:45.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7bf2a5-35c1-4b01-a92b-17be5420898a"}
00:36:45.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15e2f44e-dab8-4b6b-9e07-a7f6f0ec2719"}
00:36:45.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[7.36,7.29],"pixels":"..."},"id":"15e2f44e-dab8-4b6b-9e07-a7f6f0ec2719"}
00:36:46.338 00.912 17204 Exposure complete
00:36:46.410 00.072 17204 worker thread done servicing request
00:36:46.412 00.002 17284 OnExposeComplete: enter
00:36:46.413 00.001 17284 UpdateGuideState(): m_state=6
00:36:46.414 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
00:36:46.416 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=131.21, Mass=5941, SNR=53.9, Peak=255 HFD=4.6
00:36:46.417 00.001 17284 MultiStar: [#1 0.02,-0.03,0.96,U] [#2 0.06,0.05,0.71,U] [#3 0.03,0.16,0.72,U] [#4 0.03,0.14,0.67,U] [#5 0.14,0.00,0.76,U] [#6 0.12,-0.02,0.63,U] [#7 0.09,-0.02,0.64,U] [#8 0.01,-0.01,0.62,U] 
00:36:46.418 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {-0.05, 0.06}
00:36:46.419 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
00:36:46.420 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.05 = 2.05)
00:36:46.420 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=-0.03 mountY=0.05, mountTheta=2.08
00:36:46.423 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
00:36:46.424 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
00:36:46.425 00.001 17204 Worker thread wakes up
00:36:46.426 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:46.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:36:46.427 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:36:46.427 00.000 17284 UpdateGuideState exits: m=5941 SNR=53.9
00:36:46.428 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.429 00.001 17204 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
00:36:46.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:46.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:46.430 00.001 17284 Enqueuing Expose request
00:36:46.431 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:46.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:36:46.431 00.000 17204 MoveAxis(E, 0, ABG)
00:36:46.431 00.000 17204 Move returns status 0, amount 0
00:36:46.431 00.000 17204 MoveAxis(N, 0, ABG)
00:36:46.431 00.000 17204 Move returns status 0, amount 0
00:36:46.431 00.000 17204 move complete, result=0
00:36:46.431 00.000 17204 worker thread done servicing request
00:36:46.431 00.000 17204 Worker thread wakes up
00:36:46.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:46.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:46.433 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:36:47.340 00.907 17204 Exposure complete
00:36:47.392 00.052 17204 worker thread done servicing request
00:36:47.392 00.000 17284 OnExposeComplete: enter
00:36:47.393 00.001 17284 UpdateGuideState(): m_state=6
00:36:47.394 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
00:36:47.395 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.22, Mass=5829, SNR=53.5, Peak=255 HFD=4.6
00:36:47.397 00.002 17284 MultiStar: [#1 -0.03,0.01,1.01,U] [#2 0.02,0.01,0.69,U] [#3 0.06,0.10,0.75,U] [#4 -0.03,0.14,0.66,U] [#5 -0.07,-0.06,0.80,U] [#6 -0.10,-0.06,0.64,U] [#7 0.02,0.01,0.66,U] [#8 -0.07,-0.05,0.62,U] 
00:36:47.398 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.07}
00:36:47.399 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
00:36:47.400 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:36:47.401 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
00:36:47.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
00:36:47.404 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
00:36:47.405 00.001 17204 Worker thread wakes up
00:36:47.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:47.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:36:47.407 00.000 17284 UpdateGuideState exits: m=5829 SNR=53.5
00:36:47.407 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:36:47.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:47.408 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
00:36:47.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:47.409 00.001 17284 Enqueuing Expose request
00:36:47.411 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:36:47.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:47.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:47.411 00.000 17204 MoveAxis(E, 0, ABG)
00:36:47.411 00.000 17204 Move returns status 0, amount 0
00:36:47.411 00.000 17204 MoveAxis(N, 0, ABG)
00:36:47.411 00.000 17204 Move returns status 0, amount 0
00:36:47.411 00.000 17204 move complete, result=0
00:36:47.411 00.000 17204 worker thread done servicing request
00:36:47.411 00.000 17204 Worker thread wakes up
00:36:47.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:47.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:47.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:47.417 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"020bd63c-cb6b-49d3-a775-01a599e3f8bd"}
00:36:47.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"020bd63c-cb6b-49d3-a775-01a599e3f8bd"}
00:36:47.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac88c080-b793-42f7-b249-90c7340fecee"}
00:36:47.420 00.001 17284 case statement mapped state 6 to 3
00:36:47.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac88c080-b793-42f7-b249-90c7340fecee"}
00:36:47.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4b07776-d8cf-4748-b4e6-99d3f0eb68cf"}
00:36:47.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"b4b07776-d8cf-4748-b4e6-99d3f0eb68cf"}
00:36:48.542 01.118 17204 Exposure complete
00:36:48.616 00.074 17204 worker thread done servicing request
00:36:48.617 00.001 17284 OnExposeComplete: enter
00:36:48.619 00.002 17284 UpdateGuideState(): m_state=6
00:36:48.621 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
00:36:48.623 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=131.15, Mass=6135, SNR=55.0, Peak=255 HFD=4.7
00:36:48.625 00.002 17284 MultiStar: [#1 0.03,-0.13,0.95,U] [#2 0.03,-0.12,0.68,U] [#3 0.03,-0.02,0.70,U] [#4 0.01,-0.07,0.66,U] [#5 0.13,-0.09,0.73,U] [#6 0.07,-0.14,0.63,U] [#7 0.09,-0.03,0.63,U] [#8 -0.06,-0.08,0.59,U] 
00:36:48.626 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.08}, one-star: {-0.02, -0.01}
00:36:48.628 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:36:48.630 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:36:48.632 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=0.01 mountY=-0.02, mountTheta=-1.33
00:36:48.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:36:48.637 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:36:48.638 00.001 17204 Worker thread wakes up
00:36:48.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:48.640 00.002 17284 UpdateGuideState exits: m=6135 SNR=55.0
00:36:48.642 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.644 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:48.644 00.000 17284 Enqueuing Expose request
00:36:48.647 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:36:48.647 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:36:48.647 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
00:36:48.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:36:48.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:48.647 00.000 17204 MoveAxis(E, 0, ABG)
00:36:48.647 00.000 17204 Move returns status 0, amount 0
00:36:48.647 00.000 17204 MoveAxis(N, 0, ABG)
00:36:48.647 00.000 17204 Move returns status 0, amount 0
00:36:48.647 00.000 17204 move complete, result=0
00:36:48.647 00.000 17204 worker thread done servicing request
00:36:48.647 00.000 17204 Worker thread wakes up
00:36:48.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:48.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:48.649 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:49.416 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d68fc3dd-26ff-46b6-bc88-6c845162dcfc"}
00:36:49.419 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d68fc3dd-26ff-46b6-bc88-6c845162dcfc"}
00:36:49.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4a0c3fd-8348-4f40-b6f4-d5fe66dc93a0"}
00:36:49.422 00.001 17284 case statement mapped state 6 to 3
00:36:49.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a0c3fd-8348-4f40-b6f4-d5fe66dc93a0"}
00:36:49.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04f76bed-2334-4167-a9d7-cca266a905a5"}
00:36:49.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"04f76bed-2334-4167-a9d7-cca266a905a5"}
00:36:49.559 00.133 17204 Exposure complete
00:36:49.611 00.052 17204 worker thread done servicing request
00:36:49.611 00.000 17284 OnExposeComplete: enter
00:36:49.613 00.002 17284 UpdateGuideState(): m_state=6
00:36:49.614 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
00:36:49.614 00.000 17284 Star::Find returns 1 (0), X=333.32, Y=131.19, Mass=5797, SNR=53.3, Peak=255 HFD=4.6
00:36:49.616 00.002 17284 MultiStar: [#1 -0.06,0.01,0.97,U] [#2 0.03,0.00,0.71,U] [#3 0.03,0.08,0.73,U] [#4 -0.11,0.12,0.67,U] [#5 0.05,-0.04,0.80,U] [#6 -0.04,0.04,0.66,U] [#7 0.06,-0.05,0.65,U] [#8 -0.10,-0.04,0.61,U] 
00:36:49.617 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.14, 0.04}
00:36:49.618 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
00:36:49.618 00.000 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
00:36:49.621 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
00:36:49.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
00:36:49.624 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
00:36:49.625 00.001 17204 Worker thread wakes up
00:36:49.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:49.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
00:36:49.626 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
00:36:49.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
00:36:49.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.628 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
00:36:49.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:49.629 00.001 17284 Enqueuing Expose request
00:36:49.631 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:49.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:49.631 00.000 17204 MoveAxis(E, 0, ABG)
00:36:49.631 00.000 17204 Move returns status 0, amount 0
00:36:49.631 00.000 17204 MoveAxis(N, 0, ABG)
00:36:49.631 00.000 17204 Move returns status 0, amount 0
00:36:49.631 00.000 17204 move complete, result=0
00:36:49.631 00.000 17204 worker thread done servicing request
00:36:49.631 00.000 17204 Worker thread wakes up
00:36:49.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:49.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:49.632 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:50.768 01.136 17204 Exposure complete
00:36:50.842 00.074 17204 worker thread done servicing request
00:36:50.842 00.000 17284 OnExposeComplete: enter
00:36:50.843 00.001 17284 UpdateGuideState(): m_state=6
00:36:50.844 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
00:36:50.845 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.22, Mass=5814, SNR=53.4, Peak=255 HFD=4.6
00:36:50.848 00.003 17284 MultiStar: [#1 -0.00,-0.02,0.95,U] [#2 -0.00,-0.02,0.72,U] [#3 -0.05,0.03,0.73,U] [#4 -0.06,0.07,0.65,U] [#5 0.02,-0.06,0.77,U] [#6 -0.08,-0.06,0.64,U] [#7 0.01,0.03,0.65,U] [#8 -0.05,0.05,0.62,U] 
00:36:50.849 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, 0.06}
00:36:50.850 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
00:36:50.851 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
00:36:50.852 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
00:36:50.853 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:36:50.855 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:36:50.856 00.001 17204 Worker thread wakes up
00:36:50.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:50.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:36:50.857 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.4
00:36:50.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:36:50.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.859 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:36:50.859 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:50.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:50.860 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:50.861 00.001 17284 Enqueuing Expose request
00:36:50.862 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:36:50.862 00.000 17204 MoveAxis(E, 0, ABG)
00:36:50.862 00.000 17204 Move returns status 0, amount 0
00:36:50.862 00.000 17204 MoveAxis(N, 0, ABG)
00:36:50.862 00.000 17204 Move returns status 0, amount 0
00:36:50.862 00.000 17204 move complete, result=0
00:36:50.862 00.000 17204 worker thread done servicing request
00:36:50.862 00.000 17204 Worker thread wakes up
00:36:50.863 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:50.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:50.863 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:51.416 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0330c8f4-e3e9-4239-99e6-d151367b63a8"}
00:36:51.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0330c8f4-e3e9-4239-99e6-d151367b63a8"}
00:36:51.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"521223f1-863a-4f73-a76b-e81f5d95e80d"}
00:36:51.422 00.002 17284 case statement mapped state 6 to 3
00:36:51.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"521223f1-863a-4f73-a76b-e81f5d95e80d"}
00:36:51.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4011ff3-6bde-46b0-8bb1-b96ac38d4fd7"}
00:36:51.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"b4011ff3-6bde-46b0-8bb1-b96ac38d4fd7"}
00:36:51.768 00.342 17204 Exposure complete
00:36:51.821 00.053 17204 worker thread done servicing request
00:36:51.821 00.000 17284 OnExposeComplete: enter
00:36:51.822 00.001 17284 UpdateGuideState(): m_state=6
00:36:51.823 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
00:36:51.825 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=131.19, Mass=5363, SNR=51.4, Peak=241 HFD=4.6
00:36:51.826 00.001 17284 MultiStar: [#1 -0.05,0.04,1.03,U] [#2 0.02,0.02,0.74,U] [#3 -0.08,0.08,0.76,U] [#4 -0.07,0.06,0.70,U] [#5 -0.01,-0.09,0.81,U] [#6 -0.15,-0.01,0.66,U] [#7 0.09,-0.13,0.67,U] [#8 -0.03,0.07,0.63,U] 
00:36:51.827 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.13, 0.04}
00:36:51.828 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
00:36:51.829 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
00:36:51.831 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
00:36:51.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:36:51.835 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:36:51.836 00.001 17204 Worker thread wakes up
00:36:51.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:51.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:36:51.837 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.4
00:36:51.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:36:51.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.838 00.000 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:36:51.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:51.841 00.003 17284 Enqueuing Expose request
00:36:51.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:36:51.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:51.841 00.000 17204 MoveAxis(E, 0, ABG)
00:36:51.841 00.000 17204 Move returns status 0, amount 0
00:36:51.841 00.000 17204 MoveAxis(N, 0, ABG)
00:36:51.841 00.000 17204 Move returns status 0, amount 0
00:36:51.841 00.000 17204 move complete, result=0
00:36:51.841 00.000 17204 worker thread done servicing request
00:36:51.841 00.000 17204 Worker thread wakes up
00:36:51.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:51.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:51.843 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:52.972 01.129 17204 Exposure complete
00:36:53.024 00.052 17204 worker thread done servicing request
00:36:53.024 00.000 17284 OnExposeComplete: enter
00:36:53.025 00.001 17284 UpdateGuideState(): m_state=6
00:36:53.027 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
00:36:53.028 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.24, Mass=5908, SNR=53.8, Peak=255 HFD=4.6
00:36:53.029 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.96,U] [#2 -0.02,-0.01,0.72,U] [#3 -0.01,0.03,0.74,U] [#4 -0.03,0.10,0.66,U] [#5 -0.13,-0.03,0.78,U] [#6 -0.02,-0.11,0.64,U] [#7 -0.00,-0.06,0.64,U] [#8 0.06,-0.03,0.59,U] 
00:36:53.030 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.16, 0.09}
00:36:53.032 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
00:36:53.034 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:36:53.035 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
00:36:53.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
00:36:53.038 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
00:36:53.039 00.001 17204 Worker thread wakes up
00:36:53.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:53.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:36:53.040 00.000 17284 UpdateGuideState exits: m=5908 SNR=53.8
00:36:53.042 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:36:53.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.043 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:36:53.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:53.044 00.001 17284 Enqueuing Expose request
00:36:53.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:36:53.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:53.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:53.045 00.000 17204 MoveAxis(E, 0, ABG)
00:36:53.045 00.000 17204 Move returns status 0, amount 0
00:36:53.045 00.000 17204 MoveAxis(N, 0, ABG)
00:36:53.045 00.000 17204 Move returns status 0, amount 0
00:36:53.045 00.000 17204 move complete, result=0
00:36:53.045 00.000 17204 worker thread done servicing request
00:36:53.045 00.000 17204 Worker thread wakes up
00:36:53.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:53.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:53.047 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:53.415 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77fdf6f-b631-4141-83a8-e3909eb36667"}
00:36:53.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77fdf6f-b631-4141-83a8-e3909eb36667"}
00:36:53.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d61d5e-35ff-43a1-bb41-08ee128dc21a"}
00:36:53.421 00.002 17284 case statement mapped state 6 to 3
00:36:53.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d61d5e-35ff-43a1-bb41-08ee128dc21a"}
00:36:53.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"514797c4-5e73-42cc-93a9-8d5b28c65c28"}
00:36:53.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[7.30,7.24],"pixels":"..."},"id":"514797c4-5e73-42cc-93a9-8d5b28c65c28"}
00:36:54.059 00.633 17204 Exposure complete
00:36:54.110 00.051 17204 worker thread done servicing request
00:36:54.110 00.000 17284 OnExposeComplete: enter
00:36:54.112 00.002 17284 UpdateGuideState(): m_state=6
00:36:54.113 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
00:36:54.114 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.11, Mass=5710, SNR=52.9, Peak=255 HFD=4.6
00:36:54.115 00.001 17284 MultiStar: [#1 -0.01,-0.09,0.94,U] [#2 0.03,-0.17,0.71,U] [#3 -0.02,-0.06,0.75,U] [#4 -0.06,-0.08,0.69,U] [#5 -0.06,-0.11,0.79,U] [#6 0.00,-0.26,0.00,M1] [#7 0.02,-0.15,0.65,U] [#8 0.03,-0.25,0.00,M1] 
00:36:54.117 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.10, -0.05}
00:36:54.118 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:36:54.119 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:36:54.120 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
00:36:54.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:36:54.124 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:36:54.125 00.001 17204 Worker thread wakes up
00:36:54.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:54.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:36:54.126 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
00:36:54.128 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.128 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:36:54.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:54.130 00.002 17284 Enqueuing Expose request
00:36:54.130 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:36:54.130 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:36:54.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:54.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:54.130 00.000 17204 MoveAxis(E, 0, ABG)
00:36:54.130 00.000 17204 Move returns status 0, amount 0
00:36:54.130 00.000 17204 MoveAxis(N, 0, ABG)
00:36:54.132 00.002 17204 Move returns status 0, amount 0
00:36:54.132 00.000 17204 move complete, result=0
00:36:54.132 00.000 17204 worker thread done servicing request
00:36:54.132 00.000 17204 Worker thread wakes up
00:36:54.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:54.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:54.132 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:55.264 01.132 17204 Exposure complete
00:36:55.316 00.052 17204 worker thread done servicing request
00:36:55.316 00.000 17284 OnExposeComplete: enter
00:36:55.317 00.001 17284 UpdateGuideState(): m_state=6
00:36:55.318 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
00:36:55.319 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.19, Mass=5765, SNR=53.2, Peak=255 HFD=4.6
00:36:55.321 00.002 17284 MultiStar: [#1 0.04,-0.10,0.96,U] [#2 -0.03,-0.02,0.75,U] [#3 -0.05,-0.07,0.75,U] [#4 -0.09,-0.02,0.68,U] [#5 -0.09,-0.16,0.79,U] [#6 -0.05,-0.12,0.64,U] [#7 -0.02,-0.02,0.64,U] [#8 -0.01,-0.28,0.00,M2] 
00:36:55.322 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.10, 0.04}
00:36:55.323 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:36:55.324 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:36:55.326 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.88
00:36:55.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
00:36:55.329 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
00:36:55.331 00.002 17204 Worker thread wakes up
00:36:55.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:55.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:36:55.333 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
00:36:55.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:36:55.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:55.335 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
00:36:55.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:55.336 00.001 17284 Enqueuing Expose request
00:36:55.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:36:55.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:55.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:36:55.337 00.000 17204 MoveAxis(E, 0, ABG)
00:36:55.337 00.000 17204 Move returns status 0, amount 0
00:36:55.337 00.000 17204 MoveAxis(N, 0, ABG)
00:36:55.337 00.000 17204 Move returns status 0, amount 0
00:36:55.337 00.000 17204 move complete, result=0
00:36:55.337 00.000 17204 worker thread done servicing request
00:36:55.337 00.000 17204 Worker thread wakes up
00:36:55.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:55.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:55.339 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:55.415 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab1215e-7d11-4c67-b4e0-0e732a2016d1"}
00:36:55.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab1215e-7d11-4c67-b4e0-0e732a2016d1"}
00:36:55.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4141ef25-c954-4ebb-9949-e1ceccc1e848"}
00:36:55.420 00.001 17284 case statement mapped state 6 to 3
00:36:55.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4141ef25-c954-4ebb-9949-e1ceccc1e848"}
00:36:55.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"715f35c8-e3fa-4b12-a485-4896a9745ce8"}
00:36:55.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"715f35c8-e3fa-4b12-a485-4896a9745ce8"}
00:36:56.353 00.929 17204 Exposure complete
00:36:56.427 00.074 17204 worker thread done servicing request
00:36:56.428 00.001 17284 OnExposeComplete: enter
00:36:56.430 00.002 17284 UpdateGuideState(): m_state=6
00:36:56.431 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
00:36:56.433 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.17, Mass=5833, SNR=53.5, Peak=255 HFD=4.6
00:36:56.435 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.94,U] [#2 -0.05,-0.01,0.74,U] [#3 -0.03,-0.03,0.72,U] [#4 -0.07,0.04,0.65,U] [#5 -0.17,-0.12,0.76,U] [#6 -0.07,-0.11,0.65,U] [#7 -0.04,-0.01,0.65,U] [#8 -0.08,-0.20,0.60,U] 
00:36:56.437 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, 0.01}
00:36:56.439 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
00:36:56.440 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
00:36:56.442 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
00:36:56.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:36:56.447 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:36:56.449 00.002 17204 Worker thread wakes up
00:36:56.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:56.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:36:56.450 00.000 17284 UpdateGuideState exits: m=5833 SNR=53.5
00:36:56.452 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:56.453 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:56.455 00.002 17284 Enqueuing Expose request
00:36:56.457 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:36:56.457 00.000 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
00:36:56.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:36:56.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:56.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:56.457 00.000 17204 MoveAxis(E, 0, ABG)
00:36:56.457 00.000 17204 Move returns status 0, amount 0
00:36:56.457 00.000 17204 MoveAxis(N, 0, ABG)
00:36:56.457 00.000 17204 Move returns status 0, amount 0
00:36:56.457 00.000 17204 move complete, result=0
00:36:56.457 00.000 17204 worker thread done servicing request
00:36:56.457 00.000 17204 Worker thread wakes up
00:36:56.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:56.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:56.459 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:57.414 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d9a7e3c-5d98-47ed-b3e8-008d38aa0bad"}
00:36:57.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d9a7e3c-5d98-47ed-b3e8-008d38aa0bad"}
00:36:57.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eb157d1-0a0d-42cc-9cd7-4addc0e42016"}
00:36:57.418 00.001 17284 case statement mapped state 6 to 3
00:36:57.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb157d1-0a0d-42cc-9cd7-4addc0e42016"}
00:36:57.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67158ee1-3188-4b44-8039-dcae03e08fbd"}
00:36:57.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"67158ee1-3188-4b44-8039-dcae03e08fbd"}
00:36:57.592 00.170 17204 Exposure complete
00:36:57.665 00.073 17204 worker thread done servicing request
00:36:57.665 00.000 17284 OnExposeComplete: enter
00:36:57.666 00.001 17284 UpdateGuideState(): m_state=6
00:36:57.668 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
00:36:57.670 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.12, Mass=5835, SNR=53.5, Peak=255 HFD=4.6
00:36:57.672 00.002 17284 MultiStar: [#1 -0.19,-0.26,0.00,M1] [#2 -0.03,-0.17,0.71,U] [#3 -0.04,-0.08,0.73,U] [#4 -0.05,-0.05,0.67,U] [#5 -0.13,-0.11,0.78,U] [#6 -0.12,-0.17,0.63,U] [#7 0.02,-0.07,0.67,U] [#8 0.04,-0.30,0.00,M2] 
00:36:57.673 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.16, -0.03}
00:36:57.674 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:36:57.675 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:36:57.676 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=0.08 mountY=-0.10, mountTheta=-0.88
00:36:57.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:36:57.679 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:36:57.681 00.002 17204 Worker thread wakes up
00:36:57.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:57.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:36:57.682 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:36:57.682 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
00:36:57.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:36:57.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:57.682 00.000 17284 UpdateGuideState exits: m=5835 SNR=53.5
00:36:57.683 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:36:57.684 00.001 17204 MoveAxis(E, 0, ABG)
00:36:57.684 00.000 17204 Move returns status 0, amount 0
00:36:57.684 00.000 17204 MoveAxis(N, 0, ABG)
00:36:57.684 00.000 17204 Move returns status 0, amount 0
00:36:57.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.685 00.001 17204 move complete, result=0
00:36:57.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:57.686 00.001 17284 Enqueuing Expose request
00:36:57.687 00.001 17204 worker thread done servicing request
00:36:57.687 00.000 17204 Worker thread wakes up
00:36:57.687 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:36:57.688 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:57.689 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:58.599 00.910 17204 Exposure complete
00:36:58.650 00.051 17204 worker thread done servicing request
00:36:58.650 00.000 17284 OnExposeComplete: enter
00:36:58.652 00.002 17284 UpdateGuideState(): m_state=6
00:36:58.654 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
00:36:58.656 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.11, Mass=5734, SNR=53.0, Peak=255 HFD=4.6
00:36:58.658 00.002 17284 MultiStar: [#1 -0.10,-0.25,0.00,M2] [#2 0.14,-0.22,0.00,M1] [#3 -0.01,0.02,0.75,U] [#4 -0.05,-0.08,0.67,U] [#5 -0.06,-0.11,0.78,U] [#6 0.04,-0.11,0.66,U] [#7 0.04,-0.08,0.64,U] [#8 0.01,-0.20,0.61,U] 
00:36:58.659 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.12, -0.05}
00:36:58.661 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:36:58.663 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
00:36:58.664 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=0.08 mountY=-0.05, mountTheta=-0.54
00:36:58.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:36:58.669 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:36:58.670 00.001 17204 Worker thread wakes up
00:36:58.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:58.673 00.003 17284 UpdateGuideState exits: m=5734 SNR=53.0
00:36:58.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.676 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:58.678 00.002 17284 Enqueuing Expose request
00:36:58.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:36:58.679 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:36:58.679 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
00:36:58.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:36:58.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:58.680 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:58.680 00.000 17204 MoveAxis(E, 0, ABG)
00:36:58.680 00.000 17204 Move returns status 0, amount 0
00:36:58.680 00.000 17204 MoveAxis(N, 0, ABG)
00:36:58.680 00.000 17204 Move returns status 0, amount 0
00:36:58.680 00.000 17204 move complete, result=0
00:36:58.680 00.000 17204 worker thread done servicing request
00:36:58.680 00.000 17204 Worker thread wakes up
00:36:58.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:36:58.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:36:58.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:36:59.412 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9462cbef-addc-4e2e-9472-2572c73e8036"}
00:36:59.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9462cbef-addc-4e2e-9472-2572c73e8036"}
00:36:59.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"948c452c-7c6c-4548-b6e9-bb48d206de4b"}
00:36:59.417 00.002 17284 case statement mapped state 6 to 3
00:36:59.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"948c452c-7c6c-4548-b6e9-bb48d206de4b"}
00:36:59.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29ca6278-2530-4751-a655-023c567acc75"}
00:36:59.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"29ca6278-2530-4751-a655-023c567acc75"}
00:36:59.807 00.386 17204 Exposure complete
00:36:59.862 00.055 17204 worker thread done servicing request
00:36:59.862 00.000 17284 OnExposeComplete: enter
00:36:59.863 00.001 17284 UpdateGuideState(): m_state=6
00:36:59.864 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
00:36:59.865 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=130.91, Mass=5481, SNR=51.9, Peak=250 HFD=4.6
00:36:59.867 00.002 17284 MultiStar: [#1 -0.10,-0.34,0.00,M3] [#2 0.04,-0.38,0.00,M2] [#3 -0.12,-0.28,0.00,M1] [#4 -0.04,-0.18,0.70,U] [#5 -0.07,-0.30,0.00,M1] [#6 0.10,-0.23,0.00,M1] [#7 -0.06,-0.23,0.00,M1] [#8 -0.09,-0.34,0.00,M2] 
00:36:59.868 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.22}, one-star: {-0.16, -0.24}
00:36:59.869 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:36:59.871 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:36:59.872 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-2.05 mountX=0.20 mountY=-0.16, mountTheta=-0.67
00:36:59.873 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.22, opts=13)
00:36:59.875 00.002 17284 Enqueuing Move request for scope (-0.11, -0.22)
00:36:59.876 00.001 17204 Worker thread wakes up
00:36:59.876 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
00:36:59.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
00:36:59.876 00.000 17204 Moving (-0.11, -0.22) raw xDistance=0.20 yDistance=-0.16
00:36:59.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:36:59.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:59.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:59.876 00.000 17204 MoveAxis(W, 150, ABG)
00:36:59.876 00.000 17204 Guiding  Dir = 3, Dur = 150
00:36:59.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:36:59.877 00.001 17204 IsGuiding returns 0
00:36:59.877 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
00:36:59.878 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.879 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:36:59.881 00.002 17284 Enqueuing Expose request
00:36:59.884 00.003 17204 PulseGuide returned control before completion, sleep 154
00:37:00.039 00.155 17204 IsGuiding returns 1
00:37:00.039 00.000 17204 scope still moving after pulse duration time elapsed
00:37:00.071 00.032 17204 IsGuiding returns 0
00:37:00.071 00.000 17204 scope move finished after 150 + 44 ms
00:37:00.071 00.000 17204 Move returns status 0, amount 150
00:37:00.071 00.000 17204 MoveAxis(N, 0, ABG)
00:37:00.071 00.000 17204 Move returns status 0, amount 0
00:37:00.071 00.000 17204 move complete, result=0
00:37:00.072 00.001 17204 worker thread done servicing request
00:37:00.072 00.000 17204 Worker thread wakes up
00:37:00.072 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.2 px 0 ms NORTH
00:37:00.073 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:00.074 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:00.978 00.904 17204 Exposure complete
00:37:01.031 00.053 17204 worker thread done servicing request
00:37:01.032 00.001 17284 OnExposeComplete: enter
00:37:01.033 00.001 17284 UpdateGuideState(): m_state=6
00:37:01.034 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
00:37:01.035 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.16, Mass=5861, SNR=53.7, Peak=255 HFD=4.5
00:37:01.036 00.001 17284 MultiStar: [#1 0.00,-0.05,0.97,U] [#2 -0.00,-0.26,0.00,M3] [#3 -0.12,-0.01,0.73,U] [#4 -0.10,0.05,0.66,U] [#5 -0.10,-0.06,0.77,U] [#6 -0.09,-0.09,0.64,U] [#7 -0.04,-0.00,0.63,U] [#8 0.04,-0.02,0.60,U] 
00:37:01.037 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.00}
00:37:01.038 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:37:01.040 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:37:01.041 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=0.01 mountY=-0.08, mountTheta=-1.47
00:37:01.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:37:01.044 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:37:01.045 00.001 17204 Worker thread wakes up
00:37:01.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:01.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:37:01.046 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.7
00:37:01.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:37:01.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.048 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
00:37:01.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:01.050 00.002 17284 Enqueuing Expose request
00:37:01.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:01.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:01.051 00.000 17204 MoveAxis(E, 0, ABG)
00:37:01.051 00.000 17204 Move returns status 0, amount 0
00:37:01.051 00.000 17204 MoveAxis(N, 0, ABG)
00:37:01.051 00.000 17204 Move returns status 0, amount 0
00:37:01.051 00.000 17204 move complete, result=0
00:37:01.051 00.000 17204 worker thread done servicing request
00:37:01.051 00.000 17204 Worker thread wakes up
00:37:01.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:01.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:01.052 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:01.412 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce480298-c3a4-43a6-8da3-f63e35a23b2f"}
00:37:01.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce480298-c3a4-43a6-8da3-f63e35a23b2f"}
00:37:01.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5501f5f3-2f3a-48c9-bd5a-83559b1afa5e"}
00:37:01.417 00.002 17284 case statement mapped state 6 to 3
00:37:01.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5501f5f3-2f3a-48c9-bd5a-83559b1afa5e"}
00:37:01.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45052992-eb50-408b-b556-64930d66fc7f"}
00:37:01.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[7.27,7.16],"pixels":"..."},"id":"45052992-eb50-408b-b556-64930d66fc7f"}
00:37:02.182 00.761 17204 Exposure complete
00:37:02.234 00.052 17204 worker thread done servicing request
00:37:02.234 00.000 17284 OnExposeComplete: enter
00:37:02.236 00.002 17284 UpdateGuideState(): m_state=6
00:37:02.237 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
00:37:02.238 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.22, Mass=5708, SNR=52.9, Peak=255 HFD=4.6
00:37:02.239 00.001 17284 MultiStar: [#1 -0.23,-0.08,0.00,M3] [#2 0.01,-0.25,0.00,M4] [#3 -0.02,0.03,0.74,U] [#4 -0.05,0.02,0.66,U] [#5 -0.10,0.01,0.77,U] [#6 -0.12,0.04,0.66,U] [#7 -0.10,-0.01,0.66,U] [#8 -0.05,0.03,0.62,U] 
00:37:02.241 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.16, 0.06}
00:37:02.243 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:37:02.245 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:37:02.246 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
00:37:02.249 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:37:02.251 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:37:02.253 00.002 17204 Worker thread wakes up
00:37:02.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:02.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:37:02.254 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
00:37:02.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:37:02.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.257 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:37:02.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:02.258 00.001 17284 Enqueuing Expose request
00:37:02.260 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:37:02.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:02.260 00.000 17204 MoveAxis(E, 0, ABG)
00:37:02.260 00.000 17204 Move returns status 0, amount 0
00:37:02.260 00.000 17204 MoveAxis(N, 0, ABG)
00:37:02.260 00.000 17204 Move returns status 0, amount 0
00:37:02.260 00.000 17204 move complete, result=0
00:37:02.260 00.000 17204 worker thread done servicing request
00:37:02.260 00.000 17204 Worker thread wakes up
00:37:02.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:02.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:02.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:03.275 01.014 17204 Exposure complete
00:37:03.326 00.051 17204 worker thread done servicing request
00:37:03.326 00.000 17284 OnExposeComplete: enter
00:37:03.328 00.002 17284 UpdateGuideState(): m_state=6
00:37:03.329 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
00:37:03.331 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.22, Mass=5714, SNR=53.0, Peak=255 HFD=4.6
00:37:03.332 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.98,U] [#2 0.02,-0.20,0.73,U] [#3 -0.05,0.05,0.72,U] [#4 -0.16,-0.10,0.67,U] [#5 -0.07,-0.05,0.77,U] [#6 -0.10,-0.03,0.66,U] [#7 -0.00,-0.04,0.66,U] [#8 -0.09,-0.01,0.62,U] 
00:37:03.333 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, 0.06}
00:37:03.334 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:37:03.335 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:37:03.336 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.02 mountY=-0.08, mountTheta=-1.31
00:37:03.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:37:03.339 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:37:03.340 00.001 17204 Worker thread wakes up
00:37:03.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:03.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:37:03.341 00.000 17284 UpdateGuideState exits: m=5714 SNR=53.0
00:37:03.343 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:37:03.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.344 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
00:37:03.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:03.345 00.001 17284 Enqueuing Expose request
00:37:03.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:37:03.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:03.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:03.346 00.000 17204 MoveAxis(E, 0, ABG)
00:37:03.346 00.000 17204 Move returns status 0, amount 0
00:37:03.346 00.000 17204 MoveAxis(N, 0, ABG)
00:37:03.346 00.000 17204 Move returns status 0, amount 0
00:37:03.346 00.000 17204 move complete, result=0
00:37:03.346 00.000 17204 worker thread done servicing request
00:37:03.346 00.000 17204 Worker thread wakes up
00:37:03.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:03.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:03.347 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:03.410 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d852bcd5-001a-4771-8723-f6aa36da8a88"}
00:37:03.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d852bcd5-001a-4771-8723-f6aa36da8a88"}
00:37:03.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd6a62e1-3c50-4144-98f0-353700c39b37"}
00:37:03.416 00.001 17284 case statement mapped state 6 to 3
00:37:03.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6a62e1-3c50-4144-98f0-353700c39b37"}
00:37:03.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dea0989-49be-4bfc-bfe2-881889614170"}
00:37:03.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"8dea0989-49be-4bfc-bfe2-881889614170"}
00:37:04.475 01.055 17204 Exposure complete
00:37:04.542 00.067 17204 worker thread done servicing request
00:37:04.543 00.001 17284 OnExposeComplete: enter
00:37:04.544 00.001 17284 UpdateGuideState(): m_state=6
00:37:04.546 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
00:37:04.546 00.000 17284 Star::Find returns 1 (0), X=333.35, Y=131.13, Mass=5659, SNR=52.7, Peak=255 HFD=4.6
00:37:04.548 00.002 17284 MultiStar: [#1 -0.09,-0.04,0.94,U] [#2 -0.02,-0.11,0.72,U] [#3 -0.09,-0.09,0.73,U] [#4 -0.06,-0.08,0.69,U] [#5 -0.14,-0.08,0.77,U] [#6 -0.07,-0.08,0.66,U] [#7 0.01,-0.10,0.67,U] [#8 -0.12,-0.15,0.61,U] 
00:37:04.549 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.11, -0.03}
00:37:04.550 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:37:04.551 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:37:04.553 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.96
00:37:04.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:37:04.556 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:37:04.557 00.001 17204 Worker thread wakes up
00:37:04.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:04.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:37:04.558 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
00:37:04.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:37:04.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.560 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
00:37:04.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:04.561 00.001 17284 Enqueuing Expose request
00:37:04.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:04.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:04.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:04.562 00.000 17204 MoveAxis(E, 0, ABG)
00:37:04.562 00.000 17204 Move returns status 0, amount 0
00:37:04.562 00.000 17204 MoveAxis(N, 0, ABG)
00:37:04.562 00.000 17204 Move returns status 0, amount 0
00:37:04.562 00.000 17204 move complete, result=0
00:37:04.563 00.001 17204 worker thread done servicing request
00:37:04.563 00.000 17204 Worker thread wakes up
00:37:04.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:04.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:04.564 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:05.410 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbe444f1-fc0f-469c-b71b-a2f361903573"}
00:37:05.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbe444f1-fc0f-469c-b71b-a2f361903573"}
00:37:05.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"633d58fa-135b-47db-93f4-1ee51a88bbd5"}
00:37:05.415 00.002 17284 case statement mapped state 6 to 3
00:37:05.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"633d58fa-135b-47db-93f4-1ee51a88bbd5"}
00:37:05.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0fdb0ef-499f-44f7-8fe7-25075a3b0901"}
00:37:05.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[7.35,7.13],"pixels":"..."},"id":"e0fdb0ef-499f-44f7-8fe7-25075a3b0901"}
00:37:05.472 00.053 17204 Exposure complete
00:37:05.524 00.052 17204 worker thread done servicing request
00:37:05.524 00.000 17284 OnExposeComplete: enter
00:37:05.525 00.001 17284 UpdateGuideState(): m_state=6
00:37:05.527 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
00:37:05.528 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=130.95, Mass=5863, SNR=53.6, Peak=255 HFD=4.7
00:37:05.530 00.002 17284 MultiStar: [#1 -0.18,-0.34,0.00,M2] [#2 0.07,-0.26,0.00,M3] [#3 -0.03,-0.19,0.74,U] [#4 -0.03,-0.23,0.00,M1] [#5 -0.02,-0.24,0.00,M1] [#6 -0.10,-0.22,0.00,M1] [#7 -0.09,-0.29,0.00,M1] [#8 -0.05,-0.22,0.00,M1] 
00:37:05.531 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.20}, one-star: {-0.07, -0.20}
00:37:05.532 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:37:05.533 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:37:05.534 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.20 cameraTheta=-1.84 mountX=0.19 mountY=-0.09, mountTheta=-0.47
00:37:05.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
00:37:05.537 00.001 17284 Enqueuing Move request for scope (-0.06, -0.20)
00:37:05.538 00.001 17204 Worker thread wakes up
00:37:05.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:05.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
00:37:05.540 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
00:37:05.540 00.000 17204 Moving (-0.06, -0.20) raw xDistance=0.19 yDistance=-0.09
00:37:05.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:37:05.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:05.540 00.000 17204 MoveAxis(W, 142, ABG)
00:37:05.540 00.000 17204 Guiding  Dir = 3, Dur = 142
00:37:05.540 00.000 17284 UpdateGuideState exits: m=5863 SNR=53.6
00:37:05.542 00.002 17204 IsGuiding returns 0
00:37:05.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.544 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:05.545 00.001 17284 Enqueuing Expose request
00:37:05.548 00.003 17204 PulseGuide returned control before completion, sleep 147
00:37:05.704 00.156 17204 IsGuiding returns 1
00:37:05.704 00.000 17204 scope still moving after pulse duration time elapsed
00:37:05.736 00.032 17204 IsGuiding returns 0
00:37:05.736 00.000 17204 scope move finished after 142 + 51 ms
00:37:05.736 00.000 17204 Move returns status 0, amount 142
00:37:05.736 00.000 17204 MoveAxis(N, 0, ABG)
00:37:05.736 00.000 17204 Move returns status 0, amount 0
00:37:05.736 00.000 17204 move complete, result=0
00:37:05.736 00.000 17204 worker thread done servicing request
00:37:05.736 00.000 17204 Worker thread wakes up
00:37:05.736 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
00:37:05.738 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:05.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:06.862 01.124 17204 Exposure complete
00:37:06.926 00.064 17204 worker thread done servicing request
00:37:06.926 00.000 17284 OnExposeComplete: enter
00:37:06.927 00.001 17284 UpdateGuideState(): m_state=6
00:37:06.928 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
00:37:06.930 00.002 17284 Star::Find returns 1 (0), X=333.26, Y=131.25, Mass=5855, SNR=53.6, Peak=255 HFD=4.6
00:37:06.931 00.001 17284 MultiStar: [#1 -0.12,0.06,0.94,U] [#2 -0.06,0.11,0.72,U] [#3 -0.09,0.08,0.73,U] [#4 -0.11,0.14,0.66,U] [#5 -0.10,0.07,0.78,U] [#6 -0.16,0.04,0.66,U] [#7 -0.04,0.02,0.65,U] [#8 -0.08,0.03,0.61,U] 
00:37:06.932 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, 0.09}
00:37:06.933 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:37:06.934 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:37:06.934 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
00:37:06.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:37:06.938 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:37:06.939 00.001 17204 Worker thread wakes up
00:37:06.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:06.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:37:06.940 00.000 17284 UpdateGuideState exits: m=5855 SNR=53.6
00:37:06.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:37:06.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:06.943 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:37:06.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:06.944 00.001 17284 Enqueuing Expose request
00:37:06.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:37:06.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:06.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:06.945 00.000 17204 MoveAxis(E, 0, ABG)
00:37:06.945 00.000 17204 Move returns status 0, amount 0
00:37:06.945 00.000 17204 MoveAxis(N, 0, ABG)
00:37:06.945 00.000 17204 Move returns status 0, amount 0
00:37:06.945 00.000 17204 move complete, result=0
00:37:06.945 00.000 17204 worker thread done servicing request
00:37:06.945 00.000 17204 Worker thread wakes up
00:37:06.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:06.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:06.947 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:07.410 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3daef60d-ced2-4dda-b48e-833659974157"}
00:37:07.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3daef60d-ced2-4dda-b48e-833659974157"}
00:37:07.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb705752-192f-481a-b781-d890f992ed43"}
00:37:07.414 00.002 17284 case statement mapped state 6 to 3
00:37:07.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb705752-192f-481a-b781-d890f992ed43"}
00:37:07.418 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17ab08f7-00e2-4591-aea5-aed5d2ffa136"}
00:37:07.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"17ab08f7-00e2-4591-aea5-aed5d2ffa136"}
00:37:07.863 00.443 17204 Exposure complete
00:37:07.914 00.051 17204 worker thread done servicing request
00:37:07.914 00.000 17284 OnExposeComplete: enter
00:37:07.915 00.001 17284 UpdateGuideState(): m_state=6
00:37:07.917 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
00:37:07.918 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.17, Mass=5795, SNR=53.4, Peak=255 HFD=4.5
00:37:07.918 00.000 17284 MultiStar: [#1 -0.03,0.01,0.95,U] [#2 -0.02,0.02,0.71,U] [#3 -0.06,0.11,0.71,U] [#4 -0.11,0.13,0.67,U] [#5 -0.12,-0.04,0.76,U] [#6 -0.09,-0.03,0.64,U] [#7 -0.02,0.01,0.64,U] [#8 -0.09,0.05,0.62,U] 
00:37:07.920 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.21, 0.01}
00:37:07.921 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:37:07.922 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:37:07.923 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
00:37:07.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:37:07.926 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:37:07.927 00.001 17204 Worker thread wakes up
00:37:07.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:07.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:37:07.928 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.4
00:37:07.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:37:07.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.930 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:37:07.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:07.931 00.001 17284 Enqueuing Expose request
00:37:07.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:37:07.933 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:07.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:07.933 00.000 17204 MoveAxis(E, 0, ABG)
00:37:07.933 00.000 17204 Move returns status 0, amount 0
00:37:07.933 00.000 17204 MoveAxis(N, 0, ABG)
00:37:07.933 00.000 17204 Move returns status 0, amount 0
00:37:07.933 00.000 17204 move complete, result=0
00:37:07.934 00.001 17204 worker thread done servicing request
00:37:07.934 00.000 17204 Worker thread wakes up
00:37:07.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:07.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:07.935 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:09.069 01.134 17204 Exposure complete
00:37:09.138 00.069 17204 worker thread done servicing request
00:37:09.138 00.000 17284 OnExposeComplete: enter
00:37:09.140 00.002 17284 UpdateGuideState(): m_state=6
00:37:09.141 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
00:37:09.142 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.23, Mass=5557, SNR=52.2, Peak=255 HFD=4.5
00:37:09.144 00.002 17284 MultiStar: [#1 -0.08,0.02,1.00,U] [#2 -0.02,0.03,0.72,U] [#3 -0.08,0.13,0.76,U] [#4 -0.08,0.12,0.69,U] [#5 -0.08,-0.05,0.79,U] [#6 -0.10,0.01,0.67,U] [#7 -0.22,0.03,0.00,M1] [#8 -0.11,0.07,0.62,U] 
00:37:09.145 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.21, 0.07}
00:37:09.145 00.000 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
00:37:09.147 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
00:37:09.148 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.06 mountY=-0.09, mountTheta=-2.22
00:37:09.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:37:09.152 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:37:09.153 00.001 17204 Worker thread wakes up
00:37:09.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:09.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:37:09.154 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.2
00:37:09.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:37:09.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.156 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:09.157 00.001 17284 Enqueuing Expose request
00:37:09.159 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:37:09.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:37:09.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:09.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:09.159 00.000 17204 MoveAxis(E, 0, ABG)
00:37:09.159 00.000 17204 Move returns status 0, amount 0
00:37:09.160 00.001 17204 MoveAxis(N, 0, ABG)
00:37:09.160 00.000 17204 Move returns status 0, amount 0
00:37:09.160 00.000 17204 move complete, result=0
00:37:09.160 00.000 17204 worker thread done servicing request
00:37:09.160 00.000 17204 Worker thread wakes up
00:37:09.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:09.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:09.160 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:09.409 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ec82898-1d3c-4b55-88be-7ed06e62428d"}
00:37:09.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ec82898-1d3c-4b55-88be-7ed06e62428d"}
00:37:09.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5565ce12-b4f1-4883-86ec-39fac669a3e3"}
00:37:09.413 00.001 17284 case statement mapped state 6 to 3
00:37:09.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5565ce12-b4f1-4883-86ec-39fac669a3e3"}
00:37:09.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"394f4a7b-6cd6-4429-bd06-bacd71298143"}
00:37:09.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[7.25,7.23],"pixels":"..."},"id":"394f4a7b-6cd6-4429-bd06-bacd71298143"}
00:37:10.074 00.655 17204 Exposure complete
00:37:10.126 00.052 17204 worker thread done servicing request
00:37:10.126 00.000 17284 OnExposeComplete: enter
00:37:10.127 00.001 17284 UpdateGuideState(): m_state=6
00:37:10.129 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
00:37:10.130 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.21, Mass=5514, SNR=52.1, Peak=246 HFD=4.6
00:37:10.131 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.97,U] [#2 -0.07,-0.02,0.73,U] [#3 -0.09,-0.03,0.76,U] [#4 -0.01,-0.02,0.67,U] [#5 -0.08,-0.13,0.79,U] [#6 -0.09,-0.10,0.66,U] [#7 -0.02,-0.00,0.67,U] [#8 -0.11,-0.12,0.61,U] 
00:37:10.132 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.18, 0.06}
00:37:10.134 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:37:10.135 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:37:10.137 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.09, mountTheta=-1.27
00:37:10.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:37:10.140 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:37:10.141 00.001 17204 Worker thread wakes up
00:37:10.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:10.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:37:10.142 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.1
00:37:10.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:37:10.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.145 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
00:37:10.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:10.145 00.000 17284 Enqueuing Expose request
00:37:10.147 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:10.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:10.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:10.147 00.000 17204 MoveAxis(E, 0, ABG)
00:37:10.147 00.000 17204 Move returns status 0, amount 0
00:37:10.147 00.000 17204 MoveAxis(N, 0, ABG)
00:37:10.147 00.000 17204 Move returns status 0, amount 0
00:37:10.147 00.000 17204 move complete, result=0
00:37:10.148 00.001 17204 worker thread done servicing request
00:37:10.148 00.000 17204 Worker thread wakes up
00:37:10.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:10.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:10.148 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:11.275 01.127 17204 Exposure complete
00:37:11.327 00.052 17204 worker thread done servicing request
00:37:11.327 00.000 17284 OnExposeComplete: enter
00:37:11.329 00.002 17284 UpdateGuideState(): m_state=6
00:37:11.330 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
00:37:11.331 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.16, Mass=5534, SNR=52.2, Peak=255 HFD=4.5
00:37:11.332 00.001 17284 MultiStar: [#1 -0.03,-0.05,0.99,U] [#2 -0.03,-0.05,0.74,U] [#3 0.01,-0.09,0.75,U] [#4 -0.12,0.05,0.68,U] [#5 -0.10,-0.03,0.79,U] [#6 -0.10,-0.04,0.64,U] [#7 -0.04,0.01,0.66,U] [#8 -0.12,-0.23,0.00,M1] 
00:37:11.333 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, 0.01}
00:37:11.335 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:37:11.336 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:37:11.337 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.46
00:37:11.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:37:11.340 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:37:11.341 00.001 17204 Worker thread wakes up
00:37:11.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:11.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:37:11.342 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.2
00:37:11.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:37:11.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.345 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
00:37:11.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:11.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:11.346 00.000 17284 Enqueuing Expose request
00:37:11.347 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:11.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:11.347 00.000 17204 MoveAxis(E, 0, ABG)
00:37:11.347 00.000 17204 Move returns status 0, amount 0
00:37:11.347 00.000 17204 MoveAxis(N, 0, ABG)
00:37:11.347 00.000 17204 Move returns status 0, amount 0
00:37:11.348 00.001 17204 move complete, result=0
00:37:11.348 00.000 17204 worker thread done servicing request
00:37:11.348 00.000 17204 Worker thread wakes up
00:37:11.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:11.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:11.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:11.408 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9008ac23-bc41-4dfe-8703-46a30ea3e820"}
00:37:11.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9008ac23-bc41-4dfe-8703-46a30ea3e820"}
00:37:11.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95087b48-54e0-4583-8d5a-c305c8042b6a"}
00:37:11.413 00.002 17284 case statement mapped state 6 to 3
00:37:11.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95087b48-54e0-4583-8d5a-c305c8042b6a"}
00:37:11.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d82bba9-85f0-4da2-9f7b-384525a049be"}
00:37:11.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"6d82bba9-85f0-4da2-9f7b-384525a049be"}
00:37:12.363 00.945 17204 Exposure complete
00:37:12.413 00.050 17204 worker thread done servicing request
00:37:12.413 00.000 17284 OnExposeComplete: enter
00:37:12.414 00.001 17284 UpdateGuideState(): m_state=6
00:37:12.415 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
00:37:12.417 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.28, Mass=5714, SNR=53.0, Peak=255 HFD=4.6
00:37:12.418 00.001 17284 MultiStar: [#1 -0.16,0.11,0.99,U] [#2 -0.02,0.05,0.69,U] [#3 -0.04,0.02,0.74,U] [#4 -0.12,0.07,0.65,U] [#5 -0.19,-0.06,0.77,U] [#6 -0.14,0.01,0.65,U] [#7 -0.01,0.04,0.67,U] [#8 -0.05,0.03,0.63,U] 
00:37:12.419 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.18, 0.13}
00:37:12.419 00.000 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:37:12.421 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
00:37:12.422 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.06 mountY=-0.10, mountTheta=-2.16
00:37:12.425 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
00:37:12.426 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
00:37:12.427 00.001 17204 Worker thread wakes up
00:37:12.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:12.430 00.003 17284 UpdateGuideState exits: m=5714 SNR=53.0
00:37:12.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:12.434 00.001 17284 Enqueuing Expose request
00:37:12.436 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:37:12.436 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:37:12.436 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
00:37:12.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:37:12.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:12.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:12.436 00.000 17204 MoveAxis(E, 0, ABG)
00:37:12.436 00.000 17204 Move returns status 0, amount 0
00:37:12.436 00.000 17204 MoveAxis(N, 0, ABG)
00:37:12.436 00.000 17204 Move returns status 0, amount 0
00:37:12.436 00.000 17204 move complete, result=0
00:37:12.436 00.000 17204 worker thread done servicing request
00:37:12.436 00.000 17204 Worker thread wakes up
00:37:12.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:12.437 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:12.437 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:13.408 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ebf47d7-b200-40cf-a871-d4e8396e980a"}
00:37:13.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ebf47d7-b200-40cf-a871-d4e8396e980a"}
00:37:13.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f135ab4-27a8-4edf-9d4e-df011c8e5a2d"}
00:37:13.411 00.001 17284 case statement mapped state 6 to 3
00:37:13.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f135ab4-27a8-4edf-9d4e-df011c8e5a2d"}
00:37:13.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37964675-e430-4835-bec0-90998448b345"}
00:37:13.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[7.28,7.28],"pixels":"..."},"id":"37964675-e430-4835-bec0-90998448b345"}
00:37:13.566 00.150 17204 Exposure complete
00:37:13.631 00.065 17204 worker thread done servicing request
00:37:13.631 00.000 17284 OnExposeComplete: enter
00:37:13.632 00.001 17284 UpdateGuideState(): m_state=6
00:37:13.634 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
00:37:13.635 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.20, Mass=5614, SNR=52.5, Peak=255 HFD=4.5
00:37:13.636 00.001 17284 MultiStar: [#1 -0.05,-0.03,0.98,U] [#2 0.03,-0.01,0.72,U] [#3 -0.15,0.02,0.76,U] [#4 -0.14,0.14,0.70,U] [#5 -0.14,-0.06,0.78,U] [#6 -0.05,-0.01,0.67,U] [#7 -0.03,0.04,0.66,U] [#8 -0.11,-0.03,0.62,U] 
00:37:13.638 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.22, 0.05}
00:37:13.639 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
00:37:13.640 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:37:13.641 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
00:37:13.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:37:13.645 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:37:13.646 00.001 17204 Worker thread wakes up
00:37:13.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:13.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:37:13.648 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.5
00:37:13.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:37:13.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.650 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
00:37:13.651 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:13.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:13.651 00.000 17284 Enqueuing Expose request
00:37:13.653 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:13.654 00.000 17204 MoveAxis(E, 0, ABG)
00:37:13.654 00.000 17204 Move returns status 0, amount 0
00:37:13.654 00.000 17204 MoveAxis(N, 0, ABG)
00:37:13.654 00.000 17204 Move returns status 0, amount 0
00:37:13.654 00.000 17204 move complete, result=0
00:37:13.654 00.000 17204 worker thread done servicing request
00:37:13.654 00.000 17204 Worker thread wakes up
00:37:13.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:13.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:13.655 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:14.562 00.907 17204 Exposure complete
00:37:14.613 00.051 17204 worker thread done servicing request
00:37:14.613 00.000 17284 OnExposeComplete: enter
00:37:14.615 00.002 17284 UpdateGuideState(): m_state=6
00:37:14.617 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
00:37:14.618 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.19, Mass=5571, SNR=52.4, Peak=255 HFD=4.5
00:37:14.620 00.002 17284 MultiStar: [#1 -0.11,-0.02,0.98,U] [#2 -0.05,-0.04,0.70,U] [#3 -0.10,-0.03,0.75,U] [#4 -0.15,0.09,0.68,U] [#5 -0.14,-0.11,0.76,U] [#6 -0.13,-0.01,0.66,U] [#7 -0.03,0.01,0.67,U] [#8 -0.09,-0.06,0.62,U] 
00:37:14.622 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.22, 0.04}
00:37:14.623 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:37:14.626 00.003 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:37:14.628 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
00:37:14.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:37:14.632 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:37:14.634 00.002 17204 Worker thread wakes up
00:37:14.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:14.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:37:14.635 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.4
00:37:14.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:37:14.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.640 00.003 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:37:14.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:14.641 00.001 17284 Enqueuing Expose request
00:37:14.643 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:14.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:14.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:14.643 00.000 17204 MoveAxis(E, 0, ABG)
00:37:14.643 00.000 17204 Move returns status 0, amount 0
00:37:14.643 00.000 17204 MoveAxis(N, 0, ABG)
00:37:14.643 00.000 17204 Move returns status 0, amount 0
00:37:14.643 00.000 17204 move complete, result=0
00:37:14.643 00.000 17204 worker thread done servicing request
00:37:14.643 00.000 17204 Worker thread wakes up
00:37:14.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:14.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:14.645 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:15.408 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6c5ac85-ccd8-441e-9396-79b5455798c0"}
00:37:15.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6c5ac85-ccd8-441e-9396-79b5455798c0"}
00:37:15.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6a50e1b-7841-47a9-8caf-83ee53adbf21"}
00:37:15.412 00.001 17284 case statement mapped state 6 to 3
00:37:15.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a50e1b-7841-47a9-8caf-83ee53adbf21"}
00:37:15.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd9904c-c3aa-4ceb-b1e9-bd390d4108fc"}
00:37:15.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"3fd9904c-c3aa-4ceb-b1e9-bd390d4108fc"}
00:37:15.767 00.351 17204 Exposure complete
00:37:15.819 00.052 17204 worker thread done servicing request
00:37:15.819 00.000 17284 OnExposeComplete: enter
00:37:15.820 00.001 17284 UpdateGuideState(): m_state=6
00:37:15.821 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
00:37:15.823 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.31, Mass=5511, SNR=52.0, Peak=255 HFD=4.7
00:37:15.824 00.001 17284 MultiStar: [#1 -0.02,-0.06,1.01,U] [#2 -0.06,0.01,0.73,U] [#3 -0.04,0.00,0.75,U] [#4 -0.14,0.09,0.69,U] [#5 -0.10,-0.07,0.79,U] [#6 -0.09,-0.06,0.65,U] [#7 -0.02,0.01,0.70,U] [#8 -0.12,0.03,0.63,U] 
00:37:15.825 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, 0.16}
00:37:15.826 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:37:15.827 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:37:15.828 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
00:37:15.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
00:37:15.831 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
00:37:15.832 00.001 17204 Worker thread wakes up
00:37:15.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:15.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:37:15.833 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
00:37:15.835 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:37:15.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:15.836 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
00:37:15.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:15.837 00.001 17284 Enqueuing Expose request
00:37:15.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:15.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:15.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:15.838 00.000 17204 MoveAxis(E, 0, ABG)
00:37:15.838 00.000 17204 Move returns status 0, amount 0
00:37:15.838 00.000 17204 MoveAxis(N, 0, ABG)
00:37:15.838 00.000 17204 Move returns status 0, amount 0
00:37:15.838 00.000 17204 move complete, result=0
00:37:15.838 00.000 17204 worker thread done servicing request
00:37:15.838 00.000 17204 Worker thread wakes up
00:37:15.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:15.839 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:15.839 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:16.864 01.025 17204 Exposure complete
00:37:16.939 00.075 17204 worker thread done servicing request
00:37:16.939 00.000 17284 OnExposeComplete: enter
00:37:16.941 00.002 17284 UpdateGuideState(): m_state=6
00:37:16.943 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
00:37:16.944 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.23, Mass=5548, SNR=52.2, Peak=255 HFD=4.6
00:37:16.945 00.001 17284 MultiStar: [#1 -0.17,-0.30,0.00,M1] [#2 -0.07,-0.05,0.73,U] [#3 -0.14,-0.04,0.74,U] [#4 -0.13,-0.15,0.68,U] [#5 -0.12,-0.04,0.79,U] [#6 -0.16,-0.01,0.65,U] [#7 -0.07,-0.04,0.66,U] [#8 -0.12,-0.19,0.00,M1] 
00:37:16.946 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.18, 0.08}
00:37:16.947 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:37:16.948 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:37:16.949 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.51
00:37:16.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:37:16.952 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:37:16.953 00.001 17204 Worker thread wakes up
00:37:16.954 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:16.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:37:16.955 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:37:16.955 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:37:16.955 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:16.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:16.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:37:16.955 00.000 17204 MoveAxis(E, 0, ABG)
00:37:16.955 00.000 17204 Move returns status 0, amount 0
00:37:16.955 00.000 17204 MoveAxis(N, 0, ABG)
00:37:16.955 00.000 17204 Move returns status 0, amount 0
00:37:16.955 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
00:37:16.956 00.001 17204 move complete, result=0
00:37:16.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.957 00.001 17204 worker thread done servicing request
00:37:16.958 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:16.959 00.001 17284 Enqueuing Expose request
00:37:16.960 00.001 17204 Worker thread wakes up
00:37:16.960 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:16.962 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:16.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:17.407 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cef10c53-c6a3-4714-a1ab-96b27ab037c0"}
00:37:17.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cef10c53-c6a3-4714-a1ab-96b27ab037c0"}
00:37:17.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d91b964-7a9a-4b94-b85d-acdb0c668c89"}
00:37:17.413 00.002 17284 case statement mapped state 6 to 3
00:37:17.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d91b964-7a9a-4b94-b85d-acdb0c668c89"}
00:37:17.417 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44ba3f42-4fd4-49fb-beb1-9187e1b86a61"}
00:37:17.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[7.28,7.23],"pixels":"..."},"id":"44ba3f42-4fd4-49fb-beb1-9187e1b86a61"}
00:37:18.089 00.670 17204 Exposure complete
00:37:18.140 00.051 17204 worker thread done servicing request
00:37:18.140 00.000 17284 OnExposeComplete: enter
00:37:18.143 00.003 17284 UpdateGuideState(): m_state=6
00:37:18.144 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
00:37:18.145 00.001 17284 Star::Find returns 1 (0), X=333.17, Y=131.16, Mass=5730, SNR=53.1, Peak=255 HFD=4.5
00:37:18.147 00.002 17284 MultiStar: [#1 -0.10,0.02,0.97,U] [#2 -0.09,0.01,0.72,U] [#3 -0.16,0.00,0.71,U] [#4 -0.19,0.03,0.68,U] [#5 -0.13,-0.01,0.79,U] [#6 -0.12,-0.02,0.64,U] [#7 -0.07,0.01,0.66,U] [#8 -0.19,0.00,0.60,U] 
00:37:18.149 00.002 17284 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.29, 0.01}
00:37:18.150 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:37:18.151 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
00:37:18.153 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.11 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
00:37:18.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
00:37:18.156 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
00:37:18.157 00.001 17204 Worker thread wakes up
00:37:18.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:18.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:37:18.158 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
00:37:18.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:37:18.160 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.161 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
00:37:18.162 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:18.162 00.000 17284 Enqueuing Expose request
00:37:18.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:18.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:37:18.164 00.000 17204 MoveAxis(E, 0, ABG)
00:37:18.164 00.000 17204 Move returns status 0, amount 0
00:37:18.164 00.000 17204 MoveAxis(N, 0, ABG)
00:37:18.164 00.000 17204 Move returns status 0, amount 0
00:37:18.164 00.000 17204 move complete, result=0
00:37:18.164 00.000 17204 worker thread done servicing request
00:37:18.164 00.000 17204 Worker thread wakes up
00:37:18.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:18.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:18.166 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:19.180 01.014 17204 Exposure complete
00:37:19.232 00.052 17204 worker thread done servicing request
00:37:19.232 00.000 17284 OnExposeComplete: enter
00:37:19.234 00.002 17284 UpdateGuideState(): m_state=6
00:37:19.235 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
00:37:19.236 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.17, Mass=5592, SNR=52.5, Peak=251 HFD=4.6
00:37:19.237 00.001 17284 MultiStar: [#1 -0.08,-0.05,1.01,U] [#2 -0.07,-0.05,0.74,U] [#3 -0.14,-0.02,0.75,U] [#4 -0.14,-0.05,0.71,U] [#5 -0.08,-0.09,0.79,U] [#6 -0.09,-0.11,0.66,U] [#7 -0.04,-0.02,0.67,U] [#8 -0.11,-0.20,0.00,M1] 
00:37:19.238 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.17, 0.01}
00:37:19.241 00.003 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:37:19.243 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:37:19.244 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.03 mountY=-0.11, mountTheta=-1.34
00:37:19.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
00:37:19.249 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
00:37:19.250 00.001 17204 Worker thread wakes up
00:37:19.251 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:19.252 00.001 17284 UpdateGuideState exits: m=5592 SNR=52.5
00:37:19.254 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.255 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:19.257 00.002 17284 Enqueuing Expose request
00:37:19.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:37:19.259 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:37:19.259 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
00:37:19.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:37:19.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:19.259 00.000 17204 MoveAxis(E, 0, ABG)
00:37:19.259 00.000 17204 Move returns status 0, amount 0
00:37:19.259 00.000 17204 MoveAxis(N, 0, ABG)
00:37:19.259 00.000 17204 Move returns status 0, amount 0
00:37:19.259 00.000 17204 move complete, result=0
00:37:19.259 00.000 17204 worker thread done servicing request
00:37:19.259 00.000 17204 Worker thread wakes up
00:37:19.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:19.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:19.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:19.407 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b58fce8-70b0-4570-9d7a-470e654dace7"}
00:37:19.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b58fce8-70b0-4570-9d7a-470e654dace7"}
00:37:19.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fedcf58a-3139-455f-ad70-30a85d053e22"}
00:37:19.411 00.001 17284 case statement mapped state 6 to 3
00:37:19.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedcf58a-3139-455f-ad70-30a85d053e22"}
00:37:19.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3df564ff-d8d1-4531-aa54-95661dca0e61"}
00:37:19.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"3df564ff-d8d1-4531-aa54-95661dca0e61"}
00:37:20.380 00.963 17204 Exposure complete
00:37:20.430 00.050 17204 worker thread done servicing request
00:37:20.430 00.000 17284 OnExposeComplete: enter
00:37:20.431 00.001 17284 UpdateGuideState(): m_state=6
00:37:20.432 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
00:37:20.434 00.002 17284 Star::Find returns 1 (0), X=333.27, Y=131.11, Mass=5612, SNR=52.4, Peak=255 HFD=4.5
00:37:20.435 00.001 17284 MultiStar: [#1 -0.13,-0.40,0.00,M1] [#2 -0.03,-0.27,0.00,M1] [#3 -0.12,-0.11,0.77,U] [#4 -0.15,-0.20,0.00,M1] [#5 -0.19,-0.19,0.00,M1] [#6 -0.11,-0.16,0.65,U] [#7 -0.11,-0.22,0.00,M1] [#8 -0.14,-0.22,0.00,M2] 
00:37:20.436 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.10}, one-star: {-0.19, -0.05}
00:37:20.437 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:37:20.438 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:37:20.439 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.55 mountX=0.07 mountY=-0.16, mountTheta=-1.15
00:37:20.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
00:37:20.442 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
00:37:20.444 00.002 17204 Worker thread wakes up
00:37:20.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:20.444 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
00:37:20.444 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:37:20.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
00:37:20.446 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.447 00.001 17204 Moving (-0.15, -0.10) raw xDistance=0.07 yDistance=-0.16
00:37:20.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:20.448 00.001 17284 Enqueuing Expose request
00:37:20.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:37:20.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:37:20.449 00.000 17204 MoveAxis(E, 0, ABG)
00:37:20.450 00.001 17204 Move returns status 0, amount 0
00:37:20.450 00.000 17204 MoveAxis(N, 110, ABG)
00:37:20.450 00.000 17204 Guiding  Dir = 0, Dur = 110
00:37:20.450 00.000 17204 IsGuiding returns 0
00:37:20.486 00.036 17204 PulseGuide returned control before completion, sleep 84
00:37:20.579 00.093 17204 IsGuiding returns 1
00:37:20.579 00.000 17204 scope still moving after pulse duration time elapsed
00:37:20.611 00.032 17204 IsGuiding returns 0
00:37:20.611 00.000 17204 scope move finished after 110 + 51 ms
00:37:20.611 00.000 17204 Move returns status 0, amount 110
00:37:20.611 00.000 17204 move complete, result=0
00:37:20.612 00.001 17204 worker thread done servicing request
00:37:20.612 00.000 17204 Worker thread wakes up
00:37:20.612 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
00:37:20.613 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:20.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:21.407 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddcbbdb9-6e31-4f93-9d80-144ddd16dbcd"}
00:37:21.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddcbbdb9-6e31-4f93-9d80-144ddd16dbcd"}
00:37:21.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98df9596-b730-4b7c-ba3f-71fb6e27475e"}
00:37:21.410 00.000 17284 case statement mapped state 6 to 3
00:37:21.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98df9596-b730-4b7c-ba3f-71fb6e27475e"}
00:37:21.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d7f5fb2-379b-48ba-b70f-c44c474e2c94"}
00:37:21.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[7.27,7.11],"pixels":"..."},"id":"2d7f5fb2-379b-48ba-b70f-c44c474e2c94"}
00:37:21.528 00.114 17204 Exposure complete
00:37:21.578 00.050 17204 worker thread done servicing request
00:37:21.578 00.000 17284 OnExposeComplete: enter
00:37:21.580 00.002 17284 UpdateGuideState(): m_state=6
00:37:21.582 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
00:37:21.583 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.09, Mass=5839, SNR=53.6, Peak=255 HFD=4.5
00:37:21.585 00.002 17284 MultiStar: [#1 -0.18,-0.37,0.00,M2] [#2 -0.08,-0.34,0.00,M2] [#3 -0.13,-0.20,0.00,M1] [#4 -0.18,-0.23,0.00,M2] [#5 -0.21,-0.20,0.00,M2] [#6 -0.12,-0.06,0.64,U] [#7 -0.07,-0.13,0.64,U] [#8 -0.32,-0.24,0.00,M3] 
00:37:21.586 00.001 17284 refined, 2 included, MultiStar: {-0.15, -0.08}, one-star: {-0.22, -0.06}
00:37:21.588 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
00:37:21.589 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
00:37:21.590 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.05 mountY=-0.16, mountTheta=-1.24
00:37:21.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
00:37:21.593 00.000 17284 Enqueuing Move request for scope (-0.15, -0.08)
00:37:21.595 00.002 17204 Worker thread wakes up
00:37:21.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:21.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:37:21.596 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.6
00:37:21.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:37:21.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.598 00.001 17204 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
00:37:21.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:21.599 00.001 17284 Enqueuing Expose request
00:37:21.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:21.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:37:21.600 00.000 17204 MoveAxis(E, 0, ABG)
00:37:21.600 00.000 17204 Move returns status 0, amount 0
00:37:21.600 00.000 17204 MoveAxis(N, 107, ABG)
00:37:21.600 00.000 17204 Guiding  Dir = 0, Dur = 107
00:37:21.601 00.001 17204 IsGuiding returns 0
00:37:21.634 00.033 17204 PulseGuide returned control before completion, sleep 85
00:37:21.729 00.095 17204 IsGuiding returns 0
00:37:21.729 00.000 17204 Move returns status 0, amount 107
00:37:21.729 00.000 17204 move complete, result=0
00:37:21.729 00.000 17204 worker thread done servicing request
00:37:21.729 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
00:37:21.731 00.002 17204 Worker thread wakes up
00:37:21.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:21.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:22.859 01.128 17204 Exposure complete
00:37:22.914 00.055 17204 worker thread done servicing request
00:37:22.914 00.000 17284 OnExposeComplete: enter
00:37:22.915 00.001 17284 UpdateGuideState(): m_state=6
00:37:22.917 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
00:37:22.918 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=130.88, Mass=5752, SNR=53.2, Peak=255 HFD=4.6
00:37:22.920 00.002 17284 MultiStar: [#1 -0.05,-0.35,0.00,M3] [#2 0.01,-0.35,0.00,M3] [#3 0.07,-0.13,0.75,U] [#4 -0.06,-0.20,0.67,U] [#5 -0.08,-0.21,0.00,M3] [#6 -0.04,-0.29,0.00,M1] [#7 0.00,-0.19,0.65,U] [#8 -0.03,-0.34,0.00,M4] 
00:37:22.921 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.20}, one-star: {-0.11, -0.27}
00:37:22.922 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:37:22.923 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:37:22.926 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.71 mountX=0.20 mountY=-0.07, mountTheta=-0.34
00:37:22.929 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
00:37:22.930 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
00:37:22.932 00.002 17204 Worker thread wakes up
00:37:22.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:22.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:37:22.934 00.000 17284 UpdateGuideState exits: m=5752 SNR=53.2
00:37:22.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:37:22.936 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:22.937 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.20 yDistance=-0.07
00:37:22.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:37:22.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:22.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:22.938 00.001 17284 Enqueuing Expose request
00:37:22.939 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:22.939 00.000 17204 MoveAxis(W, 150, ABG)
00:37:22.939 00.000 17204 Guiding  Dir = 3, Dur = 150
00:37:22.940 00.001 17204 IsGuiding returns 0
00:37:22.952 00.012 17204 PulseGuide returned control before completion, sleep 149
00:37:23.110 00.158 17204 IsGuiding returns 1
00:37:23.111 00.001 17204 scope still moving after pulse duration time elapsed
00:37:23.141 00.030 17204 IsGuiding returns 0
00:37:23.141 00.000 17204 scope move finished after 150 + 51 ms
00:37:23.141 00.000 17204 Move returns status 0, amount 150
00:37:23.141 00.000 17204 MoveAxis(N, 0, ABG)
00:37:23.141 00.000 17204 Move returns status 0, amount 0
00:37:23.141 00.000 17204 move complete, result=0
00:37:23.141 00.000 17204 worker thread done servicing request
00:37:23.141 00.000 17204 Worker thread wakes up
00:37:23.141 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
00:37:23.144 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:23.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:23.406 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f127f339-dd21-479f-9aeb-dd5441210f0e"}
00:37:23.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f127f339-dd21-479f-9aeb-dd5441210f0e"}
00:37:23.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2396fa81-3350-4170-96bc-f0d7b04ef5cc"}
00:37:23.411 00.002 17284 case statement mapped state 6 to 3
00:37:23.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2396fa81-3350-4170-96bc-f0d7b04ef5cc"}
00:37:23.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25f98671-c944-4b66-b04b-e07f1e923100"}
00:37:23.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"25f98671-c944-4b66-b04b-e07f1e923100"}
00:37:24.048 00.632 17204 Exposure complete
00:37:24.100 00.052 17204 worker thread done servicing request
00:37:24.100 00.000 17284 OnExposeComplete: enter
00:37:24.101 00.001 17284 UpdateGuideState(): m_state=6
00:37:24.102 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
00:37:24.103 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.19, Mass=5739, SNR=53.2, Peak=250 HFD=4.6
00:37:24.105 00.002 17284 MultiStar: [#1 0.01,0.00,0.98,U] [#2 0.02,-0.00,0.75,U] [#3 -0.08,0.02,0.72,U] [#4 -0.02,0.11,0.68,U] [#5 -0.09,-0.07,0.75,U] [#6 -0.13,-0.07,0.64,U] [#7 -0.02,0.01,0.65,U] [#8 -0.08,-0.01,0.60,U] 
00:37:24.106 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.17, 0.04}
00:37:24.107 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
00:37:24.108 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:37:24.109 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
00:37:24.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:37:24.112 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:37:24.114 00.002 17204 Worker thread wakes up
00:37:24.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:24.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:37:24.115 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.2
00:37:24.115 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:37:24.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.116 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:37:24.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:24.118 00.002 17284 Enqueuing Expose request
00:37:24.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:37:24.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:24.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:24.119 00.000 17204 MoveAxis(E, 0, ABG)
00:37:24.119 00.000 17204 Move returns status 0, amount 0
00:37:24.119 00.000 17204 MoveAxis(N, 0, ABG)
00:37:24.119 00.000 17204 Move returns status 0, amount 0
00:37:24.119 00.000 17204 move complete, result=0
00:37:24.119 00.000 17204 worker thread done servicing request
00:37:24.119 00.000 17204 Worker thread wakes up
00:37:24.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:24.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:24.120 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:25.253 01.133 17204 Exposure complete
00:37:25.303 00.050 17204 worker thread done servicing request
00:37:25.303 00.000 17284 OnExposeComplete: enter
00:37:25.304 00.001 17284 UpdateGuideState(): m_state=6
00:37:25.305 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
00:37:25.306 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.18, Mass=5816, SNR=53.4, Peak=255 HFD=4.6
00:37:25.309 00.003 17284 MultiStar: [#1 -0.05,-0.09,0.93,U] [#2 0.00,0.05,0.72,U] [#3 -0.06,0.06,0.73,U] [#4 -0.08,0.08,0.68,U] [#5 -0.07,-0.01,0.76,U] [#6 -0.04,-0.01,0.66,U] [#7 0.01,0.05,0.63,U] [#8 -0.03,-0.06,0.59,U] 
00:37:25.310 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, 0.02}
00:37:25.311 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
00:37:25.312 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:37:25.313 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
00:37:25.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:37:25.317 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:37:25.319 00.002 17204 Worker thread wakes up
00:37:25.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:25.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:37:25.321 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
00:37:25.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:37:25.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:25.323 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:37:25.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:25.325 00.002 17284 Enqueuing Expose request
00:37:25.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:25.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:25.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:25.326 00.000 17204 MoveAxis(E, 0, ABG)
00:37:25.327 00.001 17204 Move returns status 0, amount 0
00:37:25.327 00.000 17204 MoveAxis(N, 0, ABG)
00:37:25.327 00.000 17204 Move returns status 0, amount 0
00:37:25.327 00.000 17204 move complete, result=0
00:37:25.327 00.000 17204 worker thread done servicing request
00:37:25.327 00.000 17204 Worker thread wakes up
00:37:25.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:25.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:25.328 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:25.405 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e173e37-9850-4f34-ac6a-83772ac43384"}
00:37:25.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e173e37-9850-4f34-ac6a-83772ac43384"}
00:37:25.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3929e01-2f55-4586-9f77-703cbad3c60f"}
00:37:25.412 00.004 17284 case statement mapped state 6 to 3
00:37:25.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3929e01-2f55-4586-9f77-703cbad3c60f"}
00:37:25.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbb7818e-4f8f-4dfb-bb6f-cb9981c78a99"}
00:37:25.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"cbb7818e-4f8f-4dfb-bb6f-cb9981c78a99"}
00:37:26.246 00.828 17204 Exposure complete
00:37:26.298 00.052 17204 worker thread done servicing request
00:37:26.298 00.000 17284 OnExposeComplete: enter
00:37:26.300 00.002 17284 UpdateGuideState(): m_state=6
00:37:26.301 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
00:37:26.301 00.000 17284 Star::Find returns 1 (0), X=333.29, Y=131.27, Mass=5685, SNR=52.8, Peak=255 HFD=4.6
00:37:26.303 00.002 17284 MultiStar: [#1 -0.11,0.03,1.00,U] [#2 -0.07,0.03,0.71,U] [#3 -0.02,0.08,0.73,U] [#4 -0.05,0.14,0.69,U] [#5 -0.07,0.05,0.77,U] [#6 -0.08,0.05,0.66,U] [#7 -0.01,0.09,0.66,U] [#8 -0.08,0.05,0.62,U] 
00:37:26.304 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.11}
00:37:26.305 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
00:37:26.306 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
00:37:26.307 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
00:37:26.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:37:26.310 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:37:26.311 00.001 17204 Worker thread wakes up
00:37:26.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:37:26.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:37:26.313 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
00:37:26.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:37:26.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:26.315 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:37:26.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:26.316 00.001 17284 Enqueuing Expose request
00:37:26.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:37:26.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:26.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:26.317 00.000 17204 MoveAxis(E, 0, ABG)
00:37:26.317 00.000 17204 Move returns status 0, amount 0
00:37:26.318 00.001 17204 MoveAxis(N, 0, ABG)
00:37:26.318 00.000 17204 Move returns status 0, amount 0
00:37:26.318 00.000 17204 move complete, result=0
00:37:26.318 00.000 17204 worker thread done servicing request
00:37:26.318 00.000 17204 Worker thread wakes up
00:37:26.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:26.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:26.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:27.405 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8ebc84b-e3de-49b2-959e-89c093b26c9d"}
00:37:27.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8ebc84b-e3de-49b2-959e-89c093b26c9d"}
00:37:27.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0ee9207-5fc6-48ec-83b5-171e980b59a2"}
00:37:27.410 00.002 17284 case statement mapped state 6 to 3
00:37:27.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ee9207-5fc6-48ec-83b5-171e980b59a2"}
00:37:27.411 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"973f1038-a86a-4463-b0c5-3ca9f9202952"}
00:37:27.414 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"973f1038-a86a-4463-b0c5-3ca9f9202952"}
00:37:27.447 00.033 17204 Exposure complete
00:37:27.497 00.050 17204 worker thread done servicing request
00:37:27.497 00.000 17284 OnExposeComplete: enter
00:37:27.498 00.001 17284 UpdateGuideState(): m_state=6
00:37:27.499 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
00:37:27.501 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.13, Mass=5777, SNR=53.2, Peak=255 HFD=4.5
00:37:27.502 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.95,U] [#2 -0.05,-0.04,0.72,U] [#3 -0.10,-0.05,0.73,U] [#4 -0.09,0.01,0.66,U] [#5 -0.04,-0.01,0.77,U] [#6 -0.09,-0.04,0.66,U] [#7 -0.06,0.02,0.66,U] [#8 -0.10,-0.02,0.61,U] 
00:37:27.503 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.21, -0.03}
00:37:27.505 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:37:27.506 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:37:27.507 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.44
00:37:27.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:37:27.510 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:37:27.511 00.001 17204 Worker thread wakes up
00:37:27.512 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:27.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:37:27.513 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
00:37:27.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:37:27.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.515 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
00:37:27.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:27.516 00.001 17284 Enqueuing Expose request
00:37:27.518 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:27.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:27.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:27.518 00.000 17204 MoveAxis(E, 0, ABG)
00:37:27.518 00.000 17204 Move returns status 0, amount 0
00:37:27.518 00.000 17204 MoveAxis(N, 0, ABG)
00:37:27.518 00.000 17204 Move returns status 0, amount 0
00:37:27.518 00.000 17204 move complete, result=0
00:37:27.518 00.000 17204 worker thread done servicing request
00:37:27.519 00.001 17204 Worker thread wakes up
00:37:27.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:27.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:27.519 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:28.548 01.029 17204 Exposure complete
00:37:28.621 00.073 17204 worker thread done servicing request
00:37:28.622 00.001 17284 OnExposeComplete: enter
00:37:28.623 00.001 17284 UpdateGuideState(): m_state=6
00:37:28.624 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
00:37:28.625 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.20, Mass=5835, SNR=53.5, Peak=255 HFD=4.6
00:37:28.627 00.002 17284 MultiStar: [#1 -0.09,0.01,0.99,U] [#2 -0.03,-0.00,0.73,U] [#3 -0.00,0.05,0.73,U] [#4 -0.07,0.01,0.65,U] [#5 -0.10,-0.07,0.78,U] [#6 -0.04,-0.03,0.64,U] [#7 0.00,0.01,0.66,U] [#8 -0.04,0.05,0.61,U] 
00:37:28.628 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.19, 0.05}
00:37:28.629 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:37:28.631 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:37:28.632 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
00:37:28.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:37:28.635 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:37:28.636 00.001 17204 Worker thread wakes up
00:37:28.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:28.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:37:28.638 00.000 17284 UpdateGuideState exits: m=5835 SNR=53.5
00:37:28.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:37:28.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.639 00.000 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
00:37:28.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:28.641 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:37:28.641 00.000 17284 Enqueuing Expose request
00:37:28.643 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:28.643 00.000 17204 MoveAxis(E, 0, ABG)
00:37:28.643 00.000 17204 Move returns status 0, amount 0
00:37:28.643 00.000 17204 MoveAxis(N, 0, ABG)
00:37:28.643 00.000 17204 Move returns status 0, amount 0
00:37:28.643 00.000 17204 move complete, result=0
00:37:28.643 00.000 17204 worker thread done servicing request
00:37:28.643 00.000 17204 Worker thread wakes up
00:37:28.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:28.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:28.645 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:29.403 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6fa7e93-6f9e-467f-9533-ca939e60ad7d"}
00:37:29.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6fa7e93-6f9e-467f-9533-ca939e60ad7d"}
00:37:29.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"548d3cbb-a1a7-49ef-bf4c-80fb0ef624c4"}
00:37:29.408 00.001 17284 case statement mapped state 6 to 3
00:37:29.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"548d3cbb-a1a7-49ef-bf4c-80fb0ef624c4"}
00:37:29.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6780f510-8b3a-428d-a56c-4c374574131a"}
00:37:29.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"6780f510-8b3a-428d-a56c-4c374574131a"}
00:37:29.767 00.355 17204 Exposure complete
00:37:29.820 00.053 17204 worker thread done servicing request
00:37:29.820 00.000 17284 OnExposeComplete: enter
00:37:29.821 00.001 17284 UpdateGuideState(): m_state=6
00:37:29.822 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
00:37:29.823 00.001 17284 Star::Find returns 1 (0), X=333.23, Y=131.29, Mass=5651, SNR=52.8, Peak=255 HFD=4.6
00:37:29.824 00.001 17284 MultiStar: [#1 -0.13,0.08,0.96,U] [#2 -0.12,0.06,0.74,U] [#3 -0.13,0.08,0.74,U] [#4 -0.16,0.18,0.00,M1] [#5 -0.07,0.06,0.77,U] [#6 -0.13,0.12,0.66,U] [#7 -0.09,0.06,0.66,U] [#8 -0.12,0.13,0.61,U] 
00:37:29.825 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.23, 0.13}
00:37:29.827 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:37:29.828 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
00:37:29.829 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
00:37:29.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:37:29.833 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:37:29.834 00.001 17204 Worker thread wakes up
00:37:29.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:37:29.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:37:29.836 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.8
00:37:29.837 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.839 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:29.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:37:29.840 00.000 17284 Enqueuing Expose request
00:37:29.841 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:37:29.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:37:29.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:29.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:29.842 00.000 17204 MoveAxis(E, 0, ABG)
00:37:29.842 00.000 17204 Move returns status 0, amount 0
00:37:29.842 00.000 17204 MoveAxis(N, 0, ABG)
00:37:29.842 00.000 17204 Move returns status 0, amount 0
00:37:29.842 00.000 17204 move complete, result=0
00:37:29.842 00.000 17204 worker thread done servicing request
00:37:29.842 00.000 17204 Worker thread wakes up
00:37:29.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:29.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:29.843 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:30.863 01.020 17204 Exposure complete
00:37:30.914 00.051 17204 worker thread done servicing request
00:37:30.914 00.000 17284 OnExposeComplete: enter
00:37:30.916 00.002 17284 UpdateGuideState(): m_state=6
00:37:30.917 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
00:37:30.919 00.002 17284 Star::Find returns 1 (0), X=333.26, Y=131.25, Mass=5602, SNR=52.4, Peak=255 HFD=4.5
00:37:30.921 00.002 17284 MultiStar: [#1 -0.20,0.04,0.95,U] [#2 -0.03,0.10,0.74,U] [#3 -0.17,0.14,0.00,M1] [#4 -0.15,0.17,0.00,M2] [#5 -0.18,0.08,0.79,U] [#6 -0.13,0.10,0.67,U] [#7 -0.17,0.18,0.00,M1] [#8 -0.18,0.14,0.00,M1] 
00:37:30.923 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.08}, one-star: {-0.20, 0.10}
00:37:30.925 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
00:37:30.926 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:37:30.928 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.66 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
00:37:30.931 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
00:37:30.933 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
00:37:30.934 00.001 17204 Worker thread wakes up
00:37:30.935 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:30.935 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:37:30.935 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:37:30.936 00.001 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
00:37:30.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:37:30.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:30.936 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
00:37:30.937 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.938 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:37:30.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:30.939 00.001 17284 Enqueuing Expose request
00:37:30.941 00.002 17204 MoveAxis(E, 0, ABG)
00:37:30.941 00.000 17204 Move returns status 0, amount 0
00:37:30.941 00.000 17204 MoveAxis(N, 0, ABG)
00:37:30.941 00.000 17204 Move returns status 0, amount 0
00:37:30.941 00.000 17204 move complete, result=0
00:37:30.941 00.000 17204 worker thread done servicing request
00:37:30.941 00.000 17204 Worker thread wakes up
00:37:30.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:30.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:30.942 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:31.403 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c21b89d1-cf8e-40e9-bee5-417798f422b0"}
00:37:31.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c21b89d1-cf8e-40e9-bee5-417798f422b0"}
00:37:31.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dc19237-86db-4c63-87b8-a058792fadf8"}
00:37:31.407 00.002 17284 case statement mapped state 6 to 3
00:37:31.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc19237-86db-4c63-87b8-a058792fadf8"}
00:37:31.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bb31c0b-3094-4245-b68e-4778d238c946"}
00:37:31.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"1bb31c0b-3094-4245-b68e-4778d238c946"}
00:37:32.070 00.660 17204 Exposure complete
00:37:32.123 00.053 17204 worker thread done servicing request
00:37:32.123 00.000 17284 OnExposeComplete: enter
00:37:32.125 00.002 17284 UpdateGuideState(): m_state=6
00:37:32.126 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
00:37:32.127 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.36, Mass=5976, SNR=54.3, Peak=255 HFD=4.7
00:37:32.128 00.001 17284 MultiStar: [#1 -0.11,0.16,0.95,U] [#2 -0.00,0.16,0.72,U] [#3 -0.09,0.11,0.73,U] [#4 -0.09,0.18,0.66,U] [#5 -0.11,0.08,0.77,U] [#6 -0.02,0.07,0.63,U] [#7 0.00,0.12,0.64,U] [#8 -0.06,0.06,0.60,U] 
00:37:32.130 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {-0.13, 0.21}
00:37:32.130 00.000 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:37:32.132 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:37:32.133 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
00:37:32.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
00:37:32.136 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
00:37:32.137 00.001 17204 Worker thread wakes up
00:37:32.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:32.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:37:32.138 00.000 17284 UpdateGuideState exits: m=5976 SNR=54.3
00:37:32.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:37:32.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.141 00.002 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
00:37:32.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:32.141 00.000 17284 Enqueuing Expose request
00:37:32.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:37:32.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:32.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:32.143 00.001 17204 MoveAxis(E, 0, ABG)
00:37:32.143 00.000 17204 Move returns status 0, amount 0
00:37:32.143 00.000 17204 MoveAxis(N, 0, ABG)
00:37:32.143 00.000 17204 Move returns status 0, amount 0
00:37:32.143 00.000 17204 move complete, result=0
00:37:32.143 00.000 17204 worker thread done servicing request
00:37:32.143 00.000 17204 Worker thread wakes up
00:37:32.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:32.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:32.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:33.168 01.024 17204 Exposure complete
00:37:33.240 00.072 17204 worker thread done servicing request
00:37:33.240 00.000 17284 OnExposeComplete: enter
00:37:33.242 00.002 17284 UpdateGuideState(): m_state=6
00:37:33.243 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
00:37:33.245 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.36, Mass=5663, SNR=52.7, Peak=255 HFD=4.7
00:37:33.246 00.001 17284 MultiStar: [#1 -0.08,0.08,0.99,U] [#2 -0.02,0.07,0.72,U] [#3 -0.10,0.16,0.74,U] [#4 -0.10,0.17,0.69,U] [#5 -0.09,0.03,0.79,U] [#6 -0.12,0.07,0.65,U] [#7 -0.03,0.08,0.65,U] [#8 -0.04,0.14,0.63,U] 
00:37:33.248 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.17, 0.20}
00:37:33.250 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:37:33.250 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:37:33.252 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
00:37:33.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:37:33.256 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:37:33.257 00.001 17204 Worker thread wakes up
00:37:33.257 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:37:33.257 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:37:33.257 00.000 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.06
00:37:33.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:37:33.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:33.259 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:33.259 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
00:37:33.261 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:33.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:33.262 00.001 17204 MoveAxis(E, 0, ABG)
00:37:33.263 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:33.264 00.001 17284 Enqueuing Expose request
00:37:33.265 00.001 17204 Move returns status 0, amount 0
00:37:33.265 00.000 17204 MoveAxis(N, 0, ABG)
00:37:33.265 00.000 17204 Move returns status 0, amount 0
00:37:33.265 00.000 17204 move complete, result=0
00:37:33.265 00.000 17204 worker thread done servicing request
00:37:33.266 00.001 17204 Worker thread wakes up
00:37:33.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:33.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:33.267 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:33.401 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2ef3336-6c2c-40a3-8dbb-1a163dd05cbe"}
00:37:33.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2ef3336-6c2c-40a3-8dbb-1a163dd05cbe"}
00:37:33.419 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43078c7d-3f61-4c67-ba18-1fcd1513dbe8"}
00:37:33.420 00.001 17284 case statement mapped state 6 to 3
00:37:33.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43078c7d-3f61-4c67-ba18-1fcd1513dbe8"}
00:37:33.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c22189ab-e6f1-4336-a737-cc7eff2e7d7c"}
00:37:33.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"c22189ab-e6f1-4336-a737-cc7eff2e7d7c"}
00:37:34.395 00.972 17204 Exposure complete
00:37:34.446 00.051 17204 worker thread done servicing request
00:37:34.446 00.000 17284 OnExposeComplete: enter
00:37:34.447 00.001 17284 UpdateGuideState(): m_state=6
00:37:34.449 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
00:37:34.451 00.002 17284 Star::Find returns 1 (0), X=333.24, Y=131.18, Mass=5484, SNR=52.0, Peak=251 HFD=4.5
00:37:34.452 00.001 17284 MultiStar: [#1 -0.10,0.09,1.03,U] [#2 -0.06,0.06,0.72,U] [#3 -0.06,0.10,0.76,U] [#4 -0.12,0.07,0.67,U] [#5 -0.09,-0.08,0.78,U] [#6 -0.09,-0.06,0.65,U] [#7 -0.05,-0.06,0.65,U] [#8 -0.10,-0.01,0.62,U] 
00:37:34.454 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, 0.03}
00:37:34.456 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:37:34.458 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:37:34.460 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
00:37:34.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:37:34.464 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:37:34.466 00.002 17204 Worker thread wakes up
00:37:34.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:34.467 00.001 17284 UpdateGuideState exits: m=5484 SNR=52.0
00:37:34.469 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:37:34.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.471 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:34.472 00.001 17284 Enqueuing Expose request
00:37:34.474 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:37:34.474 00.000 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:37:34.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:37:34.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:34.474 00.000 17204 MoveAxis(E, 0, ABG)
00:37:34.474 00.000 17204 Move returns status 0, amount 0
00:37:34.474 00.000 17204 MoveAxis(N, 0, ABG)
00:37:34.474 00.000 17204 Move returns status 0, amount 0
00:37:34.475 00.001 17204 move complete, result=0
00:37:34.475 00.000 17204 worker thread done servicing request
00:37:34.475 00.000 17204 Worker thread wakes up
00:37:34.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:34.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:34.477 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:35.393 00.916 17204 Exposure complete
00:37:35.401 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"370cb883-a1ce-441f-b4ee-3adcbb5f18c9"}
00:37:35.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"370cb883-a1ce-441f-b4ee-3adcbb5f18c9"}
00:37:35.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93528f4c-fd5e-4cb5-a896-41ea0ad049eb"}
00:37:35.405 00.001 17284 case statement mapped state 6 to 3
00:37:35.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93528f4c-fd5e-4cb5-a896-41ea0ad049eb"}
00:37:35.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f48f148-88d2-4fe4-9bef-b40bc93f8082"}
00:37:35.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"5f48f148-88d2-4fe4-9bef-b40bc93f8082"}
00:37:35.450 00.041 17204 worker thread done servicing request
00:37:35.450 00.000 17284 OnExposeComplete: enter
00:37:35.451 00.001 17284 UpdateGuideState(): m_state=6
00:37:35.452 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
00:37:35.454 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.24, Mass=5409, SNR=51.5, Peak=255 HFD=4.6
00:37:35.456 00.002 17284 MultiStar: [#1 -0.16,0.05,0.97,U] [#2 0.03,-0.16,0.75,U] [#3 -0.10,0.05,0.75,U] [#4 -0.11,0.08,0.71,U] [#5 -0.09,-0.02,0.80,U] [#6 -0.02,0.02,0.66,U] [#7 -0.00,0.02,0.69,U] [#8 -0.10,0.02,0.64,U] 
00:37:35.457 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, 0.09}
00:37:35.458 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
00:37:35.459 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:37:35.460 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.91 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
00:37:35.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:37:35.463 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:37:35.464 00.001 17204 Worker thread wakes up
00:37:35.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:35.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:37:35.465 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
00:37:35.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:37:35.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.467 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
00:37:35.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:35.468 00.001 17284 Enqueuing Expose request
00:37:35.471 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:35.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:35.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:35.471 00.000 17204 MoveAxis(E, 0, ABG)
00:37:35.471 00.000 17204 Move returns status 0, amount 0
00:37:35.471 00.000 17204 MoveAxis(N, 0, ABG)
00:37:35.471 00.000 17204 Move returns status 0, amount 0
00:37:35.471 00.000 17204 move complete, result=0
00:37:35.471 00.000 17204 worker thread done servicing request
00:37:35.471 00.000 17204 Worker thread wakes up
00:37:35.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:35.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:35.472 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:36.595 01.123 17204 Exposure complete
00:37:36.646 00.051 17204 worker thread done servicing request
00:37:36.646 00.000 17284 OnExposeComplete: enter
00:37:36.647 00.001 17284 UpdateGuideState(): m_state=6
00:37:36.649 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
00:37:36.650 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.17, Mass=5496, SNR=52.0, Peak=255 HFD=4.5
00:37:36.651 00.001 17284 MultiStar: [#1 -0.17,0.02,1.01,U] [#2 -0.14,-0.06,0.75,U] [#3 -0.16,0.01,0.74,U] [#4 -0.21,0.03,0.68,U] [#5 -0.16,-0.02,0.80,U] [#6 -0.19,-0.02,0.67,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.23,-0.07,0.00,M1] 
00:37:36.652 00.001 17284 refined, 6 included, MultiStar: {-0.18, -0.00}, one-star: {-0.24, 0.02}
00:37:36.653 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:37:36.653 00.000 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:37:36.656 00.003 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.13 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
00:37:36.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.00, opts=13)
00:37:36.659 00.001 17284 Enqueuing Move request for scope (-0.18, -0.00)
00:37:36.660 00.001 17204 Worker thread wakes up
00:37:36.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:36.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
00:37:36.661 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
00:37:36.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
00:37:36.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.663 00.001 17204 Moving (-0.18, -0.00) raw xDistance=-0.03 yDistance=-0.18
00:37:36.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:36.664 00.001 17284 Enqueuing Expose request
00:37:36.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:37:36.666 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:37:36.666 00.000 17204 MoveAxis(E, 0, ABG)
00:37:36.666 00.000 17204 Move returns status 0, amount 0
00:37:36.666 00.000 17204 MoveAxis(N, 120, ABG)
00:37:36.666 00.000 17204 Guiding  Dir = 0, Dur = 120
00:37:36.666 00.000 17204 IsGuiding returns 0
00:37:36.686 00.020 17204 PulseGuide returned control before completion, sleep 110
00:37:36.812 00.126 17204 IsGuiding returns 0
00:37:36.813 00.001 17204 Move returns status 0, amount 120
00:37:36.813 00.000 17204 move complete, result=0
00:37:36.813 00.000 17204 worker thread done servicing request
00:37:36.813 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
00:37:36.814 00.001 17204 Worker thread wakes up
00:37:36.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:36.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:37.400 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3060aab5-52df-4ab5-93fc-d286a79a3915"}
00:37:37.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3060aab5-52df-4ab5-93fc-d286a79a3915"}
00:37:37.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b31c53e-994e-4066-a001-9ed2b5670169"}
00:37:37.404 00.001 17284 case statement mapped state 6 to 3
00:37:37.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b31c53e-994e-4066-a001-9ed2b5670169"}
00:37:37.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bfe0057-e81f-424f-bb8d-5e97f83e206e"}
00:37:37.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"5bfe0057-e81f-424f-bb8d-5e97f83e206e"}
00:37:37.721 00.311 17204 Exposure complete
00:37:37.773 00.052 17204 worker thread done servicing request
00:37:37.774 00.001 17284 OnExposeComplete: enter
00:37:37.775 00.001 17284 UpdateGuideState(): m_state=6
00:37:37.776 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
00:37:37.777 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.29, Mass=5930, SNR=53.9, Peak=255 HFD=4.7
00:37:37.778 00.001 17284 MultiStar: [#1 -0.09,0.03,0.95,U] [#2 -0.04,0.06,0.70,U] [#3 -0.08,0.04,0.73,U] [#4 -0.12,0.04,0.67,U] [#5 -0.11,0.08,0.76,U] [#6 -0.08,0.07,0.65,U] [#7 -0.07,0.12,0.65,U] [#8 -0.13,0.10,0.60,U] 
00:37:37.779 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.21, 0.13}
00:37:37.780 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
00:37:37.782 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:37:37.783 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
00:37:37.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:37:37.785 00.000 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:37:37.787 00.002 17204 Worker thread wakes up
00:37:37.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:37:37.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:37:37.788 00.000 17284 UpdateGuideState exits: m=5930 SNR=53.9
00:37:37.790 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:37:37.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.790 00.000 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
00:37:37.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:37.791 00.001 17284 Enqueuing Expose request
00:37:37.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:37:37.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:37.793 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:37.793 00.000 17204 MoveAxis(E, 0, ABG)
00:37:37.793 00.000 17204 Move returns status 0, amount 0
00:37:37.793 00.000 17204 MoveAxis(N, 0, ABG)
00:37:37.793 00.000 17204 Move returns status 0, amount 0
00:37:37.793 00.000 17204 move complete, result=0
00:37:37.793 00.000 17204 worker thread done servicing request
00:37:37.793 00.000 17204 Worker thread wakes up
00:37:37.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:37.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:37.795 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:38.924 01.129 17204 Exposure complete
00:37:38.997 00.073 17204 worker thread done servicing request
00:37:38.997 00.000 17284 OnExposeComplete: enter
00:37:38.998 00.001 17284 UpdateGuideState(): m_state=6
00:37:38.999 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
00:37:39.001 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.28, Mass=5398, SNR=51.6, Peak=255 HFD=4.6
00:37:39.003 00.002 17284 MultiStar: [#1 -0.03,0.03,1.02,U] [#2 0.00,0.05,0.73,U] [#3 -0.06,-0.04,0.75,U] [#4 -0.14,0.06,0.68,U] [#5 -0.03,0.05,0.82,U] [#6 -0.07,0.00,0.69,U] [#7 -0.01,0.02,0.68,U] [#8 -0.03,0.06,0.63,U] 
00:37:39.004 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.12}
00:37:39.005 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:37:39.006 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:37:39.007 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.51 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
00:37:39.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:37:39.010 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:37:39.011 00.001 17204 Worker thread wakes up
00:37:39.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:39.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:37:39.013 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:37:39.013 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.6
00:37:39.014 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:37:39.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:37:39.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.015 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.016 00.001 17284 Enqueuing Expose request
00:37:39.017 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:39.017 00.000 17204 MoveAxis(E, 0, ABG)
00:37:39.017 00.000 17204 Move returns status 0, amount 0
00:37:39.017 00.000 17204 MoveAxis(N, 0, ABG)
00:37:39.017 00.000 17204 Move returns status 0, amount 0
00:37:39.018 00.001 17204 move complete, result=0
00:37:39.018 00.000 17204 worker thread done servicing request
00:37:39.018 00.000 17204 Worker thread wakes up
00:37:39.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:39.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:39.019 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:39.399 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e125d14c-f470-4271-bbe6-0c51c3c0f9eb"}
00:37:39.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e125d14c-f470-4271-bbe6-0c51c3c0f9eb"}
00:37:39.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92b61f81-840e-4879-89fb-633448288504"}
00:37:39.402 00.001 17284 case statement mapped state 6 to 3
00:37:39.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b61f81-840e-4879-89fb-633448288504"}
00:37:39.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9659012d-22d1-4265-a7f8-910eba0cd97c"}
00:37:39.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3564,"width":15,"height":15,"star_pos":[7.30,7.28],"pixels":"..."},"id":"9659012d-22d1-4265-a7f8-910eba0cd97c"}
00:37:39.924 00.518 17204 Exposure complete
00:37:39.975 00.051 17204 worker thread done servicing request
00:37:39.976 00.001 17284 OnExposeComplete: enter
00:37:39.977 00.001 17284 UpdateGuideState(): m_state=6
00:37:39.978 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
00:37:39.979 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.17, Mass=5444, SNR=51.8, Peak=255 HFD=4.6
00:37:39.980 00.001 17284 MultiStar: [#1 -0.12,0.07,0.97,U] [#2 0.01,0.01,0.74,U] [#3 -0.09,0.10,0.77,U] [#4 -0.09,0.12,0.70,U] [#5 -0.10,0.08,0.80,U] [#6 -0.05,0.13,0.67,U] [#7 -0.04,0.00,0.67,U] [#8 -0.05,0.08,0.65,U] 
00:37:39.982 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.19, 0.02}
00:37:39.983 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:37:39.984 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
00:37:39.985 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.49 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
00:37:39.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:37:39.988 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:37:39.990 00.002 17204 Worker thread wakes up
00:37:39.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:39.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:37:39.991 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.8
00:37:39.992 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:37:39.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.994 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:37:39.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:39.995 00.001 17284 Enqueuing Expose request
00:37:39.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:37:39.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:39.996 00.001 17204 MoveAxis(E, 0, ABG)
00:37:39.996 00.000 17204 Move returns status 0, amount 0
00:37:39.996 00.000 17204 MoveAxis(N, 0, ABG)
00:37:39.996 00.000 17204 Move returns status 0, amount 0
00:37:39.996 00.000 17204 move complete, result=0
00:37:39.996 00.000 17204 worker thread done servicing request
00:37:39.996 00.000 17204 Worker thread wakes up
00:37:39.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:39.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:39.997 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:41.131 01.134 17204 Exposure complete
00:37:41.202 00.071 17204 worker thread done servicing request
00:37:41.202 00.000 17284 OnExposeComplete: enter
00:37:41.203 00.001 17284 UpdateGuideState(): m_state=6
00:37:41.204 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
00:37:41.206 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=131.33, Mass=5735, SNR=53.0, Peak=255 HFD=4.7
00:37:41.208 00.002 17284 MultiStar: [#1 -0.12,0.12,0.94,U] [#2 0.02,0.14,0.74,U] [#3 0.02,0.17,0.74,U] [#4 -0.08,0.21,0.00,M1] [#5 -0.04,0.10,0.77,U] [#6 0.00,0.10,0.63,U] [#7 0.01,0.12,0.65,U] [#8 -0.03,0.11,0.62,U] 
00:37:41.209 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.13}, one-star: {-0.13, 0.18}
00:37:41.211 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
00:37:41.212 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:37:41.214 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
00:37:41.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
00:37:41.218 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
00:37:41.220 00.002 17204 Worker thread wakes up
00:37:41.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:41.221 00.001 17284 UpdateGuideState exits: m=5735 SNR=53.0
00:37:41.223 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.224 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:41.225 00.001 17284 Enqueuing Expose request
00:37:41.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
00:37:41.226 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
00:37:41.226 00.000 17204 Moving (-0.04, 0.13) raw xDistance=-0.14 yDistance=-0.02
00:37:41.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:37:41.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:41.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:37:41.227 00.000 17204 MoveAxis(E, 0, ABG)
00:37:41.227 00.000 17204 Move returns status 0, amount 0
00:37:41.227 00.000 17204 MoveAxis(N, 0, ABG)
00:37:41.227 00.000 17204 Move returns status 0, amount 0
00:37:41.227 00.000 17204 move complete, result=0
00:37:41.227 00.000 17204 worker thread done servicing request
00:37:41.227 00.000 17204 Worker thread wakes up
00:37:41.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:41.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:41.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:41.397 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20b77bf9-3261-4949-b221-7145ae20693e"}
00:37:41.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20b77bf9-3261-4949-b221-7145ae20693e"}
00:37:41.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19ccf171-40ab-4c16-b1d1-d32e2913234d"}
00:37:41.402 00.001 17284 case statement mapped state 6 to 3
00:37:41.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ccf171-40ab-4c16-b1d1-d32e2913234d"}
00:37:41.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ef13760-cdf2-4972-82dd-b63e035ba63f"}
00:37:41.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.33,7.33],"pixels":"..."},"id":"3ef13760-cdf2-4972-82dd-b63e035ba63f"}
00:37:42.145 00.739 17204 Exposure complete
00:37:42.196 00.051 17204 worker thread done servicing request
00:37:42.196 00.000 17284 OnExposeComplete: enter
00:37:42.198 00.002 17284 UpdateGuideState(): m_state=6
00:37:42.199 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
00:37:42.200 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.30, Mass=5381, SNR=51.3, Peak=255 HFD=4.6
00:37:42.201 00.001 17284 MultiStar: [#1 -0.10,-0.09,1.02,U] [#2 -0.05,-0.03,0.73,U] [#3 -0.07,0.09,0.78,U] [#4 -0.15,-0.06,0.69,U] [#5 -0.16,0.05,0.80,U] [#6 -0.12,0.03,0.67,U] [#7 -0.18,0.04,0.69,U] [#8 -0.08,0.06,0.64,U] 
00:37:42.202 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.16, 0.15}
00:37:42.203 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:37:42.205 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
00:37:42.206 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.93 mountX=-0.05 mountY=-0.11, mountTheta=-1.96
00:37:42.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
00:37:42.210 00.002 17284 Enqueuing Move request for scope (-0.12, 0.03)
00:37:42.210 00.000 17204 Worker thread wakes up
00:37:42.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:42.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:37:42.212 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.3
00:37:42.214 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:37:42.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:42.215 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
00:37:42.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:42.216 00.001 17284 Enqueuing Expose request
00:37:42.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:37:42.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:42.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:42.217 00.000 17204 MoveAxis(E, 0, ABG)
00:37:42.217 00.000 17204 Move returns status 0, amount 0
00:37:42.217 00.000 17204 MoveAxis(N, 0, ABG)
00:37:42.217 00.000 17204 Move returns status 0, amount 0
00:37:42.217 00.000 17204 move complete, result=0
00:37:42.217 00.000 17204 worker thread done servicing request
00:37:42.217 00.000 17204 Worker thread wakes up
00:37:42.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:42.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:42.218 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:43.356 01.138 17204 Exposure complete
00:37:43.396 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9544f54c-61bf-433c-981d-f845245506c6"}
00:37:43.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9544f54c-61bf-433c-981d-f845245506c6"}
00:37:43.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f201bfed-fcee-4d5c-9ca3-1fc945808367"}
00:37:43.400 00.001 17284 case statement mapped state 6 to 3
00:37:43.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f201bfed-fcee-4d5c-9ca3-1fc945808367"}
00:37:43.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4eb30cb0-d0af-4407-b077-fdc0f4024620"}
00:37:43.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"4eb30cb0-d0af-4407-b077-fdc0f4024620"}
00:37:43.427 00.023 17204 worker thread done servicing request
00:37:43.427 00.000 17284 OnExposeComplete: enter
00:37:43.429 00.002 17284 UpdateGuideState(): m_state=6
00:37:43.430 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
00:37:43.431 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.25, Mass=5778, SNR=53.3, Peak=255 HFD=4.6
00:37:43.432 00.001 17284 MultiStar: [#1 -0.14,-0.01,0.97,U] [#2 -0.05,-0.01,0.72,U] [#3 -0.10,0.06,0.75,U] [#4 -0.13,0.02,0.67,U] [#5 -0.16,-0.01,0.76,U] [#6 -0.10,0.04,0.66,U] [#7 -0.09,-0.04,0.64,U] [#8 -0.10,-0.04,0.61,U] 
00:37:43.434 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.20, 0.09}
00:37:43.435 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:37:43.436 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
00:37:43.437 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.01 mountX=-0.04 mountY=-0.12, mountTheta=-1.88
00:37:43.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
00:37:43.440 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
00:37:43.441 00.001 17204 Worker thread wakes up
00:37:43.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:43.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:37:43.442 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
00:37:43.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:37:43.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.445 00.002 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
00:37:43.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:43.446 00.001 17284 Enqueuing Expose request
00:37:43.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:37:43.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:43.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:43.448 00.000 17204 MoveAxis(E, 0, ABG)
00:37:43.448 00.000 17204 Move returns status 0, amount 0
00:37:43.448 00.000 17204 MoveAxis(N, 0, ABG)
00:37:43.448 00.000 17204 Move returns status 0, amount 0
00:37:43.448 00.000 17204 move complete, result=0
00:37:43.448 00.000 17204 worker thread done servicing request
00:37:43.448 00.000 17204 Worker thread wakes up
00:37:43.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:43.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:43.449 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:44.357 00.908 17204 Exposure complete
00:37:44.410 00.053 17204 worker thread done servicing request
00:37:44.410 00.000 17284 OnExposeComplete: enter
00:37:44.412 00.002 17284 UpdateGuideState(): m_state=6
00:37:44.413 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
00:37:44.414 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.27, Mass=5606, SNR=52.4, Peak=255 HFD=4.6
00:37:44.415 00.001 17284 MultiStar: [#1 -0.14,0.07,1.00,U] [#2 -0.05,0.04,0.71,U] [#3 -0.13,0.05,0.76,U] [#4 -0.13,0.04,0.67,U] [#5 -0.10,0.06,0.79,U] [#6 -0.08,0.04,0.66,U] [#7 -0.08,0.09,0.65,U] [#8 -0.09,0.01,0.61,U] 
00:37:44.416 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.21, 0.12}
00:37:44.418 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:37:44.419 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:37:44.419 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
00:37:44.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:37:44.423 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:37:44.424 00.001 17204 Worker thread wakes up
00:37:44.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:44.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:37:44.426 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
00:37:44.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:37:44.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:44.428 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:37:44.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:44.429 00.001 17284 Enqueuing Expose request
00:37:44.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:37:44.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:44.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:44.430 00.000 17204 MoveAxis(E, 0, ABG)
00:37:44.430 00.000 17204 Move returns status 0, amount 0
00:37:44.430 00.000 17204 MoveAxis(N, 0, ABG)
00:37:44.430 00.000 17204 Move returns status 0, amount 0
00:37:44.430 00.000 17204 move complete, result=0
00:37:44.430 00.000 17204 worker thread done servicing request
00:37:44.430 00.000 17204 Worker thread wakes up
00:37:44.431 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:44.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:44.431 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:45.395 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"067e9e35-e6ab-47be-96d5-15d9628cf117"}
00:37:45.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"067e9e35-e6ab-47be-96d5-15d9628cf117"}
00:37:45.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62767679-2ad7-4848-9a27-27a250d6e9c3"}
00:37:45.400 00.001 17284 case statement mapped state 6 to 3
00:37:45.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62767679-2ad7-4848-9a27-27a250d6e9c3"}
00:37:45.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"580c0d55-fba5-4852-9692-f9bfc30b64d4"}
00:37:45.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"580c0d55-fba5-4852-9692-f9bfc30b64d4"}
00:37:45.559 00.154 17204 Exposure complete
00:37:45.611 00.052 17204 worker thread done servicing request
00:37:45.611 00.000 17284 OnExposeComplete: enter
00:37:45.612 00.001 17284 UpdateGuideState(): m_state=6
00:37:45.614 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
00:37:45.614 00.000 17284 Star::Find returns 1 (0), X=333.27, Y=131.27, Mass=5549, SNR=52.2, Peak=255 HFD=4.6
00:37:45.616 00.002 17284 MultiStar: [#1 -0.09,0.07,0.98,U] [#2 -0.03,0.04,0.73,U] [#3 -0.12,0.14,0.74,U] [#4 -0.09,0.08,0.71,U] [#5 -0.12,0.04,0.78,U] [#6 -0.08,0.01,0.67,U] [#7 -0.09,0.03,0.68,U] [#8 -0.10,0.03,0.62,U] 
00:37:45.617 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.11}
00:37:45.618 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
00:37:45.619 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
00:37:45.621 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.58 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
00:37:45.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:37:45.624 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:37:45.625 00.001 17204 Worker thread wakes up
00:37:45.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:45.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:37:45.626 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:37:45.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:37:45.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.628 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.09
00:37:45.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:45.629 00.001 17284 Enqueuing Expose request
00:37:45.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:37:45.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:45.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:45.630 00.000 17204 MoveAxis(E, 0, ABG)
00:37:45.630 00.000 17204 Move returns status 0, amount 0
00:37:45.630 00.000 17204 MoveAxis(N, 0, ABG)
00:37:45.630 00.000 17204 Move returns status 0, amount 0
00:37:45.630 00.000 17204 move complete, result=0
00:37:45.630 00.000 17204 worker thread done servicing request
00:37:45.630 00.000 17204 Worker thread wakes up
00:37:45.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:45.631 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:45.631 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:46.658 01.027 17204 Exposure complete
00:37:46.732 00.074 17204 worker thread done servicing request
00:37:46.732 00.000 17284 OnExposeComplete: enter
00:37:46.733 00.001 17284 UpdateGuideState(): m_state=6
00:37:46.735 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
00:37:46.736 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.31, Mass=5761, SNR=53.1, Peak=255 HFD=4.7
00:37:46.739 00.003 17284 MultiStar: [#1 -0.11,0.03,0.97,U] [#2 0.03,0.04,0.72,U] [#3 -0.08,0.12,0.72,U] [#4 -0.07,0.03,0.67,U] [#5 -0.09,-0.02,0.78,U] [#6 -0.07,-0.02,0.63,U] [#7 0.01,0.03,0.68,U] [#8 -0.05,-0.02,0.61,U] 
00:37:46.740 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.10, 0.16}
00:37:46.741 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:37:46.742 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:37:46.743 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
00:37:46.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
00:37:46.746 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
00:37:46.747 00.001 17204 Worker thread wakes up
00:37:46.748 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:46.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:37:46.749 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.1
00:37:46.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:37:46.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:46.750 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
00:37:46.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:46.753 00.003 17284 Enqueuing Expose request
00:37:46.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:37:46.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:46.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:46.754 00.000 17204 MoveAxis(E, 0, ABG)
00:37:46.754 00.000 17204 Move returns status 0, amount 0
00:37:46.754 00.000 17204 MoveAxis(N, 0, ABG)
00:37:46.754 00.000 17204 Move returns status 0, amount 0
00:37:46.754 00.000 17204 move complete, result=0
00:37:46.754 00.000 17204 worker thread done servicing request
00:37:46.754 00.000 17204 Worker thread wakes up
00:37:46.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:46.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:46.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:47.395 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7001c30-219c-4190-9514-42f81dac83bd"}
00:37:47.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7001c30-219c-4190-9514-42f81dac83bd"}
00:37:47.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d17750e7-dba5-40c0-be4c-27affa317469"}
00:37:47.400 00.001 17284 case statement mapped state 6 to 3
00:37:47.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17750e7-dba5-40c0-be4c-27affa317469"}
00:37:47.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36de2632-e176-4608-be2a-a401015be30b"}
00:37:47.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.36,7.31],"pixels":"..."},"id":"36de2632-e176-4608-be2a-a401015be30b"}
00:37:47.879 00.474 17204 Exposure complete
00:37:47.930 00.051 17204 worker thread done servicing request
00:37:47.930 00.000 17284 OnExposeComplete: enter
00:37:47.932 00.002 17284 UpdateGuideState(): m_state=6
00:37:47.932 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
00:37:47.934 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.12, Mass=5223, SNR=50.7, Peak=238 HFD=4.6
00:37:47.936 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.98,U] [#2 0.03,-0.21,0.76,U] [#3 -0.06,0.02,0.78,U] [#4 -0.08,-0.04,0.71,U] [#5 -0.11,-0.05,0.81,U] [#6 -0.04,-0.08,0.65,U] [#7 0.07,-0.02,0.69,U] [#8 -0.05,-0.19,0.65,U] 
00:37:47.937 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.03}
00:37:47.937 00.000 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:37:47.938 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:37:47.940 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.19 mountX=0.06 mountY=-0.06, mountTheta=-0.80
00:37:47.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:37:47.944 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:37:47.945 00.001 17204 Worker thread wakes up
00:37:47.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:47.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:37:47.946 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.7
00:37:47.948 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:37:47.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.949 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
00:37:47.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:47.950 00.001 17284 Enqueuing Expose request
00:37:47.952 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:47.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:47.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:47.952 00.000 17204 MoveAxis(E, 0, ABG)
00:37:47.952 00.000 17204 Move returns status 0, amount 0
00:37:47.952 00.000 17204 MoveAxis(N, 0, ABG)
00:37:47.952 00.000 17204 Move returns status 0, amount 0
00:37:47.952 00.000 17204 move complete, result=0
00:37:47.952 00.000 17204 worker thread done servicing request
00:37:47.952 00.000 17204 Worker thread wakes up
00:37:47.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:47.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:47.953 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:48.966 01.013 17204 Exposure complete
00:37:49.038 00.072 17204 worker thread done servicing request
00:37:49.039 00.001 17284 OnExposeComplete: enter
00:37:49.040 00.001 17284 UpdateGuideState(): m_state=6
00:37:49.041 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
00:37:49.042 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.12, Mass=5613, SNR=52.4, Peak=255 HFD=4.5
00:37:49.044 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.96,U] [#2 0.03,-0.05,0.72,U] [#3 -0.00,0.02,0.76,U] [#4 -0.08,-0.07,0.67,U] [#5 -0.08,-0.07,0.78,U] [#6 -0.04,-0.12,0.66,U] [#7 0.00,-0.01,0.67,U] [#8 -0.08,-0.09,0.62,U] 
00:37:49.045 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.10, -0.04}
00:37:49.047 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:37:49.048 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:37:49.049 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.23 mountX=0.04 mountY=-0.05, mountTheta=-0.84
00:37:49.050 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
00:37:49.051 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
00:37:49.053 00.002 17204 Worker thread wakes up
00:37:49.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:49.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:37:49.054 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.4
00:37:49.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:37:49.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.057 00.002 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:37:49.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:49.057 00.000 17284 Enqueuing Expose request
00:37:49.059 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:37:49.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:49.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:49.059 00.000 17204 MoveAxis(E, 0, ABG)
00:37:49.059 00.000 17204 Move returns status 0, amount 0
00:37:49.059 00.000 17204 MoveAxis(N, 0, ABG)
00:37:49.059 00.000 17204 Move returns status 0, amount 0
00:37:49.059 00.000 17204 move complete, result=0
00:37:49.059 00.000 17204 worker thread done servicing request
00:37:49.059 00.000 17204 Worker thread wakes up
00:37:49.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:49.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:49.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:37:49.394 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac141205-0c3e-4fa4-bf04-611782f881a2"}
00:37:49.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac141205-0c3e-4fa4-bf04-611782f881a2"}
00:37:49.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ede370fe-b5ab-4d56-83d3-3b77084d8a7f"}
00:37:49.398 00.001 17284 case statement mapped state 6 to 3
00:37:49.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ede370fe-b5ab-4d56-83d3-3b77084d8a7f"}
00:37:49.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f55388ba-5d37-499a-b418-6e59bec6ff23"}
00:37:49.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"f55388ba-5d37-499a-b418-6e59bec6ff23"}
00:37:50.186 00.784 17204 Exposure complete
00:37:50.238 00.052 17204 worker thread done servicing request
00:37:50.238 00.000 17284 OnExposeComplete: enter
00:37:50.239 00.001 17284 UpdateGuideState(): m_state=6
00:37:50.240 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
00:37:50.241 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.13, Mass=5658, SNR=52.7, Peak=255 HFD=4.6
00:37:50.243 00.002 17284 MultiStar: [#1 -0.07,-0.09,0.99,U] [#2 0.06,-0.20,0.72,U] [#3 -0.06,-0.01,0.74,U] [#4 -0.01,-0.04,0.66,U] [#5 -0.14,-0.11,0.76,U] [#6 -0.09,-0.18,0.68,U] [#7 -0.08,-0.11,0.66,U] [#8 -0.03,-0.23,0.00,M1] 
00:37:50.243 00.000 17284 single-star, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.10, -0.02}
00:37:50.245 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:37:50.246 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:37:50.248 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.52
00:37:50.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:37:50.251 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:37:50.252 00.001 17204 Worker thread wakes up
00:37:50.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:50.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:37:50.254 00.001 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:37:50.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:37:50.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:50.256 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
00:37:50.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:50.257 00.001 17284 Enqueuing Expose request
00:37:50.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:37:50.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:50.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:50.258 00.000 17204 MoveAxis(E, 0, ABG)
00:37:50.258 00.000 17204 Move returns status 0, amount 0
00:37:50.258 00.000 17204 MoveAxis(N, 0, ABG)
00:37:50.258 00.000 17204 Move returns status 0, amount 0
00:37:50.258 00.000 17204 move complete, result=0
00:37:50.258 00.000 17204 worker thread done servicing request
00:37:50.259 00.001 17204 Worker thread wakes up
00:37:50.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:50.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:50.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:51.281 01.021 17204 Exposure complete
00:37:51.346 00.065 17204 worker thread done servicing request
00:37:51.346 00.000 17284 OnExposeComplete: enter
00:37:51.347 00.001 17284 UpdateGuideState(): m_state=6
00:37:51.348 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
00:37:51.349 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.07, Mass=5591, SNR=52.4, Peak=255 HFD=4.5
00:37:51.350 00.001 17284 MultiStar: [#1 -0.12,-0.32,0.00,M1] [#2 -0.02,-0.12,0.73,U] [#3 -0.06,-0.10,0.73,U] [#4 -0.12,-0.11,0.68,U] [#5 -0.10,-0.14,0.77,U] [#6 -0.11,-0.18,0.65,U] [#7 -0.02,-0.10,0.65,U] [#8 -0.13,-0.12,0.61,U] 
00:37:51.352 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.15, -0.08}
00:37:51.353 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:37:51.354 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:37:51.355 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=0.10 mountY=-0.11, mountTheta=-0.83
00:37:51.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:37:51.359 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:37:51.360 00.001 17204 Worker thread wakes up
00:37:51.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:51.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:37:51.361 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:37:51.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:37:51.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.363 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
00:37:51.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:51.364 00.001 17284 Enqueuing Expose request
00:37:51.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:37:51.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:51.366 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:51.366 00.000 17204 MoveAxis(E, 0, ABG)
00:37:51.366 00.000 17204 Move returns status 0, amount 0
00:37:51.366 00.000 17204 MoveAxis(N, 0, ABG)
00:37:51.366 00.000 17204 Move returns status 0, amount 0
00:37:51.366 00.000 17204 move complete, result=0
00:37:51.366 00.000 17204 worker thread done servicing request
00:37:51.366 00.000 17204 Worker thread wakes up
00:37:51.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:51.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:51.367 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:51.392 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d49c7c0-df92-4dc9-8599-8ffc0156cfe5"}
00:37:51.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d49c7c0-df92-4dc9-8599-8ffc0156cfe5"}
00:37:51.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06e5c894-e8b8-4020-bf08-39f6c14632ec"}
00:37:51.397 00.001 17284 case statement mapped state 6 to 3
00:37:51.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e5c894-e8b8-4020-bf08-39f6c14632ec"}
00:37:51.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b731d5e5-9993-4f4e-8705-fae713ccf511"}
00:37:51.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"b731d5e5-9993-4f4e-8705-fae713ccf511"}
00:37:52.500 01.099 17204 Exposure complete
00:37:52.570 00.070 17204 worker thread done servicing request
00:37:52.571 00.001 17284 OnExposeComplete: enter
00:37:52.572 00.001 17284 UpdateGuideState(): m_state=6
00:37:52.574 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
00:37:52.576 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.14, Mass=5673, SNR=52.7, Peak=255 HFD=4.5
00:37:52.577 00.001 17284 MultiStar: [#1 -0.08,-0.11,0.97,U] [#2 0.05,-0.16,0.72,U] [#3 -0.08,-0.00,0.73,U] [#4 -0.13,0.02,0.69,U] [#5 -0.19,-0.08,0.77,U] [#6 -0.10,-0.13,0.66,U] [#7 -0.07,-0.01,0.66,U] [#8 -0.10,-0.17,0.62,U] 
00:37:52.579 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.01}
00:37:52.580 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:37:52.581 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:37:52.583 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.05 mountY=-0.11, mountTheta=-1.13
00:37:52.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:37:52.587 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:37:52.590 00.003 17204 Worker thread wakes up
00:37:52.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:52.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:37:52.592 00.001 17284 UpdateGuideState exits: m=5673 SNR=52.7
00:37:52.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:37:52.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.594 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:52.596 00.002 17284 Enqueuing Expose request
00:37:52.598 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
00:37:52.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:52.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:52.598 00.000 17204 MoveAxis(E, 0, ABG)
00:37:52.598 00.000 17204 Move returns status 0, amount 0
00:37:52.598 00.000 17204 MoveAxis(N, 0, ABG)
00:37:52.598 00.000 17204 Move returns status 0, amount 0
00:37:52.598 00.000 17204 move complete, result=0
00:37:52.598 00.000 17204 worker thread done servicing request
00:37:52.598 00.000 17204 Worker thread wakes up
00:37:52.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:52.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:52.600 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:53.392 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"575ed488-b7f8-462e-88f8-f03442668eb9"}
00:37:53.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"575ed488-b7f8-462e-88f8-f03442668eb9"}
00:37:53.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee04ff70-fe0b-4b3e-9ddd-134101ec4bb7"}
00:37:53.396 00.001 17284 case statement mapped state 6 to 3
00:37:53.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee04ff70-fe0b-4b3e-9ddd-134101ec4bb7"}
00:37:53.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fdb5d39-d0e8-4953-b4fe-376265bbf0c9"}
00:37:53.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"6fdb5d39-d0e8-4953-b4fe-376265bbf0c9"}
00:37:53.505 00.104 17204 Exposure complete
00:37:53.558 00.053 17204 worker thread done servicing request
00:37:53.558 00.000 17284 OnExposeComplete: enter
00:37:53.559 00.001 17284 UpdateGuideState(): m_state=6
00:37:53.560 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
00:37:53.561 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.08, Mass=5587, SNR=52.3, Peak=255 HFD=4.5
00:37:53.563 00.002 17284 MultiStar: [#1 -0.04,-0.15,1.01,U] [#2 0.01,-0.03,0.74,U] [#3 -0.09,-0.01,0.75,U] [#4 -0.07,-0.11,0.70,U] [#5 -0.18,-0.19,0.00,M1] [#6 -0.13,-0.16,0.66,U] [#7 -0.12,-0.06,0.66,U] [#8 -0.11,-0.20,0.00,M1] 
00:37:53.564 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.18, -0.08}
00:37:53.565 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:37:53.566 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:37:53.567 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:37:53.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:37:53.571 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:37:53.572 00.001 17204 Worker thread wakes up
00:37:53.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:53.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:37:53.573 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
00:37:53.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:37:53.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.574 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
00:37:53.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:53.575 00.001 17284 Enqueuing Expose request
00:37:53.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:37:53.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:53.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:53.577 00.000 17204 MoveAxis(E, 0, ABG)
00:37:53.577 00.000 17204 Move returns status 0, amount 0
00:37:53.577 00.000 17204 MoveAxis(N, 0, ABG)
00:37:53.577 00.000 17204 Move returns status 0, amount 0
00:37:53.577 00.000 17204 move complete, result=0
00:37:53.577 00.000 17204 worker thread done servicing request
00:37:53.577 00.000 17204 Worker thread wakes up
00:37:53.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:53.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:53.578 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:54.709 01.131 17204 Exposure complete
00:37:54.771 00.062 17204 worker thread done servicing request
00:37:54.771 00.000 17284 OnExposeComplete: enter
00:37:54.772 00.001 17284 UpdateGuideState(): m_state=6
00:37:54.773 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
00:37:54.774 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.16, Mass=5695, SNR=52.8, Peak=255 HFD=4.5
00:37:54.777 00.003 17284 MultiStar: [#1 -0.15,-0.24,0.00,M1] [#2 -0.01,-0.16,0.73,U] [#3 -0.04,-0.09,0.73,U] [#4 -0.08,-0.05,0.68,U] [#5 -0.09,-0.06,0.77,U] [#6 -0.06,-0.06,0.66,U] [#7 -0.01,-0.09,0.67,U] [#8 -0.04,-0.05,0.61,U] 
00:37:54.778 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, 0.01}
00:37:54.780 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:37:54.781 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:37:54.782 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.05 mountY=-0.08, mountTheta=-0.94
00:37:54.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:37:54.785 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:37:54.786 00.001 17204 Worker thread wakes up
00:37:54.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:54.788 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:37:54.788 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:37:54.788 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
00:37:54.788 00.000 17204 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
00:37:54.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:37:54.791 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:54.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:54.792 00.001 17284 Enqueuing Expose request
00:37:54.793 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:54.793 00.000 17204 MoveAxis(E, 0, ABG)
00:37:54.793 00.000 17204 Move returns status 0, amount 0
00:37:54.793 00.000 17204 MoveAxis(N, 0, ABG)
00:37:54.793 00.000 17204 Move returns status 0, amount 0
00:37:54.793 00.000 17204 move complete, result=0
00:37:54.793 00.000 17204 worker thread done servicing request
00:37:54.793 00.000 17204 Worker thread wakes up
00:37:54.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:54.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:54.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:55.391 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03e72759-1730-4bda-bdab-aa7655c1352a"}
00:37:55.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03e72759-1730-4bda-bdab-aa7655c1352a"}
00:37:55.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76161d96-6bbc-4343-a735-b11946b1afba"}
00:37:55.397 00.002 17284 case statement mapped state 6 to 3
00:37:55.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76161d96-6bbc-4343-a735-b11946b1afba"}
00:37:55.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"483ab29f-0482-473b-86b6-47e62c480851"}
00:37:55.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"483ab29f-0482-473b-86b6-47e62c480851"}
00:37:55.707 00.305 17204 Exposure complete
00:37:55.763 00.056 17204 worker thread done servicing request
00:37:55.764 00.001 17284 OnExposeComplete: enter
00:37:55.765 00.001 17284 UpdateGuideState(): m_state=6
00:37:55.766 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
00:37:55.767 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.18, Mass=5515, SNR=52.1, Peak=251 HFD=4.6
00:37:55.769 00.002 17284 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 0.05,-0.04,0.72,U] [#3 -0.05,-0.14,0.76,U] [#4 -0.12,-0.09,0.67,U] [#5 -0.09,-0.06,0.81,U] [#6 -0.05,-0.14,0.66,U] [#7 -0.04,-0.06,0.67,U] [#8 -0.07,-0.18,0.63,U] 
00:37:55.770 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.15, 0.02}
00:37:55.771 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:37:55.773 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:37:55.774 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.96
00:37:55.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:37:55.777 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:37:55.778 00.001 17204 Worker thread wakes up
00:37:55.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:55.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:37:55.779 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
00:37:55.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:55.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:37:55.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:55.782 00.001 17284 Enqueuing Expose request
00:37:55.783 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:37:55.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:37:55.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:55.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:55.783 00.000 17204 MoveAxis(E, 0, ABG)
00:37:55.783 00.000 17204 Move returns status 0, amount 0
00:37:55.783 00.000 17204 MoveAxis(N, 0, ABG)
00:37:55.783 00.000 17204 Move returns status 0, amount 0
00:37:55.783 00.000 17204 move complete, result=0
00:37:55.783 00.000 17204 worker thread done servicing request
00:37:55.783 00.000 17204 Worker thread wakes up
00:37:55.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:55.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:55.785 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:56.916 01.131 17204 Exposure complete
00:37:56.967 00.051 17204 worker thread done servicing request
00:37:56.967 00.000 17284 OnExposeComplete: enter
00:37:56.968 00.001 17284 UpdateGuideState(): m_state=6
00:37:56.970 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
00:37:56.971 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.07, Mass=5535, SNR=52.2, Peak=251 HFD=4.5
00:37:56.973 00.002 17284 MultiStar: [#1 -0.14,-0.39,0.00,M1] [#2 -0.02,-0.17,0.73,U] [#3 -0.09,-0.13,0.76,U] [#4 -0.09,-0.14,0.69,U] [#5 -0.08,-0.11,0.78,U] [#6 -0.18,-0.14,0.00,M1] [#7 -0.05,-0.13,0.66,U] [#8 -0.18,-0.27,0.00,M1] 
00:37:56.974 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.19, -0.09}
00:37:56.975 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:37:56.976 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:37:56.977 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
00:37:56.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
00:37:56.980 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
00:37:56.982 00.002 17204 Worker thread wakes up
00:37:56.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:56.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
00:37:56.983 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
00:37:56.984 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
00:37:56.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:56.987 00.002 17204 Moving (-0.10, -0.12) raw xDistance=0.11 yDistance=-0.12
00:37:56.987 00.000 17284 Enqueuing Expose request
00:37:56.989 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:37:56.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:56.989 00.000 17204 MoveAxis(E, 0, ABG)
00:37:56.989 00.000 17204 Move returns status 0, amount 0
00:37:56.989 00.000 17204 MoveAxis(N, 0, ABG)
00:37:56.989 00.000 17204 Move returns status 0, amount 0
00:37:56.989 00.000 17204 move complete, result=0
00:37:56.989 00.000 17204 worker thread done servicing request
00:37:56.989 00.000 17204 Worker thread wakes up
00:37:56.990 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:56.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:56.990 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:57.390 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad93580-d5f3-46d8-bb4b-76e3c3547c27"}
00:37:57.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad93580-d5f3-46d8-bb4b-76e3c3547c27"}
00:37:57.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f38ff9f7-91ef-41cf-a3c5-93d3daf66dc5"}
00:37:57.395 00.002 17284 case statement mapped state 6 to 3
00:37:57.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38ff9f7-91ef-41cf-a3c5-93d3daf66dc5"}
00:37:57.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf8bf487-f289-4051-8b74-bfdc2238d47f"}
00:37:57.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[7.27,7.07],"pixels":"..."},"id":"bf8bf487-f289-4051-8b74-bfdc2238d47f"}
00:37:58.008 00.609 17204 Exposure complete
00:37:58.061 00.053 17204 worker thread done servicing request
00:37:58.061 00.000 17284 OnExposeComplete: enter
00:37:58.062 00.001 17284 UpdateGuideState(): m_state=6
00:37:58.063 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
00:37:58.064 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.16, Mass=5579, SNR=52.4, Peak=249 HFD=4.5
00:37:58.066 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.94,U] [#2 -0.06,-0.10,0.73,U] [#3 -0.12,-0.04,0.75,U] [#4 -0.15,-0.14,0.69,U] [#5 -0.11,-0.02,0.79,U] [#6 -0.14,-0.10,0.67,U] [#7 -0.11,0.03,0.67,U] [#8 -0.10,-0.07,0.64,U] 
00:37:58.067 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.07}, one-star: {-0.20, 0.01}
00:37:58.067 00.000 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:37:58.068 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:37:58.070 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.14, mountTheta=-1.27
00:37:58.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:37:58.073 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:37:58.075 00.002 17204 Worker thread wakes up
00:37:58.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:58.075 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:37:58.075 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
00:37:58.077 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:37:58.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.078 00.001 17204 Moving (-0.13, -0.07) raw xDistance=0.04 yDistance=-0.14
00:37:58.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:58.079 00.001 17284 Enqueuing Expose request
00:37:58.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:37:58.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:58.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:37:58.080 00.000 17204 MoveAxis(E, 0, ABG)
00:37:58.080 00.000 17204 Move returns status 0, amount 0
00:37:58.080 00.000 17204 MoveAxis(N, 0, ABG)
00:37:58.080 00.000 17204 Move returns status 0, amount 0
00:37:58.080 00.000 17204 move complete, result=0
00:37:58.081 00.001 17204 worker thread done servicing request
00:37:58.081 00.000 17204 Worker thread wakes up
00:37:58.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:58.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:37:58.081 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:37:59.219 01.138 17204 Exposure complete
00:37:59.270 00.051 17204 worker thread done servicing request
00:37:59.270 00.000 17284 OnExposeComplete: enter
00:37:59.271 00.001 17284 UpdateGuideState(): m_state=6
00:37:59.272 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
00:37:59.274 00.002 17284 Star::Find returns 1 (0), X=333.21, Y=130.96, Mass=5747, SNR=53.0, Peak=255 HFD=4.4
00:37:59.275 00.001 17284 MultiStar: [#1 -0.15,-0.34,0.00,M1] [#2 -0.13,-0.26,0.00,M1] [#3 -0.15,-0.12,0.75,U] [#4 -0.16,-0.10,0.67,U] [#5 -0.17,-0.15,0.00,M1] [#6 -0.05,-0.21,0.00,M1] [#7 -0.06,-0.23,0.00,M1] [#8 -0.13,-0.28,0.00,M1] 
00:37:59.276 00.001 17284 refined, 2 included, MultiStar: {-0.20, -0.15}, one-star: {-0.26, -0.20}
00:37:59.277 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:37:59.278 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:37:59.279 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.15 hyp=0.24 cameraTheta=-2.50 mountX=0.11 mountY=-0.22, mountTheta=-1.10
00:37:59.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.15, opts=13)
00:37:59.282 00.001 17284 Enqueuing Move request for scope (-0.20, -0.15)
00:37:59.284 00.002 17204 Worker thread wakes up
00:37:59.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:37:59.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.15) opts 0xd
00:37:59.285 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.0
00:37:59.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.15)
00:37:59.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:59.287 00.001 17204 Moving (-0.20, -0.15) raw xDistance=0.11 yDistance=-0.22
00:37:59.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:37:59.288 00.001 17284 Enqueuing Expose request
00:37:59.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:37:59.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
00:37:59.289 00.000 17204 MoveAxis(E, 0, ABG)
00:37:59.289 00.000 17204 Move returns status 0, amount 0
00:37:59.290 00.001 17204 MoveAxis(N, 148, ABG)
00:37:59.290 00.000 17204 Guiding  Dir = 0, Dur = 148
00:37:59.290 00.000 17204 IsGuiding returns 0
00:37:59.326 00.036 17204 PulseGuide returned control before completion, sleep 122
00:37:59.390 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb65cc9-6928-43cc-84d7-113e1e53ce4c"}
00:37:59.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb65cc9-6928-43cc-84d7-113e1e53ce4c"}
00:37:59.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"889bc232-2b31-451b-b492-f321f55a68d7"}
00:37:59.394 00.001 17284 case statement mapped state 6 to 3
00:37:59.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"889bc232-2b31-451b-b492-f321f55a68d7"}
00:37:59.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14dc54ad-449e-4011-8277-f38c938b6236"}
00:37:59.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"14dc54ad-449e-4011-8277-f38c938b6236"}
00:37:59.450 00.052 17204 IsGuiding returns 0
00:37:59.450 00.000 17204 Move returns status 0, amount 148
00:37:59.450 00.000 17204 move complete, result=0
00:37:59.450 00.000 17204 worker thread done servicing request
00:37:59.451 00.001 17204 Worker thread wakes up
00:37:59.451 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 148 ms NORTH
00:37:59.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:37:59.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:00.359 00.907 17204 Exposure complete
00:38:00.414 00.055 17204 worker thread done servicing request
00:38:00.415 00.001 17284 OnExposeComplete: enter
00:38:00.416 00.001 17284 UpdateGuideState(): m_state=6
00:38:00.417 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
00:38:00.418 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.08, Mass=5699, SNR=53.0, Peak=255 HFD=4.6
00:38:00.421 00.003 17284 MultiStar: [#1 0.02,-0.15,0.97,U] [#2 0.02,-0.18,0.73,U] [#3 -0.01,-0.14,0.74,U] [#4 -0.02,-0.06,0.68,U] [#5 0.00,-0.11,0.77,U] [#6 -0.07,-0.16,0.66,U] [#7 0.04,-0.03,0.65,U] [#8 -0.03,-0.27,0.00,M2] 
00:38:00.422 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.14, -0.08}
00:38:00.423 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:38:00.424 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:38:00.425 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=0.11 mountY=-0.05, mountTheta=-0.40
00:38:00.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:38:00.428 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:38:00.429 00.001 17204 Worker thread wakes up
00:38:00.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:00.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:38:00.430 00.000 17284 UpdateGuideState exits: m=5699 SNR=53.0
00:38:00.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:38:00.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.432 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.05
00:38:00.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:00.433 00.001 17284 Enqueuing Expose request
00:38:00.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:38:00.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.435 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:00.435 00.000 17204 MoveAxis(E, 0, ABG)
00:38:00.435 00.000 17204 Move returns status 0, amount 0
00:38:00.435 00.000 17204 MoveAxis(N, 0, ABG)
00:38:00.435 00.000 17204 Move returns status 0, amount 0
00:38:00.435 00.000 17204 move complete, result=0
00:38:00.435 00.000 17204 worker thread done servicing request
00:38:00.435 00.000 17204 Worker thread wakes up
00:38:00.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:00.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:00.435 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:01.388 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6863324-18c9-492a-a38f-61154492b64d"}
00:38:01.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6863324-18c9-492a-a38f-61154492b64d"}
00:38:01.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b144cc3c-3fdd-4c2b-88d4-31fbb6e5bf02"}
00:38:01.392 00.001 17284 case statement mapped state 6 to 3
00:38:01.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b144cc3c-3fdd-4c2b-88d4-31fbb6e5bf02"}
00:38:01.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5503bc5d-ec07-40ef-8f97-de8f50f4e910"}
00:38:01.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"5503bc5d-ec07-40ef-8f97-de8f50f4e910"}
00:38:01.562 00.166 17204 Exposure complete
00:38:01.624 00.062 17204 worker thread done servicing request
00:38:01.624 00.000 17284 OnExposeComplete: enter
00:38:01.626 00.002 17284 UpdateGuideState(): m_state=6
00:38:01.627 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
00:38:01.627 00.000 17284 Star::Find returns 1 (0), X=333.37, Y=130.99, Mass=5463, SNR=51.7, Peak=246 HFD=4.5
00:38:01.629 00.002 17284 MultiStar: [#1 -0.06,-0.37,0.00,M1] [#2 0.10,-0.37,0.00,M1] [#3 -0.01,-0.20,0.75,U] [#4 -0.00,-0.23,0.00,M1] [#5 0.21,-0.30,0.00,M1] [#6 0.08,-0.26,0.00,M1] [#7 0.14,-0.26,0.00,M1] [#8 0.00,-0.37,0.00,M3] 
00:38:01.630 00.001 17284 single-star, 1 included, MultiStar: {-0.06, -0.18}, one-star: {-0.09, -0.17}
00:38:01.630 00.000 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:38:01.632 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:38:01.633 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.07 mountX=0.15 mountY=-0.12, mountTheta=-0.69
00:38:01.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
00:38:01.636 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
00:38:01.638 00.002 17204 Worker thread wakes up
00:38:01.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:01.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
00:38:01.639 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.7
00:38:01.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
00:38:01.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.641 00.001 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
00:38:01.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:01.642 00.001 17284 Enqueuing Expose request
00:38:01.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:38:01.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:01.643 00.000 17204 MoveAxis(E, 0, ABG)
00:38:01.643 00.000 17204 Move returns status 0, amount 0
00:38:01.643 00.000 17204 MoveAxis(N, 0, ABG)
00:38:01.643 00.000 17204 Move returns status 0, amount 0
00:38:01.643 00.000 17204 move complete, result=0
00:38:01.643 00.000 17204 worker thread done servicing request
00:38:01.643 00.000 17204 Worker thread wakes up
00:38:01.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:01.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:01.645 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:02.656 01.011 17204 Exposure complete
00:38:02.706 00.050 17204 worker thread done servicing request
00:38:02.706 00.000 17284 OnExposeComplete: enter
00:38:02.707 00.001 17284 UpdateGuideState(): m_state=6
00:38:02.709 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
00:38:02.711 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=130.86, Mass=5399, SNR=51.5, Peak=254 HFD=4.7
00:38:02.713 00.002 17284 MultiStar: [#1 0.03,-0.38,0.00,M2] [#2 0.10,-0.41,0.00,M2] [#3 0.02,-0.36,0.00,M1] [#4 0.01,-0.29,0.00,M2] [#5 0.19,-0.27,0.00,M2] [#6 0.08,-0.39,0.00,M2] [#7 0.09,-0.29,0.00,M2] [#8 0.02,-0.34,0.00,M4] 
00:38:02.715 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:38:02.717 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:38:02.718 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.30 hyp=0.30 cameraTheta=-1.81 mountX=0.28 mountY=-0.13, mountTheta=-0.43
00:38:02.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.30, opts=13)
00:38:02.723 00.002 17284 Enqueuing Move request for scope (-0.07, -0.30)
00:38:02.725 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:02.726 00.001 17284 UpdateGuideState exits: m=5399 SNR=51.5
00:38:02.728 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.729 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:02.732 00.003 17284 Enqueuing Expose request
00:38:02.733 00.001 17204 Worker thread wakes up
00:38:02.733 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.30) opts 0xd
00:38:02.733 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.30)
00:38:02.733 00.000 17204 Moving (-0.07, -0.30) raw xDistance=0.28 yDistance=-0.13
00:38:02.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:38:02.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.734 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:38:02.734 00.000 17204 MoveAxis(W, 214, ABG)
00:38:02.734 00.000 17204 Guiding  Dir = 3, Dur = 214
00:38:02.734 00.000 17204 IsGuiding returns 0
00:38:02.747 00.013 17204 PulseGuide returned control before completion, sleep 211
00:38:02.966 00.219 17204 IsGuiding returns 0
00:38:02.966 00.000 17204 Move returns status 0, amount 214
00:38:02.966 00.000 17204 MoveAxis(N, 0, ABG)
00:38:02.966 00.000 17204 Move returns status 0, amount 0
00:38:02.966 00.000 17204 move complete, result=0
00:38:02.966 00.000 17204 worker thread done servicing request
00:38:02.966 00.000 17204 Worker thread wakes up
00:38:02.967 00.001 17284 GuideStep: 0.3 px 214 ms WEST, -0.1 px 0 ms NORTH
00:38:02.968 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:02.969 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:03.387 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9e4aea3-015e-4fa0-9f09-0df397a97d60"}
00:38:03.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9e4aea3-015e-4fa0-9f09-0df397a97d60"}
00:38:03.403 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b25366d4-e68b-419e-a182-811f09ad8265"}
00:38:03.404 00.001 17284 case statement mapped state 6 to 3
00:38:03.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25366d4-e68b-419e-a182-811f09ad8265"}
00:38:03.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77ac7a5f-3c24-4df6-a6ba-5cd04342503e"}
00:38:03.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"77ac7a5f-3c24-4df6-a6ba-5cd04342503e"}
00:38:04.093 00.685 17204 Exposure complete
00:38:04.146 00.053 17204 worker thread done servicing request
00:38:04.146 00.000 17284 OnExposeComplete: enter
00:38:04.147 00.001 17284 UpdateGuideState(): m_state=6
00:38:04.149 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
00:38:04.150 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.15, Mass=5634, SNR=52.7, Peak=255 HFD=4.6
00:38:04.151 00.001 17284 MultiStar: [#1 0.01,-0.08,0.99,U] [#2 0.05,0.02,0.74,U] [#3 -0.01,-0.06,0.76,U] [#4 0.03,0.10,0.67,U] [#5 0.04,-0.08,0.77,U] [#6 -0.01,-0.09,0.64,U] [#7 0.07,-0.05,0.67,U] [#8 -0.00,-0.19,0.62,U] 
00:38:04.152 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.10, -0.00}
00:38:04.153 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
00:38:04.154 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
00:38:04.156 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.42 mountX=0.04 mountY=-0.00, mountTheta=-0.05
00:38:04.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
00:38:04.158 00.000 17284 Enqueuing Move request for scope (0.01, -0.04)
00:38:04.159 00.001 17204 Worker thread wakes up
00:38:04.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:04.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:38:04.160 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.7
00:38:04.162 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:38:04.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.163 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
00:38:04.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:04.164 00.001 17284 Enqueuing Expose request
00:38:04.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:04.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:04.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:38:04.165 00.000 17204 MoveAxis(E, 0, ABG)
00:38:04.165 00.000 17204 Move returns status 0, amount 0
00:38:04.165 00.000 17204 MoveAxis(N, 0, ABG)
00:38:04.165 00.000 17204 Move returns status 0, amount 0
00:38:04.165 00.000 17204 move complete, result=0
00:38:04.165 00.000 17204 worker thread done servicing request
00:38:04.165 00.000 17204 Worker thread wakes up
00:38:04.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:04.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:04.167 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:05.189 01.022 17204 Exposure complete
00:38:05.249 00.060 17204 worker thread done servicing request
00:38:05.249 00.000 17284 OnExposeComplete: enter
00:38:05.250 00.001 17284 UpdateGuideState(): m_state=6
00:38:05.252 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
00:38:05.253 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.10, Mass=5602, SNR=52.4, Peak=255 HFD=4.7
00:38:05.254 00.001 17284 MultiStar: [#1 -0.08,-0.35,0.00,M2] [#2 0.08,-0.17,0.72,U] [#3 -0.02,-0.15,0.74,U] [#4 -0.02,-0.13,0.68,U] [#5 -0.07,-0.18,0.79,U] [#6 0.05,-0.24,0.00,M2] [#7 0.04,-0.11,0.65,U] [#8 -0.06,-0.23,0.00,M4] 
00:38:05.255 00.001 17284 single-star, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.09, -0.06}
00:38:05.256 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:38:05.258 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:38:05.259 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
00:38:05.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:38:05.262 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:38:05.263 00.001 17204 Worker thread wakes up
00:38:05.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:05.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:38:05.264 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
00:38:05.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:38:05.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.266 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:05.268 00.002 17284 Enqueuing Expose request
00:38:05.269 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
00:38:05.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:05.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:05.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:05.269 00.000 17204 MoveAxis(E, 0, ABG)
00:38:05.269 00.000 17204 Move returns status 0, amount 0
00:38:05.269 00.000 17204 MoveAxis(N, 0, ABG)
00:38:05.269 00.000 17204 Move returns status 0, amount 0
00:38:05.269 00.000 17204 move complete, result=0
00:38:05.269 00.000 17204 worker thread done servicing request
00:38:05.269 00.000 17204 Worker thread wakes up
00:38:05.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:05.271 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:05.386 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51db5ef3-63a0-4e19-a17f-5431966ed934"}
00:38:05.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51db5ef3-63a0-4e19-a17f-5431966ed934"}
00:38:05.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3e536f8-1e6a-43f1-b80f-368b894bb959"}
00:38:05.391 00.002 17284 case statement mapped state 6 to 3
00:38:05.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e536f8-1e6a-43f1-b80f-368b894bb959"}
00:38:05.395 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98463a06-f050-4ac9-997a-127c83df3526"}
00:38:05.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"98463a06-f050-4ac9-997a-127c83df3526"}
00:38:06.407 01.011 17204 Exposure complete
00:38:06.460 00.053 17204 worker thread done servicing request
00:38:06.460 00.000 17284 OnExposeComplete: enter
00:38:06.461 00.001 17284 UpdateGuideState(): m_state=6
00:38:06.462 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
00:38:06.463 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.10, Mass=5764, SNR=53.2, Peak=255 HFD=4.7
00:38:06.464 00.001 17284 MultiStar: [#1 -0.02,-0.30,0.00,M3] [#2 0.07,-0.10,0.73,U] [#3 0.01,0.00,0.76,U] [#4 -0.02,-0.09,0.67,U] [#5 -0.03,-0.19,0.78,U] [#6 0.15,-0.16,0.00,M3] [#7 0.07,-0.07,0.69,U] [#8 -0.01,-0.23,0.00,M5] 
00:38:06.465 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {-0.07, -0.06}
00:38:06.466 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
00:38:06.468 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
00:38:06.469 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=0.08 mountY=-0.02, mountTheta=-0.20
00:38:06.470 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
00:38:06.472 00.002 17284 Enqueuing Move request for scope (0.00, -0.08)
00:38:06.473 00.001 17204 Worker thread wakes up
00:38:06.474 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:06.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:38:06.475 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.2
00:38:06.476 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:38:06.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.477 00.001 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
00:38:06.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:06.478 00.001 17284 Enqueuing Expose request
00:38:06.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:38:06.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:06.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:06.479 00.000 17204 MoveAxis(E, 0, ABG)
00:38:06.479 00.000 17204 Move returns status 0, amount 0
00:38:06.479 00.000 17204 MoveAxis(N, 0, ABG)
00:38:06.479 00.000 17204 Move returns status 0, amount 0
00:38:06.479 00.000 17204 move complete, result=0
00:38:06.480 00.001 17204 worker thread done servicing request
00:38:06.480 00.000 17204 Worker thread wakes up
00:38:06.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:06.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:06.480 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:07.386 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"085d82e5-380d-48a5-ad0c-34c1e94b3999"}
00:38:07.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"085d82e5-380d-48a5-ad0c-34c1e94b3999"}
00:38:07.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e7926dc-446e-46b5-b355-3167e7a59574"}
00:38:07.390 00.002 17284 case statement mapped state 6 to 3
00:38:07.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7926dc-446e-46b5-b355-3167e7a59574"}
00:38:07.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bf04201-dc48-4695-9a0f-dc7b865d1a36"}
00:38:07.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"3bf04201-dc48-4695-9a0f-dc7b865d1a36"}
00:38:07.395 00.001 17204 Exposure complete
00:38:07.464 00.069 17204 worker thread done servicing request
00:38:07.465 00.001 17284 OnExposeComplete: enter
00:38:07.467 00.002 17284 UpdateGuideState(): m_state=6
00:38:07.467 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
00:38:07.468 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.05, Mass=5755, SNR=53.3, Peak=255 HFD=4.6
00:38:07.470 00.002 17284 MultiStar: [#1 0.03,-0.13,0.99,U] [#2 0.02,-0.22,0.00,M1] [#3 -0.02,-0.11,0.73,U] [#4 -0.03,-0.09,0.69,U] [#5 -0.05,-0.23,0.00,M1] [#6 0.10,-0.18,0.66,U] [#7 0.04,-0.19,0.66,U] [#8 0.05,-0.24,0.00,M6] 
00:38:07.471 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.13, -0.11}
00:38:07.473 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:38:07.474 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
00:38:07.475 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=0.13 mountY=-0.03, mountTheta=-0.26
00:38:07.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
00:38:07.478 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
00:38:07.479 00.001 17204 Worker thread wakes up
00:38:07.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:07.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:38:07.480 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.3
00:38:07.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:38:07.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.482 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
00:38:07.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:07.483 00.001 17284 Enqueuing Expose request
00:38:07.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:38:07.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:07.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:07.484 00.000 17204 MoveAxis(E, 0, ABG)
00:38:07.484 00.000 17204 Move returns status 0, amount 0
00:38:07.484 00.000 17204 MoveAxis(N, 0, ABG)
00:38:07.484 00.000 17204 Move returns status 0, amount 0
00:38:07.486 00.002 17204 move complete, result=0
00:38:07.486 00.000 17204 worker thread done servicing request
00:38:07.486 00.000 17204 Worker thread wakes up
00:38:07.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:07.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:07.486 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:08.613 01.127 17204 Exposure complete
00:38:08.686 00.073 17204 worker thread done servicing request
00:38:08.686 00.000 17284 OnExposeComplete: enter
00:38:08.687 00.001 17284 UpdateGuideState(): m_state=6
00:38:08.689 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
00:38:08.690 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.09, Mass=5594, SNR=52.3, Peak=255 HFD=4.6
00:38:08.692 00.002 17284 MultiStar: [#1 0.03,-0.39,0.00,M3] [#2 0.02,-0.24,0.00,M2] [#3 -0.00,-0.06,0.75,U] [#4 0.02,-0.08,0.69,U] [#5 -0.10,-0.15,0.78,U] [#6 -0.02,-0.18,0.65,U] [#7 0.03,-0.15,0.67,U] [#8 -0.00,-0.12,0.64,U] 
00:38:08.693 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.12, -0.07}
00:38:08.694 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:38:08.695 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:38:08.696 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=0.10 mountY=-0.06, mountTheta=-0.49
00:38:08.697 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:38:08.699 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:38:08.701 00.002 17204 Worker thread wakes up
00:38:08.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:08.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:38:08.702 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.3
00:38:08.703 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:38:08.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.705 00.001 17284 Enqueuing Expose request
00:38:08.706 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.06
00:38:08.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:38:08.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:08.706 00.000 17204 MoveAxis(E, 0, ABG)
00:38:08.706 00.000 17204 Move returns status 0, amount 0
00:38:08.706 00.000 17204 MoveAxis(N, 0, ABG)
00:38:08.706 00.000 17204 Move returns status 0, amount 0
00:38:08.706 00.000 17204 move complete, result=0
00:38:08.706 00.000 17204 worker thread done servicing request
00:38:08.706 00.000 17204 Worker thread wakes up
00:38:08.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:08.707 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:09.385 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66496ec9-872b-47e1-af91-5d44d8714725"}
00:38:09.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66496ec9-872b-47e1-af91-5d44d8714725"}
00:38:09.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8dce168-f32c-4a85-9664-3c72679774ae"}
00:38:09.390 00.002 17284 case statement mapped state 6 to 3
00:38:09.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dce168-f32c-4a85-9664-3c72679774ae"}
00:38:09.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5fea1a9-5fb4-4827-b2e0-ca938d384ddb"}
00:38:09.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"e5fea1a9-5fb4-4827-b2e0-ca938d384ddb"}
00:38:09.617 00.224 17204 Exposure complete
00:38:09.681 00.064 17204 worker thread done servicing request
00:38:09.681 00.000 17284 OnExposeComplete: enter
00:38:09.682 00.001 17284 UpdateGuideState(): m_state=6
00:38:09.683 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
00:38:09.685 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.10, Mass=5444, SNR=51.8, Peak=242 HFD=4.6
00:38:09.687 00.002 17284 MultiStar: [#1 -0.06,-0.17,0.98,U] [#2 0.02,-0.17,0.74,U] [#3 0.00,-0.09,0.74,U] [#4 -0.06,-0.10,0.67,U] [#5 -0.01,-0.12,0.81,U] [#6 -0.05,-0.14,0.68,U] [#7 0.02,-0.08,0.68,U] [#8 -0.01,-0.20,0.64,U] 
00:38:09.688 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.16, -0.05}
00:38:09.689 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:38:09.690 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:38:09.690 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.51
00:38:09.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:38:09.694 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:38:09.695 00.001 17204 Worker thread wakes up
00:38:09.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:09.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:38:09.697 00.001 17284 UpdateGuideState exits: m=5444 SNR=51.8
00:38:09.697 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:38:09.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:09.699 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
00:38:09.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:09.701 00.002 17284 Enqueuing Expose request
00:38:09.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:38:09.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:09.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:09.702 00.000 17204 MoveAxis(E, 0, ABG)
00:38:09.702 00.000 17204 Move returns status 0, amount 0
00:38:09.702 00.000 17204 MoveAxis(N, 0, ABG)
00:38:09.702 00.000 17204 Move returns status 0, amount 0
00:38:09.702 00.000 17204 move complete, result=0
00:38:09.702 00.000 17204 worker thread done servicing request
00:38:09.702 00.000 17204 Worker thread wakes up
00:38:09.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:09.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:09.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:10.827 01.124 17204 Exposure complete
00:38:10.900 00.073 17204 worker thread done servicing request
00:38:10.901 00.001 17284 OnExposeComplete: enter
00:38:10.903 00.002 17284 UpdateGuideState(): m_state=6
00:38:10.904 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
00:38:10.905 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=130.92, Mass=5624, SNR=52.5, Peak=255 HFD=4.7
00:38:10.907 00.002 17284 MultiStar: [#1 -0.09,-0.47,0.00,M3] [#2 0.04,-0.39,0.00,M2] [#3 -0.02,-0.18,0.75,U] [#4 -0.03,-0.23,0.00,M1] [#5 -0.05,-0.25,0.00,M1] [#6 0.15,-0.31,0.00,M1] [#7 0.06,-0.24,0.00,M1] [#8 0.06,-0.30,0.00,M5] 
00:38:10.908 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.21}, one-star: {-0.11, -0.24}
00:38:10.909 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:38:10.909 00.000 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:38:10.911 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=0.20 mountY=-0.11, mountTheta=-0.51
00:38:10.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.21, opts=13)
00:38:10.914 00.000 17284 Enqueuing Move request for scope (-0.07, -0.21)
00:38:10.915 00.001 17204 Worker thread wakes up
00:38:10.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:10.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
00:38:10.916 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
00:38:10.917 00.001 17284 UpdateGuideState exits: m=5624 SNR=52.5
00:38:10.918 00.001 17204 Moving (-0.07, -0.21) raw xDistance=0.20 yDistance=-0.11
00:38:10.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:38:10.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.921 00.001 17284 Enqueuing Expose request
00:38:10.922 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:10.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:10.922 00.000 17204 MoveAxis(W, 150, ABG)
00:38:10.922 00.000 17204 Guiding  Dir = 3, Dur = 150
00:38:10.923 00.001 17204 IsGuiding returns 0
00:38:10.935 00.012 17204 PulseGuide returned control before completion, sleep 148
00:38:11.092 00.157 17204 IsGuiding returns 1
00:38:11.092 00.000 17204 scope still moving after pulse duration time elapsed
00:38:11.123 00.031 17204 IsGuiding returns 0
00:38:11.123 00.000 17204 scope move finished after 150 + 51 ms
00:38:11.123 00.000 17204 Move returns status 0, amount 150
00:38:11.123 00.000 17204 MoveAxis(N, 0, ABG)
00:38:11.123 00.000 17204 Move returns status 0, amount 0
00:38:11.123 00.000 17204 move complete, result=0
00:38:11.123 00.000 17204 worker thread done servicing request
00:38:11.123 00.000 17204 Worker thread wakes up
00:38:11.123 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
00:38:11.126 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:11.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:11.384 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb6e32c4-eca8-459f-9c8b-f519c3cf3fba"}
00:38:11.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb6e32c4-eca8-459f-9c8b-f519c3cf3fba"}
00:38:11.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da484307-f833-4cfd-8951-99debcb41cfb"}
00:38:11.389 00.002 17284 case statement mapped state 6 to 3
00:38:11.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da484307-f833-4cfd-8951-99debcb41cfb"}
00:38:11.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4df02d12-1251-4118-8db0-04cdf35564ea"}
00:38:11.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"4df02d12-1251-4118-8db0-04cdf35564ea"}
00:38:12.032 00.639 17204 Exposure complete
00:38:12.084 00.052 17204 worker thread done servicing request
00:38:12.084 00.000 17284 OnExposeComplete: enter
00:38:12.085 00.001 17284 UpdateGuideState(): m_state=6
00:38:12.086 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
00:38:12.087 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.08, Mass=5636, SNR=52.5, Peak=255 HFD=4.6
00:38:12.088 00.001 17284 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 0.04,-0.22,0.00,M3] [#3 -0.05,-0.10,0.73,U] [#4 -0.02,-0.12,0.70,U] [#5 -0.06,-0.08,0.78,U] [#6 -0.00,-0.19,0.65,U] [#7 0.01,-0.05,0.65,U] [#8 -0.03,-0.17,0.60,U] 
00:38:12.089 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, -0.08}
00:38:12.091 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:38:12.092 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
00:38:12.093 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.92 mountX=0.09 mountY=-0.05, mountTheta=-0.54
00:38:12.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:38:12.096 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:38:12.096 00.000 17204 Worker thread wakes up
00:38:12.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:12.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:38:12.098 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.5
00:38:12.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:38:12.100 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.101 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
00:38:12.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.101 00.000 17284 Enqueuing Expose request
00:38:12.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:38:12.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:12.102 00.000 17204 MoveAxis(E, 0, ABG)
00:38:12.103 00.001 17204 Move returns status 0, amount 0
00:38:12.103 00.000 17204 MoveAxis(N, 0, ABG)
00:38:12.103 00.000 17204 Move returns status 0, amount 0
00:38:12.103 00.000 17204 move complete, result=0
00:38:12.103 00.000 17204 worker thread done servicing request
00:38:12.103 00.000 17204 Worker thread wakes up
00:38:12.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:12.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:12.104 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:13.240 01.136 17204 Exposure complete
00:38:13.294 00.054 17204 worker thread done servicing request
00:38:13.294 00.000 17284 OnExposeComplete: enter
00:38:13.295 00.001 17284 UpdateGuideState(): m_state=6
00:38:13.297 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
00:38:13.298 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.16, Mass=5596, SNR=52.5, Peak=245 HFD=4.6
00:38:13.299 00.001 17284 MultiStar: [#1 0.02,-0.20,1.00,U] [#2 0.05,-0.23,0.00,M4] [#3 -0.02,-0.10,0.76,U] [#4 0.07,-0.09,0.67,U] [#5 -0.11,-0.15,0.79,U] [#6 0.05,-0.14,0.64,U] [#7 -0.03,-0.11,0.66,U] [#8 -0.08,-0.25,0.00,M5] 
00:38:13.300 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.12, 0.00}
00:38:13.301 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:38:13.303 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:38:13.305 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.11 mountY=-0.05, mountTheta=-0.42
00:38:13.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:38:13.310 00.003 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:38:13.311 00.001 17204 Worker thread wakes up
00:38:13.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:13.313 00.002 17284 UpdateGuideState exits: m=5596 SNR=52.5
00:38:13.315 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.316 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:13.318 00.002 17284 Enqueuing Expose request
00:38:13.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:38:13.319 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:38:13.319 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.11 yDistance=-0.05
00:38:13.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:38:13.320 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:13.320 00.000 17204 MoveAxis(E, 0, ABG)
00:38:13.320 00.000 17204 Move returns status 0, amount 0
00:38:13.320 00.000 17204 MoveAxis(N, 0, ABG)
00:38:13.320 00.000 17204 Move returns status 0, amount 0
00:38:13.320 00.000 17204 move complete, result=0
00:38:13.320 00.000 17204 worker thread done servicing request
00:38:13.320 00.000 17204 Worker thread wakes up
00:38:13.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:13.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:13.321 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:13.383 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06bddea6-2716-4786-8a01-18b7ff5ab6f0"}
00:38:13.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06bddea6-2716-4786-8a01-18b7ff5ab6f0"}
00:38:13.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67235f78-53a0-448c-96f1-03828f9fb2d3"}
00:38:13.388 00.002 17284 case statement mapped state 6 to 3
00:38:13.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67235f78-53a0-448c-96f1-03828f9fb2d3"}
00:38:13.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"620c920b-18de-4a6c-8c28-dd19c96bb80f"}
00:38:13.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"620c920b-18de-4a6c-8c28-dd19c96bb80f"}
00:38:14.227 00.836 17204 Exposure complete
00:38:14.279 00.052 17204 worker thread done servicing request
00:38:14.279 00.000 17284 OnExposeComplete: enter
00:38:14.281 00.002 17284 UpdateGuideState(): m_state=6
00:38:14.283 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
00:38:14.284 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.18, Mass=5441, SNR=51.6, Peak=249 HFD=4.6
00:38:14.284 00.000 17284 MultiStar: [#1 -0.00,-0.08,0.97,U] [#2 -0.07,-0.23,0.00,M5] [#3 0.03,-0.04,0.78,U] [#4 -0.04,-0.03,0.67,U] [#5 -0.02,-0.08,0.78,U] [#6 -0.00,-0.02,0.66,U] [#7 0.02,-0.02,0.70,U] [#8 0.00,0.01,0.64,U] 
00:38:14.286 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, 0.03}
00:38:14.287 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:38:14.288 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:38:14.289 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=0.03 mountY=-0.03, mountTheta=-0.87
00:38:14.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
00:38:14.292 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
00:38:14.293 00.001 17204 Worker thread wakes up
00:38:14.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:14.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
00:38:14.294 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.6
00:38:14.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
00:38:14.296 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.297 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
00:38:14.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:14.298 00.001 17284 Enqueuing Expose request
00:38:14.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:14.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:14.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:14.299 00.000 17204 MoveAxis(E, 0, ABG)
00:38:14.299 00.000 17204 Move returns status 0, amount 0
00:38:14.299 00.000 17204 MoveAxis(N, 0, ABG)
00:38:14.299 00.000 17204 Move returns status 0, amount 0
00:38:14.299 00.000 17204 move complete, result=0
00:38:14.299 00.000 17204 worker thread done servicing request
00:38:14.299 00.000 17204 Worker thread wakes up
00:38:14.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:14.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:14.300 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:15.382 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3761ffef-fa15-47bd-bbdc-12bb599b7132"}
00:38:15.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3761ffef-fa15-47bd-bbdc-12bb599b7132"}
00:38:15.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6db5bb56-4830-4761-9457-f3b41057c19b"}
00:38:15.387 00.001 17284 case statement mapped state 6 to 3
00:38:15.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db5bb56-4830-4761-9457-f3b41057c19b"}
00:38:15.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c03e3145-2057-4a6e-bbae-1c894d1c7ee7"}
00:38:15.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[7.31,7.18],"pixels":"..."},"id":"c03e3145-2057-4a6e-bbae-1c894d1c7ee7"}
00:38:15.432 00.041 17204 Exposure complete
00:38:15.482 00.050 17204 worker thread done servicing request
00:38:15.482 00.000 17284 OnExposeComplete: enter
00:38:15.483 00.001 17284 UpdateGuideState(): m_state=6
00:38:15.484 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
00:38:15.486 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.18, Mass=5711, SNR=53.0, Peak=255 HFD=4.6
00:38:15.487 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.00,U] [#2 0.07,-0.25,0.00,M6] [#3 -0.01,-0.05,0.74,U] [#4 -0.08,-0.04,0.70,U] [#5 -0.06,-0.10,0.77,U] [#6 -0.04,0.01,0.65,U] [#7 0.01,-0.10,0.67,U] [#8 -0.07,-0.18,0.63,U] 
00:38:15.488 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, 0.03}
00:38:15.490 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:38:15.491 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:38:15.492 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.06, mountTheta=-0.90
00:38:15.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:38:15.495 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:38:15.496 00.001 17204 Worker thread wakes up
00:38:15.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:15.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:38:15.497 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
00:38:15.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:38:15.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.499 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:38:15.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.501 00.002 17284 Enqueuing Expose request
00:38:15.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:15.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:15.502 00.000 17204 MoveAxis(E, 0, ABG)
00:38:15.502 00.000 17204 Move returns status 0, amount 0
00:38:15.502 00.000 17204 MoveAxis(N, 0, ABG)
00:38:15.502 00.000 17204 Move returns status 0, amount 0
00:38:15.502 00.000 17204 move complete, result=0
00:38:15.502 00.000 17204 worker thread done servicing request
00:38:15.502 00.000 17204 Worker thread wakes up
00:38:15.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:15.503 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:16.529 01.026 17204 Exposure complete
00:38:16.602 00.073 17204 worker thread done servicing request
00:38:16.602 00.000 17284 OnExposeComplete: enter
00:38:16.605 00.003 17284 UpdateGuideState(): m_state=6
00:38:16.606 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
00:38:16.608 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=130.96, Mass=5770, SNR=53.2, Peak=255 HFD=4.6
00:38:16.610 00.002 17284 MultiStar: [#1 -0.12,-0.15,0.96,U] [#2 -0.00,-0.27,0.00,M7] [#3 -0.06,-0.07,0.73,U] [#4 -0.08,-0.11,0.68,U] [#5 -0.04,-0.21,0.76,U] [#6 -0.05,-0.14,0.66,U] [#7 -0.01,-0.16,0.63,U] [#8 -0.12,-0.31,0.00,M4] 
00:38:16.612 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.15}, one-star: {-0.16, -0.20}
00:38:16.613 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:38:16.615 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:38:16.616 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=0.14 mountY=-0.11, mountTheta=-0.67
00:38:16.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:38:16.622 00.003 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:38:16.624 00.002 17204 Worker thread wakes up
00:38:16.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:16.625 00.001 17284 UpdateGuideState exits: m=5770 SNR=53.2
00:38:16.627 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.629 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:16.631 00.002 17284 Enqueuing Expose request
00:38:16.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:38:16.632 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:38:16.632 00.000 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
00:38:16.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:38:16.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:16.632 00.000 17204 MoveAxis(E, 0, ABG)
00:38:16.633 00.001 17204 Move returns status 0, amount 0
00:38:16.633 00.000 17204 MoveAxis(N, 0, ABG)
00:38:16.633 00.000 17204 Move returns status 0, amount 0
00:38:16.633 00.000 17204 move complete, result=0
00:38:16.633 00.000 17204 worker thread done servicing request
00:38:16.633 00.000 17204 Worker thread wakes up
00:38:16.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:16.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:16.634 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:17.383 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2c54a58-b1e3-414f-84d8-44375f2faffd"}
00:38:17.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2c54a58-b1e3-414f-84d8-44375f2faffd"}
00:38:17.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55515875-8f98-4fec-8d76-96c02c78dee4"}
00:38:17.388 00.002 17284 case statement mapped state 6 to 3
00:38:17.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55515875-8f98-4fec-8d76-96c02c78dee4"}
00:38:17.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a231d6a1-8bc9-47a2-819e-d2ce9d323805"}
00:38:17.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[7.31,6.96],"pixels":"..."},"id":"a231d6a1-8bc9-47a2-819e-d2ce9d323805"}
00:38:17.763 00.371 17204 Exposure complete
00:38:17.813 00.050 17204 worker thread done servicing request
00:38:17.813 00.000 17284 OnExposeComplete: enter
00:38:17.815 00.002 17284 UpdateGuideState(): m_state=6
00:38:17.816 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
00:38:17.817 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.08, Mass=5909, SNR=53.9, Peak=255 HFD=4.7
00:38:17.817 00.000 17284 MultiStar: [#1 -0.01,-0.10,0.97,U] [#2 -0.02,-0.26,0.00,M8] [#3 -0.01,-0.07,0.74,U] [#4 0.00,-0.10,0.67,U] [#5 -0.14,-0.20,0.00,M1] [#6 -0.07,-0.17,0.66,U] [#7 -0.00,-0.19,0.63,U] [#8 -0.05,-0.26,0.00,M5] 
00:38:17.820 00.003 17284 single-star, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.07, -0.07}
00:38:17.821 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:38:17.821 00.000 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:38:17.822 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.95
00:38:17.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:38:17.826 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:38:17.827 00.001 17204 Worker thread wakes up
00:38:17.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:17.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:38:17.828 00.000 17284 UpdateGuideState exits: m=5909 SNR=53.9
00:38:17.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:38:17.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.831 00.002 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:38:17.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:17.832 00.001 17284 Enqueuing Expose request
00:38:17.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:17.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:17.833 00.000 17204 MoveAxis(E, 0, ABG)
00:38:17.833 00.000 17204 Move returns status 0, amount 0
00:38:17.833 00.000 17204 MoveAxis(N, 0, ABG)
00:38:17.833 00.000 17204 Move returns status 0, amount 0
00:38:17.833 00.000 17204 move complete, result=0
00:38:17.833 00.000 17204 worker thread done servicing request
00:38:17.833 00.000 17204 Worker thread wakes up
00:38:17.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:17.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:17.834 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:18.865 01.031 17204 Exposure complete
00:38:18.938 00.073 17204 worker thread done servicing request
00:38:18.938 00.000 17284 OnExposeComplete: enter
00:38:18.940 00.002 17284 UpdateGuideState(): m_state=6
00:38:18.941 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
00:38:18.943 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=130.89, Mass=5539, SNR=52.1, Peak=255 HFD=4.7
00:38:18.944 00.001 17284 MultiStar: [#1 -0.10,-0.36,0.00,M1] [#2 -0.02,-0.29,0.00,M9] [#3 0.03,-0.25,0.00,M1] [#4 0.00,-0.24,0.00,M1] [#5 -0.10,-0.32,0.00,M2] [#6 -0.00,-0.30,0.00,M1] [#7 -0.02,-0.26,0.00,M1] [#8 -0.09,-0.35,0.00,M6] 
00:38:18.947 00.003 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:38:18.948 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:38:18.949 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.28 cameraTheta=-1.93 mountX=0.25 mountY=-0.15, mountTheta=-0.55
00:38:18.952 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.27, opts=13)
00:38:18.954 00.002 17284 Enqueuing Move request for scope (-0.10, -0.27)
00:38:18.955 00.001 17204 Worker thread wakes up
00:38:18.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:18.958 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
00:38:18.958 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.1
00:38:18.960 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
00:38:18.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.962 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:18.963 00.001 17284 Enqueuing Expose request
00:38:18.965 00.002 17204 Moving (-0.10, -0.27) raw xDistance=0.25 yDistance=-0.15
00:38:18.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
00:38:18.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:18.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:18.965 00.000 17204 MoveAxis(W, 188, ABG)
00:38:18.965 00.000 17204 Guiding  Dir = 3, Dur = 188
00:38:18.966 00.001 17204 IsGuiding returns 0
00:38:18.970 00.004 17204 PulseGuide returned control before completion, sleep 194
00:38:19.173 00.203 17204 IsGuiding returns 1
00:38:19.173 00.000 17204 scope still moving after pulse duration time elapsed
00:38:19.205 00.032 17204 IsGuiding returns 0
00:38:19.205 00.000 17204 scope move finished after 188 + 51 ms
00:38:19.205 00.000 17204 Move returns status 0, amount 188
00:38:19.205 00.000 17204 MoveAxis(N, 0, ABG)
00:38:19.205 00.000 17204 Move returns status 0, amount 0
00:38:19.205 00.000 17204 move complete, result=0
00:38:19.205 00.000 17204 worker thread done servicing request
00:38:19.205 00.000 17204 Worker thread wakes up
00:38:19.205 00.000 17284 GuideStep: 0.2 px 188 ms WEST, -0.2 px 0 ms NORTH
00:38:19.206 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:19.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:19.383 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0afa5e89-d283-4806-9c1c-60b71a5e49c6"}
00:38:19.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0afa5e89-d283-4806-9c1c-60b71a5e49c6"}
00:38:19.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aa79d79-65db-48b2-bbbf-19d9acd72f65"}
00:38:19.387 00.001 17284 case statement mapped state 6 to 3
00:38:19.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa79d79-65db-48b2-bbbf-19d9acd72f65"}
00:38:19.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03533607-8b97-4097-adaa-a08b08b18d31"}
00:38:19.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"03533607-8b97-4097-adaa-a08b08b18d31"}
00:38:20.337 00.947 17204 Exposure complete
00:38:20.389 00.052 17204 worker thread done servicing request
00:38:20.389 00.000 17284 OnExposeComplete: enter
00:38:20.390 00.001 17284 UpdateGuideState(): m_state=6
00:38:20.391 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
00:38:20.392 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.27, Mass=5857, SNR=53.6, Peak=255 HFD=4.6
00:38:20.394 00.002 17284 MultiStar: [#1 -0.11,0.09,0.92,U] [#2 -0.07,0.02,0.72,U] [#3 -0.09,0.11,0.71,U] [#4 -0.16,0.05,0.65,U] [#5 -0.08,-0.02,0.77,U] [#6 -0.08,0.03,0.64,U] [#7 -0.04,0.01,0.65,U] [#8 -0.08,0.04,0.61,U] 
00:38:20.395 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.24, 0.12}
00:38:20.396 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
00:38:20.398 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
00:38:20.399 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.21
00:38:20.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:38:20.401 00.000 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:38:20.402 00.001 17204 Worker thread wakes up
00:38:20.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:20.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:38:20.403 00.000 17284 UpdateGuideState exits: m=5857 SNR=53.6
00:38:20.405 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:38:20.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:20.407 00.001 17284 Enqueuing Expose request
00:38:20.408 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.10
00:38:20.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:38:20.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:20.409 00.001 17204 MoveAxis(E, 0, ABG)
00:38:20.409 00.000 17204 Move returns status 0, amount 0
00:38:20.409 00.000 17204 MoveAxis(N, 0, ABG)
00:38:20.409 00.000 17204 Move returns status 0, amount 0
00:38:20.409 00.000 17204 move complete, result=0
00:38:20.409 00.000 17204 worker thread done servicing request
00:38:20.409 00.000 17204 Worker thread wakes up
00:38:20.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:20.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:20.410 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:21.383 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77ecbc24-00a2-4ce2-86c1-944e35eb6dc8"}
00:38:21.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77ecbc24-00a2-4ce2-86c1-944e35eb6dc8"}
00:38:21.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2e85a16-db8e-4f2d-8fbb-ec0c5b93758c"}
00:38:21.387 00.001 17284 case statement mapped state 6 to 3
00:38:21.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e85a16-db8e-4f2d-8fbb-ec0c5b93758c"}
00:38:21.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c4f8359-82ad-4d1b-b722-eade0f429132"}
00:38:21.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"7c4f8359-82ad-4d1b-b722-eade0f429132"}
00:38:21.429 00.038 17204 Exposure complete
00:38:21.481 00.052 17204 worker thread done servicing request
00:38:21.481 00.000 17284 OnExposeComplete: enter
00:38:21.483 00.002 17284 UpdateGuideState(): m_state=6
00:38:21.483 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
00:38:21.485 00.002 17284 Star::Find returns 1 (0), X=333.27, Y=131.16, Mass=5499, SNR=51.9, Peak=255 HFD=4.5
00:38:21.487 00.002 17284 MultiStar: [#1 -0.02,0.08,1.01,U] [#2 -0.02,0.01,0.75,U] [#3 -0.04,0.08,0.76,U] [#4 -0.17,0.06,0.68,U] [#5 -0.13,-0.04,0.78,U] [#6 -0.12,-0.12,0.66,U] [#7 -0.08,-0.03,0.68,U] [#8 -0.06,-0.00,0.62,U] 
00:38:21.488 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.19, 0.01}
00:38:21.489 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
00:38:21.490 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:38:21.491 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=-0.02 mountY=-0.09, mountTheta=-1.84
00:38:21.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:38:21.494 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:38:21.495 00.001 17204 Worker thread wakes up
00:38:21.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:21.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:38:21.496 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:38:21.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:38:21.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.498 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
00:38:21.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:21.499 00.001 17284 Enqueuing Expose request
00:38:21.501 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:38:21.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:21.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:21.501 00.000 17204 MoveAxis(E, 0, ABG)
00:38:21.501 00.000 17204 Move returns status 0, amount 0
00:38:21.501 00.000 17204 MoveAxis(N, 0, ABG)
00:38:21.501 00.000 17204 Move returns status 0, amount 0
00:38:21.501 00.000 17204 move complete, result=0
00:38:21.501 00.000 17204 worker thread done servicing request
00:38:21.501 00.000 17204 Worker thread wakes up
00:38:21.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:21.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:21.502 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:22.635 01.133 17204 Exposure complete
00:38:22.686 00.051 17204 worker thread done servicing request
00:38:22.686 00.000 17284 OnExposeComplete: enter
00:38:22.688 00.002 17284 UpdateGuideState(): m_state=6
00:38:22.689 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
00:38:22.691 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.21, Mass=5503, SNR=52.1, Peak=250 HFD=4.6
00:38:22.693 00.002 17284 MultiStar: [#1 -0.19,0.04,1.00,U] [#2 -0.06,0.01,0.72,U] [#3 -0.13,-0.04,0.76,U] [#4 -0.07,0.08,0.68,U] [#5 -0.07,-0.06,0.78,U] [#6 -0.14,-0.05,0.67,U] [#7 -0.06,0.01,0.66,U] [#8 -0.05,-0.09,0.63,U] 
00:38:22.696 00.003 17284 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.22, 0.06}
00:38:22.697 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.55 = -1.74)
00:38:22.698 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:38:22.700 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
00:38:22.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
00:38:22.703 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
00:38:22.704 00.001 17204 Worker thread wakes up
00:38:22.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:22.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:38:22.705 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.1
00:38:22.706 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:22.707 00.000 17284 Enqueuing Expose request
00:38:22.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:38:22.709 00.000 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.11
00:38:22.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:38:22.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:22.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:22.709 00.000 17204 MoveAxis(E, 0, ABG)
00:38:22.709 00.000 17204 Move returns status 0, amount 0
00:38:22.709 00.000 17204 MoveAxis(N, 0, ABG)
00:38:22.709 00.000 17204 Move returns status 0, amount 0
00:38:22.709 00.000 17204 move complete, result=0
00:38:22.709 00.000 17204 worker thread done servicing request
00:38:22.710 00.001 17204 Worker thread wakes up
00:38:22.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:22.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:22.711 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:23.399 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efa84947-374a-48ce-bf9b-c886a7ccf037"}
00:38:23.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efa84947-374a-48ce-bf9b-c886a7ccf037"}
00:38:23.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"478a6688-2d0d-404d-aef3-c90928e97844"}
00:38:23.403 00.002 17284 case statement mapped state 6 to 3
00:38:23.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"478a6688-2d0d-404d-aef3-c90928e97844"}
00:38:23.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45dcde29-0e14-4c0d-a8f5-dc0e108535de"}
00:38:23.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[7.25,7.21],"pixels":"..."},"id":"45dcde29-0e14-4c0d-a8f5-dc0e108535de"}
00:38:23.732 00.325 17204 Exposure complete
00:38:23.785 00.053 17204 worker thread done servicing request
00:38:23.785 00.000 17284 OnExposeComplete: enter
00:38:23.787 00.002 17284 UpdateGuideState(): m_state=6
00:38:23.788 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
00:38:23.789 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.18, Mass=5640, SNR=52.6, Peak=255 HFD=4.6
00:38:23.791 00.002 17284 MultiStar: [#1 -0.10,-0.12,0.98,U] [#2 -0.06,-0.08,0.71,U] [#3 -0.05,-0.08,0.74,U] [#4 -0.06,0.03,0.68,U] [#5 -0.11,-0.06,0.77,U] [#6 -0.02,0.01,0.64,U] [#7 -0.01,-0.10,0.66,U] [#8 -0.11,-0.10,0.62,U] 
00:38:23.792 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.16, 0.03}
00:38:23.793 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:38:23.794 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:38:23.795 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.04 mountY=-0.09, mountTheta=-1.18
00:38:23.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:38:23.799 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:38:23.800 00.001 17204 Worker thread wakes up
00:38:23.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:23.800 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:38:23.800 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:38:23.802 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:38:23.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.803 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
00:38:23.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.804 00.001 17284 Enqueuing Expose request
00:38:23.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:23.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:23.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:23.805 00.000 17204 MoveAxis(E, 0, ABG)
00:38:23.805 00.000 17204 Move returns status 0, amount 0
00:38:23.805 00.000 17204 MoveAxis(N, 0, ABG)
00:38:23.805 00.000 17204 Move returns status 0, amount 0
00:38:23.805 00.000 17204 move complete, result=0
00:38:23.805 00.000 17204 worker thread done servicing request
00:38:23.805 00.000 17204 Worker thread wakes up
00:38:23.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:23.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:23.806 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:24.937 01.131 17204 Exposure complete
00:38:25.012 00.075 17204 worker thread done servicing request
00:38:25.012 00.000 17284 OnExposeComplete: enter
00:38:25.013 00.001 17284 UpdateGuideState(): m_state=6
00:38:25.014 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
00:38:25.015 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.06, Mass=5792, SNR=53.3, Peak=255 HFD=4.6
00:38:25.017 00.002 17284 MultiStar: [#1 -0.08,-0.06,0.98,U] [#2 -0.00,-0.06,0.73,U] [#3 0.01,-0.08,0.73,U] [#4 -0.13,-0.09,0.66,U] [#5 -0.12,-0.15,0.77,U] [#6 -0.07,-0.11,0.64,U] [#7 -0.03,-0.17,0.67,U] [#8 -0.13,-0.26,0.00,M3] 
00:38:25.018 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.17, -0.10}
00:38:25.019 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:38:25.020 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:38:25.021 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.23 mountX=0.09 mountY=-0.10, mountTheta=-0.84
00:38:25.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:38:25.024 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:38:25.026 00.002 17204 Worker thread wakes up
00:38:25.026 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:38:25.026 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:38:25.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:25.028 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
00:38:25.028 00.000 17284 UpdateGuideState exits: m=5792 SNR=53.3
00:38:25.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:38:25.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.030 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:25.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:25.032 00.002 17284 Enqueuing Expose request
00:38:25.033 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:25.033 00.000 17204 MoveAxis(E, 0, ABG)
00:38:25.033 00.000 17204 Move returns status 0, amount 0
00:38:25.034 00.001 17204 MoveAxis(N, 0, ABG)
00:38:25.034 00.000 17204 Move returns status 0, amount 0
00:38:25.034 00.000 17204 move complete, result=0
00:38:25.034 00.000 17204 worker thread done servicing request
00:38:25.034 00.000 17204 Worker thread wakes up
00:38:25.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:25.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:25.035 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:25.399 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b704885c-0aaf-41d0-8c4f-4c58dda043db"}
00:38:25.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b704885c-0aaf-41d0-8c4f-4c58dda043db"}
00:38:25.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6575f562-16d9-4305-895f-1bf52849025b"}
00:38:25.403 00.001 17284 case statement mapped state 6 to 3
00:38:25.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6575f562-16d9-4305-895f-1bf52849025b"}
00:38:25.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6499e5e-70f4-42df-a6ce-301157e572c3"}
00:38:25.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[7.29,7.06],"pixels":"..."},"id":"a6499e5e-70f4-42df-a6ce-301157e572c3"}
00:38:25.944 00.536 17204 Exposure complete
00:38:25.994 00.050 17204 worker thread done servicing request
00:38:25.994 00.000 17284 OnExposeComplete: enter
00:38:25.996 00.002 17284 UpdateGuideState(): m_state=6
00:38:25.998 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
00:38:25.998 00.000 17284 Star::Find returns 1 (0), X=333.29, Y=131.17, Mass=5962, SNR=54.1, Peak=255 HFD=4.6
00:38:26.000 00.002 17284 MultiStar: [#1 -0.14,-0.02,0.94,U] [#2 0.01,-0.05,0.72,U] [#3 -0.05,-0.08,0.72,U] [#4 -0.05,-0.07,0.65,U] [#5 -0.04,-0.03,0.76,U] [#6 -0.03,-0.09,0.67,U] [#7 -0.00,-0.06,0.63,U] [#8 -0.01,-0.04,0.61,U] 
00:38:26.001 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, 0.02}
00:38:26.002 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:38:26.004 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:38:26.005 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
00:38:26.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:38:26.009 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:38:26.010 00.001 17204 Worker thread wakes up
00:38:26.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:26.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:38:26.011 00.000 17284 UpdateGuideState exits: m=5962 SNR=54.1
00:38:26.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:38:26.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.014 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:38:26.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:26.015 00.001 17284 Enqueuing Expose request
00:38:26.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:26.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:26.016 00.000 17204 MoveAxis(E, 0, ABG)
00:38:26.016 00.000 17204 Move returns status 0, amount 0
00:38:26.016 00.000 17204 MoveAxis(N, 0, ABG)
00:38:26.016 00.000 17204 Move returns status 0, amount 0
00:38:26.016 00.000 17204 move complete, result=0
00:38:26.016 00.000 17204 worker thread done servicing request
00:38:26.016 00.000 17204 Worker thread wakes up
00:38:26.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:26.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:26.017 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:27.146 01.129 17204 Exposure complete
00:38:27.220 00.074 17204 worker thread done servicing request
00:38:27.220 00.000 17284 OnExposeComplete: enter
00:38:27.222 00.002 17284 UpdateGuideState(): m_state=6
00:38:27.223 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
00:38:27.225 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.05, Mass=5599, SNR=52.5, Peak=255 HFD=4.6
00:38:27.226 00.001 17284 MultiStar: [#1 -0.05,-0.10,0.94,U] [#2 0.00,-0.05,0.73,U] [#3 -0.05,-0.07,0.74,U] [#4 -0.13,-0.09,0.67,U] [#5 -0.13,-0.14,0.78,U] [#6 -0.07,-0.21,0.00,M1] [#7 -0.02,-0.15,0.68,U] [#8 -0.12,-0.21,0.00,M3] 
00:38:27.227 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.11}
00:38:27.228 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:38:27.229 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:38:27.231 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.31 mountX=0.08 mountY=-0.11, mountTheta=-0.92
00:38:27.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
00:38:27.235 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
00:38:27.237 00.002 17204 Worker thread wakes up
00:38:27.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:27.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
00:38:27.238 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
00:38:27.240 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.242 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
00:38:27.243 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:27.244 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
00:38:27.244 00.000 17284 Enqueuing Expose request
00:38:27.246 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:38:27.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:27.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:27.246 00.000 17204 MoveAxis(E, 0, ABG)
00:38:27.246 00.000 17204 Move returns status 0, amount 0
00:38:27.246 00.000 17204 MoveAxis(N, 0, ABG)
00:38:27.246 00.000 17204 Move returns status 0, amount 0
00:38:27.246 00.000 17204 move complete, result=0
00:38:27.246 00.000 17204 worker thread done servicing request
00:38:27.246 00.000 17204 Worker thread wakes up
00:38:27.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:27.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:27.248 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:27.399 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc68e5dc-1df3-4090-998e-c5357d376847"}
00:38:27.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc68e5dc-1df3-4090-998e-c5357d376847"}
00:38:27.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60e20345-063c-4b94-92bc-500af0e003c6"}
00:38:27.404 00.002 17284 case statement mapped state 6 to 3
00:38:27.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e20345-063c-4b94-92bc-500af0e003c6"}
00:38:27.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34e11bc1-6b3c-414f-b72c-ee49aba99d30"}
00:38:27.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"34e11bc1-6b3c-414f-b72c-ee49aba99d30"}
00:38:28.151 00.744 17204 Exposure complete
00:38:28.202 00.051 17204 worker thread done servicing request
00:38:28.202 00.000 17284 OnExposeComplete: enter
00:38:28.203 00.001 17284 UpdateGuideState(): m_state=6
00:38:28.205 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
00:38:28.206 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.07, Mass=5899, SNR=53.9, Peak=255 HFD=4.6
00:38:28.207 00.001 17284 MultiStar: [#1 -0.04,-0.32,0.00,M1] [#2 0.01,-0.21,0.69,U] [#3 -0.02,-0.19,0.74,U] [#4 -0.01,-0.21,0.66,U] [#5 -0.09,-0.12,0.78,U] [#6 -0.06,-0.21,0.65,U] [#7 -0.00,-0.12,0.64,U] [#8 0.02,-0.24,0.00,M4] 
00:38:28.208 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.15, -0.08}
00:38:28.209 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:38:28.211 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:38:28.211 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=0.15 mountY=-0.08, mountTheta=-0.52
00:38:28.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:38:28.215 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:38:28.216 00.001 17204 Worker thread wakes up
00:38:28.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:28.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:38:28.217 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.9
00:38:28.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:38:28.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.219 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:38:28.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:28.220 00.001 17284 Enqueuing Expose request
00:38:28.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:38:28.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:28.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:28.221 00.000 17204 MoveAxis(E, 0, ABG)
00:38:28.221 00.000 17204 Move returns status 0, amount 0
00:38:28.221 00.000 17204 MoveAxis(N, 0, ABG)
00:38:28.221 00.000 17204 Move returns status 0, amount 0
00:38:28.221 00.000 17204 move complete, result=0
00:38:28.221 00.000 17204 worker thread done servicing request
00:38:28.221 00.000 17204 Worker thread wakes up
00:38:28.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:28.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:28.222 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:29.355 01.133 17204 Exposure complete
00:38:29.399 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"206c1abf-2f47-41d7-9aa2-21fc46da530e"}
00:38:29.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"206c1abf-2f47-41d7-9aa2-21fc46da530e"}
00:38:29.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e58167d-577c-4cd0-ba8d-31b62592e32c"}
00:38:29.404 00.002 17284 case statement mapped state 6 to 3
00:38:29.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e58167d-577c-4cd0-ba8d-31b62592e32c"}
00:38:29.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ed9b4e7-706e-4ac9-84a2-017848882e28"}
00:38:29.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"0ed9b4e7-706e-4ac9-84a2-017848882e28"}
00:38:29.409 00.001 17204 worker thread done servicing request
00:38:29.409 00.000 17284 OnExposeComplete: enter
00:38:29.410 00.001 17284 UpdateGuideState(): m_state=6
00:38:29.412 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
00:38:29.413 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.17, Mass=5855, SNR=53.5, Peak=255 HFD=4.5
00:38:29.414 00.001 17284 MultiStar: [#1 -0.09,-0.09,0.97,U] [#2 -0.08,-0.12,0.71,U] [#3 -0.09,-0.13,0.72,U] [#4 -0.08,-0.14,0.67,U] [#5 -0.11,-0.16,0.77,U] [#6 -0.03,-0.12,0.66,U] [#7 -0.12,-0.08,0.65,U] [#8 -0.13,-0.15,0.60,U] 
00:38:29.415 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.21, 0.01}
00:38:29.417 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:38:29.418 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:38:29.419 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.08 mountY=-0.13, mountTheta=-0.99
00:38:29.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
00:38:29.421 00.000 17284 Enqueuing Move request for scope (-0.11, -0.10)
00:38:29.423 00.002 17204 Worker thread wakes up
00:38:29.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:29.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:38:29.424 00.000 17284 UpdateGuideState exits: m=5855 SNR=53.5
00:38:29.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:38:29.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.426 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
00:38:29.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.427 00.001 17284 Enqueuing Expose request
00:38:29.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:38:29.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:29.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:38:29.428 00.000 17204 MoveAxis(E, 0, ABG)
00:38:29.428 00.000 17204 Move returns status 0, amount 0
00:38:29.428 00.000 17204 MoveAxis(N, 0, ABG)
00:38:29.429 00.001 17204 Move returns status 0, amount 0
00:38:29.429 00.000 17204 move complete, result=0
00:38:29.429 00.000 17204 worker thread done servicing request
00:38:29.429 00.000 17204 Worker thread wakes up
00:38:29.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:29.430 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:30.446 01.016 17204 Exposure complete
00:38:30.498 00.052 17204 worker thread done servicing request
00:38:30.498 00.000 17284 OnExposeComplete: enter
00:38:30.499 00.001 17284 UpdateGuideState(): m_state=6
00:38:30.500 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
00:38:30.501 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=130.96, Mass=5555, SNR=52.2, Peak=255 HFD=4.5
00:38:30.502 00.001 17284 MultiStar: [#1 -0.14,-0.40,0.00,M1] [#2 -0.05,-0.25,0.00,M1] [#3 -0.06,-0.20,0.76,U] [#4 -0.08,-0.20,0.69,U] [#5 -0.16,-0.28,0.00,M1] [#6 -0.07,-0.23,0.00,M1] [#7 0.01,-0.25,0.00,M1] [#8 -0.05,-0.38,0.00,M4] 
00:38:30.503 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.20}, one-star: {-0.17, -0.19}
00:38:30.504 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:38:30.506 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:38:30.507 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.22 cameraTheta=-2.08 mountX=0.17 mountY=-0.14, mountTheta=-0.69
00:38:30.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.20, opts=13)
00:38:30.510 00.001 17284 Enqueuing Move request for scope (-0.11, -0.20)
00:38:30.512 00.002 17204 Worker thread wakes up
00:38:30.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:30.512 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
00:38:30.512 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
00:38:30.514 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
00:38:30.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.515 00.001 17204 Moving (-0.11, -0.20) raw xDistance=0.17 yDistance=-0.14
00:38:30.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:30.516 00.001 17284 Enqueuing Expose request
00:38:30.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:38:30.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:30.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:30.517 00.000 17204 MoveAxis(W, 134, ABG)
00:38:30.517 00.000 17204 Guiding  Dir = 3, Dur = 134
00:38:30.517 00.000 17204 IsGuiding returns 0
00:38:30.539 00.022 17204 PulseGuide returned control before completion, sleep 124
00:38:30.679 00.140 17204 IsGuiding returns 1
00:38:30.679 00.000 17204 scope still moving after pulse duration time elapsed
00:38:30.710 00.031 17204 IsGuiding returns 0
00:38:30.710 00.000 17204 scope move finished after 134 + 58 ms
00:38:30.710 00.000 17204 Move returns status 0, amount 134
00:38:30.710 00.000 17204 MoveAxis(N, 0, ABG)
00:38:30.710 00.000 17204 Move returns status 0, amount 0
00:38:30.710 00.000 17204 move complete, result=0
00:38:30.711 00.001 17204 worker thread done servicing request
00:38:30.711 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
00:38:30.712 00.001 17204 Worker thread wakes up
00:38:30.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:30.713 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:31.398 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"252b49b8-3540-41d5-8bc5-a4b310fbfa3d"}
00:38:31.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"252b49b8-3540-41d5-8bc5-a4b310fbfa3d"}
00:38:31.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d3a9983-3403-4d79-b127-96ce7e69f9bf"}
00:38:31.402 00.001 17284 case statement mapped state 6 to 3
00:38:31.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3a9983-3403-4d79-b127-96ce7e69f9bf"}
00:38:31.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b4e6631-21d5-42dd-95c1-10810886762f"}
00:38:31.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"9b4e6631-21d5-42dd-95c1-10810886762f"}
00:38:31.842 00.436 17204 Exposure complete
00:38:31.895 00.053 17204 worker thread done servicing request
00:38:31.895 00.000 17284 OnExposeComplete: enter
00:38:31.896 00.001 17284 UpdateGuideState(): m_state=6
00:38:31.897 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
00:38:31.898 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.14, Mass=5686, SNR=52.8, Peak=255 HFD=4.5
00:38:31.899 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.94,U] [#2 -0.07,-0.05,0.75,U] [#3 -0.13,0.01,0.74,U] [#4 -0.15,0.11,0.67,U] [#5 -0.12,-0.08,0.78,U] [#6 -0.08,-0.02,0.66,U] [#7 -0.07,-0.01,0.65,U] [#8 -0.07,-0.00,0.63,U] 
00:38:31.900 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, -0.02}
00:38:31.901 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
00:38:31.903 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
00:38:31.903 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
00:38:31.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
00:38:31.907 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
00:38:31.908 00.001 17204 Worker thread wakes up
00:38:31.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:31.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:38:31.909 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
00:38:31.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:38:31.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.911 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
00:38:31.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:31.912 00.001 17284 Enqueuing Expose request
00:38:31.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:31.914 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:31.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:31.914 00.000 17204 MoveAxis(E, 0, ABG)
00:38:31.914 00.000 17204 Move returns status 0, amount 0
00:38:31.914 00.000 17204 MoveAxis(N, 0, ABG)
00:38:31.914 00.000 17204 Move returns status 0, amount 0
00:38:31.914 00.000 17204 move complete, result=0
00:38:31.914 00.000 17204 worker thread done servicing request
00:38:31.914 00.000 17204 Worker thread wakes up
00:38:31.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:31.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:31.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:32.935 01.020 17204 Exposure complete
00:38:32.986 00.051 17204 worker thread done servicing request
00:38:32.986 00.000 17284 OnExposeComplete: enter
00:38:32.988 00.002 17284 UpdateGuideState(): m_state=6
00:38:32.989 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
00:38:32.991 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.19, Mass=5560, SNR=52.2, Peak=255 HFD=4.6
00:38:32.993 00.002 17284 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 -0.03,-0.19,0.74,U] [#3 -0.07,-0.09,0.74,U] [#4 -0.12,-0.10,0.69,U] [#5 -0.11,-0.15,0.78,U] [#6 -0.04,-0.16,0.65,U] [#7 -0.19,-0.06,0.67,U] [#8 -0.03,-0.20,0.61,U] 
00:38:32.994 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.15, 0.03}
00:38:32.996 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:38:32.997 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:38:32.998 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.30 mountX=0.09 mountY=-0.11, mountTheta=-0.91
00:38:33.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
00:38:33.001 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
00:38:33.002 00.001 17204 Worker thread wakes up
00:38:33.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:33.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:38:33.004 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
00:38:33.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:38:33.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.006 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
00:38:33.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:33.007 00.001 17284 Enqueuing Expose request
00:38:33.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:38:33.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:33.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:38:33.008 00.000 17204 MoveAxis(E, 0, ABG)
00:38:33.008 00.000 17204 Move returns status 0, amount 0
00:38:33.008 00.000 17204 MoveAxis(N, 0, ABG)
00:38:33.008 00.000 17204 Move returns status 0, amount 0
00:38:33.008 00.000 17204 move complete, result=0
00:38:33.009 00.001 17204 worker thread done servicing request
00:38:33.009 00.000 17204 Worker thread wakes up
00:38:33.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:33.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:33.010 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:33.397 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62ecccd2-6bfd-4804-a945-2ccd79dc1327"}
00:38:33.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62ecccd2-6bfd-4804-a945-2ccd79dc1327"}
00:38:33.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dac52b1-d198-408f-9b78-b9ca2a062a81"}
00:38:33.401 00.001 17284 case statement mapped state 6 to 3
00:38:33.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dac52b1-d198-408f-9b78-b9ca2a062a81"}
00:38:33.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"216091d5-1b0d-48b1-a179-9cdd14638c21"}
00:38:33.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[7.32,7.19],"pixels":"..."},"id":"216091d5-1b0d-48b1-a179-9cdd14638c21"}
00:38:34.147 00.742 17204 Exposure complete
00:38:34.200 00.053 17204 worker thread done servicing request
00:38:34.200 00.000 17284 OnExposeComplete: enter
00:38:34.201 00.001 17284 UpdateGuideState(): m_state=6
00:38:34.203 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
00:38:34.204 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.19, Mass=5627, SNR=52.5, Peak=255 HFD=4.6
00:38:34.205 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.98,U] [#2 0.01,-0.08,0.74,U] [#3 -0.01,0.01,0.73,U] [#4 0.01,-0.01,0.68,U] [#5 -0.01,-0.14,0.79,U] [#6 -0.07,-0.04,0.67,U] [#7 0.07,-0.09,0.67,U] [#8 -0.01,-0.05,0.60,U] 
00:38:34.206 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, 0.04}
00:38:34.207 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:38:34.207 00.000 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:38:34.209 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=0.04 mountY=-0.03, mountTheta=-0.73
00:38:34.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
00:38:34.212 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
00:38:34.213 00.001 17204 Worker thread wakes up
00:38:34.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:34.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:38:34.215 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
00:38:34.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:38:34.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.217 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
00:38:34.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:34.218 00.001 17284 Enqueuing Expose request
00:38:34.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:38:34.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:34.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:34.219 00.000 17204 MoveAxis(E, 0, ABG)
00:38:34.219 00.000 17204 Move returns status 0, amount 0
00:38:34.219 00.000 17204 MoveAxis(N, 0, ABG)
00:38:34.219 00.000 17204 Move returns status 0, amount 0
00:38:34.219 00.000 17204 move complete, result=0
00:38:34.220 00.001 17204 worker thread done servicing request
00:38:34.220 00.000 17204 Worker thread wakes up
00:38:34.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:34.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:34.221 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:35.135 00.914 17204 Exposure complete
00:38:35.199 00.064 17204 worker thread done servicing request
00:38:35.199 00.000 17284 OnExposeComplete: enter
00:38:35.201 00.002 17284 UpdateGuideState(): m_state=6
00:38:35.202 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
00:38:35.203 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.16, Mass=5838, SNR=53.6, Peak=255 HFD=4.6
00:38:35.205 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.93,U] [#2 -0.01,-0.06,0.71,U] [#3 -0.09,0.04,0.72,U] [#4 -0.13,-0.04,0.66,U] [#5 -0.14,-0.07,0.76,U] [#6 -0.08,-0.14,0.66,U] [#7 -0.07,-0.06,0.64,U] [#8 -0.01,-0.05,0.60,U] 
00:38:35.207 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.11, 0.01}
00:38:35.208 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:38:35.209 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:38:35.210 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.28
00:38:35.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:38:35.215 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:38:35.216 00.001 17204 Worker thread wakes up
00:38:35.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:35.218 00.002 17284 UpdateGuideState exits: m=5838 SNR=53.6
00:38:35.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:38:35.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:35.221 00.001 17284 Enqueuing Expose request
00:38:35.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:38:35.223 00.000 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.09
00:38:35.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:35.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:35.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:35.223 00.000 17204 MoveAxis(E, 0, ABG)
00:38:35.223 00.000 17204 Move returns status 0, amount 0
00:38:35.223 00.000 17204 MoveAxis(N, 0, ABG)
00:38:35.223 00.000 17204 Move returns status 0, amount 0
00:38:35.223 00.000 17204 move complete, result=0
00:38:35.223 00.000 17204 worker thread done servicing request
00:38:35.224 00.001 17204 Worker thread wakes up
00:38:35.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:35.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:35.224 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:35.397 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d14ea1-11d7-414f-b4b1-b79e861891e3"}
00:38:35.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d14ea1-11d7-414f-b4b1-b79e861891e3"}
00:38:35.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48513629-28cf-4cba-a9a3-1b31be4fdf7e"}
00:38:35.402 00.001 17284 case statement mapped state 6 to 3
00:38:35.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48513629-28cf-4cba-a9a3-1b31be4fdf7e"}
00:38:35.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c779399-a7b7-4dab-bc56-0f13eabdedb6"}
00:38:35.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"6c779399-a7b7-4dab-bc56-0f13eabdedb6"}
00:38:36.350 00.944 17204 Exposure complete
00:38:36.401 00.051 17204 worker thread done servicing request
00:38:36.401 00.000 17284 OnExposeComplete: enter
00:38:36.402 00.001 17284 UpdateGuideState(): m_state=6
00:38:36.403 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
00:38:36.404 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.07, Mass=5452, SNR=51.8, Peak=255 HFD=4.5
00:38:36.406 00.002 17284 MultiStar: [#1 -0.21,-0.31,0.00,M1] [#2 -0.07,-0.21,0.00,M1] [#3 -0.10,-0.09,0.75,U] [#4 -0.13,-0.00,0.67,U] [#5 -0.21,-0.16,0.00,M1] [#6 -0.17,-0.20,0.00,M1] [#7 -0.12,-0.18,0.67,U] [#8 -0.16,-0.30,0.00,M1] 
00:38:36.407 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.09}, one-star: {-0.21, -0.08}
00:38:36.408 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:38:36.409 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:38:36.410 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.06 mountY=-0.16, mountTheta=-1.20
00:38:36.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
00:38:36.413 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
00:38:36.415 00.002 17204 Worker thread wakes up
00:38:36.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:36.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
00:38:36.416 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
00:38:36.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
00:38:36.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.418 00.000 17204 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.16
00:38:36.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:36.420 00.002 17284 Enqueuing Expose request
00:38:36.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:36.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:36.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:36.421 00.000 17204 MoveAxis(E, 0, ABG)
00:38:36.421 00.000 17204 Move returns status 0, amount 0
00:38:36.421 00.000 17204 MoveAxis(N, 0, ABG)
00:38:36.421 00.000 17204 Move returns status 0, amount 0
00:38:36.421 00.000 17204 move complete, result=0
00:38:36.422 00.001 17204 worker thread done servicing request
00:38:36.422 00.000 17204 Worker thread wakes up
00:38:36.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:36.423 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:38:37.395 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"672d4012-b36b-4af5-b558-ea8416657f94"}
00:38:37.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"672d4012-b36b-4af5-b558-ea8416657f94"}
00:38:37.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29aefb55-33b9-42a2-b591-e1ae37926632"}
00:38:37.399 00.001 17284 case statement mapped state 6 to 3
00:38:37.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29aefb55-33b9-42a2-b591-e1ae37926632"}
00:38:37.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0786829-4f40-42cf-87ee-36a414992607"}
00:38:37.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"f0786829-4f40-42cf-87ee-36a414992607"}
00:38:37.438 00.035 17204 Exposure complete
00:38:37.495 00.057 17204 worker thread done servicing request
00:38:37.495 00.000 17284 OnExposeComplete: enter
00:38:37.497 00.002 17284 UpdateGuideState(): m_state=6
00:38:37.498 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
00:38:37.499 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.15, Mass=5645, SNR=52.6, Peak=255 HFD=4.4
00:38:37.501 00.002 17284 MultiStar: [#1 -0.19,0.02,1.00,U] [#2 -0.14,0.02,0.72,U] [#3 -0.11,0.00,0.74,U] [#4 -0.13,-0.01,0.67,U] [#5 -0.12,-0.05,0.79,U] [#6 -0.17,-0.10,0.66,U] [#7 -0.22,-0.04,0.00,M1] [#8 -0.14,-0.03,0.62,U] 
00:38:37.502 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {-0.26, -0.00}
00:38:37.503 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
00:38:37.504 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
00:38:37.505 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.05 mountX=-0.01 mountY=-0.16, mountTheta=-1.64
00:38:37.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
00:38:37.510 00.002 17284 Enqueuing Move request for scope (-0.16, -0.02)
00:38:37.511 00.001 17204 Worker thread wakes up
00:38:37.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:37.512 00.001 17284 UpdateGuideState exits: m=5645 SNR=52.6
00:38:37.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.515 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:37.516 00.001 17284 Enqueuing Expose request
00:38:37.519 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:38:37.519 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:38:37.519 00.000 17204 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
00:38:37.519 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:37.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:38:37.519 00.000 17204 MoveAxis(E, 0, ABG)
00:38:37.519 00.000 17204 Move returns status 0, amount 0
00:38:37.519 00.000 17204 MoveAxis(N, 110, ABG)
00:38:37.519 00.000 17204 Guiding  Dir = 0, Dur = 110
00:38:37.520 00.001 17204 IsGuiding returns 0
00:38:37.561 00.041 17204 PulseGuide returned control before completion, sleep 78
00:38:37.654 00.093 17204 IsGuiding returns 0
00:38:37.655 00.001 17204 Move returns status 0, amount 110
00:38:37.655 00.000 17204 move complete, result=0
00:38:37.655 00.000 17204 worker thread done servicing request
00:38:37.655 00.000 17204 Worker thread wakes up
00:38:37.655 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
00:38:37.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:37.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:38.797 01.141 17204 Exposure complete
00:38:38.870 00.073 17204 worker thread done servicing request
00:38:38.870 00.000 17284 OnExposeComplete: enter
00:38:38.872 00.002 17284 UpdateGuideState(): m_state=6
00:38:38.873 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
00:38:38.875 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.17, Mass=5974, SNR=54.1, Peak=255 HFD=4.5
00:38:38.876 00.001 17284 MultiStar: [#1 -0.03,0.08,0.92,U] [#2 0.05,-0.01,0.72,U] [#3 0.01,0.03,0.72,U] [#4 0.04,0.13,0.66,U] [#5 -0.04,-0.04,0.77,U] [#6 0.03,-0.03,0.63,U] [#7 -0.02,-0.06,0.64,U] [#8 0.03,-0.04,0.59,U] 
00:38:38.877 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.12, 0.01}
00:38:38.878 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
00:38:38.878 00.000 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:38:38.880 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.38 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
00:38:38.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
00:38:38.883 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
00:38:38.885 00.002 17204 Worker thread wakes up
00:38:38.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:38.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:38:38.886 00.000 17284 UpdateGuideState exits: m=5974 SNR=54.1
00:38:38.887 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:38.890 00.002 17284 Enqueuing Expose request
00:38:38.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:38:38.891 00.000 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:38:38.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:38.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:38.891 00.000 17204 MoveAxis(E, 0, ABG)
00:38:38.891 00.000 17204 Move returns status 0, amount 0
00:38:38.892 00.001 17204 MoveAxis(N, 0, ABG)
00:38:38.892 00.000 17204 Move returns status 0, amount 0
00:38:38.892 00.000 17204 move complete, result=0
00:38:38.892 00.000 17204 worker thread done servicing request
00:38:38.892 00.000 17204 Worker thread wakes up
00:38:38.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:38.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:38.893 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:39.393 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c97ef5ca-0781-40db-b209-ad270fb7f8f8"}
00:38:39.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c97ef5ca-0781-40db-b209-ad270fb7f8f8"}
00:38:39.397 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"999f1f87-fea9-46e6-b4b7-b9f4348ec3f0"}
00:38:39.398 00.001 17284 case statement mapped state 6 to 3
00:38:39.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"999f1f87-fea9-46e6-b4b7-b9f4348ec3f0"}
00:38:39.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91860ed5-2193-489b-8ef3-a393923a1c2d"}
00:38:39.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"91860ed5-2193-489b-8ef3-a393923a1c2d"}
00:38:39.804 00.402 17204 Exposure complete
00:38:39.856 00.052 17204 worker thread done servicing request
00:38:39.856 00.000 17284 OnExposeComplete: enter
00:38:39.857 00.001 17284 UpdateGuideState(): m_state=6
00:38:39.859 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
00:38:39.860 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.28, Mass=5879, SNR=53.7, Peak=255 HFD=4.7
00:38:39.862 00.002 17284 MultiStar: [#1 -0.07,0.07,1.01,U] [#2 0.03,-0.02,0.72,U] [#3 -0.01,0.06,0.74,U] [#4 -0.04,0.07,0.65,U] [#5 -0.11,-0.07,0.76,U] [#6 0.06,0.06,0.63,U] [#7 0.04,0.00,0.64,U] [#8 -0.01,0.06,0.60,U] 
00:38:39.862 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.12}
00:38:39.864 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:38:39.865 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:38:39.866 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.05 mountY=-0.02, mountTheta=-2.69
00:38:39.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
00:38:39.869 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
00:38:39.871 00.002 17204 Worker thread wakes up
00:38:39.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:39.871 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:38:39.871 00.000 17284 UpdateGuideState exits: m=5879 SNR=53.7
00:38:39.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:38:39.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.874 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
00:38:39.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:39.874 00.000 17284 Enqueuing Expose request
00:38:39.876 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:38:39.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:39.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:39.877 00.001 17204 MoveAxis(E, 0, ABG)
00:38:39.877 00.000 17204 Move returns status 0, amount 0
00:38:39.877 00.000 17204 MoveAxis(N, 0, ABG)
00:38:39.877 00.000 17204 Move returns status 0, amount 0
00:38:39.877 00.000 17204 move complete, result=0
00:38:39.877 00.000 17204 worker thread done servicing request
00:38:39.877 00.000 17204 Worker thread wakes up
00:38:39.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:39.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:39.878 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:41.013 01.135 17204 Exposure complete
00:38:41.085 00.072 17204 worker thread done servicing request
00:38:41.086 00.001 17284 OnExposeComplete: enter
00:38:41.088 00.002 17284 UpdateGuideState(): m_state=6
00:38:41.089 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
00:38:41.090 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.22, Mass=5736, SNR=53.1, Peak=255 HFD=4.6
00:38:41.092 00.002 17284 MultiStar: [#1 -0.08,0.04,0.92,U] [#2 0.02,-0.03,0.73,U] [#3 -0.05,0.05,0.74,U] [#4 -0.13,0.13,0.69,U] [#5 -0.10,-0.07,0.78,U] [#6 -0.05,0.00,0.66,U] [#7 -0.02,0.03,0.66,U] [#8 -0.08,-0.01,0.62,U] 
00:38:41.093 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.13, 0.07}
00:38:41.094 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:38:41.095 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:38:41.096 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
00:38:41.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
00:38:41.099 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
00:38:41.100 00.001 17204 Worker thread wakes up
00:38:41.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:41.102 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
00:38:41.102 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
00:38:41.103 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:41.103 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
00:38:41.104 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:41.105 00.001 17284 Enqueuing Expose request
00:38:41.107 00.002 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.07
00:38:41.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:38:41.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:41.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:41.107 00.000 17204 MoveAxis(E, 0, ABG)
00:38:41.107 00.000 17204 Move returns status 0, amount 0
00:38:41.107 00.000 17204 MoveAxis(N, 0, ABG)
00:38:41.107 00.000 17204 Move returns status 0, amount 0
00:38:41.107 00.000 17204 move complete, result=0
00:38:41.107 00.000 17204 worker thread done servicing request
00:38:41.107 00.000 17204 Worker thread wakes up
00:38:41.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:41.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:41.108 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:41.392 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7fe7884-53da-41f0-a7ed-9bf31e53fd13"}
00:38:41.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7fe7884-53da-41f0-a7ed-9bf31e53fd13"}
00:38:41.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79326cce-1bb5-4b96-9576-b8b8e00cc802"}
00:38:41.398 00.002 17284 case statement mapped state 6 to 3
00:38:41.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79326cce-1bb5-4b96-9576-b8b8e00cc802"}
00:38:41.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4858f80-a80d-4769-aaf4-fcefd9891caa"}
00:38:41.401 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[7.33,7.22],"pixels":"..."},"id":"c4858f80-a80d-4769-aaf4-fcefd9891caa"}
00:38:42.016 00.615 17204 Exposure complete
00:38:42.068 00.052 17204 worker thread done servicing request
00:38:42.068 00.000 17284 OnExposeComplete: enter
00:38:42.069 00.001 17284 UpdateGuideState(): m_state=6
00:38:42.070 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
00:38:42.072 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=131.10, Mass=5529, SNR=52.2, Peak=255 HFD=4.6
00:38:42.072 00.000 17284 MultiStar: [#1 -0.04,-0.01,0.96,U] [#2 -0.01,-0.02,0.73,U] [#3 -0.05,-0.10,0.74,U] [#4 0.01,0.10,0.68,U] [#5 -0.02,-0.10,0.78,U] [#6 -0.08,-0.10,0.66,U] [#7 -0.01,-0.04,0.68,U] [#8 -0.00,-0.05,0.63,U] 
00:38:42.074 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, -0.05}
00:38:42.075 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:38:42.076 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:38:42.077 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.31 mountX=0.03 mountY=-0.04, mountTheta=-0.92
00:38:42.078 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:38:42.081 00.003 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:38:42.082 00.001 17204 Worker thread wakes up
00:38:42.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:42.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:38:42.083 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.2
00:38:42.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:38:42.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.085 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
00:38:42.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:42.086 00.001 17284 Enqueuing Expose request
00:38:42.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:38:42.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:42.088 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:42.088 00.000 17204 MoveAxis(E, 0, ABG)
00:38:42.088 00.000 17204 Move returns status 0, amount 0
00:38:42.088 00.000 17204 MoveAxis(N, 0, ABG)
00:38:42.088 00.000 17204 Move returns status 0, amount 0
00:38:42.088 00.000 17204 move complete, result=0
00:38:42.088 00.000 17204 worker thread done servicing request
00:38:42.088 00.000 17204 Worker thread wakes up
00:38:42.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:42.089 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:43.221 01.132 17204 Exposure complete
00:38:43.292 00.071 17204 worker thread done servicing request
00:38:43.293 00.001 17284 OnExposeComplete: enter
00:38:43.294 00.001 17284 UpdateGuideState(): m_state=6
00:38:43.295 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
00:38:43.296 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.20, Mass=5458, SNR=51.7, Peak=255 HFD=4.6
00:38:43.298 00.002 17284 MultiStar: [#1 -0.07,0.01,1.03,U] [#2 -0.06,-0.04,0.75,U] [#3 -0.03,0.00,0.77,U] [#4 -0.07,0.11,0.70,U] [#5 -0.03,-0.02,0.81,U] [#6 -0.09,-0.08,0.67,U] [#7 -0.01,-0.00,0.69,U] [#8 -0.04,-0.03,0.64,U] 
00:38:43.301 00.003 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.14, 0.04}
00:38:43.302 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:38:43.303 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:38:43.305 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
00:38:43.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:38:43.309 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:38:43.311 00.002 17204 Worker thread wakes up
00:38:43.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:43.314 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:38:43.314 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.7
00:38:43.315 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:43.318 00.001 17284 Enqueuing Expose request
00:38:43.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:38:43.320 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:38:43.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:43.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:43.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:43.320 00.000 17204 MoveAxis(E, 0, ABG)
00:38:43.320 00.000 17204 Move returns status 0, amount 0
00:38:43.320 00.000 17204 MoveAxis(N, 0, ABG)
00:38:43.321 00.001 17204 Move returns status 0, amount 0
00:38:43.321 00.000 17204 move complete, result=0
00:38:43.321 00.000 17204 worker thread done servicing request
00:38:43.321 00.000 17204 Worker thread wakes up
00:38:43.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:43.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:43.322 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:43.393 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c370b77-13fb-446e-b5e9-3b2b052ec293"}
00:38:43.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c370b77-13fb-446e-b5e9-3b2b052ec293"}
00:38:43.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7063edf3-3712-411e-af79-93cdcfccffb0"}
00:38:43.397 00.001 17284 case statement mapped state 6 to 3
00:38:43.400 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7063edf3-3712-411e-af79-93cdcfccffb0"}
00:38:43.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdf2f8e7-ba6e-48bb-bfd0-619035a94a6a"}
00:38:43.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[7.32,7.20],"pixels":"..."},"id":"fdf2f8e7-ba6e-48bb-bfd0-619035a94a6a"}
00:38:44.227 00.824 17204 Exposure complete
00:38:44.279 00.052 17204 worker thread done servicing request
00:38:44.280 00.001 17284 OnExposeComplete: enter
00:38:44.281 00.001 17284 UpdateGuideState(): m_state=6
00:38:44.282 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
00:38:44.283 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.17, Mass=5891, SNR=53.7, Peak=255 HFD=4.5
00:38:44.284 00.001 17284 MultiStar: [#1 -0.05,-0.07,0.98,U] [#2 -0.06,-0.16,0.73,U] [#3 -0.07,-0.02,0.73,U] [#4 -0.08,-0.08,0.67,U] [#5 -0.10,-0.15,0.77,U] [#6 -0.06,-0.05,0.64,U] [#7 0.03,-0.06,0.65,U] [#8 -0.09,-0.12,0.62,U] 
00:38:44.285 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, 0.02}
00:38:44.286 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:38:44.287 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:38:44.289 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
00:38:44.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:38:44.292 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:38:44.293 00.001 17204 Worker thread wakes up
00:38:44.294 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:44.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:38:44.295 00.000 17284 UpdateGuideState exits: m=5891 SNR=53.7
00:38:44.295 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:38:44.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.296 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:38:44.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:44.297 00.001 17284 Enqueuing Expose request
00:38:44.299 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:44.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:44.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:44.299 00.000 17204 MoveAxis(E, 0, ABG)
00:38:44.299 00.000 17204 Move returns status 0, amount 0
00:38:44.299 00.000 17204 MoveAxis(N, 0, ABG)
00:38:44.299 00.000 17204 Move returns status 0, amount 0
00:38:44.299 00.000 17204 move complete, result=0
00:38:44.299 00.000 17204 worker thread done servicing request
00:38:44.300 00.001 17204 Worker thread wakes up
00:38:44.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:44.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:44.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:45.390 01.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6d2930b-ab83-49fa-809b-d58ae183e277"}
00:38:45.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6d2930b-ab83-49fa-809b-d58ae183e277"}
00:38:45.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f030ad51-a399-499e-a4c6-5688a2a1db01"}
00:38:45.395 00.001 17284 case statement mapped state 6 to 3
00:38:45.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f030ad51-a399-499e-a4c6-5688a2a1db01"}
00:38:45.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60043c9f-6a69-4c8d-8950-124e6583864f"}
00:38:45.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"60043c9f-6a69-4c8d-8950-124e6583864f"}
00:38:45.432 00.033 17204 Exposure complete
00:38:45.483 00.051 17204 worker thread done servicing request
00:38:45.483 00.000 17284 OnExposeComplete: enter
00:38:45.484 00.001 17284 UpdateGuideState(): m_state=6
00:38:45.485 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
00:38:45.486 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.16, Mass=5717, SNR=53.0, Peak=255 HFD=4.6
00:38:45.488 00.002 17284 MultiStar: [#1 0.03,-0.14,1.02,U] [#2 0.01,-0.07,0.72,U] [#3 -0.01,-0.06,0.75,U] [#4 -0.00,-0.15,0.67,U] [#5 0.03,-0.12,0.79,U] [#6 0.02,-0.08,0.64,U] [#7 0.07,-0.08,0.67,U] [#8 -0.09,-0.21,0.00,M1] 
00:38:45.489 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.09}, one-star: {-0.05, 0.00}
00:38:45.490 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:38:45.491 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
00:38:45.492 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
00:38:45.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
00:38:45.495 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
00:38:45.496 00.001 17204 Worker thread wakes up
00:38:45.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:45.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:38:45.497 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
00:38:45.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:38:45.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.500 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:38:45.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:38:45.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:45.501 00.001 17284 Enqueuing Expose request
00:38:45.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:45.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:38:45.501 00.000 17204 MoveAxis(E, 0, ABG)
00:38:45.501 00.000 17204 Move returns status 0, amount 0
00:38:45.501 00.000 17204 MoveAxis(N, 0, ABG)
00:38:45.503 00.002 17204 Move returns status 0, amount 0
00:38:45.503 00.000 17204 move complete, result=0
00:38:45.503 00.000 17204 worker thread done servicing request
00:38:45.503 00.000 17204 Worker thread wakes up
00:38:45.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:45.504 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:46.526 01.022 17204 Exposure complete
00:38:46.600 00.074 17204 worker thread done servicing request
00:38:46.600 00.000 17284 OnExposeComplete: enter
00:38:46.602 00.002 17284 UpdateGuideState(): m_state=6
00:38:46.603 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
00:38:46.604 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.13, Mass=5601, SNR=52.6, Peak=255 HFD=4.6
00:38:46.605 00.001 17284 MultiStar: [#1 -0.12,-0.33,0.00,M1] [#2 -0.02,-0.26,0.00,M1] [#3 -0.06,-0.06,0.74,U] [#4 -0.05,-0.10,0.67,U] [#5 -0.07,-0.10,0.76,U] [#6 -0.07,-0.15,0.66,U] [#7 -0.02,-0.12,0.65,U] [#8 -0.17,-0.24,0.00,M2] 
00:38:46.607 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.14, -0.03}
00:38:46.608 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:38:46.609 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:38:46.610 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=0.07 mountY=-0.09, mountTheta=-0.88
00:38:46.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:38:46.613 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:38:46.614 00.001 17204 Worker thread wakes up
00:38:46.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:46.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:38:46.615 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.6
00:38:46.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:38:46.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:46.617 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:46.618 00.001 17284 Enqueuing Expose request
00:38:46.620 00.002 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
00:38:46.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:38:46.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:46.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:38:46.620 00.000 17204 MoveAxis(E, 0, ABG)
00:38:46.620 00.000 17204 Move returns status 0, amount 0
00:38:46.620 00.000 17204 MoveAxis(N, 0, ABG)
00:38:46.620 00.000 17204 Move returns status 0, amount 0
00:38:46.620 00.000 17204 move complete, result=0
00:38:46.620 00.000 17204 worker thread done servicing request
00:38:46.620 00.000 17204 Worker thread wakes up
00:38:46.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:46.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:46.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:47.390 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b350bf30-05f4-4f9a-b5ea-bce5b0498c5f"}
00:38:47.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b350bf30-05f4-4f9a-b5ea-bce5b0498c5f"}
00:38:47.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89aa89c3-668a-4b54-ae8b-4fc845248e06"}
00:38:47.394 00.002 17284 case statement mapped state 6 to 3
00:38:47.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89aa89c3-668a-4b54-ae8b-4fc845248e06"}
00:38:47.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628ca795-2a0b-4769-95c7-f3328a62835b"}
00:38:47.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3623,"width":15,"height":15,"star_pos":[7.32,7.13],"pixels":"..."},"id":"628ca795-2a0b-4769-95c7-f3328a62835b"}
00:38:47.750 00.351 17204 Exposure complete
00:38:47.800 00.050 17204 worker thread done servicing request
00:38:47.800 00.000 17284 OnExposeComplete: enter
00:38:47.801 00.001 17284 UpdateGuideState(): m_state=6
00:38:47.802 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
00:38:47.803 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=130.92, Mass=5646, SNR=52.6, Peak=250 HFD=4.7
00:38:47.804 00.001 17284 MultiStar: [#1 -0.05,-0.40,0.00,M2] [#2 0.08,-0.35,0.00,M2] [#3 0.09,-0.26,0.00,M1] [#4 0.01,-0.19,0.69,U] [#5 -0.01,-0.31,0.00,M1] [#6 0.05,-0.31,0.00,M1] [#7 0.04,-0.26,0.00,M1] [#8 -0.02,-0.32,0.00,M3] 
00:38:47.805 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.22}, one-star: {-0.06, -0.23}
00:38:47.807 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:38:47.808 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:38:47.809 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.70 mountX=0.21 mountY=-0.07, mountTheta=-0.33
00:38:47.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.22, opts=13)
00:38:47.813 00.002 17284 Enqueuing Move request for scope (-0.03, -0.22)
00:38:47.814 00.001 17204 Worker thread wakes up
00:38:47.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:47.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
00:38:47.815 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
00:38:47.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
00:38:47.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.817 00.001 17204 Moving (-0.03, -0.22) raw xDistance=0.21 yDistance=-0.07
00:38:47.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.818 00.001 17284 Enqueuing Expose request
00:38:47.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:38:47.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:47.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:47.819 00.000 17204 MoveAxis(W, 159, ABG)
00:38:47.819 00.000 17204 Guiding  Dir = 3, Dur = 159
00:38:47.820 00.001 17204 IsGuiding returns 0
00:38:47.826 00.006 17204 PulseGuide returned control before completion, sleep 163
00:38:47.999 00.173 17204 IsGuiding returns 1
00:38:47.999 00.000 17204 scope still moving after pulse duration time elapsed
00:38:48.030 00.031 17204 IsGuiding returns 0
00:38:48.030 00.000 17204 scope move finished after 159 + 51 ms
00:38:48.030 00.000 17204 Move returns status 0, amount 159
00:38:48.030 00.000 17204 MoveAxis(N, 0, ABG)
00:38:48.030 00.000 17204 Move returns status 0, amount 0
00:38:48.030 00.000 17204 move complete, result=0
00:38:48.030 00.000 17204 worker thread done servicing request
00:38:48.030 00.000 17284 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
00:38:48.032 00.002 17204 Worker thread wakes up
00:38:48.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:48.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:48.943 00.911 17204 Exposure complete
00:38:49.018 00.075 17204 worker thread done servicing request
00:38:49.018 00.000 17284 OnExposeComplete: enter
00:38:49.020 00.002 17284 UpdateGuideState(): m_state=6
00:38:49.021 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
00:38:49.022 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.16, Mass=5569, SNR=52.3, Peak=255 HFD=4.6
00:38:49.023 00.001 17284 MultiStar: [#1 0.00,-0.13,0.99,U] [#2 0.04,-0.10,0.72,U] [#3 0.04,0.02,0.75,U] [#4 -0.03,0.09,0.70,U] [#5 -0.02,-0.07,0.79,U] [#6 -0.01,-0.14,0.68,U] [#7 0.04,-0.08,0.66,U] [#8 0.01,-0.16,0.63,U] 
00:38:49.024 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.11, 0.01}
00:38:49.025 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:38:49.026 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:38:49.028 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=0.06 mountY=-0.02, mountTheta=-0.31
00:38:49.029 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
00:38:49.031 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
00:38:49.032 00.001 17204 Worker thread wakes up
00:38:49.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:49.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
00:38:49.033 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:38:49.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
00:38:49.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:49.038 00.003 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
00:38:49.038 00.000 17284 Enqueuing Expose request
00:38:49.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:38:49.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:49.039 00.000 17204 MoveAxis(E, 0, ABG)
00:38:49.039 00.000 17204 Move returns status 0, amount 0
00:38:49.039 00.000 17204 MoveAxis(N, 0, ABG)
00:38:49.040 00.001 17204 Move returns status 0, amount 0
00:38:49.040 00.000 17204 move complete, result=0
00:38:49.040 00.000 17204 worker thread done servicing request
00:38:49.040 00.000 17204 Worker thread wakes up
00:38:49.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:49.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:49.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:49.389 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f27182e8-df2f-4984-88d9-ec5a85ded378"}
00:38:49.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f27182e8-df2f-4984-88d9-ec5a85ded378"}
00:38:49.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5fb22c8-0546-4de2-80ba-ca2580c88547"}
00:38:49.392 00.001 17284 case statement mapped state 6 to 3
00:38:49.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fb22c8-0546-4de2-80ba-ca2580c88547"}
00:38:49.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a0888a3-a8ac-4b3b-b659-aadd1ca8c392"}
00:38:49.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"2a0888a3-a8ac-4b3b-b659-aadd1ca8c392"}
00:38:50.167 00.771 17204 Exposure complete
00:38:50.220 00.053 17204 worker thread done servicing request
00:38:50.220 00.000 17284 OnExposeComplete: enter
00:38:50.221 00.001 17284 UpdateGuideState(): m_state=6
00:38:50.221 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
00:38:50.223 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=131.13, Mass=5789, SNR=53.3, Peak=255 HFD=4.6
00:38:50.224 00.001 17284 MultiStar: [#1 0.12,-0.01,0.96,U] [#2 0.12,-0.06,0.72,U] [#3 0.04,-0.05,0.73,U] [#4 0.06,0.08,0.67,U] [#5 0.15,-0.12,0.75,U] [#6 0.11,-0.09,0.66,U] [#7 0.12,0.00,0.66,U] [#8 0.07,-0.21,0.00,M3] 
00:38:50.225 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.04}, one-star: {-0.03, -0.02}
00:38:50.227 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:38:50.228 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:38:50.229 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.50 mountX=0.02 mountY=-0.04, mountTheta=-1.10
00:38:50.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
00:38:50.232 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
00:38:50.233 00.001 17204 Worker thread wakes up
00:38:50.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:50.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:38:50.235 00.000 17284 UpdateGuideState exits: m=5789 SNR=53.3
00:38:50.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:38:50.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.237 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
00:38:50.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:50.238 00.001 17284 Enqueuing Expose request
00:38:50.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:38:50.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:50.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:38:50.239 00.000 17204 MoveAxis(E, 0, ABG)
00:38:50.239 00.000 17204 Move returns status 0, amount 0
00:38:50.239 00.000 17204 MoveAxis(N, 0, ABG)
00:38:50.239 00.000 17204 Move returns status 0, amount 0
00:38:50.239 00.000 17204 move complete, result=0
00:38:50.239 00.000 17204 worker thread done servicing request
00:38:50.239 00.000 17204 Worker thread wakes up
00:38:50.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:50.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:38:51.261 01.021 17204 Exposure complete
00:38:51.319 00.058 17204 worker thread done servicing request
00:38:51.319 00.000 17284 OnExposeComplete: enter
00:38:51.321 00.002 17284 UpdateGuideState(): m_state=6
00:38:51.322 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
00:38:51.323 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.09, Mass=5744, SNR=53.0, Peak=255 HFD=4.7
00:38:51.324 00.001 17284 MultiStar: [#1 -0.02,-0.12,0.99,U] [#2 0.04,-0.20,0.72,U] [#3 -0.03,-0.13,0.73,U] [#4 -0.06,-0.05,0.69,U] [#5 -0.03,-0.13,0.75,U] [#6 0.05,-0.23,0.00,M1] [#7 0.05,-0.18,0.64,U] [#8 -0.04,-0.32,0.00,M4] 
00:38:51.325 00.001 17284 single-star, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.07}
00:38:51.326 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
00:38:51.327 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:38:51.328 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.00
00:38:51.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:38:51.331 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:38:51.332 00.001 17204 Worker thread wakes up
00:38:51.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:51.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:38:51.334 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.0
00:38:51.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:38:51.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.337 00.002 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
00:38:51.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:51.338 00.001 17284 Enqueuing Expose request
00:38:51.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:38:51.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:51.338 00.000 17204 MoveAxis(E, 0, ABG)
00:38:51.338 00.000 17204 Move returns status 0, amount 0
00:38:51.338 00.000 17204 MoveAxis(N, 0, ABG)
00:38:51.339 00.001 17204 Move returns status 0, amount 0
00:38:51.339 00.000 17204 move complete, result=0
00:38:51.339 00.000 17204 worker thread done servicing request
00:38:51.339 00.000 17204 Worker thread wakes up
00:38:51.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:51.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:51.340 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:51.388 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd6bc490-1904-40d2-8fbd-2c22cc57aa54"}
00:38:51.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd6bc490-1904-40d2-8fbd-2c22cc57aa54"}
00:38:51.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05dce369-db31-464a-b70d-b3eb5ec8c8cf"}
00:38:51.393 00.001 17284 case statement mapped state 6 to 3
00:38:51.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05dce369-db31-464a-b70d-b3eb5ec8c8cf"}
00:38:51.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ecdf1af-9561-4598-b079-44619cd0bd72"}
00:38:51.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"4ecdf1af-9561-4598-b079-44619cd0bd72"}
00:38:52.479 01.082 17204 Exposure complete
00:38:52.554 00.075 17204 worker thread done servicing request
00:38:52.555 00.001 17284 OnExposeComplete: enter
00:38:52.556 00.001 17284 UpdateGuideState(): m_state=6
00:38:52.557 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
00:38:52.557 00.000 17284 Star::Find returns 1 (0), X=333.31, Y=131.09, Mass=6030, SNR=54.4, Peak=255 HFD=4.6
00:38:52.559 00.002 17284 MultiStar: [#1 -0.13,-0.37,0.00,M1] [#2 0.01,-0.25,0.00,M1] [#3 -0.06,-0.03,0.72,U] [#4 0.02,-0.08,0.67,U] [#5 0.00,-0.21,0.76,U] [#6 -0.04,-0.19,0.63,U] [#7 0.05,-0.20,0.64,U] [#8 -0.01,-0.26,0.00,M5] 
00:38:52.561 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.15, -0.06}
00:38:52.562 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:38:52.563 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:38:52.564 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.50
00:38:52.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:38:52.567 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:38:52.568 00.001 17204 Worker thread wakes up
00:38:52.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:52.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:38:52.569 00.000 17284 UpdateGuideState exits: m=6030 SNR=54.4
00:38:52.570 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:38:52.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:52.573 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
00:38:52.573 00.000 17284 Enqueuing Expose request
00:38:52.575 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:38:52.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:52.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:52.575 00.000 17204 MoveAxis(E, 0, ABG)
00:38:52.575 00.000 17204 Move returns status 0, amount 0
00:38:52.575 00.000 17204 MoveAxis(N, 0, ABG)
00:38:52.575 00.000 17204 Move returns status 0, amount 0
00:38:52.575 00.000 17204 move complete, result=0
00:38:52.576 00.001 17204 worker thread done servicing request
00:38:52.576 00.000 17204 Worker thread wakes up
00:38:52.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:52.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:52.576 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:53.387 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65c07ce9-af8c-4fad-9768-501474e72d1d"}
00:38:53.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65c07ce9-af8c-4fad-9768-501474e72d1d"}
00:38:53.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a289750-d510-4552-a2db-e1c55dfed011"}
00:38:53.392 00.001 17284 case statement mapped state 6 to 3
00:38:53.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a289750-d510-4552-a2db-e1c55dfed011"}
00:38:53.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d87eb009-2da0-408c-a4c8-2d100429b8e5"}
00:38:53.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3628,"width":15,"height":15,"star_pos":[7.31,7.09],"pixels":"..."},"id":"d87eb009-2da0-408c-a4c8-2d100429b8e5"}
00:38:53.483 00.087 17204 Exposure complete
00:38:53.535 00.052 17204 worker thread done servicing request
00:38:53.535 00.000 17284 OnExposeComplete: enter
00:38:53.537 00.002 17284 UpdateGuideState(): m_state=6
00:38:53.538 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
00:38:53.539 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=130.94, Mass=5624, SNR=52.6, Peak=255 HFD=4.6
00:38:53.540 00.001 17284 MultiStar: [#1 -0.14,-0.40,0.00,M2] [#2 0.03,-0.27,0.00,M2] [#3 -0.13,-0.24,0.00,M1] [#4 -0.11,-0.22,0.00,M1] [#5 -0.12,-0.30,0.00,M1] [#6 -0.02,-0.24,0.00,M1] [#7 -0.02,-0.22,0.00,M1] [#8 -0.01,-0.35,0.00,M6] 
00:38:53.541 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:38:53.542 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:38:53.543 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.15 mountX=0.19 mountY=-0.18, mountTheta=-0.77
00:38:53.544 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.22, opts=13)
00:38:53.547 00.003 17284 Enqueuing Move request for scope (-0.14, -0.22)
00:38:53.547 00.000 17204 Worker thread wakes up
00:38:53.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:53.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
00:38:53.548 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.6
00:38:53.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
00:38:53.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.550 00.001 17204 Moving (-0.14, -0.22) raw xDistance=0.19 yDistance=-0.18
00:38:53.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.552 00.002 17284 Enqueuing Expose request
00:38:53.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:38:53.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:38:53.553 00.000 17204 MoveAxis(W, 147, ABG)
00:38:53.553 00.000 17204 Guiding  Dir = 3, Dur = 147
00:38:53.554 00.001 17204 IsGuiding returns 0
00:38:53.557 00.003 17204 PulseGuide returned control before completion, sleep 154
00:38:53.715 00.158 17204 IsGuiding returns 1
00:38:53.715 00.000 17204 scope still moving after pulse duration time elapsed
00:38:53.745 00.030 17204 IsGuiding returns 0
00:38:53.745 00.000 17204 scope move finished after 147 + 45 ms
00:38:53.745 00.000 17204 Move returns status 0, amount 147
00:38:53.745 00.000 17204 MoveAxis(N, 123, ABG)
00:38:53.745 00.000 17204 Guiding  Dir = 0, Dur = 123
00:38:53.745 00.000 17204 IsGuiding returns 0
00:38:53.777 00.032 17204 PulseGuide returned control before completion, sleep 102
00:38:53.884 00.107 17204 IsGuiding returns 0
00:38:53.884 00.000 17204 Move returns status 0, amount 123
00:38:53.884 00.000 17204 move complete, result=0
00:38:53.884 00.000 17204 worker thread done servicing request
00:38:53.884 00.000 17204 Worker thread wakes up
00:38:53.884 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.2 px 123 ms NORTH
00:38:53.885 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:55.011 01.126 17204 Exposure complete
00:38:55.061 00.050 17204 worker thread done servicing request
00:38:55.061 00.000 17284 OnExposeComplete: enter
00:38:55.063 00.002 17284 UpdateGuideState(): m_state=6
00:38:55.065 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
00:38:55.066 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.21, Mass=5482, SNR=51.8, Peak=255 HFD=4.6
00:38:55.069 00.003 17284 MultiStar: [#1 0.02,-0.00,0.96,U] [#2 0.08,-0.09,0.76,U] [#3 0.06,0.02,0.76,U] [#4 0.12,0.01,0.70,U] [#5 0.14,-0.03,0.76,U] [#6 0.15,0.01,0.65,U] [#7 0.09,0.03,0.65,U] [#8 0.06,-0.01,0.64,U] 
00:38:55.071 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {-0.05, 0.06}
00:38:55.072 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
00:38:55.074 00.002 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.39 = 1.39)
00:38:55.075 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.02 mountX=0.01 mountY=0.07, mountTheta=1.42
00:38:55.079 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
00:38:55.080 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
00:38:55.083 00.003 17204 Worker thread wakes up
00:38:55.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:55.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:38:55.084 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.8
00:38:55.086 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.087 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:55.089 00.002 17284 Enqueuing Expose request
00:38:55.091 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:38:55.091 00.000 17204 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:38:55.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:55.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:55.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:55.091 00.000 17204 MoveAxis(E, 0, ABG)
00:38:55.091 00.000 17204 Move returns status 0, amount 0
00:38:55.091 00.000 17204 MoveAxis(N, 0, ABG)
00:38:55.091 00.000 17204 Move returns status 0, amount 0
00:38:55.091 00.000 17204 move complete, result=0
00:38:55.091 00.000 17204 worker thread done servicing request
00:38:55.091 00.000 17204 Worker thread wakes up
00:38:55.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:55.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:55.092 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:38:55.386 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"352d31d1-4862-4d15-bbaf-2ecc9ea1dbac"}
00:38:55.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"352d31d1-4862-4d15-bbaf-2ecc9ea1dbac"}
00:38:55.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7e1384d-c0dd-4077-a7aa-42f74d97ca54"}
00:38:55.390 00.001 17284 case statement mapped state 6 to 3
00:38:55.390 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e1384d-c0dd-4077-a7aa-42f74d97ca54"}
00:38:55.393 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fede6ab-24d0-4e39-bcf3-ffca46805db2"}
00:38:55.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3630,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"9fede6ab-24d0-4e39-bcf3-ffca46805db2"}
00:38:56.116 00.721 17204 Exposure complete
00:38:56.168 00.052 17204 worker thread done servicing request
00:38:56.169 00.001 17284 OnExposeComplete: enter
00:38:56.170 00.001 17284 UpdateGuideState(): m_state=6
00:38:56.171 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
00:38:56.172 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.13, Mass=5738, SNR=53.1, Peak=255 HFD=4.6
00:38:56.174 00.002 17284 MultiStar: [#1 -0.09,-0.28,0.00,M2] [#2 0.19,-0.20,0.00,M2] [#3 0.01,-0.16,0.75,U] [#4 0.03,-0.06,0.69,U] [#5 -0.01,-0.17,0.75,U] [#6 0.09,-0.12,0.64,U] [#7 0.11,-0.04,0.65,U] [#8 0.02,-0.21,0.62,U] 
00:38:56.175 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.09, -0.02}
00:38:56.176 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:38:56.177 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:38:56.178 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.48
00:38:56.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
00:38:56.181 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
00:38:56.182 00.001 17204 Worker thread wakes up
00:38:56.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:56.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:38:56.183 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.1
00:38:56.185 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:38:56.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.186 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:56.187 00.001 17284 Enqueuing Expose request
00:38:56.188 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
00:38:56.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:38:56.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:56.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:38:56.188 00.000 17204 MoveAxis(E, 0, ABG)
00:38:56.188 00.000 17204 Move returns status 0, amount 0
00:38:56.188 00.000 17204 MoveAxis(N, 0, ABG)
00:38:56.188 00.000 17204 Move returns status 0, amount 0
00:38:56.188 00.000 17204 move complete, result=0
00:38:56.188 00.000 17204 worker thread done servicing request
00:38:56.188 00.000 17204 Worker thread wakes up
00:38:56.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:56.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:56.190 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:57.320 01.130 17204 Exposure complete
00:38:57.372 00.052 17204 worker thread done servicing request
00:38:57.372 00.000 17284 OnExposeComplete: enter
00:38:57.374 00.002 17284 UpdateGuideState(): m_state=6
00:38:57.375 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
00:38:57.376 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.03, Mass=5907, SNR=53.8, Peak=255 HFD=4.8
00:38:57.377 00.001 17284 MultiStar: [#1 0.00,-0.27,0.00,M3] [#2 0.11,-0.31,0.00,M3] [#3 -0.01,-0.15,0.74,U] [#4 0.04,-0.14,0.67,U] [#5 -0.03,-0.24,0.00,M1] [#6 0.00,-0.31,0.00,M1] [#7 0.02,-0.25,0.00,M1] [#8 0.03,-0.32,0.00,M5] 
00:38:57.378 00.001 17284 single-star, 2 included, MultiStar: {-0.01, -0.14}, one-star: {-0.05, -0.12}
00:38:57.379 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
00:38:57.380 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
00:38:57.381 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
00:38:57.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:38:57.385 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:38:57.385 00.000 17204 Worker thread wakes up
00:38:57.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:38:57.388 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:38:57.388 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:38:57.388 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:38:57.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:38:57.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:57.388 00.000 17284 UpdateGuideState exits: m=5907 SNR=53.8
00:38:57.389 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:38:57.389 00.000 17204 MoveAxis(E, 0, ABG)
00:38:57.389 00.000 17204 Move returns status 0, amount 0
00:38:57.389 00.000 17204 MoveAxis(N, 0, ABG)
00:38:57.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.391 00.002 17204 Move returns status 0, amount 0
00:38:57.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:57.392 00.001 17284 Enqueuing Expose request
00:38:57.393 00.001 17204 move complete, result=0
00:38:57.393 00.000 17204 worker thread done servicing request
00:38:57.393 00.000 17204 Worker thread wakes up
00:38:57.393 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:38:57.394 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:57.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:57.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4f39f3e-0bef-4e69-9901-b8446e1f2f66"}
00:38:57.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4f39f3e-0bef-4e69-9901-b8446e1f2f66"}
00:38:57.400 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d06e77b6-098e-44b5-aba6-e82f3199b379"}
00:38:57.401 00.001 17284 case statement mapped state 6 to 3
00:38:57.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d06e77b6-098e-44b5-aba6-e82f3199b379"}
00:38:57.403 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a44cba-69f4-4f99-9004-eb9959d4cb90"}
00:38:57.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3632,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"73a44cba-69f4-4f99-9004-eb9959d4cb90"}
00:38:58.413 01.008 17204 Exposure complete
00:38:58.479 00.066 17204 worker thread done servicing request
00:38:58.479 00.000 17284 OnExposeComplete: enter
00:38:58.481 00.002 17284 UpdateGuideState(): m_state=6
00:38:58.482 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
00:38:58.484 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=130.83, Mass=5767, SNR=53.2, Peak=255 HFD=4.7
00:38:58.485 00.001 17284 MultiStar: [#1 0.02,-0.47,0.00,M4] [#2 0.07,-0.38,0.00,M4] [#3 0.05,-0.45,0.00,M1] [#4 0.06,-0.25,0.00,M1] [#5 0.00,-0.38,0.00,M2] [#6 0.11,-0.35,0.00,M2] [#7 0.11,-0.24,0.00,M2] [#8 0.07,-0.33,0.00,M6] 
00:38:58.486 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:38:58.487 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:38:58.488 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.63 mountX=0.32 mountY=-0.08, mountTheta=-0.26
00:38:58.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.32, opts=13)
00:38:58.491 00.001 17284 Enqueuing Move request for scope (-0.02, -0.32)
00:38:58.492 00.001 17204 Worker thread wakes up
00:38:58.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:38:58.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.32) opts 0xd
00:38:58.494 00.001 17284 UpdateGuideState exits: m=5767 SNR=53.2
00:38:58.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.32)
00:38:58.495 00.000 17204 Moving (-0.02, -0.32) raw xDistance=0.32 yDistance=-0.08
00:38:58.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.20 from input 0.32
00:38:58.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:58.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.496 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:38:58.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:58.498 00.002 17284 Enqueuing Expose request
00:38:58.499 00.001 17204 MoveAxis(W, 241, ABG)
00:38:58.499 00.000 17204 Guiding  Dir = 3, Dur = 241
00:38:58.499 00.000 17204 IsGuiding returns 0
00:38:58.504 00.005 17204 PulseGuide returned control before completion, sleep 247
00:38:58.753 00.249 17204 IsGuiding returns 1
00:38:58.753 00.000 17204 scope still moving after pulse duration time elapsed
00:38:58.784 00.031 17204 IsGuiding returns 0
00:38:58.784 00.000 17204 scope move finished after 241 + 43 ms
00:38:58.784 00.000 17204 Move returns status 0, amount 241
00:38:58.784 00.000 17204 MoveAxis(N, 0, ABG)
00:38:58.784 00.000 17204 Move returns status 0, amount 0
00:38:58.784 00.000 17204 move complete, result=0
00:38:58.784 00.000 17204 worker thread done servicing request
00:38:58.784 00.000 17284 GuideStep: 0.3 px 241 ms WEST, -0.1 px 0 ms NORTH
00:38:58.785 00.001 17204 Worker thread wakes up
00:38:58.786 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:58.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:59.413 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81ce1567-b7bd-4a53-925b-77d76e8790e0"}
00:38:59.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81ce1567-b7bd-4a53-925b-77d76e8790e0"}
00:38:59.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29fa8bc7-6f32-45ef-83de-d93895405e89"}
00:38:59.418 00.002 17284 case statement mapped state 6 to 3
00:38:59.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fa8bc7-6f32-45ef-83de-d93895405e89"}
00:38:59.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ad2709d-11a0-422a-959f-9ddf49350ae1"}
00:38:59.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"5ad2709d-11a0-422a-959f-9ddf49350ae1"}
00:38:59.918 00.496 17204 Exposure complete
00:38:59.969 00.051 17204 worker thread done servicing request
00:38:59.969 00.000 17284 OnExposeComplete: enter
00:38:59.970 00.001 17284 UpdateGuideState(): m_state=6
00:38:59.972 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
00:38:59.973 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.24, Mass=5813, SNR=53.4, Peak=255 HFD=4.7
00:38:59.974 00.001 17284 MultiStar: [#1 0.02,0.05,0.96,U] [#2 0.04,0.02,0.70,U] [#3 -0.01,0.07,0.74,U] [#4 -0.01,0.11,0.67,U] [#5 0.04,-0.03,0.77,U] [#6 -0.02,-0.00,0.66,U] [#7 0.02,0.03,0.66,U] [#8 0.01,0.03,0.63,U] 
00:38:59.975 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.12, 0.08}
00:38:59.976 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.13)
00:38:59.977 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:38:59.978 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=-0.04 mountY=0.00, mountTheta=3.12
00:38:59.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
00:38:59.981 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
00:38:59.982 00.001 17204 Worker thread wakes up
00:38:59.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:38:59.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
00:38:59.984 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.4
00:38:59.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
00:38:59.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.986 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=0.00
00:38:59.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:38:59.987 00.001 17284 Enqueuing Expose request
00:38:59.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:38:59.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:59.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:59.989 00.001 17204 MoveAxis(E, 0, ABG)
00:38:59.989 00.000 17204 Move returns status 0, amount 0
00:38:59.989 00.000 17204 MoveAxis(N, 0, ABG)
00:38:59.989 00.000 17204 Move returns status 0, amount 0
00:38:59.989 00.000 17204 move complete, result=0
00:38:59.989 00.000 17204 worker thread done servicing request
00:38:59.989 00.000 17204 Worker thread wakes up
00:38:59.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:38:59.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:38:59.990 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:00.907 00.917 17204 Exposure complete
00:39:00.976 00.069 17204 worker thread done servicing request
00:39:00.977 00.001 17284 OnExposeComplete: enter
00:39:00.978 00.001 17284 UpdateGuideState(): m_state=6
00:39:00.979 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
00:39:00.980 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.21, Mass=5737, SNR=53.1, Peak=255 HFD=4.6
00:39:00.981 00.001 17284 MultiStar: [#1 -0.03,-0.05,0.98,U] [#2 0.04,-0.20,0.71,U] [#3 0.03,-0.09,0.74,U] [#4 -0.01,-0.03,0.67,U] [#5 -0.05,-0.08,0.77,U] [#6 0.02,-0.04,0.64,U] [#7 0.07,-0.03,0.66,U] [#8 0.07,-0.00,0.62,U] 
00:39:00.982 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.08, 0.05}
00:39:00.983 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:39:00.985 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:39:00.986 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=0.05 mountY=-0.01, mountTheta=-0.20
00:39:00.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
00:39:00.989 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
00:39:00.990 00.001 17204 Worker thread wakes up
00:39:00.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:00.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
00:39:00.991 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
00:39:00.991 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.1
00:39:00.993 00.002 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
00:39:00.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:39:00.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:00.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.994 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:00.994 00.000 17204 MoveAxis(E, 0, ABG)
00:39:00.994 00.000 17204 Move returns status 0, amount 0
00:39:00.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:00.995 00.001 17284 Enqueuing Expose request
00:39:00.996 00.001 17204 MoveAxis(N, 0, ABG)
00:39:00.996 00.000 17204 Move returns status 0, amount 0
00:39:00.997 00.001 17204 move complete, result=0
00:39:00.997 00.000 17204 worker thread done servicing request
00:39:00.997 00.000 17204 Worker thread wakes up
00:39:00.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:00.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:00.998 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:01.411 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f5fdd7a-3ed7-42b0-977c-197f6e1b6c4b"}
00:39:01.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f5fdd7a-3ed7-42b0-977c-197f6e1b6c4b"}
00:39:01.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f898cdaf-ba9e-439d-a64f-e8033b06bb1b"}
00:39:01.415 00.001 17284 case statement mapped state 6 to 3
00:39:01.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f898cdaf-ba9e-439d-a64f-e8033b06bb1b"}
00:39:01.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7b53d6d-f20d-4880-b300-f332fcf37a3d"}
00:39:01.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3635,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"c7b53d6d-f20d-4880-b300-f332fcf37a3d"}
00:39:02.131 00.712 17204 Exposure complete
00:39:02.182 00.051 17204 worker thread done servicing request
00:39:02.182 00.000 17284 OnExposeComplete: enter
00:39:02.184 00.002 17284 UpdateGuideState(): m_state=6
00:39:02.185 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
00:39:02.186 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.16, Mass=5948, SNR=54.0, Peak=255 HFD=4.6
00:39:02.187 00.001 17284 MultiStar: [#1 -0.02,-0.03,0.98,U] [#2 0.04,-0.09,0.72,U] [#3 -0.03,-0.02,0.70,U] [#4 0.04,0.01,0.65,U] [#5 -0.01,-0.07,0.75,U] [#6 0.13,-0.10,0.64,U] [#7 0.07,-0.09,0.64,U] [#8 0.03,-0.05,0.62,U] 
00:39:02.188 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.09, 0.01}
00:39:02.189 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
00:39:02.190 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
00:39:02.193 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.37 mountX=0.04 mountY=0.00, mountTheta=0.00
00:39:02.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
00:39:02.196 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
00:39:02.198 00.002 17204 Worker thread wakes up
00:39:02.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:02.198 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:39:02.198 00.000 17284 UpdateGuideState exits: m=5948 SNR=54.0
00:39:02.200 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:39:02.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.201 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
00:39:02.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:02.203 00.002 17284 Enqueuing Expose request
00:39:02.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:02.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:02.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:02.204 00.000 17204 MoveAxis(E, 0, ABG)
00:39:02.204 00.000 17204 Move returns status 0, amount 0
00:39:02.204 00.000 17204 MoveAxis(N, 0, ABG)
00:39:02.204 00.000 17204 Move returns status 0, amount 0
00:39:02.204 00.000 17204 move complete, result=0
00:39:02.205 00.001 17204 worker thread done servicing request
00:39:02.205 00.000 17204 Worker thread wakes up
00:39:02.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:02.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:02.206 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:03.224 01.018 17204 Exposure complete
00:39:03.295 00.071 17204 worker thread done servicing request
00:39:03.295 00.000 17284 OnExposeComplete: enter
00:39:03.297 00.002 17284 UpdateGuideState(): m_state=6
00:39:03.298 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
00:39:03.300 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.03, Mass=5660, SNR=52.8, Peak=255 HFD=4.7
00:39:03.301 00.001 17284 MultiStar: [#1 -0.00,-0.05,0.98,U] [#2 0.02,-0.21,0.72,U] [#3 -0.02,-0.08,0.75,U] [#4 -0.01,0.07,0.67,U] [#5 0.03,-0.13,0.79,U] [#6 -0.06,-0.17,0.67,U] [#7 0.02,-0.11,0.69,U] [#8 -0.05,-0.20,0.61,U] 
00:39:03.302 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.10, -0.12}
00:39:03.303 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:39:03.304 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:39:03.305 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.10 mountY=-0.04, mountTheta=-0.38
00:39:03.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:39:03.309 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:39:03.310 00.001 17204 Worker thread wakes up
00:39:03.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:03.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:39:03.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:39:03.312 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.8
00:39:03.313 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
00:39:03.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:39:03.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.315 00.001 17284 Enqueuing Expose request
00:39:03.316 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:03.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:03.316 00.000 17204 MoveAxis(E, 0, ABG)
00:39:03.316 00.000 17204 Move returns status 0, amount 0
00:39:03.316 00.000 17204 MoveAxis(N, 0, ABG)
00:39:03.316 00.000 17204 Move returns status 0, amount 0
00:39:03.316 00.000 17204 move complete, result=0
00:39:03.316 00.000 17204 worker thread done servicing request
00:39:03.316 00.000 17204 Worker thread wakes up
00:39:03.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:03.317 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:03.317 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:03.411 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7404a6f9-b22f-4e00-8b5b-ce8ee5fa4e82"}
00:39:03.414 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7404a6f9-b22f-4e00-8b5b-ce8ee5fa4e82"}
00:39:03.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f4cdead-be84-4fa0-9a92-f3a4a0827ecd"}
00:39:03.416 00.001 17284 case statement mapped state 6 to 3
00:39:03.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4cdead-be84-4fa0-9a92-f3a4a0827ecd"}
00:39:03.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64086e0c-53ea-4de8-93a7-5c93c626e44d"}
00:39:03.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3637,"width":15,"height":15,"star_pos":[7.37,7.03],"pixels":"..."},"id":"64086e0c-53ea-4de8-93a7-5c93c626e44d"}
00:39:04.444 01.024 17204 Exposure complete
00:39:04.518 00.074 17204 worker thread done servicing request
00:39:04.519 00.001 17284 OnExposeComplete: enter
00:39:04.521 00.002 17284 UpdateGuideState(): m_state=6
00:39:04.523 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
00:39:04.524 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=130.95, Mass=5649, SNR=52.7, Peak=251 HFD=4.8
00:39:04.526 00.002 17284 MultiStar: [#1 0.03,-0.38,0.00,M1] [#2 0.09,-0.14,0.72,U] [#3 0.04,-0.15,0.73,U] [#4 0.03,-0.12,0.66,U] [#5 -0.01,-0.32,0.00,M1] [#6 0.12,-0.24,0.00,M1] [#7 0.02,-0.28,0.00,M1] [#8 0.03,-0.33,0.00,M3] 
00:39:04.528 00.002 17284 refined, 3 included, MultiStar: {0.02, -0.16}, one-star: {-0.05, -0.20}
00:39:04.530 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
00:39:04.531 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
00:39:04.533 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=0.16 mountY=-0.01, mountTheta=-0.05
00:39:04.537 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
00:39:04.538 00.001 17284 Enqueuing Move request for scope (0.02, -0.16)
00:39:04.539 00.001 17204 Worker thread wakes up
00:39:04.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:04.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:39:04.541 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
00:39:04.542 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:39:04.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:04.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:04.545 00.002 17284 Enqueuing Expose request
00:39:04.545 00.000 17204 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.01
00:39:04.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:39:04.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:04.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:04.545 00.000 17204 MoveAxis(E, 0, ABG)
00:39:04.545 00.000 17204 Move returns status 0, amount 0
00:39:04.546 00.001 17204 MoveAxis(N, 0, ABG)
00:39:04.546 00.000 17204 Move returns status 0, amount 0
00:39:04.546 00.000 17204 move complete, result=0
00:39:04.546 00.000 17204 worker thread done servicing request
00:39:04.546 00.000 17204 Worker thread wakes up
00:39:04.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:04.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:04.547 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:05.410 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e35d53a1-aaf7-4181-877a-fd2487015814"}
00:39:05.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e35d53a1-aaf7-4181-877a-fd2487015814"}
00:39:05.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75c52b07-7f43-400c-b560-b3bb0c0761f1"}
00:39:05.415 00.002 17284 case statement mapped state 6 to 3
00:39:05.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c52b07-7f43-400c-b560-b3bb0c0761f1"}
00:39:05.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"670ef645-6e6b-4615-a7be-904a48d57126"}
00:39:05.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"670ef645-6e6b-4615-a7be-904a48d57126"}
00:39:05.460 00.041 17204 Exposure complete
00:39:05.511 00.051 17204 worker thread done servicing request
00:39:05.511 00.000 17284 OnExposeComplete: enter
00:39:05.513 00.002 17284 UpdateGuideState(): m_state=6
00:39:05.514 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
00:39:05.515 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.13, Mass=5511, SNR=51.9, Peak=255 HFD=4.6
00:39:05.516 00.001 17284 MultiStar: [#1 -0.04,-0.03,0.99,U] [#2 -0.01,-0.01,0.74,U] [#3 -0.06,0.04,0.75,U] [#4 -0.03,0.09,0.67,U] [#5 -0.03,-0.08,0.78,U] [#6 -0.01,-0.12,0.67,U] [#7 0.05,-0.13,0.66,U] [#8 -0.03,-0.16,0.63,U] 
00:39:05.517 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.13, -0.03}
00:39:05.518 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:39:05.519 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:39:05.520 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.89
00:39:05.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:39:05.524 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:39:05.525 00.001 17204 Worker thread wakes up
00:39:05.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:05.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:39:05.526 00.000 17284 UpdateGuideState exits: m=5511 SNR=51.9
00:39:05.526 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:39:05.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:05.528 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
00:39:05.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:05.529 00.001 17284 Enqueuing Expose request
00:39:05.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:05.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:05.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:05.530 00.000 17204 MoveAxis(E, 0, ABG)
00:39:05.530 00.000 17204 Move returns status 0, amount 0
00:39:05.530 00.000 17204 MoveAxis(N, 0, ABG)
00:39:05.530 00.000 17204 Move returns status 0, amount 0
00:39:05.530 00.000 17204 move complete, result=0
00:39:05.531 00.001 17204 worker thread done servicing request
00:39:05.531 00.000 17204 Worker thread wakes up
00:39:05.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:05.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:05.531 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:06.665 01.134 17204 Exposure complete
00:39:06.716 00.051 17204 worker thread done servicing request
00:39:06.716 00.000 17284 OnExposeComplete: enter
00:39:06.717 00.001 17284 UpdateGuideState(): m_state=6
00:39:06.719 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
00:39:06.720 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=130.96, Mass=5593, SNR=52.5, Peak=255 HFD=4.5
00:39:06.721 00.001 17284 MultiStar: [#1 -0.04,-0.35,0.00,M1] [#2 0.05,-0.23,0.00,M1] [#3 0.08,-0.16,0.74,U] [#4 -0.08,-0.13,0.69,U] [#5 -0.07,-0.29,0.00,M1] [#6 -0.05,-0.26,0.00,M1] [#7 0.01,-0.18,0.67,U] [#8 -0.02,-0.32,0.00,M3] 
00:39:06.722 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.17}, one-star: {-0.11, -0.19}
00:39:06.723 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:39:06.724 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:39:06.725 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=0.16 mountY=-0.06, mountTheta=-0.38
00:39:06.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
00:39:06.729 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
00:39:06.730 00.001 17204 Worker thread wakes up
00:39:06.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:06.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:39:06.731 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:39:06.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:39:06.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.733 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.16 yDistance=-0.06
00:39:06.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.734 00.001 17284 Enqueuing Expose request
00:39:06.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:39:06.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:06.735 00.000 17204 MoveAxis(W, 124, ABG)
00:39:06.735 00.000 17204 Guiding  Dir = 3, Dur = 124
00:39:06.736 00.001 17204 IsGuiding returns 0
00:39:06.739 00.003 17204 PulseGuide returned control before completion, sleep 131
00:39:06.882 00.143 17204 IsGuiding returns 1
00:39:06.882 00.000 17204 scope still moving after pulse duration time elapsed
00:39:06.913 00.031 17204 IsGuiding returns 0
00:39:06.913 00.000 17204 scope move finished after 124 + 53 ms
00:39:06.913 00.000 17204 Move returns status 0, amount 124
00:39:06.913 00.000 17204 MoveAxis(N, 0, ABG)
00:39:06.913 00.000 17204 Move returns status 0, amount 0
00:39:06.913 00.000 17204 move complete, result=0
00:39:06.914 00.001 17204 worker thread done servicing request
00:39:06.914 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
00:39:06.915 00.001 17204 Worker thread wakes up
00:39:06.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:06.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:07.419 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8da89f6e-b010-404b-9bbf-36e6b7b205d9"}
00:39:07.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8da89f6e-b010-404b-9bbf-36e6b7b205d9"}
00:39:07.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b73910c1-f713-4acf-815c-a032c1ad27e3"}
00:39:07.423 00.002 17284 case statement mapped state 6 to 3
00:39:07.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b73910c1-f713-4acf-815c-a032c1ad27e3"}
00:39:07.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5723fd35-24d4-4602-b825-630dae9a68ba"}
00:39:07.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"5723fd35-24d4-4602-b825-630dae9a68ba"}
00:39:07.822 00.393 17204 Exposure complete
00:39:07.876 00.054 17204 worker thread done servicing request
00:39:07.876 00.000 17284 OnExposeComplete: enter
00:39:07.877 00.001 17284 UpdateGuideState(): m_state=6
00:39:07.878 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
00:39:07.879 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.13, Mass=5786, SNR=53.3, Peak=255 HFD=4.6
00:39:07.880 00.001 17284 MultiStar: [#1 -0.01,0.00,0.92,U] [#2 0.05,-0.01,0.72,U] [#3 -0.03,0.02,0.73,U] [#4 0.00,0.05,0.67,U] [#5 -0.01,-0.08,0.79,U] [#6 -0.01,-0.14,0.64,U] [#7 0.05,-0.12,0.64,U] [#8 0.01,-0.09,0.60,U] 
00:39:07.881 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.13, -0.02}
00:39:07.882 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:39:07.884 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:39:07.885 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.94 mountX=0.04 mountY=-0.02, mountTheta=-0.56
00:39:07.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
00:39:07.888 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
00:39:07.889 00.001 17204 Worker thread wakes up
00:39:07.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:07.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:39:07.890 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.3
00:39:07.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:39:07.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.892 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.02
00:39:07.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:07.894 00.002 17284 Enqueuing Expose request
00:39:07.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:07.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:07.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:07.895 00.000 17204 MoveAxis(E, 0, ABG)
00:39:07.895 00.000 17204 Move returns status 0, amount 0
00:39:07.895 00.000 17204 MoveAxis(N, 0, ABG)
00:39:07.895 00.000 17204 Move returns status 0, amount 0
00:39:07.895 00.000 17204 move complete, result=0
00:39:07.896 00.001 17204 worker thread done servicing request
00:39:07.896 00.000 17204 Worker thread wakes up
00:39:07.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:07.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:07.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:09.027 01.130 17204 Exposure complete
00:39:09.080 00.053 17204 worker thread done servicing request
00:39:09.080 00.000 17284 OnExposeComplete: enter
00:39:09.081 00.001 17284 UpdateGuideState(): m_state=6
00:39:09.082 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
00:39:09.083 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.21, Mass=5791, SNR=53.3, Peak=255 HFD=4.6
00:39:09.085 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.96,U] [#2 0.04,-0.02,0.73,U] [#3 0.00,-0.03,0.74,U] [#4 -0.05,0.02,0.68,U] [#5 -0.00,-0.05,0.78,U] [#6 -0.12,-0.06,0.64,U] [#7 0.01,0.02,0.66,U] [#8 -0.02,-0.01,0.63,U] 
00:39:09.086 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.12, 0.05}
00:39:09.086 00.000 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:39:09.088 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:39:09.089 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.74 mountX=0.01 mountY=-0.04, mountTheta=-1.34
00:39:09.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
00:39:09.093 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
00:39:09.094 00.001 17204 Worker thread wakes up
00:39:09.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:09.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:39:09.095 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.3
00:39:09.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:39:09.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.097 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.04
00:39:09.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:09.098 00.001 17284 Enqueuing Expose request
00:39:09.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:09.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:09.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:09.099 00.000 17204 MoveAxis(E, 0, ABG)
00:39:09.099 00.000 17204 Move returns status 0, amount 0
00:39:09.099 00.000 17204 MoveAxis(N, 0, ABG)
00:39:09.099 00.000 17204 Move returns status 0, amount 0
00:39:09.099 00.000 17204 move complete, result=0
00:39:09.099 00.000 17204 worker thread done servicing request
00:39:09.099 00.000 17204 Worker thread wakes up
00:39:09.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:09.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:09.101 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:09.418 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92af2160-fe45-4dcb-ac34-fcd80d81f02d"}
00:39:09.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92af2160-fe45-4dcb-ac34-fcd80d81f02d"}
00:39:09.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a76b934-b20a-4773-96af-065467e5c8b1"}
00:39:09.423 00.002 17284 case statement mapped state 6 to 3
00:39:09.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a76b934-b20a-4773-96af-065467e5c8b1"}
00:39:09.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c42ffd1a-4977-494f-ac21-ecf51b4e6626"}
00:39:09.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[7.35,7.21],"pixels":"..."},"id":"c42ffd1a-4977-494f-ac21-ecf51b4e6626"}
00:39:10.127 00.700 17204 Exposure complete
00:39:10.179 00.052 17204 worker thread done servicing request
00:39:10.180 00.001 17284 OnExposeComplete: enter
00:39:10.180 00.000 17284 UpdateGuideState(): m_state=6
00:39:10.182 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
00:39:10.183 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.17, Mass=5676, SNR=52.8, Peak=255 HFD=4.6
00:39:10.184 00.001 17284 MultiStar: [#1 0.03,-0.05,1.00,U] [#2 0.07,-0.10,0.73,U] [#3 0.01,-0.04,0.73,U] [#4 -0.01,-0.02,0.67,U] [#5 -0.03,-0.10,0.79,U] [#6 0.04,-0.04,0.65,U] [#7 0.07,-0.03,0.67,U] [#8 0.04,-0.01,0.62,U] 
00:39:10.185 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.10, 0.01}
00:39:10.187 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
00:39:10.188 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
00:39:10.189 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=0.04 mountY=-0.00, mountTheta=-0.00
00:39:10.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
00:39:10.192 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
00:39:10.193 00.001 17204 Worker thread wakes up
00:39:10.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:10.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:39:10.194 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
00:39:10.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:39:10.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.196 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
00:39:10.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:10.197 00.001 17284 Enqueuing Expose request
00:39:10.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:10.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:39:10.199 00.001 17204 MoveAxis(E, 0, ABG)
00:39:10.199 00.000 17204 Move returns status 0, amount 0
00:39:10.199 00.000 17204 MoveAxis(N, 0, ABG)
00:39:10.199 00.000 17204 Move returns status 0, amount 0
00:39:10.199 00.000 17204 move complete, result=0
00:39:10.199 00.000 17204 worker thread done servicing request
00:39:10.199 00.000 17204 Worker thread wakes up
00:39:10.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:10.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:10.199 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:11.323 01.124 17204 Exposure complete
00:39:11.373 00.050 17204 worker thread done servicing request
00:39:11.374 00.001 17284 OnExposeComplete: enter
00:39:11.375 00.001 17284 UpdateGuideState(): m_state=6
00:39:11.376 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
00:39:11.377 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.26, Mass=5608, SNR=52.5, Peak=255 HFD=4.5
00:39:11.378 00.001 17284 MultiStar: [#1 -0.02,0.06,0.97,U] [#2 0.02,0.11,0.73,U] [#3 -0.07,0.13,0.75,U] [#4 -0.12,0.18,0.00,M1] [#5 -0.02,0.09,0.79,U] [#6 -0.07,0.06,0.66,U] [#7 -0.04,0.11,0.66,U] [#8 -0.01,0.11,0.64,U] 
00:39:11.380 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.20, 0.10}
00:39:11.381 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
00:39:11.383 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:39:11.384 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.12 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
00:39:11.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:39:11.387 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:39:11.388 00.001 17204 Worker thread wakes up
00:39:11.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:11.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:39:11.389 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
00:39:11.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:39:11.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:11.391 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.10 yDistance=-0.04
00:39:11.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:11.393 00.002 17284 Enqueuing Expose request
00:39:11.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:39:11.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:11.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:11.394 00.000 17204 MoveAxis(E, 0, ABG)
00:39:11.394 00.000 17204 Move returns status 0, amount 0
00:39:11.394 00.000 17204 MoveAxis(N, 0, ABG)
00:39:11.394 00.000 17204 Move returns status 0, amount 0
00:39:11.394 00.000 17204 move complete, result=0
00:39:11.394 00.000 17204 worker thread done servicing request
00:39:11.394 00.000 17204 Worker thread wakes up
00:39:11.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:11.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:11.395 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:11.417 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc8dc707-99b1-461b-bfeb-41ff6707eb1c"}
00:39:11.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc8dc707-99b1-461b-bfeb-41ff6707eb1c"}
00:39:11.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a33886-50e5-43fe-bbe4-e254111287a3"}
00:39:11.422 00.001 17284 case statement mapped state 6 to 3
00:39:11.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a33886-50e5-43fe-bbe4-e254111287a3"}
00:39:11.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4cd06e6-b7be-4bd4-8a67-17a43146eabc"}
00:39:11.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3644,"width":15,"height":15,"star_pos":[7.26,7.26],"pixels":"..."},"id":"e4cd06e6-b7be-4bd4-8a67-17a43146eabc"}
00:39:12.412 00.986 17204 Exposure complete
00:39:12.463 00.051 17204 worker thread done servicing request
00:39:12.463 00.000 17284 OnExposeComplete: enter
00:39:12.465 00.002 17284 UpdateGuideState(): m_state=6
00:39:12.466 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
00:39:12.467 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.26, Mass=5663, SNR=52.8, Peak=255 HFD=4.7
00:39:12.468 00.001 17284 MultiStar: [#1 0.00,0.05,0.99,U] [#2 0.02,0.07,0.70,U] [#3 -0.03,0.08,0.75,U] [#4 -0.10,0.20,0.00,M2] [#5 -0.01,0.06,0.78,U] [#6 -0.04,0.06,0.65,U] [#7 -0.01,0.06,0.67,U] [#8 -0.04,0.01,0.61,U] 
00:39:12.469 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.11}
00:39:12.470 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:39:12.471 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:39:12.472 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
00:39:12.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:39:12.476 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:39:12.477 00.001 17204 Worker thread wakes up
00:39:12.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:12.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:39:12.479 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.8
00:39:12.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:39:12.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.480 00.000 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:39:12.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:12.482 00.002 17284 Enqueuing Expose request
00:39:12.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:39:12.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:12.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:39:12.484 00.001 17204 MoveAxis(E, 0, ABG)
00:39:12.484 00.000 17204 Move returns status 0, amount 0
00:39:12.484 00.000 17204 MoveAxis(N, 0, ABG)
00:39:12.484 00.000 17204 Move returns status 0, amount 0
00:39:12.484 00.000 17204 move complete, result=0
00:39:12.484 00.000 17204 worker thread done servicing request
00:39:12.484 00.000 17204 Worker thread wakes up
00:39:12.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:12.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:12.484 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:13.417 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8012227e-60ec-4adc-b46c-c1fc0b9376cf"}
00:39:13.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8012227e-60ec-4adc-b46c-c1fc0b9376cf"}
00:39:13.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efdc8f56-d398-42d2-807c-a4b6fb0bfb3f"}
00:39:13.422 00.002 17284 case statement mapped state 6 to 3
00:39:13.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdc8f56-d398-42d2-807c-a4b6fb0bfb3f"}
00:39:13.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d2c8bfa-278d-47a6-811e-adeabde9beb6"}
00:39:13.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"4d2c8bfa-278d-47a6-811e-adeabde9beb6"}
00:39:13.622 00.195 17204 Exposure complete
00:39:13.674 00.052 17204 worker thread done servicing request
00:39:13.674 00.000 17284 OnExposeComplete: enter
00:39:13.675 00.001 17284 UpdateGuideState(): m_state=6
00:39:13.676 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
00:39:13.677 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.25, Mass=5361, SNR=51.4, Peak=244 HFD=4.7
00:39:13.678 00.001 17284 MultiStar: [#1 -0.03,0.05,1.02,U] [#2 -0.05,0.03,0.75,U] [#3 -0.11,0.10,0.75,U] [#4 -0.11,0.15,0.72,U] [#5 -0.07,0.07,0.80,U] [#6 -0.06,-0.02,0.68,U] [#7 -0.04,0.06,0.65,U] [#8 -0.13,0.03,0.65,U] 
00:39:13.680 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.15, 0.09}
00:39:13.681 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:39:13.682 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
00:39:13.684 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.51 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
00:39:13.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:39:13.687 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:39:13.687 00.000 17204 Worker thread wakes up
00:39:13.688 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:13.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:39:13.689 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
00:39:13.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:39:13.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.692 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:13.693 00.001 17284 Enqueuing Expose request
00:39:13.694 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.07
00:39:13.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:13.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:13.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:13.694 00.000 17204 MoveAxis(E, 0, ABG)
00:39:13.694 00.000 17204 Move returns status 0, amount 0
00:39:13.694 00.000 17204 MoveAxis(N, 0, ABG)
00:39:13.694 00.000 17204 Move returns status 0, amount 0
00:39:13.694 00.000 17204 move complete, result=0
00:39:13.694 00.000 17204 worker thread done servicing request
00:39:13.694 00.000 17204 Worker thread wakes up
00:39:13.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:13.695 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:14.608 00.913 17204 Exposure complete
00:39:14.658 00.050 17204 worker thread done servicing request
00:39:14.658 00.000 17284 OnExposeComplete: enter
00:39:14.661 00.003 17284 UpdateGuideState(): m_state=6
00:39:14.663 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
00:39:14.664 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.21, Mass=5808, SNR=53.3, Peak=255 HFD=4.6
00:39:14.666 00.002 17284 MultiStar: [#1 -0.02,0.11,0.94,U] [#2 0.03,0.01,0.72,U] [#3 -0.10,0.05,0.73,U] [#4 -0.08,0.11,0.66,U] [#5 -0.05,-0.03,0.76,U] [#6 -0.06,-0.04,0.66,U] [#7 0.05,0.06,0.64,U] [#8 -0.03,-0.04,0.62,U] 
00:39:14.668 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.06}
00:39:14.670 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:39:14.672 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:39:14.674 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
00:39:14.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:39:14.678 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:39:14.679 00.001 17204 Worker thread wakes up
00:39:14.680 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:14.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:39:14.682 00.000 17284 UpdateGuideState exits: m=5808 SNR=53.3
00:39:14.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:39:14.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:14.685 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
00:39:14.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:14.687 00.002 17284 Enqueuing Expose request
00:39:14.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:39:14.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:14.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:14.689 00.000 17204 MoveAxis(E, 0, ABG)
00:39:14.689 00.000 17204 Move returns status 0, amount 0
00:39:14.689 00.000 17204 MoveAxis(N, 0, ABG)
00:39:14.689 00.000 17204 Move returns status 0, amount 0
00:39:14.689 00.000 17204 move complete, result=0
00:39:14.689 00.000 17204 worker thread done servicing request
00:39:14.689 00.000 17204 Worker thread wakes up
00:39:14.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:14.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:14.691 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:15.415 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c4b971f-04fd-46f5-9f8c-20efe19fb2e4"}
00:39:15.418 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c4b971f-04fd-46f5-9f8c-20efe19fb2e4"}
00:39:15.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34b70a33-9227-4510-8ef4-ca5dbb7f1033"}
00:39:15.421 00.002 17284 case statement mapped state 6 to 3
00:39:15.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b70a33-9227-4510-8ef4-ca5dbb7f1033"}
00:39:15.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c5e4c36-b8a0-4e5c-bc81-a37ec8a5d9e8"}
00:39:15.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"4c5e4c36-b8a0-4e5c-bc81-a37ec8a5d9e8"}
00:39:15.813 00.388 17204 Exposure complete
00:39:15.865 00.052 17204 worker thread done servicing request
00:39:15.865 00.000 17284 OnExposeComplete: enter
00:39:15.867 00.002 17284 UpdateGuideState(): m_state=6
00:39:15.868 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
00:39:15.869 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.19, Mass=5748, SNR=53.1, Peak=255 HFD=4.6
00:39:15.871 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.99,U] [#2 0.00,-0.10,0.74,U] [#3 -0.03,-0.04,0.74,U] [#4 -0.12,-0.05,0.67,U] [#5 -0.05,-0.13,0.78,U] [#6 -0.02,-0.08,0.65,U] [#7 -0.04,-0.08,0.64,U] [#8 -0.06,-0.03,0.62,U] 
00:39:15.872 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.17, 0.03}
00:39:15.873 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:39:15.874 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:39:15.875 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.07
00:39:15.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:39:15.878 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:39:15.879 00.001 17204 Worker thread wakes up
00:39:15.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:15.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:39:15.880 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.1
00:39:15.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:39:15.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.882 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:39:15.883 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:15.884 00.001 17284 Enqueuing Expose request
00:39:15.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:15.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:15.885 00.000 17204 MoveAxis(E, 0, ABG)
00:39:15.885 00.000 17204 Move returns status 0, amount 0
00:39:15.885 00.000 17204 MoveAxis(N, 0, ABG)
00:39:15.885 00.000 17204 Move returns status 0, amount 0
00:39:15.885 00.000 17204 move complete, result=0
00:39:15.885 00.000 17204 worker thread done servicing request
00:39:15.885 00.000 17204 Worker thread wakes up
00:39:15.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:15.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:15.886 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:16.905 01.019 17204 Exposure complete
00:39:16.956 00.051 17204 worker thread done servicing request
00:39:16.956 00.000 17284 OnExposeComplete: enter
00:39:16.958 00.002 17284 UpdateGuideState(): m_state=6
00:39:16.960 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
00:39:16.962 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=131.21, Mass=5853, SNR=53.6, Peak=255 HFD=4.6
00:39:16.964 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.96,U] [#2 0.02,-0.04,0.71,U] [#3 0.02,0.09,0.72,U] [#4 -0.05,0.10,0.68,U] [#5 -0.05,-0.01,0.75,U] [#6 -0.07,-0.03,0.65,U] [#7 -0.05,0.07,0.66,U] [#8 -0.04,-0.02,0.60,U] 
00:39:16.965 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.05}
00:39:16.967 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:39:16.969 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:39:16.970 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
00:39:16.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:39:16.975 00.003 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:39:16.977 00.002 17204 Worker thread wakes up
00:39:16.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:16.978 00.001 17284 UpdateGuideState exits: m=5853 SNR=53.6
00:39:16.980 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:39:16.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.983 00.001 17284 Enqueuing Expose request
00:39:16.986 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:39:16.986 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.03
00:39:16.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:16.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:16.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:16.986 00.000 17204 MoveAxis(E, 0, ABG)
00:39:16.986 00.000 17204 Move returns status 0, amount 0
00:39:16.986 00.000 17204 MoveAxis(N, 0, ABG)
00:39:16.986 00.000 17204 Move returns status 0, amount 0
00:39:16.986 00.000 17204 move complete, result=0
00:39:16.986 00.000 17204 worker thread done servicing request
00:39:16.986 00.000 17204 Worker thread wakes up
00:39:16.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:16.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:17.414 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea45d075-f08a-4535-92fb-0dd400bb5ab6"}
00:39:17.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea45d075-f08a-4535-92fb-0dd400bb5ab6"}
00:39:17.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7345f9e-b4f6-4d1a-9d6c-8f4e88bc1054"}
00:39:17.420 00.002 17284 case statement mapped state 6 to 3
00:39:17.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7345f9e-b4f6-4d1a-9d6c-8f4e88bc1054"}
00:39:17.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bb3a187-0026-4359-88fb-02b2b215ca6a"}
00:39:17.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"2bb3a187-0026-4359-88fb-02b2b215ca6a"}
00:39:18.111 00.685 17204 Exposure complete
00:39:18.163 00.052 17204 worker thread done servicing request
00:39:18.163 00.000 17284 OnExposeComplete: enter
00:39:18.165 00.002 17284 UpdateGuideState(): m_state=6
00:39:18.166 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
00:39:18.169 00.003 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5598, SNR=52.5, Peak=247 HFD=4.6
00:39:18.170 00.001 17284 MultiStar: [#1 -0.15,0.10,0.99,U] [#2 0.01,0.02,0.75,U] [#3 -0.06,0.05,0.75,U] [#4 -0.07,0.14,0.69,U] [#5 -0.05,-0.01,0.78,U] [#6 -0.10,0.01,0.65,U] [#7 -0.05,0.01,0.67,U] [#8 -0.03,-0.16,0.60,U] 
00:39:18.171 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, 0.06}
00:39:18.172 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:39:18.173 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
00:39:18.175 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
00:39:18.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:39:18.178 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:39:18.179 00.001 17204 Worker thread wakes up
00:39:18.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:18.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:39:18.180 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.5
00:39:18.183 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:39:18.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.184 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
00:39:18.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:18.184 00.000 17284 Enqueuing Expose request
00:39:18.186 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:18.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:18.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:18.186 00.000 17204 MoveAxis(E, 0, ABG)
00:39:18.186 00.000 17204 Move returns status 0, amount 0
00:39:18.186 00.000 17204 MoveAxis(N, 0, ABG)
00:39:18.186 00.000 17204 Move returns status 0, amount 0
00:39:18.186 00.000 17204 move complete, result=0
00:39:18.186 00.000 17204 worker thread done servicing request
00:39:18.186 00.000 17204 Worker thread wakes up
00:39:18.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:18.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:18.187 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:19.209 01.022 17204 Exposure complete
00:39:19.258 00.049 17204 worker thread done servicing request
00:39:19.258 00.000 17284 OnExposeComplete: enter
00:39:19.261 00.003 17284 UpdateGuideState(): m_state=6
00:39:19.263 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
00:39:19.265 00.002 17284 Star::Find returns 1 (0), X=333.24, Y=131.24, Mass=5723, SNR=53.0, Peak=255 HFD=4.6
00:39:19.267 00.002 17284 MultiStar: [#1 -0.12,0.11,0.98,U] [#2 -0.03,0.16,0.72,U] [#3 -0.09,0.11,0.73,U] [#4 -0.13,0.16,0.68,U] [#5 -0.05,0.08,0.78,U] [#6 -0.10,0.05,0.66,U] [#7 -0.07,0.13,0.65,U] [#8 -0.09,0.06,0.62,U] 
00:39:19.267 00.000 17284 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.22, 0.09}
00:39:19.270 00.003 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:39:19.271 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
00:39:19.273 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.36 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
00:39:19.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
00:39:19.278 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
00:39:19.279 00.001 17204 Worker thread wakes up
00:39:19.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:19.282 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:39:19.282 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
00:39:19.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:39:19.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.285 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.286 00.001 17284 Enqueuing Expose request
00:39:19.288 00.002 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.08
00:39:19.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:39:19.289 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:19.289 00.000 17204 MoveAxis(E, 0, ABG)
00:39:19.289 00.000 17204 Move returns status 0, amount 0
00:39:19.289 00.000 17204 MoveAxis(N, 0, ABG)
00:39:19.289 00.000 17204 Move returns status 0, amount 0
00:39:19.289 00.000 17204 move complete, result=0
00:39:19.289 00.000 17204 worker thread done servicing request
00:39:19.289 00.000 17204 Worker thread wakes up
00:39:19.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:19.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:19.290 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:19.415 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"388d7916-1bdd-4914-8256-567d6ecebdd6"}
00:39:19.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"388d7916-1bdd-4914-8256-567d6ecebdd6"}
00:39:19.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aab00155-8274-4621-b145-c2fd4c156e80"}
00:39:19.419 00.001 17284 case statement mapped state 6 to 3
00:39:19.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab00155-8274-4621-b145-c2fd4c156e80"}
00:39:19.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0f48251-c942-4dc3-a52a-24e5c76c37bc"}
00:39:19.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3651,"width":15,"height":15,"star_pos":[7.24,7.24],"pixels":"..."},"id":"d0f48251-c942-4dc3-a52a-24e5c76c37bc"}
00:39:20.417 00.995 17204 Exposure complete
00:39:20.469 00.052 17204 worker thread done servicing request
00:39:20.469 00.000 17284 OnExposeComplete: enter
00:39:20.470 00.001 17284 UpdateGuideState(): m_state=6
00:39:20.471 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
00:39:20.472 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.25, Mass=5839, SNR=53.5, Peak=255 HFD=4.6
00:39:20.474 00.002 17284 MultiStar: [#1 -0.09,0.05,0.94,U] [#2 -0.01,0.15,0.72,U] [#3 0.01,0.11,0.73,U] [#4 0.02,0.20,0.64,U] [#5 -0.12,0.14,0.75,U] [#6 -0.03,-0.02,0.65,U] [#7 -0.03,0.04,0.65,U] [#8 -0.01,0.09,0.62,U] 
00:39:20.475 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.10}
00:39:20.476 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
00:39:20.477 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:39:20.478 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
00:39:20.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
00:39:20.481 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
00:39:20.482 00.001 17204 Worker thread wakes up
00:39:20.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:20.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:39:20.484 00.001 17284 UpdateGuideState exits: m=5839 SNR=53.5
00:39:20.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:39:20.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.487 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:20.488 00.001 17284 Enqueuing Expose request
00:39:20.489 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
00:39:20.489 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:39:20.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:20.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:20.489 00.000 17204 MoveAxis(E, 0, ABG)
00:39:20.489 00.000 17204 Move returns status 0, amount 0
00:39:20.489 00.000 17204 MoveAxis(N, 0, ABG)
00:39:20.489 00.000 17204 Move returns status 0, amount 0
00:39:20.489 00.000 17204 move complete, result=0
00:39:20.489 00.000 17204 worker thread done servicing request
00:39:20.489 00.000 17204 Worker thread wakes up
00:39:20.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:20.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:20.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:21.415 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"700217f8-ea0b-47a4-813d-4244721e93be"}
00:39:21.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"700217f8-ea0b-47a4-813d-4244721e93be"}
00:39:21.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8fa9195-9f77-4bca-80ee-63d168c3cd85"}
00:39:21.420 00.002 17284 case statement mapped state 6 to 3
00:39:21.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fa9195-9f77-4bca-80ee-63d168c3cd85"}
00:39:21.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df3c4f0e-0815-49b5-bb2b-e9d2bc7a0c34"}
00:39:21.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[7.31,7.25],"pixels":"..."},"id":"df3c4f0e-0815-49b5-bb2b-e9d2bc7a0c34"}
00:39:21.517 00.093 17204 Exposure complete
00:39:21.569 00.052 17204 worker thread done servicing request
00:39:21.569 00.000 17284 OnExposeComplete: enter
00:39:21.570 00.001 17284 UpdateGuideState(): m_state=6
00:39:21.571 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
00:39:21.572 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.22, Mass=5703, SNR=53.0, Peak=255 HFD=4.6
00:39:21.574 00.002 17284 MultiStar: [#1 -0.17,0.02,0.95,U] [#2 -0.06,-0.04,0.71,U] [#3 -0.08,0.07,0.75,U] [#4 -0.12,0.18,0.69,U] [#5 -0.10,-0.02,0.77,U] [#6 -0.10,0.02,0.67,U] [#7 -0.10,0.02,0.65,U] [#8 -0.06,0.07,0.61,U] 
00:39:21.575 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.20, 0.07}
00:39:21.575 00.000 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
00:39:21.577 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
00:39:21.578 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
00:39:21.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
00:39:21.581 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
00:39:21.582 00.001 17204 Worker thread wakes up
00:39:21.583 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:21.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:39:21.584 00.000 17284 UpdateGuideState exits: m=5703 SNR=53.0
00:39:21.584 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:39:21.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:21.585 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
00:39:21.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:21.586 00.001 17284 Enqueuing Expose request
00:39:21.588 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:21.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:21.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:21.588 00.000 17204 MoveAxis(E, 0, ABG)
00:39:21.588 00.000 17204 Move returns status 0, amount 0
00:39:21.588 00.000 17204 MoveAxis(N, 0, ABG)
00:39:21.588 00.000 17204 Move returns status 0, amount 0
00:39:21.588 00.000 17204 move complete, result=0
00:39:21.588 00.000 17204 worker thread done servicing request
00:39:21.589 00.001 17204 Worker thread wakes up
00:39:21.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:21.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:21.589 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:22.725 01.136 17204 Exposure complete
00:39:22.787 00.062 17204 worker thread done servicing request
00:39:22.787 00.000 17284 OnExposeComplete: enter
00:39:22.789 00.002 17284 UpdateGuideState(): m_state=6
00:39:22.790 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
00:39:22.792 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.35, Mass=5858, SNR=53.6, Peak=255 HFD=4.7
00:39:22.794 00.002 17284 MultiStar: [#1 -0.15,0.12,0.96,U] [#2 -0.08,0.24,0.00,M1] [#3 -0.05,0.25,0.00,M1] [#4 -0.13,0.16,0.66,U] [#5 -0.18,0.20,0.00,M1] [#6 -0.13,0.11,0.63,U] [#7 -0.08,0.20,0.66,U] [#8 -0.12,0.15,0.62,U] 
00:39:22.796 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.16}, one-star: {-0.18, 0.20}
00:39:22.798 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
00:39:22.799 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
00:39:22.800 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.29 mountX=-0.18 mountY=-0.10, mountTheta=-2.61
00:39:22.804 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.16, opts=13)
00:39:22.806 00.002 17284 Enqueuing Move request for scope (-0.14, 0.16)
00:39:22.807 00.001 17204 Worker thread wakes up
00:39:22.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:39:22.809 00.002 17284 UpdateGuideState exits: m=5858 SNR=53.6
00:39:22.811 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.812 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:22.814 00.002 17284 Enqueuing Expose request
00:39:22.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
00:39:22.816 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
00:39:22.816 00.000 17204 Moving (-0.14, 0.16) raw xDistance=-0.18 yDistance=-0.10
00:39:22.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:39:22.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:22.816 00.000 17204 MoveAxis(E, 136, ABG)
00:39:22.816 00.000 17204 Guiding  Dir = 2, Dur = 136
00:39:22.816 00.000 17204 IsGuiding returns 0
00:39:22.832 00.016 17204 PulseGuide returned control before completion, sleep 132
00:39:22.972 00.140 17204 IsGuiding returns 1
00:39:22.972 00.000 17204 scope still moving after pulse duration time elapsed
00:39:23.003 00.031 17204 IsGuiding returns 0
00:39:23.003 00.000 17204 scope move finished after 136 + 50 ms
00:39:23.003 00.000 17204 Move returns status 0, amount 136
00:39:23.003 00.000 17204 MoveAxis(N, 0, ABG)
00:39:23.003 00.000 17204 Move returns status 0, amount 0
00:39:23.003 00.000 17204 move complete, result=0
00:39:23.003 00.000 17204 worker thread done servicing request
00:39:23.003 00.000 17204 Worker thread wakes up
00:39:23.003 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
00:39:23.004 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:23.006 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:23.414 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9e5fb75-18f5-444c-a9ce-d3db7cb84ec1"}
00:39:23.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9e5fb75-18f5-444c-a9ce-d3db7cb84ec1"}
00:39:23.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e761fb1e-a6a3-4151-add7-321d1edb4dd2"}
00:39:23.418 00.001 17284 case statement mapped state 6 to 3
00:39:23.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e761fb1e-a6a3-4151-add7-321d1edb4dd2"}
00:39:23.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a2a2826-05ac-41fd-99ac-aee796cf1aab"}
00:39:23.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[7.28,7.35],"pixels":"..."},"id":"3a2a2826-05ac-41fd-99ac-aee796cf1aab"}
00:39:23.916 00.493 17204 Exposure complete
00:39:23.987 00.071 17204 worker thread done servicing request
00:39:23.987 00.000 17284 OnExposeComplete: enter
00:39:23.989 00.002 17284 UpdateGuideState(): m_state=6
00:39:23.990 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
00:39:23.991 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.34, Mass=5601, SNR=52.5, Peak=255 HFD=4.7
00:39:23.993 00.002 17284 MultiStar: [#1 -0.18,0.04,0.97,U] [#2 -0.01,0.03,0.74,U] [#3 -0.07,0.13,0.73,U] [#4 -0.10,0.11,0.69,U] [#5 -0.07,0.13,0.78,U] [#6 0.02,0.07,0.65,U] [#7 -0.03,0.13,0.67,U] [#8 -0.00,0.18,0.61,U] 
00:39:23.994 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.19}
00:39:23.995 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
00:39:23.996 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
00:39:23.997 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
00:39:23.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:39:24.000 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:39:24.001 00.001 17204 Worker thread wakes up
00:39:24.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:24.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:39:24.002 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
00:39:24.003 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.005 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:39:24.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.006 00.001 17284 Enqueuing Expose request
00:39:24.007 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:39:24.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:39:24.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:24.007 00.000 17204 MoveAxis(E, 0, ABG)
00:39:24.007 00.000 17204 Move returns status 0, amount 0
00:39:24.007 00.000 17204 MoveAxis(N, 0, ABG)
00:39:24.008 00.001 17204 Move returns status 0, amount 0
00:39:24.008 00.000 17204 move complete, result=0
00:39:24.008 00.000 17204 worker thread done servicing request
00:39:24.008 00.000 17204 Worker thread wakes up
00:39:24.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:24.009 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:25.131 01.122 17204 Exposure complete
00:39:25.205 00.074 17204 worker thread done servicing request
00:39:25.205 00.000 17284 OnExposeComplete: enter
00:39:25.206 00.001 17284 UpdateGuideState(): m_state=6
00:39:25.208 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
00:39:25.209 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.32, Mass=5818, SNR=53.4, Peak=255 HFD=4.7
00:39:25.211 00.002 17284 MultiStar: [#1 -0.09,-0.06,0.96,U] [#2 -0.04,0.06,0.74,U] [#3 -0.08,0.05,0.72,U] [#4 -0.09,0.17,0.65,U] [#5 -0.14,0.01,0.79,U] [#6 -0.14,0.06,0.65,U] [#7 -0.10,0.17,0.64,U] [#8 -0.09,0.11,0.62,U] 
00:39:25.212 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.17}
00:39:25.213 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
00:39:25.214 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:39:25.215 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:39:25.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:39:25.218 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:39:25.219 00.001 17204 Worker thread wakes up
00:39:25.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:25.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:39:25.220 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:39:25.220 00.000 17284 UpdateGuideState exits: m=5818 SNR=53.4
00:39:25.222 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
00:39:25.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:39:25.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:25.224 00.001 17284 Enqueuing Expose request
00:39:25.226 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:25.226 00.000 17204 MoveAxis(E, 0, ABG)
00:39:25.226 00.000 17204 Move returns status 0, amount 0
00:39:25.226 00.000 17204 MoveAxis(N, 0, ABG)
00:39:25.226 00.000 17204 Move returns status 0, amount 0
00:39:25.226 00.000 17204 move complete, result=0
00:39:25.226 00.000 17204 worker thread done servicing request
00:39:25.226 00.000 17204 Worker thread wakes up
00:39:25.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:25.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:25.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:25.414 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baf8b6d5-10b7-4657-8e64-86fd4bfbb2c2"}
00:39:25.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baf8b6d5-10b7-4657-8e64-86fd4bfbb2c2"}
00:39:25.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bced0a0-4c1c-4b84-b6a4-be03d59e449a"}
00:39:25.419 00.002 17284 case statement mapped state 6 to 3
00:39:25.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bced0a0-4c1c-4b84-b6a4-be03d59e449a"}
00:39:25.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bdd1c7c-cd3e-404e-bbb6-3729cebf3c55"}
00:39:25.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[7.27,7.32],"pixels":"..."},"id":"8bdd1c7c-cd3e-404e-bbb6-3729cebf3c55"}
00:39:26.135 00.711 17204 Exposure complete
00:39:26.187 00.052 17204 worker thread done servicing request
00:39:26.187 00.000 17284 OnExposeComplete: enter
00:39:26.188 00.001 17284 UpdateGuideState(): m_state=6
00:39:26.189 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
00:39:26.190 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.21, Mass=5469, SNR=51.8, Peak=244 HFD=4.6
00:39:26.192 00.002 17284 MultiStar: [#1 -0.15,0.02,0.98,U] [#2 -0.09,0.07,0.73,U] [#3 -0.21,0.13,0.00,M1] [#4 -0.15,0.10,0.68,U] [#5 -0.11,0.05,0.79,U] [#6 -0.14,0.00,0.68,U] [#7 -0.08,-0.01,0.66,U] [#8 -0.07,0.01,0.62,U] 
00:39:26.193 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.15, 0.06}
00:39:26.194 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:39:26.195 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:39:26.197 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
00:39:26.198 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
00:39:26.200 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
00:39:26.200 00.000 17204 Worker thread wakes up
00:39:26.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:26.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:39:26.202 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.8
00:39:26.204 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:39:26.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.205 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
00:39:26.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:26.206 00.001 17284 Enqueuing Expose request
00:39:26.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:39:26.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:26.207 00.000 17204 MoveAxis(E, 0, ABG)
00:39:26.207 00.000 17204 Move returns status 0, amount 0
00:39:26.207 00.000 17204 MoveAxis(N, 0, ABG)
00:39:26.207 00.000 17204 Move returns status 0, amount 0
00:39:26.208 00.001 17204 move complete, result=0
00:39:26.208 00.000 17204 worker thread done servicing request
00:39:26.208 00.000 17204 Worker thread wakes up
00:39:26.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:26.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:26.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:27.345 01.136 17204 Exposure complete
00:39:27.397 00.052 17204 worker thread done servicing request
00:39:27.397 00.000 17284 OnExposeComplete: enter
00:39:27.398 00.001 17284 UpdateGuideState(): m_state=6
00:39:27.400 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
00:39:27.400 00.000 17284 Star::Find returns 1 (0), X=333.30, Y=131.18, Mass=5475, SNR=51.8, Peak=242 HFD=4.6
00:39:27.402 00.002 17284 MultiStar: [#1 -0.04,-0.01,1.02,U] [#2 0.04,-0.04,0.73,U] [#3 -0.05,-0.03,0.76,U] [#4 -0.01,0.07,0.68,U] [#5 -0.08,-0.05,0.77,U] [#6 -0.03,-0.07,0.67,U] [#7 -0.05,0.10,0.66,U] [#8 -0.00,0.03,0.63,U] 
00:39:27.403 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.16, 0.03}
00:39:27.404 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:39:27.405 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:39:27.407 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
00:39:27.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
00:39:27.410 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
00:39:27.411 00.001 17204 Worker thread wakes up
00:39:27.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:27.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:39:27.412 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:39:27.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:39:27.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:27.415 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:39:27.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:27.416 00.001 17284 Enqueuing Expose request
00:39:27.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:27.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:27.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:27.417 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"969760b5-70c1-45ee-8594-a8dfef0d4e98"}
00:39:27.418 00.001 17204 MoveAxis(E, 0, ABG)
00:39:27.418 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"969760b5-70c1-45ee-8594-a8dfef0d4e98"}
00:39:27.419 00.001 17204 Move returns status 0, amount 0
00:39:27.419 00.000 17204 MoveAxis(N, 0, ABG)
00:39:27.419 00.000 17204 Move returns status 0, amount 0
00:39:27.419 00.000 17204 move complete, result=0
00:39:27.419 00.000 17204 worker thread done servicing request
00:39:27.419 00.000 17204 Worker thread wakes up
00:39:27.420 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:27.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:27.421 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:27.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63b2b941-a804-4fc4-8549-7748987e4f14"}
00:39:27.425 00.001 17284 case statement mapped state 6 to 3
00:39:27.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b2b941-a804-4fc4-8549-7748987e4f14"}
00:39:27.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d4190f0-db72-491a-a5fd-6cf155e2c3bd"}
00:39:27.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3658,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"6d4190f0-db72-491a-a5fd-6cf155e2c3bd"}
00:39:28.438 01.009 17204 Exposure complete
00:39:28.506 00.068 17204 worker thread done servicing request
00:39:28.506 00.000 17284 OnExposeComplete: enter
00:39:28.509 00.003 17284 UpdateGuideState(): m_state=6
00:39:28.510 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
00:39:28.511 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.28, Mass=5803, SNR=53.3, Peak=255 HFD=4.7
00:39:28.512 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.99,U] [#2 -0.02,0.02,0.73,U] [#3 -0.03,0.07,0.73,U] [#4 -0.08,0.13,0.68,U] [#5 -0.06,0.02,0.78,U] [#6 -0.14,0.01,0.66,U] [#7 -0.06,0.15,0.65,U] [#8 -0.08,0.04,0.61,U] 
00:39:28.513 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.12, 0.12}
00:39:28.514 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:39:28.516 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
00:39:28.517 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
00:39:28.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:39:28.520 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:39:28.521 00.001 17204 Worker thread wakes up
00:39:28.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:28.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:39:28.522 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.3
00:39:28.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:39:28.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.524 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:39:28.525 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:28.526 00.001 17284 Enqueuing Expose request
00:39:28.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:39:28.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:28.526 00.000 17204 MoveAxis(E, 0, ABG)
00:39:28.526 00.000 17204 Move returns status 0, amount 0
00:39:28.526 00.000 17204 MoveAxis(N, 0, ABG)
00:39:28.528 00.002 17204 Move returns status 0, amount 0
00:39:28.528 00.000 17204 move complete, result=0
00:39:28.528 00.000 17204 worker thread done servicing request
00:39:28.528 00.000 17204 Worker thread wakes up
00:39:28.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:28.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:28.529 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:29.414 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f065d70a-cb52-48b3-aafa-9de0b49352a3"}
00:39:29.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f065d70a-cb52-48b3-aafa-9de0b49352a3"}
00:39:29.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63406ef3-d45e-4e8d-b763-1e05a570204b"}
00:39:29.419 00.002 17284 case statement mapped state 6 to 3
00:39:29.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63406ef3-d45e-4e8d-b763-1e05a570204b"}
00:39:29.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed60e75-9af6-422c-a803-9b1863d42777"}
00:39:29.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"2ed60e75-9af6-422c-a803-9b1863d42777"}
00:39:29.661 00.238 17204 Exposure complete
00:39:29.713 00.052 17204 worker thread done servicing request
00:39:29.713 00.000 17284 OnExposeComplete: enter
00:39:29.714 00.001 17284 UpdateGuideState(): m_state=6
00:39:29.715 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
00:39:29.716 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.29, Mass=5642, SNR=52.6, Peak=255 HFD=4.7
00:39:29.718 00.002 17284 MultiStar: [#1 -0.11,0.02,1.01,U] [#2 -0.04,0.13,0.74,U] [#3 -0.08,0.13,0.75,U] [#4 -0.11,0.10,0.69,U] [#5 -0.10,0.07,0.79,U] [#6 -0.12,0.06,0.68,U] [#7 -0.04,0.12,0.66,U] [#8 -0.16,0.07,0.62,U] 
00:39:29.719 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.15, 0.13}
00:39:29.720 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
00:39:29.721 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
00:39:29.722 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.41 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
00:39:29.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
00:39:29.725 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
00:39:29.726 00.001 17204 Worker thread wakes up
00:39:29.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:29.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
00:39:29.727 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:39:29.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
00:39:29.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.730 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
00:39:29.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.730 00.000 17284 Enqueuing Expose request
00:39:29.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:39:29.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:29.731 00.000 17204 MoveAxis(E, 0, ABG)
00:39:29.731 00.000 17204 Move returns status 0, amount 0
00:39:29.731 00.000 17204 MoveAxis(N, 0, ABG)
00:39:29.732 00.001 17204 Move returns status 0, amount 0
00:39:29.732 00.000 17204 move complete, result=0
00:39:29.732 00.000 17204 worker thread done servicing request
00:39:29.732 00.000 17204 Worker thread wakes up
00:39:29.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:29.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:29.733 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:30.753 01.020 17204 Exposure complete
00:39:30.804 00.051 17204 worker thread done servicing request
00:39:30.804 00.000 17284 OnExposeComplete: enter
00:39:30.806 00.002 17284 UpdateGuideState(): m_state=6
00:39:30.808 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
00:39:30.809 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.34, Mass=5590, SNR=52.3, Peak=255 HFD=4.7
00:39:30.811 00.002 17284 MultiStar: [#1 -0.11,0.00,0.97,U] [#2 -0.09,0.05,0.74,U] [#3 -0.05,0.16,0.73,U] [#4 -0.10,0.12,0.67,U] [#5 -0.06,-0.01,0.78,U] [#6 -0.06,0.01,0.67,U] [#7 0.05,0.06,0.67,U] [#8 -0.08,0.10,0.63,U] 
00:39:30.814 00.003 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.11, 0.18}
00:39:30.816 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
00:39:30.818 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:39:30.819 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
00:39:30.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:39:30.823 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:39:30.825 00.002 17204 Worker thread wakes up
00:39:30.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:39:30.827 00.002 17284 UpdateGuideState exits: m=5590 SNR=52.3
00:39:30.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:39:30.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.830 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:30.833 00.003 17284 Enqueuing Expose request
00:39:30.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:39:30.834 00.000 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:39:30.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:39:30.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:30.834 00.000 17204 MoveAxis(E, 0, ABG)
00:39:30.834 00.000 17204 Move returns status 0, amount 0
00:39:30.834 00.000 17204 MoveAxis(N, 0, ABG)
00:39:30.834 00.000 17204 Move returns status 0, amount 0
00:39:30.834 00.000 17204 move complete, result=0
00:39:30.835 00.001 17204 worker thread done servicing request
00:39:30.835 00.000 17204 Worker thread wakes up
00:39:30.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:30.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:31.415 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b045a7a-86c6-4171-8a01-8913cf13d6d9"}
00:39:31.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b045a7a-86c6-4171-8a01-8913cf13d6d9"}
00:39:31.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfc582fa-b7f6-4a7f-9ce8-e2ea45142e5f"}
00:39:31.419 00.001 17284 case statement mapped state 6 to 3
00:39:31.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc582fa-b7f6-4a7f-9ce8-e2ea45142e5f"}
00:39:31.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c6a2616-add2-43e3-aefd-a08c118863be"}
00:39:31.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"9c6a2616-add2-43e3-aefd-a08c118863be"}
00:39:31.961 00.538 17204 Exposure complete
00:39:32.013 00.052 17204 worker thread done servicing request
00:39:32.013 00.000 17284 OnExposeComplete: enter
00:39:32.015 00.002 17284 UpdateGuideState(): m_state=6
00:39:32.016 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
00:39:32.017 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.29, Mass=5580, SNR=52.4, Peak=255 HFD=4.6
00:39:32.018 00.001 17284 MultiStar: [#1 -0.16,0.05,1.01,U] [#2 -0.09,0.11,0.75,U] [#3 -0.16,0.04,0.77,U] [#4 -0.24,0.16,0.00,M1] [#5 -0.12,0.08,0.79,U] [#6 -0.16,0.06,0.66,U] [#7 -0.22,0.12,0.00,M1] [#8 -0.26,0.13,0.00,M1] 
00:39:32.019 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.08}, one-star: {-0.24, 0.13}
00:39:32.021 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
00:39:32.022 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
00:39:32.023 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.68 mountX=-0.10 mountY=-0.14, mountTheta=-2.21
00:39:32.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
00:39:32.026 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
00:39:32.027 00.001 17204 Worker thread wakes up
00:39:32.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:32.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:39:32.028 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.4
00:39:32.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:39:32.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:32.030 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
00:39:32.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:32.032 00.002 17284 Enqueuing Expose request
00:39:32.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:39:32.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:32.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:32.033 00.000 17204 MoveAxis(E, 0, ABG)
00:39:32.033 00.000 17204 Move returns status 0, amount 0
00:39:32.033 00.000 17204 MoveAxis(N, 0, ABG)
00:39:32.033 00.000 17204 Move returns status 0, amount 0
00:39:32.033 00.000 17204 move complete, result=0
00:39:32.033 00.000 17204 worker thread done servicing request
00:39:32.033 00.000 17204 Worker thread wakes up
00:39:32.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:32.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:32.034 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:33.061 01.027 17204 Exposure complete
00:39:33.133 00.072 17204 worker thread done servicing request
00:39:33.133 00.000 17284 OnExposeComplete: enter
00:39:33.134 00.001 17284 UpdateGuideState(): m_state=6
00:39:33.136 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
00:39:33.137 00.001 17284 Star::Find returns 1 (0), X=333.23, Y=131.21, Mass=5643, SNR=52.6, Peak=255 HFD=4.5
00:39:33.139 00.002 17284 MultiStar: [#1 -0.15,0.06,0.96,U] [#2 -0.07,0.06,0.74,U] [#3 -0.15,0.07,0.74,U] [#4 -0.13,0.08,0.69,U] [#5 -0.11,-0.00,0.80,U] [#6 -0.12,-0.01,0.66,U] [#7 -0.10,0.03,0.65,U] [#8 -0.20,0.05,0.62,U] 
00:39:33.141 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.24, 0.06}
00:39:33.143 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
00:39:33.144 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
00:39:33.146 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.84 mountX=-0.07 mountY=-0.13, mountTheta=-2.04
00:39:33.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
00:39:33.151 00.002 17284 Enqueuing Move request for scope (-0.14, 0.04)
00:39:33.153 00.002 17204 Worker thread wakes up
00:39:33.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:33.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
00:39:33.155 00.001 17284 UpdateGuideState exits: m=5643 SNR=52.6
00:39:33.157 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
00:39:33.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.158 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.07 yDistance=-0.13
00:39:33.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:33.160 00.002 17284 Enqueuing Expose request
00:39:33.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:39:33.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:39:33.162 00.001 17204 MoveAxis(E, 0, ABG)
00:39:33.162 00.000 17204 Move returns status 0, amount 0
00:39:33.162 00.000 17204 MoveAxis(N, 0, ABG)
00:39:33.162 00.000 17204 Move returns status 0, amount 0
00:39:33.162 00.000 17204 move complete, result=0
00:39:33.162 00.000 17204 worker thread done servicing request
00:39:33.162 00.000 17204 Worker thread wakes up
00:39:33.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:33.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:33.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:33.415 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f116a741-f68f-4eb4-8bca-3bead9123848"}
00:39:33.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f116a741-f68f-4eb4-8bca-3bead9123848"}
00:39:33.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17800a81-6adf-49ce-b66a-4db6b2f7cb66"}
00:39:33.420 00.002 17284 case statement mapped state 6 to 3
00:39:33.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17800a81-6adf-49ce-b66a-4db6b2f7cb66"}
00:39:33.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"822e4599-a834-4e86-b9f2-6c339861e2fe"}
00:39:33.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3663,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"822e4599-a834-4e86-b9f2-6c339861e2fe"}
00:39:34.297 00.873 17204 Exposure complete
00:39:34.350 00.053 17204 worker thread done servicing request
00:39:34.350 00.000 17284 OnExposeComplete: enter
00:39:34.353 00.003 17284 UpdateGuideState(): m_state=6
00:39:34.354 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
00:39:34.354 00.000 17284 Star::Find returns 1 (0), X=333.18, Y=131.33, Mass=5948, SNR=54.1, Peak=255 HFD=4.6
00:39:34.356 00.002 17284 MultiStar: [#1 -0.30,0.01,0.00,M1] [#2 -0.15,0.19,0.00,M1] [#3 -0.20,0.18,0.00,M1] [#4 -0.16,0.22,0.00,M1] [#5 -0.27,0.10,0.00,M1] [#6 -0.20,0.11,0.00,M1] [#7 -0.30,0.14,0.00,M1] [#8 -0.31,0.11,0.00,M1] 
00:39:34.358 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
00:39:34.359 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:39:34.359 00.000 17284 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.59 mountX=-0.22 mountY=-0.24, mountTheta=-2.30
00:39:34.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.17, opts=13)
00:39:34.363 00.002 17284 Enqueuing Move request for scope (-0.28, 0.17)
00:39:34.364 00.001 17204 Worker thread wakes up
00:39:34.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:34.364 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
00:39:34.366 00.002 17284 UpdateGuideState exits: m=5948 SNR=54.1
00:39:34.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
00:39:34.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.368 00.001 17204 Moving (-0.28, 0.17) raw xDistance=-0.22 yDistance=-0.24
00:39:34.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:34.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:39:34.369 00.000 17284 Enqueuing Expose request
00:39:34.371 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
00:39:34.371 00.000 17204 MoveAxis(E, 166, ABG)
00:39:34.371 00.000 17204 Guiding  Dir = 2, Dur = 166
00:39:34.371 00.000 17204 IsGuiding returns 0
00:39:34.373 00.002 17204 PulseGuide returned control before completion, sleep 175
00:39:34.562 00.189 17204 IsGuiding returns 0
00:39:34.562 00.000 17204 Move returns status 0, amount 166
00:39:34.562 00.000 17204 MoveAxis(N, 162, ABG)
00:39:34.563 00.001 17204 Guiding  Dir = 0, Dur = 162
00:39:34.563 00.000 17204 IsGuiding returns 0
00:39:34.609 00.046 17204 PulseGuide returned control before completion, sleep 126
00:39:34.747 00.138 17204 IsGuiding returns 0
00:39:34.747 00.000 17204 Move returns status 0, amount 162
00:39:34.747 00.000 17204 move complete, result=0
00:39:34.747 00.000 17204 worker thread done servicing request
00:39:34.747 00.000 17204 Worker thread wakes up
00:39:34.747 00.000 17284 GuideStep: -0.2 px 166 ms EAST, -0.2 px 162 ms NORTH
00:39:34.749 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:34.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:35.414 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f7175ec-fb5e-475b-a94d-fe959a05c87b"}
00:39:35.417 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f7175ec-fb5e-475b-a94d-fe959a05c87b"}
00:39:35.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a458674a-5ea6-4eb8-a522-03fe53e37301"}
00:39:35.420 00.002 17284 case statement mapped state 6 to 3
00:39:35.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a458674a-5ea6-4eb8-a522-03fe53e37301"}
00:39:35.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfd0c29f-f30b-42a8-a81d-9ea476fc0d54"}
00:39:35.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"bfd0c29f-f30b-42a8-a81d-9ea476fc0d54"}
00:39:35.658 00.235 17204 Exposure complete
00:39:35.709 00.051 17204 worker thread done servicing request
00:39:35.709 00.000 17284 OnExposeComplete: enter
00:39:35.711 00.002 17284 UpdateGuideState(): m_state=6
00:39:35.712 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
00:39:35.713 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.19, Mass=5915, SNR=53.8, Peak=255 HFD=4.6
00:39:35.715 00.002 17284 MultiStar: [#1 -0.09,-0.04,0.95,U] [#2 0.03,-0.08,0.71,U] [#3 -0.05,0.03,0.72,U] [#4 -0.08,0.06,0.64,U] [#5 -0.10,-0.03,0.76,U] [#6 -0.02,0.03,0.63,U] [#7 0.03,-0.05,0.65,U] [#8 -0.03,-0.07,0.59,U] 
00:39:35.716 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, 0.04}
00:39:35.717 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:39:35.718 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
00:39:35.719 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.00 mountY=-0.06, mountTheta=-1.56
00:39:35.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
00:39:35.722 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
00:39:35.723 00.001 17204 Worker thread wakes up
00:39:35.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:35.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:39:35.724 00.000 17284 UpdateGuideState exits: m=5915 SNR=53.8
00:39:35.725 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:39:35.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:35.727 00.001 17284 Enqueuing Expose request
00:39:35.728 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
00:39:35.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:39:35.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:35.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:35.728 00.000 17204 MoveAxis(E, 0, ABG)
00:39:35.728 00.000 17204 Move returns status 0, amount 0
00:39:35.728 00.000 17204 MoveAxis(N, 0, ABG)
00:39:35.729 00.001 17204 Move returns status 0, amount 0
00:39:35.729 00.000 17204 move complete, result=0
00:39:35.729 00.000 17204 worker thread done servicing request
00:39:35.729 00.000 17204 Worker thread wakes up
00:39:35.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:35.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:35.730 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:36.858 01.128 17204 Exposure complete
00:39:36.914 00.056 17204 worker thread done servicing request
00:39:36.914 00.000 17284 OnExposeComplete: enter
00:39:36.916 00.002 17284 UpdateGuideState(): m_state=6
00:39:36.917 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
00:39:36.918 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.15, Mass=5859, SNR=53.7, Peak=255 HFD=4.6
00:39:36.920 00.002 17284 MultiStar: [#1 0.01,-0.07,0.97,U] [#2 -0.01,-0.11,0.69,U] [#3 -0.04,0.04,0.74,U] [#4 -0.01,0.07,0.68,U] [#5 0.02,-0.06,0.77,U] [#6 -0.02,-0.12,0.65,U] [#7 0.05,-0.08,0.67,U] [#8 -0.08,-0.16,0.59,U] 
00:39:36.921 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.05, -0.00}
00:39:36.922 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:39:36.923 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
00:39:36.924 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
00:39:36.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
00:39:36.927 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
00:39:36.928 00.001 17204 Worker thread wakes up
00:39:36.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:36.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
00:39:36.929 00.000 17284 UpdateGuideState exits: m=5859 SNR=53.7
00:39:36.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
00:39:36.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.932 00.002 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:39:36.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:36.933 00.001 17284 Enqueuing Expose request
00:39:36.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:36.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:36.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:36.934 00.000 17204 MoveAxis(E, 0, ABG)
00:39:36.934 00.000 17204 Move returns status 0, amount 0
00:39:36.934 00.000 17204 MoveAxis(N, 0, ABG)
00:39:36.934 00.000 17204 Move returns status 0, amount 0
00:39:36.934 00.000 17204 move complete, result=0
00:39:36.934 00.000 17204 worker thread done servicing request
00:39:36.934 00.000 17204 Worker thread wakes up
00:39:36.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:36.935 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:37.412 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21339270-f5a7-49d6-adc2-f7887eb78943"}
00:39:37.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21339270-f5a7-49d6-adc2-f7887eb78943"}
00:39:37.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ced0a18c-7d3c-4f7e-8744-4d0cb7b84841"}
00:39:37.416 00.001 17284 case statement mapped state 6 to 3
00:39:37.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced0a18c-7d3c-4f7e-8744-4d0cb7b84841"}
00:39:37.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6de5984b-b641-4edf-8f22-65c147f3b727"}
00:39:37.419 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"6de5984b-b641-4edf-8f22-65c147f3b727"}
00:39:37.955 00.536 17204 Exposure complete
00:39:38.007 00.052 17204 worker thread done servicing request
00:39:38.007 00.000 17284 OnExposeComplete: enter
00:39:38.008 00.001 17284 UpdateGuideState(): m_state=6
00:39:38.010 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
00:39:38.011 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.10, Mass=5408, SNR=51.5, Peak=255 HFD=4.6
00:39:38.012 00.001 17284 MultiStar: [#1 0.03,-0.13,1.00,U] [#2 -0.02,-0.22,0.74,U] [#3 0.04,-0.15,0.77,U] [#4 -0.02,-0.11,0.70,U] [#5 -0.01,-0.11,0.77,U] [#6 -0.02,-0.12,0.68,U] [#7 0.02,-0.02,0.68,U] [#8 0.02,-0.21,0.64,U] 
00:39:38.014 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.11, -0.06}
00:39:38.014 00.000 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
00:39:38.016 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
00:39:38.016 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=0.12 mountY=-0.03, mountTheta=-0.28
00:39:38.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:39:38.020 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:39:38.022 00.002 17204 Worker thread wakes up
00:39:38.022 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:39:38.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:38.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:39:38.023 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
00:39:38.024 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
00:39:38.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:39:38.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.027 00.002 17284 Enqueuing Expose request
00:39:38.028 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:38.028 00.000 17204 MoveAxis(E, 0, ABG)
00:39:38.028 00.000 17204 Move returns status 0, amount 0
00:39:38.028 00.000 17204 MoveAxis(N, 0, ABG)
00:39:38.028 00.000 17204 Move returns status 0, amount 0
00:39:38.028 00.000 17204 move complete, result=0
00:39:38.028 00.000 17204 worker thread done servicing request
00:39:38.028 00.000 17204 Worker thread wakes up
00:39:38.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:38.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:38.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:39.160 01.131 17204 Exposure complete
00:39:39.209 00.049 17204 worker thread done servicing request
00:39:39.209 00.000 17284 OnExposeComplete: enter
00:39:39.212 00.003 17284 UpdateGuideState(): m_state=6
00:39:39.214 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
00:39:39.215 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=131.07, Mass=5746, SNR=53.1, Peak=255 HFD=4.7
00:39:39.217 00.002 17284 MultiStar: [#1 0.00,-0.09,0.97,U] [#2 0.14,-0.05,0.73,U] [#3 0.01,-0.01,0.74,U] [#4 0.05,0.01,0.67,U] [#5 0.18,-0.09,0.77,U] [#6 0.05,-0.18,0.65,U] [#7 0.11,-0.04,0.67,U] [#8 -0.05,-0.21,0.00,M1] 
00:39:39.219 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {-0.05, -0.08}
00:39:39.220 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
00:39:39.222 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
00:39:39.224 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.88 mountX=0.08 mountY=0.04, mountTheta=0.50
00:39:39.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
00:39:39.228 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
00:39:39.229 00.001 17204 Worker thread wakes up
00:39:39.229 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:39:39.229 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:39:39.229 00.000 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.04
00:39:39.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:39:39.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:39.230 00.001 17204 MoveAxis(E, 0, ABG)
00:39:39.230 00.000 17204 Move returns status 0, amount 0
00:39:39.230 00.000 17204 MoveAxis(N, 0, ABG)
00:39:39.230 00.000 17204 Move returns status 0, amount 0
00:39:39.230 00.000 17204 move complete, result=0
00:39:39.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:39.231 00.001 17204 worker thread done servicing request
00:39:39.231 00.000 17284 UpdateGuideState exits: m=5746 SNR=53.1
00:39:39.232 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.234 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:39.235 00.001 17284 Enqueuing Expose request
00:39:39.236 00.001 17204 Worker thread wakes up
00:39:39.236 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:39.238 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:39.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:39.412 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e247f85-011e-406c-8ce2-0a923e7da28c"}
00:39:39.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e247f85-011e-406c-8ce2-0a923e7da28c"}
00:39:39.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed98659d-8999-4cfa-aac8-254da3f5fece"}
00:39:39.416 00.001 17284 case statement mapped state 6 to 3
00:39:39.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed98659d-8999-4cfa-aac8-254da3f5fece"}
00:39:39.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5a32c3b-206b-4b66-88f6-5814a01c841a"}
00:39:39.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[7.42,7.07],"pixels":"..."},"id":"c5a32c3b-206b-4b66-88f6-5814a01c841a"}
00:39:40.256 00.836 17204 Exposure complete
00:39:40.308 00.052 17204 worker thread done servicing request
00:39:40.308 00.000 17284 OnExposeComplete: enter
00:39:40.309 00.001 17284 UpdateGuideState(): m_state=6
00:39:40.309 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
00:39:40.311 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=131.13, Mass=5290, SNR=51.0, Peak=236 HFD=4.6
00:39:40.312 00.001 17284 MultiStar: [#1 -0.02,0.03,0.98,U] [#2 0.11,-0.02,0.76,U] [#3 0.06,0.01,0.75,U] [#4 0.12,0.12,0.69,U] [#5 0.03,-0.09,0.81,U] [#6 0.01,-0.05,0.68,U] [#7 0.08,-0.04,0.69,U] [#8 0.05,-0.10,0.63,U] 
00:39:40.313 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.03}
00:39:40.314 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:39:40.315 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:39:40.316 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.44 mountX=0.02 mountY=-0.04, mountTheta=-1.05
00:39:40.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
00:39:40.319 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
00:39:40.320 00.001 17204 Worker thread wakes up
00:39:40.321 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:40.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
00:39:40.322 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
00:39:40.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
00:39:40.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.324 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
00:39:40.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:40.326 00.002 17284 Enqueuing Expose request
00:39:40.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:40.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:40.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:40.327 00.000 17204 MoveAxis(E, 0, ABG)
00:39:40.327 00.000 17204 Move returns status 0, amount 0
00:39:40.327 00.000 17204 MoveAxis(N, 0, ABG)
00:39:40.327 00.000 17204 Move returns status 0, amount 0
00:39:40.327 00.000 17204 move complete, result=0
00:39:40.327 00.000 17204 worker thread done servicing request
00:39:40.327 00.000 17204 Worker thread wakes up
00:39:40.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:40.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:40.328 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:41.411 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e92fa2af-ee9c-4d23-bdaa-412ee00a7618"}
00:39:41.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e92fa2af-ee9c-4d23-bdaa-412ee00a7618"}
00:39:41.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c6cf0c-28e2-4731-93b0-17f5961c0af8"}
00:39:41.415 00.001 17284 case statement mapped state 6 to 3
00:39:41.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c6cf0c-28e2-4731-93b0-17f5961c0af8"}
00:39:41.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea510447-faa9-4d6c-80a5-f73f2201560c"}
00:39:41.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[7.43,7.13],"pixels":"..."},"id":"ea510447-faa9-4d6c-80a5-f73f2201560c"}
00:39:41.454 00.035 17204 Exposure complete
00:39:41.504 00.050 17204 worker thread done servicing request
00:39:41.504 00.000 17284 OnExposeComplete: enter
00:39:41.505 00.001 17284 UpdateGuideState(): m_state=6
00:39:41.507 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
00:39:41.508 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.13, Mass=5696, SNR=52.9, Peak=255 HFD=4.6
00:39:41.509 00.001 17284 MultiStar: [#1 0.04,-0.05,0.99,U] [#2 0.03,-0.16,0.74,U] [#3 -0.01,-0.10,0.74,U] [#4 -0.04,0.09,0.69,U] [#5 -0.03,-0.08,0.78,U] [#6 -0.04,-0.19,0.67,U] [#7 0.02,-0.05,0.66,U] [#8 -0.13,-0.13,0.61,U] 
00:39:41.511 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.02}
00:39:41.512 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:39:41.513 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
00:39:41.514 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.04, mountTheta=-0.60
00:39:41.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:39:41.518 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:39:41.519 00.001 17204 Worker thread wakes up
00:39:41.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:41.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:39:41.520 00.000 17284 UpdateGuideState exits: m=5696 SNR=52.9
00:39:41.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:39:41.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.522 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
00:39:41.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:41.523 00.001 17284 Enqueuing Expose request
00:39:41.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:39:41.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:41.525 00.001 17204 MoveAxis(E, 0, ABG)
00:39:41.525 00.000 17204 Move returns status 0, amount 0
00:39:41.525 00.000 17204 MoveAxis(N, 0, ABG)
00:39:41.525 00.000 17204 Move returns status 0, amount 0
00:39:41.525 00.000 17204 move complete, result=0
00:39:41.525 00.000 17204 worker thread done servicing request
00:39:41.525 00.000 17204 Worker thread wakes up
00:39:41.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:41.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:41.526 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:42.551 01.025 17204 Exposure complete
00:39:42.602 00.051 17204 worker thread done servicing request
00:39:42.602 00.000 17284 OnExposeComplete: enter
00:39:42.603 00.001 17284 UpdateGuideState(): m_state=6
00:39:42.605 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
00:39:42.606 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.15, Mass=5726, SNR=53.0, Peak=255 HFD=4.6
00:39:42.607 00.001 17284 MultiStar: [#1 -0.00,-0.04,0.96,U] [#2 0.13,0.02,0.72,U] [#3 -0.08,-0.03,0.74,U] [#4 -0.01,0.09,0.66,U] [#5 0.07,-0.00,0.77,U] [#6 -0.01,-0.08,0.64,U] [#7 0.06,0.03,0.66,U] [#8 0.03,-0.00,0.61,U] 
00:39:42.608 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.00}
00:39:42.610 00.002 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
00:39:42.611 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
00:39:42.612 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.43 mountX=0.01 mountY=0.01, mountTheta=0.97
00:39:42.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
00:39:42.616 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
00:39:42.617 00.001 17204 Worker thread wakes up
00:39:42.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:42.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:39:42.618 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
00:39:42.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:39:42.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.620 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
00:39:42.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:42.621 00.001 17284 Enqueuing Expose request
00:39:42.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:39:42.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:42.622 00.000 17204 MoveAxis(E, 0, ABG)
00:39:42.622 00.000 17204 Move returns status 0, amount 0
00:39:42.622 00.000 17204 MoveAxis(N, 0, ABG)
00:39:42.622 00.000 17204 Move returns status 0, amount 0
00:39:42.622 00.000 17204 move complete, result=0
00:39:42.623 00.001 17204 worker thread done servicing request
00:39:42.623 00.000 17204 Worker thread wakes up
00:39:42.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:42.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:42.624 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:43.411 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57069dac-3a7c-4292-9dfa-3835d2894235"}
00:39:43.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57069dac-3a7c-4292-9dfa-3835d2894235"}
00:39:43.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c991b42-1620-4553-86b5-511c115a8c65"}
00:39:43.416 00.001 17284 case statement mapped state 6 to 3
00:39:43.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c991b42-1620-4553-86b5-511c115a8c65"}
00:39:43.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1db7958-0c11-4a86-aea9-4215e6cedb9f"}
00:39:43.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[7.38,7.15],"pixels":"..."},"id":"f1db7958-0c11-4a86-aea9-4215e6cedb9f"}
00:39:43.760 00.341 17204 Exposure complete
00:39:43.809 00.049 17204 worker thread done servicing request
00:39:43.810 00.001 17284 OnExposeComplete: enter
00:39:43.811 00.001 17284 UpdateGuideState(): m_state=6
00:39:43.812 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
00:39:43.814 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.16, Mass=5640, SNR=52.6, Peak=255 HFD=4.6
00:39:43.815 00.001 17284 MultiStar: [#1 0.02,-0.05,1.03,U] [#2 0.10,-0.17,0.71,U] [#3 -0.05,-0.04,0.74,U] [#4 -0.02,0.01,0.69,U] [#5 -0.03,-0.13,0.79,U] [#6 0.00,-0.15,0.66,U] [#7 0.04,-0.03,0.66,U] [#8 -0.01,-0.23,0.00,M1] 
00:39:43.816 00.001 17284 single-star, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.06, 0.00}
00:39:43.817 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.78)
00:39:43.818 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:39:43.819 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
00:39:43.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:39:43.822 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:39:43.823 00.001 17204 Worker thread wakes up
00:39:43.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:43.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:39:43.824 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:39:43.826 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:39:43.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.827 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:39:43.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:43.828 00.001 17284 Enqueuing Expose request
00:39:43.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:43.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:43.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:43.829 00.000 17204 MoveAxis(E, 0, ABG)
00:39:43.829 00.000 17204 Move returns status 0, amount 0
00:39:43.830 00.001 17204 MoveAxis(N, 0, ABG)
00:39:43.830 00.000 17204 Move returns status 0, amount 0
00:39:43.830 00.000 17204 move complete, result=0
00:39:43.830 00.000 17204 worker thread done servicing request
00:39:43.830 00.000 17204 Worker thread wakes up
00:39:43.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:43.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:43.831 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:44.746 00.915 17204 Exposure complete
00:39:44.798 00.052 17204 worker thread done servicing request
00:39:44.798 00.000 17284 OnExposeComplete: enter
00:39:44.800 00.002 17284 UpdateGuideState(): m_state=6
00:39:44.802 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
00:39:44.803 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.13, Mass=5528, SNR=52.0, Peak=239 HFD=4.7
00:39:44.805 00.002 17284 MultiStar: [#1 0.00,-0.05,0.99,U] [#2 0.12,-0.05,0.73,U] [#3 0.02,-0.01,0.75,U] [#4 -0.03,-0.06,0.67,U] [#5 -0.01,-0.06,0.77,U] [#6 -0.01,-0.16,0.67,U] [#7 -0.02,0.07,0.67,U] [#8 0.07,0.00,0.63,U] 
00:39:44.807 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.07, -0.02}
00:39:44.809 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:39:44.811 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:39:44.812 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=0.04 mountY=-0.00, mountTheta=-0.07
00:39:44.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
00:39:44.815 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
00:39:44.816 00.001 17204 Worker thread wakes up
00:39:44.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:44.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:39:44.817 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.0
00:39:44.819 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:39:44.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.820 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
00:39:44.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.821 00.001 17284 Enqueuing Expose request
00:39:44.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:39:44.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:39:44.822 00.000 17204 MoveAxis(E, 0, ABG)
00:39:44.822 00.000 17204 Move returns status 0, amount 0
00:39:44.822 00.000 17204 MoveAxis(N, 0, ABG)
00:39:44.822 00.000 17204 Move returns status 0, amount 0
00:39:44.822 00.000 17204 move complete, result=0
00:39:44.822 00.000 17204 worker thread done servicing request
00:39:44.822 00.000 17204 Worker thread wakes up
00:39:44.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:44.824 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:45.410 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f212c3f-1c8b-4d8a-96cd-0940e6ae9281"}
00:39:45.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f212c3f-1c8b-4d8a-96cd-0940e6ae9281"}
00:39:45.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3ad0afa-939e-4cb3-80b9-2019d222b94a"}
00:39:45.416 00.002 17284 case statement mapped state 6 to 3
00:39:45.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ad0afa-939e-4cb3-80b9-2019d222b94a"}
00:39:45.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd980e57-8f9e-4389-ac68-2982cef2881e"}
00:39:45.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[7.39,7.13],"pixels":"..."},"id":"bd980e57-8f9e-4389-ac68-2982cef2881e"}
00:39:45.952 00.531 17204 Exposure complete
00:39:46.004 00.052 17204 worker thread done servicing request
00:39:46.004 00.000 17284 OnExposeComplete: enter
00:39:46.005 00.001 17284 UpdateGuideState(): m_state=6
00:39:46.006 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
00:39:46.007 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.27, Mass=5321, SNR=51.1, Peak=255 HFD=4.7
00:39:46.009 00.002 17284 MultiStar: [#1 -0.01,-0.03,0.97,U] [#2 0.03,0.09,0.76,U] [#3 -0.06,0.08,0.76,U] [#4 -0.06,0.16,0.69,U] [#5 0.00,0.07,0.82,U] [#6 0.03,0.01,0.67,U] [#7 0.02,0.10,0.68,U] [#8 0.03,0.13,0.66,U] 
00:39:46.010 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.07, 0.12}
00:39:46.011 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:39:46.012 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
00:39:46.013 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=-0.08 mountY=0.00, mountTheta=3.10
00:39:46.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
00:39:46.016 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
00:39:46.017 00.001 17204 Worker thread wakes up
00:39:46.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:46.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:39:46.018 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
00:39:46.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:39:46.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.021 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.00
00:39:46.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:46.022 00.001 17284 Enqueuing Expose request
00:39:46.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:46.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:46.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:46.023 00.000 17204 MoveAxis(E, 0, ABG)
00:39:46.023 00.000 17204 Move returns status 0, amount 0
00:39:46.023 00.000 17204 MoveAxis(N, 0, ABG)
00:39:46.024 00.001 17204 Move returns status 0, amount 0
00:39:46.024 00.000 17204 move complete, result=0
00:39:46.024 00.000 17204 worker thread done servicing request
00:39:46.024 00.000 17204 Worker thread wakes up
00:39:46.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:46.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:46.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:47.050 01.025 17204 Exposure complete
00:39:47.101 00.051 17204 worker thread done servicing request
00:39:47.101 00.000 17284 OnExposeComplete: enter
00:39:47.103 00.002 17284 UpdateGuideState(): m_state=6
00:39:47.105 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
00:39:47.106 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5407, SNR=51.6, Peak=244 HFD=4.6
00:39:47.108 00.002 17284 MultiStar: [#1 0.00,0.02,1.01,U] [#2 0.01,0.07,0.75,U] [#3 -0.00,0.08,0.78,U] [#4 -0.05,0.13,0.69,U] [#5 -0.01,-0.03,0.78,U] [#6 -0.10,-0.04,0.66,U] [#7 -0.01,0.04,0.67,U] [#8 -0.07,0.03,0.64,U] 
00:39:47.110 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.05}
00:39:47.112 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:39:47.113 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:39:47.115 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=-0.05 mountY=-0.03, mountTheta=-2.52
00:39:47.116 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
00:39:47.118 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
00:39:47.120 00.002 17204 Worker thread wakes up
00:39:47.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:47.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:39:47.121 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.6
00:39:47.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:39:47.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.124 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
00:39:47.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:47.126 00.002 17284 Enqueuing Expose request
00:39:47.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:47.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:47.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:39:47.128 00.000 17204 MoveAxis(E, 0, ABG)
00:39:47.128 00.000 17204 Move returns status 0, amount 0
00:39:47.128 00.000 17204 MoveAxis(N, 0, ABG)
00:39:47.128 00.000 17204 Move returns status 0, amount 0
00:39:47.128 00.000 17204 move complete, result=0
00:39:47.128 00.000 17204 worker thread done servicing request
00:39:47.128 00.000 17204 Worker thread wakes up
00:39:47.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:47.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:47.130 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:47.409 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c5a239a-7bfe-477d-9e0c-adf4aa9f158f"}
00:39:47.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c5a239a-7bfe-477d-9e0c-adf4aa9f158f"}
00:39:47.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5097c480-fedb-4a17-ba10-081caf57837f"}
00:39:47.415 00.003 17284 case statement mapped state 6 to 3
00:39:47.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5097c480-fedb-4a17-ba10-081caf57837f"}
00:39:47.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"902a64e3-0074-4356-b9fa-c3d0f388f660"}
00:39:47.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3675,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"902a64e3-0074-4356-b9fa-c3d0f388f660"}
00:39:48.254 00.835 17204 Exposure complete
00:39:48.306 00.052 17204 worker thread done servicing request
00:39:48.306 00.000 17284 OnExposeComplete: enter
00:39:48.308 00.002 17284 UpdateGuideState(): m_state=6
00:39:48.309 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
00:39:48.310 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.21, Mass=5578, SNR=52.3, Peak=255 HFD=4.6
00:39:48.311 00.001 17284 MultiStar: [#1 0.02,-0.01,1.00,U] [#2 0.13,0.08,0.74,U] [#3 -0.00,-0.01,0.75,U] [#4 -0.01,0.11,0.68,U] [#5 0.05,0.03,0.80,U] [#6 0.03,-0.04,0.66,U] [#7 0.08,-0.01,0.67,U] [#8 0.01,-0.04,0.63,U] 
00:39:48.312 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.08, 0.05}
00:39:48.313 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
00:39:48.314 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
00:39:48.315 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=-0.02 mountY=0.02, mountTheta=2.12
00:39:48.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
00:39:48.318 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
00:39:48.319 00.001 17204 Worker thread wakes up
00:39:48.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:48.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:39:48.321 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:39:48.322 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:39:48.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.322 00.000 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
00:39:48.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:48.325 00.003 17284 Enqueuing Expose request
00:39:48.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:39:48.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:48.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:48.326 00.000 17204 MoveAxis(E, 0, ABG)
00:39:48.326 00.000 17204 Move returns status 0, amount 0
00:39:48.326 00.000 17204 MoveAxis(N, 0, ABG)
00:39:48.326 00.000 17204 Move returns status 0, amount 0
00:39:48.326 00.000 17204 move complete, result=0
00:39:48.326 00.000 17204 worker thread done servicing request
00:39:48.326 00.000 17204 Worker thread wakes up
00:39:48.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:48.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:48.327 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:49.348 01.021 17204 Exposure complete
00:39:49.408 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a0f9904-0bf0-4510-9521-6f6f652a455a"}
00:39:49.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a0f9904-0bf0-4510-9521-6f6f652a455a"}
00:39:49.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73613ab2-a876-4cae-a0a1-28bcbbbf8309"}
00:39:49.412 00.001 17284 case statement mapped state 6 to 3
00:39:49.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73613ab2-a876-4cae-a0a1-28bcbbbf8309"}
00:39:49.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"410de7ba-926e-4b55-a7e0-fc1536667035"}
00:39:49.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"410de7ba-926e-4b55-a7e0-fc1536667035"}
00:39:49.421 00.005 17204 worker thread done servicing request
00:39:49.421 00.000 17284 OnExposeComplete: enter
00:39:49.422 00.001 17284 UpdateGuideState(): m_state=6
00:39:49.424 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
00:39:49.425 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.22, Mass=5741, SNR=53.1, Peak=255 HFD=4.6
00:39:49.427 00.002 17284 MultiStar: [#1 -0.03,-0.05,1.00,U] [#2 0.01,-0.05,0.71,U] [#3 -0.06,0.01,0.75,U] [#4 -0.05,0.06,0.69,U] [#5 -0.03,-0.07,0.78,U] [#6 0.01,0.03,0.64,U] [#7 0.04,0.04,0.65,U] [#8 -0.01,0.03,0.62,U] 
00:39:49.428 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, 0.07}
00:39:49.430 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:39:49.431 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:39:49.432 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
00:39:49.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:39:49.437 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:39:49.438 00.001 17204 Worker thread wakes up
00:39:49.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:49.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:39:49.440 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
00:39:49.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:39:49.441 00.000 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
00:39:49.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:49.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.442 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:49.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:49.445 00.003 17204 MoveAxis(E, 0, ABG)
00:39:49.445 00.000 17284 Enqueuing Expose request
00:39:49.446 00.001 17204 Move returns status 0, amount 0
00:39:49.446 00.000 17204 MoveAxis(N, 0, ABG)
00:39:49.446 00.000 17204 Move returns status 0, amount 0
00:39:49.446 00.000 17204 move complete, result=0
00:39:49.446 00.000 17204 worker thread done servicing request
00:39:49.446 00.000 17204 Worker thread wakes up
00:39:49.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:49.447 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:50.582 01.135 17204 Exposure complete
00:39:50.632 00.050 17204 worker thread done servicing request
00:39:50.632 00.000 17284 OnExposeComplete: enter
00:39:50.634 00.002 17284 UpdateGuideState(): m_state=6
00:39:50.635 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
00:39:50.637 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.22, Mass=5661, SNR=52.7, Peak=255 HFD=4.6
00:39:50.639 00.002 17284 MultiStar: [#1 0.03,-0.01,0.99,U] [#2 0.02,0.05,0.73,U] [#3 -0.10,-0.02,0.75,U] [#4 0.00,0.06,0.67,U] [#5 -0.06,-0.02,0.78,U] [#6 -0.08,-0.10,0.64,U] [#7 0.02,-0.02,0.66,U] [#8 -0.11,0.02,0.63,U] 
00:39:50.641 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, 0.07}
00:39:50.643 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
00:39:50.645 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
00:39:50.647 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
00:39:50.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:39:50.651 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:39:50.654 00.003 17204 Worker thread wakes up
00:39:50.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:50.655 00.001 17284 UpdateGuideState exits: m=5661 SNR=52.7
00:39:50.657 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.658 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:50.659 00.001 17284 Enqueuing Expose request
00:39:50.662 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:39:50.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:39:50.662 00.000 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
00:39:50.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:39:50.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:50.662 00.000 17204 MoveAxis(E, 0, ABG)
00:39:50.663 00.001 17204 Move returns status 0, amount 0
00:39:50.663 00.000 17204 MoveAxis(N, 0, ABG)
00:39:50.663 00.000 17204 Move returns status 0, amount 0
00:39:50.663 00.000 17204 move complete, result=0
00:39:50.663 00.000 17204 worker thread done servicing request
00:39:50.663 00.000 17204 Worker thread wakes up
00:39:50.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:50.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:50.664 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:51.408 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c9d6e5c-f49f-4030-b1b0-8c7f0a1a781f"}
00:39:51.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c9d6e5c-f49f-4030-b1b0-8c7f0a1a781f"}
00:39:51.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16859757-69e1-4115-98b9-5dbfa3ee741e"}
00:39:51.412 00.001 17284 case statement mapped state 6 to 3
00:39:51.415 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16859757-69e1-4115-98b9-5dbfa3ee741e"}
00:39:51.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72a70d0b-87c1-4707-820d-0bfbca0478e4"}
00:39:51.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"72a70d0b-87c1-4707-820d-0bfbca0478e4"}
00:39:51.571 00.153 17204 Exposure complete
00:39:51.623 00.052 17204 worker thread done servicing request
00:39:51.623 00.000 17284 OnExposeComplete: enter
00:39:51.624 00.001 17284 UpdateGuideState(): m_state=6
00:39:51.625 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
00:39:51.626 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.28, Mass=5618, SNR=52.6, Peak=255 HFD=4.7
00:39:51.628 00.002 17284 MultiStar: [#1 -0.06,0.08,1.01,U] [#2 0.01,0.07,0.73,U] [#3 0.00,0.09,0.75,U] [#4 -0.11,0.08,0.67,U] [#5 -0.11,0.07,0.77,U] [#6 -0.08,0.06,0.65,U] [#7 -0.02,0.05,0.66,U] [#8 -0.06,0.03,0.61,U] 
00:39:51.629 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.12}
00:39:51.630 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:39:51.631 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:39:51.632 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
00:39:51.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:39:51.635 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:39:51.636 00.001 17204 Worker thread wakes up
00:39:51.637 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:51.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:39:51.638 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.6
00:39:51.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:39:51.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.640 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:39:51.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:51.641 00.001 17284 Enqueuing Expose request
00:39:51.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:39:51.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:51.642 00.000 17204 MoveAxis(E, 0, ABG)
00:39:51.642 00.000 17204 Move returns status 0, amount 0
00:39:51.642 00.000 17204 MoveAxis(N, 0, ABG)
00:39:51.642 00.000 17204 Move returns status 0, amount 0
00:39:51.642 00.000 17204 move complete, result=0
00:39:51.642 00.000 17204 worker thread done servicing request
00:39:51.642 00.000 17204 Worker thread wakes up
00:39:51.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:51.643 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:51.643 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:52.781 01.138 17204 Exposure complete
00:39:52.832 00.051 17204 worker thread done servicing request
00:39:52.832 00.000 17284 OnExposeComplete: enter
00:39:52.834 00.002 17284 UpdateGuideState(): m_state=6
00:39:52.836 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
00:39:52.838 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.28, Mass=5990, SNR=54.2, Peak=255 HFD=4.7
00:39:52.840 00.002 17284 MultiStar: [#1 -0.11,0.08,0.97,U] [#2 -0.03,0.09,0.72,U] [#3 -0.04,0.16,0.72,U] [#4 -0.07,0.10,0.66,U] [#5 -0.02,0.03,0.75,U] [#6 -0.06,-0.04,0.64,U] [#7 -0.05,-0.02,0.66,U] [#8 -0.02,0.06,0.61,U] 
00:39:52.842 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.13}
00:39:52.843 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:39:52.845 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:39:52.846 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
00:39:52.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:39:52.852 00.003 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:39:52.853 00.001 17204 Worker thread wakes up
00:39:52.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:52.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:39:52.854 00.000 17284 UpdateGuideState exits: m=5990 SNR=54.2
00:39:52.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:39:52.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.858 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:52.859 00.001 17284 Enqueuing Expose request
00:39:52.861 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:39:52.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:52.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:52.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:52.861 00.000 17204 MoveAxis(E, 0, ABG)
00:39:52.862 00.001 17204 Move returns status 0, amount 0
00:39:52.862 00.000 17204 MoveAxis(N, 0, ABG)
00:39:52.862 00.000 17204 Move returns status 0, amount 0
00:39:52.862 00.000 17204 move complete, result=0
00:39:52.862 00.000 17204 worker thread done servicing request
00:39:52.862 00.000 17204 Worker thread wakes up
00:39:52.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:52.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:52.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:39:53.419 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59ea9236-0d33-48f2-bff6-5c7cca59f5e7"}
00:39:53.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59ea9236-0d33-48f2-bff6-5c7cca59f5e7"}
00:39:53.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae5481a1-ed0b-4e96-b7fa-28db0c839d2d"}
00:39:53.424 00.001 17284 case statement mapped state 6 to 3
00:39:53.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5481a1-ed0b-4e96-b7fa-28db0c839d2d"}
00:39:53.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42b48136-f1ee-4387-bbb5-8e94bdc1c121"}
00:39:53.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3680,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"42b48136-f1ee-4387-bbb5-8e94bdc1c121"}
00:39:53.769 00.341 17204 Exposure complete
00:39:53.822 00.053 17204 worker thread done servicing request
00:39:53.822 00.000 17284 OnExposeComplete: enter
00:39:53.823 00.001 17284 UpdateGuideState(): m_state=6
00:39:53.824 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
00:39:53.826 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=131.19, Mass=5433, SNR=51.8, Peak=246 HFD=4.6
00:39:53.827 00.001 17284 MultiStar: [#1 0.00,0.05,0.99,U] [#2 0.06,0.09,0.77,U] [#3 -0.02,0.06,0.75,U] [#4 0.01,0.14,0.66,U] [#5 -0.07,0.05,0.80,U] [#6 0.04,-0.06,0.66,U] [#7 0.03,0.00,0.68,U] [#8 -0.00,0.04,0.62,U] 
00:39:53.828 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.03}
00:39:53.829 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:39:53.830 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
00:39:53.831 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=-0.05 mountY=0.00, mountTheta=3.06
00:39:53.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:39:53.834 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:39:53.835 00.001 17204 Worker thread wakes up
00:39:53.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:53.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:39:53.837 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.8
00:39:53.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:39:53.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.839 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
00:39:53.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:53.840 00.001 17284 Enqueuing Expose request
00:39:53.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:39:53.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.842 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:53.842 00.000 17204 MoveAxis(E, 0, ABG)
00:39:53.842 00.000 17204 Move returns status 0, amount 0
00:39:53.842 00.000 17204 MoveAxis(N, 0, ABG)
00:39:53.842 00.000 17204 Move returns status 0, amount 0
00:39:53.842 00.000 17204 move complete, result=0
00:39:53.842 00.000 17204 worker thread done servicing request
00:39:53.842 00.000 17204 Worker thread wakes up
00:39:53.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:53.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:53.843 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:54.977 01.134 17204 Exposure complete
00:39:55.029 00.052 17204 worker thread done servicing request
00:39:55.029 00.000 17284 OnExposeComplete: enter
00:39:55.030 00.001 17284 UpdateGuideState(): m_state=6
00:39:55.031 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
00:39:55.032 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.27, Mass=5599, SNR=52.4, Peak=255 HFD=4.6
00:39:55.034 00.002 17284 MultiStar: [#1 -0.09,0.07,0.97,U] [#2 0.05,0.13,0.72,U] [#3 -0.12,0.06,0.76,U] [#4 -0.08,0.12,0.67,U] [#5 -0.08,-0.00,0.80,U] [#6 -0.07,0.02,0.67,U] [#7 0.00,0.05,0.67,U] [#8 -0.22,0.01,0.00,M1] 
00:39:55.035 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.11}
00:39:55.036 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
00:39:55.037 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:39:55.038 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.39 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
00:39:55.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:39:55.041 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:39:55.041 00.000 17204 Worker thread wakes up
00:39:55.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:55.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:39:55.043 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:39:55.043 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:39:55.043 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:55.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.044 00.001 17284 UpdateGuideState exits: m=5599 SNR=52.4
00:39:55.045 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:55.046 00.000 17204 MoveAxis(E, 0, ABG)
00:39:55.046 00.000 17204 Move returns status 0, amount 0
00:39:55.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:55.048 00.002 17284 Enqueuing Expose request
00:39:55.048 00.000 17204 MoveAxis(N, 0, ABG)
00:39:55.048 00.000 17204 Move returns status 0, amount 0
00:39:55.048 00.000 17204 move complete, result=0
00:39:55.048 00.000 17204 worker thread done servicing request
00:39:55.048 00.000 17204 Worker thread wakes up
00:39:55.049 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:55.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:55.050 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:55.418 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ced556ad-cc42-49d2-b930-3268823f2715"}
00:39:55.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ced556ad-cc42-49d2-b930-3268823f2715"}
00:39:55.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba44141f-bc55-44ad-9b60-4146bfdcb951"}
00:39:55.422 00.001 17284 case statement mapped state 6 to 3
00:39:55.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba44141f-bc55-44ad-9b60-4146bfdcb951"}
00:39:55.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61af75e9-7856-4c8c-813b-4d5690572337"}
00:39:55.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"61af75e9-7856-4c8c-813b-4d5690572337"}
00:39:56.070 00.642 17204 Exposure complete
00:39:56.123 00.053 17204 worker thread done servicing request
00:39:56.123 00.000 17284 OnExposeComplete: enter
00:39:56.124 00.001 17284 UpdateGuideState(): m_state=6
00:39:56.125 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
00:39:56.126 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.20, Mass=5784, SNR=53.3, Peak=255 HFD=4.6
00:39:56.128 00.002 17284 MultiStar: [#1 -0.04,0.05,0.97,U] [#2 0.05,0.03,0.74,U] [#3 -0.06,-0.00,0.73,U] [#4 -0.06,-0.05,0.66,U] [#5 -0.07,-0.11,0.77,U] [#6 -0.05,-0.13,0.64,U] [#7 -0.01,-0.01,0.66,U] [#8 -0.10,-0.17,0.63,U] 
00:39:56.129 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, 0.04}
00:39:56.130 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:39:56.131 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:39:56.133 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.22
00:39:56.134 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:39:56.135 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:39:56.136 00.001 17204 Worker thread wakes up
00:39:56.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:56.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:39:56.138 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.3
00:39:56.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:39:56.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.140 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
00:39:56.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:56.141 00.001 17284 Enqueuing Expose request
00:39:56.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:39:56.143 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:56.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:56.143 00.000 17204 MoveAxis(E, 0, ABG)
00:39:56.143 00.000 17204 Move returns status 0, amount 0
00:39:56.143 00.000 17204 MoveAxis(N, 0, ABG)
00:39:56.143 00.000 17204 Move returns status 0, amount 0
00:39:56.143 00.000 17204 move complete, result=0
00:39:56.143 00.000 17204 worker thread done servicing request
00:39:56.143 00.000 17204 Worker thread wakes up
00:39:56.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:56.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:56.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:57.281 01.137 17204 Exposure complete
00:39:57.332 00.051 17204 worker thread done servicing request
00:39:57.332 00.000 17284 OnExposeComplete: enter
00:39:57.333 00.001 17284 UpdateGuideState(): m_state=6
00:39:57.335 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
00:39:57.337 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=131.35, Mass=5591, SNR=52.4, Peak=255 HFD=4.7
00:39:57.339 00.002 17284 MultiStar: [#1 -0.10,0.07,0.98,U] [#2 -0.00,0.15,0.73,U] [#3 -0.13,0.10,0.73,U] [#4 -0.10,0.08,0.68,U] [#5 -0.09,0.10,0.80,U] [#6 -0.10,0.15,0.66,U] [#7 -0.22,0.20,0.00,M1] [#8 -0.07,0.17,0.61,U] 
00:39:57.340 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.13, 0.20}
00:39:57.342 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
00:39:57.343 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
00:39:57.344 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
00:39:57.348 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
00:39:57.348 00.000 17284 Enqueuing Move request for scope (-0.09, 0.13)
00:39:57.350 00.002 17204 Worker thread wakes up
00:39:57.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:39:57.351 00.001 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:39:57.353 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.354 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:57.355 00.001 17284 Enqueuing Expose request
00:39:57.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:39:57.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:39:57.357 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.07
00:39:57.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:39:57.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:57.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:57.357 00.000 17204 MoveAxis(E, 0, ABG)
00:39:57.357 00.000 17204 Move returns status 0, amount 0
00:39:57.357 00.000 17204 MoveAxis(N, 0, ABG)
00:39:57.357 00.000 17204 Move returns status 0, amount 0
00:39:57.357 00.000 17204 move complete, result=0
00:39:57.357 00.000 17204 worker thread done servicing request
00:39:57.357 00.000 17204 Worker thread wakes up
00:39:57.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:57.358 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:39:57.417 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9a79cbb-8bd8-4ed2-81c9-60a9fc92ac07"}
00:39:57.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9a79cbb-8bd8-4ed2-81c9-60a9fc92ac07"}
00:39:57.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44e36614-15d5-49a4-9f1d-3dd9b47ca443"}
00:39:57.422 00.001 17284 case statement mapped state 6 to 3
00:39:57.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e36614-15d5-49a4-9f1d-3dd9b47ca443"}
00:39:57.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a46871e-b18d-4cc2-927c-0f856c4284b9"}
00:39:57.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[7.33,7.35],"pixels":"..."},"id":"4a46871e-b18d-4cc2-927c-0f856c4284b9"}
00:39:58.265 00.839 17204 Exposure complete
00:39:58.317 00.052 17204 worker thread done servicing request
00:39:58.317 00.000 17284 OnExposeComplete: enter
00:39:58.318 00.001 17284 UpdateGuideState(): m_state=6
00:39:58.319 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
00:39:58.320 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.34, Mass=5641, SNR=52.6, Peak=255 HFD=4.7
00:39:58.321 00.001 17284 MultiStar: [#1 -0.03,0.16,0.96,U] [#2 0.04,0.13,0.73,U] [#3 -0.03,0.27,0.00,M1] [#4 -0.03,0.13,0.68,U] [#5 -0.03,0.18,0.79,U] [#6 -0.04,0.09,0.66,U] [#7 0.01,0.19,0.66,U] [#8 -0.10,0.18,0.62,U] 
00:39:58.322 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.15, 0.18}
00:39:58.324 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
00:39:58.325 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:39:58.326 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.86 mountX=-0.16 mountY=-0.01, mountTheta=-3.05
00:39:58.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
00:39:58.330 00.002 17284 Enqueuing Move request for scope (-0.05, 0.16)
00:39:58.331 00.001 17204 Worker thread wakes up
00:39:58.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:58.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
00:39:58.332 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
00:39:58.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
00:39:58.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.334 00.000 17204 Moving (-0.05, 0.16) raw xDistance=-0.16 yDistance=-0.01
00:39:58.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:58.335 00.001 17284 Enqueuing Expose request
00:39:58.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:39:58.337 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:58.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:58.337 00.000 17204 MoveAxis(E, 125, ABG)
00:39:58.337 00.000 17204 Guiding  Dir = 2, Dur = 125
00:39:58.337 00.000 17204 IsGuiding returns 0
00:39:58.342 00.005 17204 PulseGuide returned control before completion, sleep 131
00:39:58.483 00.141 17204 IsGuiding returns 0
00:39:58.483 00.000 17204 Move returns status 0, amount 125
00:39:58.483 00.000 17204 MoveAxis(N, 0, ABG)
00:39:58.483 00.000 17204 Move returns status 0, amount 0
00:39:58.483 00.000 17204 move complete, result=0
00:39:58.483 00.000 17204 worker thread done servicing request
00:39:58.483 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
00:39:58.485 00.002 17204 Worker thread wakes up
00:39:58.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:58.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:59.415 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d96cb9c-d313-44c7-bf22-5588cb3d06e2"}
00:39:59.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d96cb9c-d313-44c7-bf22-5588cb3d06e2"}
00:39:59.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c3db625-4aec-4c71-8216-cdfe70f1b8e8"}
00:39:59.420 00.001 17284 case statement mapped state 6 to 3
00:39:59.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3db625-4aec-4c71-8216-cdfe70f1b8e8"}
00:39:59.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61d84c16-46f1-4534-bf81-086f0100238d"}
00:39:59.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"61d84c16-46f1-4534-bf81-086f0100238d"}
00:39:59.608 00.184 17204 Exposure complete
00:39:59.660 00.052 17204 worker thread done servicing request
00:39:59.660 00.000 17284 OnExposeComplete: enter
00:39:59.661 00.001 17284 UpdateGuideState(): m_state=6
00:39:59.663 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
00:39:59.664 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.21, Mass=5635, SNR=52.6, Peak=255 HFD=4.6
00:39:59.665 00.001 17284 MultiStar: [#1 -0.08,0.10,0.98,U] [#2 -0.01,0.07,0.73,U] [#3 -0.07,0.08,0.75,U] [#4 -0.11,0.11,0.68,U] [#5 -0.03,0.02,0.79,U] [#6 -0.07,0.07,0.65,U] [#7 -0.01,0.03,0.66,U] [#8 -0.00,0.04,0.64,U] 
00:39:59.666 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.06}
00:39:59.667 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
00:39:59.668 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:39:59.669 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.38 mountX=-0.08 mountY=-0.05, mountTheta=-2.52
00:39:59.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
00:39:59.672 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
00:39:59.674 00.002 17204 Worker thread wakes up
00:39:59.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:39:59.674 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
00:39:59.674 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:39:59.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
00:39:59.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.676 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:39:59.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:39:59.677 00.001 17284 Enqueuing Expose request
00:39:59.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:39:59.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:59.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:39:59.679 00.000 17204 MoveAxis(E, 0, ABG)
00:39:59.679 00.000 17204 Move returns status 0, amount 0
00:39:59.679 00.000 17204 MoveAxis(N, 0, ABG)
00:39:59.679 00.000 17204 Move returns status 0, amount 0
00:39:59.679 00.000 17204 move complete, result=0
00:39:59.679 00.000 17204 worker thread done servicing request
00:39:59.679 00.000 17204 Worker thread wakes up
00:39:59.680 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:39:59.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:39:59.680 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:00.693 01.013 17204 Exposure complete
00:40:00.747 00.054 17204 worker thread done servicing request
00:40:00.748 00.001 17284 OnExposeComplete: enter
00:40:00.749 00.001 17284 UpdateGuideState(): m_state=6
00:40:00.751 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
00:40:00.753 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.24, Mass=5539, SNR=52.3, Peak=243 HFD=4.6
00:40:00.756 00.003 17284 MultiStar: [#1 -0.02,0.03,1.00,U] [#2 -0.01,0.00,0.73,U] [#3 -0.07,-0.01,0.75,U] [#4 -0.12,0.03,0.68,U] [#5 -0.06,-0.03,0.77,U] [#6 -0.06,-0.04,0.67,U] [#7 0.00,-0.04,0.65,U] [#8 -0.04,0.04,0.63,U] 
00:40:00.757 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.18, 0.09}
00:40:00.758 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
00:40:00.759 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
00:40:00.760 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
00:40:00.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
00:40:00.764 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
00:40:00.765 00.001 17204 Worker thread wakes up
00:40:00.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:00.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:40:00.766 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.3
00:40:00.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:40:00.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.768 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.06
00:40:00.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:00.770 00.002 17284 Enqueuing Expose request
00:40:00.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:00.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:00.771 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:00.771 00.000 17204 MoveAxis(E, 0, ABG)
00:40:00.771 00.000 17204 Move returns status 0, amount 0
00:40:00.771 00.000 17204 MoveAxis(N, 0, ABG)
00:40:00.771 00.000 17204 Move returns status 0, amount 0
00:40:00.771 00.000 17204 move complete, result=0
00:40:00.771 00.000 17204 worker thread done servicing request
00:40:00.771 00.000 17204 Worker thread wakes up
00:40:00.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:00.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:00.772 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:01.416 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7ed1ba1-f9cb-4719-a972-dcc02526b17a"}
00:40:01.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7ed1ba1-f9cb-4719-a972-dcc02526b17a"}
00:40:01.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a399cb0-7e7d-4319-becf-226dee506610"}
00:40:01.420 00.002 17284 case statement mapped state 6 to 3
00:40:01.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a399cb0-7e7d-4319-becf-226dee506610"}
00:40:01.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffb50130-3896-4fe7-8ba9-9736aa615f84"}
00:40:01.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[7.28,7.24],"pixels":"..."},"id":"ffb50130-3896-4fe7-8ba9-9736aa615f84"}
00:40:01.905 00.481 17204 Exposure complete
00:40:01.957 00.052 17204 worker thread done servicing request
00:40:01.957 00.000 17284 OnExposeComplete: enter
00:40:01.958 00.001 17284 UpdateGuideState(): m_state=6
00:40:01.959 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
00:40:01.960 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.19, Mass=5708, SNR=53.1, Peak=255 HFD=4.6
00:40:01.962 00.002 17284 MultiStar: [#1 -0.14,0.07,0.97,U] [#2 -0.10,-0.00,0.72,U] [#3 -0.08,0.09,0.74,U] [#4 -0.10,0.12,0.66,U] [#5 -0.12,0.01,0.77,U] [#6 -0.05,-0.10,0.65,U] [#7 -0.07,-0.05,0.66,U] [#8 -0.06,-0.01,0.61,U] 
00:40:01.963 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, 0.04}
00:40:01.964 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:40:01.966 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
00:40:01.966 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
00:40:01.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:40:01.970 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:40:01.971 00.001 17204 Worker thread wakes up
00:40:01.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:01.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:40:01.972 00.000 17284 UpdateGuideState exits: m=5708 SNR=53.1
00:40:01.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:40:01.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.974 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:40:01.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:01.975 00.001 17284 Enqueuing Expose request
00:40:01.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:01.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:01.976 00.000 17204 MoveAxis(E, 0, ABG)
00:40:01.976 00.000 17204 Move returns status 0, amount 0
00:40:01.976 00.000 17204 MoveAxis(N, 0, ABG)
00:40:01.976 00.000 17204 Move returns status 0, amount 0
00:40:01.976 00.000 17204 move complete, result=0
00:40:01.977 00.001 17204 worker thread done servicing request
00:40:01.977 00.000 17204 Worker thread wakes up
00:40:01.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:01.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:01.978 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:02.893 00.915 17204 Exposure complete
00:40:02.942 00.049 17204 worker thread done servicing request
00:40:02.942 00.000 17284 OnExposeComplete: enter
00:40:02.945 00.003 17284 UpdateGuideState(): m_state=6
00:40:02.947 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
00:40:02.948 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.27, Mass=5604, SNR=52.4, Peak=255 HFD=4.6
00:40:02.950 00.002 17284 MultiStar: [#1 -0.15,0.14,0.96,U] [#2 -0.05,0.07,0.74,U] [#3 -0.19,0.12,0.00,M1] [#4 -0.15,0.26,0.00,M1] [#5 -0.11,0.03,0.77,U] [#6 -0.13,0.01,0.66,U] [#7 -0.03,0.12,0.67,U] [#8 -0.10,0.14,0.62,U] 
00:40:02.952 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.26, 0.12}
00:40:02.953 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:40:02.955 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:40:02.957 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
00:40:02.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:40:02.961 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:40:02.963 00.002 17204 Worker thread wakes up
00:40:02.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:02.965 00.002 17284 UpdateGuideState exits: m=5604 SNR=52.4
00:40:02.967 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.968 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.970 00.002 17284 Enqueuing Expose request
00:40:02.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:40:02.972 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:40:02.972 00.000 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:40:02.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:40:02.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:02.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:02.972 00.000 17204 MoveAxis(E, 0, ABG)
00:40:02.972 00.000 17204 Move returns status 0, amount 0
00:40:02.972 00.000 17204 MoveAxis(N, 0, ABG)
00:40:02.972 00.000 17204 Move returns status 0, amount 0
00:40:02.972 00.000 17204 move complete, result=0
00:40:02.972 00.000 17204 worker thread done servicing request
00:40:02.972 00.000 17204 Worker thread wakes up
00:40:02.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:02.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:02.974 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:03.416 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e069236d-ecd7-47a4-a177-1056c23d50a1"}
00:40:03.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e069236d-ecd7-47a4-a177-1056c23d50a1"}
00:40:03.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c71bfcab-c0b6-4d90-84b5-4c41f938f95c"}
00:40:03.420 00.001 17284 case statement mapped state 6 to 3
00:40:03.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71bfcab-c0b6-4d90-84b5-4c41f938f95c"}
00:40:03.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd3bdf23-fa3f-4c52-af5c-fd100e4d43e0"}
00:40:03.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"fd3bdf23-fa3f-4c52-af5c-fd100e4d43e0"}
00:40:04.101 00.677 17204 Exposure complete
00:40:04.153 00.052 17204 worker thread done servicing request
00:40:04.153 00.000 17284 OnExposeComplete: enter
00:40:04.155 00.002 17284 UpdateGuideState(): m_state=6
00:40:04.156 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
00:40:04.157 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.22, Mass=5738, SNR=53.2, Peak=255 HFD=4.6
00:40:04.158 00.001 17284 MultiStar: [#1 -0.10,0.10,0.95,U] [#2 -0.01,0.08,0.72,U] [#3 -0.07,0.12,0.70,U] [#4 -0.05,0.21,0.67,U] [#5 -0.17,-0.07,0.77,U] [#6 -0.03,0.06,0.64,U] [#7 -0.05,0.04,0.64,U] [#8 -0.08,0.05,0.60,U] 
00:40:04.159 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, 0.06}
00:40:04.160 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:40:04.162 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:40:04.163 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
00:40:04.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:40:04.166 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:40:04.167 00.001 17204 Worker thread wakes up
00:40:04.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:04.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:40:04.168 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.2
00:40:04.170 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:40:04.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.171 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:40:04.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:04.172 00.001 17284 Enqueuing Expose request
00:40:04.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:40:04.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:04.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:04.173 00.000 17204 MoveAxis(E, 0, ABG)
00:40:04.173 00.000 17204 Move returns status 0, amount 0
00:40:04.173 00.000 17204 MoveAxis(N, 0, ABG)
00:40:04.173 00.000 17204 Move returns status 0, amount 0
00:40:04.173 00.000 17204 move complete, result=0
00:40:04.173 00.000 17204 worker thread done servicing request
00:40:04.173 00.000 17204 Worker thread wakes up
00:40:04.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:04.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:04.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:05.202 01.028 17204 Exposure complete
00:40:05.263 00.061 17204 worker thread done servicing request
00:40:05.263 00.000 17284 OnExposeComplete: enter
00:40:05.264 00.001 17284 UpdateGuideState(): m_state=6
00:40:05.265 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
00:40:05.266 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.25, Mass=5788, SNR=53.3, Peak=255 HFD=4.6
00:40:05.267 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.93,U] [#2 -0.02,0.02,0.71,U] [#3 -0.02,0.05,0.74,U] [#4 -0.13,0.15,0.66,U] [#5 -0.07,0.00,0.77,U] [#6 -0.08,-0.04,0.65,U] [#7 -0.07,0.05,0.65,U] [#8 -0.06,0.08,0.61,U] 
00:40:05.269 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, 0.10}
00:40:05.270 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:40:05.272 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
00:40:05.273 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
00:40:05.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:40:05.276 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:40:05.277 00.001 17204 Worker thread wakes up
00:40:05.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:05.279 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:40:05.279 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.3
00:40:05.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:40:05.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.282 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
00:40:05.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.283 00.001 17284 Enqueuing Expose request
00:40:05.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:05.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:05.284 00.000 17204 MoveAxis(E, 0, ABG)
00:40:05.284 00.000 17204 Move returns status 0, amount 0
00:40:05.284 00.000 17204 MoveAxis(N, 0, ABG)
00:40:05.284 00.000 17204 Move returns status 0, amount 0
00:40:05.284 00.000 17204 move complete, result=0
00:40:05.284 00.000 17204 worker thread done servicing request
00:40:05.284 00.000 17204 Worker thread wakes up
00:40:05.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:05.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:05.286 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:05.415 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26089892-9977-408c-b2e6-3e3ae4f0c6fc"}
00:40:05.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26089892-9977-408c-b2e6-3e3ae4f0c6fc"}
00:40:05.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbeced9b-0ecb-44f1-b1e9-a5f0c4fcc561"}
00:40:05.421 00.002 17284 case statement mapped state 6 to 3
00:40:05.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeced9b-0ecb-44f1-b1e9-a5f0c4fcc561"}
00:40:05.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eb59557-aa94-4333-a5d2-8e977842b943"}
00:40:05.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[7.28,7.25],"pixels":"..."},"id":"0eb59557-aa94-4333-a5d2-8e977842b943"}
00:40:06.411 00.987 17204 Exposure complete
00:40:06.463 00.052 17204 worker thread done servicing request
00:40:06.463 00.000 17284 OnExposeComplete: enter
00:40:06.465 00.002 17284 UpdateGuideState(): m_state=6
00:40:06.466 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
00:40:06.467 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.17, Mass=5651, SNR=52.8, Peak=255 HFD=4.6
00:40:06.468 00.001 17284 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.08,0.02,0.73,U] [#3 -0.10,0.04,0.75,U] [#4 -0.17,0.17,0.00,M1] [#5 -0.12,-0.11,0.76,U] [#6 -0.09,-0.07,0.66,U] [#7 -0.03,-0.08,0.65,U] [#8 -0.08,0.02,0.62,U] 
00:40:06.469 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.16, 0.02}
00:40:06.470 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
00:40:06.471 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:40:06.473 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.03 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
00:40:06.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:40:06.476 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:40:06.477 00.001 17204 Worker thread wakes up
00:40:06.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:06.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:40:06.478 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.8
00:40:06.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:40:06.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.480 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
00:40:06.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:06.481 00.001 17284 Enqueuing Expose request
00:40:06.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:06.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:06.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:06.482 00.000 17204 MoveAxis(E, 0, ABG)
00:40:06.482 00.000 17204 Move returns status 0, amount 0
00:40:06.482 00.000 17204 MoveAxis(N, 0, ABG)
00:40:06.482 00.000 17204 Move returns status 0, amount 0
00:40:06.482 00.000 17204 move complete, result=0
00:40:06.482 00.000 17204 worker thread done servicing request
00:40:06.482 00.000 17204 Worker thread wakes up
00:40:06.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:06.483 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:07.414 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"129d36a0-2f2b-47c9-b6a5-f48673927f27"}
00:40:07.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"129d36a0-2f2b-47c9-b6a5-f48673927f27"}
00:40:07.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"335c8562-bd24-4570-8fe8-1ad7fe99f241"}
00:40:07.417 00.000 17284 case statement mapped state 6 to 3
00:40:07.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"335c8562-bd24-4570-8fe8-1ad7fe99f241"}
00:40:07.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00ad7acd-565f-4ad2-9432-2fe69d39b3c6"}
00:40:07.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"00ad7acd-565f-4ad2-9432-2fe69d39b3c6"}
00:40:07.503 00.081 17204 Exposure complete
00:40:07.554 00.051 17204 worker thread done servicing request
00:40:07.554 00.000 17284 OnExposeComplete: enter
00:40:07.555 00.001 17284 UpdateGuideState(): m_state=6
00:40:07.557 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
00:40:07.558 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.24, Mass=5692, SNR=52.9, Peak=255 HFD=4.5
00:40:07.559 00.001 17284 MultiStar: [#1 -0.16,0.09,1.02,U] [#2 -0.09,-0.01,0.70,U] [#3 -0.25,0.05,0.00,M1] [#4 -0.21,0.18,0.00,M2] [#5 -0.13,0.01,0.76,U] [#6 -0.14,0.00,0.65,U] [#7 -0.19,0.05,0.66,U] [#8 -0.11,0.03,0.62,U] 
00:40:07.560 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.04}, one-star: {-0.24, 0.09}
00:40:07.562 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:40:07.563 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:40:07.564 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.87 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
00:40:07.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
00:40:07.567 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
00:40:07.567 00.000 17204 Worker thread wakes up
00:40:07.569 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:40:07.569 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:40:07.569 00.000 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
00:40:07.569 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:07.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:07.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:07.569 00.000 17204 MoveAxis(E, 0, ABG)
00:40:07.569 00.000 17204 Move returns status 0, amount 0
00:40:07.569 00.000 17204 MoveAxis(N, 0, ABG)
00:40:07.569 00.000 17204 Move returns status 0, amount 0
00:40:07.569 00.000 17204 move complete, result=0
00:40:07.569 00.000 17204 worker thread done servicing request
00:40:07.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:07.569 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
00:40:07.570 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.571 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:07.572 00.001 17284 Enqueuing Expose request
00:40:07.574 00.002 17204 Worker thread wakes up
00:40:07.574 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:07.575 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:07.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:08.703 01.128 17204 Exposure complete
00:40:08.754 00.051 17204 worker thread done servicing request
00:40:08.754 00.000 17284 OnExposeComplete: enter
00:40:08.756 00.002 17284 UpdateGuideState(): m_state=6
00:40:08.757 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
00:40:08.759 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.34, Mass=5534, SNR=52.1, Peak=255 HFD=4.7
00:40:08.761 00.002 17284 MultiStar: [#1 -0.19,0.09,1.01,U] [#2 -0.09,0.04,0.74,U] [#3 -0.11,0.13,0.76,U] [#4 -0.14,0.18,0.00,M3] [#5 -0.15,0.07,0.81,U] [#6 -0.13,0.17,0.65,U] [#7 -0.07,0.11,0.66,U] [#8 -0.09,0.21,0.00,M1] 
00:40:08.762 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.12}, one-star: {-0.21, 0.19}
00:40:08.765 00.003 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
00:40:08.766 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:40:08.768 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.46 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
00:40:08.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
00:40:08.772 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
00:40:08.774 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:08.776 00.002 17284 UpdateGuideState exits: m=5534 SNR=52.1
00:40:08.777 00.001 17204 Worker thread wakes up
00:40:08.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.779 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
00:40:08.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:08.780 00.001 17284 Enqueuing Expose request
00:40:08.782 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
00:40:08.782 00.000 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
00:40:08.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:40:08.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:08.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:08.782 00.000 17204 MoveAxis(E, 0, ABG)
00:40:08.782 00.000 17204 Move returns status 0, amount 0
00:40:08.782 00.000 17204 MoveAxis(N, 0, ABG)
00:40:08.782 00.000 17204 Move returns status 0, amount 0
00:40:08.782 00.000 17204 move complete, result=0
00:40:08.782 00.000 17204 worker thread done servicing request
00:40:08.782 00.000 17204 Worker thread wakes up
00:40:08.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:08.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:08.783 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:09.412 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b55b85f8-916e-49f0-a4e7-df8cb3e07443"}
00:40:09.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b55b85f8-916e-49f0-a4e7-df8cb3e07443"}
00:40:09.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc6e1a2f-fd84-46bc-b69d-49480635754d"}
00:40:09.416 00.001 17284 case statement mapped state 6 to 3
00:40:09.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6e1a2f-fd84-46bc-b69d-49480635754d"}
00:40:09.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b3482cf-5b7c-4240-9513-bfde0c8865ef"}
00:40:09.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"8b3482cf-5b7c-4240-9513-bfde0c8865ef"}
00:40:09.799 00.379 17204 Exposure complete
00:40:09.853 00.054 17204 worker thread done servicing request
00:40:09.853 00.000 17284 OnExposeComplete: enter
00:40:09.854 00.001 17284 UpdateGuideState(): m_state=6
00:40:09.855 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
00:40:09.856 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.25, Mass=5613, SNR=52.4, Peak=255 HFD=4.6
00:40:09.858 00.002 17284 MultiStar: [#1 -0.13,0.01,0.98,U] [#2 -0.07,0.11,0.70,U] [#3 -0.09,0.05,0.75,U] [#4 -0.16,0.15,0.00,M4] [#5 -0.15,0.03,0.76,U] [#6 -0.10,0.05,0.66,U] [#7 -0.17,0.10,0.68,U] [#8 -0.12,0.12,0.62,U] 
00:40:09.859 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.17, 0.10}
00:40:09.861 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:40:09.862 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
00:40:09.863 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
00:40:09.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
00:40:09.867 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
00:40:09.868 00.001 17204 Worker thread wakes up
00:40:09.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:09.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:40:09.869 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.4
00:40:09.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:40:09.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.871 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
00:40:09.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:09.872 00.001 17284 Enqueuing Expose request
00:40:09.874 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:40:09.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:09.874 00.000 17204 MoveAxis(E, 0, ABG)
00:40:09.874 00.000 17204 Move returns status 0, amount 0
00:40:09.874 00.000 17204 MoveAxis(N, 0, ABG)
00:40:09.874 00.000 17204 Move returns status 0, amount 0
00:40:09.874 00.000 17204 move complete, result=0
00:40:09.874 00.000 17204 worker thread done servicing request
00:40:09.874 00.000 17204 Worker thread wakes up
00:40:09.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:09.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:09.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:11.006 01.131 17204 Exposure complete
00:40:11.062 00.056 17204 worker thread done servicing request
00:40:11.063 00.001 17284 OnExposeComplete: enter
00:40:11.065 00.002 17284 UpdateGuideState(): m_state=6
00:40:11.066 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
00:40:11.067 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.34, Mass=5652, SNR=52.6, Peak=255 HFD=4.6
00:40:11.069 00.002 17284 MultiStar: [#1 -0.15,0.14,0.97,U] [#2 -0.09,0.09,0.74,U] [#3 -0.12,0.19,0.00,M1] [#4 -0.25,0.24,0.00,M5] [#5 -0.19,0.11,0.00,M1] [#6 -0.11,0.26,0.00,M1] [#7 -0.30,0.30,0.00,M1] [#8 -0.13,0.22,0.00,M1] 
00:40:11.070 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.14}, one-star: {-0.27, 0.19}
00:40:11.071 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:40:11.072 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
00:40:11.073 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.46 mountX=-0.17 mountY=-0.14, mountTheta=-2.44
00:40:11.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.14, opts=13)
00:40:11.076 00.001 17284 Enqueuing Move request for scope (-0.18, 0.14)
00:40:11.077 00.001 17204 Worker thread wakes up
00:40:11.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:11.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:40:11.078 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.6
00:40:11.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:40:11.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.080 00.001 17204 Moving (-0.18, 0.14) raw xDistance=-0.17 yDistance=-0.14
00:40:11.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:11.082 00.002 17284 Enqueuing Expose request
00:40:11.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:40:11.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:11.084 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:11.084 00.000 17204 MoveAxis(E, 131, ABG)
00:40:11.084 00.000 17204 Guiding  Dir = 2, Dur = 131
00:40:11.084 00.000 17204 IsGuiding returns 0
00:40:11.097 00.013 17204 PulseGuide returned control before completion, sleep 128
00:40:11.237 00.140 17204 IsGuiding returns 1
00:40:11.237 00.000 17204 scope still moving after pulse duration time elapsed
00:40:11.268 00.031 17204 IsGuiding returns 0
00:40:11.268 00.000 17204 scope move finished after 131 + 53 ms
00:40:11.268 00.000 17204 Move returns status 0, amount 131
00:40:11.268 00.000 17204 MoveAxis(N, 0, ABG)
00:40:11.268 00.000 17204 Move returns status 0, amount 0
00:40:11.268 00.000 17204 move complete, result=0
00:40:11.268 00.000 17204 worker thread done servicing request
00:40:11.268 00.000 17204 Worker thread wakes up
00:40:11.268 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
00:40:11.270 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:11.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:11.411 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f05bda19-152b-4389-ba49-9fa6c724470a"}
00:40:11.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f05bda19-152b-4389-ba49-9fa6c724470a"}
00:40:11.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"951fb3ca-169a-44fa-9ca9-a93aae2e6a58"}
00:40:11.416 00.001 17284 case statement mapped state 6 to 3
00:40:11.416 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"951fb3ca-169a-44fa-9ca9-a93aae2e6a58"}
00:40:11.430 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8886569a-4147-47eb-9e8d-e313b74c69f8"}
00:40:11.433 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"8886569a-4147-47eb-9e8d-e313b74c69f8"}
00:40:12.176 00.743 17204 Exposure complete
00:40:12.229 00.053 17204 worker thread done servicing request
00:40:12.229 00.000 17284 OnExposeComplete: enter
00:40:12.230 00.001 17284 UpdateGuideState(): m_state=6
00:40:12.231 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
00:40:12.232 00.001 17284 Star::Find returns 1 (0), X=333.19, Y=131.37, Mass=5625, SNR=52.5, Peak=255 HFD=4.6
00:40:12.233 00.001 17284 MultiStar: [#1 -0.22,0.13,0.00,M1] [#2 -0.11,0.18,0.72,U] [#3 -0.18,0.18,0.00,M2] [#4 -0.18,0.25,0.00,M6] [#5 -0.20,0.14,0.00,M2] [#6 -0.17,0.15,0.00,M2] [#7 -0.12,0.17,0.66,U] [#8 -0.15,0.20,0.00,M2] 
00:40:12.234 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.19}, one-star: {-0.27, 0.21}
00:40:12.235 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:40:12.236 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
00:40:12.237 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.33 mountX=-0.22 mountY=-0.14, mountTheta=-2.58
00:40:12.240 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.19, opts=13)
00:40:12.243 00.003 17284 Enqueuing Move request for scope (-0.18, 0.19)
00:40:12.244 00.001 17204 Worker thread wakes up
00:40:12.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:12.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
00:40:12.245 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:40:12.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
00:40:12.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.248 00.002 17204 Moving (-0.18, 0.19) raw xDistance=-0.22 yDistance=-0.14
00:40:12.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:12.249 00.001 17284 Enqueuing Expose request
00:40:12.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
00:40:12.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:12.250 00.000 17204 MoveAxis(E, 176, ABG)
00:40:12.250 00.000 17204 Guiding  Dir = 2, Dur = 176
00:40:12.250 00.000 17204 IsGuiding returns 0
00:40:12.253 00.003 17204 PulseGuide returned control before completion, sleep 184
00:40:12.439 00.186 17204 IsGuiding returns 1
00:40:12.440 00.001 17204 scope still moving after pulse duration time elapsed
00:40:12.470 00.030 17204 IsGuiding returns 0
00:40:12.470 00.000 17204 scope move finished after 176 + 44 ms
00:40:12.470 00.000 17204 Move returns status 0, amount 176
00:40:12.470 00.000 17204 MoveAxis(N, 0, ABG)
00:40:12.470 00.000 17204 Move returns status 0, amount 0
00:40:12.470 00.000 17204 move complete, result=0
00:40:12.470 00.000 17204 worker thread done servicing request
00:40:12.470 00.000 17204 Worker thread wakes up
00:40:12.470 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
00:40:12.472 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:12.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:13.412 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de6f112-95ed-48f1-b48b-b473e3b9cec1"}
00:40:13.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de6f112-95ed-48f1-b48b-b473e3b9cec1"}
00:40:13.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33877f81-4bda-4382-b208-9484da6612e6"}
00:40:13.417 00.002 17284 case statement mapped state 6 to 3
00:40:13.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33877f81-4bda-4382-b208-9484da6612e6"}
00:40:13.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"943de2eb-d6ab-4016-bafe-11f2bd21da00"}
00:40:13.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"943de2eb-d6ab-4016-bafe-11f2bd21da00"}
00:40:13.602 00.182 17204 Exposure complete
00:40:13.654 00.052 17204 worker thread done servicing request
00:40:13.654 00.000 17284 OnExposeComplete: enter
00:40:13.655 00.001 17284 UpdateGuideState(): m_state=6
00:40:13.656 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
00:40:13.657 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.18, Mass=5697, SNR=52.9, Peak=255 HFD=4.4
00:40:13.659 00.002 17284 MultiStar: [#1 -0.15,-0.00,0.98,U] [#2 -0.12,0.03,0.71,U] [#3 -0.16,0.03,0.74,U] [#4 -0.18,0.07,0.70,U] [#5 -0.16,-0.04,0.81,U] [#6 -0.19,-0.05,0.65,U] [#7 -0.25,-0.01,0.00,M1] [#8 -0.18,0.01,0.61,U] 
00:40:13.660 00.001 17284 refined, 7 included, MultiStar: {-0.18, 0.01}, one-star: {-0.25, 0.03}
00:40:13.662 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
00:40:13.663 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:40:13.664 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.09 mountX=-0.04 mountY=-0.17, mountTheta=-1.79
00:40:13.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.01, opts=13)
00:40:13.667 00.001 17284 Enqueuing Move request for scope (-0.18, 0.01)
00:40:13.668 00.001 17204 Worker thread wakes up
00:40:13.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:13.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
00:40:13.669 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:40:13.671 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
00:40:13.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.672 00.001 17204 Moving (-0.18, 0.01) raw xDistance=-0.04 yDistance=-0.17
00:40:13.673 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.674 00.001 17284 Enqueuing Expose request
00:40:13.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:40:13.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:40:13.675 00.000 17204 MoveAxis(E, 0, ABG)
00:40:13.675 00.000 17204 Move returns status 0, amount 0
00:40:13.675 00.000 17204 MoveAxis(N, 114, ABG)
00:40:13.675 00.000 17204 Guiding  Dir = 0, Dur = 114
00:40:13.675 00.000 17204 IsGuiding returns 0
00:40:13.708 00.033 17204 PulseGuide returned control before completion, sleep 92
00:40:13.802 00.094 17204 IsGuiding returns 1
00:40:13.802 00.000 17204 scope still moving after pulse duration time elapsed
00:40:13.834 00.032 17204 IsGuiding returns 0
00:40:13.834 00.000 17204 scope move finished after 114 + 44 ms
00:40:13.834 00.000 17204 Move returns status 0, amount 114
00:40:13.834 00.000 17204 move complete, result=0
00:40:13.834 00.000 17204 worker thread done servicing request
00:40:13.834 00.000 17204 Worker thread wakes up
00:40:13.834 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 114 ms NORTH
00:40:13.836 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:14.742 00.906 17204 Exposure complete
00:40:14.795 00.053 17204 worker thread done servicing request
00:40:14.795 00.000 17284 OnExposeComplete: enter
00:40:14.797 00.002 17284 UpdateGuideState(): m_state=6
00:40:14.798 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
00:40:14.800 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=131.29, Mass=5717, SNR=53.0, Peak=255 HFD=4.6
00:40:14.802 00.002 17284 MultiStar: [#1 -0.12,0.07,0.98,U] [#2 -0.02,-0.02,0.72,U] [#3 -0.06,0.07,0.74,U] [#4 -0.11,0.14,0.68,U] [#5 -0.07,-0.01,0.77,U] [#6 -0.04,0.09,0.67,U] [#7 -0.07,0.02,0.65,U] [#8 -0.14,0.03,0.61,U] 
00:40:14.803 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.16, 0.14}
00:40:14.805 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
00:40:14.806 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:40:14.807 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
00:40:14.811 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:40:14.812 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:40:14.813 00.001 17204 Worker thread wakes up
00:40:14.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:14.814 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:40:14.814 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
00:40:14.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:40:14.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.816 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
00:40:14.817 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:14.818 00.001 17284 Enqueuing Expose request
00:40:14.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:40:14.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:14.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:14.819 00.000 17204 MoveAxis(E, 0, ABG)
00:40:14.819 00.000 17204 Move returns status 0, amount 0
00:40:14.819 00.000 17204 MoveAxis(N, 0, ABG)
00:40:14.819 00.000 17204 Move returns status 0, amount 0
00:40:14.819 00.000 17204 move complete, result=0
00:40:14.819 00.000 17204 worker thread done servicing request
00:40:14.819 00.000 17204 Worker thread wakes up
00:40:14.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:14.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:14.821 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:15.411 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45d12bf8-fcd6-4ba2-9546-950065b8c795"}
00:40:15.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45d12bf8-fcd6-4ba2-9546-950065b8c795"}
00:40:15.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17132c60-5b84-4fec-b1c9-436c95795c08"}
00:40:15.416 00.001 17284 case statement mapped state 6 to 3
00:40:15.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17132c60-5b84-4fec-b1c9-436c95795c08"}
00:40:15.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53de054b-00b9-4479-a120-3bd0c13ed182"}
00:40:15.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"53de054b-00b9-4479-a120-3bd0c13ed182"}
00:40:15.952 00.531 17204 Exposure complete
00:40:16.003 00.051 17204 worker thread done servicing request
00:40:16.003 00.000 17284 OnExposeComplete: enter
00:40:16.005 00.002 17284 UpdateGuideState(): m_state=6
00:40:16.006 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
00:40:16.007 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.21, Mass=5804, SNR=53.4, Peak=255 HFD=4.6
00:40:16.009 00.002 17284 MultiStar: [#1 -0.04,0.05,1.04,U] [#2 -0.03,0.02,0.73,U] [#3 -0.05,0.13,0.72,U] [#4 -0.11,0.05,0.67,U] [#5 -0.14,0.03,0.77,U] [#6 -0.09,0.02,0.65,U] [#7 -0.06,0.06,0.65,U] [#8 -0.07,0.12,0.61,U] 
00:40:16.010 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.18, 0.05}
00:40:16.011 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
00:40:16.012 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:40:16.013 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
00:40:16.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
00:40:16.017 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
00:40:16.017 00.000 17204 Worker thread wakes up
00:40:16.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:16.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:40:16.018 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.4
00:40:16.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:40:16.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.021 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:40:16.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.022 00.001 17284 Enqueuing Expose request
00:40:16.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:16.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:16.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:16.023 00.000 17204 MoveAxis(E, 0, ABG)
00:40:16.023 00.000 17204 Move returns status 0, amount 0
00:40:16.023 00.000 17204 MoveAxis(N, 0, ABG)
00:40:16.023 00.000 17204 Move returns status 0, amount 0
00:40:16.023 00.000 17204 move complete, result=0
00:40:16.023 00.000 17204 worker thread done servicing request
00:40:16.024 00.001 17204 Worker thread wakes up
00:40:16.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:16.024 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:17.045 01.021 17204 Exposure complete
00:40:17.109 00.064 17204 worker thread done servicing request
00:40:17.109 00.000 17284 OnExposeComplete: enter
00:40:17.110 00.001 17284 UpdateGuideState(): m_state=6
00:40:17.112 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
00:40:17.113 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.15, Mass=5876, SNR=53.7, Peak=255 HFD=4.5
00:40:17.115 00.002 17284 MultiStar: [#1 -0.17,0.06,0.96,U] [#2 -0.05,-0.01,0.72,U] [#3 -0.15,0.10,0.73,U] [#4 -0.08,0.07,0.69,U] [#5 -0.13,0.03,0.76,U] [#6 -0.12,-0.06,0.64,U] [#7 -0.08,0.08,0.65,U] [#8 -0.12,0.06,0.62,U] 
00:40:17.117 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.22, -0.01}
00:40:17.119 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:40:17.120 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:40:17.122 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.87 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
00:40:17.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
00:40:17.126 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
00:40:17.127 00.001 17204 Worker thread wakes up
00:40:17.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:17.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:40:17.129 00.000 17284 UpdateGuideState exits: m=5876 SNR=53.7
00:40:17.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:40:17.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.132 00.002 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
00:40:17.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:17.133 00.001 17284 Enqueuing Expose request
00:40:17.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:17.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:17.135 00.000 17204 MoveAxis(E, 0, ABG)
00:40:17.135 00.000 17204 Move returns status 0, amount 0
00:40:17.135 00.000 17204 MoveAxis(N, 0, ABG)
00:40:17.135 00.000 17204 Move returns status 0, amount 0
00:40:17.135 00.000 17204 move complete, result=0
00:40:17.135 00.000 17204 worker thread done servicing request
00:40:17.135 00.000 17204 Worker thread wakes up
00:40:17.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:17.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:17.137 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:17.418 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7b4b7b7-2b6b-4e92-9445-cc0a701078d4"}
00:40:17.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7b4b7b7-2b6b-4e92-9445-cc0a701078d4"}
00:40:17.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f33dc14-2652-4dff-8b40-5c5f26d76b77"}
00:40:17.423 00.002 17284 case statement mapped state 6 to 3
00:40:17.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f33dc14-2652-4dff-8b40-5c5f26d76b77"}
00:40:17.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28a819de-7ae4-42fb-8a49-56720a6e5c10"}
00:40:17.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"28a819de-7ae4-42fb-8a49-56720a6e5c10"}
00:40:18.266 00.840 17204 Exposure complete
00:40:18.318 00.052 17204 worker thread done servicing request
00:40:18.318 00.000 17284 OnExposeComplete: enter
00:40:18.320 00.002 17284 UpdateGuideState(): m_state=6
00:40:18.320 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
00:40:18.321 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.20, Mass=5907, SNR=53.9, Peak=255 HFD=4.6
00:40:18.323 00.002 17284 MultiStar: [#1 -0.05,-0.04,0.95,U] [#2 -0.02,-0.05,0.71,U] [#3 -0.05,0.01,0.71,U] [#4 -0.10,0.02,0.68,U] [#5 -0.03,0.01,0.77,U] [#6 -0.03,-0.03,0.63,U] [#7 -0.06,0.02,0.64,U] [#8 -0.02,-0.00,0.62,U] 
00:40:18.324 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.14, 0.05}
00:40:18.325 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:40:18.326 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:40:18.327 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
00:40:18.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:40:18.330 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:40:18.331 00.001 17204 Worker thread wakes up
00:40:18.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:18.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:40:18.333 00.000 17284 UpdateGuideState exits: m=5907 SNR=53.9
00:40:18.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:40:18.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.335 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:40:18.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:18.337 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:40:18.337 00.000 17284 Enqueuing Expose request
00:40:18.338 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:18.338 00.000 17204 MoveAxis(E, 0, ABG)
00:40:18.338 00.000 17204 Move returns status 0, amount 0
00:40:18.338 00.000 17204 MoveAxis(N, 0, ABG)
00:40:18.338 00.000 17204 Move returns status 0, amount 0
00:40:18.338 00.000 17204 move complete, result=0
00:40:18.338 00.000 17204 worker thread done servicing request
00:40:18.339 00.001 17204 Worker thread wakes up
00:40:18.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:18.340 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:19.354 01.014 17204 Exposure complete
00:40:19.404 00.050 17204 worker thread done servicing request
00:40:19.404 00.000 17284 OnExposeComplete: enter
00:40:19.406 00.002 17284 UpdateGuideState(): m_state=6
00:40:19.408 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
00:40:19.410 00.002 17284 Star::Find returns 1 (0), X=333.26, Y=131.21, Mass=5741, SNR=53.0, Peak=255 HFD=4.5
00:40:19.412 00.002 17284 MultiStar: [#1 -0.08,0.15,1.01,U] [#2 -0.03,0.05,0.72,U] [#3 -0.10,0.07,0.75,U] [#4 -0.09,0.14,0.69,U] [#5 -0.13,-0.05,0.80,U] [#6 -0.09,0.06,0.65,U] [#7 -0.05,0.04,0.66,U] [#8 -0.10,-0.17,0.62,U] 
00:40:19.414 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.21, 0.06}
00:40:19.416 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
00:40:19.418 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:40:19.419 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
00:40:19.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:40:19.422 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:40:19.423 00.001 17204 Worker thread wakes up
00:40:19.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:19.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:40:19.425 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.0
00:40:19.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:40:19.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.427 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:40:19.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:19.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:19.428 00.001 17284 Enqueuing Expose request
00:40:19.430 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:19.430 00.000 17204 MoveAxis(E, 0, ABG)
00:40:19.430 00.000 17204 Move returns status 0, amount 0
00:40:19.430 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a74ef6b-28e3-485c-936e-fafc87e8bd45"}
00:40:19.432 00.002 17204 MoveAxis(N, 0, ABG)
00:40:19.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a74ef6b-28e3-485c-936e-fafc87e8bd45"}
00:40:19.433 00.001 17204 Move returns status 0, amount 0
00:40:19.433 00.000 17204 move complete, result=0
00:40:19.433 00.000 17204 worker thread done servicing request
00:40:19.433 00.000 17204 Worker thread wakes up
00:40:19.433 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:19.434 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:19.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:19.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca693c0e-a271-40e2-b94d-6822c66b1b57"}
00:40:19.437 00.001 17284 case statement mapped state 6 to 3
00:40:19.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca693c0e-a271-40e2-b94d-6822c66b1b57"}
00:40:19.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37a72572-f45b-470c-b20b-2d00078f6071"}
00:40:19.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3703,"width":15,"height":15,"star_pos":[7.26,7.21],"pixels":"..."},"id":"37a72572-f45b-470c-b20b-2d00078f6071"}
00:40:20.559 01.118 17204 Exposure complete
00:40:20.612 00.053 17204 worker thread done servicing request
00:40:20.612 00.000 17284 OnExposeComplete: enter
00:40:20.613 00.001 17284 UpdateGuideState(): m_state=6
00:40:20.614 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
00:40:20.615 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.28, Mass=5476, SNR=51.8, Peak=255 HFD=4.6
00:40:20.616 00.001 17284 MultiStar: [#1 -0.11,0.10,0.99,U] [#2 -0.08,0.06,0.73,U] [#3 -0.07,0.13,0.77,U] [#4 -0.13,0.17,0.69,U] [#5 -0.18,0.04,0.78,U] [#6 -0.15,0.06,0.67,U] [#7 -0.20,0.14,0.00,M1] [#8 -0.17,0.03,0.62,U] 
00:40:20.617 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.19, 0.13}
00:40:20.619 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:40:20.620 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:40:20.621 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.54 mountX=-0.11 mountY=-0.12, mountTheta=-2.35
00:40:20.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:40:20.625 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:40:20.626 00.001 17204 Worker thread wakes up
00:40:20.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:20.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:40:20.627 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.8
00:40:20.629 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:40:20.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.630 00.001 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:40:20.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:20.631 00.001 17284 Enqueuing Expose request
00:40:20.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:40:20.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:20.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:20.632 00.000 17204 MoveAxis(E, 0, ABG)
00:40:20.632 00.000 17204 Move returns status 0, amount 0
00:40:20.632 00.000 17204 MoveAxis(N, 0, ABG)
00:40:20.632 00.000 17204 Move returns status 0, amount 0
00:40:20.632 00.000 17204 move complete, result=0
00:40:20.632 00.000 17204 worker thread done servicing request
00:40:20.632 00.000 17204 Worker thread wakes up
00:40:20.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:20.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:20.633 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:21.416 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75da772f-29e6-4204-99eb-f1897f9f7657"}
00:40:21.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75da772f-29e6-4204-99eb-f1897f9f7657"}
00:40:21.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d586c480-bdd3-424c-a1cf-b629b12a6c2c"}
00:40:21.422 00.002 17284 case statement mapped state 6 to 3
00:40:21.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d586c480-bdd3-424c-a1cf-b629b12a6c2c"}
00:40:21.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6ca854e-9e93-4e9a-a280-0df73fbf761e"}
00:40:21.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"a6ca854e-9e93-4e9a-a280-0df73fbf761e"}
00:40:21.658 00.232 17204 Exposure complete
00:40:21.709 00.051 17204 worker thread done servicing request
00:40:21.709 00.000 17284 OnExposeComplete: enter
00:40:21.711 00.002 17284 UpdateGuideState(): m_state=6
00:40:21.712 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
00:40:21.713 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.22, Mass=5422, SNR=51.5, Peak=255 HFD=4.6
00:40:21.714 00.001 17284 MultiStar: [#1 -0.13,-0.03,0.98,U] [#2 -0.04,0.03,0.76,U] [#3 -0.09,0.08,0.74,U] [#4 -0.07,0.11,0.70,U] [#5 -0.13,0.01,0.81,U] [#6 -0.13,0.06,0.68,U] [#7 -0.05,0.07,0.67,U] [#8 -0.06,0.04,0.62,U] 
00:40:21.715 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.18, 0.07}
00:40:21.717 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
00:40:21.718 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:40:21.719 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
00:40:21.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:40:21.722 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:40:21.723 00.001 17204 Worker thread wakes up
00:40:21.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:21.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:40:21.724 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.5
00:40:21.726 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:40:21.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.727 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:40:21.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.728 00.001 17284 Enqueuing Expose request
00:40:21.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:21.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:21.729 00.000 17204 MoveAxis(E, 0, ABG)
00:40:21.729 00.000 17204 Move returns status 0, amount 0
00:40:21.729 00.000 17204 MoveAxis(N, 0, ABG)
00:40:21.729 00.000 17204 Move returns status 0, amount 0
00:40:21.729 00.000 17204 move complete, result=0
00:40:21.729 00.000 17204 worker thread done servicing request
00:40:21.729 00.000 17204 Worker thread wakes up
00:40:21.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:21.731 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:22.863 01.132 17204 Exposure complete
00:40:22.936 00.073 17204 worker thread done servicing request
00:40:22.937 00.001 17284 OnExposeComplete: enter
00:40:22.938 00.001 17284 UpdateGuideState(): m_state=6
00:40:22.939 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
00:40:22.941 00.002 17284 Star::Find returns 1 (0), X=333.24, Y=131.30, Mass=5569, SNR=52.3, Peak=255 HFD=4.6
00:40:22.942 00.001 17284 MultiStar: [#1 -0.11,0.12,0.98,U] [#2 -0.00,0.06,0.76,U] [#3 -0.11,0.14,0.74,U] [#4 -0.13,0.16,0.70,U] [#5 -0.13,0.11,0.78,U] [#6 -0.11,0.11,0.67,U] [#7 -0.18,0.14,0.00,M1] [#8 -0.08,0.11,0.63,U] 
00:40:22.943 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.22, 0.14}
00:40:22.944 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:40:22.945 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
00:40:22.946 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
00:40:22.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
00:40:22.949 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
00:40:22.950 00.001 17204 Worker thread wakes up
00:40:22.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:22.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:40:22.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:40:22.952 00.000 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
00:40:22.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:40:22.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:22.952 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:40:22.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:22.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.955 00.002 17204 MoveAxis(E, 0, ABG)
00:40:22.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:22.957 00.002 17284 Enqueuing Expose request
00:40:22.958 00.001 17204 Move returns status 0, amount 0
00:40:22.958 00.000 17204 MoveAxis(N, 0, ABG)
00:40:22.958 00.000 17204 Move returns status 0, amount 0
00:40:22.958 00.000 17204 move complete, result=0
00:40:22.958 00.000 17204 worker thread done servicing request
00:40:22.958 00.000 17204 Worker thread wakes up
00:40:22.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:22.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:22.959 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:23.415 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97124e5d-dd4f-4668-8f59-abde5047ced5"}
00:40:23.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97124e5d-dd4f-4668-8f59-abde5047ced5"}
00:40:23.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f6489eb-21b0-4799-b887-4ef2cfc0df68"}
00:40:23.420 00.002 17284 case statement mapped state 6 to 3
00:40:23.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6489eb-21b0-4799-b887-4ef2cfc0df68"}
00:40:23.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c342ba6-e7a3-47fa-9ea6-2e79ccf582cb"}
00:40:23.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[7.24,7.30],"pixels":"..."},"id":"8c342ba6-e7a3-47fa-9ea6-2e79ccf582cb"}
00:40:23.865 00.441 17204 Exposure complete
00:40:23.918 00.053 17204 worker thread done servicing request
00:40:23.918 00.000 17284 OnExposeComplete: enter
00:40:23.919 00.001 17284 UpdateGuideState(): m_state=6
00:40:23.921 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
00:40:23.922 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.21, Mass=5651, SNR=52.7, Peak=255 HFD=4.5
00:40:23.923 00.001 17284 MultiStar: [#1 -0.14,0.05,1.00,U] [#2 -0.07,0.05,0.74,U] [#3 -0.12,0.13,0.76,U] [#4 -0.22,0.14,0.00,M1] [#5 -0.13,-0.02,0.79,U] [#6 -0.14,0.05,0.66,U] [#7 -0.03,0.05,0.66,U] [#8 -0.12,0.03,0.60,U] 
00:40:23.924 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.06}
00:40:23.925 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:40:23.927 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
00:40:23.928 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
00:40:23.929 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
00:40:23.931 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
00:40:23.931 00.000 17204 Worker thread wakes up
00:40:23.933 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:23.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:40:23.934 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
00:40:23.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:40:23.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.936 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
00:40:23.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.937 00.001 17284 Enqueuing Expose request
00:40:23.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:23.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:23.938 00.000 17204 MoveAxis(E, 0, ABG)
00:40:23.938 00.000 17204 Move returns status 0, amount 0
00:40:23.938 00.000 17204 MoveAxis(N, 0, ABG)
00:40:23.938 00.000 17204 Move returns status 0, amount 0
00:40:23.938 00.000 17204 move complete, result=0
00:40:23.938 00.000 17204 worker thread done servicing request
00:40:23.938 00.000 17204 Worker thread wakes up
00:40:23.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:23.940 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:25.064 01.124 17204 Exposure complete
00:40:25.116 00.052 17204 worker thread done servicing request
00:40:25.116 00.000 17284 OnExposeComplete: enter
00:40:25.117 00.001 17284 UpdateGuideState(): m_state=6
00:40:25.119 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
00:40:25.120 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.42, Mass=5482, SNR=51.9, Peak=255 HFD=4.7
00:40:25.121 00.001 17284 MultiStar: [#1 -0.14,0.19,0.00,M1] [#2 -0.03,0.14,0.75,U] [#3 -0.18,0.18,0.00,M1] [#4 -0.16,0.17,0.00,M2] [#5 -0.17,0.19,0.00,M1] [#6 -0.17,0.26,0.00,M1] [#7 -0.17,0.26,0.00,M1] [#8 -0.14,0.20,0.00,M1] 
00:40:25.122 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.21}, one-star: {-0.20, 0.26}
00:40:25.123 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:40:25.125 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
00:40:25.126 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.12 mountX=-0.23 mountY=-0.08, mountTheta=-2.79
00:40:25.127 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.21, opts=13)
00:40:25.129 00.002 17284 Enqueuing Move request for scope (-0.13, 0.21)
00:40:25.130 00.001 17204 Worker thread wakes up
00:40:25.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:25.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
00:40:25.131 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:40:25.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
00:40:25.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.133 00.001 17204 Moving (-0.13, 0.21) raw xDistance=-0.23 yDistance=-0.08
00:40:25.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:25.135 00.002 17284 Enqueuing Expose request
00:40:25.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:40:25.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:25.136 00.000 17204 MoveAxis(E, 176, ABG)
00:40:25.136 00.000 17204 Guiding  Dir = 2, Dur = 176
00:40:25.136 00.000 17204 IsGuiding returns 0
00:40:25.155 00.019 17204 PulseGuide returned control before completion, sleep 168
00:40:25.327 00.172 17204 IsGuiding returns 1
00:40:25.327 00.000 17204 scope still moving after pulse duration time elapsed
00:40:25.365 00.038 17204 IsGuiding returns 1
00:40:25.390 00.025 17204 IsGuiding returns 0
00:40:25.390 00.000 17204 scope move finished after 176 + 77 ms
00:40:25.390 00.000 17204 Move returns status 0, amount 176
00:40:25.390 00.000 17204 MoveAxis(N, 0, ABG)
00:40:25.390 00.000 17204 Move returns status 0, amount 0
00:40:25.390 00.000 17204 move complete, result=0
00:40:25.390 00.000 17204 worker thread done servicing request
00:40:25.390 00.000 17204 Worker thread wakes up
00:40:25.390 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
00:40:25.391 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:25.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:25.415 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0132ce01-691f-451e-b1c6-fe71363eb4e6"}
00:40:25.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0132ce01-691f-451e-b1c6-fe71363eb4e6"}
00:40:25.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a394c6ce-c4a2-4933-8d95-2d20d5335e59"}
00:40:25.419 00.001 17284 case statement mapped state 6 to 3
00:40:25.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a394c6ce-c4a2-4933-8d95-2d20d5335e59"}
00:40:25.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26001ce4-f3ae-4c51-b311-9290c0b92396"}
00:40:25.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.26,7.42],"pixels":"..."},"id":"26001ce4-f3ae-4c51-b311-9290c0b92396"}
00:40:26.297 00.873 17204 Exposure complete
00:40:26.350 00.053 17204 worker thread done servicing request
00:40:26.351 00.001 17284 OnExposeComplete: enter
00:40:26.352 00.001 17284 UpdateGuideState(): m_state=6
00:40:26.354 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
00:40:26.355 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.26, Mass=5438, SNR=51.7, Peak=255 HFD=4.5
00:40:26.356 00.001 17284 MultiStar: [#1 -0.17,0.06,1.01,U] [#2 -0.15,0.03,0.75,U] [#3 -0.15,0.03,0.76,U] [#4 -0.15,0.14,0.69,U] [#5 -0.22,0.07,0.00,M2] [#6 -0.15,0.02,0.69,U] [#7 -0.08,0.02,0.68,U] [#8 -0.13,0.11,0.63,U] 
00:40:26.358 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.21, 0.11}
00:40:26.359 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
00:40:26.360 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:40:26.360 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
00:40:26.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
00:40:26.364 00.002 17284 Enqueuing Move request for scope (-0.15, 0.07)
00:40:26.365 00.001 17204 Worker thread wakes up
00:40:26.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:26.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:40:26.367 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
00:40:26.369 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:40:26.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.370 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.09 yDistance=-0.14
00:40:26.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:26.371 00.001 17284 Enqueuing Expose request
00:40:26.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:40:26.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:26.372 00.000 17204 MoveAxis(E, 0, ABG)
00:40:26.372 00.000 17204 Move returns status 0, amount 0
00:40:26.372 00.000 17204 MoveAxis(N, 0, ABG)
00:40:26.372 00.000 17204 Move returns status 0, amount 0
00:40:26.372 00.000 17204 move complete, result=0
00:40:26.372 00.000 17204 worker thread done servicing request
00:40:26.372 00.000 17204 Worker thread wakes up
00:40:26.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:26.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:26.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:27.413 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7030cf3-fead-4261-8fc1-442d9526ba3b"}
00:40:27.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7030cf3-fead-4261-8fc1-442d9526ba3b"}
00:40:27.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56a3e204-10ca-4100-b228-8370dd72e2ef"}
00:40:27.417 00.001 17284 case statement mapped state 6 to 3
00:40:27.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a3e204-10ca-4100-b228-8370dd72e2ef"}
00:40:27.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79279d0f-2086-4c91-a5e0-76987c1c2434"}
00:40:27.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3709,"width":15,"height":15,"star_pos":[7.25,7.26],"pixels":"..."},"id":"79279d0f-2086-4c91-a5e0-76987c1c2434"}
00:40:27.507 00.085 17204 Exposure complete
00:40:27.560 00.053 17204 worker thread done servicing request
00:40:27.560 00.000 17284 OnExposeComplete: enter
00:40:27.561 00.001 17284 UpdateGuideState(): m_state=6
00:40:27.563 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
00:40:27.564 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.16, Mass=5573, SNR=52.4, Peak=255 HFD=4.6
00:40:27.566 00.002 17284 MultiStar: [#1 -0.05,-0.04,0.97,U] [#2 -0.06,-0.03,0.74,U] [#3 -0.06,-0.07,0.75,U] [#4 -0.16,-0.01,0.68,U] [#5 -0.15,-0.04,0.79,U] [#6 -0.03,-0.09,0.66,U] [#7 -0.06,-0.01,0.65,U] [#8 -0.07,-0.03,0.63,U] 
00:40:27.567 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.18, 0.01}
00:40:27.568 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
00:40:27.569 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
00:40:27.570 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.40
00:40:27.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:40:27.573 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:40:27.574 00.001 17204 Worker thread wakes up
00:40:27.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:27.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:40:27.575 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.4
00:40:27.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:40:27.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.577 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
00:40:27.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:27.579 00.002 17284 Enqueuing Expose request
00:40:27.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:40:27.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:27.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:27.580 00.000 17204 MoveAxis(E, 0, ABG)
00:40:27.580 00.000 17204 Move returns status 0, amount 0
00:40:27.580 00.000 17204 MoveAxis(N, 0, ABG)
00:40:27.580 00.000 17204 Move returns status 0, amount 0
00:40:27.580 00.000 17204 move complete, result=0
00:40:27.580 00.000 17204 worker thread done servicing request
00:40:27.580 00.000 17204 Worker thread wakes up
00:40:27.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:27.581 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:27.581 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:28.601 01.020 17204 Exposure complete
00:40:28.665 00.064 17204 worker thread done servicing request
00:40:28.665 00.000 17284 OnExposeComplete: enter
00:40:28.666 00.001 17284 UpdateGuideState(): m_state=6
00:40:28.667 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
00:40:28.668 00.001 17284 Star::Find returns 1 (0), X=333.16, Y=131.29, Mass=5524, SNR=52.0, Peak=255 HFD=4.6
00:40:28.669 00.001 17284 MultiStar: [#1 -0.41,0.06,0.00,M1] [#2 -0.12,0.13,0.73,U] [#3 -0.16,0.09,0.75,U] [#4 -0.21,0.19,0.00,M1] [#5 -0.23,0.13,0.00,M2] [#6 -0.19,0.15,0.00,M1] [#7 -0.25,0.16,0.00,M1] [#8 -0.21,0.08,0.00,M1] 
00:40:28.670 00.001 17284 refined, 2 included, MultiStar: {-0.21, 0.12}, one-star: {-0.30, 0.14}
00:40:28.672 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
00:40:28.673 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:40:28.674 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.61 mountX=-0.15 mountY=-0.18, mountTheta=-2.28
00:40:28.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.12, opts=13)
00:40:28.677 00.001 17284 Enqueuing Move request for scope (-0.21, 0.12)
00:40:28.679 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:28.681 00.002 17284 UpdateGuideState exits: m=5524 SNR=52.0
00:40:28.682 00.001 17204 Worker thread wakes up
00:40:28.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
00:40:28.685 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:28.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
00:40:28.686 00.000 17284 Enqueuing Expose request
00:40:28.688 00.002 17204 Moving (-0.21, 0.12) raw xDistance=-0.15 yDistance=-0.18
00:40:28.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:40:28.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:40:28.688 00.000 17204 MoveAxis(E, 0, ABG)
00:40:28.688 00.000 17204 Move returns status 0, amount 0
00:40:28.688 00.000 17204 MoveAxis(N, 119, ABG)
00:40:28.688 00.000 17204 Guiding  Dir = 0, Dur = 119
00:40:28.690 00.002 17204 IsGuiding returns 0
00:40:28.724 00.034 17204 PulseGuide returned control before completion, sleep 95
00:40:28.833 00.109 17204 IsGuiding returns 0
00:40:28.833 00.000 17204 Move returns status 0, amount 119
00:40:28.834 00.001 17204 move complete, result=0
00:40:28.834 00.000 17204 worker thread done servicing request
00:40:28.834 00.000 17204 Worker thread wakes up
00:40:28.834 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 119 ms NORTH
00:40:28.836 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:28.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:29.413 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ff3b4c8-34b7-453b-8e86-2e10bce8978f"}
00:40:29.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ff3b4c8-34b7-453b-8e86-2e10bce8978f"}
00:40:29.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c4a301f-af61-41cc-9cb3-d73d562160ac"}
00:40:29.418 00.002 17284 case statement mapped state 6 to 3
00:40:29.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c4a301f-af61-41cc-9cb3-d73d562160ac"}
00:40:29.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b88bef84-4eaf-4689-9e51-7346ac386d4b"}
00:40:29.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[7.16,7.29],"pixels":"..."},"id":"b88bef84-4eaf-4689-9e51-7346ac386d4b"}
00:40:29.959 00.537 17204 Exposure complete
00:40:30.010 00.051 17204 worker thread done servicing request
00:40:30.010 00.000 17284 OnExposeComplete: enter
00:40:30.012 00.002 17284 UpdateGuideState(): m_state=6
00:40:30.013 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
00:40:30.014 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.30, Mass=5710, SNR=52.8, Peak=255 HFD=4.7
00:40:30.016 00.002 17284 MultiStar: [#1 -0.15,0.11,1.01,U] [#2 -0.01,0.08,0.73,U] [#3 -0.06,0.11,0.75,U] [#4 -0.08,0.21,0.00,M2] [#5 -0.05,0.04,0.76,U] [#6 -0.10,0.06,0.67,U] [#7 -0.04,0.10,0.64,U] [#8 -0.08,0.06,0.62,U] 
00:40:30.017 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.15}
00:40:30.018 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:40:30.019 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:40:30.020 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:40:30.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
00:40:30.024 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
00:40:30.025 00.001 17204 Worker thread wakes up
00:40:30.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:30.025 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:40:30.025 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.8
00:40:30.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:40:30.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:30.029 00.002 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
00:40:30.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:30.030 00.001 17284 Enqueuing Expose request
00:40:30.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:40:30.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:30.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:30.031 00.000 17204 MoveAxis(E, 0, ABG)
00:40:30.031 00.000 17204 Move returns status 0, amount 0
00:40:30.031 00.000 17204 MoveAxis(N, 0, ABG)
00:40:30.031 00.000 17204 Move returns status 0, amount 0
00:40:30.031 00.000 17204 move complete, result=0
00:40:30.031 00.000 17204 worker thread done servicing request
00:40:30.031 00.000 17204 Worker thread wakes up
00:40:30.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:30.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:30.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:31.054 01.022 17204 Exposure complete
00:40:31.129 00.075 17204 worker thread done servicing request
00:40:31.129 00.000 17284 OnExposeComplete: enter
00:40:31.130 00.001 17284 UpdateGuideState(): m_state=6
00:40:31.132 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
00:40:31.133 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.43, Mass=5456, SNR=51.8, Peak=255 HFD=4.7
00:40:31.134 00.001 17284 MultiStar: [#1 -0.04,0.17,1.02,U] [#2 -0.06,0.17,0.75,U] [#3 -0.13,0.21,0.00,M1] [#4 -0.08,0.31,0.00,M3] [#5 -0.10,0.15,0.78,U] [#6 -0.03,0.27,0.00,M1] [#7 -0.08,0.23,0.00,M1] [#8 -0.15,0.22,0.00,M1] 
00:40:31.135 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.20}, one-star: {-0.14, 0.28}
00:40:31.136 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
00:40:31.137 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:40:31.138 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.21 cameraTheta=1.98 mountX=-0.21 mountY=-0.04, mountTheta=-2.93
00:40:31.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.20, opts=13)
00:40:31.142 00.002 17284 Enqueuing Move request for scope (-0.09, 0.20)
00:40:31.143 00.001 17204 Worker thread wakes up
00:40:31.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:31.143 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:40:31.143 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:40:31.145 00.002 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:40:31.147 00.002 17204 Moving (-0.09, 0.20) raw xDistance=-0.21 yDistance=-0.04
00:40:31.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:40:31.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.149 00.001 17284 Enqueuing Expose request
00:40:31.150 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:31.150 00.000 17204 MoveAxis(E, 158, ABG)
00:40:31.150 00.000 17204 Guiding  Dir = 2, Dur = 158
00:40:31.150 00.000 17204 IsGuiding returns 0
00:40:31.160 00.010 17204 PulseGuide returned control before completion, sleep 158
00:40:31.331 00.171 17204 IsGuiding returns 1
00:40:31.331 00.000 17204 scope still moving after pulse duration time elapsed
00:40:31.362 00.031 17204 IsGuiding returns 0
00:40:31.362 00.000 17204 scope move finished after 158 + 53 ms
00:40:31.362 00.000 17204 Move returns status 0, amount 158
00:40:31.362 00.000 17204 MoveAxis(N, 0, ABG)
00:40:31.362 00.000 17204 Move returns status 0, amount 0
00:40:31.362 00.000 17204 move complete, result=0
00:40:31.362 00.000 17204 worker thread done servicing request
00:40:31.362 00.000 17204 Worker thread wakes up
00:40:31.362 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.0 px 0 ms NORTH
00:40:31.364 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:31.420 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f6c7b80-5df9-4910-a2fa-3f84403ad536"}
00:40:31.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f6c7b80-5df9-4910-a2fa-3f84403ad536"}
00:40:31.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0087b70e-dd88-4704-979b-e7b23e343230"}
00:40:31.424 00.001 17284 case statement mapped state 6 to 3
00:40:31.424 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0087b70e-dd88-4704-979b-e7b23e343230"}
00:40:31.427 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d630663b-2e44-42de-8813-ab6ed9e54521"}
00:40:31.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"d630663b-2e44-42de-8813-ab6ed9e54521"}
00:40:32.488 01.060 17204 Exposure complete
00:40:32.546 00.058 17204 worker thread done servicing request
00:40:32.546 00.000 17284 OnExposeComplete: enter
00:40:32.547 00.001 17284 UpdateGuideState(): m_state=6
00:40:32.548 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
00:40:32.549 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.26, Mass=5846, SNR=53.6, Peak=255 HFD=4.7
00:40:32.550 00.001 17284 MultiStar: [#1 -0.02,0.03,0.98,U] [#2 0.00,0.08,0.72,U] [#3 -0.03,0.11,0.74,U] [#4 -0.11,0.10,0.66,U] [#5 -0.04,0.02,0.75,U] [#6 -0.06,0.01,0.64,U] [#7 -0.02,0.07,0.64,U] [#8 -0.09,0.08,0.60,U] 
00:40:32.551 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.11}
00:40:32.552 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
00:40:32.553 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
00:40:32.555 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
00:40:32.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:40:32.558 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:40:32.559 00.001 17204 Worker thread wakes up
00:40:32.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:32.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:40:32.560 00.000 17284 UpdateGuideState exits: m=5846 SNR=53.6
00:40:32.562 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:40:32.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.563 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
00:40:32.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:32.564 00.001 17284 Enqueuing Expose request
00:40:32.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:40:32.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:32.566 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:32.566 00.000 17204 MoveAxis(E, 0, ABG)
00:40:32.566 00.000 17204 Move returns status 0, amount 0
00:40:32.566 00.000 17204 MoveAxis(N, 0, ABG)
00:40:32.566 00.000 17204 Move returns status 0, amount 0
00:40:32.566 00.000 17204 move complete, result=0
00:40:32.566 00.000 17204 worker thread done servicing request
00:40:32.566 00.000 17204 Worker thread wakes up
00:40:32.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:32.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:32.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:33.420 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eede2b3b-e594-442e-b3b4-e4233852af17"}
00:40:33.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eede2b3b-e594-442e-b3b4-e4233852af17"}
00:40:33.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5299ff2-3daf-48c7-935d-eb3a1306f3f5"}
00:40:33.425 00.001 17284 case statement mapped state 6 to 3
00:40:33.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5299ff2-3daf-48c7-935d-eb3a1306f3f5"}
00:40:33.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9030f3c3-ea29-49bc-b3c3-afa806e40dd8"}
00:40:33.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[7.33,7.26],"pixels":"..."},"id":"9030f3c3-ea29-49bc-b3c3-afa806e40dd8"}
00:40:33.581 00.152 17204 Exposure complete
00:40:33.634 00.053 17204 worker thread done servicing request
00:40:33.634 00.000 17284 OnExposeComplete: enter
00:40:33.635 00.001 17284 UpdateGuideState(): m_state=6
00:40:33.636 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
00:40:33.637 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.39, Mass=5335, SNR=51.1, Peak=255 HFD=4.7
00:40:33.638 00.001 17284 MultiStar: [#1 -0.02,0.17,0.98,U] [#2 -0.07,0.14,0.76,U] [#3 -0.09,0.19,0.76,U] [#4 -0.21,0.20,0.00,M3] [#5 -0.07,0.09,0.81,U] [#6 -0.07,0.20,0.67,U] [#7 -0.06,0.14,0.68,U] [#8 -0.14,0.12,0.63,U] 
00:40:33.639 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.16}, one-star: {-0.13, 0.24}
00:40:33.640 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
00:40:33.642 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
00:40:33.643 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.03 mountX=-0.18 mountY=-0.05, mountTheta=-2.88
00:40:33.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
00:40:33.646 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
00:40:33.647 00.001 17204 Worker thread wakes up
00:40:33.648 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:33.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
00:40:33.649 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.1
00:40:33.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
00:40:33.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.651 00.001 17204 Moving (-0.08, 0.16) raw xDistance=-0.18 yDistance=-0.05
00:40:33.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:33.652 00.001 17284 Enqueuing Expose request
00:40:33.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:40:33.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:33.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:40:33.653 00.000 17204 MoveAxis(E, 135, ABG)
00:40:33.653 00.000 17204 Guiding  Dir = 2, Dur = 135
00:40:33.653 00.000 17204 IsGuiding returns 0
00:40:33.656 00.003 17204 PulseGuide returned control before completion, sleep 144
00:40:33.811 00.155 17204 IsGuiding returns 0
00:40:33.811 00.000 17204 Move returns status 0, amount 135
00:40:33.811 00.000 17204 MoveAxis(N, 0, ABG)
00:40:33.811 00.000 17204 Move returns status 0, amount 0
00:40:33.811 00.000 17204 move complete, result=0
00:40:33.811 00.000 17204 worker thread done servicing request
00:40:33.811 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
00:40:33.814 00.003 17204 Worker thread wakes up
00:40:33.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:33.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:34.938 01.124 17204 Exposure complete
00:40:35.000 00.062 17204 worker thread done servicing request
00:40:35.000 00.000 17284 OnExposeComplete: enter
00:40:35.001 00.001 17284 UpdateGuideState(): m_state=6
00:40:35.002 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
00:40:35.003 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5827, SNR=53.5, Peak=255 HFD=4.6
00:40:35.005 00.002 17284 MultiStar: [#1 -0.16,0.03,0.94,U] [#2 -0.02,0.05,0.72,U] [#3 -0.07,0.05,0.73,U] [#4 -0.11,0.09,0.66,U] [#5 -0.09,-0.01,0.78,U] [#6 -0.05,0.02,0.65,U] [#7 -0.08,-0.00,0.64,U] [#8 -0.08,-0.01,0.63,U] 
00:40:35.006 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.14, 0.06}
00:40:35.008 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
00:40:35.009 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
00:40:35.010 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
00:40:35.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:40:35.013 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:40:35.014 00.001 17204 Worker thread wakes up
00:40:35.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:35.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:40:35.015 00.000 17284 UpdateGuideState exits: m=5827 SNR=53.5
00:40:35.016 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:35.018 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:40:35.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:35.019 00.001 17284 Enqueuing Expose request
00:40:35.021 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
00:40:35.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:35.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:35.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:35.021 00.000 17204 MoveAxis(E, 0, ABG)
00:40:35.021 00.000 17204 Move returns status 0, amount 0
00:40:35.021 00.000 17204 MoveAxis(N, 0, ABG)
00:40:35.021 00.000 17204 Move returns status 0, amount 0
00:40:35.021 00.000 17204 move complete, result=0
00:40:35.021 00.000 17204 worker thread done servicing request
00:40:35.021 00.000 17204 Worker thread wakes up
00:40:35.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:35.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:35.022 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:35.420 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29010b75-8834-402e-9d35-2bb8aa239405"}
00:40:35.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29010b75-8834-402e-9d35-2bb8aa239405"}
00:40:35.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"940fc110-9dac-4ef8-b207-ae3329854582"}
00:40:35.424 00.002 17284 case statement mapped state 6 to 3
00:40:35.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"940fc110-9dac-4ef8-b207-ae3329854582"}
00:40:35.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3aa8c2f-7258-4d4c-b2f6-1aff774cbe88"}
00:40:35.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3716,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"f3aa8c2f-7258-4d4c-b2f6-1aff774cbe88"}
00:40:35.940 00.511 17204 Exposure complete
00:40:35.990 00.050 17204 worker thread done servicing request
00:40:35.990 00.000 17284 OnExposeComplete: enter
00:40:35.991 00.001 17284 UpdateGuideState(): m_state=6
00:40:35.992 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
00:40:35.993 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.22, Mass=5570, SNR=52.3, Peak=255 HFD=4.6
00:40:35.995 00.002 17284 MultiStar: [#1 -0.02,0.01,1.03,U] [#2 -0.02,0.05,0.74,U] [#3 -0.01,0.11,0.76,U] [#4 -0.12,0.03,0.67,U] [#5 -0.06,-0.05,0.78,U] [#6 -0.02,-0.02,0.65,U] [#7 -0.06,-0.03,0.66,U] [#8 -0.06,-0.01,0.62,U] 
00:40:35.996 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.07}
00:40:35.997 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
00:40:35.998 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:40:35.999 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
00:40:36.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
00:40:36.003 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
00:40:36.004 00.001 17204 Worker thread wakes up
00:40:36.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:36.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:40:36.005 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
00:40:36.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:40:36.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.007 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
00:40:36.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:36.008 00.001 17284 Enqueuing Expose request
00:40:36.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:36.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:40:36.009 00.000 17204 MoveAxis(E, 0, ABG)
00:40:36.009 00.000 17204 Move returns status 0, amount 0
00:40:36.009 00.000 17204 MoveAxis(N, 0, ABG)
00:40:36.009 00.000 17204 Move returns status 0, amount 0
00:40:36.009 00.000 17204 move complete, result=0
00:40:36.009 00.000 17204 worker thread done servicing request
00:40:36.009 00.000 17204 Worker thread wakes up
00:40:36.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:36.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:36.011 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:40:37.144 01.133 17204 Exposure complete
00:40:37.215 00.071 17204 worker thread done servicing request
00:40:37.216 00.001 17284 OnExposeComplete: enter
00:40:37.218 00.002 17284 UpdateGuideState(): m_state=6
00:40:37.219 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
00:40:37.221 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.24, Mass=5371, SNR=51.3, Peak=247 HFD=4.7
00:40:37.222 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.02,U] [#2 -0.12,0.04,0.73,U] [#3 -0.03,-0.00,0.76,U] [#4 -0.11,0.02,0.71,U] [#5 -0.12,0.05,0.81,U] [#6 -0.10,0.04,0.69,U] [#7 -0.06,0.11,0.67,U] [#8 -0.08,0.03,0.63,U] 
00:40:37.223 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, 0.08}
00:40:37.224 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
00:40:37.225 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:40:37.226 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
00:40:37.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:40:37.229 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:40:37.230 00.001 17204 Worker thread wakes up
00:40:37.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:37.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:40:37.232 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.3
00:40:37.233 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:40:37.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:37.236 00.001 17284 Enqueuing Expose request
00:40:37.237 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.08
00:40:37.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:37.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:37.237 00.000 17204 MoveAxis(E, 0, ABG)
00:40:37.237 00.000 17204 Move returns status 0, amount 0
00:40:37.237 00.000 17204 MoveAxis(N, 0, ABG)
00:40:37.237 00.000 17204 Move returns status 0, amount 0
00:40:37.237 00.000 17204 move complete, result=0
00:40:37.237 00.000 17204 worker thread done servicing request
00:40:37.237 00.000 17204 Worker thread wakes up
00:40:37.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:37.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:37.238 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:37.420 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24dc5838-878e-4a74-a4f0-4f8333f86b0f"}
00:40:37.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24dc5838-878e-4a74-a4f0-4f8333f86b0f"}
00:40:37.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"851a9289-066c-4af0-9a17-a133c74ecc64"}
00:40:37.424 00.001 17284 case statement mapped state 6 to 3
00:40:37.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"851a9289-066c-4af0-9a17-a133c74ecc64"}
00:40:37.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f11f28c0-9d80-451e-81a1-ee24ad8743e2"}
00:40:37.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3718,"width":15,"height":15,"star_pos":[7.34,7.24],"pixels":"..."},"id":"f11f28c0-9d80-451e-81a1-ee24ad8743e2"}
00:40:38.147 00.719 17204 Exposure complete
00:40:38.198 00.051 17204 worker thread done servicing request
00:40:38.198 00.000 17284 OnExposeComplete: enter
00:40:38.200 00.002 17284 UpdateGuideState(): m_state=6
00:40:38.201 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
00:40:38.202 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.31, Mass=5499, SNR=52.0, Peak=255 HFD=4.7
00:40:38.203 00.001 17284 MultiStar: [#1 -0.14,0.11,0.95,U] [#2 -0.05,0.06,0.73,U] [#3 -0.01,0.14,0.78,U] [#4 -0.14,0.18,0.00,M1] [#5 -0.07,0.10,0.79,U] [#6 -0.10,0.03,0.66,U] [#7 -0.05,0.05,0.68,U] [#8 -0.05,0.13,0.64,U] 
00:40:38.204 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.16}
00:40:38.206 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
00:40:38.207 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:40:38.208 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
00:40:38.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
00:40:38.212 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
00:40:38.213 00.001 17204 Worker thread wakes up
00:40:38.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:38.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
00:40:38.214 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
00:40:38.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
00:40:38.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.216 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
00:40:38.217 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:38.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:40:38.218 00.000 17284 Enqueuing Expose request
00:40:38.219 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.220 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:40:38.220 00.000 17204 MoveAxis(E, 0, ABG)
00:40:38.220 00.000 17204 Move returns status 0, amount 0
00:40:38.220 00.000 17204 MoveAxis(N, 0, ABG)
00:40:38.220 00.000 17204 Move returns status 0, amount 0
00:40:38.220 00.000 17204 move complete, result=0
00:40:38.220 00.000 17204 worker thread done servicing request
00:40:38.220 00.000 17204 Worker thread wakes up
00:40:38.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:38.221 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:39.350 01.129 17204 Exposure complete
00:40:39.402 00.052 17204 worker thread done servicing request
00:40:39.402 00.000 17284 OnExposeComplete: enter
00:40:39.404 00.002 17284 UpdateGuideState(): m_state=6
00:40:39.405 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
00:40:39.406 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.23, Mass=5902, SNR=53.8, Peak=255 HFD=4.6
00:40:39.407 00.001 17284 MultiStar: [#1 -0.17,0.07,0.97,U] [#2 -0.06,0.01,0.73,U] [#3 -0.07,0.10,0.74,U] [#4 -0.15,-0.00,0.67,U] [#5 -0.11,0.05,0.77,U] [#6 -0.09,0.03,0.64,U] [#7 -0.08,0.04,0.66,U] [#8 -0.10,-0.01,0.61,U] 
00:40:39.409 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.19, 0.07}
00:40:39.410 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
00:40:39.411 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:40:39.412 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
00:40:39.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:40:39.416 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:40:39.417 00.001 17204 Worker thread wakes up
00:40:39.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:39.417 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:40:39.417 00.000 17284 UpdateGuideState exits: m=5902 SNR=53.8
00:40:39.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:40:39.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.420 00.002 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
00:40:39.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:39.421 00.001 17284 Enqueuing Expose request
00:40:39.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:39.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:39.422 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5b8cf47-1ef5-4bf6-b4c4-847758d974e0"}
00:40:39.424 00.002 17204 MoveAxis(E, 0, ABG)
00:40:39.424 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5b8cf47-1ef5-4bf6-b4c4-847758d974e0"}
00:40:39.425 00.001 17204 Move returns status 0, amount 0
00:40:39.425 00.000 17204 MoveAxis(N, 0, ABG)
00:40:39.425 00.000 17204 Move returns status 0, amount 0
00:40:39.425 00.000 17204 move complete, result=0
00:40:39.425 00.000 17204 worker thread done servicing request
00:40:39.425 00.000 17204 Worker thread wakes up
00:40:39.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:39.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:39.426 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:39.429 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08c04e9e-88b4-4b61-929d-64418d67bf15"}
00:40:39.431 00.002 17284 case statement mapped state 6 to 3
00:40:39.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c04e9e-88b4-4b61-929d-64418d67bf15"}
00:40:39.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"456434dd-a0d0-40cd-bf5c-8515c5189616"}
00:40:39.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[7.27,7.23],"pixels":"..."},"id":"456434dd-a0d0-40cd-bf5c-8515c5189616"}
00:40:40.446 01.010 17204 Exposure complete
00:40:40.519 00.073 17204 worker thread done servicing request
00:40:40.519 00.000 17284 OnExposeComplete: enter
00:40:40.521 00.002 17284 UpdateGuideState(): m_state=6
00:40:40.522 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
00:40:40.524 00.002 17284 Star::Find returns 1 (0), X=333.27, Y=131.20, Mass=5499, SNR=51.9, Peak=255 HFD=4.6
00:40:40.525 00.001 17284 MultiStar: [#1 -0.12,-0.02,1.00,U] [#2 -0.00,0.06,0.75,U] [#3 -0.04,0.15,0.75,U] [#4 -0.19,0.07,0.68,U] [#5 -0.10,0.03,0.79,U] [#6 -0.09,-0.01,0.67,U] [#7 -0.07,0.07,0.67,U] [#8 -0.08,0.07,0.62,U] 
00:40:40.526 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.19, 0.04}
00:40:40.528 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
00:40:40.529 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
00:40:40.530 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
00:40:40.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:40:40.533 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:40:40.534 00.001 17204 Worker thread wakes up
00:40:40.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:40.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:40:40.535 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:40:40.535 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:40:40.537 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.538 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:40:40.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:40.540 00.002 17284 Enqueuing Expose request
00:40:40.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:40.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:40.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:40.541 00.000 17204 MoveAxis(E, 0, ABG)
00:40:40.541 00.000 17204 Move returns status 0, amount 0
00:40:40.541 00.000 17204 MoveAxis(N, 0, ABG)
00:40:40.541 00.000 17204 Move returns status 0, amount 0
00:40:40.541 00.000 17204 move complete, result=0
00:40:40.541 00.000 17204 worker thread done servicing request
00:40:40.541 00.000 17204 Worker thread wakes up
00:40:40.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:40.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:40.542 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:41.420 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3097cea0-26bd-478e-b6de-0f8b96b39b9a"}
00:40:41.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3097cea0-26bd-478e-b6de-0f8b96b39b9a"}
00:40:41.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7323c51-6d24-4cae-b605-4f2b8d80c741"}
00:40:41.424 00.001 17284 case statement mapped state 6 to 3
00:40:41.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7323c51-6d24-4cae-b605-4f2b8d80c741"}
00:40:41.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8d2502a-a7d9-4346-9523-dcb1b748e490"}
00:40:41.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3721,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"c8d2502a-a7d9-4346-9523-dcb1b748e490"}
00:40:41.674 00.246 17204 Exposure complete
00:40:41.726 00.052 17204 worker thread done servicing request
00:40:41.726 00.000 17284 OnExposeComplete: enter
00:40:41.727 00.001 17284 UpdateGuideState(): m_state=6
00:40:41.728 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
00:40:41.730 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.23, Mass=5820, SNR=53.4, Peak=255 HFD=4.5
00:40:41.731 00.001 17284 MultiStar: [#1 -0.11,0.05,1.01,U] [#2 -0.02,0.03,0.72,U] [#3 -0.08,0.10,0.71,U] [#4 -0.13,0.07,0.66,U] [#5 -0.08,0.07,0.76,U] [#6 -0.08,0.06,0.64,U] [#7 -0.07,0.06,0.65,U] [#8 -0.05,0.01,0.61,U] 
00:40:41.732 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.08}
00:40:41.733 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
00:40:41.735 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:40:41.736 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.07 mountY=-0.09, mountTheta=-2.29
00:40:41.740 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
00:40:41.741 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
00:40:41.742 00.001 17204 Worker thread wakes up
00:40:41.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:41.744 00.002 17284 UpdateGuideState exits: m=5820 SNR=53.4
00:40:41.746 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:40:41.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.746 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:40:41.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:41.748 00.002 17284 Enqueuing Expose request
00:40:41.749 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.09
00:40:41.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:41.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:41.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:41.749 00.000 17204 MoveAxis(E, 0, ABG)
00:40:41.749 00.000 17204 Move returns status 0, amount 0
00:40:41.750 00.001 17204 MoveAxis(N, 0, ABG)
00:40:41.750 00.000 17204 Move returns status 0, amount 0
00:40:41.750 00.000 17204 move complete, result=0
00:40:41.750 00.000 17204 worker thread done servicing request
00:40:41.750 00.000 17204 Worker thread wakes up
00:40:41.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:41.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:41.751 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:42.767 01.016 17204 Exposure complete
00:40:42.841 00.074 17204 worker thread done servicing request
00:40:42.841 00.000 17284 OnExposeComplete: enter
00:40:42.843 00.002 17284 UpdateGuideState(): m_state=6
00:40:42.844 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
00:40:42.846 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.37, Mass=5927, SNR=53.9, Peak=255 HFD=4.7
00:40:42.848 00.002 17284 MultiStar: [#1 -0.20,0.15,0.00,M1] [#2 -0.06,0.19,0.72,U] [#3 -0.17,0.28,0.00,M1] [#4 -0.17,0.29,0.00,M1] [#5 -0.10,0.23,0.00,M1] [#6 -0.14,0.29,0.00,M1] [#7 -0.16,0.28,0.00,M1] [#8 -0.15,0.27,0.00,M1] 
00:40:42.849 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.21}, one-star: {-0.21, 0.21}
00:40:42.850 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
00:40:42.851 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
00:40:42.852 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.19 mountX=-0.23 mountY=-0.10, mountTheta=-2.71
00:40:42.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.21, opts=13)
00:40:42.855 00.001 17284 Enqueuing Move request for scope (-0.15, 0.21)
00:40:42.856 00.001 17204 Worker thread wakes up
00:40:42.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:42.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
00:40:42.857 00.000 17284 UpdateGuideState exits: m=5927 SNR=53.9
00:40:42.859 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
00:40:42.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.861 00.002 17204 Moving (-0.15, 0.21) raw xDistance=-0.23 yDistance=-0.10
00:40:42.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:42.862 00.001 17284 Enqueuing Expose request
00:40:42.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
00:40:42.865 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:42.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:42.865 00.000 17204 MoveAxis(E, 174, ABG)
00:40:42.865 00.000 17204 Guiding  Dir = 2, Dur = 174
00:40:42.865 00.000 17204 IsGuiding returns 0
00:40:42.873 00.008 17204 PulseGuide returned control before completion, sleep 176
00:40:43.061 00.188 17204 IsGuiding returns 1
00:40:43.063 00.002 17204 scope still moving after pulse duration time elapsed
00:40:43.092 00.029 17204 IsGuiding returns 0
00:40:43.092 00.000 17204 scope move finished after 174 + 52 ms
00:40:43.092 00.000 17204 Move returns status 0, amount 174
00:40:43.092 00.000 17204 MoveAxis(N, 0, ABG)
00:40:43.092 00.000 17204 Move returns status 0, amount 0
00:40:43.092 00.000 17204 move complete, result=0
00:40:43.092 00.000 17204 worker thread done servicing request
00:40:43.092 00.000 17204 Worker thread wakes up
00:40:43.093 00.001 17284 GuideStep: -0.2 px 174 ms EAST, -0.1 px 0 ms NORTH
00:40:43.094 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:43.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:43.420 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40a36880-ad6b-4104-b314-aab95077c2cc"}
00:40:43.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40a36880-ad6b-4104-b314-aab95077c2cc"}
00:40:43.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1788efe-78a2-4991-b5bc-d26232313673"}
00:40:43.425 00.001 17284 case statement mapped state 6 to 3
00:40:43.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1788efe-78a2-4991-b5bc-d26232313673"}
00:40:43.430 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a832a66f-b63b-4dd8-b777-6fc55f13babc"}
00:40:43.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3723,"width":15,"height":15,"star_pos":[7.25,7.37],"pixels":"..."},"id":"a832a66f-b63b-4dd8-b777-6fc55f13babc"}
00:40:44.232 00.801 17204 Exposure complete
00:40:44.284 00.052 17204 worker thread done servicing request
00:40:44.284 00.000 17284 OnExposeComplete: enter
00:40:44.286 00.002 17284 UpdateGuideState(): m_state=6
00:40:44.287 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
00:40:44.288 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.25, Mass=5630, SNR=52.5, Peak=255 HFD=4.6
00:40:44.289 00.001 17284 MultiStar: [#1 -0.24,0.09,0.00,M2] [#2 -0.11,0.01,0.73,U] [#3 -0.13,0.02,0.76,U] [#4 -0.16,0.12,0.67,U] [#5 -0.17,-0.02,0.79,U] [#6 -0.13,0.04,0.63,U] [#7 -0.20,0.08,0.00,M2] [#8 -0.12,0.07,0.61,U] 
00:40:44.290 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.05}, one-star: {-0.21, 0.10}
00:40:44.291 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:40:44.293 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:40:44.294 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.07 mountY=-0.14, mountTheta=-2.06
00:40:44.295 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
00:40:44.296 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
00:40:44.297 00.001 17204 Worker thread wakes up
00:40:44.298 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:44.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:40:44.299 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.5
00:40:44.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:40:44.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.300 00.000 17204 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
00:40:44.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:44.303 00.003 17284 Enqueuing Expose request
00:40:44.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:44.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:44.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:44.304 00.000 17204 MoveAxis(E, 0, ABG)
00:40:44.304 00.000 17204 Move returns status 0, amount 0
00:40:44.304 00.000 17204 MoveAxis(N, 0, ABG)
00:40:44.304 00.000 17204 Move returns status 0, amount 0
00:40:44.304 00.000 17204 move complete, result=0
00:40:44.304 00.000 17204 worker thread done servicing request
00:40:44.304 00.000 17204 Worker thread wakes up
00:40:44.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:44.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:44.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:45.074 00.769 17284 evsrv: cli 0CC58178 connect
00:40:45.076 00.002 17284 case statement mapped state 6 to 3
00:40:45.077 00.001 17284 case statement mapped state 6 to 3
00:40:45.079 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"455c1018-1016-49d8-8d45-d394887784a0"}
00:40:45.080 00.001 17284 case statement mapped state 6 to 3
00:40:45.082 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"455c1018-1016-49d8-8d45-d394887784a0"}
00:40:45.084 00.002 17284 evsrv: cli 0CC58178 disconnect
00:40:45.220 00.136 17204 Exposure complete
00:40:45.292 00.072 17204 worker thread done servicing request
00:40:45.292 00.000 17284 OnExposeComplete: enter
00:40:45.293 00.001 17284 UpdateGuideState(): m_state=6
00:40:45.295 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
00:40:45.296 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.27, Mass=5821, SNR=53.4, Peak=255 HFD=4.7
00:40:45.297 00.001 17284 MultiStar: [#1 -0.17,-0.01,0.90,U] [#2 -0.04,0.08,0.72,U] [#3 -0.09,0.08,0.73,U] [#4 -0.06,0.09,0.66,U] [#5 -0.14,0.03,0.76,U] [#6 -0.10,-0.01,0.65,U] [#7 -0.11,0.05,0.64,U] [#8 -0.09,-0.00,0.61,U] 
00:40:45.299 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.15, 0.12}
00:40:45.299 00.000 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
00:40:45.300 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
00:40:45.301 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
00:40:45.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
00:40:45.305 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
00:40:45.306 00.001 17204 Worker thread wakes up
00:40:45.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:45.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:40:45.307 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.4
00:40:45.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:40:45.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.310 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
00:40:45.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:45.311 00.001 17284 Enqueuing Expose request
00:40:45.314 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:40:45.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:45.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:45.314 00.000 17204 MoveAxis(E, 0, ABG)
00:40:45.314 00.000 17204 Move returns status 0, amount 0
00:40:45.314 00.000 17204 MoveAxis(N, 0, ABG)
00:40:45.314 00.000 17204 Move returns status 0, amount 0
00:40:45.314 00.000 17204 move complete, result=0
00:40:45.314 00.000 17204 worker thread done servicing request
00:40:45.315 00.001 17204 Worker thread wakes up
00:40:45.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:45.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:45.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:45.419 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b35c4a8-b397-4054-bab9-fab7f6e43ea8"}
00:40:45.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b35c4a8-b397-4054-bab9-fab7f6e43ea8"}
00:40:45.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5015ecd1-927a-47b8-896e-99b985e0fda4"}
00:40:45.423 00.001 17284 case statement mapped state 6 to 3
00:40:45.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5015ecd1-927a-47b8-896e-99b985e0fda4"}
00:40:45.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1c77fab-81bf-4896-975f-c8e48d07eb95"}
00:40:45.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3725,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"f1c77fab-81bf-4896-975f-c8e48d07eb95"}
00:40:46.439 01.012 17204 Exposure complete
00:40:46.513 00.074 17204 worker thread done servicing request
00:40:46.513 00.000 17284 OnExposeComplete: enter
00:40:46.515 00.002 17284 UpdateGuideState(): m_state=6
00:40:46.517 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
00:40:46.518 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.26, Mass=5660, SNR=52.7, Peak=255 HFD=4.6
00:40:46.520 00.002 17284 MultiStar: [#1 -0.15,0.03,0.96,U] [#2 -0.01,0.08,0.74,U] [#3 -0.09,0.13,0.74,U] [#4 -0.07,0.09,0.67,U] [#5 -0.11,0.03,0.78,U] [#6 -0.19,0.03,0.66,U] [#7 -0.16,0.10,0.67,U] [#8 -0.25,-0.00,0.00,M1] 
00:40:46.521 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.19, 0.11}
00:40:46.523 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:40:46.525 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:40:46.527 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
00:40:46.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:40:46.532 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:40:46.533 00.001 17204 Worker thread wakes up
00:40:46.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:46.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:40:46.535 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
00:40:46.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:40:46.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.538 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
00:40:46.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:46.540 00.002 17284 Enqueuing Expose request
00:40:46.542 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:40:46.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:46.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:46.542 00.000 17204 MoveAxis(E, 0, ABG)
00:40:46.542 00.000 17204 Move returns status 0, amount 0
00:40:46.542 00.000 17204 MoveAxis(N, 0, ABG)
00:40:46.542 00.000 17204 Move returns status 0, amount 0
00:40:46.542 00.000 17204 move complete, result=0
00:40:46.542 00.000 17204 worker thread done servicing request
00:40:46.542 00.000 17204 Worker thread wakes up
00:40:46.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:46.544 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:47.418 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5ab358e-40ba-4a94-b44a-387841fdea95"}
00:40:47.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5ab358e-40ba-4a94-b44a-387841fdea95"}
00:40:47.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a533d4c-f9a0-4754-94aa-01fc9f60e8f0"}
00:40:47.421 00.000 17284 case statement mapped state 6 to 3
00:40:47.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a533d4c-f9a0-4754-94aa-01fc9f60e8f0"}
00:40:47.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"494828d1-a645-4ab4-8e58-fa38bc7fe31d"}
00:40:47.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"494828d1-a645-4ab4-8e58-fa38bc7fe31d"}
00:40:47.482 00.057 17204 Exposure complete
00:40:47.590 00.108 17204 worker thread done servicing request
00:40:47.590 00.000 17284 OnExposeComplete: enter
00:40:47.592 00.002 17284 UpdateGuideState(): m_state=6
00:40:47.593 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
00:40:47.595 00.002 17284 Star::Find returns 1 (0), X=333.23, Y=131.15, Mass=5725, SNR=53.0, Peak=255 HFD=4.5
00:40:47.596 00.001 17284 MultiStar: [#1 -0.12,0.11,0.99,U] [#2 -0.05,0.04,0.72,U] [#3 -0.10,-0.03,0.74,U] [#4 -0.16,0.08,0.68,U] [#5 -0.13,-0.10,0.75,U] [#6 -0.09,-0.12,0.65,U] [#7 -0.08,-0.06,0.67,U] [#8 -0.11,0.03,0.61,U] 
00:40:47.598 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.23, -0.01}
00:40:47.599 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:40:47.600 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:40:47.601 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
00:40:47.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
00:40:47.605 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
00:40:47.607 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:47.611 00.004 17204 Worker thread wakes up
00:40:47.611 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
00:40:47.614 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
00:40:47.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.616 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
00:40:47.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:47.617 00.001 17284 Enqueuing Expose request
00:40:47.618 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
00:40:47.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:40:47.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:47.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:47.618 00.000 17204 MoveAxis(E, 0, ABG)
00:40:47.619 00.001 17204 Move returns status 0, amount 0
00:40:47.619 00.000 17204 MoveAxis(N, 0, ABG)
00:40:47.619 00.000 17204 Move returns status 0, amount 0
00:40:47.619 00.000 17204 move complete, result=0
00:40:47.619 00.000 17204 worker thread done servicing request
00:40:47.619 00.000 17204 Worker thread wakes up
00:40:47.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:47.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:47.620 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:48.754 01.134 17204 Exposure complete
00:40:48.807 00.053 17204 worker thread done servicing request
00:40:48.808 00.001 17284 OnExposeComplete: enter
00:40:48.810 00.002 17284 UpdateGuideState(): m_state=6
00:40:48.812 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
00:40:48.813 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.33, Mass=5496, SNR=51.9, Peak=255 HFD=4.6
00:40:48.816 00.003 17284 MultiStar: [#1 -0.16,0.13,1.01,U] [#2 -0.06,0.13,0.72,U] [#3 -0.16,0.20,0.00,M1] [#4 -0.19,0.23,0.00,M1] [#5 -0.11,0.06,0.81,U] [#6 -0.10,0.14,0.67,U] [#7 -0.16,0.09,0.68,U] [#8 -0.14,0.14,0.65,U] 
00:40:48.818 00.002 17284 refined, 6 included, MultiStar: {-0.15, 0.13}, one-star: {-0.25, 0.18}
00:40:48.819 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
00:40:48.821 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
00:40:48.823 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=-0.15 mountY=-0.12, mountTheta=-2.48
00:40:48.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.13, opts=13)
00:40:48.827 00.002 17284 Enqueuing Move request for scope (-0.15, 0.13)
00:40:48.828 00.001 17204 Worker thread wakes up
00:40:48.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:48.831 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
00:40:48.831 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
00:40:48.833 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
00:40:48.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:48.834 00.001 17204 Moving (-0.15, 0.13) raw xDistance=-0.15 yDistance=-0.12
00:40:48.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:48.836 00.002 17284 Enqueuing Expose request
00:40:48.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:40:48.838 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:48.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:48.838 00.000 17204 MoveAxis(E, 0, ABG)
00:40:48.838 00.000 17204 Move returns status 0, amount 0
00:40:48.838 00.000 17204 MoveAxis(N, 0, ABG)
00:40:48.838 00.000 17204 Move returns status 0, amount 0
00:40:48.838 00.000 17204 move complete, result=0
00:40:48.838 00.000 17204 worker thread done servicing request
00:40:48.838 00.000 17204 Worker thread wakes up
00:40:48.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:48.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:48.839 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:49.416 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcdd89bb-139e-4793-9259-11134a49a77e"}
00:40:49.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcdd89bb-139e-4793-9259-11134a49a77e"}
00:40:49.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4ae46bf-2ca2-4fe4-99d7-a4192cbf95a0"}
00:40:49.420 00.002 17284 case statement mapped state 6 to 3
00:40:49.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ae46bf-2ca2-4fe4-99d7-a4192cbf95a0"}
00:40:49.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7282af7e-62aa-4363-a83c-b3f27404c564"}
00:40:49.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3728,"width":15,"height":15,"star_pos":[7.21,7.33],"pixels":"..."},"id":"7282af7e-62aa-4363-a83c-b3f27404c564"}
00:40:49.747 00.324 17204 Exposure complete
00:40:49.804 00.057 17204 worker thread done servicing request
00:40:49.805 00.001 17284 OnExposeComplete: enter
00:40:49.806 00.001 17284 UpdateGuideState(): m_state=6
00:40:49.807 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
00:40:49.808 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.18, Mass=5289, SNR=51.0, Peak=244 HFD=4.6
00:40:49.810 00.002 17284 MultiStar: [#1 -0.07,0.04,1.03,U] [#2 0.02,-0.05,0.75,U] [#3 -0.11,0.03,0.76,U] [#4 -0.14,0.11,0.71,U] [#5 -0.05,-0.03,0.81,U] [#6 -0.07,-0.00,0.65,U] [#7 -0.01,0.00,0.70,U] [#8 0.04,0.04,0.64,U] 
00:40:49.813 00.003 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.19, 0.03}
00:40:49.815 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
00:40:49.816 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
00:40:49.818 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
00:40:49.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:40:49.821 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:40:49.822 00.001 17204 Worker thread wakes up
00:40:49.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:49.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:40:49.823 00.000 17284 UpdateGuideState exits: m=5289 SNR=51.0
00:40:49.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:40:49.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.826 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:40:49.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:49.827 00.001 17284 Enqueuing Expose request
00:40:49.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:40:49.829 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:49.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:49.829 00.000 17204 MoveAxis(E, 0, ABG)
00:40:49.829 00.000 17204 Move returns status 0, amount 0
00:40:49.829 00.000 17204 MoveAxis(N, 0, ABG)
00:40:49.829 00.000 17204 Move returns status 0, amount 0
00:40:49.829 00.000 17204 move complete, result=0
00:40:49.829 00.000 17204 worker thread done servicing request
00:40:49.829 00.000 17204 Worker thread wakes up
00:40:49.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:49.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:49.830 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:50.959 01.129 17204 Exposure complete
00:40:51.035 00.076 17204 worker thread done servicing request
00:40:51.035 00.000 17284 OnExposeComplete: enter
00:40:51.037 00.002 17284 UpdateGuideState(): m_state=6
00:40:51.038 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
00:40:51.040 00.002 17284 Star::Find returns 1 (0), X=333.20, Y=131.22, Mass=5475, SNR=52.0, Peak=255 HFD=4.5
00:40:51.042 00.002 17284 MultiStar: [#1 -0.10,0.01,1.02,U] [#2 0.00,0.07,0.75,U] [#3 -0.21,0.01,0.75,U] [#4 -0.13,0.15,0.69,U] [#5 -0.15,-0.05,0.78,U] [#6 -0.11,0.04,0.68,U] [#7 -0.16,0.03,0.68,U] [#8 -0.18,-0.01,0.61,U] 
00:40:51.043 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.26, 0.06}
00:40:51.044 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
00:40:51.046 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:40:51.047 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
00:40:51.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
00:40:51.050 00.000 17284 Enqueuing Move request for scope (-0.15, 0.03)
00:40:51.053 00.003 17204 Worker thread wakes up
00:40:51.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:51.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
00:40:51.054 00.000 17284 UpdateGuideState exits: m=5475 SNR=52.0
00:40:51.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
00:40:51.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.058 00.003 17204 Moving (-0.15, 0.03) raw xDistance=-0.06 yDistance=-0.14
00:40:51.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:51.059 00.001 17284 Enqueuing Expose request
00:40:51.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:40:51.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:40:51.060 00.000 17204 MoveAxis(E, 0, ABG)
00:40:51.060 00.000 17204 Move returns status 0, amount 0
00:40:51.061 00.001 17204 MoveAxis(N, 0, ABG)
00:40:51.061 00.000 17204 Move returns status 0, amount 0
00:40:51.061 00.000 17204 move complete, result=0
00:40:51.061 00.000 17204 worker thread done servicing request
00:40:51.061 00.000 17204 Worker thread wakes up
00:40:51.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:51.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:51.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:51.416 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f4432ce-e9c1-4bcb-9702-6605908de54f"}
00:40:51.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f4432ce-e9c1-4bcb-9702-6605908de54f"}
00:40:51.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d2a2ab2-591c-463e-9146-7e47f35f0290"}
00:40:51.421 00.001 17284 case statement mapped state 6 to 3
00:40:51.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2a2ab2-591c-463e-9146-7e47f35f0290"}
00:40:51.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f16a45ff-5a2d-4d8b-b045-f3bf074df12e"}
00:40:51.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3730,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"f16a45ff-5a2d-4d8b-b045-f3bf074df12e"}
00:40:51.976 00.550 17204 Exposure complete
00:40:52.032 00.056 17204 worker thread done servicing request
00:40:52.032 00.000 17284 OnExposeComplete: enter
00:40:52.034 00.002 17284 UpdateGuideState(): m_state=6
00:40:52.035 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
00:40:52.036 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.34, Mass=5444, SNR=51.7, Peak=255 HFD=4.7
00:40:52.038 00.002 17284 MultiStar: [#1 -0.09,0.03,0.99,U] [#2 -0.08,0.11,0.74,U] [#3 -0.11,0.09,0.76,U] [#4 -0.14,0.20,0.00,M1] [#5 -0.14,0.11,0.80,U] [#6 -0.09,0.11,0.66,U] [#7 -0.17,0.10,0.68,U] [#8 -0.13,0.12,0.64,U] 
00:40:52.040 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.16, 0.19}
00:40:52.042 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:40:52.044 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:40:52.045 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.43 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
00:40:52.048 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
00:40:52.050 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
00:40:52.052 00.002 17204 Worker thread wakes up
00:40:52.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:52.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:40:52.053 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
00:40:52.055 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:40:52.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.057 00.002 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
00:40:52.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:52.058 00.001 17284 Enqueuing Expose request
00:40:52.060 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:40:52.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:52.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:52.060 00.000 17204 MoveAxis(E, 0, ABG)
00:40:52.060 00.000 17204 Move returns status 0, amount 0
00:40:52.060 00.000 17204 MoveAxis(N, 0, ABG)
00:40:52.060 00.000 17204 Move returns status 0, amount 0
00:40:52.060 00.000 17204 move complete, result=0
00:40:52.060 00.000 17204 worker thread done servicing request
00:40:52.060 00.000 17204 Worker thread wakes up
00:40:52.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:52.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:52.063 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:53.196 01.133 17204 Exposure complete
00:40:53.270 00.074 17204 worker thread done servicing request
00:40:53.270 00.000 17284 OnExposeComplete: enter
00:40:53.273 00.003 17284 UpdateGuideState(): m_state=6
00:40:53.274 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
00:40:53.276 00.002 17284 Star::Find returns 1 (0), X=333.23, Y=131.28, Mass=5590, SNR=52.3, Peak=255 HFD=4.6
00:40:53.278 00.002 17284 MultiStar: [#1 -0.13,0.05,0.98,U] [#2 -0.17,0.03,0.71,U] [#3 -0.12,0.07,0.77,U] [#4 -0.23,0.17,0.00,M2] [#5 -0.23,0.01,0.00,M1] [#6 -0.21,0.07,0.00,M1] [#7 -0.20,0.04,0.66,U] [#8 -0.26,0.00,0.00,M1] 
00:40:53.279 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.07}, one-star: {-0.23, 0.13}
00:40:53.281 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:40:53.281 00.000 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
00:40:53.283 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.18 cameraTheta=2.76 mountX=-0.09 mountY=-0.15, mountTheta=-2.12
00:40:53.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.07, opts=13)
00:40:53.288 00.003 17284 Enqueuing Move request for scope (-0.17, 0.07)
00:40:53.289 00.001 17204 Worker thread wakes up
00:40:53.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:53.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
00:40:53.290 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
00:40:53.291 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
00:40:53.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.292 00.001 17204 Moving (-0.17, 0.07) raw xDistance=-0.09 yDistance=-0.15
00:40:53.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.293 00.001 17284 Enqueuing Expose request
00:40:53.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:40:53.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:53.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:53.294 00.000 17204 MoveAxis(E, 0, ABG)
00:40:53.294 00.000 17204 Move returns status 0, amount 0
00:40:53.294 00.000 17204 MoveAxis(N, 0, ABG)
00:40:53.294 00.000 17204 Move returns status 0, amount 0
00:40:53.294 00.000 17204 move complete, result=0
00:40:53.294 00.000 17204 worker thread done servicing request
00:40:53.294 00.000 17204 Worker thread wakes up
00:40:53.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:53.296 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:53.296 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:40:53.416 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"396d3e0d-52ec-4ce2-9891-8bff23db74b1"}
00:40:53.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"396d3e0d-52ec-4ce2-9891-8bff23db74b1"}
00:40:53.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04365cd3-8b05-46a3-8c15-d21de9e50afe"}
00:40:53.420 00.001 17284 case statement mapped state 6 to 3
00:40:53.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04365cd3-8b05-46a3-8c15-d21de9e50afe"}
00:40:53.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea6d0cbe-084e-4609-bd45-53644ba0e07f"}
00:40:53.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"ea6d0cbe-084e-4609-bd45-53644ba0e07f"}
00:40:54.210 00.785 17204 Exposure complete
00:40:54.262 00.052 17204 worker thread done servicing request
00:40:54.262 00.000 17284 OnExposeComplete: enter
00:40:54.264 00.002 17284 UpdateGuideState(): m_state=6
00:40:54.266 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
00:40:54.268 00.002 17284 Star::Find returns 1 (0), X=333.23, Y=131.30, Mass=5823, SNR=53.4, Peak=255 HFD=4.6
00:40:54.270 00.002 17284 MultiStar: [#1 -0.10,0.27,0.00,M1] [#2 -0.01,0.15,0.72,U] [#3 -0.19,0.10,0.72,U] [#4 -0.10,0.20,0.00,M3] [#5 -0.21,0.04,0.77,U] [#6 -0.15,0.01,0.64,U] [#7 -0.26,0.11,0.00,M1] [#8 -0.09,0.11,0.62,U] 
00:40:54.272 00.002 17284 refined, 5 included, MultiStar: {-0.15, 0.10}, one-star: {-0.23, 0.15}
00:40:54.273 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
00:40:54.274 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
00:40:54.276 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.58 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
00:40:54.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
00:40:54.280 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
00:40:54.281 00.001 17204 Worker thread wakes up
00:40:54.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:54.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
00:40:54.283 00.000 17284 UpdateGuideState exits: m=5823 SNR=53.4
00:40:54.285 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:54.287 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:54.289 00.002 17284 Enqueuing Expose request
00:40:54.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
00:40:54.290 00.000 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
00:40:54.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:40:54.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:54.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:54.290 00.000 17204 MoveAxis(E, 0, ABG)
00:40:54.290 00.000 17204 Move returns status 0, amount 0
00:40:54.291 00.001 17204 MoveAxis(N, 0, ABG)
00:40:54.291 00.000 17204 Move returns status 0, amount 0
00:40:54.291 00.000 17204 move complete, result=0
00:40:54.291 00.000 17204 worker thread done servicing request
00:40:54.291 00.000 17204 Worker thread wakes up
00:40:54.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:54.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:54.292 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:55.415 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd9823ef-0152-4875-a8a9-7d7e7f897477"}
00:40:55.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd9823ef-0152-4875-a8a9-7d7e7f897477"}
00:40:55.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abdb8cc3-4fe9-446a-b4ed-9b4e30d724fb"}
00:40:55.420 00.002 17284 case statement mapped state 6 to 3
00:40:55.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abdb8cc3-4fe9-446a-b4ed-9b4e30d724fb"}
00:40:55.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa7cb329-d2ce-4f3c-a5ba-2a141ac005e1"}
00:40:55.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3733,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"fa7cb329-d2ce-4f3c-a5ba-2a141ac005e1"}
00:40:55.430 00.004 17204 Exposure complete
00:40:55.482 00.052 17204 worker thread done servicing request
00:40:55.482 00.000 17284 OnExposeComplete: enter
00:40:55.484 00.002 17284 UpdateGuideState(): m_state=6
00:40:55.485 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
00:40:55.486 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.33, Mass=5500, SNR=51.9, Peak=255 HFD=4.7
00:40:55.488 00.002 17284 MultiStar: [#1 -0.17,0.14,0.00,M2] [#2 -0.05,0.06,0.76,U] [#3 -0.20,0.10,0.00,M1] [#4 -0.18,0.10,0.71,U] [#5 -0.19,0.02,0.81,U] [#6 -0.07,0.12,0.66,U] [#7 -0.16,0.15,0.00,M2] [#8 -0.10,0.11,0.63,U] 
00:40:55.488 00.000 17284 refined, 5 included, MultiStar: {-0.14, 0.10}, one-star: {-0.21, 0.17}
00:40:55.490 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
00:40:55.491 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
00:40:55.492 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
00:40:55.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
00:40:55.495 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
00:40:55.496 00.001 17204 Worker thread wakes up
00:40:55.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:55.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:40:55.497 00.000 17284 UpdateGuideState exits: m=5500 SNR=51.9
00:40:55.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:40:55.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.499 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
00:40:55.500 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:55.501 00.001 17284 Enqueuing Expose request
00:40:55.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:40:55.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:55.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:55.502 00.000 17204 MoveAxis(E, 0, ABG)
00:40:55.502 00.000 17204 Move returns status 0, amount 0
00:40:55.502 00.000 17204 MoveAxis(N, 0, ABG)
00:40:55.502 00.000 17204 Move returns status 0, amount 0
00:40:55.502 00.000 17204 move complete, result=0
00:40:55.502 00.000 17204 worker thread done servicing request
00:40:55.502 00.000 17204 Worker thread wakes up
00:40:55.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:55.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:55.503 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:56.413 00.910 17204 Exposure complete
00:40:56.463 00.050 17204 worker thread done servicing request
00:40:56.463 00.000 17284 OnExposeComplete: enter
00:40:56.465 00.002 17284 UpdateGuideState(): m_state=6
00:40:56.467 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
00:40:56.469 00.002 17284 Star::Find returns 1 (0), X=333.24, Y=131.34, Mass=5552, SNR=52.2, Peak=255 HFD=4.7
00:40:56.471 00.002 17284 MultiStar: [#1 -0.34,0.07,0.00,M3] [#2 -0.12,0.23,0.00,M1] [#3 -0.15,0.18,0.00,M2] [#4 -0.22,0.26,0.00,M3] [#5 -0.22,0.10,0.00,M1] [#6 -0.10,0.21,0.00,M1] [#7 -0.25,0.23,0.00,M3] [#8 -0.21,0.19,0.00,M1] 
00:40:56.473 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
00:40:56.474 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:40:56.477 00.003 17284 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.44 mountX=-0.22 mountY=-0.18, mountTheta=-2.46
00:40:56.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.19, opts=13)
00:40:56.481 00.001 17284 Enqueuing Move request for scope (-0.22, 0.19)
00:40:56.482 00.001 17204 Worker thread wakes up
00:40:56.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:56.484 00.002 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:40:56.486 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.488 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:56.490 00.002 17284 Enqueuing Expose request
00:40:56.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
00:40:56.492 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
00:40:56.492 00.000 17204 Moving (-0.22, 0.19) raw xDistance=-0.22 yDistance=-0.18
00:40:56.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:40:56.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:40:56.492 00.000 17204 MoveAxis(E, 171, ABG)
00:40:56.492 00.000 17204 Guiding  Dir = 2, Dur = 171
00:40:56.492 00.000 17204 IsGuiding returns 0
00:40:56.502 00.010 17204 PulseGuide returned control before completion, sleep 171
00:40:56.676 00.174 17204 IsGuiding returns 1
00:40:56.676 00.000 17204 scope still moving after pulse duration time elapsed
00:40:56.707 00.031 17204 IsGuiding returns 0
00:40:56.707 00.000 17204 scope move finished after 171 + 44 ms
00:40:56.707 00.000 17204 Move returns status 0, amount 171
00:40:56.707 00.000 17204 MoveAxis(N, 122, ABG)
00:40:56.707 00.000 17204 Guiding  Dir = 0, Dur = 122
00:40:56.707 00.000 17204 IsGuiding returns 0
00:40:56.754 00.047 17204 PulseGuide returned control before completion, sleep 86
00:40:56.847 00.093 17204 IsGuiding returns 0
00:40:56.847 00.000 17204 Move returns status 0, amount 122
00:40:56.847 00.000 17204 move complete, result=0
00:40:56.847 00.000 17204 worker thread done servicing request
00:40:56.847 00.000 17204 Worker thread wakes up
00:40:56.848 00.001 17284 GuideStep: -0.2 px 171 ms EAST, -0.2 px 122 ms NORTH
00:40:56.850 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:56.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:57.414 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5997bda6-5ebe-4b50-a239-f21fb546e545"}
00:40:57.417 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5997bda6-5ebe-4b50-a239-f21fb546e545"}
00:40:57.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94f2d077-e5b0-46c6-bd7e-131961fb0983"}
00:40:57.421 00.002 17284 case statement mapped state 6 to 3
00:40:57.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f2d077-e5b0-46c6-bd7e-131961fb0983"}
00:40:57.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08adf8f5-6b3d-40e2-8345-4a6b633b7e7e"}
00:40:57.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3735,"width":15,"height":15,"star_pos":[7.24,7.34],"pixels":"..."},"id":"08adf8f5-6b3d-40e2-8345-4a6b633b7e7e"}
00:40:57.979 00.553 17204 Exposure complete
00:40:58.032 00.053 17204 worker thread done servicing request
00:40:58.032 00.000 17284 OnExposeComplete: enter
00:40:58.033 00.001 17284 UpdateGuideState(): m_state=6
00:40:58.035 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
00:40:58.036 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.21, Mass=5722, SNR=52.9, Peak=255 HFD=4.6
00:40:58.037 00.001 17284 MultiStar: [#1 -0.06,0.01,1.01,U] [#2 -0.05,-0.05,0.73,U] [#3 -0.07,0.11,0.74,U] [#4 -0.12,0.14,0.68,U] [#5 -0.17,0.01,0.79,U] [#6 -0.01,0.00,0.66,U] [#7 -0.02,0.04,0.65,U] [#8 -0.15,0.06,0.61,U] 
00:40:58.038 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.13, 0.05}
00:40:58.039 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:40:58.040 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:40:58.041 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
00:40:58.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:40:58.044 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:40:58.046 00.002 17204 Worker thread wakes up
00:40:58.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:40:58.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:40:58.047 00.000 17284 UpdateGuideState exits: m=5722 SNR=52.9
00:40:58.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:40:58.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.049 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
00:40:58.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:58.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:58.050 00.000 17284 Enqueuing Expose request
00:40:58.052 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:58.052 00.000 17204 MoveAxis(E, 0, ABG)
00:40:58.052 00.000 17204 Move returns status 0, amount 0
00:40:58.052 00.000 17204 MoveAxis(N, 0, ABG)
00:40:58.052 00.000 17204 Move returns status 0, amount 0
00:40:58.052 00.000 17204 move complete, result=0
00:40:58.052 00.000 17204 worker thread done servicing request
00:40:58.052 00.000 17204 Worker thread wakes up
00:40:58.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:58.053 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:59.069 01.016 17204 Exposure complete
00:40:59.121 00.052 17204 worker thread done servicing request
00:40:59.121 00.000 17284 OnExposeComplete: enter
00:40:59.123 00.002 17284 UpdateGuideState(): m_state=6
00:40:59.125 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
00:40:59.126 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.17, Mass=5727, SNR=53.0, Peak=255 HFD=4.5
00:40:59.128 00.002 17284 MultiStar: [#1 -0.14,0.07,0.97,U] [#2 -0.03,0.02,0.73,U] [#3 -0.06,0.08,0.74,U] [#4 -0.11,0.15,0.67,U] [#5 -0.08,-0.04,0.77,U] [#6 -0.02,0.01,0.65,U] [#7 -0.05,0.02,0.66,U] [#8 -0.09,0.03,0.61,U] 
00:40:59.130 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.14, 0.01}
00:40:59.131 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
00:40:59.133 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:40:59.134 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=-0.05 mountY=-0.07, mountTheta=-2.20
00:40:59.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:40:59.138 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:40:59.139 00.001 17204 Worker thread wakes up
00:40:59.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:40:59.142 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:40:59.142 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.0
00:40:59.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:40:59.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.145 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:40:59.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:40:59.146 00.001 17284 Enqueuing Expose request
00:40:59.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:40:59.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:40:59.147 00.000 17204 MoveAxis(E, 0, ABG)
00:40:59.147 00.000 17204 Move returns status 0, amount 0
00:40:59.147 00.000 17204 MoveAxis(N, 0, ABG)
00:40:59.147 00.000 17204 Move returns status 0, amount 0
00:40:59.147 00.000 17204 move complete, result=0
00:40:59.147 00.000 17204 worker thread done servicing request
00:40:59.148 00.001 17204 Worker thread wakes up
00:40:59.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:40:59.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:40:59.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:40:59.425 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b11a1aea-ce46-4d83-a8df-8a0ecb117034"}
00:40:59.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b11a1aea-ce46-4d83-a8df-8a0ecb117034"}
00:40:59.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c0fedc-e9e4-4be9-838b-60bcec57e5f6"}
00:40:59.429 00.001 17284 case statement mapped state 6 to 3
00:40:59.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c0fedc-e9e4-4be9-838b-60bcec57e5f6"}
00:40:59.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cc1c7eb-8ff9-4a6f-9f7e-04e12e4b684d"}
00:40:59.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3737,"width":15,"height":15,"star_pos":[7.33,7.17],"pixels":"..."},"id":"1cc1c7eb-8ff9-4a6f-9f7e-04e12e4b684d"}
00:41:00.278 00.843 17204 Exposure complete
00:41:00.352 00.074 17204 worker thread done servicing request
00:41:00.352 00.000 17284 OnExposeComplete: enter
00:41:00.353 00.001 17284 UpdateGuideState(): m_state=6
00:41:00.354 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
00:41:00.356 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=131.33, Mass=5964, SNR=54.2, Peak=255 HFD=4.7
00:41:00.359 00.003 17284 MultiStar: [#1 -0.19,0.05,0.93,U] [#2 -0.08,0.11,0.71,U] [#3 -0.05,0.20,0.71,U] [#4 -0.12,0.20,0.00,M2] [#5 -0.11,0.10,0.76,U] [#6 -0.09,0.12,0.64,U] [#7 -0.10,0.12,0.65,U] [#8 -0.12,0.16,0.59,U] 
00:41:00.360 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.13, 0.18}
00:41:00.361 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:41:00.363 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:41:00.365 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=-0.15 mountY=-0.09, mountTheta=-2.61
00:41:00.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
00:41:00.370 00.002 17284 Enqueuing Move request for scope (-0.11, 0.13)
00:41:00.372 00.002 17204 Worker thread wakes up
00:41:00.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:00.374 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:41:00.374 00.000 17284 UpdateGuideState exits: m=5964 SNR=54.2
00:41:00.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:41:00.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.376 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:00.377 00.001 17284 Enqueuing Expose request
00:41:00.380 00.003 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.09
00:41:00.380 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:41:00.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:00.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:00.380 00.000 17204 MoveAxis(E, 0, ABG)
00:41:00.380 00.000 17204 Move returns status 0, amount 0
00:41:00.380 00.000 17204 MoveAxis(N, 0, ABG)
00:41:00.380 00.000 17204 Move returns status 0, amount 0
00:41:00.380 00.000 17204 move complete, result=0
00:41:00.380 00.000 17204 worker thread done servicing request
00:41:00.380 00.000 17204 Worker thread wakes up
00:41:00.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:00.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:00.382 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:01.284 00.902 17204 Exposure complete
00:41:01.336 00.052 17204 worker thread done servicing request
00:41:01.336 00.000 17284 OnExposeComplete: enter
00:41:01.338 00.002 17284 UpdateGuideState(): m_state=6
00:41:01.339 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
00:41:01.340 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.21, Mass=5577, SNR=52.4, Peak=255 HFD=4.6
00:41:01.341 00.001 17284 MultiStar: [#1 -0.11,0.07,0.98,U] [#2 -0.05,0.05,0.73,U] [#3 -0.05,0.07,0.76,U] [#4 -0.10,0.16,0.69,U] [#5 -0.14,0.09,0.78,U] [#6 -0.12,0.06,0.65,U] [#7 -0.05,0.08,0.67,U] [#8 -0.04,0.15,0.63,U] 
00:41:01.343 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.16, 0.06}
00:41:01.344 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:41:01.345 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:41:01.347 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
00:41:01.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
00:41:01.351 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
00:41:01.352 00.001 17204 Worker thread wakes up
00:41:01.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:01.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:41:01.353 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
00:41:01.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:41:01.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:01.355 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
00:41:01.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:01.356 00.001 17284 Enqueuing Expose request
00:41:01.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:41:01.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:01.358 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:01.358 00.000 17204 MoveAxis(E, 0, ABG)
00:41:01.358 00.000 17204 Move returns status 0, amount 0
00:41:01.358 00.000 17204 MoveAxis(N, 0, ABG)
00:41:01.358 00.000 17204 Move returns status 0, amount 0
00:41:01.358 00.000 17204 move complete, result=0
00:41:01.358 00.000 17204 worker thread done servicing request
00:41:01.358 00.000 17204 Worker thread wakes up
00:41:01.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:01.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:01.360 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:01.423 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99a2459d-77e9-4ad3-86de-1c2cc8a90ebb"}
00:41:01.426 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99a2459d-77e9-4ad3-86de-1c2cc8a90ebb"}
00:41:01.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c771491-b27e-40bb-adb9-e4d82319bcf1"}
00:41:01.428 00.001 17284 case statement mapped state 6 to 3
00:41:01.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c771491-b27e-40bb-adb9-e4d82319bcf1"}
00:41:01.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7df380ea-0f9c-4f65-8c1a-d4707355c257"}
00:41:01.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"7df380ea-0f9c-4f65-8c1a-d4707355c257"}
00:41:02.497 01.064 17204 Exposure complete
00:41:02.571 00.074 17204 worker thread done servicing request
00:41:02.571 00.000 17284 OnExposeComplete: enter
00:41:02.573 00.002 17284 UpdateGuideState(): m_state=6
00:41:02.574 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
00:41:02.574 00.000 17284 Star::Find returns 1 (0), X=333.34, Y=131.23, Mass=5756, SNR=53.3, Peak=255 HFD=4.6
00:41:02.576 00.002 17284 MultiStar: [#1 -0.01,0.09,0.96,U] [#2 -0.04,-0.02,0.71,U] [#3 -0.03,0.07,0.74,U] [#4 -0.13,0.06,0.66,U] [#5 -0.12,-0.04,0.77,U] [#6 -0.09,-0.04,0.64,U] [#7 -0.02,-0.03,0.65,U] [#8 -0.06,-0.03,0.62,U] 
00:41:02.577 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, 0.08}
00:41:02.579 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
00:41:02.580 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
00:41:02.581 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
00:41:02.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:41:02.584 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:41:02.585 00.001 17204 Worker thread wakes up
00:41:02.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:02.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:41:02.586 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.3
00:41:02.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:41:02.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.589 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:02.590 00.001 17284 Enqueuing Expose request
00:41:02.591 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:41:02.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:02.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:02.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:02.591 00.000 17204 MoveAxis(E, 0, ABG)
00:41:02.591 00.000 17204 Move returns status 0, amount 0
00:41:02.591 00.000 17204 MoveAxis(N, 0, ABG)
00:41:02.591 00.000 17204 Move returns status 0, amount 0
00:41:02.591 00.000 17204 move complete, result=0
00:41:02.592 00.001 17204 worker thread done servicing request
00:41:02.592 00.000 17204 Worker thread wakes up
00:41:02.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:02.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:02.592 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:03.422 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32dbba29-b47c-4922-81bf-11776718b0e0"}
00:41:03.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32dbba29-b47c-4922-81bf-11776718b0e0"}
00:41:03.426 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a6cb732-b531-40f1-8a7f-aec10ba6597e"}
00:41:03.427 00.001 17284 case statement mapped state 6 to 3
00:41:03.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a6cb732-b531-40f1-8a7f-aec10ba6597e"}
00:41:03.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ec7fb9b-1d95-4f39-982c-a1798425a316"}
00:41:03.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[7.34,7.23],"pixels":"..."},"id":"5ec7fb9b-1d95-4f39-982c-a1798425a316"}
00:41:03.498 00.067 17204 Exposure complete
00:41:03.550 00.052 17204 worker thread done servicing request
00:41:03.550 00.000 17284 OnExposeComplete: enter
00:41:03.551 00.001 17284 UpdateGuideState(): m_state=6
00:41:03.552 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
00:41:03.554 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=131.32, Mass=5732, SNR=53.0, Peak=255 HFD=4.7
00:41:03.556 00.002 17284 MultiStar: [#1 -0.12,0.05,0.96,U] [#2 -0.07,0.02,0.72,U] [#3 -0.13,0.09,0.74,U] [#4 -0.10,0.06,0.66,U] [#5 -0.12,0.02,0.76,U] [#6 -0.06,0.05,0.67,U] [#7 0.03,0.09,0.66,U] [#8 -0.01,0.08,0.61,U] 
00:41:03.557 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.15, 0.17}
00:41:03.558 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
00:41:03.559 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:41:03.560 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
00:41:03.563 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:41:03.564 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:41:03.565 00.001 17204 Worker thread wakes up
00:41:03.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:03.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:41:03.566 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.0
00:41:03.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:41:03.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.568 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:41:03.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.568 00.000 17284 Enqueuing Expose request
00:41:03.571 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:03.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:03.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:03.571 00.000 17204 MoveAxis(E, 0, ABG)
00:41:03.571 00.000 17204 Move returns status 0, amount 0
00:41:03.571 00.000 17204 MoveAxis(N, 0, ABG)
00:41:03.571 00.000 17204 Move returns status 0, amount 0
00:41:03.571 00.000 17204 move complete, result=0
00:41:03.571 00.000 17204 worker thread done servicing request
00:41:03.571 00.000 17204 Worker thread wakes up
00:41:03.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:03.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:04.704 01.132 17204 Exposure complete
00:41:04.755 00.051 17204 worker thread done servicing request
00:41:04.755 00.000 17284 OnExposeComplete: enter
00:41:04.757 00.002 17284 UpdateGuideState(): m_state=6
00:41:04.758 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
00:41:04.759 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5655, SNR=52.7, Peak=255 HFD=4.6
00:41:04.760 00.001 17284 MultiStar: [#1 -0.04,0.01,0.96,U] [#2 -0.03,-0.00,0.74,U] [#3 -0.05,0.07,0.73,U] [#4 -0.09,0.05,0.68,U] [#5 -0.07,-0.08,0.79,U] [#6 -0.10,-0.03,0.66,U] [#7 -0.02,0.09,0.65,U] [#8 -0.01,0.05,0.63,U] 
00:41:04.761 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, 0.05}
00:41:04.762 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
00:41:04.763 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:41:04.764 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
00:41:04.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:41:04.768 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:41:04.769 00.001 17204 Worker thread wakes up
00:41:04.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:04.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:41:04.770 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
00:41:04.770 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:41:04.772 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.773 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:41:04.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:04.773 00.000 17284 Enqueuing Expose request
00:41:04.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:04.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:04.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:04.775 00.000 17204 MoveAxis(E, 0, ABG)
00:41:04.775 00.000 17204 Move returns status 0, amount 0
00:41:04.775 00.000 17204 MoveAxis(N, 0, ABG)
00:41:04.775 00.000 17204 Move returns status 0, amount 0
00:41:04.775 00.000 17204 move complete, result=0
00:41:04.775 00.000 17204 worker thread done servicing request
00:41:04.775 00.000 17204 Worker thread wakes up
00:41:04.776 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:04.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:04.777 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:05.421 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"051be6f6-ff1d-471a-b4f9-e87227c33374"}
00:41:05.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"051be6f6-ff1d-471a-b4f9-e87227c33374"}
00:41:05.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2951eac-8bcd-47be-8c4d-8c9edd109485"}
00:41:05.425 00.001 17284 case statement mapped state 6 to 3
00:41:05.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2951eac-8bcd-47be-8c4d-8c9edd109485"}
00:41:05.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"325aeb88-628e-459d-a7d0-cfca46f537e8"}
00:41:05.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"325aeb88-628e-459d-a7d0-cfca46f537e8"}
00:41:05.800 00.371 17204 Exposure complete
00:41:05.854 00.054 17204 worker thread done servicing request
00:41:05.854 00.000 17284 OnExposeComplete: enter
00:41:05.856 00.002 17284 UpdateGuideState(): m_state=6
00:41:05.857 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
00:41:05.858 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.38, Mass=5496, SNR=51.9, Peak=255 HFD=4.8
00:41:05.859 00.001 17284 MultiStar: [#1 -0.13,0.07,1.01,U] [#2 -0.04,0.08,0.74,U] [#3 -0.09,0.10,0.77,U] [#4 -0.10,0.22,0.00,M1] [#5 -0.08,0.10,0.80,U] [#6 -0.11,0.09,0.68,U] [#7 -0.04,0.09,0.68,U] [#8 -0.05,0.15,0.63,U] 
00:41:05.860 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.12, 0.23}
00:41:05.861 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
00:41:05.863 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
00:41:05.864 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.14 cameraTheta=2.20 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
00:41:05.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
00:41:05.867 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
00:41:05.868 00.001 17204 Worker thread wakes up
00:41:05.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:05.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
00:41:05.869 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
00:41:05.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
00:41:05.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.872 00.002 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
00:41:05.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:05.873 00.001 17284 Enqueuing Expose request
00:41:05.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:41:05.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:05.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:05.874 00.000 17204 MoveAxis(E, 0, ABG)
00:41:05.874 00.000 17204 Move returns status 0, amount 0
00:41:05.874 00.000 17204 MoveAxis(N, 0, ABG)
00:41:05.874 00.000 17204 Move returns status 0, amount 0
00:41:05.874 00.000 17204 move complete, result=0
00:41:05.874 00.000 17204 worker thread done servicing request
00:41:05.874 00.000 17204 Worker thread wakes up
00:41:05.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:05.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:05.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:07.007 01.132 17204 Exposure complete
00:41:07.057 00.050 17204 worker thread done servicing request
00:41:07.057 00.000 17284 OnExposeComplete: enter
00:41:07.059 00.002 17284 UpdateGuideState(): m_state=6
00:41:07.062 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
00:41:07.063 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.27, Mass=5636, SNR=52.6, Peak=255 HFD=4.6
00:41:07.065 00.002 17284 MultiStar: [#1 -0.04,0.05,0.99,U] [#2 -0.04,0.10,0.73,U] [#3 -0.08,0.00,0.75,U] [#4 -0.13,0.06,0.68,U] [#5 -0.13,0.06,0.79,U] [#6 -0.08,0.02,0.64,U] [#7 -0.07,0.07,0.68,U] [#8 -0.08,0.09,0.61,U] 
00:41:07.067 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.21, 0.11}
00:41:07.068 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
00:41:07.070 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:41:07.072 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
00:41:07.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:41:07.077 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:41:07.078 00.001 17204 Worker thread wakes up
00:41:07.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:07.080 00.002 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:41:07.082 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:41:07.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:07.084 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:41:07.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:07.085 00.001 17284 Enqueuing Expose request
00:41:07.086 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
00:41:07.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:07.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:07.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:07.086 00.000 17204 MoveAxis(E, 0, ABG)
00:41:07.086 00.000 17204 Move returns status 0, amount 0
00:41:07.086 00.000 17204 MoveAxis(N, 0, ABG)
00:41:07.086 00.000 17204 Move returns status 0, amount 0
00:41:07.086 00.000 17204 move complete, result=0
00:41:07.086 00.000 17204 worker thread done servicing request
00:41:07.087 00.001 17204 Worker thread wakes up
00:41:07.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:07.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:07.087 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:07.421 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cdcf3ed-cf6c-4629-8286-88724ec9d3f8"}
00:41:07.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cdcf3ed-cf6c-4629-8286-88724ec9d3f8"}
00:41:07.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85cc9e6f-a240-4212-9bb5-e3c4db96bfd2"}
00:41:07.425 00.002 17284 case statement mapped state 6 to 3
00:41:07.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85cc9e6f-a240-4212-9bb5-e3c4db96bfd2"}
00:41:07.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a45c0002-ee51-4f98-b621-a601b6dfb70b"}
00:41:07.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"a45c0002-ee51-4f98-b621-a601b6dfb70b"}
00:41:08.001 00.570 17204 Exposure complete
00:41:08.054 00.053 17204 worker thread done servicing request
00:41:08.054 00.000 17284 OnExposeComplete: enter
00:41:08.056 00.002 17284 UpdateGuideState(): m_state=6
00:41:08.057 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
00:41:08.058 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.34, Mass=5579, SNR=52.3, Peak=255 HFD=4.7
00:41:08.059 00.001 17284 MultiStar: [#1 -0.10,0.19,1.02,U] [#2 0.03,0.02,0.73,U] [#3 -0.06,0.20,0.72,U] [#4 -0.11,0.21,0.00,M1] [#5 -0.07,0.07,0.78,U] [#6 -0.03,0.07,0.64,U] [#7 0.01,0.11,0.66,U] [#8 -0.09,0.11,0.61,U] 
00:41:08.060 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.14, 0.19}
00:41:08.061 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
00:41:08.062 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
00:41:08.063 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
00:41:08.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
00:41:08.067 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
00:41:08.068 00.001 17204 Worker thread wakes up
00:41:08.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:08.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:41:08.069 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:41:08.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:41:08.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.071 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
00:41:08.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.072 00.001 17284 Enqueuing Expose request
00:41:08.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:41:08.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:08.073 00.000 17204 MoveAxis(E, 0, ABG)
00:41:08.073 00.000 17204 Move returns status 0, amount 0
00:41:08.073 00.000 17204 MoveAxis(N, 0, ABG)
00:41:08.073 00.000 17204 Move returns status 0, amount 0
00:41:08.073 00.000 17204 move complete, result=0
00:41:08.073 00.000 17204 worker thread done servicing request
00:41:08.073 00.000 17204 Worker thread wakes up
00:41:08.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.074 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:08.074 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:09.205 01.131 17204 Exposure complete
00:41:09.261 00.056 17204 worker thread done servicing request
00:41:09.261 00.000 17284 OnExposeComplete: enter
00:41:09.262 00.001 17284 UpdateGuideState(): m_state=6
00:41:09.264 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
00:41:09.265 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.34, Mass=5540, SNR=52.1, Peak=255 HFD=4.7
00:41:09.268 00.003 17284 MultiStar: [#1 -0.16,0.12,1.00,U] [#2 -0.05,0.09,0.76,U] [#3 -0.07,0.12,0.76,U] [#4 -0.04,0.24,0.00,M2] [#5 -0.11,0.03,0.78,U] [#6 0.01,0.13,0.67,U] [#7 -0.05,0.12,0.65,U] [#8 -0.12,0.05,0.63,U] 
00:41:09.269 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.19}
00:41:09.270 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:41:09.272 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:41:09.273 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
00:41:09.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
00:41:09.277 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
00:41:09.279 00.002 17204 Worker thread wakes up
00:41:09.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:09.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:41:09.280 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
00:41:09.281 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:09.283 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:09.285 00.002 17284 Enqueuing Expose request
00:41:09.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:41:09.286 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
00:41:09.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:41:09.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:09.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:09.286 00.000 17204 MoveAxis(E, 0, ABG)
00:41:09.286 00.000 17204 Move returns status 0, amount 0
00:41:09.286 00.000 17204 MoveAxis(N, 0, ABG)
00:41:09.286 00.000 17204 Move returns status 0, amount 0
00:41:09.286 00.000 17204 move complete, result=0
00:41:09.286 00.000 17204 worker thread done servicing request
00:41:09.286 00.000 17204 Worker thread wakes up
00:41:09.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:09.287 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:09.288 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:09.420 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5f5efd6-0889-4ba7-bb34-4e6e36719da0"}
00:41:09.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5f5efd6-0889-4ba7-bb34-4e6e36719da0"}
00:41:09.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5fa446f-cf5f-4ac0-8d8c-845a883a7aef"}
00:41:09.424 00.001 17284 case statement mapped state 6 to 3
00:41:09.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fa446f-cf5f-4ac0-8d8c-845a883a7aef"}
00:41:09.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79295092-2a19-42ec-a630-571c41e8b9ce"}
00:41:09.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"79295092-2a19-42ec-a630-571c41e8b9ce"}
00:41:10.205 00.776 17204 Exposure complete
00:41:10.257 00.052 17204 worker thread done servicing request
00:41:10.257 00.000 17284 OnExposeComplete: enter
00:41:10.259 00.002 17284 UpdateGuideState(): m_state=6
00:41:10.260 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
00:41:10.261 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.22, Mass=5404, SNR=51.6, Peak=243 HFD=4.5
00:41:10.262 00.001 17284 MultiStar: [#1 -0.08,0.07,1.02,U] [#2 -0.04,0.04,0.76,U] [#3 -0.10,0.07,0.74,U] [#4 -0.11,0.17,0.69,U] [#5 -0.14,-0.05,0.80,U] [#6 -0.08,0.01,0.67,U] [#7 -0.20,0.07,0.67,U] [#8 -0.11,0.01,0.63,U] 
00:41:10.263 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.21, 0.06}
00:41:10.265 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:41:10.266 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
00:41:10.267 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
00:41:10.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:41:10.270 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:41:10.271 00.001 17204 Worker thread wakes up
00:41:10.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:10.273 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:41:10.273 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.6
00:41:10.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:41:10.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.275 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
00:41:10.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:10.276 00.001 17284 Enqueuing Expose request
00:41:10.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:41:10.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:10.277 00.000 17204 MoveAxis(E, 0, ABG)
00:41:10.277 00.000 17204 Move returns status 0, amount 0
00:41:10.277 00.000 17204 MoveAxis(N, 0, ABG)
00:41:10.277 00.000 17204 Move returns status 0, amount 0
00:41:10.277 00.000 17204 move complete, result=0
00:41:10.277 00.000 17204 worker thread done servicing request
00:41:10.277 00.000 17204 Worker thread wakes up
00:41:10.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:10.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:10.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:11.406 01.128 17204 Exposure complete
00:41:11.421 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee58c7de-f367-4ac7-9d67-5f1e2d1296a0"}
00:41:11.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee58c7de-f367-4ac7-9d67-5f1e2d1296a0"}
00:41:11.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57bfb089-a5ed-4461-b0e9-fce0290f6b9c"}
00:41:11.426 00.001 17284 case statement mapped state 6 to 3
00:41:11.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bfb089-a5ed-4461-b0e9-fce0290f6b9c"}
00:41:11.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fe860a2-92df-4f06-834b-452fd559b189"}
00:41:11.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"0fe860a2-92df-4f06-834b-452fd559b189"}
00:41:11.461 00.031 17204 worker thread done servicing request
00:41:11.461 00.000 17284 OnExposeComplete: enter
00:41:11.462 00.001 17284 UpdateGuideState(): m_state=6
00:41:11.463 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
00:41:11.465 00.002 17284 Star::Find returns 1 (0), X=333.27, Y=131.33, Mass=5625, SNR=52.5, Peak=255 HFD=4.7
00:41:11.466 00.001 17284 MultiStar: [#1 -0.11,0.16,1.02,U] [#2 -0.05,0.09,0.74,U] [#3 -0.11,0.15,0.75,U] [#4 -0.11,0.27,0.00,M2] [#5 -0.12,0.13,0.76,U] [#6 -0.12,0.11,0.66,U] [#7 -0.06,0.12,0.66,U] [#8 -0.06,0.10,0.63,U] 
00:41:11.467 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.20, 0.18}
00:41:11.468 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
00:41:11.469 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
00:41:11.470 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
00:41:11.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
00:41:11.473 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
00:41:11.475 00.002 17204 Worker thread wakes up
00:41:11.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:11.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
00:41:11.476 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:41:11.476 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
00:41:11.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.478 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.15 yDistance=-0.08
00:41:11.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:11.479 00.001 17284 Enqueuing Expose request
00:41:11.481 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:41:11.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:11.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:11.481 00.000 17204 MoveAxis(E, 0, ABG)
00:41:11.481 00.000 17204 Move returns status 0, amount 0
00:41:11.481 00.000 17204 MoveAxis(N, 0, ABG)
00:41:11.481 00.000 17204 Move returns status 0, amount 0
00:41:11.481 00.000 17204 move complete, result=0
00:41:11.481 00.000 17204 worker thread done servicing request
00:41:11.481 00.000 17204 Worker thread wakes up
00:41:11.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:11.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:11.482 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:12.503 01.021 17204 Exposure complete
00:41:12.556 00.053 17204 worker thread done servicing request
00:41:12.556 00.000 17284 OnExposeComplete: enter
00:41:12.557 00.001 17284 UpdateGuideState(): m_state=6
00:41:12.558 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
00:41:12.560 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.32, Mass=5838, SNR=53.5, Peak=255 HFD=4.7
00:41:12.561 00.001 17284 MultiStar: [#1 -0.17,0.10,0.97,U] [#2 -0.02,0.14,0.71,U] [#3 -0.08,0.13,0.73,U] [#4 -0.10,0.22,0.00,M3] [#5 -0.13,0.15,0.74,U] [#6 -0.13,0.11,0.65,U] [#7 -0.05,0.15,0.65,U] [#8 -0.10,0.13,0.61,U] 
00:41:12.561 00.000 17284 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-0.21, 0.17}
00:41:12.562 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
00:41:12.564 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
00:41:12.565 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.28 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
00:41:12.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
00:41:12.568 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
00:41:12.570 00.002 17204 Worker thread wakes up
00:41:12.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:12.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
00:41:12.571 00.000 17284 UpdateGuideState exits: m=5838 SNR=53.5
00:41:12.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
00:41:12.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.573 00.001 17204 Moving (-0.12, 0.14) raw xDistance=-0.15 yDistance=-0.09
00:41:12.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:12.574 00.001 17284 Enqueuing Expose request
00:41:12.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:41:12.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:12.575 00.000 17204 MoveAxis(E, 0, ABG)
00:41:12.575 00.000 17204 Move returns status 0, amount 0
00:41:12.575 00.000 17204 MoveAxis(N, 0, ABG)
00:41:12.575 00.000 17204 Move returns status 0, amount 0
00:41:12.575 00.000 17204 move complete, result=0
00:41:12.575 00.000 17204 worker thread done servicing request
00:41:12.575 00.000 17204 Worker thread wakes up
00:41:12.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:12.576 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:12.576 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:13.421 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c72330ff-cf48-44a2-8743-7672553804ce"}
00:41:13.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c72330ff-cf48-44a2-8743-7672553804ce"}
00:41:13.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a0b23f8-6925-47d2-9867-1b9d348d7aee"}
00:41:13.424 00.000 17284 case statement mapped state 6 to 3
00:41:13.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0b23f8-6925-47d2-9867-1b9d348d7aee"}
00:41:13.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c43004-b454-447c-8790-64169aee4f15"}
00:41:13.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"85c43004-b454-447c-8790-64169aee4f15"}
00:41:13.699 00.271 17204 Exposure complete
00:41:13.754 00.055 17204 worker thread done servicing request
00:41:13.754 00.000 17284 OnExposeComplete: enter
00:41:13.755 00.001 17284 UpdateGuideState(): m_state=6
00:41:13.756 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
00:41:13.758 00.002 17284 Star::Find returns 1 (0), X=333.18, Y=131.31, Mass=5369, SNR=51.4, Peak=255 HFD=4.6
00:41:13.759 00.001 17284 MultiStar: [#1 -0.35,-0.02,0.00,M1] [#2 -0.14,0.08,0.77,U] [#3 -0.22,0.18,0.00,M1] [#4 -0.21,0.19,0.00,M4] [#5 -0.17,0.17,0.00,M1] [#6 -0.12,0.15,0.69,U] [#7 -0.20,0.22,0.00,M1] [#8 -0.14,0.17,0.00,M1] 
00:41:13.761 00.002 17284 refined, 2 included, MultiStar: {-0.19, 0.13}, one-star: {-0.28, 0.15}
00:41:13.761 00.000 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
00:41:13.762 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:41:13.763 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.55 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
00:41:13.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.13, opts=13)
00:41:13.767 00.001 17284 Enqueuing Move request for scope (-0.19, 0.13)
00:41:13.768 00.001 17204 Worker thread wakes up
00:41:13.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:13.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:41:13.769 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
00:41:13.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:41:13.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.771 00.001 17204 Moving (-0.19, 0.13) raw xDistance=-0.16 yDistance=-0.16
00:41:13.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.772 00.001 17284 Enqueuing Expose request
00:41:13.774 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:41:13.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:41:13.774 00.000 17204 MoveAxis(E, 0, ABG)
00:41:13.774 00.000 17204 Move returns status 0, amount 0
00:41:13.774 00.000 17204 MoveAxis(N, 109, ABG)
00:41:13.774 00.000 17204 Guiding  Dir = 0, Dur = 109
00:41:13.774 00.000 17204 IsGuiding returns 0
00:41:13.823 00.049 17204 PulseGuide returned control before completion, sleep 71
00:41:13.901 00.078 17204 IsGuiding returns 1
00:41:13.901 00.000 17204 scope still moving after pulse duration time elapsed
00:41:13.932 00.031 17204 IsGuiding returns 1
00:41:13.963 00.031 17204 IsGuiding returns 0
00:41:13.963 00.000 17204 scope move finished after 109 + 80 ms
00:41:13.963 00.000 17204 Move returns status 0, amount 109
00:41:13.963 00.000 17204 move complete, result=0
00:41:13.963 00.000 17204 worker thread done servicing request
00:41:13.963 00.000 17204 Worker thread wakes up
00:41:13.963 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 109 ms NORTH
00:41:13.966 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:14.877 00.911 17204 Exposure complete
00:41:14.950 00.073 17204 worker thread done servicing request
00:41:14.950 00.000 17284 OnExposeComplete: enter
00:41:14.951 00.001 17284 UpdateGuideState(): m_state=6
00:41:14.952 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
00:41:14.953 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.35, Mass=5747, SNR=53.1, Peak=255 HFD=4.7
00:41:14.955 00.002 17284 MultiStar: [#1 -0.16,0.16,0.00,M2] [#2 -0.02,0.13,0.72,U] [#3 -0.12,0.13,0.73,U] [#4 -0.05,0.25,0.00,M5] [#5 -0.08,0.19,0.75,U] [#6 -0.09,0.26,0.00,M1] [#7 0.00,0.24,0.00,M2] [#8 -0.04,0.19,0.64,U] 
00:41:14.956 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.17}, one-star: {-0.18, 0.20}
00:41:14.957 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
00:41:14.958 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
00:41:14.960 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.08 mountX=-0.18 mountY=-0.06, mountTheta=-2.83
00:41:14.961 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
00:41:14.962 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
00:41:14.963 00.001 17204 Worker thread wakes up
00:41:14.964 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:14.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
00:41:14.965 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
00:41:14.965 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.06
00:41:14.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:41:14.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.965 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.1
00:41:14.966 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:14.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.968 00.002 17204 MoveAxis(E, 140, ABG)
00:41:14.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:14.968 00.000 17284 Enqueuing Expose request
00:41:14.970 00.002 17204 Guiding  Dir = 2, Dur = 140
00:41:14.971 00.001 17204 IsGuiding returns 0
00:41:14.983 00.012 17204 PulseGuide returned control before completion, sleep 138
00:41:15.125 00.142 17204 IsGuiding returns 1
00:41:15.125 00.000 17204 scope still moving after pulse duration time elapsed
00:41:15.156 00.031 17204 IsGuiding returns 0
00:41:15.156 00.000 17204 scope move finished after 140 + 45 ms
00:41:15.156 00.000 17204 Move returns status 0, amount 140
00:41:15.156 00.000 17204 MoveAxis(N, 0, ABG)
00:41:15.156 00.000 17204 Move returns status 0, amount 0
00:41:15.156 00.000 17204 move complete, result=0
00:41:15.156 00.000 17204 worker thread done servicing request
00:41:15.156 00.000 17204 Worker thread wakes up
00:41:15.156 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
00:41:15.158 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:15.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:15.419 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"898a01ef-7b7d-4f10-815e-ec58eb409ca8"}
00:41:15.422 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"898a01ef-7b7d-4f10-815e-ec58eb409ca8"}
00:41:15.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08b86bb0-764b-47d6-9721-8f6867f3c537"}
00:41:15.424 00.001 17284 case statement mapped state 6 to 3
00:41:15.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b86bb0-764b-47d6-9721-8f6867f3c537"}
00:41:15.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58c9bc2a-be2b-4ef3-8eb3-87f8e1ecb63c"}
00:41:15.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[7.28,7.35],"pixels":"..."},"id":"58c9bc2a-be2b-4ef3-8eb3-87f8e1ecb63c"}
00:41:16.285 00.857 17204 Exposure complete
00:41:16.340 00.055 17204 worker thread done servicing request
00:41:16.341 00.001 17284 OnExposeComplete: enter
00:41:16.343 00.002 17284 UpdateGuideState(): m_state=6
00:41:16.346 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
00:41:16.347 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=131.26, Mass=5445, SNR=51.7, Peak=250 HFD=4.7
00:41:16.349 00.002 17284 MultiStar: [#1 -0.01,0.12,1.00,U] [#2 0.06,0.12,0.74,U] [#3 -0.02,0.13,0.78,U] [#4 0.06,0.18,0.67,U] [#5 -0.05,0.05,0.79,U] [#6 0.05,0.08,0.64,U] [#7 0.00,0.14,0.67,U] [#8 0.03,0.08,0.62,U] 
00:41:16.350 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.06, 0.11}
00:41:16.352 00.002 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
00:41:16.354 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
00:41:16.355 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=-0.11 mountY=0.02, mountTheta=2.92
00:41:16.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
00:41:16.360 00.002 17284 Enqueuing Move request for scope (0.00, 0.11)
00:41:16.361 00.001 17204 Worker thread wakes up
00:41:16.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:16.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
00:41:16.363 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.7
00:41:16.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
00:41:16.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:16.365 00.001 17204 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
00:41:16.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:16.366 00.001 17284 Enqueuing Expose request
00:41:16.368 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:41:16.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:16.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:16.368 00.000 17204 MoveAxis(E, 0, ABG)
00:41:16.368 00.000 17204 Move returns status 0, amount 0
00:41:16.368 00.000 17204 MoveAxis(N, 0, ABG)
00:41:16.368 00.000 17204 Move returns status 0, amount 0
00:41:16.368 00.000 17204 move complete, result=0
00:41:16.368 00.000 17204 worker thread done servicing request
00:41:16.368 00.000 17204 Worker thread wakes up
00:41:16.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:16.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:17.280 00.911 17204 Exposure complete
00:41:17.333 00.053 17204 worker thread done servicing request
00:41:17.333 00.000 17284 OnExposeComplete: enter
00:41:17.334 00.001 17284 UpdateGuideState(): m_state=6
00:41:17.335 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
00:41:17.336 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=131.29, Mass=5849, SNR=53.6, Peak=255 HFD=4.7
00:41:17.338 00.002 17284 MultiStar: [#1 0.11,0.02,0.98,U] [#2 0.09,0.11,0.72,U] [#3 0.02,0.13,0.74,U] [#4 0.03,0.13,0.65,U] [#5 0.02,0.07,0.77,U] [#6 0.02,0.03,0.64,U] [#7 0.07,0.09,0.64,U] [#8 0.11,0.13,0.61,U] 
00:41:17.339 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.02, 0.13}
00:41:17.340 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
00:41:17.341 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
00:41:17.343 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=-0.08 mountY=0.06, mountTheta=2.48
00:41:17.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
00:41:17.347 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
00:41:17.348 00.001 17204 Worker thread wakes up
00:41:17.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:17.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:41:17.349 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.6
00:41:17.350 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:41:17.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.351 00.001 17204 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
00:41:17.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:17.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:17.353 00.000 17284 Enqueuing Expose request
00:41:17.354 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:17.354 00.000 17204 MoveAxis(E, 0, ABG)
00:41:17.354 00.000 17204 Move returns status 0, amount 0
00:41:17.354 00.000 17204 MoveAxis(N, 0, ABG)
00:41:17.354 00.000 17204 Move returns status 0, amount 0
00:41:17.354 00.000 17204 move complete, result=0
00:41:17.354 00.000 17204 worker thread done servicing request
00:41:17.354 00.000 17204 Worker thread wakes up
00:41:17.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:17.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:17.355 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:17.419 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb46a9fd-f7d6-434c-8442-15e8f63afe57"}
00:41:17.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb46a9fd-f7d6-434c-8442-15e8f63afe57"}
00:41:17.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f68ef2ee-e036-4107-994d-9a898df6bee8"}
00:41:17.425 00.003 17284 case statement mapped state 6 to 3
00:41:17.425 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68ef2ee-e036-4107-994d-9a898df6bee8"}
00:41:17.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad78b4ac-6904-4e51-a273-e66cb396ee9a"}
00:41:17.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"ad78b4ac-6904-4e51-a273-e66cb396ee9a"}
00:41:18.481 01.053 17204 Exposure complete
00:41:18.534 00.053 17204 worker thread done servicing request
00:41:18.534 00.000 17284 OnExposeComplete: enter
00:41:18.535 00.001 17284 UpdateGuideState(): m_state=6
00:41:18.536 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
00:41:18.537 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=131.22, Mass=5529, SNR=52.1, Peak=255 HFD=4.6
00:41:18.539 00.002 17284 MultiStar: [#1 -0.03,0.03,1.00,U] [#2 0.03,0.00,0.73,U] [#3 -0.04,-0.03,0.73,U] [#4 -0.03,0.10,0.70,U] [#5 -0.07,0.07,0.79,U] [#6 -0.10,0.03,0.67,U] [#7 -0.01,0.07,0.67,U] [#8 -0.01,0.10,0.63,U] 
00:41:18.540 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.06, 0.07}
00:41:18.542 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:41:18.543 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
00:41:18.545 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
00:41:18.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
00:41:18.548 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
00:41:18.548 00.000 17204 Worker thread wakes up
00:41:18.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:18.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
00:41:18.549 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
00:41:18.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
00:41:18.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.552 00.002 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
00:41:18.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.553 00.001 17284 Enqueuing Expose request
00:41:18.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:41:18.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:18.554 00.000 17204 MoveAxis(E, 0, ABG)
00:41:18.554 00.000 17204 Move returns status 0, amount 0
00:41:18.554 00.000 17204 MoveAxis(N, 0, ABG)
00:41:18.554 00.000 17204 Move returns status 0, amount 0
00:41:18.554 00.000 17204 move complete, result=0
00:41:18.554 00.000 17204 worker thread done servicing request
00:41:18.554 00.000 17204 Worker thread wakes up
00:41:18.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:18.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:19.418 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b44ebb80-ff54-403e-a974-e75cf0a691fd"}
00:41:19.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b44ebb80-ff54-403e-a974-e75cf0a691fd"}
00:41:19.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0ef14c6-9784-4293-ae6f-a655fbc199c6"}
00:41:19.422 00.001 17284 case statement mapped state 6 to 3
00:41:19.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ef14c6-9784-4293-ae6f-a655fbc199c6"}
00:41:19.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62847c0d-c1d4-4dd7-a0b2-a51ff673ce69"}
00:41:19.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3754,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"62847c0d-c1d4-4dd7-a0b2-a51ff673ce69"}
00:41:19.581 00.155 17204 Exposure complete
00:41:19.635 00.054 17204 worker thread done servicing request
00:41:19.635 00.000 17284 OnExposeComplete: enter
00:41:19.637 00.002 17284 UpdateGuideState(): m_state=6
00:41:19.638 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
00:41:19.639 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.27, Mass=5651, SNR=52.7, Peak=255 HFD=4.7
00:41:19.640 00.001 17284 MultiStar: [#1 -0.05,0.16,0.98,U] [#2 0.05,0.06,0.75,U] [#3 -0.09,0.12,0.74,U] [#4 -0.01,0.25,0.00,M3] [#5 -0.05,-0.01,0.77,U] [#6 -0.03,-0.01,0.67,U] [#7 -0.07,0.08,0.65,U] [#8 -0.10,0.00,0.61,U] 
00:41:19.642 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.12}
00:41:19.643 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
00:41:19.644 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
00:41:19.645 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
00:41:19.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:41:19.648 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:41:19.648 00.000 17204 Worker thread wakes up
00:41:19.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:19.650 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:41:19.650 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
00:41:19.651 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:41:19.652 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.653 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
00:41:19.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:19.654 00.001 17284 Enqueuing Expose request
00:41:19.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:19.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:19.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:19.655 00.000 17204 MoveAxis(E, 0, ABG)
00:41:19.655 00.000 17204 Move returns status 0, amount 0
00:41:19.655 00.000 17204 MoveAxis(N, 0, ABG)
00:41:19.655 00.000 17204 Move returns status 0, amount 0
00:41:19.655 00.000 17204 move complete, result=0
00:41:19.655 00.000 17204 worker thread done servicing request
00:41:19.655 00.000 17204 Worker thread wakes up
00:41:19.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:19.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:19.656 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:20.788 01.132 17204 Exposure complete
00:41:20.859 00.071 17204 worker thread done servicing request
00:41:20.860 00.001 17284 OnExposeComplete: enter
00:41:20.862 00.002 17284 UpdateGuideState(): m_state=6
00:41:20.864 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
00:41:20.866 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.24, Mass=5594, SNR=52.5, Peak=255 HFD=4.6
00:41:20.868 00.002 17284 MultiStar: [#1 -0.01,0.11,1.02,U] [#2 0.03,-0.01,0.74,U] [#3 -0.07,0.06,0.73,U] [#4 -0.05,0.09,0.67,U] [#5 -0.03,0.09,0.78,U] [#6 -0.06,0.04,0.65,U] [#7 -0.01,0.06,0.64,U] [#8 -0.10,0.06,0.61,U] 
00:41:20.870 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.09}
00:41:20.872 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
00:41:20.873 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
00:41:20.875 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
00:41:20.878 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:41:20.880 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:41:20.881 00.001 17204 Worker thread wakes up
00:41:20.882 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:20.883 00.001 17284 UpdateGuideState exits: m=5594 SNR=52.5
00:41:20.885 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:41:20.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.887 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:20.889 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:41:20.889 00.000 17284 Enqueuing Expose request
00:41:20.891 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.07 yDistance=-0.03
00:41:20.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:41:20.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:20.891 00.000 17204 MoveAxis(E, 0, ABG)
00:41:20.891 00.000 17204 Move returns status 0, amount 0
00:41:20.891 00.000 17204 MoveAxis(N, 0, ABG)
00:41:20.891 00.000 17204 Move returns status 0, amount 0
00:41:20.891 00.000 17204 move complete, result=0
00:41:20.891 00.000 17204 worker thread done servicing request
00:41:20.891 00.000 17204 Worker thread wakes up
00:41:20.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:20.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:20.893 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:21.419 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c93c8ced-349a-4766-aa93-81e90c221d0b"}
00:41:21.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c93c8ced-349a-4766-aa93-81e90c221d0b"}
00:41:21.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fabc909-6ffd-47de-b807-ebaccb388677"}
00:41:21.425 00.002 17284 case statement mapped state 6 to 3
00:41:21.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fabc909-6ffd-47de-b807-ebaccb388677"}
00:41:21.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd6707e3-d69b-4750-9d43-4df28263edc3"}
00:41:21.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"fd6707e3-d69b-4750-9d43-4df28263edc3"}
00:41:21.809 00.379 17204 Exposure complete
00:41:21.862 00.053 17204 worker thread done servicing request
00:41:21.862 00.000 17284 OnExposeComplete: enter
00:41:21.863 00.001 17284 UpdateGuideState(): m_state=6
00:41:21.865 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
00:41:21.866 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.28, Mass=5680, SNR=52.8, Peak=255 HFD=4.6
00:41:21.867 00.001 17284 MultiStar: [#1 -0.05,0.05,1.01,U] [#2 -0.04,0.05,0.74,U] [#3 -0.06,0.07,0.75,U] [#4 -0.06,0.19,0.67,U] [#5 -0.12,0.07,0.77,U] [#6 -0.07,0.06,0.64,U] [#7 -0.03,0.07,0.66,U] [#8 -0.14,0.02,0.61,U] 
00:41:21.868 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.16, 0.12}
00:41:21.869 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
00:41:21.870 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
00:41:21.872 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.37 mountX=-0.09 mountY=-0.07, mountTheta=-2.53
00:41:21.873 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:41:21.875 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:41:21.875 00.000 17204 Worker thread wakes up
00:41:21.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:21.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:41:21.877 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.8
00:41:21.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:41:21.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.879 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:41:21.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:21.881 00.001 17284 Enqueuing Expose request
00:41:21.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:41:21.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:21.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:21.882 00.000 17204 MoveAxis(E, 0, ABG)
00:41:21.882 00.000 17204 Move returns status 0, amount 0
00:41:21.882 00.000 17204 MoveAxis(N, 0, ABG)
00:41:21.882 00.000 17204 Move returns status 0, amount 0
00:41:21.882 00.000 17204 move complete, result=0
00:41:21.882 00.000 17204 worker thread done servicing request
00:41:21.882 00.000 17204 Worker thread wakes up
00:41:21.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:21.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:21.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:23.015 01.132 17204 Exposure complete
00:41:23.066 00.051 17204 worker thread done servicing request
00:41:23.066 00.000 17284 OnExposeComplete: enter
00:41:23.068 00.002 17284 UpdateGuideState(): m_state=6
00:41:23.070 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
00:41:23.072 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=131.40, Mass=5768, SNR=53.2, Peak=255 HFD=4.7
00:41:23.074 00.002 17284 MultiStar: [#1 -0.13,0.10,0.98,U] [#2 -0.04,0.17,0.71,U] [#3 -0.10,0.19,0.74,U] [#4 -0.09,0.20,0.00,M2] [#5 -0.03,0.16,0.76,U] [#6 -0.09,0.14,0.66,U] [#7 0.03,0.25,0.00,M1] [#8 -0.09,0.14,0.60,U] 
00:41:23.075 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.17}, one-star: {-0.16, 0.24}
00:41:23.077 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
00:41:23.079 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
00:41:23.081 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.10 mountX=-0.18 mountY=-0.06, mountTheta=-2.81
00:41:23.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
00:41:23.085 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
00:41:23.087 00.002 17204 Worker thread wakes up
00:41:23.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:23.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
00:41:23.089 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
00:41:23.090 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.092 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.094 00.002 17284 Enqueuing Expose request
00:41:23.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
00:41:23.095 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.06
00:41:23.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:41:23.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:23.097 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:23.097 00.000 17204 MoveAxis(E, 137, ABG)
00:41:23.097 00.000 17204 Guiding  Dir = 2, Dur = 137
00:41:23.097 00.000 17204 IsGuiding returns 0
00:41:23.107 00.010 17204 PulseGuide returned control before completion, sleep 138
00:41:23.245 00.138 17204 IsGuiding returns 1
00:41:23.245 00.000 17204 scope still moving after pulse duration time elapsed
00:41:23.277 00.032 17204 IsGuiding returns 0
00:41:23.277 00.000 17204 scope move finished after 137 + 43 ms
00:41:23.277 00.000 17204 Move returns status 0, amount 137
00:41:23.277 00.000 17204 MoveAxis(N, 0, ABG)
00:41:23.277 00.000 17204 Move returns status 0, amount 0
00:41:23.277 00.000 17204 move complete, result=0
00:41:23.277 00.000 17204 worker thread done servicing request
00:41:23.277 00.000 17204 Worker thread wakes up
00:41:23.277 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
00:41:23.279 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:23.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:23.417 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dab2e3da-6d35-459d-aebb-04dc61bc4461"}
00:41:23.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dab2e3da-6d35-459d-aebb-04dc61bc4461"}
00:41:23.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7acc534a-d619-43fc-abc4-167b8b059858"}
00:41:23.421 00.001 17284 case statement mapped state 6 to 3
00:41:23.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7acc534a-d619-43fc-abc4-167b8b059858"}
00:41:23.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc6de552-161d-46d2-957e-d4543cb9b6eb"}
00:41:23.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[7.30,7.40],"pixels":"..."},"id":"cc6de552-161d-46d2-957e-d4543cb9b6eb"}
00:41:24.183 00.758 17204 Exposure complete
00:41:24.246 00.063 17204 worker thread done servicing request
00:41:24.246 00.000 17284 OnExposeComplete: enter
00:41:24.247 00.001 17284 UpdateGuideState(): m_state=6
00:41:24.249 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
00:41:24.250 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.31, Mass=5570, SNR=52.2, Peak=255 HFD=4.7
00:41:24.252 00.002 17284 MultiStar: [#1 -0.10,0.09,0.99,U] [#2 -0.04,0.08,0.74,U] [#3 -0.02,0.10,0.75,U] [#4 -0.06,0.19,0.68,U] [#5 -0.06,0.08,0.80,U] [#6 -0.05,0.08,0.67,U] [#7 -0.01,0.12,0.65,U] [#8 0.00,0.07,0.63,U] 
00:41:24.254 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.14, 0.16}
00:41:24.256 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
00:41:24.258 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:41:24.259 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
00:41:24.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
00:41:24.263 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
00:41:24.265 00.002 17204 Worker thread wakes up
00:41:24.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:24.267 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
00:41:24.267 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.2
00:41:24.269 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
00:41:24.270 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.271 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
00:41:24.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:24.273 00.002 17284 Enqueuing Expose request
00:41:24.275 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:41:24.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:24.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:24.275 00.000 17204 MoveAxis(E, 0, ABG)
00:41:24.275 00.000 17204 Move returns status 0, amount 0
00:41:24.275 00.000 17204 MoveAxis(N, 0, ABG)
00:41:24.275 00.000 17204 Move returns status 0, amount 0
00:41:24.275 00.000 17204 move complete, result=0
00:41:24.275 00.000 17204 worker thread done servicing request
00:41:24.275 00.000 17204 Worker thread wakes up
00:41:24.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:24.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:24.277 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:25.401 01.124 17204 Exposure complete
00:41:25.417 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff1d7101-28e8-4296-8f5d-bc7327106bbc"}
00:41:25.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff1d7101-28e8-4296-8f5d-bc7327106bbc"}
00:41:25.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee57197-77ac-420a-9c17-6a268b48dce4"}
00:41:25.421 00.001 17284 case statement mapped state 6 to 3
00:41:25.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee57197-77ac-420a-9c17-6a268b48dce4"}
00:41:25.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98f477f9-cd24-4809-98f5-eb5fc8abf273"}
00:41:25.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[7.32,7.31],"pixels":"..."},"id":"98f477f9-cd24-4809-98f5-eb5fc8abf273"}
00:41:25.470 00.046 17204 worker thread done servicing request
00:41:25.470 00.000 17284 OnExposeComplete: enter
00:41:25.472 00.002 17284 UpdateGuideState(): m_state=6
00:41:25.473 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
00:41:25.474 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.21, Mass=5638, SNR=52.6, Peak=255 HFD=4.6
00:41:25.475 00.001 17284 MultiStar: [#1 -0.08,0.11,1.01,U] [#2 0.02,0.09,0.72,U] [#3 -0.05,0.15,0.74,U] [#4 -0.06,0.20,0.68,U] [#5 -0.01,0.01,0.80,U] [#6 -0.03,0.04,0.67,U] [#7 0.01,0.12,0.66,U] [#8 -0.08,0.16,0.62,U] 
00:41:25.477 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.06}
00:41:25.477 00.000 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
00:41:25.479 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
00:41:25.480 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
00:41:25.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
00:41:25.483 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
00:41:25.485 00.002 17204 Worker thread wakes up
00:41:25.485 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
00:41:25.485 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
00:41:25.485 00.000 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
00:41:25.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:41:25.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:25.485 00.000 17204 MoveAxis(E, 0, ABG)
00:41:25.485 00.000 17204 Move returns status 0, amount 0
00:41:25.485 00.000 17204 MoveAxis(N, 0, ABG)
00:41:25.485 00.000 17204 Move returns status 0, amount 0
00:41:25.485 00.000 17204 move complete, result=0
00:41:25.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:25.487 00.002 17204 worker thread done servicing request
00:41:25.487 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
00:41:25.488 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.489 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.490 00.001 17284 Enqueuing Expose request
00:41:25.491 00.001 17204 Worker thread wakes up
00:41:25.491 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:25.492 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:26.398 00.906 17204 Exposure complete
00:41:26.450 00.052 17204 worker thread done servicing request
00:41:26.451 00.001 17284 OnExposeComplete: enter
00:41:26.452 00.001 17284 UpdateGuideState(): m_state=6
00:41:26.453 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
00:41:26.454 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.22, Mass=5632, SNR=52.7, Peak=255 HFD=4.6
00:41:26.455 00.001 17284 MultiStar: [#1 -0.03,0.13,1.01,U] [#2 0.04,0.06,0.73,U] [#3 0.03,0.09,0.74,U] [#4 -0.10,0.07,0.66,U] [#5 -0.01,-0.02,0.79,U] [#6 -0.05,0.01,0.64,U] [#7 0.07,-0.02,0.67,U] [#8 -0.01,-0.02,0.61,U] 
00:41:26.456 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.07}
00:41:26.458 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
00:41:26.459 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:41:26.460 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.98 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
00:41:26.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
00:41:26.463 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
00:41:26.464 00.001 17204 Worker thread wakes up
00:41:26.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:26.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:41:26.465 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.7
00:41:26.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:41:26.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.467 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:41:26.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:26.468 00.001 17284 Enqueuing Expose request
00:41:26.470 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:26.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:26.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:26.470 00.000 17204 MoveAxis(E, 0, ABG)
00:41:26.470 00.000 17204 Move returns status 0, amount 0
00:41:26.470 00.000 17204 MoveAxis(N, 0, ABG)
00:41:26.470 00.000 17204 Move returns status 0, amount 0
00:41:26.470 00.000 17204 move complete, result=0
00:41:26.470 00.000 17204 worker thread done servicing request
00:41:26.470 00.000 17204 Worker thread wakes up
00:41:26.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:26.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:26.471 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:27.416 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59ceb62c-f732-4e72-b40d-5811b2c63683"}
00:41:27.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59ceb62c-f732-4e72-b40d-5811b2c63683"}
00:41:27.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dac91904-9ad3-4c9b-b920-311d28984926"}
00:41:27.421 00.002 17284 case statement mapped state 6 to 3
00:41:27.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dac91904-9ad3-4c9b-b920-311d28984926"}
00:41:27.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e56cc70-cc65-49a8-a2e3-793bebaab4be"}
00:41:27.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3761,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"0e56cc70-cc65-49a8-a2e3-793bebaab4be"}
00:41:27.600 00.175 17204 Exposure complete
00:41:27.651 00.051 17204 worker thread done servicing request
00:41:27.652 00.001 17284 OnExposeComplete: enter
00:41:27.653 00.001 17284 UpdateGuideState(): m_state=6
00:41:27.654 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
00:41:27.655 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.10, Mass=5555, SNR=52.2, Peak=247 HFD=4.7
00:41:27.656 00.001 17284 MultiStar: [#1 -0.06,-0.20,1.01,U] [#2 0.03,-0.08,0.75,U] [#3 -0.06,-0.02,0.74,U] [#4 -0.03,0.04,0.66,U] [#5 0.00,-0.05,0.80,U] [#6 -0.00,-0.11,0.66,U] [#7 0.05,0.04,0.67,U] [#8 -0.06,-0.19,0.63,U] 
00:41:27.657 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.08, -0.05}
00:41:27.658 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:41:27.660 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:41:27.661 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.55
00:41:27.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:41:27.665 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:41:27.666 00.001 17204 Worker thread wakes up
00:41:27.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:27.666 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:41:27.668 00.002 17284 UpdateGuideState exits: m=5555 SNR=52.2
00:41:27.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:41:27.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.669 00.000 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
00:41:27.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:27.670 00.001 17284 Enqueuing Expose request
00:41:27.672 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:41:27.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:27.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:27.672 00.000 17204 MoveAxis(E, 0, ABG)
00:41:27.672 00.000 17204 Move returns status 0, amount 0
00:41:27.672 00.000 17204 MoveAxis(N, 0, ABG)
00:41:27.672 00.000 17204 Move returns status 0, amount 0
00:41:27.672 00.000 17204 move complete, result=0
00:41:27.672 00.000 17204 worker thread done servicing request
00:41:27.672 00.000 17204 Worker thread wakes up
00:41:27.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:27.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:27.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:28.698 01.025 17204 Exposure complete
00:41:28.772 00.074 17204 worker thread done servicing request
00:41:28.772 00.000 17284 OnExposeComplete: enter
00:41:28.774 00.002 17284 UpdateGuideState(): m_state=6
00:41:28.775 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
00:41:28.775 00.000 17284 Star::Find returns 1 (0), X=333.37, Y=131.21, Mass=5610, SNR=52.4, Peak=255 HFD=4.6
00:41:28.778 00.003 17284 MultiStar: [#1 -0.13,0.03,0.96,U] [#2 -0.03,0.09,0.75,U] [#3 -0.02,0.07,0.75,U] [#4 -0.05,0.14,0.68,U] [#5 -0.07,0.04,0.78,U] [#6 -0.04,0.00,0.67,U] [#7 0.04,0.01,0.67,U] [#8 -0.04,-0.00,0.63,U] 
00:41:28.779 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.06}
00:41:28.780 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:41:28.782 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:41:28.783 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
00:41:28.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:41:28.788 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:41:28.790 00.002 17204 Worker thread wakes up
00:41:28.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:28.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:41:28.792 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.4
00:41:28.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:41:28.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.795 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:41:28.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:28.796 00.001 17284 Enqueuing Expose request
00:41:28.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:41:28.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:28.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:28.798 00.000 17204 MoveAxis(E, 0, ABG)
00:41:28.798 00.000 17204 Move returns status 0, amount 0
00:41:28.798 00.000 17204 MoveAxis(N, 0, ABG)
00:41:28.798 00.000 17204 Move returns status 0, amount 0
00:41:28.798 00.000 17204 move complete, result=0
00:41:28.798 00.000 17204 worker thread done servicing request
00:41:28.798 00.000 17204 Worker thread wakes up
00:41:28.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:28.799 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:28.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:29.416 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21bca8b7-e6c4-4058-83de-86545ef79a19"}
00:41:29.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21bca8b7-e6c4-4058-83de-86545ef79a19"}
00:41:29.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db54f989-f869-4d02-bbf5-ceefa4ebe8b5"}
00:41:29.421 00.002 17284 case statement mapped state 6 to 3
00:41:29.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db54f989-f869-4d02-bbf5-ceefa4ebe8b5"}
00:41:29.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb15075a-e6ae-44a6-b5c3-c5e11977b468"}
00:41:29.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"eb15075a-e6ae-44a6-b5c3-c5e11977b468"}
00:41:29.933 00.508 17204 Exposure complete
00:41:29.985 00.052 17204 worker thread done servicing request
00:41:29.985 00.000 17284 OnExposeComplete: enter
00:41:29.987 00.002 17284 UpdateGuideState(): m_state=6
00:41:29.988 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
00:41:29.989 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.24, Mass=5866, SNR=53.6, Peak=255 HFD=4.6
00:41:29.990 00.001 17284 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 -0.02,-0.01,0.72,U] [#3 -0.04,0.05,0.75,U] [#4 -0.13,0.12,0.65,U] [#5 0.00,0.05,0.77,U] [#6 -0.07,-0.02,0.65,U] [#7 -0.03,0.11,0.65,U] [#8 -0.05,0.05,0.61,U] 
00:41:29.992 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.16, 0.08}
00:41:29.993 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:41:29.994 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:41:29.995 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.06 mountY=-0.06, mountTheta=-2.40
00:41:29.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:41:29.998 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:41:29.998 00.000 17204 Worker thread wakes up
00:41:29.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:29.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:41:29.999 00.000 17284 UpdateGuideState exits: m=5866 SNR=53.6
00:41:30.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:41:30.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.002 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
00:41:30.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:30.003 00.001 17284 Enqueuing Expose request
00:41:30.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:41:30.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.005 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:30.005 00.000 17204 MoveAxis(E, 0, ABG)
00:41:30.005 00.000 17204 Move returns status 0, amount 0
00:41:30.005 00.000 17204 MoveAxis(N, 0, ABG)
00:41:30.005 00.000 17204 Move returns status 0, amount 0
00:41:30.005 00.000 17204 move complete, result=0
00:41:30.005 00.000 17204 worker thread done servicing request
00:41:30.005 00.000 17204 Worker thread wakes up
00:41:30.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:30.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:30.006 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:31.026 01.020 17204 Exposure complete
00:41:31.080 00.054 17204 worker thread done servicing request
00:41:31.080 00.000 17284 OnExposeComplete: enter
00:41:31.081 00.001 17284 UpdateGuideState(): m_state=6
00:41:31.082 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
00:41:31.083 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.33, Mass=5713, SNR=52.9, Peak=255 HFD=4.7
00:41:31.085 00.002 17284 MultiStar: [#1 -0.03,0.08,0.98,U] [#2 -0.00,0.10,0.74,U] [#3 -0.05,0.10,0.74,U] [#4 -0.06,0.19,0.68,U] [#5 -0.06,0.13,0.76,U] [#6 -0.08,0.09,0.65,U] [#7 0.03,0.11,0.65,U] [#8 0.01,0.13,0.61,U] 
00:41:31.086 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.12, 0.18}
00:41:31.087 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
00:41:31.088 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
00:41:31.089 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.91 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
00:41:31.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
00:41:31.092 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
00:41:31.093 00.001 17204 Worker thread wakes up
00:41:31.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:31.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:41:31.095 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
00:41:31.095 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:41:31.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:31.097 00.002 17204 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.02
00:41:31.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:31.098 00.001 17284 Enqueuing Expose request
00:41:31.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:41:31.100 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:31.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:31.100 00.000 17204 MoveAxis(E, 0, ABG)
00:41:31.100 00.000 17204 Move returns status 0, amount 0
00:41:31.100 00.000 17204 MoveAxis(N, 0, ABG)
00:41:31.100 00.000 17204 Move returns status 0, amount 0
00:41:31.100 00.000 17204 move complete, result=0
00:41:31.100 00.000 17204 worker thread done servicing request
00:41:31.100 00.000 17204 Worker thread wakes up
00:41:31.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:31.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:31.100 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:31.417 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7608e848-b75a-4802-b66c-2c21f13a9e84"}
00:41:31.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7608e848-b75a-4802-b66c-2c21f13a9e84"}
00:41:31.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a140e0b-8d72-4929-a62e-e90650528ece"}
00:41:31.421 00.001 17284 case statement mapped state 6 to 3
00:41:31.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a140e0b-8d72-4929-a62e-e90650528ece"}
00:41:31.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70b40b48-7fa7-44b4-8352-f1380ae0cdc6"}
00:41:31.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[7.34,7.33],"pixels":"..."},"id":"70b40b48-7fa7-44b4-8352-f1380ae0cdc6"}
00:41:32.231 00.806 17204 Exposure complete
00:41:32.284 00.053 17204 worker thread done servicing request
00:41:32.284 00.000 17284 OnExposeComplete: enter
00:41:32.285 00.001 17284 UpdateGuideState(): m_state=6
00:41:32.287 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
00:41:32.288 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.23, Mass=5746, SNR=53.1, Peak=255 HFD=4.6
00:41:32.289 00.001 17284 MultiStar: [#1 -0.09,0.02,0.98,U] [#2 -0.02,0.01,0.74,U] [#3 -0.15,0.06,0.73,U] [#4 -0.14,0.12,0.68,U] [#5 -0.04,0.01,0.77,U] [#6 -0.02,0.03,0.66,U] [#7 -0.02,0.18,0.68,U] [#8 0.00,0.10,0.61,U] 
00:41:32.290 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.20, 0.07}
00:41:32.291 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
00:41:32.292 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:41:32.294 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
00:41:32.295 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:41:32.297 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:41:32.298 00.001 17204 Worker thread wakes up
00:41:32.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:32.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:41:32.299 00.000 17284 UpdateGuideState exits: m=5746 SNR=53.1
00:41:32.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:41:32.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.301 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.07
00:41:32.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:32.302 00.001 17284 Enqueuing Expose request
00:41:32.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:32.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:32.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:32.303 00.000 17204 MoveAxis(E, 0, ABG)
00:41:32.304 00.001 17204 Move returns status 0, amount 0
00:41:32.304 00.000 17204 MoveAxis(N, 0, ABG)
00:41:32.304 00.000 17204 Move returns status 0, amount 0
00:41:32.304 00.000 17204 move complete, result=0
00:41:32.304 00.000 17204 worker thread done servicing request
00:41:32.304 00.000 17204 Worker thread wakes up
00:41:32.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:32.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:32.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:33.327 01.022 17204 Exposure complete
00:41:33.379 00.052 17204 worker thread done servicing request
00:41:33.379 00.000 17284 OnExposeComplete: enter
00:41:33.380 00.001 17284 UpdateGuideState(): m_state=6
00:41:33.381 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
00:41:33.383 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.09, Mass=5890, SNR=53.9, Peak=255 HFD=4.5
00:41:33.384 00.001 17284 MultiStar: [#1 -0.09,0.02,0.99,U] [#2 0.08,-0.04,0.73,U] [#3 -0.08,-0.05,0.72,U] [#4 -0.05,0.07,0.66,U] [#5 -0.01,-0.09,0.78,U] [#6 -0.04,-0.04,0.65,U] [#7 0.02,-0.10,0.63,U] [#8 -0.04,-0.07,0.61,U] 
00:41:33.385 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.06}
00:41:33.387 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:41:33.388 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:41:33.389 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.11
00:41:33.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:41:33.392 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:41:33.393 00.001 17204 Worker thread wakes up
00:41:33.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:33.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:41:33.394 00.000 17284 UpdateGuideState exits: m=5890 SNR=53.9
00:41:33.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:41:33.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.395 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:41:33.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.397 00.002 17284 Enqueuing Expose request
00:41:33.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:33.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:33.398 00.000 17204 MoveAxis(E, 0, ABG)
00:41:33.398 00.000 17204 Move returns status 0, amount 0
00:41:33.398 00.000 17204 MoveAxis(N, 0, ABG)
00:41:33.398 00.000 17204 Move returns status 0, amount 0
00:41:33.398 00.000 17204 move complete, result=0
00:41:33.398 00.000 17204 worker thread done servicing request
00:41:33.399 00.001 17204 Worker thread wakes up
00:41:33.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:33.399 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:33.416 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c4b883f-5f0d-493b-8211-fcd5bec8a9ae"}
00:41:33.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c4b883f-5f0d-493b-8211-fcd5bec8a9ae"}
00:41:33.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff279db5-aad3-4e8e-b1ac-487a02a8d057"}
00:41:33.420 00.001 17284 case statement mapped state 6 to 3
00:41:33.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff279db5-aad3-4e8e-b1ac-487a02a8d057"}
00:41:33.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b446f894-a88b-4503-bf25-4029db1c6536"}
00:41:33.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"b446f894-a88b-4503-bf25-4029db1c6536"}
00:41:34.532 01.108 17204 Exposure complete
00:41:34.605 00.073 17204 worker thread done servicing request
00:41:34.605 00.000 17284 OnExposeComplete: enter
00:41:34.606 00.001 17284 UpdateGuideState(): m_state=6
00:41:34.608 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
00:41:34.610 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=131.27, Mass=5654, SNR=52.6, Peak=255 HFD=4.7
00:41:34.612 00.002 17284 MultiStar: [#1 -0.01,0.16,0.99,U] [#2 0.08,0.13,0.76,U] [#3 -0.07,0.13,0.74,U] [#4 -0.01,0.24,0.00,M1] [#5 -0.02,0.12,0.77,U] [#6 -0.05,0.00,0.66,U] [#7 0.05,0.12,0.67,U] [#8 0.08,0.11,0.64,U] 
00:41:34.613 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {-0.12, 0.12}
00:41:34.615 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
00:41:34.617 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
00:41:34.618 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.68 mountX=-0.11 mountY=0.01, mountTheta=3.05
00:41:34.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
00:41:34.622 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
00:41:34.625 00.003 17204 Worker thread wakes up
00:41:34.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:34.626 00.001 17284 UpdateGuideState exits: m=5654 SNR=52.6
00:41:34.628 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:34.629 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:34.632 00.003 17284 Enqueuing Expose request
00:41:34.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:41:34.633 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:41:34.633 00.000 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
00:41:34.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:41:34.634 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:34.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:34.634 00.000 17204 MoveAxis(E, 0, ABG)
00:41:34.634 00.000 17204 Move returns status 0, amount 0
00:41:34.634 00.000 17204 MoveAxis(N, 0, ABG)
00:41:34.634 00.000 17204 Move returns status 0, amount 0
00:41:34.634 00.000 17204 move complete, result=0
00:41:34.634 00.000 17204 worker thread done servicing request
00:41:34.634 00.000 17204 Worker thread wakes up
00:41:34.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:34.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:34.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:35.415 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ddfe038-d69c-4a97-8b8d-4f9d0d6e5981"}
00:41:35.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ddfe038-d69c-4a97-8b8d-4f9d0d6e5981"}
00:41:35.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b42ef63-5e1c-4ae5-8b75-e048ebcef9f0"}
00:41:35.419 00.001 17284 case statement mapped state 6 to 3
00:41:35.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b42ef63-5e1c-4ae5-8b75-e048ebcef9f0"}
00:41:35.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9af2a360-4677-4303-a518-9335a9944f04"}
00:41:35.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3768,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"9af2a360-4677-4303-a518-9335a9944f04"}
00:41:35.545 00.122 17204 Exposure complete
00:41:35.598 00.053 17204 worker thread done servicing request
00:41:35.598 00.000 17284 OnExposeComplete: enter
00:41:35.599 00.001 17284 UpdateGuideState(): m_state=6
00:41:35.601 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
00:41:35.602 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.23, Mass=5597, SNR=52.4, Peak=255 HFD=4.6
00:41:35.603 00.001 17284 MultiStar: [#1 -0.02,0.04,0.97,U] [#2 0.03,0.05,0.73,U] [#3 0.00,0.08,0.75,U] [#4 0.01,0.15,0.67,U] [#5 0.03,-0.05,0.79,U] [#6 0.01,-0.01,0.67,U] [#7 0.04,-0.00,0.66,U] [#8 0.03,0.00,0.62,U] 
00:41:35.605 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.11, 0.08}
00:41:35.606 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
00:41:35.608 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
00:41:35.609 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.04 mountY=0.00, mountTheta=3.06
00:41:35.610 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
00:41:35.611 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
00:41:35.612 00.001 17204 Worker thread wakes up
00:41:35.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:35.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:41:35.614 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
00:41:35.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:41:35.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.616 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
00:41:35.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:35.617 00.001 17284 Enqueuing Expose request
00:41:35.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:41:35.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:35.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:35.617 00.000 17204 MoveAxis(E, 0, ABG)
00:41:35.619 00.002 17204 Move returns status 0, amount 0
00:41:35.619 00.000 17204 MoveAxis(N, 0, ABG)
00:41:35.619 00.000 17204 Move returns status 0, amount 0
00:41:35.619 00.000 17204 move complete, result=0
00:41:35.619 00.000 17204 worker thread done servicing request
00:41:35.619 00.000 17204 Worker thread wakes up
00:41:35.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:35.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:35.620 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:41:36.747 01.127 17204 Exposure complete
00:41:36.812 00.065 17204 worker thread done servicing request
00:41:36.812 00.000 17284 OnExposeComplete: enter
00:41:36.814 00.002 17284 UpdateGuideState(): m_state=6
00:41:36.815 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
00:41:36.817 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=131.20, Mass=5525, SNR=52.1, Peak=249 HFD=4.6
00:41:36.818 00.001 17284 MultiStar: [#1 -0.00,-0.08,1.01,U] [#2 0.04,0.03,0.71,U] [#3 -0.02,0.01,0.75,U] [#4 -0.06,0.12,0.68,U] [#5 -0.04,-0.04,0.83,U] [#6 0.01,0.01,0.66,U] [#7 0.06,0.06,0.67,U] [#8 -0.01,-0.04,0.61,U] 
00:41:36.819 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, 0.04}
00:41:36.820 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:41:36.821 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:41:36.823 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=-0.01 mountY=-0.02, mountTheta=-2.23
00:41:36.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
00:41:36.827 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
00:41:36.827 00.000 17204 Worker thread wakes up
00:41:36.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:36.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:41:36.829 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:41:36.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:41:36.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.832 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
00:41:36.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:36.832 00.000 17284 Enqueuing Expose request
00:41:36.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:36.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:36.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:36.833 00.000 17204 MoveAxis(E, 0, ABG)
00:41:36.833 00.000 17204 Move returns status 0, amount 0
00:41:36.834 00.001 17204 MoveAxis(N, 0, ABG)
00:41:36.834 00.000 17204 Move returns status 0, amount 0
00:41:36.834 00.000 17204 move complete, result=0
00:41:36.834 00.000 17204 worker thread done servicing request
00:41:36.834 00.000 17204 Worker thread wakes up
00:41:36.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:36.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:36.835 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:37.415 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c8baf5-c314-4f77-bdc1-f56eccff2eb9"}
00:41:37.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c8baf5-c314-4f77-bdc1-f56eccff2eb9"}
00:41:37.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2e6452d-e349-404e-b975-7024761c9c14"}
00:41:37.420 00.002 17284 case statement mapped state 6 to 3
00:41:37.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e6452d-e349-404e-b975-7024761c9c14"}
00:41:37.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f1c789f-2be6-4796-97c4-94ff2c7c7471"}
00:41:37.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"9f1c789f-2be6-4796-97c4-94ff2c7c7471"}
00:41:37.746 00.322 17204 Exposure complete
00:41:37.796 00.050 17204 worker thread done servicing request
00:41:37.797 00.001 17284 OnExposeComplete: enter
00:41:37.798 00.001 17284 UpdateGuideState(): m_state=6
00:41:37.799 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
00:41:37.801 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=131.26, Mass=5398, SNR=51.6, Peak=255 HFD=4.7
00:41:37.802 00.001 17284 MultiStar: [#1 -0.11,0.03,0.97,U] [#2 -0.00,0.10,0.76,U] [#3 -0.15,0.07,0.75,U] [#4 -0.14,0.02,0.68,U] [#5 -0.06,0.08,0.78,U] [#6 -0.05,0.01,0.67,U] [#7 0.04,0.10,0.65,U] [#8 -0.05,0.08,0.62,U] 
00:41:37.803 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.15, 0.11}
00:41:37.804 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:41:37.804 00.000 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:41:37.806 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.45 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
00:41:37.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:41:37.809 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:41:37.810 00.001 17204 Worker thread wakes up
00:41:37.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:37.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:41:37.811 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.6
00:41:37.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:41:37.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.813 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
00:41:37.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:37.814 00.001 17284 Enqueuing Expose request
00:41:37.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:41:37.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:37.815 00.000 17204 MoveAxis(E, 0, ABG)
00:41:37.815 00.000 17204 Move returns status 0, amount 0
00:41:37.815 00.000 17204 MoveAxis(N, 0, ABG)
00:41:37.815 00.000 17204 Move returns status 0, amount 0
00:41:37.815 00.000 17204 move complete, result=0
00:41:37.816 00.001 17204 worker thread done servicing request
00:41:37.816 00.000 17204 Worker thread wakes up
00:41:37.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:37.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:37.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:38.945 01.128 17204 Exposure complete
00:41:39.010 00.065 17204 worker thread done servicing request
00:41:39.010 00.000 17284 OnExposeComplete: enter
00:41:39.011 00.001 17284 UpdateGuideState(): m_state=6
00:41:39.013 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
00:41:39.014 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.27, Mass=5713, SNR=52.9, Peak=255 HFD=4.7
00:41:39.015 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.99,U] [#2 0.05,0.03,0.71,U] [#3 -0.04,0.01,0.74,U] [#4 -0.06,0.05,0.67,U] [#5 -0.03,0.01,0.77,U] [#6 -0.02,0.03,0.67,U] [#7 -0.01,0.02,0.66,U] [#8 -0.03,-0.06,0.62,U] 
00:41:39.017 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.14, 0.11}
00:41:39.018 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:41:39.019 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:41:39.020 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=-0.03 mountY=-0.03, mountTheta=-2.31
00:41:39.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:41:39.023 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:41:39.025 00.002 17204 Worker thread wakes up
00:41:39.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:39.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:41:39.026 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
00:41:39.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:41:39.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.028 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
00:41:39.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:39.029 00.001 17284 Enqueuing Expose request
00:41:39.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:39.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:39.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:39.030 00.000 17204 MoveAxis(E, 0, ABG)
00:41:39.030 00.000 17204 Move returns status 0, amount 0
00:41:39.030 00.000 17204 MoveAxis(N, 0, ABG)
00:41:39.030 00.000 17204 Move returns status 0, amount 0
00:41:39.030 00.000 17204 move complete, result=0
00:41:39.030 00.000 17204 worker thread done servicing request
00:41:39.030 00.000 17204 Worker thread wakes up
00:41:39.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:39.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:39.031 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:39.413 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95587899-33b2-48f3-a2e5-a24971b077a2"}
00:41:39.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95587899-33b2-48f3-a2e5-a24971b077a2"}
00:41:39.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e26874-ff8d-4d19-ab1c-5f0e241a09ed"}
00:41:39.417 00.001 17284 case statement mapped state 6 to 3
00:41:39.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e26874-ff8d-4d19-ab1c-5f0e241a09ed"}
00:41:39.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d097436-99a8-4354-84de-6cadc619d501"}
00:41:39.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"0d097436-99a8-4354-84de-6cadc619d501"}
00:41:39.944 00.522 17204 Exposure complete
00:41:40.018 00.074 17204 worker thread done servicing request
00:41:40.018 00.000 17284 OnExposeComplete: enter
00:41:40.020 00.002 17284 UpdateGuideState(): m_state=6
00:41:40.021 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
00:41:40.022 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.39, Mass=5965, SNR=54.1, Peak=255 HFD=4.8
00:41:40.024 00.002 17284 MultiStar: [#1 -0.10,0.17,0.95,U] [#2 0.03,0.17,0.70,U] [#3 -0.01,0.22,0.00,M1] [#4 -0.01,0.27,0.00,M1] [#5 -0.10,0.17,0.75,U] [#6 0.03,0.19,0.63,U] [#7 -0.03,0.21,0.65,U] [#8 -0.03,0.17,0.61,U] 
00:41:40.024 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.19}, one-star: {-0.13, 0.23}
00:41:40.025 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
00:41:40.026 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:41:40.027 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.86 mountX=-0.20 mountY=-0.02, mountTheta=-3.05
00:41:40.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.19, opts=13)
00:41:40.031 00.001 17284 Enqueuing Move request for scope (-0.06, 0.19)
00:41:40.032 00.001 17204 Worker thread wakes up
00:41:40.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:40.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
00:41:40.034 00.000 17284 UpdateGuideState exits: m=5965 SNR=54.1
00:41:40.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
00:41:40.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:40.037 00.001 17284 Enqueuing Expose request
00:41:40.038 00.001 17204 Moving (-0.06, 0.19) raw xDistance=-0.20 yDistance=-0.02
00:41:40.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
00:41:40.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:40.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:40.039 00.000 17204 MoveAxis(E, 151, ABG)
00:41:40.039 00.000 17204 Guiding  Dir = 2, Dur = 151
00:41:40.039 00.000 17204 IsGuiding returns 0
00:41:40.049 00.010 17204 PulseGuide returned control before completion, sleep 151
00:41:40.205 00.156 17204 IsGuiding returns 1
00:41:40.206 00.001 17204 scope still moving after pulse duration time elapsed
00:41:40.237 00.031 17204 IsGuiding returns 0
00:41:40.237 00.000 17204 scope move finished after 151 + 46 ms
00:41:40.237 00.000 17204 Move returns status 0, amount 151
00:41:40.237 00.000 17204 MoveAxis(N, 0, ABG)
00:41:40.237 00.000 17204 Move returns status 0, amount 0
00:41:40.237 00.000 17204 move complete, result=0
00:41:40.237 00.000 17204 worker thread done servicing request
00:41:40.238 00.001 17204 Worker thread wakes up
00:41:40.238 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
00:41:40.239 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:40.240 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:41.364 01.124 17204 Exposure complete
00:41:41.412 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c3bc0ba-5ea1-4cf7-96f6-25aee0e763f9"}
00:41:41.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c3bc0ba-5ea1-4cf7-96f6-25aee0e763f9"}
00:41:41.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0897eb4c-afbc-4cd4-9b2e-612280a596c2"}
00:41:41.416 00.001 17284 case statement mapped state 6 to 3
00:41:41.417 00.001 17204 worker thread done servicing request
00:41:41.417 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0897eb4c-afbc-4cd4-9b2e-612280a596c2"}
00:41:41.418 00.001 17284 OnExposeComplete: enter
00:41:41.419 00.001 17284 UpdateGuideState(): m_state=6
00:41:41.421 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
00:41:41.422 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.27, Mass=5898, SNR=53.8, Peak=255 HFD=4.6
00:41:41.423 00.001 17284 MultiStar: [#1 -0.11,0.07,0.97,U] [#2 -0.04,0.06,0.70,U] [#3 -0.09,0.10,0.74,U] [#4 -0.17,0.18,0.00,M2] [#5 -0.12,-0.00,0.78,U] [#6 -0.06,0.02,0.65,U] [#7 -0.06,0.10,0.62,U] [#8 -0.11,0.09,0.60,U] 
00:41:41.424 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.11}
00:41:41.425 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
00:41:41.426 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
00:41:41.428 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:41:41.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:41:41.431 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:41:41.432 00.001 17204 Worker thread wakes up
00:41:41.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:41.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:41:41.433 00.000 17284 UpdateGuideState exits: m=5898 SNR=53.8
00:41:41.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:41:41.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.436 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:41:41.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:41.437 00.001 17284 Enqueuing Expose request
00:41:41.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:41:41.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:41.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:41.438 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40f00ecb-0395-47f6-9c1f-7f5f3d71697b"}
00:41:41.439 00.001 17204 MoveAxis(E, 0, ABG)
00:41:41.439 00.000 17204 Move returns status 0, amount 0
00:41:41.439 00.000 17204 MoveAxis(N, 0, ABG)
00:41:41.439 00.000 17204 Move returns status 0, amount 0
00:41:41.439 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"40f00ecb-0395-47f6-9c1f-7f5f3d71697b"}
00:41:41.441 00.002 17204 move complete, result=0
00:41:41.441 00.000 17204 worker thread done servicing request
00:41:41.441 00.000 17204 Worker thread wakes up
00:41:41.441 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:41.442 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:41.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:42.458 01.016 17204 Exposure complete
00:41:42.523 00.065 17204 worker thread done servicing request
00:41:42.523 00.000 17284 OnExposeComplete: enter
00:41:42.524 00.001 17284 UpdateGuideState(): m_state=6
00:41:42.526 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
00:41:42.527 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.25, Mass=5955, SNR=54.0, Peak=255 HFD=4.6
00:41:42.528 00.001 17284 MultiStar: [#1 -0.01,0.05,0.95,U] [#2 0.09,0.01,0.71,U] [#3 0.04,0.07,0.72,U] [#4 -0.06,0.11,0.68,U] [#5 -0.01,-0.01,0.76,U] [#6 -0.03,-0.00,0.64,U] [#7 0.03,0.05,0.66,U] [#8 -0.03,0.03,0.63,U] 
00:41:42.529 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.09}
00:41:42.531 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
00:41:42.532 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
00:41:42.533 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
00:41:42.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
00:41:42.537 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
00:41:42.538 00.001 17204 Worker thread wakes up
00:41:42.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:42.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:41:42.539 00.000 17284 UpdateGuideState exits: m=5955 SNR=54.0
00:41:42.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:41:42.540 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
00:41:42.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:41:42.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:42.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.542 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:41:42.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:42.543 00.001 17284 Enqueuing Expose request
00:41:42.544 00.001 17204 MoveAxis(E, 0, ABG)
00:41:42.544 00.000 17204 Move returns status 0, amount 0
00:41:42.544 00.000 17204 MoveAxis(N, 0, ABG)
00:41:42.544 00.000 17204 Move returns status 0, amount 0
00:41:42.544 00.000 17204 move complete, result=0
00:41:42.544 00.000 17204 worker thread done servicing request
00:41:42.544 00.000 17204 Worker thread wakes up
00:41:42.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:42.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:42.545 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:43.411 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2242a143-7ca4-4c37-a261-be44ca87ba50"}
00:41:43.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2242a143-7ca4-4c37-a261-be44ca87ba50"}
00:41:43.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2f7586-f066-466d-a656-28bffcafa263"}
00:41:43.416 00.001 17284 case statement mapped state 6 to 3
00:41:43.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2f7586-f066-466d-a656-28bffcafa263"}
00:41:43.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c588b1e-76c3-401b-ac5b-ace1e79b80cf"}
00:41:43.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3775,"width":15,"height":15,"star_pos":[7.37,7.25],"pixels":"..."},"id":"3c588b1e-76c3-401b-ac5b-ace1e79b80cf"}
00:41:43.678 00.257 17204 Exposure complete
00:41:43.731 00.053 17204 worker thread done servicing request
00:41:43.731 00.000 17284 OnExposeComplete: enter
00:41:43.733 00.002 17284 UpdateGuideState(): m_state=6
00:41:43.734 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
00:41:43.736 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.02, Mass=5595, SNR=52.4, Peak=255 HFD=4.6
00:41:43.738 00.002 17284 MultiStar: [#1 0.00,0.04,0.98,U] [#2 -0.02,-0.19,0.72,U] [#3 0.05,0.01,0.76,U] [#4 -0.05,-0.06,0.67,U] [#5 -0.08,-0.10,0.77,U] [#6 -0.05,-0.16,0.64,U] [#7 -0.02,-0.01,0.69,U] [#8 -0.11,-0.05,0.61,U] 
00:41:43.739 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.09, -0.14}
00:41:43.741 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:41:43.742 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:41:43.745 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
00:41:43.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:41:43.748 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:41:43.749 00.001 17204 Worker thread wakes up
00:41:43.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:43.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:41:43.750 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:41:43.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:41:43.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.753 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:41:43.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:43.754 00.001 17284 Enqueuing Expose request
00:41:43.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:43.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.755 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:43.755 00.000 17204 MoveAxis(E, 0, ABG)
00:41:43.755 00.000 17204 Move returns status 0, amount 0
00:41:43.755 00.000 17204 MoveAxis(N, 0, ABG)
00:41:43.755 00.000 17204 Move returns status 0, amount 0
00:41:43.755 00.000 17204 move complete, result=0
00:41:43.755 00.000 17204 worker thread done servicing request
00:41:43.755 00.000 17204 Worker thread wakes up
00:41:43.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:43.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:43.755 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:44.771 01.016 17204 Exposure complete
00:41:44.842 00.071 17204 worker thread done servicing request
00:41:44.842 00.000 17284 OnExposeComplete: enter
00:41:44.843 00.001 17284 UpdateGuideState(): m_state=6
00:41:44.845 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
00:41:44.847 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.22, Mass=6012, SNR=54.3, Peak=255 HFD=4.6
00:41:44.850 00.003 17284 MultiStar: [#1 -0.02,0.02,0.93,U] [#2 0.10,-0.02,0.71,U] [#3 0.01,-0.02,0.73,U] [#4 -0.07,0.05,0.64,U] [#5 -0.10,-0.08,0.75,U] [#6 -0.01,-0.11,0.64,U] [#7 -0.02,0.03,0.66,U] [#8 -0.08,0.02,0.60,U] 
00:41:44.851 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.15, 0.07}
00:41:44.852 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:41:44.855 00.003 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:41:44.856 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.74
00:41:44.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:41:44.861 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:41:44.863 00.002 17204 Worker thread wakes up
00:41:44.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:44.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:41:44.865 00.000 17284 UpdateGuideState exits: m=6012 SNR=54.3
00:41:44.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:41:44.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.867 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:41:44.869 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:44.870 00.001 17284 Enqueuing Expose request
00:41:44.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:41:44.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:44.871 00.000 17204 MoveAxis(E, 0, ABG)
00:41:44.871 00.000 17204 Move returns status 0, amount 0
00:41:44.871 00.000 17204 MoveAxis(N, 0, ABG)
00:41:44.871 00.000 17204 Move returns status 0, amount 0
00:41:44.871 00.000 17204 move complete, result=0
00:41:44.871 00.000 17204 worker thread done servicing request
00:41:44.872 00.001 17204 Worker thread wakes up
00:41:44.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:44.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:44.873 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:45.409 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03ef8bbc-754f-4480-bedd-f4231e4c1fd4"}
00:41:45.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03ef8bbc-754f-4480-bedd-f4231e4c1fd4"}
00:41:45.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58f03199-8c81-44f3-9232-8704f48f5a4f"}
00:41:45.414 00.002 17284 case statement mapped state 6 to 3
00:41:45.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f03199-8c81-44f3-9232-8704f48f5a4f"}
00:41:45.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"948789d0-0857-4ff7-b3f2-af9b274f40c1"}
00:41:45.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"948789d0-0857-4ff7-b3f2-af9b274f40c1"}
00:41:46.004 00.586 17204 Exposure complete
00:41:46.055 00.051 17204 worker thread done servicing request
00:41:46.055 00.000 17284 OnExposeComplete: enter
00:41:46.057 00.002 17284 UpdateGuideState(): m_state=6
00:41:46.058 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
00:41:46.059 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.21, Mass=5323, SNR=51.2, Peak=238 HFD=4.5
00:41:46.060 00.001 17284 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 -0.04,0.05,0.75,U] [#3 -0.08,0.10,0.77,U] [#4 0.01,0.10,0.71,U] [#5 -0.06,0.04,0.81,U] [#6 -0.06,-0.00,0.68,U] [#7 -0.02,0.09,0.69,U] [#8 -0.04,0.03,0.64,U] 
00:41:46.061 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.05}
00:41:46.062 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
00:41:46.063 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
00:41:46.065 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
00:41:46.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:41:46.068 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:41:46.069 00.001 17204 Worker thread wakes up
00:41:46.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:46.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:41:46.070 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
00:41:46.072 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:41:46.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.073 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:41:46.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:46.073 00.000 17284 Enqueuing Expose request
00:41:46.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:41:46.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:46.074 00.000 17204 MoveAxis(E, 0, ABG)
00:41:46.074 00.000 17204 Move returns status 0, amount 0
00:41:46.075 00.001 17204 MoveAxis(N, 0, ABG)
00:41:46.075 00.000 17204 Move returns status 0, amount 0
00:41:46.075 00.000 17204 move complete, result=0
00:41:46.075 00.000 17204 worker thread done servicing request
00:41:46.075 00.000 17204 Worker thread wakes up
00:41:46.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:46.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:46.077 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:46.994 00.917 17204 Exposure complete
00:41:47.057 00.063 17204 worker thread done servicing request
00:41:47.057 00.000 17284 OnExposeComplete: enter
00:41:47.059 00.002 17284 UpdateGuideState(): m_state=6
00:41:47.060 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
00:41:47.061 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5767, SNR=53.2, Peak=255 HFD=4.6
00:41:47.063 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.98,U] [#2 0.04,-0.04,0.72,U] [#3 -0.09,-0.01,0.73,U] [#4 -0.09,0.03,0.69,U] [#5 -0.02,-0.03,0.77,U] [#6 -0.01,-0.01,0.64,U] [#7 -0.02,0.01,0.65,U] [#8 -0.02,0.00,0.63,U] 
00:41:47.064 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.14, 0.06}
00:41:47.065 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:41:47.066 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:41:47.067 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
00:41:47.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:41:47.070 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:41:47.072 00.002 17204 Worker thread wakes up
00:41:47.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:47.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:41:47.073 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
00:41:47.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:41:47.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.075 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
00:41:47.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:47.076 00.001 17284 Enqueuing Expose request
00:41:47.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:41:47.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:47.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:47.077 00.000 17204 MoveAxis(E, 0, ABG)
00:41:47.077 00.000 17204 Move returns status 0, amount 0
00:41:47.078 00.001 17204 MoveAxis(N, 0, ABG)
00:41:47.078 00.000 17204 Move returns status 0, amount 0
00:41:47.078 00.000 17204 move complete, result=0
00:41:47.078 00.000 17204 worker thread done servicing request
00:41:47.078 00.000 17204 Worker thread wakes up
00:41:47.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:47.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:47.079 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:47.408 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9231dbb-6eba-4f0f-a551-5aa8af224468"}
00:41:47.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9231dbb-6eba-4f0f-a551-5aa8af224468"}
00:41:47.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cc99bf9-5593-48ab-8ad5-8b77bab93a15"}
00:41:47.413 00.002 17284 case statement mapped state 6 to 3
00:41:47.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc99bf9-5593-48ab-8ad5-8b77bab93a15"}
00:41:47.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3051aa03-4cce-43b6-a35b-db1e49ba4738"}
00:41:47.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"3051aa03-4cce-43b6-a35b-db1e49ba4738"}
00:41:48.211 00.795 17204 Exposure complete
00:41:48.263 00.052 17204 worker thread done servicing request
00:41:48.263 00.000 17284 OnExposeComplete: enter
00:41:48.264 00.001 17284 UpdateGuideState(): m_state=6
00:41:48.265 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
00:41:48.266 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.22, Mass=5447, SNR=51.6, Peak=241 HFD=4.6
00:41:48.268 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.01,U] [#2 0.00,-0.00,0.74,U] [#3 -0.04,0.04,0.74,U] [#4 -0.07,-0.03,0.71,U] [#5 0.00,-0.06,0.80,U] [#6 -0.05,-0.03,0.65,U] [#7 0.00,-0.02,0.67,U] [#8 -0.06,-0.05,0.62,U] 
00:41:48.269 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.14, 0.07}
00:41:48.270 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:41:48.271 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:41:48.272 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=0.00 mountY=-0.05, mountTheta=-1.52
00:41:48.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:41:48.275 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:41:48.277 00.002 17204 Worker thread wakes up
00:41:48.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:48.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:41:48.278 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.6
00:41:48.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:41:48.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:48.280 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
00:41:48.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:48.281 00.001 17284 Enqueuing Expose request
00:41:48.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:41:48.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:48.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:48.282 00.000 17204 MoveAxis(E, 0, ABG)
00:41:48.282 00.000 17204 Move returns status 0, amount 0
00:41:48.282 00.000 17204 MoveAxis(N, 0, ABG)
00:41:48.282 00.000 17204 Move returns status 0, amount 0
00:41:48.282 00.000 17204 move complete, result=0
00:41:48.282 00.000 17204 worker thread done servicing request
00:41:48.282 00.000 17204 Worker thread wakes up
00:41:48.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:48.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:48.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:49.308 01.025 17204 Exposure complete
00:41:49.365 00.057 17204 worker thread done servicing request
00:41:49.365 00.000 17284 OnExposeComplete: enter
00:41:49.367 00.002 17284 UpdateGuideState(): m_state=6
00:41:49.370 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
00:41:49.371 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.17, Mass=5720, SNR=53.1, Peak=248 HFD=4.6
00:41:49.372 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.96,U] [#2 0.00,-0.02,0.75,U] [#3 -0.08,0.03,0.75,U] [#4 -0.08,-0.07,0.67,U] [#5 0.01,0.01,0.78,U] [#6 -0.06,-0.13,0.65,U] [#7 0.01,-0.03,0.64,U] [#8 -0.00,-0.08,0.63,U] 
00:41:49.373 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, 0.02}
00:41:49.374 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:41:49.375 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:41:49.377 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.06, mountTheta=-1.16
00:41:49.378 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
00:41:49.379 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
00:41:49.380 00.001 17204 Worker thread wakes up
00:41:49.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:49.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
00:41:49.382 00.001 17284 UpdateGuideState exits: m=5720 SNR=53.1
00:41:49.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
00:41:49.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.384 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
00:41:49.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:49.385 00.001 17284 Enqueuing Expose request
00:41:49.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:41:49.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:49.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:49.386 00.000 17204 MoveAxis(E, 0, ABG)
00:41:49.386 00.000 17204 Move returns status 0, amount 0
00:41:49.386 00.000 17204 MoveAxis(N, 0, ABG)
00:41:49.386 00.000 17204 Move returns status 0, amount 0
00:41:49.387 00.001 17204 move complete, result=0
00:41:49.387 00.000 17204 worker thread done servicing request
00:41:49.387 00.000 17204 Worker thread wakes up
00:41:49.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:49.387 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:49.408 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60a5bdec-103a-4825-b40f-2364226a9524"}
00:41:49.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60a5bdec-103a-4825-b40f-2364226a9524"}
00:41:49.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd8ed333-6619-4775-9d8c-663b169931e3"}
00:41:49.412 00.001 17284 case statement mapped state 6 to 3
00:41:49.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd8ed333-6619-4775-9d8c-663b169931e3"}
00:41:49.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"634fad0c-0a19-484d-8176-0945c4050be4"}
00:41:49.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"634fad0c-0a19-484d-8176-0945c4050be4"}
00:41:50.520 01.105 17204 Exposure complete
00:41:50.593 00.073 17204 worker thread done servicing request
00:41:50.593 00.000 17284 OnExposeComplete: enter
00:41:50.595 00.002 17284 UpdateGuideState(): m_state=6
00:41:50.596 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
00:41:50.597 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.19, Mass=5779, SNR=53.4, Peak=255 HFD=4.6
00:41:50.599 00.002 17284 MultiStar: [#1 -0.08,-0.01,0.93,U] [#2 0.00,0.05,0.74,U] [#3 -0.05,0.06,0.75,U] [#4 -0.02,0.11,0.67,U] [#5 -0.00,0.00,0.76,U] [#6 -0.08,-0.10,0.66,U] [#7 0.05,0.04,0.66,U] [#8 -0.02,0.04,0.61,U] 
00:41:50.600 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.04}
00:41:50.601 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
00:41:50.601 00.000 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:41:50.602 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.30
00:41:50.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:41:50.605 00.000 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:41:50.607 00.002 17204 Worker thread wakes up
00:41:50.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:50.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:41:50.609 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:41:50.609 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.4
00:41:50.610 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
00:41:50.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:41:50.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.611 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:50.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:50.613 00.002 17284 Enqueuing Expose request
00:41:50.614 00.001 17204 MoveAxis(E, 0, ABG)
00:41:50.614 00.000 17204 Move returns status 0, amount 0
00:41:50.614 00.000 17204 MoveAxis(N, 0, ABG)
00:41:50.614 00.000 17204 Move returns status 0, amount 0
00:41:50.614 00.000 17204 move complete, result=0
00:41:50.614 00.000 17204 worker thread done servicing request
00:41:50.614 00.000 17204 Worker thread wakes up
00:41:50.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:50.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:50.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:51.408 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7783c4af-a54a-4b4e-90c6-0e0763456aa9"}
00:41:51.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7783c4af-a54a-4b4e-90c6-0e0763456aa9"}
00:41:51.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be42902d-d269-4ffb-9ffa-8ab637ab7722"}
00:41:51.412 00.001 17284 case statement mapped state 6 to 3
00:41:51.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be42902d-d269-4ffb-9ffa-8ab637ab7722"}
00:41:51.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d58e0fb1-cc3e-4964-b78a-24dbc7f24eb2"}
00:41:51.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3782,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"d58e0fb1-cc3e-4964-b78a-24dbc7f24eb2"}
00:41:51.533 00.116 17204 Exposure complete
00:41:51.584 00.051 17204 worker thread done servicing request
00:41:51.584 00.000 17284 OnExposeComplete: enter
00:41:51.586 00.002 17284 UpdateGuideState(): m_state=6
00:41:51.587 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
00:41:51.588 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.43, Mass=5551, SNR=52.1, Peak=255 HFD=4.7
00:41:51.590 00.002 17284 MultiStar: [#1 -0.03,0.15,1.00,U] [#2 -0.05,0.14,0.72,U] [#3 -0.12,0.14,0.77,U] [#4 -0.07,0.21,0.00,M1] [#5 -0.16,0.05,0.77,U] [#6 -0.06,0.11,0.68,U] [#7 0.00,0.18,0.67,U] [#8 -0.07,0.16,0.62,U] 
00:41:51.591 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.15}, one-star: {-0.16, 0.27}
00:41:51.592 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
00:41:51.593 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:41:51.594 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.18 cameraTheta=2.07 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
00:41:51.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
00:41:51.597 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
00:41:51.598 00.001 17204 Worker thread wakes up
00:41:51.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:41:51.600 00.002 17284 UpdateGuideState exits: m=5551 SNR=52.1
00:41:51.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
00:41:51.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:51.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
00:41:51.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:51.603 00.001 17284 Enqueuing Expose request
00:41:51.604 00.001 17204 Moving (-0.08, 0.15) raw xDistance=-0.17 yDistance=-0.05
00:41:51.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:41:51.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:51.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:51.604 00.000 17204 MoveAxis(E, 127, ABG)
00:41:51.604 00.000 17204 Guiding  Dir = 2, Dur = 127
00:41:51.604 00.000 17204 IsGuiding returns 0
00:41:51.608 00.004 17204 PulseGuide returned control before completion, sleep 135
00:41:51.748 00.140 17204 IsGuiding returns 1
00:41:51.748 00.000 17204 scope still moving after pulse duration time elapsed
00:41:51.779 00.031 17204 IsGuiding returns 0
00:41:51.779 00.000 17204 scope move finished after 127 + 47 ms
00:41:51.779 00.000 17204 Move returns status 0, amount 127
00:41:51.779 00.000 17204 MoveAxis(N, 0, ABG)
00:41:51.779 00.000 17204 Move returns status 0, amount 0
00:41:51.779 00.000 17204 move complete, result=0
00:41:51.780 00.001 17204 worker thread done servicing request
00:41:51.780 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
00:41:51.781 00.001 17204 Worker thread wakes up
00:41:51.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:51.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:52.910 01.129 17204 Exposure complete
00:41:52.967 00.057 17204 worker thread done servicing request
00:41:52.967 00.000 17284 OnExposeComplete: enter
00:41:52.970 00.003 17284 UpdateGuideState(): m_state=6
00:41:52.971 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
00:41:52.972 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.19, Mass=5561, SNR=52.3, Peak=255 HFD=4.6
00:41:52.973 00.001 17284 MultiStar: [#1 -0.02,0.02,1.00,U] [#2 -0.03,-0.03,0.75,U] [#3 -0.04,-0.07,0.75,U] [#4 -0.09,0.08,0.68,U] [#5 -0.11,-0.08,0.78,U] [#6 -0.01,-0.10,0.64,U] [#7 -0.02,-0.04,0.67,U] [#8 0.02,0.03,0.64,U] 
00:41:52.974 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, 0.04}
00:41:52.976 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:41:52.976 00.000 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
00:41:52.978 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=0.00 mountY=-0.06, mountTheta=-1.48
00:41:52.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
00:41:52.981 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
00:41:52.982 00.001 17204 Worker thread wakes up
00:41:52.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:52.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
00:41:52.983 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
00:41:52.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
00:41:52.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.985 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
00:41:52.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.987 00.001 17284 Enqueuing Expose request
00:41:52.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:41:52.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:52.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:52.988 00.000 17204 MoveAxis(E, 0, ABG)
00:41:52.988 00.000 17204 Move returns status 0, amount 0
00:41:52.988 00.000 17204 MoveAxis(N, 0, ABG)
00:41:52.988 00.000 17204 Move returns status 0, amount 0
00:41:52.988 00.000 17204 move complete, result=0
00:41:52.988 00.000 17204 worker thread done servicing request
00:41:52.988 00.000 17204 Worker thread wakes up
00:41:52.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:52.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:52.989 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:53.416 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8fad1d6-3c10-4990-a947-97e15de201d0"}
00:41:53.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8fad1d6-3c10-4990-a947-97e15de201d0"}
00:41:53.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60539ddc-540b-4266-a966-c359d5e45454"}
00:41:53.420 00.001 17284 case statement mapped state 6 to 3
00:41:53.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60539ddc-540b-4266-a966-c359d5e45454"}
00:41:53.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05605a36-3e6f-42bb-b25c-9ce59af49198"}
00:41:53.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3784,"width":15,"height":15,"star_pos":[7.30,7.19],"pixels":"..."},"id":"05605a36-3e6f-42bb-b25c-9ce59af49198"}
00:41:54.006 00.582 17204 Exposure complete
00:41:54.058 00.052 17204 worker thread done servicing request
00:41:54.058 00.000 17284 OnExposeComplete: enter
00:41:54.060 00.002 17284 UpdateGuideState(): m_state=6
00:41:54.060 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
00:41:54.062 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=131.20, Mass=5851, SNR=53.6, Peak=255 HFD=4.6
00:41:54.063 00.001 17284 MultiStar: [#1 -0.01,-0.06,0.98,U] [#2 0.08,0.01,0.71,U] [#3 -0.03,0.03,0.74,U] [#4 -0.05,0.10,0.67,U] [#5 -0.07,-0.15,0.77,U] [#6 -0.06,-0.13,0.64,U] [#7 -0.04,-0.10,0.66,U] [#8 -0.01,-0.13,0.60,U] 
00:41:54.064 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, 0.05}
00:41:54.066 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
00:41:54.067 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:41:54.068 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-1.00
00:41:54.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:41:54.071 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:41:54.072 00.001 17204 Worker thread wakes up
00:41:54.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:54.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:41:54.073 00.000 17284 UpdateGuideState exits: m=5851 SNR=53.6
00:41:54.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:41:54.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.075 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
00:41:54.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:54.077 00.001 17284 Enqueuing Expose request
00:41:54.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:41:54.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:54.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:54.078 00.000 17204 MoveAxis(E, 0, ABG)
00:41:54.078 00.000 17204 Move returns status 0, amount 0
00:41:54.078 00.000 17204 MoveAxis(N, 0, ABG)
00:41:54.078 00.000 17204 Move returns status 0, amount 0
00:41:54.078 00.000 17204 move complete, result=0
00:41:54.078 00.000 17204 worker thread done servicing request
00:41:54.078 00.000 17204 Worker thread wakes up
00:41:54.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:54.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:54.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:55.216 01.137 17204 Exposure complete
00:41:55.291 00.075 17204 worker thread done servicing request
00:41:55.291 00.000 17284 OnExposeComplete: enter
00:41:55.292 00.001 17284 UpdateGuideState(): m_state=6
00:41:55.294 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
00:41:55.295 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.14, Mass=5436, SNR=51.7, Peak=255 HFD=4.5
00:41:55.297 00.002 17284 MultiStar: [#1 -0.10,-0.07,0.99,U] [#2 0.03,-0.02,0.74,U] [#3 -0.03,-0.01,0.77,U] [#4 -0.00,-0.13,0.69,U] [#5 -0.12,-0.07,0.79,U] [#6 -0.07,-0.12,0.67,U] [#7 -0.02,-0.02,0.66,U] [#8 -0.05,-0.02,0.65,U] 
00:41:55.298 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.18, -0.02}
00:41:55.299 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:41:55.299 00.000 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:41:55.300 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.08
00:41:55.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:41:55.303 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:41:55.305 00.002 17204 Worker thread wakes up
00:41:55.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:55.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:41:55.306 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:41:55.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.310 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:41:55.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:55.312 00.002 17284 Enqueuing Expose request
00:41:55.314 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:41:55.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:41:55.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:55.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:55.314 00.000 17204 MoveAxis(E, 0, ABG)
00:41:55.314 00.000 17204 Move returns status 0, amount 0
00:41:55.314 00.000 17204 MoveAxis(N, 0, ABG)
00:41:55.314 00.000 17204 Move returns status 0, amount 0
00:41:55.314 00.000 17204 move complete, result=0
00:41:55.314 00.000 17204 worker thread done servicing request
00:41:55.314 00.000 17204 Worker thread wakes up
00:41:55.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:55.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:55.316 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:55.415 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d4e9304-f147-4a8f-a3dc-a5f6ef5684da"}
00:41:55.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d4e9304-f147-4a8f-a3dc-a5f6ef5684da"}
00:41:55.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b20b8f6e-dfae-4592-bb49-a56211ec55c0"}
00:41:55.419 00.001 17284 case statement mapped state 6 to 3
00:41:55.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20b8f6e-dfae-4592-bb49-a56211ec55c0"}
00:41:55.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46440cab-a08e-4987-a204-69a90e3caba7"}
00:41:55.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"46440cab-a08e-4987-a204-69a90e3caba7"}
00:41:56.220 00.797 17204 Exposure complete
00:41:56.272 00.052 17204 worker thread done servicing request
00:41:56.272 00.000 17284 OnExposeComplete: enter
00:41:56.274 00.002 17284 UpdateGuideState(): m_state=6
00:41:56.275 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
00:41:56.276 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.09, Mass=5764, SNR=53.2, Peak=255 HFD=4.6
00:41:56.277 00.001 17284 MultiStar: [#1 -0.06,-0.03,1.02,U] [#2 -0.02,-0.07,0.71,U] [#3 -0.01,0.01,0.72,U] [#4 -0.04,-0.01,0.70,U] [#5 -0.06,-0.11,0.77,U] [#6 -0.06,-0.14,0.64,U] [#7 -0.01,-0.07,0.67,U] [#8 -0.03,-0.17,0.61,U] 
00:41:56.278 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.06}
00:41:56.279 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:41:56.280 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
00:41:56.281 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
00:41:56.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
00:41:56.285 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
00:41:56.286 00.001 17204 Worker thread wakes up
00:41:56.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:56.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:41:56.287 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.2
00:41:56.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:41:56.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:56.289 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
00:41:56.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:56.290 00.001 17284 Enqueuing Expose request
00:41:56.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:41:56.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:56.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:41:56.291 00.000 17204 MoveAxis(E, 0, ABG)
00:41:56.291 00.000 17204 Move returns status 0, amount 0
00:41:56.291 00.000 17204 MoveAxis(N, 0, ABG)
00:41:56.291 00.000 17204 Move returns status 0, amount 0
00:41:56.291 00.000 17204 move complete, result=0
00:41:56.291 00.000 17204 worker thread done servicing request
00:41:56.291 00.000 17204 Worker thread wakes up
00:41:56.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:56.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:56.293 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:57.414 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62e110af-2bcd-4926-8579-6e9cdd48f7ae"}
00:41:57.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62e110af-2bcd-4926-8579-6e9cdd48f7ae"}
00:41:57.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc6556dc-c3a0-4b7c-a082-03a11bdfcc85"}
00:41:57.419 00.001 17284 case statement mapped state 6 to 3
00:41:57.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6556dc-c3a0-4b7c-a082-03a11bdfcc85"}
00:41:57.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7866801-7c66-4b33-973e-878d559b746c"}
00:41:57.424 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.35,7.09],"pixels":"..."},"id":"f7866801-7c66-4b33-973e-878d559b746c"}
00:41:57.426 00.002 17204 Exposure complete
00:41:57.477 00.051 17204 worker thread done servicing request
00:41:57.477 00.000 17284 OnExposeComplete: enter
00:41:57.478 00.001 17284 UpdateGuideState(): m_state=6
00:41:57.480 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
00:41:57.481 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.16, Mass=5761, SNR=53.1, Peak=255 HFD=4.5
00:41:57.482 00.001 17284 MultiStar: [#1 -0.10,0.01,0.97,U] [#2 -0.03,-0.02,0.73,U] [#3 -0.09,0.06,0.76,U] [#4 -0.11,0.09,0.67,U] [#5 -0.13,-0.11,0.76,U] [#6 -0.01,-0.09,0.64,U] [#7 -0.03,0.03,0.66,U] [#8 -0.01,0.04,0.60,U] 
00:41:57.484 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.20, 0.00}
00:41:57.485 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
00:41:57.486 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
00:41:57.488 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
00:41:57.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:41:57.491 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:41:57.492 00.001 17204 Worker thread wakes up
00:41:57.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:57.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:41:57.493 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.1
00:41:57.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:41:57.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.495 00.000 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
00:41:57.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.497 00.002 17284 Enqueuing Expose request
00:41:57.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:41:57.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:41:57.499 00.000 17204 MoveAxis(E, 0, ABG)
00:41:57.499 00.000 17204 Move returns status 0, amount 0
00:41:57.499 00.000 17204 MoveAxis(N, 0, ABG)
00:41:57.499 00.000 17204 Move returns status 0, amount 0
00:41:57.499 00.000 17204 move complete, result=0
00:41:57.499 00.000 17204 worker thread done servicing request
00:41:57.500 00.001 17204 Worker thread wakes up
00:41:57.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:57.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:57.501 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:58.515 01.014 17204 Exposure complete
00:41:58.588 00.073 17204 worker thread done servicing request
00:41:58.588 00.000 17284 OnExposeComplete: enter
00:41:58.589 00.001 17284 UpdateGuideState(): m_state=6
00:41:58.590 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
00:41:58.592 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.07, Mass=5698, SNR=52.9, Peak=255 HFD=4.5
00:41:58.594 00.002 17284 MultiStar: [#1 -0.12,-0.12,1.01,U] [#2 -0.04,-0.20,0.71,U] [#3 -0.09,-0.09,0.75,U] [#4 -0.10,-0.11,0.66,U] [#5 -0.11,-0.10,0.78,U] [#6 -0.11,-0.15,0.66,U] [#7 -0.03,-0.08,0.66,U] [#8 -0.08,-0.26,0.00,M1] 
00:41:58.595 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.17, -0.08}
00:41:58.596 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:41:58.597 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:41:58.598 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.30 mountX=0.10 mountY=-0.12, mountTheta=-0.90
00:41:58.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
00:41:58.601 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
00:41:58.602 00.001 17204 Worker thread wakes up
00:41:58.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:58.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:41:58.604 00.001 17284 UpdateGuideState exits: m=5698 SNR=52.9
00:41:58.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:41:58.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.606 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.10 yDistance=-0.12
00:41:58.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:58.607 00.001 17284 Enqueuing Expose request
00:41:58.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:41:58.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:58.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:41:58.608 00.000 17204 MoveAxis(E, 0, ABG)
00:41:58.608 00.000 17204 Move returns status 0, amount 0
00:41:58.609 00.001 17204 MoveAxis(N, 0, ABG)
00:41:58.609 00.000 17204 Move returns status 0, amount 0
00:41:58.609 00.000 17204 move complete, result=0
00:41:58.609 00.000 17204 worker thread done servicing request
00:41:58.609 00.000 17204 Worker thread wakes up
00:41:58.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:58.610 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:41:59.413 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b484931f-550e-4d09-8a33-859cc5073271"}
00:41:59.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b484931f-550e-4d09-8a33-859cc5073271"}
00:41:59.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8904746-60b2-41a0-9e51-bf447e64bcff"}
00:41:59.418 00.001 17284 case statement mapped state 6 to 3
00:41:59.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8904746-60b2-41a0-9e51-bf447e64bcff"}
00:41:59.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"580658af-ab90-47f7-a971-32cd7a364ba2"}
00:41:59.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3789,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"580658af-ab90-47f7-a971-32cd7a364ba2"}
00:41:59.739 00.317 17204 Exposure complete
00:41:59.792 00.053 17204 worker thread done servicing request
00:41:59.792 00.000 17284 OnExposeComplete: enter
00:41:59.793 00.001 17284 UpdateGuideState(): m_state=6
00:41:59.794 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
00:41:59.796 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.09, Mass=5641, SNR=52.6, Peak=255 HFD=4.5
00:41:59.797 00.001 17284 MultiStar: [#1 -0.06,-0.08,1.02,U] [#2 -0.01,-0.09,0.73,U] [#3 -0.10,-0.18,0.75,U] [#4 -0.11,-0.10,0.68,U] [#5 -0.10,-0.08,0.78,U] [#6 -0.10,-0.20,0.00,M1] [#7 -0.02,-0.07,0.67,U] [#8 -0.12,-0.24,0.00,M2] 
00:41:59.798 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.19, -0.06}
00:41:59.799 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:41:59.800 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:41:59.801 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.94
00:41:59.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:41:59.805 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:41:59.806 00.001 17204 Worker thread wakes up
00:41:59.807 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:41:59.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:41:59.808 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
00:41:59.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:41:59.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.810 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
00:41:59.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:41:59.811 00.001 17284 Enqueuing Expose request
00:41:59.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:41:59.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:59.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:59.812 00.000 17204 MoveAxis(E, 0, ABG)
00:41:59.812 00.000 17204 Move returns status 0, amount 0
00:41:59.812 00.000 17204 MoveAxis(N, 0, ABG)
00:41:59.812 00.000 17204 Move returns status 0, amount 0
00:41:59.812 00.000 17204 move complete, result=0
00:41:59.812 00.000 17204 worker thread done servicing request
00:41:59.812 00.000 17204 Worker thread wakes up
00:41:59.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:41:59.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:41:59.813 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:00.832 01.019 17204 Exposure complete
00:42:00.904 00.072 17204 worker thread done servicing request
00:42:00.905 00.001 17284 OnExposeComplete: enter
00:42:00.906 00.001 17284 UpdateGuideState(): m_state=6
00:42:00.907 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
00:42:00.910 00.003 17284 Star::Find returns 1 (0), X=333.23, Y=131.03, Mass=5644, SNR=52.5, Peak=255 HFD=4.5
00:42:00.911 00.001 17284 MultiStar: [#1 -0.23,-0.31,0.00,M1] [#2 -0.04,-0.25,0.00,M1] [#3 -0.14,-0.10,0.74,U] [#4 -0.13,-0.12,0.68,U] [#5 -0.08,-0.12,0.79,U] [#6 -0.10,-0.16,0.65,U] [#7 -0.05,-0.15,0.66,U] [#8 -0.04,-0.21,0.62,U] 
00:42:00.913 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.14}, one-star: {-0.23, -0.12}
00:42:00.914 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:42:00.916 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:42:00.917 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.28 mountX=0.12 mountY=-0.14, mountTheta=-0.89
00:42:00.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
00:42:00.920 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
00:42:00.921 00.001 17204 Worker thread wakes up
00:42:00.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:00.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:42:00.923 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.5
00:42:00.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:42:00.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.924 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.14
00:42:00.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:00.926 00.002 17284 Enqueuing Expose request
00:42:00.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:42:00.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:42:00.927 00.000 17204 MoveAxis(E, 0, ABG)
00:42:00.927 00.000 17204 Move returns status 0, amount 0
00:42:00.927 00.000 17204 MoveAxis(N, 0, ABG)
00:42:00.927 00.000 17204 Move returns status 0, amount 0
00:42:00.927 00.000 17204 move complete, result=0
00:42:00.927 00.000 17204 worker thread done servicing request
00:42:00.927 00.000 17204 Worker thread wakes up
00:42:00.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:00.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:00.929 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:01.412 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"110ebdb9-8732-45e6-95e0-1699196c1279"}
00:42:01.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"110ebdb9-8732-45e6-95e0-1699196c1279"}
00:42:01.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2f28b5-216d-49b9-92b9-53a381ad64ea"}
00:42:01.417 00.002 17284 case statement mapped state 6 to 3
00:42:01.417 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2f28b5-216d-49b9-92b9-53a381ad64ea"}
00:42:01.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fdb5bbf-fd32-4c7b-b0b9-0bbe2c9cdd39"}
00:42:01.421 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3791,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"7fdb5bbf-fd32-4c7b-b0b9-0bbe2c9cdd39"}
00:42:02.054 00.633 17204 Exposure complete
00:42:02.107 00.053 17204 worker thread done servicing request
00:42:02.107 00.000 17284 OnExposeComplete: enter
00:42:02.108 00.001 17284 UpdateGuideState(): m_state=6
00:42:02.109 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
00:42:02.110 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=130.94, Mass=5695, SNR=52.8, Peak=255 HFD=4.6
00:42:02.112 00.002 17284 MultiStar: [#1 -0.13,-0.31,0.00,M2] [#2 0.01,-0.32,0.00,M2] [#3 -0.02,-0.25,0.00,M1] [#4 -0.10,-0.18,0.68,U] [#5 -0.09,-0.24,0.00,M1] [#6 -0.03,-0.34,0.00,M1] [#7 0.00,-0.23,0.00,M1] [#8 -0.14,-0.39,0.00,M2] 
00:42:02.113 00.001 17284 refined, 1 included, MultiStar: {-0.12, -0.20}, one-star: {-0.13, -0.22}
00:42:02.114 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:42:02.115 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:42:02.116 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=0.18 mountY=-0.16, mountTheta=-0.71
00:42:02.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.20, opts=13)
00:42:02.119 00.000 17284 Enqueuing Move request for scope (-0.12, -0.20)
00:42:02.122 00.003 17204 Worker thread wakes up
00:42:02.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:02.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
00:42:02.123 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
00:42:02.123 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
00:42:02.124 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.125 00.001 17204 Moving (-0.12, -0.20) raw xDistance=0.18 yDistance=-0.16
00:42:02.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:02.126 00.001 17284 Enqueuing Expose request
00:42:02.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:42:02.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:02.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:42:02.128 00.002 17204 MoveAxis(W, 138, ABG)
00:42:02.128 00.000 17204 Guiding  Dir = 3, Dur = 138
00:42:02.128 00.000 17204 IsGuiding returns 0
00:42:02.130 00.002 17204 PulseGuide returned control before completion, sleep 147
00:42:02.285 00.155 17204 IsGuiding returns 0
00:42:02.285 00.000 17204 Move returns status 0, amount 138
00:42:02.285 00.000 17204 MoveAxis(N, 0, ABG)
00:42:02.285 00.000 17204 Move returns status 0, amount 0
00:42:02.285 00.000 17204 move complete, result=0
00:42:02.285 00.000 17204 worker thread done servicing request
00:42:02.285 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.2 px 0 ms NORTH
00:42:02.288 00.003 17204 Worker thread wakes up
00:42:02.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:02.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:03.194 00.906 17204 Exposure complete
00:42:03.261 00.067 17204 worker thread done servicing request
00:42:03.261 00.000 17284 OnExposeComplete: enter
00:42:03.263 00.002 17284 UpdateGuideState(): m_state=6
00:42:03.264 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
00:42:03.265 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.08, Mass=5493, SNR=52.0, Peak=255 HFD=4.5
00:42:03.267 00.002 17284 MultiStar: [#1 -0.10,-0.10,0.99,U] [#2 -0.10,-0.03,0.76,U] [#3 -0.15,-0.08,0.76,U] [#4 -0.18,-0.09,0.68,U] [#5 -0.12,-0.13,0.80,U] [#6 -0.12,-0.20,0.00,M2] [#7 -0.23,-0.08,0.00,M2] [#8 -0.10,-0.24,0.00,M3] 
00:42:03.268 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.09}, one-star: {-0.22, -0.08}
00:42:03.269 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:42:03.270 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:42:03.272 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-2.61 mountX=0.06 mountY=-0.16, mountTheta=-1.21
00:42:03.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.09, opts=13)
00:42:03.275 00.001 17284 Enqueuing Move request for scope (-0.15, -0.09)
00:42:03.277 00.002 17204 Worker thread wakes up
00:42:03.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:03.278 00.001 17284 UpdateGuideState exits: m=5493 SNR=52.0
00:42:03.280 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.282 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:03.283 00.001 17284 Enqueuing Expose request
00:42:03.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
00:42:03.284 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
00:42:03.284 00.000 17204 Moving (-0.15, -0.09) raw xDistance=0.06 yDistance=-0.16
00:42:03.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:03.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:42:03.284 00.000 17204 MoveAxis(E, 0, ABG)
00:42:03.284 00.000 17204 Move returns status 0, amount 0
00:42:03.284 00.000 17204 MoveAxis(N, 107, ABG)
00:42:03.284 00.000 17204 Guiding  Dir = 0, Dur = 107
00:42:03.285 00.001 17204 IsGuiding returns 0
00:42:03.332 00.047 17204 PulseGuide returned control before completion, sleep 71
00:42:03.409 00.077 17204 IsGuiding returns 1
00:42:03.409 00.000 17204 scope still moving after pulse duration time elapsed
00:42:03.412 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89f1396f-020f-4ff5-8c1c-fe86f1c47b6d"}
00:42:03.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89f1396f-020f-4ff5-8c1c-fe86f1c47b6d"}
00:42:03.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85d0d6a5-41f6-46e2-b075-e845b47993dc"}
00:42:03.416 00.001 17284 case statement mapped state 6 to 3
00:42:03.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d0d6a5-41f6-46e2-b075-e845b47993dc"}
00:42:03.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8083038-36f4-4fd4-92f6-805f39f57bea"}
00:42:03.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"e8083038-36f4-4fd4-92f6-805f39f57bea"}
00:42:03.440 00.019 17204 IsGuiding returns 0
00:42:03.440 00.000 17204 scope move finished after 107 + 47 ms
00:42:03.440 00.000 17204 Move returns status 0, amount 107
00:42:03.440 00.000 17204 move complete, result=0
00:42:03.440 00.000 17204 worker thread done servicing request
00:42:03.440 00.000 17204 Worker thread wakes up
00:42:03.440 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
00:42:03.441 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:03.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:04.570 01.129 17204 Exposure complete
00:42:04.624 00.054 17204 worker thread done servicing request
00:42:04.624 00.000 17284 OnExposeComplete: enter
00:42:04.626 00.002 17284 UpdateGuideState(): m_state=6
00:42:04.627 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
00:42:04.628 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.11, Mass=5414, SNR=51.6, Peak=248 HFD=4.6
00:42:04.629 00.001 17284 MultiStar: [#1 -0.14,-0.15,0.96,U] [#2 0.02,-0.17,0.74,U] [#3 -0.03,-0.08,0.75,U] [#4 -0.06,-0.11,0.70,U] [#5 -0.04,-0.17,0.81,U] [#6 -0.01,-0.07,0.69,U] [#7 0.01,-0.15,0.68,U] [#8 -0.08,-0.12,0.63,U] 
00:42:04.630 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.04}
00:42:04.631 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:42:04.632 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:42:04.633 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.11 mountY=-0.08, mountTheta=-0.64
00:42:04.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:42:04.636 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:42:04.638 00.002 17204 Worker thread wakes up
00:42:04.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:04.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:42:04.639 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:42:04.639 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.6
00:42:04.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.641 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:42:04.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:04.642 00.001 17284 Enqueuing Expose request
00:42:04.644 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:04.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:04.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:04.644 00.000 17204 MoveAxis(E, 0, ABG)
00:42:04.644 00.000 17204 Move returns status 0, amount 0
00:42:04.644 00.000 17204 MoveAxis(N, 0, ABG)
00:42:04.644 00.000 17204 Move returns status 0, amount 0
00:42:04.644 00.000 17204 move complete, result=0
00:42:04.644 00.000 17204 worker thread done servicing request
00:42:04.644 00.000 17204 Worker thread wakes up
00:42:04.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:04.645 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:04.645 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:05.412 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"487bee46-500b-48f6-b558-0d9ea3610e0b"}
00:42:05.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"487bee46-500b-48f6-b558-0d9ea3610e0b"}
00:42:05.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b00d2fcc-0329-4c73-90fe-a78d1557a707"}
00:42:05.416 00.002 17284 case statement mapped state 6 to 3
00:42:05.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00d2fcc-0329-4c73-90fe-a78d1557a707"}
00:42:05.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5378357f-0dc3-49c4-a904-bc51c5fa297d"}
00:42:05.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"5378357f-0dc3-49c4-a904-bc51c5fa297d"}
00:42:05.662 00.242 17204 Exposure complete
00:42:05.713 00.051 17204 worker thread done servicing request
00:42:05.713 00.000 17284 OnExposeComplete: enter
00:42:05.714 00.001 17284 UpdateGuideState(): m_state=6
00:42:05.716 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
00:42:05.717 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.11, Mass=5800, SNR=53.3, Peak=255 HFD=4.6
00:42:05.718 00.001 17284 MultiStar: [#1 -0.13,-0.33,0.00,M1] [#2 -0.00,-0.16,0.71,U] [#3 -0.06,-0.09,0.73,U] [#4 -0.11,-0.15,0.65,U] [#5 -0.05,-0.12,0.76,U] [#6 -0.04,-0.14,0.63,U] [#7 0.02,-0.16,0.66,U] [#8 -0.04,-0.19,0.61,U] 
00:42:05.719 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.15, -0.04}
00:42:05.721 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:42:05.722 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:42:05.723 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.63
00:42:05.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:42:05.726 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:42:05.727 00.001 17204 Worker thread wakes up
00:42:05.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:05.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:42:05.728 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
00:42:05.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:42:05.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.730 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:42:05.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.731 00.001 17284 Enqueuing Expose request
00:42:05.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:05.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:05.732 00.000 17204 MoveAxis(E, 0, ABG)
00:42:05.733 00.001 17204 Move returns status 0, amount 0
00:42:05.733 00.000 17204 MoveAxis(N, 0, ABG)
00:42:05.733 00.000 17204 Move returns status 0, amount 0
00:42:05.733 00.000 17204 move complete, result=0
00:42:05.733 00.000 17204 worker thread done servicing request
00:42:05.733 00.000 17204 Worker thread wakes up
00:42:05.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:05.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:05.734 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:06.865 01.131 17204 Exposure complete
00:42:06.938 00.073 17204 worker thread done servicing request
00:42:06.938 00.000 17284 OnExposeComplete: enter
00:42:06.940 00.002 17284 UpdateGuideState(): m_state=6
00:42:06.941 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
00:42:06.942 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=130.98, Mass=5751, SNR=53.2, Peak=255 HFD=4.5
00:42:06.944 00.002 17284 MultiStar: [#1 -0.02,-0.35,0.00,M2] [#2 0.06,-0.24,0.00,M1] [#3 -0.00,-0.13,0.73,U] [#4 0.03,-0.16,0.67,U] [#5 0.02,-0.24,0.00,M1] [#6 0.01,-0.22,0.00,M1] [#7 0.02,-0.14,0.64,U] [#8 -0.00,-0.17,0.62,U] 
00:42:06.945 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.11, -0.18}
00:42:06.945 00.000 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:42:06.946 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:42:06.948 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=0.15 mountY=-0.05, mountTheta=-0.33
00:42:06.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
00:42:06.951 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
00:42:06.953 00.002 17204 Worker thread wakes up
00:42:06.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:06.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
00:42:06.954 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.2
00:42:06.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
00:42:06.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.957 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:06.957 00.000 17284 Enqueuing Expose request
00:42:06.958 00.001 17204 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.05
00:42:06.958 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:42:06.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:06.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:06.958 00.000 17204 MoveAxis(E, 0, ABG)
00:42:06.958 00.000 17204 Move returns status 0, amount 0
00:42:06.959 00.001 17204 MoveAxis(N, 0, ABG)
00:42:06.959 00.000 17204 Move returns status 0, amount 0
00:42:06.959 00.000 17204 move complete, result=0
00:42:06.959 00.000 17204 worker thread done servicing request
00:42:06.959 00.000 17204 Worker thread wakes up
00:42:06.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:06.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:06.960 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:07.410 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6cb2916-a831-42cd-b51f-c94a6105d9cb"}
00:42:07.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6cb2916-a831-42cd-b51f-c94a6105d9cb"}
00:42:07.426 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce469cb3-0277-4aa7-ac91-bd5c5a3a26e3"}
00:42:07.427 00.001 17284 case statement mapped state 6 to 3
00:42:07.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce469cb3-0277-4aa7-ac91-bd5c5a3a26e3"}
00:42:07.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f42d6e6-822d-4182-ab49-ee7a632b6bfb"}
00:42:07.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3796,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"2f42d6e6-822d-4182-ab49-ee7a632b6bfb"}
00:42:07.871 00.440 17204 Exposure complete
00:42:07.923 00.052 17204 worker thread done servicing request
00:42:07.923 00.000 17284 OnExposeComplete: enter
00:42:07.924 00.001 17284 UpdateGuideState(): m_state=6
00:42:07.925 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
00:42:07.927 00.002 17284 Star::Find returns 1 (0), X=333.36, Y=131.09, Mass=5877, SNR=53.7, Peak=255 HFD=4.7
00:42:07.928 00.001 17284 MultiStar: [#1 -0.10,-0.34,0.00,M3] [#2 0.05,-0.23,0.00,M2] [#3 0.02,-0.07,0.73,U] [#4 -0.03,-0.13,0.67,U] [#5 -0.03,-0.28,0.00,M2] [#6 0.09,-0.18,0.64,U] [#7 -0.01,-0.15,0.66,U] [#8 0.01,-0.18,0.59,U] 
00:42:07.929 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.10, -0.06}
00:42:07.931 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:42:07.932 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
00:42:07.933 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
00:42:07.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:42:07.936 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:42:07.937 00.001 17204 Worker thread wakes up
00:42:07.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:07.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:42:07.938 00.000 17284 UpdateGuideState exits: m=5877 SNR=53.7
00:42:07.938 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:42:07.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.940 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
00:42:07.941 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.942 00.001 17284 Enqueuing Expose request
00:42:07.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:07.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:07.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:42:07.944 00.001 17204 MoveAxis(E, 0, ABG)
00:42:07.944 00.000 17204 Move returns status 0, amount 0
00:42:07.944 00.000 17204 MoveAxis(N, 0, ABG)
00:42:07.944 00.000 17204 Move returns status 0, amount 0
00:42:07.944 00.000 17204 move complete, result=0
00:42:07.944 00.000 17204 worker thread done servicing request
00:42:07.944 00.000 17204 Worker thread wakes up
00:42:07.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:07.945 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:09.076 01.131 17204 Exposure complete
00:42:09.151 00.075 17204 worker thread done servicing request
00:42:09.151 00.000 17284 OnExposeComplete: enter
00:42:09.153 00.002 17284 UpdateGuideState(): m_state=6
00:42:09.155 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
00:42:09.157 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.06, Mass=5711, SNR=52.9, Peak=255 HFD=4.5
00:42:09.159 00.002 17284 MultiStar: [#1 -0.17,-0.36,0.00,M4] [#2 -0.03,-0.07,0.72,U] [#3 -0.10,-0.07,0.72,U] [#4 -0.19,-0.11,0.69,U] [#5 -0.06,-0.10,0.79,U] [#6 -0.11,-0.10,0.64,U] [#7 -0.02,-0.04,0.65,U] [#8 -0.09,-0.07,0.62,U] 
00:42:09.161 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.09}
00:42:09.162 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:42:09.164 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:42:09.165 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.12, mountTheta=-1.07
00:42:09.169 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:42:09.171 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:42:09.172 00.001 17204 Worker thread wakes up
00:42:09.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:09.174 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:42:09.174 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
00:42:09.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:42:09.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.178 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:09.179 00.001 17284 Enqueuing Expose request
00:42:09.181 00.002 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
00:42:09.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:09.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:09.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:09.181 00.000 17204 MoveAxis(E, 0, ABG)
00:42:09.181 00.000 17204 Move returns status 0, amount 0
00:42:09.181 00.000 17204 MoveAxis(N, 0, ABG)
00:42:09.181 00.000 17204 Move returns status 0, amount 0
00:42:09.181 00.000 17204 move complete, result=0
00:42:09.181 00.000 17204 worker thread done servicing request
00:42:09.181 00.000 17204 Worker thread wakes up
00:42:09.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:09.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:09.184 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:09.410 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ba2de44-65dd-4f31-8c45-7f1829b1be32"}
00:42:09.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ba2de44-65dd-4f31-8c45-7f1829b1be32"}
00:42:09.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28829728-6027-482d-aff2-2c8ae0527004"}
00:42:09.414 00.001 17284 case statement mapped state 6 to 3
00:42:09.417 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28829728-6027-482d-aff2-2c8ae0527004"}
00:42:09.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88c5c6b5-4e41-40e1-9896-b181bb540b16"}
00:42:09.421 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3798,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"88c5c6b5-4e41-40e1-9896-b181bb540b16"}
00:42:10.093 00.672 17204 Exposure complete
00:42:10.146 00.053 17204 worker thread done servicing request
00:42:10.146 00.000 17284 OnExposeComplete: enter
00:42:10.147 00.001 17284 UpdateGuideState(): m_state=6
00:42:10.148 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
00:42:10.150 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.11, Mass=5875, SNR=53.7, Peak=255 HFD=4.6
00:42:10.151 00.001 17284 MultiStar: [#1 -0.11,-0.34,0.00,M5] [#2 0.02,-0.31,0.00,M2] [#3 -0.11,-0.12,0.72,U] [#4 -0.06,-0.14,0.68,U] [#5 0.01,-0.15,0.77,U] [#6 -0.02,-0.20,0.65,U] [#7 0.04,-0.15,0.65,U] [#8 -0.14,-0.27,0.00,M1] 
00:42:10.152 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.17, -0.04}
00:42:10.155 00.003 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:42:10.156 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:42:10.157 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:42:10.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:42:10.160 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:42:10.161 00.001 17204 Worker thread wakes up
00:42:10.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:10.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:42:10.162 00.000 17284 UpdateGuideState exits: m=5875 SNR=53.7
00:42:10.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:42:10.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.165 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
00:42:10.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:10.165 00.000 17284 Enqueuing Expose request
00:42:10.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:42:10.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:10.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:10.167 00.001 17204 MoveAxis(E, 0, ABG)
00:42:10.167 00.000 17204 Move returns status 0, amount 0
00:42:10.167 00.000 17204 MoveAxis(N, 0, ABG)
00:42:10.167 00.000 17204 Move returns status 0, amount 0
00:42:10.167 00.000 17204 move complete, result=0
00:42:10.167 00.000 17204 worker thread done servicing request
00:42:10.167 00.000 17204 Worker thread wakes up
00:42:10.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:10.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:10.167 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:11.294 01.127 17204 Exposure complete
00:42:11.347 00.053 17204 worker thread done servicing request
00:42:11.347 00.000 17284 OnExposeComplete: enter
00:42:11.349 00.002 17284 UpdateGuideState(): m_state=6
00:42:11.350 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
00:42:11.351 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.15, Mass=5732, SNR=53.1, Peak=255 HFD=4.5
00:42:11.352 00.001 17284 MultiStar: [#1 0.03,-0.13,0.97,U] [#2 0.03,-0.04,0.70,U] [#3 -0.07,-0.08,0.74,U] [#4 -0.07,-0.12,0.69,U] [#5 -0.03,-0.11,0.77,U] [#6 0.09,-0.09,0.65,U] [#7 0.03,-0.06,0.67,U] [#8 -0.02,-0.22,0.00,M2] 
00:42:11.353 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, -0.01}
00:42:11.354 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:42:11.355 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:42:11.356 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.76 mountX=0.08 mountY=-0.03, mountTheta=-0.39
00:42:11.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:42:11.359 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:42:11.361 00.002 17204 Worker thread wakes up
00:42:11.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:11.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:42:11.362 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.1
00:42:11.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:42:11.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.364 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
00:42:11.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:11.366 00.002 17284 Enqueuing Expose request
00:42:11.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:42:11.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:11.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:11.367 00.000 17204 MoveAxis(E, 0, ABG)
00:42:11.367 00.000 17204 Move returns status 0, amount 0
00:42:11.367 00.000 17204 MoveAxis(N, 0, ABG)
00:42:11.367 00.000 17204 Move returns status 0, amount 0
00:42:11.367 00.000 17204 move complete, result=0
00:42:11.367 00.000 17204 worker thread done servicing request
00:42:11.367 00.000 17204 Worker thread wakes up
00:42:11.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:11.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:11.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:11.409 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b24319d-ad25-4213-8ba1-12fe3ba7bce7"}
00:42:11.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b24319d-ad25-4213-8ba1-12fe3ba7bce7"}
00:42:11.413 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fefd48be-381c-4fbe-94df-0bcb3685ab54"}
00:42:11.414 00.001 17284 case statement mapped state 6 to 3
00:42:11.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefd48be-381c-4fbe-94df-0bcb3685ab54"}
00:42:11.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34425a5c-8a95-46fd-b790-3fa7870dceab"}
00:42:11.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"34425a5c-8a95-46fd-b790-3fa7870dceab"}
00:42:12.389 00.971 17204 Exposure complete
00:42:12.439 00.050 17204 worker thread done servicing request
00:42:12.439 00.000 17284 OnExposeComplete: enter
00:42:12.440 00.001 17284 UpdateGuideState(): m_state=6
00:42:12.442 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
00:42:12.442 00.000 17284 Star::Find returns 1 (0), X=333.30, Y=130.87, Mass=5527, SNR=52.1, Peak=255 HFD=4.6
00:42:12.444 00.002 17284 MultiStar: [#1 -0.14,-0.40,0.00,M5] [#2 0.10,-0.32,0.00,M2] [#3 -0.06,-0.23,0.00,M1] [#4 -0.08,-0.16,0.69,U] [#5 -0.05,-0.26,0.00,M1] [#6 0.04,-0.30,0.00,M1] [#7 -0.05,-0.22,0.00,M1] [#8 -0.03,-0.39,0.00,M3] 
00:42:12.445 00.001 17284 refined, 1 included, MultiStar: {-0.13, -0.23}, one-star: {-0.17, -0.28}
00:42:12.446 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:42:12.447 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:42:12.448 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.09 mountX=0.21 mountY=-0.17, mountTheta=-0.70
00:42:12.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.23, opts=13)
00:42:12.452 00.002 17284 Enqueuing Move request for scope (-0.13, -0.23)
00:42:12.453 00.001 17204 Worker thread wakes up
00:42:12.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:12.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
00:42:12.454 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
00:42:12.456 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
00:42:12.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.457 00.001 17204 Moving (-0.13, -0.23) raw xDistance=0.21 yDistance=-0.17
00:42:12.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.458 00.001 17284 Enqueuing Expose request
00:42:12.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:42:12.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:42:12.459 00.000 17204 MoveAxis(W, 158, ABG)
00:42:12.459 00.000 17204 Guiding  Dir = 3, Dur = 158
00:42:12.459 00.000 17204 IsGuiding returns 0
00:42:12.465 00.006 17204 PulseGuide returned control before completion, sleep 163
00:42:12.635 00.170 17204 IsGuiding returns 1
00:42:12.635 00.000 17204 scope still moving after pulse duration time elapsed
00:42:12.667 00.032 17204 IsGuiding returns 0
00:42:12.668 00.001 17204 scope move finished after 158 + 50 ms
00:42:12.668 00.000 17204 Move returns status 0, amount 158
00:42:12.668 00.000 17204 MoveAxis(N, 117, ABG)
00:42:12.668 00.000 17204 Guiding  Dir = 0, Dur = 117
00:42:12.668 00.000 17204 IsGuiding returns 0
00:42:12.699 00.031 17204 PulseGuide returned control before completion, sleep 96
00:42:12.809 00.110 17204 IsGuiding returns 0
00:42:12.809 00.000 17204 Move returns status 0, amount 117
00:42:12.809 00.000 17204 move complete, result=0
00:42:12.809 00.000 17204 worker thread done servicing request
00:42:12.809 00.000 17204 Worker thread wakes up
00:42:12.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:12.809 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.2 px 117 ms NORTH
00:42:12.811 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:13.407 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7e43eb1-bbac-4f96-b11e-640cd4b26442"}
00:42:13.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7e43eb1-bbac-4f96-b11e-640cd4b26442"}
00:42:13.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc8bcf58-25d6-48d0-8600-056ff954b833"}
00:42:13.411 00.002 17284 case statement mapped state 6 to 3
00:42:13.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8bcf58-25d6-48d0-8600-056ff954b833"}
00:42:13.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"313025ba-57b6-4994-98f3-899789917398"}
00:42:13.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[7.30,6.87],"pixels":"..."},"id":"313025ba-57b6-4994-98f3-899789917398"}
00:42:13.934 00.519 17204 Exposure complete
00:42:14.008 00.074 17204 worker thread done servicing request
00:42:14.008 00.000 17284 OnExposeComplete: enter
00:42:14.010 00.002 17284 UpdateGuideState(): m_state=6
00:42:14.011 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
00:42:14.013 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.09, Mass=5532, SNR=52.0, Peak=255 HFD=4.6
00:42:14.014 00.001 17284 MultiStar: [#1 -0.01,-0.11,1.00,U] [#2 0.06,-0.18,0.73,U] [#3 0.10,-0.04,0.77,U] [#4 -0.00,-0.03,0.69,U] [#5 -0.03,-0.09,0.79,U] [#6 0.09,-0.09,0.66,U] [#7 0.05,-0.08,0.68,U] [#8 0.04,-0.25,0.00,M4] 
00:42:14.015 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.06, -0.06}
00:42:14.016 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:42:14.017 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:42:14.018 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.95
00:42:14.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:42:14.021 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:42:14.022 00.001 17204 Worker thread wakes up
00:42:14.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:14.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:42:14.023 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.0
00:42:14.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:42:14.025 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:42:14.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:14.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:14.025 00.000 17204 MoveAxis(E, 0, ABG)
00:42:14.025 00.000 17204 Move returns status 0, amount 0
00:42:14.025 00.000 17204 MoveAxis(N, 0, ABG)
00:42:14.025 00.000 17204 Move returns status 0, amount 0
00:42:14.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.027 00.002 17204 move complete, result=0
00:42:14.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.028 00.001 17284 Enqueuing Expose request
00:42:14.030 00.002 17204 worker thread done servicing request
00:42:14.030 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:14.031 00.001 17204 Worker thread wakes up
00:42:14.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:14.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:14.949 00.918 17204 Exposure complete
00:42:14.999 00.050 17204 worker thread done servicing request
00:42:14.999 00.000 17284 OnExposeComplete: enter
00:42:15.001 00.002 17284 UpdateGuideState(): m_state=6
00:42:15.003 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
00:42:15.005 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=131.25, Mass=5850, SNR=53.5, Peak=255 HFD=4.6
00:42:15.007 00.002 17284 MultiStar: [#1 0.08,-0.13,0.98,U] [#2 0.18,-0.06,0.70,U] [#3 0.12,-0.04,0.72,U] [#4 0.18,-0.01,0.65,U] [#5 0.20,-0.03,0.77,U] [#6 0.17,-0.05,0.63,U] [#7 0.10,0.01,0.65,U] [#8 0.09,-0.02,0.61,U] 
00:42:15.009 00.002 17284 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.01, 0.09}
00:42:15.011 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
00:42:15.012 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
00:42:15.014 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=-0.09 mountY=0.03, mountTheta=2.86
00:42:15.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
00:42:15.019 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
00:42:15.020 00.001 17204 Worker thread wakes up
00:42:15.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:15.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:42:15.022 00.000 17284 UpdateGuideState exits: m=5850 SNR=53.5
00:42:15.024 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.025 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:15.027 00.002 17284 Enqueuing Expose request
00:42:15.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:42:15.029 00.000 17204 Moving (0.01, 0.09) raw xDistance=-0.09 yDistance=0.03
00:42:15.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:42:15.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:15.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:15.029 00.000 17204 MoveAxis(E, 0, ABG)
00:42:15.029 00.000 17204 Move returns status 0, amount 0
00:42:15.029 00.000 17204 MoveAxis(N, 0, ABG)
00:42:15.029 00.000 17204 Move returns status 0, amount 0
00:42:15.029 00.000 17204 move complete, result=0
00:42:15.029 00.000 17204 worker thread done servicing request
00:42:15.029 00.000 17204 Worker thread wakes up
00:42:15.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:15.031 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:42:15.406 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0768eb24-a38c-434f-902d-591d9025d513"}
00:42:15.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0768eb24-a38c-434f-902d-591d9025d513"}
00:42:15.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3bc7026-f866-444f-a58d-21c96f384205"}
00:42:15.411 00.001 17284 case statement mapped state 6 to 3
00:42:15.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bc7026-f866-444f-a58d-21c96f384205"}
00:42:15.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16302ff3-f4c9-4d93-8781-3a63f90bfa05"}
00:42:15.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3803,"width":15,"height":15,"star_pos":[7.47,7.25],"pixels":"..."},"id":"16302ff3-f4c9-4d93-8781-3a63f90bfa05"}
00:42:16.158 00.743 17204 Exposure complete
00:42:16.210 00.052 17204 worker thread done servicing request
00:42:16.210 00.000 17284 OnExposeComplete: enter
00:42:16.211 00.001 17284 UpdateGuideState(): m_state=6
00:42:16.212 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
00:42:16.213 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=131.16, Mass=5564, SNR=52.2, Peak=255 HFD=4.6
00:42:16.215 00.002 17284 MultiStar: [#1 0.00,-0.08,1.01,U] [#2 0.02,-0.14,0.73,U] [#3 -0.01,-0.08,0.76,U] [#4 -0.02,-0.00,0.70,U] [#5 -0.01,-0.16,0.80,U] [#6 -0.02,-0.17,0.67,U] [#7 0.07,-0.14,0.68,U] [#8 -0.02,-0.27,0.00,M4] 
00:42:16.216 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.06, 0.01}
00:42:16.217 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
00:42:16.218 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
00:42:16.219 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
00:42:16.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:42:16.222 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:42:16.224 00.002 17204 Worker thread wakes up
00:42:16.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:16.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:42:16.225 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.2
00:42:16.225 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:42:16.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.228 00.003 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:42:16.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:16.229 00.001 17284 Enqueuing Expose request
00:42:16.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:42:16.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:16.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:16.230 00.001 17204 MoveAxis(E, 0, ABG)
00:42:16.230 00.000 17204 Move returns status 0, amount 0
00:42:16.230 00.000 17204 MoveAxis(N, 0, ABG)
00:42:16.230 00.000 17204 Move returns status 0, amount 0
00:42:16.230 00.000 17204 move complete, result=0
00:42:16.230 00.000 17204 worker thread done servicing request
00:42:16.230 00.000 17204 Worker thread wakes up
00:42:16.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:16.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:16.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:17.256 01.025 17204 Exposure complete
00:42:17.308 00.052 17204 worker thread done servicing request
00:42:17.308 00.000 17284 OnExposeComplete: enter
00:42:17.309 00.001 17284 UpdateGuideState(): m_state=6
00:42:17.310 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
00:42:17.311 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.01, Mass=5754, SNR=53.1, Peak=246 HFD=4.8
00:42:17.313 00.002 17284 MultiStar: [#1 -0.05,-0.11,1.01,U] [#2 0.06,-0.12,0.73,U] [#3 0.01,-0.02,0.75,U] [#4 0.03,-0.16,0.68,U] [#5 -0.05,-0.12,0.77,U] [#6 -0.04,-0.21,0.67,U] [#7 0.05,-0.17,0.65,U] [#8 -0.01,-0.22,0.00,M5] 
00:42:17.313 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.09, -0.14}
00:42:17.315 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:42:17.317 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:42:17.318 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.30
00:42:17.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
00:42:17.321 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
00:42:17.322 00.001 17204 Worker thread wakes up
00:42:17.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:17.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
00:42:17.323 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.1
00:42:17.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
00:42:17.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.325 00.001 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.04
00:42:17.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:17.326 00.001 17284 Enqueuing Expose request
00:42:17.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:42:17.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:17.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:17.327 00.000 17204 MoveAxis(E, 0, ABG)
00:42:17.327 00.000 17204 Move returns status 0, amount 0
00:42:17.327 00.000 17204 MoveAxis(N, 0, ABG)
00:42:17.327 00.000 17204 Move returns status 0, amount 0
00:42:17.327 00.000 17204 move complete, result=0
00:42:17.327 00.000 17204 worker thread done servicing request
00:42:17.327 00.000 17204 Worker thread wakes up
00:42:17.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:17.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:17.406 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95c247a8-2496-4422-8910-a5794577b412"}
00:42:17.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95c247a8-2496-4422-8910-a5794577b412"}
00:42:17.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c7ef87b-c294-4e6e-9b4e-66baf86ef920"}
00:42:17.411 00.001 17284 case statement mapped state 6 to 3
00:42:17.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7ef87b-c294-4e6e-9b4e-66baf86ef920"}
00:42:17.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"112e61cd-826d-43ff-9013-7c74414c5b74"}
00:42:17.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"112e61cd-826d-43ff-9013-7c74414c5b74"}
00:42:18.460 01.045 17204 Exposure complete
00:42:18.531 00.071 17204 worker thread done servicing request
00:42:18.531 00.000 17284 OnExposeComplete: enter
00:42:18.533 00.002 17284 UpdateGuideState(): m_state=6
00:42:18.534 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
00:42:18.536 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=130.98, Mass=5541, SNR=52.2, Peak=249 HFD=4.6
00:42:18.538 00.002 17284 MultiStar: [#1 -0.05,-0.38,0.00,M2] [#2 0.04,-0.22,0.00,M1] [#3 0.06,-0.15,0.76,U] [#4 -0.00,-0.10,0.69,U] [#5 -0.01,-0.21,0.79,U] [#6 0.08,-0.15,0.67,U] [#7 0.03,-0.14,0.68,U] [#8 -0.07,-0.26,0.00,M6] 
00:42:18.539 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.16}, one-star: {-0.03, -0.17}
00:42:18.541 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:42:18.543 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:42:18.545 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.46 mountX=0.16 mountY=-0.01, mountTheta=-0.08
00:42:18.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
00:42:18.550 00.002 17284 Enqueuing Move request for scope (0.02, -0.16)
00:42:18.551 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:18.553 00.002 17284 UpdateGuideState exits: m=5541 SNR=52.2
00:42:18.554 00.001 17204 Worker thread wakes up
00:42:18.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.556 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:18.558 00.002 17284 Enqueuing Expose request
00:42:18.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:42:18.559 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:42:18.559 00.000 17204 Moving (0.02, -0.16) raw xDistance=0.16 yDistance=-0.01
00:42:18.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:42:18.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:18.560 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:18.560 00.000 17204 MoveAxis(E, 0, ABG)
00:42:18.560 00.000 17204 Move returns status 0, amount 0
00:42:18.560 00.000 17204 MoveAxis(N, 0, ABG)
00:42:18.560 00.000 17204 Move returns status 0, amount 0
00:42:18.560 00.000 17204 move complete, result=0
00:42:18.560 00.000 17204 worker thread done servicing request
00:42:18.560 00.000 17204 Worker thread wakes up
00:42:18.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:18.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:18.562 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:19.405 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dc97bd6-6ec6-4f78-80af-fee015000251"}
00:42:19.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dc97bd6-6ec6-4f78-80af-fee015000251"}
00:42:19.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4c93274-de85-4348-867c-34bf69c9a2e6"}
00:42:19.410 00.001 17284 case statement mapped state 6 to 3
00:42:19.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c93274-de85-4348-867c-34bf69c9a2e6"}
00:42:19.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90083454-2662-4f26-949a-3f989befd5fc"}
00:42:19.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"90083454-2662-4f26-949a-3f989befd5fc"}
00:42:19.469 00.055 17204 Exposure complete
00:42:19.522 00.053 17204 worker thread done servicing request
00:42:19.522 00.000 17284 OnExposeComplete: enter
00:42:19.523 00.001 17284 UpdateGuideState(): m_state=6
00:42:19.525 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
00:42:19.526 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=130.95, Mass=5647, SNR=52.6, Peak=255 HFD=4.7
00:42:19.527 00.001 17284 MultiStar: [#1 -0.03,-0.36,0.00,M3] [#2 0.10,-0.23,0.00,M2] [#3 0.05,-0.07,0.75,U] [#4 -0.07,-0.18,0.67,U] [#5 -0.00,-0.17,0.76,U] [#6 0.14,-0.23,0.00,M1] [#7 0.06,-0.17,0.66,U] [#8 0.06,-0.21,0.00,M7] 
00:42:19.527 00.000 17284 refined, 4 included, MultiStar: {-0.01, -0.16}, one-star: {-0.07, -0.21}
00:42:19.529 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:42:19.530 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:42:19.531 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=0.16 mountY=-0.04, mountTheta=-0.26
00:42:19.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
00:42:19.534 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
00:42:19.536 00.002 17204 Worker thread wakes up
00:42:19.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:19.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
00:42:19.537 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
00:42:19.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
00:42:19.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.539 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.04
00:42:19.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.540 00.001 17284 Enqueuing Expose request
00:42:19.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:42:19.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:19.541 00.000 17204 MoveAxis(E, 0, ABG)
00:42:19.541 00.000 17204 Move returns status 0, amount 0
00:42:19.541 00.000 17204 MoveAxis(N, 0, ABG)
00:42:19.541 00.000 17204 Move returns status 0, amount 0
00:42:19.541 00.000 17204 move complete, result=0
00:42:19.542 00.001 17204 worker thread done servicing request
00:42:19.542 00.000 17204 Worker thread wakes up
00:42:19.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:19.543 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:20.671 01.128 17204 Exposure complete
00:42:20.743 00.072 17204 worker thread done servicing request
00:42:20.744 00.001 17284 OnExposeComplete: enter
00:42:20.744 00.000 17284 UpdateGuideState(): m_state=6
00:42:20.746 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
00:42:20.747 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=131.07, Mass=5779, SNR=53.3, Peak=255 HFD=4.7
00:42:20.748 00.001 17284 MultiStar: [#1 0.10,-0.03,0.99,U] [#2 0.06,-0.24,0.00,M3] [#3 0.08,-0.15,0.74,U] [#4 -0.02,-0.08,0.67,U] [#5 0.02,-0.12,0.77,U] [#6 0.14,-0.07,0.65,U] [#7 0.07,-0.12,0.65,U] [#8 0.02,-0.18,0.59,U] 
00:42:20.749 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.00, -0.09}
00:42:20.751 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:42:20.752 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:42:20.753 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=0.09 mountY=-0.01, mountTheta=-0.15
00:42:20.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
00:42:20.755 00.000 17284 Enqueuing Move request for scope (0.00, -0.09)
00:42:20.758 00.003 17204 Worker thread wakes up
00:42:20.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:20.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:42:20.758 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.3
00:42:20.760 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:42:20.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:20.762 00.001 17284 Enqueuing Expose request
00:42:20.763 00.001 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
00:42:20.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:42:20.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:20.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:20.763 00.000 17204 MoveAxis(E, 0, ABG)
00:42:20.763 00.000 17204 Move returns status 0, amount 0
00:42:20.763 00.000 17204 MoveAxis(N, 0, ABG)
00:42:20.763 00.000 17204 Move returns status 0, amount 0
00:42:20.763 00.000 17204 move complete, result=0
00:42:20.763 00.000 17204 worker thread done servicing request
00:42:20.763 00.000 17204 Worker thread wakes up
00:42:20.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:20.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:20.764 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:21.405 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4436282-6dbe-415c-a0cd-0c0c948cfc47"}
00:42:21.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4436282-6dbe-415c-a0cd-0c0c948cfc47"}
00:42:21.418 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae45661e-3eea-4755-a85d-5c0f626885a6"}
00:42:21.419 00.001 17284 case statement mapped state 6 to 3
00:42:21.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae45661e-3eea-4755-a85d-5c0f626885a6"}
00:42:21.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cf09be2-1a6f-4e97-8fee-51a548db487c"}
00:42:21.424 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"2cf09be2-1a6f-4e97-8fee-51a548db487c"}
00:42:21.674 00.250 17204 Exposure complete
00:42:21.727 00.053 17204 worker thread done servicing request
00:42:21.727 00.000 17284 OnExposeComplete: enter
00:42:21.728 00.001 17284 UpdateGuideState(): m_state=6
00:42:21.729 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
00:42:21.730 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=130.90, Mass=5347, SNR=51.2, Peak=255 HFD=4.5
00:42:21.731 00.001 17284 MultiStar: [#1 -0.11,-0.40,0.00,M3] [#2 0.02,-0.29,0.00,M4] [#3 0.02,-0.14,0.77,U] [#4 -0.05,-0.18,0.69,U] [#5 0.00,-0.18,0.80,U] [#6 -0.03,-0.24,0.00,M1] [#7 0.00,-0.15,0.67,U] [#8 0.03,-0.24,0.00,M7] 
00:42:21.733 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.19}, one-star: {-0.18, -0.25}
00:42:21.733 00.000 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:42:21.735 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:42:21.736 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.83 mountX=0.18 mountY=-0.09, mountTheta=-0.45
00:42:21.740 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
00:42:21.741 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
00:42:21.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:21.744 00.002 17284 UpdateGuideState exits: m=5347 SNR=51.2
00:42:21.745 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:21.746 00.001 17204 Worker thread wakes up
00:42:21.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:21.748 00.002 17284 Enqueuing Expose request
00:42:21.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:42:21.749 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:42:21.749 00.000 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.09
00:42:21.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:42:21.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:21.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:21.749 00.000 17204 MoveAxis(W, 135, ABG)
00:42:21.749 00.000 17204 Guiding  Dir = 3, Dur = 135
00:42:21.750 00.001 17204 IsGuiding returns 0
00:42:21.763 00.013 17204 PulseGuide returned control before completion, sleep 132
00:42:21.904 00.141 17204 IsGuiding returns 1
00:42:21.904 00.000 17204 scope still moving after pulse duration time elapsed
00:42:21.935 00.031 17204 IsGuiding returns 0
00:42:21.935 00.000 17204 scope move finished after 135 + 51 ms
00:42:21.936 00.001 17204 Move returns status 0, amount 135
00:42:21.936 00.000 17204 MoveAxis(N, 0, ABG)
00:42:21.936 00.000 17204 Move returns status 0, amount 0
00:42:21.936 00.000 17204 move complete, result=0
00:42:21.936 00.000 17204 worker thread done servicing request
00:42:21.936 00.000 17204 Worker thread wakes up
00:42:21.936 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
00:42:21.937 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:21.938 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:23.065 01.127 17204 Exposure complete
00:42:23.120 00.055 17204 worker thread done servicing request
00:42:23.120 00.000 17284 OnExposeComplete: enter
00:42:23.121 00.001 17284 UpdateGuideState(): m_state=6
00:42:23.123 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
00:42:23.126 00.003 17284 Star::Find returns 1 (0), X=333.40, Y=131.05, Mass=5583, SNR=52.3, Peak=255 HFD=4.8
00:42:23.128 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.00,M4] [#2 0.08,-0.26,0.00,M5] [#3 0.01,-0.17,0.75,U] [#4 0.05,-0.12,0.69,U] [#5 0.21,-0.15,0.00,M1] [#6 0.07,-0.15,0.66,U] [#7 0.07,-0.12,0.67,U] [#8 0.08,-0.21,0.00,M8] 
00:42:23.129 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.13}, one-star: {-0.06, -0.10}
00:42:23.130 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:42:23.131 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:42:23.132 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.09 mountY=-0.08, mountTheta=-0.75
00:42:23.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:42:23.135 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:42:23.137 00.002 17204 Worker thread wakes up
00:42:23.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:23.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:42:23.138 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.3
00:42:23.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:42:23.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:23.139 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:42:23.140 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:23.140 00.000 17284 Enqueuing Expose request
00:42:23.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:42:23.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:23.143 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:23.143 00.000 17204 MoveAxis(E, 0, ABG)
00:42:23.143 00.000 17204 Move returns status 0, amount 0
00:42:23.143 00.000 17204 MoveAxis(N, 0, ABG)
00:42:23.143 00.000 17204 Move returns status 0, amount 0
00:42:23.143 00.000 17204 move complete, result=0
00:42:23.143 00.000 17204 worker thread done servicing request
00:42:23.143 00.000 17204 Worker thread wakes up
00:42:23.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:23.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:23.144 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:23.406 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4ebc10-e924-47dc-b57a-218dcf79077e"}
00:42:23.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4ebc10-e924-47dc-b57a-218dcf79077e"}
00:42:23.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de7e6140-23b0-405a-986f-18afb5865dac"}
00:42:23.411 00.002 17284 case statement mapped state 6 to 3
00:42:23.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7e6140-23b0-405a-986f-18afb5865dac"}
00:42:23.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdea20bf-08fc-434e-8719-8fc1565f04ab"}
00:42:23.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[7.40,7.05],"pixels":"..."},"id":"bdea20bf-08fc-434e-8719-8fc1565f04ab"}
00:42:24.166 00.751 17204 Exposure complete
00:42:24.235 00.069 17204 worker thread done servicing request
00:42:24.235 00.000 17284 OnExposeComplete: enter
00:42:24.236 00.001 17284 UpdateGuideState(): m_state=6
00:42:24.237 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
00:42:24.239 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.11, Mass=5518, SNR=52.0, Peak=244 HFD=4.7
00:42:24.241 00.002 17284 MultiStar: [#1 0.02,-0.16,0.97,U] [#2 0.07,-0.21,0.00,M6] [#3 0.05,-0.02,0.75,U] [#4 0.03,-0.12,0.69,U] [#5 -0.04,-0.11,0.80,U] [#6 -0.00,-0.11,0.65,U] [#7 0.09,-0.12,0.68,U] [#8 0.01,0.03,0.63,U] 
00:42:24.242 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.07, -0.04}
00:42:24.243 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:42:24.244 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:42:24.245 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
00:42:24.249 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
00:42:24.251 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
00:42:24.252 00.001 17204 Worker thread wakes up
00:42:24.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:24.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:42:24.254 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:42:24.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:42:24.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.257 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
00:42:24.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.258 00.001 17284 Enqueuing Expose request
00:42:24.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:24.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:24.259 00.000 17204 MoveAxis(E, 0, ABG)
00:42:24.259 00.000 17204 Move returns status 0, amount 0
00:42:24.259 00.000 17204 MoveAxis(N, 0, ABG)
00:42:24.259 00.000 17204 Move returns status 0, amount 0
00:42:24.259 00.000 17204 move complete, result=0
00:42:24.260 00.001 17204 worker thread done servicing request
00:42:24.260 00.000 17204 Worker thread wakes up
00:42:24.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:24.261 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:25.382 01.121 17204 Exposure complete
00:42:25.405 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aba392e3-a7e1-49dc-b33e-1bcd98953d7c"}
00:42:25.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aba392e3-a7e1-49dc-b33e-1bcd98953d7c"}
00:42:25.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40e33086-75cf-440c-88d4-595817d783a8"}
00:42:25.409 00.001 17284 case statement mapped state 6 to 3
00:42:25.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e33086-75cf-440c-88d4-595817d783a8"}
00:42:25.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dba4106-343e-4c8e-a86f-e00222e9b230"}
00:42:25.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"6dba4106-343e-4c8e-a86f-e00222e9b230"}
00:42:25.435 00.022 17204 worker thread done servicing request
00:42:25.435 00.000 17284 OnExposeComplete: enter
00:42:25.437 00.002 17284 UpdateGuideState(): m_state=6
00:42:25.438 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
00:42:25.439 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.15, Mass=5689, SNR=52.8, Peak=255 HFD=4.6
00:42:25.440 00.001 17284 MultiStar: [#1 -0.02,-0.13,0.96,U] [#2 0.06,-0.10,0.72,U] [#3 -0.06,-0.10,0.74,U] [#4 -0.04,-0.06,0.68,U] [#5 -0.02,-0.13,0.78,U] [#6 0.04,-0.10,0.67,U] [#7 0.07,-0.15,0.65,U] [#8 -0.02,-0.18,0.62,U] 
00:42:25.441 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.12, -0.01}
00:42:25.442 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:42:25.443 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:42:25.444 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=0.10 mountY=-0.04, mountTheta=-0.36
00:42:25.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:42:25.448 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:42:25.450 00.002 17204 Worker thread wakes up
00:42:25.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:25.450 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:42:25.450 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:42:25.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:42:25.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.453 00.002 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
00:42:25.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:25.454 00.001 17284 Enqueuing Expose request
00:42:25.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:42:25.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:25.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:25.455 00.000 17204 MoveAxis(E, 0, ABG)
00:42:25.455 00.000 17204 Move returns status 0, amount 0
00:42:25.455 00.000 17204 MoveAxis(N, 0, ABG)
00:42:25.455 00.000 17204 Move returns status 0, amount 0
00:42:25.455 00.000 17204 move complete, result=0
00:42:25.455 00.000 17204 worker thread done servicing request
00:42:25.455 00.000 17204 Worker thread wakes up
00:42:25.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:25.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:25.457 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:26.481 01.024 17204 Exposure complete
00:42:26.535 00.054 17204 worker thread done servicing request
00:42:26.535 00.000 17284 OnExposeComplete: enter
00:42:26.537 00.002 17284 UpdateGuideState(): m_state=6
00:42:26.538 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
00:42:26.541 00.003 17284 Star::Find returns 1 (0), X=333.36, Y=131.08, Mass=5820, SNR=53.3, Peak=255 HFD=4.7
00:42:26.543 00.002 17284 MultiStar: [#1 0.00,-0.28,0.00,M3] [#2 0.00,-0.24,0.00,M6] [#3 0.01,-0.07,0.75,U] [#4 0.04,-0.09,0.67,U] [#5 0.02,-0.12,0.75,U] [#6 0.09,-0.12,0.64,U] [#7 0.04,-0.10,0.67,U] [#8 0.06,-0.23,0.00,M7] 
00:42:26.544 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.09}, one-star: {-0.10, -0.07}
00:42:26.546 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:42:26.548 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
00:42:26.549 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=0.09 mountY=-0.01, mountTheta=-0.11
00:42:26.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
00:42:26.554 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
00:42:26.556 00.002 17204 Worker thread wakes up
00:42:26.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:26.557 00.001 17284 UpdateGuideState exits: m=5820 SNR=53.3
00:42:26.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:42:26.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.561 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:26.563 00.002 17284 Enqueuing Expose request
00:42:26.565 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:42:26.565 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
00:42:26.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:42:26.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:26.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:26.566 00.001 17204 MoveAxis(E, 0, ABG)
00:42:26.566 00.000 17204 Move returns status 0, amount 0
00:42:26.566 00.000 17204 MoveAxis(N, 0, ABG)
00:42:26.566 00.000 17204 Move returns status 0, amount 0
00:42:26.566 00.000 17204 move complete, result=0
00:42:26.566 00.000 17204 worker thread done servicing request
00:42:26.566 00.000 17204 Worker thread wakes up
00:42:26.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:26.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:26.567 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:27.404 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71de2c7c-e41e-4303-9ae8-b9a3bcee0116"}
00:42:27.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71de2c7c-e41e-4303-9ae8-b9a3bcee0116"}
00:42:27.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a07b59e-78e9-4f8d-85c5-5118a02dc88e"}
00:42:27.409 00.002 17284 case statement mapped state 6 to 3
00:42:27.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a07b59e-78e9-4f8d-85c5-5118a02dc88e"}
00:42:27.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f665eb4-2149-4210-887b-eb9b673d34b5"}
00:42:27.412 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3813,"width":15,"height":15,"star_pos":[7.36,7.08],"pixels":"..."},"id":"0f665eb4-2149-4210-887b-eb9b673d34b5"}
00:42:27.697 00.285 17204 Exposure complete
00:42:27.750 00.053 17204 worker thread done servicing request
00:42:27.750 00.000 17284 OnExposeComplete: enter
00:42:27.751 00.001 17284 UpdateGuideState(): m_state=6
00:42:27.753 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
00:42:27.754 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.04, Mass=5507, SNR=52.0, Peak=255 HFD=4.7
00:42:27.755 00.001 17284 MultiStar: [#1 -0.04,-0.34,0.00,M4] [#2 0.12,-0.12,0.73,U] [#3 0.05,-0.06,0.76,U] [#4 0.03,-0.10,0.69,U] [#5 0.01,-0.23,0.00,M1] [#6 0.00,-0.13,0.68,U] [#7 0.07,-0.15,0.66,U] [#8 0.01,-0.23,0.00,M8] 
00:42:27.756 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.11}, one-star: {-0.11, -0.11}
00:42:27.758 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
00:42:27.759 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
00:42:27.760 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=0.11 mountY=-0.00, mountTheta=-0.04
00:42:27.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
00:42:27.763 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
00:42:27.764 00.001 17204 Worker thread wakes up
00:42:27.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:27.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:42:27.765 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
00:42:27.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:42:27.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.767 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
00:42:27.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:27.769 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:27.769 00.000 17284 Enqueuing Expose request
00:42:27.770 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:42:27.770 00.000 17204 MoveAxis(E, 0, ABG)
00:42:27.770 00.000 17204 Move returns status 0, amount 0
00:42:27.770 00.000 17204 MoveAxis(N, 0, ABG)
00:42:27.770 00.000 17204 Move returns status 0, amount 0
00:42:27.770 00.000 17204 move complete, result=0
00:42:27.770 00.000 17204 worker thread done servicing request
00:42:27.770 00.000 17204 Worker thread wakes up
00:42:27.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:27.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:28.793 01.022 17204 Exposure complete
00:42:28.849 00.056 17204 worker thread done servicing request
00:42:28.849 00.000 17284 OnExposeComplete: enter
00:42:28.850 00.001 17284 UpdateGuideState(): m_state=6
00:42:28.852 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
00:42:28.854 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=130.90, Mass=5644, SNR=52.6, Peak=255 HFD=4.5
00:42:28.855 00.001 17284 MultiStar: [#1 -0.04,-0.34,0.00,M5] [#2 0.13,-0.38,0.00,M6] [#3 0.08,-0.16,0.75,U] [#4 -0.03,-0.21,0.69,U] [#5 0.18,-0.27,0.00,M2] [#6 0.12,-0.24,0.00,M1] [#7 0.10,-0.27,0.00,M1] [#8 0.05,-0.37,0.00,M9] 
00:42:28.856 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.21}, one-star: {-0.09, -0.25}
00:42:28.857 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:42:28.858 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
00:42:28.859 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.68 mountX=0.21 mountY=-0.06, mountTheta=-0.30
00:42:28.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.21, opts=13)
00:42:28.862 00.001 17284 Enqueuing Move request for scope (-0.02, -0.21)
00:42:28.863 00.001 17204 Worker thread wakes up
00:42:28.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:28.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
00:42:28.864 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
00:42:28.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
00:42:28.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.866 00.001 17204 Moving (-0.02, -0.21) raw xDistance=0.21 yDistance=-0.06
00:42:28.867 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:28.868 00.001 17284 Enqueuing Expose request
00:42:28.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:42:28.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:28.869 00.000 17204 MoveAxis(W, 158, ABG)
00:42:28.869 00.000 17204 Guiding  Dir = 3, Dur = 158
00:42:28.869 00.000 17204 IsGuiding returns 0
00:42:28.883 00.014 17204 PulseGuide returned control before completion, sleep 155
00:42:29.041 00.158 17204 IsGuiding returns 1
00:42:29.041 00.000 17204 scope still moving after pulse duration time elapsed
00:42:29.072 00.031 17204 IsGuiding returns 0
00:42:29.072 00.000 17204 scope move finished after 158 + 44 ms
00:42:29.073 00.001 17204 Move returns status 0, amount 158
00:42:29.073 00.000 17204 MoveAxis(N, 0, ABG)
00:42:29.073 00.000 17204 Move returns status 0, amount 0
00:42:29.073 00.000 17204 move complete, result=0
00:42:29.073 00.000 17204 worker thread done servicing request
00:42:29.073 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
00:42:29.074 00.001 17204 Worker thread wakes up
00:42:29.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:29.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:29.405 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f833056-92b5-457e-a502-74e16347e0d2"}
00:42:29.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f833056-92b5-457e-a502-74e16347e0d2"}
00:42:29.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31cff2fe-5fe9-4948-8423-1f1b5e71aa70"}
00:42:29.409 00.001 17284 case statement mapped state 6 to 3
00:42:29.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cff2fe-5fe9-4948-8423-1f1b5e71aa70"}
00:42:29.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b435db8-4dc7-4442-b8ef-2c2dc6e43bda"}
00:42:29.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"8b435db8-4dc7-4442-b8ef-2c2dc6e43bda"}
00:42:30.205 00.792 17204 Exposure complete
00:42:30.257 00.052 17204 worker thread done servicing request
00:42:30.257 00.000 17284 OnExposeComplete: enter
00:42:30.258 00.001 17284 UpdateGuideState(): m_state=6
00:42:30.259 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
00:42:30.260 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=130.99, Mass=5562, SNR=52.3, Peak=255 HFD=4.6
00:42:30.262 00.002 17284 MultiStar: [#1 0.03,-0.13,0.97,U] [#2 0.09,-0.12,0.73,U] [#3 -0.02,-0.08,0.74,U] [#4 -0.04,-0.01,0.70,U] [#5 -0.01,-0.15,0.78,U] [#6 0.01,-0.19,0.67,U] [#7 0.08,-0.11,0.67,U] [#8 -0.05,-0.23,0.00,M10] 
00:42:30.262 00.000 17284 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {-0.13, -0.17}
00:42:30.264 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:42:30.265 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:42:30.266 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=0.12 mountY=-0.03, mountTheta=-0.23
00:42:30.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
00:42:30.269 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
00:42:30.271 00.002 17204 Worker thread wakes up
00:42:30.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:30.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:42:30.272 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
00:42:30.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:42:30.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.274 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:30.275 00.001 17284 Enqueuing Expose request
00:42:30.276 00.001 17204 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
00:42:30.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:42:30.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:30.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:30.276 00.000 17204 MoveAxis(E, 0, ABG)
00:42:30.276 00.000 17204 Move returns status 0, amount 0
00:42:30.276 00.000 17204 MoveAxis(N, 0, ABG)
00:42:30.276 00.000 17204 Move returns status 0, amount 0
00:42:30.276 00.000 17204 move complete, result=0
00:42:30.276 00.000 17204 worker thread done servicing request
00:42:30.276 00.000 17204 Worker thread wakes up
00:42:30.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:30.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:30.278 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:31.304 01.026 17204 Exposure complete
00:42:31.379 00.075 17204 worker thread done servicing request
00:42:31.379 00.000 17284 OnExposeComplete: enter
00:42:31.381 00.002 17284 UpdateGuideState(): m_state=6
00:42:31.382 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
00:42:31.383 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.17, Mass=5683, SNR=53.0, Peak=255 HFD=4.6
00:42:31.385 00.002 17284 MultiStar: [#1 -0.07,-0.08,0.97,U] [#2 0.01,-0.02,0.74,U] [#3 -0.04,0.03,0.74,U] [#4 -0.12,-0.04,0.67,U] [#5 -0.02,0.01,0.76,U] [#6 0.03,0.01,0.65,U] [#7 -0.00,0.02,0.66,U] [#8 -0.05,-0.03,0.61,U] 
00:42:31.386 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.02}
00:42:31.388 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:42:31.389 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:42:31.391 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
00:42:31.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:42:31.395 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:42:31.396 00.001 17204 Worker thread wakes up
00:42:31.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:31.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:42:31.398 00.000 17284 UpdateGuideState exits: m=5683 SNR=53.0
00:42:31.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:42:31.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.402 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:31.403 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.06
00:42:31.403 00.000 17284 Enqueuing Expose request
00:42:31.406 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:42:31.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:31.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:31.406 00.000 17204 MoveAxis(E, 0, ABG)
00:42:31.406 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15d1413f-e7e9-4e1e-b3c0-fce118d72eeb"}
00:42:31.408 00.002 17204 Move returns status 0, amount 0
00:42:31.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15d1413f-e7e9-4e1e-b3c0-fce118d72eeb"}
00:42:31.409 00.001 17204 MoveAxis(N, 0, ABG)
00:42:31.409 00.000 17204 Move returns status 0, amount 0
00:42:31.409 00.000 17204 move complete, result=0
00:42:31.409 00.000 17204 worker thread done servicing request
00:42:31.409 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:31.411 00.002 17204 Worker thread wakes up
00:42:31.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:31.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:31.414 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b9508c1-13ff-4d30-9519-383ede789b7b"}
00:42:31.415 00.001 17284 case statement mapped state 6 to 3
00:42:31.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9508c1-13ff-4d30-9519-383ede789b7b"}
00:42:31.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2a61be6-c45f-4379-8cc8-8a75eb54d9f3"}
00:42:31.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"d2a61be6-c45f-4379-8cc8-8a75eb54d9f3"}
00:42:32.548 01.128 17204 Exposure complete
00:42:32.619 00.071 17204 worker thread done servicing request
00:42:32.620 00.001 17284 OnExposeComplete: enter
00:42:32.622 00.002 17284 UpdateGuideState(): m_state=6
00:42:32.623 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
00:42:32.624 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.11, Mass=5825, SNR=53.5, Peak=255 HFD=4.6
00:42:32.626 00.002 17284 MultiStar: [#1 -0.01,-0.13,0.98,U] [#2 0.02,-0.24,0.00,M5] [#3 0.01,-0.11,0.72,U] [#4 0.05,-0.07,0.67,U] [#5 0.01,-0.15,0.77,U] [#6 0.08,-0.15,0.64,U] [#7 0.06,-0.14,0.66,U] [#8 -0.12,-0.23,0.00,M10] 
00:42:32.626 00.000 17284 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {-0.14, -0.05}
00:42:32.627 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:42:32.628 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:42:32.629 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=0.11 mountY=-0.02, mountTheta=-0.23
00:42:32.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
00:42:32.632 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
00:42:32.634 00.002 17204 Worker thread wakes up
00:42:32.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:32.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:42:32.636 00.000 17284 UpdateGuideState exits: m=5825 SNR=53.5
00:42:32.636 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:42:32.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.637 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
00:42:32.638 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:32.639 00.001 17284 Enqueuing Expose request
00:42:32.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:32.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:32.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:42:32.640 00.000 17204 MoveAxis(E, 0, ABG)
00:42:32.640 00.000 17204 Move returns status 0, amount 0
00:42:32.640 00.000 17204 MoveAxis(N, 0, ABG)
00:42:32.640 00.000 17204 Move returns status 0, amount 0
00:42:32.640 00.000 17204 move complete, result=0
00:42:32.640 00.000 17204 worker thread done servicing request
00:42:32.640 00.000 17204 Worker thread wakes up
00:42:32.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.641 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:32.641 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:33.420 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6e01a07-1dea-4e1c-be3d-f0539194c6af"}
00:42:33.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6e01a07-1dea-4e1c-be3d-f0539194c6af"}
00:42:33.427 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c63c0391-8d6b-415d-8c82-e628cd7312cd"}
00:42:33.429 00.002 17284 case statement mapped state 6 to 3
00:42:33.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63c0391-8d6b-415d-8c82-e628cd7312cd"}
00:42:33.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8102fb5-e987-43e9-8353-c29f51969a6f"}
00:42:33.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[7.32,7.11],"pixels":"..."},"id":"b8102fb5-e987-43e9-8353-c29f51969a6f"}
00:42:33.557 00.124 17204 Exposure complete
00:42:33.614 00.057 17204 worker thread done servicing request
00:42:33.614 00.000 17284 OnExposeComplete: enter
00:42:33.616 00.002 17284 UpdateGuideState(): m_state=6
00:42:33.617 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
00:42:33.618 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.04, Mass=5551, SNR=52.2, Peak=255 HFD=4.6
00:42:33.619 00.001 17284 MultiStar: [#1 0.00,-0.10,1.02,U] [#2 0.02,-0.21,0.00,M6] [#3 -0.11,-0.21,0.00,M1] [#4 -0.01,-0.03,0.68,U] [#5 -0.06,-0.09,0.79,U] [#6 -0.02,-0.17,0.65,U] [#7 0.09,-0.04,0.66,U] [#8 0.00,-0.25,0.00,R] 
00:42:33.620 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {-0.10, -0.12}
00:42:33.621 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:42:33.622 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:42:33.623 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.78 mountX=0.09 mountY=-0.04, mountTheta=-0.41
00:42:33.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:42:33.627 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:42:33.628 00.001 17204 Worker thread wakes up
00:42:33.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:33.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:42:33.629 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:42:33.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:42:33.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.631 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
00:42:33.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:33.632 00.001 17284 Enqueuing Expose request
00:42:33.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:42:33.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:33.634 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:33.634 00.000 17204 MoveAxis(E, 0, ABG)
00:42:33.634 00.000 17204 Move returns status 0, amount 0
00:42:33.634 00.000 17204 MoveAxis(N, 0, ABG)
00:42:33.634 00.000 17204 Move returns status 0, amount 0
00:42:33.634 00.000 17204 move complete, result=0
00:42:33.634 00.000 17204 worker thread done servicing request
00:42:33.634 00.000 17204 Worker thread wakes up
00:42:33.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:33.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:33.634 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:34.757 01.123 17204 Exposure complete
00:42:34.808 00.051 17204 worker thread done servicing request
00:42:34.808 00.000 17284 OnExposeComplete: enter
00:42:34.810 00.002 17284 UpdateGuideState(): m_state=6
00:42:34.811 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
00:42:34.813 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.09, Mass=5454, SNR=51.7, Peak=255 HFD=4.5
00:42:34.815 00.002 17284 MultiStar: [#1 -0.14,-0.30,0.00,M2] [#2 0.01,-0.25,0.00,M7] [#3 -0.03,-0.15,0.76,U] [#4 -0.10,-0.17,0.70,U] [#5 -0.08,-0.17,0.79,U] [#6 -0.09,-0.32,0.00,M1] [#7 0.02,-0.09,0.69,U] [#8 -0.05,0.03,0.62,U] 
00:42:34.817 00.002 17284 single-star, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.09, -0.06}
00:42:34.819 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:42:34.821 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:42:34.823 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.12
00:42:34.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:42:34.827 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:42:34.829 00.002 17204 Worker thread wakes up
00:42:34.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:34.829 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:42:34.829 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
00:42:34.832 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:42:34.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.833 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:42:34.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:34.834 00.001 17284 Enqueuing Expose request
00:42:34.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:34.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:34.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:34.835 00.000 17204 MoveAxis(E, 0, ABG)
00:42:34.836 00.001 17204 Move returns status 0, amount 0
00:42:34.836 00.000 17204 MoveAxis(N, 0, ABG)
00:42:34.836 00.000 17204 Move returns status 0, amount 0
00:42:34.836 00.000 17204 move complete, result=0
00:42:34.836 00.000 17204 worker thread done servicing request
00:42:34.836 00.000 17204 Worker thread wakes up
00:42:34.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:34.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:34.837 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:35.420 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32b5624e-a530-455d-b838-2a600c308e7a"}
00:42:35.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32b5624e-a530-455d-b838-2a600c308e7a"}
00:42:35.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c24205a0-cf0a-441f-a92c-86708d8fef62"}
00:42:35.426 00.002 17284 case statement mapped state 6 to 3
00:42:35.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24205a0-cf0a-441f-a92c-86708d8fef62"}
00:42:35.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95466da7-7a21-4ad8-a3cd-dd518798dfff"}
00:42:35.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3820,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"95466da7-7a21-4ad8-a3cd-dd518798dfff"}
00:42:35.854 00.424 17204 Exposure complete
00:42:35.908 00.054 17204 worker thread done servicing request
00:42:35.908 00.000 17284 OnExposeComplete: enter
00:42:35.909 00.001 17284 UpdateGuideState(): m_state=6
00:42:35.910 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
00:42:35.911 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.06, Mass=5553, SNR=52.2, Peak=249 HFD=4.6
00:42:35.913 00.002 17284 MultiStar: [#1 -0.02,-0.41,0.00,M3] [#2 0.03,-0.13,0.73,U] [#3 -0.09,-0.16,0.76,U] [#4 -0.03,-0.20,0.71,U] [#5 -0.01,-0.08,0.80,U] [#6 -0.05,-0.20,0.68,U] [#7 0.06,-0.11,0.67,U] [#8 -0.06,0.08,0.62,U] 
00:42:35.914 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.10}
00:42:35.915 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:42:35.917 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:42:35.918 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.11 mountY=-0.06, mountTheta=-0.53
00:42:35.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:42:35.921 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:42:35.922 00.001 17204 Worker thread wakes up
00:42:35.923 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:35.924 00.001 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:42:35.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:42:35.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:42:35.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:35.927 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
00:42:35.927 00.000 17284 Enqueuing Expose request
00:42:35.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:35.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:35.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:35.929 00.000 17204 MoveAxis(E, 0, ABG)
00:42:35.929 00.000 17204 Move returns status 0, amount 0
00:42:35.929 00.000 17204 MoveAxis(N, 0, ABG)
00:42:35.929 00.000 17204 Move returns status 0, amount 0
00:42:35.929 00.000 17204 move complete, result=0
00:42:35.929 00.000 17204 worker thread done servicing request
00:42:35.929 00.000 17204 Worker thread wakes up
00:42:35.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:35.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:37.062 01.132 17204 Exposure complete
00:42:37.136 00.074 17204 worker thread done servicing request
00:42:37.136 00.000 17284 OnExposeComplete: enter
00:42:37.138 00.002 17284 UpdateGuideState(): m_state=6
00:42:37.139 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
00:42:37.141 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.12, Mass=5356, SNR=51.4, Peak=249 HFD=4.6
00:42:37.143 00.002 17284 MultiStar: [#1 -0.13,0.01,1.00,U] [#2 -0.06,-0.18,0.75,U] [#3 -0.11,-0.10,0.75,U] [#4 -0.18,0.00,0.69,U] [#5 -0.11,-0.15,0.82,U] [#6 -0.07,-0.08,0.66,U] [#7 0.01,-0.06,0.68,U] [#8 -0.06,0.12,0.63,U] 
00:42:37.144 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.14, -0.04}
00:42:37.145 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
00:42:37.146 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
00:42:37.147 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.24
00:42:37.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
00:42:37.150 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
00:42:37.151 00.001 17204 Worker thread wakes up
00:42:37.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:37.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:42:37.153 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.4
00:42:37.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:42:37.154 00.000 17204 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
00:42:37.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:37.156 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:37.157 00.001 17284 Enqueuing Expose request
00:42:37.158 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:37.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:42:37.158 00.000 17204 MoveAxis(E, 0, ABG)
00:42:37.158 00.000 17204 Move returns status 0, amount 0
00:42:37.158 00.000 17204 MoveAxis(N, 0, ABG)
00:42:37.158 00.000 17204 Move returns status 0, amount 0
00:42:37.158 00.000 17204 move complete, result=0
00:42:37.158 00.000 17204 worker thread done servicing request
00:42:37.158 00.000 17204 Worker thread wakes up
00:42:37.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:37.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:37.160 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:37.420 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a7d02c9-ee57-4848-820e-0d46c9bf8e27"}
00:42:37.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a7d02c9-ee57-4848-820e-0d46c9bf8e27"}
00:42:37.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7555dde-b48a-431e-8d3c-c5afd16abf56"}
00:42:37.424 00.002 17284 case statement mapped state 6 to 3
00:42:37.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7555dde-b48a-431e-8d3c-c5afd16abf56"}
00:42:37.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ff5cdf7-4665-4470-b4a0-60c58a69f7e4"}
00:42:37.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"5ff5cdf7-4665-4470-b4a0-60c58a69f7e4"}
00:42:38.076 00.647 17204 Exposure complete
00:42:38.127 00.051 17204 worker thread done servicing request
00:42:38.127 00.000 17284 OnExposeComplete: enter
00:42:38.129 00.002 17284 UpdateGuideState(): m_state=6
00:42:38.131 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
00:42:38.132 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=130.93, Mass=5630, SNR=52.5, Peak=255 HFD=4.6
00:42:38.134 00.002 17284 MultiStar: [#1 -0.14,-0.38,0.00,M3] [#2 0.02,-0.38,0.00,M6] [#3 -0.12,-0.34,0.00,M1] [#4 -0.11,-0.22,0.00,M1] [#5 0.04,-0.16,0.78,U] [#6 -0.05,-0.30,0.00,M1] [#7 0.05,-0.15,0.66,U] [#8 0.02,-0.02,0.61,U] 
00:42:38.136 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {-0.14, -0.23}
00:42:38.137 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:42:38.139 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:42:38.140 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=0.15 mountY=-0.05, mountTheta=-0.33
00:42:38.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
00:42:38.144 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
00:42:38.146 00.002 17204 Worker thread wakes up
00:42:38.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:38.147 00.001 17284 UpdateGuideState exits: m=5630 SNR=52.5
00:42:38.149 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.151 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:38.152 00.001 17284 Enqueuing Expose request
00:42:38.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
00:42:38.154 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
00:42:38.154 00.000 17204 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
00:42:38.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:42:38.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:38.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:38.154 00.000 17204 MoveAxis(E, 0, ABG)
00:42:38.154 00.000 17204 Move returns status 0, amount 0
00:42:38.154 00.000 17204 MoveAxis(N, 0, ABG)
00:42:38.154 00.000 17204 Move returns status 0, amount 0
00:42:38.154 00.000 17204 move complete, result=0
00:42:38.154 00.000 17204 worker thread done servicing request
00:42:38.154 00.000 17204 Worker thread wakes up
00:42:38.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:38.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:38.155 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:39.277 01.122 17204 Exposure complete
00:42:39.337 00.060 17204 worker thread done servicing request
00:42:39.337 00.000 17284 OnExposeComplete: enter
00:42:39.338 00.001 17284 UpdateGuideState(): m_state=6
00:42:39.340 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
00:42:39.341 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=130.81, Mass=5466, SNR=51.9, Peak=255 HFD=4.6
00:42:39.343 00.002 17284 MultiStar: [#1 -0.09,-0.41,0.00,M4] [#2 0.11,-0.37,0.00,M7] [#3 -0.04,-0.22,0.00,M2] [#4 0.03,-0.28,0.00,M2] [#5 -0.01,-0.32,0.00,M1] [#6 0.05,-0.36,0.00,M2] [#7 0.08,-0.26,0.00,M1] [#8 0.04,-0.12,0.64,U] 
00:42:39.344 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.26}, one-star: {-0.15, -0.35}
00:42:39.345 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:42:39.346 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:42:39.346 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.85 mountX=0.24 mountY=-0.12, mountTheta=-0.47
00:42:39.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.26, opts=13)
00:42:39.350 00.001 17284 Enqueuing Move request for scope (-0.07, -0.26)
00:42:39.351 00.001 17204 Worker thread wakes up
00:42:39.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:39.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
00:42:39.352 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.9
00:42:39.354 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
00:42:39.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.355 00.001 17204 Moving (-0.07, -0.26) raw xDistance=0.24 yDistance=-0.12
00:42:39.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:39.356 00.001 17284 Enqueuing Expose request
00:42:39.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:42:39.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:39.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:39.357 00.000 17204 MoveAxis(W, 186, ABG)
00:42:39.357 00.000 17204 Guiding  Dir = 3, Dur = 186
00:42:39.358 00.001 17204 IsGuiding returns 0
00:42:39.368 00.010 17204 PulseGuide returned control before completion, sleep 186
00:42:39.419 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87a52c42-b45c-45cc-bd5e-2f50821c8e6e"}
00:42:39.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87a52c42-b45c-45cc-bd5e-2f50821c8e6e"}
00:42:39.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fac6339a-cb9f-47e6-9c1b-028c8c20a002"}
00:42:39.423 00.001 17284 case statement mapped state 6 to 3
00:42:39.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac6339a-cb9f-47e6-9c1b-028c8c20a002"}
00:42:39.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc31d3ce-f73a-4539-b901-5dd02e3c3913"}
00:42:39.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"cc31d3ce-f73a-4539-b901-5dd02e3c3913"}
00:42:39.570 00.142 17204 IsGuiding returns 0
00:42:39.571 00.001 17204 Move returns status 0, amount 186
00:42:39.571 00.000 17204 MoveAxis(N, 0, ABG)
00:42:39.571 00.000 17204 Move returns status 0, amount 0
00:42:39.571 00.000 17204 move complete, result=0
00:42:39.571 00.000 17204 worker thread done servicing request
00:42:39.571 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
00:42:39.573 00.002 17204 Worker thread wakes up
00:42:39.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:39.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:40.481 00.908 17204 Exposure complete
00:42:40.555 00.074 17204 worker thread done servicing request
00:42:40.555 00.000 17284 OnExposeComplete: enter
00:42:40.557 00.002 17284 UpdateGuideState(): m_state=6
00:42:40.558 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
00:42:40.559 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=130.88, Mass=5647, SNR=52.7, Peak=255 HFD=4.5
00:42:40.561 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 -0.01,-0.34,0.00,M8] [#3 -0.04,-0.11,0.75,U] [#4 -0.11,-0.17,0.67,U] [#5 -0.06,-0.29,0.00,M2] [#6 -0.07,-0.21,0.00,M3] [#7 0.00,-0.22,0.00,M2] [#8 -0.04,-0.03,0.61,U] 
00:42:40.563 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.22, -0.27}
00:42:40.564 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:42:40.566 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
00:42:40.568 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=0.12 mountY=-0.12, mountTheta=-0.79
00:42:40.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
00:42:40.573 00.002 17284 Enqueuing Move request for scope (-0.10, -0.14)
00:42:40.574 00.001 17204 Worker thread wakes up
00:42:40.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:40.577 00.003 17284 UpdateGuideState exits: m=5647 SNR=52.7
00:42:40.579 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:40.582 00.002 17284 Enqueuing Expose request
00:42:40.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
00:42:40.584 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
00:42:40.584 00.000 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
00:42:40.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:42:40.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:40.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:40.584 00.000 17204 MoveAxis(E, 0, ABG)
00:42:40.584 00.000 17204 Move returns status 0, amount 0
00:42:40.584 00.000 17204 MoveAxis(N, 0, ABG)
00:42:40.584 00.000 17204 Move returns status 0, amount 0
00:42:40.584 00.000 17204 move complete, result=0
00:42:40.584 00.000 17204 worker thread done servicing request
00:42:40.584 00.000 17204 Worker thread wakes up
00:42:40.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:40.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:41.419 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83f50e65-bcac-4ba1-87f4-1082f2fea364"}
00:42:41.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83f50e65-bcac-4ba1-87f4-1082f2fea364"}
00:42:41.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0caf29c8-fe53-42bc-94eb-00de7c404e4c"}
00:42:41.424 00.002 17284 case statement mapped state 6 to 3
00:42:41.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0caf29c8-fe53-42bc-94eb-00de7c404e4c"}
00:42:41.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a61ec9a5-d101-49d5-a975-457008f5fab9"}
00:42:41.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"a61ec9a5-d101-49d5-a975-457008f5fab9"}
00:42:41.715 00.287 17204 Exposure complete
00:42:41.770 00.055 17204 worker thread done servicing request
00:42:41.770 00.000 17284 OnExposeComplete: enter
00:42:41.771 00.001 17284 UpdateGuideState(): m_state=6
00:42:41.773 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
00:42:41.774 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.04, Mass=5570, SNR=52.4, Peak=255 HFD=4.7
00:42:41.775 00.001 17284 MultiStar: [#1 -0.13,-0.43,0.00,M4] [#2 0.08,-0.24,0.00,M9] [#3 -0.01,-0.20,0.76,U] [#4 -0.10,-0.15,0.69,U] [#5 0.21,-0.20,0.00,M3] [#6 -0.01,-0.25,0.00,M4] [#7 0.05,-0.18,0.68,U] [#8 -0.04,0.05,0.61,U] 
00:42:41.777 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.12, -0.11}
00:42:41.777 00.000 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
00:42:41.778 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
00:42:41.780 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.11 mountY=-0.07, mountTheta=-0.56
00:42:41.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:42:41.783 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:42:41.784 00.001 17204 Worker thread wakes up
00:42:41.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:41.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:42:41.785 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.4
00:42:41.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:42:41.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.788 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:42:41.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:41.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:41.789 00.000 17284 Enqueuing Expose request
00:42:41.790 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:41.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:41.790 00.000 17204 MoveAxis(E, 0, ABG)
00:42:41.790 00.000 17204 Move returns status 0, amount 0
00:42:41.790 00.000 17204 MoveAxis(N, 0, ABG)
00:42:41.790 00.000 17204 Move returns status 0, amount 0
00:42:41.790 00.000 17204 move complete, result=0
00:42:41.790 00.000 17204 worker thread done servicing request
00:42:41.790 00.000 17204 Worker thread wakes up
00:42:41.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:41.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:41.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:42.810 01.019 17204 Exposure complete
00:42:42.879 00.069 17204 worker thread done servicing request
00:42:42.880 00.001 17284 OnExposeComplete: enter
00:42:42.882 00.002 17284 UpdateGuideState(): m_state=6
00:42:42.883 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
00:42:42.885 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=131.15, Mass=5906, SNR=53.7, Peak=255 HFD=4.6
00:42:42.887 00.002 17284 MultiStar: [#1 -0.09,-0.39,0.00,M5] [#2 0.01,-0.18,0.71,U] [#3 -0.04,-0.16,0.73,U] [#4 -0.03,-0.15,0.66,U] [#5 -0.03,-0.18,0.76,U] [#6 -0.04,-0.13,0.66,U] [#7 0.14,-0.14,0.65,U] [#8 -0.03,0.01,0.60,U] 
00:42:42.888 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.13, -0.01}
00:42:42.891 00.003 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:42:42.892 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:42:42.894 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=0.11 mountY=-0.05, mountTheta=-0.41
00:42:42.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:42:42.899 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:42:42.900 00.001 17204 Worker thread wakes up
00:42:42.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:42.903 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:42:42.903 00.000 17284 UpdateGuideState exits: m=5906 SNR=53.7
00:42:42.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:42:42.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.906 00.002 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
00:42:42.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:42.908 00.002 17284 Enqueuing Expose request
00:42:42.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:42.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:42.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:42.910 00.001 17204 MoveAxis(E, 0, ABG)
00:42:42.910 00.000 17204 Move returns status 0, amount 0
00:42:42.910 00.000 17204 MoveAxis(N, 0, ABG)
00:42:42.910 00.000 17204 Move returns status 0, amount 0
00:42:42.910 00.000 17204 move complete, result=0
00:42:42.910 00.000 17204 worker thread done servicing request
00:42:42.910 00.000 17204 Worker thread wakes up
00:42:42.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:42.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:42.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:43.418 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d622d3f-7c7b-419a-a252-01bf4f8ccf00"}
00:42:43.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d622d3f-7c7b-419a-a252-01bf4f8ccf00"}
00:42:43.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"027e1b9b-5cee-4b07-8d0a-8fb662c39bbc"}
00:42:43.424 00.002 17284 case statement mapped state 6 to 3
00:42:43.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"027e1b9b-5cee-4b07-8d0a-8fb662c39bbc"}
00:42:43.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1babe1ad-88ed-42b3-9e5a-114ea998d4c3"}
00:42:43.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.33,7.15],"pixels":"..."},"id":"1babe1ad-88ed-42b3-9e5a-114ea998d4c3"}
00:42:44.037 00.608 17204 Exposure complete
00:42:44.091 00.054 17204 worker thread done servicing request
00:42:44.091 00.000 17284 OnExposeComplete: enter
00:42:44.092 00.001 17284 UpdateGuideState(): m_state=6
00:42:44.093 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
00:42:44.094 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=130.87, Mass=5834, SNR=53.5, Peak=255 HFD=4.6
00:42:44.096 00.002 17284 MultiStar: [#1 0.02,-0.35,0.00,M6] [#2 0.10,-0.26,0.00,M9] [#3 -0.03,-0.19,0.75,U] [#4 0.02,-0.17,0.69,U] [#5 0.07,-0.35,0.00,M3] [#6 0.03,-0.42,0.00,M4] [#7 0.11,-0.15,0.65,U] [#8 0.01,-0.22,0.00,M1] 
00:42:44.096 00.000 17284 refined, 3 included, MultiStar: {-0.01, -0.21}, one-star: {-0.10, -0.28}
00:42:44.098 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:42:44.099 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
00:42:44.099 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=0.20 mountY=-0.05, mountTheta=-0.25
00:42:44.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.21, opts=13)
00:42:44.103 00.002 17284 Enqueuing Move request for scope (-0.01, -0.21)
00:42:44.104 00.001 17204 Worker thread wakes up
00:42:44.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:44.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
00:42:44.105 00.000 17284 UpdateGuideState exits: m=5834 SNR=53.5
00:42:44.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
00:42:44.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.107 00.001 17204 Moving (-0.01, -0.21) raw xDistance=0.20 yDistance=-0.05
00:42:44.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:44.108 00.001 17284 Enqueuing Expose request
00:42:44.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
00:42:44.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:44.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:44.109 00.000 17204 MoveAxis(W, 154, ABG)
00:42:44.109 00.000 17204 Guiding  Dir = 3, Dur = 154
00:42:44.110 00.001 17204 IsGuiding returns 0
00:42:44.110 00.000 17204 PulseGuide returned control before completion, sleep 164
00:42:44.286 00.176 17204 IsGuiding returns 0
00:42:44.286 00.000 17204 Move returns status 0, amount 154
00:42:44.286 00.000 17204 MoveAxis(N, 0, ABG)
00:42:44.286 00.000 17204 Move returns status 0, amount 0
00:42:44.286 00.000 17204 move complete, result=0
00:42:44.286 00.000 17204 worker thread done servicing request
00:42:44.287 00.001 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
00:42:44.288 00.001 17204 Worker thread wakes up
00:42:44.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:44.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:45.198 00.910 17204 Exposure complete
00:42:45.265 00.067 17204 worker thread done servicing request
00:42:45.265 00.000 17284 OnExposeComplete: enter
00:42:45.267 00.002 17284 UpdateGuideState(): m_state=6
00:42:45.268 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
00:42:45.269 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.00, Mass=5298, SNR=51.0, Peak=241 HFD=4.7
00:42:45.271 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.01,U] [#2 0.07,-0.05,0.76,U] [#3 -0.03,-0.08,0.77,U] [#4 -0.06,-0.05,0.70,U] [#5 -0.10,-0.08,0.80,U] [#6 0.09,-0.21,0.00,M5] [#7 0.09,-0.04,0.67,U] [#8 0.05,-0.01,0.65,U] 
00:42:45.272 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.16}
00:42:45.273 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:42:45.274 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:42:45.275 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=0.06 mountY=-0.04, mountTheta=-0.51
00:42:45.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:42:45.279 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:42:45.280 00.001 17204 Worker thread wakes up
00:42:45.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:45.281 00.001 17284 UpdateGuideState exits: m=5298 SNR=51.0
00:42:45.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:45.284 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:45.285 00.001 17284 Enqueuing Expose request
00:42:45.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:42:45.286 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:42:45.286 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
00:42:45.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:42:45.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:45.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:45.286 00.000 17204 MoveAxis(E, 0, ABG)
00:42:45.286 00.000 17204 Move returns status 0, amount 0
00:42:45.286 00.000 17204 MoveAxis(N, 0, ABG)
00:42:45.288 00.002 17204 Move returns status 0, amount 0
00:42:45.288 00.000 17204 move complete, result=0
00:42:45.288 00.000 17204 worker thread done servicing request
00:42:45.288 00.000 17204 Worker thread wakes up
00:42:45.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:45.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:45.289 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:45.417 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"571df0e5-e6d2-4369-8a95-e308743dee4a"}
00:42:45.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"571df0e5-e6d2-4369-8a95-e308743dee4a"}
00:42:45.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af9dc195-b68b-4f8a-bcc9-26342077241d"}
00:42:45.421 00.001 17284 case statement mapped state 6 to 3
00:42:45.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af9dc195-b68b-4f8a-bcc9-26342077241d"}
00:42:45.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98f7b76c-308c-47dd-9b1b-8a784f65124f"}
00:42:45.425 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"98f7b76c-308c-47dd-9b1b-8a784f65124f"}
00:42:46.423 00.998 17204 Exposure complete
00:42:46.497 00.074 17204 worker thread done servicing request
00:42:46.498 00.001 17284 OnExposeComplete: enter
00:42:46.499 00.001 17284 UpdateGuideState(): m_state=6
00:42:46.500 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
00:42:46.501 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=130.86, Mass=5559, SNR=52.3, Peak=255 HFD=4.6
00:42:46.502 00.001 17284 MultiStar: [#1 -0.13,-0.39,0.00,M6] [#2 0.08,-0.27,0.00,M9] [#3 -0.03,-0.21,0.75,U] [#4 -0.07,-0.20,0.67,U] [#5 -0.09,-0.23,0.00,M3] [#6 -0.03,-0.32,0.00,M6] [#7 -0.04,-0.17,0.66,U] [#8 0.00,-0.10,0.61,U] 
00:42:46.503 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.20}, one-star: {-0.12, -0.29}
00:42:46.504 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:42:46.505 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:42:46.506 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=0.19 mountY=-0.10, mountTheta=-0.47
00:42:46.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
00:42:46.510 00.002 17284 Enqueuing Move request for scope (-0.06, -0.20)
00:42:46.511 00.001 17204 Worker thread wakes up
00:42:46.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:46.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
00:42:46.512 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.3
00:42:46.513 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
00:42:46.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:46.515 00.001 17284 Enqueuing Expose request
00:42:46.517 00.002 17204 Moving (-0.06, -0.20) raw xDistance=0.19 yDistance=-0.10
00:42:46.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:42:46.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:46.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:42:46.517 00.000 17204 MoveAxis(W, 147, ABG)
00:42:46.517 00.000 17204 Guiding  Dir = 3, Dur = 147
00:42:46.517 00.000 17204 IsGuiding returns 0
00:42:46.529 00.012 17204 PulseGuide returned control before completion, sleep 146
00:42:46.684 00.155 17204 IsGuiding returns 1
00:42:46.684 00.000 17204 scope still moving after pulse duration time elapsed
00:42:46.715 00.031 17204 IsGuiding returns 0
00:42:46.715 00.000 17204 scope move finished after 147 + 50 ms
00:42:46.715 00.000 17204 Move returns status 0, amount 147
00:42:46.715 00.000 17204 MoveAxis(N, 0, ABG)
00:42:46.715 00.000 17204 Move returns status 0, amount 0
00:42:46.715 00.000 17204 move complete, result=0
00:42:46.715 00.000 17204 worker thread done servicing request
00:42:46.715 00.000 17204 Worker thread wakes up
00:42:46.716 00.001 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
00:42:46.717 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:46.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:47.416 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa1126fe-f9bb-4d20-aa9a-1bb0cfb669bf"}
00:42:47.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa1126fe-f9bb-4d20-aa9a-1bb0cfb669bf"}
00:42:47.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e79537e7-b513-43e2-bbbf-237215699f7d"}
00:42:47.421 00.002 17284 case statement mapped state 6 to 3
00:42:47.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79537e7-b513-43e2-bbbf-237215699f7d"}
00:42:47.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad500932-4851-44e9-8f9f-a06d0d31b80b"}
00:42:47.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"ad500932-4851-44e9-8f9f-a06d0d31b80b"}
00:42:47.632 00.207 17204 Exposure complete
00:42:47.683 00.051 17204 worker thread done servicing request
00:42:47.683 00.000 17284 OnExposeComplete: enter
00:42:47.684 00.001 17284 UpdateGuideState(): m_state=6
00:42:47.685 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
00:42:47.686 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.11, Mass=5563, SNR=52.3, Peak=255 HFD=4.6
00:42:47.688 00.002 17284 MultiStar: [#1 -0.08,-0.12,0.97,U] [#2 -0.00,-0.04,0.73,U] [#3 -0.09,-0.09,0.76,U] [#4 -0.05,-0.02,0.68,U] [#5 -0.04,-0.01,0.79,U] [#6 -0.10,-0.16,0.67,U] [#7 -0.01,-0.10,0.68,U] [#8 -0.13,0.16,0.63,U] 
00:42:47.689 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.17, -0.05}
00:42:47.690 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:42:47.692 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:42:47.693 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.04 mountY=-0.09, mountTheta=-1.16
00:42:47.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:42:47.696 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:42:47.697 00.001 17204 Worker thread wakes up
00:42:47.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:47.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:42:47.698 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
00:42:47.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:42:47.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:47.701 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
00:42:47.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:47.702 00.001 17284 Enqueuing Expose request
00:42:47.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:47.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:47.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:47.703 00.000 17204 MoveAxis(E, 0, ABG)
00:42:47.703 00.000 17204 Move returns status 0, amount 0
00:42:47.703 00.000 17204 MoveAxis(N, 0, ABG)
00:42:47.703 00.000 17204 Move returns status 0, amount 0
00:42:47.703 00.000 17204 move complete, result=0
00:42:47.704 00.001 17204 worker thread done servicing request
00:42:47.704 00.000 17204 Worker thread wakes up
00:42:47.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:47.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:47.704 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:48.832 01.128 17204 Exposure complete
00:42:48.906 00.074 17204 worker thread done servicing request
00:42:48.906 00.000 17284 OnExposeComplete: enter
00:42:48.908 00.002 17284 UpdateGuideState(): m_state=6
00:42:48.910 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
00:42:48.912 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.12, Mass=5587, SNR=52.4, Peak=255 HFD=4.5
00:42:48.914 00.002 17284 MultiStar: [#1 -0.08,-0.12,0.94,U] [#2 0.07,-0.23,0.00,M9] [#3 -0.03,-0.02,0.74,U] [#4 -0.01,-0.07,0.67,U] [#5 -0.01,-0.02,0.81,U] [#6 0.04,-0.14,0.68,U] [#7 0.02,-0.06,0.67,U] [#8 0.01,0.07,0.62,U] 
00:42:48.916 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.11, -0.03}
00:42:48.917 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:42:48.919 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:42:48.920 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.07 mountX=0.05 mountY=-0.04, mountTheta=-0.68
00:42:48.924 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:42:48.925 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:42:48.926 00.001 17204 Worker thread wakes up
00:42:48.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:48.927 00.001 17284 UpdateGuideState exits: m=5587 SNR=52.4
00:42:48.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.931 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:48.932 00.001 17284 Enqueuing Expose request
00:42:48.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:42:48.934 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:42:48.934 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
00:42:48.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:42:48.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:48.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:48.934 00.000 17204 MoveAxis(E, 0, ABG)
00:42:48.934 00.000 17204 Move returns status 0, amount 0
00:42:48.934 00.000 17204 MoveAxis(N, 0, ABG)
00:42:48.934 00.000 17204 Move returns status 0, amount 0
00:42:48.934 00.000 17204 move complete, result=0
00:42:48.934 00.000 17204 worker thread done servicing request
00:42:48.935 00.001 17204 Worker thread wakes up
00:42:48.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:48.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:49.416 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597b09fe-23b4-43fc-bb3f-a0af78a94dc6"}
00:42:49.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597b09fe-23b4-43fc-bb3f-a0af78a94dc6"}
00:42:49.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1fb3998-dbbc-4125-9aef-6c14a0c70adf"}
00:42:49.419 00.001 17284 case statement mapped state 6 to 3
00:42:49.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1fb3998-dbbc-4125-9aef-6c14a0c70adf"}
00:42:49.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"facbe945-07eb-422f-a46b-dc42ab78633c"}
00:42:49.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"facbe945-07eb-422f-a46b-dc42ab78633c"}
00:42:49.851 00.428 17204 Exposure complete
00:42:49.904 00.053 17204 worker thread done servicing request
00:42:49.904 00.000 17284 OnExposeComplete: enter
00:42:49.905 00.001 17284 UpdateGuideState(): m_state=6
00:42:49.906 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
00:42:49.907 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.08, Mass=5590, SNR=52.3, Peak=255 HFD=4.6
00:42:49.908 00.001 17284 MultiStar: [#1 -0.03,-0.04,1.01,U] [#2 0.09,-0.13,0.73,U] [#3 -0.09,-0.05,0.76,U] [#4 -0.03,-0.06,0.69,U] [#5 -0.10,-0.08,0.80,U] [#6 -0.03,-0.10,0.67,U] [#7 0.02,-0.04,0.67,U] [#8 0.03,0.20,0.61,U] 
00:42:49.910 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.16, -0.07}
00:42:49.912 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:42:49.912 00.000 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:42:49.913 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.89
00:42:49.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
00:42:49.917 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
00:42:49.918 00.001 17204 Worker thread wakes up
00:42:49.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:49.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:42:49.920 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
00:42:49.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:42:49.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.922 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:42:49.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:49.923 00.001 17284 Enqueuing Expose request
00:42:49.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:42:49.925 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:49.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:49.925 00.000 17204 MoveAxis(E, 0, ABG)
00:42:49.925 00.000 17204 Move returns status 0, amount 0
00:42:49.925 00.000 17204 MoveAxis(N, 0, ABG)
00:42:49.925 00.000 17204 Move returns status 0, amount 0
00:42:49.925 00.000 17204 move complete, result=0
00:42:49.925 00.000 17204 worker thread done servicing request
00:42:49.925 00.000 17204 Worker thread wakes up
00:42:49.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:49.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:49.926 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:51.061 01.135 17204 Exposure complete
00:42:51.112 00.051 17204 worker thread done servicing request
00:42:51.112 00.000 17284 OnExposeComplete: enter
00:42:51.113 00.001 17284 UpdateGuideState(): m_state=6
00:42:51.116 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
00:42:51.117 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.06, Mass=5866, SNR=53.6, Peak=255 HFD=4.6
00:42:51.119 00.002 17284 MultiStar: [#1 -0.11,-0.28,0.00,M4] [#2 -0.05,-0.08,0.71,U] [#3 -0.03,-0.06,0.74,U] [#4 -0.12,-0.21,0.00,M1] [#5 -0.10,-0.11,0.76,U] [#6 -0.02,-0.18,0.62,U] [#7 -0.04,-0.12,0.64,U] [#8 -0.08,0.04,0.60,U] 
00:42:51.121 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.14, -0.09}
00:42:51.122 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:42:51.124 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:42:51.125 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.09, mountTheta=-0.86
00:42:51.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:42:51.129 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:42:51.131 00.002 17204 Worker thread wakes up
00:42:51.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:51.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:42:51.132 00.000 17284 UpdateGuideState exits: m=5866 SNR=53.6
00:42:51.134 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:42:51.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.134 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.09
00:42:51.135 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:51.136 00.001 17284 Enqueuing Expose request
00:42:51.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:42:51.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:51.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:51.138 00.000 17204 MoveAxis(E, 0, ABG)
00:42:51.138 00.000 17204 Move returns status 0, amount 0
00:42:51.138 00.000 17204 MoveAxis(N, 0, ABG)
00:42:51.138 00.000 17204 Move returns status 0, amount 0
00:42:51.138 00.000 17204 move complete, result=0
00:42:51.138 00.000 17204 worker thread done servicing request
00:42:51.138 00.000 17204 Worker thread wakes up
00:42:51.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:51.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:51.140 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:51.414 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab063e4-1473-4a3e-9df5-94395c0dee6a"}
00:42:51.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab063e4-1473-4a3e-9df5-94395c0dee6a"}
00:42:51.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3984e1fd-363b-498f-af70-f10e866eb5ab"}
00:42:51.418 00.001 17284 case statement mapped state 6 to 3
00:42:51.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3984e1fd-363b-498f-af70-f10e866eb5ab"}
00:42:51.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d002bb93-7fd2-4fba-9fa0-d270ffc17cd8"}
00:42:51.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"d002bb93-7fd2-4fba-9fa0-d270ffc17cd8"}
00:42:52.048 00.626 17204 Exposure complete
00:42:52.100 00.052 17204 worker thread done servicing request
00:42:52.100 00.000 17284 OnExposeComplete: enter
00:42:52.101 00.001 17284 UpdateGuideState(): m_state=6
00:42:52.103 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
00:42:52.104 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=130.96, Mass=5765, SNR=53.2, Peak=255 HFD=4.7
00:42:52.105 00.001 17284 MultiStar: [#1 -0.06,-0.39,0.00,M5] [#2 0.10,-0.15,0.72,U] [#3 0.02,-0.10,0.72,U] [#4 -0.01,-0.20,0.68,U] [#5 -0.03,-0.26,0.00,M1] [#6 0.12,-0.16,0.63,U] [#7 -0.02,-0.10,0.64,U] [#8 0.03,0.01,0.61,U] 
00:42:52.106 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {-0.06, -0.19}
00:42:52.107 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
00:42:52.108 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:42:52.109 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=0.13 mountY=-0.01, mountTheta=-0.06
00:42:52.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
00:42:52.113 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
00:42:52.114 00.001 17204 Worker thread wakes up
00:42:52.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:52.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
00:42:52.116 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
00:42:52.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
00:42:52.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.118 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
00:42:52.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:52.119 00.001 17284 Enqueuing Expose request
00:42:52.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:42:52.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:52.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:52.120 00.000 17204 MoveAxis(E, 0, ABG)
00:42:52.120 00.000 17204 Move returns status 0, amount 0
00:42:52.120 00.000 17204 MoveAxis(N, 0, ABG)
00:42:52.120 00.000 17204 Move returns status 0, amount 0
00:42:52.120 00.000 17204 move complete, result=0
00:42:52.120 00.000 17204 worker thread done servicing request
00:42:52.120 00.000 17204 Worker thread wakes up
00:42:52.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:52.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:52.122 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:42:53.256 01.134 17204 Exposure complete
00:42:53.307 00.051 17204 worker thread done servicing request
00:42:53.307 00.000 17284 OnExposeComplete: enter
00:42:53.308 00.001 17284 UpdateGuideState(): m_state=6
00:42:53.309 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
00:42:53.310 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=130.94, Mass=5694, SNR=52.9, Peak=255 HFD=4.5
00:42:53.312 00.002 17284 MultiStar: [#1 0.01,-0.08,0.99,U] [#2 -0.02,-0.22,0.00,M7] [#3 0.00,-0.09,0.75,U] [#4 -0.03,-0.12,0.67,U] [#5 -0.16,-0.13,0.78,U] [#6 -0.08,-0.24,0.00,M2] [#7 -0.03,-0.21,0.65,U] [#8 -0.02,-0.01,0.60,U] 
00:42:53.313 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.16, -0.21}
00:42:53.314 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:42:53.316 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:42:53.317 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.62
00:42:53.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:42:53.320 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:42:53.321 00.001 17204 Worker thread wakes up
00:42:53.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:53.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:42:53.322 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
00:42:53.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:42:53.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.325 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:53.326 00.001 17284 Enqueuing Expose request
00:42:53.327 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:42:53.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:42:53.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:53.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:53.327 00.000 17204 MoveAxis(E, 0, ABG)
00:42:53.327 00.000 17204 Move returns status 0, amount 0
00:42:53.327 00.000 17204 MoveAxis(N, 0, ABG)
00:42:53.327 00.000 17204 Move returns status 0, amount 0
00:42:53.327 00.000 17204 move complete, result=0
00:42:53.327 00.000 17204 worker thread done servicing request
00:42:53.327 00.000 17204 Worker thread wakes up
00:42:53.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:53.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:53.413 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6556ea36-051c-4696-9bb1-7b8eebb1c6a6"}
00:42:53.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6556ea36-051c-4696-9bb1-7b8eebb1c6a6"}
00:42:53.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0af72429-108e-4b8d-ac51-9fa159783dfd"}
00:42:53.418 00.002 17284 case statement mapped state 6 to 3
00:42:53.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af72429-108e-4b8d-ac51-9fa159783dfd"}
00:42:53.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cfad2de-0fe1-4822-b1fa-0505dfcd1d36"}
00:42:53.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3836,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"6cfad2de-0fe1-4822-b1fa-0505dfcd1d36"}
00:42:54.243 00.822 17204 Exposure complete
00:42:54.296 00.053 17204 worker thread done servicing request
00:42:54.296 00.000 17284 OnExposeComplete: enter
00:42:54.297 00.001 17284 UpdateGuideState(): m_state=6
00:42:54.299 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
00:42:54.300 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.08, Mass=5622, SNR=52.6, Peak=255 HFD=4.5
00:42:54.301 00.001 17284 MultiStar: [#1 -0.08,-0.29,0.00,M5] [#2 -0.07,-0.05,0.74,U] [#3 0.03,-0.08,0.76,U] [#4 -0.18,-0.08,0.69,U] [#5 -0.18,-0.09,0.80,U] [#6 -0.14,-0.07,0.66,U] [#7 -0.20,-0.03,0.68,U] [#8 -0.14,0.08,0.62,U] 
00:42:54.302 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.20, -0.08}
00:42:54.303 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:42:54.304 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:42:54.305 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.76 mountX=0.03 mountY=-0.14, mountTheta=-1.36
00:42:54.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
00:42:54.309 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
00:42:54.310 00.001 17204 Worker thread wakes up
00:42:54.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:54.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:42:54.311 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.6
00:42:54.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:42:54.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.314 00.002 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.14
00:42:54.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:54.314 00.000 17284 Enqueuing Expose request
00:42:54.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:42:54.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:54.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:42:54.315 00.000 17204 MoveAxis(E, 0, ABG)
00:42:54.315 00.000 17204 Move returns status 0, amount 0
00:42:54.315 00.000 17204 MoveAxis(N, 0, ABG)
00:42:54.316 00.001 17204 Move returns status 0, amount 0
00:42:54.316 00.000 17204 move complete, result=0
00:42:54.316 00.000 17204 worker thread done servicing request
00:42:54.316 00.000 17204 Worker thread wakes up
00:42:54.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:54.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:54.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:55.414 01.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e224ccbe-4cbd-4325-9ff0-a356ef3740f8"}
00:42:55.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e224ccbe-4cbd-4325-9ff0-a356ef3740f8"}
00:42:55.415 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85d0722a-ce70-42ae-96ce-4db2c9a598ac"}
00:42:55.417 00.002 17284 case statement mapped state 6 to 3
00:42:55.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d0722a-ce70-42ae-96ce-4db2c9a598ac"}
00:42:55.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68b2d5bc-47c6-4d5a-bc6e-6cfa9da521f2"}
00:42:55.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"68b2d5bc-47c6-4d5a-bc6e-6cfa9da521f2"}
00:42:55.453 00.032 17204 Exposure complete
00:42:55.523 00.070 17204 worker thread done servicing request
00:42:55.523 00.000 17284 OnExposeComplete: enter
00:42:55.525 00.002 17284 UpdateGuideState(): m_state=6
00:42:55.526 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
00:42:55.527 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=130.96, Mass=5610, SNR=52.5, Peak=255 HFD=4.5
00:42:55.528 00.001 17284 MultiStar: [#1 -0.05,-0.29,0.00,M6] [#2 -0.07,-0.34,0.00,M7] [#3 -0.11,-0.21,0.00,M1] [#4 -0.15,-0.13,0.68,U] [#5 -0.12,-0.21,0.00,M1] [#6 -0.06,-0.17,0.67,U] [#7 -0.05,-0.17,0.65,U] [#8 -0.13,-0.04,0.61,U] 
00:42:55.530 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.15}, one-star: {-0.16, -0.20}
00:42:55.531 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:42:55.532 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:42:55.533 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=0.13 mountY=-0.14, mountTheta=-0.84
00:42:55.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
00:42:55.536 00.001 17284 Enqueuing Move request for scope (-0.11, -0.15)
00:42:55.537 00.001 17204 Worker thread wakes up
00:42:55.537 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
00:42:55.537 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
00:42:55.537 00.000 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.14
00:42:55.537 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:42:55.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:42:55.537 00.000 17204 MoveAxis(E, 0, ABG)
00:42:55.537 00.000 17204 Move returns status 0, amount 0
00:42:55.537 00.000 17204 MoveAxis(N, 0, ABG)
00:42:55.537 00.000 17204 Move returns status 0, amount 0
00:42:55.537 00.000 17204 move complete, result=0
00:42:55.537 00.000 17204 worker thread done servicing request
00:42:55.539 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:55.541 00.002 17284 UpdateGuideState exits: m=5610 SNR=52.5
00:42:55.542 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.544 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.545 00.001 17284 Enqueuing Expose request
00:42:55.546 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:55.548 00.002 17204 Worker thread wakes up
00:42:55.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:56.454 00.906 17204 Exposure complete
00:42:56.506 00.052 17204 worker thread done servicing request
00:42:56.506 00.000 17284 OnExposeComplete: enter
00:42:56.507 00.001 17284 UpdateGuideState(): m_state=6
00:42:56.507 00.000 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
00:42:56.509 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=130.93, Mass=5620, SNR=52.5, Peak=255 HFD=4.6
00:42:56.511 00.002 17284 MultiStar: [#1 -0.09,-0.46,0.00,M7] [#2 -0.07,-0.30,0.00,M8] [#3 -0.02,-0.12,0.74,U] [#4 -0.11,-0.10,0.70,U] [#5 -0.10,-0.18,0.77,U] [#6 -0.03,-0.26,0.00,M1] [#7 -0.07,-0.18,0.66,U] [#8 -0.11,-0.08,0.63,U] 
00:42:56.512 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.17, -0.23}
00:42:56.514 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
00:42:56.515 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:42:56.516 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.15 mountX=0.14 mountY=-0.13, mountTheta=-0.76
00:42:56.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
00:42:56.519 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
00:42:56.520 00.001 17204 Worker thread wakes up
00:42:56.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:56.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:42:56.521 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
00:42:56.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:42:56.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.523 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.14 yDistance=-0.13
00:42:56.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:56.524 00.001 17284 Enqueuing Expose request
00:42:56.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:42:56.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:56.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:42:56.525 00.000 17204 MoveAxis(E, 0, ABG)
00:42:56.525 00.000 17204 Move returns status 0, amount 0
00:42:56.525 00.000 17204 MoveAxis(N, 0, ABG)
00:42:56.525 00.000 17204 Move returns status 0, amount 0
00:42:56.525 00.000 17204 move complete, result=0
00:42:56.525 00.000 17204 worker thread done servicing request
00:42:56.525 00.000 17204 Worker thread wakes up
00:42:56.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:56.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:56.526 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:57.412 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11962b9-64cf-406c-b887-ae9251af2829"}
00:42:57.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11962b9-64cf-406c-b887-ae9251af2829"}
00:42:57.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52431986-1422-46da-a820-142f3dad5f08"}
00:42:57.417 00.002 17284 case statement mapped state 6 to 3
00:42:57.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52431986-1422-46da-a820-142f3dad5f08"}
00:42:57.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ac1c366-e274-4f60-bec5-1a6da881d596"}
00:42:57.422 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[7.29,6.93],"pixels":"..."},"id":"5ac1c366-e274-4f60-bec5-1a6da881d596"}
00:42:57.653 00.231 17204 Exposure complete
00:42:57.706 00.053 17204 worker thread done servicing request
00:42:57.706 00.000 17284 OnExposeComplete: enter
00:42:57.707 00.001 17284 UpdateGuideState(): m_state=6
00:42:57.709 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
00:42:57.710 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.00, Mass=5520, SNR=52.1, Peak=255 HFD=4.5
00:42:57.712 00.002 17284 MultiStar: [#1 -0.06,-0.19,0.96,U] [#2 -0.02,-0.29,0.00,M9] [#3 -0.06,-0.16,0.76,U] [#4 -0.05,-0.18,0.69,U] [#5 -0.12,-0.18,0.78,U] [#6 -0.13,-0.24,0.00,M2] [#7 -0.05,-0.15,0.66,U] [#8 -0.06,0.02,0.62,U] 
00:42:57.713 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.15}, one-star: {-0.16, -0.15}
00:42:57.714 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:42:57.715 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:42:57.717 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.10 mountX=0.13 mountY=-0.11, mountTheta=-0.71
00:42:57.718 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
00:42:57.719 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
00:42:57.721 00.002 17204 Worker thread wakes up
00:42:57.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:57.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
00:42:57.722 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
00:42:57.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
00:42:57.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.724 00.001 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.11
00:42:57.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:57.725 00.001 17284 Enqueuing Expose request
00:42:57.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:42:57.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:57.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:42:57.726 00.000 17204 MoveAxis(E, 0, ABG)
00:42:57.726 00.000 17204 Move returns status 0, amount 0
00:42:57.726 00.000 17204 MoveAxis(N, 0, ABG)
00:42:57.726 00.000 17204 Move returns status 0, amount 0
00:42:57.726 00.000 17204 move complete, result=0
00:42:57.726 00.000 17204 worker thread done servicing request
00:42:57.726 00.000 17204 Worker thread wakes up
00:42:57.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:57.727 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:57.727 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:58.755 01.028 17204 Exposure complete
00:42:58.830 00.075 17204 worker thread done servicing request
00:42:58.830 00.000 17284 OnExposeComplete: enter
00:42:58.832 00.002 17284 UpdateGuideState(): m_state=6
00:42:58.833 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
00:42:58.834 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=130.95, Mass=5715, SNR=52.9, Peak=255 HFD=4.7
00:42:58.835 00.001 17284 MultiStar: [#1 -0.07,-0.31,0.00,M7] [#2 -0.01,-0.25,0.00,M10] [#3 0.01,-0.08,0.73,U] [#4 -0.12,-0.05,0.67,U] [#5 -0.13,-0.17,0.00,M1] [#6 -0.05,-0.26,0.00,M3] [#7 -0.12,-0.14,0.65,U] [#8 -0.10,-0.01,0.61,U] 
00:42:58.837 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.14, -0.20}
00:42:58.838 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:42:58.838 00.000 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:42:58.840 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.92
00:42:58.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
00:42:58.843 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
00:42:58.844 00.001 17204 Worker thread wakes up
00:42:58.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:42:58.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
00:42:58.846 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
00:42:58.846 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
00:42:58.847 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.848 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
00:42:58.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:42:58.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:42:58.850 00.002 17284 Enqueuing Expose request
00:42:58.851 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:58.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:42:58.851 00.000 17204 MoveAxis(E, 0, ABG)
00:42:58.851 00.000 17204 Move returns status 0, amount 0
00:42:58.851 00.000 17204 MoveAxis(N, 0, ABG)
00:42:58.851 00.000 17204 Move returns status 0, amount 0
00:42:58.851 00.000 17204 move complete, result=0
00:42:58.851 00.000 17204 worker thread done servicing request
00:42:58.851 00.000 17204 Worker thread wakes up
00:42:58.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:42:58.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:42:59.411 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f36a4b42-f076-4df8-8550-f5538fc0ce51"}
00:42:59.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f36a4b42-f076-4df8-8550-f5538fc0ce51"}
00:42:59.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26f8a334-1a3c-4c3a-ae7d-4c6f1b34843f"}
00:42:59.416 00.001 17284 case statement mapped state 6 to 3
00:42:59.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f8a334-1a3c-4c3a-ae7d-4c6f1b34843f"}
00:42:59.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db056842-d2dc-41e5-8497-43a7c25f9d58"}
00:42:59.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"db056842-d2dc-41e5-8497-43a7c25f9d58"}
00:42:59.978 00.558 17204 Exposure complete
00:43:00.030 00.052 17204 worker thread done servicing request
00:43:00.030 00.000 17284 OnExposeComplete: enter
00:43:00.033 00.003 17284 UpdateGuideState(): m_state=6
00:43:00.033 00.000 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
00:43:00.035 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.10, Mass=5706, SNR=52.8, Peak=255 HFD=4.6
00:43:00.036 00.001 17284 MultiStar: [#1 -0.18,-0.40,0.00,M8] [#2 -0.08,-0.17,0.74,U] [#3 -0.09,-0.18,0.76,U] [#4 -0.13,-0.18,0.00,M1] [#5 -0.11,-0.17,0.77,U] [#6 -0.06,-0.18,0.66,U] [#7 -0.18,-0.09,0.68,U] [#8 -0.14,0.06,0.61,U] 
00:43:00.038 00.002 17284 single-star, 6 included, MultiStar: {-0.11, -0.11}, one-star: {-0.14, -0.05}
00:43:00.039 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:43:00.040 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:43:00.041 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.79 mountX=0.03 mountY=-0.15, mountTheta=-1.39
00:43:00.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
00:43:00.045 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
00:43:00.046 00.001 17204 Worker thread wakes up
00:43:00.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:00.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:43:00.047 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.8
00:43:00.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:43:00.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.049 00.001 17204 Moving (-0.14, -0.05) raw xDistance=0.03 yDistance=-0.15
00:43:00.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:00.050 00.001 17284 Enqueuing Expose request
00:43:00.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:00.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:00.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:00.051 00.000 17204 MoveAxis(E, 0, ABG)
00:43:00.051 00.000 17204 Move returns status 0, amount 0
00:43:00.051 00.000 17204 MoveAxis(N, 0, ABG)
00:43:00.051 00.000 17204 Move returns status 0, amount 0
00:43:00.052 00.001 17204 move complete, result=0
00:43:00.052 00.000 17204 worker thread done servicing request
00:43:00.052 00.000 17204 Worker thread wakes up
00:43:00.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:00.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:00.053 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:43:01.070 01.017 17204 Exposure complete
00:43:01.132 00.062 17204 worker thread done servicing request
00:43:01.134 00.002 17284 OnExposeComplete: enter
00:43:01.136 00.002 17284 UpdateGuideState(): m_state=6
00:43:01.137 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
00:43:01.138 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=130.89, Mass=5359, SNR=51.2, Peak=251 HFD=4.6
00:43:01.141 00.003 17284 MultiStar: [#1 -0.05,-0.44,0.00,M9] [#2 -0.07,-0.40,0.00,M10] [#3 -0.10,-0.39,0.00,M1] [#4 -0.11,-0.35,0.00,M2] [#5 -0.14,-0.34,0.00,M1] [#6 -0.07,-0.34,0.00,M3] [#7 -0.30,-0.31,0.00,M1] [#8 -0.14,-0.11,0.63,U] 
00:43:01.143 00.002 17284 refined, 1 included, MultiStar: {-0.17, -0.20}, one-star: {-0.18, -0.26}
00:43:01.144 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:43:01.146 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:43:01.148 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-2.26 mountX=0.17 mountY=-0.20, mountTheta=-0.87
00:43:01.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.20, opts=13)
00:43:01.152 00.001 17284 Enqueuing Move request for scope (-0.17, -0.20)
00:43:01.154 00.002 17204 Worker thread wakes up
00:43:01.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:01.156 00.002 17284 UpdateGuideState exits: m=5359 SNR=51.2
00:43:01.158 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.159 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:01.161 00.002 17284 Enqueuing Expose request
00:43:01.163 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
00:43:01.163 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
00:43:01.163 00.000 17204 Moving (-0.17, -0.20) raw xDistance=0.17 yDistance=-0.20
00:43:01.163 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:43:01.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:43:01.163 00.000 17204 MoveAxis(W, 131, ABG)
00:43:01.163 00.000 17204 Guiding  Dir = 3, Dur = 131
00:43:01.163 00.000 17204 IsGuiding returns 0
00:43:01.176 00.013 17204 PulseGuide returned control before completion, sleep 129
00:43:01.317 00.141 17204 IsGuiding returns 1
00:43:01.317 00.000 17204 scope still moving after pulse duration time elapsed
00:43:01.349 00.032 17204 IsGuiding returns 0
00:43:01.349 00.000 17204 scope move finished after 131 + 55 ms
00:43:01.349 00.000 17204 Move returns status 0, amount 131
00:43:01.349 00.000 17204 MoveAxis(N, 137, ABG)
00:43:01.349 00.000 17204 Guiding  Dir = 0, Dur = 137
00:43:01.349 00.000 17204 IsGuiding returns 0
00:43:01.381 00.032 17204 PulseGuide returned control before completion, sleep 117
00:43:01.411 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fdfac98-0635-41e6-b121-9b371cf6bd7c"}
00:43:01.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fdfac98-0635-41e6-b121-9b371cf6bd7c"}
00:43:01.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5f4d3de-e724-4baa-bfbb-96c6a8bc7478"}
00:43:01.417 00.002 17284 case statement mapped state 6 to 3
00:43:01.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f4d3de-e724-4baa-bfbb-96c6a8bc7478"}
00:43:01.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"979c80c3-a936-43e9-94c4-eab47a70feb2"}
00:43:01.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3843,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"979c80c3-a936-43e9-94c4-eab47a70feb2"}
00:43:01.505 00.083 17204 IsGuiding returns 0
00:43:01.505 00.000 17204 Move returns status 0, amount 137
00:43:01.505 00.000 17204 move complete, result=0
00:43:01.505 00.000 17204 worker thread done servicing request
00:43:01.505 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.2 px 137 ms NORTH
00:43:01.506 00.001 17204 Worker thread wakes up
00:43:01.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:02.639 01.133 17204 Exposure complete
00:43:02.711 00.072 17204 worker thread done servicing request
00:43:02.711 00.000 17284 OnExposeComplete: enter
00:43:02.713 00.002 17284 UpdateGuideState(): m_state=6
00:43:02.714 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
00:43:02.716 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=130.92, Mass=5674, SNR=52.9, Peak=255 HFD=4.6
00:43:02.718 00.002 17284 MultiStar: [#1 -0.14,-0.36,0.00,M10] [#2 0.00,-0.27,0.00,R] [#3 0.01,-0.17,0.74,U] [#4 -0.07,-0.20,0.68,U] [#5 -0.09,-0.28,0.00,M2] [#6 0.03,-0.32,0.00,M4] [#7 -0.08,-0.29,0.00,M2] [#8 -0.11,-0.18,0.61,U] 
00:43:02.718 00.000 17284 refined, 3 included, MultiStar: {-0.08, -0.20}, one-star: {-0.14, -0.24}
00:43:02.719 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
00:43:02.720 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:43:02.721 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.96 mountX=0.18 mountY=-0.12, mountTheta=-0.58
00:43:02.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
00:43:02.724 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
00:43:02.725 00.001 17204 Worker thread wakes up
00:43:02.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:02.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
00:43:02.727 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.9
00:43:02.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
00:43:02.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.730 00.002 17204 Moving (-0.08, -0.20) raw xDistance=0.18 yDistance=-0.12
00:43:02.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:02.731 00.001 17284 Enqueuing Expose request
00:43:02.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:43:02.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:02.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:02.731 00.000 17204 MoveAxis(W, 151, ABG)
00:43:02.732 00.001 17204 Guiding  Dir = 3, Dur = 151
00:43:02.732 00.000 17204 IsGuiding returns 0
00:43:02.745 00.013 17204 PulseGuide returned control before completion, sleep 149
00:43:02.901 00.156 17204 IsGuiding returns 1
00:43:02.901 00.000 17204 scope still moving after pulse duration time elapsed
00:43:02.932 00.031 17204 IsGuiding returns 0
00:43:02.932 00.000 17204 scope move finished after 151 + 48 ms
00:43:02.932 00.000 17204 Move returns status 0, amount 151
00:43:02.932 00.000 17204 MoveAxis(N, 0, ABG)
00:43:02.932 00.000 17204 Move returns status 0, amount 0
00:43:02.932 00.000 17204 move complete, result=0
00:43:02.932 00.000 17204 worker thread done servicing request
00:43:02.932 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
00:43:02.933 00.001 17204 Worker thread wakes up
00:43:02.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:02.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:03.411 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"797eeb44-f391-46f5-adff-b3679a45a30f"}
00:43:03.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"797eeb44-f391-46f5-adff-b3679a45a30f"}
00:43:03.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d9424d6-7b33-4a18-bbce-1dd4a83466a0"}
00:43:03.415 00.002 17284 case statement mapped state 6 to 3
00:43:03.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9424d6-7b33-4a18-bbce-1dd4a83466a0"}
00:43:03.430 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"713612f9-2843-4608-83ea-37f04cf16219"}
00:43:03.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"713612f9-2843-4608-83ea-37f04cf16219"}
00:43:03.840 00.409 17204 Exposure complete
00:43:03.893 00.053 17204 worker thread done servicing request
00:43:03.893 00.000 17284 OnExposeComplete: enter
00:43:03.894 00.001 17284 UpdateGuideState(): m_state=6
00:43:03.895 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
00:43:03.896 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.08, Mass=5637, SNR=52.6, Peak=255 HFD=4.5
00:43:03.897 00.001 17284 MultiStar: [#1 -0.12,-0.34,0.00,R] [#2 -0.06,0.04,0.75,U] [#3 -0.07,-0.15,0.76,U] [#4 -0.12,-0.09,0.68,U] [#5 -0.11,-0.24,0.00,M3] [#6 -0.11,-0.24,0.00,M5] [#7 -0.02,-0.15,0.68,U] [#8 -0.04,0.03,0.64,U] 
00:43:03.899 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.19, -0.07}
00:43:03.900 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:43:03.900 00.000 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:43:03.902 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.11
00:43:03.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:43:03.905 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:43:03.906 00.001 17204 Worker thread wakes up
00:43:03.907 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:03.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:43:03.908 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:43:03.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:43:03.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.910 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
00:43:03.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.911 00.001 17284 Enqueuing Expose request
00:43:03.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:43:03.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:03.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:03.912 00.000 17204 MoveAxis(E, 0, ABG)
00:43:03.912 00.000 17204 Move returns status 0, amount 0
00:43:03.912 00.000 17204 MoveAxis(N, 0, ABG)
00:43:03.912 00.000 17204 Move returns status 0, amount 0
00:43:03.912 00.000 17204 move complete, result=0
00:43:03.912 00.000 17204 worker thread done servicing request
00:43:03.912 00.000 17204 Worker thread wakes up
00:43:03.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:03.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:03.914 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:05.044 01.130 17204 Exposure complete
00:43:05.119 00.075 17204 worker thread done servicing request
00:43:05.119 00.000 17284 OnExposeComplete: enter
00:43:05.121 00.002 17284 UpdateGuideState(): m_state=6
00:43:05.122 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
00:43:05.123 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.12, Mass=5642, SNR=52.7, Peak=255 HFD=4.5
00:43:05.126 00.003 17284 MultiStar: [#1 0.02,0.29,0.00,M1] [#2 -0.05,0.27,0.00,M1] [#3 -0.12,-0.03,0.75,U] [#4 -0.13,-0.09,0.68,U] [#5 -0.14,-0.15,0.79,U] [#6 -0.08,-0.04,0.64,U] [#7 -0.03,-0.07,0.66,U] [#8 -0.10,0.21,0.00,M1] 
00:43:05.128 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.07}, one-star: {-0.21, -0.04}
00:43:05.129 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
00:43:05.131 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
00:43:05.133 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=0.05 mountY=-0.14, mountTheta=-1.25
00:43:05.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
00:43:05.138 00.002 17284 Enqueuing Move request for scope (-0.13, -0.07)
00:43:05.140 00.002 17204 Worker thread wakes up
00:43:05.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:05.141 00.001 17284 UpdateGuideState exits: m=5642 SNR=52.7
00:43:05.142 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.145 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:05.146 00.001 17284 Enqueuing Expose request
00:43:05.148 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:43:05.148 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:43:05.148 00.000 17204 Moving (-0.13, -0.07) raw xDistance=0.05 yDistance=-0.14
00:43:05.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:43:05.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:05.148 00.000 17204 MoveAxis(E, 0, ABG)
00:43:05.148 00.000 17204 Move returns status 0, amount 0
00:43:05.148 00.000 17204 MoveAxis(N, 0, ABG)
00:43:05.148 00.000 17204 Move returns status 0, amount 0
00:43:05.148 00.000 17204 move complete, result=0
00:43:05.148 00.000 17204 worker thread done servicing request
00:43:05.148 00.000 17204 Worker thread wakes up
00:43:05.149 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:05.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:05.150 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:05.410 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"333dd2db-b41d-4759-a483-523851b8305b"}
00:43:05.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"333dd2db-b41d-4759-a483-523851b8305b"}
00:43:05.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b610eb1-3c87-4dbd-9e18-76926292ef69"}
00:43:05.415 00.002 17284 case statement mapped state 6 to 3
00:43:05.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b610eb1-3c87-4dbd-9e18-76926292ef69"}
00:43:05.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5731d14c-5f76-4bed-99dc-c04274811ccd"}
00:43:05.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"5731d14c-5f76-4bed-99dc-c04274811ccd"}
00:43:06.062 00.643 17204 Exposure complete
00:43:06.114 00.052 17204 worker thread done servicing request
00:43:06.114 00.000 17284 OnExposeComplete: enter
00:43:06.116 00.002 17284 UpdateGuideState(): m_state=6
00:43:06.117 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
00:43:06.118 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.11, Mass=5668, SNR=52.9, Peak=255 HFD=4.5
00:43:06.119 00.001 17284 MultiStar: [#1 0.05,0.22,0.00,M2] [#2 -0.05,0.26,0.00,M2] [#3 -0.11,-0.01,0.73,U] [#4 -0.15,-0.13,0.67,U] [#5 -0.10,-0.13,0.78,U] [#6 -0.13,-0.16,0.67,U] [#7 -0.03,-0.11,0.65,U] [#8 -0.04,0.19,0.61,U] 
00:43:06.121 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.21, -0.04}
00:43:06.122 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:43:06.123 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:43:06.124 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
00:43:06.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
00:43:06.127 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
00:43:06.129 00.002 17204 Worker thread wakes up
00:43:06.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:06.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:43:06.130 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.9
00:43:06.130 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:43:06.131 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.132 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
00:43:06.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:06.133 00.001 17284 Enqueuing Expose request
00:43:06.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:06.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.135 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:06.135 00.000 17204 MoveAxis(E, 0, ABG)
00:43:06.135 00.000 17204 Move returns status 0, amount 0
00:43:06.135 00.000 17204 MoveAxis(N, 0, ABG)
00:43:06.135 00.000 17204 Move returns status 0, amount 0
00:43:06.135 00.000 17204 move complete, result=0
00:43:06.135 00.000 17204 worker thread done servicing request
00:43:06.135 00.000 17204 Worker thread wakes up
00:43:06.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:06.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:06.136 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:07.267 01.131 17204 Exposure complete
00:43:07.335 00.068 17204 worker thread done servicing request
00:43:07.335 00.000 17284 OnExposeComplete: enter
00:43:07.337 00.002 17284 UpdateGuideState(): m_state=6
00:43:07.338 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
00:43:07.339 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.17, Mass=5584, SNR=52.5, Peak=245 HFD=4.6
00:43:07.341 00.002 17284 MultiStar: [#1 0.07,0.28,0.00,M3] [#2 0.01,0.32,0.00,M3] [#3 -0.06,0.03,0.76,U] [#4 -0.03,0.10,0.68,U] [#5 -0.05,-0.03,0.78,U] [#6 -0.12,-0.08,0.65,U] [#7 0.03,0.05,0.65,U] [#8 0.05,0.34,0.00,M1] 
00:43:07.341 00.000 17284 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.02}
00:43:07.343 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:43:07.344 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
00:43:07.345 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
00:43:07.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:43:07.349 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:43:07.350 00.001 17204 Worker thread wakes up
00:43:07.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:07.352 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:43:07.352 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:43:07.352 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
00:43:07.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:07.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:07.352 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.5
00:43:07.353 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:07.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.354 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:07.355 00.001 17284 Enqueuing Expose request
00:43:07.356 00.001 17204 MoveAxis(E, 0, ABG)
00:43:07.356 00.000 17204 Move returns status 0, amount 0
00:43:07.356 00.000 17204 MoveAxis(N, 0, ABG)
00:43:07.356 00.000 17204 Move returns status 0, amount 0
00:43:07.356 00.000 17204 move complete, result=0
00:43:07.356 00.000 17204 worker thread done servicing request
00:43:07.356 00.000 17204 Worker thread wakes up
00:43:07.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:07.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:07.357 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:07.410 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e06ee5ec-cbfd-442f-8b55-3bb58f1d6012"}
00:43:07.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e06ee5ec-cbfd-442f-8b55-3bb58f1d6012"}
00:43:07.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d440f2c-a964-4c56-9f3c-d1e3fcdd3078"}
00:43:07.413 00.001 17284 case statement mapped state 6 to 3
00:43:07.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d440f2c-a964-4c56-9f3c-d1e3fcdd3078"}
00:43:07.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"547f571a-46f3-4bea-bcf7-19906140b663"}
00:43:07.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"547f571a-46f3-4bea-bcf7-19906140b663"}
00:43:08.264 00.847 17204 Exposure complete
00:43:08.316 00.052 17204 worker thread done servicing request
00:43:08.317 00.001 17284 OnExposeComplete: enter
00:43:08.318 00.001 17284 UpdateGuideState(): m_state=6
00:43:08.319 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
00:43:08.320 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.17, Mass=5611, SNR=52.5, Peak=255 HFD=4.6
00:43:08.321 00.001 17284 MultiStar: [#1 -0.03,0.26,0.00,M4] [#2 -0.06,0.21,0.00,M4] [#3 -0.06,-0.03,0.75,U] [#4 -0.11,-0.08,0.68,U] [#5 -0.08,-0.09,0.78,U] [#6 -0.06,-0.08,0.66,U] [#7 0.02,-0.07,0.68,U] [#8 -0.07,0.16,0.62,U] 
00:43:08.322 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.15, 0.02}
00:43:08.323 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:43:08.325 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:43:08.327 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.83 mountX=0.01 mountY=-0.08, mountTheta=-1.42
00:43:08.328 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:43:08.330 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:43:08.331 00.001 17204 Worker thread wakes up
00:43:08.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:08.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:43:08.332 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:43:08.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:43:08.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.335 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
00:43:08.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:08.336 00.001 17284 Enqueuing Expose request
00:43:08.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:08.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:08.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:08.337 00.000 17204 MoveAxis(E, 0, ABG)
00:43:08.337 00.000 17204 Move returns status 0, amount 0
00:43:08.337 00.000 17204 MoveAxis(N, 0, ABG)
00:43:08.337 00.000 17204 Move returns status 0, amount 0
00:43:08.338 00.001 17204 move complete, result=0
00:43:08.338 00.000 17204 worker thread done servicing request
00:43:08.338 00.000 17204 Worker thread wakes up
00:43:08.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:08.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:08.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:09.408 01.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4238e2c-2f03-49c5-ac22-39b4e0f200d5"}
00:43:09.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4238e2c-2f03-49c5-ac22-39b4e0f200d5"}
00:43:09.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33cbbaa5-6306-481b-8ffd-babb7d51157b"}
00:43:09.413 00.001 17284 case statement mapped state 6 to 3
00:43:09.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33cbbaa5-6306-481b-8ffd-babb7d51157b"}
00:43:09.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c1bdf6f-b9d9-4e08-a11c-061c5455a6a5"}
00:43:09.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[7.31,7.17],"pixels":"..."},"id":"1c1bdf6f-b9d9-4e08-a11c-061c5455a6a5"}
00:43:09.473 00.055 17204 Exposure complete
00:43:09.526 00.053 17204 worker thread done servicing request
00:43:09.526 00.000 17284 OnExposeComplete: enter
00:43:09.527 00.001 17284 UpdateGuideState(): m_state=6
00:43:09.528 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
00:43:09.529 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.14, Mass=5554, SNR=52.2, Peak=255 HFD=4.6
00:43:09.531 00.002 17284 MultiStar: [#1 -0.02,0.15,0.95,U] [#2 -0.06,0.08,0.72,U] [#3 -0.09,-0.09,0.76,U] [#4 -0.14,-0.11,0.69,U] [#5 -0.11,-0.09,0.77,U] [#6 -0.03,-0.23,0.00,M2] [#7 -0.03,-0.12,0.66,U] [#8 -0.14,0.04,0.61,U] 
00:43:09.532 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.12, -0.02}
00:43:09.533 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:43:09.534 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:43:09.535 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
00:43:09.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:43:09.539 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:43:09.540 00.001 17204 Worker thread wakes up
00:43:09.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:09.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:43:09.541 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
00:43:09.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:43:09.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.543 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
00:43:09.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.544 00.001 17284 Enqueuing Expose request
00:43:09.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:43:09.546 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:09.546 00.000 17204 MoveAxis(E, 0, ABG)
00:43:09.546 00.000 17204 Move returns status 0, amount 0
00:43:09.546 00.000 17204 MoveAxis(N, 0, ABG)
00:43:09.546 00.000 17204 Move returns status 0, amount 0
00:43:09.546 00.000 17204 move complete, result=0
00:43:09.546 00.000 17204 worker thread done servicing request
00:43:09.546 00.000 17204 Worker thread wakes up
00:43:09.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:09.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:09.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:10.459 00.912 17204 Exposure complete
00:43:10.510 00.051 17204 worker thread done servicing request
00:43:10.510 00.000 17284 OnExposeComplete: enter
00:43:10.512 00.002 17284 UpdateGuideState(): m_state=6
00:43:10.513 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
00:43:10.515 00.002 17284 Star::Find returns 1 (0), X=333.25, Y=131.21, Mass=5396, SNR=51.6, Peak=241 HFD=4.5
00:43:10.517 00.002 17284 MultiStar: [#1 0.07,0.34,0.00,M4] [#2 -0.03,0.26,0.00,M4] [#3 -0.14,-0.03,0.76,U] [#4 -0.16,0.11,0.71,U] [#5 -0.06,0.01,0.80,U] [#6 -0.12,-0.02,0.67,U] [#7 -0.10,0.08,0.67,U] [#8 -0.10,0.32,0.00,M1] 
00:43:10.518 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.21, 0.05}
00:43:10.520 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
00:43:10.522 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
00:43:10.524 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
00:43:10.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
00:43:10.529 00.003 17284 Enqueuing Move request for scope (-0.14, 0.03)
00:43:10.530 00.001 17204 Worker thread wakes up
00:43:10.531 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:10.532 00.001 17284 UpdateGuideState exits: m=5396 SNR=51.6
00:43:10.534 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.536 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:10.537 00.001 17284 Enqueuing Expose request
00:43:10.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:43:10.538 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:43:10.539 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
00:43:10.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:43:10.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:10.539 00.000 17204 MoveAxis(E, 0, ABG)
00:43:10.539 00.000 17204 Move returns status 0, amount 0
00:43:10.539 00.000 17204 MoveAxis(N, 0, ABG)
00:43:10.539 00.000 17204 Move returns status 0, amount 0
00:43:10.539 00.000 17204 move complete, result=0
00:43:10.539 00.000 17204 worker thread done servicing request
00:43:10.539 00.000 17204 Worker thread wakes up
00:43:10.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:10.540 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:11.407 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ffc685a-d48e-4baf-a297-705525e3b38a"}
00:43:11.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ffc685a-d48e-4baf-a297-705525e3b38a"}
00:43:11.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c875d152-259c-4ee2-81d4-c70fc94319e8"}
00:43:11.411 00.001 17284 case statement mapped state 6 to 3
00:43:11.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c875d152-259c-4ee2-81d4-c70fc94319e8"}
00:43:11.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5600588b-997a-4808-9a1f-f442991896ca"}
00:43:11.414 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[7.25,7.21],"pixels":"..."},"id":"5600588b-997a-4808-9a1f-f442991896ca"}
00:43:11.666 00.252 17204 Exposure complete
00:43:11.719 00.053 17204 worker thread done servicing request
00:43:11.719 00.000 17284 OnExposeComplete: enter
00:43:11.720 00.001 17284 UpdateGuideState(): m_state=6
00:43:11.721 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
00:43:11.722 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.22, Mass=5740, SNR=53.0, Peak=255 HFD=4.6
00:43:11.724 00.002 17284 MultiStar: [#1 -0.03,0.33,0.00,M5] [#2 0.03,0.27,0.00,M5] [#3 -0.15,-0.00,0.73,U] [#4 -0.17,0.06,0.68,U] [#5 -0.04,-0.01,0.77,U] [#6 -0.09,0.00,0.64,U] [#7 -0.01,0.01,0.65,U] [#8 -0.06,0.29,0.00,M2] 
00:43:11.724 00.000 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.16, 0.06}
00:43:11.726 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:43:11.727 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
00:43:11.728 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
00:43:11.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:43:11.731 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:43:11.733 00.002 17204 Worker thread wakes up
00:43:11.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:11.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:43:11.735 00.001 17284 UpdateGuideState exits: m=5740 SNR=53.0
00:43:11.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:43:11.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.738 00.002 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:43:11.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:11.739 00.001 17284 Enqueuing Expose request
00:43:11.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:43:11.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:11.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:11.740 00.000 17204 MoveAxis(E, 0, ABG)
00:43:11.740 00.000 17204 Move returns status 0, amount 0
00:43:11.740 00.000 17204 MoveAxis(N, 0, ABG)
00:43:11.740 00.000 17204 Move returns status 0, amount 0
00:43:11.740 00.000 17204 move complete, result=0
00:43:11.740 00.000 17204 worker thread done servicing request
00:43:11.740 00.000 17204 Worker thread wakes up
00:43:11.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:11.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:11.743 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:12.760 01.017 17204 Exposure complete
00:43:12.811 00.051 17204 worker thread done servicing request
00:43:12.811 00.000 17284 OnExposeComplete: enter
00:43:12.813 00.002 17284 UpdateGuideState(): m_state=6
00:43:12.814 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
00:43:12.815 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.20, Mass=6001, SNR=54.3, Peak=255 HFD=4.6
00:43:12.817 00.002 17284 MultiStar: [#1 -0.02,0.36,0.00,M6] [#2 0.00,0.27,0.00,M6] [#3 -0.05,0.01,0.74,U] [#4 -0.05,0.09,0.65,U] [#5 -0.06,-0.04,0.77,U] [#6 -0.11,-0.10,0.63,U] [#7 -0.00,0.08,0.63,U] [#8 -0.09,0.22,0.00,M3] 
00:43:12.818 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {-0.19, 0.04}
00:43:12.819 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
00:43:12.820 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
00:43:12.822 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
00:43:12.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:43:12.825 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:43:12.827 00.002 17204 Worker thread wakes up
00:43:12.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:12.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:43:12.828 00.000 17284 UpdateGuideState exits: m=6001 SNR=54.3
00:43:12.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:43:12.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.830 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
00:43:12.830 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:12.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:12.831 00.001 17284 Enqueuing Expose request
00:43:12.832 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:12.832 00.000 17204 MoveAxis(E, 0, ABG)
00:43:12.832 00.000 17204 Move returns status 0, amount 0
00:43:12.832 00.000 17204 MoveAxis(N, 0, ABG)
00:43:12.832 00.000 17204 Move returns status 0, amount 0
00:43:12.832 00.000 17204 move complete, result=0
00:43:12.832 00.000 17204 worker thread done servicing request
00:43:12.832 00.000 17204 Worker thread wakes up
00:43:12.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:12.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:12.833 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:13.405 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87ae42b0-3e51-4d15-94c4-95add1cc2e87"}
00:43:13.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87ae42b0-3e51-4d15-94c4-95add1cc2e87"}
00:43:13.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"126495ba-d0ad-4bc1-91d9-01e425e75cce"}
00:43:13.409 00.001 17284 case statement mapped state 6 to 3
00:43:13.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"126495ba-d0ad-4bc1-91d9-01e425e75cce"}
00:43:13.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"414e2564-4fe6-4edc-a9b2-0d04073a84a5"}
00:43:13.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"414e2564-4fe6-4edc-a9b2-0d04073a84a5"}
00:43:13.964 00.551 17204 Exposure complete
00:43:14.016 00.052 17204 worker thread done servicing request
00:43:14.016 00.000 17284 OnExposeComplete: enter
00:43:14.018 00.002 17284 UpdateGuideState(): m_state=6
00:43:14.019 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
00:43:14.020 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.21, Mass=5673, SNR=52.7, Peak=255 HFD=4.6
00:43:14.022 00.002 17284 MultiStar: [#1 0.11,0.31,0.00,M7] [#2 -0.02,0.31,0.00,M7] [#3 -0.12,0.01,0.73,U] [#4 -0.09,0.04,0.66,U] [#5 -0.05,-0.09,0.75,U] [#6 -0.06,-0.02,0.63,U] [#7 -0.01,0.04,0.68,U] [#8 -0.15,0.20,0.00,M4] 
00:43:14.023 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, 0.05}
00:43:14.024 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
00:43:14.025 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:43:14.026 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
00:43:14.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:43:14.029 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:43:14.030 00.001 17204 Worker thread wakes up
00:43:14.031 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:14.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:43:14.032 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.7
00:43:14.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:43:14.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.034 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:43:14.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:14.035 00.001 17284 Enqueuing Expose request
00:43:14.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:14.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:14.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:14.036 00.000 17204 MoveAxis(E, 0, ABG)
00:43:14.036 00.000 17204 Move returns status 0, amount 0
00:43:14.036 00.000 17204 MoveAxis(N, 0, ABG)
00:43:14.036 00.000 17204 Move returns status 0, amount 0
00:43:14.036 00.000 17204 move complete, result=0
00:43:14.036 00.000 17204 worker thread done servicing request
00:43:14.036 00.000 17204 Worker thread wakes up
00:43:14.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:14.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:14.037 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:14.954 00.917 17204 Exposure complete
00:43:15.006 00.052 17204 worker thread done servicing request
00:43:15.006 00.000 17284 OnExposeComplete: enter
00:43:15.008 00.002 17284 UpdateGuideState(): m_state=6
00:43:15.010 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
00:43:15.012 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.18, Mass=5883, SNR=53.7, Peak=255 HFD=4.6
00:43:15.014 00.002 17284 MultiStar: [#1 0.02,0.17,0.98,U] [#2 0.01,0.04,0.70,U] [#3 -0.07,-0.05,0.72,U] [#4 -0.07,-0.12,0.67,U] [#5 -0.13,-0.01,0.76,U] [#6 -0.01,-0.04,0.63,U] [#7 -0.10,0.02,0.63,U] [#8 -0.02,0.30,0.00,M5] 
00:43:15.016 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.14, 0.03}
00:43:15.017 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
00:43:15.019 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
00:43:15.021 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
00:43:15.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
00:43:15.025 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
00:43:15.027 00.002 17204 Worker thread wakes up
00:43:15.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:15.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:43:15.029 00.000 17284 UpdateGuideState exits: m=5883 SNR=53.7
00:43:15.030 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:15.033 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:43:15.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:15.034 00.001 17284 Enqueuing Expose request
00:43:15.035 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.03 yDistance=-0.06
00:43:15.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:15.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:15.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:15.036 00.000 17204 MoveAxis(E, 0, ABG)
00:43:15.036 00.000 17204 Move returns status 0, amount 0
00:43:15.036 00.000 17204 MoveAxis(N, 0, ABG)
00:43:15.036 00.000 17204 Move returns status 0, amount 0
00:43:15.036 00.000 17204 move complete, result=0
00:43:15.036 00.000 17204 worker thread done servicing request
00:43:15.036 00.000 17204 Worker thread wakes up
00:43:15.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:15.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:15.037 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:15.404 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19295b7d-b684-47b4-aa95-14059d21e791"}
00:43:15.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19295b7d-b684-47b4-aa95-14059d21e791"}
00:43:15.408 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7c1450d-eda4-4e5a-8b6b-451b0561ff45"}
00:43:15.408 00.000 17284 case statement mapped state 6 to 3
00:43:15.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7c1450d-eda4-4e5a-8b6b-451b0561ff45"}
00:43:15.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edd968c0-e58e-4e31-8961-15df38f7e803"}
00:43:15.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"edd968c0-e58e-4e31-8961-15df38f7e803"}
00:43:16.169 00.757 17204 Exposure complete
00:43:16.222 00.053 17204 worker thread done servicing request
00:43:16.222 00.000 17284 OnExposeComplete: enter
00:43:16.223 00.001 17284 UpdateGuideState(): m_state=6
00:43:16.224 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
00:43:16.225 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.26, Mass=5776, SNR=53.1, Peak=255 HFD=4.6
00:43:16.226 00.001 17284 MultiStar: [#1 -0.10,0.34,0.00,M7] [#2 -0.06,0.36,0.00,M7] [#3 -0.11,0.01,0.74,U] [#4 -0.09,0.11,0.65,U] [#5 -0.06,0.02,0.79,U] [#6 -0.12,0.06,0.65,U] [#7 -0.02,0.12,0.67,U] [#8 -0.07,0.34,0.00,M6] 
00:43:16.228 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.20, 0.11}
00:43:16.229 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:43:16.229 00.000 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:43:16.230 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
00:43:16.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
00:43:16.233 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
00:43:16.235 00.002 17204 Worker thread wakes up
00:43:16.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:16.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:43:16.236 00.000 17284 UpdateGuideState exits: m=5776 SNR=53.1
00:43:16.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:43:16.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.238 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
00:43:16.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:16.239 00.001 17284 Enqueuing Expose request
00:43:16.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:43:16.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:16.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:16.240 00.000 17204 MoveAxis(E, 0, ABG)
00:43:16.240 00.000 17204 Move returns status 0, amount 0
00:43:16.240 00.000 17204 MoveAxis(N, 0, ABG)
00:43:16.240 00.000 17204 Move returns status 0, amount 0
00:43:16.241 00.001 17204 move complete, result=0
00:43:16.241 00.000 17204 worker thread done servicing request
00:43:16.241 00.000 17204 Worker thread wakes up
00:43:16.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:16.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:16.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:17.267 01.025 17204 Exposure complete
00:43:17.318 00.051 17204 worker thread done servicing request
00:43:17.318 00.000 17284 OnExposeComplete: enter
00:43:17.320 00.002 17284 UpdateGuideState(): m_state=6
00:43:17.322 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
00:43:17.323 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.03, Mass=5731, SNR=53.2, Peak=255 HFD=4.5
00:43:17.324 00.001 17284 MultiStar: [#1 0.06,0.30,0.00,M8] [#2 -0.17,0.06,0.72,U] [#3 -0.13,-0.05,0.74,U] [#4 -0.17,-0.00,0.67,U] [#5 -0.16,-0.06,0.76,U] [#6 -0.10,-0.22,0.00,M1] [#7 -0.18,-0.03,0.66,U] [#8 -0.13,0.16,0.62,U] 
00:43:17.325 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.02}, one-star: {-0.25, -0.12}
00:43:17.326 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
00:43:17.328 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
00:43:17.329 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.18 cameraTheta=-3.05 mountX=-0.01 mountY=-0.17, mountTheta=-1.65
00:43:17.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.02, opts=13)
00:43:17.332 00.001 17284 Enqueuing Move request for scope (-0.17, -0.02)
00:43:17.333 00.001 17204 Worker thread wakes up
00:43:17.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:17.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
00:43:17.334 00.000 17284 UpdateGuideState exits: m=5731 SNR=53.2
00:43:17.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
00:43:17.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.336 00.001 17204 Moving (-0.17, -0.02) raw xDistance=-0.01 yDistance=-0.17
00:43:17.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:17.337 00.001 17284 Enqueuing Expose request
00:43:17.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:17.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:43:17.338 00.000 17204 MoveAxis(E, 0, ABG)
00:43:17.338 00.000 17204 Move returns status 0, amount 0
00:43:17.338 00.000 17204 MoveAxis(N, 117, ABG)
00:43:17.338 00.000 17204 Guiding  Dir = 0, Dur = 117
00:43:17.339 00.001 17204 IsGuiding returns 0
00:43:17.389 00.050 17204 PulseGuide returned control before completion, sleep 78
00:43:17.404 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea733d0c-955c-496b-9b14-a11070d1d95d"}
00:43:17.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea733d0c-955c-496b-9b14-a11070d1d95d"}
00:43:17.408 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1188f8af-83d5-4bb8-ac2d-a67772a9b917"}
00:43:17.409 00.001 17284 case statement mapped state 6 to 3
00:43:17.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1188f8af-83d5-4bb8-ac2d-a67772a9b917"}
00:43:17.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fcf2759-1ef0-4037-b870-dce472f88e41"}
00:43:17.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3857,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"2fcf2759-1ef0-4037-b870-dce472f88e41"}
00:43:17.469 00.056 17204 IsGuiding returns 1
00:43:17.469 00.000 17204 scope still moving after pulse duration time elapsed
00:43:17.501 00.032 17204 IsGuiding returns 0
00:43:17.501 00.000 17204 scope move finished after 117 + 45 ms
00:43:17.501 00.000 17204 Move returns status 0, amount 117
00:43:17.501 00.000 17204 move complete, result=0
00:43:17.501 00.000 17204 worker thread done servicing request
00:43:17.501 00.000 17204 Worker thread wakes up
00:43:17.502 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
00:43:17.503 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:17.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:18.627 01.124 17204 Exposure complete
00:43:18.680 00.053 17204 worker thread done servicing request
00:43:18.680 00.000 17284 OnExposeComplete: enter
00:43:18.681 00.001 17284 UpdateGuideState(): m_state=6
00:43:18.682 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
00:43:18.684 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=131.17, Mass=5529, SNR=52.3, Peak=244 HFD=4.6
00:43:18.685 00.001 17284 MultiStar: [#1 0.16,0.31,0.00,M9] [#2 0.09,0.29,0.00,M7] [#3 0.08,0.08,0.75,U] [#4 0.07,0.09,0.70,U] [#5 0.16,0.04,0.79,U] [#6 0.11,0.04,0.66,U] [#7 0.06,0.04,0.68,U] [#8 0.05,0.28,0.00,M6] 
00:43:18.686 00.001 17284 single-star, 5 included, MultiStar: {0.07, 0.05}, one-star: {-0.02, 0.02}
00:43:18.688 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:43:18.688 00.000 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:43:18.689 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
00:43:18.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
00:43:18.692 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
00:43:18.694 00.002 17204 Worker thread wakes up
00:43:18.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:18.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:43:18.695 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.3
00:43:18.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:43:18.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.697 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:43:18.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:18.698 00.001 17284 Enqueuing Expose request
00:43:18.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:18.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.700 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:18.700 00.000 17204 MoveAxis(E, 0, ABG)
00:43:18.700 00.000 17204 Move returns status 0, amount 0
00:43:18.700 00.000 17204 MoveAxis(N, 0, ABG)
00:43:18.700 00.000 17204 Move returns status 0, amount 0
00:43:18.700 00.000 17204 move complete, result=0
00:43:18.700 00.000 17204 worker thread done servicing request
00:43:18.700 00.000 17204 Worker thread wakes up
00:43:18.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:18.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:18.701 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:19.403 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0da73fe7-c6ea-4224-a7b0-8a24747db908"}
00:43:19.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0da73fe7-c6ea-4224-a7b0-8a24747db908"}
00:43:19.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e08df82e-260c-4f3b-aa50-26d918accd23"}
00:43:19.407 00.001 17284 case statement mapped state 6 to 3
00:43:19.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08df82e-260c-4f3b-aa50-26d918accd23"}
00:43:19.411 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12f7b5d8-bd5d-4d0a-bb2a-c0e7a5456d4c"}
00:43:19.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"12f7b5d8-bd5d-4d0a-bb2a-c0e7a5456d4c"}
00:43:19.722 00.309 17204 Exposure complete
00:43:19.777 00.055 17204 worker thread done servicing request
00:43:19.777 00.000 17284 OnExposeComplete: enter
00:43:19.778 00.001 17284 UpdateGuideState(): m_state=6
00:43:19.779 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
00:43:19.780 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.24, Mass=5783, SNR=53.3, Peak=255 HFD=4.7
00:43:19.782 00.002 17284 MultiStar: [#1 -0.04,0.23,0.00,M10] [#2 0.02,0.25,0.00,M8] [#3 -0.04,0.00,0.72,U] [#4 -0.07,0.13,0.68,U] [#5 -0.00,-0.06,0.78,U] [#6 -0.01,0.00,0.65,U] [#7 0.01,-0.06,0.67,U] [#8 0.07,0.26,0.00,M7] 
00:43:19.782 00.000 17284 refined, 5 included, MultiStar: {-0.04, 0.02}, one-star: {-0.10, 0.09}
00:43:19.784 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
00:43:19.786 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:43:19.786 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
00:43:19.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:43:19.789 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:43:19.791 00.002 17204 Worker thread wakes up
00:43:19.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:19.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:43:19.793 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.3
00:43:19.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:43:19.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.795 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
00:43:19.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.796 00.001 17284 Enqueuing Expose request
00:43:19.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:19.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:19.798 00.000 17204 MoveAxis(E, 0, ABG)
00:43:19.798 00.000 17204 Move returns status 0, amount 0
00:43:19.798 00.000 17204 MoveAxis(N, 0, ABG)
00:43:19.798 00.000 17204 Move returns status 0, amount 0
00:43:19.798 00.000 17204 move complete, result=0
00:43:19.798 00.000 17204 worker thread done servicing request
00:43:19.798 00.000 17204 Worker thread wakes up
00:43:19.799 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:19.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:19.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:20.930 01.130 17204 Exposure complete
00:43:20.997 00.067 17204 worker thread done servicing request
00:43:20.997 00.000 17284 OnExposeComplete: enter
00:43:20.998 00.001 17284 UpdateGuideState(): m_state=6
00:43:20.999 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
00:43:20.999 00.000 17284 Star::Find returns 1 (0), X=333.38, Y=131.27, Mass=5732, SNR=53.1, Peak=255 HFD=4.7
00:43:21.002 00.003 17284 MultiStar: [#1 0.01,0.22,0.00,R] [#2 0.09,0.36,0.00,M9] [#3 -0.01,0.02,0.75,U] [#4 -0.08,0.05,0.69,U] [#5 -0.05,-0.02,0.78,U] [#6 -0.02,-0.09,0.66,U] [#7 -0.00,0.05,0.66,U] [#8 0.01,0.22,0.00,M8] 
00:43:21.003 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {-0.08, 0.12}
00:43:21.004 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:43:21.005 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:43:21.006 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.59 mountX=-0.03 mountY=-0.04, mountTheta=-2.31
00:43:21.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:43:21.011 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:43:21.012 00.001 17204 Worker thread wakes up
00:43:21.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:43:21.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:43:21.014 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.1
00:43:21.015 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.017 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.019 00.002 17284 Enqueuing Expose request
00:43:21.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:43:21.020 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
00:43:21.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:43:21.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:21.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:43:21.021 00.000 17204 MoveAxis(E, 0, ABG)
00:43:21.021 00.000 17204 Move returns status 0, amount 0
00:43:21.021 00.000 17204 MoveAxis(N, 0, ABG)
00:43:21.021 00.000 17204 Move returns status 0, amount 0
00:43:21.021 00.000 17204 move complete, result=0
00:43:21.021 00.000 17204 worker thread done servicing request
00:43:21.021 00.000 17204 Worker thread wakes up
00:43:21.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:21.022 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:21.402 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3970b474-83d3-47d8-9f48-dbb39b555eed"}
00:43:21.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3970b474-83d3-47d8-9f48-dbb39b555eed"}
00:43:21.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ffcf53b-4e29-4e39-a473-d304ebca2fa8"}
00:43:21.407 00.002 17284 case statement mapped state 6 to 3
00:43:21.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffcf53b-4e29-4e39-a473-d304ebca2fa8"}
00:43:21.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd258187-6e5c-4ede-923e-a5223a01656a"}
00:43:21.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[7.38,7.27],"pixels":"..."},"id":"bd258187-6e5c-4ede-923e-a5223a01656a"}
00:43:21.932 00.521 17204 Exposure complete
00:43:21.984 00.052 17204 worker thread done servicing request
00:43:21.984 00.000 17284 OnExposeComplete: enter
00:43:21.985 00.001 17284 UpdateGuideState(): m_state=6
00:43:21.986 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
00:43:21.987 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.32, Mass=5679, SNR=52.8, Peak=255 HFD=4.7
00:43:21.989 00.002 17284 MultiStar: [#1 0.09,0.25,0.00,M1] [#2 -0.01,0.48,0.00,M10] [#3 -0.03,0.23,0.00,M1] [#4 -0.05,0.32,0.00,M1] [#5 0.04,0.15,0.77,U] [#6 -0.01,0.14,0.64,U] [#7 0.13,0.22,0.00,M1] [#8 0.11,0.43,0.00,M9] 
00:43:21.990 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.15}, one-star: {-0.08, 0.16}
00:43:21.990 00.000 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
00:43:21.992 00.002 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
00:43:21.992 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=-0.15 mountY=0.00, mountTheta=3.11
00:43:21.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
00:43:21.996 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
00:43:21.997 00.001 17204 Worker thread wakes up
00:43:21.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:43:21.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:43:21.999 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
00:43:21.999 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:43:21.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.000 00.001 17204 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.00
00:43:22.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:22.001 00.001 17284 Enqueuing Expose request
00:43:22.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:43:22.003 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:22.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:22.003 00.000 17204 MoveAxis(E, 0, ABG)
00:43:22.003 00.000 17204 Move returns status 0, amount 0
00:43:22.003 00.000 17204 MoveAxis(N, 0, ABG)
00:43:22.003 00.000 17204 Move returns status 0, amount 0
00:43:22.003 00.000 17204 move complete, result=0
00:43:22.003 00.000 17204 worker thread done servicing request
00:43:22.003 00.000 17204 Worker thread wakes up
00:43:22.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:22.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:22.005 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:23.131 01.126 17204 Exposure complete
00:43:23.191 00.060 17204 worker thread done servicing request
00:43:23.191 00.000 17284 OnExposeComplete: enter
00:43:23.192 00.001 17284 UpdateGuideState(): m_state=6
00:43:23.194 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
00:43:23.194 00.000 17284 Star::Find returns 1 (0), X=333.43, Y=131.30, Mass=5808, SNR=53.4, Peak=255 HFD=4.7
00:43:23.195 00.001 17284 MultiStar: [#1 0.12,0.19,0.00,M2] [#2 0.13,0.37,0.00,R] [#3 0.11,0.16,0.74,U] [#4 0.05,0.20,0.68,U] [#5 0.03,0.11,0.77,U] [#6 0.11,0.11,0.65,U] [#7 0.10,0.13,0.63,U] [#8 0.09,0.40,0.00,M10] 
00:43:23.197 00.002 17284 single-star, 5 included, MultiStar: {0.05, 0.14}, one-star: {-0.03, 0.15}
00:43:23.199 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
00:43:23.200 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:43:23.201 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=-0.15 mountY=0.00, mountTheta=3.12
00:43:23.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
00:43:23.204 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
00:43:23.205 00.001 17204 Worker thread wakes up
00:43:23.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:43:23.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:43:23.207 00.001 17284 UpdateGuideState exits: m=5808 SNR=53.4
00:43:23.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:43:23.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.209 00.001 17204 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=0.00
00:43:23.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:23.210 00.001 17284 Enqueuing Expose request
00:43:23.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:43:23.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:23.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:43:23.211 00.000 17204 MoveAxis(E, 0, ABG)
00:43:23.211 00.000 17204 Move returns status 0, amount 0
00:43:23.211 00.000 17204 MoveAxis(N, 0, ABG)
00:43:23.211 00.000 17204 Move returns status 0, amount 0
00:43:23.211 00.000 17204 move complete, result=0
00:43:23.211 00.000 17204 worker thread done servicing request
00:43:23.211 00.000 17204 Worker thread wakes up
00:43:23.212 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:23.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:23.213 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:23.402 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eb5d597-0597-48bc-a62a-4b2eee5c666e"}
00:43:23.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eb5d597-0597-48bc-a62a-4b2eee5c666e"}
00:43:23.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"307ed776-2614-4931-b8fe-62fd87a0936c"}
00:43:23.405 00.001 17284 case statement mapped state 6 to 3
00:43:23.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"307ed776-2614-4931-b8fe-62fd87a0936c"}
00:43:23.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c107977a-bc7b-4bac-80cf-b9b9db06ddbf"}
00:43:23.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"c107977a-bc7b-4bac-80cf-b9b9db06ddbf"}
00:43:24.227 00.818 17204 Exposure complete
00:43:24.279 00.052 17204 worker thread done servicing request
00:43:24.279 00.000 17284 OnExposeComplete: enter
00:43:24.280 00.001 17284 UpdateGuideState(): m_state=6
00:43:24.281 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
00:43:24.282 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=131.25, Mass=5763, SNR=53.2, Peak=255 HFD=4.6
00:43:24.283 00.001 17284 MultiStar: [#1 0.12,0.11,0.98,U] [#2 -0.01,-0.05,0.72,U] [#3 0.03,0.06,0.73,U] [#4 -0.04,0.14,0.66,U] [#5 0.15,0.04,0.75,U] [#6 0.04,0.04,0.65,U] [#7 0.07,0.04,0.64,U] [#8 0.12,0.39,0.00,R] 
00:43:24.285 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.03, 0.10}
00:43:24.286 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
00:43:24.287 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.34 = 2.34)
00:43:24.288 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=-0.06 mountY=0.05, mountTheta=2.36
00:43:24.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
00:43:24.290 00.000 17284 Enqueuing Move request for scope (0.04, 0.06)
00:43:24.292 00.002 17204 Worker thread wakes up
00:43:24.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:24.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
00:43:24.293 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
00:43:24.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
00:43:24.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.296 00.002 17204 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
00:43:24.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:24.297 00.001 17284 Enqueuing Expose request
00:43:24.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:43:24.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:24.298 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:43:24.298 00.000 17204 MoveAxis(E, 0, ABG)
00:43:24.298 00.000 17204 Move returns status 0, amount 0
00:43:24.298 00.000 17204 MoveAxis(N, 0, ABG)
00:43:24.298 00.000 17204 Move returns status 0, amount 0
00:43:24.298 00.000 17204 move complete, result=0
00:43:24.298 00.000 17204 worker thread done servicing request
00:43:24.298 00.000 17204 Worker thread wakes up
00:43:24.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:24.299 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:43:25.401 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed1418f6-8679-42bc-a1cc-817da0089ac6"}
00:43:25.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed1418f6-8679-42bc-a1cc-817da0089ac6"}
00:43:25.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7674bd87-cb46-43ef-ae22-ab7a2472f205"}
00:43:25.406 00.001 17284 case statement mapped state 6 to 3
00:43:25.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7674bd87-cb46-43ef-ae22-ab7a2472f205"}
00:43:25.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"765e3d65-bb08-4501-b533-5c353c545356"}
00:43:25.412 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"765e3d65-bb08-4501-b533-5c353c545356"}
00:43:25.436 00.024 17204 Exposure complete
00:43:25.504 00.068 17204 worker thread done servicing request
00:43:25.504 00.000 17284 OnExposeComplete: enter
00:43:25.506 00.002 17284 UpdateGuideState(): m_state=6
00:43:25.508 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
00:43:25.509 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.23, Mass=5530, SNR=52.1, Peak=255 HFD=4.6
00:43:25.511 00.002 17284 MultiStar: [#1 0.07,0.02,0.98,U] [#2 -0.10,-0.10,0.75,U] [#3 -0.06,0.06,0.77,U] [#4 -0.02,0.08,0.67,U] [#5 0.02,0.01,0.81,U] [#6 0.06,-0.02,0.67,U] [#7 0.07,-0.01,0.67,U] [#8 -0.16,-0.19,0.00,M1] 
00:43:25.512 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.08, 0.08}
00:43:25.514 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
00:43:25.515 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
00:43:25.517 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.80 mountX=-0.02 mountY=-0.00, mountTheta=-3.11
00:43:25.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
00:43:25.520 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
00:43:25.522 00.002 17204 Worker thread wakes up
00:43:25.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:25.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:43:25.524 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
00:43:25.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:43:25.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.526 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=-0.00
00:43:25.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:25.528 00.002 17284 Enqueuing Expose request
00:43:25.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:43:25.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:25.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:25.529 00.000 17204 MoveAxis(E, 0, ABG)
00:43:25.529 00.000 17204 Move returns status 0, amount 0
00:43:25.529 00.000 17204 MoveAxis(N, 0, ABG)
00:43:25.529 00.000 17204 Move returns status 0, amount 0
00:43:25.530 00.001 17204 move complete, result=0
00:43:25.530 00.000 17204 worker thread done servicing request
00:43:25.530 00.000 17204 Worker thread wakes up
00:43:25.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:25.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:25.531 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:26.440 00.909 17204 Exposure complete
00:43:26.491 00.051 17204 worker thread done servicing request
00:43:26.491 00.000 17284 OnExposeComplete: enter
00:43:26.492 00.001 17284 UpdateGuideState(): m_state=6
00:43:26.493 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
00:43:26.495 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=131.23, Mass=5652, SNR=52.7, Peak=255 HFD=4.6
00:43:26.496 00.001 17284 MultiStar: [#1 0.14,0.08,1.01,U] [#2 -0.03,-0.05,0.74,U] [#3 0.07,0.05,0.75,U] [#4 0.02,0.08,0.68,U] [#5 0.03,-0.02,0.79,U] [#6 0.07,-0.03,0.65,U] [#7 0.04,0.01,0.64,U] [#8 -0.04,-0.06,0.63,U] 
00:43:26.497 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.01, 0.08}
00:43:26.498 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
00:43:26.499 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
00:43:26.500 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.48 mountX=-0.01 mountY=0.04, mountTheta=1.88
00:43:26.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
00:43:26.504 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
00:43:26.504 00.000 17204 Worker thread wakes up
00:43:26.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:26.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
00:43:26.505 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:43:26.507 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
00:43:26.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.508 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.01 yDistance=0.04
00:43:26.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:26.509 00.001 17284 Enqueuing Expose request
00:43:26.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:43:26.511 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:26.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:43:26.511 00.000 17204 MoveAxis(E, 0, ABG)
00:43:26.511 00.000 17204 Move returns status 0, amount 0
00:43:26.511 00.000 17204 MoveAxis(N, 0, ABG)
00:43:26.511 00.000 17204 Move returns status 0, amount 0
00:43:26.511 00.000 17204 move complete, result=0
00:43:26.511 00.000 17204 worker thread done servicing request
00:43:26.511 00.000 17204 Worker thread wakes up
00:43:26.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:26.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:26.512 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:43:27.399 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa9190cc-9308-42e0-83e9-6e09ce02060e"}
00:43:27.402 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa9190cc-9308-42e0-83e9-6e09ce02060e"}
00:43:27.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"378822b5-6134-4962-9699-16e21e6bf820"}
00:43:27.405 00.002 17284 case statement mapped state 6 to 3
00:43:27.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"378822b5-6134-4962-9699-16e21e6bf820"}
00:43:27.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"468cf47a-380f-474a-8d65-e7f31fe08fbf"}
00:43:27.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"468cf47a-380f-474a-8d65-e7f31fe08fbf"}
00:43:27.646 00.237 17204 Exposure complete
00:43:27.698 00.052 17204 worker thread done servicing request
00:43:27.698 00.000 17284 OnExposeComplete: enter
00:43:27.699 00.001 17284 UpdateGuideState(): m_state=6
00:43:27.700 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
00:43:27.701 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=131.37, Mass=5762, SNR=53.1, Peak=255 HFD=4.7
00:43:27.702 00.001 17284 MultiStar: [#1 -0.04,0.24,0.00,M1] [#2 -0.21,0.05,0.00,M1] [#3 -0.09,0.13,0.74,U] [#4 -0.12,0.20,0.00,M1] [#5 -0.10,0.09,0.76,U] [#6 -0.03,0.20,0.67,U] [#7 -0.29,0.31,0.00,M1] [#8 -0.23,0.15,0.00,M1] 
00:43:27.703 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.16}, one-star: {-0.20, 0.21}
00:43:27.704 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:43:27.706 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
00:43:27.707 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.17 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
00:43:27.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
00:43:27.710 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
00:43:27.711 00.001 17204 Worker thread wakes up
00:43:27.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:43:27.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
00:43:27.713 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.1
00:43:27.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
00:43:27.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.715 00.001 17204 Moving (-0.11, 0.16) raw xDistance=-0.18 yDistance=-0.08
00:43:27.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:27.715 00.000 17284 Enqueuing Expose request
00:43:27.717 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:43:27.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:27.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:27.717 00.000 17204 MoveAxis(E, 136, ABG)
00:43:27.717 00.000 17204 Guiding  Dir = 2, Dur = 136
00:43:27.718 00.001 17204 IsGuiding returns 0
00:43:27.718 00.000 17204 PulseGuide returned control before completion, sleep 146
00:43:27.878 00.160 17204 IsGuiding returns 0
00:43:27.878 00.000 17204 Move returns status 0, amount 136
00:43:27.878 00.000 17204 MoveAxis(N, 0, ABG)
00:43:27.878 00.000 17204 Move returns status 0, amount 0
00:43:27.878 00.000 17204 move complete, result=0
00:43:27.879 00.001 17204 worker thread done servicing request
00:43:27.879 00.000 17204 Worker thread wakes up
00:43:27.879 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
00:43:27.880 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.881 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:28.798 00.917 17204 Exposure complete
00:43:28.849 00.051 17204 worker thread done servicing request
00:43:28.850 00.001 17284 OnExposeComplete: enter
00:43:28.851 00.001 17284 UpdateGuideState(): m_state=6
00:43:28.853 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
00:43:28.855 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.16, Mass=5835, SNR=53.5, Peak=255 HFD=4.6
00:43:28.857 00.002 17284 MultiStar: [#1 0.10,0.05,0.97,U] [#2 -0.07,-0.12,0.73,U] [#3 0.00,0.01,0.72,U] [#4 -0.06,-0.02,0.68,U] [#5 -0.00,-0.05,0.77,U] [#6 0.07,-0.09,0.65,U] [#7 -0.01,-0.07,0.65,U] [#8 -0.10,-0.18,0.60,U] 
00:43:28.859 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.01}
00:43:28.860 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:43:28.862 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:43:28.864 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.81 mountX=0.04 mountY=-0.02, mountTheta=-0.43
00:43:28.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
00:43:28.869 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
00:43:28.870 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:28.872 00.002 17284 UpdateGuideState exits: m=5835 SNR=53.5
00:43:28.874 00.002 17204 Worker thread wakes up
00:43:28.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:28.875 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:28.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:43:28.877 00.000 17284 Enqueuing Expose request
00:43:28.879 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:43:28.879 00.000 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:43:28.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:28.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:28.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:28.879 00.000 17204 MoveAxis(E, 0, ABG)
00:43:28.879 00.000 17204 Move returns status 0, amount 0
00:43:28.879 00.000 17204 MoveAxis(N, 0, ABG)
00:43:28.879 00.000 17204 Move returns status 0, amount 0
00:43:28.879 00.000 17204 move complete, result=0
00:43:28.879 00.000 17204 worker thread done servicing request
00:43:28.879 00.000 17204 Worker thread wakes up
00:43:28.880 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:28.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:28.881 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:29.397 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5f61a11-ec9a-44a9-a076-199a49a271cc"}
00:43:29.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5f61a11-ec9a-44a9-a076-199a49a271cc"}
00:43:29.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5004a941-681a-4f4b-8b07-ca8f776cd2df"}
00:43:29.402 00.001 17284 case statement mapped state 6 to 3
00:43:29.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5004a941-681a-4f4b-8b07-ca8f776cd2df"}
00:43:29.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7de2f225-57b5-4b8e-a050-ad3e07bdf68f"}
00:43:29.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"7de2f225-57b5-4b8e-a050-ad3e07bdf68f"}
00:43:30.002 00.595 17204 Exposure complete
00:43:30.054 00.052 17204 worker thread done servicing request
00:43:30.054 00.000 17284 OnExposeComplete: enter
00:43:30.055 00.001 17284 UpdateGuideState(): m_state=6
00:43:30.056 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
00:43:30.057 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.15, Mass=5693, SNR=52.9, Peak=255 HFD=4.6
00:43:30.059 00.002 17284 MultiStar: [#1 0.09,0.05,1.00,U] [#2 -0.13,-0.16,0.73,U] [#3 -0.00,-0.05,0.73,U] [#4 -0.06,0.04,0.67,U] [#5 -0.03,-0.08,0.77,U] [#6 -0.01,-0.14,0.64,U] [#7 0.05,-0.04,0.66,U] [#8 -0.16,-0.15,0.00,M1] 
00:43:30.060 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.11, -0.01}
00:43:30.061 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:43:30.062 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:43:30.063 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
00:43:30.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
00:43:30.066 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
00:43:30.067 00.001 17204 Worker thread wakes up
00:43:30.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:30.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:43:30.069 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:43:30.069 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:43:30.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.070 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
00:43:30.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:30.071 00.001 17284 Enqueuing Expose request
00:43:30.073 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:30.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:30.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:30.073 00.000 17204 MoveAxis(E, 0, ABG)
00:43:30.073 00.000 17204 Move returns status 0, amount 0
00:43:30.073 00.000 17204 MoveAxis(N, 0, ABG)
00:43:30.073 00.000 17204 Move returns status 0, amount 0
00:43:30.073 00.000 17204 move complete, result=0
00:43:30.073 00.000 17204 worker thread done servicing request
00:43:30.073 00.000 17204 Worker thread wakes up
00:43:30.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:30.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:30.074 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:31.093 01.019 17204 Exposure complete
00:43:31.163 00.070 17204 worker thread done servicing request
00:43:31.163 00.000 17284 OnExposeComplete: enter
00:43:31.165 00.002 17284 UpdateGuideState(): m_state=6
00:43:31.166 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
00:43:31.166 00.000 17284 Star::Find returns 1 (0), X=333.31, Y=131.03, Mass=5340, SNR=51.1, Peak=243 HFD=4.6
00:43:31.168 00.002 17284 MultiStar: [#1 0.09,-0.02,1.00,U] [#2 -0.10,-0.25,0.00,M1] [#3 -0.01,-0.10,0.78,U] [#4 -0.10,-0.17,0.71,U] [#5 -0.09,-0.19,0.79,U] [#6 0.05,-0.21,0.00,M1] [#7 -0.00,-0.11,0.68,U] [#8 -0.16,-0.34,0.00,M2] 
00:43:31.169 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.15, -0.13}
00:43:31.171 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
00:43:31.172 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:43:31.174 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.93 mountX=0.11 mountY=-0.07, mountTheta=-0.55
00:43:31.177 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:43:31.179 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:43:31.180 00.001 17204 Worker thread wakes up
00:43:31.181 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:31.182 00.001 17284 UpdateGuideState exits: m=5340 SNR=51.1
00:43:31.183 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:31.185 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:43:31.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:31.187 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:43:31.187 00.000 17284 Enqueuing Expose request
00:43:31.188 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
00:43:31.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:43:31.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:31.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:31.188 00.000 17204 MoveAxis(E, 0, ABG)
00:43:31.188 00.000 17204 Move returns status 0, amount 0
00:43:31.188 00.000 17204 MoveAxis(N, 0, ABG)
00:43:31.188 00.000 17204 Move returns status 0, amount 0
00:43:31.188 00.000 17204 move complete, result=0
00:43:31.188 00.000 17204 worker thread done servicing request
00:43:31.188 00.000 17204 Worker thread wakes up
00:43:31.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:31.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:31.191 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:31.397 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb659c75-7e4f-4ac9-a7f5-ccb2067face7"}
00:43:31.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb659c75-7e4f-4ac9-a7f5-ccb2067face7"}
00:43:31.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bf01cfc-78e7-401d-9bd4-9a50a33e0b51"}
00:43:31.401 00.001 17284 case statement mapped state 6 to 3
00:43:31.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bf01cfc-78e7-401d-9bd4-9a50a33e0b51"}
00:43:31.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77886d85-400e-4d50-ae13-02fe07f1c66d"}
00:43:31.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"77886d85-400e-4d50-ae13-02fe07f1c66d"}
00:43:32.315 00.911 17204 Exposure complete
00:43:32.369 00.054 17204 worker thread done servicing request
00:43:32.369 00.000 17284 OnExposeComplete: enter
00:43:32.371 00.002 17284 UpdateGuideState(): m_state=6
00:43:32.372 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
00:43:32.373 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=130.94, Mass=5418, SNR=51.6, Peak=247 HFD=4.6
00:43:32.374 00.001 17284 MultiStar: [#1 -0.00,-0.27,0.00,M1] [#2 -0.21,-0.43,0.00,M2] [#3 -0.03,-0.20,0.77,U] [#4 -0.08,-0.30,0.00,M1] [#5 0.00,-0.29,0.00,M1] [#6 -0.03,-0.33,0.00,M2] [#7 0.02,-0.27,0.00,M1] [#8 -0.14,-0.52,0.00,M3] 
00:43:32.376 00.002 17284 refined, 1 included, MultiStar: {-0.06, -0.21}, one-star: {-0.09, -0.22}
00:43:32.377 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:43:32.378 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:43:32.379 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.87 mountX=0.20 mountY=-0.10, mountTheta=-0.49
00:43:32.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
00:43:32.382 00.001 17284 Enqueuing Move request for scope (-0.06, -0.21)
00:43:32.383 00.001 17204 Worker thread wakes up
00:43:32.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:32.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
00:43:32.385 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.6
00:43:32.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
00:43:32.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.387 00.001 17204 Moving (-0.06, -0.21) raw xDistance=0.20 yDistance=-0.10
00:43:32.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.388 00.001 17284 Enqueuing Expose request
00:43:32.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
00:43:32.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:32.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:32.389 00.000 17204 MoveAxis(W, 149, ABG)
00:43:32.389 00.000 17204 Guiding  Dir = 3, Dur = 149
00:43:32.390 00.001 17204 IsGuiding returns 0
00:43:32.407 00.017 17204 PulseGuide returned control before completion, sleep 143
00:43:32.563 00.156 17204 IsGuiding returns 1
00:43:32.563 00.000 17204 scope still moving after pulse duration time elapsed
00:43:32.594 00.031 17204 IsGuiding returns 0
00:43:32.594 00.000 17204 scope move finished after 149 + 54 ms
00:43:32.594 00.000 17204 Move returns status 0, amount 149
00:43:32.594 00.000 17204 MoveAxis(N, 0, ABG)
00:43:32.594 00.000 17204 Move returns status 0, amount 0
00:43:32.595 00.001 17204 move complete, result=0
00:43:32.595 00.000 17204 worker thread done servicing request
00:43:32.595 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
00:43:32.596 00.001 17204 Worker thread wakes up
00:43:32.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:33.395 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e70de5d-c433-40f9-88da-3d720a7fbbd9"}
00:43:33.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e70de5d-c433-40f9-88da-3d720a7fbbd9"}
00:43:33.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c6734f8-8f31-4e37-8006-26cc4fa807e7"}
00:43:33.399 00.001 17284 case statement mapped state 6 to 3
00:43:33.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6734f8-8f31-4e37-8006-26cc4fa807e7"}
00:43:33.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b30920fe-cc2e-4bdb-b2e4-915e2441c135"}
00:43:33.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"b30920fe-cc2e-4bdb-b2e4-915e2441c135"}
00:43:33.500 00.097 17204 Exposure complete
00:43:33.552 00.052 17204 worker thread done servicing request
00:43:33.552 00.000 17284 OnExposeComplete: enter
00:43:33.554 00.002 17284 UpdateGuideState(): m_state=6
00:43:33.555 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
00:43:33.556 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.11, Mass=5561, SNR=52.2, Peak=255 HFD=4.6
00:43:33.558 00.002 17284 MultiStar: [#1 0.07,0.07,0.99,U] [#2 -0.20,-0.10,0.00,M3] [#3 -0.02,-0.01,0.76,U] [#4 -0.15,-0.09,0.69,U] [#5 -0.07,-0.05,0.78,U] [#6 -0.07,-0.11,0.65,U] [#7 -0.00,-0.10,0.68,U] [#8 -0.27,-0.24,0.00,M4] 
00:43:33.559 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.14, -0.04}
00:43:33.560 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:43:33.561 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:43:33.563 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=0.03 mountY=-0.06, mountTheta=-1.10
00:43:33.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
00:43:33.566 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
00:43:33.567 00.001 17204 Worker thread wakes up
00:43:33.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:33.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:43:33.568 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
00:43:33.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:43:33.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.570 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
00:43:33.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:33.571 00.001 17284 Enqueuing Expose request
00:43:33.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:43:33.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:33.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:43:33.573 00.000 17204 MoveAxis(E, 0, ABG)
00:43:33.573 00.000 17204 Move returns status 0, amount 0
00:43:33.573 00.000 17204 MoveAxis(N, 0, ABG)
00:43:33.573 00.000 17204 Move returns status 0, amount 0
00:43:33.573 00.000 17204 move complete, result=0
00:43:33.573 00.000 17204 worker thread done servicing request
00:43:33.573 00.000 17204 Worker thread wakes up
00:43:33.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:33.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:33.574 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:34.700 01.126 17204 Exposure complete
00:43:34.768 00.068 17204 worker thread done servicing request
00:43:34.768 00.000 17284 OnExposeComplete: enter
00:43:34.771 00.003 17284 UpdateGuideState(): m_state=6
00:43:34.772 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
00:43:34.773 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.09, Mass=5715, SNR=52.9, Peak=255 HFD=4.7
00:43:34.773 00.000 17284 MultiStar: [#1 0.03,0.06,0.98,U] [#2 -0.09,-0.17,0.72,U] [#3 -0.04,-0.09,0.75,U] [#4 -0.04,-0.01,0.67,U] [#5 -0.06,-0.17,0.79,U] [#6 -0.08,-0.17,0.65,U] [#7 0.04,-0.05,0.67,U] [#8 -0.07,-0.37,0.00,M5] 
00:43:34.775 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, -0.07}
00:43:34.776 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:43:34.777 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:43:34.778 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.07 mountY=-0.05, mountTheta=-0.65
00:43:34.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:43:34.782 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:43:34.783 00.001 17204 Worker thread wakes up
00:43:34.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:34.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:43:34.784 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
00:43:34.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:43:34.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.786 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
00:43:34.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:43:34.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:34.788 00.002 17284 Enqueuing Expose request
00:43:34.789 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:34.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:34.789 00.000 17204 MoveAxis(E, 0, ABG)
00:43:34.789 00.000 17204 Move returns status 0, amount 0
00:43:34.789 00.000 17204 MoveAxis(N, 0, ABG)
00:43:34.789 00.000 17204 Move returns status 0, amount 0
00:43:34.789 00.000 17204 move complete, result=0
00:43:34.789 00.000 17204 worker thread done servicing request
00:43:34.789 00.000 17204 Worker thread wakes up
00:43:34.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:34.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:35.394 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4e7db26-ab95-428f-9577-32177d35dab9"}
00:43:35.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4e7db26-ab95-428f-9577-32177d35dab9"}
00:43:35.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c191611a-34d0-4a93-b7df-95e9dbfb25cb"}
00:43:35.400 00.002 17284 case statement mapped state 6 to 3
00:43:35.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c191611a-34d0-4a93-b7df-95e9dbfb25cb"}
00:43:35.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2466c9d0-2eb1-45f8-a449-d91a9144480c"}
00:43:35.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[7.38,7.09],"pixels":"..."},"id":"2466c9d0-2eb1-45f8-a449-d91a9144480c"}
00:43:35.701 00.296 17204 Exposure complete
00:43:35.755 00.054 17204 worker thread done servicing request
00:43:35.755 00.000 17284 OnExposeComplete: enter
00:43:35.757 00.002 17284 UpdateGuideState(): m_state=6
00:43:35.758 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
00:43:35.759 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.06, Mass=5745, SNR=53.2, Peak=255 HFD=4.5
00:43:35.760 00.001 17284 MultiStar: [#1 -0.09,-0.27,0.00,M1] [#2 -0.19,-0.37,0.00,M3] [#3 -0.10,-0.10,0.74,U] [#4 -0.15,-0.17,0.00,M1] [#5 -0.08,-0.13,0.79,U] [#6 -0.11,-0.11,0.66,U] [#7 -0.01,-0.14,0.65,U] [#8 -0.24,-0.28,0.00,M6] 
00:43:35.762 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.20, -0.10}
00:43:35.763 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:43:35.764 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:43:35.765 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.33 mountX=0.09 mountY=-0.13, mountTheta=-0.93
00:43:35.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
00:43:35.768 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
00:43:35.770 00.002 17204 Worker thread wakes up
00:43:35.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:35.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
00:43:35.771 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.2
00:43:35.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
00:43:35.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.773 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
00:43:35.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:35.773 00.000 17284 Enqueuing Expose request
00:43:35.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:43:35.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:35.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:35.775 00.000 17204 MoveAxis(E, 0, ABG)
00:43:35.775 00.000 17204 Move returns status 0, amount 0
00:43:35.775 00.000 17204 MoveAxis(N, 0, ABG)
00:43:35.775 00.000 17204 Move returns status 0, amount 0
00:43:35.775 00.000 17204 move complete, result=0
00:43:35.775 00.000 17204 worker thread done servicing request
00:43:35.775 00.000 17204 Worker thread wakes up
00:43:35.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:35.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:35.777 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:36.906 01.129 17204 Exposure complete
00:43:36.957 00.051 17204 worker thread done servicing request
00:43:36.957 00.000 17284 OnExposeComplete: enter
00:43:36.959 00.002 17284 UpdateGuideState(): m_state=6
00:43:36.961 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
00:43:36.963 00.002 17284 Star::Find returns 1 (0), X=333.24, Y=130.95, Mass=5658, SNR=52.7, Peak=255 HFD=4.5
00:43:36.965 00.002 17284 MultiStar: [#1 -0.05,-0.25,0.00,M2] [#2 -0.05,-0.16,0.73,U] [#3 -0.08,-0.16,0.75,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.16,-0.13,0.78,U] [#6 -0.14,-0.17,0.00,M1] [#7 -0.01,-0.06,0.68,U] [#8 -0.26,-0.32,0.00,M7] 
00:43:36.966 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.13}, one-star: {-0.22, -0.20}
00:43:36.968 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:43:36.969 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:43:36.972 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
00:43:36.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
00:43:36.976 00.002 17284 Enqueuing Move request for scope (-0.11, -0.13)
00:43:36.977 00.001 17204 Worker thread wakes up
00:43:36.978 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:36.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:43:36.980 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
00:43:36.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:43:36.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:36.983 00.002 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
00:43:36.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:36.985 00.002 17284 Enqueuing Expose request
00:43:36.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:43:36.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:36.987 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:36.987 00.000 17204 MoveAxis(E, 0, ABG)
00:43:36.987 00.000 17204 Move returns status 0, amount 0
00:43:36.987 00.000 17204 MoveAxis(N, 0, ABG)
00:43:36.987 00.000 17204 Move returns status 0, amount 0
00:43:36.987 00.000 17204 move complete, result=0
00:43:36.987 00.000 17204 worker thread done servicing request
00:43:36.987 00.000 17204 Worker thread wakes up
00:43:36.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:36.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:36.988 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:37.394 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21ed5ef9-354d-4609-b0ff-4b694df43f22"}
00:43:37.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21ed5ef9-354d-4609-b0ff-4b694df43f22"}
00:43:37.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d6d5322-828e-4c64-a245-7978d376aff5"}
00:43:37.398 00.001 17284 case statement mapped state 6 to 3
00:43:37.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6d5322-828e-4c64-a245-7978d376aff5"}
00:43:37.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f634f5cf-b4dd-4ad0-8ed9-c6dd2896ec1d"}
00:43:37.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"f634f5cf-b4dd-4ad0-8ed9-c6dd2896ec1d"}
00:43:38.002 00.599 17204 Exposure complete
00:43:38.055 00.053 17204 worker thread done servicing request
00:43:38.055 00.000 17284 OnExposeComplete: enter
00:43:38.056 00.001 17284 UpdateGuideState(): m_state=6
00:43:38.057 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
00:43:38.059 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=131.08, Mass=5644, SNR=52.6, Peak=255 HFD=4.7
00:43:38.060 00.001 17284 MultiStar: [#1 0.07,0.11,0.99,U] [#2 -0.18,-0.33,0.00,M3] [#3 -0.05,-0.17,0.73,U] [#4 -0.10,-0.07,0.68,U] [#5 -0.02,-0.12,0.78,U] [#6 0.03,-0.12,0.65,U] [#7 -0.02,-0.04,0.67,U] [#8 -0.12,-0.40,0.00,M8] 
00:43:38.061 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, -0.08}
00:43:38.062 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:43:38.063 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:43:38.065 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.69
00:43:38.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:43:38.068 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:43:38.069 00.001 17204 Worker thread wakes up
00:43:38.070 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:38.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:43:38.071 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
00:43:38.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:43:38.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.072 00.000 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
00:43:38.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:38.074 00.002 17284 Enqueuing Expose request
00:43:38.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:43:38.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:38.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:38.075 00.000 17204 MoveAxis(E, 0, ABG)
00:43:38.075 00.000 17204 Move returns status 0, amount 0
00:43:38.075 00.000 17204 MoveAxis(N, 0, ABG)
00:43:38.076 00.001 17204 Move returns status 0, amount 0
00:43:38.076 00.000 17204 move complete, result=0
00:43:38.076 00.000 17204 worker thread done servicing request
00:43:38.076 00.000 17204 Worker thread wakes up
00:43:38.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:38.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:38.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:39.208 01.131 17204 Exposure complete
00:43:39.270 00.062 17204 worker thread done servicing request
00:43:39.270 00.000 17284 OnExposeComplete: enter
00:43:39.273 00.003 17284 UpdateGuideState(): m_state=6
00:43:39.274 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
00:43:39.277 00.003 17284 Star::Find returns 1 (0), X=333.35, Y=131.11, Mass=5789, SNR=53.3, Peak=255 HFD=4.6
00:43:39.278 00.001 17284 MultiStar: [#1 0.02,0.04,0.98,U] [#2 -0.14,-0.22,0.00,M4] [#3 -0.03,-0.03,0.73,U] [#4 -0.09,0.06,0.68,U] [#5 0.01,-0.06,0.76,U] [#6 -0.08,-0.10,0.63,U] [#7 0.07,0.03,0.66,U] [#8 -0.19,-0.20,0.00,M9] 
00:43:39.279 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.11, -0.04}
00:43:39.281 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:43:39.283 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:43:39.284 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.01 mountY=-0.03, mountTheta=-1.35
00:43:39.287 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
00:43:39.288 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
00:43:39.290 00.002 17204 Worker thread wakes up
00:43:39.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:39.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:43:39.291 00.000 17284 UpdateGuideState exits: m=5789 SNR=53.3
00:43:39.293 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:43:39.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.295 00.001 17284 Enqueuing Expose request
00:43:39.296 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
00:43:39.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:39.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:39.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:39.297 00.000 17204 MoveAxis(E, 0, ABG)
00:43:39.297 00.000 17204 Move returns status 0, amount 0
00:43:39.297 00.000 17204 MoveAxis(N, 0, ABG)
00:43:39.297 00.000 17204 Move returns status 0, amount 0
00:43:39.297 00.000 17204 move complete, result=0
00:43:39.297 00.000 17204 worker thread done servicing request
00:43:39.297 00.000 17204 Worker thread wakes up
00:43:39.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:39.298 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:39.393 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18559697-fe0e-4d30-a255-c06874bd948c"}
00:43:39.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18559697-fe0e-4d30-a255-c06874bd948c"}
00:43:39.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b336f379-2184-4492-b79e-5d19eb1fa26b"}
00:43:39.398 00.001 17284 case statement mapped state 6 to 3
00:43:39.398 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b336f379-2184-4492-b79e-5d19eb1fa26b"}
00:43:39.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c45a52b5-e7bd-4301-9ad0-8aeb8335b3e1"}
00:43:39.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[7.35,7.11],"pixels":"..."},"id":"c45a52b5-e7bd-4301-9ad0-8aeb8335b3e1"}
00:43:40.205 00.804 17204 Exposure complete
00:43:40.257 00.052 17204 worker thread done servicing request
00:43:40.257 00.000 17284 OnExposeComplete: enter
00:43:40.259 00.002 17284 UpdateGuideState(): m_state=6
00:43:40.259 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
00:43:40.260 00.001 17284 Star::Find returns 1 (0), X=333.23, Y=130.98, Mass=5755, SNR=53.1, Peak=255 HFD=4.4
00:43:40.262 00.002 17284 MultiStar: [#1 -0.02,0.10,0.97,U] [#2 -0.15,-0.24,0.00,M5] [#3 -0.07,-0.12,0.77,U] [#4 -0.12,-0.08,0.67,U] [#5 -0.04,-0.18,0.78,U] [#6 -0.02,-0.26,0.00,M1] [#7 0.00,-0.08,0.68,U] [#8 -0.17,-0.40,0.00,M10] 
00:43:40.263 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, -0.17}
00:43:40.264 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:43:40.264 00.000 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:43:40.267 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.95
00:43:40.268 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:43:40.270 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:43:40.271 00.001 17204 Worker thread wakes up
00:43:40.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:40.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:43:40.272 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
00:43:40.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:43:40.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.274 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
00:43:40.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:40.275 00.001 17284 Enqueuing Expose request
00:43:40.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:43:40.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:40.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:43:40.276 00.000 17204 MoveAxis(E, 0, ABG)
00:43:40.276 00.000 17204 Move returns status 0, amount 0
00:43:40.276 00.000 17204 MoveAxis(N, 0, ABG)
00:43:40.277 00.001 17204 Move returns status 0, amount 0
00:43:40.277 00.000 17204 move complete, result=0
00:43:40.277 00.000 17204 worker thread done servicing request
00:43:40.277 00.000 17204 Worker thread wakes up
00:43:40.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:40.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:40.278 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:41.392 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5be9615f-7565-411b-8916-f0d9015b62c6"}
00:43:41.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5be9615f-7565-411b-8916-f0d9015b62c6"}
00:43:41.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c9ddb44-5d05-4b7f-bba2-dbe34aa93fdb"}
00:43:41.397 00.002 17284 case statement mapped state 6 to 3
00:43:41.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c9ddb44-5d05-4b7f-bba2-dbe34aa93fdb"}
00:43:41.399 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1888a18-e7fb-4284-92bc-08105dfbfacb"}
00:43:41.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"f1888a18-e7fb-4284-92bc-08105dfbfacb"}
00:43:41.415 00.015 17204 Exposure complete
00:43:41.464 00.049 17204 worker thread done servicing request
00:43:41.464 00.000 17284 OnExposeComplete: enter
00:43:41.466 00.002 17284 UpdateGuideState(): m_state=6
00:43:41.467 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
00:43:41.468 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=130.98, Mass=5934, SNR=53.9, Peak=255 HFD=4.6
00:43:41.470 00.002 17284 MultiStar: [#1 0.01,-0.25,0.00,M1] [#2 -0.09,-0.42,0.00,M6] [#3 -0.02,-0.17,0.73,U] [#4 -0.12,-0.10,0.67,U] [#5 0.02,-0.15,0.75,U] [#6 0.05,-0.17,0.65,U] [#7 0.04,-0.12,0.64,U] [#8 -0.13,-0.40,0.00,R] 
00:43:41.471 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.18, -0.17}
00:43:41.472 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:43:41.473 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:43:41.474 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=-0.08, mountTheta=-0.49
00:43:41.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
00:43:41.477 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
00:43:41.479 00.002 17204 Worker thread wakes up
00:43:41.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:41.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:43:41.480 00.000 17284 UpdateGuideState exits: m=5934 SNR=53.9
00:43:41.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:43:41.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.482 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
00:43:41.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:41.483 00.001 17284 Enqueuing Expose request
00:43:41.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:43:41.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:41.484 00.000 17204 MoveAxis(E, 0, ABG)
00:43:41.484 00.000 17204 Move returns status 0, amount 0
00:43:41.484 00.000 17204 MoveAxis(N, 0, ABG)
00:43:41.484 00.000 17204 Move returns status 0, amount 0
00:43:41.484 00.000 17204 move complete, result=0
00:43:41.484 00.000 17204 worker thread done servicing request
00:43:41.484 00.000 17204 Worker thread wakes up
00:43:41.485 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:41.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:41.485 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:42.402 00.917 17204 Exposure complete
00:43:42.453 00.051 17204 worker thread done servicing request
00:43:42.453 00.000 17284 OnExposeComplete: enter
00:43:42.454 00.001 17284 UpdateGuideState(): m_state=6
00:43:42.455 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
00:43:42.457 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.04, Mass=5800, SNR=53.3, Peak=255 HFD=4.7
00:43:42.458 00.001 17284 MultiStar: [#1 0.04,-0.11,0.94,U] [#2 -0.05,-0.35,0.00,M7] [#3 -0.06,-0.11,0.75,U] [#4 0.02,-0.06,0.67,U] [#5 -0.00,-0.16,0.80,U] [#6 0.09,-0.19,0.67,U] [#7 0.08,-0.11,0.63,U] [#8 0.04,0.02,0.62,U] 
00:43:42.459 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.09, -0.11}
00:43:42.459 00.000 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:43:42.461 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:43:42.463 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=0.11 mountY=-0.01, mountTheta=-0.12
00:43:42.464 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
00:43:42.466 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
00:43:42.467 00.001 17204 Worker thread wakes up
00:43:42.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:42.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:43:42.468 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
00:43:42.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:43:42.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.470 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
00:43:42.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:42.471 00.001 17284 Enqueuing Expose request
00:43:42.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:43:42.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:42.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:42.472 00.000 17204 MoveAxis(E, 0, ABG)
00:43:42.472 00.000 17204 Move returns status 0, amount 0
00:43:42.472 00.000 17204 MoveAxis(N, 0, ABG)
00:43:42.472 00.000 17204 Move returns status 0, amount 0
00:43:42.472 00.000 17204 move complete, result=0
00:43:42.473 00.001 17204 worker thread done servicing request
00:43:42.473 00.000 17204 Worker thread wakes up
00:43:42.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:42.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:42.474 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:43.391 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"775d53fa-d2ca-4081-b212-825e524c5808"}
00:43:43.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"775d53fa-d2ca-4081-b212-825e524c5808"}
00:43:43.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11d076c7-c68d-4f4a-9a6d-73dd08ee9ea7"}
00:43:43.396 00.001 17284 case statement mapped state 6 to 3
00:43:43.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d076c7-c68d-4f4a-9a6d-73dd08ee9ea7"}
00:43:43.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"926307b5-3ba8-4551-af21-6e8422a8c02c"}
00:43:43.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"926307b5-3ba8-4551-af21-6e8422a8c02c"}
00:43:43.606 00.207 17204 Exposure complete
00:43:43.659 00.053 17204 worker thread done servicing request
00:43:43.659 00.000 17284 OnExposeComplete: enter
00:43:43.661 00.002 17284 UpdateGuideState(): m_state=6
00:43:43.662 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
00:43:43.663 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=130.89, Mass=5241, SNR=50.7, Peak=248 HFD=4.6
00:43:43.664 00.001 17284 MultiStar: [#1 0.01,-0.29,0.00,M1] [#2 -0.12,-0.37,0.00,M8] [#3 -0.12,-0.37,0.00,M1] [#4 -0.03,-0.24,0.00,M1] [#5 -0.10,-0.30,0.00,M1] [#6 0.01,-0.26,0.00,M1] [#7 -0.01,-0.20,0.69,U] [#8 -0.01,-0.17,0.64,U] 
00:43:43.666 00.002 17284 refined, 2 included, MultiStar: {-0.04, -0.22}, one-star: {-0.07, -0.27}
00:43:43.667 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:43:43.668 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:43:43.669 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.74 mountX=0.21 mountY=-0.08, mountTheta=-0.37
00:43:43.672 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.22, opts=13)
00:43:43.673 00.001 17284 Enqueuing Move request for scope (-0.04, -0.22)
00:43:43.674 00.001 17204 Worker thread wakes up
00:43:43.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:43.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
00:43:43.676 00.001 17284 UpdateGuideState exits: m=5241 SNR=50.7
00:43:43.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
00:43:43.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:43.678 00.001 17204 Moving (-0.04, -0.22) raw xDistance=0.21 yDistance=-0.08
00:43:43.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:43.679 00.001 17284 Enqueuing Expose request
00:43:43.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:43:43.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:43.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:43.680 00.000 17204 MoveAxis(W, 161, ABG)
00:43:43.680 00.000 17204 Guiding  Dir = 3, Dur = 161
00:43:43.680 00.000 17204 IsGuiding returns 0
00:43:43.683 00.003 17204 PulseGuide returned control before completion, sleep 169
00:43:43.857 00.174 17204 IsGuiding returns 1
00:43:43.857 00.000 17204 scope still moving after pulse duration time elapsed
00:43:43.888 00.031 17204 IsGuiding returns 0
00:43:43.888 00.000 17204 scope move finished after 161 + 46 ms
00:43:43.888 00.000 17204 Move returns status 0, amount 161
00:43:43.888 00.000 17204 MoveAxis(N, 0, ABG)
00:43:43.888 00.000 17204 Move returns status 0, amount 0
00:43:43.888 00.000 17204 move complete, result=0
00:43:43.888 00.000 17204 worker thread done servicing request
00:43:43.888 00.000 17284 GuideStep: 0.2 px 161 ms WEST, -0.1 px 0 ms NORTH
00:43:43.889 00.001 17204 Worker thread wakes up
00:43:43.890 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:43.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:44.795 00.905 17204 Exposure complete
00:43:44.869 00.074 17204 worker thread done servicing request
00:43:44.869 00.000 17284 OnExposeComplete: enter
00:43:44.870 00.001 17284 UpdateGuideState(): m_state=6
00:43:44.871 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
00:43:44.873 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=131.10, Mass=5886, SNR=53.8, Peak=255 HFD=4.6
00:43:44.875 00.002 17284 MultiStar: [#1 -0.01,0.03,0.93,U] [#2 -0.16,-0.16,0.00,M9] [#3 -0.07,-0.03,0.74,U] [#4 -0.09,-0.03,0.67,U] [#5 -0.06,-0.13,0.77,U] [#6 -0.05,-0.14,0.63,U] [#7 0.01,-0.12,0.65,U] [#8 -0.01,0.09,0.62,U] 
00:43:44.876 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.06, -0.06}
00:43:44.877 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:43:44.877 00.000 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:43:44.878 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.31 mountX=0.04 mountY=-0.05, mountTheta=-0.92
00:43:44.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
00:43:44.882 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
00:43:44.883 00.001 17204 Worker thread wakes up
00:43:44.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:44.885 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:43:44.885 00.000 17284 UpdateGuideState exits: m=5886 SNR=53.8
00:43:44.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:43:44.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.887 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:43:44.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.889 00.002 17284 Enqueuing Expose request
00:43:44.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:43:44.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:44.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:44.890 00.000 17204 MoveAxis(E, 0, ABG)
00:43:44.890 00.000 17204 Move returns status 0, amount 0
00:43:44.890 00.000 17204 MoveAxis(N, 0, ABG)
00:43:44.890 00.000 17204 Move returns status 0, amount 0
00:43:44.890 00.000 17204 move complete, result=0
00:43:44.890 00.000 17204 worker thread done servicing request
00:43:44.890 00.000 17204 Worker thread wakes up
00:43:44.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:44.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:44.890 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:45.389 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cd94432-4b64-40b7-8874-ad6863f2f558"}
00:43:45.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cd94432-4b64-40b7-8874-ad6863f2f558"}
00:43:45.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82bce0ce-dd44-49f4-a224-a6e44e96d4b0"}
00:43:45.394 00.001 17284 case statement mapped state 6 to 3
00:43:45.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bce0ce-dd44-49f4-a224-a6e44e96d4b0"}
00:43:45.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea595bad-85f9-4977-8571-1ddb87fa7c68"}
00:43:45.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"ea595bad-85f9-4977-8571-1ddb87fa7c68"}
00:43:46.026 00.628 17204 Exposure complete
00:43:46.078 00.052 17204 worker thread done servicing request
00:43:46.078 00.000 17284 OnExposeComplete: enter
00:43:46.079 00.001 17284 UpdateGuideState(): m_state=6
00:43:46.081 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
00:43:46.082 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=130.94, Mass=5719, SNR=53.0, Peak=255 HFD=4.7
00:43:46.083 00.001 17284 MultiStar: [#1 0.05,-0.25,0.00,M1] [#2 -0.07,-0.43,0.00,M10] [#3 -0.02,-0.18,0.75,U] [#4 -0.04,-0.18,0.68,U] [#5 0.01,-0.15,0.80,U] [#6 0.10,-0.27,0.00,M1] [#7 0.11,-0.22,0.00,M1] [#8 -0.03,-0.02,0.62,U] 
00:43:46.084 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.10, -0.21}
00:43:46.085 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:43:46.087 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:43:46.088 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.82 mountX=0.15 mountY=-0.07, mountTheta=-0.44
00:43:46.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
00:43:46.091 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
00:43:46.092 00.001 17204 Worker thread wakes up
00:43:46.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:46.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
00:43:46.093 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:43:46.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
00:43:46.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:46.096 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
00:43:46.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:46.097 00.001 17284 Enqueuing Expose request
00:43:46.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:43:46.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:46.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:46.098 00.000 17204 MoveAxis(E, 0, ABG)
00:43:46.098 00.000 17204 Move returns status 0, amount 0
00:43:46.098 00.000 17204 MoveAxis(N, 0, ABG)
00:43:46.098 00.000 17204 Move returns status 0, amount 0
00:43:46.099 00.001 17204 move complete, result=0
00:43:46.099 00.000 17204 worker thread done servicing request
00:43:46.099 00.000 17204 Worker thread wakes up
00:43:46.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:46.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:46.100 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:47.015 00.915 17204 Exposure complete
00:43:47.065 00.050 17204 worker thread done servicing request
00:43:47.065 00.000 17284 OnExposeComplete: enter
00:43:47.067 00.002 17284 UpdateGuideState(): m_state=6
00:43:47.069 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
00:43:47.071 00.002 17284 Star::Find returns 1 (0), X=333.30, Y=130.97, Mass=5651, SNR=52.6, Peak=255 HFD=4.5
00:43:47.073 00.002 17284 MultiStar: [#1 0.03,-0.15,1.00,U] [#2 -0.12,-0.36,0.00,R] [#3 -0.13,-0.13,0.75,U] [#4 -0.07,-0.17,0.69,U] [#5 -0.06,-0.08,0.78,U] [#6 -0.09,-0.19,0.65,U] [#7 -0.10,-0.20,0.00,M2] [#8 -0.09,-0.03,0.63,U] 
00:43:47.074 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.14}, one-star: {-0.17, -0.19}
00:43:47.076 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:43:47.078 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:43:47.079 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.12 mountY=-0.11, mountTheta=-0.72
00:43:47.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
00:43:47.083 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
00:43:47.085 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:47.087 00.002 17204 Worker thread wakes up
00:43:47.087 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.6
00:43:47.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:43:47.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.090 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:43:47.091 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.11
00:43:47.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.092 00.001 17284 Enqueuing Expose request
00:43:47.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:47.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:47.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:47.093 00.000 17204 MoveAxis(E, 0, ABG)
00:43:47.093 00.000 17204 Move returns status 0, amount 0
00:43:47.093 00.000 17204 MoveAxis(N, 0, ABG)
00:43:47.093 00.000 17204 Move returns status 0, amount 0
00:43:47.093 00.000 17204 move complete, result=0
00:43:47.094 00.001 17204 worker thread done servicing request
00:43:47.094 00.000 17204 Worker thread wakes up
00:43:47.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:47.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:47.388 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20766108-5328-4b51-97c4-0a90615de91f"}
00:43:47.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20766108-5328-4b51-97c4-0a90615de91f"}
00:43:47.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b532be7f-3c18-4875-92c2-01bbfbe9e6eb"}
00:43:47.393 00.002 17284 case statement mapped state 6 to 3
00:43:47.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b532be7f-3c18-4875-92c2-01bbfbe9e6eb"}
00:43:47.394 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d918e939-f354-4a93-80ea-6e99ebcdfad0"}
00:43:47.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"d918e939-f354-4a93-80ea-6e99ebcdfad0"}
00:43:48.230 00.834 17204 Exposure complete
00:43:48.283 00.053 17204 worker thread done servicing request
00:43:48.283 00.000 17284 OnExposeComplete: enter
00:43:48.284 00.001 17284 UpdateGuideState(): m_state=6
00:43:48.285 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
00:43:48.287 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=130.97, Mass=5631, SNR=52.6, Peak=255 HFD=4.6
00:43:48.288 00.001 17284 MultiStar: [#1 -0.02,-0.32,0.00,M1] [#2 0.03,-0.04,0.71,U] [#3 -0.07,-0.27,0.00,M1] [#4 -0.12,-0.21,0.00,M1] [#5 -0.08,-0.22,0.00,M1] [#6 0.08,-0.20,0.00,M1] [#7 -0.00,-0.17,0.66,U] [#8 -0.02,-0.08,0.62,U] 
00:43:48.289 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.13, -0.19}
00:43:48.290 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:43:48.292 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:43:48.293 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.12 mountY=-0.07, mountTheta=-0.52
00:43:48.294 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:43:48.295 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:43:48.296 00.001 17204 Worker thread wakes up
00:43:48.297 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:48.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:43:48.298 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
00:43:48.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:43:48.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.301 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.12 yDistance=-0.07
00:43:48.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:48.302 00.001 17284 Enqueuing Expose request
00:43:48.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:48.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:48.303 00.000 17204 MoveAxis(E, 0, ABG)
00:43:48.303 00.000 17204 Move returns status 0, amount 0
00:43:48.303 00.000 17204 MoveAxis(N, 0, ABG)
00:43:48.303 00.000 17204 Move returns status 0, amount 0
00:43:48.304 00.001 17204 move complete, result=0
00:43:48.304 00.000 17204 worker thread done servicing request
00:43:48.304 00.000 17204 Worker thread wakes up
00:43:48.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:48.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:48.304 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:49.320 01.016 17204 Exposure complete
00:43:49.374 00.054 17204 worker thread done servicing request
00:43:49.375 00.001 17284 OnExposeComplete: enter
00:43:49.376 00.001 17284 UpdateGuideState(): m_state=6
00:43:49.377 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
00:43:49.378 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=130.87, Mass=5593, SNR=52.5, Peak=255 HFD=4.6
00:43:49.379 00.001 17284 MultiStar: [#1 -0.01,-0.30,0.00,M2] [#2 0.02,-0.04,0.71,U] [#3 -0.08,-0.15,0.77,U] [#4 -0.11,-0.18,0.69,U] [#5 -0.04,-0.21,0.80,U] [#6 -0.03,-0.25,0.00,M2] [#7 0.11,-0.08,0.67,U] [#8 -0.08,-0.06,0.62,U] 
00:43:49.381 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.13, -0.28}
00:43:49.382 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:43:49.384 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:43:49.384 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=0.14 mountY=-0.08, mountTheta=-0.51
00:43:49.385 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
00:43:49.387 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
00:43:49.389 00.002 17204 Worker thread wakes up
00:43:49.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:49.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:43:49.390 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:43:49.390 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:43:49.391 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.392 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
00:43:49.393 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:49.393 00.000 17284 Enqueuing Expose request
00:43:49.395 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:43:49.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:49.395 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa96df90-930a-40c2-a3ef-ffcc0495a5fb"}
00:43:49.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:49.395 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa96df90-930a-40c2-a3ef-ffcc0495a5fb"}
00:43:49.397 00.002 17204 MoveAxis(E, 0, ABG)
00:43:49.398 00.001 17204 Move returns status 0, amount 0
00:43:49.398 00.000 17204 MoveAxis(N, 0, ABG)
00:43:49.398 00.000 17204 Move returns status 0, amount 0
00:43:49.398 00.000 17204 move complete, result=0
00:43:49.398 00.000 17204 worker thread done servicing request
00:43:49.398 00.000 17204 Worker thread wakes up
00:43:49.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:49.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:49.399 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:49.402 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"036568d6-2e20-4ac7-bf43-833c6fdd67b8"}
00:43:49.403 00.001 17284 case statement mapped state 6 to 3
00:43:49.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"036568d6-2e20-4ac7-bf43-833c6fdd67b8"}
00:43:49.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"001ce6fb-c372-4227-b036-9aedd2e832f2"}
00:43:49.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"001ce6fb-c372-4227-b036-9aedd2e832f2"}
00:43:50.522 01.115 17204 Exposure complete
00:43:50.576 00.054 17204 worker thread done servicing request
00:43:50.576 00.000 17284 OnExposeComplete: enter
00:43:50.578 00.002 17284 UpdateGuideState(): m_state=6
00:43:50.579 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
00:43:50.581 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=130.94, Mass=5569, SNR=52.3, Peak=255 HFD=4.6
00:43:50.584 00.003 17284 MultiStar: [#1 -0.02,-0.39,0.00,M3] [#2 0.00,-0.02,0.74,U] [#3 -0.11,-0.16,0.76,U] [#4 -0.13,-0.15,0.69,U] [#5 -0.07,-0.22,0.00,M1] [#6 -0.02,-0.21,0.66,U] [#7 0.02,-0.10,0.68,U] [#8 -0.05,0.00,0.62,U] 
00:43:50.585 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.15, -0.21}
00:43:50.587 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:43:50.589 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:43:50.590 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.67
00:43:50.594 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:43:50.595 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:43:50.597 00.002 17204 Worker thread wakes up
00:43:50.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:50.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:43:50.599 00.001 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:43:50.600 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.602 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:50.604 00.002 17284 Enqueuing Expose request
00:43:50.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:43:50.605 00.000 17204 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.09
00:43:50.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:43:50.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:50.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:50.606 00.001 17204 MoveAxis(E, 0, ABG)
00:43:50.606 00.000 17204 Move returns status 0, amount 0
00:43:50.606 00.000 17204 MoveAxis(N, 0, ABG)
00:43:50.606 00.000 17204 Move returns status 0, amount 0
00:43:50.606 00.000 17204 move complete, result=0
00:43:50.606 00.000 17204 worker thread done servicing request
00:43:50.606 00.000 17204 Worker thread wakes up
00:43:50.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:50.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:50.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:51.386 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c3c7556-02ac-4ec3-803e-b0c131e6adf7"}
00:43:51.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c3c7556-02ac-4ec3-803e-b0c131e6adf7"}
00:43:51.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fab8c3e-f969-45bc-ba50-174c79dfb3a3"}
00:43:51.391 00.001 17284 case statement mapped state 6 to 3
00:43:51.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fab8c3e-f969-45bc-ba50-174c79dfb3a3"}
00:43:51.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9277c32-cf2c-4edd-af07-2a25a3c54f50"}
00:43:51.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"c9277c32-cf2c-4edd-af07-2a25a3c54f50"}
00:43:51.524 00.128 17204 Exposure complete
00:43:51.576 00.052 17204 worker thread done servicing request
00:43:51.576 00.000 17284 OnExposeComplete: enter
00:43:51.577 00.001 17284 UpdateGuideState(): m_state=6
00:43:51.578 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
00:43:51.579 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=130.91, Mass=5578, SNR=52.3, Peak=255 HFD=4.6
00:43:51.581 00.002 17284 MultiStar: [#1 -0.07,-0.25,0.00,M4] [#2 -0.09,-0.12,0.72,U] [#3 -0.13,-0.24,0.00,M1] [#4 -0.12,-0.27,0.00,M1] [#5 -0.03,-0.20,0.79,U] [#6 -0.09,-0.24,0.00,M2] [#7 -0.08,-0.28,0.00,M1] [#8 -0.18,-0.11,0.60,U] 
00:43:51.582 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.18}, one-star: {-0.13, -0.24}
00:43:51.583 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:43:51.584 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:43:51.585 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.10 mountX=0.16 mountY=-0.14, mountTheta=-0.72
00:43:51.588 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
00:43:51.589 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
00:43:51.590 00.001 17204 Worker thread wakes up
00:43:51.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:51.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
00:43:51.591 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:43:51.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
00:43:51.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.594 00.002 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.14
00:43:51.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:51.595 00.001 17284 Enqueuing Expose request
00:43:51.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:43:51.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:43:51.595 00.000 17204 MoveAxis(E, 0, ABG)
00:43:51.595 00.000 17204 Move returns status 0, amount 0
00:43:51.596 00.001 17204 MoveAxis(N, 0, ABG)
00:43:51.596 00.000 17204 Move returns status 0, amount 0
00:43:51.596 00.000 17204 move complete, result=0
00:43:51.596 00.000 17204 worker thread done servicing request
00:43:51.596 00.000 17204 Worker thread wakes up
00:43:51.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:51.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:51.597 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:52.734 01.137 17204 Exposure complete
00:43:52.807 00.073 17204 worker thread done servicing request
00:43:52.808 00.001 17284 OnExposeComplete: enter
00:43:52.809 00.001 17284 UpdateGuideState(): m_state=6
00:43:52.810 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
00:43:52.811 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=130.92, Mass=5922, SNR=53.9, Peak=255 HFD=4.6
00:43:52.813 00.002 17284 MultiStar: [#1 0.03,-0.31,0.00,M5] [#2 -0.07,-0.08,0.70,U] [#3 -0.10,-0.17,0.74,U] [#4 -0.06,-0.11,0.65,U] [#5 -0.11,-0.17,0.78,U] [#6 -0.04,-0.18,0.65,U] [#7 0.05,-0.15,0.66,U] [#8 -0.04,0.11,0.60,U] 
00:43:52.814 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.19, -0.24}
00:43:52.815 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:43:52.816 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:43:52.817 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.11 mountX=0.12 mountY=-0.11, mountTheta=-0.73
00:43:52.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:43:52.820 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:43:52.822 00.002 17204 Worker thread wakes up
00:43:52.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:52.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:43:52.823 00.000 17284 UpdateGuideState exits: m=5922 SNR=53.9
00:43:52.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:43:52.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.825 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.11
00:43:52.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:52.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:52.826 00.000 17284 Enqueuing Expose request
00:43:52.828 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:52.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:43:52.828 00.000 17204 MoveAxis(E, 0, ABG)
00:43:52.828 00.000 17204 Move returns status 0, amount 0
00:43:52.828 00.000 17204 MoveAxis(N, 0, ABG)
00:43:52.828 00.000 17204 Move returns status 0, amount 0
00:43:52.828 00.000 17204 move complete, result=0
00:43:52.828 00.000 17204 worker thread done servicing request
00:43:52.828 00.000 17204 Worker thread wakes up
00:43:52.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:52.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:52.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:53.395 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e680cc-db58-4bb1-a4d4-5eb56513c1bd"}
00:43:53.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e680cc-db58-4bb1-a4d4-5eb56513c1bd"}
00:43:53.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca30654c-4f08-4702-bf8b-979bd5ad0e7b"}
00:43:53.400 00.002 17284 case statement mapped state 6 to 3
00:43:53.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca30654c-4f08-4702-bf8b-979bd5ad0e7b"}
00:43:53.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15bd1ec1-6f0b-4ae8-9a6b-e56bce409403"}
00:43:53.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"15bd1ec1-6f0b-4ae8-9a6b-e56bce409403"}
00:43:53.738 00.333 17204 Exposure complete
00:43:53.789 00.051 17204 worker thread done servicing request
00:43:53.789 00.000 17284 OnExposeComplete: enter
00:43:53.791 00.002 17284 UpdateGuideState(): m_state=6
00:43:53.792 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
00:43:53.793 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=130.91, Mass=5683, SNR=52.8, Peak=255 HFD=4.7
00:43:53.794 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.00,M6] [#2 -0.04,-0.09,0.71,U] [#3 -0.02,-0.22,0.00,M1] [#4 -0.06,-0.19,0.68,U] [#5 -0.04,-0.19,0.77,U] [#6 0.02,-0.30,0.00,M2] [#7 -0.02,-0.21,0.67,U] [#8 -0.03,-0.05,0.63,U] 
00:43:53.795 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.17}, one-star: {-0.09, -0.24}
00:43:53.796 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:43:53.798 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:43:53.799 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.16 mountY=-0.08, mountTheta=-0.48
00:43:53.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
00:43:53.802 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
00:43:53.803 00.001 17204 Worker thread wakes up
00:43:53.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:53.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:43:53.804 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
00:43:53.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:43:53.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.806 00.001 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
00:43:53.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:53.807 00.001 17284 Enqueuing Expose request
00:43:53.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:43:53.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:53.808 00.000 17204 MoveAxis(E, 0, ABG)
00:43:53.808 00.000 17204 Move returns status 0, amount 0
00:43:53.808 00.000 17204 MoveAxis(N, 0, ABG)
00:43:53.808 00.000 17204 Move returns status 0, amount 0
00:43:53.808 00.000 17204 move complete, result=0
00:43:53.808 00.000 17204 worker thread done servicing request
00:43:53.808 00.000 17204 Worker thread wakes up
00:43:53.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:53.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:53.810 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:54.943 01.133 17204 Exposure complete
00:43:55.017 00.074 17204 worker thread done servicing request
00:43:55.017 00.000 17284 OnExposeComplete: enter
00:43:55.018 00.001 17284 UpdateGuideState(): m_state=6
00:43:55.021 00.003 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
00:43:55.022 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.03, Mass=5499, SNR=51.9, Peak=255 HFD=4.6
00:43:55.023 00.001 17284 MultiStar: [#1 0.07,-0.18,0.98,U] [#2 -0.04,-0.07,0.75,U] [#3 -0.01,-0.20,0.75,U] [#4 0.00,-0.12,0.70,U] [#5 -0.04,-0.14,0.79,U] [#6 0.04,-0.32,0.00,M3] [#7 -0.00,-0.21,0.66,U] [#8 0.01,-0.05,0.61,U] 
00:43:55.024 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {-0.13, -0.13}
00:43:55.025 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
00:43:55.026 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
00:43:55.028 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=0.13 mountY=-0.05, mountTheta=-0.34
00:43:55.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:43:55.031 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:43:55.032 00.001 17204 Worker thread wakes up
00:43:55.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:55.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:43:55.033 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:43:55.035 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:43:55.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.036 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
00:43:55.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:55.037 00.001 17284 Enqueuing Expose request
00:43:55.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:43:55.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:55.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:55.038 00.000 17204 MoveAxis(E, 0, ABG)
00:43:55.038 00.000 17204 Move returns status 0, amount 0
00:43:55.038 00.000 17204 MoveAxis(N, 0, ABG)
00:43:55.038 00.000 17204 Move returns status 0, amount 0
00:43:55.038 00.000 17204 move complete, result=0
00:43:55.038 00.000 17204 worker thread done servicing request
00:43:55.038 00.000 17204 Worker thread wakes up
00:43:55.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:55.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:55.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:43:55.420 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"029a3eee-b06e-4150-a82b-d4f2004e8267"}
00:43:55.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"029a3eee-b06e-4150-a82b-d4f2004e8267"}
00:43:55.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3c7de9-915d-4422-a15d-50eb0e6beee7"}
00:43:55.425 00.002 17284 case statement mapped state 6 to 3
00:43:55.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3c7de9-915d-4422-a15d-50eb0e6beee7"}
00:43:55.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39b2f54c-974e-4e7a-b5d8-dbb945aa45f0"}
00:43:55.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"39b2f54c-974e-4e7a-b5d8-dbb945aa45f0"}
00:43:55.954 00.526 17204 Exposure complete
00:43:56.006 00.052 17204 worker thread done servicing request
00:43:56.006 00.000 17284 OnExposeComplete: enter
00:43:56.007 00.001 17284 UpdateGuideState(): m_state=6
00:43:56.009 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
00:43:56.010 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.02, Mass=5728, SNR=53.0, Peak=255 HFD=4.7
00:43:56.012 00.002 17284 MultiStar: [#1 -0.01,-0.19,0.94,U] [#2 -0.03,-0.11,0.71,U] [#3 -0.05,-0.14,0.76,U] [#4 -0.12,-0.16,0.67,U] [#5 -0.05,-0.16,0.77,U] [#6 -0.04,-0.30,0.00,M4] [#7 0.01,-0.10,0.67,U] [#8 -0.09,0.00,0.61,U] 
00:43:56.013 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.14, -0.13}
00:43:56.014 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:43:56.015 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:43:56.015 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:43:56.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:43:56.019 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:43:56.020 00.001 17204 Worker thread wakes up
00:43:56.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:56.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:43:56.021 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
00:43:56.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:43:56.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.023 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
00:43:56.024 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.025 00.001 17284 Enqueuing Expose request
00:43:56.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:43:56.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:56.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:56.026 00.000 17204 MoveAxis(E, 0, ABG)
00:43:56.026 00.000 17204 Move returns status 0, amount 0
00:43:56.026 00.000 17204 MoveAxis(N, 0, ABG)
00:43:56.026 00.000 17204 Move returns status 0, amount 0
00:43:56.026 00.000 17204 move complete, result=0
00:43:56.026 00.000 17204 worker thread done servicing request
00:43:56.026 00.000 17204 Worker thread wakes up
00:43:56.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:56.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:56.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:57.163 01.136 17204 Exposure complete
00:43:57.218 00.055 17204 worker thread done servicing request
00:43:57.218 00.000 17284 OnExposeComplete: enter
00:43:57.219 00.001 17284 UpdateGuideState(): m_state=6
00:43:57.220 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
00:43:57.221 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=130.85, Mass=5787, SNR=53.3, Peak=255 HFD=4.5
00:43:57.223 00.002 17284 MultiStar: [#1 -0.01,-0.28,0.00,M5] [#2 -0.06,-0.09,0.74,U] [#3 -0.08,-0.20,0.00,M1] [#4 -0.14,-0.26,0.00,M1] [#5 -0.12,-0.23,0.00,M1] [#6 -0.11,-0.29,0.00,M5] [#7 -0.04,-0.16,0.67,U] [#8 0.04,-0.11,0.63,U] 
00:43:57.224 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.18}, one-star: {-0.21, -0.30}
00:43:57.225 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:43:57.226 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:43:57.227 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=0.16 mountY=-0.12, mountTheta=-0.63
00:43:57.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
00:43:57.230 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
00:43:57.232 00.002 17204 Worker thread wakes up
00:43:57.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:57.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
00:43:57.233 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.3
00:43:57.234 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:57.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
00:43:57.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:57.236 00.001 17284 Enqueuing Expose request
00:43:57.237 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.12
00:43:57.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:43:57.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:57.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:43:57.238 00.000 17204 MoveAxis(W, 126, ABG)
00:43:57.238 00.000 17204 Guiding  Dir = 3, Dur = 126
00:43:57.238 00.000 17204 IsGuiding returns 0
00:43:57.255 00.017 17204 PulseGuide returned control before completion, sleep 120
00:43:57.380 00.125 17204 IsGuiding returns 1
00:43:57.380 00.000 17204 scope still moving after pulse duration time elapsed
00:43:57.412 00.032 17204 IsGuiding returns 0
00:43:57.412 00.000 17204 scope move finished after 126 + 48 ms
00:43:57.412 00.000 17204 Move returns status 0, amount 126
00:43:57.412 00.000 17204 MoveAxis(N, 0, ABG)
00:43:57.412 00.000 17204 Move returns status 0, amount 0
00:43:57.413 00.001 17204 move complete, result=0
00:43:57.413 00.000 17204 worker thread done servicing request
00:43:57.413 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
00:43:57.414 00.001 17204 Worker thread wakes up
00:43:57.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:57.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:57.419 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67ad7017-9630-4237-8d63-239e271df7c8"}
00:43:57.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67ad7017-9630-4237-8d63-239e271df7c8"}
00:43:57.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7f2c24-1fce-42a8-9f40-d4a7b5cc3b51"}
00:43:57.423 00.001 17284 case statement mapped state 6 to 3
00:43:57.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7f2c24-1fce-42a8-9f40-d4a7b5cc3b51"}
00:43:57.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663e133e-857b-425b-aaef-c2192274c0c1"}
00:43:57.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[7.25,6.85],"pixels":"..."},"id":"663e133e-857b-425b-aaef-c2192274c0c1"}
00:43:58.324 00.897 17204 Exposure complete
00:43:58.385 00.061 17204 worker thread done servicing request
00:43:58.386 00.001 17284 OnExposeComplete: enter
00:43:58.387 00.001 17284 UpdateGuideState(): m_state=6
00:43:58.388 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
00:43:58.389 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.11, Mass=5625, SNR=52.5, Peak=255 HFD=4.6
00:43:58.391 00.002 17284 MultiStar: [#1 -0.02,-0.18,0.98,U] [#2 0.01,0.07,0.73,U] [#3 -0.06,-0.08,0.77,U] [#4 -0.09,-0.13,0.69,U] [#5 -0.09,-0.18,0.78,U] [#6 -0.04,-0.16,0.67,U] [#7 0.02,-0.13,0.66,U] [#8 0.01,0.08,0.63,U] 
00:43:58.392 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.15, -0.05}
00:43:58.393 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:43:58.394 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:43:58.395 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
00:43:58.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:43:58.398 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:43:58.400 00.002 17204 Worker thread wakes up
00:43:58.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:58.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:43:58.401 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:43:58.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:43:58.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.404 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:58.405 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:43:58.405 00.000 17284 Enqueuing Expose request
00:43:58.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:43:58.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:58.406 00.000 17204 MoveAxis(E, 0, ABG)
00:43:58.406 00.000 17204 Move returns status 0, amount 0
00:43:58.406 00.000 17204 MoveAxis(N, 0, ABG)
00:43:58.407 00.001 17204 Move returns status 0, amount 0
00:43:58.407 00.000 17204 move complete, result=0
00:43:58.407 00.000 17204 worker thread done servicing request
00:43:58.407 00.000 17204 Worker thread wakes up
00:43:58.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:58.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:58.408 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:43:59.419 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b5fe115-2bd5-4dab-a7b4-8a109753953a"}
00:43:59.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b5fe115-2bd5-4dab-a7b4-8a109753953a"}
00:43:59.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14d0042b-c349-49de-ba68-4f42c4a7f977"}
00:43:59.424 00.001 17284 case statement mapped state 6 to 3
00:43:59.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14d0042b-c349-49de-ba68-4f42c4a7f977"}
00:43:59.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dce357eb-8c23-41e2-9dd6-f935fe0c9591"}
00:43:59.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[7.31,7.11],"pixels":"..."},"id":"dce357eb-8c23-41e2-9dd6-f935fe0c9591"}
00:43:59.529 00.101 17204 Exposure complete
00:43:59.581 00.052 17204 worker thread done servicing request
00:43:59.581 00.000 17284 OnExposeComplete: enter
00:43:59.582 00.001 17284 UpdateGuideState(): m_state=6
00:43:59.583 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
00:43:59.584 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.14, Mass=5813, SNR=53.4, Peak=255 HFD=4.6
00:43:59.586 00.002 17284 MultiStar: [#1 0.00,0.06,0.93,U] [#2 -0.02,0.07,0.72,U] [#3 -0.13,-0.02,0.74,U] [#4 -0.02,-0.09,0.67,U] [#5 -0.09,-0.11,0.78,U] [#6 -0.00,-0.08,0.65,U] [#7 0.02,-0.11,0.64,U] [#8 -0.07,0.15,0.61,U] 
00:43:59.587 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.11, -0.02}
00:43:59.588 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:43:59.589 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:43:59.590 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.01 mountY=-0.05, mountTheta=-1.44
00:43:59.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:43:59.593 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:43:59.594 00.001 17204 Worker thread wakes up
00:43:59.595 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:43:59.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:43:59.596 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.4
00:43:59.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:43:59.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.598 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
00:43:59.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:43:59.599 00.001 17284 Enqueuing Expose request
00:43:59.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:43:59.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:59.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:59.600 00.000 17204 MoveAxis(E, 0, ABG)
00:43:59.600 00.000 17204 Move returns status 0, amount 0
00:43:59.600 00.000 17204 MoveAxis(N, 0, ABG)
00:43:59.600 00.000 17204 Move returns status 0, amount 0
00:43:59.600 00.000 17204 move complete, result=0
00:43:59.600 00.000 17204 worker thread done servicing request
00:43:59.600 00.000 17204 Worker thread wakes up
00:43:59.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:43:59.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:43:59.601 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:00.623 01.022 17204 Exposure complete
00:44:00.679 00.056 17204 worker thread done servicing request
00:44:00.679 00.000 17284 OnExposeComplete: enter
00:44:00.680 00.001 17284 UpdateGuideState(): m_state=6
00:44:00.682 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
00:44:00.683 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.08, Mass=5986, SNR=54.2, Peak=255 HFD=4.6
00:44:00.684 00.001 17284 MultiStar: [#1 0.01,0.02,0.97,U] [#2 0.02,0.27,0.00,M1] [#3 -0.05,-0.06,0.70,U] [#4 -0.15,-0.13,0.65,U] [#5 -0.12,-0.18,0.74,U] [#6 -0.02,-0.23,0.00,M4] [#7 -0.10,-0.06,0.64,U] [#8 -0.08,0.23,0.00,M1] 
00:44:00.685 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.15, -0.08}
00:44:00.687 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:44:00.688 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:44:00.689 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.06
00:44:00.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:44:00.692 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:44:00.693 00.001 17204 Worker thread wakes up
00:44:00.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:00.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:44:00.694 00.000 17284 UpdateGuideState exits: m=5986 SNR=54.2
00:44:00.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:44:00.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.696 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
00:44:00.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:00.697 00.001 17284 Enqueuing Expose request
00:44:00.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:44:00.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:00.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:00.698 00.000 17204 MoveAxis(E, 0, ABG)
00:44:00.698 00.000 17204 Move returns status 0, amount 0
00:44:00.698 00.000 17204 MoveAxis(N, 0, ABG)
00:44:00.698 00.000 17204 Move returns status 0, amount 0
00:44:00.698 00.000 17204 move complete, result=0
00:44:00.698 00.000 17204 worker thread done servicing request
00:44:00.698 00.000 17204 Worker thread wakes up
00:44:00.699 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:00.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:00.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:01.419 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc24eae2-8a0c-4a78-9f1a-540d39674714"}
00:44:01.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc24eae2-8a0c-4a78-9f1a-540d39674714"}
00:44:01.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22b04e10-dd19-497b-a133-6d0d5c182eaf"}
00:44:01.423 00.001 17284 case statement mapped state 6 to 3
00:44:01.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b04e10-dd19-497b-a133-6d0d5c182eaf"}
00:44:01.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf88a13e-af1a-4fb6-a36a-1c3f86bce1a0"}
00:44:01.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"bf88a13e-af1a-4fb6-a36a-1c3f86bce1a0"}
00:44:01.827 00.400 17204 Exposure complete
00:44:01.879 00.052 17204 worker thread done servicing request
00:44:01.879 00.000 17284 OnExposeComplete: enter
00:44:01.880 00.001 17284 UpdateGuideState(): m_state=6
00:44:01.881 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
00:44:01.882 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.20, Mass=5611, SNR=52.5, Peak=255 HFD=4.5
00:44:01.884 00.002 17284 MultiStar: [#1 0.10,0.19,0.00,M3] [#2 -0.01,0.29,0.00,M2] [#3 -0.08,0.11,0.74,U] [#4 -0.10,0.02,0.69,U] [#5 -0.05,-0.02,0.81,U] [#6 -0.02,-0.04,0.67,U] [#7 -0.01,0.04,0.67,U] [#8 -0.04,0.26,0.00,M2] 
00:44:01.885 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.22, 0.04}
00:44:01.886 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:44:01.887 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
00:44:01.888 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
00:44:01.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:44:01.891 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:44:01.892 00.001 17204 Worker thread wakes up
00:44:01.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:44:01.893 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:44:01.893 00.000 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:44:01.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:01.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:01.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:44:01.893 00.000 17204 MoveAxis(E, 0, ABG)
00:44:01.893 00.000 17204 Move returns status 0, amount 0
00:44:01.893 00.000 17204 MoveAxis(N, 0, ABG)
00:44:01.893 00.000 17204 Move returns status 0, amount 0
00:44:01.893 00.000 17204 move complete, result=0
00:44:01.893 00.000 17204 worker thread done servicing request
00:44:01.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:01.894 00.001 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:44:01.896 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.897 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:01.898 00.001 17284 Enqueuing Expose request
00:44:01.899 00.001 17204 Worker thread wakes up
00:44:01.899 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:01.900 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:01.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:02.917 01.017 17204 Exposure complete
00:44:02.968 00.051 17204 worker thread done servicing request
00:44:02.968 00.000 17284 OnExposeComplete: enter
00:44:02.970 00.002 17284 UpdateGuideState(): m_state=6
00:44:02.972 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
00:44:02.974 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.08, Mass=5470, SNR=51.8, Peak=255 HFD=4.6
00:44:02.976 00.002 17284 MultiStar: [#1 0.05,-0.20,1.00,U] [#2 -0.07,-0.03,0.74,U] [#3 -0.09,-0.06,0.76,U] [#4 -0.15,-0.07,0.69,U] [#5 -0.11,-0.15,0.80,U] [#6 -0.04,-0.11,0.69,U] [#7 -0.08,-0.08,0.68,U] [#8 -0.11,0.08,0.63,U] 
00:44:02.978 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.07}
00:44:02.979 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:44:02.981 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:44:02.983 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.96
00:44:02.986 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:44:02.987 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:44:02.989 00.002 17204 Worker thread wakes up
00:44:02.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:02.992 00.003 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:44:02.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:44:02.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.996 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:02.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:44:02.997 00.000 17284 Enqueuing Expose request
00:44:02.999 00.002 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
00:44:02.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:44:02.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:02.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:02.999 00.000 17204 MoveAxis(E, 0, ABG)
00:44:02.999 00.000 17204 Move returns status 0, amount 0
00:44:02.999 00.000 17204 MoveAxis(N, 0, ABG)
00:44:02.999 00.000 17204 Move returns status 0, amount 0
00:44:02.999 00.000 17204 move complete, result=0
00:44:02.999 00.000 17204 worker thread done servicing request
00:44:02.999 00.000 17204 Worker thread wakes up
00:44:02.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:03.000 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:03.000 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:03.419 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27c82016-6132-4597-afe8-ddfef3ca715f"}
00:44:03.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27c82016-6132-4597-afe8-ddfef3ca715f"}
00:44:03.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9b613b8-c91d-4e1d-91ee-89ab924db4d2"}
00:44:03.423 00.001 17284 case statement mapped state 6 to 3
00:44:03.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b613b8-c91d-4e1d-91ee-89ab924db4d2"}
00:44:03.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c97a8fca-0e9b-424c-ba31-18895b97cb63"}
00:44:03.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"c97a8fca-0e9b-424c-ba31-18895b97cb63"}
00:44:04.132 00.706 17204 Exposure complete
00:44:04.185 00.053 17204 worker thread done servicing request
00:44:04.185 00.000 17284 OnExposeComplete: enter
00:44:04.186 00.001 17284 UpdateGuideState(): m_state=6
00:44:04.188 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
00:44:04.189 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.04, Mass=5719, SNR=53.0, Peak=255 HFD=4.5
00:44:04.190 00.001 17284 MultiStar: [#1 0.05,0.07,0.99,U] [#2 -0.07,-0.00,0.71,U] [#3 -0.05,-0.02,0.74,U] [#4 -0.08,-0.10,0.68,U] [#5 -0.12,-0.08,0.79,U] [#6 -0.10,-0.10,0.67,U] [#7 -0.00,-0.07,0.67,U] [#8 -0.13,0.08,0.63,U] 
00:44:04.191 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, -0.12}
00:44:04.192 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:44:04.193 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:44:04.194 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.09, mountTheta=-1.30
00:44:04.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:44:04.197 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:44:04.199 00.002 17204 Worker thread wakes up
00:44:04.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:04.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:44:04.200 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:44:04.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:44:04.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.202 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
00:44:04.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:04.203 00.001 17284 Enqueuing Expose request
00:44:04.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:04.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:04.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:04.204 00.000 17204 MoveAxis(E, 0, ABG)
00:44:04.204 00.000 17204 Move returns status 0, amount 0
00:44:04.204 00.000 17204 MoveAxis(N, 0, ABG)
00:44:04.204 00.000 17204 Move returns status 0, amount 0
00:44:04.204 00.000 17204 move complete, result=0
00:44:04.204 00.000 17204 worker thread done servicing request
00:44:04.204 00.000 17204 Worker thread wakes up
00:44:04.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:04.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:04.206 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:05.122 00.916 17204 Exposure complete
00:44:05.197 00.075 17204 worker thread done servicing request
00:44:05.197 00.000 17284 OnExposeComplete: enter
00:44:05.199 00.002 17284 UpdateGuideState(): m_state=6
00:44:05.201 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
00:44:05.202 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.07, Mass=5406, SNR=51.4, Peak=255 HFD=4.5
00:44:05.204 00.002 17284 MultiStar: [#1 -0.11,-0.13,0.98,U] [#2 -0.10,0.14,0.74,U] [#3 -0.12,-0.08,0.76,U] [#4 -0.18,-0.14,0.00,M1] [#5 -0.15,-0.12,0.79,U] [#6 -0.07,-0.14,0.67,U] [#7 -0.04,-0.03,0.67,U] [#8 -0.31,0.02,0.00,M1] 
00:44:05.206 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.18, -0.08}
00:44:05.207 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:44:05.207 00.000 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:44:05.209 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=0.05 mountY=-0.12, mountTheta=-1.20
00:44:05.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:44:05.213 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:44:05.214 00.001 17204 Worker thread wakes up
00:44:05.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:05.217 00.003 17284 UpdateGuideState exits: m=5406 SNR=51.4
00:44:05.218 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.220 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:05.221 00.001 17284 Enqueuing Expose request
00:44:05.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:44:05.223 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:44:05.223 00.000 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.12
00:44:05.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:05.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:05.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:05.223 00.000 17204 MoveAxis(E, 0, ABG)
00:44:05.223 00.000 17204 Move returns status 0, amount 0
00:44:05.223 00.000 17204 MoveAxis(N, 0, ABG)
00:44:05.223 00.000 17204 Move returns status 0, amount 0
00:44:05.223 00.000 17204 move complete, result=0
00:44:05.223 00.000 17204 worker thread done servicing request
00:44:05.223 00.000 17204 Worker thread wakes up
00:44:05.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:05.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:05.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:05.418 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dd4374c-a153-4159-a4fc-7462a9c85157"}
00:44:05.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dd4374c-a153-4159-a4fc-7462a9c85157"}
00:44:05.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15dba124-201b-41f8-a49f-7ba72da4f823"}
00:44:05.424 00.002 17284 case statement mapped state 6 to 3
00:44:05.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15dba124-201b-41f8-a49f-7ba72da4f823"}
00:44:05.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e18e9e99-167f-4f65-8807-0b86a45cefba"}
00:44:05.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"e18e9e99-167f-4f65-8807-0b86a45cefba"}
00:44:06.355 00.928 17204 Exposure complete
00:44:06.406 00.051 17204 worker thread done servicing request
00:44:06.406 00.000 17284 OnExposeComplete: enter
00:44:06.407 00.001 17284 UpdateGuideState(): m_state=6
00:44:06.408 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
00:44:06.409 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.06, Mass=5890, SNR=53.8, Peak=255 HFD=4.4
00:44:06.411 00.002 17284 MultiStar: [#1 -0.08,-0.00,0.93,U] [#2 -0.15,0.10,0.68,U] [#3 -0.17,-0.13,0.73,U] [#4 -0.21,-0.10,0.00,M2] [#5 -0.18,-0.11,0.76,U] [#6 -0.08,-0.12,0.64,U] [#7 -0.10,-0.07,0.64,U] [#8 -0.17,0.04,0.63,U] 
00:44:06.412 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.26, -0.10}
00:44:06.413 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
00:44:06.414 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:44:06.415 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.82 mountX=0.03 mountY=-0.16, mountTheta=-1.41
00:44:06.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
00:44:06.418 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
00:44:06.419 00.001 17204 Worker thread wakes up
00:44:06.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:06.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:44:06.420 00.000 17284 UpdateGuideState exits: m=5890 SNR=53.8
00:44:06.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:44:06.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.423 00.002 17204 Moving (-0.15, -0.05) raw xDistance=0.03 yDistance=-0.16
00:44:06.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:06.424 00.001 17284 Enqueuing Expose request
00:44:06.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:44:06.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:06.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:44:06.425 00.000 17204 MoveAxis(E, 0, ABG)
00:44:06.425 00.000 17204 Move returns status 0, amount 0
00:44:06.425 00.000 17204 MoveAxis(N, 0, ABG)
00:44:06.425 00.000 17204 Move returns status 0, amount 0
00:44:06.425 00.000 17204 move complete, result=0
00:44:06.425 00.000 17204 worker thread done servicing request
00:44:06.425 00.000 17204 Worker thread wakes up
00:44:06.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:06.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:06.426 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:44:07.418 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8a8406e-0e63-48de-8a06-cf625821127c"}
00:44:07.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8a8406e-0e63-48de-8a06-cf625821127c"}
00:44:07.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5aa9f1f-ff42-4528-954a-4950c4288660"}
00:44:07.422 00.001 17284 case statement mapped state 6 to 3
00:44:07.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5aa9f1f-ff42-4528-954a-4950c4288660"}
00:44:07.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7f8f8f7-fa8f-4537-b20e-52554b48e2fd"}
00:44:07.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"c7f8f8f7-fa8f-4537-b20e-52554b48e2fd"}
00:44:07.452 00.025 17204 Exposure complete
00:44:07.522 00.070 17204 worker thread done servicing request
00:44:07.522 00.000 17284 OnExposeComplete: enter
00:44:07.523 00.001 17284 UpdateGuideState(): m_state=6
00:44:07.525 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
00:44:07.526 00.001 17284 Star::Find returns 1 (0), X=333.13, Y=131.12, Mass=5761, SNR=53.3, Peak=255 HFD=4.4
00:44:07.527 00.001 17284 MultiStar: [#1 -0.13,0.01,0.94,U] [#2 -0.15,0.28,0.00,M1] [#3 -0.24,-0.07,0.00,M1] [#4 -0.20,-0.10,0.00,M3] [#5 -0.25,-0.04,0.00,M1] [#6 -0.18,-0.14,0.00,M1] [#7 -0.25,0.00,0.00,M1] [#8 -0.29,0.08,0.00,M1] 
00:44:07.528 00.001 17284 refined, 1 included, MultiStar: {-0.23, -0.01}, one-star: {-0.33, -0.03}
00:44:07.529 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
00:44:07.530 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
00:44:07.531 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.09 mountX=-0.03 mountY=-0.23, mountTheta=-1.69
00:44:07.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.01, opts=13)
00:44:07.536 00.002 17284 Enqueuing Move request for scope (-0.23, -0.01)
00:44:07.537 00.001 17204 Worker thread wakes up
00:44:07.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:07.540 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
00:44:07.540 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.3
00:44:07.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
00:44:07.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.543 00.002 17204 Moving (-0.23, -0.01) raw xDistance=-0.03 yDistance=-0.23
00:44:07.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:07.545 00.002 17284 Enqueuing Expose request
00:44:07.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:44:07.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
00:44:07.546 00.000 17204 MoveAxis(E, 0, ABG)
00:44:07.546 00.000 17204 Move returns status 0, amount 0
00:44:07.546 00.000 17204 MoveAxis(N, 155, ABG)
00:44:07.546 00.000 17204 Guiding  Dir = 0, Dur = 155
00:44:07.546 00.000 17204 IsGuiding returns 0
00:44:07.589 00.043 17204 PulseGuide returned control before completion, sleep 123
00:44:07.714 00.125 17204 IsGuiding returns 0
00:44:07.714 00.000 17204 Move returns status 0, amount 155
00:44:07.714 00.000 17204 move complete, result=0
00:44:07.714 00.000 17204 worker thread done servicing request
00:44:07.714 00.000 17204 Worker thread wakes up
00:44:07.714 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 155 ms NORTH
00:44:07.716 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:07.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:08.853 01.137 17204 Exposure complete
00:44:08.928 00.075 17204 worker thread done servicing request
00:44:08.928 00.000 17284 OnExposeComplete: enter
00:44:08.930 00.002 17284 UpdateGuideState(): m_state=6
00:44:08.932 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
00:44:08.933 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.06, Mass=5597, SNR=52.4, Peak=255 HFD=4.8
00:44:08.934 00.001 17284 MultiStar: [#1 0.07,-0.26,0.00,M1] [#2 0.06,0.00,0.74,U] [#3 0.02,-0.14,0.75,U] [#4 -0.04,-0.12,0.68,U] [#5 -0.06,-0.20,0.79,U] [#6 0.10,-0.22,0.00,M2] [#7 0.04,-0.17,0.67,U] [#8 -0.06,-0.09,0.61,U] 
00:44:08.935 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.10}
00:44:08.937 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:44:08.938 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:44:08.939 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.11 mountY=-0.04, mountTheta=-0.35
00:44:08.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:44:08.942 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:44:08.943 00.001 17204 Worker thread wakes up
00:44:08.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:08.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:44:08.944 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
00:44:08.946 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:44:08.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.947 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:44:08.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:08.948 00.001 17284 Enqueuing Expose request
00:44:08.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:44:08.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:08.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:08.949 00.000 17204 MoveAxis(E, 0, ABG)
00:44:08.949 00.000 17204 Move returns status 0, amount 0
00:44:08.949 00.000 17204 MoveAxis(N, 0, ABG)
00:44:08.949 00.000 17204 Move returns status 0, amount 0
00:44:08.949 00.000 17204 move complete, result=0
00:44:08.949 00.000 17204 worker thread done servicing request
00:44:08.949 00.000 17204 Worker thread wakes up
00:44:08.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:08.950 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:08.950 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:09.416 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d1f6602-b51a-4b3a-9159-6b5d64798da3"}
00:44:09.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d1f6602-b51a-4b3a-9159-6b5d64798da3"}
00:44:09.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c27dcd2a-2171-4cbe-8d90-8bc1131c4c30"}
00:44:09.421 00.002 17284 case statement mapped state 6 to 3
00:44:09.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27dcd2a-2171-4cbe-8d90-8bc1131c4c30"}
00:44:09.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28ea5da0-30e9-4cec-948d-9dfbda1f943c"}
00:44:09.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"28ea5da0-30e9-4cec-948d-9dfbda1f943c"}
00:44:09.860 00.434 17204 Exposure complete
00:44:09.910 00.050 17204 worker thread done servicing request
00:44:09.910 00.000 17284 OnExposeComplete: enter
00:44:09.912 00.002 17284 UpdateGuideState(): m_state=6
00:44:09.913 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
00:44:09.914 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.08, Mass=5953, SNR=54.1, Peak=255 HFD=4.7
00:44:09.915 00.001 17284 MultiStar: [#1 0.05,-0.19,0.98,U] [#2 -0.02,0.09,0.70,U] [#3 0.02,-0.08,0.73,U] [#4 -0.02,-0.11,0.66,U] [#5 -0.08,-0.12,0.76,U] [#6 0.03,-0.20,0.63,U] [#7 0.02,-0.09,0.67,U] [#8 0.04,-0.01,0.59,U] 
00:44:09.917 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.11, -0.08}
00:44:09.918 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:44:09.919 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:44:09.920 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=0.09 mountY=-0.03, mountTheta=-0.33
00:44:09.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:44:09.923 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:44:09.924 00.001 17204 Worker thread wakes up
00:44:09.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:09.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:44:09.926 00.001 17284 UpdateGuideState exits: m=5953 SNR=54.1
00:44:09.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:44:09.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.928 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
00:44:09.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.929 00.001 17284 Enqueuing Expose request
00:44:09.929 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:44:09.931 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:09.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:09.931 00.000 17204 MoveAxis(E, 0, ABG)
00:44:09.931 00.000 17204 Move returns status 0, amount 0
00:44:09.931 00.000 17204 MoveAxis(N, 0, ABG)
00:44:09.931 00.000 17204 Move returns status 0, amount 0
00:44:09.931 00.000 17204 move complete, result=0
00:44:09.931 00.000 17204 worker thread done servicing request
00:44:09.931 00.000 17204 Worker thread wakes up
00:44:09.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:09.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:09.932 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:11.062 01.130 17204 Exposure complete
00:44:11.112 00.050 17204 worker thread done servicing request
00:44:11.112 00.000 17284 OnExposeComplete: enter
00:44:11.114 00.002 17284 UpdateGuideState(): m_state=6
00:44:11.116 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
00:44:11.118 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=131.10, Mass=5522, SNR=52.1, Peak=255 HFD=4.7
00:44:11.120 00.002 17284 MultiStar: [#1 0.08,-0.28,0.00,M1] [#2 0.04,-0.01,0.72,U] [#3 0.00,-0.08,0.77,U] [#4 -0.01,-0.18,0.71,U] [#5 0.00,-0.13,0.80,U] [#6 -0.04,-0.16,0.68,U] [#7 -0.01,-0.21,0.67,U] [#8 -0.05,-0.04,0.63,U] 
00:44:11.122 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.09, -0.05}
00:44:11.124 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:44:11.126 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
00:44:11.127 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.04 mountY=-0.10, mountTheta=-1.24
00:44:11.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:44:11.132 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:44:11.133 00.001 17204 Worker thread wakes up
00:44:11.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:11.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:44:11.135 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:44:11.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:44:11.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.139 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
00:44:11.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.140 00.001 17284 Enqueuing Expose request
00:44:11.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:11.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:11.143 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:11.143 00.000 17204 MoveAxis(E, 0, ABG)
00:44:11.143 00.000 17204 Move returns status 0, amount 0
00:44:11.143 00.000 17204 MoveAxis(N, 0, ABG)
00:44:11.143 00.000 17204 Move returns status 0, amount 0
00:44:11.143 00.000 17204 move complete, result=0
00:44:11.143 00.000 17204 worker thread done servicing request
00:44:11.143 00.000 17204 Worker thread wakes up
00:44:11.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:11.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:11.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:11.414 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f611d3af-d328-4012-975e-11d1093290b2"}
00:44:11.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f611d3af-d328-4012-975e-11d1093290b2"}
00:44:11.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19eedfdd-f91e-4933-864d-764721ff5a6c"}
00:44:11.419 00.003 17284 case statement mapped state 6 to 3
00:44:11.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19eedfdd-f91e-4933-864d-764721ff5a6c"}
00:44:11.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f6105d8-530f-4ac5-9f4b-d63a8ae3f608"}
00:44:11.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"6f6105d8-530f-4ac5-9f4b-d63a8ae3f608"}
00:44:12.061 00.638 17204 Exposure complete
00:44:12.113 00.052 17204 worker thread done servicing request
00:44:12.113 00.000 17284 OnExposeComplete: enter
00:44:12.114 00.001 17284 UpdateGuideState(): m_state=6
00:44:12.115 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
00:44:12.116 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=130.91, Mass=5353, SNR=51.2, Peak=241 HFD=4.7
00:44:12.117 00.001 17284 MultiStar: [#1 0.09,-0.01,1.02,U] [#2 -0.02,-0.01,0.76,U] [#3 0.06,-0.16,0.77,U] [#4 -0.05,-0.18,0.70,U] [#5 0.02,-0.19,0.81,U] [#6 0.06,-0.18,0.69,U] [#7 0.06,-0.21,0.00,M1] [#8 -0.05,-0.08,0.65,U] 
00:44:12.118 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {-0.02, -0.24}
00:44:12.119 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
00:44:12.120 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:44:12.123 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.47 mountX=0.13 mountY=-0.01, mountTheta=-0.10
00:44:12.124 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
00:44:12.126 00.002 17284 Enqueuing Move request for scope (0.01, -0.13)
00:44:12.127 00.001 17204 Worker thread wakes up
00:44:12.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:12.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
00:44:12.129 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.2
00:44:12.130 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
00:44:12.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:12.131 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
00:44:12.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:12.132 00.001 17284 Enqueuing Expose request
00:44:12.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:44:12.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:12.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:12.133 00.000 17204 MoveAxis(E, 0, ABG)
00:44:12.133 00.000 17204 Move returns status 0, amount 0
00:44:12.133 00.000 17204 MoveAxis(N, 0, ABG)
00:44:12.133 00.000 17204 Move returns status 0, amount 0
00:44:12.134 00.001 17204 move complete, result=0
00:44:12.134 00.000 17204 worker thread done servicing request
00:44:12.134 00.000 17204 Worker thread wakes up
00:44:12.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:12.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:12.135 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:13.262 01.127 17204 Exposure complete
00:44:13.314 00.052 17204 worker thread done servicing request
00:44:13.314 00.000 17284 OnExposeComplete: enter
00:44:13.316 00.002 17284 UpdateGuideState(): m_state=6
00:44:13.318 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
00:44:13.320 00.002 17284 Star::Find returns 1 (0), X=333.38, Y=131.08, Mass=5791, SNR=53.3, Peak=255 HFD=4.6
00:44:13.322 00.002 17284 MultiStar: [#1 0.08,0.13,0.98,U] [#2 0.05,0.23,0.00,M1] [#3 0.00,-0.08,0.73,U] [#4 -0.03,-0.06,0.66,U] [#5 -0.04,-0.09,0.77,U] [#6 0.00,-0.12,0.63,U] [#7 0.04,-0.09,0.65,U] [#8 -0.07,0.02,0.61,U] 
00:44:13.324 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, -0.07}
00:44:13.326 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:44:13.328 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:44:13.329 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.47
00:44:13.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
00:44:13.334 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
00:44:13.336 00.002 17204 Worker thread wakes up
00:44:13.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:13.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:44:13.338 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:44:13.338 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.3
00:44:13.339 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
00:44:13.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:13.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:13.341 00.001 17284 Enqueuing Expose request
00:44:13.342 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:13.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:13.342 00.000 17204 MoveAxis(E, 0, ABG)
00:44:13.343 00.001 17204 Move returns status 0, amount 0
00:44:13.343 00.000 17204 MoveAxis(N, 0, ABG)
00:44:13.343 00.000 17204 Move returns status 0, amount 0
00:44:13.343 00.000 17204 move complete, result=0
00:44:13.343 00.000 17204 worker thread done servicing request
00:44:13.343 00.000 17204 Worker thread wakes up
00:44:13.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:13.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:13.344 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:13.413 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"850f16c8-72ce-487e-8f01-97623095af4f"}
00:44:13.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"850f16c8-72ce-487e-8f01-97623095af4f"}
00:44:13.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb2ac02e-6f80-4bed-a4e8-75bc595101ee"}
00:44:13.418 00.002 17284 case statement mapped state 6 to 3
00:44:13.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2ac02e-6f80-4bed-a4e8-75bc595101ee"}
00:44:13.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e4a21aa-be36-4f09-8b99-ac5063a14382"}
00:44:13.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3906,"width":15,"height":15,"star_pos":[7.38,7.08],"pixels":"..."},"id":"6e4a21aa-be36-4f09-8b99-ac5063a14382"}
00:44:14.257 00.834 17204 Exposure complete
00:44:14.310 00.053 17204 worker thread done servicing request
00:44:14.310 00.000 17284 OnExposeComplete: enter
00:44:14.312 00.002 17284 UpdateGuideState(): m_state=6
00:44:14.313 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
00:44:14.314 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.04, Mass=5731, SNR=53.0, Peak=255 HFD=4.7
00:44:14.315 00.001 17284 MultiStar: [#1 0.03,-0.06,0.95,U] [#2 0.12,0.05,0.71,U] [#3 -0.03,-0.15,0.75,U] [#4 -0.07,-0.03,0.68,U] [#5 0.10,-0.17,0.76,U] [#6 -0.01,-0.13,0.66,U] [#7 0.05,-0.08,0.66,U] [#8 0.06,0.03,0.61,U] 
00:44:14.316 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.09, -0.12}
00:44:14.317 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
00:44:14.319 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
00:44:14.320 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=0.08 mountY=-0.00, mountTheta=-0.01
00:44:14.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
00:44:14.323 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
00:44:14.324 00.001 17204 Worker thread wakes up
00:44:14.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:14.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:44:14.325 00.000 17284 UpdateGuideState exits: m=5731 SNR=53.0
00:44:14.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:44:14.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.327 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
00:44:14.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.329 00.002 17284 Enqueuing Expose request
00:44:14.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:44:14.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:14.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:14.330 00.000 17204 MoveAxis(E, 0, ABG)
00:44:14.330 00.000 17204 Move returns status 0, amount 0
00:44:14.330 00.000 17204 MoveAxis(N, 0, ABG)
00:44:14.330 00.000 17204 Move returns status 0, amount 0
00:44:14.330 00.000 17204 move complete, result=0
00:44:14.331 00.001 17204 worker thread done servicing request
00:44:14.331 00.000 17204 Worker thread wakes up
00:44:14.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:14.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:14.332 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:15.412 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e943fdd2-e584-4fec-91af-84cb37423af2"}
00:44:15.415 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e943fdd2-e584-4fec-91af-84cb37423af2"}
00:44:15.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d5e5580-5bac-403e-9e11-2a4c377bf584"}
00:44:15.418 00.001 17284 case statement mapped state 6 to 3
00:44:15.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5e5580-5bac-403e-9e11-2a4c377bf584"}
00:44:15.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3021727-ccdc-42a2-b97b-4201ae374a15"}
00:44:15.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.37,7.04],"pixels":"..."},"id":"e3021727-ccdc-42a2-b97b-4201ae374a15"}
00:44:15.463 00.041 17204 Exposure complete
00:44:15.514 00.051 17204 worker thread done servicing request
00:44:15.514 00.000 17284 OnExposeComplete: enter
00:44:15.516 00.002 17284 UpdateGuideState(): m_state=6
00:44:15.517 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
00:44:15.518 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.11, Mass=5889, SNR=53.7, Peak=255 HFD=4.7
00:44:15.519 00.001 17284 MultiStar: [#1 0.13,0.02,0.96,U] [#2 0.04,0.03,0.71,U] [#3 0.04,-0.03,0.74,U] [#4 -0.07,-0.08,0.67,U] [#5 0.01,-0.11,0.78,U] [#6 0.01,-0.10,0.64,U] [#7 0.02,-0.12,0.65,U] [#8 0.05,0.03,0.61,U] 
00:44:15.520 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, -0.05}
00:44:15.521 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:44:15.522 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
00:44:15.523 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.17 mountX=0.05 mountY=0.01, mountTheta=0.20
00:44:15.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
00:44:15.527 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
00:44:15.529 00.002 17204 Worker thread wakes up
00:44:15.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:15.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:44:15.530 00.000 17284 UpdateGuideState exits: m=5889 SNR=53.7
00:44:15.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:44:15.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.532 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
00:44:15.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:15.533 00.001 17284 Enqueuing Expose request
00:44:15.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:15.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:15.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:15.534 00.000 17204 MoveAxis(E, 0, ABG)
00:44:15.534 00.000 17204 Move returns status 0, amount 0
00:44:15.534 00.000 17204 MoveAxis(N, 0, ABG)
00:44:15.534 00.000 17204 Move returns status 0, amount 0
00:44:15.534 00.000 17204 move complete, result=0
00:44:15.534 00.000 17204 worker thread done servicing request
00:44:15.534 00.000 17204 Worker thread wakes up
00:44:15.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:15.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:15.535 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:16.557 01.022 17204 Exposure complete
00:44:16.624 00.067 17204 worker thread done servicing request
00:44:16.624 00.000 17284 OnExposeComplete: enter
00:44:16.627 00.003 17284 UpdateGuideState(): m_state=6
00:44:16.627 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
00:44:16.628 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.12, Mass=5595, SNR=52.4, Peak=255 HFD=4.6
00:44:16.630 00.002 17284 MultiStar: [#1 0.07,-0.08,0.99,U] [#2 0.06,0.03,0.74,U] [#3 0.00,-0.12,0.74,U] [#4 -0.07,-0.07,0.68,U] [#5 0.01,-0.14,0.79,U] [#6 0.03,-0.19,0.66,U] [#7 0.04,-0.09,0.65,U] [#8 -0.03,0.01,0.63,U] 
00:44:16.631 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.10, -0.03}
00:44:16.632 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:44:16.633 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:44:16.635 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=0.07 mountY=-0.02, mountTheta=-0.22
00:44:16.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
00:44:16.640 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
00:44:16.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:16.643 00.002 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:44:16.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.647 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:16.648 00.001 17284 Enqueuing Expose request
00:44:16.650 00.002 17204 Worker thread wakes up
00:44:16.650 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:44:16.650 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:44:16.650 00.000 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
00:44:16.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:44:16.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:16.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:16.650 00.000 17204 MoveAxis(E, 0, ABG)
00:44:16.650 00.000 17204 Move returns status 0, amount 0
00:44:16.650 00.000 17204 MoveAxis(N, 0, ABG)
00:44:16.650 00.000 17204 Move returns status 0, amount 0
00:44:16.651 00.001 17204 move complete, result=0
00:44:16.651 00.000 17204 worker thread done servicing request
00:44:16.651 00.000 17204 Worker thread wakes up
00:44:16.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:16.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:16.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:17.412 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edea935c-5edb-4542-b3a7-111184835dca"}
00:44:17.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edea935c-5edb-4542-b3a7-111184835dca"}
00:44:17.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e577f945-6a37-43de-bc3b-ed6c1bf7ad9a"}
00:44:17.416 00.001 17284 case statement mapped state 6 to 3
00:44:17.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e577f945-6a37-43de-bc3b-ed6c1bf7ad9a"}
00:44:17.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28aa17a4-9829-401b-9955-d364016c40e2"}
00:44:17.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"28aa17a4-9829-401b-9955-d364016c40e2"}
00:44:17.776 00.355 17204 Exposure complete
00:44:17.828 00.052 17204 worker thread done servicing request
00:44:17.828 00.000 17284 OnExposeComplete: enter
00:44:17.829 00.001 17284 UpdateGuideState(): m_state=6
00:44:17.830 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
00:44:17.831 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=131.07, Mass=5483, SNR=51.9, Peak=241 HFD=4.8
00:44:17.832 00.001 17284 MultiStar: [#1 0.18,0.08,1.03,U] [#2 0.01,0.13,0.73,U] [#3 0.01,-0.15,0.77,U] [#4 0.01,-0.04,0.67,U] [#5 -0.06,-0.14,0.78,U] [#6 0.01,-0.17,0.66,U] [#7 0.04,-0.12,0.67,U] [#8 0.08,0.01,0.61,U] 
00:44:17.833 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.06, -0.09}
00:44:17.834 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
00:44:17.836 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
00:44:17.836 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.08 mountX=0.05 mountY=0.02, mountTheta=0.30
00:44:17.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
00:44:17.840 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
00:44:17.841 00.001 17204 Worker thread wakes up
00:44:17.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:17.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:44:17.842 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
00:44:17.843 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:44:17.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.845 00.002 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
00:44:17.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:17.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:17.845 00.000 17284 Enqueuing Expose request
00:44:17.847 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:17.847 00.000 17204 MoveAxis(E, 0, ABG)
00:44:17.847 00.000 17204 Move returns status 0, amount 0
00:44:17.847 00.000 17204 MoveAxis(N, 0, ABG)
00:44:17.847 00.000 17204 Move returns status 0, amount 0
00:44:17.847 00.000 17204 move complete, result=0
00:44:17.847 00.000 17204 worker thread done servicing request
00:44:17.847 00.000 17204 Worker thread wakes up
00:44:17.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:17.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:17.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:18.870 01.022 17204 Exposure complete
00:44:18.944 00.074 17204 worker thread done servicing request
00:44:18.944 00.000 17284 OnExposeComplete: enter
00:44:18.945 00.001 17284 UpdateGuideState(): m_state=6
00:44:18.946 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
00:44:18.947 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.11, Mass=5861, SNR=53.6, Peak=255 HFD=4.6
00:44:18.949 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.95,U] [#2 -0.06,0.03,0.71,U] [#3 -0.12,-0.17,0.75,U] [#4 -0.12,0.04,0.68,U] [#5 -0.08,-0.17,0.76,U] [#6 -0.09,-0.18,0.64,U] [#7 -0.08,-0.16,0.64,U] [#8 -0.09,0.04,0.61,U] 
00:44:18.950 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.04}
00:44:18.951 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:44:18.952 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:44:18.953 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.05 mountY=-0.11, mountTheta=-1.12
00:44:18.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:44:18.957 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:44:18.958 00.001 17204 Worker thread wakes up
00:44:18.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:18.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:44:18.959 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.6
00:44:18.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:44:18.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.962 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
00:44:18.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:18.963 00.001 17284 Enqueuing Expose request
00:44:18.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:18.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:18.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:18.964 00.000 17204 MoveAxis(E, 0, ABG)
00:44:18.964 00.000 17204 Move returns status 0, amount 0
00:44:18.964 00.000 17204 MoveAxis(N, 0, ABG)
00:44:18.965 00.001 17204 Move returns status 0, amount 0
00:44:18.965 00.000 17204 move complete, result=0
00:44:18.965 00.000 17204 worker thread done servicing request
00:44:18.965 00.000 17204 Worker thread wakes up
00:44:18.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:18.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:18.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:19.412 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa784de4-33a4-4218-8cf2-7776c1a706e0"}
00:44:19.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa784de4-33a4-4218-8cf2-7776c1a706e0"}
00:44:19.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"740bc1e8-96d5-493b-9496-f561190f1368"}
00:44:19.416 00.001 17284 case statement mapped state 6 to 3
00:44:19.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"740bc1e8-96d5-493b-9496-f561190f1368"}
00:44:19.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f12a837-f987-42fb-8811-9c9e635c1bdf"}
00:44:19.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"3f12a837-f987-42fb-8811-9c9e635c1bdf"}
00:44:20.100 00.680 17204 Exposure complete
00:44:20.152 00.052 17204 worker thread done servicing request
00:44:20.152 00.000 17284 OnExposeComplete: enter
00:44:20.154 00.002 17284 UpdateGuideState(): m_state=6
00:44:20.155 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
00:44:20.156 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.07, Mass=5518, SNR=52.0, Peak=244 HFD=4.7
00:44:20.158 00.002 17284 MultiStar: [#1 0.03,-0.20,1.03,U] [#2 0.04,0.03,0.74,U] [#3 -0.04,-0.20,0.76,U] [#4 -0.06,-0.08,0.69,U] [#5 0.01,-0.15,0.79,U] [#6 0.09,-0.14,0.66,U] [#7 0.05,-0.15,0.68,U] [#8 -0.01,0.08,0.60,U] 
00:44:20.158 00.000 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.09, -0.09}
00:44:20.159 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:44:20.161 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
00:44:20.162 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=0.11 mountY=-0.02, mountTheta=-0.19
00:44:20.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
00:44:20.165 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
00:44:20.166 00.001 17204 Worker thread wakes up
00:44:20.167 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:20.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
00:44:20.168 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:44:20.169 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
00:44:20.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:20.170 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:20.171 00.001 17284 Enqueuing Expose request
00:44:20.172 00.001 17204 Moving (0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
00:44:20.172 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:44:20.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:20.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:44:20.172 00.000 17204 MoveAxis(E, 0, ABG)
00:44:20.172 00.000 17204 Move returns status 0, amount 0
00:44:20.172 00.000 17204 MoveAxis(N, 0, ABG)
00:44:20.172 00.000 17204 Move returns status 0, amount 0
00:44:20.172 00.000 17204 move complete, result=0
00:44:20.172 00.000 17204 worker thread done servicing request
00:44:20.172 00.000 17204 Worker thread wakes up
00:44:20.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:20.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:20.173 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:21.189 01.016 17204 Exposure complete
00:44:21.244 00.055 17204 worker thread done servicing request
00:44:21.244 00.000 17284 OnExposeComplete: enter
00:44:21.245 00.001 17284 UpdateGuideState(): m_state=6
00:44:21.247 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
00:44:21.248 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=130.93, Mass=5618, SNR=52.5, Peak=255 HFD=4.7
00:44:21.249 00.001 17284 MultiStar: [#1 0.00,-0.24,0.00,M1] [#2 -0.06,-0.04,0.74,U] [#3 -0.11,-0.23,0.00,M1] [#4 -0.09,-0.20,0.00,M1] [#5 -0.09,-0.25,0.00,M1] [#6 -0.09,-0.25,0.00,M1] [#7 -0.04,-0.16,0.67,U] [#8 -0.05,-0.03,0.63,U] 
00:44:21.250 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.12}, one-star: {-0.11, -0.23}
00:44:21.251 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:44:21.253 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:44:21.254 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.11 mountY=-0.10, mountTheta=-0.71
00:44:21.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:44:21.257 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:44:21.258 00.001 17204 Worker thread wakes up
00:44:21.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:21.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:44:21.259 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
00:44:21.261 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:44:21.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.262 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
00:44:21.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.263 00.001 17284 Enqueuing Expose request
00:44:21.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:44:21.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:21.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:21.264 00.000 17204 MoveAxis(E, 0, ABG)
00:44:21.264 00.000 17204 Move returns status 0, amount 0
00:44:21.264 00.000 17204 MoveAxis(N, 0, ABG)
00:44:21.264 00.000 17204 Move returns status 0, amount 0
00:44:21.264 00.000 17204 move complete, result=0
00:44:21.264 00.000 17204 worker thread done servicing request
00:44:21.264 00.000 17204 Worker thread wakes up
00:44:21.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:21.265 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:21.410 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fbd7a5a-cff1-46ca-85a8-80b3717f2bef"}
00:44:21.413 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fbd7a5a-cff1-46ca-85a8-80b3717f2bef"}
00:44:21.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a734ac3c-d3de-442b-a3d2-fa2908e54d12"}
00:44:21.416 00.002 17284 case statement mapped state 6 to 3
00:44:21.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a734ac3c-d3de-442b-a3d2-fa2908e54d12"}
00:44:21.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3a15536-8d17-47a3-9570-b6c4f3bff433"}
00:44:21.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[7.35,6.93],"pixels":"..."},"id":"a3a15536-8d17-47a3-9570-b6c4f3bff433"}
00:44:22.389 00.968 17204 Exposure complete
00:44:22.460 00.071 17204 worker thread done servicing request
00:44:22.460 00.000 17284 OnExposeComplete: enter
00:44:22.462 00.002 17284 UpdateGuideState(): m_state=6
00:44:22.463 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
00:44:22.464 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=130.90, Mass=5455, SNR=51.8, Peak=255 HFD=4.6
00:44:22.465 00.001 17284 MultiStar: [#1 0.13,0.04,1.00,U] [#2 -0.02,-0.04,0.74,U] [#3 -0.09,-0.21,0.00,M2] [#4 -0.08,-0.25,0.00,M2] [#5 -0.13,-0.24,0.00,M2] [#6 -0.03,-0.28,0.00,M2] [#7 -0.05,-0.20,0.67,U] [#8 -0.07,-0.04,0.62,U] 
00:44:22.466 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.14, -0.25}
00:44:22.468 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:44:22.469 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:44:22.470 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=0.09 mountY=-0.04, mountTheta=-0.44
00:44:22.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:44:22.473 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:44:22.474 00.001 17204 Worker thread wakes up
00:44:22.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:22.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:44:22.475 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
00:44:22.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:44:22.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.477 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:44:22.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:22.478 00.001 17284 Enqueuing Expose request
00:44:22.480 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:44:22.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:22.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:22.480 00.000 17204 MoveAxis(E, 0, ABG)
00:44:22.480 00.000 17204 Move returns status 0, amount 0
00:44:22.480 00.000 17204 MoveAxis(N, 0, ABG)
00:44:22.480 00.000 17204 Move returns status 0, amount 0
00:44:22.480 00.000 17204 move complete, result=0
00:44:22.480 00.000 17204 worker thread done servicing request
00:44:22.480 00.000 17204 Worker thread wakes up
00:44:22.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:22.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:22.481 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:23.392 00.911 17204 Exposure complete
00:44:23.409 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae7cb15-f868-4cf9-bb0e-217f3d67e9ef"}
00:44:23.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae7cb15-f868-4cf9-bb0e-217f3d67e9ef"}
00:44:23.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a39f3c2f-848e-460c-b9b4-1389d65ecfa5"}
00:44:23.412 00.000 17284 case statement mapped state 6 to 3
00:44:23.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39f3c2f-848e-460c-b9b4-1389d65ecfa5"}
00:44:23.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06f35152-bfd5-431b-83fa-f069a6b17425"}
00:44:23.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"06f35152-bfd5-431b-83fa-f069a6b17425"}
00:44:23.445 00.029 17204 worker thread done servicing request
00:44:23.445 00.000 17284 OnExposeComplete: enter
00:44:23.446 00.001 17284 UpdateGuideState(): m_state=6
00:44:23.447 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
00:44:23.448 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.03, Mass=5765, SNR=53.3, Peak=255 HFD=4.5
00:44:23.449 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.98,U] [#2 -0.03,-0.03,0.71,U] [#3 -0.02,-0.14,0.73,U] [#4 -0.15,-0.14,0.69,U] [#5 -0.09,-0.24,0.00,M3] [#6 -0.06,-0.20,0.64,U] [#7 -0.07,-0.17,0.66,U] [#8 -0.11,0.01,0.60,U] 
00:44:23.450 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.16, -0.12}
00:44:23.451 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:44:23.452 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:44:23.454 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
00:44:23.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:44:23.458 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:44:23.459 00.001 17204 Worker thread wakes up
00:44:23.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:23.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:44:23.460 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.3
00:44:23.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:44:23.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:23.462 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
00:44:23.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:23.463 00.001 17284 Enqueuing Expose request
00:44:23.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:44:23.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:23.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:23.464 00.000 17204 MoveAxis(E, 0, ABG)
00:44:23.464 00.000 17204 Move returns status 0, amount 0
00:44:23.464 00.000 17204 MoveAxis(N, 0, ABG)
00:44:23.464 00.000 17204 Move returns status 0, amount 0
00:44:23.465 00.001 17204 move complete, result=0
00:44:23.465 00.000 17204 worker thread done servicing request
00:44:23.465 00.000 17204 Worker thread wakes up
00:44:23.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:23.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:23.466 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:24.603 01.137 17204 Exposure complete
00:44:24.654 00.051 17204 worker thread done servicing request
00:44:24.654 00.000 17284 OnExposeComplete: enter
00:44:24.655 00.001 17284 UpdateGuideState(): m_state=6
00:44:24.656 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
00:44:24.657 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.15, Mass=5948, SNR=54.1, Peak=255 HFD=4.5
00:44:24.659 00.002 17284 MultiStar: [#1 -0.05,0.08,0.99,U] [#2 -0.06,0.23,0.00,M1] [#3 -0.08,-0.10,0.73,U] [#4 -0.15,-0.10,0.66,U] [#5 -0.17,-0.16,0.00,M4] [#6 -0.08,-0.14,0.64,U] [#7 -0.23,-0.08,0.00,M1] [#8 -0.27,0.12,0.00,M1] 
00:44:24.660 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.04}, one-star: {-0.21, 0.00}
00:44:24.661 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:44:24.662 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:44:24.663 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=0.02 mountY=-0.12, mountTheta=-1.42
00:44:24.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:44:24.666 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:44:24.667 00.001 17204 Worker thread wakes up
00:44:24.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:44:24.668 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:44:24.668 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
00:44:24.668 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:44:24.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:24.668 00.000 17204 MoveAxis(E, 0, ABG)
00:44:24.668 00.000 17204 Move returns status 0, amount 0
00:44:24.668 00.000 17204 MoveAxis(N, 0, ABG)
00:44:24.668 00.000 17204 Move returns status 0, amount 0
00:44:24.668 00.000 17204 move complete, result=0
00:44:24.668 00.000 17204 worker thread done servicing request
00:44:24.669 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:24.670 00.001 17284 UpdateGuideState exits: m=5948 SNR=54.1
00:44:24.671 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.672 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.673 00.001 17284 Enqueuing Expose request
00:44:24.674 00.001 17204 Worker thread wakes up
00:44:24.674 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:24.675 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.676 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:25.408 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbd8545c-0672-4b02-a916-cf9cd1ed2de8"}
00:44:25.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbd8545c-0672-4b02-a916-cf9cd1ed2de8"}
00:44:25.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02486ff5-0e89-4a6e-93a1-6ba60cef8551"}
00:44:25.412 00.002 17284 case statement mapped state 6 to 3
00:44:25.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02486ff5-0e89-4a6e-93a1-6ba60cef8551"}
00:44:25.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce179c3d-ae52-4630-a356-e70a6ad2d40d"}
00:44:25.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"ce179c3d-ae52-4630-a356-e70a6ad2d40d"}
00:44:25.588 00.172 17204 Exposure complete
00:44:25.640 00.052 17204 worker thread done servicing request
00:44:25.641 00.001 17284 OnExposeComplete: enter
00:44:25.642 00.001 17284 UpdateGuideState(): m_state=6
00:44:25.643 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
00:44:25.644 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=130.98, Mass=5956, SNR=54.0, Peak=255 HFD=4.6
00:44:25.645 00.001 17284 MultiStar: [#1 -0.03,-0.31,0.00,M1] [#2 -0.10,-0.06,0.71,U] [#3 -0.07,-0.20,0.74,U] [#4 -0.14,-0.18,0.00,M1] [#5 -0.12,-0.26,0.00,M5] [#6 -0.09,-0.29,0.00,M1] [#7 -0.25,-0.18,0.00,M2] [#8 -0.13,-0.15,0.61,U] 
00:44:25.647 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.18, -0.18}
00:44:25.648 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:44:25.649 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:44:25.650 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.26 mountX=0.13 mountY=-0.15, mountTheta=-0.87
00:44:25.653 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.15, opts=13)
00:44:25.653 00.000 17284 Enqueuing Move request for scope (-0.12, -0.15)
00:44:25.655 00.002 17204 Worker thread wakes up
00:44:25.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:25.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
00:44:25.656 00.000 17284 UpdateGuideState exits: m=5956 SNR=54.0
00:44:25.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
00:44:25.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.658 00.001 17204 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
00:44:25.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:25.659 00.001 17284 Enqueuing Expose request
00:44:25.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:44:25.661 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:25.661 00.000 17204 MoveAxis(E, 0, ABG)
00:44:25.661 00.000 17204 Move returns status 0, amount 0
00:44:25.661 00.000 17204 MoveAxis(N, 0, ABG)
00:44:25.661 00.000 17204 Move returns status 0, amount 0
00:44:25.661 00.000 17204 move complete, result=0
00:44:25.661 00.000 17204 worker thread done servicing request
00:44:25.661 00.000 17204 Worker thread wakes up
00:44:25.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:25.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:25.662 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:44:26.789 01.127 17204 Exposure complete
00:44:26.862 00.073 17204 worker thread done servicing request
00:44:26.862 00.000 17284 OnExposeComplete: enter
00:44:26.864 00.002 17284 UpdateGuideState(): m_state=6
00:44:26.866 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
00:44:26.867 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.07, Mass=5590, SNR=52.4, Peak=255 HFD=4.6
00:44:26.869 00.002 17284 MultiStar: [#1 0.02,0.14,0.96,U] [#2 -0.06,-0.02,0.72,U] [#3 -0.10,-0.15,0.75,U] [#4 -0.09,-0.08,0.68,U] [#5 -0.11,-0.19,0.00,M6] [#6 -0.13,-0.17,0.67,U] [#7 -0.13,-0.15,0.65,U] [#8 -0.10,0.04,0.63,U] 
00:44:26.872 00.003 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, -0.08}
00:44:26.873 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:44:26.875 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:44:26.877 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
00:44:26.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:44:26.881 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:44:26.883 00.002 17204 Worker thread wakes up
00:44:26.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:26.884 00.001 17284 UpdateGuideState exits: m=5590 SNR=52.4
00:44:26.887 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.890 00.002 17284 Enqueuing Expose request
00:44:26.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:44:26.892 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:44:26.892 00.000 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
00:44:26.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:26.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:26.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:26.892 00.000 17204 MoveAxis(E, 0, ABG)
00:44:26.892 00.000 17204 Move returns status 0, amount 0
00:44:26.892 00.000 17204 MoveAxis(N, 0, ABG)
00:44:26.892 00.000 17204 Move returns status 0, amount 0
00:44:26.892 00.000 17204 move complete, result=0
00:44:26.892 00.000 17204 worker thread done servicing request
00:44:26.892 00.000 17204 Worker thread wakes up
00:44:26.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:26.894 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:27.407 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ff2e63f-a01c-43d8-b1e4-4729b51d3a24"}
00:44:27.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ff2e63f-a01c-43d8-b1e4-4729b51d3a24"}
00:44:27.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba632a2f-8b49-4c1f-b398-d4040faf8ba7"}
00:44:27.411 00.001 17284 case statement mapped state 6 to 3
00:44:27.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba632a2f-8b49-4c1f-b398-d4040faf8ba7"}
00:44:27.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"661de0b7-a8d4-4ec5-93a7-788346607b13"}
00:44:27.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3918,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"661de0b7-a8d4-4ec5-93a7-788346607b13"}
00:44:27.804 00.389 17204 Exposure complete
00:44:27.856 00.052 17204 worker thread done servicing request
00:44:27.856 00.000 17284 OnExposeComplete: enter
00:44:27.857 00.001 17284 UpdateGuideState(): m_state=6
00:44:27.858 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
00:44:27.859 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=130.99, Mass=5762, SNR=53.3, Peak=255 HFD=4.6
00:44:27.861 00.002 17284 MultiStar: [#1 -0.08,-0.26,0.00,M1] [#2 -0.11,-0.00,0.73,U] [#3 -0.14,-0.15,0.74,U] [#4 -0.24,-0.18,0.00,M1] [#5 -0.13,-0.19,0.00,M7] [#6 -0.02,-0.22,0.00,M1] [#7 -0.23,-0.19,0.00,M2] [#8 -0.15,-0.04,0.61,U] 
00:44:27.862 00.001 17284 refined, 3 included, MultiStar: {-0.15, -0.10}, one-star: {-0.19, -0.17}
00:44:27.863 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:44:27.864 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:44:27.865 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.55 mountX=0.07 mountY=-0.16, mountTheta=-1.15
00:44:27.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
00:44:27.869 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
00:44:27.870 00.001 17204 Worker thread wakes up
00:44:27.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:27.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
00:44:27.871 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.3
00:44:27.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
00:44:27.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:27.874 00.002 17204 Moving (-0.15, -0.10) raw xDistance=0.07 yDistance=-0.16
00:44:27.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:27.874 00.000 17284 Enqueuing Expose request
00:44:27.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:44:27.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:44:27.875 00.000 17204 MoveAxis(E, 0, ABG)
00:44:27.875 00.000 17204 Move returns status 0, amount 0
00:44:27.876 00.001 17204 MoveAxis(N, 110, ABG)
00:44:27.876 00.000 17204 Guiding  Dir = 0, Dur = 110
00:44:27.876 00.000 17204 IsGuiding returns 0
00:44:27.924 00.048 17204 PulseGuide returned control before completion, sleep 73
00:44:28.001 00.077 17204 IsGuiding returns 1
00:44:28.001 00.000 17204 scope still moving after pulse duration time elapsed
00:44:28.032 00.031 17204 IsGuiding returns 0
00:44:28.033 00.001 17204 scope move finished after 110 + 46 ms
00:44:28.033 00.000 17204 Move returns status 0, amount 110
00:44:28.033 00.000 17204 move complete, result=0
00:44:28.033 00.000 17204 worker thread done servicing request
00:44:28.033 00.000 17204 Worker thread wakes up
00:44:28.033 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
00:44:28.034 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:28.035 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:29.161 01.126 17204 Exposure complete
00:44:29.224 00.063 17204 worker thread done servicing request
00:44:29.225 00.001 17284 OnExposeComplete: enter
00:44:29.226 00.001 17284 UpdateGuideState(): m_state=6
00:44:29.227 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
00:44:29.229 00.002 17284 Star::Find returns 1 (0), X=333.38, Y=130.88, Mass=5500, SNR=51.9, Peak=244 HFD=4.7
00:44:29.230 00.001 17284 MultiStar: [#1 0.04,-0.29,0.00,M2] [#2 0.09,0.01,0.73,U] [#3 0.03,-0.18,0.75,U] [#4 -0.04,-0.19,0.68,U] [#5 -0.04,-0.23,0.00,M8] [#6 0.04,-0.35,0.00,M2] [#7 0.06,-0.26,0.00,M3] [#8 -0.07,-0.13,0.60,U] 
00:44:29.233 00.003 17284 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.08, -0.27}
00:44:29.234 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
00:44:29.235 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:44:29.236 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=0.16 mountY=-0.05, mountTheta=-0.30
00:44:29.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
00:44:29.240 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
00:44:29.241 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:29.243 00.002 17284 UpdateGuideState exits: m=5500 SNR=51.9
00:44:29.244 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.245 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:29.247 00.002 17284 Enqueuing Expose request
00:44:29.248 00.001 17204 Worker thread wakes up
00:44:29.248 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
00:44:29.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
00:44:29.248 00.000 17204 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.05
00:44:29.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:44:29.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.249 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:44:29.249 00.000 17204 MoveAxis(E, 0, ABG)
00:44:29.249 00.000 17204 Move returns status 0, amount 0
00:44:29.249 00.000 17204 MoveAxis(N, 0, ABG)
00:44:29.249 00.000 17204 Move returns status 0, amount 0
00:44:29.249 00.000 17204 move complete, result=0
00:44:29.249 00.000 17204 worker thread done servicing request
00:44:29.249 00.000 17204 Worker thread wakes up
00:44:29.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:29.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:29.250 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:29.406 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1870198-0012-4c26-a977-a4fd99b827c5"}
00:44:29.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1870198-0012-4c26-a977-a4fd99b827c5"}
00:44:29.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de9399f8-631a-4a31-95fc-4b8919780c2a"}
00:44:29.411 00.001 17284 case statement mapped state 6 to 3
00:44:29.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9399f8-631a-4a31-95fc-4b8919780c2a"}
00:44:29.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12978cc4-9d93-4fbc-8a0c-1471557530d9"}
00:44:29.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"12978cc4-9d93-4fbc-8a0c-1471557530d9"}
00:44:30.163 00.748 17204 Exposure complete
00:44:30.216 00.053 17204 worker thread done servicing request
00:44:30.216 00.000 17284 OnExposeComplete: enter
00:44:30.217 00.001 17284 UpdateGuideState(): m_state=6
00:44:30.217 00.000 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
00:44:30.220 00.003 17284 Star::Find returns 1 (0), X=333.34, Y=130.94, Mass=5814, SNR=53.4, Peak=255 HFD=4.7
00:44:30.221 00.001 17284 MultiStar: [#1 0.04,0.03,0.94,U] [#2 0.04,0.04,0.71,U] [#3 -0.02,-0.11,0.75,U] [#4 -0.01,-0.10,0.66,U] [#5 -0.01,-0.10,0.77,U] [#6 -0.03,-0.30,0.00,M3] [#7 0.10,-0.10,0.66,U] [#8 0.08,-0.04,0.61,U] 
00:44:30.222 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.12, -0.22}
00:44:30.223 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:44:30.224 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:44:30.225 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=0.08 mountY=-0.01, mountTheta=-0.14
00:44:30.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
00:44:30.228 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
00:44:30.230 00.002 17204 Worker thread wakes up
00:44:30.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:30.230 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:44:30.230 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.4
00:44:30.232 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:44:30.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.233 00.001 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
00:44:30.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:30.234 00.001 17284 Enqueuing Expose request
00:44:30.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:44:30.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:30.236 00.001 17204 MoveAxis(E, 0, ABG)
00:44:30.236 00.000 17204 Move returns status 0, amount 0
00:44:30.236 00.000 17204 MoveAxis(N, 0, ABG)
00:44:30.236 00.000 17204 Move returns status 0, amount 0
00:44:30.236 00.000 17204 move complete, result=0
00:44:30.236 00.000 17204 worker thread done servicing request
00:44:30.236 00.000 17204 Worker thread wakes up
00:44:30.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:30.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:30.237 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:31.371 01.134 17204 Exposure complete
00:44:31.405 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20a0da2d-3351-4f9a-876d-bc2175e3b68f"}
00:44:31.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20a0da2d-3351-4f9a-876d-bc2175e3b68f"}
00:44:31.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5356fae-8ee3-47b6-ba40-b1f2935b0845"}
00:44:31.409 00.001 17284 case statement mapped state 6 to 3
00:44:31.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5356fae-8ee3-47b6-ba40-b1f2935b0845"}
00:44:31.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adb7e699-a071-480c-8d22-3d73330aed7b"}
00:44:31.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"adb7e699-a071-480c-8d22-3d73330aed7b"}
00:44:31.423 00.010 17204 worker thread done servicing request
00:44:31.423 00.000 17284 OnExposeComplete: enter
00:44:31.425 00.002 17284 UpdateGuideState(): m_state=6
00:44:31.427 00.002 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
00:44:31.429 00.002 17284 Star::Find returns 1 (0), X=333.32, Y=130.89, Mass=5813, SNR=53.3, Peak=255 HFD=4.6
00:44:31.430 00.001 17284 MultiStar: [#1 -0.04,-0.14,0.95,U] [#2 -0.01,-0.02,0.73,U] [#3 -0.09,-0.18,0.73,U] [#4 -0.10,-0.22,0.00,M1] [#5 -0.02,-0.23,0.00,M8] [#6 -0.06,-0.22,0.00,M4] [#7 0.03,-0.14,0.66,U] [#8 -0.10,-0.00,0.62,U] 
00:44:31.432 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.14, -0.26}
00:44:31.434 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:44:31.435 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:44:31.437 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=0.12 mountY=-0.09, mountTheta=-0.62
00:44:31.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
00:44:31.441 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
00:44:31.442 00.001 17204 Worker thread wakes up
00:44:31.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:31.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:44:31.444 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:44:31.444 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.3
00:44:31.445 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.446 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.12 yDistance=-0.09
00:44:31.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:31.448 00.002 17284 Enqueuing Expose request
00:44:31.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:44:31.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:31.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:31.449 00.000 17204 MoveAxis(E, 0, ABG)
00:44:31.450 00.001 17204 Move returns status 0, amount 0
00:44:31.450 00.000 17204 MoveAxis(N, 0, ABG)
00:44:31.450 00.000 17204 Move returns status 0, amount 0
00:44:31.450 00.000 17204 move complete, result=0
00:44:31.450 00.000 17204 worker thread done servicing request
00:44:31.450 00.000 17204 Worker thread wakes up
00:44:31.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:31.451 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:32.358 00.907 17204 Exposure complete
00:44:32.414 00.056 17204 worker thread done servicing request
00:44:32.414 00.000 17284 OnExposeComplete: enter
00:44:32.415 00.001 17284 UpdateGuideState(): m_state=6
00:44:32.416 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
00:44:32.417 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=130.95, Mass=5572, SNR=52.3, Peak=255 HFD=4.6
00:44:32.419 00.002 17284 MultiStar: [#1 0.04,-0.31,0.00,M1] [#2 0.01,0.02,0.71,U] [#3 -0.01,-0.20,0.76,U] [#4 -0.04,-0.24,0.00,M2] [#5 -0.05,-0.18,0.78,U] [#6 0.02,-0.29,0.00,M5] [#7 0.04,-0.17,0.66,U] [#8 -0.05,-0.06,0.62,U] 
00:44:32.420 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.14}, one-star: {-0.09, -0.21}
00:44:32.421 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:44:32.422 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:44:32.423 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.77 mountX=0.13 mountY=-0.06, mountTheta=-0.40
00:44:32.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
00:44:32.426 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
00:44:32.427 00.001 17204 Worker thread wakes up
00:44:32.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:32.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
00:44:32.428 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
00:44:32.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
00:44:32.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.430 00.001 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
00:44:32.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:32.431 00.001 17284 Enqueuing Expose request
00:44:32.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:44:32.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:32.432 00.000 17204 MoveAxis(E, 0, ABG)
00:44:32.432 00.000 17204 Move returns status 0, amount 0
00:44:32.432 00.000 17204 MoveAxis(N, 0, ABG)
00:44:32.432 00.000 17204 Move returns status 0, amount 0
00:44:32.432 00.000 17204 move complete, result=0
00:44:32.433 00.001 17204 worker thread done servicing request
00:44:32.433 00.000 17204 Worker thread wakes up
00:44:32.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:32.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:32.433 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:33.405 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3222202-1455-476c-8473-9f1a6779b819"}
00:44:33.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3222202-1455-476c-8473-9f1a6779b819"}
00:44:33.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c50e95d4-7d79-4347-81f2-1873968d14eb"}
00:44:33.410 00.002 17284 case statement mapped state 6 to 3
00:44:33.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50e95d4-7d79-4347-81f2-1873968d14eb"}
00:44:33.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1e0c8ee-cc80-4a87-847b-c786037ee02d"}
00:44:33.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3923,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"d1e0c8ee-cc80-4a87-847b-c786037ee02d"}
00:44:33.559 00.145 17204 Exposure complete
00:44:33.610 00.051 17204 worker thread done servicing request
00:44:33.610 00.000 17284 OnExposeComplete: enter
00:44:33.611 00.001 17284 UpdateGuideState(): m_state=6
00:44:33.612 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
00:44:33.614 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=131.04, Mass=5872, SNR=53.7, Peak=255 HFD=4.8
00:44:33.615 00.001 17284 MultiStar: [#1 -0.04,-0.20,0.99,U] [#2 0.02,-0.03,0.69,U] [#3 0.03,-0.18,0.72,U] [#4 -0.06,-0.11,0.68,U] [#5 -0.09,-0.17,0.76,U] [#6 0.04,-0.20,0.64,U] [#7 -0.03,-0.06,0.66,U] [#8 -0.04,0.01,0.60,U] 
00:44:33.617 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.11}
00:44:33.618 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:44:33.619 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:44:33.619 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=0.12 mountY=-0.05, mountTheta=-0.44
00:44:33.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:44:33.623 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:44:33.624 00.001 17204 Worker thread wakes up
00:44:33.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:33.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:44:33.625 00.000 17284 UpdateGuideState exits: m=5872 SNR=53.7
00:44:33.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:44:33.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.628 00.002 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.05
00:44:33.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:33.629 00.001 17284 Enqueuing Expose request
00:44:33.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:44:33.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:44:33.630 00.000 17204 MoveAxis(E, 0, ABG)
00:44:33.630 00.000 17204 Move returns status 0, amount 0
00:44:33.630 00.000 17204 MoveAxis(N, 0, ABG)
00:44:33.630 00.000 17204 Move returns status 0, amount 0
00:44:33.630 00.000 17204 move complete, result=0
00:44:33.630 00.000 17204 worker thread done servicing request
00:44:33.631 00.001 17204 Worker thread wakes up
00:44:33.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:33.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:33.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:34.653 01.021 17204 Exposure complete
00:44:34.728 00.075 17204 worker thread done servicing request
00:44:34.728 00.000 17284 OnExposeComplete: enter
00:44:34.730 00.002 17284 UpdateGuideState(): m_state=6
00:44:34.731 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
00:44:34.732 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.09, Mass=6006, SNR=54.3, Peak=255 HFD=4.7
00:44:34.734 00.002 17284 MultiStar: [#1 0.02,-0.02,0.93,U] [#2 -0.00,0.03,0.70,U] [#3 0.02,-0.13,0.73,U] [#4 -0.02,-0.05,0.65,U] [#5 -0.14,-0.17,0.00,M7] [#6 0.01,-0.15,0.63,U] [#7 0.01,-0.15,0.65,U] [#8 -0.06,0.06,0.59,U] 
00:44:34.735 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.06}
00:44:34.736 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:44:34.737 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:44:34.738 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.87 mountX=0.05 mountY=-0.03, mountTheta=-0.49
00:44:34.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
00:44:34.742 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
00:44:34.743 00.001 17204 Worker thread wakes up
00:44:34.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:34.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:44:34.744 00.000 17284 UpdateGuideState exits: m=6006 SNR=54.3
00:44:34.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:44:34.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.746 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
00:44:34.747 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:34.748 00.001 17284 Enqueuing Expose request
00:44:34.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:44:34.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:34.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:34.749 00.000 17204 MoveAxis(E, 0, ABG)
00:44:34.749 00.000 17204 Move returns status 0, amount 0
00:44:34.749 00.000 17204 MoveAxis(N, 0, ABG)
00:44:34.749 00.000 17204 Move returns status 0, amount 0
00:44:34.749 00.000 17204 move complete, result=0
00:44:34.749 00.000 17204 worker thread done servicing request
00:44:34.749 00.000 17204 Worker thread wakes up
00:44:34.750 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:34.750 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:35.405 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38679392-0d62-445a-aee0-ca05bf35df0a"}
00:44:35.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38679392-0d62-445a-aee0-ca05bf35df0a"}
00:44:35.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c95c1672-ad6a-4918-a123-87714a0ce6a9"}
00:44:35.410 00.002 17284 case statement mapped state 6 to 3
00:44:35.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95c1672-ad6a-4918-a123-87714a0ce6a9"}
00:44:35.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9546c979-2cad-47a1-b701-a17c355213ae"}
00:44:35.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"9546c979-2cad-47a1-b701-a17c355213ae"}
00:44:35.878 00.464 17204 Exposure complete
00:44:35.929 00.051 17204 worker thread done servicing request
00:44:35.929 00.000 17284 OnExposeComplete: enter
00:44:35.931 00.002 17284 UpdateGuideState(): m_state=6
00:44:35.932 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
00:44:35.933 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=131.09, Mass=5901, SNR=53.8, Peak=255 HFD=4.6
00:44:35.934 00.001 17284 MultiStar: [#1 0.03,0.05,0.95,U] [#2 -0.03,0.21,0.72,U] [#3 0.05,-0.02,0.72,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.04,-0.11,0.76,U] [#6 0.00,-0.11,0.64,U] [#7 -0.01,-0.07,0.63,U] [#8 -0.07,0.10,0.59,U] 
00:44:35.935 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.06}
00:44:35.936 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:44:35.938 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:44:35.940 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=0.00 mountY=-0.04, mountTheta=-1.56
00:44:35.941 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
00:44:35.943 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
00:44:35.944 00.001 17204 Worker thread wakes up
00:44:35.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:35.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
00:44:35.945 00.000 17284 UpdateGuideState exits: m=5901 SNR=53.8
00:44:35.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
00:44:35.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.947 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
00:44:35.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:35.948 00.001 17284 Enqueuing Expose request
00:44:35.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:35.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:35.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:35.949 00.000 17204 MoveAxis(E, 0, ABG)
00:44:35.949 00.000 17204 Move returns status 0, amount 0
00:44:35.949 00.000 17204 MoveAxis(N, 0, ABG)
00:44:35.949 00.000 17204 Move returns status 0, amount 0
00:44:35.949 00.000 17204 move complete, result=0
00:44:35.950 00.001 17204 worker thread done servicing request
00:44:35.950 00.000 17204 Worker thread wakes up
00:44:35.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:35.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:35.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:36.974 01.023 17204 Exposure complete
00:44:37.048 00.074 17204 worker thread done servicing request
00:44:37.048 00.000 17284 OnExposeComplete: enter
00:44:37.050 00.002 17284 UpdateGuideState(): m_state=6
00:44:37.052 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
00:44:37.053 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.05, Mass=5564, SNR=52.1, Peak=255 HFD=4.7
00:44:37.054 00.001 17284 MultiStar: [#1 -0.01,-0.18,0.97,U] [#2 0.05,0.03,0.72,U] [#3 -0.03,-0.12,0.77,U] [#4 -0.06,-0.20,0.70,U] [#5 -0.02,-0.12,0.80,U] [#6 0.04,-0.26,0.00,M3] [#7 -0.05,-0.16,0.66,U] [#8 -0.03,0.02,0.60,U] 
00:44:37.055 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.11, -0.10}
00:44:37.056 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
00:44:37.057 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:44:37.059 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.51
00:44:37.062 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:44:37.064 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:44:37.065 00.001 17204 Worker thread wakes up
00:44:37.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:37.067 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:44:37.067 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.1
00:44:37.069 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:37.070 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:37.073 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:44:37.073 00.000 17284 Enqueuing Expose request
00:44:37.074 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
00:44:37.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:44:37.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:37.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:37.074 00.000 17204 MoveAxis(E, 0, ABG)
00:44:37.074 00.000 17204 Move returns status 0, amount 0
00:44:37.075 00.001 17204 MoveAxis(N, 0, ABG)
00:44:37.075 00.000 17204 Move returns status 0, amount 0
00:44:37.075 00.000 17204 move complete, result=0
00:44:37.075 00.000 17204 worker thread done servicing request
00:44:37.075 00.000 17204 Worker thread wakes up
00:44:37.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:37.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:37.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:37.404 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"834918df-3098-4dfe-9269-3c6b9849bc63"}
00:44:37.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"834918df-3098-4dfe-9269-3c6b9849bc63"}
00:44:37.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e14c85e7-36b3-4cff-96a3-91b7f74d4c85"}
00:44:37.408 00.001 17284 case statement mapped state 6 to 3
00:44:37.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14c85e7-36b3-4cff-96a3-91b7f74d4c85"}
00:44:37.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4cf4d42-3d77-4a42-b892-e98586fd4514"}
00:44:37.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[7.35,7.05],"pixels":"..."},"id":"b4cf4d42-3d77-4a42-b892-e98586fd4514"}
00:44:38.211 00.799 17204 Exposure complete
00:44:38.277 00.066 17204 worker thread done servicing request
00:44:38.278 00.001 17284 OnExposeComplete: enter
00:44:38.279 00.001 17284 UpdateGuideState(): m_state=6
00:44:38.280 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
00:44:38.281 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=130.96, Mass=5355, SNR=51.3, Peak=255 HFD=4.5
00:44:38.283 00.002 17284 MultiStar: [#1 0.03,-0.27,0.00,M1] [#2 -0.00,-0.07,0.74,U] [#3 -0.04,-0.16,0.79,U] [#4 -0.06,-0.10,0.69,U] [#5 0.01,-0.15,0.81,U] [#6 -0.03,-0.25,0.00,M4] [#7 0.05,-0.11,0.69,U] [#8 -0.05,0.01,0.63,U] 
00:44:38.284 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.10, -0.20}
00:44:38.285 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:44:38.286 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:44:38.287 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.44
00:44:38.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:44:38.291 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:44:38.292 00.001 17204 Worker thread wakes up
00:44:38.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:38.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:44:38.293 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
00:44:38.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:44:38.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.295 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
00:44:38.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:38.296 00.001 17284 Enqueuing Expose request
00:44:38.298 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:44:38.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:38.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:44:38.298 00.000 17204 MoveAxis(E, 0, ABG)
00:44:38.298 00.000 17204 Move returns status 0, amount 0
00:44:38.298 00.000 17204 MoveAxis(N, 0, ABG)
00:44:38.298 00.000 17204 Move returns status 0, amount 0
00:44:38.298 00.000 17204 move complete, result=0
00:44:38.298 00.000 17204 worker thread done servicing request
00:44:38.298 00.000 17204 Worker thread wakes up
00:44:38.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:38.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:38.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:39.216 00.917 17204 Exposure complete
00:44:39.282 00.066 17204 worker thread done servicing request
00:44:39.282 00.000 17284 OnExposeComplete: enter
00:44:39.284 00.002 17284 UpdateGuideState(): m_state=6
00:44:39.285 00.001 17284 Star::Find(30, 333, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
00:44:39.286 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=131.05, Mass=5753, SNR=53.1, Peak=255 HFD=4.8
00:44:39.287 00.001 17284 MultiStar: [#1 0.12,-0.24,0.00,M2] [#2 0.08,0.07,0.74,U] [#3 0.04,-0.16,0.74,U] [#4 0.03,-0.05,0.67,U] [#5 0.05,-0.14,0.78,U] [#6 0.10,-0.14,0.67,U] [#7 0.10,-0.12,0.66,U] [#8 -0.04,0.01,0.60,U] 
00:44:39.288 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.02, -0.10}
00:44:39.290 00.002 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
00:44:39.291 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
00:44:39.292 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=0.09 mountY=0.02, mountTheta=0.27
00:44:39.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
00:44:39.296 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
00:44:39.297 00.001 17204 Worker thread wakes up
00:44:39.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:39.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:44:39.298 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
00:44:39.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:44:39.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.300 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
00:44:39.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:39.301 00.001 17284 Enqueuing Expose request
00:44:39.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:44:39.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:39.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:44:39.302 00.000 17204 MoveAxis(E, 0, ABG)
00:44:39.302 00.000 17204 Move returns status 0, amount 0
00:44:39.302 00.000 17204 MoveAxis(N, 0, ABG)
00:44:39.303 00.001 17204 Move returns status 0, amount 0
00:44:39.303 00.000 17204 move complete, result=0
00:44:39.303 00.000 17204 worker thread done servicing request
00:44:39.303 00.000 17204 Worker thread wakes up
00:44:39.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:39.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:39.304 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:44:39.403 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62fce3fc-2cba-45f0-89f3-a28e9a27c7ee"}
00:44:39.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62fce3fc-2cba-45f0-89f3-a28e9a27c7ee"}
00:44:39.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf595a08-2d9e-4029-bf3b-bda65dc8090e"}
00:44:39.408 00.002 17284 case statement mapped state 6 to 3
00:44:39.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf595a08-2d9e-4029-bf3b-bda65dc8090e"}
00:44:39.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fa5a365-8d6d-486c-baad-22a36ca754b2"}
00:44:39.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[7.44,7.05],"pixels":"..."},"id":"4fa5a365-8d6d-486c-baad-22a36ca754b2"}
00:44:40.431 01.019 17204 Exposure complete
00:44:40.500 00.069 17204 worker thread done servicing request
00:44:40.500 00.000 17284 OnExposeComplete: enter
00:44:40.501 00.001 17284 UpdateGuideState(): m_state=6
00:44:40.502 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
00:44:40.503 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.10, Mass=5744, SNR=53.1, Peak=255 HFD=4.6
00:44:40.505 00.002 17284 MultiStar: [#1 -0.02,0.01,0.93,U] [#2 -0.02,0.07,0.71,U] [#3 -0.09,-0.14,0.74,U] [#4 -0.07,-0.11,0.67,U] [#5 -0.10,-0.08,0.77,U] [#6 -0.02,-0.20,0.64,U] [#7 0.01,0.00,0.66,U] [#8 -0.07,0.08,0.61,U] 
00:44:40.506 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.15, -0.05}
00:44:40.507 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:44:40.508 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:44:40.509 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.04 mountY=-0.07, mountTheta=-1.09
00:44:40.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:44:40.512 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:44:40.513 00.001 17204 Worker thread wakes up
00:44:40.514 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:40.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:44:40.515 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
00:44:40.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:44:40.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:40.517 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:44:40.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:40.518 00.001 17284 Enqueuing Expose request
00:44:40.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:44:40.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:40.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:44:40.519 00.000 17204 MoveAxis(E, 0, ABG)
00:44:40.519 00.000 17204 Move returns status 0, amount 0
00:44:40.519 00.000 17204 MoveAxis(N, 0, ABG)
00:44:40.520 00.001 17204 Move returns status 0, amount 0
00:44:40.520 00.000 17204 move complete, result=0
00:44:40.520 00.000 17204 worker thread done servicing request
00:44:40.520 00.000 17204 Worker thread wakes up
00:44:40.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:40.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:40.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:41.402 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d954e44-e9d8-40c4-b0b1-fa97af7cff73"}
00:44:41.405 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d954e44-e9d8-40c4-b0b1-fa97af7cff73"}
00:44:41.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aa072ce-e187-4211-a96f-901b9d1257e2"}
00:44:41.408 00.001 17284 case statement mapped state 6 to 3
00:44:41.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa072ce-e187-4211-a96f-901b9d1257e2"}
00:44:41.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d52ee52d-3754-48aa-b537-d6d002d0b339"}
00:44:41.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"d52ee52d-3754-48aa-b537-d6d002d0b339"}
00:44:41.430 00.018 17204 Exposure complete
00:44:41.482 00.052 17204 worker thread done servicing request
00:44:41.482 00.000 17284 OnExposeComplete: enter
00:44:41.483 00.001 17284 UpdateGuideState(): m_state=6
00:44:41.484 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
00:44:41.485 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.15, Mass=5854, SNR=53.5, Peak=255 HFD=4.5
00:44:41.487 00.002 17284 MultiStar: [#1 0.08,0.09,0.95,U] [#2 0.01,0.22,0.00,M1] [#3 0.02,-0.03,0.73,U] [#4 -0.00,0.10,0.67,U] [#5 0.00,-0.06,0.77,U] [#6 -0.01,-0.11,0.65,U] [#7 -0.05,-0.03,0.66,U] [#8 -0.03,0.25,0.00,M1] 
00:44:41.488 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {-0.10, -0.00}
00:44:41.489 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:44:41.490 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:44:41.490 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.88 mountX=0.00 mountY=-0.01, mountTheta=-1.48
00:44:41.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
00:44:41.494 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
00:44:41.494 00.000 17204 Worker thread wakes up
00:44:41.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:41.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:44:41.496 00.000 17284 UpdateGuideState exits: m=5854 SNR=53.5
00:44:41.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:44:41.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.499 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
00:44:41.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.500 00.001 17284 Enqueuing Expose request
00:44:41.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:44:41.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:41.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:41.501 00.000 17204 MoveAxis(E, 0, ABG)
00:44:41.501 00.000 17204 Move returns status 0, amount 0
00:44:41.501 00.000 17204 MoveAxis(N, 0, ABG)
00:44:41.501 00.000 17204 Move returns status 0, amount 0
00:44:41.501 00.000 17204 move complete, result=0
00:44:41.501 00.000 17204 worker thread done servicing request
00:44:41.501 00.000 17204 Worker thread wakes up
00:44:41.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:41.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:41.502 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:42.632 01.130 17204 Exposure complete
00:44:42.684 00.052 17204 worker thread done servicing request
00:44:42.684 00.000 17284 OnExposeComplete: enter
00:44:42.685 00.001 17284 UpdateGuideState(): m_state=6
00:44:42.686 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
00:44:42.687 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.28, Mass=5778, SNR=53.3, Peak=255 HFD=4.7
00:44:42.688 00.001 17284 MultiStar: [#1 -0.04,0.07,0.96,U] [#2 -0.02,0.28,0.00,M2] [#3 0.01,0.03,0.74,U] [#4 -0.08,0.13,0.67,U] [#5 -0.10,0.03,0.76,U] [#6 -0.07,-0.01,0.65,U] [#7 -0.05,0.04,0.66,U] [#8 0.04,0.24,0.00,M2] 
00:44:42.689 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.07, 0.13}
00:44:42.691 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
00:44:42.692 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:44:42.693 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.30 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
00:44:42.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
00:44:42.696 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
00:44:42.697 00.001 17204 Worker thread wakes up
00:44:42.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:42.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:44:42.698 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
00:44:42.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:44:42.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.701 00.002 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:44:42.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:42.702 00.001 17284 Enqueuing Expose request
00:44:42.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:44:42.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:42.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:42.702 00.000 17204 MoveAxis(E, 0, ABG)
00:44:42.702 00.000 17204 Move returns status 0, amount 0
00:44:42.702 00.000 17204 MoveAxis(N, 0, ABG)
00:44:42.702 00.000 17204 Move returns status 0, amount 0
00:44:42.704 00.002 17204 move complete, result=0
00:44:42.704 00.000 17204 worker thread done servicing request
00:44:42.704 00.000 17204 Worker thread wakes up
00:44:42.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:42.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:42.705 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:43.403 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef5c1d25-1269-43c7-9ba1-5805777e831c"}
00:44:43.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef5c1d25-1269-43c7-9ba1-5805777e831c"}
00:44:43.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95a9a105-e96e-4fc1-b56f-9b025b7279af"}
00:44:43.407 00.001 17284 case statement mapped state 6 to 3
00:44:43.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a9a105-e96e-4fc1-b56f-9b025b7279af"}
00:44:43.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d07b254-48b6-404a-bdda-dcb25231eff9"}
00:44:43.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[7.39,7.28],"pixels":"..."},"id":"0d07b254-48b6-404a-bdda-dcb25231eff9"}
00:44:43.724 00.313 17204 Exposure complete
00:44:43.779 00.055 17204 worker thread done servicing request
00:44:43.779 00.000 17284 OnExposeComplete: enter
00:44:43.781 00.002 17284 UpdateGuideState(): m_state=6
00:44:43.782 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
00:44:43.783 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.18, Mass=5717, SNR=52.9, Peak=255 HFD=4.6
00:44:43.784 00.001 17284 MultiStar: [#1 -0.05,0.13,0.95,U] [#2 -0.01,0.34,0.00,M3] [#3 -0.01,-0.10,0.70,U] [#4 -0.14,0.01,0.67,U] [#5 -0.11,0.01,0.77,U] [#6 -0.09,-0.09,0.66,U] [#7 -0.02,0.00,0.66,U] [#8 -0.02,0.22,0.00,M3] 
00:44:43.786 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.17, 0.03}
00:44:43.787 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
00:44:43.788 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
00:44:43.789 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
00:44:43.790 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
00:44:43.792 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
00:44:43.793 00.001 17204 Worker thread wakes up
00:44:43.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:43.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
00:44:43.794 00.000 17284 UpdateGuideState exits: m=5717 SNR=52.9
00:44:43.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
00:44:43.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.796 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
00:44:43.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:43.798 00.002 17284 Enqueuing Expose request
00:44:43.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:44:43.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:43.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:43.799 00.000 17204 MoveAxis(E, 0, ABG)
00:44:43.799 00.000 17204 Move returns status 0, amount 0
00:44:43.799 00.000 17204 MoveAxis(N, 0, ABG)
00:44:43.799 00.000 17204 Move returns status 0, amount 0
00:44:43.799 00.000 17204 move complete, result=0
00:44:43.799 00.000 17204 worker thread done servicing request
00:44:43.799 00.000 17204 Worker thread wakes up
00:44:43.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:43.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:43.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:44.926 01.126 17204 Exposure complete
00:44:44.997 00.071 17204 worker thread done servicing request
00:44:44.997 00.000 17284 OnExposeComplete: enter
00:44:44.999 00.002 17284 UpdateGuideState(): m_state=6
00:44:45.000 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
00:44:45.002 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.25, Mass=5738, SNR=53.0, Peak=255 HFD=4.6
00:44:45.003 00.001 17284 MultiStar: [#1 -0.07,0.17,0.95,U] [#2 -0.05,0.24,0.00,M4] [#3 -0.08,0.04,0.72,U] [#4 -0.18,0.13,0.00,M1] [#5 -0.12,0.08,0.77,U] [#6 -0.09,0.01,0.64,U] [#7 -0.24,0.01,0.00,M1] [#8 -0.01,0.27,0.00,M4] 
00:44:45.006 00.003 17284 refined, 4 included, MultiStar: {-0.11, 0.08}, one-star: {-0.17, 0.09}
00:44:45.007 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
00:44:45.008 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
00:44:45.011 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
00:44:45.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:44:45.015 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:44:45.016 00.001 17204 Worker thread wakes up
00:44:45.017 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:45.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:44:45.018 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
00:44:45.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:44:45.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.021 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:44:45.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:45.022 00.001 17284 Enqueuing Expose request
00:44:45.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:44:45.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:45.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:45.023 00.000 17204 MoveAxis(E, 0, ABG)
00:44:45.023 00.000 17204 Move returns status 0, amount 0
00:44:45.023 00.000 17204 MoveAxis(N, 0, ABG)
00:44:45.023 00.000 17204 Move returns status 0, amount 0
00:44:45.023 00.000 17204 move complete, result=0
00:44:45.023 00.000 17204 worker thread done servicing request
00:44:45.023 00.000 17204 Worker thread wakes up
00:44:45.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:45.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:45.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:45.402 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"929d28ef-2d6f-4862-b0c3-5984e5f35d09"}
00:44:45.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"929d28ef-2d6f-4862-b0c3-5984e5f35d09"}
00:44:45.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a0d2a73-a66e-4bc8-82ee-17e18d09d1c7"}
00:44:45.407 00.002 17284 case statement mapped state 6 to 3
00:44:45.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0d2a73-a66e-4bc8-82ee-17e18d09d1c7"}
00:44:45.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74e995cd-5d00-48b3-825c-39e845b15da6"}
00:44:45.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[7.29,7.25],"pixels":"..."},"id":"74e995cd-5d00-48b3-825c-39e845b15da6"}
00:44:45.940 00.528 17204 Exposure complete
00:44:45.992 00.052 17204 worker thread done servicing request
00:44:45.992 00.000 17284 OnExposeComplete: enter
00:44:45.994 00.002 17284 UpdateGuideState(): m_state=6
00:44:45.995 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
00:44:45.996 00.001 17284 Star::Find returns 1 (0), X=333.25, Y=131.21, Mass=5715, SNR=52.9, Peak=255 HFD=4.6
00:44:45.997 00.001 17284 MultiStar: [#1 -0.04,0.16,0.98,U] [#2 -0.04,0.30,0.00,M5] [#3 -0.15,0.02,0.75,U] [#4 -0.12,0.08,0.67,U] [#5 -0.09,-0.01,0.79,U] [#6 -0.14,-0.02,0.64,U] [#7 -0.06,-0.01,0.67,U] [#8 -0.10,0.23,0.00,M5] 
00:44:45.998 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.21, 0.05}
00:44:46.000 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
00:44:46.001 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:44:46.002 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
00:44:46.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:44:46.005 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:44:46.007 00.002 17204 Worker thread wakes up
00:44:46.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:46.007 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:44:46.007 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
00:44:46.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:44:46.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.010 00.002 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
00:44:46.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.011 00.001 17284 Enqueuing Expose request
00:44:46.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:44:46.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:46.012 00.000 17204 MoveAxis(E, 0, ABG)
00:44:46.012 00.000 17204 Move returns status 0, amount 0
00:44:46.012 00.000 17204 MoveAxis(N, 0, ABG)
00:44:46.012 00.000 17204 Move returns status 0, amount 0
00:44:46.012 00.000 17204 move complete, result=0
00:44:46.012 00.000 17204 worker thread done servicing request
00:44:46.012 00.000 17204 Worker thread wakes up
00:44:46.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:46.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:46.013 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:47.145 01.132 17204 Exposure complete
00:44:47.202 00.057 17204 worker thread done servicing request
00:44:47.202 00.000 17284 OnExposeComplete: enter
00:44:47.204 00.002 17284 UpdateGuideState(): m_state=6
00:44:47.205 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
00:44:47.207 00.002 17284 Star::Find returns 1 (0), X=333.26, Y=131.23, Mass=5669, SNR=52.8, Peak=255 HFD=4.6
00:44:47.208 00.001 17284 MultiStar: [#1 0.03,0.14,0.98,U] [#2 -0.11,0.33,0.00,M6] [#3 -0.11,0.03,0.73,U] [#4 -0.16,0.04,0.67,U] [#5 -0.18,0.04,0.79,U] [#6 -0.11,0.03,0.68,U] [#7 -0.08,0.15,0.67,U] [#8 -0.15,0.27,0.00,M6] 
00:44:47.210 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.20, 0.08}
00:44:47.211 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:44:47.212 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:44:47.213 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.09 mountY=-0.10, mountTheta=-2.35
00:44:47.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:44:47.216 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:44:47.217 00.001 17204 Worker thread wakes up
00:44:47.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:47.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:44:47.218 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.8
00:44:47.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:44:47.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.221 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.10
00:44:47.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:47.222 00.001 17284 Enqueuing Expose request
00:44:47.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:44:47.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:47.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:47.224 00.001 17204 MoveAxis(E, 0, ABG)
00:44:47.224 00.000 17204 Move returns status 0, amount 0
00:44:47.224 00.000 17204 MoveAxis(N, 0, ABG)
00:44:47.224 00.000 17204 Move returns status 0, amount 0
00:44:47.224 00.000 17204 move complete, result=0
00:44:47.224 00.000 17204 worker thread done servicing request
00:44:47.224 00.000 17204 Worker thread wakes up
00:44:47.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:47.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:47.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:47.400 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2d3f6d1-d0f2-409b-8de6-47472cc497fb"}
00:44:47.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2d3f6d1-d0f2-409b-8de6-47472cc497fb"}
00:44:47.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"631e5a36-012a-45a2-b5b3-9ba15549ba8f"}
00:44:47.406 00.002 17284 case statement mapped state 6 to 3
00:44:47.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"631e5a36-012a-45a2-b5b3-9ba15549ba8f"}
00:44:47.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ec1269c-ef5d-4138-9e27-bdc080299278"}
00:44:47.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"9ec1269c-ef5d-4138-9e27-bdc080299278"}
00:44:48.243 00.831 17204 Exposure complete
00:44:48.296 00.053 17204 worker thread done servicing request
00:44:48.296 00.000 17284 OnExposeComplete: enter
00:44:48.297 00.001 17284 UpdateGuideState(): m_state=6
00:44:48.299 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
00:44:48.300 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=131.16, Mass=5914, SNR=53.9, Peak=255 HFD=4.5
00:44:48.301 00.001 17284 MultiStar: [#1 -0.04,0.01,0.97,U] [#2 -0.07,0.11,0.71,U] [#3 -0.12,-0.04,0.73,U] [#4 -0.24,-0.05,0.00,M1] [#5 -0.15,-0.07,0.78,U] [#6 -0.14,-0.12,0.66,U] [#7 -0.23,-0.05,0.00,M1] [#8 -0.17,0.14,0.00,M7] 
00:44:48.302 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.13, 0.01}
00:44:48.303 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:44:48.304 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
00:44:48.305 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.02 mountX=-0.00 mountY=-0.11, mountTheta=-1.62
00:44:48.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
00:44:48.308 00.000 17284 Enqueuing Move request for scope (-0.11, -0.01)
00:44:48.310 00.002 17204 Worker thread wakes up
00:44:48.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:48.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:44:48.312 00.000 17284 UpdateGuideState exits: m=5914 SNR=53.9
00:44:48.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:44:48.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.314 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.00 yDistance=-0.11
00:44:48.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:48.315 00.001 17284 Enqueuing Expose request
00:44:48.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:44:48.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:48.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:48.316 00.000 17204 MoveAxis(E, 0, ABG)
00:44:48.316 00.000 17204 Move returns status 0, amount 0
00:44:48.316 00.000 17204 MoveAxis(N, 0, ABG)
00:44:48.316 00.000 17204 Move returns status 0, amount 0
00:44:48.316 00.000 17204 move complete, result=0
00:44:48.316 00.000 17204 worker thread done servicing request
00:44:48.316 00.000 17204 Worker thread wakes up
00:44:48.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:48.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:48.317 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:49.399 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1908dc81-075f-493d-9bdf-675c0738197b"}
00:44:49.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1908dc81-075f-493d-9bdf-675c0738197b"}
00:44:49.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f3a77db-02df-4b43-ab14-4892fd6ddde4"}
00:44:49.403 00.001 17284 case statement mapped state 6 to 3
00:44:49.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3a77db-02df-4b43-ab14-4892fd6ddde4"}
00:44:49.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f5fdd23-8a4d-44de-a355-0d868ad9823e"}
00:44:49.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"4f5fdd23-8a4d-44de-a355-0d868ad9823e"}
00:44:49.454 00.047 17204 Exposure complete
00:44:49.506 00.052 17204 worker thread done servicing request
00:44:49.506 00.000 17284 OnExposeComplete: enter
00:44:49.508 00.002 17284 UpdateGuideState(): m_state=6
00:44:49.509 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
00:44:49.511 00.002 17284 Star::Find returns 1 (0), X=333.29, Y=131.19, Mass=5620, SNR=52.6, Peak=242 HFD=4.6
00:44:49.513 00.002 17284 MultiStar: [#1 -0.06,0.12,0.97,U] [#2 -0.05,0.25,0.00,M6] [#3 -0.12,0.02,0.75,U] [#4 -0.16,0.08,0.67,U] [#5 -0.10,-0.03,0.77,U] [#6 -0.11,0.04,0.64,U] [#7 -0.22,0.09,0.00,M2] [#8 -0.06,0.33,0.00,M8] 
00:44:49.515 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.17, 0.03}
00:44:49.517 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:44:49.519 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
00:44:49.520 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
00:44:49.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:44:49.524 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:44:49.526 00.002 17204 Worker thread wakes up
00:44:49.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:49.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:44:49.527 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
00:44:49.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:44:49.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.529 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.06 yDistance=-0.11
00:44:49.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:49.530 00.001 17284 Enqueuing Expose request
00:44:49.532 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:44:49.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:49.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:49.532 00.000 17204 MoveAxis(E, 0, ABG)
00:44:49.533 00.001 17204 Move returns status 0, amount 0
00:44:49.533 00.000 17204 MoveAxis(N, 0, ABG)
00:44:49.533 00.000 17204 Move returns status 0, amount 0
00:44:49.533 00.000 17204 move complete, result=0
00:44:49.533 00.000 17204 worker thread done servicing request
00:44:49.533 00.000 17204 Worker thread wakes up
00:44:49.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:49.533 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:50.444 00.911 17204 Exposure complete
00:44:50.496 00.052 17204 worker thread done servicing request
00:44:50.496 00.000 17284 OnExposeComplete: enter
00:44:50.498 00.002 17284 UpdateGuideState(): m_state=6
00:44:50.499 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
00:44:50.500 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=131.23, Mass=5750, SNR=53.2, Peak=255 HFD=4.7
00:44:50.501 00.001 17284 MultiStar: [#1 -0.00,0.13,0.98,U] [#2 -0.05,0.23,0.00,M7] [#3 -0.06,-0.03,0.75,U] [#4 -0.10,0.14,0.68,U] [#5 -0.07,0.05,0.76,U] [#6 -0.03,0.03,0.66,U] [#7 -0.01,0.05,0.65,U] [#8 -0.03,0.28,0.00,M9] 
00:44:50.502 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.14, 0.08}
00:44:50.503 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:44:50.505 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:44:50.506 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
00:44:50.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:44:50.509 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:44:50.510 00.001 17204 Worker thread wakes up
00:44:50.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:50.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:44:50.511 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.2
00:44:50.512 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:44:50.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:50.513 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:44:50.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:50.514 00.001 17284 Enqueuing Expose request
00:44:50.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:44:50.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:50.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:44:50.515 00.000 17204 MoveAxis(E, 0, ABG)
00:44:50.515 00.000 17204 Move returns status 0, amount 0
00:44:50.515 00.000 17204 MoveAxis(N, 0, ABG)
00:44:50.515 00.000 17204 Move returns status 0, amount 0
00:44:50.515 00.000 17204 move complete, result=0
00:44:50.515 00.000 17204 worker thread done servicing request
00:44:50.515 00.000 17204 Worker thread wakes up
00:44:50.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:50.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:50.517 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:44:51.398 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7abed2ec-0f03-4d3e-9021-ac649726887d"}
00:44:51.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7abed2ec-0f03-4d3e-9021-ac649726887d"}
00:44:51.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c347b8c-f970-440b-b4be-d054fc503fae"}
00:44:51.403 00.001 17284 case statement mapped state 6 to 3
00:44:51.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c347b8c-f970-440b-b4be-d054fc503fae"}
00:44:51.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcabb50b-4ee6-46e7-8df0-da85541e31c8"}
00:44:51.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"dcabb50b-4ee6-46e7-8df0-da85541e31c8"}
00:44:51.654 00.248 17204 Exposure complete
00:44:51.706 00.052 17204 worker thread done servicing request
00:44:51.706 00.000 17284 OnExposeComplete: enter
00:44:51.707 00.001 17284 UpdateGuideState(): m_state=6
00:44:51.708 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
00:44:51.709 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.18, Mass=5546, SNR=52.3, Peak=255 HFD=4.6
00:44:51.710 00.001 17284 MultiStar: [#1 -0.02,0.14,1.03,U] [#2 -0.11,0.27,0.00,M8] [#3 -0.12,-0.00,0.77,U] [#4 -0.17,0.07,0.68,U] [#5 -0.14,-0.06,0.78,U] [#6 -0.11,-0.08,0.64,U] [#7 -0.08,0.00,0.66,U] [#8 -0.08,0.23,0.00,M10] 
00:44:51.711 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.18, 0.03}
00:44:51.712 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
00:44:51.713 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
00:44:51.714 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
00:44:51.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:44:51.717 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:44:51.718 00.001 17204 Worker thread wakes up
00:44:51.719 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:51.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:44:51.720 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
00:44:51.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:44:51.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:51.722 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
00:44:51.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:51.723 00.001 17284 Enqueuing Expose request
00:44:51.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:44:51.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:51.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:51.724 00.000 17204 MoveAxis(E, 0, ABG)
00:44:51.724 00.000 17204 Move returns status 0, amount 0
00:44:51.724 00.000 17204 MoveAxis(N, 0, ABG)
00:44:51.724 00.000 17204 Move returns status 0, amount 0
00:44:51.724 00.000 17204 move complete, result=0
00:44:51.724 00.000 17204 worker thread done servicing request
00:44:51.724 00.000 17204 Worker thread wakes up
00:44:51.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:51.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:51.726 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:52.640 00.914 17204 Exposure complete
00:44:52.703 00.063 17204 worker thread done servicing request
00:44:52.704 00.001 17284 OnExposeComplete: enter
00:44:52.705 00.001 17284 UpdateGuideState(): m_state=6
00:44:52.706 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
00:44:52.707 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=131.29, Mass=5641, SNR=52.6, Peak=255 HFD=4.6
00:44:52.709 00.002 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 -0.04,0.34,0.00,M9] [#3 -0.08,0.12,0.74,U] [#4 -0.11,0.16,0.67,U] [#5 -0.11,0.07,0.78,U] [#6 -0.08,-0.02,0.67,U] [#7 -0.16,0.13,0.68,U] [#8 -0.06,0.30,0.00,R] 
00:44:52.710 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.16, 0.13}
00:44:52.712 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:44:52.713 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:44:52.714 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
00:44:52.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
00:44:52.717 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
00:44:52.718 00.001 17204 Worker thread wakes up
00:44:52.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:52.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:44:52.720 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
00:44:52.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:44:52.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.723 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:52.725 00.002 17284 Enqueuing Expose request
00:44:52.726 00.001 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
00:44:52.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:44:52.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:52.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:52.726 00.000 17204 MoveAxis(E, 0, ABG)
00:44:52.726 00.000 17204 Move returns status 0, amount 0
00:44:52.726 00.000 17204 MoveAxis(N, 0, ABG)
00:44:52.726 00.000 17204 Move returns status 0, amount 0
00:44:52.727 00.001 17204 move complete, result=0
00:44:52.727 00.000 17204 worker thread done servicing request
00:44:52.727 00.000 17204 Worker thread wakes up
00:44:52.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:52.728 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:53.398 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c41c9b25-4aa5-4563-a3da-9525c7edf075"}
00:44:53.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c41c9b25-4aa5-4563-a3da-9525c7edf075"}
00:44:53.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13097b0f-3f98-4926-8d54-1152473e1698"}
00:44:53.403 00.001 17284 case statement mapped state 6 to 3
00:44:53.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13097b0f-3f98-4926-8d54-1152473e1698"}
00:44:53.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7009863a-1c2c-48b7-881f-327f5758d9e0"}
00:44:53.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"7009863a-1c2c-48b7-881f-327f5758d9e0"}
00:44:53.860 00.453 17204 Exposure complete
00:44:53.912 00.052 17204 worker thread done servicing request
00:44:53.912 00.000 17284 OnExposeComplete: enter
00:44:53.913 00.001 17284 UpdateGuideState(): m_state=6
00:44:53.914 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
00:44:53.916 00.002 17284 Star::Find returns 1 (0), X=333.23, Y=131.22, Mass=5765, SNR=53.2, Peak=255 HFD=4.5
00:44:53.917 00.001 17284 MultiStar: [#1 -0.01,0.12,0.96,U] [#2 -0.13,0.25,0.00,M10] [#3 -0.11,0.01,0.73,U] [#4 -0.17,0.10,0.68,U] [#5 -0.18,0.03,0.77,U] [#6 -0.13,-0.00,0.67,U] [#7 -0.09,0.10,0.65,U] [#8 -0.16,-0.02,0.64,U] 
00:44:53.918 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.23, 0.06}
00:44:53.920 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:44:53.921 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
00:44:53.922 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.77 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
00:44:53.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
00:44:53.925 00.000 17284 Enqueuing Move request for scope (-0.14, 0.05)
00:44:53.927 00.002 17204 Worker thread wakes up
00:44:53.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:53.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
00:44:53.928 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
00:44:53.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
00:44:53.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.930 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
00:44:53.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:53.931 00.001 17284 Enqueuing Expose request
00:44:53.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:44:53.933 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:53.933 00.000 17204 MoveAxis(E, 0, ABG)
00:44:53.933 00.000 17204 Move returns status 0, amount 0
00:44:53.933 00.000 17204 MoveAxis(N, 0, ABG)
00:44:53.933 00.000 17204 Move returns status 0, amount 0
00:44:53.933 00.000 17204 move complete, result=0
00:44:53.933 00.000 17204 worker thread done servicing request
00:44:53.933 00.000 17204 Worker thread wakes up
00:44:53.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:53.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:53.934 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:54.948 01.014 17204 Exposure complete
00:44:55.001 00.053 17204 worker thread done servicing request
00:44:55.001 00.000 17284 OnExposeComplete: enter
00:44:55.002 00.001 17284 UpdateGuideState(): m_state=6
00:44:55.004 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
00:44:55.005 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.20, Mass=5580, SNR=52.3, Peak=255 HFD=4.5
00:44:55.006 00.001 17284 MultiStar: [#1 -0.01,0.21,0.98,U] [#2 -0.02,0.40,0.00,R] [#3 -0.20,0.10,0.00,M1] [#4 -0.18,0.27,0.00,M1] [#5 -0.14,0.11,0.78,U] [#6 -0.20,0.05,0.67,U] [#7 -0.25,0.14,0.00,M1] [#8 -0.22,0.05,0.00,M1] 
00:44:55.007 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.24, 0.05}
00:44:55.009 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:44:55.010 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
00:44:55.012 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
00:44:55.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
00:44:55.015 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
00:44:55.016 00.001 17204 Worker thread wakes up
00:44:55.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:44:55.018 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
00:44:55.018 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
00:44:55.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
00:44:55.019 00.000 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.12
00:44:55.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:44:55.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:55.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.020 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:55.021 00.001 17204 MoveAxis(E, 0, ABG)
00:44:55.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:55.021 00.000 17284 Enqueuing Expose request
00:44:55.022 00.001 17204 Move returns status 0, amount 0
00:44:55.022 00.000 17204 MoveAxis(N, 0, ABG)
00:44:55.022 00.000 17204 Move returns status 0, amount 0
00:44:55.022 00.000 17204 move complete, result=0
00:44:55.023 00.001 17204 worker thread done servicing request
00:44:55.023 00.000 17204 Worker thread wakes up
00:44:55.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:55.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:55.025 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:55.397 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a56d68a0-daf0-4a4d-99ed-f13d7cff9c71"}
00:44:55.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a56d68a0-daf0-4a4d-99ed-f13d7cff9c71"}
00:44:55.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99b1b527-c6db-493e-976f-2bfd1fbaeb99"}
00:44:55.401 00.001 17284 case statement mapped state 6 to 3
00:44:55.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b1b527-c6db-493e-976f-2bfd1fbaeb99"}
00:44:55.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a3a4a92-6f00-4d0b-86e4-ffd52f1a49af"}
00:44:55.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"9a3a4a92-6f00-4d0b-86e4-ffd52f1a49af"}
00:44:56.157 00.750 17204 Exposure complete
00:44:56.208 00.051 17204 worker thread done servicing request
00:44:56.208 00.000 17284 OnExposeComplete: enter
00:44:56.209 00.001 17284 UpdateGuideState(): m_state=6
00:44:56.212 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
00:44:56.213 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.31, Mass=5531, SNR=52.2, Peak=255 HFD=4.6
00:44:56.214 00.001 17284 MultiStar: [#1 -0.06,0.22,0.00,M1] [#2 -0.08,-0.05,0.77,U] [#3 -0.17,0.16,0.00,M2] [#4 -0.23,0.18,0.00,M2] [#5 -0.07,0.08,0.79,U] [#6 -0.14,0.07,0.66,U] [#7 -0.16,0.17,0.00,M2] [#8 -0.05,0.03,0.63,U] 
00:44:56.215 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.22, 0.15}
00:44:56.217 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
00:44:56.218 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
00:44:56.219 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
00:44:56.220 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:44:56.221 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:44:56.222 00.001 17204 Worker thread wakes up
00:44:56.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:56.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:44:56.223 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.2
00:44:56.225 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:44:56.226 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.227 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:44:56.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:56.228 00.001 17284 Enqueuing Expose request
00:44:56.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:44:56.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:56.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:56.229 00.000 17204 MoveAxis(E, 0, ABG)
00:44:56.229 00.000 17204 Move returns status 0, amount 0
00:44:56.229 00.000 17204 MoveAxis(N, 0, ABG)
00:44:56.229 00.000 17204 Move returns status 0, amount 0
00:44:56.229 00.000 17204 move complete, result=0
00:44:56.229 00.000 17204 worker thread done servicing request
00:44:56.229 00.000 17204 Worker thread wakes up
00:44:56.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:56.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:56.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:57.253 01.023 17204 Exposure complete
00:44:57.315 00.062 17204 worker thread done servicing request
00:44:57.315 00.000 17284 OnExposeComplete: enter
00:44:57.316 00.001 17284 UpdateGuideState(): m_state=6
00:44:57.317 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
00:44:57.318 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.25, Mass=5600, SNR=52.5, Peak=255 HFD=4.6
00:44:57.319 00.001 17284 MultiStar: [#1 -0.10,0.25,0.00,M2] [#2 -0.08,-0.04,0.74,U] [#3 -0.13,0.12,0.74,U] [#4 -0.17,0.27,0.00,M3] [#5 -0.19,0.13,0.00,M1] [#6 -0.14,0.07,0.66,U] [#7 -0.07,0.09,0.66,U] [#8 -0.08,0.10,0.62,U] 
00:44:57.321 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.25, 0.09}
00:44:57.323 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:44:57.324 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:44:57.325 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
00:44:57.326 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
00:44:57.327 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
00:44:57.329 00.002 17204 Worker thread wakes up
00:44:57.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:44:57.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:44:57.330 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
00:44:57.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:44:57.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.333 00.002 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
00:44:57.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:57.334 00.001 17284 Enqueuing Expose request
00:44:57.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:44:57.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:57.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:44:57.335 00.000 17204 MoveAxis(E, 0, ABG)
00:44:57.335 00.000 17204 Move returns status 0, amount 0
00:44:57.335 00.000 17204 MoveAxis(N, 0, ABG)
00:44:57.335 00.000 17204 Move returns status 0, amount 0
00:44:57.335 00.000 17204 move complete, result=0
00:44:57.335 00.000 17204 worker thread done servicing request
00:44:57.335 00.000 17204 Worker thread wakes up
00:44:57.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:57.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:57.336 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:57.395 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a013fc37-66f7-4fc1-b7cb-4f6691311d73"}
00:44:57.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a013fc37-66f7-4fc1-b7cb-4f6691311d73"}
00:44:57.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c02943f0-2cfb-43a2-959d-af5e75f020c0"}
00:44:57.400 00.002 17284 case statement mapped state 6 to 3
00:44:57.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02943f0-2cfb-43a2-959d-af5e75f020c0"}
00:44:57.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9bf57f1-1a91-42c5-8dde-ffaa75bcd756"}
00:44:57.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[7.21,7.25],"pixels":"..."},"id":"a9bf57f1-1a91-42c5-8dde-ffaa75bcd756"}
00:44:58.470 01.066 17204 Exposure complete
00:44:58.520 00.050 17204 worker thread done servicing request
00:44:58.520 00.000 17284 OnExposeComplete: enter
00:44:58.522 00.002 17284 UpdateGuideState(): m_state=6
00:44:58.524 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
00:44:58.526 00.002 17284 Star::Find returns 1 (0), X=333.14, Y=131.44, Mass=5858, SNR=53.6, Peak=255 HFD=4.8
00:44:58.527 00.001 17284 MultiStar: large primary error, entering stabilization period
00:44:58.529 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:44:58.531 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:44:58.532 00.001 17284 CameraToMount -- cameraX=-0.33 cameraY=0.28 hyp=0.43 cameraTheta=2.43 mountX=-0.33 mountY=-0.26, mountTheta=-2.47
00:44:58.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.33, y=0.28, opts=13)
00:44:58.537 00.002 17284 Enqueuing Move request for scope (-0.33, 0.28)
00:44:58.538 00.001 17204 Worker thread wakes up
00:44:58.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:44:58.541 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.28) opts 0xd
00:44:58.541 00.000 17284 UpdateGuideState exits: m=5858 SNR=53.6
00:44:58.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.33, 0.28)
00:44:58.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.544 00.002 17204 Moving (-0.33, 0.28) raw xDistance=-0.33 yDistance=-0.26
00:44:58.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:44:58.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
00:44:58.546 00.000 17284 Enqueuing Expose request
00:44:58.547 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.26
00:44:58.548 00.001 17204 MoveAxis(E, 255, ABG)
00:44:58.548 00.000 17204 Guiding  Dir = 2, Dur = 255
00:44:58.548 00.000 17204 IsGuiding returns 0
00:44:58.563 00.015 17204 PulseGuide returned control before completion, sleep 250
00:44:58.829 00.266 17204 IsGuiding returns 1
00:44:58.830 00.001 17204 scope still moving after pulse duration time elapsed
00:44:58.860 00.030 17204 IsGuiding returns 0
00:44:58.860 00.000 17204 scope move finished after 255 + 57 ms
00:44:58.860 00.000 17204 Move returns status 0, amount 255
00:44:58.860 00.000 17204 MoveAxis(N, 176, ABG)
00:44:58.860 00.000 17204 Guiding  Dir = 0, Dur = 176
00:44:58.860 00.000 17204 IsGuiding returns 0
00:44:58.906 00.046 17204 PulseGuide returned control before completion, sleep 141
00:44:59.064 00.158 17204 IsGuiding returns 0
00:44:59.064 00.000 17204 Move returns status 0, amount 176
00:44:59.064 00.000 17204 move complete, result=0
00:44:59.064 00.000 17204 worker thread done servicing request
00:44:59.064 00.000 17204 Worker thread wakes up
00:44:59.064 00.000 17284 GuideStep: -0.3 px 255 ms EAST, -0.3 px 176 ms NORTH
00:44:59.066 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:44:59.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:44:59.395 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eb36549-02d5-4e94-b9d9-da297634dfea"}
00:44:59.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eb36549-02d5-4e94-b9d9-da297634dfea"}
00:44:59.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf0b4001-216c-4c07-9f1f-1a508f600d82"}
00:44:59.399 00.001 17284 case statement mapped state 6 to 3
00:44:59.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf0b4001-216c-4c07-9f1f-1a508f600d82"}
00:44:59.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91998249-5d03-49b1-9bd4-6ec5204569b4"}
00:44:59.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3946,"width":15,"height":15,"star_pos":[7.14,7.44],"pixels":"..."},"id":"91998249-5d03-49b1-9bd4-6ec5204569b4"}
00:44:59.971 00.568 17204 Exposure complete
00:45:00.025 00.054 17204 worker thread done servicing request
00:45:00.025 00.000 17284 OnExposeComplete: enter
00:45:00.026 00.001 17284 UpdateGuideState(): m_state=6
00:45:00.027 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
00:45:00.028 00.001 17284 Star::Find returns 1 (0), X=333.26, Y=131.25, Mass=5860, SNR=53.6, Peak=255 HFD=4.6
00:45:00.029 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
00:45:00.031 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:45:00.031 00.000 17284 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.71 mountX=-0.13 mountY=-0.18, mountTheta=-2.18
00:45:00.034 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.09, opts=13)
00:45:00.036 00.002 17284 Enqueuing Move request for scope (-0.20, 0.09)
00:45:00.037 00.001 17204 Worker thread wakes up
00:45:00.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:00.037 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
00:45:00.037 00.000 17284 UpdateGuideState exits: m=5860 SNR=53.6
00:45:00.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
00:45:00.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.039 00.001 17204 Moving (-0.20, 0.09) raw xDistance=-0.13 yDistance=-0.18
00:45:00.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:00.041 00.002 17284 Enqueuing Expose request
00:45:00.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:45:00.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:45:00.042 00.000 17204 MoveAxis(E, 0, ABG)
00:45:00.042 00.000 17204 Move returns status 0, amount 0
00:45:00.042 00.000 17204 MoveAxis(N, 122, ABG)
00:45:00.042 00.000 17204 Guiding  Dir = 0, Dur = 122
00:45:00.042 00.000 17204 IsGuiding returns 0
00:45:00.062 00.020 17204 PulseGuide returned control before completion, sleep 113
00:45:00.186 00.124 17204 IsGuiding returns 0
00:45:00.186 00.000 17204 Move returns status 0, amount 122
00:45:00.186 00.000 17204 move complete, result=0
00:45:00.186 00.000 17204 worker thread done servicing request
00:45:00.186 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
00:45:00.188 00.002 17204 Worker thread wakes up
00:45:00.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:00.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:01.320 01.132 17204 Exposure complete
00:45:01.373 00.053 17204 worker thread done servicing request
00:45:01.373 00.000 17284 OnExposeComplete: enter
00:45:01.375 00.002 17284 UpdateGuideState(): m_state=6
00:45:01.378 00.003 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
00:45:01.379 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.38, Mass=5811, SNR=53.4, Peak=255 HFD=4.8
00:45:01.380 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
00:45:01.382 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:45:01.385 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.93 mountX=-0.23 mountY=-0.04, mountTheta=-2.98
00:45:01.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.22, opts=13)
00:45:01.389 00.001 17284 Enqueuing Move request for scope (-0.08, 0.22)
00:45:01.391 00.002 17204 Worker thread wakes up
00:45:01.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:01.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
00:45:01.392 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
00:45:01.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
00:45:01.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.396 00.002 17204 Moving (-0.08, 0.22) raw xDistance=-0.23 yDistance=-0.04
00:45:01.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:01.397 00.001 17284 Enqueuing Expose request
00:45:01.399 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
00:45:01.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:01.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:01.399 00.000 17204 MoveAxis(E, 179, ABG)
00:45:01.399 00.000 17204 Guiding  Dir = 2, Dur = 179
00:45:01.399 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa5c78a0-99b4-4598-b6fd-c9aaf2319ee7"}
00:45:01.401 00.002 17204 IsGuiding returns 0
00:45:01.401 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa5c78a0-99b4-4598-b6fd-c9aaf2319ee7"}
00:45:01.405 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15dc4abc-d49f-4a2e-af75-4663ede633da"}
00:45:01.407 00.002 17284 case statement mapped state 6 to 3
00:45:01.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15dc4abc-d49f-4a2e-af75-4663ede633da"}
00:45:01.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d32d1255-e118-4d92-978f-24555ed1ce50"}
00:45:01.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"d32d1255-e118-4d92-978f-24555ed1ce50"}
00:45:01.445 00.033 17204 PulseGuide returned control before completion, sleep 146
00:45:01.601 00.156 17204 IsGuiding returns 1
00:45:01.601 00.000 17204 scope still moving after pulse duration time elapsed
00:45:01.632 00.031 17204 IsGuiding returns 1
00:45:01.665 00.033 17204 IsGuiding returns 0
00:45:01.665 00.000 17204 scope move finished after 179 + 84 ms
00:45:01.665 00.000 17204 Move returns status 0, amount 179
00:45:01.665 00.000 17204 MoveAxis(N, 0, ABG)
00:45:01.665 00.000 17204 Move returns status 0, amount 0
00:45:01.665 00.000 17204 move complete, result=0
00:45:01.665 00.000 17204 worker thread done servicing request
00:45:01.665 00.000 17284 GuideStep: -0.2 px 179 ms EAST, -0.0 px 0 ms NORTH
00:45:01.666 00.001 17204 Worker thread wakes up
00:45:01.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:01.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:02.579 00.913 17204 Exposure complete
00:45:02.629 00.050 17204 worker thread done servicing request
00:45:02.629 00.000 17284 OnExposeComplete: enter
00:45:02.631 00.002 17284 UpdateGuideState(): m_state=6
00:45:02.633 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
00:45:02.634 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=131.20, Mass=5550, SNR=52.2, Peak=244 HFD=4.6
00:45:02.636 00.002 17284 MultiStar: exiting stabilization period
00:45:02.638 00.002 17284 MultiStar: [#1 0.10,0.11,0.97,U] [#2 0.13,-0.18,0.00,M1] [#3 0.05,-0.03,0.75,U] [#4 -0.05,-0.06,0.68,U] [#5 0.03,-0.04,0.78,U] [#6 0.15,0.02,0.65,U] [#7 0.05,0.05,0.67,U] [#8 0.10,-0.06,0.62,U] 
00:45:02.640 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.04, 0.04}
00:45:02.641 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
00:45:02.643 00.002 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.61 = 1.61)
00:45:02.645 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=-0.00 mountY=0.04, mountTheta=1.64
00:45:02.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
00:45:02.649 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
00:45:02.651 00.002 17204 Worker thread wakes up
00:45:02.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:02.653 00.002 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:45:02.655 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.657 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.658 00.001 17284 Enqueuing Expose request
00:45:02.660 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:45:02.660 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:45:02.660 00.000 17204 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=0.04
00:45:02.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:45:02.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:02.660 00.000 17204 MoveAxis(E, 0, ABG)
00:45:02.660 00.000 17204 Move returns status 0, amount 0
00:45:02.660 00.000 17204 MoveAxis(N, 0, ABG)
00:45:02.660 00.000 17204 Move returns status 0, amount 0
00:45:02.660 00.000 17204 move complete, result=0
00:45:02.660 00.000 17204 worker thread done servicing request
00:45:02.660 00.000 17204 Worker thread wakes up
00:45:02.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:02.662 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:03.395 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f666a6a5-1f7c-49a5-ba60-5cc23228d39e"}
00:45:03.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f666a6a5-1f7c-49a5-ba60-5cc23228d39e"}
00:45:03.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4aa20676-ba90-4c37-a914-4bbacbde8ce4"}
00:45:03.399 00.001 17284 case statement mapped state 6 to 3
00:45:03.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa20676-ba90-4c37-a914-4bbacbde8ce4"}
00:45:03.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e0da279-98f8-45d7-8715-0c29420aad14"}
00:45:03.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"7e0da279-98f8-45d7-8715-0c29420aad14"}
00:45:03.795 00.393 17204 Exposure complete
00:45:03.847 00.052 17204 worker thread done servicing request
00:45:03.847 00.000 17284 OnExposeComplete: enter
00:45:03.849 00.002 17284 UpdateGuideState(): m_state=6
00:45:03.850 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
00:45:03.851 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.26, Mass=5574, SNR=52.4, Peak=255 HFD=4.7
00:45:03.852 00.001 17284 MultiStar: [#1 0.11,0.19,0.00,M2] [#2 0.06,-0.07,0.74,U] [#3 0.01,0.08,0.75,U] [#4 0.00,0.22,0.00,M3] [#5 -0.01,0.09,0.79,U] [#6 0.13,0.02,0.67,U] [#7 0.04,0.08,0.64,U] [#8 0.05,0.03,0.63,U] 
00:45:03.853 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.11, 0.11}
00:45:03.854 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
00:45:03.856 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
00:45:03.857 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.05 mountY=0.02, mountTheta=2.68
00:45:03.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
00:45:03.860 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
00:45:03.861 00.001 17204 Worker thread wakes up
00:45:03.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:03.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:45:03.862 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.4
00:45:03.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:45:03.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.864 00.001 17204 Moving (0.01, 0.05) raw xDistance=-0.05 yDistance=0.02
00:45:03.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:03.865 00.001 17284 Enqueuing Expose request
00:45:03.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:45:03.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:03.867 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:03.867 00.000 17204 MoveAxis(E, 0, ABG)
00:45:03.867 00.000 17204 Move returns status 0, amount 0
00:45:03.867 00.000 17204 MoveAxis(N, 0, ABG)
00:45:03.867 00.000 17204 Move returns status 0, amount 0
00:45:03.867 00.000 17204 move complete, result=0
00:45:03.867 00.000 17204 worker thread done servicing request
00:45:03.867 00.000 17204 Worker thread wakes up
00:45:03.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:03.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:03.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:04.889 01.021 17204 Exposure complete
00:45:04.964 00.075 17204 worker thread done servicing request
00:45:04.964 00.000 17284 OnExposeComplete: enter
00:45:04.965 00.001 17284 UpdateGuideState(): m_state=6
00:45:04.967 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
00:45:04.968 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.38, Mass=5680, SNR=52.8, Peak=255 HFD=4.8
00:45:04.969 00.001 17284 MultiStar: [#1 0.08,0.25,0.00,M3] [#2 0.08,-0.02,0.72,U] [#3 0.04,0.12,0.73,U] [#4 -0.01,0.21,0.68,U] [#5 -0.01,0.17,0.79,U] [#6 0.01,0.18,0.65,U] [#7 0.07,0.18,0.67,U] [#8 0.09,0.13,0.63,U] 
00:45:04.970 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.15}, one-star: {-0.09, 0.23}
00:45:04.971 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
00:45:04.972 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
00:45:04.973 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.47 mountX=-0.15 mountY=0.05, mountTheta=2.84
00:45:04.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
00:45:04.977 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
00:45:04.978 00.001 17204 Worker thread wakes up
00:45:04.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:04.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
00:45:04.979 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.8
00:45:04.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
00:45:04.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.981 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:04.982 00.001 17284 Enqueuing Expose request
00:45:04.983 00.001 17204 Moving (0.02, 0.15) raw xDistance=-0.15 yDistance=0.05
00:45:04.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:45:04.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:04.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:04.983 00.000 17204 MoveAxis(E, 0, ABG)
00:45:04.984 00.001 17204 Move returns status 0, amount 0
00:45:04.984 00.000 17204 MoveAxis(N, 0, ABG)
00:45:04.984 00.000 17204 Move returns status 0, amount 0
00:45:04.984 00.000 17204 move complete, result=0
00:45:04.984 00.000 17204 worker thread done servicing request
00:45:04.984 00.000 17204 Worker thread wakes up
00:45:04.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:04.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:04.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:05.395 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72f57b71-0e88-45c8-80e5-bfa0ae1e5a2e"}
00:45:05.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72f57b71-0e88-45c8-80e5-bfa0ae1e5a2e"}
00:45:05.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eec2c46-3c3f-4c00-80d0-1920611ed256"}
00:45:05.400 00.002 17284 case statement mapped state 6 to 3
00:45:05.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eec2c46-3c3f-4c00-80d0-1920611ed256"}
00:45:05.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"421a22db-2c1d-45fc-84d4-ae03465ea5cb"}
00:45:05.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3951,"width":15,"height":15,"star_pos":[7.38,7.38],"pixels":"..."},"id":"421a22db-2c1d-45fc-84d4-ae03465ea5cb"}
00:45:06.216 00.812 17204 Exposure complete
00:45:06.267 00.051 17204 worker thread done servicing request
00:45:06.267 00.000 17284 OnExposeComplete: enter
00:45:06.269 00.002 17284 UpdateGuideState(): m_state=6
00:45:06.270 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
00:45:06.271 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=131.28, Mass=5691, SNR=52.9, Peak=255 HFD=4.7
00:45:06.272 00.001 17284 MultiStar: [#1 0.09,0.19,0.99,U] [#2 -0.03,-0.09,0.73,U] [#3 -0.04,0.03,0.75,U] [#4 -0.04,0.05,0.67,U] [#5 -0.05,-0.01,0.77,U] [#6 0.10,0.06,0.65,U] [#7 0.01,0.09,0.64,U] [#8 0.12,-0.01,0.63,U] 
00:45:06.273 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.08, 0.12}
00:45:06.274 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
00:45:06.276 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
00:45:06.276 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=-0.05 mountY=0.02, mountTheta=2.84
00:45:06.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
00:45:06.279 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
00:45:06.281 00.002 17204 Worker thread wakes up
00:45:06.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:06.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:45:06.282 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
00:45:06.284 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:45:06.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.285 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
00:45:06.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.286 00.001 17284 Enqueuing Expose request
00:45:06.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:45:06.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:06.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:06.287 00.000 17204 MoveAxis(E, 0, ABG)
00:45:06.287 00.000 17204 Move returns status 0, amount 0
00:45:06.287 00.000 17204 MoveAxis(N, 0, ABG)
00:45:06.287 00.000 17204 Move returns status 0, amount 0
00:45:06.287 00.000 17204 move complete, result=0
00:45:06.287 00.000 17204 worker thread done servicing request
00:45:06.287 00.000 17204 Worker thread wakes up
00:45:06.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:06.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:06.288 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:07.198 00.910 17204 Exposure complete
00:45:07.273 00.075 17204 worker thread done servicing request
00:45:07.273 00.000 17284 OnExposeComplete: enter
00:45:07.274 00.001 17284 UpdateGuideState(): m_state=6
00:45:07.275 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
00:45:07.276 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=131.31, Mass=5881, SNR=53.7, Peak=255 HFD=4.7
00:45:07.277 00.001 17284 MultiStar: [#1 0.07,0.14,0.97,U] [#2 0.05,-0.08,0.72,U] [#3 -0.04,0.03,0.73,U] [#4 -0.03,0.18,0.65,U] [#5 -0.01,0.03,0.76,U] [#6 -0.00,0.13,0.64,U] [#7 0.06,0.11,0.65,U] [#8 -0.00,0.05,0.60,U] 
00:45:07.279 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.09, 0.15}
00:45:07.280 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
00:45:07.281 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
00:45:07.282 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=-0.08 mountY=0.01, mountTheta=2.97
00:45:07.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
00:45:07.286 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
00:45:07.288 00.002 17204 Worker thread wakes up
00:45:07.288 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:45:07.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:07.290 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:45:07.290 00.000 17284 UpdateGuideState exits: m=5881 SNR=53.7
00:45:07.291 00.001 17204 Moving (-0.00, 0.09) raw xDistance=-0.08 yDistance=0.01
00:45:07.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:07.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:07.295 00.002 17284 Enqueuing Expose request
00:45:07.296 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:07.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:07.296 00.000 17204 MoveAxis(E, 0, ABG)
00:45:07.296 00.000 17204 Move returns status 0, amount 0
00:45:07.296 00.000 17204 MoveAxis(N, 0, ABG)
00:45:07.296 00.000 17204 Move returns status 0, amount 0
00:45:07.296 00.000 17204 move complete, result=0
00:45:07.296 00.000 17204 worker thread done servicing request
00:45:07.296 00.000 17204 Worker thread wakes up
00:45:07.297 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:07.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:07.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:07.393 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"387a47d0-a9ef-4c3d-a2ea-a8cb64521aea"}
00:45:07.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"387a47d0-a9ef-4c3d-a2ea-a8cb64521aea"}
00:45:07.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4863d682-b1f0-4b6a-9fa8-2d2a62886fd7"}
00:45:07.398 00.002 17284 case statement mapped state 6 to 3
00:45:07.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4863d682-b1f0-4b6a-9fa8-2d2a62886fd7"}
00:45:07.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf7c28ca-a08b-4189-aac1-db68b11dbc6b"}
00:45:07.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3953,"width":15,"height":15,"star_pos":[7.37,7.31],"pixels":"..."},"id":"cf7c28ca-a08b-4189-aac1-db68b11dbc6b"}
00:45:08.432 01.028 17204 Exposure complete
00:45:08.483 00.051 17204 worker thread done servicing request
00:45:08.483 00.000 17284 OnExposeComplete: enter
00:45:08.484 00.001 17284 UpdateGuideState(): m_state=6
00:45:08.486 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
00:45:08.487 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=131.28, Mass=5778, SNR=53.3, Peak=255 HFD=4.7
00:45:08.488 00.001 17284 MultiStar: [#1 0.11,0.16,0.95,U] [#2 0.12,-0.11,0.73,U] [#3 0.07,0.05,0.73,U] [#4 0.17,0.20,0.00,M1] [#5 0.18,0.09,0.77,U] [#6 0.15,0.10,0.64,U] [#7 0.08,0.16,0.65,U] [#8 0.11,0.01,0.60,U] 
00:45:08.489 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {-0.02, 0.12}
00:45:08.490 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
00:45:08.491 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
00:45:08.493 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=-0.06 mountY=0.11, mountTheta=2.09
00:45:08.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
00:45:08.496 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
00:45:08.497 00.001 17204 Worker thread wakes up
00:45:08.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:08.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
00:45:08.498 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
00:45:08.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
00:45:08.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.500 00.001 17204 Moving (0.09, 0.08) raw xDistance=-0.06 yDistance=0.11
00:45:08.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:08.501 00.001 17284 Enqueuing Expose request
00:45:08.503 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:45:08.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:08.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:08.503 00.000 17204 MoveAxis(E, 0, ABG)
00:45:08.503 00.000 17204 Move returns status 0, amount 0
00:45:08.504 00.001 17204 MoveAxis(N, 0, ABG)
00:45:08.504 00.000 17204 Move returns status 0, amount 0
00:45:08.504 00.000 17204 move complete, result=0
00:45:08.504 00.000 17204 worker thread done servicing request
00:45:08.504 00.000 17204 Worker thread wakes up
00:45:08.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:08.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:08.504 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:09.392 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"254218dd-9751-47f4-bebe-eaa3c3dbf893"}
00:45:09.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"254218dd-9751-47f4-bebe-eaa3c3dbf893"}
00:45:09.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73710524-d9df-491a-a81e-a4beb9115cf8"}
00:45:09.396 00.001 17284 case statement mapped state 6 to 3
00:45:09.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73710524-d9df-491a-a81e-a4beb9115cf8"}
00:45:09.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"271284f7-fb5e-4ca6-a24c-45270997486b"}
00:45:09.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"271284f7-fb5e-4ca6-a24c-45270997486b"}
00:45:09.520 00.119 17204 Exposure complete
00:45:09.573 00.053 17204 worker thread done servicing request
00:45:09.573 00.000 17284 OnExposeComplete: enter
00:45:09.574 00.001 17284 UpdateGuideState(): m_state=6
00:45:09.575 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
00:45:09.577 00.002 17284 Star::Find returns 1 (0), X=333.42, Y=131.36, Mass=5664, SNR=52.8, Peak=255 HFD=4.8
00:45:09.578 00.001 17284 MultiStar: [#1 0.04,0.22,0.00,M1] [#2 0.14,-0.04,0.70,U] [#3 0.05,0.25,0.00,M1] [#4 -0.02,0.28,0.00,M2] [#5 -0.01,0.19,0.77,U] [#6 0.00,0.13,0.65,U] [#7 0.04,0.16,0.65,U] [#8 0.09,0.09,0.61,U] 
00:45:09.579 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.13}, one-star: {-0.04, 0.20}
00:45:09.580 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
00:45:09.581 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
00:45:09.583 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=-0.12 mountY=0.06, mountTheta=2.71
00:45:09.584 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
00:45:09.586 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
00:45:09.587 00.001 17204 Worker thread wakes up
00:45:09.587 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
00:45:09.587 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
00:45:09.587 00.000 17204 Moving (0.03, 0.13) raw xDistance=-0.12 yDistance=0.06
00:45:09.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:09.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:09.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:09.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:09.588 00.001 17204 MoveAxis(E, 0, ABG)
00:45:09.588 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.8
00:45:09.589 00.001 17204 Move returns status 0, amount 0
00:45:09.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.591 00.002 17204 MoveAxis(N, 0, ABG)
00:45:09.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:09.592 00.001 17284 Enqueuing Expose request
00:45:09.593 00.001 17204 Move returns status 0, amount 0
00:45:09.593 00.000 17204 move complete, result=0
00:45:09.593 00.000 17204 worker thread done servicing request
00:45:09.593 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:09.594 00.001 17204 Worker thread wakes up
00:45:09.595 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:10.720 01.125 17204 Exposure complete
00:45:10.793 00.073 17204 worker thread done servicing request
00:45:10.793 00.000 17284 OnExposeComplete: enter
00:45:10.794 00.001 17284 UpdateGuideState(): m_state=6
00:45:10.796 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
00:45:10.797 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=131.55, Mass=5842, SNR=53.6, Peak=255 HFD=4.9
00:45:10.799 00.002 17284 MultiStar: [#1 0.01,0.29,0.00,M2] [#2 0.05,0.23,0.00,M1] [#3 0.03,0.34,0.00,M2] [#4 0.02,0.44,0.00,M3] [#5 -0.00,0.35,0.00,M1] [#6 0.08,0.40,0.00,M1] [#7 0.00,0.46,0.00,M1] [#8 0.11,0.29,0.00,M1] 
00:45:10.800 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:45:10.800 00.000 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
00:45:10.802 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.40 hyp=0.40 cameraTheta=1.70 mountX=-0.40 mountY=0.03, mountTheta=3.07
00:45:10.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.40, opts=13)
00:45:10.805 00.001 17284 Enqueuing Move request for scope (-0.05, 0.40)
00:45:10.806 00.001 17204 Worker thread wakes up
00:45:10.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:10.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.40) opts 0xd
00:45:10.807 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.6
00:45:10.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.40)
00:45:10.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.809 00.001 17204 Moving (-0.05, 0.40) raw xDistance=-0.40 yDistance=0.03
00:45:10.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:10.810 00.001 17284 Enqueuing Expose request
00:45:10.812 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
00:45:10.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:10.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:10.812 00.000 17204 MoveAxis(E, 306, ABG)
00:45:10.812 00.000 17204 Guiding  Dir = 2, Dur = 306
00:45:10.812 00.000 17204 IsGuiding returns 0
00:45:10.828 00.016 17204 PulseGuide returned control before completion, sleep 301
00:45:11.142 00.314 17204 IsGuiding returns 1
00:45:11.142 00.000 17204 scope still moving after pulse duration time elapsed
00:45:11.173 00.031 17204 IsGuiding returns 0
00:45:11.173 00.000 17204 scope move finished after 306 + 54 ms
00:45:11.173 00.000 17204 Move returns status 0, amount 306
00:45:11.174 00.001 17204 MoveAxis(N, 0, ABG)
00:45:11.174 00.000 17204 Move returns status 0, amount 0
00:45:11.174 00.000 17204 move complete, result=0
00:45:11.174 00.000 17204 worker thread done servicing request
00:45:11.174 00.000 17204 Worker thread wakes up
00:45:11.174 00.000 17284 GuideStep: -0.4 px 306 ms EAST, 0.0 px 0 ms NORTH
00:45:11.175 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:11.176 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:11.392 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52af41bb-69a3-4646-be74-b5aaf9221cf8"}
00:45:11.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52af41bb-69a3-4646-be74-b5aaf9221cf8"}
00:45:11.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbdddd21-8cfa-4ae9-9c1c-d555642e323a"}
00:45:11.397 00.002 17284 case statement mapped state 6 to 3
00:45:11.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdddd21-8cfa-4ae9-9c1c-d555642e323a"}
00:45:11.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60a97162-afb5-4bd5-9b02-378224ef0e3d"}
00:45:11.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"60a97162-afb5-4bd5-9b02-378224ef0e3d"}
00:45:12.080 00.680 17204 Exposure complete
00:45:12.132 00.052 17204 worker thread done servicing request
00:45:12.132 00.000 17284 OnExposeComplete: enter
00:45:12.133 00.001 17284 UpdateGuideState(): m_state=6
00:45:12.134 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
00:45:12.135 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.37, Mass=5489, SNR=51.9, Peak=247 HFD=4.8
00:45:12.137 00.002 17284 MultiStar: [#1 0.11,0.19,0.00,M3] [#2 0.07,0.03,0.72,U] [#3 0.04,0.09,0.76,U] [#4 -0.07,0.12,0.69,U] [#5 -0.05,0.13,0.79,U] [#6 0.10,0.14,0.66,U] [#7 -0.02,0.14,0.67,U] [#8 0.06,0.12,0.64,U] 
00:45:12.138 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.13}, one-star: {-0.07, 0.22}
00:45:12.139 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
00:45:12.140 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
00:45:12.141 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.55 mountX=-0.12 mountY=0.03, mountTheta=2.93
00:45:12.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
00:45:12.144 00.000 17284 Enqueuing Move request for scope (0.00, 0.13)
00:45:12.146 00.002 17204 Worker thread wakes up
00:45:12.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:12.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
00:45:12.147 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:45:12.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
00:45:12.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:12.149 00.001 17204 Moving (0.00, 0.13) raw xDistance=-0.12 yDistance=0.03
00:45:12.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:12.150 00.001 17284 Enqueuing Expose request
00:45:12.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:12.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:12.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:12.151 00.000 17204 MoveAxis(E, 0, ABG)
00:45:12.151 00.000 17204 Move returns status 0, amount 0
00:45:12.151 00.000 17204 MoveAxis(N, 0, ABG)
00:45:12.151 00.000 17204 Move returns status 0, amount 0
00:45:12.151 00.000 17204 move complete, result=0
00:45:12.152 00.001 17204 worker thread done servicing request
00:45:12.152 00.000 17204 Worker thread wakes up
00:45:12.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:12.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:12.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:13.282 01.129 17204 Exposure complete
00:45:13.331 00.049 17204 worker thread done servicing request
00:45:13.331 00.000 17284 OnExposeComplete: enter
00:45:13.333 00.002 17284 UpdateGuideState(): m_state=6
00:45:13.335 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
00:45:13.337 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.25, Mass=5891, SNR=53.7, Peak=255 HFD=4.7
00:45:13.339 00.002 17284 MultiStar: [#1 0.10,0.23,0.00,M4] [#2 0.11,0.03,0.71,U] [#3 0.01,0.22,0.00,M2] [#4 -0.03,0.23,0.00,M3] [#5 0.15,0.08,0.77,U] [#6 -0.06,0.03,0.64,U] [#7 -0.01,0.14,0.65,U] [#8 0.10,0.03,0.63,U] 
00:45:13.340 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {-0.11, 0.09}
00:45:13.342 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
00:45:13.344 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
00:45:13.346 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.24 mountX=-0.06 mountY=0.04, mountTheta=2.62
00:45:13.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
00:45:13.351 00.002 17284 Enqueuing Move request for scope (0.02, 0.07)
00:45:13.352 00.001 17204 Worker thread wakes up
00:45:13.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:13.354 00.002 17284 UpdateGuideState exits: m=5891 SNR=53.7
00:45:13.356 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:13.357 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:13.359 00.002 17284 Enqueuing Expose request
00:45:13.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:45:13.360 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:45:13.360 00.000 17204 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
00:45:13.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:45:13.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:13.361 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:13.361 00.000 17204 MoveAxis(E, 0, ABG)
00:45:13.361 00.000 17204 Move returns status 0, amount 0
00:45:13.361 00.000 17204 MoveAxis(N, 0, ABG)
00:45:13.361 00.000 17204 Move returns status 0, amount 0
00:45:13.361 00.000 17204 move complete, result=0
00:45:13.361 00.000 17204 worker thread done servicing request
00:45:13.361 00.000 17204 Worker thread wakes up
00:45:13.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:13.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:13.362 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:13.392 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79407bfc-247b-4367-a08a-afacbfcf1fd6"}
00:45:13.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79407bfc-247b-4367-a08a-afacbfcf1fd6"}
00:45:13.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c9f8e48-0aa1-4d21-9fe4-f43cb00c0c50"}
00:45:13.395 00.001 17284 case statement mapped state 6 to 3
00:45:13.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9f8e48-0aa1-4d21-9fe4-f43cb00c0c50"}
00:45:13.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"459c37e0-3bf5-42f1-8480-4c556634c5da"}
00:45:13.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3958,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"459c37e0-3bf5-42f1-8480-4c556634c5da"}
00:45:14.374 00.976 17204 Exposure complete
00:45:14.426 00.052 17204 worker thread done servicing request
00:45:14.426 00.000 17284 OnExposeComplete: enter
00:45:14.427 00.001 17284 UpdateGuideState(): m_state=6
00:45:14.428 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
00:45:14.429 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.29, Mass=5525, SNR=52.0, Peak=255 HFD=4.7
00:45:14.431 00.002 17284 MultiStar: [#1 0.07,0.11,1.04,U] [#2 0.10,0.00,0.74,U] [#3 -0.01,0.06,0.75,U] [#4 -0.04,0.16,0.68,U] [#5 0.17,0.10,0.78,U] [#6 0.06,0.01,0.66,U] [#7 0.09,0.12,0.68,U] [#8 0.12,0.07,0.60,U] 
00:45:14.432 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.11, 0.14}
00:45:14.433 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.52 = 2.52)
00:45:14.434 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
00:45:14.435 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=-0.08 mountY=0.06, mountTheta=2.50
00:45:14.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
00:45:14.438 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
00:45:14.439 00.001 17204 Worker thread wakes up
00:45:14.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:14.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:45:14.441 00.001 17284 UpdateGuideState exits: m=5525 SNR=52.0
00:45:14.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:45:14.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.443 00.001 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
00:45:14.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.444 00.001 17284 Enqueuing Expose request
00:45:14.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:14.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:14.445 00.000 17204 MoveAxis(E, 0, ABG)
00:45:14.445 00.000 17204 Move returns status 0, amount 0
00:45:14.445 00.000 17204 MoveAxis(N, 0, ABG)
00:45:14.445 00.000 17204 Move returns status 0, amount 0
00:45:14.445 00.000 17204 move complete, result=0
00:45:14.445 00.000 17204 worker thread done servicing request
00:45:14.445 00.000 17204 Worker thread wakes up
00:45:14.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:14.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:15.390 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad1fcbb5-5193-4fde-a66d-297fa91ed3d5"}
00:45:15.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad1fcbb5-5193-4fde-a66d-297fa91ed3d5"}
00:45:15.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a3108f2-bb5e-4b31-ba34-643bc0d2c520"}
00:45:15.395 00.001 17284 case statement mapped state 6 to 3
00:45:15.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3108f2-bb5e-4b31-ba34-643bc0d2c520"}
00:45:15.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a38f2830-ba25-49fa-9ab6-250682d88662"}
00:45:15.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"a38f2830-ba25-49fa-9ab6-250682d88662"}
00:45:15.580 00.180 17204 Exposure complete
00:45:15.631 00.051 17204 worker thread done servicing request
00:45:15.632 00.001 17284 OnExposeComplete: enter
00:45:15.633 00.001 17284 UpdateGuideState(): m_state=6
00:45:15.634 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
00:45:15.635 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=131.33, Mass=6003, SNR=54.3, Peak=255 HFD=4.7
00:45:15.636 00.001 17284 MultiStar: [#1 0.07,0.34,0.00,M4] [#2 0.09,0.02,0.72,U] [#3 -0.06,0.18,0.73,U] [#4 -0.03,0.25,0.00,M3] [#5 -0.04,0.19,0.75,U] [#6 -0.01,0.12,0.63,U] [#7 0.07,0.28,0.00,M1] [#8 0.04,0.17,0.59,U] 
00:45:15.638 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.15}, one-star: {-0.12, 0.18}
00:45:15.639 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
00:45:15.641 00.002 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
00:45:15.642 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=-0.15 mountY=0.00, mountTheta=3.11
00:45:15.643 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
00:45:15.644 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
00:45:15.646 00.002 17204 Worker thread wakes up
00:45:15.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:15.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
00:45:15.647 00.000 17284 UpdateGuideState exits: m=6003 SNR=54.3
00:45:15.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
00:45:15.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.649 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.00
00:45:15.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:15.650 00.001 17284 Enqueuing Expose request
00:45:15.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:45:15.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:15.651 00.000 17204 MoveAxis(E, 0, ABG)
00:45:15.651 00.000 17204 Move returns status 0, amount 0
00:45:15.652 00.001 17204 MoveAxis(N, 0, ABG)
00:45:15.652 00.000 17204 Move returns status 0, amount 0
00:45:15.652 00.000 17204 move complete, result=0
00:45:15.652 00.000 17204 worker thread done servicing request
00:45:15.652 00.000 17204 Worker thread wakes up
00:45:15.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:15.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:15.653 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:16.665 01.012 17204 Exposure complete
00:45:16.718 00.053 17204 worker thread done servicing request
00:45:16.718 00.000 17284 OnExposeComplete: enter
00:45:16.720 00.002 17284 UpdateGuideState(): m_state=6
00:45:16.721 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
00:45:16.722 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=131.36, Mass=5547, SNR=52.1, Peak=255 HFD=4.8
00:45:16.724 00.002 17284 MultiStar: [#1 0.11,0.23,0.00,M5] [#2 0.09,0.07,0.74,U] [#3 0.09,0.17,0.76,U] [#4 -0.02,0.22,0.00,M4] [#5 0.04,0.08,0.80,U] [#6 0.11,0.17,0.65,U] [#7 0.09,0.17,0.67,U] [#8 0.06,0.02,0.65,U] 
00:45:16.725 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.13}, one-star: {-0.01, 0.20}
00:45:16.726 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
00:45:16.726 00.000 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
00:45:16.729 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.12 mountX=-0.12 mountY=0.09, mountTheta=2.50
00:45:16.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
00:45:16.732 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
00:45:16.733 00.001 17204 Worker thread wakes up
00:45:16.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:16.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
00:45:16.734 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.1
00:45:16.735 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
00:45:16.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.736 00.001 17204 Moving (0.06, 0.13) raw xDistance=-0.12 yDistance=0.09
00:45:16.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:16.736 00.000 17284 Enqueuing Expose request
00:45:16.738 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:16.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:45:16.738 00.000 17204 MoveAxis(E, 0, ABG)
00:45:16.738 00.000 17204 Move returns status 0, amount 0
00:45:16.738 00.000 17204 MoveAxis(N, 0, ABG)
00:45:16.739 00.001 17204 Move returns status 0, amount 0
00:45:16.739 00.000 17204 move complete, result=0
00:45:16.739 00.000 17204 worker thread done servicing request
00:45:16.739 00.000 17204 Worker thread wakes up
00:45:16.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:16.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:16.739 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:45:17.402 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fa3ad90-fa3d-420f-b881-732b1909c291"}
00:45:17.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fa3ad90-fa3d-420f-b881-732b1909c291"}
00:45:17.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b46c015c-55a5-4bde-b2b4-04fe5c1001e5"}
00:45:17.406 00.001 17284 case statement mapped state 6 to 3
00:45:17.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46c015c-55a5-4bde-b2b4-04fe5c1001e5"}
00:45:17.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88f4d80a-1a62-49d1-9d8b-127d68329617"}
00:45:17.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"88f4d80a-1a62-49d1-9d8b-127d68329617"}
00:45:17.867 00.458 17204 Exposure complete
00:45:17.921 00.054 17204 worker thread done servicing request
00:45:17.921 00.000 17284 OnExposeComplete: enter
00:45:17.923 00.002 17284 UpdateGuideState(): m_state=6
00:45:17.924 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
00:45:17.925 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.34, Mass=5545, SNR=52.2, Peak=255 HFD=4.8
00:45:17.927 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M6] [#2 0.10,0.01,0.73,U] [#3 -0.02,0.18,0.75,U] [#4 0.04,0.25,0.00,M5] [#5 0.01,0.08,0.79,U] [#6 0.04,0.03,0.66,U] [#7 0.07,0.16,0.67,U] [#8 0.10,0.09,0.63,U] 
00:45:17.928 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.11}, one-star: {-0.07, 0.18}
00:45:17.929 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
00:45:17.929 00.000 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
00:45:17.931 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.34 mountX=-0.10 mountY=0.05, mountTheta=2.72
00:45:17.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
00:45:17.934 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
00:45:17.935 00.001 17204 Worker thread wakes up
00:45:17.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:17.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
00:45:17.936 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
00:45:17.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
00:45:17.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.938 00.001 17204 Moving (0.03, 0.11) raw xDistance=-0.10 yDistance=0.05
00:45:17.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:17.939 00.001 17284 Enqueuing Expose request
00:45:17.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:45:17.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:17.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:17.940 00.000 17204 MoveAxis(E, 0, ABG)
00:45:17.940 00.000 17204 Move returns status 0, amount 0
00:45:17.940 00.000 17204 MoveAxis(N, 0, ABG)
00:45:17.940 00.000 17204 Move returns status 0, amount 0
00:45:17.940 00.000 17204 move complete, result=0
00:45:17.940 00.000 17204 worker thread done servicing request
00:45:17.941 00.001 17204 Worker thread wakes up
00:45:17.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:17.942 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:18.965 01.023 17204 Exposure complete
00:45:19.040 00.075 17204 worker thread done servicing request
00:45:19.041 00.001 17284 OnExposeComplete: enter
00:45:19.043 00.002 17284 UpdateGuideState(): m_state=6
00:45:19.044 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
00:45:19.045 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=131.41, Mass=5484, SNR=51.9, Peak=255 HFD=4.8
00:45:19.046 00.001 17284 MultiStar: [#1 0.02,0.26,0.00,M7] [#2 -0.00,0.03,0.73,U] [#3 -0.04,0.22,0.00,M1] [#4 -0.04,0.28,0.00,M6] [#5 -0.07,0.15,0.80,U] [#6 0.09,0.13,0.63,U] [#7 0.01,0.22,0.00,M1] [#8 0.02,0.11,0.61,U] 
00:45:19.047 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.14}, one-star: {-0.10, 0.26}
00:45:19.048 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:45:19.050 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
00:45:19.051 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.72 mountX=-0.15 mountY=0.01, mountTheta=3.09
00:45:19.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
00:45:19.054 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
00:45:19.055 00.001 17204 Worker thread wakes up
00:45:19.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:19.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
00:45:19.056 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
00:45:19.056 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
00:45:19.057 00.001 17204 Moving (-0.02, 0.14) raw xDistance=-0.15 yDistance=0.01
00:45:19.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:45:19.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.059 00.001 17284 Enqueuing Expose request
00:45:19.060 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:19.060 00.000 17204 MoveAxis(E, 0, ABG)
00:45:19.060 00.000 17204 Move returns status 0, amount 0
00:45:19.060 00.000 17204 MoveAxis(N, 0, ABG)
00:45:19.060 00.000 17204 Move returns status 0, amount 0
00:45:19.060 00.000 17204 move complete, result=0
00:45:19.061 00.001 17204 worker thread done servicing request
00:45:19.061 00.000 17204 Worker thread wakes up
00:45:19.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:19.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:19.401 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c37299de-033d-48b9-a03d-bf36cc87d682"}
00:45:19.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c37299de-033d-48b9-a03d-bf36cc87d682"}
00:45:19.419 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3328f7c-f99a-417e-ae07-aa113b0c4ca4"}
00:45:19.420 00.001 17284 case statement mapped state 6 to 3
00:45:19.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3328f7c-f99a-417e-ae07-aa113b0c4ca4"}
00:45:19.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71d86f97-b952-414b-adb5-de87ce469bd4"}
00:45:19.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"71d86f97-b952-414b-adb5-de87ce469bd4"}
00:45:20.192 00.767 17204 Exposure complete
00:45:20.250 00.058 17204 worker thread done servicing request
00:45:20.251 00.001 17284 OnExposeComplete: enter
00:45:20.252 00.001 17284 UpdateGuideState(): m_state=6
00:45:20.254 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
00:45:20.256 00.002 17284 Star::Find returns 1 (0), X=333.31, Y=131.37, Mass=5447, SNR=51.6, Peak=255 HFD=4.7
00:45:20.257 00.001 17284 MultiStar: [#1 0.01,0.30,0.00,M8] [#2 0.02,-0.05,0.73,U] [#3 0.02,0.15,0.75,U] [#4 -0.05,0.18,0.68,U] [#5 -0.10,0.06,0.79,U] [#6 -0.03,0.11,0.66,U] [#7 -0.10,0.19,0.67,U] [#8 -0.02,0.04,0.61,U] 
00:45:20.259 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.15, 0.21}
00:45:20.260 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
00:45:20.261 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:45:20.263 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
00:45:20.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
00:45:20.266 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
00:45:20.268 00.002 17204 Worker thread wakes up
00:45:20.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:20.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:45:20.269 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.6
00:45:20.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:45:20.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.271 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=-0.03
00:45:20.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:20.272 00.001 17284 Enqueuing Expose request
00:45:20.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:20.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:20.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:20.273 00.000 17204 MoveAxis(E, 0, ABG)
00:45:20.273 00.000 17204 Move returns status 0, amount 0
00:45:20.273 00.000 17204 MoveAxis(N, 0, ABG)
00:45:20.273 00.000 17204 Move returns status 0, amount 0
00:45:20.274 00.001 17204 move complete, result=0
00:45:20.274 00.000 17204 worker thread done servicing request
00:45:20.274 00.000 17204 Worker thread wakes up
00:45:20.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:20.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:20.274 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:21.193 00.919 17204 Exposure complete
00:45:21.246 00.053 17204 worker thread done servicing request
00:45:21.246 00.000 17284 OnExposeComplete: enter
00:45:21.248 00.002 17284 UpdateGuideState(): m_state=6
00:45:21.249 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
00:45:21.250 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.52, Mass=5465, SNR=51.8, Peak=255 HFD=4.9
00:45:21.251 00.001 17284 MultiStar: [#1 -0.06,0.37,0.00,M9] [#2 0.04,0.12,0.72,U] [#3 0.03,0.32,0.00,M1] [#4 -0.04,0.28,0.00,M6] [#5 -0.04,0.27,0.00,M1] [#6 0.03,0.33,0.00,M1] [#7 0.03,0.37,0.00,M1] [#8 0.06,0.28,0.00,M1] 
00:45:21.253 00.002 17284 refined, 1 included, MultiStar: {-0.02, 0.26}, one-star: {-0.07, 0.36}
00:45:21.255 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
00:45:21.255 00.000 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
00:45:21.257 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.66 mountX=-0.26 mountY=0.03, mountTheta=3.03
00:45:21.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.26, opts=13)
00:45:21.260 00.001 17284 Enqueuing Move request for scope (-0.02, 0.26)
00:45:21.261 00.001 17204 Worker thread wakes up
00:45:21.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:21.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
00:45:21.263 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
00:45:21.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
00:45:21.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:21.265 00.001 17204 Moving (-0.02, 0.26) raw xDistance=-0.26 yDistance=0.03
00:45:21.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:21.266 00.001 17284 Enqueuing Expose request
00:45:21.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
00:45:21.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:21.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:21.267 00.000 17204 MoveAxis(E, 199, ABG)
00:45:21.267 00.000 17204 Guiding  Dir = 2, Dur = 199
00:45:21.267 00.000 17204 IsGuiding returns 0
00:45:21.285 00.018 17204 PulseGuide returned control before completion, sleep 192
00:45:21.400 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54e149b3-be4b-4a3a-b07e-4594bffa0154"}
00:45:21.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54e149b3-be4b-4a3a-b07e-4594bffa0154"}
00:45:21.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9db4357-7f00-4a43-af39-3304a27ca299"}
00:45:21.404 00.001 17284 case statement mapped state 6 to 3
00:45:21.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9db4357-7f00-4a43-af39-3304a27ca299"}
00:45:21.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f2d6d6-a21b-4c63-b8e6-9b8f1058269d"}
00:45:21.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3965,"width":15,"height":15,"star_pos":[7.39,6.52],"pixels":"..."},"id":"72f2d6d6-a21b-4c63-b8e6-9b8f1058269d"}
00:45:21.489 00.080 17204 IsGuiding returns 1
00:45:21.489 00.000 17204 scope still moving after pulse duration time elapsed
00:45:21.521 00.032 17204 IsGuiding returns 0
00:45:21.521 00.000 17204 scope move finished after 199 + 54 ms
00:45:21.521 00.000 17204 Move returns status 0, amount 199
00:45:21.521 00.000 17204 MoveAxis(N, 0, ABG)
00:45:21.521 00.000 17204 Move returns status 0, amount 0
00:45:21.521 00.000 17204 move complete, result=0
00:45:21.521 00.000 17204 worker thread done servicing request
00:45:21.521 00.000 17204 Worker thread wakes up
00:45:21.521 00.000 17284 GuideStep: -0.3 px 199 ms EAST, 0.0 px 0 ms NORTH
00:45:21.522 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:21.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:22.656 01.134 17204 Exposure complete
00:45:22.706 00.050 17204 worker thread done servicing request
00:45:22.706 00.000 17284 OnExposeComplete: enter
00:45:22.708 00.002 17284 UpdateGuideState(): m_state=6
00:45:22.710 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
00:45:22.712 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=131.26, Mass=6047, SNR=54.5, Peak=255 HFD=4.7
00:45:22.714 00.002 17284 MultiStar: [#1 0.11,0.21,0.00,M10] [#2 0.02,-0.05,0.68,U] [#3 -0.08,0.14,0.74,U] [#4 -0.09,0.16,0.66,U] [#5 -0.11,0.01,0.75,U] [#6 0.04,-0.04,0.62,U] [#7 -0.04,0.12,0.65,U] [#8 -0.00,0.02,0.60,U] 
00:45:22.715 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.05, 0.11}
00:45:22.717 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
00:45:22.719 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
00:45:22.721 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
00:45:22.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:45:22.726 00.003 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:45:22.728 00.002 17204 Worker thread wakes up
00:45:22.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:22.729 00.001 17284 UpdateGuideState exits: m=6047 SNR=54.5
00:45:22.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:45:22.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:45:22.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:22.734 00.002 17284 Enqueuing Expose request
00:45:22.736 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
00:45:22.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:45:22.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:22.736 00.000 17204 MoveAxis(E, 0, ABG)
00:45:22.736 00.000 17204 Move returns status 0, amount 0
00:45:22.736 00.000 17204 MoveAxis(N, 0, ABG)
00:45:22.736 00.000 17204 Move returns status 0, amount 0
00:45:22.736 00.000 17204 move complete, result=0
00:45:22.736 00.000 17204 worker thread done servicing request
00:45:22.736 00.000 17204 Worker thread wakes up
00:45:22.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:22.738 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:23.399 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3419bbf-f1d0-419e-be99-68378d41071c"}
00:45:23.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3419bbf-f1d0-419e-be99-68378d41071c"}
00:45:23.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a61d1f5-7c65-4631-9cb9-1dccec94f38e"}
00:45:23.405 00.002 17284 case statement mapped state 6 to 3
00:45:23.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a61d1f5-7c65-4631-9cb9-1dccec94f38e"}
00:45:23.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6fd2f9f-52d9-4de3-8aed-7297dd17e3a1"}
00:45:23.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"b6fd2f9f-52d9-4de3-8aed-7297dd17e3a1"}
00:45:23.653 00.243 17204 Exposure complete
00:45:23.705 00.052 17204 worker thread done servicing request
00:45:23.705 00.000 17284 OnExposeComplete: enter
00:45:23.707 00.002 17284 UpdateGuideState(): m_state=6
00:45:23.708 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
00:45:23.709 00.001 17284 Star::Find returns 1 (0), X=333.28, Y=131.26, Mass=5665, SNR=52.7, Peak=255 HFD=4.6
00:45:23.711 00.002 17284 MultiStar: [#1 -0.05,0.22,0.00,R] [#2 0.01,-0.00,0.73,U] [#3 -0.14,0.10,0.74,U] [#4 -0.17,0.22,0.00,M6] [#5 -0.11,0.10,0.78,U] [#6 -0.10,0.00,0.67,U] [#7 -0.04,0.18,0.64,U] [#8 -0.01,0.05,0.61,U] 
00:45:23.711 00.000 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.18, 0.10}
00:45:23.712 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:45:23.713 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.50)
00:45:23.715 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
00:45:23.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:45:23.718 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:45:23.719 00.001 17204 Worker thread wakes up
00:45:23.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:23.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:45:23.720 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
00:45:23.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:45:23.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.722 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:45:23.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:23.724 00.002 17284 Enqueuing Expose request
00:45:23.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:45:23.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:23.725 00.000 17204 MoveAxis(E, 0, ABG)
00:45:23.725 00.000 17204 Move returns status 0, amount 0
00:45:23.725 00.000 17204 MoveAxis(N, 0, ABG)
00:45:23.725 00.000 17204 Move returns status 0, amount 0
00:45:23.725 00.000 17204 move complete, result=0
00:45:23.725 00.000 17204 worker thread done servicing request
00:45:23.725 00.000 17204 Worker thread wakes up
00:45:23.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:23.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:23.726 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:24.860 01.134 17204 Exposure complete
00:45:24.911 00.051 17204 worker thread done servicing request
00:45:24.911 00.000 17284 OnExposeComplete: enter
00:45:24.913 00.002 17284 UpdateGuideState(): m_state=6
00:45:24.914 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
00:45:24.915 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=131.26, Mass=5650, SNR=52.6, Peak=255 HFD=4.6
00:45:24.918 00.003 17284 MultiStar: [#1 0.09,0.00,0.97,U] [#2 0.02,-0.06,0.72,U] [#3 -0.12,0.10,0.76,U] [#4 -0.10,0.18,0.69,U] [#5 -0.13,0.14,0.77,U] [#6 -0.11,0.04,0.66,U] [#7 -0.15,0.23,0.00,M1] [#8 0.00,0.04,0.62,U] 
00:45:24.920 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.07, 0.11}
00:45:24.921 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
00:45:24.923 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
00:45:24.925 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
00:45:24.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:45:24.930 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:45:24.932 00.002 17204 Worker thread wakes up
00:45:24.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:24.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:45:24.933 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.6
00:45:24.935 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:45:24.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.937 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:45:24.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.938 00.001 17284 Enqueuing Expose request
00:45:24.941 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:24.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:24.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:24.941 00.000 17204 MoveAxis(E, 0, ABG)
00:45:24.941 00.000 17204 Move returns status 0, amount 0
00:45:24.941 00.000 17204 MoveAxis(N, 0, ABG)
00:45:24.941 00.000 17204 Move returns status 0, amount 0
00:45:24.941 00.000 17204 move complete, result=0
00:45:24.941 00.000 17204 worker thread done servicing request
00:45:24.941 00.000 17204 Worker thread wakes up
00:45:24.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:24.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:24.943 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:25.398 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"443898ba-33d2-455e-933b-cce2b85a4ef4"}
00:45:25.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"443898ba-33d2-455e-933b-cce2b85a4ef4"}
00:45:25.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df54b6f3-ff3e-4ce0-98f0-4631f0afc0e8"}
00:45:25.402 00.001 17284 case statement mapped state 6 to 3
00:45:25.402 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df54b6f3-ff3e-4ce0-98f0-4631f0afc0e8"}
00:45:25.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3a6c715-11e9-4329-b168-b7906370e771"}
00:45:25.406 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"f3a6c715-11e9-4329-b168-b7906370e771"}
00:45:25.849 00.443 17204 Exposure complete
00:45:25.918 00.069 17204 worker thread done servicing request
00:45:25.918 00.000 17284 OnExposeComplete: enter
00:45:25.920 00.002 17284 UpdateGuideState(): m_state=6
00:45:25.921 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
00:45:25.922 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.24, Mass=5291, SNR=51.0, Peak=245 HFD=4.6
00:45:25.924 00.002 17284 MultiStar: [#1 0.13,-0.00,0.99,U] [#2 -0.04,-0.03,0.75,U] [#3 -0.08,0.11,0.78,U] [#4 -0.14,0.15,0.69,U] [#5 -0.01,0.05,0.82,U] [#6 -0.04,0.07,0.70,U] [#7 -0.03,0.12,0.67,U] [#8 -0.04,0.04,0.65,U] 
00:45:25.925 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.16, 0.08}
00:45:25.926 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:45:25.927 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
00:45:25.928 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
00:45:25.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:45:25.931 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:45:25.932 00.001 17204 Worker thread wakes up
00:45:25.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:25.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:45:25.933 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.0
00:45:25.936 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:45:25.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:25.937 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
00:45:25.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:25.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:45:25.938 00.000 17284 Enqueuing Expose request
00:45:25.939 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:25.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:25.939 00.000 17204 MoveAxis(E, 0, ABG)
00:45:25.939 00.000 17204 Move returns status 0, amount 0
00:45:25.939 00.000 17204 MoveAxis(N, 0, ABG)
00:45:25.939 00.000 17204 Move returns status 0, amount 0
00:45:25.939 00.000 17204 move complete, result=0
00:45:25.939 00.000 17204 worker thread done servicing request
00:45:25.939 00.000 17204 Worker thread wakes up
00:45:25.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:25.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:25.940 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:27.071 01.131 17204 Exposure complete
00:45:27.127 00.056 17204 worker thread done servicing request
00:45:27.127 00.000 17284 OnExposeComplete: enter
00:45:27.129 00.002 17284 UpdateGuideState(): m_state=6
00:45:27.130 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
00:45:27.132 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=131.35, Mass=5638, SNR=52.6, Peak=255 HFD=4.8
00:45:27.133 00.001 17284 MultiStar: [#1 0.13,0.11,0.98,U] [#2 -0.03,-0.03,0.74,U] [#3 -0.08,0.05,0.74,U] [#4 -0.08,0.21,0.00,M5] [#5 -0.05,0.11,0.76,U] [#6 -0.06,0.06,0.68,U] [#7 0.02,0.19,0.67,U] [#8 0.05,0.08,0.63,U] 
00:45:27.135 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.11, 0.20}
00:45:27.135 00.000 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
00:45:27.138 00.003 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
00:45:27.139 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=0.00, mountTheta=3.10
00:45:27.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
00:45:27.143 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
00:45:27.145 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:27.146 00.001 17204 Worker thread wakes up
00:45:27.146 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
00:45:27.148 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:45:27.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.150 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:45:27.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:27.152 00.002 17284 Enqueuing Expose request
00:45:27.153 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
00:45:27.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:45:27.154 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:27.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:27.154 00.000 17204 MoveAxis(E, 0, ABG)
00:45:27.154 00.000 17204 Move returns status 0, amount 0
00:45:27.154 00.000 17204 MoveAxis(N, 0, ABG)
00:45:27.154 00.000 17204 Move returns status 0, amount 0
00:45:27.154 00.000 17204 move complete, result=0
00:45:27.154 00.000 17204 worker thread done servicing request
00:45:27.154 00.000 17204 Worker thread wakes up
00:45:27.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:27.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:27.155 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:45:27.396 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca4faa4d-3289-4c50-81a8-9d708cc11d17"}
00:45:27.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca4faa4d-3289-4c50-81a8-9d708cc11d17"}
00:45:27.400 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"679f62f6-1fb7-48ee-8727-e6eed12b2535"}
00:45:27.401 00.001 17284 case statement mapped state 6 to 3
00:45:27.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"679f62f6-1fb7-48ee-8727-e6eed12b2535"}
00:45:27.405 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f80ff9a6-3bda-4eeb-b550-967d0fa958a1"}
00:45:27.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"f80ff9a6-3bda-4eeb-b550-967d0fa958a1"}
00:45:28.071 00.665 17204 Exposure complete
00:45:28.123 00.052 17204 worker thread done servicing request
00:45:28.123 00.000 17284 OnExposeComplete: enter
00:45:28.125 00.002 17284 UpdateGuideState(): m_state=6
00:45:28.126 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
00:45:28.126 00.000 17284 Star::Find returns 1 (0), X=333.36, Y=131.30, Mass=5762, SNR=53.2, Peak=255 HFD=4.7
00:45:28.129 00.003 17284 MultiStar: [#1 0.09,-0.07,0.96,U] [#2 -0.03,0.03,0.72,U] [#3 -0.07,0.14,0.74,U] [#4 -0.14,0.20,0.00,M6] [#5 -0.08,0.13,0.76,U] [#6 -0.01,0.11,0.64,U] [#7 -0.06,0.19,0.66,U] [#8 -0.06,0.06,0.62,U] 
00:45:28.130 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.11, 0.15}
00:45:28.131 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
00:45:28.132 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
00:45:28.133 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
00:45:28.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
00:45:28.138 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
00:45:28.139 00.001 17204 Worker thread wakes up
00:45:28.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:28.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
00:45:28.140 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.2
00:45:28.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
00:45:28.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.142 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.02
00:45:28.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:28.142 00.000 17284 Enqueuing Expose request
00:45:28.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:45:28.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:28.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:28.144 00.000 17204 MoveAxis(E, 0, ABG)
00:45:28.144 00.000 17204 Move returns status 0, amount 0
00:45:28.144 00.000 17204 MoveAxis(N, 0, ABG)
00:45:28.144 00.000 17204 Move returns status 0, amount 0
00:45:28.144 00.000 17204 move complete, result=0
00:45:28.144 00.000 17204 worker thread done servicing request
00:45:28.144 00.000 17204 Worker thread wakes up
00:45:28.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:28.145 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:28.145 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:29.280 01.135 17204 Exposure complete
00:45:29.341 00.061 17204 worker thread done servicing request
00:45:29.341 00.000 17284 OnExposeComplete: enter
00:45:29.343 00.002 17284 UpdateGuideState(): m_state=6
00:45:29.345 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
00:45:29.346 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=131.23, Mass=5648, SNR=52.6, Peak=255 HFD=4.5
00:45:29.347 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.94,U] [#2 -0.09,-0.07,0.71,U] [#3 -0.08,0.07,0.76,U] [#4 -0.15,0.20,0.00,M7] [#5 -0.17,0.02,0.77,U] [#6 -0.10,-0.00,0.67,U] [#7 -0.06,0.10,0.66,U] [#8 0.00,0.08,0.61,U] 
00:45:29.348 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.22, 0.08}
00:45:29.349 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
00:45:29.350 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
00:45:29.351 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
00:45:29.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:45:29.355 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:45:29.356 00.001 17204 Worker thread wakes up
00:45:29.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:29.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:45:29.358 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.6
00:45:29.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:45:29.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.360 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:29.361 00.001 17284 Enqueuing Expose request
00:45:29.362 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:45:29.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:45:29.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:29.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:29.362 00.000 17204 MoveAxis(E, 0, ABG)
00:45:29.362 00.000 17204 Move returns status 0, amount 0
00:45:29.362 00.000 17204 MoveAxis(N, 0, ABG)
00:45:29.362 00.000 17204 Move returns status 0, amount 0
00:45:29.362 00.000 17204 move complete, result=0
00:45:29.362 00.000 17204 worker thread done servicing request
00:45:29.362 00.000 17204 Worker thread wakes up
00:45:29.363 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:29.363 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:29.396 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bd096c4-790d-4490-af22-67eaa726e995"}
00:45:29.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bd096c4-790d-4490-af22-67eaa726e995"}
00:45:29.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae6b59e5-648f-4f75-8891-8bd84ba8b53c"}
00:45:29.400 00.000 17284 case statement mapped state 6 to 3
00:45:29.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae6b59e5-648f-4f75-8891-8bd84ba8b53c"}
00:45:29.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a6bb808-69d5-4b32-a2c0-57d0330276ec"}
00:45:29.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3972,"width":15,"height":15,"star_pos":[7.24,7.23],"pixels":"..."},"id":"8a6bb808-69d5-4b32-a2c0-57d0330276ec"}
00:45:30.278 00.873 17204 Exposure complete
00:45:30.331 00.053 17204 worker thread done servicing request
00:45:30.331 00.000 17284 OnExposeComplete: enter
00:45:30.332 00.001 17284 UpdateGuideState(): m_state=6
00:45:30.334 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
00:45:30.335 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=131.38, Mass=5604, SNR=52.6, Peak=255 HFD=4.7
00:45:30.335 00.000 17284 MultiStar: [#1 0.06,0.11,0.98,U] [#2 -0.05,-0.01,0.73,U] [#3 -0.05,0.11,0.73,U] [#4 -0.11,0.28,0.00,M8] [#5 -0.04,0.16,0.77,U] [#6 -0.09,0.03,0.64,U] [#7 -0.04,0.17,0.65,U] [#8 -0.01,0.07,0.62,U] 
00:45:30.337 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.16, 0.23}
00:45:30.338 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
00:45:30.339 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:45:30.340 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
00:45:30.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
00:45:30.344 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
00:45:30.345 00.001 17204 Worker thread wakes up
00:45:30.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:45:30.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:30.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:45:30.347 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.6
00:45:30.348 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.12 yDistance=-0.03
00:45:30.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.350 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:30.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:30.350 00.000 17284 Enqueuing Expose request
00:45:30.352 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:30.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:30.352 00.000 17204 MoveAxis(E, 0, ABG)
00:45:30.352 00.000 17204 Move returns status 0, amount 0
00:45:30.352 00.000 17204 MoveAxis(N, 0, ABG)
00:45:30.352 00.000 17204 Move returns status 0, amount 0
00:45:30.352 00.000 17204 move complete, result=0
00:45:30.352 00.000 17204 worker thread done servicing request
00:45:30.352 00.000 17204 Worker thread wakes up
00:45:30.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:30.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:30.353 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:31.394 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b572ea99-821c-4a3c-abb4-62d5fd88dba3"}
00:45:31.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b572ea99-821c-4a3c-abb4-62d5fd88dba3"}
00:45:31.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"473a2ae2-2fea-4c2e-b09a-5bcbf175352e"}
00:45:31.398 00.002 17284 case statement mapped state 6 to 3
00:45:31.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"473a2ae2-2fea-4c2e-b09a-5bcbf175352e"}
00:45:31.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9e2828b-9ead-4928-8067-960654850738"}
00:45:31.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.30,7.38],"pixels":"..."},"id":"e9e2828b-9ead-4928-8067-960654850738"}
00:45:31.490 00.089 17204 Exposure complete
00:45:31.549 00.059 17204 worker thread done servicing request
00:45:31.549 00.000 17284 OnExposeComplete: enter
00:45:31.550 00.001 17284 UpdateGuideState(): m_state=6
00:45:31.552 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
00:45:31.552 00.000 17284 Star::Find returns 1 (0), X=333.27, Y=131.30, Mass=5691, SNR=52.9, Peak=255 HFD=4.6
00:45:31.555 00.003 17284 MultiStar: [#1 0.05,-0.09,0.99,U] [#2 -0.06,-0.12,0.72,U] [#3 -0.12,0.09,0.74,U] [#4 -0.14,0.17,0.00,M9] [#5 -0.11,0.11,0.79,U] [#6 -0.16,-0.04,0.66,U] [#7 -0.04,0.14,0.68,U] [#8 -0.01,0.07,0.60,U] 
00:45:31.557 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, 0.14}
00:45:31.558 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
00:45:31.559 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:45:31.561 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
00:45:31.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:45:31.565 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:45:31.567 00.002 17204 Worker thread wakes up
00:45:31.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:31.567 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:45:31.567 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
00:45:31.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:45:31.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.570 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
00:45:31.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:31.571 00.001 17284 Enqueuing Expose request
00:45:31.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:45:31.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:31.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:31.572 00.000 17204 MoveAxis(E, 0, ABG)
00:45:31.573 00.001 17204 Move returns status 0, amount 0
00:45:31.573 00.000 17204 MoveAxis(N, 0, ABG)
00:45:31.573 00.000 17204 Move returns status 0, amount 0
00:45:31.573 00.000 17204 move complete, result=0
00:45:31.573 00.000 17204 worker thread done servicing request
00:45:31.573 00.000 17204 Worker thread wakes up
00:45:31.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:31.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:31.573 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:32.490 00.917 17204 Exposure complete
00:45:32.543 00.053 17204 worker thread done servicing request
00:45:32.543 00.000 17284 OnExposeComplete: enter
00:45:32.545 00.002 17284 UpdateGuideState(): m_state=6
00:45:32.547 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
00:45:32.549 00.002 17284 Star::Find returns 1 (0), X=333.28, Y=131.42, Mass=5322, SNR=51.3, Peak=255 HFD=4.7
00:45:32.551 00.002 17284 MultiStar: [#1 0.03,0.08,1.04,U] [#2 -0.06,0.02,0.75,U] [#3 -0.14,0.07,0.76,U] [#4 -0.14,0.19,0.00,M10] [#5 -0.20,0.16,0.00,M1] [#6 -0.15,0.12,0.67,U] [#7 -0.09,0.20,0.00,M1] [#8 -0.09,0.14,0.61,U] 
00:45:32.553 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.18, 0.27}
00:45:32.554 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:45:32.555 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
00:45:32.557 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.23 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
00:45:32.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
00:45:32.562 00.002 17284 Enqueuing Move request for scope (-0.10, 0.12)
00:45:32.563 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:32.564 00.001 17284 UpdateGuideState exits: m=5322 SNR=51.3
00:45:32.567 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.569 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:32.570 00.001 17284 Enqueuing Expose request
00:45:32.571 00.001 17204 Worker thread wakes up
00:45:32.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:45:32.572 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:45:32.572 00.000 17204 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.07
00:45:32.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:45:32.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:32.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:32.572 00.000 17204 MoveAxis(E, 0, ABG)
00:45:32.572 00.000 17204 Move returns status 0, amount 0
00:45:32.572 00.000 17204 MoveAxis(N, 0, ABG)
00:45:32.572 00.000 17204 Move returns status 0, amount 0
00:45:32.572 00.000 17204 move complete, result=0
00:45:32.572 00.000 17204 worker thread done servicing request
00:45:32.572 00.000 17204 Worker thread wakes up
00:45:32.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:32.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:32.574 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:33.394 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37992188-659e-4c25-84a8-74656f02f16d"}
00:45:33.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37992188-659e-4c25-84a8-74656f02f16d"}
00:45:33.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a475137e-5e1c-4c73-a85e-1bda95b24888"}
00:45:33.397 00.001 17284 case statement mapped state 6 to 3
00:45:33.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a475137e-5e1c-4c73-a85e-1bda95b24888"}
00:45:33.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d9d2533-5da9-4e68-99e1-9011b81bd598"}
00:45:33.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[7.28,7.42],"pixels":"..."},"id":"3d9d2533-5da9-4e68-99e1-9011b81bd598"}
00:45:33.803 00.401 17204 Exposure complete
00:45:33.855 00.052 17204 worker thread done servicing request
00:45:33.856 00.001 17284 OnExposeComplete: enter
00:45:33.856 00.000 17284 UpdateGuideState(): m_state=6
00:45:33.857 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
00:45:33.859 00.002 17284 Star::Find returns 1 (0), X=333.18, Y=131.34, Mass=5634, SNR=52.6, Peak=255 HFD=4.6
00:45:33.861 00.002 17284 MultiStar: [#1 -0.05,0.01,0.96,U] [#2 -0.11,0.00,0.73,U] [#3 -0.18,0.14,0.00,M1] [#4 -0.23,0.19,0.00,R] [#5 -0.16,0.13,0.80,U] [#6 -0.22,0.07,0.00,M1] [#7 -0.23,0.19,0.00,M2] [#8 -0.09,0.08,0.63,U] 
00:45:33.862 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.09}, one-star: {-0.28, 0.19}
00:45:33.863 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:45:33.865 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
00:45:33.866 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
00:45:33.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:45:33.869 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:45:33.870 00.001 17204 Worker thread wakes up
00:45:33.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:33.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:45:33.871 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
00:45:33.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:45:33.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.874 00.002 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:45:33.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:33.875 00.001 17284 Enqueuing Expose request
00:45:33.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:45:33.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:33.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:33.876 00.000 17204 MoveAxis(E, 0, ABG)
00:45:33.876 00.000 17204 Move returns status 0, amount 0
00:45:33.876 00.000 17204 MoveAxis(N, 0, ABG)
00:45:33.876 00.000 17204 Move returns status 0, amount 0
00:45:33.876 00.000 17204 move complete, result=0
00:45:33.876 00.000 17204 worker thread done servicing request
00:45:33.876 00.000 17204 Worker thread wakes up
00:45:33.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:33.877 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:33.878 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:34.792 00.914 17204 Exposure complete
00:45:34.861 00.069 17204 worker thread done servicing request
00:45:34.861 00.000 17284 OnExposeComplete: enter
00:45:34.862 00.001 17284 UpdateGuideState(): m_state=6
00:45:34.864 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
00:45:34.865 00.001 17284 Star::Find returns 1 (0), X=333.29, Y=131.36, Mass=5362, SNR=51.4, Peak=255 HFD=4.7
00:45:34.866 00.001 17284 MultiStar: [#1 0.00,-0.03,0.98,U] [#2 -0.02,-0.04,0.76,U] [#3 -0.15,0.07,0.78,U] [#4 0.10,-0.02,0.70,U] [#5 -0.11,0.04,0.81,U] [#6 -0.11,0.09,0.66,U] [#7 -0.19,0.22,0.00,M3] [#8 -0.06,0.13,0.64,U] 
00:45:34.868 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.18, 0.21}
00:45:34.870 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:45:34.871 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
00:45:34.874 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
00:45:34.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
00:45:34.877 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
00:45:34.878 00.001 17204 Worker thread wakes up
00:45:34.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:34.880 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:45:34.880 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.4
00:45:34.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:45:34.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.882 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
00:45:34.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:34.883 00.001 17284 Enqueuing Expose request
00:45:34.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:45:34.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:34.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:34.884 00.000 17204 MoveAxis(E, 0, ABG)
00:45:34.884 00.000 17204 Move returns status 0, amount 0
00:45:34.884 00.000 17204 MoveAxis(N, 0, ABG)
00:45:34.884 00.000 17204 Move returns status 0, amount 0
00:45:34.884 00.000 17204 move complete, result=0
00:45:34.884 00.000 17204 worker thread done servicing request
00:45:34.884 00.000 17204 Worker thread wakes up
00:45:34.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:34.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:34.886 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:35.392 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be660c96-3a29-4f5a-a67d-cecf97fc19f1"}
00:45:35.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be660c96-3a29-4f5a-a67d-cecf97fc19f1"}
00:45:35.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55438bc8-1fc3-4e9f-9a0a-3a60713d388e"}
00:45:35.397 00.002 17284 case statement mapped state 6 to 3
00:45:35.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55438bc8-1fc3-4e9f-9a0a-3a60713d388e"}
00:45:35.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6617f693-dbe3-4e66-9e63-f006099db74a"}
00:45:35.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3977,"width":15,"height":15,"star_pos":[7.29,7.36],"pixels":"..."},"id":"6617f693-dbe3-4e66-9e63-f006099db74a"}
00:45:36.020 00.619 17204 Exposure complete
00:45:36.072 00.052 17204 worker thread done servicing request
00:45:36.072 00.000 17284 OnExposeComplete: enter
00:45:36.074 00.002 17284 UpdateGuideState(): m_state=6
00:45:36.075 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
00:45:36.076 00.001 17284 Star::Find returns 1 (0), X=333.22, Y=131.29, Mass=5421, SNR=51.7, Peak=255 HFD=4.6
00:45:36.077 00.001 17284 MultiStar: [#1 -0.00,0.06,0.95,U] [#2 -0.08,-0.03,0.73,U] [#3 -0.10,0.06,0.77,U] [#4 0.05,0.05,0.68,U] [#5 -0.17,0.14,0.00,M1] [#6 -0.17,0.04,0.65,U] [#7 -0.06,0.15,0.66,U] [#8 -0.04,0.11,0.61,U] 
00:45:36.078 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.24, 0.14}
00:45:36.079 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
00:45:36.081 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
00:45:36.082 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
00:45:36.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
00:45:36.084 00.000 17284 Enqueuing Move request for scope (-0.09, 0.07)
00:45:36.085 00.001 17204 Worker thread wakes up
00:45:36.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:36.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
00:45:36.087 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.7
00:45:36.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
00:45:36.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.090 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.09 yDistance=-0.07
00:45:36.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.091 00.001 17284 Enqueuing Expose request
00:45:36.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:45:36.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:36.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:36.092 00.000 17204 MoveAxis(E, 0, ABG)
00:45:36.092 00.000 17204 Move returns status 0, amount 0
00:45:36.092 00.000 17204 MoveAxis(N, 0, ABG)
00:45:36.092 00.000 17204 Move returns status 0, amount 0
00:45:36.092 00.000 17204 move complete, result=0
00:45:36.092 00.000 17204 worker thread done servicing request
00:45:36.092 00.000 17204 Worker thread wakes up
00:45:36.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:36.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:36.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:37.114 01.021 17204 Exposure complete
00:45:37.174 00.060 17204 worker thread done servicing request
00:45:37.174 00.000 17284 OnExposeComplete: enter
00:45:37.176 00.002 17284 UpdateGuideState(): m_state=6
00:45:37.176 00.000 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
00:45:37.178 00.002 17284 Star::Find returns 1 (0), X=333.21, Y=131.30, Mass=5641, SNR=52.7, Peak=255 HFD=4.6
00:45:37.180 00.002 17284 MultiStar: [#1 -0.20,-0.08,0.96,U] [#2 -0.07,-0.05,0.75,U] [#3 -0.17,0.10,0.75,U] [#4 -0.00,0.01,0.67,U] [#5 -0.19,0.01,0.78,U] [#6 -0.17,0.04,0.65,U] [#7 -0.09,0.13,0.67,U] [#8 0.02,0.11,0.61,U] 
00:45:37.181 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.25, 0.14}
00:45:37.182 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:45:37.183 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:45:37.185 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.07 mountY=-0.12, mountTheta=-2.06
00:45:37.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
00:45:37.189 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
00:45:37.191 00.002 17204 Worker thread wakes up
00:45:37.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:37.193 00.002 17284 UpdateGuideState exits: m=5641 SNR=52.7
00:45:37.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:37.197 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:45:37.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:37.198 00.001 17284 Enqueuing Expose request
00:45:37.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:45:37.200 00.000 17204 Moving (-0.13, 0.04) raw xDistance=-0.07 yDistance=-0.12
00:45:37.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:45:37.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:37.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:37.200 00.000 17204 MoveAxis(E, 0, ABG)
00:45:37.200 00.000 17204 Move returns status 0, amount 0
00:45:37.200 00.000 17204 MoveAxis(N, 0, ABG)
00:45:37.200 00.000 17204 Move returns status 0, amount 0
00:45:37.200 00.000 17204 move complete, result=0
00:45:37.200 00.000 17204 worker thread done servicing request
00:45:37.200 00.000 17204 Worker thread wakes up
00:45:37.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:37.201 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:37.392 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3c7afab-983f-44c9-8812-3b8c1c88090b"}
00:45:37.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3c7afab-983f-44c9-8812-3b8c1c88090b"}
00:45:37.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d91a32ef-70c3-4c2d-b294-8c4f2224302f"}
00:45:37.398 00.002 17284 case statement mapped state 6 to 3
00:45:37.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91a32ef-70c3-4c2d-b294-8c4f2224302f"}
00:45:37.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acc85c47-8ab6-4753-80ed-641b6b469897"}
00:45:37.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"acc85c47-8ab6-4753-80ed-641b6b469897"}
00:45:38.329 00.926 17204 Exposure complete
00:45:38.387 00.058 17204 worker thread done servicing request
00:45:38.387 00.000 17284 OnExposeComplete: enter
00:45:38.388 00.001 17284 UpdateGuideState(): m_state=6
00:45:38.389 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
00:45:38.390 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.41, Mass=5458, SNR=51.9, Peak=255 HFD=4.6
00:45:38.392 00.002 17284 MultiStar: [#1 -0.01,0.08,0.98,U] [#2 -0.05,0.05,0.73,U] [#3 -0.11,0.20,0.00,M1] [#4 0.06,0.09,0.68,U] [#5 -0.18,0.16,0.00,M1] [#6 -0.15,0.18,0.00,M1] [#7 -0.10,0.19,0.00,M2] [#8 -0.06,0.04,0.63,U] 
00:45:38.393 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.25, 0.25}
00:45:38.394 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
00:45:38.396 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
00:45:38.397 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.16 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
00:45:38.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:45:38.400 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:45:38.401 00.001 17204 Worker thread wakes up
00:45:38.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:38.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:45:38.402 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.9
00:45:38.404 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:45:38.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.404 00.000 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:45:38.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:38.406 00.002 17284 Enqueuing Expose request
00:45:38.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:38.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:38.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:38.407 00.000 17204 MoveAxis(E, 0, ABG)
00:45:38.407 00.000 17204 Move returns status 0, amount 0
00:45:38.407 00.000 17204 MoveAxis(N, 0, ABG)
00:45:38.407 00.000 17204 Move returns status 0, amount 0
00:45:38.407 00.000 17204 move complete, result=0
00:45:38.407 00.000 17204 worker thread done servicing request
00:45:38.407 00.000 17204 Worker thread wakes up
00:45:38.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:38.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:38.408 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:39.392 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"051829a3-e436-42a3-8f92-3a109d9b28eb"}
00:45:39.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"051829a3-e436-42a3-8f92-3a109d9b28eb"}
00:45:39.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5e3094f-9bc6-4571-9cb2-b7d5ade13ab1"}
00:45:39.396 00.001 17284 case statement mapped state 6 to 3
00:45:39.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e3094f-9bc6-4571-9cb2-b7d5ade13ab1"}
00:45:39.400 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adea45dd-be6f-424a-bf36-de2eb91ff441"}
00:45:39.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"adea45dd-be6f-424a-bf36-de2eb91ff441"}
00:45:39.422 00.021 17204 Exposure complete
00:45:39.471 00.049 17204 worker thread done servicing request
00:45:39.471 00.000 17284 OnExposeComplete: enter
00:45:39.472 00.001 17284 UpdateGuideState(): m_state=6
00:45:39.473 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
00:45:39.474 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.43, Mass=5826, SNR=53.4, Peak=255 HFD=4.6
00:45:39.476 00.002 17284 MultiStar: [#1 -0.08,0.17,0.92,U] [#2 -0.11,0.09,0.72,U] [#3 -0.19,0.25,0.00,M2] [#4 -0.01,0.10,0.68,U] [#5 -0.23,0.25,0.00,M2] [#6 -0.22,0.34,0.00,M2] [#7 -0.25,0.31,0.00,M3] [#8 -0.12,0.21,0.00,M1] 
00:45:39.477 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.17}, one-star: {-0.26, 0.27}
00:45:39.478 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
00:45:39.478 00.000 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:45:39.480 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.22 mountX=-0.19 mountY=-0.09, mountTheta=-2.68
00:45:39.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.17, opts=13)
00:45:39.484 00.002 17284 Enqueuing Move request for scope (-0.13, 0.17)
00:45:39.485 00.001 17204 Worker thread wakes up
00:45:39.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:39.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
00:45:39.486 00.000 17284 UpdateGuideState exits: m=5826 SNR=53.4
00:45:39.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
00:45:39.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.489 00.002 17204 Moving (-0.13, 0.17) raw xDistance=-0.19 yDistance=-0.09
00:45:39.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:39.489 00.000 17284 Enqueuing Expose request
00:45:39.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:45:39.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:39.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:45:39.490 00.000 17204 MoveAxis(E, 144, ABG)
00:45:39.490 00.000 17204 Guiding  Dir = 2, Dur = 144
00:45:39.492 00.002 17204 IsGuiding returns 0
00:45:39.498 00.006 17204 PulseGuide returned control before completion, sleep 149
00:45:39.653 00.155 17204 IsGuiding returns 1
00:45:39.653 00.000 17204 scope still moving after pulse duration time elapsed
00:45:39.684 00.031 17204 IsGuiding returns 0
00:45:39.684 00.000 17204 scope move finished after 144 + 48 ms
00:45:39.685 00.001 17204 Move returns status 0, amount 144
00:45:39.685 00.000 17204 MoveAxis(N, 0, ABG)
00:45:39.685 00.000 17204 Move returns status 0, amount 0
00:45:39.685 00.000 17204 move complete, result=0
00:45:39.685 00.000 17204 worker thread done servicing request
00:45:39.685 00.000 17204 Worker thread wakes up
00:45:39.685 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
00:45:39.686 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:39.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:40.812 01.126 17204 Exposure complete
00:45:40.884 00.072 17204 worker thread done servicing request
00:45:40.884 00.000 17284 OnExposeComplete: enter
00:45:40.887 00.003 17284 UpdateGuideState(): m_state=6
00:45:40.888 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
00:45:40.889 00.001 17284 Star::Find returns 1 (0), X=333.21, Y=131.26, Mass=5759, SNR=53.1, Peak=255 HFD=4.6
00:45:40.891 00.002 17284 MultiStar: [#1 -0.13,-0.08,0.96,U] [#2 -0.19,-0.12,0.00,M1] [#3 -0.25,0.00,0.00,M3] [#4 -0.01,0.03,0.67,U] [#5 -0.15,0.07,0.77,U] [#6 -0.12,0.07,0.66,U] [#7 -0.07,0.17,0.66,U] [#8 -0.03,0.10,0.61,U] 
00:45:40.892 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.25, 0.11}
00:45:40.893 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
00:45:40.894 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
00:45:40.895 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
00:45:40.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:45:40.898 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:45:40.899 00.001 17204 Worker thread wakes up
00:45:40.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:40.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:45:40.900 00.000 17284 UpdateGuideState exits: m=5759 SNR=53.1
00:45:40.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:45:40.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.903 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
00:45:40.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:40.904 00.001 17284 Enqueuing Expose request
00:45:40.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:40.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:45:40.905 00.000 17204 MoveAxis(E, 0, ABG)
00:45:40.905 00.000 17204 Move returns status 0, amount 0
00:45:40.905 00.000 17204 MoveAxis(N, 0, ABG)
00:45:40.905 00.000 17204 Move returns status 0, amount 0
00:45:40.905 00.000 17204 move complete, result=0
00:45:40.905 00.000 17204 worker thread done servicing request
00:45:40.905 00.000 17204 Worker thread wakes up
00:45:40.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:40.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:40.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:41.390 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0688e822-720d-46d8-aab4-a6a72005b224"}
00:45:41.393 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0688e822-720d-46d8-aab4-a6a72005b224"}
00:45:41.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b3d7ee4-cbeb-4e3e-b4a3-8a9aa0dbffc9"}
00:45:41.397 00.002 17284 case statement mapped state 6 to 3
00:45:41.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3d7ee4-cbeb-4e3e-b4a3-8a9aa0dbffc9"}
00:45:41.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd0b6315-0caa-48a1-a95c-d045fdec1b6d"}
00:45:41.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3982,"width":15,"height":15,"star_pos":[7.21,7.26],"pixels":"..."},"id":"cd0b6315-0caa-48a1-a95c-d045fdec1b6d"}
00:45:41.817 00.416 17204 Exposure complete
00:45:41.868 00.051 17204 worker thread done servicing request
00:45:41.868 00.000 17284 OnExposeComplete: enter
00:45:41.870 00.002 17284 UpdateGuideState(): m_state=6
00:45:41.872 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
00:45:41.873 00.001 17284 Star::Find returns 1 (0), X=333.23, Y=131.37, Mass=5582, SNR=52.3, Peak=255 HFD=4.7
00:45:41.875 00.002 17284 MultiStar: [#1 -0.02,0.07,1.02,U] [#2 -0.14,-0.02,0.76,U] [#3 -0.20,0.13,0.00,M4] [#4 0.02,0.02,0.67,U] [#5 -0.13,0.14,0.80,U] [#6 -0.11,0.23,0.00,M2] [#7 -0.24,0.22,0.00,M3] [#8 -0.03,0.15,0.62,U] 
00:45:41.875 00.000 17284 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.23, 0.21}
00:45:41.876 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
00:45:41.877 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
00:45:41.879 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
00:45:41.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
00:45:41.883 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
00:45:41.884 00.001 17204 Worker thread wakes up
00:45:41.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:41.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:45:41.885 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
00:45:41.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:45:41.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.888 00.002 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:45:41.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:41.888 00.000 17284 Enqueuing Expose request
00:45:41.890 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:45:41.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:41.891 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:45:41.891 00.000 17204 MoveAxis(E, 0, ABG)
00:45:41.891 00.000 17204 Move returns status 0, amount 0
00:45:41.891 00.000 17204 MoveAxis(N, 0, ABG)
00:45:41.891 00.000 17204 Move returns status 0, amount 0
00:45:41.891 00.000 17204 move complete, result=0
00:45:41.891 00.000 17204 worker thread done servicing request
00:45:41.891 00.000 17204 Worker thread wakes up
00:45:41.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:41.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:41.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:43.029 01.137 17204 Exposure complete
00:45:43.101 00.072 17204 worker thread done servicing request
00:45:43.101 00.000 17284 OnExposeComplete: enter
00:45:43.103 00.002 17284 UpdateGuideState(): m_state=6
00:45:43.104 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
00:45:43.105 00.001 17284 Star::Find returns 1 (0), X=333.20, Y=131.34, Mass=5399, SNR=51.5, Peak=255 HFD=4.6
00:45:43.107 00.002 17284 MultiStar: [#1 -0.23,-0.05,0.00,M1] [#2 -0.12,-0.11,0.76,U] [#3 -0.16,0.15,0.00,M5] [#4 0.09,0.05,0.68,U] [#5 -0.17,0.11,0.80,U] [#6 -0.26,0.07,0.00,M3] [#7 -0.24,0.18,0.00,M4] [#8 -0.07,0.04,0.63,U] 
00:45:43.109 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.06}, one-star: {-0.26, 0.18}
00:45:43.111 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
00:45:43.113 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
00:45:43.114 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
00:45:43.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:45:43.119 00.002 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:45:43.121 00.002 17204 Worker thread wakes up
00:45:43.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:43.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:45:43.123 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
00:45:43.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:45:43.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:43.126 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:45:43.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:43.128 00.002 17284 Enqueuing Expose request
00:45:43.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:45:43.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:43.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:43.130 00.000 17204 MoveAxis(E, 0, ABG)
00:45:43.130 00.000 17204 Move returns status 0, amount 0
00:45:43.130 00.000 17204 MoveAxis(N, 0, ABG)
00:45:43.130 00.000 17204 Move returns status 0, amount 0
00:45:43.130 00.000 17204 move complete, result=0
00:45:43.130 00.000 17204 worker thread done servicing request
00:45:43.130 00.000 17204 Worker thread wakes up
00:45:43.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:43.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:43.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:43.390 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82cfebee-02d1-4abf-a91f-0fb28dd28c1e"}
00:45:43.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82cfebee-02d1-4abf-a91f-0fb28dd28c1e"}
00:45:43.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a880379-6439-4b23-bd30-172f5788f8d6"}
00:45:43.395 00.001 17284 case statement mapped state 6 to 3
00:45:43.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a880379-6439-4b23-bd30-172f5788f8d6"}
00:45:43.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c273406c-c29b-427e-a52f-9eade1e289f0"}
00:45:43.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3984,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"c273406c-c29b-427e-a52f-9eade1e289f0"}
00:45:44.045 00.647 17204 Exposure complete
00:45:44.096 00.051 17204 worker thread done servicing request
00:45:44.096 00.000 17284 OnExposeComplete: enter
00:45:44.097 00.001 17284 UpdateGuideState(): m_state=6
00:45:44.099 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
00:45:44.100 00.001 17284 Star::Find returns 1 (0), X=333.16, Y=131.34, Mass=5777, SNR=53.2, Peak=255 HFD=4.6
00:45:44.101 00.001 17284 MultiStar: [#1 -0.24,0.03,0.00,M2] [#2 -0.01,0.11,0.73,U] [#3 -0.26,0.20,0.00,M6] [#4 0.03,0.04,0.66,U] [#5 -0.20,0.20,0.00,M1] [#6 -0.19,0.20,0.00,M4] [#7 -0.25,0.30,0.00,M5] [#8 -0.05,0.09,0.63,U] 
00:45:44.102 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.12}, one-star: {-0.30, 0.19}
00:45:44.103 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:45:44.105 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:45:44.106 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
00:45:44.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
00:45:44.109 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
00:45:44.109 00.000 17204 Worker thread wakes up
00:45:44.110 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:44.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:45:44.111 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
00:45:44.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:45:44.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.114 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.08
00:45:44.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:44.115 00.001 17284 Enqueuing Expose request
00:45:44.115 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:45:44.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:44.115 00.000 17204 MoveAxis(E, 0, ABG)
00:45:44.115 00.000 17204 Move returns status 0, amount 0
00:45:44.115 00.000 17204 MoveAxis(N, 0, ABG)
00:45:44.115 00.000 17204 Move returns status 0, amount 0
00:45:44.115 00.000 17204 move complete, result=0
00:45:44.115 00.000 17204 worker thread done servicing request
00:45:44.116 00.001 17204 Worker thread wakes up
00:45:44.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:44.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:44.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:45.253 01.136 17204 Exposure complete
00:45:45.310 00.057 17204 worker thread done servicing request
00:45:45.310 00.000 17284 OnExposeComplete: enter
00:45:45.311 00.001 17284 UpdateGuideState(): m_state=6
00:45:45.312 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
00:45:45.314 00.002 17284 Star::Find returns 1 (0), X=333.21, Y=131.39, Mass=5782, SNR=53.3, Peak=255 HFD=4.7
00:45:45.316 00.002 17284 MultiStar: [#1 -0.05,0.00,0.93,U] [#2 -0.08,0.08,0.72,U] [#3 -0.14,0.24,0.00,M7] [#4 -0.05,-0.02,0.67,U] [#5 -0.14,0.16,0.77,U] [#6 -0.06,0.24,0.00,M5] [#7 -0.18,0.27,0.00,M6] [#8 -0.15,0.10,0.59,U] 
00:45:45.317 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.10}, one-star: {-0.25, 0.23}
00:45:45.318 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:45:45.319 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
00:45:45.319 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
00:45:45.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
00:45:45.324 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
00:45:45.325 00.001 17204 Worker thread wakes up
00:45:45.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:45.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:45:45.326 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.3
00:45:45.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:45:45.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.328 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
00:45:45.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:45.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:45:45.329 00.000 17284 Enqueuing Expose request
00:45:45.330 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:45.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:45:45.331 00.001 17204 MoveAxis(E, 0, ABG)
00:45:45.331 00.000 17204 Move returns status 0, amount 0
00:45:45.331 00.000 17204 MoveAxis(N, 0, ABG)
00:45:45.331 00.000 17204 Move returns status 0, amount 0
00:45:45.331 00.000 17204 move complete, result=0
00:45:45.331 00.000 17204 worker thread done servicing request
00:45:45.331 00.000 17204 Worker thread wakes up
00:45:45.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:45.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(303,101,61,61)
00:45:45.332 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:45:45.390 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68b3b49a-caf8-422d-984b-a84df25f0db5"}
00:45:45.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68b3b49a-caf8-422d-984b-a84df25f0db5"}
00:45:45.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e98b56f-0ee3-4477-be0d-a81fe6e8b65f"}
00:45:45.394 00.001 17284 case statement mapped state 6 to 3
00:45:45.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e98b56f-0ee3-4477-be0d-a81fe6e8b65f"}
00:45:45.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"325254fb-f4cb-4c8a-9f85-f2dcdee02ac2"}
00:45:45.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3986,"width":15,"height":15,"star_pos":[7.21,7.39],"pixels":"..."},"id":"325254fb-f4cb-4c8a-9f85-f2dcdee02ac2"}
00:45:45.589 00.191 17284 evsrv: cli 0CC58178 connect
00:45:45.591 00.002 17284 case statement mapped state 6 to 3
00:45:45.593 00.002 17284 case statement mapped state 6 to 3
00:45:45.595 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"3603a854-4a95-446e-b884-b1f51ea2b100"}
00:45:45.596 00.001 17284 case statement mapped state 6 to 3
00:45:45.597 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"3603a854-4a95-446e-b884-b1f51ea2b100"}
00:45:45.598 00.001 17284 evsrv: cli 0CC58178 disconnect
00:45:45.600 00.002 17284 evsrv: cli 0CC58218 connect
00:45:45.601 00.001 17284 case statement mapped state 6 to 3
00:45:45.603 00.002 17284 case statement mapped state 6 to 3
00:45:45.604 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"bb360e6e-233a-4bdc-9d51-cd1ac7755c15"}
00:45:45.607 00.003 17284 PhdController::Dither begins
00:45:45.608 00.001 17284 dither: size=3.00, dRA=-2.66 dDec=0.65
00:45:45.609 00.001 17284 MountToCamera -- mountTheta (2.90) + m_xAngle (-1.40) = xAngle (1.50 = 1.50)
00:45:45.610 00.001 17284 MountToCamera -- mountX=-2.66 mountY=0.65 hyp=2.74 mountTheta=2.90 cameraX=0.20, cameraY=2.73 cameraTheta=1.50
00:45:45.612 00.002 17284 setting lock position to (333.66, 133.88)
00:45:45.613 00.001 17284 Mount: notify guiding dithered (0.2, 2.7)
00:45:45.614 00.001 17284 MultiStar: stabilizing after lock position change
00:45:45.615 00.001 17284 Status Line: Dither by -2.66,0.65
00:45:45.617 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:45:45.619 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
00:45:45.620 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"bb360e6e-233a-4bdc-9d51-cd1ac7755c15"}
00:45:45.623 00.003 17284 evsrv: cli 0CC58218 disconnect
00:45:46.244 00.621 17204 Exposure complete
00:45:46.299 00.055 17204 worker thread done servicing request
00:45:46.299 00.000 17284 OnExposeComplete: enter
00:45:46.300 00.001 17284 UpdateGuideState(): m_state=6
00:45:46.301 00.001 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
00:45:46.302 00.001 17284 Star::Find returns 1 (0), X=333.15, Y=131.35, Mass=5479, SNR=51.9, Peak=255 HFD=4.6
00:45:46.304 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:45:46.305 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:45:46.306 00.001 17284 CameraToMount -- cameraX=-0.51 cameraY=-2.53 hyp=2.58 cameraTheta=-1.77 mountX=2.41 mountY=-1.00, mountTheta=-0.39
00:45:46.308 00.002 17284 dither recenter: remaining=(2.7,-0.6) step=(2.7,-0.6)
00:45:46.309 00.001 17284 MountToCamera -- mountTheta (-0.24) + m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
00:45:46.311 00.002 17284 MountToCamera -- mountX=2.66 mountY=-0.65 hyp=2.74 mountTheta=-0.24 cameraX=-0.20, cameraY=-2.73 cameraTheta=-1.64
00:45:46.312 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-2.73, opts=4)
00:45:46.313 00.001 17284 Enqueuing Move request for scope (-0.20, -2.73)
00:45:46.314 00.001 17284 Mount: notify direct move 2.66,-0.65
00:45:46.315 00.001 17204 Worker thread wakes up
00:45:46.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:46.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -2.73) opts 0x4
00:45:46.316 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
00:45:46.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -2.73)
00:45:46.317 00.000 17284 PhdController: settling, locked = 1, distance = 2.79 (1.20) aobump = 0 frame = 1 / 99999
00:45:46.318 00.001 17204 Moving (-0.20, -2.73) raw xDistance=2.66 yDistance=-0.65
00:45:46.318 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476746.318,"Host":"ASTRO-JOS","Inst":1,"Distance":2.79,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:45:46.319 00.001 17204 BLC: window closed
00:45:46.319 00.000 17204 MoveAxis(W, 3230, B)
00:45:46.319 00.000 17204 Guiding  Dir = 3, Dur = 3230
00:45:46.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.321 00.002 17204 IsGuiding returns 0
00:45:46.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:46.322 00.001 17284 Enqueuing Expose request
00:45:46.336 00.014 17204 PulseGuide returned control before completion, sleep 3226
00:45:47.389 01.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62dbe35d-1cf2-47fc-8a85-ec46d781b703"}
00:45:47.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62dbe35d-1cf2-47fc-8a85-ec46d781b703"}
00:45:47.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8db0a04e-26b1-4bfe-b0ff-5598c17078f0"}
00:45:47.394 00.001 17284 case statement mapped state 6 to 3
00:45:47.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db0a04e-26b1-4bfe-b0ff-5598c17078f0"}
00:45:47.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc5500d8-59e7-476c-abac-208c405f2a46"}
00:45:47.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"cc5500d8-59e7-476c-abac-208c405f2a46"}
00:45:49.389 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02c8d322-89ad-430e-908d-4d4ba6dadd71"}
00:45:49.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02c8d322-89ad-430e-908d-4d4ba6dadd71"}
00:45:49.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"492da992-af73-475a-8f94-6bccce618874"}
00:45:49.393 00.002 17284 case statement mapped state 6 to 3
00:45:49.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"492da992-af73-475a-8f94-6bccce618874"}
00:45:49.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc540b64-dbc5-4019-acd1-4c55e8cd9615"}
00:45:49.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"dc540b64-dbc5-4019-acd1-4c55e8cd9615"}
00:45:49.566 00.170 17204 IsGuiding returns 1
00:45:49.566 00.000 17204 scope still moving after pulse duration time elapsed
00:45:49.597 00.031 17204 IsGuiding returns 0
00:45:49.597 00.000 17204 scope move finished after 3230 + 46 ms
00:45:49.597 00.000 17204 Move returns status 0, amount 3230
00:45:49.597 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:45:49.597 00.000 17204 MoveAxis(N, 577, B)
00:45:49.597 00.000 17204 Guiding  Dir = 0, Dur = 577
00:45:49.597 00.000 17204 IsGuiding returns 0
00:45:49.644 00.047 17204 PulseGuide returned control before completion, sleep 541
00:45:50.194 00.550 17204 IsGuiding returns 0
00:45:50.194 00.000 17204 Move returns status 0, amount 577
00:45:50.194 00.000 17204 move complete, result=0
00:45:50.194 00.000 17204 worker thread done servicing request
00:45:50.194 00.000 17204 Worker thread wakes up
00:45:50.194 00.000 17284 GuideStep: 2.7 px 3230 ms WEST, -0.6 px 577 ms NORTH
00:45:50.196 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:50.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:51.333 01.137 17204 Exposure complete
00:45:51.388 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f701c802-709c-488e-92b5-607dade232ac"}
00:45:51.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f701c802-709c-488e-92b5-607dade232ac"}
00:45:51.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f015be9-c635-4465-b795-42d04c11a13d"}
00:45:51.393 00.002 17284 case statement mapped state 6 to 3
00:45:51.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f015be9-c635-4465-b795-42d04c11a13d"}
00:45:51.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a1c1b12-6823-4bf6-8daf-f192429b2cb8"}
00:45:51.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"0a1c1b12-6823-4bf6-8daf-f192429b2cb8"}
00:45:51.408 00.010 17204 worker thread done servicing request
00:45:51.408 00.000 17284 OnExposeComplete: enter
00:45:51.409 00.001 17284 UpdateGuideState(): m_state=6
00:45:51.411 00.002 17284 Star::Find(30, 333, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
00:45:51.412 00.001 17284 Star::Find returns 1 (0), X=333.27, Y=134.26, Mass=5763, SNR=53.2, Peak=255 HFD=4.6
00:45:51.413 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:45:51.415 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
00:45:51.416 00.001 17284 CameraToMount -- cameraX=-0.39 cameraY=0.38 hyp=0.54 cameraTheta=2.37 mountX=-0.44 mountY=-0.31, mountTheta=-2.53
00:45:51.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.39, y=0.38, opts=13)
00:45:51.419 00.001 17284 Enqueuing Move request for scope (-0.39, 0.38)
00:45:51.420 00.001 17204 Worker thread wakes up
00:45:51.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:45:51.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.38) opts 0xd
00:45:51.421 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
00:45:51.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.39, 0.38)
00:45:51.422 00.000 17284 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 2 / 99999
00:45:51.423 00.001 17204 Moving (-0.39, 0.38) raw xDistance=-0.44 yDistance=-0.31
00:45:51.423 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476751.423,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:45:51.425 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.44
00:45:51.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:51.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:45:51.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.426 00.001 17204 MoveAxis(E, 336, ABG)
00:45:51.427 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:51.428 00.001 17284 Enqueuing Expose request
00:45:51.429 00.001 17204 Guiding  Dir = 2, Dur = 336
00:45:51.429 00.000 17204 IsGuiding returns 0
00:45:51.440 00.011 17204 PulseGuide returned control before completion, sleep 336
00:45:51.786 00.346 17204 IsGuiding returns 0
00:45:51.786 00.000 17204 Move returns status 0, amount 336
00:45:51.786 00.000 17204 MoveAxis(N, 0, ABG)
00:45:51.786 00.000 17204 Move returns status 0, amount 0
00:45:51.786 00.000 17204 move complete, result=0
00:45:51.786 00.000 17204 worker thread done servicing request
00:45:51.787 00.001 17204 Worker thread wakes up
00:45:51.787 00.000 17284 GuideStep: -0.4 px 336 ms EAST, -0.3 px 0 ms NORTH
00:45:51.788 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:51.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:52.697 00.909 17204 Exposure complete
00:45:52.767 00.070 17204 worker thread done servicing request
00:45:52.767 00.000 17284 OnExposeComplete: enter
00:45:52.768 00.001 17284 UpdateGuideState(): m_state=6
00:45:52.770 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
00:45:52.771 00.001 17284 Star::Find returns 1 (0), X=333.24, Y=134.16, Mass=5843, SNR=53.6, Peak=255 HFD=4.5
00:45:52.772 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
00:45:52.775 00.003 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:45:52.776 00.001 17284 CameraToMount -- cameraX=-0.42 cameraY=0.27 hyp=0.50 cameraTheta=2.56 mountX=-0.34 mountY=-0.35, mountTheta=-2.34
00:45:52.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.42, y=0.27, opts=13)
00:45:52.780 00.001 17284 Enqueuing Move request for scope (-0.42, 0.27)
00:45:52.782 00.002 17204 Worker thread wakes up
00:45:52.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:52.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.27) opts 0xd
00:45:52.783 00.000 17284 UpdateGuideState exits: m=5843 SNR=53.6
00:45:52.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.42, 0.27)
00:45:52.784 00.000 17284 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 3 / 99999
00:45:52.786 00.002 17204 Moving (-0.42, 0.27) raw xDistance=-0.34 yDistance=-0.35
00:45:52.786 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476752.786,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
00:45:52.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.34
00:45:52.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:52.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.788 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.790 00.002 17284 Enqueuing Expose request
00:45:52.792 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:45:52.792 00.000 17204 MoveAxis(E, 284, ABG)
00:45:52.792 00.000 17204 Guiding  Dir = 2, Dur = 284
00:45:52.792 00.000 17204 IsGuiding returns 0
00:45:52.804 00.012 17204 PulseGuide returned control before completion, sleep 282
00:45:53.088 00.284 17204 IsGuiding returns 1
00:45:53.088 00.000 17204 scope still moving after pulse duration time elapsed
00:45:53.119 00.031 17204 IsGuiding returns 0
00:45:53.119 00.000 17204 scope move finished after 284 + 42 ms
00:45:53.119 00.000 17204 Move returns status 0, amount 284
00:45:53.119 00.000 17204 MoveAxis(N, 0, ABG)
00:45:53.119 00.000 17204 Move returns status 0, amount 0
00:45:53.119 00.000 17204 move complete, result=0
00:45:53.119 00.000 17204 worker thread done servicing request
00:45:53.119 00.000 17204 Worker thread wakes up
00:45:53.119 00.000 17284 GuideStep: -0.3 px 284 ms EAST, -0.4 px 0 ms NORTH
00:45:53.120 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:53.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:53.387 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bf53452-a36e-4a17-a347-ed1aa8ae1ba7"}
00:45:53.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bf53452-a36e-4a17-a347-ed1aa8ae1ba7"}
00:45:53.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"453290e3-615f-4022-8f03-c71a35ad590d"}
00:45:53.392 00.002 17284 case statement mapped state 6 to 3
00:45:53.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"453290e3-615f-4022-8f03-c71a35ad590d"}
00:45:53.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba8fdd03-9094-4d48-bd9e-5db6548a0ea9"}
00:45:53.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3989,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"ba8fdd03-9094-4d48-bd9e-5db6548a0ea9"}
00:45:54.245 00.848 17204 Exposure complete
00:45:54.320 00.075 17204 worker thread done servicing request
00:45:54.320 00.000 17284 OnExposeComplete: enter
00:45:54.322 00.002 17284 UpdateGuideState(): m_state=6
00:45:54.323 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
00:45:54.326 00.003 17284 Star::Find returns 1 (0), X=333.27, Y=133.79, Mass=5367, SNR=51.3, Peak=255 HFD=4.5
00:45:54.327 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:45:54.329 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
00:45:54.330 00.001 17284 CameraToMount -- cameraX=-0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-2.91 mountX=0.02 mountY=-0.40, mountTheta=-1.51
00:45:54.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.39, y=-0.09, opts=13)
00:45:54.334 00.002 17284 Enqueuing Move request for scope (-0.39, -0.09)
00:45:54.335 00.001 17204 Worker thread wakes up
00:45:54.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:54.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.09) opts 0xd
00:45:54.337 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
00:45:54.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.39, -0.09)
00:45:54.339 00.000 17284 PhdController: settling, locked = 1, distance = 0.49 (1.20) aobump = 0 frame = 4 / 99999
00:45:54.341 00.002 17204 Moving (-0.39, -0.09) raw xDistance=0.02 yDistance=-0.40
00:45:54.341 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476754.341,"Host":"ASTRO-JOS","Inst":1,"Distance":0.49,"Time":2.9,"SettleTime":10.0,"StarLocked":true}
00:45:54.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:45:54.343 00.001 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.06
00:45:54.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.40
00:45:54.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.345 00.002 17204 MoveAxis(E, 0, ABG)
00:45:54.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.347 00.002 17204 Move returns status 0, amount 0
00:45:54.347 00.000 17284 Enqueuing Expose request
00:45:54.348 00.001 17204 MoveAxis(N, 265, ABG)
00:45:54.348 00.000 17204 Guiding  Dir = 0, Dur = 265
00:45:54.349 00.001 17204 IsGuiding returns 0
00:45:54.385 00.036 17204 PulseGuide returned control before completion, sleep 240
00:45:54.637 00.252 17204 IsGuiding returns 0
00:45:54.637 00.000 17204 Move returns status 0, amount 265
00:45:54.637 00.000 17204 move complete, result=0
00:45:54.637 00.000 17204 worker thread done servicing request
00:45:54.637 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.4 px 265 ms NORTH
00:45:54.639 00.002 17204 Worker thread wakes up
00:45:54.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:54.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:55.387 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7531c7c7-a8e5-484a-9b8e-1edbdd8222f6"}
00:45:55.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7531c7c7-a8e5-484a-9b8e-1edbdd8222f6"}
00:45:55.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19e04c6e-b44e-4ad5-a8c6-8aed353d99f9"}
00:45:55.391 00.001 17284 case statement mapped state 6 to 3
00:45:55.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e04c6e-b44e-4ad5-a8c6-8aed353d99f9"}
00:45:55.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"457ce17a-5ae8-4b7f-9327-841840c48359"}
00:45:55.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[7.27,6.79],"pixels":"..."},"id":"457ce17a-5ae8-4b7f-9327-841840c48359"}
00:45:55.550 00.155 17204 Exposure complete
00:45:55.602 00.052 17204 worker thread done servicing request
00:45:55.603 00.001 17284 OnExposeComplete: enter
00:45:55.604 00.001 17284 UpdateGuideState(): m_state=6
00:45:55.605 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
00:45:55.606 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.94, Mass=5635, SNR=52.6, Peak=241 HFD=4.8
00:45:55.607 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:45:55.609 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:45:55.610 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.85 mountX=-0.10 mountY=-0.19, mountTheta=-2.04
00:45:55.611 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.06, opts=13)
00:45:55.612 00.001 17284 Enqueuing Move request for scope (-0.21, 0.06)
00:45:55.613 00.001 17204 Worker thread wakes up
00:45:55.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:55.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
00:45:55.615 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:45:55.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
00:45:55.616 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 5 / 99999
00:45:55.617 00.001 17204 Moving (-0.21, 0.06) raw xDistance=-0.10 yDistance=-0.19
00:45:55.617 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476755.617,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":4.2,"SettleTime":10.0,"StarLocked":true}
00:45:55.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:45:55.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:45:55.618 00.000 17204 MoveAxis(E, 0, ABG)
00:45:55.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:55.619 00.001 17204 Move returns status 0, amount 0
00:45:55.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:55.620 00.001 17284 Enqueuing Expose request
00:45:55.622 00.002 17204 MoveAxis(N, 128, ABG)
00:45:55.622 00.000 17204 Guiding  Dir = 0, Dur = 128
00:45:55.622 00.000 17204 IsGuiding returns 0
00:45:55.656 00.034 17204 PulseGuide returned control before completion, sleep 104
00:45:55.767 00.111 17204 IsGuiding returns 0
00:45:55.767 00.000 17204 Move returns status 0, amount 128
00:45:55.767 00.000 17204 move complete, result=0
00:45:55.767 00.000 17204 worker thread done servicing request
00:45:55.767 00.000 17204 Worker thread wakes up
00:45:55.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 128 ms NORTH
00:45:55.769 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:55.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:56.898 01.129 17204 Exposure complete
00:45:56.972 00.074 17204 worker thread done servicing request
00:45:56.972 00.000 17284 OnExposeComplete: enter
00:45:56.974 00.002 17284 UpdateGuideState(): m_state=6
00:45:56.975 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
00:45:56.977 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=133.87, Mass=5522, SNR=52.1, Peak=242 HFD=4.6
00:45:56.978 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:45:56.979 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:45:56.980 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=0.01 mountY=-0.03, mountTheta=-1.36
00:45:56.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
00:45:56.983 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
00:45:56.983 00.000 17204 Worker thread wakes up
00:45:56.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:56.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:45:56.985 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:45:56.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:45:56.986 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 6 / 99999
00:45:56.987 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
00:45:56.987 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476756.987,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
00:45:56.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:45:56.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.989 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:56.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:56.991 00.002 17284 Enqueuing Expose request
00:45:56.992 00.001 17204 MoveAxis(E, 0, ABG)
00:45:56.992 00.000 17204 Move returns status 0, amount 0
00:45:56.992 00.000 17204 MoveAxis(N, 0, ABG)
00:45:56.992 00.000 17204 Move returns status 0, amount 0
00:45:56.992 00.000 17204 move complete, result=0
00:45:56.992 00.000 17204 worker thread done servicing request
00:45:56.992 00.000 17204 Worker thread wakes up
00:45:56.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:56.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:56.993 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:57.387 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b52ae5ca-d93d-4967-9606-bd3b513075db"}
00:45:57.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b52ae5ca-d93d-4967-9606-bd3b513075db"}
00:45:57.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2565fd74-8b0d-4c6b-8e3a-c1cbcbb1b0bf"}
00:45:57.392 00.002 17284 case statement mapped state 6 to 3
00:45:57.392 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2565fd74-8b0d-4c6b-8e3a-c1cbcbb1b0bf"}
00:45:57.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24a1a07e-bbf7-41c2-bcee-0fe06d302cd7"}
00:45:57.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3992,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"24a1a07e-bbf7-41c2-bcee-0fe06d302cd7"}
00:45:57.900 00.505 17204 Exposure complete
00:45:57.952 00.052 17204 worker thread done servicing request
00:45:57.952 00.000 17284 OnExposeComplete: enter
00:45:57.953 00.001 17284 UpdateGuideState(): m_state=6
00:45:57.954 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
00:45:57.955 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.80, Mass=5719, SNR=53.0, Peak=255 HFD=4.6
00:45:57.956 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:45:57.957 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:45:57.959 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.39
00:45:57.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:45:57.962 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:45:57.963 00.001 17204 Worker thread wakes up
00:45:57.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:57.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:45:57.964 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:45:57.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:45:57.966 00.001 17284 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
00:45:57.967 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
00:45:57.967 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476757.967,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
00:45:57.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:45:57.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:57.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.970 00.002 17204 MoveAxis(E, 0, ABG)
00:45:57.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:57.971 00.001 17284 Enqueuing Expose request
00:45:57.972 00.001 17204 Move returns status 0, amount 0
00:45:57.972 00.000 17204 MoveAxis(N, 0, ABG)
00:45:57.972 00.000 17204 Move returns status 0, amount 0
00:45:57.972 00.000 17204 move complete, result=0
00:45:57.972 00.000 17204 worker thread done servicing request
00:45:57.972 00.000 17204 Worker thread wakes up
00:45:57.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:57.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:57.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:59.110 01.137 17204 Exposure complete
00:45:59.161 00.051 17204 worker thread done servicing request
00:45:59.161 00.000 17284 OnExposeComplete: enter
00:45:59.163 00.002 17284 UpdateGuideState(): m_state=6
00:45:59.164 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
00:45:59.166 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=133.74, Mass=5475, SNR=51.8, Peak=247 HFD=4.7
00:45:59.167 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
00:45:59.168 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:45:59.169 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.15 cameraTheta=-1.47 mountX=0.15 mountY=-0.01, mountTheta=-0.10
00:45:59.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
00:45:59.173 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
00:45:59.174 00.001 17204 Worker thread wakes up
00:45:59.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:45:59.174 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
00:45:59.174 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:45:59.176 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
00:45:59.176 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
00:45:59.177 00.001 17204 Moving (0.01, -0.14) raw xDistance=0.15 yDistance=-0.01
00:45:59.177 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476759.177,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
00:45:59.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:45:59.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:59.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:59.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:59.180 00.002 17204 MoveAxis(E, 0, ABG)
00:45:59.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:45:59.181 00.001 17284 Enqueuing Expose request
00:45:59.182 00.001 17204 Move returns status 0, amount 0
00:45:59.182 00.000 17204 MoveAxis(N, 0, ABG)
00:45:59.182 00.000 17204 Move returns status 0, amount 0
00:45:59.182 00.000 17204 move complete, result=0
00:45:59.182 00.000 17204 worker thread done servicing request
00:45:59.182 00.000 17204 Worker thread wakes up
00:45:59.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:45:59.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:45:59.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:45:59.387 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2828c1b4-3a57-40ea-8ae9-173e131d1897"}
00:45:59.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2828c1b4-3a57-40ea-8ae9-173e131d1897"}
00:45:59.392 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39093cdf-9cd6-4a7d-92e0-2100e460fec4"}
00:45:59.394 00.002 17284 case statement mapped state 6 to 3
00:45:59.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39093cdf-9cd6-4a7d-92e0-2100e460fec4"}
00:45:59.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd130614-0fab-4456-8688-478b347ad5fb"}
00:45:59.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.67,6.74],"pixels":"..."},"id":"fd130614-0fab-4456-8688-478b347ad5fb"}
00:46:00.095 00.698 17204 Exposure complete
00:46:00.157 00.062 17204 worker thread done servicing request
00:46:00.157 00.000 17284 OnExposeComplete: enter
00:46:00.159 00.002 17284 UpdateGuideState(): m_state=6
00:46:00.160 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
00:46:00.161 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=133.90, Mass=5528, SNR=52.1, Peak=230 HFD=4.6
00:46:00.162 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
00:46:00.163 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
00:46:00.164 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.56 mountX=-0.01 mountY=0.03, mountTheta=1.96
00:46:00.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
00:46:00.167 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
00:46:00.168 00.001 17204 Worker thread wakes up
00:46:00.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:00.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:46:00.169 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:46:00.169 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:46:00.171 00.002 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:46:00.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:00.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:00.172 00.001 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
00:46:00.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:46:00.172 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476760.172,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
00:46:00.174 00.002 17204 MoveAxis(E, 0, ABG)
00:46:00.174 00.000 17204 Move returns status 0, amount 0
00:46:00.174 00.000 17204 MoveAxis(N, 0, ABG)
00:46:00.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.175 00.001 17204 Move returns status 0, amount 0
00:46:00.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:00.176 00.001 17284 Enqueuing Expose request
00:46:00.177 00.001 17204 move complete, result=0
00:46:00.177 00.000 17204 worker thread done servicing request
00:46:00.177 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:00.179 00.002 17204 Worker thread wakes up
00:46:00.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:00.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:01.315 01.136 17204 Exposure complete
00:46:01.367 00.052 17204 worker thread done servicing request
00:46:01.367 00.000 17284 OnExposeComplete: enter
00:46:01.369 00.002 17284 UpdateGuideState(): m_state=6
00:46:01.370 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
00:46:01.371 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=133.88, Mass=5459, SNR=51.8, Peak=238 HFD=4.6
00:46:01.372 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
00:46:01.373 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
00:46:01.374 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.55 mountX=0.01 mountY=0.01, mountTheta=0.84
00:46:01.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
00:46:01.378 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
00:46:01.379 00.001 17204 Worker thread wakes up
00:46:01.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:01.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:46:01.381 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
00:46:01.382 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:46:01.382 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
00:46:01.384 00.002 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
00:46:01.384 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785476761.384,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
00:46:01.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:01.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:01.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:46:01.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:01.386 00.001 17204 MoveAxis(E, 0, ABG)
00:46:01.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:01.387 00.001 17204 Move returns status 0, amount 0
00:46:01.387 00.000 17284 Enqueuing Expose request
00:46:01.388 00.001 17204 MoveAxis(N, 0, ABG)
00:46:01.388 00.000 17204 Move returns status 0, amount 0
00:46:01.389 00.001 17204 move complete, result=0
00:46:01.389 00.000 17204 worker thread done servicing request
00:46:01.389 00.000 17204 Worker thread wakes up
00:46:01.389 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82a24f83-9182-4f7d-9212-0414dc7483ab"}
00:46:01.390 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:01.390 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82a24f83-9182-4f7d-9212-0414dc7483ab"}
00:46:01.391 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:01.391 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:01.394 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9307461c-e533-44ff-b04d-22a14c0a3765"}
00:46:01.396 00.002 17284 case statement mapped state 6 to 3
00:46:01.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9307461c-e533-44ff-b04d-22a14c0a3765"}
00:46:01.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2eeec19-8107-4e9e-a1c5-fc77edbfcd7c"}
00:46:01.398 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3996,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"c2eeec19-8107-4e9e-a1c5-fc77edbfcd7c"}
00:46:02.409 01.011 17204 Exposure complete
00:46:02.463 00.054 17204 worker thread done servicing request
00:46:02.463 00.000 17284 OnExposeComplete: enter
00:46:02.465 00.002 17284 UpdateGuideState(): m_state=6
00:46:02.466 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
00:46:02.468 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.90, Mass=5564, SNR=52.2, Peak=244 HFD=4.6
00:46:02.470 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
00:46:02.471 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:46:02.472 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
00:46:02.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:46:02.475 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:46:02.476 00.001 17204 Worker thread wakes up
00:46:02.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:02.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:46:02.479 00.001 17284 UpdateGuideState exits: m=5564 SNR=52.2
00:46:02.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:46:02.480 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
00:46:02.481 00.001 17284 PhdController: newstate STATE_FINISH
00:46:02.482 00.001 17284 PhdController complete: success
00:46:02.483 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
00:46:02.483 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785476762.483,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:46:02.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:46:02.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:02.484 00.000 17284 Mount: notify guiding dither settle done success=1
00:46:02.486 00.002 17284 PhdController: newstate STATE_IDLE
00:46:02.488 00.002 17204 MoveAxis(E, 0, ABG)
00:46:02.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.490 00.002 17204 Move returns status 0, amount 0
00:46:02.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.491 00.001 17284 Enqueuing Expose request
00:46:02.492 00.001 17204 MoveAxis(N, 0, ABG)
00:46:02.492 00.000 17204 Move returns status 0, amount 0
00:46:02.492 00.000 17204 move complete, result=0
00:46:02.492 00.000 17204 worker thread done servicing request
00:46:02.492 00.000 17204 Worker thread wakes up
00:46:02.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:02.493 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:02.635 00.142 17284 evsrv: cli 0CC57598 connect
00:46:02.636 00.001 17284 case statement mapped state 6 to 3
00:46:02.639 00.003 17284 case statement mapped state 6 to 3
00:46:02.641 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"8699f9d1-335d-4c45-b33b-bd9070d1dadc"}
00:46:02.642 00.001 17284 case statement mapped state 6 to 3
00:46:02.645 00.003 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"8699f9d1-335d-4c45-b33b-bd9070d1dadc"}
00:46:02.646 00.001 17284 evsrv: cli 0CC57598 disconnect
00:46:03.387 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4fd28ad-14d3-48d5-a94d-31bf9671d0cf"}
00:46:03.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4fd28ad-14d3-48d5-a94d-31bf9671d0cf"}
00:46:03.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f486aa4-a922-43f0-ac79-32436faead58"}
00:46:03.392 00.002 17284 case statement mapped state 6 to 3
00:46:03.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f486aa4-a922-43f0-ac79-32436faead58"}
00:46:03.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5919cb5a-7ec9-451c-b7af-9c6874a3fa26"}
00:46:03.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"5919cb5a-7ec9-451c-b7af-9c6874a3fa26"}
00:46:03.627 00.232 17204 Exposure complete
00:46:03.680 00.053 17204 worker thread done servicing request
00:46:03.680 00.000 17284 OnExposeComplete: enter
00:46:03.681 00.001 17284 UpdateGuideState(): m_state=6
00:46:03.683 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.684 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=133.85, Mass=5247, SNR=50.7, Peak=233 HFD=4.5
00:46:03.685 00.001 17284 MultiStar: exiting stabilization period
00:46:03.686 00.001 17284 MultiStar: updating star positions after lock position change
00:46:03.687 00.001 17284 Star::Find(30, 311, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.688 00.001 17284 Star::Find returns 1 (0), X=311.07, Y=720.30, Mass=6566, SNR=51.0, Peak=254 HFD=5.8
00:46:03.689 00.001 17284 Star::Find(30, 776, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.690 00.001 17284 Star::Find returns 1 (0), X=776.38, Y=445.35, Mass=3074, SNR=38.4, Peak=144 HFD=4.7
00:46:03.691 00.001 17284 Star::Find(30, 240, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.693 00.002 17284 Star::Find returns 1 (0), X=240.55, Y=449.47, Mass=3016, SNR=38.3, Peak=125 HFD=5.0
00:46:03.694 00.001 17284 Star::Find(30, 657, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.695 00.001 17284 Star::Find returns 1 (0), X=657.56, Y=719.00, Mass=2684, SNR=36.3, Peak=137 HFD=4.1
00:46:03.696 00.001 17284 Star::Find(30, 1219, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.697 00.001 17284 Star::Find returns 1 (0), X=1219.18, Y=157.02, Mass=3642, SNR=41.7, Peak=168 HFD=5.4
00:46:03.698 00.001 17284 Star::Find(30, 649, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.699 00.001 17284 Star::Find returns 1 (0), X=649.62, Y=123.62, Mass=2412, SNR=34.5, Peak=138 HFD=4.3
00:46:03.700 00.001 17284 Star::Find(30, 1175, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.701 00.001 17284 Star::Find returns 1 (0), X=1175.10, Y=228.22, Mass=2441, SNR=34.7, Peak=118 HFD=5.0
00:46:03.702 00.001 17284 Star::Find(30, 906, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.704 00.002 17284 Star::Find returns 1 (0), X=906.60, Y=207.53, Mass=2232, SNR=33.1, Peak=126 HFD=5.0
00:46:03.704 00.000 17284 Star::Find(30, 366, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.706 00.002 17284 Star::Find returns 1 (0), X=366.09, Y=404.47, Mass=1951, SNR=30.9, Peak=97 HFD=4.6
00:46:03.706 00.000 17284 Star::Find(30, 409, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.708 00.002 17284 Star::Find returns 1 (0), X=409.03, Y=761.02, Mass=1952, SNR=30.8, Peak=103 HFD=4.5
00:46:03.709 00.001 17284 Star::Find(30, 582, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
00:46:03.710 00.001 17284 Star::Find returns 1 (0), X=582.96, Y=392.29, Mass=1416, SNR=26.3, Peak=84 HFD=4.3
00:46:03.711 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
00:46:03.712 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
00:46:03.713 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=0.03 mountY=0.02, mountTheta=0.59
00:46:03.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
00:46:03.716 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
00:46:03.717 00.001 17204 Worker thread wakes up
00:46:03.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:03.719 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:46:03.719 00.000 17284 UpdateGuideState exits: m=5247 SNR=50.7
00:46:03.721 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:46:03.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.722 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
00:46:03.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:03.723 00.001 17284 Enqueuing Expose request
00:46:03.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:46:03.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:03.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:03.724 00.000 17204 MoveAxis(E, 0, ABG)
00:46:03.724 00.000 17204 Move returns status 0, amount 0
00:46:03.724 00.000 17204 MoveAxis(N, 0, ABG)
00:46:03.724 00.000 17204 Move returns status 0, amount 0
00:46:03.724 00.000 17204 move complete, result=0
00:46:03.724 00.000 17204 worker thread done servicing request
00:46:03.725 00.001 17204 Worker thread wakes up
00:46:03.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:03.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:03.726 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:04.632 00.906 17204 Exposure complete
00:46:04.697 00.065 17204 worker thread done servicing request
00:46:04.697 00.000 17284 OnExposeComplete: enter
00:46:04.699 00.002 17284 UpdateGuideState(): m_state=6
00:46:04.700 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
00:46:04.702 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=133.80, Mass=5726, SNR=53.0, Peak=244 HFD=4.6
00:46:04.703 00.001 17284 MultiStar: [#1 -0.09,0.01,0.95,U] [#2 0.10,-0.04,0.73,U] [#3 0.05,0.05,0.76,U] [#4 -0.01,-0.00,0.68,U] [#5 0.13,-0.04,0.78,U] [#6 -0.03,-0.04,0.64,U] [#7 -0.08,-0.01,0.67,U] [#8 0.09,0.03,0.62,U] 
00:46:04.704 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.03, -0.08}
00:46:04.705 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
00:46:04.706 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
00:46:04.708 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=0.02 mountY=0.02, mountTheta=0.73
00:46:04.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
00:46:04.711 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
00:46:04.712 00.001 17204 Worker thread wakes up
00:46:04.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:04.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:46:04.714 00.001 17284 UpdateGuideState exits: m=5726 SNR=53.0
00:46:04.715 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:46:04.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.716 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
00:46:04.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:04.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:04.717 00.000 17284 Enqueuing Expose request
00:46:04.718 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:04.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:04.718 00.000 17204 MoveAxis(E, 0, ABG)
00:46:04.718 00.000 17204 Move returns status 0, amount 0
00:46:04.718 00.000 17204 MoveAxis(N, 0, ABG)
00:46:04.718 00.000 17204 Move returns status 0, amount 0
00:46:04.718 00.000 17204 move complete, result=0
00:46:04.718 00.000 17204 worker thread done servicing request
00:46:04.718 00.000 17204 Worker thread wakes up
00:46:04.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:04.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:04.720 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:05.386 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca56602d-71a8-425d-8a63-1ff8c67862f3"}
00:46:05.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca56602d-71a8-425d-8a63-1ff8c67862f3"}
00:46:05.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5868516-1925-4032-a8b9-037c6c75f5ce"}
00:46:05.391 00.002 17284 case statement mapped state 6 to 3
00:46:05.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5868516-1925-4032-a8b9-037c6c75f5ce"}
00:46:05.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8547bc5-4fec-4e58-876f-bcfa6d7ca9a8"}
00:46:05.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"d8547bc5-4fec-4e58-876f-bcfa6d7ca9a8"}
00:46:05.853 00.458 17204 Exposure complete
00:46:05.908 00.055 17204 worker thread done servicing request
00:46:05.909 00.001 17284 OnExposeComplete: enter
00:46:05.910 00.001 17284 UpdateGuideState(): m_state=6
00:46:05.912 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
00:46:05.913 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.94, Mass=5534, SNR=52.1, Peak=237 HFD=4.5
00:46:05.916 00.003 17284 MultiStar: [#1 -0.08,-0.02,0.99,U] [#2 -0.03,0.15,0.71,U] [#3 -0.01,0.10,0.74,U] [#4 -0.06,0.04,0.69,U] [#5 0.06,0.14,0.77,U] [#6 -0.02,0.01,0.66,U] [#7 -0.02,0.10,0.69,U] [#8 0.07,0.19,0.63,U] 
00:46:05.917 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.02, 0.06}
00:46:05.919 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
00:46:05.921 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
00:46:05.922 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=-0.06 mountY=-0.00, mountTheta=-3.07
00:46:05.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
00:46:05.926 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
00:46:05.927 00.001 17204 Worker thread wakes up
00:46:05.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:05.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:46:05.929 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.1
00:46:05.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:46:05.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.931 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.00
00:46:05.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:05.932 00.001 17284 Enqueuing Expose request
00:46:05.934 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:05.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:05.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:05.934 00.000 17204 MoveAxis(E, 0, ABG)
00:46:05.934 00.000 17204 Move returns status 0, amount 0
00:46:05.934 00.000 17204 MoveAxis(N, 0, ABG)
00:46:05.934 00.000 17204 Move returns status 0, amount 0
00:46:05.934 00.000 17204 move complete, result=0
00:46:05.934 00.000 17204 worker thread done servicing request
00:46:05.934 00.000 17204 Worker thread wakes up
00:46:05.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:05.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:05.936 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:06.841 00.905 17204 Exposure complete
00:46:06.911 00.070 17204 worker thread done servicing request
00:46:06.911 00.000 17284 OnExposeComplete: enter
00:46:06.913 00.002 17284 UpdateGuideState(): m_state=6
00:46:06.914 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
00:46:06.915 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.95, Mass=5640, SNR=52.7, Peak=223 HFD=4.5
00:46:06.916 00.001 17284 MultiStar: [#1 -0.10,0.25,0.00,M1] [#2 -0.05,0.08,0.74,U] [#3 0.01,0.18,0.73,U] [#4 -0.10,0.06,0.68,U] [#5 0.00,0.12,0.77,U] [#6 -0.08,0.01,0.67,U] [#7 -0.00,0.08,0.66,U] [#8 0.00,0.10,0.64,U] 
00:46:06.918 00.002 17284 single-star, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.03, 0.07}
00:46:06.918 00.000 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
00:46:06.920 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
00:46:06.921 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.97 mountX=-0.07 mountY=-0.02, mountTheta=-2.94
00:46:06.922 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:46:06.924 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:46:06.925 00.001 17204 Worker thread wakes up
00:46:06.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:06.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:46:06.927 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.7
00:46:06.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:46:06.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:06.930 00.000 17284 Enqueuing Expose request
00:46:06.931 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
00:46:06.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:06.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:06.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:46:06.932 00.000 17204 MoveAxis(E, 0, ABG)
00:46:06.932 00.000 17204 Move returns status 0, amount 0
00:46:06.932 00.000 17204 MoveAxis(N, 0, ABG)
00:46:06.932 00.000 17204 Move returns status 0, amount 0
00:46:06.932 00.000 17204 move complete, result=0
00:46:06.932 00.000 17204 worker thread done servicing request
00:46:06.932 00.000 17204 Worker thread wakes up
00:46:06.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:06.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:06.933 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:07.385 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e45c3fc6-b3cd-42db-80b5-6439bda10120"}
00:46:07.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e45c3fc6-b3cd-42db-80b5-6439bda10120"}
00:46:07.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30a414c0-f95b-4b17-8f8d-414472f024f1"}
00:46:07.389 00.001 17284 case statement mapped state 6 to 3
00:46:07.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a414c0-f95b-4b17-8f8d-414472f024f1"}
00:46:07.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8741789a-62df-41ea-a411-6322c0fc5c19"}
00:46:07.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"8741789a-62df-41ea-a411-6322c0fc5c19"}
00:46:08.056 00.661 17204 Exposure complete
00:46:08.107 00.051 17204 worker thread done servicing request
00:46:08.108 00.001 17284 OnExposeComplete: enter
00:46:08.108 00.000 17284 UpdateGuideState(): m_state=6
00:46:08.111 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
00:46:08.112 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=134.02, Mass=5796, SNR=53.5, Peak=241 HFD=4.4
00:46:08.113 00.001 17284 MultiStar: [#1 -0.12,0.00,0.97,U] [#2 -0.01,0.10,0.71,U] [#3 0.05,0.21,0.74,U] [#4 -0.10,0.01,0.65,U] [#5 0.06,0.04,0.76,U] [#6 -0.03,0.12,0.66,U] [#7 -0.03,0.14,0.65,U] [#8 0.04,0.13,0.62,U] 
00:46:08.114 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.00, 0.14}
00:46:08.115 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
00:46:08.116 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
00:46:08.118 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=-0.10 mountY=0.00, mountTheta=3.14
00:46:08.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
00:46:08.122 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
00:46:08.123 00.001 17204 Worker thread wakes up
00:46:08.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:08.124 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:46:08.124 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.5
00:46:08.125 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:46:08.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.126 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
00:46:08.127 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:08.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:46:08.128 00.000 17284 Enqueuing Expose request
00:46:08.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:08.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:46:08.128 00.000 17204 MoveAxis(E, 0, ABG)
00:46:08.128 00.000 17204 Move returns status 0, amount 0
00:46:08.128 00.000 17204 MoveAxis(N, 0, ABG)
00:46:08.128 00.000 17204 Move returns status 0, amount 0
00:46:08.128 00.000 17204 move complete, result=0
00:46:08.129 00.001 17204 worker thread done servicing request
00:46:08.129 00.000 17204 Worker thread wakes up
00:46:08.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:08.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:08.130 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:46:09.150 01.020 17204 Exposure complete
00:46:09.201 00.051 17204 worker thread done servicing request
00:46:09.201 00.000 17284 OnExposeComplete: enter
00:46:09.203 00.002 17284 UpdateGuideState(): m_state=6
00:46:09.205 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
00:46:09.207 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=133.97, Mass=5533, SNR=52.1, Peak=237 HFD=4.5
00:46:09.209 00.002 17284 MultiStar: [#1 -0.17,-0.01,1.03,U] [#2 -0.08,0.16,0.73,U] [#3 -0.03,0.22,0.00,M4] [#4 -0.08,0.07,0.71,U] [#5 -0.02,0.12,0.78,U] [#6 -0.09,0.05,0.67,U] [#7 -0.12,0.11,0.68,U] [#8 -0.11,0.11,0.63,U] 
00:46:09.210 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.06, 0.09}
00:46:09.212 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
00:46:09.214 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
00:46:09.216 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
00:46:09.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:46:09.220 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:46:09.223 00.003 17204 Worker thread wakes up
00:46:09.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:09.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:46:09.224 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
00:46:09.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:46:09.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.228 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:09.230 00.002 17284 Enqueuing Expose request
00:46:09.231 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:46:09.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:46:09.232 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:09.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:09.232 00.000 17204 MoveAxis(E, 0, ABG)
00:46:09.232 00.000 17204 Move returns status 0, amount 0
00:46:09.232 00.000 17204 MoveAxis(N, 0, ABG)
00:46:09.232 00.000 17204 Move returns status 0, amount 0
00:46:09.232 00.000 17204 move complete, result=0
00:46:09.232 00.000 17204 worker thread done servicing request
00:46:09.232 00.000 17204 Worker thread wakes up
00:46:09.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:09.233 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:09.384 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84dd9c07-12ee-437e-8e33-ca0d4d9f3904"}
00:46:09.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84dd9c07-12ee-437e-8e33-ca0d4d9f3904"}
00:46:09.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16fcdf9c-edc1-4e6c-a4fa-84d2b3e97434"}
00:46:09.388 00.001 17284 case statement mapped state 6 to 3
00:46:09.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fcdf9c-edc1-4e6c-a4fa-84d2b3e97434"}
00:46:09.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a413dcd1-6a5b-487c-862c-59e1c3f30060"}
00:46:09.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[6.60,6.97],"pixels":"..."},"id":"a413dcd1-6a5b-487c-862c-59e1c3f30060"}
00:46:10.357 00.965 17204 Exposure complete
00:46:10.415 00.058 17204 worker thread done servicing request
00:46:10.415 00.000 17284 OnExposeComplete: enter
00:46:10.416 00.001 17284 UpdateGuideState(): m_state=6
00:46:10.417 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
00:46:10.418 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.93, Mass=5472, SNR=51.8, Peak=242 HFD=4.5
00:46:10.420 00.002 17284 MultiStar: [#1 -0.22,0.04,0.00,M1] [#2 -0.03,0.05,0.72,U] [#3 -0.07,0.18,0.76,U] [#4 -0.11,-0.00,0.69,U] [#5 0.03,0.10,0.78,U] [#6 -0.05,-0.01,0.66,U] [#7 -0.08,0.10,0.67,U] [#8 -0.05,0.08,0.63,U] 
00:46:10.421 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.06, 0.05}
00:46:10.422 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:46:10.423 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:46:10.424 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
00:46:10.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:46:10.428 00.003 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:46:10.429 00.001 17204 Worker thread wakes up
00:46:10.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:10.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:46:10.430 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.8
00:46:10.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:46:10.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:10.432 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:46:10.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:10.433 00.001 17284 Enqueuing Expose request
00:46:10.435 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:46:10.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:10.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:10.435 00.000 17204 MoveAxis(E, 0, ABG)
00:46:10.435 00.000 17204 Move returns status 0, amount 0
00:46:10.435 00.000 17204 MoveAxis(N, 0, ABG)
00:46:10.435 00.000 17204 Move returns status 0, amount 0
00:46:10.435 00.000 17204 move complete, result=0
00:46:10.435 00.000 17204 worker thread done servicing request
00:46:10.435 00.000 17204 Worker thread wakes up
00:46:10.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:10.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:10.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:11.383 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d951a8c1-5bfc-472c-8871-9546608fa6fb"}
00:46:11.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d951a8c1-5bfc-472c-8871-9546608fa6fb"}
00:46:11.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dde6283e-bdbd-48dd-9453-7067d66bded5"}
00:46:11.388 00.001 17284 case statement mapped state 6 to 3
00:46:11.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde6283e-bdbd-48dd-9453-7067d66bded5"}
00:46:11.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d8603ac-173a-40ad-a102-3195f4956838"}
00:46:11.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"4d8603ac-173a-40ad-a102-3195f4956838"}
00:46:11.449 00.057 17204 Exposure complete
00:46:11.501 00.052 17204 worker thread done servicing request
00:46:11.501 00.000 17284 OnExposeComplete: enter
00:46:11.502 00.001 17284 UpdateGuideState(): m_state=6
00:46:11.503 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
00:46:11.504 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.97, Mass=5650, SNR=52.7, Peak=226 HFD=4.9
00:46:11.506 00.002 17284 MultiStar: [#1 -0.02,0.18,0.98,U] [#2 -0.01,0.32,0.00,M1] [#3 -0.05,0.20,0.75,U] [#4 -0.04,0.11,0.68,U] [#5 -0.01,0.16,0.79,U] [#6 -0.02,0.08,0.65,U] [#7 -0.05,0.19,0.67,U] [#8 -0.01,0.16,0.63,U] 
00:46:11.507 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.09, 0.09}
00:46:11.508 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:46:11.509 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:46:11.510 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.51
00:46:11.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
00:46:11.513 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
00:46:11.515 00.002 17204 Worker thread wakes up
00:46:11.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:11.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:46:11.516 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
00:46:11.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:46:11.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.518 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
00:46:11.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:11.519 00.001 17284 Enqueuing Expose request
00:46:11.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:46:11.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:11.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:11.520 00.000 17204 MoveAxis(E, 0, ABG)
00:46:11.520 00.000 17204 Move returns status 0, amount 0
00:46:11.520 00.000 17204 MoveAxis(N, 0, ABG)
00:46:11.520 00.000 17204 Move returns status 0, amount 0
00:46:11.520 00.000 17204 move complete, result=0
00:46:11.521 00.001 17204 worker thread done servicing request
00:46:11.521 00.000 17204 Worker thread wakes up
00:46:11.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:11.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:11.521 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:12.656 01.135 17204 Exposure complete
00:46:12.707 00.051 17204 worker thread done servicing request
00:46:12.707 00.000 17284 OnExposeComplete: enter
00:46:12.709 00.002 17284 UpdateGuideState(): m_state=6
00:46:12.710 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
00:46:12.711 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.92, Mass=5716, SNR=53.0, Peak=238 HFD=4.8
00:46:12.713 00.002 17284 MultiStar: [#1 -0.14,0.02,0.95,U] [#2 0.01,0.24,0.00,M2] [#3 -0.00,0.12,0.75,U] [#4 -0.08,0.01,0.69,U] [#5 0.08,0.14,0.77,U] [#6 -0.06,0.08,0.65,U] [#7 -0.07,0.04,0.65,U] [#8 -0.00,0.09,0.61,U] 
00:46:12.714 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.03}
00:46:12.715 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
00:46:12.716 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:46:12.717 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.07 mountY=-0.04, mountTheta=-2.68
00:46:12.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:46:12.720 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:46:12.721 00.001 17204 Worker thread wakes up
00:46:12.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:12.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:46:12.722 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
00:46:12.724 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:46:12.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:12.724 00.000 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
00:46:12.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:12.725 00.001 17284 Enqueuing Expose request
00:46:12.728 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:46:12.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:12.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:12.728 00.000 17204 MoveAxis(E, 0, ABG)
00:46:12.728 00.000 17204 Move returns status 0, amount 0
00:46:12.728 00.000 17204 MoveAxis(N, 0, ABG)
00:46:12.728 00.000 17204 Move returns status 0, amount 0
00:46:12.728 00.000 17204 move complete, result=0
00:46:12.728 00.000 17204 worker thread done servicing request
00:46:12.728 00.000 17204 Worker thread wakes up
00:46:12.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:12.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:12.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:13.383 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baadc552-aad5-44bd-af68-432e88f727ff"}
00:46:13.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baadc552-aad5-44bd-af68-432e88f727ff"}
00:46:13.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"840b88c7-27a5-458b-8154-594bfb6dbde9"}
00:46:13.390 00.003 17284 case statement mapped state 6 to 3
00:46:13.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"840b88c7-27a5-458b-8154-594bfb6dbde9"}
00:46:13.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc6605eb-b649-4bf8-86f4-733af08d349b"}
00:46:13.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"fc6605eb-b649-4bf8-86f4-733af08d349b"}
00:46:13.747 00.352 17204 Exposure complete
00:46:13.817 00.070 17204 worker thread done servicing request
00:46:13.818 00.001 17284 OnExposeComplete: enter
00:46:13.820 00.002 17284 UpdateGuideState(): m_state=6
00:46:13.821 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
00:46:13.822 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.86, Mass=5749, SNR=53.2, Peak=243 HFD=4.6
00:46:13.823 00.001 17284 MultiStar: [#1 0.02,-0.03,0.94,U] [#2 0.00,0.08,0.70,U] [#3 0.08,0.22,0.00,M2] [#4 -0.01,-0.00,0.66,U] [#5 -0.04,0.04,0.77,U] [#6 0.01,-0.04,0.66,U] [#7 -0.06,0.02,0.66,U] [#8 0.05,0.03,0.60,U] 
00:46:13.825 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.03, -0.02}
00:46:13.826 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:46:13.827 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
00:46:13.828 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.66 mountX=-0.01 mountY=-0.01, mountTheta=-2.23
00:46:13.831 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
00:46:13.833 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
00:46:13.834 00.001 17204 Worker thread wakes up
00:46:13.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:13.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:46:13.836 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.2
00:46:13.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:46:13.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.838 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:46:13.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:13.839 00.001 17284 Enqueuing Expose request
00:46:13.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:13.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:13.840 00.000 17204 MoveAxis(E, 0, ABG)
00:46:13.840 00.000 17204 Move returns status 0, amount 0
00:46:13.841 00.001 17204 MoveAxis(N, 0, ABG)
00:46:13.841 00.000 17204 Move returns status 0, amount 0
00:46:13.841 00.000 17204 move complete, result=0
00:46:13.841 00.000 17204 worker thread done servicing request
00:46:13.841 00.000 17204 Worker thread wakes up
00:46:13.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:13.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:13.842 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:14.971 01.129 17204 Exposure complete
00:46:15.045 00.074 17204 worker thread done servicing request
00:46:15.045 00.000 17284 OnExposeComplete: enter
00:46:15.047 00.002 17284 UpdateGuideState(): m_state=6
00:46:15.048 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
00:46:15.049 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.86, Mass=5515, SNR=52.0, Peak=249 HFD=4.6
00:46:15.051 00.002 17284 MultiStar: [#1 -0.17,-0.00,1.00,U] [#2 -0.02,0.05,0.73,U] [#3 -0.10,-0.05,0.73,U] [#4 -0.03,0.03,0.70,U] [#5 -0.01,0.03,0.80,U] [#6 -0.10,-0.03,0.66,U] [#7 -0.04,0.07,0.68,U] [#8 -0.04,-0.04,0.62,U] 
00:46:15.052 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.04, -0.03}
00:46:15.053 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:46:15.054 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:46:15.055 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.04, mountTheta=-1.11
00:46:15.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:46:15.058 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:46:15.059 00.001 17204 Worker thread wakes up
00:46:15.060 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:15.061 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:46:15.061 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:46:15.061 00.000 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
00:46:15.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:15.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:15.061 00.000 17204 MoveAxis(E, 0, ABG)
00:46:15.061 00.000 17204 Move returns status 0, amount 0
00:46:15.061 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
00:46:15.062 00.001 17204 MoveAxis(N, 0, ABG)
00:46:15.063 00.001 17204 Move returns status 0, amount 0
00:46:15.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.064 00.001 17204 move complete, result=0
00:46:15.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:15.065 00.001 17284 Enqueuing Expose request
00:46:15.066 00.001 17204 worker thread done servicing request
00:46:15.066 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:15.067 00.001 17204 Worker thread wakes up
00:46:15.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:15.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:15.383 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cc04ab8-d042-468e-a729-aa654a58e660"}
00:46:15.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cc04ab8-d042-468e-a729-aa654a58e660"}
00:46:15.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0312e63-ea05-45ee-9668-df37e9db0774"}
00:46:15.387 00.001 17284 case statement mapped state 6 to 3
00:46:15.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0312e63-ea05-45ee-9668-df37e9db0774"}
00:46:15.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f96bfda-479e-4c1e-9405-0ac6989c04f3"}
00:46:15.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"2f96bfda-479e-4c1e-9405-0ac6989c04f3"}
00:46:15.986 00.595 17204 Exposure complete
00:46:16.038 00.052 17204 worker thread done servicing request
00:46:16.039 00.001 17284 OnExposeComplete: enter
00:46:16.040 00.001 17284 UpdateGuideState(): m_state=6
00:46:16.041 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
00:46:16.042 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.80, Mass=5414, SNR=51.5, Peak=247 HFD=4.6
00:46:16.043 00.001 17284 MultiStar: [#1 -0.16,-0.09,1.02,U] [#2 0.01,0.11,0.73,U] [#3 -0.00,-0.01,0.73,U] [#4 -0.11,-0.07,0.70,U] [#5 0.04,0.02,0.79,U] [#6 -0.07,-0.11,0.67,U] [#7 -0.00,0.07,0.68,U] [#8 -0.04,0.04,0.64,U] 
00:46:16.044 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, -0.08}
00:46:16.045 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:46:16.047 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:46:16.048 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.79 mountX=0.01 mountY=-0.06, mountTheta=-1.38
00:46:16.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:46:16.051 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:46:16.052 00.001 17204 Worker thread wakes up
00:46:16.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:16.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:46:16.053 00.000 17284 UpdateGuideState exits: m=5414 SNR=51.5
00:46:16.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:46:16.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.056 00.002 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
00:46:16.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:16.057 00.001 17284 Enqueuing Expose request
00:46:16.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:16.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:16.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:16.058 00.000 17204 MoveAxis(E, 0, ABG)
00:46:16.058 00.000 17204 Move returns status 0, amount 0
00:46:16.058 00.000 17204 MoveAxis(N, 0, ABG)
00:46:16.058 00.000 17204 Move returns status 0, amount 0
00:46:16.058 00.000 17204 move complete, result=0
00:46:16.058 00.000 17204 worker thread done servicing request
00:46:16.058 00.000 17204 Worker thread wakes up
00:46:16.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:16.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:16.059 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:17.195 01.136 17204 Exposure complete
00:46:17.264 00.069 17204 worker thread done servicing request
00:46:17.264 00.000 17284 OnExposeComplete: enter
00:46:17.266 00.002 17284 UpdateGuideState(): m_state=6
00:46:17.267 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
00:46:17.268 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.86, Mass=5556, SNR=52.2, Peak=237 HFD=4.6
00:46:17.269 00.001 17284 MultiStar: [#1 -0.11,-0.13,1.02,U] [#2 -0.10,0.05,0.72,U] [#3 0.02,-0.02,0.76,U] [#4 -0.10,-0.13,0.68,U] [#5 0.02,0.03,0.78,U] [#6 -0.11,-0.06,0.66,U] [#7 -0.09,0.03,0.68,U] [#8 -0.07,0.07,0.62,U] 
00:46:17.271 00.002 17284 single-star, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.05, -0.02}
00:46:17.273 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:46:17.274 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
00:46:17.275 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.76 mountX=0.01 mountY=-0.06, mountTheta=-1.35
00:46:17.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:46:17.278 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:46:17.279 00.001 17204 Worker thread wakes up
00:46:17.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:17.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:46:17.280 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:46:17.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:46:17.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:17.283 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
00:46:17.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:17.284 00.001 17284 Enqueuing Expose request
00:46:17.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:17.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:17.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:17.285 00.000 17204 MoveAxis(E, 0, ABG)
00:46:17.285 00.000 17204 Move returns status 0, amount 0
00:46:17.285 00.000 17204 MoveAxis(N, 0, ABG)
00:46:17.285 00.000 17204 Move returns status 0, amount 0
00:46:17.285 00.000 17204 move complete, result=0
00:46:17.285 00.000 17204 worker thread done servicing request
00:46:17.285 00.000 17204 Worker thread wakes up
00:46:17.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:17.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:17.286 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:17.384 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6594c09-0ade-4b7c-9c42-51bbaa26acd8"}
00:46:17.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6594c09-0ade-4b7c-9c42-51bbaa26acd8"}
00:46:17.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6947bb49-3cfa-4097-8ed8-6b1375808f82"}
00:46:17.388 00.001 17284 case statement mapped state 6 to 3
00:46:17.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6947bb49-3cfa-4097-8ed8-6b1375808f82"}
00:46:17.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1deb4acd-b634-4289-914a-a5ef89bb3755"}
00:46:17.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"1deb4acd-b634-4289-914a-a5ef89bb3755"}
00:46:18.193 00.800 17204 Exposure complete
00:46:18.245 00.052 17204 worker thread done servicing request
00:46:18.245 00.000 17284 OnExposeComplete: enter
00:46:18.246 00.001 17284 UpdateGuideState(): m_state=6
00:46:18.248 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
00:46:18.249 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.80, Mass=5652, SNR=52.6, Peak=249 HFD=4.6
00:46:18.250 00.001 17284 MultiStar: [#1 -0.16,-0.12,0.97,U] [#2 -0.08,-0.01,0.73,U] [#3 0.03,-0.04,0.73,U] [#4 -0.08,-0.13,0.67,U] [#5 0.00,-0.10,0.77,U] [#6 -0.02,-0.14,0.68,U] [#7 -0.12,-0.08,0.66,U] [#8 -0.01,0.00,0.62,U] 
00:46:18.251 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, -0.08}
00:46:18.253 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:46:18.254 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:46:18.255 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.08 mountY=-0.04, mountTheta=-0.49
00:46:18.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
00:46:18.259 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
00:46:18.260 00.001 17204 Worker thread wakes up
00:46:18.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:18.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:46:18.261 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.6
00:46:18.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:46:18.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.264 00.002 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
00:46:18.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:18.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:18.265 00.001 17284 Enqueuing Expose request
00:46:18.266 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:18.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:46:18.266 00.000 17204 MoveAxis(E, 0, ABG)
00:46:18.266 00.000 17204 Move returns status 0, amount 0
00:46:18.266 00.000 17204 MoveAxis(N, 0, ABG)
00:46:18.266 00.000 17204 Move returns status 0, amount 0
00:46:18.266 00.000 17204 move complete, result=0
00:46:18.266 00.000 17204 worker thread done servicing request
00:46:18.266 00.000 17204 Worker thread wakes up
00:46:18.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:18.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:18.267 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:19.383 01.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e17e9b4c-7f2f-40a2-ba57-1e84a35d37fa"}
00:46:19.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e17e9b4c-7f2f-40a2-ba57-1e84a35d37fa"}
00:46:19.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6313dbc7-ab72-4263-a046-f416cb79d7ad"}
00:46:19.387 00.002 17284 case statement mapped state 6 to 3
00:46:19.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6313dbc7-ab72-4263-a046-f416cb79d7ad"}
00:46:19.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62cb2270-b79a-4947-bb8e-1cd712adee98"}
00:46:19.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[6.64,6.80],"pixels":"..."},"id":"62cb2270-b79a-4947-bb8e-1cd712adee98"}
00:46:19.398 00.008 17204 Exposure complete
00:46:19.471 00.073 17204 worker thread done servicing request
00:46:19.471 00.000 17284 OnExposeComplete: enter
00:46:19.473 00.002 17284 UpdateGuideState(): m_state=6
00:46:19.474 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
00:46:19.475 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.72, Mass=5501, SNR=51.9, Peak=255 HFD=4.7
00:46:19.477 00.002 17284 MultiStar: [#1 -0.17,-0.14,0.00,M1] [#2 -0.05,-0.01,0.73,U] [#3 -0.06,-0.09,0.76,U] [#4 -0.11,-0.21,0.00,M1] [#5 -0.02,-0.06,0.79,U] [#6 -0.08,-0.18,0.68,U] [#7 -0.12,-0.10,0.67,U] [#8 -0.00,-0.04,0.64,U] 
00:46:19.478 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.07, -0.16}
00:46:19.479 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:46:19.480 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:46:19.481 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.08, mountTheta=-0.73
00:46:19.484 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:46:19.484 00.000 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:46:19.486 00.002 17204 Worker thread wakes up
00:46:19.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:19.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:46:19.487 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:46:19.487 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.08 yDistance=-0.08
00:46:19.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:19.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:19.487 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
00:46:19.488 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.490 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:19.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:19.491 00.001 17284 Enqueuing Expose request
00:46:19.492 00.001 17204 MoveAxis(E, 0, ABG)
00:46:19.492 00.000 17204 Move returns status 0, amount 0
00:46:19.492 00.000 17204 MoveAxis(N, 0, ABG)
00:46:19.492 00.000 17204 Move returns status 0, amount 0
00:46:19.492 00.000 17204 move complete, result=0
00:46:19.492 00.000 17204 worker thread done servicing request
00:46:19.492 00.000 17204 Worker thread wakes up
00:46:19.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:19.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:19.493 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:20.403 00.910 17204 Exposure complete
00:46:20.456 00.053 17204 worker thread done servicing request
00:46:20.456 00.000 17284 OnExposeComplete: enter
00:46:20.457 00.001 17284 UpdateGuideState(): m_state=6
00:46:20.458 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
00:46:20.459 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.76, Mass=5537, SNR=52.2, Peak=255 HFD=4.6
00:46:20.460 00.001 17284 MultiStar: [#1 -0.10,-0.18,1.01,U] [#2 0.02,0.01,0.73,U] [#3 -0.03,-0.07,0.74,U] [#4 -0.09,-0.08,0.68,U] [#5 0.01,-0.03,0.77,U] [#6 -0.08,-0.19,0.68,U] [#7 -0.08,0.02,0.67,U] [#8 -0.00,0.03,0.63,U] 
00:46:20.462 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.13, -0.12}
00:46:20.463 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:46:20.464 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:46:20.465 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.85
00:46:20.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:46:20.468 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:46:20.469 00.001 17204 Worker thread wakes up
00:46:20.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:20.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:46:20.470 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
00:46:20.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:46:20.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:20.472 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
00:46:20.473 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:20.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:46:20.474 00.000 17284 Enqueuing Expose request
00:46:20.475 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:20.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:20.475 00.000 17204 MoveAxis(E, 0, ABG)
00:46:20.475 00.000 17204 Move returns status 0, amount 0
00:46:20.475 00.000 17204 MoveAxis(N, 0, ABG)
00:46:20.475 00.000 17204 Move returns status 0, amount 0
00:46:20.475 00.000 17204 move complete, result=0
00:46:20.475 00.000 17204 worker thread done servicing request
00:46:20.475 00.000 17204 Worker thread wakes up
00:46:20.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:20.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:20.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:21.383 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e23564aa-ebc7-41ee-b003-89ac32f732e3"}
00:46:21.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e23564aa-ebc7-41ee-b003-89ac32f732e3"}
00:46:21.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d5d178a-d113-4da8-b26e-ae64299051ef"}
00:46:21.388 00.001 17284 case statement mapped state 6 to 3
00:46:21.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d5d178a-d113-4da8-b26e-ae64299051ef"}
00:46:21.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48f5cad-369a-42c7-a720-1762ce2a9bb5"}
00:46:21.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"b48f5cad-369a-42c7-a720-1762ce2a9bb5"}
00:46:21.605 00.213 17204 Exposure complete
00:46:21.657 00.052 17204 worker thread done servicing request
00:46:21.657 00.000 17284 OnExposeComplete: enter
00:46:21.658 00.001 17284 UpdateGuideState(): m_state=6
00:46:21.659 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
00:46:21.660 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.73, Mass=5750, SNR=53.1, Peak=255 HFD=4.7
00:46:21.661 00.001 17284 MultiStar: [#1 -0.11,-0.18,0.96,U] [#2 0.11,-0.09,0.72,U] [#3 0.07,-0.12,0.73,U] [#4 -0.04,-0.10,0.67,U] [#5 0.03,-0.04,0.76,U] [#6 -0.06,-0.19,0.65,U] [#7 -0.04,-0.07,0.67,U] [#8 0.06,-0.09,0.61,U] 
00:46:21.662 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.03, -0.15}
00:46:21.663 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:46:21.664 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:46:21.666 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.26
00:46:21.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:46:21.669 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:46:21.670 00.001 17204 Worker thread wakes up
00:46:21.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:21.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:46:21.671 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.1
00:46:21.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:46:21.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.673 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
00:46:21.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:21.674 00.001 17284 Enqueuing Expose request
00:46:21.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:46:21.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:21.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:46:21.675 00.000 17204 MoveAxis(E, 0, ABG)
00:46:21.675 00.000 17204 Move returns status 0, amount 0
00:46:21.675 00.000 17204 MoveAxis(N, 0, ABG)
00:46:21.676 00.001 17204 Move returns status 0, amount 0
00:46:21.676 00.000 17204 move complete, result=0
00:46:21.676 00.000 17204 worker thread done servicing request
00:46:21.676 00.000 17204 Worker thread wakes up
00:46:21.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:21.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:21.677 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:22.700 01.023 17204 Exposure complete
00:46:22.774 00.074 17204 worker thread done servicing request
00:46:22.774 00.000 17284 OnExposeComplete: enter
00:46:22.775 00.001 17284 UpdateGuideState(): m_state=6
00:46:22.776 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
00:46:22.778 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=133.78, Mass=5724, SNR=52.9, Peak=255 HFD=4.6
00:46:22.779 00.001 17284 MultiStar: [#1 -0.15,-0.14,0.96,U] [#2 -0.00,0.07,0.73,U] [#3 -0.07,0.01,0.73,U] [#4 -0.12,-0.15,0.67,U] [#5 0.01,-0.00,0.78,U] [#6 -0.06,-0.05,0.65,U] [#7 -0.02,-0.03,0.68,U] [#8 -0.01,-0.03,0.60,U] 
00:46:22.780 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.06, -0.10}
00:46:22.781 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:46:22.782 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
00:46:22.783 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.04 mountY=-0.07, mountTheta=-0.99
00:46:22.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:46:22.786 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:46:22.787 00.001 17204 Worker thread wakes up
00:46:22.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:22.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:46:22.789 00.000 17284 UpdateGuideState exits: m=5724 SNR=52.9
00:46:22.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:46:22.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.791 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:46:22.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:22.793 00.002 17284 Enqueuing Expose request
00:46:22.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:46:22.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:22.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:22.794 00.000 17204 MoveAxis(E, 0, ABG)
00:46:22.794 00.000 17204 Move returns status 0, amount 0
00:46:22.794 00.000 17204 MoveAxis(N, 0, ABG)
00:46:22.794 00.000 17204 Move returns status 0, amount 0
00:46:22.794 00.000 17204 move complete, result=0
00:46:22.794 00.000 17204 worker thread done servicing request
00:46:22.794 00.000 17204 Worker thread wakes up
00:46:22.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:22.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:22.795 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:23.381 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"929d22fc-3b43-41f5-8c0b-2ddfff6265e2"}
00:46:23.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"929d22fc-3b43-41f5-8c0b-2ddfff6265e2"}
00:46:23.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93064a4d-8c34-4277-9100-32c5a0c15ea7"}
00:46:23.387 00.002 17284 case statement mapped state 6 to 3
00:46:23.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93064a4d-8c34-4277-9100-32c5a0c15ea7"}
00:46:23.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4a46465-874f-4e8c-9c0d-a09bcb68cf6a"}
00:46:23.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[6.60,6.78],"pixels":"..."},"id":"a4a46465-874f-4e8c-9c0d-a09bcb68cf6a"}
00:46:23.921 00.531 17204 Exposure complete
00:46:23.973 00.052 17204 worker thread done servicing request
00:46:23.973 00.000 17284 OnExposeComplete: enter
00:46:23.974 00.001 17284 UpdateGuideState(): m_state=6
00:46:23.976 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
00:46:23.977 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.74, Mass=5508, SNR=52.0, Peak=246 HFD=4.7
00:46:23.977 00.000 17284 MultiStar: [#1 -0.10,-0.19,0.00,M1] [#2 -0.02,-0.05,0.73,U] [#3 -0.01,-0.02,0.75,U] [#4 -0.08,-0.12,0.69,U] [#5 -0.05,-0.10,0.79,U] [#6 -0.07,-0.17,0.66,U] [#7 -0.09,-0.03,0.68,U] [#8 -0.02,-0.08,0.62,U] 
00:46:23.979 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.07, -0.14}
00:46:23.980 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:46:23.981 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:46:23.982 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
00:46:23.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:46:23.985 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:46:23.986 00.001 17204 Worker thread wakes up
00:46:23.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:23.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:46:23.988 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
00:46:23.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:46:23.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.990 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:46:23.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:23.991 00.001 17284 Enqueuing Expose request
00:46:23.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:23.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:23.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:23.992 00.000 17204 MoveAxis(E, 0, ABG)
00:46:23.992 00.000 17204 Move returns status 0, amount 0
00:46:23.992 00.000 17204 MoveAxis(N, 0, ABG)
00:46:23.993 00.001 17204 Move returns status 0, amount 0
00:46:23.993 00.000 17204 move complete, result=0
00:46:23.993 00.000 17204 worker thread done servicing request
00:46:23.993 00.000 17204 Worker thread wakes up
00:46:23.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:23.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:23.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:25.015 01.021 17204 Exposure complete
00:46:25.088 00.073 17204 worker thread done servicing request
00:46:25.088 00.000 17284 OnExposeComplete: enter
00:46:25.090 00.002 17284 UpdateGuideState(): m_state=6
00:46:25.091 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
00:46:25.092 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.74, Mass=5656, SNR=52.7, Peak=255 HFD=4.6
00:46:25.093 00.001 17284 MultiStar: [#1 -0.15,-0.12,1.00,U] [#2 -0.01,0.01,0.74,U] [#3 -0.06,-0.11,0.74,U] [#4 -0.04,-0.12,0.68,U] [#5 -0.02,-0.08,0.78,U] [#6 -0.07,-0.16,0.65,U] [#7 -0.07,-0.04,0.66,U] [#8 -0.02,-0.04,0.62,U] 
00:46:25.094 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.14}
00:46:25.095 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:46:25.096 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:46:25.097 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
00:46:25.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:46:25.100 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:46:25.101 00.001 17204 Worker thread wakes up
00:46:25.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:25.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:46:25.103 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
00:46:25.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:46:25.104 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
00:46:25.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:25.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:25.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.105 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:25.105 00.000 17204 MoveAxis(E, 0, ABG)
00:46:25.105 00.000 17204 Move returns status 0, amount 0
00:46:25.105 00.000 17204 MoveAxis(N, 0, ABG)
00:46:25.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:25.106 00.001 17284 Enqueuing Expose request
00:46:25.108 00.002 17204 Move returns status 0, amount 0
00:46:25.108 00.000 17204 move complete, result=0
00:46:25.108 00.000 17204 worker thread done servicing request
00:46:25.109 00.001 17204 Worker thread wakes up
00:46:25.109 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:25.110 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:25.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:25.381 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6ead77f-654b-4d50-92ba-9fd8e23c784d"}
00:46:25.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6ead77f-654b-4d50-92ba-9fd8e23c784d"}
00:46:25.383 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"502108cd-3629-4bbc-abfe-4a8b406c578c"}
00:46:25.385 00.002 17284 case statement mapped state 6 to 3
00:46:25.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"502108cd-3629-4bbc-abfe-4a8b406c578c"}
00:46:25.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1caf007-8410-45fd-8ec1-4fe669702724"}
00:46:25.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"f1caf007-8410-45fd-8ec1-4fe669702724"}
00:46:26.342 00.953 17204 Exposure complete
00:46:26.395 00.053 17204 worker thread done servicing request
00:46:26.395 00.000 17284 OnExposeComplete: enter
00:46:26.396 00.001 17284 UpdateGuideState(): m_state=6
00:46:26.397 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
00:46:26.398 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.67, Mass=5433, SNR=51.7, Peak=255 HFD=4.7
00:46:26.399 00.001 17284 MultiStar: [#1 -0.11,-0.18,1.00,U] [#2 0.02,-0.11,0.75,U] [#3 0.02,-0.15,0.76,U] [#4 -0.07,-0.20,0.71,U] [#5 -0.03,-0.20,0.78,U] [#6 -0.09,-0.22,0.00,M1] [#7 -0.10,-0.20,0.00,M1] [#8 -0.05,-0.09,0.62,U] 
00:46:26.401 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.17}, one-star: {-0.05, -0.21}
00:46:26.402 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:46:26.403 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:46:26.403 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.82 mountX=0.16 mountY=-0.07, mountTheta=-0.44
00:46:26.406 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
00:46:26.407 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
00:46:26.408 00.001 17204 Worker thread wakes up
00:46:26.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:26.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:46:26.410 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:46:26.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:46:26.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.412 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
00:46:26.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:26.413 00.001 17284 Enqueuing Expose request
00:46:26.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:46:26.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:26.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:26.414 00.000 17204 MoveAxis(E, 0, ABG)
00:46:26.414 00.000 17204 Move returns status 0, amount 0
00:46:26.414 00.000 17204 MoveAxis(N, 0, ABG)
00:46:26.414 00.000 17204 Move returns status 0, amount 0
00:46:26.414 00.000 17204 move complete, result=0
00:46:26.414 00.000 17204 worker thread done servicing request
00:46:26.414 00.000 17204 Worker thread wakes up
00:46:26.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:26.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:26.414 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:27.323 00.909 17204 Exposure complete
00:46:27.378 00.055 17204 worker thread done servicing request
00:46:27.378 00.000 17284 OnExposeComplete: enter
00:46:27.379 00.001 17284 UpdateGuideState(): m_state=6
00:46:27.380 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
00:46:27.382 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.61, Mass=5565, SNR=52.2, Peak=255 HFD=4.8
00:46:27.383 00.001 17284 MultiStar: [#1 -0.11,-0.31,0.00,M1] [#2 0.03,-0.22,0.00,M1] [#3 -0.08,-0.28,0.00,M1] [#4 -0.12,-0.24,0.00,M1] [#5 -0.01,-0.23,0.00,M1] [#6 -0.07,-0.26,0.00,M2] [#7 -0.12,-0.28,0.00,M2] [#8 -0.02,-0.14,0.63,U] 
00:46:27.384 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.22}, one-star: {-0.05, -0.27}
00:46:27.386 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:46:27.387 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:46:27.388 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.74 mountX=0.21 mountY=-0.08, mountTheta=-0.37
00:46:27.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.22, opts=13)
00:46:27.391 00.001 17284 Enqueuing Move request for scope (-0.04, -0.22)
00:46:27.392 00.001 17204 Worker thread wakes up
00:46:27.393 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:27.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
00:46:27.394 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.2
00:46:27.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
00:46:27.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.396 00.001 17204 Moving (-0.04, -0.22) raw xDistance=0.21 yDistance=-0.08
00:46:27.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:27.397 00.001 17284 Enqueuing Expose request
00:46:27.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:46:27.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:27.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:27.398 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa88fbc-8916-4731-8e97-c596ab85e4c3"}
00:46:27.399 00.001 17204 MoveAxis(W, 163, ABG)
00:46:27.399 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa88fbc-8916-4731-8e97-c596ab85e4c3"}
00:46:27.400 00.001 17204 Guiding  Dir = 3, Dur = 163
00:46:27.400 00.000 17204 IsGuiding returns 0
00:46:27.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4c1b78f-f0cb-4ffc-a686-1a4a908fa478"}
00:46:27.403 00.001 17284 case statement mapped state 6 to 3
00:46:27.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c1b78f-f0cb-4ffc-a686-1a4a908fa478"}
00:46:27.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"248b27c1-bf36-4617-a600-944935acdbab"}
00:46:27.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"248b27c1-bf36-4617-a600-944935acdbab"}
00:46:27.415 00.008 17204 PulseGuide returned control before completion, sleep 160
00:46:27.585 00.170 17204 IsGuiding returns 1
00:46:27.585 00.000 17204 scope still moving after pulse duration time elapsed
00:46:27.617 00.032 17204 IsGuiding returns 0
00:46:27.617 00.000 17204 scope move finished after 163 + 53 ms
00:46:27.617 00.000 17204 Move returns status 0, amount 163
00:46:27.617 00.000 17204 MoveAxis(N, 0, ABG)
00:46:27.617 00.000 17204 Move returns status 0, amount 0
00:46:27.617 00.000 17204 move complete, result=0
00:46:27.617 00.000 17204 worker thread done servicing request
00:46:27.617 00.000 17204 Worker thread wakes up
00:46:27.617 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
00:46:27.619 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:27.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:28.755 01.136 17204 Exposure complete
00:46:28.805 00.050 17204 worker thread done servicing request
00:46:28.805 00.000 17284 OnExposeComplete: enter
00:46:28.807 00.002 17284 UpdateGuideState(): m_state=6
00:46:28.809 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
00:46:28.811 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=133.85, Mass=5618, SNR=52.5, Peak=242 HFD=4.7
00:46:28.812 00.001 17284 MultiStar: [#1 -0.14,-0.13,1.03,U] [#2 -0.17,0.02,0.74,U] [#3 -0.05,0.08,0.73,U] [#4 -0.12,0.02,0.69,U] [#5 0.00,0.03,0.78,U] [#6 -0.06,-0.13,0.66,U] [#7 -0.10,-0.04,0.67,U] [#8 -0.05,-0.02,0.62,U] 
00:46:28.815 00.003 17284 single-star, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.07, -0.04}
00:46:28.816 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
00:46:28.818 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
00:46:28.820 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
00:46:28.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
00:46:28.825 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
00:46:28.826 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:28.828 00.002 17284 UpdateGuideState exits: m=5618 SNR=52.5
00:46:28.830 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.831 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:28.832 00.001 17284 Enqueuing Expose request
00:46:28.834 00.002 17204 Worker thread wakes up
00:46:28.834 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:46:28.834 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:46:28.834 00.000 17204 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.07
00:46:28.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:46:28.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:28.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:28.834 00.000 17204 MoveAxis(E, 0, ABG)
00:46:28.834 00.000 17204 Move returns status 0, amount 0
00:46:28.834 00.000 17204 MoveAxis(N, 0, ABG)
00:46:28.834 00.000 17204 Move returns status 0, amount 0
00:46:28.836 00.002 17204 move complete, result=0
00:46:28.836 00.000 17204 worker thread done servicing request
00:46:28.836 00.000 17204 Worker thread wakes up
00:46:28.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:28.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:28.836 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:29.380 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc6d86f6-5f38-4741-861c-f4ef4cba91bf"}
00:46:29.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc6d86f6-5f38-4741-861c-f4ef4cba91bf"}
00:46:29.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d56d72e-ac30-466f-b749-908b39955a9f"}
00:46:29.384 00.001 17284 case statement mapped state 6 to 3
00:46:29.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d56d72e-ac30-466f-b749-908b39955a9f"}
00:46:29.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26fb5ab8-c261-4917-aa30-033dcc9b275f"}
00:46:29.390 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"26fb5ab8-c261-4917-aa30-033dcc9b275f"}
00:46:29.849 00.459 17204 Exposure complete
00:46:29.906 00.057 17204 worker thread done servicing request
00:46:29.906 00.000 17284 OnExposeComplete: enter
00:46:29.908 00.002 17284 UpdateGuideState(): m_state=6
00:46:29.909 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
00:46:29.910 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.85, Mass=5444, SNR=51.7, Peak=239 HFD=4.7
00:46:29.912 00.002 17284 MultiStar: [#1 -0.19,-0.05,1.00,U] [#2 -0.13,-0.04,0.75,U] [#3 -0.02,-0.07,0.75,U] [#4 -0.19,-0.03,0.71,U] [#5 -0.08,-0.02,0.78,U] [#6 -0.15,-0.12,0.66,U] [#7 -0.12,-0.08,0.67,U] [#8 -0.03,0.00,0.63,U] 
00:46:29.913 00.001 17284 single-star, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.09, -0.03}
00:46:29.914 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:46:29.915 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:46:29.916 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.45
00:46:29.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:46:29.920 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:46:29.921 00.001 17204 Worker thread wakes up
00:46:29.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:29.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:46:29.922 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
00:46:29.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:46:29.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.924 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
00:46:29.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:29.925 00.001 17284 Enqueuing Expose request
00:46:29.927 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:29.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:29.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:29.927 00.000 17204 MoveAxis(E, 0, ABG)
00:46:29.927 00.000 17204 Move returns status 0, amount 0
00:46:29.927 00.000 17204 MoveAxis(N, 0, ABG)
00:46:29.927 00.000 17204 Move returns status 0, amount 0
00:46:29.927 00.000 17204 move complete, result=0
00:46:29.927 00.000 17204 worker thread done servicing request
00:46:29.927 00.000 17204 Worker thread wakes up
00:46:29.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:29.928 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:31.052 01.124 17204 Exposure complete
00:46:31.105 00.053 17204 worker thread done servicing request
00:46:31.105 00.000 17284 OnExposeComplete: enter
00:46:31.107 00.002 17284 UpdateGuideState(): m_state=6
00:46:31.107 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
00:46:31.108 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.80, Mass=5502, SNR=52.0, Peak=255 HFD=4.6
00:46:31.110 00.002 17284 MultiStar: [#1 -0.13,0.02,0.98,U] [#2 -0.14,0.03,0.73,U] [#3 -0.02,0.10,0.75,U] [#4 -0.12,-0.01,0.69,U] [#5 0.01,-0.02,0.78,U] [#6 -0.01,-0.06,0.66,U] [#7 0.00,0.00,0.68,U] [#8 0.00,0.04,0.61,U] 
00:46:31.111 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.06, -0.09}
00:46:31.113 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
00:46:31.115 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:46:31.115 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
00:46:31.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
00:46:31.119 00.002 17284 Enqueuing Move request for scope (-0.05, 0.00)
00:46:31.120 00.001 17204 Worker thread wakes up
00:46:31.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:31.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:46:31.122 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:46:31.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:46:31.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:31.124 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:46:31.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:31.125 00.001 17284 Enqueuing Expose request
00:46:31.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:31.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:31.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:31.126 00.000 17204 MoveAxis(E, 0, ABG)
00:46:31.126 00.000 17204 Move returns status 0, amount 0
00:46:31.126 00.000 17204 MoveAxis(N, 0, ABG)
00:46:31.126 00.000 17204 Move returns status 0, amount 0
00:46:31.126 00.000 17204 move complete, result=0
00:46:31.126 00.000 17204 worker thread done servicing request
00:46:31.126 00.000 17204 Worker thread wakes up
00:46:31.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:31.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:31.128 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:31.380 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3c109b8-6db0-40f6-9ed1-5df6bb3f6e9a"}
00:46:31.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3c109b8-6db0-40f6-9ed1-5df6bb3f6e9a"}
00:46:31.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"561dd498-682f-4d4f-958c-610c87819941"}
00:46:31.386 00.002 17284 case statement mapped state 6 to 3
00:46:31.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"561dd498-682f-4d4f-958c-610c87819941"}
00:46:31.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9b0d0e3-8f21-4a6a-9d6e-8aa6e51902f7"}
00:46:31.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4022,"width":15,"height":15,"star_pos":[6.60,6.80],"pixels":"..."},"id":"f9b0d0e3-8f21-4a6a-9d6e-8aa6e51902f7"}
00:46:32.151 00.760 17204 Exposure complete
00:46:32.202 00.051 17204 worker thread done servicing request
00:46:32.202 00.000 17284 OnExposeComplete: enter
00:46:32.204 00.002 17284 UpdateGuideState(): m_state=6
00:46:32.205 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
00:46:32.206 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.81, Mass=5437, SNR=51.6, Peak=233 HFD=4.7
00:46:32.208 00.002 17284 MultiStar: [#1 -0.15,-0.10,0.98,U] [#2 -0.01,-0.02,0.77,U] [#3 0.07,0.02,0.75,U] [#4 -0.12,-0.09,0.69,U] [#5 -0.03,-0.12,0.80,U] [#6 -0.04,-0.06,0.67,U] [#7 -0.06,-0.03,0.68,U] [#8 0.02,0.01,0.65,U] 
00:46:32.209 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.04, -0.07}
00:46:32.209 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:46:32.211 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:46:32.212 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.22 mountX=0.05 mountY=-0.05, mountTheta=-0.83
00:46:32.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
00:46:32.215 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
00:46:32.216 00.001 17204 Worker thread wakes up
00:46:32.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:32.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:46:32.217 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.6
00:46:32.219 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:46:32.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.220 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
00:46:32.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:32.221 00.001 17284 Enqueuing Expose request
00:46:32.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:46:32.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:32.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:32.222 00.000 17204 MoveAxis(E, 0, ABG)
00:46:32.222 00.000 17204 Move returns status 0, amount 0
00:46:32.222 00.000 17204 MoveAxis(N, 0, ABG)
00:46:32.223 00.001 17204 Move returns status 0, amount 0
00:46:32.223 00.000 17204 move complete, result=0
00:46:32.223 00.000 17204 worker thread done servicing request
00:46:32.223 00.000 17204 Worker thread wakes up
00:46:32.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:32.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:33.379 01.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"634ba264-22e1-43ef-8c72-392836022e6b"}
00:46:33.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"634ba264-22e1-43ef-8c72-392836022e6b"}
00:46:33.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22a3dc80-6b0a-441d-ba3c-e4d330f2047b"}
00:46:33.383 00.001 17284 case statement mapped state 6 to 3
00:46:33.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a3dc80-6b0a-441d-ba3c-e4d330f2047b"}
00:46:33.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fcc558e-866e-4c69-a70c-c95e18df0420"}
00:46:33.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"6fcc558e-866e-4c69-a70c-c95e18df0420"}
00:46:33.454 00.066 17204 Exposure complete
00:46:33.507 00.053 17204 worker thread done servicing request
00:46:33.507 00.000 17284 OnExposeComplete: enter
00:46:33.509 00.002 17284 UpdateGuideState(): m_state=6
00:46:33.510 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
00:46:33.511 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.79, Mass=5721, SNR=53.0, Peak=255 HFD=4.7
00:46:33.512 00.001 17284 MultiStar: [#1 -0.18,-0.07,1.00,U] [#2 -0.01,0.02,0.72,U] [#3 -0.01,-0.02,0.74,U] [#4 -0.05,-0.06,0.68,U] [#5 0.01,-0.02,0.78,U] [#6 -0.08,-0.18,0.66,U] [#7 -0.10,0.02,0.66,U] [#8 0.04,-0.01,0.62,U] 
00:46:33.514 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.07, -0.09}
00:46:33.515 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:46:33.516 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:46:33.517 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.05
00:46:33.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:46:33.520 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:46:33.521 00.001 17204 Worker thread wakes up
00:46:33.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:33.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:46:33.522 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
00:46:33.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:46:33.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.524 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
00:46:33.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:33.525 00.001 17284 Enqueuing Expose request
00:46:33.527 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:46:33.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:33.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:33.527 00.000 17204 MoveAxis(E, 0, ABG)
00:46:33.527 00.000 17204 Move returns status 0, amount 0
00:46:33.527 00.000 17204 MoveAxis(N, 0, ABG)
00:46:33.527 00.000 17204 Move returns status 0, amount 0
00:46:33.527 00.000 17204 move complete, result=0
00:46:33.527 00.000 17204 worker thread done servicing request
00:46:33.527 00.000 17204 Worker thread wakes up
00:46:33.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:33.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:33.528 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:34.439 00.911 17204 Exposure complete
00:46:34.513 00.074 17204 worker thread done servicing request
00:46:34.513 00.000 17284 OnExposeComplete: enter
00:46:34.515 00.002 17284 UpdateGuideState(): m_state=6
00:46:34.516 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
00:46:34.517 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.80, Mass=5378, SNR=51.4, Peak=235 HFD=4.6
00:46:34.518 00.001 17284 MultiStar: [#1 -0.09,-0.06,0.97,U] [#2 -0.04,0.06,0.74,U] [#3 -0.01,-0.05,0.76,U] [#4 -0.08,-0.02,0.70,U] [#5 -0.03,-0.04,0.79,U] [#6 -0.07,-0.09,0.67,U] [#7 -0.06,0.07,0.66,U] [#8 -0.01,-0.06,0.64,U] 
00:46:34.519 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.02, -0.08}
00:46:34.521 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:46:34.522 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:46:34.523 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=0.03 mountY=-0.05, mountTheta=-1.07
00:46:34.524 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:46:34.526 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:46:34.527 00.001 17204 Worker thread wakes up
00:46:34.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:34.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:46:34.528 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:46:34.528 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
00:46:34.529 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
00:46:34.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.531 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:46:34.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:34.532 00.001 17284 Enqueuing Expose request
00:46:34.533 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:34.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:34.533 00.000 17204 MoveAxis(E, 0, ABG)
00:46:34.533 00.000 17204 Move returns status 0, amount 0
00:46:34.533 00.000 17204 MoveAxis(N, 0, ABG)
00:46:34.533 00.000 17204 Move returns status 0, amount 0
00:46:34.533 00.000 17204 move complete, result=0
00:46:34.533 00.000 17204 worker thread done servicing request
00:46:34.533 00.000 17204 Worker thread wakes up
00:46:34.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:34.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:34.534 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:35.377 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f30712-e760-4f82-b171-7e9fad09c08a"}
00:46:35.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f30712-e760-4f82-b171-7e9fad09c08a"}
00:46:35.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f50dfef-11c7-4199-9e06-d5c0eca60ea4"}
00:46:35.382 00.002 17284 case statement mapped state 6 to 3
00:46:35.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f50dfef-11c7-4199-9e06-d5c0eca60ea4"}
00:46:35.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0a85e43-6a19-4a1a-92f2-602d8ac79804"}
00:46:35.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.64,6.80],"pixels":"..."},"id":"c0a85e43-6a19-4a1a-92f2-602d8ac79804"}
00:46:35.765 00.379 17204 Exposure complete
00:46:35.817 00.052 17204 worker thread done servicing request
00:46:35.817 00.000 17284 OnExposeComplete: enter
00:46:35.818 00.001 17284 UpdateGuideState(): m_state=6
00:46:35.819 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
00:46:35.820 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.72, Mass=5628, SNR=52.6, Peak=255 HFD=4.7
00:46:35.821 00.001 17284 MultiStar: [#1 -0.22,-0.22,0.00,M1] [#2 -0.13,-0.05,0.71,U] [#3 -0.07,-0.04,0.75,U] [#4 -0.16,-0.17,0.00,M1] [#5 -0.05,-0.13,0.77,U] [#6 -0.12,-0.16,0.65,U] [#7 -0.17,-0.11,0.67,U] [#8 -0.04,0.02,0.62,U] 
00:46:35.823 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.17}
00:46:35.824 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:46:35.825 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:46:35.826 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-0.99
00:46:35.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:46:35.829 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:46:35.831 00.002 17204 Worker thread wakes up
00:46:35.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:35.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:46:35.832 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
00:46:35.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:46:35.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.834 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
00:46:35.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:35.835 00.001 17284 Enqueuing Expose request
00:46:35.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:35.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:35.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:35.836 00.000 17204 MoveAxis(E, 0, ABG)
00:46:35.836 00.000 17204 Move returns status 0, amount 0
00:46:35.836 00.000 17204 MoveAxis(N, 0, ABG)
00:46:35.836 00.000 17204 Move returns status 0, amount 0
00:46:35.836 00.000 17204 move complete, result=0
00:46:35.836 00.000 17204 worker thread done servicing request
00:46:35.836 00.000 17204 Worker thread wakes up
00:46:35.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:35.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:35.837 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:36.745 00.908 17204 Exposure complete
00:46:36.811 00.066 17204 worker thread done servicing request
00:46:36.811 00.000 17284 OnExposeComplete: enter
00:46:36.813 00.002 17284 UpdateGuideState(): m_state=6
00:46:36.814 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
00:46:36.815 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.72, Mass=5652, SNR=52.7, Peak=255 HFD=4.7
00:46:36.818 00.003 17284 MultiStar: [#1 -0.09,-0.20,0.00,M2] [#2 -0.00,-0.05,0.71,U] [#3 -0.06,-0.00,0.74,U] [#4 -0.10,-0.11,0.69,U] [#5 -0.07,-0.00,0.75,U] [#6 -0.01,-0.06,0.65,U] [#7 -0.19,-0.07,0.66,U] [#8 -0.01,0.04,0.63,U] 
00:46:36.819 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, -0.16}
00:46:36.821 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:46:36.822 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:46:36.823 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.03
00:46:36.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:46:36.828 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:46:36.829 00.001 17204 Worker thread wakes up
00:46:36.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:36.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:46:36.830 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:46:36.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:46:36.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.834 00.003 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:46:36.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.835 00.001 17284 Enqueuing Expose request
00:46:36.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:46:36.837 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:36.837 00.000 17204 MoveAxis(E, 0, ABG)
00:46:36.837 00.000 17204 Move returns status 0, amount 0
00:46:36.837 00.000 17204 MoveAxis(N, 0, ABG)
00:46:36.837 00.000 17204 Move returns status 0, amount 0
00:46:36.837 00.000 17204 move complete, result=0
00:46:36.837 00.000 17204 worker thread done servicing request
00:46:36.837 00.000 17204 Worker thread wakes up
00:46:36.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:36.839 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:37.376 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d20b53dd-8861-41d8-9a27-4e1a8cfbc55b"}
00:46:37.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d20b53dd-8861-41d8-9a27-4e1a8cfbc55b"}
00:46:37.396 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5688da3d-d421-4d96-ad4f-a68227758c0a"}
00:46:37.398 00.002 17284 case statement mapped state 6 to 3
00:46:37.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5688da3d-d421-4d96-ad4f-a68227758c0a"}
00:46:37.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dc74007-c0ec-42ef-ae40-9d7cb5f7b880"}
00:46:37.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4027,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"7dc74007-c0ec-42ef-ae40-9d7cb5f7b880"}
00:46:37.963 00.561 17204 Exposure complete
00:46:38.017 00.054 17204 worker thread done servicing request
00:46:38.017 00.000 17284 OnExposeComplete: enter
00:46:38.018 00.001 17284 UpdateGuideState(): m_state=6
00:46:38.019 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
00:46:38.020 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.72, Mass=5611, SNR=52.5, Peak=255 HFD=4.7
00:46:38.022 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.99,U] [#2 -0.13,-0.08,0.74,U] [#3 0.02,-0.07,0.73,U] [#4 -0.18,-0.19,0.00,M1] [#5 -0.02,-0.04,0.77,U] [#6 -0.12,-0.15,0.66,U] [#7 -0.15,-0.01,0.66,U] [#8 -0.01,-0.01,0.63,U] 
00:46:38.023 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.16}
00:46:38.023 00.000 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:46:38.026 00.003 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:46:38.027 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.93
00:46:38.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:46:38.031 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:46:38.032 00.001 17204 Worker thread wakes up
00:46:38.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:38.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:46:38.033 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:46:38.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:46:38.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:38.035 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
00:46:38.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:38.036 00.001 17284 Enqueuing Expose request
00:46:38.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:38.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:38.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:38.037 00.000 17204 MoveAxis(E, 0, ABG)
00:46:38.038 00.001 17204 Move returns status 0, amount 0
00:46:38.038 00.000 17204 MoveAxis(N, 0, ABG)
00:46:38.038 00.000 17204 Move returns status 0, amount 0
00:46:38.038 00.000 17204 move complete, result=0
00:46:38.038 00.000 17204 worker thread done servicing request
00:46:38.038 00.000 17204 Worker thread wakes up
00:46:38.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:38.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:38.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:39.063 01.024 17204 Exposure complete
00:46:39.114 00.051 17204 worker thread done servicing request
00:46:39.115 00.001 17284 OnExposeComplete: enter
00:46:39.116 00.001 17284 UpdateGuideState(): m_state=6
00:46:39.117 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
00:46:39.119 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.76, Mass=5503, SNR=52.0, Peak=255 HFD=4.6
00:46:39.120 00.001 17284 MultiStar: [#1 -0.17,-0.12,1.04,U] [#2 -0.24,0.00,0.00,M1] [#3 -0.08,-0.09,0.75,U] [#4 -0.23,-0.09,0.00,M2] [#5 -0.23,-0.09,0.00,M1] [#6 -0.15,-0.10,0.66,U] [#7 -0.14,-0.02,0.67,U] [#8 -0.17,-0.02,0.62,U] 
00:46:39.121 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.09}, one-star: {-0.13, -0.13}
00:46:39.122 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:46:39.123 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:46:39.125 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.60 mountX=0.06 mountY=-0.16, mountTheta=-1.20
00:46:39.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
00:46:39.128 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
00:46:39.130 00.002 17204 Worker thread wakes up
00:46:39.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:39.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
00:46:39.131 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
00:46:39.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
00:46:39.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.134 00.002 17204 Moving (-0.14, -0.09) raw xDistance=0.06 yDistance=-0.16
00:46:39.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.135 00.001 17284 Enqueuing Expose request
00:46:39.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:46:39.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:46:39.136 00.000 17204 MoveAxis(E, 0, ABG)
00:46:39.136 00.000 17204 Move returns status 0, amount 0
00:46:39.136 00.000 17204 MoveAxis(N, 0, ABG)
00:46:39.136 00.000 17204 Move returns status 0, amount 0
00:46:39.136 00.000 17204 move complete, result=0
00:46:39.137 00.001 17204 worker thread done servicing request
00:46:39.137 00.000 17204 Worker thread wakes up
00:46:39.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:39.138 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:46:39.376 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eb5941b-36d6-4f7d-8a1c-fba5915f7188"}
00:46:39.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eb5941b-36d6-4f7d-8a1c-fba5915f7188"}
00:46:39.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a79539a8-f534-4725-8821-3332b7cc34d5"}
00:46:39.379 00.000 17284 case statement mapped state 6 to 3
00:46:39.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79539a8-f534-4725-8821-3332b7cc34d5"}
00:46:39.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20a98917-0c38-4a23-bc02-7f69d75ab8f0"}
00:46:39.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4029,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"20a98917-0c38-4a23-bc02-7f69d75ab8f0"}
00:46:40.267 00.884 17204 Exposure complete
00:46:40.318 00.051 17204 worker thread done servicing request
00:46:40.318 00.000 17284 OnExposeComplete: enter
00:46:40.320 00.002 17284 UpdateGuideState(): m_state=6
00:46:40.322 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
00:46:40.323 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.81, Mass=5685, SNR=52.8, Peak=244 HFD=4.7
00:46:40.326 00.003 17284 MultiStar: [#1 -0.12,-0.14,1.00,U] [#2 -0.05,-0.06,0.72,U] [#3 -0.08,-0.07,0.73,U] [#4 -0.18,-0.10,0.67,U] [#5 -0.00,-0.02,0.78,U] [#6 -0.17,-0.12,0.66,U] [#7 -0.09,-0.08,0.68,U] [#8 -0.15,-0.01,0.62,U] 
00:46:40.327 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.12, -0.07}
00:46:40.330 00.003 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:46:40.332 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:46:40.333 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.11
00:46:40.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
00:46:40.338 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
00:46:40.339 00.001 17204 Worker thread wakes up
00:46:40.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:40.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:46:40.341 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
00:46:40.343 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:46:40.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.345 00.002 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
00:46:40.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:40.346 00.001 17284 Enqueuing Expose request
00:46:40.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:46:40.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:40.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:40.348 00.000 17204 MoveAxis(E, 0, ABG)
00:46:40.349 00.001 17204 Move returns status 0, amount 0
00:46:40.349 00.000 17204 MoveAxis(N, 0, ABG)
00:46:40.349 00.000 17204 Move returns status 0, amount 0
00:46:40.349 00.000 17204 move complete, result=0
00:46:40.349 00.000 17204 worker thread done servicing request
00:46:40.349 00.000 17204 Worker thread wakes up
00:46:40.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:40.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:40.350 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:41.269 00.919 17204 Exposure complete
00:46:41.322 00.053 17204 worker thread done servicing request
00:46:41.322 00.000 17284 OnExposeComplete: enter
00:46:41.323 00.001 17284 UpdateGuideState(): m_state=6
00:46:41.324 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
00:46:41.325 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.69, Mass=5416, SNR=51.5, Peak=255 HFD=4.7
00:46:41.326 00.001 17284 MultiStar: [#1 -0.09,-0.25,0.00,M1] [#2 -0.11,-0.11,0.74,U] [#3 -0.03,-0.13,0.75,U] [#4 -0.11,-0.24,0.00,M2] [#5 -0.01,-0.15,0.80,U] [#6 -0.09,-0.22,0.00,M1] [#7 -0.03,-0.09,0.69,U] [#8 -0.04,-0.00,0.63,U] 
00:46:41.328 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.12, -0.19}
00:46:41.329 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:46:41.330 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:46:41.331 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.11 mountY=-0.08, mountTheta=-0.64
00:46:41.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:46:41.335 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:46:41.336 00.001 17204 Worker thread wakes up
00:46:41.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:41.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:46:41.337 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.5
00:46:41.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:46:41.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.339 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
00:46:41.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.340 00.001 17284 Enqueuing Expose request
00:46:41.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:46:41.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:41.341 00.000 17204 MoveAxis(E, 0, ABG)
00:46:41.341 00.000 17204 Move returns status 0, amount 0
00:46:41.341 00.000 17204 MoveAxis(N, 0, ABG)
00:46:41.341 00.000 17204 Move returns status 0, amount 0
00:46:41.341 00.000 17204 move complete, result=0
00:46:41.342 00.001 17204 worker thread done servicing request
00:46:41.342 00.000 17204 Worker thread wakes up
00:46:41.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:41.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:41.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:41.376 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98c3e72c-0967-412d-85c6-f69412650f08"}
00:46:41.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98c3e72c-0967-412d-85c6-f69412650f08"}
00:46:41.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ba5d24-c44d-4ca9-b377-5477e317b6d2"}
00:46:41.380 00.001 17284 case statement mapped state 6 to 3
00:46:41.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ba5d24-c44d-4ca9-b377-5477e317b6d2"}
00:46:41.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64932a78-440d-4f07-88d7-0f6343934d99"}
00:46:41.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4031,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"64932a78-440d-4f07-88d7-0f6343934d99"}
00:46:42.466 01.081 17204 Exposure complete
00:46:42.538 00.072 17204 worker thread done servicing request
00:46:42.538 00.000 17284 OnExposeComplete: enter
00:46:42.539 00.001 17284 UpdateGuideState(): m_state=6
00:46:42.541 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
00:46:42.542 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.77, Mass=5542, SNR=52.2, Peak=255 HFD=4.6
00:46:42.544 00.002 17284 MultiStar: [#1 -0.22,-0.19,0.00,M2] [#2 -0.05,-0.11,0.72,U] [#3 -0.08,-0.12,0.77,U] [#4 -0.09,-0.17,0.69,U] [#5 -0.03,-0.14,0.78,U] [#6 -0.07,-0.14,0.66,U] [#7 -0.09,-0.10,0.69,U] [#8 -0.10,-0.01,0.63,U] 
00:46:42.546 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.11}
00:46:42.547 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:46:42.548 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:46:42.550 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.19 mountX=0.10 mountY=-0.10, mountTheta=-0.80
00:46:42.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
00:46:42.554 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
00:46:42.555 00.001 17204 Worker thread wakes up
00:46:42.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:42.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:46:42.557 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
00:46:42.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:46:42.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:42.560 00.002 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
00:46:42.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:42.561 00.001 17284 Enqueuing Expose request
00:46:42.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:46:42.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:42.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:42.563 00.000 17204 MoveAxis(E, 0, ABG)
00:46:42.563 00.000 17204 Move returns status 0, amount 0
00:46:42.563 00.000 17204 MoveAxis(N, 0, ABG)
00:46:42.563 00.000 17204 Move returns status 0, amount 0
00:46:42.563 00.000 17204 move complete, result=0
00:46:42.563 00.000 17204 worker thread done servicing request
00:46:42.563 00.000 17204 Worker thread wakes up
00:46:42.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:42.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:42.565 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:43.375 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2b35569-83e3-466a-a64a-57b7eeb2dfae"}
00:46:43.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2b35569-83e3-466a-a64a-57b7eeb2dfae"}
00:46:43.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd3142f-1433-455d-9b25-2e75cc437b29"}
00:46:43.380 00.002 17284 case statement mapped state 6 to 3
00:46:43.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd3142f-1433-455d-9b25-2e75cc437b29"}
00:46:43.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"101b74d1-c79d-4f5f-ab3a-5c57ae98e034"}
00:46:43.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"101b74d1-c79d-4f5f-ab3a-5c57ae98e034"}
00:46:43.483 00.099 17204 Exposure complete
00:46:43.535 00.052 17204 worker thread done servicing request
00:46:43.535 00.000 17284 OnExposeComplete: enter
00:46:43.536 00.001 17284 UpdateGuideState(): m_state=6
00:46:43.537 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
00:46:43.538 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.60, Mass=5518, SNR=52.0, Peak=255 HFD=4.9
00:46:43.540 00.002 17284 MultiStar: [#1 -0.12,-0.23,0.00,M3] [#2 0.01,-0.18,0.74,U] [#3 -0.03,-0.25,0.00,M1] [#4 -0.07,-0.36,0.00,M2] [#5 -0.09,-0.22,0.00,M1] [#6 -0.10,-0.24,0.00,M1] [#7 -0.06,-0.23,0.00,M1] [#8 -0.02,-0.18,0.62,U] 
00:46:43.541 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.22}, one-star: {-0.07, -0.28}
00:46:43.542 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:46:43.544 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:46:43.545 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.72 mountX=0.21 mountY=-0.08, mountTheta=-0.35
00:46:43.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.22, opts=13)
00:46:43.548 00.001 17284 Enqueuing Move request for scope (-0.03, -0.22)
00:46:43.549 00.001 17204 Worker thread wakes up
00:46:43.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:43.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
00:46:43.550 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:46:43.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
00:46:43.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.552 00.001 17204 Moving (-0.03, -0.22) raw xDistance=0.21 yDistance=-0.08
00:46:43.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.554 00.002 17284 Enqueuing Expose request
00:46:43.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
00:46:43.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:43.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:43.555 00.000 17204 MoveAxis(W, 165, ABG)
00:46:43.555 00.000 17204 Guiding  Dir = 3, Dur = 165
00:46:43.555 00.000 17204 IsGuiding returns 0
00:46:43.572 00.017 17204 PulseGuide returned control before completion, sleep 159
00:46:43.743 00.171 17204 IsGuiding returns 1
00:46:43.743 00.000 17204 scope still moving after pulse duration time elapsed
00:46:43.774 00.031 17204 IsGuiding returns 0
00:46:43.774 00.000 17204 scope move finished after 165 + 53 ms
00:46:43.774 00.000 17204 Move returns status 0, amount 165
00:46:43.774 00.000 17204 MoveAxis(N, 0, ABG)
00:46:43.774 00.000 17204 Move returns status 0, amount 0
00:46:43.774 00.000 17204 move complete, result=0
00:46:43.774 00.000 17204 worker thread done servicing request
00:46:43.774 00.000 17204 Worker thread wakes up
00:46:43.774 00.000 17284 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
00:46:43.776 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:44.906 01.130 17204 Exposure complete
00:46:44.976 00.070 17204 worker thread done servicing request
00:46:44.976 00.000 17284 OnExposeComplete: enter
00:46:44.979 00.003 17284 UpdateGuideState(): m_state=6
00:46:44.979 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
00:46:44.981 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.85, Mass=5482, SNR=51.9, Peak=234 HFD=4.7
00:46:44.982 00.001 17284 MultiStar: [#1 -0.17,-0.17,0.00,M4] [#2 -0.18,0.02,0.74,U] [#3 -0.03,0.06,0.76,U] [#4 -0.18,-0.09,0.69,U] [#5 -0.10,-0.05,0.76,U] [#6 -0.11,-0.07,0.67,U] [#7 -0.13,-0.00,0.68,U] [#8 -0.03,0.03,0.64,U] 
00:46:44.983 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.11, -0.03}
00:46:44.985 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:46:44.986 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:46:44.987 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.00 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
00:46:44.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
00:46:44.989 00.000 17284 Enqueuing Move request for scope (-0.11, -0.02)
00:46:44.991 00.002 17204 Worker thread wakes up
00:46:44.992 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:44.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:46:44.993 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:46:44.993 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:46:44.994 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
00:46:44.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:46:44.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:44.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.996 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:44.996 00.000 17204 MoveAxis(E, 0, ABG)
00:46:44.996 00.000 17204 Move returns status 0, amount 0
00:46:44.996 00.000 17204 MoveAxis(N, 0, ABG)
00:46:44.996 00.000 17204 Move returns status 0, amount 0
00:46:44.996 00.000 17204 move complete, result=0
00:46:44.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:44.997 00.001 17284 Enqueuing Expose request
00:46:44.999 00.002 17204 worker thread done servicing request
00:46:44.999 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:45.000 00.001 17204 Worker thread wakes up
00:46:45.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:45.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:45.374 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aee57a6-242d-4130-b141-de1be7262c8c"}
00:46:45.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aee57a6-242d-4130-b141-de1be7262c8c"}
00:46:45.378 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a50cdb4-0d31-429e-9651-10366c2e6df1"}
00:46:45.378 00.000 17284 case statement mapped state 6 to 3
00:46:45.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a50cdb4-0d31-429e-9651-10366c2e6df1"}
00:46:45.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63ec1dd6-747f-4fca-b084-d66faf0aba44"}
00:46:45.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"63ec1dd6-747f-4fca-b084-d66faf0aba44"}
00:46:45.908 00.524 17204 Exposure complete
00:46:45.961 00.053 17204 worker thread done servicing request
00:46:45.961 00.000 17284 OnExposeComplete: enter
00:46:45.962 00.001 17284 UpdateGuideState(): m_state=6
00:46:45.963 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
00:46:45.965 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.84, Mass=5691, SNR=52.8, Peak=248 HFD=4.7
00:46:45.966 00.001 17284 MultiStar: [#1 -0.22,-0.15,0.00,M5] [#2 -0.23,0.01,0.00,M1] [#3 -0.05,0.15,0.72,U] [#4 -0.14,-0.05,0.68,U] [#5 -0.10,-0.07,0.76,U] [#6 -0.11,-0.10,0.66,U] [#7 -0.18,-0.05,0.66,U] [#8 -0.10,-0.05,0.62,U] 
00:46:45.967 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.19, -0.04}
00:46:45.968 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
00:46:45.970 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
00:46:45.970 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.01 mountY=-0.13, mountTheta=-1.50
00:46:45.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:46:45.974 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:46:45.975 00.001 17204 Worker thread wakes up
00:46:45.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:45.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:46:45.976 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.8
00:46:45.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:46:45.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:45.978 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:46:45.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:45.980 00.002 17284 Enqueuing Expose request
00:46:45.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:46:45.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:45.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:46:45.981 00.000 17204 MoveAxis(E, 0, ABG)
00:46:45.981 00.000 17204 Move returns status 0, amount 0
00:46:45.981 00.000 17204 MoveAxis(N, 0, ABG)
00:46:45.981 00.000 17204 Move returns status 0, amount 0
00:46:45.982 00.001 17204 move complete, result=0
00:46:45.982 00.000 17204 worker thread done servicing request
00:46:45.982 00.000 17204 Worker thread wakes up
00:46:45.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:45.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:45.983 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:47.214 01.231 17204 Exposure complete
00:46:47.285 00.071 17204 worker thread done servicing request
00:46:47.285 00.000 17284 OnExposeComplete: enter
00:46:47.286 00.001 17284 UpdateGuideState(): m_state=6
00:46:47.287 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
00:46:47.289 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=133.66, Mass=5114, SNR=50.1, Peak=241 HFD=4.8
00:46:47.290 00.001 17284 MultiStar: [#1 -0.08,-0.25,0.00,M6] [#2 -0.15,-0.05,0.76,U] [#3 -0.04,-0.11,0.78,U] [#4 -0.18,-0.14,0.00,M1] [#5 -0.01,-0.15,0.79,U] [#6 -0.04,-0.22,0.00,M1] [#7 -0.12,-0.15,0.68,U] [#8 -0.13,-0.16,0.66,U] 
00:46:47.291 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.08, -0.22}
00:46:47.292 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:46:47.294 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:46:47.295 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.74
00:46:47.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
00:46:47.298 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
00:46:47.299 00.001 17204 Worker thread wakes up
00:46:47.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:47.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:46:47.300 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:46:47.300 00.000 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.12
00:46:47.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:46:47.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:47.300 00.000 17284 UpdateGuideState exits: m=5114 SNR=50.1
00:46:47.302 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:47.302 00.000 17204 MoveAxis(E, 0, ABG)
00:46:47.302 00.000 17204 Move returns status 0, amount 0
00:46:47.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:47.303 00.001 17204 MoveAxis(N, 0, ABG)
00:46:47.303 00.000 17204 Move returns status 0, amount 0
00:46:47.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:47.305 00.002 17284 Enqueuing Expose request
00:46:47.306 00.001 17204 move complete, result=0
00:46:47.306 00.000 17204 worker thread done servicing request
00:46:47.306 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:47.307 00.001 17204 Worker thread wakes up
00:46:47.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:47.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:47.375 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"737eb731-9b56-4934-ba08-67ea0e22853d"}
00:46:47.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"737eb731-9b56-4934-ba08-67ea0e22853d"}
00:46:47.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1779d03a-93c8-4c69-8822-27c7aeb54572"}
00:46:47.380 00.001 17284 case statement mapped state 6 to 3
00:46:47.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1779d03a-93c8-4c69-8822-27c7aeb54572"}
00:46:47.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ebc6462-7114-4dd1-ab2c-e47d41f2a7f2"}
00:46:47.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4036,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"1ebc6462-7114-4dd1-ab2c-e47d41f2a7f2"}
00:46:48.215 00.831 17204 Exposure complete
00:46:48.268 00.053 17204 worker thread done servicing request
00:46:48.268 00.000 17284 OnExposeComplete: enter
00:46:48.269 00.001 17284 UpdateGuideState(): m_state=6
00:46:48.271 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
00:46:48.272 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.72, Mass=5593, SNR=52.5, Peak=255 HFD=4.7
00:46:48.273 00.001 17284 MultiStar: [#1 -0.28,-0.16,0.00,M7] [#2 -0.21,-0.08,0.00,M1] [#3 -0.16,-0.08,0.76,U] [#4 -0.23,-0.14,0.00,M2] [#5 -0.11,-0.09,0.77,U] [#6 -0.16,-0.22,0.00,M2] [#7 -0.16,-0.13,0.67,U] [#8 -0.14,-0.04,0.62,U] 
00:46:48.274 00.001 17284 refined, 4 included, MultiStar: {-0.16, -0.11}, one-star: {-0.20, -0.16}
00:46:48.276 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:46:48.277 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:46:48.278 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.55 mountX=0.08 mountY=-0.17, mountTheta=-1.15
00:46:48.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.11, opts=13)
00:46:48.281 00.001 17284 Enqueuing Move request for scope (-0.16, -0.11)
00:46:48.282 00.001 17204 Worker thread wakes up
00:46:48.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:48.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
00:46:48.284 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
00:46:48.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
00:46:48.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.286 00.001 17204 Moving (-0.16, -0.11) raw xDistance=0.08 yDistance=-0.17
00:46:48.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.287 00.001 17284 Enqueuing Expose request
00:46:48.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:48.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:46:48.288 00.000 17204 MoveAxis(E, 0, ABG)
00:46:48.288 00.000 17204 Move returns status 0, amount 0
00:46:48.288 00.000 17204 MoveAxis(N, 116, ABG)
00:46:48.288 00.000 17204 Guiding  Dir = 0, Dur = 116
00:46:48.289 00.001 17204 IsGuiding returns 0
00:46:48.323 00.034 17204 PulseGuide returned control before completion, sleep 93
00:46:48.417 00.094 17204 IsGuiding returns 0
00:46:48.417 00.000 17204 Move returns status 0, amount 116
00:46:48.417 00.000 17204 move complete, result=0
00:46:48.417 00.000 17204 worker thread done servicing request
00:46:48.417 00.000 17204 Worker thread wakes up
00:46:48.417 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
00:46:48.419 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:49.375 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eac1d80-4406-4fd5-bbac-c7c63b2eb9d5"}
00:46:49.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eac1d80-4406-4fd5-bbac-c7c63b2eb9d5"}
00:46:49.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bd014cf-6660-4a91-b697-86c13e171c78"}
00:46:49.379 00.001 17284 case statement mapped state 6 to 3
00:46:49.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd014cf-6660-4a91-b697-86c13e171c78"}
00:46:49.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"910d364d-3519-497b-962d-ab25da4f71ef"}
00:46:49.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"910d364d-3519-497b-962d-ab25da4f71ef"}
00:46:49.547 00.164 17204 Exposure complete
00:46:49.597 00.050 17204 worker thread done servicing request
00:46:49.597 00.000 17284 OnExposeComplete: enter
00:46:49.598 00.001 17284 UpdateGuideState(): m_state=6
00:46:49.599 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
00:46:49.600 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.52, Mass=5507, SNR=52.0, Peak=255 HFD=5.0
00:46:49.602 00.002 17284 MultiStar: [#1 -0.13,-0.34,0.00,M8] [#2 -0.13,-0.22,0.00,M2] [#3 -0.01,-0.26,0.00,M1] [#4 -0.09,-0.28,0.00,M3] [#5 -0.04,-0.40,0.00,M1] [#6 -0.09,-0.38,0.00,M3] [#7 -0.10,-0.30,0.00,M1] [#8 -0.01,-0.20,0.63,U] 
00:46:49.603 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.30}, one-star: {-0.10, -0.36}
00:46:49.604 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:46:49.605 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:46:49.606 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.79 mountX=0.28 mountY=-0.12, mountTheta=-0.41
00:46:49.609 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.30, opts=13)
00:46:49.610 00.001 17284 Enqueuing Move request for scope (-0.07, -0.30)
00:46:49.611 00.001 17204 Worker thread wakes up
00:46:49.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:49.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.30) opts 0xd
00:46:49.612 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
00:46:49.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.30)
00:46:49.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.615 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:49.616 00.001 17284 Enqueuing Expose request
00:46:49.617 00.001 17204 Moving (-0.07, -0.30) raw xDistance=0.28 yDistance=-0.12
00:46:49.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
00:46:49.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:49.617 00.000 17204 MoveAxis(W, 217, ABG)
00:46:49.617 00.000 17204 Guiding  Dir = 3, Dur = 217
00:46:49.617 00.000 17204 IsGuiding returns 0
00:46:49.623 00.006 17204 PulseGuide returned control before completion, sleep 222
00:46:49.858 00.235 17204 IsGuiding returns 0
00:46:49.858 00.000 17204 Move returns status 0, amount 217
00:46:49.858 00.000 17204 MoveAxis(N, 0, ABG)
00:46:49.858 00.000 17204 Move returns status 0, amount 0
00:46:49.858 00.000 17204 move complete, result=0
00:46:49.858 00.000 17204 worker thread done servicing request
00:46:49.859 00.001 17204 Worker thread wakes up
00:46:49.859 00.000 17284 GuideStep: 0.3 px 217 ms WEST, -0.1 px 0 ms NORTH
00:46:49.861 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:49.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:50.767 00.906 17204 Exposure complete
00:46:50.839 00.072 17204 worker thread done servicing request
00:46:50.839 00.000 17284 OnExposeComplete: enter
00:46:50.840 00.001 17284 UpdateGuideState(): m_state=6
00:46:50.842 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
00:46:50.844 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.79, Mass=5570, SNR=52.3, Peak=255 HFD=4.6
00:46:50.846 00.002 17284 MultiStar: [#1 -0.14,-0.13,1.00,U] [#2 0.01,0.02,0.72,U] [#3 -0.05,-0.05,0.76,U] [#4 -0.14,-0.09,0.70,U] [#5 -0.00,-0.06,0.77,U] [#6 -0.05,-0.09,0.67,U] [#7 -0.06,0.01,0.67,U] [#8 0.02,-0.01,0.62,U] 
00:46:50.847 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.11, -0.09}
00:46:50.849 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
00:46:50.851 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
00:46:50.852 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.00
00:46:50.856 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:46:50.858 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:46:50.859 00.001 17204 Worker thread wakes up
00:46:50.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:50.861 00.002 17284 UpdateGuideState exits: m=5570 SNR=52.3
00:46:50.862 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:46:50.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:50.866 00.002 17284 Enqueuing Expose request
00:46:50.868 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:46:50.868 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
00:46:50.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:46:50.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:50.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:50.868 00.000 17204 MoveAxis(E, 0, ABG)
00:46:50.868 00.000 17204 Move returns status 0, amount 0
00:46:50.868 00.000 17204 MoveAxis(N, 0, ABG)
00:46:50.868 00.000 17204 Move returns status 0, amount 0
00:46:50.868 00.000 17204 move complete, result=0
00:46:50.868 00.000 17204 worker thread done servicing request
00:46:50.868 00.000 17204 Worker thread wakes up
00:46:50.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:50.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:50.870 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:51.375 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e68eaa19-a7db-4487-900d-b181f774136f"}
00:46:51.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e68eaa19-a7db-4487-900d-b181f774136f"}
00:46:51.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5936b15-5ee6-4506-a03a-b5fc3cff8824"}
00:46:51.379 00.001 17284 case statement mapped state 6 to 3
00:46:51.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5936b15-5ee6-4506-a03a-b5fc3cff8824"}
00:46:51.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68cde1ca-9852-4b06-a844-054b080963e5"}
00:46:51.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"68cde1ca-9852-4b06-a844-054b080963e5"}
00:46:51.992 00.609 17204 Exposure complete
00:46:52.043 00.051 17204 worker thread done servicing request
00:46:52.044 00.001 17284 OnExposeComplete: enter
00:46:52.045 00.001 17284 UpdateGuideState(): m_state=6
00:46:52.046 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
00:46:52.047 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.89, Mass=5423, SNR=51.6, Peak=236 HFD=4.6
00:46:52.048 00.001 17284 MultiStar: [#1 -0.17,-0.20,0.00,M8] [#2 0.02,0.04,0.74,U] [#3 -0.03,-0.05,0.76,U] [#4 -0.10,-0.10,0.71,U] [#5 0.08,-0.05,0.78,U] [#6 -0.05,-0.07,0.66,U] [#7 -0.05,0.04,0.70,U] [#8 0.02,0.04,0.63,U] 
00:46:52.049 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.01, 0.01}
00:46:52.050 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:46:52.051 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:46:52.053 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.30 mountX=-0.01 mountY=-0.01, mountTheta=-2.60
00:46:52.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
00:46:52.056 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
00:46:52.057 00.001 17204 Worker thread wakes up
00:46:52.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:52.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:46:52.059 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
00:46:52.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:46:52.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.061 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
00:46:52.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:52.062 00.001 17284 Enqueuing Expose request
00:46:52.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:46:52.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:52.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:46:52.063 00.000 17204 MoveAxis(E, 0, ABG)
00:46:52.063 00.000 17204 Move returns status 0, amount 0
00:46:52.063 00.000 17204 MoveAxis(N, 0, ABG)
00:46:52.063 00.000 17204 Move returns status 0, amount 0
00:46:52.063 00.000 17204 move complete, result=0
00:46:52.063 00.000 17204 worker thread done servicing request
00:46:52.063 00.000 17204 Worker thread wakes up
00:46:52.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:52.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:52.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:53.090 01.026 17204 Exposure complete
00:46:53.165 00.075 17204 worker thread done servicing request
00:46:53.165 00.000 17284 OnExposeComplete: enter
00:46:53.167 00.002 17284 UpdateGuideState(): m_state=6
00:46:53.169 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
00:46:53.171 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=133.81, Mass=5311, SNR=50.9, Peak=239 HFD=4.6
00:46:53.173 00.002 17284 MultiStar: [#1 -0.17,-0.13,1.00,U] [#2 -0.03,0.02,0.75,U] [#3 -0.04,0.01,0.76,U] [#4 -0.09,-0.06,0.70,U] [#5 -0.03,-0.02,0.81,U] [#6 -0.09,-0.13,0.68,U] [#7 -0.08,-0.02,0.68,U] [#8 -0.09,-0.06,0.65,U] 
00:46:53.175 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.08, -0.07}
00:46:53.177 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:46:53.178 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:46:53.180 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.09, mountTheta=-1.14
00:46:53.183 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
00:46:53.184 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
00:46:53.186 00.002 17204 Worker thread wakes up
00:46:53.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:53.187 00.001 17284 UpdateGuideState exits: m=5311 SNR=50.9
00:46:53.190 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:46:53.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.193 00.002 17284 Enqueuing Expose request
00:46:53.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:46:53.194 00.000 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
00:46:53.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:46:53.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:46:53.194 00.000 17204 MoveAxis(E, 0, ABG)
00:46:53.194 00.000 17204 Move returns status 0, amount 0
00:46:53.195 00.001 17204 MoveAxis(N, 0, ABG)
00:46:53.195 00.000 17204 Move returns status 0, amount 0
00:46:53.195 00.000 17204 move complete, result=0
00:46:53.195 00.000 17204 worker thread done servicing request
00:46:53.195 00.000 17204 Worker thread wakes up
00:46:53.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:53.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:53.197 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:53.374 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa5ce629-5184-4090-be76-052ce2bd9ea4"}
00:46:53.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa5ce629-5184-4090-be76-052ce2bd9ea4"}
00:46:53.388 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa526a69-8042-49ac-8d5e-6abd7b20f790"}
00:46:53.390 00.002 17284 case statement mapped state 6 to 3
00:46:53.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa526a69-8042-49ac-8d5e-6abd7b20f790"}
00:46:53.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a41e743e-7ef3-4346-ae9c-7655c7b3ffc5"}
00:46:53.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"a41e743e-7ef3-4346-ae9c-7655c7b3ffc5"}
00:46:54.326 00.933 17204 Exposure complete
00:46:54.379 00.053 17204 worker thread done servicing request
00:46:54.379 00.000 17284 OnExposeComplete: enter
00:46:54.381 00.002 17284 UpdateGuideState(): m_state=6
00:46:54.382 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
00:46:54.383 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.72, Mass=5633, SNR=52.6, Peak=255 HFD=4.7
00:46:54.384 00.001 17284 MultiStar: [#1 -0.14,-0.14,1.01,U] [#2 -0.19,-0.12,0.00,M1] [#3 -0.13,-0.13,0.74,U] [#4 -0.20,-0.18,0.00,M1] [#5 -0.06,-0.14,0.79,U] [#6 -0.17,-0.28,0.00,M1] [#7 -0.17,-0.19,0.00,M1] [#8 -0.10,-0.09,0.62,U] 
00:46:54.385 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.14}, one-star: {-0.13, -0.16}
00:46:54.386 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
00:46:54.387 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
00:46:54.388 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.27 mountX=0.11 mountY=-0.14, mountTheta=-0.88
00:46:54.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
00:46:54.393 00.002 17284 Enqueuing Move request for scope (-0.11, -0.14)
00:46:54.393 00.000 17204 Worker thread wakes up
00:46:54.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:54.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
00:46:54.394 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
00:46:54.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
00:46:54.396 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:54.397 00.001 17204 Moving (-0.11, -0.14) raw xDistance=0.11 yDistance=-0.14
00:46:54.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:54.398 00.001 17284 Enqueuing Expose request
00:46:54.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:46:54.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:54.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:46:54.399 00.000 17204 MoveAxis(E, 0, ABG)
00:46:54.399 00.000 17204 Move returns status 0, amount 0
00:46:54.399 00.000 17204 MoveAxis(N, 0, ABG)
00:46:54.399 00.000 17204 Move returns status 0, amount 0
00:46:54.399 00.000 17204 move complete, result=0
00:46:54.399 00.000 17204 worker thread done servicing request
00:46:54.399 00.000 17204 Worker thread wakes up
00:46:54.400 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:54.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:54.400 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:55.375 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d00843-c78f-44b0-92ee-08cc6630f7f4"}
00:46:55.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d00843-c78f-44b0-92ee-08cc6630f7f4"}
00:46:55.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa8a9f48-aceb-4be5-9974-459bdb1e1d0a"}
00:46:55.380 00.002 17284 case statement mapped state 6 to 3
00:46:55.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa8a9f48-aceb-4be5-9974-459bdb1e1d0a"}
00:46:55.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1b8d00b-b554-49aa-911c-1ec5fde8bd2f"}
00:46:55.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"d1b8d00b-b554-49aa-911c-1ec5fde8bd2f"}
00:46:55.424 00.038 17204 Exposure complete
00:46:55.496 00.072 17204 worker thread done servicing request
00:46:55.496 00.000 17284 OnExposeComplete: enter
00:46:55.497 00.001 17284 UpdateGuideState(): m_state=6
00:46:55.498 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
00:46:55.499 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.73, Mass=5482, SNR=51.9, Peak=255 HFD=4.7
00:46:55.500 00.001 17284 MultiStar: [#1 -0.10,-0.19,1.04,U] [#2 0.04,-0.03,0.74,U] [#3 -0.01,-0.10,0.76,U] [#4 -0.20,-0.15,0.00,M2] [#5 0.02,-0.14,0.80,U] [#6 -0.10,-0.25,0.00,M2] [#7 -0.04,-0.07,0.68,U] [#8 -0.06,-0.12,0.64,U] 
00:46:55.502 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.06, -0.15}
00:46:55.503 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:46:55.504 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:46:55.505 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.84 mountX=0.11 mountY=-0.06, mountTheta=-0.46
00:46:55.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
00:46:55.508 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
00:46:55.509 00.001 17204 Worker thread wakes up
00:46:55.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:55.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:46:55.510 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:46:55.512 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:46:55.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.513 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
00:46:55.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.514 00.001 17284 Enqueuing Expose request
00:46:55.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:46:55.516 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:55.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:46:55.516 00.000 17204 MoveAxis(E, 0, ABG)
00:46:55.516 00.000 17204 Move returns status 0, amount 0
00:46:55.516 00.000 17204 MoveAxis(N, 0, ABG)
00:46:55.516 00.000 17204 Move returns status 0, amount 0
00:46:55.516 00.000 17204 move complete, result=0
00:46:55.516 00.000 17204 worker thread done servicing request
00:46:55.516 00.000 17204 Worker thread wakes up
00:46:55.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:55.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:55.517 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:56.646 01.129 17204 Exposure complete
00:46:56.697 00.051 17204 worker thread done servicing request
00:46:56.697 00.000 17284 OnExposeComplete: enter
00:46:56.698 00.001 17284 UpdateGuideState(): m_state=6
00:46:56.701 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
00:46:56.703 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=133.81, Mass=5651, SNR=52.6, Peak=255 HFD=4.7
00:46:56.705 00.002 17284 MultiStar: [#1 -0.12,-0.05,0.99,U] [#2 0.02,0.07,0.74,U] [#3 -0.07,0.02,0.74,U] [#4 -0.03,-0.06,0.69,U] [#5 -0.01,0.02,0.77,U] [#6 -0.05,-0.08,0.66,U] [#7 -0.03,0.05,0.65,U] [#8 0.05,0.09,0.60,U] 
00:46:56.707 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.07}
00:46:56.708 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:46:56.710 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:46:56.712 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
00:46:56.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:46:56.716 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:46:56.718 00.002 17204 Worker thread wakes up
00:46:56.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:56.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:46:56.719 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.6
00:46:56.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:46:56.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.721 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
00:46:56.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:56.723 00.002 17284 Enqueuing Expose request
00:46:56.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:46:56.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:56.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:56.724 00.000 17204 MoveAxis(E, 0, ABG)
00:46:56.725 00.001 17204 Move returns status 0, amount 0
00:46:56.725 00.000 17204 MoveAxis(N, 0, ABG)
00:46:56.725 00.000 17204 Move returns status 0, amount 0
00:46:56.725 00.000 17204 move complete, result=0
00:46:56.725 00.000 17204 worker thread done servicing request
00:46:56.725 00.000 17204 Worker thread wakes up
00:46:56.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:56.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:56.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:57.374 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18485651-942d-48c8-939a-19adc8b2b2ad"}
00:46:57.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18485651-942d-48c8-939a-19adc8b2b2ad"}
00:46:57.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee959b2e-9ae1-4773-a385-6ef2745e2789"}
00:46:57.378 00.001 17284 case statement mapped state 6 to 3
00:46:57.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee959b2e-9ae1-4773-a385-6ef2745e2789"}
00:46:57.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d9ede99-1cab-4c5b-8411-6d2f066c9f42"}
00:46:57.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.56,6.81],"pixels":"..."},"id":"7d9ede99-1cab-4c5b-8411-6d2f066c9f42"}
00:46:57.745 00.361 17204 Exposure complete
00:46:57.795 00.050 17204 worker thread done servicing request
00:46:57.795 00.000 17284 OnExposeComplete: enter
00:46:57.796 00.001 17284 UpdateGuideState(): m_state=6
00:46:57.797 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
00:46:57.798 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.75, Mass=5265, SNR=50.7, Peak=242 HFD=4.7
00:46:57.799 00.001 17284 MultiStar: [#1 -0.17,-0.09,1.00,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.06,-0.05,0.76,U] [#4 -0.08,-0.13,0.69,U] [#5 -0.05,-0.07,0.78,U] [#6 -0.04,-0.20,0.68,U] [#7 -0.09,-0.11,0.67,U] [#8 0.07,-0.05,0.65,U] 
00:46:57.800 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.06, -0.13}
00:46:57.801 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:46:57.802 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
00:46:57.804 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.08, mountTheta=-0.76
00:46:57.805 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
00:46:57.808 00.003 17284 Enqueuing Move request for scope (-0.06, -0.09)
00:46:57.809 00.001 17204 Worker thread wakes up
00:46:57.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:57.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:46:57.810 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.7
00:46:57.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:46:57.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.812 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
00:46:57.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:46:57.813 00.000 17284 Enqueuing Expose request
00:46:57.814 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:57.814 00.000 17204 MoveAxis(E, 0, ABG)
00:46:57.815 00.001 17204 Move returns status 0, amount 0
00:46:57.815 00.000 17204 MoveAxis(N, 0, ABG)
00:46:57.815 00.000 17204 Move returns status 0, amount 0
00:46:57.815 00.000 17204 move complete, result=0
00:46:57.815 00.000 17204 worker thread done servicing request
00:46:57.815 00.000 17204 Worker thread wakes up
00:46:57.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:57.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:57.816 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:46:58.949 01.133 17204 Exposure complete
00:46:59.023 00.074 17204 worker thread done servicing request
00:46:59.024 00.001 17284 OnExposeComplete: enter
00:46:59.025 00.001 17284 UpdateGuideState(): m_state=6
00:46:59.026 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
00:46:59.028 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=133.74, Mass=5476, SNR=51.9, Peak=255 HFD=4.7
00:46:59.029 00.001 17284 MultiStar: [#1 -0.05,-0.14,1.03,U] [#2 -0.05,-0.14,0.74,U] [#3 -0.06,-0.17,0.77,U] [#4 -0.08,-0.18,0.70,U] [#5 0.01,-0.08,0.80,U] [#6 -0.09,-0.17,0.67,U] [#7 -0.09,-0.11,0.68,U] [#8 0.05,-0.11,0.65,U] 
00:46:59.030 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.14}, one-star: {-0.02, -0.14}
00:46:59.032 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:46:59.033 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:46:59.034 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.14 mountY=-0.05, mountTheta=-0.33
00:46:59.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
00:46:59.037 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
00:46:59.038 00.001 17204 Worker thread wakes up
00:46:59.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:46:59.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:46:59.039 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
00:46:59.041 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:46:59.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.042 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
00:46:59.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:46:59.043 00.001 17284 Enqueuing Expose request
00:46:59.045 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:46:59.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:59.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:46:59.045 00.000 17204 MoveAxis(E, 0, ABG)
00:46:59.045 00.000 17204 Move returns status 0, amount 0
00:46:59.045 00.000 17204 MoveAxis(N, 0, ABG)
00:46:59.045 00.000 17204 Move returns status 0, amount 0
00:46:59.045 00.000 17204 move complete, result=0
00:46:59.045 00.000 17204 worker thread done servicing request
00:46:59.045 00.000 17204 Worker thread wakes up
00:46:59.046 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:46:59.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:46:59.047 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:46:59.379 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bffb580b-5a77-4a37-97aa-73f39c46a778"}
00:46:59.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bffb580b-5a77-4a37-97aa-73f39c46a778"}
00:46:59.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"921444c1-a9a5-4818-9dd9-0dd33ee5d09d"}
00:46:59.383 00.001 17284 case statement mapped state 6 to 3
00:46:59.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"921444c1-a9a5-4818-9dd9-0dd33ee5d09d"}
00:46:59.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"300e7591-c780-47a7-9691-4737cd80a8b9"}
00:46:59.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"300e7591-c780-47a7-9691-4737cd80a8b9"}
00:46:59.949 00.562 17204 Exposure complete
00:47:00.001 00.052 17204 worker thread done servicing request
00:47:00.002 00.001 17284 OnExposeComplete: enter
00:47:00.003 00.001 17284 UpdateGuideState(): m_state=6
00:47:00.005 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
00:47:00.006 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.75, Mass=5594, SNR=52.4, Peak=247 HFD=4.7
00:47:00.007 00.001 17284 MultiStar: [#1 -0.08,-0.23,0.00,M3] [#2 -0.06,-0.04,0.73,U] [#3 -0.06,-0.14,0.76,U] [#4 -0.13,-0.13,0.69,U] [#5 0.02,-0.07,0.77,U] [#6 -0.11,-0.18,0.65,U] [#7 -0.12,-0.13,0.68,U] [#8 -0.02,-0.03,0.62,U] 
00:47:00.008 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.03, -0.13}
00:47:00.009 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:47:00.010 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:47:00.011 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.08 mountX=0.10 mountY=-0.08, mountTheta=-0.70
00:47:00.014 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:47:00.015 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:47:00.017 00.002 17204 Worker thread wakes up
00:47:00.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:00.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:47:00.018 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
00:47:00.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:47:00.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.021 00.002 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:47:00.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.023 00.002 17284 Enqueuing Expose request
00:47:00.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:47:00.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:00.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:00.024 00.000 17204 MoveAxis(E, 0, ABG)
00:47:00.024 00.000 17204 Move returns status 0, amount 0
00:47:00.024 00.000 17204 MoveAxis(N, 0, ABG)
00:47:00.024 00.000 17204 Move returns status 0, amount 0
00:47:00.024 00.000 17204 move complete, result=0
00:47:00.024 00.000 17204 worker thread done servicing request
00:47:00.024 00.000 17204 Worker thread wakes up
00:47:00.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:00.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:00.025 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:01.156 01.131 17204 Exposure complete
00:47:01.219 00.063 17204 worker thread done servicing request
00:47:01.219 00.000 17284 OnExposeComplete: enter
00:47:01.221 00.002 17284 UpdateGuideState(): m_state=6
00:47:01.222 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
00:47:01.223 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.59, Mass=5438, SNR=51.5, Peak=255 HFD=4.8
00:47:01.224 00.001 17284 MultiStar: [#1 -0.09,-0.28,0.00,M4] [#2 0.03,-0.25,0.00,M1] [#3 -0.06,-0.22,0.00,M1] [#4 -0.11,-0.27,0.00,M1] [#5 0.03,-0.28,0.00,M1] [#6 -0.05,-0.26,0.00,M1] [#7 -0.04,-0.23,0.00,M1] [#8 -0.03,-0.23,0.00,M1] 
00:47:01.225 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:47:01.227 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
00:47:01.228 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.63 mountX=0.29 mountY=-0.07, mountTheta=-0.25
00:47:01.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.29, opts=13)
00:47:01.232 00.002 17284 Enqueuing Move request for scope (-0.02, -0.29)
00:47:01.233 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:01.235 00.002 17284 UpdateGuideState exits: m=5438 SNR=51.5
00:47:01.237 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.238 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:01.239 00.001 17284 Enqueuing Expose request
00:47:01.242 00.003 17204 Worker thread wakes up
00:47:01.242 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
00:47:01.242 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
00:47:01.242 00.000 17204 Moving (-0.02, -0.29) raw xDistance=0.29 yDistance=-0.07
00:47:01.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
00:47:01.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:01.242 00.000 17204 MoveAxis(W, 220, ABG)
00:47:01.243 00.001 17204 Guiding  Dir = 3, Dur = 220
00:47:01.243 00.000 17204 IsGuiding returns 0
00:47:01.249 00.006 17204 PulseGuide returned control before completion, sleep 224
00:47:01.379 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004e3f29-9fab-4a65-beef-aa0897d42cf0"}
00:47:01.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004e3f29-9fab-4a65-beef-aa0897d42cf0"}
00:47:01.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57a3b244-6e2d-4ee1-99a4-090905178702"}
00:47:01.383 00.001 17284 case statement mapped state 6 to 3
00:47:01.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a3b244-6e2d-4ee1-99a4-090905178702"}
00:47:01.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6731ec91-11c7-4e54-b2ff-979417b82add"}
00:47:01.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[6.64,6.59],"pixels":"..."},"id":"6731ec91-11c7-4e54-b2ff-979417b82add"}
00:47:01.481 00.095 17204 IsGuiding returns 1
00:47:01.482 00.001 17204 scope still moving after pulse duration time elapsed
00:47:01.512 00.030 17204 IsGuiding returns 0
00:47:01.512 00.000 17204 scope move finished after 220 + 49 ms
00:47:01.512 00.000 17204 Move returns status 0, amount 220
00:47:01.512 00.000 17204 MoveAxis(N, 0, ABG)
00:47:01.512 00.000 17204 Move returns status 0, amount 0
00:47:01.512 00.000 17204 move complete, result=0
00:47:01.512 00.000 17204 worker thread done servicing request
00:47:01.512 00.000 17204 Worker thread wakes up
00:47:01.512 00.000 17284 GuideStep: 0.3 px 220 ms WEST, -0.1 px 0 ms NORTH
00:47:01.514 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:01.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:02.423 00.909 17204 Exposure complete
00:47:02.475 00.052 17204 worker thread done servicing request
00:47:02.475 00.000 17284 OnExposeComplete: enter
00:47:02.476 00.001 17284 UpdateGuideState(): m_state=6
00:47:02.477 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
00:47:02.478 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.84, Mass=5466, SNR=51.8, Peak=240 HFD=4.6
00:47:02.479 00.001 17284 MultiStar: [#1 -0.12,-0.05,0.98,U] [#2 -0.16,-0.06,0.76,U] [#3 -0.06,-0.00,0.76,U] [#4 -0.13,0.03,0.70,U] [#5 -0.08,0.02,0.78,U] [#6 -0.11,-0.13,0.67,U] [#7 -0.10,-0.05,0.67,U] [#8 -0.05,0.01,0.63,U] 
00:47:02.480 00.001 17284 single-star, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.06, -0.05}
00:47:02.482 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:47:02.484 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:47:02.485 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.04 mountY=-0.06, mountTheta=-1.05
00:47:02.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:47:02.488 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:47:02.489 00.001 17204 Worker thread wakes up
00:47:02.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:02.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:47:02.490 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:47:02.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:47:02.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.492 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
00:47:02.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.493 00.001 17284 Enqueuing Expose request
00:47:02.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:02.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:02.495 00.000 17204 MoveAxis(E, 0, ABG)
00:47:02.495 00.000 17204 Move returns status 0, amount 0
00:47:02.495 00.000 17204 MoveAxis(N, 0, ABG)
00:47:02.495 00.000 17204 Move returns status 0, amount 0
00:47:02.495 00.000 17204 move complete, result=0
00:47:02.495 00.000 17204 worker thread done servicing request
00:47:02.495 00.000 17204 Worker thread wakes up
00:47:02.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:02.496 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:02.496 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:03.377 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cee72e01-54e9-40d7-9028-25ee0bd6c7f3"}
00:47:03.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cee72e01-54e9-40d7-9028-25ee0bd6c7f3"}
00:47:03.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80b59ac0-7fba-48cb-ba9e-77e2c817a12f"}
00:47:03.383 00.003 17284 case statement mapped state 6 to 3
00:47:03.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b59ac0-7fba-48cb-ba9e-77e2c817a12f"}
00:47:03.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7013c464-4008-40b6-b3a8-7bd0128404de"}
00:47:03.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4049,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"7013c464-4008-40b6-b3a8-7bd0128404de"}
00:47:03.627 00.240 17204 Exposure complete
00:47:03.681 00.054 17204 worker thread done servicing request
00:47:03.681 00.000 17284 OnExposeComplete: enter
00:47:03.682 00.001 17284 UpdateGuideState(): m_state=6
00:47:03.683 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
00:47:03.684 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.81, Mass=5502, SNR=51.9, Peak=246 HFD=4.7
00:47:03.686 00.002 17284 MultiStar: [#1 -0.12,-0.14,1.04,U] [#2 -0.09,-0.02,0.73,U] [#3 -0.05,-0.05,0.75,U] [#4 -0.10,-0.12,0.69,U] [#5 -0.00,0.02,0.79,U] [#6 -0.07,-0.17,0.67,U] [#7 -0.09,-0.02,0.68,U] [#8 0.03,0.02,0.62,U] 
00:47:03.687 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.08}
00:47:03.689 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:47:03.690 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:47:03.691 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.97
00:47:03.692 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:47:03.693 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:47:03.695 00.002 17204 Worker thread wakes up
00:47:03.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:03.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:47:03.696 00.000 17284 UpdateGuideState exits: m=5502 SNR=51.9
00:47:03.696 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:47:03.698 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:03.699 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
00:47:03.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:03.700 00.001 17284 Enqueuing Expose request
00:47:03.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:47:03.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:03.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:03.701 00.000 17204 MoveAxis(E, 0, ABG)
00:47:03.701 00.000 17204 Move returns status 0, amount 0
00:47:03.701 00.000 17204 MoveAxis(N, 0, ABG)
00:47:03.701 00.000 17204 Move returns status 0, amount 0
00:47:03.701 00.000 17204 move complete, result=0
00:47:03.701 00.000 17204 worker thread done servicing request
00:47:03.701 00.000 17204 Worker thread wakes up
00:47:03.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:03.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:03.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:04.725 01.023 17204 Exposure complete
00:47:04.798 00.073 17204 worker thread done servicing request
00:47:04.798 00.000 17284 OnExposeComplete: enter
00:47:04.801 00.003 17284 UpdateGuideState(): m_state=6
00:47:04.802 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
00:47:04.803 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.87, Mass=5755, SNR=53.2, Peak=244 HFD=4.6
00:47:04.804 00.001 17284 MultiStar: [#1 -0.15,-0.04,0.99,U] [#2 -0.11,0.10,0.70,U] [#3 -0.05,0.11,0.73,U] [#4 -0.04,-0.01,0.69,U] [#5 -0.02,-0.01,0.76,U] [#6 -0.04,0.02,0.65,U] [#7 -0.09,0.10,0.66,U] [#8 -0.06,0.06,0.61,U] 
00:47:04.805 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.01, -0.01}
00:47:04.806 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:47:04.807 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:47:04.808 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.19 mountX=0.01 mountY=-0.01, mountTheta=-0.80
00:47:04.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
00:47:04.812 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
00:47:04.813 00.001 17204 Worker thread wakes up
00:47:04.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:04.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:47:04.814 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:47:04.814 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.2
00:47:04.815 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.816 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:47:04.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:04.818 00.002 17284 Enqueuing Expose request
00:47:04.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:47:04.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:04.818 00.000 17204 MoveAxis(E, 0, ABG)
00:47:04.818 00.000 17204 Move returns status 0, amount 0
00:47:04.819 00.001 17204 MoveAxis(N, 0, ABG)
00:47:04.819 00.000 17204 Move returns status 0, amount 0
00:47:04.819 00.000 17204 move complete, result=0
00:47:04.819 00.000 17204 worker thread done servicing request
00:47:04.819 00.000 17204 Worker thread wakes up
00:47:04.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:04.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:04.819 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:05.376 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35b360ee-4946-480b-9597-bbd94b59e1f5"}
00:47:05.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35b360ee-4946-480b-9597-bbd94b59e1f5"}
00:47:05.380 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96323ad4-e522-41af-8321-10ea0f74b85e"}
00:47:05.381 00.001 17284 case statement mapped state 6 to 3
00:47:05.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96323ad4-e522-41af-8321-10ea0f74b85e"}
00:47:05.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cb8a8cd-9eb7-4bad-b1ac-08153d1f6e6f"}
00:47:05.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[6.65,6.87],"pixels":"..."},"id":"5cb8a8cd-9eb7-4bad-b1ac-08153d1f6e6f"}
00:47:05.946 00.561 17204 Exposure complete
00:47:05.998 00.052 17204 worker thread done servicing request
00:47:05.998 00.000 17284 OnExposeComplete: enter
00:47:05.998 00.000 17284 UpdateGuideState(): m_state=6
00:47:06.001 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
00:47:06.001 00.000 17284 Star::Find returns 1 (0), X=333.65, Y=133.90, Mass=5674, SNR=52.8, Peak=240 HFD=4.6
00:47:06.002 00.001 17284 MultiStar: [#1 -0.13,-0.07,0.96,U] [#2 -0.15,-0.02,0.72,U] [#3 -0.06,0.00,0.74,U] [#4 -0.14,-0.08,0.67,U] [#5 -0.03,-0.02,0.77,U] [#6 -0.08,-0.03,0.67,U] [#7 -0.08,-0.03,0.67,U] [#8 0.08,0.06,0.61,U] 
00:47:06.003 00.001 17284 single-star, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.01, 0.02}
00:47:06.005 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
00:47:06.006 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
00:47:06.007 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.05 mountX=-0.02 mountY=-0.01, mountTheta=-2.86
00:47:06.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
00:47:06.010 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
00:47:06.011 00.001 17204 Worker thread wakes up
00:47:06.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:06.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:47:06.013 00.001 17284 UpdateGuideState exits: m=5674 SNR=52.8
00:47:06.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:47:06.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.015 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
00:47:06.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:06.016 00.001 17284 Enqueuing Expose request
00:47:06.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:47:06.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:06.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:06.017 00.000 17204 MoveAxis(E, 0, ABG)
00:47:06.017 00.000 17204 Move returns status 0, amount 0
00:47:06.017 00.000 17204 MoveAxis(N, 0, ABG)
00:47:06.017 00.000 17204 Move returns status 0, amount 0
00:47:06.017 00.000 17204 move complete, result=0
00:47:06.017 00.000 17204 worker thread done servicing request
00:47:06.017 00.000 17204 Worker thread wakes up
00:47:06.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:06.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:06.018 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:07.046 01.028 17204 Exposure complete
00:47:07.121 00.075 17204 worker thread done servicing request
00:47:07.121 00.000 17284 OnExposeComplete: enter
00:47:07.124 00.003 17284 UpdateGuideState(): m_state=6
00:47:07.126 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
00:47:07.127 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.79, Mass=5666, SNR=52.8, Peak=255 HFD=4.6
00:47:07.130 00.003 17284 MultiStar: [#1 -0.14,-0.12,1.02,U] [#2 0.02,-0.00,0.73,U] [#3 -0.11,-0.12,0.75,U] [#4 -0.06,-0.09,0.67,U] [#5 -0.03,-0.03,0.76,U] [#6 -0.05,-0.19,0.65,U] [#7 -0.13,-0.03,0.66,U] [#8 -0.05,-0.03,0.62,U] 
00:47:07.131 00.001 17284 single-star, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.05, -0.09}
00:47:07.133 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:47:07.134 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:47:07.136 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.08 mountY=-0.07, mountTheta=-0.68
00:47:07.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:47:07.140 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:47:07.142 00.002 17204 Worker thread wakes up
00:47:07.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:07.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:47:07.143 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
00:47:07.145 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:47:07.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.146 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:47:07.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.148 00.002 17284 Enqueuing Expose request
00:47:07.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:47:07.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:07.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:07.149 00.000 17204 MoveAxis(E, 0, ABG)
00:47:07.149 00.000 17204 Move returns status 0, amount 0
00:47:07.149 00.000 17204 MoveAxis(N, 0, ABG)
00:47:07.149 00.000 17204 Move returns status 0, amount 0
00:47:07.150 00.001 17204 move complete, result=0
00:47:07.150 00.000 17204 worker thread done servicing request
00:47:07.150 00.000 17204 Worker thread wakes up
00:47:07.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:07.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:07.376 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52d3c4f7-0c96-4658-80b7-4c7dc3d059e6"}
00:47:07.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52d3c4f7-0c96-4658-80b7-4c7dc3d059e6"}
00:47:07.392 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"368b4877-0ce6-4dd1-8e2a-babd24768065"}
00:47:07.395 00.003 17284 case statement mapped state 6 to 3
00:47:07.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"368b4877-0ce6-4dd1-8e2a-babd24768065"}
00:47:07.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8753d82-d074-4bb3-988a-716ce01e486e"}
00:47:07.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"f8753d82-d074-4bb3-988a-716ce01e486e"}
00:47:08.284 00.884 17204 Exposure complete
00:47:08.337 00.053 17204 worker thread done servicing request
00:47:08.337 00.000 17284 OnExposeComplete: enter
00:47:08.339 00.002 17284 UpdateGuideState(): m_state=6
00:47:08.340 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
00:47:08.341 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.82, Mass=5735, SNR=53.0, Peak=255 HFD=4.6
00:47:08.342 00.001 17284 MultiStar: [#1 -0.17,-0.10,0.97,U] [#2 -0.18,0.01,0.72,U] [#3 -0.12,-0.02,0.73,U] [#4 -0.23,-0.01,0.00,M1] [#5 -0.12,-0.02,0.76,U] [#6 -0.13,-0.12,0.66,U] [#7 -0.15,0.02,0.66,U] [#8 -0.13,0.04,0.61,U] 
00:47:08.343 00.001 17284 single-star, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.11, -0.06}
00:47:08.344 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:47:08.345 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:47:08.347 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=0.04 mountY=-0.12, mountTheta=-1.23
00:47:08.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
00:47:08.350 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
00:47:08.352 00.002 17204 Worker thread wakes up
00:47:08.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:08.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:47:08.353 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.0
00:47:08.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:47:08.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.355 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
00:47:08.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:08.356 00.001 17284 Enqueuing Expose request
00:47:08.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:08.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:08.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:08.357 00.000 17204 MoveAxis(E, 0, ABG)
00:47:08.357 00.000 17204 Move returns status 0, amount 0
00:47:08.357 00.000 17204 MoveAxis(N, 0, ABG)
00:47:08.357 00.000 17204 Move returns status 0, amount 0
00:47:08.357 00.000 17204 move complete, result=0
00:47:08.357 00.000 17204 worker thread done servicing request
00:47:08.357 00.000 17204 Worker thread wakes up
00:47:08.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:08.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:08.358 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:09.271 00.913 17204 Exposure complete
00:47:09.323 00.052 17204 worker thread done servicing request
00:47:09.323 00.000 17284 OnExposeComplete: enter
00:47:09.324 00.001 17284 UpdateGuideState(): m_state=6
00:47:09.325 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
00:47:09.326 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.75, Mass=5648, SNR=52.7, Peak=255 HFD=4.7
00:47:09.328 00.002 17284 MultiStar: [#1 -0.09,-0.14,1.00,U] [#2 -0.05,-0.01,0.71,U] [#3 -0.10,-0.13,0.73,U] [#4 -0.15,-0.10,0.69,U] [#5 -0.03,-0.06,0.77,U] [#6 -0.11,-0.13,0.65,U] [#7 -0.09,-0.11,0.65,U] [#8 -0.03,0.03,0.64,U] 
00:47:09.329 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.09, -0.14}
00:47:09.330 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:47:09.331 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:47:09.332 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.08 mountY=-0.10, mountTheta=-0.92
00:47:09.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:47:09.335 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:47:09.336 00.001 17204 Worker thread wakes up
00:47:09.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:09.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:47:09.338 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
00:47:09.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:47:09.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:09.339 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
00:47:09.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:09.341 00.002 17284 Enqueuing Expose request
00:47:09.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:47:09.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:09.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:09.342 00.000 17204 MoveAxis(E, 0, ABG)
00:47:09.342 00.000 17204 Move returns status 0, amount 0
00:47:09.342 00.000 17204 MoveAxis(N, 0, ABG)
00:47:09.342 00.000 17204 Move returns status 0, amount 0
00:47:09.342 00.000 17204 move complete, result=0
00:47:09.342 00.000 17204 worker thread done servicing request
00:47:09.342 00.000 17204 Worker thread wakes up
00:47:09.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:09.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:09.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:09.375 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"574b215c-dbbf-4d7e-8246-31efa6f67598"}
00:47:09.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"574b215c-dbbf-4d7e-8246-31efa6f67598"}
00:47:09.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac81769e-01bb-46bb-82ef-9522a91119ce"}
00:47:09.380 00.002 17284 case statement mapped state 6 to 3
00:47:09.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac81769e-01bb-46bb-82ef-9522a91119ce"}
00:47:09.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e578da19-2c91-4d37-b72d-8c1207cbe931"}
00:47:09.383 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.57,6.75],"pixels":"..."},"id":"e578da19-2c91-4d37-b72d-8c1207cbe931"}
00:47:10.475 01.092 17204 Exposure complete
00:47:10.546 00.071 17204 worker thread done servicing request
00:47:10.546 00.000 17284 OnExposeComplete: enter
00:47:10.549 00.003 17284 UpdateGuideState(): m_state=6
00:47:10.551 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
00:47:10.552 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.75, Mass=5749, SNR=53.1, Peak=255 HFD=4.7
00:47:10.554 00.002 17284 MultiStar: [#1 -0.13,-0.22,0.00,M1] [#2 -0.18,-0.12,0.00,M1] [#3 -0.09,-0.13,0.75,U] [#4 -0.07,-0.17,0.68,U] [#5 -0.04,-0.06,0.78,U] [#6 -0.09,-0.11,0.66,U] [#7 -0.07,-0.09,0.66,U] [#8 -0.07,-0.01,0.60,U] 
00:47:10.555 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.13}
00:47:10.556 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:47:10.557 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
00:47:10.558 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
00:47:10.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:47:10.562 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:47:10.563 00.001 17204 Worker thread wakes up
00:47:10.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:10.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:47:10.564 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
00:47:10.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:47:10.566 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.566 00.000 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:47:10.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:47:10.568 00.000 17284 Enqueuing Expose request
00:47:10.569 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:10.569 00.000 17204 MoveAxis(E, 0, ABG)
00:47:10.569 00.000 17204 Move returns status 0, amount 0
00:47:10.569 00.000 17204 MoveAxis(N, 0, ABG)
00:47:10.569 00.000 17204 Move returns status 0, amount 0
00:47:10.569 00.000 17204 move complete, result=0
00:47:10.569 00.000 17204 worker thread done servicing request
00:47:10.569 00.000 17204 Worker thread wakes up
00:47:10.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:10.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:10.571 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:11.374 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b7ffbaa-9660-47db-bc1f-6006f542fe20"}
00:47:11.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b7ffbaa-9660-47db-bc1f-6006f542fe20"}
00:47:11.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2174ad2d-cb21-4047-ac33-484a8009e5b0"}
00:47:11.379 00.002 17284 case statement mapped state 6 to 3
00:47:11.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2174ad2d-cb21-4047-ac33-484a8009e5b0"}
00:47:11.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c6c333a-d893-447a-965d-f3682f3182b4"}
00:47:11.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4056,"width":15,"height":15,"star_pos":[6.57,6.75],"pixels":"..."},"id":"8c6c333a-d893-447a-965d-f3682f3182b4"}
00:47:11.478 00.094 17204 Exposure complete
00:47:11.529 00.051 17204 worker thread done servicing request
00:47:11.530 00.001 17284 OnExposeComplete: enter
00:47:11.531 00.001 17284 UpdateGuideState(): m_state=6
00:47:11.532 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
00:47:11.533 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.69, Mass=5640, SNR=52.6, Peak=255 HFD=4.7
00:47:11.534 00.001 17284 MultiStar: [#1 -0.07,-0.17,1.03,U] [#2 -0.12,-0.10,0.71,U] [#3 -0.08,-0.14,0.76,U] [#4 -0.14,-0.15,0.67,U] [#5 0.04,-0.07,0.77,U] [#6 -0.11,-0.18,0.64,U] [#7 -0.04,-0.05,0.68,U] [#8 -0.04,-0.10,0.64,U] 
00:47:11.536 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {-0.10, -0.19}
00:47:11.536 00.000 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:47:11.537 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:47:11.538 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.12 mountY=-0.10, mountTheta=-0.69
00:47:11.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:47:11.542 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:47:11.543 00.001 17204 Worker thread wakes up
00:47:11.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:11.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:47:11.544 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:47:11.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:47:11.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:11.546 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
00:47:11.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:11.547 00.001 17284 Enqueuing Expose request
00:47:11.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:47:11.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:11.549 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:11.549 00.000 17204 MoveAxis(E, 0, ABG)
00:47:11.549 00.000 17204 Move returns status 0, amount 0
00:47:11.549 00.000 17204 MoveAxis(N, 0, ABG)
00:47:11.549 00.000 17204 Move returns status 0, amount 0
00:47:11.549 00.000 17204 move complete, result=0
00:47:11.549 00.000 17204 worker thread done servicing request
00:47:11.549 00.000 17204 Worker thread wakes up
00:47:11.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:11.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:12.687 01.137 17204 Exposure complete
00:47:12.740 00.053 17204 worker thread done servicing request
00:47:12.740 00.000 17284 OnExposeComplete: enter
00:47:12.742 00.002 17284 UpdateGuideState(): m_state=6
00:47:12.743 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
00:47:12.744 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.63, Mass=5739, SNR=53.0, Peak=255 HFD=4.9
00:47:12.745 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M1] [#2 -0.13,-0.19,0.00,M1] [#3 0.08,-0.19,0.71,U] [#4 -0.04,-0.26,0.00,M1] [#5 0.01,-0.17,0.75,U] [#6 -0.01,-0.22,0.00,M1] [#7 -0.10,-0.13,0.67,U] [#8 -0.06,-0.18,0.61,U] 
00:47:12.748 00.003 17284 refined, 4 included, MultiStar: {-0.04, -0.19}, one-star: {-0.10, -0.25}
00:47:12.749 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:47:12.751 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:47:12.753 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.77 mountX=0.18 mountY=-0.07, mountTheta=-0.39
00:47:12.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
00:47:12.757 00.002 17284 Enqueuing Move request for scope (-0.04, -0.19)
00:47:12.759 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:12.760 00.001 17284 UpdateGuideState exits: m=5739 SNR=53.0
00:47:12.762 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.764 00.002 17204 Worker thread wakes up
00:47:12.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:12.766 00.002 17284 Enqueuing Expose request
00:47:12.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
00:47:12.767 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
00:47:12.767 00.000 17204 Moving (-0.04, -0.19) raw xDistance=0.18 yDistance=-0.07
00:47:12.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:47:12.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:12.767 00.000 17204 MoveAxis(W, 138, ABG)
00:47:12.767 00.000 17204 Guiding  Dir = 3, Dur = 138
00:47:12.768 00.001 17204 IsGuiding returns 0
00:47:12.777 00.009 17204 PulseGuide returned control before completion, sleep 140
00:47:12.920 00.143 17204 IsGuiding returns 1
00:47:12.920 00.000 17204 scope still moving after pulse duration time elapsed
00:47:12.951 00.031 17204 IsGuiding returns 0
00:47:12.951 00.000 17204 scope move finished after 138 + 44 ms
00:47:12.951 00.000 17204 Move returns status 0, amount 138
00:47:12.951 00.000 17204 MoveAxis(N, 0, ABG)
00:47:12.951 00.000 17204 Move returns status 0, amount 0
00:47:12.951 00.000 17204 move complete, result=0
00:47:12.951 00.000 17204 worker thread done servicing request
00:47:12.951 00.000 17204 Worker thread wakes up
00:47:12.951 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
00:47:12.952 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:12.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:13.380 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"741ae6c5-ddd5-437e-84c3-ae66be7601e0"}
00:47:13.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"741ae6c5-ddd5-437e-84c3-ae66be7601e0"}
00:47:13.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"725b73df-fc3c-459e-ad4f-a6a3a17eccec"}
00:47:13.385 00.001 17284 case statement mapped state 6 to 3
00:47:13.385 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"725b73df-fc3c-459e-ad4f-a6a3a17eccec"}
00:47:13.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78b83bc7-cd9c-428a-bbe7-4cf9d8651ac4"}
00:47:13.389 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4058,"width":15,"height":15,"star_pos":[6.56,6.63],"pixels":"..."},"id":"78b83bc7-cd9c-428a-bbe7-4cf9d8651ac4"}
00:47:13.858 00.469 17204 Exposure complete
00:47:13.910 00.052 17204 worker thread done servicing request
00:47:13.910 00.000 17284 OnExposeComplete: enter
00:47:13.911 00.001 17284 UpdateGuideState(): m_state=6
00:47:13.912 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
00:47:13.913 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.77, Mass=5494, SNR=51.9, Peak=255 HFD=4.6
00:47:13.915 00.002 17284 MultiStar: [#1 -0.24,-0.12,0.00,M2] [#2 -0.22,-0.00,0.00,M2] [#3 -0.20,0.03,0.74,U] [#4 -0.17,-0.09,0.68,U] [#5 -0.07,-0.09,0.78,U] [#6 -0.16,-0.11,0.65,U] [#7 -0.15,-0.01,0.67,U] [#8 -0.13,-0.04,0.62,U] 
00:47:13.916 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.06}, one-star: {-0.11, -0.11}
00:47:13.917 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:47:13.918 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:47:13.920 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.04 mountY=-0.15, mountTheta=-1.31
00:47:13.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
00:47:13.923 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
00:47:13.924 00.001 17204 Worker thread wakes up
00:47:13.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:13.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:47:13.925 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
00:47:13.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:47:13.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.927 00.001 17204 Moving (-0.14, -0.06) raw xDistance=0.04 yDistance=-0.15
00:47:13.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:13.928 00.001 17284 Enqueuing Expose request
00:47:13.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:13.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:13.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:13.929 00.000 17204 MoveAxis(E, 0, ABG)
00:47:13.929 00.000 17204 Move returns status 0, amount 0
00:47:13.929 00.000 17204 MoveAxis(N, 0, ABG)
00:47:13.929 00.000 17204 Move returns status 0, amount 0
00:47:13.929 00.000 17204 move complete, result=0
00:47:13.930 00.001 17204 worker thread done servicing request
00:47:13.930 00.000 17204 Worker thread wakes up
00:47:13.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:13.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:13.931 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:15.066 01.135 17204 Exposure complete
00:47:15.128 00.062 17204 worker thread done servicing request
00:47:15.128 00.000 17284 OnExposeComplete: enter
00:47:15.129 00.001 17284 UpdateGuideState(): m_state=6
00:47:15.131 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
00:47:15.132 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.73, Mass=5567, SNR=52.3, Peak=255 HFD=4.6
00:47:15.135 00.003 17284 MultiStar: [#1 -0.21,-0.21,0.00,M3] [#2 -0.20,-0.10,0.00,M3] [#3 -0.16,-0.13,0.77,U] [#4 -0.24,-0.23,0.00,M1] [#5 -0.12,-0.06,0.77,U] [#6 -0.17,-0.19,0.00,M1] [#7 -0.26,-0.19,0.00,M1] [#8 -0.11,-0.11,0.61,U] 
00:47:15.136 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.12}, one-star: {-0.15, -0.15}
00:47:15.137 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
00:47:15.139 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
00:47:15.142 00.003 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.09 mountY=-0.16, mountTheta=-1.04
00:47:15.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
00:47:15.146 00.002 17284 Enqueuing Move request for scope (-0.14, -0.12)
00:47:15.148 00.002 17204 Worker thread wakes up
00:47:15.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:15.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
00:47:15.150 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
00:47:15.152 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
00:47:15.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.154 00.002 17204 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.16
00:47:15.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:15.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:47:15.155 00.000 17284 Enqueuing Expose request
00:47:15.157 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:47:15.157 00.000 17204 MoveAxis(E, 0, ABG)
00:47:15.157 00.000 17204 Move returns status 0, amount 0
00:47:15.157 00.000 17204 MoveAxis(N, 0, ABG)
00:47:15.157 00.000 17204 Move returns status 0, amount 0
00:47:15.157 00.000 17204 move complete, result=0
00:47:15.157 00.000 17204 worker thread done servicing request
00:47:15.157 00.000 17204 Worker thread wakes up
00:47:15.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:15.158 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:15.159 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:47:15.381 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ca15aa9-4822-41c5-a54c-2b3caf5a67ce"}
00:47:15.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ca15aa9-4822-41c5-a54c-2b3caf5a67ce"}
00:47:15.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7182494d-a9da-4d81-a82f-e3c88a4cf678"}
00:47:15.384 00.001 17284 case statement mapped state 6 to 3
00:47:15.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7182494d-a9da-4d81-a82f-e3c88a4cf678"}
00:47:15.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20a25ab5-2869-4508-b689-8ec8e9320d8f"}
00:47:15.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"20a25ab5-2869-4508-b689-8ec8e9320d8f"}
00:47:16.067 00.678 17204 Exposure complete
00:47:16.119 00.052 17204 worker thread done servicing request
00:47:16.119 00.000 17284 OnExposeComplete: enter
00:47:16.120 00.001 17284 UpdateGuideState(): m_state=6
00:47:16.122 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
00:47:16.123 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.58, Mass=5705, SNR=52.8, Peak=255 HFD=5.0
00:47:16.124 00.001 17284 MultiStar: [#1 -0.11,-0.24,0.00,M4] [#2 -0.21,-0.16,0.00,M4] [#3 -0.12,-0.21,0.00,M1] [#4 -0.19,-0.23,0.00,M2] [#5 -0.07,-0.11,0.77,U] [#6 -0.17,-0.28,0.00,M2] [#7 -0.14,-0.14,0.67,U] [#8 -0.07,-0.09,0.63,U] 
00:47:16.125 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.17}, one-star: {-0.11, -0.30}
00:47:16.127 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:47:16.129 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:47:16.130 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.07 mountX=0.16 mountY=-0.13, mountTheta=-0.69
00:47:16.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
00:47:16.133 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
00:47:16.134 00.001 17204 Worker thread wakes up
00:47:16.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:16.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
00:47:16.135 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.8
00:47:16.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
00:47:16.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.137 00.001 17204 Moving (-0.10, -0.17) raw xDistance=0.16 yDistance=-0.13
00:47:16.138 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.139 00.001 17284 Enqueuing Expose request
00:47:16.139 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:47:16.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:16.139 00.000 17204 MoveAxis(E, 0, ABG)
00:47:16.139 00.000 17204 Move returns status 0, amount 0
00:47:16.139 00.000 17204 MoveAxis(N, 0, ABG)
00:47:16.139 00.000 17204 Move returns status 0, amount 0
00:47:16.140 00.001 17204 move complete, result=0
00:47:16.140 00.000 17204 worker thread done servicing request
00:47:16.140 00.000 17204 Worker thread wakes up
00:47:16.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:16.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:16.140 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:17.267 01.127 17204 Exposure complete
00:47:17.322 00.055 17204 worker thread done servicing request
00:47:17.322 00.000 17284 OnExposeComplete: enter
00:47:17.323 00.001 17284 UpdateGuideState(): m_state=6
00:47:17.324 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
00:47:17.325 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.59, Mass=5451, SNR=51.8, Peak=255 HFD=4.9
00:47:17.327 00.002 17284 MultiStar: [#1 -0.18,-0.31,0.00,M5] [#2 -0.19,-0.22,0.00,M5] [#3 -0.08,-0.23,0.00,M2] [#4 -0.24,-0.25,0.00,M3] [#5 -0.03,-0.37,0.00,M1] [#6 -0.12,-0.30,0.00,M3] [#7 -0.12,-0.21,0.00,M1] [#8 -0.13,-0.21,0.00,M1] 
00:47:17.327 00.000 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
00:47:17.329 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
00:47:17.330 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.31 cameraTheta=-1.98 mountX=0.26 mountY=-0.18, mountTheta=-0.60
00:47:17.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.29, opts=13)
00:47:17.333 00.001 17284 Enqueuing Move request for scope (-0.13, -0.29)
00:47:17.334 00.001 17204 Worker thread wakes up
00:47:17.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:17.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
00:47:17.335 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
00:47:17.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
00:47:17.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.338 00.002 17204 Moving (-0.13, -0.29) raw xDistance=0.26 yDistance=-0.18
00:47:17.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:17.339 00.001 17284 Enqueuing Expose request
00:47:17.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:47:17.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:47:17.340 00.000 17204 MoveAxis(W, 201, ABG)
00:47:17.340 00.000 17204 Guiding  Dir = 3, Dur = 201
00:47:17.340 00.000 17204 IsGuiding returns 0
00:47:17.357 00.017 17204 PulseGuide returned control before completion, sleep 194
00:47:17.381 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b53cc1a-0507-4d81-b856-d124e39d5708"}
00:47:17.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b53cc1a-0507-4d81-b856-d124e39d5708"}
00:47:17.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4d55f37-6367-4284-99d1-4536c32b97fc"}
00:47:17.385 00.001 17284 case statement mapped state 6 to 3
00:47:17.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d55f37-6367-4284-99d1-4536c32b97fc"}
00:47:17.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e065a712-3680-4529-b1a4-542664f0b2d6"}
00:47:17.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.53,6.59],"pixels":"..."},"id":"e065a712-3680-4529-b1a4-542664f0b2d6"}
00:47:17.559 00.169 17204 IsGuiding returns 1
00:47:17.560 00.001 17204 scope still moving after pulse duration time elapsed
00:47:17.590 00.030 17204 IsGuiding returns 0
00:47:17.590 00.000 17204 scope move finished after 201 + 48 ms
00:47:17.590 00.000 17204 Move returns status 0, amount 201
00:47:17.591 00.001 17204 MoveAxis(N, 121, ABG)
00:47:17.591 00.000 17204 Guiding  Dir = 0, Dur = 121
00:47:17.591 00.000 17204 IsGuiding returns 0
00:47:17.652 00.061 17204 PulseGuide returned control before completion, sleep 70
00:47:17.730 00.078 17204 IsGuiding returns 1
00:47:17.730 00.000 17204 scope still moving after pulse duration time elapsed
00:47:17.763 00.033 17204 IsGuiding returns 0
00:47:17.763 00.000 17204 scope move finished after 121 + 51 ms
00:47:17.763 00.000 17204 Move returns status 0, amount 121
00:47:17.763 00.000 17204 move complete, result=0
00:47:17.763 00.000 17204 worker thread done servicing request
00:47:17.763 00.000 17204 Worker thread wakes up
00:47:17.764 00.001 17284 GuideStep: 0.3 px 201 ms WEST, -0.2 px 121 ms NORTH
00:47:17.765 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:17.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:18.674 00.909 17204 Exposure complete
00:47:18.725 00.051 17204 worker thread done servicing request
00:47:18.725 00.000 17284 OnExposeComplete: enter
00:47:18.727 00.002 17284 UpdateGuideState(): m_state=6
00:47:18.728 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
00:47:18.729 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.76, Mass=5605, SNR=52.4, Peak=255 HFD=4.6
00:47:18.730 00.001 17284 MultiStar: [#1 -0.18,-0.10,1.01,U] [#2 -0.03,0.03,0.74,U] [#3 -0.02,-0.07,0.75,U] [#4 -0.15,-0.04,0.69,U] [#5 -0.05,-0.07,0.77,U] [#6 -0.07,-0.19,0.68,U] [#7 -0.06,-0.05,0.69,U] [#8 -0.07,-0.03,0.64,U] 
00:47:18.731 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.11, -0.12}
00:47:18.732 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:47:18.733 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:47:18.735 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
00:47:18.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:47:18.740 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:47:18.742 00.002 17204 Worker thread wakes up
00:47:18.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:18.743 00.001 17284 UpdateGuideState exits: m=5605 SNR=52.4
00:47:18.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:47:18.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:18.746 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:47:18.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:18.748 00.002 17284 Enqueuing Expose request
00:47:18.750 00.002 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
00:47:18.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:18.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:18.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:18.750 00.000 17204 MoveAxis(E, 0, ABG)
00:47:18.750 00.000 17204 Move returns status 0, amount 0
00:47:18.750 00.000 17204 MoveAxis(N, 0, ABG)
00:47:18.750 00.000 17204 Move returns status 0, amount 0
00:47:18.750 00.000 17204 move complete, result=0
00:47:18.750 00.000 17204 worker thread done servicing request
00:47:18.750 00.000 17204 Worker thread wakes up
00:47:18.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:18.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:18.752 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:19.382 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f2e5840-46d6-45d2-8ccc-ed9c45fb813f"}
00:47:19.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f2e5840-46d6-45d2-8ccc-ed9c45fb813f"}
00:47:19.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d980d4c6-e9e4-416f-824b-71ae88937c12"}
00:47:19.386 00.001 17284 case statement mapped state 6 to 3
00:47:19.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d980d4c6-e9e4-416f-824b-71ae88937c12"}
00:47:19.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4640c3a-676e-406b-94bd-88e679f7d9f2"}
00:47:19.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4063,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"f4640c3a-676e-406b-94bd-88e679f7d9f2"}
00:47:19.878 00.489 17204 Exposure complete
00:47:19.930 00.052 17204 worker thread done servicing request
00:47:19.931 00.001 17284 OnExposeComplete: enter
00:47:19.932 00.001 17284 UpdateGuideState(): m_state=6
00:47:19.933 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
00:47:19.934 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.71, Mass=5625, SNR=52.5, Peak=255 HFD=4.7
00:47:19.935 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M5] [#2 0.04,-0.02,0.71,U] [#3 -0.02,-0.06,0.74,U] [#4 -0.06,-0.12,0.69,U] [#5 -0.00,-0.11,0.78,U] [#6 -0.02,-0.17,0.67,U] [#7 -0.05,-0.09,0.65,U] [#8 -0.03,-0.06,0.62,U] 
00:47:19.936 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.17}
00:47:19.937 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:47:19.938 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:47:19.939 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.77 mountX=0.10 mountY=-0.04, mountTheta=-0.40
00:47:19.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:47:19.942 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:47:19.944 00.002 17204 Worker thread wakes up
00:47:19.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:19.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:47:19.945 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:47:19.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:47:19.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.947 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
00:47:19.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.948 00.001 17284 Enqueuing Expose request
00:47:19.950 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:47:19.950 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:47:19.950 00.000 17204 MoveAxis(E, 0, ABG)
00:47:19.950 00.000 17204 Move returns status 0, amount 0
00:47:19.950 00.000 17204 MoveAxis(N, 0, ABG)
00:47:19.950 00.000 17204 Move returns status 0, amount 0
00:47:19.950 00.000 17204 move complete, result=0
00:47:19.950 00.000 17204 worker thread done servicing request
00:47:19.950 00.000 17204 Worker thread wakes up
00:47:19.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:19.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:19.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:20.972 01.021 17204 Exposure complete
00:47:21.021 00.049 17204 worker thread done servicing request
00:47:21.021 00.000 17284 OnExposeComplete: enter
00:47:21.024 00.003 17284 UpdateGuideState(): m_state=6
00:47:21.026 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
00:47:21.027 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=133.75, Mass=5487, SNR=51.9, Peak=255 HFD=4.6
00:47:21.029 00.002 17284 MultiStar: [#1 -0.03,-0.23,0.00,M6] [#2 -0.01,-0.11,0.73,U] [#3 0.05,-0.12,0.76,U] [#4 -0.02,-0.21,0.68,U] [#5 0.09,-0.07,0.78,U] [#6 0.05,-0.18,0.67,U] [#7 -0.07,-0.16,0.67,U] [#8 0.07,-0.10,0.62,U] 
00:47:21.031 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {0.05, -0.13}
00:47:21.033 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
00:47:21.034 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
00:47:21.035 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.37 mountX=0.14 mountY=0.00, mountTheta=0.00
00:47:21.039 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
00:47:21.041 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
00:47:21.042 00.001 17204 Worker thread wakes up
00:47:21.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:21.044 00.002 17284 UpdateGuideState exits: m=5487 SNR=51.9
00:47:21.045 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.047 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.049 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:47:21.049 00.000 17284 Enqueuing Expose request
00:47:21.051 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:47:21.051 00.000 17204 Moving (0.03, -0.13) raw xDistance=0.14 yDistance=0.00
00:47:21.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:47:21.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:47:21.051 00.000 17204 MoveAxis(E, 0, ABG)
00:47:21.051 00.000 17204 Move returns status 0, amount 0
00:47:21.051 00.000 17204 MoveAxis(N, 0, ABG)
00:47:21.051 00.000 17204 Move returns status 0, amount 0
00:47:21.051 00.000 17204 move complete, result=0
00:47:21.052 00.001 17204 worker thread done servicing request
00:47:21.052 00.000 17204 Worker thread wakes up
00:47:21.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:21.052 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:47:21.382 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"074cd69f-fa71-4040-a2f8-6191b9db1ea1"}
00:47:21.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"074cd69f-fa71-4040-a2f8-6191b9db1ea1"}
00:47:21.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dc47562-62fb-4d0e-bffb-1c4175431f14"}
00:47:21.386 00.001 17284 case statement mapped state 6 to 3
00:47:21.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc47562-62fb-4d0e-bffb-1c4175431f14"}
00:47:21.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1099d1f-db50-4d54-83a7-3d18145406a8"}
00:47:21.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4065,"width":15,"height":15,"star_pos":[6.70,6.75],"pixels":"..."},"id":"f1099d1f-db50-4d54-83a7-3d18145406a8"}
00:47:22.190 00.799 17204 Exposure complete
00:47:22.241 00.051 17204 worker thread done servicing request
00:47:22.241 00.000 17284 OnExposeComplete: enter
00:47:22.243 00.002 17284 UpdateGuideState(): m_state=6
00:47:22.244 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
00:47:22.245 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.75, Mass=5720, SNR=53.0, Peak=255 HFD=4.7
00:47:22.246 00.001 17284 MultiStar: [#1 -0.15,-0.23,0.00,M7] [#2 0.06,-0.02,0.73,U] [#3 -0.06,-0.08,0.73,U] [#4 -0.17,-0.11,0.68,U] [#5 0.03,-0.06,0.78,U] [#6 -0.06,-0.13,0.65,U] [#7 -0.06,-0.06,0.67,U] [#8 -0.03,-0.08,0.63,U] 
00:47:22.247 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.14}
00:47:22.249 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:47:22.250 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:47:22.251 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.71
00:47:22.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
00:47:22.255 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
00:47:22.256 00.001 17204 Worker thread wakes up
00:47:22.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:22.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
00:47:22.257 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
00:47:22.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
00:47:22.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.259 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
00:47:22.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:22.260 00.001 17284 Enqueuing Expose request
00:47:22.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:47:22.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:22.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:22.261 00.000 17204 MoveAxis(E, 0, ABG)
00:47:22.262 00.001 17204 Move returns status 0, amount 0
00:47:22.262 00.000 17204 MoveAxis(N, 0, ABG)
00:47:22.262 00.000 17204 Move returns status 0, amount 0
00:47:22.262 00.000 17204 move complete, result=0
00:47:22.262 00.000 17204 worker thread done servicing request
00:47:22.262 00.000 17204 Worker thread wakes up
00:47:22.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:22.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:22.262 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:23.173 00.911 17204 Exposure complete
00:47:23.231 00.058 17204 worker thread done servicing request
00:47:23.231 00.000 17284 OnExposeComplete: enter
00:47:23.233 00.002 17284 UpdateGuideState(): m_state=6
00:47:23.234 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
00:47:23.235 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.70, Mass=5533, SNR=52.1, Peak=255 HFD=4.7
00:47:23.236 00.001 17284 MultiStar: [#1 -0.09,-0.10,1.02,U] [#2 0.05,-0.08,0.74,U] [#3 0.03,-0.07,0.75,U] [#4 -0.04,-0.16,0.70,U] [#5 -0.00,-0.12,0.78,U] [#6 -0.06,-0.21,0.67,U] [#7 -0.06,0.01,0.68,U] [#8 0.03,-0.07,0.61,U] 
00:47:23.237 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.07, -0.18}
00:47:23.239 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
00:47:23.240 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:47:23.241 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.44
00:47:23.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:47:23.244 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:47:23.245 00.001 17204 Worker thread wakes up
00:47:23.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:23.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:47:23.246 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
00:47:23.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:47:23.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.248 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
00:47:23.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:23.249 00.001 17284 Enqueuing Expose request
00:47:23.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:47:23.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:23.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:23.251 00.000 17204 MoveAxis(E, 0, ABG)
00:47:23.251 00.000 17204 Move returns status 0, amount 0
00:47:23.251 00.000 17204 MoveAxis(N, 0, ABG)
00:47:23.251 00.000 17204 Move returns status 0, amount 0
00:47:23.251 00.000 17204 move complete, result=0
00:47:23.251 00.000 17204 worker thread done servicing request
00:47:23.251 00.000 17204 Worker thread wakes up
00:47:23.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:23.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:23.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:23.382 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2f0f09b-9dd3-4673-bf03-b4e721d7324f"}
00:47:23.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2f0f09b-9dd3-4673-bf03-b4e721d7324f"}
00:47:23.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b98d74f-d7bb-447f-8e33-460adcd13e85"}
00:47:23.386 00.001 17284 case statement mapped state 6 to 3
00:47:23.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b98d74f-d7bb-447f-8e33-460adcd13e85"}
00:47:23.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0167213c-bb82-4eee-93bb-9465a8330686"}
00:47:23.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"0167213c-bb82-4eee-93bb-9465a8330686"}
00:47:24.376 00.986 17204 Exposure complete
00:47:24.428 00.052 17204 worker thread done servicing request
00:47:24.428 00.000 17284 OnExposeComplete: enter
00:47:24.430 00.002 17284 UpdateGuideState(): m_state=6
00:47:24.431 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
00:47:24.432 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.79, Mass=5556, SNR=52.2, Peak=247 HFD=4.7
00:47:24.433 00.001 17284 MultiStar: [#1 -0.22,-0.13,0.00,M7] [#2 0.01,-0.04,0.74,U] [#3 0.00,-0.08,0.75,U] [#4 -0.07,-0.13,0.71,U] [#5 -0.04,-0.02,0.77,U] [#6 -0.05,-0.15,0.65,U] [#7 -0.05,-0.07,0.67,U] [#8 -0.02,-0.01,0.62,U] 
00:47:24.434 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.09}
00:47:24.436 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:47:24.436 00.000 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
00:47:24.438 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.07 mountY=-0.05, mountTheta=-0.62
00:47:24.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
00:47:24.441 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
00:47:24.442 00.001 17204 Worker thread wakes up
00:47:24.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:24.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:47:24.443 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
00:47:24.445 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.445 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:47:24.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:24.446 00.001 17284 Enqueuing Expose request
00:47:24.447 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
00:47:24.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:24.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:24.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:24.447 00.000 17204 MoveAxis(E, 0, ABG)
00:47:24.447 00.000 17204 Move returns status 0, amount 0
00:47:24.448 00.001 17204 MoveAxis(N, 0, ABG)
00:47:24.448 00.000 17204 Move returns status 0, amount 0
00:47:24.448 00.000 17204 move complete, result=0
00:47:24.448 00.000 17204 worker thread done servicing request
00:47:24.448 00.000 17204 Worker thread wakes up
00:47:24.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:24.449 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:25.382 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d532d887-b95d-4297-b597-e0685c1e6b67"}
00:47:25.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d532d887-b95d-4297-b597-e0685c1e6b67"}
00:47:25.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb32722f-4e17-47da-a02a-fb8f85662987"}
00:47:25.386 00.001 17284 case statement mapped state 6 to 3
00:47:25.386 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb32722f-4e17-47da-a02a-fb8f85662987"}
00:47:25.389 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08d18023-b741-4e52-80b2-89709469016f"}
00:47:25.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4068,"width":15,"height":15,"star_pos":[6.62,6.79],"pixels":"..."},"id":"08d18023-b741-4e52-80b2-89709469016f"}
00:47:25.468 00.078 17204 Exposure complete
00:47:25.532 00.064 17204 worker thread done servicing request
00:47:25.532 00.000 17284 OnExposeComplete: enter
00:47:25.534 00.002 17284 UpdateGuideState(): m_state=6
00:47:25.535 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
00:47:25.536 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.76, Mass=5627, SNR=52.6, Peak=240 HFD=4.7
00:47:25.538 00.002 17284 MultiStar: [#1 -0.13,-0.10,0.99,U] [#2 -0.08,-0.03,0.71,U] [#3 0.00,-0.02,0.74,U] [#4 -0.20,-0.16,0.00,M1] [#5 -0.03,-0.06,0.77,U] [#6 0.03,-0.05,0.67,U] [#7 -0.12,-0.01,0.66,U] [#8 -0.00,0.06,0.61,U] 
00:47:25.539 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.07, -0.12}
00:47:25.540 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:47:25.541 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:47:25.542 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.06, mountTheta=-1.01
00:47:25.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:47:25.546 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:47:25.547 00.001 17204 Worker thread wakes up
00:47:25.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:25.549 00.001 17284 UpdateGuideState exits: m=5627 SNR=52.6
00:47:25.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:47:25.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.551 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:25.552 00.001 17284 Enqueuing Expose request
00:47:25.554 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:47:25.555 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
00:47:25.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:25.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:25.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:25.555 00.000 17204 MoveAxis(E, 0, ABG)
00:47:25.555 00.000 17204 Move returns status 0, amount 0
00:47:25.555 00.000 17204 MoveAxis(N, 0, ABG)
00:47:25.555 00.000 17204 Move returns status 0, amount 0
00:47:25.555 00.000 17204 move complete, result=0
00:47:25.555 00.000 17204 worker thread done servicing request
00:47:25.555 00.000 17204 Worker thread wakes up
00:47:25.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:25.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:25.556 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:26.686 01.130 17204 Exposure complete
00:47:26.760 00.074 17204 worker thread done servicing request
00:47:26.760 00.000 17284 OnExposeComplete: enter
00:47:26.762 00.002 17284 UpdateGuideState(): m_state=6
00:47:26.763 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
00:47:26.764 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.69, Mass=5270, SNR=50.9, Peak=255 HFD=4.7
00:47:26.766 00.002 17284 MultiStar: [#1 -0.13,-0.28,0.00,M7] [#2 -0.03,-0.07,0.75,U] [#3 -0.02,-0.05,0.78,U] [#4 -0.06,-0.19,0.71,U] [#5 0.03,-0.06,0.80,U] [#6 -0.06,-0.20,0.68,U] [#7 -0.07,-0.11,0.70,U] [#8 -0.03,-0.04,0.65,U] 
00:47:26.766 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.12, -0.19}
00:47:26.767 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
00:47:26.769 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
00:47:26.770 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=0.11 mountY=-0.07, mountTheta=-0.58
00:47:26.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
00:47:26.774 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
00:47:26.775 00.001 17204 Worker thread wakes up
00:47:26.776 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:26.776 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
00:47:26.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
00:47:26.776 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
00:47:26.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:47:26.777 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.777 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
00:47:26.778 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:26.778 00.000 17204 MoveAxis(E, 0, ABG)
00:47:26.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.779 00.001 17204 Move returns status 0, amount 0
00:47:26.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:26.781 00.002 17284 Enqueuing Expose request
00:47:26.782 00.001 17204 MoveAxis(N, 0, ABG)
00:47:26.782 00.000 17204 Move returns status 0, amount 0
00:47:26.782 00.000 17204 move complete, result=0
00:47:26.782 00.000 17204 worker thread done servicing request
00:47:26.782 00.000 17204 Worker thread wakes up
00:47:26.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:26.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:26.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:27.382 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"278053eb-63eb-4d69-b1a4-5bd5c4800f2d"}
00:47:27.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"278053eb-63eb-4d69-b1a4-5bd5c4800f2d"}
00:47:27.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18eb27c4-9a81-4323-8c4c-d79012008171"}
00:47:27.386 00.001 17284 case statement mapped state 6 to 3
00:47:27.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18eb27c4-9a81-4323-8c4c-d79012008171"}
00:47:27.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7de2bf2a-40a2-4f29-8d5a-11745a86e262"}
00:47:27.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4070,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"7de2bf2a-40a2-4f29-8d5a-11745a86e262"}
00:47:27.688 00.299 17204 Exposure complete
00:47:27.762 00.074 17204 worker thread done servicing request
00:47:27.762 00.000 17284 OnExposeComplete: enter
00:47:27.764 00.002 17284 UpdateGuideState(): m_state=6
00:47:27.765 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
00:47:27.767 00.002 17284 Star::Find returns 1 (0), X=333.64, Y=133.68, Mass=5509, SNR=51.9, Peak=255 HFD=4.7
00:47:27.768 00.001 17284 MultiStar: [#1 -0.15,-0.31,0.00,M8] [#2 -0.15,-0.11,0.75,U] [#3 0.05,-0.05,0.75,U] [#4 -0.08,-0.20,0.68,U] [#5 -0.05,-0.09,0.78,U] [#6 -0.00,-0.16,0.66,U] [#7 -0.08,-0.08,0.68,U] [#8 -0.00,-0.17,0.62,U] 
00:47:27.769 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.01, -0.20}
00:47:27.770 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:47:27.771 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:47:27.772 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=0.12 mountY=-0.07, mountTheta=-0.49
00:47:27.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
00:47:27.776 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
00:47:27.778 00.002 17204 Worker thread wakes up
00:47:27.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:27.780 00.002 17284 UpdateGuideState exits: m=5509 SNR=51.9
00:47:27.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:47:27.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:27.783 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:27.784 00.001 17284 Enqueuing Expose request
00:47:27.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:47:27.786 00.000 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
00:47:27.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:47:27.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:27.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:27.786 00.000 17204 MoveAxis(E, 0, ABG)
00:47:27.786 00.000 17204 Move returns status 0, amount 0
00:47:27.786 00.000 17204 MoveAxis(N, 0, ABG)
00:47:27.786 00.000 17204 Move returns status 0, amount 0
00:47:27.786 00.000 17204 move complete, result=0
00:47:27.786 00.000 17204 worker thread done servicing request
00:47:27.786 00.000 17204 Worker thread wakes up
00:47:27.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:27.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:27.787 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:28.923 01.136 17204 Exposure complete
00:47:28.997 00.074 17204 worker thread done servicing request
00:47:28.997 00.000 17284 OnExposeComplete: enter
00:47:28.999 00.002 17284 UpdateGuideState(): m_state=6
00:47:29.000 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
00:47:29.001 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.50, Mass=5354, SNR=51.2, Peak=255 HFD=4.8
00:47:29.003 00.002 17284 MultiStar: [#1 -0.05,-0.35,0.00,M9] [#2 0.00,-0.23,0.00,M1] [#3 0.02,-0.29,0.00,M1] [#4 -0.08,-0.32,0.00,M1] [#5 -0.03,-0.25,0.00,M1] [#6 -0.06,-0.35,0.00,M1] [#7 -0.10,-0.26,0.00,M1] [#8 -0.05,-0.24,0.00,M1] 
00:47:29.004 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:47:29.005 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:47:29.006 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.61 mountX=0.37 mountY=-0.09, mountTheta=-0.24
00:47:29.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.38, opts=13)
00:47:29.009 00.001 17284 Enqueuing Move request for scope (-0.01, -0.38)
00:47:29.011 00.002 17204 Worker thread wakes up
00:47:29.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:29.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
00:47:29.012 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
00:47:29.012 00.000 17204 Moving (-0.01, -0.38) raw xDistance=0.37 yDistance=-0.09
00:47:29.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.37
00:47:29.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:29.012 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.2
00:47:29.013 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.014 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:29.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:29.015 00.001 17284 Enqueuing Expose request
00:47:29.017 00.002 17204 MoveAxis(W, 286, ABG)
00:47:29.017 00.000 17204 Guiding  Dir = 3, Dur = 286
00:47:29.017 00.000 17204 IsGuiding returns 0
00:47:29.045 00.028 17204 PulseGuide returned control before completion, sleep 269
00:47:29.328 00.283 17204 IsGuiding returns 1
00:47:29.328 00.000 17204 scope still moving after pulse duration time elapsed
00:47:29.359 00.031 17204 IsGuiding returns 1
00:47:29.382 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9abcd921-9e36-49d1-9b73-2282ee0abede"}
00:47:29.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9abcd921-9e36-49d1-9b73-2282ee0abede"}
00:47:29.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08502c17-5024-40e9-85b9-37af849f3316"}
00:47:29.387 00.001 17284 case statement mapped state 6 to 3
00:47:29.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08502c17-5024-40e9-85b9-37af849f3316"}
00:47:29.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"339582d6-9983-4bfc-bb33-04d7198153e9"}
00:47:29.391 00.001 17204 IsGuiding returns 0
00:47:29.391 00.000 17204 scope move finished after 286 + 87 ms
00:47:29.391 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4072,"width":15,"height":15,"star_pos":[6.65,6.50],"pixels":"..."},"id":"339582d6-9983-4bfc-bb33-04d7198153e9"}
00:47:29.393 00.002 17204 Move returns status 0, amount 286
00:47:29.393 00.000 17204 MoveAxis(N, 0, ABG)
00:47:29.393 00.000 17204 Move returns status 0, amount 0
00:47:29.393 00.000 17204 move complete, result=0
00:47:29.393 00.000 17204 worker thread done servicing request
00:47:29.393 00.000 17284 GuideStep: 0.4 px 286 ms WEST, -0.1 px 0 ms NORTH
00:47:29.395 00.002 17204 Worker thread wakes up
00:47:29.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:29.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:30.300 00.905 17204 Exposure complete
00:47:30.359 00.059 17204 worker thread done servicing request
00:47:30.359 00.000 17284 OnExposeComplete: enter
00:47:30.361 00.002 17284 UpdateGuideState(): m_state=6
00:47:30.362 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
00:47:30.363 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.77, Mass=5768, SNR=53.2, Peak=255 HFD=4.6
00:47:30.364 00.001 17284 MultiStar: [#1 -0.16,-0.05,1.03,U] [#2 -0.12,-0.04,0.72,U] [#3 -0.06,0.03,0.74,U] [#4 -0.27,-0.11,0.00,M2] [#5 -0.10,-0.04,0.76,U] [#6 -0.08,-0.15,0.66,U] [#7 -0.12,-0.04,0.67,U] [#8 -0.11,-0.09,0.64,U] 
00:47:30.365 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.17, -0.11}
00:47:30.367 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:47:30.368 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:47:30.369 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
00:47:30.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
00:47:30.372 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
00:47:30.373 00.001 17204 Worker thread wakes up
00:47:30.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:30.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:47:30.374 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
00:47:30.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:47:30.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:30.378 00.002 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
00:47:30.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:30.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:30.379 00.000 17284 Enqueuing Expose request
00:47:30.380 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:30.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:30.380 00.000 17204 MoveAxis(E, 0, ABG)
00:47:30.380 00.000 17204 Move returns status 0, amount 0
00:47:30.380 00.000 17204 MoveAxis(N, 0, ABG)
00:47:30.380 00.000 17204 Move returns status 0, amount 0
00:47:30.380 00.000 17204 move complete, result=0
00:47:30.380 00.000 17204 worker thread done servicing request
00:47:30.380 00.000 17204 Worker thread wakes up
00:47:30.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:30.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:30.383 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:31.381 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe19e9ae-180f-473a-bcc4-ffc0164120b9"}
00:47:31.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe19e9ae-180f-473a-bcc4-ffc0164120b9"}
00:47:31.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93cf2ff2-8283-4db4-8ade-f51a3ab9ce10"}
00:47:31.386 00.001 17284 case statement mapped state 6 to 3
00:47:31.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93cf2ff2-8283-4db4-8ade-f51a3ab9ce10"}
00:47:31.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"274bd2bf-f896-411d-b5f8-74978f781538"}
00:47:31.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"274bd2bf-f896-411d-b5f8-74978f781538"}
00:47:31.517 00.128 17204 Exposure complete
00:47:31.570 00.053 17204 worker thread done servicing request
00:47:31.570 00.000 17284 OnExposeComplete: enter
00:47:31.571 00.001 17284 UpdateGuideState(): m_state=6
00:47:31.573 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
00:47:31.574 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.76, Mass=5635, SNR=52.6, Peak=255 HFD=4.7
00:47:31.575 00.001 17284 MultiStar: [#1 -0.09,-0.27,0.00,M9] [#2 -0.03,-0.05,0.73,U] [#3 -0.01,-0.14,0.77,U] [#4 -0.13,-0.17,0.67,U] [#5 -0.01,-0.06,0.77,U] [#6 -0.03,-0.18,0.65,U] [#7 -0.05,-0.06,0.66,U] [#8 0.05,-0.02,0.62,U] 
00:47:31.576 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.04, -0.12}
00:47:31.577 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:47:31.578 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:47:31.579 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.09 mountY=-0.05, mountTheta=-0.49
00:47:31.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:47:31.583 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:47:31.584 00.001 17204 Worker thread wakes up
00:47:31.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:31.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:47:31.585 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:47:31.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:47:31.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.587 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:47:31.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:31.588 00.001 17284 Enqueuing Expose request
00:47:31.590 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:47:31.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:31.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:31.590 00.000 17204 MoveAxis(E, 0, ABG)
00:47:31.590 00.000 17204 Move returns status 0, amount 0
00:47:31.590 00.000 17204 MoveAxis(N, 0, ABG)
00:47:31.590 00.000 17204 Move returns status 0, amount 0
00:47:31.590 00.000 17204 move complete, result=0
00:47:31.590 00.000 17204 worker thread done servicing request
00:47:31.590 00.000 17204 Worker thread wakes up
00:47:31.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:31.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:31.592 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:32.608 01.016 17204 Exposure complete
00:47:32.669 00.061 17204 worker thread done servicing request
00:47:32.669 00.000 17284 OnExposeComplete: enter
00:47:32.671 00.002 17284 UpdateGuideState(): m_state=6
00:47:32.673 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
00:47:32.674 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.70, Mass=5498, SNR=52.0, Peak=255 HFD=4.7
00:47:32.676 00.002 17284 MultiStar: [#1 -0.11,-0.14,0.99,U] [#2 0.02,-0.12,0.74,U] [#3 -0.03,-0.11,0.75,U] [#4 -0.07,-0.19,0.70,U] [#5 -0.01,-0.14,0.80,U] [#6 -0.04,-0.21,0.68,U] [#7 -0.12,-0.15,0.68,U] [#8 -0.02,-0.18,0.63,U] 
00:47:32.678 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.16}, one-star: {-0.00, -0.18}
00:47:32.680 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:47:32.682 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:47:32.684 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.84 mountX=0.15 mountY=-0.07, mountTheta=-0.46
00:47:32.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
00:47:32.688 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
00:47:32.690 00.002 17204 Worker thread wakes up
00:47:32.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:32.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
00:47:32.691 00.000 17284 UpdateGuideState exits: m=5498 SNR=52.0
00:47:32.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
00:47:32.693 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.694 00.001 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
00:47:32.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:32.696 00.002 17284 Enqueuing Expose request
00:47:32.698 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:47:32.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:32.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:32.698 00.000 17204 MoveAxis(E, 0, ABG)
00:47:32.698 00.000 17204 Move returns status 0, amount 0
00:47:32.698 00.000 17204 MoveAxis(N, 0, ABG)
00:47:32.698 00.000 17204 Move returns status 0, amount 0
00:47:32.698 00.000 17204 move complete, result=0
00:47:32.698 00.000 17204 worker thread done servicing request
00:47:32.698 00.000 17204 Worker thread wakes up
00:47:32.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:32.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:32.700 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:33.381 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49287eef-3fad-4e80-bebc-9f8bd11d377e"}
00:47:33.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49287eef-3fad-4e80-bebc-9f8bd11d377e"}
00:47:33.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab08a608-0f16-4544-8eed-f876cca82fde"}
00:47:33.384 00.000 17284 case statement mapped state 6 to 3
00:47:33.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab08a608-0f16-4544-8eed-f876cca82fde"}
00:47:33.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a97167b-a8ce-4d39-a878-2c6c84518de0"}
00:47:33.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"0a97167b-a8ce-4d39-a878-2c6c84518de0"}
00:47:33.834 00.446 17204 Exposure complete
00:47:33.886 00.052 17204 worker thread done servicing request
00:47:33.886 00.000 17284 OnExposeComplete: enter
00:47:33.888 00.002 17284 UpdateGuideState(): m_state=6
00:47:33.889 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
00:47:33.891 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.68, Mass=5530, SNR=52.1, Peak=255 HFD=4.7
00:47:33.892 00.001 17284 MultiStar: [#1 -0.03,-0.22,0.00,M9] [#2 0.03,-0.15,0.73,U] [#3 0.01,-0.21,0.75,U] [#4 -0.08,-0.16,0.70,U] [#5 -0.04,-0.14,0.79,U] [#6 -0.04,-0.17,0.66,U] [#7 -0.09,-0.17,0.67,U] [#8 -0.04,-0.09,0.62,U] 
00:47:33.893 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.16}, one-star: {-0.04, -0.20}
00:47:33.894 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:47:33.895 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:47:33.896 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.78 mountX=0.16 mountY=-0.07, mountTheta=-0.41
00:47:33.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
00:47:33.899 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
00:47:33.900 00.001 17204 Worker thread wakes up
00:47:33.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:33.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
00:47:33.901 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
00:47:33.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
00:47:33.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.904 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.16 yDistance=-0.07
00:47:33.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:33.905 00.001 17284 Enqueuing Expose request
00:47:33.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:47:33.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:33.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:33.906 00.000 17204 MoveAxis(E, 0, ABG)
00:47:33.906 00.000 17204 Move returns status 0, amount 0
00:47:33.906 00.000 17204 MoveAxis(N, 0, ABG)
00:47:33.906 00.000 17204 Move returns status 0, amount 0
00:47:33.906 00.000 17204 move complete, result=0
00:47:33.907 00.001 17204 worker thread done servicing request
00:47:33.907 00.000 17204 Worker thread wakes up
00:47:33.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:33.908 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:34.924 01.016 17204 Exposure complete
00:47:34.974 00.050 17204 worker thread done servicing request
00:47:34.974 00.000 17284 OnExposeComplete: enter
00:47:34.976 00.002 17284 UpdateGuideState(): m_state=6
00:47:34.978 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
00:47:34.979 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.60, Mass=5596, SNR=52.4, Peak=255 HFD=4.9
00:47:34.982 00.003 17284 MultiStar: [#1 -0.04,-0.29,0.00,M10] [#2 0.01,-0.22,0.00,M1] [#3 0.09,-0.23,0.00,M1] [#4 -0.04,-0.31,0.00,M1] [#5 -0.08,-0.33,0.00,M1] [#6 -0.01,-0.27,0.00,M1] [#7 -0.12,-0.24,0.00,M1] [#8 0.04,-0.14,0.63,U] 
00:47:34.983 00.001 17284 refined, 1 included, MultiStar: {-0.01, -0.23}, one-star: {-0.05, -0.28}
00:47:34.985 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
00:47:34.987 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:47:34.988 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.64 mountX=0.22 mountY=-0.06, mountTheta=-0.26
00:47:34.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.23, opts=13)
00:47:34.993 00.002 17284 Enqueuing Move request for scope (-0.01, -0.23)
00:47:34.994 00.001 17204 Worker thread wakes up
00:47:34.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:34.997 00.003 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:47:34.998 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
00:47:35.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:35.002 00.002 17284 Enqueuing Expose request
00:47:35.004 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
00:47:35.004 00.000 17204 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.06
00:47:35.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
00:47:35.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:35.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:35.004 00.000 17204 MoveAxis(W, 169, ABG)
00:47:35.004 00.000 17204 Guiding  Dir = 3, Dur = 169
00:47:35.004 00.000 17204 IsGuiding returns 0
00:47:35.048 00.044 17204 PulseGuide returned control before completion, sleep 135
00:47:35.190 00.142 17204 IsGuiding returns 1
00:47:35.190 00.000 17204 scope still moving after pulse duration time elapsed
00:47:35.221 00.031 17204 IsGuiding returns 1
00:47:35.252 00.031 17204 IsGuiding returns 0
00:47:35.252 00.000 17204 scope move finished after 169 + 79 ms
00:47:35.252 00.000 17204 Move returns status 0, amount 169
00:47:35.252 00.000 17204 MoveAxis(N, 0, ABG)
00:47:35.252 00.000 17204 Move returns status 0, amount 0
00:47:35.253 00.001 17204 move complete, result=0
00:47:35.253 00.000 17204 worker thread done servicing request
00:47:35.253 00.000 17204 Worker thread wakes up
00:47:35.253 00.000 17284 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
00:47:35.254 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:35.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:35.378 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75a19131-37f1-42f7-b55e-1c34a617d9e4"}
00:47:35.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75a19131-37f1-42f7-b55e-1c34a617d9e4"}
00:47:35.383 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d22eae29-8e63-48a2-a06e-36c3d1955b48"}
00:47:35.384 00.001 17284 case statement mapped state 6 to 3
00:47:35.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d22eae29-8e63-48a2-a06e-36c3d1955b48"}
00:47:35.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ef9c315-d3c2-4400-8f47-161e808aa82e"}
00:47:35.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[6.61,6.60],"pixels":"..."},"id":"3ef9c315-d3c2-4400-8f47-161e808aa82e"}
00:47:36.378 00.989 17204 Exposure complete
00:47:36.429 00.051 17204 worker thread done servicing request
00:47:36.429 00.000 17284 OnExposeComplete: enter
00:47:36.430 00.001 17284 UpdateGuideState(): m_state=6
00:47:36.431 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
00:47:36.433 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=133.95, Mass=5605, SNR=52.5, Peak=241 HFD=4.9
00:47:36.434 00.001 17284 MultiStar: [#1 -0.18,-0.09,1.00,U] [#2 -0.13,0.10,0.71,U] [#3 -0.09,0.12,0.75,U] [#4 -0.23,-0.04,0.00,M2] [#5 -0.09,0.09,0.76,U] [#6 -0.17,0.02,0.64,U] [#7 -0.14,0.04,0.67,U] [#8 -0.06,0.14,0.61,U] 
00:47:36.435 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.15, 0.07}
00:47:36.436 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
00:47:36.437 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
00:47:36.438 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.12, mountTheta=-2.14
00:47:36.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
00:47:36.441 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
00:47:36.443 00.002 17204 Worker thread wakes up
00:47:36.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:36.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:47:36.444 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
00:47:36.444 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:47:36.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.445 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
00:47:36.446 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.447 00.001 17284 Enqueuing Expose request
00:47:36.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:47:36.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:36.448 00.000 17204 MoveAxis(E, 0, ABG)
00:47:36.448 00.000 17204 Move returns status 0, amount 0
00:47:36.448 00.000 17204 MoveAxis(N, 0, ABG)
00:47:36.448 00.000 17204 Move returns status 0, amount 0
00:47:36.448 00.000 17204 move complete, result=0
00:47:36.448 00.000 17204 worker thread done servicing request
00:47:36.448 00.000 17204 Worker thread wakes up
00:47:36.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:36.448 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:37.377 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c70c37a0-b992-4664-9f16-b4670cd9576b"}
00:47:37.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c70c37a0-b992-4664-9f16-b4670cd9576b"}
00:47:37.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9b7635c-98a1-4d0b-9b04-01ffcbc60367"}
00:47:37.381 00.001 17284 case statement mapped state 6 to 3
00:47:37.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b7635c-98a1-4d0b-9b04-01ffcbc60367"}
00:47:37.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d996643-65f8-446c-ba14-4f09c769a9b4"}
00:47:37.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"5d996643-65f8-446c-ba14-4f09c769a9b4"}
00:47:37.475 00.090 17204 Exposure complete
00:47:37.530 00.055 17204 worker thread done servicing request
00:47:37.530 00.000 17284 OnExposeComplete: enter
00:47:37.532 00.002 17284 UpdateGuideState(): m_state=6
00:47:37.533 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
00:47:37.534 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.80, Mass=5709, SNR=52.9, Peak=255 HFD=4.7
00:47:37.535 00.001 17284 MultiStar: [#1 -0.16,-0.20,0.00,M10] [#2 -0.15,-0.09,0.71,U] [#3 -0.15,-0.09,0.73,U] [#4 -0.15,-0.20,0.00,M3] [#5 -0.05,-0.04,0.78,U] [#6 -0.11,-0.16,0.64,U] [#7 -0.12,-0.11,0.66,U] [#8 -0.07,0.00,0.62,U] 
00:47:37.536 00.001 17284 single-star, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.10, -0.09}
00:47:37.538 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:47:37.539 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:47:37.539 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.05
00:47:37.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:47:37.544 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:47:37.545 00.001 17204 Worker thread wakes up
00:47:37.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:37.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:47:37.546 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
00:47:37.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:47:37.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.548 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
00:47:37.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:37.549 00.001 17284 Enqueuing Expose request
00:47:37.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:37.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:37.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:37.550 00.000 17204 MoveAxis(E, 0, ABG)
00:47:37.550 00.000 17204 Move returns status 0, amount 0
00:47:37.550 00.000 17204 MoveAxis(N, 0, ABG)
00:47:37.550 00.000 17204 Move returns status 0, amount 0
00:47:37.550 00.000 17204 move complete, result=0
00:47:37.550 00.000 17204 worker thread done servicing request
00:47:37.550 00.000 17204 Worker thread wakes up
00:47:37.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:37.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:37.552 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:38.684 01.132 17204 Exposure complete
00:47:38.734 00.050 17204 worker thread done servicing request
00:47:38.734 00.000 17284 OnExposeComplete: enter
00:47:38.735 00.001 17284 UpdateGuideState(): m_state=6
00:47:38.737 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
00:47:38.739 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.70, Mass=5716, SNR=53.0, Peak=255 HFD=4.7
00:47:38.741 00.002 17284 MultiStar: [#1 -0.17,-0.12,0.95,U] [#2 -0.16,-0.03,0.72,U] [#3 -0.10,-0.19,0.00,M1] [#4 -0.20,-0.22,0.00,M4] [#5 -0.08,-0.07,0.75,U] [#6 -0.13,-0.20,0.00,M1] [#7 -0.14,-0.14,0.66,U] [#8 -0.00,-0.05,0.62,U] 
00:47:38.742 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.11}, one-star: {-0.13, -0.18}
00:47:38.744 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:47:38.746 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:47:38.747 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.08 mountY=-0.14, mountTheta=-1.02
00:47:38.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
00:47:38.752 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
00:47:38.754 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:38.755 00.001 17284 UpdateGuideState exits: m=5716 SNR=53.0
00:47:38.757 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.759 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:38.761 00.002 17284 Enqueuing Expose request
00:47:38.763 00.002 17204 Worker thread wakes up
00:47:38.763 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:47:38.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:47:38.763 00.000 17204 Moving (-0.12, -0.11) raw xDistance=0.08 yDistance=-0.14
00:47:38.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:47:38.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:38.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:38.763 00.000 17204 MoveAxis(E, 0, ABG)
00:47:38.763 00.000 17204 Move returns status 0, amount 0
00:47:38.763 00.000 17204 MoveAxis(N, 0, ABG)
00:47:38.763 00.000 17204 Move returns status 0, amount 0
00:47:38.763 00.000 17204 move complete, result=0
00:47:38.763 00.000 17204 worker thread done servicing request
00:47:38.763 00.000 17204 Worker thread wakes up
00:47:38.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:38.764 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:39.378 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b589fc2e-83e2-439a-a6d4-b1ed32787460"}
00:47:39.381 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b589fc2e-83e2-439a-a6d4-b1ed32787460"}
00:47:39.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cb5f396-b33d-4be4-8a1e-bd6a2e11ecff"}
00:47:39.384 00.002 17284 case statement mapped state 6 to 3
00:47:39.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb5f396-b33d-4be4-8a1e-bd6a2e11ecff"}
00:47:39.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8355fe94-10e8-4e6b-be89-64f7fc158b1e"}
00:47:39.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[6.53,6.70],"pixels":"..."},"id":"8355fe94-10e8-4e6b-be89-64f7fc158b1e"}
00:47:39.779 00.390 17204 Exposure complete
00:47:39.832 00.053 17204 worker thread done servicing request
00:47:39.832 00.000 17284 OnExposeComplete: enter
00:47:39.834 00.002 17284 UpdateGuideState(): m_state=6
00:47:39.835 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
00:47:39.835 00.000 17284 Star::Find returns 1 (0), X=333.60, Y=133.73, Mass=5797, SNR=53.4, Peak=255 HFD=4.7
00:47:39.837 00.002 17284 MultiStar: [#1 -0.15,-0.22,0.00,M10] [#2 0.06,-0.13,0.72,U] [#3 -0.02,-0.12,0.74,U] [#4 -0.12,-0.12,0.68,U] [#5 -0.05,-0.21,0.00,M1] [#6 -0.07,-0.21,0.00,M2] [#7 -0.10,-0.22,0.00,M1] [#8 -0.03,-0.09,0.61,U] 
00:47:39.838 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.06, -0.16}
00:47:39.839 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:47:39.840 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:47:39.842 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.86 mountX=0.12 mountY=-0.06, mountTheta=-0.48
00:47:39.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
00:47:39.845 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
00:47:39.846 00.001 17204 Worker thread wakes up
00:47:39.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:39.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:47:39.847 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.4
00:47:39.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:47:39.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.850 00.002 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
00:47:39.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:39.851 00.001 17284 Enqueuing Expose request
00:47:39.851 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:47:39.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:39.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:39.851 00.000 17204 MoveAxis(E, 0, ABG)
00:47:39.851 00.000 17204 Move returns status 0, amount 0
00:47:39.851 00.000 17204 MoveAxis(N, 0, ABG)
00:47:39.851 00.000 17204 Move returns status 0, amount 0
00:47:39.851 00.000 17204 move complete, result=0
00:47:39.852 00.001 17204 worker thread done servicing request
00:47:39.852 00.000 17204 Worker thread wakes up
00:47:39.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:39.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:39.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:40.990 01.137 17204 Exposure complete
00:47:41.041 00.051 17204 worker thread done servicing request
00:47:41.041 00.000 17284 OnExposeComplete: enter
00:47:41.043 00.002 17284 UpdateGuideState(): m_state=6
00:47:41.045 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
00:47:41.047 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=133.69, Mass=5515, SNR=52.0, Peak=255 HFD=4.7
00:47:41.049 00.002 17284 MultiStar: [#1 -0.17,-0.15,0.00,R] [#2 -0.19,-0.21,0.00,M1] [#3 -0.04,-0.15,0.74,U] [#4 -0.14,-0.24,0.00,M4] [#5 -0.09,-0.12,0.78,U] [#6 -0.18,-0.26,0.00,M3] [#7 -0.08,-0.15,0.66,U] [#8 -0.09,-0.17,0.64,U] 
00:47:41.050 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.16}, one-star: {-0.07, -0.19}
00:47:41.053 00.003 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:47:41.054 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:47:41.056 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.01 mountX=0.14 mountY=-0.10, mountTheta=-0.63
00:47:41.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
00:47:41.061 00.002 17284 Enqueuing Move request for scope (-0.07, -0.16)
00:47:41.063 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:41.064 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.0
00:47:41.065 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.067 00.002 17204 Worker thread wakes up
00:47:41.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:41.069 00.002 17284 Enqueuing Expose request
00:47:41.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
00:47:41.070 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
00:47:41.070 00.000 17204 Moving (-0.07, -0.16) raw xDistance=0.14 yDistance=-0.10
00:47:41.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:47:41.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:41.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:41.071 00.000 17204 MoveAxis(E, 0, ABG)
00:47:41.071 00.000 17204 Move returns status 0, amount 0
00:47:41.071 00.000 17204 MoveAxis(N, 0, ABG)
00:47:41.071 00.000 17204 Move returns status 0, amount 0
00:47:41.071 00.000 17204 move complete, result=0
00:47:41.071 00.000 17204 worker thread done servicing request
00:47:41.071 00.000 17204 Worker thread wakes up
00:47:41.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:41.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:41.072 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:41.378 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20db8137-3f10-42b8-afcc-ae1669760ad5"}
00:47:41.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20db8137-3f10-42b8-afcc-ae1669760ad5"}
00:47:41.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abec06bc-886e-430e-aacf-727c54b99575"}
00:47:41.384 00.003 17284 case statement mapped state 6 to 3
00:47:41.384 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abec06bc-886e-430e-aacf-727c54b99575"}
00:47:41.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdee0967-9a8c-4810-aa9f-9b92c009f61b"}
00:47:41.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"cdee0967-9a8c-4810-aa9f-9b92c009f61b"}
00:47:41.976 00.588 17204 Exposure complete
00:47:42.028 00.052 17204 worker thread done servicing request
00:47:42.028 00.000 17284 OnExposeComplete: enter
00:47:42.029 00.001 17284 UpdateGuideState(): m_state=6
00:47:42.031 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
00:47:42.032 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.75, Mass=5522, SNR=52.0, Peak=255 HFD=4.6
00:47:42.033 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.00,U] [#2 -0.15,-0.11,0.74,U] [#3 -0.07,-0.14,0.76,U] [#4 -0.23,-0.26,0.00,M5] [#5 -0.11,-0.10,0.77,U] [#6 -0.15,-0.13,0.65,U] [#7 -0.12,-0.11,0.67,U] [#8 -0.03,-0.09,0.64,U] 
00:47:42.034 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.13, -0.13}
00:47:42.035 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:47:42.037 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:47:42.037 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.08 mountY=-0.11, mountTheta=-0.94
00:47:42.040 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:47:42.041 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:47:42.042 00.001 17204 Worker thread wakes up
00:47:42.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:42.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:47:42.043 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
00:47:42.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:47:42.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.045 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
00:47:42.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:42.047 00.002 17284 Enqueuing Expose request
00:47:42.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:47:42.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:42.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:47:42.048 00.000 17204 MoveAxis(E, 0, ABG)
00:47:42.048 00.000 17204 Move returns status 0, amount 0
00:47:42.048 00.000 17204 MoveAxis(N, 0, ABG)
00:47:42.048 00.000 17204 Move returns status 0, amount 0
00:47:42.048 00.000 17204 move complete, result=0
00:47:42.048 00.000 17204 worker thread done servicing request
00:47:42.048 00.000 17204 Worker thread wakes up
00:47:42.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:42.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:42.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:43.176 01.127 17204 Exposure complete
00:47:43.230 00.054 17204 worker thread done servicing request
00:47:43.230 00.000 17284 OnExposeComplete: enter
00:47:43.232 00.002 17284 UpdateGuideState(): m_state=6
00:47:43.233 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
00:47:43.234 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.55, Mass=5780, SNR=53.3, Peak=255 HFD=5.0
00:47:43.235 00.001 17284 MultiStar: [#1 0.01,-0.20,0.99,U] [#2 -0.17,-0.23,0.00,M1] [#3 -0.12,-0.25,0.00,M1] [#4 -0.20,-0.36,0.00,M6] [#5 -0.09,-0.35,0.00,M1] [#6 -0.17,-0.30,0.00,M3] [#7 -0.19,-0.20,0.00,M1] [#8 -0.02,-0.20,0.62,U] 
00:47:43.236 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.25}, one-star: {-0.10, -0.33}
00:47:43.238 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:47:43.239 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:47:43.240 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.26 cameraTheta=-1.72 mountX=0.24 mountY=-0.09, mountTheta=-0.35
00:47:43.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.25, opts=13)
00:47:43.243 00.001 17284 Enqueuing Move request for scope (-0.04, -0.25)
00:47:43.244 00.001 17204 Worker thread wakes up
00:47:43.244 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
00:47:43.244 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
00:47:43.244 00.000 17204 Moving (-0.04, -0.25) raw xDistance=0.24 yDistance=-0.09
00:47:43.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:47:43.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:43.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:43.244 00.000 17204 MoveAxis(W, 186, ABG)
00:47:43.244 00.000 17204 Guiding  Dir = 3, Dur = 186
00:47:43.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:43.247 00.003 17204 IsGuiding returns 0
00:47:43.247 00.000 17284 UpdateGuideState exits: m=5780 SNR=53.3
00:47:43.248 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.249 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:43.249 00.000 17284 Enqueuing Expose request
00:47:43.252 00.003 17204 PulseGuide returned control before completion, sleep 191
00:47:43.376 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48eb02b8-f889-4933-918d-d707433de287"}
00:47:43.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48eb02b8-f889-4933-918d-d707433de287"}
00:47:43.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a230a19-2027-416a-bc99-a9bac765376f"}
00:47:43.380 00.001 17284 case statement mapped state 6 to 3
00:47:43.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a230a19-2027-416a-bc99-a9bac765376f"}
00:47:43.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e73db71-4ec0-4a3f-97db-a539c7db196f"}
00:47:43.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[6.56,6.55],"pixels":"..."},"id":"0e73db71-4ec0-4a3f-97db-a539c7db196f"}
00:47:43.456 00.072 17204 IsGuiding returns 0
00:47:43.456 00.000 17204 Move returns status 0, amount 186
00:47:43.456 00.000 17204 MoveAxis(N, 0, ABG)
00:47:43.456 00.000 17204 Move returns status 0, amount 0
00:47:43.456 00.000 17204 move complete, result=0
00:47:43.456 00.000 17204 worker thread done servicing request
00:47:43.456 00.000 17204 Worker thread wakes up
00:47:43.456 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
00:47:43.458 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:43.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:44.371 00.913 17204 Exposure complete
00:47:44.425 00.054 17204 worker thread done servicing request
00:47:44.425 00.000 17284 OnExposeComplete: enter
00:47:44.426 00.001 17284 UpdateGuideState(): m_state=6
00:47:44.427 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
00:47:44.428 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.67, Mass=5629, SNR=52.6, Peak=255 HFD=4.8
00:47:44.429 00.001 17284 MultiStar: [#1 0.11,-0.08,0.96,U] [#2 0.02,-0.14,0.73,U] [#3 0.01,-0.24,0.00,M2] [#4 -0.13,-0.27,0.00,M7] [#5 0.00,-0.12,0.79,U] [#6 -0.09,-0.18,0.65,U] [#7 -0.05,-0.16,0.67,U] [#8 -0.08,-0.23,0.00,M1] 
00:47:44.430 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.05, -0.22}
00:47:44.432 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:47:44.433 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:47:44.434 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=0.15 mountY=-0.03, mountTheta=-0.23
00:47:44.435 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
00:47:44.436 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
00:47:44.438 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:44.439 00.001 17204 Worker thread wakes up
00:47:44.439 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
00:47:44.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:47:44.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:44.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:47:44.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:44.442 00.001 17284 Enqueuing Expose request
00:47:44.443 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
00:47:44.443 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:47:44.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:44.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:44.443 00.000 17204 MoveAxis(E, 0, ABG)
00:47:44.443 00.000 17204 Move returns status 0, amount 0
00:47:44.443 00.000 17204 MoveAxis(N, 0, ABG)
00:47:44.443 00.000 17204 Move returns status 0, amount 0
00:47:44.444 00.001 17204 move complete, result=0
00:47:44.444 00.000 17204 worker thread done servicing request
00:47:44.444 00.000 17204 Worker thread wakes up
00:47:44.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:44.445 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:47:45.374 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e9bf55-932b-452a-9cf1-e6d0bfdf32cd"}
00:47:45.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e9bf55-932b-452a-9cf1-e6d0bfdf32cd"}
00:47:45.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0923288d-c841-4e36-8163-c7a8e2bb9cb9"}
00:47:45.379 00.002 17284 case statement mapped state 6 to 3
00:47:45.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0923288d-c841-4e36-8163-c7a8e2bb9cb9"}
00:47:45.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d03b91c-04f2-47ad-9463-8948f1823577"}
00:47:45.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"8d03b91c-04f2-47ad-9463-8948f1823577"}
00:47:45.574 00.191 17204 Exposure complete
00:47:45.626 00.052 17204 worker thread done servicing request
00:47:45.626 00.000 17284 OnExposeComplete: enter
00:47:45.627 00.001 17284 UpdateGuideState(): m_state=6
00:47:45.629 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
00:47:45.630 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.66, Mass=5629, SNR=52.5, Peak=255 HFD=4.8
00:47:45.631 00.001 17284 MultiStar: [#1 0.05,-0.15,1.02,U] [#2 -0.03,-0.18,0.73,U] [#3 -0.01,-0.18,0.74,U] [#4 -0.16,-0.30,0.00,M8] [#5 -0.08,-0.20,0.00,M1] [#6 -0.10,-0.25,0.00,M3] [#7 -0.09,-0.13,0.66,U] [#8 -0.08,-0.19,0.63,U] 
00:47:45.632 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.17}, one-star: {-0.06, -0.22}
00:47:45.633 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:47:45.634 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:47:45.635 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=0.17 mountY=-0.07, mountTheta=-0.37
00:47:45.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
00:47:45.639 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
00:47:45.640 00.001 17204 Worker thread wakes up
00:47:45.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:45.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:47:45.641 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.5
00:47:45.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:47:45.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.643 00.001 17204 Moving (-0.03, -0.17) raw xDistance=0.17 yDistance=-0.07
00:47:45.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:45.644 00.001 17284 Enqueuing Expose request
00:47:45.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:47:45.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:45.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:45.645 00.000 17204 MoveAxis(W, 128, ABG)
00:47:45.646 00.001 17204 Guiding  Dir = 3, Dur = 128
00:47:45.646 00.000 17204 IsGuiding returns 0
00:47:45.651 00.005 17204 PulseGuide returned control before completion, sleep 133
00:47:45.793 00.142 17204 IsGuiding returns 1
00:47:45.793 00.000 17204 scope still moving after pulse duration time elapsed
00:47:45.826 00.033 17204 IsGuiding returns 0
00:47:45.826 00.000 17204 scope move finished after 128 + 51 ms
00:47:45.826 00.000 17204 Move returns status 0, amount 128
00:47:45.826 00.000 17204 MoveAxis(N, 0, ABG)
00:47:45.826 00.000 17204 Move returns status 0, amount 0
00:47:45.826 00.000 17204 move complete, result=0
00:47:45.826 00.000 17204 worker thread done servicing request
00:47:45.826 00.000 17204 Worker thread wakes up
00:47:45.826 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
00:47:45.828 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:45.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:46.735 00.907 17204 Exposure complete
00:47:46.809 00.074 17204 worker thread done servicing request
00:47:46.809 00.000 17284 OnExposeComplete: enter
00:47:46.810 00.001 17284 UpdateGuideState(): m_state=6
00:47:46.811 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
00:47:46.812 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.82, Mass=5557, SNR=52.1, Peak=255 HFD=4.6
00:47:46.814 00.002 17284 MultiStar: [#1 -0.04,0.03,1.01,U] [#2 -0.22,-0.10,0.00,M1] [#3 -0.05,-0.01,0.76,U] [#4 -0.26,-0.06,0.00,M9] [#5 -0.07,-0.13,0.77,U] [#6 -0.15,-0.12,0.67,U] [#7 -0.18,-0.17,0.00,M1] [#8 -0.09,-0.07,0.62,U] 
00:47:46.814 00.000 17284 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.07, -0.06}
00:47:46.815 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:47:46.816 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:47:46.817 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.50 mountX=0.04 mountY=-0.08, mountTheta=-1.10
00:47:46.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:47:46.821 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:47:46.822 00.001 17204 Worker thread wakes up
00:47:46.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:46.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:47:46.824 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.1
00:47:46.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:47:46.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.826 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
00:47:46.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:46.827 00.001 17284 Enqueuing Expose request
00:47:46.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:47:46.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:46.829 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:46.829 00.000 17204 MoveAxis(E, 0, ABG)
00:47:46.829 00.000 17204 Move returns status 0, amount 0
00:47:46.829 00.000 17204 MoveAxis(N, 0, ABG)
00:47:46.829 00.000 17204 Move returns status 0, amount 0
00:47:46.829 00.000 17204 move complete, result=0
00:47:46.829 00.000 17204 worker thread done servicing request
00:47:46.829 00.000 17204 Worker thread wakes up
00:47:46.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:46.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:46.830 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:47.374 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3092c3-97ba-4065-bcda-71dfd5c7934f"}
00:47:47.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3092c3-97ba-4065-bcda-71dfd5c7934f"}
00:47:47.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b1d230e-4b55-46da-aedf-b5df093cefb0"}
00:47:47.379 00.002 17284 case statement mapped state 6 to 3
00:47:47.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1d230e-4b55-46da-aedf-b5df093cefb0"}
00:47:47.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efd123f6-79b4-4b94-8f5b-71a48f733c90"}
00:47:47.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.59,6.82],"pixels":"..."},"id":"efd123f6-79b4-4b94-8f5b-71a48f733c90"}
00:47:47.958 00.575 17204 Exposure complete
00:47:48.007 00.049 17204 worker thread done servicing request
00:47:48.007 00.000 17284 OnExposeComplete: enter
00:47:48.009 00.002 17284 UpdateGuideState(): m_state=6
00:47:48.010 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
00:47:48.011 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.66, Mass=5666, SNR=52.7, Peak=255 HFD=4.8
00:47:48.013 00.002 17284 MultiStar: [#1 0.05,-0.02,0.99,U] [#2 -0.02,-0.01,0.72,U] [#3 -0.04,-0.15,0.75,U] [#4 -0.00,-0.11,0.69,U] [#5 -0.06,-0.07,0.76,U] [#6 -0.04,-0.19,0.66,U] [#7 -0.08,-0.12,0.68,U] [#8 -0.02,-0.09,0.64,U] 
00:47:48.015 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, -0.22}
00:47:48.016 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:47:48.017 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:47:48.018 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
00:47:48.019 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
00:47:48.020 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
00:47:48.022 00.002 17204 Worker thread wakes up
00:47:48.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:48.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:47:48.023 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
00:47:48.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:47:48.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.024 00.000 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
00:47:48.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:48.026 00.002 17284 Enqueuing Expose request
00:47:48.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:47:48.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:48.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:48.028 00.000 17204 MoveAxis(E, 0, ABG)
00:47:48.028 00.000 17204 Move returns status 0, amount 0
00:47:48.028 00.000 17204 MoveAxis(N, 0, ABG)
00:47:48.028 00.000 17204 Move returns status 0, amount 0
00:47:48.028 00.000 17204 move complete, result=0
00:47:48.028 00.000 17204 worker thread done servicing request
00:47:48.028 00.000 17204 Worker thread wakes up
00:47:48.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:48.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:48.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:49.056 01.027 17204 Exposure complete
00:47:49.110 00.054 17204 worker thread done servicing request
00:47:49.110 00.000 17284 OnExposeComplete: enter
00:47:49.112 00.002 17284 UpdateGuideState(): m_state=6
00:47:49.114 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
00:47:49.116 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.65, Mass=5535, SNR=52.1, Peak=255 HFD=4.8
00:47:49.117 00.001 17284 MultiStar: [#1 0.07,-0.04,1.05,U] [#2 -0.00,-0.05,0.72,U] [#3 -0.08,-0.08,0.76,U] [#4 -0.12,-0.24,0.00,M9] [#5 -0.07,-0.04,0.78,U] [#6 -0.12,-0.21,0.00,M2] [#7 -0.15,-0.08,0.68,U] [#8 -0.03,-0.14,0.62,U] 
00:47:49.119 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.16, -0.24}
00:47:49.121 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:47:49.123 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:47:49.125 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=0.09 mountY=-0.07, mountTheta=-0.71
00:47:49.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:47:49.129 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:47:49.131 00.002 17204 Worker thread wakes up
00:47:49.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:49.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:47:49.133 00.001 17284 UpdateGuideState exits: m=5535 SNR=52.1
00:47:49.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:47:49.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.136 00.002 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.07
00:47:49.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:49.138 00.002 17284 Enqueuing Expose request
00:47:49.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:47:49.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:49.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:49.139 00.000 17204 MoveAxis(E, 0, ABG)
00:47:49.141 00.002 17204 Move returns status 0, amount 0
00:47:49.141 00.000 17204 MoveAxis(N, 0, ABG)
00:47:49.141 00.000 17204 Move returns status 0, amount 0
00:47:49.141 00.000 17204 move complete, result=0
00:47:49.141 00.000 17204 worker thread done servicing request
00:47:49.141 00.000 17204 Worker thread wakes up
00:47:49.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:49.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:49.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:49.373 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25b46002-ac4f-45eb-bf1f-e2716a5b0a70"}
00:47:49.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25b46002-ac4f-45eb-bf1f-e2716a5b0a70"}
00:47:49.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e08034fb-f434-49df-a6a9-7fc35b324027"}
00:47:49.377 00.001 17284 case statement mapped state 6 to 3
00:47:49.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e08034fb-f434-49df-a6a9-7fc35b324027"}
00:47:49.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"784910f6-c68f-4478-868e-023c0ca9148a"}
00:47:49.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.50,6.65],"pixels":"..."},"id":"784910f6-c68f-4478-868e-023c0ca9148a"}
00:47:50.266 00.886 17204 Exposure complete
00:47:50.318 00.052 17204 worker thread done servicing request
00:47:50.318 00.000 17284 OnExposeComplete: enter
00:47:50.319 00.001 17284 UpdateGuideState(): m_state=6
00:47:50.320 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
00:47:50.322 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.66, Mass=5575, SNR=52.3, Peak=255 HFD=4.8
00:47:50.323 00.001 17284 MultiStar: [#1 0.05,-0.00,0.96,U] [#2 -0.04,-0.06,0.72,U] [#3 -0.12,-0.13,0.76,U] [#4 -0.13,-0.23,0.00,M10] [#5 -0.07,-0.14,0.78,U] [#6 -0.09,-0.16,0.66,U] [#7 -0.14,-0.17,0.00,M1] [#8 -0.02,-0.07,0.62,U] 
00:47:50.324 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.11, -0.22}
00:47:50.324 00.000 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:47:50.326 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:47:50.327 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.10 mountY=-0.08, mountTheta=-0.64
00:47:50.330 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
00:47:50.331 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
00:47:50.332 00.001 17204 Worker thread wakes up
00:47:50.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:50.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:47:50.333 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
00:47:50.335 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:47:50.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.336 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
00:47:50.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:50.337 00.001 17284 Enqueuing Expose request
00:47:50.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:47:50.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:50.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:50.337 00.000 17204 MoveAxis(E, 0, ABG)
00:47:50.339 00.002 17204 Move returns status 0, amount 0
00:47:50.339 00.000 17204 MoveAxis(N, 0, ABG)
00:47:50.339 00.000 17204 Move returns status 0, amount 0
00:47:50.339 00.000 17204 move complete, result=0
00:47:50.339 00.000 17204 worker thread done servicing request
00:47:50.339 00.000 17204 Worker thread wakes up
00:47:50.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:50.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:50.340 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:51.359 01.019 17204 Exposure complete
00:47:51.373 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"721f99b4-7489-4f1a-82ae-cd0b60e3ecd7"}
00:47:51.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"721f99b4-7489-4f1a-82ae-cd0b60e3ecd7"}
00:47:51.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6952cdde-1c74-4513-bf35-a9cb9653fe87"}
00:47:51.377 00.001 17284 case statement mapped state 6 to 3
00:47:51.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6952cdde-1c74-4513-bf35-a9cb9653fe87"}
00:47:51.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5d63a7b-8fa1-49f9-bd85-d7da730d8fc5"}
00:47:51.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4090,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"e5d63a7b-8fa1-49f9-bd85-d7da730d8fc5"}
00:47:51.424 00.042 17204 worker thread done servicing request
00:47:51.425 00.001 17284 OnExposeComplete: enter
00:47:51.426 00.001 17284 UpdateGuideState(): m_state=6
00:47:51.428 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
00:47:51.429 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.69, Mass=5644, SNR=52.7, Peak=255 HFD=4.7
00:47:51.430 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.95,U] [#2 -0.23,-0.11,0.00,M1] [#3 -0.08,-0.16,0.75,U] [#4 -0.19,-0.21,0.00,R] [#5 -0.20,-0.18,0.00,M1] [#6 -0.15,-0.17,0.00,M2] [#7 -0.18,-0.22,0.00,M2] [#8 -0.10,-0.16,0.62,U] 
00:47:51.431 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.15}, one-star: {-0.16, -0.19}
00:47:51.432 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:47:51.434 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:47:51.435 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.09 mountX=0.14 mountY=-0.12, mountTheta=-0.71
00:47:51.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
00:47:51.439 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
00:47:51.441 00.002 17204 Worker thread wakes up
00:47:51.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:51.442 00.001 17284 UpdateGuideState exits: m=5644 SNR=52.7
00:47:51.443 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:51.447 00.003 17284 Enqueuing Expose request
00:47:51.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
00:47:51.448 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
00:47:51.448 00.000 17204 Moving (-0.09, -0.15) raw xDistance=0.14 yDistance=-0.12
00:47:51.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:47:51.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:51.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:51.448 00.000 17204 MoveAxis(E, 0, ABG)
00:47:51.448 00.000 17204 Move returns status 0, amount 0
00:47:51.448 00.000 17204 MoveAxis(N, 0, ABG)
00:47:51.448 00.000 17204 Move returns status 0, amount 0
00:47:51.448 00.000 17204 move complete, result=0
00:47:51.448 00.000 17204 worker thread done servicing request
00:47:51.448 00.000 17204 Worker thread wakes up
00:47:51.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:51.450 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:52.578 01.128 17204 Exposure complete
00:47:52.627 00.049 17204 worker thread done servicing request
00:47:52.627 00.000 17284 OnExposeComplete: enter
00:47:52.629 00.002 17284 UpdateGuideState(): m_state=6
00:47:52.631 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
00:47:52.633 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.73, Mass=5411, SNR=51.6, Peak=255 HFD=4.6
00:47:52.635 00.002 17284 MultiStar: [#1 0.02,-0.02,0.97,U] [#2 -0.12,0.00,0.76,U] [#3 -0.10,-0.13,0.78,U] [#4 0.01,0.05,0.68,U] [#5 -0.04,-0.15,0.80,U] [#6 -0.15,-0.15,0.00,M3] [#7 -0.16,-0.10,0.69,U] [#8 -0.05,-0.11,0.65,U] 
00:47:52.636 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.15}
00:47:52.638 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:47:52.639 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:47:52.641 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.91
00:47:52.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:47:52.646 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:47:52.647 00.001 17204 Worker thread wakes up
00:47:52.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:52.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:47:52.649 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
00:47:52.651 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:47:52.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.653 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:52.654 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
00:47:52.654 00.000 17284 Enqueuing Expose request
00:47:52.656 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:47:52.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:52.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:52.656 00.000 17204 MoveAxis(E, 0, ABG)
00:47:52.656 00.000 17204 Move returns status 0, amount 0
00:47:52.656 00.000 17204 MoveAxis(N, 0, ABG)
00:47:52.656 00.000 17204 Move returns status 0, amount 0
00:47:52.656 00.000 17204 move complete, result=0
00:47:52.657 00.001 17204 worker thread done servicing request
00:47:52.657 00.000 17204 Worker thread wakes up
00:47:52.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:52.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:52.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:53.371 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e7b99b3-5c98-48f9-b5bb-72d94ae10952"}
00:47:53.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e7b99b3-5c98-48f9-b5bb-72d94ae10952"}
00:47:53.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28668cf-dcf6-4ccf-a373-c1aa4e145845"}
00:47:53.376 00.001 17284 case statement mapped state 6 to 3
00:47:53.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28668cf-dcf6-4ccf-a373-c1aa4e145845"}
00:47:53.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d7ad1be-8f23-4dd5-bc10-7f68004f386c"}
00:47:53.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"2d7ad1be-8f23-4dd5-bc10-7f68004f386c"}
00:47:53.570 00.189 17204 Exposure complete
00:47:53.623 00.053 17204 worker thread done servicing request
00:47:53.623 00.000 17284 OnExposeComplete: enter
00:47:53.624 00.001 17284 UpdateGuideState(): m_state=6
00:47:53.626 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
00:47:53.627 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.72, Mass=5544, SNR=52.2, Peak=255 HFD=4.7
00:47:53.628 00.001 17284 MultiStar: [#1 -0.10,0.00,0.99,U] [#2 -0.27,0.00,0.00,M1] [#3 -0.15,-0.01,0.74,U] [#4 -0.10,0.04,0.69,U] [#5 -0.26,-0.15,0.00,M1] [#6 -0.17,-0.27,0.00,M4] [#7 -0.24,-0.13,0.00,M2] [#8 -0.11,-0.04,0.61,U] 
00:47:53.630 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.04}, one-star: {-0.20, -0.17}
00:47:53.631 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:47:53.632 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:47:53.633 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.02 mountY=-0.14, mountTheta=-1.44
00:47:53.634 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
00:47:53.636 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
00:47:53.637 00.001 17204 Worker thread wakes up
00:47:53.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:53.637 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:47:53.637 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
00:47:53.640 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:47:53.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.641 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.14
00:47:53.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:53.642 00.001 17284 Enqueuing Expose request
00:47:53.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:47:53.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:53.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:53.643 00.000 17204 MoveAxis(E, 0, ABG)
00:47:53.643 00.000 17204 Move returns status 0, amount 0
00:47:53.643 00.000 17204 MoveAxis(N, 0, ABG)
00:47:53.643 00.000 17204 Move returns status 0, amount 0
00:47:53.643 00.000 17204 move complete, result=0
00:47:53.644 00.001 17204 worker thread done servicing request
00:47:53.644 00.000 17204 Worker thread wakes up
00:47:53.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:53.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:53.645 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:54.780 01.135 17204 Exposure complete
00:47:54.843 00.063 17204 worker thread done servicing request
00:47:54.843 00.000 17284 OnExposeComplete: enter
00:47:54.845 00.002 17284 UpdateGuideState(): m_state=6
00:47:54.846 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
00:47:54.847 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.64, Mass=5510, SNR=52.0, Peak=255 HFD=4.8
00:47:54.848 00.001 17284 MultiStar: [#1 0.02,-0.15,0.98,U] [#2 -0.14,-0.24,0.00,M2] [#3 -0.06,-0.18,0.76,U] [#4 0.05,-0.04,0.69,U] [#5 -0.04,-0.17,0.77,U] [#6 -0.08,-0.24,0.00,M5] [#7 -0.12,-0.21,0.00,M3] [#8 -0.05,-0.11,0.62,U] 
00:47:54.849 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {-0.10, -0.25}
00:47:54.851 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:47:54.852 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:47:54.853 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.15 mountY=-0.06, mountTheta=-0.40
00:47:54.856 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
00:47:54.857 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
00:47:54.859 00.002 17204 Worker thread wakes up
00:47:54.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:54.861 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:47:54.861 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
00:47:54.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:47:54.863 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.864 00.001 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
00:47:54.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:54.866 00.002 17284 Enqueuing Expose request
00:47:54.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:47:54.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:54.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:54.867 00.000 17204 MoveAxis(E, 0, ABG)
00:47:54.867 00.000 17204 Move returns status 0, amount 0
00:47:54.867 00.000 17204 MoveAxis(N, 0, ABG)
00:47:54.867 00.000 17204 Move returns status 0, amount 0
00:47:54.867 00.000 17204 move complete, result=0
00:47:54.867 00.000 17204 worker thread done servicing request
00:47:54.867 00.000 17204 Worker thread wakes up
00:47:54.868 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:54.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:54.870 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:55.370 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97fbcf7c-3440-4343-992f-f6d4119f96d6"}
00:47:55.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97fbcf7c-3440-4343-992f-f6d4119f96d6"}
00:47:55.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"952fbed2-4c71-47cf-a6cc-c4c59a9b4a88"}
00:47:55.374 00.001 17284 case statement mapped state 6 to 3
00:47:55.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"952fbed2-4c71-47cf-a6cc-c4c59a9b4a88"}
00:47:55.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9a0da8-2bcf-4d77-a381-048881185302"}
00:47:55.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"da9a0da8-2bcf-4d77-a381-048881185302"}
00:47:55.782 00.404 17204 Exposure complete
00:47:55.833 00.051 17204 worker thread done servicing request
00:47:55.833 00.000 17284 OnExposeComplete: enter
00:47:55.835 00.002 17284 UpdateGuideState(): m_state=6
00:47:55.835 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
00:47:55.836 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.61, Mass=5531, SNR=52.1, Peak=255 HFD=4.8
00:47:55.838 00.002 17284 MultiStar: [#1 0.07,-0.19,0.98,U] [#2 -0.16,-0.26,0.00,M3] [#3 0.05,-0.26,0.00,M1] [#4 0.09,-0.14,0.68,U] [#5 -0.04,-0.31,0.00,M1] [#6 -0.05,-0.25,0.00,M6] [#7 -0.04,-0.24,0.00,M4] [#8 0.03,-0.22,0.00,M1] 
00:47:55.839 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.21}, one-star: {-0.06, -0.27}
00:47:55.840 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:47:55.841 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:47:55.843 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=0.21 mountY=-0.01, mountTheta=-0.06
00:47:55.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.21, opts=13)
00:47:55.846 00.001 17284 Enqueuing Move request for scope (0.03, -0.21)
00:47:55.848 00.002 17204 Worker thread wakes up
00:47:55.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:55.848 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
00:47:55.848 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
00:47:55.848 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
00:47:55.850 00.002 17204 Moving (0.03, -0.21) raw xDistance=0.21 yDistance=-0.01
00:47:55.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:55.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:47:55.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:55.852 00.001 17284 Enqueuing Expose request
00:47:55.853 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:55.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:55.853 00.000 17204 MoveAxis(W, 159, ABG)
00:47:55.853 00.000 17204 Guiding  Dir = 3, Dur = 159
00:47:55.853 00.000 17204 IsGuiding returns 0
00:47:55.854 00.001 17204 PulseGuide returned control before completion, sleep 169
00:47:56.031 00.177 17204 IsGuiding returns 1
00:47:56.031 00.000 17204 scope still moving after pulse duration time elapsed
00:47:56.062 00.031 17204 IsGuiding returns 0
00:47:56.062 00.000 17204 scope move finished after 159 + 49 ms
00:47:56.062 00.000 17204 Move returns status 0, amount 159
00:47:56.062 00.000 17204 MoveAxis(N, 0, ABG)
00:47:56.063 00.001 17204 Move returns status 0, amount 0
00:47:56.063 00.000 17204 move complete, result=0
00:47:56.063 00.000 17204 worker thread done servicing request
00:47:56.063 00.000 17284 GuideStep: 0.2 px 159 ms WEST, -0.0 px 0 ms NORTH
00:47:56.065 00.002 17204 Worker thread wakes up
00:47:56.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:56.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:57.194 01.129 17204 Exposure complete
00:47:57.265 00.071 17204 worker thread done servicing request
00:47:57.265 00.000 17284 OnExposeComplete: enter
00:47:57.267 00.002 17284 UpdateGuideState(): m_state=6
00:47:57.269 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
00:47:57.270 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.72, Mass=5419, SNR=51.6, Peak=255 HFD=4.7
00:47:57.272 00.002 17284 MultiStar: [#1 -0.03,-0.14,0.99,U] [#2 -0.20,-0.24,0.00,M4] [#3 -0.10,-0.12,0.77,U] [#4 0.07,-0.06,0.70,U] [#5 -0.01,-0.16,0.80,U] [#6 -0.09,-0.17,0.67,U] [#7 -0.19,-0.21,0.00,M5] [#8 -0.02,-0.08,0.63,U] 
00:47:57.273 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {-0.07, -0.16}
00:47:57.274 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:47:57.275 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:47:57.276 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.85 mountX=0.12 mountY=-0.06, mountTheta=-0.47
00:47:57.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
00:47:57.279 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
00:47:57.281 00.002 17204 Worker thread wakes up
00:47:57.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:57.282 00.001 17284 UpdateGuideState exits: m=5419 SNR=51.6
00:47:57.284 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:47:57.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:57.286 00.001 17284 Enqueuing Expose request
00:47:57.288 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:47:57.288 00.000 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
00:47:57.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:47:57.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:57.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:57.288 00.000 17204 MoveAxis(E, 0, ABG)
00:47:57.288 00.000 17204 Move returns status 0, amount 0
00:47:57.288 00.000 17204 MoveAxis(N, 0, ABG)
00:47:57.288 00.000 17204 Move returns status 0, amount 0
00:47:57.288 00.000 17204 move complete, result=0
00:47:57.288 00.000 17204 worker thread done servicing request
00:47:57.288 00.000 17204 Worker thread wakes up
00:47:57.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:57.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:57.289 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:57.369 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdb12b8f-f91f-462e-8bc3-2a6085b5ccfd"}
00:47:57.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdb12b8f-f91f-462e-8bc3-2a6085b5ccfd"}
00:47:57.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50e19282-ff26-4fa0-ba93-2d386de36dba"}
00:47:57.374 00.001 17284 case statement mapped state 6 to 3
00:47:57.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e19282-ff26-4fa0-ba93-2d386de36dba"}
00:47:57.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4711ba75-1112-44fb-8f18-c7f3e7ab4ff6"}
00:47:57.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"4711ba75-1112-44fb-8f18-c7f3e7ab4ff6"}
00:47:58.193 00.816 17204 Exposure complete
00:47:58.244 00.051 17204 worker thread done servicing request
00:47:58.245 00.001 17284 OnExposeComplete: enter
00:47:58.246 00.001 17284 UpdateGuideState(): m_state=6
00:47:58.247 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
00:47:58.249 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=133.78, Mass=5553, SNR=52.2, Peak=255 HFD=4.6
00:47:58.250 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.03,U] [#2 -0.22,-0.05,0.00,M5] [#3 -0.02,-0.05,0.76,U] [#4 -0.08,0.06,0.70,U] [#5 -0.02,-0.07,0.79,U] [#6 -0.08,-0.16,0.67,U] [#7 -0.13,-0.11,0.67,U] [#8 -0.06,-0.12,0.61,U] 
00:47:58.251 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.14, -0.10}
00:47:58.252 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:47:58.253 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
00:47:58.254 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
00:47:58.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:47:58.257 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:47:58.258 00.001 17204 Worker thread wakes up
00:47:58.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:58.260 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:47:58.260 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:47:58.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:47:58.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.262 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:47:58.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:58.263 00.001 17284 Enqueuing Expose request
00:47:58.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:58.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:58.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:58.264 00.000 17204 MoveAxis(E, 0, ABG)
00:47:58.264 00.000 17204 Move returns status 0, amount 0
00:47:58.264 00.000 17204 MoveAxis(N, 0, ABG)
00:47:58.264 00.000 17204 Move returns status 0, amount 0
00:47:58.264 00.000 17204 move complete, result=0
00:47:58.264 00.000 17204 worker thread done servicing request
00:47:58.264 00.000 17204 Worker thread wakes up
00:47:58.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:58.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:58.265 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:47:59.369 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"866a45d3-b329-4737-bdfd-648f95f22bad"}
00:47:59.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"866a45d3-b329-4737-bdfd-648f95f22bad"}
00:47:59.373 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baf9a715-ca3b-479a-8398-b1577f30521b"}
00:47:59.373 00.000 17284 case statement mapped state 6 to 3
00:47:59.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf9a715-ca3b-479a-8398-b1577f30521b"}
00:47:59.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b42dc29-625b-4b01-823f-0defc7100711"}
00:47:59.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4097,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"8b42dc29-625b-4b01-823f-0defc7100711"}
00:47:59.399 00.022 17204 Exposure complete
00:47:59.450 00.051 17204 worker thread done servicing request
00:47:59.450 00.000 17284 OnExposeComplete: enter
00:47:59.451 00.001 17284 UpdateGuideState(): m_state=6
00:47:59.452 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
00:47:59.453 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.75, Mass=5824, SNR=53.5, Peak=255 HFD=4.7
00:47:59.454 00.001 17284 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 -0.16,-0.07,0.73,U] [#3 -0.00,-0.09,0.75,U] [#4 0.03,0.05,0.68,U] [#5 -0.02,-0.13,0.76,U] [#6 -0.06,-0.22,0.00,M5] [#7 -0.09,-0.09,0.66,U] [#8 -0.06,-0.07,0.61,U] 
00:47:59.455 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.13}
00:47:59.456 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:47:59.457 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:47:59.459 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.06 mountY=-0.06, mountTheta=-0.75
00:47:59.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:47:59.462 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:47:59.463 00.001 17204 Worker thread wakes up
00:47:59.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:47:59.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:47:59.465 00.001 17284 UpdateGuideState exits: m=5824 SNR=53.5
00:47:59.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:47:59.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.466 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
00:47:59.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:47:59.467 00.001 17284 Enqueuing Expose request
00:47:59.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:47:59.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:59.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:59.469 00.000 17204 MoveAxis(E, 0, ABG)
00:47:59.469 00.000 17204 Move returns status 0, amount 0
00:47:59.469 00.000 17204 MoveAxis(N, 0, ABG)
00:47:59.469 00.000 17204 Move returns status 0, amount 0
00:47:59.469 00.000 17204 move complete, result=0
00:47:59.469 00.000 17204 worker thread done servicing request
00:47:59.469 00.000 17204 Worker thread wakes up
00:47:59.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:47:59.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:47:59.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:00.385 00.915 17204 Exposure complete
00:48:00.435 00.050 17204 worker thread done servicing request
00:48:00.435 00.000 17284 OnExposeComplete: enter
00:48:00.437 00.002 17284 UpdateGuideState(): m_state=6
00:48:00.438 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
00:48:00.439 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.70, Mass=5404, SNR=51.5, Peak=255 HFD=4.7
00:48:00.440 00.001 17284 MultiStar: [#1 -0.00,-0.01,1.06,U] [#2 -0.20,-0.08,0.74,U] [#3 -0.11,-0.09,0.77,U] [#4 -0.12,0.00,0.69,U] [#5 -0.10,-0.05,0.79,U] [#6 -0.16,-0.16,0.00,M6] [#7 -0.18,-0.10,0.67,U] [#8 -0.12,-0.09,0.64,U] 
00:48:00.441 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.14, -0.18}
00:48:00.442 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:48:00.443 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:48:00.445 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=0.06 mountY=-0.13, mountTheta=-1.16
00:48:00.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
00:48:00.449 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
00:48:00.450 00.001 17204 Worker thread wakes up
00:48:00.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:00.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:48:00.452 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
00:48:00.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:48:00.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:00.454 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
00:48:00.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:00.455 00.001 17284 Enqueuing Expose request
00:48:00.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:00.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:00.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:00.456 00.000 17204 MoveAxis(E, 0, ABG)
00:48:00.456 00.000 17204 Move returns status 0, amount 0
00:48:00.456 00.000 17204 MoveAxis(N, 0, ABG)
00:48:00.456 00.000 17204 Move returns status 0, amount 0
00:48:00.456 00.000 17204 move complete, result=0
00:48:00.457 00.001 17204 worker thread done servicing request
00:48:00.457 00.000 17204 Worker thread wakes up
00:48:00.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:00.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:00.457 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:01.369 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"241cb17d-980d-46e9-a778-61e14f80f5b2"}
00:48:01.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"241cb17d-980d-46e9-a778-61e14f80f5b2"}
00:48:01.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f11e71a-c4d8-4f21-b262-2c507a4a8b43"}
00:48:01.373 00.001 17284 case statement mapped state 6 to 3
00:48:01.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f11e71a-c4d8-4f21-b262-2c507a4a8b43"}
00:48:01.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77c374b4-e1d0-4c75-9064-3993f70680a6"}
00:48:01.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4099,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"77c374b4-e1d0-4c75-9064-3993f70680a6"}
00:48:01.594 00.217 17204 Exposure complete
00:48:01.646 00.052 17204 worker thread done servicing request
00:48:01.646 00.000 17284 OnExposeComplete: enter
00:48:01.647 00.001 17284 UpdateGuideState(): m_state=6
00:48:01.648 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
00:48:01.650 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.72, Mass=5512, SNR=52.0, Peak=255 HFD=4.7
00:48:01.651 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.98,U] [#2 -0.17,-0.09,0.75,U] [#3 -0.09,-0.08,0.76,U] [#4 0.02,0.12,0.69,U] [#5 -0.06,-0.03,0.78,U] [#6 -0.08,-0.16,0.66,U] [#7 -0.16,-0.09,0.66,U] [#8 -0.13,-0.12,0.64,U] 
00:48:01.653 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.13, -0.16}
00:48:01.654 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:48:01.656 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:48:01.657 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=0.06 mountY=-0.10, mountTheta=-1.08
00:48:01.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:48:01.662 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:48:01.664 00.002 17204 Worker thread wakes up
00:48:01.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:01.665 00.001 17284 UpdateGuideState exits: m=5512 SNR=52.0
00:48:01.667 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.669 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:01.671 00.002 17284 Enqueuing Expose request
00:48:01.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:48:01.672 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:48:01.672 00.000 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
00:48:01.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:48:01.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:48:01.672 00.000 17204 MoveAxis(E, 0, ABG)
00:48:01.672 00.000 17204 Move returns status 0, amount 0
00:48:01.672 00.000 17204 MoveAxis(N, 0, ABG)
00:48:01.672 00.000 17204 Move returns status 0, amount 0
00:48:01.672 00.000 17204 move complete, result=0
00:48:01.672 00.000 17204 worker thread done servicing request
00:48:01.672 00.000 17204 Worker thread wakes up
00:48:01.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:01.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:01.674 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:02.589 00.915 17204 Exposure complete
00:48:02.639 00.050 17204 worker thread done servicing request
00:48:02.639 00.000 17284 OnExposeComplete: enter
00:48:02.642 00.003 17284 UpdateGuideState(): m_state=6
00:48:02.643 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
00:48:02.645 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=133.65, Mass=5587, SNR=52.4, Peak=255 HFD=4.8
00:48:02.647 00.002 17284 MultiStar: [#1 0.01,-0.05,1.02,U] [#2 -0.07,-0.14,0.73,U] [#3 -0.04,-0.21,0.74,U] [#4 -0.04,-0.08,0.70,U] [#5 -0.08,-0.13,0.77,U] [#6 -0.16,-0.21,0.00,M6] [#7 -0.09,-0.13,0.66,U] [#8 -0.10,-0.10,0.64,U] 
00:48:02.648 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.12, -0.23}
00:48:02.650 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:48:02.651 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:48:02.653 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.01 mountX=0.12 mountY=-0.09, mountTheta=-0.63
00:48:02.656 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:48:02.658 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:48:02.660 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:02.662 00.002 17284 UpdateGuideState exits: m=5587 SNR=52.4
00:48:02.663 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.664 00.001 17204 Worker thread wakes up
00:48:02.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:02.667 00.003 17284 Enqueuing Expose request
00:48:02.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:48:02.669 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:48:02.669 00.000 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
00:48:02.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:02.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:02.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:02.669 00.000 17204 MoveAxis(E, 0, ABG)
00:48:02.669 00.000 17204 Move returns status 0, amount 0
00:48:02.669 00.000 17204 MoveAxis(N, 0, ABG)
00:48:02.669 00.000 17204 Move returns status 0, amount 0
00:48:02.669 00.000 17204 move complete, result=0
00:48:02.669 00.000 17204 worker thread done servicing request
00:48:02.669 00.000 17204 Worker thread wakes up
00:48:02.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:02.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:02.671 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:03.369 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76a1024d-8fa0-4da8-a101-4411f86401d2"}
00:48:03.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76a1024d-8fa0-4da8-a101-4411f86401d2"}
00:48:03.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c9e8d68-3e10-440c-a5c7-5ebba9b75ee2"}
00:48:03.372 00.001 17284 case statement mapped state 6 to 3
00:48:03.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9e8d68-3e10-440c-a5c7-5ebba9b75ee2"}
00:48:03.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27c7cbf5-4155-45c1-abbc-420693ce5ff1"}
00:48:03.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"27c7cbf5-4155-45c1-abbc-420693ce5ff1"}
00:48:03.804 00.428 17204 Exposure complete
00:48:03.857 00.053 17204 worker thread done servicing request
00:48:03.857 00.000 17284 OnExposeComplete: enter
00:48:03.858 00.001 17284 UpdateGuideState(): m_state=6
00:48:03.858 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
00:48:03.860 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.68, Mass=5441, SNR=51.7, Peak=255 HFD=4.8
00:48:03.861 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.02,U] [#2 -0.18,-0.08,0.73,U] [#3 -0.10,-0.13,0.78,U] [#4 -0.01,-0.02,0.71,U] [#5 -0.11,-0.09,0.78,U] [#6 -0.06,-0.25,0.00,M7] [#7 -0.05,-0.15,0.70,U] [#8 -0.03,-0.11,0.65,U] 
00:48:03.863 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.11, -0.20}
00:48:03.864 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
00:48:03.865 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:48:03.866 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.09 mountY=-0.09, mountTheta=-0.83
00:48:03.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
00:48:03.869 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
00:48:03.869 00.000 17204 Worker thread wakes up
00:48:03.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:03.872 00.003 17284 UpdateGuideState exits: m=5441 SNR=51.7
00:48:03.872 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:48:03.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.874 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:03.875 00.001 17284 Enqueuing Expose request
00:48:03.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:48:03.876 00.000 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.09
00:48:03.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:48:03.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:03.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:03.876 00.000 17204 MoveAxis(E, 0, ABG)
00:48:03.876 00.000 17204 Move returns status 0, amount 0
00:48:03.876 00.000 17204 MoveAxis(N, 0, ABG)
00:48:03.876 00.000 17204 Move returns status 0, amount 0
00:48:03.876 00.000 17204 move complete, result=0
00:48:03.876 00.000 17204 worker thread done servicing request
00:48:03.876 00.000 17204 Worker thread wakes up
00:48:03.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:03.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:03.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:04.795 00.918 17204 Exposure complete
00:48:04.853 00.058 17204 worker thread done servicing request
00:48:04.853 00.000 17284 OnExposeComplete: enter
00:48:04.855 00.002 17284 UpdateGuideState(): m_state=6
00:48:04.856 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
00:48:04.857 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.63, Mass=5934, SNR=54.0, Peak=255 HFD=4.8
00:48:04.859 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.98,U] [#2 -0.17,-0.23,0.00,M1] [#3 -0.09,-0.22,0.00,M1] [#4 -0.02,-0.01,0.67,U] [#5 -0.09,-0.19,0.76,U] [#6 -0.14,-0.29,0.00,M8] [#7 -0.18,-0.17,0.00,M1] [#8 -0.09,-0.16,0.61,U] 
00:48:04.860 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.16, -0.25}
00:48:04.861 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:48:04.861 00.000 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:48:04.863 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.12 mountX=0.12 mountY=-0.10, mountTheta=-0.73
00:48:04.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:48:04.867 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:48:04.867 00.000 17204 Worker thread wakes up
00:48:04.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:04.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:48:04.868 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:48:04.868 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
00:48:04.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:04.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:04.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:48:04.868 00.000 17204 MoveAxis(E, 0, ABG)
00:48:04.868 00.000 17204 Move returns status 0, amount 0
00:48:04.870 00.002 17204 MoveAxis(N, 0, ABG)
00:48:04.870 00.000 17204 Move returns status 0, amount 0
00:48:04.870 00.000 17204 move complete, result=0
00:48:04.870 00.000 17204 worker thread done servicing request
00:48:04.870 00.000 17284 UpdateGuideState exits: m=5934 SNR=54.0
00:48:04.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.872 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:04.873 00.001 17284 Enqueuing Expose request
00:48:04.874 00.001 17204 Worker thread wakes up
00:48:04.874 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:04.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:05.369 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53998f4a-a78c-476a-a0b3-007e1e0b9629"}
00:48:05.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53998f4a-a78c-476a-a0b3-007e1e0b9629"}
00:48:05.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76955dbc-0c1c-4dd7-89fb-b978232b8dde"}
00:48:05.375 00.002 17284 case statement mapped state 6 to 3
00:48:05.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76955dbc-0c1c-4dd7-89fb-b978232b8dde"}
00:48:05.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"712c09c2-be9b-4803-a2bc-872684a082a2"}
00:48:05.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4103,"width":15,"height":15,"star_pos":[7.50,6.63],"pixels":"..."},"id":"712c09c2-be9b-4803-a2bc-872684a082a2"}
00:48:05.999 00.619 17204 Exposure complete
00:48:06.051 00.052 17204 worker thread done servicing request
00:48:06.051 00.000 17284 OnExposeComplete: enter
00:48:06.053 00.002 17284 UpdateGuideState(): m_state=6
00:48:06.054 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
00:48:06.055 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.53, Mass=5718, SNR=52.9, Peak=255 HFD=5.0
00:48:06.057 00.002 17284 MultiStar: [#1 0.03,-0.24,0.00,M1] [#2 -0.14,-0.22,0.00,M2] [#3 -0.08,-0.24,0.00,M2] [#4 0.02,-0.14,0.67,U] [#5 -0.04,-0.39,0.00,M1] [#6 -0.10,-0.47,0.00,M9] [#7 -0.12,-0.24,0.00,M2] [#8 -0.08,-0.31,0.00,M1] 
00:48:06.057 00.000 17284 refined, 1 included, MultiStar: {-0.07, -0.26}, one-star: {-0.13, -0.35}
00:48:06.058 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:48:06.059 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:48:06.061 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.83 mountX=0.25 mountY=-0.12, mountTheta=-0.45
00:48:06.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.26, opts=13)
00:48:06.064 00.001 17284 Enqueuing Move request for scope (-0.07, -0.26)
00:48:06.065 00.001 17204 Worker thread wakes up
00:48:06.066 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:06.066 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
00:48:06.066 00.000 17284 UpdateGuideState exits: m=5718 SNR=52.9
00:48:06.067 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
00:48:06.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.068 00.001 17204 Moving (-0.07, -0.26) raw xDistance=0.25 yDistance=-0.12
00:48:06.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:06.070 00.002 17284 Enqueuing Expose request
00:48:06.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
00:48:06.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:06.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:06.071 00.000 17204 MoveAxis(W, 191, ABG)
00:48:06.071 00.000 17204 Guiding  Dir = 3, Dur = 191
00:48:06.071 00.000 17204 IsGuiding returns 0
00:48:06.076 00.005 17204 PulseGuide returned control before completion, sleep 198
00:48:06.279 00.203 17204 IsGuiding returns 1
00:48:06.279 00.000 17204 scope still moving after pulse duration time elapsed
00:48:06.312 00.033 17204 IsGuiding returns 0
00:48:06.312 00.000 17204 scope move finished after 191 + 49 ms
00:48:06.312 00.000 17204 Move returns status 0, amount 191
00:48:06.312 00.000 17204 MoveAxis(N, 0, ABG)
00:48:06.312 00.000 17204 Move returns status 0, amount 0
00:48:06.312 00.000 17204 move complete, result=0
00:48:06.312 00.000 17204 worker thread done servicing request
00:48:06.313 00.001 17204 Worker thread wakes up
00:48:06.313 00.000 17284 GuideStep: 0.2 px 191 ms WEST, -0.1 px 0 ms NORTH
00:48:06.314 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:06.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:07.222 00.908 17204 Exposure complete
00:48:07.296 00.074 17204 worker thread done servicing request
00:48:07.297 00.001 17284 OnExposeComplete: enter
00:48:07.298 00.001 17284 UpdateGuideState(): m_state=6
00:48:07.300 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
00:48:07.302 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.72, Mass=5621, SNR=52.4, Peak=255 HFD=4.7
00:48:07.304 00.002 17284 MultiStar: [#1 0.01,0.02,0.97,U] [#2 -0.14,-0.13,0.72,U] [#3 -0.05,-0.09,0.75,U] [#4 0.07,0.01,0.68,U] [#5 -0.16,-0.14,0.77,U] [#6 -0.14,-0.20,0.00,M10] [#7 -0.17,-0.17,0.00,M3] [#8 -0.12,-0.06,0.63,U] 
00:48:07.305 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.16}
00:48:07.308 00.003 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:48:07.310 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:48:07.311 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.07 mountY=-0.09, mountTheta=-0.94
00:48:07.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:48:07.316 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:48:07.317 00.001 17204 Worker thread wakes up
00:48:07.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:07.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:48:07.318 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.4
00:48:07.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:48:07.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.321 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:07.322 00.001 17284 Enqueuing Expose request
00:48:07.324 00.002 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
00:48:07.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:48:07.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:07.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:07.325 00.001 17204 MoveAxis(E, 0, ABG)
00:48:07.325 00.000 17204 Move returns status 0, amount 0
00:48:07.325 00.000 17204 MoveAxis(N, 0, ABG)
00:48:07.325 00.000 17204 Move returns status 0, amount 0
00:48:07.325 00.000 17204 move complete, result=0
00:48:07.325 00.000 17204 worker thread done servicing request
00:48:07.325 00.000 17204 Worker thread wakes up
00:48:07.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:07.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:07.369 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50867a56-bbbf-4459-a778-086623eab3f0"}
00:48:07.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50867a56-bbbf-4459-a778-086623eab3f0"}
00:48:07.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf326411-4d27-4aa9-b595-d17a7e5488dc"}
00:48:07.373 00.002 17284 case statement mapped state 6 to 3
00:48:07.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf326411-4d27-4aa9-b595-d17a7e5488dc"}
00:48:07.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a23ba452-5ab9-4c39-9b69-f73a8eca0d12"}
00:48:07.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"a23ba452-5ab9-4c39-9b69-f73a8eca0d12"}
00:48:08.461 01.085 17204 Exposure complete
00:48:08.514 00.053 17204 worker thread done servicing request
00:48:08.514 00.000 17284 OnExposeComplete: enter
00:48:08.515 00.001 17284 UpdateGuideState(): m_state=6
00:48:08.516 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
00:48:08.517 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.60, Mass=5566, SNR=52.2, Peak=255 HFD=4.9
00:48:08.519 00.002 17284 MultiStar: [#1 -0.00,-0.11,0.97,U] [#2 -0.20,-0.25,0.00,M2] [#3 -0.15,-0.30,0.00,M2] [#4 -0.12,-0.10,0.68,U] [#5 -0.12,-0.40,0.00,M1] [#6 -0.17,-0.33,0.00,R] [#7 -0.25,-0.20,0.00,M4] [#8 -0.12,-0.21,0.00,M1] 
00:48:08.519 00.000 17284 refined, 2 included, MultiStar: {-0.10, -0.17}, one-star: {-0.18, -0.28}
00:48:08.521 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:48:08.522 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:48:08.523 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.09 mountX=0.15 mountY=-0.13, mountTheta=-0.70
00:48:08.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
00:48:08.527 00.001 17284 Enqueuing Move request for scope (-0.10, -0.17)
00:48:08.528 00.001 17204 Worker thread wakes up
00:48:08.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:08.530 00.002 17284 UpdateGuideState exits: m=5566 SNR=52.2
00:48:08.531 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:08.533 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
00:48:08.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:08.535 00.002 17284 Enqueuing Expose request
00:48:08.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
00:48:08.536 00.000 17204 Moving (-0.10, -0.17) raw xDistance=0.15 yDistance=-0.13
00:48:08.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:48:08.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:08.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:08.537 00.000 17204 MoveAxis(E, 0, ABG)
00:48:08.537 00.000 17204 Move returns status 0, amount 0
00:48:08.537 00.000 17204 MoveAxis(N, 0, ABG)
00:48:08.537 00.000 17204 Move returns status 0, amount 0
00:48:08.537 00.000 17204 move complete, result=0
00:48:08.537 00.000 17204 worker thread done servicing request
00:48:08.537 00.000 17204 Worker thread wakes up
00:48:08.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:08.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:08.538 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:09.367 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c2a74a0-9b9f-4861-8e27-301da5d124c3"}
00:48:09.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c2a74a0-9b9f-4861-8e27-301da5d124c3"}
00:48:09.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5107266a-2bc1-46b5-8624-6bdf28e3dfff"}
00:48:09.372 00.002 17284 case statement mapped state 6 to 3
00:48:09.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5107266a-2bc1-46b5-8624-6bdf28e3dfff"}
00:48:09.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0f6ad58-82e3-4863-8a4d-8e6b5f57ffcc"}
00:48:09.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4106,"width":15,"height":15,"star_pos":[7.48,6.60],"pixels":"..."},"id":"c0f6ad58-82e3-4863-8a4d-8e6b5f57ffcc"}
00:48:09.448 00.072 17204 Exposure complete
00:48:09.500 00.052 17204 worker thread done servicing request
00:48:09.500 00.000 17284 OnExposeComplete: enter
00:48:09.501 00.001 17284 UpdateGuideState(): m_state=6
00:48:09.503 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
00:48:09.503 00.000 17284 Star::Find returns 1 (0), X=333.48, Y=133.70, Mass=5619, SNR=52.6, Peak=255 HFD=4.7
00:48:09.504 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.02,U] [#2 -0.23,-0.13,0.00,M3] [#3 -0.14,-0.09,0.74,U] [#4 -0.10,-0.04,0.69,U] [#5 -0.12,-0.11,0.79,U] [#6 -0.03,0.04,0.65,U] [#7 -0.22,-0.18,0.00,M5] [#8 -0.11,-0.11,0.61,U] 
00:48:09.506 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.18}
00:48:09.507 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:48:09.508 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:48:09.510 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.07 mountY=-0.12, mountTheta=-1.05
00:48:09.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:48:09.514 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:48:09.515 00.001 17204 Worker thread wakes up
00:48:09.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:09.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:48:09.516 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.6
00:48:09.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:48:09.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.518 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.12
00:48:09.519 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:09.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:48:09.520 00.000 17284 Enqueuing Expose request
00:48:09.521 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:09.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:09.521 00.000 17204 MoveAxis(E, 0, ABG)
00:48:09.521 00.000 17204 Move returns status 0, amount 0
00:48:09.521 00.000 17204 MoveAxis(N, 0, ABG)
00:48:09.521 00.000 17204 Move returns status 0, amount 0
00:48:09.521 00.000 17204 move complete, result=0
00:48:09.521 00.000 17204 worker thread done servicing request
00:48:09.521 00.000 17204 Worker thread wakes up
00:48:09.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:09.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:09.522 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:10.652 01.130 17204 Exposure complete
00:48:10.703 00.051 17204 worker thread done servicing request
00:48:10.703 00.000 17284 OnExposeComplete: enter
00:48:10.705 00.002 17284 UpdateGuideState(): m_state=6
00:48:10.707 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
00:48:10.708 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.63, Mass=5607, SNR=52.5, Peak=255 HFD=4.8
00:48:10.710 00.002 17284 MultiStar: [#1 -0.11,-0.15,0.97,U] [#2 -0.26,-0.14,0.00,M4] [#3 -0.12,-0.17,0.74,U] [#4 -0.13,-0.09,0.67,U] [#5 -0.11,-0.31,0.00,M1] [#6 -0.06,0.03,0.68,U] [#7 -0.27,-0.22,0.00,M6] [#8 -0.22,-0.11,0.00,M1] 
00:48:10.711 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.14}, one-star: {-0.16, -0.25}
00:48:10.712 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:48:10.713 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
00:48:10.715 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.28 mountX=0.12 mountY=-0.15, mountTheta=-0.89
00:48:10.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
00:48:10.718 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
00:48:10.719 00.001 17204 Worker thread wakes up
00:48:10.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:10.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
00:48:10.720 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:48:10.723 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
00:48:10.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.724 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
00:48:10.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:10.726 00.002 17284 Enqueuing Expose request
00:48:10.728 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:10.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:10.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:48:10.728 00.000 17204 MoveAxis(E, 0, ABG)
00:48:10.728 00.000 17204 Move returns status 0, amount 0
00:48:10.728 00.000 17204 MoveAxis(N, 0, ABG)
00:48:10.728 00.000 17204 Move returns status 0, amount 0
00:48:10.728 00.000 17204 move complete, result=0
00:48:10.728 00.000 17204 worker thread done servicing request
00:48:10.728 00.000 17204 Worker thread wakes up
00:48:10.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:10.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:10.730 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:11.367 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf2a540f-e20c-44af-9271-5f855bc3533b"}
00:48:11.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf2a540f-e20c-44af-9271-5f855bc3533b"}
00:48:11.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57c2612c-aa9b-4baa-ac54-d24843fd5166"}
00:48:11.372 00.002 17284 case statement mapped state 6 to 3
00:48:11.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c2612c-aa9b-4baa-ac54-d24843fd5166"}
00:48:11.376 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0da6db48-2e0f-40e9-9f5b-256d90ba4956"}
00:48:11.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[7.50,6.63],"pixels":"..."},"id":"0da6db48-2e0f-40e9-9f5b-256d90ba4956"}
00:48:11.748 00.371 17204 Exposure complete
00:48:11.799 00.051 17204 worker thread done servicing request
00:48:11.799 00.000 17284 OnExposeComplete: enter
00:48:11.801 00.002 17284 UpdateGuideState(): m_state=6
00:48:11.802 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
00:48:11.803 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.64, Mass=5517, SNR=52.0, Peak=255 HFD=4.8
00:48:11.804 00.001 17284 MultiStar: [#1 -0.02,-0.18,1.00,U] [#2 -0.20,-0.24,0.00,M5] [#3 -0.09,-0.30,0.00,M1] [#4 -0.00,-0.16,0.69,U] [#5 -0.06,-0.38,0.00,M2] [#6 0.13,0.06,0.67,U] [#7 -0.15,-0.30,0.00,M7] [#8 -0.15,-0.22,0.00,M2] 
00:48:11.805 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.14}, one-star: {-0.09, -0.24}
00:48:11.806 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
00:48:11.807 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
00:48:11.808 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=0.14 mountY=-0.04, mountTheta=-0.26
00:48:11.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
00:48:11.812 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
00:48:11.813 00.001 17204 Worker thread wakes up
00:48:11.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:11.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
00:48:11.814 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
00:48:11.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
00:48:11.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:11.815 00.000 17204 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
00:48:11.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:11.818 00.003 17284 Enqueuing Expose request
00:48:11.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:48:11.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:11.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:11.819 00.000 17204 MoveAxis(E, 0, ABG)
00:48:11.819 00.000 17204 Move returns status 0, amount 0
00:48:11.819 00.000 17204 MoveAxis(N, 0, ABG)
00:48:11.819 00.000 17204 Move returns status 0, amount 0
00:48:11.819 00.000 17204 move complete, result=0
00:48:11.819 00.000 17204 worker thread done servicing request
00:48:11.819 00.000 17204 Worker thread wakes up
00:48:11.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:11.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:11.820 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:12.951 01.131 17204 Exposure complete
00:48:13.001 00.050 17204 worker thread done servicing request
00:48:13.001 00.000 17284 OnExposeComplete: enter
00:48:13.003 00.002 17284 UpdateGuideState(): m_state=6
00:48:13.005 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
00:48:13.007 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=133.63, Mass=5553, SNR=52.2, Peak=255 HFD=4.8
00:48:13.008 00.001 17284 MultiStar: [#1 -0.06,-0.15,0.98,U] [#2 -0.22,-0.22,0.00,M6] [#3 -0.11,-0.34,0.00,M2] [#4 -0.03,-0.14,0.70,U] [#5 -0.17,-0.39,0.00,M3] [#6 0.06,0.06,0.67,U] [#7 -0.20,-0.21,0.00,M8] [#8 -0.19,-0.23,0.00,M3] 
00:48:13.011 00.003 17284 refined, 3 included, MultiStar: {-0.07, -0.14}, one-star: {-0.18, -0.25}
00:48:13.012 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:48:13.014 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:48:13.016 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:48:13.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
00:48:13.020 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
00:48:13.022 00.002 17204 Worker thread wakes up
00:48:13.023 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:13.024 00.001 17284 UpdateGuideState exits: m=5553 SNR=52.2
00:48:13.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.027 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.029 00.002 17284 Enqueuing Expose request
00:48:13.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
00:48:13.030 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
00:48:13.031 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.09
00:48:13.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:13.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:13.031 00.000 17204 MoveAxis(E, 0, ABG)
00:48:13.031 00.000 17204 Move returns status 0, amount 0
00:48:13.031 00.000 17204 MoveAxis(N, 0, ABG)
00:48:13.031 00.000 17204 Move returns status 0, amount 0
00:48:13.031 00.000 17204 move complete, result=0
00:48:13.031 00.000 17204 worker thread done servicing request
00:48:13.031 00.000 17204 Worker thread wakes up
00:48:13.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:13.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:13.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:13.366 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75ff38ac-db3b-4abf-aa04-5526584a04c1"}
00:48:13.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75ff38ac-db3b-4abf-aa04-5526584a04c1"}
00:48:13.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18b89b22-9596-4e6c-8ae6-64210023e1e3"}
00:48:13.371 00.001 17284 case statement mapped state 6 to 3
00:48:13.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b89b22-9596-4e6c-8ae6-64210023e1e3"}
00:48:13.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62dc0b47-631c-412d-8502-c649eeb878ab"}
00:48:13.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[7.48,6.63],"pixels":"..."},"id":"62dc0b47-631c-412d-8502-c649eeb878ab"}
00:48:13.948 00.574 17204 Exposure complete
00:48:14.000 00.052 17204 worker thread done servicing request
00:48:14.000 00.000 17284 OnExposeComplete: enter
00:48:14.001 00.001 17284 UpdateGuideState(): m_state=6
00:48:14.002 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
00:48:14.004 00.002 17284 Star::Find returns 1 (0), X=333.56, Y=133.44, Mass=5563, SNR=52.2, Peak=255 HFD=5.0
00:48:14.005 00.001 17284 MultiStar: large primary error, entering stabilization period
00:48:14.006 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:48:14.007 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:48:14.008 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.44 hyp=0.45 cameraTheta=-1.80 mountX=0.42 mountY=-0.19, mountTheta=-0.42
00:48:14.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.44, opts=13)
00:48:14.012 00.002 17284 Enqueuing Move request for scope (-0.10, -0.44)
00:48:14.013 00.001 17204 Worker thread wakes up
00:48:14.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:14.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.44) opts 0xd
00:48:14.014 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.2
00:48:14.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.44)
00:48:14.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:14.017 00.001 17204 Moving (-0.10, -0.44) raw xDistance=0.42 yDistance=-0.19
00:48:14.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:14.018 00.001 17284 Enqueuing Expose request
00:48:14.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
00:48:14.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:48:14.019 00.000 17204 MoveAxis(W, 320, ABG)
00:48:14.020 00.001 17204 Guiding  Dir = 3, Dur = 320
00:48:14.020 00.000 17204 IsGuiding returns 0
00:48:14.056 00.036 17204 PulseGuide returned control before completion, sleep 294
00:48:14.366 00.310 17204 IsGuiding returns 1
00:48:14.366 00.000 17204 scope still moving after pulse duration time elapsed
00:48:14.397 00.031 17204 IsGuiding returns 0
00:48:14.397 00.000 17204 scope move finished after 320 + 57 ms
00:48:14.397 00.000 17204 Move returns status 0, amount 320
00:48:14.397 00.000 17204 MoveAxis(N, 126, ABG)
00:48:14.397 00.000 17204 Guiding  Dir = 0, Dur = 126
00:48:14.398 00.001 17204 IsGuiding returns 0
00:48:14.430 00.032 17204 PulseGuide returned control before completion, sleep 105
00:48:14.540 00.110 17204 IsGuiding returns 1
00:48:14.540 00.000 17204 scope still moving after pulse duration time elapsed
00:48:14.571 00.031 17204 IsGuiding returns 0
00:48:14.571 00.000 17204 scope move finished after 126 + 47 ms
00:48:14.571 00.000 17204 Move returns status 0, amount 126
00:48:14.571 00.000 17204 move complete, result=0
00:48:14.571 00.000 17204 worker thread done servicing request
00:48:14.572 00.001 17204 Worker thread wakes up
00:48:14.572 00.000 17284 GuideStep: 0.4 px 320 ms WEST, -0.2 px 126 ms NORTH
00:48:14.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:14.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:15.365 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65946b32-9098-4007-869b-f9bd58f6cfe5"}
00:48:15.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65946b32-9098-4007-869b-f9bd58f6cfe5"}
00:48:15.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35f967d4-747e-49a9-b0c2-2534e082fb5a"}
00:48:15.369 00.001 17284 case statement mapped state 6 to 3
00:48:15.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f967d4-747e-49a9-b0c2-2534e082fb5a"}
00:48:15.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"690b8a1f-3a0a-4a34-8cbd-7bb1f37aa111"}
00:48:15.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4111,"width":15,"height":15,"star_pos":[6.56,7.44],"pixels":"..."},"id":"690b8a1f-3a0a-4a34-8cbd-7bb1f37aa111"}
00:48:15.704 00.330 17204 Exposure complete
00:48:15.756 00.052 17204 worker thread done servicing request
00:48:15.757 00.001 17284 OnExposeComplete: enter
00:48:15.758 00.001 17284 UpdateGuideState(): m_state=6
00:48:15.759 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
00:48:15.760 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.80, Mass=5586, SNR=52.3, Peak=255 HFD=4.6
00:48:15.761 00.001 17284 MultiStar: exiting stabilization period
00:48:15.763 00.002 17284 MultiStar: [#1 -0.00,0.02,0.98,U] [#2 -0.13,-0.10,0.74,U] [#3 0.04,0.00,0.75,U] [#4 0.07,0.07,0.69,U] [#5 -0.02,0.01,0.78,U] [#6 0.13,0.20,0.00,M1] [#7 -0.08,-0.03,0.68,U] [#8 -0.04,-0.02,0.62,U] 
00:48:15.764 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.08}
00:48:15.765 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:48:15.766 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:48:15.767 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.50 mountX=0.01 mountY=-0.03, mountTheta=-1.10
00:48:15.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
00:48:15.771 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
00:48:15.771 00.000 17204 Worker thread wakes up
00:48:15.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:15.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
00:48:15.772 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
00:48:15.772 00.000 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
00:48:15.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:15.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.772 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.3
00:48:15.775 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:15.775 00.000 17204 MoveAxis(E, 0, ABG)
00:48:15.775 00.000 17204 Move returns status 0, amount 0
00:48:15.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.776 00.001 17204 MoveAxis(N, 0, ABG)
00:48:15.776 00.000 17204 Move returns status 0, amount 0
00:48:15.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:15.777 00.001 17284 Enqueuing Expose request
00:48:15.778 00.001 17204 move complete, result=0
00:48:15.778 00.000 17204 worker thread done servicing request
00:48:15.778 00.000 17204 Worker thread wakes up
00:48:15.778 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:15.779 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:15.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:16.801 01.022 17204 Exposure complete
00:48:16.856 00.055 17204 worker thread done servicing request
00:48:16.856 00.000 17284 OnExposeComplete: enter
00:48:16.859 00.003 17284 UpdateGuideState(): m_state=6
00:48:16.861 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
00:48:16.862 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.56, Mass=5586, SNR=52.3, Peak=255 HFD=4.9
00:48:16.864 00.002 17284 MultiStar: [#1 0.06,-0.16,0.98,U] [#2 -0.14,-0.26,0.00,M6] [#3 0.06,-0.18,0.74,U] [#4 0.09,-0.13,0.69,U] [#5 -0.02,-0.28,0.00,M3] [#6 0.13,-0.00,0.66,U] [#7 -0.10,-0.19,0.68,U] [#8 -0.02,-0.19,0.62,U] 
00:48:16.865 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.18}, one-star: {-0.04, -0.32}
00:48:16.866 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:48:16.867 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
00:48:16.868 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.44 mountX=0.18 mountY=-0.01, mountTheta=-0.07
00:48:16.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.18, opts=13)
00:48:16.872 00.001 17284 Enqueuing Move request for scope (0.02, -0.18)
00:48:16.873 00.001 17204 Worker thread wakes up
00:48:16.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:16.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
00:48:16.874 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.3
00:48:16.875 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
00:48:16.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.876 00.001 17204 Moving (0.02, -0.18) raw xDistance=0.18 yDistance=-0.01
00:48:16.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:16.878 00.002 17284 Enqueuing Expose request
00:48:16.880 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:48:16.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:16.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:16.880 00.000 17204 MoveAxis(W, 137, ABG)
00:48:16.880 00.000 17204 Guiding  Dir = 3, Dur = 137
00:48:16.880 00.000 17204 IsGuiding returns 0
00:48:16.893 00.013 17204 PulseGuide returned control before completion, sleep 135
00:48:17.035 00.142 17204 IsGuiding returns 1
00:48:17.035 00.000 17204 scope still moving after pulse duration time elapsed
00:48:17.066 00.031 17204 IsGuiding returns 0
00:48:17.066 00.000 17204 scope move finished after 137 + 49 ms
00:48:17.066 00.000 17204 Move returns status 0, amount 137
00:48:17.066 00.000 17204 MoveAxis(N, 0, ABG)
00:48:17.066 00.000 17204 Move returns status 0, amount 0
00:48:17.067 00.001 17204 move complete, result=0
00:48:17.067 00.000 17204 worker thread done servicing request
00:48:17.067 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
00:48:17.068 00.001 17204 Worker thread wakes up
00:48:17.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:17.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:17.365 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b33cf80c-c46a-44ed-8c8c-bec87a185703"}
00:48:17.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b33cf80c-c46a-44ed-8c8c-bec87a185703"}
00:48:17.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46e273b7-8245-4897-9927-3b3768bee225"}
00:48:17.370 00.002 17284 case statement mapped state 6 to 3
00:48:17.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46e273b7-8245-4897-9927-3b3768bee225"}
00:48:17.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dc5e62e-aee1-4fa3-a656-8649930e53cc"}
00:48:17.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4113,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"6dc5e62e-aee1-4fa3-a656-8649930e53cc"}
00:48:18.196 00.822 17204 Exposure complete
00:48:18.249 00.053 17204 worker thread done servicing request
00:48:18.250 00.001 17284 OnExposeComplete: enter
00:48:18.250 00.000 17284 UpdateGuideState(): m_state=6
00:48:18.253 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
00:48:18.254 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.77, Mass=5402, SNR=51.5, Peak=248 HFD=4.6
00:48:18.255 00.001 17284 MultiStar: [#1 0.03,0.00,1.04,U] [#2 -0.04,-0.07,0.76,U] [#3 -0.02,-0.04,0.77,U] [#4 -0.01,0.07,0.70,U] [#5 -0.12,-0.11,0.78,U] [#6 0.05,0.19,0.67,U] [#7 -0.11,-0.08,0.69,U] [#8 -0.05,-0.13,0.64,U] 
00:48:18.256 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.12}
00:48:18.257 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:48:18.258 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:48:18.259 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=0.03 mountY=-0.05, mountTheta=-1.07
00:48:18.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
00:48:18.262 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
00:48:18.264 00.002 17204 Worker thread wakes up
00:48:18.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:18.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:48:18.265 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
00:48:18.267 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:48:18.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.268 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
00:48:18.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:18.268 00.000 17284 Enqueuing Expose request
00:48:18.270 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:18.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:18.270 00.000 17204 MoveAxis(E, 0, ABG)
00:48:18.270 00.000 17204 Move returns status 0, amount 0
00:48:18.270 00.000 17204 MoveAxis(N, 0, ABG)
00:48:18.270 00.000 17204 Move returns status 0, amount 0
00:48:18.270 00.000 17204 move complete, result=0
00:48:18.270 00.000 17204 worker thread done servicing request
00:48:18.270 00.000 17204 Worker thread wakes up
00:48:18.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:18.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:18.271 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:19.292 01.021 17204 Exposure complete
00:48:19.361 00.069 17204 worker thread done servicing request
00:48:19.361 00.000 17284 OnExposeComplete: enter
00:48:19.362 00.001 17284 UpdateGuideState(): m_state=6
00:48:19.363 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
00:48:19.364 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.68, Mass=5749, SNR=53.1, Peak=255 HFD=4.7
00:48:19.366 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.00,U] [#2 0.05,-0.22,0.00,M6] [#3 0.06,-0.17,0.74,U] [#4 0.03,0.02,0.68,U] [#5 -0.03,-0.19,0.78,U] [#6 0.12,0.04,0.66,U] [#7 -0.13,-0.15,0.67,U] [#8 0.00,-0.10,0.63,U] 
00:48:19.367 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.20}
00:48:19.368 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:48:19.369 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:48:19.370 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=0.11 mountY=-0.04, mountTheta=-0.32
00:48:19.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
00:48:19.374 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
00:48:19.375 00.001 17204 Worker thread wakes up
00:48:19.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:19.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
00:48:19.376 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
00:48:19.377 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.378 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:19.379 00.001 17284 Enqueuing Expose request
00:48:19.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
00:48:19.380 00.000 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.04
00:48:19.380 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ea0fc11-faed-40ef-aea6-d6a0881f4755"}
00:48:19.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:48:19.381 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ea0fc11-faed-40ef-aea6-d6a0881f4755"}
00:48:19.382 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:19.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:19.383 00.001 17204 MoveAxis(E, 0, ABG)
00:48:19.383 00.000 17204 Move returns status 0, amount 0
00:48:19.383 00.000 17204 MoveAxis(N, 0, ABG)
00:48:19.383 00.000 17204 Move returns status 0, amount 0
00:48:19.383 00.000 17204 move complete, result=0
00:48:19.383 00.000 17204 worker thread done servicing request
00:48:19.384 00.001 17204 Worker thread wakes up
00:48:19.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:19.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:19.385 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:19.389 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d51f485-38d9-4181-81fb-7884295da391"}
00:48:19.391 00.002 17284 case statement mapped state 6 to 3
00:48:19.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d51f485-38d9-4181-81fb-7884295da391"}
00:48:19.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b437e15-dc58-46f5-af08-dd29731a09d5"}
00:48:19.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4115,"width":15,"height":15,"star_pos":[6.59,6.68],"pixels":"..."},"id":"1b437e15-dc58-46f5-af08-dd29731a09d5"}
00:48:20.514 01.117 17204 Exposure complete
00:48:20.578 00.064 17204 worker thread done servicing request
00:48:20.578 00.000 17284 OnExposeComplete: enter
00:48:20.580 00.002 17284 UpdateGuideState(): m_state=6
00:48:20.580 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
00:48:20.582 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=133.71, Mass=5735, SNR=53.1, Peak=255 HFD=4.7
00:48:20.583 00.001 17284 MultiStar: [#1 0.00,-0.15,1.03,U] [#2 -0.04,-0.10,0.72,U] [#3 -0.03,-0.12,0.73,U] [#4 0.05,-0.08,0.68,U] [#5 -0.02,-0.15,0.78,U] [#6 0.09,0.16,0.64,U] [#7 -0.12,-0.12,0.65,U] [#8 -0.06,-0.11,0.63,U] 
00:48:20.585 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.09, -0.17}
00:48:20.587 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:48:20.589 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:48:20.590 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.45
00:48:20.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:48:20.594 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:48:20.597 00.003 17204 Worker thread wakes up
00:48:20.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:20.598 00.001 17284 UpdateGuideState exits: m=5735 SNR=53.1
00:48:20.600 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.601 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:20.602 00.001 17284 Enqueuing Expose request
00:48:20.605 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:48:20.605 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:48:20.605 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
00:48:20.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:48:20.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:20.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:20.605 00.000 17204 MoveAxis(E, 0, ABG)
00:48:20.605 00.000 17204 Move returns status 0, amount 0
00:48:20.605 00.000 17204 MoveAxis(N, 0, ABG)
00:48:20.605 00.000 17204 Move returns status 0, amount 0
00:48:20.605 00.000 17204 move complete, result=0
00:48:20.605 00.000 17204 worker thread done servicing request
00:48:20.605 00.000 17204 Worker thread wakes up
00:48:20.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:20.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:20.608 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:21.362 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95cfd2f8-19ca-4f51-8406-e9483f494d9a"}
00:48:21.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95cfd2f8-19ca-4f51-8406-e9483f494d9a"}
00:48:21.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e29c03e-5350-414b-906c-f4aa85c784d2"}
00:48:21.367 00.002 17284 case statement mapped state 6 to 3
00:48:21.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e29c03e-5350-414b-906c-f4aa85c784d2"}
00:48:21.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b64614f2-dc78-4fdb-a060-72716b667120"}
00:48:21.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"b64614f2-dc78-4fdb-a060-72716b667120"}
00:48:21.521 00.149 17204 Exposure complete
00:48:21.574 00.053 17204 worker thread done servicing request
00:48:21.574 00.000 17284 OnExposeComplete: enter
00:48:21.575 00.001 17284 UpdateGuideState(): m_state=6
00:48:21.576 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
00:48:21.578 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=133.66, Mass=5442, SNR=51.7, Peak=255 HFD=4.8
00:48:21.579 00.001 17284 MultiStar: [#1 -0.00,-0.05,1.00,U] [#2 -0.21,-0.17,0.00,M6] [#3 -0.12,-0.16,0.77,U] [#4 0.08,0.03,0.70,U] [#5 -0.03,-0.32,0.00,M1] [#6 0.04,0.14,0.68,U] [#7 -0.14,-0.20,0.00,M4] [#8 -0.11,-0.12,0.63,U] 
00:48:21.580 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.15, -0.23}
00:48:21.581 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:48:21.583 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:48:21.584 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.14 mountX=0.07 mountY=-0.06, mountTheta=-0.75
00:48:21.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:48:21.588 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:48:21.589 00.001 17204 Worker thread wakes up
00:48:21.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:21.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:48:21.590 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
00:48:21.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:48:21.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.592 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
00:48:21.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:21.593 00.001 17284 Enqueuing Expose request
00:48:21.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:48:21.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:21.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:21.594 00.000 17204 MoveAxis(E, 0, ABG)
00:48:21.594 00.000 17204 Move returns status 0, amount 0
00:48:21.594 00.000 17204 MoveAxis(N, 0, ABG)
00:48:21.594 00.000 17204 Move returns status 0, amount 0
00:48:21.594 00.000 17204 move complete, result=0
00:48:21.594 00.000 17204 worker thread done servicing request
00:48:21.594 00.000 17204 Worker thread wakes up
00:48:21.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:21.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:21.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:22.727 01.132 17204 Exposure complete
00:48:22.782 00.055 17204 worker thread done servicing request
00:48:22.782 00.000 17284 OnExposeComplete: enter
00:48:22.783 00.001 17284 UpdateGuideState(): m_state=6
00:48:22.785 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
00:48:22.787 00.002 17284 Star::Find returns 1 (0), X=333.62, Y=133.58, Mass=5854, SNR=53.6, Peak=255 HFD=4.9
00:48:22.789 00.002 17284 MultiStar: [#1 0.06,-0.19,0.95,U] [#2 0.05,-0.22,0.00,M7] [#3 -0.01,-0.33,0.00,M1] [#4 0.15,-0.16,0.00,M1] [#5 0.00,-0.22,0.00,M2] [#6 0.20,0.14,0.00,M1] [#7 -0.07,-0.23,0.00,M5] [#8 0.03,-0.17,0.62,U] 
00:48:22.790 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.23}, one-star: {-0.04, -0.30}
00:48:22.792 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:48:22.794 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:48:22.795 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.51 mountX=0.23 mountY=-0.03, mountTheta=-0.14
00:48:22.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.23, opts=13)
00:48:22.800 00.002 17284 Enqueuing Move request for scope (0.01, -0.23)
00:48:22.801 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:22.803 00.002 17284 UpdateGuideState exits: m=5854 SNR=53.6
00:48:22.805 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.806 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:22.808 00.002 17284 Enqueuing Expose request
00:48:22.810 00.002 17204 Worker thread wakes up
00:48:22.810 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
00:48:22.810 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
00:48:22.810 00.000 17204 Moving (0.01, -0.23) raw xDistance=0.23 yDistance=-0.03
00:48:22.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
00:48:22.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:22.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:22.810 00.000 17204 MoveAxis(W, 174, ABG)
00:48:22.810 00.000 17204 Guiding  Dir = 3, Dur = 174
00:48:22.810 00.000 17204 IsGuiding returns 0
00:48:22.820 00.010 17204 PulseGuide returned control before completion, sleep 175
00:48:23.008 00.188 17204 IsGuiding returns 1
00:48:23.008 00.000 17204 scope still moving after pulse duration time elapsed
00:48:23.039 00.031 17204 IsGuiding returns 0
00:48:23.039 00.000 17204 scope move finished after 174 + 54 ms
00:48:23.039 00.000 17204 Move returns status 0, amount 174
00:48:23.040 00.001 17204 MoveAxis(N, 0, ABG)
00:48:23.040 00.000 17204 Move returns status 0, amount 0
00:48:23.040 00.000 17204 move complete, result=0
00:48:23.040 00.000 17204 worker thread done servicing request
00:48:23.040 00.000 17204 Worker thread wakes up
00:48:23.040 00.000 17284 GuideStep: 0.2 px 174 ms WEST, -0.0 px 0 ms NORTH
00:48:23.041 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:23.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:23.361 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27b50715-72ba-4ccf-9ffe-468183fedca3"}
00:48:23.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27b50715-72ba-4ccf-9ffe-468183fedca3"}
00:48:23.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1e678d7-b382-4af4-ba9b-b94ddf4efc03"}
00:48:23.365 00.001 17284 case statement mapped state 6 to 3
00:48:23.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e678d7-b382-4af4-ba9b-b94ddf4efc03"}
00:48:23.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7238af1-37e8-4f31-b076-34da1e98eb46"}
00:48:23.370 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4118,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"d7238af1-37e8-4f31-b076-34da1e98eb46"}
00:48:23.951 00.581 17204 Exposure complete
00:48:24.004 00.053 17204 worker thread done servicing request
00:48:24.004 00.000 17284 OnExposeComplete: enter
00:48:24.005 00.001 17284 UpdateGuideState(): m_state=6
00:48:24.006 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
00:48:24.006 00.000 17284 Star::Find returns 1 (0), X=333.55, Y=133.72, Mass=5420, SNR=51.6, Peak=255 HFD=4.7
00:48:24.009 00.003 17284 MultiStar: [#1 -0.01,-0.09,1.04,U] [#2 -0.23,-0.05,0.00,M8] [#3 -0.09,-0.12,0.76,U] [#4 -0.11,0.12,0.68,U] [#5 -0.21,-0.06,0.00,M3] [#6 0.09,0.13,0.67,U] [#7 -0.14,-0.11,0.67,U] [#8 -0.09,-0.08,0.64,U] 
00:48:24.010 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.11, -0.16}
00:48:24.011 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
00:48:24.012 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
00:48:24.012 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.46 mountX=0.04 mountY=-0.08, mountTheta=-1.07
00:48:24.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:48:24.017 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:48:24.018 00.001 17204 Worker thread wakes up
00:48:24.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:24.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:48:24.019 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.6
00:48:24.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:48:24.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.021 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
00:48:24.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:24.022 00.001 17284 Enqueuing Expose request
00:48:24.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:48:24.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:24.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:24.023 00.000 17204 MoveAxis(E, 0, ABG)
00:48:24.023 00.000 17204 Move returns status 0, amount 0
00:48:24.023 00.000 17204 MoveAxis(N, 0, ABG)
00:48:24.023 00.000 17204 Move returns status 0, amount 0
00:48:24.023 00.000 17204 move complete, result=0
00:48:24.023 00.000 17204 worker thread done servicing request
00:48:24.023 00.000 17204 Worker thread wakes up
00:48:24.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:24.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:24.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:25.160 01.136 17204 Exposure complete
00:48:25.226 00.066 17204 worker thread done servicing request
00:48:25.226 00.000 17284 OnExposeComplete: enter
00:48:25.227 00.001 17284 UpdateGuideState(): m_state=6
00:48:25.229 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
00:48:25.230 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.60, Mass=5662, SNR=52.7, Peak=255 HFD=4.9
00:48:25.232 00.002 17284 MultiStar: [#1 -0.06,-0.18,0.97,U] [#2 -0.16,-0.15,0.00,M9] [#3 -0.12,-0.16,0.76,U] [#4 -0.03,-0.05,0.68,U] [#5 -0.12,-0.14,0.77,U] [#6 0.05,0.06,0.65,U] [#7 -0.14,-0.13,0.68,U] [#8 -0.06,-0.11,0.62,U] 
00:48:25.233 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.17, -0.28}
00:48:25.234 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:48:25.237 00.003 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:48:25.239 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.75
00:48:25.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
00:48:25.243 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
00:48:25.245 00.002 17204 Worker thread wakes up
00:48:25.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:25.247 00.002 17284 UpdateGuideState exits: m=5662 SNR=52.7
00:48:25.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:25.252 00.002 17284 Enqueuing Expose request
00:48:25.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:48:25.254 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:48:25.254 00.000 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.11
00:48:25.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:48:25.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:25.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:25.254 00.000 17204 MoveAxis(E, 0, ABG)
00:48:25.254 00.000 17204 Move returns status 0, amount 0
00:48:25.254 00.000 17204 MoveAxis(N, 0, ABG)
00:48:25.254 00.000 17204 Move returns status 0, amount 0
00:48:25.254 00.000 17204 move complete, result=0
00:48:25.254 00.000 17204 worker thread done servicing request
00:48:25.254 00.000 17204 Worker thread wakes up
00:48:25.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:25.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:25.256 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:25.359 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f7ae938-1746-40f3-88a0-a4dbf6474c06"}
00:48:25.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f7ae938-1746-40f3-88a0-a4dbf6474c06"}
00:48:25.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37199014-70e9-4368-a45c-3530190a0e9f"}
00:48:25.363 00.001 17284 case statement mapped state 6 to 3
00:48:25.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37199014-70e9-4368-a45c-3530190a0e9f"}
00:48:25.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2503a2fa-9876-49d0-9f5e-6fec6bf0650f"}
00:48:25.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4120,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"2503a2fa-9876-49d0-9f5e-6fec6bf0650f"}
00:48:26.163 00.796 17204 Exposure complete
00:48:26.215 00.052 17204 worker thread done servicing request
00:48:26.215 00.000 17284 OnExposeComplete: enter
00:48:26.216 00.001 17284 UpdateGuideState(): m_state=6
00:48:26.217 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
00:48:26.218 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.74, Mass=5637, SNR=52.6, Peak=255 HFD=4.7
00:48:26.219 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.96,U] [#2 -0.18,-0.02,0.72,U] [#3 -0.08,0.00,0.74,U] [#4 0.04,0.01,0.67,U] [#5 -0.05,-0.04,0.77,U] [#6 0.05,0.20,0.66,U] [#7 -0.09,-0.06,0.67,U] [#8 -0.08,-0.08,0.61,U] 
00:48:26.221 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.05, -0.14}
00:48:26.222 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:48:26.223 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:48:26.224 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.01 mountY=-0.05, mountTheta=-1.33
00:48:26.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
00:48:26.228 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
00:48:26.228 00.000 17204 Worker thread wakes up
00:48:26.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:26.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:48:26.229 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:48:26.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:48:26.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.232 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:26.233 00.001 17284 Enqueuing Expose request
00:48:26.234 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
00:48:26.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:26.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:26.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:26.234 00.000 17204 MoveAxis(E, 0, ABG)
00:48:26.235 00.001 17204 Move returns status 0, amount 0
00:48:26.235 00.000 17204 MoveAxis(N, 0, ABG)
00:48:26.235 00.000 17204 Move returns status 0, amount 0
00:48:26.235 00.000 17204 move complete, result=0
00:48:26.235 00.000 17204 worker thread done servicing request
00:48:26.235 00.000 17204 Worker thread wakes up
00:48:26.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:26.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:26.235 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:27.358 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd21c347-1076-4f41-a638-140b2872a992"}
00:48:27.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd21c347-1076-4f41-a638-140b2872a992"}
00:48:27.361 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21706063-12fe-4091-ad78-3f0832393f62"}
00:48:27.363 00.002 17284 case statement mapped state 6 to 3
00:48:27.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21706063-12fe-4091-ad78-3f0832393f62"}
00:48:27.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26c0ce2-ec67-4182-bd35-13dc1768e4c7"}
00:48:27.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"a26c0ce2-ec67-4182-bd35-13dc1768e4c7"}
00:48:27.369 00.002 17204 Exposure complete
00:48:27.423 00.054 17204 worker thread done servicing request
00:48:27.423 00.000 17284 OnExposeComplete: enter
00:48:27.425 00.002 17284 UpdateGuideState(): m_state=6
00:48:27.426 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
00:48:27.427 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.72, Mass=5707, SNR=52.9, Peak=255 HFD=4.7
00:48:27.428 00.001 17284 MultiStar: [#1 0.03,-0.06,0.99,U] [#2 -0.12,-0.09,0.72,U] [#3 -0.12,-0.19,0.00,M1] [#4 0.04,0.09,0.69,U] [#5 -0.06,-0.06,0.77,U] [#6 0.01,0.10,0.66,U] [#7 -0.14,-0.04,0.65,U] [#8 -0.14,-0.05,0.61,U] 
00:48:27.429 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.14, -0.17}
00:48:27.431 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:48:27.432 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:48:27.433 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=0.03 mountY=-0.07, mountTheta=-1.14
00:48:27.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:48:27.436 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:48:27.437 00.001 17204 Worker thread wakes up
00:48:27.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:27.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:48:27.439 00.000 17284 UpdateGuideState exits: m=5707 SNR=52.9
00:48:27.439 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:48:27.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.440 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:48:27.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:27.442 00.002 17284 Enqueuing Expose request
00:48:27.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:27.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:27.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:27.443 00.000 17204 MoveAxis(E, 0, ABG)
00:48:27.443 00.000 17204 Move returns status 0, amount 0
00:48:27.443 00.000 17204 MoveAxis(N, 0, ABG)
00:48:27.443 00.000 17204 Move returns status 0, amount 0
00:48:27.443 00.000 17204 move complete, result=0
00:48:27.443 00.000 17204 worker thread done servicing request
00:48:27.443 00.000 17204 Worker thread wakes up
00:48:27.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:27.444 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:28.360 00.916 17204 Exposure complete
00:48:28.419 00.059 17204 worker thread done servicing request
00:48:28.419 00.000 17284 OnExposeComplete: enter
00:48:28.420 00.001 17284 UpdateGuideState(): m_state=6
00:48:28.423 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
00:48:28.425 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=133.74, Mass=5700, SNR=52.9, Peak=255 HFD=4.6
00:48:28.427 00.002 17284 MultiStar: [#1 -0.10,-0.02,0.95,U] [#2 -0.20,-0.09,0.00,M8] [#3 -0.09,-0.05,0.75,U] [#4 -0.02,0.07,0.68,U] [#5 -0.12,-0.05,0.77,U] [#6 -0.01,0.11,0.67,U] [#7 -0.16,-0.05,0.67,U] [#8 -0.11,-0.05,0.62,U] 
00:48:28.429 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.15, -0.14}
00:48:28.431 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:48:28.432 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:48:28.433 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.44
00:48:28.437 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:48:28.438 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:48:28.440 00.002 17204 Worker thread wakes up
00:48:28.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:28.441 00.001 17284 UpdateGuideState exits: m=5700 SNR=52.9
00:48:28.444 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:28.447 00.002 17284 Enqueuing Expose request
00:48:28.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:48:28.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:48:28.449 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
00:48:28.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:28.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:48:28.449 00.000 17204 MoveAxis(E, 0, ABG)
00:48:28.449 00.000 17204 Move returns status 0, amount 0
00:48:28.449 00.000 17204 MoveAxis(N, 0, ABG)
00:48:28.449 00.000 17204 Move returns status 0, amount 0
00:48:28.449 00.000 17204 move complete, result=0
00:48:28.449 00.000 17204 worker thread done servicing request
00:48:28.449 00.000 17204 Worker thread wakes up
00:48:28.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:28.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:28.450 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:29.357 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af90cdf5-9f40-4007-b7fd-a2cefbf2b8b2"}
00:48:29.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af90cdf5-9f40-4007-b7fd-a2cefbf2b8b2"}
00:48:29.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a04b6f1c-38bc-4e71-8ba7-33a8f0fb53e5"}
00:48:29.362 00.002 17284 case statement mapped state 6 to 3
00:48:29.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04b6f1c-38bc-4e71-8ba7-33a8f0fb53e5"}
00:48:29.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d33c1b3c-0e69-4a35-8c73-3f97d941ee2a"}
00:48:29.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"d33c1b3c-0e69-4a35-8c73-3f97d941ee2a"}
00:48:29.586 00.220 17204 Exposure complete
00:48:29.640 00.054 17204 worker thread done servicing request
00:48:29.640 00.000 17284 OnExposeComplete: enter
00:48:29.641 00.001 17284 UpdateGuideState(): m_state=6
00:48:29.642 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
00:48:29.643 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.77, Mass=5439, SNR=51.7, Peak=248 HFD=4.6
00:48:29.645 00.002 17284 MultiStar: [#1 -0.00,0.06,0.99,U] [#2 -0.21,-0.04,0.73,U] [#3 -0.13,-0.09,0.76,U] [#4 -0.07,0.01,0.68,U] [#5 -0.04,-0.05,0.80,U] [#6 0.08,0.20,0.66,U] [#7 -0.10,-0.12,0.68,U] [#8 -0.08,-0.12,0.64,U] 
00:48:29.646 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.13, -0.12}
00:48:29.646 00.000 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
00:48:29.648 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:48:29.649 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.33
00:48:29.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:48:29.653 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:48:29.653 00.000 17204 Worker thread wakes up
00:48:29.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:29.655 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:48:29.655 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
00:48:29.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:48:29.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.657 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
00:48:29.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:29.658 00.001 17284 Enqueuing Expose request
00:48:29.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:29.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:29.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:29.659 00.000 17204 MoveAxis(E, 0, ABG)
00:48:29.659 00.000 17204 Move returns status 0, amount 0
00:48:29.659 00.000 17204 MoveAxis(N, 0, ABG)
00:48:29.659 00.000 17204 Move returns status 0, amount 0
00:48:29.659 00.000 17204 move complete, result=0
00:48:29.660 00.001 17204 worker thread done servicing request
00:48:29.660 00.000 17204 Worker thread wakes up
00:48:29.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:29.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:29.661 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:30.575 00.914 17204 Exposure complete
00:48:30.629 00.054 17204 worker thread done servicing request
00:48:30.629 00.000 17284 OnExposeComplete: enter
00:48:30.630 00.001 17284 UpdateGuideState(): m_state=6
00:48:30.631 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
00:48:30.632 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.60, Mass=5578, SNR=52.3, Peak=255 HFD=4.9
00:48:30.633 00.001 17284 MultiStar: [#1 0.01,-0.04,0.98,U] [#2 -0.17,-0.08,0.73,U] [#3 -0.13,-0.24,0.00,M1] [#4 0.04,-0.04,0.69,U] [#5 -0.06,-0.14,0.76,U] [#6 0.04,0.11,0.67,U] [#7 -0.16,-0.05,0.66,U] [#8 -0.01,-0.14,0.63,U] 
00:48:30.635 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.14, -0.28}
00:48:30.635 00.000 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:48:30.637 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:48:30.639 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.74
00:48:30.640 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
00:48:30.642 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
00:48:30.643 00.001 17204 Worker thread wakes up
00:48:30.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:30.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
00:48:30.644 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
00:48:30.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
00:48:30.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:30.645 00.000 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
00:48:30.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:30.647 00.002 17284 Enqueuing Expose request
00:48:30.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:48:30.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:30.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:30.648 00.000 17204 MoveAxis(E, 0, ABG)
00:48:30.648 00.000 17204 Move returns status 0, amount 0
00:48:30.648 00.000 17204 MoveAxis(N, 0, ABG)
00:48:30.648 00.000 17204 Move returns status 0, amount 0
00:48:30.648 00.000 17204 move complete, result=0
00:48:30.648 00.000 17204 worker thread done servicing request
00:48:30.648 00.000 17204 Worker thread wakes up
00:48:30.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:30.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:30.650 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:31.356 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6424b270-c77c-4bfe-9d43-78146ed9c1af"}
00:48:31.359 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6424b270-c77c-4bfe-9d43-78146ed9c1af"}
00:48:31.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"171c441e-147b-41fa-9352-e702898508f6"}
00:48:31.362 00.001 17284 case statement mapped state 6 to 3
00:48:31.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"171c441e-147b-41fa-9352-e702898508f6"}
00:48:31.366 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d048b405-cefd-4d5d-81ea-a8173cf6bbc5"}
00:48:31.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4125,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"d048b405-cefd-4d5d-81ea-a8173cf6bbc5"}
00:48:31.773 00.405 17204 Exposure complete
00:48:31.825 00.052 17204 worker thread done servicing request
00:48:31.825 00.000 17284 OnExposeComplete: enter
00:48:31.827 00.002 17284 UpdateGuideState(): m_state=6
00:48:31.827 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
00:48:31.829 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.74, Mass=5840, SNR=53.5, Peak=255 HFD=4.6
00:48:31.830 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.99,U] [#2 -0.18,-0.04,0.72,U] [#3 -0.06,-0.07,0.74,U] [#4 -0.06,0.06,0.68,U] [#5 -0.03,-0.02,0.76,U] [#6 -0.00,0.19,0.65,U] [#7 -0.09,-0.03,0.65,U] [#8 -0.15,-0.10,0.61,U] 
00:48:31.831 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, -0.14}
00:48:31.832 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:48:31.833 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:48:31.835 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.39
00:48:31.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:48:31.838 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:48:31.839 00.001 17204 Worker thread wakes up
00:48:31.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:31.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:48:31.840 00.000 17284 UpdateGuideState exits: m=5840 SNR=53.5
00:48:31.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:48:31.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.842 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
00:48:31.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:31.843 00.001 17284 Enqueuing Expose request
00:48:31.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:48:31.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:31.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:31.844 00.000 17204 MoveAxis(E, 0, ABG)
00:48:31.844 00.000 17204 Move returns status 0, amount 0
00:48:31.844 00.000 17204 MoveAxis(N, 0, ABG)
00:48:31.845 00.001 17204 Move returns status 0, amount 0
00:48:31.845 00.000 17204 move complete, result=0
00:48:31.845 00.000 17204 worker thread done servicing request
00:48:31.845 00.000 17204 Worker thread wakes up
00:48:31.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:31.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:31.846 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:32.860 01.014 17204 Exposure complete
00:48:32.934 00.074 17204 worker thread done servicing request
00:48:32.934 00.000 17284 OnExposeComplete: enter
00:48:32.936 00.002 17284 UpdateGuideState(): m_state=6
00:48:32.938 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
00:48:32.939 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.66, Mass=5706, SNR=52.9, Peak=255 HFD=4.8
00:48:32.940 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.01,U] [#2 -0.11,-0.04,0.72,U] [#3 -0.08,-0.13,0.75,U] [#4 0.04,0.11,0.68,U] [#5 0.01,-0.13,0.78,U] [#6 0.05,0.13,0.66,U] [#7 -0.16,-0.15,0.00,M1] [#8 -0.04,-0.11,0.62,U] 
00:48:32.941 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, -0.22}
00:48:32.942 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:48:32.944 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:48:32.945 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.24 mountX=0.05 mountY=-0.06, mountTheta=-0.85
00:48:32.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
00:48:32.948 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
00:48:32.949 00.001 17204 Worker thread wakes up
00:48:32.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:32.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:48:32.950 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
00:48:32.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:48:32.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.953 00.002 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
00:48:32.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:32.954 00.001 17284 Enqueuing Expose request
00:48:32.957 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:32.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:32.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:48:32.957 00.000 17204 MoveAxis(E, 0, ABG)
00:48:32.957 00.000 17204 Move returns status 0, amount 0
00:48:32.957 00.000 17204 MoveAxis(N, 0, ABG)
00:48:32.957 00.000 17204 Move returns status 0, amount 0
00:48:32.957 00.000 17204 move complete, result=0
00:48:32.957 00.000 17204 worker thread done servicing request
00:48:32.957 00.000 17204 Worker thread wakes up
00:48:32.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:32.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:32.959 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:33.356 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad194343-c2c3-443f-ba98-de4f0db70569"}
00:48:33.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad194343-c2c3-443f-ba98-de4f0db70569"}
00:48:33.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31ecfb92-ccaa-4078-9929-c0b98f418965"}
00:48:33.359 00.001 17284 case statement mapped state 6 to 3
00:48:33.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ecfb92-ccaa-4078-9929-c0b98f418965"}
00:48:33.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a237d1b7-38d0-4189-8c46-94f27290309d"}
00:48:33.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4127,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"a237d1b7-38d0-4189-8c46-94f27290309d"}
00:48:34.080 00.716 17204 Exposure complete
00:48:34.132 00.052 17204 worker thread done servicing request
00:48:34.133 00.001 17284 OnExposeComplete: enter
00:48:34.134 00.001 17284 UpdateGuideState(): m_state=6
00:48:34.135 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
00:48:34.136 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.68, Mass=5547, SNR=52.2, Peak=255 HFD=4.7
00:48:34.137 00.001 17284 MultiStar: [#1 -0.00,-0.02,0.97,U] [#2 -0.07,-0.08,0.73,U] [#3 -0.14,-0.17,0.00,M1] [#4 0.06,0.08,0.69,U] [#5 -0.02,-0.01,0.77,U] [#6 0.02,0.07,0.66,U] [#7 -0.06,-0.09,0.69,U] [#8 0.00,-0.12,0.63,U] 
00:48:34.138 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, -0.20}
00:48:34.140 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:48:34.141 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:48:34.142 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.21 mountX=0.05 mountY=-0.05, mountTheta=-0.82
00:48:34.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
00:48:34.145 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
00:48:34.146 00.001 17204 Worker thread wakes up
00:48:34.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:34.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:48:34.147 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
00:48:34.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:48:34.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.150 00.002 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
00:48:34.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:34.151 00.001 17284 Enqueuing Expose request
00:48:34.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:48:34.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:34.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:34.152 00.000 17204 MoveAxis(E, 0, ABG)
00:48:34.152 00.000 17204 Move returns status 0, amount 0
00:48:34.152 00.000 17204 MoveAxis(N, 0, ABG)
00:48:34.152 00.000 17204 Move returns status 0, amount 0
00:48:34.152 00.000 17204 move complete, result=0
00:48:34.152 00.000 17204 worker thread done servicing request
00:48:34.152 00.000 17204 Worker thread wakes up
00:48:34.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:34.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:34.154 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:35.175 01.021 17204 Exposure complete
00:48:35.240 00.065 17204 worker thread done servicing request
00:48:35.240 00.000 17284 OnExposeComplete: enter
00:48:35.242 00.002 17284 UpdateGuideState(): m_state=6
00:48:35.242 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
00:48:35.244 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.73, Mass=5652, SNR=52.7, Peak=255 HFD=4.6
00:48:35.246 00.002 17284 MultiStar: [#1 0.01,0.03,1.00,U] [#2 -0.20,-0.11,0.00,M4] [#3 -0.11,-0.17,0.77,U] [#4 0.08,0.08,0.69,U] [#5 -0.11,-0.14,0.79,U] [#6 0.04,0.15,0.68,U] [#7 -0.15,-0.07,0.67,U] [#8 -0.14,-0.07,0.62,U] 
00:48:35.247 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.13, -0.15}
00:48:35.247 00.000 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:48:35.248 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:48:35.250 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.52 mountX=0.03 mountY=-0.07, mountTheta=-1.12
00:48:35.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
00:48:35.253 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
00:48:35.254 00.001 17204 Worker thread wakes up
00:48:35.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:35.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:48:35.255 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:48:35.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:48:35.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.257 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
00:48:35.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.259 00.002 17284 Enqueuing Expose request
00:48:35.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:48:35.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:35.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:35.260 00.000 17204 MoveAxis(E, 0, ABG)
00:48:35.260 00.000 17204 Move returns status 0, amount 0
00:48:35.260 00.000 17204 MoveAxis(N, 0, ABG)
00:48:35.260 00.000 17204 Move returns status 0, amount 0
00:48:35.260 00.000 17204 move complete, result=0
00:48:35.260 00.000 17204 worker thread done servicing request
00:48:35.260 00.000 17204 Worker thread wakes up
00:48:35.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:35.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:35.261 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:35.354 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e13e8f2-ae84-48dc-a5f8-7498c69d09ac"}
00:48:35.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e13e8f2-ae84-48dc-a5f8-7498c69d09ac"}
00:48:35.358 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa9ed841-fd9b-4abc-9a9c-07e933271f03"}
00:48:35.359 00.001 17284 case statement mapped state 6 to 3
00:48:35.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9ed841-fd9b-4abc-9a9c-07e933271f03"}
00:48:35.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cabd51e-f109-44fd-b301-80271995f3b3"}
00:48:35.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4129,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"7cabd51e-f109-44fd-b301-80271995f3b3"}
00:48:36.397 01.033 17204 Exposure complete
00:48:36.448 00.051 17204 worker thread done servicing request
00:48:36.448 00.000 17284 OnExposeComplete: enter
00:48:36.449 00.001 17284 UpdateGuideState(): m_state=6
00:48:36.451 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
00:48:36.452 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.68, Mass=5806, SNR=53.4, Peak=255 HFD=4.7
00:48:36.454 00.002 17284 MultiStar: [#1 0.04,-0.11,0.96,U] [#2 -0.13,-0.11,0.71,U] [#3 -0.04,-0.13,0.75,U] [#4 0.03,0.01,0.67,U] [#5 -0.09,-0.14,0.75,U] [#6 -0.01,0.06,0.64,U] [#7 -0.15,-0.13,0.65,U] [#8 -0.13,-0.11,0.60,U] 
00:48:36.454 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.10, -0.20}
00:48:36.455 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:48:36.456 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:48:36.458 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.72
00:48:36.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:48:36.461 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:48:36.463 00.002 17204 Worker thread wakes up
00:48:36.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:36.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:48:36.464 00.000 17284 UpdateGuideState exits: m=5806 SNR=53.4
00:48:36.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:48:36.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:36.466 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:48:36.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:36.467 00.001 17284 Enqueuing Expose request
00:48:36.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:48:36.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:36.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:36.468 00.000 17204 MoveAxis(E, 0, ABG)
00:48:36.468 00.000 17204 Move returns status 0, amount 0
00:48:36.468 00.000 17204 MoveAxis(N, 0, ABG)
00:48:36.468 00.000 17204 Move returns status 0, amount 0
00:48:36.468 00.000 17204 move complete, result=0
00:48:36.469 00.001 17204 worker thread done servicing request
00:48:36.469 00.000 17204 Worker thread wakes up
00:48:36.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:36.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:36.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:37.354 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97baef0e-9ed0-4977-aba1-a0c728e6859f"}
00:48:37.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97baef0e-9ed0-4977-aba1-a0c728e6859f"}
00:48:37.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da957590-9a1f-43cf-815a-f63680b27c98"}
00:48:37.359 00.001 17284 case statement mapped state 6 to 3
00:48:37.362 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da957590-9a1f-43cf-815a-f63680b27c98"}
00:48:37.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"399e3c39-9293-4870-bec3-cef6685bb759"}
00:48:37.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"399e3c39-9293-4870-bec3-cef6685bb759"}
00:48:37.387 00.022 17204 Exposure complete
00:48:37.461 00.074 17204 worker thread done servicing request
00:48:37.461 00.000 17284 OnExposeComplete: enter
00:48:37.462 00.001 17284 UpdateGuideState(): m_state=6
00:48:37.464 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
00:48:37.465 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.77, Mass=5644, SNR=52.6, Peak=255 HFD=4.6
00:48:37.466 00.001 17284 MultiStar: [#1 0.01,0.08,1.01,U] [#2 -0.16,-0.01,0.74,U] [#3 -0.05,-0.03,0.75,U] [#4 -0.04,0.14,0.69,U] [#5 -0.05,-0.05,0.78,U] [#6 0.10,0.20,0.00,M1] [#7 -0.14,0.01,0.67,U] [#8 -0.04,0.01,0.62,U] 
00:48:37.467 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.00}, one-star: {-0.10, -0.11}
00:48:37.468 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
00:48:37.470 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
00:48:37.471 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=-0.01 mountY=-0.07, mountTheta=-1.78
00:48:37.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
00:48:37.474 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
00:48:37.475 00.001 17204 Worker thread wakes up
00:48:37.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:37.477 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:48:37.477 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:48:37.477 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
00:48:37.478 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
00:48:37.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:37.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:37.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.479 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:37.480 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:37.480 00.000 17284 Enqueuing Expose request
00:48:37.482 00.002 17204 MoveAxis(E, 0, ABG)
00:48:37.482 00.000 17204 Move returns status 0, amount 0
00:48:37.482 00.000 17204 MoveAxis(N, 0, ABG)
00:48:37.482 00.000 17204 Move returns status 0, amount 0
00:48:37.482 00.000 17204 move complete, result=0
00:48:37.482 00.000 17204 worker thread done servicing request
00:48:37.482 00.000 17204 Worker thread wakes up
00:48:37.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:37.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:37.483 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:38.611 01.128 17204 Exposure complete
00:48:38.683 00.072 17204 worker thread done servicing request
00:48:38.683 00.000 17284 OnExposeComplete: enter
00:48:38.686 00.003 17284 UpdateGuideState(): m_state=6
00:48:38.687 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
00:48:38.688 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.85, Mass=5596, SNR=52.4, Peak=245 HFD=4.8
00:48:38.689 00.001 17284 MultiStar: [#1 -0.03,0.09,1.01,U] [#2 -0.17,0.05,0.71,U] [#3 -0.07,0.21,0.00,M1] [#4 -0.08,0.17,0.70,U] [#5 -0.02,0.02,0.77,U] [#6 0.07,0.32,0.00,M2] [#7 -0.17,0.12,0.66,U] [#8 -0.09,0.16,0.62,U] 
00:48:38.690 00.001 17284 single-star, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.11, -0.03}
00:48:38.692 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:48:38.693 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:48:38.693 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.01 mountY=-0.11, mountTheta=-1.47
00:48:38.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
00:48:38.697 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
00:48:38.698 00.001 17204 Worker thread wakes up
00:48:38.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:38.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:48:38.699 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:48:38.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:48:38.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.702 00.002 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
00:48:38.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.702 00.000 17284 Enqueuing Expose request
00:48:38.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:48:38.704 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:38.704 00.000 17204 MoveAxis(E, 0, ABG)
00:48:38.704 00.000 17204 Move returns status 0, amount 0
00:48:38.704 00.000 17204 MoveAxis(N, 0, ABG)
00:48:38.704 00.000 17204 Move returns status 0, amount 0
00:48:38.704 00.000 17204 move complete, result=0
00:48:38.704 00.000 17204 worker thread done servicing request
00:48:38.704 00.000 17204 Worker thread wakes up
00:48:38.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:38.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:39.354 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"841d8c60-2c2f-4e76-8241-87d8c937b8bd"}
00:48:39.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"841d8c60-2c2f-4e76-8241-87d8c937b8bd"}
00:48:39.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05d205ee-aeeb-468a-a071-504476755d50"}
00:48:39.358 00.001 17284 case statement mapped state 6 to 3
00:48:39.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d205ee-aeeb-468a-a071-504476755d50"}
00:48:39.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c441fe-61cb-4011-90b5-3702c165d182"}
00:48:39.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"c7c441fe-61cb-4011-90b5-3702c165d182"}
00:48:39.622 00.260 17204 Exposure complete
00:48:39.675 00.053 17204 worker thread done servicing request
00:48:39.675 00.000 17284 OnExposeComplete: enter
00:48:39.676 00.001 17284 UpdateGuideState(): m_state=6
00:48:39.678 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
00:48:39.680 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.71, Mass=5773, SNR=53.2, Peak=255 HFD=4.7
00:48:39.681 00.001 17284 MultiStar: [#1 0.05,0.04,0.94,U] [#2 -0.16,0.06,0.72,U] [#3 -0.03,-0.05,0.74,U] [#4 0.02,0.06,0.67,U] [#5 -0.04,0.02,0.76,U] [#6 0.04,0.14,0.66,U] [#7 -0.11,0.03,0.66,U] [#8 -0.01,0.06,0.61,U] 
00:48:39.684 00.003 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, -0.17}
00:48:39.685 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
00:48:39.687 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
00:48:39.688 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
00:48:39.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:48:39.692 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:48:39.694 00.002 17204 Worker thread wakes up
00:48:39.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:39.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:48:39.696 00.001 17284 UpdateGuideState exits: m=5773 SNR=53.2
00:48:39.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:48:39.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.698 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
00:48:39.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:39.699 00.001 17284 Enqueuing Expose request
00:48:39.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:48:39.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:39.700 00.000 17204 MoveAxis(E, 0, ABG)
00:48:39.701 00.001 17204 Move returns status 0, amount 0
00:48:39.701 00.000 17204 MoveAxis(N, 0, ABG)
00:48:39.701 00.000 17204 Move returns status 0, amount 0
00:48:39.701 00.000 17204 move complete, result=0
00:48:39.701 00.000 17204 worker thread done servicing request
00:48:39.701 00.000 17204 Worker thread wakes up
00:48:39.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:39.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:39.702 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:40.828 01.126 17204 Exposure complete
00:48:40.902 00.074 17204 worker thread done servicing request
00:48:40.902 00.000 17284 OnExposeComplete: enter
00:48:40.904 00.002 17284 UpdateGuideState(): m_state=6
00:48:40.906 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
00:48:40.908 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=133.80, Mass=5745, SNR=53.1, Peak=255 HFD=4.7
00:48:40.909 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.02,U] [#2 -0.20,-0.03,0.72,U] [#3 -0.16,-0.10,0.74,U] [#4 -0.10,0.04,0.68,U] [#5 -0.04,-0.06,0.76,U] [#6 0.00,0.19,0.64,U] [#7 -0.19,-0.12,0.00,M1] [#8 -0.12,-0.05,0.61,U] 
00:48:40.912 00.003 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.17, -0.08}
00:48:40.913 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
00:48:40.914 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
00:48:40.915 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.56
00:48:40.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
00:48:40.918 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
00:48:40.919 00.001 17204 Worker thread wakes up
00:48:40.919 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:48:40.919 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:48:40.919 00.000 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
00:48:40.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:40.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:48:40.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:40.920 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
00:48:40.922 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.923 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:40.923 00.000 17204 MoveAxis(E, 0, ABG)
00:48:40.923 00.000 17204 Move returns status 0, amount 0
00:48:40.923 00.000 17204 MoveAxis(N, 0, ABG)
00:48:40.923 00.000 17204 Move returns status 0, amount 0
00:48:40.923 00.000 17204 move complete, result=0
00:48:40.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:40.925 00.002 17284 Enqueuing Expose request
00:48:40.926 00.001 17204 worker thread done servicing request
00:48:40.926 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:40.927 00.001 17204 Worker thread wakes up
00:48:40.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:40.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:41.354 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb0756da-cd28-41c5-87d9-aa6af8288131"}
00:48:41.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb0756da-cd28-41c5-87d9-aa6af8288131"}
00:48:41.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01e0b2aa-bc02-4e9c-8180-8400c8ecf056"}
00:48:41.358 00.001 17284 case statement mapped state 6 to 3
00:48:41.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e0b2aa-bc02-4e9c-8180-8400c8ecf056"}
00:48:41.363 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"472e8ac6-4481-466b-8c47-c2718799956a"}
00:48:41.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4134,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"472e8ac6-4481-466b-8c47-c2718799956a"}
00:48:41.832 00.468 17204 Exposure complete
00:48:41.883 00.051 17204 worker thread done servicing request
00:48:41.883 00.000 17284 OnExposeComplete: enter
00:48:41.884 00.001 17284 UpdateGuideState(): m_state=6
00:48:41.885 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
00:48:41.886 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.65, Mass=5623, SNR=52.5, Peak=255 HFD=4.8
00:48:41.888 00.002 17284 MultiStar: [#1 -0.04,-0.13,1.02,U] [#2 -0.17,-0.20,0.00,M1] [#3 -0.10,-0.24,0.00,M1] [#4 -0.06,-0.08,0.69,U] [#5 -0.01,-0.17,0.77,U] [#6 0.07,0.10,0.66,U] [#7 -0.18,-0.17,0.00,M2] [#8 -0.13,-0.18,0.00,M1] 
00:48:41.889 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.11}, one-star: {-0.17, -0.23}
00:48:41.890 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:48:41.891 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:48:41.893 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.99 mountX=0.10 mountY=-0.07, mountTheta=-0.61
00:48:41.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
00:48:41.897 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
00:48:41.899 00.002 17204 Worker thread wakes up
00:48:41.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:41.901 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:48:41.901 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
00:48:41.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:48:41.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.903 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
00:48:41.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:41.904 00.001 17284 Enqueuing Expose request
00:48:41.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:48:41.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:41.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:41.905 00.000 17204 MoveAxis(E, 0, ABG)
00:48:41.905 00.000 17204 Move returns status 0, amount 0
00:48:41.906 00.001 17204 MoveAxis(N, 0, ABG)
00:48:41.906 00.000 17204 Move returns status 0, amount 0
00:48:41.906 00.000 17204 move complete, result=0
00:48:41.906 00.000 17204 worker thread done servicing request
00:48:41.906 00.000 17204 Worker thread wakes up
00:48:41.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:41.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:41.907 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:43.029 01.122 17204 Exposure complete
00:48:43.082 00.053 17204 worker thread done servicing request
00:48:43.082 00.000 17284 OnExposeComplete: enter
00:48:43.083 00.001 17284 UpdateGuideState(): m_state=6
00:48:43.084 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
00:48:43.085 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.76, Mass=5568, SNR=52.2, Peak=255 HFD=4.6
00:48:43.087 00.002 17284 MultiStar: [#1 -0.06,0.00,1.00,U] [#2 -0.24,-0.07,0.00,M2] [#3 -0.11,-0.09,0.76,U] [#4 -0.07,0.03,0.70,U] [#5 -0.09,-0.03,0.77,U] [#6 0.00,0.15,0.67,U] [#7 -0.19,-0.04,0.66,U] [#8 -0.11,-0.00,0.62,U] 
00:48:43.088 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.19, -0.12}
00:48:43.089 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:48:43.090 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:48:43.091 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.57
00:48:43.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
00:48:43.094 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
00:48:43.095 00.001 17204 Worker thread wakes up
00:48:43.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:43.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:48:43.096 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.2
00:48:43.098 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:48:43.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.099 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
00:48:43.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:43.100 00.001 17284 Enqueuing Expose request
00:48:43.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:48:43.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.102 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:43.102 00.000 17204 MoveAxis(E, 0, ABG)
00:48:43.102 00.000 17204 Move returns status 0, amount 0
00:48:43.102 00.000 17204 MoveAxis(N, 0, ABG)
00:48:43.102 00.000 17204 Move returns status 0, amount 0
00:48:43.102 00.000 17204 move complete, result=0
00:48:43.102 00.000 17204 worker thread done servicing request
00:48:43.102 00.000 17204 Worker thread wakes up
00:48:43.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:43.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:43.103 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:43.352 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4885a20-e51b-4846-9658-091068ee40c5"}
00:48:43.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4885a20-e51b-4846-9658-091068ee40c5"}
00:48:43.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7213c255-f7cf-4c80-b804-45f7de935c65"}
00:48:43.358 00.002 17284 case statement mapped state 6 to 3
00:48:43.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7213c255-f7cf-4c80-b804-45f7de935c65"}
00:48:43.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64648dad-5d0d-4276-81fc-58f094428deb"}
00:48:43.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4136,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"64648dad-5d0d-4276-81fc-58f094428deb"}
00:48:44.124 00.762 17204 Exposure complete
00:48:44.176 00.052 17204 worker thread done servicing request
00:48:44.176 00.000 17284 OnExposeComplete: enter
00:48:44.176 00.000 17284 UpdateGuideState(): m_state=6
00:48:44.178 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
00:48:44.179 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.86, Mass=5606, SNR=52.5, Peak=236 HFD=4.7
00:48:44.180 00.001 17284 MultiStar: [#1 -0.06,0.10,0.99,U] [#2 -0.23,0.04,0.00,M3] [#3 -0.14,-0.00,0.75,U] [#4 -0.12,0.17,0.67,U] [#5 -0.18,0.01,0.76,U] [#6 -0.02,0.19,0.65,U] [#7 -0.24,0.06,0.00,M2] [#8 -0.18,0.11,0.61,U] 
00:48:44.181 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.17, -0.02}
00:48:44.182 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:48:44.183 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:48:44.184 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
00:48:44.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:48:44.187 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:48:44.188 00.001 17204 Worker thread wakes up
00:48:44.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:44.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:48:44.190 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:48:44.191 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:48:44.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.192 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
00:48:44.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:44.193 00.001 17284 Enqueuing Expose request
00:48:44.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:48:44.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:44.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:44.194 00.000 17204 MoveAxis(E, 0, ABG)
00:48:44.195 00.001 17204 Move returns status 0, amount 0
00:48:44.195 00.000 17204 MoveAxis(N, 0, ABG)
00:48:44.195 00.000 17204 Move returns status 0, amount 0
00:48:44.195 00.000 17204 move complete, result=0
00:48:44.195 00.000 17204 worker thread done servicing request
00:48:44.195 00.000 17204 Worker thread wakes up
00:48:44.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:44.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:44.196 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:45.328 01.132 17204 Exposure complete
00:48:45.352 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6487fc7-6400-461c-aa2e-82cac898ba38"}
00:48:45.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6487fc7-6400-461c-aa2e-82cac898ba38"}
00:48:45.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78fa3be3-88a6-4a35-80b3-df8dd5f38e90"}
00:48:45.356 00.002 17284 case statement mapped state 6 to 3
00:48:45.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78fa3be3-88a6-4a35-80b3-df8dd5f38e90"}
00:48:45.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47a105a6-3b06-47d0-81dc-1cd64c6f6483"}
00:48:45.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"47a105a6-3b06-47d0-81dc-1cd64c6f6483"}
00:48:45.381 00.021 17204 worker thread done servicing request
00:48:45.381 00.000 17284 OnExposeComplete: enter
00:48:45.382 00.001 17284 UpdateGuideState(): m_state=6
00:48:45.384 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
00:48:45.385 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=133.94, Mass=5797, SNR=53.3, Peak=250 HFD=4.8
00:48:45.386 00.001 17284 MultiStar: [#1 -0.04,0.11,1.00,U] [#2 -0.24,0.03,0.00,M4] [#3 -0.18,0.18,0.00,M1] [#4 -0.09,0.24,0.00,M1] [#5 -0.30,0.03,0.00,M1] [#6 -0.05,0.29,0.00,M1] [#7 -0.19,0.04,0.64,U] [#8 -0.24,0.09,0.00,M1] 
00:48:45.387 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.07}, one-star: {-0.22, 0.06}
00:48:45.389 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
00:48:45.390 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
00:48:45.391 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
00:48:45.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
00:48:45.394 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
00:48:45.395 00.001 17204 Worker thread wakes up
00:48:45.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:45.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:48:45.396 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
00:48:45.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:48:45.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.398 00.001 17204 Moving (-0.15, 0.07) raw xDistance=-0.10 yDistance=-0.13
00:48:45.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.399 00.001 17284 Enqueuing Expose request
00:48:45.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:48:45.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:45.400 00.000 17204 MoveAxis(E, 0, ABG)
00:48:45.400 00.000 17204 Move returns status 0, amount 0
00:48:45.400 00.000 17204 MoveAxis(N, 0, ABG)
00:48:45.400 00.000 17204 Move returns status 0, amount 0
00:48:45.400 00.000 17204 move complete, result=0
00:48:45.400 00.000 17204 worker thread done servicing request
00:48:45.400 00.000 17204 Worker thread wakes up
00:48:45.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.401 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:45.402 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:46.420 01.018 17204 Exposure complete
00:48:46.493 00.073 17204 worker thread done servicing request
00:48:46.493 00.000 17284 OnExposeComplete: enter
00:48:46.495 00.002 17284 UpdateGuideState(): m_state=6
00:48:46.496 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
00:48:46.497 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.89, Mass=5485, SNR=51.8, Peak=241 HFD=4.8
00:48:46.499 00.002 17284 MultiStar: [#1 -0.07,0.14,1.02,U] [#2 -0.26,0.09,0.00,M5] [#3 -0.14,0.15,0.77,U] [#4 -0.07,0.22,0.00,M2] [#5 -0.14,0.06,0.77,U] [#6 0.05,0.24,0.00,M2] [#7 -0.22,0.09,0.00,M2] [#8 -0.15,0.08,0.61,U] 
00:48:46.500 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.09}, one-star: {-0.18, 0.01}
00:48:46.501 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
00:48:46.502 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
00:48:46.503 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.58 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
00:48:46.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
00:48:46.506 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
00:48:46.507 00.001 17204 Worker thread wakes up
00:48:46.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:46.509 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:48:46.509 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:48:46.509 00.000 17204 Moving (-0.14, 0.09) raw xDistance=-0.11 yDistance=-0.12
00:48:46.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:48:46.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:46.509 00.000 17204 MoveAxis(E, 0, ABG)
00:48:46.509 00.000 17204 Move returns status 0, amount 0
00:48:46.509 00.000 17204 MoveAxis(N, 0, ABG)
00:48:46.509 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.8
00:48:46.510 00.001 17204 Move returns status 0, amount 0
00:48:46.510 00.000 17204 move complete, result=0
00:48:46.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.512 00.002 17204 worker thread done servicing request
00:48:46.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:46.513 00.001 17284 Enqueuing Expose request
00:48:46.514 00.001 17204 Worker thread wakes up
00:48:46.514 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:46.515 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:46.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:47.353 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99d14964-3312-4dc0-9b19-f175533c995f"}
00:48:47.353 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99d14964-3312-4dc0-9b19-f175533c995f"}
00:48:47.356 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fd0427c-4329-4c3b-af17-e847645139f1"}
00:48:47.357 00.001 17284 case statement mapped state 6 to 3
00:48:47.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd0427c-4329-4c3b-af17-e847645139f1"}
00:48:47.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1734ef96-711e-40dd-8b7b-6759f539ea19"}
00:48:47.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"1734ef96-711e-40dd-8b7b-6759f539ea19"}
00:48:47.652 00.291 17204 Exposure complete
00:48:47.704 00.052 17204 worker thread done servicing request
00:48:47.704 00.000 17284 OnExposeComplete: enter
00:48:47.706 00.002 17284 UpdateGuideState(): m_state=6
00:48:47.707 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
00:48:47.708 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.92, Mass=5617, SNR=52.5, Peak=241 HFD=4.8
00:48:47.709 00.001 17284 MultiStar: [#1 -0.08,0.10,0.99,U] [#2 -0.20,0.11,0.00,M6] [#3 -0.08,0.16,0.75,U] [#4 -0.08,0.16,0.69,U] [#5 -0.11,0.06,0.76,U] [#6 0.02,0.34,0.00,M3] [#7 -0.13,0.08,0.68,U] [#8 -0.05,0.06,0.61,U] 
00:48:47.710 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.18, 0.04}
00:48:47.711 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
00:48:47.713 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:48:47.714 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
00:48:47.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:48:47.717 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:48:47.718 00.001 17204 Worker thread wakes up
00:48:47.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:47.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:48:47.720 00.000 17284 UpdateGuideState exits: m=5617 SNR=52.5
00:48:47.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:48:47.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.722 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
00:48:47.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:47.723 00.001 17284 Enqueuing Expose request
00:48:47.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:48:47.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:47.724 00.000 17204 MoveAxis(E, 0, ABG)
00:48:47.724 00.000 17204 Move returns status 0, amount 0
00:48:47.724 00.000 17204 MoveAxis(N, 0, ABG)
00:48:47.724 00.000 17204 Move returns status 0, amount 0
00:48:47.724 00.000 17204 move complete, result=0
00:48:47.724 00.000 17204 worker thread done servicing request
00:48:47.724 00.000 17204 Worker thread wakes up
00:48:47.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:47.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:47.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:48.640 00.915 17204 Exposure complete
00:48:48.689 00.049 17204 worker thread done servicing request
00:48:48.689 00.000 17284 OnExposeComplete: enter
00:48:48.692 00.003 17284 UpdateGuideState(): m_state=6
00:48:48.694 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
00:48:48.696 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=133.97, Mass=5339, SNR=51.2, Peak=226 HFD=4.9
00:48:48.697 00.001 17284 MultiStar: [#1 -0.04,0.15,1.00,U] [#2 -0.24,0.20,0.00,M7] [#3 -0.12,0.20,0.00,M1] [#4 -0.12,0.30,0.00,M2] [#5 -0.13,0.11,0.80,U] [#6 -0.00,0.35,0.00,M4] [#7 -0.17,0.17,0.00,M2] [#8 -0.14,0.14,0.63,U] 
00:48:48.699 00.002 17284 refined, 3 included, MultiStar: {-0.12, 0.12}, one-star: {-0.17, 0.08}
00:48:48.701 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
00:48:48.702 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
00:48:48.703 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
00:48:48.707 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
00:48:48.708 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
00:48:48.709 00.001 17204 Worker thread wakes up
00:48:48.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:48.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:48:48.711 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
00:48:48.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:48:48.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.713 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
00:48:48.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:48.714 00.001 17284 Enqueuing Expose request
00:48:48.716 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:48:48.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:48.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:48.716 00.000 17204 MoveAxis(E, 0, ABG)
00:48:48.716 00.000 17204 Move returns status 0, amount 0
00:48:48.716 00.000 17204 MoveAxis(N, 0, ABG)
00:48:48.716 00.000 17204 Move returns status 0, amount 0
00:48:48.716 00.000 17204 move complete, result=0
00:48:48.716 00.000 17204 worker thread done servicing request
00:48:48.716 00.000 17204 Worker thread wakes up
00:48:48.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:48.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:48.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:49.352 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30b10419-3be5-4508-85d5-69f662e9269d"}
00:48:49.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30b10419-3be5-4508-85d5-69f662e9269d"}
00:48:49.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed58a44a-08f7-442d-9ff3-dfc9bf10a153"}
00:48:49.357 00.001 17284 case statement mapped state 6 to 3
00:48:49.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed58a44a-08f7-442d-9ff3-dfc9bf10a153"}
00:48:49.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ce720ac-2954-405b-b3e0-dd52efccd1b4"}
00:48:49.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4141,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"0ce720ac-2954-405b-b3e0-dd52efccd1b4"}
00:48:49.843 00.480 17204 Exposure complete
00:48:49.896 00.053 17204 worker thread done servicing request
00:48:49.896 00.000 17284 OnExposeComplete: enter
00:48:49.897 00.001 17284 UpdateGuideState(): m_state=6
00:48:49.898 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
00:48:49.899 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=134.03, Mass=5667, SNR=52.7, Peak=229 HFD=4.9
00:48:49.901 00.002 17284 MultiStar: [#1 0.07,0.35,0.00,M1] [#2 -0.18,0.31,0.00,M8] [#3 -0.09,0.26,0.00,M2] [#4 -0.01,0.28,0.00,M3] [#5 -0.07,0.15,0.76,U] [#6 0.00,0.45,0.00,M5] [#7 -0.19,0.19,0.00,M3] [#8 -0.06,0.31,0.00,M1] 
00:48:49.902 00.001 17284 refined, 1 included, MultiStar: {-0.10, 0.15}, one-star: {-0.13, 0.14}
00:48:49.903 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
00:48:49.904 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
00:48:49.905 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
00:48:49.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
00:48:49.908 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
00:48:49.909 00.001 17204 Worker thread wakes up
00:48:49.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:49.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
00:48:49.910 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
00:48:49.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
00:48:49.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.912 00.001 17204 Moving (-0.10, 0.15) raw xDistance=-0.16 yDistance=-0.07
00:48:49.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:49.913 00.001 17284 Enqueuing Expose request
00:48:49.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
00:48:49.915 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:49.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:49.915 00.000 17204 MoveAxis(E, 123, ABG)
00:48:49.915 00.000 17204 Guiding  Dir = 2, Dur = 123
00:48:49.915 00.000 17204 IsGuiding returns 0
00:48:49.919 00.004 17204 PulseGuide returned control before completion, sleep 130
00:48:50.061 00.142 17204 IsGuiding returns 0
00:48:50.061 00.000 17204 Move returns status 0, amount 123
00:48:50.061 00.000 17204 MoveAxis(N, 0, ABG)
00:48:50.061 00.000 17204 Move returns status 0, amount 0
00:48:50.061 00.000 17204 move complete, result=0
00:48:50.061 00.000 17204 worker thread done servicing request
00:48:50.061 00.000 17204 Worker thread wakes up
00:48:50.062 00.001 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
00:48:50.063 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:50.973 00.910 17204 Exposure complete
00:48:51.032 00.059 17204 worker thread done servicing request
00:48:51.032 00.000 17284 OnExposeComplete: enter
00:48:51.034 00.002 17284 UpdateGuideState(): m_state=6
00:48:51.035 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
00:48:51.037 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=133.93, Mass=5689, SNR=52.8, Peak=242 HFD=4.8
00:48:51.038 00.001 17284 MultiStar: [#1 -0.04,0.18,0.96,U] [#2 -0.22,0.14,0.00,M9] [#3 -0.10,0.15,0.73,U] [#4 -0.07,0.23,0.00,M4] [#5 -0.11,0.05,0.77,U] [#6 -0.01,0.30,0.00,M6] [#7 -0.21,0.09,0.00,M4] [#8 -0.14,0.04,0.62,U] 
00:48:51.039 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.13, 0.04}
00:48:51.040 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:48:51.041 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
00:48:51.042 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
00:48:51.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
00:48:51.045 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
00:48:51.046 00.001 17204 Worker thread wakes up
00:48:51.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:51.048 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:48:51.048 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:48:51.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:48:51.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.050 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.11 yDistance=-0.08
00:48:51.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:51.051 00.001 17284 Enqueuing Expose request
00:48:51.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:48:51.053 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:51.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:51.053 00.000 17204 MoveAxis(E, 0, ABG)
00:48:51.053 00.000 17204 Move returns status 0, amount 0
00:48:51.053 00.000 17204 MoveAxis(N, 0, ABG)
00:48:51.053 00.000 17204 Move returns status 0, amount 0
00:48:51.053 00.000 17204 move complete, result=0
00:48:51.053 00.000 17204 worker thread done servicing request
00:48:51.053 00.000 17204 Worker thread wakes up
00:48:51.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:51.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:51.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:51.351 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71bfbb6e-4bb4-49eb-ab47-0564ddefbba6"}
00:48:51.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71bfbb6e-4bb4-49eb-ab47-0564ddefbba6"}
00:48:51.355 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4c62833-afda-42a3-9e9e-712a9b89aac6"}
00:48:51.356 00.001 17284 case statement mapped state 6 to 3
00:48:51.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4c62833-afda-42a3-9e9e-712a9b89aac6"}
00:48:51.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa37d8c2-e7ac-4e05-920a-497da67070ec"}
00:48:51.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4143,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"aa37d8c2-e7ac-4e05-920a-497da67070ec"}
00:48:52.188 00.826 17204 Exposure complete
00:48:52.246 00.058 17204 worker thread done servicing request
00:48:52.246 00.000 17284 OnExposeComplete: enter
00:48:52.249 00.003 17284 UpdateGuideState(): m_state=6
00:48:52.250 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
00:48:52.252 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=133.90, Mass=5654, SNR=52.7, Peak=250 HFD=4.7
00:48:52.253 00.001 17284 MultiStar: [#1 -0.11,0.13,0.99,U] [#2 -0.28,0.09,0.00,M10] [#3 -0.13,0.19,0.00,M2] [#4 -0.15,0.22,0.00,M5] [#5 -0.16,0.14,0.00,M1] [#6 -0.04,0.31,0.00,M7] [#7 -0.23,0.05,0.00,M5] [#8 -0.12,0.11,0.62,U] 
00:48:52.254 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.08}, one-star: {-0.18, 0.02}
00:48:52.255 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
00:48:52.256 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
00:48:52.257 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
00:48:52.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
00:48:52.260 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
00:48:52.261 00.001 17204 Worker thread wakes up
00:48:52.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:52.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
00:48:52.262 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
00:48:52.262 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
00:48:52.263 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.265 00.002 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
00:48:52.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:52.266 00.001 17284 Enqueuing Expose request
00:48:52.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:48:52.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:52.267 00.000 17204 MoveAxis(E, 0, ABG)
00:48:52.267 00.000 17204 Move returns status 0, amount 0
00:48:52.267 00.000 17204 MoveAxis(N, 0, ABG)
00:48:52.267 00.000 17204 Move returns status 0, amount 0
00:48:52.268 00.001 17204 move complete, result=0
00:48:52.268 00.000 17204 worker thread done servicing request
00:48:52.268 00.000 17204 Worker thread wakes up
00:48:52.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:52.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:52.269 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:53.177 00.908 17204 Exposure complete
00:48:53.229 00.052 17204 worker thread done servicing request
00:48:53.229 00.000 17284 OnExposeComplete: enter
00:48:53.230 00.001 17284 UpdateGuideState(): m_state=6
00:48:53.231 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
00:48:53.232 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.79, Mass=5721, SNR=53.0, Peak=255 HFD=4.7
00:48:53.234 00.002 17284 MultiStar: [#1 -0.10,0.13,1.01,U] [#2 -0.27,-0.01,0.00,R] [#3 -0.12,-0.02,0.73,U] [#4 -0.13,0.22,0.00,M6] [#5 -0.15,0.01,0.76,U] [#6 0.00,0.23,0.00,M8] [#7 -0.22,-0.02,0.00,M6] [#8 -0.24,0.00,0.00,M1] 
00:48:53.235 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.01}, one-star: {-0.18, -0.10}
00:48:53.236 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:48:53.237 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
00:48:53.238 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.79
00:48:53.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
00:48:53.241 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
00:48:53.243 00.002 17204 Worker thread wakes up
00:48:53.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:53.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:48:53.244 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
00:48:53.245 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:48:53.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:53.247 00.001 17284 Enqueuing Expose request
00:48:53.248 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
00:48:53.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:48:53.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.249 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:53.249 00.000 17204 MoveAxis(E, 0, ABG)
00:48:53.249 00.000 17204 Move returns status 0, amount 0
00:48:53.249 00.000 17204 MoveAxis(N, 0, ABG)
00:48:53.249 00.000 17204 Move returns status 0, amount 0
00:48:53.249 00.000 17204 move complete, result=0
00:48:53.249 00.000 17204 worker thread done servicing request
00:48:53.249 00.000 17204 Worker thread wakes up
00:48:53.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:53.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:53.250 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:53.349 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c10817e-3e04-44b6-94ce-40717ad5b722"}
00:48:53.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c10817e-3e04-44b6-94ce-40717ad5b722"}
00:48:53.353 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"593d3567-9b2c-46d0-bc6a-15498b0d5e34"}
00:48:53.353 00.000 17284 case statement mapped state 6 to 3
00:48:53.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"593d3567-9b2c-46d0-bc6a-15498b0d5e34"}
00:48:53.355 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c0f2ae1-bfb5-4a20-806a-805177cf9949"}
00:48:53.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4145,"width":15,"height":15,"star_pos":[7.48,6.79],"pixels":"..."},"id":"5c0f2ae1-bfb5-4a20-806a-805177cf9949"}
00:48:54.386 01.029 17204 Exposure complete
00:48:54.438 00.052 17204 worker thread done servicing request
00:48:54.438 00.000 17284 OnExposeComplete: enter
00:48:54.440 00.002 17284 UpdateGuideState(): m_state=6
00:48:54.441 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
00:48:54.443 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.80, Mass=5599, SNR=52.5, Peak=243 HFD=4.7
00:48:54.445 00.002 17284 MultiStar: [#1 -0.08,0.08,1.03,U] [#2 0.01,-0.00,0.74,U] [#3 -0.13,-0.00,0.74,U] [#4 -0.17,0.15,0.00,M7] [#5 -0.26,-0.06,0.00,M1] [#6 -0.03,0.23,0.00,M9] [#7 -0.18,-0.06,0.67,U] [#8 -0.11,0.02,0.63,U] 
00:48:54.447 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.01}, one-star: {-0.21, -0.09}
00:48:54.450 00.003 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
00:48:54.451 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
00:48:54.453 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
00:48:54.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:48:54.458 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:48:54.459 00.001 17204 Worker thread wakes up
00:48:54.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:54.461 00.002 17284 UpdateGuideState exits: m=5599 SNR=52.5
00:48:54.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:48:54.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:54.466 00.002 17284 Enqueuing Expose request
00:48:54.468 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:48:54.468 00.000 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:48:54.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:48:54.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:54.468 00.000 17204 MoveAxis(E, 0, ABG)
00:48:54.468 00.000 17204 Move returns status 0, amount 0
00:48:54.468 00.000 17204 MoveAxis(N, 0, ABG)
00:48:54.468 00.000 17204 Move returns status 0, amount 0
00:48:54.468 00.000 17204 move complete, result=0
00:48:54.468 00.000 17204 worker thread done servicing request
00:48:54.468 00.000 17204 Worker thread wakes up
00:48:54.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:54.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:54.469 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:55.348 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"252f8fe9-1d81-494b-9325-6d5c2dbb2f47"}
00:48:55.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"252f8fe9-1d81-494b-9325-6d5c2dbb2f47"}
00:48:55.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab6406e6-bf31-4c76-932f-7dec7167f1b2"}
00:48:55.354 00.002 17284 case statement mapped state 6 to 3
00:48:55.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6406e6-bf31-4c76-932f-7dec7167f1b2"}
00:48:55.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6001e4f-212a-4925-9151-327c67714b73"}
00:48:55.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"e6001e4f-212a-4925-9151-327c67714b73"}
00:48:55.375 00.017 17204 Exposure complete
00:48:55.427 00.052 17204 worker thread done servicing request
00:48:55.427 00.000 17284 OnExposeComplete: enter
00:48:55.428 00.001 17284 UpdateGuideState(): m_state=6
00:48:55.429 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
00:48:55.430 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.82, Mass=5692, SNR=52.9, Peak=255 HFD=4.7
00:48:55.432 00.002 17284 MultiStar: [#1 -0.15,0.05,0.99,U] [#2 -0.02,0.06,0.73,U] [#3 -0.21,0.08,0.00,M1] [#4 -0.17,0.13,0.68,U] [#5 -0.25,-0.04,0.00,M2] [#6 -0.03,0.30,0.00,M10] [#7 -0.22,0.02,0.00,M6] [#8 -0.10,0.02,0.63,U] 
00:48:55.433 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.03}, one-star: {-0.23, -0.06}
00:48:55.434 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
00:48:55.435 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
00:48:55.436 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
00:48:55.440 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
00:48:55.441 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
00:48:55.442 00.001 17204 Worker thread wakes up
00:48:55.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:55.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:48:55.443 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
00:48:55.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:48:55.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.446 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.06 yDistance=-0.13
00:48:55.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.447 00.001 17284 Enqueuing Expose request
00:48:55.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:48:55.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:55.448 00.000 17204 MoveAxis(E, 0, ABG)
00:48:55.448 00.000 17204 Move returns status 0, amount 0
00:48:55.448 00.000 17204 MoveAxis(N, 0, ABG)
00:48:55.448 00.000 17204 Move returns status 0, amount 0
00:48:55.448 00.000 17204 move complete, result=0
00:48:55.448 00.000 17204 worker thread done servicing request
00:48:55.448 00.000 17204 Worker thread wakes up
00:48:55.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:55.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:55.449 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:56.583 01.134 17204 Exposure complete
00:48:56.658 00.075 17204 worker thread done servicing request
00:48:56.658 00.000 17284 OnExposeComplete: enter
00:48:56.659 00.001 17284 UpdateGuideState(): m_state=6
00:48:56.660 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
00:48:56.661 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.78, Mass=5414, SNR=51.6, Peak=255 HFD=4.7
00:48:56.663 00.002 17284 MultiStar: [#1 -0.10,0.03,0.99,U] [#2 0.06,0.02,0.75,U] [#3 -0.10,0.01,0.75,U] [#4 -0.14,0.11,0.69,U] [#5 -0.11,-0.01,0.79,U] [#6 0.03,0.21,0.67,U] [#7 -0.17,-0.00,0.67,U] [#8 -0.17,0.01,0.64,U] 
00:48:56.664 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.20, -0.11}
00:48:56.665 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
00:48:56.666 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:48:56.668 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:48:56.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:48:56.672 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:48:56.674 00.002 17204 Worker thread wakes up
00:48:56.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:56.676 00.002 17284 UpdateGuideState exits: m=5414 SNR=51.6
00:48:56.677 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.680 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:48:56.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:56.681 00.001 17284 Enqueuing Expose request
00:48:56.683 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:48:56.683 00.000 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
00:48:56.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:48:56.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:56.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:56.683 00.000 17204 MoveAxis(E, 0, ABG)
00:48:56.683 00.000 17204 Move returns status 0, amount 0
00:48:56.683 00.000 17204 MoveAxis(N, 0, ABG)
00:48:56.683 00.000 17204 Move returns status 0, amount 0
00:48:56.683 00.000 17204 move complete, result=0
00:48:56.684 00.001 17204 worker thread done servicing request
00:48:56.684 00.000 17204 Worker thread wakes up
00:48:56.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:56.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:56.685 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:57.347 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b6c777b-11af-428e-9c7d-85c188af5176"}
00:48:57.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b6c777b-11af-428e-9c7d-85c188af5176"}
00:48:57.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f24181ef-c95e-4b78-b595-8cfde9abd6af"}
00:48:57.351 00.001 17284 case statement mapped state 6 to 3
00:48:57.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24181ef-c95e-4b78-b595-8cfde9abd6af"}
00:48:57.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8de64e88-b814-4124-8b89-cf7c3069c0fa"}
00:48:57.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4148,"width":15,"height":15,"star_pos":[7.46,6.78],"pixels":"..."},"id":"8de64e88-b814-4124-8b89-cf7c3069c0fa"}
00:48:57.595 00.239 17204 Exposure complete
00:48:57.645 00.050 17204 worker thread done servicing request
00:48:57.645 00.000 17284 OnExposeComplete: enter
00:48:57.647 00.002 17284 UpdateGuideState(): m_state=6
00:48:57.648 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
00:48:57.650 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=133.88, Mass=5484, SNR=51.8, Peak=247 HFD=4.6
00:48:57.651 00.001 17284 MultiStar: [#1 -0.15,0.08,1.00,U] [#2 -0.03,0.13,0.74,U] [#3 -0.19,0.16,0.00,M1] [#4 -0.15,0.08,0.71,U] [#5 -0.31,-0.03,0.00,M2] [#6 -0.01,0.30,0.00,M10] [#7 -0.18,-0.05,0.69,U] [#8 -0.23,0.02,0.00,M1] 
00:48:57.652 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.05}, one-star: {-0.20, -0.00}
00:48:57.653 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
00:48:57.654 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:48:57.655 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.07 mountY=-0.13, mountTheta=-2.06
00:48:57.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
00:48:57.659 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
00:48:57.659 00.000 17204 Worker thread wakes up
00:48:57.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:57.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:48:57.660 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
00:48:57.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:48:57.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.663 00.002 17204 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.13
00:48:57.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:57.664 00.001 17284 Enqueuing Expose request
00:48:57.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:48:57.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:57.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:57.665 00.000 17204 MoveAxis(E, 0, ABG)
00:48:57.665 00.000 17204 Move returns status 0, amount 0
00:48:57.665 00.000 17204 MoveAxis(N, 0, ABG)
00:48:57.665 00.000 17204 Move returns status 0, amount 0
00:48:57.665 00.000 17204 move complete, result=0
00:48:57.665 00.000 17204 worker thread done servicing request
00:48:57.665 00.000 17204 Worker thread wakes up
00:48:57.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:57.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:57.666 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:58.791 01.125 17204 Exposure complete
00:48:58.853 00.062 17204 worker thread done servicing request
00:48:58.853 00.000 17284 OnExposeComplete: enter
00:48:58.855 00.002 17284 UpdateGuideState(): m_state=6
00:48:58.857 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
00:48:58.858 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.87, Mass=5460, SNR=51.8, Peak=246 HFD=4.7
00:48:58.860 00.002 17284 MultiStar: [#1 -0.09,0.11,1.02,U] [#2 -0.00,0.05,0.74,U] [#3 -0.13,0.18,0.00,M2] [#4 -0.16,0.14,0.69,U] [#5 -0.12,-0.04,0.77,U] [#6 -0.02,0.28,0.00,R] [#7 -0.20,0.09,0.65,U] [#8 -0.11,0.10,0.63,U] 
00:48:58.862 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.20, -0.01}
00:48:58.864 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
00:48:58.865 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:48:58.868 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
00:48:58.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
00:48:58.872 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
00:48:58.874 00.002 17204 Worker thread wakes up
00:48:58.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:58.876 00.002 17284 UpdateGuideState exits: m=5460 SNR=51.8
00:48:58.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
00:48:58.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.879 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
00:48:58.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:58.880 00.001 17284 Enqueuing Expose request
00:48:58.882 00.002 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
00:48:58.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:48:58.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:58.882 00.000 17204 MoveAxis(E, 0, ABG)
00:48:58.882 00.000 17204 Move returns status 0, amount 0
00:48:58.882 00.000 17204 MoveAxis(N, 0, ABG)
00:48:58.882 00.000 17204 Move returns status 0, amount 0
00:48:58.882 00.000 17204 move complete, result=0
00:48:58.882 00.000 17204 worker thread done servicing request
00:48:58.882 00.000 17204 Worker thread wakes up
00:48:58.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:58.884 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:48:59.346 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c6813c5-a9d7-47fb-bb67-0975414f7f80"}
00:48:59.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c6813c5-a9d7-47fb-bb67-0975414f7f80"}
00:48:59.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41416a73-2055-4777-a584-0da0694f80da"}
00:48:59.350 00.001 17284 case statement mapped state 6 to 3
00:48:59.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41416a73-2055-4777-a584-0da0694f80da"}
00:48:59.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1a87d9b-12f7-4671-bce8-1d546ba663d8"}
00:48:59.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4150,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"b1a87d9b-12f7-4671-bce8-1d546ba663d8"}
00:48:59.794 00.440 17204 Exposure complete
00:48:59.848 00.054 17204 worker thread done servicing request
00:48:59.848 00.000 17284 OnExposeComplete: enter
00:48:59.849 00.001 17284 UpdateGuideState(): m_state=6
00:48:59.850 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
00:48:59.851 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.90, Mass=5741, SNR=53.1, Peak=242 HFD=4.8
00:48:59.852 00.001 17284 MultiStar: [#1 -0.03,0.06,0.99,U] [#2 0.02,0.16,0.72,U] [#3 -0.15,0.17,0.00,M3] [#4 -0.16,0.14,0.00,M4] [#5 -0.26,0.06,0.00,M2] [#6 -0.01,-0.01,0.64,U] [#7 -0.23,0.08,0.00,M4] [#8 -0.21,0.05,0.00,M1] 
00:48:59.853 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.02}
00:48:59.855 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
00:48:59.856 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
00:48:59.857 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=-0.07 mountY=-0.05, mountTheta=-2.48
00:48:59.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
00:48:59.861 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
00:48:59.862 00.001 17204 Worker thread wakes up
00:48:59.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:48:59.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:48:59.863 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
00:48:59.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:48:59.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.865 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
00:48:59.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:48:59.866 00.001 17284 Enqueuing Expose request
00:48:59.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:48:59.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:48:59.867 00.000 17204 MoveAxis(E, 0, ABG)
00:48:59.867 00.000 17204 Move returns status 0, amount 0
00:48:59.867 00.000 17204 MoveAxis(N, 0, ABG)
00:48:59.867 00.000 17204 Move returns status 0, amount 0
00:48:59.867 00.000 17204 move complete, result=0
00:48:59.867 00.000 17204 worker thread done servicing request
00:48:59.867 00.000 17204 Worker thread wakes up
00:48:59.868 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:48:59.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:48:59.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:00.998 01.129 17204 Exposure complete
00:49:01.050 00.052 17204 worker thread done servicing request
00:49:01.050 00.000 17284 OnExposeComplete: enter
00:49:01.051 00.001 17284 UpdateGuideState(): m_state=6
00:49:01.052 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
00:49:01.053 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.97, Mass=5937, SNR=53.8, Peak=255 HFD=4.8
00:49:01.054 00.001 17284 MultiStar: [#1 -0.14,0.15,0.98,U] [#2 -0.08,0.20,0.72,U] [#3 -0.22,0.25,0.00,M4] [#4 -0.15,0.27,0.00,M5] [#5 -0.29,0.13,0.00,M3] [#6 -0.15,0.08,0.64,U] [#7 -0.26,0.25,0.00,M5] [#8 -0.26,0.20,0.00,M2] 
00:49:01.056 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.13}, one-star: {-0.26, 0.09}
00:49:01.057 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:49:01.058 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:49:01.058 00.000 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.47 mountX=-0.15 mountY=-0.13, mountTheta=-2.42
00:49:01.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
00:49:01.061 00.001 17284 Enqueuing Move request for scope (-0.16, 0.13)
00:49:01.062 00.001 17204 Worker thread wakes up
00:49:01.063 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:01.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:49:01.064 00.000 17284 UpdateGuideState exits: m=5937 SNR=53.8
00:49:01.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:49:01.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.066 00.001 17204 Moving (-0.16, 0.13) raw xDistance=-0.15 yDistance=-0.13
00:49:01.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:01.068 00.002 17284 Enqueuing Expose request
00:49:01.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:49:01.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:01.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:01.069 00.000 17204 MoveAxis(E, 0, ABG)
00:49:01.069 00.000 17204 Move returns status 0, amount 0
00:49:01.069 00.000 17204 MoveAxis(N, 0, ABG)
00:49:01.069 00.000 17204 Move returns status 0, amount 0
00:49:01.069 00.000 17204 move complete, result=0
00:49:01.069 00.000 17204 worker thread done servicing request
00:49:01.069 00.000 17204 Worker thread wakes up
00:49:01.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:01.070 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:01.345 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ec88258-ad02-4684-a36d-570e705c79a4"}
00:49:01.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ec88258-ad02-4684-a36d-570e705c79a4"}
00:49:01.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd7db580-b8c6-4001-bf2b-05e6390a7fd0"}
00:49:01.350 00.001 17284 case statement mapped state 6 to 3
00:49:01.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7db580-b8c6-4001-bf2b-05e6390a7fd0"}
00:49:01.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc65b401-8f46-46a1-bbfb-fde9da51f2fd"}
00:49:01.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4152,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"fc65b401-8f46-46a1-bbfb-fde9da51f2fd"}
00:49:02.093 00.738 17204 Exposure complete
00:49:02.147 00.054 17204 worker thread done servicing request
00:49:02.147 00.000 17284 OnExposeComplete: enter
00:49:02.148 00.001 17284 UpdateGuideState(): m_state=6
00:49:02.149 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
00:49:02.151 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=133.87, Mass=5489, SNR=51.9, Peak=247 HFD=4.7
00:49:02.152 00.001 17284 MultiStar: [#1 -0.10,0.10,1.02,U] [#2 -0.01,0.11,0.74,U] [#3 -0.19,0.14,0.00,M5] [#4 -0.14,0.24,0.00,M6] [#5 -0.27,0.03,0.00,M4] [#6 -0.02,0.03,0.68,U] [#7 -0.27,0.07,0.00,M6] [#8 -0.20,0.08,0.63,U] 
00:49:02.152 00.000 17284 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.22, -0.01}
00:49:02.153 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.23)
00:49:02.155 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
00:49:02.156 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
00:49:02.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:49:02.159 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:49:02.160 00.001 17204 Worker thread wakes up
00:49:02.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:02.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:49:02.162 00.001 17284 UpdateGuideState exits: m=5489 SNR=51.9
00:49:02.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:49:02.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.163 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:49:02.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:02.164 00.001 17284 Enqueuing Expose request
00:49:02.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:02.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:02.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:02.165 00.000 17204 MoveAxis(E, 0, ABG)
00:49:02.166 00.001 17204 Move returns status 0, amount 0
00:49:02.166 00.000 17204 MoveAxis(N, 0, ABG)
00:49:02.166 00.000 17204 Move returns status 0, amount 0
00:49:02.166 00.000 17204 move complete, result=0
00:49:02.166 00.000 17204 worker thread done servicing request
00:49:02.166 00.000 17204 Worker thread wakes up
00:49:02.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:02.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:02.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:03.298 01.131 17204 Exposure complete
00:49:03.343 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e37535d-7893-4e28-82f8-580c34575015"}
00:49:03.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e37535d-7893-4e28-82f8-580c34575015"}
00:49:03.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb19e5f0-db92-4ebc-b658-7fbaad0398bd"}
00:49:03.347 00.001 17284 case statement mapped state 6 to 3
00:49:03.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb19e5f0-db92-4ebc-b658-7fbaad0398bd"}
00:49:03.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1969944-77ec-4857-b6e0-5c3e9a96136c"}
00:49:03.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"e1969944-77ec-4857-b6e0-5c3e9a96136c"}
00:49:03.372 00.021 17204 worker thread done servicing request
00:49:03.372 00.000 17284 OnExposeComplete: enter
00:49:03.373 00.001 17284 UpdateGuideState(): m_state=6
00:49:03.376 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
00:49:03.377 00.001 17284 Star::Find returns 1 (0), X=333.31, Y=133.93, Mass=5701, SNR=53.0, Peak=255 HFD=4.6
00:49:03.379 00.002 17284 MultiStar: [#1 -0.18,0.12,0.00,M1] [#2 -0.04,0.19,0.73,U] [#3 -0.25,0.26,0.00,M6] [#4 -0.20,0.24,0.00,M7] [#5 -0.31,0.12,0.00,M5] [#6 -0.17,0.05,0.65,U] [#7 -0.29,0.20,0.00,M7] [#8 -0.23,0.34,0.00,M2] 
00:49:03.381 00.002 17284 refined, 2 included, MultiStar: {-0.21, 0.09}, one-star: {-0.35, 0.05}
00:49:03.382 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:49:03.384 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
00:49:03.385 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.72 mountX=-0.13 mountY=-0.19, mountTheta=-2.17
00:49:03.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.09, opts=13)
00:49:03.389 00.001 17284 Enqueuing Move request for scope (-0.21, 0.09)
00:49:03.391 00.002 17204 Worker thread wakes up
00:49:03.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:03.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
00:49:03.393 00.001 17284 UpdateGuideState exits: m=5701 SNR=53.0
00:49:03.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
00:49:03.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.396 00.001 17204 Moving (-0.21, 0.09) raw xDistance=-0.13 yDistance=-0.19
00:49:03.397 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.398 00.001 17284 Enqueuing Expose request
00:49:03.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:49:03.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:49:03.398 00.000 17204 MoveAxis(E, 0, ABG)
00:49:03.398 00.000 17204 Move returns status 0, amount 0
00:49:03.399 00.001 17204 MoveAxis(N, 124, ABG)
00:49:03.399 00.000 17204 Guiding  Dir = 0, Dur = 124
00:49:03.399 00.000 17204 IsGuiding returns 0
00:49:03.437 00.038 17204 PulseGuide returned control before completion, sleep 97
00:49:03.548 00.111 17204 IsGuiding returns 1
00:49:03.548 00.000 17204 scope still moving after pulse duration time elapsed
00:49:03.579 00.031 17204 IsGuiding returns 0
00:49:03.579 00.000 17204 scope move finished after 124 + 55 ms
00:49:03.579 00.000 17204 Move returns status 0, amount 124
00:49:03.579 00.000 17204 move complete, result=0
00:49:03.579 00.000 17204 worker thread done servicing request
00:49:03.579 00.000 17204 Worker thread wakes up
00:49:03.579 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
00:49:03.581 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:03.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:04.492 00.911 17204 Exposure complete
00:49:04.557 00.065 17204 worker thread done servicing request
00:49:04.558 00.001 17284 OnExposeComplete: enter
00:49:04.559 00.001 17284 UpdateGuideState(): m_state=6
00:49:04.561 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
00:49:04.562 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.87, Mass=5504, SNR=51.9, Peak=235 HFD=4.8
00:49:04.563 00.001 17284 MultiStar: [#1 -0.01,0.20,1.00,U] [#2 0.10,0.11,0.74,U] [#3 -0.01,0.20,0.75,U] [#4 -0.03,0.24,0.00,M8] [#5 -0.05,0.07,0.79,U] [#6 0.07,0.12,0.65,U] [#7 -0.12,0.10,0.68,U] [#8 -0.16,0.14,0.63,U] 
00:49:04.564 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.15, -0.01}
00:49:04.565 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
00:49:04.567 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
00:49:04.568 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
00:49:04.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
00:49:04.571 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
00:49:04.573 00.002 17204 Worker thread wakes up
00:49:04.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:04.574 00.001 17284 UpdateGuideState exits: m=5504 SNR=51.9
00:49:04.576 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:04.577 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:04.579 00.002 17284 Enqueuing Expose request
00:49:04.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:49:04.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:49:04.581 00.000 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
00:49:04.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:49:04.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:04.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:04.581 00.000 17204 MoveAxis(E, 0, ABG)
00:49:04.581 00.000 17204 Move returns status 0, amount 0
00:49:04.581 00.000 17204 MoveAxis(N, 0, ABG)
00:49:04.582 00.001 17204 Move returns status 0, amount 0
00:49:04.582 00.000 17204 move complete, result=0
00:49:04.582 00.000 17204 worker thread done servicing request
00:49:04.582 00.000 17204 Worker thread wakes up
00:49:04.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:04.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:04.583 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:05.343 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"419cacc1-3ea3-42c3-b5f9-24a6cbccf7da"}
00:49:05.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"419cacc1-3ea3-42c3-b5f9-24a6cbccf7da"}
00:49:05.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91a26a8-7e62-4c0f-b4fe-5a0e0b0556b3"}
00:49:05.348 00.001 17284 case statement mapped state 6 to 3
00:49:05.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91a26a8-7e62-4c0f-b4fe-5a0e0b0556b3"}
00:49:05.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b06f9ce4-2f6e-4ad8-a55d-c5885a167f30"}
00:49:05.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4155,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"b06f9ce4-2f6e-4ad8-a55d-c5885a167f30"}
00:49:05.710 00.357 17204 Exposure complete
00:49:05.767 00.057 17204 worker thread done servicing request
00:49:05.767 00.000 17284 OnExposeComplete: enter
00:49:05.769 00.002 17284 UpdateGuideState(): m_state=6
00:49:05.770 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
00:49:05.770 00.000 17284 Star::Find returns 1 (0), X=333.52, Y=133.90, Mass=5524, SNR=52.1, Peak=242 HFD=4.8
00:49:05.772 00.002 17284 MultiStar: [#1 -0.01,0.12,1.03,U] [#2 0.12,0.13,0.75,U] [#3 -0.11,0.04,0.75,U] [#4 -0.03,0.13,0.68,U] [#5 -0.07,-0.02,0.77,U] [#6 0.09,-0.01,0.66,U] [#7 -0.17,0.03,0.68,U] [#8 -0.08,0.05,0.62,U] 
00:49:05.773 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.02}
00:49:05.775 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
00:49:05.776 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
00:49:05.777 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.27 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
00:49:05.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
00:49:05.780 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
00:49:05.781 00.001 17204 Worker thread wakes up
00:49:05.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:05.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
00:49:05.782 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
00:49:05.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
00:49:05.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.784 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.03
00:49:05.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.785 00.001 17284 Enqueuing Expose request
00:49:05.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:49:05.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:05.786 00.000 17204 MoveAxis(E, 0, ABG)
00:49:05.786 00.000 17204 Move returns status 0, amount 0
00:49:05.786 00.000 17204 MoveAxis(N, 0, ABG)
00:49:05.787 00.001 17204 Move returns status 0, amount 0
00:49:05.787 00.000 17204 move complete, result=0
00:49:05.787 00.000 17204 worker thread done servicing request
00:49:05.787 00.000 17204 Worker thread wakes up
00:49:05.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:05.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:06.807 01.019 17204 Exposure complete
00:49:06.858 00.051 17204 worker thread done servicing request
00:49:06.859 00.001 17284 OnExposeComplete: enter
00:49:06.860 00.001 17284 UpdateGuideState(): m_state=6
00:49:06.862 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
00:49:06.863 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.93, Mass=5511, SNR=52.0, Peak=231 HFD=4.7
00:49:06.865 00.002 17284 MultiStar: [#1 -0.01,0.08,1.05,U] [#2 0.10,0.28,0.00,M1] [#3 -0.06,0.18,0.76,U] [#4 -0.04,0.19,0.69,U] [#5 -0.07,0.12,0.78,U] [#6 0.07,0.05,0.66,U] [#7 -0.13,0.20,0.00,M6] [#8 -0.07,0.13,0.62,U] 
00:49:06.866 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.12, 0.05}
00:49:06.868 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
00:49:06.869 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.95)
00:49:06.871 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
00:49:06.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
00:49:06.875 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
00:49:06.877 00.002 17204 Worker thread wakes up
00:49:06.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:06.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:49:06.878 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
00:49:06.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:49:06.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.880 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
00:49:06.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:06.881 00.001 17284 Enqueuing Expose request
00:49:06.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:49:06.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:06.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:06.883 00.000 17204 MoveAxis(E, 0, ABG)
00:49:06.883 00.000 17204 Move returns status 0, amount 0
00:49:06.883 00.000 17204 MoveAxis(N, 0, ABG)
00:49:06.883 00.000 17204 Move returns status 0, amount 0
00:49:06.883 00.000 17204 move complete, result=0
00:49:06.883 00.000 17204 worker thread done servicing request
00:49:06.883 00.000 17204 Worker thread wakes up
00:49:06.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:06.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:06.885 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:07.343 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fed442a7-7cb1-4ff4-81be-2de739ca532c"}
00:49:07.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fed442a7-7cb1-4ff4-81be-2de739ca532c"}
00:49:07.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f36a5b2e-2fe7-48d2-a83e-7af8993fa9fc"}
00:49:07.346 00.000 17284 case statement mapped state 6 to 3
00:49:07.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f36a5b2e-2fe7-48d2-a83e-7af8993fa9fc"}
00:49:07.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fe3fec4-afbf-4cba-b3be-39c25bc36d05"}
00:49:07.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4157,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"3fe3fec4-afbf-4cba-b3be-39c25bc36d05"}
00:49:08.006 00.656 17204 Exposure complete
00:49:08.059 00.053 17204 worker thread done servicing request
00:49:08.059 00.000 17284 OnExposeComplete: enter
00:49:08.060 00.001 17284 UpdateGuideState(): m_state=6
00:49:08.061 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
00:49:08.062 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.87, Mass=5211, SNR=50.6, Peak=222 HFD=4.8
00:49:08.064 00.002 17284 MultiStar: [#1 -0.09,0.14,1.04,U] [#2 0.25,0.19,0.00,M2] [#3 -0.16,-0.06,0.77,U] [#4 -0.03,0.17,0.71,U] [#5 -0.10,0.12,0.81,U] [#6 0.07,-0.01,0.68,U] [#7 -0.19,0.10,0.69,U] [#8 -0.06,0.17,0.64,U] 
00:49:08.065 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.13, -0.01}
00:49:08.066 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:49:08.067 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
00:49:08.068 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
00:49:08.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:49:08.071 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:49:08.072 00.001 17204 Worker thread wakes up
00:49:08.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:08.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:49:08.073 00.000 17284 UpdateGuideState exits: m=5211 SNR=50.6
00:49:08.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:49:08.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.075 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:49:08.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.076 00.001 17284 Enqueuing Expose request
00:49:08.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:08.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:08.077 00.000 17204 MoveAxis(E, 0, ABG)
00:49:08.077 00.000 17204 Move returns status 0, amount 0
00:49:08.078 00.001 17204 MoveAxis(N, 0, ABG)
00:49:08.078 00.000 17204 Move returns status 0, amount 0
00:49:08.078 00.000 17204 move complete, result=0
00:49:08.078 00.000 17204 worker thread done servicing request
00:49:08.078 00.000 17204 Worker thread wakes up
00:49:08.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:08.078 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:09.098 01.020 17204 Exposure complete
00:49:09.171 00.073 17204 worker thread done servicing request
00:49:09.171 00.000 17284 OnExposeComplete: enter
00:49:09.173 00.002 17284 UpdateGuideState(): m_state=6
00:49:09.174 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
00:49:09.175 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.90, Mass=5735, SNR=53.1, Peak=255 HFD=4.5
00:49:09.177 00.002 17284 MultiStar: [#1 -0.01,0.08,1.00,U] [#2 0.14,0.12,0.74,U] [#3 -0.08,0.24,0.00,M3] [#4 0.04,0.22,0.00,M6] [#5 -0.06,0.06,0.78,U] [#6 0.06,0.05,0.66,U] [#7 -0.13,0.12,0.66,U] [#8 -0.02,0.14,0.61,U] 
00:49:09.178 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.02}
00:49:09.179 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
00:49:09.180 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
00:49:09.181 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
00:49:09.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:49:09.184 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:49:09.185 00.001 17204 Worker thread wakes up
00:49:09.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:09.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:49:09.187 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:49:09.187 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.1
00:49:09.188 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
00:49:09.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:09.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.189 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:09.189 00.000 17204 MoveAxis(E, 0, ABG)
00:49:09.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:09.190 00.001 17284 Enqueuing Expose request
00:49:09.192 00.002 17204 Move returns status 0, amount 0
00:49:09.192 00.000 17204 MoveAxis(N, 0, ABG)
00:49:09.192 00.000 17204 Move returns status 0, amount 0
00:49:09.192 00.000 17204 move complete, result=0
00:49:09.192 00.000 17204 worker thread done servicing request
00:49:09.192 00.000 17204 Worker thread wakes up
00:49:09.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:09.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:09.193 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:09.342 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8f5290b-d38e-483c-b366-1552fd1e1eda"}
00:49:09.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8f5290b-d38e-483c-b366-1552fd1e1eda"}
00:49:09.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96b7ca83-9c82-4a49-b173-e4734cf057f3"}
00:49:09.347 00.002 17284 case statement mapped state 6 to 3
00:49:09.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b7ca83-9c82-4a49-b173-e4734cf057f3"}
00:49:09.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8475aeec-462d-41bf-934f-c72ecf1f16f8"}
00:49:09.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4159,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"8475aeec-462d-41bf-934f-c72ecf1f16f8"}
00:49:10.319 00.968 17204 Exposure complete
00:49:10.392 00.073 17204 worker thread done servicing request
00:49:10.392 00.000 17284 OnExposeComplete: enter
00:49:10.395 00.003 17284 UpdateGuideState(): m_state=6
00:49:10.397 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
00:49:10.399 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=133.79, Mass=5500, SNR=52.0, Peak=255 HFD=4.7
00:49:10.402 00.003 17284 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 0.10,0.03,0.74,U] [#3 -0.07,-0.03,0.76,U] [#4 -0.03,0.05,0.69,U] [#5 -0.15,-0.07,0.78,U] [#6 0.04,-0.04,0.66,U] [#7 -0.18,-0.04,0.68,U] [#8 -0.21,-0.01,0.63,U] 
00:49:10.404 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.15, -0.09}
00:49:10.405 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
00:49:10.406 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:49:10.408 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.07, mountTheta=-1.30
00:49:10.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
00:49:10.413 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
00:49:10.414 00.001 17204 Worker thread wakes up
00:49:10.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:10.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
00:49:10.415 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
00:49:10.416 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
00:49:10.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:10.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.416 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
00:49:10.417 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:10.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.418 00.001 17204 MoveAxis(E, 0, ABG)
00:49:10.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.420 00.002 17284 Enqueuing Expose request
00:49:10.421 00.001 17204 Move returns status 0, amount 0
00:49:10.421 00.000 17204 MoveAxis(N, 0, ABG)
00:49:10.421 00.000 17204 Move returns status 0, amount 0
00:49:10.421 00.000 17204 move complete, result=0
00:49:10.421 00.000 17204 worker thread done servicing request
00:49:10.421 00.000 17204 Worker thread wakes up
00:49:10.422 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:10.423 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:11.341 00.918 17204 Exposure complete
00:49:11.341 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86257946-2e4d-401e-a680-4dce4e9269e0"}
00:49:11.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86257946-2e4d-401e-a680-4dce4e9269e0"}
00:49:11.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d7b7ebf-6801-4248-a9f1-fd1d6b14c953"}
00:49:11.345 00.002 17284 case statement mapped state 6 to 3
00:49:11.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7b7ebf-6801-4248-a9f1-fd1d6b14c953"}
00:49:11.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6ae7726-0b2f-45d0-b255-d9c68150f6d3"}
00:49:11.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"a6ae7726-0b2f-45d0-b255-d9c68150f6d3"}
00:49:11.392 00.044 17204 worker thread done servicing request
00:49:11.392 00.000 17284 OnExposeComplete: enter
00:49:11.394 00.002 17284 UpdateGuideState(): m_state=6
00:49:11.395 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
00:49:11.396 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.79, Mass=5549, SNR=52.2, Peak=255 HFD=4.7
00:49:11.398 00.002 17284 MultiStar: [#1 -0.11,0.09,1.00,U] [#2 -0.05,-0.06,0.73,U] [#3 -0.10,0.06,0.75,U] [#4 -0.07,0.06,0.67,U] [#5 -0.26,-0.10,0.00,M1] [#6 0.03,-0.08,0.67,U] [#7 -0.21,-0.12,0.00,M4] [#8 -0.18,-0.10,0.64,U] 
00:49:11.399 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, -0.09}
00:49:11.399 00.000 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:49:11.400 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:49:11.401 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
00:49:11.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:49:11.404 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:49:11.405 00.001 17204 Worker thread wakes up
00:49:11.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:11.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:49:11.406 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:49:11.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:49:11.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.409 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
00:49:11.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:11.409 00.000 17284 Enqueuing Expose request
00:49:11.411 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:49:11.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:11.411 00.000 17204 MoveAxis(E, 0, ABG)
00:49:11.412 00.001 17204 Move returns status 0, amount 0
00:49:11.412 00.000 17204 MoveAxis(N, 0, ABG)
00:49:11.412 00.000 17204 Move returns status 0, amount 0
00:49:11.412 00.000 17204 move complete, result=0
00:49:11.412 00.000 17204 worker thread done servicing request
00:49:11.412 00.000 17204 Worker thread wakes up
00:49:11.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:11.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:11.413 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:12.544 01.131 17204 Exposure complete
00:49:12.594 00.050 17204 worker thread done servicing request
00:49:12.594 00.000 17284 OnExposeComplete: enter
00:49:12.596 00.002 17284 UpdateGuideState(): m_state=6
00:49:12.597 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
00:49:12.598 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.85, Mass=5484, SNR=51.8, Peak=249 HFD=4.8
00:49:12.601 00.003 17284 MultiStar: [#1 -0.01,0.03,1.03,U] [#2 0.07,0.13,0.74,U] [#3 -0.00,0.10,0.75,U] [#4 -0.02,0.15,0.68,U] [#5 -0.08,0.09,0.78,U] [#6 0.06,-0.03,0.66,U] [#7 -0.09,0.06,0.66,U] [#8 -0.08,0.11,0.62,U] 
00:49:12.602 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, -0.03}
00:49:12.604 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
00:49:12.606 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
00:49:12.608 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=-0.07 mountY=-0.02, mountTheta=-2.82
00:49:12.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:49:12.613 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:49:12.614 00.001 17204 Worker thread wakes up
00:49:12.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:12.616 00.002 17284 UpdateGuideState exits: m=5484 SNR=51.8
00:49:12.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:49:12.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:12.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:49:12.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:12.621 00.002 17284 Enqueuing Expose request
00:49:12.622 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:49:12.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:49:12.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:12.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:49:12.623 00.000 17204 MoveAxis(E, 0, ABG)
00:49:12.623 00.000 17204 Move returns status 0, amount 0
00:49:12.623 00.000 17204 MoveAxis(N, 0, ABG)
00:49:12.623 00.000 17204 Move returns status 0, amount 0
00:49:12.623 00.000 17204 move complete, result=0
00:49:12.623 00.000 17204 worker thread done servicing request
00:49:12.623 00.000 17204 Worker thread wakes up
00:49:12.624 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:12.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:12.625 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:13.341 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"655979f4-5afb-490d-8581-d40ddc9123e2"}
00:49:13.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"655979f4-5afb-490d-8581-d40ddc9123e2"}
00:49:13.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e55c5b3b-c8c0-4c7a-a60b-fdcca7016937"}
00:49:13.346 00.002 17284 case statement mapped state 6 to 3
00:49:13.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e55c5b3b-c8c0-4c7a-a60b-fdcca7016937"}
00:49:13.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4ccbb7e-a31c-49a2-9677-6044cc7e8b6d"}
00:49:13.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"a4ccbb7e-a31c-49a2-9677-6044cc7e8b6d"}
00:49:13.539 00.189 17204 Exposure complete
00:49:13.591 00.052 17204 worker thread done servicing request
00:49:13.591 00.000 17284 OnExposeComplete: enter
00:49:13.592 00.001 17284 UpdateGuideState(): m_state=6
00:49:13.594 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
00:49:13.595 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.87, Mass=5839, SNR=53.6, Peak=242 HFD=4.8
00:49:13.596 00.001 17284 MultiStar: [#1 -0.03,0.06,0.94,U] [#2 0.09,0.03,0.72,U] [#3 -0.07,-0.00,0.72,U] [#4 -0.03,0.17,0.68,U] [#5 -0.07,-0.01,0.74,U] [#6 0.04,-0.06,0.65,U] [#7 -0.13,0.07,0.67,U] [#8 -0.13,0.02,0.62,U] 
00:49:13.598 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, -0.01}
00:49:13.599 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:49:13.600 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
00:49:13.601 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
00:49:13.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:49:13.604 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:49:13.605 00.001 17204 Worker thread wakes up
00:49:13.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:13.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:49:13.606 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.6
00:49:13.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:49:13.608 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.05
00:49:13.608 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:13.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:13.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:49:13.608 00.000 17204 MoveAxis(E, 0, ABG)
00:49:13.608 00.000 17204 Move returns status 0, amount 0
00:49:13.608 00.000 17204 MoveAxis(N, 0, ABG)
00:49:13.608 00.000 17204 Move returns status 0, amount 0
00:49:13.608 00.000 17204 move complete, result=0
00:49:13.608 00.000 17204 worker thread done servicing request
00:49:13.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.609 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:13.610 00.001 17284 Enqueuing Expose request
00:49:13.612 00.002 17204 Worker thread wakes up
00:49:13.613 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:13.614 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:13.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:14.742 01.128 17204 Exposure complete
00:49:14.817 00.075 17204 worker thread done servicing request
00:49:14.817 00.000 17284 OnExposeComplete: enter
00:49:14.820 00.003 17284 UpdateGuideState(): m_state=6
00:49:14.821 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
00:49:14.822 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.85, Mass=5535, SNR=52.1, Peak=255 HFD=4.7
00:49:14.823 00.001 17284 MultiStar: [#1 -0.06,0.07,0.99,U] [#2 0.05,0.02,0.74,U] [#3 -0.15,-0.02,0.76,U] [#4 -0.10,0.10,0.69,U] [#5 -0.11,0.00,0.78,U] [#6 0.04,-0.08,0.68,U] [#7 -0.19,-0.06,0.67,U] [#8 -0.12,-0.02,0.63,U] 
00:49:14.824 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.16, -0.03}
00:49:14.825 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:49:14.826 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
00:49:14.827 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
00:49:14.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
00:49:14.832 00.003 17284 Enqueuing Move request for scope (-0.09, 0.00)
00:49:14.833 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:14.835 00.002 17204 Worker thread wakes up
00:49:14.835 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
00:49:14.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:49:14.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:49:14.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:14.841 00.003 17284 Enqueuing Expose request
00:49:14.842 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
00:49:14.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:49:14.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:14.842 00.000 17204 MoveAxis(E, 0, ABG)
00:49:14.842 00.000 17204 Move returns status 0, amount 0
00:49:14.842 00.000 17204 MoveAxis(N, 0, ABG)
00:49:14.842 00.000 17204 Move returns status 0, amount 0
00:49:14.842 00.000 17204 move complete, result=0
00:49:14.842 00.000 17204 worker thread done servicing request
00:49:14.842 00.000 17204 Worker thread wakes up
00:49:14.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:14.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:14.844 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:15.340 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"558deb30-1983-4730-b194-84e775b3c588"}
00:49:15.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"558deb30-1983-4730-b194-84e775b3c588"}
00:49:15.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2555024a-dec9-43b1-a775-d67b0934e90a"}
00:49:15.343 00.001 17284 case statement mapped state 6 to 3
00:49:15.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2555024a-dec9-43b1-a775-d67b0934e90a"}
00:49:15.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929251ec-e6e5-4071-9a60-84510142a8a9"}
00:49:15.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4164,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"929251ec-e6e5-4071-9a60-84510142a8a9"}
00:49:15.761 00.414 17204 Exposure complete
00:49:15.813 00.052 17204 worker thread done servicing request
00:49:15.813 00.000 17284 OnExposeComplete: enter
00:49:15.814 00.001 17284 UpdateGuideState(): m_state=6
00:49:15.816 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
00:49:15.817 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.84, Mass=5656, SNR=52.6, Peak=255 HFD=4.7
00:49:15.818 00.001 17284 MultiStar: [#1 -0.05,0.14,0.97,U] [#2 0.09,0.02,0.71,U] [#3 -0.09,-0.02,0.75,U] [#4 -0.09,0.19,0.67,U] [#5 -0.11,0.02,0.78,U] [#6 -0.01,-0.05,0.67,U] [#7 -0.25,0.05,0.00,M2] [#8 -0.12,0.08,0.61,U] 
00:49:15.819 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, -0.04}
00:49:15.821 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
00:49:15.823 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:49:15.823 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
00:49:15.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:49:15.826 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:49:15.827 00.001 17204 Worker thread wakes up
00:49:15.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:15.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:49:15.829 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.6
00:49:15.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:49:15.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.831 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
00:49:15.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.832 00.001 17284 Enqueuing Expose request
00:49:15.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:15.834 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:15.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:49:15.834 00.000 17204 MoveAxis(E, 0, ABG)
00:49:15.834 00.000 17204 Move returns status 0, amount 0
00:49:15.834 00.000 17204 MoveAxis(N, 0, ABG)
00:49:15.834 00.000 17204 Move returns status 0, amount 0
00:49:15.834 00.000 17204 move complete, result=0
00:49:15.834 00.000 17204 worker thread done servicing request
00:49:15.834 00.000 17204 Worker thread wakes up
00:49:15.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:15.835 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:16.967 01.132 17204 Exposure complete
00:49:17.023 00.056 17204 worker thread done servicing request
00:49:17.024 00.001 17284 OnExposeComplete: enter
00:49:17.025 00.001 17284 UpdateGuideState(): m_state=6
00:49:17.026 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
00:49:17.028 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=133.85, Mass=5763, SNR=53.2, Peak=246 HFD=4.7
00:49:17.029 00.001 17284 MultiStar: [#1 -0.08,0.02,0.96,U] [#2 0.05,0.01,0.72,U] [#3 -0.24,-0.06,0.00,M1] [#4 -0.11,0.15,0.69,U] [#5 -0.22,-0.04,0.00,M1] [#6 0.03,-0.06,0.65,U] [#7 -0.18,0.05,0.66,U] [#8 -0.20,0.06,0.61,U] 
00:49:17.031 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.20, -0.03}
00:49:17.032 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:49:17.033 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
00:49:17.034 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.92 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
00:49:17.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:49:17.037 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:49:17.038 00.001 17204 Worker thread wakes up
00:49:17.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:17.039 00.001 17284 UpdateGuideState exits: m=5763 SNR=53.2
00:49:17.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:49:17.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:49:17.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:17.042 00.001 17284 Enqueuing Expose request
00:49:17.044 00.002 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:49:17.044 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:17.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:17.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:17.044 00.000 17204 MoveAxis(E, 0, ABG)
00:49:17.044 00.000 17204 Move returns status 0, amount 0
00:49:17.044 00.000 17204 MoveAxis(N, 0, ABG)
00:49:17.044 00.000 17204 Move returns status 0, amount 0
00:49:17.044 00.000 17204 move complete, result=0
00:49:17.044 00.000 17204 worker thread done servicing request
00:49:17.044 00.000 17204 Worker thread wakes up
00:49:17.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:17.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:17.046 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:17.340 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce83d403-69d6-452e-bdb9-895a119b635c"}
00:49:17.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce83d403-69d6-452e-bdb9-895a119b635c"}
00:49:17.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"982b4b49-1926-4dfc-8c34-286bbe2a3239"}
00:49:17.345 00.001 17284 case statement mapped state 6 to 3
00:49:17.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"982b4b49-1926-4dfc-8c34-286bbe2a3239"}
00:49:17.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb1efa6e-8c89-41d4-b16f-a525894b881f"}
00:49:17.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4166,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"bb1efa6e-8c89-41d4-b16f-a525894b881f"}
00:49:17.962 00.611 17204 Exposure complete
00:49:18.015 00.053 17204 worker thread done servicing request
00:49:18.016 00.001 17284 OnExposeComplete: enter
00:49:18.017 00.001 17284 UpdateGuideState(): m_state=6
00:49:18.018 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
00:49:18.020 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=133.93, Mass=5515, SNR=52.0, Peak=247 HFD=4.7
00:49:18.021 00.001 17284 MultiStar: [#1 -0.09,0.05,0.98,U] [#2 0.08,0.10,0.73,U] [#3 -0.19,0.16,0.00,M2] [#4 -0.12,0.26,0.00,M1] [#5 -0.13,0.08,0.79,U] [#6 -0.01,0.02,0.66,U] [#7 -0.22,0.07,0.00,M2] [#8 -0.18,0.08,0.64,U] 
00:49:18.022 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.25, 0.05}
00:49:18.023 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
00:49:18.024 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
00:49:18.025 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
00:49:18.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
00:49:18.028 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
00:49:18.029 00.001 17204 Worker thread wakes up
00:49:18.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:18.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:49:18.030 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
00:49:18.032 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:49:18.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.032 00.000 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
00:49:18.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:18.033 00.001 17284 Enqueuing Expose request
00:49:18.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:18.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:18.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:18.034 00.000 17204 MoveAxis(E, 0, ABG)
00:49:18.034 00.000 17204 Move returns status 0, amount 0
00:49:18.034 00.000 17204 MoveAxis(N, 0, ABG)
00:49:18.034 00.000 17204 Move returns status 0, amount 0
00:49:18.035 00.001 17204 move complete, result=0
00:49:18.035 00.000 17204 worker thread done servicing request
00:49:18.035 00.000 17204 Worker thread wakes up
00:49:18.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:18.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:18.036 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:19.166 01.130 17204 Exposure complete
00:49:19.218 00.052 17204 worker thread done servicing request
00:49:19.218 00.000 17284 OnExposeComplete: enter
00:49:19.220 00.002 17284 UpdateGuideState(): m_state=6
00:49:19.221 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
00:49:19.222 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.84, Mass=5395, SNR=51.4, Peak=247 HFD=4.7
00:49:19.223 00.001 17284 MultiStar: [#1 -0.12,0.08,1.04,U] [#2 0.11,0.09,0.77,U] [#3 -0.11,0.19,0.00,M3] [#4 -0.16,0.20,0.00,M2] [#5 -0.17,-0.02,0.78,U] [#6 -0.02,0.04,0.68,U] [#7 -0.22,0.01,0.00,M3] [#8 -0.20,0.09,0.00,M1] 
00:49:19.224 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.18, -0.04}
00:49:19.226 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
00:49:19.227 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
00:49:19.227 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=-0.04 mountY=-0.08, mountTheta=-2.08
00:49:19.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:49:19.232 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:49:19.233 00.001 17204 Worker thread wakes up
00:49:19.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:19.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:49:19.234 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.4
00:49:19.236 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:49:19.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:19.237 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:49:19.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:19.238 00.001 17284 Enqueuing Expose request
00:49:19.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:19.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:19.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:19.239 00.000 17204 MoveAxis(E, 0, ABG)
00:49:19.239 00.000 17204 Move returns status 0, amount 0
00:49:19.239 00.000 17204 MoveAxis(N, 0, ABG)
00:49:19.239 00.000 17204 Move returns status 0, amount 0
00:49:19.239 00.000 17204 move complete, result=0
00:49:19.239 00.000 17204 worker thread done servicing request
00:49:19.239 00.000 17204 Worker thread wakes up
00:49:19.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:19.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:19.240 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:19.340 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2ff4345-b0ad-4896-8402-a011438e48aa"}
00:49:19.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2ff4345-b0ad-4896-8402-a011438e48aa"}
00:49:19.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3383d3d6-48b8-4420-ac04-8e4e69b9460a"}
00:49:19.345 00.002 17284 case statement mapped state 6 to 3
00:49:19.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3383d3d6-48b8-4420-ac04-8e4e69b9460a"}
00:49:19.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baa86c9f-f4c4-4d81-b424-d863fa4f1571"}
00:49:19.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4168,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"baa86c9f-f4c4-4d81-b424-d863fa4f1571"}
00:49:20.258 00.910 17204 Exposure complete
00:49:20.311 00.053 17204 worker thread done servicing request
00:49:20.312 00.001 17284 OnExposeComplete: enter
00:49:20.313 00.001 17284 UpdateGuideState(): m_state=6
00:49:20.314 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
00:49:20.315 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.82, Mass=5305, SNR=51.1, Peak=236 HFD=4.7
00:49:20.317 00.002 17284 MultiStar: [#1 -0.11,0.10,1.01,U] [#2 -0.03,-0.02,0.77,U] [#3 -0.17,-0.04,0.78,U] [#4 -0.10,0.10,0.72,U] [#5 -0.22,-0.06,0.00,M1] [#6 0.00,-0.02,0.66,U] [#7 -0.23,-0.05,0.00,M4] [#8 -0.15,-0.08,0.64,U] 
00:49:20.318 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.00}, one-star: {-0.16, -0.06}
00:49:20.319 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
00:49:20.320 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:49:20.321 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
00:49:20.324 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
00:49:20.324 00.000 17284 Enqueuing Move request for scope (-0.11, 0.00)
00:49:20.325 00.001 17204 Worker thread wakes up
00:49:20.325 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:49:20.325 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:49:20.326 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.10
00:49:20.326 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:49:20.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:20.327 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:20.327 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
00:49:20.328 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:20.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.329 00.001 17204 MoveAxis(E, 0, ABG)
00:49:20.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.331 00.002 17284 Enqueuing Expose request
00:49:20.331 00.000 17204 Move returns status 0, amount 0
00:49:20.333 00.002 17204 MoveAxis(N, 0, ABG)
00:49:20.333 00.000 17204 Move returns status 0, amount 0
00:49:20.333 00.000 17204 move complete, result=0
00:49:20.333 00.000 17204 worker thread done servicing request
00:49:20.333 00.000 17204 Worker thread wakes up
00:49:20.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:20.334 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:21.339 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c52f5bf6-27b6-403b-b732-e4433d652cde"}
00:49:21.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c52f5bf6-27b6-403b-b732-e4433d652cde"}
00:49:21.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6dcaa1c-fa67-426a-afaa-1142a5968cfd"}
00:49:21.344 00.001 17284 case statement mapped state 6 to 3
00:49:21.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6dcaa1c-fa67-426a-afaa-1142a5968cfd"}
00:49:21.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d723e767-4177-4977-8f86-0353ced11f8e"}
00:49:21.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4169,"width":15,"height":15,"star_pos":[6.50,6.82],"pixels":"..."},"id":"d723e767-4177-4977-8f86-0353ced11f8e"}
00:49:21.466 00.118 17204 Exposure complete
00:49:21.519 00.053 17204 worker thread done servicing request
00:49:21.519 00.000 17284 OnExposeComplete: enter
00:49:21.520 00.001 17284 UpdateGuideState(): m_state=6
00:49:21.522 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
00:49:21.523 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.68, Mass=5474, SNR=51.8, Peak=255 HFD=4.8
00:49:21.524 00.001 17284 MultiStar: [#1 -0.12,0.01,0.97,U] [#2 0.04,-0.07,0.75,U] [#3 -0.15,-0.12,0.74,U] [#4 -0.12,0.04,0.70,U] [#5 -0.15,-0.14,0.76,U] [#6 -0.08,-0.18,0.65,U] [#7 -0.25,-0.14,0.00,M5] [#8 -0.11,-0.07,0.63,U] 
00:49:21.525 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.17, -0.21}
00:49:21.526 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:49:21.527 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:49:21.528 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.45 mountX=0.07 mountY=-0.13, mountTheta=-1.05
00:49:21.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
00:49:21.532 00.002 17284 Enqueuing Move request for scope (-0.11, -0.09)
00:49:21.533 00.001 17204 Worker thread wakes up
00:49:21.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:21.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:49:21.534 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
00:49:21.535 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:49:21.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:21.536 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
00:49:21.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:21.537 00.001 17284 Enqueuing Expose request
00:49:21.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:21.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:21.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:21.538 00.000 17204 MoveAxis(E, 0, ABG)
00:49:21.538 00.000 17204 Move returns status 0, amount 0
00:49:21.539 00.001 17204 MoveAxis(N, 0, ABG)
00:49:21.539 00.000 17204 Move returns status 0, amount 0
00:49:21.539 00.000 17204 move complete, result=0
00:49:21.539 00.000 17204 worker thread done servicing request
00:49:21.539 00.000 17204 Worker thread wakes up
00:49:21.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:21.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:21.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:22.564 01.024 17204 Exposure complete
00:49:22.615 00.051 17204 worker thread done servicing request
00:49:22.615 00.000 17284 OnExposeComplete: enter
00:49:22.617 00.002 17284 UpdateGuideState(): m_state=6
00:49:22.619 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
00:49:22.621 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=133.67, Mass=5474, SNR=51.9, Peak=255 HFD=4.8
00:49:22.623 00.002 17284 MultiStar: [#1 -0.12,-0.11,1.03,U] [#2 0.00,-0.13,0.74,U] [#3 -0.20,-0.22,0.00,M2] [#4 -0.16,-0.13,0.69,U] [#5 -0.17,-0.17,0.00,M1] [#6 -0.03,-0.22,0.00,M1] [#7 -0.26,-0.20,0.00,M6] [#8 -0.10,-0.08,0.63,U] 
00:49:22.625 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.13}, one-star: {-0.23, -0.21}
00:49:22.626 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:49:22.627 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:49:22.629 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.33 mountX=0.11 mountY=-0.15, mountTheta=-0.94
00:49:22.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
00:49:22.632 00.000 17284 Enqueuing Move request for scope (-0.13, -0.13)
00:49:22.634 00.002 17204 Worker thread wakes up
00:49:22.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:22.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
00:49:22.635 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
00:49:22.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
00:49:22.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:22.637 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.11 yDistance=-0.15
00:49:22.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:22.639 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:49:22.639 00.000 17284 Enqueuing Expose request
00:49:22.641 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:22.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:49:22.641 00.000 17204 MoveAxis(E, 0, ABG)
00:49:22.641 00.000 17204 Move returns status 0, amount 0
00:49:22.641 00.000 17204 MoveAxis(N, 0, ABG)
00:49:22.642 00.001 17204 Move returns status 0, amount 0
00:49:22.642 00.000 17204 move complete, result=0
00:49:22.642 00.000 17204 worker thread done servicing request
00:49:22.642 00.000 17204 Worker thread wakes up
00:49:22.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:22.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:22.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:49:23.340 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d5a71e2-936f-4dfe-986c-bca6f2cb2df2"}
00:49:23.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d5a71e2-936f-4dfe-986c-bca6f2cb2df2"}
00:49:23.344 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a270434-9909-4e53-ae1d-5c6202a81b7c"}
00:49:23.345 00.001 17284 case statement mapped state 6 to 3
00:49:23.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a270434-9909-4e53-ae1d-5c6202a81b7c"}
00:49:23.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a08f80fe-89d5-47ef-adc2-48591269ce69"}
00:49:23.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4171,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"a08f80fe-89d5-47ef-adc2-48591269ce69"}
00:49:23.768 00.419 17204 Exposure complete
00:49:23.820 00.052 17204 worker thread done servicing request
00:49:23.821 00.001 17284 OnExposeComplete: enter
00:49:23.822 00.001 17284 UpdateGuideState(): m_state=6
00:49:23.823 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
00:49:23.824 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.77, Mass=5477, SNR=51.9, Peak=249 HFD=4.6
00:49:23.825 00.001 17284 MultiStar: [#1 -0.20,-0.05,0.98,U] [#2 -0.01,-0.00,0.73,U] [#3 -0.20,-0.12,0.00,M3] [#4 -0.11,0.04,0.68,U] [#5 -0.29,-0.04,0.00,M2] [#6 -0.03,-0.17,0.67,U] [#7 -0.22,-0.06,0.00,M7] [#8 -0.17,-0.15,0.00,M1] 
00:49:23.826 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.06}, one-star: {-0.23, -0.11}
00:49:23.826 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:49:23.829 00.003 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:49:23.830 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.30
00:49:23.831 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
00:49:23.833 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
00:49:23.834 00.001 17204 Worker thread wakes up
00:49:23.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:23.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:49:23.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:49:23.836 00.000 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
00:49:23.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:23.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:23.836 00.000 17204 MoveAxis(E, 0, ABG)
00:49:23.836 00.000 17204 Move returns status 0, amount 0
00:49:23.836 00.000 17204 MoveAxis(N, 0, ABG)
00:49:23.836 00.000 17204 Move returns status 0, amount 0
00:49:23.836 00.000 17204 move complete, result=0
00:49:23.836 00.000 17204 worker thread done servicing request
00:49:23.836 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
00:49:23.837 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.838 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.840 00.002 17284 Enqueuing Expose request
00:49:23.841 00.001 17204 Worker thread wakes up
00:49:23.841 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:23.842 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:24.866 01.024 17204 Exposure complete
00:49:24.920 00.054 17204 worker thread done servicing request
00:49:24.920 00.000 17284 OnExposeComplete: enter
00:49:24.921 00.001 17284 UpdateGuideState(): m_state=6
00:49:24.922 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
00:49:24.924 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.70, Mass=5461, SNR=51.8, Peak=255 HFD=4.7
00:49:24.925 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.02,U] [#2 -0.03,-0.03,0.74,U] [#3 -0.18,-0.08,0.76,U] [#4 -0.18,0.00,0.68,U] [#5 -0.30,-0.13,0.00,M3] [#6 -0.05,-0.17,0.66,U] [#7 -0.30,-0.07,0.00,M8] [#8 -0.24,-0.16,0.00,M2] 
00:49:24.926 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.19, -0.18}
00:49:24.927 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
00:49:24.928 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
00:49:24.929 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.50 mountX=0.07 mountY=-0.13, mountTheta=-1.10
00:49:24.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
00:49:24.932 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
00:49:24.933 00.001 17204 Worker thread wakes up
00:49:24.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:24.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:49:24.935 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.8
00:49:24.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:49:24.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.937 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
00:49:24.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:24.938 00.001 17284 Enqueuing Expose request
00:49:24.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:49:24.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:24.939 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:24.939 00.000 17204 MoveAxis(E, 0, ABG)
00:49:24.939 00.000 17204 Move returns status 0, amount 0
00:49:24.939 00.000 17204 MoveAxis(N, 0, ABG)
00:49:24.939 00.000 17204 Move returns status 0, amount 0
00:49:24.939 00.000 17204 move complete, result=0
00:49:24.939 00.000 17204 worker thread done servicing request
00:49:24.939 00.000 17204 Worker thread wakes up
00:49:24.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:24.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:24.940 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:25.338 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b92d5403-8241-4698-aef3-54215e6379a1"}
00:49:25.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b92d5403-8241-4698-aef3-54215e6379a1"}
00:49:25.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75a48b0a-4f57-430f-a6e2-05d57468138c"}
00:49:25.342 00.001 17284 case statement mapped state 6 to 3
00:49:25.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a48b0a-4f57-430f-a6e2-05d57468138c"}
00:49:25.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61ebfa78-ec7a-4e47-accf-5edace07a539"}
00:49:25.345 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4173,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"61ebfa78-ec7a-4e47-accf-5edace07a539"}
00:49:26.071 00.726 17204 Exposure complete
00:49:26.123 00.052 17204 worker thread done servicing request
00:49:26.123 00.000 17284 OnExposeComplete: enter
00:49:26.125 00.002 17284 UpdateGuideState(): m_state=6
00:49:26.125 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
00:49:26.127 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=133.71, Mass=5703, SNR=53.0, Peak=255 HFD=4.7
00:49:26.128 00.001 17284 MultiStar: [#1 -0.15,0.05,1.00,U] [#2 -0.00,-0.00,0.74,U] [#3 -0.16,-0.05,0.74,U] [#4 -0.15,0.16,0.00,M1] [#5 -0.14,-0.13,0.76,U] [#6 -0.09,-0.12,0.66,U] [#7 -0.19,-0.01,0.69,U] [#8 -0.20,-0.10,0.00,M3] 
00:49:26.130 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.06}, one-star: {-0.25, -0.17}
00:49:26.131 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:49:26.132 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:49:26.133 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.74 mountX=0.04 mountY=-0.15, mountTheta=-1.34
00:49:26.134 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
00:49:26.135 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
00:49:26.136 00.001 17204 Worker thread wakes up
00:49:26.137 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:26.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
00:49:26.138 00.000 17284 UpdateGuideState exits: m=5703 SNR=53.0
00:49:26.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
00:49:26.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.140 00.001 17204 Moving (-0.15, -0.06) raw xDistance=0.04 yDistance=-0.15
00:49:26.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:26.141 00.001 17284 Enqueuing Expose request
00:49:26.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:26.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:26.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:49:26.142 00.000 17204 MoveAxis(E, 0, ABG)
00:49:26.142 00.000 17204 Move returns status 0, amount 0
00:49:26.142 00.000 17204 MoveAxis(N, 0, ABG)
00:49:26.142 00.000 17204 Move returns status 0, amount 0
00:49:26.142 00.000 17204 move complete, result=0
00:49:26.142 00.000 17204 worker thread done servicing request
00:49:26.142 00.000 17204 Worker thread wakes up
00:49:26.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:26.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:26.144 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:49:27.167 01.023 17204 Exposure complete
00:49:27.235 00.068 17204 worker thread done servicing request
00:49:27.235 00.000 17284 OnExposeComplete: enter
00:49:27.236 00.001 17284 UpdateGuideState(): m_state=6
00:49:27.238 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
00:49:27.239 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=133.77, Mass=5689, SNR=52.9, Peak=255 HFD=4.6
00:49:27.240 00.001 17284 MultiStar: [#1 -0.19,0.02,1.00,U] [#2 0.01,-0.06,0.73,U] [#3 -0.15,-0.08,0.75,U] [#4 -0.18,0.08,0.68,U] [#5 -0.10,-0.01,0.76,U] [#6 0.03,-0.04,0.66,U] [#7 -0.26,-0.06,0.00,M8] [#8 -0.16,-0.02,0.60,U] 
00:49:27.240 00.000 17284 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.22, -0.11}
00:49:27.243 00.003 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:49:27.244 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
00:49:27.245 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.52
00:49:27.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
00:49:27.248 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
00:49:27.249 00.001 17204 Worker thread wakes up
00:49:27.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:27.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
00:49:27.251 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.9
00:49:27.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
00:49:27.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.253 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
00:49:27.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.254 00.001 17284 Enqueuing Expose request
00:49:27.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:27.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:27.255 00.000 17204 MoveAxis(E, 0, ABG)
00:49:27.255 00.000 17204 Move returns status 0, amount 0
00:49:27.255 00.000 17204 MoveAxis(N, 0, ABG)
00:49:27.255 00.000 17204 Move returns status 0, amount 0
00:49:27.255 00.000 17204 move complete, result=0
00:49:27.256 00.001 17204 worker thread done servicing request
00:49:27.256 00.000 17204 Worker thread wakes up
00:49:27.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:27.257 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:27.337 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eb76802-dcab-4e6d-ab06-59dd66b10db5"}
00:49:27.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eb76802-dcab-4e6d-ab06-59dd66b10db5"}
00:49:27.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cbafba0-c7ea-47a7-ab57-2afbd543ad4f"}
00:49:27.342 00.002 17284 case statement mapped state 6 to 3
00:49:27.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cbafba0-c7ea-47a7-ab57-2afbd543ad4f"}
00:49:27.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2b64181-2844-4e3e-b998-926cdf27e384"}
00:49:27.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4175,"width":15,"height":15,"star_pos":[7.44,6.77],"pixels":"..."},"id":"e2b64181-2844-4e3e-b998-926cdf27e384"}
00:49:28.387 01.042 17204 Exposure complete
00:49:28.445 00.058 17204 worker thread done servicing request
00:49:28.446 00.001 17284 OnExposeComplete: enter
00:49:28.448 00.002 17284 UpdateGuideState(): m_state=6
00:49:28.449 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
00:49:28.451 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.73, Mass=5783, SNR=53.2, Peak=255 HFD=4.7
00:49:28.453 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.97,U] [#2 0.05,-0.07,0.74,U] [#3 -0.12,-0.10,0.75,U] [#4 -0.10,0.07,0.66,U] [#5 -0.15,-0.08,0.77,U] [#6 0.03,-0.07,0.65,U] [#7 -0.25,-0.10,0.00,M9] [#8 -0.18,-0.04,0.61,U] 
00:49:28.455 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.19, -0.15}
00:49:28.456 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:49:28.458 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
00:49:28.460 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.13
00:49:28.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
00:49:28.465 00.003 17284 Enqueuing Move request for scope (-0.09, -0.07)
00:49:28.466 00.001 17204 Worker thread wakes up
00:49:28.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:28.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:49:28.467 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.2
00:49:28.469 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:49:28.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:28.471 00.002 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
00:49:28.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:28.472 00.001 17284 Enqueuing Expose request
00:49:28.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:49:28.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:28.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:28.473 00.000 17204 MoveAxis(E, 0, ABG)
00:49:28.473 00.000 17204 Move returns status 0, amount 0
00:49:28.473 00.000 17204 MoveAxis(N, 0, ABG)
00:49:28.473 00.000 17204 Move returns status 0, amount 0
00:49:28.473 00.000 17204 move complete, result=0
00:49:28.473 00.000 17204 worker thread done servicing request
00:49:28.474 00.001 17204 Worker thread wakes up
00:49:28.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:28.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:28.475 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:29.337 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9529c0ff-6a57-4f24-90ad-5447dd7b502e"}
00:49:29.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9529c0ff-6a57-4f24-90ad-5447dd7b502e"}
00:49:29.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02d5dfa1-ea01-471b-8a99-9ed278a17759"}
00:49:29.341 00.001 17284 case statement mapped state 6 to 3
00:49:29.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d5dfa1-ea01-471b-8a99-9ed278a17759"}
00:49:29.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"296f6daa-fdb8-4955-8aee-92ae00df6e1e"}
00:49:29.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"296f6daa-fdb8-4955-8aee-92ae00df6e1e"}
00:49:29.384 00.038 17204 Exposure complete
00:49:29.434 00.050 17204 worker thread done servicing request
00:49:29.434 00.000 17284 OnExposeComplete: enter
00:49:29.435 00.001 17284 UpdateGuideState(): m_state=6
00:49:29.436 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
00:49:29.437 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.86, Mass=5496, SNR=51.9, Peak=255 HFD=4.6
00:49:29.439 00.002 17284 MultiStar: [#1 -0.23,0.11,0.00,M1] [#2 -0.03,0.11,0.74,U] [#3 -0.19,-0.03,0.76,U] [#4 -0.26,0.15,0.00,M1] [#5 -0.33,-0.03,0.00,M1] [#6 -0.04,0.01,0.68,U] [#7 -0.30,-0.00,0.00,M10] [#8 -0.34,0.03,0.00,M2] 
00:49:29.440 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.02}, one-star: {-0.27, -0.02}
00:49:29.441 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:49:29.442 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
00:49:29.444 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=3.04 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
00:49:29.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
00:49:29.447 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
00:49:29.448 00.001 17204 Worker thread wakes up
00:49:29.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:29.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:49:29.449 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
00:49:29.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:49:29.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:29.451 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.14
00:49:29.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:29.453 00.002 17284 Enqueuing Expose request
00:49:29.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:29.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:29.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:29.454 00.000 17204 MoveAxis(E, 0, ABG)
00:49:29.454 00.000 17204 Move returns status 0, amount 0
00:49:29.454 00.000 17204 MoveAxis(N, 0, ABG)
00:49:29.454 00.000 17204 Move returns status 0, amount 0
00:49:29.454 00.000 17204 move complete, result=0
00:49:29.454 00.000 17204 worker thread done servicing request
00:49:29.454 00.000 17204 Worker thread wakes up
00:49:29.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:29.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:29.455 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:30.585 01.130 17204 Exposure complete
00:49:30.655 00.070 17204 worker thread done servicing request
00:49:30.655 00.000 17284 OnExposeComplete: enter
00:49:30.657 00.002 17284 UpdateGuideState(): m_state=6
00:49:30.658 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
00:49:30.659 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.76, Mass=5636, SNR=52.6, Peak=255 HFD=4.7
00:49:30.660 00.001 17284 MultiStar: [#1 -0.11,-0.04,1.00,U] [#2 0.04,-0.02,0.72,U] [#3 -0.13,-0.11,0.75,U] [#4 -0.16,0.01,0.69,U] [#5 -0.27,-0.09,0.00,M2] [#6 -0.05,-0.09,0.66,U] [#7 -0.27,-0.12,0.00,R] [#8 -0.21,-0.03,0.62,U] 
00:49:30.663 00.003 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.26, -0.12}
00:49:30.664 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:49:30.665 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
00:49:30.666 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.04 mountY=-0.14, mountTheta=-1.31
00:49:30.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
00:49:30.669 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
00:49:30.671 00.002 17204 Worker thread wakes up
00:49:30.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:30.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:49:30.672 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:49:30.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:49:30.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.674 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
00:49:30.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:30.675 00.001 17284 Enqueuing Expose request
00:49:30.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:49:30.677 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:30.677 00.000 17204 MoveAxis(E, 0, ABG)
00:49:30.677 00.000 17204 Move returns status 0, amount 0
00:49:30.677 00.000 17204 MoveAxis(N, 0, ABG)
00:49:30.677 00.000 17204 Move returns status 0, amount 0
00:49:30.677 00.000 17204 move complete, result=0
00:49:30.677 00.000 17204 worker thread done servicing request
00:49:30.677 00.000 17204 Worker thread wakes up
00:49:30.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:30.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:30.678 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:31.336 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05f2b4d6-aaa1-40ed-98f5-5b3390ebd52c"}
00:49:31.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05f2b4d6-aaa1-40ed-98f5-5b3390ebd52c"}
00:49:31.340 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8560596f-99c5-4427-825a-789f45626b85"}
00:49:31.341 00.001 17284 case statement mapped state 6 to 3
00:49:31.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8560596f-99c5-4427-825a-789f45626b85"}
00:49:31.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cfe6070-9b42-4dbe-b213-5e2d0b8bd821"}
00:49:31.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[7.40,6.76],"pixels":"..."},"id":"7cfe6070-9b42-4dbe-b213-5e2d0b8bd821"}
00:49:31.588 00.243 17204 Exposure complete
00:49:31.654 00.066 17204 worker thread done servicing request
00:49:31.654 00.000 17284 OnExposeComplete: enter
00:49:31.656 00.002 17284 UpdateGuideState(): m_state=6
00:49:31.657 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
00:49:31.657 00.000 17284 Star::Find returns 1 (0), X=333.41, Y=133.82, Mass=5445, SNR=51.6, Peak=249 HFD=4.7
00:49:31.660 00.003 17284 MultiStar: [#1 -0.12,-0.04,1.01,U] [#2 -0.05,-0.07,0.74,U] [#3 -0.19,-0.04,0.78,U] [#4 -0.18,-0.00,0.68,U] [#5 -0.30,-0.04,0.00,M3] [#6 -0.12,-0.08,0.66,U] [#7 -0.11,0.08,0.67,U] [#8 -0.24,-0.02,0.00,M2] 
00:49:31.661 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.25, -0.06}
00:49:31.662 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
00:49:31.662 00.000 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
00:49:31.664 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.01 mountY=-0.15, mountTheta=-1.51
00:49:31.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
00:49:31.667 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
00:49:31.668 00.001 17204 Worker thread wakes up
00:49:31.669 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:31.669 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:49:31.669 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.6
00:49:31.671 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:31.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:49:31.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:31.673 00.001 17284 Enqueuing Expose request
00:49:31.674 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.01 yDistance=-0.15
00:49:31.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:49:31.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:31.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:49:31.674 00.000 17204 MoveAxis(E, 0, ABG)
00:49:31.674 00.000 17204 Move returns status 0, amount 0
00:49:31.674 00.000 17204 MoveAxis(N, 0, ABG)
00:49:31.674 00.000 17204 Move returns status 0, amount 0
00:49:31.674 00.000 17204 move complete, result=0
00:49:31.674 00.000 17204 worker thread done servicing request
00:49:31.675 00.001 17204 Worker thread wakes up
00:49:31.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:31.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:31.676 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:49:32.810 01.134 17204 Exposure complete
00:49:32.862 00.052 17204 worker thread done servicing request
00:49:32.862 00.000 17284 OnExposeComplete: enter
00:49:32.864 00.002 17284 UpdateGuideState(): m_state=6
00:49:32.865 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
00:49:32.867 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=133.80, Mass=5693, SNR=52.9, Peak=255 HFD=4.7
00:49:32.868 00.001 17284 MultiStar: [#1 -0.21,0.07,0.00,M1] [#2 -0.04,0.03,0.72,U] [#3 -0.24,-0.09,0.00,M1] [#4 -0.22,0.05,0.00,M1] [#5 -0.30,-0.02,0.00,M4] [#6 -0.14,-0.07,0.66,U] [#7 0.04,0.09,0.65,U] [#8 -0.24,0.00,0.00,M3] 
00:49:32.869 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.01}, one-star: {-0.26, -0.08}
00:49:32.871 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
00:49:32.872 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:49:32.873 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.12 cameraTheta=-3.01 mountX=-0.00 mountY=-0.12, mountTheta=-1.61
00:49:32.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
00:49:32.877 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
00:49:32.877 00.000 17204 Worker thread wakes up
00:49:32.878 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:32.879 00.001 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:49:32.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
00:49:32.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
00:49:32.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:32.883 00.001 17284 Enqueuing Expose request
00:49:32.884 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.00 yDistance=-0.12
00:49:32.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:49:32.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:32.885 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:49:32.885 00.000 17204 MoveAxis(E, 0, ABG)
00:49:32.885 00.000 17204 Move returns status 0, amount 0
00:49:32.885 00.000 17204 MoveAxis(N, 0, ABG)
00:49:32.885 00.000 17204 Move returns status 0, amount 0
00:49:32.885 00.000 17204 move complete, result=0
00:49:32.885 00.000 17204 worker thread done servicing request
00:49:32.885 00.000 17204 Worker thread wakes up
00:49:32.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:32.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:32.886 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:33.337 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f2a078e-f45d-4137-bcdf-37e9ad8c3630"}
00:49:33.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f2a078e-f45d-4137-bcdf-37e9ad8c3630"}
00:49:33.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0685921f-f33d-47e2-851f-b37ef71da02c"}
00:49:33.341 00.002 17284 case statement mapped state 6 to 3
00:49:33.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0685921f-f33d-47e2-851f-b37ef71da02c"}
00:49:33.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09c02454-6f61-41ee-ae10-a7c0cddc0db2"}
00:49:33.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4180,"width":15,"height":15,"star_pos":[7.40,6.80],"pixels":"..."},"id":"09c02454-6f61-41ee-ae10-a7c0cddc0db2"}
00:49:33.797 00.452 17204 Exposure complete
00:49:33.851 00.054 17204 worker thread done servicing request
00:49:33.851 00.000 17284 OnExposeComplete: enter
00:49:33.852 00.001 17284 UpdateGuideState(): m_state=6
00:49:33.853 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
00:49:33.855 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=133.77, Mass=5552, SNR=52.2, Peak=255 HFD=4.7
00:49:33.856 00.001 17284 MultiStar: [#1 -0.08,0.16,0.98,U] [#2 -0.08,0.05,0.73,U] [#3 -0.33,-0.06,0.00,M2] [#4 -0.23,0.14,0.00,M2] [#5 -0.32,-0.03,0.00,M5] [#6 -0.16,-0.11,0.67,U] [#7 0.02,0.14,0.67,U] [#8 -0.21,-0.02,0.63,U] 
00:49:33.857 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, -0.12}
00:49:33.858 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
00:49:33.859 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
00:49:33.860 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.00 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
00:49:33.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
00:49:33.864 00.002 17284 Enqueuing Move request for scope (-0.14, 0.02)
00:49:33.865 00.001 17204 Worker thread wakes up
00:49:33.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:33.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:49:33.866 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:49:33.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:49:33.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.868 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
00:49:33.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:33.869 00.001 17284 Enqueuing Expose request
00:49:33.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:33.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:33.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:33.871 00.001 17204 MoveAxis(E, 0, ABG)
00:49:33.871 00.000 17204 Move returns status 0, amount 0
00:49:33.871 00.000 17204 MoveAxis(N, 0, ABG)
00:49:33.871 00.000 17204 Move returns status 0, amount 0
00:49:33.871 00.000 17204 move complete, result=0
00:49:33.871 00.000 17204 worker thread done servicing request
00:49:33.871 00.000 17204 Worker thread wakes up
00:49:33.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:33.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:33.872 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:35.006 01.134 17204 Exposure complete
00:49:35.062 00.056 17204 worker thread done servicing request
00:49:35.062 00.000 17284 OnExposeComplete: enter
00:49:35.063 00.001 17284 UpdateGuideState(): m_state=6
00:49:35.065 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
00:49:35.066 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.92, Mass=5388, SNR=51.4, Peak=238 HFD=4.7
00:49:35.067 00.001 17284 MultiStar: [#1 -0.20,0.18,0.00,M1] [#2 -0.02,0.17,0.73,U] [#3 -0.23,0.13,0.00,M3] [#4 -0.19,0.20,0.00,M3] [#5 -0.35,0.10,0.00,M6] [#6 -0.13,-0.06,0.68,U] [#7 -0.04,0.22,0.00,M1] [#8 -0.25,0.14,0.00,M3] 
00:49:35.068 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.05}, one-star: {-0.28, 0.04}
00:49:35.070 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
00:49:35.071 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
00:49:35.072 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.82 mountX=-0.08 mountY=-0.14, mountTheta=-2.07
00:49:35.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
00:49:35.075 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
00:49:35.076 00.001 17204 Worker thread wakes up
00:49:35.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:35.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:49:35.077 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:49:35.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:49:35.079 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.080 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.14
00:49:35.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:35.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:35.081 00.000 17284 Enqueuing Expose request
00:49:35.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:35.082 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:35.082 00.000 17204 MoveAxis(E, 0, ABG)
00:49:35.082 00.000 17204 Move returns status 0, amount 0
00:49:35.082 00.000 17204 MoveAxis(N, 0, ABG)
00:49:35.082 00.000 17204 Move returns status 0, amount 0
00:49:35.082 00.000 17204 move complete, result=0
00:49:35.082 00.000 17204 worker thread done servicing request
00:49:35.082 00.000 17204 Worker thread wakes up
00:49:35.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:35.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:35.335 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"783a6842-5b7f-4952-abad-cb57950bc23f"}
00:49:35.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"783a6842-5b7f-4952-abad-cb57950bc23f"}
00:49:35.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55fef6fd-89c7-46a8-8e3e-d004098b63de"}
00:49:35.341 00.002 17284 case statement mapped state 6 to 3
00:49:35.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fef6fd-89c7-46a8-8e3e-d004098b63de"}
00:49:35.346 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5832d3-a4a8-4d96-8b0c-123a2eb4cce2"}
00:49:35.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4182,"width":15,"height":15,"star_pos":[7.38,6.92],"pixels":"..."},"id":"cb5832d3-a4a8-4d96-8b0c-123a2eb4cce2"}
00:49:36.102 00.755 17204 Exposure complete
00:49:36.176 00.074 17204 worker thread done servicing request
00:49:36.176 00.000 17284 OnExposeComplete: enter
00:49:36.178 00.002 17284 UpdateGuideState(): m_state=6
00:49:36.178 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
00:49:36.181 00.003 17284 Star::Find returns 1 (0), X=333.35, Y=133.85, Mass=5711, SNR=53.0, Peak=255 HFD=4.6
00:49:36.182 00.001 17284 MultiStar: [#1 -0.09,0.11,0.99,U] [#2 0.02,0.05,0.74,U] [#3 -0.26,0.06,0.00,M4] [#4 -0.20,0.13,0.00,M4] [#5 -0.35,-0.09,0.00,M7] [#6 -0.04,-0.04,0.67,U] [#7 -0.02,0.12,0.68,U] [#8 -0.26,-0.01,0.00,M4] 
00:49:36.183 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.04}, one-star: {-0.31, -0.04}
00:49:36.184 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
00:49:36.185 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
00:49:36.186 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.06 mountY=-0.09, mountTheta=-2.10
00:49:36.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:49:36.189 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:49:36.190 00.001 17204 Worker thread wakes up
00:49:36.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:36.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:49:36.191 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
00:49:36.192 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:49:36.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:36.196 00.002 17284 Enqueuing Expose request
00:49:36.198 00.002 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:49:36.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:49:36.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:36.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:36.198 00.000 17204 MoveAxis(E, 0, ABG)
00:49:36.198 00.000 17204 Move returns status 0, amount 0
00:49:36.198 00.000 17204 MoveAxis(N, 0, ABG)
00:49:36.198 00.000 17204 Move returns status 0, amount 0
00:49:36.198 00.000 17204 move complete, result=0
00:49:36.198 00.000 17204 worker thread done servicing request
00:49:36.198 00.000 17204 Worker thread wakes up
00:49:36.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:36.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:36.200 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:37.336 01.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75521862-3f53-4142-bf70-0cb8eefebb6e"}
00:49:37.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75521862-3f53-4142-bf70-0cb8eefebb6e"}
00:49:37.339 00.002 17204 Exposure complete
00:49:37.339 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2db21648-cc93-4e54-8c65-a72c64083f54"}
00:49:37.341 00.002 17284 case statement mapped state 6 to 3
00:49:37.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db21648-cc93-4e54-8c65-a72c64083f54"}
00:49:37.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"116f1b0e-237e-48d2-9141-182f1d70884e"}
00:49:37.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"116f1b0e-237e-48d2-9141-182f1d70884e"}
00:49:37.392 00.047 17204 worker thread done servicing request
00:49:37.392 00.000 17284 OnExposeComplete: enter
00:49:37.394 00.002 17284 UpdateGuideState(): m_state=6
00:49:37.395 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
00:49:37.396 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=133.82, Mass=5764, SNR=53.3, Peak=255 HFD=4.6
00:49:37.397 00.001 17284 MultiStar: [#1 -0.15,0.03,1.03,U] [#2 -0.06,-0.01,0.72,U] [#3 -0.30,-0.06,0.00,M5] [#4 -0.18,0.15,0.00,M5] [#5 -0.34,-0.03,0.00,M8] [#6 -0.21,-0.07,0.00,M1] [#7 -0.12,0.11,0.66,U] [#8 -0.29,0.08,0.00,M5] 
00:49:37.398 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.01}, one-star: {-0.29, -0.06}
00:49:37.400 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
00:49:37.401 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:49:37.403 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=-0.04 mountY=-0.16, mountTheta=-1.80
00:49:37.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
00:49:37.406 00.001 17284 Enqueuing Move request for scope (-0.17, 0.01)
00:49:37.408 00.002 17204 Worker thread wakes up
00:49:37.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:37.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:49:37.409 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.3
00:49:37.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:49:37.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.412 00.002 17204 Moving (-0.17, 0.01) raw xDistance=-0.04 yDistance=-0.16
00:49:37.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:37.413 00.001 17284 Enqueuing Expose request
00:49:37.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:49:37.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:49:37.414 00.000 17204 MoveAxis(E, 0, ABG)
00:49:37.414 00.000 17204 Move returns status 0, amount 0
00:49:37.414 00.000 17204 MoveAxis(N, 108, ABG)
00:49:37.414 00.000 17204 Guiding  Dir = 0, Dur = 108
00:49:37.414 00.000 17204 IsGuiding returns 0
00:49:37.460 00.046 17204 PulseGuide returned control before completion, sleep 73
00:49:37.538 00.078 17204 IsGuiding returns 1
00:49:37.538 00.000 17204 scope still moving after pulse duration time elapsed
00:49:37.569 00.031 17204 IsGuiding returns 0
00:49:37.569 00.000 17204 scope move finished after 108 + 46 ms
00:49:37.569 00.000 17204 Move returns status 0, amount 108
00:49:37.569 00.000 17204 move complete, result=0
00:49:37.569 00.000 17204 worker thread done servicing request
00:49:37.569 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
00:49:37.571 00.002 17204 Worker thread wakes up
00:49:37.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:37.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:38.478 00.907 17204 Exposure complete
00:49:38.528 00.050 17204 worker thread done servicing request
00:49:38.528 00.000 17284 OnExposeComplete: enter
00:49:38.530 00.002 17284 UpdateGuideState(): m_state=6
00:49:38.532 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
00:49:38.533 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.82, Mass=5717, SNR=52.9, Peak=250 HFD=4.7
00:49:38.535 00.002 17284 MultiStar: [#1 -0.12,0.13,0.98,U] [#2 0.06,0.13,0.72,U] [#3 -0.18,0.12,0.00,M6] [#4 -0.06,0.22,0.00,M6] [#5 -0.15,0.02,0.77,U] [#6 0.01,-0.01,0.65,U] [#7 0.06,0.19,0.66,U] [#8 -0.18,0.05,0.61,U] 
00:49:38.537 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.21, -0.06}
00:49:38.539 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
00:49:38.540 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
00:49:38.542 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
00:49:38.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:49:38.547 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:49:38.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:38.550 00.002 17284 UpdateGuideState exits: m=5717 SNR=52.9
00:49:38.551 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.554 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:38.555 00.001 17204 Worker thread wakes up
00:49:38.555 00.000 17284 Enqueuing Expose request
00:49:38.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:49:38.557 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:49:38.557 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:49:38.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:49:38.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:38.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:38.557 00.000 17204 MoveAxis(E, 0, ABG)
00:49:38.557 00.000 17204 Move returns status 0, amount 0
00:49:38.558 00.001 17204 MoveAxis(N, 0, ABG)
00:49:38.558 00.000 17204 Move returns status 0, amount 0
00:49:38.558 00.000 17204 move complete, result=0
00:49:38.558 00.000 17204 worker thread done servicing request
00:49:38.558 00.000 17204 Worker thread wakes up
00:49:38.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:38.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:38.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:39.335 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1892b367-b556-480b-90fd-bc4927adfacd"}
00:49:39.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1892b367-b556-480b-90fd-bc4927adfacd"}
00:49:39.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"035a8b44-49c3-40c4-8bff-7141a07d4a16"}
00:49:39.340 00.002 17284 case statement mapped state 6 to 3
00:49:39.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"035a8b44-49c3-40c4-8bff-7141a07d4a16"}
00:49:39.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a7267ae-0967-43f3-87e4-9900219fd359"}
00:49:39.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4185,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"5a7267ae-0967-43f3-87e4-9900219fd359"}
00:49:39.686 00.342 17204 Exposure complete
00:49:39.740 00.054 17204 worker thread done servicing request
00:49:39.740 00.000 17284 OnExposeComplete: enter
00:49:39.741 00.001 17284 UpdateGuideState(): m_state=6
00:49:39.742 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
00:49:39.744 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=133.88, Mass=5542, SNR=52.0, Peak=247 HFD=4.7
00:49:39.745 00.001 17284 MultiStar: [#1 -0.00,0.04,1.05,U] [#2 0.05,0.17,0.73,U] [#3 -0.09,0.17,0.76,U] [#4 -0.13,0.14,0.71,U] [#5 -0.07,0.12,0.79,U] [#6 0.07,0.09,0.67,U] [#7 0.16,0.24,0.00,M1] [#8 -0.11,0.13,0.63,U] 
00:49:39.746 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.18, -0.01}
00:49:39.748 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
00:49:39.749 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:49:39.750 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
00:49:39.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
00:49:39.753 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
00:49:39.754 00.001 17204 Worker thread wakes up
00:49:39.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:39.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:49:39.756 00.001 17284 UpdateGuideState exits: m=5542 SNR=52.0
00:49:39.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:49:39.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:39.758 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
00:49:39.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:39.758 00.000 17284 Enqueuing Expose request
00:49:39.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:49:39.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:39.760 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:39.760 00.000 17204 MoveAxis(E, 0, ABG)
00:49:39.760 00.000 17204 Move returns status 0, amount 0
00:49:39.760 00.000 17204 MoveAxis(N, 0, ABG)
00:49:39.760 00.000 17204 Move returns status 0, amount 0
00:49:39.760 00.000 17204 move complete, result=0
00:49:39.760 00.000 17204 worker thread done servicing request
00:49:39.760 00.000 17204 Worker thread wakes up
00:49:39.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:39.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:39.760 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:40.784 01.024 17204 Exposure complete
00:49:40.836 00.052 17204 worker thread done servicing request
00:49:40.836 00.000 17284 OnExposeComplete: enter
00:49:40.838 00.002 17284 UpdateGuideState(): m_state=6
00:49:40.839 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
00:49:40.840 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=134.03, Mass=6012, SNR=54.3, Peak=242 HFD=4.9
00:49:40.842 00.002 17284 MultiStar: [#1 -0.04,0.22,0.00,M1] [#2 -0.00,0.18,0.71,U] [#3 -0.14,0.25,0.00,M6] [#4 -0.12,0.34,0.00,M6] [#5 -0.19,0.09,0.74,U] [#6 0.04,0.16,0.65,U] [#7 0.09,0.25,0.00,M2] [#8 -0.12,0.22,0.00,M4] 
00:49:40.843 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.14}, one-star: {-0.20, 0.15}
00:49:40.844 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
00:49:40.846 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
00:49:40.847 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.19 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
00:49:40.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
00:49:40.850 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
00:49:40.851 00.001 17204 Worker thread wakes up
00:49:40.851 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
00:49:40.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:40.853 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
00:49:40.853 00.000 17284 UpdateGuideState exits: m=6012 SNR=54.3
00:49:40.853 00.000 17204 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
00:49:40.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:49:40.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:40.855 00.001 17284 Enqueuing Expose request
00:49:40.857 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:40.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:40.857 00.000 17204 MoveAxis(E, 0, ABG)
00:49:40.857 00.000 17204 Move returns status 0, amount 0
00:49:40.857 00.000 17204 MoveAxis(N, 0, ABG)
00:49:40.857 00.000 17204 Move returns status 0, amount 0
00:49:40.857 00.000 17204 move complete, result=0
00:49:40.857 00.000 17204 worker thread done servicing request
00:49:40.858 00.001 17204 Worker thread wakes up
00:49:40.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:40.858 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:41.333 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a4c1dac-c9f5-4743-8e42-f2826ab6015c"}
00:49:41.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a4c1dac-c9f5-4743-8e42-f2826ab6015c"}
00:49:41.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dff913e6-ec7b-47c9-85f0-ecb127052e8b"}
00:49:41.338 00.001 17284 case statement mapped state 6 to 3
00:49:41.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff913e6-ec7b-47c9-85f0-ecb127052e8b"}
00:49:41.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6683e197-f82a-43b5-b714-2d4208e0b18c"}
00:49:41.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4187,"width":15,"height":15,"star_pos":[7.46,7.03],"pixels":"..."},"id":"6683e197-f82a-43b5-b714-2d4208e0b18c"}
00:49:41.989 00.648 17204 Exposure complete
00:49:42.053 00.064 17204 worker thread done servicing request
00:49:42.053 00.000 17284 OnExposeComplete: enter
00:49:42.055 00.002 17284 UpdateGuideState(): m_state=6
00:49:42.057 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
00:49:42.058 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=134.06, Mass=5525, SNR=52.1, Peak=236 HFD=4.8
00:49:42.060 00.002 17284 MultiStar: [#1 -0.05,0.23,0.00,M2] [#2 0.00,0.30,0.00,M1] [#3 -0.12,0.24,0.00,M7] [#4 -0.14,0.28,0.00,M7] [#5 -0.18,0.18,0.00,M6] [#6 -0.02,0.25,0.00,M1] [#7 0.09,0.33,0.00,M3] [#8 -0.16,0.33,0.00,M5] 
00:49:42.062 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
00:49:42.064 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:49:42.065 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.45 mountX=-0.21 mountY=-0.18, mountTheta=-2.45
00:49:42.069 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.18, opts=13)
00:49:42.070 00.001 17284 Enqueuing Move request for scope (-0.21, 0.18)
00:49:42.072 00.002 17204 Worker thread wakes up
00:49:42.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:42.074 00.002 17284 UpdateGuideState exits: m=5525 SNR=52.1
00:49:42.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.077 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
00:49:42.079 00.000 17284 Enqueuing Expose request
00:49:42.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
00:49:42.080 00.000 17204 Moving (-0.21, 0.18) raw xDistance=-0.21 yDistance=-0.18
00:49:42.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
00:49:42.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
00:49:42.080 00.000 17204 MoveAxis(E, 160, ABG)
00:49:42.080 00.000 17204 Guiding  Dir = 2, Dur = 160
00:49:42.080 00.000 17204 IsGuiding returns 0
00:49:42.098 00.018 17204 PulseGuide returned control before completion, sleep 154
00:49:42.254 00.156 17204 IsGuiding returns 1
00:49:42.254 00.000 17204 scope still moving after pulse duration time elapsed
00:49:42.285 00.031 17204 IsGuiding returns 0
00:49:42.285 00.000 17204 scope move finished after 160 + 44 ms
00:49:42.285 00.000 17204 Move returns status 0, amount 160
00:49:42.285 00.000 17204 MoveAxis(N, 117, ABG)
00:49:42.285 00.000 17204 Guiding  Dir = 0, Dur = 117
00:49:42.285 00.000 17204 IsGuiding returns 0
00:49:42.316 00.031 17204 PulseGuide returned control before completion, sleep 98
00:49:42.427 00.111 17204 IsGuiding returns 0
00:49:42.427 00.000 17204 Move returns status 0, amount 117
00:49:42.427 00.000 17204 move complete, result=0
00:49:42.427 00.000 17204 worker thread done servicing request
00:49:42.428 00.001 17204 Worker thread wakes up
00:49:42.428 00.000 17284 GuideStep: -0.2 px 160 ms EAST, -0.2 px 117 ms NORTH
00:49:42.430 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:42.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:43.333 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0479b3bb-dd4d-427f-9562-32e248726361"}
00:49:43.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0479b3bb-dd4d-427f-9562-32e248726361"}
00:49:43.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98e5df60-4bab-463f-bd24-c6c56524c131"}
00:49:43.338 00.001 17204 Exposure complete
00:49:43.338 00.000 17284 case statement mapped state 6 to 3
00:49:43.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e5df60-4bab-463f-bd24-c6c56524c131"}
00:49:43.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda8fa11-27ef-49c3-b5bd-3b5d69d99a23"}
00:49:43.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"cda8fa11-27ef-49c3-b5bd-3b5d69d99a23"}
00:49:43.392 00.049 17204 worker thread done servicing request
00:49:43.392 00.000 17284 OnExposeComplete: enter
00:49:43.392 00.000 17284 UpdateGuideState(): m_state=6
00:49:43.394 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
00:49:43.395 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=134.09, Mass=5710, SNR=52.9, Peak=242 HFD=4.5
00:49:43.396 00.001 17284 MultiStar: [#1 -0.03,0.32,0.00,M3] [#2 0.08,0.29,0.00,M2] [#3 -0.08,0.22,0.00,M8] [#4 -0.09,0.31,0.00,M8] [#5 -0.08,0.19,0.79,U] [#6 0.05,0.22,0.00,M2] [#7 0.14,0.34,0.00,M4] [#8 -0.08,0.20,0.00,M6] 
00:49:43.397 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.20}, one-star: {-0.16, 0.21}
00:49:43.400 00.003 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
00:49:43.401 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:49:43.402 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.23 cameraTheta=2.12 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
00:49:43.405 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.20, opts=13)
00:49:43.406 00.001 17284 Enqueuing Move request for scope (-0.12, 0.20)
00:49:43.408 00.002 17204 Worker thread wakes up
00:49:43.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:43.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
00:49:43.409 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
00:49:43.409 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
00:49:43.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.411 00.002 17204 Moving (-0.12, 0.20) raw xDistance=-0.22 yDistance=-0.08
00:49:43.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:43.412 00.001 17284 Enqueuing Expose request
00:49:43.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
00:49:43.414 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:43.414 00.000 17204 MoveAxis(E, 178, ABG)
00:49:43.414 00.000 17204 Guiding  Dir = 2, Dur = 178
00:49:43.414 00.000 17204 IsGuiding returns 0
00:49:43.445 00.031 17204 PulseGuide returned control before completion, sleep 157
00:49:43.619 00.174 17204 IsGuiding returns 1
00:49:43.619 00.000 17204 scope still moving after pulse duration time elapsed
00:49:43.649 00.030 17204 IsGuiding returns 1
00:49:43.681 00.032 17204 IsGuiding returns 0
00:49:43.681 00.000 17204 scope move finished after 178 + 88 ms
00:49:43.681 00.000 17204 Move returns status 0, amount 178
00:49:43.681 00.000 17204 MoveAxis(N, 0, ABG)
00:49:43.681 00.000 17204 Move returns status 0, amount 0
00:49:43.681 00.000 17204 move complete, result=0
00:49:43.681 00.000 17204 worker thread done servicing request
00:49:43.681 00.000 17204 Worker thread wakes up
00:49:43.681 00.000 17284 GuideStep: -0.2 px 178 ms EAST, -0.1 px 0 ms NORTH
00:49:43.682 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:43.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:44.809 01.127 17204 Exposure complete
00:49:44.876 00.067 17204 worker thread done servicing request
00:49:44.876 00.000 17284 OnExposeComplete: enter
00:49:44.878 00.002 17284 UpdateGuideState(): m_state=6
00:49:44.880 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
00:49:44.881 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.79, Mass=5607, SNR=52.5, Peak=255 HFD=4.6
00:49:44.882 00.001 17284 MultiStar: [#1 0.07,0.01,1.01,U] [#2 0.26,-0.01,0.00,M3] [#3 0.01,-0.03,0.76,U] [#4 0.10,0.12,0.67,U] [#5 -0.02,0.01,0.77,U] [#6 0.14,-0.11,0.65,U] [#7 0.15,0.03,0.66,U] [#8 -0.00,0.01,0.62,U] 
00:49:44.883 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.13, -0.10}
00:49:44.884 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
00:49:44.885 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
00:49:44.886 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=0.02 mountY=0.03, mountTheta=1.08
00:49:44.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
00:49:44.889 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
00:49:44.890 00.001 17204 Worker thread wakes up
00:49:44.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:44.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:49:44.892 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:49:44.893 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:49:44.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:44.894 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
00:49:44.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:44.896 00.002 17284 Enqueuing Expose request
00:49:44.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:49:44.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:44.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:49:44.896 00.000 17204 MoveAxis(E, 0, ABG)
00:49:44.897 00.001 17204 Move returns status 0, amount 0
00:49:44.897 00.000 17204 MoveAxis(N, 0, ABG)
00:49:44.897 00.000 17204 Move returns status 0, amount 0
00:49:44.897 00.000 17204 move complete, result=0
00:49:44.897 00.000 17204 worker thread done servicing request
00:49:44.897 00.000 17204 Worker thread wakes up
00:49:44.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:44.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:44.898 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:45.334 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4844e340-6a0a-45c2-b9e6-643eaf6bfbb8"}
00:49:45.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4844e340-6a0a-45c2-b9e6-643eaf6bfbb8"}
00:49:45.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b8ed462-4611-40d0-ae39-7fd91bc8595e"}
00:49:45.338 00.001 17284 case statement mapped state 6 to 3
00:49:45.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8ed462-4611-40d0-ae39-7fd91bc8595e"}
00:49:45.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3382582a-e2b8-498c-9df5-36f51b893c67"}
00:49:45.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"3382582a-e2b8-498c-9df5-36f51b893c67"}
00:49:45.814 00.472 17204 Exposure complete
00:49:45.869 00.055 17204 worker thread done servicing request
00:49:45.869 00.000 17284 OnExposeComplete: enter
00:49:45.870 00.001 17284 UpdateGuideState(): m_state=6
00:49:45.872 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
00:49:45.873 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.90, Mass=5568, SNR=52.3, Peak=236 HFD=4.6
00:49:45.873 00.000 17284 MultiStar: [#1 -0.11,0.06,0.97,U] [#2 0.07,0.03,0.73,U] [#3 -0.06,0.12,0.76,U] [#4 0.02,0.22,0.00,M8] [#5 -0.03,0.00,0.77,U] [#6 0.09,-0.05,0.67,U] [#7 0.16,0.18,0.00,M4] [#8 -0.08,-0.03,0.62,U] 
00:49:45.875 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.06, 0.02}
00:49:45.877 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:49:45.879 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:49:45.880 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.48 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
00:49:45.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:49:45.883 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:49:45.884 00.001 17204 Worker thread wakes up
00:49:45.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:45.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:49:45.885 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
00:49:45.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:49:45.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.887 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
00:49:45.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.889 00.002 17284 Enqueuing Expose request
00:49:45.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:49:45.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:45.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:45.890 00.000 17204 MoveAxis(E, 0, ABG)
00:49:45.890 00.000 17204 Move returns status 0, amount 0
00:49:45.890 00.000 17204 MoveAxis(N, 0, ABG)
00:49:45.890 00.000 17204 Move returns status 0, amount 0
00:49:45.890 00.000 17204 move complete, result=0
00:49:45.890 00.000 17204 worker thread done servicing request
00:49:45.890 00.000 17204 Worker thread wakes up
00:49:45.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:45.891 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:47.026 01.135 17204 Exposure complete
00:49:47.078 00.052 17204 worker thread done servicing request
00:49:47.078 00.000 17284 OnExposeComplete: enter
00:49:47.080 00.002 17284 UpdateGuideState(): m_state=6
00:49:47.082 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
00:49:47.084 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.88, Mass=5666, SNR=52.8, Peak=255 HFD=4.8
00:49:47.087 00.003 17284 MultiStar: [#1 -0.00,0.08,1.02,U] [#2 0.07,0.10,0.72,U] [#3 -0.05,0.12,0.74,U] [#4 0.07,0.16,0.67,U] [#5 -0.08,0.09,0.77,U] [#6 0.04,0.04,0.65,U] [#7 0.07,0.20,0.00,M5] [#8 -0.06,0.15,0.63,U] 
00:49:47.088 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.13, 0.00}
00:49:47.090 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
00:49:47.092 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
00:49:47.093 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.85 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
00:49:47.096 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
00:49:47.098 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
00:49:47.100 00.002 17204 Worker thread wakes up
00:49:47.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:47.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:49:47.101 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
00:49:47.103 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:49:47.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.105 00.002 17204 Moving (-0.02, 0.09) raw xDistance=-0.09 yDistance=-0.01
00:49:47.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:47.106 00.001 17284 Enqueuing Expose request
00:49:47.108 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:47.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:47.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:47.108 00.000 17204 MoveAxis(E, 0, ABG)
00:49:47.109 00.001 17204 Move returns status 0, amount 0
00:49:47.109 00.000 17204 MoveAxis(N, 0, ABG)
00:49:47.109 00.000 17204 Move returns status 0, amount 0
00:49:47.109 00.000 17204 move complete, result=0
00:49:47.109 00.000 17204 worker thread done servicing request
00:49:47.109 00.000 17204 Worker thread wakes up
00:49:47.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:47.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:47.110 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:47.343 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1684b024-62bf-422a-80a1-9b48eb1cacec"}
00:49:47.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1684b024-62bf-422a-80a1-9b48eb1cacec"}
00:49:47.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0428a0f-2471-485f-b9bf-ae1b53172573"}
00:49:47.348 00.002 17284 case statement mapped state 6 to 3
00:49:47.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0428a0f-2471-485f-b9bf-ae1b53172573"}
00:49:47.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd646bb-9fe9-44fd-863b-2a6a963d1775"}
00:49:47.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4192,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"1bd646bb-9fe9-44fd-863b-2a6a963d1775"}
00:49:48.016 00.665 17204 Exposure complete
00:49:48.067 00.051 17204 worker thread done servicing request
00:49:48.068 00.001 17284 OnExposeComplete: enter
00:49:48.068 00.000 17284 UpdateGuideState(): m_state=6
00:49:48.071 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
00:49:48.072 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.85, Mass=5810, SNR=53.3, Peak=255 HFD=4.7
00:49:48.072 00.000 17284 MultiStar: [#1 -0.04,0.03,1.02,U] [#2 0.10,0.06,0.72,U] [#3 0.01,0.03,0.74,U] [#4 -0.06,0.16,0.67,U] [#5 -0.06,0.07,0.75,U] [#6 0.16,-0.00,0.66,U] [#7 0.18,0.18,0.00,M6] [#8 -0.07,0.10,0.61,U] 
00:49:48.073 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.12, -0.03}
00:49:48.075 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
00:49:48.076 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
00:49:48.077 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=-0.05 mountY=-0.01, mountTheta=-3.01
00:49:48.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
00:49:48.080 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
00:49:48.081 00.001 17204 Worker thread wakes up
00:49:48.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:48.083 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:49:48.083 00.000 17284 UpdateGuideState exits: m=5810 SNR=53.3
00:49:48.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:49:48.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.085 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:49:48.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:48.086 00.001 17284 Enqueuing Expose request
00:49:48.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:49:48.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:48.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:48.087 00.000 17204 MoveAxis(E, 0, ABG)
00:49:48.087 00.000 17204 Move returns status 0, amount 0
00:49:48.087 00.000 17204 MoveAxis(N, 0, ABG)
00:49:48.087 00.000 17204 Move returns status 0, amount 0
00:49:48.088 00.001 17204 move complete, result=0
00:49:48.088 00.000 17204 worker thread done servicing request
00:49:48.088 00.000 17204 Worker thread wakes up
00:49:48.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:48.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:48.089 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:49.225 01.136 17204 Exposure complete
00:49:49.299 00.074 17204 worker thread done servicing request
00:49:49.299 00.000 17284 OnExposeComplete: enter
00:49:49.300 00.001 17284 UpdateGuideState(): m_state=6
00:49:49.301 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
00:49:49.303 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=133.84, Mass=5643, SNR=52.7, Peak=255 HFD=4.6
00:49:49.304 00.001 17284 MultiStar: [#1 -0.02,0.16,0.95,U] [#2 0.21,0.18,0.00,M1] [#3 -0.01,0.13,0.76,U] [#4 0.09,0.23,0.00,M7] [#5 -0.04,0.09,0.76,U] [#6 0.16,0.08,0.66,U] [#7 0.13,0.25,0.00,M7] [#8 -0.08,0.10,0.63,U] 
00:49:49.305 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.08, -0.05}
00:49:49.306 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
00:49:49.307 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
00:49:49.309 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.77 mountX=-0.09 mountY=0.00, mountTheta=3.14
00:49:49.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:49:49.312 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:49:49.313 00.001 17204 Worker thread wakes up
00:49:49.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:49.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:49:49.315 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.7
00:49:49.316 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:49:49.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:49.318 00.001 17284 Enqueuing Expose request
00:49:49.320 00.002 17204 Moving (-0.02, 0.08) raw xDistance=-0.09 yDistance=0.00
00:49:49.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:49.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:49:49.320 00.000 17204 MoveAxis(E, 0, ABG)
00:49:49.320 00.000 17204 Move returns status 0, amount 0
00:49:49.320 00.000 17204 MoveAxis(N, 0, ABG)
00:49:49.320 00.000 17204 Move returns status 0, amount 0
00:49:49.320 00.000 17204 move complete, result=0
00:49:49.320 00.000 17204 worker thread done servicing request
00:49:49.320 00.000 17204 Worker thread wakes up
00:49:49.321 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:49.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:49.321 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:49:49.344 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d98287a4-e98b-4113-b63b-22c10ef9352e"}
00:49:49.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d98287a4-e98b-4113-b63b-22c10ef9352e"}
00:49:49.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"829e9fdf-8a42-4ee2-8ab5-4c45c043f558"}
00:49:49.348 00.002 17284 case statement mapped state 6 to 3
00:49:49.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"829e9fdf-8a42-4ee2-8ab5-4c45c043f558"}
00:49:49.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a11232b-828d-4e52-b1b9-8b371034a0bc"}
00:49:49.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4194,"width":15,"height":15,"star_pos":[6.58,6.84],"pixels":"..."},"id":"7a11232b-828d-4e52-b1b9-8b371034a0bc"}
00:49:50.225 00.873 17204 Exposure complete
00:49:50.278 00.053 17204 worker thread done servicing request
00:49:50.278 00.000 17284 OnExposeComplete: enter
00:49:50.279 00.001 17284 UpdateGuideState(): m_state=6
00:49:50.280 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
00:49:50.281 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.89, Mass=5633, SNR=52.5, Peak=247 HFD=4.8
00:49:50.282 00.001 17284 MultiStar: [#1 -0.08,0.23,0.00,M1] [#2 0.05,0.18,0.73,U] [#3 -0.06,0.14,0.75,U] [#4 0.00,0.26,0.00,M8] [#5 -0.09,0.09,0.77,U] [#6 0.06,0.04,0.66,U] [#7 0.07,0.21,0.00,M8] [#8 -0.11,0.13,0.62,U] 
00:49:50.284 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.14, 0.00}
00:49:50.285 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
00:49:50.286 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:49:50.287 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.10 mountY=-0.04, mountTheta=-2.80
00:49:50.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:49:50.290 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:49:50.291 00.001 17204 Worker thread wakes up
00:49:50.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:50.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:49:50.292 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.5
00:49:50.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:49:50.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.295 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:49:50.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:50.296 00.001 17284 Enqueuing Expose request
00:49:50.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:49:50.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:50.297 00.000 17204 MoveAxis(E, 0, ABG)
00:49:50.297 00.000 17204 Move returns status 0, amount 0
00:49:50.297 00.000 17204 MoveAxis(N, 0, ABG)
00:49:50.297 00.000 17204 Move returns status 0, amount 0
00:49:50.297 00.000 17204 move complete, result=0
00:49:50.297 00.000 17204 worker thread done servicing request
00:49:50.297 00.000 17204 Worker thread wakes up
00:49:50.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:50.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:50.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:51.343 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af1fcc9a-0ff2-4cfd-a6da-4a6a4a5f2477"}
00:49:51.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af1fcc9a-0ff2-4cfd-a6da-4a6a4a5f2477"}
00:49:51.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea6b72ea-b29d-4400-9348-ef1829a81b0d"}
00:49:51.348 00.001 17284 case statement mapped state 6 to 3
00:49:51.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea6b72ea-b29d-4400-9348-ef1829a81b0d"}
00:49:51.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b92fbaa6-36ba-4f11-9a4d-ef58e4e95f1e"}
00:49:51.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"b92fbaa6-36ba-4f11-9a4d-ef58e4e95f1e"}
00:49:51.430 00.077 17204 Exposure complete
00:49:51.504 00.074 17204 worker thread done servicing request
00:49:51.504 00.000 17284 OnExposeComplete: enter
00:49:51.506 00.002 17284 UpdateGuideState(): m_state=6
00:49:51.508 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
00:49:51.510 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.95, Mass=5807, SNR=53.4, Peak=246 HFD=4.9
00:49:51.512 00.002 17284 MultiStar: [#1 0.01,0.18,0.99,U] [#2 0.24,0.18,0.00,M1] [#3 -0.07,0.20,0.00,M3] [#4 0.08,0.27,0.00,M9] [#5 -0.05,0.15,0.77,U] [#6 0.09,0.08,0.66,U] [#7 0.17,0.33,0.00,M9] [#8 -0.04,0.13,0.61,U] 
00:49:51.513 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.12}, one-star: {-0.16, 0.07}
00:49:51.514 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
00:49:51.516 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:49:51.517 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=-0.13 mountY=-0.01, mountTheta=-3.03
00:49:51.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
00:49:51.521 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
00:49:51.524 00.003 17204 Worker thread wakes up
00:49:51.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:51.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:49:51.525 00.000 17284 UpdateGuideState exits: m=5807 SNR=53.4
00:49:51.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:49:51.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.527 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.01
00:49:51.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:51.528 00.001 17284 Enqueuing Expose request
00:49:51.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:49:51.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:51.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:51.529 00.000 17204 MoveAxis(E, 0, ABG)
00:49:51.529 00.000 17204 Move returns status 0, amount 0
00:49:51.529 00.000 17204 MoveAxis(N, 0, ABG)
00:49:51.530 00.001 17204 Move returns status 0, amount 0
00:49:51.530 00.000 17204 move complete, result=0
00:49:51.530 00.000 17204 worker thread done servicing request
00:49:51.530 00.000 17204 Worker thread wakes up
00:49:51.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:51.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:51.531 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:52.445 00.914 17204 Exposure complete
00:49:52.498 00.053 17204 worker thread done servicing request
00:49:52.498 00.000 17284 OnExposeComplete: enter
00:49:52.501 00.003 17284 UpdateGuideState(): m_state=6
00:49:52.501 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
00:49:52.502 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=134.05, Mass=5906, SNR=53.9, Peak=245 HFD=4.9
00:49:52.503 00.001 17284 MultiStar: [#1 -0.00,0.33,0.00,M1] [#2 0.08,0.35,0.00,M2] [#3 -0.11,0.33,0.00,M4] [#4 0.06,0.39,0.00,M10] [#5 -0.08,0.18,0.78,U] [#6 0.03,0.14,0.64,U] [#7 0.12,0.40,0.00,M10] [#8 -0.03,0.32,0.00,M1] 
00:49:52.505 00.002 17284 refined, 2 included, MultiStar: {-0.07, 0.16}, one-star: {-0.13, 0.17}
00:49:52.507 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
00:49:52.507 00.000 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
00:49:52.508 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.98 mountX=-0.17 mountY=-0.04, mountTheta=-2.93
00:49:52.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
00:49:52.511 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
00:49:52.513 00.002 17204 Worker thread wakes up
00:49:52.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:52.515 00.002 17284 UpdateGuideState exits: m=5906 SNR=53.9
00:49:52.517 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.518 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.520 00.002 17284 Enqueuing Expose request
00:49:52.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
00:49:52.522 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
00:49:52.522 00.000 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
00:49:52.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:49:52.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:52.522 00.000 17204 MoveAxis(E, 132, ABG)
00:49:52.522 00.000 17204 Guiding  Dir = 2, Dur = 132
00:49:52.523 00.001 17204 IsGuiding returns 0
00:49:52.537 00.014 17204 PulseGuide returned control before completion, sleep 128
00:49:52.680 00.143 17204 IsGuiding returns 1
00:49:52.680 00.000 17204 scope still moving after pulse duration time elapsed
00:49:52.711 00.031 17204 IsGuiding returns 0
00:49:52.711 00.000 17204 scope move finished after 132 + 56 ms
00:49:52.711 00.000 17204 Move returns status 0, amount 132
00:49:52.711 00.000 17204 MoveAxis(N, 0, ABG)
00:49:52.711 00.000 17204 Move returns status 0, amount 0
00:49:52.711 00.000 17204 move complete, result=0
00:49:52.711 00.000 17204 worker thread done servicing request
00:49:52.711 00.000 17204 Worker thread wakes up
00:49:52.711 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.0 px 0 ms NORTH
00:49:52.712 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:53.343 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea6f6516-b36b-4419-8c5f-44cc95f505da"}
00:49:53.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea6f6516-b36b-4419-8c5f-44cc95f505da"}
00:49:53.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccee7945-5b1c-409f-9b94-d66ade679b07"}
00:49:53.347 00.001 17284 case statement mapped state 6 to 3
00:49:53.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccee7945-5b1c-409f-9b94-d66ade679b07"}
00:49:53.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"998af583-bc0d-4601-af77-481ce7f52ed6"}
00:49:53.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4197,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"998af583-bc0d-4601-af77-481ce7f52ed6"}
00:49:53.837 00.485 17204 Exposure complete
00:49:53.889 00.052 17204 worker thread done servicing request
00:49:53.889 00.000 17284 OnExposeComplete: enter
00:49:53.890 00.001 17284 UpdateGuideState(): m_state=6
00:49:53.891 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
00:49:53.892 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.91, Mass=5438, SNR=51.6, Peak=244 HFD=4.7
00:49:53.894 00.002 17284 MultiStar: [#1 -0.10,0.15,1.04,U] [#2 0.01,0.18,0.73,U] [#3 -0.10,0.16,0.74,U] [#4 -0.06,0.31,0.00,R] [#5 -0.15,0.09,0.77,U] [#6 0.07,0.10,0.68,U] [#7 0.13,0.28,0.00,R] [#8 -0.18,0.10,0.63,U] 
00:49:53.894 00.000 17284 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.21, 0.03}
00:49:53.896 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
00:49:53.897 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
00:49:53.898 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.13 mountY=-0.07, mountTheta=-2.62
00:49:53.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
00:49:53.902 00.002 17284 Enqueuing Move request for scope (-0.10, 0.11)
00:49:53.904 00.002 17204 Worker thread wakes up
00:49:53.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:53.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:49:53.905 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.6
00:49:53.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:49:53.908 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.908 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.07
00:49:53.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:53.909 00.001 17284 Enqueuing Expose request
00:49:53.911 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:49:53.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:53.911 00.000 17204 MoveAxis(E, 0, ABG)
00:49:53.911 00.000 17204 Move returns status 0, amount 0
00:49:53.911 00.000 17204 MoveAxis(N, 0, ABG)
00:49:53.911 00.000 17204 Move returns status 0, amount 0
00:49:53.911 00.000 17204 move complete, result=0
00:49:53.911 00.000 17204 worker thread done servicing request
00:49:53.911 00.000 17204 Worker thread wakes up
00:49:53.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:53.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:53.912 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:54.938 01.026 17204 Exposure complete
00:49:54.993 00.055 17204 worker thread done servicing request
00:49:54.993 00.000 17284 OnExposeComplete: enter
00:49:54.995 00.002 17284 UpdateGuideState(): m_state=6
00:49:54.997 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
00:49:54.998 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.88, Mass=5478, SNR=51.8, Peak=244 HFD=4.8
00:49:55.000 00.002 17284 MultiStar: [#1 -0.07,0.19,0.97,U] [#2 0.05,0.12,0.74,U] [#3 -0.05,0.10,0.76,U] [#4 0.10,0.02,0.69,U] [#5 -0.06,0.09,0.77,U] [#6 0.09,0.09,0.68,U] [#7 0.03,-0.05,0.68,U] [#8 -0.15,0.09,0.62,U] 
00:49:55.001 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.14, -0.01}
00:49:55.002 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
00:49:55.003 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:49:55.004 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.93 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
00:49:55.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:49:55.009 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:49:55.010 00.001 17204 Worker thread wakes up
00:49:55.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:55.012 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:49:55.012 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.8
00:49:55.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:49:55.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.013 00.000 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.01
00:49:55.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:55.015 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:49:55.015 00.000 17284 Enqueuing Expose request
00:49:55.016 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:55.016 00.000 17204 MoveAxis(E, 0, ABG)
00:49:55.016 00.000 17204 Move returns status 0, amount 0
00:49:55.016 00.000 17204 MoveAxis(N, 0, ABG)
00:49:55.016 00.000 17204 Move returns status 0, amount 0
00:49:55.017 00.001 17204 move complete, result=0
00:49:55.017 00.000 17204 worker thread done servicing request
00:49:55.017 00.000 17204 Worker thread wakes up
00:49:55.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:55.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:55.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:49:55.343 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27d510fa-a143-4472-8641-8b162298b354"}
00:49:55.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27d510fa-a143-4472-8641-8b162298b354"}
00:49:55.348 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b187069-7515-4028-8971-5230e6e1876f"}
00:49:55.349 00.001 17284 case statement mapped state 6 to 3
00:49:55.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b187069-7515-4028-8971-5230e6e1876f"}
00:49:55.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"388eeb4b-aad8-4e09-8479-14502307ce27"}
00:49:55.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4199,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"388eeb4b-aad8-4e09-8479-14502307ce27"}
00:49:56.139 00.785 17204 Exposure complete
00:49:56.191 00.052 17204 worker thread done servicing request
00:49:56.191 00.000 17284 OnExposeComplete: enter
00:49:56.192 00.001 17284 UpdateGuideState(): m_state=6
00:49:56.193 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
00:49:56.194 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=134.04, Mass=5933, SNR=54.0, Peak=255 HFD=4.8
00:49:56.195 00.001 17284 MultiStar: [#1 -0.09,0.11,1.01,U] [#2 0.05,0.33,0.00,M1] [#3 -0.20,0.18,0.00,M3] [#4 -0.09,-0.02,0.68,U] [#5 -0.12,0.12,0.73,U] [#6 0.02,0.04,0.66,U] [#7 -0.05,0.01,0.65,U] [#8 -0.13,0.18,0.00,M1] 
00:49:56.197 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.23, 0.16}
00:49:56.198 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:49:56.199 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:49:56.200 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
00:49:56.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
00:49:56.204 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
00:49:56.205 00.001 17204 Worker thread wakes up
00:49:56.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:56.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:49:56.206 00.000 17284 UpdateGuideState exits: m=5933 SNR=54.0
00:49:56.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:49:56.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.208 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
00:49:56.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:56.209 00.001 17284 Enqueuing Expose request
00:49:56.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:49:56.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:56.211 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:56.211 00.000 17204 MoveAxis(E, 0, ABG)
00:49:56.211 00.000 17204 Move returns status 0, amount 0
00:49:56.211 00.000 17204 MoveAxis(N, 0, ABG)
00:49:56.211 00.000 17204 Move returns status 0, amount 0
00:49:56.211 00.000 17204 move complete, result=0
00:49:56.211 00.000 17204 worker thread done servicing request
00:49:56.211 00.000 17204 Worker thread wakes up
00:49:56.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:56.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:56.211 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:49:57.235 01.024 17204 Exposure complete
00:49:57.285 00.050 17204 worker thread done servicing request
00:49:57.285 00.000 17284 OnExposeComplete: enter
00:49:57.287 00.002 17284 UpdateGuideState(): m_state=6
00:49:57.288 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
00:49:57.290 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=134.08, Mass=5768, SNR=53.3, Peak=246 HFD=4.7
00:49:57.290 00.000 17284 MultiStar: [#1 0.01,0.48,0.00,M1] [#2 0.04,0.35,0.00,M2] [#3 -0.21,0.27,0.00,M4] [#4 -0.09,0.15,0.68,U] [#5 -0.14,0.19,0.00,M1] [#6 -0.17,0.18,0.00,M1] [#7 -0.13,0.05,0.65,U] [#8 -0.13,0.29,0.00,M2] 
00:49:57.292 00.002 17284 refined, 2 included, MultiStar: {-0.15, 0.14}, one-star: {-0.19, 0.20}
00:49:57.293 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
00:49:57.294 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
00:49:57.295 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.36 mountX=-0.17 mountY=-0.11, mountTheta=-2.54
00:49:57.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
00:49:57.298 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
00:49:57.299 00.001 17204 Worker thread wakes up
00:49:57.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:57.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
00:49:57.301 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.3
00:49:57.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
00:49:57.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.304 00.002 17204 Moving (-0.15, 0.14) raw xDistance=-0.17 yDistance=-0.11
00:49:57.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.305 00.001 17284 Enqueuing Expose request
00:49:57.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:49:57.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:57.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:49:57.306 00.000 17204 MoveAxis(E, 127, ABG)
00:49:57.306 00.000 17204 Guiding  Dir = 2, Dur = 127
00:49:57.306 00.000 17204 IsGuiding returns 0
00:49:57.309 00.003 17204 PulseGuide returned control before completion, sleep 134
00:49:57.342 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52cfa00a-c7a5-4881-b6e1-560899c4f9d9"}
00:49:57.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52cfa00a-c7a5-4881-b6e1-560899c4f9d9"}
00:49:57.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e90babd7-b490-4c1d-9d83-2f15a2228b02"}
00:49:57.347 00.001 17284 case statement mapped state 6 to 3
00:49:57.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90babd7-b490-4c1d-9d83-2f15a2228b02"}
00:49:57.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ea0dfdb-adf7-4317-9c87-84d03d69cd56"}
00:49:57.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4201,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"8ea0dfdb-adf7-4317-9c87-84d03d69cd56"}
00:49:57.448 00.098 17204 IsGuiding returns 1
00:49:57.448 00.000 17204 scope still moving after pulse duration time elapsed
00:49:57.479 00.031 17204 IsGuiding returns 0
00:49:57.479 00.000 17204 scope move finished after 127 + 46 ms
00:49:57.479 00.000 17204 Move returns status 0, amount 127
00:49:57.479 00.000 17204 MoveAxis(N, 0, ABG)
00:49:57.479 00.000 17204 Move returns status 0, amount 0
00:49:57.479 00.000 17204 move complete, result=0
00:49:57.479 00.000 17204 worker thread done servicing request
00:49:57.480 00.001 17204 Worker thread wakes up
00:49:57.480 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
00:49:57.481 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:58.607 01.126 17204 Exposure complete
00:49:58.665 00.058 17204 worker thread done servicing request
00:49:58.665 00.000 17284 OnExposeComplete: enter
00:49:58.667 00.002 17284 UpdateGuideState(): m_state=6
00:49:58.668 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
00:49:58.670 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=134.12, Mass=5688, SNR=52.9, Peak=237 HFD=4.7
00:49:58.672 00.002 17284 MultiStar: [#1 -0.04,0.50,0.00,M2] [#2 0.06,0.35,0.00,M3] [#3 -0.15,0.28,0.00,M5] [#4 0.02,0.20,0.67,U] [#5 -0.10,0.24,0.00,M2] [#6 -0.00,0.19,0.65,U] [#7 -0.07,0.16,0.68,U] [#8 -0.05,0.38,0.00,M3] 
00:49:58.674 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.20}, one-star: {-0.18, 0.24}
00:49:58.675 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
00:49:58.677 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:49:58.679 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.93 mountX=-0.21 mountY=-0.03, mountTheta=-2.98
00:49:58.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.20, opts=13)
00:49:58.684 00.002 17284 Enqueuing Move request for scope (-0.07, 0.20)
00:49:58.685 00.001 17204 Worker thread wakes up
00:49:58.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:58.688 00.003 17284 UpdateGuideState exits: m=5688 SNR=52.9
00:49:58.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
00:49:58.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
00:49:58.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:58.692 00.001 17284 Enqueuing Expose request
00:49:58.694 00.002 17204 Moving (-0.07, 0.20) raw xDistance=-0.21 yDistance=-0.03
00:49:58.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
00:49:58.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:58.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:58.694 00.000 17204 MoveAxis(E, 169, ABG)
00:49:58.695 00.001 17204 Guiding  Dir = 2, Dur = 169
00:49:58.695 00.000 17204 IsGuiding returns 0
00:49:58.699 00.004 17204 PulseGuide returned control before completion, sleep 175
00:49:58.888 00.189 17204 IsGuiding returns 1
00:49:58.888 00.000 17204 scope still moving after pulse duration time elapsed
00:49:58.920 00.032 17204 IsGuiding returns 0
00:49:58.920 00.000 17204 scope move finished after 169 + 56 ms
00:49:58.920 00.000 17204 Move returns status 0, amount 169
00:49:58.920 00.000 17204 MoveAxis(N, 0, ABG)
00:49:58.920 00.000 17204 Move returns status 0, amount 0
00:49:58.920 00.000 17204 move complete, result=0
00:49:58.920 00.000 17204 worker thread done servicing request
00:49:58.920 00.000 17204 Worker thread wakes up
00:49:58.920 00.000 17284 GuideStep: -0.2 px 169 ms EAST, -0.0 px 0 ms NORTH
00:49:58.922 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:58.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:59.341 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"485d903e-3613-4419-80b4-13b2c88fe2c2"}
00:49:59.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"485d903e-3613-4419-80b4-13b2c88fe2c2"}
00:49:59.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73dcc3a7-3793-4757-b914-adda5e2db6a4"}
00:49:59.346 00.001 17284 case statement mapped state 6 to 3
00:49:59.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73dcc3a7-3793-4757-b914-adda5e2db6a4"}
00:49:59.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36894a92-3646-421b-8430-17deeeb72515"}
00:49:59.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"36894a92-3646-421b-8430-17deeeb72515"}
00:49:59.832 00.481 17204 Exposure complete
00:49:59.885 00.053 17204 worker thread done servicing request
00:49:59.885 00.000 17284 OnExposeComplete: enter
00:49:59.886 00.001 17284 UpdateGuideState(): m_state=6
00:49:59.888 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
00:49:59.889 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=134.08, Mass=5607, SNR=52.5, Peak=231 HFD=4.7
00:49:59.890 00.001 17284 MultiStar: [#1 -0.02,0.20,0.95,U] [#2 0.03,0.29,0.00,M4] [#3 -0.11,0.15,0.73,U] [#4 0.02,0.00,0.69,U] [#5 -0.11,0.14,0.79,U] [#6 -0.01,0.12,0.65,U] [#7 -0.02,0.03,0.67,U] [#8 -0.08,0.16,0.62,U] 
00:49:59.891 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.14, 0.20}
00:49:59.893 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
00:49:59.894 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
00:49:59.895 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
00:49:59.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
00:49:59.898 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
00:49:59.899 00.001 17204 Worker thread wakes up
00:49:59.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:49:59.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:49:59.901 00.001 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:49:59.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:49:59.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.903 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.04
00:49:59.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:49:59.904 00.001 17284 Enqueuing Expose request
00:49:59.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:49:59.905 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:59.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:59.905 00.000 17204 MoveAxis(E, 0, ABG)
00:49:59.905 00.000 17204 Move returns status 0, amount 0
00:49:59.905 00.000 17204 MoveAxis(N, 0, ABG)
00:49:59.905 00.000 17204 Move returns status 0, amount 0
00:49:59.905 00.000 17204 move complete, result=0
00:49:59.905 00.000 17204 worker thread done servicing request
00:49:59.905 00.000 17204 Worker thread wakes up
00:49:59.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:49:59.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:49:59.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:01.039 01.133 17204 Exposure complete
00:50:01.091 00.052 17204 worker thread done servicing request
00:50:01.091 00.000 17284 OnExposeComplete: enter
00:50:01.092 00.001 17284 UpdateGuideState(): m_state=6
00:50:01.093 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
00:50:01.094 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=134.05, Mass=5585, SNR=52.3, Peak=222 HFD=4.9
00:50:01.095 00.001 17284 MultiStar: [#1 -0.05,0.17,1.00,U] [#2 0.06,0.14,0.72,U] [#3 -0.11,0.20,0.00,M5] [#4 0.10,-0.03,0.68,U] [#5 -0.11,0.08,0.78,U] [#6 0.02,0.13,0.66,U] [#7 -0.07,0.02,0.67,U] [#8 -0.13,0.18,0.00,M3] 
00:50:01.096 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.17}
00:50:01.098 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
00:50:01.100 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
00:50:01.101 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
00:50:01.104 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
00:50:01.106 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
00:50:01.108 00.002 17204 Worker thread wakes up
00:50:01.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:01.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:50:01.109 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
00:50:01.111 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:50:01.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:01.112 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
00:50:01.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:01.113 00.001 17284 Enqueuing Expose request
00:50:01.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:01.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:01.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:01.114 00.000 17204 MoveAxis(E, 0, ABG)
00:50:01.114 00.000 17204 Move returns status 0, amount 0
00:50:01.114 00.000 17204 MoveAxis(N, 0, ABG)
00:50:01.114 00.000 17204 Move returns status 0, amount 0
00:50:01.114 00.000 17204 move complete, result=0
00:50:01.114 00.000 17204 worker thread done servicing request
00:50:01.114 00.000 17204 Worker thread wakes up
00:50:01.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:01.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:01.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:01.341 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7935988c-d8f8-4c34-bb86-dbb02607c93c"}
00:50:01.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7935988c-d8f8-4c34-bb86-dbb02607c93c"}
00:50:01.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8928c946-b7fb-4505-80a0-8a01ed788d0d"}
00:50:01.346 00.002 17284 case statement mapped state 6 to 3
00:50:01.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8928c946-b7fb-4505-80a0-8a01ed788d0d"}
00:50:01.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c08e365-ca79-4e9d-a382-16f52829f894"}
00:50:01.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[6.50,7.05],"pixels":"..."},"id":"9c08e365-ca79-4e9d-a382-16f52829f894"}
00:50:02.132 00.781 17204 Exposure complete
00:50:02.185 00.053 17204 worker thread done servicing request
00:50:02.185 00.000 17284 OnExposeComplete: enter
00:50:02.186 00.001 17284 UpdateGuideState(): m_state=6
00:50:02.187 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
00:50:02.188 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=134.06, Mass=5719, SNR=53.0, Peak=238 HFD=4.8
00:50:02.190 00.002 17284 MultiStar: [#1 -0.12,0.17,0.94,U] [#2 0.02,0.18,0.71,U] [#3 -0.06,0.21,0.00,M6] [#4 -0.03,-0.07,0.68,U] [#5 -0.06,0.13,0.76,U] [#6 0.04,0.16,0.66,U] [#7 -0.02,0.03,0.65,U] [#8 -0.09,0.26,0.00,M4] 
00:50:02.191 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {-0.11, 0.18}
00:50:02.192 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
00:50:02.193 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
00:50:02.194 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.13 mountY=-0.02, mountTheta=-2.95
00:50:02.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
00:50:02.197 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
00:50:02.198 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:02.199 00.001 17204 Worker thread wakes up
00:50:02.199 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:50:02.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
00:50:02.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
00:50:02.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.204 00.003 17284 Enqueuing Expose request
00:50:02.205 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
00:50:02.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:50:02.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:02.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:02.205 00.000 17204 MoveAxis(E, 0, ABG)
00:50:02.205 00.000 17204 Move returns status 0, amount 0
00:50:02.205 00.000 17204 MoveAxis(N, 0, ABG)
00:50:02.205 00.000 17204 Move returns status 0, amount 0
00:50:02.205 00.000 17204 move complete, result=0
00:50:02.205 00.000 17204 worker thread done servicing request
00:50:02.205 00.000 17204 Worker thread wakes up
00:50:02.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:02.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:02.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:03.339 01.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32861692-2aa8-4e62-bd89-05bc47f720b4"}
00:50:03.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32861692-2aa8-4e62-bd89-05bc47f720b4"}
00:50:03.343 00.002 17204 Exposure complete
00:50:03.343 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9144de90-7c88-4dc6-8792-b231fbea151c"}
00:50:03.345 00.002 17284 case statement mapped state 6 to 3
00:50:03.345 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9144de90-7c88-4dc6-8792-b231fbea151c"}
00:50:03.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58fb5983-f154-4dbc-8798-2a5f6a2c2d33"}
00:50:03.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[6.55,7.06],"pixels":"..."},"id":"58fb5983-f154-4dbc-8798-2a5f6a2c2d33"}
00:50:03.396 00.047 17204 worker thread done servicing request
00:50:03.396 00.000 17284 OnExposeComplete: enter
00:50:03.397 00.001 17284 UpdateGuideState(): m_state=6
00:50:03.398 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
00:50:03.400 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=134.18, Mass=5702, SNR=53.0, Peak=255 HFD=4.6
00:50:03.401 00.001 17284 MultiStar: [#1 -0.03,0.43,0.00,M1] [#2 -0.07,0.40,0.00,M3] [#3 -0.21,0.33,0.00,M7] [#4 -0.12,0.25,0.00,M1] [#5 -0.31,0.27,0.00,M1] [#6 -0.05,0.27,0.00,M1] [#7 -0.15,0.18,0.00,M1] [#8 -0.15,0.43,0.00,M5] 
00:50:03.402 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:50:03.403 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:50:03.404 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.21 mountX=-0.33 mountY=-0.16, mountTheta=-2.70
00:50:03.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.30, opts=13)
00:50:03.407 00.001 17284 Enqueuing Move request for scope (-0.22, 0.30)
00:50:03.408 00.001 17204 Worker thread wakes up
00:50:03.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:03.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
00:50:03.410 00.000 17284 UpdateGuideState exits: m=5702 SNR=53.0
00:50:03.410 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
00:50:03.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:03.411 00.001 17204 Moving (-0.22, 0.30) raw xDistance=-0.33 yDistance=-0.16
00:50:03.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:03.413 00.002 17284 Enqueuing Expose request
00:50:03.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
00:50:03.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:03.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:50:03.414 00.000 17204 MoveAxis(E, 254, ABG)
00:50:03.414 00.000 17204 Guiding  Dir = 2, Dur = 254
00:50:03.415 00.001 17204 IsGuiding returns 0
00:50:03.415 00.000 17204 PulseGuide returned control before completion, sleep 264
00:50:03.705 00.290 17204 IsGuiding returns 1
00:50:03.705 00.000 17204 scope still moving after pulse duration time elapsed
00:50:03.730 00.025 17204 IsGuiding returns 0
00:50:03.730 00.000 17204 scope move finished after 254 + 61 ms
00:50:03.730 00.000 17204 Move returns status 0, amount 254
00:50:03.730 00.000 17204 MoveAxis(N, 0, ABG)
00:50:03.730 00.000 17204 Move returns status 0, amount 0
00:50:03.730 00.000 17204 move complete, result=0
00:50:03.730 00.000 17204 worker thread done servicing request
00:50:03.730 00.000 17284 GuideStep: -0.3 px 254 ms EAST, -0.2 px 0 ms NORTH
00:50:03.732 00.002 17204 Worker thread wakes up
00:50:03.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:03.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:04.640 00.908 17204 Exposure complete
00:50:04.692 00.052 17204 worker thread done servicing request
00:50:04.692 00.000 17284 OnExposeComplete: enter
00:50:04.693 00.001 17284 UpdateGuideState(): m_state=6
00:50:04.694 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
00:50:04.696 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=133.95, Mass=5551, SNR=52.2, Peak=239 HFD=4.9
00:50:04.697 00.001 17284 MultiStar: [#1 -0.07,0.08,1.01,U] [#2 0.05,0.07,0.73,U] [#3 -0.15,-0.07,0.76,U] [#4 0.08,-0.14,0.72,U] [#5 -0.08,0.10,0.78,U] [#6 0.14,0.04,0.65,U] [#7 0.04,-0.08,0.67,U] [#8 -0.07,0.15,0.62,U] 
00:50:04.698 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, 0.06}
00:50:04.700 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
00:50:04.701 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:50:04.702 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.50
00:50:04.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
00:50:04.705 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
00:50:04.706 00.001 17204 Worker thread wakes up
00:50:04.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:04.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
00:50:04.708 00.001 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:50:04.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
00:50:04.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.710 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
00:50:04.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:04.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.711 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:04.712 00.001 17284 Enqueuing Expose request
00:50:04.713 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:04.713 00.000 17204 MoveAxis(E, 0, ABG)
00:50:04.713 00.000 17204 Move returns status 0, amount 0
00:50:04.713 00.000 17204 MoveAxis(N, 0, ABG)
00:50:04.713 00.000 17204 Move returns status 0, amount 0
00:50:04.713 00.000 17204 move complete, result=0
00:50:04.713 00.000 17204 worker thread done servicing request
00:50:04.713 00.000 17204 Worker thread wakes up
00:50:04.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:04.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:04.714 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:05.338 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a4a3aad-b5b2-42d5-95cb-2a300b0624ce"}
00:50:05.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a4a3aad-b5b2-42d5-95cb-2a300b0624ce"}
00:50:05.343 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf9cb994-685e-4612-9688-4aec4ac7059f"}
00:50:05.344 00.001 17284 case statement mapped state 6 to 3
00:50:05.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9cb994-685e-4612-9688-4aec4ac7059f"}
00:50:05.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed394fc-9057-49a9-b1a6-7477e9956cfc"}
00:50:05.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[6.54,6.95],"pixels":"..."},"id":"2ed394fc-9057-49a9-b1a6-7477e9956cfc"}
00:50:05.841 00.493 17204 Exposure complete
00:50:05.895 00.054 17204 worker thread done servicing request
00:50:05.895 00.000 17284 OnExposeComplete: enter
00:50:05.896 00.001 17284 UpdateGuideState(): m_state=6
00:50:05.897 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
00:50:05.898 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.86, Mass=5264, SNR=50.8, Peak=225 HFD=4.8
00:50:05.899 00.001 17284 MultiStar: [#1 0.04,0.10,1.04,U] [#2 0.18,0.10,0.74,U] [#3 -0.13,0.14,0.75,U] [#4 -0.01,-0.21,0.70,U] [#5 -0.06,0.01,0.79,U] [#6 0.06,-0.00,0.68,U] [#7 -0.00,-0.10,0.68,U] [#8 -0.10,0.07,0.63,U] 
00:50:05.900 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, -0.02}
00:50:05.902 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
00:50:05.903 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
00:50:05.905 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
00:50:05.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
00:50:05.909 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
00:50:05.910 00.001 17204 Worker thread wakes up
00:50:05.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:05.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:50:05.912 00.001 17284 UpdateGuideState exits: m=5264 SNR=50.8
00:50:05.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:50:05.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.914 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
00:50:05.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:05.915 00.001 17284 Enqueuing Expose request
00:50:05.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:05.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:05.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:05.916 00.000 17204 MoveAxis(E, 0, ABG)
00:50:05.916 00.000 17204 Move returns status 0, amount 0
00:50:05.916 00.000 17204 MoveAxis(N, 0, ABG)
00:50:05.916 00.000 17204 Move returns status 0, amount 0
00:50:05.916 00.000 17204 move complete, result=0
00:50:05.916 00.000 17204 worker thread done servicing request
00:50:05.916 00.000 17204 Worker thread wakes up
00:50:05.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:05.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:06.938 01.021 17204 Exposure complete
00:50:06.990 00.052 17204 worker thread done servicing request
00:50:06.990 00.000 17284 OnExposeComplete: enter
00:50:06.992 00.002 17284 UpdateGuideState(): m_state=6
00:50:06.993 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
00:50:06.994 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.88, Mass=5517, SNR=52.1, Peak=250 HFD=4.8
00:50:06.995 00.001 17284 MultiStar: [#1 -0.05,0.08,1.01,U] [#2 0.06,0.03,0.75,U] [#3 -0.17,-0.01,0.76,U] [#4 0.01,-0.13,0.69,U] [#5 -0.16,0.00,0.79,U] [#6 0.06,-0.06,0.67,U] [#7 -0.04,-0.08,0.68,U] [#8 -0.15,0.06,0.63,U] 
00:50:06.996 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.15, -0.00}
00:50:06.997 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:50:06.999 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:50:07.000 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
00:50:07.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:50:07.003 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:50:07.004 00.001 17204 Worker thread wakes up
00:50:07.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:07.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:50:07.005 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.1
00:50:07.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:50:07.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.007 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:50:07.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.008 00.001 17284 Enqueuing Expose request
00:50:07.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:50:07.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:07.010 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:07.010 00.000 17204 MoveAxis(E, 0, ABG)
00:50:07.010 00.000 17204 Move returns status 0, amount 0
00:50:07.010 00.000 17204 MoveAxis(N, 0, ABG)
00:50:07.010 00.000 17204 Move returns status 0, amount 0
00:50:07.010 00.000 17204 move complete, result=0
00:50:07.010 00.000 17204 worker thread done servicing request
00:50:07.010 00.000 17204 Worker thread wakes up
00:50:07.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:07.010 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:07.336 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d69ffa02-3838-4dbf-a75c-f458a320c6ec"}
00:50:07.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d69ffa02-3838-4dbf-a75c-f458a320c6ec"}
00:50:07.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e8f9c51-e7a4-4908-89b1-a0a6c1344ab7"}
00:50:07.341 00.001 17284 case statement mapped state 6 to 3
00:50:07.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8f9c51-e7a4-4908-89b1-a0a6c1344ab7"}
00:50:07.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d159cddd-30ed-412a-bf59-0d160a58cc77"}
00:50:07.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4209,"width":15,"height":15,"star_pos":[6.50,6.88],"pixels":"..."},"id":"d159cddd-30ed-412a-bf59-0d160a58cc77"}
00:50:08.138 00.793 17204 Exposure complete
00:50:08.191 00.053 17204 worker thread done servicing request
00:50:08.192 00.001 17284 OnExposeComplete: enter
00:50:08.193 00.001 17284 UpdateGuideState(): m_state=6
00:50:08.194 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
00:50:08.195 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.85, Mass=5465, SNR=51.8, Peak=247 HFD=4.7
00:50:08.197 00.002 17284 MultiStar: [#1 -0.05,0.02,1.01,U] [#2 0.05,-0.04,0.74,U] [#3 0.01,-0.01,0.75,U] [#4 -0.02,-0.21,0.71,U] [#5 -0.14,0.05,0.77,U] [#6 0.04,-0.06,0.66,U] [#7 -0.04,-0.20,0.67,U] [#8 -0.18,-0.00,0.62,U] 
00:50:08.198 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.03}
00:50:08.199 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:50:08.200 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:50:08.201 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=0.04 mountY=-0.06, mountTheta=-1.03
00:50:08.202 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:50:08.205 00.003 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:50:08.205 00.000 17204 Worker thread wakes up
00:50:08.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:08.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:50:08.206 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
00:50:08.208 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:50:08.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.209 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:50:08.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:08.210 00.001 17284 Enqueuing Expose request
00:50:08.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:08.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:08.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:08.211 00.000 17204 MoveAxis(E, 0, ABG)
00:50:08.211 00.000 17204 Move returns status 0, amount 0
00:50:08.211 00.000 17204 MoveAxis(N, 0, ABG)
00:50:08.211 00.000 17204 Move returns status 0, amount 0
00:50:08.211 00.000 17204 move complete, result=0
00:50:08.211 00.000 17204 worker thread done servicing request
00:50:08.211 00.000 17204 Worker thread wakes up
00:50:08.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:08.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:08.212 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:09.237 01.025 17204 Exposure complete
00:50:09.292 00.055 17204 worker thread done servicing request
00:50:09.292 00.000 17284 OnExposeComplete: enter
00:50:09.294 00.002 17284 UpdateGuideState(): m_state=6
00:50:09.295 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
00:50:09.296 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.93, Mass=5656, SNR=52.7, Peak=241 HFD=4.6
00:50:09.297 00.001 17284 MultiStar: [#1 -0.07,0.16,1.00,U] [#2 -0.02,0.08,0.71,U] [#3 -0.13,0.12,0.74,U] [#4 -0.08,-0.17,0.68,U] [#5 -0.24,0.09,0.00,M1] [#6 -0.00,0.05,0.67,U] [#7 -0.09,-0.14,0.66,U] [#8 -0.21,0.04,0.62,U] 
00:50:09.298 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, 0.05}
00:50:09.299 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:50:09.300 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:50:09.301 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
00:50:09.304 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:50:09.305 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:50:09.306 00.001 17204 Worker thread wakes up
00:50:09.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:09.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:50:09.307 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
00:50:09.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:50:09.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.309 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:50:09.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:09.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:09.310 00.000 17284 Enqueuing Expose request
00:50:09.311 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:09.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:09.311 00.000 17204 MoveAxis(E, 0, ABG)
00:50:09.311 00.000 17204 Move returns status 0, amount 0
00:50:09.311 00.000 17204 MoveAxis(N, 0, ABG)
00:50:09.311 00.000 17204 Move returns status 0, amount 0
00:50:09.311 00.000 17204 move complete, result=0
00:50:09.311 00.000 17204 worker thread done servicing request
00:50:09.311 00.000 17204 Worker thread wakes up
00:50:09.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:09.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:09.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:09.336 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f275182-76be-47bc-9b17-1e6cf6137778"}
00:50:09.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f275182-76be-47bc-9b17-1e6cf6137778"}
00:50:09.340 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64eff8f1-4f18-4de6-85d5-e689a875765d"}
00:50:09.342 00.002 17284 case statement mapped state 6 to 3
00:50:09.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64eff8f1-4f18-4de6-85d5-e689a875765d"}
00:50:09.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5586586c-8706-42b7-834c-2732ab2db963"}
00:50:09.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4211,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"5586586c-8706-42b7-834c-2732ab2db963"}
00:50:10.437 01.090 17204 Exposure complete
00:50:10.510 00.073 17204 worker thread done servicing request
00:50:10.510 00.000 17284 OnExposeComplete: enter
00:50:10.512 00.002 17284 UpdateGuideState(): m_state=6
00:50:10.513 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
00:50:10.515 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.96, Mass=5797, SNR=53.4, Peak=255 HFD=4.6
00:50:10.516 00.001 17284 MultiStar: [#1 -0.08,0.13,1.01,U] [#2 -0.01,0.14,0.71,U] [#3 -0.17,0.11,0.74,U] [#4 -0.02,0.02,0.66,U] [#5 -0.09,0.17,0.77,U] [#6 -0.04,0.10,0.66,U] [#7 -0.05,0.01,0.66,U] [#8 -0.21,0.07,0.00,M1] 
00:50:10.517 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, 0.08}
00:50:10.518 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:50:10.520 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:50:10.521 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:50:10.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:50:10.524 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:50:10.525 00.001 17204 Worker thread wakes up
00:50:10.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:10.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:50:10.526 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.4
00:50:10.528 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:50:10.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.529 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:50:10.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:10.530 00.001 17284 Enqueuing Expose request
00:50:10.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:10.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:10.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:10.531 00.000 17204 MoveAxis(E, 0, ABG)
00:50:10.531 00.000 17204 Move returns status 0, amount 0
00:50:10.531 00.000 17204 MoveAxis(N, 0, ABG)
00:50:10.531 00.000 17204 Move returns status 0, amount 0
00:50:10.531 00.000 17204 move complete, result=0
00:50:10.531 00.000 17204 worker thread done servicing request
00:50:10.531 00.000 17204 Worker thread wakes up
00:50:10.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:10.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:10.532 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:11.336 00.804 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7d68699-6463-469b-928c-07cb06507fc2"}
00:50:11.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7d68699-6463-469b-928c-07cb06507fc2"}
00:50:11.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a35f7662-5833-4f73-819d-1429396ea5a9"}
00:50:11.340 00.002 17284 case statement mapped state 6 to 3
00:50:11.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35f7662-5833-4f73-819d-1429396ea5a9"}
00:50:11.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"733827d5-361c-4247-9365-0c3379ea14f7"}
00:50:11.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"733827d5-361c-4247-9365-0c3379ea14f7"}
00:50:11.441 00.097 17204 Exposure complete
00:50:11.492 00.051 17204 worker thread done servicing request
00:50:11.492 00.000 17284 OnExposeComplete: enter
00:50:11.493 00.001 17284 UpdateGuideState(): m_state=6
00:50:11.495 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
00:50:11.497 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.92, Mass=5513, SNR=52.0, Peak=242 HFD=4.7
00:50:11.498 00.001 17284 MultiStar: [#1 -0.02,0.15,1.01,U] [#2 -0.02,0.05,0.74,U] [#3 -0.16,0.17,0.00,M2] [#4 -0.12,-0.13,0.70,U] [#5 -0.14,0.09,0.79,U] [#6 0.02,0.02,0.65,U] [#7 -0.08,-0.04,0.66,U] [#8 -0.19,0.06,0.64,U] 
00:50:11.499 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.19, 0.04}
00:50:11.500 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
00:50:11.501 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
00:50:11.502 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
00:50:11.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
00:50:11.505 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
00:50:11.506 00.001 17204 Worker thread wakes up
00:50:11.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:11.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
00:50:11.508 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
00:50:11.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
00:50:11.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.510 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.09
00:50:11.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:11.511 00.001 17284 Enqueuing Expose request
00:50:11.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:11.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:11.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:11.512 00.000 17204 MoveAxis(E, 0, ABG)
00:50:11.512 00.000 17204 Move returns status 0, amount 0
00:50:11.512 00.000 17204 MoveAxis(N, 0, ABG)
00:50:11.512 00.000 17204 Move returns status 0, amount 0
00:50:11.512 00.000 17204 move complete, result=0
00:50:11.512 00.000 17204 worker thread done servicing request
00:50:11.512 00.000 17204 Worker thread wakes up
00:50:11.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:11.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:11.514 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:12.646 01.132 17204 Exposure complete
00:50:12.698 00.052 17204 worker thread done servicing request
00:50:12.698 00.000 17284 OnExposeComplete: enter
00:50:12.701 00.003 17284 UpdateGuideState(): m_state=6
00:50:12.702 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
00:50:12.704 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.93, Mass=5563, SNR=52.3, Peak=245 HFD=4.7
00:50:12.706 00.002 17284 MultiStar: [#1 -0.15,0.18,0.00,M1] [#2 -0.04,0.09,0.74,U] [#3 -0.20,0.10,0.00,M3] [#4 -0.15,-0.11,0.69,U] [#5 -0.36,0.08,0.00,M1] [#6 -0.05,0.05,0.65,U] [#7 -0.19,-0.05,0.65,U] [#8 -0.22,0.20,0.00,M1] 
00:50:12.707 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.21, 0.05}
00:50:12.709 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:50:12.711 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:50:12.713 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
00:50:12.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
00:50:12.718 00.002 17284 Enqueuing Move request for scope (-0.13, 0.01)
00:50:12.719 00.001 17204 Worker thread wakes up
00:50:12.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:12.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:50:12.721 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
00:50:12.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:50:12.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.725 00.001 17284 Enqueuing Expose request
00:50:12.726 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
00:50:12.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:12.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:12.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:12.726 00.000 17204 MoveAxis(E, 0, ABG)
00:50:12.726 00.000 17204 Move returns status 0, amount 0
00:50:12.726 00.000 17204 MoveAxis(N, 0, ABG)
00:50:12.726 00.000 17204 Move returns status 0, amount 0
00:50:12.727 00.001 17204 move complete, result=0
00:50:12.727 00.000 17204 worker thread done servicing request
00:50:12.727 00.000 17204 Worker thread wakes up
00:50:12.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:12.728 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:13.335 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27666f9a-915f-4fe8-ab65-75521ef049ca"}
00:50:13.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27666f9a-915f-4fe8-ab65-75521ef049ca"}
00:50:13.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5a66d35-983f-47ed-a8f1-cb8c63b75aad"}
00:50:13.339 00.000 17284 case statement mapped state 6 to 3
00:50:13.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a66d35-983f-47ed-a8f1-cb8c63b75aad"}
00:50:13.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9df6c37f-fe43-4fe3-adb7-973bfabd23c8"}
00:50:13.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"9df6c37f-fe43-4fe3-adb7-973bfabd23c8"}
00:50:13.740 00.396 17204 Exposure complete
00:50:13.793 00.053 17204 worker thread done servicing request
00:50:13.793 00.000 17284 OnExposeComplete: enter
00:50:13.795 00.002 17284 UpdateGuideState(): m_state=6
00:50:13.796 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
00:50:13.797 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=133.74, Mass=5468, SNR=51.8, Peak=255 HFD=4.7
00:50:13.799 00.002 17284 MultiStar: [#1 -0.15,0.08,0.98,U] [#2 0.03,0.01,0.73,U] [#3 -0.19,-0.13,0.00,M4] [#4 -0.08,-0.24,0.00,M1] [#5 -0.28,-0.01,0.00,M2] [#6 0.01,-0.03,0.65,U] [#7 -0.10,-0.19,0.65,U] [#8 -0.12,-0.01,0.64,U] 
00:50:13.800 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.04}, one-star: {-0.25, -0.14}
00:50:13.801 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
00:50:13.802 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:50:13.803 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.75 mountX=0.03 mountY=-0.11, mountTheta=-1.35
00:50:13.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:50:13.806 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:50:13.807 00.001 17204 Worker thread wakes up
00:50:13.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:13.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:50:13.809 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
00:50:13.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:50:13.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:13.811 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.11
00:50:13.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:13.813 00.002 17284 Enqueuing Expose request
00:50:13.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:50:13.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:13.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:13.814 00.000 17204 MoveAxis(E, 0, ABG)
00:50:13.814 00.000 17204 Move returns status 0, amount 0
00:50:13.814 00.000 17204 MoveAxis(N, 0, ABG)
00:50:13.814 00.000 17204 Move returns status 0, amount 0
00:50:13.814 00.000 17204 move complete, result=0
00:50:13.815 00.001 17204 worker thread done servicing request
00:50:13.815 00.000 17204 Worker thread wakes up
00:50:13.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:13.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:13.816 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:14.947 01.131 17204 Exposure complete
00:50:15.021 00.074 17204 worker thread done servicing request
00:50:15.021 00.000 17284 OnExposeComplete: enter
00:50:15.023 00.002 17284 UpdateGuideState(): m_state=6
00:50:15.024 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
00:50:15.025 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.89, Mass=5758, SNR=53.0, Peak=255 HFD=4.7
00:50:15.026 00.001 17284 MultiStar: [#1 -0.14,0.09,1.01,U] [#2 -0.05,0.13,0.73,U] [#3 -0.19,0.18,0.00,M5] [#4 -0.13,-0.12,0.69,U] [#5 -0.35,0.07,0.00,M3] [#6 -0.13,0.04,0.65,U] [#7 -0.12,-0.04,0.66,U] [#8 -0.28,0.09,0.00,M1] 
00:50:15.027 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.02}, one-star: {-0.27, 0.01}
00:50:15.028 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
00:50:15.030 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:50:15.031 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
00:50:15.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
00:50:15.034 00.001 17284 Enqueuing Move request for scope (-0.15, 0.02)
00:50:15.035 00.001 17204 Worker thread wakes up
00:50:15.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:15.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:50:15.036 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.0
00:50:15.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:50:15.037 00.000 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
00:50:15.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:15.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:15.040 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:15.040 00.000 17284 Enqueuing Expose request
00:50:15.041 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:50:15.041 00.000 17204 MoveAxis(E, 0, ABG)
00:50:15.041 00.000 17204 Move returns status 0, amount 0
00:50:15.041 00.000 17204 MoveAxis(N, 0, ABG)
00:50:15.041 00.000 17204 Move returns status 0, amount 0
00:50:15.041 00.000 17204 move complete, result=0
00:50:15.041 00.000 17204 worker thread done servicing request
00:50:15.041 00.000 17204 Worker thread wakes up
00:50:15.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:15.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:15.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:15.334 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78400e70-8bc5-4c94-b2a0-95f0056cdda4"}
00:50:15.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78400e70-8bc5-4c94-b2a0-95f0056cdda4"}
00:50:15.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0fb587b-92c4-4682-b39f-0bfdaff8c082"}
00:50:15.338 00.002 17284 case statement mapped state 6 to 3
00:50:15.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0fb587b-92c4-4682-b39f-0bfdaff8c082"}
00:50:15.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e0e9cbb-0d49-46be-b95a-3510b63c649d"}
00:50:15.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[7.39,6.89],"pixels":"..."},"id":"8e0e9cbb-0d49-46be-b95a-3510b63c649d"}
00:50:15.959 00.617 17204 Exposure complete
00:50:16.012 00.053 17204 worker thread done servicing request
00:50:16.012 00.000 17284 OnExposeComplete: enter
00:50:16.013 00.001 17284 UpdateGuideState(): m_state=6
00:50:16.015 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
00:50:16.016 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.92, Mass=5650, SNR=52.7, Peak=255 HFD=4.6
00:50:16.017 00.001 17284 MultiStar: [#1 -0.29,0.22,0.00,M1] [#2 -0.04,0.13,0.72,U] [#3 -0.18,0.21,0.00,M6] [#4 -0.13,-0.06,0.68,U] [#5 -0.34,0.14,0.00,M4] [#6 -0.08,0.06,0.65,U] [#7 -0.08,-0.05,0.66,U] [#8 -0.17,0.13,0.00,M2] 
00:50:16.018 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.03}, one-star: {-0.28, 0.04}
00:50:16.020 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
00:50:16.021 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:50:16.022 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
00:50:16.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
00:50:16.025 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
00:50:16.026 00.001 17204 Worker thread wakes up
00:50:16.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:16.028 00.002 17284 UpdateGuideState exits: m=5650 SNR=52.7
00:50:16.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:50:16.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:16.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:50:16.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:16.031 00.001 17284 Enqueuing Expose request
00:50:16.033 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
00:50:16.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:16.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:16.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:16.033 00.000 17204 MoveAxis(E, 0, ABG)
00:50:16.033 00.000 17204 Move returns status 0, amount 0
00:50:16.033 00.000 17204 MoveAxis(N, 0, ABG)
00:50:16.033 00.000 17204 Move returns status 0, amount 0
00:50:16.033 00.000 17204 move complete, result=0
00:50:16.033 00.000 17204 worker thread done servicing request
00:50:16.033 00.000 17204 Worker thread wakes up
00:50:16.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:16.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:16.034 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:17.166 01.132 17204 Exposure complete
00:50:17.216 00.050 17204 worker thread done servicing request
00:50:17.216 00.000 17284 OnExposeComplete: enter
00:50:17.217 00.001 17284 UpdateGuideState(): m_state=6
00:50:17.218 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
00:50:17.220 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=133.90, Mass=5443, SNR=51.7, Peak=241 HFD=4.8
00:50:17.221 00.001 17284 MultiStar: [#1 -0.10,0.04,0.98,U] [#2 -0.01,0.07,0.75,U] [#3 -0.17,-0.01,0.75,U] [#4 -0.02,-0.20,0.69,U] [#5 -0.27,-0.02,0.00,M5] [#6 -0.03,-0.06,0.69,U] [#7 -0.07,-0.16,0.67,U] [#8 -0.18,-0.02,0.63,U] 
00:50:17.222 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.20, 0.02}
00:50:17.223 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:50:17.224 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:50:17.225 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.11, mountTheta=-1.44
00:50:17.228 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:50:17.229 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:50:17.231 00.002 17204 Worker thread wakes up
00:50:17.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:17.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:50:17.232 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
00:50:17.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:50:17.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.233 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
00:50:17.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:17.235 00.002 17284 Enqueuing Expose request
00:50:17.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:50:17.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:17.236 00.000 17204 MoveAxis(E, 0, ABG)
00:50:17.237 00.001 17204 Move returns status 0, amount 0
00:50:17.237 00.000 17204 MoveAxis(N, 0, ABG)
00:50:17.237 00.000 17204 Move returns status 0, amount 0
00:50:17.237 00.000 17204 move complete, result=0
00:50:17.237 00.000 17204 worker thread done servicing request
00:50:17.237 00.000 17204 Worker thread wakes up
00:50:17.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:17.237 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:17.333 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bff68932-8cec-4b20-a164-3b1edaef6769"}
00:50:17.336 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bff68932-8cec-4b20-a164-3b1edaef6769"}
00:50:17.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6562549c-ce60-41a4-a25e-8938248422e6"}
00:50:17.338 00.001 17284 case statement mapped state 6 to 3
00:50:17.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6562549c-ce60-41a4-a25e-8938248422e6"}
00:50:17.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e79b9fe-78b0-43d9-be7e-222c5116c92b"}
00:50:17.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4218,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"6e79b9fe-78b0-43d9-be7e-222c5116c92b"}
00:50:18.264 00.921 17204 Exposure complete
00:50:18.317 00.053 17204 worker thread done servicing request
00:50:18.317 00.000 17284 OnExposeComplete: enter
00:50:18.319 00.002 17284 UpdateGuideState(): m_state=6
00:50:18.321 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
00:50:18.323 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.90, Mass=5488, SNR=51.9, Peak=236 HFD=4.7
00:50:18.324 00.001 17284 MultiStar: [#1 -0.14,0.05,1.00,U] [#2 0.00,0.05,0.74,U] [#3 -0.18,0.02,0.74,U] [#4 -0.09,-0.16,0.70,U] [#5 -0.11,0.10,0.77,U] [#6 -0.01,0.03,0.66,U] [#7 -0.12,-0.07,0.67,U] [#8 -0.15,0.09,0.62,U] 
00:50:18.326 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.19, 0.02}
00:50:18.327 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:50:18.329 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
00:50:18.330 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
00:50:18.334 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
00:50:18.336 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
00:50:18.338 00.002 17204 Worker thread wakes up
00:50:18.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:18.340 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:50:18.340 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
00:50:18.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:50:18.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.343 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
00:50:18.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:18.345 00.002 17284 Enqueuing Expose request
00:50:18.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:18.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:18.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:18.347 00.001 17204 MoveAxis(E, 0, ABG)
00:50:18.347 00.000 17204 Move returns status 0, amount 0
00:50:18.347 00.000 17204 MoveAxis(N, 0, ABG)
00:50:18.347 00.000 17204 Move returns status 0, amount 0
00:50:18.347 00.000 17204 move complete, result=0
00:50:18.347 00.000 17204 worker thread done servicing request
00:50:18.347 00.000 17204 Worker thread wakes up
00:50:18.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:18.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:18.349 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:19.332 00.983 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7991273a-68a5-4c12-8548-d170e2b7c1ca"}
00:50:19.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7991273a-68a5-4c12-8548-d170e2b7c1ca"}
00:50:19.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92cf0f03-b0cb-4b1a-89bf-6e822bb0a801"}
00:50:19.336 00.000 17284 case statement mapped state 6 to 3
00:50:19.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cf0f03-b0cb-4b1a-89bf-6e822bb0a801"}
00:50:19.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27e23065-3f9c-4130-a512-c4333ece6a68"}
00:50:19.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"27e23065-3f9c-4130-a512-c4333ece6a68"}
00:50:19.577 00.236 17204 Exposure complete
00:50:19.629 00.052 17204 worker thread done servicing request
00:50:19.629 00.000 17284 OnExposeComplete: enter
00:50:19.630 00.001 17284 UpdateGuideState(): m_state=6
00:50:19.632 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
00:50:19.632 00.000 17284 Star::Find returns 1 (0), X=333.47, Y=133.85, Mass=5526, SNR=52.0, Peak=241 HFD=4.7
00:50:19.634 00.002 17284 MultiStar: [#1 -0.07,-0.14,0.99,U] [#2 0.06,-0.03,0.73,U] [#3 -0.09,-0.04,0.77,U] [#4 -0.07,-0.27,0.00,M1] [#5 -0.28,-0.02,0.00,M5] [#6 0.02,-0.02,0.68,U] [#7 -0.09,-0.20,0.00,M1] [#8 -0.16,-0.05,0.63,U] 
00:50:19.635 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.19, -0.03}
00:50:19.636 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:50:19.637 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
00:50:19.638 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.10
00:50:19.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
00:50:19.642 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
00:50:19.643 00.001 17204 Worker thread wakes up
00:50:19.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:19.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
00:50:19.644 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.0
00:50:19.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
00:50:19.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.647 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
00:50:19.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:19.648 00.001 17284 Enqueuing Expose request
00:50:19.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:50:19.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:19.649 00.000 17204 MoveAxis(E, 0, ABG)
00:50:19.649 00.000 17204 Move returns status 0, amount 0
00:50:19.649 00.000 17204 MoveAxis(N, 0, ABG)
00:50:19.649 00.000 17204 Move returns status 0, amount 0
00:50:19.649 00.000 17204 move complete, result=0
00:50:19.649 00.000 17204 worker thread done servicing request
00:50:19.649 00.000 17204 Worker thread wakes up
00:50:19.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:19.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:19.650 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:20.566 00.916 17204 Exposure complete
00:50:20.632 00.066 17204 worker thread done servicing request
00:50:20.632 00.000 17284 OnExposeComplete: enter
00:50:20.635 00.003 17284 UpdateGuideState(): m_state=6
00:50:20.636 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
00:50:20.637 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.93, Mass=5724, SNR=53.0, Peak=255 HFD=4.8
00:50:20.638 00.001 17284 MultiStar: [#1 -0.13,0.05,1.01,U] [#2 -0.03,0.12,0.74,U] [#3 -0.22,0.09,0.00,M4] [#4 -0.08,-0.11,0.69,U] [#5 -0.17,0.20,0.00,M6] [#6 -0.06,0.09,0.65,U] [#7 -0.02,0.01,0.66,U] [#8 -0.22,0.08,0.00,M1] 
00:50:20.639 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, 0.05}
00:50:20.640 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
00:50:20.641 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:50:20.643 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.08
00:50:20.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:50:20.646 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:50:20.647 00.001 17204 Worker thread wakes up
00:50:20.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:20.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:50:20.648 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
00:50:20.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:50:20.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.650 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:50:20.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:20.651 00.001 17284 Enqueuing Expose request
00:50:20.653 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:20.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:20.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:20.654 00.000 17204 MoveAxis(E, 0, ABG)
00:50:20.654 00.000 17204 Move returns status 0, amount 0
00:50:20.654 00.000 17204 MoveAxis(N, 0, ABG)
00:50:20.654 00.000 17204 Move returns status 0, amount 0
00:50:20.654 00.000 17204 move complete, result=0
00:50:20.654 00.000 17204 worker thread done servicing request
00:50:20.654 00.000 17204 Worker thread wakes up
00:50:20.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:20.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:20.655 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:21.331 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46e3fbda-a3d6-4f1e-a0d2-ff7ebaabe677"}
00:50:21.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46e3fbda-a3d6-4f1e-a0d2-ff7ebaabe677"}
00:50:21.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bab9917e-d371-4bcd-8358-b6f93d17d023"}
00:50:21.335 00.001 17284 case statement mapped state 6 to 3
00:50:21.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab9917e-d371-4bcd-8358-b6f93d17d023"}
00:50:21.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dd3f9df-1b68-4d61-85df-2e86b98c8934"}
00:50:21.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4221,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"6dd3f9df-1b68-4d61-85df-2e86b98c8934"}
00:50:21.790 00.451 17204 Exposure complete
00:50:21.842 00.052 17204 worker thread done servicing request
00:50:21.843 00.001 17284 OnExposeComplete: enter
00:50:21.843 00.000 17284 UpdateGuideState(): m_state=6
00:50:21.845 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
00:50:21.847 00.002 17284 Star::Find returns 1 (0), X=333.34, Y=133.86, Mass=5510, SNR=52.0, Peak=250 HFD=4.6
00:50:21.848 00.001 17284 MultiStar: [#1 -0.16,0.11,0.96,U] [#2 -0.10,0.04,0.74,U] [#3 -0.26,0.09,0.00,M5] [#4 -0.17,-0.19,0.00,M1] [#5 -0.19,0.14,0.00,M7] [#6 -0.01,0.03,0.67,U] [#7 -0.13,-0.04,0.66,U] [#8 -0.24,0.09,0.00,M2] 
00:50:21.848 00.000 17284 refined, 4 included, MultiStar: {-0.16, 0.03}, one-star: {-0.32, -0.03}
00:50:21.849 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
00:50:21.851 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
00:50:21.852 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
00:50:21.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
00:50:21.855 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
00:50:21.856 00.001 17204 Worker thread wakes up
00:50:21.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:21.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:50:21.857 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
00:50:21.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:50:21.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.859 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.05 yDistance=-0.15
00:50:21.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:21.861 00.002 17284 Enqueuing Expose request
00:50:21.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:21.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:21.862 00.000 17204 MoveAxis(E, 0, ABG)
00:50:21.862 00.000 17204 Move returns status 0, amount 0
00:50:21.862 00.000 17204 MoveAxis(N, 0, ABG)
00:50:21.862 00.000 17204 Move returns status 0, amount 0
00:50:21.862 00.000 17204 move complete, result=0
00:50:21.862 00.000 17204 worker thread done servicing request
00:50:21.862 00.000 17204 Worker thread wakes up
00:50:21.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:21.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:21.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:50:22.883 01.020 17204 Exposure complete
00:50:22.934 00.051 17204 worker thread done servicing request
00:50:22.934 00.000 17284 OnExposeComplete: enter
00:50:22.936 00.002 17284 UpdateGuideState(): m_state=6
00:50:22.938 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
00:50:22.939 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=133.89, Mass=5610, SNR=52.5, Peak=247 HFD=4.7
00:50:22.941 00.002 17284 MultiStar: [#1 -0.15,0.18,0.00,M1] [#2 -0.05,0.08,0.73,U] [#3 -0.16,0.16,0.00,M6] [#4 -0.13,-0.12,0.68,U] [#5 -0.26,0.04,0.00,M8] [#6 -0.01,0.06,0.64,U] [#7 -0.07,-0.05,0.67,U] [#8 -0.21,0.13,0.00,M3] 
00:50:22.943 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.00}, one-star: {-0.24, 0.01}
00:50:22.945 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:50:22.947 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:50:22.949 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=-0.02 mountY=-0.11, mountTheta=-1.71
00:50:22.952 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
00:50:22.953 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
00:50:22.955 00.002 17204 Worker thread wakes up
00:50:22.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:22.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:50:22.956 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
00:50:22.958 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:50:22.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.960 00.002 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
00:50:22.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.962 00.002 17284 Enqueuing Expose request
00:50:22.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:22.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:22.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:22.963 00.000 17204 MoveAxis(E, 0, ABG)
00:50:22.963 00.000 17204 Move returns status 0, amount 0
00:50:22.964 00.001 17204 MoveAxis(N, 0, ABG)
00:50:22.964 00.000 17204 Move returns status 0, amount 0
00:50:22.964 00.000 17204 move complete, result=0
00:50:22.964 00.000 17204 worker thread done servicing request
00:50:22.964 00.000 17204 Worker thread wakes up
00:50:22.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:22.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:22.965 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:23.330 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abd08606-c581-4397-b24d-933ea9ff52d7"}
00:50:23.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abd08606-c581-4397-b24d-933ea9ff52d7"}
00:50:23.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5050884-16ba-4197-8ccd-b665fc58bac8"}
00:50:23.334 00.001 17284 case statement mapped state 6 to 3
00:50:23.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5050884-16ba-4197-8ccd-b665fc58bac8"}
00:50:23.338 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bfe4f82-3329-41a5-9748-4c0177bb770d"}
00:50:23.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4223,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"0bfe4f82-3329-41a5-9748-4c0177bb770d"}
00:50:24.096 00.757 17204 Exposure complete
00:50:24.172 00.076 17204 worker thread done servicing request
00:50:24.172 00.000 17284 OnExposeComplete: enter
00:50:24.174 00.002 17284 UpdateGuideState(): m_state=6
00:50:24.175 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
00:50:24.176 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.91, Mass=5447, SNR=51.7, Peak=235 HFD=4.8
00:50:24.177 00.001 17284 MultiStar: [#1 -0.07,0.13,1.01,U] [#2 -0.03,0.06,0.75,U] [#3 -0.17,0.17,0.00,M7] [#4 -0.06,-0.12,0.70,U] [#5 -0.13,0.04,0.79,U] [#6 -0.03,-0.05,0.68,U] [#7 -0.08,-0.12,0.67,U] [#8 -0.15,0.07,0.63,U] 
00:50:24.178 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.20, 0.03}
00:50:24.179 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
00:50:24.180 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
00:50:24.181 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
00:50:24.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:50:24.184 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:50:24.186 00.002 17204 Worker thread wakes up
00:50:24.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:24.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:50:24.187 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
00:50:24.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:50:24.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.189 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:50:24.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:24.190 00.001 17284 Enqueuing Expose request
00:50:24.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:24.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:24.191 00.000 17204 MoveAxis(E, 0, ABG)
00:50:24.191 00.000 17204 Move returns status 0, amount 0
00:50:24.191 00.000 17204 MoveAxis(N, 0, ABG)
00:50:24.191 00.000 17204 Move returns status 0, amount 0
00:50:24.191 00.000 17204 move complete, result=0
00:50:24.191 00.000 17204 worker thread done servicing request
00:50:24.191 00.000 17204 Worker thread wakes up
00:50:24.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:24.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:24.193 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:25.102 00.909 17204 Exposure complete
00:50:25.164 00.062 17204 worker thread done servicing request
00:50:25.164 00.000 17284 OnExposeComplete: enter
00:50:25.165 00.001 17284 UpdateGuideState(): m_state=6
00:50:25.167 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
00:50:25.167 00.000 17284 Star::Find returns 1 (0), X=333.40, Y=133.74, Mass=5448, SNR=51.7, Peak=255 HFD=4.7
00:50:25.169 00.002 17284 MultiStar: [#1 -0.12,-0.02,1.02,U] [#2 -0.06,-0.02,0.74,U] [#3 -0.23,-0.12,0.00,M8] [#4 -0.08,-0.26,0.00,M1] [#5 -0.27,-0.07,0.00,M8] [#6 -0.03,-0.16,0.68,U] [#7 -0.15,-0.20,0.00,M1] [#8 -0.20,-0.05,0.63,U] 
00:50:25.170 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.26, -0.15}
00:50:25.171 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:50:25.172 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:50:25.174 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=0.05 mountY=-0.15, mountTheta=-1.23
00:50:25.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
00:50:25.177 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
00:50:25.178 00.001 17204 Worker thread wakes up
00:50:25.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:25.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
00:50:25.179 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
00:50:25.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
00:50:25.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.182 00.002 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
00:50:25.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:25.183 00.001 17284 Enqueuing Expose request
00:50:25.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:50:25.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:25.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:25.184 00.000 17204 MoveAxis(E, 0, ABG)
00:50:25.184 00.000 17204 Move returns status 0, amount 0
00:50:25.184 00.000 17204 MoveAxis(N, 0, ABG)
00:50:25.184 00.000 17204 Move returns status 0, amount 0
00:50:25.184 00.000 17204 move complete, result=0
00:50:25.184 00.000 17204 worker thread done servicing request
00:50:25.184 00.000 17204 Worker thread wakes up
00:50:25.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:25.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:25.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:50:25.328 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7460aff3-af7d-40f1-8587-73fb62eb288a"}
00:50:25.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7460aff3-af7d-40f1-8587-73fb62eb288a"}
00:50:25.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e0f4b76-0664-440e-99e4-4a0b4e158361"}
00:50:25.333 00.001 17284 case statement mapped state 6 to 3
00:50:25.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0f4b76-0664-440e-99e4-4a0b4e158361"}
00:50:25.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bf18e35-bf2d-4ee3-bbe4-c5f93b496beb"}
00:50:25.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4225,"width":15,"height":15,"star_pos":[7.40,6.74],"pixels":"..."},"id":"0bf18e35-bf2d-4ee3-bbe4-c5f93b496beb"}
00:50:26.309 00.972 17204 Exposure complete
00:50:26.362 00.053 17204 worker thread done servicing request
00:50:26.362 00.000 17284 OnExposeComplete: enter
00:50:26.363 00.001 17284 UpdateGuideState(): m_state=6
00:50:26.365 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
00:50:26.366 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=134.00, Mass=5882, SNR=53.7, Peak=255 HFD=4.7
00:50:26.367 00.001 17284 MultiStar: [#1 -0.17,0.10,0.95,U] [#2 -0.09,0.07,0.71,U] [#3 -0.19,0.05,0.76,U] [#4 -0.13,-0.07,0.67,U] [#5 -0.27,0.11,0.00,M9] [#6 -0.06,0.04,0.65,U] [#7 -0.15,-0.06,0.64,U] [#8 -0.22,0.10,0.00,M2] 
00:50:26.369 00.002 17284 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.24, 0.12}
00:50:26.370 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:50:26.371 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
00:50:26.372 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.86 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
00:50:26.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
00:50:26.375 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
00:50:26.376 00.001 17204 Worker thread wakes up
00:50:26.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:26.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:50:26.378 00.000 17284 UpdateGuideState exits: m=5882 SNR=53.7
00:50:26.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:50:26.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:26.380 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.07 yDistance=-0.14
00:50:26.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:26.381 00.001 17284 Enqueuing Expose request
00:50:26.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:50:26.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:26.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:50:26.383 00.002 17204 MoveAxis(E, 0, ABG)
00:50:26.383 00.000 17204 Move returns status 0, amount 0
00:50:26.383 00.000 17204 MoveAxis(N, 0, ABG)
00:50:26.383 00.000 17204 Move returns status 0, amount 0
00:50:26.383 00.000 17204 move complete, result=0
00:50:26.383 00.000 17204 worker thread done servicing request
00:50:26.383 00.000 17204 Worker thread wakes up
00:50:26.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:26.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:26.384 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:27.328 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d5d06c5-9670-41c7-bd57-479d62b19d47"}
00:50:27.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d5d06c5-9670-41c7-bd57-479d62b19d47"}
00:50:27.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f96aaf4e-e953-4531-bacc-c40a59a5c40a"}
00:50:27.332 00.001 17284 case statement mapped state 6 to 3
00:50:27.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96aaf4e-e953-4531-bacc-c40a59a5c40a"}
00:50:27.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc8cd972-1179-4756-a8f9-e29ddf9520ef"}
00:50:27.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[7.42,7.00],"pixels":"..."},"id":"fc8cd972-1179-4756-a8f9-e29ddf9520ef"}
00:50:27.401 00.064 17204 Exposure complete
00:50:27.453 00.052 17204 worker thread done servicing request
00:50:27.453 00.000 17284 OnExposeComplete: enter
00:50:27.455 00.002 17284 UpdateGuideState(): m_state=6
00:50:27.456 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
00:50:27.457 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=133.90, Mass=5761, SNR=53.1, Peak=255 HFD=4.7
00:50:27.458 00.001 17284 MultiStar: [#1 -0.24,0.13,0.00,M1] [#2 -0.12,0.10,0.71,U] [#3 -0.26,0.03,0.00,M8] [#4 -0.16,-0.12,0.67,U] [#5 -0.37,0.05,0.00,M10] [#6 -0.12,0.05,0.65,U] [#7 -0.17,-0.07,0.67,U] [#8 -0.34,0.07,0.00,M3] 
00:50:27.459 00.001 17284 refined, 4 included, MultiStar: {-0.19, -0.00}, one-star: {-0.31, 0.02}
00:50:27.460 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:50:27.461 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:50:27.462 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
00:50:27.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.00, opts=13)
00:50:27.465 00.001 17284 Enqueuing Move request for scope (-0.19, -0.00)
00:50:27.467 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:27.468 00.001 17204 Worker thread wakes up
00:50:27.468 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.1
00:50:27.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
00:50:27.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.469 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
00:50:27.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.471 00.002 17284 Enqueuing Expose request
00:50:27.472 00.001 17204 Moving (-0.19, -0.00) raw xDistance=-0.03 yDistance=-0.18
00:50:27.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:27.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:50:27.473 00.000 17204 MoveAxis(E, 0, ABG)
00:50:27.473 00.000 17204 Move returns status 0, amount 0
00:50:27.473 00.000 17204 MoveAxis(N, 123, ABG)
00:50:27.473 00.000 17204 Guiding  Dir = 0, Dur = 123
00:50:27.473 00.000 17204 IsGuiding returns 0
00:50:27.506 00.033 17204 PulseGuide returned control before completion, sleep 100
00:50:27.615 00.109 17204 IsGuiding returns 0
00:50:27.615 00.000 17204 Move returns status 0, amount 123
00:50:27.615 00.000 17204 move complete, result=0
00:50:27.615 00.000 17204 worker thread done servicing request
00:50:27.615 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 123 ms NORTH
00:50:27.617 00.002 17204 Worker thread wakes up
00:50:27.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:28.744 01.127 17204 Exposure complete
00:50:28.796 00.052 17204 worker thread done servicing request
00:50:28.796 00.000 17284 OnExposeComplete: enter
00:50:28.798 00.002 17284 UpdateGuideState(): m_state=6
00:50:28.800 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
00:50:28.802 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.92, Mass=5687, SNR=52.9, Peak=245 HFD=4.9
00:50:28.803 00.001 17284 MultiStar: [#1 -0.07,0.12,0.95,U] [#2 0.13,0.13,0.72,U] [#3 -0.10,0.21,0.00,M9] [#4 -0.04,-0.10,0.68,U] [#5 -0.10,0.08,0.77,U] [#6 0.01,0.03,0.64,U] [#7 -0.01,-0.07,0.67,U] [#8 -0.13,0.12,0.61,U] 
00:50:28.805 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.03}
00:50:28.807 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
00:50:28.809 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
00:50:28.810 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
00:50:28.814 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:50:28.815 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:50:28.817 00.002 17204 Worker thread wakes up
00:50:28.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:28.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:50:28.818 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.9
00:50:28.820 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:50:28.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:28.824 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
00:50:28.824 00.000 17284 Enqueuing Expose request
00:50:28.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:28.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:28.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:28.825 00.000 17204 MoveAxis(E, 0, ABG)
00:50:28.825 00.000 17204 Move returns status 0, amount 0
00:50:28.825 00.000 17204 MoveAxis(N, 0, ABG)
00:50:28.825 00.000 17204 Move returns status 0, amount 0
00:50:28.826 00.001 17204 move complete, result=0
00:50:28.826 00.000 17204 worker thread done servicing request
00:50:28.826 00.000 17204 Worker thread wakes up
00:50:28.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:28.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:28.828 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:29.327 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e428e4ed-c538-4929-98ee-d62e6a2593ff"}
00:50:29.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e428e4ed-c538-4929-98ee-d62e6a2593ff"}
00:50:29.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d5f434e-f4fc-4971-97fb-8fa385b756bc"}
00:50:29.332 00.001 17284 case statement mapped state 6 to 3
00:50:29.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5f434e-f4fc-4971-97fb-8fa385b756bc"}
00:50:29.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f89ff68c-7a4d-4724-b7ee-4cb6d9b65bcc"}
00:50:29.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4228,"width":15,"height":15,"star_pos":[6.50,6.92],"pixels":"..."},"id":"f89ff68c-7a4d-4724-b7ee-4cb6d9b65bcc"}
00:50:29.743 00.407 17204 Exposure complete
00:50:29.793 00.050 17204 worker thread done servicing request
00:50:29.793 00.000 17284 OnExposeComplete: enter
00:50:29.795 00.002 17284 UpdateGuideState(): m_state=6
00:50:29.796 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
00:50:29.797 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.91, Mass=5713, SNR=52.8, Peak=242 HFD=4.8
00:50:29.798 00.001 17284 MultiStar: [#1 -0.04,0.12,1.01,U] [#2 0.06,0.10,0.71,U] [#3 -0.12,0.12,0.73,U] [#4 0.07,-0.03,0.68,U] [#5 -0.22,0.04,0.00,M10] [#6 0.02,0.02,0.64,U] [#7 -0.08,-0.07,0.64,U] [#8 -0.22,0.16,0.00,M3] 
00:50:29.799 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.17, 0.03}
00:50:29.800 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
00:50:29.801 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
00:50:29.803 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=-0.05 mountY=-0.04, mountTheta=-2.54
00:50:29.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:50:29.806 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:50:29.807 00.001 17204 Worker thread wakes up
00:50:29.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:29.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:50:29.808 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.8
00:50:29.810 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:50:29.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.810 00.000 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
00:50:29.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:29.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:29.812 00.001 17284 Enqueuing Expose request
00:50:29.813 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:29.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:29.813 00.000 17204 MoveAxis(E, 0, ABG)
00:50:29.813 00.000 17204 Move returns status 0, amount 0
00:50:29.814 00.001 17204 MoveAxis(N, 0, ABG)
00:50:29.814 00.000 17204 Move returns status 0, amount 0
00:50:29.814 00.000 17204 move complete, result=0
00:50:29.814 00.000 17204 worker thread done servicing request
00:50:29.814 00.000 17204 Worker thread wakes up
00:50:29.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:29.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:29.814 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:30.953 01.139 17204 Exposure complete
00:50:31.005 00.052 17204 worker thread done servicing request
00:50:31.005 00.000 17284 OnExposeComplete: enter
00:50:31.006 00.001 17284 UpdateGuideState(): m_state=6
00:50:31.007 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
00:50:31.008 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.87, Mass=5676, SNR=52.7, Peak=249 HFD=4.7
00:50:31.010 00.002 17284 MultiStar: [#1 -0.05,0.11,1.01,U] [#2 0.12,0.12,0.73,U] [#3 -0.15,-0.07,0.75,U] [#4 -0.02,-0.14,0.69,U] [#5 -0.07,0.06,0.77,U] [#6 0.02,0.00,0.66,U] [#7 0.00,-0.09,0.67,U] [#8 -0.05,0.13,0.61,U] 
00:50:31.011 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.15, -0.01}
00:50:31.012 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:50:31.013 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
00:50:31.014 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=-0.02 mountY=-0.04, mountTheta=-2.09
00:50:31.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
00:50:31.017 00.000 17284 Enqueuing Move request for scope (-0.04, 0.02)
00:50:31.019 00.002 17204 Worker thread wakes up
00:50:31.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:31.021 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:50:31.021 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.7
00:50:31.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:50:31.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.023 00.001 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
00:50:31.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:31.024 00.001 17284 Enqueuing Expose request
00:50:31.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:31.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:31.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:31.025 00.000 17204 MoveAxis(E, 0, ABG)
00:50:31.025 00.000 17204 Move returns status 0, amount 0
00:50:31.025 00.000 17204 MoveAxis(N, 0, ABG)
00:50:31.025 00.000 17204 Move returns status 0, amount 0
00:50:31.025 00.000 17204 move complete, result=0
00:50:31.025 00.000 17204 worker thread done servicing request
00:50:31.025 00.000 17204 Worker thread wakes up
00:50:31.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:31.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:31.026 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:31.327 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bb4401a-cd2c-4879-9109-5e654314975b"}
00:50:31.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bb4401a-cd2c-4879-9109-5e654314975b"}
00:50:31.331 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb5d0d8-30d7-4b5a-adf0-5ad61b259409"}
00:50:31.332 00.001 17284 case statement mapped state 6 to 3
00:50:31.332 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb5d0d8-30d7-4b5a-adf0-5ad61b259409"}
00:50:31.335 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d5d4452-c2c3-4c79-8155-34d19fb01ace"}
00:50:31.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4230,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"1d5d4452-c2c3-4c79-8155-34d19fb01ace"}
00:50:31.938 00.602 17204 Exposure complete
00:50:31.989 00.051 17204 worker thread done servicing request
00:50:31.989 00.000 17284 OnExposeComplete: enter
00:50:31.991 00.002 17284 UpdateGuideState(): m_state=6
00:50:31.992 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
00:50:31.993 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.86, Mass=5509, SNR=52.1, Peak=242 HFD=4.6
00:50:31.994 00.001 17284 MultiStar: [#1 -0.12,0.12,0.99,U] [#2 0.04,0.08,0.74,U] [#3 -0.18,-0.00,0.76,U] [#4 -0.07,-0.14,0.69,U] [#5 -0.07,0.12,0.78,U] [#6 -0.02,0.03,0.66,U] [#7 0.02,-0.02,0.70,U] [#8 -0.17,0.04,0.64,U] 
00:50:31.995 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.15, -0.02}
00:50:31.996 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:50:31.997 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:50:32.000 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
00:50:32.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:50:32.003 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:50:32.004 00.001 17204 Worker thread wakes up
00:50:32.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:32.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:50:32.005 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.1
00:50:32.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:50:32.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.008 00.002 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:50:32.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.008 00.000 17284 Enqueuing Expose request
00:50:32.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:50:32.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:32.010 00.001 17204 MoveAxis(E, 0, ABG)
00:50:32.010 00.000 17204 Move returns status 0, amount 0
00:50:32.010 00.000 17204 MoveAxis(N, 0, ABG)
00:50:32.010 00.000 17204 Move returns status 0, amount 0
00:50:32.010 00.000 17204 move complete, result=0
00:50:32.010 00.000 17204 worker thread done servicing request
00:50:32.010 00.000 17204 Worker thread wakes up
00:50:32.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:32.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:32.010 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:33.140 01.130 17204 Exposure complete
00:50:33.206 00.066 17204 worker thread done servicing request
00:50:33.206 00.000 17284 OnExposeComplete: enter
00:50:33.208 00.002 17284 UpdateGuideState(): m_state=6
00:50:33.209 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
00:50:33.210 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.90, Mass=5436, SNR=51.7, Peak=232 HFD=4.8
00:50:33.212 00.002 17284 MultiStar: [#1 -0.05,0.04,1.03,U] [#2 0.05,0.14,0.76,U] [#3 -0.15,-0.06,0.76,U] [#4 -0.03,-0.14,0.70,U] [#5 -0.07,0.06,0.79,U] [#6 0.02,-0.04,0.69,U] [#7 -0.03,-0.10,0.68,U] [#8 -0.19,0.03,0.62,U] 
00:50:33.213 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.20, 0.02}
00:50:33.214 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
00:50:33.215 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:50:33.217 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
00:50:33.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
00:50:33.221 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
00:50:33.222 00.001 17204 Worker thread wakes up
00:50:33.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:33.223 00.001 17284 UpdateGuideState exits: m=5436 SNR=51.7
00:50:33.225 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:33.228 00.003 17284 Enqueuing Expose request
00:50:33.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:50:33.229 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:50:33.229 00.000 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
00:50:33.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:50:33.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.230 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:33.230 00.000 17204 MoveAxis(E, 0, ABG)
00:50:33.230 00.000 17204 Move returns status 0, amount 0
00:50:33.230 00.000 17204 MoveAxis(N, 0, ABG)
00:50:33.230 00.000 17204 Move returns status 0, amount 0
00:50:33.230 00.000 17204 move complete, result=0
00:50:33.230 00.000 17204 worker thread done servicing request
00:50:33.230 00.000 17204 Worker thread wakes up
00:50:33.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:33.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:33.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:33.326 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04b677e7-2fa1-492a-bb81-41febbafb3a0"}
00:50:33.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04b677e7-2fa1-492a-bb81-41febbafb3a0"}
00:50:33.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0fa37d4-bf01-43b4-bed3-c77369fcd77c"}
00:50:33.330 00.001 17284 case statement mapped state 6 to 3
00:50:33.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0fa37d4-bf01-43b4-bed3-c77369fcd77c"}
00:50:33.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd02d942-e7d3-4dcd-8582-9e32f0a32f83"}
00:50:33.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4232,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"fd02d942-e7d3-4dcd-8582-9e32f0a32f83"}
00:50:34.140 00.806 17204 Exposure complete
00:50:34.191 00.051 17204 worker thread done servicing request
00:50:34.191 00.000 17284 OnExposeComplete: enter
00:50:34.192 00.001 17284 UpdateGuideState(): m_state=6
00:50:34.193 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
00:50:34.195 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.79, Mass=5769, SNR=53.2, Peak=255 HFD=4.7
00:50:34.196 00.001 17284 MultiStar: [#1 -0.06,0.03,0.99,U] [#2 0.05,0.02,0.70,U] [#3 -0.09,0.17,0.75,U] [#4 0.00,-0.16,0.67,U] [#5 -0.14,0.03,0.77,U] [#6 0.02,-0.06,0.66,U] [#7 -0.08,-0.12,0.65,U] [#8 -0.21,0.04,0.60,U] 
00:50:34.197 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.16, -0.09}
00:50:34.198 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:50:34.198 00.000 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:50:34.200 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.00 mountY=-0.08, mountTheta=-1.54
00:50:34.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:50:34.204 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:50:34.205 00.001 17204 Worker thread wakes up
00:50:34.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:34.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:50:34.206 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.2
00:50:34.208 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:50:34.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.209 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.211 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
00:50:34.211 00.000 17284 Enqueuing Expose request
00:50:34.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:50:34.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:34.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:34.213 00.001 17204 MoveAxis(E, 0, ABG)
00:50:34.213 00.000 17204 Move returns status 0, amount 0
00:50:34.213 00.000 17204 MoveAxis(N, 0, ABG)
00:50:34.213 00.000 17204 Move returns status 0, amount 0
00:50:34.213 00.000 17204 move complete, result=0
00:50:34.213 00.000 17204 worker thread done servicing request
00:50:34.213 00.000 17204 Worker thread wakes up
00:50:34.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:34.214 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:35.324 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7fcb975-1870-4aa3-a0f2-d90e7df7f886"}
00:50:35.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7fcb975-1870-4aa3-a0f2-d90e7df7f886"}
00:50:35.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e2ddb91-3be6-4b76-aee4-92ac8db6aa3c"}
00:50:35.329 00.002 17284 case statement mapped state 6 to 3
00:50:35.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2ddb91-3be6-4b76-aee4-92ac8db6aa3c"}
00:50:35.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eabfcaa1-1df3-4e59-8eee-d295828903b7"}
00:50:35.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4233,"width":15,"height":15,"star_pos":[7.50,6.79],"pixels":"..."},"id":"eabfcaa1-1df3-4e59-8eee-d295828903b7"}
00:50:35.349 00.016 17204 Exposure complete
00:50:35.399 00.050 17204 worker thread done servicing request
00:50:35.399 00.000 17284 OnExposeComplete: enter
00:50:35.400 00.001 17284 UpdateGuideState(): m_state=6
00:50:35.402 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
00:50:35.402 00.000 17284 Star::Find returns 1 (0), X=333.46, Y=133.94, Mass=5707, SNR=52.9, Peak=255 HFD=4.7
00:50:35.404 00.002 17284 MultiStar: [#1 -0.04,0.27,0.00,M1] [#2 0.01,0.14,0.72,U] [#3 -0.13,0.20,0.00,M5] [#4 0.08,0.01,0.68,U] [#5 -0.13,0.16,0.78,U] [#6 -0.01,0.11,0.67,U] [#7 -0.09,-0.04,0.64,U] [#8 -0.19,0.12,0.00,M1] 
00:50:35.405 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {-0.20, 0.06}
00:50:35.406 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:50:35.408 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:50:35.409 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.31 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
00:50:35.410 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:50:35.411 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:50:35.412 00.001 17204 Worker thread wakes up
00:50:35.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:35.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:50:35.413 00.000 17284 UpdateGuideState exits: m=5707 SNR=52.9
00:50:35.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:50:35.415 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:35.416 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:50:35.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:35.417 00.001 17284 Enqueuing Expose request
00:50:35.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:50:35.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:35.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:35.418 00.000 17204 MoveAxis(E, 0, ABG)
00:50:35.418 00.000 17204 Move returns status 0, amount 0
00:50:35.418 00.000 17204 MoveAxis(N, 0, ABG)
00:50:35.418 00.000 17204 Move returns status 0, amount 0
00:50:35.418 00.000 17204 move complete, result=0
00:50:35.418 00.000 17204 worker thread done servicing request
00:50:35.418 00.000 17204 Worker thread wakes up
00:50:35.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:35.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:35.419 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:36.433 01.014 17204 Exposure complete
00:50:36.509 00.076 17204 worker thread done servicing request
00:50:36.509 00.000 17284 OnExposeComplete: enter
00:50:36.511 00.002 17284 UpdateGuideState(): m_state=6
00:50:36.513 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
00:50:36.515 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.82, Mass=5523, SNR=52.1, Peak=244 HFD=4.7
00:50:36.517 00.002 17284 MultiStar: [#1 -0.09,0.13,1.01,U] [#2 0.03,0.07,0.74,U] [#3 -0.13,0.17,0.00,M6] [#4 -0.05,-0.06,0.71,U] [#5 -0.07,-0.00,0.81,U] [#6 0.10,-0.06,0.67,U] [#7 0.02,-0.12,0.68,U] [#8 -0.08,0.06,0.62,U] 
00:50:36.519 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.21, -0.06}
00:50:36.520 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
00:50:36.522 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:50:36.524 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
00:50:36.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
00:50:36.528 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
00:50:36.529 00.001 17204 Worker thread wakes up
00:50:36.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:36.532 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:50:36.532 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
00:50:36.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:50:36.534 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.536 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.538 00.002 17284 Enqueuing Expose request
00:50:36.539 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
00:50:36.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:50:36.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:36.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:36.539 00.000 17204 MoveAxis(E, 0, ABG)
00:50:36.539 00.000 17204 Move returns status 0, amount 0
00:50:36.540 00.001 17204 MoveAxis(N, 0, ABG)
00:50:36.540 00.000 17204 Move returns status 0, amount 0
00:50:36.540 00.000 17204 move complete, result=0
00:50:36.540 00.000 17204 worker thread done servicing request
00:50:36.540 00.000 17204 Worker thread wakes up
00:50:36.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:36.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:36.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:37.327 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33560132-7918-4bdc-a5f1-a117e2e7719d"}
00:50:37.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33560132-7918-4bdc-a5f1-a117e2e7719d"}
00:50:37.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65104646-10ae-41e0-be08-2a78212f7063"}
00:50:37.331 00.001 17284 case statement mapped state 6 to 3
00:50:37.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65104646-10ae-41e0-be08-2a78212f7063"}
00:50:37.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6060ecc6-27d4-4069-a851-280014aac28e"}
00:50:37.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4235,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"6060ecc6-27d4-4069-a851-280014aac28e"}
00:50:37.671 00.337 17204 Exposure complete
00:50:37.723 00.052 17204 worker thread done servicing request
00:50:37.724 00.001 17284 OnExposeComplete: enter
00:50:37.726 00.002 17284 UpdateGuideState(): m_state=6
00:50:37.727 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
00:50:37.728 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=134.05, Mass=5693, SNR=52.9, Peak=255 HFD=4.6
00:50:37.729 00.001 17284 MultiStar: [#1 -0.11,0.11,0.98,U] [#2 0.00,0.37,0.00,M1] [#3 -0.22,0.25,0.00,M7] [#4 -0.11,-0.00,0.68,U] [#5 -0.34,0.20,0.00,M5] [#6 -0.01,0.08,0.65,U] [#7 -0.13,0.06,0.66,U] [#8 -0.23,0.20,0.00,M1] 
00:50:37.730 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.25, 0.16}
00:50:37.731 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
00:50:37.733 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:50:37.734 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
00:50:37.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:50:37.738 00.002 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:50:37.738 00.000 17204 Worker thread wakes up
00:50:37.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:37.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:50:37.739 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:50:37.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:50:37.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.742 00.002 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:50:37.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:37.743 00.001 17284 Enqueuing Expose request
00:50:37.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:37.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:37.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:37.744 00.000 17204 MoveAxis(E, 0, ABG)
00:50:37.744 00.000 17204 Move returns status 0, amount 0
00:50:37.744 00.000 17204 MoveAxis(N, 0, ABG)
00:50:37.744 00.000 17204 Move returns status 0, amount 0
00:50:37.744 00.000 17204 move complete, result=0
00:50:37.744 00.000 17204 worker thread done servicing request
00:50:37.744 00.000 17204 Worker thread wakes up
00:50:37.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:37.745 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:38.661 00.916 17204 Exposure complete
00:50:38.712 00.051 17204 worker thread done servicing request
00:50:38.712 00.000 17284 OnExposeComplete: enter
00:50:38.713 00.001 17284 UpdateGuideState(): m_state=6
00:50:38.715 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
00:50:38.717 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=134.06, Mass=5747, SNR=53.1, Peak=255 HFD=4.7
00:50:38.719 00.002 17284 MultiStar: [#1 -0.13,0.17,0.96,U] [#2 -0.04,0.12,0.74,U] [#3 -0.29,0.24,0.00,M8] [#4 -0.13,0.02,0.65,U] [#5 -0.36,0.16,0.00,M6] [#6 -0.15,0.15,0.00,M1] [#7 -0.18,0.13,0.00,M1] [#8 -0.20,0.37,0.00,M2] 
00:50:38.721 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.13}, one-star: {-0.31, 0.18}
00:50:38.722 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:50:38.724 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
00:50:38.726 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=-0.16 mountY=-0.13, mountTheta=-2.44
00:50:38.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
00:50:38.730 00.001 17284 Enqueuing Move request for scope (-0.16, 0.13)
00:50:38.732 00.002 17204 Worker thread wakes up
00:50:38.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:38.734 00.002 17284 UpdateGuideState exits: m=5747 SNR=53.1
00:50:38.736 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:50:38.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:38.739 00.001 17284 Enqueuing Expose request
00:50:38.741 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:50:38.741 00.000 17204 Moving (-0.16, 0.13) raw xDistance=-0.16 yDistance=-0.13
00:50:38.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:50:38.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:38.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:38.741 00.000 17204 MoveAxis(E, 0, ABG)
00:50:38.741 00.000 17204 Move returns status 0, amount 0
00:50:38.741 00.000 17204 MoveAxis(N, 0, ABG)
00:50:38.741 00.000 17204 Move returns status 0, amount 0
00:50:38.741 00.000 17204 move complete, result=0
00:50:38.741 00.000 17204 worker thread done servicing request
00:50:38.741 00.000 17204 Worker thread wakes up
00:50:38.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:38.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:38.743 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:39.326 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba9b0b52-2a67-4518-8d1b-49663e8296bc"}
00:50:39.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba9b0b52-2a67-4518-8d1b-49663e8296bc"}
00:50:39.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0a7020a-7958-41a0-91d5-82e5b4db5ea5"}
00:50:39.331 00.002 17284 case statement mapped state 6 to 3
00:50:39.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0a7020a-7958-41a0-91d5-82e5b4db5ea5"}
00:50:39.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ce56e1d-83cd-4f3e-9f34-7a718bea8b17"}
00:50:39.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4237,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"3ce56e1d-83cd-4f3e-9f34-7a718bea8b17"}
00:50:39.867 00.532 17204 Exposure complete
00:50:39.920 00.053 17204 worker thread done servicing request
00:50:39.920 00.000 17284 OnExposeComplete: enter
00:50:39.922 00.002 17284 UpdateGuideState(): m_state=6
00:50:39.923 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
00:50:39.923 00.000 17284 Star::Find returns 1 (0), X=333.43, Y=134.11, Mass=5676, SNR=52.8, Peak=249 HFD=4.7
00:50:39.925 00.002 17284 MultiStar: [#1 0.01,0.49,0.00,M1] [#2 -0.04,0.35,0.00,M1] [#3 -0.17,0.23,0.00,M9] [#4 -0.02,0.13,0.68,U] [#5 -0.29,0.17,0.00,M7] [#6 0.02,0.20,0.66,U] [#7 -0.11,0.06,0.65,U] [#8 -0.12,0.34,0.00,M3] 
00:50:39.927 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.23, 0.23}
00:50:39.928 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
00:50:39.929 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
00:50:39.931 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=-0.18 mountY=-0.07, mountTheta=-2.77
00:50:39.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
00:50:39.935 00.001 17284 Enqueuing Move request for scope (-0.10, 0.16)
00:50:39.936 00.001 17204 Worker thread wakes up
00:50:39.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:39.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:50:39.937 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
00:50:39.939 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:50:39.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:39.940 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.18 yDistance=-0.07
00:50:39.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:39.941 00.001 17284 Enqueuing Expose request
00:50:39.943 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:50:39.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:39.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:39.943 00.000 17204 MoveAxis(E, 137, ABG)
00:50:39.943 00.000 17204 Guiding  Dir = 2, Dur = 137
00:50:39.944 00.001 17204 IsGuiding returns 0
00:50:39.958 00.014 17204 PulseGuide returned control before completion, sleep 133
00:50:40.098 00.140 17204 IsGuiding returns 1
00:50:40.098 00.000 17204 scope still moving after pulse duration time elapsed
00:50:40.130 00.032 17204 IsGuiding returns 1
00:50:40.160 00.030 17204 IsGuiding returns 0
00:50:40.160 00.000 17204 scope move finished after 137 + 79 ms
00:50:40.161 00.001 17204 Move returns status 0, amount 137
00:50:40.161 00.000 17204 MoveAxis(N, 0, ABG)
00:50:40.161 00.000 17204 Move returns status 0, amount 0
00:50:40.161 00.000 17204 move complete, result=0
00:50:40.161 00.000 17204 worker thread done servicing request
00:50:40.161 00.000 17204 Worker thread wakes up
00:50:40.161 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
00:50:40.162 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:40.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:41.068 00.906 17204 Exposure complete
00:50:41.120 00.052 17204 worker thread done servicing request
00:50:41.120 00.000 17284 OnExposeComplete: enter
00:50:41.122 00.002 17284 UpdateGuideState(): m_state=6
00:50:41.123 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
00:50:41.124 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.94, Mass=5953, SNR=54.2, Peak=255 HFD=4.5
00:50:41.125 00.001 17284 MultiStar: [#1 -0.15,0.06,0.97,U] [#2 0.02,0.11,0.69,U] [#3 -0.12,0.17,0.73,U] [#4 -0.05,-0.07,0.69,U] [#5 -0.38,0.07,0.00,M8] [#6 -0.07,0.11,0.63,U] [#7 -0.09,0.02,0.64,U] [#8 -0.18,0.16,0.00,M4] 
00:50:41.126 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.17, 0.06}
00:50:41.128 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:50:41.129 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:50:41.131 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
00:50:41.132 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:50:41.133 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:50:41.134 00.001 17204 Worker thread wakes up
00:50:41.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:41.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:50:41.135 00.000 17284 UpdateGuideState exits: m=5953 SNR=54.2
00:50:41.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:50:41.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.137 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
00:50:41.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:41.139 00.002 17284 Enqueuing Expose request
00:50:41.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:50:41.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:41.140 00.000 17204 MoveAxis(E, 0, ABG)
00:50:41.140 00.000 17204 Move returns status 0, amount 0
00:50:41.140 00.000 17204 MoveAxis(N, 0, ABG)
00:50:41.140 00.000 17204 Move returns status 0, amount 0
00:50:41.140 00.000 17204 move complete, result=0
00:50:41.140 00.000 17204 worker thread done servicing request
00:50:41.140 00.000 17204 Worker thread wakes up
00:50:41.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:41.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:41.141 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:41.326 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b1d3746-78d9-448f-8226-07044a11c266"}
00:50:41.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b1d3746-78d9-448f-8226-07044a11c266"}
00:50:41.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9915ee6a-c16b-4a1e-ab9f-999fb7285161"}
00:50:41.330 00.001 17284 case statement mapped state 6 to 3
00:50:41.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9915ee6a-c16b-4a1e-ab9f-999fb7285161"}
00:50:41.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ed58998-666c-4302-a766-d450d8503891"}
00:50:41.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4239,"width":15,"height":15,"star_pos":[7.49,6.94],"pixels":"..."},"id":"0ed58998-666c-4302-a766-d450d8503891"}
00:50:42.273 00.939 17204 Exposure complete
00:50:42.346 00.073 17204 worker thread done servicing request
00:50:42.346 00.000 17284 OnExposeComplete: enter
00:50:42.348 00.002 17284 UpdateGuideState(): m_state=6
00:50:42.350 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
00:50:42.351 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.83, Mass=5937, SNR=54.0, Peak=255 HFD=4.6
00:50:42.353 00.002 17284 MultiStar: [#1 -0.06,0.12,0.97,U] [#2 0.03,0.14,0.72,U] [#3 -0.24,0.01,0.00,M9] [#4 -0.06,-0.18,0.68,U] [#5 -0.32,0.03,0.00,M9] [#6 0.04,0.07,0.65,U] [#7 -0.12,-0.11,0.64,U] [#8 -0.12,0.15,0.60,U] 
00:50:42.355 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.28, -0.05}
00:50:42.357 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:50:42.359 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
00:50:42.361 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=-0.03 mountY=-0.09, mountTheta=-1.95
00:50:42.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:50:42.365 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:50:42.367 00.002 17204 Worker thread wakes up
00:50:42.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:42.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:50:42.369 00.000 17284 UpdateGuideState exits: m=5937 SNR=54.0
00:50:42.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:50:42.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.372 00.002 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.09
00:50:42.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:42.374 00.002 17284 Enqueuing Expose request
00:50:42.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:50:42.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:42.376 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:42.376 00.000 17204 MoveAxis(E, 0, ABG)
00:50:42.376 00.000 17204 Move returns status 0, amount 0
00:50:42.376 00.000 17204 MoveAxis(N, 0, ABG)
00:50:42.376 00.000 17204 Move returns status 0, amount 0
00:50:42.376 00.000 17204 move complete, result=0
00:50:42.376 00.000 17204 worker thread done servicing request
00:50:42.376 00.000 17204 Worker thread wakes up
00:50:42.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:42.378 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:43.291 00.913 17204 Exposure complete
00:50:43.324 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dba3aca-3f16-49a6-8591-60955ceea6a6"}
00:50:43.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dba3aca-3f16-49a6-8591-60955ceea6a6"}
00:50:43.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9347ae8b-9e3a-4a47-ac84-ab7b1eb863c4"}
00:50:43.328 00.001 17284 case statement mapped state 6 to 3
00:50:43.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9347ae8b-9e3a-4a47-ac84-ab7b1eb863c4"}
00:50:43.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"114f8ed5-c285-4f79-8d9c-2b56b96bcd4a"}
00:50:43.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4240,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"114f8ed5-c285-4f79-8d9c-2b56b96bcd4a"}
00:50:43.345 00.013 17204 worker thread done servicing request
00:50:43.345 00.000 17284 OnExposeComplete: enter
00:50:43.346 00.001 17284 UpdateGuideState(): m_state=6
00:50:43.347 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
00:50:43.348 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=134.05, Mass=5456, SNR=51.8, Peak=234 HFD=4.8
00:50:43.350 00.002 17284 MultiStar: [#1 -0.15,0.43,0.00,M1] [#2 0.03,0.34,0.00,M1] [#3 -0.19,0.28,0.00,M10] [#4 -0.02,0.00,0.71,U] [#5 -0.26,0.14,0.00,M10] [#6 -0.06,0.15,0.65,U] [#7 -0.13,0.02,0.68,U] [#8 -0.13,0.30,0.00,M4] 
00:50:43.351 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.09}, one-star: {-0.24, 0.17}
00:50:43.352 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
00:50:43.353 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:50:43.354 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.50 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
00:50:43.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:50:43.357 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:50:43.359 00.002 17204 Worker thread wakes up
00:50:43.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:43.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:50:43.360 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
00:50:43.360 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:50:43.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.362 00.002 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.10
00:50:43.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:43.363 00.001 17284 Enqueuing Expose request
00:50:43.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:43.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:43.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:43.364 00.000 17204 MoveAxis(E, 0, ABG)
00:50:43.364 00.000 17204 Move returns status 0, amount 0
00:50:43.365 00.001 17204 MoveAxis(N, 0, ABG)
00:50:43.365 00.000 17204 Move returns status 0, amount 0
00:50:43.365 00.000 17204 move complete, result=0
00:50:43.365 00.000 17204 worker thread done servicing request
00:50:43.365 00.000 17204 Worker thread wakes up
00:50:43.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:43.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:43.366 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:44.492 01.126 17204 Exposure complete
00:50:44.544 00.052 17204 worker thread done servicing request
00:50:44.544 00.000 17284 OnExposeComplete: enter
00:50:44.545 00.001 17284 UpdateGuideState(): m_state=6
00:50:44.546 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
00:50:44.547 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=134.06, Mass=5698, SNR=52.8, Peak=237 HFD=4.8
00:50:44.549 00.002 17284 MultiStar: [#1 -0.15,0.17,0.00,M2] [#2 -0.04,0.22,0.00,M2] [#3 -0.18,0.16,0.00,R] [#4 -0.08,-0.09,0.67,U] [#5 -0.32,0.10,0.00,R] [#6 -0.02,0.14,0.65,U] [#7 -0.12,-0.01,0.68,U] [#8 -0.18,0.14,0.00,M5] 
00:50:44.550 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.07}, one-star: {-0.20, 0.17}
00:50:44.551 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:50:44.552 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:50:44.553 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
00:50:44.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:50:44.557 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:50:44.558 00.001 17204 Worker thread wakes up
00:50:44.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:44.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:50:44.559 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.8
00:50:44.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:50:44.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.561 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:44.562 00.001 17284 Enqueuing Expose request
00:50:44.563 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.08 yDistance=-0.10
00:50:44.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:50:44.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:44.564 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:44.564 00.000 17204 MoveAxis(E, 0, ABG)
00:50:44.564 00.000 17204 Move returns status 0, amount 0
00:50:44.564 00.000 17204 MoveAxis(N, 0, ABG)
00:50:44.564 00.000 17204 Move returns status 0, amount 0
00:50:44.564 00.000 17204 move complete, result=0
00:50:44.564 00.000 17204 worker thread done servicing request
00:50:44.564 00.000 17204 Worker thread wakes up
00:50:44.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:44.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:45.343 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b055c016-d959-44ea-ae3c-c1329e37bbd5"}
00:50:45.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b055c016-d959-44ea-ae3c-c1329e37bbd5"}
00:50:45.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5acacc0e-f8ac-4f61-83ba-12b27fbe0d2d"}
00:50:45.349 00.003 17284 case statement mapped state 6 to 3
00:50:45.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5acacc0e-f8ac-4f61-83ba-12b27fbe0d2d"}
00:50:45.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0938bfff-24db-489b-8293-382d77c80ef2"}
00:50:45.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4242,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"0938bfff-24db-489b-8293-382d77c80ef2"}
00:50:45.586 00.233 17204 Exposure complete
00:50:45.638 00.052 17204 worker thread done servicing request
00:50:45.639 00.001 17284 OnExposeComplete: enter
00:50:45.640 00.001 17284 UpdateGuideState(): m_state=6
00:50:45.641 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
00:50:45.642 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.92, Mass=5503, SNR=52.0, Peak=246 HFD=4.8
00:50:45.643 00.001 17284 MultiStar: [#1 -0.13,0.15,1.04,U] [#2 -0.03,0.38,0.00,M3] [#3 -0.00,0.01,0.75,U] [#4 -0.11,-0.03,0.69,U] [#5 0.04,-0.01,0.80,U] [#6 -0.13,0.12,0.67,U] [#7 -0.10,-0.05,0.68,U] [#8 -0.14,0.11,0.63,U] 
00:50:45.644 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.23, 0.03}
00:50:45.646 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:50:45.647 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
00:50:45.648 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
00:50:45.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:50:45.651 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:50:45.652 00.001 17204 Worker thread wakes up
00:50:45.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:45.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:50:45.653 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
00:50:45.653 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:50:45.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:45.655 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:50:45.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:45.656 00.001 17284 Enqueuing Expose request
00:50:45.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:50:45.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.658 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:45.658 00.000 17204 MoveAxis(E, 0, ABG)
00:50:45.658 00.000 17204 Move returns status 0, amount 0
00:50:45.658 00.000 17204 MoveAxis(N, 0, ABG)
00:50:45.658 00.000 17204 Move returns status 0, amount 0
00:50:45.658 00.000 17204 move complete, result=0
00:50:45.658 00.000 17204 worker thread done servicing request
00:50:45.658 00.000 17204 Worker thread wakes up
00:50:45.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:45.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:45.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:46.790 01.131 17204 Exposure complete
00:50:46.840 00.050 17204 worker thread done servicing request
00:50:46.840 00.000 17284 OnExposeComplete: enter
00:50:46.842 00.002 17284 UpdateGuideState(): m_state=6
00:50:46.844 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
00:50:46.846 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=133.98, Mass=5754, SNR=52.9, Peak=255 HFD=4.6
00:50:46.848 00.002 17284 MultiStar: [#1 -0.10,0.19,1.00,U] [#2 -0.01,0.35,0.00,M4] [#3 -0.07,0.10,0.73,U] [#4 -0.13,0.07,0.68,U] [#5 -0.00,0.03,0.79,U] [#6 -0.11,0.07,0.66,U] [#7 -0.15,0.11,0.66,U] [#8 -0.19,0.36,0.00,M5] 
00:50:46.850 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.26, 0.10}
00:50:46.851 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
00:50:46.853 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:50:46.855 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
00:50:46.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
00:50:46.860 00.002 17284 Enqueuing Move request for scope (-0.12, 0.10)
00:50:46.862 00.002 17204 Worker thread wakes up
00:50:46.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:46.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:50:46.863 00.000 17284 UpdateGuideState exits: m=5754 SNR=52.9
00:50:46.865 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:50:46.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.867 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:46.868 00.001 17284 Enqueuing Expose request
00:50:46.870 00.002 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
00:50:46.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:50:46.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:46.870 00.000 17204 MoveAxis(E, 0, ABG)
00:50:46.870 00.000 17204 Move returns status 0, amount 0
00:50:46.870 00.000 17204 MoveAxis(N, 0, ABG)
00:50:46.870 00.000 17204 Move returns status 0, amount 0
00:50:46.870 00.000 17204 move complete, result=0
00:50:46.870 00.000 17204 worker thread done servicing request
00:50:46.870 00.000 17204 Worker thread wakes up
00:50:46.871 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:46.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:46.872 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:47.341 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ffeb21d-f449-46d3-a10e-9f2e3e38ff0a"}
00:50:47.344 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ffeb21d-f449-46d3-a10e-9f2e3e38ff0a"}
00:50:47.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2d41fb4-ed6e-4c33-b0eb-46681a3a6d4a"}
00:50:47.348 00.002 17284 case statement mapped state 6 to 3
00:50:47.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d41fb4-ed6e-4c33-b0eb-46681a3a6d4a"}
00:50:47.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9641f58f-7b3b-4773-a45f-5be64cf85ac9"}
00:50:47.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4244,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"9641f58f-7b3b-4773-a45f-5be64cf85ac9"}
00:50:47.789 00.437 17204 Exposure complete
00:50:47.841 00.052 17204 worker thread done servicing request
00:50:47.841 00.000 17284 OnExposeComplete: enter
00:50:47.842 00.001 17284 UpdateGuideState(): m_state=6
00:50:47.843 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
00:50:47.844 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=134.06, Mass=5594, SNR=52.3, Peak=250 HFD=4.7
00:50:47.846 00.002 17284 MultiStar: [#1 -0.12,0.09,1.04,U] [#2 0.00,0.28,0.00,M5] [#3 -0.03,0.06,0.76,U] [#4 -0.12,-0.07,0.69,U] [#5 0.04,0.05,0.79,U] [#6 -0.04,0.17,0.65,U] [#7 -0.09,0.02,0.66,U] [#8 -0.20,0.15,0.00,M6] 
00:50:47.847 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.29, 0.18}
00:50:47.848 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
00:50:47.849 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
00:50:47.850 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
00:50:47.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
00:50:47.854 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
00:50:47.855 00.001 17204 Worker thread wakes up
00:50:47.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:47.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:50:47.856 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.3
00:50:47.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:50:47.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.858 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
00:50:47.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:47.860 00.002 17284 Enqueuing Expose request
00:50:47.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:50:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:47.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:47.861 00.000 17204 MoveAxis(E, 0, ABG)
00:50:47.861 00.000 17204 Move returns status 0, amount 0
00:50:47.861 00.000 17204 MoveAxis(N, 0, ABG)
00:50:47.861 00.000 17204 Move returns status 0, amount 0
00:50:47.861 00.000 17204 move complete, result=0
00:50:47.861 00.000 17204 worker thread done servicing request
00:50:47.861 00.000 17204 Worker thread wakes up
00:50:47.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:47.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:47.862 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:49.000 01.138 17204 Exposure complete
00:50:49.072 00.072 17204 worker thread done servicing request
00:50:49.072 00.000 17284 OnExposeComplete: enter
00:50:49.074 00.002 17284 UpdateGuideState(): m_state=6
00:50:49.076 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
00:50:49.077 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=134.19, Mass=5792, SNR=53.3, Peak=255 HFD=4.6
00:50:49.078 00.001 17284 MultiStar: [#1 -0.04,0.49,0.00,M1] [#2 -0.08,0.35,0.00,M6] [#3 0.01,0.29,0.00,M1] [#4 -0.09,0.14,0.67,U] [#5 -0.01,0.15,0.76,U] [#6 -0.14,0.31,0.00,M1] [#7 -0.12,0.14,0.66,U] [#8 -0.19,0.41,0.00,M7] 
00:50:49.079 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.20}, one-star: {-0.25, 0.31}
00:50:49.080 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:50:49.081 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
00:50:49.082 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.15 mountX=-0.22 mountY=-0.09, mountTheta=-2.76
00:50:49.085 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.20, opts=13)
00:50:49.087 00.002 17284 Enqueuing Move request for scope (-0.13, 0.20)
00:50:49.089 00.002 17204 Worker thread wakes up
00:50:49.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:49.091 00.002 17284 UpdateGuideState exits: m=5792 SNR=53.3
00:50:49.093 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.095 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:49.096 00.001 17284 Enqueuing Expose request
00:50:49.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
00:50:49.098 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
00:50:49.098 00.000 17204 Moving (-0.13, 0.20) raw xDistance=-0.22 yDistance=-0.09
00:50:49.098 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:50:49.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:49.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:49.098 00.000 17204 MoveAxis(E, 167, ABG)
00:50:49.098 00.000 17204 Guiding  Dir = 2, Dur = 167
00:50:49.098 00.000 17204 IsGuiding returns 0
00:50:49.099 00.001 17204 PulseGuide returned control before completion, sleep 177
00:50:49.279 00.180 17204 IsGuiding returns 1
00:50:49.279 00.000 17204 scope still moving after pulse duration time elapsed
00:50:49.311 00.032 17204 IsGuiding returns 0
00:50:49.311 00.000 17204 scope move finished after 167 + 45 ms
00:50:49.311 00.000 17204 Move returns status 0, amount 167
00:50:49.311 00.000 17204 MoveAxis(N, 0, ABG)
00:50:49.311 00.000 17204 Move returns status 0, amount 0
00:50:49.311 00.000 17204 move complete, result=0
00:50:49.311 00.000 17204 worker thread done servicing request
00:50:49.311 00.000 17204 Worker thread wakes up
00:50:49.311 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.1 px 0 ms NORTH
00:50:49.313 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:49.340 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12f863b1-8b98-4168-8482-296107a71baf"}
00:50:49.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12f863b1-8b98-4168-8482-296107a71baf"}
00:50:49.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1f20504-2a5b-4449-bcc6-0eb47f163e64"}
00:50:49.343 00.001 17284 case statement mapped state 6 to 3
00:50:49.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f20504-2a5b-4449-bcc6-0eb47f163e64"}
00:50:49.345 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91724e32-a5ae-4429-b930-56dc4933948b"}
00:50:49.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"91724e32-a5ae-4429-b930-56dc4933948b"}
00:50:50.220 00.873 17204 Exposure complete
00:50:50.270 00.050 17204 worker thread done servicing request
00:50:50.270 00.000 17284 OnExposeComplete: enter
00:50:50.273 00.003 17284 UpdateGuideState(): m_state=6
00:50:50.274 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
00:50:50.275 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=134.19, Mass=5685, SNR=52.8, Peak=255 HFD=4.6
00:50:50.276 00.001 17284 MultiStar: [#1 -0.08,0.51,0.00,M2] [#2 0.01,0.46,0.00,M7] [#3 0.07,0.27,0.00,M2] [#4 -0.15,0.07,0.71,U] [#5 0.14,0.23,0.00,M1] [#6 -0.04,0.27,0.00,M2] [#7 -0.14,0.18,0.00,M1] [#8 -0.09,0.45,0.00,M8] 
00:50:50.277 00.001 17284 refined, 1 included, MultiStar: {-0.17, 0.21}, one-star: {-0.18, 0.31}
00:50:50.278 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
00:50:50.280 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
00:50:50.281 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.24 mountX=-0.24 mountY=-0.12, mountTheta=-2.66
00:50:50.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.21, opts=13)
00:50:50.284 00.001 17284 Enqueuing Move request for scope (-0.17, 0.21)
00:50:50.286 00.002 17204 Worker thread wakes up
00:50:50.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:50.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
00:50:50.287 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
00:50:50.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
00:50:50.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:50.289 00.001 17204 Moving (-0.17, 0.21) raw xDistance=-0.24 yDistance=-0.12
00:50:50.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:50.290 00.001 17284 Enqueuing Expose request
00:50:50.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.24
00:50:50.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:50.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:50.291 00.000 17204 MoveAxis(E, 192, ABG)
00:50:50.291 00.000 17204 Guiding  Dir = 2, Dur = 192
00:50:50.291 00.000 17204 IsGuiding returns 0
00:50:50.291 00.000 17204 PulseGuide returned control before completion, sleep 202
00:50:50.497 00.206 17204 IsGuiding returns 1
00:50:50.497 00.000 17204 scope still moving after pulse duration time elapsed
00:50:50.527 00.030 17204 IsGuiding returns 0
00:50:50.527 00.000 17204 scope move finished after 192 + 44 ms
00:50:50.527 00.000 17204 Move returns status 0, amount 192
00:50:50.527 00.000 17204 MoveAxis(N, 0, ABG)
00:50:50.527 00.000 17204 Move returns status 0, amount 0
00:50:50.527 00.000 17204 move complete, result=0
00:50:50.527 00.000 17204 worker thread done servicing request
00:50:50.529 00.002 17284 GuideStep: -0.2 px 192 ms EAST, -0.1 px 0 ms NORTH
00:50:50.530 00.001 17204 Worker thread wakes up
00:50:50.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:50.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:51.352 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32b3eada-a92f-4ea9-bd20-75941fe58718"}
00:50:51.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32b3eada-a92f-4ea9-bd20-75941fe58718"}
00:50:51.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28c2bc6e-9e08-48a9-8644-d4698747d5e0"}
00:50:51.357 00.001 17284 case statement mapped state 6 to 3
00:50:51.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c2bc6e-9e08-48a9-8644-d4698747d5e0"}
00:50:51.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76961ff6-98d9-4083-8add-ba4af027c9a6"}
00:50:51.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4247,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"76961ff6-98d9-4083-8add-ba4af027c9a6"}
00:50:51.653 00.291 17204 Exposure complete
00:50:51.705 00.052 17204 worker thread done servicing request
00:50:51.705 00.000 17284 OnExposeComplete: enter
00:50:51.707 00.002 17284 UpdateGuideState(): m_state=6
00:50:51.708 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
00:50:51.709 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.91, Mass=5944, SNR=54.0, Peak=255 HFD=4.7
00:50:51.710 00.001 17284 MultiStar: [#1 -0.16,0.08,0.96,U] [#2 -0.06,0.16,0.73,U] [#3 -0.00,0.07,0.74,U] [#4 -0.16,-0.11,0.67,U] [#5 -0.02,-0.05,0.77,U] [#6 -0.03,0.08,0.63,U] [#7 -0.16,-0.08,0.65,U] [#8 -0.19,0.02,0.60,U] 
00:50:51.711 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.28, 0.03}
00:50:51.712 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
00:50:51.714 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
00:50:51.714 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
00:50:51.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
00:50:51.718 00.002 17284 Enqueuing Move request for scope (-0.12, 0.03)
00:50:51.719 00.001 17204 Worker thread wakes up
00:50:51.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:51.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
00:50:51.720 00.000 17284 UpdateGuideState exits: m=5944 SNR=54.0
00:50:51.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
00:50:51.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.722 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.12
00:50:51.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:51.723 00.001 17284 Enqueuing Expose request
00:50:51.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:50:51.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:51.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:51.724 00.000 17204 MoveAxis(E, 0, ABG)
00:50:51.724 00.000 17204 Move returns status 0, amount 0
00:50:51.724 00.000 17204 MoveAxis(N, 0, ABG)
00:50:51.724 00.000 17204 Move returns status 0, amount 0
00:50:51.724 00.000 17204 move complete, result=0
00:50:51.724 00.000 17204 worker thread done servicing request
00:50:51.725 00.001 17204 Worker thread wakes up
00:50:51.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:51.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:51.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:52.744 01.018 17204 Exposure complete
00:50:52.807 00.063 17204 worker thread done servicing request
00:50:52.807 00.000 17284 OnExposeComplete: enter
00:50:52.808 00.001 17284 UpdateGuideState(): m_state=6
00:50:52.810 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
00:50:52.811 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.82, Mass=5552, SNR=52.2, Peak=245 HFD=4.6
00:50:52.812 00.001 17284 MultiStar: [#1 -0.07,0.09,0.98,U] [#2 -0.04,0.03,0.73,U] [#3 -0.05,-0.17,0.74,U] [#4 -0.06,-0.13,0.70,U] [#5 -0.00,-0.06,0.79,U] [#6 -0.05,-0.08,0.68,U] [#7 -0.17,-0.16,0.00,M1] [#8 -0.16,0.06,0.63,U] 
00:50:52.813 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.23, -0.06}
00:50:52.815 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:50:52.816 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
00:50:52.817 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.34
00:50:52.818 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
00:50:52.820 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
00:50:52.821 00.001 17204 Worker thread wakes up
00:50:52.822 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:52.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
00:50:52.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
00:50:52.823 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
00:50:52.824 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.09
00:50:52.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:50:52.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:52.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.826 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:52.826 00.000 17204 MoveAxis(E, 0, ABG)
00:50:52.826 00.000 17204 Move returns status 0, amount 0
00:50:52.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:52.827 00.001 17284 Enqueuing Expose request
00:50:52.828 00.001 17204 MoveAxis(N, 0, ABG)
00:50:52.828 00.000 17204 Move returns status 0, amount 0
00:50:52.828 00.000 17204 move complete, result=0
00:50:52.828 00.000 17204 worker thread done servicing request
00:50:52.828 00.000 17204 Worker thread wakes up
00:50:52.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:52.829 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:53.351 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4496d87-e3a7-4737-bfd9-c0dedd8efca5"}
00:50:53.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4496d87-e3a7-4737-bfd9-c0dedd8efca5"}
00:50:53.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de5dfc2b-f2a2-4e63-8b97-9efde23e69be"}
00:50:53.356 00.002 17284 case statement mapped state 6 to 3
00:50:53.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5dfc2b-f2a2-4e63-8b97-9efde23e69be"}
00:50:53.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eafcf22-7231-4174-806a-cab9c4cb0c5d"}
00:50:53.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4249,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"9eafcf22-7231-4174-806a-cab9c4cb0c5d"}
00:50:53.952 00.592 17204 Exposure complete
00:50:54.004 00.052 17204 worker thread done servicing request
00:50:54.004 00.000 17284 OnExposeComplete: enter
00:50:54.005 00.001 17284 UpdateGuideState(): m_state=6
00:50:54.007 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
00:50:54.008 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.89, Mass=5477, SNR=51.7, Peak=248 HFD=4.8
00:50:54.010 00.002 17284 MultiStar: [#1 -0.09,0.10,1.03,U] [#2 0.01,0.10,0.74,U] [#3 -0.03,0.05,0.78,U] [#4 -0.06,-0.11,0.69,U] [#5 0.02,-0.10,0.80,U] [#6 -0.06,-0.02,0.66,U] [#7 -0.07,-0.03,0.68,U] [#8 -0.20,0.07,0.64,U] 
00:50:54.011 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, 0.00}
00:50:54.012 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
00:50:54.012 00.000 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
00:50:54.013 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
00:50:54.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:50:54.016 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:50:54.017 00.001 17204 Worker thread wakes up
00:50:54.018 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:54.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:50:54.019 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.7
00:50:54.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:50:54.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.021 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:50:54.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:54.022 00.001 17284 Enqueuing Expose request
00:50:54.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:50:54.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:54.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:54.023 00.000 17204 MoveAxis(E, 0, ABG)
00:50:54.023 00.000 17204 Move returns status 0, amount 0
00:50:54.023 00.000 17204 MoveAxis(N, 0, ABG)
00:50:54.023 00.000 17204 Move returns status 0, amount 0
00:50:54.023 00.000 17204 move complete, result=0
00:50:54.023 00.000 17204 worker thread done servicing request
00:50:54.023 00.000 17204 Worker thread wakes up
00:50:54.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:54.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:54.025 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:55.052 01.027 17204 Exposure complete
00:50:55.120 00.068 17204 worker thread done servicing request
00:50:55.120 00.000 17284 OnExposeComplete: enter
00:50:55.121 00.001 17284 UpdateGuideState(): m_state=6
00:50:55.124 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
00:50:55.125 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=133.93, Mass=5569, SNR=52.3, Peak=255 HFD=4.7
00:50:55.126 00.001 17284 MultiStar: [#1 -0.07,0.43,0.00,M1] [#2 -0.12,0.36,0.00,M5] [#3 -0.12,0.08,0.75,U] [#4 -0.21,-0.01,0.00,M1] [#5 -0.03,0.05,0.79,U] [#6 -0.12,0.17,0.66,U] [#7 -0.17,0.03,0.67,U] [#8 -0.23,0.19,0.00,M6] 
00:50:55.127 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.07}, one-star: {-0.30, 0.05}
00:50:55.129 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
00:50:55.130 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
00:50:55.131 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
00:50:55.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
00:50:55.135 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
00:50:55.137 00.002 17204 Worker thread wakes up
00:50:55.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:55.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
00:50:55.139 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
00:50:55.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
00:50:55.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.141 00.001 17204 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
00:50:55.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:55.143 00.002 17284 Enqueuing Expose request
00:50:55.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:50:55.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:55.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:50:55.145 00.001 17204 MoveAxis(E, 0, ABG)
00:50:55.145 00.000 17204 Move returns status 0, amount 0
00:50:55.145 00.000 17204 MoveAxis(N, 0, ABG)
00:50:55.145 00.000 17204 Move returns status 0, amount 0
00:50:55.145 00.000 17204 move complete, result=0
00:50:55.145 00.000 17204 worker thread done servicing request
00:50:55.145 00.000 17204 Worker thread wakes up
00:50:55.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:55.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:55.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:55.350 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aec9aab-6fe7-4197-90a4-967fd2fde0c8"}
00:50:55.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aec9aab-6fe7-4197-90a4-967fd2fde0c8"}
00:50:55.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ed6076c-f3dc-4293-a374-89fb700a2b35"}
00:50:55.355 00.001 17284 case statement mapped state 6 to 3
00:50:55.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed6076c-f3dc-4293-a374-89fb700a2b35"}
00:50:55.357 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b9f4742-7c74-40f9-a1e1-1361b31c7174"}
00:50:55.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4251,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"4b9f4742-7c74-40f9-a1e1-1361b31c7174"}
00:50:56.269 00.910 17204 Exposure complete
00:50:56.323 00.054 17204 worker thread done servicing request
00:50:56.323 00.000 17284 OnExposeComplete: enter
00:50:56.324 00.001 17284 UpdateGuideState(): m_state=6
00:50:56.325 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
00:50:56.327 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=134.08, Mass=5461, SNR=51.7, Peak=230 HFD=4.6
00:50:56.328 00.001 17284 MultiStar: [#1 -0.11,0.20,0.00,M2] [#2 -0.04,0.32,0.00,M6] [#3 0.01,0.16,0.75,U] [#4 -0.03,-0.05,0.69,U] [#5 0.16,0.13,0.79,U] [#6 -0.04,0.25,0.00,M1] [#7 -0.09,0.04,0.68,U] [#8 -0.13,0.34,0.00,M7] 
00:50:56.329 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.11}, one-star: {-0.21, 0.20}
00:50:56.330 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
00:50:56.332 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
00:50:56.333 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
00:50:56.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
00:50:56.338 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
00:50:56.339 00.001 17204 Worker thread wakes up
00:50:56.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:56.340 00.001 17284 UpdateGuideState exits: m=5461 SNR=51.7
00:50:56.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:50:56.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:50:56.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:56.345 00.002 17284 Enqueuing Expose request
00:50:56.346 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
00:50:56.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:50:56.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:56.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:56.346 00.000 17204 MoveAxis(E, 0, ABG)
00:50:56.347 00.001 17204 Move returns status 0, amount 0
00:50:56.347 00.000 17204 MoveAxis(N, 0, ABG)
00:50:56.347 00.000 17204 Move returns status 0, amount 0
00:50:56.347 00.000 17204 move complete, result=0
00:50:56.347 00.000 17204 worker thread done servicing request
00:50:56.347 00.000 17204 Worker thread wakes up
00:50:56.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:56.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:56.347 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:50:57.348 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"967cbb99-896f-4dfe-9ea2-8020fa673043"}
00:50:57.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"967cbb99-896f-4dfe-9ea2-8020fa673043"}
00:50:57.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcde63bf-d948-4880-9e4d-763e053637bf"}
00:50:57.353 00.001 17284 case statement mapped state 6 to 3
00:50:57.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcde63bf-d948-4880-9e4d-763e053637bf"}
00:50:57.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38ea762d-2c10-434f-9773-2936b8a1a5f6"}
00:50:57.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4252,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"38ea762d-2c10-434f-9773-2936b8a1a5f6"}
00:50:57.367 00.010 17204 Exposure complete
00:50:57.418 00.051 17204 worker thread done servicing request
00:50:57.418 00.000 17284 OnExposeComplete: enter
00:50:57.419 00.001 17284 UpdateGuideState(): m_state=6
00:50:57.420 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
00:50:57.421 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=134.05, Mass=5730, SNR=53.1, Peak=255 HFD=4.6
00:50:57.423 00.002 17284 MultiStar: [#1 -0.18,0.21,0.00,M3] [#2 -0.10,0.21,0.00,M7] [#3 -0.06,0.09,0.76,U] [#4 -0.17,-0.01,0.68,U] [#5 -0.07,0.09,0.78,U] [#6 -0.08,0.13,0.65,U] [#7 -0.18,0.10,0.66,U] [#8 -0.31,0.38,0.00,M8] 
00:50:57.424 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.10}, one-star: {-0.34, 0.17}
00:50:57.425 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:50:57.426 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
00:50:57.427 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.60 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
00:50:57.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
00:50:57.430 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
00:50:57.431 00.001 17204 Worker thread wakes up
00:50:57.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:57.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:50:57.433 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
00:50:57.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:50:57.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.434 00.000 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.14
00:50:57.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.435 00.001 17284 Enqueuing Expose request
00:50:57.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:50:57.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:57.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:50:57.437 00.001 17204 MoveAxis(E, 0, ABG)
00:50:57.437 00.000 17204 Move returns status 0, amount 0
00:50:57.437 00.000 17204 MoveAxis(N, 0, ABG)
00:50:57.437 00.000 17204 Move returns status 0, amount 0
00:50:57.437 00.000 17204 move complete, result=0
00:50:57.437 00.000 17204 worker thread done servicing request
00:50:57.437 00.000 17204 Worker thread wakes up
00:50:57.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:57.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:57.437 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:58.569 01.132 17204 Exposure complete
00:50:58.622 00.053 17204 worker thread done servicing request
00:50:58.622 00.000 17284 OnExposeComplete: enter
00:50:58.623 00.001 17284 UpdateGuideState(): m_state=6
00:50:58.625 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
00:50:58.626 00.001 17284 Star::Find returns 1 (0), X=333.33, Y=134.03, Mass=5841, SNR=53.7, Peak=255 HFD=4.7
00:50:58.627 00.001 17284 MultiStar: [#1 -0.10,0.15,0.99,U] [#2 -0.05,0.32,0.00,M8] [#3 -0.05,0.17,0.74,U] [#4 -0.11,0.01,0.67,U] [#5 0.00,0.07,0.76,U] [#6 -0.14,0.09,0.64,U] [#7 -0.21,-0.00,0.67,U] [#8 -0.24,0.26,0.00,M9] 
00:50:58.628 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.10}, one-star: {-0.33, 0.14}
00:50:58.629 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:50:58.631 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:50:58.632 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.54 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
00:50:58.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
00:50:58.635 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
00:50:58.637 00.002 17204 Worker thread wakes up
00:50:58.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:58.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:50:58.638 00.000 17284 UpdateGuideState exits: m=5841 SNR=53.7
00:50:58.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:58.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:50:58.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:58.643 00.002 17284 Enqueuing Expose request
00:50:58.644 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
00:50:58.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:50:58.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:58.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:58.644 00.000 17204 MoveAxis(E, 0, ABG)
00:50:58.644 00.000 17204 Move returns status 0, amount 0
00:50:58.644 00.000 17204 MoveAxis(N, 0, ABG)
00:50:58.644 00.000 17204 Move returns status 0, amount 0
00:50:58.644 00.000 17204 move complete, result=0
00:50:58.644 00.000 17204 worker thread done servicing request
00:50:58.644 00.000 17204 Worker thread wakes up
00:50:58.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:58.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:58.645 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:50:59.347 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e211d7f-f9e4-49c4-9b3e-3344688c250b"}
00:50:59.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e211d7f-f9e4-49c4-9b3e-3344688c250b"}
00:50:59.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69eacbd3-5a56-4e02-89a1-db46a988e22f"}
00:50:59.352 00.001 17284 case statement mapped state 6 to 3
00:50:59.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69eacbd3-5a56-4e02-89a1-db46a988e22f"}
00:50:59.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6192027-d6d6-4543-b35a-75eefc357783"}
00:50:59.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4254,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"d6192027-d6d6-4543-b35a-75eefc357783"}
00:50:59.662 00.305 17204 Exposure complete
00:50:59.716 00.054 17204 worker thread done servicing request
00:50:59.716 00.000 17284 OnExposeComplete: enter
00:50:59.718 00.002 17284 UpdateGuideState(): m_state=6
00:50:59.719 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
00:50:59.720 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=133.94, Mass=5663, SNR=52.8, Peak=255 HFD=4.5
00:50:59.722 00.002 17284 MultiStar: [#1 -0.25,0.31,0.00,M3] [#2 -0.08,0.19,0.73,U] [#3 -0.14,0.03,0.76,U] [#4 -0.21,-0.01,0.00,M1] [#5 -0.05,0.00,0.77,U] [#6 -0.23,0.06,0.00,M1] [#7 -0.14,0.02,0.66,U] [#8 -0.34,0.15,0.00,M10] 
00:50:59.723 00.001 17284 refined, 4 included, MultiStar: {-0.17, 0.06}, one-star: {-0.36, 0.05}
00:50:59.725 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
00:50:59.726 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
00:50:59.727 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
00:50:59.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
00:50:59.730 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
00:50:59.731 00.001 17204 Worker thread wakes up
00:50:59.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:50:59.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
00:50:59.732 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.8
00:50:59.734 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
00:50:59.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:50:59.737 00.002 17284 Enqueuing Expose request
00:50:59.738 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.08 yDistance=-0.15
00:50:59.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:50:59.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:59.738 00.000 17204 MoveAxis(E, 0, ABG)
00:50:59.738 00.000 17204 Move returns status 0, amount 0
00:50:59.738 00.000 17204 MoveAxis(N, 0, ABG)
00:50:59.738 00.000 17204 Move returns status 0, amount 0
00:50:59.738 00.000 17204 move complete, result=0
00:50:59.739 00.001 17204 worker thread done servicing request
00:50:59.739 00.000 17204 Worker thread wakes up
00:50:59.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:50:59.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:50:59.740 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:51:00.866 01.126 17204 Exposure complete
00:51:00.931 00.065 17204 worker thread done servicing request
00:51:00.931 00.000 17284 OnExposeComplete: enter
00:51:00.933 00.002 17284 UpdateGuideState(): m_state=6
00:51:00.934 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
00:51:00.935 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=134.15, Mass=5822, SNR=53.4, Peak=255 HFD=4.5
00:51:00.937 00.002 17284 MultiStar: large primary error, entering stabilization period
00:51:00.938 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:51:00.939 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:51:00.940 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.27 hyp=0.43 cameraTheta=2.46 mountX=-0.32 mountY=-0.28, mountTheta=-2.43
00:51:00.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.27, opts=13)
00:51:00.944 00.002 17284 Enqueuing Move request for scope (-0.34, 0.27)
00:51:00.945 00.001 17204 Worker thread wakes up
00:51:00.945 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.27) opts 0xd
00:51:00.945 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.27)
00:51:00.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:00.946 00.001 17204 Moving (-0.34, 0.27) raw xDistance=-0.32 yDistance=-0.28
00:51:00.946 00.000 17284 UpdateGuideState exits: m=5822 SNR=53.4
00:51:00.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
00:51:00.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.948 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
00:51:00.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.949 00.001 17284 Enqueuing Expose request
00:51:00.951 00.002 17204 MoveAxis(E, 246, ABG)
00:51:00.951 00.000 17204 Guiding  Dir = 2, Dur = 246
00:51:00.951 00.000 17204 IsGuiding returns 0
00:51:00.958 00.007 17204 PulseGuide returned control before completion, sleep 249
00:51:01.222 00.264 17204 IsGuiding returns 0
00:51:01.222 00.000 17204 Move returns status 0, amount 246
00:51:01.222 00.000 17204 MoveAxis(N, 184, ABG)
00:51:01.222 00.000 17204 Guiding  Dir = 0, Dur = 184
00:51:01.223 00.001 17204 IsGuiding returns 0
00:51:01.269 00.046 17204 PulseGuide returned control before completion, sleep 149
00:51:01.345 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94c75a3e-25b7-4f85-bf4a-2fff79445610"}
00:51:01.348 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94c75a3e-25b7-4f85-bf4a-2fff79445610"}
00:51:01.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3b48cb1-e535-4a4e-a51c-0dc407cc6086"}
00:51:01.350 00.001 17284 case statement mapped state 6 to 3
00:51:01.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b48cb1-e535-4a4e-a51c-0dc407cc6086"}
00:51:01.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7497d1cc-f1fa-4ddd-a55b-2a6881d94e8f"}
00:51:01.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4256,"width":15,"height":15,"star_pos":[7.32,7.15],"pixels":"..."},"id":"7497d1cc-f1fa-4ddd-a55b-2a6881d94e8f"}
00:51:01.426 00.071 17204 IsGuiding returns 0
00:51:01.426 00.000 17204 Move returns status 0, amount 184
00:51:01.426 00.000 17204 move complete, result=0
00:51:01.426 00.000 17204 worker thread done servicing request
00:51:01.426 00.000 17204 Worker thread wakes up
00:51:01.426 00.000 17284 GuideStep: -0.3 px 246 ms EAST, -0.3 px 184 ms NORTH
00:51:01.428 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:01.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:02.332 00.904 17204 Exposure complete
00:51:02.385 00.053 17204 worker thread done servicing request
00:51:02.386 00.001 17284 OnExposeComplete: enter
00:51:02.387 00.001 17284 UpdateGuideState(): m_state=6
00:51:02.388 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
00:51:02.389 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=134.05, Mass=5849, SNR=53.6, Peak=255 HFD=4.7
00:51:02.390 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
00:51:02.392 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
00:51:02.393 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.45 mountX=-0.20 mountY=-0.17, mountTheta=-2.45
00:51:02.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.17, opts=13)
00:51:02.396 00.001 17284 Enqueuing Move request for scope (-0.21, 0.17)
00:51:02.397 00.001 17204 Worker thread wakes up
00:51:02.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:02.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
00:51:02.398 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.6
00:51:02.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
00:51:02.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:02.401 00.001 17204 Moving (-0.21, 0.17) raw xDistance=-0.20 yDistance=-0.17
00:51:02.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:02.401 00.000 17284 Enqueuing Expose request
00:51:02.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.20
00:51:02.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:51:02.402 00.000 17204 MoveAxis(E, 174, ABG)
00:51:02.402 00.000 17204 Guiding  Dir = 2, Dur = 174
00:51:02.403 00.001 17204 IsGuiding returns 0
00:51:02.404 00.001 17204 PulseGuide returned control before completion, sleep 184
00:51:02.595 00.191 17204 IsGuiding returns 1
00:51:02.595 00.000 17204 scope still moving after pulse duration time elapsed
00:51:02.626 00.031 17204 IsGuiding returns 0
00:51:02.626 00.000 17204 scope move finished after 174 + 49 ms
00:51:02.626 00.000 17204 Move returns status 0, amount 174
00:51:02.626 00.000 17204 MoveAxis(N, 115, ABG)
00:51:02.626 00.000 17204 Guiding  Dir = 0, Dur = 115
00:51:02.627 00.001 17204 IsGuiding returns 0
00:51:02.689 00.062 17204 PulseGuide returned control before completion, sleep 63
00:51:02.768 00.079 17204 IsGuiding returns 0
00:51:02.768 00.000 17204 Move returns status 0, amount 115
00:51:02.768 00.000 17204 move complete, result=0
00:51:02.768 00.000 17204 worker thread done servicing request
00:51:02.768 00.000 17204 Worker thread wakes up
00:51:02.768 00.000 17284 GuideStep: -0.2 px 174 ms EAST, -0.2 px 115 ms NORTH
00:51:02.771 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:02.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:03.106 00.335 17284 evsrv: cli 0CC576D8 connect
00:51:03.108 00.002 17284 case statement mapped state 6 to 3
00:51:03.110 00.002 17284 case statement mapped state 6 to 3
00:51:03.111 00.001 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"08eba0f1-6b25-43c2-bce1-51d5f525bab3"}
00:51:03.113 00.002 17284 case statement mapped state 6 to 3
00:51:03.115 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08eba0f1-6b25-43c2-bce1-51d5f525bab3"}
00:51:03.117 00.002 17284 evsrv: cli 0CC576D8 disconnect
00:51:03.344 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb224547-98cc-4063-97c9-19453e8d4170"}
00:51:03.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb224547-98cc-4063-97c9-19453e8d4170"}
00:51:03.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d70ca51-e889-4455-8786-bd0fe068e5fe"}
00:51:03.349 00.002 17284 case statement mapped state 6 to 3
00:51:03.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d70ca51-e889-4455-8786-bd0fe068e5fe"}
00:51:03.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8e7552d-9e61-4e77-819a-fe9bf44911bb"}
00:51:03.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"f8e7552d-9e61-4e77-819a-fe9bf44911bb"}
00:51:03.901 00.547 17204 Exposure complete
00:51:03.960 00.059 17204 worker thread done servicing request
00:51:03.960 00.000 17284 OnExposeComplete: enter
00:51:03.962 00.002 17284 UpdateGuideState(): m_state=6
00:51:03.964 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
00:51:03.966 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=133.78, Mass=5600, SNR=52.4, Peak=250 HFD=4.7
00:51:03.967 00.001 17284 MultiStar: exiting stabilization period
00:51:03.969 00.002 17284 MultiStar: [#1 0.02,-0.05,0.97,U] [#2 0.30,-0.04,0.00,M8] [#3 0.26,-0.17,0.00,M1] [#4 0.22,-0.14,0.00,M2] [#5 0.39,-0.12,0.00,M1] [#6 0.16,0.02,0.64,U] [#7 0.12,-0.14,0.66,U] [#8 0.02,0.02,0.62,U] 
00:51:03.971 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.03, -0.10}
00:51:03.972 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
00:51:03.973 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
00:51:03.975 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.88 mountX=0.06 mountY=0.03, mountTheta=0.50
00:51:03.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
00:51:03.980 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
00:51:03.981 00.001 17204 Worker thread wakes up
00:51:03.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:03.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:51:03.982 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
00:51:03.984 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:51:03.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.984 00.000 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
00:51:03.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:03.986 00.002 17284 Enqueuing Expose request
00:51:03.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:03.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:03.987 00.000 17204 MoveAxis(E, 0, ABG)
00:51:03.987 00.000 17204 Move returns status 0, amount 0
00:51:03.987 00.000 17204 MoveAxis(N, 0, ABG)
00:51:03.988 00.001 17204 Move returns status 0, amount 0
00:51:03.988 00.000 17204 move complete, result=0
00:51:03.988 00.000 17204 worker thread done servicing request
00:51:03.988 00.000 17204 Worker thread wakes up
00:51:03.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:03.989 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:04.903 00.914 17204 Exposure complete
00:51:04.957 00.054 17204 worker thread done servicing request
00:51:04.957 00.000 17284 OnExposeComplete: enter
00:51:04.960 00.003 17284 UpdateGuideState(): m_state=6
00:51:04.961 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
00:51:04.962 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.75, Mass=5551, SNR=52.2, Peak=255 HFD=4.7
00:51:04.962 00.000 17284 MultiStar: [#1 0.10,-0.05,1.03,U] [#2 0.29,-0.17,0.00,M9] [#3 0.18,-0.33,0.00,M2] [#4 0.23,-0.22,0.00,M3] [#5 0.34,-0.20,0.00,M2] [#6 0.17,-0.04,0.65,U] [#7 0.02,-0.24,0.00,M1] [#8 0.01,-0.06,0.63,U] 
00:51:04.965 00.003 17284 refined, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.00, -0.13}
00:51:04.966 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
00:51:04.968 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
00:51:04.969 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.82 mountX=0.08 mountY=0.05, mountTheta=0.56
00:51:04.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
00:51:04.974 00.003 17284 Enqueuing Move request for scope (0.07, -0.07)
00:51:04.975 00.001 17204 Worker thread wakes up
00:51:04.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:04.977 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
00:51:04.977 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:51:04.979 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
00:51:04.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:04.980 00.001 17204 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.05
00:51:04.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:04.982 00.002 17284 Enqueuing Expose request
00:51:04.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:04.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:04.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:04.984 00.000 17204 MoveAxis(E, 0, ABG)
00:51:04.984 00.000 17204 Move returns status 0, amount 0
00:51:04.984 00.000 17204 MoveAxis(N, 0, ABG)
00:51:04.984 00.000 17204 Move returns status 0, amount 0
00:51:04.984 00.000 17204 move complete, result=0
00:51:04.984 00.000 17204 worker thread done servicing request
00:51:04.984 00.000 17204 Worker thread wakes up
00:51:04.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:04.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:04.985 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:05.344 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0062b0f-2346-4a92-be5e-d77c13843f7b"}
00:51:05.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0062b0f-2346-4a92-be5e-d77c13843f7b"}
00:51:05.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c27cf41e-a5df-4f1e-9462-80b503abbaae"}
00:51:05.350 00.002 17284 case statement mapped state 6 to 3
00:51:05.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27cf41e-a5df-4f1e-9462-80b503abbaae"}
00:51:05.354 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"596f6809-3dca-4197-8f19-a4a71666fdf4"}
00:51:05.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"596f6809-3dca-4197-8f19-a4a71666fdf4"}
00:51:06.111 00.755 17204 Exposure complete
00:51:06.162 00.051 17204 worker thread done servicing request
00:51:06.162 00.000 17284 OnExposeComplete: enter
00:51:06.165 00.003 17284 UpdateGuideState(): m_state=6
00:51:06.167 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
00:51:06.168 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.78, Mass=5418, SNR=51.5, Peak=241 HFD=4.6
00:51:06.171 00.003 17284 MultiStar: [#1 0.01,0.03,1.02,U] [#2 0.18,-0.03,0.74,U] [#3 0.16,-0.31,0.00,M3] [#4 0.16,-0.23,0.00,M4] [#5 0.30,-0.20,0.00,M3] [#6 0.15,-0.00,0.68,U] [#7 0.09,-0.17,0.70,U] [#8 0.01,-0.06,0.63,U] 
00:51:06.172 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {-0.03, -0.11}
00:51:06.174 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
00:51:06.176 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
00:51:06.177 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.73 mountX=0.07 mountY=0.05, mountTheta=0.65
00:51:06.182 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
00:51:06.184 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
00:51:06.185 00.001 17204 Worker thread wakes up
00:51:06.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:06.189 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
00:51:06.189 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.5
00:51:06.191 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
00:51:06.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.193 00.002 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
00:51:06.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:06.194 00.001 17284 Enqueuing Expose request
00:51:06.196 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:06.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:06.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:06.196 00.000 17204 MoveAxis(E, 0, ABG)
00:51:06.196 00.000 17204 Move returns status 0, amount 0
00:51:06.196 00.000 17204 MoveAxis(N, 0, ABG)
00:51:06.196 00.000 17204 Move returns status 0, amount 0
00:51:06.196 00.000 17204 move complete, result=0
00:51:06.197 00.001 17204 worker thread done servicing request
00:51:06.197 00.000 17204 Worker thread wakes up
00:51:06.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:06.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:06.198 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:07.113 00.915 17204 Exposure complete
00:51:07.166 00.053 17204 worker thread done servicing request
00:51:07.166 00.000 17284 OnExposeComplete: enter
00:51:07.167 00.001 17284 UpdateGuideState(): m_state=6
00:51:07.168 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
00:51:07.170 00.002 17284 Star::Find returns 1 (0), X=333.69, Y=133.80, Mass=5721, SNR=53.0, Peak=248 HFD=4.6
00:51:07.171 00.001 17284 MultiStar: [#1 0.04,-0.00,0.98,U] [#2 0.28,-0.02,0.00,M9] [#3 0.19,-0.16,0.00,M4] [#4 0.19,-0.13,0.00,M5] [#5 0.32,-0.10,0.00,M4] [#6 0.17,-0.01,0.64,U] [#7 0.17,-0.14,0.00,M1] [#8 -0.02,0.05,0.61,U] 
00:51:07.172 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.03, -0.08}
00:51:07.173 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
00:51:07.175 00.002 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
00:51:07.176 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.33 mountX=0.02 mountY=0.05, mountTheta=1.06
00:51:07.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
00:51:07.179 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
00:51:07.180 00.001 17204 Worker thread wakes up
00:51:07.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:07.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:51:07.181 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
00:51:07.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:51:07.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.184 00.002 17204 Moving (0.05, -0.02) raw xDistance=0.02 yDistance=0.05
00:51:07.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:07.185 00.001 17284 Enqueuing Expose request
00:51:07.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:07.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:07.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:07.187 00.001 17204 MoveAxis(E, 0, ABG)
00:51:07.187 00.000 17204 Move returns status 0, amount 0
00:51:07.187 00.000 17204 MoveAxis(N, 0, ABG)
00:51:07.187 00.000 17204 Move returns status 0, amount 0
00:51:07.187 00.000 17204 move complete, result=0
00:51:07.187 00.000 17204 worker thread done servicing request
00:51:07.187 00.000 17204 Worker thread wakes up
00:51:07.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:07.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:07.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:07.343 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"454bc34a-e9ff-46dc-ba16-c85c36dbaaa5"}
00:51:07.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"454bc34a-e9ff-46dc-ba16-c85c36dbaaa5"}
00:51:07.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c49accb-12a7-4bfb-91e2-6384a4772ae0"}
00:51:07.347 00.001 17284 case statement mapped state 6 to 3
00:51:07.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c49accb-12a7-4bfb-91e2-6384a4772ae0"}
00:51:07.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0951ff64-b6a8-4fc7-8a4e-5e0ce28510f3"}
00:51:07.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"0951ff64-b6a8-4fc7-8a4e-5e0ce28510f3"}
00:51:08.321 00.969 17204 Exposure complete
00:51:08.375 00.054 17204 worker thread done servicing request
00:51:08.375 00.000 17284 OnExposeComplete: enter
00:51:08.376 00.001 17284 UpdateGuideState(): m_state=6
00:51:08.377 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
00:51:08.378 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=133.80, Mass=5403, SNR=51.5, Peak=242 HFD=4.6
00:51:08.380 00.002 17284 MultiStar: [#1 0.10,-0.07,1.03,U] [#2 0.24,0.02,0.00,M10] [#3 0.27,-0.22,0.00,M5] [#4 0.26,-0.28,0.00,M6] [#5 0.36,-0.18,0.00,M5] [#6 0.23,-0.03,0.00,M1] [#7 0.11,-0.20,0.00,M2] [#8 -0.00,0.03,0.64,U] 
00:51:08.381 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.05}, one-star: {0.03, -0.09}
00:51:08.382 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
00:51:08.384 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
00:51:08.384 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=0.06 mountY=0.04, mountTheta=0.58
00:51:08.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
00:51:08.387 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
00:51:08.389 00.002 17204 Worker thread wakes up
00:51:08.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:08.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:51:08.390 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.5
00:51:08.391 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:51:08.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.392 00.001 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
00:51:08.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.393 00.001 17284 Enqueuing Expose request
00:51:08.395 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:08.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:08.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:51:08.395 00.000 17204 MoveAxis(E, 0, ABG)
00:51:08.395 00.000 17204 Move returns status 0, amount 0
00:51:08.395 00.000 17204 MoveAxis(N, 0, ABG)
00:51:08.395 00.000 17204 Move returns status 0, amount 0
00:51:08.395 00.000 17204 move complete, result=0
00:51:08.395 00.000 17204 worker thread done servicing request
00:51:08.395 00.000 17204 Worker thread wakes up
00:51:08.396 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:08.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:08.397 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:09.311 00.914 17204 Exposure complete
00:51:09.341 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ba082b4-326f-479b-88c9-0bb9b1005d59"}
00:51:09.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ba082b4-326f-479b-88c9-0bb9b1005d59"}
00:51:09.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e91294d-76f9-460f-8129-2e1c280929ce"}
00:51:09.345 00.001 17284 case statement mapped state 6 to 3
00:51:09.345 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e91294d-76f9-460f-8129-2e1c280929ce"}
00:51:09.348 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40e7331c-5469-4cd5-9eff-553e3f7dd319"}
00:51:09.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4262,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"40e7331c-5469-4cd5-9eff-553e3f7dd319"}
00:51:09.368 00.019 17204 worker thread done servicing request
00:51:09.368 00.000 17284 OnExposeComplete: enter
00:51:09.369 00.001 17284 UpdateGuideState(): m_state=6
00:51:09.370 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
00:51:09.371 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.92, Mass=5440, SNR=51.7, Peak=222 HFD=4.6
00:51:09.373 00.002 17284 MultiStar: [#1 0.02,0.08,1.02,U] [#2 0.09,-0.02,0.74,U] [#3 0.20,-0.12,0.00,M6] [#4 0.15,-0.20,0.00,M7] [#5 0.30,-0.08,0.00,M6] [#6 0.11,0.05,0.67,U] [#7 0.05,-0.15,0.70,U] [#8 -0.04,0.07,0.62,U] 
00:51:09.374 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.06, 0.04}
00:51:09.375 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.40) = xAngle (1.99 = 1.99)
00:51:09.376 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
00:51:09.377 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.58 mountX=-0.01 mountY=0.03, mountTheta=1.98
00:51:09.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
00:51:09.380 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
00:51:09.381 00.001 17204 Worker thread wakes up
00:51:09.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:09.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:51:09.382 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
00:51:09.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:51:09.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.385 00.002 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
00:51:09.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:09.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:51:09.386 00.000 17284 Enqueuing Expose request
00:51:09.388 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:09.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:09.388 00.000 17204 MoveAxis(E, 0, ABG)
00:51:09.388 00.000 17204 Move returns status 0, amount 0
00:51:09.388 00.000 17204 MoveAxis(N, 0, ABG)
00:51:09.388 00.000 17204 Move returns status 0, amount 0
00:51:09.388 00.000 17204 move complete, result=0
00:51:09.388 00.000 17204 worker thread done servicing request
00:51:09.388 00.000 17204 Worker thread wakes up
00:51:09.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:09.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:09.389 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:10.520 01.131 17204 Exposure complete
00:51:10.596 00.076 17204 worker thread done servicing request
00:51:10.596 00.000 17284 OnExposeComplete: enter
00:51:10.598 00.002 17284 UpdateGuideState(): m_state=6
00:51:10.599 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
00:51:10.601 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.85, Mass=5682, SNR=52.8, Peak=248 HFD=4.6
00:51:10.603 00.002 17284 MultiStar: [#1 0.05,0.08,1.00,U] [#2 0.25,0.01,0.00,M10] [#3 0.22,-0.10,0.00,M7] [#4 0.24,-0.14,0.00,M8] [#5 0.37,-0.07,0.00,M7] [#6 0.22,0.01,0.00,M1] [#7 0.14,-0.10,0.67,U] [#8 -0.07,-0.01,0.62,U] 
00:51:10.605 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.01}, one-star: {-0.05, -0.04}
00:51:10.606 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
00:51:10.608 00.002 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
00:51:10.610 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.59 mountX=0.01 mountY=0.01, mountTheta=0.80
00:51:10.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
00:51:10.615 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
00:51:10.617 00.002 17204 Worker thread wakes up
00:51:10.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:10.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:51:10.618 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
00:51:10.620 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:51:10.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:10.622 00.001 17284 Enqueuing Expose request
00:51:10.624 00.002 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
00:51:10.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:51:10.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:10.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:10.624 00.000 17204 MoveAxis(E, 0, ABG)
00:51:10.624 00.000 17204 Move returns status 0, amount 0
00:51:10.625 00.001 17204 MoveAxis(N, 0, ABG)
00:51:10.625 00.000 17204 Move returns status 0, amount 0
00:51:10.625 00.000 17204 move complete, result=0
00:51:10.625 00.000 17204 worker thread done servicing request
00:51:10.625 00.000 17204 Worker thread wakes up
00:51:10.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:10.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:10.626 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:11.340 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217f8cab-f2c0-4467-b53b-8507585ab207"}
00:51:11.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217f8cab-f2c0-4467-b53b-8507585ab207"}
00:51:11.344 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"891af866-f587-4589-97d7-9651ddd06a30"}
00:51:11.345 00.001 17284 case statement mapped state 6 to 3
00:51:11.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"891af866-f587-4589-97d7-9651ddd06a30"}
00:51:11.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcfcf77f-79c8-489d-b4d6-4d5851429b0a"}
00:51:11.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4264,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"dcfcf77f-79c8-489d-b4d6-4d5851429b0a"}
00:51:11.541 00.192 17204 Exposure complete
00:51:11.596 00.055 17204 worker thread done servicing request
00:51:11.596 00.000 17284 OnExposeComplete: enter
00:51:11.598 00.002 17284 UpdateGuideState(): m_state=6
00:51:11.599 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
00:51:11.600 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.75, Mass=5642, SNR=52.7, Peak=255 HFD=4.7
00:51:11.602 00.002 17284 MultiStar: [#1 0.02,0.08,0.98,U] [#2 0.23,-0.07,0.00,R] [#3 0.11,-0.23,0.00,M8] [#4 0.14,-0.19,0.00,M9] [#5 0.30,-0.16,0.00,M8] [#6 0.07,-0.10,0.65,U] [#7 0.11,-0.18,0.66,U] [#8 0.02,-0.04,0.61,U] 
00:51:11.604 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.07, -0.13}
00:51:11.605 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
00:51:11.606 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
00:51:11.607 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=0.07 mountY=0.01, mountTheta=0.09
00:51:11.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:51:11.611 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
00:51:11.612 00.001 17204 Worker thread wakes up
00:51:11.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:11.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:51:11.613 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
00:51:11.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:51:11.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.616 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:11.616 00.000 17284 Enqueuing Expose request
00:51:11.618 00.002 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
00:51:11.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:11.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:11.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:11.618 00.000 17204 MoveAxis(E, 0, ABG)
00:51:11.618 00.000 17204 Move returns status 0, amount 0
00:51:11.618 00.000 17204 MoveAxis(N, 0, ABG)
00:51:11.618 00.000 17204 Move returns status 0, amount 0
00:51:11.618 00.000 17204 move complete, result=0
00:51:11.618 00.000 17204 worker thread done servicing request
00:51:11.619 00.001 17204 Worker thread wakes up
00:51:11.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:11.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:11.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:12.748 01.128 17204 Exposure complete
00:51:12.818 00.070 17204 worker thread done servicing request
00:51:12.818 00.000 17284 OnExposeComplete: enter
00:51:12.820 00.002 17284 UpdateGuideState(): m_state=6
00:51:12.822 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
00:51:12.824 00.002 17284 Star::Find returns 1 (0), X=333.66, Y=133.69, Mass=6045, SNR=54.5, Peak=255 HFD=4.7
00:51:12.826 00.002 17284 MultiStar: [#1 0.11,0.03,0.98,U] [#2 0.08,0.06,0.70,U] [#3 0.19,-0.28,0.00,M9] [#4 0.20,-0.23,0.00,M10] [#5 0.35,-0.18,0.00,M9] [#6 0.26,-0.07,0.00,M1] [#7 0.12,-0.23,0.00,M1] [#8 0.07,-0.09,0.61,U] 
00:51:12.827 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.05}, one-star: {-0.00, -0.19}
00:51:12.828 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.70 = 0.70)
00:51:12.829 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:51:12.831 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=0.06 mountY=0.05, mountTheta=0.68
00:51:12.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
00:51:12.835 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
00:51:12.836 00.001 17204 Worker thread wakes up
00:51:12.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:12.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
00:51:12.837 00.000 17284 UpdateGuideState exits: m=6045 SNR=54.5
00:51:12.839 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
00:51:12.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:12.841 00.002 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
00:51:12.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:12.843 00.002 17284 Enqueuing Expose request
00:51:12.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:12.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:12.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:51:12.844 00.000 17204 MoveAxis(E, 0, ABG)
00:51:12.844 00.000 17204 Move returns status 0, amount 0
00:51:12.844 00.000 17204 MoveAxis(N, 0, ABG)
00:51:12.844 00.000 17204 Move returns status 0, amount 0
00:51:12.844 00.000 17204 move complete, result=0
00:51:12.844 00.000 17204 worker thread done servicing request
00:51:12.844 00.000 17204 Worker thread wakes up
00:51:12.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:12.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:12.845 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:13.339 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85a74f52-117d-4279-b6f3-b7f9c8f8e2ca"}
00:51:13.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85a74f52-117d-4279-b6f3-b7f9c8f8e2ca"}
00:51:13.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d2d84bf-291f-4026-bd2d-8f2e632002e1"}
00:51:13.345 00.003 17284 case statement mapped state 6 to 3
00:51:13.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2d84bf-291f-4026-bd2d-8f2e632002e1"}
00:51:13.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bd27d5f-5445-4992-9294-dbb28445748e"}
00:51:13.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4266,"width":15,"height":15,"star_pos":[6.66,6.69],"pixels":"..."},"id":"4bd27d5f-5445-4992-9294-dbb28445748e"}
00:51:13.749 00.401 17204 Exposure complete
00:51:13.800 00.051 17204 worker thread done servicing request
00:51:13.800 00.000 17284 OnExposeComplete: enter
00:51:13.802 00.002 17284 UpdateGuideState(): m_state=6
00:51:13.803 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
00:51:13.804 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.67, Mass=5397, SNR=51.4, Peak=255 HFD=4.7
00:51:13.806 00.002 17284 MultiStar: [#1 0.04,-0.06,1.04,U] [#2 0.05,-0.02,0.76,U] [#3 0.17,-0.24,0.00,M10] [#4 0.14,-0.27,0.00,R] [#5 0.37,-0.21,0.00,M10] [#6 0.23,-0.14,0.00,M2] [#7 0.08,-0.26,0.00,M2] [#8 0.01,-0.16,0.64,U] 
00:51:13.807 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.00, -0.22}
00:51:13.808 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
00:51:13.810 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
00:51:13.811 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.32 mountX=0.12 mountY=0.01, mountTheta=0.05
00:51:13.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
00:51:13.813 00.000 17284 Enqueuing Move request for scope (0.03, -0.11)
00:51:13.815 00.002 17204 Worker thread wakes up
00:51:13.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:13.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
00:51:13.816 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.4
00:51:13.817 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
00:51:13.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.819 00.002 17204 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.01
00:51:13.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:13.820 00.001 17284 Enqueuing Expose request
00:51:13.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:51:13.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:13.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:13.821 00.000 17204 MoveAxis(E, 0, ABG)
00:51:13.821 00.000 17204 Move returns status 0, amount 0
00:51:13.821 00.000 17204 MoveAxis(N, 0, ABG)
00:51:13.821 00.000 17204 Move returns status 0, amount 0
00:51:13.821 00.000 17204 move complete, result=0
00:51:13.821 00.000 17204 worker thread done servicing request
00:51:13.821 00.000 17204 Worker thread wakes up
00:51:13.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:13.822 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:14.954 01.132 17204 Exposure complete
00:51:15.005 00.051 17204 worker thread done servicing request
00:51:15.005 00.000 17284 OnExposeComplete: enter
00:51:15.007 00.002 17284 UpdateGuideState(): m_state=6
00:51:15.009 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
00:51:15.011 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=133.67, Mass=5831, SNR=53.5, Peak=255 HFD=4.7
00:51:15.013 00.002 17284 MultiStar: [#1 0.17,0.07,0.94,U] [#2 0.08,-0.01,0.72,U] [#3 0.31,-0.29,0.00,R] [#4 0.11,-0.01,0.67,U] [#5 0.42,-0.21,0.00,R] [#6 0.22,-0.15,0.00,M3] [#7 0.17,-0.28,0.00,M3] [#8 0.12,-0.08,0.61,U] 
00:51:15.015 00.002 17284 refined, 4 included, MultiStar: {0.10, -0.05}, one-star: {0.01, -0.22}
00:51:15.017 00.002 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
00:51:15.019 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
00:51:15.020 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=0.07 mountY=0.08, mountTheta=0.89
00:51:15.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
00:51:15.025 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
00:51:15.026 00.001 17204 Worker thread wakes up
00:51:15.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:15.028 00.002 17284 UpdateGuideState exits: m=5831 SNR=53.5
00:51:15.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:51:15.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.031 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:15.034 00.003 17284 Enqueuing Expose request
00:51:15.035 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:51:15.035 00.000 17204 Moving (0.10, -0.05) raw xDistance=0.07 yDistance=0.08
00:51:15.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:15.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:15.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:15.036 00.000 17204 MoveAxis(E, 0, ABG)
00:51:15.036 00.000 17204 Move returns status 0, amount 0
00:51:15.036 00.000 17204 MoveAxis(N, 0, ABG)
00:51:15.036 00.000 17204 Move returns status 0, amount 0
00:51:15.036 00.000 17204 move complete, result=0
00:51:15.036 00.000 17204 worker thread done servicing request
00:51:15.036 00.000 17204 Worker thread wakes up
00:51:15.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:15.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:15.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:15.339 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4cde3dc-b0b4-44b0-8cf3-9a656290968d"}
00:51:15.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4cde3dc-b0b4-44b0-8cf3-9a656290968d"}
00:51:15.343 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55b8b415-01a9-4931-9918-0a1755a5d987"}
00:51:15.344 00.001 17284 case statement mapped state 6 to 3
00:51:15.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b8b415-01a9-4931-9918-0a1755a5d987"}
00:51:15.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c58dd559-beb5-45dc-a8ad-1348a29a1862"}
00:51:15.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4268,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"c58dd559-beb5-45dc-a8ad-1348a29a1862"}
00:51:15.946 00.597 17204 Exposure complete
00:51:15.999 00.053 17204 worker thread done servicing request
00:51:15.999 00.000 17284 OnExposeComplete: enter
00:51:16.000 00.001 17284 UpdateGuideState(): m_state=6
00:51:16.002 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
00:51:16.003 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.59, Mass=5430, SNR=51.6, Peak=255 HFD=4.8
00:51:16.004 00.001 17284 MultiStar: [#1 0.17,-0.09,0.97,U] [#2 0.08,-0.17,0.76,U] [#3 -0.09,-0.18,0.76,U] [#4 0.09,-0.14,0.68,U] [#5 -0.09,-0.24,0.00,M1] [#6 0.21,-0.18,0.00,M4] [#7 0.05,-0.43,0.00,M4] [#8 -0.03,-0.15,0.63,U] 
00:51:16.005 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.17}, one-star: {-0.00, -0.29}
00:51:16.006 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
00:51:16.007 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
00:51:16.008 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.34 mountX=0.18 mountY=0.01, mountTheta=0.04
00:51:16.011 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.17, opts=13)
00:51:16.011 00.000 17284 Enqueuing Move request for scope (0.04, -0.17)
00:51:16.013 00.002 17204 Worker thread wakes up
00:51:16.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:16.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
00:51:16.014 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.6
00:51:16.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
00:51:16.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.016 00.001 17204 Moving (0.04, -0.17) raw xDistance=0.18 yDistance=0.01
00:51:16.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:16.017 00.001 17284 Enqueuing Expose request
00:51:16.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:51:16.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:16.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:16.019 00.000 17204 MoveAxis(W, 135, ABG)
00:51:16.019 00.000 17204 Guiding  Dir = 3, Dur = 135
00:51:16.019 00.000 17204 IsGuiding returns 0
00:51:16.022 00.003 17204 PulseGuide returned control before completion, sleep 143
00:51:16.178 00.156 17204 IsGuiding returns 0
00:51:16.178 00.000 17204 Move returns status 0, amount 135
00:51:16.178 00.000 17204 MoveAxis(N, 0, ABG)
00:51:16.178 00.000 17204 Move returns status 0, amount 0
00:51:16.178 00.000 17204 move complete, result=0
00:51:16.179 00.001 17204 worker thread done servicing request
00:51:16.179 00.000 17204 Worker thread wakes up
00:51:16.179 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
00:51:16.181 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:17.314 01.133 17204 Exposure complete
00:51:17.338 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da895072-9c97-42b7-8225-14c7b478bf12"}
00:51:17.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da895072-9c97-42b7-8225-14c7b478bf12"}
00:51:17.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf5744bb-efdb-48fe-8c86-46c567c80ea6"}
00:51:17.342 00.002 17284 case statement mapped state 6 to 3
00:51:17.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5744bb-efdb-48fe-8c86-46c567c80ea6"}
00:51:17.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b506beb-dd8d-4ab9-9088-f65f9f9c5985"}
00:51:17.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4269,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"9b506beb-dd8d-4ab9-9088-f65f9f9c5985"}
00:51:17.368 00.023 17204 worker thread done servicing request
00:51:17.368 00.000 17284 OnExposeComplete: enter
00:51:17.369 00.001 17284 UpdateGuideState(): m_state=6
00:51:17.371 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
00:51:17.372 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.58, Mass=5464, SNR=51.7, Peak=255 HFD=4.8
00:51:17.373 00.001 17284 MultiStar: [#1 0.14,-0.10,1.02,U] [#2 0.11,-0.09,0.74,U] [#3 -0.13,-0.11,0.76,U] [#4 0.06,-0.10,0.69,U] [#5 -0.05,-0.15,0.80,U] [#6 0.18,-0.20,0.00,M5] [#7 0.07,-0.29,0.00,M5] [#8 0.02,-0.15,0.63,U] 
00:51:17.374 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.15}, one-star: {-0.02, -0.30}
00:51:17.376 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:51:17.377 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:51:17.378 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=0.15 mountY=-0.01, mountTheta=-0.06
00:51:17.379 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
00:51:17.381 00.002 17284 Enqueuing Move request for scope (0.02, -0.15)
00:51:17.382 00.001 17204 Worker thread wakes up
00:51:17.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:17.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:51:17.383 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
00:51:17.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:51:17.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.385 00.001 17204 Moving (0.02, -0.15) raw xDistance=0.15 yDistance=-0.01
00:51:17.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:17.387 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:51:17.387 00.000 17284 Enqueuing Expose request
00:51:17.388 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:17.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:17.388 00.000 17204 MoveAxis(E, 0, ABG)
00:51:17.388 00.000 17204 Move returns status 0, amount 0
00:51:17.388 00.000 17204 MoveAxis(N, 0, ABG)
00:51:17.388 00.000 17204 Move returns status 0, amount 0
00:51:17.388 00.000 17204 move complete, result=0
00:51:17.388 00.000 17204 worker thread done servicing request
00:51:17.388 00.000 17204 Worker thread wakes up
00:51:17.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:17.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:17.389 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:18.402 01.013 17204 Exposure complete
00:51:18.459 00.057 17204 worker thread done servicing request
00:51:18.459 00.000 17284 OnExposeComplete: enter
00:51:18.460 00.001 17284 UpdateGuideState(): m_state=6
00:51:18.461 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
00:51:18.462 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=133.68, Mass=5475, SNR=51.9, Peak=255 HFD=4.7
00:51:18.463 00.001 17284 MultiStar: [#1 0.02,-0.01,0.99,U] [#2 0.07,0.01,0.74,U] [#3 -0.07,0.09,0.75,U] [#4 0.09,-0.02,0.69,U] [#5 -0.12,-0.03,0.79,U] [#6 0.18,-0.16,0.00,M6] [#7 0.11,-0.23,0.00,M6] [#8 0.11,-0.14,0.64,U] 
00:51:18.465 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.03, -0.21}
00:51:18.466 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
00:51:18.467 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
00:51:18.468 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.24 mountX=0.05 mountY=0.01, mountTheta=0.13
00:51:18.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
00:51:18.471 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
00:51:18.472 00.001 17204 Worker thread wakes up
00:51:18.473 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:18.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:51:18.474 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
00:51:18.475 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:51:18.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.477 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:18.478 00.001 17284 Enqueuing Expose request
00:51:18.478 00.000 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
00:51:18.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:18.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:18.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:18.479 00.000 17204 MoveAxis(E, 0, ABG)
00:51:18.479 00.000 17204 Move returns status 0, amount 0
00:51:18.479 00.000 17204 MoveAxis(N, 0, ABG)
00:51:18.479 00.000 17204 Move returns status 0, amount 0
00:51:18.479 00.000 17204 move complete, result=0
00:51:18.479 00.000 17204 worker thread done servicing request
00:51:18.479 00.000 17204 Worker thread wakes up
00:51:18.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:18.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:18.481 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:19.338 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4fe2e55-5653-48db-bdcc-1cba0e86564e"}
00:51:19.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4fe2e55-5653-48db-bdcc-1cba0e86564e"}
00:51:19.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86ccc6b1-3609-4046-9a1a-8bedaa74aa7a"}
00:51:19.342 00.001 17284 case statement mapped state 6 to 3
00:51:19.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ccc6b1-3609-4046-9a1a-8bedaa74aa7a"}
00:51:19.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3199607-02ce-4399-bc3b-80171af4e57b"}
00:51:19.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4271,"width":15,"height":15,"star_pos":[6.69,6.68],"pixels":"..."},"id":"f3199607-02ce-4399-bc3b-80171af4e57b"}
00:51:19.609 00.262 17204 Exposure complete
00:51:19.660 00.051 17204 worker thread done servicing request
00:51:19.661 00.001 17284 OnExposeComplete: enter
00:51:19.662 00.001 17284 UpdateGuideState(): m_state=6
00:51:19.663 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
00:51:19.664 00.001 17284 Star::Find returns 1 (0), X=333.74, Y=133.64, Mass=5607, SNR=52.5, Peak=255 HFD=4.7
00:51:19.665 00.001 17284 MultiStar: [#1 0.10,-0.09,0.97,U] [#2 0.06,0.01,0.73,U] [#3 -0.11,-0.02,0.75,U] [#4 0.07,-0.01,0.69,U] [#5 -0.06,-0.03,0.77,U] [#6 0.24,-0.19,0.00,M7] [#7 0.10,-0.35,0.00,M7] [#8 0.02,-0.07,0.62,U] 
00:51:19.667 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.08, -0.24}
00:51:19.668 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
00:51:19.669 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
00:51:19.670 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=0.08 mountY=0.01, mountTheta=0.16
00:51:19.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
00:51:19.673 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
00:51:19.675 00.002 17204 Worker thread wakes up
00:51:19.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:19.675 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
00:51:19.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:51:19.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.678 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:51:19.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:19.679 00.001 17284 Enqueuing Expose request
00:51:19.680 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
00:51:19.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:19.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:19.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:19.680 00.000 17204 MoveAxis(E, 0, ABG)
00:51:19.680 00.000 17204 Move returns status 0, amount 0
00:51:19.680 00.000 17204 MoveAxis(N, 0, ABG)
00:51:19.680 00.000 17204 Move returns status 0, amount 0
00:51:19.680 00.000 17204 move complete, result=0
00:51:19.680 00.000 17204 worker thread done servicing request
00:51:19.680 00.000 17204 Worker thread wakes up
00:51:19.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:19.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:19.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:20.706 01.025 17204 Exposure complete
00:51:20.775 00.069 17204 worker thread done servicing request
00:51:20.775 00.000 17284 OnExposeComplete: enter
00:51:20.777 00.002 17284 UpdateGuideState(): m_state=6
00:51:20.778 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
00:51:20.778 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=133.65, Mass=5567, SNR=52.3, Peak=255 HFD=4.8
00:51:20.781 00.003 17284 MultiStar: [#1 0.10,-0.12,0.98,U] [#2 0.06,-0.04,0.73,U] [#3 -0.10,-0.09,0.76,U] [#4 -0.01,-0.11,0.69,U] [#5 -0.05,-0.11,0.79,U] [#6 0.15,-0.26,0.00,M8] [#7 0.08,-0.34,0.00,M8] [#8 0.05,-0.20,0.62,U] 
00:51:20.782 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.13}, one-star: {-0.04, -0.23}
00:51:20.783 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
00:51:20.784 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:51:20.785 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=0.13 mountY=-0.02, mountTheta=-0.18
00:51:20.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
00:51:20.788 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
00:51:20.790 00.002 17204 Worker thread wakes up
00:51:20.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:20.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
00:51:20.791 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
00:51:20.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
00:51:20.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.794 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:20.795 00.001 17284 Enqueuing Expose request
00:51:20.796 00.001 17204 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.02
00:51:20.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:51:20.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:20.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:20.796 00.000 17204 MoveAxis(E, 0, ABG)
00:51:20.797 00.001 17204 Move returns status 0, amount 0
00:51:20.797 00.000 17204 MoveAxis(N, 0, ABG)
00:51:20.797 00.000 17204 Move returns status 0, amount 0
00:51:20.797 00.000 17204 move complete, result=0
00:51:20.797 00.000 17204 worker thread done servicing request
00:51:20.797 00.000 17204 Worker thread wakes up
00:51:20.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:20.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:20.799 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:21.336 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6161baec-ecf0-42d8-826a-d1deb8bdc9eb"}
00:51:21.339 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6161baec-ecf0-42d8-826a-d1deb8bdc9eb"}
00:51:21.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e7893c1-3b1e-45c3-95b3-0ba57eb7c86b"}
00:51:21.341 00.001 17284 case statement mapped state 6 to 3
00:51:21.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7893c1-3b1e-45c3-95b3-0ba57eb7c86b"}
00:51:21.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0411f669-724e-459a-a52c-a4fa75b766d2"}
00:51:21.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4273,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"0411f669-724e-459a-a52c-a4fa75b766d2"}
00:51:21.929 00.583 17204 Exposure complete
00:51:21.980 00.051 17204 worker thread done servicing request
00:51:21.980 00.000 17284 OnExposeComplete: enter
00:51:21.982 00.002 17284 UpdateGuideState(): m_state=6
00:51:21.984 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
00:51:21.985 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.60, Mass=5549, SNR=52.2, Peak=255 HFD=4.8
00:51:21.986 00.001 17284 MultiStar: [#1 0.12,-0.22,0.00,M1] [#2 0.07,-0.19,0.74,U] [#3 -0.08,-0.15,0.77,U] [#4 0.03,-0.21,0.71,U] [#5 -0.06,-0.25,0.00,M1] [#6 0.24,-0.25,0.00,M9] [#7 0.10,-0.50,0.00,M9] [#8 -0.02,-0.25,0.00,M1] 
00:51:21.989 00.003 17284 refined, 3 included, MultiStar: {-0.00, -0.21}, one-star: {-0.01, -0.28}
00:51:21.990 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:51:21.992 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
00:51:21.994 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=0.21 mountY=-0.04, mountTheta=-0.20
00:51:21.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.21, opts=13)
00:51:21.999 00.002 17284 Enqueuing Move request for scope (-0.00, -0.21)
00:51:22.000 00.001 17204 Worker thread wakes up
00:51:22.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:22.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
00:51:22.002 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:51:22.004 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
00:51:22.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.007 00.002 17284 Enqueuing Expose request
00:51:22.009 00.002 17204 Moving (-0.00, -0.21) raw xDistance=0.21 yDistance=-0.04
00:51:22.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:51:22.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:22.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:22.009 00.000 17204 MoveAxis(W, 161, ABG)
00:51:22.009 00.000 17204 Guiding  Dir = 3, Dur = 161
00:51:22.009 00.000 17204 IsGuiding returns 0
00:51:22.021 00.012 17204 PulseGuide returned control before completion, sleep 161
00:51:22.194 00.173 17204 IsGuiding returns 1
00:51:22.194 00.000 17204 scope still moving after pulse duration time elapsed
00:51:22.226 00.032 17204 IsGuiding returns 0
00:51:22.226 00.000 17204 scope move finished after 161 + 55 ms
00:51:22.226 00.000 17204 Move returns status 0, amount 161
00:51:22.226 00.000 17204 MoveAxis(N, 0, ABG)
00:51:22.226 00.000 17204 Move returns status 0, amount 0
00:51:22.226 00.000 17204 move complete, result=0
00:51:22.227 00.001 17204 worker thread done servicing request
00:51:22.227 00.000 17204 Worker thread wakes up
00:51:22.227 00.000 17284 GuideStep: 0.2 px 161 ms WEST, -0.0 px 0 ms NORTH
00:51:22.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:22.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:23.139 00.911 17204 Exposure complete
00:51:23.188 00.049 17204 worker thread done servicing request
00:51:23.188 00.000 17284 OnExposeComplete: enter
00:51:23.189 00.001 17284 UpdateGuideState(): m_state=6
00:51:23.191 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
00:51:23.192 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.67, Mass=5388, SNR=51.4, Peak=255 HFD=4.7
00:51:23.193 00.001 17284 MultiStar: [#1 0.01,-0.07,0.99,U] [#2 -0.14,-0.01,0.76,U] [#3 -0.25,-0.05,0.00,M1] [#4 -0.12,-0.02,0.70,U] [#5 -0.10,-0.05,0.80,U] [#6 0.09,-0.18,0.69,U] [#7 0.03,-0.34,0.00,M10] [#8 -0.04,-0.18,0.64,U] 
00:51:23.194 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.21}
00:51:23.195 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
00:51:23.196 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:51:23.197 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.07, mountTheta=-0.63
00:51:23.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:51:23.200 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:51:23.201 00.001 17204 Worker thread wakes up
00:51:23.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:23.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:51:23.203 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
00:51:23.203 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:51:23.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.205 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
00:51:23.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:23.206 00.001 17284 Enqueuing Expose request
00:51:23.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:23.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:23.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:23.207 00.000 17204 MoveAxis(E, 0, ABG)
00:51:23.207 00.000 17204 Move returns status 0, amount 0
00:51:23.207 00.000 17204 MoveAxis(N, 0, ABG)
00:51:23.207 00.000 17204 Move returns status 0, amount 0
00:51:23.207 00.000 17204 move complete, result=0
00:51:23.207 00.000 17204 worker thread done servicing request
00:51:23.207 00.000 17204 Worker thread wakes up
00:51:23.207 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:23.209 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:23.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:23.335 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89326ba3-41d9-41f6-abd3-a052ed800b3e"}
00:51:23.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89326ba3-41d9-41f6-abd3-a052ed800b3e"}
00:51:23.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"123e9094-0831-40cf-9996-b24252cbe628"}
00:51:23.341 00.002 17284 case statement mapped state 6 to 3
00:51:23.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"123e9094-0831-40cf-9996-b24252cbe628"}
00:51:23.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b53d8b6a-9a90-497e-ab68-f0f61e79fa41"}
00:51:23.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4275,"width":15,"height":15,"star_pos":[6.62,6.67],"pixels":"..."},"id":"b53d8b6a-9a90-497e-ab68-f0f61e79fa41"}
00:51:24.343 00.999 17204 Exposure complete
00:51:24.402 00.059 17204 worker thread done servicing request
00:51:24.402 00.000 17284 OnExposeComplete: enter
00:51:24.405 00.003 17284 UpdateGuideState(): m_state=6
00:51:24.406 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
00:51:24.408 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.73, Mass=5238, SNR=50.6, Peak=242 HFD=4.7
00:51:24.409 00.001 17284 MultiStar: [#1 0.03,0.04,0.99,U] [#2 0.07,0.00,0.75,U] [#3 -0.19,-0.02,0.79,U] [#4 0.05,0.07,0.72,U] [#5 -0.11,-0.02,0.80,U] [#6 0.10,-0.11,0.68,U] [#7 0.10,-0.26,0.00,R] [#8 0.05,-0.05,0.64,U] 
00:51:24.412 00.003 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, -0.15}
00:51:24.413 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:51:24.415 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:51:24.416 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.03 mountY=-0.02, mountTheta=-0.55
00:51:24.420 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
00:51:24.422 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
00:51:24.423 00.001 17204 Worker thread wakes up
00:51:24.424 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:24.425 00.001 17284 UpdateGuideState exits: m=5238 SNR=50.6
00:51:24.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:51:24.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:24.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:51:24.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:24.430 00.002 17284 Enqueuing Expose request
00:51:24.432 00.002 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
00:51:24.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:51:24.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:24.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:24.432 00.000 17204 MoveAxis(E, 0, ABG)
00:51:24.432 00.000 17204 Move returns status 0, amount 0
00:51:24.432 00.000 17204 MoveAxis(N, 0, ABG)
00:51:24.432 00.000 17204 Move returns status 0, amount 0
00:51:24.432 00.000 17204 move complete, result=0
00:51:24.432 00.000 17204 worker thread done servicing request
00:51:24.432 00.000 17204 Worker thread wakes up
00:51:24.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:24.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:24.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:25.334 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ca5ee09-3463-4467-bc46-dcbdb1ef2a58"}
00:51:25.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ca5ee09-3463-4467-bc46-dcbdb1ef2a58"}
00:51:25.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac4cea36-0865-40e5-9cce-5d34b7e654c8"}
00:51:25.337 00.001 17284 case statement mapped state 6 to 3
00:51:25.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4cea36-0865-40e5-9cce-5d34b7e654c8"}
00:51:25.340 00.001 17204 Exposure complete
00:51:25.340 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4e04cad-7ff1-4642-8541-f96cea4c6436"}
00:51:25.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4276,"width":15,"height":15,"star_pos":[6.61,6.73],"pixels":"..."},"id":"f4e04cad-7ff1-4642-8541-f96cea4c6436"}
00:51:25.409 00.068 17204 worker thread done servicing request
00:51:25.409 00.000 17284 OnExposeComplete: enter
00:51:25.411 00.002 17284 UpdateGuideState(): m_state=6
00:51:25.414 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
00:51:25.415 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.65, Mass=5223, SNR=50.6, Peak=242 HFD=4.8
00:51:25.418 00.003 17284 MultiStar: [#1 0.14,-0.08,1.07,U] [#2 0.12,0.05,0.75,U] [#3 -0.08,0.01,0.78,U] [#4 0.03,0.01,0.73,U] [#5 -0.04,-0.00,0.80,U] [#6 0.21,-0.10,0.00,M8] [#7 0.01,-0.01,0.69,U] [#8 0.02,-0.12,0.65,U] 
00:51:25.419 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.23}
00:51:25.421 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
00:51:25.422 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
00:51:25.424 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.17 mountX=0.06 mountY=0.01, mountTheta=0.20
00:51:25.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
00:51:25.429 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
00:51:25.430 00.001 17204 Worker thread wakes up
00:51:25.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:25.433 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:51:25.433 00.000 17284 UpdateGuideState exits: m=5223 SNR=50.6
00:51:25.435 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:51:25.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.436 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.437 00.001 17284 Enqueuing Expose request
00:51:25.439 00.002 17204 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
00:51:25.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:25.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:25.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:25.439 00.000 17204 MoveAxis(E, 0, ABG)
00:51:25.439 00.000 17204 Move returns status 0, amount 0
00:51:25.439 00.000 17204 MoveAxis(N, 0, ABG)
00:51:25.439 00.000 17204 Move returns status 0, amount 0
00:51:25.439 00.000 17204 move complete, result=0
00:51:25.439 00.000 17204 worker thread done servicing request
00:51:25.440 00.001 17204 Worker thread wakes up
00:51:25.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:25.441 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:26.575 01.134 17204 Exposure complete
00:51:26.651 00.076 17204 worker thread done servicing request
00:51:26.651 00.000 17284 OnExposeComplete: enter
00:51:26.653 00.002 17284 UpdateGuideState(): m_state=6
00:51:26.654 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
00:51:26.655 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.67, Mass=5697, SNR=52.9, Peak=255 HFD=4.8
00:51:26.657 00.002 17284 MultiStar: [#1 0.03,-0.08,1.01,U] [#2 0.01,-0.05,0.72,U] [#3 -0.07,-0.04,0.75,U] [#4 -0.07,-0.08,0.70,U] [#5 -0.16,-0.04,0.76,U] [#6 0.10,-0.18,0.67,U] [#7 -0.04,-0.01,0.67,U] [#8 -0.01,-0.12,0.62,U] 
00:51:26.658 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.21}
00:51:26.659 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
00:51:26.660 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
00:51:26.662 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=0.09 mountY=-0.05, mountTheta=-0.52
00:51:26.663 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:51:26.664 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:51:26.665 00.001 17204 Worker thread wakes up
00:51:26.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:26.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:51:26.667 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:51:26.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:51:26.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.669 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
00:51:26.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:26.670 00.001 17284 Enqueuing Expose request
00:51:26.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:26.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:26.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:26.672 00.000 17204 MoveAxis(E, 0, ABG)
00:51:26.672 00.000 17204 Move returns status 0, amount 0
00:51:26.672 00.000 17204 MoveAxis(N, 0, ABG)
00:51:26.672 00.000 17204 Move returns status 0, amount 0
00:51:26.672 00.000 17204 move complete, result=0
00:51:26.672 00.000 17204 worker thread done servicing request
00:51:26.672 00.000 17204 Worker thread wakes up
00:51:26.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:26.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:26.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:27.334 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc6cddf8-baeb-486f-9b02-b4e5ef0d0647"}
00:51:27.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc6cddf8-baeb-486f-9b02-b4e5ef0d0647"}
00:51:27.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b67f6794-efb5-4ac7-a5e0-8236c9adc7ec"}
00:51:27.337 00.001 17284 case statement mapped state 6 to 3
00:51:27.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67f6794-efb5-4ac7-a5e0-8236c9adc7ec"}
00:51:27.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a1fa979-6aa3-4cee-9c26-f82fd012bfd3"}
00:51:27.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"8a1fa979-6aa3-4cee-9c26-f82fd012bfd3"}
00:51:27.590 00.248 17204 Exposure complete
00:51:27.642 00.052 17204 worker thread done servicing request
00:51:27.642 00.000 17284 OnExposeComplete: enter
00:51:27.643 00.001 17284 UpdateGuideState(): m_state=6
00:51:27.646 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
00:51:27.647 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.58, Mass=5595, SNR=52.4, Peak=255 HFD=4.9
00:51:27.649 00.002 17284 MultiStar: [#1 0.00,-0.09,0.99,U] [#2 -0.01,-0.02,0.72,U] [#3 -0.25,-0.09,0.00,M1] [#4 -0.04,-0.00,0.69,U] [#5 -0.16,-0.04,0.76,U] [#6 0.08,-0.15,0.67,U] [#7 -0.02,-0.03,0.67,U] [#8 -0.04,-0.22,0.00,M1] 
00:51:27.652 00.003 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.17, -0.30}
00:51:27.653 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:51:27.654 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:51:27.656 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.09 mountY=-0.07, mountTheta=-0.66
00:51:27.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
00:51:27.659 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
00:51:27.662 00.003 17204 Worker thread wakes up
00:51:27.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:51:27.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:51:27.663 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
00:51:27.665 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:51:27.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.666 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:27.668 00.002 17284 Enqueuing Expose request
00:51:27.669 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
00:51:27.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:27.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:27.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:27.669 00.000 17204 MoveAxis(E, 0, ABG)
00:51:27.669 00.000 17204 Move returns status 0, amount 0
00:51:27.669 00.000 17204 MoveAxis(N, 0, ABG)
00:51:27.669 00.000 17204 Move returns status 0, amount 0
00:51:27.669 00.000 17204 move complete, result=0
00:51:27.669 00.000 17204 worker thread done servicing request
00:51:27.669 00.000 17204 Worker thread wakes up
00:51:27.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:27.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:27.671 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:28.797 01.126 17204 Exposure complete
00:51:28.862 00.065 17204 worker thread done servicing request
00:51:28.862 00.000 17284 OnExposeComplete: enter
00:51:28.863 00.001 17284 UpdateGuideState(): m_state=6
00:51:28.864 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
00:51:28.865 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.57, Mass=5584, SNR=52.3, Peak=255 HFD=4.9
00:51:28.867 00.002 17284 MultiStar: [#1 0.07,-0.08,1.01,U] [#2 0.06,-0.05,0.72,U] [#3 -0.14,-0.10,0.75,U] [#4 0.09,-0.09,0.67,U] [#5 -0.10,-0.02,0.79,U] [#6 0.16,-0.25,0.00,M7] [#7 -0.04,-0.04,0.65,U] [#8 0.00,-0.19,0.63,U] 
00:51:28.868 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.31}
00:51:28.869 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:51:28.870 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
00:51:28.871 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=0.11 mountY=-0.04, mountTheta=-0.31
00:51:28.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
00:51:28.874 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
00:51:28.876 00.002 17204 Worker thread wakes up
00:51:28.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:28.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:51:28.878 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.3
00:51:28.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:51:28.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.881 00.002 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
00:51:28.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:28.882 00.001 17284 Enqueuing Expose request
00:51:28.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:51:28.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:28.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:28.883 00.000 17204 MoveAxis(E, 0, ABG)
00:51:28.883 00.000 17204 Move returns status 0, amount 0
00:51:28.883 00.000 17204 MoveAxis(N, 0, ABG)
00:51:28.883 00.000 17204 Move returns status 0, amount 0
00:51:28.883 00.000 17204 move complete, result=0
00:51:28.883 00.000 17204 worker thread done servicing request
00:51:28.883 00.000 17204 Worker thread wakes up
00:51:28.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:28.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:28.884 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:29.349 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"301544b8-98f8-410a-9570-bde60070137a"}
00:51:29.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"301544b8-98f8-410a-9570-bde60070137a"}
00:51:29.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"015819c0-d586-4d68-82d1-35b323169a0c"}
00:51:29.353 00.001 17284 case statement mapped state 6 to 3
00:51:29.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"015819c0-d586-4d68-82d1-35b323169a0c"}
00:51:29.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b11b6749-6ea5-4a0a-b977-9be8f3687a99"}
00:51:29.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[6.62,6.57],"pixels":"..."},"id":"b11b6749-6ea5-4a0a-b977-9be8f3687a99"}
00:51:29.796 00.439 17204 Exposure complete
00:51:29.848 00.052 17204 worker thread done servicing request
00:51:29.848 00.000 17284 OnExposeComplete: enter
00:51:29.850 00.002 17284 UpdateGuideState(): m_state=6
00:51:29.851 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
00:51:29.852 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.61, Mass=5693, SNR=52.9, Peak=255 HFD=4.9
00:51:29.853 00.001 17284 MultiStar: [#1 0.03,-0.13,1.01,U] [#2 0.12,-0.08,0.73,U] [#3 -0.19,-0.17,0.00,M1] [#4 -0.11,-0.05,0.70,U] [#5 -0.13,-0.11,0.76,U] [#6 0.13,-0.23,0.00,M8] [#7 -0.09,-0.13,0.67,U] [#8 -0.03,-0.17,0.61,U] 
00:51:29.854 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.10, -0.27}
00:51:29.855 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:51:29.856 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:51:29.857 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.86 mountX=0.13 mountY=-0.07, mountTheta=-0.49
00:51:29.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
00:51:29.861 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
00:51:29.862 00.001 17204 Worker thread wakes up
00:51:29.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:29.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:51:29.864 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
00:51:29.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:51:29.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:29.866 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
00:51:29.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:29.867 00.001 17284 Enqueuing Expose request
00:51:29.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:51:29.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:29.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:29.868 00.000 17204 MoveAxis(E, 0, ABG)
00:51:29.868 00.000 17204 Move returns status 0, amount 0
00:51:29.868 00.000 17204 MoveAxis(N, 0, ABG)
00:51:29.868 00.000 17204 Move returns status 0, amount 0
00:51:29.868 00.000 17204 move complete, result=0
00:51:29.868 00.000 17204 worker thread done servicing request
00:51:29.868 00.000 17204 Worker thread wakes up
00:51:29.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:29.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:29.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:31.002 01.133 17204 Exposure complete
00:51:31.068 00.066 17204 worker thread done servicing request
00:51:31.068 00.000 17284 OnExposeComplete: enter
00:51:31.069 00.001 17284 UpdateGuideState(): m_state=6
00:51:31.070 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
00:51:31.071 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.62, Mass=5416, SNR=51.6, Peak=255 HFD=4.8
00:51:31.072 00.001 17284 MultiStar: [#1 0.02,-0.12,1.00,U] [#2 0.11,-0.12,0.74,U] [#3 -0.16,-0.20,0.00,M2] [#4 0.08,-0.22,0.00,M1] [#5 -0.06,-0.15,0.80,U] [#6 0.20,-0.21,0.00,M9] [#7 -0.05,-0.15,0.68,U] [#8 0.03,-0.16,0.65,U] 
00:51:31.073 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.16}, one-star: {-0.05, -0.26}
00:51:31.075 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
00:51:31.076 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:51:31.077 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=0.16 mountY=-0.04, mountTheta=-0.21
00:51:31.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.16, opts=13)
00:51:31.080 00.001 17284 Enqueuing Move request for scope (-0.00, -0.16)
00:51:31.081 00.001 17204 Worker thread wakes up
00:51:31.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:31.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
00:51:31.082 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
00:51:31.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
00:51:31.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.084 00.001 17204 Moving (-0.00, -0.16) raw xDistance=0.16 yDistance=-0.04
00:51:31.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.086 00.002 17284 Enqueuing Expose request
00:51:31.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:51:31.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:31.087 00.000 17204 MoveAxis(W, 123, ABG)
00:51:31.087 00.000 17204 Guiding  Dir = 3, Dur = 123
00:51:31.087 00.000 17204 IsGuiding returns 0
00:51:31.088 00.001 17204 PulseGuide returned control before completion, sleep 133
00:51:31.233 00.145 17204 IsGuiding returns 0
00:51:31.233 00.000 17204 Move returns status 0, amount 123
00:51:31.233 00.000 17204 MoveAxis(N, 0, ABG)
00:51:31.233 00.000 17204 Move returns status 0, amount 0
00:51:31.233 00.000 17204 move complete, result=0
00:51:31.233 00.000 17204 worker thread done servicing request
00:51:31.233 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
00:51:31.235 00.002 17204 Worker thread wakes up
00:51:31.236 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:31.347 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e24589db-9f3a-4c25-9147-68f58df18308"}
00:51:31.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e24589db-9f3a-4c25-9147-68f58df18308"}
00:51:31.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4f1df55-6b4f-4bef-a6fc-5aa4d6604b76"}
00:51:31.353 00.002 17284 case statement mapped state 6 to 3
00:51:31.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f1df55-6b4f-4bef-a6fc-5aa4d6604b76"}
00:51:31.374 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83204ef4-60a3-4a13-b5d1-c82c4dbbfdce"}
00:51:31.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4282,"width":15,"height":15,"star_pos":[6.61,6.62],"pixels":"..."},"id":"83204ef4-60a3-4a13-b5d1-c82c4dbbfdce"}
00:51:32.141 00.765 17204 Exposure complete
00:51:32.217 00.076 17204 worker thread done servicing request
00:51:32.217 00.000 17284 OnExposeComplete: enter
00:51:32.219 00.002 17284 UpdateGuideState(): m_state=6
00:51:32.220 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
00:51:32.221 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.66, Mass=5564, SNR=52.3, Peak=255 HFD=4.8
00:51:32.222 00.001 17284 MultiStar: [#1 0.03,-0.08,0.98,U] [#2 0.10,-0.06,0.73,U] [#3 -0.21,-0.07,0.00,M3] [#4 0.06,-0.09,0.69,U] [#5 -0.05,-0.07,0.79,U] [#6 0.14,-0.23,0.00,M10] [#7 -0.02,-0.03,0.67,U] [#8 -0.03,-0.15,0.63,U] 
00:51:32.223 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.10}, one-star: {-0.07, -0.22}
00:51:32.225 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
00:51:32.226 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:51:32.227 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.18
00:51:32.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
00:51:32.230 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
00:51:32.231 00.001 17204 Worker thread wakes up
00:51:32.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:32.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
00:51:32.232 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
00:51:32.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
00:51:32.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.235 00.002 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:51:32.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:32.236 00.001 17284 Enqueuing Expose request
00:51:32.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:51:32.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:32.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:32.237 00.000 17204 MoveAxis(E, 0, ABG)
00:51:32.237 00.000 17204 Move returns status 0, amount 0
00:51:32.237 00.000 17204 MoveAxis(N, 0, ABG)
00:51:32.237 00.000 17204 Move returns status 0, amount 0
00:51:32.237 00.000 17204 move complete, result=0
00:51:32.237 00.000 17204 worker thread done servicing request
00:51:32.237 00.000 17204 Worker thread wakes up
00:51:32.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:32.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:32.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:33.345 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55fbb6f0-8fb3-431b-8e96-13adc7a6b282"}
00:51:33.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55fbb6f0-8fb3-431b-8e96-13adc7a6b282"}
00:51:33.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee4df5d4-e676-41f3-a468-2a0c2fa89542"}
00:51:33.350 00.002 17284 case statement mapped state 6 to 3
00:51:33.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4df5d4-e676-41f3-a468-2a0c2fa89542"}
00:51:33.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99ebdc18-c2ec-4873-88a6-49a8193bbce5"}
00:51:33.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4283,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"99ebdc18-c2ec-4873-88a6-49a8193bbce5"}
00:51:33.369 00.015 17204 Exposure complete
00:51:33.420 00.051 17204 worker thread done servicing request
00:51:33.420 00.000 17284 OnExposeComplete: enter
00:51:33.421 00.001 17284 UpdateGuideState(): m_state=6
00:51:33.423 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
00:51:33.424 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.53, Mass=5677, SNR=52.8, Peak=255 HFD=4.9
00:51:33.426 00.002 17284 MultiStar: [#1 0.06,-0.18,0.98,U] [#2 0.10,-0.18,0.75,U] [#3 -0.18,-0.17,0.00,M4] [#4 -0.01,-0.19,0.68,U] [#5 -0.08,-0.26,0.00,M1] [#6 0.14,-0.34,0.00,R] [#7 -0.11,-0.20,0.00,M1] [#8 0.04,-0.22,0.00,M1] 
00:51:33.427 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.23}, one-star: {-0.06, -0.35}
00:51:33.428 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
00:51:33.428 00.000 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:51:33.429 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.49 mountX=0.23 mountY=-0.03, mountTheta=-0.12
00:51:33.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.23, opts=13)
00:51:33.433 00.001 17284 Enqueuing Move request for scope (0.02, -0.23)
00:51:33.434 00.001 17204 Worker thread wakes up
00:51:33.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:33.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
00:51:33.435 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
00:51:33.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
00:51:33.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.437 00.001 17204 Moving (0.02, -0.23) raw xDistance=0.23 yDistance=-0.03
00:51:33.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:33.439 00.002 17284 Enqueuing Expose request
00:51:33.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
00:51:33.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:51:33.440 00.000 17204 MoveAxis(W, 177, ABG)
00:51:33.440 00.000 17204 Guiding  Dir = 3, Dur = 177
00:51:33.440 00.000 17204 IsGuiding returns 0
00:51:33.445 00.005 17204 PulseGuide returned control before completion, sleep 183
00:51:33.630 00.185 17204 IsGuiding returns 1
00:51:33.630 00.000 17204 scope still moving after pulse duration time elapsed
00:51:33.661 00.031 17204 IsGuiding returns 0
00:51:33.661 00.000 17204 scope move finished after 177 + 43 ms
00:51:33.661 00.000 17204 Move returns status 0, amount 177
00:51:33.661 00.000 17204 MoveAxis(N, 0, ABG)
00:51:33.661 00.000 17204 Move returns status 0, amount 0
00:51:33.661 00.000 17204 move complete, result=0
00:51:33.661 00.000 17204 worker thread done servicing request
00:51:33.661 00.000 17204 Worker thread wakes up
00:51:33.662 00.001 17284 GuideStep: 0.2 px 177 ms WEST, -0.0 px 0 ms NORTH
00:51:33.663 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:33.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:34.574 00.911 17204 Exposure complete
00:51:34.640 00.066 17204 worker thread done servicing request
00:51:34.640 00.000 17284 OnExposeComplete: enter
00:51:34.642 00.002 17284 UpdateGuideState(): m_state=6
00:51:34.643 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
00:51:34.644 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.68, Mass=5620, SNR=52.6, Peak=255 HFD=4.7
00:51:34.646 00.002 17284 MultiStar: [#1 0.04,-0.14,1.01,U] [#2 0.07,-0.04,0.74,U] [#3 -0.19,-0.03,0.77,U] [#4 0.02,-0.01,0.68,U] [#5 -0.13,-0.05,0.78,U] [#6 0.00,0.17,0.67,U] [#7 -0.04,-0.03,0.67,U] [#8 -0.01,-0.12,0.63,U] 
00:51:34.648 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.20}
00:51:34.650 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:51:34.651 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:51:34.653 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=0.05 mountY=-0.05, mountTheta=-0.69
00:51:34.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:51:34.656 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:51:34.658 00.002 17204 Worker thread wakes up
00:51:34.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:34.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:51:34.659 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
00:51:34.661 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:51:34.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.662 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.05
00:51:34.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:34.664 00.002 17284 Enqueuing Expose request
00:51:34.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:34.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:34.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:51:34.665 00.000 17204 MoveAxis(E, 0, ABG)
00:51:34.665 00.000 17204 Move returns status 0, amount 0
00:51:34.665 00.000 17204 MoveAxis(N, 0, ABG)
00:51:34.665 00.000 17204 Move returns status 0, amount 0
00:51:34.665 00.000 17204 move complete, result=0
00:51:34.666 00.001 17204 worker thread done servicing request
00:51:34.666 00.000 17204 Worker thread wakes up
00:51:34.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:34.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:34.667 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:35.344 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7204d951-66b8-422c-815f-e9aa510cbe81"}
00:51:35.347 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7204d951-66b8-422c-815f-e9aa510cbe81"}
00:51:35.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d05a8188-55a0-4ea6-9f95-5223d69aeb34"}
00:51:35.350 00.002 17284 case statement mapped state 6 to 3
00:51:35.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d05a8188-55a0-4ea6-9f95-5223d69aeb34"}
00:51:35.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41419d76-e64d-4b77-bd0d-472f480a31ab"}
00:51:35.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"41419d76-e64d-4b77-bd0d-472f480a31ab"}
00:51:35.791 00.437 17204 Exposure complete
00:51:35.858 00.067 17204 worker thread done servicing request
00:51:35.858 00.000 17284 OnExposeComplete: enter
00:51:35.859 00.001 17284 UpdateGuideState(): m_state=6
00:51:35.860 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
00:51:35.861 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.68, Mass=5539, SNR=52.2, Peak=255 HFD=4.7
00:51:35.863 00.002 17284 MultiStar: [#1 0.05,-0.06,0.96,U] [#2 -0.06,-0.08,0.74,U] [#3 -0.14,-0.01,0.75,U] [#4 -0.12,-0.14,0.68,U] [#5 -0.15,-0.00,0.78,U] [#6 0.00,0.23,0.00,M1] [#7 -0.12,0.00,0.68,U] [#8 0.00,-0.10,0.64,U] 
00:51:35.864 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.10, -0.20}
00:51:35.865 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
00:51:35.865 00.000 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
00:51:35.867 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
00:51:35.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:51:35.870 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:51:35.871 00.001 17204 Worker thread wakes up
00:51:35.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:35.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:51:35.873 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
00:51:35.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:51:35.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.875 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
00:51:35.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.876 00.001 17284 Enqueuing Expose request
00:51:35.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:35.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:35.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:51:35.877 00.000 17204 MoveAxis(E, 0, ABG)
00:51:35.877 00.000 17204 Move returns status 0, amount 0
00:51:35.877 00.000 17204 MoveAxis(N, 0, ABG)
00:51:35.877 00.000 17204 Move returns status 0, amount 0
00:51:35.877 00.000 17204 move complete, result=0
00:51:35.877 00.000 17204 worker thread done servicing request
00:51:35.877 00.000 17204 Worker thread wakes up
00:51:35.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:35.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:35.879 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:36.893 01.014 17204 Exposure complete
00:51:36.946 00.053 17204 worker thread done servicing request
00:51:36.946 00.000 17284 OnExposeComplete: enter
00:51:36.947 00.001 17284 UpdateGuideState(): m_state=6
00:51:36.948 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
00:51:36.950 00.002 17284 Star::Find returns 1 (0), X=333.60, Y=133.65, Mass=5550, SNR=52.2, Peak=255 HFD=4.8
00:51:36.952 00.002 17284 MultiStar: [#1 0.08,-0.19,0.98,U] [#2 -0.10,-0.08,0.74,U] [#3 -0.18,-0.08,0.75,U] [#4 -0.13,-0.18,0.00,M1] [#5 -0.12,-0.01,0.78,U] [#6 -0.02,0.18,0.65,U] [#7 -0.12,-0.09,0.69,U] [#8 -0.10,-0.12,0.62,U] 
00:51:36.953 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.06, -0.23}
00:51:36.954 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:51:36.955 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:51:36.956 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
00:51:36.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:51:36.959 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:51:36.960 00.001 17204 Worker thread wakes up
00:51:36.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:36.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:51:36.962 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:51:36.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:51:36.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.965 00.002 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
00:51:36.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:36.966 00.001 17284 Enqueuing Expose request
00:51:36.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:36.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:36.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:51:36.966 00.000 17204 MoveAxis(E, 0, ABG)
00:51:36.966 00.000 17204 Move returns status 0, amount 0
00:51:36.966 00.000 17204 MoveAxis(N, 0, ABG)
00:51:36.967 00.001 17204 Move returns status 0, amount 0
00:51:36.967 00.000 17204 move complete, result=0
00:51:36.967 00.000 17204 worker thread done servicing request
00:51:36.967 00.000 17204 Worker thread wakes up
00:51:36.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:36.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:37.345 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44dc4735-d8e6-4023-a04f-bd828d58f931"}
00:51:37.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44dc4735-d8e6-4023-a04f-bd828d58f931"}
00:51:37.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53a2dc22-1896-430e-ab46-d2af256e117b"}
00:51:37.347 00.000 17284 case statement mapped state 6 to 3
00:51:37.350 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a2dc22-1896-430e-ab46-d2af256e117b"}
00:51:37.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9480e09d-6501-4b47-9fa5-6c63fb1c6d9f"}
00:51:37.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[6.60,6.65],"pixels":"..."},"id":"9480e09d-6501-4b47-9fa5-6c63fb1c6d9f"}
00:51:38.096 00.744 17204 Exposure complete
00:51:38.148 00.052 17204 worker thread done servicing request
00:51:38.148 00.000 17284 OnExposeComplete: enter
00:51:38.149 00.001 17284 UpdateGuideState(): m_state=6
00:51:38.150 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
00:51:38.151 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.69, Mass=5483, SNR=51.9, Peak=255 HFD=4.7
00:51:38.152 00.001 17284 MultiStar: [#1 -0.02,0.03,0.96,U] [#2 -0.10,-0.03,0.75,U] [#3 -0.20,0.05,0.74,U] [#4 -0.07,-0.03,0.69,U] [#5 -0.13,0.02,0.79,U] [#6 -0.10,0.16,0.66,U] [#7 -0.15,0.03,0.66,U] [#8 -0.11,-0.14,0.64,U] 
00:51:38.153 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.10, -0.19}
00:51:38.155 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:51:38.156 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:51:38.156 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
00:51:38.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
00:51:38.160 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
00:51:38.161 00.001 17204 Worker thread wakes up
00:51:38.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:38.163 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
00:51:38.163 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
00:51:38.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
00:51:38.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.165 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
00:51:38.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:38.166 00.001 17284 Enqueuing Expose request
00:51:38.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:51:38.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:38.167 00.000 17204 MoveAxis(E, 0, ABG)
00:51:38.167 00.000 17204 Move returns status 0, amount 0
00:51:38.167 00.000 17204 MoveAxis(N, 0, ABG)
00:51:38.167 00.000 17204 Move returns status 0, amount 0
00:51:38.167 00.000 17204 move complete, result=0
00:51:38.167 00.000 17204 worker thread done servicing request
00:51:38.167 00.000 17204 Worker thread wakes up
00:51:38.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:38.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:39.194 01.026 17204 Exposure complete
00:51:39.269 00.075 17204 worker thread done servicing request
00:51:39.269 00.000 17284 OnExposeComplete: enter
00:51:39.272 00.003 17284 UpdateGuideState(): m_state=6
00:51:39.273 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
00:51:39.275 00.002 17284 Star::Find returns 1 (0), X=333.58, Y=133.69, Mass=5357, SNR=51.3, Peak=255 HFD=4.7
00:51:39.277 00.002 17284 MultiStar: [#1 0.04,-0.08,1.02,U] [#2 -0.16,-0.08,0.77,U] [#3 -0.13,-0.10,0.78,U] [#4 -0.04,-0.15,0.71,U] [#5 -0.15,-0.05,0.78,U] [#6 -0.06,0.16,0.69,U] [#7 -0.15,-0.05,0.69,U] [#8 -0.05,-0.15,0.64,U] 
00:51:39.279 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.08, -0.19}
00:51:39.281 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:51:39.282 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:51:39.284 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=0.07 mountY=-0.10, mountTheta=-0.97
00:51:39.287 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
00:51:39.289 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
00:51:39.291 00.002 17204 Worker thread wakes up
00:51:39.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:39.293 00.002 17284 UpdateGuideState exits: m=5357 SNR=51.3
00:51:39.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:51:39.294 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:51:39.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.296 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
00:51:39.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:39.298 00.002 17284 Enqueuing Expose request
00:51:39.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:39.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:51:39.300 00.000 17204 MoveAxis(E, 0, ABG)
00:51:39.300 00.000 17204 Move returns status 0, amount 0
00:51:39.300 00.000 17204 MoveAxis(N, 0, ABG)
00:51:39.300 00.000 17204 Move returns status 0, amount 0
00:51:39.300 00.000 17204 move complete, result=0
00:51:39.300 00.000 17204 worker thread done servicing request
00:51:39.300 00.000 17204 Worker thread wakes up
00:51:39.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:39.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:39.302 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:39.342 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6acb66df-180d-4faf-a2ae-9a46733f5992"}
00:51:39.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6acb66df-180d-4faf-a2ae-9a46733f5992"}
00:51:39.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a4077aa-d661-423a-9cfa-f7a318c44626"}
00:51:39.347 00.001 17284 case statement mapped state 6 to 3
00:51:39.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4077aa-d661-423a-9cfa-f7a318c44626"}
00:51:39.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c416af2-13f3-43ce-a9e5-aa921c18bc98"}
00:51:39.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4289,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"9c416af2-13f3-43ce-a9e5-aa921c18bc98"}
00:51:40.437 01.087 17204 Exposure complete
00:51:40.496 00.059 17204 worker thread done servicing request
00:51:40.496 00.000 17284 OnExposeComplete: enter
00:51:40.499 00.003 17284 UpdateGuideState(): m_state=6
00:51:40.500 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
00:51:40.501 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.73, Mass=5739, SNR=53.1, Peak=255 HFD=4.6
00:51:40.502 00.001 17284 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.17,0.01,0.71,U] [#3 -0.25,0.06,0.00,M1] [#4 -0.17,0.00,0.67,U] [#5 -0.15,0.01,0.77,U] [#6 -0.20,0.21,0.00,M1] [#7 -0.17,0.03,0.66,U] [#8 -0.03,-0.08,0.64,U] 
00:51:40.503 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.13, -0.15}
00:51:40.505 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
00:51:40.506 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
00:51:40.507 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=0.02 mountY=-0.13, mountTheta=-1.39
00:51:40.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
00:51:40.510 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
00:51:40.511 00.001 17204 Worker thread wakes up
00:51:40.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:40.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:51:40.512 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:51:40.512 00.000 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
00:51:40.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:51:40.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:40.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:40.512 00.000 17204 MoveAxis(E, 0, ABG)
00:51:40.512 00.000 17204 Move returns status 0, amount 0
00:51:40.512 00.000 17204 MoveAxis(N, 0, ABG)
00:51:40.512 00.000 17204 Move returns status 0, amount 0
00:51:40.512 00.000 17204 move complete, result=0
00:51:40.512 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
00:51:40.514 00.002 17204 worker thread done servicing request
00:51:40.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.516 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:40.517 00.001 17284 Enqueuing Expose request
00:51:40.518 00.001 17204 Worker thread wakes up
00:51:40.518 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:40.519 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:40.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:41.342 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b8384b1-8813-4744-a04a-51bc7612fefd"}
00:51:41.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b8384b1-8813-4744-a04a-51bc7612fefd"}
00:51:41.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fba923f-720f-423a-b22d-49c50750e5f7"}
00:51:41.347 00.002 17284 case statement mapped state 6 to 3
00:51:41.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fba923f-720f-423a-b22d-49c50750e5f7"}
00:51:41.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea639846-200a-40a4-9153-29442f7d3f00"}
00:51:41.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4290,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"ea639846-200a-40a4-9153-29442f7d3f00"}
00:51:41.435 00.083 17204 Exposure complete
00:51:41.486 00.051 17204 worker thread done servicing request
00:51:41.486 00.000 17284 OnExposeComplete: enter
00:51:41.489 00.003 17284 UpdateGuideState(): m_state=6
00:51:41.490 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
00:51:41.491 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.73, Mass=5413, SNR=51.5, Peak=255 HFD=4.6
00:51:41.492 00.001 17284 MultiStar: [#1 -0.02,0.04,1.01,U] [#2 -0.14,-0.01,0.74,U] [#3 -0.20,0.02,0.77,U] [#4 -0.16,0.02,0.71,U] [#5 -0.13,0.11,0.79,U] [#6 -0.06,0.19,0.67,U] [#7 -0.04,0.01,0.69,U] [#8 -0.12,-0.01,0.64,U] 
00:51:41.493 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.17, -0.15}
00:51:41.494 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
00:51:41.495 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.94)
00:51:41.497 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
00:51:41.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
00:51:41.500 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
00:51:41.501 00.001 17204 Worker thread wakes up
00:51:41.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:41.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:51:41.502 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
00:51:41.504 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:51:41.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.504 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
00:51:41.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:41.505 00.001 17284 Enqueuing Expose request
00:51:41.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:51:41.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.507 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:41.507 00.000 17204 MoveAxis(E, 0, ABG)
00:51:41.507 00.000 17204 Move returns status 0, amount 0
00:51:41.507 00.000 17204 MoveAxis(N, 0, ABG)
00:51:41.507 00.000 17204 Move returns status 0, amount 0
00:51:41.507 00.000 17204 move complete, result=0
00:51:41.507 00.000 17204 worker thread done servicing request
00:51:41.507 00.000 17204 Worker thread wakes up
00:51:41.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:41.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:41.508 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:42.637 01.129 17204 Exposure complete
00:51:42.691 00.054 17204 worker thread done servicing request
00:51:42.691 00.000 17284 OnExposeComplete: enter
00:51:42.692 00.001 17284 UpdateGuideState(): m_state=6
00:51:42.694 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
00:51:42.695 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.70, Mass=5487, SNR=51.9, Peak=255 HFD=4.7
00:51:42.696 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.02,U] [#2 -0.14,0.08,0.74,U] [#3 -0.24,0.01,0.00,M1] [#4 -0.12,-0.00,0.70,U] [#5 -0.33,0.01,0.00,M1] [#6 -0.12,0.20,0.00,M1] [#7 -0.15,0.00,0.68,U] [#8 -0.09,-0.11,0.62,U] 
00:51:42.697 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.19}
00:51:42.699 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
00:51:42.700 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
00:51:42.701 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.03 mountY=-0.11, mountTheta=-1.34
00:51:42.702 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
00:51:42.704 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
00:51:42.705 00.001 17204 Worker thread wakes up
00:51:42.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:42.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:51:42.707 00.001 17284 UpdateGuideState exits: m=5487 SNR=51.9
00:51:42.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:51:42.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.709 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.11
00:51:42.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:42.710 00.001 17284 Enqueuing Expose request
00:51:42.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:51:42.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:42.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:42.711 00.000 17204 MoveAxis(E, 0, ABG)
00:51:42.711 00.000 17204 Move returns status 0, amount 0
00:51:42.711 00.000 17204 MoveAxis(N, 0, ABG)
00:51:42.711 00.000 17204 Move returns status 0, amount 0
00:51:42.711 00.000 17204 move complete, result=0
00:51:42.711 00.000 17204 worker thread done servicing request
00:51:42.711 00.000 17204 Worker thread wakes up
00:51:42.712 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:42.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:42.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:43.342 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b509360-c978-4885-afd1-37be63452ec9"}
00:51:43.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b509360-c978-4885-afd1-37be63452ec9"}
00:51:43.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"445d71d7-835a-48db-a368-1efc3347f9d0"}
00:51:43.346 00.001 17284 case statement mapped state 6 to 3
00:51:43.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"445d71d7-835a-48db-a368-1efc3347f9d0"}
00:51:43.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b370e66-7ffb-45c8-9596-de12be6588af"}
00:51:43.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"3b370e66-7ffb-45c8-9596-de12be6588af"}
00:51:43.735 00.386 17204 Exposure complete
00:51:43.789 00.054 17204 worker thread done servicing request
00:51:43.789 00.000 17284 OnExposeComplete: enter
00:51:43.790 00.001 17284 UpdateGuideState(): m_state=6
00:51:43.791 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
00:51:43.792 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.69, Mass=5814, SNR=53.4, Peak=255 HFD=4.7
00:51:43.793 00.001 17284 MultiStar: [#1 0.00,-0.05,0.96,U] [#2 -0.21,-0.03,0.72,U] [#3 -0.24,0.05,0.00,M2] [#4 -0.15,-0.06,0.68,U] [#5 -0.14,-0.01,0.77,U] [#6 -0.08,0.23,0.00,M2] [#7 -0.09,-0.02,0.66,U] [#8 -0.06,-0.10,0.62,U] 
00:51:43.795 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.17, -0.19}
00:51:43.797 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
00:51:43.798 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:51:43.798 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.58 mountX=0.05 mountY=-0.13, mountTheta=-1.18
00:51:43.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:51:43.801 00.000 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:51:43.802 00.001 17204 Worker thread wakes up
00:51:43.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:43.804 00.002 17284 UpdateGuideState exits: m=5814 SNR=53.4
00:51:43.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:51:43.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:51:43.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:43.808 00.001 17284 Enqueuing Expose request
00:51:43.809 00.001 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
00:51:43.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:51:43.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:43.809 00.000 17204 MoveAxis(E, 0, ABG)
00:51:43.809 00.000 17204 Move returns status 0, amount 0
00:51:43.809 00.000 17204 MoveAxis(N, 0, ABG)
00:51:43.809 00.000 17204 Move returns status 0, amount 0
00:51:43.809 00.000 17204 move complete, result=0
00:51:43.809 00.000 17204 worker thread done servicing request
00:51:43.809 00.000 17204 Worker thread wakes up
00:51:43.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:43.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:43.810 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:44.937 01.127 17204 Exposure complete
00:51:44.995 00.058 17204 worker thread done servicing request
00:51:44.995 00.000 17284 OnExposeComplete: enter
00:51:44.998 00.003 17284 UpdateGuideState(): m_state=6
00:51:44.999 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
00:51:45.000 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.54, Mass=5784, SNR=53.2, Peak=255 HFD=5.0
00:51:45.001 00.001 17284 MultiStar: [#1 -0.02,-0.16,0.98,U] [#2 -0.20,-0.20,0.00,M1] [#3 -0.22,-0.19,0.00,M3] [#4 -0.13,-0.22,0.00,M1] [#5 -0.17,-0.31,0.00,M1] [#6 -0.07,0.06,0.65,U] [#7 -0.14,-0.14,0.65,U] [#8 -0.13,-0.21,0.00,M1] 
00:51:45.002 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.17}, one-star: {-0.15, -0.35}
00:51:45.003 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:51:45.004 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:51:45.005 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.08 mountX=0.15 mountY=-0.13, mountTheta=-0.70
00:51:45.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
00:51:45.009 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
00:51:45.010 00.001 17204 Worker thread wakes up
00:51:45.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:45.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
00:51:45.011 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.2
00:51:45.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
00:51:45.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.014 00.001 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.13
00:51:45.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:45.015 00.001 17284 Enqueuing Expose request
00:51:45.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:51:45.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:51:45.017 00.000 17204 MoveAxis(E, 0, ABG)
00:51:45.017 00.000 17204 Move returns status 0, amount 0
00:51:45.017 00.000 17204 MoveAxis(N, 0, ABG)
00:51:45.017 00.000 17204 Move returns status 0, amount 0
00:51:45.017 00.000 17204 move complete, result=0
00:51:45.017 00.000 17204 worker thread done servicing request
00:51:45.017 00.000 17204 Worker thread wakes up
00:51:45.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:45.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:45.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:45.342 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74b02f69-75a5-4a31-922c-36c766575214"}
00:51:45.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74b02f69-75a5-4a31-922c-36c766575214"}
00:51:45.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4479a79c-d26f-4a60-b1ad-bcb6f1ec3f59"}
00:51:45.346 00.001 17284 case statement mapped state 6 to 3
00:51:45.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4479a79c-d26f-4a60-b1ad-bcb6f1ec3f59"}
00:51:45.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98584ba3-aff2-4c17-b435-68c221d24adf"}
00:51:45.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4294,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"98584ba3-aff2-4c17-b435-68c221d24adf"}
00:51:45.934 00.584 17204 Exposure complete
00:51:45.986 00.052 17204 worker thread done servicing request
00:51:45.986 00.000 17284 OnExposeComplete: enter
00:51:45.988 00.002 17284 UpdateGuideState(): m_state=6
00:51:45.989 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
00:51:45.990 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.69, Mass=5537, SNR=52.2, Peak=255 HFD=4.7
00:51:45.991 00.001 17284 MultiStar: [#1 0.04,-0.12,1.02,U] [#2 -0.08,-0.10,0.73,U] [#3 -0.14,0.04,0.75,U] [#4 -0.09,-0.10,0.69,U] [#5 -0.22,-0.10,0.00,M2] [#6 -0.05,0.14,0.66,U] [#7 -0.09,-0.07,0.68,U] [#8 -0.06,-0.11,0.63,U] 
00:51:45.992 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.09, -0.19}
00:51:45.993 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:51:45.995 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:51:45.996 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=0.06 mountY=-0.08, mountTheta=-0.91
00:51:45.997 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
00:51:45.999 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
00:51:46.000 00.001 17204 Worker thread wakes up
00:51:46.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:46.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
00:51:46.001 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
00:51:46.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
00:51:46.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.003 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
00:51:46.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:46.004 00.001 17284 Enqueuing Expose request
00:51:46.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:46.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:46.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:51:46.005 00.000 17204 MoveAxis(E, 0, ABG)
00:51:46.006 00.001 17204 Move returns status 0, amount 0
00:51:46.006 00.000 17204 MoveAxis(N, 0, ABG)
00:51:46.006 00.000 17204 Move returns status 0, amount 0
00:51:46.006 00.000 17204 move complete, result=0
00:51:46.006 00.000 17204 worker thread done servicing request
00:51:46.006 00.000 17204 Worker thread wakes up
00:51:46.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:46.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:47.139 01.132 17204 Exposure complete
00:51:47.204 00.065 17204 worker thread done servicing request
00:51:47.204 00.000 17284 OnExposeComplete: enter
00:51:47.205 00.001 17284 UpdateGuideState(): m_state=6
00:51:47.206 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
00:51:47.207 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.68, Mass=5480, SNR=51.9, Peak=255 HFD=4.7
00:51:47.209 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.99,U] [#2 -0.22,-0.02,0.00,M1] [#3 -0.26,0.02,0.00,M3] [#4 -0.22,-0.06,0.00,M1] [#5 -0.25,0.01,0.00,M3] [#6 -0.15,0.20,0.00,M1] [#7 -0.19,-0.02,0.68,U] [#8 -0.10,-0.05,0.65,U] 
00:51:47.211 00.002 17284 refined, 3 included, MultiStar: {-0.15, -0.10}, one-star: {-0.20, -0.20}
00:51:47.212 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:51:47.213 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:51:47.215 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.55 mountX=0.07 mountY=-0.17, mountTheta=-1.15
00:51:47.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
00:51:47.218 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
00:51:47.220 00.002 17204 Worker thread wakes up
00:51:47.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:47.221 00.001 17284 UpdateGuideState exits: m=5480 SNR=51.9
00:51:47.223 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.224 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:47.225 00.001 17284 Enqueuing Expose request
00:51:47.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
00:51:47.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
00:51:47.227 00.000 17204 Moving (-0.15, -0.10) raw xDistance=0.07 yDistance=-0.17
00:51:47.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:47.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
00:51:47.227 00.000 17204 MoveAxis(E, 0, ABG)
00:51:47.227 00.000 17204 Move returns status 0, amount 0
00:51:47.227 00.000 17204 MoveAxis(N, 111, ABG)
00:51:47.227 00.000 17204 Guiding  Dir = 0, Dur = 111
00:51:47.227 00.000 17204 IsGuiding returns 0
00:51:47.264 00.037 17204 PulseGuide returned control before completion, sleep 86
00:51:47.340 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8601fa84-f76c-4fd5-b04e-f9bf88c9809b"}
00:51:47.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8601fa84-f76c-4fd5-b04e-f9bf88c9809b"}
00:51:47.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efbbcfb2-e719-4dab-aaec-20a1174aa6bd"}
00:51:47.345 00.001 17284 case statement mapped state 6 to 3
00:51:47.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbbcfb2-e719-4dab-aaec-20a1174aa6bd"}
00:51:47.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac92310d-62a8-4bff-880c-4683b341eace"}
00:51:47.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4296,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"ac92310d-62a8-4bff-880c-4683b341eace"}
00:51:47.357 00.007 17204 IsGuiding returns 1
00:51:47.357 00.000 17204 scope still moving after pulse duration time elapsed
00:51:47.389 00.032 17204 IsGuiding returns 0
00:51:47.389 00.000 17204 scope move finished after 111 + 49 ms
00:51:47.389 00.000 17204 Move returns status 0, amount 111
00:51:47.389 00.000 17204 move complete, result=0
00:51:47.389 00.000 17204 worker thread done servicing request
00:51:47.389 00.000 17204 Worker thread wakes up
00:51:47.389 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
00:51:47.390 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:47.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:48.298 00.908 17204 Exposure complete
00:51:48.373 00.075 17204 worker thread done servicing request
00:51:48.373 00.000 17284 OnExposeComplete: enter
00:51:48.375 00.002 17284 UpdateGuideState(): m_state=6
00:51:48.377 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
00:51:48.378 00.001 17284 Star::Find returns 1 (0), X=333.67, Y=133.58, Mass=5588, SNR=52.3, Peak=255 HFD=4.8
00:51:48.380 00.002 17284 MultiStar: [#1 0.14,-0.08,0.96,U] [#2 0.10,-0.01,0.75,U] [#3 -0.10,-0.00,0.74,U] [#4 0.13,-0.04,0.69,U] [#5 -0.00,-0.09,0.80,U] [#6 0.07,0.08,0.66,U] [#7 0.04,-0.09,0.68,U] [#8 -0.00,-0.15,0.62,U] 
00:51:48.382 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.01, -0.30}
00:51:48.384 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
00:51:48.386 00.002 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
00:51:48.387 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.09 mountY=0.03, mountTheta=0.28
00:51:48.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
00:51:48.391 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
00:51:48.392 00.001 17204 Worker thread wakes up
00:51:48.393 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:48.393 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:51:48.393 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.3
00:51:48.394 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.396 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:51:48.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:48.398 00.002 17284 Enqueuing Expose request
00:51:48.399 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.03
00:51:48.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:48.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:51:48.399 00.000 17204 MoveAxis(E, 0, ABG)
00:51:48.399 00.000 17204 Move returns status 0, amount 0
00:51:48.399 00.000 17204 MoveAxis(N, 0, ABG)
00:51:48.399 00.000 17204 Move returns status 0, amount 0
00:51:48.399 00.000 17204 move complete, result=0
00:51:48.399 00.000 17204 worker thread done servicing request
00:51:48.399 00.000 17204 Worker thread wakes up
00:51:48.400 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:48.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:48.400 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:49.340 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a9be9ab-8316-47a5-8e0e-0c0145851133"}
00:51:49.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a9be9ab-8316-47a5-8e0e-0c0145851133"}
00:51:49.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80dcb64b-307c-4c32-9671-10ea581b7ccc"}
00:51:49.344 00.001 17284 case statement mapped state 6 to 3
00:51:49.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dcb64b-307c-4c32-9671-10ea581b7ccc"}
00:51:49.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"257bad18-91c5-4f48-9f21-bad3650e1d23"}
00:51:49.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[6.67,6.58],"pixels":"..."},"id":"257bad18-91c5-4f48-9f21-bad3650e1d23"}
00:51:49.521 00.174 17204 Exposure complete
00:51:49.573 00.052 17204 worker thread done servicing request
00:51:49.573 00.000 17284 OnExposeComplete: enter
00:51:49.574 00.001 17284 UpdateGuideState(): m_state=6
00:51:49.575 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
00:51:49.576 00.001 17284 Star::Find returns 1 (0), X=333.70, Y=133.72, Mass=5730, SNR=53.1, Peak=255 HFD=4.7
00:51:49.578 00.002 17284 MultiStar: [#1 0.06,-0.10,0.98,U] [#2 0.10,-0.04,0.72,U] [#3 -0.09,-0.06,0.73,U] [#4 -0.05,-0.05,0.68,U] [#5 -0.06,-0.03,0.76,U] [#6 -0.01,0.14,0.66,U] [#7 -0.03,0.00,0.66,U] [#8 0.04,-0.13,0.63,U] 
00:51:49.578 00.000 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.04, -0.17}
00:51:49.580 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:51:49.581 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
00:51:49.582 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=0.06 mountY=-0.01, mountTheta=-0.12
00:51:49.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
00:51:49.586 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
00:51:49.586 00.000 17204 Worker thread wakes up
00:51:49.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:49.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
00:51:49.588 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
00:51:49.590 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
00:51:49.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.591 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
00:51:49.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:49.592 00.001 17284 Enqueuing Expose request
00:51:49.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:51:49.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:49.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:49.592 00.000 17204 MoveAxis(E, 0, ABG)
00:51:49.592 00.000 17204 Move returns status 0, amount 0
00:51:49.592 00.000 17204 MoveAxis(N, 0, ABG)
00:51:49.593 00.001 17204 Move returns status 0, amount 0
00:51:49.593 00.000 17204 move complete, result=0
00:51:49.593 00.000 17204 worker thread done servicing request
00:51:49.593 00.000 17204 Worker thread wakes up
00:51:49.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:49.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:49.593 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:50.616 01.023 17204 Exposure complete
00:51:50.668 00.052 17204 worker thread done servicing request
00:51:50.668 00.000 17284 OnExposeComplete: enter
00:51:50.670 00.002 17284 UpdateGuideState(): m_state=6
00:51:50.672 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
00:51:50.674 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=133.62, Mass=5491, SNR=51.9, Peak=255 HFD=4.8
00:51:50.676 00.002 17284 MultiStar: [#1 0.02,-0.08,0.98,U] [#2 0.12,-0.06,0.75,U] [#3 -0.08,-0.04,0.75,U] [#4 0.02,-0.12,0.68,U] [#5 -0.08,-0.06,0.79,U] [#6 0.07,0.10,0.66,U] [#7 -0.02,-0.04,0.69,U] [#8 0.02,-0.15,0.63,U] 
00:51:50.678 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.01, -0.26}
00:51:50.680 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
00:51:50.681 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
00:51:50.683 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=0.09 mountY=-0.01, mountTheta=-0.16
00:51:50.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
00:51:50.688 00.002 17284 Enqueuing Move request for scope (0.00, -0.09)
00:51:50.689 00.001 17204 Worker thread wakes up
00:51:50.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:50.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
00:51:50.691 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
00:51:50.692 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
00:51:50.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:50.694 00.002 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
00:51:50.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:50.695 00.001 17284 Enqueuing Expose request
00:51:50.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:51:50.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:50.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:50.695 00.000 17204 MoveAxis(E, 0, ABG)
00:51:50.697 00.002 17204 Move returns status 0, amount 0
00:51:50.697 00.000 17204 MoveAxis(N, 0, ABG)
00:51:50.697 00.000 17204 Move returns status 0, amount 0
00:51:50.697 00.000 17204 move complete, result=0
00:51:50.697 00.000 17204 worker thread done servicing request
00:51:50.697 00.000 17204 Worker thread wakes up
00:51:50.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:50.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:50.698 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:51.339 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"967f0f08-ed2d-43bf-aaa4-8c5f4d9657f3"}
00:51:51.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"967f0f08-ed2d-43bf-aaa4-8c5f4d9657f3"}
00:51:51.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3775f7df-440c-4403-8e84-1c256395b783"}
00:51:51.343 00.001 17284 case statement mapped state 6 to 3
00:51:51.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3775f7df-440c-4403-8e84-1c256395b783"}
00:51:51.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3c3f0ba-a58b-42e2-946d-fb33e86bb1dd"}
00:51:51.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4299,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"a3c3f0ba-a58b-42e2-946d-fb33e86bb1dd"}
00:51:51.826 00.479 17204 Exposure complete
00:51:51.877 00.051 17204 worker thread done servicing request
00:51:51.877 00.000 17284 OnExposeComplete: enter
00:51:51.879 00.002 17284 UpdateGuideState(): m_state=6
00:51:51.880 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
00:51:51.882 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.65, Mass=5636, SNR=52.6, Peak=255 HFD=4.8
00:51:51.883 00.001 17284 MultiStar: [#1 -0.00,-0.16,0.97,U] [#2 -0.14,-0.16,0.73,U] [#3 -0.22,-0.15,0.00,M1] [#4 -0.05,-0.09,0.68,U] [#5 -0.18,0.01,0.74,U] [#6 -0.06,0.20,0.67,U] [#7 -0.13,-0.09,0.68,U] [#8 -0.11,-0.11,0.63,U] 
00:51:51.884 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.11, -0.23}
00:51:51.885 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:51:51.888 00.003 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:51:51.889 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.08 mountY=-0.11, mountTheta=-0.98
00:51:51.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:51:51.893 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:51:51.895 00.002 17204 Worker thread wakes up
00:51:51.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:51.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:51:51.897 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:51:51.898 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.900 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.902 00.002 17284 Enqueuing Expose request
00:51:51.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:51:51.903 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
00:51:51.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:51.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:51.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:51.903 00.000 17204 MoveAxis(E, 0, ABG)
00:51:51.903 00.000 17204 Move returns status 0, amount 0
00:51:51.903 00.000 17204 MoveAxis(N, 0, ABG)
00:51:51.903 00.000 17204 Move returns status 0, amount 0
00:51:51.903 00.000 17204 move complete, result=0
00:51:51.903 00.000 17204 worker thread done servicing request
00:51:51.903 00.000 17204 Worker thread wakes up
00:51:51.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:51.905 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:52.921 01.016 17204 Exposure complete
00:51:52.975 00.054 17204 worker thread done servicing request
00:51:52.975 00.000 17284 OnExposeComplete: enter
00:51:52.977 00.002 17284 UpdateGuideState(): m_state=6
00:51:52.978 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
00:51:52.979 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.64, Mass=5506, SNR=51.9, Peak=255 HFD=4.8
00:51:52.982 00.003 17284 MultiStar: [#1 0.06,-0.16,1.00,U] [#2 -0.12,-0.04,0.73,U] [#3 -0.19,-0.10,0.76,U] [#4 -0.02,0.06,0.70,U] [#5 -0.13,-0.08,0.80,U] [#6 -0.08,0.06,0.66,U] [#7 -0.07,-0.04,0.69,U] [#8 -0.05,-0.12,0.64,U] 
00:51:52.983 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.02, -0.24}
00:51:52.984 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:51:52.986 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:51:52.987 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.11 cameraTheta=-2.22 mountX=0.07 mountY=-0.08, mountTheta=-0.83
00:51:52.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:51:52.991 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:51:52.992 00.001 17204 Worker thread wakes up
00:51:52.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:52.993 00.001 17284 UpdateGuideState exits: m=5506 SNR=51.9
00:51:52.995 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:51:52.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:52.997 00.001 17284 Enqueuing Expose request
00:51:53.000 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:51:53.000 00.000 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:51:53.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:51:53.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:53.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:51:53.000 00.000 17204 MoveAxis(E, 0, ABG)
00:51:53.000 00.000 17204 Move returns status 0, amount 0
00:51:53.000 00.000 17204 MoveAxis(N, 0, ABG)
00:51:53.000 00.000 17204 Move returns status 0, amount 0
00:51:53.000 00.000 17204 move complete, result=0
00:51:53.000 00.000 17204 worker thread done servicing request
00:51:53.000 00.000 17204 Worker thread wakes up
00:51:53.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:53.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:53.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:53.340 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19635f9f-7068-4b05-bfda-2e8ed8768e9d"}
00:51:53.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19635f9f-7068-4b05-bfda-2e8ed8768e9d"}
00:51:53.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb2dc407-d43a-4a3d-a9e7-0cf0058da063"}
00:51:53.344 00.001 17284 case statement mapped state 6 to 3
00:51:53.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2dc407-d43a-4a3d-a9e7-0cf0058da063"}
00:51:53.356 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02894a06-c048-47b1-ba4f-0316ee1ca6a3"}
00:51:53.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4301,"width":15,"height":15,"star_pos":[6.64,6.64],"pixels":"..."},"id":"02894a06-c048-47b1-ba4f-0316ee1ca6a3"}
00:51:54.129 00.771 17204 Exposure complete
00:51:54.204 00.075 17204 worker thread done servicing request
00:51:54.204 00.000 17284 OnExposeComplete: enter
00:51:54.206 00.002 17284 UpdateGuideState(): m_state=6
00:51:54.207 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
00:51:54.207 00.000 17284 Star::Find returns 1 (0), X=333.67, Y=133.58, Mass=5521, SNR=52.0, Peak=255 HFD=4.8
00:51:54.209 00.002 17284 MultiStar: [#1 0.07,-0.10,1.02,U] [#2 0.10,-0.07,0.75,U] [#3 -0.09,-0.05,0.77,U] [#4 0.04,-0.04,0.68,U] [#5 -0.09,-0.10,0.78,U] [#6 0.02,0.12,0.67,U] [#7 -0.02,-0.08,0.69,U] [#8 -0.02,-0.20,0.63,U] 
00:51:54.211 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.01, -0.30}
00:51:54.212 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
00:51:54.213 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
00:51:54.214 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=0.10 mountY=-0.01, mountTheta=-0.14
00:51:54.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
00:51:54.217 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
00:51:54.219 00.002 17204 Worker thread wakes up
00:51:54.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:54.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:51:54.220 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
00:51:54.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:51:54.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.222 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
00:51:54.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:54.223 00.001 17284 Enqueuing Expose request
00:51:54.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:51:54.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:54.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:54.224 00.000 17204 MoveAxis(E, 0, ABG)
00:51:54.224 00.000 17204 Move returns status 0, amount 0
00:51:54.224 00.000 17204 MoveAxis(N, 0, ABG)
00:51:54.224 00.000 17204 Move returns status 0, amount 0
00:51:54.224 00.000 17204 move complete, result=0
00:51:54.224 00.000 17204 worker thread done servicing request
00:51:54.224 00.000 17204 Worker thread wakes up
00:51:54.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:54.226 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:55.144 00.918 17204 Exposure complete
00:51:55.194 00.050 17204 worker thread done servicing request
00:51:55.194 00.000 17284 OnExposeComplete: enter
00:51:55.195 00.001 17284 UpdateGuideState(): m_state=6
00:51:55.196 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
00:51:55.197 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.72, Mass=5565, SNR=52.3, Peak=255 HFD=4.7
00:51:55.199 00.002 17284 MultiStar: [#1 0.11,-0.08,0.96,U] [#2 0.06,-0.04,0.73,U] [#3 -0.13,-0.01,0.74,U] [#4 0.00,-0.00,0.68,U] [#5 -0.08,-0.01,0.80,U] [#6 0.02,0.21,0.66,U] [#7 -0.01,-0.03,0.68,U] [#8 -0.04,-0.14,0.64,U] 
00:51:55.200 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.00, -0.16}
00:51:55.201 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:51:55.203 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:51:55.204 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=0.04 mountY=-0.01, mountTheta=-0.32
00:51:55.205 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
00:51:55.207 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
00:51:55.208 00.001 17204 Worker thread wakes up
00:51:55.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:55.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
00:51:55.209 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
00:51:55.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
00:51:55.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.211 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
00:51:55.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:55.213 00.002 17284 Enqueuing Expose request
00:51:55.215 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:51:55.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:55.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:55.215 00.000 17204 MoveAxis(E, 0, ABG)
00:51:55.215 00.000 17204 Move returns status 0, amount 0
00:51:55.215 00.000 17204 MoveAxis(N, 0, ABG)
00:51:55.215 00.000 17204 Move returns status 0, amount 0
00:51:55.215 00.000 17204 move complete, result=0
00:51:55.215 00.000 17204 worker thread done servicing request
00:51:55.215 00.000 17204 Worker thread wakes up
00:51:55.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:55.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:55.217 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:55.339 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c56e8068-ef8f-4c62-a689-41211c5f0156"}
00:51:55.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c56e8068-ef8f-4c62-a689-41211c5f0156"}
00:51:55.343 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"253f826b-5ef8-4f62-829a-8775deeafe6e"}
00:51:55.345 00.002 17284 case statement mapped state 6 to 3
00:51:55.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"253f826b-5ef8-4f62-829a-8775deeafe6e"}
00:51:55.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75b5b70c-8a8a-4d15-830c-7e95038946eb"}
00:51:55.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4303,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"75b5b70c-8a8a-4d15-830c-7e95038946eb"}
00:51:56.349 01.000 17204 Exposure complete
00:51:56.406 00.057 17204 worker thread done servicing request
00:51:56.406 00.000 17284 OnExposeComplete: enter
00:51:56.407 00.001 17284 UpdateGuideState(): m_state=6
00:51:56.408 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
00:51:56.409 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.56, Mass=5466, SNR=51.8, Peak=255 HFD=4.8
00:51:56.410 00.001 17284 MultiStar: [#1 0.15,-0.20,0.00,M1] [#2 0.06,-0.09,0.75,U] [#3 -0.13,-0.10,0.76,U] [#4 0.02,-0.08,0.69,U] [#5 -0.07,-0.17,0.77,U] [#6 0.03,0.15,0.66,U] [#7 -0.03,-0.12,0.68,U] [#8 -0.01,-0.15,0.64,U] 
00:51:56.412 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.32}
00:51:56.412 00.000 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:51:56.414 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:51:56.415 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.35
00:51:56.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:51:56.418 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:51:56.419 00.001 17204 Worker thread wakes up
00:51:56.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:56.421 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:51:56.421 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:51:56.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:51:56.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.423 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
00:51:56.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.424 00.001 17284 Enqueuing Expose request
00:51:56.426 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:51:56.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:56.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:56.426 00.000 17204 MoveAxis(E, 0, ABG)
00:51:56.426 00.000 17204 Move returns status 0, amount 0
00:51:56.426 00.000 17204 MoveAxis(N, 0, ABG)
00:51:56.426 00.000 17204 Move returns status 0, amount 0
00:51:56.426 00.000 17204 move complete, result=0
00:51:56.426 00.000 17204 worker thread done servicing request
00:51:56.426 00.000 17204 Worker thread wakes up
00:51:56.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:56.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:56.427 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:57.338 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0d2a3af-51f8-441b-aa06-0dd5c2ae4e25"}
00:51:57.339 00.001 17204 Exposure complete
00:51:57.339 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0d2a3af-51f8-441b-aa06-0dd5c2ae4e25"}
00:51:57.342 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a7c0c54-4fd2-446a-9fe5-68a2939157e5"}
00:51:57.343 00.001 17284 case statement mapped state 6 to 3
00:51:57.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7c0c54-4fd2-446a-9fe5-68a2939157e5"}
00:51:57.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09408c8a-a099-49d6-977f-e35083d8879f"}
00:51:57.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4304,"width":15,"height":15,"star_pos":[6.65,6.56],"pixels":"..."},"id":"09408c8a-a099-49d6-977f-e35083d8879f"}
00:51:57.393 00.046 17204 worker thread done servicing request
00:51:57.393 00.000 17284 OnExposeComplete: enter
00:51:57.394 00.001 17284 UpdateGuideState(): m_state=6
00:51:57.395 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
00:51:57.396 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.69, Mass=5610, SNR=52.5, Peak=255 HFD=4.7
00:51:57.398 00.002 17284 MultiStar: [#1 0.07,-0.09,0.96,U] [#2 0.14,-0.04,0.73,U] [#3 -0.10,-0.03,0.77,U] [#4 0.08,-0.14,0.69,U] [#5 -0.00,-0.04,0.78,U] [#6 0.06,0.14,0.67,U] [#7 0.06,-0.04,0.67,U] [#8 0.02,-0.16,0.62,U] 
00:51:57.399 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, -0.19}
00:51:57.400 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
00:51:57.401 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
00:51:57.402 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.14 mountX=0.08 mountY=0.02, mountTheta=0.23
00:51:57.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
00:51:57.406 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
00:51:57.407 00.001 17204 Worker thread wakes up
00:51:57.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:57.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:51:57.408 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
00:51:57.409 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:51:57.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.411 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.02
00:51:57.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:57.412 00.001 17284 Enqueuing Expose request
00:51:57.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:51:57.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:57.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:51:57.413 00.000 17204 MoveAxis(E, 0, ABG)
00:51:57.413 00.000 17204 Move returns status 0, amount 0
00:51:57.413 00.000 17204 MoveAxis(N, 0, ABG)
00:51:57.413 00.000 17204 Move returns status 0, amount 0
00:51:57.413 00.000 17204 move complete, result=0
00:51:57.413 00.000 17204 worker thread done servicing request
00:51:57.413 00.000 17204 Worker thread wakes up
00:51:57.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:57.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:57.414 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:51:58.543 01.129 17204 Exposure complete
00:51:58.593 00.050 17204 worker thread done servicing request
00:51:58.593 00.000 17284 OnExposeComplete: enter
00:51:58.595 00.002 17284 UpdateGuideState(): m_state=6
00:51:58.597 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
00:51:58.599 00.002 17284 Star::Find returns 1 (0), X=333.65, Y=133.67, Mass=5318, SNR=51.0, Peak=255 HFD=4.7
00:51:58.601 00.002 17284 MultiStar: [#1 0.07,-0.15,1.02,U] [#2 0.05,-0.07,0.76,U] [#3 -0.14,-0.11,0.77,U] [#4 -0.04,-0.14,0.71,U] [#5 -0.03,-0.15,0.78,U] [#6 0.08,0.13,0.68,U] [#7 0.04,-0.11,0.70,U] [#8 0.01,-0.19,0.65,U] 
00:51:58.602 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.22}
00:51:58.603 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
00:51:58.606 00.003 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
00:51:58.607 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
00:51:58.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
00:51:58.612 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
00:51:58.614 00.002 17204 Worker thread wakes up
00:51:58.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:58.615 00.001 17284 UpdateGuideState exits: m=5318 SNR=51.0
00:51:58.617 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.618 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.620 00.002 17284 Enqueuing Expose request
00:51:58.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:51:58.622 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:51:58.622 00.000 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
00:51:58.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:51:58.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:58.623 00.000 17204 MoveAxis(E, 0, ABG)
00:51:58.623 00.000 17204 Move returns status 0, amount 0
00:51:58.623 00.000 17204 MoveAxis(N, 0, ABG)
00:51:58.623 00.000 17204 Move returns status 0, amount 0
00:51:58.623 00.000 17204 move complete, result=0
00:51:58.623 00.000 17204 worker thread done servicing request
00:51:58.623 00.000 17204 Worker thread wakes up
00:51:58.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:58.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:51:58.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:51:59.338 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e85d9bba-ca16-4396-a273-ce719e5e577b"}
00:51:59.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e85d9bba-ca16-4396-a273-ce719e5e577b"}
00:51:59.342 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad99c2cd-8d74-472e-9b51-6e770c1d0547"}
00:51:59.343 00.001 17284 case statement mapped state 6 to 3
00:51:59.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad99c2cd-8d74-472e-9b51-6e770c1d0547"}
00:51:59.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d557c9a9-57ad-411b-bc74-cdaeafb2aa91"}
00:51:59.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[6.65,6.67],"pixels":"..."},"id":"d557c9a9-57ad-411b-bc74-cdaeafb2aa91"}
00:51:59.641 00.294 17204 Exposure complete
00:51:59.694 00.053 17204 worker thread done servicing request
00:51:59.694 00.000 17284 OnExposeComplete: enter
00:51:59.695 00.001 17284 UpdateGuideState(): m_state=6
00:51:59.696 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
00:51:59.698 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=133.51, Mass=5671, SNR=52.8, Peak=255 HFD=4.8
00:51:59.699 00.001 17284 MultiStar: [#1 0.07,-0.22,0.00,M1] [#2 0.04,-0.14,0.74,U] [#3 -0.13,-0.18,0.00,M1] [#4 0.06,-0.23,0.00,M1] [#5 -0.08,-0.31,0.00,M1] [#6 0.05,-0.04,0.65,U] [#7 -0.02,-0.19,0.67,U] [#8 0.02,-0.21,0.63,U] 
00:51:59.700 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.20}, one-star: {0.02, -0.37}
00:51:59.701 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
00:51:59.702 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
00:51:59.703 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.47 mountX=0.21 mountY=-0.02, mountTheta=-0.10
00:51:59.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.20, opts=13)
00:51:59.707 00.002 17284 Enqueuing Move request for scope (0.02, -0.20)
00:51:59.708 00.001 17204 Worker thread wakes up
00:51:59.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:51:59.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
00:51:59.709 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.8
00:51:59.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
00:51:59.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.711 00.001 17204 Moving (0.02, -0.20) raw xDistance=0.21 yDistance=-0.02
00:51:59.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:51:59.712 00.001 17284 Enqueuing Expose request
00:51:59.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:51:59.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:51:59.713 00.000 17204 MoveAxis(W, 157, ABG)
00:51:59.713 00.000 17204 Guiding  Dir = 3, Dur = 157
00:51:59.713 00.000 17204 IsGuiding returns 0
00:51:59.716 00.003 17204 PulseGuide returned control before completion, sleep 166
00:51:59.887 00.171 17204 IsGuiding returns 1
00:51:59.887 00.000 17204 scope still moving after pulse duration time elapsed
00:51:59.919 00.032 17204 IsGuiding returns 0
00:51:59.919 00.000 17204 scope move finished after 157 + 48 ms
00:51:59.919 00.000 17204 Move returns status 0, amount 157
00:51:59.919 00.000 17204 MoveAxis(N, 0, ABG)
00:51:59.919 00.000 17204 Move returns status 0, amount 0
00:51:59.919 00.000 17204 move complete, result=0
00:51:59.919 00.000 17204 worker thread done servicing request
00:51:59.919 00.000 17204 Worker thread wakes up
00:51:59.919 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.0 px 0 ms NORTH
00:51:59.921 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:01.054 01.133 17204 Exposure complete
00:52:01.110 00.056 17204 worker thread done servicing request
00:52:01.110 00.000 17284 OnExposeComplete: enter
00:52:01.111 00.001 17284 UpdateGuideState(): m_state=6
00:52:01.112 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
00:52:01.113 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.65, Mass=5623, SNR=52.5, Peak=255 HFD=4.8
00:52:01.115 00.002 17284 MultiStar: [#1 0.06,-0.07,0.98,U] [#2 0.05,0.04,0.72,U] [#3 -0.19,-0.00,0.74,U] [#4 -0.02,0.02,0.70,U] [#5 -0.15,-0.02,0.75,U] [#6 -0.02,0.13,0.67,U] [#7 -0.08,-0.06,0.66,U] [#8 0.02,-0.20,0.62,U] 
00:52:01.117 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, -0.23}
00:52:01.118 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:52:01.119 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:52:01.120 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.04 mountY=-0.06, mountTheta=-0.92
00:52:01.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:52:01.123 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:52:01.124 00.001 17204 Worker thread wakes up
00:52:01.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:01.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:52:01.126 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
00:52:01.126 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:52:01.127 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.128 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:52:01.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:01.129 00.001 17284 Enqueuing Expose request
00:52:01.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:01.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:01.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:52:01.131 00.000 17204 MoveAxis(E, 0, ABG)
00:52:01.131 00.000 17204 Move returns status 0, amount 0
00:52:01.131 00.000 17204 MoveAxis(N, 0, ABG)
00:52:01.131 00.000 17204 Move returns status 0, amount 0
00:52:01.131 00.000 17204 move complete, result=0
00:52:01.131 00.000 17204 worker thread done servicing request
00:52:01.131 00.000 17204 Worker thread wakes up
00:52:01.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:01.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:01.132 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:01.337 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2443cade-ad61-42e9-ac3e-134b81394b8d"}
00:52:01.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2443cade-ad61-42e9-ac3e-134b81394b8d"}
00:52:01.341 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00f5e6a5-217a-4fef-8033-8b5788b8edf6"}
00:52:01.342 00.001 17284 case statement mapped state 6 to 3
00:52:01.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f5e6a5-217a-4fef-8033-8b5788b8edf6"}
00:52:01.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"725947c4-5f06-4163-ad0e-48c9564e70f2"}
00:52:01.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4308,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"725947c4-5f06-4163-ad0e-48c9564e70f2"}
00:52:02.147 00.801 17204 Exposure complete
00:52:02.210 00.063 17204 worker thread done servicing request
00:52:02.210 00.000 17284 OnExposeComplete: enter
00:52:02.212 00.002 17284 UpdateGuideState(): m_state=6
00:52:02.213 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
00:52:02.214 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.48, Mass=5502, SNR=52.0, Peak=255 HFD=4.9
00:52:02.215 00.001 17284 MultiStar: [#1 0.08,-0.12,0.99,U] [#2 -0.01,-0.11,0.73,U] [#3 -0.17,-0.14,0.00,M1] [#4 0.00,-0.18,0.69,U] [#5 -0.09,-0.26,0.00,M1] [#6 0.03,0.00,0.67,U] [#7 -0.02,-0.20,0.67,U] [#8 -0.01,-0.26,0.00,M1] 
00:52:02.216 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.18}, one-star: {-0.05, -0.41}
00:52:02.218 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
00:52:02.220 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
00:52:02.221 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.55 mountX=0.18 mountY=-0.03, mountTheta=-0.18
00:52:02.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.18, opts=13)
00:52:02.226 00.002 17284 Enqueuing Move request for scope (0.00, -0.18)
00:52:02.228 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:02.230 00.002 17284 UpdateGuideState exits: m=5502 SNR=52.0
00:52:02.232 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.233 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:02.235 00.002 17284 Enqueuing Expose request
00:52:02.237 00.002 17204 Worker thread wakes up
00:52:02.237 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
00:52:02.237 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
00:52:02.237 00.000 17204 Moving (0.00, -0.18) raw xDistance=0.18 yDistance=-0.03
00:52:02.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:52:02.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:02.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:02.237 00.000 17204 MoveAxis(W, 137, ABG)
00:52:02.237 00.000 17204 Guiding  Dir = 3, Dur = 137
00:52:02.237 00.000 17204 IsGuiding returns 0
00:52:02.253 00.016 17204 PulseGuide returned control before completion, sleep 131
00:52:02.397 00.144 17204 IsGuiding returns 1
00:52:02.397 00.000 17204 scope still moving after pulse duration time elapsed
00:52:02.428 00.031 17204 IsGuiding returns 0
00:52:02.428 00.000 17204 scope move finished after 137 + 53 ms
00:52:02.428 00.000 17204 Move returns status 0, amount 137
00:52:02.428 00.000 17204 MoveAxis(N, 0, ABG)
00:52:02.428 00.000 17204 Move returns status 0, amount 0
00:52:02.428 00.000 17204 move complete, result=0
00:52:02.428 00.000 17204 worker thread done servicing request
00:52:02.428 00.000 17204 Worker thread wakes up
00:52:02.428 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
00:52:02.431 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:02.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:03.337 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be77819b-3bb1-428a-8eea-7aeb3afb7fcf"}
00:52:03.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be77819b-3bb1-428a-8eea-7aeb3afb7fcf"}
00:52:03.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61b854d2-0287-4cc3-bba7-eb41b5f3fd46"}
00:52:03.341 00.001 17284 case statement mapped state 6 to 3
00:52:03.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b854d2-0287-4cc3-bba7-eb41b5f3fd46"}
00:52:03.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c504db2-84cc-4085-81ff-4f0a1ab90ad6"}
00:52:03.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"3c504db2-84cc-4085-81ff-4f0a1ab90ad6"}
00:52:03.565 00.220 17204 Exposure complete
00:52:03.617 00.052 17204 worker thread done servicing request
00:52:03.617 00.000 17284 OnExposeComplete: enter
00:52:03.619 00.002 17284 UpdateGuideState(): m_state=6
00:52:03.620 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
00:52:03.621 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.72, Mass=5478, SNR=51.8, Peak=248 HFD=4.7
00:52:03.622 00.001 17284 MultiStar: [#1 0.01,0.08,0.98,U] [#2 -0.14,0.10,0.74,U] [#3 -0.21,0.07,0.00,M2] [#4 -0.09,0.05,0.68,U] [#5 -0.16,0.09,0.78,U] [#6 -0.03,0.22,0.00,M1] [#7 -0.08,0.11,0.68,U] [#8 -0.05,0.02,0.63,U] 
00:52:03.623 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.15, -0.16}
00:52:03.625 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
00:52:03.626 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
00:52:03.627 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
00:52:03.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:52:03.630 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:52:03.631 00.001 17204 Worker thread wakes up
00:52:03.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:03.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:52:03.632 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.8
00:52:03.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:52:03.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.634 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:52:03.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:03.635 00.001 17284 Enqueuing Expose request
00:52:03.637 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:03.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:03.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:03.637 00.000 17204 MoveAxis(E, 0, ABG)
00:52:03.637 00.000 17204 Move returns status 0, amount 0
00:52:03.637 00.000 17204 MoveAxis(N, 0, ABG)
00:52:03.637 00.000 17204 Move returns status 0, amount 0
00:52:03.637 00.000 17204 move complete, result=0
00:52:03.637 00.000 17204 worker thread done servicing request
00:52:03.637 00.000 17204 Worker thread wakes up
00:52:03.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:03.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:03.638 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:04.555 00.917 17204 Exposure complete
00:52:04.625 00.070 17204 worker thread done servicing request
00:52:04.625 00.000 17284 OnExposeComplete: enter
00:52:04.626 00.001 17284 UpdateGuideState(): m_state=6
00:52:04.627 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
00:52:04.629 00.002 17284 Star::Find returns 1 (0), X=333.68, Y=133.64, Mass=5809, SNR=53.4, Peak=255 HFD=4.7
00:52:04.629 00.000 17284 MultiStar: [#1 0.09,0.03,0.95,U] [#2 0.07,0.00,0.71,U] [#3 -0.10,0.04,0.74,U] [#4 0.11,-0.04,0.68,U] [#5 -0.09,-0.04,0.77,U] [#6 0.08,0.21,0.00,M2] [#7 0.01,-0.01,0.65,U] [#8 0.10,-0.17,0.62,U] 
00:52:04.632 00.003 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.24}
00:52:04.633 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
00:52:04.634 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
00:52:04.635 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.16 mountX=0.06 mountY=0.01, mountTheta=0.21
00:52:04.636 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
00:52:04.638 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
00:52:04.639 00.001 17204 Worker thread wakes up
00:52:04.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:04.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:52:04.640 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
00:52:04.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:52:04.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.643 00.002 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.01
00:52:04.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.644 00.001 17284 Enqueuing Expose request
00:52:04.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:52:04.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:04.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:04.645 00.000 17204 MoveAxis(E, 0, ABG)
00:52:04.645 00.000 17204 Move returns status 0, amount 0
00:52:04.645 00.000 17204 MoveAxis(N, 0, ABG)
00:52:04.645 00.000 17204 Move returns status 0, amount 0
00:52:04.645 00.000 17204 move complete, result=0
00:52:04.645 00.000 17204 worker thread done servicing request
00:52:04.645 00.000 17204 Worker thread wakes up
00:52:04.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:04.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:52:05.337 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc61a10-b508-4417-982e-46bbd18820ea"}
00:52:05.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc61a10-b508-4417-982e-46bbd18820ea"}
00:52:05.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a532671-9660-40a3-b6d3-dcab7a61fc4c"}
00:52:05.341 00.001 17284 case statement mapped state 6 to 3
00:52:05.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a532671-9660-40a3-b6d3-dcab7a61fc4c"}
00:52:05.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"436595d3-54df-430e-a22d-e15737583adc"}
00:52:05.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"436595d3-54df-430e-a22d-e15737583adc"}
00:52:05.772 00.428 17204 Exposure complete
00:52:05.828 00.056 17204 worker thread done servicing request
00:52:05.828 00.000 17284 OnExposeComplete: enter
00:52:05.829 00.001 17284 UpdateGuideState(): m_state=6
00:52:05.832 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
00:52:05.832 00.000 17284 Star::Find returns 1 (0), X=333.61, Y=133.69, Mass=5551, SNR=52.2, Peak=255 HFD=4.7
00:52:05.834 00.002 17284 MultiStar: [#1 0.04,-0.01,1.02,U] [#2 0.01,-0.05,0.71,U] [#3 -0.10,-0.06,0.76,U] [#4 -0.06,-0.03,0.71,U] [#5 -0.17,0.00,0.79,U] [#6 -0.01,0.17,0.64,U] [#7 -0.12,-0.00,0.66,U] [#8 -0.07,-0.12,0.64,U] 
00:52:05.835 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.05, -0.19}
00:52:05.837 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:52:05.838 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:52:05.839 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=0.03 mountY=-0.06, mountTheta=-1.11
00:52:05.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:52:05.842 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:52:05.843 00.001 17204 Worker thread wakes up
00:52:05.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:05.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:52:05.844 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:52:05.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:52:05.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:05.847 00.001 17284 Enqueuing Expose request
00:52:05.848 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
00:52:05.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:05.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:05.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:52:05.848 00.000 17204 MoveAxis(E, 0, ABG)
00:52:05.848 00.000 17204 Move returns status 0, amount 0
00:52:05.848 00.000 17204 MoveAxis(N, 0, ABG)
00:52:05.848 00.000 17204 Move returns status 0, amount 0
00:52:05.848 00.000 17204 move complete, result=0
00:52:05.848 00.000 17204 worker thread done servicing request
00:52:05.848 00.000 17204 Worker thread wakes up
00:52:05.849 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:05.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:05.849 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:06.872 01.023 17204 Exposure complete
00:52:06.925 00.053 17204 worker thread done servicing request
00:52:06.925 00.000 17284 OnExposeComplete: enter
00:52:06.925 00.000 17284 UpdateGuideState(): m_state=6
00:52:06.927 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
00:52:06.927 00.000 17284 Star::Find returns 1 (0), X=333.62, Y=133.74, Mass=5819, SNR=53.5, Peak=255 HFD=4.7
00:52:06.929 00.002 17284 MultiStar: [#1 0.07,-0.04,0.95,U] [#2 0.04,-0.04,0.72,U] [#3 -0.14,0.03,0.73,U] [#4 -0.02,0.04,0.67,U] [#5 -0.12,0.07,0.76,U] [#6 -0.05,0.19,0.65,U] [#7 -0.03,0.02,0.66,U] [#8 0.02,-0.06,0.61,U] 
00:52:06.930 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.04, -0.15}
00:52:06.931 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:52:06.932 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:52:06.933 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.14 mountX=-0.00 mountY=-0.03, mountTheta=-1.73
00:52:06.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:52:06.936 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:52:06.937 00.001 17204 Worker thread wakes up
00:52:06.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:06.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:52:06.939 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.5
00:52:06.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:52:06.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:06.941 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:52:06.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:06.942 00.001 17284 Enqueuing Expose request
00:52:06.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:06.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:06.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:06.943 00.000 17204 MoveAxis(E, 0, ABG)
00:52:06.943 00.000 17204 Move returns status 0, amount 0
00:52:06.943 00.000 17204 MoveAxis(N, 0, ABG)
00:52:06.943 00.000 17204 Move returns status 0, amount 0
00:52:06.943 00.000 17204 move complete, result=0
00:52:06.943 00.000 17204 worker thread done servicing request
00:52:06.944 00.001 17204 Worker thread wakes up
00:52:06.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:06.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:06.945 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:07.335 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"186dd12a-6c7c-4601-ba35-6cd9c74488d5"}
00:52:07.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"186dd12a-6c7c-4601-ba35-6cd9c74488d5"}
00:52:07.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61ffff57-dd07-4dfe-b9b4-36856d623f7a"}
00:52:07.340 00.001 17284 case statement mapped state 6 to 3
00:52:07.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ffff57-dd07-4dfe-b9b4-36856d623f7a"}
00:52:07.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a91e9ca-b291-4827-b34a-b49e4d4570c4"}
00:52:07.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4313,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"3a91e9ca-b291-4827-b34a-b49e4d4570c4"}
00:52:08.066 00.721 17204 Exposure complete
00:52:08.117 00.051 17204 worker thread done servicing request
00:52:08.117 00.000 17284 OnExposeComplete: enter
00:52:08.119 00.002 17284 UpdateGuideState(): m_state=6
00:52:08.120 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
00:52:08.121 00.001 17284 Star::Find returns 1 (0), X=333.65, Y=133.56, Mass=5621, SNR=52.5, Peak=255 HFD=4.8
00:52:08.122 00.001 17284 MultiStar: [#1 0.05,-0.15,1.02,U] [#2 0.02,-0.08,0.75,U] [#3 -0.13,-0.11,0.77,U] [#4 0.03,-0.15,0.68,U] [#5 -0.09,-0.08,0.78,U] [#6 -0.01,0.15,0.67,U] [#7 -0.03,-0.10,0.66,U] [#8 0.01,-0.09,0.63,U] 
00:52:08.123 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.32}
00:52:08.124 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:52:08.124 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:52:08.126 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.11 mountY=-0.04, mountTheta=-0.35
00:52:08.130 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:52:08.131 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:52:08.133 00.002 17204 Worker thread wakes up
00:52:08.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:08.133 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:52:08.133 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
00:52:08.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:52:08.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.136 00.002 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:52:08.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:08.137 00.001 17284 Enqueuing Expose request
00:52:08.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:52:08.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:08.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:08.138 00.000 17204 MoveAxis(E, 0, ABG)
00:52:08.138 00.000 17204 Move returns status 0, amount 0
00:52:08.138 00.000 17204 MoveAxis(N, 0, ABG)
00:52:08.138 00.000 17204 Move returns status 0, amount 0
00:52:08.138 00.000 17204 move complete, result=0
00:52:08.138 00.000 17204 worker thread done servicing request
00:52:08.138 00.000 17204 Worker thread wakes up
00:52:08.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:08.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:08.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:09.157 01.018 17204 Exposure complete
00:52:09.232 00.075 17204 worker thread done servicing request
00:52:09.232 00.000 17284 OnExposeComplete: enter
00:52:09.234 00.002 17284 UpdateGuideState(): m_state=6
00:52:09.235 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
00:52:09.236 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.64, Mass=5485, SNR=51.9, Peak=255 HFD=4.8
00:52:09.237 00.001 17284 MultiStar: [#1 0.02,-0.08,0.96,U] [#2 -0.00,0.03,0.74,U] [#3 -0.16,-0.07,0.75,U] [#4 -0.03,-0.05,0.69,U] [#5 -0.07,0.01,0.80,U] [#6 0.06,0.17,0.67,U] [#7 -0.06,0.00,0.69,U] [#8 0.02,-0.05,0.65,U] 
00:52:09.239 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.24}
00:52:09.240 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
00:52:09.241 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:52:09.242 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.30 mountX=0.03 mountY=-0.04, mountTheta=-0.91
00:52:09.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:52:09.245 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:52:09.246 00.001 17204 Worker thread wakes up
00:52:09.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:09.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:52:09.247 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
00:52:09.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:52:09.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:09.250 00.000 17284 Enqueuing Expose request
00:52:09.252 00.002 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
00:52:09.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:09.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:09.253 00.000 17204 MoveAxis(E, 0, ABG)
00:52:09.253 00.000 17204 Move returns status 0, amount 0
00:52:09.253 00.000 17204 MoveAxis(N, 0, ABG)
00:52:09.253 00.000 17204 Move returns status 0, amount 0
00:52:09.253 00.000 17204 move complete, result=0
00:52:09.253 00.000 17204 worker thread done servicing request
00:52:09.253 00.000 17204 Worker thread wakes up
00:52:09.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:09.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:09.253 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:09.335 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f618dd41-b432-4e1e-ad8a-43a4c8c1395a"}
00:52:09.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f618dd41-b432-4e1e-ad8a-43a4c8c1395a"}
00:52:09.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d32e6a53-3da0-4d44-9ef3-40ce5c4cad0e"}
00:52:09.339 00.002 17284 case statement mapped state 6 to 3
00:52:09.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32e6a53-3da0-4d44-9ef3-40ce5c4cad0e"}
00:52:09.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17dad6df-5ee3-4fed-8c5a-32a5ee3e355b"}
00:52:09.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"17dad6df-5ee3-4fed-8c5a-32a5ee3e355b"}
00:52:10.375 01.033 17204 Exposure complete
00:52:10.427 00.052 17204 worker thread done servicing request
00:52:10.427 00.000 17284 OnExposeComplete: enter
00:52:10.428 00.001 17284 UpdateGuideState(): m_state=6
00:52:10.430 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
00:52:10.431 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.65, Mass=5616, SNR=52.5, Peak=255 HFD=4.8
00:52:10.433 00.002 17284 MultiStar: [#1 -0.08,-0.12,1.03,U] [#2 -0.21,-0.08,0.00,M1] [#3 -0.21,-0.10,0.00,M1] [#4 -0.16,-0.13,0.67,U] [#5 -0.22,-0.26,0.00,M1] [#6 -0.15,0.03,0.65,U] [#7 -0.15,-0.10,0.67,U] [#8 -0.08,-0.10,0.62,U] 
00:52:10.435 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.17, -0.23}
00:52:10.437 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
00:52:10.438 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:52:10.440 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.09 mountY=-0.15, mountTheta=-1.02
00:52:10.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
00:52:10.443 00.001 17284 Enqueuing Move request for scope (-0.13, -0.12)
00:52:10.444 00.001 17204 Worker thread wakes up
00:52:10.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:10.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:52:10.445 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
00:52:10.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:52:10.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.447 00.001 17204 Moving (-0.13, -0.12) raw xDistance=0.09 yDistance=-0.15
00:52:10.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:10.448 00.001 17284 Enqueuing Expose request
00:52:10.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:52:10.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:10.450 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:52:10.450 00.000 17204 MoveAxis(E, 0, ABG)
00:52:10.450 00.000 17204 Move returns status 0, amount 0
00:52:10.450 00.000 17204 MoveAxis(N, 0, ABG)
00:52:10.450 00.000 17204 Move returns status 0, amount 0
00:52:10.450 00.000 17204 move complete, result=0
00:52:10.450 00.000 17204 worker thread done servicing request
00:52:10.450 00.000 17204 Worker thread wakes up
00:52:10.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:10.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:10.451 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:52:11.334 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"052f601b-1dc8-44ef-8960-51cf67069eea"}
00:52:11.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"052f601b-1dc8-44ef-8960-51cf67069eea"}
00:52:11.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc57ed62-29a2-4887-8997-755ef4f53e2d"}
00:52:11.339 00.002 17284 case statement mapped state 6 to 3
00:52:11.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc57ed62-29a2-4887-8997-755ef4f53e2d"}
00:52:11.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8f2d46a-5353-48ef-8a2d-d76f332206b1"}
00:52:11.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4316,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"f8f2d46a-5353-48ef-8a2d-d76f332206b1"}
00:52:11.473 00.130 17204 Exposure complete
00:52:11.524 00.051 17204 worker thread done servicing request
00:52:11.524 00.000 17284 OnExposeComplete: enter
00:52:11.526 00.002 17284 UpdateGuideState(): m_state=6
00:52:11.527 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
00:52:11.528 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.55, Mass=5697, SNR=52.9, Peak=255 HFD=5.0
00:52:11.530 00.002 17284 MultiStar: [#1 0.01,-0.18,1.03,U] [#2 -0.15,-0.15,0.00,M2] [#3 -0.29,-0.11,0.00,M2] [#4 -0.12,-0.13,0.69,U] [#5 -0.19,-0.26,0.00,M2] [#6 -0.08,0.01,0.66,U] [#7 -0.11,-0.11,0.66,U] [#8 -0.13,-0.27,0.00,M1] 
00:52:11.531 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.17}, one-star: {-0.13, -0.34}
00:52:11.532 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:52:11.533 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:52:11.534 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.02 mountX=0.15 mountY=-0.11, mountTheta=-0.64
00:52:11.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
00:52:11.537 00.001 17284 Enqueuing Move request for scope (-0.08, -0.17)
00:52:11.538 00.001 17204 Worker thread wakes up
00:52:11.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:11.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:52:11.539 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:52:11.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:52:11.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.541 00.001 17204 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
00:52:11.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:11.543 00.002 17284 Enqueuing Expose request
00:52:11.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:52:11.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:11.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:11.544 00.000 17204 MoveAxis(E, 0, ABG)
00:52:11.544 00.000 17204 Move returns status 0, amount 0
00:52:11.544 00.000 17204 MoveAxis(N, 0, ABG)
00:52:11.544 00.000 17204 Move returns status 0, amount 0
00:52:11.544 00.000 17204 move complete, result=0
00:52:11.545 00.001 17204 worker thread done servicing request
00:52:11.545 00.000 17204 Worker thread wakes up
00:52:11.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:11.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:11.546 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:12.676 01.130 17204 Exposure complete
00:52:12.751 00.075 17204 worker thread done servicing request
00:52:12.751 00.000 17284 OnExposeComplete: enter
00:52:12.752 00.001 17284 UpdateGuideState(): m_state=6
00:52:12.753 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
00:52:12.754 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=133.51, Mass=5635, SNR=52.6, Peak=255 HFD=4.9
00:52:12.756 00.002 17284 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 0.02,-0.22,0.00,M3] [#3 -0.17,-0.24,0.00,M3] [#4 -0.01,-0.24,0.00,M1] [#5 -0.20,-0.27,0.00,M3] [#6 -0.03,0.00,0.65,U] [#7 -0.10,-0.12,0.66,U] [#8 -0.02,-0.30,0.00,M2] 
00:52:12.758 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.19}, one-star: {-0.04, -0.37}
00:52:12.759 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:52:12.760 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:52:12.761 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.85 mountX=0.18 mountY=-0.09, mountTheta=-0.47
00:52:12.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
00:52:12.764 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
00:52:12.764 00.000 17204 Worker thread wakes up
00:52:12.765 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:12.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:52:12.766 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:52:12.768 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:52:12.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.770 00.001 17284 Enqueuing Expose request
00:52:12.771 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.09
00:52:12.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:52:12.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:12.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:12.771 00.000 17204 MoveAxis(W, 138, ABG)
00:52:12.771 00.000 17204 Guiding  Dir = 3, Dur = 138
00:52:12.771 00.000 17204 IsGuiding returns 0
00:52:12.782 00.011 17204 PulseGuide returned control before completion, sleep 137
00:52:12.922 00.140 17204 IsGuiding returns 1
00:52:12.923 00.001 17204 scope still moving after pulse duration time elapsed
00:52:12.955 00.032 17204 IsGuiding returns 0
00:52:12.955 00.000 17204 scope move finished after 138 + 44 ms
00:52:12.955 00.000 17204 Move returns status 0, amount 138
00:52:12.955 00.000 17204 MoveAxis(N, 0, ABG)
00:52:12.955 00.000 17204 Move returns status 0, amount 0
00:52:12.955 00.000 17204 move complete, result=0
00:52:12.955 00.000 17204 worker thread done servicing request
00:52:12.955 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
00:52:12.957 00.002 17204 Worker thread wakes up
00:52:12.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:13.334 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75cee899-a819-4b7d-947d-0e47d5d28b4d"}
00:52:13.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75cee899-a819-4b7d-947d-0e47d5d28b4d"}
00:52:13.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d20d757-57fd-4115-8b26-711d1a632280"}
00:52:13.338 00.001 17284 case statement mapped state 6 to 3
00:52:13.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d20d757-57fd-4115-8b26-711d1a632280"}
00:52:13.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8cdfe36-4932-4133-b2b3-7b83bfe36571"}
00:52:13.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4318,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"e8cdfe36-4932-4133-b2b3-7b83bfe36571"}
00:52:13.863 00.521 17204 Exposure complete
00:52:13.914 00.051 17204 worker thread done servicing request
00:52:13.914 00.000 17284 OnExposeComplete: enter
00:52:13.916 00.002 17284 UpdateGuideState(): m_state=6
00:52:13.917 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
00:52:13.918 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.59, Mass=5577, SNR=52.3, Peak=255 HFD=4.9
00:52:13.919 00.001 17284 MultiStar: [#1 0.12,-0.22,0.00,M2] [#2 -0.08,-0.13,0.72,U] [#3 -0.18,-0.17,0.00,M4] [#4 -0.01,-0.20,0.69,U] [#5 -0.16,-0.23,0.00,M4] [#6 0.00,0.11,0.65,U] [#7 -0.06,-0.06,0.68,U] [#8 -0.02,-0.18,0.62,U] 
00:52:13.921 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.05, -0.29}
00:52:13.922 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:52:13.922 00.000 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:52:13.924 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.83 mountX=0.13 mountY=-0.06, mountTheta=-0.46
00:52:13.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
00:52:13.927 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
00:52:13.928 00.001 17204 Worker thread wakes up
00:52:13.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:13.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
00:52:13.929 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
00:52:13.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
00:52:13.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.932 00.002 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.06
00:52:13.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:13.933 00.001 17284 Enqueuing Expose request
00:52:13.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:52:13.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:13.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:52:13.934 00.000 17204 MoveAxis(E, 0, ABG)
00:52:13.934 00.000 17204 Move returns status 0, amount 0
00:52:13.934 00.000 17204 MoveAxis(N, 0, ABG)
00:52:13.934 00.000 17204 Move returns status 0, amount 0
00:52:13.934 00.000 17204 move complete, result=0
00:52:13.934 00.000 17204 worker thread done servicing request
00:52:13.934 00.000 17204 Worker thread wakes up
00:52:13.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:13.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:13.935 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:15.071 01.136 17204 Exposure complete
00:52:15.131 00.060 17204 worker thread done servicing request
00:52:15.131 00.000 17284 OnExposeComplete: enter
00:52:15.132 00.001 17284 UpdateGuideState(): m_state=6
00:52:15.133 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
00:52:15.135 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.70, Mass=5638, SNR=52.7, Peak=255 HFD=4.7
00:52:15.136 00.001 17284 MultiStar: [#1 -0.01,-0.07,0.99,U] [#2 -0.14,0.02,0.73,U] [#3 -0.21,-0.06,0.00,M5] [#4 -0.13,0.01,0.69,U] [#5 -0.18,0.01,0.79,U] [#6 -0.09,0.19,0.64,U] [#7 -0.15,0.04,0.67,U] [#8 -0.12,-0.08,0.62,U] 
00:52:15.138 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.16, -0.18}
00:52:15.138 00.000 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:52:15.139 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:52:15.140 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
00:52:15.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
00:52:15.143 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
00:52:15.145 00.002 17204 Worker thread wakes up
00:52:15.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:15.145 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
00:52:15.145 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.7
00:52:15.148 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
00:52:15.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:15.150 00.001 17284 Enqueuing Expose request
00:52:15.152 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
00:52:15.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:15.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:15.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:15.152 00.000 17204 MoveAxis(E, 0, ABG)
00:52:15.152 00.000 17204 Move returns status 0, amount 0
00:52:15.152 00.000 17204 MoveAxis(N, 0, ABG)
00:52:15.152 00.000 17204 Move returns status 0, amount 0
00:52:15.152 00.000 17204 move complete, result=0
00:52:15.152 00.000 17204 worker thread done servicing request
00:52:15.152 00.000 17204 Worker thread wakes up
00:52:15.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:15.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:15.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:15.332 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8500da32-e288-4279-b9a4-e7e7c67a1d0c"}
00:52:15.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8500da32-e288-4279-b9a4-e7e7c67a1d0c"}
00:52:15.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4ce2478-f740-4c1b-b55e-33e48f16a123"}
00:52:15.336 00.001 17284 case statement mapped state 6 to 3
00:52:15.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4ce2478-f740-4c1b-b55e-33e48f16a123"}
00:52:15.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e53c3ef8-3993-4817-ad6a-6f07b16fd35b"}
00:52:15.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[7.50,6.70],"pixels":"..."},"id":"e53c3ef8-3993-4817-ad6a-6f07b16fd35b"}
00:52:16.071 00.731 17204 Exposure complete
00:52:16.125 00.054 17204 worker thread done servicing request
00:52:16.125 00.000 17284 OnExposeComplete: enter
00:52:16.127 00.002 17284 UpdateGuideState(): m_state=6
00:52:16.128 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
00:52:16.129 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.68, Mass=5885, SNR=53.7, Peak=255 HFD=4.7
00:52:16.130 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.02,U] [#2 -0.16,-0.06,0.71,U] [#3 -0.22,-0.00,0.00,M6] [#4 -0.07,0.03,0.67,U] [#5 -0.16,0.02,0.76,U] [#6 -0.10,0.19,0.00,M1] [#7 -0.14,-0.03,0.66,U] [#8 -0.13,-0.05,0.61,U] 
00:52:16.132 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.19, -0.20}
00:52:16.134 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:52:16.135 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:52:16.136 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
00:52:16.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
00:52:16.139 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
00:52:16.140 00.001 17204 Worker thread wakes up
00:52:16.141 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:16.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:52:16.142 00.000 17284 UpdateGuideState exits: m=5885 SNR=53.7
00:52:16.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:52:16.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.144 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
00:52:16.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:16.145 00.001 17284 Enqueuing Expose request
00:52:16.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:52:16.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:52:16.145 00.000 17204 MoveAxis(E, 0, ABG)
00:52:16.145 00.000 17204 Move returns status 0, amount 0
00:52:16.145 00.000 17204 MoveAxis(N, 0, ABG)
00:52:16.145 00.000 17204 Move returns status 0, amount 0
00:52:16.145 00.000 17204 move complete, result=0
00:52:16.146 00.001 17204 worker thread done servicing request
00:52:16.146 00.000 17204 Worker thread wakes up
00:52:16.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:16.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:16.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:17.276 01.129 17204 Exposure complete
00:52:17.329 00.053 17204 worker thread done servicing request
00:52:17.329 00.000 17284 OnExposeComplete: enter
00:52:17.331 00.002 17284 UpdateGuideState(): m_state=6
00:52:17.332 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
00:52:17.332 00.000 17284 Star::Find returns 1 (0), X=333.51, Y=133.69, Mass=5519, SNR=52.1, Peak=255 HFD=4.7
00:52:17.334 00.002 17284 MultiStar: [#1 -0.01,-0.16,1.04,U] [#2 -0.22,0.05,0.00,M1] [#3 -0.27,0.02,0.00,M7] [#4 -0.15,-0.11,0.70,U] [#5 -0.16,-0.02,0.78,U] [#6 -0.14,0.20,0.00,M2] [#7 -0.12,-0.04,0.68,U] [#8 -0.18,-0.11,0.62,U] 
00:52:17.335 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.11}, one-star: {-0.15, -0.19}
00:52:17.336 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:52:17.337 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:52:17.338 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.40 mountX=0.09 mountY=-0.14, mountTheta=-1.01
00:52:17.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
00:52:17.342 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
00:52:17.343 00.001 17204 Worker thread wakes up
00:52:17.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:17.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:52:17.344 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
00:52:17.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:52:17.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.346 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
00:52:17.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:17.348 00.002 17284 Enqueuing Expose request
00:52:17.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:52:17.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:17.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:52:17.348 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f80fafb6-32bf-439c-aec7-6bd3587eaff3"}
00:52:17.350 00.002 17204 MoveAxis(E, 0, ABG)
00:52:17.350 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f80fafb6-32bf-439c-aec7-6bd3587eaff3"}
00:52:17.351 00.001 17204 Move returns status 0, amount 0
00:52:17.351 00.000 17204 MoveAxis(N, 0, ABG)
00:52:17.351 00.000 17204 Move returns status 0, amount 0
00:52:17.351 00.000 17204 move complete, result=0
00:52:17.351 00.000 17204 worker thread done servicing request
00:52:17.351 00.000 17204 Worker thread wakes up
00:52:17.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:17.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:17.353 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:17.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fbcec93-7550-4130-92b6-6e7eb0ff7505"}
00:52:17.357 00.002 17284 case statement mapped state 6 to 3
00:52:17.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fbcec93-7550-4130-92b6-6e7eb0ff7505"}
00:52:17.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d348da3c-6393-40e7-890b-8895f60aee38"}
00:52:17.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"d348da3c-6393-40e7-890b-8895f60aee38"}
00:52:18.372 01.012 17204 Exposure complete
00:52:18.445 00.073 17204 worker thread done servicing request
00:52:18.446 00.001 17284 OnExposeComplete: enter
00:52:18.447 00.001 17284 UpdateGuideState(): m_state=6
00:52:18.448 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
00:52:18.450 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.63, Mass=5965, SNR=54.0, Peak=255 HFD=4.9
00:52:18.451 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.99,U] [#2 -0.15,-0.12,0.70,U] [#3 -0.28,-0.06,0.00,M8] [#4 -0.13,-0.07,0.65,U] [#5 -0.14,-0.05,0.76,U] [#6 -0.07,0.06,0.65,U] [#7 -0.10,-0.10,0.65,U] [#8 -0.08,-0.19,0.62,U] 
00:52:18.452 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.12}, one-star: {-0.11, -0.25}
00:52:18.453 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:52:18.454 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:52:18.455 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.12, mountTheta=-0.87
00:52:18.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
00:52:18.459 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
00:52:18.460 00.001 17204 Worker thread wakes up
00:52:18.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:18.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
00:52:18.462 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
00:52:18.462 00.000 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
00:52:18.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:52:18.462 00.000 17284 UpdateGuideState exits: m=5965 SNR=54.0
00:52:18.464 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:18.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.466 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:18.466 00.000 17284 Enqueuing Expose request
00:52:18.468 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:18.468 00.000 17204 MoveAxis(E, 0, ABG)
00:52:18.468 00.000 17204 Move returns status 0, amount 0
00:52:18.468 00.000 17204 MoveAxis(N, 0, ABG)
00:52:18.468 00.000 17204 Move returns status 0, amount 0
00:52:18.468 00.000 17204 move complete, result=0
00:52:18.468 00.000 17204 worker thread done servicing request
00:52:18.468 00.000 17204 Worker thread wakes up
00:52:18.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:18.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:18.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:19.331 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca902c97-2d5c-4e40-95dd-10c9a9f63819"}
00:52:19.334 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca902c97-2d5c-4e40-95dd-10c9a9f63819"}
00:52:19.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36e9e471-28fc-4924-a7c5-a977c2ec8d91"}
00:52:19.337 00.002 17284 case statement mapped state 6 to 3
00:52:19.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e9e471-28fc-4924-a7c5-a977c2ec8d91"}
00:52:19.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e69be56-2531-425b-926c-2af5d639efdc"}
00:52:19.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4323,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"1e69be56-2531-425b-926c-2af5d639efdc"}
00:52:19.604 00.264 17204 Exposure complete
00:52:19.657 00.053 17204 worker thread done servicing request
00:52:19.658 00.001 17284 OnExposeComplete: enter
00:52:19.659 00.001 17284 UpdateGuideState(): m_state=6
00:52:19.660 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
00:52:19.661 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.59, Mass=5636, SNR=52.5, Peak=255 HFD=4.9
00:52:19.662 00.001 17284 MultiStar: [#1 -0.00,-0.13,1.01,U] [#2 -0.10,-0.08,0.74,U] [#3 -0.25,-0.16,0.00,M9] [#4 -0.15,-0.11,0.68,U] [#5 -0.19,-0.20,0.00,M1] [#6 -0.23,-0.01,0.00,M2] [#7 -0.13,-0.15,0.65,U] [#8 -0.13,-0.24,0.00,M1] 
00:52:19.664 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.16}, one-star: {-0.15, -0.29}
00:52:19.665 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
00:52:19.666 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
00:52:19.667 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.13 mountX=0.14 mountY=-0.13, mountTheta=-0.74
00:52:19.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
00:52:19.670 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
00:52:19.671 00.001 17204 Worker thread wakes up
00:52:19.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:19.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
00:52:19.673 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.5
00:52:19.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
00:52:19.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.674 00.000 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
00:52:19.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.676 00.002 17284 Enqueuing Expose request
00:52:19.678 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:52:19.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:19.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:52:19.678 00.000 17204 MoveAxis(E, 0, ABG)
00:52:19.678 00.000 17204 Move returns status 0, amount 0
00:52:19.678 00.000 17204 MoveAxis(N, 0, ABG)
00:52:19.678 00.000 17204 Move returns status 0, amount 0
00:52:19.678 00.000 17204 move complete, result=0
00:52:19.678 00.000 17204 worker thread done servicing request
00:52:19.678 00.000 17204 Worker thread wakes up
00:52:19.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:19.678 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:20.697 01.019 17204 Exposure complete
00:52:20.767 00.070 17204 worker thread done servicing request
00:52:20.767 00.000 17284 OnExposeComplete: enter
00:52:20.769 00.002 17284 UpdateGuideState(): m_state=6
00:52:20.770 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
00:52:20.772 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.62, Mass=5522, SNR=52.0, Peak=255 HFD=4.9
00:52:20.773 00.001 17284 MultiStar: [#1 0.01,-0.19,0.99,U] [#2 -0.17,-0.17,0.00,M1] [#3 -0.25,-0.17,0.00,M10] [#4 -0.07,-0.13,0.70,U] [#5 -0.22,-0.26,0.00,M2] [#6 -0.12,0.04,0.66,U] [#7 -0.17,-0.12,0.67,U] [#8 -0.08,-0.22,0.00,M2] 
00:52:20.774 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.15}, one-star: {-0.13, -0.26}
00:52:20.775 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:52:20.776 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:52:20.777 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.12 mountX=0.13 mountY=-0.12, mountTheta=-0.73
00:52:20.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
00:52:20.781 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
00:52:20.782 00.001 17204 Worker thread wakes up
00:52:20.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:20.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
00:52:20.783 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
00:52:20.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
00:52:20.784 00.000 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
00:52:20.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:52:20.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:20.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.786 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:20.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:20.787 00.001 17284 Enqueuing Expose request
00:52:20.788 00.001 17204 MoveAxis(E, 0, ABG)
00:52:20.788 00.000 17204 Move returns status 0, amount 0
00:52:20.788 00.000 17204 MoveAxis(N, 0, ABG)
00:52:20.788 00.000 17204 Move returns status 0, amount 0
00:52:20.788 00.000 17204 move complete, result=0
00:52:20.788 00.000 17204 worker thread done servicing request
00:52:20.788 00.000 17204 Worker thread wakes up
00:52:20.789 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:20.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:20.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:21.331 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a05e65a-2a54-4395-866b-6d070d30656d"}
00:52:21.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a05e65a-2a54-4395-866b-6d070d30656d"}
00:52:21.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"922fdc84-eaf3-4d1a-874d-26cd1b44ccd7"}
00:52:21.336 00.001 17284 case statement mapped state 6 to 3
00:52:21.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"922fdc84-eaf3-4d1a-874d-26cd1b44ccd7"}
00:52:21.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7afbbcf3-70f1-4af7-bf1c-ac8cbec52d96"}
00:52:21.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"7afbbcf3-70f1-4af7-bf1c-ac8cbec52d96"}
00:52:21.918 00.577 17204 Exposure complete
00:52:21.969 00.051 17204 worker thread done servicing request
00:52:21.969 00.000 17284 OnExposeComplete: enter
00:52:21.971 00.002 17284 UpdateGuideState(): m_state=6
00:52:21.972 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
00:52:21.973 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.51, Mass=5440, SNR=51.7, Peak=255 HFD=4.9
00:52:21.975 00.002 17284 MultiStar: [#1 0.01,-0.19,0.99,U] [#2 -0.12,-0.24,0.00,M2] [#3 -0.26,-0.27,0.00,R] [#4 -0.00,-0.17,0.68,U] [#5 -0.17,-0.35,0.00,M3] [#6 -0.09,0.03,0.66,U] [#7 -0.12,-0.15,0.67,U] [#8 -0.12,-0.24,0.00,M3] 
00:52:21.975 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.19}, one-star: {-0.08, -0.37}
00:52:21.977 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:52:21.979 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:52:21.979 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=0.18 mountY=-0.09, mountTheta=-0.46
00:52:21.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
00:52:21.982 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
00:52:21.984 00.002 17204 Worker thread wakes up
00:52:21.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:21.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
00:52:21.985 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
00:52:21.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
00:52:21.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.987 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.09
00:52:21.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:21.988 00.001 17284 Enqueuing Expose request
00:52:21.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:52:21.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:21.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:21.989 00.000 17204 MoveAxis(W, 138, ABG)
00:52:21.989 00.000 17204 Guiding  Dir = 3, Dur = 138
00:52:21.989 00.000 17204 IsGuiding returns 0
00:52:21.993 00.004 17204 PulseGuide returned control before completion, sleep 145
00:52:22.148 00.155 17204 IsGuiding returns 0
00:52:22.148 00.000 17204 Move returns status 0, amount 138
00:52:22.148 00.000 17204 MoveAxis(N, 0, ABG)
00:52:22.148 00.000 17204 Move returns status 0, amount 0
00:52:22.148 00.000 17204 move complete, result=0
00:52:22.149 00.001 17204 worker thread done servicing request
00:52:22.149 00.000 17204 Worker thread wakes up
00:52:22.149 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
00:52:22.150 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:22.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:23.060 00.910 17204 Exposure complete
00:52:23.113 00.053 17204 worker thread done servicing request
00:52:23.113 00.000 17284 OnExposeComplete: enter
00:52:23.114 00.001 17284 UpdateGuideState(): m_state=6
00:52:23.115 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
00:52:23.116 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.60, Mass=5653, SNR=52.6, Peak=255 HFD=4.8
00:52:23.117 00.001 17284 MultiStar: [#1 0.09,-0.17,0.97,U] [#2 -0.15,-0.08,0.73,U] [#3 0.09,0.18,0.74,U] [#4 -0.01,-0.11,0.67,U] [#5 -0.13,-0.06,0.78,U] [#6 -0.02,0.09,0.65,U] [#7 -0.01,-0.13,0.68,U] [#8 -0.01,-0.12,0.64,U] 
00:52:23.119 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.28}
00:52:23.120 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:52:23.121 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:52:23.122 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.39
00:52:23.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
00:52:23.126 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
00:52:23.127 00.001 17204 Worker thread wakes up
00:52:23.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:23.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:52:23.128 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.6
00:52:23.130 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:52:23.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.131 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.03
00:52:23.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:23.132 00.001 17284 Enqueuing Expose request
00:52:23.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:52:23.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:23.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:23.133 00.000 17204 MoveAxis(E, 0, ABG)
00:52:23.133 00.000 17204 Move returns status 0, amount 0
00:52:23.133 00.000 17204 MoveAxis(N, 0, ABG)
00:52:23.133 00.000 17204 Move returns status 0, amount 0
00:52:23.133 00.000 17204 move complete, result=0
00:52:23.133 00.000 17204 worker thread done servicing request
00:52:23.133 00.000 17204 Worker thread wakes up
00:52:23.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:23.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:23.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:23.331 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00062b80-a243-4c99-b057-9dc4f22fc97b"}
00:52:23.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00062b80-a243-4c99-b057-9dc4f22fc97b"}
00:52:23.333 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d47ce73-81a1-4ccd-9f5a-87072bab1097"}
00:52:23.335 00.002 17284 case statement mapped state 6 to 3
00:52:23.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d47ce73-81a1-4ccd-9f5a-87072bab1097"}
00:52:23.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"401d3bf8-7703-4434-8cf3-be7f7e00fb31"}
00:52:23.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"401d3bf8-7703-4434-8cf3-be7f7e00fb31"}
00:52:24.257 00.917 17204 Exposure complete
00:52:24.308 00.051 17204 worker thread done servicing request
00:52:24.308 00.000 17284 OnExposeComplete: enter
00:52:24.310 00.002 17284 UpdateGuideState(): m_state=6
00:52:24.312 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
00:52:24.313 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.54, Mass=5641, SNR=52.7, Peak=255 HFD=5.0
00:52:24.315 00.002 17284 MultiStar: [#1 0.04,-0.23,0.00,M1] [#2 -0.17,-0.21,0.00,M2] [#3 0.08,0.10,0.75,U] [#4 -0.08,-0.20,0.00,M1] [#5 -0.22,-0.32,0.00,M3] [#6 -0.09,0.04,0.65,U] [#7 -0.12,-0.36,0.00,M1] [#8 -0.13,-0.27,0.00,M3] 
00:52:24.317 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.34}
00:52:24.318 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:52:24.320 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:52:24.322 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.71
00:52:24.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:52:24.326 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:52:24.328 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:24.329 00.001 17284 UpdateGuideState exits: m=5641 SNR=52.7
00:52:24.332 00.003 17204 Worker thread wakes up
00:52:24.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:24.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:52:24.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:24.335 00.001 17284 Enqueuing Expose request
00:52:24.337 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:52:24.337 00.000 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:52:24.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:52:24.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:24.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:24.337 00.000 17204 MoveAxis(E, 0, ABG)
00:52:24.337 00.000 17204 Move returns status 0, amount 0
00:52:24.338 00.001 17204 MoveAxis(N, 0, ABG)
00:52:24.338 00.000 17204 Move returns status 0, amount 0
00:52:24.338 00.000 17204 move complete, result=0
00:52:24.338 00.000 17204 worker thread done servicing request
00:52:24.338 00.000 17204 Worker thread wakes up
00:52:24.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:24.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:24.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:25.330 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78afeddb-bf55-48f6-be41-dac996e66496"}
00:52:25.333 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78afeddb-bf55-48f6-be41-dac996e66496"}
00:52:25.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f13c8629-5083-4e28-85a3-5a56d8d1dbba"}
00:52:25.334 00.000 17284 case statement mapped state 6 to 3
00:52:25.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f13c8629-5083-4e28-85a3-5a56d8d1dbba"}
00:52:25.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"494172fa-4b94-4b5a-a174-9f283a9e502f"}
00:52:25.340 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4328,"width":15,"height":15,"star_pos":[6.52,6.54],"pixels":"..."},"id":"494172fa-4b94-4b5a-a174-9f283a9e502f"}
00:52:25.354 00.014 17204 Exposure complete
00:52:25.408 00.054 17204 worker thread done servicing request
00:52:25.408 00.000 17284 OnExposeComplete: enter
00:52:25.410 00.002 17284 UpdateGuideState(): m_state=6
00:52:25.411 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
00:52:25.412 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.53, Mass=5669, SNR=52.8, Peak=255 HFD=4.9
00:52:25.413 00.001 17284 MultiStar: [#1 0.02,-0.24,0.00,M2] [#2 -0.15,-0.23,0.00,M3] [#3 0.06,0.08,0.75,U] [#4 -0.12,-0.22,0.00,M2] [#5 -0.13,-0.24,0.00,M4] [#6 -0.03,0.04,0.66,U] [#7 -0.14,-0.18,0.00,M2] [#8 -0.08,-0.27,0.00,M4] 
00:52:25.415 00.002 17284 refined, 2 included, MultiStar: {-0.02, -0.11}, one-star: {-0.07, -0.36}
00:52:25.416 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:52:25.417 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:52:25.418 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:52:25.421 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:52:25.423 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:52:25.424 00.001 17204 Worker thread wakes up
00:52:25.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:25.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:52:25.425 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.8
00:52:25.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:52:25.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.427 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
00:52:25.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:25.428 00.001 17284 Enqueuing Expose request
00:52:25.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:52:25.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:25.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:25.430 00.000 17204 MoveAxis(E, 0, ABG)
00:52:25.430 00.000 17204 Move returns status 0, amount 0
00:52:25.430 00.000 17204 MoveAxis(N, 0, ABG)
00:52:25.430 00.000 17204 Move returns status 0, amount 0
00:52:25.430 00.000 17204 move complete, result=0
00:52:25.430 00.000 17204 worker thread done servicing request
00:52:25.430 00.000 17204 Worker thread wakes up
00:52:25.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:25.432 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:26.564 01.132 17204 Exposure complete
00:52:26.639 00.075 17204 worker thread done servicing request
00:52:26.640 00.001 17284 OnExposeComplete: enter
00:52:26.641 00.001 17284 UpdateGuideState(): m_state=6
00:52:26.642 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
00:52:26.644 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=133.52, Mass=5588, SNR=52.4, Peak=255 HFD=5.0
00:52:26.645 00.001 17284 MultiStar: [#1 -0.06,-0.24,0.00,M3] [#2 -0.08,-0.16,0.73,U] [#3 0.07,0.02,0.77,U] [#4 -0.08,-0.24,0.00,M3] [#5 -0.15,-0.29,0.00,M5] [#6 -0.04,-0.03,0.66,U] [#7 -0.16,-0.21,0.00,M3] [#8 -0.11,-0.29,0.00,M5] 
00:52:26.646 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.15}, one-star: {-0.12, -0.36}
00:52:26.647 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:52:26.648 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:52:26.649 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=-0.08, mountTheta=-0.49
00:52:26.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
00:52:26.652 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
00:52:26.654 00.002 17204 Worker thread wakes up
00:52:26.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:26.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:52:26.655 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.4
00:52:26.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:52:26.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.657 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
00:52:26.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:26.658 00.001 17284 Enqueuing Expose request
00:52:26.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:52:26.660 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:26.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:26.660 00.000 17204 MoveAxis(E, 0, ABG)
00:52:26.660 00.000 17204 Move returns status 0, amount 0
00:52:26.660 00.000 17204 MoveAxis(N, 0, ABG)
00:52:26.660 00.000 17204 Move returns status 0, amount 0
00:52:26.660 00.000 17204 move complete, result=0
00:52:26.660 00.000 17204 worker thread done servicing request
00:52:26.660 00.000 17204 Worker thread wakes up
00:52:26.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:26.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:26.661 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:27.330 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c03a5964-6a4a-47ef-9072-36029112a8f2"}
00:52:27.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c03a5964-6a4a-47ef-9072-36029112a8f2"}
00:52:27.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90443b11-dc7b-4eb0-8ad8-38a39a23af26"}
00:52:27.334 00.002 17284 case statement mapped state 6 to 3
00:52:27.334 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90443b11-dc7b-4eb0-8ad8-38a39a23af26"}
00:52:27.337 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e02e8e6-34ab-4f63-a96c-e3b037be91fa"}
00:52:27.337 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4330,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"8e02e8e6-34ab-4f63-a96c-e3b037be91fa"}
00:52:27.565 00.228 17204 Exposure complete
00:52:27.617 00.052 17204 worker thread done servicing request
00:52:27.617 00.000 17284 OnExposeComplete: enter
00:52:27.618 00.001 17284 UpdateGuideState(): m_state=6
00:52:27.619 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
00:52:27.620 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.34, Mass=5692, SNR=52.9, Peak=255 HFD=4.8
00:52:27.622 00.002 17284 MultiStar: large primary error, entering stabilization period
00:52:27.623 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:52:27.624 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:52:27.625 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.55 hyp=0.56 cameraTheta=-1.81 mountX=0.52 mountY=-0.24, mountTheta=-0.43
00:52:27.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.55, opts=13)
00:52:27.629 00.002 17284 Enqueuing Move request for scope (-0.13, -0.55)
00:52:27.630 00.001 17204 Worker thread wakes up
00:52:27.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:27.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.55) opts 0xd
00:52:27.631 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
00:52:27.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.55)
00:52:27.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.633 00.001 17204 Moving (-0.13, -0.55) raw xDistance=0.52 yDistance=-0.24
00:52:27.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.634 00.001 17284 Enqueuing Expose request
00:52:27.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
00:52:27.636 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
00:52:27.636 00.000 17204 MoveAxis(W, 396, ABG)
00:52:27.636 00.000 17204 Guiding  Dir = 3, Dur = 396
00:52:27.636 00.000 17204 IsGuiding returns 0
00:52:27.637 00.001 17204 PulseGuide returned control before completion, sleep 406
00:52:28.049 00.412 17204 IsGuiding returns 0
00:52:28.049 00.000 17204 Move returns status 0, amount 396
00:52:28.049 00.000 17204 MoveAxis(N, 160, ABG)
00:52:28.049 00.000 17204 Guiding  Dir = 0, Dur = 160
00:52:28.049 00.000 17204 IsGuiding returns 0
00:52:28.096 00.047 17204 PulseGuide returned control before completion, sleep 124
00:52:28.235 00.139 17204 IsGuiding returns 0
00:52:28.235 00.000 17204 Move returns status 0, amount 160
00:52:28.235 00.000 17204 move complete, result=0
00:52:28.235 00.000 17204 worker thread done servicing request
00:52:28.235 00.000 17204 Worker thread wakes up
00:52:28.235 00.000 17284 GuideStep: 0.5 px 396 ms WEST, -0.2 px 160 ms NORTH
00:52:28.238 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:28.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:29.329 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"381f1357-17ab-42d0-897b-a29a9cc69668"}
00:52:29.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"381f1357-17ab-42d0-897b-a29a9cc69668"}
00:52:29.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccb64422-870e-4479-818c-2605bd4ea8d0"}
00:52:29.333 00.000 17284 case statement mapped state 6 to 3
00:52:29.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb64422-870e-4479-818c-2605bd4ea8d0"}
00:52:29.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9ff6bb9-eac5-4808-95ad-5299c5e4c9a3"}
00:52:29.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4331,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"d9ff6bb9-eac5-4808-95ad-5299c5e4c9a3"}
00:52:29.362 00.024 17204 Exposure complete
00:52:29.412 00.050 17204 worker thread done servicing request
00:52:29.412 00.000 17284 OnExposeComplete: enter
00:52:29.415 00.003 17284 UpdateGuideState(): m_state=6
00:52:29.416 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
00:52:29.417 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.68, Mass=5697, SNR=52.9, Peak=255 HFD=4.8
00:52:29.418 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:52:29.419 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:52:29.420 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.01 mountX=0.19 mountY=-0.14, mountTheta=-0.63
00:52:29.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.21, opts=13)
00:52:29.423 00.001 17284 Enqueuing Move request for scope (-0.10, -0.21)
00:52:29.424 00.001 17204 Worker thread wakes up
00:52:29.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:29.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
00:52:29.426 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
00:52:29.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
00:52:29.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.428 00.001 17204 Moving (-0.10, -0.21) raw xDistance=0.19 yDistance=-0.14
00:52:29.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:29.429 00.001 17284 Enqueuing Expose request
00:52:29.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
00:52:29.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:29.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:52:29.430 00.000 17204 MoveAxis(W, 171, ABG)
00:52:29.430 00.000 17204 Guiding  Dir = 3, Dur = 171
00:52:29.430 00.000 17204 IsGuiding returns 0
00:52:29.431 00.001 17204 PulseGuide returned control before completion, sleep 181
00:52:29.624 00.193 17204 IsGuiding returns 0
00:52:29.624 00.000 17204 Move returns status 0, amount 171
00:52:29.624 00.000 17204 MoveAxis(N, 0, ABG)
00:52:29.624 00.000 17204 Move returns status 0, amount 0
00:52:29.624 00.000 17204 move complete, result=0
00:52:29.624 00.000 17204 worker thread done servicing request
00:52:29.624 00.000 17204 Worker thread wakes up
00:52:29.624 00.000 17284 GuideStep: 0.2 px 171 ms WEST, -0.1 px 0 ms NORTH
00:52:29.626 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:29.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:30.533 00.907 17204 Exposure complete
00:52:30.605 00.072 17204 worker thread done servicing request
00:52:30.606 00.001 17284 OnExposeComplete: enter
00:52:30.607 00.001 17284 UpdateGuideState(): m_state=6
00:52:30.609 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
00:52:30.610 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.61, Mass=5687, SNR=52.8, Peak=255 HFD=4.8
00:52:30.611 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
00:52:30.612 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:52:30.613 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.75 mountX=0.26 mountY=-0.10, mountTheta=-0.38
00:52:30.616 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.27, opts=13)
00:52:30.617 00.001 17284 Enqueuing Move request for scope (-0.05, -0.27)
00:52:30.618 00.001 17204 Worker thread wakes up
00:52:30.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:30.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
00:52:30.619 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
00:52:30.619 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.8
00:52:30.621 00.002 17204 Moving (-0.05, -0.27) raw xDistance=0.26 yDistance=-0.10
00:52:30.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
00:52:30.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:30.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.622 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:30.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.623 00.001 17284 Enqueuing Expose request
00:52:30.624 00.001 17204 MoveAxis(W, 211, ABG)
00:52:30.625 00.001 17204 Guiding  Dir = 3, Dur = 211
00:52:30.625 00.000 17204 IsGuiding returns 0
00:52:30.638 00.013 17204 PulseGuide returned control before completion, sleep 208
00:52:30.857 00.219 17204 IsGuiding returns 1
00:52:30.859 00.002 17204 scope still moving after pulse duration time elapsed
00:52:30.888 00.029 17204 IsGuiding returns 0
00:52:30.888 00.000 17204 scope move finished after 211 + 52 ms
00:52:30.888 00.000 17204 Move returns status 0, amount 211
00:52:30.888 00.000 17204 MoveAxis(N, 0, ABG)
00:52:30.888 00.000 17204 Move returns status 0, amount 0
00:52:30.888 00.000 17204 move complete, result=0
00:52:30.889 00.001 17204 worker thread done servicing request
00:52:30.889 00.000 17204 Worker thread wakes up
00:52:30.889 00.000 17284 GuideStep: 0.3 px 211 ms WEST, -0.1 px 0 ms NORTH
00:52:30.891 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:31.328 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0536fbbf-6e83-4100-ad18-134d07c71b0a"}
00:52:31.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0536fbbf-6e83-4100-ad18-134d07c71b0a"}
00:52:31.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eddfbf49-a87e-42f1-b994-9472a3a23c36"}
00:52:31.333 00.002 17284 case statement mapped state 6 to 3
00:52:31.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eddfbf49-a87e-42f1-b994-9472a3a23c36"}
00:52:31.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bdc8bc5-ccc0-4c68-9b54-40495342364c"}
00:52:31.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4333,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"1bdc8bc5-ccc0-4c68-9b54-40495342364c"}
00:52:32.029 00.692 17204 Exposure complete
00:52:32.081 00.052 17204 worker thread done servicing request
00:52:32.081 00.000 17284 OnExposeComplete: enter
00:52:32.082 00.001 17284 UpdateGuideState(): m_state=6
00:52:32.083 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
00:52:32.085 00.002 17284 Star::Find returns 1 (0), X=333.57, Y=133.91, Mass=5606, SNR=52.5, Peak=235 HFD=4.7
00:52:32.086 00.001 17284 MultiStar: exiting stabilization period
00:52:32.087 00.001 17284 MultiStar: [#1 -0.00,0.18,1.01,U] [#2 -0.01,0.17,0.72,U] [#3 0.11,0.53,0.00,M1] [#4 -0.01,0.21,0.67,U] [#5 -0.10,0.17,0.79,U] [#6 -0.02,0.39,0.00,M1] [#7 -0.03,0.25,0.00,M4] [#8 0.01,0.13,0.62,U] 
00:52:32.088 00.001 17284 single-star, 5 included, MultiStar: {-0.04, 0.14}, one-star: {-0.09, 0.03}
00:52:32.090 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:52:32.090 00.000 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:52:32.092 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
00:52:32.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:52:32.096 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:52:32.096 00.000 17204 Worker thread wakes up
00:52:32.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:32.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:52:32.097 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
00:52:32.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:52:32.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:32.100 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
00:52:32.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:32.101 00.001 17284 Enqueuing Expose request
00:52:32.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:32.103 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:32.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:32.103 00.000 17204 MoveAxis(E, 0, ABG)
00:52:32.103 00.000 17204 Move returns status 0, amount 0
00:52:32.103 00.000 17204 MoveAxis(N, 0, ABG)
00:52:32.103 00.000 17204 Move returns status 0, amount 0
00:52:32.103 00.000 17204 move complete, result=0
00:52:32.103 00.000 17204 worker thread done servicing request
00:52:32.103 00.000 17204 Worker thread wakes up
00:52:32.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:32.104 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:33.119 01.015 17204 Exposure complete
00:52:33.188 00.069 17204 worker thread done servicing request
00:52:33.188 00.000 17284 OnExposeComplete: enter
00:52:33.189 00.001 17284 UpdateGuideState(): m_state=6
00:52:33.191 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
00:52:33.192 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.82, Mass=5653, SNR=52.7, Peak=255 HFD=4.7
00:52:33.195 00.003 17284 MultiStar: [#1 0.01,0.16,1.02,U] [#2 -0.17,0.13,0.73,U] [#3 -0.01,0.39,0.00,M2] [#4 -0.19,0.12,0.00,M3] [#5 -0.15,0.12,0.78,U] [#6 -0.08,0.33,0.00,M2] [#7 -0.14,0.13,0.68,U] [#8 -0.08,0.06,0.60,U] 
00:52:33.196 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.14, -0.06}
00:52:33.197 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
00:52:33.198 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
00:52:33.200 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
00:52:33.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
00:52:33.204 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
00:52:33.205 00.001 17204 Worker thread wakes up
00:52:33.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:33.207 00.002 17284 UpdateGuideState exits: m=5653 SNR=52.7
00:52:33.208 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
00:52:33.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:33.211 00.001 17284 Enqueuing Expose request
00:52:33.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
00:52:33.212 00.000 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
00:52:33.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:52:33.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:33.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:33.212 00.000 17204 MoveAxis(E, 0, ABG)
00:52:33.212 00.000 17204 Move returns status 0, amount 0
00:52:33.212 00.000 17204 MoveAxis(N, 0, ABG)
00:52:33.212 00.000 17204 Move returns status 0, amount 0
00:52:33.212 00.000 17204 move complete, result=0
00:52:33.214 00.002 17204 worker thread done servicing request
00:52:33.214 00.000 17204 Worker thread wakes up
00:52:33.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:33.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:33.215 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:33.328 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fa62f34-b2de-47ed-8336-9637b696a9d3"}
00:52:33.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fa62f34-b2de-47ed-8336-9637b696a9d3"}
00:52:33.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f708f27-a74b-46d3-bc97-533ba93f5b8e"}
00:52:33.333 00.001 17284 case statement mapped state 6 to 3
00:52:33.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f708f27-a74b-46d3-bc97-533ba93f5b8e"}
00:52:33.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9b4e61c-200e-4355-a263-8384cd970c46"}
00:52:33.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"f9b4e61c-200e-4355-a263-8384cd970c46"}
00:52:34.341 01.004 17204 Exposure complete
00:52:34.415 00.074 17204 worker thread done servicing request
00:52:34.415 00.000 17284 OnExposeComplete: enter
00:52:34.417 00.002 17284 UpdateGuideState(): m_state=6
00:52:34.419 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
00:52:34.421 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.88, Mass=5759, SNR=53.1, Peak=255 HFD=4.7
00:52:34.423 00.002 17284 MultiStar: [#1 -0.15,0.16,0.00,M2] [#2 -0.15,0.14,0.71,U] [#3 -0.03,0.59,0.00,M3] [#4 -0.15,0.15,0.69,U] [#5 -0.15,0.18,0.00,M4] [#6 -0.07,0.36,0.00,M3] [#7 -0.03,0.18,0.66,U] [#8 -0.05,0.12,0.60,U] 
00:52:34.424 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.19, -0.01}
00:52:34.427 00.003 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
00:52:34.428 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.49)
00:52:34.430 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.42 mountX=-0.12 mountY=-0.10, mountTheta=-2.48
00:52:34.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
00:52:34.434 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
00:52:34.436 00.002 17204 Worker thread wakes up
00:52:34.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:34.438 00.002 17284 UpdateGuideState exits: m=5759 SNR=53.1
00:52:34.439 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:34.442 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:34.443 00.001 17284 Enqueuing Expose request
00:52:34.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
00:52:34.445 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
00:52:34.445 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.12 yDistance=-0.10
00:52:34.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:52:34.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:34.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:34.445 00.000 17204 MoveAxis(E, 0, ABG)
00:52:34.445 00.000 17204 Move returns status 0, amount 0
00:52:34.445 00.000 17204 MoveAxis(N, 0, ABG)
00:52:34.446 00.001 17204 Move returns status 0, amount 0
00:52:34.446 00.000 17204 move complete, result=0
00:52:34.446 00.000 17204 worker thread done servicing request
00:52:34.446 00.000 17204 Worker thread wakes up
00:52:34.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:34.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:34.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:35.327 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29de6a17-9cfb-4a4e-9ba6-a49342fc1a78"}
00:52:35.330 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29de6a17-9cfb-4a4e-9ba6-a49342fc1a78"}
00:52:35.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"839ba110-10b8-43eb-a6db-49aca806be3e"}
00:52:35.334 00.002 17284 case statement mapped state 6 to 3
00:52:35.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"839ba110-10b8-43eb-a6db-49aca806be3e"}
00:52:35.338 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"290b2c44-2a08-48c3-b3fd-dea9265a6fed"}
00:52:35.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4336,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"290b2c44-2a08-48c3-b3fd-dea9265a6fed"}
00:52:35.359 00.019 17204 Exposure complete
00:52:35.416 00.057 17204 worker thread done servicing request
00:52:35.417 00.001 17284 OnExposeComplete: enter
00:52:35.418 00.001 17284 UpdateGuideState(): m_state=6
00:52:35.419 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
00:52:35.420 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.77, Mass=5611, SNR=52.5, Peak=255 HFD=4.7
00:52:35.422 00.002 17284 MultiStar: [#1 0.09,0.04,1.01,U] [#2 -0.06,0.09,0.71,U] [#3 0.11,0.37,0.00,M4] [#4 -0.03,0.09,0.69,U] [#5 -0.14,0.05,0.80,U] [#6 -0.03,0.29,0.00,M4] [#7 -0.05,0.08,0.67,U] [#8 -0.03,-0.00,0.63,U] 
00:52:35.423 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, -0.11}
00:52:35.424 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
00:52:35.425 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
00:52:35.425 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=-0.03 mountY=-0.04, mountTheta=-2.33
00:52:35.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:52:35.429 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:52:35.430 00.001 17204 Worker thread wakes up
00:52:35.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:35.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:52:35.431 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:52:35.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:52:35.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.433 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.04
00:52:35.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:35.435 00.002 17284 Enqueuing Expose request
00:52:35.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:52:35.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:35.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:35.436 00.000 17204 MoveAxis(E, 0, ABG)
00:52:35.436 00.000 17204 Move returns status 0, amount 0
00:52:35.436 00.000 17204 MoveAxis(N, 0, ABG)
00:52:35.436 00.000 17204 Move returns status 0, amount 0
00:52:35.436 00.000 17204 move complete, result=0
00:52:35.436 00.000 17204 worker thread done servicing request
00:52:35.436 00.000 17204 Worker thread wakes up
00:52:35.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:35.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:35.437 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:36.569 01.132 17204 Exposure complete
00:52:36.620 00.051 17204 worker thread done servicing request
00:52:36.620 00.000 17284 OnExposeComplete: enter
00:52:36.623 00.003 17284 UpdateGuideState(): m_state=6
00:52:36.624 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
00:52:36.625 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.93, Mass=5642, SNR=52.6, Peak=231 HFD=4.9
00:52:36.625 00.000 17284 MultiStar: [#1 -0.06,0.18,0.95,U] [#2 -0.11,0.19,0.00,M1] [#3 0.06,0.64,0.00,M5] [#4 -0.09,0.24,0.00,M2] [#5 -0.14,0.21,0.00,M4] [#6 -0.02,0.44,0.00,M5] [#7 -0.09,0.22,0.00,M2] [#8 -0.06,0.12,0.62,U] 
00:52:36.628 00.003 17284 single-star, 2 included, MultiStar: {-0.08, 0.12}, one-star: {-0.13, 0.05}
00:52:36.629 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:52:36.630 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:52:36.631 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
00:52:36.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
00:52:36.634 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
00:52:36.635 00.001 17204 Worker thread wakes up
00:52:36.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:36.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
00:52:36.637 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:52:36.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
00:52:36.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.639 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
00:52:36.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:36.640 00.001 17284 Enqueuing Expose request
00:52:36.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:36.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:36.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:36.641 00.000 17204 MoveAxis(E, 0, ABG)
00:52:36.641 00.000 17204 Move returns status 0, amount 0
00:52:36.641 00.000 17204 MoveAxis(N, 0, ABG)
00:52:36.641 00.000 17204 Move returns status 0, amount 0
00:52:36.641 00.000 17204 move complete, result=0
00:52:36.641 00.000 17204 worker thread done servicing request
00:52:36.641 00.000 17204 Worker thread wakes up
00:52:36.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:36.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:36.642 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:37.326 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f86b398-5255-4dd7-bf67-ed154df8266d"}
00:52:37.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f86b398-5255-4dd7-bf67-ed154df8266d"}
00:52:37.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09a2848f-9bcd-4c11-9ab8-f985f32418ca"}
00:52:37.330 00.001 17284 case statement mapped state 6 to 3
00:52:37.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a2848f-9bcd-4c11-9ab8-f985f32418ca"}
00:52:37.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c65db8a-5363-4895-8274-290c7f5c8ede"}
00:52:37.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4338,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"9c65db8a-5363-4895-8274-290c7f5c8ede"}
00:52:37.668 00.334 17204 Exposure complete
00:52:37.721 00.053 17204 worker thread done servicing request
00:52:37.721 00.000 17284 OnExposeComplete: enter
00:52:37.721 00.000 17284 UpdateGuideState(): m_state=6
00:52:37.723 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
00:52:37.724 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.91, Mass=5610, SNR=52.6, Peak=244 HFD=4.7
00:52:37.726 00.002 17284 MultiStar: [#1 -0.04,0.13,1.01,U] [#2 -0.21,0.21,0.00,M2] [#3 0.02,0.61,0.00,M6] [#4 -0.19,0.17,0.00,M3] [#5 -0.14,0.29,0.00,M5] [#6 -0.06,0.46,0.00,M6] [#7 -0.06,0.27,0.00,M3] [#8 -0.09,0.19,0.63,U] 
00:52:37.727 00.001 17284 single-star, 2 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.02}
00:52:37.728 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
00:52:37.729 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:52:37.730 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.95 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
00:52:37.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
00:52:37.733 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
00:52:37.735 00.002 17204 Worker thread wakes up
00:52:37.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:37.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
00:52:37.736 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.6
00:52:37.739 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
00:52:37.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.740 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.05 yDistance=-0.12
00:52:37.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.742 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:37.742 00.000 17284 Enqueuing Expose request
00:52:37.743 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:37.743 00.000 17204 MoveAxis(E, 0, ABG)
00:52:37.743 00.000 17204 Move returns status 0, amount 0
00:52:37.743 00.000 17204 MoveAxis(N, 0, ABG)
00:52:37.743 00.000 17204 Move returns status 0, amount 0
00:52:37.743 00.000 17204 move complete, result=0
00:52:37.744 00.001 17204 worker thread done servicing request
00:52:37.744 00.000 17204 Worker thread wakes up
00:52:37.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:37.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:38.878 01.133 17204 Exposure complete
00:52:38.951 00.073 17204 worker thread done servicing request
00:52:38.951 00.000 17284 OnExposeComplete: enter
00:52:38.953 00.002 17284 UpdateGuideState(): m_state=6
00:52:38.954 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
00:52:38.955 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.87, Mass=5747, SNR=53.2, Peak=255 HFD=4.8
00:52:38.956 00.001 17284 MultiStar: [#1 -0.11,0.16,0.98,U] [#2 -0.23,0.22,0.00,M3] [#3 0.05,0.45,0.00,M7] [#4 -0.05,0.25,0.00,M4] [#5 -0.17,0.19,0.00,M6] [#6 -0.09,0.39,0.00,M7] [#7 -0.11,0.19,0.00,M4] [#8 -0.09,0.16,0.61,U] 
00:52:38.957 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.09}, one-star: {-0.16, -0.02}
00:52:38.958 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:52:38.960 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:52:38.961 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
00:52:38.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
00:52:38.964 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
00:52:38.965 00.001 17204 Worker thread wakes up
00:52:38.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:38.967 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:52:38.967 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.2
00:52:38.968 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:52:38.969 00.000 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
00:52:38.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:38.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:38.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:38.971 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:38.971 00.000 17284 Enqueuing Expose request
00:52:38.972 00.001 17204 MoveAxis(E, 0, ABG)
00:52:38.972 00.000 17204 Move returns status 0, amount 0
00:52:38.972 00.000 17204 MoveAxis(N, 0, ABG)
00:52:38.972 00.000 17204 Move returns status 0, amount 0
00:52:38.972 00.000 17204 move complete, result=0
00:52:38.972 00.000 17204 worker thread done servicing request
00:52:38.972 00.000 17204 Worker thread wakes up
00:52:38.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:38.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:38.973 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:39.325 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1673301c-b314-433c-b274-4472f1f3a127"}
00:52:39.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1673301c-b314-433c-b274-4472f1f3a127"}
00:52:39.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7643087a-8a19-4fba-9481-a9c415aac678"}
00:52:39.330 00.002 17284 case statement mapped state 6 to 3
00:52:39.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7643087a-8a19-4fba-9481-a9c415aac678"}
00:52:39.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"770ab2be-9cfe-4904-91d3-99a536732917"}
00:52:39.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[7.50,6.87],"pixels":"..."},"id":"770ab2be-9cfe-4904-91d3-99a536732917"}
00:52:39.876 00.542 17204 Exposure complete
00:52:39.929 00.053 17204 worker thread done servicing request
00:52:39.929 00.000 17284 OnExposeComplete: enter
00:52:39.930 00.001 17284 UpdateGuideState(): m_state=6
00:52:39.932 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
00:52:39.933 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.91, Mass=5582, SNR=52.3, Peak=237 HFD=4.8
00:52:39.934 00.001 17284 MultiStar: [#1 -0.11,0.13,0.96,U] [#2 -0.16,0.13,0.74,U] [#3 -0.03,0.57,0.00,M8] [#4 -0.13,0.17,0.00,M5] [#5 -0.21,0.16,0.00,M7] [#6 -0.12,0.42,0.00,M8] [#7 -0.11,0.15,0.69,U] [#8 -0.07,0.08,0.63,U] 
00:52:39.936 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.10}, one-star: {-0.16, 0.02}
00:52:39.937 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
00:52:39.938 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:52:39.940 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
00:52:39.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
00:52:39.944 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
00:52:39.945 00.001 17204 Worker thread wakes up
00:52:39.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:39.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:52:39.946 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
00:52:39.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:52:39.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.948 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
00:52:39.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:39.950 00.002 17284 Enqueuing Expose request
00:52:39.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:52:39.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:39.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:39.952 00.001 17204 MoveAxis(E, 0, ABG)
00:52:39.952 00.000 17204 Move returns status 0, amount 0
00:52:39.952 00.000 17204 MoveAxis(N, 0, ABG)
00:52:39.952 00.000 17204 Move returns status 0, amount 0
00:52:39.952 00.000 17204 move complete, result=0
00:52:39.952 00.000 17204 worker thread done servicing request
00:52:39.952 00.000 17204 Worker thread wakes up
00:52:39.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:39.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:39.953 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:41.087 01.134 17204 Exposure complete
00:52:41.155 00.068 17204 worker thread done servicing request
00:52:41.155 00.000 17284 OnExposeComplete: enter
00:52:41.156 00.001 17284 UpdateGuideState(): m_state=6
00:52:41.157 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
00:52:41.159 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.84, Mass=5690, SNR=52.8, Peak=240 HFD=4.7
00:52:41.160 00.001 17284 MultiStar: [#1 -0.08,0.09,1.01,U] [#2 -0.17,0.10,0.73,U] [#3 0.07,0.52,0.00,M9] [#4 -0.15,0.12,0.69,U] [#5 -0.16,0.12,0.77,U] [#6 -0.07,0.30,0.00,M9] [#7 -0.00,0.13,0.67,U] [#8 -0.10,0.01,0.61,U] 
00:52:41.163 00.003 17284 single-star, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.11, -0.04}
00:52:41.164 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
00:52:41.166 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
00:52:41.167 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=0.02 mountY=-0.12, mountTheta=-1.38
00:52:41.170 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
00:52:41.171 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
00:52:41.173 00.002 17204 Worker thread wakes up
00:52:41.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:41.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
00:52:41.174 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
00:52:41.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
00:52:41.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.176 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
00:52:41.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:41.178 00.002 17284 Enqueuing Expose request
00:52:41.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:52:41.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:52:41.180 00.000 17204 MoveAxis(E, 0, ABG)
00:52:41.180 00.000 17204 Move returns status 0, amount 0
00:52:41.180 00.000 17204 MoveAxis(N, 0, ABG)
00:52:41.180 00.000 17204 Move returns status 0, amount 0
00:52:41.180 00.000 17204 move complete, result=0
00:52:41.180 00.000 17204 worker thread done servicing request
00:52:41.180 00.000 17204 Worker thread wakes up
00:52:41.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:41.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:41.181 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:41.325 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a71357e4-3ae8-4b35-8f9a-6d1e9ac34d26"}
00:52:41.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a71357e4-3ae8-4b35-8f9a-6d1e9ac34d26"}
00:52:41.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55e5f9ec-810b-44f0-a124-d4c3970a5c82"}
00:52:41.329 00.001 17284 case statement mapped state 6 to 3
00:52:41.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e5f9ec-810b-44f0-a124-d4c3970a5c82"}
00:52:41.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"604e954e-7e50-489c-af35-6a2a072384f9"}
00:52:41.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"604e954e-7e50-489c-af35-6a2a072384f9"}
00:52:42.095 00.763 17204 Exposure complete
00:52:42.157 00.062 17204 worker thread done servicing request
00:52:42.157 00.000 17284 OnExposeComplete: enter
00:52:42.158 00.001 17284 UpdateGuideState(): m_state=6
00:52:42.160 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
00:52:42.161 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.92, Mass=5665, SNR=52.7, Peak=236 HFD=4.9
00:52:42.162 00.001 17284 MultiStar: [#1 -0.08,0.16,1.01,U] [#2 -0.12,0.25,0.00,M2] [#3 0.05,0.42,0.00,M10] [#4 -0.12,0.24,0.00,M5] [#5 -0.35,0.18,0.00,M7] [#6 -0.09,0.41,0.00,M10] [#7 -0.18,0.22,0.00,M3] [#8 -0.16,0.09,0.61,U] 
00:52:42.163 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.09}, one-star: {-0.16, 0.03}
00:52:42.165 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
00:52:42.166 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:52:42.167 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.52 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
00:52:42.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
00:52:42.170 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
00:52:42.171 00.001 17204 Worker thread wakes up
00:52:42.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:42.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:52:42.173 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
00:52:42.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:52:42.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.175 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
00:52:42.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.176 00.001 17284 Enqueuing Expose request
00:52:42.178 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:42.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:52:42.178 00.000 17204 MoveAxis(E, 0, ABG)
00:52:42.178 00.000 17204 Move returns status 0, amount 0
00:52:42.178 00.000 17204 MoveAxis(N, 0, ABG)
00:52:42.178 00.000 17204 Move returns status 0, amount 0
00:52:42.178 00.000 17204 move complete, result=0
00:52:42.178 00.000 17204 worker thread done servicing request
00:52:42.178 00.000 17204 Worker thread wakes up
00:52:42.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:42.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:42.179 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:43.304 01.125 17204 Exposure complete
00:52:43.324 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b6f701b-dc86-414f-b5a4-2c8b59620a94"}
00:52:43.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b6f701b-dc86-414f-b5a4-2c8b59620a94"}
00:52:43.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"011b8b69-330a-495f-8967-bc241715162a"}
00:52:43.328 00.002 17284 case statement mapped state 6 to 3
00:52:43.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"011b8b69-330a-495f-8967-bc241715162a"}
00:52:43.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd51262b-0b00-475b-b40a-10af5aac6f8c"}
00:52:43.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4343,"width":15,"height":15,"star_pos":[6.50,6.92],"pixels":"..."},"id":"cd51262b-0b00-475b-b40a-10af5aac6f8c"}
00:52:43.358 00.026 17204 worker thread done servicing request
00:52:43.358 00.000 17284 OnExposeComplete: enter
00:52:43.359 00.001 17284 UpdateGuideState(): m_state=6
00:52:43.360 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
00:52:43.361 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.97, Mass=5475, SNR=51.8, Peak=238 HFD=4.9
00:52:43.362 00.001 17284 MultiStar: [#1 -0.16,0.12,0.97,U] [#2 -0.26,0.17,0.00,M3] [#3 -0.02,0.43,0.00,R] [#4 -0.10,0.14,0.69,U] [#5 -0.24,0.18,0.00,M8] [#6 -0.18,0.42,0.00,R] [#7 -0.14,0.24,0.00,M4] [#8 -0.14,0.12,0.63,U] 
00:52:43.363 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.11}, one-star: {-0.20, 0.08}
00:52:43.365 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
00:52:43.366 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:52:43.367 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.51 mountX=-0.14 mountY=-0.13, mountTheta=-2.38
00:52:43.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
00:52:43.371 00.002 17284 Enqueuing Move request for scope (-0.16, 0.11)
00:52:43.372 00.001 17204 Worker thread wakes up
00:52:43.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:43.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
00:52:43.373 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
00:52:43.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
00:52:43.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.376 00.002 17204 Moving (-0.16, 0.11) raw xDistance=-0.14 yDistance=-0.13
00:52:43.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:43.377 00.001 17284 Enqueuing Expose request
00:52:43.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:52:43.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:43.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:52:43.378 00.000 17204 MoveAxis(E, 0, ABG)
00:52:43.378 00.000 17204 Move returns status 0, amount 0
00:52:43.378 00.000 17204 MoveAxis(N, 0, ABG)
00:52:43.378 00.000 17204 Move returns status 0, amount 0
00:52:43.378 00.000 17204 move complete, result=0
00:52:43.378 00.000 17204 worker thread done servicing request
00:52:43.378 00.000 17204 Worker thread wakes up
00:52:43.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:43.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:43.379 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:44.402 01.023 17204 Exposure complete
00:52:44.463 00.061 17204 worker thread done servicing request
00:52:44.463 00.000 17284 OnExposeComplete: enter
00:52:44.465 00.002 17284 UpdateGuideState(): m_state=6
00:52:44.466 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
00:52:44.468 00.002 17284 Star::Find returns 1 (0), X=333.51, Y=133.91, Mass=5665, SNR=52.8, Peak=239 HFD=4.7
00:52:44.471 00.003 17284 MultiStar: [#1 0.02,0.12,1.00,U] [#2 -0.16,0.24,0.00,M4] [#3 0.05,0.13,0.75,U] [#4 -0.10,0.25,0.00,M5] [#5 -0.20,0.18,0.00,M9] [#6 0.04,-0.03,0.67,U] [#7 -0.14,0.23,0.00,M5] [#8 -0.14,0.11,0.61,U] 
00:52:44.472 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.15, 0.02}
00:52:44.473 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:52:44.476 00.003 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:52:44.477 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.08 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
00:52:44.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
00:52:44.481 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
00:52:44.483 00.002 17204 Worker thread wakes up
00:52:44.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:44.485 00.002 17284 UpdateGuideState exits: m=5665 SNR=52.8
00:52:44.487 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.489 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.490 00.001 17284 Enqueuing Expose request
00:52:44.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:52:44.492 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:52:44.492 00.000 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:52:44.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:52:44.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:44.492 00.000 17204 MoveAxis(E, 0, ABG)
00:52:44.492 00.000 17204 Move returns status 0, amount 0
00:52:44.492 00.000 17204 MoveAxis(N, 0, ABG)
00:52:44.493 00.001 17204 Move returns status 0, amount 0
00:52:44.493 00.000 17204 move complete, result=0
00:52:44.493 00.000 17204 worker thread done servicing request
00:52:44.493 00.000 17204 Worker thread wakes up
00:52:44.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:44.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:44.494 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:45.323 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84b403b3-384c-4a35-811f-a74b4745f345"}
00:52:45.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84b403b3-384c-4a35-811f-a74b4745f345"}
00:52:45.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72c8fd24-7c50-45ca-ab13-babd6128d46c"}
00:52:45.328 00.002 17284 case statement mapped state 6 to 3
00:52:45.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c8fd24-7c50-45ca-ab13-babd6128d46c"}
00:52:45.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"110b54a0-86c2-40c2-90ec-6810c97ba311"}
00:52:45.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4345,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"110b54a0-86c2-40c2-90ec-6810c97ba311"}
00:52:45.625 00.291 17204 Exposure complete
00:52:45.676 00.051 17204 worker thread done servicing request
00:52:45.676 00.000 17284 OnExposeComplete: enter
00:52:45.678 00.002 17284 UpdateGuideState(): m_state=6
00:52:45.679 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
00:52:45.680 00.001 17284 Star::Find returns 1 (0), X=333.50, Y=133.97, Mass=5280, SNR=50.9, Peak=221 HFD=4.9
00:52:45.682 00.002 17284 MultiStar: [#1 -0.07,0.33,0.00,M1] [#2 -0.18,0.20,0.00,M5] [#3 -0.01,0.12,0.77,U] [#4 -0.16,0.27,0.00,M6] [#5 -0.28,0.25,0.00,M10] [#6 0.05,0.06,0.69,U] [#7 -0.21,0.25,0.00,M6] [#8 -0.15,0.14,0.65,U] 
00:52:45.683 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.16, 0.09}
00:52:45.684 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
00:52:45.685 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
00:52:45.685 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
00:52:45.689 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
00:52:45.690 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
00:52:45.691 00.001 17204 Worker thread wakes up
00:52:45.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:45.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:52:45.692 00.000 17284 UpdateGuideState exits: m=5280 SNR=50.9
00:52:45.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:52:45.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.694 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
00:52:45.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:45.695 00.001 17284 Enqueuing Expose request
00:52:45.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:45.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:45.696 00.000 17204 MoveAxis(E, 0, ABG)
00:52:45.696 00.000 17204 Move returns status 0, amount 0
00:52:45.696 00.000 17204 MoveAxis(N, 0, ABG)
00:52:45.696 00.000 17204 Move returns status 0, amount 0
00:52:45.696 00.000 17204 move complete, result=0
00:52:45.696 00.000 17204 worker thread done servicing request
00:52:45.696 00.000 17204 Worker thread wakes up
00:52:45.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:45.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:46.724 01.027 17204 Exposure complete
00:52:46.777 00.053 17204 worker thread done servicing request
00:52:46.777 00.000 17284 OnExposeComplete: enter
00:52:46.778 00.001 17284 UpdateGuideState(): m_state=6
00:52:46.780 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
00:52:46.782 00.002 17284 Star::Find returns 1 (0), X=333.52, Y=133.89, Mass=5694, SNR=52.9, Peak=239 HFD=4.8
00:52:46.783 00.001 17284 MultiStar: [#1 -0.07,0.11,1.01,U] [#2 -0.14,0.20,0.00,M6] [#3 0.02,0.15,0.74,U] [#4 -0.22,0.16,0.00,M7] [#5 -0.19,0.16,0.00,R] [#6 0.06,-0.11,0.66,U] [#7 -0.14,0.21,0.00,M7] [#8 -0.05,0.06,0.61,U] 
00:52:46.784 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {-0.14, 0.01}
00:52:46.785 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
00:52:46.787 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
00:52:46.788 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
00:52:46.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:52:46.791 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:52:46.792 00.001 17204 Worker thread wakes up
00:52:46.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:46.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:52:46.793 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
00:52:46.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:52:46.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:46.795 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
00:52:46.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:46.796 00.001 17284 Enqueuing Expose request
00:52:46.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:52:46.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:46.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:52:46.798 00.000 17204 MoveAxis(E, 0, ABG)
00:52:46.798 00.000 17204 Move returns status 0, amount 0
00:52:46.798 00.000 17204 MoveAxis(N, 0, ABG)
00:52:46.798 00.000 17204 Move returns status 0, amount 0
00:52:46.798 00.000 17204 move complete, result=0
00:52:46.798 00.000 17204 worker thread done servicing request
00:52:46.798 00.000 17204 Worker thread wakes up
00:52:46.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:46.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:46.799 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:47.322 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cfed4f3-f9b2-4a09-b3f4-77da9df96019"}
00:52:47.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cfed4f3-f9b2-4a09-b3f4-77da9df96019"}
00:52:47.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"483d5f15-a987-4174-9b12-98108a57e5c4"}
00:52:47.327 00.002 17284 case statement mapped state 6 to 3
00:52:47.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"483d5f15-a987-4174-9b12-98108a57e5c4"}
00:52:47.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6ca9ff9-ed2c-41d3-97fe-84d0bcb1e601"}
00:52:47.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[6.52,6.89],"pixels":"..."},"id":"c6ca9ff9-ed2c-41d3-97fe-84d0bcb1e601"}
00:52:47.924 00.593 17204 Exposure complete
00:52:47.977 00.053 17204 worker thread done servicing request
00:52:47.977 00.000 17284 OnExposeComplete: enter
00:52:47.979 00.002 17284 UpdateGuideState(): m_state=6
00:52:47.980 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
00:52:47.981 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=134.00, Mass=5543, SNR=52.2, Peak=238 HFD=4.7
00:52:47.982 00.001 17284 MultiStar: [#1 -0.08,0.15,1.01,U] [#2 -0.20,0.30,0.00,M7] [#3 -0.05,0.25,0.00,M1] [#4 -0.25,0.31,0.00,M8] [#5 -0.03,0.13,0.76,U] [#6 0.02,-0.04,0.67,U] [#7 -0.14,0.27,0.00,M8] [#8 -0.11,0.23,0.00,M1] 
00:52:47.983 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.10}, one-star: {-0.22, 0.12}
00:52:47.984 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
00:52:47.985 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
00:52:47.986 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
00:52:47.989 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:52:47.990 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:52:47.991 00.001 17204 Worker thread wakes up
00:52:47.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:47.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:52:47.992 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
00:52:47.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:52:47.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.994 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:52:47.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:47.995 00.001 17284 Enqueuing Expose request
00:52:47.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:52:47.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:47.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:47.997 00.000 17204 MoveAxis(E, 0, ABG)
00:52:47.997 00.000 17204 Move returns status 0, amount 0
00:52:47.997 00.000 17204 MoveAxis(N, 0, ABG)
00:52:47.997 00.000 17204 Move returns status 0, amount 0
00:52:47.997 00.000 17204 move complete, result=0
00:52:47.997 00.000 17204 worker thread done servicing request
00:52:47.997 00.000 17204 Worker thread wakes up
00:52:47.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:47.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:47.998 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:49.020 01.022 17204 Exposure complete
00:52:49.069 00.049 17204 worker thread done servicing request
00:52:49.069 00.000 17284 OnExposeComplete: enter
00:52:49.072 00.003 17284 UpdateGuideState(): m_state=6
00:52:49.074 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
00:52:49.075 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=134.02, Mass=5768, SNR=53.4, Peak=236 HFD=4.9
00:52:49.078 00.003 17284 MultiStar: [#1 -0.12,0.17,0.97,U] [#2 -0.21,0.25,0.00,M8] [#3 0.03,0.21,0.73,U] [#4 -0.18,0.27,0.00,M9] [#5 -0.02,0.10,0.76,U] [#6 0.10,0.13,0.63,U] [#7 -0.10,0.23,0.00,M9] [#8 -0.11,0.16,0.61,U] 
00:52:49.080 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.14, 0.14}
00:52:49.081 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
00:52:49.083 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
00:52:49.085 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
00:52:49.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
00:52:49.089 00.002 17284 Enqueuing Move request for scope (-0.05, 0.15)
00:52:49.091 00.002 17204 Worker thread wakes up
00:52:49.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:49.093 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
00:52:49.093 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.4
00:52:49.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
00:52:49.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.096 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
00:52:49.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:49.098 00.002 17284 Enqueuing Expose request
00:52:49.100 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:52:49.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:49.100 00.000 17204 MoveAxis(E, 0, ABG)
00:52:49.100 00.000 17204 Move returns status 0, amount 0
00:52:49.100 00.000 17204 MoveAxis(N, 0, ABG)
00:52:49.100 00.000 17204 Move returns status 0, amount 0
00:52:49.100 00.000 17204 move complete, result=0
00:52:49.100 00.000 17204 worker thread done servicing request
00:52:49.100 00.000 17204 Worker thread wakes up
00:52:49.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:49.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:49.101 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:49.323 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae096ecd-a4ff-491f-b68f-23a1a20bb429"}
00:52:49.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae096ecd-a4ff-491f-b68f-23a1a20bb429"}
00:52:49.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16888926-82ed-4a08-9e58-6304636dcee6"}
00:52:49.327 00.001 17284 case statement mapped state 6 to 3
00:52:49.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16888926-82ed-4a08-9e58-6304636dcee6"}
00:52:49.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"429838b9-6b91-46c2-b6da-77c44011edf5"}
00:52:49.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[6.52,7.02],"pixels":"..."},"id":"429838b9-6b91-46c2-b6da-77c44011edf5"}
00:52:50.226 00.896 17204 Exposure complete
00:52:50.278 00.052 17204 worker thread done servicing request
00:52:50.278 00.000 17284 OnExposeComplete: enter
00:52:50.280 00.002 17284 UpdateGuideState(): m_state=6
00:52:50.281 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
00:52:50.282 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.87, Mass=5536, SNR=52.1, Peak=248 HFD=4.8
00:52:50.283 00.001 17284 MultiStar: [#1 -0.14,0.06,0.99,U] [#2 -0.23,0.08,0.00,M9] [#3 -0.03,0.03,0.75,U] [#4 -0.18,0.12,0.00,M10] [#5 -0.07,-0.06,0.77,U] [#6 0.01,-0.04,0.66,U] [#7 -0.15,0.11,0.65,U] [#8 -0.15,0.11,0.61,U] 
00:52:50.284 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.14, -0.01}
00:52:50.285 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
00:52:50.286 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
00:52:50.287 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
00:52:50.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:52:50.291 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:52:50.292 00.001 17204 Worker thread wakes up
00:52:50.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:50.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:52:50.293 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
00:52:50.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.296 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:52:50.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.297 00.001 17284 Enqueuing Expose request
00:52:50.298 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
00:52:50.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:52:50.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:50.298 00.000 17204 MoveAxis(E, 0, ABG)
00:52:50.298 00.000 17204 Move returns status 0, amount 0
00:52:50.298 00.000 17204 MoveAxis(N, 0, ABG)
00:52:50.298 00.000 17204 Move returns status 0, amount 0
00:52:50.298 00.000 17204 move complete, result=0
00:52:50.298 00.000 17204 worker thread done servicing request
00:52:50.298 00.000 17204 Worker thread wakes up
00:52:50.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:50.299 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:51.312 01.013 17204 Exposure complete
00:52:51.322 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b720f846-19cc-4825-b84d-0dd6f6bbd566"}
00:52:51.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b720f846-19cc-4825-b84d-0dd6f6bbd566"}
00:52:51.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38362b9f-803f-4d22-af8d-97cfa4e1b0e1"}
00:52:51.325 00.001 17284 case statement mapped state 6 to 3
00:52:51.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38362b9f-803f-4d22-af8d-97cfa4e1b0e1"}
00:52:51.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42d070ec-dad2-4283-b588-e1dd26d757dd"}
00:52:51.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4350,"width":15,"height":15,"star_pos":[6.52,6.87],"pixels":"..."},"id":"42d070ec-dad2-4283-b588-e1dd26d757dd"}
00:52:51.370 00.040 17204 worker thread done servicing request
00:52:51.370 00.000 17284 OnExposeComplete: enter
00:52:51.371 00.001 17284 UpdateGuideState(): m_state=6
00:52:51.372 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
00:52:51.374 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=133.91, Mass=5504, SNR=52.0, Peak=240 HFD=4.8
00:52:51.375 00.001 17284 MultiStar: [#1 -0.09,0.12,0.98,U] [#2 -0.24,0.21,0.00,M10] [#3 -0.06,0.19,0.77,U] [#4 -0.18,0.19,0.00,R] [#5 -0.22,0.06,0.00,M1] [#6 0.01,-0.03,0.67,U] [#7 -0.16,0.29,0.00,M9] [#8 -0.18,0.15,0.00,M1] 
00:52:51.376 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.08}, one-star: {-0.22, 0.03}
00:52:51.378 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
00:52:51.379 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:52:51.379 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
00:52:51.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
00:52:51.383 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
00:52:51.384 00.001 17204 Worker thread wakes up
00:52:51.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:51.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:52:51.385 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
00:52:51.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:52:51.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:51.387 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:51.388 00.001 17284 Enqueuing Expose request
00:52:51.389 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
00:52:51.389 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:52:51.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:51.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:51.390 00.001 17204 MoveAxis(E, 0, ABG)
00:52:51.390 00.000 17204 Move returns status 0, amount 0
00:52:51.390 00.000 17204 MoveAxis(N, 0, ABG)
00:52:51.390 00.000 17204 Move returns status 0, amount 0
00:52:51.390 00.000 17204 move complete, result=0
00:52:51.390 00.000 17204 worker thread done servicing request
00:52:51.390 00.000 17204 Worker thread wakes up
00:52:51.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:51.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:51.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:52.529 01.138 17204 Exposure complete
00:52:52.602 00.073 17204 worker thread done servicing request
00:52:52.602 00.000 17284 OnExposeComplete: enter
00:52:52.604 00.002 17284 UpdateGuideState(): m_state=6
00:52:52.606 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
00:52:52.607 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=133.90, Mass=5522, SNR=52.1, Peak=243 HFD=4.6
00:52:52.610 00.003 17284 MultiStar: [#1 -0.11,0.04,1.06,U] [#2 -0.30,0.08,0.00,R] [#3 -0.08,-0.07,0.76,U] [#4 -0.10,-0.11,0.69,U] [#5 -0.20,-0.02,0.79,U] [#6 -0.04,-0.15,0.66,U] [#7 -0.20,0.16,0.00,M10] [#8 -0.22,0.06,0.00,M2] 
00:52:52.611 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.04}, one-star: {-0.25, 0.02}
00:52:52.613 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:52:52.615 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:52:52.616 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.88 mountX=0.01 mountY=-0.14, mountTheta=-1.47
00:52:52.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
00:52:52.621 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
00:52:52.623 00.002 17204 Worker thread wakes up
00:52:52.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:52.624 00.001 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:52:52.626 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.628 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:52.629 00.001 17284 Enqueuing Expose request
00:52:52.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
00:52:52.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
00:52:52.630 00.000 17204 Moving (-0.14, -0.04) raw xDistance=0.01 yDistance=-0.14
00:52:52.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:52:52.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:52:52.630 00.000 17204 MoveAxis(E, 0, ABG)
00:52:52.630 00.000 17204 Move returns status 0, amount 0
00:52:52.632 00.002 17204 MoveAxis(N, 0, ABG)
00:52:52.632 00.000 17204 Move returns status 0, amount 0
00:52:52.632 00.000 17204 move complete, result=0
00:52:52.632 00.000 17204 worker thread done servicing request
00:52:52.632 00.000 17204 Worker thread wakes up
00:52:52.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:52.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:52.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:53.332 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f2d244b-903a-44ad-8213-c8229bc5b47f"}
00:52:53.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f2d244b-903a-44ad-8213-c8229bc5b47f"}
00:52:53.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ad82c7e-8f7b-447d-bf6d-4ff2f16fcf90"}
00:52:53.336 00.002 17284 case statement mapped state 6 to 3
00:52:53.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad82c7e-8f7b-447d-bf6d-4ff2f16fcf90"}
00:52:53.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec4abece-4235-4238-9b54-537c4a1428e1"}
00:52:53.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"ec4abece-4235-4238-9b54-537c4a1428e1"}
00:52:53.546 00.207 17204 Exposure complete
00:52:53.599 00.053 17204 worker thread done servicing request
00:52:53.599 00.000 17284 OnExposeComplete: enter
00:52:53.600 00.001 17284 UpdateGuideState(): m_state=6
00:52:53.601 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
00:52:53.602 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=134.11, Mass=5798, SNR=53.4, Peak=250 HFD=4.7
00:52:53.604 00.002 17284 MultiStar: [#1 -0.11,0.17,0.97,U] [#2 -0.02,0.18,0.70,U] [#3 -0.04,0.18,0.74,U] [#4 -0.07,-0.05,0.67,U] [#5 -0.25,0.06,0.00,M1] [#6 -0.08,0.08,0.64,U] [#7 -0.24,0.27,0.00,R] [#8 -0.25,0.20,0.00,M3] 
00:52:53.605 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.24, 0.22}
00:52:53.606 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
00:52:53.607 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
00:52:53.608 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
00:52:53.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
00:52:53.611 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
00:52:53.612 00.001 17204 Worker thread wakes up
00:52:53.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:53.615 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
00:52:53.615 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.4
00:52:53.615 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
00:52:53.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.616 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
00:52:53.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:53.618 00.002 17284 Enqueuing Expose request
00:52:53.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:52:53.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:53.619 00.000 17204 MoveAxis(E, 0, ABG)
00:52:53.619 00.000 17204 Move returns status 0, amount 0
00:52:53.619 00.000 17204 MoveAxis(N, 0, ABG)
00:52:53.619 00.000 17204 Move returns status 0, amount 0
00:52:53.619 00.000 17204 move complete, result=0
00:52:53.619 00.000 17204 worker thread done servicing request
00:52:53.619 00.000 17204 Worker thread wakes up
00:52:53.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:53.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:53.620 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:54.755 01.135 17204 Exposure complete
00:52:54.829 00.074 17204 worker thread done servicing request
00:52:54.829 00.000 17284 OnExposeComplete: enter
00:52:54.832 00.003 17284 UpdateGuideState(): m_state=6
00:52:54.833 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
00:52:54.834 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.93, Mass=5402, SNR=51.5, Peak=242 HFD=4.5
00:52:54.836 00.002 17284 MultiStar: [#1 -0.15,0.14,1.03,U] [#2 0.01,0.12,0.75,U] [#3 -0.03,0.12,0.76,U] [#4 -0.10,-0.02,0.72,U] [#5 -0.17,0.07,0.80,U] [#6 -0.06,-0.10,0.66,U] [#7 0.01,-0.03,0.68,U] [#8 -0.19,0.08,0.63,U] 
00:52:54.836 00.000 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, 0.04}
00:52:54.838 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.16)
00:52:54.839 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
00:52:54.840 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.72 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
00:52:54.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
00:52:54.843 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
00:52:54.844 00.001 17204 Worker thread wakes up
00:52:54.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:54.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:52:54.845 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
00:52:54.848 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:52:54.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:54.851 00.002 17284 Enqueuing Expose request
00:52:54.852 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.10
00:52:54.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:52:54.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:54.853 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:54.853 00.000 17204 MoveAxis(E, 0, ABG)
00:52:54.853 00.000 17204 Move returns status 0, amount 0
00:52:54.853 00.000 17204 MoveAxis(N, 0, ABG)
00:52:54.853 00.000 17204 Move returns status 0, amount 0
00:52:54.853 00.000 17204 move complete, result=0
00:52:54.853 00.000 17204 worker thread done servicing request
00:52:54.853 00.000 17204 Worker thread wakes up
00:52:54.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:54.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:54.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:55.331 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2364f5c1-5a7e-48a6-99e8-7f283e4daa42"}
00:52:55.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2364f5c1-5a7e-48a6-99e8-7f283e4daa42"}
00:52:55.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c66aa0a-6652-49ee-b76c-e5ea9e2cfbcd"}
00:52:55.335 00.001 17284 case statement mapped state 6 to 3
00:52:55.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c66aa0a-6652-49ee-b76c-e5ea9e2cfbcd"}
00:52:55.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3a89f16-8163-4b33-9a5a-0bee0cb3f3ed"}
00:52:55.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4354,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"d3a89f16-8163-4b33-9a5a-0bee0cb3f3ed"}
00:52:55.768 00.430 17204 Exposure complete
00:52:55.820 00.052 17204 worker thread done servicing request
00:52:55.820 00.000 17284 OnExposeComplete: enter
00:52:55.821 00.001 17284 UpdateGuideState(): m_state=6
00:52:55.822 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
00:52:55.823 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.84, Mass=5796, SNR=53.3, Peak=255 HFD=4.7
00:52:55.824 00.001 17284 MultiStar: [#1 -0.17,0.13,0.00,M1] [#2 0.04,0.07,0.72,U] [#3 -0.02,0.02,0.73,U] [#4 -0.01,-0.09,0.67,U] [#5 -0.21,-0.05,0.77,U] [#6 0.06,-0.09,0.64,U] [#7 0.06,-0.14,0.64,U] [#8 -0.15,-0.03,0.62,U] 
00:52:55.826 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.04}
00:52:55.827 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:52:55.828 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:52:55.829 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.54 mountX=0.03 mountY=-0.07, mountTheta=-1.14
00:52:55.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:52:55.832 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:52:55.833 00.001 17204 Worker thread wakes up
00:52:55.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:55.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:52:55.835 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
00:52:55.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:52:55.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.837 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:52:55.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:55.838 00.001 17284 Enqueuing Expose request
00:52:55.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:52:55.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:55.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:55.839 00.000 17204 MoveAxis(E, 0, ABG)
00:52:55.839 00.000 17204 Move returns status 0, amount 0
00:52:55.839 00.000 17204 MoveAxis(N, 0, ABG)
00:52:55.839 00.000 17204 Move returns status 0, amount 0
00:52:55.839 00.000 17204 move complete, result=0
00:52:55.839 00.000 17204 worker thread done servicing request
00:52:55.839 00.000 17204 Worker thread wakes up
00:52:55.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:55.840 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:56.977 01.137 17204 Exposure complete
00:52:57.026 00.049 17204 worker thread done servicing request
00:52:57.026 00.000 17284 OnExposeComplete: enter
00:52:57.028 00.002 17284 UpdateGuideState(): m_state=6
00:52:57.030 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
00:52:57.032 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.83, Mass=5733, SNR=53.0, Peak=255 HFD=4.7
00:52:57.033 00.001 17284 MultiStar: [#1 -0.11,0.11,0.94,U] [#2 0.15,0.18,0.00,M1] [#3 -0.09,-0.03,0.75,U] [#4 -0.03,-0.04,0.70,U] [#5 -0.06,-0.07,0.78,U] [#6 0.03,0.01,0.65,U] [#7 0.09,-0.07,0.66,U] [#8 -0.09,0.02,0.60,U] 
00:52:57.035 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, -0.05}
00:52:57.037 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
00:52:57.039 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
00:52:57.041 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
00:52:57.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:52:57.045 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:52:57.047 00.002 17204 Worker thread wakes up
00:52:57.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:57.048 00.001 17284 UpdateGuideState exits: m=5733 SNR=53.0
00:52:57.050 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.052 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:52:57.053 00.000 17284 Enqueuing Expose request
00:52:57.056 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:52:57.056 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:52:57.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:52:57.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:57.056 00.000 17204 MoveAxis(E, 0, ABG)
00:52:57.056 00.000 17204 Move returns status 0, amount 0
00:52:57.056 00.000 17204 MoveAxis(N, 0, ABG)
00:52:57.056 00.000 17204 Move returns status 0, amount 0
00:52:57.056 00.000 17204 move complete, result=0
00:52:57.056 00.000 17204 worker thread done servicing request
00:52:57.056 00.000 17204 Worker thread wakes up
00:52:57.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:57.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:57.057 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:57.330 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce54937-8408-42ba-97a2-54ffdb173dc3"}
00:52:57.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce54937-8408-42ba-97a2-54ffdb173dc3"}
00:52:57.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcdd11f8-5d57-48fc-9e78-1347a5f9853d"}
00:52:57.333 00.001 17284 case statement mapped state 6 to 3
00:52:57.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcdd11f8-5d57-48fc-9e78-1347a5f9853d"}
00:52:57.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ddaeacb-ea81-47d9-b53c-58e32cc14ac0"}
00:52:57.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"2ddaeacb-ea81-47d9-b53c-58e32cc14ac0"}
00:52:57.966 00.628 17204 Exposure complete
00:52:58.018 00.052 17204 worker thread done servicing request
00:52:58.018 00.000 17284 OnExposeComplete: enter
00:52:58.020 00.002 17284 UpdateGuideState(): m_state=6
00:52:58.021 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
00:52:58.022 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.73, Mass=5827, SNR=53.5, Peak=255 HFD=4.6
00:52:58.023 00.001 17284 MultiStar: [#1 -0.18,0.05,0.93,U] [#2 0.10,-0.05,0.71,U] [#3 -0.04,-0.16,0.73,U] [#4 -0.02,-0.17,0.67,U] [#5 -0.06,-0.10,0.76,U] [#6 -0.02,-0.16,0.65,U] [#7 0.09,-0.18,0.65,U] [#8 -0.20,-0.10,0.00,M1] 
00:52:58.025 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.18, -0.15}
00:52:58.026 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
00:52:58.027 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
00:52:58.028 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=0.10 mountY=-0.07, mountTheta=-0.64
00:52:58.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
00:52:58.032 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
00:52:58.033 00.001 17204 Worker thread wakes up
00:52:58.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:58.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:52:58.034 00.000 17284 UpdateGuideState exits: m=5827 SNR=53.5
00:52:58.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:52:58.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.036 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
00:52:58.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:58.037 00.001 17284 Enqueuing Expose request
00:52:58.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:52:58.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:58.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:58.038 00.000 17204 MoveAxis(E, 0, ABG)
00:52:58.038 00.000 17204 Move returns status 0, amount 0
00:52:58.038 00.000 17204 MoveAxis(N, 0, ABG)
00:52:58.038 00.000 17204 Move returns status 0, amount 0
00:52:58.038 00.000 17204 move complete, result=0
00:52:58.039 00.001 17204 worker thread done servicing request
00:52:58.039 00.000 17204 Worker thread wakes up
00:52:58.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:58.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:58.040 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:52:59.161 01.121 17204 Exposure complete
00:52:59.213 00.052 17204 worker thread done servicing request
00:52:59.213 00.000 17284 OnExposeComplete: enter
00:52:59.214 00.001 17284 UpdateGuideState(): m_state=6
00:52:59.215 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
00:52:59.216 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.94, Mass=5563, SNR=52.3, Peak=240 HFD=4.7
00:52:59.218 00.002 17284 MultiStar: [#1 -0.19,0.19,0.00,M1] [#2 0.03,0.18,0.72,U] [#3 -0.06,0.17,0.75,U] [#4 -0.04,0.00,0.70,U] [#5 -0.22,0.04,0.00,M1] [#6 -0.03,0.00,0.67,U] [#7 0.02,-0.03,0.66,U] [#8 -0.20,0.16,0.00,M2] 
00:52:59.219 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.23, 0.06}
00:52:59.220 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
00:52:59.220 00.000 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:52:59.222 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
00:52:59.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
00:52:59.225 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
00:52:59.227 00.002 17204 Worker thread wakes up
00:52:59.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:52:59.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:52:59.228 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
00:52:59.229 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:52:59.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:59.230 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
00:52:59.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:52:59.231 00.001 17284 Enqueuing Expose request
00:52:59.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:52:59.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:59.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:59.232 00.000 17204 MoveAxis(E, 0, ABG)
00:52:59.232 00.000 17204 Move returns status 0, amount 0
00:52:59.232 00.000 17204 MoveAxis(N, 0, ABG)
00:52:59.232 00.000 17204 Move returns status 0, amount 0
00:52:59.232 00.000 17204 move complete, result=0
00:52:59.232 00.000 17204 worker thread done servicing request
00:52:59.232 00.000 17204 Worker thread wakes up
00:52:59.233 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:52:59.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:52:59.233 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:52:59.329 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"691aab2d-8a0f-41b4-82f7-e5d8c18a1cab"}
00:52:59.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"691aab2d-8a0f-41b4-82f7-e5d8c18a1cab"}
00:52:59.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f64c44d-021d-4edd-b1ed-a28d508e122b"}
00:52:59.334 00.002 17284 case statement mapped state 6 to 3
00:52:59.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f64c44d-021d-4edd-b1ed-a28d508e122b"}
00:52:59.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bc56898-8d6f-4018-8df8-f5f5475a05e4"}
00:52:59.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"4bc56898-8d6f-4018-8df8-f5f5475a05e4"}
00:53:00.260 00.922 17204 Exposure complete
00:53:00.329 00.069 17204 worker thread done servicing request
00:53:00.329 00.000 17284 OnExposeComplete: enter
00:53:00.332 00.003 17284 UpdateGuideState(): m_state=6
00:53:00.334 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
00:53:00.335 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=133.86, Mass=5875, SNR=53.7, Peak=255 HFD=4.6
00:53:00.338 00.003 17284 MultiStar: [#1 -0.18,0.13,0.00,M2] [#2 0.02,0.09,0.72,U] [#3 -0.07,0.13,0.74,U] [#4 -0.04,0.05,0.66,U] [#5 -0.24,-0.02,0.00,M2] [#6 -0.00,-0.08,0.64,U] [#7 -0.01,-0.08,0.65,U] [#8 -0.21,0.04,0.61,U] 
00:53:00.339 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.30, -0.02}
00:53:00.341 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
00:53:00.342 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:53:00.345 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
00:53:00.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:53:00.349 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:53:00.351 00.002 17204 Worker thread wakes up
00:53:00.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:00.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:53:00.353 00.000 17284 UpdateGuideState exits: m=5875 SNR=53.7
00:53:00.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:53:00.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.356 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
00:53:00.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:00.357 00.001 17284 Enqueuing Expose request
00:53:00.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:00.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:00.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:00.359 00.000 17204 MoveAxis(E, 0, ABG)
00:53:00.359 00.000 17204 Move returns status 0, amount 0
00:53:00.359 00.000 17204 MoveAxis(N, 0, ABG)
00:53:00.359 00.000 17204 Move returns status 0, amount 0
00:53:00.359 00.000 17204 move complete, result=0
00:53:00.359 00.000 17204 worker thread done servicing request
00:53:00.359 00.000 17204 Worker thread wakes up
00:53:00.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:00.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:00.361 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:01.328 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957f7fbf-5ca5-4840-9e85-b6a06277fc3e"}
00:53:01.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957f7fbf-5ca5-4840-9e85-b6a06277fc3e"}
00:53:01.332 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4270d983-0ccb-490b-9cbd-de0c941c8aa2"}
00:53:01.333 00.001 17284 case statement mapped state 6 to 3
00:53:01.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4270d983-0ccb-490b-9cbd-de0c941c8aa2"}
00:53:01.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e23ff70-fadd-448b-9f7b-7dff6224822d"}
00:53:01.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4359,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"4e23ff70-fadd-448b-9f7b-7dff6224822d"}
00:53:01.482 00.145 17204 Exposure complete
00:53:01.533 00.051 17204 worker thread done servicing request
00:53:01.533 00.000 17284 OnExposeComplete: enter
00:53:01.534 00.001 17284 UpdateGuideState(): m_state=6
00:53:01.536 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
00:53:01.537 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=133.90, Mass=5512, SNR=52.0, Peak=255 HFD=4.7
00:53:01.538 00.001 17284 MultiStar: [#1 -0.09,0.06,1.01,U] [#2 0.00,0.14,0.74,U] [#3 -0.08,0.21,0.00,M1] [#4 -0.05,-0.02,0.68,U] [#5 -0.04,0.04,0.77,U] [#6 -0.08,-0.08,0.67,U] [#7 0.01,-0.07,0.68,U] [#8 -0.18,0.13,0.00,M2] 
00:53:01.540 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.25, 0.02}
00:53:01.540 00.000 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
00:53:01.542 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
00:53:01.543 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
00:53:01.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
00:53:01.546 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
00:53:01.547 00.001 17204 Worker thread wakes up
00:53:01.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:01.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:53:01.549 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
00:53:01.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:53:01.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.551 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
00:53:01.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:01.552 00.001 17284 Enqueuing Expose request
00:53:01.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:53:01.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:01.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:01.553 00.000 17204 MoveAxis(E, 0, ABG)
00:53:01.553 00.000 17204 Move returns status 0, amount 0
00:53:01.553 00.000 17204 MoveAxis(N, 0, ABG)
00:53:01.553 00.000 17204 Move returns status 0, amount 0
00:53:01.553 00.000 17204 move complete, result=0
00:53:01.553 00.000 17204 worker thread done servicing request
00:53:01.553 00.000 17204 Worker thread wakes up
00:53:01.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:01.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:01.554 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:02.574 01.020 17204 Exposure complete
00:53:02.638 00.064 17204 worker thread done servicing request
00:53:02.638 00.000 17284 OnExposeComplete: enter
00:53:02.639 00.001 17284 UpdateGuideState(): m_state=6
00:53:02.640 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
00:53:02.642 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.91, Mass=5483, SNR=51.9, Peak=233 HFD=4.7
00:53:02.642 00.000 17284 MultiStar: [#1 -0.13,0.17,0.00,M2] [#2 0.03,0.20,0.74,U] [#3 0.01,0.20,0.76,U] [#4 0.01,-0.05,0.69,U] [#5 -0.01,0.06,0.78,U] [#6 0.05,-0.03,0.67,U] [#7 0.08,-0.05,0.68,U] [#8 -0.17,0.14,0.00,M3] 
00:53:02.643 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.21, 0.03}
00:53:02.645 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
00:53:02.647 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
00:53:02.648 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
00:53:02.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
00:53:02.651 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
00:53:02.652 00.001 17204 Worker thread wakes up
00:53:02.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:02.654 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:53:02.654 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
00:53:02.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:53:02.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:02.656 00.001 17284 Enqueuing Expose request
00:53:02.658 00.002 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
00:53:02.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:02.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:02.658 00.000 17204 MoveAxis(E, 0, ABG)
00:53:02.658 00.000 17204 Move returns status 0, amount 0
00:53:02.658 00.000 17204 MoveAxis(N, 0, ABG)
00:53:02.658 00.000 17204 Move returns status 0, amount 0
00:53:02.658 00.000 17204 move complete, result=0
00:53:02.658 00.000 17204 worker thread done servicing request
00:53:02.658 00.000 17204 Worker thread wakes up
00:53:02.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:02.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:02.658 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:03.327 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79595ba8-f49c-41d7-b13f-931105a10f7b"}
00:53:03.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79595ba8-f49c-41d7-b13f-931105a10f7b"}
00:53:03.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"089400f1-2684-4823-b606-4cffc9a2a444"}
00:53:03.331 00.001 17284 case statement mapped state 6 to 3
00:53:03.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"089400f1-2684-4823-b606-4cffc9a2a444"}
00:53:03.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab87691c-b3a2-442d-8f90-26b9d4fc2364"}
00:53:03.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4361,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"ab87691c-b3a2-442d-8f90-26b9d4fc2364"}
00:53:03.787 00.452 17204 Exposure complete
00:53:03.839 00.052 17204 worker thread done servicing request
00:53:03.840 00.001 17284 OnExposeComplete: enter
00:53:03.841 00.001 17284 UpdateGuideState(): m_state=6
00:53:03.842 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
00:53:03.843 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=133.86, Mass=5598, SNR=52.5, Peak=255 HFD=4.6
00:53:03.844 00.001 17284 MultiStar: [#1 -0.15,0.12,1.00,U] [#2 -0.01,0.04,0.74,U] [#3 -0.09,0.06,0.75,U] [#4 -0.11,-0.06,0.70,U] [#5 -0.22,-0.02,0.00,M1] [#6 -0.12,-0.12,0.68,U] [#7 -0.06,-0.17,0.64,U] [#8 -0.19,0.12,0.00,M4] 
00:53:03.845 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.30, -0.03}
00:53:03.847 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
00:53:03.848 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
00:53:03.848 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
00:53:03.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
00:53:03.852 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
00:53:03.853 00.001 17204 Worker thread wakes up
00:53:03.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:03.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:53:03.854 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.5
00:53:03.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:53:03.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.856 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
00:53:03.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:03.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:53:03.857 00.000 17284 Enqueuing Expose request
00:53:03.858 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:03.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:53:03.859 00.001 17204 MoveAxis(E, 0, ABG)
00:53:03.859 00.000 17204 Move returns status 0, amount 0
00:53:03.859 00.000 17204 MoveAxis(N, 0, ABG)
00:53:03.859 00.000 17204 Move returns status 0, amount 0
00:53:03.859 00.000 17204 move complete, result=0
00:53:03.859 00.000 17204 worker thread done servicing request
00:53:03.859 00.000 17204 Worker thread wakes up
00:53:03.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:03.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:03.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:04.882 01.022 17204 Exposure complete
00:53:04.952 00.070 17204 worker thread done servicing request
00:53:04.952 00.000 17284 OnExposeComplete: enter
00:53:04.954 00.002 17284 UpdateGuideState(): m_state=6
00:53:04.956 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
00:53:04.957 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.97, Mass=5840, SNR=53.4, Peak=255 HFD=4.7
00:53:04.959 00.002 17284 MultiStar: [#1 -0.16,0.19,0.00,M2] [#2 0.06,0.15,0.72,U] [#3 -0.12,0.25,0.00,M1] [#4 -0.03,0.13,0.67,U] [#5 -0.17,0.13,0.76,U] [#6 -0.02,0.01,0.63,U] [#7 0.06,-0.02,0.65,U] [#8 -0.21,0.16,0.00,M5] 
00:53:04.961 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.20, 0.09}
00:53:04.962 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
00:53:04.963 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:53:04.965 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.22 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
00:53:04.968 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:53:04.969 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:53:04.970 00.001 17204 Worker thread wakes up
00:53:04.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:04.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:53:04.972 00.000 17284 UpdateGuideState exits: m=5840 SNR=53.4
00:53:04.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:53:04.974 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.975 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:53:04.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:04.976 00.001 17284 Enqueuing Expose request
00:53:04.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:53:04.978 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:04.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:04.978 00.000 17204 MoveAxis(E, 0, ABG)
00:53:04.978 00.000 17204 Move returns status 0, amount 0
00:53:04.978 00.000 17204 MoveAxis(N, 0, ABG)
00:53:04.978 00.000 17204 Move returns status 0, amount 0
00:53:04.978 00.000 17204 move complete, result=0
00:53:04.978 00.000 17204 worker thread done servicing request
00:53:04.978 00.000 17204 Worker thread wakes up
00:53:04.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:04.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:04.980 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:05.333 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d189f6a-987d-40b5-ae23-d50e098ef5d6"}
00:53:05.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d189f6a-987d-40b5-ae23-d50e098ef5d6"}
00:53:05.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a330cbe1-ba13-4371-bb8c-2dd7b63e48b9"}
00:53:05.338 00.001 17284 case statement mapped state 6 to 3
00:53:05.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a330cbe1-ba13-4371-bb8c-2dd7b63e48b9"}
00:53:05.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b3facee-015c-4fce-a411-e6fae24a65ce"}
00:53:05.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"4b3facee-015c-4fce-a411-e6fae24a65ce"}
00:53:06.108 00.765 17204 Exposure complete
00:53:06.171 00.063 17204 worker thread done servicing request
00:53:06.171 00.000 17284 OnExposeComplete: enter
00:53:06.173 00.002 17284 UpdateGuideState(): m_state=6
00:53:06.175 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
00:53:06.176 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.87, Mass=5647, SNR=52.7, Peak=250 HFD=4.7
00:53:06.177 00.001 17284 MultiStar: [#1 -0.12,0.12,1.01,U] [#2 0.06,0.05,0.73,U] [#3 -0.07,0.16,0.74,U] [#4 -0.02,-0.03,0.68,U] [#5 -0.20,-0.01,0.79,U] [#6 -0.01,-0.07,0.66,U] [#7 0.00,-0.10,0.67,U] [#8 -0.17,0.10,0.62,U] 
00:53:06.178 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.24, -0.02}
00:53:06.179 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
00:53:06.180 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
00:53:06.181 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
00:53:06.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:53:06.184 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:53:06.185 00.001 17204 Worker thread wakes up
00:53:06.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:06.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:53:06.186 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
00:53:06.188 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:53:06.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:06.189 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.04 yDistance=-0.09
00:53:06.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:06.190 00.001 17284 Enqueuing Expose request
00:53:06.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:06.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:06.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:06.191 00.000 17204 MoveAxis(E, 0, ABG)
00:53:06.191 00.000 17204 Move returns status 0, amount 0
00:53:06.192 00.001 17204 MoveAxis(N, 0, ABG)
00:53:06.192 00.000 17204 Move returns status 0, amount 0
00:53:06.192 00.000 17204 move complete, result=0
00:53:06.192 00.000 17204 worker thread done servicing request
00:53:06.192 00.000 17204 Worker thread wakes up
00:53:06.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:06.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:06.193 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:07.207 01.014 17204 Exposure complete
00:53:07.260 00.053 17204 worker thread done servicing request
00:53:07.260 00.000 17284 OnExposeComplete: enter
00:53:07.261 00.001 17284 UpdateGuideState(): m_state=6
00:53:07.262 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
00:53:07.263 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.80, Mass=5749, SNR=53.1, Peak=255 HFD=4.7
00:53:07.265 00.002 17284 MultiStar: [#1 -0.13,0.03,1.00,U] [#2 0.03,-0.04,0.72,U] [#3 -0.04,-0.02,0.74,U] [#4 0.00,-0.12,0.69,U] [#5 -0.14,-0.04,0.77,U] [#6 0.03,-0.13,0.65,U] [#7 0.08,-0.12,0.65,U] [#8 -0.21,-0.06,0.00,M5] 
00:53:07.266 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.21, -0.08}
00:53:07.267 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:53:07.268 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
00:53:07.269 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.97
00:53:07.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:53:07.273 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:53:07.274 00.001 17204 Worker thread wakes up
00:53:07.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:07.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:53:07.275 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
00:53:07.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:53:07.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.278 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:53:07.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:07.279 00.001 17284 Enqueuing Expose request
00:53:07.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:07.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:07.280 00.000 17204 MoveAxis(E, 0, ABG)
00:53:07.280 00.000 17204 Move returns status 0, amount 0
00:53:07.280 00.000 17204 MoveAxis(N, 0, ABG)
00:53:07.280 00.000 17204 Move returns status 0, amount 0
00:53:07.280 00.000 17204 move complete, result=0
00:53:07.280 00.000 17204 worker thread done servicing request
00:53:07.280 00.000 17204 Worker thread wakes up
00:53:07.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:07.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:07.281 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:07.331 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc645fb-6cc2-475e-9ef9-d8d168373b23"}
00:53:07.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc645fb-6cc2-475e-9ef9-d8d168373b23"}
00:53:07.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7671f491-a786-4ea6-980c-130a32e5ac62"}
00:53:07.336 00.001 17284 case statement mapped state 6 to 3
00:53:07.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7671f491-a786-4ea6-980c-130a32e5ac62"}
00:53:07.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9fa7460-7bb4-47de-a2fc-4b97aa484f01"}
00:53:07.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"d9fa7460-7bb4-47de-a2fc-4b97aa484f01"}
00:53:08.414 01.075 17204 Exposure complete
00:53:08.469 00.055 17204 worker thread done servicing request
00:53:08.470 00.001 17284 OnExposeComplete: enter
00:53:08.471 00.001 17284 UpdateGuideState(): m_state=6
00:53:08.473 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
00:53:08.474 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.80, Mass=5610, SNR=52.4, Peak=255 HFD=4.6
00:53:08.475 00.001 17284 MultiStar: [#1 -0.15,0.09,1.03,U] [#2 0.03,-0.01,0.72,U] [#3 -0.02,-0.06,0.76,U] [#4 -0.04,-0.12,0.68,U] [#5 -0.21,-0.10,0.00,M1] [#6 0.00,-0.15,0.66,U] [#7 0.06,-0.15,0.67,U] [#8 -0.21,-0.01,0.00,M6] 
00:53:08.476 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.21, -0.08}
00:53:08.477 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
00:53:08.478 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:53:08.479 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.99
00:53:08.482 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:53:08.483 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:53:08.484 00.001 17204 Worker thread wakes up
00:53:08.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:08.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:53:08.485 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.4
00:53:08.486 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:53:08.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.487 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:53:08.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:08.488 00.001 17284 Enqueuing Expose request
00:53:08.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:08.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:08.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:08.489 00.000 17204 MoveAxis(E, 0, ABG)
00:53:08.489 00.000 17204 Move returns status 0, amount 0
00:53:08.489 00.000 17204 MoveAxis(N, 0, ABG)
00:53:08.489 00.000 17204 Move returns status 0, amount 0
00:53:08.489 00.000 17204 move complete, result=0
00:53:08.489 00.000 17204 worker thread done servicing request
00:53:08.489 00.000 17204 Worker thread wakes up
00:53:08.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:08.490 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:08.490 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:09.331 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8ad4998-02ec-489f-b8fb-45875572c809"}
00:53:09.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8ad4998-02ec-489f-b8fb-45875572c809"}
00:53:09.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3759d9d-13e6-4ec8-aa8c-8bb2cdfb67c0"}
00:53:09.336 00.002 17284 case statement mapped state 6 to 3
00:53:09.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3759d9d-13e6-4ec8-aa8c-8bb2cdfb67c0"}
00:53:09.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94bdc127-59ff-4e7e-874d-f6ee3fefaa40"}
00:53:09.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4366,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"94bdc127-59ff-4e7e-874d-f6ee3fefaa40"}
00:53:09.404 00.064 17204 Exposure complete
00:53:09.457 00.053 17204 worker thread done servicing request
00:53:09.458 00.001 17284 OnExposeComplete: enter
00:53:09.458 00.000 17284 UpdateGuideState(): m_state=6
00:53:09.461 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
00:53:09.462 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.68, Mass=5875, SNR=53.7, Peak=255 HFD=4.8
00:53:09.463 00.001 17284 MultiStar: [#1 -0.09,-0.08,1.04,U] [#2 0.03,-0.13,0.71,U] [#3 -0.08,-0.23,0.00,M1] [#4 0.05,-0.17,0.66,U] [#5 -0.07,-0.16,0.75,U] [#6 0.01,-0.24,0.00,M1] [#7 0.13,-0.24,0.00,M1] [#8 -0.23,-0.06,0.00,M7] 
00:53:09.464 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.15}, one-star: {-0.24, -0.20}
00:53:09.465 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:53:09.466 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:53:09.467 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=0.13 mountY=-0.11, mountTheta=-0.69
00:53:09.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:53:09.470 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:53:09.472 00.002 17204 Worker thread wakes up
00:53:09.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:09.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:53:09.473 00.000 17284 UpdateGuideState exits: m=5875 SNR=53.7
00:53:09.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:53:09.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:09.475 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
00:53:09.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:09.476 00.001 17284 Enqueuing Expose request
00:53:09.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:53:09.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:09.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:09.477 00.000 17204 MoveAxis(E, 0, ABG)
00:53:09.477 00.000 17204 Move returns status 0, amount 0
00:53:09.477 00.000 17204 MoveAxis(N, 0, ABG)
00:53:09.477 00.000 17204 Move returns status 0, amount 0
00:53:09.477 00.000 17204 move complete, result=0
00:53:09.477 00.000 17204 worker thread done servicing request
00:53:09.477 00.000 17204 Worker thread wakes up
00:53:09.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:09.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:09.480 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:10.614 01.134 17204 Exposure complete
00:53:10.673 00.059 17204 worker thread done servicing request
00:53:10.674 00.001 17284 OnExposeComplete: enter
00:53:10.675 00.001 17284 UpdateGuideState(): m_state=6
00:53:10.677 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
00:53:10.678 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.71, Mass=5515, SNR=52.1, Peak=255 HFD=4.7
00:53:10.680 00.002 17284 MultiStar: [#1 -0.18,-0.08,1.00,U] [#2 0.05,-0.14,0.75,U] [#3 -0.05,-0.18,0.76,U] [#4 -0.04,-0.17,0.71,U] [#5 -0.07,-0.17,0.78,U] [#6 -0.06,-0.24,0.00,M2] [#7 0.03,-0.34,0.00,M2] [#8 -0.19,-0.09,0.00,M8] 
00:53:10.682 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.26, -0.18}
00:53:10.684 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
00:53:10.686 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
00:53:10.688 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.18 mountX=0.13 mountY=-0.13, mountTheta=-0.79
00:53:10.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
00:53:10.692 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
00:53:10.693 00.001 17204 Worker thread wakes up
00:53:10.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:10.695 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:53:10.695 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:53:10.695 00.000 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.13
00:53:10.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:53:10.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:10.695 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
00:53:10.696 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:53:10.696 00.000 17204 MoveAxis(E, 0, ABG)
00:53:10.696 00.000 17204 Move returns status 0, amount 0
00:53:10.696 00.000 17204 MoveAxis(N, 0, ABG)
00:53:10.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.698 00.002 17204 Move returns status 0, amount 0
00:53:10.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.699 00.001 17284 Enqueuing Expose request
00:53:10.699 00.000 17204 move complete, result=0
00:53:10.699 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:10.700 00.001 17204 worker thread done servicing request
00:53:10.701 00.001 17204 Worker thread wakes up
00:53:10.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:10.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:11.330 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"012550a2-e32a-4373-9b67-c50ce8c772c7"}
00:53:11.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"012550a2-e32a-4373-9b67-c50ce8c772c7"}
00:53:11.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df6014fd-3485-4a49-89c1-fe898042c313"}
00:53:11.334 00.001 17284 case statement mapped state 6 to 3
00:53:11.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6014fd-3485-4a49-89c1-fe898042c313"}
00:53:11.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"646378c4-955a-4e9b-b7c7-62bcef74d842"}
00:53:11.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4368,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"646378c4-955a-4e9b-b7c7-62bcef74d842"}
00:53:11.608 00.269 17204 Exposure complete
00:53:11.660 00.052 17204 worker thread done servicing request
00:53:11.660 00.000 17284 OnExposeComplete: enter
00:53:11.661 00.001 17284 UpdateGuideState(): m_state=6
00:53:11.663 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
00:53:11.664 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.76, Mass=5530, SNR=52.1, Peak=255 HFD=4.6
00:53:11.665 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.97,U] [#2 0.06,-0.01,0.74,U] [#3 -0.04,-0.10,0.75,U] [#4 -0.02,-0.20,0.68,U] [#5 -0.04,-0.12,0.79,U] [#6 0.03,-0.17,0.67,U] [#7 0.09,-0.20,0.00,M3] [#8 -0.18,-0.05,0.63,U] 
00:53:11.666 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.20, -0.12}
00:53:11.667 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:53:11.668 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:53:11.670 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.08, mountTheta=-0.70
00:53:11.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:53:11.673 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:53:11.674 00.001 17204 Worker thread wakes up
00:53:11.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:11.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:53:11.675 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
00:53:11.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:53:11.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.677 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:53:11.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:11.679 00.002 17284 Enqueuing Expose request
00:53:11.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:53:11.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:11.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:11.679 00.000 17204 MoveAxis(E, 0, ABG)
00:53:11.679 00.000 17204 Move returns status 0, amount 0
00:53:11.679 00.000 17204 MoveAxis(N, 0, ABG)
00:53:11.679 00.000 17204 Move returns status 0, amount 0
00:53:11.679 00.000 17204 move complete, result=0
00:53:11.680 00.001 17204 worker thread done servicing request
00:53:11.680 00.000 17204 Worker thread wakes up
00:53:11.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:11.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:11.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:12.813 01.132 17204 Exposure complete
00:53:12.874 00.061 17204 worker thread done servicing request
00:53:12.875 00.001 17284 OnExposeComplete: enter
00:53:12.876 00.001 17284 UpdateGuideState(): m_state=6
00:53:12.878 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
00:53:12.878 00.000 17284 Star::Find returns 1 (0), X=333.42, Y=133.68, Mass=5539, SNR=52.1, Peak=255 HFD=4.7
00:53:12.880 00.002 17284 MultiStar: [#1 -0.08,-0.02,1.01,U] [#2 0.05,0.01,0.71,U] [#3 -0.03,-0.18,0.75,U] [#4 0.02,-0.19,0.68,U] [#5 -0.24,-0.14,0.00,M1] [#6 0.04,-0.26,0.00,M2] [#7 0.04,-0.19,0.67,U] [#8 -0.16,-0.07,0.61,U] 
00:53:12.881 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.24, -0.20}
00:53:12.882 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:53:12.883 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:53:12.884 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
00:53:12.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:53:12.887 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:53:12.889 00.002 17204 Worker thread wakes up
00:53:12.889 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:53:12.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:12.890 00.001 17284 UpdateGuideState exits: m=5539 SNR=52.1
00:53:12.893 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:53:12.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.894 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:53:12.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.895 00.001 17284 Enqueuing Expose request
00:53:12.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:53:12.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:12.896 00.000 17204 MoveAxis(E, 0, ABG)
00:53:12.896 00.000 17204 Move returns status 0, amount 0
00:53:12.896 00.000 17204 MoveAxis(N, 0, ABG)
00:53:12.897 00.001 17204 Move returns status 0, amount 0
00:53:12.897 00.000 17204 move complete, result=0
00:53:12.897 00.000 17204 worker thread done servicing request
00:53:12.897 00.000 17204 Worker thread wakes up
00:53:12.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:12.898 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:13.328 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"910ae0b8-76ba-4e20-ab42-2107b22edc1f"}
00:53:13.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"910ae0b8-76ba-4e20-ab42-2107b22edc1f"}
00:53:13.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40f233d1-f404-476c-abe5-02b75b08f654"}
00:53:13.332 00.002 17284 case statement mapped state 6 to 3
00:53:13.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f233d1-f404-476c-abe5-02b75b08f654"}
00:53:13.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71458ae0-4769-4f87-bcff-2fe4d85d4ccd"}
00:53:13.339 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4370,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"71458ae0-4769-4f87-bcff-2fe4d85d4ccd"}
00:53:13.809 00.470 17204 Exposure complete
00:53:13.861 00.052 17204 worker thread done servicing request
00:53:13.861 00.000 17284 OnExposeComplete: enter
00:53:13.863 00.002 17284 UpdateGuideState(): m_state=6
00:53:13.864 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
00:53:13.864 00.000 17284 Star::Find returns 1 (0), X=333.38, Y=133.76, Mass=5466, SNR=51.8, Peak=255 HFD=4.7
00:53:13.866 00.002 17284 MultiStar: [#1 -0.18,0.04,0.96,U] [#2 0.03,-0.04,0.73,U] [#3 -0.08,-0.13,0.76,U] [#4 -0.07,-0.17,0.72,U] [#5 -0.23,-0.11,0.00,M2] [#6 -0.08,-0.21,0.00,M3] [#7 -0.02,-0.21,0.00,M3] [#8 -0.22,-0.06,0.00,M7] 
00:53:13.867 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.28, -0.12}
00:53:13.868 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:53:13.869 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
00:53:13.871 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.58 mountX=0.06 mountY=-0.14, mountTheta=-1.18
00:53:13.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
00:53:13.874 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
00:53:13.875 00.001 17204 Worker thread wakes up
00:53:13.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:13.875 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:53:13.875 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
00:53:13.877 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:53:13.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.878 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
00:53:13.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:13.879 00.001 17284 Enqueuing Expose request
00:53:13.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:13.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:13.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:53:13.880 00.000 17204 MoveAxis(E, 0, ABG)
00:53:13.880 00.000 17204 Move returns status 0, amount 0
00:53:13.881 00.001 17204 MoveAxis(N, 0, ABG)
00:53:13.881 00.000 17204 Move returns status 0, amount 0
00:53:13.881 00.000 17204 move complete, result=0
00:53:13.881 00.000 17204 worker thread done servicing request
00:53:13.881 00.000 17204 Worker thread wakes up
00:53:13.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:13.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:13.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:15.013 01.131 17204 Exposure complete
00:53:15.063 00.050 17204 worker thread done servicing request
00:53:15.063 00.000 17284 OnExposeComplete: enter
00:53:15.066 00.003 17284 UpdateGuideState(): m_state=6
00:53:15.067 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
00:53:15.069 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=133.67, Mass=5798, SNR=53.4, Peak=255 HFD=4.8
00:53:15.071 00.002 17284 MultiStar: [#1 -0.12,-0.06,1.00,U] [#2 0.13,-0.12,0.72,U] [#3 -0.10,-0.20,0.00,M1] [#4 -0.05,-0.20,0.68,U] [#5 -0.19,-0.20,0.00,M3] [#6 -0.01,-0.26,0.00,M4] [#7 -0.02,-0.29,0.00,M4] [#8 -0.16,-0.14,0.00,M8] 
00:53:15.073 00.002 17284 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.21, -0.21}
00:53:15.074 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:53:15.076 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:53:15.078 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.13 mountY=-0.11, mountTheta=-0.69
00:53:15.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
00:53:15.082 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
00:53:15.084 00.002 17204 Worker thread wakes up
00:53:15.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:15.086 00.002 17284 UpdateGuideState exits: m=5798 SNR=53.4
00:53:15.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:53:15.089 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:15.090 00.001 17284 Enqueuing Expose request
00:53:15.092 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:53:15.092 00.000 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.11
00:53:15.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:53:15.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:15.092 00.000 17204 MoveAxis(E, 0, ABG)
00:53:15.092 00.000 17204 Move returns status 0, amount 0
00:53:15.092 00.000 17204 MoveAxis(N, 0, ABG)
00:53:15.092 00.000 17204 Move returns status 0, amount 0
00:53:15.092 00.000 17204 move complete, result=0
00:53:15.092 00.000 17204 worker thread done servicing request
00:53:15.092 00.000 17204 Worker thread wakes up
00:53:15.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:15.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:15.093 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:15.328 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57f6e913-d997-42eb-9357-1b5c66d0ba82"}
00:53:15.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57f6e913-d997-42eb-9357-1b5c66d0ba82"}
00:53:15.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c4b28d4-45f0-41b6-8c00-2458fd15e813"}
00:53:15.333 00.002 17284 case statement mapped state 6 to 3
00:53:15.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4b28d4-45f0-41b6-8c00-2458fd15e813"}
00:53:15.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2389624d-941b-456e-8e8f-68e18010951f"}
00:53:15.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[7.45,6.67],"pixels":"..."},"id":"2389624d-941b-456e-8e8f-68e18010951f"}
00:53:16.107 00.771 17204 Exposure complete
00:53:16.159 00.052 17204 worker thread done servicing request
00:53:16.159 00.000 17284 OnExposeComplete: enter
00:53:16.160 00.001 17284 UpdateGuideState(): m_state=6
00:53:16.162 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
00:53:16.163 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.74, Mass=5315, SNR=51.1, Peak=255 HFD=4.6
00:53:16.164 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.03,U] [#2 0.09,-0.14,0.75,U] [#3 -0.05,-0.18,0.79,U] [#4 -0.04,-0.20,0.70,U] [#5 -0.16,-0.21,0.00,M4] [#6 0.01,-0.25,0.00,M5] [#7 0.06,-0.27,0.00,M5] [#8 -0.17,-0.11,0.64,U] 
00:53:16.165 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.19, -0.14}
00:53:16.167 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:53:16.168 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:53:16.169 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.71
00:53:16.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
00:53:16.172 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
00:53:16.174 00.002 17204 Worker thread wakes up
00:53:16.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:16.174 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
00:53:16.174 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.1
00:53:16.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
00:53:16.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:16.176 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
00:53:16.177 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:16.178 00.001 17284 Enqueuing Expose request
00:53:16.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:53:16.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:16.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:16.178 00.000 17204 MoveAxis(E, 0, ABG)
00:53:16.178 00.000 17204 Move returns status 0, amount 0
00:53:16.178 00.000 17204 MoveAxis(N, 0, ABG)
00:53:16.180 00.002 17204 Move returns status 0, amount 0
00:53:16.180 00.000 17204 move complete, result=0
00:53:16.180 00.000 17204 worker thread done servicing request
00:53:16.180 00.000 17204 Worker thread wakes up
00:53:16.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:16.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:16.180 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:17.310 01.130 17204 Exposure complete
00:53:17.328 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c83c379-4ecf-4a1e-8c70-2d5f7c6cd287"}
00:53:17.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c83c379-4ecf-4a1e-8c70-2d5f7c6cd287"}
00:53:17.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71d4f856-51fb-4694-a07f-8c32c3b5591e"}
00:53:17.332 00.001 17284 case statement mapped state 6 to 3
00:53:17.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d4f856-51fb-4694-a07f-8c32c3b5591e"}
00:53:17.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37a77178-f23f-4b9b-9725-c307f544dd89"}
00:53:17.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4373,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"37a77178-f23f-4b9b-9725-c307f544dd89"}
00:53:17.363 00.026 17204 worker thread done servicing request
00:53:17.364 00.001 17284 OnExposeComplete: enter
00:53:17.365 00.001 17284 UpdateGuideState(): m_state=6
00:53:17.366 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
00:53:17.368 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=133.79, Mass=5597, SNR=52.5, Peak=255 HFD=4.6
00:53:17.369 00.001 17284 MultiStar: [#1 -0.15,0.01,1.02,U] [#2 0.12,-0.02,0.73,U] [#3 -0.04,-0.18,0.75,U] [#4 -0.02,-0.17,0.70,U] [#5 -0.07,-0.02,0.78,U] [#6 0.02,-0.14,0.67,U] [#7 -0.00,-0.19,0.66,U] [#8 -0.20,0.11,0.00,M8] 
00:53:17.370 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.25, -0.09}
00:53:17.371 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:53:17.372 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:53:17.373 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=0.08 mountY=-0.08, mountTheta=-0.80
00:53:17.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
00:53:17.376 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
00:53:17.377 00.001 17204 Worker thread wakes up
00:53:17.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:17.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:53:17.378 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
00:53:17.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:53:17.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.381 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
00:53:17.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:17.382 00.001 17284 Enqueuing Expose request
00:53:17.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:53:17.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:17.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:17.383 00.000 17204 MoveAxis(E, 0, ABG)
00:53:17.383 00.000 17204 Move returns status 0, amount 0
00:53:17.383 00.000 17204 MoveAxis(N, 0, ABG)
00:53:17.383 00.000 17204 Move returns status 0, amount 0
00:53:17.383 00.000 17204 move complete, result=0
00:53:17.384 00.001 17204 worker thread done servicing request
00:53:17.384 00.000 17204 Worker thread wakes up
00:53:17.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:17.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:17.385 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:18.404 01.019 17204 Exposure complete
00:53:18.479 00.075 17204 worker thread done servicing request
00:53:18.479 00.000 17284 OnExposeComplete: enter
00:53:18.482 00.003 17284 UpdateGuideState(): m_state=6
00:53:18.483 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
00:53:18.484 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.73, Mass=5591, SNR=52.4, Peak=255 HFD=4.7
00:53:18.486 00.002 17284 MultiStar: [#1 -0.10,-0.03,0.98,U] [#2 0.06,-0.13,0.73,U] [#3 -0.13,-0.16,0.75,U] [#4 -0.02,-0.18,0.69,U] [#5 -0.21,-0.21,0.00,M4] [#6 0.02,-0.20,0.67,U] [#7 0.01,-0.34,0.00,M5] [#8 -0.19,-0.14,0.00,M9] 
00:53:18.487 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.21, -0.15}
00:53:18.488 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
00:53:18.489 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
00:53:18.490 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.70
00:53:18.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
00:53:18.493 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
00:53:18.494 00.001 17204 Worker thread wakes up
00:53:18.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:18.496 00.002 17284 UpdateGuideState exits: m=5591 SNR=52.4
00:53:18.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:53:18.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:53:18.498 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
00:53:18.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:53:18.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:18.499 00.001 17284 Enqueuing Expose request
00:53:18.501 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:18.501 00.000 17204 MoveAxis(E, 0, ABG)
00:53:18.501 00.000 17204 Move returns status 0, amount 0
00:53:18.501 00.000 17204 MoveAxis(N, 0, ABG)
00:53:18.502 00.001 17204 Move returns status 0, amount 0
00:53:18.502 00.000 17204 move complete, result=0
00:53:18.502 00.000 17204 worker thread done servicing request
00:53:18.502 00.000 17204 Worker thread wakes up
00:53:18.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:18.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:18.502 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:19.327 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afcea2c7-15d2-4416-b9c6-677a7e69bf5d"}
00:53:19.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afcea2c7-15d2-4416-b9c6-677a7e69bf5d"}
00:53:19.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74af1c11-82aa-4633-8a1c-4910c9e8e9ec"}
00:53:19.331 00.001 17284 case statement mapped state 6 to 3
00:53:19.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74af1c11-82aa-4633-8a1c-4910c9e8e9ec"}
00:53:19.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5345174-6c77-41b6-9792-6e83353e02b6"}
00:53:19.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"b5345174-6c77-41b6-9792-6e83353e02b6"}
00:53:19.732 00.396 17204 Exposure complete
00:53:19.786 00.054 17204 worker thread done servicing request
00:53:19.786 00.000 17284 OnExposeComplete: enter
00:53:19.786 00.000 17284 UpdateGuideState(): m_state=6
00:53:19.789 00.003 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
00:53:19.790 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=133.66, Mass=5557, SNR=52.2, Peak=255 HFD=4.8
00:53:19.791 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.96,U] [#2 0.09,-0.07,0.75,U] [#3 -0.06,-0.25,0.00,M1] [#4 -0.02,-0.22,0.00,M1] [#5 -0.19,-0.23,0.00,M5] [#6 -0.02,-0.27,0.00,M4] [#7 -0.07,-0.29,0.00,M6] [#8 -0.15,-0.14,0.64,U] 
00:53:19.792 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.12}, one-star: {-0.22, -0.23}
00:53:19.793 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
00:53:19.795 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
00:53:19.796 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.12, mountTheta=-0.85
00:53:19.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:53:19.799 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:53:19.800 00.001 17204 Worker thread wakes up
00:53:19.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:19.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:53:19.801 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.2
00:53:19.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:53:19.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.803 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.12
00:53:19.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:19.804 00.001 17284 Enqueuing Expose request
00:53:19.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:53:19.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:19.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:19.806 00.001 17204 MoveAxis(E, 0, ABG)
00:53:19.806 00.000 17204 Move returns status 0, amount 0
00:53:19.806 00.000 17204 MoveAxis(N, 0, ABG)
00:53:19.806 00.000 17204 Move returns status 0, amount 0
00:53:19.806 00.000 17204 move complete, result=0
00:53:19.806 00.000 17204 worker thread done servicing request
00:53:19.806 00.000 17204 Worker thread wakes up
00:53:19.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:19.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:19.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:20.722 00.915 17204 Exposure complete
00:53:20.778 00.056 17204 worker thread done servicing request
00:53:20.778 00.000 17284 OnExposeComplete: enter
00:53:20.779 00.001 17284 UpdateGuideState(): m_state=6
00:53:20.781 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
00:53:20.783 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=133.52, Mass=5853, SNR=53.6, Peak=255 HFD=5.0
00:53:20.785 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.93,U] [#2 0.07,-0.14,0.72,U] [#3 -0.03,-0.19,0.74,U] [#4 0.03,-0.36,0.00,M2] [#5 -0.07,-0.43,0.00,M6] [#6 0.05,-0.39,0.00,M5] [#7 -0.04,-0.45,0.00,M7] [#8 -0.16,-0.27,0.00,M9] 
00:53:20.786 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.23}, one-star: {-0.22, -0.36}
00:53:20.788 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:53:20.790 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:53:20.791 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.92 mountX=0.21 mountY=-0.13, mountTheta=-0.54
00:53:20.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.23, opts=13)
00:53:20.796 00.002 17284 Enqueuing Move request for scope (-0.08, -0.23)
00:53:20.798 00.002 17204 Worker thread wakes up
00:53:20.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:20.799 00.001 17284 UpdateGuideState exits: m=5853 SNR=53.6
00:53:20.802 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.803 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.805 00.002 17284 Enqueuing Expose request
00:53:20.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
00:53:20.807 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
00:53:20.807 00.000 17204 Moving (-0.08, -0.23) raw xDistance=0.21 yDistance=-0.13
00:53:20.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:53:20.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:53:20.807 00.000 17204 MoveAxis(W, 163, ABG)
00:53:20.807 00.000 17204 Guiding  Dir = 3, Dur = 163
00:53:20.807 00.000 17204 IsGuiding returns 0
00:53:20.813 00.006 17204 PulseGuide returned control before completion, sleep 168
00:53:20.986 00.173 17204 IsGuiding returns 1
00:53:20.986 00.000 17204 scope still moving after pulse duration time elapsed
00:53:21.018 00.032 17204 IsGuiding returns 0
00:53:21.018 00.000 17204 scope move finished after 163 + 47 ms
00:53:21.018 00.000 17204 Move returns status 0, amount 163
00:53:21.018 00.000 17204 MoveAxis(N, 0, ABG)
00:53:21.018 00.000 17204 Move returns status 0, amount 0
00:53:21.018 00.000 17204 move complete, result=0
00:53:21.018 00.000 17204 worker thread done servicing request
00:53:21.018 00.000 17204 Worker thread wakes up
00:53:21.018 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
00:53:21.020 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:21.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:21.338 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4731db96-056b-4071-810c-7d548928b143"}
00:53:21.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4731db96-056b-4071-810c-7d548928b143"}
00:53:21.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1323765-cc5c-4be8-a80a-6ba414b44464"}
00:53:21.341 00.001 17284 case statement mapped state 6 to 3
00:53:21.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1323765-cc5c-4be8-a80a-6ba414b44464"}
00:53:21.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08894f0b-3638-4ca3-b72b-f10cd62f0d03"}
00:53:21.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4377,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"08894f0b-3638-4ca3-b72b-f10cd62f0d03"}
00:53:22.153 00.808 17204 Exposure complete
00:53:22.205 00.052 17204 worker thread done servicing request
00:53:22.205 00.000 17284 OnExposeComplete: enter
00:53:22.206 00.001 17284 UpdateGuideState(): m_state=6
00:53:22.208 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
00:53:22.209 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=133.79, Mass=5526, SNR=52.1, Peak=255 HFD=4.6
00:53:22.211 00.002 17284 MultiStar: [#1 -0.16,0.01,1.00,U] [#2 -0.05,-0.05,0.73,U] [#3 -0.08,-0.09,0.75,U] [#4 -0.16,-0.15,0.00,M3] [#5 -0.29,-0.15,0.00,M7] [#6 -0.02,-0.21,0.66,U] [#7 0.01,-0.20,0.66,U] [#8 -0.18,-0.14,0.00,M10] 
00:53:22.211 00.000 17284 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.31, -0.09}
00:53:22.212 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:53:22.214 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:53:22.215 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.47 mountX=0.07 mountY=-0.14, mountTheta=-1.08
00:53:22.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
00:53:22.217 00.000 17284 Enqueuing Move request for scope (-0.12, -0.09)
00:53:22.219 00.002 17204 Worker thread wakes up
00:53:22.220 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:22.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:53:22.221 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:53:22.221 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
00:53:22.222 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.14
00:53:22.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:22.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.223 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:53:22.223 00.000 17204 MoveAxis(E, 0, ABG)
00:53:22.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:22.224 00.001 17284 Enqueuing Expose request
00:53:22.225 00.001 17204 Move returns status 0, amount 0
00:53:22.225 00.000 17204 MoveAxis(N, 0, ABG)
00:53:22.225 00.000 17204 Move returns status 0, amount 0
00:53:22.225 00.000 17204 move complete, result=0
00:53:22.225 00.000 17204 worker thread done servicing request
00:53:22.225 00.000 17204 Worker thread wakes up
00:53:22.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:22.227 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:22.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:23.251 01.023 17204 Exposure complete
00:53:23.303 00.052 17204 worker thread done servicing request
00:53:23.303 00.000 17284 OnExposeComplete: enter
00:53:23.304 00.001 17284 UpdateGuideState(): m_state=6
00:53:23.305 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
00:53:23.306 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.71, Mass=5492, SNR=52.0, Peak=255 HFD=4.7
00:53:23.308 00.002 17284 MultiStar: [#1 -0.12,-0.04,0.98,U] [#2 -0.04,-0.09,0.73,U] [#3 -0.06,-0.15,0.76,U] [#4 -0.10,-0.19,0.00,M4] [#5 -0.20,-0.14,0.00,M8] [#6 -0.00,-0.30,0.00,M5] [#7 -0.04,-0.26,0.00,M7] [#8 -0.18,-0.10,0.64,U] 
00:53:23.309 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.11}, one-star: {-0.24, -0.17}
00:53:23.310 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
00:53:23.311 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
00:53:23.312 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.09 mountY=-0.15, mountTheta=-1.06
00:53:23.313 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
00:53:23.315 00.002 17284 Enqueuing Move request for scope (-0.13, -0.11)
00:53:23.316 00.001 17204 Worker thread wakes up
00:53:23.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:23.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
00:53:23.317 00.000 17284 UpdateGuideState exits: m=5492 SNR=52.0
00:53:23.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
00:53:23.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.319 00.001 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
00:53:23.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.320 00.001 17284 Enqueuing Expose request
00:53:23.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:53:23.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.322 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:53:23.322 00.000 17204 MoveAxis(E, 0, ABG)
00:53:23.322 00.000 17204 Move returns status 0, amount 0
00:53:23.322 00.000 17204 MoveAxis(N, 0, ABG)
00:53:23.322 00.000 17204 Move returns status 0, amount 0
00:53:23.322 00.000 17204 move complete, result=0
00:53:23.322 00.000 17204 worker thread done servicing request
00:53:23.322 00.000 17204 Worker thread wakes up
00:53:23.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:23.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:23.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:53:23.337 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"032b9629-22a3-4b07-a6fd-655d0609473f"}
00:53:23.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"032b9629-22a3-4b07-a6fd-655d0609473f"}
00:53:23.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"724c22db-3c0e-4c6e-a340-e94b8b687e46"}
00:53:23.341 00.001 17284 case statement mapped state 6 to 3
00:53:23.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"724c22db-3c0e-4c6e-a340-e94b8b687e46"}
00:53:23.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bedd87e-efdd-4fa9-a24d-b86618b728f4"}
00:53:23.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4379,"width":15,"height":15,"star_pos":[7.42,6.71],"pixels":"..."},"id":"0bedd87e-efdd-4fa9-a24d-b86618b728f4"}
00:53:24.451 01.107 17204 Exposure complete
00:53:24.525 00.074 17204 worker thread done servicing request
00:53:24.525 00.000 17284 OnExposeComplete: enter
00:53:24.527 00.002 17284 UpdateGuideState(): m_state=6
00:53:24.529 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
00:53:24.530 00.001 17284 Star::Find returns 1 (0), X=333.30, Y=133.74, Mass=5733, SNR=53.1, Peak=255 HFD=4.6
00:53:24.533 00.003 17284 MultiStar: [#1 -0.20,-0.10,0.00,M1] [#2 -0.07,-0.12,0.72,U] [#3 -0.10,-0.24,0.00,M1] [#4 -0.14,-0.20,0.00,M5] [#5 -0.27,-0.16,0.00,M9] [#6 -0.16,-0.27,0.00,M6] [#7 -0.09,-0.20,0.00,M8] [#8 -0.29,-0.05,0.00,M10] 
00:53:24.534 00.001 17284 refined, 1 included, MultiStar: {-0.24, -0.14}, one-star: {-0.36, -0.14}
00:53:24.535 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
00:53:24.537 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:53:24.539 00.002 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.27 cameraTheta=-2.62 mountX=0.10 mountY=-0.26, mountTheta=-1.22
00:53:24.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.14, opts=13)
00:53:24.544 00.002 17284 Enqueuing Move request for scope (-0.24, -0.14)
00:53:24.546 00.002 17204 Worker thread wakes up
00:53:24.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:24.547 00.001 17284 UpdateGuideState exits: m=5733 SNR=53.1
00:53:24.549 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.550 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:24.552 00.002 17284 Enqueuing Expose request
00:53:24.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
00:53:24.554 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
00:53:24.554 00.000 17204 Moving (-0.24, -0.14) raw xDistance=0.10 yDistance=-0.26
00:53:24.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:53:24.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
00:53:24.554 00.000 17204 MoveAxis(E, 0, ABG)
00:53:24.554 00.000 17204 Move returns status 0, amount 0
00:53:24.554 00.000 17204 MoveAxis(N, 173, ABG)
00:53:24.554 00.000 17204 Guiding  Dir = 0, Dur = 173
00:53:24.555 00.001 17204 IsGuiding returns 0
00:53:24.588 00.033 17204 PulseGuide returned control before completion, sleep 149
00:53:24.745 00.157 17204 IsGuiding returns 0
00:53:24.745 00.000 17204 Move returns status 0, amount 173
00:53:24.746 00.001 17204 move complete, result=0
00:53:24.746 00.000 17204 worker thread done servicing request
00:53:24.746 00.000 17204 Worker thread wakes up
00:53:24.746 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 173 ms NORTH
00:53:24.748 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:24.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:25.336 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96fbbf69-42ef-49a6-83fe-e6d2a3264e46"}
00:53:25.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96fbbf69-42ef-49a6-83fe-e6d2a3264e46"}
00:53:25.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48b27d79-55ff-4595-b480-c627fe05ad01"}
00:53:25.340 00.001 17284 case statement mapped state 6 to 3
00:53:25.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b27d79-55ff-4595-b480-c627fe05ad01"}
00:53:25.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35effb53-8f17-4afb-b9b9-b02d7cbff182"}
00:53:25.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4380,"width":15,"height":15,"star_pos":[7.30,6.74],"pixels":"..."},"id":"35effb53-8f17-4afb-b9b9-b02d7cbff182"}
00:53:25.665 00.320 17204 Exposure complete
00:53:25.716 00.051 17204 worker thread done servicing request
00:53:25.716 00.000 17284 OnExposeComplete: enter
00:53:25.719 00.003 17284 UpdateGuideState(): m_state=6
00:53:25.720 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
00:53:25.721 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.75, Mass=5816, SNR=53.4, Peak=255 HFD=4.6
00:53:25.722 00.001 17284 MultiStar: [#1 -0.05,0.07,0.95,U] [#2 0.12,0.00,0.71,U] [#3 -0.00,-0.15,0.73,U] [#4 -0.00,-0.20,0.67,U] [#5 -0.16,-0.16,0.00,M10] [#6 0.03,-0.20,0.67,U] [#7 0.08,-0.26,0.00,M9] [#8 -0.09,-0.05,0.62,U] 
00:53:25.723 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.15, -0.13}
00:53:25.724 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:53:25.726 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:53:25.727 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=-0.05, mountTheta=-0.50
00:53:25.728 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:53:25.730 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:53:25.731 00.001 17204 Worker thread wakes up
00:53:25.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:25.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:53:25.732 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
00:53:25.734 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:53:25.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.735 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
00:53:25.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:25.737 00.002 17284 Enqueuing Expose request
00:53:25.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:53:25.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:25.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:25.738 00.000 17204 MoveAxis(E, 0, ABG)
00:53:25.738 00.000 17204 Move returns status 0, amount 0
00:53:25.739 00.001 17204 MoveAxis(N, 0, ABG)
00:53:25.739 00.000 17204 Move returns status 0, amount 0
00:53:25.739 00.000 17204 move complete, result=0
00:53:25.739 00.000 17204 worker thread done servicing request
00:53:25.739 00.000 17204 Worker thread wakes up
00:53:25.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:25.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:25.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:26.876 01.136 17204 Exposure complete
00:53:26.950 00.074 17204 worker thread done servicing request
00:53:26.950 00.000 17284 OnExposeComplete: enter
00:53:26.952 00.002 17284 UpdateGuideState(): m_state=6
00:53:26.953 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
00:53:26.955 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.59, Mass=5662, SNR=52.7, Peak=255 HFD=4.9
00:53:26.956 00.001 17284 MultiStar: [#1 -0.00,-0.10,1.02,U] [#2 0.12,-0.19,0.00,M1] [#3 0.03,-0.23,0.00,M1] [#4 0.12,-0.40,0.00,M5] [#5 0.03,-0.14,0.78,U] [#6 0.01,-0.30,0.00,M6] [#7 0.10,-0.31,0.00,M10] [#8 -0.06,-0.05,0.61,U] 
00:53:26.957 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.16, -0.30}
00:53:26.958 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
00:53:26.959 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
00:53:26.960 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.89 mountX=0.15 mountY=-0.08, mountTheta=-0.51
00:53:26.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:53:26.963 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:53:26.965 00.002 17204 Worker thread wakes up
00:53:26.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:26.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:53:26.966 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
00:53:26.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:53:26.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.968 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:53:26.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:26.969 00.001 17284 Enqueuing Expose request
00:53:26.971 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:53:26.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:26.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:26.971 00.000 17204 MoveAxis(E, 0, ABG)
00:53:26.971 00.000 17204 Move returns status 0, amount 0
00:53:26.971 00.000 17204 MoveAxis(N, 0, ABG)
00:53:26.971 00.000 17204 Move returns status 0, amount 0
00:53:26.971 00.000 17204 move complete, result=0
00:53:26.971 00.000 17204 worker thread done servicing request
00:53:26.971 00.000 17204 Worker thread wakes up
00:53:26.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:26.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:26.972 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:27.336 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1df17b09-f697-49f2-a574-90d3617c1817"}
00:53:27.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1df17b09-f697-49f2-a574-90d3617c1817"}
00:53:27.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84a4a195-c66e-4e68-a451-986005dd6e6a"}
00:53:27.341 00.001 17284 case statement mapped state 6 to 3
00:53:27.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84a4a195-c66e-4e68-a451-986005dd6e6a"}
00:53:27.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5cbcacf-b937-4a60-92a4-0d345ac5d31e"}
00:53:27.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4382,"width":15,"height":15,"star_pos":[6.50,6.59],"pixels":"..."},"id":"e5cbcacf-b937-4a60-92a4-0d345ac5d31e"}
00:53:27.876 00.530 17204 Exposure complete
00:53:27.929 00.053 17204 worker thread done servicing request
00:53:27.929 00.000 17284 OnExposeComplete: enter
00:53:27.930 00.001 17284 UpdateGuideState(): m_state=6
00:53:27.931 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
00:53:27.932 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.76, Mass=5638, SNR=52.6, Peak=250 HFD=4.6
00:53:27.933 00.001 17284 MultiStar: [#1 -0.01,0.04,0.99,U] [#2 0.30,-0.14,0.00,M2] [#3 0.08,-0.17,0.76,U] [#4 0.07,-0.26,0.00,M6] [#5 -0.01,-0.17,0.77,U] [#6 0.16,-0.18,0.00,M7] [#7 0.14,-0.23,0.00,R] [#8 -0.04,-0.05,0.63,U] 
00:53:27.934 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.12}
00:53:27.936 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:53:27.937 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:53:27.937 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.09 mountY=-0.04, mountTheta=-0.47
00:53:27.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
00:53:27.941 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
00:53:27.942 00.001 17204 Worker thread wakes up
00:53:27.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:27.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:53:27.943 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
00:53:27.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:53:27.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.946 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.04
00:53:27.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.947 00.001 17284 Enqueuing Expose request
00:53:27.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:53:27.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:27.948 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:27.948 00.000 17204 MoveAxis(E, 0, ABG)
00:53:27.948 00.000 17204 Move returns status 0, amount 0
00:53:27.948 00.000 17204 MoveAxis(N, 0, ABG)
00:53:27.948 00.000 17204 Move returns status 0, amount 0
00:53:27.948 00.000 17204 move complete, result=0
00:53:27.948 00.000 17204 worker thread done servicing request
00:53:27.948 00.000 17204 Worker thread wakes up
00:53:27.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:27.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:29.081 01.132 17204 Exposure complete
00:53:29.140 00.059 17204 worker thread done servicing request
00:53:29.140 00.000 17284 OnExposeComplete: enter
00:53:29.142 00.002 17284 UpdateGuideState(): m_state=6
00:53:29.144 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
00:53:29.146 00.002 17284 Star::Find returns 1 (0), X=333.55, Y=133.62, Mass=5271, SNR=50.9, Peak=255 HFD=4.9
00:53:29.147 00.001 17284 MultiStar: [#1 0.03,-0.06,0.99,U] [#2 0.31,-0.02,0.00,M3] [#3 0.04,-0.16,0.76,U] [#4 0.13,-0.20,0.00,M7] [#5 0.03,-0.16,0.78,U] [#6 0.15,-0.21,0.00,M8] [#7 0.06,-0.02,0.69,U] [#8 -0.03,-0.14,0.65,U] 
00:53:29.149 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.14}, one-star: {-0.11, -0.26}
00:53:29.150 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
00:53:29.151 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
00:53:29.152 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.19
00:53:29.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.14, opts=13)
00:53:29.155 00.001 17284 Enqueuing Move request for scope (0.00, -0.14)
00:53:29.156 00.001 17204 Worker thread wakes up
00:53:29.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:29.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
00:53:29.157 00.000 17284 UpdateGuideState exits: m=5271 SNR=50.9
00:53:29.159 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
00:53:29.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.161 00.002 17204 Moving (0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
00:53:29.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:29.162 00.001 17284 Enqueuing Expose request
00:53:29.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:53:29.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:29.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:29.163 00.000 17204 MoveAxis(E, 0, ABG)
00:53:29.163 00.000 17204 Move returns status 0, amount 0
00:53:29.163 00.000 17204 MoveAxis(N, 0, ABG)
00:53:29.163 00.000 17204 Move returns status 0, amount 0
00:53:29.163 00.000 17204 move complete, result=0
00:53:29.163 00.000 17204 worker thread done servicing request
00:53:29.163 00.000 17204 Worker thread wakes up
00:53:29.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:29.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:29.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:29.336 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"102112b3-dc43-4f60-95e9-75ee4d17e2ae"}
00:53:29.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"102112b3-dc43-4f60-95e9-75ee4d17e2ae"}
00:53:29.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"084db275-a41b-4091-8673-876c32dc361d"}
00:53:29.340 00.001 17284 case statement mapped state 6 to 3
00:53:29.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"084db275-a41b-4091-8673-876c32dc361d"}
00:53:29.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdacfa5a-ad62-4876-b7de-3c426cef37ea"}
00:53:29.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4384,"width":15,"height":15,"star_pos":[6.55,6.62],"pixels":"..."},"id":"bdacfa5a-ad62-4876-b7de-3c426cef37ea"}
00:53:30.178 00.834 17204 Exposure complete
00:53:30.250 00.072 17204 worker thread done servicing request
00:53:30.250 00.000 17284 OnExposeComplete: enter
00:53:30.251 00.001 17284 UpdateGuideState(): m_state=6
00:53:30.253 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
00:53:30.254 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.57, Mass=5606, SNR=52.4, Peak=255 HFD=4.9
00:53:30.254 00.000 17284 MultiStar: [#1 -0.07,-0.07,0.98,U] [#2 0.19,-0.10,0.00,M4] [#3 0.03,-0.21,0.00,M1] [#4 0.03,-0.19,0.67,U] [#5 0.04,-0.21,0.77,U] [#6 0.24,-0.25,0.00,M9] [#7 -0.04,-0.01,0.68,U] [#8 -0.15,-0.12,0.62,U] 
00:53:30.257 00.003 17284 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {-0.08, -0.31}
00:53:30.257 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
00:53:30.258 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
00:53:30.259 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.85 mountX=0.15 mountY=-0.08, mountTheta=-0.47
00:53:30.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
00:53:30.262 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
00:53:30.264 00.002 17204 Worker thread wakes up
00:53:30.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:30.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
00:53:30.265 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
00:53:30.265 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
00:53:30.266 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
00:53:30.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:53:30.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.268 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:30.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.268 00.000 17284 Enqueuing Expose request
00:53:30.270 00.002 17204 MoveAxis(E, 0, ABG)
00:53:30.270 00.000 17204 Move returns status 0, amount 0
00:53:30.271 00.001 17204 MoveAxis(N, 0, ABG)
00:53:30.271 00.000 17204 Move returns status 0, amount 0
00:53:30.271 00.000 17204 move complete, result=0
00:53:30.271 00.000 17204 worker thread done servicing request
00:53:30.271 00.000 17204 Worker thread wakes up
00:53:30.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:30.273 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:31.335 01.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4961f298-e2d2-40c8-a2f0-5ec5a00e7b25"}
00:53:31.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4961f298-e2d2-40c8-a2f0-5ec5a00e7b25"}
00:53:31.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32248612-caa3-4ad5-a175-6ce44b189256"}
00:53:31.340 00.001 17284 case statement mapped state 6 to 3
00:53:31.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32248612-caa3-4ad5-a175-6ce44b189256"}
00:53:31.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aff1549b-4a19-433d-94b1-4961747eb347"}
00:53:31.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4385,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"aff1549b-4a19-433d-94b1-4961747eb347"}
00:53:31.396 00.052 17204 Exposure complete
00:53:31.450 00.054 17204 worker thread done servicing request
00:53:31.450 00.000 17284 OnExposeComplete: enter
00:53:31.452 00.002 17284 UpdateGuideState(): m_state=6
00:53:31.453 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
00:53:31.454 00.001 17284 Star::Find returns 1 (0), X=333.55, Y=133.60, Mass=5523, SNR=52.0, Peak=255 HFD=4.9
00:53:31.456 00.002 17284 MultiStar: [#1 0.00,-0.07,1.04,U] [#2 0.17,-0.18,0.00,M5] [#3 0.05,-0.22,0.00,M2] [#4 0.07,-0.31,0.00,M7] [#5 -0.01,-0.27,0.00,M7] [#6 0.08,-0.33,0.00,M10] [#7 -0.07,-0.12,0.68,U] [#8 -0.08,-0.23,0.00,M6] 
00:53:31.457 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.16}, one-star: {-0.11, -0.28}
00:53:31.458 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:53:31.459 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:53:31.460 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=0.15 mountY=-0.09, mountTheta=-0.54
00:53:31.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
00:53:31.463 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
00:53:31.464 00.001 17204 Worker thread wakes up
00:53:31.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:31.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
00:53:31.466 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:53:31.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
00:53:31.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.468 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.15 yDistance=-0.09
00:53:31.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:31.468 00.000 17284 Enqueuing Expose request
00:53:31.471 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:53:31.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:31.471 00.000 17204 MoveAxis(E, 0, ABG)
00:53:31.471 00.000 17204 Move returns status 0, amount 0
00:53:31.471 00.000 17204 MoveAxis(N, 0, ABG)
00:53:31.471 00.000 17204 Move returns status 0, amount 0
00:53:31.471 00.000 17204 move complete, result=0
00:53:31.471 00.000 17204 worker thread done servicing request
00:53:31.471 00.000 17204 Worker thread wakes up
00:53:31.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:31.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:31.472 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:32.489 01.017 17204 Exposure complete
00:53:32.539 00.050 17204 worker thread done servicing request
00:53:32.539 00.000 17284 OnExposeComplete: enter
00:53:32.541 00.002 17284 UpdateGuideState(): m_state=6
00:53:32.543 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
00:53:32.544 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.59, Mass=5667, SNR=52.8, Peak=255 HFD=4.9
00:53:32.546 00.002 17284 MultiStar: [#1 -0.00,-0.13,0.98,U] [#2 0.11,-0.16,0.73,U] [#3 0.09,-0.26,0.00,M3] [#4 0.02,-0.28,0.00,M8] [#5 0.02,-0.22,0.00,M8] [#6 0.05,-0.33,0.00,R] [#7 -0.05,-0.20,0.66,U] [#8 -0.07,-0.20,0.63,U] 
00:53:32.548 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.20}, one-star: {-0.10, -0.29}
00:53:32.549 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:53:32.551 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:53:32.553 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.70 mountX=0.19 mountY=-0.06, mountTheta=-0.32
00:53:32.557 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
00:53:32.558 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
00:53:32.560 00.002 17204 Worker thread wakes up
00:53:32.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:32.561 00.001 17284 UpdateGuideState exits: m=5667 SNR=52.8
00:53:32.563 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:53:32.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.566 00.001 17284 Enqueuing Expose request
00:53:32.568 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:53:32.568 00.000 17204 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.06
00:53:32.568 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
00:53:32.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:32.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:32.568 00.000 17204 MoveAxis(W, 147, ABG)
00:53:32.568 00.000 17204 Guiding  Dir = 3, Dur = 147
00:53:32.568 00.000 17204 IsGuiding returns 0
00:53:32.580 00.012 17204 PulseGuide returned control before completion, sleep 147
00:53:32.738 00.158 17204 IsGuiding returns 1
00:53:32.738 00.000 17204 scope still moving after pulse duration time elapsed
00:53:32.770 00.032 17204 IsGuiding returns 0
00:53:32.770 00.000 17204 scope move finished after 147 + 53 ms
00:53:32.770 00.000 17204 Move returns status 0, amount 147
00:53:32.770 00.000 17204 MoveAxis(N, 0, ABG)
00:53:32.770 00.000 17204 Move returns status 0, amount 0
00:53:32.770 00.000 17204 move complete, result=0
00:53:32.770 00.000 17204 worker thread done servicing request
00:53:32.770 00.000 17204 Worker thread wakes up
00:53:32.770 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
00:53:32.772 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:32.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:33.334 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"826cdd28-e60f-41a5-aafd-eb275e320e65"}
00:53:33.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"826cdd28-e60f-41a5-aafd-eb275e320e65"}
00:53:33.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1883241d-b85f-4140-9f56-df3646443ef0"}
00:53:33.339 00.001 17284 case statement mapped state 6 to 3
00:53:33.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1883241d-b85f-4140-9f56-df3646443ef0"}
00:53:33.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e3e5145-d7ae-4e10-b32e-dfa8f17eb918"}
00:53:33.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4387,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"2e3e5145-d7ae-4e10-b32e-dfa8f17eb918"}
00:53:33.900 00.557 17204 Exposure complete
00:53:33.952 00.052 17204 worker thread done servicing request
00:53:33.952 00.000 17284 OnExposeComplete: enter
00:53:33.954 00.002 17284 UpdateGuideState(): m_state=6
00:53:33.956 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
00:53:33.957 00.001 17284 Star::Find returns 1 (0), X=333.49, Y=133.84, Mass=5566, SNR=52.3, Peak=248 HFD=4.7
00:53:33.958 00.001 17284 MultiStar: [#1 -0.04,0.11,0.95,U] [#2 0.15,0.10,0.73,U] [#3 -0.03,-0.04,0.74,U] [#4 -0.01,0.03,0.69,U] [#5 -0.05,-0.02,0.78,U] [#6 -0.04,0.22,0.00,M1] [#7 -0.09,0.13,0.68,U] [#8 -0.15,0.06,0.63,U] 
00:53:33.959 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.17, -0.04}
00:53:33.960 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
00:53:33.962 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:53:33.963 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.52 mountX=-0.05 mountY=-0.04, mountTheta=-2.37
00:53:33.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
00:53:33.966 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
00:53:33.967 00.001 17204 Worker thread wakes up
00:53:33.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:33.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:53:33.968 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
00:53:33.970 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:53:33.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.971 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
00:53:33.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:33.972 00.001 17284 Enqueuing Expose request
00:53:33.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:53:33.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:33.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:33.973 00.000 17204 MoveAxis(E, 0, ABG)
00:53:33.973 00.000 17204 Move returns status 0, amount 0
00:53:33.973 00.000 17204 MoveAxis(N, 0, ABG)
00:53:33.973 00.000 17204 Move returns status 0, amount 0
00:53:33.973 00.000 17204 move complete, result=0
00:53:33.973 00.000 17204 worker thread done servicing request
00:53:33.973 00.000 17204 Worker thread wakes up
00:53:33.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:33.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:33.974 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:34.988 01.014 17204 Exposure complete
00:53:35.054 00.066 17204 worker thread done servicing request
00:53:35.054 00.000 17284 OnExposeComplete: enter
00:53:35.056 00.002 17284 UpdateGuideState(): m_state=6
00:53:35.057 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
00:53:35.058 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=133.67, Mass=5593, SNR=52.4, Peak=255 HFD=4.8
00:53:35.060 00.002 17284 MultiStar: [#1 -0.08,-0.05,1.03,U] [#2 0.03,-0.01,0.73,U] [#3 0.00,-0.13,0.76,U] [#4 0.01,-0.20,0.69,U] [#5 -0.19,-0.18,0.00,M8] [#6 -0.02,0.10,0.66,U] [#7 -0.11,-0.00,0.66,U] [#8 -0.14,-0.08,0.64,U] 
00:53:35.061 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.22, -0.21}
00:53:35.062 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:53:35.063 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:53:35.064 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.92
00:53:35.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
00:53:35.068 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
00:53:35.069 00.001 17204 Worker thread wakes up
00:53:35.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:35.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:53:35.070 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
00:53:35.072 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:53:35.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.073 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
00:53:35.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.074 00.001 17284 Enqueuing Expose request
00:53:35.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:35.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:35.075 00.000 17204 MoveAxis(E, 0, ABG)
00:53:35.076 00.001 17204 Move returns status 0, amount 0
00:53:35.076 00.000 17204 MoveAxis(N, 0, ABG)
00:53:35.076 00.000 17204 Move returns status 0, amount 0
00:53:35.076 00.000 17204 move complete, result=0
00:53:35.076 00.000 17204 worker thread done servicing request
00:53:35.076 00.000 17204 Worker thread wakes up
00:53:35.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:35.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:35.333 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7c2f17a-17ff-47db-9c37-78c2c89f4593"}
00:53:35.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7c2f17a-17ff-47db-9c37-78c2c89f4593"}
00:53:35.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20720d72-838e-40a7-9db9-2e263771c4ad"}
00:53:35.338 00.001 17284 case statement mapped state 6 to 3
00:53:35.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20720d72-838e-40a7-9db9-2e263771c4ad"}
00:53:35.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fba4ef6c-4fd7-4284-b2fc-1cd68cdb89e9"}
00:53:35.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4389,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"fba4ef6c-4fd7-4284-b2fc-1cd68cdb89e9"}
00:53:36.214 00.873 17204 Exposure complete
00:53:36.287 00.073 17204 worker thread done servicing request
00:53:36.288 00.001 17284 OnExposeComplete: enter
00:53:36.290 00.002 17284 UpdateGuideState(): m_state=6
00:53:36.291 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
00:53:36.292 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.74, Mass=5477, SNR=51.8, Peak=255 HFD=4.7
00:53:36.293 00.001 17284 MultiStar: [#1 -0.07,0.07,1.03,U] [#2 0.15,-0.01,0.74,U] [#3 -0.03,-0.16,0.78,U] [#4 0.03,-0.10,0.69,U] [#5 -0.02,-0.18,0.79,U] [#6 0.06,0.12,0.67,U] [#7 -0.07,0.04,0.66,U] [#8 -0.16,-0.10,0.62,U] 
00:53:36.294 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.26, -0.15}
00:53:36.295 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
00:53:36.296 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
00:53:36.298 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.05 mountY=-0.06, mountTheta=-0.92
00:53:36.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:53:36.301 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:53:36.302 00.001 17204 Worker thread wakes up
00:53:36.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:36.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:53:36.303 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.8
00:53:36.305 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:53:36.305 00.000 17204 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
00:53:36.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:36.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:36.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:36.305 00.000 17204 MoveAxis(E, 0, ABG)
00:53:36.305 00.000 17204 Move returns status 0, amount 0
00:53:36.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.307 00.002 17204 MoveAxis(N, 0, ABG)
00:53:36.307 00.000 17204 Move returns status 0, amount 0
00:53:36.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:36.308 00.001 17284 Enqueuing Expose request
00:53:36.309 00.001 17204 move complete, result=0
00:53:36.309 00.000 17204 worker thread done servicing request
00:53:36.309 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:36.310 00.001 17204 Worker thread wakes up
00:53:36.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:36.311 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:37.215 00.904 17204 Exposure complete
00:53:37.268 00.053 17204 worker thread done servicing request
00:53:37.268 00.000 17284 OnExposeComplete: enter
00:53:37.269 00.001 17284 UpdateGuideState(): m_state=6
00:53:37.270 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
00:53:37.272 00.002 17284 Star::Find returns 1 (0), X=333.53, Y=133.68, Mass=5542, SNR=52.1, Peak=255 HFD=4.7
00:53:37.273 00.001 17284 MultiStar: [#1 0.03,-0.07,1.04,U] [#2 0.13,-0.08,0.73,U] [#3 0.05,-0.15,0.77,U] [#4 0.08,-0.20,0.00,M6] [#5 0.03,-0.10,0.79,U] [#6 0.10,0.10,0.67,U] [#7 -0.03,-0.02,0.68,U] [#8 -0.07,-0.03,0.62,U] 
00:53:37.274 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.13, -0.20}
00:53:37.275 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
00:53:37.276 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
00:53:37.276 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=0.08 mountY=-0.01, mountTheta=-0.08
00:53:37.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
00:53:37.281 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
00:53:37.282 00.001 17204 Worker thread wakes up
00:53:37.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:37.282 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:53:37.282 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
00:53:37.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:53:37.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.285 00.002 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
00:53:37.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:37.286 00.001 17284 Enqueuing Expose request
00:53:37.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:53:37.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:37.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:37.287 00.000 17204 MoveAxis(E, 0, ABG)
00:53:37.287 00.000 17204 Move returns status 0, amount 0
00:53:37.287 00.000 17204 MoveAxis(N, 0, ABG)
00:53:37.287 00.000 17204 Move returns status 0, amount 0
00:53:37.287 00.000 17204 move complete, result=0
00:53:37.287 00.000 17204 worker thread done servicing request
00:53:37.287 00.000 17204 Worker thread wakes up
00:53:37.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:37.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:37.288 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:37.333 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a140995e-92ae-4daa-b146-d9d1f8636cee"}
00:53:37.336 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a140995e-92ae-4daa-b146-d9d1f8636cee"}
00:53:37.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eed7088-e88e-40cb-bd58-6d17bd4c598d"}
00:53:37.339 00.002 17284 case statement mapped state 6 to 3
00:53:37.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eed7088-e88e-40cb-bd58-6d17bd4c598d"}
00:53:37.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ca8033d-8ddc-48ea-94ae-5862c8f402fc"}
00:53:37.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4391,"width":15,"height":15,"star_pos":[6.53,6.68],"pixels":"..."},"id":"5ca8033d-8ddc-48ea-94ae-5862c8f402fc"}
00:53:38.424 01.082 17204 Exposure complete
00:53:38.487 00.063 17204 worker thread done servicing request
00:53:38.487 00.000 17284 OnExposeComplete: enter
00:53:38.488 00.001 17284 UpdateGuideState(): m_state=6
00:53:38.490 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
00:53:38.491 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.69, Mass=5550, SNR=52.2, Peak=255 HFD=4.7
00:53:38.492 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.01,U] [#2 0.19,-0.17,0.00,M1] [#3 0.05,-0.19,0.77,U] [#4 0.09,-0.20,0.00,M7] [#5 0.04,-0.16,0.77,U] [#6 0.03,0.14,0.65,U] [#7 -0.01,-0.03,0.68,U] [#8 -0.05,-0.12,0.62,U] 
00:53:38.492 00.000 17284 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.09, -0.19}
00:53:38.494 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:53:38.494 00.000 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
00:53:38.496 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=0.10 mountY=-0.03, mountTheta=-0.31
00:53:38.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
00:53:38.499 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
00:53:38.500 00.001 17204 Worker thread wakes up
00:53:38.501 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:38.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
00:53:38.502 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
00:53:38.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
00:53:38.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.504 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
00:53:38.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:38.505 00.001 17284 Enqueuing Expose request
00:53:38.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:53:38.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:38.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:38.506 00.000 17204 MoveAxis(E, 0, ABG)
00:53:38.506 00.000 17204 Move returns status 0, amount 0
00:53:38.506 00.000 17204 MoveAxis(N, 0, ABG)
00:53:38.506 00.000 17204 Move returns status 0, amount 0
00:53:38.506 00.000 17204 move complete, result=0
00:53:38.506 00.000 17204 worker thread done servicing request
00:53:38.506 00.000 17204 Worker thread wakes up
00:53:38.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:38.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:38.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:39.333 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9077924-e86a-4a8e-864e-7674f9a5df56"}
00:53:39.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9077924-e86a-4a8e-864e-7674f9a5df56"}
00:53:39.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"268027cb-66ec-421a-8792-b3ebfe919837"}
00:53:39.337 00.001 17284 case statement mapped state 6 to 3
00:53:39.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"268027cb-66ec-421a-8792-b3ebfe919837"}
00:53:39.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd26c1da-ee3e-480c-9964-97e4c8cdd7fb"}
00:53:39.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4392,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"cd26c1da-ee3e-480c-9964-97e4c8cdd7fb"}
00:53:39.425 00.083 17204 Exposure complete
00:53:39.476 00.051 17204 worker thread done servicing request
00:53:39.476 00.000 17284 OnExposeComplete: enter
00:53:39.478 00.002 17284 UpdateGuideState(): m_state=6
00:53:39.480 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
00:53:39.481 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.76, Mass=5486, SNR=51.9, Peak=255 HFD=4.6
00:53:39.482 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.01,U] [#2 0.04,-0.13,0.74,U] [#3 -0.06,-0.21,0.00,M1] [#4 -0.03,-0.18,0.70,U] [#5 -0.18,-0.16,0.00,M6] [#6 -0.03,0.13,0.64,U] [#7 -0.11,-0.01,0.69,U] [#8 -0.23,-0.11,0.00,M1] 
00:53:39.483 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.23, -0.12}
00:53:39.484 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:53:39.485 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
00:53:39.487 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.53 mountX=0.05 mountY=-0.10, mountTheta=-1.13
00:53:39.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:53:39.490 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:53:39.490 00.000 17204 Worker thread wakes up
00:53:39.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:39.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:53:39.492 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
00:53:39.492 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:53:39.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.493 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
00:53:39.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.495 00.002 17284 Enqueuing Expose request
00:53:39.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:39.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:39.496 00.000 17204 MoveAxis(E, 0, ABG)
00:53:39.496 00.000 17204 Move returns status 0, amount 0
00:53:39.496 00.000 17204 MoveAxis(N, 0, ABG)
00:53:39.496 00.000 17204 Move returns status 0, amount 0
00:53:39.497 00.001 17204 move complete, result=0
00:53:39.497 00.000 17204 worker thread done servicing request
00:53:39.497 00.000 17204 Worker thread wakes up
00:53:39.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:39.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:39.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:40.625 01.127 17204 Exposure complete
00:53:40.677 00.052 17204 worker thread done servicing request
00:53:40.677 00.000 17284 OnExposeComplete: enter
00:53:40.679 00.002 17284 UpdateGuideState(): m_state=6
00:53:40.680 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
00:53:40.681 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.56, Mass=5644, SNR=52.6, Peak=255 HFD=5.0
00:53:40.683 00.002 17284 MultiStar: [#1 0.04,-0.15,0.99,U] [#2 0.20,-0.21,0.00,M1] [#3 0.03,-0.26,0.00,M2] [#4 0.15,-0.28,0.00,M7] [#5 0.07,-0.39,0.00,M7] [#6 0.10,-0.01,0.65,U] [#7 -0.05,-0.25,0.00,M1] [#8 -0.05,-0.29,0.00,M2] 
00:53:40.684 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.18}, one-star: {-0.14, -0.32}
00:53:40.685 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
00:53:40.686 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
00:53:40.687 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.65 mountX=0.18 mountY=-0.05, mountTheta=-0.28
00:53:40.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
00:53:40.690 00.001 17284 Enqueuing Move request for scope (-0.01, -0.18)
00:53:40.690 00.000 17204 Worker thread wakes up
00:53:40.692 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:40.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
00:53:40.693 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
00:53:40.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
00:53:40.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.695 00.001 17204 Moving (-0.01, -0.18) raw xDistance=0.18 yDistance=-0.05
00:53:40.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:40.696 00.001 17284 Enqueuing Expose request
00:53:40.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
00:53:40.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:40.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:40.697 00.000 17204 MoveAxis(W, 135, ABG)
00:53:40.697 00.000 17204 Guiding  Dir = 3, Dur = 135
00:53:40.697 00.000 17204 IsGuiding returns 0
00:53:40.702 00.005 17204 PulseGuide returned control before completion, sleep 141
00:53:40.858 00.156 17204 IsGuiding returns 0
00:53:40.859 00.001 17204 Move returns status 0, amount 135
00:53:40.859 00.000 17204 MoveAxis(N, 0, ABG)
00:53:40.859 00.000 17204 Move returns status 0, amount 0
00:53:40.859 00.000 17204 move complete, result=0
00:53:40.859 00.000 17204 worker thread done servicing request
00:53:40.859 00.000 17204 Worker thread wakes up
00:53:40.859 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
00:53:40.861 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:41.332 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8df20836-07f2-4756-88b2-8817057f49f4"}
00:53:41.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8df20836-07f2-4756-88b2-8817057f49f4"}
00:53:41.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e84b270-6b7c-4e95-ad7f-2e6f75cb5b69"}
00:53:41.336 00.001 17284 case statement mapped state 6 to 3
00:53:41.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e84b270-6b7c-4e95-ad7f-2e6f75cb5b69"}
00:53:41.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31f5cd69-70b0-499d-ba0b-31c11231fe46"}
00:53:41.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4394,"width":15,"height":15,"star_pos":[6.52,6.56],"pixels":"..."},"id":"31f5cd69-70b0-499d-ba0b-31c11231fe46"}
00:53:41.780 00.440 17204 Exposure complete
00:53:41.831 00.051 17204 worker thread done servicing request
00:53:41.831 00.000 17284 OnExposeComplete: enter
00:53:41.832 00.001 17284 UpdateGuideState(): m_state=6
00:53:41.833 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
00:53:41.835 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=133.71, Mass=5541, SNR=52.2, Peak=255 HFD=4.7
00:53:41.836 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.01,U] [#2 0.08,-0.05,0.74,U] [#3 0.05,-0.12,0.76,U] [#4 -0.02,-0.14,0.69,U] [#5 -0.12,-0.12,0.79,U] [#6 0.05,0.13,0.66,U] [#7 -0.03,0.05,0.67,U] [#8 -0.09,0.01,0.64,U] 
00:53:41.837 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.17}
00:53:41.838 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:53:41.839 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:53:41.840 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.75
00:53:41.844 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
00:53:41.846 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
00:53:41.848 00.002 17204 Worker thread wakes up
00:53:41.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:41.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:53:41.849 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
00:53:41.851 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:53:41.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:41.852 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:41.853 00.001 17284 Enqueuing Expose request
00:53:41.855 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
00:53:41.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:41.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:41.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:41.855 00.000 17204 MoveAxis(E, 0, ABG)
00:53:41.855 00.000 17204 Move returns status 0, amount 0
00:53:41.855 00.000 17204 MoveAxis(N, 0, ABG)
00:53:41.855 00.000 17204 Move returns status 0, amount 0
00:53:41.855 00.000 17204 move complete, result=0
00:53:41.855 00.000 17204 worker thread done servicing request
00:53:41.855 00.000 17204 Worker thread wakes up
00:53:41.857 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:41.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:41.858 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:53:42.988 01.130 17204 Exposure complete
00:53:43.040 00.052 17204 worker thread done servicing request
00:53:43.040 00.000 17284 OnExposeComplete: enter
00:53:43.040 00.000 17284 UpdateGuideState(): m_state=6
00:53:43.042 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
00:53:43.043 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=133.75, Mass=5520, SNR=52.0, Peak=255 HFD=4.7
00:53:43.044 00.001 17284 MultiStar: [#1 -0.07,0.02,1.00,U] [#2 0.03,-0.03,0.73,U] [#3 -0.06,-0.17,0.76,U] [#4 -0.08,-0.17,0.69,U] [#5 -0.23,-0.17,0.00,M7] [#6 -0.04,0.07,0.67,U] [#7 -0.15,-0.05,0.66,U] [#8 -0.21,-0.07,0.00,M2] 
00:53:43.045 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.29, -0.13}
00:53:43.046 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:53:43.048 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:53:43.049 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.05 mountY=-0.11, mountTheta=-1.15
00:53:43.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:53:43.052 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:53:43.053 00.001 17204 Worker thread wakes up
00:53:43.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:43.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:53:43.054 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
00:53:43.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:53:43.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.056 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
00:53:43.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:43.057 00.001 17284 Enqueuing Expose request
00:53:43.059 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:43.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:43.059 00.000 17204 MoveAxis(E, 0, ABG)
00:53:43.059 00.000 17204 Move returns status 0, amount 0
00:53:43.059 00.000 17204 MoveAxis(N, 0, ABG)
00:53:43.059 00.000 17204 Move returns status 0, amount 0
00:53:43.059 00.000 17204 move complete, result=0
00:53:43.059 00.000 17204 worker thread done servicing request
00:53:43.059 00.000 17204 Worker thread wakes up
00:53:43.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:43.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:43.331 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab01ddf3-b3a7-43af-8ebe-debb4c8735db"}
00:53:43.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab01ddf3-b3a7-43af-8ebe-debb4c8735db"}
00:53:43.335 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60b65420-05c5-470c-bfcd-d41972df965e"}
00:53:43.336 00.001 17284 case statement mapped state 6 to 3
00:53:43.339 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b65420-05c5-470c-bfcd-d41972df965e"}
00:53:43.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12a2f983-a56d-43f1-a7ae-02f55a262bce"}
00:53:43.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4396,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"12a2f983-a56d-43f1-a7ae-02f55a262bce"}
00:53:44.079 00.737 17204 Exposure complete
00:53:44.132 00.053 17204 worker thread done servicing request
00:53:44.132 00.000 17284 OnExposeComplete: enter
00:53:44.133 00.001 17284 UpdateGuideState(): m_state=6
00:53:44.134 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
00:53:44.136 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=133.75, Mass=5640, SNR=52.6, Peak=255 HFD=4.6
00:53:44.137 00.001 17284 MultiStar: [#1 -0.13,-0.05,0.95,U] [#2 0.07,-0.07,0.74,U] [#3 -0.05,-0.23,0.00,M1] [#4 -0.02,-0.25,0.00,M6] [#5 -0.08,-0.08,0.75,U] [#6 -0.01,0.15,0.68,U] [#7 -0.09,-0.05,0.65,U] [#8 -0.15,-0.13,0.61,U] 
00:53:44.138 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, -0.13}
00:53:44.139 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
00:53:44.141 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
00:53:44.142 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.59 mountX=0.04 mountY=-0.10, mountTheta=-1.19
00:53:44.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:53:44.145 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:53:44.146 00.001 17204 Worker thread wakes up
00:53:44.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:44.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:53:44.147 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
00:53:44.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:53:44.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.149 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
00:53:44.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:44.150 00.001 17284 Enqueuing Expose request
00:53:44.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:53:44.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:44.150 00.000 17204 MoveAxis(E, 0, ABG)
00:53:44.150 00.000 17204 Move returns status 0, amount 0
00:53:44.150 00.000 17204 MoveAxis(N, 0, ABG)
00:53:44.150 00.000 17204 Move returns status 0, amount 0
00:53:44.150 00.000 17204 move complete, result=0
00:53:44.150 00.000 17204 worker thread done servicing request
00:53:44.152 00.002 17204 Worker thread wakes up
00:53:44.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:44.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:44.153 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:45.282 01.129 17204 Exposure complete
00:53:45.330 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5538d40-ecc0-409d-96c5-711ec67f9222"}
00:53:45.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5538d40-ecc0-409d-96c5-711ec67f9222"}
00:53:45.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2015fcc9-9b1f-4b3d-8b43-3c01c438aa76"}
00:53:45.335 00.002 17204 worker thread done servicing request
00:53:45.335 00.000 17284 case statement mapped state 6 to 3
00:53:45.335 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2015fcc9-9b1f-4b3d-8b43-3c01c438aa76"}
00:53:45.337 00.002 17284 OnExposeComplete: enter
00:53:45.338 00.001 17284 UpdateGuideState(): m_state=6
00:53:45.340 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
00:53:45.342 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=133.78, Mass=5719, SNR=53.0, Peak=255 HFD=4.7
00:53:45.344 00.002 17284 MultiStar: [#1 -0.14,0.07,1.00,U] [#2 0.11,-0.04,0.73,U] [#3 -0.08,-0.03,0.76,U] [#4 -0.01,-0.17,0.67,U] [#5 -0.16,-0.14,0.78,U] [#6 0.03,0.18,0.64,U] [#7 -0.09,0.06,0.65,U] [#8 -0.20,-0.07,0.63,U] 
00:53:45.345 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.26, -0.10}
00:53:45.347 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:53:45.348 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:53:45.350 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.45
00:53:45.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:53:45.354 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:53:45.355 00.001 17204 Worker thread wakes up
00:53:45.356 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:45.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:53:45.357 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:53:45.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:53:45.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.360 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
00:53:45.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:45.361 00.001 17284 Enqueuing Expose request
00:53:45.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:45.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:45.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:45.362 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a33c6c6b-7e8e-434f-ae9f-2786dad28ed5"}
00:53:45.364 00.002 17204 MoveAxis(E, 0, ABG)
00:53:45.364 00.000 17204 Move returns status 0, amount 0
00:53:45.364 00.000 17204 MoveAxis(N, 0, ABG)
00:53:45.364 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"a33c6c6b-7e8e-434f-ae9f-2786dad28ed5"}
00:53:45.366 00.002 17204 Move returns status 0, amount 0
00:53:45.366 00.000 17204 move complete, result=0
00:53:45.366 00.000 17204 worker thread done servicing request
00:53:45.366 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:45.367 00.001 17204 Worker thread wakes up
00:53:45.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:45.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:46.381 01.014 17204 Exposure complete
00:53:46.433 00.052 17204 worker thread done servicing request
00:53:46.433 00.000 17284 OnExposeComplete: enter
00:53:46.434 00.001 17284 UpdateGuideState(): m_state=6
00:53:46.436 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
00:53:46.437 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.70, Mass=5547, SNR=52.2, Peak=255 HFD=4.7
00:53:46.438 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.02,U] [#2 0.01,-0.15,0.73,U] [#3 -0.10,-0.19,0.00,M1] [#4 -0.08,-0.20,0.00,M6] [#5 -0.21,-0.14,0.00,M6] [#6 -0.03,0.10,0.66,U] [#7 -0.07,-0.06,0.65,U] [#8 -0.24,-0.06,0.00,M1] 
00:53:46.439 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.07}, one-star: {-0.28, -0.18}
00:53:46.440 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:53:46.443 00.003 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:53:46.443 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.12, mountTheta=-1.16
00:53:46.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:53:46.447 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:53:46.448 00.001 17204 Worker thread wakes up
00:53:46.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:46.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:53:46.449 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
00:53:46.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:53:46.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.451 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.12
00:53:46.452 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:46.453 00.001 17284 Enqueuing Expose request
00:53:46.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:46.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:46.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:46.454 00.000 17204 MoveAxis(E, 0, ABG)
00:53:46.454 00.000 17204 Move returns status 0, amount 0
00:53:46.454 00.000 17204 MoveAxis(N, 0, ABG)
00:53:46.454 00.000 17204 Move returns status 0, amount 0
00:53:46.454 00.000 17204 move complete, result=0
00:53:46.454 00.000 17204 worker thread done servicing request
00:53:46.454 00.000 17204 Worker thread wakes up
00:53:46.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:46.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:46.456 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:47.329 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03754338-e444-46ab-8519-d80bf691f89a"}
00:53:47.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03754338-e444-46ab-8519-d80bf691f89a"}
00:53:47.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84480baa-5cad-462c-a51e-b46ed09df07d"}
00:53:47.334 00.002 17284 case statement mapped state 6 to 3
00:53:47.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84480baa-5cad-462c-a51e-b46ed09df07d"}
00:53:47.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87cf221f-c09e-4d8a-a2f0-7acb060408be"}
00:53:47.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4399,"width":15,"height":15,"star_pos":[7.38,6.70],"pixels":"..."},"id":"87cf221f-c09e-4d8a-a2f0-7acb060408be"}
00:53:47.584 00.246 17204 Exposure complete
00:53:47.637 00.053 17204 worker thread done servicing request
00:53:47.637 00.000 17284 OnExposeComplete: enter
00:53:47.639 00.002 17284 UpdateGuideState(): m_state=6
00:53:47.640 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
00:53:47.642 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=133.71, Mass=5682, SNR=52.7, Peak=255 HFD=4.7
00:53:47.643 00.001 17284 MultiStar: [#1 -0.14,-0.07,0.97,U] [#2 0.06,-0.11,0.73,U] [#3 -0.07,-0.17,0.74,U] [#4 -0.11,-0.24,0.00,M7] [#5 -0.19,-0.19,0.00,M7] [#6 -0.01,0.11,0.66,U] [#7 -0.16,0.01,0.65,U] [#8 -0.19,-0.11,0.00,M2] 
00:53:47.644 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.23, -0.18}
00:53:47.645 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
00:53:47.646 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
00:53:47.647 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.11, mountTheta=-1.08
00:53:47.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:53:47.651 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:53:47.652 00.001 17204 Worker thread wakes up
00:53:47.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:47.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:53:47.653 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.7
00:53:47.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:53:47.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.655 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
00:53:47.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:47.656 00.001 17284 Enqueuing Expose request
00:53:47.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:47.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:47.657 00.000 17204 MoveAxis(E, 0, ABG)
00:53:47.657 00.000 17204 Move returns status 0, amount 0
00:53:47.657 00.000 17204 MoveAxis(N, 0, ABG)
00:53:47.657 00.000 17204 Move returns status 0, amount 0
00:53:47.657 00.000 17204 move complete, result=0
00:53:47.657 00.000 17204 worker thread done servicing request
00:53:47.657 00.000 17204 Worker thread wakes up
00:53:47.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:47.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:47.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:48.678 01.020 17204 Exposure complete
00:53:48.730 00.052 17204 worker thread done servicing request
00:53:48.730 00.000 17284 OnExposeComplete: enter
00:53:48.732 00.002 17284 UpdateGuideState(): m_state=6
00:53:48.733 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
00:53:48.734 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.68, Mass=5785, SNR=53.3, Peak=255 HFD=4.8
00:53:48.735 00.001 17284 MultiStar: [#1 -0.06,-0.07,1.03,U] [#2 0.04,-0.14,0.71,U] [#3 -0.04,-0.16,0.73,U] [#4 0.04,-0.23,0.00,M8] [#5 -0.18,-0.15,0.00,M8] [#6 -0.01,0.08,0.65,U] [#7 -0.15,-0.05,0.65,U] [#8 -0.21,-0.05,0.00,M3] 
00:53:48.736 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {-0.18, -0.21}
00:53:48.737 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:53:48.738 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:53:48.739 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.09 mountY=-0.09, mountTheta=-0.81
00:53:48.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
00:53:48.743 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
00:53:48.744 00.001 17204 Worker thread wakes up
00:53:48.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:48.746 00.002 17284 UpdateGuideState exits: m=5785 SNR=53.3
00:53:48.748 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:53:48.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:48.751 00.002 17284 Enqueuing Expose request
00:53:48.753 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:53:48.753 00.000 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
00:53:48.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:53:48.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:48.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:48.753 00.000 17204 MoveAxis(E, 0, ABG)
00:53:48.753 00.000 17204 Move returns status 0, amount 0
00:53:48.753 00.000 17204 MoveAxis(N, 0, ABG)
00:53:48.753 00.000 17204 Move returns status 0, amount 0
00:53:48.753 00.000 17204 move complete, result=0
00:53:48.753 00.000 17204 worker thread done servicing request
00:53:48.753 00.000 17204 Worker thread wakes up
00:53:48.754 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:48.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:48.754 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:49.329 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c51952e-e31c-4d90-bac2-f159d7bea5ca"}
00:53:49.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c51952e-e31c-4d90-bac2-f159d7bea5ca"}
00:53:49.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76d6112a-4414-464d-8a50-d5b158722c80"}
00:53:49.332 00.000 17284 case statement mapped state 6 to 3
00:53:49.335 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d6112a-4414-464d-8a50-d5b158722c80"}
00:53:49.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a6ac1ba-1f3f-414b-bb9f-e201568a39fd"}
00:53:49.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4401,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"1a6ac1ba-1f3f-414b-bb9f-e201568a39fd"}
00:53:49.886 00.548 17204 Exposure complete
00:53:49.937 00.051 17204 worker thread done servicing request
00:53:49.937 00.000 17284 OnExposeComplete: enter
00:53:49.938 00.001 17284 UpdateGuideState(): m_state=6
00:53:49.939 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
00:53:49.940 00.001 17284 Star::Find returns 1 (0), X=333.44, Y=133.73, Mass=5600, SNR=52.4, Peak=255 HFD=4.7
00:53:49.941 00.001 17284 MultiStar: [#1 -0.05,-0.08,1.00,U] [#2 0.07,-0.09,0.72,U] [#3 -0.04,-0.21,0.00,M1] [#4 -0.01,-0.21,0.69,U] [#5 -0.08,-0.15,0.76,U] [#6 -0.03,0.17,0.68,U] [#7 -0.06,0.00,0.67,U] [#8 -0.06,-0.02,0.63,U] 
00:53:49.942 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.22, -0.15}
00:53:49.944 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:53:49.946 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:53:49.947 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.26 mountX=0.06 mountY=-0.08, mountTheta=-0.87
00:53:49.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:53:49.950 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:53:49.951 00.001 17204 Worker thread wakes up
00:53:49.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:49.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:53:49.952 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
00:53:49.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:53:49.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.954 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
00:53:49.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:49.956 00.002 17284 Enqueuing Expose request
00:53:49.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:53:49.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:49.957 00.000 17204 MoveAxis(E, 0, ABG)
00:53:49.957 00.000 17204 Move returns status 0, amount 0
00:53:49.957 00.000 17204 MoveAxis(N, 0, ABG)
00:53:49.957 00.000 17204 Move returns status 0, amount 0
00:53:49.957 00.000 17204 move complete, result=0
00:53:49.957 00.000 17204 worker thread done servicing request
00:53:49.957 00.000 17204 Worker thread wakes up
00:53:49.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:49.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:49.958 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:50.986 01.028 17204 Exposure complete
00:53:51.061 00.075 17204 worker thread done servicing request
00:53:51.061 00.000 17284 OnExposeComplete: enter
00:53:51.063 00.002 17284 UpdateGuideState(): m_state=6
00:53:51.064 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
00:53:51.065 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.77, Mass=5470, SNR=51.8, Peak=249 HFD=4.6
00:53:51.066 00.001 17284 MultiStar: [#1 -0.14,-0.04,1.04,U] [#2 0.10,-0.03,0.74,U] [#3 -0.05,-0.11,0.76,U] [#4 -0.00,-0.12,0.69,U] [#5 -0.20,-0.14,0.00,M8] [#6 0.02,0.17,0.65,U] [#7 -0.10,0.09,0.67,U] [#8 -0.17,0.00,0.62,U] 
00:53:51.067 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.23, -0.11}
00:53:51.068 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
00:53:51.069 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
00:53:51.071 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.82 mountX=0.01 mountY=-0.09, mountTheta=-1.42
00:53:51.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
00:53:51.074 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
00:53:51.075 00.001 17204 Worker thread wakes up
00:53:51.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:51.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:53:51.076 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:53:51.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:53:51.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:51.078 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
00:53:51.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:51.079 00.001 17284 Enqueuing Expose request
00:53:51.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:53:51.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:51.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:51.080 00.000 17204 MoveAxis(E, 0, ABG)
00:53:51.080 00.000 17204 Move returns status 0, amount 0
00:53:51.080 00.000 17204 MoveAxis(N, 0, ABG)
00:53:51.081 00.001 17204 Move returns status 0, amount 0
00:53:51.081 00.000 17204 move complete, result=0
00:53:51.081 00.000 17204 worker thread done servicing request
00:53:51.081 00.000 17204 Worker thread wakes up
00:53:51.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:51.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:51.082 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:51.328 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ac7064d-33ae-4b09-9e4d-45cea9b5bd34"}
00:53:51.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ac7064d-33ae-4b09-9e4d-45cea9b5bd34"}
00:53:51.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cc6c991-b13b-4a62-ac31-260f02bc0502"}
00:53:51.332 00.001 17284 case statement mapped state 6 to 3
00:53:51.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc6c991-b13b-4a62-ac31-260f02bc0502"}
00:53:51.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fea1f7b-7632-40d4-858b-cc516480785b"}
00:53:51.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[7.43,6.77],"pixels":"..."},"id":"4fea1f7b-7632-40d4-858b-cc516480785b"}
00:53:52.211 00.875 17204 Exposure complete
00:53:52.264 00.053 17204 worker thread done servicing request
00:53:52.264 00.000 17284 OnExposeComplete: enter
00:53:52.265 00.001 17284 UpdateGuideState(): m_state=6
00:53:52.266 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
00:53:52.267 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.68, Mass=5577, SNR=52.4, Peak=255 HFD=4.8
00:53:52.269 00.002 17284 MultiStar: [#1 -0.12,-0.05,1.03,U] [#2 0.05,-0.03,0.73,U] [#3 -0.06,-0.18,0.75,U] [#4 -0.03,-0.20,0.70,U] [#5 -0.20,-0.13,0.00,M9] [#6 -0.10,0.07,0.68,U] [#7 -0.09,0.04,0.66,U] [#8 -0.18,-0.10,0.63,U] 
00:53:52.270 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.24, -0.20}
00:53:52.271 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:53:52.272 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:53:52.273 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.44 mountX=0.07 mountY=-0.12, mountTheta=-1.05
00:53:52.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
00:53:52.276 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
00:53:52.277 00.001 17204 Worker thread wakes up
00:53:52.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:52.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:53:52.278 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
00:53:52.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:53:52.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.280 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
00:53:52.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:52.281 00.001 17284 Enqueuing Expose request
00:53:52.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:52.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:52.283 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:52.283 00.000 17204 MoveAxis(E, 0, ABG)
00:53:52.283 00.000 17204 Move returns status 0, amount 0
00:53:52.283 00.000 17204 MoveAxis(N, 0, ABG)
00:53:52.283 00.000 17204 Move returns status 0, amount 0
00:53:52.283 00.000 17204 move complete, result=0
00:53:52.283 00.000 17204 worker thread done servicing request
00:53:52.283 00.000 17204 Worker thread wakes up
00:53:52.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:52.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:52.284 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:53.308 01.024 17204 Exposure complete
00:53:53.327 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"675bb770-23a9-4f58-b99e-e2bfe600ced4"}
00:53:53.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"675bb770-23a9-4f58-b99e-e2bfe600ced4"}
00:53:53.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddf08d85-2923-45ca-b644-05540eaa5c23"}
00:53:53.331 00.001 17284 case statement mapped state 6 to 3
00:53:53.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf08d85-2923-45ca-b644-05540eaa5c23"}
00:53:53.335 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"578b752f-11e7-4814-9500-b0744cfc7538"}
00:53:53.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4404,"width":15,"height":15,"star_pos":[7.42,6.68],"pixels":"..."},"id":"578b752f-11e7-4814-9500-b0744cfc7538"}
00:53:53.362 00.026 17204 worker thread done servicing request
00:53:53.362 00.000 17284 OnExposeComplete: enter
00:53:53.363 00.001 17284 UpdateGuideState(): m_state=6
00:53:53.365 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
00:53:53.366 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=133.74, Mass=5353, SNR=51.2, Peak=255 HFD=4.7
00:53:53.367 00.001 17284 MultiStar: [#1 -0.07,-0.08,1.02,U] [#2 0.05,-0.06,0.75,U] [#3 -0.07,-0.14,0.78,U] [#4 -0.05,-0.18,0.70,U] [#5 -0.20,-0.18,0.00,M10] [#6 -0.05,0.12,0.68,U] [#7 -0.12,0.00,0.68,U] [#8 -0.20,-0.04,0.64,U] 
00:53:53.368 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.14}
00:53:53.369 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
00:53:53.371 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:53:53.372 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.52 mountX=0.05 mountY=-0.11, mountTheta=-1.12
00:53:53.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
00:53:53.375 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
00:53:53.376 00.001 17204 Worker thread wakes up
00:53:53.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:53.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:53:53.377 00.000 17284 UpdateGuideState exits: m=5353 SNR=51.2
00:53:53.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:53:53.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.380 00.002 17204 Moving (-0.10, -0.07) raw xDistance=0.05 yDistance=-0.11
00:53:53.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:53.381 00.001 17284 Enqueuing Expose request
00:53:53.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:53:53.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:53.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:53.382 00.000 17204 MoveAxis(E, 0, ABG)
00:53:53.382 00.000 17204 Move returns status 0, amount 0
00:53:53.382 00.000 17204 MoveAxis(N, 0, ABG)
00:53:53.382 00.000 17204 Move returns status 0, amount 0
00:53:53.382 00.000 17204 move complete, result=0
00:53:53.382 00.000 17204 worker thread done servicing request
00:53:53.382 00.000 17204 Worker thread wakes up
00:53:53.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:53.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:53.383 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:54.513 01.130 17204 Exposure complete
00:53:54.583 00.070 17204 worker thread done servicing request
00:53:54.583 00.000 17284 OnExposeComplete: enter
00:53:54.585 00.002 17284 UpdateGuideState(): m_state=6
00:53:54.586 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
00:53:54.587 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.66, Mass=5408, SNR=51.6, Peak=255 HFD=4.8
00:53:54.589 00.002 17284 MultiStar: [#1 -0.16,-0.15,0.00,M1] [#2 0.09,-0.18,0.75,U] [#3 -0.04,-0.26,0.00,M1] [#4 -0.06,-0.38,0.00,M5] [#5 -0.17,-0.22,0.00,R] [#6 -0.02,0.04,0.67,U] [#7 -0.07,-0.15,0.67,U] [#8 -0.17,-0.16,0.00,M1] 
00:53:54.590 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.14}, one-star: {-0.23, -0.22}
00:53:54.591 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:53:54.592 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
00:53:54.593 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.06 mountX=0.13 mountY=-0.10, mountTheta=-0.67
00:53:54.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
00:53:54.596 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
00:53:54.597 00.001 17204 Worker thread wakes up
00:53:54.598 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:54.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
00:53:54.599 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.6
00:53:54.600 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.600 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
00:53:54.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:54.601 00.001 17284 Enqueuing Expose request
00:53:54.603 00.002 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
00:53:54.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:53:54.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:54.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:54.603 00.000 17204 MoveAxis(E, 0, ABG)
00:53:54.603 00.000 17204 Move returns status 0, amount 0
00:53:54.603 00.000 17204 MoveAxis(N, 0, ABG)
00:53:54.603 00.000 17204 Move returns status 0, amount 0
00:53:54.603 00.000 17204 move complete, result=0
00:53:54.604 00.001 17204 worker thread done servicing request
00:53:54.604 00.000 17204 Worker thread wakes up
00:53:54.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:54.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:54.604 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:55.328 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d55e693-404a-4091-b94f-c691fb37fd24"}
00:53:55.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d55e693-404a-4091-b94f-c691fb37fd24"}
00:53:55.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbc7920e-e3d7-4e0c-99ed-d02219b3d282"}
00:53:55.332 00.001 17284 case statement mapped state 6 to 3
00:53:55.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc7920e-e3d7-4e0c-99ed-d02219b3d282"}
00:53:55.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3280e03d-d6ed-42ef-bdfd-45ac71f37388"}
00:53:55.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4406,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"3280e03d-d6ed-42ef-bdfd-45ac71f37388"}
00:53:55.511 00.175 17204 Exposure complete
00:53:55.563 00.052 17204 worker thread done servicing request
00:53:55.563 00.000 17284 OnExposeComplete: enter
00:53:55.565 00.002 17284 UpdateGuideState(): m_state=6
00:53:55.566 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
00:53:55.568 00.002 17284 Star::Find returns 1 (0), X=333.42, Y=133.72, Mass=5259, SNR=50.8, Peak=255 HFD=4.7
00:53:55.569 00.001 17284 MultiStar: [#1 -0.08,0.05,0.98,U] [#2 0.05,-0.12,0.76,U] [#3 -0.02,-0.14,0.76,U] [#4 0.03,-0.16,0.71,U] [#5 -0.05,0.03,0.82,U] [#6 -0.03,0.15,0.69,U] [#7 -0.16,0.00,0.68,U] [#8 -0.21,-0.10,0.00,M2] 
00:53:55.571 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.24, -0.17}
00:53:55.573 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
00:53:55.574 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
00:53:55.576 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.56 mountX=0.03 mountY=-0.08, mountTheta=-1.16
00:53:55.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
00:53:55.579 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
00:53:55.581 00.002 17204 Worker thread wakes up
00:53:55.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:55.583 00.002 17284 UpdateGuideState exits: m=5259 SNR=50.8
00:53:55.584 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.586 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:55.587 00.001 17284 Enqueuing Expose request
00:53:55.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:53:55.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:53:55.590 00.000 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
00:53:55.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:53:55.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:55.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:55.590 00.000 17204 MoveAxis(E, 0, ABG)
00:53:55.590 00.000 17204 Move returns status 0, amount 0
00:53:55.590 00.000 17204 MoveAxis(N, 0, ABG)
00:53:55.590 00.000 17204 Move returns status 0, amount 0
00:53:55.590 00.000 17204 move complete, result=0
00:53:55.590 00.000 17204 worker thread done servicing request
00:53:55.590 00.000 17204 Worker thread wakes up
00:53:55.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:55.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:55.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:56.722 01.131 17204 Exposure complete
00:53:56.796 00.074 17204 worker thread done servicing request
00:53:56.796 00.000 17284 OnExposeComplete: enter
00:53:56.797 00.001 17284 UpdateGuideState(): m_state=6
00:53:56.799 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
00:53:56.800 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.86, Mass=5492, SNR=51.9, Peak=250 HFD=4.6
00:53:56.801 00.001 17284 MultiStar: [#1 -0.10,0.03,1.02,U] [#2 0.03,0.14,0.72,U] [#3 -0.07,0.10,0.77,U] [#4 -0.11,-0.07,0.70,U] [#5 -0.03,0.15,0.78,U] [#6 -0.06,0.16,0.68,U] [#7 -0.09,0.11,0.67,U] [#8 -0.18,0.02,0.62,U] 
00:53:56.802 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.28, -0.02}
00:53:56.803 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:53:56.804 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:53:56.805 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
00:53:56.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
00:53:56.808 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
00:53:56.810 00.002 17204 Worker thread wakes up
00:53:56.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:56.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
00:53:56.811 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
00:53:56.812 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:56.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
00:53:56.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:56.814 00.001 17284 Enqueuing Expose request
00:53:56.816 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
00:53:56.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:53:56.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:56.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:56.816 00.000 17204 MoveAxis(E, 0, ABG)
00:53:56.816 00.000 17204 Move returns status 0, amount 0
00:53:56.816 00.000 17204 MoveAxis(N, 0, ABG)
00:53:56.816 00.000 17204 Move returns status 0, amount 0
00:53:56.816 00.000 17204 move complete, result=0
00:53:56.816 00.000 17204 worker thread done servicing request
00:53:56.816 00.000 17204 Worker thread wakes up
00:53:56.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:56.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:56.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:57.327 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8063d192-c33d-4e92-81cf-bfdae818298a"}
00:53:57.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8063d192-c33d-4e92-81cf-bfdae818298a"}
00:53:57.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ff81d15-a65f-4bbf-810e-87e686ab7fcd"}
00:53:57.331 00.001 17284 case statement mapped state 6 to 3
00:53:57.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff81d15-a65f-4bbf-810e-87e686ab7fcd"}
00:53:57.335 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7e77daf-41a8-4219-80b3-9296446bebfa"}
00:53:57.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4408,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"c7e77daf-41a8-4219-80b3-9296446bebfa"}
00:53:57.725 00.389 17204 Exposure complete
00:53:57.780 00.055 17204 worker thread done servicing request
00:53:57.780 00.000 17284 OnExposeComplete: enter
00:53:57.781 00.001 17284 UpdateGuideState(): m_state=6
00:53:57.782 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
00:53:57.783 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.68, Mass=5632, SNR=52.5, Peak=255 HFD=4.8
00:53:57.785 00.002 17284 MultiStar: [#1 -0.19,-0.06,0.99,U] [#2 -0.00,-0.07,0.72,U] [#3 -0.06,-0.13,0.75,U] [#4 -0.15,-0.18,0.00,M4] [#5 -0.12,-0.26,0.00,M1] [#6 -0.14,0.02,0.67,U] [#7 -0.20,-0.10,0.00,M1] [#8 -0.24,-0.16,0.00,M2] 
00:53:57.786 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.10}, one-star: {-0.28, -0.20}
00:53:57.787 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
00:53:57.788 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
00:53:57.790 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.17 cameraTheta=-2.56 mountX=0.07 mountY=-0.16, mountTheta=-1.16
00:53:57.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
00:53:57.793 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
00:53:57.794 00.001 17204 Worker thread wakes up
00:53:57.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:57.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
00:53:57.795 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.5
00:53:57.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
00:53:57.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.797 00.001 17204 Moving (-0.15, -0.10) raw xDistance=0.07 yDistance=-0.16
00:53:57.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:57.798 00.001 17284 Enqueuing Expose request
00:53:57.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:53:57.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
00:53:57.799 00.000 17204 MoveAxis(E, 0, ABG)
00:53:57.799 00.000 17204 Move returns status 0, amount 0
00:53:57.799 00.000 17204 MoveAxis(N, 108, ABG)
00:53:57.799 00.000 17204 Guiding  Dir = 0, Dur = 108
00:53:57.801 00.002 17204 IsGuiding returns 0
00:53:57.861 00.060 17204 PulseGuide returned control before completion, sleep 58
00:53:57.924 00.063 17204 IsGuiding returns 1
00:53:57.925 00.001 17204 scope still moving after pulse duration time elapsed
00:53:57.955 00.030 17204 IsGuiding returns 1
00:53:57.986 00.031 17204 IsGuiding returns 0
00:53:57.986 00.000 17204 scope move finished after 108 + 77 ms
00:53:57.986 00.000 17204 Move returns status 0, amount 108
00:53:57.986 00.000 17204 move complete, result=0
00:53:57.986 00.000 17204 worker thread done servicing request
00:53:57.986 00.000 17204 Worker thread wakes up
00:53:57.986 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
00:53:57.988 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:59.117 01.129 17204 Exposure complete
00:53:59.169 00.052 17204 worker thread done servicing request
00:53:59.169 00.000 17284 OnExposeComplete: enter
00:53:59.170 00.001 17284 UpdateGuideState(): m_state=6
00:53:59.171 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
00:53:59.172 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=133.85, Mass=5523, SNR=52.0, Peak=255 HFD=4.7
00:53:59.174 00.002 17284 MultiStar: [#1 -0.12,0.04,1.03,U] [#2 0.04,0.06,0.73,U] [#3 -0.00,-0.08,0.76,U] [#4 -0.04,-0.15,0.68,U] [#5 0.15,0.22,0.00,M2] [#6 -0.03,0.20,0.66,U] [#7 -0.12,0.13,0.67,U] [#8 -0.17,0.05,0.64,U] 
00:53:59.174 00.000 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.23, -0.03}
00:53:59.176 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
00:53:59.177 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
00:53:59.178 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.89 mountX=-0.04 mountY=-0.09, mountTheta=-1.99
00:53:59.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
00:53:59.182 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
00:53:59.182 00.000 17204 Worker thread wakes up
00:53:59.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:53:59.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
00:53:59.184 00.001 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:53:59.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
00:53:59.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:59.186 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
00:53:59.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:53:59.187 00.001 17284 Enqueuing Expose request
00:53:59.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:53:59.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:59.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:59.188 00.000 17204 MoveAxis(E, 0, ABG)
00:53:59.188 00.000 17204 Move returns status 0, amount 0
00:53:59.188 00.000 17204 MoveAxis(N, 0, ABG)
00:53:59.188 00.000 17204 Move returns status 0, amount 0
00:53:59.188 00.000 17204 move complete, result=0
00:53:59.188 00.000 17204 worker thread done servicing request
00:53:59.188 00.000 17204 Worker thread wakes up
00:53:59.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:53:59.189 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:53:59.189 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:53:59.328 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99fbdf2f-a60d-4adb-87bf-acc0f3079404"}
00:53:59.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99fbdf2f-a60d-4adb-87bf-acc0f3079404"}
00:53:59.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60c18a1b-f81b-42c1-ae56-c94ab1a51157"}
00:53:59.332 00.001 17284 case statement mapped state 6 to 3
00:53:59.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c18a1b-f81b-42c1-ae56-c94ab1a51157"}
00:53:59.336 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc9ee806-d3f1-43ec-8386-c233d8ed6c75"}
00:53:59.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"dc9ee806-d3f1-43ec-8386-c233d8ed6c75"}
00:54:00.213 00.875 17204 Exposure complete
00:54:00.285 00.072 17204 worker thread done servicing request
00:54:00.285 00.000 17284 OnExposeComplete: enter
00:54:00.288 00.003 17284 UpdateGuideState(): m_state=6
00:54:00.289 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
00:54:00.290 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.73, Mass=5841, SNR=53.6, Peak=255 HFD=4.7
00:54:00.291 00.001 17284 MultiStar: [#1 -0.12,0.02,0.97,U] [#2 0.11,-0.06,0.73,U] [#3 -0.08,-0.18,0.75,U] [#4 0.05,-0.22,0.00,M4] [#5 -0.02,0.07,0.75,U] [#6 -0.00,0.04,0.67,U] [#7 -0.06,-0.01,0.66,U] [#8 -0.23,-0.03,0.00,M2] 
00:54:00.293 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.15}
00:54:00.294 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
00:54:00.295 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
00:54:00.295 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.14
00:54:00.298 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:54:00.300 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:54:00.301 00.001 17204 Worker thread wakes up
00:54:00.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:00.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:54:00.302 00.000 17284 UpdateGuideState exits: m=5841 SNR=53.6
00:54:00.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:54:00.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.305 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:54:00.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:00.306 00.001 17284 Enqueuing Expose request
00:54:00.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:00.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:00.308 00.000 17204 MoveAxis(E, 0, ABG)
00:54:00.308 00.000 17204 Move returns status 0, amount 0
00:54:00.308 00.000 17204 MoveAxis(N, 0, ABG)
00:54:00.308 00.000 17204 Move returns status 0, amount 0
00:54:00.308 00.000 17204 move complete, result=0
00:54:00.308 00.000 17204 worker thread done servicing request
00:54:00.308 00.000 17204 Worker thread wakes up
00:54:00.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:00.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:00.309 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:01.327 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70fd97df-e7d2-46e5-a798-68740a9eff3a"}
00:54:01.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70fd97df-e7d2-46e5-a798-68740a9eff3a"}
00:54:01.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b792f45d-51fc-43f1-9f16-e723358c98a0"}
00:54:01.332 00.002 17284 case statement mapped state 6 to 3
00:54:01.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b792f45d-51fc-43f1-9f16-e723358c98a0"}
00:54:01.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d05721e-41c4-4db7-9f2b-c2917a89a7b7"}
00:54:01.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4411,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"0d05721e-41c4-4db7-9f2b-c2917a89a7b7"}
00:54:01.433 00.097 17204 Exposure complete
00:54:01.484 00.051 17204 worker thread done servicing request
00:54:01.484 00.000 17284 OnExposeComplete: enter
00:54:01.486 00.002 17284 UpdateGuideState(): m_state=6
00:54:01.487 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
00:54:01.488 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.80, Mass=5582, SNR=52.4, Peak=255 HFD=4.6
00:54:01.489 00.001 17284 MultiStar: [#1 -0.11,0.07,0.98,U] [#2 0.05,-0.02,0.73,U] [#3 -0.05,-0.13,0.74,U] [#4 -0.02,-0.13,0.68,U] [#5 0.14,0.17,0.00,M2] [#6 -0.02,0.14,0.66,U] [#7 -0.11,0.03,0.67,U] [#8 -0.12,0.05,0.61,U] 
00:54:01.491 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.24, -0.08}
00:54:01.492 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
00:54:01.493 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:54:01.494 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=-0.00 mountY=-0.09, mountTheta=-1.61
00:54:01.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:54:01.497 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:54:01.498 00.001 17204 Worker thread wakes up
00:54:01.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:01.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:54:01.499 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.4
00:54:01.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:54:01.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.501 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
00:54:01.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:01.502 00.001 17284 Enqueuing Expose request
00:54:01.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:01.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:01.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:01.504 00.000 17204 MoveAxis(E, 0, ABG)
00:54:01.504 00.000 17204 Move returns status 0, amount 0
00:54:01.504 00.000 17204 MoveAxis(N, 0, ABG)
00:54:01.504 00.000 17204 Move returns status 0, amount 0
00:54:01.504 00.000 17204 move complete, result=0
00:54:01.504 00.000 17204 worker thread done servicing request
00:54:01.504 00.000 17204 Worker thread wakes up
00:54:01.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:01.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:01.505 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:02.526 01.021 17204 Exposure complete
00:54:02.598 00.072 17204 worker thread done servicing request
00:54:02.599 00.001 17284 OnExposeComplete: enter
00:54:02.600 00.001 17284 UpdateGuideState(): m_state=6
00:54:02.601 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
00:54:02.602 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.93, Mass=5416, SNR=51.6, Peak=235 HFD=4.7
00:54:02.604 00.002 17284 MultiStar: [#1 -0.12,0.06,1.03,U] [#2 0.05,0.10,0.75,U] [#3 0.00,0.16,0.79,U] [#4 0.02,0.04,0.70,U] [#5 0.11,0.26,0.00,M3] [#6 0.02,0.30,0.00,M1] [#7 -0.02,0.20,0.69,U] [#8 -0.16,0.20,0.00,M2] 
00:54:02.605 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.20, 0.04}
00:54:02.606 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:54:02.607 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:54:02.608 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
00:54:02.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
00:54:02.611 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
00:54:02.612 00.001 17204 Worker thread wakes up
00:54:02.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:02.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:54:02.614 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
00:54:02.615 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:54:02.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.616 00.000 17284 Enqueuing Expose request
00:54:02.619 00.003 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:54:02.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:54:02.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:02.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:02.619 00.000 17204 MoveAxis(E, 0, ABG)
00:54:02.619 00.000 17204 Move returns status 0, amount 0
00:54:02.619 00.000 17204 MoveAxis(N, 0, ABG)
00:54:02.619 00.000 17204 Move returns status 0, amount 0
00:54:02.619 00.000 17204 move complete, result=0
00:54:02.619 00.000 17204 worker thread done servicing request
00:54:02.619 00.000 17204 Worker thread wakes up
00:54:02.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:02.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:02.620 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:03.326 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd51be66-0429-4b0f-a28a-0d02908c0c79"}
00:54:03.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd51be66-0429-4b0f-a28a-0d02908c0c79"}
00:54:03.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a6348aa-ac63-431e-b023-48f4e8be7c66"}
00:54:03.332 00.002 17284 case statement mapped state 6 to 3
00:54:03.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a6348aa-ac63-431e-b023-48f4e8be7c66"}
00:54:03.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c19e4974-7332-4b04-8864-c1c3c8165389"}
00:54:03.338 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4413,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"c19e4974-7332-4b04-8864-c1c3c8165389"}
00:54:03.744 00.406 17204 Exposure complete
00:54:03.794 00.050 17204 worker thread done servicing request
00:54:03.794 00.000 17284 OnExposeComplete: enter
00:54:03.796 00.002 17284 UpdateGuideState(): m_state=6
00:54:03.797 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
00:54:03.797 00.000 17284 Star::Find returns 1 (0), X=333.49, Y=133.79, Mass=5690, SNR=52.8, Peak=255 HFD=4.7
00:54:03.800 00.003 17284 MultiStar: [#1 -0.13,-0.06,0.98,U] [#2 0.11,-0.04,0.72,U] [#3 -0.00,-0.19,0.75,U] [#4 -0.07,-0.25,0.00,M3] [#5 -0.01,0.08,0.79,U] [#6 0.03,0.21,0.66,U] [#7 -0.12,-0.00,0.66,U] [#8 -0.16,-0.08,0.61,U] 
00:54:03.800 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, -0.09}
00:54:03.801 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
00:54:03.803 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
00:54:03.805 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=0.02 mountY=-0.07, mountTheta=-1.31
00:54:03.806 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:54:03.808 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:54:03.809 00.001 17204 Worker thread wakes up
00:54:03.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:03.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:54:03.810 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
00:54:03.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:54:03.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.813 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
00:54:03.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:03.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:03.814 00.000 17284 Enqueuing Expose request
00:54:03.815 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:03.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:03.815 00.000 17204 MoveAxis(E, 0, ABG)
00:54:03.815 00.000 17204 Move returns status 0, amount 0
00:54:03.815 00.000 17204 MoveAxis(N, 0, ABG)
00:54:03.815 00.000 17204 Move returns status 0, amount 0
00:54:03.815 00.000 17204 move complete, result=0
00:54:03.815 00.000 17204 worker thread done servicing request
00:54:03.815 00.000 17204 Worker thread wakes up
00:54:03.816 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:03.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:03.816 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:04.844 01.028 17204 Exposure complete
00:54:04.919 00.075 17204 worker thread done servicing request
00:54:04.919 00.000 17284 OnExposeComplete: enter
00:54:04.921 00.002 17284 UpdateGuideState(): m_state=6
00:54:04.922 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
00:54:04.924 00.002 17284 Star::Find returns 1 (0), X=333.44, Y=133.86, Mass=5520, SNR=52.0, Peak=242 HFD=4.7
00:54:04.925 00.001 17284 MultiStar: [#1 -0.16,-0.01,1.02,U] [#2 0.03,0.03,0.73,U] [#3 -0.05,-0.06,0.75,U] [#4 -0.06,-0.11,0.69,U] [#5 -0.03,0.22,0.00,M3] [#6 -0.06,0.18,0.65,U] [#7 -0.11,0.12,0.67,U] [#8 -0.17,0.04,0.64,U] 
00:54:04.927 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, -0.03}
00:54:04.929 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
00:54:04.930 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:54:04.932 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.01 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
00:54:04.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
00:54:04.936 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
00:54:04.937 00.001 17204 Worker thread wakes up
00:54:04.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:04.938 00.001 17284 UpdateGuideState exits: m=5520 SNR=52.0
00:54:04.940 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.941 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:04.943 00.002 17284 Enqueuing Expose request
00:54:04.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:54:04.944 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:54:04.944 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
00:54:04.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:54:04.945 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:04.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:04.945 00.000 17204 MoveAxis(E, 0, ABG)
00:54:04.945 00.000 17204 Move returns status 0, amount 0
00:54:04.945 00.000 17204 MoveAxis(N, 0, ABG)
00:54:04.945 00.000 17204 Move returns status 0, amount 0
00:54:04.945 00.000 17204 move complete, result=0
00:54:04.945 00.000 17204 worker thread done servicing request
00:54:04.945 00.000 17204 Worker thread wakes up
00:54:04.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:04.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:04.946 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:05.326 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ba5951c-dd14-41f5-b49b-5976a3a882a8"}
00:54:05.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ba5951c-dd14-41f5-b49b-5976a3a882a8"}
00:54:05.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73a8e1ca-630c-4bc0-8ce5-bc64d4af3b2b"}
00:54:05.330 00.001 17284 case statement mapped state 6 to 3
00:54:05.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a8e1ca-630c-4bc0-8ce5-bc64d4af3b2b"}
00:54:05.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd07937c-70f3-47af-a801-dc07239006c4"}
00:54:05.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"cd07937c-70f3-47af-a801-dc07239006c4"}
00:54:06.079 00.745 17204 Exposure complete
00:54:06.131 00.052 17204 worker thread done servicing request
00:54:06.131 00.000 17284 OnExposeComplete: enter
00:54:06.133 00.002 17284 UpdateGuideState(): m_state=6
00:54:06.134 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
00:54:06.135 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.78, Mass=5652, SNR=52.7, Peak=255 HFD=4.7
00:54:06.136 00.001 17284 MultiStar: [#1 -0.12,0.02,0.99,U] [#2 0.05,0.01,0.73,U] [#3 -0.07,-0.06,0.75,U] [#4 -0.08,-0.11,0.69,U] [#5 0.12,0.14,0.77,U] [#6 -0.05,0.15,0.66,U] [#7 -0.07,0.09,0.66,U] [#8 -0.16,-0.01,0.61,U] 
00:54:06.137 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.28, -0.10}
00:54:06.138 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
00:54:06.141 00.003 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:54:06.143 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
00:54:06.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:54:06.147 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:54:06.148 00.001 17204 Worker thread wakes up
00:54:06.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:06.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:54:06.149 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
00:54:06.151 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:54:06.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.152 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:54:06.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:06.154 00.002 17284 Enqueuing Expose request
00:54:06.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:06.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:06.155 00.000 17204 MoveAxis(E, 0, ABG)
00:54:06.155 00.000 17204 Move returns status 0, amount 0
00:54:06.155 00.000 17204 MoveAxis(N, 0, ABG)
00:54:06.156 00.001 17204 Move returns status 0, amount 0
00:54:06.156 00.000 17204 move complete, result=0
00:54:06.156 00.000 17204 worker thread done servicing request
00:54:06.156 00.000 17204 Worker thread wakes up
00:54:06.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:06.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:06.157 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:07.173 01.016 17204 Exposure complete
00:54:07.224 00.051 17204 worker thread done servicing request
00:54:07.224 00.000 17284 OnExposeComplete: enter
00:54:07.225 00.001 17284 UpdateGuideState(): m_state=6
00:54:07.226 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
00:54:07.228 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=133.81, Mass=5650, SNR=52.7, Peak=255 HFD=4.6
00:54:07.229 00.001 17284 MultiStar: [#1 -0.11,0.02,1.04,U] [#2 0.07,-0.01,0.72,U] [#3 -0.05,-0.09,0.75,U] [#4 -0.08,-0.15,0.69,U] [#5 -0.03,0.18,0.78,U] [#6 0.00,0.24,0.00,M1] [#7 -0.16,0.02,0.66,U] [#8 -0.28,0.01,0.00,M1] 
00:54:07.230 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.01}, one-star: {-0.25, -0.07}
00:54:07.231 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
00:54:07.233 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
00:54:07.234 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
00:54:07.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
00:54:07.237 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
00:54:07.238 00.001 17204 Worker thread wakes up
00:54:07.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:07.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:54:07.239 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
00:54:07.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:54:07.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.241 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.00 yDistance=-0.10
00:54:07.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:07.242 00.001 17284 Enqueuing Expose request
00:54:07.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:54:07.244 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:07.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:07.244 00.000 17204 MoveAxis(E, 0, ABG)
00:54:07.244 00.000 17204 Move returns status 0, amount 0
00:54:07.244 00.000 17204 MoveAxis(N, 0, ABG)
00:54:07.244 00.000 17204 Move returns status 0, amount 0
00:54:07.244 00.000 17204 move complete, result=0
00:54:07.244 00.000 17204 worker thread done servicing request
00:54:07.244 00.000 17204 Worker thread wakes up
00:54:07.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:07.245 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:07.324 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec6b776d-f9a9-46e8-8de2-97b659330197"}
00:54:07.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec6b776d-f9a9-46e8-8de2-97b659330197"}
00:54:07.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65653621-2924-4863-bb44-990f62083137"}
00:54:07.329 00.002 17284 case statement mapped state 6 to 3
00:54:07.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65653621-2924-4863-bb44-990f62083137"}
00:54:07.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c994f0b-7442-4a2b-8f4b-80133df7adb3"}
00:54:07.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"6c994f0b-7442-4a2b-8f4b-80133df7adb3"}
00:54:08.377 01.044 17204 Exposure complete
00:54:08.431 00.054 17204 worker thread done servicing request
00:54:08.431 00.000 17284 OnExposeComplete: enter
00:54:08.433 00.002 17284 UpdateGuideState(): m_state=6
00:54:08.434 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
00:54:08.435 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=133.89, Mass=5611, SNR=52.5, Peak=255 HFD=4.7
00:54:08.437 00.002 17284 MultiStar: [#1 -0.11,0.13,1.01,U] [#2 0.06,0.10,0.74,U] [#3 -0.03,-0.01,0.75,U] [#4 -0.06,-0.10,0.69,U] [#5 -0.06,0.23,0.00,M2] [#6 -0.08,0.29,0.00,M2] [#7 -0.14,0.18,0.00,M1] [#8 -0.21,0.16,0.00,M2] 
00:54:08.438 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.28, 0.01}
00:54:08.439 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:54:08.440 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:54:08.442 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
00:54:08.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:54:08.444 00.000 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:54:08.445 00.001 17204 Worker thread wakes up
00:54:08.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:08.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:54:08.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:54:08.447 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
00:54:08.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.450 00.002 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:54:08.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:08.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:08.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:08.451 00.001 17284 Enqueuing Expose request
00:54:08.452 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:08.452 00.000 17204 MoveAxis(E, 0, ABG)
00:54:08.452 00.000 17204 Move returns status 0, amount 0
00:54:08.452 00.000 17204 MoveAxis(N, 0, ABG)
00:54:08.452 00.000 17204 Move returns status 0, amount 0
00:54:08.452 00.000 17204 move complete, result=0
00:54:08.452 00.000 17204 worker thread done servicing request
00:54:08.452 00.000 17204 Worker thread wakes up
00:54:08.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:08.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:08.453 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:09.324 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37b02d34-7e2a-4a74-8e90-10e004c785d6"}
00:54:09.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37b02d34-7e2a-4a74-8e90-10e004c785d6"}
00:54:09.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a762e349-6fa6-471e-b6ec-facf2dcaac26"}
00:54:09.329 00.001 17284 case statement mapped state 6 to 3
00:54:09.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a762e349-6fa6-471e-b6ec-facf2dcaac26"}
00:54:09.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b10c114f-d56c-4373-9e31-05fd8ea8965f"}
00:54:09.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4418,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"b10c114f-d56c-4373-9e31-05fd8ea8965f"}
00:54:09.468 00.135 17204 Exposure complete
00:54:09.520 00.052 17204 worker thread done servicing request
00:54:09.520 00.000 17284 OnExposeComplete: enter
00:54:09.522 00.002 17284 UpdateGuideState(): m_state=6
00:54:09.523 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
00:54:09.524 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.83, Mass=5688, SNR=52.9, Peak=246 HFD=4.7
00:54:09.526 00.002 17284 MultiStar: [#1 -0.07,0.06,0.95,U] [#2 0.12,-0.02,0.72,U] [#3 0.03,-0.03,0.74,U] [#4 0.04,-0.07,0.68,U] [#5 0.21,0.18,0.00,M3] [#6 0.02,0.15,0.66,U] [#7 -0.06,0.04,0.66,U] [#8 -0.18,0.04,0.61,U] 
00:54:09.527 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, -0.05}
00:54:09.528 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
00:54:09.529 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:54:09.531 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
00:54:09.532 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:54:09.533 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:54:09.535 00.002 17204 Worker thread wakes up
00:54:09.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:09.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:54:09.536 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.9
00:54:09.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:54:09.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.538 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
00:54:09.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:09.539 00.001 17284 Enqueuing Expose request
00:54:09.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:09.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:09.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:09.541 00.000 17204 MoveAxis(E, 0, ABG)
00:54:09.541 00.000 17204 Move returns status 0, amount 0
00:54:09.541 00.000 17204 MoveAxis(N, 0, ABG)
00:54:09.541 00.000 17204 Move returns status 0, amount 0
00:54:09.541 00.000 17204 move complete, result=0
00:54:09.541 00.000 17204 worker thread done servicing request
00:54:09.541 00.000 17204 Worker thread wakes up
00:54:09.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:09.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:09.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:10.671 01.129 17204 Exposure complete
00:54:10.734 00.063 17204 worker thread done servicing request
00:54:10.734 00.000 17284 OnExposeComplete: enter
00:54:10.736 00.002 17284 UpdateGuideState(): m_state=6
00:54:10.738 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
00:54:10.739 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.85, Mass=5574, SNR=52.3, Peak=238 HFD=4.7
00:54:10.742 00.003 17284 MultiStar: [#1 -0.06,0.12,1.01,U] [#2 0.09,0.11,0.73,U] [#3 -0.04,0.03,0.74,U] [#4 0.02,-0.12,0.68,U] [#5 0.10,0.20,0.00,M4] [#6 0.01,0.31,0.00,M2] [#7 -0.08,0.13,0.66,U] [#8 -0.12,0.07,0.62,U] 
00:54:10.744 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.19, -0.03}
00:54:10.745 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:54:10.747 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
00:54:10.749 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
00:54:10.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
00:54:10.754 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
00:54:10.755 00.001 17204 Worker thread wakes up
00:54:10.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:10.757 00.002 17284 UpdateGuideState exits: m=5574 SNR=52.3
00:54:10.759 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.761 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:10.762 00.001 17284 Enqueuing Expose request
00:54:10.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:54:10.764 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:54:10.764 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:54:10.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:10.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:10.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:10.764 00.000 17204 MoveAxis(E, 0, ABG)
00:54:10.764 00.000 17204 Move returns status 0, amount 0
00:54:10.764 00.000 17204 MoveAxis(N, 0, ABG)
00:54:10.764 00.000 17204 Move returns status 0, amount 0
00:54:10.764 00.000 17204 move complete, result=0
00:54:10.764 00.000 17204 worker thread done servicing request
00:54:10.764 00.000 17204 Worker thread wakes up
00:54:10.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:10.766 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:11.323 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"768b974b-461f-477e-b032-18dc5bce2b5e"}
00:54:11.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"768b974b-461f-477e-b032-18dc5bce2b5e"}
00:54:11.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae709ba6-dd34-416f-a9c1-d5b0196e080b"}
00:54:11.328 00.001 17284 case statement mapped state 6 to 3
00:54:11.328 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae709ba6-dd34-416f-a9c1-d5b0196e080b"}
00:54:11.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63470f13-fec6-443d-a8b5-2d2b37f40368"}
00:54:11.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4420,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"63470f13-fec6-443d-a8b5-2d2b37f40368"}
00:54:11.678 00.347 17204 Exposure complete
00:54:11.730 00.052 17204 worker thread done servicing request
00:54:11.730 00.000 17284 OnExposeComplete: enter
00:54:11.731 00.001 17284 UpdateGuideState(): m_state=6
00:54:11.733 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
00:54:11.734 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.82, Mass=5464, SNR=51.8, Peak=250 HFD=4.6
00:54:11.736 00.002 17284 MultiStar: [#1 -0.09,0.22,0.00,M1] [#2 0.10,0.04,0.74,U] [#3 -0.02,-0.00,0.75,U] [#4 -0.08,-0.07,0.72,U] [#5 -0.02,0.17,0.80,U] [#6 -0.07,0.29,0.00,M3] [#7 -0.16,0.08,0.69,U] [#8 -0.20,0.08,0.61,U] 
00:54:11.737 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.27, -0.06}
00:54:11.739 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
00:54:11.740 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
00:54:11.742 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
00:54:11.746 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
00:54:11.747 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
00:54:11.748 00.001 17204 Worker thread wakes up
00:54:11.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:11.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:54:11.749 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
00:54:11.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:54:11.751 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.752 00.001 17204 Moving (-0.10, 0.03) raw xDistance=-0.05 yDistance=-0.09
00:54:11.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:11.753 00.001 17284 Enqueuing Expose request
00:54:11.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:11.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:11.754 00.000 17204 MoveAxis(E, 0, ABG)
00:54:11.754 00.000 17204 Move returns status 0, amount 0
00:54:11.754 00.000 17204 MoveAxis(N, 0, ABG)
00:54:11.754 00.000 17204 Move returns status 0, amount 0
00:54:11.754 00.000 17204 move complete, result=0
00:54:11.754 00.000 17204 worker thread done servicing request
00:54:11.754 00.000 17204 Worker thread wakes up
00:54:11.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:11.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:11.755 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:12.888 01.133 17204 Exposure complete
00:54:12.948 00.060 17204 worker thread done servicing request
00:54:12.948 00.000 17284 OnExposeComplete: enter
00:54:12.951 00.003 17284 UpdateGuideState(): m_state=6
00:54:12.952 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
00:54:12.953 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=133.93, Mass=5448, SNR=51.8, Peak=255 HFD=4.6
00:54:12.954 00.001 17284 MultiStar: [#1 -0.15,0.10,1.03,U] [#2 -0.04,0.20,0.73,U] [#3 -0.08,0.19,0.78,U] [#4 -0.10,0.07,0.69,U] [#5 -0.07,0.35,0.00,M4] [#6 -0.20,0.35,0.00,M4] [#7 -0.16,0.24,0.00,M1] [#8 -0.25,0.16,0.00,M1] 
00:54:12.955 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.12}, one-star: {-0.32, 0.05}
00:54:12.956 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
00:54:12.957 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
00:54:12.958 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
00:54:12.961 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
00:54:12.962 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
00:54:12.963 00.001 17204 Worker thread wakes up
00:54:12.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:12.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
00:54:12.964 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.8
00:54:12.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
00:54:12.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:12.967 00.002 17204 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
00:54:12.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:12.969 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:54:12.969 00.000 17284 Enqueuing Expose request
00:54:12.970 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:12.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:12.970 00.000 17204 MoveAxis(E, 0, ABG)
00:54:12.970 00.000 17204 Move returns status 0, amount 0
00:54:12.970 00.000 17204 MoveAxis(N, 0, ABG)
00:54:12.970 00.000 17204 Move returns status 0, amount 0
00:54:12.970 00.000 17204 move complete, result=0
00:54:12.970 00.000 17204 worker thread done servicing request
00:54:12.970 00.000 17204 Worker thread wakes up
00:54:12.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:12.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:12.971 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:13.323 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1089f7b4-4a13-4427-aa7e-30d8bd5f64f4"}
00:54:13.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1089f7b4-4a13-4427-aa7e-30d8bd5f64f4"}
00:54:13.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c28a44f3-df9a-4163-8fc3-35bf7cf669ec"}
00:54:13.327 00.001 17284 case statement mapped state 6 to 3
00:54:13.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28a44f3-df9a-4163-8fc3-35bf7cf669ec"}
00:54:13.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29f41544-bc7a-43e8-bbf9-0d18502cb425"}
00:54:13.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4422,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"29f41544-bc7a-43e8-bbf9-0d18502cb425"}
00:54:13.877 00.545 17204 Exposure complete
00:54:13.928 00.051 17204 worker thread done servicing request
00:54:13.928 00.000 17284 OnExposeComplete: enter
00:54:13.930 00.002 17284 UpdateGuideState(): m_state=6
00:54:13.931 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
00:54:13.932 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=134.07, Mass=5748, SNR=53.3, Peak=255 HFD=4.6
00:54:13.933 00.001 17284 MultiStar: [#1 -0.19,0.10,0.00,M1] [#2 -0.04,0.23,0.00,M1] [#3 -0.13,0.20,0.00,M1] [#4 -0.15,0.08,0.66,U] [#5 -0.08,0.29,0.00,M5] [#6 -0.21,0.34,0.00,M5] [#7 -0.14,0.24,0.00,M2] [#8 -0.27,0.19,0.00,M2] 
00:54:13.934 00.001 17284 refined, 1 included, MultiStar: {-0.26, 0.15}, one-star: {-0.34, 0.19}
00:54:13.935 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
00:54:13.936 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:54:13.937 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=-0.19 mountY=-0.23, mountTheta=-2.26
00:54:13.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.15, opts=13)
00:54:13.941 00.001 17284 Enqueuing Move request for scope (-0.26, 0.15)
00:54:13.942 00.001 17204 Worker thread wakes up
00:54:13.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:13.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
00:54:13.943 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.3
00:54:13.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
00:54:13.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:13.945 00.001 17204 Moving (-0.26, 0.15) raw xDistance=-0.19 yDistance=-0.23
00:54:13.946 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:13.947 00.001 17284 Enqueuing Expose request
00:54:13.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:54:13.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
00:54:13.948 00.000 17204 MoveAxis(E, 145, ABG)
00:54:13.948 00.000 17204 Guiding  Dir = 2, Dur = 145
00:54:13.948 00.000 17204 IsGuiding returns 0
00:54:13.953 00.005 17204 PulseGuide returned control before completion, sleep 150
00:54:14.109 00.156 17204 IsGuiding returns 1
00:54:14.109 00.000 17204 scope still moving after pulse duration time elapsed
00:54:14.142 00.033 17204 IsGuiding returns 0
00:54:14.143 00.001 17204 scope move finished after 145 + 49 ms
00:54:14.143 00.000 17204 Move returns status 0, amount 145
00:54:14.143 00.000 17204 MoveAxis(N, 154, ABG)
00:54:14.143 00.000 17204 Guiding  Dir = 0, Dur = 154
00:54:14.143 00.000 17204 IsGuiding returns 0
00:54:14.188 00.045 17204 PulseGuide returned control before completion, sleep 119
00:54:14.312 00.124 17204 IsGuiding returns 0
00:54:14.312 00.000 17204 Move returns status 0, amount 154
00:54:14.312 00.000 17204 move complete, result=0
00:54:14.312 00.000 17204 worker thread done servicing request
00:54:14.313 00.001 17204 Worker thread wakes up
00:54:14.313 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.2 px 154 ms NORTH
00:54:14.314 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:14.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:15.321 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a4e22ae-3c6b-40c0-9b3d-15f1f3fa8301"}
00:54:15.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a4e22ae-3c6b-40c0-9b3d-15f1f3fa8301"}
00:54:15.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca7b9c1-2955-46f6-9134-8c2f324f8f8a"}
00:54:15.326 00.002 17284 case statement mapped state 6 to 3
00:54:15.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca7b9c1-2955-46f6-9134-8c2f324f8f8a"}
00:54:15.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4c9bac9-738b-4ed8-90f6-7e5a934fb38b"}
00:54:15.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4423,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"c4c9bac9-738b-4ed8-90f6-7e5a934fb38b"}
00:54:15.439 00.109 17204 Exposure complete
00:54:15.491 00.052 17204 worker thread done servicing request
00:54:15.491 00.000 17284 OnExposeComplete: enter
00:54:15.492 00.001 17284 UpdateGuideState(): m_state=6
00:54:15.494 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
00:54:15.495 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.79, Mass=5422, SNR=51.6, Peak=238 HFD=4.7
00:54:15.496 00.001 17284 MultiStar: [#1 0.04,0.05,1.00,U] [#2 0.16,-0.05,0.74,U] [#3 0.10,-0.07,0.75,U] [#4 0.08,-0.08,0.70,U] [#5 0.15,0.16,0.79,U] [#6 0.05,0.19,0.66,U] [#7 -0.01,0.07,0.68,U] [#8 -0.10,-0.03,0.64,U] 
00:54:15.497 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {-0.13, -0.09}
00:54:15.500 00.003 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.78 = 1.78)
00:54:15.501 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.74 = 1.74)
00:54:15.502 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.37 mountX=-0.01 mountY=0.04, mountTheta=1.77
00:54:15.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
00:54:15.505 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
00:54:15.506 00.001 17204 Worker thread wakes up
00:54:15.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:15.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:54:15.507 00.000 17284 UpdateGuideState exits: m=5422 SNR=51.6
00:54:15.508 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:54:15.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.510 00.002 17204 Moving (0.03, 0.01) raw xDistance=-0.01 yDistance=0.04
00:54:15.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.511 00.001 17284 Enqueuing Expose request
00:54:15.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:54:15.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:15.512 00.000 17204 MoveAxis(E, 0, ABG)
00:54:15.512 00.000 17204 Move returns status 0, amount 0
00:54:15.512 00.000 17204 MoveAxis(N, 0, ABG)
00:54:15.512 00.000 17204 Move returns status 0, amount 0
00:54:15.512 00.000 17204 move complete, result=0
00:54:15.513 00.001 17204 worker thread done servicing request
00:54:15.513 00.000 17204 Worker thread wakes up
00:54:15.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:15.514 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:16.536 01.022 17204 Exposure complete
00:54:16.610 00.074 17204 worker thread done servicing request
00:54:16.610 00.000 17284 OnExposeComplete: enter
00:54:16.612 00.002 17284 UpdateGuideState(): m_state=6
00:54:16.614 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
00:54:16.616 00.002 17284 Star::Find returns 1 (0), X=333.41, Y=133.89, Mass=5635, SNR=52.6, Peak=255 HFD=4.6
00:54:16.618 00.002 17284 MultiStar: [#1 -0.15,0.19,0.00,M1] [#2 0.11,0.11,0.72,U] [#3 -0.02,0.11,0.75,U] [#4 -0.04,-0.00,0.70,U] [#5 -0.02,0.28,0.00,M5] [#6 -0.07,0.23,0.00,M5] [#7 -0.11,0.20,0.00,M2] [#8 -0.16,0.09,0.62,U] 
00:54:16.620 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.25, 0.01}
00:54:16.622 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:54:16.623 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:54:16.625 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
00:54:16.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:54:16.629 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:54:16.631 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:16.632 00.001 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:54:16.634 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.636 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:16.638 00.002 17284 Enqueuing Expose request
00:54:16.639 00.001 17204 Worker thread wakes up
00:54:16.639 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:54:16.639 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:54:16.639 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:54:16.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:16.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:16.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:16.639 00.000 17204 MoveAxis(E, 0, ABG)
00:54:16.639 00.000 17204 Move returns status 0, amount 0
00:54:16.639 00.000 17204 MoveAxis(N, 0, ABG)
00:54:16.640 00.001 17204 Move returns status 0, amount 0
00:54:16.640 00.000 17204 move complete, result=0
00:54:16.640 00.000 17204 worker thread done servicing request
00:54:16.640 00.000 17204 Worker thread wakes up
00:54:16.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:16.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:16.640 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:17.320 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0412659c-64c9-4fb6-8668-6765331e9426"}
00:54:17.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0412659c-64c9-4fb6-8668-6765331e9426"}
00:54:17.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21aeefb-1661-4a26-b6fa-71cde56ff116"}
00:54:17.325 00.001 17284 case statement mapped state 6 to 3
00:54:17.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21aeefb-1661-4a26-b6fa-71cde56ff116"}
00:54:17.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0afa242-5f61-40fc-b1e1-8f584994ade4"}
00:54:17.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4425,"width":15,"height":15,"star_pos":[7.41,6.89],"pixels":"..."},"id":"b0afa242-5f61-40fc-b1e1-8f584994ade4"}
00:54:17.770 00.441 17204 Exposure complete
00:54:17.820 00.050 17204 worker thread done servicing request
00:54:17.820 00.000 17284 OnExposeComplete: enter
00:54:17.822 00.002 17284 UpdateGuideState(): m_state=6
00:54:17.823 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
00:54:17.824 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.82, Mass=5436, SNR=51.6, Peak=247 HFD=4.7
00:54:17.826 00.002 17284 MultiStar: [#1 -0.03,0.04,1.03,U] [#2 0.12,-0.01,0.75,U] [#3 0.06,-0.01,0.73,U] [#4 0.04,-0.19,0.69,U] [#5 0.15,0.15,0.79,U] [#6 0.01,0.20,0.69,U] [#7 -0.04,0.08,0.69,U] [#8 -0.14,-0.03,0.62,U] 
00:54:17.827 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.14, -0.06}
00:54:17.828 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
00:54:17.829 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
00:54:17.830 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.58 mountX=-0.02 mountY=0.00, mountTheta=2.95
00:54:17.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
00:54:17.833 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
00:54:17.834 00.001 17204 Worker thread wakes up
00:54:17.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:17.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:54:17.836 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
00:54:17.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:54:17.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.838 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
00:54:17.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:17.839 00.001 17284 Enqueuing Expose request
00:54:17.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:54:17.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:54:17.840 00.000 17204 MoveAxis(E, 0, ABG)
00:54:17.840 00.000 17204 Move returns status 0, amount 0
00:54:17.840 00.000 17204 MoveAxis(N, 0, ABG)
00:54:17.840 00.000 17204 Move returns status 0, amount 0
00:54:17.840 00.000 17204 move complete, result=0
00:54:17.840 00.000 17204 worker thread done servicing request
00:54:17.840 00.000 17204 Worker thread wakes up
00:54:17.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:17.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:17.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:18.862 01.021 17204 Exposure complete
00:54:18.931 00.069 17204 worker thread done servicing request
00:54:18.931 00.000 17284 OnExposeComplete: enter
00:54:18.932 00.001 17284 UpdateGuideState(): m_state=6
00:54:18.933 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
00:54:18.934 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.88, Mass=5612, SNR=52.4, Peak=246 HFD=4.8
00:54:18.936 00.002 17284 MultiStar: [#1 -0.08,0.12,0.96,U] [#2 0.13,0.08,0.72,U] [#3 0.03,-0.04,0.75,U] [#4 0.03,0.00,0.69,U] [#5 0.13,0.20,0.00,M5] [#6 0.05,0.27,0.00,M5] [#7 -0.04,0.16,0.67,U] [#8 -0.09,0.13,0.64,U] 
00:54:18.937 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.15, 0.00}
00:54:18.938 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
00:54:18.938 00.000 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
00:54:18.940 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
00:54:18.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:54:18.944 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:54:18.945 00.001 17204 Worker thread wakes up
00:54:18.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:18.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:54:18.946 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
00:54:18.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:54:18.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.948 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
00:54:18.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:18.950 00.002 17284 Enqueuing Expose request
00:54:18.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:18.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:18.951 00.000 17204 MoveAxis(E, 0, ABG)
00:54:18.951 00.000 17204 Move returns status 0, amount 0
00:54:18.951 00.000 17204 MoveAxis(N, 0, ABG)
00:54:18.951 00.000 17204 Move returns status 0, amount 0
00:54:18.952 00.001 17204 move complete, result=0
00:54:18.952 00.000 17204 worker thread done servicing request
00:54:18.952 00.000 17204 Worker thread wakes up
00:54:18.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:18.953 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:19.319 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d574d25-dc57-4e62-9adb-6a796c565e7c"}
00:54:19.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d574d25-dc57-4e62-9adb-6a796c565e7c"}
00:54:19.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a50f453d-3263-455f-b058-63bbb9c8062d"}
00:54:19.323 00.001 17284 case statement mapped state 6 to 3
00:54:19.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50f453d-3263-455f-b058-63bbb9c8062d"}
00:54:19.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38b89b70-fb12-46ef-86c8-760fe0d9a9d3"}
00:54:19.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4427,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"38b89b70-fb12-46ef-86c8-760fe0d9a9d3"}
00:54:20.078 00.751 17204 Exposure complete
00:54:20.131 00.053 17204 worker thread done servicing request
00:54:20.131 00.000 17284 OnExposeComplete: enter
00:54:20.132 00.001 17284 UpdateGuideState(): m_state=6
00:54:20.133 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
00:54:20.134 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.92, Mass=5744, SNR=53.1, Peak=249 HFD=4.6
00:54:20.136 00.002 17284 MultiStar: [#1 -0.04,0.07,1.00,U] [#2 0.08,0.03,0.72,U] [#3 0.01,0.09,0.74,U] [#4 0.01,-0.01,0.68,U] [#5 0.21,0.32,0.00,M6] [#6 0.03,0.31,0.00,M6] [#7 0.02,0.20,0.64,U] [#8 -0.12,0.24,0.00,M1] 
00:54:20.137 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.19, 0.04}
00:54:20.138 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
00:54:20.139 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:54:20.141 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
00:54:20.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
00:54:20.144 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
00:54:20.145 00.001 17204 Worker thread wakes up
00:54:20.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:20.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:54:20.146 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
00:54:20.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:54:20.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.148 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
00:54:20.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:20.149 00.001 17284 Enqueuing Expose request
00:54:20.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:20.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:20.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:20.150 00.000 17204 MoveAxis(E, 0, ABG)
00:54:20.150 00.000 17204 Move returns status 0, amount 0
00:54:20.150 00.000 17204 MoveAxis(N, 0, ABG)
00:54:20.151 00.001 17204 Move returns status 0, amount 0
00:54:20.151 00.000 17204 move complete, result=0
00:54:20.151 00.000 17204 worker thread done servicing request
00:54:20.151 00.000 17204 Worker thread wakes up
00:54:20.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:20.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:21.177 01.025 17204 Exposure complete
00:54:21.245 00.068 17204 worker thread done servicing request
00:54:21.245 00.000 17284 OnExposeComplete: enter
00:54:21.246 00.001 17284 UpdateGuideState(): m_state=6
00:54:21.247 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
00:54:21.249 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.93, Mass=5491, SNR=51.9, Peak=241 HFD=4.8
00:54:21.250 00.001 17284 MultiStar: [#1 -0.18,0.22,0.00,M1] [#2 0.15,0.16,0.00,M1] [#3 0.05,0.13,0.75,U] [#4 -0.04,0.01,0.69,U] [#5 0.13,0.29,0.00,M7] [#6 0.06,0.33,0.00,M7] [#7 -0.10,0.17,0.68,U] [#8 -0.14,0.15,0.64,U] 
00:54:21.251 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.19, 0.05}
00:54:21.252 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.57)
00:54:21.253 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
00:54:21.254 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:54:21.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:54:21.258 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:54:21.259 00.001 17204 Worker thread wakes up
00:54:21.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:21.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:54:21.260 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
00:54:21.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:54:21.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.262 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:54:21.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:21.263 00.001 17284 Enqueuing Expose request
00:54:21.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:54:21.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:21.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:21.264 00.000 17204 MoveAxis(E, 0, ABG)
00:54:21.264 00.000 17204 Move returns status 0, amount 0
00:54:21.264 00.000 17204 MoveAxis(N, 0, ABG)
00:54:21.264 00.000 17204 Move returns status 0, amount 0
00:54:21.264 00.000 17204 move complete, result=0
00:54:21.264 00.000 17204 worker thread done servicing request
00:54:21.265 00.001 17204 Worker thread wakes up
00:54:21.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:21.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:21.266 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:21.319 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0f20422-3bfb-4609-bbe6-4c13d788251e"}
00:54:21.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0f20422-3bfb-4609-bbe6-4c13d788251e"}
00:54:21.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb66e540-07ce-4343-a1f7-f0990b2af221"}
00:54:21.323 00.001 17284 case statement mapped state 6 to 3
00:54:21.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb66e540-07ce-4343-a1f7-f0990b2af221"}
00:54:21.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f31170b-81d5-4307-98ca-64049e99bc85"}
00:54:21.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4429,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"7f31170b-81d5-4307-98ca-64049e99bc85"}
00:54:22.401 01.075 17204 Exposure complete
00:54:22.470 00.069 17204 worker thread done servicing request
00:54:22.471 00.001 17284 OnExposeComplete: enter
00:54:22.472 00.001 17284 UpdateGuideState(): m_state=6
00:54:22.473 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
00:54:22.474 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.94, Mass=5641, SNR=52.6, Peak=238 HFD=4.9
00:54:22.476 00.002 17284 MultiStar: [#1 -0.10,0.15,1.01,U] [#2 0.19,0.12,0.00,M2] [#3 -0.04,0.13,0.74,U] [#4 0.12,0.05,0.70,U] [#5 0.16,0.22,0.00,M8] [#6 0.03,0.33,0.00,M8] [#7 0.01,0.17,0.66,U] [#8 -0.10,0.14,0.60,U] 
00:54:22.478 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.14, 0.06}
00:54:22.480 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
00:54:22.481 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
00:54:22.483 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=-0.12 mountY=-0.03, mountTheta=-2.89
00:54:22.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
00:54:22.488 00.003 17284 Enqueuing Move request for scope (-0.05, 0.11)
00:54:22.489 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:22.491 00.002 17284 UpdateGuideState exits: m=5641 SNR=52.6
00:54:22.493 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.494 00.001 17204 Worker thread wakes up
00:54:22.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:22.496 00.002 17284 Enqueuing Expose request
00:54:22.498 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:54:22.498 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:54:22.498 00.000 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
00:54:22.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:54:22.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:22.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:22.498 00.000 17204 MoveAxis(E, 0, ABG)
00:54:22.498 00.000 17204 Move returns status 0, amount 0
00:54:22.498 00.000 17204 MoveAxis(N, 0, ABG)
00:54:22.498 00.000 17204 Move returns status 0, amount 0
00:54:22.498 00.000 17204 move complete, result=0
00:54:22.498 00.000 17204 worker thread done servicing request
00:54:22.498 00.000 17204 Worker thread wakes up
00:54:22.499 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:22.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:22.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:23.319 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2a66fd9-a382-433b-bb93-02505b1f87d9"}
00:54:23.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2a66fd9-a382-433b-bb93-02505b1f87d9"}
00:54:23.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f22e69-990d-4858-8bf5-fc1a17aca78e"}
00:54:23.324 00.001 17284 case statement mapped state 6 to 3
00:54:23.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f22e69-990d-4858-8bf5-fc1a17aca78e"}
00:54:23.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42038a10-0dc5-401c-8bd2-de0dbf9654d3"}
00:54:23.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4430,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"42038a10-0dc5-401c-8bd2-de0dbf9654d3"}
00:54:23.414 00.086 17204 Exposure complete
00:54:23.466 00.052 17204 worker thread done servicing request
00:54:23.466 00.000 17284 OnExposeComplete: enter
00:54:23.467 00.001 17284 UpdateGuideState(): m_state=6
00:54:23.468 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
00:54:23.470 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=133.83, Mass=5561, SNR=52.2, Peak=243 HFD=4.7
00:54:23.471 00.001 17284 MultiStar: [#1 -0.09,0.14,1.03,U] [#2 0.13,0.08,0.73,U] [#3 0.01,0.09,0.75,U] [#4 0.04,0.00,0.68,U] [#5 0.15,0.23,0.00,M9] [#6 0.08,0.23,0.00,M9] [#7 -0.02,0.16,0.67,U] [#8 -0.16,0.09,0.63,U] 
00:54:23.471 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.17, -0.05}
00:54:23.473 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:54:23.474 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
00:54:23.476 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
00:54:23.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
00:54:23.479 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
00:54:23.479 00.000 17204 Worker thread wakes up
00:54:23.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:23.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:54:23.480 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
00:54:23.482 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:54:23.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:23.483 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:54:23.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:23.484 00.001 17284 Enqueuing Expose request
00:54:23.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:54:23.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:23.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:23.485 00.000 17204 MoveAxis(E, 0, ABG)
00:54:23.485 00.000 17204 Move returns status 0, amount 0
00:54:23.485 00.000 17204 MoveAxis(N, 0, ABG)
00:54:23.486 00.001 17204 Move returns status 0, amount 0
00:54:23.486 00.000 17204 move complete, result=0
00:54:23.486 00.000 17204 worker thread done servicing request
00:54:23.486 00.000 17204 Worker thread wakes up
00:54:23.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:23.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:23.487 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:24.619 01.132 17204 Exposure complete
00:54:24.669 00.050 17204 worker thread done servicing request
00:54:24.669 00.000 17284 OnExposeComplete: enter
00:54:24.672 00.003 17284 UpdateGuideState(): m_state=6
00:54:24.674 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
00:54:24.676 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.92, Mass=5882, SNR=53.6, Peak=245 HFD=4.9
00:54:24.678 00.002 17284 MultiStar: [#1 -0.05,0.07,0.99,U] [#2 0.10,0.14,0.70,U] [#3 0.03,0.15,0.73,U] [#4 0.03,0.05,0.67,U] [#5 0.18,0.31,0.00,M10] [#6 0.02,0.30,0.00,M10] [#7 -0.04,0.18,0.67,U] [#8 -0.14,0.14,0.60,U] 
00:54:24.680 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.04}
00:54:24.681 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
00:54:24.683 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -3.00)
00:54:24.684 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.91 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
00:54:24.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
00:54:24.689 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
00:54:24.691 00.002 17204 Worker thread wakes up
00:54:24.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:24.693 00.002 17284 UpdateGuideState exits: m=5882 SNR=53.6
00:54:24.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:54:24.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:24.698 00.002 17284 Enqueuing Expose request
00:54:24.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:54:24.699 00.000 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
00:54:24.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:54:24.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:24.700 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:24.700 00.000 17204 MoveAxis(E, 0, ABG)
00:54:24.700 00.000 17204 Move returns status 0, amount 0
00:54:24.700 00.000 17204 MoveAxis(N, 0, ABG)
00:54:24.700 00.000 17204 Move returns status 0, amount 0
00:54:24.700 00.000 17204 move complete, result=0
00:54:24.700 00.000 17204 worker thread done servicing request
00:54:24.700 00.000 17204 Worker thread wakes up
00:54:24.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:24.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:24.702 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:25.319 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4080c0a6-d18d-4b61-a233-b143d573d041"}
00:54:25.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4080c0a6-d18d-4b61-a233-b143d573d041"}
00:54:25.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f3ca6a1-38e6-4610-b14d-8ae450849df4"}
00:54:25.323 00.001 17284 case statement mapped state 6 to 3
00:54:25.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f3ca6a1-38e6-4610-b14d-8ae450849df4"}
00:54:25.327 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91bac581-c1b3-4cba-b2ec-a8599b752ef8"}
00:54:25.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4432,"width":15,"height":15,"star_pos":[6.50,6.92],"pixels":"..."},"id":"91bac581-c1b3-4cba-b2ec-a8599b752ef8"}
00:54:25.618 00.290 17204 Exposure complete
00:54:25.670 00.052 17204 worker thread done servicing request
00:54:25.670 00.000 17284 OnExposeComplete: enter
00:54:25.671 00.001 17284 UpdateGuideState(): m_state=6
00:54:25.672 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
00:54:25.673 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.95, Mass=5483, SNR=52.0, Peak=234 HFD=4.9
00:54:25.675 00.002 17284 MultiStar: [#1 -0.08,0.21,0.00,M1] [#2 0.10,0.10,0.72,U] [#3 -0.02,0.15,0.75,U] [#4 0.07,0.01,0.67,U] [#5 0.22,0.32,0.00,R] [#6 0.03,0.34,0.00,R] [#7 0.05,0.18,0.69,U] [#8 -0.11,0.12,0.64,U] 
00:54:25.676 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.15, 0.07}
00:54:25.677 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
00:54:25.678 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
00:54:25.679 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.75 mountX=-0.10 mountY=0.00, mountTheta=3.12
00:54:25.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
00:54:25.682 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
00:54:25.683 00.001 17204 Worker thread wakes up
00:54:25.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:25.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:54:25.685 00.001 17284 UpdateGuideState exits: m=5483 SNR=52.0
00:54:25.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:54:25.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.687 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
00:54:25.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:25.688 00.001 17284 Enqueuing Expose request
00:54:25.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:54:25.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:25.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:54:25.690 00.002 17204 MoveAxis(E, 0, ABG)
00:54:25.690 00.000 17204 Move returns status 0, amount 0
00:54:25.690 00.000 17204 MoveAxis(N, 0, ABG)
00:54:25.690 00.000 17204 Move returns status 0, amount 0
00:54:25.690 00.000 17204 move complete, result=0
00:54:25.690 00.000 17204 worker thread done servicing request
00:54:25.690 00.000 17204 Worker thread wakes up
00:54:25.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.691 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:25.692 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:54:26.828 01.136 17204 Exposure complete
00:54:26.901 00.073 17204 worker thread done servicing request
00:54:26.901 00.000 17284 OnExposeComplete: enter
00:54:26.903 00.002 17284 UpdateGuideState(): m_state=6
00:54:26.904 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
00:54:26.905 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.90, Mass=5681, SNR=52.9, Peak=255 HFD=4.7
00:54:26.906 00.001 17284 MultiStar: [#1 -0.04,0.08,1.02,U] [#2 0.15,0.21,0.00,M1] [#3 -0.01,0.07,0.75,U] [#4 0.05,0.03,0.67,U] [#5 -0.21,-0.04,0.00,M1] [#6 -0.05,-0.01,0.66,U] [#7 -0.10,0.22,0.00,M1] [#8 -0.17,0.10,0.62,U] 
00:54:26.907 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {-0.24, 0.01}
00:54:26.910 00.003 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:54:26.911 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:54:26.913 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
00:54:26.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
00:54:26.918 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
00:54:26.920 00.002 17204 Worker thread wakes up
00:54:26.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:26.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
00:54:26.922 00.001 17284 UpdateGuideState exits: m=5681 SNR=52.9
00:54:26.922 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
00:54:26.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.925 00.003 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
00:54:26.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:26.926 00.001 17284 Enqueuing Expose request
00:54:26.928 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:26.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:26.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:26.928 00.000 17204 MoveAxis(E, 0, ABG)
00:54:26.928 00.000 17204 Move returns status 0, amount 0
00:54:26.928 00.000 17204 MoveAxis(N, 0, ABG)
00:54:26.928 00.000 17204 Move returns status 0, amount 0
00:54:26.928 00.000 17204 move complete, result=0
00:54:26.928 00.000 17204 worker thread done servicing request
00:54:26.929 00.001 17204 Worker thread wakes up
00:54:26.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:26.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:26.930 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:27.318 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"201bd96a-57e4-4838-abe9-202e0cff9eb5"}
00:54:27.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"201bd96a-57e4-4838-abe9-202e0cff9eb5"}
00:54:27.322 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66988beb-524b-4ab3-8c31-0c1a6c85a384"}
00:54:27.323 00.001 17284 case statement mapped state 6 to 3
00:54:27.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66988beb-524b-4ab3-8c31-0c1a6c85a384"}
00:54:27.328 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2dfd045-b5cb-44d8-bf64-eefe9f1af182"}
00:54:27.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4434,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"c2dfd045-b5cb-44d8-bf64-eefe9f1af182"}
00:54:27.842 00.513 17204 Exposure complete
00:54:27.895 00.053 17204 worker thread done servicing request
00:54:27.896 00.001 17284 OnExposeComplete: enter
00:54:27.897 00.001 17284 UpdateGuideState(): m_state=6
00:54:27.898 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
00:54:27.899 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=134.03, Mass=5700, SNR=52.8, Peak=255 HFD=4.8
00:54:27.900 00.001 17284 MultiStar: [#1 -0.16,0.16,0.00,M1] [#2 0.01,0.10,0.73,U] [#3 -0.02,0.09,0.74,U] [#4 -0.01,0.05,0.67,U] [#5 -0.10,-0.02,0.75,U] [#6 -0.05,0.05,0.66,U] [#7 -0.06,0.19,0.67,U] [#8 -0.15,0.14,0.62,U] 
00:54:27.902 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.25, 0.15}
00:54:27.902 00.000 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
00:54:27.903 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:54:27.905 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
00:54:27.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:54:27.908 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:54:27.909 00.001 17204 Worker thread wakes up
00:54:27.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:27.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:54:27.910 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.8
00:54:27.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:54:27.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.912 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.06
00:54:27.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:27.913 00.001 17284 Enqueuing Expose request
00:54:27.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:54:27.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:27.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:27.914 00.000 17204 MoveAxis(E, 0, ABG)
00:54:27.914 00.000 17204 Move returns status 0, amount 0
00:54:27.914 00.000 17204 MoveAxis(N, 0, ABG)
00:54:27.914 00.000 17204 Move returns status 0, amount 0
00:54:27.914 00.000 17204 move complete, result=0
00:54:27.914 00.000 17204 worker thread done servicing request
00:54:27.914 00.000 17204 Worker thread wakes up
00:54:27.915 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:27.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:27.915 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:29.052 01.137 17204 Exposure complete
00:54:29.104 00.052 17204 worker thread done servicing request
00:54:29.104 00.000 17284 OnExposeComplete: enter
00:54:29.106 00.002 17284 UpdateGuideState(): m_state=6
00:54:29.107 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
00:54:29.108 00.001 17284 Star::Find returns 1 (0), X=333.47, Y=133.98, Mass=6020, SNR=54.2, Peak=250 HFD=4.7
00:54:29.109 00.001 17284 MultiStar: [#1 -0.08,0.12,0.95,U] [#2 0.01,0.16,0.70,U] [#3 0.00,0.15,0.72,U] [#4 -0.09,-0.02,0.66,U] [#5 -0.07,-0.00,0.76,U] [#6 -0.02,-0.02,0.65,U] [#7 -0.10,0.26,0.00,M1] [#8 -0.18,0.08,0.61,U] 
00:54:29.111 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.19, 0.10}
00:54:29.112 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
00:54:29.113 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:54:29.114 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.09 mountY=-0.06, mountTheta=-2.51
00:54:29.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
00:54:29.117 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
00:54:29.118 00.001 17204 Worker thread wakes up
00:54:29.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:29.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:54:29.120 00.000 17284 UpdateGuideState exits: m=6020 SNR=54.2
00:54:29.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:54:29.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:29.122 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.06
00:54:29.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:29.124 00.002 17284 Enqueuing Expose request
00:54:29.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:54:29.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:29.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:29.125 00.000 17204 MoveAxis(E, 0, ABG)
00:54:29.125 00.000 17204 Move returns status 0, amount 0
00:54:29.125 00.000 17204 MoveAxis(N, 0, ABG)
00:54:29.125 00.000 17204 Move returns status 0, amount 0
00:54:29.125 00.000 17204 move complete, result=0
00:54:29.125 00.000 17204 worker thread done servicing request
00:54:29.125 00.000 17204 Worker thread wakes up
00:54:29.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:29.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:29.127 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:29.318 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c294d0-e3ac-461b-95d9-c93ec15f06c4"}
00:54:29.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c294d0-e3ac-461b-95d9-c93ec15f06c4"}
00:54:29.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a07e8c4-2c4b-4ec2-bc19-3ef7347ee0fa"}
00:54:29.321 00.001 17284 case statement mapped state 6 to 3
00:54:29.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a07e8c4-2c4b-4ec2-bc19-3ef7347ee0fa"}
00:54:29.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d27cbea9-b42b-42d7-a805-3061cb9df9ad"}
00:54:29.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4436,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"d27cbea9-b42b-42d7-a805-3061cb9df9ad"}
00:54:30.036 00.711 17204 Exposure complete
00:54:30.087 00.051 17204 worker thread done servicing request
00:54:30.088 00.001 17284 OnExposeComplete: enter
00:54:30.090 00.002 17284 UpdateGuideState(): m_state=6
00:54:30.091 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
00:54:30.093 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=133.98, Mass=5661, SNR=52.7, Peak=255 HFD=4.5
00:54:30.095 00.002 17284 MultiStar: [#1 -0.14,0.21,0.00,M1] [#2 -0.03,0.16,0.74,U] [#3 -0.06,0.20,0.75,U] [#4 -0.09,0.11,0.69,U] [#5 -0.21,0.09,0.00,M1] [#6 -0.17,0.03,0.67,U] [#7 -0.10,0.27,0.00,M2] [#8 -0.17,0.15,0.00,M1] 
00:54:30.097 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.12}, one-star: {-0.22, 0.10}
00:54:30.098 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
00:54:30.099 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
00:54:30.102 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.14 mountY=-0.10, mountTheta=-2.54
00:54:30.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
00:54:30.106 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
00:54:30.107 00.001 17204 Worker thread wakes up
00:54:30.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:30.110 00.003 17284 UpdateGuideState exits: m=5661 SNR=52.7
00:54:30.112 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:54:30.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:30.115 00.002 17284 Enqueuing Expose request
00:54:30.117 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:54:30.117 00.000 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.10
00:54:30.117 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:54:30.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:30.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:30.117 00.000 17204 MoveAxis(E, 0, ABG)
00:54:30.117 00.000 17204 Move returns status 0, amount 0
00:54:30.117 00.000 17204 MoveAxis(N, 0, ABG)
00:54:30.117 00.000 17204 Move returns status 0, amount 0
00:54:30.117 00.000 17204 move complete, result=0
00:54:30.117 00.000 17204 worker thread done servicing request
00:54:30.117 00.000 17204 Worker thread wakes up
00:54:30.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:30.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:30.119 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:31.242 01.123 17204 Exposure complete
00:54:31.294 00.052 17204 worker thread done servicing request
00:54:31.294 00.000 17284 OnExposeComplete: enter
00:54:31.296 00.002 17284 UpdateGuideState(): m_state=6
00:54:31.297 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
00:54:31.298 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=134.15, Mass=5709, SNR=53.0, Peak=245 HFD=4.6
00:54:31.299 00.001 17284 MultiStar: [#1 -0.13,0.18,0.00,M2] [#2 0.06,0.36,0.00,M1] [#3 -0.02,0.34,0.00,M1] [#4 -0.03,0.17,0.67,U] [#5 -0.05,0.09,0.76,U] [#6 -0.07,0.12,0.65,U] [#7 -0.06,0.41,0.00,M3] [#8 -0.15,0.42,0.00,M2] 
00:54:31.300 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.17}, one-star: {-0.20, 0.27}
00:54:31.301 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:54:31.302 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:54:31.303 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.09 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
00:54:31.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
00:54:31.306 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
00:54:31.307 00.001 17204 Worker thread wakes up
00:54:31.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:31.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
00:54:31.308 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
00:54:31.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
00:54:31.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.310 00.001 17204 Moving (-0.10, 0.17) raw xDistance=-0.19 yDistance=-0.06
00:54:31.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:31.311 00.001 17284 Enqueuing Expose request
00:54:31.313 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:54:31.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:31.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:31.313 00.000 17204 MoveAxis(E, 142, ABG)
00:54:31.313 00.000 17204 Guiding  Dir = 2, Dur = 142
00:54:31.313 00.000 17204 IsGuiding returns 0
00:54:31.317 00.004 17204 PulseGuide returned control before completion, sleep 149
00:54:31.317 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d257c20a-50ef-43e2-be8f-ea045ac7f1b4"}
00:54:31.320 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d257c20a-50ef-43e2-be8f-ea045ac7f1b4"}
00:54:31.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8184110b-110c-42f7-b9bc-92dc5b2d8e0f"}
00:54:31.323 00.002 17284 case statement mapped state 6 to 3
00:54:31.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8184110b-110c-42f7-b9bc-92dc5b2d8e0f"}
00:54:31.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91eb0fc9-90e6-4393-a4b9-70bffcf02fd2"}
00:54:31.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"91eb0fc9-90e6-4393-a4b9-70bffcf02fd2"}
00:54:31.474 00.148 17204 IsGuiding returns 1
00:54:31.474 00.000 17204 scope still moving after pulse duration time elapsed
00:54:31.506 00.032 17204 IsGuiding returns 0
00:54:31.506 00.000 17204 scope move finished after 142 + 50 ms
00:54:31.506 00.000 17204 Move returns status 0, amount 142
00:54:31.506 00.000 17204 MoveAxis(N, 0, ABG)
00:54:31.506 00.000 17204 Move returns status 0, amount 0
00:54:31.506 00.000 17204 move complete, result=0
00:54:31.506 00.000 17204 worker thread done servicing request
00:54:31.506 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
00:54:31.508 00.002 17204 Worker thread wakes up
00:54:31.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:31.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:32.418 00.910 17204 Exposure complete
00:54:32.487 00.069 17204 worker thread done servicing request
00:54:32.487 00.000 17284 OnExposeComplete: enter
00:54:32.489 00.002 17284 UpdateGuideState(): m_state=6
00:54:32.490 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
00:54:32.490 00.000 17284 Star::Find returns 1 (0), X=333.41, Y=133.96, Mass=5668, SNR=52.7, Peak=244 HFD=4.7
00:54:32.491 00.001 17284 MultiStar: [#1 -0.11,0.08,1.04,U] [#2 0.08,0.08,0.74,U] [#3 -0.03,0.10,0.74,U] [#4 -0.08,-0.03,0.69,U] [#5 -0.09,-0.03,0.77,U] [#6 -0.05,-0.05,0.65,U] [#7 -0.09,0.17,0.67,U] [#8 -0.21,0.11,0.00,M3] 
00:54:32.493 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.25, 0.08}
00:54:32.495 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
00:54:32.496 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
00:54:32.497 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
00:54:32.498 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:54:32.499 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:54:32.501 00.002 17204 Worker thread wakes up
00:54:32.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:32.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:54:32.502 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.7
00:54:32.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:54:32.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.505 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.07
00:54:32.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:32.506 00.001 17284 Enqueuing Expose request
00:54:32.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:32.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:32.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:32.507 00.000 17204 MoveAxis(E, 0, ABG)
00:54:32.507 00.000 17204 Move returns status 0, amount 0
00:54:32.507 00.000 17204 MoveAxis(N, 0, ABG)
00:54:32.507 00.000 17204 Move returns status 0, amount 0
00:54:32.507 00.000 17204 move complete, result=0
00:54:32.507 00.000 17204 worker thread done servicing request
00:54:32.507 00.000 17204 Worker thread wakes up
00:54:32.508 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:32.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:32.508 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:33.316 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1834b145-f61c-4a04-81cf-df1669864e37"}
00:54:33.319 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1834b145-f61c-4a04-81cf-df1669864e37"}
00:54:33.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc32bc45-2d92-4e4a-8001-a4fe5490825b"}
00:54:33.322 00.001 17284 case statement mapped state 6 to 3
00:54:33.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc32bc45-2d92-4e4a-8001-a4fe5490825b"}
00:54:33.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d753036-cef6-46a9-b041-59e5d0f68133"}
00:54:33.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4439,"width":15,"height":15,"star_pos":[7.41,6.96],"pixels":"..."},"id":"8d753036-cef6-46a9-b041-59e5d0f68133"}
00:54:33.636 00.309 17204 Exposure complete
00:54:33.688 00.052 17204 worker thread done servicing request
00:54:33.688 00.000 17284 OnExposeComplete: enter
00:54:33.689 00.001 17284 UpdateGuideState(): m_state=6
00:54:33.690 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
00:54:33.691 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.87, Mass=5342, SNR=51.2, Peak=244 HFD=4.7
00:54:33.693 00.002 17284 MultiStar: [#1 -0.12,0.16,0.98,U] [#2 0.12,0.10,0.75,U] [#3 -0.08,0.15,0.78,U] [#4 -0.04,-0.04,0.71,U] [#5 -0.08,-0.12,0.80,U] [#6 -0.15,-0.12,0.68,U] [#7 -0.07,0.20,0.68,U] [#8 -0.13,0.08,0.64,U] 
00:54:33.693 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.21, -0.01}
00:54:33.695 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
00:54:33.697 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
00:54:33.698 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
00:54:33.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
00:54:33.701 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
00:54:33.702 00.001 17204 Worker thread wakes up
00:54:33.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:33.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:54:33.703 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
00:54:33.705 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:54:33.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.706 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
00:54:33.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.706 00.000 17284 Enqueuing Expose request
00:54:33.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:33.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:33.708 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:33.708 00.000 17204 MoveAxis(E, 0, ABG)
00:54:33.708 00.000 17204 Move returns status 0, amount 0
00:54:33.708 00.000 17204 MoveAxis(N, 0, ABG)
00:54:33.708 00.000 17204 Move returns status 0, amount 0
00:54:33.708 00.000 17204 move complete, result=0
00:54:33.708 00.000 17204 worker thread done servicing request
00:54:33.708 00.000 17204 Worker thread wakes up
00:54:33.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:33.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:33.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:34.732 01.023 17204 Exposure complete
00:54:34.785 00.053 17204 worker thread done servicing request
00:54:34.785 00.000 17284 OnExposeComplete: enter
00:54:34.787 00.002 17284 UpdateGuideState(): m_state=6
00:54:34.789 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
00:54:34.791 00.002 17284 Star::Find returns 1 (0), X=333.47, Y=133.84, Mass=5734, SNR=52.8, Peak=255 HFD=4.7
00:54:34.792 00.001 17284 MultiStar: [#1 -0.09,-0.00,0.99,U] [#2 0.09,-0.04,0.72,U] [#3 -0.04,-0.07,0.76,U] [#4 0.02,-0.04,0.68,U] [#5 -0.11,-0.20,0.00,M1] [#6 -0.03,-0.12,0.67,U] [#7 -0.06,0.13,0.66,U] [#8 -0.09,0.00,0.62,U] 
00:54:34.795 00.003 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.19, -0.04}
00:54:34.796 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
00:54:34.798 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
00:54:34.799 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.73 mountX=0.02 mountY=-0.06, mountTheta=-1.33
00:54:34.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
00:54:34.804 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
00:54:34.806 00.002 17204 Worker thread wakes up
00:54:34.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:34.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:54:34.807 00.000 17284 UpdateGuideState exits: m=5734 SNR=52.8
00:54:34.809 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:54:34.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.810 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
00:54:34.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:34.813 00.003 17284 Enqueuing Expose request
00:54:34.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:54:34.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:34.815 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:34.815 00.000 17204 MoveAxis(E, 0, ABG)
00:54:34.815 00.000 17204 Move returns status 0, amount 0
00:54:34.815 00.000 17204 MoveAxis(N, 0, ABG)
00:54:34.815 00.000 17204 Move returns status 0, amount 0
00:54:34.815 00.000 17204 move complete, result=0
00:54:34.815 00.000 17204 worker thread done servicing request
00:54:34.815 00.000 17204 Worker thread wakes up
00:54:34.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:34.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:34.816 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:35.315 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45273528-f6bf-456c-b0ed-ae987e0efa0c"}
00:54:35.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45273528-f6bf-456c-b0ed-ae987e0efa0c"}
00:54:35.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15ce639e-d969-4c9c-bce6-d1402e808883"}
00:54:35.320 00.002 17284 case statement mapped state 6 to 3
00:54:35.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ce639e-d969-4c9c-bce6-d1402e808883"}
00:54:35.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d96ae120-1fb1-497c-935d-9e45fa188ec6"}
00:54:35.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4441,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"d96ae120-1fb1-497c-935d-9e45fa188ec6"}
00:54:35.939 00.615 17204 Exposure complete
00:54:35.991 00.052 17204 worker thread done servicing request
00:54:35.991 00.000 17284 OnExposeComplete: enter
00:54:35.992 00.001 17284 UpdateGuideState(): m_state=6
00:54:35.993 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
00:54:35.994 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=133.90, Mass=5514, SNR=52.0, Peak=240 HFD=4.7
00:54:35.995 00.001 17284 MultiStar: [#1 -0.19,0.22,0.00,M1] [#2 0.03,0.30,0.00,M1] [#3 -0.10,0.25,0.00,M1] [#4 -0.12,0.26,0.00,M1] [#5 -0.27,-0.06,0.00,M2] [#6 -0.10,0.01,0.65,U] [#7 -0.16,0.19,0.00,M1] [#8 -0.19,0.20,0.00,M2] 
00:54:35.996 00.001 17284 refined, 1 included, MultiStar: {-0.21, 0.01}, one-star: {-0.29, 0.01}
00:54:35.997 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:54:35.998 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:54:36.000 00.002 17284 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.08 mountX=-0.05 mountY=-0.20, mountTheta=-1.80
00:54:36.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.01, opts=13)
00:54:36.003 00.001 17284 Enqueuing Move request for scope (-0.21, 0.01)
00:54:36.004 00.001 17204 Worker thread wakes up
00:54:36.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:36.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
00:54:36.005 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
00:54:36.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
00:54:36.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:36.008 00.001 17204 Moving (-0.21, 0.01) raw xDistance=-0.05 yDistance=-0.20
00:54:36.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:36.009 00.001 17284 Enqueuing Expose request
00:54:36.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:54:36.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:54:36.010 00.001 17204 MoveAxis(E, 0, ABG)
00:54:36.010 00.000 17204 Move returns status 0, amount 0
00:54:36.010 00.000 17204 MoveAxis(N, 137, ABG)
00:54:36.010 00.000 17204 Guiding  Dir = 0, Dur = 137
00:54:36.010 00.000 17204 IsGuiding returns 0
00:54:36.045 00.035 17204 PulseGuide returned control before completion, sleep 113
00:54:36.168 00.123 17204 IsGuiding returns 0
00:54:36.168 00.000 17204 Move returns status 0, amount 137
00:54:36.168 00.000 17204 move complete, result=0
00:54:36.168 00.000 17204 worker thread done servicing request
00:54:36.168 00.000 17204 Worker thread wakes up
00:54:36.168 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 137 ms NORTH
00:54:36.170 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:36.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:37.078 00.908 17204 Exposure complete
00:54:37.130 00.052 17204 worker thread done servicing request
00:54:37.130 00.000 17284 OnExposeComplete: enter
00:54:37.132 00.002 17284 UpdateGuideState(): m_state=6
00:54:37.133 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
00:54:37.133 00.000 17284 Star::Find returns 1 (0), X=333.44, Y=133.97, Mass=5596, SNR=52.4, Peak=240 HFD=4.6
00:54:37.136 00.003 17284 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 0.07,0.16,0.73,U] [#3 -0.05,0.17,0.73,U] [#4 -0.06,0.02,0.67,U] [#5 -0.11,0.01,0.77,U] [#6 -0.03,0.07,0.64,U] [#7 -0.08,0.19,0.68,U] [#8 -0.19,0.09,0.63,U] 
00:54:37.137 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.22, 0.08}
00:54:37.138 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
00:54:37.139 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
00:54:37.140 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
00:54:37.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
00:54:37.143 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
00:54:37.144 00.001 17204 Worker thread wakes up
00:54:37.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:37.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:54:37.145 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
00:54:37.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:54:37.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.148 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
00:54:37.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:37.149 00.001 17284 Enqueuing Expose request
00:54:37.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:54:37.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:37.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:37.150 00.000 17204 MoveAxis(E, 0, ABG)
00:54:37.150 00.000 17204 Move returns status 0, amount 0
00:54:37.150 00.000 17204 MoveAxis(N, 0, ABG)
00:54:37.151 00.001 17204 Move returns status 0, amount 0
00:54:37.151 00.000 17204 move complete, result=0
00:54:37.151 00.000 17204 worker thread done servicing request
00:54:37.151 00.000 17204 Worker thread wakes up
00:54:37.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:37.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:37.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:37.314 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00c6ce12-60e7-471e-b916-036def05f657"}
00:54:37.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00c6ce12-60e7-471e-b916-036def05f657"}
00:54:37.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82061125-8982-439e-b8c2-51c554630451"}
00:54:37.319 00.002 17284 case statement mapped state 6 to 3
00:54:37.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82061125-8982-439e-b8c2-51c554630451"}
00:54:37.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fe0918e-e09c-42de-9ed2-4beb5be89209"}
00:54:37.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4443,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"0fe0918e-e09c-42de-9ed2-4beb5be89209"}
00:54:38.282 00.958 17204 Exposure complete
00:54:38.353 00.071 17204 worker thread done servicing request
00:54:38.353 00.000 17284 OnExposeComplete: enter
00:54:38.354 00.001 17284 UpdateGuideState(): m_state=6
00:54:38.356 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
00:54:38.358 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=133.90, Mass=5293, SNR=50.9, Peak=229 HFD=4.8
00:54:38.360 00.002 17284 MultiStar: [#1 -0.06,0.13,1.03,U] [#2 0.17,0.11,0.74,U] [#3 0.02,0.10,0.78,U] [#4 0.03,0.02,0.71,U] [#5 -0.09,-0.08,0.80,U] [#6 0.01,-0.07,0.68,U] [#7 -0.05,0.21,0.00,M1] [#8 -0.09,0.26,0.00,M2] 
00:54:38.362 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.20, 0.02}
00:54:38.363 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:54:38.365 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
00:54:38.366 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
00:54:38.370 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
00:54:38.372 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
00:54:38.374 00.002 17204 Worker thread wakes up
00:54:38.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:38.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:54:38.375 00.000 17284 UpdateGuideState exits: m=5293 SNR=50.9
00:54:38.377 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:54:38.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.379 00.002 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
00:54:38.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:38.381 00.002 17284 Enqueuing Expose request
00:54:38.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:54:38.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:38.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:38.382 00.000 17204 MoveAxis(E, 0, ABG)
00:54:38.383 00.001 17204 Move returns status 0, amount 0
00:54:38.383 00.000 17204 MoveAxis(N, 0, ABG)
00:54:38.383 00.000 17204 Move returns status 0, amount 0
00:54:38.383 00.000 17204 move complete, result=0
00:54:38.383 00.000 17204 worker thread done servicing request
00:54:38.383 00.000 17204 Worker thread wakes up
00:54:38.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:38.384 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:39.302 00.918 17204 Exposure complete
00:54:39.313 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dabb431-bdad-41f9-99a7-f849180e5501"}
00:54:39.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dabb431-bdad-41f9-99a7-f849180e5501"}
00:54:39.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"091d6524-672d-47f4-bd3f-fe2b227adc10"}
00:54:39.318 00.002 17284 case statement mapped state 6 to 3
00:54:39.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"091d6524-672d-47f4-bd3f-fe2b227adc10"}
00:54:39.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"475e15c2-f4f1-4574-bdcd-a57db5984ea6"}
00:54:39.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4444,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"475e15c2-f4f1-4574-bdcd-a57db5984ea6"}
00:54:39.353 00.032 17204 worker thread done servicing request
00:54:39.354 00.001 17284 OnExposeComplete: enter
00:54:39.355 00.001 17284 UpdateGuideState(): m_state=6
00:54:39.356 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
00:54:39.358 00.002 17284 Star::Find returns 1 (0), X=333.50, Y=133.88, Mass=5524, SNR=52.0, Peak=242 HFD=4.8
00:54:39.359 00.001 17284 MultiStar: [#1 -0.02,0.09,1.00,U] [#2 0.14,0.14,0.73,U] [#3 -0.01,-0.04,0.76,U] [#4 0.08,0.00,0.68,U] [#5 -0.07,-0.07,0.79,U] [#6 -0.04,-0.05,0.66,U] [#7 -0.01,0.15,0.68,U] [#8 -0.16,0.24,0.00,M3] 
00:54:39.360 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.16, 0.00}
00:54:39.361 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
00:54:39.362 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
00:54:39.364 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.80
00:54:39.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
00:54:39.367 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
00:54:39.368 00.001 17204 Worker thread wakes up
00:54:39.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:39.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:54:39.369 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.0
00:54:39.369 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:54:39.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:39.371 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
00:54:39.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:39.373 00.002 17284 Enqueuing Expose request
00:54:39.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:54:39.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:39.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:54:39.374 00.000 17204 MoveAxis(E, 0, ABG)
00:54:39.374 00.000 17204 Move returns status 0, amount 0
00:54:39.374 00.000 17204 MoveAxis(N, 0, ABG)
00:54:39.374 00.000 17204 Move returns status 0, amount 0
00:54:39.374 00.000 17204 move complete, result=0
00:54:39.374 00.000 17204 worker thread done servicing request
00:54:39.374 00.000 17204 Worker thread wakes up
00:54:39.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:39.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:39.375 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:40.511 01.136 17204 Exposure complete
00:54:40.585 00.074 17204 worker thread done servicing request
00:54:40.585 00.000 17284 OnExposeComplete: enter
00:54:40.587 00.002 17284 UpdateGuideState(): m_state=6
00:54:40.587 00.000 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
00:54:40.589 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=133.79, Mass=5838, SNR=53.5, Peak=255 HFD=4.7
00:54:40.591 00.002 17284 MultiStar: [#1 -0.09,0.02,1.02,U] [#2 0.07,0.02,0.71,U] [#3 -0.00,-0.07,0.73,U] [#4 0.02,-0.03,0.67,U] [#5 -0.15,-0.15,0.75,U] [#6 -0.06,-0.16,0.64,U] [#7 -0.08,0.03,0.66,U] [#8 -0.16,0.07,0.60,U] 
00:54:40.592 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.17, -0.09}
00:54:40.593 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
00:54:40.593 00.000 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:54:40.595 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
00:54:40.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
00:54:40.598 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
00:54:40.599 00.001 17204 Worker thread wakes up
00:54:40.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:40.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:54:40.600 00.000 17284 UpdateGuideState exits: m=5838 SNR=53.5
00:54:40.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:54:40.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.603 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.604 00.001 17284 Enqueuing Expose request
00:54:40.605 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
00:54:40.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:54:40.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:40.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:54:40.605 00.000 17204 MoveAxis(E, 0, ABG)
00:54:40.605 00.000 17204 Move returns status 0, amount 0
00:54:40.605 00.000 17204 MoveAxis(N, 0, ABG)
00:54:40.605 00.000 17204 Move returns status 0, amount 0
00:54:40.605 00.000 17204 move complete, result=0
00:54:40.605 00.000 17204 worker thread done servicing request
00:54:40.605 00.000 17204 Worker thread wakes up
00:54:40.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:40.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:40.607 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:41.314 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c27dec5-2791-4403-aa17-97228dd97181"}
00:54:41.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c27dec5-2791-4403-aa17-97228dd97181"}
00:54:41.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af941ded-acae-4013-b0a2-e74fac6fb393"}
00:54:41.318 00.001 17284 case statement mapped state 6 to 3
00:54:41.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af941ded-acae-4013-b0a2-e74fac6fb393"}
00:54:41.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea28238c-435f-48d0-a8e6-0c79a38c33cf"}
00:54:41.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4446,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"ea28238c-435f-48d0-a8e6-0c79a38c33cf"}
00:54:41.517 00.194 17204 Exposure complete
00:54:41.569 00.052 17204 worker thread done servicing request
00:54:41.569 00.000 17284 OnExposeComplete: enter
00:54:41.570 00.001 17284 UpdateGuideState(): m_state=6
00:54:41.571 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
00:54:41.573 00.002 17284 Star::Find returns 1 (0), X=333.48, Y=134.04, Mass=5570, SNR=52.2, Peak=232 HFD=4.8
00:54:41.574 00.001 17284 MultiStar: [#1 0.01,0.57,0.00,M1] [#2 0.12,0.37,0.00,M1] [#3 0.00,0.29,0.00,M1] [#4 0.01,0.19,0.69,U] [#5 -0.03,0.06,0.79,U] [#6 -0.03,-0.01,0.69,U] [#7 0.00,0.27,0.00,M1] [#8 -0.09,0.19,0.00,M3] 
00:54:41.575 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.18, 0.16}
00:54:41.575 00.000 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
00:54:41.577 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
00:54:41.578 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
00:54:41.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
00:54:41.582 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
00:54:41.583 00.001 17204 Worker thread wakes up
00:54:41.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:41.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:54:41.584 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.2
00:54:41.584 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:54:41.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.585 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
00:54:41.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:41.587 00.002 17284 Enqueuing Expose request
00:54:41.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:54:41.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:41.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:41.588 00.000 17204 MoveAxis(E, 0, ABG)
00:54:41.589 00.001 17204 Move returns status 0, amount 0
00:54:41.589 00.000 17204 MoveAxis(N, 0, ABG)
00:54:41.589 00.000 17204 Move returns status 0, amount 0
00:54:41.589 00.000 17204 move complete, result=0
00:54:41.589 00.000 17204 worker thread done servicing request
00:54:41.589 00.000 17204 Worker thread wakes up
00:54:41.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:41.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:41.590 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:42.727 01.137 17204 Exposure complete
00:54:42.787 00.060 17204 worker thread done servicing request
00:54:42.787 00.000 17284 OnExposeComplete: enter
00:54:42.789 00.002 17284 UpdateGuideState(): m_state=6
00:54:42.790 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
00:54:42.792 00.002 17284 Star::Find returns 1 (0), X=333.39, Y=134.10, Mass=5739, SNR=53.1, Peak=255 HFD=4.6
00:54:42.793 00.001 17284 MultiStar: [#1 -0.12,0.42,0.00,M2] [#2 -0.03,0.34,0.00,M2] [#3 -0.03,0.13,0.74,U] [#4 -0.08,0.14,0.67,U] [#5 -0.31,0.07,0.00,M1] [#6 -0.19,0.07,0.65,U] [#7 -0.11,0.33,0.00,M2] [#8 -0.26,0.23,0.00,M4] 
00:54:42.794 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.15}, one-star: {-0.27, 0.22}
00:54:42.795 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
00:54:42.796 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
00:54:42.797 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=-0.17 mountY=-0.12, mountTheta=-2.54
00:54:42.800 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.15, opts=13)
00:54:42.801 00.001 17284 Enqueuing Move request for scope (-0.15, 0.15)
00:54:42.802 00.001 17204 Worker thread wakes up
00:54:42.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:42.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:54:42.803 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
00:54:42.804 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.807 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:54:42.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:42.808 00.001 17284 Enqueuing Expose request
00:54:42.809 00.001 17204 Moving (-0.15, 0.15) raw xDistance=-0.17 yDistance=-0.12
00:54:42.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:54:42.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:42.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:42.809 00.000 17204 MoveAxis(E, 133, ABG)
00:54:42.809 00.000 17204 Guiding  Dir = 2, Dur = 133
00:54:42.809 00.000 17204 IsGuiding returns 0
00:54:42.849 00.040 17204 PulseGuide returned control before completion, sleep 104
00:54:42.959 00.110 17204 IsGuiding returns 1
00:54:42.959 00.000 17204 scope still moving after pulse duration time elapsed
00:54:42.990 00.031 17204 IsGuiding returns 1
00:54:43.022 00.032 17204 IsGuiding returns 0
00:54:43.022 00.000 17204 scope move finished after 133 + 79 ms
00:54:43.022 00.000 17204 Move returns status 0, amount 133
00:54:43.022 00.000 17204 MoveAxis(N, 0, ABG)
00:54:43.022 00.000 17204 Move returns status 0, amount 0
00:54:43.022 00.000 17204 move complete, result=0
00:54:43.022 00.000 17204 worker thread done servicing request
00:54:43.022 00.000 17204 Worker thread wakes up
00:54:43.022 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
00:54:43.024 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:43.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:43.312 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17ba30ca-de4a-4130-9f6f-2bb18f8c69fa"}
00:54:43.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17ba30ca-de4a-4130-9f6f-2bb18f8c69fa"}
00:54:43.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"393776b6-e12f-49b0-b44a-7302772f4b90"}
00:54:43.315 00.000 17284 case statement mapped state 6 to 3
00:54:43.318 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"393776b6-e12f-49b0-b44a-7302772f4b90"}
00:54:43.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d80dbacb-fc3e-4112-ad79-17751b24371f"}
00:54:43.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4448,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"d80dbacb-fc3e-4112-ad79-17751b24371f"}
00:54:43.933 00.613 17204 Exposure complete
00:54:43.985 00.052 17204 worker thread done servicing request
00:54:43.985 00.000 17284 OnExposeComplete: enter
00:54:43.986 00.001 17284 UpdateGuideState(): m_state=6
00:54:43.987 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
00:54:43.988 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.92, Mass=5780, SNR=53.3, Peak=255 HFD=4.7
00:54:43.989 00.001 17284 MultiStar: [#1 -0.10,0.15,1.01,U] [#2 0.04,0.19,0.72,U] [#3 -0.07,0.19,0.75,U] [#4 -0.07,-0.02,0.67,U] [#5 -0.33,-0.00,0.00,M2] [#6 -0.13,0.05,0.63,U] [#7 -0.13,0.27,0.00,M3] [#8 -0.19,0.14,0.00,M5] 
00:54:43.990 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.27, 0.04}
00:54:43.991 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:54:43.992 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:54:43.994 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
00:54:43.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
00:54:43.997 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
00:54:43.998 00.001 17204 Worker thread wakes up
00:54:43.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:43.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:54:43.999 00.000 17284 UpdateGuideState exits: m=5780 SNR=53.3
00:54:44.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:54:44.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.001 00.000 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
00:54:44.002 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:44.003 00.001 17284 Enqueuing Expose request
00:54:44.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:54:44.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:44.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:44.004 00.000 17204 MoveAxis(E, 0, ABG)
00:54:44.004 00.000 17204 Move returns status 0, amount 0
00:54:44.004 00.000 17204 MoveAxis(N, 0, ABG)
00:54:44.004 00.000 17204 Move returns status 0, amount 0
00:54:44.004 00.000 17204 move complete, result=0
00:54:44.004 00.000 17204 worker thread done servicing request
00:54:44.004 00.000 17204 Worker thread wakes up
00:54:44.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:44.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:44.005 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:45.140 01.135 17204 Exposure complete
00:54:45.190 00.050 17204 worker thread done servicing request
00:54:45.190 00.000 17284 OnExposeComplete: enter
00:54:45.191 00.001 17284 UpdateGuideState(): m_state=6
00:54:45.193 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
00:54:45.193 00.000 17284 Star::Find returns 1 (0), X=333.44, Y=133.93, Mass=5646, SNR=52.7, Peak=245 HFD=4.7
00:54:45.195 00.002 17284 MultiStar: [#1 -0.14,0.19,0.00,M2] [#2 0.15,0.31,0.00,M2] [#3 0.01,0.16,0.75,U] [#4 0.00,0.08,0.67,U] [#5 -0.22,-0.01,0.00,M3] [#6 0.02,-0.03,0.67,U] [#7 -0.12,0.21,0.00,M4] [#8 -0.07,0.17,0.62,U] 
00:54:45.196 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.05}
00:54:45.197 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
00:54:45.198 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
00:54:45.199 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.24 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
00:54:45.203 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:54:45.204 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:54:45.205 00.001 17204 Worker thread wakes up
00:54:45.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:45.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:54:45.206 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
00:54:45.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:54:45.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.208 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:54:45.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:45.210 00.002 17284 Enqueuing Expose request
00:54:45.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:54:45.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:45.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:45.211 00.000 17204 MoveAxis(E, 0, ABG)
00:54:45.211 00.000 17204 Move returns status 0, amount 0
00:54:45.211 00.000 17204 MoveAxis(N, 0, ABG)
00:54:45.211 00.000 17204 Move returns status 0, amount 0
00:54:45.211 00.000 17204 move complete, result=0
00:54:45.211 00.000 17204 worker thread done servicing request
00:54:45.211 00.000 17204 Worker thread wakes up
00:54:45.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:45.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:45.212 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:45.313 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b463596f-3c9b-4751-81fc-b420291c912f"}
00:54:45.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b463596f-3c9b-4751-81fc-b420291c912f"}
00:54:45.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82bbe8aa-23d1-4155-b1c3-f006cb4eabdc"}
00:54:45.317 00.002 17284 case statement mapped state 6 to 3
00:54:45.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bbe8aa-23d1-4155-b1c3-f006cb4eabdc"}
00:54:45.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9e6c9ad-4e6a-40bf-b531-6c9c2d8fc314"}
00:54:45.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4450,"width":15,"height":15,"star_pos":[7.44,6.93],"pixels":"..."},"id":"f9e6c9ad-4e6a-40bf-b531-6c9c2d8fc314"}
00:54:46.127 00.807 17204 Exposure complete
00:54:46.180 00.053 17204 worker thread done servicing request
00:54:46.180 00.000 17284 OnExposeComplete: enter
00:54:46.181 00.001 17284 UpdateGuideState(): m_state=6
00:54:46.182 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
00:54:46.183 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.86, Mass=5701, SNR=52.9, Peak=255 HFD=4.6
00:54:46.185 00.002 17284 MultiStar: [#1 -0.14,0.09,0.95,U] [#2 0.04,0.07,0.72,U] [#3 -0.09,0.05,0.73,U] [#4 -0.03,0.03,0.67,U] [#5 -0.09,-0.06,0.75,U] [#6 -0.03,-0.08,0.65,U] [#7 -0.06,0.15,0.66,U] [#8 -0.18,0.17,0.00,M5] 
00:54:46.186 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.26, -0.02}
00:54:46.188 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:54:46.189 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:54:46.190 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=-0.04 mountY=-0.09, mountTheta=-2.04
00:54:46.191 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:54:46.192 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:54:46.193 00.001 17204 Worker thread wakes up
00:54:46.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:46.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:54:46.195 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
00:54:46.197 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:54:46.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.198 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
00:54:46.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:46.199 00.001 17284 Enqueuing Expose request
00:54:46.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:54:46.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:46.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:46.200 00.000 17204 MoveAxis(E, 0, ABG)
00:54:46.200 00.000 17204 Move returns status 0, amount 0
00:54:46.200 00.000 17204 MoveAxis(N, 0, ABG)
00:54:46.200 00.000 17204 Move returns status 0, amount 0
00:54:46.200 00.000 17204 move complete, result=0
00:54:46.200 00.000 17204 worker thread done servicing request
00:54:46.200 00.000 17204 Worker thread wakes up
00:54:46.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:46.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:46.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:47.312 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9274ca2-0365-4273-a50c-5e6b0a829a0d"}
00:54:47.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9274ca2-0365-4273-a50c-5e6b0a829a0d"}
00:54:47.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d306c7a5-5f19-4768-871e-fad35d0a6e17"}
00:54:47.316 00.001 17284 case statement mapped state 6 to 3
00:54:47.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d306c7a5-5f19-4768-871e-fad35d0a6e17"}
00:54:47.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a7f5948-92ac-4b8e-9f3f-3489a3bdaf3f"}
00:54:47.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4451,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"4a7f5948-92ac-4b8e-9f3f-3489a3bdaf3f"}
00:54:47.335 00.015 17204 Exposure complete
00:54:47.388 00.053 17204 worker thread done servicing request
00:54:47.388 00.000 17284 OnExposeComplete: enter
00:54:47.389 00.001 17284 UpdateGuideState(): m_state=6
00:54:47.390 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
00:54:47.392 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=134.06, Mass=5589, SNR=52.3, Peak=245 HFD=4.7
00:54:47.393 00.001 17284 MultiStar: [#1 -0.18,0.22,0.00,M2] [#2 0.06,0.32,0.00,M2] [#3 -0.08,0.22,0.00,M1] [#4 -0.04,0.09,0.71,U] [#5 -0.16,-0.04,0.76,U] [#6 -0.08,0.05,0.67,U] [#7 -0.08,0.34,0.00,M4] [#8 -0.21,0.19,0.00,M6] 
00:54:47.394 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.21, 0.18}
00:54:47.395 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:54:47.396 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:54:47.397 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.62 mountX=-0.10 mountY=-0.11, mountTheta=-2.28
00:54:47.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
00:54:47.401 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
00:54:47.402 00.001 17204 Worker thread wakes up
00:54:47.403 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:47.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
00:54:47.404 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
00:54:47.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
00:54:47.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.406 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
00:54:47.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:47.406 00.000 17284 Enqueuing Expose request
00:54:47.409 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:54:47.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:47.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:54:47.409 00.000 17204 MoveAxis(E, 0, ABG)
00:54:47.409 00.000 17204 Move returns status 0, amount 0
00:54:47.409 00.000 17204 MoveAxis(N, 0, ABG)
00:54:47.409 00.000 17204 Move returns status 0, amount 0
00:54:47.409 00.000 17204 move complete, result=0
00:54:47.409 00.000 17204 worker thread done servicing request
00:54:47.409 00.000 17204 Worker thread wakes up
00:54:47.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:47.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:47.410 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:48.430 01.020 17204 Exposure complete
00:54:48.482 00.052 17204 worker thread done servicing request
00:54:48.482 00.000 17284 OnExposeComplete: enter
00:54:48.484 00.002 17284 UpdateGuideState(): m_state=6
00:54:48.485 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
00:54:48.486 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=134.14, Mass=5667, SNR=52.7, Peak=255 HFD=4.6
00:54:48.487 00.001 17284 MultiStar: [#1 -0.08,0.41,0.00,M3] [#2 0.06,0.36,0.00,M3] [#3 -0.07,0.32,0.00,M2] [#4 -0.05,0.25,0.00,M1] [#5 -0.28,0.07,0.00,M2] [#6 -0.05,0.10,0.65,U] [#7 -0.17,0.31,0.00,M5] [#8 -0.19,0.38,0.00,M7] 
00:54:48.488 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.20}, one-star: {-0.26, 0.26}
00:54:48.489 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
00:54:48.491 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:54:48.492 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.26 cameraTheta=2.30 mountX=-0.22 mountY=-0.13, mountTheta=-2.60
00:54:48.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.20, opts=13)
00:54:48.495 00.001 17284 Enqueuing Move request for scope (-0.18, 0.20)
00:54:48.496 00.001 17204 Worker thread wakes up
00:54:48.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:48.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
00:54:48.497 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
00:54:48.499 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
00:54:48.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.500 00.001 17204 Moving (-0.18, 0.20) raw xDistance=-0.22 yDistance=-0.13
00:54:48.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:48.501 00.001 17284 Enqueuing Expose request
00:54:48.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
00:54:48.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:48.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:48.502 00.000 17204 MoveAxis(E, 170, ABG)
00:54:48.502 00.000 17204 Guiding  Dir = 2, Dur = 170
00:54:48.502 00.000 17204 IsGuiding returns 0
00:54:48.505 00.003 17204 PulseGuide returned control before completion, sleep 178
00:54:48.695 00.190 17204 IsGuiding returns 0
00:54:48.695 00.000 17204 Move returns status 0, amount 170
00:54:48.695 00.000 17204 MoveAxis(N, 0, ABG)
00:54:48.695 00.000 17204 Move returns status 0, amount 0
00:54:48.695 00.000 17204 move complete, result=0
00:54:48.695 00.000 17204 worker thread done servicing request
00:54:48.695 00.000 17204 Worker thread wakes up
00:54:48.695 00.000 17284 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
00:54:48.697 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:49.312 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f0324b6-71eb-484d-8b67-239986444022"}
00:54:49.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f0324b6-71eb-484d-8b67-239986444022"}
00:54:49.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87c42e1a-bed1-4c07-b04a-e4012a45ee7d"}
00:54:49.316 00.001 17284 case statement mapped state 6 to 3
00:54:49.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c42e1a-bed1-4c07-b04a-e4012a45ee7d"}
00:54:49.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e1a6375-a45a-43c7-ab5d-fd5e2bf41630"}
00:54:49.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4453,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"3e1a6375-a45a-43c7-ab5d-fd5e2bf41630"}
00:54:49.930 00.610 17204 Exposure complete
00:54:49.981 00.051 17204 worker thread done servicing request
00:54:49.982 00.001 17284 OnExposeComplete: enter
00:54:49.983 00.001 17284 UpdateGuideState(): m_state=6
00:54:49.984 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
00:54:49.985 00.001 17284 Star::Find returns 1 (0), X=333.45, Y=133.94, Mass=5570, SNR=52.3, Peak=239 HFD=4.7
00:54:49.986 00.001 17284 MultiStar: [#1 -0.12,0.33,0.00,M4] [#2 0.07,0.10,0.73,U] [#3 0.02,0.20,0.74,U] [#4 -0.03,0.12,0.70,U] [#5 -0.18,-0.09,0.77,U] [#6 -0.12,-0.06,0.66,U] [#7 -0.14,0.17,0.00,M6] [#8 -0.21,0.09,0.00,M8] 
00:54:49.987 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.20, 0.06}
00:54:49.988 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:54:49.989 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:54:49.990 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
00:54:49.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
00:54:49.992 00.000 17284 Enqueuing Move request for scope (-0.08, 0.06)
00:54:49.995 00.003 17204 Worker thread wakes up
00:54:49.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:49.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
00:54:49.996 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
00:54:49.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
00:54:49.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.998 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
00:54:49.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:49.999 00.001 17284 Enqueuing Expose request
00:54:50.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:54:50.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:50.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:50.000 00.000 17204 MoveAxis(E, 0, ABG)
00:54:50.000 00.000 17204 Move returns status 0, amount 0
00:54:50.001 00.001 17204 MoveAxis(N, 0, ABG)
00:54:50.001 00.000 17204 Move returns status 0, amount 0
00:54:50.001 00.000 17204 move complete, result=0
00:54:50.001 00.000 17204 worker thread done servicing request
00:54:50.001 00.000 17204 Worker thread wakes up
00:54:50.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:50.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:50.002 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:50.911 00.909 17204 Exposure complete
00:54:50.985 00.074 17204 worker thread done servicing request
00:54:50.985 00.000 17284 OnExposeComplete: enter
00:54:50.987 00.002 17284 UpdateGuideState(): m_state=6
00:54:50.988 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
00:54:50.989 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=133.98, Mass=5789, SNR=53.3, Peak=255 HFD=4.6
00:54:50.990 00.001 17284 MultiStar: [#1 -0.17,0.42,0.00,M5] [#2 -0.01,0.13,0.71,U] [#3 -0.11,0.22,0.00,M2] [#4 -0.12,0.10,0.67,U] [#5 -0.27,0.03,0.00,M2] [#6 -0.14,-0.01,0.61,U] [#7 -0.12,0.28,0.00,M7] [#8 -0.22,0.23,0.00,M9] 
00:54:50.991 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.09}, one-star: {-0.27, 0.10}
00:54:50.992 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
00:54:50.993 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
00:54:50.994 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.62 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
00:54:50.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
00:54:50.997 00.000 17284 Enqueuing Move request for scope (-0.15, 0.09)
00:54:50.998 00.001 17204 Worker thread wakes up
00:54:50.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:51.000 00.002 17284 UpdateGuideState exits: m=5789 SNR=53.3
00:54:51.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:54:51.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:54:51.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:51.004 00.001 17284 Enqueuing Expose request
00:54:51.005 00.001 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
00:54:51.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:54:51.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:51.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:51.006 00.001 17204 MoveAxis(E, 0, ABG)
00:54:51.006 00.000 17204 Move returns status 0, amount 0
00:54:51.006 00.000 17204 MoveAxis(N, 0, ABG)
00:54:51.006 00.000 17204 Move returns status 0, amount 0
00:54:51.006 00.000 17204 move complete, result=0
00:54:51.006 00.000 17204 worker thread done servicing request
00:54:51.006 00.000 17204 Worker thread wakes up
00:54:51.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:51.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:51.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:51.312 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"028aec6a-2c87-4b88-8535-940c4c9305a2"}
00:54:51.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"028aec6a-2c87-4b88-8535-940c4c9305a2"}
00:54:51.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93dad78-fc87-40b3-b2c6-1a4d22dbcafe"}
00:54:51.315 00.000 17284 case statement mapped state 6 to 3
00:54:51.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93dad78-fc87-40b3-b2c6-1a4d22dbcafe"}
00:54:51.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5496d661-9a80-4d8e-bbdd-72085610c598"}
00:54:51.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4455,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"5496d661-9a80-4d8e-bbdd-72085610c598"}
00:54:52.134 00.815 17204 Exposure complete
00:54:52.186 00.052 17204 worker thread done servicing request
00:54:52.186 00.000 17284 OnExposeComplete: enter
00:54:52.187 00.001 17284 UpdateGuideState(): m_state=6
00:54:52.188 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
00:54:52.189 00.001 17284 Star::Find returns 1 (0), X=333.42, Y=133.86, Mass=5299, SNR=51.0, Peak=241 HFD=4.7
00:54:52.191 00.002 17284 MultiStar: [#1 -0.10,0.10,1.06,U] [#2 0.09,0.20,0.00,M2] [#3 -0.06,0.13,0.77,U] [#4 -0.03,0.02,0.68,U] [#5 -0.10,-0.07,0.81,U] [#6 0.01,-0.07,0.70,U] [#7 -0.07,0.17,0.67,U] [#8 -0.17,0.06,0.64,U] 
00:54:52.192 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.24, -0.02}
00:54:52.193 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
00:54:52.195 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:54:52.196 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
00:54:52.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:54:52.199 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:54:52.200 00.001 17204 Worker thread wakes up
00:54:52.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:52.200 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:54:52.200 00.000 17284 UpdateGuideState exits: m=5299 SNR=51.0
00:54:52.203 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:54:52.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.204 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
00:54:52.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:52.205 00.001 17284 Enqueuing Expose request
00:54:52.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:52.206 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:52.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:54:52.206 00.000 17204 MoveAxis(E, 0, ABG)
00:54:52.206 00.000 17204 Move returns status 0, amount 0
00:54:52.206 00.000 17204 MoveAxis(N, 0, ABG)
00:54:52.206 00.000 17204 Move returns status 0, amount 0
00:54:52.206 00.000 17204 move complete, result=0
00:54:52.206 00.000 17204 worker thread done servicing request
00:54:52.206 00.000 17204 Worker thread wakes up
00:54:52.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:52.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:52.206 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:53.228 01.022 17204 Exposure complete
00:54:53.279 00.051 17204 worker thread done servicing request
00:54:53.279 00.000 17284 OnExposeComplete: enter
00:54:53.280 00.001 17284 UpdateGuideState(): m_state=6
00:54:53.281 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
00:54:53.282 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=134.01, Mass=5500, SNR=52.0, Peak=255 HFD=4.3
00:54:53.284 00.002 17284 MultiStar: [#1 -0.15,0.15,1.05,U] [#2 0.08,0.38,0.00,M3] [#3 -0.09,0.30,0.00,M2] [#4 -0.03,0.18,0.69,U] [#5 -0.13,0.13,0.76,U] [#6 -0.09,0.06,0.66,U] [#7 -0.09,0.41,0.00,M7] [#8 -0.12,0.39,0.00,M9] 
00:54:53.285 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.13}, one-star: {-0.26, 0.13}
00:54:53.286 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
00:54:53.287 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
00:54:53.288 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.15 mountY=-0.11, mountTheta=-2.50
00:54:53.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
00:54:53.292 00.002 17284 Enqueuing Move request for scope (-0.14, 0.13)
00:54:53.293 00.001 17204 Worker thread wakes up
00:54:53.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:53.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:54:53.294 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
00:54:53.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:54:53.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.296 00.001 17204 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
00:54:53.297 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:53.298 00.001 17284 Enqueuing Expose request
00:54:53.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:54:53.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:54:53.299 00.000 17204 MoveAxis(E, 0, ABG)
00:54:53.299 00.000 17204 Move returns status 0, amount 0
00:54:53.299 00.000 17204 MoveAxis(N, 0, ABG)
00:54:53.299 00.000 17204 Move returns status 0, amount 0
00:54:53.299 00.000 17204 move complete, result=0
00:54:53.299 00.000 17204 worker thread done servicing request
00:54:53.299 00.000 17204 Worker thread wakes up
00:54:53.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:53.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:53.299 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:53.312 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb099db3-3382-494e-b30b-7468ce26efb2"}
00:54:53.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb099db3-3382-494e-b30b-7468ce26efb2"}
00:54:53.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bdc6d75-3c18-4bb2-a47c-f84276c329ff"}
00:54:53.316 00.001 17284 case statement mapped state 6 to 3
00:54:53.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdc6d75-3c18-4bb2-a47c-f84276c329ff"}
00:54:53.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87d613b5-89b4-4c8c-be97-23fd5b4e8913"}
00:54:53.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4457,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"87d613b5-89b4-4c8c-be97-23fd5b4e8913"}
00:54:54.426 01.107 17204 Exposure complete
00:54:54.477 00.051 17204 worker thread done servicing request
00:54:54.477 00.000 17284 OnExposeComplete: enter
00:54:54.479 00.002 17284 UpdateGuideState(): m_state=6
00:54:54.481 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
00:54:54.483 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=134.08, Mass=5781, SNR=53.3, Peak=255 HFD=4.7
00:54:54.485 00.002 17284 MultiStar: [#1 -0.10,0.33,0.00,M4] [#2 -0.01,0.35,0.00,M4] [#3 -0.07,0.28,0.00,M3] [#4 -0.08,0.12,0.68,U] [#5 -0.10,0.06,0.74,U] [#6 -0.08,0.06,0.66,U] [#7 -0.11,0.40,0.00,M8] [#8 -0.21,0.38,0.00,M10] 
00:54:54.486 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.21, 0.20}
00:54:54.488 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
00:54:54.490 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:54:54.492 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=-0.14 mountY=-0.10, mountTheta=-2.51
00:54:54.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
00:54:54.496 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
00:54:54.498 00.002 17204 Worker thread wakes up
00:54:54.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:54.500 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:54:54.500 00.000 17284 UpdateGuideState exits: m=5781 SNR=53.3
00:54:54.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:54:54.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.504 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.505 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
00:54:54.505 00.000 17284 Enqueuing Expose request
00:54:54.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:54:54.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:54.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:54.507 00.000 17204 MoveAxis(E, 0, ABG)
00:54:54.507 00.000 17204 Move returns status 0, amount 0
00:54:54.507 00.000 17204 MoveAxis(N, 0, ABG)
00:54:54.507 00.000 17204 Move returns status 0, amount 0
00:54:54.507 00.000 17204 move complete, result=0
00:54:54.507 00.000 17204 worker thread done servicing request
00:54:54.507 00.000 17204 Worker thread wakes up
00:54:54.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:54.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:54.509 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:54:55.311 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81cb6337-d79e-4e0f-a8f2-37b38db7cc0e"}
00:54:55.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81cb6337-d79e-4e0f-a8f2-37b38db7cc0e"}
00:54:55.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fea2b1e-b5d2-42d5-8e11-c039a176c21d"}
00:54:55.316 00.002 17284 case statement mapped state 6 to 3
00:54:55.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fea2b1e-b5d2-42d5-8e11-c039a176c21d"}
00:54:55.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75c93aea-af50-48fa-b7a7-92c40fa1f6fe"}
00:54:55.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4458,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"75c93aea-af50-48fa-b7a7-92c40fa1f6fe"}
00:54:55.527 00.208 17204 Exposure complete
00:54:55.583 00.056 17204 worker thread done servicing request
00:54:55.583 00.000 17284 OnExposeComplete: enter
00:54:55.585 00.002 17284 UpdateGuideState(): m_state=6
00:54:55.586 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
00:54:55.587 00.001 17284 Star::Find returns 1 (0), X=333.34, Y=134.10, Mass=5630, SNR=52.7, Peak=255 HFD=4.6
00:54:55.588 00.001 17284 MultiStar: [#1 -0.24,0.37,0.00,M5] [#2 -0.06,0.40,0.00,M5] [#3 -0.17,0.30,0.00,M4] [#4 -0.10,0.13,0.68,U] [#5 -0.32,0.01,0.00,M1] [#6 -0.19,0.09,0.65,U] [#7 -0.17,0.32,0.00,M9] [#8 -0.24,0.35,0.00,R] 
00:54:55.589 00.001 17284 refined, 2 included, MultiStar: {-0.22, 0.16}, one-star: {-0.32, 0.22}
00:54:55.591 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
00:54:55.592 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:54:55.593 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.52 mountX=-0.19 mountY=-0.19, mountTheta=-2.37
00:54:55.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.16, opts=13)
00:54:55.596 00.001 17284 Enqueuing Move request for scope (-0.22, 0.16)
00:54:55.597 00.001 17204 Worker thread wakes up
00:54:55.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:55.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
00:54:55.599 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.7
00:54:55.599 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
00:54:55.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.601 00.002 17204 Moving (-0.22, 0.16) raw xDistance=-0.19 yDistance=-0.19
00:54:55.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:55.601 00.000 17284 Enqueuing Expose request
00:54:55.603 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:54:55.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:54:55.603 00.000 17204 MoveAxis(E, 147, ABG)
00:54:55.603 00.000 17204 Guiding  Dir = 2, Dur = 147
00:54:55.603 00.000 17204 IsGuiding returns 0
00:54:55.618 00.015 17204 PulseGuide returned control before completion, sleep 144
00:54:55.772 00.154 17204 IsGuiding returns 1
00:54:55.772 00.000 17204 scope still moving after pulse duration time elapsed
00:54:55.804 00.032 17204 IsGuiding returns 0
00:54:55.804 00.000 17204 scope move finished after 147 + 52 ms
00:54:55.804 00.000 17204 Move returns status 0, amount 147
00:54:55.804 00.000 17204 MoveAxis(N, 124, ABG)
00:54:55.804 00.000 17204 Guiding  Dir = 0, Dur = 124
00:54:55.804 00.000 17204 IsGuiding returns 0
00:54:55.851 00.047 17204 PulseGuide returned control before completion, sleep 88
00:54:55.944 00.093 17204 IsGuiding returns 0
00:54:55.944 00.000 17204 Move returns status 0, amount 124
00:54:55.944 00.000 17204 move complete, result=0
00:54:55.944 00.000 17204 worker thread done servicing request
00:54:55.944 00.000 17204 Worker thread wakes up
00:54:55.944 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.2 px 124 ms NORTH
00:54:55.946 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:55.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:57.082 01.136 17204 Exposure complete
00:54:57.155 00.073 17204 worker thread done servicing request
00:54:57.155 00.000 17284 OnExposeComplete: enter
00:54:57.156 00.001 17284 UpdateGuideState(): m_state=6
00:54:57.158 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
00:54:57.159 00.001 17284 Star::Find returns 1 (0), X=333.51, Y=133.88, Mass=5532, SNR=52.1, Peak=236 HFD=4.8
00:54:57.160 00.001 17284 MultiStar: [#1 -0.01,0.04,1.04,U] [#2 0.17,0.05,0.74,U] [#3 0.01,-0.08,0.74,U] [#4 0.01,-0.03,0.70,U] [#5 -0.12,-0.13,0.77,U] [#6 -0.00,-0.03,0.67,U] [#7 -0.10,0.12,0.67,U] [#8 0.13,-0.32,0.00,M1] 
00:54:57.161 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, 0.00}
00:54:57.163 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
00:54:57.163 00.000 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
00:54:57.164 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.91 mountX=0.00 mountY=-0.03, mountTheta=-1.50
00:54:57.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
00:54:57.168 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
00:54:57.169 00.001 17204 Worker thread wakes up
00:54:57.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:57.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
00:54:57.171 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
00:54:57.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
00:54:57.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.173 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
00:54:57.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:54:57.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:57.175 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:57.175 00.000 17284 Enqueuing Expose request
00:54:57.176 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:54:57.176 00.000 17204 MoveAxis(E, 0, ABG)
00:54:57.176 00.000 17204 Move returns status 0, amount 0
00:54:57.176 00.000 17204 MoveAxis(N, 0, ABG)
00:54:57.176 00.000 17204 Move returns status 0, amount 0
00:54:57.176 00.000 17204 move complete, result=0
00:54:57.176 00.000 17204 worker thread done servicing request
00:54:57.176 00.000 17204 Worker thread wakes up
00:54:57.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:57.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:57.177 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:57.309 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b20d1ebd-d572-424e-be96-5fea03209c7d"}
00:54:57.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b20d1ebd-d572-424e-be96-5fea03209c7d"}
00:54:57.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54417d07-a1b7-430c-8ca2-cbc51422a272"}
00:54:57.314 00.002 17284 case statement mapped state 6 to 3
00:54:57.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54417d07-a1b7-430c-8ca2-cbc51422a272"}
00:54:57.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa71417e-83ba-4820-80b1-7e66f327c106"}
00:54:57.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4460,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"aa71417e-83ba-4820-80b1-7e66f327c106"}
00:54:58.083 00.765 17204 Exposure complete
00:54:58.137 00.054 17204 worker thread done servicing request
00:54:58.137 00.000 17284 OnExposeComplete: enter
00:54:58.138 00.001 17284 UpdateGuideState(): m_state=6
00:54:58.139 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
00:54:58.140 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.81, Mass=5151, SNR=50.3, Peak=236 HFD=4.7
00:54:58.142 00.002 17284 MultiStar: [#1 -0.02,0.10,0.99,U] [#2 0.16,0.11,0.74,U] [#3 0.01,-0.06,0.78,U] [#4 0.08,-0.00,0.71,U] [#5 -0.02,-0.15,0.80,U] [#6 -0.00,-0.16,0.70,U] [#7 -0.01,0.13,0.70,U] [#8 0.11,-0.25,0.00,M2] 
00:54:58.143 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.13, -0.07}
00:54:58.144 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
00:54:58.146 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
00:54:58.147 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.50 mountX=0.01 mountY=-0.00, mountTheta=-0.13
00:54:58.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
00:54:58.150 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
00:54:58.151 00.001 17204 Worker thread wakes up
00:54:58.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:58.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:54:58.153 00.000 17284 UpdateGuideState exits: m=5151 SNR=50.3
00:54:58.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:54:58.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.155 00.001 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:54:58.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:58.156 00.001 17284 Enqueuing Expose request
00:54:58.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:54:58.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:58.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:54:58.157 00.000 17204 MoveAxis(E, 0, ABG)
00:54:58.157 00.000 17204 Move returns status 0, amount 0
00:54:58.157 00.000 17204 MoveAxis(N, 0, ABG)
00:54:58.157 00.000 17204 Move returns status 0, amount 0
00:54:58.157 00.000 17204 move complete, result=0
00:54:58.157 00.000 17204 worker thread done servicing request
00:54:58.157 00.000 17204 Worker thread wakes up
00:54:58.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:58.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:58.158 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:59.293 01.135 17204 Exposure complete
00:54:59.309 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3e3384e-4d36-46fa-b6b5-ce623a4c6891"}
00:54:59.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3e3384e-4d36-46fa-b6b5-ce623a4c6891"}
00:54:59.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5fda7a5-08af-465a-b569-98dda1f8bf69"}
00:54:59.312 00.001 17284 case statement mapped state 6 to 3
00:54:59.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5fda7a5-08af-465a-b569-98dda1f8bf69"}
00:54:59.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6797b62f-a147-40f7-a9cf-6c6e7dbbe571"}
00:54:59.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4461,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"6797b62f-a147-40f7-a9cf-6c6e7dbbe571"}
00:54:59.349 00.033 17204 worker thread done servicing request
00:54:59.350 00.001 17284 OnExposeComplete: enter
00:54:59.351 00.001 17284 UpdateGuideState(): m_state=6
00:54:59.352 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
00:54:59.353 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.95, Mass=5604, SNR=52.4, Peak=236 HFD=4.8
00:54:59.355 00.002 17284 MultiStar: [#1 0.03,0.15,1.01,U] [#2 0.20,0.17,0.00,M4] [#3 0.09,0.11,0.76,U] [#4 0.12,-0.00,0.70,U] [#5 -0.03,-0.02,0.78,U] [#6 0.07,0.07,0.65,U] [#7 -0.01,0.25,0.00,M8] [#8 0.27,-0.18,0.00,M3] 
00:54:59.356 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.07}, one-star: {-0.09, 0.07}
00:54:59.357 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.40) = xAngle (2.63 = 2.63)
00:54:59.358 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.59 = 2.59)
00:54:59.358 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.22 mountX=-0.06 mountY=0.04, mountTheta=2.60
00:54:59.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
00:54:59.362 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
00:54:59.363 00.001 17204 Worker thread wakes up
00:54:59.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:54:59.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
00:54:59.364 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
00:54:59.366 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
00:54:59.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.366 00.000 17204 Moving (0.02, 0.07) raw xDistance=-0.06 yDistance=0.04
00:54:59.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.368 00.002 17284 Enqueuing Expose request
00:54:59.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:54:59.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:59.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:54:59.370 00.000 17204 MoveAxis(E, 0, ABG)
00:54:59.370 00.000 17204 Move returns status 0, amount 0
00:54:59.370 00.000 17204 MoveAxis(N, 0, ABG)
00:54:59.370 00.000 17204 Move returns status 0, amount 0
00:54:59.370 00.000 17204 move complete, result=0
00:54:59.370 00.000 17204 worker thread done servicing request
00:54:59.370 00.000 17204 Worker thread wakes up
00:54:59.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:54:59.371 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:00.284 00.913 17204 Exposure complete
00:55:00.341 00.057 17204 worker thread done servicing request
00:55:00.341 00.000 17284 OnExposeComplete: enter
00:55:00.342 00.001 17284 UpdateGuideState(): m_state=6
00:55:00.343 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
00:55:00.345 00.002 17284 Star::Find returns 1 (0), X=333.49, Y=134.05, Mass=5648, SNR=52.7, Peak=232 HFD=4.9
00:55:00.346 00.001 17284 MultiStar: [#1 -0.03,0.06,1.03,U] [#2 0.12,0.30,0.00,M5] [#3 0.05,0.22,0.00,M2] [#4 -0.00,0.05,0.68,U] [#5 -0.05,0.00,0.78,U] [#6 0.03,0.11,0.65,U] [#7 -0.07,0.28,0.00,M9] [#8 0.13,-0.10,0.62,U] 
00:55:00.347 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.17, 0.17}
00:55:00.349 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
00:55:00.350 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
00:55:00.351 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
00:55:00.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
00:55:00.355 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
00:55:00.355 00.000 17204 Worker thread wakes up
00:55:00.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:00.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
00:55:00.358 00.002 17284 UpdateGuideState exits: m=5648 SNR=52.7
00:55:00.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
00:55:00.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:00.360 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.06 yDistance=-0.02
00:55:00.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:00.362 00.002 17284 Enqueuing Expose request
00:55:00.364 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:55:00.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:00.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:00.364 00.000 17204 MoveAxis(E, 0, ABG)
00:55:00.364 00.000 17204 Move returns status 0, amount 0
00:55:00.364 00.000 17204 MoveAxis(N, 0, ABG)
00:55:00.364 00.000 17204 Move returns status 0, amount 0
00:55:00.364 00.000 17204 move complete, result=0
00:55:00.364 00.000 17204 worker thread done servicing request
00:55:00.364 00.000 17204 Worker thread wakes up
00:55:00.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:00.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:00.365 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:01.307 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35d01dbf-5868-4cb8-b22e-5e504d4a31d8"}
00:55:01.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35d01dbf-5868-4cb8-b22e-5e504d4a31d8"}
00:55:01.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4999f75e-1864-4c74-b196-b36fb7dbcf87"}
00:55:01.312 00.002 17284 case statement mapped state 6 to 3
00:55:01.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4999f75e-1864-4c74-b196-b36fb7dbcf87"}
00:55:01.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ca9a47d-c660-45dc-91ff-da09cf465576"}
00:55:01.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4463,"width":15,"height":15,"star_pos":[7.49,7.05],"pixels":"..."},"id":"6ca9a47d-c660-45dc-91ff-da09cf465576"}
00:55:01.488 00.172 17204 Exposure complete
00:55:01.540 00.052 17204 worker thread done servicing request
00:55:01.540 00.000 17284 OnExposeComplete: enter
00:55:01.541 00.001 17284 UpdateGuideState(): m_state=6
00:55:01.542 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
00:55:01.544 00.002 17284 Star::Find returns 1 (0), X=333.43, Y=134.11, Mass=5511, SNR=52.1, Peak=238 HFD=4.6
00:55:01.545 00.001 17284 MultiStar: [#1 -0.08,0.40,0.00,M2] [#2 0.11,0.44,0.00,M6] [#3 -0.03,0.30,0.00,M3] [#4 -0.07,0.24,0.00,M1] [#5 -0.09,0.13,0.79,U] [#6 -0.05,0.09,0.66,U] [#7 -0.10,0.39,0.00,M10] [#8 0.08,0.07,0.62,U] 
00:55:01.546 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.23, 0.22}
00:55:01.547 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
00:55:01.548 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
00:55:01.549 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
00:55:01.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
00:55:01.552 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
00:55:01.554 00.002 17204 Worker thread wakes up
00:55:01.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:01.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:55:01.555 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.1
00:55:01.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:55:01.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.557 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
00:55:01.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:01.558 00.001 17284 Enqueuing Expose request
00:55:01.560 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:55:01.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:01.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:01.560 00.000 17204 MoveAxis(E, 0, ABG)
00:55:01.560 00.000 17204 Move returns status 0, amount 0
00:55:01.560 00.000 17204 MoveAxis(N, 0, ABG)
00:55:01.560 00.000 17204 Move returns status 0, amount 0
00:55:01.560 00.000 17204 move complete, result=0
00:55:01.560 00.000 17204 worker thread done servicing request
00:55:01.560 00.000 17204 Worker thread wakes up
00:55:01.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:01.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:01.561 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:02.581 01.020 17204 Exposure complete
00:55:02.654 00.073 17204 worker thread done servicing request
00:55:02.654 00.000 17284 OnExposeComplete: enter
00:55:02.656 00.002 17284 UpdateGuideState(): m_state=6
00:55:02.657 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
00:55:02.658 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=134.14, Mass=5249, SNR=50.8, Peak=237 HFD=4.6
00:55:02.660 00.002 17284 MultiStar: [#1 -0.07,0.42,0.00,M3] [#2 0.08,0.38,0.00,M7] [#3 -0.06,0.22,0.00,M4] [#4 -0.01,0.27,0.00,M2] [#5 -0.09,0.12,0.80,U] [#6 -0.09,0.14,0.69,U] [#7 -0.03,0.41,0.00,R] [#8 0.12,0.03,0.63,U] 
00:55:02.661 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.15}, one-star: {-0.23, 0.25}
00:55:02.662 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
00:55:02.664 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:55:02.665 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
00:55:02.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
00:55:02.669 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
00:55:02.670 00.001 17204 Worker thread wakes up
00:55:02.671 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:02.672 00.001 17284 UpdateGuideState exits: m=5249 SNR=50.8
00:55:02.674 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.675 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.677 00.002 17284 Enqueuing Expose request
00:55:02.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:55:02.679 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:55:02.679 00.000 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
00:55:02.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:55:02.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:02.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:02.679 00.000 17204 MoveAxis(E, 0, ABG)
00:55:02.679 00.000 17204 Move returns status 0, amount 0
00:55:02.679 00.000 17204 MoveAxis(N, 0, ABG)
00:55:02.679 00.000 17204 Move returns status 0, amount 0
00:55:02.679 00.000 17204 move complete, result=0
00:55:02.679 00.000 17204 worker thread done servicing request
00:55:02.679 00.000 17204 Worker thread wakes up
00:55:02.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:02.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:02.680 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:03.306 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f54c2ad7-cd61-4664-b501-8642cc1ecd58"}
00:55:03.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f54c2ad7-cd61-4664-b501-8642cc1ecd58"}
00:55:03.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cf83bc5-4037-4aff-afd7-8f1b2d98f7b3"}
00:55:03.310 00.001 17284 case statement mapped state 6 to 3
00:55:03.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf83bc5-4037-4aff-afd7-8f1b2d98f7b3"}
00:55:03.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b197838e-0735-4ee9-90b9-7a03b6faf599"}
00:55:03.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4465,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"b197838e-0735-4ee9-90b9-7a03b6faf599"}
00:55:03.818 00.504 17204 Exposure complete
00:55:03.870 00.052 17204 worker thread done servicing request
00:55:03.870 00.000 17284 OnExposeComplete: enter
00:55:03.871 00.001 17284 UpdateGuideState(): m_state=6
00:55:03.872 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
00:55:03.873 00.001 17284 Star::Find returns 1 (0), X=333.41, Y=134.13, Mass=5472, SNR=51.9, Peak=255 HFD=4.6
00:55:03.875 00.002 17284 MultiStar: [#1 -0.10,0.47,0.00,M4] [#2 0.10,0.40,0.00,M8] [#3 -0.07,0.27,0.00,M5] [#4 -0.06,0.20,0.68,U] [#5 -0.14,0.19,0.00,M1] [#6 -0.11,0.15,0.68,U] [#7 -0.03,0.07,0.67,U] [#8 0.08,0.16,0.62,U] 
00:55:03.876 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.17}, one-star: {-0.25, 0.25}
00:55:03.877 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
00:55:03.878 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:55:03.879 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.84
00:55:03.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
00:55:03.883 00.002 17284 Enqueuing Move request for scope (-0.09, 0.17)
00:55:03.883 00.000 17204 Worker thread wakes up
00:55:03.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:03.885 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
00:55:03.885 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.9
00:55:03.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
00:55:03.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:03.887 00.001 17204 Moving (-0.09, 0.17) raw xDistance=-0.19 yDistance=-0.06
00:55:03.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:03.889 00.002 17284 Enqueuing Expose request
00:55:03.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:55:03.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:03.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:03.890 00.000 17204 MoveAxis(E, 142, ABG)
00:55:03.890 00.000 17204 Guiding  Dir = 2, Dur = 142
00:55:03.890 00.000 17204 IsGuiding returns 0
00:55:03.891 00.001 17204 PulseGuide returned control before completion, sleep 152
00:55:04.050 00.159 17204 IsGuiding returns 0
00:55:04.050 00.000 17204 Move returns status 0, amount 142
00:55:04.050 00.000 17204 MoveAxis(N, 0, ABG)
00:55:04.050 00.000 17204 Move returns status 0, amount 0
00:55:04.050 00.000 17204 move complete, result=0
00:55:04.052 00.002 17204 worker thread done servicing request
00:55:04.052 00.000 17204 Worker thread wakes up
00:55:04.052 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
00:55:04.053 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:04.971 00.918 17204 Exposure complete
00:55:05.028 00.057 17204 worker thread done servicing request
00:55:05.028 00.000 17284 OnExposeComplete: enter
00:55:05.029 00.001 17284 UpdateGuideState(): m_state=6
00:55:05.031 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
00:55:05.032 00.001 17284 Star::Find returns 1 (0), X=333.43, Y=134.23, Mass=5768, SNR=53.2, Peak=255 HFD=4.6
00:55:05.033 00.001 17284 MultiStar: [#1 -0.03,0.45,0.00,M5] [#2 0.02,0.37,0.00,M9] [#3 -0.08,0.30,0.00,M6] [#4 -0.10,0.12,0.67,U] [#5 -0.23,0.12,0.00,M2] [#6 -0.14,0.23,0.00,M1] [#7 -0.11,0.05,0.66,U] [#8 0.09,0.13,0.61,U] 
00:55:05.035 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.19}, one-star: {-0.23, 0.35}
00:55:05.036 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:55:05.037 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:55:05.038 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.21 cameraTheta=2.09 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
00:55:05.039 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.19, opts=13)
00:55:05.041 00.002 17284 Enqueuing Move request for scope (-0.11, 0.19)
00:55:05.042 00.001 17204 Worker thread wakes up
00:55:05.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:05.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
00:55:05.044 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
00:55:05.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
00:55:05.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.045 00.000 17204 Moving (-0.11, 0.19) raw xDistance=-0.20 yDistance=-0.07
00:55:05.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:05.046 00.001 17284 Enqueuing Expose request
00:55:05.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
00:55:05.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:05.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:55:05.047 00.000 17204 MoveAxis(E, 163, ABG)
00:55:05.047 00.000 17204 Guiding  Dir = 2, Dur = 163
00:55:05.049 00.002 17204 IsGuiding returns 0
00:55:05.063 00.014 17204 PulseGuide returned control before completion, sleep 159
00:55:05.235 00.172 17204 IsGuiding returns 1
00:55:05.235 00.000 17204 scope still moving after pulse duration time elapsed
00:55:05.266 00.031 17204 IsGuiding returns 0
00:55:05.266 00.000 17204 scope move finished after 163 + 55 ms
00:55:05.266 00.000 17204 Move returns status 0, amount 163
00:55:05.266 00.000 17204 MoveAxis(N, 0, ABG)
00:55:05.266 00.000 17204 Move returns status 0, amount 0
00:55:05.266 00.000 17204 move complete, result=0
00:55:05.267 00.001 17204 worker thread done servicing request
00:55:05.267 00.000 17204 Worker thread wakes up
00:55:05.267 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.1 px 0 ms NORTH
00:55:05.269 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:05.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:05.307 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0caa563-d8e7-4584-aae9-8f860d4af0e7"}
00:55:05.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0caa563-d8e7-4584-aae9-8f860d4af0e7"}
00:55:05.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"405699ad-5348-42b2-8b17-31bf4b88b432"}
00:55:05.312 00.001 17284 case statement mapped state 6 to 3
00:55:05.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"405699ad-5348-42b2-8b17-31bf4b88b432"}
00:55:05.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e47b21a8-ec04-43b9-bb4c-9029e1785f9f"}
00:55:05.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4467,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"e47b21a8-ec04-43b9-bb4c-9029e1785f9f"}
00:55:06.408 01.091 17204 Exposure complete
00:55:06.483 00.075 17204 worker thread done servicing request
00:55:06.483 00.000 17284 OnExposeComplete: enter
00:55:06.484 00.001 17284 UpdateGuideState(): m_state=6
00:55:06.486 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
00:55:06.487 00.001 17284 Star::Find returns 1 (0), X=333.46, Y=133.95, Mass=5621, SNR=52.6, Peak=240 HFD=4.9
00:55:06.488 00.001 17284 MultiStar: [#1 -0.11,0.19,0.00,M6] [#2 0.16,0.23,0.00,M10] [#3 -0.05,0.14,0.75,U] [#4 -0.03,0.05,0.70,U] [#5 -0.05,-0.01,0.77,U] [#6 -0.00,-0.01,0.68,U] [#7 0.04,-0.19,0.68,U] [#8 0.11,-0.14,0.61,U] 
00:55:06.489 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.20, 0.06}
00:55:06.490 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:55:06.491 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:55:06.492 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=-0.00 mountY=-0.04, mountTheta=-1.62
00:55:06.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
00:55:06.495 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
00:55:06.497 00.002 17204 Worker thread wakes up
00:55:06.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:06.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:55:06.498 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.6
00:55:06.498 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:55:06.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.500 00.002 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
00:55:06.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:06.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:06.502 00.002 17284 Enqueuing Expose request
00:55:06.503 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:06.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:06.503 00.000 17204 MoveAxis(E, 0, ABG)
00:55:06.503 00.000 17204 Move returns status 0, amount 0
00:55:06.503 00.000 17204 MoveAxis(N, 0, ABG)
00:55:06.503 00.000 17204 Move returns status 0, amount 0
00:55:06.503 00.000 17204 move complete, result=0
00:55:06.503 00.000 17204 worker thread done servicing request
00:55:06.503 00.000 17204 Worker thread wakes up
00:55:06.504 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:06.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:06.504 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:07.305 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c096f8b2-f884-42ad-930b-a1438751e67a"}
00:55:07.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c096f8b2-f884-42ad-930b-a1438751e67a"}
00:55:07.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95f22c46-32ad-4592-a28d-1232ab68e35f"}
00:55:07.310 00.001 17284 case statement mapped state 6 to 3
00:55:07.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95f22c46-32ad-4592-a28d-1232ab68e35f"}
00:55:07.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd822f9a-06fa-4fcb-806c-48c0d0febfd1"}
00:55:07.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4468,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"cd822f9a-06fa-4fcb-806c-48c0d0febfd1"}
00:55:07.418 00.103 17204 Exposure complete
00:55:07.492 00.074 17204 worker thread done servicing request
00:55:07.492 00.000 17284 OnExposeComplete: enter
00:55:07.493 00.001 17284 UpdateGuideState(): m_state=6
00:55:07.494 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
00:55:07.496 00.002 17284 Star::Find returns 1 (0), X=333.45, Y=134.05, Mass=5550, SNR=52.3, Peak=236 HFD=4.9
00:55:07.497 00.001 17284 MultiStar: [#1 -0.11,0.17,0.99,U] [#2 0.12,0.39,0.00,R] [#3 -0.08,0.27,0.00,M6] [#4 -0.03,0.18,0.69,U] [#5 -0.05,0.03,0.77,U] [#6 -0.01,0.09,0.65,U] [#7 -0.02,-0.12,0.68,U] [#8 0.15,-0.01,0.63,U] 
00:55:07.498 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.17}
00:55:07.499 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
00:55:07.500 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
00:55:07.502 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
00:55:07.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:55:07.505 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:55:07.506 00.001 17204 Worker thread wakes up
00:55:07.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:07.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:55:07.508 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:55:07.508 00.000 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:55:07.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:55:07.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:07.508 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.3
00:55:07.509 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:07.509 00.000 17204 MoveAxis(E, 0, ABG)
00:55:07.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:07.511 00.002 17204 Move returns status 0, amount 0
00:55:07.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:07.511 00.000 17204 MoveAxis(N, 0, ABG)
00:55:07.511 00.000 17284 Enqueuing Expose request
00:55:07.513 00.002 17204 Move returns status 0, amount 0
00:55:07.513 00.000 17204 move complete, result=0
00:55:07.513 00.000 17204 worker thread done servicing request
00:55:07.513 00.000 17204 Worker thread wakes up
00:55:07.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:07.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:07.514 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:08.640 01.126 17204 Exposure complete
00:55:08.715 00.075 17204 worker thread done servicing request
00:55:08.715 00.000 17284 OnExposeComplete: enter
00:55:08.717 00.002 17284 UpdateGuideState(): m_state=6
00:55:08.717 00.000 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
00:55:08.719 00.002 17284 Star::Find returns 1 (0), X=333.35, Y=134.11, Mass=5661, SNR=52.7, Peak=255 HFD=4.5
00:55:08.721 00.002 17284 MultiStar: [#1 -0.15,0.29,0.00,M6] [#2 -0.06,-0.06,0.72,U] [#3 -0.02,0.26,0.00,M7] [#4 -0.07,0.07,0.67,U] [#5 -0.25,0.03,0.00,M1] [#6 -0.09,0.12,0.65,U] [#7 -0.09,-0.10,0.68,U] [#8 0.05,-0.10,0.62,U] 
00:55:08.722 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.04}, one-star: {-0.31, 0.22}
00:55:08.723 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
00:55:08.724 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:55:08.725 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
00:55:08.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:55:08.728 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:55:08.729 00.001 17204 Worker thread wakes up
00:55:08.730 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:08.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:55:08.731 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:55:08.732 00.001 17284 UpdateGuideState exits: m=5661 SNR=52.7
00:55:08.733 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.734 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:55:08.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:55:08.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:08.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:08.735 00.001 17284 Enqueuing Expose request
00:55:08.736 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:55:08.736 00.000 17204 MoveAxis(E, 0, ABG)
00:55:08.736 00.000 17204 Move returns status 0, amount 0
00:55:08.736 00.000 17204 MoveAxis(N, 0, ABG)
00:55:08.736 00.000 17204 Move returns status 0, amount 0
00:55:08.736 00.000 17204 move complete, result=0
00:55:08.737 00.001 17204 worker thread done servicing request
00:55:08.737 00.000 17204 Worker thread wakes up
00:55:08.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:08.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:08.738 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:09.305 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e408002c-29dc-47dd-8f95-c1aec78b702f"}
00:55:09.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e408002c-29dc-47dd-8f95-c1aec78b702f"}
00:55:09.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ffcf470-e9d2-4cd5-ac5f-00fcba4b307b"}
00:55:09.310 00.001 17284 case statement mapped state 6 to 3
00:55:09.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffcf470-e9d2-4cd5-ac5f-00fcba4b307b"}
00:55:09.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9a6a626-7590-4c62-a94f-89454a522d22"}
00:55:09.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4470,"width":15,"height":15,"star_pos":[7.35,7.11],"pixels":"..."},"id":"e9a6a626-7590-4c62-a94f-89454a522d22"}
00:55:09.644 00.328 17204 Exposure complete
00:55:09.697 00.053 17204 worker thread done servicing request
00:55:09.697 00.000 17284 OnExposeComplete: enter
00:55:09.698 00.001 17284 UpdateGuideState(): m_state=6
00:55:09.699 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
00:55:09.700 00.001 17284 Star::Find returns 1 (0), X=333.38, Y=134.10, Mass=5764, SNR=53.2, Peak=250 HFD=4.6
00:55:09.701 00.001 17284 MultiStar: [#1 -0.16,0.26,0.00,M7] [#2 -0.07,-0.07,0.72,U] [#3 -0.09,0.18,0.74,U] [#4 -0.09,0.16,0.68,U] [#5 -0.24,0.02,0.00,M2] [#6 -0.11,0.02,0.67,U] [#7 -0.12,-0.16,0.64,U] [#8 0.01,0.02,0.60,U] 
00:55:09.703 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.28, 0.22}
00:55:09.705 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:55:09.706 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:55:09.707 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=-0.09 mountY=-0.10, mountTheta=-2.26
00:55:09.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
00:55:09.709 00.000 17284 Enqueuing Move request for scope (-0.12, 0.07)
00:55:09.711 00.002 17204 Worker thread wakes up
00:55:09.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:09.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
00:55:09.712 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.2
00:55:09.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
00:55:09.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:09.715 00.002 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
00:55:09.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:09.716 00.001 17284 Enqueuing Expose request
00:55:09.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:55:09.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:09.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:55:09.717 00.000 17204 MoveAxis(E, 0, ABG)
00:55:09.717 00.000 17204 Move returns status 0, amount 0
00:55:09.717 00.000 17204 MoveAxis(N, 0, ABG)
00:55:09.717 00.000 17204 Move returns status 0, amount 0
00:55:09.717 00.000 17204 move complete, result=0
00:55:09.717 00.000 17204 worker thread done servicing request
00:55:09.717 00.000 17204 Worker thread wakes up
00:55:09.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:09.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:09.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:10.843 01.125 17204 Exposure complete
00:55:10.894 00.051 17204 worker thread done servicing request
00:55:10.894 00.000 17284 OnExposeComplete: enter
00:55:10.896 00.002 17284 UpdateGuideState(): m_state=6
00:55:10.898 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
00:55:10.899 00.001 17284 Star::Find returns 1 (0), X=333.35, Y=134.17, Mass=5807, SNR=53.4, Peak=255 HFD=4.5
00:55:10.902 00.003 17284 MultiStar: [#1 -0.14,0.42,0.00,M8] [#2 -0.16,0.02,0.71,U] [#3 -0.09,0.30,0.00,M7] [#4 -0.08,0.26,0.00,M1] [#5 -0.31,0.12,0.00,M3] [#6 -0.14,0.20,0.00,M1] [#7 -0.11,0.01,0.64,U] [#8 -0.01,0.18,0.61,U] 
00:55:10.903 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.14}, one-star: {-0.31, 0.29}
00:55:10.905 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
00:55:10.907 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
00:55:10.908 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
00:55:10.911 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.14, opts=13)
00:55:10.913 00.002 17284 Enqueuing Move request for scope (-0.17, 0.14)
00:55:10.915 00.002 17204 Worker thread wakes up
00:55:10.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:10.916 00.001 17284 UpdateGuideState exits: m=5807 SNR=53.4
00:55:10.918 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.920 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:10.922 00.002 17284 Enqueuing Expose request
00:55:10.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
00:55:10.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
00:55:10.923 00.000 17204 Moving (-0.17, 0.14) raw xDistance=-0.17 yDistance=-0.14
00:55:10.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
00:55:10.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:10.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:10.923 00.000 17204 MoveAxis(E, 129, ABG)
00:55:10.923 00.000 17204 Guiding  Dir = 2, Dur = 129
00:55:10.924 00.001 17204 IsGuiding returns 0
00:55:10.936 00.012 17204 PulseGuide returned control before completion, sleep 127
00:55:11.077 00.141 17204 IsGuiding returns 0
00:55:11.077 00.000 17204 Move returns status 0, amount 129
00:55:11.077 00.000 17204 MoveAxis(N, 0, ABG)
00:55:11.077 00.000 17204 Move returns status 0, amount 0
00:55:11.077 00.000 17204 move complete, result=0
00:55:11.078 00.001 17204 worker thread done servicing request
00:55:11.078 00.000 17204 Worker thread wakes up
00:55:11.078 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
00:55:11.079 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:11.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:11.304 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ede303-0417-4596-ad97-3d216b90dc5c"}
00:55:11.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ede303-0417-4596-ad97-3d216b90dc5c"}
00:55:11.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92042ccb-cece-42e9-ad10-143692404484"}
00:55:11.309 00.002 17284 case statement mapped state 6 to 3
00:55:11.309 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92042ccb-cece-42e9-ad10-143692404484"}
00:55:11.312 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31388a4b-26c7-4acc-b9a4-3ff9d858ea46"}
00:55:11.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4472,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"31388a4b-26c7-4acc-b9a4-3ff9d858ea46"}
00:55:11.984 00.671 17204 Exposure complete
00:55:12.036 00.052 17204 worker thread done servicing request
00:55:12.037 00.001 17284 OnExposeComplete: enter
00:55:12.037 00.000 17284 UpdateGuideState(): m_state=6
00:55:12.038 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
00:55:12.040 00.002 17284 Star::Find returns 1 (0), X=333.46, Y=134.08, Mass=5601, SNR=52.4, Peak=246 HFD=4.6
00:55:12.041 00.001 17284 MultiStar: [#1 -0.12,0.36,0.00,M9] [#2 -0.04,-0.10,0.76,U] [#3 -0.04,0.27,0.00,M8] [#4 -0.04,0.16,0.69,U] [#5 -0.05,0.05,0.77,U] [#6 -0.03,0.07,0.65,U] [#7 0.00,-0.21,0.65,U] [#8 0.11,-0.01,0.61,U] 
00:55:12.042 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.19, 0.19}
00:55:12.043 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:55:12.044 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:55:12.045 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
00:55:12.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:55:12.048 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:55:12.049 00.001 17204 Worker thread wakes up
00:55:12.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:12.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:55:12.051 00.001 17284 UpdateGuideState exits: m=5601 SNR=52.4
00:55:12.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:55:12.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.053 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:55:12.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:12.055 00.002 17284 Enqueuing Expose request
00:55:12.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:12.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:12.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:12.056 00.000 17204 MoveAxis(E, 0, ABG)
00:55:12.056 00.000 17204 Move returns status 0, amount 0
00:55:12.056 00.000 17204 MoveAxis(N, 0, ABG)
00:55:12.056 00.000 17204 Move returns status 0, amount 0
00:55:12.056 00.000 17204 move complete, result=0
00:55:12.056 00.000 17204 worker thread done servicing request
00:55:12.056 00.000 17204 Worker thread wakes up
00:55:12.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:12.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:12.057 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:13.183 01.126 17204 Exposure complete
00:55:13.236 00.053 17204 worker thread done servicing request
00:55:13.236 00.000 17284 OnExposeComplete: enter
00:55:13.238 00.002 17284 UpdateGuideState(): m_state=6
00:55:13.239 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
00:55:13.240 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=134.10, Mass=5577, SNR=52.4, Peak=255 HFD=4.6
00:55:13.241 00.001 17284 MultiStar: [#1 -0.09,0.46,0.00,M10] [#2 -0.09,-0.22,0.00,M1] [#3 -0.09,0.26,0.00,M9] [#4 -0.11,0.08,0.69,U] [#5 -0.25,0.11,0.00,M3] [#6 -0.11,0.12,0.66,U] [#7 -0.06,-0.16,0.68,U] [#8 0.14,0.01,0.62,U] 
00:55:13.243 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {-0.26, 0.21}
00:55:13.243 00.000 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
00:55:13.245 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
00:55:13.246 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.53 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
00:55:13.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:55:13.249 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:55:13.250 00.001 17204 Worker thread wakes up
00:55:13.251 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:13.251 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:55:13.251 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
00:55:13.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:55:13.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.253 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
00:55:13.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:13.254 00.001 17284 Enqueuing Expose request
00:55:13.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:55:13.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.256 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:13.256 00.000 17204 MoveAxis(E, 0, ABG)
00:55:13.256 00.000 17204 Move returns status 0, amount 0
00:55:13.256 00.000 17204 MoveAxis(N, 0, ABG)
00:55:13.256 00.000 17204 Move returns status 0, amount 0
00:55:13.256 00.000 17204 move complete, result=0
00:55:13.256 00.000 17204 worker thread done servicing request
00:55:13.256 00.000 17204 Worker thread wakes up
00:55:13.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:13.257 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:13.305 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11970002-6f12-4dc9-9118-5209ee9bd6ef"}
00:55:13.308 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11970002-6f12-4dc9-9118-5209ee9bd6ef"}
00:55:13.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e02846e8-d33e-4ee9-b729-d846e16dc3c3"}
00:55:13.310 00.001 17284 case statement mapped state 6 to 3
00:55:13.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02846e8-d33e-4ee9-b729-d846e16dc3c3"}
00:55:13.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"534d1380-b651-4504-9175-c6620bead5a7"}
00:55:13.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4474,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"534d1380-b651-4504-9175-c6620bead5a7"}
00:55:14.271 00.956 17204 Exposure complete
00:55:14.323 00.052 17204 worker thread done servicing request
00:55:14.323 00.000 17284 OnExposeComplete: enter
00:55:14.324 00.001 17284 UpdateGuideState(): m_state=6
00:55:14.325 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
00:55:14.327 00.002 17284 Star::Find returns 1 (0), X=333.40, Y=133.97, Mass=5665, SNR=52.7, Peak=255 HFD=4.4
00:55:14.328 00.001 17284 MultiStar: [#1 -0.16,0.12,1.01,U] [#2 -0.10,-0.18,0.71,U] [#3 -0.11,0.19,0.00,M10] [#4 -0.08,0.08,0.70,U] [#5 -0.37,-0.03,0.00,M4] [#6 -0.19,0.10,0.00,M1] [#7 -0.14,-0.12,0.64,U] [#8 0.09,-0.15,0.62,U] 
00:55:14.329 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.01}, one-star: {-0.26, 0.08}
00:55:14.330 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
00:55:14.331 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
00:55:14.333 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
00:55:14.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
00:55:14.337 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
00:55:14.339 00.002 17204 Worker thread wakes up
00:55:14.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:14.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:55:14.341 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
00:55:14.342 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:55:14.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.344 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
00:55:14.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:14.345 00.001 17284 Enqueuing Expose request
00:55:14.347 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:14.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:14.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:55:14.347 00.000 17204 MoveAxis(E, 0, ABG)
00:55:14.347 00.000 17204 Move returns status 0, amount 0
00:55:14.347 00.000 17204 MoveAxis(N, 0, ABG)
00:55:14.347 00.000 17204 Move returns status 0, amount 0
00:55:14.347 00.000 17204 move complete, result=0
00:55:14.347 00.000 17204 worker thread done servicing request
00:55:14.347 00.000 17204 Worker thread wakes up
00:55:14.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:14.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:14.349 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:15.306 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a689be8b-cc0d-4154-b9a5-069612c2912a"}
00:55:15.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a689be8b-cc0d-4154-b9a5-069612c2912a"}
00:55:15.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbfa8392-af4e-480b-925b-b64daf6632ea"}
00:55:15.311 00.002 17284 case statement mapped state 6 to 3
00:55:15.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfa8392-af4e-480b-925b-b64daf6632ea"}
00:55:15.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80e85eb1-ee5f-4ba0-b526-920c4afa0bd6"}
00:55:15.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4475,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"80e85eb1-ee5f-4ba0-b526-920c4afa0bd6"}
00:55:15.474 00.159 17204 Exposure complete
00:55:15.526 00.052 17204 worker thread done servicing request
00:55:15.526 00.000 17284 OnExposeComplete: enter
00:55:15.528 00.002 17284 UpdateGuideState(): m_state=6
00:55:15.529 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
00:55:15.530 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=133.98, Mass=5567, SNR=52.2, Peak=255 HFD=4.7
00:55:15.531 00.001 17284 MultiStar: [#1 -0.23,0.22,0.00,M10] [#2 -0.12,-0.04,0.72,U] [#3 -0.06,0.25,0.00,R] [#4 -0.12,0.08,0.70,U] [#5 -0.31,-0.02,0.00,M5] [#6 -0.15,0.07,0.65,U] [#7 -0.15,-0.19,0.00,M1] [#8 0.05,-0.13,0.64,U] 
00:55:15.532 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.03}, one-star: {-0.26, 0.10}
00:55:15.534 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
00:55:15.535 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
00:55:15.537 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
00:55:15.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
00:55:15.539 00.000 17284 Enqueuing Move request for scope (-0.13, 0.03)
00:55:15.540 00.001 17204 Worker thread wakes up
00:55:15.541 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:15.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:55:15.542 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.2
00:55:15.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:55:15.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.544 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.13
00:55:15.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.545 00.001 17284 Enqueuing Expose request
00:55:15.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:55:15.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:15.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:55:15.546 00.000 17204 MoveAxis(E, 0, ABG)
00:55:15.546 00.000 17204 Move returns status 0, amount 0
00:55:15.546 00.000 17204 MoveAxis(N, 0, ABG)
00:55:15.546 00.000 17204 Move returns status 0, amount 0
00:55:15.546 00.000 17204 move complete, result=0
00:55:15.547 00.001 17204 worker thread done servicing request
00:55:15.547 00.000 17204 Worker thread wakes up
00:55:15.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:15.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:15.548 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:16.571 01.023 17204 Exposure complete
00:55:16.623 00.052 17204 worker thread done servicing request
00:55:16.623 00.000 17284 OnExposeComplete: enter
00:55:16.624 00.001 17284 UpdateGuideState(): m_state=6
00:55:16.626 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
00:55:16.628 00.002 17284 Star::Find returns 1 (0), X=333.33, Y=134.15, Mass=5421, SNR=51.7, Peak=255 HFD=4.5
00:55:16.629 00.001 17284 MultiStar: [#1 -0.12,0.48,0.00,R] [#2 -0.14,-0.18,0.00,M1] [#3 -0.07,0.01,0.77,U] [#4 -0.06,0.18,0.70,U] [#5 -0.28,0.15,0.00,M6] [#6 -0.20,0.15,0.00,M1] [#7 -0.08,-0.09,0.66,U] [#8 0.10,0.05,0.64,U] 
00:55:16.631 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.32, 0.27}
00:55:16.633 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
00:55:16.635 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
00:55:16.637 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
00:55:16.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
00:55:16.641 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
00:55:16.643 00.002 17204 Worker thread wakes up
00:55:16.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:16.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
00:55:16.645 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.7
00:55:16.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
00:55:16.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:16.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:16.650 00.002 17284 Enqueuing Expose request
00:55:16.651 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
00:55:16.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:55:16.652 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:16.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:16.652 00.000 17204 MoveAxis(E, 0, ABG)
00:55:16.652 00.000 17204 Move returns status 0, amount 0
00:55:16.652 00.000 17204 MoveAxis(N, 0, ABG)
00:55:16.652 00.000 17204 Move returns status 0, amount 0
00:55:16.652 00.000 17204 move complete, result=0
00:55:16.652 00.000 17204 worker thread done servicing request
00:55:16.652 00.000 17204 Worker thread wakes up
00:55:16.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:16.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:16.653 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:17.305 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be904ce2-f2e8-4fff-8929-6b9f0d56373b"}
00:55:17.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be904ce2-f2e8-4fff-8929-6b9f0d56373b"}
00:55:17.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e00764-5f86-45ca-bdaf-a374582aa2ab"}
00:55:17.312 00.002 17284 case statement mapped state 6 to 3
00:55:17.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e00764-5f86-45ca-bdaf-a374582aa2ab"}
00:55:17.316 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf40c469-587b-4fc4-a505-51ae1a976207"}
00:55:17.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4477,"width":15,"height":15,"star_pos":[7.33,7.15],"pixels":"..."},"id":"bf40c469-587b-4fc4-a505-51ae1a976207"}
00:55:17.775 00.457 17204 Exposure complete
00:55:17.826 00.051 17204 worker thread done servicing request
00:55:17.826 00.000 17284 OnExposeComplete: enter
00:55:17.827 00.001 17284 UpdateGuideState(): m_state=6
00:55:17.829 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
00:55:17.830 00.001 17284 Star::Find returns 1 (0), X=333.39, Y=134.11, Mass=5266, SNR=50.9, Peak=249 HFD=4.6
00:55:17.831 00.001 17284 MultiStar: [#1 -0.05,-0.27,0.00,M1] [#2 -0.14,-0.00,0.77,U] [#3 0.02,-0.03,0.76,U] [#4 -0.11,0.06,0.70,U] [#5 -0.29,0.04,0.00,M7] [#6 -0.11,0.07,0.68,U] [#7 -0.07,-0.13,0.68,U] [#8 0.04,-0.02,0.64,U] 
00:55:17.832 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.27, 0.23}
00:55:17.833 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
00:55:17.835 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:55:17.836 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.80 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
00:55:17.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
00:55:17.839 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
00:55:17.840 00.001 17204 Worker thread wakes up
00:55:17.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:17.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
00:55:17.841 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.9
00:55:17.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
00:55:17.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.843 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
00:55:17.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:17.844 00.001 17284 Enqueuing Expose request
00:55:17.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:55:17.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:17.846 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:17.846 00.000 17204 MoveAxis(E, 0, ABG)
00:55:17.846 00.000 17204 Move returns status 0, amount 0
00:55:17.846 00.000 17204 MoveAxis(N, 0, ABG)
00:55:17.846 00.000 17204 Move returns status 0, amount 0
00:55:17.846 00.000 17204 move complete, result=0
00:55:17.846 00.000 17204 worker thread done servicing request
00:55:17.846 00.000 17204 Worker thread wakes up
00:55:17.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:17.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:17.847 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:18.868 01.021 17204 Exposure complete
00:55:18.930 00.062 17204 worker thread done servicing request
00:55:18.930 00.000 17284 OnExposeComplete: enter
00:55:18.932 00.002 17284 UpdateGuideState(): m_state=6
00:55:18.933 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
00:55:18.934 00.001 17284 Star::Find returns 1 (0), X=333.36, Y=134.04, Mass=5668, SNR=52.8, Peak=255 HFD=4.5
00:55:18.935 00.001 17284 MultiStar: [#1 0.04,-0.03,1.00,U] [#2 -0.05,-0.01,0.73,U] [#3 -0.06,0.04,0.75,U] [#4 -0.06,0.11,0.68,U] [#5 -0.32,0.05,0.00,M8] [#6 -0.24,0.07,0.00,M1] [#7 -0.10,-0.10,0.68,U] [#8 -0.00,-0.17,0.61,U] 
00:55:18.936 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.30, 0.15}
00:55:18.937 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
00:55:18.938 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
00:55:18.940 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=-0.02 mountY=-0.08, mountTheta=-1.84
00:55:18.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
00:55:18.944 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
00:55:18.945 00.001 17204 Worker thread wakes up
00:55:18.945 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:55:18.945 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:55:18.945 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
00:55:18.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:55:18.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:18.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:18.945 00.000 17204 MoveAxis(E, 0, ABG)
00:55:18.945 00.000 17204 Move returns status 0, amount 0
00:55:18.945 00.000 17204 MoveAxis(N, 0, ABG)
00:55:18.945 00.000 17204 Move returns status 0, amount 0
00:55:18.945 00.000 17204 move complete, result=0
00:55:18.945 00.000 17204 worker thread done servicing request
00:55:18.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:18.946 00.001 17284 UpdateGuideState exits: m=5668 SNR=52.8
00:55:18.947 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.948 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:18.950 00.002 17284 Enqueuing Expose request
00:55:18.951 00.001 17204 Worker thread wakes up
00:55:18.951 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:18.952 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:19.303 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2551498d-e77c-4708-a856-85e18aeb738e"}
00:55:19.306 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2551498d-e77c-4708-a856-85e18aeb738e"}
00:55:19.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99ca9ef7-85f6-4b59-883e-755036400327"}
00:55:19.309 00.001 17284 case statement mapped state 6 to 3
00:55:19.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ca9ef7-85f6-4b59-883e-755036400327"}
00:55:19.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c681ca6-9738-4dad-8d11-8c86e2316080"}
00:55:19.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4479,"width":15,"height":15,"star_pos":[7.36,7.04],"pixels":"..."},"id":"7c681ca6-9738-4dad-8d11-8c86e2316080"}
00:55:20.091 00.778 17204 Exposure complete
00:55:20.144 00.053 17204 worker thread done servicing request
00:55:20.144 00.000 17284 OnExposeComplete: enter
00:55:20.146 00.002 17284 UpdateGuideState(): m_state=6
00:55:20.147 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
00:55:20.148 00.001 17284 Star::Find returns 1 (0), X=333.32, Y=134.09, Mass=5745, SNR=53.1, Peak=255 HFD=4.6
00:55:20.149 00.001 17284 MultiStar: [#1 -0.13,-0.00,0.94,U] [#2 -0.16,0.01,0.73,U] [#3 -0.02,-0.06,0.74,U] [#4 -0.09,0.31,0.00,M1] [#5 -0.27,0.08,0.00,M9] [#6 -0.23,0.13,0.00,M2] [#7 -0.16,-0.05,0.67,U] [#8 -0.05,0.07,0.63,U] 
00:55:20.150 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.04}, one-star: {-0.34, 0.20}
00:55:20.151 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
00:55:20.153 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
00:55:20.154 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.90 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
00:55:20.155 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
00:55:20.156 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
00:55:20.157 00.001 17204 Worker thread wakes up
00:55:20.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:20.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:55:20.158 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
00:55:20.160 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:55:20.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.161 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.06 yDistance=-0.15
00:55:20.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:20.162 00.001 17284 Enqueuing Expose request
00:55:20.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:55:20.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:20.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:55:20.163 00.000 17204 MoveAxis(E, 0, ABG)
00:55:20.163 00.000 17204 Move returns status 0, amount 0
00:55:20.163 00.000 17204 MoveAxis(N, 0, ABG)
00:55:20.163 00.000 17204 Move returns status 0, amount 0
00:55:20.163 00.000 17204 move complete, result=0
00:55:20.163 00.000 17204 worker thread done servicing request
00:55:20.163 00.000 17204 Worker thread wakes up
00:55:20.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:20.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:20.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:21.079 00.915 17204 Exposure complete
00:55:21.150 00.071 17204 worker thread done servicing request
00:55:21.152 00.002 17284 OnExposeComplete: enter
00:55:21.153 00.001 17284 UpdateGuideState(): m_state=6
00:55:21.154 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
00:55:21.155 00.001 17284 Star::Find returns 1 (0), X=333.37, Y=134.17, Mass=5301, SNR=51.0, Peak=245 HFD=4.6
00:55:21.157 00.002 17284 MultiStar: [#1 -0.01,0.03,1.02,U] [#2 -0.09,0.06,0.77,U] [#3 -0.04,0.08,0.76,U] [#4 -0.10,0.37,0.00,M2] [#5 -0.32,0.23,0.00,M10] [#6 -0.20,0.20,0.00,M3] [#7 -0.11,0.09,0.69,U] [#8 0.07,0.08,0.64,U] 
00:55:21.159 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.29, 0.29}
00:55:21.160 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
00:55:21.160 00.000 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
00:55:21.162 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
00:55:21.163 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
00:55:21.165 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
00:55:21.166 00.001 17204 Worker thread wakes up
00:55:21.166 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:55:21.166 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:55:21.166 00.000 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
00:55:21.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:55:21.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:21.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:21.166 00.000 17204 MoveAxis(E, 0, ABG)
00:55:21.166 00.000 17204 Move returns status 0, amount 0
00:55:21.166 00.000 17204 MoveAxis(N, 0, ABG)
00:55:21.166 00.000 17204 Move returns status 0, amount 0
00:55:21.166 00.000 17204 move complete, result=0
00:55:21.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:55:21.167 00.001 17204 worker thread done servicing request
00:55:21.167 00.000 17284 UpdateGuideState exits: m=5301 SNR=51.0
00:55:21.170 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.171 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:21.172 00.001 17284 Enqueuing Expose request
00:55:21.172 00.000 17204 Worker thread wakes up
00:55:21.172 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:21.173 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:21.303 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df06d059-1bd7-462c-aa15-24de918729cb"}
00:55:21.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df06d059-1bd7-462c-aa15-24de918729cb"}
00:55:21.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a669d8c-65af-4962-9d13-232195ee0bb5"}
00:55:21.308 00.002 17284 case statement mapped state 6 to 3
00:55:21.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a669d8c-65af-4962-9d13-232195ee0bb5"}
00:55:21.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cc5b57f-5305-421c-ae54-3ef4f7724216"}
00:55:21.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4481,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"9cc5b57f-5305-421c-ae54-3ef4f7724216"}
00:55:22.301 00.989 17204 Exposure complete
00:55:22.373 00.072 17204 worker thread done servicing request
00:55:22.373 00.000 17284 OnExposeComplete: enter
00:55:22.375 00.002 17284 UpdateGuideState(): m_state=6
00:55:22.377 00.002 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
00:55:22.379 00.002 17284 Star::Find returns 1 (0), X=333.37, Y=134.36, Mass=5573, SNR=52.3, Peak=255 HFD=4.8
00:55:22.380 00.001 17284 MultiStar: large primary error, entering stabilization period
00:55:22.382 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:55:22.384 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:55:22.385 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.48 hyp=0.56 cameraTheta=2.12 mountX=-0.52 mountY=-0.19, mountTheta=-2.79
00:55:22.389 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.48, opts=13)
00:55:22.391 00.002 17284 Enqueuing Move request for scope (-0.29, 0.48)
00:55:22.392 00.001 17204 Worker thread wakes up
00:55:22.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:55:22.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.48) opts 0xd
00:55:22.394 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
00:55:22.395 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.397 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:22.399 00.002 17284 Enqueuing Expose request
00:55:22.401 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.48)
00:55:22.401 00.000 17204 Moving (-0.29, 0.48) raw xDistance=-0.52 yDistance=-0.19
00:55:22.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.33 from input -0.52
00:55:22.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:55:22.401 00.000 17204 MoveAxis(E, 398, ABG)
00:55:22.401 00.000 17204 Guiding  Dir = 2, Dur = 398
00:55:22.401 00.000 17204 IsGuiding returns 0
00:55:22.407 00.006 17204 PulseGuide returned control before completion, sleep 402
00:55:22.815 00.408 17204 IsGuiding returns 1
00:55:22.815 00.000 17204 scope still moving after pulse duration time elapsed
00:55:22.847 00.032 17204 IsGuiding returns 0
00:55:22.847 00.000 17204 scope move finished after 398 + 47 ms
00:55:22.847 00.000 17204 Move returns status 0, amount 398
00:55:22.847 00.000 17204 MoveAxis(N, 127, ABG)
00:55:22.847 00.000 17204 Guiding  Dir = 0, Dur = 127
00:55:22.847 00.000 17204 IsGuiding returns 0
00:55:22.895 00.048 17204 PulseGuide returned control before completion, sleep 90
00:55:22.989 00.094 17204 IsGuiding returns 1
00:55:22.989 00.000 17204 scope still moving after pulse duration time elapsed
00:55:23.020 00.031 17204 IsGuiding returns 0
00:55:23.020 00.000 17204 scope move finished after 127 + 45 ms
00:55:23.020 00.000 17204 Move returns status 0, amount 127
00:55:23.020 00.000 17204 move complete, result=0
00:55:23.020 00.000 17204 worker thread done servicing request
00:55:23.020 00.000 17204 Worker thread wakes up
00:55:23.020 00.000 17284 GuideStep: -0.5 px 398 ms EAST, -0.2 px 127 ms NORTH
00:55:23.022 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:23.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:23.301 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"047e2dfd-0ace-4113-9e32-ed44b603072d"}
00:55:23.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"047e2dfd-0ace-4113-9e32-ed44b603072d"}
00:55:23.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e1bd4de-2070-4aeb-a9ff-2755211256f4"}
00:55:23.306 00.001 17284 case statement mapped state 6 to 3
00:55:23.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1bd4de-2070-4aeb-a9ff-2755211256f4"}
00:55:23.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c68a967-4bc6-44fb-b375-ce8eaa572c60"}
00:55:23.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[7.37,7.36],"pixels":"..."},"id":"1c68a967-4bc6-44fb-b375-ce8eaa572c60"}
00:55:23.929 00.619 17204 Exposure complete
00:55:23.981 00.052 17204 worker thread done servicing request
00:55:23.981 00.000 17284 OnExposeComplete: enter
00:55:23.983 00.002 17284 UpdateGuideState(): m_state=6
00:55:23.984 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
00:55:23.985 00.001 17284 Star::Find returns 1 (0), X=333.40, Y=134.22, Mass=5518, SNR=52.0, Peak=248 HFD=4.6
00:55:23.987 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
00:55:23.988 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
00:55:23.989 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=0.34 hyp=0.43 cameraTheta=2.22 mountX=-0.38 mountY=-0.19, mountTheta=-2.68
00:55:23.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.34, opts=13)
00:55:23.991 00.000 17284 Enqueuing Move request for scope (-0.26, 0.34)
00:55:23.993 00.002 17204 Worker thread wakes up
00:55:23.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:23.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.34) opts 0xd
00:55:23.995 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
00:55:23.995 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.34)
00:55:23.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.997 00.002 17204 Moving (-0.26, 0.34) raw xDistance=-0.38 yDistance=-0.19
00:55:23.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:23.998 00.001 17284 Enqueuing Expose request
00:55:23.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.38
00:55:23.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:55:23.999 00.000 17204 MoveAxis(E, 317, ABG)
00:55:23.999 00.000 17204 Guiding  Dir = 2, Dur = 317
00:55:23.999 00.000 17204 IsGuiding returns 0
00:55:24.000 00.001 17204 PulseGuide returned control before completion, sleep 327
00:55:24.330 00.330 17204 IsGuiding returns 0
00:55:24.330 00.000 17204 Move returns status 0, amount 317
00:55:24.330 00.000 17204 MoveAxis(N, 124, ABG)
00:55:24.330 00.000 17204 Guiding  Dir = 0, Dur = 124
00:55:24.330 00.000 17204 IsGuiding returns 0
00:55:24.377 00.047 17204 PulseGuide returned control before completion, sleep 88
00:55:24.471 00.094 17204 IsGuiding returns 1
00:55:24.471 00.000 17204 scope still moving after pulse duration time elapsed
00:55:24.503 00.032 17204 IsGuiding returns 0
00:55:24.503 00.000 17204 scope move finished after 124 + 48 ms
00:55:24.503 00.000 17204 Move returns status 0, amount 124
00:55:24.503 00.000 17204 move complete, result=0
00:55:24.503 00.000 17204 worker thread done servicing request
00:55:24.503 00.000 17204 Worker thread wakes up
00:55:24.503 00.000 17284 GuideStep: -0.4 px 317 ms EAST, -0.2 px 124 ms NORTH
00:55:24.504 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.505 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:25.301 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f43c84-deeb-42fe-b6cc-84c28bff9581"}
00:55:25.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f43c84-deeb-42fe-b6cc-84c28bff9581"}
00:55:25.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23320a95-279d-4f81-b5e4-6d84a791e767"}
00:55:25.306 00.002 17284 case statement mapped state 6 to 3
00:55:25.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23320a95-279d-4f81-b5e4-6d84a791e767"}
00:55:25.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"310a8aa7-64ec-4451-bce6-c62e59fd4503"}
00:55:25.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4483,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"310a8aa7-64ec-4451-bce6-c62e59fd4503"}
00:55:25.631 00.320 17204 Exposure complete
00:55:25.682 00.051 17204 worker thread done servicing request
00:55:25.682 00.000 17284 OnExposeComplete: enter
00:55:25.684 00.002 17284 UpdateGuideState(): m_state=6
00:55:25.684 00.000 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
00:55:25.685 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.73, Mass=5642, SNR=52.7, Peak=255 HFD=4.6
00:55:25.687 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:55:25.688 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:55:25.689 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=0.12 mountY=-0.20, mountTheta=-1.04
00:55:25.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.15, opts=13)
00:55:25.693 00.002 17284 Enqueuing Move request for scope (-0.18, -0.15)
00:55:25.693 00.000 17204 Worker thread wakes up
00:55:25.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:25.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
00:55:25.694 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
00:55:25.696 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
00:55:25.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.697 00.001 17204 Moving (-0.18, -0.15) raw xDistance=0.12 yDistance=-0.20
00:55:25.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:25.698 00.001 17284 Enqueuing Expose request
00:55:25.698 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:55:25.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:55:25.698 00.000 17204 MoveAxis(E, 0, ABG)
00:55:25.700 00.002 17204 Move returns status 0, amount 0
00:55:25.700 00.000 17204 MoveAxis(N, 136, ABG)
00:55:25.700 00.000 17204 Guiding  Dir = 0, Dur = 136
00:55:25.700 00.000 17204 IsGuiding returns 0
00:55:25.754 00.054 17204 PulseGuide returned control before completion, sleep 93
00:55:25.848 00.094 17204 IsGuiding returns 1
00:55:25.848 00.000 17204 scope still moving after pulse duration time elapsed
00:55:25.879 00.031 17204 IsGuiding returns 0
00:55:25.879 00.000 17204 scope move finished after 136 + 43 ms
00:55:25.879 00.000 17204 Move returns status 0, amount 136
00:55:25.879 00.000 17204 move complete, result=0
00:55:25.879 00.000 17204 worker thread done servicing request
00:55:25.879 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
00:55:25.882 00.003 17204 Worker thread wakes up
00:55:25.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:25.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:26.797 00.915 17204 Exposure complete
00:55:26.873 00.076 17204 worker thread done servicing request
00:55:26.873 00.000 17284 OnExposeComplete: enter
00:55:26.874 00.001 17284 UpdateGuideState(): m_state=6
00:55:26.876 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
00:55:26.877 00.001 17284 Star::Find returns 1 (0), X=333.69, Y=133.65, Mass=5940, SNR=53.9, Peak=255 HFD=4.7
00:55:26.878 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
00:55:26.879 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
00:55:26.879 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.24 cameraTheta=-1.43 mountX=0.24 mountY=-0.01, mountTheta=-0.06
00:55:26.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.23, opts=13)
00:55:26.883 00.002 17284 Enqueuing Move request for scope (0.03, -0.23)
00:55:26.884 00.001 17204 Worker thread wakes up
00:55:26.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:26.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
00:55:26.885 00.000 17284 UpdateGuideState exits: m=5940 SNR=53.9
00:55:26.886 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
00:55:26.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.887 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:26.888 00.001 17284 Enqueuing Expose request
00:55:26.889 00.001 17204 Moving (0.03, -0.23) raw xDistance=0.24 yDistance=-0.01
00:55:26.889 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:55:26.890 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:26.890 00.000 17204 MoveAxis(W, 181, ABG)
00:55:26.890 00.000 17204 Guiding  Dir = 3, Dur = 181
00:55:26.890 00.000 17204 IsGuiding returns 0
00:55:26.903 00.013 17204 PulseGuide returned control before completion, sleep 179
00:55:27.092 00.189 17204 IsGuiding returns 1
00:55:27.092 00.000 17204 scope still moving after pulse duration time elapsed
00:55:27.124 00.032 17204 IsGuiding returns 0
00:55:27.124 00.000 17204 scope move finished after 181 + 52 ms
00:55:27.124 00.000 17204 Move returns status 0, amount 181
00:55:27.124 00.000 17204 MoveAxis(N, 0, ABG)
00:55:27.124 00.000 17204 Move returns status 0, amount 0
00:55:27.125 00.001 17204 move complete, result=0
00:55:27.125 00.000 17204 worker thread done servicing request
00:55:27.125 00.000 17204 Worker thread wakes up
00:55:27.125 00.000 17284 GuideStep: 0.2 px 181 ms WEST, -0.0 px 0 ms NORTH
00:55:27.127 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:27.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:27.300 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"749b3aad-8178-4539-881c-4c1e1bc3fa51"}
00:55:27.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"749b3aad-8178-4539-881c-4c1e1bc3fa51"}
00:55:27.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7b23670-b327-439a-ae79-1767226d4277"}
00:55:27.303 00.001 17284 case statement mapped state 6 to 3
00:55:27.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b23670-b327-439a-ae79-1767226d4277"}
00:55:27.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a6a0bff-0d5e-4ffb-b5de-428614a77f9f"}
00:55:27.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4485,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"2a6a0bff-0d5e-4ffb-b5de-428614a77f9f"}
00:55:28.253 00.946 17204 Exposure complete
00:55:28.327 00.074 17204 worker thread done servicing request
00:55:28.327 00.000 17284 OnExposeComplete: enter
00:55:28.329 00.002 17284 UpdateGuideState(): m_state=6
00:55:28.330 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
00:55:28.332 00.002 17284 Star::Find returns 1 (0), X=333.63, Y=133.88, Mass=5578, SNR=52.4, Peak=234 HFD=4.7
00:55:28.334 00.002 17284 MultiStar: exiting stabilization period
00:55:28.336 00.002 17284 MultiStar: [#1 0.21,-0.05,0.00,M1] [#2 0.25,-0.20,0.00,M1] [#3 0.22,-0.05,0.00,M1] [#4 0.19,0.11,0.00,M3] [#5 0.12,-0.01,0.78,U] [#6 0.08,0.00,0.66,U] [#7 0.14,-0.23,0.00,M1] [#8 0.26,-0.20,0.00,M1] 
00:55:28.337 00.001 17284 single-star, 2 included, MultiStar: {0.05, -0.00}, one-star: {-0.03, -0.00}
00:55:28.339 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:55:28.341 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
00:55:28.342 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
00:55:28.346 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:55:28.348 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:55:28.350 00.002 17204 Worker thread wakes up
00:55:28.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:28.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:55:28.351 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.4
00:55:28.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:55:28.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:28.354 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:55:28.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:28.357 00.003 17284 Enqueuing Expose request
00:55:28.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:55:28.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:28.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:28.358 00.000 17204 MoveAxis(E, 0, ABG)
00:55:28.358 00.000 17204 Move returns status 0, amount 0
00:55:28.358 00.000 17204 MoveAxis(N, 0, ABG)
00:55:28.358 00.000 17204 Move returns status 0, amount 0
00:55:28.358 00.000 17204 move complete, result=0
00:55:28.358 00.000 17204 worker thread done servicing request
00:55:28.358 00.000 17204 Worker thread wakes up
00:55:28.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:28.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:28.361 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:29.266 00.905 17204 Exposure complete
00:55:29.299 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07633a4e-7fec-4d09-9c24-683697e4db50"}
00:55:29.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07633a4e-7fec-4d09-9c24-683697e4db50"}
00:55:29.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90d971e8-9efe-427f-84db-d3e7ffd663fc"}
00:55:29.303 00.001 17284 case statement mapped state 6 to 3
00:55:29.303 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d971e8-9efe-427f-84db-d3e7ffd663fc"}
00:55:29.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4dd51af-2db2-432c-8af5-9bd8f4e5524b"}
00:55:29.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4486,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"c4dd51af-2db2-432c-8af5-9bd8f4e5524b"}
00:55:29.321 00.014 17204 worker thread done servicing request
00:55:29.321 00.000 17284 OnExposeComplete: enter
00:55:29.323 00.002 17284 UpdateGuideState(): m_state=6
00:55:29.324 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
00:55:29.325 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.76, Mass=5617, SNR=52.5, Peak=246 HFD=4.6
00:55:29.327 00.002 17284 MultiStar: [#1 0.17,-0.47,0.00,M2] [#2 0.26,-0.41,0.00,M2] [#3 0.18,-0.35,0.00,M2] [#4 0.29,-0.00,0.00,M4] [#5 0.11,-0.15,0.78,U] [#6 0.22,-0.13,0.00,M3] [#7 0.20,-0.30,0.00,M2] [#8 0.29,-0.35,0.00,M2] 
00:55:29.328 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.13}, one-star: {-0.02, -0.12}
00:55:29.329 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:55:29.330 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
00:55:29.331 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=0.11 mountY=-0.04, mountTheta=-0.36
00:55:29.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:55:29.334 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:55:29.336 00.002 17204 Worker thread wakes up
00:55:29.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:29.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:55:29.337 00.000 17284 UpdateGuideState exits: m=5617 SNR=52.5
00:55:29.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:55:29.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.340 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:29.341 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:55:29.341 00.000 17284 Enqueuing Expose request
00:55:29.343 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:55:29.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:29.343 00.000 17204 MoveAxis(E, 0, ABG)
00:55:29.343 00.000 17204 Move returns status 0, amount 0
00:55:29.343 00.000 17204 MoveAxis(N, 0, ABG)
00:55:29.343 00.000 17204 Move returns status 0, amount 0
00:55:29.343 00.000 17204 move complete, result=0
00:55:29.343 00.000 17204 worker thread done servicing request
00:55:29.343 00.000 17204 Worker thread wakes up
00:55:29.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:29.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:29.345 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:30.473 01.128 17204 Exposure complete
00:55:30.547 00.074 17204 worker thread done servicing request
00:55:30.548 00.001 17284 OnExposeComplete: enter
00:55:30.549 00.001 17284 UpdateGuideState(): m_state=6
00:55:30.550 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
00:55:30.551 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.84, Mass=5520, SNR=52.0, Peak=231 HFD=4.6
00:55:30.553 00.002 17284 MultiStar: [#1 0.21,-0.34,0.00,M3] [#2 0.31,-0.21,0.00,M3] [#3 0.18,-0.13,0.00,M3] [#4 0.17,0.05,0.68,U] [#5 0.07,-0.04,0.79,U] [#6 0.16,0.04,0.67,U] [#7 0.12,-0.10,0.66,U] [#8 0.21,-0.17,0.00,M3] 
00:55:30.554 00.001 17284 single-star, 4 included, MultiStar: {0.08, -0.02}, one-star: {-0.05, -0.05}
00:55:30.555 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:55:30.556 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:55:30.557 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.42 mountX=0.04 mountY=-0.06, mountTheta=-1.03
00:55:30.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:55:30.560 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:55:30.561 00.001 17204 Worker thread wakes up
00:55:30.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:30.563 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:55:30.563 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
00:55:30.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:55:30.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:30.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:30.566 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:55:30.566 00.000 17284 Enqueuing Expose request
00:55:30.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:30.568 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:30.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:30.568 00.000 17204 MoveAxis(E, 0, ABG)
00:55:30.568 00.000 17204 Move returns status 0, amount 0
00:55:30.568 00.000 17204 MoveAxis(N, 0, ABG)
00:55:30.568 00.000 17204 Move returns status 0, amount 0
00:55:30.568 00.000 17204 move complete, result=0
00:55:30.568 00.000 17204 worker thread done servicing request
00:55:30.568 00.000 17204 Worker thread wakes up
00:55:30.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:30.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:30.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:31.299 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16609188-e1f8-4e87-adb5-b1a0762aa850"}
00:55:31.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16609188-e1f8-4e87-adb5-b1a0762aa850"}
00:55:31.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e56f9f4-5475-45fc-8e71-05ef2c984814"}
00:55:31.303 00.002 17284 case statement mapped state 6 to 3
00:55:31.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e56f9f4-5475-45fc-8e71-05ef2c984814"}
00:55:31.320 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6614d93-33da-44ad-bbf1-4ef1d30c2d4a"}
00:55:31.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4488,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"e6614d93-33da-44ad-bbf1-4ef1d30c2d4a"}
00:55:31.473 00.151 17204 Exposure complete
00:55:31.526 00.053 17204 worker thread done servicing request
00:55:31.526 00.000 17284 OnExposeComplete: enter
00:55:31.528 00.002 17284 UpdateGuideState(): m_state=6
00:55:31.529 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
00:55:31.530 00.001 17284 Star::Find returns 1 (0), X=333.66, Y=133.97, Mass=5572, SNR=52.1, Peak=243 HFD=4.3
00:55:31.532 00.002 17284 MultiStar: [#1 0.15,-0.32,0.00,M4] [#2 0.20,-0.25,0.00,M4] [#3 0.21,-0.06,0.00,M4] [#4 0.29,0.11,0.00,M4] [#5 0.07,0.01,0.78,U] [#6 0.21,0.06,0.00,M3] [#7 0.13,-0.15,0.65,U] [#8 0.31,-0.16,0.00,M4] 
00:55:31.534 00.002 17284 refined, 2 included, MultiStar: {0.06, -0.00}, one-star: {0.00, 0.09}
00:55:31.536 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
00:55:31.537 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
00:55:31.539 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=0.01 mountY=0.06, mountTheta=1.40
00:55:31.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
00:55:31.542 00.001 17284 Enqueuing Move request for scope (0.06, -0.00)
00:55:31.545 00.003 17204 Worker thread wakes up
00:55:31.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:31.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:55:31.546 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.1
00:55:31.547 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.549 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:31.551 00.002 17284 Enqueuing Expose request
00:55:31.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:55:31.552 00.000 17204 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.06
00:55:31.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:31.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:31.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:55:31.552 00.000 17204 MoveAxis(E, 0, ABG)
00:55:31.552 00.000 17204 Move returns status 0, amount 0
00:55:31.552 00.000 17204 MoveAxis(N, 0, ABG)
00:55:31.552 00.000 17204 Move returns status 0, amount 0
00:55:31.552 00.000 17204 move complete, result=0
00:55:31.552 00.000 17204 worker thread done servicing request
00:55:31.552 00.000 17204 Worker thread wakes up
00:55:31.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:31.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:31.554 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:32.687 01.133 17204 Exposure complete
00:55:32.738 00.051 17204 worker thread done servicing request
00:55:32.738 00.000 17284 OnExposeComplete: enter
00:55:32.739 00.001 17284 UpdateGuideState(): m_state=6
00:55:32.740 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
00:55:32.741 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.84, Mass=5438, SNR=51.7, Peak=249 HFD=4.6
00:55:32.743 00.002 17284 MultiStar: [#1 0.20,-0.44,0.00,M5] [#2 0.23,-0.43,0.00,M5] [#3 0.18,-0.39,0.00,M5] [#4 0.25,-0.08,0.00,M5] [#5 0.02,-0.12,0.78,U] [#6 0.15,-0.02,0.68,U] [#7 0.12,-0.26,0.00,M1] [#8 0.16,-0.28,0.00,M5] 
00:55:32.744 00.001 17284 single-star, 2 included, MultiStar: {0.04, -0.06}, one-star: {-0.02, -0.04}
00:55:32.745 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
00:55:32.746 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
00:55:32.747 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.04 mountX=0.04 mountY=-0.03, mountTheta=-0.66
00:55:32.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
00:55:32.751 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
00:55:32.751 00.000 17204 Worker thread wakes up
00:55:32.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:32.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
00:55:32.752 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
00:55:32.753 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.755 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.756 00.001 17284 Enqueuing Expose request
00:55:32.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
00:55:32.757 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
00:55:32.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:32.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:32.757 00.000 17204 MoveAxis(E, 0, ABG)
00:55:32.758 00.001 17204 Move returns status 0, amount 0
00:55:32.758 00.000 17204 MoveAxis(N, 0, ABG)
00:55:32.758 00.000 17204 Move returns status 0, amount 0
00:55:32.758 00.000 17204 move complete, result=0
00:55:32.758 00.000 17204 worker thread done servicing request
00:55:32.758 00.000 17204 Worker thread wakes up
00:55:32.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:32.758 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:33.298 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe1829c3-f5c7-4913-a4fb-b43216320c98"}
00:55:33.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe1829c3-f5c7-4913-a4fb-b43216320c98"}
00:55:33.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"203459a8-7de0-46fb-811c-e94a5a504e27"}
00:55:33.302 00.001 17284 case statement mapped state 6 to 3
00:55:33.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"203459a8-7de0-46fb-811c-e94a5a504e27"}
00:55:33.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5f41f17-76e7-4952-b7aa-45d41501486a"}
00:55:33.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4490,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"e5f41f17-76e7-4952-b7aa-45d41501486a"}
00:55:33.774 00.468 17204 Exposure complete
00:55:33.826 00.052 17204 worker thread done servicing request
00:55:33.826 00.000 17284 OnExposeComplete: enter
00:55:33.828 00.002 17284 UpdateGuideState(): m_state=6
00:55:33.829 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
00:55:33.830 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.98, Mass=5586, SNR=52.4, Peak=227 HFD=4.5
00:55:33.832 00.002 17284 MultiStar: [#1 0.15,-0.03,0.94,U] [#2 0.13,-0.03,0.72,U] [#3 0.16,0.05,0.75,U] [#4 0.22,0.17,0.00,M6] [#5 0.06,-0.01,0.78,U] [#6 0.07,0.06,0.67,U] [#7 0.08,-0.13,0.66,U] [#8 0.19,-0.17,0.00,M6] 
00:55:33.832 00.000 17284 refined, 6 included, MultiStar: {0.08, 0.01}, one-star: {-0.06, 0.10}
00:55:33.833 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.48 = 1.48)
00:55:33.835 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.45 = 1.45)
00:55:33.837 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=0.01 mountY=0.08, mountTheta=1.48
00:55:33.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
00:55:33.840 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
00:55:33.841 00.001 17204 Worker thread wakes up
00:55:33.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:33.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:55:33.843 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.4
00:55:33.843 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:55:33.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:33.844 00.001 17204 Moving (0.08, 0.01) raw xDistance=0.01 yDistance=0.08
00:55:33.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:33.846 00.002 17284 Enqueuing Expose request
00:55:33.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:33.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:33.847 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:33.847 00.000 17204 MoveAxis(E, 0, ABG)
00:55:33.847 00.000 17204 Move returns status 0, amount 0
00:55:33.847 00.000 17204 MoveAxis(N, 0, ABG)
00:55:33.847 00.000 17204 Move returns status 0, amount 0
00:55:33.847 00.000 17204 move complete, result=0
00:55:33.847 00.000 17204 worker thread done servicing request
00:55:33.847 00.000 17204 Worker thread wakes up
00:55:33.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:33.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:33.849 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:34.981 01.132 17204 Exposure complete
00:55:35.043 00.062 17204 worker thread done servicing request
00:55:35.043 00.000 17284 OnExposeComplete: enter
00:55:35.045 00.002 17284 UpdateGuideState(): m_state=6
00:55:35.046 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
00:55:35.047 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.93, Mass=5873, SNR=53.7, Peak=250 HFD=4.9
00:55:35.048 00.001 17284 MultiStar: [#1 0.11,-0.31,0.00,M5] [#2 0.17,-0.21,0.00,M5] [#3 0.20,-0.11,0.00,M5] [#4 0.24,0.12,0.00,M7] [#5 -0.01,0.06,0.76,U] [#6 0.06,0.06,0.64,U] [#7 0.03,-0.19,0.65,U] [#8 0.15,-0.09,0.59,U] 
00:55:35.049 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {-0.14, 0.04}
00:55:35.051 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
00:55:35.052 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
00:55:35.052 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.53 mountX=0.01 mountY=-0.00, mountTheta=-0.15
00:55:35.056 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
00:55:35.058 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
00:55:35.059 00.001 17204 Worker thread wakes up
00:55:35.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:35.061 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:55:35.061 00.000 17284 UpdateGuideState exits: m=5873 SNR=53.7
00:55:35.062 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:55:35.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:35.063 00.001 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
00:55:35.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:35.065 00.002 17284 Enqueuing Expose request
00:55:35.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:35.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:35.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:55:35.066 00.000 17204 MoveAxis(E, 0, ABG)
00:55:35.066 00.000 17204 Move returns status 0, amount 0
00:55:35.066 00.000 17204 MoveAxis(N, 0, ABG)
00:55:35.066 00.000 17204 Move returns status 0, amount 0
00:55:35.066 00.000 17204 move complete, result=0
00:55:35.066 00.000 17204 worker thread done servicing request
00:55:35.067 00.001 17204 Worker thread wakes up
00:55:35.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:35.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:35.068 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:35.299 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3df6c25-9b43-470b-a0c8-54a99147f225"}
00:55:35.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3df6c25-9b43-470b-a0c8-54a99147f225"}
00:55:35.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07658b80-2091-4e70-a8d0-f3c2c9befb2b"}
00:55:35.304 00.002 17284 case statement mapped state 6 to 3
00:55:35.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07658b80-2091-4e70-a8d0-f3c2c9befb2b"}
00:55:35.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f90bb47b-845b-43f6-a72b-875f2eaccf43"}
00:55:35.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4492,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"f90bb47b-845b-43f6-a72b-875f2eaccf43"}
00:55:35.979 00.671 17204 Exposure complete
00:55:36.030 00.051 17204 worker thread done servicing request
00:55:36.030 00.000 17284 OnExposeComplete: enter
00:55:36.032 00.002 17284 UpdateGuideState(): m_state=6
00:55:36.033 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
00:55:36.034 00.001 17284 Star::Find returns 1 (0), X=333.58, Y=133.84, Mass=5474, SNR=51.9, Peak=237 HFD=4.6
00:55:36.035 00.001 17284 MultiStar: [#1 0.14,-0.41,0.00,M6] [#2 0.27,-0.26,0.00,M6] [#3 0.20,-0.17,0.00,M6] [#4 0.21,0.04,0.00,M8] [#5 0.08,-0.01,0.78,U] [#6 0.07,-0.06,0.67,U] [#7 0.07,-0.17,0.67,U] [#8 0.29,-0.16,0.00,M6] 
00:55:36.036 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {-0.08, -0.04}
00:55:36.037 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
00:55:36.038 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
00:55:36.040 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.21 mountX=0.07 mountY=0.01, mountTheta=0.16
00:55:36.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
00:55:36.043 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
00:55:36.044 00.001 17204 Worker thread wakes up
00:55:36.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:36.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:55:36.045 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
00:55:36.047 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:55:36.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.048 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
00:55:36.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.048 00.000 17284 Enqueuing Expose request
00:55:36.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:36.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:36.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:36.049 00.000 17204 MoveAxis(E, 0, ABG)
00:55:36.049 00.000 17204 Move returns status 0, amount 0
00:55:36.049 00.000 17204 MoveAxis(N, 0, ABG)
00:55:36.049 00.000 17204 Move returns status 0, amount 0
00:55:36.049 00.000 17204 move complete, result=0
00:55:36.050 00.001 17204 worker thread done servicing request
00:55:36.050 00.000 17204 Worker thread wakes up
00:55:36.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:36.050 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:37.185 01.135 17204 Exposure complete
00:55:37.237 00.052 17204 worker thread done servicing request
00:55:37.237 00.000 17284 OnExposeComplete: enter
00:55:37.239 00.002 17284 UpdateGuideState(): m_state=6
00:55:37.240 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
00:55:37.241 00.001 17284 Star::Find returns 1 (0), X=333.64, Y=133.94, Mass=5620, SNR=52.6, Peak=227 HFD=4.5
00:55:37.242 00.001 17284 MultiStar: [#1 0.24,-0.33,0.00,M7] [#2 0.28,-0.05,0.00,M7] [#3 0.25,-0.13,0.00,M7] [#4 0.27,0.04,0.00,M9] [#5 0.08,0.01,0.80,U] [#6 0.16,0.02,0.67,U] [#7 0.11,-0.15,0.68,U] [#8 0.29,-0.23,0.00,M7] 
00:55:37.243 00.001 17284 single-star, 3 included, MultiStar: {0.07, -0.01}, one-star: {-0.02, 0.06}
00:55:37.244 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
00:55:37.245 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
00:55:37.248 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
00:55:37.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
00:55:37.251 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
00:55:37.252 00.001 17204 Worker thread wakes up
00:55:37.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:37.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:55:37.253 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
00:55:37.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:55:37.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.255 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:55:37.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:37.256 00.001 17284 Enqueuing Expose request
00:55:37.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:55:37.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:37.257 00.000 17204 MoveAxis(E, 0, ABG)
00:55:37.257 00.000 17204 Move returns status 0, amount 0
00:55:37.257 00.000 17204 MoveAxis(N, 0, ABG)
00:55:37.257 00.000 17204 Move returns status 0, amount 0
00:55:37.257 00.000 17204 move complete, result=0
00:55:37.257 00.000 17204 worker thread done servicing request
00:55:37.258 00.001 17204 Worker thread wakes up
00:55:37.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:37.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:37.258 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:37.303 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5603e1f-c068-4840-a2f1-d84be9792232"}
00:55:37.306 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5603e1f-c068-4840-a2f1-d84be9792232"}
00:55:37.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69641c9d-b78f-42da-9d88-e9bd319618ca"}
00:55:37.308 00.001 17284 case statement mapped state 6 to 3
00:55:37.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69641c9d-b78f-42da-9d88-e9bd319618ca"}
00:55:37.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a782808-5b49-4534-85b0-898eb677e9d8"}
00:55:37.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[6.64,6.94],"pixels":"..."},"id":"5a782808-5b49-4534-85b0-898eb677e9d8"}
00:55:38.173 00.861 17204 Exposure complete
00:55:38.222 00.049 17204 worker thread done servicing request
00:55:38.222 00.000 17284 OnExposeComplete: enter
00:55:38.224 00.002 17284 UpdateGuideState(): m_state=6
00:55:38.226 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
00:55:38.228 00.002 17284 Star::Find returns 1 (0), X=333.67, Y=134.03, Mass=5843, SNR=53.6, Peak=227 HFD=4.6
00:55:38.230 00.002 17284 MultiStar: [#1 0.15,-0.31,0.00,M8] [#2 0.15,-0.14,0.71,U] [#3 0.16,-0.09,0.75,U] [#4 0.21,0.09,0.00,M10] [#5 0.06,-0.00,0.78,U] [#6 0.14,0.00,0.64,U] [#7 0.09,-0.13,0.66,U] [#8 0.17,-0.14,0.00,M8] 
00:55:38.231 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.02}, one-star: {0.01, 0.14}
00:55:38.232 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
00:55:38.235 00.003 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
00:55:38.236 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=0.04 mountY=0.09, mountTheta=1.15
00:55:38.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
00:55:38.241 00.002 17284 Enqueuing Move request for scope (0.09, -0.02)
00:55:38.242 00.001 17204 Worker thread wakes up
00:55:38.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:38.244 00.002 17284 UpdateGuideState exits: m=5843 SNR=53.6
00:55:38.246 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:38.247 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:38.249 00.002 17284 Enqueuing Expose request
00:55:38.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:55:38.251 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:55:38.251 00.000 17204 Moving (0.09, -0.02) raw xDistance=0.04 yDistance=0.09
00:55:38.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:38.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:38.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:55:38.251 00.000 17204 MoveAxis(E, 0, ABG)
00:55:38.252 00.001 17204 Move returns status 0, amount 0
00:55:38.252 00.000 17204 MoveAxis(N, 0, ABG)
00:55:38.252 00.000 17204 Move returns status 0, amount 0
00:55:38.252 00.000 17204 move complete, result=0
00:55:38.252 00.000 17204 worker thread done servicing request
00:55:38.252 00.000 17204 Worker thread wakes up
00:55:38.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:38.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:38.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:39.303 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9c88e38-a1f2-498e-8c67-f5521c6c2c2b"}
00:55:39.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9c88e38-a1f2-498e-8c67-f5521c6c2c2b"}
00:55:39.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f57b4bf-38b1-4cad-8b86-e24773d88a3c"}
00:55:39.308 00.001 17284 case statement mapped state 6 to 3
00:55:39.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f57b4bf-38b1-4cad-8b86-e24773d88a3c"}
00:55:39.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"717286d1-94ae-485a-a41d-023557f8c0ea"}
00:55:39.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4495,"width":15,"height":15,"star_pos":[6.67,7.03],"pixels":"..."},"id":"717286d1-94ae-485a-a41d-023557f8c0ea"}
00:55:39.390 00.077 17204 Exposure complete
00:55:39.443 00.053 17204 worker thread done servicing request
00:55:39.443 00.000 17284 OnExposeComplete: enter
00:55:39.444 00.001 17284 UpdateGuideState(): m_state=6
00:55:39.445 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
00:55:39.446 00.001 17284 Star::Find returns 1 (0), X=333.62, Y=134.05, Mass=5453, SNR=51.7, Peak=216 HFD=4.7
00:55:39.447 00.001 17284 MultiStar: [#1 0.24,-0.08,0.00,M9] [#2 0.25,-0.04,0.00,M7] [#3 0.30,-0.05,0.00,M7] [#4 0.17,0.05,0.70,U] [#5 -0.01,0.04,0.77,U] [#6 0.17,0.02,0.68,U] [#7 0.02,-0.07,0.66,U] [#8 0.14,-0.12,0.65,U] 
00:55:39.449 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {-0.04, 0.16}
00:55:39.450 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.40) = xAngle (1.76 = 1.76)
00:55:39.451 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.73 = 1.73)
00:55:39.453 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.36 mountX=-0.01 mountY=0.07, mountTheta=1.76
00:55:39.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
00:55:39.456 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
00:55:39.457 00.001 17204 Worker thread wakes up
00:55:39.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:39.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:55:39.458 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.7
00:55:39.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:55:39.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.460 00.001 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.07
00:55:39.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:39.461 00.001 17284 Enqueuing Expose request
00:55:39.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:39.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:39.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:39.462 00.000 17204 MoveAxis(E, 0, ABG)
00:55:39.462 00.000 17204 Move returns status 0, amount 0
00:55:39.462 00.000 17204 MoveAxis(N, 0, ABG)
00:55:39.463 00.001 17204 Move returns status 0, amount 0
00:55:39.463 00.000 17204 move complete, result=0
00:55:39.463 00.000 17204 worker thread done servicing request
00:55:39.463 00.000 17204 Worker thread wakes up
00:55:39.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:39.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:39.464 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:40.378 00.914 17204 Exposure complete
00:55:40.451 00.073 17204 worker thread done servicing request
00:55:40.451 00.000 17284 OnExposeComplete: enter
00:55:40.452 00.001 17284 UpdateGuideState(): m_state=6
00:55:40.453 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
00:55:40.455 00.002 17284 Star::Find returns 1 (0), X=333.59, Y=133.97, Mass=5656, SNR=52.6, Peak=239 HFD=4.7
00:55:40.456 00.001 17284 MultiStar: [#1 0.08,-0.35,0.00,M10] [#2 0.09,-0.10,0.73,U] [#3 0.19,0.03,0.74,U] [#4 0.10,0.07,0.66,U] [#5 0.01,0.02,0.76,U] [#6 0.10,0.04,0.67,U] [#7 0.14,-0.16,0.67,U] [#8 0.30,-0.08,0.00,M8] 
00:55:40.458 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.00}, one-star: {-0.07, 0.08}
00:55:40.459 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
00:55:40.460 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.38 = 1.38)
00:55:40.461 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=0.01 mountY=0.07, mountTheta=1.42
00:55:40.464 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
00:55:40.465 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
00:55:40.466 00.001 17204 Worker thread wakes up
00:55:40.468 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:40.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
00:55:40.469 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.6
00:55:40.471 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
00:55:40.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.472 00.001 17204 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
00:55:40.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:40.474 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:55:40.474 00.000 17284 Enqueuing Expose request
00:55:40.475 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:40.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:40.475 00.000 17204 MoveAxis(E, 0, ABG)
00:55:40.476 00.001 17204 Move returns status 0, amount 0
00:55:40.476 00.000 17204 MoveAxis(N, 0, ABG)
00:55:40.476 00.000 17204 Move returns status 0, amount 0
00:55:40.476 00.000 17204 move complete, result=0
00:55:40.476 00.000 17204 worker thread done servicing request
00:55:40.476 00.000 17204 Worker thread wakes up
00:55:40.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:40.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:40.477 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:41.304 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87c871c3-1f88-4f06-a43d-4353ef922dc4"}
00:55:41.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87c871c3-1f88-4f06-a43d-4353ef922dc4"}
00:55:41.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6894981b-07a6-4fa8-9b74-330dbeb1ce38"}
00:55:41.309 00.002 17284 case statement mapped state 6 to 3
00:55:41.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6894981b-07a6-4fa8-9b74-330dbeb1ce38"}
00:55:41.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6da0025c-fa63-4e05-982b-7ad94c1cc866"}
00:55:41.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4497,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"6da0025c-fa63-4e05-982b-7ad94c1cc866"}
00:55:41.612 00.299 17204 Exposure complete
00:55:41.665 00.053 17204 worker thread done servicing request
00:55:41.665 00.000 17284 OnExposeComplete: enter
00:55:41.666 00.001 17284 UpdateGuideState(): m_state=6
00:55:41.667 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
00:55:41.668 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=133.89, Mass=5608, SNR=52.5, Peak=237 HFD=4.6
00:55:41.670 00.002 17284 MultiStar: [#1 0.23,-0.33,0.00,R] [#2 0.08,-0.25,0.00,M7] [#3 0.15,-0.06,0.75,U] [#4 0.16,0.06,0.68,U] [#5 0.04,-0.09,0.77,U] [#6 0.08,-0.00,0.68,U] [#7 0.08,-0.16,0.67,U] [#8 0.24,-0.23,0.00,M9] 
00:55:41.671 00.001 17284 single-star, 5 included, MultiStar: {0.07, -0.04}, one-star: {-0.05, 0.00}
00:55:41.672 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
00:55:41.673 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:55:41.674 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
00:55:41.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
00:55:41.677 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
00:55:41.678 00.001 17204 Worker thread wakes up
00:55:41.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:41.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:55:41.679 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
00:55:41.681 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:55:41.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:41.682 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
00:55:41.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:41.683 00.001 17284 Enqueuing Expose request
00:55:41.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:41.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:41.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:41.684 00.000 17204 MoveAxis(E, 0, ABG)
00:55:41.684 00.000 17204 Move returns status 0, amount 0
00:55:41.684 00.000 17204 MoveAxis(N, 0, ABG)
00:55:41.684 00.000 17204 Move returns status 0, amount 0
00:55:41.684 00.000 17204 move complete, result=0
00:55:41.684 00.000 17204 worker thread done servicing request
00:55:41.684 00.000 17204 Worker thread wakes up
00:55:41.685 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:41.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:41.685 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:42.707 01.022 17204 Exposure complete
00:55:42.768 00.061 17204 worker thread done servicing request
00:55:42.769 00.001 17284 OnExposeComplete: enter
00:55:42.770 00.001 17284 UpdateGuideState(): m_state=6
00:55:42.771 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
00:55:42.773 00.002 17284 Star::Find returns 1 (0), X=333.61, Y=133.87, Mass=5304, SNR=51.0, Peak=225 HFD=4.7
00:55:42.774 00.001 17284 MultiStar: [#1 -0.08,-0.06,1.03,U] [#2 0.21,-0.28,0.00,M8] [#3 0.15,-0.09,0.78,U] [#4 0.19,-0.00,0.70,U] [#5 0.02,-0.12,0.80,U] [#6 0.08,-0.10,0.68,U] [#7 0.10,-0.32,0.00,M1] [#8 0.17,-0.28,0.00,M10] 
00:55:42.776 00.002 17284 single-star, 5 included, MultiStar: {0.04, -0.06}, one-star: {-0.05, -0.01}
00:55:42.777 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
00:55:42.779 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
00:55:42.781 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.00 mountY=-0.05, mountTheta=-1.54
00:55:42.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
00:55:42.785 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
00:55:42.787 00.002 17204 Worker thread wakes up
00:55:42.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:42.788 00.001 17284 UpdateGuideState exits: m=5304 SNR=51.0
00:55:42.790 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:55:42.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.792 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:42.793 00.001 17284 Enqueuing Expose request
00:55:42.796 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:55:42.796 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
00:55:42.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:55:42.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:42.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:42.796 00.000 17204 MoveAxis(E, 0, ABG)
00:55:42.796 00.000 17204 Move returns status 0, amount 0
00:55:42.796 00.000 17204 MoveAxis(N, 0, ABG)
00:55:42.796 00.000 17204 Move returns status 0, amount 0
00:55:42.796 00.000 17204 move complete, result=0
00:55:42.796 00.000 17204 worker thread done servicing request
00:55:42.796 00.000 17204 Worker thread wakes up
00:55:42.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:42.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:42.797 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:43.304 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45511457-0683-4661-b58a-e84e13c13200"}
00:55:43.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45511457-0683-4661-b58a-e84e13c13200"}
00:55:43.305 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ed1cc5f-300f-4dd9-9ff4-bff21fab6a78"}
00:55:43.308 00.003 17284 case statement mapped state 6 to 3
00:55:43.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed1cc5f-300f-4dd9-9ff4-bff21fab6a78"}
00:55:43.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8817e074-372d-4cd6-8eed-d2a1f9ca0637"}
00:55:43.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4499,"width":15,"height":15,"star_pos":[6.61,6.87],"pixels":"..."},"id":"8817e074-372d-4cd6-8eed-d2a1f9ca0637"}
00:55:43.926 00.615 17204 Exposure complete
00:55:43.978 00.052 17204 worker thread done servicing request
00:55:43.978 00.000 17284 OnExposeComplete: enter
00:55:43.979 00.001 17284 UpdateGuideState(): m_state=6
00:55:43.980 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
00:55:43.981 00.001 17284 Star::Find returns 1 (0), X=333.63, Y=133.84, Mass=5648, SNR=52.6, Peak=230 HFD=4.6
00:55:43.983 00.002 17284 MultiStar: [#1 -0.09,-0.08,0.99,U] [#2 0.26,-0.26,0.00,M9] [#3 0.22,-0.15,0.00,M5] [#4 0.21,0.01,0.68,U] [#5 0.07,-0.10,0.76,U] [#6 0.14,-0.01,0.65,U] [#7 0.13,-0.34,0.00,M2] [#8 0.24,-0.25,0.00,R] 
00:55:43.984 00.001 17284 single-star, 4 included, MultiStar: {0.04, -0.05}, one-star: {-0.03, -0.05}
00:55:43.984 00.000 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
00:55:43.986 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
00:55:43.987 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.04, mountTheta=-0.73
00:55:43.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
00:55:43.990 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
00:55:43.991 00.001 17204 Worker thread wakes up
00:55:43.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:43.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:55:43.992 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.6
00:55:43.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:55:43.994 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
00:55:43.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:43.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:43.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:43.994 00.000 17204 MoveAxis(E, 0, ABG)
00:55:43.994 00.000 17204 Move returns status 0, amount 0
00:55:43.994 00.000 17204 MoveAxis(N, 0, ABG)
00:55:43.994 00.000 17204 Move returns status 0, amount 0
00:55:43.994 00.000 17204 move complete, result=0
00:55:43.994 00.000 17204 worker thread done servicing request
00:55:43.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:43.996 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:43.997 00.001 17284 Enqueuing Expose request
00:55:43.999 00.002 17204 Worker thread wakes up
00:55:43.999 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:44.000 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:44.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:45.024 01.024 17204 Exposure complete
00:55:45.078 00.054 17204 worker thread done servicing request
00:55:45.078 00.000 17284 OnExposeComplete: enter
00:55:45.080 00.002 17284 UpdateGuideState(): m_state=6
00:55:45.081 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
00:55:45.082 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.87, Mass=5615, SNR=52.5, Peak=236 HFD=4.7
00:55:45.084 00.002 17284 MultiStar: [#1 -0.13,-0.04,1.00,U] [#2 0.19,-0.35,0.00,M10] [#3 0.20,-0.31,0.00,M6] [#4 0.13,0.05,0.67,U] [#5 0.06,-0.04,0.77,U] [#6 0.16,-0.04,0.65,U] [#7 0.15,-0.26,0.00,M3] [#8 0.04,-0.01,0.61,U] 
00:55:45.085 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {-0.07, -0.01}
00:55:45.087 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
00:55:45.088 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
00:55:45.088 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.89 mountX=0.02 mountY=0.01, mountTheta=0.48
00:55:45.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
00:55:45.092 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
00:55:45.093 00.001 17204 Worker thread wakes up
00:55:45.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:45.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
00:55:45.094 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
00:55:45.095 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
00:55:45.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.096 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
00:55:45.097 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:45.098 00.001 17284 Enqueuing Expose request
00:55:45.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:45.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:45.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:45.099 00.000 17204 MoveAxis(E, 0, ABG)
00:55:45.099 00.000 17204 Move returns status 0, amount 0
00:55:45.099 00.000 17204 MoveAxis(N, 0, ABG)
00:55:45.099 00.000 17204 Move returns status 0, amount 0
00:55:45.099 00.000 17204 move complete, result=0
00:55:45.099 00.000 17204 worker thread done servicing request
00:55:45.099 00.000 17204 Worker thread wakes up
00:55:45.100 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:45.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:45.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:45.302 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b274f95-30ce-4cf7-99b2-7ff25ed65832"}
00:55:45.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b274f95-30ce-4cf7-99b2-7ff25ed65832"}
00:55:45.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcb65865-ef8e-4ab8-9dac-8a866f2a9583"}
00:55:45.306 00.001 17284 case statement mapped state 6 to 3
00:55:45.306 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcb65865-ef8e-4ab8-9dac-8a866f2a9583"}
00:55:45.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62460033-c2ce-46dc-8f0e-d8d552062539"}
00:55:45.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"62460033-c2ce-46dc-8f0e-d8d552062539"}
00:55:46.227 00.918 17204 Exposure complete
00:55:46.279 00.052 17204 worker thread done servicing request
00:55:46.279 00.000 17284 OnExposeComplete: enter
00:55:46.280 00.001 17284 UpdateGuideState(): m_state=6
00:55:46.282 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
00:55:46.283 00.001 17284 Star::Find returns 1 (0), X=333.54, Y=133.83, Mass=5690, SNR=52.9, Peak=246 HFD=4.7
00:55:46.284 00.001 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 0.04,-0.22,0.00,R] [#3 0.15,-0.13,0.75,U] [#4 0.18,-0.02,0.68,U] [#5 -0.06,-0.11,0.75,U] [#6 0.13,-0.06,0.66,U] [#7 0.11,-0.28,0.00,M4] [#8 -0.03,-0.07,0.63,U] 
00:55:46.285 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {-0.12, -0.05}
00:55:46.286 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
00:55:46.286 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
00:55:46.288 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=0.07 mountY=-0.02, mountTheta=-0.23
00:55:46.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
00:55:46.291 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
00:55:46.292 00.001 17204 Worker thread wakes up
00:55:46.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:46.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:55:46.294 00.001 17284 UpdateGuideState exits: m=5690 SNR=52.9
00:55:46.296 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:55:46.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.297 00.001 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
00:55:46.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:46.299 00.002 17284 Enqueuing Expose request
00:55:46.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:46.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:46.300 00.000 17204 MoveAxis(E, 0, ABG)
00:55:46.300 00.000 17204 Move returns status 0, amount 0
00:55:46.300 00.000 17204 MoveAxis(N, 0, ABG)
00:55:46.300 00.000 17204 Move returns status 0, amount 0
00:55:46.300 00.000 17204 move complete, result=0
00:55:46.300 00.000 17204 worker thread done servicing request
00:55:46.300 00.000 17204 Worker thread wakes up
00:55:46.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:46.301 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:46.302 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:47.300 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d6ec26-ee31-44e9-b081-0b7ac02b6932"}
00:55:47.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d6ec26-ee31-44e9-b081-0b7ac02b6932"}
00:55:47.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66ca2c7c-31db-44fc-9201-9edd9f0712fb"}
00:55:47.305 00.001 17284 case statement mapped state 6 to 3
00:55:47.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ca2c7c-31db-44fc-9201-9edd9f0712fb"}
00:55:47.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23fd8c5e-a84e-43f8-a5e4-410e141624e6"}
00:55:47.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4502,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"23fd8c5e-a84e-43f8-a5e4-410e141624e6"}
00:55:47.329 00.019 17204 Exposure complete
00:55:47.384 00.055 17204 worker thread done servicing request
00:55:47.385 00.001 17284 OnExposeComplete: enter
00:55:47.386 00.001 17284 UpdateGuideState(): m_state=6
00:55:47.387 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
00:55:47.388 00.001 17284 Star::Find returns 1 (0), X=333.56, Y=133.87, Mass=5635, SNR=52.6, Peak=244 HFD=4.7
00:55:47.389 00.001 17284 MultiStar: [#1 -0.16,-0.06,0.97,U] [#2 0.05,-0.08,0.72,U] [#3 0.13,-0.28,0.00,M6] [#4 0.16,0.05,0.67,U] [#5 -0.02,-0.07,0.78,U] [#6 0.14,-0.08,0.66,U] [#7 0.04,-0.28,0.00,M5] [#8 -0.00,0.01,0.62,U] 
00:55:47.390 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.10, -0.01}
00:55:47.391 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:55:47.393 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
00:55:47.394 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.04 mountY=-0.01, mountTheta=-0.39
00:55:47.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
00:55:47.397 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
00:55:47.398 00.001 17204 Worker thread wakes up
00:55:47.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:47.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:55:47.399 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
00:55:47.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:55:47.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.401 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.01
00:55:47.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:47.403 00.002 17284 Enqueuing Expose request
00:55:47.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:55:47.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.405 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:47.405 00.000 17204 MoveAxis(E, 0, ABG)
00:55:47.405 00.000 17204 Move returns status 0, amount 0
00:55:47.405 00.000 17204 MoveAxis(N, 0, ABG)
00:55:47.405 00.000 17204 Move returns status 0, amount 0
00:55:47.405 00.000 17204 move complete, result=0
00:55:47.405 00.000 17204 worker thread done servicing request
00:55:47.405 00.000 17204 Worker thread wakes up
00:55:47.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:47.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:47.406 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:48.529 01.123 17204 Exposure complete
00:55:48.602 00.073 17204 worker thread done servicing request
00:55:48.603 00.001 17284 OnExposeComplete: enter
00:55:48.604 00.001 17284 UpdateGuideState(): m_state=6
00:55:48.606 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
00:55:48.607 00.001 17284 Star::Find returns 1 (0), X=333.61, Y=134.07, Mass=5622, SNR=52.5, Peak=221 HFD=4.7
00:55:48.608 00.001 17284 MultiStar: [#1 -0.18,0.04,0.95,U] [#2 0.12,0.01,0.71,U] [#3 0.13,-0.04,0.74,U] [#4 0.12,0.06,0.68,U] [#5 0.01,0.05,0.78,U] [#6 0.05,0.08,0.65,U] [#7 0.07,-0.11,0.66,U] [#8 -0.02,0.25,0.00,M1] 
00:55:48.610 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.05, 0.19}
00:55:48.610 00.000 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
00:55:48.612 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.46 = 2.46)
00:55:48.613 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.09 mountX=-0.04 mountY=0.03, mountTheta=2.48
00:55:48.614 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
00:55:48.616 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
00:55:48.617 00.001 17204 Worker thread wakes up
00:55:48.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:48.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:55:48.619 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
00:55:48.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:55:48.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.622 00.002 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
00:55:48.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:48.624 00.002 17284 Enqueuing Expose request
00:55:48.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:48.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:55:48.625 00.000 17204 MoveAxis(E, 0, ABG)
00:55:48.626 00.001 17204 Move returns status 0, amount 0
00:55:48.626 00.000 17204 MoveAxis(N, 0, ABG)
00:55:48.626 00.000 17204 Move returns status 0, amount 0
00:55:48.626 00.000 17204 move complete, result=0
00:55:48.626 00.000 17204 worker thread done servicing request
00:55:48.626 00.000 17204 Worker thread wakes up
00:55:48.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:48.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:48.627 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:49.299 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fe10c9-7e2d-4cc5-9cb4-7741846c84be"}
00:55:49.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fe10c9-7e2d-4cc5-9cb4-7741846c84be"}
00:55:49.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a358e8e9-106c-4bb8-b964-34f75513dea7"}
00:55:49.304 00.002 17284 case statement mapped state 6 to 3
00:55:49.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a358e8e9-106c-4bb8-b964-34f75513dea7"}
00:55:49.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e87a678c-e223-48d9-aa8e-7e099fed811d"}
00:55:49.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4504,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"e87a678c-e223-48d9-aa8e-7e099fed811d"}
00:55:49.543 00.234 17204 Exposure complete
00:55:49.597 00.054 17204 worker thread done servicing request
00:55:49.597 00.000 17284 OnExposeComplete: enter
00:55:49.599 00.002 17284 UpdateGuideState(): m_state=6
00:55:49.600 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
00:55:49.601 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.93, Mass=5342, SNR=51.1, Peak=226 HFD=4.7
00:55:49.602 00.001 17284 MultiStar: [#1 -0.05,-0.09,0.96,U] [#2 0.16,-0.05,0.72,U] [#3 0.15,-0.11,0.77,U] [#4 0.17,-0.11,0.71,U] [#5 0.03,-0.04,0.80,U] [#6 0.12,0.01,0.68,U] [#7 0.07,-0.24,0.00,M5] [#8 -0.08,0.16,0.67,U] 
00:55:49.603 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.09, 0.05}
00:55:49.605 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.40) = xAngle (0.87 = 0.87)
00:55:49.606 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
00:55:49.607 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.54 mountX=0.03 mountY=0.04, mountTheta=0.85
00:55:49.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
00:55:49.609 00.000 17284 Enqueuing Move request for scope (0.04, -0.03)
00:55:49.610 00.001 17204 Worker thread wakes up
00:55:49.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:49.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:55:49.612 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.1
00:55:49.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:55:49.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.614 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.03 yDistance=0.04
00:55:49.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.615 00.001 17284 Enqueuing Expose request
00:55:49.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:55:49.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:55:49.616 00.000 17204 MoveAxis(E, 0, ABG)
00:55:49.616 00.000 17204 Move returns status 0, amount 0
00:55:49.616 00.000 17204 MoveAxis(N, 0, ABG)
00:55:49.616 00.000 17204 Move returns status 0, amount 0
00:55:49.616 00.000 17204 move complete, result=0
00:55:49.616 00.000 17204 worker thread done servicing request
00:55:49.616 00.000 17204 Worker thread wakes up
00:55:49.617 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:49.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:49.617 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:50.745 01.128 17204 Exposure complete
00:55:50.802 00.057 17204 worker thread done servicing request
00:55:50.803 00.001 17284 OnExposeComplete: enter
00:55:50.804 00.001 17284 UpdateGuideState(): m_state=6
00:55:50.805 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
00:55:50.806 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=134.06, Mass=5625, SNR=52.6, Peak=225 HFD=4.8
00:55:50.807 00.001 17284 MultiStar: [#1 -0.05,0.02,1.01,U] [#2 0.02,0.09,0.72,U] [#3 0.09,-0.06,0.75,U] [#4 0.09,0.15,0.68,U] [#5 -0.00,0.04,0.77,U] [#6 0.08,0.04,0.65,U] [#7 -0.00,-0.19,0.65,U] [#8 -0.08,0.06,0.60,U] 
00:55:50.809 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.09, 0.18}
00:55:50.810 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
00:55:50.811 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
00:55:50.812 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=-0.04 mountY=0.01, mountTheta=2.94
00:55:50.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
00:55:50.816 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
00:55:50.816 00.000 17204 Worker thread wakes up
00:55:50.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:50.818 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:55:50.818 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.6
00:55:50.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:55:50.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.820 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
00:55:50.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:50.821 00.001 17284 Enqueuing Expose request
00:55:50.823 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:55:50.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:50.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:55:50.823 00.000 17204 MoveAxis(E, 0, ABG)
00:55:50.823 00.000 17204 Move returns status 0, amount 0
00:55:50.823 00.000 17204 MoveAxis(N, 0, ABG)
00:55:50.823 00.000 17204 Move returns status 0, amount 0
00:55:50.823 00.000 17204 move complete, result=0
00:55:50.823 00.000 17204 worker thread done servicing request
00:55:50.823 00.000 17204 Worker thread wakes up
00:55:50.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:50.824 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:51.298 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99f7ea56-9d3f-47cc-b733-cf4e2c4e4899"}
00:55:51.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99f7ea56-9d3f-47cc-b733-cf4e2c4e4899"}
00:55:51.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c56aa61b-b001-4b42-ba14-cb0cc4214319"}
00:55:51.302 00.002 17284 case statement mapped state 6 to 3
00:55:51.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56aa61b-b001-4b42-ba14-cb0cc4214319"}
00:55:51.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98fe14e5-62c9-410c-b245-0be2ce4bf0fb"}
00:55:51.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4506,"width":15,"height":15,"star_pos":[6.57,7.06],"pixels":"..."},"id":"98fe14e5-62c9-410c-b245-0be2ce4bf0fb"}
00:55:51.842 00.535 17204 Exposure complete
00:55:51.894 00.052 17204 worker thread done servicing request
00:55:51.894 00.000 17284 OnExposeComplete: enter
00:55:51.895 00.001 17284 UpdateGuideState(): m_state=6
00:55:51.896 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
00:55:51.897 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=134.02, Mass=5526, SNR=52.1, Peak=223 HFD=4.9
00:55:51.898 00.001 17284 MultiStar: [#1 -0.03,0.26,0.00,M1] [#2 0.16,0.22,0.00,M1] [#3 0.17,-0.10,0.74,U] [#4 0.14,0.11,0.68,U] [#5 0.09,0.02,0.79,U] [#6 0.12,0.01,0.66,U] [#7 0.07,-0.16,0.68,U] [#8 -0.08,0.09,0.61,U] 
00:55:51.899 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.02}, one-star: {-0.13, 0.14}
00:55:51.900 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
00:55:51.902 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.79 = 1.79)
00:55:51.903 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.42 mountX=-0.01 mountY=0.05, mountTheta=1.82
00:55:51.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
00:55:51.905 00.000 17284 Enqueuing Move request for scope (0.05, 0.02)
00:55:51.907 00.002 17204 Worker thread wakes up
00:55:51.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:51.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
00:55:51.908 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
00:55:51.910 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
00:55:51.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:51.911 00.001 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
00:55:51.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:51.912 00.001 17284 Enqueuing Expose request
00:55:51.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:55:51.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:51.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:55:51.913 00.000 17204 MoveAxis(E, 0, ABG)
00:55:51.913 00.000 17204 Move returns status 0, amount 0
00:55:51.913 00.000 17204 MoveAxis(N, 0, ABG)
00:55:51.913 00.000 17204 Move returns status 0, amount 0
00:55:51.913 00.000 17204 move complete, result=0
00:55:51.913 00.000 17204 worker thread done servicing request
00:55:51.913 00.000 17204 Worker thread wakes up
00:55:51.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:51.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:51.914 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:55:53.043 01.129 17204 Exposure complete
00:55:53.094 00.051 17204 worker thread done servicing request
00:55:53.094 00.000 17284 OnExposeComplete: enter
00:55:53.097 00.003 17284 UpdateGuideState(): m_state=6
00:55:53.098 00.001 17284 Star::Find(30, 333, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
00:55:53.099 00.001 17284 Star::Find returns 1 (0), X=333.53, Y=133.92, Mass=5637, SNR=52.6, Peak=232 HFD=4.8
00:55:53.100 00.001 17284 MultiStar: [#1 -0.17,0.03,0.99,U] [#2 -0.04,-0.03,0.73,U] [#3 0.07,-0.10,0.74,U] [#4 0.15,0.09,0.68,U] [#5 0.05,-0.07,0.78,U] [#6 0.05,-0.02,0.67,U] [#7 0.07,-0.18,0.67,U] [#8 0.03,-0.03,0.63,U] 
00:55:53.101 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.13, 0.04}
00:55:53.102 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:55:53.103 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:55:53.104 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.74 mountX=0.02 mountY=-0.01, mountTheta=-0.36
00:55:53.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
00:55:53.108 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
00:55:53.109 00.001 17204 Worker thread wakes up
00:55:53.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:53.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:55:53.110 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:55:53.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:55:53.113 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:53.114 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:53.116 00.002 17284 Enqueuing Expose request
00:55:53.118 00.002 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
00:55:53.118 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:53.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:53.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:53.118 00.000 17204 MoveAxis(E, 0, ABG)
00:55:53.118 00.000 17204 Move returns status 0, amount 0
00:55:53.118 00.000 17204 MoveAxis(N, 0, ABG)
00:55:53.118 00.000 17204 Move returns status 0, amount 0
00:55:53.118 00.000 17204 move complete, result=0
00:55:53.118 00.000 17204 worker thread done servicing request
00:55:53.118 00.000 17204 Worker thread wakes up
00:55:53.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:53.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:53.119 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:53.297 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58283d8f-0e13-4c39-aff7-3509e217b766"}
00:55:53.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58283d8f-0e13-4c39-aff7-3509e217b766"}
00:55:53.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5e4b261-eb10-4d5a-ab2d-1ecdd02397f2"}
00:55:53.302 00.002 17284 case statement mapped state 6 to 3
00:55:53.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e4b261-eb10-4d5a-ab2d-1ecdd02397f2"}
00:55:53.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90af51a8-ddac-4024-b165-1cf28644264a"}
00:55:53.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4508,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"90af51a8-ddac-4024-b165-1cf28644264a"}
00:55:54.143 00.837 17204 Exposure complete
00:55:54.213 00.070 17204 worker thread done servicing request
00:55:54.214 00.001 17284 OnExposeComplete: enter
00:55:54.216 00.002 17284 UpdateGuideState(): m_state=6
00:55:54.217 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
00:55:54.217 00.000 17284 Star::Find returns 1 (0), X=333.57, Y=133.89, Mass=5547, SNR=52.2, Peak=233 HFD=4.7
00:55:54.219 00.002 17284 MultiStar: [#1 -0.17,0.09,0.97,U] [#2 0.10,-0.08,0.74,U] [#3 0.20,-0.11,0.00,M2] [#4 0.10,0.14,0.68,U] [#5 -0.00,-0.06,0.78,U] [#6 0.06,-0.01,0.65,U] [#7 -0.00,-0.21,0.69,U] [#8 -0.02,-0.05,0.64,U] 
00:55:54.220 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.09, 0.01}
00:55:54.221 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:55:54.222 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:55:54.223 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.19 mountX=0.02 mountY=-0.02, mountTheta=-0.80
00:55:54.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
00:55:54.226 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
00:55:54.227 00.001 17204 Worker thread wakes up
00:55:54.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:54.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:55:54.229 00.001 17284 UpdateGuideState exits: m=5547 SNR=52.2
00:55:54.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:55:54.230 00.000 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
00:55:54.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:55:54.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:54.232 00.001 17284 Enqueuing Expose request
00:55:54.233 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:54.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:54.233 00.000 17204 MoveAxis(E, 0, ABG)
00:55:54.235 00.002 17204 Move returns status 0, amount 0
00:55:54.235 00.000 17204 MoveAxis(N, 0, ABG)
00:55:54.235 00.000 17204 Move returns status 0, amount 0
00:55:54.235 00.000 17204 move complete, result=0
00:55:54.235 00.000 17204 worker thread done servicing request
00:55:54.235 00.000 17204 Worker thread wakes up
00:55:54.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:54.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:54.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:55.297 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6977e63e-8530-4091-bcb7-e0ec1e827ac7"}
00:55:55.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6977e63e-8530-4091-bcb7-e0ec1e827ac7"}
00:55:55.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bea91a0-4c00-4f11-9203-5a087b1ff07e"}
00:55:55.302 00.002 17284 case statement mapped state 6 to 3
00:55:55.302 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bea91a0-4c00-4f11-9203-5a087b1ff07e"}
00:55:55.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40df3e17-7d67-44c7-b7f9-5f1c2ff17584"}
00:55:55.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4509,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"40df3e17-7d67-44c7-b7f9-5f1c2ff17584"}
00:55:55.360 00.054 17204 Exposure complete
00:55:55.434 00.074 17204 worker thread done servicing request
00:55:55.434 00.000 17284 OnExposeComplete: enter
00:55:55.436 00.002 17284 UpdateGuideState(): m_state=6
00:55:55.437 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
00:55:55.438 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.81, Mass=5637, SNR=52.6, Peak=244 HFD=4.6
00:55:55.439 00.001 17284 MultiStar: [#1 -0.09,-0.18,1.04,U] [#2 0.03,0.01,0.72,U] [#3 0.19,-0.24,0.00,M3] [#4 0.17,-0.03,0.69,U] [#5 0.05,-0.05,0.76,U] [#6 0.11,-0.05,0.67,U] [#7 0.15,-0.27,0.00,M2] [#8 0.02,-0.08,0.63,U] 
00:55:55.440 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.07, -0.07}
00:55:55.441 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
00:55:55.442 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:55:55.443 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=0.07 mountY=0.00, mountTheta=0.06
00:55:55.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
00:55:55.447 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
00:55:55.448 00.001 17204 Worker thread wakes up
00:55:55.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:55.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:55:55.449 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
00:55:55.451 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:55:55.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.452 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.00
00:55:55.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.453 00.001 17284 Enqueuing Expose request
00:55:55.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:55.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:55.454 00.000 17204 MoveAxis(E, 0, ABG)
00:55:55.454 00.000 17204 Move returns status 0, amount 0
00:55:55.455 00.001 17204 MoveAxis(N, 0, ABG)
00:55:55.455 00.000 17204 Move returns status 0, amount 0
00:55:55.455 00.000 17204 move complete, result=0
00:55:55.455 00.000 17204 worker thread done servicing request
00:55:55.455 00.000 17204 Worker thread wakes up
00:55:55.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:55.455 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:55:56.361 00.906 17204 Exposure complete
00:55:56.411 00.050 17204 worker thread done servicing request
00:55:56.411 00.000 17284 OnExposeComplete: enter
00:55:56.413 00.002 17284 UpdateGuideState(): m_state=6
00:55:56.414 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
00:55:56.415 00.001 17284 Star::Find returns 1 (0), X=333.59, Y=133.79, Mass=5745, SNR=53.2, Peak=255 HFD=4.7
00:55:56.416 00.001 17284 MultiStar: [#1 -0.21,-0.10,0.00,M1] [#2 0.07,-0.05,0.72,U] [#3 0.08,-0.27,0.00,M4] [#4 0.03,-0.07,0.66,U] [#5 -0.03,-0.12,0.76,U] [#6 0.08,-0.04,0.66,U] [#7 0.06,-0.29,0.00,M3] [#8 -0.08,-0.08,0.62,U] 
00:55:56.417 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {-0.07, -0.09}
00:55:56.418 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
00:55:56.419 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
00:55:56.421 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=0.08 mountY=-0.02, mountTheta=-0.24
00:55:56.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
00:55:56.425 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
00:55:56.427 00.002 17204 Worker thread wakes up
00:55:56.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:56.429 00.002 17284 UpdateGuideState exits: m=5745 SNR=53.2
00:55:56.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
00:55:56.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
00:55:56.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:56.433 00.002 17284 Enqueuing Expose request
00:55:56.435 00.002 17204 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
00:55:56.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:55:56.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:56.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:55:56.435 00.000 17204 MoveAxis(E, 0, ABG)
00:55:56.435 00.000 17204 Move returns status 0, amount 0
00:55:56.435 00.000 17204 MoveAxis(N, 0, ABG)
00:55:56.435 00.000 17204 Move returns status 0, amount 0
00:55:56.435 00.000 17204 move complete, result=0
00:55:56.436 00.001 17204 worker thread done servicing request
00:55:56.436 00.000 17204 Worker thread wakes up
00:55:56.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:56.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:56.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:57.296 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe793218-8a48-4ae5-be6d-7fe401e3106e"}
00:55:57.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe793218-8a48-4ae5-be6d-7fe401e3106e"}
00:55:57.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96f5b9b5-99a2-4513-85d4-d9b3bb4300ef"}
00:55:57.301 00.002 17284 case statement mapped state 6 to 3
00:55:57.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f5b9b5-99a2-4513-85d4-d9b3bb4300ef"}
00:55:57.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7cd0df2-8fad-4ed6-95af-08ba1950a223"}
00:55:57.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4511,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"b7cd0df2-8fad-4ed6-95af-08ba1950a223"}
00:55:57.561 00.256 17204 Exposure complete
00:55:57.612 00.051 17204 worker thread done servicing request
00:55:57.612 00.000 17284 OnExposeComplete: enter
00:55:57.614 00.002 17284 UpdateGuideState(): m_state=6
00:55:57.615 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
00:55:57.616 00.001 17284 Star::Find returns 1 (0), X=333.57, Y=133.87, Mass=5628, SNR=52.5, Peak=233 HFD=4.7
00:55:57.617 00.001 17284 MultiStar: [#1 -0.11,-0.09,1.02,U] [#2 0.04,-0.06,0.72,U] [#3 0.13,-0.33,0.00,M5] [#4 0.12,-0.09,0.68,U] [#5 -0.05,-0.17,0.78,U] [#6 0.10,-0.04,0.66,U] [#7 0.10,-0.36,0.00,M4] [#8 -0.07,-0.04,0.61,U] 
00:55:57.618 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.09, -0.01}
00:55:57.619 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:55:57.620 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:55:57.622 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.85 mountX=0.07 mountY=-0.03, mountTheta=-0.47
00:55:57.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
00:55:57.625 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
00:55:57.626 00.001 17204 Worker thread wakes up
00:55:57.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:57.627 00.001 17284 UpdateGuideState exits: m=5628 SNR=52.5
00:55:57.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:55:57.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.630 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:55:57.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:57.631 00.001 17284 Enqueuing Expose request
00:55:57.632 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
00:55:57.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:55:57.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:57.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:55:57.632 00.000 17204 MoveAxis(E, 0, ABG)
00:55:57.632 00.000 17204 Move returns status 0, amount 0
00:55:57.632 00.000 17204 MoveAxis(N, 0, ABG)
00:55:57.632 00.000 17204 Move returns status 0, amount 0
00:55:57.632 00.000 17204 move complete, result=0
00:55:57.632 00.000 17204 worker thread done servicing request
00:55:57.632 00.000 17204 Worker thread wakes up
00:55:57.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:57.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:57.633 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:58.656 01.023 17204 Exposure complete
00:55:58.707 00.051 17204 worker thread done servicing request
00:55:58.707 00.000 17284 OnExposeComplete: enter
00:55:58.709 00.002 17284 UpdateGuideState(): m_state=6
00:55:58.710 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
00:55:58.712 00.002 17284 Star::Find returns 1 (0), X=333.54, Y=133.74, Mass=5510, SNR=51.9, Peak=255 HFD=4.6
00:55:58.713 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.04,U] [#2 0.19,-0.17,0.00,M1] [#3 0.13,-0.31,0.00,M6] [#4 0.17,-0.04,0.68,U] [#5 0.02,-0.12,0.76,U] [#6 0.03,-0.19,0.67,U] [#7 0.04,-0.34,0.00,M5] [#8 -0.05,-0.06,0.64,U] 
00:55:58.714 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.14}
00:55:58.716 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
00:55:58.717 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
00:55:58.719 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=0.09 mountY=-0.04, mountTheta=-0.44
00:55:58.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:55:58.724 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:55:58.725 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:58.727 00.002 17284 UpdateGuideState exits: m=5510 SNR=51.9
00:55:58.729 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.730 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:58.733 00.003 17284 Enqueuing Expose request
00:55:58.734 00.001 17204 Worker thread wakes up
00:55:58.734 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:55:58.734 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:55:58.734 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.04
00:55:58.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:55:58.735 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:58.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:58.735 00.000 17204 MoveAxis(E, 0, ABG)
00:55:58.735 00.000 17204 Move returns status 0, amount 0
00:55:58.735 00.000 17204 MoveAxis(N, 0, ABG)
00:55:58.735 00.000 17204 Move returns status 0, amount 0
00:55:58.735 00.000 17204 move complete, result=0
00:55:58.735 00.000 17204 worker thread done servicing request
00:55:58.735 00.000 17204 Worker thread wakes up
00:55:58.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:58.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:58.736 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:55:59.296 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c75731ba-515f-4b0b-b1b7-0214b1025cb2"}
00:55:59.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c75731ba-515f-4b0b-b1b7-0214b1025cb2"}
00:55:59.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb89ce91-b07a-4a57-ab63-b5c2716b0a77"}
00:55:59.301 00.002 17284 case statement mapped state 6 to 3
00:55:59.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb89ce91-b07a-4a57-ab63-b5c2716b0a77"}
00:55:59.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15a77c24-247a-4870-a558-66f04337f956"}
00:55:59.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4513,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"15a77c24-247a-4870-a558-66f04337f956"}
00:55:59.873 00.567 17204 Exposure complete
00:55:59.924 00.051 17204 worker thread done servicing request
00:55:59.924 00.000 17284 OnExposeComplete: enter
00:55:59.925 00.001 17284 UpdateGuideState(): m_state=6
00:55:59.927 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
00:55:59.928 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.74, Mass=5302, SNR=51.0, Peak=241 HFD=4.7
00:55:59.930 00.002 17284 MultiStar: [#1 -0.12,-0.17,1.00,U] [#2 0.20,-0.22,0.00,M2] [#3 0.15,-0.36,0.00,M7] [#4 0.15,-0.15,0.69,U] [#5 -0.05,-0.29,0.00,M1] [#6 0.11,-0.22,0.00,M1] [#7 0.08,-0.39,0.00,M6] [#8 -0.01,-0.23,0.00,M1] 
00:55:59.931 00.001 17284 single-star, 2 included, MultiStar: {-0.03, -0.15}, one-star: {-0.06, -0.14}
00:55:59.932 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:55:59.932 00.000 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:55:59.934 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.13 mountY=-0.08, mountTheta=-0.59
00:55:59.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
00:55:59.937 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
00:55:59.938 00.001 17204 Worker thread wakes up
00:55:59.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:55:59.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
00:55:59.939 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
00:55:59.941 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
00:55:59.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.942 00.001 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.08
00:55:59.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:55:59.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:55:59.943 00.000 17284 Enqueuing Expose request
00:55:59.944 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:59.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:59.945 00.001 17204 MoveAxis(E, 0, ABG)
00:55:59.945 00.000 17204 Move returns status 0, amount 0
00:55:59.945 00.000 17204 MoveAxis(N, 0, ABG)
00:55:59.945 00.000 17204 Move returns status 0, amount 0
00:55:59.945 00.000 17204 move complete, result=0
00:55:59.945 00.000 17204 worker thread done servicing request
00:55:59.945 00.000 17204 Worker thread wakes up
00:55:59.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:55:59.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:55:59.946 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:00.966 01.020 17204 Exposure complete
00:56:01.016 00.050 17204 worker thread done servicing request
00:56:01.016 00.000 17284 OnExposeComplete: enter
00:56:01.018 00.002 17284 UpdateGuideState(): m_state=6
00:56:01.019 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
00:56:01.020 00.001 17284 Star::Find returns 1 (0), X=333.60, Y=133.71, Mass=5374, SNR=51.3, Peak=255 HFD=4.7
00:56:01.021 00.001 17284 MultiStar: [#1 -0.05,-0.26,0.00,M1] [#2 0.04,-0.32,0.00,M3] [#3 0.14,-0.50,0.00,M8] [#4 0.19,-0.21,0.00,M1] [#5 -0.07,-0.24,0.00,M2] [#6 0.01,-0.26,0.00,M2] [#7 0.04,-0.41,0.00,M7] [#8 -0.01,-0.16,0.64,U] 
00:56:01.022 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.17}, one-star: {-0.06, -0.18}
00:56:01.024 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:56:01.024 00.000 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
00:56:01.025 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.81 mountX=0.16 mountY=-0.07, mountTheta=-0.43
00:56:01.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
00:56:01.029 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
00:56:01.031 00.002 17204 Worker thread wakes up
00:56:01.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:01.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:56:01.032 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.3
00:56:01.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:56:01.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.034 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
00:56:01.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.035 00.001 17284 Enqueuing Expose request
00:56:01.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:56:01.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:01.036 00.000 17204 MoveAxis(W, 123, ABG)
00:56:01.036 00.000 17204 Guiding  Dir = 3, Dur = 123
00:56:01.037 00.001 17204 IsGuiding returns 0
00:56:01.042 00.005 17204 PulseGuide returned control before completion, sleep 128
00:56:01.182 00.140 17204 IsGuiding returns 0
00:56:01.182 00.000 17204 Move returns status 0, amount 123
00:56:01.182 00.000 17204 MoveAxis(N, 0, ABG)
00:56:01.182 00.000 17204 Move returns status 0, amount 0
00:56:01.184 00.002 17204 move complete, result=0
00:56:01.184 00.000 17204 worker thread done servicing request
00:56:01.184 00.000 17204 Worker thread wakes up
00:56:01.184 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
00:56:01.185 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:01.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:56:01.294 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e8bcd3b-d038-49d3-8839-c613c1ce615b"}
00:56:01.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e8bcd3b-d038-49d3-8839-c613c1ce615b"}
00:56:01.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5903ee9-d234-4b68-907b-a3c6fdc1eafa"}
00:56:01.299 00.001 17284 case statement mapped state 6 to 3
00:56:01.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5903ee9-d234-4b68-907b-a3c6fdc1eafa"}
00:56:01.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d5791bb-b44a-4955-90de-3e1228a78684"}
00:56:01.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"5d5791bb-b44a-4955-90de-3e1228a78684"}
00:56:02.323 01.020 17204 Exposure complete
00:56:02.377 00.054 17204 worker thread done servicing request
00:56:02.377 00.000 17284 OnExposeComplete: enter
00:56:02.379 00.002 17284 UpdateGuideState(): m_state=6
00:56:02.380 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
00:56:02.381 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.91, Mass=5760, SNR=53.1, Peak=246 HFD=4.8
00:56:02.382 00.001 17284 MultiStar: [#1 -0.17,-0.02,0.96,U] [#2 -0.08,-0.02,0.71,U] [#3 0.11,-0.17,0.75,U] [#4 -0.00,-0.04,0.67,U] [#5 -0.11,-0.02,0.75,U] [#6 0.00,-0.07,0.64,U] [#7 -0.00,-0.21,0.66,U] [#8 -0.10,-0.04,0.60,U] 
00:56:02.383 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, 0.02}
00:56:02.385 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:56:02.386 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:56:02.387 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-1.01
00:56:02.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:56:02.390 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:56:02.391 00.001 17204 Worker thread wakes up
00:56:02.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:02.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:56:02.392 00.000 17284 UpdateGuideState exits: m=5760 SNR=53.1
00:56:02.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.394 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:02.396 00.002 17284 Enqueuing Expose request
00:56:02.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:56:02.398 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:56:02.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:02.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:02.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:02.398 00.000 17204 MoveAxis(E, 0, ABG)
00:56:02.398 00.000 17204 Move returns status 0, amount 0
00:56:02.398 00.000 17204 MoveAxis(N, 0, ABG)
00:56:02.398 00.000 17204 Move returns status 0, amount 0
00:56:02.398 00.000 17204 move complete, result=0
00:56:02.398 00.000 17204 worker thread done servicing request
00:56:02.398 00.000 17204 Worker thread wakes up
00:56:02.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:56:02.399 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:03.293 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"526923f9-18e7-41de-8fc3-05e097e8d06f"}
00:56:03.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"526923f9-18e7-41de-8fc3-05e097e8d06f"}
00:56:03.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"511abb8b-925d-4636-a294-804681bc3b84"}
00:56:03.297 00.001 17284 case statement mapped state 6 to 3
00:56:03.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"511abb8b-925d-4636-a294-804681bc3b84"}
00:56:03.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87053a01-707f-44a4-8162-5a4d6249dcfd"}
00:56:03.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4516,"width":15,"height":15,"star_pos":[6.52,6.91],"pixels":"..."},"id":"87053a01-707f-44a4-8162-5a4d6249dcfd"}
00:56:03.309 00.007 17204 Exposure complete
00:56:03.361 00.052 17204 worker thread done servicing request
00:56:03.361 00.000 17284 OnExposeComplete: enter
00:56:03.362 00.001 17284 UpdateGuideState(): m_state=6
00:56:03.364 00.002 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
00:56:03.365 00.001 17284 Star::Find returns 1 (0), X=333.48, Y=133.80, Mass=5450, SNR=51.8, Peak=244 HFD=4.7
00:56:03.367 00.002 17284 MultiStar: [#1 -0.25,-0.18,0.00,M1] [#2 -0.02,-0.11,0.72,U] [#3 -0.02,-0.33,0.00,M8] [#4 0.01,-0.11,0.69,U] [#5 -0.06,-0.10,0.78,U] [#6 -0.04,-0.07,0.69,U] [#7 0.02,-0.31,0.00,M7] [#8 -0.14,-0.04,0.63,U] 
00:56:03.368 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.08}
00:56:03.369 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:56:03.370 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:56:03.371 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.90
00:56:03.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
00:56:03.374 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
00:56:03.375 00.001 17204 Worker thread wakes up
00:56:03.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:03.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
00:56:03.377 00.001 17284 UpdateGuideState exits: m=5450 SNR=51.8
00:56:03.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
00:56:03.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.379 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:03.380 00.001 17284 Enqueuing Expose request
00:56:03.381 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
00:56:03.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:56:03.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:03.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:03.381 00.000 17204 MoveAxis(E, 0, ABG)
00:56:03.381 00.000 17204 Move returns status 0, amount 0
00:56:03.382 00.001 17204 MoveAxis(N, 0, ABG)
00:56:03.382 00.000 17204 Move returns status 0, amount 0
00:56:03.382 00.000 17204 move complete, result=0
00:56:03.382 00.000 17204 worker thread done servicing request
00:56:03.382 00.000 17204 Worker thread wakes up
00:56:03.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:03.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,104,61,61)
00:56:03.383 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:03.535 00.152 17284 evsrv: cli 0CC58178 connect
00:56:03.537 00.002 17284 case statement mapped state 6 to 3
00:56:03.539 00.002 17284 case statement mapped state 6 to 3
00:56:03.542 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"778dc9a6-10fe-41b2-9e72-7ac86dc2a0eb"}
00:56:03.544 00.002 17284 case statement mapped state 6 to 3
00:56:03.545 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"778dc9a6-10fe-41b2-9e72-7ac86dc2a0eb"}
00:56:03.546 00.001 17284 evsrv: cli 0CC58178 disconnect
00:56:03.548 00.002 17284 evsrv: cli 0CC57818 connect
00:56:03.549 00.001 17284 case statement mapped state 6 to 3
00:56:03.551 00.002 17284 case statement mapped state 6 to 3
00:56:03.554 00.003 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"70458544-1ef6-42e4-9ed5-de273c3d5026"}
00:56:03.555 00.001 17284 PhdController::Dither begins
00:56:03.557 00.002 17284 dither: size=3.00, dRA=1.70 dDec=1.82
00:56:03.558 00.001 17284 MountToCamera -- mountTheta (0.82) + m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:56:03.560 00.002 17284 MountToCamera -- mountX=1.70 mountY=1.82 hyp=2.49 mountTheta=0.82 cameraX=2.07, cameraY=-1.38 cameraTheta=-0.59
00:56:03.562 00.002 17284 setting lock position to (335.73, 132.51)
00:56:03.564 00.002 17284 Mount: notify guiding dithered (2.1, -1.4)
00:56:03.566 00.002 17284 MultiStar: stabilizing after lock position change
00:56:03.567 00.001 17284 Status Line: Dither by 1.70,1.82
00:56:03.569 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
00:56:03.571 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
00:56:03.572 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"70458544-1ef6-42e4-9ed5-de273c3d5026"}
00:56:03.579 00.007 17284 evsrv: cli 0CC57818 disconnect
00:56:04.511 00.932 17204 Exposure complete
00:56:04.571 00.060 17204 worker thread done servicing request
00:56:04.571 00.000 17284 OnExposeComplete: enter
00:56:04.573 00.002 17284 UpdateGuideState(): m_state=6
00:56:04.574 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
00:56:04.575 00.001 17284 Star::Find returns 1 (0), X=333.52, Y=133.94, Mass=5614, SNR=52.5, Peak=244 HFD=4.6
00:56:04.576 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
00:56:04.577 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
00:56:04.579 00.002 17284 CameraToMount -- cameraX=-2.21 cameraY=1.44 hyp=2.63 cameraTheta=2.56 mountX=-1.78 mountY=-1.88, mountTheta=-2.33
00:56:04.581 00.002 17284 dither recenter: remaining=(-1.7,-1.8) step=(-1.7,-1.8)
00:56:04.583 00.002 17284 MountToCamera -- mountTheta (-2.32) + m_xAngle (-1.40) = xAngle (-3.73 = 2.56)
00:56:04.585 00.002 17284 MountToCamera -- mountX=-1.70 mountY=-1.82 hyp=2.49 mountTheta=-2.32 cameraX=-2.07, cameraY=1.38 cameraTheta=2.56
00:56:04.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-2.07, y=1.38, opts=4)
00:56:04.589 00.002 17284 Enqueuing Move request for scope (-2.07, 1.38)
00:56:04.591 00.002 17284 Mount: notify direct move -1.70,-1.82
00:56:04.593 00.002 17204 Worker thread wakes up
00:56:04.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:04.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.07, 1.38) opts 0x4
00:56:04.594 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.5
00:56:04.597 00.003 17204 Handling offset move in thread for scope, endpoint = (-2.07, 1.38)
00:56:04.597 00.000 17284 PhdController: settling, locked = 1, distance = 2.61 (1.20) aobump = 0 frame = 1 / 99999
00:56:04.599 00.002 17204 Moving (-2.07, 1.38) raw xDistance=-1.70 yDistance=-1.82
00:56:04.599 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477364.599,"Host":"ASTRO-JOS","Inst":1,"Distance":2.61,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:56:04.601 00.002 17204 BLC: window closed
00:56:04.601 00.000 17204 MoveAxis(E, 2066, B)
00:56:04.601 00.000 17204 Guiding  Dir = 2, Dur = 2066
00:56:04.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.602 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.604 00.002 17284 Enqueuing Expose request
00:56:04.606 00.002 17204 IsGuiding returns 0
00:56:04.619 00.013 17204 PulseGuide returned control before completion, sleep 2064
00:56:05.293 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e12f3e13-d823-4410-9fcd-2130d2757595"}
00:56:05.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e12f3e13-d823-4410-9fcd-2130d2757595"}
00:56:05.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2660a8c9-aee3-4f48-8e2b-afabe470efca"}
00:56:05.297 00.001 17284 case statement mapped state 6 to 3
00:56:05.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2660a8c9-aee3-4f48-8e2b-afabe470efca"}
00:56:05.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb56d600-9cb1-4d3b-9b44-a846d4823235"}
00:56:05.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4518,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"eb56d600-9cb1-4d3b-9b44-a846d4823235"}
00:56:06.686 01.383 17204 IsGuiding returns 1
00:56:06.686 00.000 17204 scope still moving after pulse duration time elapsed
00:56:06.718 00.032 17204 IsGuiding returns 0
00:56:06.718 00.000 17204 scope move finished after 2066 + 45 ms
00:56:06.718 00.000 17204 Move returns status 0, amount 2066
00:56:06.718 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:56:06.718 00.000 17204 MoveAxis(N, 1621, B)
00:56:06.718 00.000 17204 Guiding  Dir = 0, Dur = 1621
00:56:06.718 00.000 17204 IsGuiding returns 0
00:56:06.765 00.047 17204 PulseGuide returned control before completion, sleep 1585
00:56:07.292 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f994cf42-7e29-4526-ad1a-d259efb60414"}
00:56:07.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f994cf42-7e29-4526-ad1a-d259efb60414"}
00:56:07.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14511aa2-deff-4965-8db3-fec2049dab28"}
00:56:07.297 00.001 17284 case statement mapped state 6 to 3
00:56:07.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14511aa2-deff-4965-8db3-fec2049dab28"}
00:56:07.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c425137d-4750-4a20-95b1-79db9df2c564"}
00:56:07.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4518,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"c425137d-4750-4a20-95b1-79db9df2c564"}
00:56:08.362 01.061 17204 IsGuiding returns 0
00:56:08.362 00.000 17204 Move returns status 0, amount 1621
00:56:08.362 00.000 17204 move complete, result=0
00:56:08.362 00.000 17204 worker thread done servicing request
00:56:08.362 00.000 17204 Worker thread wakes up
00:56:08.362 00.000 17284 GuideStep: -1.7 px 2066 ms EAST, -1.8 px 1621 ms NORTH
00:56:08.363 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:08.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:09.293 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cabcd42-c087-4ca0-9937-92cf0f36a3ce"}
00:56:09.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cabcd42-c087-4ca0-9937-92cf0f36a3ce"}
00:56:09.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"972e67d4-b36f-4961-ad9c-3b1113b8a1dc"}
00:56:09.298 00.002 17284 case statement mapped state 6 to 3
00:56:09.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"972e67d4-b36f-4961-ad9c-3b1113b8a1dc"}
00:56:09.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2ccac15-0ec1-4d06-b6b0-8d22c9c03597"}
00:56:09.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4518,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"b2ccac15-0ec1-4d06-b6b0-8d22c9c03597"}
00:56:09.497 00.195 17204 Exposure complete
00:56:09.571 00.074 17204 worker thread done servicing request
00:56:09.571 00.000 17284 OnExposeComplete: enter
00:56:09.572 00.001 17284 UpdateGuideState(): m_state=6
00:56:09.573 00.001 17284 Star::Find(30, 333, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
00:56:09.575 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.44, Mass=5625, SNR=52.5, Peak=254 HFD=5.0
00:56:09.576 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:56:09.578 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
00:56:09.579 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.85 mountX=0.03 mountY=-0.24, mountTheta=-1.45
00:56:09.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.07, opts=13)
00:56:09.584 00.003 17284 Enqueuing Move request for scope (-0.23, -0.07)
00:56:09.585 00.001 17204 Worker thread wakes up
00:56:09.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:09.587 00.002 17284 UpdateGuideState exits: m=5625 SNR=52.5
00:56:09.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
00:56:09.588 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 2 / 99999
00:56:09.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
00:56:09.589 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477369.589,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
00:56:09.591 00.002 17204 Moving (-0.23, -0.07) raw xDistance=0.03 yDistance=-0.24
00:56:09.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:09.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:09.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.592 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:56:09.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:09.594 00.002 17284 Enqueuing Expose request
00:56:09.595 00.001 17204 MoveAxis(E, 0, ABG)
00:56:09.595 00.000 17204 Move returns status 0, amount 0
00:56:09.595 00.000 17204 MoveAxis(N, 0, ABG)
00:56:09.595 00.000 17204 Move returns status 0, amount 0
00:56:09.595 00.000 17204 move complete, result=0
00:56:09.595 00.000 17204 worker thread done servicing request
00:56:09.595 00.000 17204 Worker thread wakes up
00:56:09.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:09.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:09.596 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:56:10.506 00.910 17204 Exposure complete
00:56:10.576 00.070 17204 worker thread done servicing request
00:56:10.576 00.000 17284 OnExposeComplete: enter
00:56:10.577 00.001 17284 UpdateGuideState(): m_state=6
00:56:10.578 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
00:56:10.580 00.002 17284 Star::Find returns 1 (0), X=335.59, Y=132.41, Mass=5837, SNR=53.5, Peak=254 HFD=4.9
00:56:10.581 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
00:56:10.583 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
00:56:10.584 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.54 mountX=0.07 mountY=-0.16, mountTheta=-1.14
00:56:10.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
00:56:10.587 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
00:56:10.588 00.001 17204 Worker thread wakes up
00:56:10.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:10.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:56:10.590 00.000 17284 UpdateGuideState exits: m=5837 SNR=53.5
00:56:10.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:56:10.591 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 3 / 99999
00:56:10.592 00.001 17204 Moving (-0.14, -0.10) raw xDistance=0.07 yDistance=-0.16
00:56:10.592 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477370.592,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
00:56:10.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:56:10.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:56:10.593 00.000 17204 MoveAxis(E, 0, ABG)
00:56:10.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.595 00.002 17204 Move returns status 0, amount 0
00:56:10.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.596 00.001 17284 Enqueuing Expose request
00:56:10.598 00.002 17204 MoveAxis(N, 0, ABG)
00:56:10.598 00.000 17204 Move returns status 0, amount 0
00:56:10.599 00.001 17204 move complete, result=0
00:56:10.599 00.000 17204 worker thread done servicing request
00:56:10.599 00.000 17204 Worker thread wakes up
00:56:10.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:10.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:10.601 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:56:11.292 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df962adb-3b38-4259-a857-7805061e153a"}
00:56:11.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df962adb-3b38-4259-a857-7805061e153a"}
00:56:11.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f86cd5d-62b7-42cf-907c-ac6b5404e839"}
00:56:11.298 00.002 17284 case statement mapped state 6 to 3
00:56:11.298 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f86cd5d-62b7-42cf-907c-ac6b5404e839"}
00:56:11.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6411547e-a08e-4885-950f-03805ee04afb"}
00:56:11.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[6.59,7.41],"pixels":"..."},"id":"6411547e-a08e-4885-950f-03805ee04afb"}
00:56:11.732 00.431 17204 Exposure complete
00:56:11.809 00.077 17204 worker thread done servicing request
00:56:11.809 00.000 17284 OnExposeComplete: enter
00:56:11.810 00.001 17284 UpdateGuideState(): m_state=6
00:56:11.811 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
00:56:11.812 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.38, Mass=5493, SNR=51.9, Peak=254 HFD=4.8
00:56:11.813 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
00:56:11.815 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:56:11.816 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.19 mountX=0.11 mountY=-0.11, mountTheta=-0.80
00:56:11.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:56:11.819 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:56:11.820 00.001 17204 Worker thread wakes up
00:56:11.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:11.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:56:11.822 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
00:56:11.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:56:11.823 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
00:56:11.824 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
00:56:11.824 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477371.824,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
00:56:11.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:56:11.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:11.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:56:11.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.826 00.001 17204 MoveAxis(E, 0, ABG)
00:56:11.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:11.827 00.001 17284 Enqueuing Expose request
00:56:11.829 00.002 17204 Move returns status 0, amount 0
00:56:11.829 00.000 17204 MoveAxis(N, 0, ABG)
00:56:11.829 00.000 17204 Move returns status 0, amount 0
00:56:11.829 00.000 17204 move complete, result=0
00:56:11.829 00.000 17204 worker thread done servicing request
00:56:11.829 00.000 17204 Worker thread wakes up
00:56:11.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:11.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:11.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:12.737 00.907 17204 Exposure complete
00:56:12.809 00.072 17204 worker thread done servicing request
00:56:12.809 00.000 17284 OnExposeComplete: enter
00:56:12.810 00.001 17284 UpdateGuideState(): m_state=6
00:56:12.811 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
00:56:12.813 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.38, Mass=5802, SNR=53.3, Peak=254 HFD=4.9
00:56:12.814 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
00:56:12.815 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
00:56:12.817 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.52 mountX=0.09 mountY=-0.19, mountTheta=-1.12
00:56:12.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.12, opts=13)
00:56:12.821 00.001 17284 Enqueuing Move request for scope (-0.17, -0.12)
00:56:12.822 00.001 17204 Worker thread wakes up
00:56:12.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:12.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
00:56:12.824 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.3
00:56:12.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
00:56:12.826 00.001 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
00:56:12.828 00.002 17204 Moving (-0.17, -0.12) raw xDistance=0.09 yDistance=-0.19
00:56:12.828 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477372.828,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
00:56:12.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:56:12.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:12.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.831 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:56:12.831 00.000 17204 MoveAxis(E, 0, ABG)
00:56:12.831 00.000 17204 Move returns status 0, amount 0
00:56:12.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:12.832 00.001 17284 Enqueuing Expose request
00:56:12.834 00.002 17204 MoveAxis(N, 0, ABG)
00:56:12.834 00.000 17204 Move returns status 0, amount 0
00:56:12.834 00.000 17204 move complete, result=0
00:56:12.834 00.000 17204 worker thread done servicing request
00:56:12.834 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:56:12.836 00.002 17204 Worker thread wakes up
00:56:12.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:12.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:13.291 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4435b96d-b536-4962-9da0-a9365dcb69e2"}
00:56:13.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4435b96d-b536-4962-9da0-a9365dcb69e2"}
00:56:13.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fbd5da8-6bf4-4b8d-b944-028130d28315"}
00:56:13.295 00.001 17284 case statement mapped state 6 to 3
00:56:13.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fbd5da8-6bf4-4b8d-b944-028130d28315"}
00:56:13.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83824d05-b274-4f3a-b8a1-67e93b144708"}
00:56:13.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4522,"width":15,"height":15,"star_pos":[6.56,7.38],"pixels":"..."},"id":"83824d05-b274-4f3a-b8a1-67e93b144708"}
00:56:13.974 00.675 17204 Exposure complete
00:56:14.024 00.050 17204 worker thread done servicing request
00:56:14.024 00.000 17284 OnExposeComplete: enter
00:56:14.027 00.003 17284 UpdateGuideState(): m_state=6
00:56:14.028 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
00:56:14.029 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.39, Mass=5526, SNR=52.0, Peak=254 HFD=4.8
00:56:14.030 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:56:14.031 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
00:56:14.033 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.40 mountX=0.09 mountY=-0.14, mountTheta=-1.01
00:56:14.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
00:56:14.037 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
00:56:14.038 00.001 17204 Worker thread wakes up
00:56:14.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:14.040 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:56:14.040 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.0
00:56:14.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:56:14.041 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
00:56:14.042 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
00:56:14.042 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477374.042,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":4.5,"SettleTime":10.0,"StarLocked":true}
00:56:14.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:56:14.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:56:14.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:14.045 00.001 17284 Enqueuing Expose request
00:56:14.047 00.002 17204 MoveAxis(E, 0, ABG)
00:56:14.047 00.000 17204 Move returns status 0, amount 0
00:56:14.047 00.000 17204 MoveAxis(N, 0, ABG)
00:56:14.047 00.000 17204 Move returns status 0, amount 0
00:56:14.047 00.000 17204 move complete, result=0
00:56:14.047 00.000 17204 worker thread done servicing request
00:56:14.047 00.000 17204 Worker thread wakes up
00:56:14.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:14.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:14.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:14.958 00.910 17204 Exposure complete
00:56:15.008 00.050 17204 worker thread done servicing request
00:56:15.008 00.000 17284 OnExposeComplete: enter
00:56:15.010 00.002 17284 UpdateGuideState(): m_state=6
00:56:15.012 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
00:56:15.014 00.002 17284 Star::Find returns 1 (0), X=335.55, Y=132.50, Mass=5377, SNR=51.4, Peak=254 HFD=5.0
00:56:15.015 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:56:15.017 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:56:15.019 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.11 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
00:56:15.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
00:56:15.023 00.002 17284 Enqueuing Move request for scope (-0.18, -0.01)
00:56:15.025 00.002 17204 Worker thread wakes up
00:56:15.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:15.027 00.002 17284 UpdateGuideState exits: m=5377 SNR=51.4
00:56:15.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:56:15.029 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
00:56:15.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:56:15.030 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477375.030,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
00:56:15.032 00.002 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.18
00:56:15.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:56:15.032 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.52
00:56:15.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.034 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
00:56:15.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.035 00.001 17284 Enqueuing Expose request
00:56:15.037 00.002 17204 MoveAxis(E, 0, ABG)
00:56:15.037 00.000 17204 Move returns status 0, amount 0
00:56:15.037 00.000 17204 MoveAxis(N, 121, ABG)
00:56:15.037 00.000 17204 Guiding  Dir = 0, Dur = 121
00:56:15.037 00.000 17204 IsGuiding returns 0
00:56:15.082 00.045 17204 PulseGuide returned control before completion, sleep 87
00:56:15.177 00.095 17204 IsGuiding returns 1
00:56:15.177 00.000 17204 scope still moving after pulse duration time elapsed
00:56:15.208 00.031 17204 IsGuiding returns 0
00:56:15.208 00.000 17204 scope move finished after 121 + 49 ms
00:56:15.209 00.001 17204 Move returns status 0, amount 121
00:56:15.209 00.000 17204 move complete, result=0
00:56:15.209 00.000 17204 worker thread done servicing request
00:56:15.209 00.000 17204 Worker thread wakes up
00:56:15.209 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 121 ms NORTH
00:56:15.210 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:15.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:15.291 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d682c0f-7dbc-4a73-90f9-ce6b1fc93a85"}
00:56:15.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d682c0f-7dbc-4a73-90f9-ce6b1fc93a85"}
00:56:15.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c68d9d48-70aa-488e-8926-573e165b73c5"}
00:56:15.295 00.001 17284 case statement mapped state 6 to 3
00:56:15.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68d9d48-70aa-488e-8926-573e165b73c5"}
00:56:15.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71624e55-c49d-4e72-8d7d-c0faa52ce8fe"}
00:56:15.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4524,"width":15,"height":15,"star_pos":[6.55,7.50],"pixels":"..."},"id":"71624e55-c49d-4e72-8d7d-c0faa52ce8fe"}
00:56:16.345 01.046 17204 Exposure complete
00:56:16.401 00.056 17204 worker thread done servicing request
00:56:16.401 00.000 17284 OnExposeComplete: enter
00:56:16.402 00.001 17284 UpdateGuideState(): m_state=6
00:56:16.403 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
00:56:16.404 00.001 17284 Star::Find returns 1 (0), X=335.82, Y=132.43, Mass=5694, SNR=52.9, Peak=254 HFD=4.7
00:56:16.405 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.40) = xAngle (0.71 = 0.71)
00:56:16.406 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
00:56:16.408 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=0.09 mountY=0.07, mountTheta=0.69
00:56:16.409 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
00:56:16.410 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
00:56:16.412 00.002 17204 Worker thread wakes up
00:56:16.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:16.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:56:16.413 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
00:56:16.414 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:56:16.414 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 8 / 99999
00:56:16.415 00.001 17204 Moving (0.09, -0.07) raw xDistance=0.09 yDistance=0.07
00:56:16.415 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477376.415,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
00:56:16.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:56:16.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:16.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:16.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:16.418 00.002 17204 MoveAxis(E, 0, ABG)
00:56:16.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:16.419 00.001 17284 Enqueuing Expose request
00:56:16.420 00.001 17204 Move returns status 0, amount 0
00:56:16.420 00.000 17204 MoveAxis(N, 0, ABG)
00:56:16.420 00.000 17204 Move returns status 0, amount 0
00:56:16.420 00.000 17204 move complete, result=0
00:56:16.420 00.000 17204 worker thread done servicing request
00:56:16.420 00.000 17204 Worker thread wakes up
00:56:16.421 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:16.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:16.421 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:17.290 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"556cf179-ab26-4e28-a631-69c65929bb43"}
00:56:17.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"556cf179-ab26-4e28-a631-69c65929bb43"}
00:56:17.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"066204be-0894-42e7-8c8a-06b04756d3a1"}
00:56:17.294 00.001 17284 case statement mapped state 6 to 3
00:56:17.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"066204be-0894-42e7-8c8a-06b04756d3a1"}
00:56:17.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd9a7ee3-1b47-413e-8072-b6cc3df98fa3"}
00:56:17.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4525,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"dd9a7ee3-1b47-413e-8072-b6cc3df98fa3"}
00:56:17.336 00.038 17204 Exposure complete
00:56:17.410 00.074 17204 worker thread done servicing request
00:56:17.410 00.000 17284 OnExposeComplete: enter
00:56:17.411 00.001 17284 UpdateGuideState(): m_state=6
00:56:17.412 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
00:56:17.414 00.002 17284 Star::Find returns 1 (0), X=335.83, Y=132.48, Mass=5726, SNR=53.1, Peak=254 HFD=4.7
00:56:17.415 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.40) = xAngle (1.17 = 1.17)
00:56:17.416 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
00:56:17.416 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.23 mountX=0.04 mountY=0.09, mountTheta=1.17
00:56:17.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
00:56:17.420 00.002 17284 Enqueuing Move request for scope (0.10, -0.02)
00:56:17.421 00.001 17204 Worker thread wakes up
00:56:17.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:17.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
00:56:17.422 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.1
00:56:17.422 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
00:56:17.422 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
00:56:17.424 00.002 17204 Moving (0.10, -0.02) raw xDistance=0.04 yDistance=0.09
00:56:17.424 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477377.424,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
00:56:17.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:17.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:17.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.427 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:17.427 00.000 17204 MoveAxis(E, 0, ABG)
00:56:17.427 00.000 17204 Move returns status 0, amount 0
00:56:17.427 00.000 17204 MoveAxis(N, 0, ABG)
00:56:17.427 00.000 17204 Move returns status 0, amount 0
00:56:17.427 00.000 17204 move complete, result=0
00:56:17.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:17.428 00.001 17284 Enqueuing Expose request
00:56:17.429 00.001 17204 worker thread done servicing request
00:56:17.430 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:17.431 00.001 17204 Worker thread wakes up
00:56:17.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:17.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:18.557 01.126 17204 Exposure complete
00:56:18.629 00.072 17204 worker thread done servicing request
00:56:18.629 00.000 17284 OnExposeComplete: enter
00:56:18.631 00.002 17284 UpdateGuideState(): m_state=6
00:56:18.633 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
00:56:18.634 00.001 17284 Star::Find returns 1 (0), X=335.85, Y=132.42, Mass=5676, SNR=52.8, Peak=254 HFD=4.7
00:56:18.635 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
00:56:18.636 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
00:56:18.637 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.60 mountX=0.10 mountY=0.10, mountTheta=0.79
00:56:18.638 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
00:56:18.640 00.002 17284 Enqueuing Move request for scope (0.12, -0.08)
00:56:18.641 00.001 17204 Worker thread wakes up
00:56:18.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:18.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
00:56:18.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
00:56:18.642 00.000 17204 Moving (0.12, -0.08) raw xDistance=0.10 yDistance=0.10
00:56:18.643 00.001 17284 UpdateGuideState exits: m=5676 SNR=52.8
00:56:18.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:56:18.643 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
00:56:18.644 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:18.645 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785477378.644,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
00:56:18.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:18.646 00.000 17204 MoveAxis(E, 0, ABG)
00:56:18.646 00.000 17204 Move returns status 0, amount 0
00:56:18.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.648 00.002 17204 MoveAxis(N, 0, ABG)
00:56:18.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:18.649 00.001 17284 Enqueuing Expose request
00:56:18.650 00.001 17204 Move returns status 0, amount 0
00:56:18.650 00.000 17204 move complete, result=0
00:56:18.650 00.000 17204 worker thread done servicing request
00:56:18.650 00.000 17204 Worker thread wakes up
00:56:18.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:18.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:18.651 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:19.290 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e353e2ec-9886-4366-a73d-863a02cee757"}
00:56:19.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e353e2ec-9886-4366-a73d-863a02cee757"}
00:56:19.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d02cfe00-22db-443f-aa28-285177e14b1e"}
00:56:19.295 00.001 17284 case statement mapped state 6 to 3
00:56:19.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d02cfe00-22db-443f-aa28-285177e14b1e"}
00:56:19.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"639522b8-6f45-423d-9040-f899a06b0670"}
00:56:19.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4527,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"639522b8-6f45-423d-9040-f899a06b0670"}
00:56:19.557 00.258 17204 Exposure complete
00:56:19.610 00.053 17204 worker thread done servicing request
00:56:19.610 00.000 17284 OnExposeComplete: enter
00:56:19.611 00.001 17284 UpdateGuideState(): m_state=6
00:56:19.612 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
00:56:19.614 00.002 17284 Star::Find returns 1 (0), X=335.88, Y=132.45, Mass=5661, SNR=52.8, Peak=254 HFD=4.8
00:56:19.615 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.40) = xAngle (1.08 = 1.08)
00:56:19.616 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
00:56:19.617 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.33 mountX=0.07 mountY=0.14, mountTheta=1.07
00:56:19.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.05, opts=13)
00:56:19.620 00.001 17284 Enqueuing Move request for scope (0.15, -0.05)
00:56:19.621 00.001 17204 Worker thread wakes up
00:56:19.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:19.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:56:19.622 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.8
00:56:19.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:56:19.623 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
00:56:19.624 00.001 17284 PhdController: newstate STATE_FINISH
00:56:19.625 00.001 17204 Moving (0.15, -0.05) raw xDistance=0.07 yDistance=0.14
00:56:19.625 00.000 17284 PhdController complete: success
00:56:19.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:56:19.626 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785477379.626,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
00:56:19.627 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:19.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:19.627 00.000 17204 MoveAxis(E, 0, ABG)
00:56:19.627 00.000 17284 Mount: notify guiding dither settle done success=1
00:56:19.629 00.002 17284 PhdController: newstate STATE_IDLE
00:56:19.630 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.631 00.001 17204 Move returns status 0, amount 0
00:56:19.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:19.633 00.002 17284 Enqueuing Expose request
00:56:19.634 00.001 17204 MoveAxis(N, 0, ABG)
00:56:19.634 00.000 17204 Move returns status 0, amount 0
00:56:19.634 00.000 17204 move complete, result=0
00:56:19.634 00.000 17204 worker thread done servicing request
00:56:19.634 00.000 17204 Worker thread wakes up
00:56:19.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:19.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:19.635 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:20.130 00.495 17284 evsrv: cli 0CC58178 connect
00:56:20.132 00.002 17284 case statement mapped state 6 to 3
00:56:20.134 00.002 17284 case statement mapped state 6 to 3
00:56:20.137 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"a102f436-fe94-4a3a-b1ea-c143047ed9ab"}
00:56:20.139 00.002 17284 case statement mapped state 6 to 3
00:56:20.140 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"a102f436-fe94-4a3a-b1ea-c143047ed9ab"}
00:56:20.142 00.002 17284 evsrv: cli 0CC58178 disconnect
00:56:20.760 00.618 17204 Exposure complete
00:56:20.832 00.072 17204 worker thread done servicing request
00:56:20.832 00.000 17284 OnExposeComplete: enter
00:56:20.834 00.002 17284 UpdateGuideState(): m_state=6
00:56:20.835 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.837 00.002 17284 Star::Find returns 1 (0), X=335.69, Y=132.51, Mass=5522, SNR=52.1, Peak=254 HFD=4.7
00:56:20.839 00.002 17284 MultiStar: exiting stabilization period
00:56:20.839 00.000 17284 MultiStar: updating star positions after lock position change
00:56:20.841 00.002 17284 Star::Find(30, 313, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.842 00.001 17284 Star::Find returns 1 (0), X=313.06, Y=719.01, Mass=6727, SNR=50.9, Peak=254 HFD=6.0
00:56:20.843 00.001 17284 Star::Find(30, 778, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.844 00.001 17284 Star::Find returns 1 (0), X=778.51, Y=444.13, Mass=2995, SNR=38.2, Peak=153 HFD=4.5
00:56:20.845 00.001 17284 Star::Find(30, 242, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.846 00.001 17284 Star::Find returns 1 (0), X=242.64, Y=448.26, Mass=3076, SNR=38.7, Peak=136 HFD=4.7
00:56:20.847 00.001 17284 Star::Find(30, 659, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.849 00.002 17284 Star::Find returns 1 (0), X=659.56, Y=717.85, Mass=2682, SNR=36.3, Peak=154 HFD=4.2
00:56:20.850 00.001 17284 Star::Find(30, 1221, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.853 00.003 17284 Star::Find returns 1 (0), X=1221.31, Y=155.77, Mass=3402, SNR=40.4, Peak=182 HFD=5.3
00:56:20.854 00.001 17284 Star::Find(30, 651, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.855 00.001 17284 Star::Find returns 1 (0), X=651.64, Y=122.17, Mass=2469, SNR=34.9, Peak=125 HFD=4.4
00:56:20.856 00.001 17284 Star::Find(30, 1177, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.857 00.001 17284 Star::Find returns 1 (0), X=1177.15, Y=227.00, Mass=2473, SNR=35.0, Peak=123 HFD=5.4
00:56:20.858 00.001 17284 Star::Find(30, 908, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.859 00.001 17284 Star::Find returns 1 (0), X=908.74, Y=206.31, Mass=2220, SNR=32.9, Peak=125 HFD=4.7
00:56:20.861 00.002 17284 Star::Find(30, 368, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.862 00.001 17284 Star::Find returns 1 (0), X=368.17, Y=403.22, Mass=1863, SNR=30.1, Peak=94 HFD=4.5
00:56:20.863 00.001 17284 Star::Find(30, 411, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.864 00.001 17284 Star::Find returns 1 (0), X=411.12, Y=759.79, Mass=1902, SNR=30.4, Peak=111 HFD=4.7
00:56:20.865 00.001 17284 Star::Find(30, 584, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
00:56:20.867 00.002 17284 Star::Find returns 1 (0), X=584.97, Y=391.08, Mass=1442, SNR=26.5, Peak=86 HFD=4.4
00:56:20.868 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
00:56:20.869 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
00:56:20.870 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
00:56:20.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
00:56:20.873 00.000 17284 Enqueuing Move request for scope (-0.04, 0.00)
00:56:20.875 00.002 17204 Worker thread wakes up
00:56:20.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:20.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
00:56:20.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
00:56:20.876 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
00:56:20.878 00.002 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
00:56:20.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:20.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.879 00.000 17284 Enqueuing Expose request
00:56:20.881 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:20.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:20.881 00.000 17204 MoveAxis(E, 0, ABG)
00:56:20.881 00.000 17204 Move returns status 0, amount 0
00:56:20.881 00.000 17204 MoveAxis(N, 0, ABG)
00:56:20.881 00.000 17204 Move returns status 0, amount 0
00:56:20.882 00.001 17204 move complete, result=0
00:56:20.882 00.000 17204 worker thread done servicing request
00:56:20.882 00.000 17204 Worker thread wakes up
00:56:20.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:20.883 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:21.290 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b47d904-adb6-4e06-840b-7030bddc1bcb"}
00:56:21.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b47d904-adb6-4e06-840b-7030bddc1bcb"}
00:56:21.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f23c3b2c-db31-4e98-86f6-d04220077623"}
00:56:21.294 00.002 17284 case statement mapped state 6 to 3
00:56:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23c3b2c-db31-4e98-86f6-d04220077623"}
00:56:21.309 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ab63fd9-a221-432c-80d8-1136ec4402d0"}
00:56:21.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4529,"width":15,"height":15,"star_pos":[6.69,6.51],"pixels":"..."},"id":"4ab63fd9-a221-432c-80d8-1136ec4402d0"}
00:56:21.796 00.485 17204 Exposure complete
00:56:21.849 00.053 17204 worker thread done servicing request
00:56:21.849 00.000 17284 OnExposeComplete: enter
00:56:21.850 00.001 17284 UpdateGuideState(): m_state=6
00:56:21.851 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
00:56:21.852 00.001 17284 Star::Find returns 1 (0), X=335.74, Y=132.55, Mass=5592, SNR=52.4, Peak=254 HFD=4.7
00:56:21.853 00.001 17284 MultiStar: [#1 0.02,-0.02,1.02,U] [#2 -0.03,-0.02,0.73,U] [#3 0.03,-0.11,0.76,U] [#4 0.05,-0.14,0.68,U] [#5 0.01,-0.11,0.77,U] [#6 0.14,0.13,0.67,U] [#7 0.00,-0.06,0.67,U] [#8 -0.08,-0.05,0.64,U] 
00:56:21.855 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.01, 0.05}
00:56:21.856 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
00:56:21.857 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
00:56:21.858 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.11 mountX=0.04 mountY=0.01, mountTheta=0.26
00:56:21.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
00:56:21.861 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
00:56:21.863 00.002 17204 Worker thread wakes up
00:56:21.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:21.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
00:56:21.864 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
00:56:21.865 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
00:56:21.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:21.866 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
00:56:21.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:21.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:21.867 00.000 17284 Enqueuing Expose request
00:56:21.869 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:21.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:21.869 00.000 17204 MoveAxis(E, 0, ABG)
00:56:21.869 00.000 17204 Move returns status 0, amount 0
00:56:21.869 00.000 17204 MoveAxis(N, 0, ABG)
00:56:21.869 00.000 17204 Move returns status 0, amount 0
00:56:21.869 00.000 17204 move complete, result=0
00:56:21.869 00.000 17204 worker thread done servicing request
00:56:21.869 00.000 17204 Worker thread wakes up
00:56:21.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:21.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:21.870 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:22.998 01.128 17204 Exposure complete
00:56:23.052 00.054 17204 worker thread done servicing request
00:56:23.052 00.000 17284 OnExposeComplete: enter
00:56:23.053 00.001 17284 UpdateGuideState(): m_state=6
00:56:23.054 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
00:56:23.056 00.002 17284 Star::Find returns 1 (0), X=335.67, Y=132.55, Mass=5810, SNR=53.3, Peak=254 HFD=4.8
00:56:23.057 00.001 17284 MultiStar: [#1 -0.00,-0.05,0.99,U] [#2 -0.07,-0.02,0.73,U] [#3 -0.02,-0.08,0.73,U] [#4 0.04,-0.21,0.67,U] [#5 0.01,0.02,0.76,U] [#6 0.13,0.14,0.64,U] [#7 -0.05,-0.04,0.66,U] [#8 -0.08,0.02,0.61,U] 
00:56:23.058 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.06, 0.05}
00:56:23.059 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:56:23.060 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:56:23.061 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.26 mountX=0.01 mountY=-0.02, mountTheta=-0.87
00:56:23.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
00:56:23.064 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
00:56:23.065 00.001 17204 Worker thread wakes up
00:56:23.066 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:23.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:56:23.067 00.000 17284 UpdateGuideState exits: m=5810 SNR=53.3
00:56:23.067 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:56:23.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.068 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
00:56:23.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.070 00.002 17284 Enqueuing Expose request
00:56:23.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:56:23.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:23.071 00.000 17204 MoveAxis(E, 0, ABG)
00:56:23.071 00.000 17204 Move returns status 0, amount 0
00:56:23.071 00.000 17204 MoveAxis(N, 0, ABG)
00:56:23.071 00.000 17204 Move returns status 0, amount 0
00:56:23.071 00.000 17204 move complete, result=0
00:56:23.072 00.001 17204 worker thread done servicing request
00:56:23.072 00.000 17204 Worker thread wakes up
00:56:23.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:23.073 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:23.288 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7432dcbf-c786-4b74-b836-3f3f3d38688d"}
00:56:23.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7432dcbf-c786-4b74-b836-3f3f3d38688d"}
00:56:23.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd9dd86c-6433-4720-bb48-f49c372e9d97"}
00:56:23.294 00.002 17284 case statement mapped state 6 to 3
00:56:23.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9dd86c-6433-4720-bb48-f49c372e9d97"}
00:56:23.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccade654-2caa-4e46-a0aa-944c38f1fa70"}
00:56:23.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4531,"width":15,"height":15,"star_pos":[6.67,6.55],"pixels":"..."},"id":"ccade654-2caa-4e46-a0aa-944c38f1fa70"}
00:56:24.085 00.786 17204 Exposure complete
00:56:24.137 00.052 17204 worker thread done servicing request
00:56:24.138 00.001 17284 OnExposeComplete: enter
00:56:24.139 00.001 17284 UpdateGuideState(): m_state=6
00:56:24.140 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
00:56:24.142 00.002 17284 Star::Find returns 1 (0), X=335.86, Y=132.55, Mass=5227, SNR=50.7, Peak=254 HFD=4.7
00:56:24.143 00.001 17284 MultiStar: [#1 0.07,-0.08,1.04,U] [#2 0.10,-0.05,0.74,U] [#3 0.16,-0.09,0.77,U] [#4 0.08,-0.15,0.72,U] [#5 0.06,-0.15,0.80,U] [#6 0.16,0.15,0.00,M1] [#7 0.06,-0.09,0.69,U] [#8 -0.06,-0.03,0.66,U] 
00:56:24.144 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {0.13, 0.04}
00:56:24.145 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
00:56:24.146 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
00:56:24.147 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.74 mountX=0.08 mountY=0.06, mountTheta=0.64
00:56:24.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
00:56:24.150 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
00:56:24.151 00.001 17204 Worker thread wakes up
00:56:24.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:24.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:56:24.153 00.000 17284 UpdateGuideState exits: m=5227 SNR=50.7
00:56:24.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:56:24.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:24.155 00.001 17204 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.06
00:56:24.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:24.156 00.001 17284 Enqueuing Expose request
00:56:24.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:56:24.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:24.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:56:24.157 00.000 17204 MoveAxis(E, 0, ABG)
00:56:24.157 00.000 17204 Move returns status 0, amount 0
00:56:24.157 00.000 17204 MoveAxis(N, 0, ABG)
00:56:24.157 00.000 17204 Move returns status 0, amount 0
00:56:24.157 00.000 17204 move complete, result=0
00:56:24.158 00.001 17204 worker thread done servicing request
00:56:24.158 00.000 17204 Worker thread wakes up
00:56:24.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:24.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:24.159 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:25.288 01.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3452c920-fecf-445c-978b-f4fb3f2d0b02"}
00:56:25.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3452c920-fecf-445c-978b-f4fb3f2d0b02"}
00:56:25.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aa3b1b6-e2f6-46a8-be73-f6238360158b"}
00:56:25.292 00.002 17284 case statement mapped state 6 to 3
00:56:25.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa3b1b6-e2f6-46a8-be73-f6238360158b"}
00:56:25.294 00.001 17204 Exposure complete
00:56:25.294 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28e8f327-5ad7-44d6-b16b-358e88c38710"}
00:56:25.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4532,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"28e8f327-5ad7-44d6-b16b-358e88c38710"}
00:56:25.369 00.074 17204 worker thread done servicing request
00:56:25.369 00.000 17284 OnExposeComplete: enter
00:56:25.371 00.002 17284 UpdateGuideState(): m_state=6
00:56:25.372 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
00:56:25.373 00.001 17284 Star::Find returns 1 (0), X=335.77, Y=132.46, Mass=5695, SNR=52.8, Peak=254 HFD=4.7
00:56:25.374 00.001 17284 MultiStar: [#1 0.05,-0.04,0.95,U] [#2 0.11,-0.00,0.73,U] [#3 0.04,-0.10,0.72,U] [#4 0.10,-0.18,0.67,U] [#5 0.05,-0.15,0.77,U] [#6 0.13,0.09,0.66,U] [#7 0.06,-0.11,0.65,U] [#8 0.07,-0.03,0.63,U] 
00:56:25.376 00.002 17284 single-star, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.04, -0.05}
00:56:25.377 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
00:56:25.378 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
00:56:25.378 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.93 mountX=0.05 mountY=0.03, mountTheta=0.45
00:56:25.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
00:56:25.382 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
00:56:25.383 00.001 17204 Worker thread wakes up
00:56:25.384 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:25.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:56:25.385 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
00:56:25.386 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:56:25.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.388 00.001 17284 Enqueuing Expose request
00:56:25.389 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.03
00:56:25.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:25.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:25.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:25.390 00.000 17204 MoveAxis(E, 0, ABG)
00:56:25.390 00.000 17204 Move returns status 0, amount 0
00:56:25.390 00.000 17204 MoveAxis(N, 0, ABG)
00:56:25.390 00.000 17204 Move returns status 0, amount 0
00:56:25.390 00.000 17204 move complete, result=0
00:56:25.390 00.000 17204 worker thread done servicing request
00:56:25.390 00.000 17204 Worker thread wakes up
00:56:25.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:25.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:25.391 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:56:26.307 00.916 17204 Exposure complete
00:56:26.369 00.062 17204 worker thread done servicing request
00:56:26.369 00.000 17284 OnExposeComplete: enter
00:56:26.371 00.002 17284 UpdateGuideState(): m_state=6
00:56:26.372 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
00:56:26.374 00.002 17284 Star::Find returns 1 (0), X=335.70, Y=132.60, Mass=5493, SNR=51.9, Peak=254 HFD=4.7
00:56:26.375 00.001 17284 MultiStar: [#1 0.02,-0.02,0.98,U] [#2 -0.02,0.14,0.75,U] [#3 -0.02,0.02,0.76,U] [#4 -0.02,-0.00,0.69,U] [#5 -0.02,0.06,0.80,U] [#6 0.04,0.21,0.65,U] [#7 -0.08,0.05,0.67,U] [#8 -0.04,0.01,0.62,U] 
00:56:26.376 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.04, 0.10}
00:56:26.377 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
00:56:26.378 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
00:56:26.380 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.87 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
00:56:26.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
00:56:26.383 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
00:56:26.385 00.002 17204 Worker thread wakes up
00:56:26.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:26.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:56:26.386 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
00:56:26.386 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:56:26.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.388 00.002 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:56:26.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:26.389 00.001 17284 Enqueuing Expose request
00:56:26.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:56:26.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:26.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:26.390 00.000 17204 MoveAxis(E, 0, ABG)
00:56:26.390 00.000 17204 Move returns status 0, amount 0
00:56:26.390 00.000 17204 MoveAxis(N, 0, ABG)
00:56:26.390 00.000 17204 Move returns status 0, amount 0
00:56:26.390 00.000 17204 move complete, result=0
00:56:26.390 00.000 17204 worker thread done servicing request
00:56:26.390 00.000 17204 Worker thread wakes up
00:56:26.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:26.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:26.392 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:27.287 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82bb72e1-d567-435b-a2b5-220ce3da4084"}
00:56:27.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82bb72e1-d567-435b-a2b5-220ce3da4084"}
00:56:27.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59794e51-b33c-4ac2-bd4c-35a5e48b5a3c"}
00:56:27.292 00.002 17284 case statement mapped state 6 to 3
00:56:27.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59794e51-b33c-4ac2-bd4c-35a5e48b5a3c"}
00:56:27.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dafb86c9-a850-4803-bde1-4a447594ea81"}
00:56:27.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4534,"width":15,"height":15,"star_pos":[6.70,6.60],"pixels":"..."},"id":"dafb86c9-a850-4803-bde1-4a447594ea81"}
00:56:27.525 00.229 17204 Exposure complete
00:56:27.578 00.053 17204 worker thread done servicing request
00:56:27.578 00.000 17284 OnExposeComplete: enter
00:56:27.579 00.001 17284 UpdateGuideState(): m_state=6
00:56:27.580 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
00:56:27.581 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.54, Mass=5696, SNR=52.9, Peak=254 HFD=4.8
00:56:27.582 00.001 17284 MultiStar: [#1 -0.01,-0.09,0.98,U] [#2 -0.02,0.03,0.74,U] [#3 -0.01,-0.08,0.75,U] [#4 -0.06,-0.16,0.69,U] [#5 0.01,-0.16,0.78,U] [#6 0.05,0.09,0.63,U] [#7 -0.04,-0.09,0.63,U] [#8 -0.05,-0.03,0.64,U] 
00:56:27.584 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, 0.03}
00:56:27.585 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:56:27.586 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:56:27.587 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.03, mountTheta=-0.63
00:56:27.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
00:56:27.590 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
00:56:27.591 00.001 17204 Worker thread wakes up
00:56:27.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:27.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:56:27.592 00.000 17284 UpdateGuideState exits: m=5696 SNR=52.9
00:56:27.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:56:27.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.594 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
00:56:27.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:27.595 00.001 17284 Enqueuing Expose request
00:56:27.597 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:27.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:27.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:27.597 00.000 17204 MoveAxis(E, 0, ABG)
00:56:27.597 00.000 17204 Move returns status 0, amount 0
00:56:27.597 00.000 17204 MoveAxis(N, 0, ABG)
00:56:27.597 00.000 17204 Move returns status 0, amount 0
00:56:27.597 00.000 17204 move complete, result=0
00:56:27.597 00.000 17204 worker thread done servicing request
00:56:27.597 00.000 17204 Worker thread wakes up
00:56:27.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:27.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:27.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:28.513 00.915 17204 Exposure complete
00:56:28.569 00.056 17204 worker thread done servicing request
00:56:28.569 00.000 17284 OnExposeComplete: enter
00:56:28.571 00.002 17284 UpdateGuideState(): m_state=6
00:56:28.572 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
00:56:28.574 00.002 17284 Star::Find returns 1 (0), X=335.72, Y=132.47, Mass=5182, SNR=50.5, Peak=254 HFD=4.7
00:56:28.577 00.003 17284 MultiStar: [#1 0.07,-0.03,0.99,U] [#2 0.02,-0.00,0.76,U] [#3 0.05,-0.14,0.78,U] [#4 0.06,-0.18,0.72,U] [#5 0.09,-0.16,0.82,U] [#6 0.12,0.11,0.68,U] [#7 -0.00,-0.12,0.70,U] [#8 -0.06,-0.14,0.65,U] 
00:56:28.578 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, -0.03}
00:56:28.580 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
00:56:28.582 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
00:56:28.584 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=0.03 mountY=-0.01, mountTheta=-0.41
00:56:28.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
00:56:28.588 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
00:56:28.590 00.002 17204 Worker thread wakes up
00:56:28.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:28.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:56:28.592 00.000 17284 UpdateGuideState exits: m=5182 SNR=50.5
00:56:28.594 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:56:28.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.597 00.002 17284 Enqueuing Expose request
00:56:28.599 00.002 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
00:56:28.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:28.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:56:28.599 00.000 17204 MoveAxis(E, 0, ABG)
00:56:28.599 00.000 17204 Move returns status 0, amount 0
00:56:28.599 00.000 17204 MoveAxis(N, 0, ABG)
00:56:28.599 00.000 17204 Move returns status 0, amount 0
00:56:28.599 00.000 17204 move complete, result=0
00:56:28.599 00.000 17204 worker thread done servicing request
00:56:28.599 00.000 17204 Worker thread wakes up
00:56:28.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:28.601 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:29.287 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"477b5905-2b6d-4e10-a146-06aa07ae5898"}
00:56:29.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"477b5905-2b6d-4e10-a146-06aa07ae5898"}
00:56:29.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f24e0ea-0829-430d-a79b-fd49b84395fb"}
00:56:29.291 00.001 17284 case statement mapped state 6 to 3
00:56:29.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f24e0ea-0829-430d-a79b-fd49b84395fb"}
00:56:29.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcfaca87-834f-4300-a2fc-2fc6cf781754"}
00:56:29.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[6.72,7.47],"pixels":"..."},"id":"dcfaca87-834f-4300-a2fc-2fc6cf781754"}
00:56:29.733 00.437 17204 Exposure complete
00:56:29.787 00.054 17204 worker thread done servicing request
00:56:29.787 00.000 17284 OnExposeComplete: enter
00:56:29.788 00.001 17284 UpdateGuideState(): m_state=6
00:56:29.789 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
00:56:29.790 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.39, Mass=5647, SNR=52.7, Peak=254 HFD=4.7
00:56:29.791 00.001 17284 MultiStar: [#1 -0.02,-0.11,1.03,U] [#2 -0.06,-0.22,0.00,M1] [#3 0.00,-0.20,0.75,U] [#4 0.03,-0.22,0.00,M1] [#5 -0.08,-0.28,0.00,M1] [#6 0.06,-0.04,0.67,U] [#7 0.01,-0.19,0.66,U] [#8 -0.13,-0.11,0.61,U] 
00:56:29.793 00.002 17284 single-star, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.04, -0.12}
00:56:29.794 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:56:29.795 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:56:29.796 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.50
00:56:29.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
00:56:29.800 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
00:56:29.801 00.001 17204 Worker thread wakes up
00:56:29.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:29.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:56:29.802 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
00:56:29.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:56:29.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.804 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
00:56:29.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:29.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:56:29.805 00.000 17284 Enqueuing Expose request
00:56:29.806 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:29.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:56:29.806 00.000 17204 MoveAxis(E, 0, ABG)
00:56:29.806 00.000 17204 Move returns status 0, amount 0
00:56:29.806 00.000 17204 MoveAxis(N, 0, ABG)
00:56:29.806 00.000 17204 Move returns status 0, amount 0
00:56:29.806 00.000 17204 move complete, result=0
00:56:29.806 00.000 17204 worker thread done servicing request
00:56:29.806 00.000 17204 Worker thread wakes up
00:56:29.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:29.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:29.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:30.723 00.916 17204 Exposure complete
00:56:30.795 00.072 17204 worker thread done servicing request
00:56:30.795 00.000 17284 OnExposeComplete: enter
00:56:30.797 00.002 17284 UpdateGuideState(): m_state=6
00:56:30.799 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
00:56:30.800 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.40, Mass=5523, SNR=52.0, Peak=254 HFD=4.7
00:56:30.802 00.002 17284 MultiStar: [#1 0.09,-0.14,1.02,U] [#2 0.07,-0.11,0.73,U] [#3 0.08,-0.20,0.76,U] [#4 0.05,-0.23,0.00,M2] [#5 -0.04,-0.21,0.00,M2] [#6 0.14,0.06,0.65,U] [#7 -0.02,-0.24,0.00,M1] [#8 -0.00,-0.11,0.63,U] 
00:56:30.803 00.001 17284 single-star, 5 included, MultiStar: {0.06, -0.11}, one-star: {-0.02, -0.11}
00:56:30.804 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
00:56:30.806 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:56:30.807 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.77 mountX=0.10 mountY=-0.04, mountTheta=-0.39
00:56:30.808 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
00:56:30.810 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
00:56:30.811 00.001 17204 Worker thread wakes up
00:56:30.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:30.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:56:30.812 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
00:56:30.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:56:30.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.815 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
00:56:30.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:30.816 00.001 17284 Enqueuing Expose request
00:56:30.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:56:30.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:30.817 00.000 17204 MoveAxis(E, 0, ABG)
00:56:30.817 00.000 17204 Move returns status 0, amount 0
00:56:30.817 00.000 17204 MoveAxis(N, 0, ABG)
00:56:30.817 00.000 17204 Move returns status 0, amount 0
00:56:30.817 00.000 17204 move complete, result=0
00:56:30.818 00.001 17204 worker thread done servicing request
00:56:30.818 00.000 17204 Worker thread wakes up
00:56:30.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:30.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:30.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:31.286 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5f2db3f-44b4-4ee0-a72c-49ba6a00968f"}
00:56:31.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5f2db3f-44b4-4ee0-a72c-49ba6a00968f"}
00:56:31.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93989e91-85aa-47e5-9e90-9b466f4184e0"}
00:56:31.291 00.001 17284 case statement mapped state 6 to 3
00:56:31.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93989e91-85aa-47e5-9e90-9b466f4184e0"}
00:56:31.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61a010c6-1821-48a6-b8c9-9200cf4bc3e0"}
00:56:31.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[6.71,7.40],"pixels":"..."},"id":"61a010c6-1821-48a6-b8c9-9200cf4bc3e0"}
00:56:31.941 00.644 17204 Exposure complete
00:56:31.993 00.052 17204 worker thread done servicing request
00:56:31.993 00.000 17284 OnExposeComplete: enter
00:56:31.994 00.001 17284 UpdateGuideState(): m_state=6
00:56:31.995 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
00:56:31.996 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.51, Mass=5571, SNR=52.3, Peak=254 HFD=4.8
00:56:31.998 00.002 17284 MultiStar: [#1 0.00,-0.10,1.00,U] [#2 -0.02,-0.01,0.72,U] [#3 0.01,-0.09,0.76,U] [#4 0.00,-0.24,0.00,M3] [#5 -0.04,-0.17,0.78,U] [#6 0.03,0.08,0.65,U] [#7 -0.02,-0.03,0.68,U] [#8 -0.04,-0.04,0.62,U] 
00:56:31.999 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, 0.00}
00:56:32.000 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
00:56:32.001 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
00:56:32.002 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.94 mountX=0.04 mountY=-0.03, mountTheta=-0.56
00:56:32.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
00:56:32.005 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
00:56:32.006 00.001 17204 Worker thread wakes up
00:56:32.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:32.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:56:32.008 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
00:56:32.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:56:32.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:32.010 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
00:56:32.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:32.011 00.001 17284 Enqueuing Expose request
00:56:32.013 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:32.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:32.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:32.013 00.000 17204 MoveAxis(E, 0, ABG)
00:56:32.013 00.000 17204 Move returns status 0, amount 0
00:56:32.013 00.000 17204 MoveAxis(N, 0, ABG)
00:56:32.013 00.000 17204 Move returns status 0, amount 0
00:56:32.013 00.000 17204 move complete, result=0
00:56:32.013 00.000 17204 worker thread done servicing request
00:56:32.014 00.001 17204 Worker thread wakes up
00:56:32.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:32.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:32.015 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:33.035 01.020 17204 Exposure complete
00:56:33.104 00.069 17204 worker thread done servicing request
00:56:33.105 00.001 17284 OnExposeComplete: enter
00:56:33.106 00.001 17284 UpdateGuideState(): m_state=6
00:56:33.107 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
00:56:33.108 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.39, Mass=5420, SNR=51.5, Peak=254 HFD=4.7
00:56:33.110 00.002 17284 MultiStar: [#1 0.03,-0.06,0.98,U] [#2 -0.07,-0.12,0.74,U] [#3 0.03,-0.16,0.77,U] [#4 0.02,-0.26,0.00,M4] [#5 -0.05,-0.21,0.00,M2] [#6 0.05,-0.02,0.69,U] [#7 -0.08,-0.18,0.68,U] [#8 -0.04,-0.18,0.65,U] 
00:56:33.112 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.12}
00:56:33.112 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
00:56:33.114 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
00:56:33.116 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.33
00:56:33.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
00:56:33.119 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
00:56:33.120 00.001 17204 Worker thread wakes up
00:56:33.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:33.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
00:56:33.122 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.5
00:56:33.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
00:56:33.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.125 00.002 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
00:56:33.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:33.126 00.001 17284 Enqueuing Expose request
00:56:33.129 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:56:33.129 00.000 17204 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 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:33.129 00.000 17204 MoveAxis(E, 0, ABG)
00:56:33.129 00.000 17204 Move returns status 0, amount 0
00:56:33.129 00.000 17204 MoveAxis(N, 0, ABG)
00:56:33.129 00.000 17204 Move returns status 0, amount 0
00:56:33.129 00.000 17204 move complete, result=0
00:56:33.129 00.000 17204 worker thread done servicing request
00:56:33.129 00.000 17204 Worker thread wakes up
00:56:33.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:33.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:33.131 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:33.295 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad470691-051a-4ab4-ab66-45227a4dc2b9"}
00:56:33.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad470691-051a-4ab4-ab66-45227a4dc2b9"}
00:56:33.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51b69659-84ac-47f4-9178-c1671d163f21"}
00:56:33.300 00.001 17284 case statement mapped state 6 to 3
00:56:33.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b69659-84ac-47f4-9178-c1671d163f21"}
00:56:33.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b281c0cc-a8a2-442b-92e5-3b6eaa6e9827"}
00:56:33.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4540,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"b281c0cc-a8a2-442b-92e5-3b6eaa6e9827"}
00:56:34.259 00.954 17204 Exposure complete
00:56:34.333 00.074 17204 worker thread done servicing request
00:56:34.333 00.000 17284 OnExposeComplete: enter
00:56:34.335 00.002 17284 UpdateGuideState(): m_state=6
00:56:34.337 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
00:56:34.338 00.001 17284 Star::Find returns 1 (0), X=335.72, Y=132.41, Mass=5705, SNR=52.9, Peak=254 HFD=4.7
00:56:34.341 00.003 17284 MultiStar: [#1 0.08,-0.18,0.98,U] [#2 0.01,-0.06,0.70,U] [#3 0.07,-0.09,0.73,U] [#4 0.01,-0.36,0.00,M5] [#5 0.02,-0.22,0.00,M3] [#6 0.12,0.01,0.66,U] [#7 0.06,-0.13,0.67,U] [#8 -0.05,-0.10,0.64,U] 
00:56:34.342 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.10}, one-star: {-0.01, -0.09}
00:56:34.344 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
00:56:34.345 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
00:56:34.347 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=0.09 mountY=-0.03, mountTheta=-0.30
00:56:34.351 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
00:56:34.353 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
00:56:34.355 00.002 17204 Worker thread wakes up
00:56:34.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:34.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:56:34.357 00.001 17284 UpdateGuideState exits: m=5705 SNR=52.9
00:56:34.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:56:34.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.360 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
00:56:34.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:34.362 00.002 17284 Enqueuing Expose request
00:56:34.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:56:34.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.364 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:34.364 00.000 17204 MoveAxis(E, 0, ABG)
00:56:34.364 00.000 17204 Move returns status 0, amount 0
00:56:34.364 00.000 17204 MoveAxis(N, 0, ABG)
00:56:34.364 00.000 17204 Move returns status 0, amount 0
00:56:34.364 00.000 17204 move complete, result=0
00:56:34.364 00.000 17204 worker thread done servicing request
00:56:34.364 00.000 17204 Worker thread wakes up
00:56:34.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:34.366 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:35.274 00.908 17204 Exposure complete
00:56:35.295 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4cd41ea-0b81-4a00-b873-e8e0d2e46d8d"}
00:56:35.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4cd41ea-0b81-4a00-b873-e8e0d2e46d8d"}
00:56:35.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f922711b-4e70-4bf0-9f99-8e4d411a28f0"}
00:56:35.299 00.001 17284 case statement mapped state 6 to 3
00:56:35.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f922711b-4e70-4bf0-9f99-8e4d411a28f0"}
00:56:35.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce060a9b-afbb-4055-9a83-7d790a835bc2"}
00:56:35.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4541,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"ce060a9b-afbb-4055-9a83-7d790a835bc2"}
00:56:35.328 00.026 17204 worker thread done servicing request
00:56:35.328 00.000 17284 OnExposeComplete: enter
00:56:35.329 00.001 17284 UpdateGuideState(): m_state=6
00:56:35.330 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
00:56:35.331 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.44, Mass=5514, SNR=52.0, Peak=254 HFD=4.7
00:56:35.333 00.002 17284 MultiStar: [#1 -0.02,-0.09,1.03,U] [#2 -0.07,-0.10,0.73,U] [#3 -0.03,-0.19,0.76,U] [#4 -0.02,-0.20,0.71,U] [#5 -0.04,-0.25,0.00,M4] [#6 -0.03,-0.05,0.67,U] [#7 -0.01,-0.23,0.00,M1] [#8 -0.02,-0.10,0.65,U] 
00:56:35.334 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.07}
00:56:35.336 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
00:56:35.337 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
00:56:35.338 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.07 cameraTheta=-2.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
00:56:35.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
00:56:35.341 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
00:56:35.342 00.001 17204 Worker thread wakes up
00:56:35.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:35.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:56:35.343 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
00:56:35.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:56:35.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.345 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
00:56:35.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:35.346 00.001 17284 Enqueuing Expose request
00:56:35.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:56:35.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:35.348 00.000 17204 MoveAxis(E, 0, ABG)
00:56:35.348 00.000 17204 Move returns status 0, amount 0
00:56:35.348 00.000 17204 MoveAxis(N, 0, ABG)
00:56:35.348 00.000 17204 Move returns status 0, amount 0
00:56:35.348 00.000 17204 move complete, result=0
00:56:35.348 00.000 17204 worker thread done servicing request
00:56:35.348 00.000 17204 Worker thread wakes up
00:56:35.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:35.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:35.349 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:36.478 01.129 17204 Exposure complete
00:56:36.530 00.052 17204 worker thread done servicing request
00:56:36.530 00.000 17284 OnExposeComplete: enter
00:56:36.531 00.001 17284 UpdateGuideState(): m_state=6
00:56:36.532 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
00:56:36.534 00.002 17284 Star::Find returns 1 (0), X=335.67, Y=132.36, Mass=5683, SNR=52.9, Peak=254 HFD=4.7
00:56:36.535 00.001 17284 MultiStar: [#1 0.04,-0.19,0.99,U] [#2 -0.15,-0.15,0.72,U] [#3 -0.01,-0.15,0.74,U] [#4 -0.04,-0.27,0.00,M5] [#5 -0.08,-0.26,0.00,M5] [#6 0.05,-0.10,0.66,U] [#7 -0.04,-0.20,0.66,U] [#8 -0.10,-0.15,0.64,U] 
00:56:36.536 00.001 17284 single-star, 6 included, MultiStar: {-0.04, -0.16}, one-star: {-0.06, -0.15}
00:56:36.538 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:56:36.539 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
00:56:36.541 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.14 mountY=-0.09, mountTheta=-0.56
00:56:36.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
00:56:36.545 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
00:56:36.546 00.001 17204 Worker thread wakes up
00:56:36.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:36.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:56:36.547 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.9
00:56:36.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:56:36.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.549 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
00:56:36.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.551 00.002 17284 Enqueuing Expose request
00:56:36.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:56:36.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:36.552 00.000 17204 MoveAxis(E, 0, ABG)
00:56:36.552 00.000 17204 Move returns status 0, amount 0
00:56:36.553 00.001 17204 MoveAxis(N, 0, ABG)
00:56:36.553 00.000 17204 Move returns status 0, amount 0
00:56:36.553 00.000 17204 move complete, result=0
00:56:36.553 00.000 17204 worker thread done servicing request
00:56:36.553 00.000 17204 Worker thread wakes up
00:56:36.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:36.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:36.554 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:37.294 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baf2a08a-b5af-4fa1-869f-418a55cdf859"}
00:56:37.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baf2a08a-b5af-4fa1-869f-418a55cdf859"}
00:56:37.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bc84c53-0bad-4fed-b095-087dc1a02e90"}
00:56:37.298 00.001 17284 case statement mapped state 6 to 3
00:56:37.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc84c53-0bad-4fed-b095-087dc1a02e90"}
00:56:37.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"114c247f-9b03-4e0a-99ff-ffe579f38aa0"}
00:56:37.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4543,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"114c247f-9b03-4e0a-99ff-ffe579f38aa0"}
00:56:37.574 00.273 17204 Exposure complete
00:56:37.635 00.061 17204 worker thread done servicing request
00:56:37.635 00.000 17284 OnExposeComplete: enter
00:56:37.636 00.001 17284 UpdateGuideState(): m_state=6
00:56:37.637 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
00:56:37.639 00.002 17284 Star::Find returns 1 (0), X=335.67, Y=132.43, Mass=5541, SNR=52.2, Peak=254 HFD=4.8
00:56:37.640 00.001 17284 MultiStar: [#1 -0.09,-0.16,0.97,U] [#2 -0.09,-0.14,0.72,U] [#3 -0.02,-0.12,0.77,U] [#4 -0.09,-0.19,0.68,U] [#5 -0.08,-0.23,0.00,M6] [#6 -0.02,-0.02,0.68,U] [#7 -0.11,-0.26,0.00,M1] [#8 -0.11,-0.08,0.61,U] 
00:56:37.641 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.06, -0.07}
00:56:37.642 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
00:56:37.643 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
00:56:37.644 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.85
00:56:37.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:56:37.647 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:56:37.647 00.000 17204 Worker thread wakes up
00:56:37.649 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:37.649 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:56:37.649 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
00:56:37.651 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:56:37.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:37.652 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
00:56:37.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:37.653 00.001 17284 Enqueuing Expose request
00:56:37.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:56:37.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:37.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:37.654 00.000 17204 MoveAxis(E, 0, ABG)
00:56:37.654 00.000 17204 Move returns status 0, amount 0
00:56:37.654 00.000 17204 MoveAxis(N, 0, ABG)
00:56:37.654 00.000 17204 Move returns status 0, amount 0
00:56:37.654 00.000 17204 move complete, result=0
00:56:37.654 00.000 17204 worker thread done servicing request
00:56:37.654 00.000 17204 Worker thread wakes up
00:56:37.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:37.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:37.655 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:38.785 01.130 17204 Exposure complete
00:56:38.849 00.064 17204 worker thread done servicing request
00:56:38.849 00.000 17284 OnExposeComplete: enter
00:56:38.850 00.001 17284 UpdateGuideState(): m_state=6
00:56:38.851 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
00:56:38.852 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.44, Mass=5321, SNR=51.1, Peak=254 HFD=4.8
00:56:38.854 00.002 17284 MultiStar: [#1 0.01,-0.15,1.06,U] [#2 -0.13,-0.11,0.76,U] [#3 -0.05,-0.18,0.78,U] [#4 -0.04,-0.35,0.00,M5] [#5 -0.10,-0.20,0.00,M7] [#6 0.04,0.07,0.68,U] [#7 -0.10,-0.18,0.70,U] [#8 -0.18,-0.12,0.00,M1] 
00:56:38.856 00.002 17284 single-star, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.06, -0.07}
00:56:38.857 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
00:56:38.860 00.003 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
00:56:38.861 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.86
00:56:38.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:56:38.866 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:56:38.867 00.001 17204 Worker thread wakes up
00:56:38.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:38.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:56:38.869 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
00:56:38.871 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.872 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:38.874 00.002 17284 Enqueuing Expose request
00:56:38.876 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:56:38.876 00.000 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
00:56:38.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:56:38.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:38.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:38.876 00.000 17204 MoveAxis(E, 0, ABG)
00:56:38.876 00.000 17204 Move returns status 0, amount 0
00:56:38.876 00.000 17204 MoveAxis(N, 0, ABG)
00:56:38.876 00.000 17204 Move returns status 0, amount 0
00:56:38.876 00.000 17204 move complete, result=0
00:56:38.877 00.001 17204 worker thread done servicing request
00:56:38.877 00.000 17204 Worker thread wakes up
00:56:38.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:38.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:38.878 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:39.300 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5380bbb2-c1db-470b-ba3a-f1d0c4886c69"}
00:56:39.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5380bbb2-c1db-470b-ba3a-f1d0c4886c69"}
00:56:39.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d385d86d-d907-453a-9dd5-85c1f7ea7547"}
00:56:39.305 00.001 17284 case statement mapped state 6 to 3
00:56:39.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d385d86d-d907-453a-9dd5-85c1f7ea7547"}
00:56:39.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c58f0df0-4cbe-41bc-9865-ad1626b3267d"}
00:56:39.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4545,"width":15,"height":15,"star_pos":[6.68,7.44],"pixels":"..."},"id":"c58f0df0-4cbe-41bc-9865-ad1626b3267d"}
00:56:39.792 00.481 17204 Exposure complete
00:56:39.846 00.054 17204 worker thread done servicing request
00:56:39.847 00.001 17284 OnExposeComplete: enter
00:56:39.848 00.001 17284 UpdateGuideState(): m_state=6
00:56:39.849 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
00:56:39.851 00.002 17284 Star::Find returns 1 (0), X=335.81, Y=132.44, Mass=5753, SNR=53.2, Peak=254 HFD=4.7
00:56:39.852 00.001 17284 MultiStar: [#1 -0.01,-0.21,0.96,U] [#2 -0.02,-0.13,0.71,U] [#3 -0.02,-0.23,0.00,M1] [#4 -0.02,-0.26,0.00,M6] [#5 -0.03,-0.26,0.00,M8] [#6 0.05,-0.01,0.67,U] [#7 -0.04,-0.33,0.00,M1] [#8 -0.06,-0.14,0.62,U] 
00:56:39.853 00.001 17284 single-star, 4 included, MultiStar: {0.01, -0.11}, one-star: {0.08, -0.07}
00:56:39.854 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
00:56:39.855 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
00:56:39.856 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.69 mountX=0.08 mountY=0.07, mountTheta=0.70
00:56:39.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
00:56:39.860 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
00:56:39.861 00.001 17204 Worker thread wakes up
00:56:39.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:39.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
00:56:39.863 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.2
00:56:39.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
00:56:39.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.865 00.001 17204 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
00:56:39.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.866 00.001 17284 Enqueuing Expose request
00:56:39.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:56:39.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:39.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:39.867 00.000 17204 MoveAxis(E, 0, ABG)
00:56:39.867 00.000 17204 Move returns status 0, amount 0
00:56:39.867 00.000 17204 MoveAxis(N, 0, ABG)
00:56:39.867 00.000 17204 Move returns status 0, amount 0
00:56:39.867 00.000 17204 move complete, result=0
00:56:39.868 00.001 17204 worker thread done servicing request
00:56:39.868 00.000 17204 Worker thread wakes up
00:56:39.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:39.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:40.995 01.126 17204 Exposure complete
00:56:41.065 00.070 17204 worker thread done servicing request
00:56:41.065 00.000 17284 OnExposeComplete: enter
00:56:41.067 00.002 17284 UpdateGuideState(): m_state=6
00:56:41.068 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
00:56:41.069 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.38, Mass=5653, SNR=52.7, Peak=254 HFD=4.8
00:56:41.071 00.002 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 0.01,-0.17,0.73,U] [#3 0.02,-0.24,0.00,M2] [#4 0.02,-0.35,0.00,M7] [#5 -0.01,-0.19,0.79,U] [#6 0.05,-0.04,0.66,U] [#7 0.05,-0.27,0.00,M2] [#8 -0.09,-0.23,0.00,M1] 
00:56:41.072 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {-0.08, -0.13}
00:56:41.073 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
00:56:41.074 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:56:41.075 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=0.13 mountY=-0.04, mountTheta=-0.32
00:56:41.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:56:41.078 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:56:41.078 00.000 17204 Worker thread wakes up
00:56:41.080 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:56:41.080 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:56:41.080 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:56:41.080 00.000 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.04
00:56:41.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:56:41.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:41.081 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.7
00:56:41.082 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:41.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:41.084 00.001 17284 Enqueuing Expose request
00:56:41.085 00.001 17204 MoveAxis(E, 0, ABG)
00:56:41.085 00.000 17204 Move returns status 0, amount 0
00:56:41.085 00.000 17204 MoveAxis(N, 0, ABG)
00:56:41.085 00.000 17204 Move returns status 0, amount 0
00:56:41.085 00.000 17204 move complete, result=0
00:56:41.085 00.000 17204 worker thread done servicing request
00:56:41.085 00.000 17204 Worker thread wakes up
00:56:41.086 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:41.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:41.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:41.299 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63fe86f0-71cd-489e-9e9d-3cbd0424408e"}
00:56:41.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63fe86f0-71cd-489e-9e9d-3cbd0424408e"}
00:56:41.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e94ac6ad-8e3d-4911-aec9-567ef3ded0db"}
00:56:41.303 00.001 17284 case statement mapped state 6 to 3
00:56:41.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94ac6ad-8e3d-4911-aec9-567ef3ded0db"}
00:56:41.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0277ab7-386a-4944-bfaa-bb67ebe8a050"}
00:56:41.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"b0277ab7-386a-4944-bfaa-bb67ebe8a050"}
00:56:41.993 00.687 17204 Exposure complete
00:56:42.045 00.052 17204 worker thread done servicing request
00:56:42.045 00.000 17284 OnExposeComplete: enter
00:56:42.047 00.002 17284 UpdateGuideState(): m_state=6
00:56:42.048 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
00:56:42.049 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.43, Mass=5633, SNR=52.6, Peak=254 HFD=4.8
00:56:42.050 00.001 17284 MultiStar: [#1 0.01,-0.26,0.00,M2] [#2 -0.14,-0.16,0.71,U] [#3 0.03,-0.22,0.00,M3] [#4 -0.02,-0.38,0.00,M8] [#5 -0.03,-0.31,0.00,M8] [#6 -0.03,-0.03,0.66,U] [#7 -0.08,-0.29,0.00,M3] [#8 -0.10,-0.25,0.00,M2] 
00:56:42.051 00.001 17284 single-star, 2 included, MultiStar: {-0.08, -0.09}, one-star: {-0.06, -0.07}
00:56:42.052 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
00:56:42.053 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
00:56:42.055 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=-0.08, mountTheta=-0.90
00:56:42.056 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
00:56:42.058 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
00:56:42.059 00.001 17204 Worker thread wakes up
00:56:42.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:42.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:56:42.060 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
00:56:42.061 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:56:42.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.062 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
00:56:42.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:42.063 00.001 17284 Enqueuing Expose request
00:56:42.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:56:42.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:42.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:56:42.064 00.000 17204 MoveAxis(E, 0, ABG)
00:56:42.064 00.000 17204 Move returns status 0, amount 0
00:56:42.064 00.000 17204 MoveAxis(N, 0, ABG)
00:56:42.064 00.000 17204 Move returns status 0, amount 0
00:56:42.064 00.000 17204 move complete, result=0
00:56:42.065 00.001 17204 worker thread done servicing request
00:56:42.065 00.000 17204 Worker thread wakes up
00:56:42.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:42.067 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:43.197 01.130 17204 Exposure complete
00:56:43.247 00.050 17204 worker thread done servicing request
00:56:43.247 00.000 17284 OnExposeComplete: enter
00:56:43.249 00.002 17284 UpdateGuideState(): m_state=6
00:56:43.250 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
00:56:43.251 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.35, Mass=5810, SNR=53.4, Peak=254 HFD=4.7
00:56:43.252 00.001 17284 MultiStar: [#1 0.02,-0.28,0.00,M3] [#2 -0.02,-0.16,0.72,U] [#3 -0.07,-0.20,0.74,U] [#4 -0.06,-0.36,0.00,M9] [#5 -0.07,-0.23,0.00,M9] [#6 0.04,-0.08,0.63,U] [#7 -0.06,-0.20,0.67,U] [#8 -0.08,-0.16,0.61,U] 
00:56:43.253 00.001 17284 single-star, 5 included, MultiStar: {-0.04, -0.16}, one-star: {-0.06, -0.15}
00:56:43.254 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:56:43.255 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:56:43.256 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.93 mountX=0.14 mountY=-0.09, mountTheta=-0.55
00:56:43.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
00:56:43.261 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
00:56:43.262 00.001 17204 Worker thread wakes up
00:56:43.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:43.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:56:43.263 00.000 17284 UpdateGuideState exits: m=5810 SNR=53.4
00:56:43.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:56:43.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.265 00.001 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.09
00:56:43.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:43.266 00.001 17284 Enqueuing Expose request
00:56:43.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:56:43.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:43.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:43.267 00.000 17204 MoveAxis(E, 0, ABG)
00:56:43.267 00.000 17204 Move returns status 0, amount 0
00:56:43.267 00.000 17204 MoveAxis(N, 0, ABG)
00:56:43.267 00.000 17204 Move returns status 0, amount 0
00:56:43.267 00.000 17204 move complete, result=0
00:56:43.268 00.001 17204 worker thread done servicing request
00:56:43.268 00.000 17204 Worker thread wakes up
00:56:43.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:43.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:43.269 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:43.298 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3914790-c7fb-47dc-92ff-fa4cbce8e77a"}
00:56:43.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3914790-c7fb-47dc-92ff-fa4cbce8e77a"}
00:56:43.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94960620-5f81-4ad9-ae9d-7523d4115050"}
00:56:43.303 00.002 17284 case statement mapped state 6 to 3
00:56:43.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94960620-5f81-4ad9-ae9d-7523d4115050"}
00:56:43.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c961c02-9733-4164-9f51-27f26114ad20"}
00:56:43.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"9c961c02-9733-4164-9f51-27f26114ad20"}
00:56:44.287 00.980 17204 Exposure complete
00:56:44.340 00.053 17204 worker thread done servicing request
00:56:44.340 00.000 17284 OnExposeComplete: enter
00:56:44.341 00.001 17284 UpdateGuideState(): m_state=6
00:56:44.342 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
00:56:44.344 00.002 17284 Star::Find returns 1 (0), X=335.68, Y=132.29, Mass=5405, SNR=51.5, Peak=254 HFD=4.7
00:56:44.345 00.001 17284 MultiStar: [#1 0.01,-0.22,0.00,M4] [#2 -0.04,-0.24,0.00,M1] [#3 -0.07,-0.24,0.00,M3] [#4 -0.01,-0.38,0.00,M10] [#5 -0.08,-0.40,0.00,M10] [#6 -0.01,-0.13,0.68,U] [#7 -0.12,-0.42,0.00,M3] [#8 -0.18,-0.30,0.00,M2] 
00:56:44.346 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.18}, one-star: {-0.05, -0.21}
00:56:44.347 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
00:56:44.349 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
00:56:44.350 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.77 mountX=0.17 mountY=-0.07, mountTheta=-0.40
00:56:44.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
00:56:44.353 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
00:56:44.355 00.002 17204 Worker thread wakes up
00:56:44.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:44.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
00:56:44.357 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
00:56:44.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
00:56:44.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.359 00.001 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.07
00:56:44.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:44.360 00.001 17284 Enqueuing Expose request
00:56:44.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:56:44.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:44.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:44.362 00.000 17204 MoveAxis(W, 131, ABG)
00:56:44.362 00.000 17204 Guiding  Dir = 3, Dur = 131
00:56:44.362 00.000 17204 IsGuiding returns 0
00:56:44.378 00.016 17204 PulseGuide returned control before completion, sleep 126
00:56:44.519 00.141 17204 IsGuiding returns 1
00:56:44.519 00.000 17204 scope still moving after pulse duration time elapsed
00:56:44.550 00.031 17204 IsGuiding returns 0
00:56:44.550 00.000 17204 scope move finished after 131 + 57 ms
00:56:44.550 00.000 17204 Move returns status 0, amount 131
00:56:44.550 00.000 17204 MoveAxis(N, 0, ABG)
00:56:44.550 00.000 17204 Move returns status 0, amount 0
00:56:44.550 00.000 17204 move complete, result=0
00:56:44.550 00.000 17204 worker thread done servicing request
00:56:44.550 00.000 17204 Worker thread wakes up
00:56:44.550 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
00:56:44.552 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:44.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:45.298 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"227dd197-2217-4b85-8bb1-f1b654a26a18"}
00:56:45.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"227dd197-2217-4b85-8bb1-f1b654a26a18"}
00:56:45.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b5425aa-54f2-454a-a86d-7b42cecab707"}
00:56:45.302 00.001 17284 case statement mapped state 6 to 3
00:56:45.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5425aa-54f2-454a-a86d-7b42cecab707"}
00:56:45.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb87da0e-c84e-484b-8da9-4feb5b55a43e"}
00:56:45.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4550,"width":15,"height":15,"star_pos":[6.68,7.29],"pixels":"..."},"id":"fb87da0e-c84e-484b-8da9-4feb5b55a43e"}
00:56:45.683 00.378 17204 Exposure complete
00:56:45.756 00.073 17204 worker thread done servicing request
00:56:45.756 00.000 17284 OnExposeComplete: enter
00:56:45.757 00.001 17284 UpdateGuideState(): m_state=6
00:56:45.759 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
00:56:45.760 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.47, Mass=5765, SNR=53.2, Peak=254 HFD=4.8
00:56:45.761 00.001 17284 MultiStar: [#1 -0.14,-0.17,0.00,M5] [#2 -0.08,-0.07,0.72,U] [#3 -0.00,-0.18,0.74,U] [#4 -0.11,-0.22,0.00,R] [#5 -0.09,-0.24,0.00,R] [#6 -0.05,-0.04,0.66,U] [#7 -0.06,-0.30,0.00,M4] [#8 -0.13,-0.09,0.63,U] 
00:56:45.762 00.001 17284 single-star, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.04}
00:56:45.764 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:56:45.765 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:56:45.766 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
00:56:45.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
00:56:45.771 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
00:56:45.773 00.002 17204 Worker thread wakes up
00:56:45.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:45.774 00.001 17284 UpdateGuideState exits: m=5765 SNR=53.2
00:56:45.776 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:45.779 00.002 17284 Enqueuing Expose request
00:56:45.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:56:45.780 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:56:45.781 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
00:56:45.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:56:45.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:45.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:45.781 00.000 17204 MoveAxis(E, 0, ABG)
00:56:45.781 00.000 17204 Move returns status 0, amount 0
00:56:45.781 00.000 17204 MoveAxis(N, 0, ABG)
00:56:45.781 00.000 17204 Move returns status 0, amount 0
00:56:45.781 00.000 17204 move complete, result=0
00:56:45.781 00.000 17204 worker thread done servicing request
00:56:45.781 00.000 17204 Worker thread wakes up
00:56:45.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:45.782 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:46.691 00.909 17204 Exposure complete
00:56:46.744 00.053 17204 worker thread done servicing request
00:56:46.744 00.000 17284 OnExposeComplete: enter
00:56:46.746 00.002 17284 UpdateGuideState(): m_state=6
00:56:46.748 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
00:56:46.750 00.002 17284 Star::Find returns 1 (0), X=335.71, Y=132.37, Mass=5543, SNR=52.2, Peak=254 HFD=4.7
00:56:46.752 00.002 17284 MultiStar: [#1 0.02,-0.27,0.00,M6] [#2 -0.09,-0.17,0.73,U] [#3 -0.06,-0.17,0.74,U] [#4 0.02,-0.16,0.69,U] [#5 0.05,-0.09,0.80,U] [#6 0.05,0.01,0.67,U] [#7 -0.05,-0.27,0.00,M5] [#8 -0.09,-0.17,0.64,U] 
00:56:46.753 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.02, -0.13}
00:56:46.755 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:56:46.757 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:56:46.758 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.12 mountY=-0.04, mountTheta=-0.35
00:56:46.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:56:46.763 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:56:46.765 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:46.767 00.002 17284 UpdateGuideState exits: m=5543 SNR=52.2
00:56:46.768 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.770 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:46.771 00.001 17284 Enqueuing Expose request
00:56:46.773 00.002 17204 Worker thread wakes up
00:56:46.773 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:56:46.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:56:46.773 00.000 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
00:56:46.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:56:46.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:46.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:46.773 00.000 17204 MoveAxis(E, 0, ABG)
00:56:46.773 00.000 17204 Move returns status 0, amount 0
00:56:46.773 00.000 17204 MoveAxis(N, 0, ABG)
00:56:46.773 00.000 17204 Move returns status 0, amount 0
00:56:46.773 00.000 17204 move complete, result=0
00:56:46.773 00.000 17204 worker thread done servicing request
00:56:46.773 00.000 17204 Worker thread wakes up
00:56:46.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:46.774 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:46.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:47.297 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e284537-7051-489b-ad0e-aad79055910b"}
00:56:47.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e284537-7051-489b-ad0e-aad79055910b"}
00:56:47.314 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"046a3b64-48a3-4a46-be98-fa87184d2c68"}
00:56:47.317 00.003 17284 case statement mapped state 6 to 3
00:56:47.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"046a3b64-48a3-4a46-be98-fa87184d2c68"}
00:56:47.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01d55316-da8c-4258-b337-7e4cf286d887"}
00:56:47.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[6.71,7.37],"pixels":"..."},"id":"01d55316-da8c-4258-b337-7e4cf286d887"}
00:56:47.911 00.588 17204 Exposure complete
00:56:47.965 00.054 17204 worker thread done servicing request
00:56:47.965 00.000 17284 OnExposeComplete: enter
00:56:47.966 00.001 17284 UpdateGuideState(): m_state=6
00:56:47.967 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
00:56:47.968 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.27, Mass=5636, SNR=52.6, Peak=254 HFD=4.7
00:56:47.970 00.002 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 -0.09,-0.20,0.00,M1] [#3 -0.14,-0.31,0.00,M2] [#4 0.06,-0.10,0.70,U] [#5 -0.01,-0.13,0.77,U] [#6 -0.08,-0.26,0.00,M1] [#7 0.00,-0.37,0.00,M6] [#8 -0.13,-0.26,0.00,M1] 
00:56:47.970 00.000 17284 refined, 3 included, MultiStar: {-0.04, -0.17}, one-star: {-0.10, -0.24}
00:56:47.972 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:56:47.974 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:56:47.975 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.80 mountX=0.16 mountY=-0.07, mountTheta=-0.42
00:56:47.976 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
00:56:47.978 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
00:56:47.979 00.001 17204 Worker thread wakes up
00:56:47.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:47.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:56:47.980 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:56:47.982 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:56:47.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.983 00.001 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
00:56:47.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.984 00.001 17284 Enqueuing Expose request
00:56:47.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
00:56:47.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:47.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:47.985 00.000 17204 MoveAxis(W, 125, ABG)
00:56:47.985 00.000 17204 Guiding  Dir = 3, Dur = 125
00:56:47.986 00.001 17204 IsGuiding returns 0
00:56:48.003 00.017 17204 PulseGuide returned control before completion, sleep 118
00:56:48.126 00.123 17204 IsGuiding returns 1
00:56:48.126 00.000 17204 scope still moving after pulse duration time elapsed
00:56:48.157 00.031 17204 IsGuiding returns 0
00:56:48.158 00.001 17204 scope move finished after 125 + 47 ms
00:56:48.158 00.000 17204 Move returns status 0, amount 125
00:56:48.158 00.000 17204 MoveAxis(N, 0, ABG)
00:56:48.158 00.000 17204 Move returns status 0, amount 0
00:56:48.158 00.000 17204 move complete, result=0
00:56:48.158 00.000 17204 worker thread done servicing request
00:56:48.158 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
00:56:48.160 00.002 17204 Worker thread wakes up
00:56:48.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:48.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:49.075 00.915 17204 Exposure complete
00:56:49.128 00.053 17204 worker thread done servicing request
00:56:49.128 00.000 17284 OnExposeComplete: enter
00:56:49.129 00.001 17284 UpdateGuideState(): m_state=6
00:56:49.131 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
00:56:49.132 00.001 17284 Star::Find returns 1 (0), X=335.79, Y=132.47, Mass=5584, SNR=52.3, Peak=254 HFD=4.7
00:56:49.134 00.002 17284 MultiStar: [#1 -0.03,-0.19,0.96,U] [#2 -0.12,-0.07,0.74,U] [#3 -0.07,-0.18,0.77,U] [#4 0.06,-0.11,0.68,U] [#5 0.03,0.01,0.77,U] [#6 -0.00,-0.08,0.68,U] [#7 -0.06,-0.27,0.00,M7] [#8 -0.12,-0.09,0.63,U] 
00:56:49.134 00.000 17284 single-star, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.06, -0.03}
00:56:49.136 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
00:56:49.138 00.002 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
00:56:49.139 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=0.04 mountY=0.05, mountTheta=0.91
00:56:49.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
00:56:49.142 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
00:56:49.143 00.001 17204 Worker thread wakes up
00:56:49.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:49.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:56:49.145 00.001 17284 UpdateGuideState exits: m=5584 SNR=52.3
00:56:49.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:56:49.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:49.147 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.05
00:56:49.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:49.148 00.001 17284 Enqueuing Expose request
00:56:49.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:56:49.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:49.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:56:49.149 00.000 17204 MoveAxis(E, 0, ABG)
00:56:49.149 00.000 17204 Move returns status 0, amount 0
00:56:49.149 00.000 17204 MoveAxis(N, 0, ABG)
00:56:49.149 00.000 17204 Move returns status 0, amount 0
00:56:49.149 00.000 17204 move complete, result=0
00:56:49.149 00.000 17204 worker thread done servicing request
00:56:49.149 00.000 17204 Worker thread wakes up
00:56:49.150 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:49.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:49.151 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:56:49.296 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8692058b-ede0-4f86-a4e6-135d08899290"}
00:56:49.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8692058b-ede0-4f86-a4e6-135d08899290"}
00:56:49.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d0c09e-de51-4692-a2be-78632df5a960"}
00:56:49.300 00.001 17284 case statement mapped state 6 to 3
00:56:49.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d0c09e-de51-4692-a2be-78632df5a960"}
00:56:49.302 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61cbd7a6-a0f7-4c01-b4a6-749a83012181"}
00:56:49.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"61cbd7a6-a0f7-4c01-b4a6-749a83012181"}
00:56:50.277 00.973 17204 Exposure complete
00:56:50.330 00.053 17204 worker thread done servicing request
00:56:50.330 00.000 17284 OnExposeComplete: enter
00:56:50.331 00.001 17284 UpdateGuideState(): m_state=6
00:56:50.332 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
00:56:50.334 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.28, Mass=5278, SNR=51.0, Peak=254 HFD=4.7
00:56:50.336 00.002 17284 MultiStar: [#1 -0.09,-0.22,0.00,M5] [#2 -0.14,-0.15,0.76,U] [#3 -0.04,-0.27,0.00,M2] [#4 -0.02,-0.23,0.00,M1] [#5 -0.06,-0.15,0.80,U] [#6 -0.03,-0.19,0.67,U] [#7 -0.07,-0.32,0.00,M8] [#8 -0.16,-0.23,0.00,M1] 
00:56:50.336 00.000 17284 refined, 3 included, MultiStar: {-0.08, -0.18}, one-star: {-0.08, -0.23}
00:56:50.338 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
00:56:50.340 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
00:56:50.341 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.17 mountY=-0.11, mountTheta=-0.60
00:56:50.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
00:56:50.344 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
00:56:50.345 00.001 17204 Worker thread wakes up
00:56:50.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:50.347 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:56:50.347 00.000 17284 UpdateGuideState exits: m=5278 SNR=51.0
00:56:50.348 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:56:50.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.349 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.17 yDistance=-0.11
00:56:50.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:50.351 00.002 17284 Enqueuing Expose request
00:56:50.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:56:50.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:50.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:56:50.352 00.000 17204 MoveAxis(W, 127, ABG)
00:56:50.352 00.000 17204 Guiding  Dir = 3, Dur = 127
00:56:50.352 00.000 17204 IsGuiding returns 0
00:56:50.369 00.017 17204 PulseGuide returned control before completion, sleep 121
00:56:50.495 00.126 17204 IsGuiding returns 1
00:56:50.495 00.000 17204 scope still moving after pulse duration time elapsed
00:56:50.526 00.031 17204 IsGuiding returns 0
00:56:50.526 00.000 17204 scope move finished after 127 + 45 ms
00:56:50.526 00.000 17204 Move returns status 0, amount 127
00:56:50.526 00.000 17204 MoveAxis(N, 0, ABG)
00:56:50.526 00.000 17204 Move returns status 0, amount 0
00:56:50.526 00.000 17204 move complete, result=0
00:56:50.526 00.000 17204 worker thread done servicing request
00:56:50.526 00.000 17204 Worker thread wakes up
00:56:50.526 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
00:56:50.528 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:50.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:51.294 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b125aab8-481d-4f46-bfa4-19633c554c53"}
00:56:51.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b125aab8-481d-4f46-bfa4-19633c554c53"}
00:56:51.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9d9555b-a1c1-44cd-89f0-89e5d95c7497"}
00:56:51.299 00.002 17284 case statement mapped state 6 to 3
00:56:51.299 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d9555b-a1c1-44cd-89f0-89e5d95c7497"}
00:56:51.303 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a31ce569-e103-4bd0-bf03-650a74cbf304"}
00:56:51.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4555,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"a31ce569-e103-4bd0-bf03-650a74cbf304"}
00:56:51.448 00.144 17204 Exposure complete
00:56:51.500 00.052 17204 worker thread done servicing request
00:56:51.500 00.000 17284 OnExposeComplete: enter
00:56:51.502 00.002 17284 UpdateGuideState(): m_state=6
00:56:51.503 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
00:56:51.504 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.50, Mass=5397, SNR=51.4, Peak=254 HFD=4.7
00:56:51.505 00.001 17284 MultiStar: [#1 0.01,-0.09,1.00,U] [#2 -0.11,-0.08,0.76,U] [#3 -0.07,-0.12,0.76,U] [#4 0.04,0.08,0.67,U] [#5 0.04,0.07,0.76,U] [#6 -0.01,0.01,0.70,U] [#7 -0.11,-0.15,0.68,U] [#8 -0.13,-0.12,0.63,U] 
00:56:51.506 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, -0.00}
00:56:51.507 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:56:51.509 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:56:51.510 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.00 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
00:56:51.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
00:56:51.513 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
00:56:51.514 00.001 17204 Worker thread wakes up
00:56:51.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:51.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:56:51.515 00.000 17284 UpdateGuideState exits: m=5397 SNR=51.4
00:56:51.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:56:51.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:51.517 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
00:56:51.518 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:51.518 00.000 17284 Enqueuing Expose request
00:56:51.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:56:51.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:51.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:51.519 00.000 17204 MoveAxis(E, 0, ABG)
00:56:51.519 00.000 17204 Move returns status 0, amount 0
00:56:51.519 00.000 17204 MoveAxis(N, 0, ABG)
00:56:51.519 00.000 17204 Move returns status 0, amount 0
00:56:51.519 00.000 17204 move complete, result=0
00:56:51.519 00.000 17204 worker thread done servicing request
00:56:51.519 00.000 17204 Worker thread wakes up
00:56:51.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:51.521 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:52.652 01.131 17204 Exposure complete
00:56:52.709 00.057 17204 worker thread done servicing request
00:56:52.709 00.000 17284 OnExposeComplete: enter
00:56:52.711 00.002 17284 UpdateGuideState(): m_state=6
00:56:52.712 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
00:56:52.714 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.49, Mass=5203, SNR=50.5, Peak=254 HFD=4.9
00:56:52.715 00.001 17284 MultiStar: [#1 -0.15,-0.05,1.04,U] [#2 -0.11,-0.07,0.76,U] [#3 -0.12,-0.17,0.79,U] [#4 -0.06,-0.11,0.70,U] [#5 -0.09,0.01,0.81,U] [#6 -0.08,-0.05,0.69,U] [#7 -0.21,-0.19,0.00,M8] [#8 -0.16,-0.11,0.65,U] 
00:56:52.716 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.15, -0.02}
00:56:52.717 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:56:52.718 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:56:52.719 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.05 mountY=-0.13, mountTheta=-1.23
00:56:52.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
00:56:52.723 00.002 17284 Enqueuing Move request for scope (-0.12, -0.07)
00:56:52.724 00.001 17204 Worker thread wakes up
00:56:52.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:52.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:56:52.725 00.000 17284 UpdateGuideState exits: m=5203 SNR=50.5
00:56:52.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:56:52.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.727 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:52.729 00.002 17284 Enqueuing Expose request
00:56:52.730 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
00:56:52.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:56:52.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:52.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:56:52.730 00.000 17204 MoveAxis(E, 0, ABG)
00:56:52.730 00.000 17204 Move returns status 0, amount 0
00:56:52.730 00.000 17204 MoveAxis(N, 0, ABG)
00:56:52.730 00.000 17204 Move returns status 0, amount 0
00:56:52.730 00.000 17204 move complete, result=0
00:56:52.730 00.000 17204 worker thread done servicing request
00:56:52.730 00.000 17204 Worker thread wakes up
00:56:52.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:52.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:52.731 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:53.293 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15931bfe-1d06-47dc-b3ea-1f7614798fb2"}
00:56:53.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15931bfe-1d06-47dc-b3ea-1f7614798fb2"}
00:56:53.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b783bef6-4699-4a3a-8168-c75e69ba99fd"}
00:56:53.298 00.001 17284 case statement mapped state 6 to 3
00:56:53.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b783bef6-4699-4a3a-8168-c75e69ba99fd"}
00:56:53.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4479a41c-c1ce-4a63-832c-51161090f964"}
00:56:53.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4557,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"4479a41c-c1ce-4a63-832c-51161090f964"}
00:56:53.744 00.442 17204 Exposure complete
00:56:53.795 00.051 17204 worker thread done servicing request
00:56:53.795 00.000 17284 OnExposeComplete: enter
00:56:53.796 00.001 17284 UpdateGuideState(): m_state=6
00:56:53.798 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
00:56:53.799 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.56, Mass=5616, SNR=52.5, Peak=254 HFD=4.7
00:56:53.800 00.001 17284 MultiStar: [#1 -0.10,0.01,0.97,U] [#2 -0.15,-0.03,0.73,U] [#3 -0.09,-0.08,0.74,U] [#4 0.06,0.07,0.68,U] [#5 -0.04,0.26,0.00,M1] [#6 -0.07,0.09,0.64,U] [#7 -0.06,0.02,0.67,U] [#8 -0.16,-0.01,0.64,U] 
00:56:53.801 00.001 17284 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.05, 0.05}
00:56:53.802 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
00:56:53.803 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:56:53.804 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
00:56:53.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
00:56:53.807 00.000 17284 Enqueuing Move request for scope (-0.05, 0.05)
00:56:53.809 00.002 17204 Worker thread wakes up
00:56:53.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:53.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:56:53.811 00.001 17284 UpdateGuideState exits: m=5616 SNR=52.5
00:56:53.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:56:53.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.813 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
00:56:53.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.814 00.001 17284 Enqueuing Expose request
00:56:53.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:56:53.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:56:53.815 00.000 17204 MoveAxis(E, 0, ABG)
00:56:53.815 00.000 17204 Move returns status 0, amount 0
00:56:53.815 00.000 17204 MoveAxis(N, 0, ABG)
00:56:53.815 00.000 17204 Move returns status 0, amount 0
00:56:53.815 00.000 17204 move complete, result=0
00:56:53.815 00.000 17204 worker thread done servicing request
00:56:53.815 00.000 17204 Worker thread wakes up
00:56:53.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:53.816 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:54.946 01.130 17204 Exposure complete
00:56:54.997 00.051 17204 worker thread done servicing request
00:56:54.997 00.000 17284 OnExposeComplete: enter
00:56:54.999 00.002 17284 UpdateGuideState(): m_state=6
00:56:55.000 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
00:56:55.002 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.62, Mass=5465, SNR=51.8, Peak=254 HFD=4.9
00:56:55.003 00.001 17284 MultiStar: [#1 -0.18,-0.01,1.00,U] [#2 -0.30,-0.05,0.00,M1] [#3 -0.17,-0.00,0.76,U] [#4 -0.03,0.10,0.70,U] [#5 -0.02,0.14,0.78,U] [#6 -0.16,0.14,0.67,U] [#7 -0.17,-0.02,0.68,U] [#8 -0.23,0.06,0.00,M1] 
00:56:55.004 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.06}, one-star: {-0.17, 0.12}
00:56:55.005 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
00:56:55.006 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
00:56:55.008 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.69 mountX=-0.09 mountY=-0.12, mountTheta=-2.20
00:56:55.009 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
00:56:55.010 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
00:56:55.012 00.002 17204 Worker thread wakes up
00:56:55.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:55.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
00:56:55.013 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
00:56:55.015 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
00:56:55.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.016 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.09 yDistance=-0.12
00:56:55.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:55.017 00.001 17284 Enqueuing Expose request
00:56:55.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:56:55.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:56:55.018 00.000 17204 MoveAxis(E, 0, ABG)
00:56:55.018 00.000 17204 Move returns status 0, amount 0
00:56:55.018 00.000 17204 MoveAxis(N, 0, ABG)
00:56:55.018 00.000 17204 Move returns status 0, amount 0
00:56:55.018 00.000 17204 move complete, result=0
00:56:55.018 00.000 17204 worker thread done servicing request
00:56:55.018 00.000 17204 Worker thread wakes up
00:56:55.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:55.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:55.019 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:55.292 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab9bea93-56c0-43b1-b0ca-f0817787a5c7"}
00:56:55.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab9bea93-56c0-43b1-b0ca-f0817787a5c7"}
00:56:55.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7232f21d-ede9-4eae-9c2a-2b80ad16f7f2"}
00:56:55.297 00.002 17284 case statement mapped state 6 to 3
00:56:55.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7232f21d-ede9-4eae-9c2a-2b80ad16f7f2"}
00:56:55.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a76b7d5f-c097-471e-a73e-add0fd3e3f92"}
00:56:55.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"a76b7d5f-c097-471e-a73e-add0fd3e3f92"}
00:56:56.041 00.740 17204 Exposure complete
00:56:56.093 00.052 17204 worker thread done servicing request
00:56:56.093 00.000 17284 OnExposeComplete: enter
00:56:56.095 00.002 17284 UpdateGuideState(): m_state=6
00:56:56.096 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
00:56:56.097 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.53, Mass=5672, SNR=52.7, Peak=254 HFD=4.9
00:56:56.098 00.001 17284 MultiStar: [#1 -0.21,-0.16,0.00,M2] [#2 -0.26,-0.06,0.00,M2] [#3 -0.14,-0.14,0.75,U] [#4 -0.02,0.01,0.67,U] [#5 -0.03,0.15,0.74,U] [#6 -0.07,0.13,0.67,U] [#7 -0.13,0.02,0.68,U] [#8 -0.12,-0.03,0.62,U] 
00:56:56.099 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.15, 0.02}
00:56:56.100 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
00:56:56.101 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
00:56:56.102 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
00:56:56.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:56:56.106 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:56:56.107 00.001 17204 Worker thread wakes up
00:56:56.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:56.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:56:56.109 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.7
00:56:56.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:56:56.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.111 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
00:56:56.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.112 00.001 17284 Enqueuing Expose request
00:56:56.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:56:56.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:56.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:56.113 00.000 17204 MoveAxis(E, 0, ABG)
00:56:56.113 00.000 17204 Move returns status 0, amount 0
00:56:56.113 00.000 17204 MoveAxis(N, 0, ABG)
00:56:56.113 00.000 17204 Move returns status 0, amount 0
00:56:56.113 00.000 17204 move complete, result=0
00:56:56.113 00.000 17204 worker thread done servicing request
00:56:56.113 00.000 17204 Worker thread wakes up
00:56:56.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:56.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:56.115 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:57.243 01.128 17204 Exposure complete
00:56:57.292 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"699b57bd-856b-4f4c-b3fc-5ac239048d64"}
00:56:57.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"699b57bd-856b-4f4c-b3fc-5ac239048d64"}
00:56:57.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ba75de-0e40-49c7-84f0-cad207e54691"}
00:56:57.296 00.001 17284 case statement mapped state 6 to 3
00:56:57.299 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ba75de-0e40-49c7-84f0-cad207e54691"}
00:56:57.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9f87c2f-174c-4aff-8295-fccf5212b24a"}
00:56:57.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4560,"width":15,"height":15,"star_pos":[6.58,6.53],"pixels":"..."},"id":"d9f87c2f-174c-4aff-8295-fccf5212b24a"}
00:56:57.312 00.011 17204 worker thread done servicing request
00:56:57.313 00.001 17284 OnExposeComplete: enter
00:56:57.315 00.002 17284 UpdateGuideState(): m_state=6
00:56:57.317 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
00:56:57.318 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.56, Mass=5442, SNR=51.7, Peak=254 HFD=4.8
00:56:57.320 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 -0.11,-0.05,0.74,U] [#3 -0.05,0.01,0.76,U] [#4 0.06,0.02,0.69,U] [#5 0.01,0.08,0.77,U] [#6 0.01,0.09,0.66,U] [#7 -0.09,-0.09,0.69,U] [#8 -0.15,-0.03,0.64,U] 
00:56:57.321 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.05}
00:56:57.323 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
00:56:57.324 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
00:56:57.326 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.87
00:56:57.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
00:56:57.329 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
00:56:57.331 00.002 17204 Worker thread wakes up
00:56:57.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:57.331 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
00:56:57.333 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:57.334 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:57.335 00.001 17284 Enqueuing Expose request
00:56:57.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:56:57.337 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:56:57.337 00.000 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
00:56:57.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:56:57.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:57.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:56:57.337 00.000 17204 MoveAxis(E, 0, ABG)
00:56:57.338 00.001 17204 Move returns status 0, amount 0
00:56:57.338 00.000 17204 MoveAxis(N, 0, ABG)
00:56:57.338 00.000 17204 Move returns status 0, amount 0
00:56:57.338 00.000 17204 move complete, result=0
00:56:57.338 00.000 17204 worker thread done servicing request
00:56:57.338 00.000 17204 Worker thread wakes up
00:56:57.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:57.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:57.339 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:56:58.244 00.905 17204 Exposure complete
00:56:58.295 00.051 17204 worker thread done servicing request
00:56:58.295 00.000 17284 OnExposeComplete: enter
00:56:58.297 00.002 17284 UpdateGuideState(): m_state=6
00:56:58.298 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
00:56:58.300 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.40, Mass=5584, SNR=52.4, Peak=254 HFD=4.8
00:56:58.302 00.002 17284 MultiStar: [#1 -0.05,-0.19,1.01,U] [#2 -0.10,-0.14,0.73,U] [#3 -0.14,-0.17,0.00,M1] [#4 -0.03,-0.03,0.69,U] [#5 0.02,0.00,0.77,U] [#6 -0.02,0.02,0.66,U] [#7 -0.08,-0.32,0.00,M5] [#8 -0.15,-0.21,0.00,M1] 
00:56:58.304 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.11, -0.11}
00:56:58.305 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
00:56:58.307 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
00:56:58.309 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=0.07 mountY=-0.07, mountTheta=-0.74
00:56:58.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:56:58.313 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:56:58.315 00.002 17204 Worker thread wakes up
00:56:58.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:58.317 00.002 17284 UpdateGuideState exits: m=5584 SNR=52.4
00:56:58.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.320 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:56:58.321 00.000 17284 Enqueuing Expose request
00:56:58.324 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:56:58.324 00.000 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
00:56:58.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:56:58.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:58.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:58.324 00.000 17204 MoveAxis(E, 0, ABG)
00:56:58.324 00.000 17204 Move returns status 0, amount 0
00:56:58.324 00.000 17204 MoveAxis(N, 0, ABG)
00:56:58.324 00.000 17204 Move returns status 0, amount 0
00:56:58.324 00.000 17204 move complete, result=0
00:56:58.324 00.000 17204 worker thread done servicing request
00:56:58.325 00.001 17204 Worker thread wakes up
00:56:58.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:58.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:59.290 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40a9a974-a454-4b06-bb57-6774a7df94dc"}
00:56:59.293 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40a9a974-a454-4b06-bb57-6774a7df94dc"}
00:56:59.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cab490d-e631-4524-9685-6b2378811d38"}
00:56:59.295 00.001 17284 case statement mapped state 6 to 3
00:56:59.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cab490d-e631-4524-9685-6b2378811d38"}
00:56:59.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b704d7b-3344-4e8f-9d0a-e54f59d71280"}
00:56:59.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4562,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"3b704d7b-3344-4e8f-9d0a-e54f59d71280"}
00:56:59.459 00.160 17204 Exposure complete
00:56:59.512 00.053 17204 worker thread done servicing request
00:56:59.512 00.000 17284 OnExposeComplete: enter
00:56:59.513 00.001 17284 UpdateGuideState(): m_state=6
00:56:59.514 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
00:56:59.515 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.49, Mass=5663, SNR=52.7, Peak=254 HFD=4.9
00:56:59.516 00.001 17284 MultiStar: [#1 -0.15,-0.12,1.00,U] [#2 -0.23,-0.06,0.00,M1] [#3 -0.05,-0.08,0.77,U] [#4 -0.06,-0.02,0.68,U] [#5 -0.04,0.04,0.77,U] [#6 -0.12,0.05,0.65,U] [#7 -0.13,-0.23,0.00,M6] [#8 -0.17,-0.09,0.62,U] 
00:56:59.518 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.14, -0.01}
00:56:59.519 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
00:56:59.520 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
00:56:59.521 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.02 mountY=-0.11, mountTheta=-1.43
00:56:59.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
00:56:59.524 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
00:56:59.524 00.000 17204 Worker thread wakes up
00:56:59.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:56:59.527 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
00:56:59.527 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
00:56:59.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
00:56:59.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.528 00.000 17204 Moving (-0.11, -0.03) raw xDistance=0.02 yDistance=-0.11
00:56:59.529 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:56:59.530 00.001 17284 Enqueuing Expose request
00:56:59.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:56:59.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:59.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:56:59.531 00.000 17204 MoveAxis(E, 0, ABG)
00:56:59.531 00.000 17204 Move returns status 0, amount 0
00:56:59.531 00.000 17204 MoveAxis(N, 0, ABG)
00:56:59.531 00.000 17204 Move returns status 0, amount 0
00:56:59.531 00.000 17204 move complete, result=0
00:56:59.531 00.000 17204 worker thread done servicing request
00:56:59.531 00.000 17204 Worker thread wakes up
00:56:59.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:56:59.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:56:59.532 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:00.551 01.019 17204 Exposure complete
00:57:00.602 00.051 17204 worker thread done servicing request
00:57:00.602 00.000 17284 OnExposeComplete: enter
00:57:00.604 00.002 17284 UpdateGuideState(): m_state=6
00:57:00.606 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
00:57:00.607 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.40, Mass=5788, SNR=53.3, Peak=254 HFD=4.8
00:57:00.609 00.002 17284 MultiStar: [#1 -0.03,-0.10,0.93,U] [#2 -0.08,-0.14,0.72,U] [#3 -0.01,-0.15,0.74,U] [#4 -0.00,-0.16,0.66,U] [#5 0.01,0.08,0.77,U] [#6 -0.02,0.00,0.66,U] [#7 -0.03,-0.23,0.00,M7] [#8 -0.12,-0.11,0.62,U] 
00:57:00.611 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.07, -0.10}
00:57:00.612 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
00:57:00.614 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
00:57:00.616 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.08 mountY=-0.06, mountTheta=-0.65
00:57:00.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
00:57:00.620 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
00:57:00.622 00.002 17204 Worker thread wakes up
00:57:00.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:00.624 00.002 17284 UpdateGuideState exits: m=5788 SNR=53.3
00:57:00.625 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.627 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
00:57:00.629 00.000 17284 Enqueuing Expose request
00:57:00.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
00:57:00.631 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
00:57:00.631 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:57:00.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:00.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:00.631 00.000 17204 MoveAxis(E, 0, ABG)
00:57:00.631 00.000 17204 Move returns status 0, amount 0
00:57:00.631 00.000 17204 MoveAxis(N, 0, ABG)
00:57:00.631 00.000 17204 Move returns status 0, amount 0
00:57:00.631 00.000 17204 move complete, result=0
00:57:00.631 00.000 17204 worker thread done servicing request
00:57:00.631 00.000 17204 Worker thread wakes up
00:57:00.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:00.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:00.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:01.290 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49fca624-d7e3-484c-a896-827b9c82440c"}
00:57:01.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49fca624-d7e3-484c-a896-827b9c82440c"}
00:57:01.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1be20e7-3434-4b62-91ad-54dfe5a5d540"}
00:57:01.294 00.001 17284 case statement mapped state 6 to 3
00:57:01.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1be20e7-3434-4b62-91ad-54dfe5a5d540"}
00:57:01.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e5c5ce1-7330-4650-a4a9-a038274261fc"}
00:57:01.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4564,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"9e5c5ce1-7330-4650-a4a9-a038274261fc"}
00:57:01.860 00.561 17204 Exposure complete
00:57:01.913 00.053 17204 worker thread done servicing request
00:57:01.913 00.000 17284 OnExposeComplete: enter
00:57:01.914 00.001 17284 UpdateGuideState(): m_state=6
00:57:01.915 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
00:57:01.916 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.37, Mass=5394, SNR=51.4, Peak=254 HFD=4.8
00:57:01.918 00.002 17284 MultiStar: [#1 0.00,-0.22,0.00,M1] [#2 -0.22,-0.18,0.00,M1] [#3 -0.14,-0.21,0.00,M1] [#4 0.00,-0.14,0.70,U] [#5 -0.06,-0.03,0.76,U] [#6 -0.07,-0.08,0.66,U] [#7 -0.25,-0.18,0.00,M8] [#8 -0.19,-0.05,0.64,U] 
00:57:01.919 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.09}, one-star: {-0.11, -0.13}
00:57:01.920 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
00:57:01.921 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:57:01.922 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.10, mountTheta=-0.93
00:57:01.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
00:57:01.925 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
00:57:01.926 00.001 17204 Worker thread wakes up
00:57:01.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:01.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:57:01.927 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.4
00:57:01.929 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:57:01.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.930 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
00:57:01.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:01.931 00.001 17284 Enqueuing Expose request
00:57:01.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:57:01.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:01.932 00.000 17204 MoveAxis(E, 0, ABG)
00:57:01.932 00.000 17204 Move returns status 0, amount 0
00:57:01.933 00.001 17204 MoveAxis(N, 0, ABG)
00:57:01.933 00.000 17204 Move returns status 0, amount 0
00:57:01.933 00.000 17204 move complete, result=0
00:57:01.933 00.000 17204 worker thread done servicing request
00:57:01.933 00.000 17204 Worker thread wakes up
00:57:01.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:01.934 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:02.844 00.910 17204 Exposure complete
00:57:02.894 00.050 17204 worker thread done servicing request
00:57:02.895 00.001 17284 OnExposeComplete: enter
00:57:02.896 00.001 17284 UpdateGuideState(): m_state=6
00:57:02.898 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
00:57:02.900 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.42, Mass=5341, SNR=51.2, Peak=254 HFD=4.9
00:57:02.902 00.002 17284 MultiStar: [#1 -0.14,-0.16,1.00,U] [#2 -0.27,-0.16,0.00,M2] [#3 -0.15,-0.16,0.00,M2] [#4 0.01,-0.05,0.70,U] [#5 -0.08,0.00,0.78,U] [#6 -0.11,-0.06,0.67,U] [#7 -0.21,-0.28,0.00,M9] [#8 -0.23,-0.15,0.00,M1] 
00:57:02.904 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.15, -0.08}
00:57:02.905 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
00:57:02.907 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
00:57:02.909 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.11
00:57:02.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
00:57:02.913 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
00:57:02.915 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:02.916 00.001 17284 UpdateGuideState exits: m=5341 SNR=51.2
00:57:02.919 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.920 00.001 17204 Worker thread wakes up
00:57:02.921 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:02.922 00.001 17284 Enqueuing Expose request
00:57:02.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:57:02.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:57:02.923 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
00:57:02.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:02.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:57:02.923 00.000 17204 MoveAxis(E, 0, ABG)
00:57:02.923 00.000 17204 Move returns status 0, amount 0
00:57:02.923 00.000 17204 MoveAxis(N, 0, ABG)
00:57:02.923 00.000 17204 Move returns status 0, amount 0
00:57:02.923 00.000 17204 move complete, result=0
00:57:02.924 00.001 17204 worker thread done servicing request
00:57:02.924 00.000 17204 Worker thread wakes up
00:57:02.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:02.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:02.924 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:03.289 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"459c1c9e-6cd7-4960-89f5-836e466e7d28"}
00:57:03.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"459c1c9e-6cd7-4960-89f5-836e466e7d28"}
00:57:03.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3352f2dd-1bf0-45e0-a23d-f92abe8d234a"}
00:57:03.294 00.002 17284 case statement mapped state 6 to 3
00:57:03.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3352f2dd-1bf0-45e0-a23d-f92abe8d234a"}
00:57:03.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b1fc304-d05b-44e9-a442-b88eb032adf9"}
00:57:03.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"3b1fc304-d05b-44e9-a442-b88eb032adf9"}
00:57:04.054 00.757 17204 Exposure complete
00:57:04.106 00.052 17204 worker thread done servicing request
00:57:04.106 00.000 17284 OnExposeComplete: enter
00:57:04.107 00.001 17284 UpdateGuideState(): m_state=6
00:57:04.109 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
00:57:04.111 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.54, Mass=5805, SNR=53.4, Peak=254 HFD=5.0
00:57:04.112 00.001 17284 MultiStar: [#1 -0.13,-0.03,0.94,U] [#2 -0.19,-0.06,0.71,U] [#3 -0.16,-0.10,0.76,U] [#4 -0.15,0.09,0.65,U] [#5 -0.15,0.08,0.76,U] [#6 -0.11,0.05,0.64,U] [#7 -0.16,-0.17,0.00,M10] [#8 -0.12,-0.10,0.61,U] 
00:57:04.113 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.00}, one-star: {-0.17, 0.03}
00:57:04.114 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:57:04.115 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:57:04.116 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
00:57:04.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
00:57:04.119 00.001 17284 Enqueuing Move request for scope (-0.15, -0.00)
00:57:04.121 00.002 17204 Worker thread wakes up
00:57:04.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:04.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
00:57:04.122 00.000 17284 UpdateGuideState exits: m=5805 SNR=53.4
00:57:04.123 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.123 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
00:57:04.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:04.125 00.002 17284 Enqueuing Expose request
00:57:04.126 00.001 17204 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.15
00:57:04.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:04.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:04.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:04.126 00.000 17204 MoveAxis(E, 0, ABG)
00:57:04.126 00.000 17204 Move returns status 0, amount 0
00:57:04.126 00.000 17204 MoveAxis(N, 0, ABG)
00:57:04.126 00.000 17204 Move returns status 0, amount 0
00:57:04.126 00.000 17204 move complete, result=0
00:57:04.126 00.000 17204 worker thread done servicing request
00:57:04.126 00.000 17204 Worker thread wakes up
00:57:04.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:04.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:04.127 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:05.154 01.027 17204 Exposure complete
00:57:05.206 00.052 17204 worker thread done servicing request
00:57:05.206 00.000 17284 OnExposeComplete: enter
00:57:05.207 00.001 17284 UpdateGuideState(): m_state=6
00:57:05.208 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
00:57:05.209 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.49, Mass=5622, SNR=52.5, Peak=254 HFD=4.9
00:57:05.210 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.96,U] [#2 -0.17,-0.12,0.73,U] [#3 -0.14,-0.09,0.77,U] [#4 0.03,0.00,0.68,U] [#5 -0.04,0.12,0.76,U] [#6 -0.04,0.10,0.65,U] [#7 -0.11,-0.12,0.67,U] [#8 -0.13,-0.05,0.62,U] 
00:57:05.211 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, -0.02}
00:57:05.212 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
00:57:05.213 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
00:57:05.215 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.09, mountTheta=-1.40
00:57:05.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:57:05.219 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:57:05.220 00.001 17204 Worker thread wakes up
00:57:05.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:05.220 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:57:05.220 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
00:57:05.222 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:57:05.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:05.224 00.002 17284 Enqueuing Expose request
00:57:05.225 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
00:57:05.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:57:05.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:05.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:05.225 00.000 17204 MoveAxis(E, 0, ABG)
00:57:05.225 00.000 17204 Move returns status 0, amount 0
00:57:05.225 00.000 17204 MoveAxis(N, 0, ABG)
00:57:05.225 00.000 17204 Move returns status 0, amount 0
00:57:05.225 00.000 17204 move complete, result=0
00:57:05.225 00.000 17204 worker thread done servicing request
00:57:05.225 00.000 17204 Worker thread wakes up
00:57:05.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:05.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:05.226 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:05.287 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e185e48a-a88f-4b8d-8ce6-7be233d2785d"}
00:57:05.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e185e48a-a88f-4b8d-8ce6-7be233d2785d"}
00:57:05.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaffae84-a20c-4ec3-b4c0-cca9b9690db7"}
00:57:05.292 00.002 17284 case statement mapped state 6 to 3
00:57:05.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaffae84-a20c-4ec3-b4c0-cca9b9690db7"}
00:57:05.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9605ab71-1f6a-4607-8830-c793e5be1a8c"}
00:57:05.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4568,"width":15,"height":15,"star_pos":[6.61,7.49],"pixels":"..."},"id":"9605ab71-1f6a-4607-8830-c793e5be1a8c"}
00:57:06.364 01.068 17204 Exposure complete
00:57:06.422 00.058 17204 worker thread done servicing request
00:57:06.422 00.000 17284 OnExposeComplete: enter
00:57:06.423 00.001 17284 UpdateGuideState(): m_state=6
00:57:06.425 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
00:57:06.426 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.58, Mass=5669, SNR=52.6, Peak=254 HFD=5.0
00:57:06.427 00.001 17284 MultiStar: [#1 -0.20,-0.08,0.96,U] [#2 -0.35,-0.07,0.00,M1] [#3 -0.18,-0.10,0.76,U] [#4 -0.11,-0.01,0.68,U] [#5 -0.12,0.03,0.77,U] [#6 -0.15,0.10,0.65,U] [#7 -0.19,-0.05,0.65,U] [#8 -0.27,0.00,0.00,M1] 
00:57:06.429 00.002 17284 refined, 6 included, MultiStar: {-0.17, -0.01}, one-star: {-0.24, 0.07}
00:57:06.430 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:57:06.430 00.000 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
00:57:06.431 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.11 mountX=-0.02 mountY=-0.17, mountTheta=-1.70
00:57:06.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.01, opts=13)
00:57:06.434 00.001 17284 Enqueuing Move request for scope (-0.17, -0.01)
00:57:06.436 00.002 17204 Worker thread wakes up
00:57:06.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:06.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:57:06.437 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.6
00:57:06.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:57:06.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.439 00.001 17204 Moving (-0.17, -0.01) raw xDistance=-0.02 yDistance=-0.17
00:57:06.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:06.441 00.002 17284 Enqueuing Expose request
00:57:06.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:06.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:57:06.442 00.000 17204 MoveAxis(E, 0, ABG)
00:57:06.442 00.000 17204 Move returns status 0, amount 0
00:57:06.442 00.000 17204 MoveAxis(N, 115, ABG)
00:57:06.442 00.000 17204 Guiding  Dir = 0, Dur = 115
00:57:06.442 00.000 17204 IsGuiding returns 0
00:57:06.484 00.042 17204 PulseGuide returned control before completion, sleep 84
00:57:06.579 00.095 17204 IsGuiding returns 0
00:57:06.579 00.000 17204 Move returns status 0, amount 115
00:57:06.579 00.000 17204 move complete, result=0
00:57:06.579 00.000 17204 worker thread done servicing request
00:57:06.579 00.000 17204 Worker thread wakes up
00:57:06.579 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
00:57:06.581 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:06.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:07.287 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ed7ae52-9b29-4b14-901d-d5b5811c8c3d"}
00:57:07.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ed7ae52-9b29-4b14-901d-d5b5811c8c3d"}
00:57:07.292 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54bd484f-b037-4d6c-8016-e14428a42a4e"}
00:57:07.294 00.002 17284 case statement mapped state 6 to 3
00:57:07.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd484f-b037-4d6c-8016-e14428a42a4e"}
00:57:07.299 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98dfb35e-02b6-4b77-a959-eba16324cfb3"}
00:57:07.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4569,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"98dfb35e-02b6-4b77-a959-eba16324cfb3"}
00:57:07.487 00.186 17204 Exposure complete
00:57:07.538 00.051 17204 worker thread done servicing request
00:57:07.539 00.001 17284 OnExposeComplete: enter
00:57:07.540 00.001 17284 UpdateGuideState(): m_state=6
00:57:07.541 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
00:57:07.542 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.48, Mass=5521, SNR=52.0, Peak=254 HFD=4.8
00:57:07.543 00.001 17284 MultiStar: [#1 -0.07,-0.09,0.98,U] [#2 -0.04,-0.05,0.74,U] [#3 -0.06,-0.09,0.75,U] [#4 -0.02,-0.06,0.68,U] [#5 0.02,0.12,0.77,U] [#6 0.02,0.08,0.68,U] [#7 -0.01,-0.14,0.68,U] [#8 -0.13,-0.04,0.61,U] 
00:57:07.544 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, -0.02}
00:57:07.546 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
00:57:07.547 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
00:57:07.548 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.01
00:57:07.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
00:57:07.552 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
00:57:07.552 00.000 17204 Worker thread wakes up
00:57:07.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:07.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:57:07.554 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
00:57:07.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:57:07.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.556 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
00:57:07.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:07.557 00.001 17284 Enqueuing Expose request
00:57:07.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:07.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:07.559 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:07.559 00.000 17204 MoveAxis(E, 0, ABG)
00:57:07.559 00.000 17204 Move returns status 0, amount 0
00:57:07.559 00.000 17204 MoveAxis(N, 0, ABG)
00:57:07.559 00.000 17204 Move returns status 0, amount 0
00:57:07.559 00.000 17204 move complete, result=0
00:57:07.559 00.000 17204 worker thread done servicing request
00:57:07.559 00.000 17204 Worker thread wakes up
00:57:07.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:07.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:07.560 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:08.695 01.135 17204 Exposure complete
00:57:08.745 00.050 17204 worker thread done servicing request
00:57:08.745 00.000 17284 OnExposeComplete: enter
00:57:08.747 00.002 17284 UpdateGuideState(): m_state=6
00:57:08.749 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
00:57:08.750 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.45, Mass=5656, SNR=52.6, Peak=254 HFD=4.7
00:57:08.752 00.002 17284 MultiStar: [#1 0.01,-0.16,1.00,U] [#2 -0.02,-0.15,0.74,U] [#3 0.01,-0.19,0.75,U] [#4 0.08,-0.03,0.69,U] [#5 0.07,0.04,0.77,U] [#6 0.03,0.08,0.64,U] [#7 -0.05,-0.19,0.68,U] [#8 -0.08,-0.05,0.62,U] 
00:57:08.754 00.002 17284 single-star, 8 included, MultiStar: {0.00, -0.08}, one-star: {-0.02, -0.06}
00:57:08.756 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:57:08.757 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:57:08.759 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.05 mountY=-0.03, mountTheta=-0.50
00:57:08.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
00:57:08.764 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
00:57:08.765 00.001 17204 Worker thread wakes up
00:57:08.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:08.766 00.001 17284 UpdateGuideState exits: m=5656 SNR=52.6
00:57:08.768 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.770 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:57:08.773 00.001 17284 Enqueuing Expose request
00:57:08.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:57:08.774 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
00:57:08.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:08.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:08.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:08.775 00.000 17204 MoveAxis(E, 0, ABG)
00:57:08.775 00.000 17204 Move returns status 0, amount 0
00:57:08.775 00.000 17204 MoveAxis(N, 0, ABG)
00:57:08.775 00.000 17204 Move returns status 0, amount 0
00:57:08.775 00.000 17204 move complete, result=0
00:57:08.775 00.000 17204 worker thread done servicing request
00:57:08.775 00.000 17204 Worker thread wakes up
00:57:08.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:08.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:09.285 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e65929d-2e21-4c54-ba78-9c1977486eea"}
00:57:09.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e65929d-2e21-4c54-ba78-9c1977486eea"}
00:57:09.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f151fc1c-a987-42a3-81ba-9e85d0c50980"}
00:57:09.290 00.001 17284 case statement mapped state 6 to 3
00:57:09.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f151fc1c-a987-42a3-81ba-9e85d0c50980"}
00:57:09.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"787cc1f6-bffa-4d1f-9a01-333bfabb22a8"}
00:57:09.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"787cc1f6-bffa-4d1f-9a01-333bfabb22a8"}
00:57:09.789 00.496 17204 Exposure complete
00:57:09.859 00.070 17204 worker thread done servicing request
00:57:09.859 00.000 17284 OnExposeComplete: enter
00:57:09.860 00.001 17284 UpdateGuideState(): m_state=6
00:57:09.861 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
00:57:09.863 00.002 17284 Star::Find returns 1 (0), X=335.72, Y=132.31, Mass=5346, SNR=51.2, Peak=254 HFD=4.7
00:57:09.864 00.001 17284 MultiStar: [#1 0.02,-0.28,0.00,M1] [#2 -0.04,-0.22,0.00,M1] [#3 0.05,-0.28,0.00,M1] [#4 0.13,-0.18,0.00,M1] [#5 0.12,-0.04,0.80,U] [#6 0.06,-0.05,0.67,U] [#7 0.01,-0.37,0.00,M7] [#8 -0.01,-0.26,0.00,M1] 
00:57:09.865 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.10}, one-star: {-0.01, -0.19}
00:57:09.866 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
00:57:09.867 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
00:57:09.868 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.09 mountX=0.11 mountY=0.03, mountTheta=0.28
00:57:09.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
00:57:09.872 00.002 17284 Enqueuing Move request for scope (0.05, -0.10)
00:57:09.873 00.001 17204 Worker thread wakes up
00:57:09.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:57:09.875 00.002 17284 UpdateGuideState exits: m=5346 SNR=51.2
00:57:09.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.877 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:09.878 00.001 17284 Enqueuing Expose request
00:57:09.880 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:57:09.880 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:57:09.880 00.000 17204 Moving (0.05, -0.10) raw xDistance=0.11 yDistance=0.03
00:57:09.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:57:09.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:09.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:09.880 00.000 17204 MoveAxis(E, 0, ABG)
00:57:09.880 00.000 17204 Move returns status 0, amount 0
00:57:09.880 00.000 17204 MoveAxis(N, 0, ABG)
00:57:09.880 00.000 17204 Move returns status 0, amount 0
00:57:09.880 00.000 17204 move complete, result=0
00:57:09.880 00.000 17204 worker thread done servicing request
00:57:09.881 00.001 17204 Worker thread wakes up
00:57:09.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:09.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:09.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:11.006 01.124 17204 Exposure complete
00:57:11.063 00.057 17204 worker thread done servicing request
00:57:11.063 00.000 17284 OnExposeComplete: enter
00:57:11.065 00.002 17284 UpdateGuideState(): m_state=6
00:57:11.066 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
00:57:11.068 00.002 17284 Star::Find returns 1 (0), X=335.70, Y=132.36, Mass=5622, SNR=52.5, Peak=254 HFD=4.7
00:57:11.069 00.001 17284 MultiStar: [#1 -0.02,-0.25,0.00,M2] [#2 0.02,-0.19,0.73,U] [#3 -0.03,-0.25,0.00,M2] [#4 0.07,-0.12,0.67,U] [#5 0.09,-0.16,0.79,U] [#6 0.01,-0.16,0.66,U] [#7 -0.06,-0.28,0.00,M8] [#8 -0.10,-0.15,0.63,U] 
00:57:11.070 00.001 17284 single-star, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.03, -0.15}
00:57:11.071 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:57:11.072 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:57:11.073 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=0.14 mountY=-0.06, mountTheta=-0.42
00:57:11.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
00:57:11.076 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
00:57:11.077 00.001 17204 Worker thread wakes up
00:57:11.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:11.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
00:57:11.078 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
00:57:11.080 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
00:57:11.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:11.081 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
00:57:11.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:11.082 00.001 17284 Enqueuing Expose request
00:57:11.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:57:11.084 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:11.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:11.084 00.000 17204 MoveAxis(E, 0, ABG)
00:57:11.084 00.000 17204 Move returns status 0, amount 0
00:57:11.084 00.000 17204 MoveAxis(N, 0, ABG)
00:57:11.084 00.000 17204 Move returns status 0, amount 0
00:57:11.084 00.000 17204 move complete, result=0
00:57:11.084 00.000 17204 worker thread done servicing request
00:57:11.084 00.000 17204 Worker thread wakes up
00:57:11.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:11.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:11.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:11.285 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"462c1512-09e2-4dbc-ab5d-914727255b0e"}
00:57:11.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"462c1512-09e2-4dbc-ab5d-914727255b0e"}
00:57:11.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c128194b-22b2-4f32-86fd-e7c72a476be3"}
00:57:11.289 00.001 17284 case statement mapped state 6 to 3
00:57:11.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c128194b-22b2-4f32-86fd-e7c72a476be3"}
00:57:11.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"559c1b25-8dd9-4a3e-896b-85572454fe00"}
00:57:11.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4573,"width":15,"height":15,"star_pos":[6.70,7.36],"pixels":"..."},"id":"559c1b25-8dd9-4a3e-896b-85572454fe00"}
00:57:12.103 00.808 17204 Exposure complete
00:57:12.168 00.065 17204 worker thread done servicing request
00:57:12.168 00.000 17284 OnExposeComplete: enter
00:57:12.170 00.002 17284 UpdateGuideState(): m_state=6
00:57:12.171 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
00:57:12.172 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.32, Mass=5818, SNR=53.4, Peak=254 HFD=4.7
00:57:12.174 00.002 17284 MultiStar: [#1 0.03,-0.24,0.00,M3] [#2 -0.08,-0.16,0.72,U] [#3 -0.04,-0.26,0.00,M3] [#4 0.15,-0.12,0.67,U] [#5 0.08,-0.10,0.77,U] [#6 -0.04,-0.18,0.64,U] [#7 -0.04,-0.32,0.00,M9] [#8 -0.07,-0.18,0.63,U] 
00:57:12.175 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.04, -0.18}
00:57:12.176 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
00:57:12.177 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:57:12.178 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=0.15 mountY=-0.03, mountTheta=-0.21
00:57:12.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
00:57:12.181 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
00:57:12.183 00.002 17204 Worker thread wakes up
00:57:12.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:12.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
00:57:12.184 00.000 17284 UpdateGuideState exits: m=5818 SNR=53.4
00:57:12.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
00:57:12.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.186 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
00:57:12.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:12.187 00.001 17284 Enqueuing Expose request
00:57:12.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:57:12.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:12.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:12.188 00.000 17204 MoveAxis(E, 0, ABG)
00:57:12.189 00.001 17204 Move returns status 0, amount 0
00:57:12.189 00.000 17204 MoveAxis(N, 0, ABG)
00:57:12.189 00.000 17204 Move returns status 0, amount 0
00:57:12.189 00.000 17204 move complete, result=0
00:57:12.189 00.000 17204 worker thread done servicing request
00:57:12.189 00.000 17204 Worker thread wakes up
00:57:12.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:12.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:12.190 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:13.283 01.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c45940b9-8cd1-48c2-8427-58186317a52f"}
00:57:13.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c45940b9-8cd1-48c2-8427-58186317a52f"}
00:57:13.288 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a8fd54c-6cdf-405f-8ddd-dd906134c149"}
00:57:13.289 00.001 17284 case statement mapped state 6 to 3
00:57:13.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8fd54c-6cdf-405f-8ddd-dd906134c149"}
00:57:13.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4d447a8-c769-4c6a-b9ff-dfffc0d114e0"}
00:57:13.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4574,"width":15,"height":15,"star_pos":[6.69,7.32],"pixels":"..."},"id":"b4d447a8-c769-4c6a-b9ff-dfffc0d114e0"}
00:57:13.321 00.028 17204 Exposure complete
00:57:13.372 00.051 17204 worker thread done servicing request
00:57:13.372 00.000 17284 OnExposeComplete: enter
00:57:13.374 00.002 17284 UpdateGuideState(): m_state=6
00:57:13.375 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
00:57:13.376 00.001 17284 Star::Find returns 1 (0), X=335.84, Y=132.25, Mass=5487, SNR=51.8, Peak=254 HFD=4.5
00:57:13.377 00.001 17284 MultiStar: [#1 0.09,-0.19,0.97,U] [#2 0.08,-0.31,0.00,M1] [#3 0.11,-0.32,0.00,M4] [#4 0.13,-0.25,0.00,M1] [#5 0.12,-0.18,0.00,M1] [#6 0.07,-0.24,0.00,M1] [#7 0.04,-0.41,0.00,M10] [#8 0.07,-0.33,0.00,M1] 
00:57:13.378 00.001 17284 refined, 1 included, MultiStar: {0.10, -0.22}, one-star: {0.11, -0.25}
00:57:13.380 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
00:57:13.381 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
00:57:13.381 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=0.23 mountY=0.05, mountTheta=0.22
00:57:13.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.22, opts=13)
00:57:13.385 00.001 17284 Enqueuing Move request for scope (0.10, -0.22)
00:57:13.386 00.001 17204 Worker thread wakes up
00:57:13.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:57:13.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
00:57:13.387 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.8
00:57:13.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
00:57:13.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.389 00.000 17204 Moving (0.10, -0.22) raw xDistance=0.23 yDistance=0.05
00:57:13.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:13.390 00.001 17284 Enqueuing Expose request
00:57:13.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
00:57:13.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:13.391 00.000 17204 MoveAxis(W, 180, ABG)
00:57:13.391 00.000 17204 Guiding  Dir = 3, Dur = 180
00:57:13.391 00.000 17204 IsGuiding returns 0
00:57:13.398 00.007 17204 PulseGuide returned control before completion, sleep 185
00:57:13.586 00.188 17204 IsGuiding returns 1
00:57:13.586 00.000 17204 scope still moving after pulse duration time elapsed
00:57:13.618 00.032 17204 IsGuiding returns 0
00:57:13.618 00.000 17204 scope move finished after 180 + 45 ms
00:57:13.618 00.000 17204 Move returns status 0, amount 180
00:57:13.618 00.000 17204 MoveAxis(N, 0, ABG)
00:57:13.618 00.000 17204 Move returns status 0, amount 0
00:57:13.618 00.000 17204 move complete, result=0
00:57:13.618 00.000 17204 worker thread done servicing request
00:57:13.618 00.000 17204 Worker thread wakes up
00:57:13.618 00.000 17284 GuideStep: 0.2 px 180 ms WEST, 0.1 px 0 ms NORTH
00:57:13.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:14.525 00.906 17204 Exposure complete
00:57:14.576 00.051 17204 worker thread done servicing request
00:57:14.576 00.000 17284 OnExposeComplete: enter
00:57:14.578 00.002 17284 UpdateGuideState(): m_state=6
00:57:14.579 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
00:57:14.581 00.002 17284 Star::Find returns 1 (0), X=335.74, Y=132.34, Mass=5672, SNR=52.7, Peak=254 HFD=4.7
00:57:14.583 00.002 17284 MultiStar: [#1 0.03,-0.25,0.00,M3] [#2 0.03,-0.20,0.72,U] [#3 0.06,-0.21,0.00,M5] [#4 0.13,-0.24,0.00,M2] [#5 0.10,-0.09,0.77,U] [#6 0.06,-0.12,0.64,U] [#7 0.01,-0.32,0.00,R] [#8 0.01,-0.26,0.00,M2] 
00:57:14.585 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.15}, one-star: {0.01, -0.17}
00:57:14.586 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
00:57:14.588 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
00:57:14.589 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.26 mountX=0.15 mountY=0.02, mountTheta=0.11
00:57:14.592 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
00:57:14.594 00.002 17284 Enqueuing Move request for scope (0.05, -0.15)
00:57:14.595 00.001 17204 Worker thread wakes up
00:57:14.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:57:14.596 00.001 17284 UpdateGuideState exits: m=5672 SNR=52.7
00:57:14.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
00:57:14.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.600 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:14.602 00.002 17284 Enqueuing Expose request
00:57:14.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
00:57:14.603 00.000 17204 Moving (0.05, -0.15) raw xDistance=0.15 yDistance=0.02
00:57:14.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
00:57:14.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:14.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:14.603 00.000 17204 MoveAxis(E, 0, ABG)
00:57:14.603 00.000 17204 Move returns status 0, amount 0
00:57:14.603 00.000 17204 MoveAxis(N, 0, ABG)
00:57:14.603 00.000 17204 Move returns status 0, amount 0
00:57:14.603 00.000 17204 move complete, result=0
00:57:14.603 00.000 17204 worker thread done servicing request
00:57:14.603 00.000 17204 Worker thread wakes up
00:57:14.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:14.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:14.605 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
00:57:15.283 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60c596c4-44b4-4e0c-a29d-4a5609d4653d"}
00:57:15.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60c596c4-44b4-4e0c-a29d-4a5609d4653d"}
00:57:15.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de27090e-785c-4a15-9249-be6952c84f24"}
00:57:15.287 00.001 17284 case statement mapped state 6 to 3
00:57:15.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de27090e-785c-4a15-9249-be6952c84f24"}
00:57:15.291 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1bb08cf-6e85-4716-9ade-56f3244e649f"}
00:57:15.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4576,"width":15,"height":15,"star_pos":[6.74,7.34],"pixels":"..."},"id":"a1bb08cf-6e85-4716-9ade-56f3244e649f"}
00:57:15.737 00.445 17204 Exposure complete
00:57:15.791 00.054 17204 worker thread done servicing request
00:57:15.791 00.000 17284 OnExposeComplete: enter
00:57:15.793 00.002 17284 UpdateGuideState(): m_state=6
00:57:15.794 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
00:57:15.795 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.25, Mass=5719, SNR=53.0, Peak=254 HFD=4.6
00:57:15.796 00.001 17284 MultiStar: [#1 -0.09,-0.38,0.00,M4] [#2 -0.15,-0.29,0.00,M1] [#3 -0.12,-0.32,0.00,M6] [#4 0.06,-0.21,0.00,M3] [#5 -0.01,-0.19,0.78,U] [#6 -0.05,-0.22,0.00,M1] [#7 -0.04,-0.10,0.66,U] [#8 -0.11,-0.25,0.00,M3] 
00:57:15.797 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.19}, one-star: {-0.05, -0.26}
00:57:15.798 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
00:57:15.800 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
00:57:15.801 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.75 mountX=0.18 mountY=-0.07, mountTheta=-0.37
00:57:15.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
00:57:15.804 00.001 17284 Enqueuing Move request for scope (-0.03, -0.19)
00:57:15.805 00.001 17204 Worker thread wakes up
00:57:15.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:15.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
00:57:15.806 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
00:57:15.808 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.809 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:15.810 00.001 17284 Enqueuing Expose request
00:57:15.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
00:57:15.811 00.000 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
00:57:15.811 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
00:57:15.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:15.811 00.000 17204 MoveAxis(W, 140, ABG)
00:57:15.811 00.000 17204 Guiding  Dir = 3, Dur = 140
00:57:15.811 00.000 17204 IsGuiding returns 0
00:57:15.858 00.047 17204 PulseGuide returned control before completion, sleep 104
00:57:15.968 00.110 17204 IsGuiding returns 1
00:57:15.968 00.000 17204 scope still moving after pulse duration time elapsed
00:57:15.999 00.031 17204 IsGuiding returns 1
00:57:16.030 00.031 17204 IsGuiding returns 0
00:57:16.030 00.000 17204 scope move finished after 140 + 79 ms
00:57:16.030 00.000 17204 Move returns status 0, amount 140
00:57:16.030 00.000 17204 MoveAxis(N, 0, ABG)
00:57:16.030 00.000 17204 Move returns status 0, amount 0
00:57:16.030 00.000 17204 move complete, result=0
00:57:16.030 00.000 17204 worker thread done servicing request
00:57:16.030 00.000 17204 Worker thread wakes up
00:57:16.030 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
00:57:16.032 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:16.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:16.944 00.912 17204 Exposure complete
00:57:16.996 00.052 17204 worker thread done servicing request
00:57:16.996 00.000 17284 OnExposeComplete: enter
00:57:16.997 00.001 17284 UpdateGuideState(): m_state=6
00:57:16.998 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
00:57:16.999 00.001 17284 Star::Find returns 1 (0), X=335.72, Y=132.38, Mass=5428, SNR=51.6, Peak=254 HFD=4.7
00:57:17.001 00.002 17284 MultiStar: [#1 0.03,-0.14,1.01,U] [#2 -0.08,-0.15,0.73,U] [#3 0.01,-0.17,0.78,U] [#4 0.02,-0.10,0.69,U] [#5 0.05,0.03,0.80,U] [#6 0.02,-0.04,0.68,U] [#7 -0.06,0.13,0.66,U] [#8 -0.10,-0.12,0.62,U] 
00:57:17.002 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.01, -0.12}
00:57:17.002 00.000 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
00:57:17.004 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
00:57:17.006 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=0.08 mountY=-0.03, mountTheta=-0.31
00:57:17.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:57:17.009 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:57:17.010 00.001 17204 Worker thread wakes up
00:57:17.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:17.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:57:17.011 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
00:57:17.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:57:17.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.014 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:57:17.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:17.015 00.001 17284 Enqueuing Expose request
00:57:17.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:57:17.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:17.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:17.017 00.000 17204 MoveAxis(E, 0, ABG)
00:57:17.017 00.000 17204 Move returns status 0, amount 0
00:57:17.017 00.000 17204 MoveAxis(N, 0, ABG)
00:57:17.017 00.000 17204 Move returns status 0, amount 0
00:57:17.017 00.000 17204 move complete, result=0
00:57:17.017 00.000 17204 worker thread done servicing request
00:57:17.017 00.000 17204 Worker thread wakes up
00:57:17.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:17.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:17.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:17.281 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3535891-1cd9-480f-8372-b0e84794981c"}
00:57:17.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3535891-1cd9-480f-8372-b0e84794981c"}
00:57:17.300 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47a46566-dce5-4bb1-a18d-da83fb4bf800"}
00:57:17.302 00.002 17284 case statement mapped state 6 to 3
00:57:17.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a46566-dce5-4bb1-a18d-da83fb4bf800"}
00:57:17.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e56ddd36-8d4e-4969-a377-d84f717e68f7"}
00:57:17.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[6.72,7.38],"pixels":"..."},"id":"e56ddd36-8d4e-4969-a377-d84f717e68f7"}
00:57:18.148 00.839 17204 Exposure complete
00:57:18.198 00.050 17204 worker thread done servicing request
00:57:18.198 00.000 17284 OnExposeComplete: enter
00:57:18.200 00.002 17284 UpdateGuideState(): m_state=6
00:57:18.202 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
00:57:18.204 00.002 17284 Star::Find returns 1 (0), X=335.67, Y=132.44, Mass=5569, SNR=52.2, Peak=254 HFD=4.8
00:57:18.205 00.001 17284 MultiStar: [#1 0.19,-0.18,0.00,M4] [#2 -0.12,-0.12,0.75,U] [#3 0.02,-0.24,0.00,M6] [#4 0.00,-0.16,0.67,U] [#5 0.07,-0.00,0.78,U] [#6 -0.03,0.00,0.66,U] [#7 -0.02,0.07,0.66,U] [#8 -0.10,-0.19,0.61,U] 
00:57:18.207 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, -0.07}
00:57:18.209 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:57:18.211 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:57:18.213 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
00:57:18.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
00:57:18.218 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
00:57:18.219 00.001 17204 Worker thread wakes up
00:57:18.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:18.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
00:57:18.221 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.2
00:57:18.224 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
00:57:18.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:18.227 00.002 17284 Enqueuing Expose request
00:57:18.229 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
00:57:18.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:57:18.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:18.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:18.229 00.000 17204 MoveAxis(E, 0, ABG)
00:57:18.229 00.000 17204 Move returns status 0, amount 0
00:57:18.229 00.000 17204 MoveAxis(N, 0, ABG)
00:57:18.229 00.000 17204 Move returns status 0, amount 0
00:57:18.229 00.000 17204 move complete, result=0
00:57:18.229 00.000 17204 worker thread done servicing request
00:57:18.229 00.000 17204 Worker thread wakes up
00:57:18.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:18.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:18.231 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:19.249 01.018 17204 Exposure complete
00:57:19.280 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"476c5463-be12-4632-9705-1abaa16d20a1"}
00:57:19.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"476c5463-be12-4632-9705-1abaa16d20a1"}
00:57:19.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b6e874-6bcc-41cb-9f99-765d7bf67eee"}
00:57:19.284 00.001 17284 case statement mapped state 6 to 3
00:57:19.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b6e874-6bcc-41cb-9f99-765d7bf67eee"}
00:57:19.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb32fb6a-8819-431e-a12f-732f30154be1"}
00:57:19.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4579,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"eb32fb6a-8819-431e-a12f-732f30154be1"}
00:57:19.304 00.015 17204 worker thread done servicing request
00:57:19.304 00.000 17284 OnExposeComplete: enter
00:57:19.304 00.000 17284 UpdateGuideState(): m_state=6
00:57:19.306 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
00:57:19.307 00.001 17284 Star::Find returns 1 (0), X=335.76, Y=132.34, Mass=5980, SNR=54.2, Peak=254 HFD=4.7
00:57:19.309 00.002 17284 MultiStar: [#1 -0.06,-0.21,0.00,M5] [#2 -0.09,-0.16,0.70,U] [#3 0.03,-0.16,0.74,U] [#4 0.08,-0.07,0.65,U] [#5 0.05,-0.07,0.75,U] [#6 -0.01,-0.04,0.65,U] [#7 -0.01,-0.00,0.64,U] [#8 -0.11,-0.10,0.63,U] 
00:57:19.310 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {0.03, -0.16}
00:57:19.311 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
00:57:19.312 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
00:57:19.313 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=0.10 mountY=-0.02, mountTheta=-0.21
00:57:19.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
00:57:19.316 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
00:57:19.317 00.001 17204 Worker thread wakes up
00:57:19.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:19.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
00:57:19.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
00:57:19.319 00.000 17204 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
00:57:19.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:19.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:19.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:57:19.319 00.000 17204 MoveAxis(E, 0, ABG)
00:57:19.319 00.000 17204 Move returns status 0, amount 0
00:57:19.319 00.000 17204 MoveAxis(N, 0, ABG)
00:57:19.319 00.000 17204 Move returns status 0, amount 0
00:57:19.319 00.000 17204 move complete, result=0
00:57:19.319 00.000 17204 worker thread done servicing request
00:57:19.319 00.000 17284 UpdateGuideState exits: m=5980 SNR=54.2
00:57:19.321 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:19.322 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:19.323 00.001 17284 Enqueuing Expose request
00:57:19.325 00.002 17204 Worker thread wakes up
00:57:19.325 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:19.326 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:19.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:20.457 01.131 17204 Exposure complete
00:57:20.532 00.075 17204 worker thread done servicing request
00:57:20.532 00.000 17284 OnExposeComplete: enter
00:57:20.533 00.001 17284 UpdateGuideState(): m_state=6
00:57:20.534 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
00:57:20.535 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.36, Mass=5531, SNR=52.1, Peak=254 HFD=4.7
00:57:20.537 00.002 17284 MultiStar: [#1 -0.02,-0.08,0.95,U] [#2 -0.06,-0.15,0.71,U] [#3 -0.01,-0.23,0.00,M6] [#4 0.04,-0.06,0.70,U] [#5 0.06,-0.04,0.77,U] [#6 0.04,-0.05,0.65,U] [#7 -0.04,0.03,0.67,U] [#8 -0.06,-0.11,0.63,U] 
00:57:20.538 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.05, -0.14}
00:57:20.540 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
00:57:20.542 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
00:57:20.543 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=0.08 mountY=-0.03, mountTheta=-0.36
00:57:20.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
00:57:20.547 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
00:57:20.550 00.003 17204 Worker thread wakes up
00:57:20.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:20.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
00:57:20.551 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
00:57:20.552 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
00:57:20.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.554 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:20.555 00.001 17284 Enqueuing Expose request
00:57:20.556 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
00:57:20.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:57:20.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:20.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:20.556 00.000 17204 MoveAxis(E, 0, ABG)
00:57:20.556 00.000 17204 Move returns status 0, amount 0
00:57:20.556 00.000 17204 MoveAxis(N, 0, ABG)
00:57:20.556 00.000 17204 Move returns status 0, amount 0
00:57:20.556 00.000 17204 move complete, result=0
00:57:20.556 00.000 17204 worker thread done servicing request
00:57:20.556 00.000 17204 Worker thread wakes up
00:57:20.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:20.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:20.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:21.280 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"170cd1c0-d2ad-4438-84ed-902eaf3b83fc"}
00:57:21.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"170cd1c0-d2ad-4438-84ed-902eaf3b83fc"}
00:57:21.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1986230b-5315-4be2-8778-b8324127a52a"}
00:57:21.285 00.002 17284 case statement mapped state 6 to 3
00:57:21.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1986230b-5315-4be2-8778-b8324127a52a"}
00:57:21.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c222d381-4c84-44b9-b9b5-1bf5b60072e7"}
00:57:21.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4581,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"c222d381-4c84-44b9-b9b5-1bf5b60072e7"}
00:57:21.474 00.185 17204 Exposure complete
00:57:21.525 00.051 17204 worker thread done servicing request
00:57:21.525 00.000 17284 OnExposeComplete: enter
00:57:21.527 00.002 17284 UpdateGuideState(): m_state=6
00:57:21.529 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
00:57:21.530 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.34, Mass=5757, SNR=53.2, Peak=254 HFD=4.7
00:57:21.531 00.001 17284 MultiStar: [#1 0.03,-0.15,0.97,U] [#2 -0.02,-0.17,0.72,U] [#3 -0.03,-0.15,0.75,U] [#4 0.15,-0.11,0.66,U] [#5 0.05,-0.00,0.78,U] [#6 0.02,-0.11,0.65,U] [#7 0.01,0.02,0.65,U] [#8 -0.06,-0.18,0.62,U] 
00:57:21.532 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.03, -0.16}
00:57:21.533 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
00:57:21.534 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
00:57:21.536 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=0.12 mountY=-0.01, mountTheta=-0.09
00:57:21.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
00:57:21.539 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
00:57:21.540 00.001 17204 Worker thread wakes up
00:57:21.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:21.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:57:21.542 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.2
00:57:21.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:57:21.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.544 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
00:57:21.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:21.545 00.001 17284 Enqueuing Expose request
00:57:21.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:57:21.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:21.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:21.546 00.000 17204 MoveAxis(E, 0, ABG)
00:57:21.546 00.000 17204 Move returns status 0, amount 0
00:57:21.546 00.000 17204 MoveAxis(N, 0, ABG)
00:57:21.546 00.000 17204 Move returns status 0, amount 0
00:57:21.546 00.000 17204 move complete, result=0
00:57:21.546 00.000 17204 worker thread done servicing request
00:57:21.546 00.000 17204 Worker thread wakes up
00:57:21.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:21.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:21.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:22.683 01.136 17204 Exposure complete
00:57:22.757 00.074 17204 worker thread done servicing request
00:57:22.757 00.000 17284 OnExposeComplete: enter
00:57:22.759 00.002 17284 UpdateGuideState(): m_state=6
00:57:22.760 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
00:57:22.761 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.45, Mass=5679, SNR=52.8, Peak=254 HFD=4.8
00:57:22.762 00.001 17284 MultiStar: [#1 -0.03,-0.21,0.00,M4] [#2 -0.09,-0.12,0.72,U] [#3 -0.05,-0.20,0.74,U] [#4 0.07,-0.04,0.68,U] [#5 0.05,-0.09,0.78,U] [#6 0.06,-0.03,0.67,U] [#7 -0.07,0.05,0.66,U] [#8 -0.11,-0.14,0.62,U] 
00:57:22.764 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.08, -0.06}
00:57:22.765 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
00:57:22.765 00.000 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
00:57:22.766 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.93 mountX=0.07 mountY=-0.05, mountTheta=-0.55
00:57:22.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
00:57:22.770 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
00:57:22.772 00.002 17204 Worker thread wakes up
00:57:22.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:22.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:57:22.773 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
00:57:22.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:57:22.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.775 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
00:57:22.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:22.776 00.001 17284 Enqueuing Expose request
00:57:22.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:22.778 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:22.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:22.778 00.000 17204 MoveAxis(E, 0, ABG)
00:57:22.778 00.000 17204 Move returns status 0, amount 0
00:57:22.778 00.000 17204 MoveAxis(N, 0, ABG)
00:57:22.778 00.000 17204 Move returns status 0, amount 0
00:57:22.778 00.000 17204 move complete, result=0
00:57:22.778 00.000 17204 worker thread done servicing request
00:57:22.778 00.000 17204 Worker thread wakes up
00:57:22.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:22.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:22.779 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:23.279 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4722d05-d0ef-4060-ba56-42cc5f490016"}
00:57:23.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4722d05-d0ef-4060-ba56-42cc5f490016"}
00:57:23.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e0e1d45-c203-4a44-a7d5-f27c5f69de5e"}
00:57:23.283 00.001 17284 case statement mapped state 6 to 3
00:57:23.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0e1d45-c203-4a44-a7d5-f27c5f69de5e"}
00:57:23.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60d5f083-5bba-4b1e-856d-f74fc836c287"}
00:57:23.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4583,"width":15,"height":15,"star_pos":[6.65,7.45],"pixels":"..."},"id":"60d5f083-5bba-4b1e-856d-f74fc836c287"}
00:57:23.688 00.400 17204 Exposure complete
00:57:23.744 00.056 17204 worker thread done servicing request
00:57:23.744 00.000 17284 OnExposeComplete: enter
00:57:23.746 00.002 17284 UpdateGuideState(): m_state=6
00:57:23.747 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
00:57:23.748 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.51, Mass=5371, SNR=51.4, Peak=254 HFD=4.7
00:57:23.750 00.002 17284 MultiStar: [#1 -0.03,-0.17,1.00,U] [#2 -0.07,-0.12,0.74,U] [#3 0.07,-0.18,0.75,U] [#4 0.08,-0.06,0.69,U] [#5 0.01,0.03,0.80,U] [#6 0.01,-0.01,0.66,U] [#7 -0.07,0.19,0.67,U] [#8 -0.09,-0.04,0.65,U] 
00:57:23.751 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.00, 0.01}
00:57:23.752 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
00:57:23.753 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
00:57:23.754 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.01 mountX=-0.01 mountY=-0.00, mountTheta=-2.90
00:57:23.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
00:57:23.757 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
00:57:23.758 00.001 17204 Worker thread wakes up
00:57:23.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:23.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
00:57:23.759 00.000 17284 UpdateGuideState exits: m=5371 SNR=51.4
00:57:23.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
00:57:23.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.761 00.001 17204 Moving (-0.00, 0.01) raw xDistance=-0.01 yDistance=-0.00
00:57:23.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.762 00.001 17284 Enqueuing Expose request
00:57:23.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:57:23.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:23.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:57:23.763 00.000 17204 MoveAxis(E, 0, ABG)
00:57:23.763 00.000 17204 Move returns status 0, amount 0
00:57:23.763 00.000 17204 MoveAxis(N, 0, ABG)
00:57:23.763 00.000 17204 Move returns status 0, amount 0
00:57:23.765 00.002 17204 move complete, result=0
00:57:23.765 00.000 17204 worker thread done servicing request
00:57:23.765 00.000 17204 Worker thread wakes up
00:57:23.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:23.766 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:57:24.895 01.129 17204 Exposure complete
00:57:24.968 00.073 17204 worker thread done servicing request
00:57:24.969 00.001 17284 OnExposeComplete: enter
00:57:24.972 00.003 17284 UpdateGuideState(): m_state=6
00:57:24.973 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
00:57:24.974 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.45, Mass=5699, SNR=52.9, Peak=254 HFD=4.9
00:57:24.976 00.002 17284 MultiStar: [#1 -0.08,-0.14,1.05,U] [#2 -0.19,-0.13,0.00,M1] [#3 -0.08,-0.13,0.77,U] [#4 -0.01,-0.10,0.66,U] [#5 -0.10,-0.03,0.77,U] [#6 -0.12,-0.00,0.64,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.22,-0.15,0.00,M1] 
00:57:24.977 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.08}, one-star: {-0.15, -0.06}
00:57:24.978 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
00:57:24.979 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
00:57:24.980 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.03
00:57:24.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
00:57:24.983 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
00:57:24.983 00.000 17204 Worker thread wakes up
00:57:24.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:24.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:57:24.985 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.9
00:57:24.985 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:57:24.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:24.988 00.003 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.11
00:57:24.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:24.990 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:24.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:24.990 00.000 17284 Enqueuing Expose request
00:57:24.991 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:24.991 00.000 17204 MoveAxis(E, 0, ABG)
00:57:24.991 00.000 17204 Move returns status 0, amount 0
00:57:24.991 00.000 17204 MoveAxis(N, 0, ABG)
00:57:24.991 00.000 17204 Move returns status 0, amount 0
00:57:24.991 00.000 17204 move complete, result=0
00:57:24.991 00.000 17204 worker thread done servicing request
00:57:24.991 00.000 17204 Worker thread wakes up
00:57:24.992 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:24.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:24.993 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:25.279 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60c9975d-9c3d-4122-b6f4-8c40ee562e99"}
00:57:25.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60c9975d-9c3d-4122-b6f4-8c40ee562e99"}
00:57:25.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96dbb659-f010-46cb-9dbf-7b311d98c983"}
00:57:25.283 00.001 17284 case statement mapped state 6 to 3
00:57:25.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96dbb659-f010-46cb-9dbf-7b311d98c983"}
00:57:25.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b908347c-99a5-4eb3-a651-98b86ee8990b"}
00:57:25.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[6.59,7.45],"pixels":"..."},"id":"b908347c-99a5-4eb3-a651-98b86ee8990b"}
00:57:25.910 00.624 17204 Exposure complete
00:57:25.962 00.052 17204 worker thread done servicing request
00:57:25.962 00.000 17284 OnExposeComplete: enter
00:57:25.964 00.002 17284 UpdateGuideState(): m_state=6
00:57:25.965 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
00:57:25.966 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.31, Mass=5408, SNR=51.5, Peak=254 HFD=4.7
00:57:25.967 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.98,U] [#2 -0.09,-0.19,0.75,U] [#3 -0.11,-0.24,0.00,M3] [#4 0.06,-0.10,0.69,U] [#5 0.04,-0.09,0.78,U] [#6 -0.06,-0.24,0.00,M1] [#7 -0.11,-0.04,0.67,U] [#8 -0.09,-0.31,0.00,M2] 
00:57:25.968 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.14}, one-star: {-0.15, -0.20}
00:57:25.969 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
00:57:25.971 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
00:57:25.972 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.92 mountX=0.13 mountY=-0.08, mountTheta=-0.54
00:57:25.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
00:57:25.975 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
00:57:25.976 00.001 17204 Worker thread wakes up
00:57:25.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:25.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
00:57:25.977 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
00:57:25.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
00:57:25.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.979 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
00:57:25.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:25.980 00.001 17284 Enqueuing Expose request
00:57:25.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:57:25.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:25.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:25.982 00.000 17204 MoveAxis(E, 0, ABG)
00:57:25.982 00.000 17204 Move returns status 0, amount 0
00:57:25.982 00.000 17204 MoveAxis(N, 0, ABG)
00:57:25.982 00.000 17204 Move returns status 0, amount 0
00:57:25.982 00.000 17204 move complete, result=0
00:57:25.982 00.000 17204 worker thread done servicing request
00:57:25.982 00.000 17204 Worker thread wakes up
00:57:25.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:25.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:25.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:27.106 01.123 17204 Exposure complete
00:57:27.181 00.075 17204 worker thread done servicing request
00:57:27.181 00.000 17284 OnExposeComplete: enter
00:57:27.183 00.002 17284 UpdateGuideState(): m_state=6
00:57:27.184 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
00:57:27.185 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.39, Mass=5649, SNR=52.5, Peak=254 HFD=4.8
00:57:27.186 00.001 17284 MultiStar: [#1 -0.06,-0.26,0.00,M2] [#2 -0.08,-0.23,0.00,M1] [#3 -0.04,-0.31,0.00,M4] [#4 0.08,-0.18,0.70,U] [#5 -0.04,-0.07,0.76,U] [#6 0.02,-0.17,0.64,U] [#7 -0.15,-0.03,0.66,U] [#8 -0.16,-0.22,0.00,M3] 
00:57:27.188 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.09, -0.11}
00:57:27.189 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:57:27.189 00.000 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:57:27.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.10 mountY=-0.06, mountTheta=-0.53
00:57:27.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:57:27.193 00.000 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:57:27.194 00.001 17204 Worker thread wakes up
00:57:27.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:27.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:57:27.196 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.5
00:57:27.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:57:27.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:27.199 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
00:57:27.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:27.200 00.001 17284 Enqueuing Expose request
00:57:27.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:27.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:27.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:27.201 00.000 17204 MoveAxis(E, 0, ABG)
00:57:27.201 00.000 17204 Move returns status 0, amount 0
00:57:27.201 00.000 17204 MoveAxis(N, 0, ABG)
00:57:27.202 00.001 17204 Move returns status 0, amount 0
00:57:27.202 00.000 17204 move complete, result=0
00:57:27.202 00.000 17204 worker thread done servicing request
00:57:27.202 00.000 17204 Worker thread wakes up
00:57:27.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:27.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:27.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:27.278 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40dac211-11db-4141-a1ed-7a71fc434912"}
00:57:27.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40dac211-11db-4141-a1ed-7a71fc434912"}
00:57:27.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cc2c01c-6fc5-43fa-a324-8f368f85c202"}
00:57:27.282 00.001 17284 case statement mapped state 6 to 3
00:57:27.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc2c01c-6fc5-43fa-a324-8f368f85c202"}
00:57:27.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eee2eb49-7c19-4519-a33b-3b7c55eaec65"}
00:57:27.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4587,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"eee2eb49-7c19-4519-a33b-3b7c55eaec65"}
00:57:28.117 00.831 17204 Exposure complete
00:57:28.174 00.057 17204 worker thread done servicing request
00:57:28.174 00.000 17284 OnExposeComplete: enter
00:57:28.175 00.001 17284 UpdateGuideState(): m_state=6
00:57:28.177 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
00:57:28.178 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.39, Mass=5525, SNR=52.0, Peak=254 HFD=4.8
00:57:28.180 00.002 17284 MultiStar: [#1 -0.05,-0.19,0.99,U] [#2 -0.10,-0.15,0.73,U] [#3 -0.10,-0.20,0.00,M5] [#4 0.04,-0.06,0.67,U] [#5 -0.08,-0.04,0.79,U] [#6 -0.02,-0.10,0.67,U] [#7 -0.09,-0.01,0.69,U] [#8 -0.15,-0.27,0.00,M4] 
00:57:28.181 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.10, -0.12}
00:57:28.182 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:57:28.184 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:57:28.186 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.71
00:57:28.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
00:57:28.188 00.000 17284 Enqueuing Move request for scope (-0.06, -0.10)
00:57:28.189 00.001 17204 Worker thread wakes up
00:57:28.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:28.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
00:57:28.191 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.0
00:57:28.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
00:57:28.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.193 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
00:57:28.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:28.194 00.001 17284 Enqueuing Expose request
00:57:28.196 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:57:28.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:28.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:28.196 00.000 17204 MoveAxis(E, 0, ABG)
00:57:28.196 00.000 17204 Move returns status 0, amount 0
00:57:28.196 00.000 17204 MoveAxis(N, 0, ABG)
00:57:28.196 00.000 17204 Move returns status 0, amount 0
00:57:28.196 00.000 17204 move complete, result=0
00:57:28.196 00.000 17204 worker thread done servicing request
00:57:28.196 00.000 17204 Worker thread wakes up
00:57:28.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:28.197 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:29.278 01.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c8b2f16-728e-480c-842d-3960b21177ab"}
00:57:29.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c8b2f16-728e-480c-842d-3960b21177ab"}
00:57:29.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69085eb9-af39-4eef-86e0-2411cc9485a1"}
00:57:29.282 00.001 17284 case statement mapped state 6 to 3
00:57:29.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69085eb9-af39-4eef-86e0-2411cc9485a1"}
00:57:29.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13350551-63a9-42a6-8446-21246e1d914d"}
00:57:29.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4588,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"13350551-63a9-42a6-8446-21246e1d914d"}
00:57:29.317 00.030 17204 Exposure complete
00:57:29.370 00.053 17204 worker thread done servicing request
00:57:29.370 00.000 17284 OnExposeComplete: enter
00:57:29.371 00.001 17284 UpdateGuideState(): m_state=6
00:57:29.372 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
00:57:29.374 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.28, Mass=5580, SNR=52.3, Peak=254 HFD=4.7
00:57:29.375 00.001 17284 MultiStar: [#1 -0.08,-0.31,0.00,M2] [#2 -0.11,-0.23,0.00,M1] [#3 -0.08,-0.26,0.00,M6] [#4 0.05,-0.13,0.70,U] [#5 -0.00,-0.20,0.78,U] [#6 -0.09,-0.25,0.00,M1] [#7 -0.09,-0.14,0.68,U] [#8 -0.22,-0.28,0.00,M5] 
00:57:29.376 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.18}, one-star: {-0.10, -0.23}
00:57:29.377 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:57:29.378 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:57:29.380 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.80 mountX=0.17 mountY=-0.08, mountTheta=-0.42
00:57:29.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
00:57:29.383 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
00:57:29.384 00.001 17204 Worker thread wakes up
00:57:29.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:29.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
00:57:29.386 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
00:57:29.386 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
00:57:29.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.388 00.002 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.08
00:57:29.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:29.389 00.001 17284 Enqueuing Expose request
00:57:29.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:57:29.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:29.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:29.390 00.000 17204 MoveAxis(W, 131, ABG)
00:57:29.390 00.000 17204 Guiding  Dir = 3, Dur = 131
00:57:29.390 00.000 17204 IsGuiding returns 0
00:57:29.393 00.003 17204 PulseGuide returned control before completion, sleep 139
00:57:29.534 00.141 17204 IsGuiding returns 1
00:57:29.534 00.000 17204 scope still moving after pulse duration time elapsed
00:57:29.564 00.030 17204 IsGuiding returns 0
00:57:29.565 00.001 17204 scope move finished after 131 + 42 ms
00:57:29.565 00.000 17204 Move returns status 0, amount 131
00:57:29.565 00.000 17204 MoveAxis(N, 0, ABG)
00:57:29.565 00.000 17204 Move returns status 0, amount 0
00:57:29.565 00.000 17204 move complete, result=0
00:57:29.565 00.000 17204 worker thread done servicing request
00:57:29.565 00.000 17204 Worker thread wakes up
00:57:29.565 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
00:57:29.567 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:29.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:30.477 00.910 17204 Exposure complete
00:57:30.527 00.050 17204 worker thread done servicing request
00:57:30.527 00.000 17284 OnExposeComplete: enter
00:57:30.528 00.001 17284 UpdateGuideState(): m_state=6
00:57:30.531 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
00:57:30.532 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.34, Mass=5671, SNR=52.8, Peak=254 HFD=4.7
00:57:30.534 00.002 17284 MultiStar: [#1 0.00,-0.17,0.96,U] [#2 -0.07,-0.19,0.72,U] [#3 -0.05,-0.19,0.74,U] [#4 -0.02,-0.14,0.67,U] [#5 -0.01,-0.11,0.75,U] [#6 -0.08,-0.25,0.00,M2] [#7 -0.07,-0.00,0.65,U] [#8 -0.06,-0.20,0.62,U] 
00:57:30.536 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {-0.06, -0.17}
00:57:30.538 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:57:30.539 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:57:30.541 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.45
00:57:30.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
00:57:30.546 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
00:57:30.547 00.001 17204 Worker thread wakes up
00:57:30.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:30.549 00.002 17284 UpdateGuideState exits: m=5671 SNR=52.8
00:57:30.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
00:57:30.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.553 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:30.555 00.002 17284 Enqueuing Expose request
00:57:30.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
00:57:30.557 00.000 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
00:57:30.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
00:57:30.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:30.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:30.557 00.000 17204 MoveAxis(E, 0, ABG)
00:57:30.557 00.000 17204 Move returns status 0, amount 0
00:57:30.557 00.000 17204 MoveAxis(N, 0, ABG)
00:57:30.557 00.000 17204 Move returns status 0, amount 0
00:57:30.557 00.000 17204 move complete, result=0
00:57:30.557 00.000 17204 worker thread done servicing request
00:57:30.557 00.000 17204 Worker thread wakes up
00:57:30.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:30.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:30.558 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:31.277 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85bf15e4-218d-4697-9f31-776e00f81f6d"}
00:57:31.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85bf15e4-218d-4697-9f31-776e00f81f6d"}
00:57:31.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bc2430a-a8d8-42ad-8700-171c3cb941ec"}
00:57:31.282 00.001 17284 case statement mapped state 6 to 3
00:57:31.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bc2430a-a8d8-42ad-8700-171c3cb941ec"}
00:57:31.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ec7ca73-8ff8-4e38-ae04-c55e25c9e606"}
00:57:31.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4590,"width":15,"height":15,"star_pos":[6.67,7.34],"pixels":"..."},"id":"6ec7ca73-8ff8-4e38-ae04-c55e25c9e606"}
00:57:31.682 00.394 17204 Exposure complete
00:57:31.757 00.075 17204 worker thread done servicing request
00:57:31.758 00.001 17284 OnExposeComplete: enter
00:57:31.759 00.001 17284 UpdateGuideState(): m_state=6
00:57:31.760 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
00:57:31.761 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.49, Mass=5684, SNR=52.8, Peak=254 HFD=5.0
00:57:31.762 00.001 17284 MultiStar: [#1 -0.02,-0.07,0.97,U] [#2 -0.13,-0.05,0.71,U] [#3 -0.14,-0.14,0.75,U] [#4 -0.03,-0.04,0.68,U] [#5 -0.07,0.07,0.76,U] [#6 -0.14,0.07,0.65,U] [#7 -0.14,0.18,0.00,M1] [#8 -0.27,-0.04,0.00,M5] 
00:57:31.764 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.18, -0.02}
00:57:31.765 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
00:57:31.766 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
00:57:31.767 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=0.01 mountY=-0.11, mountTheta=-1.47
00:57:31.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:57:31.770 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:57:31.771 00.001 17204 Worker thread wakes up
00:57:31.771 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:57:31.771 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:57:31.771 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.11
00:57:31.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:31.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:31.771 00.000 17204 MoveAxis(E, 0, ABG)
00:57:31.771 00.000 17204 Move returns status 0, amount 0
00:57:31.771 00.000 17204 MoveAxis(N, 0, ABG)
00:57:31.771 00.000 17204 Move returns status 0, amount 0
00:57:31.771 00.000 17204 move complete, result=0
00:57:31.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:31.773 00.002 17204 worker thread done servicing request
00:57:31.773 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.8
00:57:31.775 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.776 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:31.777 00.001 17284 Enqueuing Expose request
00:57:31.778 00.001 17204 Worker thread wakes up
00:57:31.778 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:31.779 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:31.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:32.683 00.904 17204 Exposure complete
00:57:32.733 00.050 17204 worker thread done servicing request
00:57:32.733 00.000 17284 OnExposeComplete: enter
00:57:32.735 00.002 17284 UpdateGuideState(): m_state=6
00:57:32.737 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
00:57:32.739 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.52, Mass=5636, SNR=52.6, Peak=254 HFD=4.9
00:57:32.741 00.002 17284 MultiStar: [#1 -0.10,-0.04,1.00,U] [#2 -0.10,-0.01,0.73,U] [#3 -0.05,-0.07,0.74,U] [#4 0.06,0.09,0.69,U] [#5 -0.03,0.08,0.76,U] [#6 -0.01,0.01,0.65,U] [#7 -0.10,0.18,0.68,U] [#8 -0.12,-0.02,0.63,U] 
00:57:32.742 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, 0.01}
00:57:32.744 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:57:32.746 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
00:57:32.747 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
00:57:32.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
00:57:32.752 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
00:57:32.753 00.001 17204 Worker thread wakes up
00:57:32.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:32.756 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:57:32.756 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
00:57:32.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:57:32.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.759 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:57:32.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:32.760 00.001 17284 Enqueuing Expose request
00:57:32.762 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:57:32.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:32.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:32.762 00.000 17204 MoveAxis(E, 0, ABG)
00:57:32.762 00.000 17204 Move returns status 0, amount 0
00:57:32.762 00.000 17204 MoveAxis(N, 0, ABG)
00:57:32.762 00.000 17204 Move returns status 0, amount 0
00:57:32.762 00.000 17204 move complete, result=0
00:57:32.762 00.000 17204 worker thread done servicing request
00:57:32.762 00.000 17204 Worker thread wakes up
00:57:32.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:32.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:32.764 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:33.276 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c67f675d-fdcf-4ab2-8238-832dc7ed9c4f"}
00:57:33.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c67f675d-fdcf-4ab2-8238-832dc7ed9c4f"}
00:57:33.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d1cc707-f3ad-46ee-8486-04e724a6a0d6"}
00:57:33.282 00.002 17284 case statement mapped state 6 to 3
00:57:33.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1cc707-f3ad-46ee-8486-04e724a6a0d6"}
00:57:33.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"252120df-f461-4e4f-9d87-85168c03d12f"}
00:57:33.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"252120df-f461-4e4f-9d87-85168c03d12f"}
00:57:33.893 00.605 17204 Exposure complete
00:57:33.946 00.053 17204 worker thread done servicing request
00:57:33.946 00.000 17284 OnExposeComplete: enter
00:57:33.947 00.001 17284 UpdateGuideState(): m_state=6
00:57:33.948 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
00:57:33.949 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.60, Mass=5546, SNR=52.2, Peak=254 HFD=4.8
00:57:33.950 00.001 17284 MultiStar: [#1 -0.08,-0.01,1.00,U] [#2 -0.16,-0.05,0.75,U] [#3 -0.05,-0.02,0.75,U] [#4 -0.07,0.11,0.72,U] [#5 -0.04,0.11,0.77,U] [#6 -0.10,0.05,0.65,U] [#7 -0.18,0.26,0.00,M1] [#8 -0.24,-0.02,0.00,M5] 
00:57:33.951 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.09}
00:57:33.952 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
00:57:33.954 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
00:57:33.955 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.06 mountY=-0.07, mountTheta=-2.21
00:57:33.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:57:33.958 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:57:33.960 00.002 17204 Worker thread wakes up
00:57:33.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:33.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:57:33.961 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
00:57:33.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:57:33.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.963 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
00:57:33.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:33.964 00.001 17284 Enqueuing Expose request
00:57:33.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:57:33.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:33.966 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:33.966 00.000 17204 MoveAxis(E, 0, ABG)
00:57:33.966 00.000 17204 Move returns status 0, amount 0
00:57:33.966 00.000 17204 MoveAxis(N, 0, ABG)
00:57:33.966 00.000 17204 Move returns status 0, amount 0
00:57:33.966 00.000 17204 move complete, result=0
00:57:33.966 00.000 17204 worker thread done servicing request
00:57:33.966 00.000 17204 Worker thread wakes up
00:57:33.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:33.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:34.988 01.021 17204 Exposure complete
00:57:35.041 00.053 17204 worker thread done servicing request
00:57:35.041 00.000 17284 OnExposeComplete: enter
00:57:35.043 00.002 17284 UpdateGuideState(): m_state=6
00:57:35.044 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
00:57:35.045 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.48, Mass=5782, SNR=53.2, Peak=254 HFD=4.9
00:57:35.046 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.96,U] [#2 -0.27,-0.03,0.00,M1] [#3 -0.10,-0.09,0.73,U] [#4 0.03,0.06,0.69,U] [#5 -0.05,0.04,0.74,U] [#6 -0.14,0.02,0.66,U] [#7 -0.18,0.19,0.00,M2] [#8 -0.19,-0.02,0.62,U] 
00:57:35.047 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.11, -0.03}
00:57:35.049 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
00:57:35.050 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
00:57:35.052 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=-0.00 mountY=-0.09, mountTheta=-1.60
00:57:35.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
00:57:35.055 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
00:57:35.056 00.001 17204 Worker thread wakes up
00:57:35.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:35.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
00:57:35.057 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.2
00:57:35.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
00:57:35.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.060 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
00:57:35.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:35.061 00.001 17284 Enqueuing Expose request
00:57:35.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:57:35.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:35.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:35.062 00.000 17204 MoveAxis(E, 0, ABG)
00:57:35.062 00.000 17204 Move returns status 0, amount 0
00:57:35.062 00.000 17204 MoveAxis(N, 0, ABG)
00:57:35.062 00.000 17204 Move returns status 0, amount 0
00:57:35.062 00.000 17204 move complete, result=0
00:57:35.062 00.000 17204 worker thread done servicing request
00:57:35.062 00.000 17204 Worker thread wakes up
00:57:35.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:35.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:35.063 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:35.276 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6705aa29-e9d8-49bc-96d6-480f74edefe6"}
00:57:35.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6705aa29-e9d8-49bc-96d6-480f74edefe6"}
00:57:35.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf06932-5ff1-436d-b150-f687b5cd256b"}
00:57:35.281 00.001 17284 case statement mapped state 6 to 3
00:57:35.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf06932-5ff1-436d-b150-f687b5cd256b"}
00:57:35.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f7e585b-8200-4433-a9f3-1dc049bdd35e"}
00:57:35.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4594,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"1f7e585b-8200-4433-a9f3-1dc049bdd35e"}
00:57:36.197 00.911 17204 Exposure complete
00:57:36.263 00.066 17204 worker thread done servicing request
00:57:36.263 00.000 17284 OnExposeComplete: enter
00:57:36.264 00.001 17284 UpdateGuideState(): m_state=6
00:57:36.265 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
00:57:36.267 00.002 17284 Star::Find returns 1 (0), X=335.59, Y=132.45, Mass=5499, SNR=51.9, Peak=254 HFD=4.9
00:57:36.268 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.00,U] [#2 -0.07,-0.12,0.73,U] [#3 -0.01,-0.20,0.76,U] [#4 -0.02,0.08,0.67,U] [#5 0.05,0.02,0.77,U] [#6 -0.03,-0.06,0.67,U] [#7 -0.12,0.08,0.67,U] [#8 -0.10,-0.12,0.64,U] 
00:57:36.269 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.05}
00:57:36.270 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
00:57:36.271 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
00:57:36.272 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.05 mountY=-0.07, mountTheta=-0.94
00:57:36.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
00:57:36.276 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
00:57:36.277 00.001 17204 Worker thread wakes up
00:57:36.278 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:36.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:57:36.279 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:57:36.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:57:36.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.281 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:57:36.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:36.282 00.001 17284 Enqueuing Expose request
00:57:36.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:57:36.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:36.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:36.284 00.001 17204 MoveAxis(E, 0, ABG)
00:57:36.284 00.000 17204 Move returns status 0, amount 0
00:57:36.284 00.000 17204 MoveAxis(N, 0, ABG)
00:57:36.284 00.000 17204 Move returns status 0, amount 0
00:57:36.284 00.000 17204 move complete, result=0
00:57:36.284 00.000 17204 worker thread done servicing request
00:57:36.284 00.000 17204 Worker thread wakes up
00:57:36.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:36.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:36.285 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:37.190 00.905 17204 Exposure complete
00:57:37.241 00.051 17204 worker thread done servicing request
00:57:37.241 00.000 17284 OnExposeComplete: enter
00:57:37.243 00.002 17284 UpdateGuideState(): m_state=6
00:57:37.244 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
00:57:37.245 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.44, Mass=5535, SNR=52.1, Peak=254 HFD=4.9
00:57:37.247 00.002 17284 MultiStar: [#1 -0.06,-0.09,0.94,U] [#2 -0.23,-0.08,0.00,M1] [#3 -0.11,-0.14,0.74,U] [#4 -0.01,-0.02,0.70,U] [#5 -0.07,0.02,0.79,U] [#6 -0.14,0.04,0.68,U] [#7 -0.10,0.20,0.00,M2] [#8 -0.13,-0.12,0.63,U] 
00:57:37.248 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.14, -0.06}
00:57:37.249 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
00:57:37.251 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
00:57:37.252 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.61 mountX=0.04 mountY=-0.10, mountTheta=-1.21
00:57:37.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
00:57:37.255 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
00:57:37.256 00.001 17204 Worker thread wakes up
00:57:37.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:37.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
00:57:37.257 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
00:57:37.259 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
00:57:37.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.260 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
00:57:37.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.261 00.001 17284 Enqueuing Expose request
00:57:37.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:37.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:37.262 00.000 17204 MoveAxis(E, 0, ABG)
00:57:37.262 00.000 17204 Move returns status 0, amount 0
00:57:37.262 00.000 17204 MoveAxis(N, 0, ABG)
00:57:37.262 00.000 17204 Move returns status 0, amount 0
00:57:37.262 00.000 17204 move complete, result=0
00:57:37.262 00.000 17204 worker thread done servicing request
00:57:37.262 00.000 17204 Worker thread wakes up
00:57:37.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:37.263 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:37.263 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:37.276 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"886d59e8-7685-4c70-8aa1-b4eb40797c61"}
00:57:37.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"886d59e8-7685-4c70-8aa1-b4eb40797c61"}
00:57:37.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e24b4b2f-b852-43ac-9d4a-7c02ba9e443f"}
00:57:37.281 00.002 17284 case statement mapped state 6 to 3
00:57:37.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e24b4b2f-b852-43ac-9d4a-7c02ba9e443f"}
00:57:37.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5033c190-b312-4093-ae39-f26546de3a4e"}
00:57:37.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4596,"width":15,"height":15,"star_pos":[6.59,7.44],"pixels":"..."},"id":"5033c190-b312-4093-ae39-f26546de3a4e"}
00:57:38.395 01.111 17204 Exposure complete
00:57:38.470 00.075 17204 worker thread done servicing request
00:57:38.470 00.000 17284 OnExposeComplete: enter
00:57:38.472 00.002 17284 UpdateGuideState(): m_state=6
00:57:38.473 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
00:57:38.474 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.38, Mass=5788, SNR=53.3, Peak=254 HFD=4.8
00:57:38.475 00.001 17284 MultiStar: [#1 -0.17,-0.23,0.00,M1] [#2 -0.23,-0.15,0.00,M2] [#3 -0.10,-0.22,0.00,M1] [#4 0.00,-0.14,0.65,U] [#5 -0.00,-0.03,0.75,U] [#6 -0.09,-0.14,0.65,U] [#7 -0.11,0.05,0.66,U] [#8 -0.22,-0.18,0.00,M3] 
00:57:38.477 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.10, -0.12}
00:57:38.478 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:57:38.479 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:57:38.480 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.07 mountY=-0.08, mountTheta=-0.83
00:57:38.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
00:57:38.482 00.000 17284 Enqueuing Move request for scope (-0.06, -0.08)
00:57:38.484 00.002 17204 Worker thread wakes up
00:57:38.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:38.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
00:57:38.486 00.001 17284 UpdateGuideState exits: m=5788 SNR=53.3
00:57:38.487 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:38.489 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:38.491 00.002 17284 Enqueuing Expose request
00:57:38.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
00:57:38.492 00.000 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
00:57:38.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:38.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:38.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:38.492 00.000 17204 MoveAxis(E, 0, ABG)
00:57:38.493 00.001 17204 Move returns status 0, amount 0
00:57:38.493 00.000 17204 MoveAxis(N, 0, ABG)
00:57:38.493 00.000 17204 Move returns status 0, amount 0
00:57:38.493 00.000 17204 move complete, result=0
00:57:38.493 00.000 17204 worker thread done servicing request
00:57:38.493 00.000 17204 Worker thread wakes up
00:57:38.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:38.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:38.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:39.277 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b201dfc6-ce6a-46b2-ae21-a3567b9d573e"}
00:57:39.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b201dfc6-ce6a-46b2-ae21-a3567b9d573e"}
00:57:39.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ed620ec-2f3a-4f0d-b992-0df3fae38296"}
00:57:39.281 00.001 17284 case statement mapped state 6 to 3
00:57:39.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed620ec-2f3a-4f0d-b992-0df3fae38296"}
00:57:39.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f23e7c8-babb-4047-b4b4-84108f08d054"}
00:57:39.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4597,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"4f23e7c8-babb-4047-b4b4-84108f08d054"}
00:57:39.400 00.115 17204 Exposure complete
00:57:39.452 00.052 17204 worker thread done servicing request
00:57:39.452 00.000 17284 OnExposeComplete: enter
00:57:39.454 00.002 17284 UpdateGuideState(): m_state=6
00:57:39.455 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
00:57:39.456 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.42, Mass=5142, SNR=50.2, Peak=254 HFD=4.8
00:57:39.457 00.001 17284 MultiStar: [#1 -0.11,-0.11,1.01,U] [#2 -0.04,-0.17,0.75,U] [#3 -0.04,-0.20,0.78,U] [#4 0.07,-0.08,0.70,U] [#5 0.00,-0.03,0.81,U] [#6 -0.02,-0.07,0.69,U] [#7 -0.16,0.13,0.68,U] [#8 -0.17,-0.16,0.00,M4] 
00:57:39.459 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.06, -0.09}
00:57:39.460 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
00:57:39.461 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
00:57:39.462 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.72
00:57:39.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:57:39.466 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:57:39.467 00.001 17204 Worker thread wakes up
00:57:39.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:39.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:57:39.468 00.000 17284 UpdateGuideState exits: m=5142 SNR=50.2
00:57:39.468 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:57:39.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.470 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
00:57:39.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:39.471 00.001 17284 Enqueuing Expose request
00:57:39.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:57:39.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:39.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:57:39.472 00.000 17204 MoveAxis(E, 0, ABG)
00:57:39.472 00.000 17204 Move returns status 0, amount 0
00:57:39.472 00.000 17204 MoveAxis(N, 0, ABG)
00:57:39.472 00.000 17204 Move returns status 0, amount 0
00:57:39.472 00.000 17204 move complete, result=0
00:57:39.472 00.000 17204 worker thread done servicing request
00:57:39.472 00.000 17204 Worker thread wakes up
00:57:39.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:39.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:39.474 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:40.611 01.137 17204 Exposure complete
00:57:40.661 00.050 17204 worker thread done servicing request
00:57:40.661 00.000 17284 OnExposeComplete: enter
00:57:40.663 00.002 17284 UpdateGuideState(): m_state=6
00:57:40.665 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
00:57:40.666 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.40, Mass=5417, SNR=51.6, Peak=254 HFD=4.8
00:57:40.668 00.002 17284 MultiStar: [#1 -0.06,-0.14,0.98,U] [#2 -0.05,-0.13,0.75,U] [#3 -0.08,-0.18,0.76,U] [#4 0.01,-0.06,0.68,U] [#5 0.00,-0.02,0.78,U] [#6 -0.08,-0.06,0.69,U] [#7 -0.12,0.20,0.00,M1] [#8 -0.12,-0.17,0.63,U] 
00:57:40.670 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.11, -0.10}
00:57:40.672 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
00:57:40.674 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
00:57:40.675 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.09 mountX=0.10 mountY=-0.08, mountTheta=-0.71
00:57:40.678 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
00:57:40.680 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
00:57:40.682 00.002 17204 Worker thread wakes up
00:57:40.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:40.683 00.001 17284 UpdateGuideState exits: m=5417 SNR=51.6
00:57:40.685 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
00:57:40.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.689 00.002 17284 Enqueuing Expose request
00:57:40.691 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
00:57:40.691 00.000 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
00:57:40.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:40.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:40.691 00.000 17204 MoveAxis(E, 0, ABG)
00:57:40.691 00.000 17204 Move returns status 0, amount 0
00:57:40.691 00.000 17204 MoveAxis(N, 0, ABG)
00:57:40.691 00.000 17204 Move returns status 0, amount 0
00:57:40.691 00.000 17204 move complete, result=0
00:57:40.691 00.000 17204 worker thread done servicing request
00:57:40.691 00.000 17204 Worker thread wakes up
00:57:40.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:40.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:41.276 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f931d2b8-74c6-4968-bb34-e6b8dd8c0eaa"}
00:57:41.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f931d2b8-74c6-4968-bb34-e6b8dd8c0eaa"}
00:57:41.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72a83df6-d0c8-41a8-8635-2435dc7325f8"}
00:57:41.281 00.002 17284 case statement mapped state 6 to 3
00:57:41.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a83df6-d0c8-41a8-8635-2435dc7325f8"}
00:57:41.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bfda489-745b-4a3f-8c98-1d7715933720"}
00:57:41.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"8bfda489-745b-4a3f-8c98-1d7715933720"}
00:57:41.705 00.420 17204 Exposure complete
00:57:41.760 00.055 17204 worker thread done servicing request
00:57:41.760 00.000 17284 OnExposeComplete: enter
00:57:41.761 00.001 17284 UpdateGuideState(): m_state=6
00:57:41.762 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
00:57:41.763 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.38, Mass=5457, SNR=51.7, Peak=254 HFD=4.8
00:57:41.764 00.001 17284 MultiStar: [#1 -0.08,-0.23,0.00,M1] [#2 -0.15,-0.22,0.00,M1] [#3 -0.10,-0.27,0.00,M1] [#4 -0.07,-0.23,0.00,M1] [#5 -0.01,-0.11,0.79,U] [#6 -0.06,-0.18,0.67,U] [#7 -0.14,-0.03,0.66,U] [#8 -0.11,-0.21,0.00,M4] 
00:57:41.766 00.002 17284 refined, 3 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.13}
00:57:41.767 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
00:57:41.769 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
00:57:41.769 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=0.10 mountY=-0.11, mountTheta=-0.83
00:57:41.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
00:57:41.772 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
00:57:41.773 00.001 17204 Worker thread wakes up
00:57:41.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:41.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
00:57:41.775 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
00:57:41.776 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
00:57:41.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.777 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.11
00:57:41.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:41.778 00.001 17284 Enqueuing Expose request
00:57:41.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:41.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:41.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:41.779 00.000 17204 MoveAxis(E, 0, ABG)
00:57:41.779 00.000 17204 Move returns status 0, amount 0
00:57:41.779 00.000 17204 MoveAxis(N, 0, ABG)
00:57:41.779 00.000 17204 Move returns status 0, amount 0
00:57:41.779 00.000 17204 move complete, result=0
00:57:41.779 00.000 17204 worker thread done servicing request
00:57:41.779 00.000 17204 Worker thread wakes up
00:57:41.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:41.780 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:41.780 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:42.915 01.135 17204 Exposure complete
00:57:42.967 00.052 17204 worker thread done servicing request
00:57:42.967 00.000 17284 OnExposeComplete: enter
00:57:42.968 00.001 17284 UpdateGuideState(): m_state=6
00:57:42.970 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
00:57:42.971 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.20, Mass=5400, SNR=51.4, Peak=241 HFD=4.6
00:57:42.972 00.001 17284 MultiStar: [#1 -0.06,-0.33,0.00,M2] [#2 -0.08,-0.30,0.00,M2] [#3 -0.06,-0.37,0.00,M2] [#4 0.08,-0.31,0.00,M2] [#5 -0.01,-0.19,0.79,U] [#6 -0.03,-0.34,0.00,M1] [#7 -0.07,-0.15,0.69,U] [#8 -0.13,-0.40,0.00,M5] 
00:57:42.974 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.22}, one-star: {-0.07, -0.30}
00:57:42.974 00.000 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
00:57:42.975 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
00:57:42.977 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.80 mountX=0.21 mountY=-0.10, mountTheta=-0.42
00:57:42.978 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.22, opts=13)
00:57:42.980 00.002 17284 Enqueuing Move request for scope (-0.05, -0.22)
00:57:42.981 00.001 17204 Worker thread wakes up
00:57:42.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:57:42.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
00:57:42.982 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
00:57:42.982 00.000 17204 Moving (-0.05, -0.22) raw xDistance=0.21 yDistance=-0.10
00:57:42.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
00:57:42.983 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:42.983 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.4
00:57:42.984 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:42.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.985 00.001 17204 MoveAxis(W, 162, ABG)
00:57:42.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:42.986 00.001 17284 Enqueuing Expose request
00:57:42.987 00.001 17204 Guiding  Dir = 3, Dur = 162
00:57:42.987 00.000 17204 IsGuiding returns 0
00:57:42.990 00.003 17204 PulseGuide returned control before completion, sleep 170
00:57:43.163 00.173 17204 IsGuiding returns 1
00:57:43.163 00.000 17204 scope still moving after pulse duration time elapsed
00:57:43.194 00.031 17204 IsGuiding returns 0
00:57:43.194 00.000 17204 scope move finished after 162 + 44 ms
00:57:43.194 00.000 17204 Move returns status 0, amount 162
00:57:43.194 00.000 17204 MoveAxis(N, 0, ABG)
00:57:43.194 00.000 17204 Move returns status 0, amount 0
00:57:43.194 00.000 17204 move complete, result=0
00:57:43.194 00.000 17204 worker thread done servicing request
00:57:43.194 00.000 17204 Worker thread wakes up
00:57:43.194 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.1 px 0 ms NORTH
00:57:43.196 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:43.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:43.275 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65c51d06-76c4-4408-9e2d-16ded66d2d0c"}
00:57:43.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65c51d06-76c4-4408-9e2d-16ded66d2d0c"}
00:57:43.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6fe6600-e549-468b-a2c7-653445472024"}
00:57:43.279 00.001 17284 case statement mapped state 6 to 3
00:57:43.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fe6600-e549-468b-a2c7-653445472024"}
00:57:43.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c76596f7-d394-4f12-9048-2670437e0e58"}
00:57:43.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4601,"width":15,"height":15,"star_pos":[6.66,7.20],"pixels":"..."},"id":"c76596f7-d394-4f12-9048-2670437e0e58"}
00:57:44.106 00.823 17204 Exposure complete
00:57:44.180 00.074 17204 worker thread done servicing request
00:57:44.180 00.000 17284 OnExposeComplete: enter
00:57:44.182 00.002 17284 UpdateGuideState(): m_state=6
00:57:44.183 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
00:57:44.184 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.22, Mass=5690, SNR=52.7, Peak=239 HFD=4.6
00:57:44.185 00.001 17284 MultiStar: [#1 -0.07,-0.39,0.00,M3] [#2 -0.12,-0.38,0.00,M3] [#3 -0.03,-0.35,0.00,M3] [#4 0.02,-0.29,0.00,M3] [#5 0.03,-0.21,0.78,U] [#6 -0.00,-0.21,0.67,U] [#7 -0.13,-0.12,0.66,U] [#8 -0.10,-0.38,0.00,M6] 
00:57:44.187 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.22}, one-star: {-0.11, -0.29}
00:57:44.187 00.000 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
00:57:44.189 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
00:57:44.190 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.22 cameraTheta=-1.83 mountX=0.20 mountY=-0.10, mountTheta=-0.45
00:57:44.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.22, opts=13)
00:57:44.193 00.001 17284 Enqueuing Move request for scope (-0.06, -0.22)
00:57:44.194 00.001 17204 Worker thread wakes up
00:57:44.195 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:44.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
00:57:44.196 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
00:57:44.196 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.7
00:57:44.198 00.002 17204 Moving (-0.06, -0.22) raw xDistance=0.20 yDistance=-0.10
00:57:44.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
00:57:44.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:44.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.199 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:44.199 00.000 17204 MoveAxis(W, 167, ABG)
00:57:44.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:44.200 00.001 17284 Enqueuing Expose request
00:57:44.201 00.001 17204 Guiding  Dir = 3, Dur = 167
00:57:44.201 00.000 17204 IsGuiding returns 0
00:57:44.212 00.011 17204 PulseGuide returned control before completion, sleep 167
00:57:44.387 00.175 17204 IsGuiding returns 1
00:57:44.387 00.000 17204 scope still moving after pulse duration time elapsed
00:57:44.419 00.032 17204 IsGuiding returns 0
00:57:44.420 00.001 17204 scope move finished after 167 + 50 ms
00:57:44.420 00.000 17204 Move returns status 0, amount 167
00:57:44.420 00.000 17204 MoveAxis(N, 0, ABG)
00:57:44.420 00.000 17204 Move returns status 0, amount 0
00:57:44.420 00.000 17204 move complete, result=0
00:57:44.420 00.000 17204 worker thread done servicing request
00:57:44.420 00.000 17204 Worker thread wakes up
00:57:44.420 00.000 17284 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
00:57:44.421 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:44.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:45.275 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fc74cba-3535-41db-a070-3e28b927f9b7"}
00:57:45.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fc74cba-3535-41db-a070-3e28b927f9b7"}
00:57:45.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6553f486-cad1-45d6-9f93-364e78fd5725"}
00:57:45.280 00.001 17284 case statement mapped state 6 to 3
00:57:45.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6553f486-cad1-45d6-9f93-364e78fd5725"}
00:57:45.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28c6cfd3-dd0c-48eb-8ef0-a1435e2dff6b"}
00:57:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4602,"width":15,"height":15,"star_pos":[6.62,7.22],"pixels":"..."},"id":"28c6cfd3-dd0c-48eb-8ef0-a1435e2dff6b"}
00:57:45.549 00.265 17204 Exposure complete
00:57:45.606 00.057 17204 worker thread done servicing request
00:57:45.607 00.001 17284 OnExposeComplete: enter
00:57:45.608 00.001 17284 UpdateGuideState(): m_state=6
00:57:45.610 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
00:57:45.610 00.000 17284 Star::Find returns 1 (0), X=335.58, Y=132.53, Mass=5603, SNR=52.4, Peak=254 HFD=4.9
00:57:45.611 00.001 17284 MultiStar: [#1 -0.12,-0.06,0.98,U] [#2 -0.26,-0.09,0.00,M4] [#3 -0.10,-0.11,0.76,U] [#4 -0.06,-0.04,0.70,U] [#5 -0.07,0.10,0.76,U] [#6 -0.10,0.14,0.66,U] [#7 -0.20,0.24,0.00,M1] [#8 -0.22,0.04,0.00,M7] 
00:57:45.613 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.00}, one-star: {-0.15, 0.03}
00:57:45.615 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:57:45.616 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
00:57:45.617 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
00:57:45.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
00:57:45.620 00.001 17284 Enqueuing Move request for scope (-0.11, 0.00)
00:57:45.621 00.001 17204 Worker thread wakes up
00:57:45.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:45.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:57:45.622 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
00:57:45.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:57:45.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:45.624 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.10
00:57:45.625 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:45.626 00.001 17284 Enqueuing Expose request
00:57:45.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:57:45.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:45.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:45.627 00.000 17204 MoveAxis(E, 0, ABG)
00:57:45.627 00.000 17204 Move returns status 0, amount 0
00:57:45.627 00.000 17204 MoveAxis(N, 0, ABG)
00:57:45.627 00.000 17204 Move returns status 0, amount 0
00:57:45.627 00.000 17204 move complete, result=0
00:57:45.627 00.000 17204 worker thread done servicing request
00:57:45.627 00.000 17204 Worker thread wakes up
00:57:45.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:45.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:45.628 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:46.645 01.017 17204 Exposure complete
00:57:46.708 00.063 17204 worker thread done servicing request
00:57:46.708 00.000 17284 OnExposeComplete: enter
00:57:46.710 00.002 17284 UpdateGuideState(): m_state=6
00:57:46.712 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
00:57:46.713 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.36, Mass=5473, SNR=51.8, Peak=254 HFD=4.8
00:57:46.715 00.002 17284 MultiStar: [#1 -0.06,-0.24,0.00,M3] [#2 -0.28,-0.18,0.00,M5] [#3 -0.16,-0.24,0.00,M3] [#4 0.01,-0.22,0.00,M3] [#5 -0.02,-0.10,0.77,U] [#6 -0.02,-0.16,0.68,U] [#7 -0.21,-0.05,0.68,U] [#8 -0.17,-0.23,0.00,M8] 
00:57:46.716 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.14}
00:57:46.718 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
00:57:46.719 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
00:57:46.721 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.11, mountTheta=-0.87
00:57:46.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
00:57:46.725 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
00:57:46.726 00.001 17204 Worker thread wakes up
00:57:46.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:46.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
00:57:46.727 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.8
00:57:46.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
00:57:46.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.730 00.001 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
00:57:46.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:46.731 00.001 17284 Enqueuing Expose request
00:57:46.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:46.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:46.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:46.732 00.000 17204 MoveAxis(E, 0, ABG)
00:57:46.732 00.000 17204 Move returns status 0, amount 0
00:57:46.732 00.000 17204 MoveAxis(N, 0, ABG)
00:57:46.732 00.000 17204 Move returns status 0, amount 0
00:57:46.732 00.000 17204 move complete, result=0
00:57:46.732 00.000 17204 worker thread done servicing request
00:57:46.732 00.000 17204 Worker thread wakes up
00:57:46.733 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:46.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:46.733 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:47.275 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"533c4bd2-d615-40fe-8aa1-d06673e0b8b8"}
00:57:47.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"533c4bd2-d615-40fe-8aa1-d06673e0b8b8"}
00:57:47.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de418466-b21f-412d-a1b9-f80bae3bcc29"}
00:57:47.280 00.002 17284 case statement mapped state 6 to 3
00:57:47.280 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de418466-b21f-412d-a1b9-f80bae3bcc29"}
00:57:47.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e7d6986-323e-4040-bb2f-69f59468b9c7"}
00:57:47.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4604,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"0e7d6986-323e-4040-bb2f-69f59468b9c7"}
00:57:47.869 00.585 17204 Exposure complete
00:57:47.923 00.054 17204 worker thread done servicing request
00:57:47.923 00.000 17284 OnExposeComplete: enter
00:57:47.924 00.001 17284 UpdateGuideState(): m_state=6
00:57:47.925 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
00:57:47.926 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.35, Mass=5723, SNR=53.0, Peak=254 HFD=4.8
00:57:47.927 00.001 17284 MultiStar: [#1 -0.06,-0.30,0.00,M4] [#2 -0.28,-0.26,0.00,M6] [#3 -0.13,-0.31,0.00,M4] [#4 -0.00,-0.24,0.00,M4] [#5 -0.04,-0.15,0.74,U] [#6 -0.05,-0.16,0.65,U] [#7 -0.16,0.05,0.64,U] [#8 -0.24,-0.19,0.00,M9] 
00:57:47.929 00.002 17284 refined, 3 included, MultiStar: {-0.12, -0.11}, one-star: {-0.19, -0.16}
00:57:47.931 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
00:57:47.932 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
00:57:47.933 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.14, mountTheta=-0.98
00:57:47.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
00:57:47.936 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
00:57:47.937 00.001 17204 Worker thread wakes up
00:57:47.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:47.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:57:47.938 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
00:57:47.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:57:47.940 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.941 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
00:57:47.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:47.942 00.001 17284 Enqueuing Expose request
00:57:47.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:57:47.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:47.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:47.943 00.000 17204 MoveAxis(E, 0, ABG)
00:57:47.944 00.001 17204 Move returns status 0, amount 0
00:57:47.944 00.000 17204 MoveAxis(N, 0, ABG)
00:57:47.944 00.000 17204 Move returns status 0, amount 0
00:57:47.944 00.000 17204 move complete, result=0
00:57:47.944 00.000 17204 worker thread done servicing request
00:57:47.944 00.000 17204 Worker thread wakes up
00:57:47.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:47.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:47.945 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:48.853 00.908 17204 Exposure complete
00:57:48.926 00.073 17204 worker thread done servicing request
00:57:48.926 00.000 17284 OnExposeComplete: enter
00:57:48.929 00.003 17284 UpdateGuideState(): m_state=6
00:57:48.931 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
00:57:48.932 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.20, Mass=5437, SNR=51.7, Peak=246 HFD=4.5
00:57:48.934 00.002 17284 MultiStar: [#1 -0.05,-0.35,0.00,M5] [#2 -0.18,-0.36,0.00,M7] [#3 -0.16,-0.41,0.00,M5] [#4 -0.08,-0.39,0.00,M5] [#5 -0.06,-0.20,0.79,U] [#6 -0.10,-0.30,0.00,M1] [#7 -0.17,-0.14,0.00,M1] [#8 -0.16,-0.37,0.00,M10] 
00:57:48.936 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.26}, one-star: {-0.10, -0.31}
00:57:48.938 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
00:57:48.939 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
00:57:48.941 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.87 mountX=0.24 mountY=-0.13, mountTheta=-0.49
00:57:48.944 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
00:57:48.945 00.001 17284 Enqueuing Move request for scope (-0.08, -0.26)
00:57:48.947 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:48.949 00.002 17284 UpdateGuideState exits: m=5437 SNR=51.7
00:57:48.950 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.953 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:48.954 00.001 17284 Enqueuing Expose request
00:57:48.955 00.001 17204 Worker thread wakes up
00:57:48.955 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
00:57:48.955 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
00:57:48.957 00.002 17204 Moving (-0.08, -0.26) raw xDistance=0.24 yDistance=-0.13
00:57:48.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
00:57:48.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:48.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:57:48.957 00.000 17204 MoveAxis(W, 186, ABG)
00:57:48.957 00.000 17204 Guiding  Dir = 3, Dur = 186
00:57:48.957 00.000 17204 IsGuiding returns 0
00:57:48.960 00.003 17204 PulseGuide returned control before completion, sleep 193
00:57:49.165 00.205 17204 IsGuiding returns 1
00:57:49.165 00.000 17204 scope still moving after pulse duration time elapsed
00:57:49.197 00.032 17204 IsGuiding returns 0
00:57:49.197 00.000 17204 scope move finished after 186 + 53 ms
00:57:49.197 00.000 17204 Move returns status 0, amount 186
00:57:49.197 00.000 17204 MoveAxis(N, 0, ABG)
00:57:49.197 00.000 17204 Move returns status 0, amount 0
00:57:49.197 00.000 17204 move complete, result=0
00:57:49.197 00.000 17204 worker thread done servicing request
00:57:49.197 00.000 17204 Worker thread wakes up
00:57:49.197 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
00:57:49.198 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:49.199 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:49.273 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de7a5274-acac-4562-84ca-a1bcaf26a340"}
00:57:49.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de7a5274-acac-4562-84ca-a1bcaf26a340"}
00:57:49.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2650cdd6-3fc0-4a7e-ad3a-003813997b29"}
00:57:49.278 00.002 17284 case statement mapped state 6 to 3
00:57:49.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2650cdd6-3fc0-4a7e-ad3a-003813997b29"}
00:57:49.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"846864a5-0f73-4179-8113-85d83bad7882"}
00:57:49.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"846864a5-0f73-4179-8113-85d83bad7882"}
00:57:50.324 01.043 17204 Exposure complete
00:57:50.381 00.057 17204 worker thread done servicing request
00:57:50.381 00.000 17284 OnExposeComplete: enter
00:57:50.382 00.001 17284 UpdateGuideState(): m_state=6
00:57:50.383 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
00:57:50.385 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.41, Mass=5248, SNR=50.7, Peak=254 HFD=4.9
00:57:50.386 00.001 17284 MultiStar: [#1 -0.10,-0.11,0.99,U] [#2 -0.28,-0.14,0.00,M8] [#3 -0.15,-0.18,0.00,M6] [#4 -0.02,-0.00,0.70,U] [#5 -0.05,-0.04,0.79,U] [#6 -0.06,0.04,0.69,U] [#7 -0.12,0.10,0.69,U] [#8 -0.23,-0.09,0.00,R] 
00:57:50.387 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.17, -0.09}
00:57:50.388 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
00:57:50.390 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:57:50.391 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.44
00:57:50.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
00:57:50.394 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
00:57:50.395 00.001 17204 Worker thread wakes up
00:57:50.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:50.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
00:57:50.396 00.000 17284 UpdateGuideState exits: m=5248 SNR=50.7
00:57:50.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
00:57:50.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.398 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
00:57:50.399 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:50.400 00.001 17284 Enqueuing Expose request
00:57:50.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:50.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:50.401 00.000 17204 MoveAxis(E, 0, ABG)
00:57:50.401 00.000 17204 Move returns status 0, amount 0
00:57:50.401 00.000 17204 MoveAxis(N, 0, ABG)
00:57:50.401 00.000 17204 Move returns status 0, amount 0
00:57:50.401 00.000 17204 move complete, result=0
00:57:50.401 00.000 17204 worker thread done servicing request
00:57:50.401 00.000 17204 Worker thread wakes up
00:57:50.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:50.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:50.402 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:51.271 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dce363dc-3cbb-440f-a06f-784d77b28772"}
00:57:51.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dce363dc-3cbb-440f-a06f-784d77b28772"}
00:57:51.284 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f959994-52d6-4134-bc01-88985bc21ab1"}
00:57:51.286 00.002 17284 case statement mapped state 6 to 3
00:57:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f959994-52d6-4134-bc01-88985bc21ab1"}
00:57:51.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21a74c71-85bd-4dba-a116-468c5a826940"}
00:57:51.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4607,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"21a74c71-85bd-4dba-a116-468c5a826940"}
00:57:51.422 00.131 17204 Exposure complete
00:57:51.472 00.050 17204 worker thread done servicing request
00:57:51.472 00.000 17284 OnExposeComplete: enter
00:57:51.474 00.002 17284 UpdateGuideState(): m_state=6
00:57:51.475 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
00:57:51.476 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.46, Mass=5593, SNR=52.3, Peak=254 HFD=4.9
00:57:51.477 00.001 17284 MultiStar: [#1 -0.09,-0.11,1.01,U] [#2 -0.19,-0.02,0.73,U] [#3 -0.15,-0.20,0.00,M7] [#4 0.02,-0.09,0.68,U] [#5 -0.09,0.02,0.75,U] [#6 -0.04,-0.01,0.66,U] [#7 -0.17,0.12,0.67,U] [#8 0.08,0.01,0.64,U] 
00:57:51.479 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.13, -0.04}
00:57:51.480 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
00:57:51.481 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
00:57:51.482 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.48
00:57:51.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:57:51.485 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:57:51.486 00.001 17204 Worker thread wakes up
00:57:51.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:51.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:57:51.488 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.3
00:57:51.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:57:51.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.490 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
00:57:51.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:51.491 00.001 17284 Enqueuing Expose request
00:57:51.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:57:51.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:51.492 00.000 17204 MoveAxis(E, 0, ABG)
00:57:51.492 00.000 17204 Move returns status 0, amount 0
00:57:51.492 00.000 17204 MoveAxis(N, 0, ABG)
00:57:51.492 00.000 17204 Move returns status 0, amount 0
00:57:51.492 00.000 17204 move complete, result=0
00:57:51.492 00.000 17204 worker thread done servicing request
00:57:51.493 00.001 17204 Worker thread wakes up
00:57:51.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:51.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:51.494 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:52.629 01.135 17204 Exposure complete
00:57:52.680 00.051 17204 worker thread done servicing request
00:57:52.680 00.000 17284 OnExposeComplete: enter
00:57:52.682 00.002 17284 UpdateGuideState(): m_state=6
00:57:52.683 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
00:57:52.685 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.44, Mass=5476, SNR=51.8, Peak=254 HFD=5.0
00:57:52.687 00.002 17284 MultiStar: [#1 -0.06,-0.14,1.02,U] [#2 -0.24,-0.21,0.00,M8] [#3 -0.12,-0.25,0.00,M8] [#4 -0.06,-0.10,0.69,U] [#5 -0.11,0.00,0.79,U] [#6 -0.11,-0.00,0.66,U] [#7 -0.16,0.04,0.67,U] [#8 0.05,-0.01,0.65,U] 
00:57:52.689 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.17, -0.06}
00:57:52.690 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:57:52.693 00.003 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
00:57:52.694 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.10, mountTheta=-1.27
00:57:52.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:57:52.699 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:57:52.700 00.001 17204 Worker thread wakes up
00:57:52.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:52.702 00.002 17284 UpdateGuideState exits: m=5476 SNR=51.8
00:57:52.703 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.706 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:57:52.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:52.708 00.002 17284 Enqueuing Expose request
00:57:52.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:57:52.710 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
00:57:52.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:57:52.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:52.710 00.000 17204 MoveAxis(E, 0, ABG)
00:57:52.710 00.000 17204 Move returns status 0, amount 0
00:57:52.710 00.000 17204 MoveAxis(N, 0, ABG)
00:57:52.710 00.000 17204 Move returns status 0, amount 0
00:57:52.710 00.000 17204 move complete, result=0
00:57:52.710 00.000 17204 worker thread done servicing request
00:57:52.710 00.000 17204 Worker thread wakes up
00:57:52.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:52.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:52.711 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:53.270 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"216a8f96-3fdf-4f95-a99f-15f8a9673623"}
00:57:53.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"216a8f96-3fdf-4f95-a99f-15f8a9673623"}
00:57:53.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"026ada23-088b-408f-b9ff-36b1020c263f"}
00:57:53.274 00.001 17284 case statement mapped state 6 to 3
00:57:53.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"026ada23-088b-408f-b9ff-36b1020c263f"}
00:57:53.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7b9850d-2636-49b1-8a4b-c2699e23d91d"}
00:57:53.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4609,"width":15,"height":15,"star_pos":[6.56,7.44],"pixels":"..."},"id":"f7b9850d-2636-49b1-8a4b-c2699e23d91d"}
00:57:53.614 00.336 17204 Exposure complete
00:57:53.666 00.052 17204 worker thread done servicing request
00:57:53.666 00.000 17284 OnExposeComplete: enter
00:57:53.667 00.001 17284 UpdateGuideState(): m_state=6
00:57:53.668 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
00:57:53.669 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.31, Mass=5587, SNR=52.3, Peak=254 HFD=4.7
00:57:53.671 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.00,M3] [#2 -0.26,-0.25,0.00,M9] [#3 -0.08,-0.25,0.00,M9] [#4 -0.03,-0.13,0.68,U] [#5 -0.06,-0.12,0.79,U] [#6 -0.10,-0.09,0.65,U] [#7 -0.13,-0.05,0.67,U] [#8 -0.02,-0.10,0.62,U] 
00:57:53.673 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.16, -0.20}
00:57:53.674 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
00:57:53.675 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
00:57:53.676 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=0.11 mountY=-0.11, mountTheta=-0.81
00:57:53.677 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
00:57:53.678 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
00:57:53.679 00.001 17204 Worker thread wakes up
00:57:53.680 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:53.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:57:53.681 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
00:57:53.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:57:53.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.684 00.002 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
00:57:53.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:53.685 00.001 17284 Enqueuing Expose request
00:57:53.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:57:53.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:53.686 00.000 17204 MoveAxis(E, 0, ABG)
00:57:53.686 00.000 17204 Move returns status 0, amount 0
00:57:53.686 00.000 17204 MoveAxis(N, 0, ABG)
00:57:53.686 00.000 17204 Move returns status 0, amount 0
00:57:53.686 00.000 17204 move complete, result=0
00:57:53.686 00.000 17204 worker thread done servicing request
00:57:53.686 00.000 17204 Worker thread wakes up
00:57:53.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:53.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:53.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:54.824 01.137 17204 Exposure complete
00:57:54.899 00.075 17204 worker thread done servicing request
00:57:54.899 00.000 17284 OnExposeComplete: enter
00:57:54.901 00.002 17284 UpdateGuideState(): m_state=6
00:57:54.903 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
00:57:54.905 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=132.26, Mass=5739, SNR=53.0, Peak=254 HFD=4.7
00:57:54.907 00.002 17284 MultiStar: [#1 -0.14,-0.31,0.00,M4] [#2 -0.27,-0.32,0.00,M10] [#3 -0.09,-0.36,0.00,M10] [#4 -0.03,-0.22,0.00,M2] [#5 -0.04,-0.17,0.75,U] [#6 -0.02,-0.19,0.64,U] [#7 -0.16,-0.14,0.66,U] [#8 0.02,-0.27,0.00,M1] 
00:57:54.909 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.19}, one-star: {-0.17, -0.24}
00:57:54.910 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
00:57:54.912 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:57:54.914 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.06 mountX=0.17 mountY=-0.14, mountTheta=-0.68
00:57:54.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.19, opts=13)
00:57:54.918 00.002 17284 Enqueuing Move request for scope (-0.10, -0.19)
00:57:54.920 00.002 17204 Worker thread wakes up
00:57:54.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:54.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
00:57:54.922 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
00:57:54.924 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
00:57:54.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:54.925 00.001 17204 Moving (-0.10, -0.19) raw xDistance=0.17 yDistance=-0.14
00:57:54.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:54.927 00.002 17284 Enqueuing Expose request
00:57:54.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:57:54.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:54.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:54.928 00.000 17204 MoveAxis(W, 131, ABG)
00:57:54.928 00.000 17204 Guiding  Dir = 3, Dur = 131
00:57:54.929 00.001 17204 IsGuiding returns 0
00:57:54.933 00.004 17204 PulseGuide returned control before completion, sleep 138
00:57:55.074 00.141 17204 IsGuiding returns 1
00:57:55.074 00.000 17204 scope still moving after pulse duration time elapsed
00:57:55.104 00.030 17204 IsGuiding returns 0
00:57:55.104 00.000 17204 scope move finished after 131 + 44 ms
00:57:55.104 00.000 17204 Move returns status 0, amount 131
00:57:55.104 00.000 17204 MoveAxis(N, 0, ABG)
00:57:55.104 00.000 17204 Move returns status 0, amount 0
00:57:55.104 00.000 17204 move complete, result=0
00:57:55.104 00.000 17204 worker thread done servicing request
00:57:55.104 00.000 17204 Worker thread wakes up
00:57:55.104 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
00:57:55.106 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:55.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:55.269 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9db1418b-4b7d-4ebb-a6cf-17bd37361d82"}
00:57:55.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9db1418b-4b7d-4ebb-a6cf-17bd37361d82"}
00:57:55.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64204b3b-da21-4807-92c1-1af55d887638"}
00:57:55.273 00.001 17284 case statement mapped state 6 to 3
00:57:55.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64204b3b-da21-4807-92c1-1af55d887638"}
00:57:55.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd72de64-dd9e-4a3c-a24a-d574ef8ec364"}
00:57:55.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4611,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"cd72de64-dd9e-4a3c-a24a-d574ef8ec364"}
00:57:56.016 00.739 17204 Exposure complete
00:57:56.068 00.052 17204 worker thread done servicing request
00:57:56.068 00.000 17284 OnExposeComplete: enter
00:57:56.070 00.002 17284 UpdateGuideState(): m_state=6
00:57:56.071 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
00:57:56.072 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.33, Mass=5688, SNR=52.9, Peak=254 HFD=4.8
00:57:56.073 00.001 17284 MultiStar: [#1 -0.08,-0.20,1.03,U] [#2 -0.27,-0.21,0.00,R] [#3 -0.11,-0.28,0.00,R] [#4 -0.06,-0.20,0.65,U] [#5 -0.11,-0.08,0.76,U] [#6 -0.14,-0.06,0.65,U] [#7 -0.18,0.03,0.64,U] [#8 0.02,-0.12,0.62,U] 
00:57:56.074 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.19, -0.18}
00:57:56.075 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
00:57:56.076 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
00:57:56.077 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.30 mountX=0.10 mountY=-0.13, mountTheta=-0.91
00:57:56.080 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
00:57:56.081 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
00:57:56.081 00.000 17204 Worker thread wakes up
00:57:56.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:56.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
00:57:56.083 00.001 17284 UpdateGuideState exits: m=5688 SNR=52.9
00:57:56.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
00:57:56.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:56.085 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
00:57:56.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:56.086 00.001 17284 Enqueuing Expose request
00:57:56.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:57:56.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:56.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:57:56.087 00.000 17204 MoveAxis(E, 0, ABG)
00:57:56.087 00.000 17204 Move returns status 0, amount 0
00:57:56.087 00.000 17204 MoveAxis(N, 0, ABG)
00:57:56.087 00.000 17204 Move returns status 0, amount 0
00:57:56.087 00.000 17204 move complete, result=0
00:57:56.087 00.000 17204 worker thread done servicing request
00:57:56.087 00.000 17204 Worker thread wakes up
00:57:56.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:56.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:56.088 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:57.219 01.131 17204 Exposure complete
00:57:57.267 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fec5444c-2b93-492c-9165-50a1341f61b9"}
00:57:57.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fec5444c-2b93-492c-9165-50a1341f61b9"}
00:57:57.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7adbb771-4954-49ca-9306-4d7b595d4cc0"}
00:57:57.271 00.001 17284 case statement mapped state 6 to 3
00:57:57.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adbb771-4954-49ca-9306-4d7b595d4cc0"}
00:57:57.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96979b30-b8be-423d-8ea6-5610f9c92caf"}
00:57:57.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"96979b30-b8be-423d-8ea6-5610f9c92caf"}
00:57:57.291 00.016 17204 worker thread done servicing request
00:57:57.291 00.000 17284 OnExposeComplete: enter
00:57:57.292 00.001 17284 UpdateGuideState(): m_state=6
00:57:57.294 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
00:57:57.296 00.002 17284 Star::Find returns 1 (0), X=335.55, Y=132.30, Mass=5673, SNR=52.7, Peak=254 HFD=4.7
00:57:57.297 00.001 17284 MultiStar: [#1 -0.13,-0.22,0.00,M4] [#2 0.02,0.03,0.74,U] [#3 -0.09,0.08,0.77,U] [#4 -0.14,-0.08,0.68,U] [#5 -0.10,-0.07,0.76,U] [#6 -0.12,-0.05,0.66,U] [#7 -0.27,-0.05,0.00,M1] [#8 -0.02,-0.00,0.61,U] 
00:57:57.299 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.18, -0.20}
00:57:57.300 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
00:57:57.302 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
00:57:57.302 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.04 mountY=-0.10, mountTheta=-1.23
00:57:57.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
00:57:57.306 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
00:57:57.308 00.002 17204 Worker thread wakes up
00:57:57.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:57.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:57:57.310 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.7
00:57:57.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:57:57.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.313 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
00:57:57.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:57.314 00.001 17284 Enqueuing Expose request
00:57:57.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:57.316 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:57.316 00.000 17204 MoveAxis(E, 0, ABG)
00:57:57.316 00.000 17204 Move returns status 0, amount 0
00:57:57.316 00.000 17204 MoveAxis(N, 0, ABG)
00:57:57.316 00.000 17204 Move returns status 0, amount 0
00:57:57.316 00.000 17204 move complete, result=0
00:57:57.316 00.000 17204 worker thread done servicing request
00:57:57.316 00.000 17204 Worker thread wakes up
00:57:57.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:57.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:57.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:58.231 00.914 17204 Exposure complete
00:57:58.305 00.074 17204 worker thread done servicing request
00:57:58.305 00.000 17284 OnExposeComplete: enter
00:57:58.307 00.002 17284 UpdateGuideState(): m_state=6
00:57:58.309 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
00:57:58.311 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=132.37, Mass=5557, SNR=52.2, Peak=254 HFD=4.8
00:57:58.312 00.001 17284 MultiStar: [#1 -0.11,-0.18,0.96,U] [#2 0.07,0.02,0.72,U] [#3 -0.04,0.08,0.74,U] [#4 -0.02,-0.10,0.67,U] [#5 -0.07,-0.05,0.76,U] [#6 -0.09,-0.07,0.66,U] [#7 -0.19,0.07,0.69,U] [#8 0.06,-0.06,0.63,U] 
00:57:58.314 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.16, -0.14}
00:57:58.317 00.003 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
00:57:58.318 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
00:57:58.319 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=0.04 mountY=-0.08, mountTheta=-1.05
00:57:58.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
00:57:58.324 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
00:57:58.325 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:58.327 00.002 17284 UpdateGuideState exits: m=5557 SNR=52.2
00:57:58.329 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.330 00.001 17204 Worker thread wakes up
00:57:58.331 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:58.332 00.001 17284 Enqueuing Expose request
00:57:58.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:57:58.334 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:57:58.334 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
00:57:58.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:57:58.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:58.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:58.334 00.000 17204 MoveAxis(E, 0, ABG)
00:57:58.334 00.000 17204 Move returns status 0, amount 0
00:57:58.334 00.000 17204 MoveAxis(N, 0, ABG)
00:57:58.334 00.000 17204 Move returns status 0, amount 0
00:57:58.334 00.000 17204 move complete, result=0
00:57:58.335 00.001 17204 worker thread done servicing request
00:57:58.335 00.000 17204 Worker thread wakes up
00:57:58.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:58.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:58.337 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:57:59.267 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58845c70-9fda-43fb-a14a-fdb711569ef8"}
00:57:59.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58845c70-9fda-43fb-a14a-fdb711569ef8"}
00:57:59.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1139ab5f-89ec-4ca3-b498-f877b30b64f6"}
00:57:59.271 00.001 17284 case statement mapped state 6 to 3
00:57:59.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1139ab5f-89ec-4ca3-b498-f877b30b64f6"}
00:57:59.273 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"878c3531-0f7c-47d2-8d65-6cabf547319b"}
00:57:59.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4614,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"878c3531-0f7c-47d2-8d65-6cabf547319b"}
00:57:59.468 00.193 17204 Exposure complete
00:57:59.520 00.052 17204 worker thread done servicing request
00:57:59.521 00.001 17284 OnExposeComplete: enter
00:57:59.522 00.001 17284 UpdateGuideState(): m_state=6
00:57:59.523 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
00:57:59.524 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.27, Mass=5703, SNR=52.9, Peak=254 HFD=4.6
00:57:59.525 00.001 17284 MultiStar: [#1 -0.11,-0.20,0.00,M4] [#2 -0.05,-0.05,0.72,U] [#3 -0.06,0.02,0.75,U] [#4 -0.18,-0.16,0.00,M1] [#5 -0.09,-0.10,0.76,U] [#6 -0.20,-0.24,0.00,M1] [#7 -0.23,-0.08,0.00,M1] [#8 0.01,-0.23,0.00,M1] 
00:57:59.526 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.26, -0.23}
00:57:59.527 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
00:57:59.529 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
00:57:59.530 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=0.08 mountY=-0.14, mountTheta=-1.07
00:57:59.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
00:57:59.533 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
00:57:59.534 00.001 17204 Worker thread wakes up
00:57:59.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:57:59.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:57:59.535 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
00:57:59.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:57:59.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:59.537 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.14
00:57:59.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:57:59.538 00.001 17284 Enqueuing Expose request
00:57:59.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:57:59.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:59.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:59.539 00.000 17204 MoveAxis(E, 0, ABG)
00:57:59.539 00.000 17204 Move returns status 0, amount 0
00:57:59.539 00.000 17204 MoveAxis(N, 0, ABG)
00:57:59.539 00.000 17204 Move returns status 0, amount 0
00:57:59.539 00.000 17204 move complete, result=0
00:57:59.539 00.000 17204 worker thread done servicing request
00:57:59.539 00.000 17204 Worker thread wakes up
00:57:59.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:57:59.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:57:59.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:00.563 01.023 17204 Exposure complete
00:58:00.613 00.050 17204 worker thread done servicing request
00:58:00.613 00.000 17284 OnExposeComplete: enter
00:58:00.615 00.002 17284 UpdateGuideState(): m_state=6
00:58:00.616 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
00:58:00.618 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=132.27, Mass=5717, SNR=53.0, Peak=254 HFD=4.6
00:58:00.620 00.002 17284 MultiStar: [#1 -0.18,-0.28,0.00,M5] [#2 -0.02,-0.09,0.73,U] [#3 -0.04,-0.04,0.71,U] [#4 -0.15,-0.25,0.00,M2] [#5 -0.19,-0.20,0.00,M1] [#6 -0.16,-0.24,0.00,M2] [#7 -0.21,-0.14,0.00,M2] [#8 -0.04,-0.20,0.60,U] 
00:58:00.622 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.15}, one-star: {-0.23, -0.24}
00:58:00.624 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
00:58:00.625 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
00:58:00.627 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
00:58:00.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
00:58:00.632 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
00:58:00.633 00.001 17204 Worker thread wakes up
00:58:00.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:58:00.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
00:58:00.635 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
00:58:00.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
00:58:00.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:00.641 00.002 17284 Enqueuing Expose request
00:58:00.642 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
00:58:00.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:58:00.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:00.642 00.000 17204 MoveAxis(E, 0, ABG)
00:58:00.642 00.000 17204 Move returns status 0, amount 0
00:58:00.642 00.000 17204 MoveAxis(N, 0, ABG)
00:58:00.642 00.000 17204 Move returns status 0, amount 0
00:58:00.643 00.001 17204 move complete, result=0
00:58:00.643 00.000 17204 worker thread done servicing request
00:58:00.643 00.000 17204 Worker thread wakes up
00:58:00.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:00.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:00.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:01.269 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2380d290-d466-4dbf-9ee4-e00f70a53a08"}
00:58:01.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2380d290-d466-4dbf-9ee4-e00f70a53a08"}
00:58:01.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"413dccff-7ae1-4a4d-9a8c-cf67d11a912d"}
00:58:01.273 00.002 17284 case statement mapped state 6 to 3
00:58:01.273 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"413dccff-7ae1-4a4d-9a8c-cf67d11a912d"}
00:58:01.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68e53639-bc7f-4ba6-b3d2-3bd2dff33c64"}
00:58:01.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4616,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"68e53639-bc7f-4ba6-b3d2-3bd2dff33c64"}
00:58:01.766 00.490 17204 Exposure complete
00:58:01.818 00.052 17204 worker thread done servicing request
00:58:01.818 00.000 17284 OnExposeComplete: enter
00:58:01.819 00.001 17284 UpdateGuideState(): m_state=6
00:58:01.821 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
00:58:01.822 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.34, Mass=5499, SNR=52.0, Peak=254 HFD=4.8
00:58:01.823 00.001 17284 MultiStar: [#1 -0.13,-0.19,0.00,M6] [#2 -0.09,-0.01,0.75,U] [#3 -0.07,0.01,0.76,U] [#4 -0.12,-0.21,0.00,M3] [#5 -0.14,-0.10,0.79,U] [#6 -0.18,-0.14,0.00,M3] [#7 -0.25,0.01,0.00,M3] [#8 -0.07,-0.12,0.62,U] 
00:58:01.825 00.002 17284 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.24, -0.17}
00:58:01.826 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:58:01.826 00.000 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:58:01.828 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
00:58:01.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
00:58:01.831 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
00:58:01.832 00.001 17204 Worker thread wakes up
00:58:01.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:01.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:58:01.833 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
00:58:01.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:58:01.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.835 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
00:58:01.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:01.836 00.001 17284 Enqueuing Expose request
00:58:01.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
00:58:01.838 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:01.838 00.000 17204 MoveAxis(E, 0, ABG)
00:58:01.838 00.000 17204 Move returns status 0, amount 0
00:58:01.838 00.000 17204 MoveAxis(N, 0, ABG)
00:58:01.838 00.000 17204 Move returns status 0, amount 0
00:58:01.838 00.000 17204 move complete, result=0
00:58:01.838 00.000 17204 worker thread done servicing request
00:58:01.838 00.000 17204 Worker thread wakes up
00:58:01.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:01.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:01.838 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:02.865 01.027 17204 Exposure complete
00:58:02.920 00.055 17204 worker thread done servicing request
00:58:02.920 00.000 17284 OnExposeComplete: enter
00:58:02.922 00.002 17284 UpdateGuideState(): m_state=6
00:58:02.923 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
00:58:02.924 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.24, Mass=5576, SNR=52.3, Peak=254 HFD=4.6
00:58:02.925 00.001 17284 MultiStar: [#1 -0.13,-0.27,0.00,M7] [#2 -0.04,-0.15,0.71,U] [#3 -0.00,-0.13,0.74,U] [#4 -0.16,-0.21,0.00,M4] [#5 -0.07,-0.16,0.78,U] [#6 -0.10,-0.30,0.00,M4] [#7 -0.21,-0.14,0.00,M4] [#8 -0.02,-0.18,0.64,U] 
00:58:02.927 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.18}, one-star: {-0.20, -0.27}
00:58:02.928 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
00:58:02.929 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
00:58:02.930 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.97 mountX=0.17 mountY=-0.11, mountTheta=-0.59
00:58:02.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
00:58:02.934 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
00:58:02.935 00.001 17204 Worker thread wakes up
00:58:02.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:02.937 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:58:02.937 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:58:02.937 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
00:58:02.938 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.17 yDistance=-0.11
00:58:02.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
00:58:02.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:02.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.939 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:02.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:02.940 00.001 17284 Enqueuing Expose request
00:58:02.941 00.001 17204 MoveAxis(W, 128, ABG)
00:58:02.941 00.000 17204 Guiding  Dir = 3, Dur = 128
00:58:02.941 00.000 17204 IsGuiding returns 0
00:58:02.958 00.017 17204 PulseGuide returned control before completion, sleep 122
00:58:03.085 00.127 17204 IsGuiding returns 1
00:58:03.085 00.000 17204 scope still moving after pulse duration time elapsed
00:58:03.116 00.031 17204 IsGuiding returns 0
00:58:03.116 00.000 17204 scope move finished after 128 + 46 ms
00:58:03.116 00.000 17204 Move returns status 0, amount 128
00:58:03.116 00.000 17204 MoveAxis(N, 0, ABG)
00:58:03.116 00.000 17204 Move returns status 0, amount 0
00:58:03.116 00.000 17204 move complete, result=0
00:58:03.116 00.000 17204 worker thread done servicing request
00:58:03.116 00.000 17204 Worker thread wakes up
00:58:03.116 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
00:58:03.118 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:03.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:03.267 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f04bac2-c321-4b0d-af97-f3c9b4d485ab"}
00:58:03.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f04bac2-c321-4b0d-af97-f3c9b4d485ab"}
00:58:03.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f3cc119-f22f-4b4f-abca-f45762fd829d"}
00:58:03.271 00.002 17284 case statement mapped state 6 to 3
00:58:03.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3cc119-f22f-4b4f-abca-f45762fd829d"}
00:58:03.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67f5815f-0914-47df-9863-ebecb6ce6855"}
00:58:03.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4618,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"67f5815f-0914-47df-9863-ebecb6ce6855"}
00:58:04.244 00.969 17204 Exposure complete
00:58:04.318 00.074 17204 worker thread done servicing request
00:58:04.318 00.000 17284 OnExposeComplete: enter
00:58:04.319 00.001 17284 UpdateGuideState(): m_state=6
00:58:04.321 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
00:58:04.323 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=132.38, Mass=5549, SNR=52.2, Peak=254 HFD=4.8
00:58:04.325 00.002 17284 MultiStar: [#1 -0.13,-0.16,1.02,U] [#2 -0.03,0.08,0.73,U] [#3 -0.08,0.03,0.78,U] [#4 -0.06,-0.13,0.69,U] [#5 -0.13,-0.00,0.79,U] [#6 -0.13,-0.07,0.67,U] [#7 -0.20,0.05,0.67,U] [#8 0.01,-0.07,0.62,U] 
00:58:04.327 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.20, -0.13}
00:58:04.328 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
00:58:04.330 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
00:58:04.332 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.03 mountY=-0.12, mountTheta=-1.30
00:58:04.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
00:58:04.336 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
00:58:04.338 00.002 17204 Worker thread wakes up
00:58:04.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:04.340 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:58:04.340 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
00:58:04.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:58:04.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.344 00.003 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
00:58:04.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:04.346 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:04.346 00.000 17284 Enqueuing Expose request
00:58:04.347 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:04.347 00.000 17204 MoveAxis(E, 0, ABG)
00:58:04.347 00.000 17204 Move returns status 0, amount 0
00:58:04.347 00.000 17204 MoveAxis(N, 0, ABG)
00:58:04.348 00.001 17204 Move returns status 0, amount 0
00:58:04.348 00.000 17204 move complete, result=0
00:58:04.348 00.000 17204 worker thread done servicing request
00:58:04.348 00.000 17204 Worker thread wakes up
00:58:04.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:04.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:04.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:05.259 00.910 17204 Exposure complete
00:58:05.267 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b93d66ba-18e6-497c-a436-ac99b8e09ea5"}
00:58:05.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b93d66ba-18e6-497c-a436-ac99b8e09ea5"}
00:58:05.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66d0aca7-759c-44c5-85f2-78a7f67f4fb4"}
00:58:05.272 00.001 17284 case statement mapped state 6 to 3
00:58:05.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d0aca7-759c-44c5-85f2-78a7f67f4fb4"}
00:58:05.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2750e3d-412a-40b4-b36d-82bd25da5bf5"}
00:58:05.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4619,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"f2750e3d-412a-40b4-b36d-82bd25da5bf5"}
00:58:05.315 00.038 17204 worker thread done servicing request
00:58:05.315 00.000 17284 OnExposeComplete: enter
00:58:05.316 00.001 17284 UpdateGuideState(): m_state=6
00:58:05.317 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
00:58:05.318 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.45, Mass=5439, SNR=51.6, Peak=254 HFD=5.0
00:58:05.320 00.002 17284 MultiStar: [#1 -0.31,-0.21,0.00,M7] [#2 -0.00,0.06,0.74,U] [#3 -0.11,0.10,0.77,U] [#4 -0.07,-0.15,0.71,U] [#5 -0.11,0.07,0.77,U] [#6 -0.12,0.00,0.66,U] [#7 -0.26,0.03,0.00,M4] [#8 -0.01,0.05,0.63,U] 
00:58:05.321 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.25, -0.06}
00:58:05.322 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.82)
00:58:05.323 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
00:58:05.324 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
00:58:05.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
00:58:05.328 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
00:58:05.329 00.001 17204 Worker thread wakes up
00:58:05.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:05.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:58:05.330 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.6
00:58:05.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:58:05.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:05.332 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
00:58:05.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:05.333 00.001 17284 Enqueuing Expose request
00:58:05.335 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:05.336 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:05.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:05.336 00.000 17204 MoveAxis(E, 0, ABG)
00:58:05.336 00.000 17204 Move returns status 0, amount 0
00:58:05.336 00.000 17204 MoveAxis(N, 0, ABG)
00:58:05.336 00.000 17204 Move returns status 0, amount 0
00:58:05.336 00.000 17204 move complete, result=0
00:58:05.336 00.000 17204 worker thread done servicing request
00:58:05.336 00.000 17204 Worker thread wakes up
00:58:05.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:05.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:05.337 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:06.464 01.127 17204 Exposure complete
00:58:06.537 00.073 17204 worker thread done servicing request
00:58:06.537 00.000 17284 OnExposeComplete: enter
00:58:06.538 00.001 17284 UpdateGuideState(): m_state=6
00:58:06.541 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
00:58:06.542 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.36, Mass=5416, SNR=51.5, Peak=254 HFD=4.8
00:58:06.544 00.002 17284 MultiStar: [#1 -0.14,-0.14,1.01,U] [#2 -0.01,-0.02,0.75,U] [#3 -0.10,0.08,0.76,U] [#4 -0.15,-0.04,0.71,U] [#5 -0.19,-0.05,0.78,U] [#6 -0.07,-0.12,0.67,U] [#7 -0.27,0.02,0.00,M5] [#8 0.00,-0.11,0.64,U] 
00:58:06.545 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.20, -0.14}
00:58:06.546 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
00:58:06.548 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
00:58:06.550 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-2.57 mountX=0.05 mountY=-0.13, mountTheta=-1.17
00:58:06.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
00:58:06.555 00.002 17284 Enqueuing Move request for scope (-0.11, -0.07)
00:58:06.557 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:06.558 00.001 17204 Worker thread wakes up
00:58:06.558 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.5
00:58:06.560 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.561 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:06.563 00.002 17284 Enqueuing Expose request
00:58:06.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:58:06.565 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:58:06.565 00.000 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
00:58:06.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:58:06.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:06.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:58:06.565 00.000 17204 MoveAxis(E, 0, ABG)
00:58:06.565 00.000 17204 Move returns status 0, amount 0
00:58:06.565 00.000 17204 MoveAxis(N, 0, ABG)
00:58:06.565 00.000 17204 Move returns status 0, amount 0
00:58:06.565 00.000 17204 move complete, result=0
00:58:06.565 00.000 17204 worker thread done servicing request
00:58:06.565 00.000 17204 Worker thread wakes up
00:58:06.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:06.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:06.566 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:07.265 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f48703fd-473c-4b67-bb35-425aa64dde19"}
00:58:07.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f48703fd-473c-4b67-bb35-425aa64dde19"}
00:58:07.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fd567c9-51a9-4efb-a52b-0a15d44bbf34"}
00:58:07.269 00.002 17284 case statement mapped state 6 to 3
00:58:07.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd567c9-51a9-4efb-a52b-0a15d44bbf34"}
00:58:07.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e688e863-334f-4d39-bd7c-03d130b39e83"}
00:58:07.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4621,"width":15,"height":15,"star_pos":[6.53,7.36],"pixels":"..."},"id":"e688e863-334f-4d39-bd7c-03d130b39e83"}
00:58:07.470 00.197 17204 Exposure complete
00:58:07.524 00.054 17204 worker thread done servicing request
00:58:07.524 00.000 17284 OnExposeComplete: enter
00:58:07.525 00.001 17284 UpdateGuideState(): m_state=6
00:58:07.526 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
00:58:07.527 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.42, Mass=5936, SNR=53.9, Peak=254 HFD=4.9
00:58:07.529 00.002 17284 MultiStar: [#1 -0.19,-0.12,0.00,M7] [#2 -0.05,0.01,0.70,U] [#3 -0.10,0.12,0.73,U] [#4 -0.20,-0.07,0.67,U] [#5 -0.16,0.04,0.72,U] [#6 -0.24,0.01,0.00,M2] [#7 -0.30,0.09,0.00,M6] [#8 -0.11,0.01,0.60,U] 
00:58:07.530 00.001 17284 refined, 5 included, MultiStar: {-0.16, -0.00}, one-star: {-0.27, -0.08}
00:58:07.531 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:58:07.532 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
00:58:07.533 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.14 mountX=-0.03 mountY=-0.15, mountTheta=-1.74
00:58:07.534 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.00, opts=13)
00:58:07.536 00.002 17284 Enqueuing Move request for scope (-0.16, -0.00)
00:58:07.537 00.001 17204 Worker thread wakes up
00:58:07.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:07.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
00:58:07.539 00.000 17284 UpdateGuideState exits: m=5936 SNR=53.9
00:58:07.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
00:58:07.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.541 00.001 17204 Moving (-0.16, -0.00) raw xDistance=-0.03 yDistance=-0.15
00:58:07.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:07.542 00.001 17284 Enqueuing Expose request
00:58:07.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:58:07.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:58:07.543 00.000 17204 MoveAxis(E, 0, ABG)
00:58:07.543 00.000 17204 Move returns status 0, amount 0
00:58:07.543 00.000 17204 MoveAxis(N, 0, ABG)
00:58:07.543 00.000 17204 Move returns status 0, amount 0
00:58:07.543 00.000 17204 move complete, result=0
00:58:07.543 00.000 17204 worker thread done servicing request
00:58:07.543 00.000 17204 Worker thread wakes up
00:58:07.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:07.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:07.544 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:58:08.679 01.135 17204 Exposure complete
00:58:08.748 00.069 17204 worker thread done servicing request
00:58:08.748 00.000 17284 OnExposeComplete: enter
00:58:08.749 00.001 17284 UpdateGuideState(): m_state=6
00:58:08.750 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
00:58:08.752 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=132.33, Mass=6013, SNR=54.3, Peak=255 HFD=4.8
00:58:08.753 00.001 17284 MultiStar: [#1 -0.20,-0.18,0.00,M8] [#2 -0.04,0.05,0.70,U] [#3 -0.13,0.02,0.71,U] [#4 -0.25,-0.17,0.00,M1] [#5 -0.33,0.02,0.00,M1] [#6 -0.23,-0.07,0.00,M3] [#7 -0.31,0.09,0.00,M7] [#8 -0.10,-0.08,0.61,U] 
00:58:08.754 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.06}, one-star: {-0.33, -0.17}
00:58:08.756 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
00:58:08.757 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
00:58:08.758 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-2.81 mountX=0.03 mountY=-0.17, mountTheta=-1.40
00:58:08.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.06, opts=13)
00:58:08.761 00.001 17284 Enqueuing Move request for scope (-0.17, -0.06)
00:58:08.762 00.001 17204 Worker thread wakes up
00:58:08.763 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:08.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
00:58:08.764 00.000 17284 UpdateGuideState exits: m=6013 SNR=54.3
00:58:08.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
00:58:08.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.767 00.002 17204 Moving (-0.17, -0.06) raw xDistance=0.03 yDistance=-0.17
00:58:08.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:08.768 00.001 17284 Enqueuing Expose request
00:58:08.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:08.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:58:08.769 00.000 17204 MoveAxis(E, 0, ABG)
00:58:08.769 00.000 17204 Move returns status 0, amount 0
00:58:08.769 00.000 17204 MoveAxis(N, 117, ABG)
00:58:08.769 00.000 17204 Guiding  Dir = 0, Dur = 117
00:58:08.769 00.000 17204 IsGuiding returns 0
00:58:08.817 00.048 17204 PulseGuide returned control before completion, sleep 79
00:58:08.911 00.094 17204 IsGuiding returns 0
00:58:08.911 00.000 17204 Move returns status 0, amount 117
00:58:08.911 00.000 17204 move complete, result=0
00:58:08.911 00.000 17204 worker thread done servicing request
00:58:08.911 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
00:58:08.913 00.002 17204 Worker thread wakes up
00:58:08.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:08.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:09.264 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfdef88a-0ad2-4937-b0e3-6844ddd3710b"}
00:58:09.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfdef88a-0ad2-4937-b0e3-6844ddd3710b"}
00:58:09.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26144cd0-a4d8-48e5-9ace-7e681ff2bbf8"}
00:58:09.268 00.001 17284 case statement mapped state 6 to 3
00:58:09.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26144cd0-a4d8-48e5-9ace-7e681ff2bbf8"}
00:58:09.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25c8e1e9-8214-48f7-af37-a93f7ab5f1e1"}
00:58:09.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4623,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"25c8e1e9-8214-48f7-af37-a93f7ab5f1e1"}
00:58:09.820 00.549 17204 Exposure complete
00:58:09.874 00.054 17204 worker thread done servicing request
00:58:09.876 00.002 17284 OnExposeComplete: enter
00:58:09.877 00.001 17284 UpdateGuideState(): m_state=6
00:58:09.879 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
00:58:09.880 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.39, Mass=5528, SNR=52.0, Peak=254 HFD=4.9
00:58:09.881 00.001 17284 MultiStar: [#1 -0.15,-0.16,0.00,M9] [#2 0.01,0.12,0.73,U] [#3 -0.10,0.14,0.75,U] [#4 -0.19,-0.06,0.70,U] [#5 -0.16,-0.13,0.78,U] [#6 -0.14,-0.08,0.65,U] [#7 -0.25,0.01,0.00,M8] [#8 -0.01,-0.13,0.63,U] 
00:58:09.883 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.23, -0.12}
00:58:09.883 00.000 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
00:58:09.885 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
00:58:09.886 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.84 mountX=0.02 mountY=-0.13, mountTheta=-1.44
00:58:09.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
00:58:09.889 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
00:58:09.890 00.001 17204 Worker thread wakes up
00:58:09.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:09.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:58:09.891 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.0
00:58:09.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:58:09.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.893 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
00:58:09.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:09.894 00.001 17284 Enqueuing Expose request
00:58:09.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
00:58:09.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:58:09.896 00.000 17204 MoveAxis(E, 0, ABG)
00:58:09.896 00.000 17204 Move returns status 0, amount 0
00:58:09.896 00.000 17204 MoveAxis(N, 0, ABG)
00:58:09.896 00.000 17204 Move returns status 0, amount 0
00:58:09.896 00.000 17204 move complete, result=0
00:58:09.896 00.000 17204 worker thread done servicing request
00:58:09.896 00.000 17204 Worker thread wakes up
00:58:09.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:09.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:09.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:11.030 01.133 17204 Exposure complete
00:58:11.099 00.069 17204 worker thread done servicing request
00:58:11.099 00.000 17284 OnExposeComplete: enter
00:58:11.102 00.003 17284 UpdateGuideState(): m_state=6
00:58:11.103 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
00:58:11.104 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.47, Mass=5581, SNR=52.3, Peak=254 HFD=4.9
00:58:11.106 00.002 17284 MultiStar: [#1 -0.10,-0.11,1.03,U] [#2 0.11,0.11,0.71,U] [#3 -0.09,0.07,0.73,U] [#4 -0.09,-0.01,0.68,U] [#5 -0.06,-0.03,0.77,U] [#6 -0.07,0.03,0.65,U] [#7 -0.17,0.03,0.66,U] [#8 -0.06,-0.02,0.63,U] 
00:58:11.107 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.14, -0.04}
00:58:11.108 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
00:58:11.109 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
00:58:11.110 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
00:58:11.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
00:58:11.114 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
00:58:11.116 00.002 17204 Worker thread wakes up
00:58:11.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:11.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:58:11.118 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
00:58:11.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:58:11.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.121 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
00:58:11.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:11.123 00.002 17284 Enqueuing Expose request
00:58:11.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:11.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:11.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:11.126 00.001 17204 MoveAxis(E, 0, ABG)
00:58:11.126 00.000 17204 Move returns status 0, amount 0
00:58:11.126 00.000 17204 MoveAxis(N, 0, ABG)
00:58:11.126 00.000 17204 Move returns status 0, amount 0
00:58:11.126 00.000 17204 move complete, result=0
00:58:11.126 00.000 17204 worker thread done servicing request
00:58:11.126 00.000 17204 Worker thread wakes up
00:58:11.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:11.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:11.127 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:11.264 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2955b88-6a4c-423a-aadd-eacb1fe29da3"}
00:58:11.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2955b88-6a4c-423a-aadd-eacb1fe29da3"}
00:58:11.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"547994ed-7d84-4526-8963-7c6fd45bd9f2"}
00:58:11.269 00.002 17284 case statement mapped state 6 to 3
00:58:11.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"547994ed-7d84-4526-8963-7c6fd45bd9f2"}
00:58:11.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95236539-9aa3-4fd2-b41a-5cf5f45453c5"}
00:58:11.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4625,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"95236539-9aa3-4fd2-b41a-5cf5f45453c5"}
00:58:12.032 00.759 17204 Exposure complete
00:58:12.084 00.052 17204 worker thread done servicing request
00:58:12.084 00.000 17284 OnExposeComplete: enter
00:58:12.085 00.001 17284 UpdateGuideState(): m_state=6
00:58:12.086 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
00:58:12.087 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.36, Mass=5718, SNR=52.9, Peak=254 HFD=4.8
00:58:12.088 00.001 17284 MultiStar: [#1 -0.12,-0.11,1.02,U] [#2 -0.04,0.02,0.73,U] [#3 -0.03,0.14,0.75,U] [#4 -0.00,-0.06,0.67,U] [#5 -0.05,-0.01,0.77,U] [#6 -0.10,-0.04,0.63,U] [#7 -0.15,-0.02,0.65,U] [#8 0.02,-0.09,0.63,U] 
00:58:12.089 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.18, -0.14}
00:58:12.090 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
00:58:12.091 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
00:58:12.092 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.27
00:58:12.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
00:58:12.097 00.003 17284 Enqueuing Move request for scope (-0.08, -0.04)
00:58:12.098 00.001 17204 Worker thread wakes up
00:58:12.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:12.098 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
00:58:12.098 00.000 17284 UpdateGuideState exits: m=5718 SNR=52.9
00:58:12.100 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
00:58:12.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.101 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
00:58:12.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:12.102 00.001 17284 Enqueuing Expose request
00:58:12.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:58:12.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:12.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:12.104 00.000 17204 MoveAxis(E, 0, ABG)
00:58:12.104 00.000 17204 Move returns status 0, amount 0
00:58:12.104 00.000 17204 MoveAxis(N, 0, ABG)
00:58:12.104 00.000 17204 Move returns status 0, amount 0
00:58:12.104 00.000 17204 move complete, result=0
00:58:12.104 00.000 17204 worker thread done servicing request
00:58:12.104 00.000 17204 Worker thread wakes up
00:58:12.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:12.105 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:12.106 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:13.234 01.128 17204 Exposure complete
00:58:13.263 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c5effea-0918-494b-91bf-eb199e1bdc37"}
00:58:13.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c5effea-0918-494b-91bf-eb199e1bdc37"}
00:58:13.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eacb264-453b-4556-b252-8dd5e7a1cbb3"}
00:58:13.267 00.001 17284 case statement mapped state 6 to 3
00:58:13.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eacb264-453b-4556-b252-8dd5e7a1cbb3"}
00:58:13.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2eed962-a774-4b40-a449-f8383d97c78e"}
00:58:13.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"e2eed962-a774-4b40-a449-f8383d97c78e"}
00:58:13.287 00.016 17204 worker thread done servicing request
00:58:13.288 00.001 17284 OnExposeComplete: enter
00:58:13.289 00.001 17284 UpdateGuideState(): m_state=6
00:58:13.290 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
00:58:13.291 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.43, Mass=5742, SNR=53.1, Peak=254 HFD=4.9
00:58:13.293 00.002 17284 MultiStar: [#1 -0.14,-0.16,0.98,U] [#2 -0.00,0.21,0.74,U] [#3 -0.08,0.24,0.00,M1] [#4 -0.11,-0.03,0.66,U] [#5 -0.09,0.03,0.75,U] [#6 -0.10,0.05,0.67,U] [#7 -0.26,0.08,0.00,M7] [#8 -0.02,0.05,0.62,U] 
00:58:13.293 00.000 17284 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, -0.07}
00:58:13.294 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
00:58:13.296 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
00:58:13.297 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
00:58:13.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
00:58:13.300 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
00:58:13.302 00.002 17204 Worker thread wakes up
00:58:13.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:13.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:58:13.303 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.1
00:58:13.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:58:13.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.305 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
00:58:13.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:13.306 00.001 17284 Enqueuing Expose request
00:58:13.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:13.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:13.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:13.307 00.000 17204 MoveAxis(E, 0, ABG)
00:58:13.307 00.000 17204 Move returns status 0, amount 0
00:58:13.307 00.000 17204 MoveAxis(N, 0, ABG)
00:58:13.307 00.000 17204 Move returns status 0, amount 0
00:58:13.307 00.000 17204 move complete, result=0
00:58:13.307 00.000 17204 worker thread done servicing request
00:58:13.307 00.000 17204 Worker thread wakes up
00:58:13.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:13.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:13.309 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:14.327 01.018 17204 Exposure complete
00:58:14.392 00.065 17204 worker thread done servicing request
00:58:14.392 00.000 17284 OnExposeComplete: enter
00:58:14.394 00.002 17284 UpdateGuideState(): m_state=6
00:58:14.394 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
00:58:14.396 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.41, Mass=5528, SNR=52.1, Peak=254 HFD=4.9
00:58:14.397 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.99,U] [#2 0.03,-0.00,0.72,U] [#3 -0.06,0.04,0.75,U] [#4 0.04,-0.21,0.67,U] [#5 -0.10,0.00,0.75,U] [#6 -0.05,0.02,0.66,U] [#7 -0.11,0.10,0.65,U] [#8 0.03,-0.02,0.64,U] 
00:58:14.399 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.10}
00:58:14.400 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
00:58:14.401 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
00:58:14.402 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.04 mountY=-0.06, mountTheta=-0.98
00:58:14.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
00:58:14.405 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
00:58:14.407 00.002 17204 Worker thread wakes up
00:58:14.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:14.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
00:58:14.408 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
00:58:14.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
00:58:14.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.410 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
00:58:14.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:14.411 00.001 17284 Enqueuing Expose request
00:58:14.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:58:14.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:14.412 00.000 17204 MoveAxis(E, 0, ABG)
00:58:14.412 00.000 17204 Move returns status 0, amount 0
00:58:14.412 00.000 17204 MoveAxis(N, 0, ABG)
00:58:14.413 00.001 17204 Move returns status 0, amount 0
00:58:14.413 00.000 17204 move complete, result=0
00:58:14.413 00.000 17204 worker thread done servicing request
00:58:14.413 00.000 17204 Worker thread wakes up
00:58:14.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:14.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:14.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:15.262 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ab22ab1-034f-42f6-a7d4-15ceff83742d"}
00:58:15.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ab22ab1-034f-42f6-a7d4-15ceff83742d"}
00:58:15.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb3d5a6c-29fe-4534-abed-6aa4fe61899a"}
00:58:15.266 00.001 17284 case statement mapped state 6 to 3
00:58:15.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3d5a6c-29fe-4534-abed-6aa4fe61899a"}
00:58:15.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7357a72-7445-4f4b-8dff-2da7e50edfc7"}
00:58:15.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"b7357a72-7445-4f4b-8dff-2da7e50edfc7"}
00:58:15.549 00.279 17204 Exposure complete
00:58:15.600 00.051 17204 worker thread done servicing request
00:58:15.600 00.000 17284 OnExposeComplete: enter
00:58:15.602 00.002 17284 UpdateGuideState(): m_state=6
00:58:15.603 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
00:58:15.604 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.62, Mass=5525, SNR=52.0, Peak=254 HFD=4.9
00:58:15.605 00.001 17284 MultiStar: [#1 -0.21,-0.06,0.96,U] [#2 -0.04,0.22,0.00,M1] [#3 -0.12,0.37,0.00,M1] [#4 -0.21,0.09,0.00,M1] [#5 -0.23,0.28,0.00,M1] [#6 -0.13,0.18,0.00,M1] [#7 -0.26,0.35,0.00,M7] [#8 -0.01,0.10,0.62,U] 
00:58:15.606 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.05}, one-star: {-0.20, 0.11}
00:58:15.607 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
00:58:15.608 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
00:58:15.610 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
00:58:15.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
00:58:15.613 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
00:58:15.614 00.001 17204 Worker thread wakes up
00:58:15.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:15.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:58:15.616 00.001 17284 UpdateGuideState exits: m=5525 SNR=52.0
00:58:15.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:58:15.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.618 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.07 yDistance=-0.14
00:58:15.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:15.620 00.002 17284 Enqueuing Expose request
00:58:15.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:58:15.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:15.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:15.621 00.000 17204 MoveAxis(E, 0, ABG)
00:58:15.621 00.000 17204 Move returns status 0, amount 0
00:58:15.621 00.000 17204 MoveAxis(N, 0, ABG)
00:58:15.621 00.000 17204 Move returns status 0, amount 0
00:58:15.621 00.000 17204 move complete, result=0
00:58:15.621 00.000 17204 worker thread done servicing request
00:58:15.621 00.000 17204 Worker thread wakes up
00:58:15.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:15.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:15.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:16.539 00.917 17204 Exposure complete
00:58:16.598 00.059 17204 worker thread done servicing request
00:58:16.598 00.000 17284 OnExposeComplete: enter
00:58:16.600 00.002 17284 UpdateGuideState(): m_state=6
00:58:16.602 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
00:58:16.604 00.002 17284 Star::Find returns 1 (0), X=335.49, Y=132.57, Mass=5651, SNR=52.7, Peak=254 HFD=5.0
00:58:16.606 00.002 17284 MultiStar: [#1 -0.19,-0.02,1.03,U] [#2 -0.10,0.18,0.73,U] [#3 -0.05,0.22,0.00,M2] [#4 -0.17,0.08,0.67,U] [#5 -0.30,0.36,0.00,M2] [#6 -0.16,0.13,0.66,U] [#7 -0.29,0.41,0.00,M8] [#8 -0.06,0.20,0.61,U] 
00:58:16.608 00.002 17284 refined, 5 included, MultiStar: {-0.16, 0.09}, one-star: {-0.24, 0.07}
00:58:16.610 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
00:58:16.611 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:58:16.613 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.62 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
00:58:16.616 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
00:58:16.618 00.002 17284 Enqueuing Move request for scope (-0.16, 0.09)
00:58:16.619 00.001 17204 Worker thread wakes up
00:58:16.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:16.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:58:16.621 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
00:58:16.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:58:16.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.623 00.001 17204 Moving (-0.16, 0.09) raw xDistance=-0.12 yDistance=-0.14
00:58:16.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:16.624 00.001 17284 Enqueuing Expose request
00:58:16.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:58:16.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:16.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:58:16.625 00.000 17204 MoveAxis(E, 0, ABG)
00:58:16.625 00.000 17204 Move returns status 0, amount 0
00:58:16.625 00.000 17204 MoveAxis(N, 0, ABG)
00:58:16.625 00.000 17204 Move returns status 0, amount 0
00:58:16.625 00.000 17204 move complete, result=0
00:58:16.625 00.000 17204 worker thread done servicing request
00:58:16.625 00.000 17204 Worker thread wakes up
00:58:16.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:16.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:16.626 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:17.261 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9cd9acc-8e44-4550-9ff2-b8ec4b2dd60a"}
00:58:17.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9cd9acc-8e44-4550-9ff2-b8ec4b2dd60a"}
00:58:17.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf4c61d4-227b-44fc-95b0-6dd260d331b0"}
00:58:17.266 00.002 17284 case statement mapped state 6 to 3
00:58:17.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4c61d4-227b-44fc-95b0-6dd260d331b0"}
00:58:17.271 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d94919c-a120-46c4-a953-771d590b4d9f"}
00:58:17.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4630,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"7d94919c-a120-46c4-a953-771d590b4d9f"}
00:58:17.754 00.481 17204 Exposure complete
00:58:17.803 00.049 17204 worker thread done servicing request
00:58:17.803 00.000 17284 OnExposeComplete: enter
00:58:17.805 00.002 17284 UpdateGuideState(): m_state=6
00:58:17.806 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
00:58:17.807 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.57, Mass=5910, SNR=53.9, Peak=254 HFD=5.0
00:58:17.808 00.001 17284 MultiStar: [#1 -0.12,-0.14,0.97,U] [#2 -0.02,0.20,0.71,U] [#3 -0.10,0.18,0.75,U] [#4 -0.11,0.04,0.68,U] [#5 -0.18,0.10,0.76,U] [#6 -0.21,0.12,0.00,M1] [#7 -0.28,0.21,0.00,M9] [#8 -0.02,0.09,0.61,U] 
00:58:17.809 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.20, 0.06}
00:58:17.810 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
00:58:17.811 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
00:58:17.813 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
00:58:17.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
00:58:17.816 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
00:58:17.817 00.001 17204 Worker thread wakes up
00:58:17.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:17.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:58:17.819 00.001 17284 UpdateGuideState exits: m=5910 SNR=53.9
00:58:17.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:58:17.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:17.821 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
00:58:17.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:17.821 00.000 17284 Enqueuing Expose request
00:58:17.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:58:17.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:17.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:17.823 00.001 17204 MoveAxis(E, 0, ABG)
00:58:17.823 00.000 17204 Move returns status 0, amount 0
00:58:17.823 00.000 17204 MoveAxis(N, 0, ABG)
00:58:17.823 00.000 17204 Move returns status 0, amount 0
00:58:17.823 00.000 17204 move complete, result=0
00:58:17.823 00.000 17204 worker thread done servicing request
00:58:17.823 00.000 17204 Worker thread wakes up
00:58:17.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:17.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:17.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:18.848 01.024 17204 Exposure complete
00:58:18.918 00.070 17204 worker thread done servicing request
00:58:18.918 00.000 17284 OnExposeComplete: enter
00:58:18.919 00.001 17284 UpdateGuideState(): m_state=6
00:58:18.921 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
00:58:18.924 00.003 17284 Star::Find returns 1 (0), X=335.46, Y=132.62, Mass=5623, SNR=52.5, Peak=254 HFD=4.9
00:58:18.926 00.002 17284 MultiStar: [#1 -0.22,0.08,0.00,M3] [#2 -0.12,0.25,0.00,M1] [#3 -0.14,0.31,0.00,M2] [#4 -0.22,0.05,0.00,M1] [#5 -0.33,0.31,0.00,M2] [#6 -0.17,0.19,0.00,M2] [#7 -0.32,0.32,0.00,M10] [#8 -0.08,0.13,0.62,U] 
00:58:18.928 00.002 17284 refined, 1 included, MultiStar: {-0.19, 0.12}, one-star: {-0.27, 0.11}
00:58:18.929 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
00:58:18.931 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
00:58:18.933 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=-0.15 mountY=-0.17, mountTheta=-2.30
00:58:18.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.12, opts=13)
00:58:18.937 00.001 17284 Enqueuing Move request for scope (-0.19, 0.12)
00:58:18.938 00.001 17204 Worker thread wakes up
00:58:18.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:18.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
00:58:18.939 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
00:58:18.941 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
00:58:18.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.943 00.002 17204 Moving (-0.19, 0.12) raw xDistance=-0.15 yDistance=-0.17
00:58:18.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:18.944 00.001 17284 Enqueuing Expose request
00:58:18.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:58:18.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
00:58:18.946 00.001 17204 MoveAxis(E, 0, ABG)
00:58:18.946 00.000 17204 Move returns status 0, amount 0
00:58:18.946 00.000 17204 MoveAxis(N, 112, ABG)
00:58:18.946 00.000 17204 Guiding  Dir = 0, Dur = 112
00:58:18.946 00.000 17204 IsGuiding returns 0
00:58:18.985 00.039 17204 PulseGuide returned control before completion, sleep 83
00:58:19.079 00.094 17204 IsGuiding returns 1
00:58:19.079 00.000 17204 scope still moving after pulse duration time elapsed
00:58:19.111 00.032 17204 IsGuiding returns 0
00:58:19.111 00.000 17204 scope move finished after 112 + 53 ms
00:58:19.111 00.000 17204 Move returns status 0, amount 112
00:58:19.111 00.000 17204 move complete, result=0
00:58:19.111 00.000 17204 worker thread done servicing request
00:58:19.111 00.000 17204 Worker thread wakes up
00:58:19.111 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
00:58:19.113 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:19.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:19.261 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"036fc4a0-b5d8-4d6c-98fa-b562421090be"}
00:58:19.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"036fc4a0-b5d8-4d6c-98fa-b562421090be"}
00:58:19.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94a100e7-e8d7-4506-b298-c738c87dba4b"}
00:58:19.266 00.001 17284 case statement mapped state 6 to 3
00:58:19.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a100e7-e8d7-4506-b298-c738c87dba4b"}
00:58:19.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a09ee77-0d67-453a-bcac-99e8bfe2305d"}
00:58:19.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4632,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"0a09ee77-0d67-453a-bcac-99e8bfe2305d"}
00:58:20.241 00.971 17204 Exposure complete
00:58:20.292 00.051 17204 worker thread done servicing request
00:58:20.292 00.000 17284 OnExposeComplete: enter
00:58:20.294 00.002 17284 UpdateGuideState(): m_state=6
00:58:20.295 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
00:58:20.295 00.000 17284 Star::Find returns 1 (0), X=335.63, Y=132.65, Mass=5684, SNR=52.8, Peak=254 HFD=4.8
00:58:20.297 00.002 17284 MultiStar: [#1 -0.05,0.05,1.03,U] [#2 0.13,0.34,0.00,M2] [#3 0.05,0.36,0.00,M3] [#4 0.05,0.24,0.00,M2] [#5 -0.03,0.35,0.00,M3] [#6 0.01,0.25,0.00,M3] [#7 -0.13,0.44,0.00,R] [#8 0.10,0.28,0.00,M1] 
00:58:20.298 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.10}, one-star: {-0.10, 0.15}
00:58:20.299 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
00:58:20.300 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
00:58:20.301 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
00:58:20.304 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
00:58:20.306 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
00:58:20.307 00.001 17204 Worker thread wakes up
00:58:20.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:20.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:58:20.308 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.8
00:58:20.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:58:20.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.310 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
00:58:20.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:20.311 00.001 17284 Enqueuing Expose request
00:58:20.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
00:58:20.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:20.313 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:20.313 00.000 17204 MoveAxis(E, 0, ABG)
00:58:20.313 00.000 17204 Move returns status 0, amount 0
00:58:20.313 00.000 17204 MoveAxis(N, 0, ABG)
00:58:20.313 00.000 17204 Move returns status 0, amount 0
00:58:20.313 00.000 17204 move complete, result=0
00:58:20.313 00.000 17204 worker thread done servicing request
00:58:20.313 00.000 17204 Worker thread wakes up
00:58:20.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:20.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:20.314 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:21.260 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"494abe5f-6270-4f12-956d-cb59a218dffa"}
00:58:21.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"494abe5f-6270-4f12-956d-cb59a218dffa"}
00:58:21.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a37278b1-ae42-483a-b698-2b2a4e774c9c"}
00:58:21.264 00.001 17284 case statement mapped state 6 to 3
00:58:21.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37278b1-ae42-483a-b698-2b2a4e774c9c"}
00:58:21.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c12d07e1-b2d1-45bd-bbdf-19f56cc45eb2"}
00:58:21.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"c12d07e1-b2d1-45bd-bbdf-19f56cc45eb2"}
00:58:21.338 00.069 17204 Exposure complete
00:58:21.411 00.073 17204 worker thread done servicing request
00:58:21.411 00.000 17284 OnExposeComplete: enter
00:58:21.413 00.002 17284 UpdateGuideState(): m_state=6
00:58:21.414 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
00:58:21.415 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.74, Mass=5315, SNR=51.1, Peak=254 HFD=4.6
00:58:21.418 00.003 17284 MultiStar: [#1 -0.11,0.15,1.00,U] [#2 -0.05,0.32,0.00,M3] [#3 -0.03,0.38,0.00,M4] [#4 -0.02,0.25,0.00,M3] [#5 -0.15,0.33,0.00,M4] [#6 -0.11,0.32,0.00,M4] [#7 -0.14,-0.01,0.69,U] [#8 -0.05,0.24,0.00,M2] 
00:58:21.420 00.002 17284 refined, 2 included, MultiStar: {-0.15, 0.14}, one-star: {-0.19, 0.24}
00:58:21.420 00.000 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
00:58:21.421 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
00:58:21.422 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.37 mountX=-0.17 mountY=-0.12, mountTheta=-2.53
00:58:21.425 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
00:58:21.426 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
00:58:21.427 00.001 17204 Worker thread wakes up
00:58:21.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:58:21.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
00:58:21.428 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.1
00:58:21.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
00:58:21.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.431 00.002 17204 Moving (-0.15, 0.14) raw xDistance=-0.17 yDistance=-0.12
00:58:21.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:21.432 00.001 17284 Enqueuing Expose request
00:58:21.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
00:58:21.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:21.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:21.433 00.000 17204 MoveAxis(E, 127, ABG)
00:58:21.433 00.000 17204 Guiding  Dir = 2, Dur = 127
00:58:21.434 00.001 17204 IsGuiding returns 0
00:58:21.444 00.010 17204 PulseGuide returned control before completion, sleep 128
00:58:21.584 00.140 17204 IsGuiding returns 1
00:58:21.584 00.000 17204 scope still moving after pulse duration time elapsed
00:58:21.615 00.031 17204 IsGuiding returns 0
00:58:21.615 00.000 17204 scope move finished after 127 + 54 ms
00:58:21.615 00.000 17204 Move returns status 0, amount 127
00:58:21.615 00.000 17204 MoveAxis(N, 0, ABG)
00:58:21.615 00.000 17204 Move returns status 0, amount 0
00:58:21.615 00.000 17204 move complete, result=0
00:58:21.615 00.000 17204 worker thread done servicing request
00:58:21.615 00.000 17204 Worker thread wakes up
00:58:21.615 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
00:58:21.618 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:21.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:22.740 01.122 17204 Exposure complete
00:58:22.790 00.050 17204 worker thread done servicing request
00:58:22.790 00.000 17284 OnExposeComplete: enter
00:58:22.792 00.002 17284 UpdateGuideState(): m_state=6
00:58:22.793 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
00:58:22.795 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.47, Mass=5632, SNR=52.6, Peak=254 HFD=4.8
00:58:22.797 00.002 17284 MultiStar: [#1 -0.01,-0.09,0.97,U] [#2 0.18,0.17,0.00,M4] [#3 0.02,0.15,0.74,U] [#4 0.13,0.01,0.70,U] [#5 0.03,0.07,0.77,U] [#6 -0.03,0.07,0.68,U] [#7 0.04,-0.25,0.00,M1] [#8 0.15,-0.02,0.63,U] 
00:58:22.799 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.08, -0.03}
00:58:22.801 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
00:58:22.802 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
00:58:22.804 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.71 mountX=-0.01 mountY=0.02, mountTheta=2.11
00:58:22.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
00:58:22.809 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
00:58:22.810 00.001 17204 Worker thread wakes up
00:58:22.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:22.813 00.003 17284 UpdateGuideState exits: m=5632 SNR=52.6
00:58:22.814 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.816 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:22.817 00.001 17284 Enqueuing Expose request
00:58:22.820 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:58:22.820 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:58:22.820 00.000 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
00:58:22.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:22.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:22.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:22.820 00.000 17204 MoveAxis(E, 0, ABG)
00:58:22.820 00.000 17204 Move returns status 0, amount 0
00:58:22.820 00.000 17204 MoveAxis(N, 0, ABG)
00:58:22.820 00.000 17204 Move returns status 0, amount 0
00:58:22.820 00.000 17204 move complete, result=0
00:58:22.820 00.000 17204 worker thread done servicing request
00:58:22.820 00.000 17204 Worker thread wakes up
00:58:22.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:22.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:22.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:23.259 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4e6a4d1-4a34-45ea-bc91-95472b02aeb3"}
00:58:23.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4e6a4d1-4a34-45ea-bc91-95472b02aeb3"}
00:58:23.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48466b90-fa36-45a7-97d7-9df6edb412a0"}
00:58:23.265 00.002 17284 case statement mapped state 6 to 3
00:58:23.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48466b90-fa36-45a7-97d7-9df6edb412a0"}
00:58:23.270 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47fb2ab8-82d1-4725-a15d-7c87dcf15191"}
00:58:23.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[6.65,7.47],"pixels":"..."},"id":"47fb2ab8-82d1-4725-a15d-7c87dcf15191"}
00:58:23.834 00.563 17204 Exposure complete
00:58:23.887 00.053 17204 worker thread done servicing request
00:58:23.887 00.000 17284 OnExposeComplete: enter
00:58:23.888 00.001 17284 UpdateGuideState(): m_state=6
00:58:23.889 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
00:58:23.890 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.64, Mass=5340, SNR=51.2, Peak=254 HFD=4.8
00:58:23.891 00.001 17284 MultiStar: [#1 0.02,-0.08,0.99,U] [#2 0.12,0.18,0.00,M5] [#3 0.08,0.22,0.00,M4] [#4 0.04,0.07,0.69,U] [#5 -0.04,0.26,0.00,M4] [#6 -0.05,0.20,0.67,U] [#7 -0.02,-0.18,0.70,U] [#8 0.09,0.10,0.65,U] 
00:58:23.892 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.04}, one-star: {-0.08, 0.13}
00:58:23.893 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
00:58:23.894 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
00:58:23.896 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=-0.04 mountY=0.00, mountTheta=3.06
00:58:23.897 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
00:58:23.899 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
00:58:23.900 00.001 17204 Worker thread wakes up
00:58:23.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:23.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:58:23.902 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
00:58:23.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:58:23.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.904 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
00:58:23.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:23.905 00.001 17284 Enqueuing Expose request
00:58:23.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:58:23.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:23.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:58:23.906 00.000 17204 MoveAxis(E, 0, ABG)
00:58:23.906 00.000 17204 Move returns status 0, amount 0
00:58:23.906 00.000 17204 MoveAxis(N, 0, ABG)
00:58:23.906 00.000 17204 Move returns status 0, amount 0
00:58:23.906 00.000 17204 move complete, result=0
00:58:23.906 00.000 17204 worker thread done servicing request
00:58:23.906 00.000 17204 Worker thread wakes up
00:58:23.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:23.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:23.907 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:25.043 01.136 17204 Exposure complete
00:58:25.095 00.052 17204 worker thread done servicing request
00:58:25.095 00.000 17284 OnExposeComplete: enter
00:58:25.096 00.001 17284 UpdateGuideState(): m_state=6
00:58:25.097 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
00:58:25.098 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.60, Mass=5454, SNR=51.7, Peak=254 HFD=4.9
00:58:25.100 00.002 17284 MultiStar: [#1 -0.13,0.08,0.99,U] [#2 -0.03,0.33,0.00,M6] [#3 -0.09,0.26,0.00,M5] [#4 -0.11,0.17,0.70,U] [#5 -0.15,0.30,0.00,M5] [#6 -0.13,0.20,0.00,M3] [#7 -0.12,-0.15,0.67,U] [#8 0.03,0.18,0.65,U] 
00:58:25.101 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.08}, one-star: {-0.18, 0.10}
00:58:25.103 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
00:58:25.104 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
00:58:25.105 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.55 mountX=-0.09 mountY=-0.10, mountTheta=-2.35
00:58:25.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
00:58:25.108 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
00:58:25.109 00.001 17204 Worker thread wakes up
00:58:25.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:25.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
00:58:25.110 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
00:58:25.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
00:58:25.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:25.114 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:25.115 00.001 17284 Enqueuing Expose request
00:58:25.117 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.10
00:58:25.117 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:25.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:25.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:25.117 00.000 17204 MoveAxis(E, 0, ABG)
00:58:25.117 00.000 17204 Move returns status 0, amount 0
00:58:25.117 00.000 17204 MoveAxis(N, 0, ABG)
00:58:25.117 00.000 17204 Move returns status 0, amount 0
00:58:25.118 00.001 17204 move complete, result=0
00:58:25.118 00.000 17204 worker thread done servicing request
00:58:25.118 00.000 17204 Worker thread wakes up
00:58:25.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:25.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:25.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:25.260 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46ec1554-f8f5-48bd-b32b-b9d6aa688a16"}
00:58:25.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46ec1554-f8f5-48bd-b32b-b9d6aa688a16"}
00:58:25.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6331692f-9cd1-4a8c-83c2-4b7fdd4234f3"}
00:58:25.264 00.002 17284 case statement mapped state 6 to 3
00:58:25.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6331692f-9cd1-4a8c-83c2-4b7fdd4234f3"}
00:58:25.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6ee36e9-71e5-4ba5-a556-45785a919c9a"}
00:58:25.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[6.55,6.60],"pixels":"..."},"id":"f6ee36e9-71e5-4ba5-a556-45785a919c9a"}
00:58:26.031 00.763 17204 Exposure complete
00:58:26.083 00.052 17204 worker thread done servicing request
00:58:26.083 00.000 17284 OnExposeComplete: enter
00:58:26.084 00.001 17284 UpdateGuideState(): m_state=6
00:58:26.085 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
00:58:26.086 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.61, Mass=5082, SNR=49.9, Peak=254 HFD=4.9
00:58:26.087 00.001 17284 MultiStar: [#1 -0.17,0.05,1.03,U] [#2 -0.01,0.33,0.00,M7] [#3 -0.04,0.36,0.00,M6] [#4 -0.05,0.19,0.70,U] [#5 -0.15,0.14,0.79,U] [#6 -0.09,0.16,0.70,U] [#7 -0.09,-0.10,0.71,U] [#8 -0.01,0.16,0.64,U] 
00:58:26.088 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.24, 0.10}
00:58:26.089 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
00:58:26.091 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
00:58:26.093 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.12 mountY=-0.10, mountTheta=-2.41
00:58:26.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
00:58:26.096 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
00:58:26.096 00.000 17204 Worker thread wakes up
00:58:26.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:26.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:58:26.098 00.001 17284 UpdateGuideState exits: m=5082 SNR=49.9
00:58:26.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:58:26.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.100 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
00:58:26.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:26.101 00.001 17284 Enqueuing Expose request
00:58:26.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:58:26.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:26.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:26.102 00.000 17204 MoveAxis(E, 0, ABG)
00:58:26.102 00.000 17204 Move returns status 0, amount 0
00:58:26.102 00.000 17204 MoveAxis(N, 0, ABG)
00:58:26.102 00.000 17204 Move returns status 0, amount 0
00:58:26.102 00.000 17204 move complete, result=0
00:58:26.102 00.000 17204 worker thread done servicing request
00:58:26.102 00.000 17204 Worker thread wakes up
00:58:26.103 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:26.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:26.103 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:27.242 01.139 17204 Exposure complete
00:58:27.259 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f76345ab-7c7a-4c74-9e86-016fe7178a25"}
00:58:27.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f76345ab-7c7a-4c74-9e86-016fe7178a25"}
00:58:27.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02e2335d-e759-4e71-b58e-dd026ad5e469"}
00:58:27.264 00.001 17284 case statement mapped state 6 to 3
00:58:27.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02e2335d-e759-4e71-b58e-dd026ad5e469"}
00:58:27.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"278175f0-9c66-4d9d-b84d-7ea791ddf478"}
00:58:27.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4638,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"278175f0-9c66-4d9d-b84d-7ea791ddf478"}
00:58:27.312 00.044 17204 worker thread done servicing request
00:58:27.312 00.000 17284 OnExposeComplete: enter
00:58:27.313 00.001 17284 UpdateGuideState(): m_state=6
00:58:27.314 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
00:58:27.316 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.58, Mass=5714, SNR=53.0, Peak=254 HFD=5.0
00:58:27.317 00.001 17284 MultiStar: [#1 -0.12,-0.03,1.01,U] [#2 0.01,0.16,0.74,U] [#3 -0.08,0.28,0.00,M7] [#4 -0.12,0.11,0.68,U] [#5 -0.04,0.13,0.77,U] [#6 -0.05,0.18,0.66,U] [#7 -0.00,-0.07,0.67,U] [#8 0.05,0.11,0.63,U] 
00:58:27.318 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.08}
00:58:27.320 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
00:58:27.321 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
00:58:27.322 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
00:58:27.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
00:58:27.325 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
00:58:27.326 00.001 17204 Worker thread wakes up
00:58:27.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:27.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:58:27.328 00.001 17284 UpdateGuideState exits: m=5714 SNR=53.0
00:58:27.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:58:27.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:27.330 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
00:58:27.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:27.331 00.001 17284 Enqueuing Expose request
00:58:27.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:27.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:27.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:27.332 00.000 17204 MoveAxis(E, 0, ABG)
00:58:27.332 00.000 17204 Move returns status 0, amount 0
00:58:27.332 00.000 17204 MoveAxis(N, 0, ABG)
00:58:27.332 00.000 17204 Move returns status 0, amount 0
00:58:27.332 00.000 17204 move complete, result=0
00:58:27.333 00.001 17204 worker thread done servicing request
00:58:27.333 00.000 17204 Worker thread wakes up
00:58:27.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:27.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:27.334 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:28.242 00.908 17204 Exposure complete
00:58:28.293 00.051 17204 worker thread done servicing request
00:58:28.293 00.000 17284 OnExposeComplete: enter
00:58:28.295 00.002 17284 UpdateGuideState(): m_state=6
00:58:28.297 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
00:58:28.298 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.57, Mass=5603, SNR=52.4, Peak=254 HFD=4.7
00:58:28.300 00.002 17284 MultiStar: [#1 -0.05,-0.00,1.01,U] [#2 0.17,0.19,0.00,M7] [#3 0.05,0.26,0.00,M8] [#4 0.07,0.03,0.67,U] [#5 -0.01,0.14,0.76,U] [#6 0.01,0.11,0.68,U] [#7 0.03,-0.14,0.68,U] [#8 0.11,0.19,0.00,M1] 
00:58:28.302 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.04}, one-star: {-0.02, 0.06}
00:58:28.304 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.97 = 2.97)
00:58:28.306 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
00:58:28.307 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.56 mountX=-0.04 mountY=0.01, mountTheta=2.93
00:58:28.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
00:58:28.312 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
00:58:28.313 00.001 17204 Worker thread wakes up
00:58:28.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:28.316 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:58:28.316 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
00:58:28.317 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:58:28.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.318 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
00:58:28.319 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:28.320 00.001 17284 Enqueuing Expose request
00:58:28.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:58:28.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:28.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:28.322 00.001 17204 MoveAxis(E, 0, ABG)
00:58:28.322 00.000 17204 Move returns status 0, amount 0
00:58:28.322 00.000 17204 MoveAxis(N, 0, ABG)
00:58:28.322 00.000 17204 Move returns status 0, amount 0
00:58:28.322 00.000 17204 move complete, result=0
00:58:28.322 00.000 17204 worker thread done servicing request
00:58:28.322 00.000 17204 Worker thread wakes up
00:58:28.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:28.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:28.323 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:58:29.259 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e54aaba-513e-4f7a-bdc7-36b9e5901c28"}
00:58:29.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e54aaba-513e-4f7a-bdc7-36b9e5901c28"}
00:58:29.263 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d851551-c3cf-485b-9cf3-1cccf3f446f0"}
00:58:29.265 00.002 17284 case statement mapped state 6 to 3
00:58:29.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d851551-c3cf-485b-9cf3-1cccf3f446f0"}
00:58:29.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd339107-860d-4c68-a5b6-09e6635e5d07"}
00:58:29.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[6.71,6.57],"pixels":"..."},"id":"bd339107-860d-4c68-a5b6-09e6635e5d07"}
00:58:29.448 00.179 17204 Exposure complete
00:58:29.503 00.055 17204 worker thread done servicing request
00:58:29.503 00.000 17284 OnExposeComplete: enter
00:58:29.505 00.002 17284 UpdateGuideState(): m_state=6
00:58:29.507 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
00:58:29.507 00.000 17284 Star::Find returns 1 (0), X=335.62, Y=132.52, Mass=5513, SNR=52.0, Peak=254 HFD=4.9
00:58:29.509 00.002 17284 MultiStar: [#1 -0.01,0.02,1.00,U] [#2 0.19,0.21,0.00,M8] [#3 0.12,0.26,0.00,M9] [#4 0.02,0.14,0.70,U] [#5 -0.02,0.10,0.76,U] [#6 -0.06,0.13,0.67,U] [#7 0.02,-0.13,0.65,U] [#8 0.08,0.15,0.66,U] 
00:58:29.511 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.11, 0.01}
00:58:29.512 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
00:58:29.513 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
00:58:29.514 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.91 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
00:58:29.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
00:58:29.516 00.000 17284 Enqueuing Move request for scope (-0.02, 0.06)
00:58:29.518 00.002 17204 Worker thread wakes up
00:58:29.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:29.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:58:29.519 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
00:58:29.520 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:58:29.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:29.522 00.001 17284 Enqueuing Expose request
00:58:29.523 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
00:58:29.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:29.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:29.524 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:29.524 00.000 17204 MoveAxis(E, 0, ABG)
00:58:29.524 00.000 17204 Move returns status 0, amount 0
00:58:29.524 00.000 17204 MoveAxis(N, 0, ABG)
00:58:29.524 00.000 17204 Move returns status 0, amount 0
00:58:29.524 00.000 17204 move complete, result=0
00:58:29.524 00.000 17204 worker thread done servicing request
00:58:29.524 00.000 17204 Worker thread wakes up
00:58:29.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:29.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:29.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:30.536 01.011 17204 Exposure complete
00:58:30.610 00.074 17204 worker thread done servicing request
00:58:30.610 00.000 17284 OnExposeComplete: enter
00:58:30.612 00.002 17284 UpdateGuideState(): m_state=6
00:58:30.614 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
00:58:30.616 00.002 17284 Star::Find returns 1 (0), X=335.64, Y=132.67, Mass=5604, SNR=52.4, Peak=254 HFD=4.7
00:58:30.618 00.002 17284 MultiStar: [#1 -0.11,-0.06,1.04,U] [#2 0.12,0.32,0.00,M9] [#3 0.07,0.32,0.00,M10] [#4 0.04,0.10,0.69,U] [#5 -0.10,0.17,0.77,U] [#6 -0.01,0.20,0.64,U] [#7 0.01,-0.04,0.67,U] [#8 0.07,0.22,0.00,M1] 
00:58:30.620 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, 0.17}
00:58:30.621 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
00:58:30.623 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
00:58:30.625 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.14 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
00:58:30.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
00:58:30.629 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
00:58:30.631 00.002 17204 Worker thread wakes up
00:58:30.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:30.633 00.002 17284 UpdateGuideState exits: m=5604 SNR=52.4
00:58:30.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.636 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:30.637 00.001 17284 Enqueuing Expose request
00:58:30.640 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:58:30.640 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:58:30.640 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:58:30.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:30.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:30.640 00.000 17204 MoveAxis(E, 0, ABG)
00:58:30.640 00.000 17204 Move returns status 0, amount 0
00:58:30.640 00.000 17204 MoveAxis(N, 0, ABG)
00:58:30.640 00.000 17204 Move returns status 0, amount 0
00:58:30.640 00.000 17204 move complete, result=0
00:58:30.640 00.000 17204 worker thread done servicing request
00:58:30.640 00.000 17204 Worker thread wakes up
00:58:30.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:30.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:30.642 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:31.258 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed54924f-7736-48e5-a651-6cb06b9646a9"}
00:58:31.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed54924f-7736-48e5-a651-6cb06b9646a9"}
00:58:31.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b44248b0-60b4-4463-a043-9f1cc3dd1c69"}
00:58:31.263 00.002 17284 case statement mapped state 6 to 3
00:58:31.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b44248b0-60b4-4463-a043-9f1cc3dd1c69"}
00:58:31.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fa4676d-ea94-491d-bd03-8b7ca00fa788"}
00:58:31.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"0fa4676d-ea94-491d-bd03-8b7ca00fa788"}
00:58:31.771 00.504 17204 Exposure complete
00:58:31.823 00.052 17204 worker thread done servicing request
00:58:31.823 00.000 17284 OnExposeComplete: enter
00:58:31.824 00.001 17284 UpdateGuideState(): m_state=6
00:58:31.825 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
00:58:31.826 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.62, Mass=5788, SNR=53.2, Peak=254 HFD=4.9
00:58:31.827 00.001 17284 MultiStar: [#1 -0.24,0.08,0.00,M1] [#2 -0.04,0.28,0.00,M10] [#3 -0.07,0.30,0.00,R] [#4 -0.03,0.13,0.68,U] [#5 -0.05,0.11,0.77,U] [#6 -0.09,0.12,0.63,U] [#7 -0.03,-0.15,0.66,U] [#8 0.07,0.12,0.62,U] 
00:58:31.828 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.11}
00:58:31.830 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
00:58:31.831 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
00:58:31.832 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
00:58:31.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
00:58:31.835 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
00:58:31.836 00.001 17204 Worker thread wakes up
00:58:31.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:31.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:58:31.838 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.2
00:58:31.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:58:31.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.840 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
00:58:31.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:31.841 00.001 17284 Enqueuing Expose request
00:58:31.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:31.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:31.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:31.842 00.000 17204 MoveAxis(E, 0, ABG)
00:58:31.843 00.001 17204 Move returns status 0, amount 0
00:58:31.843 00.000 17204 MoveAxis(N, 0, ABG)
00:58:31.843 00.000 17204 Move returns status 0, amount 0
00:58:31.843 00.000 17204 move complete, result=0
00:58:31.843 00.000 17204 worker thread done servicing request
00:58:31.843 00.000 17204 Worker thread wakes up
00:58:31.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:31.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:31.843 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:32.861 01.018 17204 Exposure complete
00:58:32.922 00.061 17204 worker thread done servicing request
00:58:32.923 00.001 17284 OnExposeComplete: enter
00:58:32.924 00.001 17284 UpdateGuideState(): m_state=6
00:58:32.926 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
00:58:32.928 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=132.57, Mass=5345, SNR=51.1, Peak=254 HFD=4.9
00:58:32.930 00.002 17284 MultiStar: [#1 -0.18,-0.00,1.05,U] [#2 -0.04,0.23,0.00,R] [#3 0.07,0.01,0.78,U] [#4 -0.17,0.11,0.70,U] [#5 -0.20,0.13,0.00,M1] [#6 -0.12,0.13,0.69,U] [#7 -0.11,-0.16,0.68,U] [#8 -0.02,0.16,0.63,U] 
00:58:32.932 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.17, 0.07}
00:58:32.934 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
00:58:32.936 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
00:58:32.938 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
00:58:32.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:58:32.943 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:58:32.944 00.001 17204 Worker thread wakes up
00:58:32.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:32.946 00.002 17284 UpdateGuideState exits: m=5345 SNR=51.1
00:58:32.948 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:58:32.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:32.951 00.002 17284 Enqueuing Expose request
00:58:32.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:58:32.953 00.000 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:58:32.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:32.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:32.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:32.953 00.000 17204 MoveAxis(E, 0, ABG)
00:58:32.953 00.000 17204 Move returns status 0, amount 0
00:58:32.953 00.000 17204 MoveAxis(N, 0, ABG)
00:58:32.953 00.000 17204 Move returns status 0, amount 0
00:58:32.953 00.000 17204 move complete, result=0
00:58:32.953 00.000 17204 worker thread done servicing request
00:58:32.953 00.000 17204 Worker thread wakes up
00:58:32.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:32.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:32.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:33.257 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e12738a9-0ac0-41f1-bdd6-fd7db7c4dd90"}
00:58:33.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e12738a9-0ac0-41f1-bdd6-fd7db7c4dd90"}
00:58:33.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"117652e6-0b75-490d-a764-89b44137287f"}
00:58:33.261 00.001 17284 case statement mapped state 6 to 3
00:58:33.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"117652e6-0b75-490d-a764-89b44137287f"}
00:58:33.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4753621f-935b-48cb-b391-f0969a0a4e71"}
00:58:33.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"4753621f-935b-48cb-b391-f0969a0a4e71"}
00:58:34.088 00.823 17204 Exposure complete
00:58:34.142 00.054 17204 worker thread done servicing request
00:58:34.142 00.000 17284 OnExposeComplete: enter
00:58:34.144 00.002 17284 UpdateGuideState(): m_state=6
00:58:34.145 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
00:58:34.146 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.63, Mass=5668, SNR=52.7, Peak=254 HFD=4.9
00:58:34.147 00.001 17284 MultiStar: [#1 -0.14,-0.08,0.97,U] [#2 0.05,-0.03,0.72,U] [#3 0.02,-0.09,0.75,U] [#4 -0.06,0.06,0.67,U] [#5 -0.22,0.11,0.00,M2] [#6 -0.09,0.20,0.00,M1] [#7 -0.07,-0.17,0.68,U] [#8 -0.04,0.14,0.64,U] 
00:58:34.148 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.18, 0.12}
00:58:34.149 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
00:58:34.150 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
00:58:34.152 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
00:58:34.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:58:34.155 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:58:34.156 00.001 17204 Worker thread wakes up
00:58:34.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:34.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:58:34.158 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.7
00:58:34.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:58:34.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.160 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
00:58:34.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:34.161 00.001 17284 Enqueuing Expose request
00:58:34.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:58:34.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:34.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:34.162 00.000 17204 MoveAxis(E, 0, ABG)
00:58:34.162 00.000 17204 Move returns status 0, amount 0
00:58:34.162 00.000 17204 MoveAxis(N, 0, ABG)
00:58:34.162 00.000 17204 Move returns status 0, amount 0
00:58:34.162 00.000 17204 move complete, result=0
00:58:34.162 00.000 17204 worker thread done servicing request
00:58:34.162 00.000 17204 Worker thread wakes up
00:58:34.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:34.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:34.163 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:35.080 00.917 17204 Exposure complete
00:58:35.130 00.050 17204 worker thread done servicing request
00:58:35.131 00.001 17284 OnExposeComplete: enter
00:58:35.132 00.001 17284 UpdateGuideState(): m_state=6
00:58:35.133 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
00:58:35.134 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.55, Mass=5683, SNR=52.8, Peak=254 HFD=5.0
00:58:35.136 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.97,U] [#2 0.11,0.00,0.71,U] [#3 0.03,0.01,0.75,U] [#4 -0.11,0.11,0.69,U] [#5 -0.15,0.24,0.00,M3] [#6 -0.00,0.11,0.67,U] [#7 -0.06,-0.18,0.67,U] [#8 0.04,0.05,0.62,U] 
00:58:35.137 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.18, 0.04}
00:58:35.139 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
00:58:35.140 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
00:58:35.141 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
00:58:35.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
00:58:35.144 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
00:58:35.145 00.001 17204 Worker thread wakes up
00:58:35.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:35.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:58:35.146 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
00:58:35.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:58:35.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:35.149 00.002 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
00:58:35.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:35.150 00.001 17284 Enqueuing Expose request
00:58:35.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:35.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:35.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:35.151 00.000 17204 MoveAxis(E, 0, ABG)
00:58:35.151 00.000 17204 Move returns status 0, amount 0
00:58:35.151 00.000 17204 MoveAxis(N, 0, ABG)
00:58:35.151 00.000 17204 Move returns status 0, amount 0
00:58:35.151 00.000 17204 move complete, result=0
00:58:35.151 00.000 17204 worker thread done servicing request
00:58:35.151 00.000 17204 Worker thread wakes up
00:58:35.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:35.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:35.152 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:35.255 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e7f5cdb-5c82-4e1f-bec5-597cfe7084fb"}
00:58:35.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e7f5cdb-5c82-4e1f-bec5-597cfe7084fb"}
00:58:35.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"165981c9-a09a-4e26-aab1-38986b23ce73"}
00:58:35.260 00.002 17284 case statement mapped state 6 to 3
00:58:35.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"165981c9-a09a-4e26-aab1-38986b23ce73"}
00:58:35.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1073ad33-7f0b-474f-9eaa-10d693be5159"}
00:58:35.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4646,"width":15,"height":15,"star_pos":[6.55,6.55],"pixels":"..."},"id":"1073ad33-7f0b-474f-9eaa-10d693be5159"}
00:58:36.284 01.020 17204 Exposure complete
00:58:36.357 00.073 17204 worker thread done servicing request
00:58:36.357 00.000 17284 OnExposeComplete: enter
00:58:36.360 00.003 17284 UpdateGuideState(): m_state=6
00:58:36.361 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
00:58:36.364 00.003 17284 Star::Find returns 1 (0), X=335.51, Y=132.57, Mass=5673, SNR=52.7, Peak=254 HFD=5.0
00:58:36.365 00.001 17284 MultiStar: [#1 -0.17,-0.05,1.02,U] [#2 -0.03,-0.00,0.73,U] [#3 0.04,0.04,0.74,U] [#4 -0.07,0.08,0.69,U] [#5 -0.16,0.21,0.00,M4] [#6 -0.14,0.20,0.00,M1] [#7 -0.13,-0.09,0.66,U] [#8 0.01,0.12,0.63,U] 
00:58:36.368 00.003 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.23, 0.07}
00:58:36.369 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
00:58:36.371 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
00:58:36.372 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
00:58:36.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
00:58:36.378 00.003 17284 Enqueuing Move request for scope (-0.10, 0.02)
00:58:36.380 00.002 17204 Worker thread wakes up
00:58:36.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:36.381 00.001 17284 UpdateGuideState exits: m=5673 SNR=52.7
00:58:36.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:58:36.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:36.385 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:36.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:58:36.386 00.000 17284 Enqueuing Expose request
00:58:36.388 00.002 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.09
00:58:36.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:58:36.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:36.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:36.388 00.000 17204 MoveAxis(E, 0, ABG)
00:58:36.388 00.000 17204 Move returns status 0, amount 0
00:58:36.388 00.000 17204 MoveAxis(N, 0, ABG)
00:58:36.388 00.000 17204 Move returns status 0, amount 0
00:58:36.388 00.000 17204 move complete, result=0
00:58:36.388 00.000 17204 worker thread done servicing request
00:58:36.388 00.000 17204 Worker thread wakes up
00:58:36.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:36.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:36.391 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:37.254 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a21b9e9d-94f2-440c-b8c2-40bfd1f18ea9"}
00:58:37.257 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a21b9e9d-94f2-440c-b8c2-40bfd1f18ea9"}
00:58:37.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fb51586-2ea9-4a51-a216-2a6486e9e876"}
00:58:37.259 00.001 17284 case statement mapped state 6 to 3
00:58:37.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb51586-2ea9-4a51-a216-2a6486e9e876"}
00:58:37.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8867993-5753-4200-9d3c-9d648c58c61a"}
00:58:37.264 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"c8867993-5753-4200-9d3c-9d648c58c61a"}
00:58:37.304 00.040 17204 Exposure complete
00:58:37.356 00.052 17204 worker thread done servicing request
00:58:37.356 00.000 17284 OnExposeComplete: enter
00:58:37.357 00.001 17284 UpdateGuideState(): m_state=6
00:58:37.358 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
00:58:37.359 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.58, Mass=5504, SNR=52.0, Peak=254 HFD=4.9
00:58:37.360 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.98,U] [#2 0.04,-0.03,0.74,U] [#3 -0.01,-0.02,0.76,U] [#4 -0.04,0.09,0.72,U] [#5 -0.06,0.26,0.00,M5] [#6 -0.06,0.16,0.67,U] [#7 -0.11,-0.18,0.68,U] [#8 0.03,0.16,0.63,U] 
00:58:37.361 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, 0.07}
00:58:37.363 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
00:58:37.364 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
00:58:37.364 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.02
00:58:37.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:58:37.369 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:58:37.370 00.001 17204 Worker thread wakes up
00:58:37.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:37.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:58:37.371 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
00:58:37.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:58:37.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.373 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.02 yDistance=-0.05
00:58:37.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:37.374 00.001 17284 Enqueuing Expose request
00:58:37.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:37.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:37.376 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:37.376 00.000 17204 MoveAxis(E, 0, ABG)
00:58:37.376 00.000 17204 Move returns status 0, amount 0
00:58:37.376 00.000 17204 MoveAxis(N, 0, ABG)
00:58:37.376 00.000 17204 Move returns status 0, amount 0
00:58:37.376 00.000 17204 move complete, result=0
00:58:37.376 00.000 17204 worker thread done servicing request
00:58:37.376 00.000 17204 Worker thread wakes up
00:58:37.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:37.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:37.377 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:38.515 01.138 17204 Exposure complete
00:58:38.566 00.051 17204 worker thread done servicing request
00:58:38.566 00.000 17284 OnExposeComplete: enter
00:58:38.568 00.002 17284 UpdateGuideState(): m_state=6
00:58:38.570 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
00:58:38.572 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.71, Mass=5579, SNR=52.3, Peak=254 HFD=4.7
00:58:38.574 00.002 17284 MultiStar: [#1 -0.13,-0.00,1.00,U] [#2 -0.00,0.08,0.72,U] [#3 -0.04,0.01,0.75,U] [#4 -0.16,0.08,0.70,U] [#5 -0.19,0.33,0.00,M6] [#6 -0.07,0.24,0.00,M1] [#7 -0.15,-0.10,0.65,U] [#8 0.00,0.19,0.63,U] 
00:58:38.576 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.17, 0.21}
00:58:38.577 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
00:58:38.578 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
00:58:38.580 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
00:58:38.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
00:58:38.585 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
00:58:38.587 00.002 17204 Worker thread wakes up
00:58:38.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:38.589 00.002 17284 UpdateGuideState exits: m=5579 SNR=52.3
00:58:38.590 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.591 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:38.594 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
00:58:38.594 00.000 17284 Enqueuing Expose request
00:58:38.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
00:58:38.595 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
00:58:38.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:38.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:38.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:38.595 00.000 17204 MoveAxis(E, 0, ABG)
00:58:38.595 00.000 17204 Move returns status 0, amount 0
00:58:38.595 00.000 17204 MoveAxis(N, 0, ABG)
00:58:38.595 00.000 17204 Move returns status 0, amount 0
00:58:38.595 00.000 17204 move complete, result=0
00:58:38.595 00.000 17204 worker thread done servicing request
00:58:38.595 00.000 17204 Worker thread wakes up
00:58:38.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:38.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:38.597 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:39.263 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5daab1a-365b-402d-b276-907fd65a09e8"}
00:58:39.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5daab1a-365b-402d-b276-907fd65a09e8"}
00:58:39.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3397cf3-edce-4c5a-a88b-e4369231198d"}
00:58:39.268 00.002 17284 case statement mapped state 6 to 3
00:58:39.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3397cf3-edce-4c5a-a88b-e4369231198d"}
00:58:39.269 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10e50445-9324-445e-b93b-48e90799b3a7"}
00:58:39.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4649,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"10e50445-9324-445e-b93b-48e90799b3a7"}
00:58:39.512 00.241 17204 Exposure complete
00:58:39.565 00.053 17204 worker thread done servicing request
00:58:39.565 00.000 17284 OnExposeComplete: enter
00:58:39.567 00.002 17284 UpdateGuideState(): m_state=6
00:58:39.568 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
00:58:39.570 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=132.65, Mass=5800, SNR=53.4, Peak=254 HFD=4.8
00:58:39.571 00.001 17284 MultiStar: [#1 -0.12,-0.02,1.00,U] [#2 0.02,-0.02,0.74,U] [#3 0.07,-0.03,0.73,U] [#4 -0.15,0.04,0.69,U] [#5 -0.12,0.21,0.00,M7] [#6 -0.15,0.17,0.00,M2] [#7 -0.06,-0.23,0.00,M1] [#8 0.07,0.20,0.62,U] 
00:58:39.572 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.20, 0.14}
00:58:39.573 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
00:58:39.574 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
00:58:39.576 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
00:58:39.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
00:58:39.579 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
00:58:39.580 00.001 17204 Worker thread wakes up
00:58:39.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:39.580 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
00:58:39.580 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.4
00:58:39.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
00:58:39.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.583 00.002 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.05
00:58:39.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:39.584 00.001 17284 Enqueuing Expose request
00:58:39.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:39.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:39.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:39.585 00.000 17204 MoveAxis(E, 0, ABG)
00:58:39.585 00.000 17204 Move returns status 0, amount 0
00:58:39.585 00.000 17204 MoveAxis(N, 0, ABG)
00:58:39.585 00.000 17204 Move returns status 0, amount 0
00:58:39.585 00.000 17204 move complete, result=0
00:58:39.585 00.000 17204 worker thread done servicing request
00:58:39.585 00.000 17204 Worker thread wakes up
00:58:39.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:39.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:39.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:40.710 01.124 17204 Exposure complete
00:58:40.780 00.070 17204 worker thread done servicing request
00:58:40.781 00.001 17284 OnExposeComplete: enter
00:58:40.782 00.001 17284 UpdateGuideState(): m_state=6
00:58:40.783 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
00:58:40.784 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.59, Mass=5288, SNR=51.0, Peak=254 HFD=4.9
00:58:40.785 00.001 17284 MultiStar: [#1 -0.20,-0.05,1.01,U] [#2 0.00,0.04,0.75,U] [#3 -0.02,-0.03,0.78,U] [#4 -0.13,-0.00,0.73,U] [#5 -0.29,0.17,0.00,M8] [#6 -0.19,0.15,0.00,M3] [#7 -0.15,-0.12,0.68,U] [#8 -0.07,0.09,0.67,U] 
00:58:40.786 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.00}, one-star: {-0.23, 0.08}
00:58:40.788 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
00:58:40.788 00.000 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
00:58:40.790 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
00:58:40.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
00:58:40.793 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
00:58:40.794 00.001 17204 Worker thread wakes up
00:58:40.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:40.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
00:58:40.795 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
00:58:40.795 00.000 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
00:58:40.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:40.795 00.000 17284 UpdateGuideState exits: m=5288 SNR=51.0
00:58:40.797 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:40.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.798 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:40.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:40.799 00.001 17284 Enqueuing Expose request
00:58:40.800 00.001 17204 MoveAxis(E, 0, ABG)
00:58:40.800 00.000 17204 Move returns status 0, amount 0
00:58:40.800 00.000 17204 MoveAxis(N, 0, ABG)
00:58:40.800 00.000 17204 Move returns status 0, amount 0
00:58:40.800 00.000 17204 move complete, result=0
00:58:40.800 00.000 17204 worker thread done servicing request
00:58:40.800 00.000 17204 Worker thread wakes up
00:58:40.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:40.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:40.801 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:41.262 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eec7d61-9aef-44f8-bed9-5892321caefc"}
00:58:41.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eec7d61-9aef-44f8-bed9-5892321caefc"}
00:58:41.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb4863f6-3c85-4287-8a7f-327f22e08a41"}
00:58:41.266 00.001 17284 case statement mapped state 6 to 3
00:58:41.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4863f6-3c85-4287-8a7f-327f22e08a41"}
00:58:41.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70b25936-ed8a-413c-8298-fc91982d2a0e"}
00:58:41.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[6.50,6.59],"pixels":"..."},"id":"70b25936-ed8a-413c-8298-fc91982d2a0e"}
00:58:41.710 00.438 17204 Exposure complete
00:58:41.766 00.056 17204 worker thread done servicing request
00:58:41.766 00.000 17284 OnExposeComplete: enter
00:58:41.767 00.001 17284 UpdateGuideState(): m_state=6
00:58:41.768 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
00:58:41.769 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.70, Mass=5317, SNR=51.1, Peak=254 HFD=4.7
00:58:41.771 00.002 17284 MultiStar: [#1 -0.22,0.04,0.00,M1] [#2 -0.07,0.09,0.76,U] [#3 -0.13,-0.02,0.78,U] [#4 -0.23,0.13,0.00,M1] [#5 -0.28,0.15,0.00,M9] [#6 -0.24,0.17,0.00,M4] [#7 -0.14,-0.20,0.00,M1] [#8 -0.11,0.11,0.63,U] 
00:58:41.772 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.10}, one-star: {-0.21, 0.20}
00:58:41.774 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
00:58:41.775 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
00:58:41.776 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
00:58:41.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
00:58:41.779 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
00:58:41.780 00.001 17204 Worker thread wakes up
00:58:41.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:58:41.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:58:41.781 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
00:58:41.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:58:41.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.783 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.11
00:58:41.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:41.784 00.001 17284 Enqueuing Expose request
00:58:41.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:58:41.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:41.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:41.785 00.000 17204 MoveAxis(E, 0, ABG)
00:58:41.785 00.000 17204 Move returns status 0, amount 0
00:58:41.785 00.000 17204 MoveAxis(N, 0, ABG)
00:58:41.786 00.001 17204 Move returns status 0, amount 0
00:58:41.786 00.000 17204 move complete, result=0
00:58:41.786 00.000 17204 worker thread done servicing request
00:58:41.786 00.000 17204 Worker thread wakes up
00:58:41.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:41.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:41.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:42.911 01.124 17204 Exposure complete
00:58:42.963 00.052 17204 worker thread done servicing request
00:58:42.963 00.000 17284 OnExposeComplete: enter
00:58:42.965 00.002 17284 UpdateGuideState(): m_state=6
00:58:42.966 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
00:58:42.967 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.57, Mass=5721, SNR=52.9, Peak=254 HFD=5.0
00:58:42.968 00.001 17284 MultiStar: [#1 -0.16,0.06,1.00,U] [#2 0.01,0.09,0.73,U] [#3 0.00,0.02,0.75,U] [#4 -0.14,0.22,0.00,M2] [#5 -0.06,0.09,0.77,U] [#6 -0.08,0.12,0.66,U] [#7 -0.09,-0.23,0.00,M2] [#8 -0.03,0.12,0.63,U] 
00:58:42.969 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.07}
00:58:42.971 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
00:58:42.972 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
00:58:42.974 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
00:58:42.975 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
00:58:42.976 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
00:58:42.977 00.001 17204 Worker thread wakes up
00:58:42.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:42.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
00:58:42.978 00.000 17284 UpdateGuideState exits: m=5721 SNR=52.9
00:58:42.980 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
00:58:42.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.982 00.002 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
00:58:42.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:42.983 00.001 17284 Enqueuing Expose request
00:58:42.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:42.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:42.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:42.984 00.000 17204 MoveAxis(E, 0, ABG)
00:58:42.984 00.000 17204 Move returns status 0, amount 0
00:58:42.984 00.000 17204 MoveAxis(N, 0, ABG)
00:58:42.984 00.000 17204 Move returns status 0, amount 0
00:58:42.984 00.000 17204 move complete, result=0
00:58:42.984 00.000 17204 worker thread done servicing request
00:58:42.984 00.000 17204 Worker thread wakes up
00:58:42.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:42.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:42.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:43.268 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff341387-9912-4e85-81bd-adac95c9f98e"}
00:58:43.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff341387-9912-4e85-81bd-adac95c9f98e"}
00:58:43.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55f00391-8ea5-45c2-8e58-ee2f7f3942b3"}
00:58:43.272 00.001 17284 case statement mapped state 6 to 3
00:58:43.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f00391-8ea5-45c2-8e58-ee2f7f3942b3"}
00:58:43.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3be8fd7-d197-4e39-9b9c-7e8493ac5ad6"}
00:58:43.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":15,"star_pos":[6.51,6.57],"pixels":"..."},"id":"a3be8fd7-d197-4e39-9b9c-7e8493ac5ad6"}
00:58:44.007 00.731 17204 Exposure complete
00:58:44.058 00.051 17204 worker thread done servicing request
00:58:44.058 00.000 17284 OnExposeComplete: enter
00:58:44.060 00.002 17284 UpdateGuideState(): m_state=6
00:58:44.061 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
00:58:44.063 00.002 17284 Star::Find returns 1 (0), X=335.64, Y=132.53, Mass=5483, SNR=51.8, Peak=254 HFD=4.8
00:58:44.065 00.002 17284 MultiStar: [#1 -0.13,0.01,1.00,U] [#2 0.09,0.03,0.73,U] [#3 0.13,0.02,0.75,U] [#4 -0.04,0.12,0.71,U] [#5 0.01,0.29,0.00,M9] [#6 -0.01,0.15,0.67,U] [#7 -0.08,-0.10,0.65,U] [#8 0.05,0.11,0.66,U] 
00:58:44.067 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.09, 0.02}
00:58:44.069 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
00:58:44.070 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
00:58:44.072 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.96 mountX=-0.05 mountY=-0.01, mountTheta=-2.95
00:58:44.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
00:58:44.076 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
00:58:44.078 00.002 17204 Worker thread wakes up
00:58:44.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:44.080 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:58:44.080 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.8
00:58:44.082 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:58:44.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:44.082 00.000 17204 Moving (-0.02, 0.04) raw xDistance=-0.05 yDistance=-0.01
00:58:44.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:44.084 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:44.084 00.000 17284 Enqueuing Expose request
00:58:44.086 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:44.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:44.086 00.000 17204 MoveAxis(E, 0, ABG)
00:58:44.086 00.000 17204 Move returns status 0, amount 0
00:58:44.086 00.000 17204 MoveAxis(N, 0, ABG)
00:58:44.086 00.000 17204 Move returns status 0, amount 0
00:58:44.086 00.000 17204 move complete, result=0
00:58:44.086 00.000 17204 worker thread done servicing request
00:58:44.086 00.000 17204 Worker thread wakes up
00:58:44.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:44.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:44.087 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:45.219 01.132 17204 Exposure complete
00:58:45.267 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01be6406-dd55-45f0-9a4f-1562f233e621"}
00:58:45.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01be6406-dd55-45f0-9a4f-1562f233e621"}
00:58:45.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a03a1086-dade-442e-928c-ca63654fe837"}
00:58:45.271 00.001 17284 case statement mapped state 6 to 3
00:58:45.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a03a1086-dade-442e-928c-ca63654fe837"}
00:58:45.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18f12975-a891-4a13-ae57-bc7c03c67092"}
00:58:45.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.64,6.53],"pixels":"..."},"id":"18f12975-a891-4a13-ae57-bc7c03c67092"}
00:58:45.292 00.017 17204 worker thread done servicing request
00:58:45.293 00.001 17284 OnExposeComplete: enter
00:58:45.295 00.002 17284 UpdateGuideState(): m_state=6
00:58:45.297 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
00:58:45.298 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.68, Mass=5329, SNR=51.1, Peak=254 HFD=4.8
00:58:45.300 00.002 17284 MultiStar: [#1 -0.25,-0.01,0.00,M1] [#2 -0.10,0.07,0.75,U] [#3 -0.04,0.02,0.77,U] [#4 -0.17,0.07,0.68,U] [#5 -0.15,0.17,0.00,M10] [#6 -0.17,0.23,0.00,M3] [#7 -0.11,-0.12,0.69,U] [#8 -0.03,0.17,0.64,U] 
00:58:45.302 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.07}, one-star: {-0.27, 0.17}
00:58:45.303 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
00:58:45.304 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
00:58:45.306 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.66 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
00:58:45.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
00:58:45.310 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
00:58:45.312 00.002 17204 Worker thread wakes up
00:58:45.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:45.313 00.001 17284 UpdateGuideState exits: m=5329 SNR=51.1
00:58:45.315 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:45.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:58:45.318 00.000 17284 Enqueuing Expose request
00:58:45.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:58:45.320 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
00:58:45.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
00:58:45.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:45.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:58:45.320 00.000 17204 MoveAxis(E, 0, ABG)
00:58:45.320 00.000 17204 Move returns status 0, amount 0
00:58:45.320 00.000 17204 MoveAxis(N, 0, ABG)
00:58:45.320 00.000 17204 Move returns status 0, amount 0
00:58:45.320 00.000 17204 move complete, result=0
00:58:45.320 00.000 17204 worker thread done servicing request
00:58:45.320 00.000 17204 Worker thread wakes up
00:58:45.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:45.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:45.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:46.238 00.917 17204 Exposure complete
00:58:46.287 00.049 17204 worker thread done servicing request
00:58:46.287 00.000 17284 OnExposeComplete: enter
00:58:46.289 00.002 17284 UpdateGuideState(): m_state=6
00:58:46.292 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
00:58:46.294 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=132.64, Mass=5281, SNR=50.9, Peak=254 HFD=4.8
00:58:46.295 00.001 17284 MultiStar: [#1 -0.13,0.02,1.03,U] [#2 0.09,0.08,0.76,U] [#3 0.03,-0.12,0.77,U] [#4 -0.12,0.11,0.70,U] [#5 -0.14,0.11,0.77,U] [#6 -0.13,0.19,0.00,M4] [#7 -0.13,-0.18,0.00,M1] [#8 -0.04,0.14,0.66,U] 
00:58:46.296 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.20, 0.13}
00:58:46.299 00.003 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
00:58:46.300 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
00:58:46.302 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
00:58:46.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
00:58:46.307 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
00:58:46.308 00.001 17204 Worker thread wakes up
00:58:46.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:46.310 00.002 17284 UpdateGuideState exits: m=5281 SNR=50.9
00:58:46.312 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.313 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:46.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:58:46.315 00.000 17284 Enqueuing Expose request
00:58:46.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:58:46.317 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
00:58:46.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:58:46.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:46.318 00.001 17204 MoveAxis(E, 0, ABG)
00:58:46.318 00.000 17204 Move returns status 0, amount 0
00:58:46.318 00.000 17204 MoveAxis(N, 0, ABG)
00:58:46.318 00.000 17204 Move returns status 0, amount 0
00:58:46.318 00.000 17204 move complete, result=0
00:58:46.318 00.000 17204 worker thread done servicing request
00:58:46.318 00.000 17204 Worker thread wakes up
00:58:46.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:46.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:46.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:47.266 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3705c2c4-9d76-4fc9-8437-ff9b0aee6b1b"}
00:58:47.269 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3705c2c4-9d76-4fc9-8437-ff9b0aee6b1b"}
00:58:47.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ea171ac-4c5e-454d-bab3-decb977b559f"}
00:58:47.271 00.001 17284 case statement mapped state 6 to 3
00:58:47.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea171ac-4c5e-454d-bab3-decb977b559f"}
00:58:47.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4115c1f-3a6b-42c5-8a9d-3d73d6f4390a"}
00:58:47.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":15,"star_pos":[6.54,6.64],"pixels":"..."},"id":"b4115c1f-3a6b-42c5-8a9d-3d73d6f4390a"}
00:58:47.443 00.168 17204 Exposure complete
00:58:47.495 00.052 17204 worker thread done servicing request
00:58:47.495 00.000 17284 OnExposeComplete: enter
00:58:47.496 00.001 17284 UpdateGuideState(): m_state=6
00:58:47.498 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
00:58:47.499 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.62, Mass=5561, SNR=52.3, Peak=254 HFD=4.9
00:58:47.500 00.001 17284 MultiStar: [#1 -0.08,-0.06,1.01,U] [#2 -0.01,0.00,0.75,U] [#3 -0.05,-0.02,0.75,U] [#4 -0.10,0.16,0.68,U] [#5 -0.07,0.27,0.00,M10] [#6 -0.09,0.20,0.00,M5] [#7 -0.05,-0.09,0.67,U] [#8 0.02,0.15,0.62,U] 
00:58:47.501 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.22, 0.11}
00:58:47.502 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
00:58:47.503 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
00:58:47.504 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
00:58:47.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
00:58:47.507 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
00:58:47.508 00.001 17204 Worker thread wakes up
00:58:47.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:47.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
00:58:47.510 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
00:58:47.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
00:58:47.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.512 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.05 yDistance=-0.07
00:58:47.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:47.513 00.001 17284 Enqueuing Expose request
00:58:47.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:58:47.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:47.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:58:47.514 00.000 17204 MoveAxis(E, 0, ABG)
00:58:47.515 00.001 17204 Move returns status 0, amount 0
00:58:47.515 00.000 17204 MoveAxis(N, 0, ABG)
00:58:47.515 00.000 17204 Move returns status 0, amount 0
00:58:47.515 00.000 17204 move complete, result=0
00:58:47.515 00.000 17204 worker thread done servicing request
00:58:47.515 00.000 17204 Worker thread wakes up
00:58:47.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:47.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:47.516 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:48.539 01.023 17204 Exposure complete
00:58:48.591 00.052 17204 worker thread done servicing request
00:58:48.592 00.001 17284 OnExposeComplete: enter
00:58:48.593 00.001 17284 UpdateGuideState(): m_state=6
00:58:48.594 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
00:58:48.595 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.57, Mass=5803, SNR=53.4, Peak=254 HFD=5.0
00:58:48.596 00.001 17284 MultiStar: [#1 -0.20,0.02,0.95,U] [#2 0.05,-0.00,0.70,U] [#3 -0.05,-0.05,0.75,U] [#4 -0.17,0.02,0.69,U] [#5 -0.10,0.16,0.78,U] [#6 -0.10,0.10,0.65,U] [#7 -0.11,-0.16,0.65,U] [#8 -0.03,0.21,0.60,U] 
00:58:48.597 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, 0.07}
00:58:48.599 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
00:58:48.600 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
00:58:48.601 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
00:58:48.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
00:58:48.604 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
00:58:48.606 00.002 17204 Worker thread wakes up
00:58:48.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:48.606 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
00:58:48.606 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.4
00:58:48.608 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
00:58:48.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.609 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
00:58:48.610 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:48.610 00.000 17284 Enqueuing Expose request
00:58:48.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:58:48.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:48.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:58:48.611 00.000 17204 MoveAxis(E, 0, ABG)
00:58:48.611 00.000 17204 Move returns status 0, amount 0
00:58:48.611 00.000 17204 MoveAxis(N, 0, ABG)
00:58:48.611 00.000 17204 Move returns status 0, amount 0
00:58:48.611 00.000 17204 move complete, result=0
00:58:48.612 00.001 17204 worker thread done servicing request
00:58:48.612 00.000 17204 Worker thread wakes up
00:58:48.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:48.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:48.613 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:49.266 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bc507e3-3b03-4316-bca5-a384db09c0be"}
00:58:49.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bc507e3-3b03-4316-bca5-a384db09c0be"}
00:58:49.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"643bf491-5905-48da-a685-c847d8490903"}
00:58:49.272 00.002 17284 case statement mapped state 6 to 3
00:58:49.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"643bf491-5905-48da-a685-c847d8490903"}
00:58:49.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd390f9a-b6a1-4a15-b1a0-cd9f7d5947d9"}
00:58:49.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":15,"star_pos":[6.50,6.57],"pixels":"..."},"id":"cd390f9a-b6a1-4a15-b1a0-cd9f7d5947d9"}
00:58:49.736 00.458 17204 Exposure complete
00:58:49.790 00.054 17204 worker thread done servicing request
00:58:49.790 00.000 17284 OnExposeComplete: enter
00:58:49.791 00.001 17284 UpdateGuideState(): m_state=6
00:58:49.792 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
00:58:49.793 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.58, Mass=5642, SNR=52.5, Peak=254 HFD=4.9
00:58:49.795 00.002 17284 MultiStar: [#1 -0.14,-0.12,1.03,U] [#2 0.00,-0.07,0.74,U] [#3 -0.01,-0.04,0.74,U] [#4 -0.08,-0.04,0.68,U] [#5 -0.18,0.07,0.76,U] [#6 -0.14,0.13,0.66,U] [#7 -0.10,-0.22,0.00,M1] [#8 -0.06,0.09,0.63,U] 
00:58:49.796 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, 0.08}
00:58:49.797 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
00:58:49.798 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
00:58:49.799 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.08 mountX=-0.02 mountY=-0.11, mountTheta=-1.80
00:58:49.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
00:58:49.803 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
00:58:49.804 00.001 17204 Worker thread wakes up
00:58:49.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:49.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
00:58:49.805 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.5
00:58:49.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
00:58:49.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.807 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.11
00:58:49.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:49.809 00.002 17284 Enqueuing Expose request
00:58:49.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:58:49.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:49.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:49.809 00.000 17204 MoveAxis(E, 0, ABG)
00:58:49.809 00.000 17204 Move returns status 0, amount 0
00:58:49.809 00.000 17204 MoveAxis(N, 0, ABG)
00:58:49.809 00.000 17204 Move returns status 0, amount 0
00:58:49.809 00.000 17204 move complete, result=0
00:58:49.811 00.002 17204 worker thread done servicing request
00:58:49.811 00.000 17204 Worker thread wakes up
00:58:49.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:49.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:49.812 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:50.834 01.022 17204 Exposure complete
00:58:50.886 00.052 17204 worker thread done servicing request
00:58:50.886 00.000 17284 OnExposeComplete: enter
00:58:50.887 00.001 17284 UpdateGuideState(): m_state=6
00:58:50.888 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
00:58:50.890 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.49, Mass=5440, SNR=51.6, Peak=254 HFD=5.1
00:58:50.891 00.001 17284 MultiStar: [#1 -0.15,-0.13,0.99,U] [#2 -0.01,-0.17,0.74,U] [#3 -0.01,-0.18,0.76,U] [#4 -0.12,-0.17,0.69,U] [#5 -0.08,-0.01,0.78,U] [#6 -0.19,0.12,0.00,M4] [#7 -0.09,-0.42,0.00,M2] [#8 -0.02,-0.03,0.64,U] 
00:58:50.892 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.22, -0.01}
00:58:50.893 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
00:58:50.894 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
00:58:50.896 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.95
00:58:50.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
00:58:50.898 00.000 17284 Enqueuing Move request for scope (-0.10, -0.10)
00:58:50.899 00.001 17204 Worker thread wakes up
00:58:50.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:50.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:58:50.901 00.001 17284 UpdateGuideState exits: m=5440 SNR=51.6
00:58:50.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:58:50.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:50.903 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
00:58:50.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:50.904 00.001 17284 Enqueuing Expose request
00:58:50.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:58:50.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:50.906 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:50.906 00.000 17204 MoveAxis(E, 0, ABG)
00:58:50.906 00.000 17204 Move returns status 0, amount 0
00:58:50.906 00.000 17204 MoveAxis(N, 0, ABG)
00:58:50.906 00.000 17204 Move returns status 0, amount 0
00:58:50.906 00.000 17204 move complete, result=0
00:58:50.906 00.000 17204 worker thread done servicing request
00:58:50.906 00.000 17204 Worker thread wakes up
00:58:50.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:50.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:50.907 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:51.267 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b76888-90ba-4939-84d1-8d34bd9a2fba"}
00:58:51.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b76888-90ba-4939-84d1-8d34bd9a2fba"}
00:58:51.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ea1bd73-2d70-4ed1-9f77-aa084e28b85d"}
00:58:51.272 00.002 17284 case statement mapped state 6 to 3
00:58:51.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea1bd73-2d70-4ed1-9f77-aa084e28b85d"}
00:58:51.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"125a4025-32e5-4623-bc94-f2e0ff1751e9"}
00:58:51.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"125a4025-32e5-4623-bc94-f2e0ff1751e9"}
00:58:52.036 00.759 17204 Exposure complete
00:58:52.087 00.051 17204 worker thread done servicing request
00:58:52.087 00.000 17284 OnExposeComplete: enter
00:58:52.089 00.002 17284 UpdateGuideState(): m_state=6
00:58:52.090 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
00:58:52.091 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.34, Mass=5778, SNR=53.3, Peak=254 HFD=4.8
00:58:52.092 00.001 17284 MultiStar: [#1 -0.13,-0.23,0.00,M1] [#2 -0.01,-0.30,0.00,M1] [#3 -0.06,-0.33,0.00,M1] [#4 -0.18,-0.22,0.00,M1] [#5 -0.31,-0.10,0.00,M8] [#6 -0.18,-0.03,0.65,U] [#7 -0.12,-0.53,0.00,M3] [#8 -0.10,-0.09,0.62,U] 
00:58:52.093 00.001 17284 refined, 2 included, MultiStar: {-0.18, -0.11}, one-star: {-0.24, -0.17}
00:58:52.094 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
00:58:52.095 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
00:58:52.097 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=0.08 mountY=-0.20, mountTheta=-1.20
00:58:52.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.11, opts=13)
00:58:52.100 00.001 17284 Enqueuing Move request for scope (-0.18, -0.11)
00:58:52.101 00.001 17204 Worker thread wakes up
00:58:52.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:52.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:58:52.103 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
00:58:52.103 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:58:52.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.104 00.001 17204 Moving (-0.18, -0.11) raw xDistance=0.08 yDistance=-0.20
00:58:52.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:52.107 00.003 17284 Enqueuing Expose request
00:58:52.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
00:58:52.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
00:58:52.108 00.000 17204 MoveAxis(E, 0, ABG)
00:58:52.108 00.000 17204 Move returns status 0, amount 0
00:58:52.108 00.000 17204 MoveAxis(N, 135, ABG)
00:58:52.108 00.000 17204 Guiding  Dir = 0, Dur = 135
00:58:52.108 00.000 17204 IsGuiding returns 0
00:58:52.160 00.052 17204 PulseGuide returned control before completion, sleep 94
00:58:52.270 00.110 17204 IsGuiding returns 0
00:58:52.270 00.000 17204 Move returns status 0, amount 135
00:58:52.270 00.000 17204 move complete, result=0
00:58:52.270 00.000 17204 worker thread done servicing request
00:58:52.270 00.000 17204 Worker thread wakes up
00:58:52.270 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 135 ms NORTH
00:58:52.272 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:52.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:53.186 00.914 17204 Exposure complete
00:58:53.256 00.070 17204 worker thread done servicing request
00:58:53.257 00.001 17284 OnExposeComplete: enter
00:58:53.258 00.001 17284 UpdateGuideState(): m_state=6
00:58:53.259 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
00:58:53.260 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.34, Mass=5516, SNR=51.9, Peak=254 HFD=4.8
00:58:53.262 00.002 17284 MultiStar: [#1 -0.12,-0.10,1.00,U] [#2 0.17,-0.17,0.00,M2] [#3 0.09,-0.16,0.77,U] [#4 -0.04,-0.07,0.70,U] [#5 0.02,-0.08,0.78,U] [#6 -0.06,-0.12,0.68,U] [#7 0.05,-0.41,0.00,M4] [#8 0.14,-0.02,0.63,U] 
00:58:53.264 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {-0.19, -0.16}
00:58:53.265 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:58:53.267 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:58:53.268 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.92 mountX=0.10 mountY=-0.06, mountTheta=-0.54
00:58:53.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
00:58:53.272 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
00:58:53.274 00.002 17204 Worker thread wakes up
00:58:53.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:53.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:58:53.275 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:58:53.275 00.000 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
00:58:53.275 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:58:53.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:53.275 00.000 17284 UpdateGuideState exits: m=5516 SNR=51.9
00:58:53.276 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:53.277 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.278 00.001 17204 MoveAxis(E, 0, ABG)
00:58:53.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:53.279 00.001 17284 Enqueuing Expose request
00:58:53.280 00.001 17204 Move returns status 0, amount 0
00:58:53.280 00.000 17204 MoveAxis(N, 0, ABG)
00:58:53.280 00.000 17204 Move returns status 0, amount 0
00:58:53.280 00.000 17204 move complete, result=0
00:58:53.280 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aee590db-10e3-40e1-8629-9ce22c4a5cda"}
00:58:53.281 00.001 17204 worker thread done servicing request
00:58:53.281 00.000 17204 Worker thread wakes up
00:58:53.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aee590db-10e3-40e1-8629-9ce22c4a5cda"}
00:58:53.282 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:53.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:53.282 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:53.286 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b6f0a91-c195-4454-b68e-2a04862d981c"}
00:58:53.287 00.001 17284 case statement mapped state 6 to 3
00:58:53.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6f0a91-c195-4454-b68e-2a04862d981c"}
00:58:53.291 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa7f5c66-28be-412f-ac25-49b792a837cd"}
00:58:53.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4662,"width":15,"height":15,"star_pos":[6.54,7.34],"pixels":"..."},"id":"aa7f5c66-28be-412f-ac25-49b792a837cd"}
00:58:54.418 01.126 17204 Exposure complete
00:58:54.492 00.074 17204 worker thread done servicing request
00:58:54.492 00.000 17284 OnExposeComplete: enter
00:58:54.494 00.002 17284 UpdateGuideState(): m_state=6
00:58:54.495 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
00:58:54.497 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.36, Mass=5619, SNR=52.5, Peak=254 HFD=4.8
00:58:54.498 00.001 17284 MultiStar: [#1 -0.03,-0.25,0.00,M1] [#2 0.07,-0.10,0.72,U] [#3 0.04,-0.22,0.00,M1] [#4 0.02,-0.20,0.68,U] [#5 -0.05,0.01,0.77,U] [#6 -0.09,-0.08,0.66,U] [#7 -0.01,-0.30,0.00,M5] [#8 0.10,-0.07,0.63,U] 
00:58:54.499 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.17, -0.15}
00:58:54.500 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:58:54.501 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
00:58:54.502 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
00:58:54.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:58:54.505 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:58:54.506 00.001 17204 Worker thread wakes up
00:58:54.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:54.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:58:54.508 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:58:54.508 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
00:58:54.509 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
00:58:54.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:58:54.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:54.511 00.001 17284 Enqueuing Expose request
00:58:54.512 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:54.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:54.512 00.000 17204 MoveAxis(E, 0, ABG)
00:58:54.512 00.000 17204 Move returns status 0, amount 0
00:58:54.512 00.000 17204 MoveAxis(N, 0, ABG)
00:58:54.512 00.000 17204 Move returns status 0, amount 0
00:58:54.513 00.001 17204 move complete, result=0
00:58:54.513 00.000 17204 worker thread done servicing request
00:58:54.513 00.000 17204 Worker thread wakes up
00:58:54.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:54.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:54.513 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:55.267 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b055c0b9-6cd8-40bd-9583-4d5e3d3a69e6"}
00:58:55.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b055c0b9-6cd8-40bd-9583-4d5e3d3a69e6"}
00:58:55.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34b68ac2-9e81-431f-8f7d-959093118cda"}
00:58:55.272 00.002 17284 case statement mapped state 6 to 3
00:58:55.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b68ac2-9e81-431f-8f7d-959093118cda"}
00:58:55.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6916d196-963e-4c34-926a-c70ade962b50"}
00:58:55.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.56,7.36],"pixels":"..."},"id":"6916d196-963e-4c34-926a-c70ade962b50"}
00:58:55.429 00.153 17204 Exposure complete
00:58:55.480 00.051 17204 worker thread done servicing request
00:58:55.480 00.000 17284 OnExposeComplete: enter
00:58:55.481 00.001 17284 UpdateGuideState(): m_state=6
00:58:55.483 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
00:58:55.484 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.35, Mass=5679, SNR=52.8, Peak=254 HFD=4.8
00:58:55.485 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M2] [#2 0.04,-0.24,0.00,M2] [#3 0.06,-0.28,0.00,M2] [#4 0.01,-0.17,0.68,U] [#5 -0.08,-0.00,0.76,U] [#6 -0.09,-0.17,0.66,U] [#7 0.01,-0.42,0.00,M6] [#8 0.05,-0.11,0.63,U] 
00:58:55.486 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.16, -0.16}
00:58:55.488 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
00:58:55.489 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
00:58:55.490 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.67
00:58:55.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
00:58:55.493 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
00:58:55.494 00.001 17204 Worker thread wakes up
00:58:55.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:55.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:58:55.495 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
00:58:55.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:58:55.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.497 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
00:58:55.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:55.498 00.001 17284 Enqueuing Expose request
00:58:55.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
00:58:55.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:55.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:58:55.500 00.001 17204 MoveAxis(E, 0, ABG)
00:58:55.500 00.000 17204 Move returns status 0, amount 0
00:58:55.500 00.000 17204 MoveAxis(N, 0, ABG)
00:58:55.500 00.000 17204 Move returns status 0, amount 0
00:58:55.500 00.000 17204 move complete, result=0
00:58:55.500 00.000 17204 worker thread done servicing request
00:58:55.500 00.000 17204 Worker thread wakes up
00:58:55.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:55.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:55.501 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:56.634 01.133 17204 Exposure complete
00:58:56.686 00.052 17204 worker thread done servicing request
00:58:56.686 00.000 17284 OnExposeComplete: enter
00:58:56.688 00.002 17284 UpdateGuideState(): m_state=6
00:58:56.690 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
00:58:56.691 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.31, Mass=5543, SNR=52.2, Peak=254 HFD=4.7
00:58:56.693 00.002 17284 MultiStar: [#1 -0.01,-0.33,0.00,M3] [#2 0.26,-0.34,0.00,M3] [#3 0.04,-0.31,0.00,M3] [#4 0.01,-0.25,0.00,M1] [#5 0.01,-0.13,0.77,U] [#6 -0.09,-0.14,0.66,U] [#7 -0.02,-0.44,0.00,M7] [#8 0.05,-0.20,0.63,U] 
00:58:56.695 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.17}, one-star: {-0.14, -0.20}
00:58:56.697 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
00:58:56.698 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
00:58:56.701 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.87 mountX=0.16 mountY=-0.08, mountTheta=-0.49
00:58:56.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
00:58:56.705 00.002 17284 Enqueuing Move request for scope (-0.05, -0.17)
00:58:56.706 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:56.708 00.002 17284 UpdateGuideState exits: m=5543 SNR=52.2
00:58:56.710 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:56.711 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:56.714 00.003 17284 Enqueuing Expose request
00:58:56.715 00.001 17204 Worker thread wakes up
00:58:56.715 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:58:56.715 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:58:56.715 00.000 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
00:58:56.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
00:58:56.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:56.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:56.715 00.000 17204 MoveAxis(E, 0, ABG)
00:58:56.715 00.000 17204 Move returns status 0, amount 0
00:58:56.715 00.000 17204 MoveAxis(N, 0, ABG)
00:58:56.715 00.000 17204 Move returns status 0, amount 0
00:58:56.716 00.001 17204 move complete, result=0
00:58:56.716 00.000 17204 worker thread done servicing request
00:58:56.716 00.000 17204 Worker thread wakes up
00:58:56.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:56.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:56.716 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
00:58:57.266 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb1740de-60f7-4a9d-a389-c907485f0ff7"}
00:58:57.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb1740de-60f7-4a9d-a389-c907485f0ff7"}
00:58:57.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ba976e-810b-465a-90fe-dfdc862e10fb"}
00:58:57.271 00.002 17284 case statement mapped state 6 to 3
00:58:57.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ba976e-810b-465a-90fe-dfdc862e10fb"}
00:58:57.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53af166d-b743-4d7d-aa61-7abbd0c0cf98"}
00:58:57.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.59,7.31],"pixels":"..."},"id":"53af166d-b743-4d7d-aa61-7abbd0c0cf98"}
00:58:57.627 00.352 17204 Exposure complete
00:58:57.679 00.052 17204 worker thread done servicing request
00:58:57.679 00.000 17284 OnExposeComplete: enter
00:58:57.680 00.001 17284 UpdateGuideState(): m_state=6
00:58:57.681 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
00:58:57.682 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.26, Mass=5675, SNR=52.7, Peak=254 HFD=4.6
00:58:57.684 00.002 17284 MultiStar: [#1 -0.00,-0.20,0.99,U] [#2 0.25,-0.29,0.00,M4] [#3 0.12,-0.23,0.00,M4] [#4 0.05,-0.09,0.69,U] [#5 -0.01,-0.11,0.78,U] [#6 -0.02,-0.18,0.66,U] [#7 0.01,-0.45,0.00,M8] [#8 0.16,-0.20,0.00,M1] 
00:58:57.684 00.000 17284 refined, 4 included, MultiStar: {-0.00, -0.17}, one-star: {-0.03, -0.24}
00:58:57.686 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
00:58:57.687 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
00:58:57.688 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.59 mountX=0.17 mountY=-0.04, mountTheta=-0.22
00:58:57.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.17, opts=13)
00:58:57.692 00.002 17284 Enqueuing Move request for scope (-0.00, -0.17)
00:58:57.693 00.001 17204 Worker thread wakes up
00:58:57.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:57.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
00:58:57.694 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.7
00:58:57.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
00:58:57.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.696 00.001 17204 Moving (-0.00, -0.17) raw xDistance=0.17 yDistance=-0.04
00:58:57.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:57.697 00.001 17284 Enqueuing Expose request
00:58:57.699 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
00:58:57.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:57.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:57.699 00.000 17204 MoveAxis(W, 128, ABG)
00:58:57.699 00.000 17204 Guiding  Dir = 3, Dur = 128
00:58:57.699 00.000 17204 IsGuiding returns 0
00:58:57.702 00.003 17204 PulseGuide returned control before completion, sleep 136
00:58:57.844 00.142 17204 IsGuiding returns 0
00:58:57.844 00.000 17204 Move returns status 0, amount 128
00:58:57.844 00.000 17204 MoveAxis(N, 0, ABG)
00:58:57.844 00.000 17204 Move returns status 0, amount 0
00:58:57.844 00.000 17204 move complete, result=0
00:58:57.844 00.000 17204 worker thread done servicing request
00:58:57.844 00.000 17204 Worker thread wakes up
00:58:57.844 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
00:58:57.846 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:57.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:58.973 01.127 17204 Exposure complete
00:58:59.044 00.071 17204 worker thread done servicing request
00:58:59.044 00.000 17284 OnExposeComplete: enter
00:58:59.045 00.001 17284 UpdateGuideState(): m_state=6
00:58:59.047 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
00:58:59.048 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.48, Mass=5636, SNR=52.5, Peak=254 HFD=4.9
00:58:59.049 00.001 17284 MultiStar: [#1 -0.08,-0.11,1.00,U] [#2 0.08,-0.12,0.73,U] [#3 0.10,-0.14,0.74,U] [#4 -0.03,-0.03,0.67,U] [#5 -0.04,0.05,0.76,U] [#6 -0.09,-0.02,0.68,U] [#7 0.01,-0.38,0.00,M9] [#8 0.12,-0.03,0.61,U] 
00:58:59.050 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.14, -0.03}
00:58:59.051 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
00:58:59.052 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
00:58:59.053 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=0.05 mountY=-0.03, mountTheta=-0.53
00:58:59.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
00:58:59.056 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
00:58:59.057 00.001 17204 Worker thread wakes up
00:58:59.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:58:59.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:58:59.059 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:58:59.059 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
00:58:59.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:58:59.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:59.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:59.059 00.000 17204 MoveAxis(E, 0, ABG)
00:58:59.059 00.000 17204 Move returns status 0, amount 0
00:58:59.059 00.000 17204 MoveAxis(N, 0, ABG)
00:58:59.059 00.000 17204 Move returns status 0, amount 0
00:58:59.059 00.000 17204 move complete, result=0
00:58:59.059 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.5
00:58:59.060 00.001 17204 worker thread done servicing request
00:58:59.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.063 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:58:59.063 00.000 17284 Enqueuing Expose request
00:58:59.064 00.001 17204 Worker thread wakes up
00:58:59.064 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:58:59.065 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:58:59.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:58:59.285 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"505f3f3a-bc7e-4a24-91f6-6d30d13d75ad"}
00:58:59.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"505f3f3a-bc7e-4a24-91f6-6d30d13d75ad"}
00:58:59.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b115a3fb-feca-404d-b04c-134deed42931"}
00:58:59.290 00.001 17284 case statement mapped state 6 to 3
00:58:59.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b115a3fb-feca-404d-b04c-134deed42931"}
00:58:59.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf701596-7240-451e-9c6d-0fe82852e3fa"}
00:58:59.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4667,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"cf701596-7240-451e-9c6d-0fe82852e3fa"}
00:58:59.976 00.681 17204 Exposure complete
00:59:00.032 00.056 17204 worker thread done servicing request
00:59:00.032 00.000 17284 OnExposeComplete: enter
00:59:00.034 00.002 17284 UpdateGuideState(): m_state=6
00:59:00.035 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
00:59:00.036 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.48, Mass=5511, SNR=52.0, Peak=254 HFD=4.9
00:59:00.038 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.96,U] [#2 0.17,-0.10,0.75,U] [#3 0.08,-0.15,0.77,U] [#4 0.02,-0.05,0.70,U] [#5 -0.05,0.11,0.76,U] [#6 -0.01,0.05,0.66,U] [#7 -0.02,-0.29,0.00,M10] [#8 0.07,0.03,0.61,U] 
00:59:00.039 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.11, -0.02}
00:59:00.040 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
00:59:00.041 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
00:59:00.042 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.31 mountX=0.03 mountY=0.00, mountTheta=0.06
00:59:00.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:59:00.045 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:59:00.046 00.001 17204 Worker thread wakes up
00:59:00.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:00.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:59:00.047 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
00:59:00.048 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:59:00.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.050 00.002 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:59:00.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:00.051 00.001 17284 Enqueuing Expose request
00:59:00.053 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:00.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:59:00.053 00.000 17204 MoveAxis(E, 0, ABG)
00:59:00.053 00.000 17204 Move returns status 0, amount 0
00:59:00.053 00.000 17204 MoveAxis(N, 0, ABG)
00:59:00.053 00.000 17204 Move returns status 0, amount 0
00:59:00.053 00.000 17204 move complete, result=0
00:59:00.053 00.000 17204 worker thread done servicing request
00:59:00.053 00.000 17204 Worker thread wakes up
00:59:00.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:00.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:00.054 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:01.191 01.137 17204 Exposure complete
00:59:01.242 00.051 17204 worker thread done servicing request
00:59:01.242 00.000 17284 OnExposeComplete: enter
00:59:01.243 00.001 17284 UpdateGuideState(): m_state=6
00:59:01.245 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
00:59:01.246 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.42, Mass=5742, SNR=53.1, Peak=254 HFD=4.9
00:59:01.247 00.001 17284 MultiStar: [#1 -0.09,-0.19,0.95,U] [#2 0.10,-0.17,0.70,U] [#3 0.10,-0.18,0.73,U] [#4 0.03,-0.02,0.69,U] [#5 -0.02,-0.04,0.75,U] [#6 -0.11,-0.03,0.64,U] [#7 -0.08,-0.31,0.00,R] [#8 0.05,-0.07,0.63,U] 
00:59:01.248 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.20, -0.08}
00:59:01.249 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
00:59:01.251 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
00:59:01.252 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.85 mountX=0.10 mountY=-0.05, mountTheta=-0.48
00:59:01.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
00:59:01.255 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
00:59:01.256 00.001 17204 Worker thread wakes up
00:59:01.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:01.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
00:59:01.257 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.1
00:59:01.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
00:59:01.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.260 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
00:59:01.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:01.261 00.001 17284 Enqueuing Expose request
00:59:01.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
00:59:01.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:01.262 00.000 17204 MoveAxis(E, 0, ABG)
00:59:01.262 00.000 17204 Move returns status 0, amount 0
00:59:01.262 00.000 17204 MoveAxis(N, 0, ABG)
00:59:01.262 00.000 17204 Move returns status 0, amount 0
00:59:01.262 00.000 17204 move complete, result=0
00:59:01.262 00.000 17204 worker thread done servicing request
00:59:01.262 00.000 17204 Worker thread wakes up
00:59:01.263 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:01.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:01.263 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:01.284 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90c8cd91-b261-43b2-b024-c491eefeb439"}
00:59:01.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90c8cd91-b261-43b2-b024-c491eefeb439"}
00:59:01.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfbb4437-db88-4c05-84d5-c725560ed5e2"}
00:59:01.288 00.001 17284 case statement mapped state 6 to 3
00:59:01.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbb4437-db88-4c05-84d5-c725560ed5e2"}
00:59:01.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcb961ca-67be-4c4a-9606-af8ebdb0f7c6"}
00:59:01.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4669,"width":15,"height":15,"star_pos":[6.53,7.42],"pixels":"..."},"id":"bcb961ca-67be-4c4a-9606-af8ebdb0f7c6"}
00:59:02.178 00.886 17204 Exposure complete
00:59:02.230 00.052 17204 worker thread done servicing request
00:59:02.230 00.000 17284 OnExposeComplete: enter
00:59:02.231 00.001 17284 UpdateGuideState(): m_state=6
00:59:02.232 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
00:59:02.234 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=132.36, Mass=5457, SNR=51.7, Peak=254 HFD=4.8
00:59:02.235 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M1] [#2 0.04,-0.15,0.74,U] [#3 0.09,-0.29,0.00,M2] [#4 0.08,-0.11,0.68,U] [#5 -0.06,-0.01,0.79,U] [#6 -0.08,-0.07,0.68,U] [#7 0.04,-0.15,0.67,U] [#8 0.01,-0.03,0.64,U] 
00:59:02.236 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.13, -0.15}
00:59:02.237 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
00:59:02.238 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
00:59:02.239 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=0.09 mountY=-0.04, mountTheta=-0.41
00:59:02.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
00:59:02.242 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
00:59:02.244 00.002 17204 Worker thread wakes up
00:59:02.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:02.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:59:02.245 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.7
00:59:02.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:59:02.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:02.247 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
00:59:02.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:02.248 00.001 17284 Enqueuing Expose request
00:59:02.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
00:59:02.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:02.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:02.249 00.000 17204 MoveAxis(E, 0, ABG)
00:59:02.249 00.000 17204 Move returns status 0, amount 0
00:59:02.249 00.000 17204 MoveAxis(N, 0, ABG)
00:59:02.249 00.000 17204 Move returns status 0, amount 0
00:59:02.249 00.000 17204 move complete, result=0
00:59:02.249 00.000 17204 worker thread done servicing request
00:59:02.249 00.000 17204 Worker thread wakes up
00:59:02.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:02.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:02.250 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:03.283 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bdcbe6c-a2a6-463e-a3da-2a67be8a2dca"}
00:59:03.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bdcbe6c-a2a6-463e-a3da-2a67be8a2dca"}
00:59:03.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d73b700-c61b-44b9-a0ea-181313ddb8df"}
00:59:03.287 00.001 17284 case statement mapped state 6 to 3
00:59:03.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d73b700-c61b-44b9-a0ea-181313ddb8df"}
00:59:03.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f17596e-948d-4d55-96e4-31de8d78384f"}
00:59:03.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"6f17596e-948d-4d55-96e4-31de8d78384f"}
00:59:03.384 00.092 17204 Exposure complete
00:59:03.440 00.056 17204 worker thread done servicing request
00:59:03.440 00.000 17284 OnExposeComplete: enter
00:59:03.442 00.002 17284 UpdateGuideState(): m_state=6
00:59:03.443 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
00:59:03.444 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.30, Mass=5634, SNR=52.5, Peak=254 HFD=4.7
00:59:03.445 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.99,U] [#2 0.07,-0.22,0.00,M1] [#3 -0.02,-0.20,0.75,U] [#4 -0.06,-0.05,0.67,U] [#5 -0.10,-0.06,0.77,U] [#6 -0.09,-0.08,0.65,U] [#7 0.03,-0.15,0.66,U] [#8 0.08,-0.17,0.63,U] 
00:59:03.446 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.15, -0.20}
00:59:03.447 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
00:59:03.449 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
00:59:03.450 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.01 mountX=0.12 mountY=-0.09, mountTheta=-0.63
00:59:03.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
00:59:03.453 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
00:59:03.454 00.001 17204 Worker thread wakes up
00:59:03.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:03.456 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
00:59:03.456 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.5
00:59:03.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
00:59:03.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.458 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
00:59:03.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:03.458 00.000 17284 Enqueuing Expose request
00:59:03.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
00:59:03.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:03.459 00.000 17204 MoveAxis(E, 0, ABG)
00:59:03.459 00.000 17204 Move returns status 0, amount 0
00:59:03.460 00.001 17204 MoveAxis(N, 0, ABG)
00:59:03.460 00.000 17204 Move returns status 0, amount 0
00:59:03.460 00.000 17204 move complete, result=0
00:59:03.460 00.000 17204 worker thread done servicing request
00:59:03.460 00.000 17204 Worker thread wakes up
00:59:03.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:03.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:03.462 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:04.476 01.014 17204 Exposure complete
00:59:04.526 00.050 17204 worker thread done servicing request
00:59:04.526 00.000 17284 OnExposeComplete: enter
00:59:04.528 00.002 17284 UpdateGuideState(): m_state=6
00:59:04.530 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
00:59:04.532 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.41, Mass=5721, SNR=53.0, Peak=254 HFD=4.9
00:59:04.535 00.003 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 0.01,-0.15,0.74,U] [#3 -0.02,-0.16,0.73,U] [#4 -0.05,-0.07,0.68,U] [#5 -0.10,-0.01,0.74,U] [#6 -0.11,0.02,0.68,U] [#7 0.01,-0.07,0.64,U] [#8 0.05,-0.06,0.61,U] 
00:59:04.536 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.17, -0.09}
00:59:04.538 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
00:59:04.539 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
00:59:04.541 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.19 mountX=0.07 mountY=-0.07, mountTheta=-0.80
00:59:04.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
00:59:04.545 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
00:59:04.548 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:04.549 00.001 17284 UpdateGuideState exits: m=5721 SNR=53.0
00:59:04.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.553 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:04.554 00.001 17284 Enqueuing Expose request
00:59:04.555 00.001 17204 Worker thread wakes up
00:59:04.555 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
00:59:04.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
00:59:04.555 00.000 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
00:59:04.557 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
00:59:04.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:04.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:04.557 00.000 17204 MoveAxis(E, 0, ABG)
00:59:04.557 00.000 17204 Move returns status 0, amount 0
00:59:04.557 00.000 17204 MoveAxis(N, 0, ABG)
00:59:04.557 00.000 17204 Move returns status 0, amount 0
00:59:04.557 00.000 17204 move complete, result=0
00:59:04.557 00.000 17204 worker thread done servicing request
00:59:04.557 00.000 17204 Worker thread wakes up
00:59:04.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:04.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:04.558 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:05.282 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f084749-3d66-41bf-be9d-af39983cdfec"}
00:59:05.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f084749-3d66-41bf-be9d-af39983cdfec"}
00:59:05.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a89e371b-e649-4bdb-9200-70e01f818ea8"}
00:59:05.288 00.001 17284 case statement mapped state 6 to 3
00:59:05.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a89e371b-e649-4bdb-9200-70e01f818ea8"}
00:59:05.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f55e4fc-0a32-4f97-9d27-837b3ef613e6"}
00:59:05.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4672,"width":15,"height":15,"star_pos":[6.56,7.41],"pixels":"..."},"id":"6f55e4fc-0a32-4f97-9d27-837b3ef613e6"}
00:59:05.692 00.400 17204 Exposure complete
00:59:05.747 00.055 17204 worker thread done servicing request
00:59:05.747 00.000 17284 OnExposeComplete: enter
00:59:05.748 00.001 17284 UpdateGuideState(): m_state=6
00:59:05.750 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
00:59:05.751 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.31, Mass=5436, SNR=51.6, Peak=254 HFD=4.7
00:59:05.752 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.98,U] [#2 0.15,-0.26,0.00,M1] [#3 0.08,-0.30,0.00,M1] [#4 -0.01,-0.08,0.69,U] [#5 -0.02,-0.06,0.78,U] [#6 -0.02,-0.12,0.65,U] [#7 0.06,-0.15,0.66,U] [#8 0.11,-0.10,0.64,U] 
00:59:05.753 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.12, -0.19}
00:59:05.754 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
00:59:05.755 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
00:59:05.756 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.13 mountY=-0.05, mountTheta=-0.35
00:59:05.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
00:59:05.760 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
00:59:05.761 00.001 17204 Worker thread wakes up
00:59:05.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:05.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
00:59:05.762 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
00:59:05.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
00:59:05.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:05.764 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.05
00:59:05.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:05.765 00.001 17284 Enqueuing Expose request
00:59:05.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
00:59:05.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:05.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:05.766 00.000 17204 MoveAxis(E, 0, ABG)
00:59:05.767 00.001 17204 Move returns status 0, amount 0
00:59:05.767 00.000 17204 MoveAxis(N, 0, ABG)
00:59:05.767 00.000 17204 Move returns status 0, amount 0
00:59:05.767 00.000 17204 move complete, result=0
00:59:05.767 00.000 17204 worker thread done servicing request
00:59:05.767 00.000 17204 Worker thread wakes up
00:59:05.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:05.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:05.768 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:06.679 00.911 17204 Exposure complete
00:59:06.730 00.051 17204 worker thread done servicing request
00:59:06.730 00.000 17284 OnExposeComplete: enter
00:59:06.732 00.002 17284 UpdateGuideState(): m_state=6
00:59:06.733 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
00:59:06.734 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.47, Mass=5610, SNR=52.4, Peak=254 HFD=5.0
00:59:06.735 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.95,U] [#2 0.06,-0.15,0.74,U] [#3 0.04,-0.13,0.77,U] [#4 0.02,-0.00,0.68,U] [#5 -0.03,0.03,0.77,U] [#6 -0.10,-0.04,0.67,U] [#7 0.06,-0.04,0.66,U] [#8 0.03,0.02,0.63,U] 
00:59:06.736 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, -0.03}
00:59:06.738 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
00:59:06.739 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
00:59:06.740 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.00 mountX=0.05 mountY=-0.04, mountTheta=-0.61
00:59:06.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
00:59:06.745 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
00:59:06.746 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:06.749 00.003 17204 Worker thread wakes up
00:59:06.749 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.4
00:59:06.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:59:06.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:59:06.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:06.753 00.002 17284 Enqueuing Expose request
00:59:06.754 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
00:59:06.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
00:59:06.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:06.754 00.000 17204 MoveAxis(E, 0, ABG)
00:59:06.754 00.000 17204 Move returns status 0, amount 0
00:59:06.754 00.000 17204 MoveAxis(N, 0, ABG)
00:59:06.754 00.000 17204 Move returns status 0, amount 0
00:59:06.754 00.000 17204 move complete, result=0
00:59:06.754 00.000 17204 worker thread done servicing request
00:59:06.754 00.000 17204 Worker thread wakes up
00:59:06.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:06.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:06.756 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:07.283 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26b34cf5-ad79-4ee7-a681-39cdffcb154e"}
00:59:07.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26b34cf5-ad79-4ee7-a681-39cdffcb154e"}
00:59:07.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98970661-0d66-47d1-a7ad-6ebf5add63b4"}
00:59:07.287 00.001 17284 case statement mapped state 6 to 3
00:59:07.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98970661-0d66-47d1-a7ad-6ebf5add63b4"}
00:59:07.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80a49431-39bf-4a1a-ba58-bb2cf8a89abd"}
00:59:07.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4674,"width":15,"height":15,"star_pos":[6.54,7.47],"pixels":"..."},"id":"80a49431-39bf-4a1a-ba58-bb2cf8a89abd"}
00:59:07.889 00.598 17204 Exposure complete
00:59:07.941 00.052 17204 worker thread done servicing request
00:59:07.941 00.000 17284 OnExposeComplete: enter
00:59:07.942 00.001 17284 UpdateGuideState(): m_state=6
00:59:07.943 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
00:59:07.944 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.47, Mass=5818, SNR=53.3, Peak=255 HFD=5.0
00:59:07.945 00.001 17284 MultiStar: [#1 -0.15,-0.14,0.99,U] [#2 0.02,-0.13,0.72,U] [#3 -0.03,-0.18,0.73,U] [#4 -0.16,-0.07,0.67,U] [#5 -0.16,0.03,0.75,U] [#6 -0.07,0.08,0.65,U] [#7 -0.02,-0.03,0.64,U] [#8 -0.02,0.02,0.61,U] 
00:59:07.946 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.22, -0.04}
00:59:07.947 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
00:59:07.949 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
00:59:07.950 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.11, mountTheta=-1.22
00:59:07.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
00:59:07.954 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
00:59:07.954 00.000 17204 Worker thread wakes up
00:59:07.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:07.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
00:59:07.956 00.000 17284 UpdateGuideState exits: m=5818 SNR=53.3
00:59:07.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
00:59:07.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.958 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
00:59:07.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:07.959 00.001 17284 Enqueuing Expose request
00:59:07.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:07.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:07.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:07.960 00.000 17204 MoveAxis(E, 0, ABG)
00:59:07.960 00.000 17204 Move returns status 0, amount 0
00:59:07.960 00.000 17204 MoveAxis(N, 0, ABG)
00:59:07.960 00.000 17204 Move returns status 0, amount 0
00:59:07.960 00.000 17204 move complete, result=0
00:59:07.960 00.000 17204 worker thread done servicing request
00:59:07.960 00.000 17204 Worker thread wakes up
00:59:07.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:07.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:07.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:08.980 01.019 17204 Exposure complete
00:59:09.053 00.073 17204 worker thread done servicing request
00:59:09.053 00.000 17284 OnExposeComplete: enter
00:59:09.055 00.002 17284 UpdateGuideState(): m_state=6
00:59:09.056 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
00:59:09.058 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=132.49, Mass=5423, SNR=51.6, Peak=254 HFD=5.1
00:59:09.059 00.001 17284 MultiStar: [#1 -0.14,-0.07,0.99,U] [#2 0.05,-0.04,0.74,U] [#3 -0.04,-0.14,0.77,U] [#4 -0.14,-0.06,0.70,U] [#5 -0.08,0.04,0.76,U] [#6 -0.07,0.05,0.68,U] [#7 0.04,0.04,0.67,U] [#8 0.00,0.01,0.65,U] 
00:59:09.060 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, -0.02}
00:59:09.061 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:59:09.062 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:59:09.064 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.01 mountY=-0.08, mountTheta=-1.45
00:59:09.065 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
00:59:09.066 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
00:59:09.067 00.001 17204 Worker thread wakes up
00:59:09.067 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:59:09.067 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:59:09.067 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
00:59:09.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:09.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:09.068 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:09.068 00.000 17204 MoveAxis(E, 0, ABG)
00:59:09.068 00.000 17204 Move returns status 0, amount 0
00:59:09.068 00.000 17204 MoveAxis(N, 0, ABG)
00:59:09.068 00.000 17204 Move returns status 0, amount 0
00:59:09.068 00.000 17204 move complete, result=0
00:59:09.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:09.069 00.001 17204 worker thread done servicing request
00:59:09.069 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.6
00:59:09.071 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:09.072 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:09.073 00.001 17284 Enqueuing Expose request
00:59:09.074 00.001 17204 Worker thread wakes up
00:59:09.074 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:09.075 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:09.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:09.284 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22fa03d0-ee41-4502-bae6-2bd65aa2c5f7"}
00:59:09.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22fa03d0-ee41-4502-bae6-2bd65aa2c5f7"}
00:59:09.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66d3624d-3190-473d-9e40-961bb42ad539"}
00:59:09.287 00.000 17284 case statement mapped state 6 to 3
00:59:09.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d3624d-3190-473d-9e40-961bb42ad539"}
00:59:09.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36cb9dfe-fe50-4087-9d42-becc2cd578ba"}
00:59:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4676,"width":15,"height":15,"star_pos":[6.51,7.49],"pixels":"..."},"id":"36cb9dfe-fe50-4087-9d42-becc2cd578ba"}
00:59:10.199 00.907 17204 Exposure complete
00:59:10.251 00.052 17204 worker thread done servicing request
00:59:10.251 00.000 17284 OnExposeComplete: enter
00:59:10.252 00.001 17284 UpdateGuideState(): m_state=6
00:59:10.253 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
00:59:10.254 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.68, Mass=5385, SNR=51.4, Peak=254 HFD=4.8
00:59:10.255 00.001 17284 MultiStar: [#1 -0.17,0.06,1.02,U] [#2 0.07,0.11,0.74,U] [#3 -0.03,0.10,0.76,U] [#4 -0.16,0.18,0.00,M1] [#5 -0.17,0.38,0.00,M1] [#6 -0.13,0.26,0.00,M1] [#7 -0.05,0.28,0.00,M1] [#8 0.03,0.27,0.00,M1] 
00:59:10.257 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.17}
00:59:10.258 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
00:59:10.259 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
00:59:10.260 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
00:59:10.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
00:59:10.264 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
00:59:10.265 00.001 17204 Worker thread wakes up
00:59:10.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:10.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
00:59:10.266 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
00:59:10.268 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
00:59:10.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.269 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
00:59:10.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:10.270 00.001 17284 Enqueuing Expose request
00:59:10.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:59:10.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:10.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:10.271 00.000 17204 MoveAxis(E, 0, ABG)
00:59:10.271 00.000 17204 Move returns status 0, amount 0
00:59:10.271 00.000 17204 MoveAxis(N, 0, ABG)
00:59:10.271 00.000 17204 Move returns status 0, amount 0
00:59:10.271 00.000 17204 move complete, result=0
00:59:10.271 00.000 17204 worker thread done servicing request
00:59:10.271 00.000 17204 Worker thread wakes up
00:59:10.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:10.272 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:10.272 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:11.283 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f006829-afd7-4efc-91fa-fd6b0d5b2c3d"}
00:59:11.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f006829-afd7-4efc-91fa-fd6b0d5b2c3d"}
00:59:11.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d389eb2-aa68-403c-84c3-36ef5398dde6"}
00:59:11.287 00.001 17284 case statement mapped state 6 to 3
00:59:11.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d389eb2-aa68-403c-84c3-36ef5398dde6"}
00:59:11.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"199b9b32-62aa-4dce-b74b-931cdf6dce35"}
00:59:11.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"199b9b32-62aa-4dce-b74b-931cdf6dce35"}
00:59:11.302 00.011 17204 Exposure complete
00:59:11.373 00.071 17204 worker thread done servicing request
00:59:11.373 00.000 17284 OnExposeComplete: enter
00:59:11.374 00.001 17284 UpdateGuideState(): m_state=6
00:59:11.375 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
00:59:11.377 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=132.69, Mass=5543, SNR=52.1, Peak=254 HFD=4.7
00:59:11.378 00.001 17284 MultiStar: [#1 -0.21,0.08,0.00,M1] [#2 -0.05,0.07,0.74,U] [#3 -0.13,0.05,0.76,U] [#4 -0.19,0.16,0.00,M2] [#5 -0.16,0.35,0.00,M2] [#6 -0.14,0.23,0.00,M2] [#7 -0.09,0.28,0.00,M2] [#8 -0.08,0.22,0.00,M2] 
00:59:11.379 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.11}, one-star: {-0.25, 0.19}
00:59:11.380 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
00:59:11.381 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
00:59:11.383 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.52 mountX=-0.13 mountY=-0.13, mountTheta=-2.37
00:59:11.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
00:59:11.386 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
00:59:11.387 00.001 17204 Worker thread wakes up
00:59:11.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:11.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:59:11.388 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
00:59:11.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:59:11.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.391 00.002 17204 Moving (-0.15, 0.11) raw xDistance=-0.13 yDistance=-0.13
00:59:11.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:11.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:59:11.392 00.000 17284 Enqueuing Expose request
00:59:11.393 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:11.394 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:11.394 00.000 17204 MoveAxis(E, 0, ABG)
00:59:11.394 00.000 17204 Move returns status 0, amount 0
00:59:11.394 00.000 17204 MoveAxis(N, 0, ABG)
00:59:11.394 00.000 17204 Move returns status 0, amount 0
00:59:11.394 00.000 17204 move complete, result=0
00:59:11.394 00.000 17204 worker thread done servicing request
00:59:11.394 00.000 17204 Worker thread wakes up
00:59:11.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:11.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:11.395 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:12.518 01.123 17204 Exposure complete
00:59:12.572 00.054 17204 worker thread done servicing request
00:59:12.572 00.000 17284 OnExposeComplete: enter
00:59:12.573 00.001 17284 UpdateGuideState(): m_state=6
00:59:12.574 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
00:59:12.575 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.67, Mass=5615, SNR=52.5, Peak=254 HFD=4.8
00:59:12.577 00.002 17284 MultiStar: [#1 -0.20,0.12,0.00,M2] [#2 -0.08,0.06,0.72,U] [#3 -0.10,0.01,0.75,U] [#4 -0.19,0.16,0.00,M3] [#5 -0.32,0.37,0.00,M3] [#6 -0.21,0.17,0.00,M3] [#7 -0.05,0.35,0.00,M3] [#8 -0.09,0.19,0.63,U] 
00:59:12.578 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.11}, one-star: {-0.26, 0.16}
00:59:12.579 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
00:59:12.580 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
00:59:12.581 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.51 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
00:59:12.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
00:59:12.585 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
00:59:12.586 00.001 17204 Worker thread wakes up
00:59:12.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:12.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
00:59:12.587 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
00:59:12.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
00:59:12.589 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.590 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.13 yDistance=-0.12
00:59:12.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:12.590 00.000 17284 Enqueuing Expose request
00:59:12.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
00:59:12.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:12.592 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:59:12.592 00.000 17204 MoveAxis(E, 0, ABG)
00:59:12.592 00.000 17204 Move returns status 0, amount 0
00:59:12.592 00.000 17204 MoveAxis(N, 0, ABG)
00:59:12.592 00.000 17204 Move returns status 0, amount 0
00:59:12.592 00.000 17204 move complete, result=0
00:59:12.592 00.000 17204 worker thread done servicing request
00:59:12.592 00.000 17204 Worker thread wakes up
00:59:12.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:12.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:12.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:13.283 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ca00c08-1472-4dcf-a730-29819817e266"}
00:59:13.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ca00c08-1472-4dcf-a730-29819817e266"}
00:59:13.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f44111d0-bae3-40c7-a897-a1b2ed7b957a"}
00:59:13.288 00.001 17284 case statement mapped state 6 to 3
00:59:13.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44111d0-bae3-40c7-a897-a1b2ed7b957a"}
00:59:13.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28dcde97-7432-4554-843d-56c5c754dd82"}
00:59:13.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[7.47,6.67],"pixels":"..."},"id":"28dcde97-7432-4554-843d-56c5c754dd82"}
00:59:13.613 00.321 17204 Exposure complete
00:59:13.664 00.051 17204 worker thread done servicing request
00:59:13.665 00.001 17284 OnExposeComplete: enter
00:59:13.666 00.001 17284 UpdateGuideState(): m_state=6
00:59:13.667 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
00:59:13.669 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=132.77, Mass=5621, SNR=52.6, Peak=254 HFD=4.7
00:59:13.670 00.001 17284 MultiStar: [#1 -0.20,0.01,1.02,U] [#2 -0.06,0.15,0.72,U] [#3 -0.11,0.08,0.74,U] [#4 -0.27,0.20,0.00,M4] [#5 -0.32,0.39,0.00,M4] [#6 -0.23,0.34,0.00,M4] [#7 -0.09,0.37,0.00,M4] [#8 -0.01,0.27,0.00,M2] 
00:59:13.670 00.000 17284 refined, 3 included, MultiStar: {-0.19, 0.13}, one-star: {-0.33, 0.26}
00:59:13.672 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
00:59:13.673 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
00:59:13.675 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.55 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
00:59:13.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.13, opts=13)
00:59:13.678 00.001 17284 Enqueuing Move request for scope (-0.19, 0.13)
00:59:13.678 00.000 17204 Worker thread wakes up
00:59:13.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:13.680 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:59:13.680 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.6
00:59:13.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:59:13.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.682 00.001 17204 Moving (-0.19, 0.13) raw xDistance=-0.16 yDistance=-0.16
00:59:13.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:13.683 00.001 17284 Enqueuing Expose request
00:59:13.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
00:59:13.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:13.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:13.684 00.000 17204 MoveAxis(E, 0, ABG)
00:59:13.684 00.000 17204 Move returns status 0, amount 0
00:59:13.684 00.000 17204 MoveAxis(N, 0, ABG)
00:59:13.684 00.000 17204 Move returns status 0, amount 0
00:59:13.684 00.000 17204 move complete, result=0
00:59:13.684 00.000 17204 worker thread done servicing request
00:59:13.684 00.000 17204 Worker thread wakes up
00:59:13.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:13.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:13.685 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
00:59:14.814 01.129 17204 Exposure complete
00:59:14.878 00.064 17204 worker thread done servicing request
00:59:14.878 00.000 17284 OnExposeComplete: enter
00:59:14.879 00.001 17284 UpdateGuideState(): m_state=6
00:59:14.880 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
00:59:14.881 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.67, Mass=5509, SNR=51.9, Peak=254 HFD=4.8
00:59:14.883 00.002 17284 MultiStar: [#1 -0.34,-0.01,0.00,M2] [#2 -0.03,0.14,0.73,U] [#3 -0.07,0.05,0.75,U] [#4 -0.19,0.18,0.00,M5] [#5 -0.27,0.40,0.00,M5] [#6 -0.20,0.23,0.00,M5] [#7 -0.06,0.28,0.00,M5] [#8 -0.01,0.26,0.00,M3] 
00:59:14.884 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.12}, one-star: {-0.25, 0.16}
00:59:14.885 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
00:59:14.886 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
00:59:14.887 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=-0.14 mountY=-0.10, mountTheta=-2.52
00:59:14.888 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
00:59:14.890 00.002 17284 Enqueuing Move request for scope (-0.13, 0.12)
00:59:14.891 00.001 17204 Worker thread wakes up
00:59:14.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:14.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
00:59:14.892 00.000 17284 UpdateGuideState exits: m=5509 SNR=51.9
00:59:14.894 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
00:59:14.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.895 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.10
00:59:14.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:14.897 00.002 17284 Enqueuing Expose request
00:59:14.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
00:59:14.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:14.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:14.899 00.000 17204 MoveAxis(E, 0, ABG)
00:59:14.899 00.000 17204 Move returns status 0, amount 0
00:59:14.899 00.000 17204 MoveAxis(N, 0, ABG)
00:59:14.899 00.000 17204 Move returns status 0, amount 0
00:59:14.899 00.000 17204 move complete, result=0
00:59:14.899 00.000 17204 worker thread done servicing request
00:59:14.899 00.000 17204 Worker thread wakes up
00:59:14.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:14.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:14.901 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:15.283 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"687338bf-8259-4ffc-8be4-067763ca32c7"}
00:59:15.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"687338bf-8259-4ffc-8be4-067763ca32c7"}
00:59:15.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7692b7fa-718e-4102-8873-f9669c910098"}
00:59:15.286 00.001 17284 case statement mapped state 6 to 3
00:59:15.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7692b7fa-718e-4102-8873-f9669c910098"}
00:59:15.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cdf7112-4b5c-4706-ba3d-caedb5245f71"}
00:59:15.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4681,"width":15,"height":15,"star_pos":[7.48,6.67],"pixels":"..."},"id":"0cdf7112-4b5c-4706-ba3d-caedb5245f71"}
00:59:15.815 00.524 17204 Exposure complete
00:59:15.868 00.053 17204 worker thread done servicing request
00:59:15.868 00.000 17284 OnExposeComplete: enter
00:59:15.869 00.001 17284 UpdateGuideState(): m_state=6
00:59:15.870 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
00:59:15.871 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=132.88, Mass=5634, SNR=52.7, Peak=254 HFD=4.6
00:59:15.872 00.001 17284 MultiStar: large primary error, entering stabilization period
00:59:15.873 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
00:59:15.875 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
00:59:15.876 00.001 17284 CameraToMount -- cameraX=-0.35 cameraY=0.38 hyp=0.52 cameraTheta=2.32 mountX=-0.43 mountY=-0.27, mountTheta=-2.58
00:59:15.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.38, opts=13)
00:59:15.879 00.001 17284 Enqueuing Move request for scope (-0.35, 0.38)
00:59:15.880 00.001 17204 Worker thread wakes up
00:59:15.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:15.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.38) opts 0xd
00:59:15.881 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.7
00:59:15.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.38)
00:59:15.883 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.884 00.001 17204 Moving (-0.35, 0.38) raw xDistance=-0.43 yDistance=-0.27
00:59:15.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:15.885 00.001 17284 Enqueuing Expose request
00:59:15.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
00:59:15.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
00:59:15.886 00.000 17204 MoveAxis(E, 329, ABG)
00:59:15.886 00.000 17204 Guiding  Dir = 2, Dur = 329
00:59:15.886 00.000 17204 IsGuiding returns 0
00:59:15.892 00.006 17204 PulseGuide returned control before completion, sleep 334
00:59:16.233 00.341 17204 IsGuiding returns 1
00:59:16.233 00.000 17204 scope still moving after pulse duration time elapsed
00:59:16.264 00.031 17204 IsGuiding returns 0
00:59:16.264 00.000 17204 scope move finished after 329 + 48 ms
00:59:16.264 00.000 17204 Move returns status 0, amount 329
00:59:16.264 00.000 17204 MoveAxis(N, 181, ABG)
00:59:16.264 00.000 17204 Guiding  Dir = 0, Dur = 181
00:59:16.265 00.001 17204 IsGuiding returns 0
00:59:16.310 00.045 17204 PulseGuide returned control before completion, sleep 146
00:59:16.466 00.156 17204 IsGuiding returns 0
00:59:16.466 00.000 17204 Move returns status 0, amount 181
00:59:16.466 00.000 17204 move complete, result=0
00:59:16.466 00.000 17204 worker thread done servicing request
00:59:16.466 00.000 17204 Worker thread wakes up
00:59:16.466 00.000 17284 GuideStep: -0.4 px 329 ms EAST, -0.3 px 181 ms NORTH
00:59:16.468 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:16.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:17.283 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2da16e15-8947-4c06-922a-77e00b053511"}
00:59:17.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2da16e15-8947-4c06-922a-77e00b053511"}
00:59:17.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f013977f-8c8f-477f-991f-08e23de03764"}
00:59:17.287 00.001 17284 case statement mapped state 6 to 3
00:59:17.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f013977f-8c8f-477f-991f-08e23de03764"}
00:59:17.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0d8a424-8a82-46d0-bbf4-b1f0e9a0b392"}
00:59:17.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":15,"star_pos":[7.38,6.88],"pixels":"..."},"id":"c0d8a424-8a82-46d0-bbf4-b1f0e9a0b392"}
00:59:17.596 00.305 17204 Exposure complete
00:59:17.648 00.052 17204 worker thread done servicing request
00:59:17.648 00.000 17284 OnExposeComplete: enter
00:59:17.649 00.001 17284 UpdateGuideState(): m_state=6
00:59:17.650 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
00:59:17.651 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.56, Mass=5613, SNR=52.4, Peak=254 HFD=5.0
00:59:17.652 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
00:59:17.653 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:59:17.654 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.83 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
00:59:17.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
00:59:17.658 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
00:59:17.659 00.001 17204 Worker thread wakes up
00:59:17.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:17.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:59:17.660 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.4
00:59:17.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:59:17.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:17.662 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
00:59:17.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:17.663 00.001 17284 Enqueuing Expose request
00:59:17.665 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:59:17.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:17.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:59:17.665 00.000 17204 MoveAxis(E, 0, ABG)
00:59:17.665 00.000 17204 Move returns status 0, amount 0
00:59:17.665 00.000 17204 MoveAxis(N, 0, ABG)
00:59:17.665 00.000 17204 Move returns status 0, amount 0
00:59:17.665 00.000 17204 move complete, result=0
00:59:17.666 00.001 17204 worker thread done servicing request
00:59:17.666 00.000 17204 Worker thread wakes up
00:59:17.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:17.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:17.667 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:59:18.682 01.015 17204 Exposure complete
00:59:18.736 00.054 17204 worker thread done servicing request
00:59:18.736 00.000 17284 OnExposeComplete: enter
00:59:18.738 00.002 17284 UpdateGuideState(): m_state=6
00:59:18.740 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
00:59:18.742 00.002 17284 Star::Find returns 1 (0), X=335.59, Y=132.66, Mass=5634, SNR=52.6, Peak=254 HFD=4.8
00:59:18.743 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
00:59:18.745 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
00:59:18.747 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.30 mountX=-0.18 mountY=-0.11, mountTheta=-2.60
00:59:18.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.16, opts=13)
00:59:18.751 00.001 17284 Enqueuing Move request for scope (-0.14, 0.16)
00:59:18.753 00.002 17204 Worker thread wakes up
00:59:18.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:18.755 00.002 17284 UpdateGuideState exits: m=5634 SNR=52.6
00:59:18.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.758 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:18.759 00.001 17284 Enqueuing Expose request
00:59:18.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
00:59:18.761 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
00:59:18.761 00.000 17204 Moving (-0.14, 0.16) raw xDistance=-0.18 yDistance=-0.11
00:59:18.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
00:59:18.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:18.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:18.761 00.000 17204 MoveAxis(E, 138, ABG)
00:59:18.761 00.000 17204 Guiding  Dir = 2, Dur = 138
00:59:18.761 00.000 17204 IsGuiding returns 0
00:59:18.762 00.001 17204 PulseGuide returned control before completion, sleep 148
00:59:18.913 00.151 17204 IsGuiding returns 1
00:59:18.913 00.000 17204 scope still moving after pulse duration time elapsed
00:59:18.945 00.032 17204 IsGuiding returns 0
00:59:18.945 00.000 17204 scope move finished after 138 + 45 ms
00:59:18.945 00.000 17204 Move returns status 0, amount 138
00:59:18.945 00.000 17204 MoveAxis(N, 0, ABG)
00:59:18.945 00.000 17204 Move returns status 0, amount 0
00:59:18.945 00.000 17204 move complete, result=0
00:59:18.945 00.000 17204 worker thread done servicing request
00:59:18.945 00.000 17204 Worker thread wakes up
00:59:18.945 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
00:59:18.947 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:18.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:19.282 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38b93609-bc47-422a-820f-c3166e91bd5f"}
00:59:19.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38b93609-bc47-422a-820f-c3166e91bd5f"}
00:59:19.304 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b11bc49c-1db1-4047-8472-b991695f68f8"}
00:59:19.305 00.001 17284 case statement mapped state 6 to 3
00:59:19.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11bc49c-1db1-4047-8472-b991695f68f8"}
00:59:19.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4a67b51-037d-4822-a969-8e9ccad288e1"}
00:59:19.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"a4a67b51-037d-4822-a969-8e9ccad288e1"}
00:59:20.072 00.762 17204 Exposure complete
00:59:20.124 00.052 17204 worker thread done servicing request
00:59:20.124 00.000 17284 OnExposeComplete: enter
00:59:20.126 00.002 17284 UpdateGuideState(): m_state=6
00:59:20.127 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
00:59:20.128 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.46, Mass=5566, SNR=52.2, Peak=254 HFD=5.0
00:59:20.130 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:59:20.131 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:59:20.132 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.93 mountX=0.01 mountY=-0.19, mountTheta=-1.52
00:59:20.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.04, opts=13)
00:59:20.135 00.001 17284 Enqueuing Move request for scope (-0.19, -0.04)
00:59:20.136 00.001 17204 Worker thread wakes up
00:59:20.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:20.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
00:59:20.137 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.2
00:59:20.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
00:59:20.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.140 00.001 17204 Moving (-0.19, -0.04) raw xDistance=0.01 yDistance=-0.19
00:59:20.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:20.141 00.001 17284 Enqueuing Expose request
00:59:20.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:20.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
00:59:20.142 00.000 17204 MoveAxis(E, 0, ABG)
00:59:20.142 00.000 17204 Move returns status 0, amount 0
00:59:20.142 00.000 17204 MoveAxis(N, 128, ABG)
00:59:20.142 00.000 17204 Guiding  Dir = 0, Dur = 128
00:59:20.142 00.000 17204 IsGuiding returns 0
00:59:20.178 00.036 17204 PulseGuide returned control before completion, sleep 102
00:59:20.288 00.110 17204 IsGuiding returns 0
00:59:20.288 00.000 17204 Move returns status 0, amount 128
00:59:20.288 00.000 17204 move complete, result=0
00:59:20.288 00.000 17204 worker thread done servicing request
00:59:20.288 00.000 17204 Worker thread wakes up
00:59:20.288 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 128 ms NORTH
00:59:20.291 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:20.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:21.196 00.905 17204 Exposure complete
00:59:21.268 00.072 17204 worker thread done servicing request
00:59:21.268 00.000 17284 OnExposeComplete: enter
00:59:21.269 00.001 17284 UpdateGuideState(): m_state=6
00:59:21.270 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
00:59:21.271 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.59, Mass=5661, SNR=52.7, Peak=254 HFD=4.8
00:59:21.272 00.001 17284 MultiStar: exiting stabilization period
00:59:21.275 00.003 17284 MultiStar: [#1 -0.07,0.06,0.99,U] [#2 0.26,0.08,0.00,M1] [#3 0.10,-0.02,0.74,U] [#4 0.01,0.16,0.67,U] [#5 0.01,0.39,0.00,M6] [#6 0.05,0.21,0.00,M6] [#7 0.08,0.21,0.00,M6] [#8 0.08,0.21,0.00,M4] 
00:59:21.277 00.002 17284 refined, 3 included, MultiStar: {-0.02, 0.07}, one-star: {-0.08, 0.08}
00:59:21.278 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
00:59:21.279 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
00:59:21.281 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
00:59:21.284 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
00:59:21.285 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
00:59:21.286 00.001 17204 Worker thread wakes up
00:59:21.287 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:21.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:59:21.288 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
00:59:21.289 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:21.291 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:21.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:59:21.292 00.000 17284 Enqueuing Expose request
00:59:21.294 00.002 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
00:59:21.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:59:21.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:21.294 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f258959-d451-45ae-b1ae-a720537adf77"}
00:59:21.295 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:21.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f258959-d451-45ae-b1ae-a720537adf77"}
00:59:21.296 00.001 17204 MoveAxis(E, 0, ABG)
00:59:21.296 00.000 17204 Move returns status 0, amount 0
00:59:21.296 00.000 17204 MoveAxis(N, 0, ABG)
00:59:21.296 00.000 17204 Move returns status 0, amount 0
00:59:21.296 00.000 17204 move complete, result=0
00:59:21.296 00.000 17204 worker thread done servicing request
00:59:21.296 00.000 17204 Worker thread wakes up
00:59:21.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:21.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:21.299 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:21.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f8f88ed-4a95-47ee-9d35-f162f243d64e"}
00:59:21.302 00.001 17284 case statement mapped state 6 to 3
00:59:21.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8f88ed-4a95-47ee-9d35-f162f243d64e"}
00:59:21.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f11df37-8b28-46b1-a8e0-7868c3fc428a"}
00:59:21.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[6.65,6.59],"pixels":"..."},"id":"8f11df37-8b28-46b1-a8e0-7868c3fc428a"}
00:59:22.428 01.121 17204 Exposure complete
00:59:22.478 00.050 17204 worker thread done servicing request
00:59:22.479 00.001 17284 OnExposeComplete: enter
00:59:22.481 00.002 17284 UpdateGuideState(): m_state=6
00:59:22.482 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
00:59:22.484 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.75, Mass=5335, SNR=51.2, Peak=254 HFD=4.7
00:59:22.486 00.002 17284 MultiStar: [#1 -0.10,0.07,1.03,U] [#2 0.19,0.21,0.00,M2] [#3 0.13,0.08,0.75,U] [#4 -0.04,0.16,0.69,U] [#5 -0.03,0.38,0.00,M7] [#6 0.02,0.30,0.00,M7] [#7 0.12,0.33,0.00,M7] [#8 0.10,0.21,0.00,M5] 
00:59:22.488 00.002 17284 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.11, 0.24}
00:59:22.490 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
00:59:22.492 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
00:59:22.493 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=-0.15 mountY=-0.02, mountTheta=-3.04
00:59:22.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
00:59:22.498 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
00:59:22.500 00.002 17204 Worker thread wakes up
00:59:22.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:22.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
00:59:22.501 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
00:59:22.504 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
00:59:22.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.506 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:22.507 00.001 17284 Enqueuing Expose request
00:59:22.509 00.002 17204 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.02
00:59:22.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
00:59:22.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:22.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:22.509 00.000 17204 MoveAxis(E, 0, ABG)
00:59:22.509 00.000 17204 Move returns status 0, amount 0
00:59:22.509 00.000 17204 MoveAxis(N, 0, ABG)
00:59:22.509 00.000 17204 Move returns status 0, amount 0
00:59:22.509 00.000 17204 move complete, result=0
00:59:22.509 00.000 17204 worker thread done servicing request
00:59:22.510 00.001 17204 Worker thread wakes up
00:59:22.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:22.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:22.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:23.280 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8922471d-2106-407a-aaf0-8069955600f7"}
00:59:23.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8922471d-2106-407a-aaf0-8069955600f7"}
00:59:23.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c96f06e1-af06-4164-9202-7f4031578927"}
00:59:23.284 00.001 17284 case statement mapped state 6 to 3
00:59:23.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96f06e1-af06-4164-9202-7f4031578927"}
00:59:23.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24ca92f4-af59-4830-bfb2-1ef1665c64c7"}
00:59:23.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4687,"width":15,"height":15,"star_pos":[6.62,6.75],"pixels":"..."},"id":"24ca92f4-af59-4830-bfb2-1ef1665c64c7"}
00:59:23.419 00.131 17204 Exposure complete
00:59:23.471 00.052 17204 worker thread done servicing request
00:59:23.471 00.000 17284 OnExposeComplete: enter
00:59:23.473 00.002 17284 UpdateGuideState(): m_state=6
00:59:23.474 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
00:59:23.475 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.71, Mass=5433, SNR=51.7, Peak=254 HFD=4.7
00:59:23.476 00.001 17284 MultiStar: [#1 -0.09,0.08,0.99,U] [#2 0.17,0.07,0.74,U] [#3 0.08,0.03,0.74,U] [#4 0.04,0.21,0.69,U] [#5 -0.03,0.42,0.00,M8] [#6 -0.06,0.30,0.00,M8] [#7 0.04,0.32,0.00,M8] [#8 0.06,0.26,0.00,M6] 
00:59:23.477 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {-0.14, 0.20}
00:59:23.478 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
00:59:23.480 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
00:59:23.481 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=-0.12 mountY=0.02, mountTheta=2.97
00:59:23.482 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
00:59:23.483 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
00:59:23.485 00.002 17204 Worker thread wakes up
00:59:23.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:23.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:59:23.486 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.7
00:59:23.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:59:23.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.488 00.001 17204 Moving (-0.00, 0.12) raw xDistance=-0.12 yDistance=0.02
00:59:23.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:23.489 00.001 17284 Enqueuing Expose request
00:59:23.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
00:59:23.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:23.490 00.000 17204 MoveAxis(E, 0, ABG)
00:59:23.490 00.000 17204 Move returns status 0, amount 0
00:59:23.490 00.000 17204 MoveAxis(N, 0, ABG)
00:59:23.490 00.000 17204 Move returns status 0, amount 0
00:59:23.490 00.000 17204 move complete, result=0
00:59:23.490 00.000 17204 worker thread done servicing request
00:59:23.490 00.000 17204 Worker thread wakes up
00:59:23.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:23.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:23.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:24.626 01.135 17204 Exposure complete
00:59:24.677 00.051 17204 worker thread done servicing request
00:59:24.677 00.000 17284 OnExposeComplete: enter
00:59:24.679 00.002 17284 UpdateGuideState(): m_state=6
00:59:24.681 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
00:59:24.682 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.75, Mass=5871, SNR=53.6, Peak=254 HFD=4.7
00:59:24.683 00.001 17284 MultiStar: [#1 -0.05,0.11,0.98,U] [#2 0.21,0.19,0.00,M2] [#3 0.13,0.18,0.00,M1] [#4 -0.02,0.25,0.00,M3] [#5 -0.02,0.47,0.00,M9] [#6 -0.02,0.38,0.00,M9] [#7 0.09,0.34,0.00,M9] [#8 0.10,0.30,0.00,M7] 
00:59:24.684 00.001 17284 refined, 1 included, MultiStar: {-0.10, 0.17}, one-star: {-0.14, 0.24}
00:59:24.685 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
00:59:24.687 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
00:59:24.688 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.08 mountX=-0.19 mountY=-0.06, mountTheta=-2.82
00:59:24.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
00:59:24.692 00.002 17284 Enqueuing Move request for scope (-0.10, 0.17)
00:59:24.693 00.001 17204 Worker thread wakes up
00:59:24.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:24.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
00:59:24.694 00.000 17284 UpdateGuideState exits: m=5871 SNR=53.6
00:59:24.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
00:59:24.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.697 00.002 17204 Moving (-0.10, 0.17) raw xDistance=-0.19 yDistance=-0.06
00:59:24.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:24.698 00.001 17284 Enqueuing Expose request
00:59:24.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
00:59:24.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:24.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:24.699 00.000 17204 MoveAxis(E, 144, ABG)
00:59:24.699 00.000 17204 Guiding  Dir = 2, Dur = 144
00:59:24.699 00.000 17204 IsGuiding returns 0
00:59:24.716 00.017 17204 PulseGuide returned control before completion, sleep 137
00:59:24.859 00.143 17204 IsGuiding returns 1
00:59:24.859 00.000 17204 scope still moving after pulse duration time elapsed
00:59:24.891 00.032 17204 IsGuiding returns 0
00:59:24.891 00.000 17204 scope move finished after 144 + 47 ms
00:59:24.891 00.000 17204 Move returns status 0, amount 144
00:59:24.891 00.000 17204 MoveAxis(N, 0, ABG)
00:59:24.891 00.000 17204 Move returns status 0, amount 0
00:59:24.891 00.000 17204 move complete, result=0
00:59:24.891 00.000 17204 worker thread done servicing request
00:59:24.891 00.000 17204 Worker thread wakes up
00:59:24.891 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
00:59:24.893 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:24.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:25.281 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96552053-1868-42b1-a7a8-72cb4f36a92c"}
00:59:25.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96552053-1868-42b1-a7a8-72cb4f36a92c"}
00:59:25.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb9cc9c4-08f1-4485-a024-52436868e44f"}
00:59:25.285 00.001 17284 case statement mapped state 6 to 3
00:59:25.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb9cc9c4-08f1-4485-a024-52436868e44f"}
00:59:25.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08c45571-157d-436f-86b7-b50acbf313a8"}
00:59:25.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4689,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"08c45571-157d-436f-86b7-b50acbf313a8"}
00:59:25.801 00.512 17204 Exposure complete
00:59:25.852 00.051 17204 worker thread done servicing request
00:59:25.852 00.000 17284 OnExposeComplete: enter
00:59:25.853 00.001 17284 UpdateGuideState(): m_state=6
00:59:25.854 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
00:59:25.856 00.002 17284 Star::Find returns 1 (0), X=335.64, Y=132.70, Mass=5482, SNR=51.9, Peak=254 HFD=4.7
00:59:25.856 00.000 17284 MultiStar: [#1 -0.03,0.04,1.02,U] [#2 0.23,0.11,0.00,M3] [#3 0.15,-0.02,0.76,U] [#4 0.06,0.19,0.70,U] [#5 0.00,0.40,0.00,M10] [#6 0.03,0.28,0.00,M10] [#7 0.13,0.33,0.00,M10] [#8 0.12,0.26,0.00,M8] 
00:59:25.858 00.002 17284 refined, 3 included, MultiStar: {0.01, 0.10}, one-star: {-0.09, 0.19}
00:59:25.859 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
00:59:25.861 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
00:59:25.862 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=-0.10 mountY=0.03, mountTheta=2.82
00:59:25.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
00:59:25.865 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
00:59:25.866 00.001 17204 Worker thread wakes up
00:59:25.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:25.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:59:25.867 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
00:59:25.868 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:59:25.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.869 00.001 17204 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
00:59:25.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:25.870 00.001 17284 Enqueuing Expose request
00:59:25.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
00:59:25.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:25.872 00.001 17204 MoveAxis(E, 0, ABG)
00:59:25.872 00.000 17204 Move returns status 0, amount 0
00:59:25.872 00.000 17204 MoveAxis(N, 0, ABG)
00:59:25.872 00.000 17204 Move returns status 0, amount 0
00:59:25.872 00.000 17204 move complete, result=0
00:59:25.872 00.000 17204 worker thread done servicing request
00:59:25.872 00.000 17204 Worker thread wakes up
00:59:25.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:25.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:25.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:27.007 01.134 17204 Exposure complete
00:59:27.071 00.064 17204 worker thread done servicing request
00:59:27.071 00.000 17284 OnExposeComplete: enter
00:59:27.072 00.001 17284 UpdateGuideState(): m_state=6
00:59:27.073 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
00:59:27.075 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.79, Mass=5679, SNR=52.7, Peak=254 HFD=4.7
00:59:27.076 00.001 17284 MultiStar: [#1 -0.14,0.18,0.00,M1] [#2 0.07,0.23,0.00,M4] [#3 0.05,0.22,0.00,M1] [#4 -0.02,0.30,0.00,M3] [#5 0.01,0.53,0.00,R] [#6 -0.08,0.36,0.00,R] [#7 0.10,0.43,0.00,R] [#8 0.11,0.37,0.00,M9] 
00:59:27.077 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
00:59:27.078 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
00:59:27.079 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.97 mountX=-0.30 mountY=-0.06, mountTheta=-2.94
00:59:27.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.28, opts=13)
00:59:27.082 00.001 17284 Enqueuing Move request for scope (-0.12, 0.28)
00:59:27.083 00.001 17204 Worker thread wakes up
00:59:27.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:27.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
00:59:27.085 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.7
00:59:27.086 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.088 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
00:59:27.088 00.000 17204 Moving (-0.12, 0.28) raw xDistance=-0.30 yDistance=-0.06
00:59:27.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
00:59:27.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:27.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:27.090 00.001 17284 Enqueuing Expose request
00:59:27.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:27.090 00.000 17204 MoveAxis(E, 229, ABG)
00:59:27.090 00.000 17204 Guiding  Dir = 2, Dur = 229
00:59:27.090 00.000 17204 IsGuiding returns 0
00:59:27.099 00.009 17204 PulseGuide returned control before completion, sleep 232
00:59:27.280 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7eff9b53-6fbc-49f8-9825-357fe4346fd8"}
00:59:27.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7eff9b53-6fbc-49f8-9825-357fe4346fd8"}
00:59:27.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f3ffc12-c872-4b72-87ce-fad7e354fca1"}
00:59:27.285 00.002 17284 case statement mapped state 6 to 3
00:59:27.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3ffc12-c872-4b72-87ce-fad7e354fca1"}
00:59:27.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8837dd42-80b1-43a2-8fb8-92322b48868c"}
00:59:27.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4691,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"8837dd42-80b1-43a2-8fb8-92322b48868c"}
00:59:27.334 00.046 17204 IsGuiding returns 1
00:59:27.334 00.000 17204 scope still moving after pulse duration time elapsed
00:59:27.365 00.031 17204 IsGuiding returns 0
00:59:27.365 00.000 17204 scope move finished after 229 + 45 ms
00:59:27.365 00.000 17204 Move returns status 0, amount 229
00:59:27.365 00.000 17204 MoveAxis(N, 0, ABG)
00:59:27.365 00.000 17204 Move returns status 0, amount 0
00:59:27.365 00.000 17204 move complete, result=0
00:59:27.365 00.000 17204 worker thread done servicing request
00:59:27.365 00.000 17284 GuideStep: -0.3 px 229 ms EAST, -0.1 px 0 ms NORTH
00:59:27.368 00.003 17204 Worker thread wakes up
00:59:27.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:27.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:28.276 00.908 17204 Exposure complete
00:59:28.350 00.074 17204 worker thread done servicing request
00:59:28.350 00.000 17284 OnExposeComplete: enter
00:59:28.352 00.002 17284 UpdateGuideState(): m_state=6
00:59:28.354 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
00:59:28.355 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.80, Mass=5509, SNR=52.0, Peak=254 HFD=4.6
00:59:28.358 00.003 17284 MultiStar: [#1 -0.04,0.13,0.99,U] [#2 0.20,0.09,0.00,M5] [#3 0.08,0.12,0.76,U] [#4 0.05,0.22,0.00,M4] [#5 -0.04,-0.10,0.77,U] [#6 0.04,-0.04,0.68,U] [#7 -0.00,-0.01,0.68,U] [#8 0.03,0.32,0.00,M10] 
00:59:28.359 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.12, 0.30}
00:59:28.361 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
00:59:28.362 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
00:59:28.364 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.83 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
00:59:28.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
00:59:28.370 00.003 17284 Enqueuing Move request for scope (-0.02, 0.08)
00:59:28.371 00.001 17204 Worker thread wakes up
00:59:28.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:28.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:59:28.373 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
00:59:28.375 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:59:28.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.377 00.002 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
00:59:28.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:28.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:59:28.378 00.000 17284 Enqueuing Expose request
00:59:28.380 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:28.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:59:28.380 00.000 17204 MoveAxis(E, 0, ABG)
00:59:28.380 00.000 17204 Move returns status 0, amount 0
00:59:28.380 00.000 17204 MoveAxis(N, 0, ABG)
00:59:28.380 00.000 17204 Move returns status 0, amount 0
00:59:28.380 00.000 17204 move complete, result=0
00:59:28.381 00.001 17204 worker thread done servicing request
00:59:28.381 00.000 17204 Worker thread wakes up
00:59:28.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:28.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:28.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:29.279 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aea6a9d-1812-498b-8f31-9ae7ab91d5d2"}
00:59:29.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aea6a9d-1812-498b-8f31-9ae7ab91d5d2"}
00:59:29.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23398271-51f1-47a8-80d2-d651f754e71e"}
00:59:29.284 00.002 17284 case statement mapped state 6 to 3
00:59:29.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23398271-51f1-47a8-80d2-d651f754e71e"}
00:59:29.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86db78d1-1661-4497-83c4-d21f0d7a5c96"}
00:59:29.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4692,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"86db78d1-1661-4497-83c4-d21f0d7a5c96"}
00:59:29.515 00.228 17204 Exposure complete
00:59:29.567 00.052 17204 worker thread done servicing request
00:59:29.567 00.000 17284 OnExposeComplete: enter
00:59:29.568 00.001 17284 UpdateGuideState(): m_state=6
00:59:29.570 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
00:59:29.570 00.000 17284 Star::Find returns 1 (0), X=335.66, Y=132.61, Mass=5542, SNR=52.2, Peak=254 HFD=4.8
00:59:29.571 00.001 17284 MultiStar: [#1 -0.11,0.04,0.97,U] [#2 0.17,-0.02,0.75,U] [#3 0.12,-0.11,0.74,U] [#4 0.02,0.11,0.70,U] [#5 -0.00,-0.41,0.00,M1] [#6 0.06,-0.20,0.67,U] [#7 0.01,-0.24,0.00,M1] [#8 0.11,0.16,0.64,U] 
00:59:29.572 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.07, 0.10}
00:59:29.573 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.40) = xAngle (1.94 = 1.94)
00:59:29.576 00.003 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.90 = 1.90)
00:59:29.578 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.53 mountX=-0.01 mountY=0.03, mountTheta=1.93
00:59:29.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
00:59:29.581 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
00:59:29.581 00.000 17204 Worker thread wakes up
00:59:29.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:29.583 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
00:59:29.583 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
00:59:29.584 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
00:59:29.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.585 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
00:59:29.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:29.587 00.002 17284 Enqueuing Expose request
00:59:29.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:59:29.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:29.588 00.000 17204 MoveAxis(E, 0, ABG)
00:59:29.588 00.000 17204 Move returns status 0, amount 0
00:59:29.588 00.000 17204 MoveAxis(N, 0, ABG)
00:59:29.588 00.000 17204 Move returns status 0, amount 0
00:59:29.588 00.000 17204 move complete, result=0
00:59:29.588 00.000 17204 worker thread done servicing request
00:59:29.588 00.000 17204 Worker thread wakes up
00:59:29.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:29.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:29.589 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:30.610 01.021 17204 Exposure complete
00:59:30.685 00.075 17204 worker thread done servicing request
00:59:30.685 00.000 17284 OnExposeComplete: enter
00:59:30.685 00.000 17284 UpdateGuideState(): m_state=6
00:59:30.687 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
00:59:30.689 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.63, Mass=5643, SNR=52.6, Peak=254 HFD=4.8
00:59:30.689 00.000 17284 MultiStar: [#1 -0.13,0.11,1.00,U] [#2 0.09,0.09,0.74,U] [#3 0.09,0.06,0.76,U] [#4 0.02,0.22,0.00,M4] [#5 -0.03,-0.20,0.78,U] [#6 0.06,-0.12,0.65,U] [#7 0.00,-0.19,0.66,U] [#8 0.05,0.25,0.00,M10] 
00:59:30.690 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {-0.12, 0.12}
00:59:30.691 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
00:59:30.693 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
00:59:30.694 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.99 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
00:59:30.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
00:59:30.697 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
00:59:30.698 00.001 17204 Worker thread wakes up
00:59:30.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:30.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
00:59:30.700 00.001 17284 UpdateGuideState exits: m=5643 SNR=52.6
00:59:30.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
00:59:30.703 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:30.704 00.001 17284 Enqueuing Expose request
00:59:30.705 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
00:59:30.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:59:30.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:30.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:59:30.705 00.000 17204 MoveAxis(E, 0, ABG)
00:59:30.705 00.000 17204 Move returns status 0, amount 0
00:59:30.705 00.000 17204 MoveAxis(N, 0, ABG)
00:59:30.705 00.000 17204 Move returns status 0, amount 0
00:59:30.705 00.000 17204 move complete, result=0
00:59:30.705 00.000 17204 worker thread done servicing request
00:59:30.705 00.000 17204 Worker thread wakes up
00:59:30.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:30.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:30.706 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:31.278 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4aae98bc-0ad5-427a-a985-dd238dbf27e7"}
00:59:31.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4aae98bc-0ad5-427a-a985-dd238dbf27e7"}
00:59:31.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8c84610-c019-4288-ae12-5a53e946c795"}
00:59:31.283 00.002 17284 case statement mapped state 6 to 3
00:59:31.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c84610-c019-4288-ae12-5a53e946c795"}
00:59:31.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3653fc05-fe01-4e75-856f-c15266a10fa9"}
00:59:31.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4694,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"3653fc05-fe01-4e75-856f-c15266a10fa9"}
00:59:31.843 00.555 17204 Exposure complete
00:59:31.895 00.052 17204 worker thread done servicing request
00:59:31.895 00.000 17284 OnExposeComplete: enter
00:59:31.897 00.002 17284 UpdateGuideState(): m_state=6
00:59:31.898 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
00:59:31.898 00.000 17284 Star::Find returns 1 (0), X=335.65, Y=132.59, Mass=5501, SNR=51.9, Peak=254 HFD=4.8
00:59:31.901 00.003 17284 MultiStar: [#1 -0.03,-0.07,1.01,U] [#2 0.20,-0.06,0.73,U] [#3 0.13,-0.06,0.76,U] [#4 0.05,0.02,0.69,U] [#5 -0.01,-0.18,0.79,U] [#6 0.10,-0.15,0.67,U] [#7 0.02,-0.28,0.00,M1] [#8 0.13,0.15,0.64,U] 
00:59:31.901 00.000 17284 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {-0.08, 0.08}
00:59:31.902 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.82 = 0.82)
00:59:31.904 00.002 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
00:59:31.905 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=0.04 mountY=0.04, mountTheta=0.81
00:59:31.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
00:59:31.908 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
00:59:31.909 00.001 17204 Worker thread wakes up
00:59:31.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:31.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
00:59:31.910 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
00:59:31.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
00:59:31.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:31.912 00.001 17204 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
00:59:31.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:31.913 00.001 17284 Enqueuing Expose request
00:59:31.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
00:59:31.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:31.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:31.914 00.000 17204 MoveAxis(E, 0, ABG)
00:59:31.914 00.000 17204 Move returns status 0, amount 0
00:59:31.914 00.000 17204 MoveAxis(N, 0, ABG)
00:59:31.914 00.000 17204 Move returns status 0, amount 0
00:59:31.914 00.000 17204 move complete, result=0
00:59:31.914 00.000 17204 worker thread done servicing request
00:59:31.915 00.001 17204 Worker thread wakes up
00:59:31.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:31.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:31.915 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:32.834 00.919 17204 Exposure complete
00:59:32.905 00.071 17204 worker thread done servicing request
00:59:32.905 00.000 17284 OnExposeComplete: enter
00:59:32.907 00.002 17284 UpdateGuideState(): m_state=6
00:59:32.908 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
00:59:32.909 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.64, Mass=5589, SNR=52.3, Peak=254 HFD=4.8
00:59:32.911 00.002 17284 MultiStar: [#1 -0.06,0.02,0.99,U] [#2 0.28,0.16,0.00,M3] [#3 0.11,0.04,0.76,U] [#4 0.07,0.14,0.70,U] [#5 0.00,-0.19,0.78,U] [#6 0.01,-0.20,0.67,U] [#7 0.04,-0.18,0.68,U] [#8 0.14,0.16,0.63,U] 
00:59:32.912 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.08, 0.14}
00:59:32.912 00.000 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.40) = xAngle (1.22 = 1.22)
00:59:32.914 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
00:59:32.915 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=0.01 mountY=0.02, mountTheta=1.22
00:59:32.919 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
00:59:32.921 00.002 17284 Enqueuing Move request for scope (0.02, -0.00)
00:59:32.923 00.002 17204 Worker thread wakes up
00:59:32.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:32.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:59:32.925 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
00:59:32.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:59:32.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.927 00.001 17204 Moving (0.02, -0.00) raw xDistance=0.01 yDistance=0.02
00:59:32.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:32.929 00.002 17284 Enqueuing Expose request
00:59:32.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:32.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:32.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:32.931 00.000 17204 MoveAxis(E, 0, ABG)
00:59:32.931 00.000 17204 Move returns status 0, amount 0
00:59:32.931 00.000 17204 MoveAxis(N, 0, ABG)
00:59:32.931 00.000 17204 Move returns status 0, amount 0
00:59:32.931 00.000 17204 move complete, result=0
00:59:32.931 00.000 17204 worker thread done servicing request
00:59:32.931 00.000 17204 Worker thread wakes up
00:59:32.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:32.932 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:32.932 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:33.277 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7b2d72a-2e19-4b79-9ff4-af88b9b668b5"}
00:59:33.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7b2d72a-2e19-4b79-9ff4-af88b9b668b5"}
00:59:33.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4da4c4c8-127b-4389-8c64-b533de34bff7"}
00:59:33.282 00.001 17284 case statement mapped state 6 to 3
00:59:33.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da4c4c8-127b-4389-8c64-b533de34bff7"}
00:59:33.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca5d4651-aa19-40eb-90ad-f4dd7fc073dd"}
00:59:33.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4696,"width":15,"height":15,"star_pos":[6.66,6.64],"pixels":"..."},"id":"ca5d4651-aa19-40eb-90ad-f4dd7fc073dd"}
00:59:34.064 00.777 17204 Exposure complete
00:59:34.116 00.052 17204 worker thread done servicing request
00:59:34.116 00.000 17284 OnExposeComplete: enter
00:59:34.117 00.001 17284 UpdateGuideState(): m_state=6
00:59:34.118 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
00:59:34.120 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.74, Mass=5461, SNR=51.7, Peak=254 HFD=4.7
00:59:34.121 00.001 17284 MultiStar: [#1 -0.13,0.09,1.03,U] [#2 0.02,0.15,0.73,U] [#3 0.08,0.14,0.75,U] [#4 -0.06,0.24,0.00,M3] [#5 -0.10,-0.04,0.80,U] [#6 -0.01,-0.05,0.67,U] [#7 -0.02,-0.09,0.68,U] [#8 0.08,0.29,0.00,M9] 
00:59:34.122 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.10, 0.24}
00:59:34.123 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:59:34.125 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
00:59:34.126 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
00:59:34.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
00:59:34.129 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
00:59:34.130 00.001 17204 Worker thread wakes up
00:59:34.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:34.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:59:34.132 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.7
00:59:34.133 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:59:34.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:34.135 00.001 17284 Enqueuing Expose request
00:59:34.136 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
00:59:34.136 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:59:34.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:34.136 00.000 17204 MoveAxis(E, 0, ABG)
00:59:34.136 00.000 17204 Move returns status 0, amount 0
00:59:34.136 00.000 17204 MoveAxis(N, 0, ABG)
00:59:34.136 00.000 17204 Move returns status 0, amount 0
00:59:34.136 00.000 17204 move complete, result=0
00:59:34.136 00.000 17204 worker thread done servicing request
00:59:34.136 00.000 17204 Worker thread wakes up
00:59:34.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:34.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:34.137 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:35.163 01.026 17204 Exposure complete
00:59:35.225 00.062 17204 worker thread done servicing request
00:59:35.226 00.001 17284 OnExposeComplete: enter
00:59:35.227 00.001 17284 UpdateGuideState(): m_state=6
00:59:35.228 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
00:59:35.229 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.70, Mass=5413, SNR=51.6, Peak=248 HFD=4.7
00:59:35.231 00.002 17284 MultiStar: [#1 -0.01,0.15,0.99,U] [#2 0.25,0.09,0.00,M3] [#3 0.06,0.05,0.77,U] [#4 0.03,0.25,0.00,M4] [#5 -0.04,-0.13,0.79,U] [#6 0.01,-0.17,0.68,U] [#7 0.02,-0.01,0.68,U] [#8 0.11,0.26,0.00,M10] 
00:59:35.232 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.00, 0.20}
00:59:35.233 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
00:59:35.234 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
00:59:35.236 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.44 mountX=-0.03 mountY=0.01, mountTheta=2.81
00:59:35.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
00:59:35.239 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
00:59:35.241 00.002 17204 Worker thread wakes up
00:59:35.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:35.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:59:35.242 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
00:59:35.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:59:35.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:35.243 00.000 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
00:59:35.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:35.246 00.003 17284 Enqueuing Expose request
00:59:35.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:35.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:35.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:35.247 00.000 17204 MoveAxis(E, 0, ABG)
00:59:35.247 00.000 17204 Move returns status 0, amount 0
00:59:35.247 00.000 17204 MoveAxis(N, 0, ABG)
00:59:35.247 00.000 17204 Move returns status 0, amount 0
00:59:35.247 00.000 17204 move complete, result=0
00:59:35.247 00.000 17204 worker thread done servicing request
00:59:35.247 00.000 17204 Worker thread wakes up
00:59:35.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:35.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:35.248 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:35.276 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0325b85b-a1dd-4014-beb6-7547054473c7"}
00:59:35.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0325b85b-a1dd-4014-beb6-7547054473c7"}
00:59:35.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25426542-e5f8-4adb-9bb4-984c5afae5ef"}
00:59:35.280 00.001 17284 case statement mapped state 6 to 3
00:59:35.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25426542-e5f8-4adb-9bb4-984c5afae5ef"}
00:59:35.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22057375-b33f-43e4-801e-93324d98fe25"}
00:59:35.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4698,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"22057375-b33f-43e4-801e-93324d98fe25"}
00:59:36.376 01.093 17204 Exposure complete
00:59:36.451 00.075 17204 worker thread done servicing request
00:59:36.451 00.000 17284 OnExposeComplete: enter
00:59:36.453 00.002 17284 UpdateGuideState(): m_state=6
00:59:36.455 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
00:59:36.456 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.72, Mass=5551, SNR=52.2, Peak=254 HFD=4.7
00:59:36.458 00.002 17284 MultiStar: [#1 -0.09,0.16,0.97,U] [#2 0.05,0.14,0.74,U] [#3 0.05,0.10,0.76,U] [#4 -0.13,0.27,0.00,M5] [#5 -0.06,-0.08,0.77,U] [#6 0.01,-0.11,0.66,U] [#7 -0.01,-0.09,0.67,U] [#8 0.08,0.23,0.00,R] 
00:59:36.460 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.15, 0.22}
00:59:36.462 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
00:59:36.463 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
00:59:36.465 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.11 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
00:59:36.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
00:59:36.470 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
00:59:36.471 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:36.474 00.003 17284 UpdateGuideState exits: m=5551 SNR=52.2
00:59:36.475 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.477 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:36.479 00.002 17284 Enqueuing Expose request
00:59:36.480 00.001 17204 Worker thread wakes up
00:59:36.480 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:59:36.480 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:59:36.480 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
00:59:36.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:59:36.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:36.481 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:36.481 00.000 17204 MoveAxis(E, 0, ABG)
00:59:36.481 00.000 17204 Move returns status 0, amount 0
00:59:36.481 00.000 17204 MoveAxis(N, 0, ABG)
00:59:36.481 00.000 17204 Move returns status 0, amount 0
00:59:36.481 00.000 17204 move complete, result=0
00:59:36.481 00.000 17204 worker thread done servicing request
00:59:36.481 00.000 17204 Worker thread wakes up
00:59:36.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:36.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:36.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:37.277 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7dedc21-f304-4b46-a530-4629ea198ab8"}
00:59:37.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7dedc21-f304-4b46-a530-4629ea198ab8"}
00:59:37.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a20b5c7-3ce3-41bf-894d-bbaac2a4ec7c"}
00:59:37.281 00.001 17284 case statement mapped state 6 to 3
00:59:37.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a20b5c7-3ce3-41bf-894d-bbaac2a4ec7c"}
00:59:37.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9ec75c6-52b8-4f8a-a4f7-a37b494491f5"}
00:59:37.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4699,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"f9ec75c6-52b8-4f8a-a4f7-a37b494491f5"}
00:59:37.394 00.109 17204 Exposure complete
00:59:37.448 00.054 17204 worker thread done servicing request
00:59:37.448 00.000 17284 OnExposeComplete: enter
00:59:37.449 00.001 17284 UpdateGuideState(): m_state=6
00:59:37.450 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
00:59:37.451 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.78, Mass=5491, SNR=51.8, Peak=254 HFD=4.6
00:59:37.453 00.002 17284 MultiStar: [#1 -0.06,0.11,1.01,U] [#2 0.19,0.20,0.00,M3] [#3 0.11,0.09,0.76,U] [#4 0.01,0.29,0.00,M6] [#5 -0.01,-0.04,0.78,U] [#6 0.03,0.02,0.67,U] [#7 0.00,-0.04,0.68,U] [#8 0.02,0.05,0.64,U] 
00:59:37.454 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {-0.09, 0.28}
00:59:37.455 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
00:59:37.456 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
00:59:37.457 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=-0.08 mountY=0.01, mountTheta=3.04
00:59:37.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
00:59:37.461 00.002 17284 Enqueuing Move request for scope (-0.01, 0.08)
00:59:37.462 00.001 17204 Worker thread wakes up
00:59:37.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:37.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
00:59:37.463 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.8
00:59:37.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
00:59:37.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.465 00.001 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
00:59:37.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:37.466 00.001 17284 Enqueuing Expose request
00:59:37.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
00:59:37.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.468 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:37.468 00.000 17204 MoveAxis(E, 0, ABG)
00:59:37.468 00.000 17204 Move returns status 0, amount 0
00:59:37.468 00.000 17204 MoveAxis(N, 0, ABG)
00:59:37.468 00.000 17204 Move returns status 0, amount 0
00:59:37.468 00.000 17204 move complete, result=0
00:59:37.468 00.000 17204 worker thread done servicing request
00:59:37.468 00.000 17204 Worker thread wakes up
00:59:37.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:37.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:37.469 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:38.594 01.125 17204 Exposure complete
00:59:38.668 00.074 17204 worker thread done servicing request
00:59:38.668 00.000 17284 OnExposeComplete: enter
00:59:38.670 00.002 17284 UpdateGuideState(): m_state=6
00:59:38.671 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
00:59:38.672 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.90, Mass=5600, SNR=52.4, Peak=239 HFD=4.7
00:59:38.673 00.001 17284 MultiStar: [#1 -0.19,0.18,0.00,M1] [#2 0.01,0.21,0.73,U] [#3 0.03,0.26,0.00,M1] [#4 -0.06,0.33,0.00,M7] [#5 -0.13,-0.01,0.78,U] [#6 -0.07,0.09,0.66,U] [#7 -0.09,0.07,0.66,U] [#8 -0.07,0.19,0.62,U] 
00:59:38.674 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.17, 0.39}
00:59:38.676 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
00:59:38.677 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
00:59:38.678 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=-0.18 mountY=-0.06, mountTheta=-2.84
00:59:38.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
00:59:38.681 00.001 17284 Enqueuing Move request for scope (-0.09, 0.17)
00:59:38.682 00.001 17204 Worker thread wakes up
00:59:38.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:38.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
00:59:38.683 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
00:59:38.685 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
00:59:38.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:38.687 00.001 17284 Enqueuing Expose request
00:59:38.688 00.001 17204 Moving (-0.09, 0.17) raw xDistance=-0.18 yDistance=-0.06
00:59:38.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:59:38.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:38.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:38.688 00.000 17204 MoveAxis(E, 140, ABG)
00:59:38.688 00.000 17204 Guiding  Dir = 2, Dur = 140
00:59:38.689 00.001 17204 IsGuiding returns 0
00:59:38.700 00.011 17204 PulseGuide returned control before completion, sleep 139
00:59:38.841 00.141 17204 IsGuiding returns 1
00:59:38.841 00.000 17204 scope still moving after pulse duration time elapsed
00:59:38.873 00.032 17204 IsGuiding returns 0
00:59:38.873 00.000 17204 scope move finished after 140 + 43 ms
00:59:38.873 00.000 17204 Move returns status 0, amount 140
00:59:38.873 00.000 17204 MoveAxis(N, 0, ABG)
00:59:38.873 00.000 17204 Move returns status 0, amount 0
00:59:38.873 00.000 17204 move complete, result=0
00:59:38.873 00.000 17204 worker thread done servicing request
00:59:38.873 00.000 17204 Worker thread wakes up
00:59:38.873 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
00:59:38.874 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:38.875 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:39.276 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc848cce-99f3-423a-b7ab-a25be53ad180"}
00:59:39.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc848cce-99f3-423a-b7ab-a25be53ad180"}
00:59:39.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b5a224d-d79f-46a3-8b0b-91b67c619638"}
00:59:39.281 00.001 17284 case statement mapped state 6 to 3
00:59:39.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5a224d-d79f-46a3-8b0b-91b67c619638"}
00:59:39.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"925d6acc-54e9-4cd8-9ad4-660a9d583192"}
00:59:39.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4701,"width":15,"height":15,"star_pos":[6.56,6.90],"pixels":"..."},"id":"925d6acc-54e9-4cd8-9ad4-660a9d583192"}
00:59:39.783 00.496 17204 Exposure complete
00:59:39.835 00.052 17204 worker thread done servicing request
00:59:39.835 00.000 17284 OnExposeComplete: enter
00:59:39.837 00.002 17284 UpdateGuideState(): m_state=6
00:59:39.838 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
00:59:39.840 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.88, Mass=5499, SNR=51.9, Peak=243 HFD=4.6
00:59:39.841 00.001 17284 MultiStar: [#1 -0.17,0.28,0.00,M2] [#2 0.16,0.31,0.00,M3] [#3 0.05,0.36,0.00,M2] [#4 0.03,0.38,0.00,M8] [#5 -0.05,0.07,0.80,U] [#6 0.02,0.08,0.68,U] [#7 -0.02,0.10,0.67,U] [#8 -0.04,0.24,0.00,M1] 
00:59:39.842 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.17}, one-star: {-0.12, 0.37}
00:59:39.843 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
00:59:39.844 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
00:59:39.845 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=-0.18 mountY=-0.01, mountTheta=-3.07
00:59:39.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
00:59:39.849 00.002 17284 Enqueuing Move request for scope (-0.05, 0.17)
00:59:39.850 00.001 17204 Worker thread wakes up
00:59:39.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:39.850 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
00:59:39.850 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
00:59:39.853 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
00:59:39.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.854 00.001 17204 Moving (-0.05, 0.17) raw xDistance=-0.18 yDistance=-0.01
00:59:39.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:39.855 00.001 17284 Enqueuing Expose request
00:59:39.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
00:59:39.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:39.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:39.856 00.000 17204 MoveAxis(E, 146, ABG)
00:59:39.856 00.000 17204 Guiding  Dir = 2, Dur = 146
00:59:39.856 00.000 17204 IsGuiding returns 0
00:59:39.872 00.016 17204 PulseGuide returned control before completion, sleep 141
00:59:40.028 00.156 17204 IsGuiding returns 1
00:59:40.028 00.000 17204 scope still moving after pulse duration time elapsed
00:59:40.060 00.032 17204 IsGuiding returns 0
00:59:40.060 00.000 17204 scope move finished after 146 + 57 ms
00:59:40.060 00.000 17204 Move returns status 0, amount 146
00:59:40.060 00.000 17204 MoveAxis(N, 0, ABG)
00:59:40.060 00.000 17204 Move returns status 0, amount 0
00:59:40.061 00.001 17204 move complete, result=0
00:59:40.061 00.000 17204 worker thread done servicing request
00:59:40.061 00.000 17204 Worker thread wakes up
00:59:40.061 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.0 px 0 ms NORTH
00:59:40.062 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:40.063 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:41.193 01.130 17204 Exposure complete
00:59:41.244 00.051 17204 worker thread done servicing request
00:59:41.244 00.000 17284 OnExposeComplete: enter
00:59:41.245 00.001 17284 UpdateGuideState(): m_state=6
00:59:41.246 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
00:59:41.248 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.64, Mass=5534, SNR=52.1, Peak=254 HFD=4.8
00:59:41.249 00.001 17284 MultiStar: [#1 -0.12,0.11,0.99,U] [#2 0.01,0.05,0.75,U] [#3 0.04,-0.02,0.74,U] [#4 -0.13,0.13,0.70,U] [#5 -0.06,-0.25,0.00,M1] [#6 -0.05,-0.16,0.66,U] [#7 -0.04,-0.20,0.66,U] [#8 0.02,-0.03,0.63,U] 
00:59:41.250 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, 0.14}
00:59:41.251 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
00:59:41.252 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
00:59:41.253 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.86 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
00:59:41.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
00:59:41.255 00.000 17284 Enqueuing Move request for scope (-0.06, 0.02)
00:59:41.257 00.002 17204 Worker thread wakes up
00:59:41.258 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:41.258 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
00:59:41.258 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.1
00:59:41.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
00:59:41.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.260 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
00:59:41.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:41.261 00.001 17284 Enqueuing Expose request
00:59:41.263 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:41.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:41.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:41.263 00.000 17204 MoveAxis(E, 0, ABG)
00:59:41.263 00.000 17204 Move returns status 0, amount 0
00:59:41.263 00.000 17204 MoveAxis(N, 0, ABG)
00:59:41.263 00.000 17204 Move returns status 0, amount 0
00:59:41.263 00.000 17204 move complete, result=0
00:59:41.264 00.001 17204 worker thread done servicing request
00:59:41.264 00.000 17204 Worker thread wakes up
00:59:41.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:41.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:41.265 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:41.277 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fe111f5-c2bc-446a-9be0-3a16b0ebb8e1"}
00:59:41.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fe111f5-c2bc-446a-9be0-3a16b0ebb8e1"}
00:59:41.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7f8e145-decb-4eb8-9a50-8116beb4c74d"}
00:59:41.281 00.002 17284 case statement mapped state 6 to 3
00:59:41.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f8e145-decb-4eb8-9a50-8116beb4c74d"}
00:59:41.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"875d323b-913b-4232-8392-fcd9c0d8811e"}
00:59:41.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4703,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"875d323b-913b-4232-8392-fcd9c0d8811e"}
00:59:42.288 01.004 17204 Exposure complete
00:59:42.340 00.052 17204 worker thread done servicing request
00:59:42.340 00.000 17284 OnExposeComplete: enter
00:59:42.342 00.002 17284 UpdateGuideState(): m_state=6
00:59:42.344 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
00:59:42.345 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.70, Mass=5683, SNR=52.8, Peak=254 HFD=4.7
00:59:42.347 00.002 17284 MultiStar: [#1 -0.13,0.01,1.00,U] [#2 0.02,0.04,0.73,U] [#3 0.03,0.02,0.75,U] [#4 -0.02,0.16,0.69,U] [#5 -0.09,-0.17,0.77,U] [#6 -0.05,-0.19,0.65,U] [#7 -0.09,-0.18,0.67,U] [#8 -0.05,-0.06,0.63,U] 
00:59:42.349 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.21, 0.19}
00:59:42.350 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
00:59:42.353 00.003 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
00:59:42.355 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
00:59:42.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
00:59:42.358 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
00:59:42.359 00.001 17204 Worker thread wakes up
00:59:42.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:42.362 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:59:42.362 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
00:59:42.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:59:42.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.365 00.002 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
00:59:42.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:42.367 00.002 17284 Enqueuing Expose request
00:59:42.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
00:59:42.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:42.368 00.000 17204 MoveAxis(E, 0, ABG)
00:59:42.368 00.000 17204 Move returns status 0, amount 0
00:59:42.368 00.000 17204 MoveAxis(N, 0, ABG)
00:59:42.369 00.001 17204 Move returns status 0, amount 0
00:59:42.369 00.000 17204 move complete, result=0
00:59:42.369 00.000 17204 worker thread done servicing request
00:59:42.369 00.000 17204 Worker thread wakes up
00:59:42.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:42.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:42.371 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:43.276 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e58e255-100a-4cc2-8358-c68ca21dbd77"}
00:59:43.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e58e255-100a-4cc2-8358-c68ca21dbd77"}
00:59:43.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ab78c62-bdb9-4d2d-8ac2-e341bce94532"}
00:59:43.280 00.001 17284 case statement mapped state 6 to 3
00:59:43.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab78c62-bdb9-4d2d-8ac2-e341bce94532"}
00:59:43.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7655168-98c8-4738-8620-2fd88ce0ab99"}
00:59:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4704,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"a7655168-98c8-4738-8620-2fd88ce0ab99"}
00:59:43.600 00.316 17204 Exposure complete
00:59:43.652 00.052 17204 worker thread done servicing request
00:59:43.652 00.000 17284 OnExposeComplete: enter
00:59:43.653 00.001 17284 UpdateGuideState(): m_state=6
00:59:43.654 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
00:59:43.655 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.60, Mass=5470, SNR=51.8, Peak=254 HFD=4.8
00:59:43.656 00.001 17284 MultiStar: [#1 -0.10,0.04,0.98,U] [#2 0.20,-0.00,0.75,U] [#3 0.15,-0.09,0.75,U] [#4 0.01,0.12,0.70,U] [#5 -0.04,-0.20,0.79,U] [#6 0.05,-0.17,0.68,U] [#7 0.05,-0.24,0.00,M1] [#8 -0.05,-0.10,0.62,U] 
00:59:43.657 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, 0.10}
00:59:43.658 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
00:59:43.660 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
00:59:43.661 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.27 mountX=0.03 mountY=0.00, mountTheta=0.10
00:59:43.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
00:59:43.664 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
00:59:43.665 00.001 17204 Worker thread wakes up
00:59:43.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:43.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:59:43.666 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
00:59:43.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:59:43.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.668 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
00:59:43.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:43.669 00.001 17284 Enqueuing Expose request
00:59:43.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
00:59:43.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:59:43.670 00.000 17204 MoveAxis(E, 0, ABG)
00:59:43.670 00.000 17204 Move returns status 0, amount 0
00:59:43.670 00.000 17204 MoveAxis(N, 0, ABG)
00:59:43.670 00.000 17204 Move returns status 0, amount 0
00:59:43.670 00.000 17204 move complete, result=0
00:59:43.671 00.001 17204 worker thread done servicing request
00:59:43.671 00.000 17204 Worker thread wakes up
00:59:43.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:43.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:43.672 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:59:44.577 00.905 17204 Exposure complete
00:59:44.648 00.071 17204 worker thread done servicing request
00:59:44.648 00.000 17284 OnExposeComplete: enter
00:59:44.649 00.001 17284 UpdateGuideState(): m_state=6
00:59:44.650 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
00:59:44.650 00.000 17284 Star::Find returns 1 (0), X=335.57, Y=132.65, Mass=5738, SNR=53.1, Peak=254 HFD=4.8
00:59:44.653 00.003 17284 MultiStar: [#1 -0.15,0.11,0.97,U] [#2 0.08,0.07,0.72,U] [#3 0.11,-0.05,0.73,U] [#4 -0.03,0.21,0.67,U] [#5 0.04,-0.21,0.78,U] [#6 -0.01,-0.17,0.64,U] [#7 -0.01,-0.16,0.66,U] [#8 -0.00,-0.11,0.62,U] 
00:59:44.654 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.16, 0.14}
00:59:44.655 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
00:59:44.656 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:59:44.657 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=0.00 mountY=-0.03, mountTheta=-1.46
00:59:44.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
00:59:44.660 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
00:59:44.661 00.001 17204 Worker thread wakes up
00:59:44.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:44.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:59:44.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:59:44.662 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.03
00:59:44.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:59:44.662 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.1
00:59:44.664 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.665 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:44.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:44.667 00.002 17284 Enqueuing Expose request
00:59:44.668 00.001 17204 MoveAxis(E, 0, ABG)
00:59:44.668 00.000 17204 Move returns status 0, amount 0
00:59:44.668 00.000 17204 MoveAxis(N, 0, ABG)
00:59:44.668 00.000 17204 Move returns status 0, amount 0
00:59:44.668 00.000 17204 move complete, result=0
00:59:44.668 00.000 17204 worker thread done servicing request
00:59:44.668 00.000 17204 Worker thread wakes up
00:59:44.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:44.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:44.670 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:45.277 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18f76992-38db-4c5b-93c1-7e84c04dc067"}
00:59:45.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18f76992-38db-4c5b-93c1-7e84c04dc067"}
00:59:45.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d023f95d-86bf-48b6-8575-863c9973f94e"}
00:59:45.282 00.002 17284 case statement mapped state 6 to 3
00:59:45.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d023f95d-86bf-48b6-8575-863c9973f94e"}
00:59:45.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2742e36c-3f0f-48c0-a0df-aeeec40cd1b5"}
00:59:45.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4706,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"2742e36c-3f0f-48c0-a0df-aeeec40cd1b5"}
00:59:45.796 00.510 17204 Exposure complete
00:59:45.848 00.052 17204 worker thread done servicing request
00:59:45.848 00.000 17284 OnExposeComplete: enter
00:59:45.849 00.001 17284 UpdateGuideState(): m_state=6
00:59:45.850 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
00:59:45.852 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.70, Mass=5650, SNR=52.6, Peak=254 HFD=4.7
00:59:45.853 00.001 17284 MultiStar: [#1 -0.09,0.07,0.96,U] [#2 0.01,0.14,0.72,U] [#3 -0.04,0.14,0.75,U] [#4 -0.14,0.20,0.00,M5] [#5 -0.10,-0.12,0.78,U] [#6 0.02,-0.17,0.68,U] [#7 -0.05,-0.10,0.66,U] [#8 -0.10,0.08,0.62,U] 
00:59:45.854 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, 0.19}
00:59:45.855 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
00:59:45.856 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
00:59:45.858 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
00:59:45.859 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
00:59:45.861 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
00:59:45.862 00.001 17204 Worker thread wakes up
00:59:45.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:45.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:59:45.863 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.6
00:59:45.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:59:45.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.865 00.001 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
00:59:45.866 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:45.867 00.001 17284 Enqueuing Expose request
00:59:45.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:59:45.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:45.868 00.000 17204 MoveAxis(E, 0, ABG)
00:59:45.868 00.000 17204 Move returns status 0, amount 0
00:59:45.868 00.000 17204 MoveAxis(N, 0, ABG)
00:59:45.868 00.000 17204 Move returns status 0, amount 0
00:59:45.868 00.000 17204 move complete, result=0
00:59:45.868 00.000 17204 worker thread done servicing request
00:59:45.868 00.000 17204 Worker thread wakes up
00:59:45.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:45.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:45.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:46.891 01.022 17204 Exposure complete
00:59:46.943 00.052 17204 worker thread done servicing request
00:59:46.943 00.000 17284 OnExposeComplete: enter
00:59:46.944 00.001 17284 UpdateGuideState(): m_state=6
00:59:46.945 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
00:59:46.946 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.67, Mass=5531, SNR=52.1, Peak=254 HFD=4.7
00:59:46.948 00.002 17284 MultiStar: [#1 -0.22,0.06,0.00,M1] [#2 0.01,0.11,0.75,U] [#3 0.09,-0.01,0.75,U] [#4 -0.17,0.24,0.00,M6] [#5 -0.13,-0.08,0.78,U] [#6 -0.11,-0.12,0.65,U] [#7 -0.06,-0.08,0.68,U] [#8 -0.08,-0.05,0.63,U] 
00:59:46.949 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.15, 0.17}
00:59:46.950 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
00:59:46.951 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
00:59:46.952 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.79
00:59:46.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
00:59:46.955 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
00:59:46.956 00.001 17204 Worker thread wakes up
00:59:46.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:46.958 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
00:59:46.958 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
00:59:46.958 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
00:59:46.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.959 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
00:59:46.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:46.961 00.002 17284 Enqueuing Expose request
00:59:46.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
00:59:46.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:46.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:59:46.963 00.002 17204 MoveAxis(E, 0, ABG)
00:59:46.963 00.000 17204 Move returns status 0, amount 0
00:59:46.963 00.000 17204 MoveAxis(N, 0, ABG)
00:59:46.963 00.000 17204 Move returns status 0, amount 0
00:59:46.963 00.000 17204 move complete, result=0
00:59:46.963 00.000 17204 worker thread done servicing request
00:59:46.963 00.000 17204 Worker thread wakes up
00:59:46.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:46.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:46.964 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:47.276 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26851322-358d-4783-bbf1-ee64ea9784e1"}
00:59:47.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26851322-358d-4783-bbf1-ee64ea9784e1"}
00:59:47.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbbe4b9e-36bf-40d3-a4c5-afd96993e93f"}
00:59:47.281 00.001 17284 case statement mapped state 6 to 3
00:59:47.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbbe4b9e-36bf-40d3-a4c5-afd96993e93f"}
00:59:47.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e96f9a00-7ef6-4aa7-849f-025397fe6914"}
00:59:47.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4708,"width":15,"height":15,"star_pos":[6.58,6.67],"pixels":"..."},"id":"e96f9a00-7ef6-4aa7-849f-025397fe6914"}
00:59:48.094 00.807 17204 Exposure complete
00:59:48.148 00.054 17204 worker thread done servicing request
00:59:48.148 00.000 17284 OnExposeComplete: enter
00:59:48.149 00.001 17284 UpdateGuideState(): m_state=6
00:59:48.150 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
00:59:48.151 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.68, Mass=5689, SNR=52.8, Peak=254 HFD=4.8
00:59:48.152 00.001 17284 MultiStar: [#1 -0.28,0.04,0.00,M2] [#2 0.01,0.12,0.72,U] [#3 0.04,0.08,0.71,U] [#4 -0.18,0.06,0.69,U] [#5 -0.14,-0.13,0.76,U] [#6 -0.02,-0.07,0.64,U] [#7 -0.13,-0.23,0.00,M1] [#8 -0.08,-0.06,0.63,U] 
00:59:48.153 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.21, 0.18}
00:59:48.154 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
00:59:48.155 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
00:59:48.157 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.08, mountTheta=-2.11
00:59:48.158 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
00:59:48.159 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
00:59:48.160 00.001 17204 Worker thread wakes up
00:59:48.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:48.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:59:48.161 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
00:59:48.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:59:48.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.164 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
00:59:48.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:48.165 00.001 17284 Enqueuing Expose request
00:59:48.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
00:59:48.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:48.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:48.167 00.001 17204 MoveAxis(E, 0, ABG)
00:59:48.167 00.000 17204 Move returns status 0, amount 0
00:59:48.167 00.000 17204 MoveAxis(N, 0, ABG)
00:59:48.167 00.000 17204 Move returns status 0, amount 0
00:59:48.167 00.000 17204 move complete, result=0
00:59:48.167 00.000 17204 worker thread done servicing request
00:59:48.167 00.000 17204 Worker thread wakes up
00:59:48.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:48.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:48.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:49.189 01.021 17204 Exposure complete
00:59:49.255 00.066 17204 worker thread done servicing request
00:59:49.255 00.000 17284 OnExposeComplete: enter
00:59:49.256 00.001 17284 UpdateGuideState(): m_state=6
00:59:49.257 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
00:59:49.259 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.63, Mass=5570, SNR=52.3, Peak=254 HFD=4.8
00:59:49.260 00.001 17284 MultiStar: [#1 -0.14,0.03,0.97,U] [#2 0.02,0.11,0.73,U] [#3 0.00,0.04,0.75,U] [#4 -0.05,0.17,0.69,U] [#5 -0.08,-0.32,0.00,M1] [#6 -0.04,-0.12,0.64,U] [#7 -0.10,-0.19,0.00,M2] [#8 -0.04,-0.10,0.63,U] 
00:59:49.261 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.13}
00:59:49.262 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
00:59:49.263 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
00:59:49.264 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
00:59:49.267 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
00:59:49.268 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
00:59:49.269 00.001 17204 Worker thread wakes up
00:59:49.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:49.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:59:49.270 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:59:49.270 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
00:59:49.270 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
00:59:49.272 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:49.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.273 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:49.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:49.275 00.002 17284 Enqueuing Expose request
00:59:49.276 00.001 17204 MoveAxis(E, 0, ABG)
00:59:49.276 00.000 17204 Move returns status 0, amount 0
00:59:49.276 00.000 17204 MoveAxis(N, 0, ABG)
00:59:49.276 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f91c349e-01bf-4700-bf9e-f386cf006efe"}
00:59:49.277 00.001 17204 Move returns status 0, amount 0
00:59:49.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f91c349e-01bf-4700-bf9e-f386cf006efe"}
00:59:49.279 00.002 17204 move complete, result=0
00:59:49.279 00.000 17204 worker thread done servicing request
00:59:49.279 00.000 17204 Worker thread wakes up
00:59:49.279 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:49.280 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:49.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:49.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21115281-7be8-480d-86fe-2f674f84b9d7"}
00:59:49.283 00.002 17284 case statement mapped state 6 to 3
00:59:49.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21115281-7be8-480d-86fe-2f674f84b9d7"}
00:59:49.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"260a7168-c77a-45b0-94c7-6efd200953f1"}
00:59:49.285 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4710,"width":15,"height":15,"star_pos":[6.52,6.63],"pixels":"..."},"id":"260a7168-c77a-45b0-94c7-6efd200953f1"}
00:59:50.408 01.123 17204 Exposure complete
00:59:50.459 00.051 17204 worker thread done servicing request
00:59:50.459 00.000 17284 OnExposeComplete: enter
00:59:50.461 00.002 17284 UpdateGuideState(): m_state=6
00:59:50.462 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
00:59:50.463 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.67, Mass=5642, SNR=52.6, Peak=254 HFD=4.7
00:59:50.464 00.001 17284 MultiStar: [#1 -0.13,0.04,0.95,U] [#2 0.05,0.00,0.72,U] [#3 0.11,0.12,0.73,U] [#4 -0.12,0.16,0.69,U] [#5 -0.06,-0.06,0.78,U] [#6 0.00,-0.12,0.66,U] [#7 -0.08,-0.09,0.67,U] [#8 0.00,0.03,0.62,U] 
00:59:50.465 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, 0.16}
00:59:50.466 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
00:59:50.468 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
00:59:50.469 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.46 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
00:59:50.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
00:59:50.472 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
00:59:50.473 00.001 17204 Worker thread wakes up
00:59:50.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:50.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
00:59:50.474 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
00:59:50.476 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
00:59:50.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.477 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:59:50.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:50.478 00.001 17284 Enqueuing Expose request
00:59:50.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:59:50.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:50.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:50.479 00.000 17204 MoveAxis(E, 0, ABG)
00:59:50.479 00.000 17204 Move returns status 0, amount 0
00:59:50.479 00.000 17204 MoveAxis(N, 0, ABG)
00:59:50.479 00.000 17204 Move returns status 0, amount 0
00:59:50.479 00.000 17204 move complete, result=0
00:59:50.479 00.000 17204 worker thread done servicing request
00:59:50.479 00.000 17204 Worker thread wakes up
00:59:50.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:50.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:50.480 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:51.274 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daf05d1c-0564-4c8f-91de-044b3fd86290"}
00:59:51.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daf05d1c-0564-4c8f-91de-044b3fd86290"}
00:59:51.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff00454f-d2f3-4ed3-a412-4b867899009a"}
00:59:51.278 00.001 17284 case statement mapped state 6 to 3
00:59:51.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff00454f-d2f3-4ed3-a412-4b867899009a"}
00:59:51.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67f6fa0b-1e23-4182-bbeb-cadd20b7e81c"}
00:59:51.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4711,"width":15,"height":15,"star_pos":[6.63,6.67],"pixels":"..."},"id":"67f6fa0b-1e23-4182-bbeb-cadd20b7e81c"}
00:59:51.501 00.219 17204 Exposure complete
00:59:51.555 00.054 17204 worker thread done servicing request
00:59:51.555 00.000 17284 OnExposeComplete: enter
00:59:51.556 00.001 17284 UpdateGuideState(): m_state=6
00:59:51.557 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
00:59:51.559 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.69, Mass=5874, SNR=53.7, Peak=254 HFD=4.7
00:59:51.560 00.001 17284 MultiStar: [#1 -0.18,0.06,1.00,U] [#2 -0.03,0.10,0.72,U] [#3 -0.02,0.02,0.74,U] [#4 -0.06,0.20,0.67,U] [#5 -0.12,-0.11,0.76,U] [#6 -0.06,-0.07,0.64,U] [#7 -0.06,-0.06,0.67,U] [#8 -0.07,0.03,0.61,U] 
00:59:51.561 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.24, 0.19}
00:59:51.562 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
00:59:51.563 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
00:59:51.565 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
00:59:51.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
00:59:51.568 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
00:59:51.569 00.001 17204 Worker thread wakes up
00:59:51.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:51.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:59:51.570 00.000 17284 UpdateGuideState exits: m=5874 SNR=53.7
00:59:51.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:59:51.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.572 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
00:59:51.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:51.573 00.001 17284 Enqueuing Expose request
00:59:51.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
00:59:51.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.575 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:51.575 00.000 17204 MoveAxis(E, 0, ABG)
00:59:51.575 00.000 17204 Move returns status 0, amount 0
00:59:51.575 00.000 17204 MoveAxis(N, 0, ABG)
00:59:51.575 00.000 17204 Move returns status 0, amount 0
00:59:51.575 00.000 17204 move complete, result=0
00:59:51.575 00.000 17204 worker thread done servicing request
00:59:51.575 00.000 17204 Worker thread wakes up
00:59:51.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:51.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:51.576 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:52.702 01.126 17204 Exposure complete
00:59:52.767 00.065 17204 worker thread done servicing request
00:59:52.767 00.000 17284 OnExposeComplete: enter
00:59:52.768 00.001 17284 UpdateGuideState(): m_state=6
00:59:52.770 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
00:59:52.770 00.000 17284 Star::Find returns 1 (0), X=335.53, Y=132.72, Mass=5891, SNR=53.8, Peak=254 HFD=4.7
00:59:52.772 00.002 17284 MultiStar: [#1 -0.24,0.18,0.00,M1] [#2 0.02,0.12,0.71,U] [#3 0.07,0.15,0.72,U] [#4 -0.21,0.29,0.00,M3] [#5 -0.02,-0.18,0.74,U] [#6 -0.07,-0.03,0.64,U] [#7 -0.01,-0.15,0.66,U] [#8 -0.08,-0.02,0.62,U] 
00:59:52.773 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {-0.20, 0.21}
00:59:52.774 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
00:59:52.775 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
00:59:52.776 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.27
00:59:52.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
00:59:52.780 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
00:59:52.781 00.001 17204 Worker thread wakes up
00:59:52.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:52.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:59:52.782 00.000 17284 UpdateGuideState exits: m=5891 SNR=53.8
00:59:52.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:59:52.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.784 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
00:59:52.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:52.785 00.001 17284 Enqueuing Expose request
00:59:52.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
00:59:52.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:52.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:59:52.787 00.000 17204 MoveAxis(E, 0, ABG)
00:59:52.787 00.000 17204 Move returns status 0, amount 0
00:59:52.787 00.000 17204 MoveAxis(N, 0, ABG)
00:59:52.787 00.000 17204 Move returns status 0, amount 0
00:59:52.787 00.000 17204 move complete, result=0
00:59:52.787 00.000 17204 worker thread done servicing request
00:59:52.787 00.000 17204 Worker thread wakes up
00:59:52.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:52.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:52.788 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:59:53.285 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"356116e4-def2-404f-97e0-779e7b3604df"}
00:59:53.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"356116e4-def2-404f-97e0-779e7b3604df"}
00:59:53.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79f95330-a377-4a23-b94f-0c3fa818cfc6"}
00:59:53.290 00.002 17284 case statement mapped state 6 to 3
00:59:53.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79f95330-a377-4a23-b94f-0c3fa818cfc6"}
00:59:53.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f40e9ae7-0391-44e6-9c11-a22fef776547"}
00:59:53.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4713,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"f40e9ae7-0391-44e6-9c11-a22fef776547"}
00:59:53.699 00.405 17204 Exposure complete
00:59:53.755 00.056 17204 worker thread done servicing request
00:59:53.755 00.000 17284 OnExposeComplete: enter
00:59:53.756 00.001 17284 UpdateGuideState(): m_state=6
00:59:53.756 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
00:59:53.759 00.003 17284 Star::Find returns 1 (0), X=335.57, Y=132.70, Mass=5326, SNR=51.1, Peak=254 HFD=4.7
00:59:53.760 00.001 17284 MultiStar: [#1 -0.17,-0.00,1.04,U] [#2 -0.05,0.16,0.75,U] [#3 0.00,0.03,0.77,U] [#4 -0.17,0.21,0.00,M4] [#5 -0.09,-0.10,0.78,U] [#6 -0.10,-0.11,0.67,U] [#7 -0.02,-0.13,0.68,U] [#8 -0.11,-0.02,0.64,U] 
00:59:53.761 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.16, 0.19}
00:59:53.762 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
00:59:53.763 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
00:59:53.764 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
00:59:53.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
00:59:53.767 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
00:59:53.768 00.001 17204 Worker thread wakes up
00:59:53.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
00:59:53.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:59:53.769 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
00:59:53.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:59:53.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.772 00.002 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
00:59:53.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:53.773 00.001 17284 Enqueuing Expose request
00:59:53.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
00:59:53.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:53.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:53.774 00.000 17204 MoveAxis(E, 0, ABG)
00:59:53.774 00.000 17204 Move returns status 0, amount 0
00:59:53.774 00.000 17204 MoveAxis(N, 0, ABG)
00:59:53.774 00.000 17204 Move returns status 0, amount 0
00:59:53.775 00.001 17204 move complete, result=0
00:59:53.775 00.000 17204 worker thread done servicing request
00:59:53.775 00.000 17204 Worker thread wakes up
00:59:53.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:53.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:53.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:54.909 01.133 17204 Exposure complete
00:59:54.983 00.074 17204 worker thread done servicing request
00:59:54.983 00.000 17284 OnExposeComplete: enter
00:59:54.984 00.001 17284 UpdateGuideState(): m_state=6
00:59:54.985 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
00:59:54.987 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=132.55, Mass=5554, SNR=52.2, Peak=254 HFD=5.0
00:59:54.988 00.001 17284 MultiStar: [#1 -0.19,-0.01,1.02,U] [#2 0.01,0.04,0.73,U] [#3 0.02,-0.06,0.76,U] [#4 -0.15,0.17,0.00,M5] [#5 -0.04,-0.39,0.00,M1] [#6 -0.07,-0.26,0.00,M1] [#7 -0.06,-0.18,0.68,U] [#8 -0.12,-0.07,0.61,U] 
00:59:54.989 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.03}, one-star: {-0.17, 0.05}
00:59:54.990 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
00:59:54.992 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
00:59:54.993 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.45
00:59:54.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
00:59:54.998 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
00:59:55.000 00.002 17204 Worker thread wakes up
00:59:55.000 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
00:59:55.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:55.002 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
00:59:55.002 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
00:59:55.004 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
00:59:55.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
00:59:55.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:55.007 00.002 17284 Enqueuing Expose request
00:59:55.008 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:55.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:55.008 00.000 17204 MoveAxis(E, 0, ABG)
00:59:55.008 00.000 17204 Move returns status 0, amount 0
00:59:55.008 00.000 17204 MoveAxis(N, 0, ABG)
00:59:55.008 00.000 17204 Move returns status 0, amount 0
00:59:55.008 00.000 17204 move complete, result=0
00:59:55.008 00.000 17204 worker thread done servicing request
00:59:55.008 00.000 17204 Worker thread wakes up
00:59:55.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:55.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:55.291 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"115ec68c-cc86-4f76-ab65-fff3977aa3d8"}
00:59:55.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"115ec68c-cc86-4f76-ab65-fff3977aa3d8"}
00:59:55.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51c210a8-4097-4ee5-8131-1f8d9c4167f4"}
00:59:55.295 00.001 17284 case statement mapped state 6 to 3
00:59:55.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c210a8-4097-4ee5-8131-1f8d9c4167f4"}
00:59:55.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e7e9abf-1de9-4ec5-89d3-b659d0b9aefb"}
00:59:55.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4715,"width":15,"height":15,"star_pos":[6.56,6.55],"pixels":"..."},"id":"0e7e9abf-1de9-4ec5-89d3-b659d0b9aefb"}
00:59:55.913 00.615 17204 Exposure complete
00:59:55.965 00.052 17204 worker thread done servicing request
00:59:55.965 00.000 17284 OnExposeComplete: enter
00:59:55.966 00.001 17284 UpdateGuideState(): m_state=6
00:59:55.967 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
00:59:55.968 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.59, Mass=5347, SNR=51.2, Peak=254 HFD=4.9
00:59:55.970 00.002 17284 MultiStar: [#1 -0.23,-0.03,0.00,M1] [#2 -0.07,-0.02,0.74,U] [#3 -0.04,-0.03,0.76,U] [#4 -0.20,0.14,0.00,M6] [#5 -0.12,-0.35,0.00,M2] [#6 -0.13,-0.17,0.67,U] [#7 -0.15,-0.28,0.00,M1] [#8 -0.12,-0.18,0.00,M1] 
00:59:55.971 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.02}, one-star: {-0.25, 0.08}
00:59:55.972 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
00:59:55.973 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
00:59:55.974 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.97 mountX=0.00 mountY=-0.13, mountTheta=-1.57
00:59:55.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
00:59:55.977 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
00:59:55.978 00.001 17204 Worker thread wakes up
00:59:55.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:55.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:59:55.980 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
00:59:55.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:59:55.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:55.982 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
00:59:55.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:55.982 00.000 17284 Enqueuing Expose request
00:59:55.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:59:55.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:55.985 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:55.985 00.000 17204 MoveAxis(E, 0, ABG)
00:59:55.985 00.000 17204 Move returns status 0, amount 0
00:59:55.985 00.000 17204 MoveAxis(N, 0, ABG)
00:59:55.985 00.000 17204 Move returns status 0, amount 0
00:59:55.985 00.000 17204 move complete, result=0
00:59:55.985 00.000 17204 worker thread done servicing request
00:59:55.985 00.000 17204 Worker thread wakes up
00:59:55.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:55.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:55.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:57.112 01.126 17204 Exposure complete
00:59:57.186 00.074 17204 worker thread done servicing request
00:59:57.186 00.000 17284 OnExposeComplete: enter
00:59:57.189 00.003 17284 UpdateGuideState(): m_state=6
00:59:57.190 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
00:59:57.191 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.58, Mass=5514, SNR=52.0, Peak=254 HFD=5.0
00:59:57.192 00.001 17284 MultiStar: [#1 -0.14,-0.08,1.02,U] [#2 0.06,0.01,0.73,U] [#3 -0.01,-0.01,0.76,U] [#4 -0.16,0.07,0.68,U] [#5 -0.03,-0.22,0.00,M3] [#6 -0.03,-0.23,0.00,M1] [#7 -0.08,-0.16,0.69,U] [#8 -0.07,-0.07,0.63,U] 
00:59:57.193 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.23, 0.07}
00:59:57.195 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
00:59:57.196 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
00:59:57.196 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.00 mountY=-0.10, mountTheta=-1.52
00:59:57.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
00:59:57.200 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
00:59:57.201 00.001 17204 Worker thread wakes up
00:59:57.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:57.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:59:57.202 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:59:57.203 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
00:59:57.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
00:59:57.203 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
00:59:57.204 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.205 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:57.206 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:57.206 00.000 17284 Enqueuing Expose request
00:59:57.209 00.003 17204 MoveAxis(E, 0, ABG)
00:59:57.209 00.000 17204 Move returns status 0, amount 0
00:59:57.209 00.000 17204 MoveAxis(N, 0, ABG)
00:59:57.209 00.000 17204 Move returns status 0, amount 0
00:59:57.209 00.000 17204 move complete, result=0
00:59:57.209 00.000 17204 worker thread done servicing request
00:59:57.209 00.000 17204 Worker thread wakes up
00:59:57.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:57.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:57.210 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:57.289 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b7c759-d6a4-404f-b9ce-57bf6daa24ad"}
00:59:57.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b7c759-d6a4-404f-b9ce-57bf6daa24ad"}
00:59:57.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"494cb1ca-f155-49a7-8a13-004a0757d99f"}
00:59:57.293 00.001 17284 case statement mapped state 6 to 3
00:59:57.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"494cb1ca-f155-49a7-8a13-004a0757d99f"}
00:59:57.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ac6b9f8-f465-4dcf-b33a-f95a7804fe51"}
00:59:57.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4717,"width":15,"height":15,"star_pos":[6.50,6.58],"pixels":"..."},"id":"0ac6b9f8-f465-4dcf-b33a-f95a7804fe51"}
00:59:58.125 00.829 17204 Exposure complete
00:59:58.176 00.051 17204 worker thread done servicing request
00:59:58.176 00.000 17284 OnExposeComplete: enter
00:59:58.178 00.002 17284 UpdateGuideState(): m_state=6
00:59:58.179 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
00:59:58.180 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.64, Mass=5551, SNR=52.3, Peak=254 HFD=4.8
00:59:58.182 00.002 17284 MultiStar: [#1 -0.24,0.02,0.00,M1] [#2 -0.03,0.00,0.74,U] [#3 -0.08,0.06,0.76,U] [#4 -0.19,0.07,0.69,U] [#5 -0.15,-0.22,0.00,M4] [#6 -0.13,-0.20,0.00,M2] [#7 -0.12,-0.19,0.00,M1] [#8 -0.11,-0.08,0.62,U] 
00:59:58.183 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.05}, one-star: {-0.27, 0.13}
00:59:58.183 00.000 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
00:59:58.184 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
00:59:58.185 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.83 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
00:59:58.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
00:59:58.190 00.002 17284 Enqueuing Move request for scope (-0.15, 0.05)
00:59:58.191 00.001 17204 Worker thread wakes up
00:59:58.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:58.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:59:58.193 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.3
00:59:58.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:59:58.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.194 00.000 17204 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.13
00:59:58.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:58.196 00.002 17284 Enqueuing Expose request
00:59:58.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
00:59:58.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:59:58.197 00.000 17204 MoveAxis(E, 0, ABG)
00:59:58.197 00.000 17204 Move returns status 0, amount 0
00:59:58.197 00.000 17204 MoveAxis(N, 0, ABG)
00:59:58.197 00.000 17204 Move returns status 0, amount 0
00:59:58.197 00.000 17204 move complete, result=0
00:59:58.197 00.000 17204 worker thread done servicing request
00:59:58.197 00.000 17204 Worker thread wakes up
00:59:58.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:58.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:58.199 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:59:59.289 01.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea1ebfdd-43b2-49b0-98e7-e4a5d09ce66a"}
00:59:59.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea1ebfdd-43b2-49b0-98e7-e4a5d09ce66a"}
00:59:59.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fb575f0-5110-4fb5-9200-a79b5da6cea9"}
00:59:59.293 00.001 17284 case statement mapped state 6 to 3
00:59:59.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb575f0-5110-4fb5-9200-a79b5da6cea9"}
00:59:59.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e2edca4-a7d7-4a64-83fe-c2501b6c9433"}
00:59:59.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4718,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"6e2edca4-a7d7-4a64-83fe-c2501b6c9433"}
00:59:59.334 00.038 17204 Exposure complete
00:59:59.408 00.074 17204 worker thread done servicing request
00:59:59.408 00.000 17284 OnExposeComplete: enter
00:59:59.409 00.001 17284 UpdateGuideState(): m_state=6
00:59:59.411 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
00:59:59.412 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.57, Mass=5542, SNR=52.1, Peak=254 HFD=5.0
00:59:59.414 00.002 17284 MultiStar: [#1 -0.31,0.03,0.00,M2] [#2 -0.03,0.04,0.73,U] [#3 0.00,-0.05,0.75,U] [#4 -0.11,0.09,0.69,U] [#5 -0.27,-0.39,0.00,M5] [#6 -0.15,-0.19,0.00,M3] [#7 -0.16,-0.27,0.00,M2] [#8 -0.13,-0.15,0.63,U] 
00:59:59.415 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.27, 0.06}
00:59:59.416 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
00:59:59.417 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
00:59:59.418 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
00:59:59.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
00:59:59.421 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
00:59:59.422 00.001 17204 Worker thread wakes up
00:59:59.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
00:59:59.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
00:59:59.423 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
00:59:59.425 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
00:59:59.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
00:59:59.428 00.002 17284 Enqueuing Expose request
00:59:59.429 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.02 yDistance=-0.11
00:59:59.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
00:59:59.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:59:59.429 00.000 17204 MoveAxis(E, 0, ABG)
00:59:59.429 00.000 17204 Move returns status 0, amount 0
00:59:59.429 00.000 17204 MoveAxis(N, 0, ABG)
00:59:59.429 00.000 17204 Move returns status 0, amount 0
00:59:59.429 00.000 17204 move complete, result=0
00:59:59.429 00.000 17204 worker thread done servicing request
00:59:59.429 00.000 17204 Worker thread wakes up
00:59:59.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
00:59:59.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
00:59:59.431 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:00.335 00.904 17204 Exposure complete
01:00:00.410 00.075 17204 worker thread done servicing request
01:00:00.410 00.000 17284 OnExposeComplete: enter
01:00:00.411 00.001 17284 UpdateGuideState(): m_state=6
01:00:00.412 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
01:00:00.413 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.51, Mass=5546, SNR=52.1, Peak=254 HFD=5.0
01:00:00.414 00.001 17284 MultiStar: [#1 -0.14,-0.13,1.02,U] [#2 -0.04,-0.01,0.74,U] [#3 0.02,0.03,0.75,U] [#4 -0.15,0.06,0.68,U] [#5 -0.11,-0.42,0.00,M6] [#6 -0.03,-0.23,0.00,M4] [#7 -0.15,-0.30,0.00,M3] [#8 -0.14,-0.17,0.00,M1] 
01:00:00.416 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.02}, one-star: {-0.19, 0.01}
01:00:00.417 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:00:00.418 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:00:00.419 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=-0.00 mountY=-0.11, mountTheta=-1.57
01:00:00.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
01:00:00.422 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
01:00:00.423 00.001 17204 Worker thread wakes up
01:00:00.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:00.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:00:00.424 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
01:00:00.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:00:00.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.426 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
01:00:00.427 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:00.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:00:00.428 00.000 17284 Enqueuing Expose request
01:00:00.429 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:00.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:00:00.429 00.000 17204 MoveAxis(E, 0, ABG)
01:00:00.429 00.000 17204 Move returns status 0, amount 0
01:00:00.429 00.000 17204 MoveAxis(N, 0, ABG)
01:00:00.429 00.000 17204 Move returns status 0, amount 0
01:00:00.429 00.000 17204 move complete, result=0
01:00:00.429 00.000 17204 worker thread done servicing request
01:00:00.429 00.000 17204 Worker thread wakes up
01:00:00.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:00.430 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:00.430 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:01.289 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1881af4f-c01c-453f-b029-9bbe7dbaa302"}
01:00:01.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1881af4f-c01c-453f-b029-9bbe7dbaa302"}
01:00:01.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8540ea5-fedb-4b1c-909f-8c915e5885c4"}
01:00:01.295 00.002 17284 case statement mapped state 6 to 3
01:00:01.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8540ea5-fedb-4b1c-909f-8c915e5885c4"}
01:00:01.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abd6e793-681e-4006-8904-3383440af1bd"}
01:00:01.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4720,"width":15,"height":15,"star_pos":[6.54,6.51],"pixels":"..."},"id":"abd6e793-681e-4006-8904-3383440af1bd"}
01:00:01.561 00.262 17204 Exposure complete
01:00:01.612 00.051 17204 worker thread done servicing request
01:00:01.612 00.000 17284 OnExposeComplete: enter
01:00:01.613 00.001 17284 UpdateGuideState(): m_state=6
01:00:01.614 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
01:00:01.615 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.62, Mass=5720, SNR=53.0, Peak=254 HFD=4.9
01:00:01.616 00.001 17284 MultiStar: [#1 -0.12,-0.10,0.98,U] [#2 0.05,0.02,0.72,U] [#3 -0.03,-0.02,0.76,U] [#4 -0.13,0.08,0.69,U] [#5 -0.10,-0.40,0.00,M7] [#6 -0.01,-0.14,0.66,U] [#7 -0.05,-0.29,0.00,M4] [#8 -0.05,-0.07,0.63,U] 
01:00:01.617 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, 0.11}
01:00:01.618 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:00:01.620 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:00:01.621 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
01:00:01.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:00:01.624 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:00:01.625 00.001 17204 Worker thread wakes up
01:00:01.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:01.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:00:01.627 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:00:01.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:00:01.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.629 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.08
01:00:01.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:01.630 00.001 17284 Enqueuing Expose request
01:00:01.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:00:01.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:01.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:01.631 00.000 17204 MoveAxis(E, 0, ABG)
01:00:01.631 00.000 17204 Move returns status 0, amount 0
01:00:01.631 00.000 17204 MoveAxis(N, 0, ABG)
01:00:01.631 00.000 17204 Move returns status 0, amount 0
01:00:01.631 00.000 17204 move complete, result=0
01:00:01.631 00.000 17204 worker thread done servicing request
01:00:01.631 00.000 17204 Worker thread wakes up
01:00:01.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:01.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:01.632 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:02.658 01.026 17204 Exposure complete
01:00:02.709 00.051 17204 worker thread done servicing request
01:00:02.709 00.000 17284 OnExposeComplete: enter
01:00:02.711 00.002 17284 UpdateGuideState(): m_state=6
01:00:02.713 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
01:00:02.714 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.67, Mass=5437, SNR=51.6, Peak=254 HFD=4.8
01:00:02.716 00.002 17284 MultiStar: [#1 -0.11,-0.10,1.03,U] [#2 0.04,0.03,0.74,U] [#3 0.08,-0.04,0.78,U] [#4 -0.05,0.11,0.70,U] [#5 -0.12,-0.16,0.77,U] [#6 -0.03,-0.17,0.68,U] [#7 -0.11,-0.19,0.00,M5] [#8 -0.14,0.01,0.63,U] 
01:00:02.717 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, 0.16}
01:00:02.720 00.003 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:00:02.722 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:00:02.723 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=0.00 mountY=-0.07, mountTheta=-1.53
01:00:02.724 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:00:02.725 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:00:02.726 00.001 17204 Worker thread wakes up
01:00:02.727 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:02.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:00:02.728 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.6
01:00:02.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:00:02.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.730 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
01:00:02.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:02.731 00.001 17284 Enqueuing Expose request
01:00:02.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:00:02.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:02.732 00.000 17204 MoveAxis(E, 0, ABG)
01:00:02.732 00.000 17204 Move returns status 0, amount 0
01:00:02.732 00.000 17204 MoveAxis(N, 0, ABG)
01:00:02.733 00.001 17204 Move returns status 0, amount 0
01:00:02.733 00.000 17204 move complete, result=0
01:00:02.733 00.000 17204 worker thread done servicing request
01:00:02.733 00.000 17204 Worker thread wakes up
01:00:02.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:02.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:02.734 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:03.289 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219099d6-dda6-477e-81db-ecccb29a8c35"}
01:00:03.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219099d6-dda6-477e-81db-ecccb29a8c35"}
01:00:03.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1804f0f6-bd00-43f2-903c-d85bf9bb9938"}
01:00:03.294 00.002 17284 case statement mapped state 6 to 3
01:00:03.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1804f0f6-bd00-43f2-903c-d85bf9bb9938"}
01:00:03.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3c831a9-fc2f-48f9-b6da-e961699192b8"}
01:00:03.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4722,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"f3c831a9-fc2f-48f9-b6da-e961699192b8"}
01:00:03.863 00.565 17204 Exposure complete
01:00:03.916 00.053 17204 worker thread done servicing request
01:00:03.916 00.000 17284 OnExposeComplete: enter
01:00:03.917 00.001 17284 UpdateGuideState(): m_state=6
01:00:03.918 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
01:00:03.919 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.67, Mass=5689, SNR=52.8, Peak=254 HFD=4.8
01:00:03.920 00.001 17284 MultiStar: [#1 -0.28,0.01,0.00,M1] [#2 -0.09,0.12,0.73,U] [#3 -0.09,0.01,0.76,U] [#4 -0.23,0.14,0.00,M1] [#5 -0.16,-0.18,0.00,M7] [#6 -0.22,-0.17,0.00,M3] [#7 -0.19,-0.22,0.00,M6] [#8 -0.11,-0.04,0.62,U] 
01:00:03.922 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.08}, one-star: {-0.29, 0.17}
01:00:03.923 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:00:03.924 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:00:03.925 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.69 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
01:00:03.926 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
01:00:03.928 00.002 17284 Enqueuing Move request for scope (-0.16, 0.08)
01:00:03.930 00.002 17204 Worker thread wakes up
01:00:03.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:03.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
01:00:03.931 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
01:00:03.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
01:00:03.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.933 00.001 17204 Moving (-0.16, 0.08) raw xDistance=-0.10 yDistance=-0.14
01:00:03.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:03.934 00.001 17284 Enqueuing Expose request
01:00:03.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:00:03.936 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:03.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:00:03.936 00.000 17204 MoveAxis(E, 0, ABG)
01:00:03.936 00.000 17204 Move returns status 0, amount 0
01:00:03.936 00.000 17204 MoveAxis(N, 0, ABG)
01:00:03.936 00.000 17204 Move returns status 0, amount 0
01:00:03.936 00.000 17204 move complete, result=0
01:00:03.936 00.000 17204 worker thread done servicing request
01:00:03.936 00.000 17204 Worker thread wakes up
01:00:03.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:03.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:03.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:04.965 01.028 17204 Exposure complete
01:00:05.036 00.071 17204 worker thread done servicing request
01:00:05.036 00.000 17284 OnExposeComplete: enter
01:00:05.037 00.001 17284 UpdateGuideState(): m_state=6
01:00:05.038 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
01:00:05.039 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=132.55, Mass=5578, SNR=52.3, Peak=254 HFD=4.8
01:00:05.040 00.001 17284 MultiStar: [#1 -0.23,-0.01,0.00,M2] [#2 -0.09,0.03,0.73,U] [#3 -0.16,-0.05,0.77,U] [#4 -0.24,0.13,0.00,M2] [#5 -0.21,-0.42,0.00,M8] [#6 -0.19,-0.27,0.00,M4] [#7 -0.16,-0.31,0.00,M7] [#8 -0.16,-0.13,0.63,U] 
01:00:05.042 00.002 17284 refined, 3 included, MultiStar: {-0.21, -0.02}, one-star: {-0.36, 0.04}
01:00:05.043 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
01:00:05.045 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:00:05.046 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.06 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
01:00:05.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.02, opts=13)
01:00:05.049 00.001 17284 Enqueuing Move request for scope (-0.21, -0.02)
01:00:05.050 00.001 17204 Worker thread wakes up
01:00:05.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:05.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
01:00:05.051 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
01:00:05.051 00.000 17204 Moving (-0.21, -0.02) raw xDistance=-0.02 yDistance=-0.21
01:00:05.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:00:05.052 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
01:00:05.052 00.000 17204 MoveAxis(E, 0, ABG)
01:00:05.052 00.000 17204 Move returns status 0, amount 0
01:00:05.052 00.000 17204 MoveAxis(N, 139, ABG)
01:00:05.052 00.000 17204 Guiding  Dir = 0, Dur = 139
01:00:05.052 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
01:00:05.053 00.001 17204 IsGuiding returns 0
01:00:05.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.055 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:05.056 00.001 17284 Enqueuing Expose request
01:00:05.088 00.032 17204 PulseGuide returned control before completion, sleep 115
01:00:05.211 00.123 17204 IsGuiding returns 0
01:00:05.211 00.000 17204 Move returns status 0, amount 139
01:00:05.211 00.000 17204 move complete, result=0
01:00:05.211 00.000 17204 worker thread done servicing request
01:00:05.211 00.000 17204 Worker thread wakes up
01:00:05.211 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 139 ms NORTH
01:00:05.213 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:05.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:05.289 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29557d45-7091-46a9-94da-76865a32e9dc"}
01:00:05.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29557d45-7091-46a9-94da-76865a32e9dc"}
01:00:05.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f10c46ee-1ae4-4760-a20a-b842ad4b5275"}
01:00:05.295 00.002 17284 case statement mapped state 6 to 3
01:00:05.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f10c46ee-1ae4-4760-a20a-b842ad4b5275"}
01:00:05.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6b69f0f-7382-42c5-b5c6-8c040a083617"}
01:00:05.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4724,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"d6b69f0f-7382-42c5-b5c6-8c040a083617"}
01:00:06.340 01.040 17204 Exposure complete
01:00:06.414 00.074 17204 worker thread done servicing request
01:00:06.414 00.000 17284 OnExposeComplete: enter
01:00:06.416 00.002 17284 UpdateGuideState(): m_state=6
01:00:06.417 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
01:00:06.418 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.76, Mass=5540, SNR=52.2, Peak=254 HFD=4.7
01:00:06.420 00.002 17284 MultiStar: [#1 -0.05,0.12,0.96,U] [#2 0.04,0.09,0.73,U] [#3 0.01,-0.05,0.77,U] [#4 -0.10,0.18,0.70,U] [#5 -0.09,-0.11,0.77,U] [#6 0.04,-0.00,0.65,U] [#7 -0.01,-0.17,0.66,U] [#8 0.00,0.00,0.63,U] 
01:00:06.421 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.07, 0.25}
01:00:06.422 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
01:00:06.423 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
01:00:06.424 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
01:00:06.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
01:00:06.427 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
01:00:06.428 00.001 17204 Worker thread wakes up
01:00:06.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:06.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:00:06.429 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
01:00:06.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:00:06.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.431 00.000 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
01:00:06.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:06.433 00.002 17284 Enqueuing Expose request
01:00:06.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:06.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:06.434 00.000 17204 MoveAxis(E, 0, ABG)
01:00:06.434 00.000 17204 Move returns status 0, amount 0
01:00:06.434 00.000 17204 MoveAxis(N, 0, ABG)
01:00:06.434 00.000 17204 Move returns status 0, amount 0
01:00:06.434 00.000 17204 move complete, result=0
01:00:06.434 00.000 17204 worker thread done servicing request
01:00:06.434 00.000 17204 Worker thread wakes up
01:00:06.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:06.435 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:06.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:07.288 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3431385a-a71a-435d-82b7-3dc029345d8c"}
01:00:07.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3431385a-a71a-435d-82b7-3dc029345d8c"}
01:00:07.308 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cfba3ec-adc5-4000-86b4-652fb4113dca"}
01:00:07.310 00.002 17284 case statement mapped state 6 to 3
01:00:07.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfba3ec-adc5-4000-86b4-652fb4113dca"}
01:00:07.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58ef1e88-4f50-4ebb-9333-8d827524e0d7"}
01:00:07.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4725,"width":15,"height":15,"star_pos":[6.66,6.76],"pixels":"..."},"id":"58ef1e88-4f50-4ebb-9333-8d827524e0d7"}
01:00:07.343 00.028 17204 Exposure complete
01:00:07.396 00.053 17204 worker thread done servicing request
01:00:07.396 00.000 17284 OnExposeComplete: enter
01:00:07.397 00.001 17284 UpdateGuideState(): m_state=6
01:00:07.399 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
01:00:07.400 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.74, Mass=5526, SNR=52.1, Peak=254 HFD=4.6
01:00:07.401 00.001 17284 MultiStar: [#1 -0.21,0.16,0.00,M2] [#2 -0.04,0.15,0.73,U] [#3 -0.02,0.12,0.75,U] [#4 -0.19,0.24,0.00,M2] [#5 -0.16,-0.06,0.78,U] [#6 -0.08,-0.11,0.68,U] [#7 -0.11,-0.15,0.69,U] [#8 -0.10,0.03,0.63,U] 
01:00:07.402 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, 0.24}
01:00:07.403 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
01:00:07.405 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:00:07.407 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=-0.06 mountY=-0.10, mountTheta=-2.13
01:00:07.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
01:00:07.410 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
01:00:07.411 00.001 17204 Worker thread wakes up
01:00:07.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:07.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
01:00:07.412 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
01:00:07.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
01:00:07.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:07.414 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
01:00:07.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:07.415 00.001 17284 Enqueuing Expose request
01:00:07.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:07.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:07.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:07.416 00.000 17204 MoveAxis(E, 0, ABG)
01:00:07.416 00.000 17204 Move returns status 0, amount 0
01:00:07.416 00.000 17204 MoveAxis(N, 0, ABG)
01:00:07.416 00.000 17204 Move returns status 0, amount 0
01:00:07.416 00.000 17204 move complete, result=0
01:00:07.417 00.001 17204 worker thread done servicing request
01:00:07.417 00.000 17204 Worker thread wakes up
01:00:07.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:07.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:07.417 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:08.546 01.129 17204 Exposure complete
01:00:08.619 00.073 17204 worker thread done servicing request
01:00:08.619 00.000 17284 OnExposeComplete: enter
01:00:08.621 00.002 17284 UpdateGuideState(): m_state=6
01:00:08.622 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
01:00:08.623 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.75, Mass=5931, SNR=54.0, Peak=254 HFD=4.6
01:00:08.624 00.001 17284 MultiStar: [#1 -0.10,0.04,0.98,U] [#2 -0.02,0.12,0.72,U] [#3 0.03,0.02,0.73,U] [#4 -0.08,0.23,0.00,M3] [#5 -0.17,-0.23,0.00,M7] [#6 -0.05,-0.13,0.65,U] [#7 -0.11,-0.17,0.63,U] [#8 -0.10,0.01,0.62,U] 
01:00:08.625 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.24}
01:00:08.626 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:00:08.628 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:00:08.629 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
01:00:08.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:00:08.632 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:00:08.633 00.001 17204 Worker thread wakes up
01:00:08.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:08.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:00:08.635 00.000 17284 UpdateGuideState exits: m=5931 SNR=54.0
01:00:08.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:00:08.636 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:00:08.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.638 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:08.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:08.639 00.001 17284 Enqueuing Expose request
01:00:08.640 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:08.640 00.000 17204 MoveAxis(E, 0, ABG)
01:00:08.640 00.000 17204 Move returns status 0, amount 0
01:00:08.640 00.000 17204 MoveAxis(N, 0, ABG)
01:00:08.640 00.000 17204 Move returns status 0, amount 0
01:00:08.640 00.000 17204 move complete, result=0
01:00:08.640 00.000 17204 worker thread done servicing request
01:00:08.640 00.000 17204 Worker thread wakes up
01:00:08.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:08.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:08.641 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:09.286 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e09d8877-2cd6-415c-95d0-1c827dc6d12f"}
01:00:09.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e09d8877-2cd6-415c-95d0-1c827dc6d12f"}
01:00:09.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05a7bdc8-8365-4807-ad3d-d61b4a1d5698"}
01:00:09.290 00.001 17284 case statement mapped state 6 to 3
01:00:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05a7bdc8-8365-4807-ad3d-d61b4a1d5698"}
01:00:09.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"982c461b-6e6c-457c-829d-bedf3ebefbf4"}
01:00:09.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4727,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"982c461b-6e6c-457c-829d-bedf3ebefbf4"}
01:00:09.558 00.264 17204 Exposure complete
01:00:09.610 00.052 17204 worker thread done servicing request
01:00:09.610 00.000 17284 OnExposeComplete: enter
01:00:09.612 00.002 17284 UpdateGuideState(): m_state=6
01:00:09.613 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
01:00:09.614 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.82, Mass=5568, SNR=52.3, Peak=254 HFD=4.7
01:00:09.615 00.001 17284 MultiStar: [#1 -0.21,0.16,0.00,M2] [#2 -0.03,0.18,0.72,U] [#3 -0.03,0.08,0.74,U] [#4 -0.20,0.22,0.00,M4] [#5 -0.13,-0.07,0.77,U] [#6 -0.05,0.03,0.66,U] [#7 -0.12,-0.02,0.67,U] [#8 0.00,0.06,0.64,U] 
01:00:09.616 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.21, 0.31}
01:00:09.618 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:00:09.619 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:00:09.620 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.34 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
01:00:09.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:00:09.623 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:00:09.624 00.001 17204 Worker thread wakes up
01:00:09.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:09.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:00:09.625 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
01:00:09.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:00:09.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.627 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:00:09.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:09.629 00.002 17284 Enqueuing Expose request
01:00:09.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:00:09.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:09.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:09.630 00.000 17204 MoveAxis(E, 0, ABG)
01:00:09.630 00.000 17204 Move returns status 0, amount 0
01:00:09.630 00.000 17204 MoveAxis(N, 0, ABG)
01:00:09.630 00.000 17204 Move returns status 0, amount 0
01:00:09.630 00.000 17204 move complete, result=0
01:00:09.630 00.000 17204 worker thread done servicing request
01:00:09.630 00.000 17204 Worker thread wakes up
01:00:09.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:09.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:09.630 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:10.763 01.133 17204 Exposure complete
01:00:10.838 00.075 17204 worker thread done servicing request
01:00:10.839 00.001 17284 OnExposeComplete: enter
01:00:10.840 00.001 17284 UpdateGuideState(): m_state=6
01:00:10.841 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
01:00:10.842 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.72, Mass=5548, SNR=52.1, Peak=254 HFD=4.7
01:00:10.844 00.002 17284 MultiStar: [#1 -0.13,0.18,0.00,M3] [#2 -0.02,0.15,0.72,U] [#3 -0.00,0.08,0.75,U] [#4 -0.14,0.30,0.00,M5] [#5 -0.12,-0.09,0.78,U] [#6 -0.03,-0.08,0.65,U] [#7 -0.08,-0.04,0.67,U] [#8 -0.03,0.08,0.63,U] 
01:00:10.845 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.16, 0.21}
01:00:10.847 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:00:10.848 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:00:10.849 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
01:00:10.850 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:00:10.852 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:00:10.853 00.001 17204 Worker thread wakes up
01:00:10.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:10.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:00:10.855 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.1
01:00:10.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:00:10.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.857 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:00:10.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:10.858 00.001 17284 Enqueuing Expose request
01:00:10.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:10.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:00:10.859 00.000 17204 MoveAxis(E, 0, ABG)
01:00:10.859 00.000 17204 Move returns status 0, amount 0
01:00:10.860 00.001 17204 MoveAxis(N, 0, ABG)
01:00:10.860 00.000 17204 Move returns status 0, amount 0
01:00:10.860 00.000 17204 move complete, result=0
01:00:10.860 00.000 17204 worker thread done servicing request
01:00:10.860 00.000 17204 Worker thread wakes up
01:00:10.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:10.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:10.861 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:11.285 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b6e117d-041a-4d6a-b448-32c0194bd360"}
01:00:11.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b6e117d-041a-4d6a-b448-32c0194bd360"}
01:00:11.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6f05f53-a27f-4db1-a501-c21e41623c39"}
01:00:11.290 00.002 17284 case statement mapped state 6 to 3
01:00:11.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f05f53-a27f-4db1-a501-c21e41623c39"}
01:00:11.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c667800-1a8e-4dfa-bb88-bc1d867090d1"}
01:00:11.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4729,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"9c667800-1a8e-4dfa-bb88-bc1d867090d1"}
01:00:11.776 00.483 17204 Exposure complete
01:00:11.828 00.052 17204 worker thread done servicing request
01:00:11.828 00.000 17284 OnExposeComplete: enter
01:00:11.829 00.001 17284 UpdateGuideState(): m_state=6
01:00:11.831 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
01:00:11.832 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.72, Mass=5652, SNR=52.7, Peak=254 HFD=4.7
01:00:11.833 00.001 17284 MultiStar: [#1 -0.16,0.06,1.01,U] [#2 0.03,0.15,0.74,U] [#3 0.04,0.00,0.75,U] [#4 -0.10,0.21,0.00,M6] [#5 -0.10,-0.11,0.76,U] [#6 -0.08,-0.11,0.64,U] [#7 -0.11,-0.06,0.66,U] [#8 -0.08,-0.03,0.62,U] 
01:00:11.834 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.17, 0.22}
01:00:11.835 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
01:00:11.836 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
01:00:11.837 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
01:00:11.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:00:11.840 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:00:11.842 00.002 17204 Worker thread wakes up
01:00:11.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:11.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:00:11.843 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
01:00:11.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:00:11.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:11.845 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
01:00:11.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:11.846 00.001 17284 Enqueuing Expose request
01:00:11.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:11.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:11.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:11.847 00.000 17204 MoveAxis(E, 0, ABG)
01:00:11.847 00.000 17204 Move returns status 0, amount 0
01:00:11.847 00.000 17204 MoveAxis(N, 0, ABG)
01:00:11.847 00.000 17204 Move returns status 0, amount 0
01:00:11.848 00.001 17204 move complete, result=0
01:00:11.848 00.000 17204 worker thread done servicing request
01:00:11.848 00.000 17204 Worker thread wakes up
01:00:11.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:11.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:11.849 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:12.975 01.126 17204 Exposure complete
01:00:13.028 00.053 17204 worker thread done servicing request
01:00:13.028 00.000 17284 OnExposeComplete: enter
01:00:13.029 00.001 17284 UpdateGuideState(): m_state=6
01:00:13.030 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
01:00:13.031 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.77, Mass=5651, SNR=52.7, Peak=254 HFD=4.6
01:00:13.033 00.002 17284 MultiStar: [#1 -0.20,0.16,0.00,M3] [#2 0.05,0.21,0.72,U] [#3 0.01,0.22,0.00,M1] [#4 -0.15,0.23,0.00,M7] [#5 -0.14,-0.04,0.79,U] [#6 -0.04,-0.06,0.66,U] [#7 -0.07,-0.08,0.66,U] [#8 -0.03,0.09,0.61,U] 
01:00:13.034 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.20, 0.26}
01:00:13.035 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
01:00:13.036 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:00:13.037 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
01:00:13.040 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
01:00:13.041 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
01:00:13.042 00.001 17204 Worker thread wakes up
01:00:13.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:13.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:00:13.043 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:00:13.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:00:13.045 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.046 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.09 yDistance=-0.07
01:00:13.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:13.047 00.001 17284 Enqueuing Expose request
01:00:13.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:00:13.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:13.048 00.000 17204 MoveAxis(E, 0, ABG)
01:00:13.048 00.000 17204 Move returns status 0, amount 0
01:00:13.048 00.000 17204 MoveAxis(N, 0, ABG)
01:00:13.048 00.000 17204 Move returns status 0, amount 0
01:00:13.048 00.000 17204 move complete, result=0
01:00:13.048 00.000 17204 worker thread done servicing request
01:00:13.048 00.000 17204 Worker thread wakes up
01:00:13.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:13.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:13.049 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:13.285 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11c0049c-519a-4970-997c-af0a296baca5"}
01:00:13.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11c0049c-519a-4970-997c-af0a296baca5"}
01:00:13.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c117c5d2-b7e3-4d6b-a54a-d20ec1731350"}
01:00:13.290 00.002 17284 case statement mapped state 6 to 3
01:00:13.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c117c5d2-b7e3-4d6b-a54a-d20ec1731350"}
01:00:13.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"926de177-843d-4887-ac4d-c76b8939d13c"}
01:00:13.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4731,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"926de177-843d-4887-ac4d-c76b8939d13c"}
01:00:14.072 00.779 17204 Exposure complete
01:00:14.125 00.053 17204 worker thread done servicing request
01:00:14.125 00.000 17284 OnExposeComplete: enter
01:00:14.126 00.001 17284 UpdateGuideState(): m_state=6
01:00:14.127 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
01:00:14.128 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.74, Mass=5715, SNR=53.0, Peak=254 HFD=4.7
01:00:14.129 00.001 17284 MultiStar: [#1 -0.17,0.19,0.00,M4] [#2 0.22,0.14,0.00,M1] [#3 0.06,0.14,0.73,U] [#4 0.04,0.35,0.00,M8] [#5 -0.08,-0.03,0.76,U] [#6 0.02,-0.04,0.66,U] [#7 -0.05,-0.08,0.65,U] [#8 -0.00,0.06,0.60,U] 
01:00:14.130 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.14, 0.24}
01:00:14.131 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:00:14.132 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
01:00:14.134 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.15 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
01:00:14.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:00:14.137 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:00:14.138 00.001 17204 Worker thread wakes up
01:00:14.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:00:14.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:00:14.139 00.000 17284 UpdateGuideState exits: m=5715 SNR=53.0
01:00:14.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:00:14.141 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.142 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
01:00:14.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:14.143 00.001 17284 Enqueuing Expose request
01:00:14.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:14.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:14.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:14.144 00.000 17204 MoveAxis(E, 0, ABG)
01:00:14.144 00.000 17204 Move returns status 0, amount 0
01:00:14.144 00.000 17204 MoveAxis(N, 0, ABG)
01:00:14.144 00.000 17204 Move returns status 0, amount 0
01:00:14.144 00.000 17204 move complete, result=0
01:00:14.144 00.000 17204 worker thread done servicing request
01:00:14.144 00.000 17204 Worker thread wakes up
01:00:14.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:14.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:14.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:15.280 01.135 17204 Exposure complete
01:00:15.285 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62321a06-bee8-4d06-8fb2-b59e6c479688"}
01:00:15.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62321a06-bee8-4d06-8fb2-b59e6c479688"}
01:00:15.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed9de2f-b4f2-48cc-9ddb-20aadb23e8f4"}
01:00:15.288 00.000 17284 case statement mapped state 6 to 3
01:00:15.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed9de2f-b4f2-48cc-9ddb-20aadb23e8f4"}
01:00:15.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e969c5b2-205e-4df8-865e-1472af395fe7"}
01:00:15.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4732,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"e969c5b2-205e-4df8-865e-1472af395fe7"}
01:00:15.335 00.042 17204 worker thread done servicing request
01:00:15.335 00.000 17284 OnExposeComplete: enter
01:00:15.336 00.001 17284 UpdateGuideState(): m_state=6
01:00:15.337 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
01:00:15.339 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=132.80, Mass=5476, SNR=51.8, Peak=254 HFD=4.6
01:00:15.340 00.001 17284 MultiStar: [#1 -0.08,0.17,1.02,U] [#2 0.06,0.19,0.74,U] [#3 0.03,0.15,0.77,U] [#4 -0.01,0.25,0.00,M9] [#5 -0.16,-0.05,0.78,U] [#6 -0.05,0.01,0.69,U] [#7 0.01,-0.05,0.68,U] [#8 -0.05,0.05,0.64,U] 
01:00:15.341 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.16, 0.29}
01:00:15.342 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:00:15.343 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:00:15.344 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
01:00:15.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:00:15.348 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:00:15.349 00.001 17204 Worker thread wakes up
01:00:15.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:15.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:00:15.351 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.8
01:00:15.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:00:15.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:15.353 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:00:15.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:15.354 00.001 17284 Enqueuing Expose request
01:00:15.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:00:15.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:15.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:15.355 00.000 17204 MoveAxis(E, 0, ABG)
01:00:15.355 00.000 17204 Move returns status 0, amount 0
01:00:15.355 00.000 17204 MoveAxis(N, 0, ABG)
01:00:15.355 00.000 17204 Move returns status 0, amount 0
01:00:15.355 00.000 17204 move complete, result=0
01:00:15.355 00.000 17204 worker thread done servicing request
01:00:15.355 00.000 17204 Worker thread wakes up
01:00:15.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:15.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:15.356 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:16.375 01.019 17204 Exposure complete
01:00:16.451 00.076 17204 worker thread done servicing request
01:00:16.452 00.001 17284 OnExposeComplete: enter
01:00:16.453 00.001 17284 UpdateGuideState(): m_state=6
01:00:16.454 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
01:00:16.455 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.75, Mass=5653, SNR=52.7, Peak=254 HFD=4.6
01:00:16.456 00.001 17284 MultiStar: [#1 -0.17,0.05,1.00,U] [#2 -0.01,0.28,0.00,M1] [#3 0.00,0.09,0.75,U] [#4 -0.13,0.28,0.00,M10] [#5 -0.10,-0.03,0.80,U] [#6 -0.05,-0.05,0.66,U] [#7 -0.11,-0.01,0.67,U] [#8 -0.12,0.11,0.61,U] 
01:00:16.457 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.07}, one-star: {-0.17, 0.24}
01:00:16.459 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
01:00:16.460 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
01:00:16.461 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
01:00:16.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
01:00:16.464 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
01:00:16.465 00.001 17204 Worker thread wakes up
01:00:16.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:16.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:00:16.466 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.7
01:00:16.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:00:16.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.468 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.08 yDistance=-0.09
01:00:16.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:16.470 00.002 17284 Enqueuing Expose request
01:00:16.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:00:16.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:16.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:16.471 00.000 17204 MoveAxis(E, 0, ABG)
01:00:16.471 00.000 17204 Move returns status 0, amount 0
01:00:16.471 00.000 17204 MoveAxis(N, 0, ABG)
01:00:16.471 00.000 17204 Move returns status 0, amount 0
01:00:16.471 00.000 17204 move complete, result=0
01:00:16.471 00.000 17204 worker thread done servicing request
01:00:16.471 00.000 17204 Worker thread wakes up
01:00:16.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:16.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:16.472 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:17.286 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adf74ffb-73a8-452c-b5e8-a28fd92bef98"}
01:00:17.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adf74ffb-73a8-452c-b5e8-a28fd92bef98"}
01:00:17.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"442aeba5-051a-4c9f-9e1d-d08be7361dde"}
01:00:17.290 00.001 17284 case statement mapped state 6 to 3
01:00:17.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"442aeba5-051a-4c9f-9e1d-d08be7361dde"}
01:00:17.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddcd61e1-6347-4134-a59c-252d29e4c618"}
01:00:17.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4734,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"ddcd61e1-6347-4134-a59c-252d29e4c618"}
01:00:17.599 00.305 17204 Exposure complete
01:00:17.652 00.053 17204 worker thread done servicing request
01:00:17.652 00.000 17284 OnExposeComplete: enter
01:00:17.654 00.002 17284 UpdateGuideState(): m_state=6
01:00:17.655 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
01:00:17.656 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.85, Mass=5588, SNR=52.4, Peak=254 HFD=4.7
01:00:17.657 00.001 17284 MultiStar: [#1 -0.21,0.29,0.00,M3] [#2 0.06,0.28,0.00,M2] [#3 -0.06,0.16,0.73,U] [#4 -0.17,0.38,0.00,R] [#5 -0.16,-0.13,0.77,U] [#6 -0.09,0.01,0.65,U] [#7 -0.14,0.05,0.66,U] [#8 -0.09,0.06,0.64,U] 
01:00:17.658 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.10}, one-star: {-0.21, 0.34}
01:00:17.659 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.38)
01:00:17.660 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:00:17.662 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
01:00:17.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:00:17.665 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:00:17.666 00.001 17204 Worker thread wakes up
01:00:17.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:00:17.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:00:17.667 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.4
01:00:17.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:00:17.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.669 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:00:17.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:17.670 00.001 17284 Enqueuing Expose request
01:00:17.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:00:17.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:17.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:00:17.671 00.000 17204 MoveAxis(E, 0, ABG)
01:00:17.671 00.000 17204 Move returns status 0, amount 0
01:00:17.671 00.000 17204 MoveAxis(N, 0, ABG)
01:00:17.671 00.000 17204 Move returns status 0, amount 0
01:00:17.671 00.000 17204 move complete, result=0
01:00:17.671 00.000 17204 worker thread done servicing request
01:00:17.672 00.001 17204 Worker thread wakes up
01:00:17.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:17.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:17.672 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:18.701 01.029 17204 Exposure complete
01:00:18.767 00.066 17204 worker thread done servicing request
01:00:18.767 00.000 17284 OnExposeComplete: enter
01:00:18.769 00.002 17284 UpdateGuideState(): m_state=6
01:00:18.770 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
01:00:18.771 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.89, Mass=5456, SNR=51.8, Peak=238 HFD=4.8
01:00:18.773 00.002 17284 MultiStar: [#1 -0.18,0.32,0.00,M4] [#2 0.07,0.36,0.00,M3] [#3 0.05,0.31,0.00,M1] [#4 0.14,-0.00,0.70,U] [#5 -0.06,0.07,0.79,U] [#6 -0.07,0.09,0.66,U] [#7 -0.02,0.08,0.70,U] [#8 -0.04,0.19,0.62,U] 
01:00:18.774 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.19, 0.38}
01:00:18.775 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
01:00:18.776 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
01:00:18.777 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.89 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
01:00:18.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
01:00:18.781 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
01:00:18.782 00.001 17204 Worker thread wakes up
01:00:18.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:18.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
01:00:18.784 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
01:00:18.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
01:00:18.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.786 00.001 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
01:00:18.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:00:18.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:18.787 00.001 17284 Enqueuing Expose request
01:00:18.789 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:18.789 00.000 17204 MoveAxis(E, 0, ABG)
01:00:18.789 00.000 17204 Move returns status 0, amount 0
01:00:18.789 00.000 17204 MoveAxis(N, 0, ABG)
01:00:18.789 00.000 17204 Move returns status 0, amount 0
01:00:18.789 00.000 17204 move complete, result=0
01:00:18.789 00.000 17204 worker thread done servicing request
01:00:18.789 00.000 17204 Worker thread wakes up
01:00:18.790 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:18.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:18.790 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:19.285 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3c594ec-ff3b-4621-a87d-616ed6b45f07"}
01:00:19.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3c594ec-ff3b-4621-a87d-616ed6b45f07"}
01:00:19.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99b1bf02-5944-42b5-840f-97e277ec556e"}
01:00:19.290 00.002 17284 case statement mapped state 6 to 3
01:00:19.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99b1bf02-5944-42b5-840f-97e277ec556e"}
01:00:19.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62dcaaec-57d2-41e4-bf38-1cee0dac0bca"}
01:00:19.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4736,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"62dcaaec-57d2-41e4-bf38-1cee0dac0bca"}
01:00:19.925 00.632 17204 Exposure complete
01:00:19.976 00.051 17204 worker thread done servicing request
01:00:19.977 00.001 17284 OnExposeComplete: enter
01:00:19.979 00.002 17284 UpdateGuideState(): m_state=6
01:00:19.980 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
01:00:19.981 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.94, Mass=5559, SNR=52.2, Peak=239 HFD=4.7
01:00:19.982 00.001 17284 MultiStar: large primary error, entering stabilization period
01:00:19.983 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:00:19.984 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
01:00:19.985 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=0.44 hyp=0.51 cameraTheta=2.10 mountX=-0.47 mountY=-0.17, mountTheta=-2.80
01:00:19.988 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.44, opts=13)
01:00:19.989 00.001 17284 Enqueuing Move request for scope (-0.26, 0.44)
01:00:19.990 00.001 17204 Worker thread wakes up
01:00:19.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:00:19.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.44) opts 0xd
01:00:19.991 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.2
01:00:19.992 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.44)
01:00:19.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.993 00.001 17204 Moving (-0.26, 0.44) raw xDistance=-0.47 yDistance=-0.17
01:00:19.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:19.994 00.001 17284 Enqueuing Expose request
01:00:19.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.47
01:00:19.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
01:00:19.995 00.000 17204 MoveAxis(E, 363, ABG)
01:00:19.995 00.000 17204 Guiding  Dir = 2, Dur = 363
01:00:19.996 00.001 17204 IsGuiding returns 0
01:00:19.996 00.000 17204 PulseGuide returned control before completion, sleep 373
01:00:20.378 00.382 17204 IsGuiding returns 0
01:00:20.378 00.000 17204 Move returns status 0, amount 363
01:00:20.378 00.000 17204 MoveAxis(N, 112, ABG)
01:00:20.378 00.000 17204 Guiding  Dir = 0, Dur = 112
01:00:20.378 00.000 17204 IsGuiding returns 0
01:00:20.424 00.046 17204 PulseGuide returned control before completion, sleep 77
01:00:20.502 00.078 17204 IsGuiding returns 1
01:00:20.502 00.000 17204 scope still moving after pulse duration time elapsed
01:00:20.533 00.031 17204 IsGuiding returns 0
01:00:20.533 00.000 17204 scope move finished after 112 + 43 ms
01:00:20.533 00.000 17204 Move returns status 0, amount 112
01:00:20.533 00.000 17204 move complete, result=0
01:00:20.533 00.000 17204 worker thread done servicing request
01:00:20.533 00.000 17204 Worker thread wakes up
01:00:20.534 00.001 17284 GuideStep: -0.5 px 363 ms EAST, -0.2 px 112 ms NORTH
01:00:20.535 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:20.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:21.285 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40f0725c-10cf-4650-a6b4-1514f1d0961d"}
01:00:21.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40f0725c-10cf-4650-a6b4-1514f1d0961d"}
01:00:21.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12894805-b316-48ad-b697-0b074db4e03a"}
01:00:21.290 00.001 17284 case statement mapped state 6 to 3
01:00:21.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12894805-b316-48ad-b697-0b074db4e03a"}
01:00:21.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b0f1e5a-31f5-4610-8828-93ad027e4109"}
01:00:21.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4737,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"3b0f1e5a-31f5-4610-8828-93ad027e4109"}
01:00:21.452 00.158 17204 Exposure complete
01:00:21.504 00.052 17204 worker thread done servicing request
01:00:21.504 00.000 17284 OnExposeComplete: enter
01:00:21.505 00.001 17284 UpdateGuideState(): m_state=6
01:00:21.507 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
01:00:21.508 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.77, Mass=5350, SNR=51.2, Peak=235 HFD=4.6
01:00:21.509 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
01:00:21.510 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
01:00:21.511 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.35 cameraTheta=2.28 mountX=-0.30 mountY=-0.17, mountTheta=-2.62
01:00:21.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.26, opts=13)
01:00:21.515 00.001 17284 Enqueuing Move request for scope (-0.23, 0.26)
01:00:21.516 00.001 17204 Worker thread wakes up
01:00:21.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:00:21.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
01:00:21.518 00.001 17284 UpdateGuideState exits: m=5350 SNR=51.2
01:00:21.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
01:00:21.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.520 00.001 17204 Moving (-0.23, 0.26) raw xDistance=-0.30 yDistance=-0.17
01:00:21.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:21.521 00.001 17284 Enqueuing Expose request
01:00:21.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
01:00:21.523 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:00:21.523 00.000 17204 MoveAxis(E, 253, ABG)
01:00:21.523 00.000 17204 Guiding  Dir = 2, Dur = 253
01:00:21.523 00.000 17204 IsGuiding returns 0
01:00:21.558 00.035 17204 PulseGuide returned control before completion, sleep 228
01:00:21.790 00.232 17204 IsGuiding returns 1
01:00:21.790 00.000 17204 scope still moving after pulse duration time elapsed
01:00:21.821 00.031 17204 IsGuiding returns 1
01:00:21.851 00.030 17204 IsGuiding returns 0
01:00:21.851 00.000 17204 scope move finished after 253 + 75 ms
01:00:21.851 00.000 17204 Move returns status 0, amount 253
01:00:21.851 00.000 17204 MoveAxis(N, 115, ABG)
01:00:21.851 00.000 17204 Guiding  Dir = 0, Dur = 115
01:00:21.853 00.002 17204 IsGuiding returns 0
01:00:21.899 00.046 17204 PulseGuide returned control before completion, sleep 79
01:00:21.994 00.095 17204 IsGuiding returns 1
01:00:21.994 00.000 17204 scope still moving after pulse duration time elapsed
01:00:22.025 00.031 17204 IsGuiding returns 0
01:00:22.025 00.000 17204 scope move finished after 115 + 57 ms
01:00:22.025 00.000 17204 Move returns status 0, amount 115
01:00:22.025 00.000 17204 move complete, result=0
01:00:22.025 00.000 17204 worker thread done servicing request
01:00:22.025 00.000 17284 GuideStep: -0.3 px 253 ms EAST, -0.2 px 115 ms NORTH
01:00:22.027 00.002 17204 Worker thread wakes up
01:00:22.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:22.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:23.154 01.127 17204 Exposure complete
01:00:23.228 00.074 17204 worker thread done servicing request
01:00:23.228 00.000 17284 OnExposeComplete: enter
01:00:23.230 00.002 17284 UpdateGuideState(): m_state=6
01:00:23.232 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
01:00:23.233 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.55, Mass=5531, SNR=52.1, Peak=254 HFD=4.7
01:00:23.234 00.001 17284 MultiStar: exiting stabilization period
01:00:23.235 00.001 17284 MultiStar: [#1 -0.01,0.01,1.01,U] [#2 0.34,0.03,0.00,M4] [#3 0.21,-0.07,0.00,M2] [#4 0.32,-0.32,0.00,M1] [#5 0.10,-0.24,0.00,M1] [#6 0.16,-0.19,0.00,M1] [#7 0.12,-0.23,0.00,M1] [#8 0.12,-0.13,0.65,U] 
01:00:23.236 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {-0.00, 0.05}
01:00:23.239 00.003 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
01:00:23.240 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
01:00:23.241 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=0.01 mountY=0.02, mountTheta=1.03
01:00:23.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
01:00:23.244 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
01:00:23.246 00.002 17204 Worker thread wakes up
01:00:23.246 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:00:23.246 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:00:23.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:23.247 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
01:00:23.247 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:00:23.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:23.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:23.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:23.251 00.002 17284 Enqueuing Expose request
01:00:23.253 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:00:23.253 00.000 17204 MoveAxis(E, 0, ABG)
01:00:23.253 00.000 17204 Move returns status 0, amount 0
01:00:23.253 00.000 17204 MoveAxis(N, 0, ABG)
01:00:23.253 00.000 17204 Move returns status 0, amount 0
01:00:23.253 00.000 17204 move complete, result=0
01:00:23.253 00.000 17204 worker thread done servicing request
01:00:23.253 00.000 17204 Worker thread wakes up
01:00:23.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:23.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:23.255 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:23.283 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3a2fa56-add0-4854-9c0e-835933110ea6"}
01:00:23.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3a2fa56-add0-4854-9c0e-835933110ea6"}
01:00:23.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d84412e-7e80-451d-8ff7-ff3fcb4512c1"}
01:00:23.286 00.000 17284 case statement mapped state 6 to 3
01:00:23.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d84412e-7e80-451d-8ff7-ff3fcb4512c1"}
01:00:23.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36ac09e6-2a35-4218-892a-a7938d08e165"}
01:00:23.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4739,"width":15,"height":15,"star_pos":[6.73,6.55],"pixels":"..."},"id":"36ac09e6-2a35-4218-892a-a7938d08e165"}
01:00:24.170 00.879 17204 Exposure complete
01:00:24.235 00.065 17204 worker thread done servicing request
01:00:24.235 00.000 17284 OnExposeComplete: enter
01:00:24.237 00.002 17284 UpdateGuideState(): m_state=6
01:00:24.238 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
01:00:24.239 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=132.63, Mass=5225, SNR=50.6, Peak=254 HFD=4.6
01:00:24.240 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.05,U] [#2 0.24,-0.02,0.00,M5] [#3 0.16,-0.11,0.77,U] [#4 0.26,-0.35,0.00,M2] [#5 0.07,-0.19,0.83,U] [#6 0.16,-0.20,0.00,M2] [#7 0.16,-0.21,0.00,M2] [#8 0.18,-0.07,0.65,U] 
01:00:24.241 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.05}, one-star: {0.05, 0.12}
01:00:24.243 00.002 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
01:00:24.244 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
01:00:24.244 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=0.06 mountY=0.05, mountTheta=0.72
01:00:24.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
01:00:24.250 00.003 17284 Enqueuing Move request for scope (0.07, -0.05)
01:00:24.251 00.001 17204 Worker thread wakes up
01:00:24.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:24.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:00:24.253 00.000 17284 UpdateGuideState exits: m=5225 SNR=50.6
01:00:24.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:00:24.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:24.254 00.000 17204 Moving (0.07, -0.05) raw xDistance=0.06 yDistance=0.05
01:00:24.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:24.256 00.002 17284 Enqueuing Expose request
01:00:24.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:00:24.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:24.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:24.258 00.000 17204 MoveAxis(E, 0, ABG)
01:00:24.258 00.000 17204 Move returns status 0, amount 0
01:00:24.258 00.000 17204 MoveAxis(N, 0, ABG)
01:00:24.258 00.000 17204 Move returns status 0, amount 0
01:00:24.258 00.000 17204 move complete, result=0
01:00:24.258 00.000 17204 worker thread done servicing request
01:00:24.258 00.000 17204 Worker thread wakes up
01:00:24.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:24.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:24.259 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:25.283 01.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74cd6543-fe0e-481a-882f-a84b837a0c6e"}
01:00:25.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74cd6543-fe0e-481a-882f-a84b837a0c6e"}
01:00:25.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5788c267-ac92-4864-bfb8-91482b8c52a5"}
01:00:25.287 00.001 17284 case statement mapped state 6 to 3
01:00:25.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5788c267-ac92-4864-bfb8-91482b8c52a5"}
01:00:25.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab9e4cae-f492-4670-ba9d-d1b4def72fe4"}
01:00:25.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4740,"width":15,"height":15,"star_pos":[6.78,6.63],"pixels":"..."},"id":"ab9e4cae-f492-4670-ba9d-d1b4def72fe4"}
01:00:25.392 00.100 17204 Exposure complete
01:00:25.446 00.054 17204 worker thread done servicing request
01:00:25.446 00.000 17284 OnExposeComplete: enter
01:00:25.447 00.001 17284 UpdateGuideState(): m_state=6
01:00:25.448 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
01:00:25.449 00.001 17284 Star::Find returns 1 (0), X=335.74, Y=132.64, Mass=5578, SNR=52.3, Peak=254 HFD=4.7
01:00:25.450 00.001 17284 MultiStar: [#1 0.02,-0.00,1.01,U] [#2 0.35,0.06,0.00,M6] [#3 0.20,0.01,0.73,U] [#4 0.31,-0.24,0.00,M3] [#5 0.08,-0.12,0.78,U] [#6 0.15,-0.09,0.66,U] [#7 0.18,-0.16,0.00,M3] [#8 0.09,0.04,0.64,U] 
01:00:25.451 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {0.01, 0.13}
01:00:25.452 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
01:00:25.454 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
01:00:25.455 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=0.01 mountY=0.08, mountTheta=1.46
01:00:25.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
01:00:25.458 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
01:00:25.459 00.001 17204 Worker thread wakes up
01:00:25.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:25.461 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:00:25.461 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
01:00:25.461 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:00:25.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.463 00.002 17204 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
01:00:25.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:25.464 00.001 17284 Enqueuing Expose request
01:00:25.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:25.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:25.465 00.000 17204 MoveAxis(E, 0, ABG)
01:00:25.465 00.000 17204 Move returns status 0, amount 0
01:00:25.465 00.000 17204 MoveAxis(N, 0, ABG)
01:00:25.465 00.000 17204 Move returns status 0, amount 0
01:00:25.465 00.000 17204 move complete, result=0
01:00:25.465 00.000 17204 worker thread done servicing request
01:00:25.465 00.000 17204 Worker thread wakes up
01:00:25.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:25.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:25.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:26.485 01.018 17204 Exposure complete
01:00:26.560 00.075 17204 worker thread done servicing request
01:00:26.560 00.000 17284 OnExposeComplete: enter
01:00:26.561 00.001 17284 UpdateGuideState(): m_state=6
01:00:26.562 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
01:00:26.564 00.002 17284 Star::Find returns 1 (0), X=335.82, Y=132.55, Mass=5702, SNR=52.9, Peak=254 HFD=4.7
01:00:26.565 00.001 17284 MultiStar: [#1 -0.03,0.06,0.95,U] [#2 0.30,0.06,0.00,M7] [#3 0.24,-0.01,0.00,M1] [#4 0.25,-0.24,0.00,M4] [#5 0.05,-0.17,0.77,U] [#6 0.16,-0.23,0.00,M2] [#7 0.08,-0.20,0.00,M4] [#8 0.15,-0.18,0.00,M1] 
01:00:26.566 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.01}, one-star: {0.08, 0.04}
01:00:26.567 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
01:00:26.568 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
01:00:26.569 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=0.02 mountY=0.03, mountTheta=1.05
01:00:26.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
01:00:26.572 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
01:00:26.573 00.001 17204 Worker thread wakes up
01:00:26.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:26.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:00:26.574 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:00:26.577 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.579 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:00:26.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:26.580 00.001 17284 Enqueuing Expose request
01:00:26.582 00.002 17204 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=0.03
01:00:26.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:00:26.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:26.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:26.583 00.000 17204 MoveAxis(E, 0, ABG)
01:00:26.583 00.000 17204 Move returns status 0, amount 0
01:00:26.583 00.000 17204 MoveAxis(N, 0, ABG)
01:00:26.583 00.000 17204 Move returns status 0, amount 0
01:00:26.583 00.000 17204 move complete, result=0
01:00:26.583 00.000 17204 worker thread done servicing request
01:00:26.583 00.000 17204 Worker thread wakes up
01:00:26.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:26.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:26.585 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:27.282 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e27898b2-1ade-4d57-b22c-9f353a4aae8a"}
01:00:27.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e27898b2-1ade-4d57-b22c-9f353a4aae8a"}
01:00:27.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c65cc023-d5ec-4bb3-8dfc-a3a7d2f78cad"}
01:00:27.286 00.001 17284 case statement mapped state 6 to 3
01:00:27.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65cc023-d5ec-4bb3-8dfc-a3a7d2f78cad"}
01:00:27.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8ae32c6-a690-48a9-84a0-b0202d554c19"}
01:00:27.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4742,"width":15,"height":15,"star_pos":[6.82,6.55],"pixels":"..."},"id":"e8ae32c6-a690-48a9-84a0-b0202d554c19"}
01:00:27.813 00.523 17204 Exposure complete
01:00:27.865 00.052 17204 worker thread done servicing request
01:00:27.865 00.000 17284 OnExposeComplete: enter
01:00:27.867 00.002 17284 UpdateGuideState(): m_state=6
01:00:27.868 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
01:00:27.869 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=132.67, Mass=5482, SNR=51.8, Peak=254 HFD=4.6
01:00:27.870 00.001 17284 MultiStar: [#1 0.03,0.04,1.02,U] [#2 0.36,0.14,0.00,M8] [#3 0.33,0.06,0.00,M2] [#4 0.32,-0.24,0.00,M5] [#5 0.16,-0.16,0.00,M1] [#6 0.21,-0.11,0.00,M3] [#7 0.12,-0.06,0.68,U] [#8 0.17,0.02,0.65,U] 
01:00:27.871 00.001 17284 refined, 3 included, MultiStar: {0.10, 0.05}, one-star: {0.10, 0.17}
01:00:27.872 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
01:00:27.873 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.87 = 1.87)
01:00:27.874 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=-0.04 mountY=0.11, mountTheta=1.90
01:00:27.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
01:00:27.878 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
01:00:27.879 00.001 17204 Worker thread wakes up
01:00:27.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:27.879 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:00:27.879 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.8
01:00:27.881 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:00:27.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.881 00.000 17204 Moving (0.10, 0.05) raw xDistance=-0.04 yDistance=0.11
01:00:27.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:27.883 00.002 17284 Enqueuing Expose request
01:00:27.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:27.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:27.884 00.000 17204 MoveAxis(E, 0, ABG)
01:00:27.884 00.000 17204 Move returns status 0, amount 0
01:00:27.884 00.000 17204 MoveAxis(N, 0, ABG)
01:00:27.884 00.000 17204 Move returns status 0, amount 0
01:00:27.884 00.000 17204 move complete, result=0
01:00:27.884 00.000 17204 worker thread done servicing request
01:00:27.884 00.000 17204 Worker thread wakes up
01:00:27.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:27.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:27.886 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:28.797 00.911 17204 Exposure complete
01:00:28.847 00.050 17204 worker thread done servicing request
01:00:28.848 00.001 17284 OnExposeComplete: enter
01:00:28.850 00.002 17284 UpdateGuideState(): m_state=6
01:00:28.851 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
01:00:28.853 00.002 17284 Star::Find returns 1 (0), X=335.69, Y=132.57, Mass=5499, SNR=52.0, Peak=254 HFD=4.7
01:00:28.855 00.002 17284 MultiStar: [#1 -0.03,0.06,0.96,U] [#2 0.20,0.05,0.74,U] [#3 0.15,-0.04,0.75,U] [#4 0.30,-0.23,0.00,M6] [#5 0.06,-0.15,0.82,U] [#6 0.08,-0.15,0.65,U] [#7 0.11,-0.20,0.00,M4] [#8 0.09,-0.12,0.64,U] 
01:00:28.856 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {-0.05, 0.07}
01:00:28.859 00.003 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
01:00:28.860 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
01:00:28.862 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=0.04 mountY=0.06, mountTheta=0.93
01:00:28.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
01:00:28.866 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
01:00:28.867 00.001 17204 Worker thread wakes up
01:00:28.868 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:28.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:00:28.869 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
01:00:28.871 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:00:28.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.872 00.001 17204 Moving (0.06, -0.03) raw xDistance=0.04 yDistance=0.06
01:00:28.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:28.873 00.001 17284 Enqueuing Expose request
01:00:28.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:28.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:28.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:28.874 00.000 17204 MoveAxis(E, 0, ABG)
01:00:28.874 00.000 17204 Move returns status 0, amount 0
01:00:28.874 00.000 17204 MoveAxis(N, 0, ABG)
01:00:28.874 00.000 17204 Move returns status 0, amount 0
01:00:28.874 00.000 17204 move complete, result=0
01:00:28.874 00.000 17204 worker thread done servicing request
01:00:28.874 00.000 17204 Worker thread wakes up
01:00:28.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:28.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:28.876 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:29.282 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4318b30-6789-46d5-a463-18c144e2b630"}
01:00:29.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4318b30-6789-46d5-a463-18c144e2b630"}
01:00:29.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a3e1c55-8733-445a-b20d-2ac86878f651"}
01:00:29.287 00.001 17284 case statement mapped state 6 to 3
01:00:29.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3e1c55-8733-445a-b20d-2ac86878f651"}
01:00:29.291 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0280fd9-354c-47d5-9a21-8e4edac3c009"}
01:00:29.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4744,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"b0280fd9-354c-47d5-9a21-8e4edac3c009"}
01:00:30.000 00.708 17204 Exposure complete
01:00:30.054 00.054 17204 worker thread done servicing request
01:00:30.054 00.000 17284 OnExposeComplete: enter
01:00:30.056 00.002 17284 UpdateGuideState(): m_state=6
01:00:30.057 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
01:00:30.060 00.003 17284 Star::Find returns 1 (0), X=335.66, Y=132.65, Mass=5449, SNR=51.7, Peak=254 HFD=4.7
01:00:30.062 00.002 17284 MultiStar: [#1 -0.06,0.06,1.02,U] [#2 0.06,0.12,0.76,U] [#3 0.12,0.05,0.76,U] [#4 0.22,-0.16,0.00,M7] [#5 -0.05,-0.11,0.79,U] [#6 0.04,-0.12,0.67,U] [#7 0.12,-0.20,0.00,M5] [#8 0.05,-0.04,0.65,U] 
01:00:30.063 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.07, 0.15}
01:00:30.065 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.74 = 2.74)
01:00:30.067 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
01:00:30.068 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.33 mountX=-0.02 mountY=0.01, mountTheta=2.71
01:00:30.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:00:30.072 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:00:30.075 00.003 17204 Worker thread wakes up
01:00:30.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:30.076 00.001 17284 UpdateGuideState exits: m=5449 SNR=51.7
01:00:30.078 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.079 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:30.081 00.002 17284 Enqueuing Expose request
01:00:30.083 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:00:30.083 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:00:30.083 00.000 17204 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.01
01:00:30.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:00:30.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:30.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:30.083 00.000 17204 MoveAxis(E, 0, ABG)
01:00:30.083 00.000 17204 Move returns status 0, amount 0
01:00:30.083 00.000 17204 MoveAxis(N, 0, ABG)
01:00:30.083 00.000 17204 Move returns status 0, amount 0
01:00:30.083 00.000 17204 move complete, result=0
01:00:30.083 00.000 17204 worker thread done servicing request
01:00:30.083 00.000 17204 Worker thread wakes up
01:00:30.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:30.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:30.085 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:31.099 01.014 17204 Exposure complete
01:00:31.152 00.053 17204 worker thread done servicing request
01:00:31.152 00.000 17284 OnExposeComplete: enter
01:00:31.153 00.001 17284 UpdateGuideState(): m_state=6
01:00:31.155 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
01:00:31.156 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.76, Mass=5899, SNR=53.7, Peak=254 HFD=4.6
01:00:31.156 00.000 17284 MultiStar: [#1 -0.08,0.15,0.95,U] [#2 0.21,0.23,0.00,M7] [#3 0.10,0.14,0.72,U] [#4 0.21,-0.03,0.66,U] [#5 -0.05,-0.12,0.75,U] [#6 0.11,-0.02,0.65,U] [#7 0.08,-0.07,0.66,U] [#8 0.08,0.05,0.61,U] 
01:00:31.159 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.04, 0.25}
01:00:31.160 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
01:00:31.161 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
01:00:31.162 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=-0.05 mountY=0.05, mountTheta=2.40
01:00:31.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
01:00:31.165 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
01:00:31.166 00.001 17204 Worker thread wakes up
01:00:31.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:31.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:00:31.167 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.7
01:00:31.168 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:00:31.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.169 00.001 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:00:31.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:31.172 00.003 17284 Enqueuing Expose request
01:00:31.172 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:31.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:31.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:31.172 00.000 17204 MoveAxis(E, 0, ABG)
01:00:31.172 00.000 17204 Move returns status 0, amount 0
01:00:31.172 00.000 17204 MoveAxis(N, 0, ABG)
01:00:31.172 00.000 17204 Move returns status 0, amount 0
01:00:31.172 00.000 17204 move complete, result=0
01:00:31.173 00.001 17204 worker thread done servicing request
01:00:31.173 00.000 17204 Worker thread wakes up
01:00:31.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:31.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:31.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:31.281 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa238f0b-7a54-43a3-9d79-70b0eb140ebe"}
01:00:31.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa238f0b-7a54-43a3-9d79-70b0eb140ebe"}
01:00:31.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"324e93b7-75eb-4efa-8c49-812725a6144a"}
01:00:31.286 00.001 17284 case statement mapped state 6 to 3
01:00:31.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"324e93b7-75eb-4efa-8c49-812725a6144a"}
01:00:31.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c821bdc9-5003-4bfd-a0a3-2d71d733b0f7"}
01:00:31.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4746,"width":15,"height":15,"star_pos":[6.69,6.76],"pixels":"..."},"id":"c821bdc9-5003-4bfd-a0a3-2d71d733b0f7"}
01:00:32.304 01.014 17204 Exposure complete
01:00:32.357 00.053 17204 worker thread done servicing request
01:00:32.357 00.000 17284 OnExposeComplete: enter
01:00:32.359 00.002 17284 UpdateGuideState(): m_state=6
01:00:32.360 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
01:00:32.362 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.78, Mass=5482, SNR=51.9, Peak=254 HFD=4.6
01:00:32.362 00.000 17284 MultiStar: [#1 -0.10,0.03,1.03,U] [#2 0.17,0.13,0.73,U] [#3 0.06,0.09,0.76,U] [#4 0.17,-0.18,0.00,M7] [#5 -0.03,-0.09,0.79,U] [#6 -0.02,-0.03,0.67,U] [#7 0.01,-0.05,0.69,U] [#8 0.02,0.06,0.63,U] 
01:00:32.365 00.003 17284 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {-0.08, 0.27}
01:00:32.366 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
01:00:32.366 00.000 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
01:00:32.367 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=-0.06 mountY=0.01, mountTheta=3.02
01:00:32.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
01:00:32.371 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
01:00:32.372 00.001 17204 Worker thread wakes up
01:00:32.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:32.374 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:00:32.374 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
01:00:32.374 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:00:32.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.376 00.002 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:00:32.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:32.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:32.378 00.000 17284 Enqueuing Expose request
01:00:32.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:32.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:32.379 00.000 17204 MoveAxis(E, 0, ABG)
01:00:32.379 00.000 17204 Move returns status 0, amount 0
01:00:32.379 00.000 17204 MoveAxis(N, 0, ABG)
01:00:32.379 00.000 17204 Move returns status 0, amount 0
01:00:32.379 00.000 17204 move complete, result=0
01:00:32.379 00.000 17204 worker thread done servicing request
01:00:32.379 00.000 17204 Worker thread wakes up
01:00:32.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:32.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:32.380 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:33.279 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b60d3e95-27c2-44ff-b82e-d27fb636d759"}
01:00:33.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b60d3e95-27c2-44ff-b82e-d27fb636d759"}
01:00:33.283 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7d08db0-f1fb-4143-8b20-cd5a1f0b8dfb"}
01:00:33.284 00.001 17284 case statement mapped state 6 to 3
01:00:33.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d08db0-f1fb-4143-8b20-cd5a1f0b8dfb"}
01:00:33.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8742f31-2b2f-45d6-a153-eefb6e2d9ac1"}
01:00:33.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4747,"width":15,"height":15,"star_pos":[6.65,6.78],"pixels":"..."},"id":"c8742f31-2b2f-45d6-a153-eefb6e2d9ac1"}
01:00:33.403 00.114 17204 Exposure complete
01:00:33.457 00.054 17204 worker thread done servicing request
01:00:33.457 00.000 17284 OnExposeComplete: enter
01:00:33.457 00.000 17284 UpdateGuideState(): m_state=6
01:00:33.459 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
01:00:33.460 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.77, Mass=5544, SNR=52.2, Peak=250 HFD=4.7
01:00:33.462 00.002 17284 MultiStar: [#1 -0.07,0.12,0.95,U] [#2 0.23,0.22,0.00,M7] [#3 0.10,0.17,0.74,U] [#4 0.25,-0.14,0.00,M8] [#5 0.07,-0.05,0.79,U] [#6 0.07,-0.04,0.66,U] [#7 0.14,-0.01,0.69,U] [#8 0.09,0.06,0.64,U] 
01:00:33.463 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {-0.12, 0.26}
01:00:33.464 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
01:00:33.465 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
01:00:33.467 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.08 mountY=0.04, mountTheta=2.65
01:00:33.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
01:00:33.470 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
01:00:33.471 00.001 17204 Worker thread wakes up
01:00:33.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:33.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:00:33.472 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:00:33.474 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:00:33.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:33.475 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.08 yDistance=0.04
01:00:33.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:33.476 00.001 17284 Enqueuing Expose request
01:00:33.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:00:33.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:33.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:00:33.477 00.000 17204 MoveAxis(E, 0, ABG)
01:00:33.477 00.000 17204 Move returns status 0, amount 0
01:00:33.477 00.000 17204 MoveAxis(N, 0, ABG)
01:00:33.477 00.000 17204 Move returns status 0, amount 0
01:00:33.477 00.000 17204 move complete, result=0
01:00:33.477 00.000 17204 worker thread done servicing request
01:00:33.477 00.000 17204 Worker thread wakes up
01:00:33.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:33.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:33.478 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:34.610 01.132 17204 Exposure complete
01:00:34.683 00.073 17204 worker thread done servicing request
01:00:34.684 00.001 17284 OnExposeComplete: enter
01:00:34.686 00.002 17284 UpdateGuideState(): m_state=6
01:00:34.687 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
01:00:34.688 00.001 17284 Star::Find returns 1 (0), X=335.82, Y=132.66, Mass=5639, SNR=52.6, Peak=254 HFD=4.6
01:00:34.690 00.002 17284 MultiStar: [#1 -0.02,0.10,0.97,U] [#2 0.31,0.18,0.00,M8] [#3 0.17,0.07,0.74,U] [#4 0.30,-0.12,0.00,M9] [#5 0.06,-0.12,0.79,U] [#6 0.12,-0.16,0.66,U] [#7 0.13,-0.11,0.66,U] [#8 0.16,0.01,0.62,U] 
01:00:34.691 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.01}, one-star: {0.09, 0.15}
01:00:34.692 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
01:00:34.693 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
01:00:34.695 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=0.01 mountY=0.09, mountTheta=1.47
01:00:34.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
01:00:34.698 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
01:00:34.699 00.001 17204 Worker thread wakes up
01:00:34.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:34.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:00:34.700 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:00:34.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:00:34.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:34.704 00.002 17284 Enqueuing Expose request
01:00:34.705 00.001 17204 Moving (0.09, 0.01) raw xDistance=0.01 yDistance=0.09
01:00:34.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:34.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:34.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:34.705 00.000 17204 MoveAxis(E, 0, ABG)
01:00:34.705 00.000 17204 Move returns status 0, amount 0
01:00:34.705 00.000 17204 MoveAxis(N, 0, ABG)
01:00:34.705 00.000 17204 Move returns status 0, amount 0
01:00:34.705 00.000 17204 move complete, result=0
01:00:34.705 00.000 17204 worker thread done servicing request
01:00:34.705 00.000 17204 Worker thread wakes up
01:00:34.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:34.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:34.706 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:35.278 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"003f16cd-fc6d-4415-8629-d90b5955986d"}
01:00:35.281 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"003f16cd-fc6d-4415-8629-d90b5955986d"}
01:00:35.284 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cf87f92-e290-48f0-87c4-40b2320c9cc9"}
01:00:35.285 00.001 17284 case statement mapped state 6 to 3
01:00:35.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf87f92-e290-48f0-87c4-40b2320c9cc9"}
01:00:35.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c045a5a2-08b7-42e5-8cd0-88758b2e884c"}
01:00:35.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4749,"width":15,"height":15,"star_pos":[6.82,6.66],"pixels":"..."},"id":"c045a5a2-08b7-42e5-8cd0-88758b2e884c"}
01:00:35.613 00.324 17204 Exposure complete
01:00:35.665 00.052 17204 worker thread done servicing request
01:00:35.666 00.001 17284 OnExposeComplete: enter
01:00:35.667 00.001 17284 UpdateGuideState(): m_state=6
01:00:35.668 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
01:00:35.669 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.79, Mass=5465, SNR=51.8, Peak=254 HFD=4.6
01:00:35.671 00.002 17284 MultiStar: [#1 -0.07,0.11,1.02,U] [#2 0.18,0.24,0.00,M9] [#3 0.07,0.08,0.76,U] [#4 0.22,-0.11,0.00,M10] [#5 -0.05,-0.08,0.77,U] [#6 0.03,-0.01,0.67,U] [#7 0.01,-0.15,0.69,U] [#8 0.03,0.02,0.63,U] 
01:00:35.672 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.06, 0.29}
01:00:35.673 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
01:00:35.675 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
01:00:35.676 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
01:00:35.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
01:00:35.679 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
01:00:35.680 00.001 17204 Worker thread wakes up
01:00:35.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:35.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:00:35.681 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
01:00:35.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:00:35.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.683 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.06 yDistance=-0.00
01:00:35.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:35.684 00.001 17284 Enqueuing Expose request
01:00:35.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:00:35.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:35.686 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:00:35.686 00.000 17204 MoveAxis(E, 0, ABG)
01:00:35.686 00.000 17204 Move returns status 0, amount 0
01:00:35.686 00.000 17204 MoveAxis(N, 0, ABG)
01:00:35.686 00.000 17204 Move returns status 0, amount 0
01:00:35.686 00.000 17204 move complete, result=0
01:00:35.686 00.000 17204 worker thread done servicing request
01:00:35.686 00.000 17204 Worker thread wakes up
01:00:35.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:35.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:35.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:36.812 01.125 17204 Exposure complete
01:00:36.864 00.052 17204 worker thread done servicing request
01:00:36.865 00.001 17284 OnExposeComplete: enter
01:00:36.866 00.001 17284 UpdateGuideState(): m_state=6
01:00:36.867 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
01:00:36.869 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.85, Mass=5442, SNR=51.6, Peak=231 HFD=4.6
01:00:36.871 00.002 17284 MultiStar: [#1 -0.05,0.21,0.00,M1] [#2 0.27,0.30,0.00,M10] [#3 0.14,0.25,0.00,M1] [#4 0.22,0.01,0.00,R] [#5 0.06,0.08,0.81,U] [#6 0.09,0.04,0.67,U] [#7 0.05,0.10,0.68,U] [#8 0.03,0.16,0.64,U] 
01:00:36.873 00.002 17284 refined, 4 included, MultiStar: {0.02, 0.16}, one-star: {-0.08, 0.34}
01:00:36.874 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
01:00:36.875 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
01:00:36.877 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=-0.15 mountY=0.05, mountTheta=2.81
01:00:36.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
01:00:36.881 00.001 17284 Enqueuing Move request for scope (0.02, 0.16)
01:00:36.882 00.001 17204 Worker thread wakes up
01:00:36.883 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:36.884 00.001 17284 UpdateGuideState exits: m=5442 SNR=51.6
01:00:36.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:00:36.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.887 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:00:36.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:36.888 00.001 17284 Enqueuing Expose request
01:00:36.890 00.002 17204 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
01:00:36.890 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:00:36.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:36.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:00:36.890 00.000 17204 MoveAxis(E, 0, ABG)
01:00:36.890 00.000 17204 Move returns status 0, amount 0
01:00:36.890 00.000 17204 MoveAxis(N, 0, ABG)
01:00:36.890 00.000 17204 Move returns status 0, amount 0
01:00:36.890 00.000 17204 move complete, result=0
01:00:36.890 00.000 17204 worker thread done servicing request
01:00:36.890 00.000 17204 Worker thread wakes up
01:00:36.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:36.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:36.891 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:37.278 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e81e0d0-71fe-41f8-b604-ebb1a0f355d4"}
01:00:37.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e81e0d0-71fe-41f8-b604-ebb1a0f355d4"}
01:00:37.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"365c1f0f-2c1b-4e78-9c8f-468bb0c72273"}
01:00:37.284 00.002 17284 case statement mapped state 6 to 3
01:00:37.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"365c1f0f-2c1b-4e78-9c8f-468bb0c72273"}
01:00:37.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ada1411-6767-4f04-9ba9-2702ccba6a42"}
01:00:37.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4751,"width":15,"height":15,"star_pos":[6.65,6.85],"pixels":"..."},"id":"5ada1411-6767-4f04-9ba9-2702ccba6a42"}
01:00:37.908 00.621 17204 Exposure complete
01:00:37.976 00.068 17204 worker thread done servicing request
01:00:37.976 00.000 17284 OnExposeComplete: enter
01:00:37.979 00.003 17284 UpdateGuideState(): m_state=6
01:00:37.980 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
01:00:37.981 00.001 17284 Star::Find returns 1 (0), X=335.80, Y=132.78, Mass=5816, SNR=53.4, Peak=254 HFD=4.5
01:00:37.983 00.002 17284 MultiStar: [#1 0.01,0.13,1.00,U] [#2 0.24,0.24,0.00,R] [#3 0.24,0.18,0.00,M2] [#4 0.03,-0.11,0.68,U] [#5 0.01,0.01,0.76,U] [#6 0.07,0.06,0.66,U] [#7 0.05,0.03,0.66,U] [#8 0.09,0.15,0.62,U] 
01:00:37.984 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.06, 0.28}
01:00:37.985 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
01:00:37.986 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.49 = 2.49)
01:00:37.987 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=-0.08 mountY=0.06, mountTheta=2.51
01:00:37.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
01:00:37.992 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
01:00:37.993 00.001 17204 Worker thread wakes up
01:00:37.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:37.995 00.002 17284 UpdateGuideState exits: m=5816 SNR=53.4
01:00:37.996 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.999 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
01:00:37.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:38.000 00.001 17284 Enqueuing Expose request
01:00:38.002 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
01:00:38.002 00.000 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
01:00:38.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:00:38.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:38.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:38.002 00.000 17204 MoveAxis(E, 0, ABG)
01:00:38.002 00.000 17204 Move returns status 0, amount 0
01:00:38.002 00.000 17204 MoveAxis(N, 0, ABG)
01:00:38.003 00.001 17204 Move returns status 0, amount 0
01:00:38.003 00.000 17204 move complete, result=0
01:00:38.003 00.000 17204 worker thread done servicing request
01:00:38.003 00.000 17204 Worker thread wakes up
01:00:38.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:38.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:38.004 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:39.139 01.135 17204 Exposure complete
01:00:39.188 00.049 17204 worker thread done servicing request
01:00:39.188 00.000 17284 OnExposeComplete: enter
01:00:39.190 00.002 17284 UpdateGuideState(): m_state=6
01:00:39.191 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
01:00:39.192 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.80, Mass=5444, SNR=51.7, Peak=247 HFD=4.6
01:00:39.193 00.001 17284 MultiStar: [#1 -0.15,0.15,1.02,U] [#2 -0.18,-0.02,0.73,U] [#3 0.05,0.17,0.74,U] [#4 -0.11,-0.19,0.00,M1] [#5 -0.06,-0.12,0.79,U] [#6 0.05,-0.01,0.67,U] [#7 0.04,-0.09,0.69,U] [#8 0.01,-0.00,0.63,U] 
01:00:39.195 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.08, 0.30}
01:00:39.196 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:00:39.197 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:00:39.198 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.23 mountX=-0.07 mountY=-0.04, mountTheta=-2.68
01:00:39.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
01:00:39.201 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
01:00:39.203 00.002 17204 Worker thread wakes up
01:00:39.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:39.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:00:39.205 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
01:00:39.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:00:39.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.207 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
01:00:39.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:39.208 00.001 17284 Enqueuing Expose request
01:00:39.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:39.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:39.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:39.209 00.000 17204 MoveAxis(E, 0, ABG)
01:00:39.209 00.000 17204 Move returns status 0, amount 0
01:00:39.209 00.000 17204 MoveAxis(N, 0, ABG)
01:00:39.209 00.000 17204 Move returns status 0, amount 0
01:00:39.209 00.000 17204 move complete, result=0
01:00:39.209 00.000 17204 worker thread done servicing request
01:00:39.209 00.000 17204 Worker thread wakes up
01:00:39.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:39.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:39.210 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:39.277 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96f5ddc6-f97f-4626-8f32-76ade43db660"}
01:00:39.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96f5ddc6-f97f-4626-8f32-76ade43db660"}
01:00:39.282 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb133a5b-2afb-4067-ae7d-67d38b32a65a"}
01:00:39.283 00.001 17284 case statement mapped state 6 to 3
01:00:39.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb133a5b-2afb-4067-ae7d-67d38b32a65a"}
01:00:39.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faf35221-6e50-4121-83c1-ae4fd13f1c78"}
01:00:39.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4753,"width":15,"height":15,"star_pos":[6.65,6.80],"pixels":"..."},"id":"faf35221-6e50-4121-83c1-ae4fd13f1c78"}
01:00:40.125 00.839 17204 Exposure complete
01:00:40.175 00.050 17204 worker thread done servicing request
01:00:40.175 00.000 17284 OnExposeComplete: enter
01:00:40.177 00.002 17284 UpdateGuideState(): m_state=6
01:00:40.179 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
01:00:40.181 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.74, Mass=5784, SNR=53.3, Peak=254 HFD=4.7
01:00:40.183 00.002 17284 MultiStar: [#1 -0.08,0.05,0.96,U] [#2 -0.15,-0.04,0.72,U] [#3 0.12,0.06,0.74,U] [#4 -0.00,-0.19,0.69,U] [#5 0.00,-0.15,0.78,U] [#6 0.07,-0.11,0.66,U] [#7 -0.01,-0.11,0.66,U] [#8 -0.02,0.03,0.62,U] 
01:00:40.184 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.10, 0.24}
01:00:40.185 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:00:40.188 00.003 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:00:40.189 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.67 mountX=0.01 mountY=-0.03, mountTheta=-1.27
01:00:40.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:00:40.194 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:00:40.196 00.002 17204 Worker thread wakes up
01:00:40.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:40.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:00:40.198 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.3
01:00:40.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:00:40.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.201 00.002 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.03
01:00:40.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:40.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:00:40.202 00.000 17284 Enqueuing Expose request
01:00:40.205 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:40.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:40.205 00.000 17204 MoveAxis(E, 0, ABG)
01:00:40.205 00.000 17204 Move returns status 0, amount 0
01:00:40.205 00.000 17204 MoveAxis(N, 0, ABG)
01:00:40.205 00.000 17204 Move returns status 0, amount 0
01:00:40.205 00.000 17204 move complete, result=0
01:00:40.205 00.000 17204 worker thread done servicing request
01:00:40.205 00.000 17204 Worker thread wakes up
01:00:40.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:40.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:40.206 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:41.277 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4b0dc78-70f9-4754-84ae-014ec2c70082"}
01:00:41.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4b0dc78-70f9-4754-84ae-014ec2c70082"}
01:00:41.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22e05214-2c4a-427a-827d-9165601db159"}
01:00:41.281 00.001 17284 case statement mapped state 6 to 3
01:00:41.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e05214-2c4a-427a-827d-9165601db159"}
01:00:41.285 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67b08f2e-1db1-4fbf-8978-f0fdaa787312"}
01:00:41.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4754,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"67b08f2e-1db1-4fbf-8978-f0fdaa787312"}
01:00:41.330 00.044 17204 Exposure complete
01:00:41.381 00.051 17204 worker thread done servicing request
01:00:41.381 00.000 17284 OnExposeComplete: enter
01:00:41.382 00.001 17284 UpdateGuideState(): m_state=6
01:00:41.383 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
01:00:41.385 00.002 17284 Star::Find returns 1 (0), X=335.69, Y=132.75, Mass=5620, SNR=52.5, Peak=254 HFD=4.6
01:00:41.387 00.002 17284 MultiStar: [#1 -0.11,0.19,0.00,M1] [#2 0.07,-0.03,0.74,U] [#3 0.09,0.13,0.74,U] [#4 0.02,-0.10,0.69,U] [#5 0.06,-0.02,0.79,U] [#6 0.12,-0.03,0.66,U] [#7 0.09,-0.02,0.66,U] [#8 0.02,0.12,0.63,U] 
01:00:41.388 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.04, 0.24}
01:00:41.390 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.17 = 2.17)
01:00:41.391 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.14 = 2.14)
01:00:41.392 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.04 mountY=0.06, mountTheta=2.16
01:00:41.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
01:00:41.395 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
01:00:41.396 00.001 17204 Worker thread wakes up
01:00:41.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:00:41.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:41.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:00:41.398 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
01:00:41.399 00.001 17204 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
01:00:41.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:41.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:00:41.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:41.401 00.001 17284 Enqueuing Expose request
01:00:41.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:41.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:41.402 00.000 17204 MoveAxis(E, 0, ABG)
01:00:41.402 00.000 17204 Move returns status 0, amount 0
01:00:41.402 00.000 17204 MoveAxis(N, 0, ABG)
01:00:41.402 00.000 17204 Move returns status 0, amount 0
01:00:41.402 00.000 17204 move complete, result=0
01:00:41.402 00.000 17204 worker thread done servicing request
01:00:41.402 00.000 17204 Worker thread wakes up
01:00:41.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:41.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:41.404 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:00:42.420 01.016 17204 Exposure complete
01:00:42.472 00.052 17204 worker thread done servicing request
01:00:42.472 00.000 17284 OnExposeComplete: enter
01:00:42.473 00.001 17284 UpdateGuideState(): m_state=6
01:00:42.474 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
01:00:42.476 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.85, Mass=5509, SNR=52.0, Peak=244 HFD=4.6
01:00:42.477 00.001 17284 MultiStar: [#1 -0.11,0.19,0.00,M2] [#2 -0.14,-0.01,0.72,U] [#3 0.12,0.14,0.75,U] [#4 -0.09,-0.07,0.69,U] [#5 -0.03,0.01,0.79,U] [#6 0.04,-0.04,0.67,U] [#7 0.01,-0.09,0.66,U] [#8 0.04,-0.01,0.64,U] 
01:00:42.478 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.34}
01:00:42.479 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:00:42.480 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
01:00:42.481 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
01:00:42.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
01:00:42.484 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
01:00:42.486 00.002 17204 Worker thread wakes up
01:00:42.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:42.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:00:42.487 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
01:00:42.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:00:42.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.490 00.002 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
01:00:42.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:42.491 00.001 17284 Enqueuing Expose request
01:00:42.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:00:42.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:42.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:42.491 00.000 17204 MoveAxis(E, 0, ABG)
01:00:42.491 00.000 17204 Move returns status 0, amount 0
01:00:42.491 00.000 17204 MoveAxis(N, 0, ABG)
01:00:42.491 00.000 17204 Move returns status 0, amount 0
01:00:42.491 00.000 17204 move complete, result=0
01:00:42.493 00.002 17204 worker thread done servicing request
01:00:42.493 00.000 17204 Worker thread wakes up
01:00:42.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:42.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:42.493 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:43.276 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9db537b0-2752-43a2-b2c3-d4627c9bda95"}
01:00:43.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9db537b0-2752-43a2-b2c3-d4627c9bda95"}
01:00:43.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a238d7cd-75a6-46af-b2bf-94bf5d58f025"}
01:00:43.282 00.002 17284 case statement mapped state 6 to 3
01:00:43.282 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a238d7cd-75a6-46af-b2bf-94bf5d58f025"}
01:00:43.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cb9796c-6fc6-4819-aaaf-9bc0d58af918"}
01:00:43.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4756,"width":15,"height":15,"star_pos":[6.62,6.85],"pixels":"..."},"id":"8cb9796c-6fc6-4819-aaaf-9bc0d58af918"}
01:00:43.623 00.337 17204 Exposure complete
01:00:43.675 00.052 17204 worker thread done servicing request
01:00:43.675 00.000 17284 OnExposeComplete: enter
01:00:43.676 00.001 17284 UpdateGuideState(): m_state=6
01:00:43.677 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
01:00:43.679 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=132.67, Mass=5648, SNR=52.6, Peak=254 HFD=4.8
01:00:43.680 00.001 17284 MultiStar: [#1 -0.12,0.05,1.01,U] [#2 -0.12,-0.11,0.72,U] [#3 0.02,0.09,0.74,U] [#4 -0.08,-0.16,0.68,U] [#5 -0.02,-0.11,0.77,U] [#6 -0.02,-0.10,0.67,U] [#7 -0.07,-0.11,0.66,U] [#8 -0.09,0.06,0.63,U] 
01:00:43.681 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.16, 0.17}
01:00:43.682 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:00:43.683 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:00:43.684 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
01:00:43.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:00:43.688 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:00:43.689 00.001 17204 Worker thread wakes up
01:00:43.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:43.690 00.001 17284 UpdateGuideState exits: m=5648 SNR=52.6
01:00:43.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:00:43.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.693 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:00:43.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:43.694 00.001 17284 Enqueuing Expose request
01:00:43.694 00.000 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
01:00:43.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:00:43.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:43.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:43.694 00.000 17204 MoveAxis(E, 0, ABG)
01:00:43.694 00.000 17204 Move returns status 0, amount 0
01:00:43.694 00.000 17204 MoveAxis(N, 0, ABG)
01:00:43.694 00.000 17204 Move returns status 0, amount 0
01:00:43.695 00.001 17204 move complete, result=0
01:00:43.695 00.000 17204 worker thread done servicing request
01:00:43.695 00.000 17204 Worker thread wakes up
01:00:43.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:43.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:43.695 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:44.719 01.024 17204 Exposure complete
01:00:44.771 00.052 17204 worker thread done servicing request
01:00:44.771 00.000 17284 OnExposeComplete: enter
01:00:44.773 00.002 17284 UpdateGuideState(): m_state=6
01:00:44.775 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
01:00:44.777 00.002 17284 Star::Find returns 1 (0), X=335.66, Y=132.78, Mass=5655, SNR=52.6, Peak=241 HFD=4.6
01:00:44.780 00.003 17284 MultiStar: [#1 -0.04,0.23,0.00,M2] [#2 -0.01,0.03,0.72,U] [#3 0.13,0.18,0.00,M1] [#4 -0.03,-0.15,0.69,U] [#5 0.06,0.01,0.77,U] [#6 0.12,0.06,0.66,U] [#7 0.10,0.03,0.67,U] [#8 0.01,0.17,0.62,U] 
01:00:44.781 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {-0.07, 0.27}
01:00:44.783 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
01:00:44.785 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.67 = 2.67)
01:00:44.786 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=-0.07 mountY=0.03, mountTheta=2.68
01:00:44.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
01:00:44.790 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
01:00:44.793 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:44.794 00.001 17284 UpdateGuideState exits: m=5655 SNR=52.6
01:00:44.796 00.002 17204 Worker thread wakes up
01:00:44.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:00:44.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:44.799 00.002 17284 Enqueuing Expose request
01:00:44.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:00:44.800 00.000 17204 Moving (0.02, 0.07) raw xDistance=-0.07 yDistance=0.03
01:00:44.800 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:44.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:00:44.800 00.000 17204 MoveAxis(E, 0, ABG)
01:00:44.800 00.000 17204 Move returns status 0, amount 0
01:00:44.800 00.000 17204 MoveAxis(N, 0, ABG)
01:00:44.800 00.000 17204 Move returns status 0, amount 0
01:00:44.800 00.000 17204 move complete, result=0
01:00:44.800 00.000 17204 worker thread done servicing request
01:00:44.800 00.000 17204 Worker thread wakes up
01:00:44.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:44.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:44.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:45.277 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93b8cc61-dc65-44bc-bea1-0a7a7953f57b"}
01:00:45.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93b8cc61-dc65-44bc-bea1-0a7a7953f57b"}
01:00:45.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbff39e5-7afe-41f1-b15d-8833c41a5b49"}
01:00:45.283 00.002 17284 case statement mapped state 6 to 3
01:00:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbff39e5-7afe-41f1-b15d-8833c41a5b49"}
01:00:45.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b137d8ba-d266-4433-b730-94e89e3d7b67"}
01:00:45.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4758,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"b137d8ba-d266-4433-b730-94e89e3d7b67"}
01:00:45.927 00.641 17204 Exposure complete
01:00:45.979 00.052 17204 worker thread done servicing request
01:00:45.979 00.000 17284 OnExposeComplete: enter
01:00:45.981 00.002 17284 UpdateGuideState(): m_state=6
01:00:45.982 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
01:00:45.983 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.74, Mass=5585, SNR=52.4, Peak=254 HFD=4.7
01:00:45.984 00.001 17284 MultiStar: [#1 -0.10,0.07,1.02,U] [#2 -0.04,-0.11,0.72,U] [#3 0.09,0.04,0.75,U] [#4 -0.05,-0.24,0.00,M1] [#5 0.03,-0.10,0.80,U] [#6 0.09,-0.06,0.66,U] [#7 0.07,-0.07,0.67,U] [#8 0.07,0.01,0.62,U] 
01:00:45.985 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.07, 0.23}
01:00:45.987 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
01:00:45.988 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
01:00:45.989 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.16 mountX=-0.01 mountY=0.01, mountTheta=2.54
01:00:45.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:00:45.992 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
01:00:45.992 00.000 17204 Worker thread wakes up
01:00:45.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:45.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:00:45.994 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
01:00:45.995 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:00:45.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.996 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
01:00:45.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:45.997 00.001 17284 Enqueuing Expose request
01:00:45.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:45.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:45.998 00.000 17204 MoveAxis(E, 0, ABG)
01:00:45.998 00.000 17204 Move returns status 0, amount 0
01:00:45.998 00.000 17204 MoveAxis(N, 0, ABG)
01:00:45.998 00.000 17204 Move returns status 0, amount 0
01:00:45.998 00.000 17204 move complete, result=0
01:00:45.998 00.000 17204 worker thread done servicing request
01:00:45.998 00.000 17204 Worker thread wakes up
01:00:45.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:45.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:46.000 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:47.014 01.014 17204 Exposure complete
01:00:47.084 00.070 17204 worker thread done servicing request
01:00:47.084 00.000 17284 OnExposeComplete: enter
01:00:47.086 00.002 17284 UpdateGuideState(): m_state=6
01:00:47.087 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
01:00:47.088 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.71, Mass=5453, SNR=51.7, Peak=254 HFD=4.7
01:00:47.091 00.003 17284 MultiStar: [#1 -0.10,0.06,0.99,U] [#2 -0.03,0.01,0.73,U] [#3 0.17,0.03,0.74,U] [#4 0.02,-0.15,0.71,U] [#5 0.03,-0.07,0.79,U] [#6 0.05,-0.07,0.67,U] [#7 0.08,-0.06,0.67,U] [#8 0.08,0.04,0.64,U] 
01:00:47.092 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, 0.21}
01:00:47.093 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
01:00:47.094 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
01:00:47.095 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.65 mountX=-0.01 mountY=0.01, mountTheta=2.04
01:00:47.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:00:47.098 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
01:00:47.099 00.001 17204 Worker thread wakes up
01:00:47.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:47.101 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:00:47.101 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.7
01:00:47.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:00:47.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.103 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:00:47.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:47.104 00.001 17284 Enqueuing Expose request
01:00:47.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:00:47.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:47.105 00.000 17204 MoveAxis(E, 0, ABG)
01:00:47.105 00.000 17204 Move returns status 0, amount 0
01:00:47.105 00.000 17204 MoveAxis(N, 0, ABG)
01:00:47.105 00.000 17204 Move returns status 0, amount 0
01:00:47.105 00.000 17204 move complete, result=0
01:00:47.106 00.001 17204 worker thread done servicing request
01:00:47.106 00.000 17204 Worker thread wakes up
01:00:47.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:47.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:47.107 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:00:47.276 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15311a1e-bec1-40ed-b762-80de98f6a0b8"}
01:00:47.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15311a1e-bec1-40ed-b762-80de98f6a0b8"}
01:00:47.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5afad64-c168-4601-ae70-1c10b6057762"}
01:00:47.280 00.001 17284 case statement mapped state 6 to 3
01:00:47.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5afad64-c168-4601-ae70-1c10b6057762"}
01:00:47.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1388b15e-55ce-47ec-b0df-fa118bca3716"}
01:00:47.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4760,"width":15,"height":15,"star_pos":[6.64,6.71],"pixels":"..."},"id":"1388b15e-55ce-47ec-b0df-fa118bca3716"}
01:00:48.236 00.953 17204 Exposure complete
01:00:48.304 00.068 17204 worker thread done servicing request
01:00:48.304 00.000 17284 OnExposeComplete: enter
01:00:48.306 00.002 17284 UpdateGuideState(): m_state=6
01:00:48.307 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
01:00:48.308 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.78, Mass=5563, SNR=52.3, Peak=254 HFD=4.6
01:00:48.310 00.002 17284 MultiStar: [#1 -0.02,0.21,1.01,U] [#2 -0.20,-0.06,0.74,U] [#3 -0.03,0.09,0.75,U] [#4 -0.16,-0.10,0.69,U] [#5 -0.04,-0.06,0.78,U] [#6 0.03,-0.02,0.64,U] [#7 0.01,-0.00,0.67,U] [#8 -0.01,0.11,0.63,U] 
01:00:48.311 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.16, 0.28}
01:00:48.312 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
01:00:48.313 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:00:48.314 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
01:00:48.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
01:00:48.318 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
01:00:48.319 00.001 17204 Worker thread wakes up
01:00:48.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:48.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:00:48.320 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:00:48.320 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
01:00:48.321 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:00:48.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:00:48.322 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.323 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:48.323 00.000 17204 MoveAxis(E, 0, ABG)
01:00:48.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:48.324 00.001 17284 Enqueuing Expose request
01:00:48.326 00.002 17204 Move returns status 0, amount 0
01:00:48.326 00.000 17204 MoveAxis(N, 0, ABG)
01:00:48.326 00.000 17204 Move returns status 0, amount 0
01:00:48.326 00.000 17204 move complete, result=0
01:00:48.326 00.000 17204 worker thread done servicing request
01:00:48.326 00.000 17204 Worker thread wakes up
01:00:48.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:48.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:48.328 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:49.239 00.911 17204 Exposure complete
01:00:49.276 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df94e1a8-8ff6-46c4-a463-169012490bf1"}
01:00:49.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df94e1a8-8ff6-46c4-a463-169012490bf1"}
01:00:49.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e844ba6d-a171-46ab-ac66-0bd473519221"}
01:00:49.280 00.001 17284 case statement mapped state 6 to 3
01:00:49.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e844ba6d-a171-46ab-ac66-0bd473519221"}
01:00:49.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7a5fd65-1a67-4c3e-926c-d0c84dcaa53f"}
01:00:49.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4761,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"c7a5fd65-1a67-4c3e-926c-d0c84dcaa53f"}
01:00:49.292 00.009 17204 worker thread done servicing request
01:00:49.292 00.000 17284 OnExposeComplete: enter
01:00:49.294 00.002 17284 UpdateGuideState(): m_state=6
01:00:49.295 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
01:00:49.296 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.57, Mass=5442, SNR=51.6, Peak=254 HFD=4.9
01:00:49.298 00.002 17284 MultiStar: [#1 -0.11,-0.02,1.02,U] [#2 -0.21,-0.19,0.00,M1] [#3 0.10,-0.01,0.75,U] [#4 -0.10,-0.26,0.00,M1] [#5 -0.04,-0.24,0.00,M1] [#6 -0.02,-0.20,0.66,U] [#7 -0.06,-0.19,0.69,U] [#8 -0.02,-0.12,0.64,U] 
01:00:49.298 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.12, 0.06}
01:00:49.299 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:00:49.301 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:00:49.302 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.20 mountX=0.05 mountY=-0.06, mountTheta=-0.81
01:00:49.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
01:00:49.305 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
01:00:49.306 00.001 17204 Worker thread wakes up
01:00:49.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:49.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:00:49.307 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.6
01:00:49.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:00:49.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.309 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
01:00:49.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:49.310 00.001 17284 Enqueuing Expose request
01:00:49.312 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:00:49.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:00:49.312 00.000 17204 MoveAxis(E, 0, ABG)
01:00:49.312 00.000 17204 Move returns status 0, amount 0
01:00:49.312 00.000 17204 MoveAxis(N, 0, ABG)
01:00:49.312 00.000 17204 Move returns status 0, amount 0
01:00:49.312 00.000 17204 move complete, result=0
01:00:49.312 00.000 17204 worker thread done servicing request
01:00:49.312 00.000 17204 Worker thread wakes up
01:00:49.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:49.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:49.313 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:50.447 01.134 17204 Exposure complete
01:00:50.497 00.050 17204 worker thread done servicing request
01:00:50.497 00.000 17284 OnExposeComplete: enter
01:00:50.499 00.002 17284 UpdateGuideState(): m_state=6
01:00:50.501 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
01:00:50.503 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.60, Mass=5643, SNR=52.6, Peak=254 HFD=4.8
01:00:50.505 00.002 17284 MultiStar: [#1 -0.05,0.07,0.98,U] [#2 -0.05,-0.17,0.72,U] [#3 0.12,0.06,0.74,U] [#4 -0.12,-0.24,0.00,M2] [#5 -0.01,-0.16,0.79,U] [#6 0.05,-0.26,0.00,M1] [#7 0.03,-0.18,0.67,U] [#8 0.09,-0.01,0.63,U] 
01:00:50.506 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.03}, one-star: {-0.08, 0.10}
01:00:50.507 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:00:50.510 00.003 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:00:50.511 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=0.03 mountY=-0.01, mountTheta=-0.27
01:00:50.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
01:00:50.516 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
01:00:50.518 00.002 17204 Worker thread wakes up
01:00:50.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:50.520 00.002 17284 UpdateGuideState exits: m=5643 SNR=52.6
01:00:50.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:50.523 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:50.525 00.002 17284 Enqueuing Expose request
01:00:50.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:00:50.527 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:00:50.527 00.000 17204 Moving (-0.00, -0.03) raw xDistance=0.03 yDistance=-0.01
01:00:50.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:50.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:50.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:50.527 00.000 17204 MoveAxis(E, 0, ABG)
01:00:50.527 00.000 17204 Move returns status 0, amount 0
01:00:50.527 00.000 17204 MoveAxis(N, 0, ABG)
01:00:50.527 00.000 17204 Move returns status 0, amount 0
01:00:50.527 00.000 17204 move complete, result=0
01:00:50.527 00.000 17204 worker thread done servicing request
01:00:50.527 00.000 17204 Worker thread wakes up
01:00:50.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:50.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:50.528 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:51.293 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d1bc8be-d74f-4aa7-ac67-1fc683925fdb"}
01:00:51.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d1bc8be-d74f-4aa7-ac67-1fc683925fdb"}
01:00:51.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e76810f7-89e2-486f-834b-d2d5cd93a246"}
01:00:51.298 00.001 17284 case statement mapped state 6 to 3
01:00:51.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e76810f7-89e2-486f-834b-d2d5cd93a246"}
01:00:51.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11100ffe-873c-48c3-9d42-dacb686e0668"}
01:00:51.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4763,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"11100ffe-873c-48c3-9d42-dacb686e0668"}
01:00:51.440 00.138 17204 Exposure complete
01:00:51.491 00.051 17204 worker thread done servicing request
01:00:51.491 00.000 17284 OnExposeComplete: enter
01:00:51.492 00.001 17284 UpdateGuideState(): m_state=6
01:00:51.493 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
01:00:51.494 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.56, Mass=5367, SNR=51.4, Peak=254 HFD=4.9
01:00:51.495 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.07,U] [#2 -0.23,-0.20,0.00,M1] [#3 0.02,-0.05,0.77,U] [#4 -0.20,-0.30,0.00,M3] [#5 -0.07,-0.41,0.00,M1] [#6 -0.01,-0.16,0.67,U] [#7 -0.04,-0.23,0.00,M1] [#8 -0.07,-0.13,0.64,U] 
01:00:51.496 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.13, 0.06}
01:00:51.497 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:00:51.499 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:00:51.501 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.04 mountY=-0.08, mountTheta=-1.07
01:00:51.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:00:51.505 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:00:51.507 00.002 17204 Worker thread wakes up
01:00:51.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:51.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:00:51.508 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.4
01:00:51.508 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:00:51.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.510 00.002 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
01:00:51.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:51.511 00.001 17284 Enqueuing Expose request
01:00:51.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:51.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:51.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:51.512 00.000 17204 MoveAxis(E, 0, ABG)
01:00:51.512 00.000 17204 Move returns status 0, amount 0
01:00:51.512 00.000 17204 MoveAxis(N, 0, ABG)
01:00:51.512 00.000 17204 Move returns status 0, amount 0
01:00:51.512 00.000 17204 move complete, result=0
01:00:51.512 00.000 17204 worker thread done servicing request
01:00:51.512 00.000 17204 Worker thread wakes up
01:00:51.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:51.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:51.513 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:52.642 01.129 17204 Exposure complete
01:00:52.706 00.064 17204 worker thread done servicing request
01:00:52.706 00.000 17284 OnExposeComplete: enter
01:00:52.708 00.002 17284 UpdateGuideState(): m_state=6
01:00:52.710 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
01:00:52.712 00.002 17284 Star::Find returns 1 (0), X=335.59, Y=132.59, Mass=5755, SNR=53.1, Peak=254 HFD=4.9
01:00:52.714 00.002 17284 MultiStar: [#1 -0.10,0.02,0.96,U] [#2 -0.01,-0.21,0.71,U] [#3 0.08,-0.01,0.75,U] [#4 -0.04,-0.28,0.00,M4] [#5 -0.02,-0.17,0.76,U] [#6 -0.01,-0.32,0.00,M1] [#7 0.01,-0.30,0.00,M2] [#8 -0.02,-0.10,0.61,U] 
01:00:52.716 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.14, 0.09}
01:00:52.718 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:00:52.719 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:00:52.721 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=0.04 mountY=-0.05, mountTheta=-0.90
01:00:52.724 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:00:52.726 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:00:52.727 00.001 17204 Worker thread wakes up
01:00:52.728 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:52.729 00.001 17284 UpdateGuideState exits: m=5755 SNR=53.1
01:00:52.730 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.732 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:52.734 00.002 17284 Enqueuing Expose request
01:00:52.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:00:52.736 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:00:52.736 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:00:52.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:00:52.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:52.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:52.736 00.000 17204 MoveAxis(E, 0, ABG)
01:00:52.736 00.000 17204 Move returns status 0, amount 0
01:00:52.736 00.000 17204 MoveAxis(N, 0, ABG)
01:00:52.736 00.000 17204 Move returns status 0, amount 0
01:00:52.736 00.000 17204 move complete, result=0
01:00:52.736 00.000 17204 worker thread done servicing request
01:00:52.736 00.000 17204 Worker thread wakes up
01:00:52.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:52.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:52.738 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:53.299 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c116756-3cad-46f9-b042-49a73fbb7d40"}
01:00:53.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c116756-3cad-46f9-b042-49a73fbb7d40"}
01:00:53.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2ec2c30-83ce-412a-ab75-b58eea4e5902"}
01:00:53.305 00.002 17284 case statement mapped state 6 to 3
01:00:53.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ec2c30-83ce-412a-ab75-b58eea4e5902"}
01:00:53.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d01d6ff1-9c98-4323-9ca2-cd6375d22da3"}
01:00:53.312 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4765,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"d01d6ff1-9c98-4323-9ca2-cd6375d22da3"}
01:00:53.653 00.341 17204 Exposure complete
01:00:53.705 00.052 17204 worker thread done servicing request
01:00:53.705 00.000 17284 OnExposeComplete: enter
01:00:53.707 00.002 17284 UpdateGuideState(): m_state=6
01:00:53.708 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
01:00:53.709 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.66, Mass=5613, SNR=52.5, Peak=254 HFD=4.8
01:00:53.710 00.001 17284 MultiStar: [#1 -0.09,0.07,0.98,U] [#2 -0.08,-0.17,0.73,U] [#3 0.08,0.07,0.75,U] [#4 -0.04,-0.16,0.71,U] [#5 -0.00,-0.13,0.77,U] [#6 0.03,-0.10,0.67,U] [#7 0.01,-0.13,0.67,U] [#8 -0.04,-0.04,0.62,U] 
01:00:53.711 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.10, 0.16}
01:00:53.712 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:00:53.713 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:00:53.715 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=0.03 mountY=-0.04, mountTheta=-0.96
01:00:53.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:00:53.718 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:00:53.719 00.001 17204 Worker thread wakes up
01:00:53.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:53.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:00:53.720 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.5
01:00:53.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:00:53.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.722 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
01:00:53.723 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:53.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:00:53.724 00.000 17284 Enqueuing Expose request
01:00:53.725 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:00:53.725 00.000 17204 MoveAxis(E, 0, ABG)
01:00:53.725 00.000 17204 Move returns status 0, amount 0
01:00:53.725 00.000 17204 MoveAxis(N, 0, ABG)
01:00:53.725 00.000 17204 Move returns status 0, amount 0
01:00:53.725 00.000 17204 move complete, result=0
01:00:53.725 00.000 17204 worker thread done servicing request
01:00:53.725 00.000 17204 Worker thread wakes up
01:00:53.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:53.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:53.726 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:54.859 01.133 17204 Exposure complete
01:00:54.929 00.070 17204 worker thread done servicing request
01:00:54.929 00.000 17284 OnExposeComplete: enter
01:00:54.931 00.002 17284 UpdateGuideState(): m_state=6
01:00:54.933 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
01:00:54.934 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.52, Mass=5518, SNR=52.1, Peak=254 HFD=4.8
01:00:54.935 00.001 17284 MultiStar: [#1 -0.07,-0.07,1.04,U] [#2 -0.07,-0.25,0.00,M1] [#3 0.11,-0.06,0.75,U] [#4 -0.06,-0.36,0.00,M4] [#5 0.01,-0.45,0.00,M1] [#6 0.06,-0.19,0.65,U] [#7 0.07,-0.37,0.00,M2] [#8 0.04,-0.18,0.61,U] 
01:00:54.937 00.002 17284 refined, 4 included, MultiStar: {-0.00, -0.08}, one-star: {-0.09, 0.02}
01:00:54.938 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:00:54.938 00.000 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:00:54.939 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=0.08 mountY=-0.02, mountTheta=-0.25
01:00:54.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
01:00:54.943 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
01:00:54.944 00.001 17204 Worker thread wakes up
01:00:54.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:54.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
01:00:54.945 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.1
01:00:54.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
01:00:54.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.949 00.003 17204 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
01:00:54.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:54.951 00.002 17284 Enqueuing Expose request
01:00:54.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:00:54.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:54.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:54.952 00.000 17204 MoveAxis(E, 0, ABG)
01:00:54.952 00.000 17204 Move returns status 0, amount 0
01:00:54.953 00.001 17204 MoveAxis(N, 0, ABG)
01:00:54.953 00.000 17204 Move returns status 0, amount 0
01:00:54.953 00.000 17204 move complete, result=0
01:00:54.953 00.000 17204 worker thread done servicing request
01:00:54.953 00.000 17204 Worker thread wakes up
01:00:54.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:54.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:54.954 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:00:55.299 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"693d09bd-aa1f-4eee-a8a6-5bfdbb7bd175"}
01:00:55.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"693d09bd-aa1f-4eee-a8a6-5bfdbb7bd175"}
01:00:55.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bef0e85c-857a-4018-a761-d69f0aafe308"}
01:00:55.304 00.002 17284 case statement mapped state 6 to 3
01:00:55.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef0e85c-857a-4018-a761-d69f0aafe308"}
01:00:55.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49e182f0-0614-4280-90e2-985939a5a84a"}
01:00:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4767,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"49e182f0-0614-4280-90e2-985939a5a84a"}
01:00:55.863 00.555 17204 Exposure complete
01:00:55.914 00.051 17204 worker thread done servicing request
01:00:55.914 00.000 17284 OnExposeComplete: enter
01:00:55.915 00.001 17284 UpdateGuideState(): m_state=6
01:00:55.916 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
01:00:55.917 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.37, Mass=5810, SNR=53.4, Peak=254 HFD=4.8
01:00:55.919 00.002 17284 MultiStar: [#1 -0.04,-0.15,0.94,U] [#2 -0.05,-0.36,0.00,M2] [#3 0.19,-0.27,0.00,M1] [#4 -0.05,-0.51,0.00,M5] [#5 -0.01,-0.45,0.00,M2] [#6 0.04,-0.41,0.00,M1] [#7 0.12,-0.37,0.00,M3] [#8 0.01,-0.31,0.00,M1] 
01:00:55.920 00.001 17284 refined, 1 included, MultiStar: {-0.07, -0.14}, one-star: {-0.10, -0.13}
01:00:55.921 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:00:55.922 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:00:55.923 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=0.13 mountY=-0.10, mountTheta=-0.65
01:00:55.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
01:00:55.927 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
01:00:55.928 00.001 17204 Worker thread wakes up
01:00:55.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:55.928 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:00:55.928 00.000 17284 UpdateGuideState exits: m=5810 SNR=53.4
01:00:55.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:00:55.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.932 00.002 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
01:00:55.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:55.933 00.001 17284 Enqueuing Expose request
01:00:55.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:00:55.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:55.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:55.934 00.000 17204 MoveAxis(E, 0, ABG)
01:00:55.934 00.000 17204 Move returns status 0, amount 0
01:00:55.934 00.000 17204 MoveAxis(N, 0, ABG)
01:00:55.934 00.000 17204 Move returns status 0, amount 0
01:00:55.935 00.001 17204 move complete, result=0
01:00:55.935 00.000 17204 worker thread done servicing request
01:00:55.935 00.000 17204 Worker thread wakes up
01:00:55.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:55.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:55.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:57.057 01.121 17204 Exposure complete
01:00:57.109 00.052 17204 worker thread done servicing request
01:00:57.109 00.000 17284 OnExposeComplete: enter
01:00:57.111 00.002 17284 UpdateGuideState(): m_state=6
01:00:57.112 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
01:00:57.113 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.41, Mass=5613, SNR=52.5, Peak=254 HFD=4.9
01:00:57.114 00.001 17284 MultiStar: [#1 -0.02,-0.20,1.00,U] [#2 0.02,-0.36,0.00,M3] [#3 0.09,-0.18,0.76,U] [#4 -0.01,-0.39,0.00,M6] [#5 -0.02,-0.51,0.00,M3] [#6 -0.02,-0.34,0.00,M2] [#7 0.02,-0.33,0.00,M4] [#8 0.02,-0.29,0.00,M2] 
01:00:57.115 00.001 17284 single-star, 2 included, MultiStar: {-0.02, -0.15}, one-star: {-0.11, -0.09}
01:00:57.117 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:00:57.118 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:00:57.119 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:00:57.120 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
01:00:57.122 00.002 17284 Enqueuing Move request for scope (-0.11, -0.09)
01:00:57.123 00.001 17204 Worker thread wakes up
01:00:57.124 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:57.125 00.001 17284 UpdateGuideState exits: m=5613 SNR=52.5
01:00:57.125 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:00:57.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:57.127 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:00:57.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:57.128 00.001 17284 Enqueuing Expose request
01:00:57.129 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
01:00:57.129 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:00:57.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:57.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:00:57.129 00.000 17204 MoveAxis(E, 0, ABG)
01:00:57.129 00.000 17204 Move returns status 0, amount 0
01:00:57.129 00.000 17204 MoveAxis(N, 0, ABG)
01:00:57.129 00.000 17204 Move returns status 0, amount 0
01:00:57.129 00.000 17204 move complete, result=0
01:00:57.129 00.000 17204 worker thread done servicing request
01:00:57.129 00.000 17204 Worker thread wakes up
01:00:57.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:57.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:57.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:57.299 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f4fd11f-89ad-4b13-8c77-83560c1f00cc"}
01:00:57.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f4fd11f-89ad-4b13-8c77-83560c1f00cc"}
01:00:57.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8600fc4d-45c4-43e6-ba56-2ef554099281"}
01:00:57.304 00.001 17284 case statement mapped state 6 to 3
01:00:57.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8600fc4d-45c4-43e6-ba56-2ef554099281"}
01:00:57.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77245cd5-c0ce-4a84-9a9d-5ddf43dd896e"}
01:00:57.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4769,"width":15,"height":15,"star_pos":[6.62,7.41],"pixels":"..."},"id":"77245cd5-c0ce-4a84-9a9d-5ddf43dd896e"}
01:00:58.151 00.843 17204 Exposure complete
01:00:58.214 00.063 17204 worker thread done servicing request
01:00:58.214 00.000 17284 OnExposeComplete: enter
01:00:58.216 00.002 17284 UpdateGuideState(): m_state=6
01:00:58.217 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
01:00:58.219 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=132.39, Mass=5569, SNR=52.3, Peak=254 HFD=4.8
01:00:58.220 00.001 17284 MultiStar: [#1 0.00,-0.18,1.01,U] [#2 -0.05,-0.43,0.00,M4] [#3 0.12,-0.25,0.00,M1] [#4 -0.01,-0.45,0.00,M7] [#5 0.04,-0.54,0.00,M4] [#6 0.02,-0.45,0.00,M3] [#7 0.05,-0.47,0.00,M5] [#8 0.12,-0.32,0.00,M3] 
01:00:58.222 00.002 17284 refined, 1 included, MultiStar: {-0.07, -0.15}, one-star: {-0.13, -0.12}
01:00:58.224 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:00:58.225 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:00:58.226 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.98 mountX=0.14 mountY=-0.09, mountTheta=-0.60
01:00:58.230 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
01:00:58.232 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
01:00:58.233 00.001 17204 Worker thread wakes up
01:00:58.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:58.236 00.003 17284 UpdateGuideState exits: m=5569 SNR=52.3
01:00:58.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.239 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:58.241 00.002 17284 Enqueuing Expose request
01:00:58.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:00:58.242 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:00:58.242 00.000 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.09
01:00:58.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:00:58.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:58.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:58.242 00.000 17204 MoveAxis(E, 0, ABG)
01:00:58.243 00.001 17204 Move returns status 0, amount 0
01:00:58.243 00.000 17204 MoveAxis(N, 0, ABG)
01:00:58.243 00.000 17204 Move returns status 0, amount 0
01:00:58.243 00.000 17204 move complete, result=0
01:00:58.243 00.000 17204 worker thread done servicing request
01:00:58.243 00.000 17204 Worker thread wakes up
01:00:58.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:58.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:00:58.244 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:00:59.299 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecf8d39c-261b-458d-a9e0-383ad729ee0b"}
01:00:59.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecf8d39c-261b-458d-a9e0-383ad729ee0b"}
01:00:59.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da53a89f-1aeb-4fe7-8215-939eafc4786b"}
01:00:59.304 00.002 17284 case statement mapped state 6 to 3
01:00:59.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da53a89f-1aeb-4fe7-8215-939eafc4786b"}
01:00:59.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edb5aea5-52e8-4c26-b468-562d30e81fab"}
01:00:59.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4770,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"edb5aea5-52e8-4c26-b468-562d30e81fab"}
01:00:59.378 00.070 17204 Exposure complete
01:00:59.431 00.053 17204 worker thread done servicing request
01:00:59.431 00.000 17284 OnExposeComplete: enter
01:00:59.432 00.001 17284 UpdateGuideState(): m_state=6
01:00:59.433 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
01:00:59.434 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.35, Mass=5709, SNR=52.9, Peak=254 HFD=4.8
01:00:59.435 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.00,M1] [#2 -0.09,-0.42,0.00,M5] [#3 0.07,-0.22,0.00,M2] [#4 0.00,-0.55,0.00,M8] [#5 0.01,-0.62,0.00,M5] [#6 0.03,-0.56,0.00,M4] [#7 0.04,-0.54,0.00,M6] [#8 -0.00,-0.35,0.00,M4] 
01:00:59.436 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:00:59.437 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:00:59.438 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.36 mountX=0.13 mountY=-0.19, mountTheta=-0.97
01:00:59.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.16, opts=13)
01:00:59.442 00.001 17284 Enqueuing Move request for scope (-0.16, -0.16)
01:00:59.443 00.001 17204 Worker thread wakes up
01:00:59.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:00:59.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
01:00:59.444 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
01:00:59.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
01:00:59.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:59.446 00.001 17204 Moving (-0.16, -0.16) raw xDistance=0.13 yDistance=-0.19
01:00:59.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:00:59.447 00.001 17284 Enqueuing Expose request
01:00:59.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:00:59.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:00:59.448 00.000 17204 MoveAxis(E, 0, ABG)
01:00:59.448 00.000 17204 Move returns status 0, amount 0
01:00:59.448 00.000 17204 MoveAxis(N, 127, ABG)
01:00:59.448 00.000 17204 Guiding  Dir = 0, Dur = 127
01:00:59.449 00.001 17204 IsGuiding returns 0
01:00:59.469 00.020 17204 PulseGuide returned control before completion, sleep 117
01:00:59.593 00.124 17204 IsGuiding returns 0
01:00:59.593 00.000 17204 Move returns status 0, amount 127
01:00:59.593 00.000 17204 move complete, result=0
01:00:59.593 00.000 17204 worker thread done servicing request
01:00:59.593 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 127 ms NORTH
01:00:59.596 00.003 17204 Worker thread wakes up
01:00:59.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:00:59.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:00.505 00.909 17204 Exposure complete
01:01:00.557 00.052 17204 worker thread done servicing request
01:01:00.557 00.000 17284 OnExposeComplete: enter
01:01:00.558 00.001 17284 UpdateGuideState(): m_state=6
01:01:00.559 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
01:01:00.560 00.001 17284 Star::Find returns 1 (0), X=335.82, Y=132.16, Mass=5522, SNR=52.0, Peak=254 HFD=4.4
01:01:00.561 00.001 17284 MultiStar: [#1 0.01,-0.36,0.00,M2] [#2 0.14,-0.53,0.00,M6] [#3 0.22,-0.27,0.00,M3] [#4 0.13,-0.72,0.00,M9] [#5 0.18,-0.69,0.00,M6] [#6 0.10,-0.69,0.00,M5] [#7 0.11,-0.59,0.00,M7] [#8 0.17,-0.42,0.00,M5] 
01:01:00.563 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:01:00.564 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:01:00.565 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.33 mountX=0.35 mountY=0.01, mountTheta=0.04
01:01:00.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.35, opts=13)
01:01:00.568 00.001 17284 Enqueuing Move request for scope (0.08, -0.35)
01:01:00.569 00.001 17204 Worker thread wakes up
01:01:00.570 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:00.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
01:01:00.571 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
01:01:00.572 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
01:01:00.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.573 00.001 17204 Moving (0.08, -0.35) raw xDistance=0.35 yDistance=0.01
01:01:00.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:00.574 00.001 17284 Enqueuing Expose request
01:01:00.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:01:00.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:01:00.575 00.000 17204 MoveAxis(W, 272, ABG)
01:01:00.575 00.000 17204 Guiding  Dir = 3, Dur = 272
01:01:00.575 00.000 17204 IsGuiding returns 0
01:01:00.580 00.005 17204 PulseGuide returned control before completion, sleep 278
01:01:00.860 00.280 17204 IsGuiding returns 1
01:01:00.860 00.000 17204 scope still moving after pulse duration time elapsed
01:01:00.891 00.031 17204 IsGuiding returns 0
01:01:00.891 00.000 17204 scope move finished after 272 + 43 ms
01:01:00.891 00.000 17204 Move returns status 0, amount 272
01:01:00.891 00.000 17204 MoveAxis(N, 0, ABG)
01:01:00.891 00.000 17204 Move returns status 0, amount 0
01:01:00.891 00.000 17204 move complete, result=0
01:01:00.891 00.000 17204 worker thread done servicing request
01:01:00.891 00.000 17204 Worker thread wakes up
01:01:00.891 00.000 17284 GuideStep: 0.4 px 272 ms WEST, 0.0 px 0 ms NORTH
01:01:00.893 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:00.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:01.297 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cb0318-64c3-4516-8ba3-e2f3ebc7943a"}
01:01:01.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cb0318-64c3-4516-8ba3-e2f3ebc7943a"}
01:01:01.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac5bacae-75d3-4b89-bfdf-405f00fadb5d"}
01:01:01.302 00.001 17284 case statement mapped state 6 to 3
01:01:01.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac5bacae-75d3-4b89-bfdf-405f00fadb5d"}
01:01:01.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b305e4da-e41d-4877-948d-43164def3ce1"}
01:01:01.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4772,"width":15,"height":15,"star_pos":[6.82,7.16],"pixels":"..."},"id":"b305e4da-e41d-4877-948d-43164def3ce1"}
01:01:02.124 00.819 17204 Exposure complete
01:01:02.176 00.052 17204 worker thread done servicing request
01:01:02.177 00.001 17284 OnExposeComplete: enter
01:01:02.178 00.001 17284 UpdateGuideState(): m_state=6
01:01:02.179 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
01:01:02.180 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=132.49, Mass=5582, SNR=52.3, Peak=254 HFD=4.6
01:01:02.182 00.002 17284 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 0.11,-0.33,0.00,M7] [#3 0.25,-0.19,0.00,M4] [#4 0.05,-0.43,0.00,M10] [#5 0.05,-0.40,0.00,M7] [#6 0.17,-0.31,0.00,M6] [#7 0.15,-0.27,0.00,M8] [#8 0.10,-0.20,0.00,M6] 
01:01:02.183 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.06}, one-star: {0.05, -0.02}
01:01:02.183 00.000 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
01:01:02.184 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
01:01:02.186 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=0.03 mountY=0.05, mountTheta=1.02
01:01:02.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
01:01:02.189 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
01:01:02.190 00.001 17204 Worker thread wakes up
01:01:02.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:02.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:01:02.191 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:01:02.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:01:02.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.193 00.001 17204 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.05
01:01:02.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:02.195 00.002 17284 Enqueuing Expose request
01:01:02.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:02.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:02.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:02.196 00.000 17204 MoveAxis(E, 0, ABG)
01:01:02.196 00.000 17204 Move returns status 0, amount 0
01:01:02.196 00.000 17204 MoveAxis(N, 0, ABG)
01:01:02.197 00.001 17204 Move returns status 0, amount 0
01:01:02.197 00.000 17204 move complete, result=0
01:01:02.197 00.000 17204 worker thread done servicing request
01:01:02.197 00.000 17204 Worker thread wakes up
01:01:02.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:02.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:02.197 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:03.109 00.912 17204 Exposure complete
01:01:03.180 00.071 17204 worker thread done servicing request
01:01:03.180 00.000 17284 OnExposeComplete: enter
01:01:03.182 00.002 17284 UpdateGuideState(): m_state=6
01:01:03.183 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
01:01:03.184 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.43, Mass=5754, SNR=53.2, Peak=254 HFD=4.7
01:01:03.186 00.002 17284 MultiStar: [#1 0.01,-0.18,0.95,U] [#2 0.08,-0.46,0.00,M8] [#3 0.15,-0.25,0.00,M5] [#4 0.00,-0.56,0.00,R] [#5 0.01,-0.49,0.00,M8] [#6 0.12,-0.28,0.00,M7] [#7 0.05,-0.30,0.00,M9] [#8 0.07,-0.24,0.00,M7] 
01:01:03.187 00.001 17284 single-star, 1 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.07}
01:01:03.188 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:01:03.189 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:01:03.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.71
01:01:03.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:01:03.195 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:01:03.196 00.001 17204 Worker thread wakes up
01:01:03.197 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:03.198 00.001 17284 UpdateGuideState exits: m=5754 SNR=53.2
01:01:03.199 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:01:03.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:03.202 00.001 17284 Enqueuing Expose request
01:01:03.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:01:03.203 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.06
01:01:03.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:03.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:03.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:03.203 00.000 17204 MoveAxis(E, 0, ABG)
01:01:03.203 00.000 17204 Move returns status 0, amount 0
01:01:03.203 00.000 17204 MoveAxis(N, 0, ABG)
01:01:03.203 00.000 17204 Move returns status 0, amount 0
01:01:03.203 00.000 17204 move complete, result=0
01:01:03.203 00.000 17204 worker thread done servicing request
01:01:03.203 00.000 17204 Worker thread wakes up
01:01:03.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:03.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:03.206 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:03.296 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab3e315-5f11-4e7a-8bc7-322149297a80"}
01:01:03.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab3e315-5f11-4e7a-8bc7-322149297a80"}
01:01:03.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6f56ad1-66e8-4262-92df-2bc3b13d6310"}
01:01:03.300 00.001 17284 case statement mapped state 6 to 3
01:01:03.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f56ad1-66e8-4262-92df-2bc3b13d6310"}
01:01:03.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2eee8ac3-f7a6-4e77-a1f5-ad6da5e6b667"}
01:01:03.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"2eee8ac3-f7a6-4e77-a1f5-ad6da5e6b667"}
01:01:04.334 01.029 17204 Exposure complete
01:01:04.410 00.076 17204 worker thread done servicing request
01:01:04.410 00.000 17284 OnExposeComplete: enter
01:01:04.412 00.002 17284 UpdateGuideState(): m_state=6
01:01:04.414 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
01:01:04.416 00.002 17284 Star::Find returns 1 (0), X=335.79, Y=132.55, Mass=5411, SNR=51.6, Peak=254 HFD=4.6
01:01:04.418 00.002 17284 MultiStar: [#1 0.08,-0.08,0.98,U] [#2 0.02,-0.27,0.00,M9] [#3 0.28,-0.16,0.00,M6] [#4 0.12,0.25,0.00,M1] [#5 0.06,-0.20,0.77,U] [#6 0.18,-0.21,0.00,M8] [#7 0.06,-0.23,0.00,M10] [#8 0.15,-0.23,0.00,M8] 
01:01:04.420 00.002 17284 single-star, 2 included, MultiStar: {0.07, -0.07}, one-star: {0.06, 0.05}
01:01:04.422 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
01:01:04.423 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.07 = 2.07)
01:01:04.424 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=-0.04 mountY=0.07, mountTheta=2.10
01:01:04.428 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
01:01:04.430 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
01:01:04.431 00.001 17204 Worker thread wakes up
01:01:04.432 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:04.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:01:04.433 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
01:01:04.435 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:01:04.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:04.437 00.002 17204 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:01:04.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:04.439 00.002 17284 Enqueuing Expose request
01:01:04.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:01:04.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:04.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:04.440 00.000 17204 MoveAxis(E, 0, ABG)
01:01:04.440 00.000 17204 Move returns status 0, amount 0
01:01:04.440 00.000 17204 MoveAxis(N, 0, ABG)
01:01:04.440 00.000 17204 Move returns status 0, amount 0
01:01:04.441 00.001 17204 move complete, result=0
01:01:04.441 00.000 17204 worker thread done servicing request
01:01:04.441 00.000 17204 Worker thread wakes up
01:01:04.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:04.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:04.442 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:05.295 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7635300-53cb-406d-a50c-85ce73455d7d"}
01:01:05.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7635300-53cb-406d-a50c-85ce73455d7d"}
01:01:05.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c761f8ee-7ab3-4031-9a2d-99ed0283a0f4"}
01:01:05.301 00.002 17284 case statement mapped state 6 to 3
01:01:05.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c761f8ee-7ab3-4031-9a2d-99ed0283a0f4"}
01:01:05.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0551e548-56b1-44db-af6a-f9f266fdf805"}
01:01:05.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4775,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"0551e548-56b1-44db-af6a-f9f266fdf805"}
01:01:05.347 00.042 17204 Exposure complete
01:01:05.399 00.052 17204 worker thread done servicing request
01:01:05.399 00.000 17284 OnExposeComplete: enter
01:01:05.400 00.001 17284 UpdateGuideState(): m_state=6
01:01:05.402 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
01:01:05.403 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.53, Mass=5461, SNR=51.7, Peak=254 HFD=4.7
01:01:05.404 00.001 17284 MultiStar: [#1 -0.15,-0.08,0.96,U] [#2 -0.08,-0.20,0.00,M10] [#3 0.15,-0.05,0.76,U] [#4 0.01,0.20,0.69,U] [#5 -0.04,-0.21,0.79,U] [#6 0.04,-0.21,0.66,U] [#7 0.04,-0.20,0.68,U] [#8 -0.05,-0.16,0.63,U] 
01:01:05.405 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, 0.03}
01:01:05.406 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
01:01:05.408 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:01:05.409 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=0.08 mountY=-0.03, mountTheta=-0.39
01:01:05.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:01:05.412 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:01:05.413 00.001 17204 Worker thread wakes up
01:01:05.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:05.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:01:05.414 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.7
01:01:05.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:01:05.416 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.417 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
01:01:05.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:05.418 00.001 17284 Enqueuing Expose request
01:01:05.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:01:05.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:05.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:05.420 00.001 17204 MoveAxis(E, 0, ABG)
01:01:05.420 00.000 17204 Move returns status 0, amount 0
01:01:05.420 00.000 17204 MoveAxis(N, 0, ABG)
01:01:05.420 00.000 17204 Move returns status 0, amount 0
01:01:05.420 00.000 17204 move complete, result=0
01:01:05.420 00.000 17204 worker thread done servicing request
01:01:05.420 00.000 17204 Worker thread wakes up
01:01:05.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:05.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:05.421 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:06.556 01.135 17204 Exposure complete
01:01:06.631 00.075 17204 worker thread done servicing request
01:01:06.632 00.001 17284 OnExposeComplete: enter
01:01:06.633 00.001 17284 UpdateGuideState(): m_state=6
01:01:06.635 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
01:01:06.636 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=132.36, Mass=5616, SNR=52.5, Peak=254 HFD=4.6
01:01:06.637 00.001 17284 MultiStar: [#1 0.06,-0.23,0.00,M1] [#2 0.12,-0.47,0.00,R] [#3 0.17,-0.28,0.00,M6] [#4 0.05,0.00,0.69,U] [#5 0.12,-0.57,0.00,M7] [#6 0.16,-0.47,0.00,M8] [#7 0.21,-0.54,0.00,M10] [#8 0.20,-0.37,0.00,M8] 
01:01:06.638 00.001 17284 refined, 1 included, MultiStar: {0.08, -0.08}, one-star: {0.10, -0.14}
01:01:06.639 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
01:01:06.641 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
01:01:06.642 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.82 mountX=0.10 mountY=0.06, mountTheta=0.56
01:01:06.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
01:01:06.645 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
01:01:06.646 00.001 17204 Worker thread wakes up
01:01:06.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:06.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:01:06.647 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:01:06.648 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:01:06.650 00.000 17204 Moving (0.08, -0.08) raw xDistance=0.10 yDistance=0.06
01:01:06.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:01:06.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:06.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:06.651 00.001 17284 Enqueuing Expose request
01:01:06.652 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:06.652 00.000 17204 MoveAxis(E, 0, ABG)
01:01:06.652 00.000 17204 Move returns status 0, amount 0
01:01:06.652 00.000 17204 MoveAxis(N, 0, ABG)
01:01:06.652 00.000 17204 Move returns status 0, amount 0
01:01:06.652 00.000 17204 move complete, result=0
01:01:06.653 00.001 17204 worker thread done servicing request
01:01:06.653 00.000 17204 Worker thread wakes up
01:01:06.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:06.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:06.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:01:07.293 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c674620-0f91-4065-ac73-3302ad8f60db"}
01:01:07.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c674620-0f91-4065-ac73-3302ad8f60db"}
01:01:07.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5674f0ac-b325-49a4-af5e-0c32fc946bd9"}
01:01:07.299 00.002 17284 case statement mapped state 6 to 3
01:01:07.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5674f0ac-b325-49a4-af5e-0c32fc946bd9"}
01:01:07.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a4bf574-be88-4c8b-bf52-a943f1a30a69"}
01:01:07.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4777,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"2a4bf574-be88-4c8b-bf52-a943f1a30a69"}
01:01:07.557 00.254 17204 Exposure complete
01:01:07.609 00.052 17204 worker thread done servicing request
01:01:07.609 00.000 17284 OnExposeComplete: enter
01:01:07.610 00.001 17284 UpdateGuideState(): m_state=6
01:01:07.611 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
01:01:07.613 00.002 17284 Star::Find returns 1 (0), X=335.78, Y=132.34, Mass=5605, SNR=52.5, Peak=254 HFD=4.7
01:01:07.614 00.001 17284 MultiStar: [#1 0.02,-0.37,0.00,M2] [#2 -0.11,-0.05,0.73,U] [#3 0.25,-0.32,0.00,M7] [#4 0.01,-0.02,0.68,U] [#5 0.06,-0.58,0.00,M8] [#6 0.10,-0.43,0.00,M9] [#7 0.09,-0.56,0.00,R] [#8 0.13,-0.32,0.00,M9] 
01:01:07.615 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.09}, one-star: {0.05, -0.16}
01:01:07.616 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:01:07.617 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:01:07.618 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.29
01:01:07.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:01:07.621 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:01:07.622 00.001 17204 Worker thread wakes up
01:01:07.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:07.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:01:07.624 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
01:01:07.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:01:07.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.626 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:01:07.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:07.627 00.001 17284 Enqueuing Expose request
01:01:07.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:07.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:07.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:07.628 00.000 17204 MoveAxis(E, 0, ABG)
01:01:07.628 00.000 17204 Move returns status 0, amount 0
01:01:07.628 00.000 17204 MoveAxis(N, 0, ABG)
01:01:07.628 00.000 17204 Move returns status 0, amount 0
01:01:07.628 00.000 17204 move complete, result=0
01:01:07.629 00.001 17204 worker thread done servicing request
01:01:07.629 00.000 17204 Worker thread wakes up
01:01:07.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:07.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:07.629 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:08.758 01.129 17204 Exposure complete
01:01:08.832 00.074 17204 worker thread done servicing request
01:01:08.832 00.000 17284 OnExposeComplete: enter
01:01:08.833 00.001 17284 UpdateGuideState(): m_state=6
01:01:08.835 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
01:01:08.836 00.001 17284 Star::Find returns 1 (0), X=335.74, Y=132.27, Mass=5726, SNR=53.0, Peak=254 HFD=4.6
01:01:08.837 00.001 17284 MultiStar: [#1 0.00,-0.29,0.00,M3] [#2 -0.02,-0.05,0.73,U] [#3 0.15,-0.36,0.00,M8] [#4 0.07,-0.03,0.67,U] [#5 0.12,-0.63,0.00,M9] [#6 0.13,-0.58,0.00,M10] [#7 0.03,-0.06,0.66,U] [#8 0.15,-0.39,0.00,M10] 
01:01:08.838 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.01, -0.24}
01:01:08.840 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
01:01:08.841 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
01:01:08.842 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=0.11 mountY=-0.00, mountTheta=-0.02
01:01:08.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
01:01:08.845 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
01:01:08.847 00.002 17204 Worker thread wakes up
01:01:08.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:08.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:01:08.848 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:01:08.849 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.850 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:01:08.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:08.851 00.001 17284 Enqueuing Expose request
01:01:08.852 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=-0.00
01:01:08.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:01:08.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:08.852 00.000 17204 MoveAxis(E, 0, ABG)
01:01:08.852 00.000 17204 Move returns status 0, amount 0
01:01:08.852 00.000 17204 MoveAxis(N, 0, ABG)
01:01:08.852 00.000 17204 Move returns status 0, amount 0
01:01:08.852 00.000 17204 move complete, result=0
01:01:08.852 00.000 17204 worker thread done servicing request
01:01:08.852 00.000 17204 Worker thread wakes up
01:01:08.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:08.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:08.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:09.293 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00e4fe98-09c6-4127-a5e7-baf3ffd8ad2e"}
01:01:09.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00e4fe98-09c6-4127-a5e7-baf3ffd8ad2e"}
01:01:09.348 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ad5f10a-d9a8-4841-977c-9f1f6d1f8c99"}
01:01:09.350 00.002 17284 case statement mapped state 6 to 3
01:01:09.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad5f10a-d9a8-4841-977c-9f1f6d1f8c99"}
01:01:09.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe79c380-e2f0-44a9-bce3-8a65966e2b57"}
01:01:09.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4779,"width":15,"height":15,"star_pos":[6.74,7.27],"pixels":"..."},"id":"fe79c380-e2f0-44a9-bce3-8a65966e2b57"}
01:01:09.773 00.418 17204 Exposure complete
01:01:09.824 00.051 17204 worker thread done servicing request
01:01:09.824 00.000 17284 OnExposeComplete: enter
01:01:09.826 00.002 17284 UpdateGuideState(): m_state=6
01:01:09.827 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
01:01:09.828 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=132.39, Mass=5420, SNR=51.5, Peak=254 HFD=4.6
01:01:09.829 00.001 17284 MultiStar: [#1 0.06,-0.30,0.00,M4] [#2 -0.06,0.02,0.75,U] [#3 0.29,-0.30,0.00,M9] [#4 0.04,-0.04,0.68,U] [#5 0.10,-0.54,0.00,M10] [#6 0.11,-0.38,0.00,R] [#7 -0.02,0.07,0.67,U] [#8 0.16,-0.29,0.00,R] 
01:01:09.830 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.03}, one-star: {0.09, -0.11}
01:01:09.831 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
01:01:09.833 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
01:01:09.833 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.87 mountX=0.03 mountY=0.02, mountTheta=0.50
01:01:09.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
01:01:09.836 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
01:01:09.837 00.001 17204 Worker thread wakes up
01:01:09.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:09.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:01:09.838 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.5
01:01:09.840 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:01:09.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.841 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:01:09.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:09.842 00.001 17284 Enqueuing Expose request
01:01:09.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:09.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:09.844 00.000 17204 MoveAxis(E, 0, ABG)
01:01:09.844 00.000 17204 Move returns status 0, amount 0
01:01:09.844 00.000 17204 MoveAxis(N, 0, ABG)
01:01:09.844 00.000 17204 Move returns status 0, amount 0
01:01:09.844 00.000 17204 move complete, result=0
01:01:09.844 00.000 17204 worker thread done servicing request
01:01:09.844 00.000 17204 Worker thread wakes up
01:01:09.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:09.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:09.845 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:10.979 01.134 17204 Exposure complete
01:01:11.049 00.070 17204 worker thread done servicing request
01:01:11.049 00.000 17284 OnExposeComplete: enter
01:01:11.051 00.002 17284 UpdateGuideState(): m_state=6
01:01:11.052 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
01:01:11.054 00.002 17284 Star::Find returns 1 (0), X=335.71, Y=132.26, Mass=5470, SNR=51.8, Peak=254 HFD=4.6
01:01:11.056 00.002 17284 MultiStar: [#1 -0.08,-0.27,0.00,M5] [#2 -0.10,-0.06,0.74,U] [#3 0.22,-0.30,0.00,M10] [#4 0.03,0.03,0.70,U] [#5 0.14,-0.67,0.00,R] [#6 -0.05,-0.21,0.67,U] [#7 0.03,-0.16,0.67,U] [#8 0.02,-0.19,0.62,U] 
01:01:11.058 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.02, -0.25}
01:01:11.059 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:01:11.060 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:01:11.062 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.70 mountX=0.14 mountY=-0.05, mountTheta=-0.32
01:01:11.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:01:11.066 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:01:11.067 00.001 17204 Worker thread wakes up
01:01:11.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:11.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:01:11.069 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:01:11.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:01:11.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.072 00.002 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
01:01:11.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:11.073 00.001 17284 Enqueuing Expose request
01:01:11.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:01:11.075 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:11.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:11.075 00.000 17204 MoveAxis(E, 0, ABG)
01:01:11.075 00.000 17204 Move returns status 0, amount 0
01:01:11.075 00.000 17204 MoveAxis(N, 0, ABG)
01:01:11.075 00.000 17204 Move returns status 0, amount 0
01:01:11.075 00.000 17204 move complete, result=0
01:01:11.075 00.000 17204 worker thread done servicing request
01:01:11.075 00.000 17204 Worker thread wakes up
01:01:11.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:11.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:11.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:11.293 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e0892a8-e07e-44fd-a669-34c8e136008d"}
01:01:11.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e0892a8-e07e-44fd-a669-34c8e136008d"}
01:01:11.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6624515c-6cb3-4003-adcb-09bd78b1c14b"}
01:01:11.297 00.001 17284 case statement mapped state 6 to 3
01:01:11.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6624515c-6cb3-4003-adcb-09bd78b1c14b"}
01:01:11.301 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c7330af-8514-42fa-9376-abd0d18942d0"}
01:01:11.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[6.71,7.26],"pixels":"..."},"id":"2c7330af-8514-42fa-9376-abd0d18942d0"}
01:01:11.980 00.678 17204 Exposure complete
01:01:12.034 00.054 17204 worker thread done servicing request
01:01:12.034 00.000 17284 OnExposeComplete: enter
01:01:12.035 00.001 17284 UpdateGuideState(): m_state=6
01:01:12.036 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
01:01:12.037 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=132.29, Mass=5469, SNR=51.7, Peak=254 HFD=4.6
01:01:12.039 00.002 17284 MultiStar: [#1 0.02,-0.46,0.00,M6] [#2 -0.07,-0.07,0.75,U] [#3 0.25,-0.35,0.00,R] [#4 0.04,-0.06,0.69,U] [#5 -0.06,0.06,0.78,U] [#6 0.02,-0.14,0.67,U] [#7 0.03,-0.03,0.66,U] [#8 -0.03,-0.11,0.66,U] 
01:01:12.040 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.10, -0.21}
01:01:12.041 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
01:01:12.042 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
01:01:12.043 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=0.08 mountY=-0.01, mountTheta=-0.11
01:01:12.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
01:01:12.046 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
01:01:12.048 00.002 17204 Worker thread wakes up
01:01:12.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:12.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:01:12.049 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.7
01:01:12.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:01:12.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.050 00.000 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:01:12.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:12.051 00.001 17284 Enqueuing Expose request
01:01:12.053 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:01:12.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:12.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:12.053 00.000 17204 MoveAxis(E, 0, ABG)
01:01:12.053 00.000 17204 Move returns status 0, amount 0
01:01:12.053 00.000 17204 MoveAxis(N, 0, ABG)
01:01:12.053 00.000 17204 Move returns status 0, amount 0
01:01:12.053 00.000 17204 move complete, result=0
01:01:12.053 00.000 17204 worker thread done servicing request
01:01:12.053 00.000 17204 Worker thread wakes up
01:01:12.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:12.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:12.054 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:13.188 01.134 17204 Exposure complete
01:01:13.240 00.052 17204 worker thread done servicing request
01:01:13.241 00.001 17284 OnExposeComplete: enter
01:01:13.242 00.001 17284 UpdateGuideState(): m_state=6
01:01:13.243 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
01:01:13.244 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.31, Mass=5520, SNR=52.2, Peak=254 HFD=4.7
01:01:13.246 00.002 17284 MultiStar: [#1 -0.08,-0.24,0.00,M7] [#2 -0.16,-0.03,0.74,U] [#3 -0.17,0.07,0.77,U] [#4 -0.01,0.01,0.67,U] [#5 -0.09,0.12,0.78,U] [#6 -0.03,-0.17,0.67,U] [#7 -0.01,-0.08,0.67,U] [#8 -0.09,-0.06,0.63,U] 
01:01:13.247 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.09, -0.19}
01:01:13.248 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:01:13.249 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
01:01:13.251 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=0.03 mountY=-0.09, mountTheta=-1.25
01:01:13.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:01:13.254 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:01:13.255 00.001 17204 Worker thread wakes up
01:01:13.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:13.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:01:13.256 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.2
01:01:13.258 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:01:13.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.259 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
01:01:13.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:13.260 00.001 17284 Enqueuing Expose request
01:01:13.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:13.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:13.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:13.261 00.000 17204 MoveAxis(E, 0, ABG)
01:01:13.261 00.000 17204 Move returns status 0, amount 0
01:01:13.261 00.000 17204 MoveAxis(N, 0, ABG)
01:01:13.261 00.000 17204 Move returns status 0, amount 0
01:01:13.261 00.000 17204 move complete, result=0
01:01:13.261 00.000 17204 worker thread done servicing request
01:01:13.261 00.000 17204 Worker thread wakes up
01:01:13.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:13.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:13.262 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:13.293 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"480ef893-0ad3-4065-9166-63311cb65882"}
01:01:13.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"480ef893-0ad3-4065-9166-63311cb65882"}
01:01:13.298 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"813a8182-92c6-4684-a7fb-8a863150a79e"}
01:01:13.299 00.001 17284 case statement mapped state 6 to 3
01:01:13.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"813a8182-92c6-4684-a7fb-8a863150a79e"}
01:01:13.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e714c169-6262-47eb-aff9-b167f35bd647"}
01:01:13.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4783,"width":15,"height":15,"star_pos":[6.65,7.31],"pixels":"..."},"id":"e714c169-6262-47eb-aff9-b167f35bd647"}
01:01:14.286 00.984 17204 Exposure complete
01:01:14.340 00.054 17204 worker thread done servicing request
01:01:14.340 00.000 17284 OnExposeComplete: enter
01:01:14.341 00.001 17284 UpdateGuideState(): m_state=6
01:01:14.342 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
01:01:14.343 00.001 17284 Star::Find returns 1 (0), X=335.86, Y=132.22, Mass=5950, SNR=54.1, Peak=254 HFD=4.4
01:01:14.345 00.002 17284 MultiStar: [#1 0.08,-0.42,0.00,M8] [#2 0.01,-0.21,0.71,U] [#3 0.12,-0.05,0.72,U] [#4 0.10,-0.01,0.67,U] [#5 0.01,0.02,0.74,U] [#6 0.11,-0.21,0.00,M1] [#7 0.09,-0.10,0.68,U] [#8 0.04,-0.20,0.61,U] 
01:01:14.345 00.000 17284 refined, 6 included, MultiStar: {0.07, -0.13}, one-star: {0.13, -0.29}
01:01:14.346 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
01:01:14.348 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
01:01:14.349 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=0.14 mountY=0.05, mountTheta=0.33
01:01:14.352 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
01:01:14.353 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
01:01:14.354 00.001 17204 Worker thread wakes up
01:01:14.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:14.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
01:01:14.355 00.000 17284 UpdateGuideState exits: m=5950 SNR=54.1
01:01:14.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
01:01:14.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.358 00.002 17204 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.05
01:01:14.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:14.359 00.001 17284 Enqueuing Expose request
01:01:14.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:01:14.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:14.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:14.360 00.000 17204 MoveAxis(E, 0, ABG)
01:01:14.360 00.000 17204 Move returns status 0, amount 0
01:01:14.360 00.000 17204 MoveAxis(N, 0, ABG)
01:01:14.360 00.000 17204 Move returns status 0, amount 0
01:01:14.360 00.000 17204 move complete, result=0
01:01:14.360 00.000 17204 worker thread done servicing request
01:01:14.360 00.000 17204 Worker thread wakes up
01:01:14.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:14.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:14.362 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:15.292 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aedcd53-3eeb-46ca-a35a-077902ab3648"}
01:01:15.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aedcd53-3eeb-46ca-a35a-077902ab3648"}
01:01:15.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a5ca2ce-5974-4a8f-b409-9e33d667291f"}
01:01:15.296 00.001 17284 case statement mapped state 6 to 3
01:01:15.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5ca2ce-5974-4a8f-b409-9e33d667291f"}
01:01:15.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15d6437a-d95d-4f4a-9fa3-6d53061d6493"}
01:01:15.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4784,"width":15,"height":15,"star_pos":[6.86,7.22],"pixels":"..."},"id":"15d6437a-d95d-4f4a-9fa3-6d53061d6493"}
01:01:15.590 00.290 17204 Exposure complete
01:01:15.642 00.052 17204 worker thread done servicing request
01:01:15.642 00.000 17284 OnExposeComplete: enter
01:01:15.643 00.001 17284 UpdateGuideState(): m_state=6
01:01:15.644 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
01:01:15.646 00.002 17284 Star::Find returns 1 (0), X=335.68, Y=132.28, Mass=5611, SNR=52.4, Peak=254 HFD=4.7
01:01:15.647 00.001 17284 MultiStar: [#1 0.01,-0.30,0.00,M9] [#2 -0.12,-0.02,0.71,U] [#3 -0.09,-0.10,0.73,U] [#4 0.09,-0.03,0.69,U] [#5 -0.10,-0.01,0.79,U] [#6 -0.02,-0.20,0.66,U] [#7 -0.01,-0.05,0.66,U] [#8 -0.09,-0.14,0.63,U] 
01:01:15.648 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.05, -0.23}
01:01:15.649 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:01:15.650 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:01:15.652 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.09 mountY=-0.07, mountTheta=-0.66
01:01:15.653 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:01:15.654 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:01:15.655 00.001 17204 Worker thread wakes up
01:01:15.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:15.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:01:15.656 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.4
01:01:15.658 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:01:15.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.659 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:01:15.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:15.660 00.001 17284 Enqueuing Expose request
01:01:15.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:15.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:15.661 00.000 17204 MoveAxis(E, 0, ABG)
01:01:15.661 00.000 17204 Move returns status 0, amount 0
01:01:15.661 00.000 17204 MoveAxis(N, 0, ABG)
01:01:15.661 00.000 17204 Move returns status 0, amount 0
01:01:15.661 00.000 17204 move complete, result=0
01:01:15.661 00.000 17204 worker thread done servicing request
01:01:15.661 00.000 17204 Worker thread wakes up
01:01:15.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:15.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:15.662 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:16.580 00.918 17204 Exposure complete
01:01:16.643 00.063 17204 worker thread done servicing request
01:01:16.645 00.002 17284 OnExposeComplete: enter
01:01:16.646 00.001 17284 UpdateGuideState(): m_state=6
01:01:16.647 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
01:01:16.648 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.23, Mass=5426, SNR=51.6, Peak=254 HFD=4.6
01:01:16.651 00.003 17284 MultiStar: [#1 -0.01,-0.30,0.00,M10] [#2 -0.08,-0.13,0.74,U] [#3 -0.11,-0.04,0.77,U] [#4 -0.01,-0.09,0.68,U] [#5 -0.05,0.03,0.80,U] [#6 -0.03,-0.19,0.68,U] [#7 -0.00,0.00,0.68,U] [#8 -0.10,-0.14,0.65,U] 
01:01:16.652 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.02, -0.27}
01:01:16.653 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:01:16.655 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:01:16.657 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=0.10 mountY=-0.07, mountTheta=-0.63
01:01:16.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:01:16.662 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:01:16.664 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:16.665 00.001 17204 Worker thread wakes up
01:01:16.665 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.6
01:01:16.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.668 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:16.670 00.002 17284 Enqueuing Expose request
01:01:16.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:01:16.672 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:01:16.672 00.000 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:01:16.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:01:16.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:16.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:16.672 00.000 17204 MoveAxis(E, 0, ABG)
01:01:16.672 00.000 17204 Move returns status 0, amount 0
01:01:16.672 00.000 17204 MoveAxis(N, 0, ABG)
01:01:16.672 00.000 17204 Move returns status 0, amount 0
01:01:16.672 00.000 17204 move complete, result=0
01:01:16.672 00.000 17204 worker thread done servicing request
01:01:16.672 00.000 17204 Worker thread wakes up
01:01:16.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:16.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:16.674 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:17.292 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72824b75-3f11-4f6a-be4b-a8261ab0c9e3"}
01:01:17.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72824b75-3f11-4f6a-be4b-a8261ab0c9e3"}
01:01:17.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49f1e30d-4cb8-4074-94c1-b2a13adaa751"}
01:01:17.297 00.002 17284 case statement mapped state 6 to 3
01:01:17.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f1e30d-4cb8-4074-94c1-b2a13adaa751"}
01:01:17.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bf8e5d3-02f7-4017-b32e-e4f03abe0e6a"}
01:01:17.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"7bf8e5d3-02f7-4017-b32e-e4f03abe0e6a"}
01:01:17.796 00.495 17204 Exposure complete
01:01:17.855 00.059 17204 worker thread done servicing request
01:01:17.855 00.000 17284 OnExposeComplete: enter
01:01:17.857 00.002 17284 UpdateGuideState(): m_state=6
01:01:17.858 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
01:01:17.859 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.16, Mass=5637, SNR=52.6, Peak=238 HFD=4.5
01:01:17.860 00.001 17284 MultiStar: [#1 0.03,-0.34,0.00,R] [#2 -0.04,-0.20,0.72,U] [#3 -0.09,-0.13,0.73,U] [#4 0.06,-0.16,0.68,U] [#5 -0.11,-0.14,0.78,U] [#6 0.01,-0.32,0.00,M1] [#7 0.02,-0.21,0.66,U] [#8 -0.06,-0.21,0.00,M1] 
01:01:17.861 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.21}, one-star: {-0.04, -0.34}
01:01:17.863 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:01:17.864 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:01:17.865 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.74 mountX=0.20 mountY=-0.08, mountTheta=-0.37
01:01:17.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
01:01:17.868 00.001 17284 Enqueuing Move request for scope (-0.04, -0.21)
01:01:17.869 00.001 17204 Worker thread wakes up
01:01:17.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:17.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:01:17.870 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
01:01:17.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:01:17.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.872 00.001 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
01:01:17.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:17.874 00.002 17284 Enqueuing Expose request
01:01:17.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:01:17.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:17.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:17.875 00.000 17204 MoveAxis(W, 151, ABG)
01:01:17.875 00.000 17204 Guiding  Dir = 3, Dur = 151
01:01:17.876 00.001 17204 IsGuiding returns 0
01:01:17.888 00.012 17204 PulseGuide returned control before completion, sleep 149
01:01:18.044 00.156 17204 IsGuiding returns 1
01:01:18.044 00.000 17204 scope still moving after pulse duration time elapsed
01:01:18.075 00.031 17204 IsGuiding returns 0
01:01:18.077 00.002 17204 scope move finished after 151 + 49 ms
01:01:18.077 00.000 17204 Move returns status 0, amount 151
01:01:18.077 00.000 17204 MoveAxis(N, 0, ABG)
01:01:18.077 00.000 17204 Move returns status 0, amount 0
01:01:18.077 00.000 17204 move complete, result=0
01:01:18.077 00.000 17204 worker thread done servicing request
01:01:18.077 00.000 17204 Worker thread wakes up
01:01:18.077 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
01:01:18.078 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:18.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:18.991 00.913 17204 Exposure complete
01:01:19.044 00.053 17204 worker thread done servicing request
01:01:19.044 00.000 17284 OnExposeComplete: enter
01:01:19.045 00.001 17284 UpdateGuideState(): m_state=6
01:01:19.046 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
01:01:19.048 00.002 17284 Star::Find returns 1 (0), X=335.69, Y=132.27, Mass=5784, SNR=53.2, Peak=254 HFD=4.6
01:01:19.049 00.001 17284 MultiStar: [#1 -0.01,-0.00,0.98,U] [#2 -0.10,-0.04,0.71,U] [#3 -0.11,-0.08,0.73,U] [#4 0.05,-0.14,0.68,U] [#5 -0.03,-0.02,0.78,U] [#6 0.04,-0.27,0.00,M2] [#7 -0.03,-0.11,0.66,U] [#8 -0.10,-0.16,0.60,U] 
01:01:19.050 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.04, -0.24}
01:01:19.051 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:01:19.052 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:01:19.053 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.09 mountY=-0.06, mountTheta=-0.61
01:01:19.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:01:19.056 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:01:19.057 00.001 17204 Worker thread wakes up
01:01:19.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:19.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:01:19.058 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.2
01:01:19.060 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:01:19.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:19.061 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:01:19.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:19.062 00.001 17284 Enqueuing Expose request
01:01:19.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:19.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:19.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:19.063 00.000 17204 MoveAxis(E, 0, ABG)
01:01:19.063 00.000 17204 Move returns status 0, amount 0
01:01:19.063 00.000 17204 MoveAxis(N, 0, ABG)
01:01:19.063 00.000 17204 Move returns status 0, amount 0
01:01:19.063 00.000 17204 move complete, result=0
01:01:19.063 00.000 17204 worker thread done servicing request
01:01:19.063 00.000 17204 Worker thread wakes up
01:01:19.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:19.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:19.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:19.291 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8ddf57f-1538-4229-8c7f-bbb22f0d7e28"}
01:01:19.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8ddf57f-1538-4229-8c7f-bbb22f0d7e28"}
01:01:19.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08b0aa5c-645c-4283-bc56-119ed16bff11"}
01:01:19.296 00.002 17284 case statement mapped state 6 to 3
01:01:19.296 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b0aa5c-645c-4283-bc56-119ed16bff11"}
01:01:19.299 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c9e2ef7-45c5-44d0-90d9-c7fe05657180"}
01:01:19.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[6.69,7.27],"pixels":"..."},"id":"1c9e2ef7-45c5-44d0-90d9-c7fe05657180"}
01:01:20.194 00.894 17204 Exposure complete
01:01:20.246 00.052 17204 worker thread done servicing request
01:01:20.246 00.000 17284 OnExposeComplete: enter
01:01:20.247 00.001 17284 UpdateGuideState(): m_state=6
01:01:20.249 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
01:01:20.250 00.001 17284 Star::Find returns 1 (0), X=335.72, Y=132.13, Mass=5505, SNR=52.0, Peak=229 HFD=4.5
01:01:20.251 00.001 17284 MultiStar: [#1 0.01,-0.12,0.99,U] [#2 -0.11,-0.20,0.00,M1] [#3 -0.01,-0.13,0.75,U] [#4 0.11,-0.15,0.70,U] [#5 -0.03,-0.10,0.80,U] [#6 0.03,-0.29,0.00,M3] [#7 0.01,-0.18,0.67,U] [#8 -0.02,-0.21,0.65,U] 
01:01:20.252 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.19}, one-star: {-0.01, -0.37}
01:01:20.254 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:01:20.255 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
01:01:20.256 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.54 mountX=0.18 mountY=-0.03, mountTheta=-0.16
01:01:20.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.19, opts=13)
01:01:20.259 00.001 17284 Enqueuing Move request for scope (0.01, -0.19)
01:01:20.260 00.001 17204 Worker thread wakes up
01:01:20.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:20.262 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
01:01:20.262 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
01:01:20.262 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
01:01:20.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.263 00.001 17204 Moving (0.01, -0.19) raw xDistance=0.18 yDistance=-0.03
01:01:20.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:20.265 00.002 17284 Enqueuing Expose request
01:01:20.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:01:20.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.267 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:20.267 00.000 17204 MoveAxis(W, 141, ABG)
01:01:20.267 00.000 17204 Guiding  Dir = 3, Dur = 141
01:01:20.267 00.000 17204 IsGuiding returns 0
01:01:20.269 00.002 17204 PulseGuide returned control before completion, sleep 150
01:01:20.427 00.158 17204 IsGuiding returns 0
01:01:20.427 00.000 17204 Move returns status 0, amount 141
01:01:20.427 00.000 17204 MoveAxis(N, 0, ABG)
01:01:20.427 00.000 17204 Move returns status 0, amount 0
01:01:20.427 00.000 17204 move complete, result=0
01:01:20.427 00.000 17204 worker thread done servicing request
01:01:20.427 00.000 17204 Worker thread wakes up
01:01:20.427 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.0 px 0 ms NORTH
01:01:20.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:20.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:20.582 00.153 17284 evsrv: cli 0CC57598 connect
01:01:20.583 00.001 17284 case statement mapped state 6 to 3
01:01:20.585 00.002 17284 case statement mapped state 6 to 3
01:01:20.587 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"ef3acf15-9129-468c-8e1b-a88a52e3be27"}
01:01:20.588 00.001 17284 case statement mapped state 6 to 3
01:01:20.589 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3acf15-9129-468c-8e1b-a88a52e3be27"}
01:01:20.591 00.002 17284 evsrv: cli 0CC57598 disconnect
01:01:21.290 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52ffc1de-240b-4983-b7ef-4777d645e938"}
01:01:21.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52ffc1de-240b-4983-b7ef-4777d645e938"}
01:01:21.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84daaf9e-dadf-4396-9335-df8b639fce29"}
01:01:21.295 00.003 17284 case statement mapped state 6 to 3
01:01:21.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84daaf9e-dadf-4396-9335-df8b639fce29"}
01:01:21.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57d9fa81-9b88-4a8c-bca6-404df5363148"}
01:01:21.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4789,"width":15,"height":15,"star_pos":[6.72,7.13],"pixels":"..."},"id":"57d9fa81-9b88-4a8c-bca6-404df5363148"}
01:01:21.344 00.046 17204 Exposure complete
01:01:21.410 00.066 17204 worker thread done servicing request
01:01:21.410 00.000 17284 OnExposeComplete: enter
01:01:21.412 00.002 17284 UpdateGuideState(): m_state=6
01:01:21.413 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
01:01:21.414 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.27, Mass=5348, SNR=51.2, Peak=254 HFD=4.6
01:01:21.415 00.001 17284 MultiStar: [#1 -0.01,0.05,1.00,U] [#2 -0.03,-0.01,0.73,U] [#3 -0.12,0.08,0.76,U] [#4 0.13,-0.00,0.68,U] [#5 -0.07,0.09,0.80,U] [#6 0.03,-0.15,0.68,U] [#7 0.07,-0.02,0.69,U] [#8 -0.03,-0.10,0.64,U] 
01:01:21.417 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.00, -0.24}
01:01:21.418 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:01:21.419 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:01:21.420 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.74 mountX=0.03 mountY=-0.01, mountTheta=-0.37
01:01:21.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
01:01:21.423 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
01:01:21.424 00.001 17204 Worker thread wakes up
01:01:21.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:21.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:01:21.426 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.2
01:01:21.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:01:21.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.428 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
01:01:21.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:21.429 00.001 17284 Enqueuing Expose request
01:01:21.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:21.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.431 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:21.431 00.000 17204 MoveAxis(E, 0, ABG)
01:01:21.431 00.000 17204 Move returns status 0, amount 0
01:01:21.431 00.000 17204 MoveAxis(N, 0, ABG)
01:01:21.431 00.000 17204 Move returns status 0, amount 0
01:01:21.431 00.000 17204 move complete, result=0
01:01:21.431 00.000 17204 worker thread done servicing request
01:01:21.431 00.000 17204 Worker thread wakes up
01:01:21.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:21.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:21.432 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:22.571 01.139 17204 Exposure complete
01:01:22.655 00.084 17204 worker thread done servicing request
01:01:22.655 00.000 17284 OnExposeComplete: enter
01:01:22.658 00.003 17284 UpdateGuideState(): m_state=6
01:01:22.660 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
01:01:22.666 00.006 17284 Star::Find returns 1 (0), X=335.84, Y=132.25, Mass=5620, SNR=52.6, Peak=254 HFD=4.5
01:01:22.683 00.017 17284 MultiStar: [#1 -0.00,0.12,0.96,U] [#2 -0.06,-0.02,0.73,U] [#3 -0.00,0.06,0.74,U] [#4 0.14,0.03,0.68,U] [#5 -0.03,0.00,0.77,U] [#6 0.13,-0.21,0.00,M3] [#7 0.05,0.01,0.66,U] [#8 0.03,-0.19,0.63,U] 
01:01:22.699 00.016 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.10, -0.25}
01:01:22.714 00.015 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
01:01:22.717 00.003 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
01:01:22.719 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=0.04 mountY=0.02, mountTheta=0.53
01:01:22.739 00.020 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
01:01:22.754 00.015 17284 Enqueuing Move request for scope (0.03, -0.03)
01:01:22.768 00.014 17204 Worker thread wakes up
01:01:22.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:22.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:01:22.770 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:01:22.770 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:01:22.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:01:22.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:01:22.770 00.000 17204 MoveAxis(E, 0, ABG)
01:01:22.770 00.000 17204 Move returns status 0, amount 0
01:01:22.770 00.000 17204 MoveAxis(N, 0, ABG)
01:01:22.770 00.000 17204 Move returns status 0, amount 0
01:01:22.770 00.000 17204 move complete, result=0
01:01:22.772 00.002 17204 worker thread done servicing request
01:01:22.773 00.001 17284 UpdateGuideState exits: m=5620 SNR=52.6
01:01:22.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.776 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:22.777 00.001 17284 Enqueuing Expose request
01:01:22.778 00.001 17204 Worker thread wakes up
01:01:22.778 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:22.780 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:22.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:23.293 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bac0a83-45eb-4cf3-a248-63bb0a904dc4"}
01:01:23.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bac0a83-45eb-4cf3-a248-63bb0a904dc4"}
01:01:23.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5df13d7-0489-45ba-9c83-31aaf152ce06"}
01:01:23.297 00.001 17284 case statement mapped state 6 to 3
01:01:23.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5df13d7-0489-45ba-9c83-31aaf152ce06"}
01:01:23.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf6d11a-39e7-4aca-8e4d-38bba62c6298"}
01:01:23.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4791,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"1bf6d11a-39e7-4aca-8e4d-38bba62c6298"}
01:01:23.698 00.396 17204 Exposure complete
01:01:23.754 00.056 17204 worker thread done servicing request
01:01:23.754 00.000 17284 OnExposeComplete: enter
01:01:23.756 00.002 17284 UpdateGuideState(): m_state=6
01:01:23.758 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
01:01:23.759 00.001 17284 Star::Find returns 1 (0), X=335.85, Y=132.25, Mass=5468, SNR=51.7, Peak=254 HFD=4.5
01:01:23.761 00.002 17284 MultiStar: [#1 0.08,0.13,1.02,U] [#2 -0.06,-0.05,0.75,U] [#3 -0.03,0.05,0.77,U] [#4 0.12,0.03,0.69,U] [#5 -0.02,0.01,0.80,U] [#6 0.05,-0.13,0.68,U] [#7 0.07,-0.05,0.68,U] [#8 -0.04,-0.12,0.65,U] 
01:01:23.762 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.12, -0.26}
01:01:23.763 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
01:01:23.764 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
01:01:23.765 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.84 mountX=0.05 mountY=0.03, mountTheta=0.54
01:01:23.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
01:01:23.768 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
01:01:23.769 00.001 17204 Worker thread wakes up
01:01:23.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:23.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:01:23.771 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.7
01:01:23.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:01:23.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.773 00.001 17204 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.03
01:01:23.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:23.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:23.775 00.000 17284 Enqueuing Expose request
01:01:23.776 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:23.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:23.776 00.000 17204 MoveAxis(E, 0, ABG)
01:01:23.776 00.000 17204 Move returns status 0, amount 0
01:01:23.776 00.000 17204 MoveAxis(N, 0, ABG)
01:01:23.776 00.000 17204 Move returns status 0, amount 0
01:01:23.776 00.000 17204 move complete, result=0
01:01:23.776 00.000 17204 worker thread done servicing request
01:01:23.776 00.000 17204 Worker thread wakes up
01:01:23.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:23.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:23.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:01:24.903 01.126 17204 Exposure complete
01:01:24.979 00.076 17204 worker thread done servicing request
01:01:24.979 00.000 17284 OnExposeComplete: enter
01:01:24.980 00.001 17284 UpdateGuideState(): m_state=6
01:01:24.981 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
01:01:24.983 00.002 17284 Star::Find returns 1 (0), X=335.70, Y=132.30, Mass=5442, SNR=51.7, Peak=254 HFD=4.6
01:01:24.986 00.003 17284 MultiStar: [#1 -0.01,0.14,0.98,U] [#2 -0.08,0.01,0.77,U] [#3 -0.07,0.13,0.77,U] [#4 0.06,0.08,0.69,U] [#5 -0.10,0.15,0.79,U] [#6 0.02,-0.06,0.67,U] [#7 -0.03,0.14,0.66,U] [#8 -0.10,-0.02,0.63,U] 
01:01:24.988 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, -0.21}
01:01:24.990 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
01:01:24.991 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:01:24.993 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.40 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
01:01:24.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:01:24.998 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:01:25.000 00.002 17204 Worker thread wakes up
01:01:25.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:25.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:01:25.002 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
01:01:25.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:01:25.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.005 00.002 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:01:25.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:25.006 00.001 17284 Enqueuing Expose request
01:01:25.009 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:01:25.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:25.009 00.000 17204 MoveAxis(E, 0, ABG)
01:01:25.009 00.000 17204 Move returns status 0, amount 0
01:01:25.009 00.000 17204 MoveAxis(N, 0, ABG)
01:01:25.009 00.000 17204 Move returns status 0, amount 0
01:01:25.009 00.000 17204 move complete, result=0
01:01:25.009 00.000 17204 worker thread done servicing request
01:01:25.009 00.000 17204 Worker thread wakes up
01:01:25.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:25.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:25.011 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:25.292 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90ace8c2-36f0-4f41-941c-0226ee1beee2"}
01:01:25.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90ace8c2-36f0-4f41-941c-0226ee1beee2"}
01:01:25.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7da8a704-0c27-4a5d-9025-99294f7d89d4"}
01:01:25.297 00.001 17284 case statement mapped state 6 to 3
01:01:25.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da8a704-0c27-4a5d-9025-99294f7d89d4"}
01:01:25.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79aa1e39-ecf0-4efc-9ec7-e62fca9d2ed0"}
01:01:25.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"79aa1e39-ecf0-4efc-9ec7-e62fca9d2ed0"}
01:01:25.915 00.614 17204 Exposure complete
01:01:25.968 00.053 17204 worker thread done servicing request
01:01:25.968 00.000 17284 OnExposeComplete: enter
01:01:25.969 00.001 17284 UpdateGuideState(): m_state=6
01:01:25.970 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
01:01:25.972 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.30, Mass=5581, SNR=52.3, Peak=254 HFD=4.7
01:01:25.974 00.002 17284 MultiStar: [#1 -0.11,0.06,0.95,U] [#2 -0.18,-0.08,0.74,U] [#3 -0.12,-0.06,0.74,U] [#4 -0.10,-0.07,0.67,U] [#5 -0.22,-0.00,0.00,M1] [#6 -0.09,-0.28,0.00,M2] [#7 -0.13,-0.06,0.67,U] [#8 -0.19,-0.13,0.00,M1] 
01:01:25.975 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.07}, one-star: {-0.10, -0.21}
01:01:25.977 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:01:25.978 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:01:25.979 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=0.05 mountY=-0.13, mountTheta=-1.22
01:01:25.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
01:01:25.983 00.002 17284 Enqueuing Move request for scope (-0.12, -0.07)
01:01:25.985 00.002 17204 Worker thread wakes up
01:01:25.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:25.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
01:01:25.987 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
01:01:25.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
01:01:25.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.989 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
01:01:25.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:25.991 00.002 17284 Enqueuing Expose request
01:01:25.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:01:25.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:01:25.993 00.001 17204 MoveAxis(E, 0, ABG)
01:01:25.993 00.000 17204 Move returns status 0, amount 0
01:01:25.993 00.000 17204 MoveAxis(N, 0, ABG)
01:01:25.993 00.000 17204 Move returns status 0, amount 0
01:01:25.993 00.000 17204 move complete, result=0
01:01:25.993 00.000 17204 worker thread done servicing request
01:01:25.993 00.000 17204 Worker thread wakes up
01:01:25.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:25.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:25.994 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:27.123 01.129 17204 Exposure complete
01:01:27.174 00.051 17204 worker thread done servicing request
01:01:27.174 00.000 17284 OnExposeComplete: enter
01:01:27.177 00.003 17284 UpdateGuideState(): m_state=6
01:01:27.178 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
01:01:27.179 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.34, Mass=5472, SNR=51.8, Peak=254 HFD=4.7
01:01:27.180 00.001 17284 MultiStar: [#1 -0.11,0.11,0.97,U] [#2 -0.26,-0.01,0.00,M1] [#3 -0.14,0.14,0.75,U] [#4 -0.08,0.06,0.68,U] [#5 -0.15,0.09,0.78,U] [#6 -0.06,0.02,0.68,U] [#7 -0.09,0.02,0.67,U] [#8 -0.18,0.01,0.64,U] 
01:01:27.181 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.10, -0.16}
01:01:27.182 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
01:01:27.183 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:01:27.184 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
01:01:27.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
01:01:27.187 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
01:01:27.189 00.002 17204 Worker thread wakes up
01:01:27.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:27.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:01:27.190 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.8
01:01:27.191 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:01:27.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.192 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
01:01:27.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:27.194 00.002 17284 Enqueuing Expose request
01:01:27.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:01:27.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:27.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:01:27.194 00.000 17204 MoveAxis(E, 0, ABG)
01:01:27.194 00.000 17204 Move returns status 0, amount 0
01:01:27.194 00.000 17204 MoveAxis(N, 0, ABG)
01:01:27.194 00.000 17204 Move returns status 0, amount 0
01:01:27.195 00.001 17204 move complete, result=0
01:01:27.195 00.000 17204 worker thread done servicing request
01:01:27.195 00.000 17204 Worker thread wakes up
01:01:27.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:27.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:27.196 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:27.292 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6efcab0b-306a-447a-87f8-50c660b3f4c7"}
01:01:27.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6efcab0b-306a-447a-87f8-50c660b3f4c7"}
01:01:27.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7380ad7c-6068-4b30-ae85-d6cd1832c9b2"}
01:01:27.296 00.001 17284 case statement mapped state 6 to 3
01:01:27.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7380ad7c-6068-4b30-ae85-d6cd1832c9b2"}
01:01:27.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"964508f2-5805-4e95-a15a-648c88de0a50"}
01:01:27.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4795,"width":15,"height":15,"star_pos":[6.63,7.34],"pixels":"..."},"id":"964508f2-5805-4e95-a15a-648c88de0a50"}
01:01:28.219 00.918 17204 Exposure complete
01:01:28.295 00.076 17204 worker thread done servicing request
01:01:28.295 00.000 17284 OnExposeComplete: enter
01:01:28.297 00.002 17284 UpdateGuideState(): m_state=6
01:01:28.298 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
01:01:28.300 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.36, Mass=5749, SNR=53.1, Peak=254 HFD=4.8
01:01:28.302 00.002 17284 MultiStar: [#1 -0.10,0.09,0.96,U] [#2 -0.21,-0.02,0.74,U] [#3 -0.14,0.03,0.71,U] [#4 -0.00,-0.08,0.66,U] [#5 -0.12,0.11,0.77,U] [#6 -0.06,-0.08,0.66,U] [#7 -0.07,0.03,0.65,U] [#8 -0.14,-0.02,0.62,U] 
01:01:28.304 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.12, -0.14}
01:01:28.305 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:01:28.308 00.003 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:01:28.309 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
01:01:28.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
01:01:28.314 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
01:01:28.316 00.002 17204 Worker thread wakes up
01:01:28.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:28.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:01:28.317 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:01:28.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:01:28.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.321 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
01:01:28.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:28.323 00.002 17284 Enqueuing Expose request
01:01:28.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:01:28.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:28.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:28.324 00.000 17204 MoveAxis(E, 0, ABG)
01:01:28.324 00.000 17204 Move returns status 0, amount 0
01:01:28.325 00.001 17204 MoveAxis(N, 0, ABG)
01:01:28.325 00.000 17204 Move returns status 0, amount 0
01:01:28.325 00.000 17204 move complete, result=0
01:01:28.325 00.000 17204 worker thread done servicing request
01:01:28.325 00.000 17204 Worker thread wakes up
01:01:28.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:28.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:28.326 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:29.291 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6f62c9b-b007-4e29-a2ca-e41999db5a7c"}
01:01:29.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6f62c9b-b007-4e29-a2ca-e41999db5a7c"}
01:01:29.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4a7ef08-a5fe-4380-a0a1-52bfa8ed1c9b"}
01:01:29.296 00.002 17284 case statement mapped state 6 to 3
01:01:29.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a7ef08-a5fe-4380-a0a1-52bfa8ed1c9b"}
01:01:29.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48f724d-6675-48d5-8362-af5e091c438e"}
01:01:29.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4796,"width":15,"height":15,"star_pos":[6.61,7.36],"pixels":"..."},"id":"b48f724d-6675-48d5-8362-af5e091c438e"}
01:01:29.454 00.155 17204 Exposure complete
01:01:29.532 00.078 17204 worker thread done servicing request
01:01:29.532 00.000 17284 OnExposeComplete: enter
01:01:29.534 00.002 17284 UpdateGuideState(): m_state=6
01:01:29.535 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
01:01:29.536 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.13, Mass=5696, SNR=52.8, Peak=235 HFD=4.6
01:01:29.537 00.001 17284 MultiStar: [#1 -0.08,0.06,0.94,U] [#2 -0.16,-0.14,0.72,U] [#3 -0.14,-0.14,0.74,U] [#4 -0.03,-0.05,0.69,U] [#5 -0.12,-0.11,0.78,U] [#6 -0.03,-0.32,0.00,M1] [#7 -0.05,-0.21,0.65,U] [#8 -0.13,-0.34,0.00,M1] 
01:01:29.539 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.14}, one-star: {-0.14, -0.38}
01:01:29.540 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:01:29.541 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:01:29.541 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-2.21 mountX=0.12 mountY=-0.13, mountTheta=-0.82
01:01:29.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:01:29.544 00.000 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:01:29.547 00.003 17204 Worker thread wakes up
01:01:29.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:29.549 00.002 17284 UpdateGuideState exits: m=5696 SNR=52.8
01:01:29.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:01:29.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:01:29.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:29.552 00.001 17284 Enqueuing Expose request
01:01:29.554 00.002 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
01:01:29.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:01:29.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:01:29.554 00.000 17204 MoveAxis(E, 0, ABG)
01:01:29.554 00.000 17204 Move returns status 0, amount 0
01:01:29.554 00.000 17204 MoveAxis(N, 0, ABG)
01:01:29.554 00.000 17204 Move returns status 0, amount 0
01:01:29.554 00.000 17204 move complete, result=0
01:01:29.554 00.000 17204 worker thread done servicing request
01:01:29.554 00.000 17204 Worker thread wakes up
01:01:29.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:29.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:29.555 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:30.469 00.914 17204 Exposure complete
01:01:30.523 00.054 17204 worker thread done servicing request
01:01:30.523 00.000 17284 OnExposeComplete: enter
01:01:30.524 00.001 17284 UpdateGuideState(): m_state=6
01:01:30.525 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
01:01:30.526 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.13, Mass=5602, SNR=52.4, Peak=235 HFD=4.5
01:01:30.528 00.002 17284 MultiStar: [#1 -0.01,-0.08,0.99,U] [#2 -0.08,-0.19,0.73,U] [#3 -0.10,-0.10,0.75,U] [#4 0.01,-0.28,0.00,M1] [#5 -0.14,-0.12,0.78,U] [#6 0.03,-0.27,0.00,M2] [#7 -0.07,-0.16,0.66,U] [#8 -0.08,-0.20,0.00,M2] 
01:01:30.529 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.18}, one-star: {-0.05, -0.38}
01:01:30.531 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:01:30.532 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:01:30.534 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.96 mountX=0.16 mountY=-0.11, mountTheta=-0.58
01:01:30.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.18, opts=13)
01:01:30.538 00.002 17284 Enqueuing Move request for scope (-0.07, -0.18)
01:01:30.538 00.000 17204 Worker thread wakes up
01:01:30.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:30.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
01:01:30.539 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:01:30.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
01:01:30.541 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.542 00.001 17204 Moving (-0.07, -0.18) raw xDistance=0.16 yDistance=-0.11
01:01:30.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:30.543 00.001 17284 Enqueuing Expose request
01:01:30.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:01:30.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:30.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:30.543 00.000 17204 MoveAxis(W, 125, ABG)
01:01:30.543 00.000 17204 Guiding  Dir = 3, Dur = 125
01:01:30.545 00.002 17204 IsGuiding returns 0
01:01:30.562 00.017 17204 PulseGuide returned control before completion, sleep 118
01:01:30.689 00.127 17204 IsGuiding returns 1
01:01:30.689 00.000 17204 scope still moving after pulse duration time elapsed
01:01:30.720 00.031 17204 IsGuiding returns 0
01:01:30.720 00.000 17204 scope move finished after 125 + 50 ms
01:01:30.721 00.001 17204 Move returns status 0, amount 125
01:01:30.721 00.000 17204 MoveAxis(N, 0, ABG)
01:01:30.721 00.000 17204 Move returns status 0, amount 0
01:01:30.721 00.000 17204 move complete, result=0
01:01:30.721 00.000 17204 worker thread done servicing request
01:01:30.721 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:01:30.723 00.002 17204 Worker thread wakes up
01:01:30.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:30.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:31.289 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d7fb588-d30b-4515-9fc7-91817105fdab"}
01:01:31.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d7fb588-d30b-4515-9fc7-91817105fdab"}
01:01:31.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c48fcdc9-f38b-4341-80c7-f218567e21dd"}
01:01:31.293 00.001 17284 case statement mapped state 6 to 3
01:01:31.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48fcdc9-f38b-4341-80c7-f218567e21dd"}
01:01:31.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d16982f9-cd16-4947-a394-a1dec7cedee8"}
01:01:31.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4798,"width":15,"height":15,"star_pos":[6.68,7.13],"pixels":"..."},"id":"d16982f9-cd16-4947-a394-a1dec7cedee8"}
01:01:31.847 00.551 17204 Exposure complete
01:01:31.898 00.051 17204 worker thread done servicing request
01:01:31.898 00.000 17284 OnExposeComplete: enter
01:01:31.899 00.001 17284 UpdateGuideState(): m_state=6
01:01:31.901 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
01:01:31.902 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.18, Mass=5677, SNR=52.8, Peak=238 HFD=4.6
01:01:31.903 00.001 17284 MultiStar: [#1 -0.02,-0.08,0.98,U] [#2 -0.18,-0.14,0.00,M1] [#3 -0.16,-0.09,0.73,U] [#4 0.00,-0.14,0.67,U] [#5 -0.15,0.01,0.78,U] [#6 -0.12,-0.28,0.00,M3] [#7 -0.07,-0.14,0.66,U] [#8 -0.14,-0.19,0.00,M3] 
01:01:31.905 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.11, -0.33}
01:01:31.906 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:01:31.907 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:01:31.908 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.13 mountX=0.12 mountY=-0.11, mountTheta=-0.75
01:01:31.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:01:31.911 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:01:31.912 00.001 17204 Worker thread wakes up
01:01:31.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:31.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:01:31.914 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:01:31.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:01:31.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.916 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.11
01:01:31.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:31.917 00.001 17284 Enqueuing Expose request
01:01:31.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:01:31.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:31.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:31.918 00.000 17204 MoveAxis(E, 0, ABG)
01:01:31.918 00.000 17204 Move returns status 0, amount 0
01:01:31.918 00.000 17204 MoveAxis(N, 0, ABG)
01:01:31.918 00.000 17204 Move returns status 0, amount 0
01:01:31.918 00.000 17204 move complete, result=0
01:01:31.919 00.001 17204 worker thread done servicing request
01:01:31.919 00.000 17204 Worker thread wakes up
01:01:31.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:31.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:31.920 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:32.941 01.021 17204 Exposure complete
01:01:32.994 00.053 17204 worker thread done servicing request
01:01:32.994 00.000 17284 OnExposeComplete: enter
01:01:32.995 00.001 17284 UpdateGuideState(): m_state=6
01:01:32.997 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
01:01:32.998 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.25, Mass=5989, SNR=54.3, Peak=254 HFD=4.7
01:01:32.999 00.001 17284 MultiStar: [#1 -0.09,0.09,1.00,U] [#2 -0.10,-0.13,0.70,U] [#3 -0.13,-0.06,0.72,U] [#4 -0.03,-0.04,0.66,U] [#5 -0.07,-0.05,0.75,U] [#6 -0.10,-0.18,0.63,U] [#7 -0.07,-0.04,0.64,U] [#8 -0.16,-0.09,0.59,U] 
01:01:33.000 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.10, -0.26}
01:01:33.002 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:01:33.003 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:01:33.004 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.02
01:01:33.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:01:33.007 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:01:33.008 00.001 17204 Worker thread wakes up
01:01:33.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:33.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:01:33.010 00.000 17284 UpdateGuideState exits: m=5989 SNR=54.3
01:01:33.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:01:33.011 00.000 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.11
01:01:33.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:33.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:33.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:33.011 00.000 17204 MoveAxis(E, 0, ABG)
01:01:33.011 00.000 17204 Move returns status 0, amount 0
01:01:33.011 00.000 17204 MoveAxis(N, 0, ABG)
01:01:33.011 00.000 17204 Move returns status 0, amount 0
01:01:33.011 00.000 17204 move complete, result=0
01:01:33.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.012 00.001 17204 worker thread done servicing request
01:01:33.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:33.014 00.002 17284 Enqueuing Expose request
01:01:33.015 00.001 17204 Worker thread wakes up
01:01:33.015 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:33.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:33.016 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:33.289 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a8defb9-c2d3-4bd7-98d1-21dc8fd3f773"}
01:01:33.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a8defb9-c2d3-4bd7-98d1-21dc8fd3f773"}
01:01:33.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38b2eb68-9ff1-42e3-986b-08357aa46c85"}
01:01:33.293 00.001 17284 case statement mapped state 6 to 3
01:01:33.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b2eb68-9ff1-42e3-986b-08357aa46c85"}
01:01:33.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fcf8a06-fb13-4f67-8150-68da413240f8"}
01:01:33.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4800,"width":15,"height":15,"star_pos":[6.63,7.25],"pixels":"..."},"id":"8fcf8a06-fb13-4f67-8150-68da413240f8"}
01:01:34.145 00.849 17204 Exposure complete
01:01:34.197 00.052 17204 worker thread done servicing request
01:01:34.197 00.000 17284 OnExposeComplete: enter
01:01:34.199 00.002 17284 UpdateGuideState(): m_state=6
01:01:34.199 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
01:01:34.200 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.18, Mass=5394, SNR=51.4, Peak=229 HFD=4.6
01:01:34.202 00.002 17284 MultiStar: [#1 -0.13,-0.00,0.99,U] [#2 -0.21,-0.10,0.00,M1] [#3 -0.19,-0.05,0.76,U] [#4 -0.02,-0.05,0.69,U] [#5 -0.13,-0.11,0.80,U] [#6 -0.13,-0.22,0.00,M3] [#7 -0.09,-0.07,0.68,U] [#8 -0.18,-0.20,0.00,M3] 
01:01:34.203 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.16, -0.33}
01:01:34.205 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:01:34.206 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:01:34.207 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.43 mountX=0.09 mountY=-0.14, mountTheta=-1.03
01:01:34.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
01:01:34.209 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
01:01:34.210 00.001 17204 Worker thread wakes up
01:01:34.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:34.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
01:01:34.212 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.4
01:01:34.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
01:01:34.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.215 00.002 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.14
01:01:34.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:34.216 00.001 17284 Enqueuing Expose request
01:01:34.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:34.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:34.216 00.000 17204 MoveAxis(E, 0, ABG)
01:01:34.217 00.001 17204 Move returns status 0, amount 0
01:01:34.217 00.000 17204 MoveAxis(N, 0, ABG)
01:01:34.217 00.000 17204 Move returns status 0, amount 0
01:01:34.217 00.000 17204 move complete, result=0
01:01:34.217 00.000 17204 worker thread done servicing request
01:01:34.217 00.000 17204 Worker thread wakes up
01:01:34.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:34.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:34.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:35.238 01.020 17204 Exposure complete
01:01:35.288 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0252fc53-211d-4e0a-8b98-e3b5ce41b49c"}
01:01:35.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0252fc53-211d-4e0a-8b98-e3b5ce41b49c"}
01:01:35.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6369aa0c-4190-43f2-a3e3-ed4299a9295b"}
01:01:35.292 00.001 17284 case statement mapped state 6 to 3
01:01:35.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6369aa0c-4190-43f2-a3e3-ed4299a9295b"}
01:01:35.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc6b6455-3362-4fa1-8a99-adf4032606fe"}
01:01:35.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"fc6b6455-3362-4fa1-8a99-adf4032606fe"}
01:01:35.313 00.017 17204 worker thread done servicing request
01:01:35.313 00.000 17284 OnExposeComplete: enter
01:01:35.315 00.002 17284 UpdateGuideState(): m_state=6
01:01:35.316 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
01:01:35.317 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.32, Mass=5625, SNR=52.5, Peak=254 HFD=4.7
01:01:35.318 00.001 17284 MultiStar: [#1 -0.07,0.05,1.00,U] [#2 -0.06,-0.06,0.72,U] [#3 -0.03,0.10,0.76,U] [#4 0.02,-0.07,0.68,U] [#5 -0.13,0.07,0.77,U] [#6 -0.01,-0.19,0.65,U] [#7 0.01,-0.03,0.69,U] [#8 -0.08,-0.05,0.62,U] 
01:01:35.320 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, -0.18}
01:01:35.321 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:01:35.322 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:01:35.323 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=0.03 mountY=-0.05, mountTheta=-1.04
01:01:35.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:01:35.326 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:01:35.328 00.002 17204 Worker thread wakes up
01:01:35.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:35.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:01:35.329 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:01:35.329 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
01:01:35.330 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:01:35.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:01:35.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:35.333 00.002 17284 Enqueuing Expose request
01:01:35.334 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:35.334 00.000 17204 MoveAxis(E, 0, ABG)
01:01:35.334 00.000 17204 Move returns status 0, amount 0
01:01:35.334 00.000 17204 MoveAxis(N, 0, ABG)
01:01:35.334 00.000 17204 Move returns status 0, amount 0
01:01:35.334 00.000 17204 move complete, result=0
01:01:35.335 00.001 17204 worker thread done servicing request
01:01:35.335 00.000 17204 Worker thread wakes up
01:01:35.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:35.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:35.335 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:36.474 01.139 17204 Exposure complete
01:01:36.526 00.052 17204 worker thread done servicing request
01:01:36.526 00.000 17284 OnExposeComplete: enter
01:01:36.528 00.002 17284 UpdateGuideState(): m_state=6
01:01:36.530 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
01:01:36.532 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=132.25, Mass=5475, SNR=51.9, Peak=248 HFD=4.6
01:01:36.534 00.002 17284 MultiStar: [#1 -0.11,-0.07,0.95,U] [#2 -0.18,-0.01,0.74,U] [#3 -0.14,-0.02,0.76,U] [#4 -0.06,-0.04,0.70,U] [#5 -0.14,-0.01,0.78,U] [#6 -0.21,-0.27,0.00,M3] [#7 -0.10,-0.12,0.68,U] [#8 -0.22,-0.18,0.00,M3] 
01:01:36.535 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.13, -0.26}
01:01:36.537 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:01:36.539 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:01:36.540 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.55 mountX=0.06 mountY=-0.14, mountTheta=-1.15
01:01:36.544 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
01:01:36.545 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
01:01:36.546 00.001 17204 Worker thread wakes up
01:01:36.547 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:36.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
01:01:36.549 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
01:01:36.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
01:01:36.551 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.552 00.001 17204 Moving (-0.12, -0.08) raw xDistance=0.06 yDistance=-0.14
01:01:36.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:36.554 00.002 17284 Enqueuing Expose request
01:01:36.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:36.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:36.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:36.555 00.000 17204 MoveAxis(E, 0, ABG)
01:01:36.555 00.000 17204 Move returns status 0, amount 0
01:01:36.555 00.000 17204 MoveAxis(N, 0, ABG)
01:01:36.555 00.000 17204 Move returns status 0, amount 0
01:01:36.555 00.000 17204 move complete, result=0
01:01:36.555 00.000 17204 worker thread done servicing request
01:01:36.556 00.001 17204 Worker thread wakes up
01:01:36.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:36.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:36.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:37.286 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f190ffff-7b11-4a4e-bd40-eda6a1147a72"}
01:01:37.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f190ffff-7b11-4a4e-bd40-eda6a1147a72"}
01:01:37.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0bfef8c-3204-41db-82cb-de3780076c6a"}
01:01:37.290 00.001 17284 case statement mapped state 6 to 3
01:01:37.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bfef8c-3204-41db-82cb-de3780076c6a"}
01:01:37.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84a32d2e-4ad0-4c5b-bf08-423db6006ced"}
01:01:37.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4803,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"84a32d2e-4ad0-4c5b-bf08-423db6006ced"}
01:01:37.467 00.172 17204 Exposure complete
01:01:37.519 00.052 17204 worker thread done servicing request
01:01:37.519 00.000 17284 OnExposeComplete: enter
01:01:37.520 00.001 17284 UpdateGuideState(): m_state=6
01:01:37.521 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
01:01:37.523 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.28, Mass=5756, SNR=53.2, Peak=254 HFD=4.7
01:01:37.524 00.001 17284 MultiStar: [#1 -0.20,-0.04,0.94,U] [#2 -0.29,-0.13,0.00,M1] [#3 -0.21,-0.06,0.00,M1] [#4 -0.12,-0.04,0.68,U] [#5 -0.17,-0.06,0.77,U] [#6 -0.15,-0.26,0.00,M4] [#7 -0.11,-0.03,0.66,U] [#8 -0.24,-0.20,0.00,M4] 
01:01:37.525 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.09}, one-star: {-0.15, -0.22}
01:01:37.526 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:01:37.527 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:01:37.529 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-2.62 mountX=0.06 mountY=-0.17, mountTheta=-1.22
01:01:37.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.09, opts=13)
01:01:37.532 00.001 17284 Enqueuing Move request for scope (-0.15, -0.09)
01:01:37.533 00.001 17204 Worker thread wakes up
01:01:37.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:37.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.09) opts 0xd
01:01:37.534 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
01:01:37.535 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.09)
01:01:37.536 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.537 00.001 17204 Moving (-0.15, -0.09) raw xDistance=0.06 yDistance=-0.17
01:01:37.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:37.538 00.001 17284 Enqueuing Expose request
01:01:37.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:37.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:01:37.539 00.001 17204 MoveAxis(E, 0, ABG)
01:01:37.539 00.000 17204 Move returns status 0, amount 0
01:01:37.539 00.000 17204 MoveAxis(N, 113, ABG)
01:01:37.539 00.000 17204 Guiding  Dir = 0, Dur = 113
01:01:37.539 00.000 17204 IsGuiding returns 0
01:01:37.573 00.034 17204 PulseGuide returned control before completion, sleep 90
01:01:37.666 00.093 17204 IsGuiding returns 1
01:01:37.666 00.000 17204 scope still moving after pulse duration time elapsed
01:01:37.697 00.031 17204 IsGuiding returns 0
01:01:37.697 00.000 17204 scope move finished after 113 + 45 ms
01:01:37.697 00.000 17204 Move returns status 0, amount 113
01:01:37.697 00.000 17204 move complete, result=0
01:01:37.698 00.001 17204 worker thread done servicing request
01:01:37.698 00.000 17204 Worker thread wakes up
01:01:37.698 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
01:01:37.700 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:37.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:38.834 01.134 17204 Exposure complete
01:01:38.896 00.062 17204 worker thread done servicing request
01:01:38.896 00.000 17284 OnExposeComplete: enter
01:01:38.897 00.001 17284 UpdateGuideState(): m_state=6
01:01:38.898 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
01:01:38.899 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.36, Mass=5548, SNR=52.2, Peak=254 HFD=4.7
01:01:38.900 00.001 17284 MultiStar: [#1 -0.07,0.10,1.01,U] [#2 -0.06,0.01,0.74,U] [#3 -0.11,0.08,0.75,U] [#4 -0.00,0.07,0.67,U] [#5 -0.11,0.11,0.79,U] [#6 -0.05,-0.06,0.66,U] [#7 0.02,0.08,0.67,U] [#8 -0.09,0.05,0.63,U] 
01:01:38.901 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.02, -0.15}
01:01:38.903 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:01:38.904 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
01:01:38.905 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
01:01:38.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:01:38.907 00.000 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:01:38.910 00.003 17204 Worker thread wakes up
01:01:38.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:38.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:01:38.911 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
01:01:38.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:01:38.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.913 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
01:01:38.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:38.914 00.001 17284 Enqueuing Expose request
01:01:38.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:01:38.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:38.916 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:38.916 00.000 17204 MoveAxis(E, 0, ABG)
01:01:38.916 00.000 17204 Move returns status 0, amount 0
01:01:38.916 00.000 17204 MoveAxis(N, 0, ABG)
01:01:38.916 00.000 17204 Move returns status 0, amount 0
01:01:38.916 00.000 17204 move complete, result=0
01:01:38.916 00.000 17204 worker thread done servicing request
01:01:38.916 00.000 17204 Worker thread wakes up
01:01:38.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:38.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:38.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:39.285 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07b79215-40c0-4e27-a218-b8fc5ec1f3ce"}
01:01:39.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07b79215-40c0-4e27-a218-b8fc5ec1f3ce"}
01:01:39.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc117663-ecc4-4577-abd9-0561efe24e41"}
01:01:39.291 00.002 17284 case statement mapped state 6 to 3
01:01:39.291 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc117663-ecc4-4577-abd9-0561efe24e41"}
01:01:39.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a954186a-8632-4c04-a172-bdbe083a29e4"}
01:01:39.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4805,"width":15,"height":15,"star_pos":[6.71,7.36],"pixels":"..."},"id":"a954186a-8632-4c04-a172-bdbe083a29e4"}
01:01:39.931 00.636 17204 Exposure complete
01:01:39.997 00.066 17204 worker thread done servicing request
01:01:39.997 00.000 17284 OnExposeComplete: enter
01:01:40.000 00.003 17284 UpdateGuideState(): m_state=6
01:01:40.001 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
01:01:40.002 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.25, Mass=5769, SNR=53.3, Peak=254 HFD=4.6
01:01:40.004 00.002 17284 MultiStar: [#1 -0.12,0.07,0.95,U] [#2 -0.19,-0.08,0.70,U] [#3 -0.13,-0.03,0.74,U] [#4 0.04,-0.05,0.65,U] [#5 -0.11,-0.02,0.76,U] [#6 -0.08,-0.26,0.00,M4] [#7 -0.03,-0.14,0.65,U] [#8 -0.13,-0.17,0.00,M4] 
01:01:40.004 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.09, -0.26}
01:01:40.005 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:01:40.006 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:01:40.009 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.06
01:01:40.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:01:40.012 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:01:40.013 00.001 17204 Worker thread wakes up
01:01:40.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:40.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:01:40.014 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.3
01:01:40.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:01:40.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.016 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
01:01:40.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:40.017 00.001 17284 Enqueuing Expose request
01:01:40.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:40.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:40.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:40.018 00.000 17204 MoveAxis(E, 0, ABG)
01:01:40.018 00.000 17204 Move returns status 0, amount 0
01:01:40.018 00.000 17204 MoveAxis(N, 0, ABG)
01:01:40.018 00.000 17204 Move returns status 0, amount 0
01:01:40.018 00.000 17204 move complete, result=0
01:01:40.019 00.001 17204 worker thread done servicing request
01:01:40.019 00.000 17204 Worker thread wakes up
01:01:40.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:40.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:40.019 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:41.147 01.128 17204 Exposure complete
01:01:41.197 00.050 17204 worker thread done servicing request
01:01:41.198 00.001 17284 OnExposeComplete: enter
01:01:41.199 00.001 17284 UpdateGuideState(): m_state=6
01:01:41.200 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
01:01:41.201 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.31, Mass=5718, SNR=53.0, Peak=254 HFD=4.6
01:01:41.203 00.002 17284 MultiStar: [#1 -0.04,-0.00,0.95,U] [#2 -0.06,-0.15,0.72,U] [#3 -0.04,0.07,0.74,U] [#4 -0.01,-0.02,0.67,U] [#5 -0.08,0.02,0.78,U] [#6 0.01,-0.12,0.66,U] [#7 -0.06,-0.03,0.66,U] [#8 -0.05,-0.15,0.61,U] 
01:01:41.205 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {0.00, -0.20}
01:01:41.206 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:01:41.207 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:01:41.208 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.06 mountY=-0.05, mountTheta=-0.66
01:01:41.209 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:01:41.211 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:01:41.212 00.001 17204 Worker thread wakes up
01:01:41.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:41.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:01:41.213 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
01:01:41.215 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:01:41.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:41.216 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.05
01:01:41.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:41.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:41.217 00.000 17284 Enqueuing Expose request
01:01:41.218 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:41.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:41.218 00.000 17204 MoveAxis(E, 0, ABG)
01:01:41.218 00.000 17204 Move returns status 0, amount 0
01:01:41.218 00.000 17204 MoveAxis(N, 0, ABG)
01:01:41.218 00.000 17204 Move returns status 0, amount 0
01:01:41.218 00.000 17204 move complete, result=0
01:01:41.219 00.001 17204 worker thread done servicing request
01:01:41.219 00.000 17204 Worker thread wakes up
01:01:41.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:41.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:41.220 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:41.285 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b0df004-1124-4da8-aa91-18b95099318d"}
01:01:41.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b0df004-1124-4da8-aa91-18b95099318d"}
01:01:41.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0acd66fa-d04c-4638-87eb-e236c5e07576"}
01:01:41.290 00.002 17284 case statement mapped state 6 to 3
01:01:41.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0acd66fa-d04c-4638-87eb-e236c5e07576"}
01:01:41.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdc34367-6db2-419b-ad06-d1192f1ab750"}
01:01:41.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4807,"width":15,"height":15,"star_pos":[6.73,7.31],"pixels":"..."},"id":"bdc34367-6db2-419b-ad06-d1192f1ab750"}
01:01:42.240 00.946 17204 Exposure complete
01:01:42.291 00.051 17204 worker thread done servicing request
01:01:42.292 00.001 17284 OnExposeComplete: enter
01:01:42.293 00.001 17284 UpdateGuideState(): m_state=6
01:01:42.294 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
01:01:42.295 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.23, Mass=5541, SNR=52.0, Peak=254 HFD=4.6
01:01:42.296 00.001 17284 MultiStar: [#1 -0.04,-0.07,0.97,U] [#2 -0.09,-0.12,0.71,U] [#3 -0.16,-0.04,0.76,U] [#4 -0.02,-0.14,0.70,U] [#5 -0.09,-0.07,0.78,U] [#6 -0.00,-0.29,0.00,M4] [#7 0.03,-0.20,0.67,U] [#8 -0.10,-0.28,0.00,M4] 
01:01:42.297 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.02, -0.28}
01:01:42.298 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:01:42.300 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:01:42.300 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.12 mountY=-0.08, mountTheta=-0.58
01:01:42.303 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:01:42.304 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:01:42.305 00.001 17204 Worker thread wakes up
01:01:42.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:42.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:01:42.306 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.0
01:01:42.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:01:42.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:42.308 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
01:01:42.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:42.309 00.001 17284 Enqueuing Expose request
01:01:42.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:01:42.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:42.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:42.310 00.000 17204 MoveAxis(E, 0, ABG)
01:01:42.310 00.000 17204 Move returns status 0, amount 0
01:01:42.310 00.000 17204 MoveAxis(N, 0, ABG)
01:01:42.310 00.000 17204 Move returns status 0, amount 0
01:01:42.310 00.000 17204 move complete, result=0
01:01:42.310 00.000 17204 worker thread done servicing request
01:01:42.310 00.000 17204 Worker thread wakes up
01:01:42.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:42.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:42.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:43.283 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"092b7be0-543c-467b-8638-1763517ceff9"}
01:01:43.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"092b7be0-543c-467b-8638-1763517ceff9"}
01:01:43.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17f600c3-3b3f-48eb-b272-fedb581dfda8"}
01:01:43.287 00.000 17284 case statement mapped state 6 to 3
01:01:43.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f600c3-3b3f-48eb-b272-fedb581dfda8"}
01:01:43.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f698e96a-23c9-41e7-adba-c371fc95cc92"}
01:01:43.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4808,"width":15,"height":15,"star_pos":[6.71,7.23],"pixels":"..."},"id":"f698e96a-23c9-41e7-adba-c371fc95cc92"}
01:01:43.444 00.154 17204 Exposure complete
01:01:43.503 00.059 17204 worker thread done servicing request
01:01:43.503 00.000 17284 OnExposeComplete: enter
01:01:43.505 00.002 17284 UpdateGuideState(): m_state=6
01:01:43.506 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
01:01:43.507 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.23, Mass=5459, SNR=51.7, Peak=254 HFD=4.6
01:01:43.509 00.002 17284 MultiStar: [#1 0.01,-0.00,1.00,U] [#2 -0.07,-0.12,0.73,U] [#3 -0.05,-0.05,0.76,U] [#4 0.06,-0.13,0.70,U] [#5 -0.04,-0.03,0.81,U] [#6 -0.00,-0.32,0.00,M5] [#7 -0.02,-0.15,0.67,U] [#8 -0.11,-0.19,0.62,U] 
01:01:43.511 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.27}
01:01:43.512 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:01:43.514 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:01:43.515 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.48
01:01:43.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:01:43.519 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:01:43.521 00.002 17204 Worker thread wakes up
01:01:43.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:43.522 00.001 17284 UpdateGuideState exits: m=5459 SNR=51.7
01:01:43.523 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:01:43.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:43.526 00.001 17284 Enqueuing Expose request
01:01:43.527 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:01:43.527 00.000 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
01:01:43.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:01:43.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:43.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:43.527 00.000 17204 MoveAxis(E, 0, ABG)
01:01:43.527 00.000 17204 Move returns status 0, amount 0
01:01:43.527 00.000 17204 MoveAxis(N, 0, ABG)
01:01:43.527 00.000 17204 Move returns status 0, amount 0
01:01:43.527 00.000 17204 move complete, result=0
01:01:43.527 00.000 17204 worker thread done servicing request
01:01:43.528 00.001 17204 Worker thread wakes up
01:01:43.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:43.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:43.529 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:44.442 00.913 17204 Exposure complete
01:01:44.494 00.052 17204 worker thread done servicing request
01:01:44.494 00.000 17284 OnExposeComplete: enter
01:01:44.495 00.001 17284 UpdateGuideState(): m_state=6
01:01:44.497 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
01:01:44.497 00.000 17284 Star::Find returns 1 (0), X=335.70, Y=132.26, Mass=5413, SNR=51.5, Peak=254 HFD=4.6
01:01:44.499 00.002 17284 MultiStar: [#1 -0.01,-0.01,1.03,U] [#2 -0.10,-0.03,0.74,U] [#3 -0.08,0.01,0.75,U] [#4 0.05,-0.00,0.69,U] [#5 -0.07,-0.04,0.78,U] [#6 -0.02,-0.22,0.00,M6] [#7 0.07,-0.08,0.67,U] [#8 -0.05,-0.12,0.64,U] 
01:01:44.500 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.24}
01:01:44.501 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:01:44.502 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:01:44.503 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.96 mountX=0.06 mountY=-0.04, mountTheta=-0.58
01:01:44.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:01:44.506 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:01:44.507 00.001 17204 Worker thread wakes up
01:01:44.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:44.509 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:01:44.509 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
01:01:44.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:01:44.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.511 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
01:01:44.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:44.513 00.002 17284 Enqueuing Expose request
01:01:44.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:01:44.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:01:44.514 00.000 17204 MoveAxis(E, 0, ABG)
01:01:44.514 00.000 17204 Move returns status 0, amount 0
01:01:44.514 00.000 17204 MoveAxis(N, 0, ABG)
01:01:44.514 00.000 17204 Move returns status 0, amount 0
01:01:44.514 00.000 17204 move complete, result=0
01:01:44.514 00.000 17204 worker thread done servicing request
01:01:44.514 00.000 17204 Worker thread wakes up
01:01:44.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:44.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:44.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:01:45.283 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d8e9a59-f823-4658-aee6-e67a90473457"}
01:01:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d8e9a59-f823-4658-aee6-e67a90473457"}
01:01:45.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c324dfd-ecb3-4a90-9194-2d920365ccae"}
01:01:45.287 00.001 17284 case statement mapped state 6 to 3
01:01:45.287 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c324dfd-ecb3-4a90-9194-2d920365ccae"}
01:01:45.290 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"486f2c51-5eeb-417c-be32-cc614e454be7"}
01:01:45.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4810,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"486f2c51-5eeb-417c-be32-cc614e454be7"}
01:01:45.651 00.360 17204 Exposure complete
01:01:45.704 00.053 17204 worker thread done servicing request
01:01:45.704 00.000 17284 OnExposeComplete: enter
01:01:45.705 00.001 17284 UpdateGuideState(): m_state=6
01:01:45.706 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
01:01:45.707 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.16, Mass=5611, SNR=52.5, Peak=242 HFD=4.6
01:01:45.709 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.98,U] [#2 -0.15,-0.15,0.73,U] [#3 -0.01,-0.04,0.74,U] [#4 -0.02,-0.13,0.66,U] [#5 -0.10,-0.09,0.78,U] [#6 -0.08,-0.31,0.00,M7] [#7 -0.04,-0.18,0.66,U] [#8 -0.07,-0.19,0.62,U] 
01:01:45.710 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.00, -0.35}
01:01:45.711 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:01:45.713 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:01:45.714 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.87 mountX=0.14 mountY=-0.07, mountTheta=-0.49
01:01:45.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
01:01:45.717 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
01:01:45.718 00.001 17204 Worker thread wakes up
01:01:45.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:45.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:01:45.719 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
01:01:45.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:01:45.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.722 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.07
01:01:45.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:45.723 00.001 17284 Enqueuing Expose request
01:01:45.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:01:45.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:45.724 00.000 17204 MoveAxis(E, 0, ABG)
01:01:45.724 00.000 17204 Move returns status 0, amount 0
01:01:45.724 00.000 17204 MoveAxis(N, 0, ABG)
01:01:45.724 00.000 17204 Move returns status 0, amount 0
01:01:45.724 00.000 17204 move complete, result=0
01:01:45.724 00.000 17204 worker thread done servicing request
01:01:45.724 00.000 17204 Worker thread wakes up
01:01:45.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:45.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:45.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:46.642 00.917 17204 Exposure complete
01:01:46.711 00.069 17204 worker thread done servicing request
01:01:46.713 00.002 17284 OnExposeComplete: enter
01:01:46.715 00.002 17284 UpdateGuideState(): m_state=6
01:01:46.717 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
01:01:46.718 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.23, Mass=5648, SNR=52.7, Peak=254 HFD=4.6
01:01:46.720 00.002 17284 MultiStar: [#1 -0.03,0.01,0.99,U] [#2 -0.12,-0.07,0.73,U] [#3 -0.17,-0.09,0.74,U] [#4 0.02,-0.05,0.69,U] [#5 -0.09,0.03,0.78,U] [#6 -0.00,-0.27,0.00,M8] [#7 -0.06,-0.13,0.66,U] [#8 -0.11,-0.12,0.62,U] 
01:01:46.722 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.07, -0.28}
01:01:46.723 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:01:46.725 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:01:46.727 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.28 mountX=0.08 mountY=-0.09, mountTheta=-0.89
01:01:46.730 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
01:01:46.731 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
01:01:46.733 00.002 17204 Worker thread wakes up
01:01:46.733 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:01:46.733 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:01:46.733 00.000 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
01:01:46.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:01:46.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:46.736 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:46.736 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
01:01:46.737 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:46.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.738 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:46.739 00.001 17284 Enqueuing Expose request
01:01:46.740 00.001 17204 MoveAxis(E, 0, ABG)
01:01:46.740 00.000 17204 Move returns status 0, amount 0
01:01:46.740 00.000 17204 MoveAxis(N, 0, ABG)
01:01:46.740 00.000 17204 Move returns status 0, amount 0
01:01:46.740 00.000 17204 move complete, result=0
01:01:46.740 00.000 17204 worker thread done servicing request
01:01:46.740 00.000 17204 Worker thread wakes up
01:01:46.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:46.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:46.741 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:47.283 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffdc58d1-02dd-4d24-aa3a-76611c6b2d01"}
01:01:47.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffdc58d1-02dd-4d24-aa3a-76611c6b2d01"}
01:01:47.297 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b62df49b-9c7b-4d3d-b7db-d280fa48b5fc"}
01:01:47.298 00.001 17284 case statement mapped state 6 to 3
01:01:47.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62df49b-9c7b-4d3d-b7db-d280fa48b5fc"}
01:01:47.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"406236da-81ee-4156-a4ac-135aa746830b"}
01:01:47.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4812,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"406236da-81ee-4156-a4ac-135aa746830b"}
01:01:47.875 00.573 17204 Exposure complete
01:01:47.928 00.053 17204 worker thread done servicing request
01:01:47.929 00.001 17284 OnExposeComplete: enter
01:01:47.930 00.001 17284 UpdateGuideState(): m_state=6
01:01:47.931 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
01:01:47.932 00.001 17284 Star::Find returns 1 (0), X=335.81, Y=132.11, Mass=5550, SNR=52.1, Peak=245 HFD=4.5
01:01:47.933 00.001 17284 MultiStar: [#1 -0.05,-0.32,0.00,M1] [#2 -0.11,-0.47,0.00,M1] [#3 -0.11,-0.25,0.00,M1] [#4 0.07,-0.17,0.70,U] [#5 -0.07,-0.18,0.79,U] [#6 -0.05,-0.39,0.00,M9] [#7 0.00,-0.26,0.00,M1] [#8 -0.09,-0.27,0.00,M1] 
01:01:47.934 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.26}, one-star: {0.08, -0.40}
01:01:47.936 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
01:01:47.937 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:01:47.937 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.26 hyp=0.27 cameraTheta=-1.46 mountX=0.27 mountY=-0.02, mountTheta=-0.09
01:01:47.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.26, opts=13)
01:01:47.941 00.001 17284 Enqueuing Move request for scope (0.03, -0.26)
01:01:47.942 00.001 17204 Worker thread wakes up
01:01:47.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:47.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.26) opts 0xd
01:01:47.943 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.1
01:01:47.945 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.26)
01:01:47.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.946 00.001 17204 Moving (0.03, -0.26) raw xDistance=0.27 yDistance=-0.02
01:01:47.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:47.947 00.001 17284 Enqueuing Expose request
01:01:47.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:01:47.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:47.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:47.948 00.000 17204 MoveAxis(W, 204, ABG)
01:01:47.948 00.000 17204 Guiding  Dir = 3, Dur = 204
01:01:47.948 00.000 17204 IsGuiding returns 0
01:01:47.948 00.000 17204 PulseGuide returned control before completion, sleep 214
01:01:48.168 00.220 17204 IsGuiding returns 0
01:01:48.168 00.000 17204 Move returns status 0, amount 204
01:01:48.168 00.000 17204 MoveAxis(N, 0, ABG)
01:01:48.168 00.000 17204 Move returns status 0, amount 0
01:01:48.168 00.000 17204 move complete, result=0
01:01:48.168 00.000 17204 worker thread done servicing request
01:01:48.169 00.001 17284 GuideStep: 0.3 px 204 ms WEST, -0.0 px 0 ms NORTH
01:01:48.171 00.002 17204 Worker thread wakes up
01:01:48.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:48.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:49.079 00.908 17204 Exposure complete
01:01:49.148 00.069 17204 worker thread done servicing request
01:01:49.148 00.000 17284 OnExposeComplete: enter
01:01:49.149 00.001 17284 UpdateGuideState(): m_state=6
01:01:49.151 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
01:01:49.152 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.18, Mass=5702, SNR=52.9, Peak=248 HFD=4.6
01:01:49.153 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.95,U] [#2 -0.15,0.01,0.72,U] [#3 -0.09,0.08,0.75,U] [#4 0.08,-0.07,0.70,U] [#5 -0.07,-0.04,0.78,U] [#6 0.03,-0.23,0.00,M10] [#7 0.03,-0.03,0.65,U] [#8 -0.11,-0.17,0.63,U] 
01:01:49.155 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.06, -0.33}
01:01:49.156 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:01:49.156 00.000 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:01:49.157 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.72
01:01:49.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:01:49.162 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:01:49.163 00.001 17204 Worker thread wakes up
01:01:49.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:49.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:01:49.164 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:01:49.164 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:01:49.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:49.165 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
01:01:49.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:49.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:49.166 00.000 17284 Enqueuing Expose request
01:01:49.168 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:49.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:49.168 00.000 17204 MoveAxis(E, 0, ABG)
01:01:49.168 00.000 17204 Move returns status 0, amount 0
01:01:49.168 00.000 17204 MoveAxis(N, 0, ABG)
01:01:49.168 00.000 17204 Move returns status 0, amount 0
01:01:49.168 00.000 17204 move complete, result=0
01:01:49.168 00.000 17204 worker thread done servicing request
01:01:49.168 00.000 17204 Worker thread wakes up
01:01:49.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:49.169 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:49.169 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:49.283 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f82de4db-917c-4a4a-862f-43d316210e41"}
01:01:49.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f82de4db-917c-4a4a-862f-43d316210e41"}
01:01:49.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e689a0f-d973-4553-87f7-27cfa8c470db"}
01:01:49.286 00.001 17284 case statement mapped state 6 to 3
01:01:49.289 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e689a0f-d973-4553-87f7-27cfa8c470db"}
01:01:49.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0280be45-db8c-495d-8362-d4d8e1ece70e"}
01:01:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4814,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"0280be45-db8c-495d-8362-d4d8e1ece70e"}
01:01:50.299 01.007 17204 Exposure complete
01:01:50.353 00.054 17204 worker thread done servicing request
01:01:50.353 00.000 17284 OnExposeComplete: enter
01:01:50.354 00.001 17284 UpdateGuideState(): m_state=6
01:01:50.355 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
01:01:50.356 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.37, Mass=5559, SNR=52.2, Peak=254 HFD=4.8
01:01:50.358 00.002 17284 MultiStar: [#1 -0.09,0.06,0.97,U] [#2 -0.18,0.03,0.74,U] [#3 -0.14,0.02,0.75,U] [#4 -0.02,0.00,0.69,U] [#5 -0.19,0.09,0.78,U] [#6 -0.10,-0.08,0.65,U] [#7 -0.15,0.03,0.65,U] [#8 -0.15,-0.02,0.62,U] 
01:01:50.359 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.12, -0.13}
01:01:50.360 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:01:50.361 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:01:50.362 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
01:01:50.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
01:01:50.365 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
01:01:50.366 00.001 17204 Worker thread wakes up
01:01:50.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:50.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:01:50.367 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.2
01:01:50.369 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:01:50.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.370 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
01:01:50.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:50.371 00.001 17284 Enqueuing Expose request
01:01:50.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:01:50.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:50.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:50.372 00.000 17204 MoveAxis(E, 0, ABG)
01:01:50.373 00.001 17204 Move returns status 0, amount 0
01:01:50.373 00.000 17204 MoveAxis(N, 0, ABG)
01:01:50.373 00.000 17204 Move returns status 0, amount 0
01:01:50.373 00.000 17204 move complete, result=0
01:01:50.373 00.000 17204 worker thread done servicing request
01:01:50.373 00.000 17204 Worker thread wakes up
01:01:50.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:50.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:50.373 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:51.281 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6df21093-27d3-422b-8447-303635798574"}
01:01:51.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6df21093-27d3-422b-8447-303635798574"}
01:01:51.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04faed63-df0d-467d-9d09-b94757f368a5"}
01:01:51.285 00.001 17284 case statement mapped state 6 to 3
01:01:51.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04faed63-df0d-467d-9d09-b94757f368a5"}
01:01:51.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd225cb8-b905-48b7-bbb5-bcbecdc7a09d"}
01:01:51.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4815,"width":15,"height":15,"star_pos":[6.61,7.37],"pixels":"..."},"id":"dd225cb8-b905-48b7-bbb5-bcbecdc7a09d"}
01:01:51.398 00.109 17204 Exposure complete
01:01:51.450 00.052 17204 worker thread done servicing request
01:01:51.450 00.000 17284 OnExposeComplete: enter
01:01:51.451 00.001 17284 UpdateGuideState(): m_state=6
01:01:51.453 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
01:01:51.454 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.21, Mass=5448, SNR=51.6, Peak=245 HFD=4.6
01:01:51.455 00.001 17284 MultiStar: [#1 -0.10,0.02,0.98,U] [#2 -0.12,-0.12,0.75,U] [#3 -0.13,-0.00,0.76,U] [#4 -0.02,-0.06,0.68,U] [#5 -0.13,-0.06,0.79,U] [#6 -0.05,-0.22,0.00,M10] [#7 -0.06,-0.05,0.68,U] [#8 -0.14,-0.18,0.00,M1] 
01:01:51.456 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.10, -0.30}
01:01:51.458 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:01:51.459 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:01:51.460 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:01:51.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:01:51.463 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:01:51.463 00.000 17204 Worker thread wakes up
01:01:51.465 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:51.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:01:51.466 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.6
01:01:51.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:01:51.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.468 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:01:51.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:51.469 00.001 17284 Enqueuing Expose request
01:01:51.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:01:51.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:51.470 00.000 17204 MoveAxis(E, 0, ABG)
01:01:51.470 00.000 17204 Move returns status 0, amount 0
01:01:51.470 00.000 17204 MoveAxis(N, 0, ABG)
01:01:51.471 00.001 17204 Move returns status 0, amount 0
01:01:51.471 00.000 17204 move complete, result=0
01:01:51.471 00.000 17204 worker thread done servicing request
01:01:51.471 00.000 17204 Worker thread wakes up
01:01:51.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:51.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:51.472 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:52.602 01.130 17204 Exposure complete
01:01:52.674 00.072 17204 worker thread done servicing request
01:01:52.674 00.000 17284 OnExposeComplete: enter
01:01:52.676 00.002 17284 UpdateGuideState(): m_state=6
01:01:52.678 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
01:01:52.679 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.24, Mass=5649, SNR=52.7, Peak=254 HFD=4.6
01:01:52.680 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.98,U] [#2 -0.15,-0.10,0.72,U] [#3 -0.17,-0.03,0.76,U] [#4 -0.07,-0.12,0.69,U] [#5 -0.17,-0.02,0.75,U] [#6 -0.09,-0.23,0.00,R] [#7 -0.11,-0.07,0.67,U] [#8 -0.11,-0.18,0.62,U] 
01:01:52.681 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.11, -0.26}
01:01:52.683 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:01:52.684 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:01:52.686 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.42 mountX=0.09 mountY=-0.14, mountTheta=-1.02
01:01:52.689 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
01:01:52.691 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
01:01:52.692 00.001 17204 Worker thread wakes up
01:01:52.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:52.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:01:52.694 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
01:01:52.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:52.697 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:52.700 00.003 17284 Enqueuing Expose request
01:01:52.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:01:52.701 00.000 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:01:52.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:52.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:52.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:01:52.702 00.000 17204 MoveAxis(E, 0, ABG)
01:01:52.702 00.000 17204 Move returns status 0, amount 0
01:01:52.702 00.000 17204 MoveAxis(N, 0, ABG)
01:01:52.702 00.000 17204 Move returns status 0, amount 0
01:01:52.702 00.000 17204 move complete, result=0
01:01:52.702 00.000 17204 worker thread done servicing request
01:01:52.702 00.000 17204 Worker thread wakes up
01:01:52.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:52.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:52.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:53.281 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec6ee48a-d6db-42dd-9c2b-8937cae41c38"}
01:01:53.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec6ee48a-d6db-42dd-9c2b-8937cae41c38"}
01:01:53.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a8c4e44-987f-4c0a-b89d-ca6f0038e733"}
01:01:53.285 00.001 17284 case statement mapped state 6 to 3
01:01:53.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8c4e44-987f-4c0a-b89d-ca6f0038e733"}
01:01:53.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c83edcd9-9446-43b1-8422-2503e5d83e9d"}
01:01:53.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4817,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"c83edcd9-9446-43b1-8422-2503e5d83e9d"}
01:01:53.616 00.326 17204 Exposure complete
01:01:53.668 00.052 17204 worker thread done servicing request
01:01:53.668 00.000 17284 OnExposeComplete: enter
01:01:53.669 00.001 17284 UpdateGuideState(): m_state=6
01:01:53.670 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
01:01:53.672 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.20, Mass=5577, SNR=52.3, Peak=244 HFD=4.5
01:01:53.673 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.01,U] [#2 -0.10,-0.16,0.72,U] [#3 -0.14,-0.09,0.75,U] [#4 -0.03,-0.11,0.68,U] [#5 -0.16,-0.07,0.77,U] [#6 0.05,-0.01,0.65,U] [#7 -0.06,-0.08,0.66,U] [#8 -0.12,-0.18,0.62,U] 
01:01:53.674 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.08, -0.30}
01:01:53.675 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:01:53.675 00.000 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:01:53.677 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
01:01:53.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:01:53.680 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:01:53.682 00.002 17204 Worker thread wakes up
01:01:53.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:53.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:01:53.683 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
01:01:53.683 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:01:53.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.685 00.002 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
01:01:53.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:53.686 00.001 17284 Enqueuing Expose request
01:01:53.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:01:53.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:53.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:53.687 00.000 17204 MoveAxis(E, 0, ABG)
01:01:53.688 00.001 17204 Move returns status 0, amount 0
01:01:53.688 00.000 17204 MoveAxis(N, 0, ABG)
01:01:53.688 00.000 17204 Move returns status 0, amount 0
01:01:53.688 00.000 17204 move complete, result=0
01:01:53.688 00.000 17204 worker thread done servicing request
01:01:53.688 00.000 17204 Worker thread wakes up
01:01:53.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:53.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:53.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:54.815 01.126 17204 Exposure complete
01:01:54.873 00.058 17204 worker thread done servicing request
01:01:54.873 00.000 17284 OnExposeComplete: enter
01:01:54.875 00.002 17284 UpdateGuideState(): m_state=6
01:01:54.877 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
01:01:54.878 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.16, Mass=5734, SNR=53.1, Peak=246 HFD=4.5
01:01:54.879 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.98,U] [#2 -0.15,-0.24,0.00,M1] [#3 -0.09,-0.08,0.76,U] [#4 0.00,-0.24,0.00,M1] [#5 -0.07,-0.08,0.77,U] [#6 0.13,-0.09,0.64,U] [#7 0.02,-0.16,0.65,U] [#8 -0.07,-0.25,0.00,M1] 
01:01:54.880 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.15}, one-star: {-0.02, -0.34}
01:01:54.881 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:01:54.883 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:01:54.883 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.14 mountY=-0.05, mountTheta=-0.36
01:01:54.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
01:01:54.886 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
01:01:54.887 00.001 17204 Worker thread wakes up
01:01:54.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:54.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
01:01:54.889 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.1
01:01:54.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
01:01:54.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.892 00.002 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.05
01:01:54.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:54.894 00.002 17284 Enqueuing Expose request
01:01:54.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:01:54.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:54.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:54.896 00.000 17204 MoveAxis(E, 0, ABG)
01:01:54.896 00.000 17204 Move returns status 0, amount 0
01:01:54.896 00.000 17204 MoveAxis(N, 0, ABG)
01:01:54.896 00.000 17204 Move returns status 0, amount 0
01:01:54.896 00.000 17204 move complete, result=0
01:01:54.896 00.000 17204 worker thread done servicing request
01:01:54.896 00.000 17204 Worker thread wakes up
01:01:54.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:54.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:54.898 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:55.280 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"869cd33a-a60a-4699-9793-c3f72b34d588"}
01:01:55.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"869cd33a-a60a-4699-9793-c3f72b34d588"}
01:01:55.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6fd9f63-3571-4ff2-bd32-fbdcd63fe06c"}
01:01:55.284 00.001 17284 case statement mapped state 6 to 3
01:01:55.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fd9f63-3571-4ff2-bd32-fbdcd63fe06c"}
01:01:55.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0bfd0f7-5164-48e7-b358-751782fa5de6"}
01:01:55.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4819,"width":15,"height":15,"star_pos":[6.71,7.16],"pixels":"..."},"id":"e0bfd0f7-5164-48e7-b358-751782fa5de6"}
01:01:55.816 00.529 17204 Exposure complete
01:01:55.867 00.051 17204 worker thread done servicing request
01:01:55.867 00.000 17284 OnExposeComplete: enter
01:01:55.868 00.001 17284 UpdateGuideState(): m_state=6
01:01:55.869 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
01:01:55.871 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.14, Mass=5502, SNR=52.0, Peak=218 HFD=4.6
01:01:55.872 00.001 17284 MultiStar: [#1 -0.07,-0.17,0.99,U] [#2 -0.12,-0.20,0.00,M2] [#3 -0.24,-0.16,0.00,M1] [#4 -0.01,-0.23,0.00,M2] [#5 -0.17,-0.15,0.00,M1] [#6 0.06,-0.10,0.65,U] [#7 -0.04,-0.17,0.66,U] [#8 -0.18,-0.26,0.00,M2] 
01:01:55.873 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.21}, one-star: {-0.11, -0.36}
01:01:55.874 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:01:55.875 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:01:55.877 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.81 mountX=0.20 mountY=-0.09, mountTheta=-0.43
01:01:55.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.21, opts=13)
01:01:55.879 00.001 17284 Enqueuing Move request for scope (-0.05, -0.21)
01:01:55.880 00.001 17204 Worker thread wakes up
01:01:55.881 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:55.881 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
01:01:55.881 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:01:55.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
01:01:55.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.884 00.001 17204 Moving (-0.05, -0.21) raw xDistance=0.20 yDistance=-0.09
01:01:55.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:55.885 00.001 17284 Enqueuing Expose request
01:01:55.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:01:55.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:55.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:55.886 00.000 17204 MoveAxis(W, 155, ABG)
01:01:55.886 00.000 17204 Guiding  Dir = 3, Dur = 155
01:01:55.887 00.001 17204 IsGuiding returns 0
01:01:55.887 00.000 17204 PulseGuide returned control before completion, sleep 165
01:01:56.065 00.178 17204 IsGuiding returns 0
01:01:56.065 00.000 17204 Move returns status 0, amount 155
01:01:56.065 00.000 17204 MoveAxis(N, 0, ABG)
01:01:56.065 00.000 17204 Move returns status 0, amount 0
01:01:56.065 00.000 17204 move complete, result=0
01:01:56.066 00.001 17204 worker thread done servicing request
01:01:56.066 00.000 17204 Worker thread wakes up
01:01:56.066 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.1 px 0 ms NORTH
01:01:56.067 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:56.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:57.195 01.128 17204 Exposure complete
01:01:57.263 00.068 17204 worker thread done servicing request
01:01:57.264 00.001 17284 OnExposeComplete: enter
01:01:57.266 00.002 17284 UpdateGuideState(): m_state=6
01:01:57.268 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
01:01:57.270 00.002 17284 Star::Find returns 1 (0), X=335.69, Y=132.23, Mass=5447, SNR=51.8, Peak=238 HFD=4.6
01:01:57.271 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.01,U] [#2 -0.07,-0.07,0.73,U] [#3 -0.10,-0.04,0.76,U] [#4 -0.00,-0.12,0.70,U] [#5 -0.09,-0.06,0.79,U] [#6 0.01,0.01,0.67,U] [#7 -0.03,-0.09,0.69,U] [#8 -0.03,-0.19,0.63,U] 
01:01:57.273 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.04, -0.27}
01:01:57.275 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:01:57.275 00.000 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:01:57.277 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
01:01:57.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:01:57.281 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:01:57.282 00.001 17204 Worker thread wakes up
01:01:57.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:01:57.284 00.002 17284 UpdateGuideState exits: m=5447 SNR=51.8
01:01:57.285 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:57.287 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:57.288 00.001 17284 Enqueuing Expose request
01:01:57.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:01:57.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:01:57.290 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:01:57.290 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afd4490b-5bd7-4ee3-b734-3421e08d5f8e"}
01:01:57.292 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:01:57.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:57.292 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afd4490b-5bd7-4ee3-b734-3421e08d5f8e"}
01:01:57.293 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:57.293 00.000 17204 MoveAxis(E, 0, ABG)
01:01:57.294 00.001 17204 Move returns status 0, amount 0
01:01:57.294 00.000 17204 MoveAxis(N, 0, ABG)
01:01:57.294 00.000 17204 Move returns status 0, amount 0
01:01:57.294 00.000 17204 move complete, result=0
01:01:57.294 00.000 17204 worker thread done servicing request
01:01:57.294 00.000 17204 Worker thread wakes up
01:01:57.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:57.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:57.295 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:57.298 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaaee8b6-cd73-4f6a-a3a6-60436a99cdad"}
01:01:57.300 00.002 17284 case statement mapped state 6 to 3
01:01:57.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaaee8b6-cd73-4f6a-a3a6-60436a99cdad"}
01:01:57.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"937b72ff-ce5c-40ed-9ec3-29bb5cf2ba15"}
01:01:57.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4821,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"937b72ff-ce5c-40ed-9ec3-29bb5cf2ba15"}
01:01:58.209 00.905 17204 Exposure complete
01:01:58.264 00.055 17204 worker thread done servicing request
01:01:58.264 00.000 17284 OnExposeComplete: enter
01:01:58.266 00.002 17284 UpdateGuideState(): m_state=6
01:01:58.267 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
01:01:58.268 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.17, Mass=5500, SNR=52.0, Peak=238 HFD=4.5
01:01:58.269 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.02,U] [#2 -0.04,-0.13,0.73,U] [#3 -0.10,-0.05,0.75,U] [#4 -0.03,-0.11,0.68,U] [#5 -0.10,-0.10,0.79,U] [#6 0.03,-0.10,0.65,U] [#7 -0.04,-0.25,0.00,M1] [#8 -0.09,-0.25,0.00,M2] 
01:01:58.271 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.07, -0.34}
01:01:58.272 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:01:58.273 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:01:58.274 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
01:01:58.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:01:58.277 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:01:58.279 00.002 17204 Worker thread wakes up
01:01:58.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:58.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:01:58.280 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:01:58.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:01:58.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.284 00.003 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:01:58.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:58.285 00.001 17284 Enqueuing Expose request
01:01:58.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:01:58.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:58.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:58.286 00.000 17204 MoveAxis(E, 0, ABG)
01:01:58.286 00.000 17204 Move returns status 0, amount 0
01:01:58.286 00.000 17204 MoveAxis(N, 0, ABG)
01:01:58.286 00.000 17204 Move returns status 0, amount 0
01:01:58.287 00.001 17204 move complete, result=0
01:01:58.287 00.000 17204 worker thread done servicing request
01:01:58.287 00.000 17204 Worker thread wakes up
01:01:58.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:01:58.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:01:58.288 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:01:59.281 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5287289a-e3cc-449d-aa75-c0a17b0a6823"}
01:01:59.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5287289a-e3cc-449d-aa75-c0a17b0a6823"}
01:01:59.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ce33412-2a5e-4e2c-b4a7-36a5c10a872c"}
01:01:59.285 00.001 17284 case statement mapped state 6 to 3
01:01:59.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce33412-2a5e-4e2c-b4a7-36a5c10a872c"}
01:01:59.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bad06646-62eb-4f11-9916-41e89b312723"}
01:01:59.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4822,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"bad06646-62eb-4f11-9916-41e89b312723"}
01:01:59.414 00.125 17204 Exposure complete
01:01:59.476 00.062 17204 worker thread done servicing request
01:01:59.477 00.001 17284 OnExposeComplete: enter
01:01:59.477 00.000 17284 UpdateGuideState(): m_state=6
01:01:59.479 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
01:01:59.481 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=131.95, Mass=5520, SNR=52.0, Peak=219 HFD=4.8
01:01:59.482 00.001 17284 MultiStar: large primary error, entering stabilization period
01:01:59.483 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:01:59.485 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:01:59.486 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.55 hyp=0.57 cameraTheta=-1.81 mountX=0.52 mountY=-0.24, mountTheta=-0.43
01:01:59.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.55, opts=13)
01:01:59.489 00.001 17284 Enqueuing Move request for scope (-0.13, -0.55)
01:01:59.490 00.001 17204 Worker thread wakes up
01:01:59.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:01:59.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.55) opts 0xd
01:01:59.491 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
01:01:59.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.55)
01:01:59.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.493 00.001 17204 Moving (-0.13, -0.55) raw xDistance=0.52 yDistance=-0.24
01:01:59.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:01:59.495 00.002 17284 Enqueuing Expose request
01:01:59.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.52
01:01:59.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:01:59.496 00.000 17204 MoveAxis(W, 401, ABG)
01:01:59.496 00.000 17204 Guiding  Dir = 3, Dur = 401
01:01:59.496 00.000 17204 IsGuiding returns 0
01:01:59.503 00.007 17204 PulseGuide returned control before completion, sleep 405
01:01:59.923 00.420 17204 IsGuiding returns 0
01:01:59.923 00.000 17204 Move returns status 0, amount 401
01:01:59.923 00.000 17204 MoveAxis(N, 161, ABG)
01:01:59.923 00.000 17204 Guiding  Dir = 0, Dur = 161
01:01:59.925 00.002 17204 IsGuiding returns 0
01:01:59.986 00.061 17204 PulseGuide returned control before completion, sleep 110
01:02:00.111 00.125 17204 IsGuiding returns 0
01:02:00.111 00.000 17204 Move returns status 0, amount 161
01:02:00.111 00.000 17204 move complete, result=0
01:02:00.111 00.000 17204 worker thread done servicing request
01:02:00.111 00.000 17284 GuideStep: 0.5 px 401 ms WEST, -0.2 px 161 ms NORTH
01:02:00.113 00.002 17204 Worker thread wakes up
01:02:00.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:00.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:01.019 00.906 17204 Exposure complete
01:02:01.072 00.053 17204 worker thread done servicing request
01:02:01.072 00.000 17284 OnExposeComplete: enter
01:02:01.074 00.002 17284 UpdateGuideState(): m_state=6
01:02:01.075 00.001 17284 Star::Find(30, 335, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
01:02:01.076 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.28, Mass=5632, SNR=52.6, Peak=254 HFD=4.7
01:02:01.077 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:02:01.078 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:02:01.079 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.05 mountX=0.20 mountY=-0.16, mountTheta=-0.67
01:02:01.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.22, opts=13)
01:02:01.082 00.001 17284 Enqueuing Move request for scope (-0.12, -0.22)
01:02:01.083 00.001 17204 Worker thread wakes up
01:02:01.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:01.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
01:02:01.084 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
01:02:01.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
01:02:01.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.086 00.001 17204 Moving (-0.12, -0.22) raw xDistance=0.20 yDistance=-0.16
01:02:01.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:01.087 00.001 17284 Enqueuing Expose request
01:02:01.089 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.20
01:02:01.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:01.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:01.089 00.000 17204 MoveAxis(W, 182, ABG)
01:02:01.089 00.000 17204 Guiding  Dir = 3, Dur = 182
01:02:01.089 00.000 17204 IsGuiding returns 0
01:02:01.094 00.005 17204 PulseGuide returned control before completion, sleep 187
01:02:01.281 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b010cd1b-0370-45fa-a36b-add0b5fb860b"}
01:02:01.283 00.002 17204 IsGuiding returns 1
01:02:01.283 00.000 17204 scope still moving after pulse duration time elapsed
01:02:01.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b010cd1b-0370-45fa-a36b-add0b5fb860b"}
01:02:01.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5554e4b5-47b6-4f26-951a-97265bb0c77d"}
01:02:01.286 00.001 17284 case statement mapped state 6 to 3
01:02:01.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5554e4b5-47b6-4f26-951a-97265bb0c77d"}
01:02:01.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbaea478-90a6-4dfb-a4a7-f3242c54186a"}
01:02:01.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4824,"width":15,"height":15,"star_pos":[6.61,7.28],"pixels":"..."},"id":"dbaea478-90a6-4dfb-a4a7-f3242c54186a"}
01:02:01.314 00.024 17204 IsGuiding returns 0
01:02:01.314 00.000 17204 scope move finished after 182 + 43 ms
01:02:01.314 00.000 17204 Move returns status 0, amount 182
01:02:01.314 00.000 17204 MoveAxis(N, 0, ABG)
01:02:01.314 00.000 17204 Move returns status 0, amount 0
01:02:01.314 00.000 17204 move complete, result=0
01:02:01.314 00.000 17204 worker thread done servicing request
01:02:01.314 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.2 px 0 ms NORTH
01:02:01.316 00.002 17204 Worker thread wakes up
01:02:01.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:01.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:02.449 01.133 17204 Exposure complete
01:02:02.500 00.051 17204 worker thread done servicing request
01:02:02.500 00.000 17284 OnExposeComplete: enter
01:02:02.502 00.002 17284 UpdateGuideState(): m_state=6
01:02:02.502 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
01:02:02.505 00.003 17284 Star::Find returns 1 (0), X=335.65, Y=132.42, Mass=5635, SNR=52.6, Peak=254 HFD=4.8
01:02:02.506 00.001 17284 MultiStar: exiting stabilization period
01:02:02.508 00.002 17284 MultiStar: [#1 -0.02,0.12,0.97,U] [#2 -0.07,0.07,0.73,U] [#3 -0.07,0.15,0.75,U] [#4 0.06,0.04,0.66,U] [#5 -0.07,0.17,0.77,U] [#6 0.06,0.29,0.00,M1] [#7 -0.03,0.19,0.67,U] [#8 -0.13,0.00,0.60,U] 
01:02:02.511 00.003 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, -0.08}
01:02:02.512 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:02:02.513 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
01:02:02.515 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
01:02:02.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:02:02.520 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:02:02.521 00.001 17204 Worker thread wakes up
01:02:02.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:02.523 00.002 17284 UpdateGuideState exits: m=5635 SNR=52.6
01:02:02.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:02:02.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.527 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:02:02.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:02.529 00.002 17284 Enqueuing Expose request
01:02:02.530 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:02:02.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:02:02.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:02.530 00.000 17204 MoveAxis(E, 0, ABG)
01:02:02.530 00.000 17204 Move returns status 0, amount 0
01:02:02.530 00.000 17204 MoveAxis(N, 0, ABG)
01:02:02.531 00.001 17204 Move returns status 0, amount 0
01:02:02.531 00.000 17204 move complete, result=0
01:02:02.531 00.000 17204 worker thread done servicing request
01:02:02.531 00.000 17204 Worker thread wakes up
01:02:02.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:02.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:02.532 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:03.281 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34a97893-51b4-42b3-9232-03deebc078b1"}
01:02:03.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34a97893-51b4-42b3-9232-03deebc078b1"}
01:02:03.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2e41d38-9332-4091-840a-b65e9c821c2a"}
01:02:03.284 00.001 17284 case statement mapped state 6 to 3
01:02:03.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e41d38-9332-4091-840a-b65e9c821c2a"}
01:02:03.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fa8ae22-ee45-4a00-90e4-4ee8850bf9d0"}
01:02:03.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4825,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"2fa8ae22-ee45-4a00-90e4-4ee8850bf9d0"}
01:02:03.447 00.159 17204 Exposure complete
01:02:03.500 00.053 17204 worker thread done servicing request
01:02:03.500 00.000 17284 OnExposeComplete: enter
01:02:03.501 00.001 17284 UpdateGuideState(): m_state=6
01:02:03.502 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
01:02:03.503 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.37, Mass=5646, SNR=52.7, Peak=254 HFD=4.7
01:02:03.505 00.002 17284 MultiStar: [#1 0.00,0.10,0.98,U] [#2 -0.13,0.02,0.72,U] [#3 0.01,0.11,0.75,U] [#4 0.08,0.07,0.70,U] [#5 -0.05,0.10,0.76,U] [#6 0.12,0.18,0.00,M2] [#7 -0.03,0.18,0.67,U] [#8 -0.06,0.01,0.61,U] 
01:02:03.506 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.00, -0.13}
01:02:03.508 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:02:03.509 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
01:02:03.510 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
01:02:03.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:02:03.514 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:02:03.515 00.001 17204 Worker thread wakes up
01:02:03.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:03.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:02:03.516 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
01:02:03.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:02:03.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.518 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:02:03.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:03.519 00.001 17284 Enqueuing Expose request
01:02:03.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:02:03.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:03.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:03.520 00.000 17204 MoveAxis(E, 0, ABG)
01:02:03.520 00.000 17204 Move returns status 0, amount 0
01:02:03.520 00.000 17204 MoveAxis(N, 0, ABG)
01:02:03.520 00.000 17204 Move returns status 0, amount 0
01:02:03.520 00.000 17204 move complete, result=0
01:02:03.521 00.001 17204 worker thread done servicing request
01:02:03.521 00.000 17204 Worker thread wakes up
01:02:03.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:03.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:03.521 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:04.654 01.133 17204 Exposure complete
01:02:04.704 00.050 17204 worker thread done servicing request
01:02:04.705 00.001 17284 OnExposeComplete: enter
01:02:04.706 00.001 17284 UpdateGuideState(): m_state=6
01:02:04.708 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
01:02:04.709 00.001 17284 Star::Find returns 1 (0), X=335.73, Y=132.24, Mass=5511, SNR=52.0, Peak=254 HFD=4.6
01:02:04.711 00.002 17284 MultiStar: [#1 -0.01,0.09,1.00,U] [#2 -0.14,-0.00,0.72,U] [#3 -0.07,0.02,0.76,U] [#4 0.04,0.02,0.69,U] [#5 -0.02,0.07,0.78,U] [#6 0.12,0.06,0.67,U] [#7 0.00,-0.07,0.68,U] [#8 -0.05,-0.11,0.63,U] 
01:02:04.713 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, -0.26}
01:02:04.715 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:02:04.717 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:02:04.719 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.18 mountX=0.02 mountY=-0.02, mountTheta=-0.79
01:02:04.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:02:04.723 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:02:04.725 00.002 17204 Worker thread wakes up
01:02:04.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:04.727 00.002 17284 UpdateGuideState exits: m=5511 SNR=52.0
01:02:04.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:02:04.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.728 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:02:04.730 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:04.730 00.000 17284 Enqueuing Expose request
01:02:04.731 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:02:04.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:04.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:04.731 00.000 17204 MoveAxis(E, 0, ABG)
01:02:04.731 00.000 17204 Move returns status 0, amount 0
01:02:04.731 00.000 17204 MoveAxis(N, 0, ABG)
01:02:04.731 00.000 17204 Move returns status 0, amount 0
01:02:04.731 00.000 17204 move complete, result=0
01:02:04.731 00.000 17204 worker thread done servicing request
01:02:04.731 00.000 17204 Worker thread wakes up
01:02:04.733 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:04.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:04.733 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:05.280 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ed5b43a-81aa-458b-a64c-b3cbb7f4181a"}
01:02:05.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ed5b43a-81aa-458b-a64c-b3cbb7f4181a"}
01:02:05.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"193fd125-0140-482e-88e3-ba527c3db45b"}
01:02:05.285 00.001 17284 case statement mapped state 6 to 3
01:02:05.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"193fd125-0140-482e-88e3-ba527c3db45b"}
01:02:05.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72777757-3f79-4cac-ad29-5ff2d1ed79cf"}
01:02:05.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4827,"width":15,"height":15,"star_pos":[6.73,7.24],"pixels":"..."},"id":"72777757-3f79-4cac-ad29-5ff2d1ed79cf"}
01:02:05.651 00.361 17204 Exposure complete
01:02:05.702 00.051 17204 worker thread done servicing request
01:02:05.702 00.000 17284 OnExposeComplete: enter
01:02:05.704 00.002 17284 UpdateGuideState(): m_state=6
01:02:05.704 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
01:02:05.706 00.002 17284 Star::Find returns 1 (0), X=335.71, Y=132.34, Mass=5452, SNR=51.7, Peak=254 HFD=4.7
01:02:05.708 00.002 17284 MultiStar: [#1 -0.01,0.07,1.01,U] [#2 -0.08,0.00,0.72,U] [#3 -0.05,0.02,0.78,U] [#4 0.03,0.03,0.69,U] [#5 -0.05,0.04,0.79,U] [#6 0.13,0.06,0.68,U] [#7 0.04,-0.01,0.68,U] [#8 -0.13,-0.07,0.64,U] 
01:02:05.708 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.17}
01:02:05.709 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:02:05.711 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:02:05.712 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.80 mountX=0.00 mountY=-0.02, mountTheta=-1.39
01:02:05.715 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:02:05.715 00.000 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:02:05.716 00.001 17204 Worker thread wakes up
01:02:05.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:05.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:02:05.718 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.7
01:02:05.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:02:05.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.720 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:02:05.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:05.721 00.001 17284 Enqueuing Expose request
01:02:05.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:05.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:05.722 00.000 17204 MoveAxis(E, 0, ABG)
01:02:05.722 00.000 17204 Move returns status 0, amount 0
01:02:05.722 00.000 17204 MoveAxis(N, 0, ABG)
01:02:05.722 00.000 17204 Move returns status 0, amount 0
01:02:05.722 00.000 17204 move complete, result=0
01:02:05.722 00.000 17204 worker thread done servicing request
01:02:05.722 00.000 17204 Worker thread wakes up
01:02:05.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:05.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:05.724 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:06.859 01.135 17204 Exposure complete
01:02:06.932 00.073 17204 worker thread done servicing request
01:02:06.933 00.001 17284 OnExposeComplete: enter
01:02:06.936 00.003 17284 UpdateGuideState(): m_state=6
01:02:06.938 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
01:02:06.939 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.38, Mass=5482, SNR=51.8, Peak=254 HFD=4.7
01:02:06.941 00.002 17284 MultiStar: [#1 -0.08,0.20,0.99,U] [#2 -0.18,0.07,0.73,U] [#3 -0.08,0.12,0.76,U] [#4 0.04,0.15,0.69,U] [#5 -0.08,0.11,0.80,U] [#6 0.05,0.20,0.67,U] [#7 -0.06,0.14,0.69,U] [#8 -0.13,-0.00,0.64,U] 
01:02:06.943 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.03, -0.12}
01:02:06.944 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:02:06.946 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:02:06.948 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
01:02:06.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:02:06.952 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:02:06.954 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:06.955 00.001 17284 UpdateGuideState exits: m=5482 SNR=51.8
01:02:06.958 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.959 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:06.960 00.001 17284 Enqueuing Expose request
01:02:06.963 00.003 17204 Worker thread wakes up
01:02:06.963 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:02:06.963 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:02:06.963 00.000 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:02:06.963 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:02:06.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:06.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:06.963 00.000 17204 MoveAxis(E, 0, ABG)
01:02:06.963 00.000 17204 Move returns status 0, amount 0
01:02:06.963 00.000 17204 MoveAxis(N, 0, ABG)
01:02:06.963 00.000 17204 Move returns status 0, amount 0
01:02:06.963 00.000 17204 move complete, result=0
01:02:06.963 00.000 17204 worker thread done servicing request
01:02:06.963 00.000 17204 Worker thread wakes up
01:02:06.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:06.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:06.964 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:07.280 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7c463c0-b332-4bbe-8b65-cdb83a896377"}
01:02:07.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7c463c0-b332-4bbe-8b65-cdb83a896377"}
01:02:07.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d50fa01e-6d87-4af4-bfd9-7b3e2ee04186"}
01:02:07.286 00.002 17284 case statement mapped state 6 to 3
01:02:07.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d50fa01e-6d87-4af4-bfd9-7b3e2ee04186"}
01:02:07.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"703e7be8-8859-46f0-80bb-d1016b306bc1"}
01:02:07.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4829,"width":15,"height":15,"star_pos":[6.70,7.38],"pixels":"..."},"id":"703e7be8-8859-46f0-80bb-d1016b306bc1"}
01:02:07.878 00.587 17204 Exposure complete
01:02:07.930 00.052 17204 worker thread done servicing request
01:02:07.931 00.001 17284 OnExposeComplete: enter
01:02:07.932 00.001 17284 UpdateGuideState(): m_state=6
01:02:07.933 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
01:02:07.934 00.001 17284 Star::Find returns 1 (0), X=335.76, Y=132.26, Mass=5773, SNR=53.2, Peak=254 HFD=4.6
01:02:07.936 00.002 17284 MultiStar: [#1 -0.00,0.11,0.98,U] [#2 -0.10,-0.08,0.71,U] [#3 0.02,0.03,0.74,U] [#4 0.06,0.07,0.66,U] [#5 -0.05,0.02,0.75,U] [#6 0.09,0.02,0.67,U] [#7 0.03,-0.04,0.65,U] [#8 0.02,-0.21,0.61,U] 
01:02:07.936 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.02, -0.24}
01:02:07.938 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
01:02:07.939 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
01:02:07.940 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.32 mountX=0.04 mountY=0.00, mountTheta=0.05
01:02:07.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
01:02:07.943 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
01:02:07.945 00.002 17204 Worker thread wakes up
01:02:07.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:07.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:02:07.946 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.2
01:02:07.947 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:02:07.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.948 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
01:02:07.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:07.949 00.001 17284 Enqueuing Expose request
01:02:07.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:07.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:07.951 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:02:07.951 00.000 17204 MoveAxis(E, 0, ABG)
01:02:07.951 00.000 17204 Move returns status 0, amount 0
01:02:07.951 00.000 17204 MoveAxis(N, 0, ABG)
01:02:07.951 00.000 17204 Move returns status 0, amount 0
01:02:07.951 00.000 17204 move complete, result=0
01:02:07.951 00.000 17204 worker thread done servicing request
01:02:07.951 00.000 17204 Worker thread wakes up
01:02:07.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:07.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:07.952 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:09.085 01.133 17204 Exposure complete
01:02:09.147 00.062 17204 worker thread done servicing request
01:02:09.147 00.000 17284 OnExposeComplete: enter
01:02:09.148 00.001 17284 UpdateGuideState(): m_state=6
01:02:09.150 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
01:02:09.152 00.002 17284 Star::Find returns 1 (0), X=335.80, Y=132.29, Mass=5689, SNR=52.9, Peak=254 HFD=4.6
01:02:09.154 00.002 17284 MultiStar: [#1 0.05,0.07,0.96,U] [#2 0.00,0.05,0.72,U] [#3 -0.01,0.03,0.74,U] [#4 0.14,-0.07,0.68,U] [#5 -0.06,0.01,0.78,U] [#6 0.16,0.07,0.67,U] [#7 0.07,-0.02,0.67,U] [#8 0.03,-0.08,0.64,U] 
01:02:09.155 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.07, -0.22}
01:02:09.157 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
01:02:09.159 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
01:02:09.160 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.46 mountX=0.03 mountY=0.04, mountTheta=0.93
01:02:09.164 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
01:02:09.166 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
01:02:09.167 00.001 17204 Worker thread wakes up
01:02:09.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:09.170 00.003 17284 UpdateGuideState exits: m=5689 SNR=52.9
01:02:09.171 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
01:02:09.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:09.175 00.002 17284 Enqueuing Expose request
01:02:09.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
01:02:09.176 00.000 17204 Moving (0.05, -0.02) raw xDistance=0.03 yDistance=0.04
01:02:09.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:09.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:09.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:09.177 00.000 17204 MoveAxis(E, 0, ABG)
01:02:09.177 00.000 17204 Move returns status 0, amount 0
01:02:09.177 00.000 17204 MoveAxis(N, 0, ABG)
01:02:09.177 00.000 17204 Move returns status 0, amount 0
01:02:09.177 00.000 17204 move complete, result=0
01:02:09.177 00.000 17204 worker thread done servicing request
01:02:09.177 00.000 17204 Worker thread wakes up
01:02:09.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:09.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:09.179 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:09.280 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec7b3cf1-07bb-4672-b379-8cc5d520c5b8"}
01:02:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec7b3cf1-07bb-4672-b379-8cc5d520c5b8"}
01:02:09.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0d065c7-8d73-44fc-8af2-b3cabec5be11"}
01:02:09.283 00.001 17284 case statement mapped state 6 to 3
01:02:09.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d065c7-8d73-44fc-8af2-b3cabec5be11"}
01:02:09.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"745769e6-817a-4b1f-a47c-99e473634117"}
01:02:09.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[6.80,7.29],"pixels":"..."},"id":"745769e6-817a-4b1f-a47c-99e473634117"}
01:02:10.086 00.798 17204 Exposure complete
01:02:10.140 00.054 17204 worker thread done servicing request
01:02:10.140 00.000 17284 OnExposeComplete: enter
01:02:10.141 00.001 17284 UpdateGuideState(): m_state=6
01:02:10.142 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
01:02:10.143 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=132.19, Mass=5743, SNR=53.0, Peak=254 HFD=4.5
01:02:10.145 00.002 17284 MultiStar: [#1 0.01,0.00,0.98,U] [#2 -0.01,-0.04,0.72,U] [#3 -0.05,-0.00,0.74,U] [#4 0.08,-0.10,0.66,U] [#5 -0.04,-0.07,0.75,U] [#6 0.16,-0.09,0.65,U] [#7 0.08,-0.07,0.66,U] [#8 -0.05,-0.11,0.62,U] 
01:02:10.146 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.05, -0.31}
01:02:10.147 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:02:10.148 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:02:10.149 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.33 mountX=0.10 mountY=0.00, mountTheta=0.04
01:02:10.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
01:02:10.152 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
01:02:10.153 00.001 17204 Worker thread wakes up
01:02:10.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:10.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:02:10.155 00.000 17284 UpdateGuideState exits: m=5743 SNR=53.0
01:02:10.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:02:10.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.157 00.001 17204 Moving (0.02, -0.09) raw xDistance=0.10 yDistance=0.00
01:02:10.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:10.158 00.001 17284 Enqueuing Expose request
01:02:10.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:02:10.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:10.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:02:10.159 00.000 17204 MoveAxis(E, 0, ABG)
01:02:10.159 00.000 17204 Move returns status 0, amount 0
01:02:10.159 00.000 17204 MoveAxis(N, 0, ABG)
01:02:10.159 00.000 17204 Move returns status 0, amount 0
01:02:10.159 00.000 17204 move complete, result=0
01:02:10.160 00.001 17204 worker thread done servicing request
01:02:10.160 00.000 17204 Worker thread wakes up
01:02:10.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:10.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:10.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:11.279 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e1d1bfc-b89b-4e98-9760-37077400d40f"}
01:02:11.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e1d1bfc-b89b-4e98-9760-37077400d40f"}
01:02:11.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcf96597-4fe7-4229-a7f2-075275c0f08a"}
01:02:11.284 00.001 17204 Exposure complete
01:02:11.284 00.000 17284 case statement mapped state 6 to 3
01:02:11.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf96597-4fe7-4229-a7f2-075275c0f08a"}
01:02:11.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a9091ce-4987-4e75-8274-d29cce1663cb"}
01:02:11.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4832,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"7a9091ce-4987-4e75-8274-d29cce1663cb"}
01:02:11.339 00.050 17204 worker thread done servicing request
01:02:11.339 00.000 17284 OnExposeComplete: enter
01:02:11.340 00.001 17284 UpdateGuideState(): m_state=6
01:02:11.341 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
01:02:11.342 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.28, Mass=5577, SNR=52.4, Peak=254 HFD=4.7
01:02:11.345 00.003 17284 MultiStar: [#1 -0.04,0.08,1.01,U] [#2 -0.04,-0.02,0.73,U] [#3 -0.13,0.02,0.75,U] [#4 -0.05,-0.04,0.67,U] [#5 -0.11,0.04,0.77,U] [#6 0.09,0.02,0.66,U] [#7 -0.06,-0.03,0.66,U] [#8 -0.13,-0.06,0.64,U] 
01:02:11.346 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.06, -0.22}
01:02:11.347 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:02:11.347 00.000 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:02:11.348 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.02 mountY=-0.06, mountTheta=-1.30
01:02:11.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:02:11.352 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:02:11.353 00.001 17204 Worker thread wakes up
01:02:11.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:11.353 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:02:11.353 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
01:02:11.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:02:11.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.356 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:02:11.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:11.358 00.002 17284 Enqueuing Expose request
01:02:11.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:02:11.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:11.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:11.359 00.000 17204 MoveAxis(E, 0, ABG)
01:02:11.359 00.000 17204 Move returns status 0, amount 0
01:02:11.359 00.000 17204 MoveAxis(N, 0, ABG)
01:02:11.359 00.000 17204 Move returns status 0, amount 0
01:02:11.359 00.000 17204 move complete, result=0
01:02:11.359 00.000 17204 worker thread done servicing request
01:02:11.359 00.000 17204 Worker thread wakes up
01:02:11.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:11.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:11.360 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:12.382 01.022 17204 Exposure complete
01:02:12.457 00.075 17204 worker thread done servicing request
01:02:12.457 00.000 17284 OnExposeComplete: enter
01:02:12.459 00.002 17284 UpdateGuideState(): m_state=6
01:02:12.460 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
01:02:12.461 00.001 17284 Star::Find returns 1 (0), X=335.74, Y=132.38, Mass=5500, SNR=51.9, Peak=254 HFD=4.7
01:02:12.463 00.002 17284 MultiStar: [#1 -0.01,0.13,0.99,U] [#2 -0.06,-0.04,0.73,U] [#3 -0.04,0.10,0.76,U] [#4 0.08,0.03,0.70,U] [#5 -0.05,0.15,0.79,U] [#6 0.23,0.13,0.00,M1] [#7 -0.00,0.07,0.68,U] [#8 -0.02,0.03,0.63,U] 
01:02:12.464 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, -0.13}
01:02:12.465 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
01:02:12.466 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
01:02:12.467 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.88 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
01:02:12.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
01:02:12.470 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
01:02:12.471 00.001 17204 Worker thread wakes up
01:02:12.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:12.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:02:12.472 00.000 17284 UpdateGuideState exits: m=5500 SNR=51.9
01:02:12.473 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:12.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:02:12.475 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:12.475 00.000 17284 Enqueuing Expose request
01:02:12.477 00.002 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
01:02:12.477 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:02:12.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:12.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:12.477 00.000 17204 MoveAxis(E, 0, ABG)
01:02:12.477 00.000 17204 Move returns status 0, amount 0
01:02:12.477 00.000 17204 MoveAxis(N, 0, ABG)
01:02:12.477 00.000 17204 Move returns status 0, amount 0
01:02:12.477 00.000 17204 move complete, result=0
01:02:12.477 00.000 17204 worker thread done servicing request
01:02:12.477 00.000 17204 Worker thread wakes up
01:02:12.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:12.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:12.478 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:13.277 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9b70850-347b-4be9-99fc-3001c9e81d20"}
01:02:13.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9b70850-347b-4be9-99fc-3001c9e81d20"}
01:02:13.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f86451ec-50a5-4566-ab70-c17814e667ab"}
01:02:13.282 00.002 17284 case statement mapped state 6 to 3
01:02:13.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86451ec-50a5-4566-ab70-c17814e667ab"}
01:02:13.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07834c8a-58aa-47b9-97d5-3a98e0762edf"}
01:02:13.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4834,"width":15,"height":15,"star_pos":[6.74,7.38],"pixels":"..."},"id":"07834c8a-58aa-47b9-97d5-3a98e0762edf"}
01:02:13.604 00.318 17204 Exposure complete
01:02:13.655 00.051 17204 worker thread done servicing request
01:02:13.655 00.000 17284 OnExposeComplete: enter
01:02:13.656 00.001 17284 UpdateGuideState(): m_state=6
01:02:13.657 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
01:02:13.658 00.001 17284 Star::Find returns 1 (0), X=335.72, Y=132.21, Mass=5816, SNR=53.4, Peak=254 HFD=4.6
01:02:13.659 00.001 17284 MultiStar: [#1 0.03,-0.05,0.96,U] [#2 -0.09,-0.13,0.72,U] [#3 0.01,-0.06,0.73,U] [#4 0.07,-0.15,0.65,U] [#5 -0.03,-0.11,0.76,U] [#6 0.11,-0.04,0.66,U] [#7 0.02,-0.05,0.64,U] [#8 -0.03,-0.16,0.61,U] 
01:02:13.660 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.29}
01:02:13.661 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:02:13.662 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:02:13.664 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=0.12 mountY=-0.02, mountTheta=-0.13
01:02:13.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
01:02:13.668 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
01:02:13.669 00.001 17204 Worker thread wakes up
01:02:13.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:13.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:02:13.670 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
01:02:13.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:02:13.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.672 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
01:02:13.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:13.673 00.001 17284 Enqueuing Expose request
01:02:13.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:02:13.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:13.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:13.674 00.000 17204 MoveAxis(E, 0, ABG)
01:02:13.674 00.000 17204 Move returns status 0, amount 0
01:02:13.675 00.001 17204 MoveAxis(N, 0, ABG)
01:02:13.675 00.000 17204 Move returns status 0, amount 0
01:02:13.675 00.000 17204 move complete, result=0
01:02:13.675 00.000 17204 worker thread done servicing request
01:02:13.675 00.000 17204 Worker thread wakes up
01:02:13.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:13.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:13.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:14.700 01.024 17204 Exposure complete
01:02:14.763 00.063 17204 worker thread done servicing request
01:02:14.763 00.000 17284 OnExposeComplete: enter
01:02:14.765 00.002 17284 UpdateGuideState(): m_state=6
01:02:14.766 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
01:02:14.767 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.27, Mass=5484, SNR=51.8, Peak=254 HFD=4.7
01:02:14.769 00.002 17284 MultiStar: [#1 -0.06,0.03,0.97,U] [#2 -0.13,-0.10,0.74,U] [#3 -0.17,0.03,0.77,U] [#4 0.02,-0.07,0.70,U] [#5 -0.10,-0.05,0.79,U] [#6 0.08,0.01,0.66,U] [#7 0.01,-0.05,0.68,U] [#8 -0.04,-0.21,0.63,U] 
01:02:14.770 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.05, -0.24}
01:02:14.771 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:02:14.772 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:02:14.774 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.07, mountTheta=-0.82
01:02:14.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:02:14.777 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:02:14.778 00.001 17204 Worker thread wakes up
01:02:14.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:14.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:02:14.780 00.001 17284 UpdateGuideState exits: m=5484 SNR=51.8
01:02:14.781 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:02:14.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.782 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:02:14.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:14.783 00.001 17284 Enqueuing Expose request
01:02:14.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:14.784 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:14.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:14.784 00.000 17204 MoveAxis(E, 0, ABG)
01:02:14.784 00.000 17204 Move returns status 0, amount 0
01:02:14.784 00.000 17204 MoveAxis(N, 0, ABG)
01:02:14.784 00.000 17204 Move returns status 0, amount 0
01:02:14.784 00.000 17204 move complete, result=0
01:02:14.784 00.000 17204 worker thread done servicing request
01:02:14.784 00.000 17204 Worker thread wakes up
01:02:14.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:14.785 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:14.785 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:15.275 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74ed0bf0-409f-4901-bddd-7f0764fca1c3"}
01:02:15.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74ed0bf0-409f-4901-bddd-7f0764fca1c3"}
01:02:15.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f76d05-e7e8-492a-87cb-8f078d37d665"}
01:02:15.280 00.001 17284 case statement mapped state 6 to 3
01:02:15.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f76d05-e7e8-492a-87cb-8f078d37d665"}
01:02:15.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7642b1e1-5064-4378-a0c9-0b915d183722"}
01:02:15.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4836,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"7642b1e1-5064-4378-a0c9-0b915d183722"}
01:02:15.909 00.623 17204 Exposure complete
01:02:15.966 00.057 17204 worker thread done servicing request
01:02:15.966 00.000 17284 OnExposeComplete: enter
01:02:15.967 00.001 17284 UpdateGuideState(): m_state=6
01:02:15.968 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
01:02:15.969 00.001 17284 Star::Find returns 1 (0), X=335.85, Y=132.18, Mass=5766, SNR=53.2, Peak=254 HFD=4.4
01:02:15.970 00.001 17284 MultiStar: [#1 0.03,0.01,0.93,U] [#2 -0.02,-0.06,0.72,U] [#3 0.12,-0.00,0.74,U] [#4 0.15,-0.03,0.66,U] [#5 0.05,-0.01,0.78,U] [#6 0.17,-0.01,0.65,U] [#7 0.10,-0.05,0.65,U] [#8 0.03,-0.17,0.62,U] 
01:02:15.972 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.12, -0.32}
01:02:15.973 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
01:02:15.974 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
01:02:15.975 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.75 mountX=0.09 mountY=0.07, mountTheta=0.63
01:02:15.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
01:02:15.978 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
01:02:15.979 00.001 17204 Worker thread wakes up
01:02:15.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:15.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:02:15.980 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:02:15.982 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:02:15.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.983 00.001 17204 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.07
01:02:15.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:15.983 00.000 17284 Enqueuing Expose request
01:02:15.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:02:15.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:02:15.985 00.001 17204 MoveAxis(E, 0, ABG)
01:02:15.985 00.000 17204 Move returns status 0, amount 0
01:02:15.985 00.000 17204 MoveAxis(N, 0, ABG)
01:02:15.985 00.000 17204 Move returns status 0, amount 0
01:02:15.985 00.000 17204 move complete, result=0
01:02:15.985 00.000 17204 worker thread done servicing request
01:02:15.985 00.000 17204 Worker thread wakes up
01:02:15.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:15.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:15.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:17.010 01.024 17204 Exposure complete
01:02:17.062 00.052 17204 worker thread done servicing request
01:02:17.062 00.000 17284 OnExposeComplete: enter
01:02:17.063 00.001 17284 UpdateGuideState(): m_state=6
01:02:17.064 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
01:02:17.066 00.002 17284 Star::Find returns 1 (0), X=335.72, Y=132.18, Mass=5868, SNR=53.8, Peak=254 HFD=4.6
01:02:17.067 00.001 17284 MultiStar: [#1 -0.08,-0.11,0.93,U] [#2 -0.12,-0.11,0.73,U] [#3 -0.04,-0.10,0.72,U] [#4 0.07,-0.13,0.67,U] [#5 -0.02,-0.12,0.78,U] [#6 0.10,-0.08,0.65,U] [#7 0.03,-0.10,0.63,U] [#8 -0.05,-0.23,0.00,M1] 
01:02:17.067 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {-0.01, -0.33}
01:02:17.069 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:02:17.071 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:02:17.072 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=0.14 mountY=-0.04, mountTheta=-0.31
01:02:17.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:02:17.075 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:02:17.076 00.001 17204 Worker thread wakes up
01:02:17.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:17.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:02:17.077 00.000 17284 UpdateGuideState exits: m=5868 SNR=53.8
01:02:17.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:02:17.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.078 00.000 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.04
01:02:17.080 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:17.081 00.001 17284 Enqueuing Expose request
01:02:17.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:02:17.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:17.082 00.000 17204 MoveAxis(E, 0, ABG)
01:02:17.082 00.000 17204 Move returns status 0, amount 0
01:02:17.082 00.000 17204 MoveAxis(N, 0, ABG)
01:02:17.082 00.000 17204 Move returns status 0, amount 0
01:02:17.082 00.000 17204 move complete, result=0
01:02:17.082 00.000 17204 worker thread done servicing request
01:02:17.082 00.000 17204 Worker thread wakes up
01:02:17.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:17.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:17.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:17.275 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"529ea51c-3078-4ff5-992e-c27246cb257f"}
01:02:17.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"529ea51c-3078-4ff5-992e-c27246cb257f"}
01:02:17.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0244f34-e44d-48ed-b6f0-44d9837837d9"}
01:02:17.279 00.000 17284 case statement mapped state 6 to 3
01:02:17.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0244f34-e44d-48ed-b6f0-44d9837837d9"}
01:02:17.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d57f442-9dec-4df1-85dc-baa2eafff07f"}
01:02:17.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4838,"width":15,"height":15,"star_pos":[6.72,7.18],"pixels":"..."},"id":"9d57f442-9dec-4df1-85dc-baa2eafff07f"}
01:02:18.213 00.930 17204 Exposure complete
01:02:18.263 00.050 17204 worker thread done servicing request
01:02:18.263 00.000 17284 OnExposeComplete: enter
01:02:18.264 00.001 17284 UpdateGuideState(): m_state=6
01:02:18.266 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
01:02:18.267 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.24, Mass=5725, SNR=53.0, Peak=254 HFD=4.6
01:02:18.269 00.002 17284 MultiStar: [#1 -0.04,-0.00,0.99,U] [#2 -0.12,-0.16,0.73,U] [#3 -0.08,-0.05,0.73,U] [#4 0.01,-0.04,0.66,U] [#5 -0.12,0.03,0.78,U] [#6 0.06,-0.01,0.66,U] [#7 0.03,-0.06,0.66,U] [#8 -0.11,-0.20,0.00,M2] 
01:02:18.270 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, -0.27}
01:02:18.271 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:02:18.271 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:02:18.272 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.06, mountTheta=-0.76
01:02:18.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:02:18.277 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:02:18.278 00.001 17204 Worker thread wakes up
01:02:18.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:18.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:02:18.279 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:02:18.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:02:18.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.281 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
01:02:18.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:18.283 00.002 17284 Enqueuing Expose request
01:02:18.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:02:18.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:18.283 00.000 17204 MoveAxis(E, 0, ABG)
01:02:18.283 00.000 17204 Move returns status 0, amount 0
01:02:18.283 00.000 17204 MoveAxis(N, 0, ABG)
01:02:18.283 00.000 17204 Move returns status 0, amount 0
01:02:18.283 00.000 17204 move complete, result=0
01:02:18.283 00.000 17204 worker thread done servicing request
01:02:18.284 00.001 17204 Worker thread wakes up
01:02:18.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:18.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:18.285 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:19.274 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"918abf48-afe7-40b6-8b24-8c2e13c5c60d"}
01:02:19.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"918abf48-afe7-40b6-8b24-8c2e13c5c60d"}
01:02:19.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85529615-2ce3-4d2f-9982-06ac513aafaa"}
01:02:19.278 00.001 17284 case statement mapped state 6 to 3
01:02:19.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85529615-2ce3-4d2f-9982-06ac513aafaa"}
01:02:19.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"587ddaeb-33d0-45c8-bae8-27186e20b667"}
01:02:19.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4839,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"587ddaeb-33d0-45c8-bae8-27186e20b667"}
01:02:19.313 00.032 17204 Exposure complete
01:02:19.378 00.065 17204 worker thread done servicing request
01:02:19.378 00.000 17284 OnExposeComplete: enter
01:02:19.380 00.002 17284 UpdateGuideState(): m_state=6
01:02:19.381 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
01:02:19.382 00.001 17284 Star::Find returns 1 (0), X=335.76, Y=132.14, Mass=5816, SNR=53.4, Peak=254 HFD=4.5
01:02:19.383 00.001 17284 MultiStar: [#1 -0.06,0.05,1.01,U] [#2 -0.02,-0.15,0.74,U] [#3 -0.06,-0.01,0.73,U] [#4 0.06,-0.09,0.68,U] [#5 -0.03,-0.10,0.78,U] [#6 0.14,-0.15,0.65,U] [#7 0.09,-0.19,0.63,U] [#8 -0.06,-0.24,0.00,M3] 
01:02:19.384 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {0.03, -0.37}
01:02:19.385 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:02:19.386 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:02:19.388 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.49 mountX=0.13 mountY=-0.02, mountTheta=-0.12
01:02:19.389 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
01:02:19.390 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
01:02:19.391 00.001 17204 Worker thread wakes up
01:02:19.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:19.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:02:19.392 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
01:02:19.394 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:02:19.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.395 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
01:02:19.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:19.395 00.000 17284 Enqueuing Expose request
01:02:19.397 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:02:19.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:19.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:19.397 00.000 17204 MoveAxis(E, 0, ABG)
01:02:19.397 00.000 17204 Move returns status 0, amount 0
01:02:19.397 00.000 17204 MoveAxis(N, 0, ABG)
01:02:19.397 00.000 17204 Move returns status 0, amount 0
01:02:19.397 00.000 17204 move complete, result=0
01:02:19.397 00.000 17204 worker thread done servicing request
01:02:19.397 00.000 17204 Worker thread wakes up
01:02:19.398 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:19.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:19.399 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:20.523 01.124 17204 Exposure complete
01:02:20.591 00.068 17204 worker thread done servicing request
01:02:20.591 00.000 17284 OnExposeComplete: enter
01:02:20.592 00.001 17284 UpdateGuideState(): m_state=6
01:02:20.593 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
01:02:20.594 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.18, Mass=5450, SNR=51.7, Peak=240 HFD=4.5
01:02:20.595 00.001 17284 MultiStar: [#1 -0.01,0.00,1.01,U] [#2 -0.06,-0.08,0.75,U] [#3 -0.06,-0.05,0.75,U] [#4 0.10,-0.06,0.69,U] [#5 -0.06,-0.06,0.79,U] [#6 0.11,-0.06,0.69,U] [#7 0.02,-0.12,0.70,U] [#8 -0.05,-0.26,0.00,M4] 
01:02:20.596 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, -0.33}
01:02:20.598 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:02:20.599 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:02:20.601 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=0.10 mountY=-0.03, mountTheta=-0.26
01:02:20.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
01:02:20.605 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
01:02:20.607 00.002 17204 Worker thread wakes up
01:02:20.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:20.608 00.001 17284 UpdateGuideState exits: m=5450 SNR=51.7
01:02:20.610 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.612 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:20.614 00.002 17284 Enqueuing Expose request
01:02:20.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:02:20.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:02:20.616 00.000 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
01:02:20.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:02:20.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:20.616 00.000 17204 MoveAxis(E, 0, ABG)
01:02:20.616 00.000 17204 Move returns status 0, amount 0
01:02:20.616 00.000 17204 MoveAxis(N, 0, ABG)
01:02:20.616 00.000 17204 Move returns status 0, amount 0
01:02:20.616 00.000 17204 move complete, result=0
01:02:20.616 00.000 17204 worker thread done servicing request
01:02:20.616 00.000 17204 Worker thread wakes up
01:02:20.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:20.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:20.618 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:21.273 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"687e0e52-16e9-406d-a24e-fba0db1d4225"}
01:02:21.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"687e0e52-16e9-406d-a24e-fba0db1d4225"}
01:02:21.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cc2bfc3-d1da-4a10-8f1b-529cc8641d26"}
01:02:21.277 00.001 17284 case statement mapped state 6 to 3
01:02:21.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cc2bfc3-d1da-4a10-8f1b-529cc8641d26"}
01:02:21.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71331e4d-9955-46f8-a238-bff2279738b6"}
01:02:21.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4841,"width":15,"height":15,"star_pos":[6.69,7.18],"pixels":"..."},"id":"71331e4d-9955-46f8-a238-bff2279738b6"}
01:02:21.526 00.244 17204 Exposure complete
01:02:21.579 00.053 17204 worker thread done servicing request
01:02:21.579 00.000 17284 OnExposeComplete: enter
01:02:21.580 00.001 17284 UpdateGuideState(): m_state=6
01:02:21.582 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
01:02:21.583 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.13, Mass=5506, SNR=52.0, Peak=241 HFD=4.5
01:02:21.584 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.00,U] [#2 -0.06,-0.15,0.75,U] [#3 -0.11,-0.12,0.74,U] [#4 0.06,-0.16,0.71,U] [#5 -0.12,-0.08,0.81,U] [#6 0.07,-0.08,0.66,U] [#7 -0.03,-0.19,0.68,U] [#8 -0.05,-0.33,0.00,M5] 
01:02:21.585 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.16}, one-star: {-0.08, -0.38}
01:02:21.587 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:02:21.587 00.000 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:02:21.588 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.86 mountX=0.15 mountY=-0.08, mountTheta=-0.48
01:02:21.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
01:02:21.591 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
01:02:21.593 00.002 17204 Worker thread wakes up
01:02:21.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:21.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:02:21.594 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
01:02:21.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:02:21.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.596 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
01:02:21.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:21.597 00.001 17284 Enqueuing Expose request
01:02:21.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:02:21.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:21.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:21.599 00.000 17204 MoveAxis(E, 0, ABG)
01:02:21.599 00.000 17204 Move returns status 0, amount 0
01:02:21.599 00.000 17204 MoveAxis(N, 0, ABG)
01:02:21.599 00.000 17204 Move returns status 0, amount 0
01:02:21.599 00.000 17204 move complete, result=0
01:02:21.599 00.000 17204 worker thread done servicing request
01:02:21.599 00.000 17204 Worker thread wakes up
01:02:21.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:21.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:21.599 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:22.733 01.134 17204 Exposure complete
01:02:22.806 00.073 17204 worker thread done servicing request
01:02:22.806 00.000 17284 OnExposeComplete: enter
01:02:22.808 00.002 17284 UpdateGuideState(): m_state=6
01:02:22.810 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
01:02:22.811 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.20, Mass=5466, SNR=51.8, Peak=247 HFD=4.5
01:02:22.812 00.001 17284 MultiStar: [#1 -0.04,-0.09,0.98,U] [#2 -0.04,-0.16,0.73,U] [#3 -0.10,-0.09,0.76,U] [#4 0.02,-0.25,0.00,M1] [#5 -0.12,-0.02,0.79,U] [#6 0.03,-0.05,0.69,U] [#7 -0.08,-0.13,0.66,U] [#8 -0.13,-0.21,0.00,M6] 
01:02:22.813 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.08, -0.30}
01:02:22.814 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:02:22.815 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:02:22.816 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=0.11 mountY=-0.09, mountTheta=-0.65
01:02:22.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:02:22.819 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:02:22.820 00.001 17204 Worker thread wakes up
01:02:22.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:22.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:02:22.821 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:02:22.821 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
01:02:22.824 00.003 17204 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.09
01:02:22.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:22.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:02:22.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:22.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:22.826 00.001 17284 Enqueuing Expose request
01:02:22.828 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:02:22.828 00.000 17204 MoveAxis(E, 0, ABG)
01:02:22.828 00.000 17204 Move returns status 0, amount 0
01:02:22.828 00.000 17204 MoveAxis(N, 0, ABG)
01:02:22.828 00.000 17204 Move returns status 0, amount 0
01:02:22.828 00.000 17204 move complete, result=0
01:02:22.828 00.000 17204 worker thread done servicing request
01:02:22.828 00.000 17204 Worker thread wakes up
01:02:22.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:22.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:22.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:23.272 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5508943b-a3ad-49e5-9b1b-ce17ee0635d2"}
01:02:23.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5508943b-a3ad-49e5-9b1b-ce17ee0635d2"}
01:02:23.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37adbd9b-67f1-4cf8-a2c2-c12b9930ccf9"}
01:02:23.277 00.002 17284 case statement mapped state 6 to 3
01:02:23.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37adbd9b-67f1-4cf8-a2c2-c12b9930ccf9"}
01:02:23.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c0b5dbd-ed87-4941-9b43-83cbd53d2661"}
01:02:23.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4843,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"4c0b5dbd-ed87-4941-9b43-83cbd53d2661"}
01:02:23.735 00.453 17204 Exposure complete
01:02:23.798 00.063 17204 worker thread done servicing request
01:02:23.798 00.000 17284 OnExposeComplete: enter
01:02:23.800 00.002 17284 UpdateGuideState(): m_state=6
01:02:23.802 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
01:02:23.803 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.22, Mass=5629, SNR=52.5, Peak=244 HFD=4.6
01:02:23.805 00.002 17284 MultiStar: [#1 -0.05,-0.04,1.00,U] [#2 -0.20,-0.13,0.00,M1] [#3 -0.11,-0.03,0.75,U] [#4 -0.02,-0.12,0.69,U] [#5 -0.14,-0.13,0.79,U] [#6 0.02,-0.04,0.66,U] [#7 -0.02,-0.17,0.66,U] [#8 -0.12,-0.33,0.00,M7] 
01:02:23.806 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.07, -0.28}
01:02:23.808 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:02:23.809 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:02:23.811 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.65
01:02:23.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:02:23.815 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:02:23.816 00.001 17204 Worker thread wakes up
01:02:23.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:23.818 00.002 17284 UpdateGuideState exits: m=5629 SNR=52.5
01:02:23.819 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.821 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:23.822 00.001 17284 Enqueuing Expose request
01:02:23.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:02:23.824 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:02:23.824 00.000 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
01:02:23.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:02:23.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:23.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:23.825 00.001 17204 MoveAxis(E, 0, ABG)
01:02:23.825 00.000 17204 Move returns status 0, amount 0
01:02:23.825 00.000 17204 MoveAxis(N, 0, ABG)
01:02:23.825 00.000 17204 Move returns status 0, amount 0
01:02:23.825 00.000 17204 move complete, result=0
01:02:23.825 00.000 17204 worker thread done servicing request
01:02:23.825 00.000 17204 Worker thread wakes up
01:02:23.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:23.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:23.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:24.963 01.137 17204 Exposure complete
01:02:25.039 00.076 17204 worker thread done servicing request
01:02:25.039 00.000 17284 OnExposeComplete: enter
01:02:25.041 00.002 17284 UpdateGuideState(): m_state=6
01:02:25.042 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
01:02:25.043 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.05, Mass=5621, SNR=52.5, Peak=219 HFD=4.6
01:02:25.044 00.001 17284 MultiStar: large primary error, entering stabilization period
01:02:25.045 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:02:25.046 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:02:25.047 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.45 hyp=0.46 cameraTheta=-1.74 mountX=0.43 mountY=-0.17, mountTheta=-0.37
01:02:25.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.45, opts=13)
01:02:25.050 00.001 17284 Enqueuing Move request for scope (-0.08, -0.45)
01:02:25.051 00.001 17204 Worker thread wakes up
01:02:25.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:25.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.45) opts 0xd
01:02:25.053 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.45)
01:02:25.053 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
01:02:25.054 00.001 17204 Moving (-0.08, -0.45) raw xDistance=0.43 yDistance=-0.17
01:02:25.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:02:25.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:25.055 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:02:25.056 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:25.057 00.001 17284 Enqueuing Expose request
01:02:25.058 00.001 17204 MoveAxis(W, 332, ABG)
01:02:25.058 00.000 17204 Guiding  Dir = 3, Dur = 332
01:02:25.058 00.000 17204 IsGuiding returns 0
01:02:25.071 00.013 17204 PulseGuide returned control before completion, sleep 329
01:02:25.273 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e22d14-0007-47f0-9e4d-955321ea4fd4"}
01:02:25.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e22d14-0007-47f0-9e4d-955321ea4fd4"}
01:02:25.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52f7da7d-7356-4727-980c-54df5fe61fa7"}
01:02:25.278 00.001 17284 case statement mapped state 6 to 3
01:02:25.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f7da7d-7356-4727-980c-54df5fe61fa7"}
01:02:25.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0890d73-aa5f-4185-be4d-fff0e88e3299"}
01:02:25.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"b0890d73-aa5f-4185-be4d-fff0e88e3299"}
01:02:25.414 00.131 17204 IsGuiding returns 1
01:02:25.414 00.000 17204 scope still moving after pulse duration time elapsed
01:02:25.445 00.031 17204 IsGuiding returns 0
01:02:25.445 00.000 17204 scope move finished after 332 + 54 ms
01:02:25.445 00.000 17204 Move returns status 0, amount 332
01:02:25.445 00.000 17204 MoveAxis(N, 112, ABG)
01:02:25.445 00.000 17204 Guiding  Dir = 0, Dur = 112
01:02:25.446 00.001 17204 IsGuiding returns 0
01:02:25.492 00.046 17204 PulseGuide returned control before completion, sleep 76
01:02:25.570 00.078 17204 IsGuiding returns 1
01:02:25.570 00.000 17204 scope still moving after pulse duration time elapsed
01:02:25.601 00.031 17204 IsGuiding returns 0
01:02:25.601 00.000 17204 scope move finished after 112 + 43 ms
01:02:25.601 00.000 17204 Move returns status 0, amount 112
01:02:25.601 00.000 17204 move complete, result=0
01:02:25.601 00.000 17204 worker thread done servicing request
01:02:25.601 00.000 17204 Worker thread wakes up
01:02:25.601 00.000 17284 GuideStep: 0.4 px 332 ms WEST, -0.2 px 112 ms NORTH
01:02:25.602 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:25.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:26.517 00.915 17204 Exposure complete
01:02:26.590 00.073 17204 worker thread done servicing request
01:02:26.590 00.000 17284 OnExposeComplete: enter
01:02:26.591 00.001 17284 UpdateGuideState(): m_state=6
01:02:26.592 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
01:02:26.594 00.002 17284 Star::Find returns 1 (0), X=335.77, Y=132.32, Mass=5654, SNR=52.6, Peak=254 HFD=4.7
01:02:26.595 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:02:26.595 00.000 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:02:26.597 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.36 mountX=0.19 mountY=0.00, mountTheta=0.01
01:02:26.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.18, opts=13)
01:02:26.599 00.000 17284 Enqueuing Move request for scope (0.04, -0.18)
01:02:26.601 00.002 17204 Worker thread wakes up
01:02:26.602 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:26.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
01:02:26.603 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
01:02:26.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
01:02:26.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.605 00.001 17204 Moving (0.04, -0.18) raw xDistance=0.19 yDistance=0.00
01:02:26.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:26.606 00.001 17284 Enqueuing Expose request
01:02:26.608 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
01:02:26.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:26.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:02:26.608 00.000 17204 MoveAxis(W, 166, ABG)
01:02:26.608 00.000 17204 Guiding  Dir = 3, Dur = 166
01:02:26.608 00.000 17204 IsGuiding returns 0
01:02:26.653 00.045 17204 PulseGuide returned control before completion, sleep 131
01:02:26.794 00.141 17204 IsGuiding returns 1
01:02:26.794 00.000 17204 scope still moving after pulse duration time elapsed
01:02:26.826 00.032 17204 IsGuiding returns 1
01:02:26.857 00.031 17204 IsGuiding returns 0
01:02:26.857 00.000 17204 scope move finished after 166 + 83 ms
01:02:26.857 00.000 17204 Move returns status 0, amount 166
01:02:26.857 00.000 17204 MoveAxis(N, 0, ABG)
01:02:26.857 00.000 17204 Move returns status 0, amount 0
01:02:26.857 00.000 17204 move complete, result=0
01:02:26.857 00.000 17204 worker thread done servicing request
01:02:26.857 00.000 17204 Worker thread wakes up
01:02:26.857 00.000 17284 GuideStep: 0.2 px 166 ms WEST, 0.0 px 0 ms NORTH
01:02:26.859 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:26.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:27.271 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c871cad4-0a5a-45d5-a5cf-e44c331bb2cc"}
01:02:27.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c871cad4-0a5a-45d5-a5cf-e44c331bb2cc"}
01:02:27.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aefe83db-8338-455b-aed1-b7f20d5fd3d3"}
01:02:27.276 00.001 17284 case statement mapped state 6 to 3
01:02:27.276 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aefe83db-8338-455b-aed1-b7f20d5fd3d3"}
01:02:27.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6804b5f-5a1e-45dc-b622-ea429cc05873"}
01:02:27.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4846,"width":15,"height":15,"star_pos":[6.77,7.32],"pixels":"..."},"id":"e6804b5f-5a1e-45dc-b622-ea429cc05873"}
01:02:27.986 00.707 17204 Exposure complete
01:02:28.038 00.052 17204 worker thread done servicing request
01:02:28.038 00.000 17284 OnExposeComplete: enter
01:02:28.039 00.001 17284 UpdateGuideState(): m_state=6
01:02:28.041 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
01:02:28.042 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=132.48, Mass=5427, SNR=51.6, Peak=254 HFD=4.6
01:02:28.043 00.001 17284 MultiStar: exiting stabilization period
01:02:28.044 00.001 17284 MultiStar: [#1 -0.07,0.26,0.00,M1] [#2 -0.08,0.20,0.75,U] [#3 -0.06,0.22,0.00,M1] [#4 -0.00,0.23,0.00,M1] [#5 -0.06,0.23,0.00,M1] [#6 0.12,0.35,0.00,M1] [#7 -0.06,0.33,0.00,M1] [#8 -0.07,0.09,0.63,U] 
01:02:28.045 00.001 17284 single-star, 2 included, MultiStar: {-0.02, 0.07}, one-star: {0.05, -0.03}
01:02:28.046 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
01:02:28.046 00.000 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
01:02:28.048 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=0.04 mountY=0.04, mountTheta=0.87
01:02:28.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
01:02:28.051 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
01:02:28.052 00.001 17204 Worker thread wakes up
01:02:28.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:28.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:02:28.054 00.001 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:02:28.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:02:28.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:28.056 00.001 17204 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
01:02:28.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:28.057 00.001 17284 Enqueuing Expose request
01:02:28.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:28.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:28.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:28.058 00.000 17204 MoveAxis(E, 0, ABG)
01:02:28.058 00.000 17204 Move returns status 0, amount 0
01:02:28.058 00.000 17204 MoveAxis(N, 0, ABG)
01:02:28.058 00.000 17204 Move returns status 0, amount 0
01:02:28.058 00.000 17204 move complete, result=0
01:02:28.058 00.000 17204 worker thread done servicing request
01:02:28.058 00.000 17204 Worker thread wakes up
01:02:28.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:28.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:28.060 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:29.078 01.018 17204 Exposure complete
01:02:29.143 00.065 17204 worker thread done servicing request
01:02:29.143 00.000 17284 OnExposeComplete: enter
01:02:29.144 00.001 17284 UpdateGuideState(): m_state=6
01:02:29.145 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
01:02:29.147 00.002 17284 Star::Find returns 1 (0), X=335.78, Y=132.50, Mass=5423, SNR=51.5, Peak=254 HFD=4.7
01:02:29.148 00.001 17284 MultiStar: [#1 -0.05,0.26,0.00,M2] [#2 -0.04,0.19,0.75,U] [#3 -0.10,0.28,0.00,M2] [#4 0.01,0.22,0.00,M2] [#5 -0.06,0.27,0.00,M2] [#6 0.07,0.33,0.00,M2] [#7 -0.06,0.26,0.00,M2] [#8 -0.15,0.05,0.63,U] 
01:02:29.149 00.001 17284 single-star, 2 included, MultiStar: {-0.03, 0.07}, one-star: {0.05, -0.01}
01:02:29.150 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
01:02:29.151 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
01:02:29.152 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=0.01 mountY=0.04, mountTheta=1.29
01:02:29.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
01:02:29.157 00.003 17284 Enqueuing Move request for scope (0.05, -0.01)
01:02:29.159 00.002 17204 Worker thread wakes up
01:02:29.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:29.161 00.002 17284 UpdateGuideState exits: m=5423 SNR=51.5
01:02:29.162 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.164 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:29.165 00.001 17284 Enqueuing Expose request
01:02:29.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:02:29.166 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:02:29.166 00.000 17204 Moving (0.05, -0.01) raw xDistance=0.01 yDistance=0.04
01:02:29.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:29.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:29.166 00.000 17204 MoveAxis(E, 0, ABG)
01:02:29.166 00.000 17204 Move returns status 0, amount 0
01:02:29.168 00.002 17204 MoveAxis(N, 0, ABG)
01:02:29.168 00.000 17204 Move returns status 0, amount 0
01:02:29.168 00.000 17204 move complete, result=0
01:02:29.168 00.000 17204 worker thread done servicing request
01:02:29.168 00.000 17204 Worker thread wakes up
01:02:29.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:29.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:29.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:29.272 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7010bbc5-0eaa-4678-ac4c-a6035b3471d7"}
01:02:29.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7010bbc5-0eaa-4678-ac4c-a6035b3471d7"}
01:02:29.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db0b6314-fbdf-4534-95ff-8393f26eaae4"}
01:02:29.277 00.002 17284 case statement mapped state 6 to 3
01:02:29.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db0b6314-fbdf-4534-95ff-8393f26eaae4"}
01:02:29.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"709f5bd0-1cb9-4f0c-9557-9b958074621d"}
01:02:29.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4848,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"709f5bd0-1cb9-4f0c-9557-9b958074621d"}
01:02:30.304 01.022 17204 Exposure complete
01:02:30.369 00.065 17204 worker thread done servicing request
01:02:30.369 00.000 17284 OnExposeComplete: enter
01:02:30.371 00.002 17284 UpdateGuideState(): m_state=6
01:02:30.372 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
01:02:30.374 00.002 17284 Star::Find returns 1 (0), X=335.87, Y=132.36, Mass=5687, SNR=52.8, Peak=254 HFD=4.6
01:02:30.376 00.002 17284 MultiStar: [#1 0.10,0.12,0.99,U] [#2 0.05,0.07,0.73,U] [#3 0.11,0.07,0.76,U] [#4 0.15,0.07,0.67,U] [#5 0.02,0.09,0.76,U] [#6 0.26,0.19,0.00,M3] [#7 0.06,0.08,0.66,U] [#8 -0.05,0.00,0.63,U] 
01:02:30.378 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.14, -0.14}
01:02:30.379 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.40) = xAngle (1.90 = 1.90)
01:02:30.381 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.87 = 1.87)
01:02:30.383 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=-0.03 mountY=0.08, mountTheta=1.90
01:02:30.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
01:02:30.388 00.002 17284 Enqueuing Move request for scope (0.08, 0.04)
01:02:30.389 00.001 17204 Worker thread wakes up
01:02:30.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:30.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:02:30.391 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:02:30.392 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:02:30.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.393 00.001 17204 Moving (0.08, 0.04) raw xDistance=-0.03 yDistance=0.08
01:02:30.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:30.394 00.001 17284 Enqueuing Expose request
01:02:30.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:30.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:30.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:02:30.395 00.000 17204 MoveAxis(E, 0, ABG)
01:02:30.395 00.000 17204 Move returns status 0, amount 0
01:02:30.396 00.001 17204 MoveAxis(N, 0, ABG)
01:02:30.396 00.000 17204 Move returns status 0, amount 0
01:02:30.396 00.000 17204 move complete, result=0
01:02:30.396 00.000 17204 worker thread done servicing request
01:02:30.396 00.000 17204 Worker thread wakes up
01:02:30.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:30.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:30.397 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:31.271 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c127d91d-6332-4e77-bfed-80268aaf4bf9"}
01:02:31.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c127d91d-6332-4e77-bfed-80268aaf4bf9"}
01:02:31.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12fb48bf-692b-4355-90fe-6aa90269263a"}
01:02:31.276 00.002 17284 case statement mapped state 6 to 3
01:02:31.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fb48bf-692b-4355-90fe-6aa90269263a"}
01:02:31.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30fe1446-15c3-41aa-ab76-d918399dedbb"}
01:02:31.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4849,"width":15,"height":15,"star_pos":[6.87,7.36],"pixels":"..."},"id":"30fe1446-15c3-41aa-ab76-d918399dedbb"}
01:02:31.310 00.030 17204 Exposure complete
01:02:31.361 00.051 17204 worker thread done servicing request
01:02:31.361 00.000 17284 OnExposeComplete: enter
01:02:31.362 00.001 17284 UpdateGuideState(): m_state=6
01:02:31.364 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
01:02:31.365 00.001 17284 Star::Find returns 1 (0), X=335.80, Y=132.47, Mass=5558, SNR=52.2, Peak=254 HFD=4.7
01:02:31.366 00.001 17284 MultiStar: [#1 -0.04,0.20,0.98,U] [#2 -0.08,0.05,0.74,U] [#3 -0.04,0.17,0.74,U] [#4 0.08,0.12,0.69,U] [#5 -0.03,0.15,0.79,U] [#6 0.08,0.28,0.00,M4] [#7 0.05,0.16,0.67,U] [#8 -0.05,0.06,0.64,U] 
01:02:31.367 00.001 17284 single-star, 7 included, MultiStar: {-0.00, 0.11}, one-star: {0.07, -0.03}
01:02:31.368 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
01:02:31.369 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
01:02:31.370 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.46 mountX=0.04 mountY=0.06, mountTheta=0.93
01:02:31.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
01:02:31.375 00.002 17284 Enqueuing Move request for scope (0.07, -0.03)
01:02:31.376 00.001 17204 Worker thread wakes up
01:02:31.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:31.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:02:31.377 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:02:31.378 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:02:31.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.379 00.001 17204 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:02:31.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:31.381 00.002 17284 Enqueuing Expose request
01:02:31.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:02:31.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:31.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:31.382 00.000 17204 MoveAxis(E, 0, ABG)
01:02:31.382 00.000 17204 Move returns status 0, amount 0
01:02:31.382 00.000 17204 MoveAxis(N, 0, ABG)
01:02:31.382 00.000 17204 Move returns status 0, amount 0
01:02:31.382 00.000 17204 move complete, result=0
01:02:31.382 00.000 17204 worker thread done servicing request
01:02:31.382 00.000 17204 Worker thread wakes up
01:02:31.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:31.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:31.383 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:32.514 01.131 17204 Exposure complete
01:02:32.570 00.056 17204 worker thread done servicing request
01:02:32.570 00.000 17284 OnExposeComplete: enter
01:02:32.572 00.002 17284 UpdateGuideState(): m_state=6
01:02:32.573 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
01:02:32.574 00.001 17284 Star::Find returns 1 (0), X=335.84, Y=132.31, Mass=5717, SNR=53.0, Peak=254 HFD=4.6
01:02:32.575 00.001 17284 MultiStar: [#1 -0.01,0.09,0.96,U] [#2 0.01,0.04,0.71,U] [#3 0.17,0.12,0.76,U] [#4 0.13,0.09,0.68,U] [#5 -0.04,0.10,0.78,U] [#6 0.21,0.22,0.00,M5] [#7 0.05,0.03,0.66,U] [#8 -0.03,-0.03,0.63,U] 
01:02:32.577 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.10, -0.20}
01:02:32.578 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.88 = 1.88)
01:02:32.579 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
01:02:32.580 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=-0.02 mountY=0.05, mountTheta=1.88
01:02:32.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
01:02:32.584 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
01:02:32.585 00.001 17204 Worker thread wakes up
01:02:32.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:32.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:02:32.587 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
01:02:32.588 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:02:32.590 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:32.591 00.001 17284 Enqueuing Expose request
01:02:32.592 00.001 17204 Moving (0.05, 0.02) raw xDistance=-0.02 yDistance=0.05
01:02:32.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:32.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:02:32.592 00.000 17204 MoveAxis(E, 0, ABG)
01:02:32.592 00.000 17204 Move returns status 0, amount 0
01:02:32.592 00.000 17204 MoveAxis(N, 0, ABG)
01:02:32.592 00.000 17204 Move returns status 0, amount 0
01:02:32.592 00.000 17204 move complete, result=0
01:02:32.592 00.000 17204 worker thread done servicing request
01:02:32.592 00.000 17204 Worker thread wakes up
01:02:32.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:32.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:32.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:33.279 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd42462f-bd3b-4bd5-a3dc-07e2feb3e44c"}
01:02:33.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd42462f-bd3b-4bd5-a3dc-07e2feb3e44c"}
01:02:33.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dc336dc-1d1a-45d0-be9f-760baf287477"}
01:02:33.285 00.002 17284 case statement mapped state 6 to 3
01:02:33.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc336dc-1d1a-45d0-be9f-760baf287477"}
01:02:33.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ddeadf2-7c37-4e85-b71c-b18e22020fe4"}
01:02:33.288 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4851,"width":15,"height":15,"star_pos":[6.84,7.31],"pixels":"..."},"id":"2ddeadf2-7c37-4e85-b71c-b18e22020fe4"}
01:02:33.506 00.218 17204 Exposure complete
01:02:33.559 00.053 17204 worker thread done servicing request
01:02:33.559 00.000 17284 OnExposeComplete: enter
01:02:33.560 00.001 17284 UpdateGuideState(): m_state=6
01:02:33.562 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
01:02:33.563 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.26, Mass=5749, SNR=53.1, Peak=254 HFD=4.6
01:02:33.564 00.001 17284 MultiStar: [#1 0.04,0.02,0.94,U] [#2 -0.13,-0.01,0.72,U] [#3 0.02,0.08,0.75,U] [#4 0.01,0.01,0.68,U] [#5 -0.06,0.07,0.75,U] [#6 0.10,0.10,0.65,U] [#7 -0.01,0.02,0.66,U] [#8 -0.06,-0.03,0.61,U] 
01:02:33.565 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.04, -0.24}
01:02:33.566 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:02:33.567 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:02:33.568 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.67 mountX=0.01 mountY=-0.02, mountTheta=-1.27
01:02:33.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:02:33.571 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:02:33.573 00.002 17204 Worker thread wakes up
01:02:33.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:33.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:02:33.574 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:02:33.574 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:02:33.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:33.576 00.002 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.02
01:02:33.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:33.577 00.001 17284 Enqueuing Expose request
01:02:33.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:33.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:33.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:33.578 00.000 17204 MoveAxis(E, 0, ABG)
01:02:33.578 00.000 17204 Move returns status 0, amount 0
01:02:33.578 00.000 17204 MoveAxis(N, 0, ABG)
01:02:33.578 00.000 17204 Move returns status 0, amount 0
01:02:33.578 00.000 17204 move complete, result=0
01:02:33.578 00.000 17204 worker thread done servicing request
01:02:33.578 00.000 17204 Worker thread wakes up
01:02:33.579 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:33.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:33.579 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:34.718 01.139 17204 Exposure complete
01:02:34.769 00.051 17204 worker thread done servicing request
01:02:34.770 00.001 17284 OnExposeComplete: enter
01:02:34.771 00.001 17284 UpdateGuideState(): m_state=6
01:02:34.773 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
01:02:34.775 00.002 17284 Star::Find returns 1 (0), X=335.68, Y=132.49, Mass=5738, SNR=53.1, Peak=254 HFD=4.8
01:02:34.777 00.002 17284 MultiStar: [#1 -0.09,0.17,0.95,U] [#2 -0.08,0.19,0.72,U] [#3 -0.09,0.23,0.00,M1] [#4 -0.05,0.21,0.69,U] [#5 -0.09,0.39,0.00,M1] [#6 0.10,0.38,0.00,M5] [#7 0.00,0.26,0.00,M1] [#8 -0.06,0.15,0.61,U] 
01:02:34.778 00.001 17284 single-star, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.06, -0.01}
01:02:34.780 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:02:34.781 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:02:34.782 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
01:02:34.785 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:02:34.786 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:02:34.788 00.002 17204 Worker thread wakes up
01:02:34.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:34.790 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:02:34.790 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.1
01:02:34.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.793 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:02:34.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:34.795 00.002 17284 Enqueuing Expose request
01:02:34.796 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:02:34.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:34.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:34.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:34.796 00.000 17204 MoveAxis(E, 0, ABG)
01:02:34.796 00.000 17204 Move returns status 0, amount 0
01:02:34.796 00.000 17204 MoveAxis(N, 0, ABG)
01:02:34.796 00.000 17204 Move returns status 0, amount 0
01:02:34.796 00.000 17204 move complete, result=0
01:02:34.796 00.000 17204 worker thread done servicing request
01:02:34.796 00.000 17204 Worker thread wakes up
01:02:34.797 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:34.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:34.798 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:35.278 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c06ff428-ff0e-4dc4-9b72-6c8fc11d9c74"}
01:02:35.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c06ff428-ff0e-4dc4-9b72-6c8fc11d9c74"}
01:02:35.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58fc9dfd-76d0-4078-aea2-1eb15371f605"}
01:02:35.284 00.002 17284 case statement mapped state 6 to 3
01:02:35.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58fc9dfd-76d0-4078-aea2-1eb15371f605"}
01:02:35.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2bfdcba-4b8c-4854-a8c1-bb24ea6cabb5"}
01:02:35.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4853,"width":15,"height":15,"star_pos":[6.68,7.49],"pixels":"..."},"id":"f2bfdcba-4b8c-4854-a8c1-bb24ea6cabb5"}
01:02:35.704 00.416 17204 Exposure complete
01:02:35.756 00.052 17204 worker thread done servicing request
01:02:35.756 00.000 17284 OnExposeComplete: enter
01:02:35.758 00.002 17284 UpdateGuideState(): m_state=6
01:02:35.758 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
01:02:35.759 00.001 17284 Star::Find returns 1 (0), X=335.67, Y=132.52, Mass=5380, SNR=51.4, Peak=254 HFD=4.8
01:02:35.761 00.002 17284 MultiStar: [#1 -0.05,0.21,1.02,U] [#2 -0.15,0.15,0.00,M1] [#3 -0.07,0.14,0.77,U] [#4 0.04,0.22,0.00,M1] [#5 -0.10,0.23,0.00,M2] [#6 0.04,0.34,0.00,M6] [#7 -0.02,0.28,0.00,M2] [#8 -0.10,0.07,0.63,U] 
01:02:35.761 00.000 17284 single-star, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.06, 0.01}
01:02:35.763 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:02:35.764 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
01:02:35.765 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
01:02:35.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:02:35.768 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:02:35.769 00.001 17204 Worker thread wakes up
01:02:35.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:35.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:02:35.771 00.001 17284 UpdateGuideState exits: m=5380 SNR=51.4
01:02:35.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:02:35.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.773 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:02:35.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:35.774 00.001 17284 Enqueuing Expose request
01:02:35.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:35.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:35.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:35.775 00.000 17204 MoveAxis(E, 0, ABG)
01:02:35.775 00.000 17204 Move returns status 0, amount 0
01:02:35.775 00.000 17204 MoveAxis(N, 0, ABG)
01:02:35.775 00.000 17204 Move returns status 0, amount 0
01:02:35.775 00.000 17204 move complete, result=0
01:02:35.775 00.000 17204 worker thread done servicing request
01:02:35.775 00.000 17204 Worker thread wakes up
01:02:35.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:35.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:35.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:36.903 01.127 17204 Exposure complete
01:02:36.956 00.053 17204 worker thread done servicing request
01:02:36.956 00.000 17284 OnExposeComplete: enter
01:02:36.957 00.001 17284 UpdateGuideState(): m_state=6
01:02:36.958 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
01:02:36.959 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.41, Mass=5556, SNR=52.2, Peak=254 HFD=4.7
01:02:36.961 00.002 17284 MultiStar: [#1 -0.05,0.15,0.97,U] [#2 -0.20,0.14,0.00,M2] [#3 -0.15,0.16,0.00,M1] [#4 0.01,0.12,0.70,U] [#5 -0.13,0.19,0.00,M3] [#6 0.11,0.27,0.00,M7] [#7 -0.07,0.25,0.00,M3] [#8 -0.08,0.09,0.62,U] 
01:02:36.963 00.002 17284 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, -0.10}
01:02:36.964 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:02:36.965 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
01:02:36.966 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
01:02:36.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:02:36.969 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:02:36.970 00.001 17204 Worker thread wakes up
01:02:36.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:36.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:02:36.971 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
01:02:36.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:02:36.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:36.973 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:02:36.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:36.975 00.002 17284 Enqueuing Expose request
01:02:36.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:02:36.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:36.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:36.976 00.000 17204 MoveAxis(E, 0, ABG)
01:02:36.976 00.000 17204 Move returns status 0, amount 0
01:02:36.976 00.000 17204 MoveAxis(N, 0, ABG)
01:02:36.976 00.000 17204 Move returns status 0, amount 0
01:02:36.976 00.000 17204 move complete, result=0
01:02:36.976 00.000 17204 worker thread done servicing request
01:02:36.976 00.000 17204 Worker thread wakes up
01:02:36.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:36.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:36.978 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:37.278 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee67bf1b-302b-4097-9a09-41ee81b4280b"}
01:02:37.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee67bf1b-302b-4097-9a09-41ee81b4280b"}
01:02:37.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abb5719a-d6dd-4ee9-b7b5-c2a085deba62"}
01:02:37.282 00.001 17284 case statement mapped state 6 to 3
01:02:37.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb5719a-d6dd-4ee9-b7b5-c2a085deba62"}
01:02:37.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a65a0dd0-1a1f-4aea-b36e-b5ce03adf80b"}
01:02:37.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4855,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"a65a0dd0-1a1f-4aea-b36e-b5ce03adf80b"}
01:02:38.000 00.714 17204 Exposure complete
01:02:38.059 00.059 17204 worker thread done servicing request
01:02:38.059 00.000 17284 OnExposeComplete: enter
01:02:38.060 00.001 17284 UpdateGuideState(): m_state=6
01:02:38.062 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
01:02:38.063 00.001 17284 Star::Find returns 1 (0), X=335.87, Y=132.49, Mass=5631, SNR=52.6, Peak=254 HFD=4.8
01:02:38.064 00.001 17284 MultiStar: [#1 -0.02,0.19,0.98,U] [#2 -0.13,0.11,0.72,U] [#3 -0.05,0.23,0.00,M2] [#4 0.04,0.10,0.68,U] [#5 -0.02,0.20,0.76,U] [#6 0.15,0.37,0.00,M8] [#7 -0.02,0.30,0.00,M4] [#8 -0.05,0.11,0.63,U] 
01:02:38.065 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.11}, one-star: {0.14, -0.01}
01:02:38.066 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
01:02:38.067 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
01:02:38.068 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=-0.11 mountY=0.02, mountTheta=2.93
01:02:38.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
01:02:38.071 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
01:02:38.072 00.001 17204 Worker thread wakes up
01:02:38.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:38.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:02:38.074 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:02:38.075 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:02:38.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.075 00.000 17204 Moving (0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
01:02:38.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:38.076 00.001 17284 Enqueuing Expose request
01:02:38.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:02:38.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:38.078 00.000 17204 MoveAxis(E, 0, ABG)
01:02:38.078 00.000 17204 Move returns status 0, amount 0
01:02:38.078 00.000 17204 MoveAxis(N, 0, ABG)
01:02:38.078 00.000 17204 Move returns status 0, amount 0
01:02:38.078 00.000 17204 move complete, result=0
01:02:38.078 00.000 17204 worker thread done servicing request
01:02:38.078 00.000 17204 Worker thread wakes up
01:02:38.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:38.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:38.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:39.207 01.128 17204 Exposure complete
01:02:39.260 00.053 17204 worker thread done servicing request
01:02:39.260 00.000 17284 OnExposeComplete: enter
01:02:39.261 00.001 17284 UpdateGuideState(): m_state=6
01:02:39.263 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
01:02:39.264 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=132.38, Mass=5634, SNR=52.5, Peak=254 HFD=4.6
01:02:39.266 00.002 17284 MultiStar: [#1 0.03,0.16,0.99,U] [#2 0.01,-0.00,0.72,U] [#3 -0.01,0.05,0.75,U] [#4 0.08,0.09,0.67,U] [#5 -0.11,0.15,0.79,U] [#6 0.08,0.17,0.67,U] [#7 -0.01,0.09,0.67,U] [#8 -0.06,-0.04,0.62,U] 
01:02:39.267 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.05, -0.12}
01:02:39.268 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
01:02:39.269 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
01:02:39.270 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=-0.05 mountY=0.02, mountTheta=2.81
01:02:39.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
01:02:39.273 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
01:02:39.274 00.001 17204 Worker thread wakes up
01:02:39.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:39.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:02:39.275 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.5
01:02:39.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:02:39.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.278 00.002 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
01:02:39.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:39.278 00.000 17284 Enqueuing Expose request
01:02:39.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:02:39.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:39.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:39.279 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b8d7270-d0ad-443d-a66b-bd481638c056"}
01:02:39.281 00.002 17204 MoveAxis(E, 0, ABG)
01:02:39.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b8d7270-d0ad-443d-a66b-bd481638c056"}
01:02:39.281 00.000 17204 Move returns status 0, amount 0
01:02:39.281 00.000 17204 MoveAxis(N, 0, ABG)
01:02:39.281 00.000 17204 Move returns status 0, amount 0
01:02:39.281 00.000 17204 move complete, result=0
01:02:39.281 00.000 17204 worker thread done servicing request
01:02:39.281 00.000 17204 Worker thread wakes up
01:02:39.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:39.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:39.283 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:02:39.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e06fe88-241d-453a-a27c-fc36a6eaf798"}
01:02:39.287 00.001 17284 case statement mapped state 6 to 3
01:02:39.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e06fe88-241d-453a-a27c-fc36a6eaf798"}
01:02:39.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84125a9f-8ca2-4b12-a800-e80cc9983a7c"}
01:02:39.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4857,"width":15,"height":15,"star_pos":[6.78,7.38],"pixels":"..."},"id":"84125a9f-8ca2-4b12-a800-e80cc9983a7c"}
01:02:40.298 01.008 17204 Exposure complete
01:02:40.364 00.066 17204 worker thread done servicing request
01:02:40.364 00.000 17284 OnExposeComplete: enter
01:02:40.366 00.002 17284 UpdateGuideState(): m_state=6
01:02:40.368 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
01:02:40.370 00.002 17284 Star::Find returns 1 (0), X=335.66, Y=132.40, Mass=5639, SNR=52.6, Peak=254 HFD=4.8
01:02:40.372 00.002 17284 MultiStar: [#1 -0.04,0.15,0.95,U] [#2 -0.21,0.10,0.00,M1] [#3 -0.07,0.15,0.72,U] [#4 -0.08,0.04,0.69,U] [#5 -0.09,0.17,0.78,U] [#6 0.00,0.20,0.66,U] [#7 -0.08,0.08,0.67,U] [#8 -0.10,0.04,0.63,U] 
01:02:40.374 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, -0.11}
01:02:40.376 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:02:40.377 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:02:40.379 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.23 mountX=-0.09 mountY=-0.05, mountTheta=-2.68
01:02:40.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:02:40.384 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:02:40.386 00.002 17204 Worker thread wakes up
01:02:40.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:40.388 00.002 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:02:40.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:02:40.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:40.393 00.002 17284 Enqueuing Expose request
01:02:40.394 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:02:40.394 00.000 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:02:40.394 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:02:40.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:40.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:40.394 00.000 17204 MoveAxis(E, 0, ABG)
01:02:40.394 00.000 17204 Move returns status 0, amount 0
01:02:40.395 00.001 17204 MoveAxis(N, 0, ABG)
01:02:40.395 00.000 17204 Move returns status 0, amount 0
01:02:40.395 00.000 17204 move complete, result=0
01:02:40.395 00.000 17204 worker thread done servicing request
01:02:40.395 00.000 17204 Worker thread wakes up
01:02:40.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:40.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:40.396 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:41.278 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa31825d-36eb-4fd3-9e03-28038906138a"}
01:02:41.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa31825d-36eb-4fd3-9e03-28038906138a"}
01:02:41.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b920a22-b1ba-44d1-8534-8c055030cc9b"}
01:02:41.283 00.002 17284 case statement mapped state 6 to 3
01:02:41.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b920a22-b1ba-44d1-8534-8c055030cc9b"}
01:02:41.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42d78d1c-22b2-4a9d-94dd-03bd3bd36c20"}
01:02:41.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4858,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"42d78d1c-22b2-4a9d-94dd-03bd3bd36c20"}
01:02:41.517 00.230 17204 Exposure complete
01:02:41.569 00.052 17204 worker thread done servicing request
01:02:41.569 00.000 17284 OnExposeComplete: enter
01:02:41.570 00.001 17284 UpdateGuideState(): m_state=6
01:02:41.572 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
01:02:41.572 00.000 17284 Star::Find returns 1 (0), X=335.66, Y=132.36, Mass=5547, SNR=52.1, Peak=254 HFD=4.8
01:02:41.574 00.002 17284 MultiStar: [#1 -0.03,0.11,1.04,U] [#2 -0.10,0.02,0.73,U] [#3 -0.16,0.03,0.74,U] [#4 -0.01,0.01,0.70,U] [#5 -0.14,0.02,0.78,U] [#6 0.00,0.07,0.66,U] [#7 -0.03,0.03,0.67,U] [#8 -0.12,-0.06,0.63,U] 
01:02:41.575 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.07, -0.14}
01:02:41.576 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
01:02:41.578 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
01:02:41.579 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
01:02:41.580 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:02:41.582 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:02:41.583 00.001 17204 Worker thread wakes up
01:02:41.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:41.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:02:41.584 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.1
01:02:41.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:02:41.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.586 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:02:41.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:41.587 00.001 17284 Enqueuing Expose request
01:02:41.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:02:41.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:41.588 00.000 17204 MoveAxis(E, 0, ABG)
01:02:41.589 00.001 17204 Move returns status 0, amount 0
01:02:41.589 00.000 17204 MoveAxis(N, 0, ABG)
01:02:41.589 00.000 17204 Move returns status 0, amount 0
01:02:41.589 00.000 17204 move complete, result=0
01:02:41.589 00.000 17204 worker thread done servicing request
01:02:41.589 00.000 17204 Worker thread wakes up
01:02:41.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:41.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:41.590 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:42.605 01.015 17204 Exposure complete
01:02:42.679 00.074 17204 worker thread done servicing request
01:02:42.679 00.000 17284 OnExposeComplete: enter
01:02:42.681 00.002 17284 UpdateGuideState(): m_state=6
01:02:42.682 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
01:02:42.683 00.001 17284 Star::Find returns 1 (0), X=335.75, Y=132.31, Mass=5627, SNR=52.6, Peak=254 HFD=4.6
01:02:42.685 00.002 17284 MultiStar: [#1 0.05,0.08,0.94,U] [#2 -0.09,-0.04,0.73,U] [#3 -0.08,0.03,0.74,U] [#4 -0.01,0.04,0.68,U] [#5 -0.11,0.09,0.79,U] [#6 0.05,0.13,0.66,U] [#7 -0.07,-0.00,0.66,U] [#8 -0.02,-0.07,0.63,U] 
01:02:42.685 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.02, -0.20}
01:02:42.686 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
01:02:42.687 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
01:02:42.688 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.01 mountY=-0.02, mountTheta=-1.79
01:02:42.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
01:02:42.691 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
01:02:42.692 00.001 17204 Worker thread wakes up
01:02:42.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:42.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:02:42.694 00.001 17284 UpdateGuideState exits: m=5627 SNR=52.6
01:02:42.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:02:42.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.695 00.000 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:02:42.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:42.697 00.002 17284 Enqueuing Expose request
01:02:42.699 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:02:42.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:42.699 00.000 17204 MoveAxis(E, 0, ABG)
01:02:42.699 00.000 17204 Move returns status 0, amount 0
01:02:42.699 00.000 17204 MoveAxis(N, 0, ABG)
01:02:42.699 00.000 17204 Move returns status 0, amount 0
01:02:42.699 00.000 17204 move complete, result=0
01:02:42.699 00.000 17204 worker thread done servicing request
01:02:42.699 00.000 17204 Worker thread wakes up
01:02:42.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:42.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:42.700 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:43.285 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13294599-d080-4ad6-b982-4ed1330126e9"}
01:02:43.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13294599-d080-4ad6-b982-4ed1330126e9"}
01:02:43.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd203567-3a42-41d2-b041-28cf0a2aaeb5"}
01:02:43.289 00.001 17284 case statement mapped state 6 to 3
01:02:43.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd203567-3a42-41d2-b041-28cf0a2aaeb5"}
01:02:43.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e060bb08-d898-4f8f-8a03-1a1b44922909"}
01:02:43.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4860,"width":15,"height":15,"star_pos":[6.75,7.31],"pixels":"..."},"id":"e060bb08-d898-4f8f-8a03-1a1b44922909"}
01:02:43.826 00.534 17204 Exposure complete
01:02:43.893 00.067 17204 worker thread done servicing request
01:02:43.893 00.000 17284 OnExposeComplete: enter
01:02:43.895 00.002 17284 UpdateGuideState(): m_state=6
01:02:43.897 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
01:02:43.898 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.31, Mass=5356, SNR=51.3, Peak=254 HFD=4.7
01:02:43.899 00.001 17284 MultiStar: [#1 -0.02,0.03,1.00,U] [#2 -0.12,-0.10,0.73,U] [#3 -0.12,-0.02,0.76,U] [#4 0.06,-0.04,0.70,U] [#5 -0.13,0.07,0.78,U] [#6 0.09,0.09,0.68,U] [#7 -0.03,-0.07,0.69,U] [#8 -0.11,-0.19,0.00,M1] 
01:02:43.900 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, -0.19}
01:02:43.901 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:02:43.901 00.000 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:02:43.903 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=0.03 mountY=-0.04, mountTheta=-1.01
01:02:43.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:02:43.906 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:02:43.907 00.001 17204 Worker thread wakes up
01:02:43.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:43.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:02:43.908 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.3
01:02:43.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:02:43.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.910 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
01:02:43.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:43.912 00.002 17284 Enqueuing Expose request
01:02:43.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:02:43.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:43.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:43.913 00.000 17204 MoveAxis(E, 0, ABG)
01:02:43.913 00.000 17204 Move returns status 0, amount 0
01:02:43.913 00.000 17204 MoveAxis(N, 0, ABG)
01:02:43.913 00.000 17204 Move returns status 0, amount 0
01:02:43.913 00.000 17204 move complete, result=0
01:02:43.913 00.000 17204 worker thread done servicing request
01:02:43.913 00.000 17204 Worker thread wakes up
01:02:43.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:43.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:43.914 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:44.828 00.914 17204 Exposure complete
01:02:44.881 00.053 17204 worker thread done servicing request
01:02:44.881 00.000 17284 OnExposeComplete: enter
01:02:44.882 00.001 17284 UpdateGuideState(): m_state=6
01:02:44.883 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
01:02:44.885 00.002 17284 Star::Find returns 1 (0), X=335.81, Y=132.33, Mass=5606, SNR=52.4, Peak=254 HFD=4.6
01:02:44.886 00.001 17284 MultiStar: [#1 0.01,0.10,0.96,U] [#2 -0.12,-0.02,0.75,U] [#3 -0.05,0.08,0.76,U] [#4 0.08,0.06,0.67,U] [#5 -0.10,0.11,0.76,U] [#6 0.07,0.17,0.67,U] [#7 -0.05,0.04,0.66,U] [#8 -0.02,-0.08,0.62,U] 
01:02:44.887 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.07, -0.18}
01:02:44.888 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
01:02:44.889 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
01:02:44.890 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.95 mountX=-0.03 mountY=-0.00, mountTheta=-2.96
01:02:44.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
01:02:44.893 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
01:02:44.894 00.001 17204 Worker thread wakes up
01:02:44.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:44.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:02:44.895 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
01:02:44.897 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:44.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:02:44.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:44.899 00.001 17284 Enqueuing Expose request
01:02:44.900 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.00
01:02:44.900 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:02:44.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:44.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:02:44.900 00.000 17204 MoveAxis(E, 0, ABG)
01:02:44.900 00.000 17204 Move returns status 0, amount 0
01:02:44.900 00.000 17204 MoveAxis(N, 0, ABG)
01:02:44.900 00.000 17204 Move returns status 0, amount 0
01:02:44.900 00.000 17204 move complete, result=0
01:02:44.900 00.000 17204 worker thread done servicing request
01:02:44.900 00.000 17204 Worker thread wakes up
01:02:44.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:44.901 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:44.901 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:45.284 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b3d51d5-78c7-466c-b82b-afd2368d8453"}
01:02:45.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b3d51d5-78c7-466c-b82b-afd2368d8453"}
01:02:45.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa1d4b83-8319-4f97-8622-fd25f663adc1"}
01:02:45.289 00.002 17284 case statement mapped state 6 to 3
01:02:45.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa1d4b83-8319-4f97-8622-fd25f663adc1"}
01:02:45.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"657e136c-17b7-4f5d-bf47-b894222f7ff7"}
01:02:45.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4862,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"657e136c-17b7-4f5d-bf47-b894222f7ff7"}
01:02:46.040 00.747 17204 Exposure complete
01:02:46.090 00.050 17204 worker thread done servicing request
01:02:46.090 00.000 17284 OnExposeComplete: enter
01:02:46.092 00.002 17284 UpdateGuideState(): m_state=6
01:02:46.094 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
01:02:46.096 00.002 17284 Star::Find returns 1 (0), X=335.68, Y=132.41, Mass=5462, SNR=51.7, Peak=254 HFD=4.7
01:02:46.097 00.001 17284 MultiStar: [#1 0.02,0.18,0.96,U] [#2 -0.01,0.05,0.75,U] [#3 -0.05,0.13,0.75,U] [#4 0.02,0.09,0.70,U] [#5 -0.06,0.19,0.77,U] [#6 0.03,0.23,0.00,M3] [#7 -0.02,0.11,0.66,U] [#8 -0.13,-0.01,0.64,U] 
01:02:46.099 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.06, -0.09}
01:02:46.100 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:02:46.102 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
01:02:46.103 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
01:02:46.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
01:02:46.107 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
01:02:46.108 00.001 17204 Worker thread wakes up
01:02:46.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:46.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:02:46.110 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.7
01:02:46.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:02:46.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.112 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
01:02:46.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:46.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:02:46.113 00.000 17284 Enqueuing Expose request
01:02:46.115 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:46.115 00.000 17204 MoveAxis(E, 0, ABG)
01:02:46.115 00.000 17204 Move returns status 0, amount 0
01:02:46.115 00.000 17204 MoveAxis(N, 0, ABG)
01:02:46.115 00.000 17204 Move returns status 0, amount 0
01:02:46.115 00.000 17204 move complete, result=0
01:02:46.115 00.000 17204 worker thread done servicing request
01:02:46.115 00.000 17204 Worker thread wakes up
01:02:46.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:46.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:46.116 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:47.026 00.910 17204 Exposure complete
01:02:47.086 00.060 17204 worker thread done servicing request
01:02:47.086 00.000 17284 OnExposeComplete: enter
01:02:47.087 00.001 17284 UpdateGuideState(): m_state=6
01:02:47.088 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
01:02:47.089 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.45, Mass=5499, SNR=52.0, Peak=254 HFD=4.8
01:02:47.091 00.002 17284 MultiStar: [#1 -0.07,0.11,0.97,U] [#2 -0.18,0.02,0.75,U] [#3 -0.14,0.20,0.00,M1] [#4 -0.03,0.13,0.69,U] [#5 -0.20,0.12,0.00,M1] [#6 0.02,0.27,0.00,M4] [#7 -0.09,0.02,0.67,U] [#8 -0.10,0.03,0.62,U] 
01:02:47.092 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.10, -0.06}
01:02:47.094 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:02:47.095 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
01:02:47.096 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
01:02:47.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:02:47.099 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:02:47.100 00.001 17204 Worker thread wakes up
01:02:47.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:02:47.101 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:02:47.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:47.102 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:02:47.102 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
01:02:47.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:02:47.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.104 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:47.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:47.105 00.001 17284 Enqueuing Expose request
01:02:47.106 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:47.107 00.001 17204 MoveAxis(E, 0, ABG)
01:02:47.107 00.000 17204 Move returns status 0, amount 0
01:02:47.107 00.000 17204 MoveAxis(N, 0, ABG)
01:02:47.107 00.000 17204 Move returns status 0, amount 0
01:02:47.107 00.000 17204 move complete, result=0
01:02:47.107 00.000 17204 worker thread done servicing request
01:02:47.107 00.000 17204 Worker thread wakes up
01:02:47.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:47.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:47.108 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:47.284 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00ece303-9215-4187-b31e-d731e9b001a1"}
01:02:47.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00ece303-9215-4187-b31e-d731e9b001a1"}
01:02:47.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df6a31dd-d1ff-4f61-94fc-fb005c52ad53"}
01:02:47.289 00.002 17284 case statement mapped state 6 to 3
01:02:47.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6a31dd-d1ff-4f61-94fc-fb005c52ad53"}
01:02:47.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b1d5ae5-9c5c-43dd-9035-959c70294964"}
01:02:47.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4864,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"5b1d5ae5-9c5c-43dd-9035-959c70294964"}
01:02:48.243 00.950 17204 Exposure complete
01:02:48.296 00.053 17204 worker thread done servicing request
01:02:48.296 00.000 17284 OnExposeComplete: enter
01:02:48.298 00.002 17284 UpdateGuideState(): m_state=6
01:02:48.298 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
01:02:48.299 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.36, Mass=5475, SNR=51.8, Peak=254 HFD=4.8
01:02:48.301 00.002 17284 MultiStar: [#1 -0.11,0.20,0.00,M1] [#2 -0.10,0.05,0.74,U] [#3 -0.14,0.11,0.75,U] [#4 0.05,0.11,0.69,U] [#5 -0.14,0.14,0.76,U] [#6 0.06,0.14,0.67,U] [#7 -0.08,0.04,0.68,U] [#8 -0.10,-0.02,0.64,U] 
01:02:48.302 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.08, -0.15}
01:02:48.303 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:02:48.304 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
01:02:48.305 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
01:02:48.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:02:48.309 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:02:48.310 00.001 17204 Worker thread wakes up
01:02:48.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:48.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:02:48.311 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.8
01:02:48.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:02:48.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.313 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:02:48.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:48.314 00.001 17284 Enqueuing Expose request
01:02:48.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:02:48.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:48.315 00.000 17204 MoveAxis(E, 0, ABG)
01:02:48.315 00.000 17204 Move returns status 0, amount 0
01:02:48.315 00.000 17204 MoveAxis(N, 0, ABG)
01:02:48.315 00.000 17204 Move returns status 0, amount 0
01:02:48.315 00.000 17204 move complete, result=0
01:02:48.315 00.000 17204 worker thread done servicing request
01:02:48.315 00.000 17204 Worker thread wakes up
01:02:48.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:48.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:48.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:49.284 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"003be1f4-b3d7-4cf7-89a2-f4b92cfe0b20"}
01:02:49.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"003be1f4-b3d7-4cf7-89a2-f4b92cfe0b20"}
01:02:49.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75d89f71-ed8f-46a1-a266-39d29ac948a9"}
01:02:49.289 00.002 17284 case statement mapped state 6 to 3
01:02:49.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d89f71-ed8f-46a1-a266-39d29ac948a9"}
01:02:49.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"695fee99-577f-419e-9483-dc72f6deb52d"}
01:02:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4865,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"695fee99-577f-419e-9483-dc72f6deb52d"}
01:02:49.328 00.036 17204 Exposure complete
01:02:49.379 00.051 17204 worker thread done servicing request
01:02:49.379 00.000 17284 OnExposeComplete: enter
01:02:49.381 00.002 17284 UpdateGuideState(): m_state=6
01:02:49.383 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
01:02:49.385 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.32, Mass=5651, SNR=52.6, Peak=254 HFD=4.7
01:02:49.388 00.003 17284 MultiStar: [#1 -0.06,0.05,0.98,U] [#2 -0.14,-0.06,0.74,U] [#3 -0.18,0.06,0.73,U] [#4 0.04,0.03,0.67,U] [#5 -0.15,0.07,0.77,U] [#6 0.02,0.04,0.63,U] [#7 -0.09,-0.01,0.67,U] [#8 -0.13,-0.12,0.63,U] 
01:02:49.390 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.08, -0.19}
01:02:49.391 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:02:49.392 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:02:49.395 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.52
01:02:49.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:02:49.399 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:02:49.401 00.002 17204 Worker thread wakes up
01:02:49.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:49.402 00.001 17284 UpdateGuideState exits: m=5651 SNR=52.6
01:02:49.404 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.406 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:49.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:02:49.407 00.000 17284 Enqueuing Expose request
01:02:49.410 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:02:49.410 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
01:02:49.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:02:49.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:49.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:02:49.410 00.000 17204 MoveAxis(E, 0, ABG)
01:02:49.410 00.000 17204 Move returns status 0, amount 0
01:02:49.410 00.000 17204 MoveAxis(N, 0, ABG)
01:02:49.410 00.000 17204 Move returns status 0, amount 0
01:02:49.410 00.000 17204 move complete, result=0
01:02:49.410 00.000 17204 worker thread done servicing request
01:02:49.410 00.000 17204 Worker thread wakes up
01:02:49.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:49.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:49.411 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:50.537 01.126 17204 Exposure complete
01:02:50.607 00.070 17204 worker thread done servicing request
01:02:50.607 00.000 17284 OnExposeComplete: enter
01:02:50.609 00.002 17284 UpdateGuideState(): m_state=6
01:02:50.610 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
01:02:50.611 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.24, Mass=5604, SNR=52.4, Peak=254 HFD=4.6
01:02:50.613 00.002 17284 MultiStar: [#1 -0.04,0.17,1.02,U] [#2 -0.14,0.01,0.74,U] [#3 -0.10,0.05,0.77,U] [#4 -0.02,0.05,0.66,U] [#5 -0.15,0.02,0.75,U] [#6 -0.02,0.03,0.65,U] [#7 -0.06,-0.04,0.68,U] [#8 -0.13,-0.12,0.64,U] 
01:02:50.615 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.07, -0.27}
01:02:50.617 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:02:50.619 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:02:50.620 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
01:02:50.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:02:50.624 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:02:50.626 00.002 17204 Worker thread wakes up
01:02:50.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:50.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:02:50.628 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:02:50.630 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.632 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:02:50.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:50.634 00.002 17284 Enqueuing Expose request
01:02:50.635 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
01:02:50.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:02:50.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:50.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:50.635 00.000 17204 MoveAxis(E, 0, ABG)
01:02:50.635 00.000 17204 Move returns status 0, amount 0
01:02:50.635 00.000 17204 MoveAxis(N, 0, ABG)
01:02:50.635 00.000 17204 Move returns status 0, amount 0
01:02:50.635 00.000 17204 move complete, result=0
01:02:50.635 00.000 17204 worker thread done servicing request
01:02:50.635 00.000 17204 Worker thread wakes up
01:02:50.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:50.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:50.638 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:51.285 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"557020b3-7a5c-45d7-a475-adb1e46256bc"}
01:02:51.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"557020b3-7a5c-45d7-a475-adb1e46256bc"}
01:02:51.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9341b696-2fdd-4b23-ac6a-972a3f1c8958"}
01:02:51.289 00.001 17284 case statement mapped state 6 to 3
01:02:51.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9341b696-2fdd-4b23-ac6a-972a3f1c8958"}
01:02:51.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d5add59-3e1b-4636-9d16-ce1a1c390344"}
01:02:51.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4867,"width":15,"height":15,"star_pos":[6.66,7.24],"pixels":"..."},"id":"9d5add59-3e1b-4636-9d16-ce1a1c390344"}
01:02:51.555 00.262 17204 Exposure complete
01:02:51.607 00.052 17204 worker thread done servicing request
01:02:51.607 00.000 17284 OnExposeComplete: enter
01:02:51.608 00.001 17284 UpdateGuideState(): m_state=6
01:02:51.609 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
01:02:51.610 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.22, Mass=5769, SNR=53.2, Peak=254 HFD=4.6
01:02:51.611 00.001 17284 MultiStar: [#1 0.07,0.02,0.97,U] [#2 -0.18,-0.06,0.70,U] [#3 -0.14,-0.05,0.73,U] [#4 0.03,-0.05,0.68,U] [#5 -0.07,-0.02,0.79,U] [#6 0.10,0.02,0.65,U] [#7 -0.01,-0.05,0.66,U] [#8 -0.10,-0.10,0.62,U] 
01:02:51.612 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.04, -0.29}
01:02:51.614 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:02:51.614 00.000 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:02:51.616 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.04 mountX=0.06 mountY=-0.05, mountTheta=-0.66
01:02:51.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:02:51.619 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:02:51.621 00.002 17204 Worker thread wakes up
01:02:51.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:51.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:02:51.622 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.2
01:02:51.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:02:51.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.623 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
01:02:51.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:51.625 00.002 17284 Enqueuing Expose request
01:02:51.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:51.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:51.626 00.000 17204 MoveAxis(E, 0, ABG)
01:02:51.626 00.000 17204 Move returns status 0, amount 0
01:02:51.626 00.000 17204 MoveAxis(N, 0, ABG)
01:02:51.626 00.000 17204 Move returns status 0, amount 0
01:02:51.626 00.000 17204 move complete, result=0
01:02:51.627 00.001 17204 worker thread done servicing request
01:02:51.627 00.000 17204 Worker thread wakes up
01:02:51.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:51.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:51.627 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:02:52.761 01.134 17204 Exposure complete
01:02:52.816 00.055 17204 worker thread done servicing request
01:02:52.816 00.000 17284 OnExposeComplete: enter
01:02:52.818 00.002 17284 UpdateGuideState(): m_state=6
01:02:52.819 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
01:02:52.820 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.24, Mass=5543, SNR=52.1, Peak=246 HFD=4.6
01:02:52.821 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.99,U] [#2 -0.19,-0.05,0.72,U] [#3 -0.15,0.02,0.74,U] [#4 0.02,-0.12,0.69,U] [#5 -0.18,0.01,0.77,U] [#6 -0.00,0.03,0.68,U] [#7 -0.03,-0.08,0.68,U] [#8 -0.15,-0.14,0.63,U] 
01:02:52.821 00.000 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.10, -0.27}
01:02:52.824 00.003 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:02:52.824 00.000 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:02:52.826 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.06 mountY=-0.11, mountTheta=-1.07
01:02:52.827 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:02:52.828 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:02:52.830 00.002 17204 Worker thread wakes up
01:02:52.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:52.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:02:52.831 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
01:02:52.832 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:52.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:02:52.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:52.834 00.001 17284 Enqueuing Expose request
01:02:52.835 00.001 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
01:02:52.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:02:52.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:52.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:02:52.835 00.000 17204 MoveAxis(E, 0, ABG)
01:02:52.836 00.001 17204 Move returns status 0, amount 0
01:02:52.836 00.000 17204 MoveAxis(N, 0, ABG)
01:02:52.836 00.000 17204 Move returns status 0, amount 0
01:02:52.836 00.000 17204 move complete, result=0
01:02:52.836 00.000 17204 worker thread done servicing request
01:02:52.836 00.000 17204 Worker thread wakes up
01:02:52.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:52.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:52.837 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:53.284 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39d458ff-4104-4773-9239-9c2a1663be45"}
01:02:53.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39d458ff-4104-4773-9239-9c2a1663be45"}
01:02:53.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08ecd5cb-b3ac-4b09-9cc4-95d33ab833e1"}
01:02:53.288 00.001 17284 case statement mapped state 6 to 3
01:02:53.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ecd5cb-b3ac-4b09-9cc4-95d33ab833e1"}
01:02:53.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1aeee3c4-7c6f-4b6e-bbc8-dd2009a50da2"}
01:02:53.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4869,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"1aeee3c4-7c6f-4b6e-bbc8-dd2009a50da2"}
01:02:53.857 00.565 17204 Exposure complete
01:02:53.908 00.051 17204 worker thread done servicing request
01:02:53.908 00.000 17284 OnExposeComplete: enter
01:02:53.911 00.003 17284 UpdateGuideState(): m_state=6
01:02:53.912 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
01:02:53.913 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.31, Mass=5404, SNR=51.5, Peak=254 HFD=4.7
01:02:53.914 00.001 17284 MultiStar: [#1 -0.14,0.03,1.04,U] [#2 -0.20,0.00,0.75,U] [#3 -0.14,-0.04,0.77,U] [#4 -0.08,-0.13,0.67,U] [#5 -0.14,0.04,0.80,U] [#6 -0.05,0.12,0.66,U] [#7 -0.06,0.08,0.68,U] [#8 -0.23,-0.12,0.00,M1] 
01:02:53.916 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.12, -0.20}
01:02:53.917 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:02:53.918 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:02:53.918 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
01:02:53.922 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
01:02:53.923 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
01:02:53.924 00.001 17204 Worker thread wakes up
01:02:53.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:53.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:02:53.926 00.000 17284 UpdateGuideState exits: m=5404 SNR=51.5
01:02:53.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:02:53.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.928 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
01:02:53.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:53.929 00.001 17284 Enqueuing Expose request
01:02:53.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:02:53.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:53.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:02:53.930 00.000 17204 MoveAxis(E, 0, ABG)
01:02:53.930 00.000 17204 Move returns status 0, amount 0
01:02:53.930 00.000 17204 MoveAxis(N, 0, ABG)
01:02:53.930 00.000 17204 Move returns status 0, amount 0
01:02:53.931 00.001 17204 move complete, result=0
01:02:53.931 00.000 17204 worker thread done servicing request
01:02:53.931 00.000 17204 Worker thread wakes up
01:02:53.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:53.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:53.933 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:55.064 01.131 17204 Exposure complete
01:02:55.133 00.069 17204 worker thread done servicing request
01:02:55.133 00.000 17284 OnExposeComplete: enter
01:02:55.135 00.002 17284 UpdateGuideState(): m_state=6
01:02:55.137 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
01:02:55.138 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.23, Mass=5568, SNR=52.2, Peak=254 HFD=4.6
01:02:55.140 00.002 17284 MultiStar: [#1 -0.13,0.01,0.96,U] [#2 -0.11,-0.10,0.72,U] [#3 -0.09,0.02,0.75,U] [#4 0.05,-0.03,0.66,U] [#5 -0.15,-0.01,0.76,U] [#6 0.04,0.01,0.66,U] [#7 -0.01,-0.08,0.67,U] [#8 -0.15,-0.17,0.00,M2] 
01:02:55.141 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.06, -0.27}
01:02:55.142 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:02:55.144 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:02:55.145 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.33 mountX=0.05 mountY=-0.07, mountTheta=-0.94
01:02:55.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:02:55.150 00.003 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:02:55.150 00.000 17204 Worker thread wakes up
01:02:55.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:55.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:02:55.152 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.2
01:02:55.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:02:55.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.154 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:02:55.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:55.157 00.003 17284 Enqueuing Expose request
01:02:55.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:02:55.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:55.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:55.158 00.000 17204 MoveAxis(E, 0, ABG)
01:02:55.158 00.000 17204 Move returns status 0, amount 0
01:02:55.158 00.000 17204 MoveAxis(N, 0, ABG)
01:02:55.158 00.000 17204 Move returns status 0, amount 0
01:02:55.158 00.000 17204 move complete, result=0
01:02:55.158 00.000 17204 worker thread done servicing request
01:02:55.158 00.000 17204 Worker thread wakes up
01:02:55.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:55.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:55.159 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:55.282 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67df81e5-502f-4403-9c25-dbc036709475"}
01:02:55.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67df81e5-502f-4403-9c25-dbc036709475"}
01:02:55.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3703c7d-54d2-4be6-9a0f-fa7e424d2115"}
01:02:55.286 00.002 17284 case statement mapped state 6 to 3
01:02:55.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3703c7d-54d2-4be6-9a0f-fa7e424d2115"}
01:02:55.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"986aac91-c18d-42d9-99f6-1f51b30102ea"}
01:02:55.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4871,"width":15,"height":15,"star_pos":[6.68,7.23],"pixels":"..."},"id":"986aac91-c18d-42d9-99f6-1f51b30102ea"}
01:02:56.063 00.772 17204 Exposure complete
01:02:56.114 00.051 17204 worker thread done servicing request
01:02:56.114 00.000 17284 OnExposeComplete: enter
01:02:56.116 00.002 17284 UpdateGuideState(): m_state=6
01:02:56.117 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
01:02:56.118 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.11, Mass=5346, SNR=51.2, Peak=219 HFD=4.5
01:02:56.120 00.002 17284 MultiStar: [#1 -0.03,-0.13,0.99,U] [#2 -0.10,-0.23,0.00,M1] [#3 -0.08,-0.18,0.76,U] [#4 0.05,-0.24,0.00,M1] [#5 -0.12,-0.15,0.81,U] [#6 0.02,-0.08,0.67,U] [#7 -0.01,-0.17,0.67,U] [#8 -0.14,-0.24,0.00,M3] 
01:02:56.121 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.19}, one-star: {-0.05, -0.40}
01:02:56.122 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:02:56.123 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:02:56.124 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.81 mountX=0.18 mountY=-0.08, mountTheta=-0.43
01:02:56.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
01:02:56.127 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
01:02:56.128 00.001 17204 Worker thread wakes up
01:02:56.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:02:56.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
01:02:56.130 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.2
01:02:56.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
01:02:56.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.132 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.08
01:02:56.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:56.133 00.001 17284 Enqueuing Expose request
01:02:56.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:02:56.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.135 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:56.135 00.000 17204 MoveAxis(W, 141, ABG)
01:02:56.135 00.000 17204 Guiding  Dir = 3, Dur = 141
01:02:56.135 00.000 17204 IsGuiding returns 0
01:02:56.138 00.003 17204 PulseGuide returned control before completion, sleep 148
01:02:56.293 00.155 17204 IsGuiding returns 1
01:02:56.293 00.000 17204 scope still moving after pulse duration time elapsed
01:02:56.324 00.031 17204 IsGuiding returns 0
01:02:56.324 00.000 17204 scope move finished after 141 + 48 ms
01:02:56.324 00.000 17204 Move returns status 0, amount 141
01:02:56.324 00.000 17204 MoveAxis(N, 0, ABG)
01:02:56.325 00.001 17204 Move returns status 0, amount 0
01:02:56.325 00.000 17204 move complete, result=0
01:02:56.325 00.000 17204 worker thread done servicing request
01:02:56.325 00.000 17204 Worker thread wakes up
01:02:56.325 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
01:02:56.327 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:56.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:57.282 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2720435-0c98-4609-9e4e-406152700c11"}
01:02:57.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2720435-0c98-4609-9e4e-406152700c11"}
01:02:57.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"796f7f2d-34dd-4d4a-a992-c5f40b1f2bc5"}
01:02:57.287 00.001 17284 case statement mapped state 6 to 3
01:02:57.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"796f7f2d-34dd-4d4a-a992-c5f40b1f2bc5"}
01:02:57.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16a7b20d-fbfc-4287-a7a9-38180eacbcf0"}
01:02:57.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[6.68,7.11],"pixels":"..."},"id":"16a7b20d-fbfc-4287-a7a9-38180eacbcf0"}
01:02:57.457 00.165 17204 Exposure complete
01:02:57.509 00.052 17204 worker thread done servicing request
01:02:57.509 00.000 17284 OnExposeComplete: enter
01:02:57.510 00.001 17284 UpdateGuideState(): m_state=6
01:02:57.512 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
01:02:57.513 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.24, Mass=5741, SNR=53.0, Peak=254 HFD=4.6
01:02:57.514 00.001 17284 MultiStar: [#1 -0.12,0.08,0.95,U] [#2 -0.12,-0.02,0.71,U] [#3 -0.09,0.06,0.76,U] [#4 0.05,-0.03,0.66,U] [#5 -0.08,0.06,0.78,U] [#6 0.05,0.11,0.65,U] [#7 -0.03,0.04,0.65,U] [#8 -0.08,-0.10,0.63,U] 
01:02:57.515 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.02, -0.27}
01:02:57.516 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:02:57.517 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:02:57.518 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.84 mountX=0.01 mountY=-0.05, mountTheta=-1.43
01:02:57.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:02:57.521 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:02:57.522 00.001 17204 Worker thread wakes up
01:02:57.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:57.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:02:57.523 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.0
01:02:57.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:02:57.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.526 00.002 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
01:02:57.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:57.526 00.000 17284 Enqueuing Expose request
01:02:57.529 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:02:57.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:57.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:57.529 00.000 17204 MoveAxis(E, 0, ABG)
01:02:57.529 00.000 17204 Move returns status 0, amount 0
01:02:57.529 00.000 17204 MoveAxis(N, 0, ABG)
01:02:57.529 00.000 17204 Move returns status 0, amount 0
01:02:57.529 00.000 17204 move complete, result=0
01:02:57.529 00.000 17204 worker thread done servicing request
01:02:57.529 00.000 17204 Worker thread wakes up
01:02:57.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:57.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:57.530 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:58.550 01.020 17204 Exposure complete
01:02:58.624 00.074 17204 worker thread done servicing request
01:02:58.624 00.000 17284 OnExposeComplete: enter
01:02:58.626 00.002 17284 UpdateGuideState(): m_state=6
01:02:58.627 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
01:02:58.628 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.13, Mass=5850, SNR=53.6, Peak=254 HFD=4.4
01:02:58.630 00.002 17284 MultiStar: [#1 -0.08,-0.01,0.95,U] [#2 -0.19,-0.11,0.73,U] [#3 -0.16,-0.01,0.73,U] [#4 0.01,-0.10,0.66,U] [#5 -0.17,-0.01,0.75,U] [#6 -0.02,-0.05,0.63,U] [#7 -0.03,-0.05,0.65,U] [#8 -0.13,-0.22,0.00,M3] 
01:02:58.632 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.17, -0.37}
01:02:58.634 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:02:58.636 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:02:58.637 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.39 mountX=0.08 mountY=-0.12, mountTheta=-0.99
01:02:58.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
01:02:58.642 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
01:02:58.643 00.001 17204 Worker thread wakes up
01:02:58.644 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:58.645 00.001 17284 UpdateGuideState exits: m=5850 SNR=53.6
01:02:58.647 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:02:58.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:58.651 00.003 17284 Enqueuing Expose request
01:02:58.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:02:58.652 00.000 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.12
01:02:58.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:02:58.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:58.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:02:58.652 00.000 17204 MoveAxis(E, 0, ABG)
01:02:58.652 00.000 17204 Move returns status 0, amount 0
01:02:58.652 00.000 17204 MoveAxis(N, 0, ABG)
01:02:58.652 00.000 17204 Move returns status 0, amount 0
01:02:58.653 00.001 17204 move complete, result=0
01:02:58.653 00.000 17204 worker thread done servicing request
01:02:58.653 00.000 17204 Worker thread wakes up
01:02:58.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:58.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:58.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:59.285 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a071b00d-6636-4e9c-9947-74e09779014c"}
01:02:59.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a071b00d-6636-4e9c-9947-74e09779014c"}
01:02:59.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cf299ce-389c-46f3-ad5c-cea83367fcfc"}
01:02:59.290 00.001 17284 case statement mapped state 6 to 3
01:02:59.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cf299ce-389c-46f3-ad5c-cea83367fcfc"}
01:02:59.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"091e28fd-0c0b-4f2c-987a-b9ef86ae35e9"}
01:02:59.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"091e28fd-0c0b-4f2c-987a-b9ef86ae35e9"}
01:02:59.786 00.493 17204 Exposure complete
01:02:59.838 00.052 17204 worker thread done servicing request
01:02:59.838 00.000 17284 OnExposeComplete: enter
01:02:59.839 00.001 17284 UpdateGuideState(): m_state=6
01:02:59.840 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
01:02:59.842 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.25, Mass=5368, SNR=51.2, Peak=254 HFD=4.6
01:02:59.843 00.001 17284 MultiStar: [#1 -0.08,-0.02,0.99,U] [#2 -0.16,-0.09,0.74,U] [#3 -0.15,-0.03,0.78,U] [#4 0.01,-0.03,0.67,U] [#5 -0.15,-0.01,0.78,U] [#6 0.03,0.03,0.69,U] [#7 -0.10,-0.15,0.68,U] [#8 -0.08,-0.19,0.64,U] 
01:02:59.844 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.15, -0.25}
01:02:59.845 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:02:59.846 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:02:59.848 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.11, mountTheta=-1.04
01:02:59.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:02:59.851 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:02:59.852 00.001 17204 Worker thread wakes up
01:02:59.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:02:59.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:02:59.853 00.000 17284 UpdateGuideState exits: m=5368 SNR=51.2
01:02:59.855 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:02:59.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.856 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.07 yDistance=-0.11
01:02:59.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:02:59.857 00.001 17284 Enqueuing Expose request
01:02:59.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:02:59.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:59.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:02:59.858 00.000 17204 MoveAxis(E, 0, ABG)
01:02:59.858 00.000 17204 Move returns status 0, amount 0
01:02:59.858 00.000 17204 MoveAxis(N, 0, ABG)
01:02:59.858 00.000 17204 Move returns status 0, amount 0
01:02:59.858 00.000 17204 move complete, result=0
01:02:59.859 00.001 17204 worker thread done servicing request
01:02:59.859 00.000 17204 Worker thread wakes up
01:02:59.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:02:59.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:02:59.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:00.873 01.013 17204 Exposure complete
01:03:00.938 00.065 17204 worker thread done servicing request
01:03:00.939 00.001 17284 OnExposeComplete: enter
01:03:00.940 00.001 17284 UpdateGuideState(): m_state=6
01:03:00.941 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
01:03:00.943 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.23, Mass=5722, SNR=53.0, Peak=254 HFD=4.6
01:03:00.943 00.000 17284 MultiStar: [#1 0.01,0.07,0.95,U] [#2 -0.13,-0.09,0.72,U] [#3 -0.18,0.02,0.74,U] [#4 -0.05,0.07,0.66,U] [#5 -0.13,0.06,0.78,U] [#6 0.05,0.02,0.66,U] [#7 -0.04,0.02,0.66,U] [#8 -0.10,-0.16,0.62,U] 
01:03:00.945 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.10, -0.27}
01:03:00.946 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:03:00.947 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:03:00.948 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.30
01:03:00.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:03:00.952 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:03:00.953 00.001 17204 Worker thread wakes up
01:03:00.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:00.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:03:00.954 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
01:03:00.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:03:00.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.956 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
01:03:00.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:00.957 00.001 17284 Enqueuing Expose request
01:03:00.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:00.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:00.959 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:00.959 00.000 17204 MoveAxis(E, 0, ABG)
01:03:00.959 00.000 17204 Move returns status 0, amount 0
01:03:00.959 00.000 17204 MoveAxis(N, 0, ABG)
01:03:00.959 00.000 17204 Move returns status 0, amount 0
01:03:00.959 00.000 17204 move complete, result=0
01:03:00.959 00.000 17204 worker thread done servicing request
01:03:00.959 00.000 17204 Worker thread wakes up
01:03:00.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:00.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:00.960 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:01.284 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e8e9202-aa13-4370-9073-a64c4a016123"}
01:03:01.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e8e9202-aa13-4370-9073-a64c4a016123"}
01:03:01.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbf208df-52ea-42a9-9d95-e163beab5c95"}
01:03:01.289 00.002 17284 case statement mapped state 6 to 3
01:03:01.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbf208df-52ea-42a9-9d95-e163beab5c95"}
01:03:01.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f82eb82-4e9a-4608-9bee-4850117e21cf"}
01:03:01.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4876,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"2f82eb82-4e9a-4608-9bee-4850117e21cf"}
01:03:02.094 00.801 17204 Exposure complete
01:03:02.146 00.052 17204 worker thread done servicing request
01:03:02.146 00.000 17284 OnExposeComplete: enter
01:03:02.147 00.001 17284 UpdateGuideState(): m_state=6
01:03:02.148 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
01:03:02.149 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.23, Mass=5413, SNR=51.5, Peak=243 HFD=4.6
01:03:02.150 00.001 17284 MultiStar: [#1 -0.13,-0.04,1.02,U] [#2 -0.20,-0.12,0.00,M1] [#3 -0.19,-0.04,0.76,U] [#4 0.01,-0.09,0.69,U] [#5 -0.09,-0.05,0.80,U] [#6 0.02,-0.02,0.68,U] [#7 -0.12,-0.12,0.68,U] [#8 -0.14,-0.17,0.00,M2] 
01:03:02.152 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.17, -0.27}
01:03:02.153 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:03:02.154 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:03:02.155 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.39 mountX=0.08 mountY=-0.12, mountTheta=-0.99
01:03:02.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:03:02.158 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:03:02.159 00.001 17204 Worker thread wakes up
01:03:02.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:02.161 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:03:02.161 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.5
01:03:02.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:03:02.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:02.163 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:03:02.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:02.164 00.001 17284 Enqueuing Expose request
01:03:02.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:03:02.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:02.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:02.165 00.000 17204 MoveAxis(E, 0, ABG)
01:03:02.165 00.000 17204 Move returns status 0, amount 0
01:03:02.165 00.000 17204 MoveAxis(N, 0, ABG)
01:03:02.165 00.000 17204 Move returns status 0, amount 0
01:03:02.165 00.000 17204 move complete, result=0
01:03:02.165 00.000 17204 worker thread done servicing request
01:03:02.165 00.000 17204 Worker thread wakes up
01:03:02.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:02.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:02.167 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:03.187 01.020 17204 Exposure complete
01:03:03.257 00.070 17204 worker thread done servicing request
01:03:03.257 00.000 17284 OnExposeComplete: enter
01:03:03.258 00.001 17284 UpdateGuideState(): m_state=6
01:03:03.260 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
01:03:03.261 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=132.24, Mass=5525, SNR=52.1, Peak=254 HFD=4.6
01:03:03.262 00.001 17284 MultiStar: [#1 -0.12,0.08,1.03,U] [#2 -0.11,-0.08,0.74,U] [#3 -0.13,-0.02,0.77,U] [#4 -0.03,0.03,0.68,U] [#5 -0.21,0.02,0.77,U] [#6 -0.01,-0.04,0.65,U] [#7 -0.05,-0.04,0.67,U] [#8 -0.24,-0.16,0.00,M3] 
01:03:03.263 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.05, -0.26}
01:03:03.264 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
01:03:03.265 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:03:03.265 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.03 mountY=-0.10, mountTheta=-1.31
01:03:03.268 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:03:03.269 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:03:03.270 00.001 17204 Worker thread wakes up
01:03:03.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:03.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:03:03.272 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:03:03.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:03:03.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.275 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
01:03:03.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:03.276 00.001 17284 Enqueuing Expose request
01:03:03.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:03.278 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:03.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:03.278 00.000 17204 MoveAxis(E, 0, ABG)
01:03:03.278 00.000 17204 Move returns status 0, amount 0
01:03:03.278 00.000 17204 MoveAxis(N, 0, ABG)
01:03:03.278 00.000 17204 Move returns status 0, amount 0
01:03:03.278 00.000 17204 move complete, result=0
01:03:03.278 00.000 17204 worker thread done servicing request
01:03:03.278 00.000 17204 Worker thread wakes up
01:03:03.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:03.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:03.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:03.284 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d7900ab-649d-4c8a-afbb-b0711db5f1a7"}
01:03:03.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d7900ab-649d-4c8a-afbb-b0711db5f1a7"}
01:03:03.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8056f56-8413-420a-ba90-04d469824451"}
01:03:03.288 00.002 17284 case statement mapped state 6 to 3
01:03:03.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8056f56-8413-420a-ba90-04d469824451"}
01:03:03.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"409e84c5-947e-46a4-b357-d16d60271d24"}
01:03:03.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4878,"width":15,"height":15,"star_pos":[6.69,7.24],"pixels":"..."},"id":"409e84c5-947e-46a4-b357-d16d60271d24"}
01:03:04.409 01.118 17204 Exposure complete
01:03:04.460 00.051 17204 worker thread done servicing request
01:03:04.460 00.000 17284 OnExposeComplete: enter
01:03:04.462 00.002 17284 UpdateGuideState(): m_state=6
01:03:04.464 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
01:03:04.465 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.21, Mass=5707, SNR=52.9, Peak=255 HFD=4.6
01:03:04.467 00.002 17284 MultiStar: [#1 -0.15,-0.05,0.98,U] [#2 -0.34,-0.18,0.00,M1] [#3 -0.22,-0.10,0.00,M1] [#4 -0.20,-0.06,0.68,U] [#5 -0.18,-0.06,0.78,U] [#6 -0.12,-0.04,0.65,U] [#7 -0.16,-0.17,0.00,M1] [#8 -0.16,-0.19,0.00,M4] 
01:03:04.469 00.002 17284 refined, 4 included, MultiStar: {-0.18, -0.11}, one-star: {-0.23, -0.29}
01:03:04.471 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:03:04.473 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:03:04.474 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.59 mountX=0.08 mountY=-0.20, mountTheta=-1.19
01:03:04.478 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.11, opts=13)
01:03:04.478 00.000 17284 Enqueuing Move request for scope (-0.18, -0.11)
01:03:04.481 00.003 17204 Worker thread wakes up
01:03:04.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:04.482 00.001 17284 UpdateGuideState exits: m=5707 SNR=52.9
01:03:04.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
01:03:04.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
01:03:04.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:04.486 00.001 17284 Enqueuing Expose request
01:03:04.489 00.003 17204 Moving (-0.18, -0.11) raw xDistance=0.08 yDistance=-0.20
01:03:04.489 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:03:04.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:03:04.489 00.000 17204 MoveAxis(E, 0, ABG)
01:03:04.489 00.000 17204 Move returns status 0, amount 0
01:03:04.489 00.000 17204 MoveAxis(N, 132, ABG)
01:03:04.489 00.000 17204 Guiding  Dir = 0, Dur = 132
01:03:04.489 00.000 17204 IsGuiding returns 0
01:03:04.534 00.045 17204 PulseGuide returned control before completion, sleep 98
01:03:04.644 00.110 17204 IsGuiding returns 0
01:03:04.644 00.000 17204 Move returns status 0, amount 132
01:03:04.644 00.000 17204 move complete, result=0
01:03:04.644 00.000 17204 worker thread done servicing request
01:03:04.645 00.001 17204 Worker thread wakes up
01:03:04.645 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 132 ms NORTH
01:03:04.647 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:04.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:05.284 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85365059-6a6d-4dc2-a74d-b104c32d4b38"}
01:03:05.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85365059-6a6d-4dc2-a74d-b104c32d4b38"}
01:03:05.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0476d3c-7957-4200-ae82-dfbd1e3e3cfb"}
01:03:05.288 00.000 17284 case statement mapped state 6 to 3
01:03:05.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0476d3c-7957-4200-ae82-dfbd1e3e3cfb"}
01:03:05.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b4126de-de84-41c0-891e-8788fafff4a8"}
01:03:05.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[6.51,7.21],"pixels":"..."},"id":"4b4126de-de84-41c0-891e-8788fafff4a8"}
01:03:05.555 00.263 17204 Exposure complete
01:03:05.607 00.052 17204 worker thread done servicing request
01:03:05.607 00.000 17284 OnExposeComplete: enter
01:03:05.609 00.002 17284 UpdateGuideState(): m_state=6
01:03:05.610 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
01:03:05.610 00.000 17284 Star::Find returns 1 (0), X=335.64, Y=132.22, Mass=5434, SNR=51.6, Peak=239 HFD=4.6
01:03:05.612 00.002 17284 MultiStar: [#1 -0.05,0.13,0.97,U] [#2 -0.11,-0.02,0.74,U] [#3 -0.07,0.03,0.76,U] [#4 0.02,0.07,0.69,U] [#5 -0.15,-0.02,0.79,U] [#6 0.02,-0.11,0.68,U] [#7 -0.05,-0.05,0.66,U] [#8 -0.07,-0.12,0.63,U] 
01:03:05.613 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.28}
01:03:05.615 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:03:05.616 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:03:05.617 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.07, mountTheta=-1.12
01:03:05.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:03:05.620 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:03:05.620 00.000 17204 Worker thread wakes up
01:03:05.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:05.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:03:05.623 00.001 17284 UpdateGuideState exits: m=5434 SNR=51.6
01:03:05.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:03:05.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.625 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:03:05.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:05.625 00.000 17284 Enqueuing Expose request
01:03:05.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:05.627 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:05.627 00.000 17204 MoveAxis(E, 0, ABG)
01:03:05.627 00.000 17204 Move returns status 0, amount 0
01:03:05.627 00.000 17204 MoveAxis(N, 0, ABG)
01:03:05.627 00.000 17204 Move returns status 0, amount 0
01:03:05.627 00.000 17204 move complete, result=0
01:03:05.627 00.000 17204 worker thread done servicing request
01:03:05.627 00.000 17204 Worker thread wakes up
01:03:05.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:05.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:05.628 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:06.764 01.136 17204 Exposure complete
01:03:06.816 00.052 17204 worker thread done servicing request
01:03:06.816 00.000 17284 OnExposeComplete: enter
01:03:06.817 00.001 17284 UpdateGuideState(): m_state=6
01:03:06.818 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
01:03:06.820 00.002 17284 Star::Find returns 1 (0), X=335.74, Y=132.15, Mass=5631, SNR=52.6, Peak=246 HFD=4.5
01:03:06.821 00.001 17284 MultiStar: [#1 -0.05,0.02,0.99,U] [#2 -0.11,-0.09,0.71,U] [#3 -0.07,-0.07,0.75,U] [#4 0.05,-0.05,0.68,U] [#5 -0.10,-0.08,0.79,U] [#6 0.14,-0.08,0.65,U] [#7 0.03,-0.11,0.67,U] [#8 -0.05,-0.16,0.61,U] 
01:03:06.823 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.01, -0.35}
01:03:06.823 00.000 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:03:06.825 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:03:06.826 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=0.11 mountY=-0.04, mountTheta=-0.37
01:03:06.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
01:03:06.830 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
01:03:06.831 00.001 17204 Worker thread wakes up
01:03:06.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:06.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:03:06.832 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:03:06.832 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:03:06.833 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.834 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
01:03:06.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:06.834 00.000 17284 Enqueuing Expose request
01:03:06.836 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:03:06.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:06.837 00.001 17204 MoveAxis(E, 0, ABG)
01:03:06.837 00.000 17204 Move returns status 0, amount 0
01:03:06.837 00.000 17204 MoveAxis(N, 0, ABG)
01:03:06.837 00.000 17204 Move returns status 0, amount 0
01:03:06.837 00.000 17204 move complete, result=0
01:03:06.837 00.000 17204 worker thread done servicing request
01:03:06.837 00.000 17204 Worker thread wakes up
01:03:06.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:06.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:06.838 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:07.284 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cbcfcc0-7eeb-443d-a680-e21edb93eb02"}
01:03:07.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cbcfcc0-7eeb-443d-a680-e21edb93eb02"}
01:03:07.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55338d7b-c8ee-43da-be54-da0789b30e92"}
01:03:07.288 00.001 17284 case statement mapped state 6 to 3
01:03:07.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55338d7b-c8ee-43da-be54-da0789b30e92"}
01:03:07.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2171253-4e0b-4c8c-9a67-558e720fef3d"}
01:03:07.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4881,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"c2171253-4e0b-4c8c-9a67-558e720fef3d"}
01:03:07.856 00.563 17204 Exposure complete
01:03:07.908 00.052 17204 worker thread done servicing request
01:03:07.908 00.000 17284 OnExposeComplete: enter
01:03:07.910 00.002 17284 UpdateGuideState(): m_state=6
01:03:07.911 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
01:03:07.912 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.25, Mass=5570, SNR=52.3, Peak=254 HFD=4.6
01:03:07.913 00.001 17284 MultiStar: [#1 -0.05,0.08,0.98,U] [#2 -0.18,-0.07,0.71,U] [#3 -0.18,-0.00,0.74,U] [#4 0.03,-0.07,0.70,U] [#5 -0.20,0.00,0.76,U] [#6 0.01,0.02,0.65,U] [#7 -0.08,-0.09,0.67,U] [#8 -0.09,-0.08,0.61,U] 
01:03:07.915 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.09, -0.25}
01:03:07.916 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:03:07.917 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:03:07.918 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.62 mountX=0.04 mountY=-0.10, mountTheta=-1.22
01:03:07.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:03:07.921 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:03:07.923 00.002 17204 Worker thread wakes up
01:03:07.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:07.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:03:07.924 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:03:07.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:03:07.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.926 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
01:03:07.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:07.927 00.001 17284 Enqueuing Expose request
01:03:07.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:07.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:07.928 00.000 17204 MoveAxis(E, 0, ABG)
01:03:07.928 00.000 17204 Move returns status 0, amount 0
01:03:07.928 00.000 17204 MoveAxis(N, 0, ABG)
01:03:07.928 00.000 17204 Move returns status 0, amount 0
01:03:07.928 00.000 17204 move complete, result=0
01:03:07.928 00.000 17204 worker thread done servicing request
01:03:07.928 00.000 17204 Worker thread wakes up
01:03:07.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:07.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:07.929 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:09.064 01.135 17204 Exposure complete
01:03:09.115 00.051 17204 worker thread done servicing request
01:03:09.116 00.001 17284 OnExposeComplete: enter
01:03:09.118 00.002 17284 UpdateGuideState(): m_state=6
01:03:09.120 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
01:03:09.121 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.28, Mass=5649, SNR=52.6, Peak=254 HFD=4.7
01:03:09.124 00.003 17284 MultiStar: [#1 -0.10,0.13,0.96,U] [#2 -0.21,-0.08,0.00,M1] [#3 -0.10,-0.05,0.74,U] [#4 0.01,-0.03,0.70,U] [#5 -0.17,0.06,0.76,U] [#6 0.01,0.01,0.67,U] [#7 -0.03,-0.10,0.66,U] [#8 -0.21,-0.14,0.00,M2] 
01:03:09.125 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, -0.22}
01:03:09.127 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
01:03:09.128 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:03:09.130 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
01:03:09.134 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:03:09.135 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:03:09.137 00.002 17204 Worker thread wakes up
01:03:09.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:09.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:03:09.138 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:03:09.141 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:03:09.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:09.142 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
01:03:09.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:09.144 00.002 17284 Enqueuing Expose request
01:03:09.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:09.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:09.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:09.146 00.000 17204 MoveAxis(E, 0, ABG)
01:03:09.146 00.000 17204 Move returns status 0, amount 0
01:03:09.146 00.000 17204 MoveAxis(N, 0, ABG)
01:03:09.146 00.000 17204 Move returns status 0, amount 0
01:03:09.146 00.000 17204 move complete, result=0
01:03:09.146 00.000 17204 worker thread done servicing request
01:03:09.146 00.000 17204 Worker thread wakes up
01:03:09.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:09.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:09.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:09.282 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11646299-8d6c-45df-aaa1-cfe63747c14e"}
01:03:09.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11646299-8d6c-45df-aaa1-cfe63747c14e"}
01:03:09.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"849c2702-6e58-469b-9591-9f6944e6f5e8"}
01:03:09.286 00.001 17284 case statement mapped state 6 to 3
01:03:09.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"849c2702-6e58-469b-9591-9f6944e6f5e8"}
01:03:09.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5286d0c-9eb9-486a-bf6c-57791825f0c8"}
01:03:09.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4883,"width":15,"height":15,"star_pos":[6.59,7.28],"pixels":"..."},"id":"e5286d0c-9eb9-486a-bf6c-57791825f0c8"}
01:03:10.060 00.769 17204 Exposure complete
01:03:10.112 00.052 17204 worker thread done servicing request
01:03:10.112 00.000 17284 OnExposeComplete: enter
01:03:10.113 00.001 17284 UpdateGuideState(): m_state=6
01:03:10.115 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
01:03:10.116 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.25, Mass=5724, SNR=53.0, Peak=254 HFD=4.6
01:03:10.117 00.001 17284 MultiStar: [#1 0.04,0.00,0.99,U] [#2 -0.06,-0.08,0.72,U] [#3 -0.07,-0.01,0.75,U] [#4 -0.02,-0.09,0.68,U] [#5 -0.14,0.02,0.77,U] [#6 0.09,-0.01,0.66,U] [#7 0.04,-0.05,0.67,U] [#8 -0.09,-0.15,0.62,U] 
01:03:10.118 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.26}
01:03:10.119 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:03:10.120 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:03:10.121 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=0.07 mountY=-0.04, mountTheta=-0.53
01:03:10.125 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:03:10.127 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:03:10.128 00.001 17204 Worker thread wakes up
01:03:10.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:10.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:03:10.129 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
01:03:10.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:03:10.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.132 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
01:03:10.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:10.133 00.001 17284 Enqueuing Expose request
01:03:10.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:03:10.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:10.134 00.000 17204 MoveAxis(E, 0, ABG)
01:03:10.134 00.000 17204 Move returns status 0, amount 0
01:03:10.134 00.000 17204 MoveAxis(N, 0, ABG)
01:03:10.134 00.000 17204 Move returns status 0, amount 0
01:03:10.134 00.000 17204 move complete, result=0
01:03:10.134 00.000 17204 worker thread done servicing request
01:03:10.134 00.000 17204 Worker thread wakes up
01:03:10.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:10.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:10.135 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:11.261 01.126 17204 Exposure complete
01:03:11.281 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f73bf22-9b62-4ee3-9b61-2168707013c8"}
01:03:11.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f73bf22-9b62-4ee3-9b61-2168707013c8"}
01:03:11.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"705d4c8b-7bc8-4fb5-98df-362e397854fd"}
01:03:11.285 00.001 17284 case statement mapped state 6 to 3
01:03:11.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"705d4c8b-7bc8-4fb5-98df-362e397854fd"}
01:03:11.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28a5290d-f20f-4ed9-aee4-af17c8d6448d"}
01:03:11.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[6.70,7.25],"pixels":"..."},"id":"28a5290d-f20f-4ed9-aee4-af17c8d6448d"}
01:03:11.336 00.048 17204 worker thread done servicing request
01:03:11.336 00.000 17284 OnExposeComplete: enter
01:03:11.338 00.002 17284 UpdateGuideState(): m_state=6
01:03:11.339 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
01:03:11.341 00.002 17284 Star::Find returns 1 (0), X=335.65, Y=132.14, Mass=5709, SNR=52.9, Peak=245 HFD=4.6
01:03:11.343 00.002 17284 MultiStar: [#1 -0.01,-0.15,0.99,U] [#2 -0.19,-0.14,0.00,M1] [#3 -0.14,-0.10,0.76,U] [#4 0.02,-0.12,0.67,U] [#5 -0.08,-0.06,0.78,U] [#6 0.05,-0.07,0.66,U] [#7 -0.03,-0.13,0.66,U] [#8 -0.08,-0.27,0.00,M2] 
01:03:11.344 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.15}, one-star: {-0.08, -0.36}
01:03:11.345 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:03:11.348 00.003 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:03:11.349 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.84 mountX=0.14 mountY=-0.07, mountTheta=-0.46
01:03:11.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:03:11.353 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:03:11.354 00.001 17204 Worker thread wakes up
01:03:11.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:11.356 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:03:11.356 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
01:03:11.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:03:11.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:11.358 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:03:11.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:11.359 00.001 17284 Enqueuing Expose request
01:03:11.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:03:11.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:11.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:11.360 00.000 17204 MoveAxis(E, 0, ABG)
01:03:11.361 00.001 17204 Move returns status 0, amount 0
01:03:11.361 00.000 17204 MoveAxis(N, 0, ABG)
01:03:11.361 00.000 17204 Move returns status 0, amount 0
01:03:11.361 00.000 17204 move complete, result=0
01:03:11.361 00.000 17204 worker thread done servicing request
01:03:11.361 00.000 17204 Worker thread wakes up
01:03:11.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:11.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:11.362 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:12.277 00.915 17204 Exposure complete
01:03:12.328 00.051 17204 worker thread done servicing request
01:03:12.328 00.000 17284 OnExposeComplete: enter
01:03:12.330 00.002 17284 UpdateGuideState(): m_state=6
01:03:12.332 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
01:03:12.334 00.002 17284 Star::Find returns 1 (0), X=335.64, Y=132.15, Mass=5574, SNR=52.3, Peak=237 HFD=4.6
01:03:12.336 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.02,U] [#2 -0.11,-0.08,0.73,U] [#3 -0.13,-0.07,0.75,U] [#4 0.01,-0.10,0.68,U] [#5 -0.06,-0.05,0.78,U] [#6 0.09,-0.01,0.65,U] [#7 0.00,-0.11,0.67,U] [#8 -0.07,-0.17,0.64,U] 
01:03:12.338 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.09, -0.35}
01:03:12.339 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:03:12.341 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:03:12.343 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=0.11 mountY=-0.07, mountTheta=-0.56
01:03:12.347 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:03:12.348 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:03:12.349 00.001 17204 Worker thread wakes up
01:03:12.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:12.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:03:12.352 00.001 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:03:12.353 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:03:12.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.355 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.07
01:03:12.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:12.356 00.001 17284 Enqueuing Expose request
01:03:12.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:03:12.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:12.357 00.000 17204 MoveAxis(E, 0, ABG)
01:03:12.357 00.000 17204 Move returns status 0, amount 0
01:03:12.358 00.001 17204 MoveAxis(N, 0, ABG)
01:03:12.358 00.000 17204 Move returns status 0, amount 0
01:03:12.358 00.000 17204 move complete, result=0
01:03:12.358 00.000 17204 worker thread done servicing request
01:03:12.358 00.000 17204 Worker thread wakes up
01:03:12.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:12.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:12.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:13.280 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9a6027c-284d-4c61-9f38-cf453dbb3d9d"}
01:03:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9a6027c-284d-4c61-9f38-cf453dbb3d9d"}
01:03:13.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50f3a003-b883-48ea-8222-10133e9fe6c1"}
01:03:13.285 00.002 17284 case statement mapped state 6 to 3
01:03:13.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f3a003-b883-48ea-8222-10133e9fe6c1"}
01:03:13.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7ae4e65-8ac3-40dc-81cf-18227a9213aa"}
01:03:13.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"c7ae4e65-8ac3-40dc-81cf-18227a9213aa"}
01:03:13.482 00.194 17204 Exposure complete
01:03:13.535 00.053 17204 worker thread done servicing request
01:03:13.535 00.000 17284 OnExposeComplete: enter
01:03:13.536 00.001 17284 UpdateGuideState(): m_state=6
01:03:13.537 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
01:03:13.538 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.21, Mass=5770, SNR=53.2, Peak=254 HFD=4.6
01:03:13.539 00.001 17284 MultiStar: [#1 0.00,-0.04,0.98,U] [#2 -0.07,-0.11,0.71,U] [#3 0.02,-0.02,0.74,U] [#4 0.06,-0.15,0.66,U] [#5 -0.06,-0.04,0.75,U] [#6 0.00,-0.08,0.66,U] [#7 0.01,-0.12,0.65,U] [#8 0.02,-0.24,0.00,M2] 
01:03:13.541 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, -0.30}
01:03:13.542 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:03:13.543 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:03:13.544 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
01:03:13.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
01:03:13.548 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
01:03:13.549 00.001 17204 Worker thread wakes up
01:03:13.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:13.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:03:13.550 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.2
01:03:13.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:03:13.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.552 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
01:03:13.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:13.553 00.001 17284 Enqueuing Expose request
01:03:13.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:03:13.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:03:13.555 00.001 17204 MoveAxis(E, 0, ABG)
01:03:13.555 00.000 17204 Move returns status 0, amount 0
01:03:13.555 00.000 17204 MoveAxis(N, 0, ABG)
01:03:13.555 00.000 17204 Move returns status 0, amount 0
01:03:13.555 00.000 17204 move complete, result=0
01:03:13.555 00.000 17204 worker thread done servicing request
01:03:13.555 00.000 17204 Worker thread wakes up
01:03:13.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:13.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:13.556 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:14.577 01.021 17204 Exposure complete
01:03:14.651 00.074 17204 worker thread done servicing request
01:03:14.651 00.000 17284 OnExposeComplete: enter
01:03:14.653 00.002 17284 UpdateGuideState(): m_state=6
01:03:14.654 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
01:03:14.655 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.23, Mass=5597, SNR=52.4, Peak=254 HFD=4.6
01:03:14.657 00.002 17284 MultiStar: [#1 -0.08,0.05,1.03,U] [#2 -0.19,-0.11,0.00,M1] [#3 -0.11,-0.01,0.74,U] [#4 -0.06,-0.01,0.66,U] [#5 -0.13,0.03,0.78,U] [#6 0.00,0.06,0.67,U] [#7 -0.04,-0.02,0.68,U] [#8 -0.17,-0.11,0.64,U] 
01:03:14.657 00.000 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.27}
01:03:14.659 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:03:14.660 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:03:14.661 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.03 mountY=-0.09, mountTheta=-1.29
01:03:14.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:03:14.664 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:03:14.665 00.001 17204 Worker thread wakes up
01:03:14.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:14.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:03:14.666 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
01:03:14.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:03:14.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.669 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:14.671 00.002 17284 Enqueuing Expose request
01:03:14.672 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.09
01:03:14.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:14.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:14.673 00.000 17204 MoveAxis(E, 0, ABG)
01:03:14.673 00.000 17204 Move returns status 0, amount 0
01:03:14.673 00.000 17204 MoveAxis(N, 0, ABG)
01:03:14.673 00.000 17204 Move returns status 0, amount 0
01:03:14.673 00.000 17204 move complete, result=0
01:03:14.673 00.000 17204 worker thread done servicing request
01:03:14.673 00.000 17204 Worker thread wakes up
01:03:14.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:14.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:14.674 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:15.279 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cd408fa-30c6-4cf2-94e6-1d57f34d6a1c"}
01:03:15.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cd408fa-30c6-4cf2-94e6-1d57f34d6a1c"}
01:03:15.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c37dd33a-974d-4fe7-90f8-ab2bfab079f4"}
01:03:15.283 00.002 17284 case statement mapped state 6 to 3
01:03:15.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37dd33a-974d-4fe7-90f8-ab2bfab079f4"}
01:03:15.284 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78ea4fb7-3b47-4a48-b1ca-48ed6643a609"}
01:03:15.287 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4888,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"78ea4fb7-3b47-4a48-b1ca-48ed6643a609"}
01:03:15.808 00.521 17204 Exposure complete
01:03:15.860 00.052 17204 worker thread done servicing request
01:03:15.860 00.000 17284 OnExposeComplete: enter
01:03:15.861 00.001 17284 UpdateGuideState(): m_state=6
01:03:15.863 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
01:03:15.864 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=132.25, Mass=5625, SNR=52.5, Peak=254 HFD=4.5
01:03:15.865 00.001 17284 MultiStar: [#1 0.08,0.01,0.98,U] [#2 -0.08,-0.04,0.72,U] [#3 -0.04,0.10,0.73,U] [#4 0.08,-0.08,0.68,U] [#5 -0.06,0.05,0.77,U] [#6 0.17,0.04,0.66,U] [#7 0.02,-0.05,0.66,U] [#8 -0.08,-0.13,0.64,U] 
01:03:15.867 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.09, -0.25}
01:03:15.868 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-1.40) = xAngle (0.33 = 0.33)
01:03:15.869 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
01:03:15.870 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.07 mountX=0.05 mountY=0.01, mountTheta=0.30
01:03:15.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
01:03:15.873 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
01:03:15.874 00.001 17204 Worker thread wakes up
01:03:15.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:15.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:03:15.876 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
01:03:15.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:03:15.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.878 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
01:03:15.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:15.879 00.001 17284 Enqueuing Expose request
01:03:15.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:15.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:15.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:15.880 00.000 17204 MoveAxis(E, 0, ABG)
01:03:15.880 00.000 17204 Move returns status 0, amount 0
01:03:15.880 00.000 17204 MoveAxis(N, 0, ABG)
01:03:15.880 00.000 17204 Move returns status 0, amount 0
01:03:15.880 00.000 17204 move complete, result=0
01:03:15.880 00.000 17204 worker thread done servicing request
01:03:15.880 00.000 17204 Worker thread wakes up
01:03:15.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:15.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:15.881 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:16.907 01.026 17204 Exposure complete
01:03:16.980 00.073 17204 worker thread done servicing request
01:03:16.980 00.000 17284 OnExposeComplete: enter
01:03:16.982 00.002 17284 UpdateGuideState(): m_state=6
01:03:16.983 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
01:03:16.985 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.28, Mass=5359, SNR=51.3, Peak=254 HFD=4.7
01:03:16.987 00.002 17284 MultiStar: [#1 -0.08,0.08,0.99,U] [#2 -0.11,0.00,0.76,U] [#3 -0.21,0.08,0.00,M1] [#4 -0.04,0.07,0.69,U] [#5 -0.12,-0.01,0.79,U] [#6 0.07,0.04,0.68,U] [#7 -0.07,0.02,0.67,U] [#8 -0.15,-0.03,0.63,U] 
01:03:16.988 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.10, -0.22}
01:03:16.990 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:03:16.992 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:03:16.994 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
01:03:16.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:03:16.999 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:03:17.000 00.001 17204 Worker thread wakes up
01:03:17.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:17.002 00.002 17284 UpdateGuideState exits: m=5359 SNR=51.3
01:03:17.004 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.005 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:17.007 00.002 17284 Enqueuing Expose request
01:03:17.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:03:17.009 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:03:17.009 00.000 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
01:03:17.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:03:17.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:17.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:17.009 00.000 17204 MoveAxis(E, 0, ABG)
01:03:17.009 00.000 17204 Move returns status 0, amount 0
01:03:17.009 00.000 17204 MoveAxis(N, 0, ABG)
01:03:17.009 00.000 17204 Move returns status 0, amount 0
01:03:17.009 00.000 17204 move complete, result=0
01:03:17.009 00.000 17204 worker thread done servicing request
01:03:17.009 00.000 17204 Worker thread wakes up
01:03:17.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:17.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:17.010 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:17.278 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd73e7ca-210b-4072-b921-e5672e1470ca"}
01:03:17.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd73e7ca-210b-4072-b921-e5672e1470ca"}
01:03:17.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d547c28d-ef42-4bf2-8676-4b1ffc8759d3"}
01:03:17.283 00.002 17284 case statement mapped state 6 to 3
01:03:17.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d547c28d-ef42-4bf2-8676-4b1ffc8759d3"}
01:03:17.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d887bbd-c3fa-425f-9433-8f651386001a"}
01:03:17.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4890,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"3d887bbd-c3fa-425f-9433-8f651386001a"}
01:03:18.144 00.857 17204 Exposure complete
01:03:18.212 00.068 17204 worker thread done servicing request
01:03:18.213 00.001 17284 OnExposeComplete: enter
01:03:18.214 00.001 17284 UpdateGuideState(): m_state=6
01:03:18.216 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
01:03:18.218 00.002 17284 Star::Find returns 1 (0), X=335.70, Y=132.16, Mass=5632, SNR=52.6, Peak=244 HFD=4.5
01:03:18.221 00.003 17284 MultiStar: [#1 -0.09,-0.10,0.96,U] [#2 -0.07,-0.18,0.74,U] [#3 -0.09,-0.07,0.77,U] [#4 0.05,-0.26,0.00,M1] [#5 -0.08,-0.08,0.79,U] [#6 0.07,-0.03,0.63,U] [#7 -0.01,-0.18,0.68,U] [#8 -0.09,-0.24,0.00,M1] 
01:03:18.223 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.03, -0.35}
01:03:18.224 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:03:18.226 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:03:18.228 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=0.14 mountY=-0.08, mountTheta=-0.51
01:03:18.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
01:03:18.232 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
01:03:18.234 00.002 17204 Worker thread wakes up
01:03:18.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:18.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:03:18.236 00.001 17284 UpdateGuideState exits: m=5632 SNR=52.6
01:03:18.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:03:18.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.238 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
01:03:18.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:18.239 00.001 17284 Enqueuing Expose request
01:03:18.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:03:18.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:18.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:18.240 00.000 17204 MoveAxis(E, 0, ABG)
01:03:18.240 00.000 17204 Move returns status 0, amount 0
01:03:18.240 00.000 17204 MoveAxis(N, 0, ABG)
01:03:18.240 00.000 17204 Move returns status 0, amount 0
01:03:18.241 00.001 17204 move complete, result=0
01:03:18.241 00.000 17204 worker thread done servicing request
01:03:18.241 00.000 17204 Worker thread wakes up
01:03:18.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:18.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:18.242 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:19.150 00.908 17204 Exposure complete
01:03:19.202 00.052 17204 worker thread done servicing request
01:03:19.202 00.000 17284 OnExposeComplete: enter
01:03:19.203 00.001 17284 UpdateGuideState(): m_state=6
01:03:19.205 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
01:03:19.205 00.000 17284 Star::Find returns 1 (0), X=335.68, Y=132.15, Mass=5733, SNR=53.1, Peak=254 HFD=4.5
01:03:19.207 00.002 17284 MultiStar: [#1 -0.08,0.04,0.95,U] [#2 -0.10,-0.13,0.70,U] [#3 -0.04,-0.03,0.74,U] [#4 0.00,-0.13,0.67,U] [#5 -0.06,-0.07,0.78,U] [#6 0.01,-0.06,0.64,U] [#7 -0.00,-0.18,0.67,U] [#8 -0.10,-0.27,0.00,M2] 
01:03:19.208 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.06, -0.35}
01:03:19.209 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:03:19.210 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:03:19.211 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.92 mountX=0.11 mountY=-0.07, mountTheta=-0.54
01:03:19.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:03:19.215 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:03:19.216 00.001 17204 Worker thread wakes up
01:03:19.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:19.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:03:19.217 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.1
01:03:19.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:03:19.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.220 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
01:03:19.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:19.221 00.001 17284 Enqueuing Expose request
01:03:19.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:03:19.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:19.222 00.000 17204 MoveAxis(E, 0, ABG)
01:03:19.222 00.000 17204 Move returns status 0, amount 0
01:03:19.222 00.000 17204 MoveAxis(N, 0, ABG)
01:03:19.222 00.000 17204 Move returns status 0, amount 0
01:03:19.222 00.000 17204 move complete, result=0
01:03:19.222 00.000 17204 worker thread done servicing request
01:03:19.222 00.000 17204 Worker thread wakes up
01:03:19.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:19.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:19.223 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:19.277 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21007d1f-3d02-49cb-8b66-5b8634131232"}
01:03:19.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21007d1f-3d02-49cb-8b66-5b8634131232"}
01:03:19.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74b41438-14cd-4953-b0e0-939b258b75ea"}
01:03:19.282 00.002 17284 case statement mapped state 6 to 3
01:03:19.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b41438-14cd-4953-b0e0-939b258b75ea"}
01:03:19.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57f3955c-5879-4e19-bfb4-29610aee6f54"}
01:03:19.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4892,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"57f3955c-5879-4e19-bfb4-29610aee6f54"}
01:03:20.350 01.064 17204 Exposure complete
01:03:20.402 00.052 17204 worker thread done servicing request
01:03:20.402 00.000 17284 OnExposeComplete: enter
01:03:20.403 00.001 17284 UpdateGuideState(): m_state=6
01:03:20.404 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
01:03:20.405 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.33, Mass=5807, SNR=53.4, Peak=254 HFD=4.7
01:03:20.405 00.000 17284 MultiStar: [#1 -0.04,0.08,0.99,U] [#2 -0.13,-0.06,0.73,U] [#3 -0.18,-0.04,0.72,U] [#4 0.02,-0.05,0.67,U] [#5 -0.09,0.05,0.75,U] [#6 0.02,0.05,0.63,U] [#7 -0.05,-0.06,0.66,U] [#8 -0.18,-0.10,0.61,U] 
01:03:20.408 00.003 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.11, -0.18}
01:03:20.409 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:03:20.410 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
01:03:20.412 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.75 mountX=0.02 mountY=-0.09, mountTheta=-1.34
01:03:20.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:03:20.415 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:03:20.416 00.001 17204 Worker thread wakes up
01:03:20.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:20.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:03:20.417 00.000 17284 UpdateGuideState exits: m=5807 SNR=53.4
01:03:20.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:03:20.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.419 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
01:03:20.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:20.421 00.002 17284 Enqueuing Expose request
01:03:20.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:20.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:20.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:20.421 00.000 17204 MoveAxis(E, 0, ABG)
01:03:20.421 00.000 17204 Move returns status 0, amount 0
01:03:20.421 00.000 17204 MoveAxis(N, 0, ABG)
01:03:20.422 00.001 17204 Move returns status 0, amount 0
01:03:20.422 00.000 17204 move complete, result=0
01:03:20.422 00.000 17204 worker thread done servicing request
01:03:20.422 00.000 17204 Worker thread wakes up
01:03:20.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:20.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:20.423 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:21.276 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfdc12e3-e37b-4225-aff3-87ebded0675c"}
01:03:21.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfdc12e3-e37b-4225-aff3-87ebded0675c"}
01:03:21.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35d7a194-7904-4c53-9486-38f8fa4b0207"}
01:03:21.281 00.001 17284 case statement mapped state 6 to 3
01:03:21.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35d7a194-7904-4c53-9486-38f8fa4b0207"}
01:03:21.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4c4d913-4f56-4f26-89a7-985922166e6a"}
01:03:21.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4893,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"c4c4d913-4f56-4f26-89a7-985922166e6a"}
01:03:21.444 00.159 17204 Exposure complete
01:03:21.496 00.052 17204 worker thread done servicing request
01:03:21.496 00.000 17284 OnExposeComplete: enter
01:03:21.497 00.001 17284 UpdateGuideState(): m_state=6
01:03:21.498 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
01:03:21.499 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.20, Mass=5656, SNR=52.7, Peak=254 HFD=4.6
01:03:21.501 00.002 17284 MultiStar: [#1 -0.11,-0.06,0.98,U] [#2 -0.16,-0.16,0.00,M1] [#3 -0.20,-0.05,0.74,U] [#4 -0.03,-0.04,0.68,U] [#5 -0.14,-0.04,0.78,U] [#6 0.02,-0.05,0.65,U] [#7 -0.07,-0.13,0.67,U] [#8 -0.08,-0.18,0.62,U] 
01:03:21.502 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.12, -0.30}
01:03:21.503 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:03:21.504 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:03:21.505 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.12, mountTheta=-0.89
01:03:21.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
01:03:21.509 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
01:03:21.510 00.001 17204 Worker thread wakes up
01:03:21.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:21.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:03:21.512 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:03:21.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:03:21.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.514 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
01:03:21.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:21.515 00.001 17284 Enqueuing Expose request
01:03:21.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:03:21.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:21.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:21.516 00.000 17204 MoveAxis(E, 0, ABG)
01:03:21.516 00.000 17204 Move returns status 0, amount 0
01:03:21.516 00.000 17204 MoveAxis(N, 0, ABG)
01:03:21.516 00.000 17204 Move returns status 0, amount 0
01:03:21.516 00.000 17204 move complete, result=0
01:03:21.516 00.000 17204 worker thread done servicing request
01:03:21.517 00.001 17204 Worker thread wakes up
01:03:21.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:21.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:21.518 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:22.649 01.131 17204 Exposure complete
01:03:22.700 00.051 17204 worker thread done servicing request
01:03:22.700 00.000 17284 OnExposeComplete: enter
01:03:22.702 00.002 17284 UpdateGuideState(): m_state=6
01:03:22.704 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
01:03:22.706 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.14, Mass=5573, SNR=52.3, Peak=243 HFD=4.6
01:03:22.707 00.001 17284 MultiStar: [#1 -0.12,-0.00,0.97,U] [#2 -0.13,-0.12,0.72,U] [#3 -0.15,-0.12,0.75,U] [#4 -0.03,-0.15,0.68,U] [#5 -0.12,-0.08,0.78,U] [#6 0.02,-0.09,0.67,U] [#7 -0.06,-0.14,0.66,U] [#8 -0.15,-0.23,0.00,M1] 
01:03:22.709 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.11, -0.36}
01:03:22.710 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:03:22.712 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:03:22.714 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.77
01:03:22.717 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
01:03:22.719 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
01:03:22.720 00.001 17204 Worker thread wakes up
01:03:22.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:22.722 00.002 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:03:22.724 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:03:22.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:22.726 00.001 17284 Enqueuing Expose request
01:03:22.728 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:03:22.728 00.000 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
01:03:22.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:03:22.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.729 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:22.729 00.000 17204 MoveAxis(E, 0, ABG)
01:03:22.729 00.000 17204 Move returns status 0, amount 0
01:03:22.729 00.000 17204 MoveAxis(N, 0, ABG)
01:03:22.729 00.000 17204 Move returns status 0, amount 0
01:03:22.729 00.000 17204 move complete, result=0
01:03:22.729 00.000 17204 worker thread done servicing request
01:03:22.729 00.000 17204 Worker thread wakes up
01:03:22.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:22.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:22.730 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:23.276 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98e27dd-3bfb-4a9f-9cc4-4cdd888d38de"}
01:03:23.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98e27dd-3bfb-4a9f-9cc4-4cdd888d38de"}
01:03:23.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5dd1d9a-79fc-468b-ba9b-193aa95c402b"}
01:03:23.280 00.000 17284 case statement mapped state 6 to 3
01:03:23.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5dd1d9a-79fc-468b-ba9b-193aa95c402b"}
01:03:23.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1b88710-8e23-4a2e-a09f-e8be76db415c"}
01:03:23.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4895,"width":15,"height":15,"star_pos":[6.62,7.14],"pixels":"..."},"id":"c1b88710-8e23-4a2e-a09f-e8be76db415c"}
01:03:23.643 00.358 17204 Exposure complete
01:03:23.695 00.052 17204 worker thread done servicing request
01:03:23.695 00.000 17284 OnExposeComplete: enter
01:03:23.696 00.001 17284 UpdateGuideState(): m_state=6
01:03:23.697 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
01:03:23.698 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.15, Mass=5339, SNR=51.2, Peak=226 HFD=4.5
01:03:23.699 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.02,U] [#2 -0.08,-0.13,0.73,U] [#3 -0.16,-0.07,0.77,U] [#4 0.05,-0.15,0.69,U] [#5 -0.10,-0.05,0.80,U] [#6 0.04,-0.06,0.66,U] [#7 0.02,-0.20,0.69,U] [#8 -0.11,-0.26,0.00,M2] 
01:03:23.700 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.02, -0.36}
01:03:23.702 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:03:23.703 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:03:23.704 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=0.13 mountY=-0.07, mountTheta=-0.48
01:03:23.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:03:23.707 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:03:23.708 00.001 17204 Worker thread wakes up
01:03:23.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:23.710 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:03:23.710 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.2
01:03:23.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:03:23.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.712 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.13 yDistance=-0.07
01:03:23.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:23.713 00.001 17284 Enqueuing Expose request
01:03:23.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:03:23.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:23.714 00.000 17204 MoveAxis(E, 0, ABG)
01:03:23.714 00.000 17204 Move returns status 0, amount 0
01:03:23.714 00.000 17204 MoveAxis(N, 0, ABG)
01:03:23.714 00.000 17204 Move returns status 0, amount 0
01:03:23.714 00.000 17204 move complete, result=0
01:03:23.714 00.000 17204 worker thread done servicing request
01:03:23.715 00.001 17204 Worker thread wakes up
01:03:23.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:23.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:23.715 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:24.853 01.138 17204 Exposure complete
01:03:24.924 00.071 17204 worker thread done servicing request
01:03:24.925 00.001 17284 OnExposeComplete: enter
01:03:24.926 00.001 17284 UpdateGuideState(): m_state=6
01:03:24.927 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
01:03:24.928 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.14, Mass=5688, SNR=52.9, Peak=245 HFD=4.5
01:03:24.930 00.002 17284 MultiStar: [#1 -0.04,-0.02,0.96,U] [#2 -0.12,-0.11,0.70,U] [#3 -0.10,-0.08,0.73,U] [#4 0.01,-0.10,0.67,U] [#5 -0.09,-0.05,0.76,U] [#6 0.07,-0.13,0.66,U] [#7 0.03,-0.11,0.64,U] [#8 -0.11,-0.28,0.00,M3] 
01:03:24.931 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.09, -0.37}
01:03:24.933 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:03:24.934 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:03:24.935 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.12 mountY=-0.07, mountTheta=-0.55
01:03:24.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:03:24.938 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:03:24.939 00.001 17204 Worker thread wakes up
01:03:24.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:24.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:03:24.940 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.9
01:03:24.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:03:24.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.942 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
01:03:24.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:24.943 00.001 17284 Enqueuing Expose request
01:03:24.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:03:24.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:24.945 00.000 17204 MoveAxis(E, 0, ABG)
01:03:24.945 00.000 17204 Move returns status 0, amount 0
01:03:24.945 00.000 17204 MoveAxis(N, 0, ABG)
01:03:24.945 00.000 17204 Move returns status 0, amount 0
01:03:24.945 00.000 17204 move complete, result=0
01:03:24.945 00.000 17204 worker thread done servicing request
01:03:24.945 00.000 17204 Worker thread wakes up
01:03:24.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:24.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:24.945 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:25.280 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e871d02-f6d8-40f3-9701-e6bf42b20a70"}
01:03:25.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e871d02-f6d8-40f3-9701-e6bf42b20a70"}
01:03:25.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f17c0d3-e428-4fbf-8d3f-847f4c949b3b"}
01:03:25.284 00.001 17284 case statement mapped state 6 to 3
01:03:25.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f17c0d3-e428-4fbf-8d3f-847f4c949b3b"}
01:03:25.288 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d87fcf0f-f10b-4c08-b251-b244e698f86f"}
01:03:25.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4897,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"d87fcf0f-f10b-4c08-b251-b244e698f86f"}
01:03:25.848 00.559 17204 Exposure complete
01:03:25.901 00.053 17204 worker thread done servicing request
01:03:25.901 00.000 17284 OnExposeComplete: enter
01:03:25.902 00.001 17284 UpdateGuideState(): m_state=6
01:03:25.903 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
01:03:25.904 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.23, Mass=5564, SNR=52.2, Peak=254 HFD=4.6
01:03:25.905 00.001 17284 MultiStar: [#1 -0.14,0.01,0.97,U] [#2 -0.12,-0.11,0.73,U] [#3 -0.12,-0.06,0.75,U] [#4 -0.02,-0.02,0.67,U] [#5 -0.14,-0.02,0.77,U] [#6 -0.01,0.03,0.67,U] [#7 -0.09,-0.09,0.67,U] [#8 -0.17,-0.21,0.00,M4] 
01:03:25.906 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.11, -0.28}
01:03:25.908 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:03:25.909 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:03:25.910 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.10
01:03:25.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
01:03:25.913 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
01:03:25.914 00.001 17204 Worker thread wakes up
01:03:25.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:25.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:03:25.916 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.2
01:03:25.916 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:03:25.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.917 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
01:03:25.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:25.918 00.001 17284 Enqueuing Expose request
01:03:25.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:03:25.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:25.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:25.919 00.000 17204 MoveAxis(E, 0, ABG)
01:03:25.919 00.000 17204 Move returns status 0, amount 0
01:03:25.920 00.001 17204 MoveAxis(N, 0, ABG)
01:03:25.920 00.000 17204 Move returns status 0, amount 0
01:03:25.920 00.000 17204 move complete, result=0
01:03:25.920 00.000 17204 worker thread done servicing request
01:03:25.920 00.000 17204 Worker thread wakes up
01:03:25.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:25.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:25.920 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:27.051 01.131 17204 Exposure complete
01:03:27.100 00.049 17204 worker thread done servicing request
01:03:27.100 00.000 17284 OnExposeComplete: enter
01:03:27.102 00.002 17284 UpdateGuideState(): m_state=6
01:03:27.104 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
01:03:27.105 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.23, Mass=5683, SNR=52.8, Peak=254 HFD=4.6
01:03:27.107 00.002 17284 MultiStar: [#1 -0.04,0.09,0.98,U] [#2 -0.07,-0.05,0.73,U] [#3 -0.06,0.00,0.76,U] [#4 -0.05,-0.13,0.67,U] [#5 -0.11,0.01,0.77,U] [#6 0.07,-0.02,0.64,U] [#7 -0.06,-0.03,0.65,U] [#8 -0.14,-0.09,0.62,U] 
01:03:27.109 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.07, -0.28}
01:03:27.110 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:03:27.113 00.003 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:03:27.114 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=0.05 mountY=-0.07, mountTheta=-0.99
01:03:27.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:03:27.119 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:03:27.120 00.001 17204 Worker thread wakes up
01:03:27.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:03:27.123 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:03:27.123 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
01:03:27.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:03:27.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.127 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:03:27.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:27.128 00.001 17284 Enqueuing Expose request
01:03:27.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:03:27.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:27.130 00.000 17204 MoveAxis(E, 0, ABG)
01:03:27.130 00.000 17204 Move returns status 0, amount 0
01:03:27.130 00.000 17204 MoveAxis(N, 0, ABG)
01:03:27.130 00.000 17204 Move returns status 0, amount 0
01:03:27.130 00.000 17204 move complete, result=0
01:03:27.130 00.000 17204 worker thread done servicing request
01:03:27.130 00.000 17204 Worker thread wakes up
01:03:27.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:27.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:27.132 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:27.280 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b84864e-94df-4cb5-8a1a-2fa3cce58153"}
01:03:27.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b84864e-94df-4cb5-8a1a-2fa3cce58153"}
01:03:27.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e01c2c3d-a3c4-406f-b3e9-a830a825a851"}
01:03:27.284 00.001 17284 case statement mapped state 6 to 3
01:03:27.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01c2c3d-a3c4-406f-b3e9-a830a825a851"}
01:03:27.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ae2168-2204-41fa-af49-f4b6a81141ec"}
01:03:27.289 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4899,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"72ae2168-2204-41fa-af49-f4b6a81141ec"}
01:03:28.042 00.753 17204 Exposure complete
01:03:28.093 00.051 17204 worker thread done servicing request
01:03:28.093 00.000 17284 OnExposeComplete: enter
01:03:28.094 00.001 17284 UpdateGuideState(): m_state=6
01:03:28.095 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
01:03:28.096 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.29, Mass=5503, SNR=51.9, Peak=254 HFD=4.7
01:03:28.097 00.001 17284 MultiStar: [#1 -0.15,0.14,1.03,U] [#2 -0.22,0.01,0.00,M1] [#3 -0.17,0.02,0.76,U] [#4 -0.02,0.09,0.69,U] [#5 -0.18,0.06,0.80,U] [#6 -0.03,0.08,0.66,U] [#7 -0.06,-0.03,0.67,U] [#8 -0.14,-0.09,0.62,U] 
01:03:28.099 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.00}, one-star: {-0.09, -0.22}
01:03:28.100 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
01:03:28.101 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
01:03:28.102 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=-0.02 mountY=-0.11, mountTheta=-1.78
01:03:28.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
01:03:28.107 00.002 17284 Enqueuing Move request for scope (-0.11, 0.00)
01:03:28.108 00.001 17204 Worker thread wakes up
01:03:28.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:28.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:03:28.109 00.000 17284 UpdateGuideState exits: m=5503 SNR=51.9
01:03:28.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:03:28.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.111 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
01:03:28.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:28.112 00.001 17284 Enqueuing Expose request
01:03:28.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:28.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:28.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:28.113 00.000 17204 MoveAxis(E, 0, ABG)
01:03:28.113 00.000 17204 Move returns status 0, amount 0
01:03:28.113 00.000 17204 MoveAxis(N, 0, ABG)
01:03:28.114 00.001 17204 Move returns status 0, amount 0
01:03:28.114 00.000 17204 move complete, result=0
01:03:28.114 00.000 17204 worker thread done servicing request
01:03:28.114 00.000 17204 Worker thread wakes up
01:03:28.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:28.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:28.115 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:29.252 01.137 17204 Exposure complete
01:03:29.280 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e2e4746-aea0-4cbc-b80b-aebda4e55559"}
01:03:29.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e2e4746-aea0-4cbc-b80b-aebda4e55559"}
01:03:29.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b9355b7-3d36-4e5d-96c3-2000140dbcd7"}
01:03:29.284 00.001 17284 case statement mapped state 6 to 3
01:03:29.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9355b7-3d36-4e5d-96c3-2000140dbcd7"}
01:03:29.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7970de94-33fb-4524-a84a-c6ae71f586f1"}
01:03:29.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4900,"width":15,"height":15,"star_pos":[6.64,7.29],"pixels":"..."},"id":"7970de94-33fb-4524-a84a-c6ae71f586f1"}
01:03:29.307 00.018 17204 worker thread done servicing request
01:03:29.307 00.000 17284 OnExposeComplete: enter
01:03:29.309 00.002 17284 UpdateGuideState(): m_state=6
01:03:29.310 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
01:03:29.311 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=132.40, Mass=5226, SNR=50.6, Peak=254 HFD=4.7
01:03:29.312 00.001 17284 MultiStar: [#1 -0.05,0.19,1.04,U] [#2 -0.13,0.11,0.75,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.09,0.10,0.69,U] [#5 -0.04,0.07,0.78,U] [#6 0.07,0.17,0.68,U] [#7 -0.07,0.05,0.68,U] [#8 -0.11,0.05,0.65,U] 
01:03:29.314 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.03, -0.11}
01:03:29.315 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:03:29.316 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:03:29.317 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
01:03:29.318 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:03:29.320 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:03:29.321 00.001 17204 Worker thread wakes up
01:03:29.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:29.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:03:29.322 00.000 17284 UpdateGuideState exits: m=5226 SNR=50.6
01:03:29.323 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:03:29.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:29.325 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
01:03:29.325 00.000 17284 Enqueuing Expose request
01:03:29.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:03:29.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:29.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:29.326 00.000 17204 MoveAxis(E, 0, ABG)
01:03:29.326 00.000 17204 Move returns status 0, amount 0
01:03:29.327 00.001 17204 MoveAxis(N, 0, ABG)
01:03:29.327 00.000 17204 Move returns status 0, amount 0
01:03:29.327 00.000 17204 move complete, result=0
01:03:29.328 00.001 17204 worker thread done servicing request
01:03:29.328 00.000 17204 Worker thread wakes up
01:03:29.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:29.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:29.329 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:30.239 00.910 17204 Exposure complete
01:03:30.313 00.074 17204 worker thread done servicing request
01:03:30.314 00.001 17284 OnExposeComplete: enter
01:03:30.315 00.001 17284 UpdateGuideState(): m_state=6
01:03:30.317 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
01:03:30.318 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.37, Mass=5753, SNR=53.1, Peak=254 HFD=4.8
01:03:30.319 00.001 17284 MultiStar: [#1 -0.04,0.08,1.00,U] [#2 -0.13,0.08,0.72,U] [#3 -0.14,0.16,0.76,U] [#4 -0.09,0.06,0.66,U] [#5 -0.12,0.17,0.76,U] [#6 0.01,0.22,0.00,M1] [#7 -0.10,0.16,0.65,U] [#8 -0.13,-0.02,0.64,U] 
01:03:30.321 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.11, -0.14}
01:03:30.322 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:03:30.323 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
01:03:30.324 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
01:03:30.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
01:03:30.327 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
01:03:30.328 00.001 17204 Worker thread wakes up
01:03:30.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:30.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:03:30.329 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:03:30.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:03:30.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.332 00.002 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
01:03:30.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:30.334 00.002 17284 Enqueuing Expose request
01:03:30.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:03:30.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:30.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:30.336 00.000 17204 MoveAxis(E, 0, ABG)
01:03:30.336 00.000 17204 Move returns status 0, amount 0
01:03:30.336 00.000 17204 MoveAxis(N, 0, ABG)
01:03:30.336 00.000 17204 Move returns status 0, amount 0
01:03:30.336 00.000 17204 move complete, result=0
01:03:30.336 00.000 17204 worker thread done servicing request
01:03:30.336 00.000 17204 Worker thread wakes up
01:03:30.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:30.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:30.338 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:31.278 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12181648-4047-48df-898f-e71626f2052d"}
01:03:31.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12181648-4047-48df-898f-e71626f2052d"}
01:03:31.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3fd2b4-9339-4665-8d66-bb14f29c7485"}
01:03:31.282 00.001 17284 case statement mapped state 6 to 3
01:03:31.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3fd2b4-9339-4665-8d66-bb14f29c7485"}
01:03:31.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c9ebcce-dd11-4996-bb60-03c2912852da"}
01:03:31.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4902,"width":15,"height":15,"star_pos":[6.62,7.37],"pixels":"..."},"id":"6c9ebcce-dd11-4996-bb60-03c2912852da"}
01:03:31.463 00.177 17204 Exposure complete
01:03:31.516 00.053 17204 worker thread done servicing request
01:03:31.517 00.001 17284 OnExposeComplete: enter
01:03:31.518 00.001 17284 UpdateGuideState(): m_state=6
01:03:31.519 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
01:03:31.520 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.46, Mass=5535, SNR=52.1, Peak=254 HFD=5.0
01:03:31.521 00.001 17284 MultiStar: [#1 -0.17,0.17,0.00,M1] [#2 -0.21,0.14,0.00,M1] [#3 -0.21,0.21,0.00,M1] [#4 -0.06,0.17,0.69,U] [#5 -0.18,0.21,0.00,M1] [#6 -0.03,0.27,0.00,M2] [#7 -0.16,0.18,0.00,M1] [#8 -0.27,0.02,0.00,M1] 
01:03:31.522 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.04}, one-star: {-0.17, -0.04}
01:03:31.523 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
01:03:31.524 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:03:31.526 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
01:03:31.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
01:03:31.528 00.000 17284 Enqueuing Move request for scope (-0.12, 0.04)
01:03:31.530 00.002 17204 Worker thread wakes up
01:03:31.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:31.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:03:31.531 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
01:03:31.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:03:31.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.533 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
01:03:31.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:31.533 00.000 17284 Enqueuing Expose request
01:03:31.535 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:03:31.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:31.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:31.535 00.000 17204 MoveAxis(E, 0, ABG)
01:03:31.535 00.000 17204 Move returns status 0, amount 0
01:03:31.535 00.000 17204 MoveAxis(N, 0, ABG)
01:03:31.536 00.001 17204 Move returns status 0, amount 0
01:03:31.536 00.000 17204 move complete, result=0
01:03:31.536 00.000 17204 worker thread done servicing request
01:03:31.536 00.000 17204 Worker thread wakes up
01:03:31.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:31.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:31.537 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:32.559 01.022 17204 Exposure complete
01:03:32.626 00.067 17204 worker thread done servicing request
01:03:32.626 00.000 17284 OnExposeComplete: enter
01:03:32.628 00.002 17284 UpdateGuideState(): m_state=6
01:03:32.629 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
01:03:32.630 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.49, Mass=5689, SNR=52.8, Peak=254 HFD=4.9
01:03:32.631 00.001 17284 MultiStar: [#1 -0.20,0.17,0.00,M2] [#2 -0.22,0.18,0.00,M2] [#3 -0.15,0.24,0.00,M2] [#4 -0.13,0.17,0.68,U] [#5 -0.16,0.18,0.00,M2] [#6 -0.11,0.28,0.00,M3] [#7 -0.08,0.19,0.67,U] [#8 -0.23,0.08,0.00,M2] 
01:03:32.632 00.001 17284 single-star, 2 included, MultiStar: {-0.11, 0.10}, one-star: {-0.13, -0.02}
01:03:32.634 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
01:03:32.635 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:03:32.636 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=-0.00 mountY=-0.13, mountTheta=-1.60
01:03:32.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
01:03:32.639 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
01:03:32.640 00.001 17204 Worker thread wakes up
01:03:32.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:32.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:03:32.643 00.001 17284 UpdateGuideState exits: m=5689 SNR=52.8
01:03:32.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:03:32.644 00.000 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
01:03:32.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:03:32.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:32.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.645 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:32.645 00.000 17204 MoveAxis(E, 0, ABG)
01:03:32.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:32.646 00.001 17284 Enqueuing Expose request
01:03:32.647 00.001 17204 Move returns status 0, amount 0
01:03:32.647 00.000 17204 MoveAxis(N, 0, ABG)
01:03:32.647 00.000 17204 Move returns status 0, amount 0
01:03:32.648 00.001 17204 move complete, result=0
01:03:32.648 00.000 17204 worker thread done servicing request
01:03:32.648 00.000 17204 Worker thread wakes up
01:03:32.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:32.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:32.649 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:33.277 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b9a75a4-2ca8-489a-9746-63fd8c6dd8ff"}
01:03:33.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b9a75a4-2ca8-489a-9746-63fd8c6dd8ff"}
01:03:33.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f8e4680-997a-4ddb-8a46-c4466e1d571c"}
01:03:33.281 00.001 17284 case statement mapped state 6 to 3
01:03:33.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8e4680-997a-4ddb-8a46-c4466e1d571c"}
01:03:33.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d0036fa-8617-4606-8ace-48061ab82fcc"}
01:03:33.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4904,"width":15,"height":15,"star_pos":[6.60,7.49],"pixels":"..."},"id":"5d0036fa-8617-4606-8ace-48061ab82fcc"}
01:03:33.779 00.493 17204 Exposure complete
01:03:33.831 00.052 17204 worker thread done servicing request
01:03:33.831 00.000 17284 OnExposeComplete: enter
01:03:33.833 00.002 17284 UpdateGuideState(): m_state=6
01:03:33.835 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
01:03:33.836 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.50, Mass=5512, SNR=52.0, Peak=254 HFD=5.0
01:03:33.837 00.001 17284 MultiStar: [#1 -0.21,0.25,0.00,M3] [#2 -0.28,0.14,0.00,M3] [#3 -0.26,0.15,0.00,M3] [#4 -0.08,0.16,0.69,U] [#5 -0.25,0.28,0.00,M3] [#6 -0.06,0.26,0.00,M4] [#7 -0.24,0.20,0.00,M1] [#8 -0.24,0.14,0.00,M3] 
01:03:33.838 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.06}, one-star: {-0.16, -0.00}
01:03:33.840 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:03:33.841 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:03:33.842 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.68 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
01:03:33.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
01:03:33.845 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
01:03:33.846 00.001 17204 Worker thread wakes up
01:03:33.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:33.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:03:33.847 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
01:03:33.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:03:33.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.849 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
01:03:33.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:33.850 00.001 17284 Enqueuing Expose request
01:03:33.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:03:33.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:33.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:33.851 00.000 17204 MoveAxis(E, 0, ABG)
01:03:33.851 00.000 17204 Move returns status 0, amount 0
01:03:33.851 00.000 17204 MoveAxis(N, 0, ABG)
01:03:33.851 00.000 17204 Move returns status 0, amount 0
01:03:33.851 00.000 17204 move complete, result=0
01:03:33.852 00.001 17204 worker thread done servicing request
01:03:33.852 00.000 17204 Worker thread wakes up
01:03:33.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:33.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:33.853 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:34.879 01.026 17204 Exposure complete
01:03:34.953 00.074 17204 worker thread done servicing request
01:03:34.953 00.000 17284 OnExposeComplete: enter
01:03:34.954 00.001 17284 UpdateGuideState(): m_state=6
01:03:34.955 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
01:03:34.956 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.51, Mass=5322, SNR=51.1, Peak=254 HFD=5.1
01:03:34.957 00.001 17284 MultiStar: [#1 -0.24,0.22,0.00,M4] [#2 -0.40,0.18,0.00,M4] [#3 -0.27,0.15,0.00,M4] [#4 -0.07,0.24,0.00,M1] [#5 -0.20,0.23,0.00,M4] [#6 -0.09,0.31,0.00,M5] [#7 -0.17,0.20,0.00,M2] [#8 -0.28,0.09,0.00,M4] 
01:03:34.959 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:03:34.960 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:03:34.961 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.14 mountX=-0.03 mountY=-0.20, mountTheta=-1.74
01:03:34.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.00, opts=13)
01:03:34.964 00.001 17284 Enqueuing Move request for scope (-0.21, 0.00)
01:03:34.966 00.002 17204 Worker thread wakes up
01:03:34.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:34.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
01:03:34.967 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
01:03:34.967 00.000 17204 Moving (-0.21, 0.00) raw xDistance=-0.03 yDistance=-0.20
01:03:34.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:03:34.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:03:34.967 00.000 17204 MoveAxis(E, 0, ABG)
01:03:34.967 00.000 17204 Move returns status 0, amount 0
01:03:34.967 00.000 17204 MoveAxis(N, 135, ABG)
01:03:34.967 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.1
01:03:34.969 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.970 00.001 17204 Guiding  Dir = 0, Dur = 135
01:03:34.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:34.971 00.001 17284 Enqueuing Expose request
01:03:34.972 00.001 17204 IsGuiding returns 0
01:03:35.017 00.045 17204 PulseGuide returned control before completion, sleep 100
01:03:35.126 00.109 17204 IsGuiding returns 0
01:03:35.126 00.000 17204 Move returns status 0, amount 135
01:03:35.126 00.000 17204 move complete, result=0
01:03:35.126 00.000 17204 worker thread done servicing request
01:03:35.126 00.000 17204 Worker thread wakes up
01:03:35.126 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 135 ms NORTH
01:03:35.128 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:35.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:35.276 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"472a2e1a-ade3-418d-8a51-cbcaf85228a0"}
01:03:35.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"472a2e1a-ade3-418d-8a51-cbcaf85228a0"}
01:03:35.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d992d7f5-4ad9-4b11-a898-86dd8fc03d12"}
01:03:35.281 00.002 17284 case statement mapped state 6 to 3
01:03:35.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d992d7f5-4ad9-4b11-a898-86dd8fc03d12"}
01:03:35.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11a2f8e5-4479-412b-90f6-c03435d8685c"}
01:03:35.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4906,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"11a2f8e5-4479-412b-90f6-c03435d8685c"}
01:03:36.263 00.978 17204 Exposure complete
01:03:36.313 00.050 17204 worker thread done servicing request
01:03:36.313 00.000 17284 OnExposeComplete: enter
01:03:36.314 00.001 17284 UpdateGuideState(): m_state=6
01:03:36.316 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
01:03:36.318 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.50, Mass=5770, SNR=53.1, Peak=254 HFD=4.8
01:03:36.320 00.002 17284 MultiStar: [#1 -0.10,0.33,0.00,M5] [#2 -0.10,0.23,0.00,M5] [#3 -0.13,0.19,0.00,M5] [#4 -0.06,0.30,0.00,M2] [#5 -0.14,0.23,0.00,M5] [#6 0.01,0.28,0.00,M6] [#7 -0.08,0.20,0.00,M3] [#8 -0.08,0.10,0.63,U] 
01:03:36.322 00.002 17284 single-star, 1 included, MultiStar: {-0.09, 0.04}, one-star: {-0.10, -0.00}
01:03:36.324 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:03:36.325 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
01:03:36.327 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.01 mountY=-0.10, mountTheta=-1.72
01:03:36.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
01:03:36.331 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
01:03:36.333 00.002 17204 Worker thread wakes up
01:03:36.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:36.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
01:03:36.334 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.1
01:03:36.337 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
01:03:36.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.338 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
01:03:36.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:36.340 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:03:36.340 00.000 17284 Enqueuing Expose request
01:03:36.342 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:36.342 00.000 17204 MoveAxis(E, 0, ABG)
01:03:36.342 00.000 17204 Move returns status 0, amount 0
01:03:36.342 00.000 17204 MoveAxis(N, 0, ABG)
01:03:36.342 00.000 17204 Move returns status 0, amount 0
01:03:36.342 00.000 17204 move complete, result=0
01:03:36.342 00.000 17204 worker thread done servicing request
01:03:36.342 00.000 17204 Worker thread wakes up
01:03:36.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:36.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:36.344 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:37.252 00.908 17204 Exposure complete
01:03:37.276 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c58c948b-e9ed-4691-8a63-e65672481356"}
01:03:37.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c58c948b-e9ed-4691-8a63-e65672481356"}
01:03:37.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1499755c-9bdb-413b-af21-c2607f5330f3"}
01:03:37.280 00.001 17284 case statement mapped state 6 to 3
01:03:37.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1499755c-9bdb-413b-af21-c2607f5330f3"}
01:03:37.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1aca3c24-9c1b-4742-868c-a1dcb9af08d1"}
01:03:37.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4907,"width":15,"height":15,"star_pos":[6.63,6.50],"pixels":"..."},"id":"1aca3c24-9c1b-4742-868c-a1dcb9af08d1"}
01:03:37.305 00.021 17204 worker thread done servicing request
01:03:37.305 00.000 17284 OnExposeComplete: enter
01:03:37.306 00.001 17284 UpdateGuideState(): m_state=6
01:03:37.307 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
01:03:37.309 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=132.52, Mass=5373, SNR=51.4, Peak=254 HFD=4.9
01:03:37.310 00.001 17284 MultiStar: [#1 -0.06,0.28,0.00,M6] [#2 -0.08,0.22,0.00,M6] [#3 -0.19,0.32,0.00,M6] [#4 -0.04,0.22,0.00,M3] [#5 -0.12,0.50,0.00,M6] [#6 0.04,0.46,0.00,M7] [#7 -0.08,0.31,0.00,M4] [#8 -0.15,0.18,0.00,M4] 
01:03:37.311 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
01:03:37.312 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
01:03:37.313 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
01:03:37.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:03:37.316 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:03:37.317 00.001 17204 Worker thread wakes up
01:03:37.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:37.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:03:37.318 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.4
01:03:37.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:03:37.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.320 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:03:37.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:37.322 00.002 17284 Enqueuing Expose request
01:03:37.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:03:37.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:37.323 00.000 17204 MoveAxis(E, 0, ABG)
01:03:37.323 00.000 17204 Move returns status 0, amount 0
01:03:37.323 00.000 17204 MoveAxis(N, 0, ABG)
01:03:37.323 00.000 17204 Move returns status 0, amount 0
01:03:37.323 00.000 17204 move complete, result=0
01:03:37.323 00.000 17204 worker thread done servicing request
01:03:37.323 00.000 17204 Worker thread wakes up
01:03:37.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:37.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:37.324 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:38.454 01.130 17204 Exposure complete
01:03:38.517 00.063 17204 worker thread done servicing request
01:03:38.517 00.000 17284 OnExposeComplete: enter
01:03:38.519 00.002 17284 UpdateGuideState(): m_state=6
01:03:38.520 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
01:03:38.521 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=132.47, Mass=5506, SNR=52.0, Peak=254 HFD=4.7
01:03:38.523 00.002 17284 MultiStar: [#1 -0.05,0.21,0.96,U] [#2 -0.13,0.14,0.74,U] [#3 -0.06,0.19,0.75,U] [#4 0.01,0.15,0.69,U] [#5 -0.09,0.25,0.00,M7] [#6 0.11,0.29,0.00,M8] [#7 -0.02,0.29,0.00,M5] [#8 -0.12,0.14,0.65,U] 
01:03:38.523 00.000 17284 single-star, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.05, -0.04}
01:03:38.524 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:03:38.525 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:03:38.526 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.05, mountTheta=-1.09
01:03:38.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:03:38.532 00.003 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:03:38.533 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:38.535 00.002 17204 Worker thread wakes up
01:03:38.535 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
01:03:38.536 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.538 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:38.540 00.002 17284 Enqueuing Expose request
01:03:38.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:03:38.542 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:03:38.542 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:03:38.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:38.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:38.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:38.542 00.000 17204 MoveAxis(E, 0, ABG)
01:03:38.542 00.000 17204 Move returns status 0, amount 0
01:03:38.542 00.000 17204 MoveAxis(N, 0, ABG)
01:03:38.542 00.000 17204 Move returns status 0, amount 0
01:03:38.542 00.000 17204 move complete, result=0
01:03:38.542 00.000 17204 worker thread done servicing request
01:03:38.542 00.000 17204 Worker thread wakes up
01:03:38.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:38.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:38.543 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:39.276 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30c3ac5a-520f-4e1e-a2c2-078af855ae2d"}
01:03:39.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30c3ac5a-520f-4e1e-a2c2-078af855ae2d"}
01:03:39.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c746f1f2-76df-4428-8c1e-193bae9c2d02"}
01:03:39.281 00.001 17284 case statement mapped state 6 to 3
01:03:39.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c746f1f2-76df-4428-8c1e-193bae9c2d02"}
01:03:39.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23d9082d-1651-4ac2-afed-001f4ede3233"}
01:03:39.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4909,"width":15,"height":15,"star_pos":[6.68,7.47],"pixels":"..."},"id":"23d9082d-1651-4ac2-afed-001f4ede3233"}
01:03:39.454 00.168 17204 Exposure complete
01:03:39.507 00.053 17204 worker thread done servicing request
01:03:39.507 00.000 17284 OnExposeComplete: enter
01:03:39.507 00.000 17284 UpdateGuideState(): m_state=6
01:03:39.509 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
01:03:39.510 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.46, Mass=5388, SNR=51.4, Peak=254 HFD=5.0
01:03:39.512 00.002 17284 MultiStar: [#1 -0.15,0.32,0.00,M6] [#2 -0.28,0.11,0.00,M6] [#3 -0.20,0.22,0.00,M6] [#4 -0.08,0.20,0.70,U] [#5 -0.15,0.22,0.00,M8] [#6 -0.03,0.28,0.00,M9] [#7 -0.13,0.16,0.68,U] [#8 -0.16,0.07,0.66,U] 
01:03:39.513 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.08}, one-star: {-0.18, -0.05}
01:03:39.514 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:03:39.515 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:03:39.516 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.62 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
01:03:39.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
01:03:39.519 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
01:03:39.521 00.002 17204 Worker thread wakes up
01:03:39.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:39.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:03:39.522 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.4
01:03:39.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:03:39.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.523 00.000 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
01:03:39.524 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:39.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:03:39.525 00.000 17284 Enqueuing Expose request
01:03:39.526 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:39.526 00.000 17204 MoveAxis(E, 0, ABG)
01:03:39.526 00.000 17204 Move returns status 0, amount 0
01:03:39.526 00.000 17204 MoveAxis(N, 0, ABG)
01:03:39.526 00.000 17204 Move returns status 0, amount 0
01:03:39.526 00.000 17204 move complete, result=0
01:03:39.526 00.000 17204 worker thread done servicing request
01:03:39.526 00.000 17204 Worker thread wakes up
01:03:39.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:39.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:39.527 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:40.659 01.132 17204 Exposure complete
01:03:40.735 00.076 17204 worker thread done servicing request
01:03:40.735 00.000 17284 OnExposeComplete: enter
01:03:40.737 00.002 17284 UpdateGuideState(): m_state=6
01:03:40.738 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
01:03:40.739 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.45, Mass=5502, SNR=52.0, Peak=254 HFD=4.8
01:03:40.741 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M7] [#2 -0.12,0.16,0.74,U] [#3 -0.18,0.22,0.00,M7] [#4 -0.01,0.16,0.68,U] [#5 -0.10,0.24,0.00,M9] [#6 -0.00,0.37,0.00,M10] [#7 -0.03,0.26,0.00,M5] [#8 -0.09,0.06,0.64,U] 
01:03:40.742 00.001 17284 single-star, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.07, -0.05}
01:03:40.742 00.000 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:03:40.744 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:03:40.745 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.14
01:03:40.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:03:40.748 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:03:40.748 00.000 17204 Worker thread wakes up
01:03:40.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:40.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:03:40.750 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:03:40.752 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:03:40.754 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:40.755 00.001 17284 Enqueuing Expose request
01:03:40.756 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:03:40.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:03:40.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:40.756 00.000 17204 MoveAxis(E, 0, ABG)
01:03:40.756 00.000 17204 Move returns status 0, amount 0
01:03:40.756 00.000 17204 MoveAxis(N, 0, ABG)
01:03:40.756 00.000 17204 Move returns status 0, amount 0
01:03:40.756 00.000 17204 move complete, result=0
01:03:40.756 00.000 17204 worker thread done servicing request
01:03:40.757 00.001 17204 Worker thread wakes up
01:03:40.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:40.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:40.757 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:41.275 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fd98555-9dcb-48ea-bc06-016abe2d9690"}
01:03:41.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fd98555-9dcb-48ea-bc06-016abe2d9690"}
01:03:41.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40b88964-18dc-4185-a227-7bdf91e3fc3f"}
01:03:41.279 00.001 17284 case statement mapped state 6 to 3
01:03:41.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b88964-18dc-4185-a227-7bdf91e3fc3f"}
01:03:41.283 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5b97473-ab49-4a10-bc09-31f4d66c87d1"}
01:03:41.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4911,"width":15,"height":15,"star_pos":[6.66,7.45],"pixels":"..."},"id":"b5b97473-ab49-4a10-bc09-31f4d66c87d1"}
01:03:41.675 00.391 17204 Exposure complete
01:03:41.727 00.052 17204 worker thread done servicing request
01:03:41.727 00.000 17284 OnExposeComplete: enter
01:03:41.728 00.001 17284 UpdateGuideState(): m_state=6
01:03:41.730 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
01:03:41.731 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.46, Mass=5400, SNR=51.4, Peak=254 HFD=4.9
01:03:41.733 00.002 17284 MultiStar: [#1 -0.10,0.31,0.00,M8] [#2 -0.16,0.32,0.00,M6] [#3 -0.20,0.25,0.00,M8] [#4 0.03,0.25,0.00,M1] [#5 -0.13,0.24,0.00,M10] [#6 -0.03,0.31,0.00,R] [#7 -0.10,0.23,0.00,M6] [#8 -0.15,0.12,0.64,U] 
01:03:41.734 00.001 17284 single-star, 1 included, MultiStar: {-0.12, 0.02}, one-star: {-0.11, -0.04}
01:03:41.735 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:03:41.737 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:03:41.738 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.37
01:03:41.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:03:41.741 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:03:41.742 00.001 17204 Worker thread wakes up
01:03:41.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:41.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:03:41.743 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.4
01:03:41.745 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:41.745 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:03:41.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:41.747 00.002 17284 Enqueuing Expose request
01:03:41.748 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
01:03:41.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:41.749 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:41.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:41.749 00.000 17204 MoveAxis(E, 0, ABG)
01:03:41.749 00.000 17204 Move returns status 0, amount 0
01:03:41.749 00.000 17204 MoveAxis(N, 0, ABG)
01:03:41.749 00.000 17204 Move returns status 0, amount 0
01:03:41.749 00.000 17204 move complete, result=0
01:03:41.749 00.000 17204 worker thread done servicing request
01:03:41.749 00.000 17204 Worker thread wakes up
01:03:41.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:41.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:41.750 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:42.880 01.130 17204 Exposure complete
01:03:42.932 00.052 17204 worker thread done servicing request
01:03:42.932 00.000 17284 OnExposeComplete: enter
01:03:42.933 00.001 17284 UpdateGuideState(): m_state=6
01:03:42.934 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
01:03:42.936 00.002 17284 Star::Find returns 1 (0), X=335.70, Y=132.50, Mass=5224, SNR=50.6, Peak=254 HFD=4.7
01:03:42.937 00.001 17284 MultiStar: [#1 -0.13,0.30,0.00,M9] [#2 -0.12,0.24,0.00,M7] [#3 -0.05,0.25,0.00,M9] [#4 -0.01,0.28,0.00,M2] [#5 -0.13,0.42,0.00,R] [#6 0.07,0.05,0.68,U] [#7 -0.05,0.28,0.00,M7] [#8 -0.14,0.13,0.65,U] 
01:03:42.938 00.001 17284 single-star, 2 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, -0.01}
01:03:42.939 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:03:42.941 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:03:42.942 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=0.00 mountY=-0.04, mountTheta=-1.52
01:03:42.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:03:42.944 00.000 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:03:42.945 00.001 17204 Worker thread wakes up
01:03:42.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:42.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:03:42.947 00.000 17284 UpdateGuideState exits: m=5224 SNR=50.6
01:03:42.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:03:42.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.949 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:03:42.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:42.950 00.001 17284 Enqueuing Expose request
01:03:42.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:03:42.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:42.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:42.951 00.000 17204 MoveAxis(E, 0, ABG)
01:03:42.951 00.000 17204 Move returns status 0, amount 0
01:03:42.951 00.000 17204 MoveAxis(N, 0, ABG)
01:03:42.951 00.000 17204 Move returns status 0, amount 0
01:03:42.951 00.000 17204 move complete, result=0
01:03:42.952 00.001 17204 worker thread done servicing request
01:03:42.952 00.000 17204 Worker thread wakes up
01:03:42.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:42.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:42.952 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:43.274 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0596d0af-b2e6-41fb-b794-eda7e3968b07"}
01:03:43.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0596d0af-b2e6-41fb-b794-eda7e3968b07"}
01:03:43.279 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"374931a0-5b56-43da-b7d5-4a3fc2a1fa41"}
01:03:43.281 00.002 17284 case statement mapped state 6 to 3
01:03:43.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"374931a0-5b56-43da-b7d5-4a3fc2a1fa41"}
01:03:43.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c6edeb3-b2c2-42d4-aac5-c5428c3a2c72"}
01:03:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4913,"width":15,"height":15,"star_pos":[6.70,7.50],"pixels":"..."},"id":"3c6edeb3-b2c2-42d4-aac5-c5428c3a2c72"}
01:03:43.976 00.692 17204 Exposure complete
01:03:44.028 00.052 17204 worker thread done servicing request
01:03:44.028 00.000 17284 OnExposeComplete: enter
01:03:44.030 00.002 17284 UpdateGuideState(): m_state=6
01:03:44.031 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
01:03:44.032 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.48, Mass=5408, SNR=51.5, Peak=254 HFD=4.8
01:03:44.033 00.001 17284 MultiStar: [#1 -0.11,0.29,0.00,M10] [#2 -0.11,0.09,0.74,U] [#3 -0.10,0.24,0.00,M10] [#4 -0.08,0.22,0.00,M3] [#5 -0.05,-0.22,0.00,M1] [#6 0.07,-0.03,0.68,U] [#7 -0.03,0.23,0.00,M8] [#8 -0.20,0.10,0.00,M1] 
01:03:44.034 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.01}, one-star: {-0.09, -0.02}
01:03:44.035 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:03:44.036 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
01:03:44.037 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
01:03:44.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:03:44.041 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:03:44.042 00.001 17204 Worker thread wakes up
01:03:44.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:44.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:03:44.043 00.000 17284 UpdateGuideState exits: m=5408 SNR=51.5
01:03:44.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:03:44.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:44.045 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:03:44.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:44.046 00.001 17284 Enqueuing Expose request
01:03:44.048 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:44.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:44.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:44.048 00.000 17204 MoveAxis(E, 0, ABG)
01:03:44.048 00.000 17204 Move returns status 0, amount 0
01:03:44.048 00.000 17204 MoveAxis(N, 0, ABG)
01:03:44.048 00.000 17204 Move returns status 0, amount 0
01:03:44.048 00.000 17204 move complete, result=0
01:03:44.048 00.000 17204 worker thread done servicing request
01:03:44.048 00.000 17204 Worker thread wakes up
01:03:44.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:44.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:44.049 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:45.185 01.136 17204 Exposure complete
01:03:45.259 00.074 17204 worker thread done servicing request
01:03:45.259 00.000 17284 OnExposeComplete: enter
01:03:45.261 00.002 17284 UpdateGuideState(): m_state=6
01:03:45.262 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
01:03:45.263 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.48, Mass=5722, SNR=53.0, Peak=254 HFD=4.9
01:03:45.265 00.002 17284 MultiStar: [#1 -0.24,0.26,0.00,R] [#2 -0.34,0.17,0.00,M7] [#3 -0.20,0.30,0.00,R] [#4 -0.07,0.27,0.00,M4] [#5 -0.06,-0.19,0.76,U] [#6 0.02,-0.00,0.64,U] [#7 -0.17,0.18,0.00,M9] [#8 -0.17,0.08,0.62,U] 
01:03:45.266 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, -0.03}
01:03:45.267 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:03:45.268 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:03:45.269 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.03 mountY=-0.10, mountTheta=-1.30
01:03:45.270 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:03:45.271 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:03:45.272 00.001 17204 Worker thread wakes up
01:03:45.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:45.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:03:45.274 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
01:03:45.276 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:03:45.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.278 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:45.280 00.002 17284 Enqueuing Expose request
01:03:45.281 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
01:03:45.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:03:45.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:45.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08bbbd8e-a8f9-4a6a-b890-dc98bd75314c"}
01:03:45.282 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:03:45.282 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08bbbd8e-a8f9-4a6a-b890-dc98bd75314c"}
01:03:45.285 00.003 17204 MoveAxis(E, 0, ABG)
01:03:45.285 00.000 17204 Move returns status 0, amount 0
01:03:45.285 00.000 17204 MoveAxis(N, 0, ABG)
01:03:45.285 00.000 17204 Move returns status 0, amount 0
01:03:45.285 00.000 17204 move complete, result=0
01:03:45.285 00.000 17204 worker thread done servicing request
01:03:45.285 00.000 17204 Worker thread wakes up
01:03:45.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:45.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:45.286 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:45.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d49d512-bbbb-4de6-82b6-90c86fa8bb03"}
01:03:45.290 00.001 17284 case statement mapped state 6 to 3
01:03:45.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d49d512-bbbb-4de6-82b6-90c86fa8bb03"}
01:03:45.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86de4687-0fb7-4eb1-8c41-e373dc9786ea"}
01:03:45.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4915,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"86de4687-0fb7-4eb1-8c41-e373dc9786ea"}
01:03:46.198 00.904 17204 Exposure complete
01:03:46.266 00.068 17204 worker thread done servicing request
01:03:46.266 00.000 17284 OnExposeComplete: enter
01:03:46.267 00.001 17284 UpdateGuideState(): m_state=6
01:03:46.268 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
01:03:46.269 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.50, Mass=5319, SNR=51.2, Peak=254 HFD=4.8
01:03:46.271 00.002 17284 MultiStar: [#1 0.14,-0.03,0.99,U] [#2 -0.16,0.19,0.00,M8] [#3 -0.02,-0.08,0.75,U] [#4 -0.01,0.25,0.00,M5] [#5 -0.01,-0.03,0.80,U] [#6 0.02,0.05,0.68,U] [#7 -0.09,0.24,0.00,M10] [#8 -0.13,0.04,0.64,U] 
01:03:46.271 00.000 17284 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.07, -0.01}
01:03:46.272 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:03:46.274 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:03:46.276 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.96 mountX=0.01 mountY=-0.01, mountTheta=-0.58
01:03:46.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:03:46.279 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:03:46.280 00.001 17204 Worker thread wakes up
01:03:46.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:46.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:03:46.281 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.2
01:03:46.281 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:03:46.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.283 00.002 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:03:46.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:46.284 00.001 17284 Enqueuing Expose request
01:03:46.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:46.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:46.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:03:46.285 00.000 17204 MoveAxis(E, 0, ABG)
01:03:46.285 00.000 17204 Move returns status 0, amount 0
01:03:46.285 00.000 17204 MoveAxis(N, 0, ABG)
01:03:46.285 00.000 17204 Move returns status 0, amount 0
01:03:46.285 00.000 17204 move complete, result=0
01:03:46.286 00.001 17204 worker thread done servicing request
01:03:46.286 00.000 17204 Worker thread wakes up
01:03:46.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:46.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:46.287 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:47.273 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"306285c9-3b64-4f69-a4b1-faf293d821bb"}
01:03:47.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"306285c9-3b64-4f69-a4b1-faf293d821bb"}
01:03:47.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7b578c1-23ed-4ff0-902a-bcadc6ca7914"}
01:03:47.278 00.002 17284 case statement mapped state 6 to 3
01:03:47.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b578c1-23ed-4ff0-902a-bcadc6ca7914"}
01:03:47.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"074179df-4832-44a7-9d4e-40347f4b4928"}
01:03:47.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4916,"width":15,"height":15,"star_pos":[6.66,7.50],"pixels":"..."},"id":"074179df-4832-44a7-9d4e-40347f4b4928"}
01:03:47.423 00.141 17204 Exposure complete
01:03:47.474 00.051 17204 worker thread done servicing request
01:03:47.474 00.000 17284 OnExposeComplete: enter
01:03:47.475 00.001 17284 UpdateGuideState(): m_state=6
01:03:47.477 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
01:03:47.478 00.001 17284 Star::Find returns 1 (0), X=335.71, Y=132.43, Mass=5750, SNR=53.1, Peak=254 HFD=4.7
01:03:47.479 00.001 17284 MultiStar: [#1 0.22,-0.08,0.00,M1] [#2 -0.06,0.15,0.72,U] [#3 0.10,-0.13,0.75,U] [#4 0.02,0.10,0.68,U] [#5 0.01,-0.21,0.77,U] [#6 0.14,-0.07,0.66,U] [#7 -0.05,0.14,0.66,U] [#8 -0.06,0.05,0.63,U] 
01:03:47.480 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.02, -0.07}
01:03:47.482 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
01:03:47.483 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
01:03:47.484 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.88 mountX=0.01 mountY=0.01, mountTheta=0.50
01:03:47.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
01:03:47.487 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
01:03:47.489 00.002 17204 Worker thread wakes up
01:03:47.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:47.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:03:47.490 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.1
01:03:47.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:03:47.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:47.492 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:03:47.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:47.493 00.001 17284 Enqueuing Expose request
01:03:47.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:47.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:47.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:47.495 00.000 17204 MoveAxis(E, 0, ABG)
01:03:47.495 00.000 17204 Move returns status 0, amount 0
01:03:47.495 00.000 17204 MoveAxis(N, 0, ABG)
01:03:47.495 00.000 17204 Move returns status 0, amount 0
01:03:47.495 00.000 17204 move complete, result=0
01:03:47.495 00.000 17204 worker thread done servicing request
01:03:47.495 00.000 17204 Worker thread wakes up
01:03:47.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:47.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:47.496 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:48.409 00.913 17204 Exposure complete
01:03:48.484 00.075 17204 worker thread done servicing request
01:03:48.484 00.000 17284 OnExposeComplete: enter
01:03:48.487 00.003 17284 UpdateGuideState(): m_state=6
01:03:48.488 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
01:03:48.489 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.52, Mass=5729, SNR=53.0, Peak=254 HFD=4.9
01:03:48.490 00.001 17284 MultiStar: [#1 0.13,-0.02,1.01,U] [#2 -0.19,0.17,0.00,M8] [#3 0.01,-0.06,0.75,U] [#4 -0.12,0.24,0.00,M5] [#5 -0.08,-0.19,0.75,U] [#6 0.01,0.01,0.64,U] [#7 -0.13,0.22,0.00,M10] [#8 -0.18,0.08,0.63,U] 
01:03:48.491 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {-0.13, 0.02}
01:03:48.493 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:03:48.494 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:03:48.494 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=0.02 mountY=-0.04, mountTheta=-1.05
01:03:48.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:03:48.498 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:03:48.499 00.001 17204 Worker thread wakes up
01:03:48.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:48.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:03:48.500 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
01:03:48.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:03:48.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.503 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:48.504 00.001 17284 Enqueuing Expose request
01:03:48.505 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:03:48.505 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:03:48.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:48.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:48.505 00.000 17204 MoveAxis(E, 0, ABG)
01:03:48.505 00.000 17204 Move returns status 0, amount 0
01:03:48.505 00.000 17204 MoveAxis(N, 0, ABG)
01:03:48.505 00.000 17204 Move returns status 0, amount 0
01:03:48.505 00.000 17204 move complete, result=0
01:03:48.505 00.000 17204 worker thread done servicing request
01:03:48.505 00.000 17204 Worker thread wakes up
01:03:48.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:48.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:48.506 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:49.273 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e397e22-7cfa-4ee3-8ec8-00147a4afb77"}
01:03:49.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e397e22-7cfa-4ee3-8ec8-00147a4afb77"}
01:03:49.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c459eba-8c80-4ef5-b16b-452cb15522ba"}
01:03:49.278 00.002 17284 case statement mapped state 6 to 3
01:03:49.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c459eba-8c80-4ef5-b16b-452cb15522ba"}
01:03:49.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf9510b-7e1b-45e7-8643-ce8e799548eb"}
01:03:49.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4918,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"8cf9510b-7e1b-45e7-8643-ce8e799548eb"}
01:03:49.639 00.358 17204 Exposure complete
01:03:49.691 00.052 17204 worker thread done servicing request
01:03:49.691 00.000 17284 OnExposeComplete: enter
01:03:49.692 00.001 17284 UpdateGuideState(): m_state=6
01:03:49.693 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
01:03:49.694 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.46, Mass=5646, SNR=52.6, Peak=254 HFD=4.9
01:03:49.696 00.002 17284 MultiStar: [#1 0.09,0.05,0.99,U] [#2 -0.21,0.19,0.00,M9] [#3 -0.02,-0.09,0.77,U] [#4 -0.11,0.15,0.70,U] [#5 -0.04,0.00,0.79,U] [#6 0.04,-0.02,0.66,U] [#7 -0.15,0.21,0.00,R] [#8 -0.18,0.05,0.62,U] 
01:03:49.697 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.12, -0.04}
01:03:49.698 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
01:03:49.700 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:03:49.701 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
01:03:49.702 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:03:49.704 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:03:49.705 00.001 17204 Worker thread wakes up
01:03:49.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:49.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:03:49.706 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
01:03:49.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:03:49.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.709 00.002 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:03:49.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:49.710 00.001 17284 Enqueuing Expose request
01:03:49.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:49.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:49.711 00.000 17204 MoveAxis(E, 0, ABG)
01:03:49.711 00.000 17204 Move returns status 0, amount 0
01:03:49.711 00.000 17204 MoveAxis(N, 0, ABG)
01:03:49.712 00.001 17204 Move returns status 0, amount 0
01:03:49.712 00.000 17204 move complete, result=0
01:03:49.712 00.000 17204 worker thread done servicing request
01:03:49.712 00.000 17204 Worker thread wakes up
01:03:49.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:49.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:49.713 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:50.731 01.018 17204 Exposure complete
01:03:50.782 00.051 17204 worker thread done servicing request
01:03:50.782 00.000 17284 OnExposeComplete: enter
01:03:50.784 00.002 17284 UpdateGuideState(): m_state=6
01:03:50.786 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
01:03:50.787 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=132.44, Mass=5706, SNR=52.9, Peak=254 HFD=4.8
01:03:50.789 00.002 17284 MultiStar: [#1 0.20,-0.02,0.95,U] [#2 -0.16,0.21,0.00,M10] [#3 0.12,-0.08,0.74,U] [#4 -0.00,0.19,0.67,U] [#5 -0.06,-0.18,0.75,U] [#6 0.06,0.01,0.64,U] [#7 0.05,0.06,0.64,U] [#8 -0.18,0.12,0.60,U] 
01:03:50.791 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, -0.06}
01:03:50.793 00.002 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.40) = xAngle (1.07 = 1.07)
01:03:50.795 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
01:03:50.796 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.34 mountX=0.01 mountY=0.01, mountTheta=1.06
01:03:50.799 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
01:03:50.801 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
01:03:50.802 00.001 17204 Worker thread wakes up
01:03:50.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:50.804 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:03:50.804 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
01:03:50.806 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:03:50.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.807 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:03:50.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:50.810 00.003 17284 Enqueuing Expose request
01:03:50.812 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:03:50.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:50.812 00.000 17204 MoveAxis(E, 0, ABG)
01:03:50.812 00.000 17204 Move returns status 0, amount 0
01:03:50.812 00.000 17204 MoveAxis(N, 0, ABG)
01:03:50.812 00.000 17204 Move returns status 0, amount 0
01:03:50.812 00.000 17204 move complete, result=0
01:03:50.812 00.000 17204 worker thread done servicing request
01:03:50.812 00.000 17204 Worker thread wakes up
01:03:50.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:50.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:50.814 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:51.271 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fb95407-1423-4b11-9515-ba3a4b33798b"}
01:03:51.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fb95407-1423-4b11-9515-ba3a4b33798b"}
01:03:51.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c9ebc46-4c78-465b-b583-29c0576556a6"}
01:03:51.276 00.002 17284 case statement mapped state 6 to 3
01:03:51.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c9ebc46-4c78-465b-b583-29c0576556a6"}
01:03:51.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d418c86-0518-4198-9d47-3107abe37295"}
01:03:51.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4920,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"5d418c86-0518-4198-9d47-3107abe37295"}
01:03:51.937 00.657 17204 Exposure complete
01:03:51.989 00.052 17204 worker thread done servicing request
01:03:51.990 00.001 17284 OnExposeComplete: enter
01:03:51.991 00.001 17284 UpdateGuideState(): m_state=6
01:03:51.992 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
01:03:51.993 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.51, Mass=5453, SNR=51.8, Peak=254 HFD=4.9
01:03:51.994 00.001 17284 MultiStar: [#1 0.12,-0.02,1.02,U] [#2 -0.15,0.18,0.00,R] [#3 -0.03,-0.03,0.76,U] [#4 -0.04,0.19,0.70,U] [#5 -0.00,-0.08,0.78,U] [#6 -0.01,0.02,0.67,U] [#7 0.09,0.09,0.69,U] [#8 -0.13,0.17,0.00,M1] 
01:03:51.995 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.02}, one-star: {-0.13, 0.01}
01:03:51.996 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
01:03:51.996 00.000 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
01:03:51.999 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.67 mountX=-0.02 mountY=0.00, mountTheta=3.04
01:03:52.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
01:03:52.002 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
01:03:52.003 00.001 17204 Worker thread wakes up
01:03:52.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:52.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
01:03:52.004 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.8
01:03:52.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
01:03:52.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.006 00.001 17204 Moving (-0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
01:03:52.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:52.007 00.001 17284 Enqueuing Expose request
01:03:52.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:03:52.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:03:52.008 00.000 17204 MoveAxis(E, 0, ABG)
01:03:52.008 00.000 17204 Move returns status 0, amount 0
01:03:52.009 00.001 17204 MoveAxis(N, 0, ABG)
01:03:52.009 00.000 17204 Move returns status 0, amount 0
01:03:52.009 00.000 17204 move complete, result=0
01:03:52.009 00.000 17204 worker thread done servicing request
01:03:52.009 00.000 17204 Worker thread wakes up
01:03:52.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:52.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:52.010 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:03:53.031 01.021 17204 Exposure complete
01:03:53.090 00.059 17204 worker thread done servicing request
01:03:53.090 00.000 17284 OnExposeComplete: enter
01:03:53.092 00.002 17284 UpdateGuideState(): m_state=6
01:03:53.093 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
01:03:53.094 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.49, Mass=5647, SNR=52.7, Peak=254 HFD=5.0
01:03:53.096 00.002 17284 MultiStar: [#1 0.08,-0.01,0.97,U] [#2 -0.22,0.00,0.00,M1] [#3 -0.04,-0.05,0.74,U] [#4 -0.22,0.15,0.00,M3] [#5 -0.10,-0.13,0.75,U] [#6 -0.01,0.06,0.65,U] [#7 -0.03,0.09,0.67,U] [#8 -0.24,0.20,0.00,M2] 
01:03:53.097 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, -0.02}
01:03:53.098 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:03:53.099 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:03:53.100 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.92 mountX=0.00 mountY=-0.05, mountTheta=-1.51
01:03:53.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
01:03:53.103 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
01:03:53.104 00.001 17204 Worker thread wakes up
01:03:53.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:53.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:03:53.105 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:03:53.105 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
01:03:53.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:03:53.106 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.106 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
01:03:53.108 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:53.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.109 00.001 17204 MoveAxis(E, 0, ABG)
01:03:53.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:53.110 00.001 17284 Enqueuing Expose request
01:03:53.111 00.001 17204 Move returns status 0, amount 0
01:03:53.111 00.000 17204 MoveAxis(N, 0, ABG)
01:03:53.111 00.000 17204 Move returns status 0, amount 0
01:03:53.112 00.001 17204 move complete, result=0
01:03:53.112 00.000 17204 worker thread done servicing request
01:03:53.112 00.000 17204 Worker thread wakes up
01:03:53.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:53.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:53.113 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:53.270 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9628b64-8803-47be-9a88-2f4b5ad1b12a"}
01:03:53.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9628b64-8803-47be-9a88-2f4b5ad1b12a"}
01:03:53.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc4c8145-5b6d-4f7b-9a17-6613a3564498"}
01:03:53.275 00.002 17284 case statement mapped state 6 to 3
01:03:53.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4c8145-5b6d-4f7b-9a17-6613a3564498"}
01:03:53.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1ebd750-ab93-4ddc-bdde-6abbf2a787ce"}
01:03:53.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4922,"width":15,"height":15,"star_pos":[6.56,7.49],"pixels":"..."},"id":"d1ebd750-ab93-4ddc-bdde-6abbf2a787ce"}
01:03:54.236 00.957 17204 Exposure complete
01:03:54.303 00.067 17204 worker thread done servicing request
01:03:54.303 00.000 17284 OnExposeComplete: enter
01:03:54.304 00.001 17284 UpdateGuideState(): m_state=6
01:03:54.305 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
01:03:54.307 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.62, Mass=5645, SNR=52.6, Peak=254 HFD=4.9
01:03:54.308 00.001 17284 MultiStar: [#1 0.09,0.15,1.02,U] [#2 -0.24,0.13,0.00,M2] [#3 -0.01,0.14,0.74,U] [#4 -0.12,0.39,0.00,M4] [#5 -0.11,0.08,0.78,U] [#6 -0.01,0.16,0.66,U] [#7 0.02,0.10,0.68,U] [#8 -0.18,0.23,0.00,M3] 
01:03:54.309 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.21, 0.12}
01:03:54.310 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
01:03:54.311 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
01:03:54.312 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=-0.13 mountY=-0.02, mountTheta=-3.01
01:03:54.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
01:03:54.315 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
01:03:54.316 00.001 17204 Worker thread wakes up
01:03:54.317 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:54.318 00.001 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:03:54.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:03:54.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:03:54.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:54.321 00.001 17284 Enqueuing Expose request
01:03:54.322 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.13 yDistance=-0.02
01:03:54.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:03:54.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:54.322 00.000 17204 MoveAxis(E, 0, ABG)
01:03:54.322 00.000 17204 Move returns status 0, amount 0
01:03:54.323 00.001 17204 MoveAxis(N, 0, ABG)
01:03:54.323 00.000 17204 Move returns status 0, amount 0
01:03:54.323 00.000 17204 move complete, result=0
01:03:54.323 00.000 17204 worker thread done servicing request
01:03:54.323 00.000 17204 Worker thread wakes up
01:03:54.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:54.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:54.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:55.242 00.918 17204 Exposure complete
01:03:55.269 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26895650-5199-4c0a-8d0a-4f46cb77403c"}
01:03:55.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26895650-5199-4c0a-8d0a-4f46cb77403c"}
01:03:55.273 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3eba794-ce20-4076-92f6-cfeae6230fcf"}
01:03:55.274 00.001 17284 case statement mapped state 6 to 3
01:03:55.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3eba794-ce20-4076-92f6-cfeae6230fcf"}
01:03:55.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb9a7594-208a-480a-81ed-087289e6a5a2"}
01:03:55.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4923,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"bb9a7594-208a-480a-81ed-087289e6a5a2"}
01:03:55.295 00.017 17204 worker thread done servicing request
01:03:55.295 00.000 17284 OnExposeComplete: enter
01:03:55.295 00.000 17284 UpdateGuideState(): m_state=6
01:03:55.297 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
01:03:55.298 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.69, Mass=5585, SNR=52.3, Peak=254 HFD=4.7
01:03:55.300 00.002 17284 MultiStar: [#1 0.01,0.19,1.03,U] [#2 -0.09,0.14,0.73,U] [#3 -0.09,0.16,0.75,U] [#4 -0.24,0.41,0.00,M5] [#5 -0.13,0.14,0.77,U] [#6 -0.04,0.19,0.65,U] [#7 -0.04,0.31,0.00,M1] [#8 -0.29,0.28,0.00,M4] 
01:03:55.301 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.18, 0.18}
01:03:55.302 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:03:55.304 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:03:55.305 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.05 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
01:03:55.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
01:03:55.309 00.002 17284 Enqueuing Move request for scope (-0.09, 0.17)
01:03:55.310 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:55.312 00.002 17204 Worker thread wakes up
01:03:55.312 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
01:03:55.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
01:03:55.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
01:03:55.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:55.315 00.001 17284 Enqueuing Expose request
01:03:55.316 00.001 17204 Moving (-0.09, 0.17) raw xDistance=-0.18 yDistance=-0.05
01:03:55.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:03:55.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:55.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:55.317 00.001 17204 MoveAxis(E, 140, ABG)
01:03:55.317 00.000 17204 Guiding  Dir = 2, Dur = 140
01:03:55.317 00.000 17204 IsGuiding returns 0
01:03:55.334 00.017 17204 PulseGuide returned control before completion, sleep 133
01:03:55.474 00.140 17204 IsGuiding returns 1
01:03:55.474 00.000 17204 scope still moving after pulse duration time elapsed
01:03:55.506 00.032 17204 IsGuiding returns 0
01:03:55.506 00.000 17204 scope move finished after 140 + 48 ms
01:03:55.506 00.000 17204 Move returns status 0, amount 140
01:03:55.506 00.000 17204 MoveAxis(N, 0, ABG)
01:03:55.506 00.000 17204 Move returns status 0, amount 0
01:03:55.506 00.000 17204 move complete, result=0
01:03:55.506 00.000 17204 worker thread done servicing request
01:03:55.506 00.000 17204 Worker thread wakes up
01:03:55.506 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
01:03:55.508 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:55.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:56.637 01.129 17204 Exposure complete
01:03:56.689 00.052 17204 worker thread done servicing request
01:03:56.689 00.000 17284 OnExposeComplete: enter
01:03:56.691 00.002 17284 UpdateGuideState(): m_state=6
01:03:56.693 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
01:03:56.694 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.69, Mass=5571, SNR=52.3, Peak=254 HFD=4.7
01:03:56.696 00.002 17284 MultiStar: [#1 0.03,0.07,0.95,U] [#2 -0.18,0.16,0.00,M2] [#3 -0.03,0.10,0.76,U] [#4 -0.19,0.33,0.00,M6] [#5 -0.15,0.15,0.77,U] [#6 -0.06,0.15,0.67,U] [#7 -0.04,0.21,0.67,U] [#8 -0.27,0.30,0.00,M5] 
01:03:56.697 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.14}, one-star: {-0.21, 0.18}
01:03:56.699 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
01:03:56.701 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
01:03:56.702 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
01:03:56.706 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
01:03:56.707 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
01:03:56.709 00.002 17204 Worker thread wakes up
01:03:56.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:56.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
01:03:56.711 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
01:03:56.713 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
01:03:56.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:56.716 00.002 17284 Enqueuing Expose request
01:03:56.717 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
01:03:56.717 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:03:56.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:56.717 00.000 17204 MoveAxis(E, 0, ABG)
01:03:56.717 00.000 17204 Move returns status 0, amount 0
01:03:56.717 00.000 17204 MoveAxis(N, 0, ABG)
01:03:56.717 00.000 17204 Move returns status 0, amount 0
01:03:56.717 00.000 17204 move complete, result=0
01:03:56.717 00.000 17204 worker thread done servicing request
01:03:56.717 00.000 17204 Worker thread wakes up
01:03:56.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:56.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:56.720 00.003 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:57.268 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e1e95e9-28f8-4aae-b365-2b9c885e5ed0"}
01:03:57.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e1e95e9-28f8-4aae-b365-2b9c885e5ed0"}
01:03:57.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25e38e21-dd54-4c5a-8036-bc8cab26131d"}
01:03:57.272 00.001 17284 case statement mapped state 6 to 3
01:03:57.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25e38e21-dd54-4c5a-8036-bc8cab26131d"}
01:03:57.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dac6de1-900c-4103-96c6-740e9e48a76a"}
01:03:57.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"6dac6de1-900c-4103-96c6-740e9e48a76a"}
01:03:57.633 00.357 17204 Exposure complete
01:03:57.684 00.051 17204 worker thread done servicing request
01:03:57.685 00.001 17284 OnExposeComplete: enter
01:03:57.686 00.001 17284 UpdateGuideState(): m_state=6
01:03:57.687 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
01:03:57.688 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.66, Mass=5602, SNR=52.5, Peak=254 HFD=4.8
01:03:57.689 00.001 17284 MultiStar: [#1 0.11,0.13,1.05,U] [#2 -0.19,0.16,0.00,M3] [#3 -0.10,0.07,0.75,U] [#4 -0.22,0.36,0.00,M7] [#5 -0.11,0.20,0.00,M1] [#6 -0.03,0.24,0.00,M1] [#7 0.03,0.22,0.00,M1] [#8 -0.23,0.28,0.00,M6] 
01:03:57.690 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.12}, one-star: {-0.18, 0.15}
01:03:57.692 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:03:57.693 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
01:03:57.694 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=-0.13 mountY=-0.02, mountTheta=-2.96
01:03:57.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
01:03:57.697 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
01:03:57.698 00.001 17204 Worker thread wakes up
01:03:57.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:57.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:03:57.699 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
01:03:57.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:03:57.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.701 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
01:03:57.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:57.703 00.002 17284 Enqueuing Expose request
01:03:57.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:03:57.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:57.704 00.000 17204 MoveAxis(E, 0, ABG)
01:03:57.704 00.000 17204 Move returns status 0, amount 0
01:03:57.704 00.000 17204 MoveAxis(N, 0, ABG)
01:03:57.704 00.000 17204 Move returns status 0, amount 0
01:03:57.704 00.000 17204 move complete, result=0
01:03:57.704 00.000 17204 worker thread done servicing request
01:03:57.704 00.000 17204 Worker thread wakes up
01:03:57.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:57.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:57.705 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:58.840 01.135 17204 Exposure complete
01:03:58.890 00.050 17204 worker thread done servicing request
01:03:58.890 00.000 17284 OnExposeComplete: enter
01:03:58.893 00.003 17284 UpdateGuideState(): m_state=6
01:03:58.894 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
01:03:58.896 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.62, Mass=5442, SNR=51.7, Peak=254 HFD=4.9
01:03:58.899 00.003 17284 MultiStar: [#1 0.03,0.16,1.01,U] [#2 -0.21,0.13,0.00,M4] [#3 -0.05,0.06,0.76,U] [#4 -0.24,0.39,0.00,M8] [#5 -0.09,0.07,0.80,U] [#6 -0.00,0.04,0.67,U] [#7 -0.09,0.15,0.69,U] [#8 -0.17,0.22,0.00,M7] 
01:03:58.900 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.21, 0.11}
01:03:58.901 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:03:58.903 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:03:58.905 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
01:03:58.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
01:03:58.909 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
01:03:58.910 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:58.913 00.003 17284 UpdateGuideState exits: m=5442 SNR=51.7
01:03:58.915 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.916 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:58.918 00.002 17284 Enqueuing Expose request
01:03:58.919 00.001 17204 Worker thread wakes up
01:03:58.919 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:03:58.919 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:03:58.919 00.000 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
01:03:58.919 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:03:58.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:58.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:03:58.919 00.000 17204 MoveAxis(E, 0, ABG)
01:03:58.919 00.000 17204 Move returns status 0, amount 0
01:03:58.920 00.001 17204 MoveAxis(N, 0, ABG)
01:03:58.920 00.000 17204 Move returns status 0, amount 0
01:03:58.920 00.000 17204 move complete, result=0
01:03:58.920 00.000 17204 worker thread done servicing request
01:03:58.920 00.000 17204 Worker thread wakes up
01:03:58.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:58.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:58.921 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:59.274 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b1d710-a2f0-468f-a77c-49898b38d8b7"}
01:03:59.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b1d710-a2f0-468f-a77c-49898b38d8b7"}
01:03:59.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96379815-b869-4258-bfd0-19610871caab"}
01:03:59.279 00.002 17284 case statement mapped state 6 to 3
01:03:59.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96379815-b869-4258-bfd0-19610871caab"}
01:03:59.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f7f7222-e136-4bf0-a899-54f4f7eb09a5"}
01:03:59.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4927,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"0f7f7222-e136-4bf0-a899-54f4f7eb09a5"}
01:03:59.840 00.558 17204 Exposure complete
01:03:59.892 00.052 17204 worker thread done servicing request
01:03:59.892 00.000 17284 OnExposeComplete: enter
01:03:59.894 00.002 17284 UpdateGuideState(): m_state=6
01:03:59.895 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
01:03:59.896 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.61, Mass=5428, SNR=51.6, Peak=254 HFD=4.9
01:03:59.898 00.002 17284 MultiStar: [#1 0.03,0.13,1.00,U] [#2 -0.22,0.20,0.00,M5] [#3 -0.09,0.17,0.77,U] [#4 -0.25,0.36,0.00,M9] [#5 -0.15,0.07,0.78,U] [#6 -0.05,0.20,0.67,U] [#7 -0.15,0.22,0.00,M1] [#8 -0.28,0.23,0.00,M8] 
01:03:59.899 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.13}, one-star: {-0.23, 0.11}
01:03:59.899 00.000 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:03:59.900 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:03:59.901 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.21 mountX=-0.15 mountY=-0.07, mountTheta=-2.69
01:03:59.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
01:03:59.905 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
01:03:59.906 00.001 17204 Worker thread wakes up
01:03:59.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:03:59.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:03:59.907 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
01:03:59.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:03:59.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.909 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.15 yDistance=-0.07
01:03:59.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:03:59.911 00.002 17284 Enqueuing Expose request
01:03:59.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:03:59.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:59.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:59.912 00.000 17204 MoveAxis(E, 0, ABG)
01:03:59.912 00.000 17204 Move returns status 0, amount 0
01:03:59.912 00.000 17204 MoveAxis(N, 0, ABG)
01:03:59.912 00.000 17204 Move returns status 0, amount 0
01:03:59.912 00.000 17204 move complete, result=0
01:03:59.912 00.000 17204 worker thread done servicing request
01:03:59.912 00.000 17204 Worker thread wakes up
01:03:59.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:03:59.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:03:59.913 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:01.052 01.139 17204 Exposure complete
01:04:01.103 00.051 17204 worker thread done servicing request
01:04:01.103 00.000 17284 OnExposeComplete: enter
01:04:01.104 00.001 17284 UpdateGuideState(): m_state=6
01:04:01.106 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
01:04:01.107 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.64, Mass=5258, SNR=50.8, Peak=254 HFD=4.8
01:04:01.109 00.002 17284 MultiStar: [#1 0.08,0.13,1.05,U] [#2 -0.19,0.19,0.00,M6] [#3 -0.03,0.06,0.79,U] [#4 -0.22,0.29,0.00,M10] [#5 -0.12,0.15,0.79,U] [#6 -0.05,0.09,0.67,U] [#7 -0.02,0.16,0.70,U] [#8 -0.22,0.23,0.00,M9] 
01:04:01.110 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.22, 0.14}
01:04:01.111 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
01:04:01.112 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:04:01.113 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.03 mountX=-0.13 mountY=-0.03, mountTheta=-2.88
01:04:01.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:04:01.118 00.003 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:04:01.118 00.000 17204 Worker thread wakes up
01:04:01.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:01.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:04:01.120 00.000 17284 UpdateGuideState exits: m=5258 SNR=50.8
01:04:01.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:04:01.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.122 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
01:04:01.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:01.123 00.001 17284 Enqueuing Expose request
01:04:01.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:04:01.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:01.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:01.124 00.000 17204 MoveAxis(E, 0, ABG)
01:04:01.124 00.000 17204 Move returns status 0, amount 0
01:04:01.124 00.000 17204 MoveAxis(N, 0, ABG)
01:04:01.124 00.000 17204 Move returns status 0, amount 0
01:04:01.124 00.000 17204 move complete, result=0
01:04:01.124 00.000 17204 worker thread done servicing request
01:04:01.124 00.000 17204 Worker thread wakes up
01:04:01.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:01.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:01.125 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:01.274 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8921f934-7fb7-4b96-95c3-eb2be82dcf8b"}
01:04:01.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8921f934-7fb7-4b96-95c3-eb2be82dcf8b"}
01:04:01.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40032dfe-140d-475c-ae92-2a6338e76a83"}
01:04:01.279 00.002 17284 case statement mapped state 6 to 3
01:04:01.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40032dfe-140d-475c-ae92-2a6338e76a83"}
01:04:01.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e50779d9-7bfa-4202-9a8d-2177129c3452"}
01:04:01.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4929,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"e50779d9-7bfa-4202-9a8d-2177129c3452"}
01:04:02.038 00.755 17204 Exposure complete
01:04:02.090 00.052 17204 worker thread done servicing request
01:04:02.091 00.001 17284 OnExposeComplete: enter
01:04:02.092 00.001 17284 UpdateGuideState(): m_state=6
01:04:02.093 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
01:04:02.094 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.61, Mass=5582, SNR=52.3, Peak=254 HFD=4.8
01:04:02.095 00.001 17284 MultiStar: [#1 0.05,0.02,0.99,U] [#2 -0.16,0.16,0.00,M7] [#3 -0.06,0.07,0.75,U] [#4 -0.21,0.25,0.00,R] [#5 -0.10,0.13,0.76,U] [#6 -0.03,0.17,0.65,U] [#7 -0.03,0.28,0.00,M1] [#8 -0.20,0.32,0.00,M10] 
01:04:02.096 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.12, 0.11}
01:04:02.098 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
01:04:02.099 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:04:02.100 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
01:04:02.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
01:04:02.104 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
01:04:02.105 00.001 17204 Worker thread wakes up
01:04:02.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:02.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:04:02.107 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:04:02.107 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:04:02.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.109 00.002 17204 Moving (-0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
01:04:02.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:02.110 00.001 17284 Enqueuing Expose request
01:04:02.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:02.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:02.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:02.111 00.000 17204 MoveAxis(E, 0, ABG)
01:04:02.111 00.000 17204 Move returns status 0, amount 0
01:04:02.111 00.000 17204 MoveAxis(N, 0, ABG)
01:04:02.111 00.000 17204 Move returns status 0, amount 0
01:04:02.111 00.000 17204 move complete, result=0
01:04:02.111 00.000 17204 worker thread done servicing request
01:04:02.111 00.000 17204 Worker thread wakes up
01:04:02.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:02.112 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:02.112 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:03.243 01.131 17204 Exposure complete
01:04:03.275 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"256d928a-42e4-4c7f-be9b-46325fed1e45"}
01:04:03.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"256d928a-42e4-4c7f-be9b-46325fed1e45"}
01:04:03.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0148b5e1-ee8b-4dbf-b195-29957d094f19"}
01:04:03.279 00.001 17284 case statement mapped state 6 to 3
01:04:03.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0148b5e1-ee8b-4dbf-b195-29957d094f19"}
01:04:03.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e475b95e-80f2-46a3-b6d5-a9fb1fb288f8"}
01:04:03.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4930,"width":15,"height":15,"star_pos":[6.61,6.61],"pixels":"..."},"id":"e475b95e-80f2-46a3-b6d5-a9fb1fb288f8"}
01:04:03.309 00.026 17204 worker thread done servicing request
01:04:03.309 00.000 17284 OnExposeComplete: enter
01:04:03.311 00.002 17284 UpdateGuideState(): m_state=6
01:04:03.312 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
01:04:03.313 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.56, Mass=5751, SNR=53.2, Peak=254 HFD=5.0
01:04:03.315 00.002 17284 MultiStar: [#1 0.05,0.04,0.96,U] [#2 -0.21,0.12,0.00,M8] [#3 -0.11,0.02,0.74,U] [#4 0.02,0.01,0.67,U] [#5 -0.15,0.03,0.75,U] [#6 -0.07,0.03,0.64,U] [#7 -0.06,0.10,0.65,U] [#8 -0.23,0.17,0.00,R] 
01:04:03.316 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.22, 0.06}
01:04:03.317 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:04:03.318 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:04:03.319 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
01:04:03.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:04:03.323 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:04:03.324 00.001 17204 Worker thread wakes up
01:04:03.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:03.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:04:03.325 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.2
01:04:03.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:04:03.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.327 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:04:03.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:03.328 00.001 17284 Enqueuing Expose request
01:04:03.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:04:03.330 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:03.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:03.330 00.000 17204 MoveAxis(E, 0, ABG)
01:04:03.330 00.000 17204 Move returns status 0, amount 0
01:04:03.330 00.000 17204 MoveAxis(N, 0, ABG)
01:04:03.330 00.000 17204 Move returns status 0, amount 0
01:04:03.330 00.000 17204 move complete, result=0
01:04:03.330 00.000 17204 worker thread done servicing request
01:04:03.330 00.000 17204 Worker thread wakes up
01:04:03.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:03.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:03.331 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:04.245 00.914 17204 Exposure complete
01:04:04.319 00.074 17204 worker thread done servicing request
01:04:04.319 00.000 17284 OnExposeComplete: enter
01:04:04.320 00.001 17284 UpdateGuideState(): m_state=6
01:04:04.322 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
01:04:04.324 00.002 17284 Star::Find returns 1 (0), X=335.55, Y=132.43, Mass=5522, SNR=52.1, Peak=254 HFD=4.9
01:04:04.326 00.002 17284 MultiStar: [#1 0.04,0.10,1.04,U] [#2 -0.13,0.00,0.75,U] [#3 -0.02,-0.01,0.76,U] [#4 0.00,0.01,0.71,U] [#5 -0.03,-0.20,0.80,U] [#6 -0.04,0.01,0.68,U] [#7 -0.05,0.03,0.66,U] [#8 -0.01,-0.09,0.63,U] 
01:04:04.328 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.18, -0.08}
01:04:04.330 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:04:04.332 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:04:04.333 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.67 mountX=0.02 mountY=-0.05, mountTheta=-1.27
01:04:04.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:04:04.338 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:04:04.340 00.002 17204 Worker thread wakes up
01:04:04.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:04.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:04:04.342 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
01:04:04.344 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:04:04.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.345 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
01:04:04.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:04.347 00.002 17284 Enqueuing Expose request
01:04:04.349 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:04:04.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:04.349 00.000 17204 MoveAxis(E, 0, ABG)
01:04:04.349 00.000 17204 Move returns status 0, amount 0
01:04:04.349 00.000 17204 MoveAxis(N, 0, ABG)
01:04:04.349 00.000 17204 Move returns status 0, amount 0
01:04:04.349 00.000 17204 move complete, result=0
01:04:04.349 00.000 17204 worker thread done servicing request
01:04:04.349 00.000 17204 Worker thread wakes up
01:04:04.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:04.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:04.350 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:05.275 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"861014e2-2060-46d7-b03e-088a82725e50"}
01:04:05.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"861014e2-2060-46d7-b03e-088a82725e50"}
01:04:05.279 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a81b791-acf2-463c-956e-578eb99b8a85"}
01:04:05.280 00.001 17284 case statement mapped state 6 to 3
01:04:05.280 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a81b791-acf2-463c-956e-578eb99b8a85"}
01:04:05.283 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45ee17a7-eac4-417f-925a-8336a291a419"}
01:04:05.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4932,"width":15,"height":15,"star_pos":[6.55,7.43],"pixels":"..."},"id":"45ee17a7-eac4-417f-925a-8336a291a419"}
01:04:05.481 00.197 17204 Exposure complete
01:04:05.533 00.052 17204 worker thread done servicing request
01:04:05.533 00.000 17284 OnExposeComplete: enter
01:04:05.534 00.001 17284 UpdateGuideState(): m_state=6
01:04:05.535 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
01:04:05.536 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.56, Mass=5711, SNR=52.9, Peak=254 HFD=5.0
01:04:05.538 00.002 17284 MultiStar: [#1 0.06,0.15,0.95,U] [#2 -0.08,0.11,0.72,U] [#3 -0.05,0.07,0.73,U] [#4 0.13,0.14,0.68,U] [#5 -0.04,-0.17,0.77,U] [#6 0.07,-0.03,0.66,U] [#7 0.04,0.16,0.66,U] [#8 0.04,0.02,0.62,U] 
01:04:05.539 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.17, 0.05}
01:04:05.540 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
01:04:05.541 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
01:04:05.543 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=-0.06 mountY=0.01, mountTheta=3.04
01:04:05.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:04:05.545 00.000 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:04:05.546 00.001 17204 Worker thread wakes up
01:04:05.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:05.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:04:05.548 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:04:05.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:04:05.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.550 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:05.551 00.001 17284 Enqueuing Expose request
01:04:05.552 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
01:04:05.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:04:05.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:05.552 00.000 17204 MoveAxis(E, 0, ABG)
01:04:05.552 00.000 17204 Move returns status 0, amount 0
01:04:05.552 00.000 17204 MoveAxis(N, 0, ABG)
01:04:05.553 00.001 17204 Move returns status 0, amount 0
01:04:05.553 00.000 17204 move complete, result=0
01:04:05.553 00.000 17204 worker thread done servicing request
01:04:05.553 00.000 17204 Worker thread wakes up
01:04:05.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:05.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:05.554 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:06.576 01.022 17204 Exposure complete
01:04:06.650 00.074 17204 worker thread done servicing request
01:04:06.651 00.001 17284 OnExposeComplete: enter
01:04:06.651 00.000 17284 UpdateGuideState(): m_state=6
01:04:06.654 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
01:04:06.655 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.55, Mass=5547, SNR=52.2, Peak=254 HFD=5.0
01:04:06.656 00.001 17284 MultiStar: [#1 0.01,-0.02,1.00,U] [#2 -0.18,0.09,0.73,U] [#3 -0.01,0.03,0.76,U] [#4 0.05,0.05,0.68,U] [#5 -0.19,-0.01,0.78,U] [#6 -0.06,0.10,0.67,U] [#7 -0.01,0.07,0.68,U] [#8 -0.04,0.01,0.62,U] 
01:04:06.657 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.19, 0.04}
01:04:06.658 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:04:06.659 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
01:04:06.660 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
01:04:06.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
01:04:06.663 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
01:04:06.664 00.001 17204 Worker thread wakes up
01:04:06.664 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:04:06.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:04:06.664 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:04:06.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:04:06.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:06.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:06.664 00.000 17204 MoveAxis(E, 0, ABG)
01:04:06.664 00.000 17204 Move returns status 0, amount 0
01:04:06.664 00.000 17204 MoveAxis(N, 0, ABG)
01:04:06.666 00.002 17204 Move returns status 0, amount 0
01:04:06.666 00.000 17204 move complete, result=0
01:04:06.666 00.000 17204 worker thread done servicing request
01:04:06.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:06.667 00.001 17284 UpdateGuideState exits: m=5547 SNR=52.2
01:04:06.669 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.670 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:06.671 00.001 17284 Enqueuing Expose request
01:04:06.672 00.001 17204 Worker thread wakes up
01:04:06.672 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:06.673 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:06.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:07.274 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d8f7638-957b-47cc-a409-82710da23f58"}
01:04:07.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d8f7638-957b-47cc-a409-82710da23f58"}
01:04:07.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbc91b28-82c3-4eb5-b91e-69c482841758"}
01:04:07.279 00.002 17284 case statement mapped state 6 to 3
01:04:07.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc91b28-82c3-4eb5-b91e-69c482841758"}
01:04:07.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07035a95-2032-452b-850e-3b357b371bc0"}
01:04:07.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4934,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"07035a95-2032-452b-850e-3b357b371bc0"}
01:04:07.801 00.516 17204 Exposure complete
01:04:07.852 00.051 17204 worker thread done servicing request
01:04:07.852 00.000 17284 OnExposeComplete: enter
01:04:07.854 00.002 17284 UpdateGuideState(): m_state=6
01:04:07.855 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
01:04:07.856 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.62, Mass=5757, SNR=53.2, Peak=254 HFD=4.9
01:04:07.857 00.001 17284 MultiStar: [#1 -0.07,0.14,0.95,U] [#2 -0.27,0.09,0.00,M6] [#3 -0.21,0.05,0.74,U] [#4 -0.06,0.09,0.68,U] [#5 -0.18,0.00,0.76,U] [#6 -0.10,0.08,0.65,U] [#7 -0.10,0.14,0.66,U] [#8 -0.11,0.00,0.62,U] 
01:04:07.858 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.29, 0.12}
01:04:07.859 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
01:04:07.861 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
01:04:07.862 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
01:04:07.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
01:04:07.864 00.000 17284 Enqueuing Move request for scope (-0.15, 0.08)
01:04:07.866 00.002 17204 Worker thread wakes up
01:04:07.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:07.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:04:07.867 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.2
01:04:07.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:04:07.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.870 00.002 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
01:04:07.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:07.871 00.001 17284 Enqueuing Expose request
01:04:07.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:04:07.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:07.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:07.872 00.000 17204 MoveAxis(E, 0, ABG)
01:04:07.872 00.000 17204 Move returns status 0, amount 0
01:04:07.872 00.000 17204 MoveAxis(N, 0, ABG)
01:04:07.872 00.000 17204 Move returns status 0, amount 0
01:04:07.872 00.000 17204 move complete, result=0
01:04:07.872 00.000 17204 worker thread done servicing request
01:04:07.872 00.000 17204 Worker thread wakes up
01:04:07.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:07.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:07.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:08.886 01.013 17204 Exposure complete
01:04:08.950 00.064 17204 worker thread done servicing request
01:04:08.950 00.000 17284 OnExposeComplete: enter
01:04:08.951 00.001 17284 UpdateGuideState(): m_state=6
01:04:08.954 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
01:04:08.954 00.000 17284 Star::Find returns 1 (0), X=335.48, Y=132.77, Mass=5515, SNR=52.0, Peak=254 HFD=4.6
01:04:08.956 00.002 17284 MultiStar: [#1 0.02,0.23,0.00,M1] [#2 -0.19,0.22,0.00,M7] [#3 -0.15,0.13,0.74,U] [#4 -0.09,0.23,0.00,M1] [#5 -0.11,0.22,0.00,M1] [#6 -0.14,0.31,0.00,M1] [#7 -0.09,0.33,0.00,M1] [#8 -0.07,0.22,0.00,M1] 
01:04:08.957 00.001 17284 refined, 1 included, MultiStar: {-0.21, 0.20}, one-star: {-0.25, 0.26}
01:04:08.958 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
01:04:08.959 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
01:04:08.960 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.36 mountX=-0.23 mountY=-0.16, mountTheta=-2.54
01:04:08.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.20, opts=13)
01:04:08.963 00.001 17284 Enqueuing Move request for scope (-0.21, 0.20)
01:04:08.965 00.002 17204 Worker thread wakes up
01:04:08.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:08.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
01:04:08.966 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:04:08.967 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:08.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
01:04:08.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:08.969 00.001 17284 Enqueuing Expose request
01:04:08.970 00.001 17204 Moving (-0.21, 0.20) raw xDistance=-0.23 yDistance=-0.16
01:04:08.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
01:04:08.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:04:08.970 00.000 17204 MoveAxis(E, 180, ABG)
01:04:08.970 00.000 17204 Guiding  Dir = 2, Dur = 180
01:04:08.971 00.001 17204 IsGuiding returns 0
01:04:08.979 00.008 17204 PulseGuide returned control before completion, sleep 182
01:04:09.166 00.187 17204 IsGuiding returns 1
01:04:09.166 00.000 17204 scope still moving after pulse duration time elapsed
01:04:09.198 00.032 17204 IsGuiding returns 0
01:04:09.198 00.000 17204 scope move finished after 180 + 46 ms
01:04:09.198 00.000 17204 Move returns status 0, amount 180
01:04:09.198 00.000 17204 MoveAxis(N, 108, ABG)
01:04:09.198 00.000 17204 Guiding  Dir = 0, Dur = 108
01:04:09.198 00.000 17204 IsGuiding returns 0
01:04:09.260 00.062 17204 PulseGuide returned control before completion, sleep 57
01:04:09.273 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b21d3b4-1e75-4ca0-a85f-7ea9bce94967"}
01:04:09.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b21d3b4-1e75-4ca0-a85f-7ea9bce94967"}
01:04:09.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b3607bd-83e9-4f96-bceb-4e5ba1446908"}
01:04:09.278 00.002 17284 case statement mapped state 6 to 3
01:04:09.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3607bd-83e9-4f96-bceb-4e5ba1446908"}
01:04:09.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1002685b-802c-4308-b139-6149bc6df46a"}
01:04:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4936,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"1002685b-802c-4308-b139-6149bc6df46a"}
01:04:09.323 00.042 17204 IsGuiding returns 1
01:04:09.323 00.000 17204 scope still moving after pulse duration time elapsed
01:04:09.354 00.031 17204 IsGuiding returns 0
01:04:09.354 00.000 17204 scope move finished after 108 + 47 ms
01:04:09.354 00.000 17204 Move returns status 0, amount 108
01:04:09.354 00.000 17204 move complete, result=0
01:04:09.354 00.000 17204 worker thread done servicing request
01:04:09.354 00.000 17204 Worker thread wakes up
01:04:09.354 00.000 17284 GuideStep: -0.2 px 180 ms EAST, -0.2 px 108 ms NORTH
01:04:09.356 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:09.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:10.478 01.122 17204 Exposure complete
01:04:10.535 00.057 17204 worker thread done servicing request
01:04:10.535 00.000 17284 OnExposeComplete: enter
01:04:10.536 00.001 17284 UpdateGuideState(): m_state=6
01:04:10.538 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
01:04:10.538 00.000 17284 Star::Find returns 1 (0), X=335.55, Y=132.64, Mass=5623, SNR=52.5, Peak=254 HFD=4.8
01:04:10.541 00.003 17284 MultiStar: [#1 0.06,0.06,0.96,U] [#2 -0.18,0.09,0.73,U] [#3 0.02,0.06,0.73,U] [#4 0.14,0.07,0.68,U] [#5 -0.06,0.09,0.79,U] [#6 0.01,0.17,0.66,U] [#7 0.02,0.26,0.00,M2] [#8 -0.00,0.08,0.63,U] 
01:04:10.542 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.19, 0.13}
01:04:10.543 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
01:04:10.544 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
01:04:10.545 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
01:04:10.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
01:04:10.548 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
01:04:10.549 00.001 17204 Worker thread wakes up
01:04:10.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:10.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:04:10.550 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
01:04:10.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:04:10.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.552 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
01:04:10.553 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:10.554 00.001 17284 Enqueuing Expose request
01:04:10.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:10.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:10.555 00.000 17204 MoveAxis(E, 0, ABG)
01:04:10.555 00.000 17204 Move returns status 0, amount 0
01:04:10.555 00.000 17204 MoveAxis(N, 0, ABG)
01:04:10.555 00.000 17204 Move returns status 0, amount 0
01:04:10.555 00.000 17204 move complete, result=0
01:04:10.555 00.000 17204 worker thread done servicing request
01:04:10.555 00.000 17204 Worker thread wakes up
01:04:10.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:10.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:10.557 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:11.273 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d64d16c-8549-4ef2-8c26-8ff9fb5d1f76"}
01:04:11.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d64d16c-8549-4ef2-8c26-8ff9fb5d1f76"}
01:04:11.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9828a71d-e390-485a-a8ea-02a9d4bb830f"}
01:04:11.277 00.001 17284 case statement mapped state 6 to 3
01:04:11.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9828a71d-e390-485a-a8ea-02a9d4bb830f"}
01:04:11.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04de6078-18bf-406b-8c12-7d13969c331a"}
01:04:11.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4937,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"04de6078-18bf-406b-8c12-7d13969c331a"}
01:04:11.579 00.298 17204 Exposure complete
01:04:11.632 00.053 17204 worker thread done servicing request
01:04:11.632 00.000 17284 OnExposeComplete: enter
01:04:11.633 00.001 17284 UpdateGuideState(): m_state=6
01:04:11.635 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
01:04:11.636 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.66, Mass=5399, SNR=51.4, Peak=254 HFD=4.8
01:04:11.638 00.002 17284 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 -0.13,0.12,0.74,U] [#3 -0.01,0.16,0.78,U] [#4 0.11,0.21,0.00,M1] [#5 -0.09,0.15,0.78,U] [#6 -0.00,0.22,0.67,U] [#7 0.03,0.28,0.00,M3] [#8 0.07,0.12,0.66,U] 
01:04:11.638 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.15}, one-star: {-0.15, 0.16}
01:04:11.640 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:04:11.641 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
01:04:11.642 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.94 mountX=-0.16 mountY=-0.03, mountTheta=-2.97
01:04:11.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
01:04:11.646 00.002 17284 Enqueuing Move request for scope (-0.06, 0.15)
01:04:11.647 00.001 17204 Worker thread wakes up
01:04:11.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:11.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:04:11.648 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.4
01:04:11.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:04:11.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.650 00.001 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
01:04:11.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:11.651 00.001 17284 Enqueuing Expose request
01:04:11.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:04:11.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:11.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:11.652 00.000 17204 MoveAxis(E, 123, ABG)
01:04:11.652 00.000 17204 Guiding  Dir = 2, Dur = 123
01:04:11.652 00.000 17204 IsGuiding returns 0
01:04:11.656 00.004 17204 PulseGuide returned control before completion, sleep 131
01:04:11.797 00.141 17204 IsGuiding returns 0
01:04:11.797 00.000 17204 Move returns status 0, amount 123
01:04:11.797 00.000 17204 MoveAxis(N, 0, ABG)
01:04:11.797 00.000 17204 Move returns status 0, amount 0
01:04:11.797 00.000 17204 move complete, result=0
01:04:11.797 00.000 17204 worker thread done servicing request
01:04:11.797 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
01:04:11.799 00.002 17204 Worker thread wakes up
01:04:11.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:11.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:12.927 01.128 17204 Exposure complete
01:04:12.990 00.063 17204 worker thread done servicing request
01:04:12.990 00.000 17284 OnExposeComplete: enter
01:04:12.991 00.001 17284 UpdateGuideState(): m_state=6
01:04:12.992 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
01:04:12.993 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.54, Mass=5631, SNR=52.5, Peak=254 HFD=5.0
01:04:12.995 00.002 17284 MultiStar: [#1 0.01,0.08,1.00,U] [#2 -0.19,0.05,0.74,U] [#3 -0.09,0.01,0.76,U] [#4 0.01,0.04,0.69,U] [#5 -0.13,-0.05,0.77,U] [#6 -0.06,0.05,0.66,U] [#7 -0.01,0.09,0.68,U] [#8 0.01,0.02,0.62,U] 
01:04:12.996 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.20, 0.04}
01:04:12.997 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:04:12.998 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
01:04:12.999 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
01:04:13.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:04:13.002 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:04:13.003 00.001 17204 Worker thread wakes up
01:04:13.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:13.005 00.002 17284 UpdateGuideState exits: m=5631 SNR=52.5
01:04:13.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:04:13.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.008 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:04:13.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:13.009 00.001 17284 Enqueuing Expose request
01:04:13.010 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:04:13.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:04:13.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:13.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:13.010 00.000 17204 MoveAxis(E, 0, ABG)
01:04:13.010 00.000 17204 Move returns status 0, amount 0
01:04:13.010 00.000 17204 MoveAxis(N, 0, ABG)
01:04:13.010 00.000 17204 Move returns status 0, amount 0
01:04:13.010 00.000 17204 move complete, result=0
01:04:13.010 00.000 17204 worker thread done servicing request
01:04:13.010 00.000 17204 Worker thread wakes up
01:04:13.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:13.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:13.011 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:13.272 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"561731a4-f5f6-4baa-beca-80f5a6550631"}
01:04:13.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"561731a4-f5f6-4baa-beca-80f5a6550631"}
01:04:13.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"600ed375-1825-4307-bd9f-601d8c6f3091"}
01:04:13.276 00.001 17284 case statement mapped state 6 to 3
01:04:13.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"600ed375-1825-4307-bd9f-601d8c6f3091"}
01:04:13.296 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38d79ea8-0265-47fb-8a5e-19d00cbf6722"}
01:04:13.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4939,"width":15,"height":15,"star_pos":[6.53,6.54],"pixels":"..."},"id":"38d79ea8-0265-47fb-8a5e-19d00cbf6722"}
01:04:14.027 00.729 17204 Exposure complete
01:04:14.079 00.052 17204 worker thread done servicing request
01:04:14.079 00.000 17284 OnExposeComplete: enter
01:04:14.081 00.002 17284 UpdateGuideState(): m_state=6
01:04:14.082 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
01:04:14.083 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=132.62, Mass=5438, SNR=51.8, Peak=254 HFD=4.8
01:04:14.085 00.002 17284 MultiStar: [#1 0.04,0.18,0.98,U] [#2 0.01,0.16,0.73,U] [#3 -0.01,0.07,0.74,U] [#4 0.11,0.12,0.70,U] [#5 -0.04,0.14,0.79,U] [#6 0.00,0.17,0.67,U] [#7 0.07,0.33,0.00,M3] [#8 0.07,0.12,0.64,U] 
01:04:14.086 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {-0.08, 0.11}
01:04:14.087 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
01:04:14.088 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
01:04:14.089 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=-0.13 mountY=0.03, mountTheta=2.88
01:04:14.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
01:04:14.092 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
01:04:14.094 00.002 17204 Worker thread wakes up
01:04:14.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:14.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:04:14.095 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.8
01:04:14.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:04:14.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.097 00.001 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.03
01:04:14.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:14.099 00.002 17284 Enqueuing Expose request
01:04:14.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:04:14.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:14.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:04:14.100 00.000 17204 MoveAxis(E, 0, ABG)
01:04:14.100 00.000 17204 Move returns status 0, amount 0
01:04:14.100 00.000 17204 MoveAxis(N, 0, ABG)
01:04:14.100 00.000 17204 Move returns status 0, amount 0
01:04:14.100 00.000 17204 move complete, result=0
01:04:14.100 00.000 17204 worker thread done servicing request
01:04:14.100 00.000 17204 Worker thread wakes up
01:04:14.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:14.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:14.100 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:15.237 01.137 17204 Exposure complete
01:04:15.271 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a9c92c2-fb7b-4fb7-9735-466ba8d25dfd"}
01:04:15.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a9c92c2-fb7b-4fb7-9735-466ba8d25dfd"}
01:04:15.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb12b24-e6e7-41ad-bd84-a68d6027f339"}
01:04:15.274 00.000 17284 case statement mapped state 6 to 3
01:04:15.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb12b24-e6e7-41ad-bd84-a68d6027f339"}
01:04:15.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbe581a7-9ed0-496d-b1d2-53ef99c9322a"}
01:04:15.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4940,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"fbe581a7-9ed0-496d-b1d2-53ef99c9322a"}
01:04:15.289 00.010 17204 worker thread done servicing request
01:04:15.291 00.002 17284 OnExposeComplete: enter
01:04:15.292 00.001 17284 UpdateGuideState(): m_state=6
01:04:15.294 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
01:04:15.295 00.001 17284 Star::Find returns 1 (0), X=335.64, Y=132.60, Mass=5231, SNR=50.6, Peak=254 HFD=4.8
01:04:15.297 00.002 17284 MultiStar: [#1 0.07,0.10,1.01,U] [#2 -0.15,0.00,0.76,U] [#3 0.04,0.00,0.78,U] [#4 0.16,0.03,0.70,U] [#5 -0.06,0.12,0.80,U] [#6 0.04,0.15,0.68,U] [#7 -0.01,0.15,0.68,U] [#8 0.02,-0.02,0.63,U] 
01:04:15.298 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.09, 0.09}
01:04:15.300 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:04:15.301 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
01:04:15.302 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=-0.07 mountY=0.01, mountTheta=2.95
01:04:15.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
01:04:15.306 00.002 17284 Enqueuing Move request for scope (-0.00, 0.07)
01:04:15.308 00.002 17204 Worker thread wakes up
01:04:15.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:15.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:04:15.309 00.000 17284 UpdateGuideState exits: m=5231 SNR=50.6
01:04:15.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:04:15.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:15.314 00.002 17284 Enqueuing Expose request
01:04:15.315 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
01:04:15.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:04:15.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:15.315 00.000 17204 MoveAxis(E, 0, ABG)
01:04:15.315 00.000 17204 Move returns status 0, amount 0
01:04:15.315 00.000 17204 MoveAxis(N, 0, ABG)
01:04:15.315 00.000 17204 Move returns status 0, amount 0
01:04:15.316 00.001 17204 move complete, result=0
01:04:15.316 00.000 17204 worker thread done servicing request
01:04:15.316 00.000 17204 Worker thread wakes up
01:04:15.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:15.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:15.317 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:16.225 00.908 17204 Exposure complete
01:04:16.276 00.051 17204 worker thread done servicing request
01:04:16.277 00.001 17284 OnExposeComplete: enter
01:04:16.278 00.001 17284 UpdateGuideState(): m_state=6
01:04:16.279 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
01:04:16.280 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.70, Mass=5711, SNR=52.9, Peak=254 HFD=4.7
01:04:16.282 00.002 17284 MultiStar: [#1 0.05,0.12,1.03,U] [#2 -0.13,0.15,0.73,U] [#3 -0.05,0.00,0.75,U] [#4 0.04,0.04,0.68,U] [#5 -0.14,0.18,0.00,M1] [#6 -0.06,0.21,0.65,U] [#7 -0.01,0.32,0.00,M3] [#8 0.02,0.13,0.62,U] 
01:04:16.282 00.000 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.14, 0.20}
01:04:16.283 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
01:04:16.285 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
01:04:16.286 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
01:04:16.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
01:04:16.289 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
01:04:16.289 00.000 17204 Worker thread wakes up
01:04:16.291 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:04:16.292 00.001 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:04:16.294 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:04:16.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:16.297 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:04:16.297 00.000 17284 Enqueuing Expose request
01:04:16.298 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.02
01:04:16.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:04:16.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:16.298 00.000 17204 MoveAxis(E, 0, ABG)
01:04:16.298 00.000 17204 Move returns status 0, amount 0
01:04:16.298 00.000 17204 MoveAxis(N, 0, ABG)
01:04:16.298 00.000 17204 Move returns status 0, amount 0
01:04:16.298 00.000 17204 move complete, result=0
01:04:16.299 00.001 17204 worker thread done servicing request
01:04:16.299 00.000 17204 Worker thread wakes up
01:04:16.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:16.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:16.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:17.269 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3993d01b-48ab-4b64-8827-fd13aa7f9ade"}
01:04:17.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3993d01b-48ab-4b64-8827-fd13aa7f9ade"}
01:04:17.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49d0b097-bb5b-4577-9f8c-71b0823b59a9"}
01:04:17.274 00.001 17284 case statement mapped state 6 to 3
01:04:17.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d0b097-bb5b-4577-9f8c-71b0823b59a9"}
01:04:17.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6c9c20c-e9f9-4d66-85ef-d4ab36d82949"}
01:04:17.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4942,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"f6c9c20c-e9f9-4d66-85ef-d4ab36d82949"}
01:04:17.432 00.154 17204 Exposure complete
01:04:17.484 00.052 17204 worker thread done servicing request
01:04:17.484 00.000 17284 OnExposeComplete: enter
01:04:17.485 00.001 17284 UpdateGuideState(): m_state=6
01:04:17.486 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
01:04:17.487 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.77, Mass=5563, SNR=52.3, Peak=254 HFD=4.6
01:04:17.489 00.002 17284 MultiStar: [#1 -0.04,0.31,0.00,M1] [#2 -0.13,0.25,0.00,M2] [#3 -0.08,0.27,0.00,M1] [#4 0.05,0.21,0.00,M1] [#5 -0.15,0.19,0.00,M2] [#6 -0.02,0.28,0.00,M1] [#7 0.01,0.33,0.00,M4] [#8 0.00,0.19,0.63,U] 
01:04:17.489 00.000 17284 refined, 1 included, MultiStar: {-0.11, 0.24}, one-star: {-0.19, 0.26}
01:04:17.491 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
01:04:17.492 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
01:04:17.493 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=2.02 mountX=-0.25 mountY=-0.07, mountTheta=-2.89
01:04:17.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.24, opts=13)
01:04:17.497 00.002 17284 Enqueuing Move request for scope (-0.11, 0.24)
01:04:17.498 00.001 17204 Worker thread wakes up
01:04:17.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:04:17.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
01:04:17.499 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
01:04:17.500 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:17.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
01:04:17.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:17.502 00.001 17284 Enqueuing Expose request
01:04:17.503 00.001 17204 Moving (-0.11, 0.24) raw xDistance=-0.25 yDistance=-0.07
01:04:17.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
01:04:17.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:17.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:17.503 00.000 17204 MoveAxis(E, 193, ABG)
01:04:17.503 00.000 17204 Guiding  Dir = 2, Dur = 193
01:04:17.503 00.000 17204 IsGuiding returns 0
01:04:17.504 00.001 17204 PulseGuide returned control before completion, sleep 203
01:04:17.710 00.206 17204 IsGuiding returns 1
01:04:17.710 00.000 17204 scope still moving after pulse duration time elapsed
01:04:17.742 00.032 17204 IsGuiding returns 0
01:04:17.742 00.000 17204 scope move finished after 193 + 45 ms
01:04:17.742 00.000 17204 Move returns status 0, amount 193
01:04:17.742 00.000 17204 MoveAxis(N, 0, ABG)
01:04:17.742 00.000 17204 Move returns status 0, amount 0
01:04:17.742 00.000 17204 move complete, result=0
01:04:17.743 00.001 17204 worker thread done servicing request
01:04:17.743 00.000 17204 Worker thread wakes up
01:04:17.743 00.000 17284 GuideStep: -0.3 px 193 ms EAST, -0.1 px 0 ms NORTH
01:04:17.744 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:17.745 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:18.648 00.903 17204 Exposure complete
01:04:18.712 00.064 17204 worker thread done servicing request
01:04:18.712 00.000 17284 OnExposeComplete: enter
01:04:18.714 00.002 17284 UpdateGuideState(): m_state=6
01:04:18.715 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
01:04:18.716 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.61, Mass=5663, SNR=52.8, Peak=254 HFD=4.9
01:04:18.718 00.002 17284 MultiStar: [#1 0.01,0.13,0.97,U] [#2 -0.22,0.06,0.00,M3] [#3 0.01,0.07,0.76,U] [#4 0.05,0.04,0.68,U] [#5 -0.14,0.05,0.77,U] [#6 -0.01,0.13,0.65,U] [#7 0.07,0.17,0.67,U] [#8 -0.03,0.02,0.62,U] 
01:04:18.719 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.10}
01:04:18.720 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.29 = -2.99)
01:04:18.721 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
01:04:18.722 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
01:04:18.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
01:04:18.725 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
01:04:18.728 00.003 17204 Worker thread wakes up
01:04:18.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:18.729 00.001 17284 UpdateGuideState exits: m=5663 SNR=52.8
01:04:18.731 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:04:18.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:18.734 00.002 17284 Enqueuing Expose request
01:04:18.736 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:04:18.736 00.000 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
01:04:18.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:04:18.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:18.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:18.736 00.000 17204 MoveAxis(E, 0, ABG)
01:04:18.736 00.000 17204 Move returns status 0, amount 0
01:04:18.736 00.000 17204 MoveAxis(N, 0, ABG)
01:04:18.736 00.000 17204 Move returns status 0, amount 0
01:04:18.737 00.001 17204 move complete, result=0
01:04:18.737 00.000 17204 worker thread done servicing request
01:04:18.737 00.000 17204 Worker thread wakes up
01:04:18.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:18.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:18.738 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:19.270 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8619c2e2-0f4f-4285-a243-4946a18d16b5"}
01:04:19.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8619c2e2-0f4f-4285-a243-4946a18d16b5"}
01:04:19.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feade83e-d99a-4dca-b0e4-0102d21abc7b"}
01:04:19.273 00.001 17284 case statement mapped state 6 to 3
01:04:19.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feade83e-d99a-4dca-b0e4-0102d21abc7b"}
01:04:19.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92a4f6a0-9411-40f1-bedc-efd82c5c008e"}
01:04:19.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4944,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"92a4f6a0-9411-40f1-bedc-efd82c5c008e"}
01:04:19.869 00.592 17204 Exposure complete
01:04:19.919 00.050 17204 worker thread done servicing request
01:04:19.919 00.000 17284 OnExposeComplete: enter
01:04:19.921 00.002 17284 UpdateGuideState(): m_state=6
01:04:19.922 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
01:04:19.923 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.70, Mass=5572, SNR=52.2, Peak=254 HFD=4.7
01:04:19.924 00.001 17284 MultiStar: [#1 0.09,0.07,0.96,U] [#2 -0.18,0.17,0.00,M4] [#3 -0.04,0.10,0.75,U] [#4 0.13,0.02,0.70,U] [#5 -0.09,0.10,0.77,U] [#6 -0.07,0.19,0.68,U] [#7 -0.04,0.29,0.00,M4] [#8 0.04,0.11,0.63,U] 
01:04:19.926 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {-0.16, 0.20}
01:04:19.927 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:04:19.928 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:04:19.929 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.73 mountX=-0.12 mountY=0.00, mountTheta=3.10
01:04:19.930 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
01:04:19.932 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
01:04:19.933 00.001 17204 Worker thread wakes up
01:04:19.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:19.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:04:19.934 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.2
01:04:19.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:04:19.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.936 00.001 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
01:04:19.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:19.938 00.002 17284 Enqueuing Expose request
01:04:19.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:04:19.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:19.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:19.938 00.000 17204 MoveAxis(E, 0, ABG)
01:04:19.938 00.000 17204 Move returns status 0, amount 0
01:04:19.938 00.000 17204 MoveAxis(N, 0, ABG)
01:04:19.938 00.000 17204 Move returns status 0, amount 0
01:04:19.938 00.000 17204 move complete, result=0
01:04:19.938 00.000 17204 worker thread done servicing request
01:04:19.938 00.000 17204 Worker thread wakes up
01:04:19.939 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:19.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:19.939 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:20.952 01.013 17204 Exposure complete
01:04:21.002 00.050 17204 worker thread done servicing request
01:04:21.002 00.000 17284 OnExposeComplete: enter
01:04:21.004 00.002 17284 UpdateGuideState(): m_state=6
01:04:21.006 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
01:04:21.008 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=132.60, Mass=5324, SNR=51.1, Peak=254 HFD=4.9
01:04:21.010 00.002 17284 MultiStar: [#1 0.10,-0.04,1.01,U] [#2 -0.17,0.04,0.74,U] [#3 -0.04,0.00,0.75,U] [#4 -0.05,-0.11,0.70,U] [#5 -0.18,-0.02,0.79,U] [#6 -0.12,0.06,0.66,U] [#7 -0.04,0.16,0.69,U] [#8 -0.05,-0.02,0.66,U] 
01:04:21.011 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.20, 0.09}
01:04:21.013 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
01:04:21.015 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
01:04:21.017 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
01:04:21.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
01:04:21.021 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
01:04:21.023 00.002 17204 Worker thread wakes up
01:04:21.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:21.024 00.001 17284 UpdateGuideState exits: m=5324 SNR=51.1
01:04:21.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:04:21.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.028 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:21.029 00.001 17284 Enqueuing Expose request
01:04:21.031 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:04:21.031 00.000 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.07
01:04:21.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:04:21.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:21.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:21.031 00.000 17204 MoveAxis(E, 0, ABG)
01:04:21.031 00.000 17204 Move returns status 0, amount 0
01:04:21.031 00.000 17204 MoveAxis(N, 0, ABG)
01:04:21.031 00.000 17204 Move returns status 0, amount 0
01:04:21.031 00.000 17204 move complete, result=0
01:04:21.032 00.001 17204 worker thread done servicing request
01:04:21.032 00.000 17204 Worker thread wakes up
01:04:21.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:21.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:21.034 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:21.270 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b88e6699-dc2c-410e-b8f6-e1433cd99b1e"}
01:04:21.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b88e6699-dc2c-410e-b8f6-e1433cd99b1e"}
01:04:21.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49ad47ff-6cb6-4565-9766-79ff4827a475"}
01:04:21.275 00.002 17284 case statement mapped state 6 to 3
01:04:21.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ad47ff-6cb6-4565-9766-79ff4827a475"}
01:04:21.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"014c1587-f434-4f15-bf97-6a8574b8dda8"}
01:04:21.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4946,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"014c1587-f434-4f15-bf97-6a8574b8dda8"}
01:04:22.169 00.889 17204 Exposure complete
01:04:22.223 00.054 17204 worker thread done servicing request
01:04:22.223 00.000 17284 OnExposeComplete: enter
01:04:22.225 00.002 17284 UpdateGuideState(): m_state=6
01:04:22.226 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
01:04:22.227 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.68, Mass=5440, SNR=51.6, Peak=254 HFD=4.7
01:04:22.228 00.001 17284 MultiStar: [#1 0.09,0.14,0.97,U] [#2 -0.11,0.08,0.75,U] [#3 -0.01,0.04,0.76,U] [#4 0.06,0.12,0.70,U] [#5 -0.07,0.08,0.79,U] [#6 0.01,0.07,0.69,U] [#7 -0.05,0.10,0.68,U] [#8 0.01,0.06,0.63,U] 
01:04:22.229 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.12, 0.17}
01:04:22.230 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.10)
01:04:22.231 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
01:04:22.232 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
01:04:22.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
01:04:22.236 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
01:04:22.236 00.000 17204 Worker thread wakes up
01:04:22.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:22.238 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:04:22.238 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.6
01:04:22.240 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:04:22.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:22.241 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
01:04:22.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:22.241 00.000 17284 Enqueuing Expose request
01:04:22.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:22.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:22.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:04:22.243 00.001 17204 MoveAxis(E, 0, ABG)
01:04:22.243 00.000 17204 Move returns status 0, amount 0
01:04:22.243 00.000 17204 MoveAxis(N, 0, ABG)
01:04:22.243 00.000 17204 Move returns status 0, amount 0
01:04:22.243 00.000 17204 move complete, result=0
01:04:22.243 00.000 17204 worker thread done servicing request
01:04:22.243 00.000 17204 Worker thread wakes up
01:04:22.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:22.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:22.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:23.257 01.013 17204 Exposure complete
01:04:23.270 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bec22dc6-0441-45be-86df-e3e2b36bdd36"}
01:04:23.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bec22dc6-0441-45be-86df-e3e2b36bdd36"}
01:04:23.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0fde947-b7b3-4481-8d82-620dce287114"}
01:04:23.275 00.001 17284 case statement mapped state 6 to 3
01:04:23.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0fde947-b7b3-4481-8d82-620dce287114"}
01:04:23.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a389361-dc91-478b-9e53-6e08f1d4f3d7"}
01:04:23.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4947,"width":15,"height":15,"star_pos":[6.61,6.68],"pixels":"..."},"id":"7a389361-dc91-478b-9e53-6e08f1d4f3d7"}
01:04:23.329 00.050 17204 worker thread done servicing request
01:04:23.329 00.000 17284 OnExposeComplete: enter
01:04:23.331 00.002 17284 UpdateGuideState(): m_state=6
01:04:23.332 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
01:04:23.334 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.65, Mass=5562, SNR=52.3, Peak=254 HFD=4.8
01:04:23.335 00.001 17284 MultiStar: [#1 0.03,0.10,1.03,U] [#2 -0.24,0.14,0.00,M3] [#3 -0.12,0.03,0.78,U] [#4 -0.03,0.06,0.69,U] [#5 -0.05,0.09,0.78,U] [#6 -0.12,0.12,0.66,U] [#7 -0.05,0.12,0.67,U] [#8 -0.06,0.05,0.64,U] 
01:04:23.336 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.15}
01:04:23.337 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:04:23.338 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:04:23.339 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
01:04:23.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:04:23.342 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:04:23.343 00.001 17204 Worker thread wakes up
01:04:23.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:23.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:04:23.345 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
01:04:23.347 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:04:23.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.348 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
01:04:23.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:23.350 00.002 17284 Enqueuing Expose request
01:04:23.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:04:23.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:23.351 00.000 17204 MoveAxis(E, 0, ABG)
01:04:23.351 00.000 17204 Move returns status 0, amount 0
01:04:23.351 00.000 17204 MoveAxis(N, 0, ABG)
01:04:23.351 00.000 17204 Move returns status 0, amount 0
01:04:23.351 00.000 17204 move complete, result=0
01:04:23.351 00.000 17204 worker thread done servicing request
01:04:23.351 00.000 17204 Worker thread wakes up
01:04:23.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:23.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:23.352 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:24.484 01.132 17204 Exposure complete
01:04:24.557 00.073 17204 worker thread done servicing request
01:04:24.557 00.000 17284 OnExposeComplete: enter
01:04:24.558 00.001 17284 UpdateGuideState(): m_state=6
01:04:24.560 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
01:04:24.562 00.002 17284 Star::Find returns 1 (0), X=335.55, Y=132.56, Mass=5848, SNR=53.5, Peak=254 HFD=5.0
01:04:24.564 00.002 17284 MultiStar: [#1 0.09,0.12,1.03,U] [#2 -0.17,0.07,0.71,U] [#3 -0.09,0.08,0.72,U] [#4 0.01,0.12,0.68,U] [#5 -0.13,0.15,0.76,U] [#6 -0.00,0.14,0.65,U] [#7 -0.01,0.20,0.65,U] [#8 -0.03,0.09,0.62,U] 
01:04:24.566 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.18, 0.05}
01:04:24.568 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:04:24.570 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:04:24.571 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.06 mountX=-0.12 mountY=-0.03, mountTheta=-2.85
01:04:24.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:04:24.576 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:04:24.578 00.002 17204 Worker thread wakes up
01:04:24.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:24.579 00.001 17284 UpdateGuideState exits: m=5848 SNR=53.5
01:04:24.581 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:04:24.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:24.584 00.002 17284 Enqueuing Expose request
01:04:24.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:04:24.586 00.000 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
01:04:24.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:04:24.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:24.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:24.586 00.000 17204 MoveAxis(E, 0, ABG)
01:04:24.586 00.000 17204 Move returns status 0, amount 0
01:04:24.586 00.000 17204 MoveAxis(N, 0, ABG)
01:04:24.586 00.000 17204 Move returns status 0, amount 0
01:04:24.586 00.000 17204 move complete, result=0
01:04:24.586 00.000 17204 worker thread done servicing request
01:04:24.586 00.000 17204 Worker thread wakes up
01:04:24.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:24.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:24.588 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:25.269 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eed5290-f95c-46fa-aee6-7065b038a8f8"}
01:04:25.272 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eed5290-f95c-46fa-aee6-7065b038a8f8"}
01:04:25.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3270610-70af-4029-8a5b-7bc820ba2b28"}
01:04:25.275 00.002 17284 case statement mapped state 6 to 3
01:04:25.275 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3270610-70af-4029-8a5b-7bc820ba2b28"}
01:04:25.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ac5ab62-e3d2-4e5a-a096-8b3b94aaca95"}
01:04:25.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4949,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"7ac5ab62-e3d2-4e5a-a096-8b3b94aaca95"}
01:04:25.501 00.223 17204 Exposure complete
01:04:25.554 00.053 17204 worker thread done servicing request
01:04:25.554 00.000 17284 OnExposeComplete: enter
01:04:25.556 00.002 17284 UpdateGuideState(): m_state=6
01:04:25.557 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
01:04:25.558 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.67, Mass=5625, SNR=52.6, Peak=254 HFD=4.8
01:04:25.559 00.001 17284 MultiStar: [#1 -0.00,0.15,0.97,U] [#2 -0.23,0.18,0.00,M3] [#3 -0.08,0.04,0.76,U] [#4 -0.01,0.15,0.69,U] [#5 -0.15,0.15,0.78,U] [#6 -0.07,0.17,0.66,U] [#7 -0.06,0.17,0.67,U] [#8 -0.05,0.10,0.64,U] 
01:04:25.560 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.14}, one-star: {-0.24, 0.16}
01:04:25.561 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
01:04:25.563 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:04:25.564 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
01:04:25.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
01:04:25.567 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
01:04:25.568 00.001 17204 Worker thread wakes up
01:04:25.569 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:25.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:04:25.570 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.6
01:04:25.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:04:25.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.572 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
01:04:25.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:25.573 00.001 17284 Enqueuing Expose request
01:04:25.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:04:25.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:25.574 00.000 17204 MoveAxis(E, 0, ABG)
01:04:25.574 00.000 17204 Move returns status 0, amount 0
01:04:25.574 00.000 17204 MoveAxis(N, 0, ABG)
01:04:25.574 00.000 17204 Move returns status 0, amount 0
01:04:25.574 00.000 17204 move complete, result=0
01:04:25.574 00.000 17204 worker thread done servicing request
01:04:25.574 00.000 17204 Worker thread wakes up
01:04:25.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:25.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:25.575 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:26.708 01.133 17204 Exposure complete
01:04:26.766 00.058 17204 worker thread done servicing request
01:04:26.766 00.000 17284 OnExposeComplete: enter
01:04:26.768 00.002 17284 UpdateGuideState(): m_state=6
01:04:26.769 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
01:04:26.770 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.62, Mass=5738, SNR=53.0, Peak=254 HFD=4.9
01:04:26.772 00.002 17284 MultiStar: [#1 -0.02,0.10,1.01,U] [#2 -0.26,0.10,0.00,M4] [#3 -0.09,0.16,0.74,U] [#4 -0.09,0.12,0.68,U] [#5 -0.14,0.13,0.77,U] [#6 -0.14,0.10,0.66,U] [#7 -0.09,0.19,0.65,U] [#8 -0.10,0.09,0.61,U] 
01:04:26.773 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.25, 0.11}
01:04:26.774 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:04:26.775 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:04:26.775 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
01:04:26.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
01:04:26.779 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
01:04:26.780 00.001 17204 Worker thread wakes up
01:04:26.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:26.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:04:26.782 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:04:26.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:04:26.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:26.784 00.001 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
01:04:26.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:26.785 00.001 17284 Enqueuing Expose request
01:04:26.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:04:26.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:26.787 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:26.787 00.000 17204 MoveAxis(E, 0, ABG)
01:04:26.787 00.000 17204 Move returns status 0, amount 0
01:04:26.787 00.000 17204 MoveAxis(N, 0, ABG)
01:04:26.787 00.000 17204 Move returns status 0, amount 0
01:04:26.787 00.000 17204 move complete, result=0
01:04:26.787 00.000 17204 worker thread done servicing request
01:04:26.787 00.000 17204 Worker thread wakes up
01:04:26.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:26.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:26.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:27.268 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86c80627-3544-4f85-abf5-2fa27d63bf52"}
01:04:27.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86c80627-3544-4f85-abf5-2fa27d63bf52"}
01:04:27.273 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7963c577-36fd-48ad-8367-dc967db7d9e8"}
01:04:27.274 00.001 17284 case statement mapped state 6 to 3
01:04:27.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7963c577-36fd-48ad-8367-dc967db7d9e8"}
01:04:27.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef5f3d74-fb6c-491b-8f38-b798027f4b7e"}
01:04:27.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4951,"width":15,"height":15,"star_pos":[7.48,6.62],"pixels":"..."},"id":"ef5f3d74-fb6c-491b-8f38-b798027f4b7e"}
01:04:27.700 00.421 17204 Exposure complete
01:04:27.756 00.056 17204 worker thread done servicing request
01:04:27.756 00.000 17284 OnExposeComplete: enter
01:04:27.757 00.001 17284 UpdateGuideState(): m_state=6
01:04:27.759 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
01:04:27.761 00.002 17284 Star::Find returns 1 (0), X=335.49, Y=132.74, Mass=5672, SNR=52.8, Peak=254 HFD=4.6
01:04:27.762 00.001 17284 MultiStar: [#1 -0.02,0.12,0.96,U] [#2 -0.23,0.18,0.00,M5] [#3 -0.16,0.12,0.73,U] [#4 0.01,0.12,0.66,U] [#5 -0.14,0.15,0.76,U] [#6 -0.06,0.22,0.00,M1] [#7 -0.03,0.26,0.00,M1] [#8 -0.07,0.17,0.63,U] 
01:04:27.763 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.16}, one-star: {-0.25, 0.24}
01:04:27.764 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:04:27.765 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:04:27.766 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=-0.17 mountY=-0.08, mountTheta=-2.72
01:04:27.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
01:04:27.769 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
01:04:27.771 00.002 17204 Worker thread wakes up
01:04:27.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:04:27.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
01:04:27.772 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.8
01:04:27.773 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
01:04:27.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.774 00.001 17204 Moving (-0.11, 0.16) raw xDistance=-0.17 yDistance=-0.08
01:04:27.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:27.775 00.001 17284 Enqueuing Expose request
01:04:27.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:04:27.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:27.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:27.776 00.000 17204 MoveAxis(E, 132, ABG)
01:04:27.776 00.000 17204 Guiding  Dir = 2, Dur = 132
01:04:27.776 00.000 17204 IsGuiding returns 0
01:04:27.791 00.015 17204 PulseGuide returned control before completion, sleep 129
01:04:27.933 00.142 17204 IsGuiding returns 1
01:04:27.933 00.000 17204 scope still moving after pulse duration time elapsed
01:04:27.964 00.031 17204 IsGuiding returns 0
01:04:27.964 00.000 17204 scope move finished after 132 + 55 ms
01:04:27.964 00.000 17204 Move returns status 0, amount 132
01:04:27.964 00.000 17204 MoveAxis(N, 0, ABG)
01:04:27.964 00.000 17204 Move returns status 0, amount 0
01:04:27.964 00.000 17204 move complete, result=0
01:04:27.964 00.000 17204 worker thread done servicing request
01:04:27.964 00.000 17204 Worker thread wakes up
01:04:27.964 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
01:04:27.966 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:27.967 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:29.093 01.126 17204 Exposure complete
01:04:29.147 00.054 17204 worker thread done servicing request
01:04:29.147 00.000 17284 OnExposeComplete: enter
01:04:29.149 00.002 17284 UpdateGuideState(): m_state=6
01:04:29.150 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
01:04:29.151 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.71, Mass=5757, SNR=53.1, Peak=254 HFD=4.7
01:04:29.152 00.001 17284 MultiStar: [#1 0.01,0.11,0.96,U] [#2 -0.14,0.15,0.73,U] [#3 -0.11,0.07,0.73,U] [#4 0.03,0.14,0.67,U] [#5 -0.20,0.13,0.00,M1] [#6 -0.08,0.21,0.00,M2] [#7 -0.06,0.33,0.00,M2] [#8 -0.00,0.14,0.61,U] 
01:04:29.153 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.14}, one-star: {-0.20, 0.20}
01:04:29.154 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:04:29.155 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:04:29.156 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
01:04:29.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
01:04:29.160 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
01:04:29.161 00.001 17204 Worker thread wakes up
01:04:29.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:29.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
01:04:29.162 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:04:29.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
01:04:29.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:29.165 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.15 yDistance=-0.05
01:04:29.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:29.166 00.001 17284 Enqueuing Expose request
01:04:29.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:04:29.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:29.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:29.167 00.000 17204 MoveAxis(E, 0, ABG)
01:04:29.167 00.000 17204 Move returns status 0, amount 0
01:04:29.167 00.000 17204 MoveAxis(N, 0, ABG)
01:04:29.167 00.000 17204 Move returns status 0, amount 0
01:04:29.167 00.000 17204 move complete, result=0
01:04:29.167 00.000 17204 worker thread done servicing request
01:04:29.167 00.000 17204 Worker thread wakes up
01:04:29.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:29.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:29.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:29.268 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6014b727-2280-45d0-ac30-cf2c45b45e19"}
01:04:29.271 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6014b727-2280-45d0-ac30-cf2c45b45e19"}
01:04:29.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fce3ed8-ed0e-418d-812f-f9b8e231756b"}
01:04:29.274 00.002 17284 case statement mapped state 6 to 3
01:04:29.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fce3ed8-ed0e-418d-812f-f9b8e231756b"}
01:04:29.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f685bea7-e4c0-49f0-82f2-9de9e191e055"}
01:04:29.280 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4953,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"f685bea7-e4c0-49f0-82f2-9de9e191e055"}
01:04:30.182 00.902 17204 Exposure complete
01:04:30.238 00.056 17204 worker thread done servicing request
01:04:30.240 00.002 17284 OnExposeComplete: enter
01:04:30.242 00.002 17284 UpdateGuideState(): m_state=6
01:04:30.243 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
01:04:30.244 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.69, Mass=5591, SNR=52.3, Peak=254 HFD=4.7
01:04:30.247 00.003 17284 MultiStar: [#1 -0.04,0.18,1.01,U] [#2 -0.30,0.29,0.00,M5] [#3 -0.17,0.11,0.74,U] [#4 -0.16,0.16,0.00,M1] [#5 -0.20,0.17,0.00,M2] [#6 -0.14,0.24,0.00,M3] [#7 -0.10,0.23,0.00,M3] [#8 -0.07,0.14,0.62,U] 
01:04:30.248 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.16}, one-star: {-0.29, 0.19}
01:04:30.250 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
01:04:30.252 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:04:30.253 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
01:04:30.256 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.16, opts=13)
01:04:30.258 00.002 17284 Enqueuing Move request for scope (-0.15, 0.16)
01:04:30.260 00.002 17204 Worker thread wakes up
01:04:30.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:30.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
01:04:30.261 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.3
01:04:30.264 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
01:04:30.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.265 00.001 17204 Moving (-0.15, 0.16) raw xDistance=-0.18 yDistance=-0.11
01:04:30.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:30.267 00.002 17284 Enqueuing Expose request
01:04:30.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:04:30.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:30.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:30.268 00.000 17204 MoveAxis(E, 139, ABG)
01:04:30.268 00.000 17204 Guiding  Dir = 2, Dur = 139
01:04:30.269 00.001 17204 IsGuiding returns 0
01:04:30.275 00.006 17204 PulseGuide returned control before completion, sleep 144
01:04:30.432 00.157 17204 IsGuiding returns 0
01:04:30.432 00.000 17204 Move returns status 0, amount 139
01:04:30.432 00.000 17204 MoveAxis(N, 0, ABG)
01:04:30.432 00.000 17204 Move returns status 0, amount 0
01:04:30.432 00.000 17204 move complete, result=0
01:04:30.433 00.001 17204 worker thread done servicing request
01:04:30.433 00.000 17204 Worker thread wakes up
01:04:30.433 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
01:04:30.434 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:30.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:31.266 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc21a45e-60a6-4a78-9dbf-095805096bcb"}
01:04:31.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc21a45e-60a6-4a78-9dbf-095805096bcb"}
01:04:31.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fb542cc-de92-4bfb-8e5c-833a991683c6"}
01:04:31.271 00.001 17284 case statement mapped state 6 to 3
01:04:31.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb542cc-de92-4bfb-8e5c-833a991683c6"}
01:04:31.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"392544c7-ac10-4488-8103-05ab484226ee"}
01:04:31.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4954,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"392544c7-ac10-4488-8103-05ab484226ee"}
01:04:31.572 00.296 17204 Exposure complete
01:04:31.623 00.051 17204 worker thread done servicing request
01:04:31.624 00.001 17284 OnExposeComplete: enter
01:04:31.625 00.001 17284 UpdateGuideState(): m_state=6
01:04:31.626 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
01:04:31.627 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.61, Mass=5491, SNR=51.9, Peak=254 HFD=4.9
01:04:31.628 00.001 17284 MultiStar: [#1 -0.00,0.13,1.03,U] [#2 -0.17,0.07,0.74,U] [#3 -0.15,0.04,0.74,U] [#4 -0.01,0.05,0.70,U] [#5 -0.14,-0.12,0.78,U] [#6 -0.10,0.07,0.67,U] [#7 -0.07,0.15,0.67,U] [#8 -0.00,0.04,0.64,U] 
01:04:31.629 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {-0.27, 0.11}
01:04:31.630 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:04:31.631 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:04:31.632 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.61 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
01:04:31.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:04:31.636 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:04:31.637 00.001 17204 Worker thread wakes up
01:04:31.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:31.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:04:31.638 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
01:04:31.640 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:04:31.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.640 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
01:04:31.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:31.641 00.001 17284 Enqueuing Expose request
01:04:31.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:04:31.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:31.642 00.000 17204 MoveAxis(E, 0, ABG)
01:04:31.642 00.000 17204 Move returns status 0, amount 0
01:04:31.642 00.000 17204 MoveAxis(N, 0, ABG)
01:04:31.642 00.000 17204 Move returns status 0, amount 0
01:04:31.642 00.000 17204 move complete, result=0
01:04:31.642 00.000 17204 worker thread done servicing request
01:04:31.642 00.000 17204 Worker thread wakes up
01:04:31.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:31.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:31.644 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:32.562 00.918 17204 Exposure complete
01:04:32.620 00.058 17204 worker thread done servicing request
01:04:32.620 00.000 17284 OnExposeComplete: enter
01:04:32.623 00.003 17284 UpdateGuideState(): m_state=6
01:04:32.624 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
01:04:32.625 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.53, Mass=5609, SNR=52.4, Peak=254 HFD=5.0
01:04:32.626 00.001 17284 MultiStar: [#1 0.02,0.08,0.98,U] [#2 -0.21,0.02,0.73,U] [#3 -0.03,-0.01,0.75,U] [#4 -0.00,-0.03,0.69,U] [#5 -0.09,-0.22,0.00,M2] [#6 -0.10,0.01,0.65,U] [#7 -0.04,0.11,0.66,U] [#8 0.08,0.01,0.63,U] 
01:04:32.627 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.22, 0.02}
01:04:32.628 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:04:32.630 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
01:04:32.631 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.76 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
01:04:32.632 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:04:32.634 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:04:32.635 00.001 17204 Worker thread wakes up
01:04:32.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:32.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:04:32.636 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.4
01:04:32.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:04:32.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.638 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:04:32.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:32.639 00.001 17284 Enqueuing Expose request
01:04:32.642 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:04:32.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:32.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:32.642 00.000 17204 MoveAxis(E, 0, ABG)
01:04:32.642 00.000 17204 Move returns status 0, amount 0
01:04:32.642 00.000 17204 MoveAxis(N, 0, ABG)
01:04:32.642 00.000 17204 Move returns status 0, amount 0
01:04:32.642 00.000 17204 move complete, result=0
01:04:32.642 00.000 17204 worker thread done servicing request
01:04:32.642 00.000 17204 Worker thread wakes up
01:04:32.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:32.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:32.643 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:33.266 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63668095-9b08-4690-a7b4-0bc0656d5551"}
01:04:33.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63668095-9b08-4690-a7b4-0bc0656d5551"}
01:04:33.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7807deb7-83b0-477c-b79d-6f595f66bd29"}
01:04:33.269 00.001 17284 case statement mapped state 6 to 3
01:04:33.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7807deb7-83b0-477c-b79d-6f595f66bd29"}
01:04:33.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab04f08f-9d78-419b-b017-d45022e038bb"}
01:04:33.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4956,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"ab04f08f-9d78-419b-b017-d45022e038bb"}
01:04:33.873 00.601 17204 Exposure complete
01:04:33.949 00.076 17204 worker thread done servicing request
01:04:33.950 00.001 17284 OnExposeComplete: enter
01:04:33.951 00.001 17284 UpdateGuideState(): m_state=6
01:04:33.952 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
01:04:33.953 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.49, Mass=5866, SNR=53.6, Peak=255 HFD=5.1
01:04:33.955 00.002 17284 MultiStar: [#1 -0.00,0.01,0.94,U] [#2 -0.24,-0.04,0.00,M4] [#3 -0.07,0.02,0.73,U] [#4 -0.00,0.01,0.68,U] [#5 -0.15,-0.17,0.00,M3] [#6 -0.13,0.01,0.65,U] [#7 -0.06,0.07,0.64,U] [#8 0.00,-0.03,0.62,U] 
01:04:33.956 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.24, -0.02}
01:04:33.957 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
01:04:33.959 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
01:04:33.960 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
01:04:33.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:04:33.965 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:04:33.966 00.001 17204 Worker thread wakes up
01:04:33.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:33.969 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:04:33.969 00.000 17284 UpdateGuideState exits: m=5866 SNR=53.6
01:04:33.970 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:33.972 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:04:33.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:33.973 00.001 17284 Enqueuing Expose request
01:04:33.974 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:04:33.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:04:33.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:33.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:33.975 00.000 17204 MoveAxis(E, 0, ABG)
01:04:33.975 00.000 17204 Move returns status 0, amount 0
01:04:33.975 00.000 17204 MoveAxis(N, 0, ABG)
01:04:33.975 00.000 17204 Move returns status 0, amount 0
01:04:33.975 00.000 17204 move complete, result=0
01:04:33.975 00.000 17204 worker thread done servicing request
01:04:33.975 00.000 17204 Worker thread wakes up
01:04:33.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:33.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:33.977 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:34.886 00.909 17204 Exposure complete
01:04:34.938 00.052 17204 worker thread done servicing request
01:04:34.938 00.000 17284 OnExposeComplete: enter
01:04:34.939 00.001 17284 UpdateGuideState(): m_state=6
01:04:34.941 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
01:04:34.942 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.77, Mass=5428, SNR=51.6, Peak=254 HFD=4.6
01:04:34.942 00.000 17284 MultiStar: [#1 -0.00,0.19,1.00,U] [#2 -0.25,0.19,0.00,M5] [#3 -0.16,0.15,0.00,M1] [#4 -0.07,0.15,0.70,U] [#5 -0.16,0.22,0.00,M4] [#6 -0.14,0.24,0.00,M1] [#7 -0.12,0.30,0.00,M1] [#8 -0.12,0.24,0.00,M1] 
01:04:34.944 00.002 17284 refined, 2 included, MultiStar: {-0.12, 0.21}, one-star: {-0.27, 0.26}
01:04:34.945 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:04:34.946 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
01:04:34.948 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.10 mountX=-0.22 mountY=-0.08, mountTheta=-2.81
01:04:34.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.21, opts=13)
01:04:34.951 00.001 17284 Enqueuing Move request for scope (-0.12, 0.21)
01:04:34.952 00.001 17204 Worker thread wakes up
01:04:34.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:04:34.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
01:04:34.953 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
01:04:34.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
01:04:34.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.956 00.002 17204 Moving (-0.12, 0.21) raw xDistance=-0.22 yDistance=-0.08
01:04:34.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:34.957 00.001 17284 Enqueuing Expose request
01:04:34.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:04:34.959 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:34.959 00.000 17204 MoveAxis(E, 172, ABG)
01:04:34.959 00.000 17204 Guiding  Dir = 2, Dur = 172
01:04:34.959 00.000 17204 IsGuiding returns 0
01:04:34.963 00.004 17204 PulseGuide returned control before completion, sleep 179
01:04:35.151 00.188 17204 IsGuiding returns 0
01:04:35.151 00.000 17204 Move returns status 0, amount 172
01:04:35.151 00.000 17204 MoveAxis(N, 0, ABG)
01:04:35.151 00.000 17204 Move returns status 0, amount 0
01:04:35.151 00.000 17204 move complete, result=0
01:04:35.151 00.000 17204 worker thread done servicing request
01:04:35.152 00.001 17204 Worker thread wakes up
01:04:35.152 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
01:04:35.153 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:35.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:35.280 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9123a7ab-3617-4183-a56f-15478e9a9a2c"}
01:04:35.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9123a7ab-3617-4183-a56f-15478e9a9a2c"}
01:04:35.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16eb513f-4a07-4536-93e6-06bc0c07736d"}
01:04:35.284 00.001 17284 case statement mapped state 6 to 3
01:04:35.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16eb513f-4a07-4536-93e6-06bc0c07736d"}
01:04:35.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42fecfe5-f8f0-4dbc-bea3-ef91ec038197"}
01:04:35.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4958,"width":15,"height":15,"star_pos":[7.46,6.77],"pixels":"..."},"id":"42fecfe5-f8f0-4dbc-bea3-ef91ec038197"}
01:04:36.280 00.992 17204 Exposure complete
01:04:36.353 00.073 17204 worker thread done servicing request
01:04:36.353 00.000 17284 OnExposeComplete: enter
01:04:36.354 00.001 17284 UpdateGuideState(): m_state=6
01:04:36.356 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
01:04:36.357 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.45, Mass=5711, SNR=52.9, Peak=254 HFD=5.0
01:04:36.358 00.001 17284 MultiStar: [#1 -0.03,0.03,0.95,U] [#2 -0.21,0.02,0.72,U] [#3 -0.11,-0.09,0.74,U] [#4 0.02,-0.10,0.67,U] [#5 -0.16,-0.25,0.00,M5] [#6 -0.10,-0.08,0.67,U] [#7 -0.08,0.09,0.68,U] [#8 -0.01,-0.09,0.62,U] 
01:04:36.359 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.23, -0.06}
01:04:36.360 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:04:36.361 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:04:36.362 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.84 mountX=0.01 mountY=-0.10, mountTheta=-1.43
01:04:36.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
01:04:36.366 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
01:04:36.367 00.001 17204 Worker thread wakes up
01:04:36.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:36.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:04:36.369 00.001 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:04:36.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:04:36.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.372 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
01:04:36.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:36.373 00.001 17284 Enqueuing Expose request
01:04:36.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:36.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:36.375 00.000 17204 MoveAxis(E, 0, ABG)
01:04:36.375 00.000 17204 Move returns status 0, amount 0
01:04:36.375 00.000 17204 MoveAxis(N, 0, ABG)
01:04:36.375 00.000 17204 Move returns status 0, amount 0
01:04:36.375 00.000 17204 move complete, result=0
01:04:36.375 00.000 17204 worker thread done servicing request
01:04:36.375 00.000 17204 Worker thread wakes up
01:04:36.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:36.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:36.377 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:37.279 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db19f6da-2ae5-464c-a7a9-5bcf66a63f83"}
01:04:37.280 00.001 17204 Exposure complete
01:04:37.280 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db19f6da-2ae5-464c-a7a9-5bcf66a63f83"}
01:04:37.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a39a7b1-c930-40b8-8fcd-c59949b7a260"}
01:04:37.284 00.002 17284 case statement mapped state 6 to 3
01:04:37.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a39a7b1-c930-40b8-8fcd-c59949b7a260"}
01:04:37.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d5b6ba4-d33e-4196-bba1-3f31b0f762e4"}
01:04:37.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4959,"width":15,"height":15,"star_pos":[7.50,7.45],"pixels":"..."},"id":"0d5b6ba4-d33e-4196-bba1-3f31b0f762e4"}
01:04:37.351 00.064 17204 worker thread done servicing request
01:04:37.351 00.000 17284 OnExposeComplete: enter
01:04:37.354 00.003 17284 UpdateGuideState(): m_state=6
01:04:37.356 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
01:04:37.357 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.57, Mass=5620, SNR=52.5, Peak=254 HFD=5.0
01:04:37.359 00.002 17284 MultiStar: [#1 -0.02,0.11,1.03,U] [#2 -0.29,0.01,0.00,M5] [#3 -0.13,0.06,0.76,U] [#4 -0.09,0.02,0.69,U] [#5 -0.28,-0.14,0.00,M6] [#6 -0.13,0.04,0.66,U] [#7 -0.07,0.14,0.66,U] [#8 -0.11,-0.05,0.62,U] 
01:04:37.360 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.25, 0.06}
01:04:37.362 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:04:37.363 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
01:04:37.364 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
01:04:37.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
01:04:37.368 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
01:04:37.370 00.002 17204 Worker thread wakes up
01:04:37.370 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:04:37.370 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:04:37.370 00.000 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:04:37.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:04:37.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:37.371 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:37.371 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
01:04:37.374 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:37.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.376 00.002 17204 MoveAxis(E, 0, ABG)
01:04:37.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:37.377 00.001 17284 Enqueuing Expose request
01:04:37.378 00.001 17204 Move returns status 0, amount 0
01:04:37.378 00.000 17204 MoveAxis(N, 0, ABG)
01:04:37.378 00.000 17204 Move returns status 0, amount 0
01:04:37.378 00.000 17204 move complete, result=0
01:04:37.378 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:37.380 00.002 17204 worker thread done servicing request
01:04:37.380 00.000 17204 Worker thread wakes up
01:04:37.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:37.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:38.518 01.138 17204 Exposure complete
01:04:38.591 00.073 17204 worker thread done servicing request
01:04:38.591 00.000 17284 OnExposeComplete: enter
01:04:38.592 00.001 17284 UpdateGuideState(): m_state=6
01:04:38.594 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
01:04:38.596 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.37, Mass=5619, SNR=52.5, Peak=254 HFD=4.8
01:04:38.598 00.002 17284 MultiStar: [#1 0.06,0.02,0.97,U] [#2 -0.16,0.05,0.74,U] [#3 -0.03,-0.08,0.77,U] [#4 0.06,-0.08,0.68,U] [#5 -0.09,-0.23,0.00,M7] [#6 -0.07,-0.12,0.66,U] [#7 0.01,0.05,0.67,U] [#8 0.03,-0.07,0.63,U] 
01:04:38.600 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.21, -0.13}
01:04:38.601 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:04:38.603 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:04:38.605 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.35 mountX=0.04 mountY=-0.05, mountTheta=-0.95
01:04:38.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:04:38.609 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:04:38.610 00.001 17204 Worker thread wakes up
01:04:38.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:38.613 00.003 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:04:38.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.616 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:38.618 00.002 17284 Enqueuing Expose request
01:04:38.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:04:38.619 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:04:38.619 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:04:38.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:38.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:38.620 00.000 17204 MoveAxis(E, 0, ABG)
01:04:38.620 00.000 17204 Move returns status 0, amount 0
01:04:38.620 00.000 17204 MoveAxis(N, 0, ABG)
01:04:38.620 00.000 17204 Move returns status 0, amount 0
01:04:38.620 00.000 17204 move complete, result=0
01:04:38.620 00.000 17204 worker thread done servicing request
01:04:38.620 00.000 17204 Worker thread wakes up
01:04:38.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:38.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:38.621 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:39.279 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a852005-75a9-414f-a75a-d61d2ab73665"}
01:04:39.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a852005-75a9-414f-a75a-d61d2ab73665"}
01:04:39.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e4a966-5812-411e-ac5a-185bf477c82f"}
01:04:39.284 00.002 17284 case statement mapped state 6 to 3
01:04:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e4a966-5812-411e-ac5a-185bf477c82f"}
01:04:39.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea524e66-5e73-415d-bdea-181c80856281"}
01:04:39.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4961,"width":15,"height":15,"star_pos":[6.52,7.37],"pixels":"..."},"id":"ea524e66-5e73-415d-bdea-181c80856281"}
01:04:39.525 00.237 17204 Exposure complete
01:04:39.579 00.054 17204 worker thread done servicing request
01:04:39.579 00.000 17284 OnExposeComplete: enter
01:04:39.580 00.001 17284 UpdateGuideState(): m_state=6
01:04:39.581 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
01:04:39.582 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.57, Mass=5383, SNR=51.4, Peak=254 HFD=4.9
01:04:39.584 00.002 17284 MultiStar: [#1 0.04,0.09,0.99,U] [#2 -0.24,-0.01,0.00,M5] [#3 -0.09,-0.05,0.77,U] [#4 -0.10,-0.03,0.71,U] [#5 -0.10,-0.13,0.79,U] [#6 -0.08,0.01,0.67,U] [#7 -0.03,0.15,0.70,U] [#8 -0.03,-0.06,0.64,U] 
01:04:39.585 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, 0.07}
01:04:39.586 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
01:04:39.587 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:04:39.588 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
01:04:39.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:04:39.592 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:04:39.593 00.001 17204 Worker thread wakes up
01:04:39.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:39.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:04:39.594 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
01:04:39.594 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:04:39.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.596 00.002 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:04:39.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:39.597 00.001 17284 Enqueuing Expose request
01:04:39.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:04:39.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:39.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:39.598 00.000 17204 MoveAxis(E, 0, ABG)
01:04:39.598 00.000 17204 Move returns status 0, amount 0
01:04:39.598 00.000 17204 MoveAxis(N, 0, ABG)
01:04:39.598 00.000 17204 Move returns status 0, amount 0
01:04:39.598 00.000 17204 move complete, result=0
01:04:39.598 00.000 17204 worker thread done servicing request
01:04:39.598 00.000 17204 Worker thread wakes up
01:04:39.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:39.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:39.600 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:40.732 01.132 17204 Exposure complete
01:04:40.805 00.073 17204 worker thread done servicing request
01:04:40.805 00.000 17284 OnExposeComplete: enter
01:04:40.806 00.001 17284 UpdateGuideState(): m_state=6
01:04:40.807 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
01:04:40.808 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.66, Mass=5443, SNR=51.6, Peak=254 HFD=4.8
01:04:40.809 00.001 17284 MultiStar: [#1 -0.10,0.16,0.97,U] [#2 -0.28,0.13,0.00,M6] [#3 -0.14,0.12,0.74,U] [#4 -0.06,0.03,0.70,U] [#5 -0.21,0.08,0.00,M7] [#6 -0.14,0.10,0.68,U] [#7 -0.09,0.24,0.00,M1] [#8 -0.09,0.06,0.62,U] 
01:04:40.810 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.11}, one-star: {-0.29, 0.15}
01:04:40.811 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
01:04:40.813 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
01:04:40.814 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
01:04:40.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
01:04:40.817 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
01:04:40.818 00.001 17204 Worker thread wakes up
01:04:40.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:40.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
01:04:40.819 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
01:04:40.819 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.6
01:04:40.820 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.14 yDistance=-0.12
01:04:40.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:04:40.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:40.823 00.002 17284 Enqueuing Expose request
01:04:40.824 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:04:40.824 00.000 17204 MoveAxis(E, 0, ABG)
01:04:40.824 00.000 17204 Move returns status 0, amount 0
01:04:40.824 00.000 17204 MoveAxis(N, 0, ABG)
01:04:40.825 00.001 17204 Move returns status 0, amount 0
01:04:40.825 00.000 17204 move complete, result=0
01:04:40.825 00.000 17204 worker thread done servicing request
01:04:40.825 00.000 17204 Worker thread wakes up
01:04:40.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:40.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:40.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:41.278 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71ea0e05-87f2-4c47-afd2-888ae8a0ea37"}
01:04:41.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71ea0e05-87f2-4c47-afd2-888ae8a0ea37"}
01:04:41.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d77172-9730-4a5c-8e2b-ef03de27e478"}
01:04:41.282 00.001 17284 case statement mapped state 6 to 3
01:04:41.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d77172-9730-4a5c-8e2b-ef03de27e478"}
01:04:41.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4d5292e-5b9b-4909-9c1f-a038a7f37f79"}
01:04:41.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4963,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"c4d5292e-5b9b-4909-9c1f-a038a7f37f79"}
01:04:41.733 00.446 17204 Exposure complete
01:04:41.787 00.054 17204 worker thread done servicing request
01:04:41.787 00.000 17284 OnExposeComplete: enter
01:04:41.788 00.001 17284 UpdateGuideState(): m_state=6
01:04:41.789 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
01:04:41.790 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.57, Mass=5679, SNR=52.8, Peak=254 HFD=5.0
01:04:41.791 00.001 17284 MultiStar: [#1 0.00,0.03,0.96,U] [#2 -0.25,0.12,0.00,M7] [#3 -0.12,0.11,0.75,U] [#4 -0.08,0.06,0.68,U] [#5 -0.14,0.04,0.76,U] [#6 -0.08,0.08,0.65,U] [#7 -0.04,0.17,0.67,U] [#8 -0.06,0.12,0.62,U] 
01:04:41.793 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.27, 0.06}
01:04:41.794 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:04:41.794 00.000 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
01:04:41.796 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
01:04:41.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:04:41.799 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:04:41.800 00.001 17204 Worker thread wakes up
01:04:41.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:41.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:04:41.801 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:04:41.803 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:04:41.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.804 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.09
01:04:41.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:41.804 00.000 17284 Enqueuing Expose request
01:04:41.806 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:41.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:41.806 00.000 17204 MoveAxis(E, 0, ABG)
01:04:41.806 00.000 17204 Move returns status 0, amount 0
01:04:41.806 00.000 17204 MoveAxis(N, 0, ABG)
01:04:41.806 00.000 17204 Move returns status 0, amount 0
01:04:41.806 00.000 17204 move complete, result=0
01:04:41.806 00.000 17204 worker thread done servicing request
01:04:41.806 00.000 17204 Worker thread wakes up
01:04:41.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:41.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:41.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:42.938 01.131 17204 Exposure complete
01:04:42.990 00.052 17204 worker thread done servicing request
01:04:42.990 00.000 17284 OnExposeComplete: enter
01:04:42.992 00.002 17284 UpdateGuideState(): m_state=6
01:04:42.993 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
01:04:42.994 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.62, Mass=5603, SNR=52.5, Peak=254 HFD=4.9
01:04:42.995 00.001 17284 MultiStar: [#1 -0.05,0.08,0.99,U] [#2 -0.26,0.02,0.00,M8] [#3 -0.14,-0.01,0.76,U] [#4 0.00,-0.03,0.70,U] [#5 -0.32,-0.16,0.00,M7] [#6 -0.11,0.08,0.67,U] [#7 -0.08,0.13,0.66,U] [#8 0.02,0.03,0.64,U] 
01:04:42.996 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.25, 0.12}
01:04:42.997 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
01:04:42.998 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
01:04:42.999 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.32
01:04:43.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:04:43.002 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:04:43.004 00.002 17204 Worker thread wakes up
01:04:43.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:43.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:04:43.005 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
01:04:43.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:04:43.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.007 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
01:04:43.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:43.008 00.001 17284 Enqueuing Expose request
01:04:43.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:04:43.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:43.010 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:04:43.010 00.000 17204 MoveAxis(E, 0, ABG)
01:04:43.010 00.000 17204 Move returns status 0, amount 0
01:04:43.010 00.000 17204 MoveAxis(N, 0, ABG)
01:04:43.010 00.000 17204 Move returns status 0, amount 0
01:04:43.010 00.000 17204 move complete, result=0
01:04:43.010 00.000 17204 worker thread done servicing request
01:04:43.010 00.000 17204 Worker thread wakes up
01:04:43.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:43.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:43.011 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:43.279 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39405f33-1c6c-433a-9713-72a803a4defc"}
01:04:43.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39405f33-1c6c-433a-9713-72a803a4defc"}
01:04:43.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"520e561c-e6c5-4e63-be36-fa4eca64c36d"}
01:04:43.283 00.001 17284 case statement mapped state 6 to 3
01:04:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"520e561c-e6c5-4e63-be36-fa4eca64c36d"}
01:04:43.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c2e34dd-36c1-4c14-86eb-5ace1d7f9af4"}
01:04:43.285 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4965,"width":15,"height":15,"star_pos":[7.48,6.62],"pixels":"..."},"id":"5c2e34dd-36c1-4c14-86eb-5ace1d7f9af4"}
01:04:44.035 00.750 17204 Exposure complete
01:04:44.087 00.052 17204 worker thread done servicing request
01:04:44.087 00.000 17284 OnExposeComplete: enter
01:04:44.089 00.002 17284 UpdateGuideState(): m_state=6
01:04:44.090 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
01:04:44.092 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=132.48, Mass=5618, SNR=52.5, Peak=254 HFD=5.0
01:04:44.093 00.001 17284 MultiStar: [#1 0.01,0.01,1.00,U] [#2 -0.26,-0.04,0.00,M9] [#3 -0.17,-0.10,0.75,U] [#4 -0.12,-0.02,0.70,U] [#5 -0.36,-0.15,0.00,M8] [#6 -0.15,-0.04,0.68,U] [#7 -0.13,0.07,0.65,U] [#8 -0.12,-0.10,0.64,U] 
01:04:44.094 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.03}, one-star: {-0.26, -0.02}
01:04:44.095 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:04:44.096 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:04:44.098 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.94 mountX=0.01 mountY=-0.14, mountTheta=-1.53
01:04:44.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
01:04:44.101 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
01:04:44.102 00.001 17204 Worker thread wakes up
01:04:44.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:44.102 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:04:44.102 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:04:44.104 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:04:44.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.105 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.14
01:04:44.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:44.106 00.001 17284 Enqueuing Expose request
01:04:44.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:44.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:44.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:44.107 00.000 17204 MoveAxis(E, 0, ABG)
01:04:44.107 00.000 17204 Move returns status 0, amount 0
01:04:44.107 00.000 17204 MoveAxis(N, 0, ABG)
01:04:44.107 00.000 17204 Move returns status 0, amount 0
01:04:44.107 00.000 17204 move complete, result=0
01:04:44.107 00.000 17204 worker thread done servicing request
01:04:44.107 00.000 17204 Worker thread wakes up
01:04:44.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:44.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:44.108 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:45.239 01.131 17204 Exposure complete
01:04:45.278 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd2cdcbd-b12a-4be6-b671-4e8a263508d3"}
01:04:45.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd2cdcbd-b12a-4be6-b671-4e8a263508d3"}
01:04:45.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1759dd6-fb72-4984-8fe9-289c736cd5aa"}
01:04:45.283 00.002 17284 case statement mapped state 6 to 3
01:04:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1759dd6-fb72-4984-8fe9-289c736cd5aa"}
01:04:45.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca1d8c51-a7a3-4f0d-9df1-1bdb62680a24"}
01:04:45.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4966,"width":15,"height":15,"star_pos":[7.47,7.48],"pixels":"..."},"id":"ca1d8c51-a7a3-4f0d-9df1-1bdb62680a24"}
01:04:45.303 00.016 17204 worker thread done servicing request
01:04:45.303 00.000 17284 OnExposeComplete: enter
01:04:45.305 00.002 17284 UpdateGuideState(): m_state=6
01:04:45.306 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
01:04:45.307 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.63, Mass=5506, SNR=51.9, Peak=254 HFD=4.9
01:04:45.309 00.002 17284 MultiStar: [#1 -0.03,0.17,1.00,U] [#2 -0.34,0.16,0.00,M10] [#3 -0.18,0.09,0.76,U] [#4 -0.04,0.05,0.71,U] [#5 -0.34,0.09,0.00,M9] [#6 -0.12,0.20,0.00,M1] [#7 -0.11,0.14,0.68,U] [#8 -0.08,0.06,0.64,U] 
01:04:45.310 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.27, 0.12}
01:04:45.311 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
01:04:45.312 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:04:45.313 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
01:04:45.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
01:04:45.317 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
01:04:45.317 00.000 17204 Worker thread wakes up
01:04:45.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:04:45.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:04:45.319 00.000 17284 UpdateGuideState exits: m=5506 SNR=51.9
01:04:45.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:04:45.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.322 00.002 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
01:04:45.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:45.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:04:45.323 00.000 17284 Enqueuing Expose request
01:04:45.324 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:45.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:45.324 00.000 17204 MoveAxis(E, 0, ABG)
01:04:45.324 00.000 17204 Move returns status 0, amount 0
01:04:45.324 00.000 17204 MoveAxis(N, 0, ABG)
01:04:45.324 00.000 17204 Move returns status 0, amount 0
01:04:45.324 00.000 17204 move complete, result=0
01:04:45.324 00.000 17204 worker thread done servicing request
01:04:45.324 00.000 17204 Worker thread wakes up
01:04:45.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:45.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:45.325 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:46.237 00.912 17204 Exposure complete
01:04:46.286 00.049 17204 worker thread done servicing request
01:04:46.287 00.001 17284 OnExposeComplete: enter
01:04:46.289 00.002 17284 UpdateGuideState(): m_state=6
01:04:46.290 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
01:04:46.292 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=132.76, Mass=5470, SNR=51.8, Peak=254 HFD=4.7
01:04:46.294 00.002 17284 MultiStar: large primary error, entering stabilization period
01:04:46.295 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:04:46.297 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:04:46.299 00.002 17284 CameraToMount -- cameraX=-0.35 cameraY=0.26 hyp=0.43 cameraTheta=2.51 mountX=-0.31 mountY=-0.29, mountTheta=-2.39
01:04:46.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.26, opts=13)
01:04:46.304 00.002 17284 Enqueuing Move request for scope (-0.35, 0.26)
01:04:46.306 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:46.307 00.001 17204 Worker thread wakes up
01:04:46.307 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:04:46.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.26) opts 0xd
01:04:46.309 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:46.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.26)
01:04:46.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:46.312 00.002 17204 Moving (-0.35, 0.26) raw xDistance=-0.31 yDistance=-0.29
01:04:46.312 00.000 17284 Enqueuing Expose request
01:04:46.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
01:04:46.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
01:04:46.314 00.001 17204 MoveAxis(E, 238, ABG)
01:04:46.314 00.000 17204 Guiding  Dir = 2, Dur = 238
01:04:46.314 00.000 17204 IsGuiding returns 0
01:04:46.331 00.017 17204 PulseGuide returned control before completion, sleep 232
01:04:46.568 00.237 17204 IsGuiding returns 1
01:04:46.569 00.001 17204 scope still moving after pulse duration time elapsed
01:04:46.600 00.031 17204 IsGuiding returns 0
01:04:46.600 00.000 17204 scope move finished after 238 + 47 ms
01:04:46.600 00.000 17204 Move returns status 0, amount 238
01:04:46.600 00.000 17204 MoveAxis(N, 195, ABG)
01:04:46.600 00.000 17204 Guiding  Dir = 0, Dur = 195
01:04:46.600 00.000 17204 IsGuiding returns 0
01:04:46.647 00.047 17204 PulseGuide returned control before completion, sleep 158
01:04:46.819 00.172 17204 IsGuiding returns 0
01:04:46.820 00.001 17204 Move returns status 0, amount 195
01:04:46.820 00.000 17204 move complete, result=0
01:04:46.820 00.000 17204 worker thread done servicing request
01:04:46.820 00.000 17204 Worker thread wakes up
01:04:46.820 00.000 17284 GuideStep: -0.3 px 238 ms EAST, -0.3 px 195 ms NORTH
01:04:46.821 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:46.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:47.278 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"100d8229-a67d-497b-acd2-252a4b944d5b"}
01:04:47.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"100d8229-a67d-497b-acd2-252a4b944d5b"}
01:04:47.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db6f2ca2-b355-450b-a8e9-748f7b20d104"}
01:04:47.281 00.001 17284 case statement mapped state 6 to 3
01:04:47.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6f2ca2-b355-450b-a8e9-748f7b20d104"}
01:04:47.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d8f2341-cc0d-42ef-b401-7653db2a0764"}
01:04:47.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4968,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"9d8f2341-cc0d-42ef-b401-7653db2a0764"}
01:04:47.949 00.663 17204 Exposure complete
01:04:48.002 00.053 17204 worker thread done servicing request
01:04:48.003 00.001 17284 OnExposeComplete: enter
01:04:48.004 00.001 17284 UpdateGuideState(): m_state=6
01:04:48.005 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
01:04:48.006 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.43, Mass=5552, SNR=52.2, Peak=254 HFD=4.9
01:04:48.007 00.001 17284 MultiStar: exiting stabilization period
01:04:48.009 00.002 17284 MultiStar: [#1 0.08,-0.11,0.99,U] [#2 -0.14,-0.09,0.73,U] [#3 0.01,-0.10,0.73,U] [#4 0.07,-0.17,0.68,U] [#5 -0.06,-0.25,0.00,M10] [#6 -0.04,-0.02,0.65,U] [#7 -0.00,-0.13,0.66,U] [#8 -0.00,-0.14,0.62,U] 
01:04:48.010 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.15, -0.08}
01:04:48.011 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:04:48.012 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:04:48.013 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=0.10 mountY=-0.05, mountTheta=-0.44
01:04:48.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:04:48.017 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:04:48.018 00.001 17204 Worker thread wakes up
01:04:48.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:48.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:04:48.019 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
01:04:48.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:04:48.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:48.022 00.002 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
01:04:48.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:48.023 00.001 17284 Enqueuing Expose request
01:04:48.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:04:48.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:48.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:04:48.024 00.000 17204 MoveAxis(E, 0, ABG)
01:04:48.024 00.000 17204 Move returns status 0, amount 0
01:04:48.024 00.000 17204 MoveAxis(N, 0, ABG)
01:04:48.024 00.000 17204 Move returns status 0, amount 0
01:04:48.024 00.000 17204 move complete, result=0
01:04:48.024 00.000 17204 worker thread done servicing request
01:04:48.024 00.000 17204 Worker thread wakes up
01:04:48.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:48.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:48.025 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:49.042 01.017 17204 Exposure complete
01:04:49.091 00.049 17204 worker thread done servicing request
01:04:49.091 00.000 17284 OnExposeComplete: enter
01:04:49.092 00.001 17284 UpdateGuideState(): m_state=6
01:04:49.093 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
01:04:49.095 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=132.47, Mass=5744, SNR=53.1, Peak=254 HFD=4.9
01:04:49.097 00.002 17284 MultiStar: [#1 0.10,-0.04,0.95,U] [#2 -0.16,-0.05,0.72,U] [#3 -0.09,-0.03,0.75,U] [#4 0.01,-0.04,0.68,U] [#5 -0.03,-0.22,0.00,R] [#6 -0.04,-0.04,0.66,U] [#7 -0.01,0.02,0.67,U] [#8 0.02,-0.12,0.61,U] 
01:04:49.098 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.04}
01:04:49.098 00.000 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:04:49.099 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:04:49.101 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.04 mountY=-0.04, mountTheta=-0.88
01:04:49.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:04:49.104 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:04:49.105 00.001 17204 Worker thread wakes up
01:04:49.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:49.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:04:49.107 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
01:04:49.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:04:49.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.109 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:04:49.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:49.109 00.000 17284 Enqueuing Expose request
01:04:49.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:04:49.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:49.111 00.000 17204 MoveAxis(E, 0, ABG)
01:04:49.111 00.000 17204 Move returns status 0, amount 0
01:04:49.111 00.000 17204 MoveAxis(N, 0, ABG)
01:04:49.111 00.000 17204 Move returns status 0, amount 0
01:04:49.111 00.000 17204 move complete, result=0
01:04:49.111 00.000 17204 worker thread done servicing request
01:04:49.111 00.000 17204 Worker thread wakes up
01:04:49.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:49.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:49.113 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:49.288 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13993b8e-b743-4517-a72f-7b405aa82d6c"}
01:04:49.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13993b8e-b743-4517-a72f-7b405aa82d6c"}
01:04:49.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8650e083-1076-48b5-8b72-8d5c55b27431"}
01:04:49.292 00.001 17284 case statement mapped state 6 to 3
01:04:49.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8650e083-1076-48b5-8b72-8d5c55b27431"}
01:04:49.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d4aa7f8-22f8-4f51-93b5-19e308134df1"}
01:04:49.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4970,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"3d4aa7f8-22f8-4f51-93b5-19e308134df1"}
01:04:50.243 00.947 17204 Exposure complete
01:04:50.294 00.051 17204 worker thread done servicing request
01:04:50.295 00.001 17284 OnExposeComplete: enter
01:04:50.296 00.001 17284 UpdateGuideState(): m_state=6
01:04:50.297 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
01:04:50.298 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=132.35, Mass=5607, SNR=52.4, Peak=254 HFD=4.7
01:04:50.299 00.001 17284 MultiStar: [#1 0.07,-0.05,0.99,U] [#2 -0.01,-0.09,0.75,U] [#3 0.05,-0.13,0.77,U] [#4 0.13,-0.13,0.69,U] [#5 -0.01,-0.09,0.78,U] [#6 0.03,-0.14,0.65,U] [#7 0.07,-0.13,0.66,U] [#8 -0.01,-0.20,0.62,U] 
01:04:50.300 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.07, -0.15}
01:04:50.301 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:04:50.302 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:04:50.303 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=0.12 mountY=0.00, mountTheta=0.01
01:04:50.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
01:04:50.307 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
01:04:50.308 00.001 17204 Worker thread wakes up
01:04:50.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:50.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:04:50.309 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.4
01:04:50.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.311 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:04:50.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:50.312 00.001 17284 Enqueuing Expose request
01:04:50.313 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.00
01:04:50.313 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:04:50.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:50.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:04:50.313 00.000 17204 MoveAxis(E, 0, ABG)
01:04:50.313 00.000 17204 Move returns status 0, amount 0
01:04:50.313 00.000 17204 MoveAxis(N, 0, ABG)
01:04:50.313 00.000 17204 Move returns status 0, amount 0
01:04:50.313 00.000 17204 move complete, result=0
01:04:50.313 00.000 17204 worker thread done servicing request
01:04:50.313 00.000 17204 Worker thread wakes up
01:04:50.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:50.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:50.315 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:51.286 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd6dc00b-ec29-4d29-ab99-8656f5309059"}
01:04:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd6dc00b-ec29-4d29-ab99-8656f5309059"}
01:04:51.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf710471-1b43-4827-8693-659cd27b8f0f"}
01:04:51.289 00.001 17284 case statement mapped state 6 to 3
01:04:51.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf710471-1b43-4827-8693-659cd27b8f0f"}
01:04:51.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e3c3569-b76f-4cb7-9df8-0aee2254271a"}
01:04:51.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4971,"width":15,"height":15,"star_pos":[6.66,7.35],"pixels":"..."},"id":"9e3c3569-b76f-4cb7-9df8-0aee2254271a"}
01:04:51.339 00.046 17204 Exposure complete
01:04:51.392 00.053 17204 worker thread done servicing request
01:04:51.392 00.000 17284 OnExposeComplete: enter
01:04:51.393 00.001 17284 UpdateGuideState(): m_state=6
01:04:51.394 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
01:04:51.395 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.51, Mass=5686, SNR=52.8, Peak=254 HFD=5.0
01:04:51.396 00.001 17284 MultiStar: [#1 0.06,0.02,0.97,U] [#2 -0.18,0.04,0.71,U] [#3 -0.03,-0.04,0.75,U] [#4 0.04,-0.05,0.68,U] [#5 -0.05,0.01,0.76,U] [#6 -0.07,-0.03,0.65,U] [#7 0.04,0.05,0.66,U] [#8 0.07,-0.03,0.64,U] 
01:04:51.397 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.16, 0.00}
01:04:51.398 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
01:04:51.400 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:04:51.400 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
01:04:51.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:04:51.403 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:04:51.404 00.001 17204 Worker thread wakes up
01:04:51.405 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:51.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:04:51.406 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
01:04:51.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:04:51.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.408 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:04:51.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:51.410 00.002 17284 Enqueuing Expose request
01:04:51.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:04:51.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:51.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:51.411 00.000 17204 MoveAxis(E, 0, ABG)
01:04:51.411 00.000 17204 Move returns status 0, amount 0
01:04:51.411 00.000 17204 MoveAxis(N, 0, ABG)
01:04:51.411 00.000 17204 Move returns status 0, amount 0
01:04:51.411 00.000 17204 move complete, result=0
01:04:51.411 00.000 17204 worker thread done servicing request
01:04:51.411 00.000 17204 Worker thread wakes up
01:04:51.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:51.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:51.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:52.538 01.126 17204 Exposure complete
01:04:52.595 00.057 17204 worker thread done servicing request
01:04:52.595 00.000 17284 OnExposeComplete: enter
01:04:52.596 00.001 17284 UpdateGuideState(): m_state=6
01:04:52.598 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
01:04:52.600 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=132.54, Mass=5372, SNR=51.3, Peak=254 HFD=4.9
01:04:52.601 00.001 17284 MultiStar: [#1 0.01,-0.10,1.03,U] [#2 -0.20,-0.07,0.73,U] [#3 -0.04,-0.06,0.75,U] [#4 0.01,-0.09,0.70,U] [#5 -0.08,0.13,0.78,U] [#6 -0.04,0.04,0.67,U] [#7 -0.04,-0.03,0.67,U] [#8 -0.03,-0.01,0.63,U] 
01:04:52.602 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.15, 0.04}
01:04:52.603 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:04:52.605 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
01:04:52.606 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=0.01 mountY=-0.07, mountTheta=-1.46
01:04:52.607 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:04:52.608 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:04:52.610 00.002 17204 Worker thread wakes up
01:04:52.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:52.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:04:52.611 00.000 17284 UpdateGuideState exits: m=5372 SNR=51.3
01:04:52.611 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:04:52.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.613 00.002 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
01:04:52.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:52.615 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:04:52.615 00.000 17284 Enqueuing Expose request
01:04:52.616 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:52.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:52.616 00.000 17204 MoveAxis(E, 0, ABG)
01:04:52.616 00.000 17204 Move returns status 0, amount 0
01:04:52.616 00.000 17204 MoveAxis(N, 0, ABG)
01:04:52.616 00.000 17204 Move returns status 0, amount 0
01:04:52.617 00.001 17204 move complete, result=0
01:04:52.617 00.000 17204 worker thread done servicing request
01:04:52.617 00.000 17204 Worker thread wakes up
01:04:52.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:52.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:52.617 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:53.287 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7b71f3c-d4fc-4f8d-87bf-45d5d38d88ca"}
01:04:53.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7b71f3c-d4fc-4f8d-87bf-45d5d38d88ca"}
01:04:53.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c549fb-bc7d-44a1-b40c-fbcedeb753e4"}
01:04:53.291 00.001 17284 case statement mapped state 6 to 3
01:04:53.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c549fb-bc7d-44a1-b40c-fbcedeb753e4"}
01:04:53.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb5e070d-4451-43bb-847f-d622c706cd2a"}
01:04:53.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4973,"width":15,"height":15,"star_pos":[6.58,6.54],"pixels":"..."},"id":"fb5e070d-4451-43bb-847f-d622c706cd2a"}
01:04:53.638 00.343 17204 Exposure complete
01:04:53.689 00.051 17204 worker thread done servicing request
01:04:53.690 00.001 17284 OnExposeComplete: enter
01:04:53.691 00.001 17284 UpdateGuideState(): m_state=6
01:04:53.692 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
01:04:53.693 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=132.53, Mass=5705, SNR=52.9, Peak=254 HFD=4.9
01:04:53.694 00.001 17284 MultiStar: [#1 0.08,-0.02,0.95,U] [#2 -0.14,0.03,0.72,U] [#3 0.01,-0.02,0.73,U] [#4 0.08,-0.03,0.67,U] [#5 -0.01,0.07,0.76,U] [#6 -0.03,0.01,0.67,U] [#7 0.01,0.08,0.67,U] [#8 -0.02,-0.03,0.62,U] 
01:04:53.695 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.13, 0.02}
01:04:53.696 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:04:53.697 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:04:53.699 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.53 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
01:04:53.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:04:53.702 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:04:53.704 00.002 17204 Worker thread wakes up
01:04:53.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:53.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:04:53.705 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
01:04:53.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:04:53.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.707 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
01:04:53.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:53.707 00.000 17284 Enqueuing Expose request
01:04:53.709 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:04:53.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:53.709 00.000 17204 MoveAxis(E, 0, ABG)
01:04:53.709 00.000 17204 Move returns status 0, amount 0
01:04:53.709 00.000 17204 MoveAxis(N, 0, ABG)
01:04:53.709 00.000 17204 Move returns status 0, amount 0
01:04:53.709 00.000 17204 move complete, result=0
01:04:53.709 00.000 17204 worker thread done servicing request
01:04:53.709 00.000 17204 Worker thread wakes up
01:04:53.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:53.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:53.711 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:54.843 01.132 17204 Exposure complete
01:04:54.917 00.074 17204 worker thread done servicing request
01:04:54.917 00.000 17284 OnExposeComplete: enter
01:04:54.919 00.002 17284 UpdateGuideState(): m_state=6
01:04:54.920 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
01:04:54.921 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.60, Mass=5692, SNR=52.9, Peak=254 HFD=4.9
01:04:54.923 00.002 17284 MultiStar: [#1 0.08,0.11,0.97,U] [#2 -0.18,0.13,0.00,M5] [#3 -0.02,0.06,0.75,U] [#4 0.09,0.05,0.67,U] [#5 -0.08,0.26,0.00,M1] [#6 0.07,0.15,0.64,U] [#7 0.07,0.17,0.65,U] [#8 0.07,0.13,0.61,U] 
01:04:54.924 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.11}, one-star: {-0.15, 0.10}
01:04:54.925 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
01:04:54.926 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
01:04:54.928 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=-0.10 mountY=0.04, mountTheta=2.77
01:04:54.931 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
01:04:54.933 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
01:04:54.934 00.001 17204 Worker thread wakes up
01:04:54.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:54.936 00.002 17284 UpdateGuideState exits: m=5692 SNR=52.9
01:04:54.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:04:54.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.938 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:04:54.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:54.939 00.001 17284 Enqueuing Expose request
01:04:54.940 00.001 17204 Moving (0.02, 0.11) raw xDistance=-0.10 yDistance=0.04
01:04:54.940 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:54.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:54.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:54.940 00.000 17204 MoveAxis(E, 0, ABG)
01:04:54.940 00.000 17204 Move returns status 0, amount 0
01:04:54.940 00.000 17204 MoveAxis(N, 0, ABG)
01:04:54.940 00.000 17204 Move returns status 0, amount 0
01:04:54.940 00.000 17204 move complete, result=0
01:04:54.940 00.000 17204 worker thread done servicing request
01:04:54.942 00.002 17204 Worker thread wakes up
01:04:54.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:54.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:54.942 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:04:55.285 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a21995a-a1fe-468e-845d-c3ad820ff2b6"}
01:04:55.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a21995a-a1fe-468e-845d-c3ad820ff2b6"}
01:04:55.287 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a6b1aa5-2663-4232-8baf-56ef5033b9c6"}
01:04:55.290 00.003 17284 case statement mapped state 6 to 3
01:04:55.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6b1aa5-2663-4232-8baf-56ef5033b9c6"}
01:04:55.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46a44813-d9a2-4da0-b206-539366bbeb76"}
01:04:55.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4975,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"46a44813-d9a2-4da0-b206-539366bbeb76"}
01:04:55.859 00.565 17204 Exposure complete
01:04:55.911 00.052 17204 worker thread done servicing request
01:04:55.911 00.000 17284 OnExposeComplete: enter
01:04:55.913 00.002 17284 UpdateGuideState(): m_state=6
01:04:55.914 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
01:04:55.915 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=132.60, Mass=5668, SNR=52.8, Peak=254 HFD=4.9
01:04:55.916 00.001 17284 MultiStar: [#1 0.05,-0.00,0.97,U] [#2 -0.18,0.06,0.73,U] [#3 -0.11,-0.02,0.73,U] [#4 0.04,-0.04,0.70,U] [#5 -0.07,0.06,0.75,U] [#6 0.04,0.07,0.66,U] [#7 0.03,0.09,0.67,U] [#8 0.06,-0.06,0.61,U] 
01:04:55.917 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.12, 0.09}
01:04:55.918 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
01:04:55.918 00.000 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:04:55.920 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.38 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
01:04:55.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:04:55.924 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:04:55.925 00.001 17204 Worker thread wakes up
01:04:55.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:55.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:04:55.926 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.8
01:04:55.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:04:55.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.928 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:04:55.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:55.929 00.001 17284 Enqueuing Expose request
01:04:55.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:04:55.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:55.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:55.930 00.000 17204 MoveAxis(E, 0, ABG)
01:04:55.930 00.000 17204 Move returns status 0, amount 0
01:04:55.930 00.000 17204 MoveAxis(N, 0, ABG)
01:04:55.930 00.000 17204 Move returns status 0, amount 0
01:04:55.930 00.000 17204 move complete, result=0
01:04:55.931 00.001 17204 worker thread done servicing request
01:04:55.931 00.000 17204 Worker thread wakes up
01:04:55.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:55.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:55.932 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:04:57.062 01.130 17204 Exposure complete
01:04:57.115 00.053 17204 worker thread done servicing request
01:04:57.115 00.000 17284 OnExposeComplete: enter
01:04:57.117 00.002 17284 UpdateGuideState(): m_state=6
01:04:57.119 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
01:04:57.120 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.60, Mass=5550, SNR=52.2, Peak=254 HFD=4.9
01:04:57.122 00.002 17284 MultiStar: [#1 -0.04,0.15,0.96,U] [#2 -0.20,0.12,0.00,M5] [#3 -0.08,-0.02,0.77,U] [#4 -0.07,0.09,0.69,U] [#5 -0.12,0.28,0.00,M1] [#6 -0.10,0.12,0.67,U] [#7 -0.02,0.18,0.65,U] [#8 -0.07,0.08,0.63,U] 
01:04:57.125 00.003 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.22, 0.10}
01:04:57.126 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:04:57.128 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:04:57.130 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
01:04:57.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:04:57.134 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:04:57.136 00.002 17204 Worker thread wakes up
01:04:57.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:57.138 00.002 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:04:57.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:04:57.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:04:57.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:57.143 00.001 17284 Enqueuing Expose request
01:04:57.145 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:04:57.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:04:57.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:57.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:57.145 00.000 17204 MoveAxis(E, 0, ABG)
01:04:57.145 00.000 17204 Move returns status 0, amount 0
01:04:57.145 00.000 17204 MoveAxis(N, 0, ABG)
01:04:57.145 00.000 17204 Move returns status 0, amount 0
01:04:57.145 00.000 17204 move complete, result=0
01:04:57.145 00.000 17204 worker thread done servicing request
01:04:57.145 00.000 17204 Worker thread wakes up
01:04:57.146 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:57.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:57.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:57.284 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1f9ee9b-5aa2-4d83-93fe-911adf2f0fe4"}
01:04:57.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1f9ee9b-5aa2-4d83-93fe-911adf2f0fe4"}
01:04:57.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60850651-0c1b-4b75-9dc9-aa2b8a335859"}
01:04:57.288 00.001 17284 case statement mapped state 6 to 3
01:04:57.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60850651-0c1b-4b75-9dc9-aa2b8a335859"}
01:04:57.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb9b931c-c2d6-4602-b851-f4264d56de9a"}
01:04:57.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4977,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"fb9b931c-c2d6-4602-b851-f4264d56de9a"}
01:04:58.159 00.866 17204 Exposure complete
01:04:58.211 00.052 17204 worker thread done servicing request
01:04:58.211 00.000 17284 OnExposeComplete: enter
01:04:58.212 00.001 17284 UpdateGuideState(): m_state=6
01:04:58.214 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
01:04:58.215 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.64, Mass=5677, SNR=52.8, Peak=254 HFD=4.8
01:04:58.218 00.003 17284 MultiStar: [#1 -0.01,0.13,0.98,U] [#2 -0.15,0.12,0.71,U] [#3 -0.07,0.09,0.75,U] [#4 -0.07,0.05,0.67,U] [#5 -0.07,0.26,0.00,M2] [#6 -0.06,0.15,0.66,U] [#7 -0.03,0.23,0.00,M1] [#8 -0.01,0.12,0.61,U] 
01:04:58.219 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.23, 0.13}
01:04:58.220 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
01:04:58.222 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
01:04:58.224 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=-0.13 mountY=-0.07, mountTheta=-2.67
01:04:58.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:04:58.228 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:04:58.230 00.002 17204 Worker thread wakes up
01:04:58.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:58.231 00.001 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:04:58.234 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.236 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:58.237 00.001 17284 Enqueuing Expose request
01:04:58.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:04:58.239 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:04:58.239 00.000 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
01:04:58.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:04:58.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:58.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:04:58.239 00.000 17204 MoveAxis(E, 0, ABG)
01:04:58.239 00.000 17204 Move returns status 0, amount 0
01:04:58.239 00.000 17204 MoveAxis(N, 0, ABG)
01:04:58.239 00.000 17204 Move returns status 0, amount 0
01:04:58.239 00.000 17204 move complete, result=0
01:04:58.239 00.000 17204 worker thread done servicing request
01:04:58.239 00.000 17204 Worker thread wakes up
01:04:58.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:58.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:58.240 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:04:59.283 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de42246c-df64-4b66-9642-51569325583d"}
01:04:59.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de42246c-df64-4b66-9642-51569325583d"}
01:04:59.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc5c44ea-5984-4428-b197-66ed5374d471"}
01:04:59.288 00.001 17284 case statement mapped state 6 to 3
01:04:59.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5c44ea-5984-4428-b197-66ed5374d471"}
01:04:59.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90c17d8a-8b36-4ec2-a7bc-35571bff760c"}
01:04:59.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4978,"width":15,"height":15,"star_pos":[7.50,6.64],"pixels":"..."},"id":"90c17d8a-8b36-4ec2-a7bc-35571bff760c"}
01:04:59.369 00.076 17204 Exposure complete
01:04:59.423 00.054 17204 worker thread done servicing request
01:04:59.423 00.000 17284 OnExposeComplete: enter
01:04:59.424 00.001 17284 UpdateGuideState(): m_state=6
01:04:59.425 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
01:04:59.426 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=132.61, Mass=5592, SNR=52.4, Peak=254 HFD=4.9
01:04:59.428 00.002 17284 MultiStar: [#1 0.06,0.12,0.96,U] [#2 -0.17,0.09,0.72,U] [#3 -0.12,0.05,0.76,U] [#4 0.03,0.10,0.68,U] [#5 -0.07,0.31,0.00,M3] [#6 -0.05,0.07,0.66,U] [#7 0.02,0.09,0.69,U] [#8 0.06,0.08,0.61,U] 
01:04:59.429 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.16, 0.11}
01:04:59.430 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:04:59.432 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
01:04:59.433 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
01:04:59.434 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
01:04:59.436 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
01:04:59.436 00.000 17204 Worker thread wakes up
01:04:59.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:04:59.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:04:59.438 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
01:04:59.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:04:59.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:59.440 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.10 yDistance=-0.03
01:04:59.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:04:59.441 00.001 17284 Enqueuing Expose request
01:04:59.443 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:04:59.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:59.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:59.443 00.000 17204 MoveAxis(E, 0, ABG)
01:04:59.443 00.000 17204 Move returns status 0, amount 0
01:04:59.443 00.000 17204 MoveAxis(N, 0, ABG)
01:04:59.443 00.000 17204 Move returns status 0, amount 0
01:04:59.443 00.000 17204 move complete, result=0
01:04:59.443 00.000 17204 worker thread done servicing request
01:04:59.443 00.000 17204 Worker thread wakes up
01:04:59.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:04:59.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:04:59.444 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:00.466 01.022 17204 Exposure complete
01:05:00.518 00.052 17204 worker thread done servicing request
01:05:00.518 00.000 17284 OnExposeComplete: enter
01:05:00.519 00.001 17284 UpdateGuideState(): m_state=6
01:05:00.520 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
01:05:00.522 00.002 17284 Star::Find returns 1 (0), X=335.63, Y=132.64, Mass=5728, SNR=53.0, Peak=254 HFD=4.8
01:05:00.523 00.001 17284 MultiStar: [#1 0.04,0.08,0.98,U] [#2 -0.18,0.06,0.74,U] [#3 -0.04,0.06,0.73,U] [#4 0.03,0.04,0.69,U] [#5 -0.08,0.35,0.00,M4] [#6 0.01,0.13,0.64,U] [#7 -0.08,0.15,0.66,U] [#8 0.07,0.12,0.61,U] 
01:05:00.525 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.10, 0.14}
01:05:00.526 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
01:05:00.527 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
01:05:00.528 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
01:05:00.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
01:05:00.531 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
01:05:00.532 00.001 17204 Worker thread wakes up
01:05:00.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:00.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:05:00.533 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
01:05:00.535 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:05:00.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.535 00.000 17204 Moving (-0.03, 0.10) raw xDistance=-0.10 yDistance=-0.01
01:05:00.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:00.537 00.002 17284 Enqueuing Expose request
01:05:00.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:05:00.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:00.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:00.538 00.000 17204 MoveAxis(E, 0, ABG)
01:05:00.538 00.000 17204 Move returns status 0, amount 0
01:05:00.538 00.000 17204 MoveAxis(N, 0, ABG)
01:05:00.538 00.000 17204 Move returns status 0, amount 0
01:05:00.538 00.000 17204 move complete, result=0
01:05:00.538 00.000 17204 worker thread done servicing request
01:05:00.538 00.000 17204 Worker thread wakes up
01:05:00.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:00.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:00.540 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:01.283 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d28ca3f9-918e-459b-94bf-34b6421ce1c0"}
01:05:01.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d28ca3f9-918e-459b-94bf-34b6421ce1c0"}
01:05:01.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f509af4-3b52-4311-aa1d-b643bc341e7e"}
01:05:01.287 00.001 17284 case statement mapped state 6 to 3
01:05:01.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f509af4-3b52-4311-aa1d-b643bc341e7e"}
01:05:01.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"213270d3-9fe2-4b62-8e95-8e2838cc903d"}
01:05:01.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4980,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"213270d3-9fe2-4b62-8e95-8e2838cc903d"}
01:05:01.674 00.382 17204 Exposure complete
01:05:01.726 00.052 17204 worker thread done servicing request
01:05:01.726 00.000 17284 OnExposeComplete: enter
01:05:01.727 00.001 17284 UpdateGuideState(): m_state=6
01:05:01.729 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
01:05:01.730 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.50, Mass=5588, SNR=52.3, Peak=254 HFD=4.9
01:05:01.731 00.001 17284 MultiStar: [#1 0.05,0.03,0.96,U] [#2 -0.14,0.04,0.72,U] [#3 -0.01,-0.07,0.74,U] [#4 0.03,0.02,0.71,U] [#5 -0.10,0.17,0.77,U] [#6 -0.05,-0.00,0.67,U] [#7 -0.02,0.15,0.68,U] [#8 0.04,-0.01,0.62,U] 
01:05:01.733 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.14, -0.00}
01:05:01.734 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
01:05:01.735 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
01:05:01.737 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=-0.04 mountY=-0.03, mountTheta=-2.47
01:05:01.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:05:01.740 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:05:01.741 00.001 17204 Worker thread wakes up
01:05:01.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:01.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:05:01.743 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.3
01:05:01.744 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:05:01.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.745 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:05:01.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:01.746 00.001 17284 Enqueuing Expose request
01:05:01.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:01.748 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:01.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:01.748 00.000 17204 MoveAxis(E, 0, ABG)
01:05:01.748 00.000 17204 Move returns status 0, amount 0
01:05:01.748 00.000 17204 MoveAxis(N, 0, ABG)
01:05:01.748 00.000 17204 Move returns status 0, amount 0
01:05:01.748 00.000 17204 move complete, result=0
01:05:01.748 00.000 17204 worker thread done servicing request
01:05:01.748 00.000 17204 Worker thread wakes up
01:05:01.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:01.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:01.749 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:02.664 00.915 17204 Exposure complete
01:05:02.715 00.051 17204 worker thread done servicing request
01:05:02.715 00.000 17284 OnExposeComplete: enter
01:05:02.717 00.002 17284 UpdateGuideState(): m_state=6
01:05:02.718 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
01:05:02.720 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=132.72, Mass=5219, SNR=50.6, Peak=243 HFD=4.7
01:05:02.721 00.001 17284 MultiStar: [#1 0.09,0.16,1.02,U] [#2 -0.14,0.24,0.00,M2] [#3 0.05,0.11,0.78,U] [#4 0.11,0.13,0.71,U] [#5 0.03,0.37,0.00,M4] [#6 0.00,0.30,0.00,M1] [#7 0.05,0.27,0.00,M1] [#8 0.02,0.26,0.00,M1] 
01:05:02.722 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.16}, one-star: {-0.13, 0.21}
01:05:02.723 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
01:05:02.724 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
01:05:02.725 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=-0.15 mountY=0.05, mountTheta=2.80
01:05:02.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
01:05:02.728 00.001 17284 Enqueuing Move request for scope (0.02, 0.16)
01:05:02.729 00.001 17204 Worker thread wakes up
01:05:02.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:02.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:05:02.731 00.000 17284 UpdateGuideState exits: m=5219 SNR=50.6
01:05:02.732 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:05:02.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.733 00.001 17204 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.05
01:05:02.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:02.734 00.001 17284 Enqueuing Expose request
01:05:02.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:05:02.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:02.736 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:02.736 00.000 17204 MoveAxis(E, 0, ABG)
01:05:02.736 00.000 17204 Move returns status 0, amount 0
01:05:02.736 00.000 17204 MoveAxis(N, 0, ABG)
01:05:02.736 00.000 17204 Move returns status 0, amount 0
01:05:02.736 00.000 17204 move complete, result=0
01:05:02.736 00.000 17204 worker thread done servicing request
01:05:02.736 00.000 17204 Worker thread wakes up
01:05:02.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:02.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:02.736 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:05:03.282 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a871ef7-f0f1-42f2-aab4-6a2adcd377b7"}
01:05:03.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a871ef7-f0f1-42f2-aab4-6a2adcd377b7"}
01:05:03.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9de0832-16f5-400f-b822-57548bf9f6f4"}
01:05:03.286 00.001 17284 case statement mapped state 6 to 3
01:05:03.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9de0832-16f5-400f-b822-57548bf9f6f4"}
01:05:03.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f302c41-c211-48d4-8a81-db62890d250e"}
01:05:03.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4982,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"0f302c41-c211-48d4-8a81-db62890d250e"}
01:05:03.869 00.580 17204 Exposure complete
01:05:03.923 00.054 17204 worker thread done servicing request
01:05:03.923 00.000 17284 OnExposeComplete: enter
01:05:03.925 00.002 17284 UpdateGuideState(): m_state=6
01:05:03.926 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
01:05:03.927 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.71, Mass=5463, SNR=51.8, Peak=254 HFD=4.7
01:05:03.928 00.001 17284 MultiStar: [#1 -0.01,0.20,1.01,U] [#2 -0.18,0.19,0.00,M3] [#3 0.01,0.11,0.76,U] [#4 -0.01,0.19,0.70,U] [#5 -0.11,0.36,0.00,M5] [#6 0.01,0.19,0.68,U] [#7 0.02,0.25,0.00,M2] [#8 -0.03,0.12,0.64,U] 
01:05:03.929 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.17}, one-star: {-0.19, 0.20}
01:05:03.930 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.23 = -3.06)
01:05:03.931 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
01:05:03.932 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.82 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
01:05:03.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
01:05:03.935 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
01:05:03.936 00.001 17204 Worker thread wakes up
01:05:03.937 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:03.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:05:03.938 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
01:05:03.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:05:03.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:03.939 00.000 17204 Moving (-0.04, 0.17) raw xDistance=-0.18 yDistance=-0.01
01:05:03.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:03.940 00.001 17284 Enqueuing Expose request
01:05:03.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:05:03.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:03.942 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:03.942 00.000 17204 MoveAxis(E, 135, ABG)
01:05:03.942 00.000 17204 Guiding  Dir = 2, Dur = 135
01:05:03.942 00.000 17204 IsGuiding returns 0
01:05:03.943 00.001 17204 PulseGuide returned control before completion, sleep 145
01:05:04.103 00.160 17204 IsGuiding returns 0
01:05:04.103 00.000 17204 Move returns status 0, amount 135
01:05:04.103 00.000 17204 MoveAxis(N, 0, ABG)
01:05:04.103 00.000 17204 Move returns status 0, amount 0
01:05:04.103 00.000 17204 move complete, result=0
01:05:04.104 00.001 17204 worker thread done servicing request
01:05:04.104 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.0 px 0 ms NORTH
01:05:04.106 00.002 17204 Worker thread wakes up
01:05:04.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:04.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:05.017 00.911 17204 Exposure complete
01:05:05.070 00.053 17204 worker thread done servicing request
01:05:05.070 00.000 17284 OnExposeComplete: enter
01:05:05.071 00.001 17284 UpdateGuideState(): m_state=6
01:05:05.072 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
01:05:05.073 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.60, Mass=5566, SNR=52.2, Peak=254 HFD=4.9
01:05:05.074 00.001 17284 MultiStar: [#1 -0.02,0.09,0.97,U] [#2 -0.18,0.04,0.74,U] [#3 -0.08,0.01,0.77,U] [#4 0.01,-0.01,0.68,U] [#5 -0.11,0.23,0.00,M6] [#6 -0.12,0.01,0.66,U] [#7 -0.04,0.15,0.67,U] [#8 0.02,0.12,0.62,U] 
01:05:05.075 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.20, 0.10}
01:05:05.076 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:05:05.077 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
01:05:05.080 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:05:05.081 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:05:05.083 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:05:05.084 00.001 17204 Worker thread wakes up
01:05:05.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:05.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:05:05.085 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.2
01:05:05.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:05:05.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.087 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:05:05.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:05.088 00.001 17284 Enqueuing Expose request
01:05:05.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:05:05.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.090 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:05.090 00.000 17204 MoveAxis(E, 0, ABG)
01:05:05.090 00.000 17204 Move returns status 0, amount 0
01:05:05.090 00.000 17204 MoveAxis(N, 0, ABG)
01:05:05.090 00.000 17204 Move returns status 0, amount 0
01:05:05.090 00.000 17204 move complete, result=0
01:05:05.090 00.000 17204 worker thread done servicing request
01:05:05.090 00.000 17204 Worker thread wakes up
01:05:05.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:05.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:05.091 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:05.281 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"381991ed-3d82-45ff-b2e9-af375e47db19"}
01:05:05.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"381991ed-3d82-45ff-b2e9-af375e47db19"}
01:05:05.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a47024e0-6c3c-4341-8c38-4eadae4fb943"}
01:05:05.287 00.002 17284 case statement mapped state 6 to 3
01:05:05.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47024e0-6c3c-4341-8c38-4eadae4fb943"}
01:05:05.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b772492a-0a3e-4398-8642-70c64a3811bb"}
01:05:05.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4984,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"b772492a-0a3e-4398-8642-70c64a3811bb"}
01:05:06.221 00.930 17204 Exposure complete
01:05:06.283 00.062 17204 worker thread done servicing request
01:05:06.283 00.000 17284 OnExposeComplete: enter
01:05:06.285 00.002 17284 UpdateGuideState(): m_state=6
01:05:06.287 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
01:05:06.288 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.54, Mass=5555, SNR=52.2, Peak=254 HFD=5.0
01:05:06.289 00.001 17284 MultiStar: [#1 -0.06,0.12,1.03,U] [#2 -0.21,0.07,0.00,M3] [#3 -0.06,-0.01,0.75,U] [#4 -0.05,-0.01,0.70,U] [#5 -0.11,0.27,0.00,M7] [#6 -0.12,0.06,0.67,U] [#7 -0.08,0.15,0.67,U] [#8 -0.03,-0.02,0.63,U] 
01:05:06.290 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.22, 0.03}
01:05:06.291 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
01:05:06.292 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
01:05:06.294 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
01:05:06.295 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:05:06.296 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:05:06.297 00.001 17204 Worker thread wakes up
01:05:06.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:06.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:05:06.299 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
01:05:06.300 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:06.301 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:05:06.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:06.302 00.001 17284 Enqueuing Expose request
01:05:06.303 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
01:05:06.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:05:06.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:06.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:06.303 00.000 17204 MoveAxis(E, 0, ABG)
01:05:06.303 00.000 17204 Move returns status 0, amount 0
01:05:06.303 00.000 17204 MoveAxis(N, 0, ABG)
01:05:06.303 00.000 17204 Move returns status 0, amount 0
01:05:06.303 00.000 17204 move complete, result=0
01:05:06.303 00.000 17204 worker thread done servicing request
01:05:06.304 00.001 17204 Worker thread wakes up
01:05:06.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:06.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:06.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:07.221 00.916 17204 Exposure complete
01:05:07.277 00.056 17204 worker thread done servicing request
01:05:07.278 00.001 17284 OnExposeComplete: enter
01:05:07.278 00.000 17284 UpdateGuideState(): m_state=6
01:05:07.279 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
01:05:07.282 00.003 17284 Star::Find returns 1 (0), X=335.49, Y=132.61, Mass=5550, SNR=52.1, Peak=254 HFD=4.9
01:05:07.283 00.001 17284 MultiStar: [#1 0.02,0.09,1.00,U] [#2 -0.20,0.03,0.73,U] [#3 -0.16,0.06,0.76,U] [#4 -0.09,0.10,0.70,U] [#5 -0.14,0.14,0.77,U] [#6 -0.09,0.07,0.67,U] [#7 -0.12,0.21,0.00,M1] [#8 -0.00,0.06,0.62,U] 
01:05:07.284 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.24, 0.10}
01:05:07.285 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
01:05:07.286 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:05:07.287 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
01:05:07.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
01:05:07.290 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
01:05:07.292 00.002 17204 Worker thread wakes up
01:05:07.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:07.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:05:07.293 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.1
01:05:07.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:05:07.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:07.296 00.001 17284 Enqueuing Expose request
01:05:07.297 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
01:05:07.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:05:07.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.297 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eab36f83-ac6e-44aa-a9a0-d8de7ae7d371"}
01:05:07.299 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:07.299 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eab36f83-ac6e-44aa-a9a0-d8de7ae7d371"}
01:05:07.300 00.001 17204 MoveAxis(E, 0, ABG)
01:05:07.300 00.000 17204 Move returns status 0, amount 0
01:05:07.300 00.000 17204 MoveAxis(N, 0, ABG)
01:05:07.300 00.000 17204 Move returns status 0, amount 0
01:05:07.300 00.000 17204 move complete, result=0
01:05:07.301 00.001 17204 worker thread done servicing request
01:05:07.301 00.000 17204 Worker thread wakes up
01:05:07.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:07.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:07.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:07.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3d5a6f6-5296-4067-924f-2a3550cce370"}
01:05:07.306 00.002 17284 case statement mapped state 6 to 3
01:05:07.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d5a6f6-5296-4067-924f-2a3550cce370"}
01:05:07.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48bfdb38-7b4d-42cf-84bb-405aaa0f81f0"}
01:05:07.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[7.49,6.61],"pixels":"..."},"id":"48bfdb38-7b4d-42cf-84bb-405aaa0f81f0"}
01:05:08.438 01.129 17204 Exposure complete
01:05:08.495 00.057 17204 worker thread done servicing request
01:05:08.495 00.000 17284 OnExposeComplete: enter
01:05:08.496 00.001 17284 UpdateGuideState(): m_state=6
01:05:08.497 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
01:05:08.498 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.62, Mass=5436, SNR=51.6, Peak=254 HFD=4.9
01:05:08.500 00.002 17284 MultiStar: [#1 -0.04,0.12,0.96,U] [#2 -0.25,0.09,0.00,M3] [#3 -0.10,0.04,0.77,U] [#4 -0.07,0.08,0.70,U] [#5 -0.12,0.24,0.00,M7] [#6 -0.03,0.11,0.67,U] [#7 -0.15,0.19,0.00,M2] [#8 -0.05,0.05,0.63,U] 
01:05:08.501 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.23, 0.12}
01:05:08.501 00.000 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
01:05:08.503 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
01:05:08.504 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
01:05:08.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
01:05:08.507 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
01:05:08.508 00.001 17204 Worker thread wakes up
01:05:08.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:08.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:05:08.509 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
01:05:08.510 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:08.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:05:08.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:08.512 00.001 17284 Enqueuing Expose request
01:05:08.513 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
01:05:08.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:05:08.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:08.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:08.514 00.000 17204 MoveAxis(E, 0, ABG)
01:05:08.514 00.000 17204 Move returns status 0, amount 0
01:05:08.514 00.000 17204 MoveAxis(N, 0, ABG)
01:05:08.514 00.000 17204 Move returns status 0, amount 0
01:05:08.514 00.000 17204 move complete, result=0
01:05:08.514 00.000 17204 worker thread done servicing request
01:05:08.514 00.000 17204 Worker thread wakes up
01:05:08.515 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:08.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:08.515 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:09.280 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5579950a-feb4-4999-84a5-23e8d06b7ad9"}
01:05:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5579950a-feb4-4999-84a5-23e8d06b7ad9"}
01:05:09.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fca552b-4956-45ed-8e33-7dabe43509f8"}
01:05:09.284 00.001 17284 case statement mapped state 6 to 3
01:05:09.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fca552b-4956-45ed-8e33-7dabe43509f8"}
01:05:09.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1918e3b-6bbe-46e6-8828-da9031ab16ae"}
01:05:09.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4987,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"e1918e3b-6bbe-46e6-8828-da9031ab16ae"}
01:05:09.433 00.144 17204 Exposure complete
01:05:09.485 00.052 17204 worker thread done servicing request
01:05:09.485 00.000 17284 OnExposeComplete: enter
01:05:09.487 00.002 17284 UpdateGuideState(): m_state=6
01:05:09.487 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
01:05:09.488 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=132.66, Mass=5511, SNR=52.0, Peak=254 HFD=4.8
01:05:09.490 00.002 17284 MultiStar: [#1 0.03,0.16,0.97,U] [#2 -0.23,0.10,0.00,M4] [#3 -0.08,0.08,0.75,U] [#4 -0.06,0.04,0.69,U] [#5 -0.13,0.29,0.00,M8] [#6 -0.14,0.16,0.68,U] [#7 -0.07,0.17,0.66,U] [#8 -0.04,0.07,0.62,U] 
01:05:09.491 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.23, 0.15}
01:05:09.492 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:05:09.493 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:05:09.494 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.19 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
01:05:09.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:05:09.498 00.002 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:05:09.499 00.001 17204 Worker thread wakes up
01:05:09.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:09.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:05:09.500 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
01:05:09.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:05:09.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.502 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.06
01:05:09.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:09.503 00.001 17284 Enqueuing Expose request
01:05:09.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:05:09.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:09.504 00.000 17204 MoveAxis(E, 0, ABG)
01:05:09.504 00.000 17204 Move returns status 0, amount 0
01:05:09.504 00.000 17204 MoveAxis(N, 0, ABG)
01:05:09.504 00.000 17204 Move returns status 0, amount 0
01:05:09.504 00.000 17204 move complete, result=0
01:05:09.504 00.000 17204 worker thread done servicing request
01:05:09.504 00.000 17204 Worker thread wakes up
01:05:09.505 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:09.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:09.505 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:10.634 01.129 17204 Exposure complete
01:05:10.684 00.050 17204 worker thread done servicing request
01:05:10.685 00.001 17284 OnExposeComplete: enter
01:05:10.687 00.002 17284 UpdateGuideState(): m_state=6
01:05:10.687 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
01:05:10.690 00.003 17284 Star::Find returns 1 (0), X=335.53, Y=132.61, Mass=5498, SNR=51.9, Peak=254 HFD=4.9
01:05:10.693 00.003 17284 MultiStar: [#1 0.06,0.13,1.03,U] [#2 -0.26,0.04,0.00,M5] [#3 -0.07,0.03,0.75,U] [#4 -0.02,0.06,0.67,U] [#5 -0.09,0.32,0.00,M9] [#6 -0.04,0.16,0.67,U] [#7 -0.07,0.15,0.66,U] [#8 -0.00,0.02,0.62,U] 
01:05:10.694 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.20, 0.10}
01:05:10.696 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.82)
01:05:10.697 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
01:05:10.699 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
01:05:10.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:05:10.703 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:05:10.705 00.002 17204 Worker thread wakes up
01:05:10.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:10.707 00.002 17284 UpdateGuideState exits: m=5498 SNR=51.9
01:05:10.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:05:10.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.711 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:05:10.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:10.712 00.001 17284 Enqueuing Expose request
01:05:10.714 00.002 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
01:05:10.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:05:10.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:10.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:10.714 00.000 17204 MoveAxis(E, 0, ABG)
01:05:10.714 00.000 17204 Move returns status 0, amount 0
01:05:10.714 00.000 17204 MoveAxis(N, 0, ABG)
01:05:10.714 00.000 17204 Move returns status 0, amount 0
01:05:10.714 00.000 17204 move complete, result=0
01:05:10.714 00.000 17204 worker thread done servicing request
01:05:10.714 00.000 17204 Worker thread wakes up
01:05:10.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:10.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:10.715 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:11.278 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87e0c841-7fc9-403b-a73d-acbc8c4056b1"}
01:05:11.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87e0c841-7fc9-403b-a73d-acbc8c4056b1"}
01:05:11.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c70ceb4-6c56-4049-a7a3-59f99a402aa4"}
01:05:11.282 00.001 17284 case statement mapped state 6 to 3
01:05:11.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c70ceb4-6c56-4049-a7a3-59f99a402aa4"}
01:05:11.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"632ee5f5-42a2-494d-9ae6-9256cf273d5f"}
01:05:11.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4989,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"632ee5f5-42a2-494d-9ae6-9256cf273d5f"}
01:05:11.631 00.345 17204 Exposure complete
01:05:11.682 00.051 17204 worker thread done servicing request
01:05:11.682 00.000 17284 OnExposeComplete: enter
01:05:11.683 00.001 17284 UpdateGuideState(): m_state=6
01:05:11.686 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
01:05:11.686 00.000 17284 Star::Find returns 1 (0), X=335.54, Y=132.61, Mass=5533, SNR=52.2, Peak=254 HFD=4.9
01:05:11.689 00.003 17284 MultiStar: [#1 -0.00,0.04,0.98,U] [#2 -0.13,0.01,0.74,U] [#3 0.01,-0.01,0.75,U] [#4 0.04,-0.01,0.68,U] [#5 -0.06,0.29,0.00,M10] [#6 -0.02,0.08,0.66,U] [#7 -0.00,0.19,0.67,U] [#8 0.01,0.06,0.63,U] 
01:05:11.690 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.19, 0.10}
01:05:11.692 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.67)
01:05:11.693 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:05:11.695 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.21 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
01:05:11.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:05:11.700 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:05:11.701 00.001 17204 Worker thread wakes up
01:05:11.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:11.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:05:11.703 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
01:05:11.704 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.706 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:11.707 00.001 17284 Enqueuing Expose request
01:05:11.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:05:11.709 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:05:11.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:05:11.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:11.709 00.000 17204 MoveAxis(E, 0, ABG)
01:05:11.709 00.000 17204 Move returns status 0, amount 0
01:05:11.709 00.000 17204 MoveAxis(N, 0, ABG)
01:05:11.709 00.000 17204 Move returns status 0, amount 0
01:05:11.709 00.000 17204 move complete, result=0
01:05:11.709 00.000 17204 worker thread done servicing request
01:05:11.709 00.000 17204 Worker thread wakes up
01:05:11.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:11.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:11.710 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:12.838 01.128 17204 Exposure complete
01:05:12.888 00.050 17204 worker thread done servicing request
01:05:12.888 00.000 17284 OnExposeComplete: enter
01:05:12.890 00.002 17284 UpdateGuideState(): m_state=6
01:05:12.892 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
01:05:12.894 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=132.48, Mass=5761, SNR=53.2, Peak=254 HFD=5.0
01:05:12.896 00.002 17284 MultiStar: [#1 0.08,-0.05,0.96,U] [#2 -0.19,0.05,0.73,U] [#3 -0.09,-0.01,0.75,U] [#4 -0.03,-0.07,0.70,U] [#5 -0.09,0.01,0.74,U] [#6 -0.06,-0.09,0.65,U] [#7 -0.04,0.03,0.67,U] [#8 -0.01,-0.05,0.61,U] 
01:05:12.898 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.26, -0.02}
01:05:12.899 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:05:12.902 00.003 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
01:05:12.903 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.01 mountY=-0.08, mountTheta=-1.46
01:05:12.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:05:12.908 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:05:12.909 00.001 17204 Worker thread wakes up
01:05:12.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:12.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:05:12.911 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:05:12.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:05:12.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.914 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
01:05:12.915 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:12.917 00.002 17284 Enqueuing Expose request
01:05:12.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:12.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:12.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:12.918 00.000 17204 MoveAxis(E, 0, ABG)
01:05:12.918 00.000 17204 Move returns status 0, amount 0
01:05:12.918 00.000 17204 MoveAxis(N, 0, ABG)
01:05:12.918 00.000 17204 Move returns status 0, amount 0
01:05:12.918 00.000 17204 move complete, result=0
01:05:12.919 00.001 17204 worker thread done servicing request
01:05:12.919 00.000 17204 Worker thread wakes up
01:05:12.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:12.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:12.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:13.278 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0350616-5a43-4a0c-8b9a-69bb579db34d"}
01:05:13.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0350616-5a43-4a0c-8b9a-69bb579db34d"}
01:05:13.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33ee9f50-dc8b-4685-9714-a082feba2588"}
01:05:13.282 00.001 17284 case statement mapped state 6 to 3
01:05:13.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ee9f50-dc8b-4685-9714-a082feba2588"}
01:05:13.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da2b74d0-d9f0-45e2-9d22-3c88a79f2173"}
01:05:13.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4991,"width":15,"height":15,"star_pos":[7.47,7.48],"pixels":"..."},"id":"da2b74d0-d9f0-45e2-9d22-3c88a79f2173"}
01:05:13.937 00.650 17204 Exposure complete
01:05:13.990 00.053 17204 worker thread done servicing request
01:05:13.990 00.000 17284 OnExposeComplete: enter
01:05:13.991 00.001 17284 UpdateGuideState(): m_state=6
01:05:13.992 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
01:05:13.993 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.49, Mass=5771, SNR=53.2, Peak=255 HFD=5.0
01:05:13.994 00.001 17284 MultiStar: [#1 0.05,0.00,0.98,U] [#2 -0.23,-0.07,0.00,M4] [#3 -0.09,-0.14,0.74,U] [#4 0.01,-0.09,0.68,U] [#5 -0.06,0.03,0.75,U] [#6 -0.05,0.02,0.66,U] [#7 -0.02,0.03,0.64,U] [#8 -0.02,0.04,0.62,U] 
01:05:13.994 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.26, -0.01}
01:05:13.997 00.003 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:05:13.998 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:05:13.999 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.00 mountY=-0.06, mountTheta=-1.51
01:05:14.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:05:14.002 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:05:14.003 00.001 17204 Worker thread wakes up
01:05:14.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:14.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:05:14.004 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.2
01:05:14.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:05:14.006 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.007 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:05:14.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:14.008 00.001 17284 Enqueuing Expose request
01:05:14.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:14.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:14.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:14.009 00.000 17204 MoveAxis(E, 0, ABG)
01:05:14.009 00.000 17204 Move returns status 0, amount 0
01:05:14.009 00.000 17204 MoveAxis(N, 0, ABG)
01:05:14.009 00.000 17204 Move returns status 0, amount 0
01:05:14.009 00.000 17204 move complete, result=0
01:05:14.009 00.000 17204 worker thread done servicing request
01:05:14.009 00.000 17204 Worker thread wakes up
01:05:14.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:14.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:14.010 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:15.143 01.133 17204 Exposure complete
01:05:15.197 00.054 17204 worker thread done servicing request
01:05:15.197 00.000 17284 OnExposeComplete: enter
01:05:15.198 00.001 17284 UpdateGuideState(): m_state=6
01:05:15.199 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
01:05:15.200 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.47, Mass=5671, SNR=52.7, Peak=254 HFD=5.0
01:05:15.203 00.003 17284 MultiStar: [#1 0.09,-0.02,1.02,U] [#2 -0.19,0.05,0.72,U] [#3 0.01,-0.11,0.75,U] [#4 0.11,-0.07,0.68,U] [#5 -0.10,0.05,0.76,U] [#6 -0.02,0.03,0.66,U] [#7 0.03,0.12,0.67,U] [#8 0.00,-0.06,0.64,U] 
01:05:15.204 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.15, -0.03}
01:05:15.206 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
01:05:15.206 00.000 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
01:05:15.208 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=0.00 mountY=-0.03, mountTheta=-1.48
01:05:15.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:05:15.211 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:05:15.212 00.001 17204 Worker thread wakes up
01:05:15.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:15.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:05:15.213 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:05:15.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:05:15.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.215 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:05:15.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:15.216 00.001 17284 Enqueuing Expose request
01:05:15.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:15.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:15.217 00.000 17204 MoveAxis(E, 0, ABG)
01:05:15.217 00.000 17204 Move returns status 0, amount 0
01:05:15.218 00.001 17204 MoveAxis(N, 0, ABG)
01:05:15.218 00.000 17204 Move returns status 0, amount 0
01:05:15.218 00.000 17204 move complete, result=0
01:05:15.218 00.000 17204 worker thread done servicing request
01:05:15.218 00.000 17204 Worker thread wakes up
01:05:15.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:15.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:15.220 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:15.277 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfc4519a-ab7e-46a7-87eb-77aeb42fc891"}
01:05:15.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfc4519a-ab7e-46a7-87eb-77aeb42fc891"}
01:05:15.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbbec98e-569c-453a-8e4c-075a9e6179c0"}
01:05:15.281 00.001 17284 case statement mapped state 6 to 3
01:05:15.281 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbbec98e-569c-453a-8e4c-075a9e6179c0"}
01:05:15.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ca6295e-ee91-490f-8aec-7ebe6504631e"}
01:05:15.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4993,"width":15,"height":15,"star_pos":[6.58,7.47],"pixels":"..."},"id":"2ca6295e-ee91-490f-8aec-7ebe6504631e"}
01:05:16.236 00.952 17204 Exposure complete
01:05:16.311 00.075 17204 worker thread done servicing request
01:05:16.312 00.001 17284 OnExposeComplete: enter
01:05:16.313 00.001 17284 UpdateGuideState(): m_state=6
01:05:16.315 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
01:05:16.316 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.55, Mass=5767, SNR=53.2, Peak=254 HFD=5.0
01:05:16.317 00.001 17284 MultiStar: [#1 0.03,-0.01,0.99,U] [#2 -0.23,0.02,0.00,M4] [#3 -0.12,-0.01,0.74,U] [#4 -0.07,-0.05,0.68,U] [#5 -0.12,0.07,0.74,U] [#6 -0.08,-0.01,0.66,U] [#7 -0.11,0.00,0.65,U] [#8 0.01,-0.02,0.59,U] 
01:05:16.318 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.27, 0.05}
01:05:16.319 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
01:05:16.321 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
01:05:16.322 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
01:05:16.326 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
01:05:16.328 00.002 17284 Enqueuing Move request for scope (-0.10, 0.00)
01:05:16.329 00.001 17204 Worker thread wakes up
01:05:16.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:16.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:05:16.331 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
01:05:16.333 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:05:16.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.335 00.002 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
01:05:16.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:16.337 00.002 17284 Enqueuing Expose request
01:05:16.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:16.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:16.338 00.000 17204 MoveAxis(E, 0, ABG)
01:05:16.338 00.000 17204 Move returns status 0, amount 0
01:05:16.339 00.001 17204 MoveAxis(N, 0, ABG)
01:05:16.339 00.000 17204 Move returns status 0, amount 0
01:05:16.339 00.000 17204 move complete, result=0
01:05:16.339 00.000 17204 worker thread done servicing request
01:05:16.339 00.000 17204 Worker thread wakes up
01:05:16.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:16.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:16.340 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:17.275 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29ec76ad-37dd-440a-8640-ccb6561529ee"}
01:05:17.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29ec76ad-37dd-440a-8640-ccb6561529ee"}
01:05:17.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fc37f3d-fd4a-488f-b1bc-e599b63d5c59"}
01:05:17.280 00.002 17284 case statement mapped state 6 to 3
01:05:17.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc37f3d-fd4a-488f-b1bc-e599b63d5c59"}
01:05:17.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf47d97-32bf-46a7-b0ab-94c0bc36e374"}
01:05:17.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4994,"width":15,"height":15,"star_pos":[7.46,6.55],"pixels":"..."},"id":"8cf47d97-32bf-46a7-b0ab-94c0bc36e374"}
01:05:17.477 00.193 17204 Exposure complete
01:05:17.528 00.051 17204 worker thread done servicing request
01:05:17.528 00.000 17284 OnExposeComplete: enter
01:05:17.530 00.002 17284 UpdateGuideState(): m_state=6
01:05:17.531 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
01:05:17.533 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=132.53, Mass=5697, SNR=52.8, Peak=254 HFD=5.0
01:05:17.534 00.001 17284 MultiStar: [#1 0.04,0.01,0.96,U] [#2 -0.25,-0.02,0.00,M5] [#3 -0.01,-0.04,0.75,U] [#4 0.01,-0.09,0.67,U] [#5 -0.10,0.12,0.75,U] [#6 -0.06,0.02,0.67,U] [#7 -0.01,0.07,0.65,U] [#8 -0.04,-0.05,0.64,U] 
01:05:17.534 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.20, 0.03}
01:05:17.536 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:05:17.537 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
01:05:17.538 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=-0.02 mountY=-0.05, mountTheta=-1.93
01:05:17.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:05:17.541 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:05:17.543 00.002 17204 Worker thread wakes up
01:05:17.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:17.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:05:17.544 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.8
01:05:17.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:05:17.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.546 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:05:17.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:17.547 00.001 17284 Enqueuing Expose request
01:05:17.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:17.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:17.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:17.548 00.000 17204 MoveAxis(E, 0, ABG)
01:05:17.548 00.000 17204 Move returns status 0, amount 0
01:05:17.548 00.000 17204 MoveAxis(N, 0, ABG)
01:05:17.548 00.000 17204 Move returns status 0, amount 0
01:05:17.548 00.000 17204 move complete, result=0
01:05:17.548 00.000 17204 worker thread done servicing request
01:05:17.548 00.000 17204 Worker thread wakes up
01:05:17.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:17.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:17.550 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:18.464 00.914 17204 Exposure complete
01:05:18.516 00.052 17204 worker thread done servicing request
01:05:18.516 00.000 17284 OnExposeComplete: enter
01:05:18.518 00.002 17284 UpdateGuideState(): m_state=6
01:05:18.520 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
01:05:18.521 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=132.48, Mass=5724, SNR=53.0, Peak=254 HFD=5.0
01:05:18.523 00.002 17284 MultiStar: [#1 -0.02,0.03,0.95,U] [#2 -0.28,-0.02,0.00,M6] [#3 -0.18,-0.06,0.75,U] [#4 -0.02,-0.05,0.67,U] [#5 -0.22,0.05,0.00,M6] [#6 -0.13,-0.04,0.66,U] [#7 -0.13,0.07,0.65,U] [#8 -0.10,-0.10,0.63,U] 
01:05:18.525 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.28, -0.02}
01:05:18.526 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:05:18.529 00.003 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:05:18.530 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.00 mountY=-0.13, mountTheta=-1.58
01:05:18.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
01:05:18.534 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
01:05:18.536 00.002 17204 Worker thread wakes up
01:05:18.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:18.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:05:18.538 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
01:05:18.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:05:18.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:18.543 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.00 yDistance=-0.13
01:05:18.543 00.000 17284 Enqueuing Expose request
01:05:18.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:05:18.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:18.545 00.000 17204 MoveAxis(E, 0, ABG)
01:05:18.545 00.000 17204 Move returns status 0, amount 0
01:05:18.545 00.000 17204 MoveAxis(N, 0, ABG)
01:05:18.545 00.000 17204 Move returns status 0, amount 0
01:05:18.545 00.000 17204 move complete, result=0
01:05:18.546 00.001 17204 worker thread done servicing request
01:05:18.546 00.000 17204 Worker thread wakes up
01:05:18.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:18.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:18.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:19.274 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a40fabf-c369-45b3-aa78-317151dd0738"}
01:05:19.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a40fabf-c369-45b3-aa78-317151dd0738"}
01:05:19.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107632e6-a7d5-4093-838f-2584e68d15ed"}
01:05:19.280 00.002 17284 case statement mapped state 6 to 3
01:05:19.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107632e6-a7d5-4093-838f-2584e68d15ed"}
01:05:19.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e20b7f1-1fa8-4093-937c-bb2b13234795"}
01:05:19.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[7.45,7.48],"pixels":"..."},"id":"9e20b7f1-1fa8-4093-937c-bb2b13234795"}
01:05:19.675 00.389 17204 Exposure complete
01:05:19.727 00.052 17204 worker thread done servicing request
01:05:19.728 00.001 17284 OnExposeComplete: enter
01:05:19.729 00.001 17284 UpdateGuideState(): m_state=6
01:05:19.730 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
01:05:19.731 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=132.64, Mass=5754, SNR=53.2, Peak=254 HFD=4.8
01:05:19.733 00.002 17284 MultiStar: [#1 -0.09,0.06,0.95,U] [#2 -0.22,0.08,0.00,M7] [#3 -0.20,-0.00,0.74,U] [#4 -0.07,-0.04,0.67,U] [#5 -0.07,0.26,0.00,M7] [#6 -0.13,0.07,0.64,U] [#7 -0.03,0.11,0.66,U] [#8 -0.09,0.02,0.62,U] 
01:05:19.734 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.30, 0.14}
01:05:19.736 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:05:19.737 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
01:05:19.739 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
01:05:19.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
01:05:19.743 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
01:05:19.744 00.001 17204 Worker thread wakes up
01:05:19.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:19.746 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:05:19.746 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.2
01:05:19.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:05:19.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.748 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.13
01:05:19.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:19.750 00.002 17284 Enqueuing Expose request
01:05:19.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:05:19.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:19.751 00.000 17204 MoveAxis(E, 0, ABG)
01:05:19.751 00.000 17204 Move returns status 0, amount 0
01:05:19.751 00.000 17204 MoveAxis(N, 0, ABG)
01:05:19.751 00.000 17204 Move returns status 0, amount 0
01:05:19.751 00.000 17204 move complete, result=0
01:05:19.751 00.000 17204 worker thread done servicing request
01:05:19.751 00.000 17204 Worker thread wakes up
01:05:19.752 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:19.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:19.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:20.772 01.019 17204 Exposure complete
01:05:20.845 00.073 17204 worker thread done servicing request
01:05:20.846 00.001 17284 OnExposeComplete: enter
01:05:20.847 00.001 17284 UpdateGuideState(): m_state=6
01:05:20.849 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
01:05:20.850 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.58, Mass=5593, SNR=52.4, Peak=254 HFD=4.9
01:05:20.852 00.002 17284 MultiStar: [#1 0.03,0.11,1.02,U] [#2 -0.18,0.12,0.00,M8] [#3 -0.14,0.03,0.75,U] [#4 -0.01,0.12,0.70,U] [#5 -0.14,0.32,0.00,M8] [#6 -0.06,0.12,0.66,U] [#7 -0.07,0.13,0.68,U] [#8 0.03,-0.04,0.62,U] 
01:05:20.853 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.08}
01:05:20.854 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.63 = -2.66)
01:05:20.855 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
01:05:20.856 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
01:05:20.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
01:05:20.859 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
01:05:20.860 00.001 17204 Worker thread wakes up
01:05:20.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:20.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:05:20.862 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:05:20.862 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:05:20.863 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
01:05:20.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:05:20.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:20.865 00.001 17284 Enqueuing Expose request
01:05:20.866 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:20.866 00.000 17204 MoveAxis(E, 0, ABG)
01:05:20.866 00.000 17204 Move returns status 0, amount 0
01:05:20.866 00.000 17204 MoveAxis(N, 0, ABG)
01:05:20.866 00.000 17204 Move returns status 0, amount 0
01:05:20.866 00.000 17204 move complete, result=0
01:05:20.866 00.000 17204 worker thread done servicing request
01:05:20.867 00.001 17204 Worker thread wakes up
01:05:20.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:20.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:20.868 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:21.273 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7c3a2fc-5991-445e-ad23-a771a616c0c6"}
01:05:21.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7c3a2fc-5991-445e-ad23-a771a616c0c6"}
01:05:21.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da8d2e93-5be9-49f1-8924-879bf3bb5f22"}
01:05:21.279 00.002 17284 case statement mapped state 6 to 3
01:05:21.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8d2e93-5be9-49f1-8924-879bf3bb5f22"}
01:05:21.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d65c39b6-6178-4835-ae55-53768f2bdc64"}
01:05:21.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[6.55,6.58],"pixels":"..."},"id":"d65c39b6-6178-4835-ae55-53768f2bdc64"}
01:05:21.998 00.713 17204 Exposure complete
01:05:22.049 00.051 17204 worker thread done servicing request
01:05:22.049 00.000 17284 OnExposeComplete: enter
01:05:22.051 00.002 17284 UpdateGuideState(): m_state=6
01:05:22.052 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
01:05:22.053 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=132.63, Mass=5706, SNR=52.9, Peak=254 HFD=4.9
01:05:22.055 00.002 17284 MultiStar: [#1 0.01,0.15,1.00,U] [#2 -0.25,0.13,0.00,M9] [#3 -0.12,-0.01,0.75,U] [#4 -0.05,0.06,0.68,U] [#5 -0.16,0.25,0.00,M9] [#6 -0.11,0.18,0.66,U] [#7 -0.09,0.15,0.65,U] [#8 -0.05,0.04,0.61,U] 
01:05:22.056 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.28, 0.12}
01:05:22.057 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:05:22.058 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
01:05:22.059 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.15 cameraTheta=2.37 mountX=-0.12 mountY=-0.08, mountTheta=-2.53
01:05:22.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
01:05:22.062 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
01:05:22.063 00.001 17204 Worker thread wakes up
01:05:22.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:22.065 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:05:22.065 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
01:05:22.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:05:22.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.067 00.001 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.08
01:05:22.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:22.068 00.001 17284 Enqueuing Expose request
01:05:22.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:05:22.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:22.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:22.069 00.000 17204 MoveAxis(E, 0, ABG)
01:05:22.069 00.000 17204 Move returns status 0, amount 0
01:05:22.069 00.000 17204 MoveAxis(N, 0, ABG)
01:05:22.069 00.000 17204 Move returns status 0, amount 0
01:05:22.069 00.000 17204 move complete, result=0
01:05:22.069 00.000 17204 worker thread done servicing request
01:05:22.069 00.000 17204 Worker thread wakes up
01:05:22.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:22.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:22.071 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:23.095 01.024 17204 Exposure complete
01:05:23.149 00.054 17204 worker thread done servicing request
01:05:23.150 00.001 17284 OnExposeComplete: enter
01:05:23.150 00.000 17284 UpdateGuideState(): m_state=6
01:05:23.152 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
01:05:23.153 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.57, Mass=5590, SNR=52.4, Peak=254 HFD=5.0
01:05:23.154 00.001 17284 MultiStar: [#1 0.01,0.08,0.98,U] [#2 -0.12,0.07,0.73,U] [#3 -0.07,0.04,0.72,U] [#4 0.03,0.05,0.69,U] [#5 -0.05,0.20,0.79,U] [#6 -0.03,0.11,0.67,U] [#7 0.04,0.10,0.67,U] [#8 0.01,0.06,0.63,U] 
01:05:23.155 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.20, 0.07}
01:05:23.156 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
01:05:23.157 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
01:05:23.159 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
01:05:23.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
01:05:23.162 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
01:05:23.163 00.001 17204 Worker thread wakes up
01:05:23.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:23.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:05:23.164 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
01:05:23.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:05:23.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.166 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
01:05:23.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:23.168 00.002 17284 Enqueuing Expose request
01:05:23.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:05:23.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:23.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:23.169 00.000 17204 MoveAxis(E, 0, ABG)
01:05:23.169 00.000 17204 Move returns status 0, amount 0
01:05:23.169 00.000 17204 MoveAxis(N, 0, ABG)
01:05:23.169 00.000 17204 Move returns status 0, amount 0
01:05:23.169 00.000 17204 move complete, result=0
01:05:23.169 00.000 17204 worker thread done servicing request
01:05:23.169 00.000 17204 Worker thread wakes up
01:05:23.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:23.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:23.170 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:23.272 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfdc0520-5e4e-4ab7-b83f-293b28d30a72"}
01:05:23.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfdc0520-5e4e-4ab7-b83f-293b28d30a72"}
01:05:23.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b718b93b-cf74-4c38-8868-493e9accd8e6"}
01:05:23.276 00.001 17284 case statement mapped state 6 to 3
01:05:23.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b718b93b-cf74-4c38-8868-493e9accd8e6"}
01:05:23.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89b14ef2-03e8-41d5-91ef-783fd3873c00"}
01:05:23.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5000,"width":15,"height":15,"star_pos":[6.53,6.57],"pixels":"..."},"id":"89b14ef2-03e8-41d5-91ef-783fd3873c00"}
01:05:24.301 01.020 17204 Exposure complete
01:05:24.372 00.071 17204 worker thread done servicing request
01:05:24.373 00.001 17284 OnExposeComplete: enter
01:05:24.374 00.001 17284 UpdateGuideState(): m_state=6
01:05:24.375 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
01:05:24.377 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=132.41, Mass=5688, SNR=52.7, Peak=254 HFD=4.9
01:05:24.379 00.002 17284 MultiStar: [#1 -0.01,-0.11,0.96,U] [#2 -0.22,-0.04,0.00,M9] [#3 -0.10,-0.11,0.75,U] [#4 0.00,-0.08,0.68,U] [#5 -0.13,0.03,0.76,U] [#6 -0.12,-0.03,0.66,U] [#7 -0.13,0.00,0.65,U] [#8 0.01,-0.09,0.63,U] 
01:05:24.381 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.09}
01:05:24.383 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:05:24.384 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:05:24.386 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.54 mountX=0.05 mountY=-0.10, mountTheta=-1.14
01:05:24.390 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:05:24.391 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:05:24.393 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:24.394 00.001 17284 UpdateGuideState exits: m=5688 SNR=52.7
01:05:24.396 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.397 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:24.399 00.002 17284 Enqueuing Expose request
01:05:24.401 00.002 17204 Worker thread wakes up
01:05:24.401 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:05:24.401 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:05:24.401 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
01:05:24.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:05:24.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:24.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:24.402 00.000 17204 MoveAxis(E, 0, ABG)
01:05:24.402 00.000 17204 Move returns status 0, amount 0
01:05:24.402 00.000 17204 MoveAxis(N, 0, ABG)
01:05:24.402 00.000 17204 Move returns status 0, amount 0
01:05:24.402 00.000 17204 move complete, result=0
01:05:24.402 00.000 17204 worker thread done servicing request
01:05:24.402 00.000 17204 Worker thread wakes up
01:05:24.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:24.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:24.403 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:25.272 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40cba350-d7fd-4d1c-974c-c23a6922b377"}
01:05:25.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40cba350-d7fd-4d1c-974c-c23a6922b377"}
01:05:25.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dda39e12-4d56-48bf-87b7-4f5df78f1f40"}
01:05:25.276 00.001 17284 case statement mapped state 6 to 3
01:05:25.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda39e12-4d56-48bf-87b7-4f5df78f1f40"}
01:05:25.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17090ed9-4f67-4154-ac87-83c443e7792f"}
01:05:25.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5001,"width":15,"height":15,"star_pos":[6.51,7.41],"pixels":"..."},"id":"17090ed9-4f67-4154-ac87-83c443e7792f"}
01:05:25.319 00.040 17204 Exposure complete
01:05:25.370 00.051 17204 worker thread done servicing request
01:05:25.371 00.001 17284 OnExposeComplete: enter
01:05:25.372 00.001 17284 UpdateGuideState(): m_state=6
01:05:25.373 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
01:05:25.374 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.52, Mass=5687, SNR=52.8, Peak=254 HFD=5.0
01:05:25.375 00.001 17284 MultiStar: [#1 -0.01,0.07,1.02,U] [#2 -0.12,0.03,0.73,U] [#3 -0.06,0.03,0.74,U] [#4 0.04,0.06,0.67,U] [#5 0.00,0.26,0.00,M8] [#6 -0.03,0.03,0.65,U] [#7 0.04,0.12,0.68,U] [#8 0.01,0.02,0.63,U] 
01:05:25.376 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.02}
01:05:25.377 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:05:25.378 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:05:25.379 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.33 mountX=-0.05 mountY=-0.03, mountTheta=-2.57
01:05:25.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:05:25.383 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:05:25.384 00.001 17204 Worker thread wakes up
01:05:25.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:25.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:05:25.385 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:05:25.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:05:25.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.387 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
01:05:25.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:25.388 00.001 17284 Enqueuing Expose request
01:05:25.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:05:25.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:25.389 00.000 17204 MoveAxis(E, 0, ABG)
01:05:25.389 00.000 17204 Move returns status 0, amount 0
01:05:25.389 00.000 17204 MoveAxis(N, 0, ABG)
01:05:25.389 00.000 17204 Move returns status 0, amount 0
01:05:25.390 00.001 17204 move complete, result=0
01:05:25.390 00.000 17204 worker thread done servicing request
01:05:25.390 00.000 17204 Worker thread wakes up
01:05:25.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:25.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:25.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:26.520 01.129 17204 Exposure complete
01:05:26.580 00.060 17204 worker thread done servicing request
01:05:26.580 00.000 17284 OnExposeComplete: enter
01:05:26.582 00.002 17284 UpdateGuideState(): m_state=6
01:05:26.583 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
01:05:26.584 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.66, Mass=5693, SNR=52.9, Peak=254 HFD=4.8
01:05:26.587 00.003 17284 MultiStar: [#1 -0.01,0.09,1.02,U] [#2 -0.19,0.04,0.72,U] [#3 -0.10,0.04,0.74,U] [#4 -0.05,0.04,0.68,U] [#5 -0.08,0.33,0.00,M9] [#6 -0.06,0.10,0.65,U] [#7 -0.03,0.13,0.65,U] [#8 0.02,0.14,0.62,U] 
01:05:26.588 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.22, 0.15}
01:05:26.589 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:05:26.590 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
01:05:26.591 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.31 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
01:05:26.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
01:05:26.594 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
01:05:26.596 00.002 17204 Worker thread wakes up
01:05:26.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:26.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:05:26.597 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:05:26.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:05:26.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.599 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
01:05:26.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:26.600 00.001 17284 Enqueuing Expose request
01:05:26.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:05:26.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:26.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:26.601 00.000 17204 MoveAxis(E, 0, ABG)
01:05:26.601 00.000 17204 Move returns status 0, amount 0
01:05:26.601 00.000 17204 MoveAxis(N, 0, ABG)
01:05:26.602 00.001 17204 Move returns status 0, amount 0
01:05:26.602 00.000 17204 move complete, result=0
01:05:26.602 00.000 17204 worker thread done servicing request
01:05:26.602 00.000 17204 Worker thread wakes up
01:05:26.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:26.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:26.603 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:27.272 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac2d8f1d-f62e-4692-981a-2308570b1204"}
01:05:27.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac2d8f1d-f62e-4692-981a-2308570b1204"}
01:05:27.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62d9ee74-4cd3-47d5-ba1b-dd29be5e9a25"}
01:05:27.275 00.000 17284 case statement mapped state 6 to 3
01:05:27.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62d9ee74-4cd3-47d5-ba1b-dd29be5e9a25"}
01:05:27.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64b5287b-0f3f-4f9c-aecd-17721da3ba7d"}
01:05:27.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[6.51,6.66],"pixels":"..."},"id":"64b5287b-0f3f-4f9c-aecd-17721da3ba7d"}
01:05:27.519 00.239 17204 Exposure complete
01:05:27.574 00.055 17204 worker thread done servicing request
01:05:27.574 00.000 17284 OnExposeComplete: enter
01:05:27.575 00.001 17284 UpdateGuideState(): m_state=6
01:05:27.576 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
01:05:27.577 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=132.50, Mass=5634, SNR=52.6, Peak=254 HFD=5.0
01:05:27.579 00.002 17284 MultiStar: [#1 -0.05,-0.04,0.98,U] [#2 -0.25,-0.09,0.00,M8] [#3 -0.12,-0.10,0.73,U] [#4 -0.04,-0.05,0.67,U] [#5 -0.19,0.04,0.75,U] [#6 -0.11,-0.00,0.66,U] [#7 -0.17,0.01,0.67,U] [#8 -0.06,-0.06,0.62,U] 
01:05:27.579 00.000 17284 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.27, -0.01}
01:05:27.581 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:05:27.582 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:05:27.583 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.00 mountY=-0.13, mountTheta=-1.53
01:05:27.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
01:05:27.587 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
01:05:27.588 00.001 17204 Worker thread wakes up
01:05:27.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:27.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:05:27.589 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
01:05:27.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:05:27.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.592 00.002 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
01:05:27.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:27.592 00.000 17284 Enqueuing Expose request
01:05:27.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:05:27.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:27.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:27.593 00.000 17204 MoveAxis(E, 0, ABG)
01:05:27.593 00.000 17204 Move returns status 0, amount 0
01:05:27.593 00.000 17204 MoveAxis(N, 0, ABG)
01:05:27.593 00.000 17204 Move returns status 0, amount 0
01:05:27.594 00.001 17204 move complete, result=0
01:05:27.594 00.000 17204 worker thread done servicing request
01:05:27.594 00.000 17204 Worker thread wakes up
01:05:27.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:27.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:27.595 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:28.725 01.130 17204 Exposure complete
01:05:28.800 00.075 17204 worker thread done servicing request
01:05:28.801 00.001 17284 OnExposeComplete: enter
01:05:28.802 00.001 17284 UpdateGuideState(): m_state=6
01:05:28.804 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
01:05:28.805 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.54, Mass=5661, SNR=52.7, Peak=254 HFD=5.0
01:05:28.806 00.001 17284 MultiStar: [#1 -0.13,0.10,0.96,U] [#2 -0.28,0.09,0.00,M9] [#3 -0.14,-0.04,0.76,U] [#4 -0.01,0.00,0.67,U] [#5 -0.17,0.02,0.77,U] [#6 -0.14,0.01,0.65,U] [#7 -0.09,0.09,0.67,U] [#8 -0.09,0.01,0.62,U] 
01:05:28.807 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.03}, one-star: {-0.26, 0.04}
01:05:28.808 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
01:05:28.809 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -2.00)
01:05:28.810 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=-0.05 mountY=-0.13, mountTheta=-1.97
01:05:28.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:05:28.814 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:05:28.815 00.001 17204 Worker thread wakes up
01:05:28.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:28.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:05:28.816 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:05:28.816 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:05:28.818 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:05:28.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:05:28.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:28.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.819 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:28.819 00.000 17204 MoveAxis(E, 0, ABG)
01:05:28.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:28.820 00.001 17284 Enqueuing Expose request
01:05:28.821 00.001 17204 Move returns status 0, amount 0
01:05:28.821 00.000 17204 MoveAxis(N, 0, ABG)
01:05:28.821 00.000 17204 Move returns status 0, amount 0
01:05:28.821 00.000 17204 move complete, result=0
01:05:28.821 00.000 17204 worker thread done servicing request
01:05:28.822 00.001 17204 Worker thread wakes up
01:05:28.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:28.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:28.822 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:29.271 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5b0ae75-a566-4399-9bef-fcaf6175c3e3"}
01:05:29.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5b0ae75-a566-4399-9bef-fcaf6175c3e3"}
01:05:29.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42b1ae3f-940a-4b35-a93d-d5e0d82d57e8"}
01:05:29.276 00.002 17284 case statement mapped state 6 to 3
01:05:29.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b1ae3f-940a-4b35-a93d-d5e0d82d57e8"}
01:05:29.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2095be96-2691-42a9-8255-ec9eca091f5b"}
01:05:29.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5005,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"2095be96-2691-42a9-8255-ec9eca091f5b"}
01:05:29.729 00.447 17204 Exposure complete
01:05:29.781 00.052 17204 worker thread done servicing request
01:05:29.781 00.000 17284 OnExposeComplete: enter
01:05:29.782 00.001 17284 UpdateGuideState(): m_state=6
01:05:29.783 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
01:05:29.785 00.002 17284 Star::Find returns 1 (0), X=335.46, Y=132.45, Mass=5763, SNR=53.2, Peak=255 HFD=5.0
01:05:29.785 00.000 17284 MultiStar: [#1 -0.04,-0.05,0.98,U] [#2 -0.26,-0.10,0.00,M10] [#3 -0.10,-0.13,0.74,U] [#4 -0.01,-0.17,0.68,U] [#5 -0.16,-0.03,0.75,U] [#6 -0.10,-0.02,0.65,U] [#7 -0.06,-0.07,0.66,U] [#8 -0.11,-0.11,0.63,U] 
01:05:29.787 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.27, -0.06}
01:05:29.788 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:05:29.789 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:05:29.791 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.54 mountX=0.06 mountY=-0.13, mountTheta=-1.14
01:05:29.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:05:29.795 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:05:29.795 00.000 17204 Worker thread wakes up
01:05:29.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:29.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:05:29.797 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:05:29.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:05:29.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.800 00.002 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
01:05:29.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:29.801 00.001 17284 Enqueuing Expose request
01:05:29.801 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:29.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:29.801 00.000 17204 MoveAxis(E, 0, ABG)
01:05:29.801 00.000 17204 Move returns status 0, amount 0
01:05:29.801 00.000 17204 MoveAxis(N, 0, ABG)
01:05:29.802 00.001 17204 Move returns status 0, amount 0
01:05:29.802 00.000 17204 move complete, result=0
01:05:29.802 00.000 17204 worker thread done servicing request
01:05:29.802 00.000 17204 Worker thread wakes up
01:05:29.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:29.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:29.803 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:30.936 01.133 17204 Exposure complete
01:05:30.995 00.059 17204 worker thread done servicing request
01:05:30.995 00.000 17284 OnExposeComplete: enter
01:05:30.996 00.001 17284 UpdateGuideState(): m_state=6
01:05:30.997 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
01:05:30.999 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=132.46, Mass=5583, SNR=52.3, Peak=254 HFD=4.9
01:05:31.000 00.001 17284 MultiStar: [#1 0.01,-0.06,1.01,U] [#2 -0.28,-0.08,0.00,R] [#3 -0.10,-0.10,0.75,U] [#4 0.01,-0.09,0.68,U] [#5 -0.06,0.05,0.77,U] [#6 -0.05,-0.10,0.67,U] [#7 -0.07,0.04,0.66,U] [#8 -0.09,-0.10,0.62,U] 
01:05:31.001 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.21, -0.04}
01:05:31.002 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:05:31.003 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:05:31.004 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
01:05:31.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:05:31.008 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:05:31.009 00.001 17204 Worker thread wakes up
01:05:31.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:31.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:05:31.010 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.3
01:05:31.012 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:05:31.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.013 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
01:05:31.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:31.014 00.001 17284 Enqueuing Expose request
01:05:31.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:31.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:31.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:31.015 00.000 17204 MoveAxis(E, 0, ABG)
01:05:31.015 00.000 17204 Move returns status 0, amount 0
01:05:31.015 00.000 17204 MoveAxis(N, 0, ABG)
01:05:31.015 00.000 17204 Move returns status 0, amount 0
01:05:31.015 00.000 17204 move complete, result=0
01:05:31.015 00.000 17204 worker thread done servicing request
01:05:31.015 00.000 17204 Worker thread wakes up
01:05:31.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:31.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:31.017 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:31.269 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ddd5a59-d610-483e-b428-68a0db81bdfd"}
01:05:31.272 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ddd5a59-d610-483e-b428-68a0db81bdfd"}
01:05:31.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfe113fb-a6e9-42dd-8439-3370386af003"}
01:05:31.274 00.000 17284 case statement mapped state 6 to 3
01:05:31.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe113fb-a6e9-42dd-8439-3370386af003"}
01:05:31.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79dc71f8-46f4-43ef-85ec-ddd218280e45"}
01:05:31.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5007,"width":15,"height":15,"star_pos":[6.52,7.46],"pixels":"..."},"id":"79dc71f8-46f4-43ef-85ec-ddd218280e45"}
01:05:32.029 00.750 17204 Exposure complete
01:05:32.081 00.052 17204 worker thread done servicing request
01:05:32.081 00.000 17284 OnExposeComplete: enter
01:05:32.082 00.001 17284 UpdateGuideState(): m_state=6
01:05:32.083 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
01:05:32.084 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.52, Mass=5571, SNR=52.2, Peak=254 HFD=5.0
01:05:32.085 00.001 17284 MultiStar: [#1 0.06,-0.04,0.97,U] [#2 0.09,0.00,0.75,U] [#3 -0.09,-0.08,0.75,U] [#4 -0.01,-0.02,0.70,U] [#5 -0.04,0.04,0.76,U] [#6 -0.06,0.05,0.66,U] [#7 0.05,0.00,0.68,U] [#8 0.02,-0.11,0.62,U] 
01:05:32.086 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, 0.01}
01:05:32.088 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:05:32.089 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:05:32.090 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=0.01 mountY=-0.03, mountTheta=-1.16
01:05:32.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:05:32.093 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:05:32.094 00.001 17204 Worker thread wakes up
01:05:32.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:32.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:05:32.096 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.2
01:05:32.096 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:05:32.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:32.097 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
01:05:32.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:32.099 00.002 17284 Enqueuing Expose request
01:05:32.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:32.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:32.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:32.100 00.000 17204 MoveAxis(E, 0, ABG)
01:05:32.100 00.000 17204 Move returns status 0, amount 0
01:05:32.100 00.000 17204 MoveAxis(N, 0, ABG)
01:05:32.100 00.000 17204 Move returns status 0, amount 0
01:05:32.100 00.000 17204 move complete, result=0
01:05:32.100 00.000 17204 worker thread done servicing request
01:05:32.100 00.000 17204 Worker thread wakes up
01:05:32.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:32.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:32.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:33.235 01.134 17204 Exposure complete
01:05:33.269 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3cac37f-b436-4377-becf-3572ed1206e9"}
01:05:33.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3cac37f-b436-4377-becf-3572ed1206e9"}
01:05:33.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"428113e3-fddd-43f0-923a-b4fea6c6fa88"}
01:05:33.273 00.002 17284 case statement mapped state 6 to 3
01:05:33.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"428113e3-fddd-43f0-923a-b4fea6c6fa88"}
01:05:33.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6ecf1fb-182b-4601-885f-de04908fc2aa"}
01:05:33.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5008,"width":15,"height":15,"star_pos":[6.55,6.52],"pixels":"..."},"id":"c6ecf1fb-182b-4601-885f-de04908fc2aa"}
01:05:33.290 00.013 17204 worker thread done servicing request
01:05:33.290 00.000 17284 OnExposeComplete: enter
01:05:33.292 00.002 17284 UpdateGuideState(): m_state=6
01:05:33.293 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
01:05:33.295 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.38, Mass=5515, SNR=52.0, Peak=254 HFD=4.8
01:05:33.296 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.98,U] [#2 0.12,0.02,0.75,U] [#3 -0.09,-0.16,0.77,U] [#4 0.04,-0.18,0.70,U] [#5 -0.10,-0.01,0.76,U] [#6 -0.09,-0.06,0.68,U] [#7 -0.07,-0.13,0.68,U] [#8 -0.01,-0.22,0.00,M1] 
01:05:33.298 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.23, -0.12}
01:05:33.299 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:05:33.300 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:05:33.302 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.08, mountTheta=-0.76
01:05:33.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:05:33.305 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:05:33.306 00.001 17204 Worker thread wakes up
01:05:33.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:33.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:05:33.307 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:05:33.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:05:33.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.309 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
01:05:33.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:33.311 00.002 17284 Enqueuing Expose request
01:05:33.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:05:33.313 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:33.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:33.313 00.000 17204 MoveAxis(E, 0, ABG)
01:05:33.313 00.000 17204 Move returns status 0, amount 0
01:05:33.313 00.000 17204 MoveAxis(N, 0, ABG)
01:05:33.313 00.000 17204 Move returns status 0, amount 0
01:05:33.313 00.000 17204 move complete, result=0
01:05:33.313 00.000 17204 worker thread done servicing request
01:05:33.313 00.000 17204 Worker thread wakes up
01:05:33.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:33.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:33.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:34.223 00.909 17204 Exposure complete
01:05:34.283 00.060 17204 worker thread done servicing request
01:05:34.284 00.001 17284 OnExposeComplete: enter
01:05:34.285 00.001 17284 UpdateGuideState(): m_state=6
01:05:34.286 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
01:05:34.287 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.48, Mass=5554, SNR=52.3, Peak=254 HFD=5.0
01:05:34.288 00.001 17284 MultiStar: [#1 0.02,-0.04,0.97,U] [#2 0.06,-0.03,0.74,U] [#3 -0.08,-0.13,0.77,U] [#4 -0.02,-0.19,0.68,U] [#5 -0.10,-0.01,0.76,U] [#6 -0.04,-0.04,0.68,U] [#7 -0.04,-0.10,0.66,U] [#8 -0.01,-0.16,0.64,U] 
01:05:34.289 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.26, -0.02}
01:05:34.291 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:05:34.292 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:05:34.293 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.06 mountY=-0.07, mountTheta=-0.85
01:05:34.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:05:34.296 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:05:34.297 00.001 17204 Worker thread wakes up
01:05:34.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:34.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:05:34.298 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.3
01:05:34.299 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:05:34.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:34.301 00.001 17284 Enqueuing Expose request
01:05:34.303 00.002 17204 Moving (-0.06, -0.08) raw xDistance=0.06 yDistance=-0.07
01:05:34.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:05:34.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:34.303 00.000 17204 MoveAxis(E, 0, ABG)
01:05:34.303 00.000 17204 Move returns status 0, amount 0
01:05:34.303 00.000 17204 MoveAxis(N, 0, ABG)
01:05:34.303 00.000 17204 Move returns status 0, amount 0
01:05:34.303 00.000 17204 move complete, result=0
01:05:34.304 00.001 17204 worker thread done servicing request
01:05:34.304 00.000 17204 Worker thread wakes up
01:05:34.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:34.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:34.304 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:35.268 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8439740b-00a2-44bb-8955-d2c3a33ee41b"}
01:05:35.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8439740b-00a2-44bb-8955-d2c3a33ee41b"}
01:05:35.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef0799f7-dbad-48ce-9f48-2d592db75652"}
01:05:35.273 00.001 17284 case statement mapped state 6 to 3
01:05:35.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0799f7-dbad-48ce-9f48-2d592db75652"}
01:05:35.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e84a3493-f031-4421-a1ca-8734832d0517"}
01:05:35.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5010,"width":15,"height":15,"star_pos":[7.47,7.48],"pixels":"..."},"id":"e84a3493-f031-4421-a1ca-8734832d0517"}
01:05:35.428 00.149 17204 Exposure complete
01:05:35.497 00.069 17204 worker thread done servicing request
01:05:35.497 00.000 17284 OnExposeComplete: enter
01:05:35.498 00.001 17284 UpdateGuideState(): m_state=6
01:05:35.499 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
01:05:35.501 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.37, Mass=5630, SNR=52.6, Peak=255 HFD=4.8
01:05:35.501 00.000 17284 MultiStar: [#1 0.02,-0.08,0.98,U] [#2 0.05,-0.06,0.75,U] [#3 -0.08,-0.20,0.74,U] [#4 -0.02,-0.25,0.00,M1] [#5 -0.09,-0.14,0.77,U] [#6 -0.14,-0.13,0.65,U] [#7 -0.08,-0.14,0.65,U] [#8 -0.02,-0.23,0.00,M1] 
01:05:35.502 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.23, -0.14}
01:05:35.504 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:05:35.505 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:05:35.507 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
01:05:35.508 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:05:35.510 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:05:35.511 00.001 17204 Worker thread wakes up
01:05:35.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:35.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:05:35.512 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:05:35.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:05:35.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.514 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
01:05:35.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:35.515 00.001 17284 Enqueuing Expose request
01:05:35.517 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:05:35.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:35.517 00.000 17204 MoveAxis(E, 0, ABG)
01:05:35.517 00.000 17204 Move returns status 0, amount 0
01:05:35.517 00.000 17204 MoveAxis(N, 0, ABG)
01:05:35.517 00.000 17204 Move returns status 0, amount 0
01:05:35.517 00.000 17204 move complete, result=0
01:05:35.517 00.000 17204 worker thread done servicing request
01:05:35.518 00.001 17204 Worker thread wakes up
01:05:35.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:35.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:35.518 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:36.432 00.914 17204 Exposure complete
01:05:36.499 00.067 17204 worker thread done servicing request
01:05:36.499 00.000 17284 OnExposeComplete: enter
01:05:36.501 00.002 17284 UpdateGuideState(): m_state=6
01:05:36.502 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
01:05:36.504 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=132.43, Mass=5499, SNR=51.9, Peak=254 HFD=4.9
01:05:36.506 00.002 17284 MultiStar: [#1 0.02,-0.01,1.01,U] [#2 0.08,-0.03,0.75,U] [#3 -0.05,-0.16,0.75,U] [#4 0.09,-0.09,0.69,U] [#5 -0.12,-0.06,0.77,U] [#6 -0.05,-0.14,0.66,U] [#7 -0.03,-0.00,0.66,U] [#8 0.02,-0.15,0.64,U] 
01:05:36.509 00.003 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.19, -0.08}
01:05:36.510 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:05:36.512 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:05:36.514 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.98 mountX=0.07 mountY=-0.05, mountTheta=-0.60
01:05:36.517 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:05:36.518 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:05:36.520 00.002 17204 Worker thread wakes up
01:05:36.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:36.522 00.002 17284 UpdateGuideState exits: m=5499 SNR=51.9
01:05:36.524 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.525 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:36.527 00.002 17284 Enqueuing Expose request
01:05:36.530 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:05:36.530 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:05:36.530 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
01:05:36.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:05:36.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:36.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:36.530 00.000 17204 MoveAxis(E, 0, ABG)
01:05:36.530 00.000 17204 Move returns status 0, amount 0
01:05:36.530 00.000 17204 MoveAxis(N, 0, ABG)
01:05:36.530 00.000 17204 Move returns status 0, amount 0
01:05:36.530 00.000 17204 move complete, result=0
01:05:36.530 00.000 17204 worker thread done servicing request
01:05:36.530 00.000 17204 Worker thread wakes up
01:05:36.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:36.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:36.531 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:37.266 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1321fea1-7635-4327-91bd-5729ee8465ba"}
01:05:37.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1321fea1-7635-4327-91bd-5729ee8465ba"}
01:05:37.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6dd3152-a4f5-4b07-9525-b4700f7451f6"}
01:05:37.272 00.002 17284 case statement mapped state 6 to 3
01:05:37.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6dd3152-a4f5-4b07-9525-b4700f7451f6"}
01:05:37.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48285080-a035-40d4-918d-b80efc204604"}
01:05:37.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5012,"width":15,"height":15,"star_pos":[6.54,7.43],"pixels":"..."},"id":"48285080-a035-40d4-918d-b80efc204604"}
01:05:37.762 00.487 17204 Exposure complete
01:05:37.812 00.050 17204 worker thread done servicing request
01:05:37.812 00.000 17284 OnExposeComplete: enter
01:05:37.814 00.002 17284 UpdateGuideState(): m_state=6
01:05:37.815 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
01:05:37.816 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.53, Mass=5658, SNR=52.7, Peak=254 HFD=5.0
01:05:37.818 00.002 17284 MultiStar: [#1 0.07,-0.02,0.96,U] [#2 0.04,0.06,0.72,U] [#3 -0.03,-0.09,0.75,U] [#4 -0.03,-0.08,0.68,U] [#5 -0.08,0.02,0.77,U] [#6 0.02,0.02,0.68,U] [#7 -0.03,0.03,0.66,U] [#8 0.01,-0.05,0.61,U] 
01:05:37.819 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.17, 0.02}
01:05:37.820 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:05:37.821 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
01:05:37.823 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=0.01 mountY=-0.03, mountTheta=-1.38
01:05:37.824 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:05:37.825 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:05:37.826 00.001 17204 Worker thread wakes up
01:05:37.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:37.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:05:37.828 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
01:05:37.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:05:37.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.830 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:05:37.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:37.831 00.001 17284 Enqueuing Expose request
01:05:37.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:05:37.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:37.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:37.832 00.000 17204 MoveAxis(E, 0, ABG)
01:05:37.832 00.000 17204 Move returns status 0, amount 0
01:05:37.832 00.000 17204 MoveAxis(N, 0, ABG)
01:05:37.832 00.000 17204 Move returns status 0, amount 0
01:05:37.832 00.000 17204 move complete, result=0
01:05:37.833 00.001 17204 worker thread done servicing request
01:05:37.833 00.000 17204 Worker thread wakes up
01:05:37.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:37.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:37.834 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:38.749 00.915 17204 Exposure complete
01:05:38.824 00.075 17204 worker thread done servicing request
01:05:38.824 00.000 17284 OnExposeComplete: enter
01:05:38.825 00.001 17284 UpdateGuideState(): m_state=6
01:05:38.826 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
01:05:38.828 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=132.30, Mass=5631, SNR=52.6, Peak=254 HFD=4.7
01:05:38.830 00.002 17284 MultiStar: [#1 0.04,-0.08,0.98,U] [#2 0.08,-0.13,0.72,U] [#3 -0.03,-0.25,0.00,M1] [#4 -0.04,-0.16,0.69,U] [#5 -0.17,-0.15,0.00,M1] [#6 -0.04,-0.28,0.00,M1] [#7 -0.03,-0.17,0.64,U] [#8 0.01,-0.24,0.00,M1] 
01:05:38.830 00.000 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.22, -0.20}
01:05:38.832 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:05:38.833 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:05:38.834 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
01:05:38.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:05:38.837 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:05:38.838 00.001 17204 Worker thread wakes up
01:05:38.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:38.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:05:38.839 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:05:38.841 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:05:38.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.842 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:05:38.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:38.843 00.001 17284 Enqueuing Expose request
01:05:38.845 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:05:38.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:38.845 00.000 17204 MoveAxis(E, 0, ABG)
01:05:38.845 00.000 17204 Move returns status 0, amount 0
01:05:38.845 00.000 17204 MoveAxis(N, 0, ABG)
01:05:38.845 00.000 17204 Move returns status 0, amount 0
01:05:38.845 00.000 17204 move complete, result=0
01:05:38.845 00.000 17204 worker thread done servicing request
01:05:38.845 00.000 17204 Worker thread wakes up
01:05:38.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:38.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:38.846 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:39.266 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d27e2d9a-814d-428d-b92f-3c425b7e6160"}
01:05:39.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d27e2d9a-814d-428d-b92f-3c425b7e6160"}
01:05:39.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c4908e-bb80-472f-92d5-bc872a87306b"}
01:05:39.271 00.001 17284 case statement mapped state 6 to 3
01:05:39.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c4908e-bb80-472f-92d5-bc872a87306b"}
01:05:39.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab6fb638-0b40-4b6e-aa2a-0f194406c196"}
01:05:39.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5014,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"ab6fb638-0b40-4b6e-aa2a-0f194406c196"}
01:05:39.973 00.698 17204 Exposure complete
01:05:40.026 00.053 17204 worker thread done servicing request
01:05:40.026 00.000 17284 OnExposeComplete: enter
01:05:40.027 00.001 17284 UpdateGuideState(): m_state=6
01:05:40.028 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
01:05:40.029 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.37, Mass=5815, SNR=53.4, Peak=254 HFD=4.8
01:05:40.030 00.001 17284 MultiStar: [#1 0.10,-0.19,0.95,U] [#2 0.18,-0.14,0.00,M1] [#3 -0.00,-0.22,0.00,M2] [#4 0.12,-0.30,0.00,M1] [#5 -0.09,-0.06,0.75,U] [#6 -0.08,-0.12,0.65,U] [#7 -0.01,-0.11,0.64,U] [#8 -0.04,-0.16,0.62,U] 
01:05:40.032 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.20, -0.14}
01:05:40.033 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:05:40.034 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:05:40.035 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=0.12 mountY=-0.08, mountTheta=-0.59
01:05:40.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:05:40.038 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:05:40.039 00.001 17204 Worker thread wakes up
01:05:40.040 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:40.040 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:05:40.040 00.000 17284 UpdateGuideState exits: m=5815 SNR=53.4
01:05:40.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:05:40.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.042 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
01:05:40.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:40.043 00.001 17284 Enqueuing Expose request
01:05:40.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:05:40.045 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:40.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:40.045 00.000 17204 MoveAxis(E, 0, ABG)
01:05:40.045 00.000 17204 Move returns status 0, amount 0
01:05:40.045 00.000 17204 MoveAxis(N, 0, ABG)
01:05:40.045 00.000 17204 Move returns status 0, amount 0
01:05:40.045 00.000 17204 move complete, result=0
01:05:40.045 00.000 17204 worker thread done servicing request
01:05:40.045 00.000 17204 Worker thread wakes up
01:05:40.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:40.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:40.046 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:41.071 01.025 17204 Exposure complete
01:05:41.123 00.052 17204 worker thread done servicing request
01:05:41.124 00.001 17284 OnExposeComplete: enter
01:05:41.124 00.000 17284 UpdateGuideState(): m_state=6
01:05:41.125 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
01:05:41.127 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=132.44, Mass=5357, SNR=51.2, Peak=254 HFD=4.9
01:05:41.128 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.99,U] [#2 0.09,-0.11,0.74,U] [#3 -0.10,-0.26,0.00,M3] [#4 -0.02,-0.17,0.70,U] [#5 -0.07,-0.14,0.79,U] [#6 -0.06,-0.14,0.67,U] [#7 -0.01,-0.14,0.70,U] [#8 -0.03,-0.14,0.64,U] 
01:05:41.128 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.23, -0.07}
01:05:41.130 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:05:41.131 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:05:41.132 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.95 mountX=0.12 mountY=-0.07, mountTheta=-0.57
01:05:41.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:05:41.135 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:05:41.136 00.001 17204 Worker thread wakes up
01:05:41.137 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:41.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:05:41.138 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.2
01:05:41.140 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:05:41.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.141 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
01:05:41.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:41.142 00.001 17284 Enqueuing Expose request
01:05:41.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:05:41.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:41.143 00.000 17204 MoveAxis(E, 0, ABG)
01:05:41.143 00.000 17204 Move returns status 0, amount 0
01:05:41.143 00.000 17204 MoveAxis(N, 0, ABG)
01:05:41.143 00.000 17204 Move returns status 0, amount 0
01:05:41.143 00.000 17204 move complete, result=0
01:05:41.143 00.000 17204 worker thread done servicing request
01:05:41.143 00.000 17204 Worker thread wakes up
01:05:41.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:41.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:41.144 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:41.266 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d8f16b7-26f2-4b11-8aba-55b4ca39e17e"}
01:05:41.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d8f16b7-26f2-4b11-8aba-55b4ca39e17e"}
01:05:41.270 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fa843ec-a922-4902-9d5f-d6f2628f95eb"}
01:05:41.271 00.001 17284 case statement mapped state 6 to 3
01:05:41.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa843ec-a922-4902-9d5f-d6f2628f95eb"}
01:05:41.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85d63cce-e80f-44d1-9c18-a3dbc86aba50"}
01:05:41.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5016,"width":15,"height":15,"star_pos":[7.50,7.44],"pixels":"..."},"id":"85d63cce-e80f-44d1-9c18-a3dbc86aba50"}
01:05:42.278 01.003 17204 Exposure complete
01:05:42.347 00.069 17204 worker thread done servicing request
01:05:42.347 00.000 17284 OnExposeComplete: enter
01:05:42.349 00.002 17284 UpdateGuideState(): m_state=6
01:05:42.351 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
01:05:42.352 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.37, Mass=5718, SNR=53.1, Peak=254 HFD=4.8
01:05:42.354 00.002 17284 MultiStar: [#1 0.01,-0.29,0.00,M1] [#2 0.09,-0.09,0.73,U] [#3 -0.13,-0.22,0.00,M4] [#4 -0.04,-0.18,0.68,U] [#5 -0.12,-0.17,0.76,U] [#6 -0.12,-0.18,0.00,M1] [#7 -0.05,-0.18,0.66,U] [#8 -0.07,-0.19,0.62,U] 
01:05:42.357 00.003 17284 refined, 5 included, MultiStar: {-0.08, -0.16}, one-star: {-0.21, -0.14}
01:05:42.358 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:05:42.360 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:05:42.361 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-2.03 mountX=0.14 mountY=-0.11, mountTheta=-0.64
01:05:42.365 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
01:05:42.367 00.002 17284 Enqueuing Move request for scope (-0.08, -0.16)
01:05:42.368 00.001 17204 Worker thread wakes up
01:05:42.369 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:42.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:05:42.370 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.1
01:05:42.372 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:05:42.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.373 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
01:05:42.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:42.376 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:05:42.376 00.000 17284 Enqueuing Expose request
01:05:42.377 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:05:42.377 00.000 17204 MoveAxis(E, 0, ABG)
01:05:42.377 00.000 17204 Move returns status 0, amount 0
01:05:42.377 00.000 17204 MoveAxis(N, 0, ABG)
01:05:42.378 00.001 17204 Move returns status 0, amount 0
01:05:42.378 00.000 17204 move complete, result=0
01:05:42.378 00.000 17204 worker thread done servicing request
01:05:42.378 00.000 17204 Worker thread wakes up
01:05:42.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:42.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:42.379 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:43.265 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f061abf7-cb01-4f30-8fb0-4a33fd9297c8"}
01:05:43.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f061abf7-cb01-4f30-8fb0-4a33fd9297c8"}
01:05:43.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85144ab3-2112-419d-ac0f-32fc4d57b817"}
01:05:43.270 00.002 17284 case statement mapped state 6 to 3
01:05:43.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85144ab3-2112-419d-ac0f-32fc4d57b817"}
01:05:43.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b106a193-837f-4002-afbd-582e697edf79"}
01:05:43.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5017,"width":15,"height":15,"star_pos":[6.52,7.37],"pixels":"..."},"id":"b106a193-837f-4002-afbd-582e697edf79"}
01:05:43.281 00.007 17204 Exposure complete
01:05:43.331 00.050 17204 worker thread done servicing request
01:05:43.331 00.000 17284 OnExposeComplete: enter
01:05:43.332 00.001 17284 UpdateGuideState(): m_state=6
01:05:43.334 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
01:05:43.335 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=132.37, Mass=5895, SNR=53.8, Peak=254 HFD=4.8
01:05:43.336 00.001 17284 MultiStar: [#1 0.00,-0.13,0.97,U] [#2 0.02,-0.08,0.71,U] [#3 -0.07,-0.18,0.72,U] [#4 -0.03,-0.23,0.00,M1] [#5 -0.11,-0.09,0.74,U] [#6 -0.09,-0.11,0.64,U] [#7 0.00,-0.18,0.64,U] [#8 -0.01,-0.24,0.00,M1] 
01:05:43.337 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.15, -0.14}
01:05:43.338 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:05:43.340 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:05:43.341 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=0.12 mountY=-0.08, mountTheta=-0.62
01:05:43.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:05:43.344 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:05:43.345 00.001 17204 Worker thread wakes up
01:05:43.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:43.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:05:43.346 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:05:43.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:05:43.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.348 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
01:05:43.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:43.349 00.001 17284 Enqueuing Expose request
01:05:43.351 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:05:43.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:43.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:43.351 00.000 17204 MoveAxis(E, 0, ABG)
01:05:43.351 00.000 17204 Move returns status 0, amount 0
01:05:43.351 00.000 17204 MoveAxis(N, 0, ABG)
01:05:43.351 00.000 17204 Move returns status 0, amount 0
01:05:43.351 00.000 17204 move complete, result=0
01:05:43.351 00.000 17204 worker thread done servicing request
01:05:43.351 00.000 17204 Worker thread wakes up
01:05:43.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:43.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:43.352 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:44.481 01.129 17204 Exposure complete
01:05:44.532 00.051 17204 worker thread done servicing request
01:05:44.532 00.000 17284 OnExposeComplete: enter
01:05:44.534 00.002 17284 UpdateGuideState(): m_state=6
01:05:44.536 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
01:05:44.537 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.33, Mass=5715, SNR=52.9, Peak=254 HFD=4.7
01:05:44.539 00.002 17284 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 0.06,-0.13,0.72,U] [#3 -0.05,-0.38,0.00,M4] [#4 -0.08,-0.34,0.00,M2] [#5 -0.11,-0.20,0.00,M1] [#6 -0.11,-0.24,0.00,M1] [#7 -0.03,-0.28,0.00,M1] [#8 -0.02,-0.27,0.00,M2] 
01:05:44.541 00.002 17284 refined, 1 included, MultiStar: {-0.15, -0.15}, one-star: {-0.29, -0.18}
01:05:44.542 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:05:44.544 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:05:44.547 00.003 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=0.13 mountY=-0.17, mountTheta=-0.93
01:05:44.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.15, opts=13)
01:05:44.551 00.002 17284 Enqueuing Move request for scope (-0.15, -0.15)
01:05:44.553 00.002 17204 Worker thread wakes up
01:05:44.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:05:44.554 00.001 17284 UpdateGuideState exits: m=5715 SNR=52.9
01:05:44.556 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.557 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:44.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
01:05:44.559 00.000 17284 Enqueuing Expose request
01:05:44.561 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
01:05:44.561 00.000 17204 Moving (-0.15, -0.15) raw xDistance=0.13 yDistance=-0.17
01:05:44.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:05:44.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:05:44.561 00.000 17204 MoveAxis(E, 0, ABG)
01:05:44.561 00.000 17204 Move returns status 0, amount 0
01:05:44.561 00.000 17204 MoveAxis(N, 117, ABG)
01:05:44.561 00.000 17204 Guiding  Dir = 0, Dur = 117
01:05:44.561 00.000 17204 IsGuiding returns 0
01:05:44.604 00.043 17204 PulseGuide returned control before completion, sleep 85
01:05:44.699 00.095 17204 IsGuiding returns 0
01:05:44.699 00.000 17204 Move returns status 0, amount 117
01:05:44.699 00.000 17204 move complete, result=0
01:05:44.699 00.000 17204 worker thread done servicing request
01:05:44.699 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
01:05:44.701 00.002 17204 Worker thread wakes up
01:05:44.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:44.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:45.289 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ced3e03-6778-4d59-bd6c-393714560c0b"}
01:05:45.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ced3e03-6778-4d59-bd6c-393714560c0b"}
01:05:45.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0ee41bb-aecd-43f8-b82c-7257e0880a0d"}
01:05:45.292 00.001 17284 case statement mapped state 6 to 3
01:05:45.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ee41bb-aecd-43f8-b82c-7257e0880a0d"}
01:05:45.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4689ea39-a375-489b-b963-188a7d4f846c"}
01:05:45.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5019,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"4689ea39-a375-489b-b963-188a7d4f846c"}
01:05:45.610 00.314 17204 Exposure complete
01:05:45.662 00.052 17204 worker thread done servicing request
01:05:45.662 00.000 17284 OnExposeComplete: enter
01:05:45.664 00.002 17284 UpdateGuideState(): m_state=6
01:05:45.665 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
01:05:45.666 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=132.23, Mass=5783, SNR=53.2, Peak=254 HFD=4.6
01:05:45.667 00.001 17284 MultiStar: [#1 0.03,-0.19,0.97,U] [#2 0.05,-0.26,0.00,M1] [#3 -0.05,-0.32,0.00,M5] [#4 -0.00,-0.27,0.00,M3] [#5 -0.09,-0.28,0.00,M2] [#6 -0.09,-0.30,0.00,M2] [#7 -0.08,-0.31,0.00,M2] [#8 -0.00,-0.31,0.00,M3] 
01:05:45.668 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.24}, one-star: {-0.24, -0.28}
01:05:45.669 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:05:45.672 00.003 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:05:45.673 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-2.01 mountX=0.21 mountY=-0.16, mountTheta=-0.63
01:05:45.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.24, opts=13)
01:05:45.676 00.001 17284 Enqueuing Move request for scope (-0.11, -0.24)
01:05:45.677 00.001 17204 Worker thread wakes up
01:05:45.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:05:45.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
01:05:45.679 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.2
01:05:45.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
01:05:45.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.681 00.001 17204 Moving (-0.11, -0.24) raw xDistance=0.21 yDistance=-0.16
01:05:45.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:45.682 00.001 17284 Enqueuing Expose request
01:05:45.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
01:05:45.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:05:45.683 00.000 17204 MoveAxis(W, 164, ABG)
01:05:45.683 00.000 17204 Guiding  Dir = 3, Dur = 164
01:05:45.683 00.000 17204 IsGuiding returns 0
01:05:45.701 00.018 17204 PulseGuide returned control before completion, sleep 157
01:05:45.872 00.171 17204 IsGuiding returns 1
01:05:45.872 00.000 17204 scope still moving after pulse duration time elapsed
01:05:45.902 00.030 17204 IsGuiding returns 0
01:05:45.902 00.000 17204 scope move finished after 164 + 54 ms
01:05:45.902 00.000 17204 Move returns status 0, amount 164
01:05:45.902 00.000 17204 MoveAxis(N, 0, ABG)
01:05:45.903 00.001 17204 Move returns status 0, amount 0
01:05:45.903 00.000 17204 move complete, result=0
01:05:45.903 00.000 17204 worker thread done servicing request
01:05:45.903 00.000 17204 Worker thread wakes up
01:05:45.903 00.000 17284 GuideStep: 0.2 px 164 ms WEST, -0.2 px 0 ms NORTH
01:05:45.905 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:45.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:47.041 01.136 17204 Exposure complete
01:05:47.104 00.063 17204 worker thread done servicing request
01:05:47.106 00.002 17284 OnExposeComplete: enter
01:05:47.107 00.001 17284 UpdateGuideState(): m_state=6
01:05:47.108 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
01:05:47.109 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=132.38, Mass=5711, SNR=52.9, Peak=254 HFD=4.8
01:05:47.110 00.001 17284 MultiStar: [#1 0.03,-0.06,1.00,U] [#2 0.15,-0.06,0.71,U] [#3 -0.02,-0.18,0.74,U] [#4 0.14,-0.21,0.00,M4] [#5 -0.03,-0.02,0.76,U] [#6 -0.03,-0.07,0.65,U] [#7 -0.01,-0.10,0.67,U] [#8 0.00,-0.14,0.63,U] 
01:05:47.112 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.11, -0.13}
01:05:47.113 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:05:47.115 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:05:47.117 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=0.09 mountY=-0.02, mountTheta=-0.24
01:05:47.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
01:05:47.122 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
01:05:47.123 00.001 17204 Worker thread wakes up
01:05:47.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:47.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:05:47.125 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:05:47.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:05:47.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.128 00.002 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
01:05:47.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:47.128 00.000 17284 Enqueuing Expose request
01:05:47.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:05:47.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:47.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:47.130 00.000 17204 MoveAxis(E, 0, ABG)
01:05:47.130 00.000 17204 Move returns status 0, amount 0
01:05:47.130 00.000 17204 MoveAxis(N, 0, ABG)
01:05:47.130 00.000 17204 Move returns status 0, amount 0
01:05:47.130 00.000 17204 move complete, result=0
01:05:47.130 00.000 17204 worker thread done servicing request
01:05:47.130 00.000 17204 Worker thread wakes up
01:05:47.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:47.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:47.132 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:47.287 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcec7cf8-3142-4eac-9320-b839f4604fdf"}
01:05:47.290 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcec7cf8-3142-4eac-9320-b839f4604fdf"}
01:05:47.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf4e5d72-3936-43f2-bb10-883a8ca20d15"}
01:05:47.293 00.001 17284 case statement mapped state 6 to 3
01:05:47.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4e5d72-3936-43f2-bb10-883a8ca20d15"}
01:05:47.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a502db8c-d993-437e-8fb8-cbe0cf809d9d"}
01:05:47.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5021,"width":15,"height":15,"star_pos":[6.62,7.38],"pixels":"..."},"id":"a502db8c-d993-437e-8fb8-cbe0cf809d9d"}
01:05:48.038 00.741 17204 Exposure complete
01:05:48.088 00.050 17204 worker thread done servicing request
01:05:48.088 00.000 17284 OnExposeComplete: enter
01:05:48.089 00.001 17284 UpdateGuideState(): m_state=6
01:05:48.091 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
01:05:48.092 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.44, Mass=5609, SNR=52.5, Peak=254 HFD=5.0
01:05:48.093 00.001 17284 MultiStar: [#1 0.06,-0.04,1.02,U] [#2 0.07,-0.03,0.72,U] [#3 -0.03,-0.22,0.00,M5] [#4 0.05,-0.13,0.68,U] [#5 -0.11,-0.09,0.75,U] [#6 0.02,-0.11,0.65,U] [#7 -0.05,-0.05,0.66,U] [#8 0.04,-0.09,0.63,U] 
01:05:48.094 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.17, -0.07}
01:05:48.095 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:05:48.096 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:05:48.098 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.44
01:05:48.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:05:48.101 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:05:48.102 00.001 17204 Worker thread wakes up
01:05:48.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:48.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:05:48.104 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
01:05:48.106 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:05:48.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:48.107 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
01:05:48.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:48.108 00.001 17284 Enqueuing Expose request
01:05:48.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:05:48.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:48.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:48.109 00.000 17204 MoveAxis(E, 0, ABG)
01:05:48.109 00.000 17204 Move returns status 0, amount 0
01:05:48.109 00.000 17204 MoveAxis(N, 0, ABG)
01:05:48.109 00.000 17204 Move returns status 0, amount 0
01:05:48.109 00.000 17204 move complete, result=0
01:05:48.109 00.000 17204 worker thread done servicing request
01:05:48.109 00.000 17204 Worker thread wakes up
01:05:48.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:48.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:48.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:49.246 01.136 17204 Exposure complete
01:05:49.286 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"149de55b-a343-433f-a7e8-bfc658dccb1e"}
01:05:49.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"149de55b-a343-433f-a7e8-bfc658dccb1e"}
01:05:49.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfc67f63-e867-45a2-ac3b-861a06574d68"}
01:05:49.291 00.002 17284 case statement mapped state 6 to 3
01:05:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc67f63-e867-45a2-ac3b-861a06574d68"}
01:05:49.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53f623db-b3c7-4588-b920-f695036b16e2"}
01:05:49.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5022,"width":15,"height":15,"star_pos":[6.56,7.44],"pixels":"..."},"id":"53f623db-b3c7-4588-b920-f695036b16e2"}
01:05:49.298 00.004 17204 worker thread done servicing request
01:05:49.298 00.000 17284 OnExposeComplete: enter
01:05:49.298 00.000 17284 UpdateGuideState(): m_state=6
01:05:49.300 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
01:05:49.301 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.44, Mass=5497, SNR=52.0, Peak=254 HFD=4.9
01:05:49.302 00.001 17284 MultiStar: [#1 0.09,-0.06,1.04,U] [#2 0.12,-0.01,0.71,U] [#3 -0.05,-0.15,0.77,U] [#4 0.13,-0.11,0.67,U] [#5 -0.06,-0.03,0.77,U] [#6 0.09,-0.05,0.66,U] [#7 -0.01,-0.16,0.66,U] [#8 0.07,-0.10,0.63,U] 
01:05:49.303 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.15, -0.07}
01:05:49.304 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:05:49.306 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:05:49.307 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.33 mountX=0.08 mountY=0.00, mountTheta=0.04
01:05:49.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
01:05:49.310 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
01:05:49.311 00.001 17204 Worker thread wakes up
01:05:49.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:49.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:05:49.313 00.000 17284 UpdateGuideState exits: m=5497 SNR=52.0
01:05:49.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:05:49.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:49.315 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
01:05:49.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:49.316 00.001 17284 Enqueuing Expose request
01:05:49.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:05:49.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:49.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:05:49.317 00.000 17204 MoveAxis(E, 0, ABG)
01:05:49.317 00.000 17204 Move returns status 0, amount 0
01:05:49.317 00.000 17204 MoveAxis(N, 0, ABG)
01:05:49.317 00.000 17204 Move returns status 0, amount 0
01:05:49.317 00.000 17204 move complete, result=0
01:05:49.318 00.001 17204 worker thread done servicing request
01:05:49.318 00.000 17204 Worker thread wakes up
01:05:49.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:49.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:49.319 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:05:50.232 00.913 17204 Exposure complete
01:05:50.284 00.052 17204 worker thread done servicing request
01:05:50.284 00.000 17284 OnExposeComplete: enter
01:05:50.285 00.001 17284 UpdateGuideState(): m_state=6
01:05:50.286 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
01:05:50.287 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.40, Mass=5465, SNR=51.8, Peak=254 HFD=4.9
01:05:50.288 00.001 17284 MultiStar: [#1 -0.01,-0.11,0.99,U] [#2 0.03,-0.06,0.75,U] [#3 0.01,-0.14,0.78,U] [#4 0.12,-0.22,0.00,M3] [#5 -0.09,-0.08,0.78,U] [#6 -0.05,-0.09,0.68,U] [#7 0.01,-0.17,0.68,U] [#8 0.02,-0.15,0.63,U] 
01:05:50.289 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.18, -0.10}
01:05:50.290 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:05:50.291 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:05:50.293 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.10 mountY=-0.06, mountTheta=-0.53
01:05:50.294 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:05:50.296 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:05:50.297 00.001 17204 Worker thread wakes up
01:05:50.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:50.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:05:50.298 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
01:05:50.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:05:50.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.300 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:05:50.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:50.301 00.001 17284 Enqueuing Expose request
01:05:50.303 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:05:50.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:50.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:50.303 00.000 17204 MoveAxis(E, 0, ABG)
01:05:50.303 00.000 17204 Move returns status 0, amount 0
01:05:50.303 00.000 17204 MoveAxis(N, 0, ABG)
01:05:50.303 00.000 17204 Move returns status 0, amount 0
01:05:50.303 00.000 17204 move complete, result=0
01:05:50.303 00.000 17204 worker thread done servicing request
01:05:50.303 00.000 17204 Worker thread wakes up
01:05:50.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:50.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:50.305 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:51.286 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57bf0d99-dc07-45b3-b5f4-100990ee9a70"}
01:05:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57bf0d99-dc07-45b3-b5f4-100990ee9a70"}
01:05:51.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cefa504-8315-494b-9640-dd966bb82388"}
01:05:51.291 00.002 17284 case statement mapped state 6 to 3
01:05:51.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cefa504-8315-494b-9640-dd966bb82388"}
01:05:51.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaeccd66-5f5d-4e2b-a21d-8441313b3a31"}
01:05:51.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5024,"width":15,"height":15,"star_pos":[6.55,7.40],"pixels":"..."},"id":"eaeccd66-5f5d-4e2b-a21d-8441313b3a31"}
01:05:51.438 00.143 17204 Exposure complete
01:05:51.489 00.051 17204 worker thread done servicing request
01:05:51.489 00.000 17284 OnExposeComplete: enter
01:05:51.490 00.001 17284 UpdateGuideState(): m_state=6
01:05:51.491 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
01:05:51.492 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.53, Mass=5279, SNR=50.9, Peak=254 HFD=5.0
01:05:51.495 00.003 17284 MultiStar: [#1 -0.06,0.02,1.03,U] [#2 0.02,0.10,0.76,U] [#3 -0.19,-0.00,0.77,U] [#4 -0.07,-0.01,0.71,U] [#5 -0.18,0.00,0.77,U] [#6 -0.13,0.03,0.69,U] [#7 -0.11,0.07,0.68,U] [#8 -0.07,-0.04,0.65,U] 
01:05:51.495 00.000 17284 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.29, 0.02}
01:05:51.496 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
01:05:51.498 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:05:51.499 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.98 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
01:05:51.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
01:05:51.502 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
01:05:51.503 00.001 17204 Worker thread wakes up
01:05:51.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:51.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:05:51.504 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
01:05:51.506 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:05:51.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.507 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.12
01:05:51.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:51.508 00.001 17284 Enqueuing Expose request
01:05:51.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:05:51.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:51.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:05:51.509 00.000 17204 MoveAxis(E, 0, ABG)
01:05:51.509 00.000 17204 Move returns status 0, amount 0
01:05:51.509 00.000 17204 MoveAxis(N, 0, ABG)
01:05:51.509 00.000 17204 Move returns status 0, amount 0
01:05:51.509 00.000 17204 move complete, result=0
01:05:51.509 00.000 17204 worker thread done servicing request
01:05:51.509 00.000 17204 Worker thread wakes up
01:05:51.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:51.510 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:51.510 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:52.532 01.022 17204 Exposure complete
01:05:52.583 00.051 17204 worker thread done servicing request
01:05:52.583 00.000 17284 OnExposeComplete: enter
01:05:52.584 00.001 17284 UpdateGuideState(): m_state=6
01:05:52.586 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
01:05:52.588 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=132.41, Mass=5753, SNR=53.1, Peak=254 HFD=4.9
01:05:52.590 00.002 17284 MultiStar: [#1 0.08,-0.09,0.99,U] [#2 0.07,-0.01,0.73,U] [#3 -0.03,-0.09,0.77,U] [#4 -0.00,-0.21,0.67,U] [#5 -0.04,-0.00,0.75,U] [#6 -0.06,-0.12,0.65,U] [#7 -0.01,-0.01,0.66,U] [#8 0.02,-0.15,0.63,U] 
01:05:52.592 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.20, -0.10}
01:05:52.594 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:05:52.596 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:05:52.597 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
01:05:52.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
01:05:52.602 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
01:05:52.604 00.002 17204 Worker thread wakes up
01:05:52.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:52.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:05:52.605 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:05:52.607 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:05:52.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.608 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
01:05:52.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:52.609 00.001 17284 Enqueuing Expose request
01:05:52.612 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:05:52.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:05:52.612 00.000 17204 MoveAxis(E, 0, ABG)
01:05:52.612 00.000 17204 Move returns status 0, amount 0
01:05:52.612 00.000 17204 MoveAxis(N, 0, ABG)
01:05:52.612 00.000 17204 Move returns status 0, amount 0
01:05:52.612 00.000 17204 move complete, result=0
01:05:52.612 00.000 17204 worker thread done servicing request
01:05:52.612 00.000 17204 Worker thread wakes up
01:05:52.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:52.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:52.614 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:53.285 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b101193-dcb6-4364-b6b7-8c52afab89fa"}
01:05:53.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b101193-dcb6-4364-b6b7-8c52afab89fa"}
01:05:53.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6578752-8a10-47c6-a617-05429773ad42"}
01:05:53.290 00.001 17284 case statement mapped state 6 to 3
01:05:53.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6578752-8a10-47c6-a617-05429773ad42"}
01:05:53.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b32d7e1-c14c-47a5-bd0e-810af7a23ced"}
01:05:53.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5026,"width":15,"height":15,"star_pos":[6.53,7.41],"pixels":"..."},"id":"8b32d7e1-c14c-47a5-bd0e-810af7a23ced"}
01:05:53.738 00.443 17204 Exposure complete
01:05:53.791 00.053 17204 worker thread done servicing request
01:05:53.791 00.000 17284 OnExposeComplete: enter
01:05:53.793 00.002 17284 UpdateGuideState(): m_state=6
01:05:53.794 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
01:05:53.795 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.50, Mass=5443, SNR=51.7, Peak=254 HFD=5.0
01:05:53.797 00.002 17284 MultiStar: [#1 0.00,0.04,1.03,U] [#2 0.00,0.06,0.74,U] [#3 -0.12,-0.06,0.76,U] [#4 -0.03,-0.04,0.68,U] [#5 -0.08,0.03,0.76,U] [#6 -0.08,0.01,0.69,U] [#7 -0.06,0.06,0.68,U] [#8 0.05,0.03,0.63,U] 
01:05:53.798 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.19, -0.01}
01:05:53.799 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
01:05:53.800 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:05:53.802 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=-0.02 mountY=-0.06, mountTheta=-1.98
01:05:53.803 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:05:53.805 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:05:53.806 00.001 17204 Worker thread wakes up
01:05:53.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:53.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:05:53.807 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
01:05:53.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:05:53.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.809 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:05:53.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:53.810 00.001 17284 Enqueuing Expose request
01:05:53.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:05:53.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:53.811 00.000 17204 MoveAxis(E, 0, ABG)
01:05:53.811 00.000 17204 Move returns status 0, amount 0
01:05:53.811 00.000 17204 MoveAxis(N, 0, ABG)
01:05:53.812 00.001 17204 Move returns status 0, amount 0
01:05:53.812 00.000 17204 move complete, result=0
01:05:53.812 00.000 17204 worker thread done servicing request
01:05:53.812 00.000 17204 Worker thread wakes up
01:05:53.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:53.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:53.812 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:54.841 01.029 17204 Exposure complete
01:05:54.907 00.066 17204 worker thread done servicing request
01:05:54.907 00.000 17284 OnExposeComplete: enter
01:05:54.910 00.003 17284 UpdateGuideState(): m_state=6
01:05:54.911 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
01:05:54.912 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.56, Mass=5541, SNR=52.1, Peak=254 HFD=5.0
01:05:54.913 00.001 17284 MultiStar: [#1 0.09,0.01,1.05,U] [#2 0.06,0.07,0.71,U] [#3 -0.07,-0.02,0.74,U] [#4 -0.02,-0.05,0.71,U] [#5 -0.15,0.25,0.00,M1] [#6 -0.04,0.06,0.66,U] [#7 -0.03,0.09,0.67,U] [#8 -0.06,-0.01,0.64,U] 
01:05:54.915 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.22, 0.05}
01:05:54.916 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
01:05:54.918 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
01:05:54.919 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
01:05:54.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:05:54.923 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:05:54.924 00.001 17204 Worker thread wakes up
01:05:54.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:54.924 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:05:54.924 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
01:05:54.926 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:05:54.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:54.928 00.001 17284 Enqueuing Expose request
01:05:54.929 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.03 yDistance=-0.03
01:05:54.929 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:05:54.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:54.930 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:54.930 00.000 17204 MoveAxis(E, 0, ABG)
01:05:54.930 00.000 17204 Move returns status 0, amount 0
01:05:54.930 00.000 17204 MoveAxis(N, 0, ABG)
01:05:54.930 00.000 17204 Move returns status 0, amount 0
01:05:54.930 00.000 17204 move complete, result=0
01:05:54.930 00.000 17204 worker thread done servicing request
01:05:54.930 00.000 17204 Worker thread wakes up
01:05:54.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:54.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:54.931 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:05:55.285 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2528f752-4c0e-4a5e-97fd-ccad9aa91ab6"}
01:05:55.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2528f752-4c0e-4a5e-97fd-ccad9aa91ab6"}
01:05:55.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0439ad1-1a9d-4d69-b64a-d1de0a627b28"}
01:05:55.290 00.003 17284 case statement mapped state 6 to 3
01:05:55.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0439ad1-1a9d-4d69-b64a-d1de0a627b28"}
01:05:55.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be73f79f-4024-4a1a-90e9-70995fcb1187"}
01:05:55.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5028,"width":15,"height":15,"star_pos":[6.51,6.56],"pixels":"..."},"id":"be73f79f-4024-4a1a-90e9-70995fcb1187"}
01:05:56.065 00.772 17204 Exposure complete
01:05:56.116 00.051 17204 worker thread done servicing request
01:05:56.117 00.001 17284 OnExposeComplete: enter
01:05:56.118 00.001 17284 UpdateGuideState(): m_state=6
01:05:56.118 00.000 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
01:05:56.121 00.003 17284 Star::Find returns 1 (0), X=335.47, Y=132.43, Mass=5731, SNR=53.1, Peak=254 HFD=5.0
01:05:56.122 00.001 17284 MultiStar: [#1 -0.02,-0.12,0.94,U] [#2 0.01,-0.04,0.72,U] [#3 -0.12,-0.12,0.75,U] [#4 0.07,-0.16,0.67,U] [#5 -0.07,-0.06,0.75,U] [#6 -0.12,-0.07,0.65,U] [#7 -0.06,-0.15,0.66,U] [#8 -0.09,-0.12,0.62,U] 
01:05:56.123 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.26, -0.07}
01:05:56.124 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:05:56.125 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:05:56.126 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.08 mountY=-0.10, mountTheta=-0.86
01:05:56.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:05:56.129 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:05:56.130 00.001 17204 Worker thread wakes up
01:05:56.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:56.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:05:56.132 00.000 17284 UpdateGuideState exits: m=5731 SNR=53.1
01:05:56.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:05:56.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.134 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
01:05:56.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:56.135 00.001 17284 Enqueuing Expose request
01:05:56.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:05:56.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:56.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:56.136 00.000 17204 MoveAxis(E, 0, ABG)
01:05:56.136 00.000 17204 Move returns status 0, amount 0
01:05:56.136 00.000 17204 MoveAxis(N, 0, ABG)
01:05:56.136 00.000 17204 Move returns status 0, amount 0
01:05:56.136 00.000 17204 move complete, result=0
01:05:56.136 00.000 17204 worker thread done servicing request
01:05:56.136 00.000 17204 Worker thread wakes up
01:05:56.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:56.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:56.138 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:57.159 01.021 17204 Exposure complete
01:05:57.223 00.064 17204 worker thread done servicing request
01:05:57.223 00.000 17284 OnExposeComplete: enter
01:05:57.225 00.002 17284 UpdateGuideState(): m_state=6
01:05:57.226 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
01:05:57.227 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=132.45, Mass=5608, SNR=52.5, Peak=254 HFD=5.0
01:05:57.229 00.002 17284 MultiStar: [#1 -0.07,-0.09,0.96,U] [#2 0.08,0.03,0.74,U] [#3 -0.10,-0.11,0.76,U] [#4 0.07,-0.02,0.68,U] [#5 -0.16,0.00,0.76,U] [#6 -0.14,-0.06,0.67,U] [#7 -0.11,0.06,0.66,U] [#8 -0.08,-0.04,0.63,U] 
01:05:57.230 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.21, -0.05}
01:05:57.231 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:05:57.232 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:05:57.235 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=0.02 mountY=-0.09, mountTheta=-1.36
01:05:57.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
01:05:57.238 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
01:05:57.239 00.001 17204 Worker thread wakes up
01:05:57.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:57.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:05:57.241 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:05:57.241 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
01:05:57.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:05:57.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:57.241 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
01:05:57.242 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:57.242 00.000 17204 MoveAxis(E, 0, ABG)
01:05:57.242 00.000 17204 Move returns status 0, amount 0
01:05:57.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.243 00.001 17204 MoveAxis(N, 0, ABG)
01:05:57.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:57.244 00.001 17284 Enqueuing Expose request
01:05:57.246 00.002 17204 Move returns status 0, amount 0
01:05:57.246 00.000 17204 move complete, result=0
01:05:57.246 00.000 17204 worker thread done servicing request
01:05:57.246 00.000 17204 Worker thread wakes up
01:05:57.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:57.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:57.247 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:57.285 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd8a4a11-4fd0-4081-bfd3-fa4899637d80"}
01:05:57.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd8a4a11-4fd0-4081-bfd3-fa4899637d80"}
01:05:57.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40dcd53a-1339-4b41-92d6-73afac9c464d"}
01:05:57.289 00.001 17284 case statement mapped state 6 to 3
01:05:57.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dcd53a-1339-4b41-92d6-73afac9c464d"}
01:05:57.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1ef7bcb-180c-4323-b71c-ce1dabd9a71f"}
01:05:57.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5030,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"b1ef7bcb-180c-4323-b71c-ce1dabd9a71f"}
01:05:58.378 01.084 17204 Exposure complete
01:05:58.450 00.072 17204 worker thread done servicing request
01:05:58.452 00.002 17284 OnExposeComplete: enter
01:05:58.454 00.002 17284 UpdateGuideState(): m_state=6
01:05:58.455 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
01:05:58.456 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=132.46, Mass=5321, SNR=51.1, Peak=254 HFD=5.0
01:05:58.457 00.001 17284 MultiStar: [#1 0.07,-0.11,1.02,U] [#2 0.01,0.01,0.75,U] [#3 -0.07,-0.12,0.78,U] [#4 -0.06,-0.13,0.71,U] [#5 -0.21,-0.07,0.00,M1] [#6 -0.13,-0.12,0.70,U] [#7 -0.06,-0.19,0.67,U] [#8 0.02,-0.13,0.64,U] 
01:05:58.458 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.25, -0.05}
01:05:58.459 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:05:58.460 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:05:58.462 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=0.09 mountY=-0.08, mountTheta=-0.74
01:05:58.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:05:58.465 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:05:58.466 00.001 17204 Worker thread wakes up
01:05:58.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:58.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:05:58.467 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:05:58.468 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:05:58.468 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
01:05:58.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:05:58.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.471 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:58.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:58.472 00.001 17284 Enqueuing Expose request
01:05:58.474 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:58.474 00.000 17204 MoveAxis(E, 0, ABG)
01:05:58.474 00.000 17204 Move returns status 0, amount 0
01:05:58.474 00.000 17204 MoveAxis(N, 0, ABG)
01:05:58.474 00.000 17204 Move returns status 0, amount 0
01:05:58.474 00.000 17204 move complete, result=0
01:05:58.474 00.000 17204 worker thread done servicing request
01:05:58.474 00.000 17204 Worker thread wakes up
01:05:58.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:58.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:58.476 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:05:59.284 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f87a0979-1a24-45b3-8bb2-c716df4d2947"}
01:05:59.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f87a0979-1a24-45b3-8bb2-c716df4d2947"}
01:05:59.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4495cf57-36db-4a91-b6a3-80c1def5e801"}
01:05:59.290 00.002 17284 case statement mapped state 6 to 3
01:05:59.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4495cf57-36db-4a91-b6a3-80c1def5e801"}
01:05:59.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d53cd927-feb1-4c98-ac58-673998863195"}
01:05:59.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5031,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"d53cd927-feb1-4c98-ac58-673998863195"}
01:05:59.385 00.090 17204 Exposure complete
01:05:59.457 00.072 17204 worker thread done servicing request
01:05:59.458 00.001 17284 OnExposeComplete: enter
01:05:59.459 00.001 17284 UpdateGuideState(): m_state=6
01:05:59.460 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
01:05:59.461 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=132.44, Mass=5554, SNR=52.2, Peak=254 HFD=5.0
01:05:59.463 00.002 17284 MultiStar: [#1 -0.04,-0.05,0.96,U] [#2 -0.01,0.04,0.73,U] [#3 -0.15,-0.07,0.75,U] [#4 -0.12,-0.09,0.69,U] [#5 -0.14,0.08,0.76,U] [#6 -0.10,-0.12,0.67,U] [#7 -0.13,-0.02,0.66,U] [#8 -0.09,-0.17,0.63,U] 
01:05:59.465 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.28, -0.06}
01:05:59.466 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:05:59.467 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:05:59.468 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=0.03 mountY=-0.13, mountTheta=-1.37
01:05:59.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
01:05:59.471 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
01:05:59.473 00.002 17204 Worker thread wakes up
01:05:59.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:05:59.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:05:59.474 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:05:59.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:05:59.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.476 00.001 17204 Moving (-0.12, -0.05) raw xDistance=0.03 yDistance=-0.13
01:05:59.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:05:59.477 00.001 17284 Enqueuing Expose request
01:05:59.479 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:05:59.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:59.479 00.000 17204 MoveAxis(E, 0, ABG)
01:05:59.479 00.000 17204 Move returns status 0, amount 0
01:05:59.479 00.000 17204 MoveAxis(N, 0, ABG)
01:05:59.479 00.000 17204 Move returns status 0, amount 0
01:05:59.479 00.000 17204 move complete, result=0
01:05:59.479 00.000 17204 worker thread done servicing request
01:05:59.479 00.000 17204 Worker thread wakes up
01:05:59.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:05:59.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:05:59.480 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:00.607 01.127 17204 Exposure complete
01:06:00.658 00.051 17204 worker thread done servicing request
01:06:00.658 00.000 17284 OnExposeComplete: enter
01:06:00.661 00.003 17284 UpdateGuideState(): m_state=6
01:06:00.663 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
01:06:00.664 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.46, Mass=5786, SNR=53.3, Peak=254 HFD=5.0
01:06:00.666 00.002 17284 MultiStar: [#1 0.06,-0.09,0.95,U] [#2 0.04,0.03,0.72,U] [#3 -0.03,-0.19,0.77,U] [#4 -0.02,-0.21,0.66,U] [#5 -0.08,-0.01,0.76,U] [#6 -0.10,-0.02,0.64,U] [#7 -0.06,0.02,0.65,U] [#8 -0.02,-0.06,0.62,U] 
01:06:00.668 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.19, -0.04}
01:06:00.670 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:06:00.671 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:06:00.673 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.19 mountX=0.06 mountY=-0.06, mountTheta=-0.80
01:06:00.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
01:06:00.677 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
01:06:00.679 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:00.681 00.002 17284 UpdateGuideState exits: m=5786 SNR=53.3
01:06:00.683 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.685 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:00.686 00.001 17284 Enqueuing Expose request
01:06:00.689 00.003 17204 Worker thread wakes up
01:06:00.689 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:06:00.689 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:06:00.689 00.000 17204 Moving (-0.05, -0.06) raw xDistance=0.06 yDistance=-0.06
01:06:00.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:00.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:00.689 00.000 17204 MoveAxis(E, 0, ABG)
01:06:00.689 00.000 17204 Move returns status 0, amount 0
01:06:00.689 00.000 17204 MoveAxis(N, 0, ABG)
01:06:00.689 00.000 17204 Move returns status 0, amount 0
01:06:00.689 00.000 17204 move complete, result=0
01:06:00.689 00.000 17204 worker thread done servicing request
01:06:00.689 00.000 17204 Worker thread wakes up
01:06:00.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:00.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:00.690 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:01.282 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46da5d36-b7d0-412d-bae9-07d6509645b5"}
01:06:01.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46da5d36-b7d0-412d-bae9-07d6509645b5"}
01:06:01.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"341987ac-2760-4e8f-a13c-ca74b80fe751"}
01:06:01.288 00.001 17284 case statement mapped state 6 to 3
01:06:01.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"341987ac-2760-4e8f-a13c-ca74b80fe751"}
01:06:01.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58c69506-5bdd-425d-80be-ff06c20a0811"}
01:06:01.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5033,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"58c69506-5bdd-425d-80be-ff06c20a0811"}
01:06:01.707 00.414 17204 Exposure complete
01:06:01.762 00.055 17204 worker thread done servicing request
01:06:01.762 00.000 17284 OnExposeComplete: enter
01:06:01.763 00.001 17284 UpdateGuideState(): m_state=6
01:06:01.764 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
01:06:01.766 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=132.38, Mass=5662, SNR=52.7, Peak=254 HFD=4.8
01:06:01.767 00.001 17284 MultiStar: [#1 0.01,-0.16,0.99,U] [#2 -0.06,-0.11,0.73,U] [#3 -0.11,-0.25,0.00,M1] [#4 -0.11,-0.18,0.00,M1] [#5 -0.07,-0.04,0.76,U] [#6 -0.20,-0.16,0.00,M1] [#7 0.01,-0.13,0.67,U] [#8 -0.05,-0.19,0.63,U] 
01:06:01.768 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.28, -0.13}
01:06:01.769 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:06:01.770 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:06:01.772 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.16 mountX=0.11 mountY=-0.11, mountTheta=-0.77
01:06:01.773 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
01:06:01.775 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
01:06:01.776 00.001 17204 Worker thread wakes up
01:06:01.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:01.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:06:01.777 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:06:01.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:06:01.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:01.779 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.11
01:06:01.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:01.780 00.001 17284 Enqueuing Expose request
01:06:01.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:06:01.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:01.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:01.782 00.000 17204 MoveAxis(E, 0, ABG)
01:06:01.782 00.000 17204 Move returns status 0, amount 0
01:06:01.782 00.000 17204 MoveAxis(N, 0, ABG)
01:06:01.782 00.000 17204 Move returns status 0, amount 0
01:06:01.782 00.000 17204 move complete, result=0
01:06:01.782 00.000 17204 worker thread done servicing request
01:06:01.782 00.000 17204 Worker thread wakes up
01:06:01.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:01.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:01.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:02.912 01.129 17204 Exposure complete
01:06:02.986 00.074 17204 worker thread done servicing request
01:06:02.986 00.000 17284 OnExposeComplete: enter
01:06:02.988 00.002 17284 UpdateGuideState(): m_state=6
01:06:02.990 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
01:06:02.992 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=132.37, Mass=5762, SNR=53.2, Peak=255 HFD=4.8
01:06:02.994 00.002 17284 MultiStar: [#1 0.01,-0.15,1.01,U] [#2 0.05,-0.03,0.72,U] [#3 -0.10,-0.15,0.75,U] [#4 -0.06,-0.24,0.00,M2] [#5 -0.13,-0.06,0.75,U] [#6 -0.16,-0.22,0.00,M2] [#7 -0.07,-0.13,0.64,U] [#8 -0.00,-0.08,0.62,U] 
01:06:02.996 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.30, -0.13}
01:06:02.998 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:06:02.999 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:06:03.001 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.09 mountY=-0.11, mountTheta=-0.85
01:06:03.004 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
01:06:03.005 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
01:06:03.007 00.002 17204 Worker thread wakes up
01:06:03.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:03.009 00.002 17284 UpdateGuideState exits: m=5762 SNR=53.2
01:06:03.010 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.012 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:03.014 00.002 17284 Enqueuing Expose request
01:06:03.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:06:03.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:06:03.015 00.000 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
01:06:03.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:06:03.016 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:03.016 00.000 17204 MoveAxis(E, 0, ABG)
01:06:03.016 00.000 17204 Move returns status 0, amount 0
01:06:03.016 00.000 17204 MoveAxis(N, 0, ABG)
01:06:03.016 00.000 17204 Move returns status 0, amount 0
01:06:03.016 00.000 17204 move complete, result=0
01:06:03.016 00.000 17204 worker thread done servicing request
01:06:03.016 00.000 17204 Worker thread wakes up
01:06:03.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:03.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:03.018 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:03.282 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfcb5520-179a-45eb-9ea2-7c75c774790e"}
01:06:03.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfcb5520-179a-45eb-9ea2-7c75c774790e"}
01:06:03.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"481cf372-4126-48e1-8246-2642ffd710eb"}
01:06:03.286 00.001 17284 case statement mapped state 6 to 3
01:06:03.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"481cf372-4126-48e1-8246-2642ffd710eb"}
01:06:03.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b15a312-9279-4c96-89da-91bef4b0852c"}
01:06:03.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5035,"width":15,"height":15,"star_pos":[7.43,7.37],"pixels":"..."},"id":"3b15a312-9279-4c96-89da-91bef4b0852c"}
01:06:03.932 00.643 17204 Exposure complete
01:06:03.984 00.052 17204 worker thread done servicing request
01:06:03.984 00.000 17284 OnExposeComplete: enter
01:06:03.985 00.001 17284 UpdateGuideState(): m_state=6
01:06:03.987 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
01:06:03.987 00.000 17284 Star::Find returns 1 (0), X=335.50, Y=132.37, Mass=5558, SNR=52.1, Peak=254 HFD=4.8
01:06:03.988 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.96,U] [#2 0.09,-0.08,0.74,U] [#3 -0.11,-0.20,0.00,M1] [#4 -0.02,-0.13,0.69,U] [#5 -0.14,-0.11,0.75,U] [#6 -0.08,-0.29,0.00,M3] [#7 -0.01,-0.22,0.00,M1] [#8 0.01,-0.26,0.00,M1] 
01:06:03.990 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.10}, one-star: {-0.24, -0.13}
01:06:03.990 00.000 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:06:03.992 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:06:03.994 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.08 mountY=-0.10, mountTheta=-0.85
01:06:03.995 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:06:03.996 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:06:03.997 00.001 17204 Worker thread wakes up
01:06:03.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:03.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:06:03.999 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.1
01:06:04.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:06:04.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.001 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
01:06:04.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:04.002 00.001 17284 Enqueuing Expose request
01:06:04.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:06:04.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:04.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:04.003 00.000 17204 MoveAxis(E, 0, ABG)
01:06:04.003 00.000 17204 Move returns status 0, amount 0
01:06:04.003 00.000 17204 MoveAxis(N, 0, ABG)
01:06:04.003 00.000 17204 Move returns status 0, amount 0
01:06:04.003 00.000 17204 move complete, result=0
01:06:04.004 00.001 17204 worker thread done servicing request
01:06:04.004 00.000 17204 Worker thread wakes up
01:06:04.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:04.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:04.005 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:05.128 01.123 17204 Exposure complete
01:06:05.187 00.059 17204 worker thread done servicing request
01:06:05.187 00.000 17284 OnExposeComplete: enter
01:06:05.189 00.002 17284 UpdateGuideState(): m_state=6
01:06:05.190 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
01:06:05.191 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=132.39, Mass=5612, SNR=52.5, Peak=254 HFD=4.9
01:06:05.192 00.001 17284 MultiStar: [#1 0.01,-0.14,1.00,U] [#2 0.06,-0.06,0.74,U] [#3 -0.04,-0.18,0.76,U] [#4 -0.01,-0.19,0.68,U] [#5 -0.15,-0.12,0.75,U] [#6 -0.09,-0.10,0.67,U] [#7 -0.08,-0.07,0.65,U] [#8 -0.06,-0.20,0.63,U] 
01:06:05.194 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.13}, one-star: {-0.19, -0.12}
01:06:05.194 00.000 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:06:05.195 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:06:05.196 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
01:06:05.199 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:06:05.200 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:06:05.201 00.001 17204 Worker thread wakes up
01:06:05.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:05.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:06:05.202 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.5
01:06:05.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:06:05.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.204 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:05.206 00.002 17284 Enqueuing Expose request
01:06:05.207 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:06:05.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:06:05.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:05.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:05.207 00.000 17204 MoveAxis(E, 0, ABG)
01:06:05.207 00.000 17204 Move returns status 0, amount 0
01:06:05.207 00.000 17204 MoveAxis(N, 0, ABG)
01:06:05.207 00.000 17204 Move returns status 0, amount 0
01:06:05.207 00.000 17204 move complete, result=0
01:06:05.207 00.000 17204 worker thread done servicing request
01:06:05.208 00.001 17204 Worker thread wakes up
01:06:05.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:05.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:05.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:05.282 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"722d7eac-3079-41f1-bfe7-0feecbbe0dc8"}
01:06:05.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"722d7eac-3079-41f1-bfe7-0feecbbe0dc8"}
01:06:05.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b7f5525-d08e-40a2-b583-c4343b3b31bd"}
01:06:05.287 00.002 17284 case statement mapped state 6 to 3
01:06:05.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7f5525-d08e-40a2-b583-c4343b3b31bd"}
01:06:05.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f8367b7-e5c3-4345-9e85-e926a4d2c9fe"}
01:06:05.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5037,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"3f8367b7-e5c3-4345-9e85-e926a4d2c9fe"}
01:06:06.225 00.934 17204 Exposure complete
01:06:06.278 00.053 17204 worker thread done servicing request
01:06:06.278 00.000 17284 OnExposeComplete: enter
01:06:06.280 00.002 17284 UpdateGuideState(): m_state=6
01:06:06.281 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
01:06:06.284 00.003 17284 Star::Find returns 1 (0), X=335.50, Y=132.47, Mass=5496, SNR=51.9, Peak=254 HFD=5.0
01:06:06.286 00.002 17284 MultiStar: [#1 0.01,-0.04,0.99,U] [#2 -0.01,0.11,0.74,U] [#3 -0.11,-0.06,0.77,U] [#4 -0.04,-0.02,0.69,U] [#5 -0.12,0.02,0.78,U] [#6 -0.12,0.01,0.65,U] [#7 -0.07,0.04,0.66,U] [#8 -0.03,-0.11,0.63,U] 
01:06:06.287 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.23, -0.03}
01:06:06.289 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
01:06:06.290 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:06:06.292 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
01:06:06.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:06:06.297 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:06:06.299 00.002 17204 Worker thread wakes up
01:06:06.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:06.301 00.002 17284 UpdateGuideState exits: m=5496 SNR=51.9
01:06:06.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.304 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:06.305 00.001 17284 Enqueuing Expose request
01:06:06.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:06:06.307 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:06:06.307 00.000 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
01:06:06.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:06:06.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:06.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:06.307 00.000 17204 MoveAxis(E, 0, ABG)
01:06:06.307 00.000 17204 Move returns status 0, amount 0
01:06:06.307 00.000 17204 MoveAxis(N, 0, ABG)
01:06:06.307 00.000 17204 Move returns status 0, amount 0
01:06:06.307 00.000 17204 move complete, result=0
01:06:06.307 00.000 17204 worker thread done servicing request
01:06:06.307 00.000 17204 Worker thread wakes up
01:06:06.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:06.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:06.309 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:07.282 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad58a273-b5da-4108-86e0-cdc97ca710ba"}
01:06:07.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad58a273-b5da-4108-86e0-cdc97ca710ba"}
01:06:07.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b9704da-a45b-4c37-9854-1b8d65e18da7"}
01:06:07.286 00.000 17284 case statement mapped state 6 to 3
01:06:07.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9704da-a45b-4c37-9854-1b8d65e18da7"}
01:06:07.302 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec89eefa-5efb-45fd-9908-c836939b677e"}
01:06:07.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5038,"width":15,"height":15,"star_pos":[6.50,7.47],"pixels":"..."},"id":"ec89eefa-5efb-45fd-9908-c836939b677e"}
01:06:07.441 00.137 17204 Exposure complete
01:06:07.492 00.051 17204 worker thread done servicing request
01:06:07.492 00.000 17284 OnExposeComplete: enter
01:06:07.493 00.001 17284 UpdateGuideState(): m_state=6
01:06:07.494 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
01:06:07.495 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=132.49, Mass=5795, SNR=53.4, Peak=254 HFD=5.0
01:06:07.496 00.001 17284 MultiStar: [#1 0.04,-0.08,0.99,U] [#2 0.06,-0.03,0.72,U] [#3 -0.07,-0.13,0.74,U] [#4 -0.00,-0.05,0.69,U] [#5 -0.07,0.05,0.75,U] [#6 -0.05,-0.03,0.64,U] [#7 0.01,-0.11,0.65,U] [#8 -0.03,-0.10,0.62,U] 
01:06:07.497 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.02}
01:06:07.499 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:06:07.500 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:06:07.501 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.05 mountY=-0.04, mountTheta=-0.76
01:06:07.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:06:07.504 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:06:07.505 00.001 17204 Worker thread wakes up
01:06:07.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:07.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:06:07.506 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.4
01:06:07.508 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:06:07.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.509 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:06:07.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:07.510 00.001 17284 Enqueuing Expose request
01:06:07.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:07.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:07.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:07.511 00.000 17204 MoveAxis(E, 0, ABG)
01:06:07.511 00.000 17204 Move returns status 0, amount 0
01:06:07.511 00.000 17204 MoveAxis(N, 0, ABG)
01:06:07.512 00.001 17204 Move returns status 0, amount 0
01:06:07.512 00.000 17204 move complete, result=0
01:06:07.512 00.000 17204 worker thread done servicing request
01:06:07.512 00.000 17204 Worker thread wakes up
01:06:07.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:07.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:07.512 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:08.534 01.022 17204 Exposure complete
01:06:08.609 00.075 17204 worker thread done servicing request
01:06:08.609 00.000 17284 OnExposeComplete: enter
01:06:08.611 00.002 17284 UpdateGuideState(): m_state=6
01:06:08.612 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
01:06:08.613 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=132.45, Mass=5420, SNR=51.5, Peak=254 HFD=4.9
01:06:08.614 00.001 17284 MultiStar: [#1 0.02,-0.06,1.01,U] [#2 0.18,-0.01,0.75,U] [#3 -0.12,-0.18,0.00,M1] [#4 0.01,-0.16,0.68,U] [#5 -0.07,-0.03,0.76,U] [#6 -0.10,-0.00,0.66,U] [#7 -0.02,0.00,0.68,U] [#8 0.02,-0.11,0.64,U] 
01:06:08.615 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.20, -0.06}
01:06:08.616 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:06:08.618 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:06:08.619 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:06:08.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:06:08.622 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:06:08.623 00.001 17204 Worker thread wakes up
01:06:08.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:08.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:06:08.624 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.5
01:06:08.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:06:08.626 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:08.627 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:06:08.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:08.628 00.001 17284 Enqueuing Expose request
01:06:08.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:08.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:08.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:08.629 00.000 17204 MoveAxis(E, 0, ABG)
01:06:08.629 00.000 17204 Move returns status 0, amount 0
01:06:08.629 00.000 17204 MoveAxis(N, 0, ABG)
01:06:08.629 00.000 17204 Move returns status 0, amount 0
01:06:08.629 00.000 17204 move complete, result=0
01:06:08.629 00.000 17204 worker thread done servicing request
01:06:08.629 00.000 17204 Worker thread wakes up
01:06:08.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:08.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:08.631 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:09.284 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1756608-307c-4d2a-ae9d-cc49bc39eddb"}
01:06:09.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1756608-307c-4d2a-ae9d-cc49bc39eddb"}
01:06:09.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0830f5a-35f9-4fdf-96cd-61164c0c1b28"}
01:06:09.289 00.002 17284 case statement mapped state 6 to 3
01:06:09.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0830f5a-35f9-4fdf-96cd-61164c0c1b28"}
01:06:09.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36dfbb2d-8acd-4536-a559-3be32b4daee6"}
01:06:09.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5040,"width":15,"height":15,"star_pos":[6.53,7.45],"pixels":"..."},"id":"36dfbb2d-8acd-4536-a559-3be32b4daee6"}
01:06:09.753 00.460 17204 Exposure complete
01:06:09.805 00.052 17204 worker thread done servicing request
01:06:09.805 00.000 17284 OnExposeComplete: enter
01:06:09.806 00.001 17284 UpdateGuideState(): m_state=6
01:06:09.807 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
01:06:09.808 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=132.31, Mass=5761, SNR=53.1, Peak=254 HFD=4.7
01:06:09.810 00.002 17284 MultiStar: [#1 0.01,-0.18,0.97,U] [#2 0.04,-0.03,0.72,U] [#3 -0.07,-0.21,0.00,M2] [#4 0.06,-0.27,0.00,M1] [#5 -0.12,-0.08,0.74,U] [#6 -0.15,-0.23,0.00,M1] [#7 -0.03,-0.11,0.65,U] [#8 -0.02,-0.23,0.00,M1] 
01:06:09.811 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.28, -0.20}
01:06:09.812 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:06:09.813 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:06:09.815 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.11, mountTheta=-0.77
01:06:09.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:06:09.818 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:06:09.819 00.001 17204 Worker thread wakes up
01:06:09.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:09.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:06:09.820 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.1
01:06:09.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:06:09.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.822 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
01:06:09.823 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:09.824 00.001 17284 Enqueuing Expose request
01:06:09.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:06:09.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:09.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:09.825 00.000 17204 MoveAxis(E, 0, ABG)
01:06:09.825 00.000 17204 Move returns status 0, amount 0
01:06:09.825 00.000 17204 MoveAxis(N, 0, ABG)
01:06:09.825 00.000 17204 Move returns status 0, amount 0
01:06:09.825 00.000 17204 move complete, result=0
01:06:09.825 00.000 17204 worker thread done servicing request
01:06:09.825 00.000 17204 Worker thread wakes up
01:06:09.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:09.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:09.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:10.849 01.023 17204 Exposure complete
01:06:10.901 00.052 17204 worker thread done servicing request
01:06:10.901 00.000 17284 OnExposeComplete: enter
01:06:10.902 00.001 17284 UpdateGuideState(): m_state=6
01:06:10.904 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
01:06:10.905 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=132.42, Mass=5432, SNR=51.6, Peak=254 HFD=4.8
01:06:10.906 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.01,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.19,-0.12,0.00,M3] [#4 -0.08,-0.12,0.71,U] [#5 -0.27,-0.04,0.00,M1] [#6 -0.12,-0.12,0.69,U] [#7 -0.09,-0.11,0.67,U] [#8 -0.11,-0.09,0.63,U] 
01:06:10.907 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.30, -0.09}
01:06:10.908 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:06:10.910 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:06:10.911 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.06 mountY=-0.13, mountTheta=-1.11
01:06:10.912 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:06:10.913 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:06:10.915 00.002 17204 Worker thread wakes up
01:06:10.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:10.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:06:10.916 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.6
01:06:10.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:06:10.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.918 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.13
01:06:10.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:10.919 00.001 17284 Enqueuing Expose request
01:06:10.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:10.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:10.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:10.920 00.000 17204 MoveAxis(E, 0, ABG)
01:06:10.920 00.000 17204 Move returns status 0, amount 0
01:06:10.920 00.000 17204 MoveAxis(N, 0, ABG)
01:06:10.920 00.000 17204 Move returns status 0, amount 0
01:06:10.920 00.000 17204 move complete, result=0
01:06:10.920 00.000 17204 worker thread done servicing request
01:06:10.921 00.001 17204 Worker thread wakes up
01:06:10.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:10.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:10.921 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:11.290 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44b5ebeb-cba3-4b99-8dc6-5b2ec209ba48"}
01:06:11.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44b5ebeb-cba3-4b99-8dc6-5b2ec209ba48"}
01:06:11.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bdf9334-2274-4f38-a850-422a267e0a40"}
01:06:11.295 00.001 17284 case statement mapped state 6 to 3
01:06:11.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bdf9334-2274-4f38-a850-422a267e0a40"}
01:06:11.299 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93dd3e2-b32f-40ba-b779-010e2f4b4291"}
01:06:11.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5042,"width":15,"height":15,"star_pos":[7.43,7.42],"pixels":"..."},"id":"f93dd3e2-b32f-40ba-b779-010e2f4b4291"}
01:06:12.052 00.751 17204 Exposure complete
01:06:12.102 00.050 17204 worker thread done servicing request
01:06:12.102 00.000 17284 OnExposeComplete: enter
01:06:12.104 00.002 17284 UpdateGuideState(): m_state=6
01:06:12.106 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
01:06:12.107 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=132.33, Mass=5613, SNR=52.5, Peak=254 HFD=4.8
01:06:12.108 00.001 17284 MultiStar: [#1 -0.03,-0.11,0.99,U] [#2 -0.03,-0.04,0.73,U] [#3 -0.11,-0.19,0.00,M4] [#4 -0.02,-0.11,0.69,U] [#5 -0.15,-0.06,0.78,U] [#6 -0.13,-0.18,0.00,M1] [#7 -0.12,-0.05,0.67,U] [#8 -0.09,-0.16,0.64,U] 
01:06:12.109 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.29, -0.17}
01:06:12.111 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:06:12.112 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:06:12.113 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.08 mountY=-0.13, mountTheta=-1.01
01:06:12.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
01:06:12.117 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
01:06:12.118 00.001 17204 Worker thread wakes up
01:06:12.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:12.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:06:12.119 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.5
01:06:12.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:06:12.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.121 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
01:06:12.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:12.122 00.001 17284 Enqueuing Expose request
01:06:12.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:06:12.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:12.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:12.123 00.000 17204 MoveAxis(E, 0, ABG)
01:06:12.123 00.000 17204 Move returns status 0, amount 0
01:06:12.123 00.000 17204 MoveAxis(N, 0, ABG)
01:06:12.123 00.000 17204 Move returns status 0, amount 0
01:06:12.123 00.000 17204 move complete, result=0
01:06:12.123 00.000 17204 worker thread done servicing request
01:06:12.124 00.001 17204 Worker thread wakes up
01:06:12.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:12.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:12.124 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:13.148 01.024 17204 Exposure complete
01:06:13.221 00.073 17204 worker thread done servicing request
01:06:13.221 00.000 17284 OnExposeComplete: enter
01:06:13.223 00.002 17284 UpdateGuideState(): m_state=6
01:06:13.224 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
01:06:13.225 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=132.35, Mass=5755, SNR=53.1, Peak=255 HFD=4.8
01:06:13.227 00.002 17284 MultiStar: [#1 0.01,-0.20,0.98,U] [#2 0.05,-0.11,0.72,U] [#3 -0.13,-0.30,0.00,M5] [#4 0.01,-0.21,0.68,U] [#5 -0.16,-0.15,0.00,M1] [#6 -0.12,-0.25,0.00,M2] [#7 -0.12,-0.15,0.64,U] [#8 -0.11,-0.19,0.00,M1] 
01:06:13.228 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.17}, one-star: {-0.30, -0.15}
01:06:13.229 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:06:13.230 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:06:13.231 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-2.02 mountX=0.15 mountY=-0.11, mountTheta=-0.64
01:06:13.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
01:06:13.234 00.001 17284 Enqueuing Move request for scope (-0.08, -0.17)
01:06:13.235 00.001 17204 Worker thread wakes up
01:06:13.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:13.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
01:06:13.236 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
01:06:13.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
01:06:13.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:13.239 00.000 17284 Enqueuing Expose request
01:06:13.240 00.001 17204 Moving (-0.08, -0.17) raw xDistance=0.15 yDistance=-0.11
01:06:13.240 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:06:13.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:13.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:13.241 00.001 17204 MoveAxis(E, 0, ABG)
01:06:13.241 00.000 17204 Move returns status 0, amount 0
01:06:13.241 00.000 17204 MoveAxis(N, 0, ABG)
01:06:13.241 00.000 17204 Move returns status 0, amount 0
01:06:13.241 00.000 17204 move complete, result=0
01:06:13.241 00.000 17204 worker thread done servicing request
01:06:13.241 00.000 17204 Worker thread wakes up
01:06:13.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:13.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:13.242 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:13.289 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8498b96-1291-4eaa-b43f-fc201439dbce"}
01:06:13.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8498b96-1291-4eaa-b43f-fc201439dbce"}
01:06:13.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c420dfc0-1701-4ebe-8d55-aab14a72c6b6"}
01:06:13.293 00.001 17284 case statement mapped state 6 to 3
01:06:13.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c420dfc0-1701-4ebe-8d55-aab14a72c6b6"}
01:06:13.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f82ebe59-6f71-44d7-bb4b-d735a7abd14b"}
01:06:13.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5044,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"f82ebe59-6f71-44d7-bb4b-d735a7abd14b"}
01:06:14.367 01.071 17204 Exposure complete
01:06:14.420 00.053 17204 worker thread done servicing request
01:06:14.420 00.000 17284 OnExposeComplete: enter
01:06:14.422 00.002 17284 UpdateGuideState(): m_state=6
01:06:14.423 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
01:06:14.424 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=132.36, Mass=5486, SNR=51.9, Peak=250 HFD=4.8
01:06:14.425 00.001 17284 MultiStar: [#1 -0.06,-0.15,0.99,U] [#2 -0.05,-0.13,0.74,U] [#3 -0.15,-0.26,0.00,M6] [#4 -0.14,-0.24,0.00,M1] [#5 -0.29,-0.10,0.00,M2] [#6 -0.17,-0.16,0.00,M3] [#7 -0.17,-0.27,0.00,M1] [#8 -0.11,-0.16,0.64,U] 
01:06:14.426 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.15}, one-star: {-0.30, -0.15}
01:06:14.427 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:06:14.428 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:06:14.429 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-2.32 mountX=0.12 mountY=-0.16, mountTheta=-0.92
01:06:14.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.15, opts=13)
01:06:14.433 00.002 17284 Enqueuing Move request for scope (-0.14, -0.15)
01:06:14.434 00.001 17204 Worker thread wakes up
01:06:14.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:14.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
01:06:14.435 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:06:14.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
01:06:14.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.437 00.001 17204 Moving (-0.14, -0.15) raw xDistance=0.12 yDistance=-0.16
01:06:14.438 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:14.439 00.001 17284 Enqueuing Expose request
01:06:14.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:06:14.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:06:14.440 00.000 17204 MoveAxis(E, 0, ABG)
01:06:14.440 00.000 17204 Move returns status 0, amount 0
01:06:14.440 00.000 17204 MoveAxis(N, 110, ABG)
01:06:14.440 00.000 17204 Guiding  Dir = 0, Dur = 110
01:06:14.440 00.000 17204 IsGuiding returns 0
01:06:14.474 00.034 17204 PulseGuide returned control before completion, sleep 87
01:06:14.569 00.095 17204 IsGuiding returns 0
01:06:14.569 00.000 17204 Move returns status 0, amount 110
01:06:14.569 00.000 17204 move complete, result=0
01:06:14.570 00.001 17204 worker thread done servicing request
01:06:14.570 00.000 17204 Worker thread wakes up
01:06:14.570 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
01:06:14.571 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:14.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:15.288 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12dd22d2-b597-408a-ac3b-cabb0442d594"}
01:06:15.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12dd22d2-b597-408a-ac3b-cabb0442d594"}
01:06:15.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d01439c-d346-4cc0-bad0-579a70778d70"}
01:06:15.293 00.001 17284 case statement mapped state 6 to 3
01:06:15.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d01439c-d346-4cc0-bad0-579a70778d70"}
01:06:15.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9edc1a-262a-4686-bdfe-729ae990ad4c"}
01:06:15.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5045,"width":15,"height":15,"star_pos":[7.43,7.36],"pixels":"..."},"id":"da9edc1a-262a-4686-bdfe-729ae990ad4c"}
01:06:15.486 00.188 17204 Exposure complete
01:06:15.538 00.052 17204 worker thread done servicing request
01:06:15.538 00.000 17284 OnExposeComplete: enter
01:06:15.540 00.002 17284 UpdateGuideState(): m_state=6
01:06:15.541 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
01:06:15.542 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=132.21, Mass=5614, SNR=52.5, Peak=254 HFD=4.6
01:06:15.543 00.001 17284 MultiStar: [#1 0.01,-0.34,0.00,M1] [#2 0.06,-0.20,0.72,U] [#3 -0.06,-0.32,0.00,M7] [#4 0.07,-0.38,0.00,M2] [#5 -0.02,-0.24,0.00,M3] [#6 -0.08,-0.34,0.00,M4] [#7 -0.00,-0.30,0.00,M2] [#8 0.04,-0.32,0.00,M1] 
01:06:15.544 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.26}, one-star: {-0.22, -0.30}
01:06:15.546 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:06:15.546 00.000 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:06:15.548 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.27 cameraTheta=-1.95 mountX=0.24 mountY=-0.15, mountTheta=-0.57
01:06:15.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.26, opts=13)
01:06:15.551 00.001 17284 Enqueuing Move request for scope (-0.10, -0.26)
01:06:15.552 00.001 17204 Worker thread wakes up
01:06:15.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:15.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
01:06:15.553 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.5
01:06:15.555 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
01:06:15.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:15.557 00.001 17284 Enqueuing Expose request
01:06:15.558 00.001 17204 Moving (-0.10, -0.26) raw xDistance=0.24 yDistance=-0.15
01:06:15.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:06:15.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:15.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:06:15.558 00.000 17204 MoveAxis(W, 180, ABG)
01:06:15.558 00.000 17204 Guiding  Dir = 3, Dur = 180
01:06:15.558 00.000 17204 IsGuiding returns 0
01:06:15.562 00.004 17204 PulseGuide returned control before completion, sleep 188
01:06:15.762 00.200 17204 IsGuiding returns 0
01:06:15.762 00.000 17204 Move returns status 0, amount 180
01:06:15.762 00.000 17204 MoveAxis(N, 0, ABG)
01:06:15.762 00.000 17204 Move returns status 0, amount 0
01:06:15.762 00.000 17204 move complete, result=0
01:06:15.762 00.000 17204 worker thread done servicing request
01:06:15.762 00.000 17204 Worker thread wakes up
01:06:15.763 00.001 17284 GuideStep: 0.2 px 180 ms WEST, -0.2 px 0 ms NORTH
01:06:15.765 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:15.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:16.893 01.128 17204 Exposure complete
01:06:16.956 00.063 17204 worker thread done servicing request
01:06:16.956 00.000 17284 OnExposeComplete: enter
01:06:16.958 00.002 17284 UpdateGuideState(): m_state=6
01:06:16.959 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
01:06:16.961 00.002 17284 Star::Find returns 1 (0), X=335.66, Y=132.39, Mass=5471, SNR=51.8, Peak=254 HFD=4.8
01:06:16.962 00.001 17284 MultiStar: [#1 0.07,-0.07,0.96,U] [#2 0.24,-0.08,0.00,M1] [#3 -0.04,-0.19,0.75,U] [#4 0.17,-0.16,0.00,M3] [#5 -0.02,-0.03,0.78,U] [#6 0.03,-0.10,0.68,U] [#7 0.06,-0.08,0.67,U] [#8 0.05,-0.19,0.64,U] 
01:06:16.963 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.07, -0.11}
01:06:16.964 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:06:16.965 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:06:16.967 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.14
01:06:16.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
01:06:16.970 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
01:06:16.970 00.000 17204 Worker thread wakes up
01:06:16.971 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:16.971 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:06:16.971 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
01:06:16.973 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:06:16.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:16.975 00.002 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
01:06:16.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:16.976 00.001 17284 Enqueuing Expose request
01:06:16.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:06:16.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:16.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:16.977 00.000 17204 MoveAxis(E, 0, ABG)
01:06:16.977 00.000 17204 Move returns status 0, amount 0
01:06:16.977 00.000 17204 MoveAxis(N, 0, ABG)
01:06:16.977 00.000 17204 Move returns status 0, amount 0
01:06:16.977 00.000 17204 move complete, result=0
01:06:16.977 00.000 17204 worker thread done servicing request
01:06:16.977 00.000 17204 Worker thread wakes up
01:06:16.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:16.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:16.979 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:17.287 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7dbeb53-2645-4787-8d0d-f4fd5818fb75"}
01:06:17.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7dbeb53-2645-4787-8d0d-f4fd5818fb75"}
01:06:17.329 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dca38e33-db71-4289-bc8e-0d5bd1bac614"}
01:06:17.331 00.002 17284 case statement mapped state 6 to 3
01:06:17.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca38e33-db71-4289-bc8e-0d5bd1bac614"}
01:06:17.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd3d6ab0-472b-4142-875a-87fcaefcf6d2"}
01:06:17.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5047,"width":15,"height":15,"star_pos":[6.66,7.39],"pixels":"..."},"id":"bd3d6ab0-472b-4142-875a-87fcaefcf6d2"}
01:06:17.891 00.556 17204 Exposure complete
01:06:17.946 00.055 17204 worker thread done servicing request
01:06:17.947 00.001 17284 OnExposeComplete: enter
01:06:17.948 00.001 17284 UpdateGuideState(): m_state=6
01:06:17.950 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
01:06:17.950 00.000 17284 Star::Find returns 1 (0), X=335.57, Y=132.37, Mass=5771, SNR=53.2, Peak=254 HFD=4.8
01:06:17.952 00.002 17284 MultiStar: [#1 0.10,-0.16,0.97,U] [#2 0.14,-0.07,0.72,U] [#3 -0.02,-0.24,0.00,M7] [#4 0.11,-0.17,0.67,U] [#5 -0.08,-0.06,0.74,U] [#6 0.01,-0.14,0.64,U] [#7 0.05,-0.15,0.66,U] [#8 -0.00,-0.20,0.62,U] 
01:06:17.953 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {-0.16, -0.14}
01:06:17.954 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
01:06:17.956 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:06:17.957 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=0.14 mountY=-0.01, mountTheta=-0.09
01:06:17.958 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
01:06:17.959 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
01:06:17.961 00.002 17204 Worker thread wakes up
01:06:17.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:17.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:06:17.962 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.2
01:06:17.963 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:06:17.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.964 00.001 17204 Moving (0.01, -0.14) raw xDistance=0.14 yDistance=-0.01
01:06:17.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:17.965 00.001 17284 Enqueuing Expose request
01:06:17.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:06:17.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:17.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:17.966 00.000 17204 MoveAxis(E, 0, ABG)
01:06:17.966 00.000 17204 Move returns status 0, amount 0
01:06:17.966 00.000 17204 MoveAxis(N, 0, ABG)
01:06:17.966 00.000 17204 Move returns status 0, amount 0
01:06:17.967 00.001 17204 move complete, result=0
01:06:17.967 00.000 17204 worker thread done servicing request
01:06:17.967 00.000 17204 Worker thread wakes up
01:06:17.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:17.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:17.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:19.101 01.133 17204 Exposure complete
01:06:19.160 00.059 17204 worker thread done servicing request
01:06:19.160 00.000 17284 OnExposeComplete: enter
01:06:19.162 00.002 17284 UpdateGuideState(): m_state=6
01:06:19.163 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
01:06:19.164 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=132.40, Mass=5817, SNR=53.4, Peak=255 HFD=4.9
01:06:19.165 00.001 17284 MultiStar: [#1 0.05,-0.16,0.97,U] [#2 0.02,-0.11,0.72,U] [#3 -0.18,-0.26,0.00,M8] [#4 -0.05,-0.15,0.66,U] [#5 -0.09,-0.08,0.76,U] [#6 -0.04,-0.14,0.63,U] [#7 -0.00,-0.20,0.65,U] [#8 -0.09,-0.26,0.00,M1] 
01:06:19.166 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.26, -0.10}
01:06:19.167 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:06:19.169 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:06:19.170 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.99 mountX=0.12 mountY=-0.09, mountTheta=-0.61
01:06:19.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:06:19.173 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:06:19.174 00.001 17204 Worker thread wakes up
01:06:19.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:19.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:06:19.175 00.000 17284 UpdateGuideState exits: m=5817 SNR=53.4
01:06:19.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:06:19.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.177 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:06:19.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:19.178 00.001 17284 Enqueuing Expose request
01:06:19.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:06:19.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:19.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:19.180 00.001 17204 MoveAxis(E, 0, ABG)
01:06:19.180 00.000 17204 Move returns status 0, amount 0
01:06:19.180 00.000 17204 MoveAxis(N, 0, ABG)
01:06:19.180 00.000 17204 Move returns status 0, amount 0
01:06:19.180 00.000 17204 move complete, result=0
01:06:19.180 00.000 17204 worker thread done servicing request
01:06:19.180 00.000 17204 Worker thread wakes up
01:06:19.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:19.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:19.180 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:19.287 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f647ed29-8fa6-44dc-b43d-82d8f334580d"}
01:06:19.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f647ed29-8fa6-44dc-b43d-82d8f334580d"}
01:06:19.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9ff573a-d22b-40cc-b1ef-a2231cab0084"}
01:06:19.292 00.002 17284 case statement mapped state 6 to 3
01:06:19.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ff573a-d22b-40cc-b1ef-a2231cab0084"}
01:06:19.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64c9c5dc-af0b-45ab-bc74-2216583ea652"}
01:06:19.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5049,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"64c9c5dc-af0b-45ab-bc74-2216583ea652"}
01:06:20.089 00.794 17204 Exposure complete
01:06:20.141 00.052 17204 worker thread done servicing request
01:06:20.141 00.000 17284 OnExposeComplete: enter
01:06:20.142 00.001 17284 UpdateGuideState(): m_state=6
01:06:20.143 00.001 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
01:06:20.144 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=132.26, Mass=5747, SNR=53.0, Peak=254 HFD=4.6
01:06:20.146 00.002 17284 MultiStar: [#1 0.07,-0.14,0.99,U] [#2 0.13,-0.11,0.72,U] [#3 -0.04,-0.22,0.00,M9] [#4 0.08,-0.28,0.00,M2] [#5 -0.03,-0.03,0.76,U] [#6 0.06,-0.24,0.00,M2] [#7 -0.01,-0.16,0.66,U] [#8 0.02,-0.18,0.62,U] 
01:06:20.146 00.000 17284 refined, 5 included, MultiStar: {0.00, -0.15}, one-star: {-0.14, -0.24}
01:06:20.147 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
01:06:20.148 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:06:20.149 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.56 mountX=0.15 mountY=-0.03, mountTheta=-0.19
01:06:20.152 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.15, opts=13)
01:06:20.153 00.001 17284 Enqueuing Move request for scope (0.00, -0.15)
01:06:20.154 00.001 17204 Worker thread wakes up
01:06:20.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:20.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
01:06:20.155 00.000 17284 UpdateGuideState exits: m=5747 SNR=53.0
01:06:20.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
01:06:20.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.157 00.001 17204 Moving (0.00, -0.15) raw xDistance=0.15 yDistance=-0.03
01:06:20.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:20.158 00.001 17284 Enqueuing Expose request
01:06:20.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:06:20.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:20.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:20.160 00.000 17204 MoveAxis(E, 0, ABG)
01:06:20.160 00.000 17204 Move returns status 0, amount 0
01:06:20.160 00.000 17204 MoveAxis(N, 0, ABG)
01:06:20.160 00.000 17204 Move returns status 0, amount 0
01:06:20.160 00.000 17204 move complete, result=0
01:06:20.160 00.000 17204 worker thread done servicing request
01:06:20.160 00.000 17204 Worker thread wakes up
01:06:20.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:20.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,103,61,61)
01:06:20.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:21.011 00.850 17284 evsrv: cli 0CC57598 connect
01:06:21.012 00.001 17284 case statement mapped state 6 to 3
01:06:21.014 00.002 17284 case statement mapped state 6 to 3
01:06:21.017 00.003 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"0437e60b-fb7d-4df1-8d52-859fa5cad6c6"}
01:06:21.018 00.001 17284 case statement mapped state 6 to 3
01:06:21.020 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"0437e60b-fb7d-4df1-8d52-859fa5cad6c6"}
01:06:21.022 00.002 17284 evsrv: cli 0CC57598 disconnect
01:06:21.024 00.002 17284 evsrv: cli 0CC57818 connect
01:06:21.026 00.002 17284 case statement mapped state 6 to 3
01:06:21.029 00.003 17284 case statement mapped state 6 to 3
01:06:21.030 00.001 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"0b02039a-91ea-48ae-9caa-2ceb3827098d"}
01:06:21.032 00.002 17284 PhdController::Dither begins
01:06:21.033 00.001 17284 dither: size=3.00, dRA=0.12 dDec=-1.19
01:06:21.036 00.003 17284 MountToCamera -- mountTheta (-1.47) + m_xAngle (-1.40) = xAngle (-2.88 = -2.88)
01:06:21.037 00.001 17284 MountToCamera -- mountX=0.12 mountY=-1.19 hyp=1.19 mountTheta=-1.47 cameraX=-1.15, cameraY=-0.31 cameraTheta=-2.88
01:06:21.039 00.002 17284 setting lock position to (334.58, 132.19)
01:06:21.041 00.002 17284 Mount: notify guiding dithered (-1.2, -0.3)
01:06:21.043 00.002 17284 MultiStar: stabilizing after lock position change
01:06:21.045 00.002 17284 Status Line: Dither by 0.12,-1.19
01:06:21.048 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:06:21.050 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:06:21.051 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"0b02039a-91ea-48ae-9caa-2ceb3827098d"}
01:06:21.054 00.003 17284 evsrv: cli 0CC57818 disconnect
01:06:21.287 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a36498f-d23b-4a7a-9167-f3462de2d8de"}
01:06:21.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a36498f-d23b-4a7a-9167-f3462de2d8de"}
01:06:21.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41a3cfea-fffc-4538-957d-5a9f4003bb77"}
01:06:21.292 00.001 17284 case statement mapped state 6 to 3
01:06:21.293 00.001 17204 Exposure complete
01:06:21.293 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a3cfea-fffc-4538-957d-5a9f4003bb77"}
01:06:21.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ebf6de4-f391-452a-96cd-6ba083ebaa26"}
01:06:21.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5050,"width":15,"height":15,"star_pos":[6.59,7.26],"pixels":"..."},"id":"0ebf6de4-f391-452a-96cd-6ba083ebaa26"}
01:06:21.361 00.064 17204 worker thread done servicing request
01:06:21.361 00.000 17284 OnExposeComplete: enter
01:06:21.362 00.001 17284 UpdateGuideState(): m_state=6
01:06:21.364 00.002 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
01:06:21.365 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=132.28, Mass=5504, SNR=51.9, Peak=254 HFD=4.6
01:06:21.366 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.40) = xAngle (1.50 = 1.50)
01:06:21.367 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.46 = 1.46)
01:06:21.368 00.001 17284 CameraToMount -- cameraX=0.97 cameraY=0.09 hyp=0.98 cameraTheta=0.09 mountX=0.07 mountY=0.97, mountTheta=1.50
01:06:21.371 00.003 17284 dither recenter: remaining=(-0.1,1.2) step=(-0.1,1.2)
01:06:21.372 00.001 17284 MountToCamera -- mountTheta (1.67) + m_xAngle (-1.40) = xAngle (0.27 = 0.27)
01:06:21.373 00.001 17284 MountToCamera -- mountX=-0.12 mountY=1.19 hyp=1.19 mountTheta=1.67 cameraX=1.15, cameraY=0.31 cameraTheta=0.27
01:06:21.374 00.001 17284 SchedulePrimaryMove(0CC51E20, x=1.15, y=0.31, opts=4)
01:06:21.375 00.001 17284 Enqueuing Move request for scope (1.15, 0.31)
01:06:21.376 00.001 17284 Mount: notify direct move -0.12,1.19
01:06:21.378 00.002 17204 Worker thread wakes up
01:06:21.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:21.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.31) opts 0x4
01:06:21.379 00.000 17284 UpdateGuideState exits: m=5504 SNR=51.9
01:06:21.380 00.001 17204 Handling offset move in thread for scope, endpoint = (1.15, 0.31)
01:06:21.380 00.000 17284 PhdController: settling, locked = 1, distance = 1.24 (1.20) aobump = 0 frame = 1 / 99999
01:06:21.381 00.001 17204 Moving (1.15, 0.31) raw xDistance=-0.12 yDistance=1.19
01:06:21.381 00.000 17204 BLC: window closed
01:06:21.381 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477981.381,"Host":"ASTRO-JOS","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:06:21.383 00.002 17204 MoveAxis(E, 145, B)
01:06:21.383 00.000 17204 Guiding  Dir = 2, Dur = 145
01:06:21.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.384 00.001 17204 IsGuiding returns 0
01:06:21.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:21.385 00.001 17284 Enqueuing Expose request
01:06:21.401 00.016 17204 PulseGuide returned control before completion, sleep 139
01:06:21.543 00.142 17204 IsGuiding returns 1
01:06:21.543 00.000 17204 scope still moving after pulse duration time elapsed
01:06:21.573 00.030 17204 IsGuiding returns 0
01:06:21.573 00.000 17204 scope move finished after 145 + 44 ms
01:06:21.574 00.001 17204 Move returns status 0, amount 145
01:06:21.574 00.000 17204 BLC: window closed
01:06:21.574 00.000 17204 BLC: Compensation needed for non-algo type move
01:06:21.574 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
01:06:21.574 00.000 17204 MoveAxis(S, 1461, B)
01:06:21.574 00.000 17204 Guiding  Dir = 1, Dur = 1461
01:06:21.574 00.000 17204 IsGuiding returns 0
01:06:21.620 00.046 17204 PulseGuide returned control before completion, sleep 1425
01:06:23.052 01.432 17204 IsGuiding returns 0
01:06:23.052 00.000 17204 Move returns status 0, amount 1461
01:06:23.052 00.000 17204 move complete, result=0
01:06:23.052 00.000 17204 worker thread done servicing request
01:06:23.052 00.000 17204 Worker thread wakes up
01:06:23.052 00.000 17284 GuideStep: -0.1 px 145 ms EAST, 1.2 px 1461 ms SOUTH
01:06:23.054 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:23.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:23.287 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da0110e1-a941-4ad6-829a-1ad747ab1f7b"}
01:06:23.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da0110e1-a941-4ad6-829a-1ad747ab1f7b"}
01:06:23.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"298fbc4b-f57f-41eb-9397-8b63ca6d63a0"}
01:06:23.292 00.002 17284 case statement mapped state 6 to 3
01:06:23.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"298fbc4b-f57f-41eb-9397-8b63ca6d63a0"}
01:06:23.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"777f02b0-b24a-477e-9e79-6f4998871dba"}
01:06:23.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5051,"width":15,"height":15,"star_pos":[6.55,7.28],"pixels":"..."},"id":"777f02b0-b24a-477e-9e79-6f4998871dba"}
01:06:24.186 00.889 17204 Exposure complete
01:06:24.237 00.051 17204 worker thread done servicing request
01:06:24.237 00.000 17284 OnExposeComplete: enter
01:06:24.239 00.002 17284 UpdateGuideState(): m_state=6
01:06:24.242 00.003 17284 Star::Find(30, 335, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
01:06:24.243 00.001 17284 Star::Find returns 1 (0), X=334.68, Y=132.07, Mass=5697, SNR=52.9, Peak=231 HFD=4.5
01:06:24.245 00.002 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
01:06:24.247 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
01:06:24.248 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.87 mountX=0.13 mountY=0.07, mountTheta=0.51
01:06:24.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
01:06:24.252 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
01:06:24.255 00.003 17204 Worker thread wakes up
01:06:24.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:24.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
01:06:24.256 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:06:24.258 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
01:06:24.258 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 2 / 99999
01:06:24.260 00.002 17204 Moving (0.10, -0.12) raw xDistance=0.13 yDistance=0.07
01:06:24.260 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477984.260,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:06:24.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:06:24.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:24.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:24.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.263 00.002 17204 MoveAxis(E, 0, ABG)
01:06:24.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:24.265 00.002 17284 Enqueuing Expose request
01:06:24.267 00.002 17204 Move returns status 0, amount 0
01:06:24.267 00.000 17204 MoveAxis(N, 0, ABG)
01:06:24.267 00.000 17204 Move returns status 0, amount 0
01:06:24.267 00.000 17204 move complete, result=0
01:06:24.267 00.000 17204 worker thread done servicing request
01:06:24.267 00.000 17204 Worker thread wakes up
01:06:24.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:24.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:24.269 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:25.286 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39854e9f-ea37-45ae-b3c6-0792c1397d8e"}
01:06:25.288 00.002 17204 Exposure complete
01:06:25.288 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39854e9f-ea37-45ae-b3c6-0792c1397d8e"}
01:06:25.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9424c3f-24f5-448d-81cf-7bda73c108e7"}
01:06:25.291 00.001 17284 case statement mapped state 6 to 3
01:06:25.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9424c3f-24f5-448d-81cf-7bda73c108e7"}
01:06:25.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec07f995-a874-4d9a-ae7f-3a0c8b04d9a4"}
01:06:25.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5052,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"ec07f995-a874-4d9a-ae7f-3a0c8b04d9a4"}
01:06:25.343 00.048 17204 worker thread done servicing request
01:06:25.343 00.000 17284 OnExposeComplete: enter
01:06:25.344 00.001 17284 UpdateGuideState(): m_state=6
01:06:25.346 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
01:06:25.347 00.001 17284 Star::Find returns 1 (0), X=334.70, Y=132.10, Mass=5360, SNR=51.2, Peak=224 HFD=4.4
01:06:25.348 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
01:06:25.349 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
01:06:25.350 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=0.11 mountY=0.10, mountTheta=0.74
01:06:25.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.09, opts=13)
01:06:25.354 00.002 17284 Enqueuing Move request for scope (0.12, -0.09)
01:06:25.355 00.001 17204 Worker thread wakes up
01:06:25.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:25.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
01:06:25.356 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.2
01:06:25.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
01:06:25.357 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 3 / 99999
01:06:25.358 00.001 17204 Moving (0.12, -0.09) raw xDistance=0.11 yDistance=0.10
01:06:25.358 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477985.358,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":1.1,"SettleTime":10.0,"StarLocked":true}
01:06:25.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:06:25.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:25.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:06:25.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.360 00.001 17204 MoveAxis(E, 0, ABG)
01:06:25.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:25.361 00.001 17284 Enqueuing Expose request
01:06:25.363 00.002 17204 Move returns status 0, amount 0
01:06:25.363 00.000 17204 MoveAxis(N, 0, ABG)
01:06:25.363 00.000 17204 Move returns status 0, amount 0
01:06:25.363 00.000 17204 move complete, result=0
01:06:25.363 00.000 17204 worker thread done servicing request
01:06:25.363 00.000 17204 Worker thread wakes up
01:06:25.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:25.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:25.364 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:26.498 01.134 17204 Exposure complete
01:06:26.574 00.076 17204 worker thread done servicing request
01:06:26.574 00.000 17284 OnExposeComplete: enter
01:06:26.578 00.004 17284 UpdateGuideState(): m_state=6
01:06:26.581 00.003 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
01:06:26.583 00.002 17284 Star::Find returns 1 (0), X=334.79, Y=131.95, Mass=5596, SNR=52.4, Peak=223 HFD=4.4
01:06:26.585 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
01:06:26.587 00.002 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
01:06:26.588 00.001 17284 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.84 mountX=0.27 mountY=0.16, mountTheta=0.54
01:06:26.592 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=-0.24, opts=13)
01:06:26.593 00.001 17284 Enqueuing Move request for scope (0.21, -0.24)
01:06:26.595 00.002 17204 Worker thread wakes up
01:06:26.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:26.597 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
01:06:26.597 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:06:26.598 00.001 17204 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
01:06:26.598 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
01:06:26.600 00.002 17204 Moving (0.21, -0.24) raw xDistance=0.27 yDistance=0.16
01:06:26.600 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477986.600,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.3,"SettleTime":10.0,"StarLocked":true}
01:06:26.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:06:26.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:26.602 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:06:26.602 00.000 17204 MoveAxis(W, 207, ABG)
01:06:26.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:26.603 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:26.605 00.002 17284 Enqueuing Expose request
01:06:26.606 00.001 17204 Guiding  Dir = 3, Dur = 207
01:06:26.606 00.000 17204 IsGuiding returns 0
01:06:26.651 00.045 17204 PulseGuide returned control before completion, sleep 174
01:06:26.840 00.189 17204 IsGuiding returns 1
01:06:26.840 00.000 17204 scope still moving after pulse duration time elapsed
01:06:26.872 00.032 17204 IsGuiding returns 1
01:06:26.904 00.032 17204 IsGuiding returns 0
01:06:26.904 00.000 17204 scope move finished after 207 + 89 ms
01:06:26.904 00.000 17204 Move returns status 0, amount 207
01:06:26.904 00.000 17204 MoveAxis(N, 0, ABG)
01:06:26.904 00.000 17204 Move returns status 0, amount 0
01:06:26.904 00.000 17204 move complete, result=0
01:06:26.904 00.000 17204 worker thread done servicing request
01:06:26.904 00.000 17204 Worker thread wakes up
01:06:26.904 00.000 17284 GuideStep: 0.3 px 207 ms WEST, 0.2 px 0 ms NORTH
01:06:26.906 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:26.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:27.284 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0af37010-9368-4a3d-8720-e8628f1d8741"}
01:06:27.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0af37010-9368-4a3d-8720-e8628f1d8741"}
01:06:27.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ad4c8f1-2a98-4012-bf29-f5888f7453b7"}
01:06:27.290 00.003 17284 case statement mapped state 6 to 3
01:06:27.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad4c8f1-2a98-4012-bf29-f5888f7453b7"}
01:06:27.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2854090-438e-48ef-ac8d-2e5dae092236"}
01:06:27.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5054,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"a2854090-438e-48ef-ac8d-2e5dae092236"}
01:06:27.818 00.524 17204 Exposure complete
01:06:27.896 00.078 17204 worker thread done servicing request
01:06:27.897 00.001 17284 OnExposeComplete: enter
01:06:27.898 00.001 17284 UpdateGuideState(): m_state=6
01:06:27.899 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
01:06:27.900 00.001 17284 Star::Find returns 1 (0), X=334.65, Y=131.94, Mass=5528, SNR=52.1, Peak=230 HFD=4.6
01:06:27.901 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
01:06:27.902 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:06:27.904 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.28 mountX=0.26 mountY=0.02, mountTheta=0.10
01:06:27.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.25, opts=13)
01:06:27.907 00.001 17284 Enqueuing Move request for scope (0.08, -0.25)
01:06:27.908 00.001 17204 Worker thread wakes up
01:06:27.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:27.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
01:06:27.909 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
01:06:27.909 00.000 17204 Moving (0.08, -0.25) raw xDistance=0.26 yDistance=0.02
01:06:27.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:06:27.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:27.909 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:06:27.911 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:27.911 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 5 / 99999
01:06:27.912 00.001 17204 MoveAxis(W, 212, ABG)
01:06:27.912 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477987.912,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
01:06:27.913 00.001 17204 Guiding  Dir = 3, Dur = 212
01:06:27.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.914 00.001 17204 IsGuiding returns 0
01:06:27.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:27.916 00.002 17284 Enqueuing Expose request
01:06:27.925 00.009 17204 PulseGuide returned control before completion, sleep 212
01:06:28.147 00.222 17204 IsGuiding returns 0
01:06:28.147 00.000 17204 Move returns status 0, amount 212
01:06:28.147 00.000 17204 MoveAxis(N, 0, ABG)
01:06:28.147 00.000 17204 Move returns status 0, amount 0
01:06:28.147 00.000 17204 move complete, result=0
01:06:28.147 00.000 17204 worker thread done servicing request
01:06:28.147 00.000 17204 Worker thread wakes up
01:06:28.147 00.000 17284 GuideStep: 0.3 px 212 ms WEST, 0.0 px 0 ms NORTH
01:06:28.149 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:28.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:29.282 01.133 17204 Exposure complete
01:06:29.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aef7c65-1028-4473-8bf9-ecc9c074a553"}
01:06:29.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aef7c65-1028-4473-8bf9-ecc9c074a553"}
01:06:29.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f90057b-6f0a-427e-b3a4-2e2a715dab96"}
01:06:29.288 00.001 17284 case statement mapped state 6 to 3
01:06:29.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f90057b-6f0a-427e-b3a4-2e2a715dab96"}
01:06:29.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"812dfb61-fab9-462c-a51e-d8b3fc90da5a"}
01:06:29.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5055,"width":15,"height":15,"star_pos":[6.65,6.94],"pixels":"..."},"id":"812dfb61-fab9-462c-a51e-d8b3fc90da5a"}
01:06:29.335 00.044 17204 worker thread done servicing request
01:06:29.335 00.000 17284 OnExposeComplete: enter
01:06:29.337 00.002 17284 UpdateGuideState(): m_state=6
01:06:29.337 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
01:06:29.338 00.001 17284 Star::Find returns 1 (0), X=334.64, Y=132.25, Mass=5642, SNR=52.7, Peak=255 HFD=4.6
01:06:29.339 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
01:06:29.341 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.15 = 2.15)
01:06:29.342 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.05 mountY=0.07, mountTheta=2.18
01:06:29.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
01:06:29.346 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
01:06:29.347 00.001 17204 Worker thread wakes up
01:06:29.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:29.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:06:29.349 00.001 17284 UpdateGuideState exits: m=5642 SNR=52.7
01:06:29.350 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:06:29.350 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
01:06:29.351 00.001 17204 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
01:06:29.351 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477989.351,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
01:06:29.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:06:29.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:29.353 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:29.353 00.000 17204 MoveAxis(E, 0, ABG)
01:06:29.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.354 00.001 17204 Move returns status 0, amount 0
01:06:29.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:29.355 00.001 17284 Enqueuing Expose request
01:06:29.356 00.001 17204 MoveAxis(N, 0, ABG)
01:06:29.356 00.000 17204 Move returns status 0, amount 0
01:06:29.356 00.000 17204 move complete, result=0
01:06:29.356 00.000 17204 worker thread done servicing request
01:06:29.356 00.000 17204 Worker thread wakes up
01:06:29.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:29.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:29.357 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:30.272 00.915 17204 Exposure complete
01:06:30.334 00.062 17204 worker thread done servicing request
01:06:30.334 00.000 17284 OnExposeComplete: enter
01:06:30.336 00.002 17284 UpdateGuideState(): m_state=6
01:06:30.338 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
01:06:30.340 00.002 17284 Star::Find returns 1 (0), X=334.60, Y=132.24, Mass=5774, SNR=53.3, Peak=255 HFD=4.6
01:06:30.342 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
01:06:30.344 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
01:06:30.345 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.06 mountX=-0.04 mountY=0.03, mountTheta=2.45
01:06:30.349 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
01:06:30.351 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
01:06:30.352 00.001 17204 Worker thread wakes up
01:06:30.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:30.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:06:30.354 00.000 17284 UpdateGuideState exits: m=5774 SNR=53.3
01:06:30.356 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:06:30.356 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 7 / 99999
01:06:30.358 00.002 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.03
01:06:30.358 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477990.358,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
01:06:30.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:06:30.360 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:30.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:30.361 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:30.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:30.363 00.002 17284 Enqueuing Expose request
01:06:30.364 00.001 17204 MoveAxis(E, 0, ABG)
01:06:30.364 00.000 17204 Move returns status 0, amount 0
01:06:30.364 00.000 17204 MoveAxis(N, 0, ABG)
01:06:30.364 00.000 17204 Move returns status 0, amount 0
01:06:30.365 00.001 17204 move complete, result=0
01:06:30.365 00.000 17204 worker thread done servicing request
01:06:30.365 00.000 17204 Worker thread wakes up
01:06:30.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:30.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:30.367 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:31.284 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aabac14-eb42-4387-959c-4906a509778e"}
01:06:31.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aabac14-eb42-4387-959c-4906a509778e"}
01:06:31.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e0cd118-3967-4e6c-9651-8151d3f74c24"}
01:06:31.287 00.000 17284 case statement mapped state 6 to 3
01:06:31.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e0cd118-3967-4e6c-9651-8151d3f74c24"}
01:06:31.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"082a0762-a8a0-48fd-880f-bb53febf3c68"}
01:06:31.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5057,"width":15,"height":15,"star_pos":[6.60,7.24],"pixels":"..."},"id":"082a0762-a8a0-48fd-880f-bb53febf3c68"}
01:06:31.499 00.208 17204 Exposure complete
01:06:31.551 00.052 17204 worker thread done servicing request
01:06:31.551 00.000 17284 OnExposeComplete: enter
01:06:31.552 00.001 17284 UpdateGuideState(): m_state=6
01:06:31.554 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
01:06:31.555 00.001 17284 Star::Find returns 1 (0), X=334.66, Y=132.17, Mass=5576, SNR=52.3, Peak=243 HFD=4.5
01:06:31.556 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
01:06:31.557 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
01:06:31.558 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.28 mountX=0.03 mountY=0.07, mountTheta=1.12
01:06:31.561 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
01:06:31.562 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
01:06:31.563 00.001 17204 Worker thread wakes up
01:06:31.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:31.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:06:31.564 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:06:31.565 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:06:31.565 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 8 / 99999
01:06:31.566 00.001 17204 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.07
01:06:31.566 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477991.566,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
01:06:31.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:31.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:31.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.568 00.001 17204 MoveAxis(E, 0, ABG)
01:06:31.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:31.569 00.001 17284 Enqueuing Expose request
01:06:31.570 00.001 17204 Move returns status 0, amount 0
01:06:31.571 00.001 17204 MoveAxis(N, 0, ABG)
01:06:31.571 00.000 17204 Move returns status 0, amount 0
01:06:31.571 00.000 17204 move complete, result=0
01:06:31.571 00.000 17204 worker thread done servicing request
01:06:31.571 00.000 17204 Worker thread wakes up
01:06:31.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:31.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:31.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:32.587 01.015 17204 Exposure complete
01:06:32.655 00.068 17204 worker thread done servicing request
01:06:32.655 00.000 17284 OnExposeComplete: enter
01:06:32.657 00.002 17284 UpdateGuideState(): m_state=6
01:06:32.658 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
01:06:32.659 00.001 17284 Star::Find returns 1 (0), X=334.64, Y=132.15, Mass=5565, SNR=52.3, Peak=233 HFD=4.5
01:06:32.660 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
01:06:32.661 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
01:06:32.662 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=0.05 mountY=0.05, mountTheta=0.80
01:06:32.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
01:06:32.667 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
01:06:32.669 00.002 17204 Worker thread wakes up
01:06:32.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:32.670 00.001 17284 UpdateGuideState exits: m=5565 SNR=52.3
01:06:32.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:06:32.672 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 9 / 99999
01:06:32.674 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:06:32.674 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477992.674,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
01:06:32.675 00.001 17204 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
01:06:32.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:32.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:06:32.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:32.679 00.002 17204 MoveAxis(E, 0, ABG)
01:06:32.679 00.000 17284 Enqueuing Expose request
01:06:32.681 00.002 17204 Move returns status 0, amount 0
01:06:32.681 00.000 17204 MoveAxis(N, 0, ABG)
01:06:32.681 00.000 17204 Move returns status 0, amount 0
01:06:32.681 00.000 17204 move complete, result=0
01:06:32.681 00.000 17204 worker thread done servicing request
01:06:32.681 00.000 17204 Worker thread wakes up
01:06:32.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:32.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:32.683 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:33.285 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d5af266-e70e-439d-b78c-a3e8a801eca7"}
01:06:33.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d5af266-e70e-439d-b78c-a3e8a801eca7"}
01:06:33.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d517d818-e5f5-4bba-95cb-365397bf1df7"}
01:06:33.288 00.001 17284 case statement mapped state 6 to 3
01:06:33.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d517d818-e5f5-4bba-95cb-365397bf1df7"}
01:06:33.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02f055d9-ee73-46d5-ad49-eca01173398e"}
01:06:33.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5059,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"02f055d9-ee73-46d5-ad49-eca01173398e"}
01:06:33.810 00.517 17204 Exposure complete
01:06:33.864 00.054 17204 worker thread done servicing request
01:06:33.864 00.000 17284 OnExposeComplete: enter
01:06:33.865 00.001 17284 UpdateGuideState(): m_state=6
01:06:33.866 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
01:06:33.867 00.001 17284 Star::Find returns 1 (0), X=334.62, Y=132.19, Mass=5791, SNR=53.3, Peak=255 HFD=4.6
01:06:33.868 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
01:06:33.869 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
01:06:33.871 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=0.01 mountY=0.04, mountTheta=1.31
01:06:33.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
01:06:33.873 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
01:06:33.875 00.002 17204 Worker thread wakes up
01:06:33.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:33.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:06:33.876 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.3
01:06:33.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:06:33.877 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
01:06:33.878 00.001 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
01:06:33.878 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785477993.878,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
01:06:33.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:06:33.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:33.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.881 00.002 17204 MoveAxis(E, 0, ABG)
01:06:33.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:33.882 00.001 17284 Enqueuing Expose request
01:06:33.883 00.001 17204 Move returns status 0, amount 0
01:06:33.883 00.000 17204 MoveAxis(N, 0, ABG)
01:06:33.883 00.000 17204 Move returns status 0, amount 0
01:06:33.883 00.000 17204 move complete, result=0
01:06:33.883 00.000 17204 worker thread done servicing request
01:06:33.883 00.000 17204 Worker thread wakes up
01:06:33.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:33.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:33.884 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:34.907 01.023 17204 Exposure complete
01:06:34.956 00.049 17204 worker thread done servicing request
01:06:34.956 00.000 17284 OnExposeComplete: enter
01:06:34.958 00.002 17284 UpdateGuideState(): m_state=6
01:06:34.959 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
01:06:34.961 00.002 17284 Star::Find returns 1 (0), X=334.62, Y=132.19, Mass=5507, SNR=51.9, Peak=249 HFD=4.6
01:06:34.962 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
01:06:34.964 00.002 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.42 = 1.42)
01:06:34.965 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=0.00 mountY=0.04, mountTheta=1.45
01:06:34.966 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
01:06:34.968 00.002 17284 Enqueuing Move request for scope (0.04, 0.00)
01:06:34.969 00.001 17204 Worker thread wakes up
01:06:34.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:34.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:06:34.970 00.000 17284 UpdateGuideState exits: m=5507 SNR=51.9
01:06:34.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:06:34.971 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 11 / 99999
01:06:34.972 00.001 17284 PhdController: newstate STATE_FINISH
01:06:34.974 00.002 17284 PhdController complete: success
01:06:34.975 00.001 17204 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
01:06:34.975 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785477994.975,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:06:34.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:06:34.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:06:34.976 00.000 17204 MoveAxis(E, 0, ABG)
01:06:34.976 00.000 17284 Mount: notify guiding dither settle done success=1
01:06:34.978 00.002 17284 PhdController: newstate STATE_IDLE
01:06:34.979 00.001 17204 Move returns status 0, amount 0
01:06:34.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.980 00.001 17204 MoveAxis(N, 0, ABG)
01:06:34.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:34.981 00.001 17284 Enqueuing Expose request
01:06:34.982 00.001 17204 Move returns status 0, amount 0
01:06:34.982 00.000 17204 move complete, result=0
01:06:34.982 00.000 17204 worker thread done servicing request
01:06:34.982 00.000 17204 Worker thread wakes up
01:06:34.982 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:34.984 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:34.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:35.283 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c64f1833-e5cc-45d5-bc79-33744fef58de"}
01:06:35.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c64f1833-e5cc-45d5-bc79-33744fef58de"}
01:06:35.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db7eeba5-0462-412d-98ce-7ac1dba3b202"}
01:06:35.288 00.001 17284 case statement mapped state 6 to 3
01:06:35.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7eeba5-0462-412d-98ce-7ac1dba3b202"}
01:06:35.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c870b582-78b0-4eeb-b26a-f8065c18ea0b"}
01:06:35.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5061,"width":15,"height":15,"star_pos":[6.62,7.19],"pixels":"..."},"id":"c870b582-78b0-4eeb-b26a-f8065c18ea0b"}
01:06:35.663 00.371 17284 evsrv: cli 0CC576D8 connect
01:06:35.664 00.001 17284 case statement mapped state 6 to 3
01:06:35.667 00.003 17284 case statement mapped state 6 to 3
01:06:35.669 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"c76a1c5e-17e6-425c-9dab-a1c1494f4897"}
01:06:35.672 00.003 17284 case statement mapped state 6 to 3
01:06:35.673 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76a1c5e-17e6-425c-9dab-a1c1494f4897"}
01:06:35.676 00.003 17284 evsrv: cli 0CC576D8 disconnect
01:06:36.110 00.434 17204 Exposure complete
01:06:36.180 00.070 17204 worker thread done servicing request
01:06:36.180 00.000 17284 OnExposeComplete: enter
01:06:36.182 00.002 17284 UpdateGuideState(): m_state=6
01:06:36.184 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.185 00.001 17284 Star::Find returns 1 (0), X=334.67, Y=132.16, Mass=5586, SNR=52.3, Peak=244 HFD=4.5
01:06:36.186 00.001 17284 MultiStar: exiting stabilization period
01:06:36.187 00.001 17284 MultiStar: updating star positions after lock position change
01:06:36.187 00.000 17284 Star::Find(30, 312, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.189 00.002 17284 Star::Find returns 1 (0), X=312.04, Y=718.59, Mass=6267, SNR=49.6, Peak=254 HFD=5.5
01:06:36.190 00.001 17284 Star::Find(30, 777, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.191 00.001 17284 Star::Find returns 1 (0), X=777.42, Y=443.74, Mass=2993, SNR=38.1, Peak=129 HFD=4.7
01:06:36.192 00.001 17284 Star::Find(30, 241, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.194 00.002 17284 Star::Find returns 1 (0), X=241.59, Y=447.77, Mass=3191, SNR=39.3, Peak=136 HFD=4.8
01:06:36.194 00.000 17284 Star::Find(30, 658, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.195 00.001 17284 Star::Find returns 1 (0), X=658.48, Y=717.26, Mass=2485, SNR=35.0, Peak=115 HFD=4.4
01:06:36.197 00.002 17284 Star::Find(30, 1220, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.198 00.001 17284 Star::Find returns 1 (0), X=1220.25, Y=155.27, Mass=3320, SNR=40.0, Peak=156 HFD=5.2
01:06:36.198 00.000 17284 Star::Find(30, 650, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.200 00.002 17284 Star::Find returns 1 (0), X=650.67, Y=121.89, Mass=2398, SNR=34.4, Peak=139 HFD=4.1
01:06:36.201 00.001 17284 Star::Find(30, 1176, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.202 00.001 17284 Star::Find returns 1 (0), X=1176.08, Y=226.53, Mass=2463, SNR=34.8, Peak=134 HFD=5.1
01:06:36.203 00.001 17284 Star::Find(30, 907, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.204 00.001 17284 Star::Find returns 1 (0), X=907.66, Y=205.94, Mass=2277, SNR=33.3, Peak=121 HFD=4.8
01:06:36.205 00.001 17284 Star::Find(30, 367, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.207 00.002 17284 Star::Find returns 1 (0), X=367.02, Y=402.70, Mass=1878, SNR=30.3, Peak=91 HFD=4.4
01:06:36.208 00.001 17284 Star::Find(30, 410, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.209 00.001 17284 Star::Find returns 1 (0), X=410.00, Y=759.22, Mass=1874, SNR=30.3, Peak=97 HFD=4.7
01:06:36.210 00.001 17284 Star::Find(30, 583, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
01:06:36.211 00.001 17284 Star::Find returns 1 (0), X=583.96, Y=390.64, Mass=1361, SNR=25.7, Peak=83 HFD=4.1
01:06:36.212 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
01:06:36.214 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
01:06:36.215 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.28 mountX=0.04 mountY=0.09, mountTheta=1.12
01:06:36.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
01:06:36.220 00.003 17284 Enqueuing Move request for scope (0.09, -0.03)
01:06:36.221 00.001 17204 Worker thread wakes up
01:06:36.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:36.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:06:36.222 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.3
01:06:36.224 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:06:36.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.225 00.001 17204 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.09
01:06:36.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:36.226 00.001 17284 Enqueuing Expose request
01:06:36.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:06:36.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:06:36.227 00.000 17204 MoveAxis(E, 0, ABG)
01:06:36.227 00.000 17204 Move returns status 0, amount 0
01:06:36.227 00.000 17204 MoveAxis(N, 0, ABG)
01:06:36.227 00.000 17204 Move returns status 0, amount 0
01:06:36.227 00.000 17204 move complete, result=0
01:06:36.227 00.000 17204 worker thread done servicing request
01:06:36.227 00.000 17204 Worker thread wakes up
01:06:36.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:36.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:36.228 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:06:37.133 00.905 17204 Exposure complete
01:06:37.183 00.050 17204 worker thread done servicing request
01:06:37.183 00.000 17284 OnExposeComplete: enter
01:06:37.185 00.002 17284 UpdateGuideState(): m_state=6
01:06:37.186 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
01:06:37.187 00.001 17284 Star::Find returns 1 (0), X=334.65, Y=132.13, Mass=5900, SNR=53.8, Peak=255 HFD=4.5
01:06:37.189 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.00,U] [#2 -0.03,0.05,0.71,U] [#3 -0.08,0.07,0.73,U] [#4 -0.04,0.05,0.66,U] [#5 -0.02,0.06,0.76,U] [#6 -0.09,-0.06,0.64,U] [#7 -0.02,-0.02,0.65,U] [#8 -0.09,0.02,0.61,U] 
01:06:37.190 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.07, -0.06}
01:06:37.191 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
01:06:37.192 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
01:06:37.192 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
01:06:37.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:06:37.196 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:06:37.197 00.001 17204 Worker thread wakes up
01:06:37.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:37.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:06:37.198 00.000 17284 UpdateGuideState exits: m=5900 SNR=53.8
01:06:37.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:06:37.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.200 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:06:37.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:37.201 00.001 17284 Enqueuing Expose request
01:06:37.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:37.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:37.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:37.202 00.000 17204 MoveAxis(E, 0, ABG)
01:06:37.203 00.001 17204 Move returns status 0, amount 0
01:06:37.203 00.000 17204 MoveAxis(N, 0, ABG)
01:06:37.203 00.000 17204 Move returns status 0, amount 0
01:06:37.203 00.000 17204 move complete, result=0
01:06:37.203 00.000 17204 worker thread done servicing request
01:06:37.203 00.000 17204 Worker thread wakes up
01:06:37.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:37.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:37.204 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:37.283 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6be9822d-175e-4411-a8f3-0c59f5568bb4"}
01:06:37.286 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6be9822d-175e-4411-a8f3-0c59f5568bb4"}
01:06:37.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d4991dd-1c9e-4632-9e26-c1889b4b19c3"}
01:06:37.289 00.002 17284 case statement mapped state 6 to 3
01:06:37.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4991dd-1c9e-4632-9e26-c1889b4b19c3"}
01:06:37.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a80dec40-ac14-408e-9d9c-a3ca087573da"}
01:06:37.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5063,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"a80dec40-ac14-408e-9d9c-a3ca087573da"}
01:06:38.337 01.044 17204 Exposure complete
01:06:38.412 00.075 17204 worker thread done servicing request
01:06:38.412 00.000 17284 OnExposeComplete: enter
01:06:38.413 00.001 17284 UpdateGuideState(): m_state=6
01:06:38.414 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
01:06:38.416 00.002 17284 Star::Find returns 1 (0), X=334.62, Y=132.07, Mass=5987, SNR=54.2, Peak=240 HFD=4.6
01:06:38.417 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.93,U] [#2 0.01,-0.04,0.71,U] [#3 0.03,-0.05,0.72,U] [#4 -0.03,-0.03,0.65,U] [#5 0.00,-0.01,0.76,U] [#6 -0.10,-0.11,0.64,U] [#7 -0.02,-0.03,0.63,U] [#8 -0.03,-0.10,0.61,U] 
01:06:38.418 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, -0.12}
01:06:38.420 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:06:38.421 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:06:38.422 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=0.06 mountY=-0.03, mountTheta=-0.43
01:06:38.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:06:38.424 00.000 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:06:38.425 00.001 17204 Worker thread wakes up
01:06:38.426 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:38.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:06:38.427 00.000 17284 UpdateGuideState exits: m=5987 SNR=54.2
01:06:38.429 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:06:38.430 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.431 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
01:06:38.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:38.432 00.001 17284 Enqueuing Expose request
01:06:38.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:06:38.434 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:38.434 00.000 17204 MoveAxis(E, 0, ABG)
01:06:38.434 00.000 17204 Move returns status 0, amount 0
01:06:38.434 00.000 17204 MoveAxis(N, 0, ABG)
01:06:38.434 00.000 17204 Move returns status 0, amount 0
01:06:38.434 00.000 17204 move complete, result=0
01:06:38.434 00.000 17204 worker thread done servicing request
01:06:38.434 00.000 17204 Worker thread wakes up
01:06:38.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:38.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:38.435 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:39.282 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83f48e3b-5101-4981-86ab-268ff0d2f840"}
01:06:39.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83f48e3b-5101-4981-86ab-268ff0d2f840"}
01:06:39.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cc70af0-fc65-492e-88ee-da599faa8db6"}
01:06:39.287 00.001 17284 case statement mapped state 6 to 3
01:06:39.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc70af0-fc65-492e-88ee-da599faa8db6"}
01:06:39.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3567bc60-0876-4338-a600-63bce66ddd73"}
01:06:39.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5064,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"3567bc60-0876-4338-a600-63bce66ddd73"}
01:06:39.339 00.048 17204 Exposure complete
01:06:39.390 00.051 17204 worker thread done servicing request
01:06:39.390 00.000 17284 OnExposeComplete: enter
01:06:39.393 00.003 17284 UpdateGuideState(): m_state=6
01:06:39.393 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
01:06:39.395 00.002 17284 Star::Find returns 1 (0), X=334.63, Y=132.05, Mass=5545, SNR=52.2, Peak=226 HFD=4.4
01:06:39.396 00.001 17284 MultiStar: [#1 -0.12,-0.30,0.00,M1] [#2 0.06,-0.06,0.74,U] [#3 -0.03,-0.01,0.75,U] [#4 -0.04,-0.16,0.69,U] [#5 -0.03,-0.00,0.78,U] [#6 -0.05,-0.12,0.65,U] [#7 0.01,-0.04,0.66,U] [#8 -0.06,-0.17,0.63,U] 
01:06:39.398 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.05, -0.14}
01:06:39.399 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:06:39.400 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:06:39.401 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=0.08 mountY=-0.02, mountTheta=-0.28
01:06:39.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:06:39.404 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:06:39.405 00.001 17204 Worker thread wakes up
01:06:39.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:39.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:06:39.406 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
01:06:39.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:06:39.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.408 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.02
01:06:39.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:39.409 00.001 17284 Enqueuing Expose request
01:06:39.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:06:39.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:39.410 00.000 17204 MoveAxis(E, 0, ABG)
01:06:39.410 00.000 17204 Move returns status 0, amount 0
01:06:39.410 00.000 17204 MoveAxis(N, 0, ABG)
01:06:39.410 00.000 17204 Move returns status 0, amount 0
01:06:39.410 00.000 17204 move complete, result=0
01:06:39.411 00.001 17204 worker thread done servicing request
01:06:39.411 00.000 17204 Worker thread wakes up
01:06:39.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:39.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:39.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:40.545 01.133 17204 Exposure complete
01:06:40.595 00.050 17204 worker thread done servicing request
01:06:40.595 00.000 17284 OnExposeComplete: enter
01:06:40.597 00.002 17284 UpdateGuideState(): m_state=6
01:06:40.598 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
01:06:40.601 00.003 17284 Star::Find returns 1 (0), X=334.71, Y=131.94, Mass=5600, SNR=52.4, Peak=235 HFD=4.4
01:06:40.603 00.002 17284 MultiStar: [#1 -0.05,-0.21,0.00,M2] [#2 -0.00,-0.26,0.00,M1] [#3 0.04,-0.09,0.77,U] [#4 0.00,-0.19,0.68,U] [#5 0.01,-0.08,0.79,U] [#6 -0.01,-0.24,0.00,M1] [#7 0.05,-0.19,0.68,U] [#8 0.06,-0.31,0.00,M1] 
01:06:40.605 00.002 17284 refined, 4 included, MultiStar: {0.05, -0.16}, one-star: {0.14, -0.25}
01:06:40.606 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:06:40.608 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
01:06:40.609 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.25 mountX=0.17 mountY=0.02, mountTheta=0.12
01:06:40.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.16, opts=13)
01:06:40.614 00.002 17284 Enqueuing Move request for scope (0.05, -0.16)
01:06:40.616 00.002 17204 Worker thread wakes up
01:06:40.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:40.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:06:40.618 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
01:06:40.620 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.622 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:06:40.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:40.623 00.001 17204 Moving (0.05, -0.16) raw xDistance=0.17 yDistance=0.02
01:06:40.623 00.000 17284 Enqueuing Expose request
01:06:40.625 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:06:40.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:40.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:40.625 00.000 17204 MoveAxis(W, 131, ABG)
01:06:40.625 00.000 17204 Guiding  Dir = 3, Dur = 131
01:06:40.626 00.001 17204 IsGuiding returns 0
01:06:40.638 00.012 17204 PulseGuide returned control before completion, sleep 129
01:06:40.779 00.141 17204 IsGuiding returns 0
01:06:40.779 00.000 17204 Move returns status 0, amount 131
01:06:40.779 00.000 17204 MoveAxis(N, 0, ABG)
01:06:40.779 00.000 17204 Move returns status 0, amount 0
01:06:40.779 00.000 17204 move complete, result=0
01:06:40.779 00.000 17204 worker thread done servicing request
01:06:40.779 00.000 17204 Worker thread wakes up
01:06:40.779 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
01:06:40.781 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:40.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:41.281 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fccb0b0-2148-4646-a572-130498bdf798"}
01:06:41.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fccb0b0-2148-4646-a572-130498bdf798"}
01:06:41.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"489d86e4-9cc0-4963-94cb-07a72a87ca74"}
01:06:41.288 00.002 17284 case statement mapped state 6 to 3
01:06:41.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"489d86e4-9cc0-4963-94cb-07a72a87ca74"}
01:06:41.305 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c74c463-e2f4-47ea-9d72-b5b2c6cd44e3"}
01:06:41.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5066,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"0c74c463-e2f4-47ea-9d72-b5b2c6cd44e3"}
01:06:41.691 00.384 17204 Exposure complete
01:06:41.747 00.056 17204 worker thread done servicing request
01:06:41.747 00.000 17284 OnExposeComplete: enter
01:06:41.748 00.001 17284 UpdateGuideState(): m_state=6
01:06:41.750 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
01:06:41.750 00.000 17284 Star::Find returns 1 (0), X=334.70, Y=131.94, Mass=5788, SNR=53.2, Peak=247 HFD=4.4
01:06:41.751 00.001 17284 MultiStar: [#1 -0.01,-0.24,0.00,M3] [#2 0.04,-0.17,0.69,U] [#3 -0.03,-0.02,0.76,U] [#4 0.04,-0.06,0.68,U] [#5 0.04,-0.08,0.77,U] [#6 0.05,-0.24,0.00,M2] [#7 -0.01,-0.15,0.67,U] [#8 0.03,-0.29,0.00,M2] 
01:06:41.753 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.13}, one-star: {0.12, -0.25}
01:06:41.754 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:06:41.756 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:06:41.757 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.29 mountX=0.13 mountY=0.01, mountTheta=0.08
01:06:41.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
01:06:41.760 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
01:06:41.761 00.001 17204 Worker thread wakes up
01:06:41.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:41.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:06:41.762 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.2
01:06:41.763 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:06:41.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.764 00.001 17204 Moving (0.04, -0.13) raw xDistance=0.13 yDistance=0.01
01:06:41.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:41.766 00.002 17284 Enqueuing Expose request
01:06:41.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:06:41.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:41.767 00.000 17204 MoveAxis(E, 0, ABG)
01:06:41.767 00.000 17204 Move returns status 0, amount 0
01:06:41.767 00.000 17204 MoveAxis(N, 0, ABG)
01:06:41.767 00.000 17204 Move returns status 0, amount 0
01:06:41.767 00.000 17204 move complete, result=0
01:06:41.767 00.000 17204 worker thread done servicing request
01:06:41.767 00.000 17204 Worker thread wakes up
01:06:41.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:41.768 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:41.768 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:42.901 01.133 17204 Exposure complete
01:06:42.974 00.073 17204 worker thread done servicing request
01:06:42.975 00.001 17284 OnExposeComplete: enter
01:06:42.976 00.001 17284 UpdateGuideState(): m_state=6
01:06:42.977 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
01:06:42.978 00.001 17284 Star::Find returns 1 (0), X=334.69, Y=131.96, Mass=5165, SNR=50.3, Peak=217 HFD=4.5
01:06:42.980 00.002 17284 MultiStar: [#1 -0.05,-0.20,0.99,U] [#2 -0.00,0.00,0.75,U] [#3 -0.04,-0.08,0.78,U] [#4 -0.02,-0.18,0.74,U] [#5 -0.00,-0.07,0.81,U] [#6 -0.05,-0.19,0.68,U] [#7 0.05,-0.11,0.71,U] [#8 -0.02,-0.20,0.65,U] 
01:06:42.981 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {0.11, -0.23}
01:06:42.984 00.003 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:06:42.985 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:06:42.987 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.20
01:06:42.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
01:06:42.992 00.002 17284 Enqueuing Move request for scope (-0.00, -0.14)
01:06:42.993 00.001 17204 Worker thread wakes up
01:06:42.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:42.993 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
01:06:42.995 00.002 17284 UpdateGuideState exits: m=5165 SNR=50.3
01:06:42.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
01:06:42.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.997 00.001 17204 Moving (-0.00, -0.14) raw xDistance=0.14 yDistance=-0.03
01:06:42.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:06:42.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:42.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:42.998 00.001 17284 Enqueuing Expose request
01:06:42.999 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:42.999 00.000 17204 MoveAxis(E, 0, ABG)
01:06:42.999 00.000 17204 Move returns status 0, amount 0
01:06:42.999 00.000 17204 MoveAxis(N, 0, ABG)
01:06:42.999 00.000 17204 Move returns status 0, amount 0
01:06:43.000 00.001 17204 move complete, result=0
01:06:43.000 00.000 17204 worker thread done servicing request
01:06:43.000 00.000 17204 Worker thread wakes up
01:06:43.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:43.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:43.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:43.280 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce7f03d8-52b2-4205-9aed-a9efbdb4d36a"}
01:06:43.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce7f03d8-52b2-4205-9aed-a9efbdb4d36a"}
01:06:43.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8dd448-d646-4386-88d3-48e07f5863ee"}
01:06:43.283 00.001 17284 case statement mapped state 6 to 3
01:06:43.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8dd448-d646-4386-88d3-48e07f5863ee"}
01:06:43.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"213174dd-3c78-4089-88ab-729c2dc638fe"}
01:06:43.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5068,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"213174dd-3c78-4089-88ab-729c2dc638fe"}
01:06:43.916 00.629 17204 Exposure complete
01:06:43.968 00.052 17204 worker thread done servicing request
01:06:43.968 00.000 17284 OnExposeComplete: enter
01:06:43.970 00.002 17284 UpdateGuideState(): m_state=6
01:06:43.971 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
01:06:43.972 00.001 17284 Star::Find returns 1 (0), X=334.68, Y=131.75, Mass=5633, SNR=52.7, Peak=255 HFD=4.7
01:06:43.973 00.001 17284 MultiStar: large primary error, entering stabilization period
01:06:43.974 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
01:06:43.975 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
01:06:43.976 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.44 hyp=0.45 cameraTheta=-1.35 mountX=0.45 mountY=0.01, mountTheta=0.02
01:06:43.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.44, opts=13)
01:06:43.980 00.001 17284 Enqueuing Move request for scope (0.10, -0.44)
01:06:43.981 00.001 17204 Worker thread wakes up
01:06:43.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:43.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.44) opts 0xd
01:06:43.982 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.7
01:06:43.984 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.44)
01:06:43.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.985 00.001 17204 Moving (0.10, -0.44) raw xDistance=0.45 yDistance=0.01
01:06:43.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:43.986 00.001 17284 Enqueuing Expose request
01:06:43.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
01:06:43.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:43.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:43.987 00.000 17204 MoveAxis(W, 344, ABG)
01:06:43.987 00.000 17204 Guiding  Dir = 3, Dur = 344
01:06:43.987 00.000 17204 IsGuiding returns 0
01:06:43.992 00.005 17204 PulseGuide returned control before completion, sleep 349
01:06:44.351 00.359 17204 IsGuiding returns 1
01:06:44.351 00.000 17204 scope still moving after pulse duration time elapsed
01:06:44.383 00.032 17204 IsGuiding returns 0
01:06:44.383 00.000 17204 scope move finished after 344 + 51 ms
01:06:44.383 00.000 17204 Move returns status 0, amount 344
01:06:44.383 00.000 17204 MoveAxis(N, 0, ABG)
01:06:44.383 00.000 17204 Move returns status 0, amount 0
01:06:44.383 00.000 17204 move complete, result=0
01:06:44.383 00.000 17204 worker thread done servicing request
01:06:44.383 00.000 17204 Worker thread wakes up
01:06:44.383 00.000 17284 GuideStep: 0.4 px 344 ms WEST, 0.0 px 0 ms NORTH
01:06:44.385 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:44.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:45.279 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43d3bc05-2ae3-4928-96d5-17566f883929"}
01:06:45.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43d3bc05-2ae3-4928-96d5-17566f883929"}
01:06:45.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01361502-618b-40b7-81c7-ef851b0a28e9"}
01:06:45.283 00.002 17284 case statement mapped state 6 to 3
01:06:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01361502-618b-40b7-81c7-ef851b0a28e9"}
01:06:45.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64cef2b0-b1a6-4bbf-adad-d82594247892"}
01:06:45.289 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5069,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"64cef2b0-b1a6-4bbf-adad-d82594247892"}
01:06:45.512 00.223 17204 Exposure complete
01:06:45.564 00.052 17204 worker thread done servicing request
01:06:45.564 00.000 17284 OnExposeComplete: enter
01:06:45.565 00.001 17284 UpdateGuideState(): m_state=6
01:06:45.566 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
01:06:45.567 00.001 17284 Star::Find returns 1 (0), X=334.60, Y=132.19, Mass=5560, SNR=52.2, Peak=255 HFD=4.6
01:06:45.568 00.001 17284 MultiStar: exiting stabilization period
01:06:45.569 00.001 17284 MultiStar: [#1 -0.05,0.11,1.01,U] [#2 -0.07,0.18,0.73,U] [#3 -0.05,-0.00,0.75,U] [#4 -0.05,0.14,0.68,U] [#5 -0.02,0.19,0.78,U] [#6 -0.11,0.04,0.67,U] [#7 -0.01,0.11,0.67,U] [#8 -0.02,0.10,0.63,U] 
01:06:45.571 00.002 17284 single-star, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.02, -0.00}
01:06:45.572 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
01:06:45.573 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
01:06:45.574 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.05 mountX=0.00 mountY=0.02, mountTheta=1.35
01:06:45.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
01:06:45.578 00.002 17284 Enqueuing Move request for scope (0.02, -0.00)
01:06:45.579 00.001 17204 Worker thread wakes up
01:06:45.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:45.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
01:06:45.580 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
01:06:45.581 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
01:06:45.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.582 00.001 17204 Moving (0.02, -0.00) raw xDistance=0.00 yDistance=0.02
01:06:45.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:45.583 00.001 17284 Enqueuing Expose request
01:06:45.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:06:45.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:45.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:45.584 00.000 17204 MoveAxis(E, 0, ABG)
01:06:45.584 00.000 17204 Move returns status 0, amount 0
01:06:45.584 00.000 17204 MoveAxis(N, 0, ABG)
01:06:45.585 00.001 17204 Move returns status 0, amount 0
01:06:45.585 00.000 17204 move complete, result=0
01:06:45.585 00.000 17204 worker thread done servicing request
01:06:45.585 00.000 17204 Worker thread wakes up
01:06:45.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:45.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:45.587 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:46.608 01.021 17204 Exposure complete
01:06:46.657 00.049 17204 worker thread done servicing request
01:06:46.657 00.000 17284 OnExposeComplete: enter
01:06:46.659 00.002 17284 UpdateGuideState(): m_state=6
01:06:46.660 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
01:06:46.662 00.002 17284 Star::Find returns 1 (0), X=334.56, Y=132.19, Mass=5653, SNR=52.6, Peak=246 HFD=4.6
01:06:46.664 00.002 17284 MultiStar: [#1 -0.05,-0.00,1.00,U] [#2 -0.00,0.08,0.72,U] [#3 -0.09,0.06,0.77,U] [#4 -0.07,-0.00,0.67,U] [#5 -0.04,0.08,0.76,U] [#6 -0.10,0.02,0.66,U] [#7 -0.03,0.11,0.64,U] [#8 -0.05,0.10,0.63,U] 
01:06:46.666 00.002 17284 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.02, 0.00}
01:06:46.668 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
01:06:46.669 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
01:06:46.671 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.05 mountX=-0.01 mountY=-0.02, mountTheta=-1.83
01:06:46.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
01:06:46.675 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
01:06:46.678 00.003 17204 Worker thread wakes up
01:06:46.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:46.680 00.002 17284 UpdateGuideState exits: m=5653 SNR=52.6
01:06:46.682 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.683 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:46.685 00.002 17284 Enqueuing Expose request
01:06:46.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:06:46.687 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:06:46.687 00.000 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:06:46.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:06:46.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:46.687 00.000 17204 MoveAxis(E, 0, ABG)
01:06:46.687 00.000 17204 Move returns status 0, amount 0
01:06:46.687 00.000 17204 MoveAxis(N, 0, ABG)
01:06:46.687 00.000 17204 Move returns status 0, amount 0
01:06:46.687 00.000 17204 move complete, result=0
01:06:46.687 00.000 17204 worker thread done servicing request
01:06:46.687 00.000 17204 Worker thread wakes up
01:06:46.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:46.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:46.689 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:47.278 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"594f4b4c-abbf-450b-aee0-d6d5fc7a8a10"}
01:06:47.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"594f4b4c-abbf-450b-aee0-d6d5fc7a8a10"}
01:06:47.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1831811e-407f-417f-95e3-d00439b79278"}
01:06:47.282 00.001 17284 case statement mapped state 6 to 3
01:06:47.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1831811e-407f-417f-95e3-d00439b79278"}
01:06:47.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e9670d7-07ec-4b44-99ea-eb259cbe82f7"}
01:06:47.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5071,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"4e9670d7-07ec-4b44-99ea-eb259cbe82f7"}
01:06:47.816 00.530 17204 Exposure complete
01:06:47.888 00.072 17204 worker thread done servicing request
01:06:47.888 00.000 17284 OnExposeComplete: enter
01:06:47.889 00.001 17284 UpdateGuideState(): m_state=6
01:06:47.890 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
01:06:47.891 00.001 17284 Star::Find returns 1 (0), X=334.59, Y=132.25, Mass=5500, SNR=52.0, Peak=246 HFD=4.6
01:06:47.894 00.003 17284 MultiStar: [#1 -0.04,0.07,1.03,U] [#2 -0.04,0.10,0.74,U] [#3 -0.09,0.06,0.76,U] [#4 -0.04,0.05,0.68,U] [#5 -0.08,0.12,0.80,U] [#6 -0.16,0.01,0.66,U] [#7 -0.06,0.07,0.67,U] [#8 -0.05,0.14,0.63,U] 
01:06:47.894 00.000 17284 single-star, 8 included, MultiStar: {-0.06, 0.08}, one-star: {0.01, 0.06}
01:06:47.895 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
01:06:47.897 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
01:06:47.898 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.34 mountX=-0.06 mountY=0.03, mountTheta=2.72
01:06:47.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
01:06:47.901 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
01:06:47.902 00.001 17204 Worker thread wakes up
01:06:47.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:47.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:06:47.903 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:06:47.905 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:06:47.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.906 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.03
01:06:47.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:47.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:06:47.908 00.000 17284 Enqueuing Expose request
01:06:47.909 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:47.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:47.909 00.000 17204 MoveAxis(E, 0, ABG)
01:06:47.909 00.000 17204 Move returns status 0, amount 0
01:06:47.909 00.000 17204 MoveAxis(N, 0, ABG)
01:06:47.909 00.000 17204 Move returns status 0, amount 0
01:06:47.909 00.000 17204 move complete, result=0
01:06:47.909 00.000 17204 worker thread done servicing request
01:06:47.909 00.000 17204 Worker thread wakes up
01:06:47.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:47.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:47.910 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:48.819 00.909 17204 Exposure complete
01:06:48.874 00.055 17204 worker thread done servicing request
01:06:48.874 00.000 17284 OnExposeComplete: enter
01:06:48.875 00.001 17284 UpdateGuideState(): m_state=6
01:06:48.876 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
01:06:48.878 00.002 17284 Star::Find returns 1 (0), X=334.56, Y=132.13, Mass=5738, SNR=53.0, Peak=255 HFD=4.5
01:06:48.879 00.001 17284 MultiStar: [#1 -0.15,0.02,0.99,U] [#2 -0.19,0.01,0.71,U] [#3 -0.11,0.03,0.74,U] [#4 -0.06,0.06,0.66,U] [#5 -0.16,-0.00,0.75,U] [#6 -0.17,-0.05,0.63,U] [#7 -0.04,0.02,0.65,U] [#8 -0.11,0.01,0.62,U] 
01:06:48.880 00.001 17284 single-star, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.02, -0.06}
01:06:48.881 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:06:48.882 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:06:48.884 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.54
01:06:48.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:06:48.887 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:06:48.888 00.001 17204 Worker thread wakes up
01:06:48.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:48.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:06:48.889 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:06:48.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:06:48.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.891 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:06:48.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:48.892 00.001 17284 Enqueuing Expose request
01:06:48.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:48.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:48.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:48.893 00.000 17204 MoveAxis(E, 0, ABG)
01:06:48.893 00.000 17204 Move returns status 0, amount 0
01:06:48.893 00.000 17204 MoveAxis(N, 0, ABG)
01:06:48.893 00.000 17204 Move returns status 0, amount 0
01:06:48.893 00.000 17204 move complete, result=0
01:06:48.893 00.000 17204 worker thread done servicing request
01:06:48.894 00.001 17204 Worker thread wakes up
01:06:48.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:48.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:48.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:49.278 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db2fb42b-d402-46e7-b6a8-fc8814ad8f9d"}
01:06:49.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db2fb42b-d402-46e7-b6a8-fc8814ad8f9d"}
01:06:49.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"487dd03a-dbd9-4117-82c0-6e80bcdcc33b"}
01:06:49.282 00.001 17284 case statement mapped state 6 to 3
01:06:49.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"487dd03a-dbd9-4117-82c0-6e80bcdcc33b"}
01:06:49.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7d5165a-511e-4922-8ccc-9b609382d626"}
01:06:49.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5073,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"b7d5165a-511e-4922-8ccc-9b609382d626"}
01:06:50.033 00.748 17204 Exposure complete
01:06:50.085 00.052 17204 worker thread done servicing request
01:06:50.085 00.000 17284 OnExposeComplete: enter
01:06:50.087 00.002 17284 UpdateGuideState(): m_state=6
01:06:50.088 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
01:06:50.089 00.001 17284 Star::Find returns 1 (0), X=334.57, Y=132.24, Mass=5699, SNR=52.9, Peak=255 HFD=4.6
01:06:50.090 00.001 17284 MultiStar: [#1 -0.05,0.11,0.99,U] [#2 -0.16,0.12,0.74,U] [#3 -0.10,0.10,0.75,U] [#4 -0.06,0.06,0.68,U] [#5 -0.06,0.13,0.77,U] [#6 -0.11,0.11,0.65,U] [#7 -0.05,0.07,0.66,U] [#8 -0.05,0.13,0.63,U] 
01:06:50.091 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.01, 0.05}
01:06:50.092 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.18 = -3.11)
01:06:50.094 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = -3.14)
01:06:50.095 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.77 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
01:06:50.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
01:06:50.098 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
01:06:50.099 00.001 17204 Worker thread wakes up
01:06:50.099 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:06:50.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:50.101 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:06:50.101 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.9
01:06:50.103 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.104 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
01:06:50.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:50.105 00.001 17284 Enqueuing Expose request
01:06:50.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:06:50.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:06:50.106 00.000 17204 MoveAxis(E, 0, ABG)
01:06:50.106 00.000 17204 Move returns status 0, amount 0
01:06:50.106 00.000 17204 MoveAxis(N, 0, ABG)
01:06:50.106 00.000 17204 Move returns status 0, amount 0
01:06:50.106 00.000 17204 move complete, result=0
01:06:50.106 00.000 17204 worker thread done servicing request
01:06:50.106 00.000 17204 Worker thread wakes up
01:06:50.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:50.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:50.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:51.021 00.914 17204 Exposure complete
01:06:51.089 00.068 17204 worker thread done servicing request
01:06:51.089 00.000 17284 OnExposeComplete: enter
01:06:51.090 00.001 17284 UpdateGuideState(): m_state=6
01:06:51.092 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
01:06:51.093 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.17, Mass=5633, SNR=52.7, Peak=249 HFD=4.7
01:06:51.094 00.001 17284 MultiStar: [#1 -0.08,0.16,1.00,U] [#2 -0.21,0.07,0.00,M1] [#3 -0.12,0.08,0.74,U] [#4 -0.05,0.12,0.69,U] [#5 -0.05,0.07,0.77,U] [#6 -0.05,0.04,0.65,U] [#7 -0.05,0.04,0.67,U] [#8 -0.10,0.03,0.64,U] 
01:06:51.096 00.002 17284 single-star, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.03, -0.02}
01:06:51.097 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:06:51.098 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:06:51.099 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=0.02 mountY=-0.03, mountTheta=-1.04
01:06:51.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:06:51.102 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:06:51.102 00.000 17204 Worker thread wakes up
01:06:51.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:51.105 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:06:51.105 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:06:51.105 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.7
01:06:51.106 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
01:06:51.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:06:51.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:51.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:51.108 00.002 17284 Enqueuing Expose request
01:06:51.109 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:51.109 00.000 17204 MoveAxis(E, 0, ABG)
01:06:51.109 00.000 17204 Move returns status 0, amount 0
01:06:51.109 00.000 17204 MoveAxis(N, 0, ABG)
01:06:51.109 00.000 17204 Move returns status 0, amount 0
01:06:51.109 00.000 17204 move complete, result=0
01:06:51.109 00.000 17204 worker thread done servicing request
01:06:51.109 00.000 17204 Worker thread wakes up
01:06:51.111 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:51.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:51.112 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:51.277 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"959207da-e4fc-4b6b-bd37-176a7712590a"}
01:06:51.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"959207da-e4fc-4b6b-bd37-176a7712590a"}
01:06:51.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf182c6a-47cb-41af-bb15-f24b39f45dbf"}
01:06:51.281 00.001 17284 case statement mapped state 6 to 3
01:06:51.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf182c6a-47cb-41af-bb15-f24b39f45dbf"}
01:06:51.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b8e6133-8e91-44c8-9cb6-b480e48a05e5"}
01:06:51.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5075,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"0b8e6133-8e91-44c8-9cb6-b480e48a05e5"}
01:06:52.232 00.947 17204 Exposure complete
01:06:52.283 00.051 17204 worker thread done servicing request
01:06:52.283 00.000 17284 OnExposeComplete: enter
01:06:52.285 00.002 17284 UpdateGuideState(): m_state=6
01:06:52.286 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
01:06:52.287 00.001 17284 Star::Find returns 1 (0), X=334.62, Y=132.09, Mass=5618, SNR=52.5, Peak=230 HFD=4.6
01:06:52.290 00.003 17284 MultiStar: [#1 -0.09,0.02,0.95,U] [#2 -0.16,-0.01,0.73,U] [#3 -0.14,0.00,0.74,U] [#4 -0.06,0.07,0.67,U] [#5 -0.07,0.00,0.78,U] [#6 -0.13,-0.10,0.66,U] [#7 -0.05,-0.06,0.68,U] [#8 -0.07,-0.20,0.62,U] 
01:06:52.292 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {0.05, -0.10}
01:06:52.294 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:06:52.296 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:06:52.297 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.03 mountY=-0.08, mountTheta=-1.27
01:06:52.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:06:52.301 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:06:52.304 00.003 17204 Worker thread wakes up
01:06:52.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:52.305 00.001 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:06:52.307 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:06:52.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:52.310 00.001 17284 Enqueuing Expose request
01:06:52.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:06:52.312 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
01:06:52.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:06:52.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:52.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:52.312 00.000 17204 MoveAxis(E, 0, ABG)
01:06:52.312 00.000 17204 Move returns status 0, amount 0
01:06:52.312 00.000 17204 MoveAxis(N, 0, ABG)
01:06:52.312 00.000 17204 Move returns status 0, amount 0
01:06:52.312 00.000 17204 move complete, result=0
01:06:52.312 00.000 17204 worker thread done servicing request
01:06:52.312 00.000 17204 Worker thread wakes up
01:06:52.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:52.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:52.314 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:53.275 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1068cbf2-a5e9-4c01-a3f6-1db09d9ad88d"}
01:06:53.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1068cbf2-a5e9-4c01-a3f6-1db09d9ad88d"}
01:06:53.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cde55ebf-bdc0-4f7c-9f87-03fa6e169840"}
01:06:53.281 00.001 17284 case statement mapped state 6 to 3
01:06:53.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde55ebf-bdc0-4f7c-9f87-03fa6e169840"}
01:06:53.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e5e9df8-a839-4c38-a03a-a3aff8799557"}
01:06:53.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5076,"width":15,"height":15,"star_pos":[6.62,7.09],"pixels":"..."},"id":"9e5e9df8-a839-4c38-a03a-a3aff8799557"}
01:06:53.329 00.044 17204 Exposure complete
01:06:53.379 00.050 17204 worker thread done servicing request
01:06:53.379 00.000 17284 OnExposeComplete: enter
01:06:53.380 00.001 17284 UpdateGuideState(): m_state=6
01:06:53.381 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
01:06:53.382 00.001 17284 Star::Find returns 1 (0), X=334.61, Y=132.14, Mass=5556, SNR=52.1, Peak=230 HFD=4.5
01:06:53.384 00.002 17284 MultiStar: [#1 -0.09,-0.04,1.00,U] [#2 -0.15,-0.00,0.72,U] [#3 -0.11,0.05,0.76,U] [#4 0.01,-0.07,0.69,U] [#5 -0.03,0.04,0.77,U] [#6 -0.04,-0.04,0.65,U] [#7 -0.10,0.01,0.67,U] [#8 -0.06,-0.06,0.62,U] 
01:06:53.385 00.001 17284 single-star, 8 included, MultiStar: {-0.06, -0.02}, one-star: {0.03, -0.05}
01:06:53.386 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
01:06:53.387 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
01:06:53.388 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=0.05 mountY=0.02, mountTheta=0.29
01:06:53.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
01:06:53.392 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
01:06:53.394 00.002 17204 Worker thread wakes up
01:06:53.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:53.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:06:53.395 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.1
01:06:53.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:06:53.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.397 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
01:06:53.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:53.397 00.000 17284 Enqueuing Expose request
01:06:53.399 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:53.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:53.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:53.399 00.000 17204 MoveAxis(E, 0, ABG)
01:06:53.399 00.000 17204 Move returns status 0, amount 0
01:06:53.399 00.000 17204 MoveAxis(N, 0, ABG)
01:06:53.399 00.000 17204 Move returns status 0, amount 0
01:06:53.399 00.000 17204 move complete, result=0
01:06:53.399 00.000 17204 worker thread done servicing request
01:06:53.399 00.000 17204 Worker thread wakes up
01:06:53.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:53.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:53.401 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:54.538 01.137 17204 Exposure complete
01:06:54.592 00.054 17204 worker thread done servicing request
01:06:54.592 00.000 17284 OnExposeComplete: enter
01:06:54.593 00.001 17284 UpdateGuideState(): m_state=6
01:06:54.594 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
01:06:54.596 00.002 17284 Star::Find returns 1 (0), X=334.63, Y=131.95, Mass=5537, SNR=52.1, Peak=237 HFD=4.6
01:06:54.597 00.001 17284 MultiStar: [#1 -0.07,-0.36,0.00,M1] [#2 -0.16,-0.21,0.00,M1] [#3 -0.02,-0.14,0.75,U] [#4 -0.06,-0.20,0.67,U] [#5 -0.09,-0.06,0.79,U] [#6 -0.09,-0.21,0.00,M1] [#7 -0.02,-0.23,0.00,M1] [#8 -0.06,-0.23,0.00,M1] 
01:06:54.598 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.16}, one-star: {0.05, -0.24}
01:06:54.599 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:06:54.601 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:06:54.602 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.34
01:06:54.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
01:06:54.606 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
01:06:54.607 00.001 17204 Worker thread wakes up
01:06:54.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:54.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:06:54.608 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
01:06:54.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:06:54.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.610 00.001 17204 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.06
01:06:54.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:54.612 00.002 17284 Enqueuing Expose request
01:06:54.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:06:54.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:54.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:06:54.613 00.000 17204 MoveAxis(E, 0, ABG)
01:06:54.613 00.000 17204 Move returns status 0, amount 0
01:06:54.613 00.000 17204 MoveAxis(N, 0, ABG)
01:06:54.613 00.000 17204 Move returns status 0, amount 0
01:06:54.613 00.000 17204 move complete, result=0
01:06:54.613 00.000 17204 worker thread done servicing request
01:06:54.613 00.000 17204 Worker thread wakes up
01:06:54.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:54.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:54.614 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:55.275 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"953c9858-6a64-47f6-ad7a-b916f2629ebb"}
01:06:55.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"953c9858-6a64-47f6-ad7a-b916f2629ebb"}
01:06:55.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fb409f3-900a-4f81-b1e7-17627608d5ba"}
01:06:55.280 00.001 17284 case statement mapped state 6 to 3
01:06:55.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb409f3-900a-4f81-b1e7-17627608d5ba"}
01:06:55.282 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cde90f0-22ea-4728-953e-ec9b653e3f66"}
01:06:55.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5078,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"9cde90f0-22ea-4728-953e-ec9b653e3f66"}
01:06:55.529 00.244 17204 Exposure complete
01:06:55.582 00.053 17204 worker thread done servicing request
01:06:55.582 00.000 17284 OnExposeComplete: enter
01:06:55.583 00.001 17284 UpdateGuideState(): m_state=6
01:06:55.584 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
01:06:55.585 00.001 17284 Star::Find returns 1 (0), X=334.69, Y=132.00, Mass=5480, SNR=51.8, Peak=216 HFD=4.5
01:06:55.587 00.002 17284 MultiStar: [#1 -0.14,-0.21,0.00,M2] [#2 -0.04,-0.11,0.73,U] [#3 0.06,-0.07,0.75,U] [#4 0.02,-0.13,0.70,U] [#5 -0.01,-0.05,0.79,U] [#6 -0.01,-0.13,0.68,U] [#7 0.05,-0.13,0.68,U] [#8 -0.02,-0.25,0.00,M2] 
01:06:55.588 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.12}, one-star: {0.11, -0.19}
01:06:55.589 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:06:55.590 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
01:06:55.591 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=0.12 mountY=0.00, mountTheta=0.03
01:06:55.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
01:06:55.595 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
01:06:55.596 00.001 17204 Worker thread wakes up
01:06:55.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:55.596 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
01:06:55.596 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
01:06:55.598 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
01:06:55.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.599 00.001 17204 Moving (0.03, -0.12) raw xDistance=0.12 yDistance=0.00
01:06:55.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:55.601 00.002 17284 Enqueuing Expose request
01:06:55.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:06:55.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:55.602 00.000 17204 MoveAxis(E, 0, ABG)
01:06:55.602 00.000 17204 Move returns status 0, amount 0
01:06:55.602 00.000 17204 MoveAxis(N, 0, ABG)
01:06:55.602 00.000 17204 Move returns status 0, amount 0
01:06:55.602 00.000 17204 move complete, result=0
01:06:55.602 00.000 17204 worker thread done servicing request
01:06:55.602 00.000 17204 Worker thread wakes up
01:06:55.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:55.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:55.603 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:06:56.736 01.133 17204 Exposure complete
01:06:56.795 00.059 17204 worker thread done servicing request
01:06:56.796 00.001 17284 OnExposeComplete: enter
01:06:56.798 00.002 17284 UpdateGuideState(): m_state=6
01:06:56.799 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
01:06:56.801 00.002 17284 Star::Find returns 1 (0), X=334.58, Y=132.10, Mass=5595, SNR=52.3, Peak=229 HFD=4.5
01:06:56.804 00.003 17284 MultiStar: [#1 -0.16,-0.07,0.95,U] [#2 -0.13,-0.04,0.73,U] [#3 -0.06,0.01,0.75,U] [#4 -0.16,-0.11,0.70,U] [#5 -0.07,0.07,0.77,U] [#6 -0.07,-0.08,0.67,U] [#7 -0.12,-0.02,0.65,U] [#8 -0.09,0.03,0.61,U] 
01:06:56.805 00.001 17284 single-star, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.00, -0.09}
01:06:56.807 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:06:56.808 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:06:56.810 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.61 mountX=0.09 mountY=-0.02, mountTheta=-0.24
01:06:56.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
01:06:56.815 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
01:06:56.817 00.002 17204 Worker thread wakes up
01:06:56.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:56.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:06:56.818 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.3
01:06:56.820 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:56.823 00.001 17284 Enqueuing Expose request
01:06:56.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:06:56.825 00.001 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
01:06:56.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:06:56.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:56.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:56.825 00.000 17204 MoveAxis(E, 0, ABG)
01:06:56.825 00.000 17204 Move returns status 0, amount 0
01:06:56.825 00.000 17204 MoveAxis(N, 0, ABG)
01:06:56.825 00.000 17204 Move returns status 0, amount 0
01:06:56.825 00.000 17204 move complete, result=0
01:06:56.825 00.000 17204 worker thread done servicing request
01:06:56.825 00.000 17204 Worker thread wakes up
01:06:56.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:56.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:56.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:57.281 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7949686a-9ef3-472c-8c67-c5c773be1eb8"}
01:06:57.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7949686a-9ef3-472c-8c67-c5c773be1eb8"}
01:06:57.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ac420d2-78a0-4aba-8757-e8be7f9ea068"}
01:06:57.286 00.001 17284 case statement mapped state 6 to 3
01:06:57.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac420d2-78a0-4aba-8757-e8be7f9ea068"}
01:06:57.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c6db8c8-25f3-41b7-bdfc-f6329f702ee6"}
01:06:57.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5080,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"0c6db8c8-25f3-41b7-bdfc-f6329f702ee6"}
01:06:57.740 00.450 17204 Exposure complete
01:06:57.791 00.051 17204 worker thread done servicing request
01:06:57.791 00.000 17284 OnExposeComplete: enter
01:06:57.793 00.002 17284 UpdateGuideState(): m_state=6
01:06:57.794 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
01:06:57.795 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=132.04, Mass=5629, SNR=52.7, Peak=223 HFD=4.8
01:06:57.796 00.001 17284 MultiStar: [#1 -0.11,-0.31,0.00,M2] [#2 -0.07,-0.15,0.73,U] [#3 0.00,-0.09,0.74,U] [#4 -0.06,-0.12,0.70,U] [#5 -0.05,-0.15,0.77,U] [#6 -0.03,-0.19,0.66,U] [#7 -0.10,-0.12,0.67,U] [#8 -0.07,-0.20,0.62,U] 
01:06:57.797 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.14}, one-star: {0.01, -0.15}
01:06:57.798 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:06:57.799 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:06:57.801 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=0.15 mountY=-0.02, mountTheta=-0.16
01:06:57.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
01:06:57.804 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
01:06:57.805 00.001 17204 Worker thread wakes up
01:06:57.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:06:57.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:06:57.806 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.7
01:06:57.808 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:06:57.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.809 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
01:06:57.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:57.810 00.001 17284 Enqueuing Expose request
01:06:57.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:06:57.812 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:57.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:06:57.812 00.000 17204 MoveAxis(E, 0, ABG)
01:06:57.812 00.000 17204 Move returns status 0, amount 0
01:06:57.812 00.000 17204 MoveAxis(N, 0, ABG)
01:06:57.812 00.000 17204 Move returns status 0, amount 0
01:06:57.812 00.000 17204 move complete, result=0
01:06:57.812 00.000 17204 worker thread done servicing request
01:06:57.812 00.000 17204 Worker thread wakes up
01:06:57.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:57.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:57.813 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:06:58.948 01.135 17204 Exposure complete
01:06:59.018 00.070 17204 worker thread done servicing request
01:06:59.018 00.000 17284 OnExposeComplete: enter
01:06:59.019 00.001 17284 UpdateGuideState(): m_state=6
01:06:59.021 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
01:06:59.022 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=132.08, Mass=5797, SNR=53.3, Peak=230 HFD=4.7
01:06:59.024 00.002 17284 MultiStar: [#1 -0.09,0.01,0.97,U] [#2 -0.20,-0.12,0.00,M1] [#3 -0.09,-0.03,0.73,U] [#4 -0.20,-0.10,0.00,M1] [#5 -0.09,0.02,0.75,U] [#6 -0.09,-0.19,0.64,U] [#7 -0.07,-0.08,0.65,U] [#8 -0.08,-0.08,0.63,U] 
01:06:59.025 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.02, -0.11}
01:06:59.026 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:06:59.027 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:06:59.028 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.04
01:06:59.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:06:59.032 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:06:59.033 00.001 17204 Worker thread wakes up
01:06:59.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:06:59.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:06:59.034 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
01:06:59.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:06:59.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.036 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:06:59.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:06:59.038 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:06:59.038 00.000 17284 Enqueuing Expose request
01:06:59.039 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:59.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:59.039 00.000 17204 MoveAxis(E, 0, ABG)
01:06:59.039 00.000 17204 Move returns status 0, amount 0
01:06:59.039 00.000 17204 MoveAxis(N, 0, ABG)
01:06:59.039 00.000 17204 Move returns status 0, amount 0
01:06:59.039 00.000 17204 move complete, result=0
01:06:59.039 00.000 17204 worker thread done servicing request
01:06:59.039 00.000 17204 Worker thread wakes up
01:06:59.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:06:59.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:06:59.039 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:06:59.281 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a9c51b5-16ef-4b2b-ad28-3fd6d771d229"}
01:06:59.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a9c51b5-16ef-4b2b-ad28-3fd6d771d229"}
01:06:59.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f12d7250-0196-4b36-83ec-6beb61622d23"}
01:06:59.286 00.001 17284 case statement mapped state 6 to 3
01:06:59.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12d7250-0196-4b36-83ec-6beb61622d23"}
01:06:59.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6ef5805-1c16-4d4a-b0c0-7cd58942fb79"}
01:06:59.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5082,"width":15,"height":15,"star_pos":[6.56,7.08],"pixels":"..."},"id":"e6ef5805-1c16-4d4a-b0c0-7cd58942fb79"}
01:06:59.946 00.657 17204 Exposure complete
01:06:59.997 00.051 17204 worker thread done servicing request
01:06:59.997 00.000 17284 OnExposeComplete: enter
01:06:59.999 00.002 17284 UpdateGuideState(): m_state=6
01:07:00.000 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
01:07:00.001 00.001 17284 Star::Find returns 1 (0), X=334.61, Y=131.90, Mass=5527, SNR=52.0, Peak=232 HFD=4.6
01:07:00.002 00.001 17284 MultiStar: [#1 -0.12,-0.29,0.00,M2] [#2 -0.17,-0.17,0.00,M2] [#3 0.02,-0.02,0.75,U] [#4 -0.03,-0.16,0.68,U] [#5 -0.01,-0.16,0.79,U] [#6 -0.10,-0.18,0.65,U] [#7 -0.05,-0.14,0.68,U] [#8 0.02,-0.31,0.00,M1] 
01:07:00.003 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.17}, one-star: {0.03, -0.29}
01:07:00.004 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:07:00.005 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:07:00.006 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=0.16 mountY=-0.05, mountTheta=-0.30
01:07:00.010 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
01:07:00.011 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
01:07:00.013 00.002 17204 Worker thread wakes up
01:07:00.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:07:00.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:07:00.014 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.0
01:07:00.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:07:00.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.017 00.001 17204 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.05
01:07:00.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:00.018 00.001 17284 Enqueuing Expose request
01:07:00.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:07:00.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:00.019 00.000 17204 MoveAxis(W, 123, ABG)
01:07:00.019 00.000 17204 Guiding  Dir = 3, Dur = 123
01:07:00.019 00.000 17204 IsGuiding returns 0
01:07:00.022 00.003 17204 PulseGuide returned control before completion, sleep 131
01:07:00.164 00.142 17204 IsGuiding returns 0
01:07:00.164 00.000 17204 Move returns status 0, amount 123
01:07:00.164 00.000 17204 MoveAxis(N, 0, ABG)
01:07:00.164 00.000 17204 Move returns status 0, amount 0
01:07:00.164 00.000 17204 move complete, result=0
01:07:00.164 00.000 17204 worker thread done servicing request
01:07:00.164 00.000 17204 Worker thread wakes up
01:07:00.164 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
01:07:00.167 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:00.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:01.282 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b12a2f7b-e65b-4e57-b9ea-15ca87c53429"}
01:07:01.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b12a2f7b-e65b-4e57-b9ea-15ca87c53429"}
01:07:01.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40342586-e56d-48cc-9a80-9a83d9c4a97a"}
01:07:01.286 00.000 17284 case statement mapped state 6 to 3
01:07:01.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40342586-e56d-48cc-9a80-9a83d9c4a97a"}
01:07:01.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a3599df-ef6f-4a79-901a-b8da15f2cee3"}
01:07:01.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5083,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"5a3599df-ef6f-4a79-901a-b8da15f2cee3"}
01:07:01.296 00.005 17204 Exposure complete
01:07:01.347 00.051 17204 worker thread done servicing request
01:07:01.347 00.000 17284 OnExposeComplete: enter
01:07:01.349 00.002 17284 UpdateGuideState(): m_state=6
01:07:01.350 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
01:07:01.351 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.09, Mass=5717, SNR=53.0, Peak=238 HFD=4.7
01:07:01.352 00.001 17284 MultiStar: [#1 -0.14,-0.01,0.98,U] [#2 -0.19,0.02,0.72,U] [#3 -0.23,0.07,0.00,M1] [#4 -0.18,-0.05,0.65,U] [#5 -0.08,0.01,0.75,U] [#6 -0.19,-0.15,0.00,M1] [#7 -0.15,-0.03,0.66,U] [#8 -0.10,-0.09,0.62,U] 
01:07:01.353 00.001 17284 single-star, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.08, -0.10}
01:07:01.355 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:07:01.356 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:07:01.357 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.09 mountY=-0.10, mountTheta=-0.87
01:07:01.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:07:01.360 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:07:01.361 00.001 17204 Worker thread wakes up
01:07:01.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:01.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:07:01.362 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
01:07:01.364 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:07:01.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.365 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
01:07:01.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:01.366 00.001 17284 Enqueuing Expose request
01:07:01.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:07:01.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:01.367 00.000 17204 MoveAxis(E, 0, ABG)
01:07:01.367 00.000 17204 Move returns status 0, amount 0
01:07:01.367 00.000 17204 MoveAxis(N, 0, ABG)
01:07:01.367 00.000 17204 Move returns status 0, amount 0
01:07:01.367 00.000 17204 move complete, result=0
01:07:01.367 00.000 17204 worker thread done servicing request
01:07:01.367 00.000 17204 Worker thread wakes up
01:07:01.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:01.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:01.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:02.381 01.013 17204 Exposure complete
01:07:02.453 00.072 17204 worker thread done servicing request
01:07:02.453 00.000 17284 OnExposeComplete: enter
01:07:02.456 00.003 17284 UpdateGuideState(): m_state=6
01:07:02.457 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
01:07:02.458 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.26, Mass=5648, SNR=52.7, Peak=255 HFD=4.6
01:07:02.461 00.003 17284 MultiStar: [#1 -0.09,0.12,1.03,U] [#2 -0.19,0.14,0.00,M2] [#3 -0.18,0.13,0.00,M2] [#4 -0.15,0.21,0.00,M1] [#5 -0.14,0.14,0.75,U] [#6 -0.18,0.04,0.65,U] [#7 -0.15,0.08,0.65,U] [#8 -0.15,0.11,0.62,U] 
01:07:02.463 00.002 17284 single-star, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.03, 0.06}
01:07:02.464 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
01:07:02.466 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:07:02.468 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.07 mountY=-0.01, mountTheta=-2.93
01:07:02.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
01:07:02.472 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
01:07:02.474 00.002 17204 Worker thread wakes up
01:07:02.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:02.476 00.002 17284 UpdateGuideState exits: m=5648 SNR=52.7
01:07:02.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.479 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:02.481 00.002 17284 Enqueuing Expose request
01:07:02.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:07:02.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:07:02.483 00.000 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
01:07:02.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:02.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:02.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:02.483 00.000 17204 MoveAxis(E, 0, ABG)
01:07:02.483 00.000 17204 Move returns status 0, amount 0
01:07:02.483 00.000 17204 MoveAxis(N, 0, ABG)
01:07:02.483 00.000 17204 Move returns status 0, amount 0
01:07:02.483 00.000 17204 move complete, result=0
01:07:02.483 00.000 17204 worker thread done servicing request
01:07:02.483 00.000 17204 Worker thread wakes up
01:07:02.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:02.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:02.484 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:03.281 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28c46fa4-eb3c-4783-ae6a-c6a14d8b7626"}
01:07:03.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28c46fa4-eb3c-4783-ae6a-c6a14d8b7626"}
01:07:03.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"666e58d4-1789-4e94-91d1-8acd4dbcae55"}
01:07:03.287 00.001 17284 case statement mapped state 6 to 3
01:07:03.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"666e58d4-1789-4e94-91d1-8acd4dbcae55"}
01:07:03.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25f092e8-99a0-4ce8-b705-68da9f471855"}
01:07:03.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5085,"width":15,"height":15,"star_pos":[6.55,7.26],"pixels":"..."},"id":"25f092e8-99a0-4ce8-b705-68da9f471855"}
01:07:03.613 00.323 17204 Exposure complete
01:07:03.664 00.051 17204 worker thread done servicing request
01:07:03.664 00.000 17284 OnExposeComplete: enter
01:07:03.665 00.001 17284 UpdateGuideState(): m_state=6
01:07:03.667 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
01:07:03.668 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.20, Mass=5675, SNR=52.7, Peak=255 HFD=4.6
01:07:03.669 00.001 17284 MultiStar: [#1 -0.09,-0.21,0.00,M1] [#2 -0.02,0.10,0.71,U] [#3 -0.09,0.05,0.74,U] [#4 -0.10,-0.01,0.68,U] [#5 -0.06,0.08,0.78,U] [#6 -0.08,-0.05,0.66,U] [#7 -0.10,0.05,0.67,U] [#8 -0.08,0.05,0.62,U] 
01:07:03.671 00.002 17284 single-star, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.05, 0.01}
01:07:03.672 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:07:03.673 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
01:07:03.674 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
01:07:03.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:07:03.677 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:07:03.678 00.001 17204 Worker thread wakes up
01:07:03.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:03.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:07:03.679 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.7
01:07:03.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:07:03.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:03.681 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:07:03.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:03.683 00.002 17284 Enqueuing Expose request
01:07:03.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:03.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:03.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:03.684 00.000 17204 MoveAxis(E, 0, ABG)
01:07:03.684 00.000 17204 Move returns status 0, amount 0
01:07:03.684 00.000 17204 MoveAxis(N, 0, ABG)
01:07:03.684 00.000 17204 Move returns status 0, amount 0
01:07:03.684 00.000 17204 move complete, result=0
01:07:03.684 00.000 17204 worker thread done servicing request
01:07:03.684 00.000 17204 Worker thread wakes up
01:07:03.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:03.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:03.686 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:04.706 01.020 17204 Exposure complete
01:07:04.770 00.064 17204 worker thread done servicing request
01:07:04.770 00.000 17284 OnExposeComplete: enter
01:07:04.771 00.001 17284 UpdateGuideState(): m_state=6
01:07:04.773 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
01:07:04.774 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.14, Mass=5479, SNR=51.8, Peak=232 HFD=4.6
01:07:04.775 00.001 17284 MultiStar: [#1 -0.20,-0.26,0.00,M2] [#2 -0.15,-0.01,0.72,U] [#3 -0.17,0.00,0.78,U] [#4 -0.28,-0.09,0.00,M1] [#5 -0.09,0.02,0.77,U] [#6 -0.20,-0.04,0.66,U] [#7 -0.10,-0.03,0.69,U] [#8 -0.20,0.05,0.63,U] 
01:07:04.776 00.001 17284 single-star, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.07, -0.05}
01:07:04.777 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:07:04.778 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:07:04.779 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.07
01:07:04.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:07:04.783 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:07:04.783 00.000 17204 Worker thread wakes up
01:07:04.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:04.786 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:07:04.786 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:07:04.786 00.000 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:07:04.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:04.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:04.786 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
01:07:04.788 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:04.788 00.000 17204 MoveAxis(E, 0, ABG)
01:07:04.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.789 00.001 17204 Move returns status 0, amount 0
01:07:04.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:04.790 00.001 17284 Enqueuing Expose request
01:07:04.790 00.000 17204 MoveAxis(N, 0, ABG)
01:07:04.790 00.000 17204 Move returns status 0, amount 0
01:07:04.790 00.000 17204 move complete, result=0
01:07:04.791 00.001 17204 worker thread done servicing request
01:07:04.791 00.000 17204 Worker thread wakes up
01:07:04.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:04.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:04.792 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:05.281 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4ea1c01-6e26-40da-8141-178308608b77"}
01:07:05.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4ea1c01-6e26-40da-8141-178308608b77"}
01:07:05.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e35c950-5c7e-43e9-b83b-b3d6c0feadba"}
01:07:05.285 00.002 17284 case statement mapped state 6 to 3
01:07:05.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e35c950-5c7e-43e9-b83b-b3d6c0feadba"}
01:07:05.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"146c0e00-f17e-4d3d-836f-81e003d32535"}
01:07:05.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5087,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"146c0e00-f17e-4d3d-836f-81e003d32535"}
01:07:05.927 00.638 17204 Exposure complete
01:07:06.003 00.076 17204 worker thread done servicing request
01:07:06.003 00.000 17284 OnExposeComplete: enter
01:07:06.004 00.001 17284 UpdateGuideState(): m_state=6
01:07:06.005 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
01:07:06.006 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.10, Mass=5675, SNR=52.8, Peak=234 HFD=4.6
01:07:06.008 00.002 17284 MultiStar: [#1 -0.19,-0.23,0.00,M3] [#2 -0.23,-0.04,0.00,M1] [#3 -0.17,-0.08,0.75,U] [#4 -0.23,-0.13,0.00,M2] [#5 -0.14,-0.02,0.77,U] [#6 -0.23,-0.19,0.00,M1] [#7 -0.14,-0.06,0.66,U] [#8 -0.15,-0.20,0.00,M1] 
01:07:06.009 00.001 17284 single-star, 3 included, MultiStar: {-0.12, -0.06}, one-star: {-0.08, -0.09}
01:07:06.010 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:07:06.011 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:07:06.012 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.86
01:07:06.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
01:07:06.015 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
01:07:06.016 00.001 17204 Worker thread wakes up
01:07:06.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:06.018 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:07:06.018 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
01:07:06.019 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.021 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:07:06.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:06.022 00.001 17284 Enqueuing Expose request
01:07:06.023 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.09
01:07:06.023 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:07:06.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:06.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:06.023 00.000 17204 MoveAxis(E, 0, ABG)
01:07:06.023 00.000 17204 Move returns status 0, amount 0
01:07:06.023 00.000 17204 MoveAxis(N, 0, ABG)
01:07:06.023 00.000 17204 Move returns status 0, amount 0
01:07:06.023 00.000 17204 move complete, result=0
01:07:06.023 00.000 17204 worker thread done servicing request
01:07:06.024 00.001 17204 Worker thread wakes up
01:07:06.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:06.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:06.024 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:06.932 00.908 17204 Exposure complete
01:07:06.984 00.052 17204 worker thread done servicing request
01:07:06.984 00.000 17284 OnExposeComplete: enter
01:07:06.985 00.001 17284 UpdateGuideState(): m_state=6
01:07:06.986 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
01:07:06.987 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.12, Mass=5849, SNR=53.5, Peak=239 HFD=4.7
01:07:06.988 00.001 17284 MultiStar: [#1 -0.19,0.03,0.93,U] [#2 -0.21,-0.04,0.00,M2] [#3 -0.07,-0.03,0.73,U] [#4 -0.20,-0.05,0.67,U] [#5 -0.14,-0.03,0.76,U] [#6 -0.23,-0.11,0.00,M2] [#7 -0.08,-0.08,0.65,U] [#8 -0.12,-0.07,0.60,U] 
01:07:06.989 00.001 17284 single-star, 6 included, MultiStar: {-0.12, -0.04}, one-star: {-0.05, -0.07}
01:07:06.991 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:07:06.992 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:07:06.993 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.06 mountY=-0.06, mountTheta=-0.77
01:07:06.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:07:06.996 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:07:06.997 00.001 17204 Worker thread wakes up
01:07:06.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:06.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:07:06.998 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.5
01:07:06.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:07:06.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.000 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:07:07.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:07.001 00.001 17284 Enqueuing Expose request
01:07:07.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:07.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:07.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:07.002 00.000 17204 MoveAxis(E, 0, ABG)
01:07:07.003 00.001 17204 Move returns status 0, amount 0
01:07:07.003 00.000 17204 MoveAxis(N, 0, ABG)
01:07:07.003 00.000 17204 Move returns status 0, amount 0
01:07:07.003 00.000 17204 move complete, result=0
01:07:07.003 00.000 17204 worker thread done servicing request
01:07:07.003 00.000 17204 Worker thread wakes up
01:07:07.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:07.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:07.004 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:07.280 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b62f61c3-cd27-483f-8844-4823ffbd55b4"}
01:07:07.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b62f61c3-cd27-483f-8844-4823ffbd55b4"}
01:07:07.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7d74994-d462-4838-80ce-10c7e7ca8b48"}
01:07:07.286 00.002 17284 case statement mapped state 6 to 3
01:07:07.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d74994-d462-4838-80ce-10c7e7ca8b48"}
01:07:07.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe63c448-f495-4902-8e86-6b88fc0f2b1e"}
01:07:07.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5089,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"fe63c448-f495-4902-8e86-6b88fc0f2b1e"}
01:07:08.135 00.844 17204 Exposure complete
01:07:08.186 00.051 17204 worker thread done servicing request
01:07:08.186 00.000 17284 OnExposeComplete: enter
01:07:08.187 00.001 17284 UpdateGuideState(): m_state=6
01:07:08.188 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
01:07:08.190 00.002 17284 Star::Find returns 1 (0), X=334.60, Y=132.04, Mass=5363, SNR=51.3, Peak=221 HFD=4.7
01:07:08.192 00.002 17284 MultiStar: [#1 -0.17,-0.33,0.00,M3] [#2 -0.20,-0.02,0.74,U] [#3 -0.15,0.04,0.76,U] [#4 -0.18,-0.11,0.68,U] [#5 -0.06,-0.03,0.81,U] [#6 -0.13,-0.16,0.68,U] [#7 -0.09,-0.08,0.69,U] [#8 -0.07,-0.06,0.64,U] 
01:07:08.193 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {0.02, -0.16}
01:07:08.194 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:07:08.195 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:07:08.196 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=0.06 mountY=-0.11, mountTheta=-1.11
01:07:08.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
01:07:08.199 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
01:07:08.200 00.001 17204 Worker thread wakes up
01:07:08.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:08.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:07:08.202 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.3
01:07:08.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:07:08.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.204 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
01:07:08.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:08.205 00.001 17284 Enqueuing Expose request
01:07:08.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:08.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:08.206 00.000 17204 MoveAxis(E, 0, ABG)
01:07:08.206 00.000 17204 Move returns status 0, amount 0
01:07:08.206 00.000 17204 MoveAxis(N, 0, ABG)
01:07:08.206 00.000 17204 Move returns status 0, amount 0
01:07:08.206 00.000 17204 move complete, result=0
01:07:08.206 00.000 17204 worker thread done servicing request
01:07:08.206 00.000 17204 Worker thread wakes up
01:07:08.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:08.207 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:08.208 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:09.233 01.025 17204 Exposure complete
01:07:09.281 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d077d5c3-045e-462b-b565-44420040a86c"}
01:07:09.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d077d5c3-045e-462b-b565-44420040a86c"}
01:07:09.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ab6edac-2bbf-4834-be71-732b0b49e29b"}
01:07:09.285 00.001 17284 case statement mapped state 6 to 3
01:07:09.285 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab6edac-2bbf-4834-be71-732b0b49e29b"}
01:07:09.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88d39f5a-0634-4447-8a4f-affe7752ac19"}
01:07:09.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5090,"width":15,"height":15,"star_pos":[6.60,7.04],"pixels":"..."},"id":"88d39f5a-0634-4447-8a4f-affe7752ac19"}
01:07:09.306 00.018 17204 worker thread done servicing request
01:07:09.306 00.000 17284 OnExposeComplete: enter
01:07:09.307 00.001 17284 UpdateGuideState(): m_state=6
01:07:09.309 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
01:07:09.310 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=131.90, Mass=5468, SNR=51.8, Peak=233 HFD=4.7
01:07:09.313 00.003 17284 MultiStar: [#1 -0.19,-0.33,0.00,M4] [#2 -0.21,-0.27,0.00,M2] [#3 -0.10,-0.15,0.77,U] [#4 -0.18,-0.22,0.00,M1] [#5 -0.13,-0.14,0.77,U] [#6 -0.18,-0.24,0.00,M2] [#7 -0.10,-0.19,0.00,M1] [#8 -0.14,-0.25,0.00,M1] 
01:07:09.315 00.002 17284 refined, 2 included, MultiStar: {-0.08, -0.20}, one-star: {-0.03, -0.29}
01:07:09.316 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:07:09.317 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:07:09.318 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.97 mountX=0.19 mountY=-0.12, mountTheta=-0.58
01:07:09.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
01:07:09.322 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
01:07:09.324 00.002 17204 Worker thread wakes up
01:07:09.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:07:09.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
01:07:09.325 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
01:07:09.327 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
01:07:09.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.328 00.001 17204 Moving (-0.08, -0.20) raw xDistance=0.19 yDistance=-0.12
01:07:09.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:09.329 00.001 17284 Enqueuing Expose request
01:07:09.331 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:07:09.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:09.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:09.331 00.000 17204 MoveAxis(W, 142, ABG)
01:07:09.331 00.000 17204 Guiding  Dir = 3, Dur = 142
01:07:09.331 00.000 17204 IsGuiding returns 0
01:07:09.341 00.010 17204 PulseGuide returned control before completion, sleep 144
01:07:09.498 00.157 17204 IsGuiding returns 1
01:07:09.498 00.000 17204 scope still moving after pulse duration time elapsed
01:07:09.530 00.032 17204 IsGuiding returns 0
01:07:09.530 00.000 17204 scope move finished after 142 + 55 ms
01:07:09.530 00.000 17204 Move returns status 0, amount 142
01:07:09.530 00.000 17204 MoveAxis(N, 0, ABG)
01:07:09.530 00.000 17204 Move returns status 0, amount 0
01:07:09.530 00.000 17204 move complete, result=0
01:07:09.530 00.000 17204 worker thread done servicing request
01:07:09.530 00.000 17204 Worker thread wakes up
01:07:09.530 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:07:09.531 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:09.532 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:10.665 01.133 17204 Exposure complete
01:07:10.736 00.071 17204 worker thread done servicing request
01:07:10.736 00.000 17284 OnExposeComplete: enter
01:07:10.737 00.001 17284 UpdateGuideState(): m_state=6
01:07:10.738 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
01:07:10.739 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.13, Mass=5521, SNR=52.0, Peak=238 HFD=4.7
01:07:10.740 00.001 17284 MultiStar: [#1 -0.22,-0.12,0.00,M5] [#2 -0.24,0.00,0.00,M3] [#3 -0.17,0.00,0.75,U] [#4 -0.21,-0.02,0.69,U] [#5 -0.21,-0.00,0.77,U] [#6 -0.21,-0.10,0.00,M3] [#7 -0.19,-0.09,0.66,U] [#8 -0.13,-0.02,0.63,U] 
01:07:10.742 00.002 17284 single-star, 5 included, MultiStar: {-0.16, -0.03}, one-star: {-0.07, -0.06}
01:07:10.743 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:07:10.744 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:07:10.745 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.01
01:07:10.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:07:10.748 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:07:10.750 00.002 17204 Worker thread wakes up
01:07:10.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:10.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:07:10.751 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
01:07:10.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:07:10.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.753 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:07:10.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:10.754 00.001 17284 Enqueuing Expose request
01:07:10.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:10.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:10.755 00.000 17204 MoveAxis(E, 0, ABG)
01:07:10.755 00.000 17204 Move returns status 0, amount 0
01:07:10.755 00.000 17204 MoveAxis(N, 0, ABG)
01:07:10.756 00.001 17204 Move returns status 0, amount 0
01:07:10.756 00.000 17204 move complete, result=0
01:07:10.756 00.000 17204 worker thread done servicing request
01:07:10.756 00.000 17204 Worker thread wakes up
01:07:10.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:10.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:10.757 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:11.279 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9269afe-8a93-422f-ad6c-faadb46ab39a"}
01:07:11.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9269afe-8a93-422f-ad6c-faadb46ab39a"}
01:07:11.283 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbaf6041-7594-470c-b83a-c3924da175bf"}
01:07:11.284 00.001 17284 case statement mapped state 6 to 3
01:07:11.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbaf6041-7594-470c-b83a-c3924da175bf"}
01:07:11.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95a4116d-734b-4d76-9952-d9acfa3ffb7f"}
01:07:11.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5092,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"95a4116d-734b-4d76-9952-d9acfa3ffb7f"}
01:07:11.673 00.385 17204 Exposure complete
01:07:11.739 00.066 17204 worker thread done servicing request
01:07:11.740 00.001 17284 OnExposeComplete: enter
01:07:11.740 00.000 17284 UpdateGuideState(): m_state=6
01:07:11.743 00.003 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
01:07:11.744 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.07, Mass=5808, SNR=53.3, Peak=241 HFD=4.8
01:07:11.746 00.002 17284 MultiStar: [#1 -0.24,-0.27,0.00,M6] [#2 -0.32,-0.02,0.00,M4] [#3 -0.26,-0.07,0.00,M1] [#4 -0.30,-0.06,0.00,M1] [#5 -0.17,-0.05,0.77,U] [#6 -0.20,-0.16,0.00,M4] [#7 -0.17,-0.12,0.65,U] [#8 -0.20,-0.09,0.00,M1] 
01:07:11.748 00.002 17284 single-star, 2 included, MultiStar: {-0.15, -0.10}, one-star: {-0.13, -0.12}
01:07:11.749 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:07:11.750 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:07:11.752 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.10 mountY=-0.16, mountTheta=-1.01
01:07:11.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.12, opts=13)
01:07:11.756 00.002 17284 Enqueuing Move request for scope (-0.13, -0.12)
01:07:11.757 00.001 17204 Worker thread wakes up
01:07:11.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:11.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:07:11.759 00.000 17284 UpdateGuideState exits: m=5808 SNR=53.3
01:07:11.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:07:11.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.762 00.002 17204 Moving (-0.13, -0.12) raw xDistance=0.10 yDistance=-0.16
01:07:11.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:11.763 00.001 17284 Enqueuing Expose request
01:07:11.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:07:11.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:11.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:11.765 00.000 17204 MoveAxis(E, 0, ABG)
01:07:11.765 00.000 17204 Move returns status 0, amount 0
01:07:11.765 00.000 17204 MoveAxis(N, 0, ABG)
01:07:11.765 00.000 17204 Move returns status 0, amount 0
01:07:11.765 00.000 17204 move complete, result=0
01:07:11.765 00.000 17204 worker thread done servicing request
01:07:11.766 00.001 17204 Worker thread wakes up
01:07:11.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:11.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:11.767 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:12.898 01.131 17204 Exposure complete
01:07:12.948 00.050 17204 worker thread done servicing request
01:07:12.949 00.001 17284 OnExposeComplete: enter
01:07:12.951 00.002 17284 UpdateGuideState(): m_state=6
01:07:12.953 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
01:07:12.955 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.08, Mass=5466, SNR=51.8, Peak=222 HFD=4.8
01:07:12.957 00.002 17284 MultiStar: [#1 -0.17,-0.03,1.00,U] [#2 -0.30,0.03,0.00,M5] [#3 -0.12,-0.01,0.76,U] [#4 -0.27,-0.00,0.00,M2] [#5 -0.16,-0.07,0.78,U] [#6 -0.20,-0.14,0.00,M5] [#7 -0.15,0.01,0.66,U] [#8 -0.16,-0.01,0.63,U] 
01:07:12.958 00.001 17284 single-star, 5 included, MultiStar: {-0.13, -0.04}, one-star: {-0.04, -0.11}
01:07:12.960 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:07:12.962 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:07:12.964 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.91 mountX=0.10 mountY=-0.06, mountTheta=-0.53
01:07:12.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:07:12.968 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:07:12.970 00.002 17204 Worker thread wakes up
01:07:12.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:12.972 00.002 17284 UpdateGuideState exits: m=5466 SNR=51.8
01:07:12.974 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:07:12.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:12.978 00.002 17284 Enqueuing Expose request
01:07:12.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:07:12.979 00.000 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:07:12.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:07:12.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:12.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:12.979 00.000 17204 MoveAxis(E, 0, ABG)
01:07:12.979 00.000 17204 Move returns status 0, amount 0
01:07:12.979 00.000 17204 MoveAxis(N, 0, ABG)
01:07:12.979 00.000 17204 Move returns status 0, amount 0
01:07:12.979 00.000 17204 move complete, result=0
01:07:12.979 00.000 17204 worker thread done servicing request
01:07:12.979 00.000 17204 Worker thread wakes up
01:07:12.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:12.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:12.981 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:13.300 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbefdc29-5aee-4bf2-894c-44582e6b5eaa"}
01:07:13.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbefdc29-5aee-4bf2-894c-44582e6b5eaa"}
01:07:13.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0da7612a-12d8-4909-ba6c-dc72dfc0de5e"}
01:07:13.305 00.001 17284 case statement mapped state 6 to 3
01:07:13.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da7612a-12d8-4909-ba6c-dc72dfc0de5e"}
01:07:13.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6871fc9f-dbf1-4657-b1b9-86c67c9b58e7"}
01:07:13.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5094,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"6871fc9f-dbf1-4657-b1b9-86c67c9b58e7"}
01:07:13.898 00.589 17204 Exposure complete
01:07:13.951 00.053 17204 worker thread done servicing request
01:07:13.951 00.000 17284 OnExposeComplete: enter
01:07:13.952 00.001 17284 UpdateGuideState(): m_state=6
01:07:13.954 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
01:07:13.955 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=132.13, Mass=5517, SNR=52.0, Peak=226 HFD=4.7
01:07:13.956 00.001 17284 MultiStar: [#1 -0.10,0.02,1.01,U] [#2 -0.23,-0.05,0.00,M6] [#3 -0.13,0.01,0.76,U] [#4 -0.17,-0.09,0.69,U] [#5 -0.12,0.02,0.78,U] [#6 -0.18,-0.07,0.67,U] [#7 -0.15,-0.02,0.66,U] [#8 -0.19,-0.16,0.00,M1] 
01:07:13.957 00.001 17284 single-star, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.04, -0.07}
01:07:13.958 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:07:13.960 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:07:13.961 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.05, mountTheta=-0.73
01:07:13.962 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:07:13.964 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:07:13.965 00.001 17204 Worker thread wakes up
01:07:13.966 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:13.966 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:07:13.966 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
01:07:13.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:07:13.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.968 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
01:07:13.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:13.969 00.001 17284 Enqueuing Expose request
01:07:13.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:13.971 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:13.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:13.971 00.000 17204 MoveAxis(E, 0, ABG)
01:07:13.971 00.000 17204 Move returns status 0, amount 0
01:07:13.971 00.000 17204 MoveAxis(N, 0, ABG)
01:07:13.971 00.000 17204 Move returns status 0, amount 0
01:07:13.971 00.000 17204 move complete, result=0
01:07:13.971 00.000 17204 worker thread done servicing request
01:07:13.971 00.000 17204 Worker thread wakes up
01:07:13.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:13.972 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:13.972 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:15.098 01.126 17204 Exposure complete
01:07:15.148 00.050 17204 worker thread done servicing request
01:07:15.149 00.001 17284 OnExposeComplete: enter
01:07:15.151 00.002 17284 UpdateGuideState(): m_state=6
01:07:15.152 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
01:07:15.154 00.002 17284 Star::Find returns 1 (0), X=334.47, Y=132.09, Mass=5713, SNR=52.9, Peak=255 HFD=4.7
01:07:15.157 00.003 17284 MultiStar: [#1 -0.16,-0.02,0.93,U] [#2 -0.30,0.02,0.00,M7] [#3 -0.14,-0.00,0.75,U] [#4 -0.24,0.07,0.00,M2] [#5 -0.20,-0.02,0.78,U] [#6 -0.20,-0.07,0.65,U] [#7 -0.19,-0.07,0.64,U] [#8 -0.18,-0.07,0.61,U] 
01:07:15.159 00.002 17284 single-star, 6 included, MultiStar: {-0.16, -0.05}, one-star: {-0.11, -0.10}
01:07:15.160 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:07:15.162 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:07:15.164 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.08 mountY=-0.13, mountTheta=-0.99
01:07:15.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
01:07:15.169 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
01:07:15.170 00.001 17204 Worker thread wakes up
01:07:15.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:15.172 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:07:15.172 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
01:07:15.174 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:07:15.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:15.176 00.002 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
01:07:15.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:15.177 00.001 17284 Enqueuing Expose request
01:07:15.179 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:07:15.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:15.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:15.179 00.000 17204 MoveAxis(E, 0, ABG)
01:07:15.179 00.000 17204 Move returns status 0, amount 0
01:07:15.179 00.000 17204 MoveAxis(N, 0, ABG)
01:07:15.179 00.000 17204 Move returns status 0, amount 0
01:07:15.179 00.000 17204 move complete, result=0
01:07:15.179 00.000 17204 worker thread done servicing request
01:07:15.179 00.000 17204 Worker thread wakes up
01:07:15.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:15.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:15.181 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:15.300 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fed1d134-b52f-49bc-90c3-6f8301a3a5a6"}
01:07:15.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fed1d134-b52f-49bc-90c3-6f8301a3a5a6"}
01:07:15.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22e39b83-3f8b-4dbe-bb42-1553add6629f"}
01:07:15.303 00.001 17284 case statement mapped state 6 to 3
01:07:15.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e39b83-3f8b-4dbe-bb42-1553add6629f"}
01:07:15.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b95af7f-22b1-41b6-a33c-cb53efc5aac2"}
01:07:15.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5096,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"3b95af7f-22b1-41b6-a33c-cb53efc5aac2"}
01:07:16.093 00.786 17204 Exposure complete
01:07:16.147 00.054 17204 worker thread done servicing request
01:07:16.147 00.000 17284 OnExposeComplete: enter
01:07:16.149 00.002 17284 UpdateGuideState(): m_state=6
01:07:16.150 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
01:07:16.151 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.06, Mass=5712, SNR=52.9, Peak=237 HFD=4.7
01:07:16.152 00.001 17284 MultiStar: [#1 -0.19,-0.05,0.97,U] [#2 -0.27,-0.06,0.00,M8] [#3 -0.20,-0.04,0.75,U] [#4 -0.21,-0.09,0.00,M3] [#5 -0.11,0.01,0.77,U] [#6 -0.24,-0.19,0.00,M4] [#7 -0.11,-0.07,0.68,U] [#8 -0.12,-0.06,0.62,U] 
01:07:16.153 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.06}, one-star: {-0.08, -0.13}
01:07:16.154 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
01:07:16.155 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
01:07:16.157 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.72 mountX=0.04 mountY=-0.14, mountTheta=-1.32
01:07:16.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
01:07:16.160 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
01:07:16.161 00.001 17204 Worker thread wakes up
01:07:16.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:16.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:07:16.162 00.000 17284 UpdateGuideState exits: m=5712 SNR=52.9
01:07:16.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:07:16.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.164 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
01:07:16.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:16.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:07:16.165 00.000 17204 MoveAxis(E, 0, ABG)
01:07:16.165 00.000 17204 Move returns status 0, amount 0
01:07:16.165 00.000 17204 MoveAxis(N, 0, ABG)
01:07:16.165 00.000 17204 Move returns status 0, amount 0
01:07:16.165 00.000 17204 move complete, result=0
01:07:16.165 00.000 17204 worker thread done servicing request
01:07:16.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:16.166 00.001 17284 Enqueuing Expose request
01:07:16.167 00.001 17204 Worker thread wakes up
01:07:16.167 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:16.168 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:16.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:17.299 01.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e985b1b-7892-4433-a7fd-59f514c57dea"}
01:07:17.302 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e985b1b-7892-4433-a7fd-59f514c57dea"}
01:07:17.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e117c7f-ea90-46c9-92a0-5db18c313969"}
01:07:17.304 00.001 17284 case statement mapped state 6 to 3
01:07:17.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e117c7f-ea90-46c9-92a0-5db18c313969"}
01:07:17.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2726078-aee7-4815-90fb-0bbf496ca2f1"}
01:07:17.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"e2726078-aee7-4815-90fb-0bbf496ca2f1"}
01:07:17.402 00.092 17204 Exposure complete
01:07:17.455 00.053 17204 worker thread done servicing request
01:07:17.456 00.001 17284 OnExposeComplete: enter
01:07:17.457 00.001 17284 UpdateGuideState(): m_state=6
01:07:17.458 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
01:07:17.459 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.00, Mass=5466, SNR=51.8, Peak=228 HFD=4.9
01:07:17.461 00.002 17284 MultiStar: [#1 -0.20,0.02,0.99,U] [#2 -0.23,-0.01,0.00,M9] [#3 -0.12,0.01,0.76,U] [#4 -0.23,-0.01,0.00,M4] [#5 -0.15,-0.02,0.78,U] [#6 -0.19,-0.20,0.00,M5] [#7 -0.13,-0.11,0.68,U] [#8 -0.16,-0.24,0.00,M1] 
01:07:17.462 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.06}, one-star: {-0.05, -0.19}
01:07:17.463 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:07:17.464 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:07:17.465 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.70 mountX=0.04 mountY=-0.14, mountTheta=-1.29
01:07:17.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
01:07:17.468 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
01:07:17.469 00.001 17204 Worker thread wakes up
01:07:17.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:17.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:07:17.470 00.000 17284 UpdateGuideState exits: m=5466 SNR=51.8
01:07:17.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:07:17.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.472 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
01:07:17.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:17.473 00.001 17284 Enqueuing Expose request
01:07:17.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:17.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:17.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:07:17.474 00.000 17204 MoveAxis(E, 0, ABG)
01:07:17.474 00.000 17204 Move returns status 0, amount 0
01:07:17.474 00.000 17204 MoveAxis(N, 0, ABG)
01:07:17.475 00.001 17204 Move returns status 0, amount 0
01:07:17.475 00.000 17204 move complete, result=0
01:07:17.475 00.000 17204 worker thread done servicing request
01:07:17.475 00.000 17204 Worker thread wakes up
01:07:17.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:17.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:17.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:18.391 00.915 17204 Exposure complete
01:07:18.456 00.065 17204 worker thread done servicing request
01:07:18.456 00.000 17284 OnExposeComplete: enter
01:07:18.458 00.002 17284 UpdateGuideState(): m_state=6
01:07:18.459 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
01:07:18.461 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.11, Mass=5886, SNR=53.7, Peak=255 HFD=4.5
01:07:18.462 00.001 17284 MultiStar: [#1 -0.16,0.06,0.98,U] [#2 -0.28,-0.06,0.00,M10] [#3 -0.26,0.05,0.00,M1] [#4 -0.23,0.01,0.00,M5] [#5 -0.16,0.05,0.76,U] [#6 -0.21,-0.20,0.00,M6] [#7 -0.16,-0.01,0.65,U] [#8 -0.15,-0.04,0.61,U] 
01:07:18.463 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.00}, one-star: {-0.13, -0.08}
01:07:18.464 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
01:07:18.465 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
01:07:18.466 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
01:07:18.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
01:07:18.469 00.001 17284 Enqueuing Move request for scope (-0.15, -0.00)
01:07:18.471 00.002 17204 Worker thread wakes up
01:07:18.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:18.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:07:18.472 00.000 17284 UpdateGuideState exits: m=5886 SNR=53.7
01:07:18.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:07:18.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.474 00.001 17204 Moving (-0.15, -0.00) raw xDistance=-0.02 yDistance=-0.15
01:07:18.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:18.475 00.001 17284 Enqueuing Expose request
01:07:18.477 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:18.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:18.477 00.000 17204 MoveAxis(E, 0, ABG)
01:07:18.477 00.000 17204 Move returns status 0, amount 0
01:07:18.477 00.000 17204 MoveAxis(N, 0, ABG)
01:07:18.477 00.000 17204 Move returns status 0, amount 0
01:07:18.477 00.000 17204 move complete, result=0
01:07:18.477 00.000 17204 worker thread done servicing request
01:07:18.477 00.000 17204 Worker thread wakes up
01:07:18.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:18.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:18.478 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:19.298 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c71f8da-df70-49b9-a53f-676b27a11cd0"}
01:07:19.301 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c71f8da-df70-49b9-a53f-676b27a11cd0"}
01:07:19.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdd50f24-4f02-4128-bad5-502878470001"}
01:07:19.304 00.001 17284 case statement mapped state 6 to 3
01:07:19.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd50f24-4f02-4128-bad5-502878470001"}
01:07:19.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c8f63e5-ae5a-4f30-bcd8-22fc1096d08d"}
01:07:19.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5099,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"6c8f63e5-ae5a-4f30-bcd8-22fc1096d08d"}
01:07:19.615 00.308 17204 Exposure complete
01:07:19.666 00.051 17204 worker thread done servicing request
01:07:19.666 00.000 17284 OnExposeComplete: enter
01:07:19.668 00.002 17284 UpdateGuideState(): m_state=6
01:07:19.669 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
01:07:19.670 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.12, Mass=5793, SNR=53.4, Peak=255 HFD=4.6
01:07:19.671 00.001 17284 MultiStar: [#1 -0.18,-0.02,0.99,U] [#2 -0.27,-0.04,0.00,R] [#3 -0.23,-0.03,0.00,M2] [#4 -0.28,0.03,0.00,M6] [#5 -0.23,-0.00,0.00,M1] [#6 -0.26,-0.16,0.00,M7] [#7 -0.24,-0.05,0.00,M1] [#8 -0.25,-0.02,0.00,M1] 
01:07:19.672 00.001 17284 single-star, 1 included, MultiStar: {-0.16, -0.05}, one-star: {-0.14, -0.08}
01:07:19.673 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:07:19.675 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:07:19.676 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=0.05 mountY=-0.15, mountTheta=-1.24
01:07:19.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
01:07:19.679 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
01:07:19.680 00.001 17204 Worker thread wakes up
01:07:19.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:19.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:07:19.682 00.000 17284 UpdateGuideState exits: m=5793 SNR=53.4
01:07:19.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:07:19.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.684 00.001 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
01:07:19.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:19.685 00.001 17284 Enqueuing Expose request
01:07:19.687 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:19.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:19.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:19.687 00.000 17204 MoveAxis(E, 0, ABG)
01:07:19.687 00.000 17204 Move returns status 0, amount 0
01:07:19.687 00.000 17204 MoveAxis(N, 0, ABG)
01:07:19.687 00.000 17204 Move returns status 0, amount 0
01:07:19.687 00.000 17204 move complete, result=0
01:07:19.687 00.000 17204 worker thread done servicing request
01:07:19.687 00.000 17204 Worker thread wakes up
01:07:19.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:19.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:19.688 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:20.601 00.913 17204 Exposure complete
01:07:20.651 00.050 17204 worker thread done servicing request
01:07:20.651 00.000 17284 OnExposeComplete: enter
01:07:20.653 00.002 17284 UpdateGuideState(): m_state=6
01:07:20.654 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
01:07:20.657 00.003 17284 Star::Find returns 1 (0), X=334.45, Y=132.08, Mass=5732, SNR=53.1, Peak=239 HFD=4.6
01:07:20.659 00.002 17284 MultiStar: [#1 -0.20,-0.23,0.00,M1] [#2 -0.08,-0.15,0.73,U] [#3 -0.17,-0.04,0.74,U] [#4 -0.29,-0.16,0.00,M7] [#5 -0.18,-0.01,0.78,U] [#6 -0.26,-0.18,0.00,M8] [#7 -0.21,-0.09,0.00,M2] [#8 -0.22,-0.21,0.00,M2] 
01:07:20.661 00.002 17284 refined, 3 included, MultiStar: {-0.14, -0.08}, one-star: {-0.13, -0.11}
01:07:20.662 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:07:20.664 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:07:20.666 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=0.05 mountY=-0.15, mountTheta=-1.22
01:07:20.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
01:07:20.670 00.002 17284 Enqueuing Move request for scope (-0.14, -0.08)
01:07:20.671 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:20.674 00.003 17284 UpdateGuideState exits: m=5732 SNR=53.1
01:07:20.675 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.677 00.002 17204 Worker thread wakes up
01:07:20.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:20.678 00.001 17284 Enqueuing Expose request
01:07:20.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:07:20.679 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:07:20.679 00.000 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
01:07:20.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:20.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:20.679 00.000 17204 MoveAxis(E, 0, ABG)
01:07:20.679 00.000 17204 Move returns status 0, amount 0
01:07:20.679 00.000 17204 MoveAxis(N, 0, ABG)
01:07:20.679 00.000 17204 Move returns status 0, amount 0
01:07:20.679 00.000 17204 move complete, result=0
01:07:20.679 00.000 17204 worker thread done servicing request
01:07:20.679 00.000 17204 Worker thread wakes up
01:07:20.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:20.680 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:20.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:21.298 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d8c23f3-6ac7-4d2b-9a34-fb8dc0bd5005"}
01:07:21.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d8c23f3-6ac7-4d2b-9a34-fb8dc0bd5005"}
01:07:21.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba287c86-63e0-40b0-a0f4-eed054e4d040"}
01:07:21.301 00.000 17284 case statement mapped state 6 to 3
01:07:21.304 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba287c86-63e0-40b0-a0f4-eed054e4d040"}
01:07:21.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3acd427d-8ca1-47aa-ade0-fda334ba1340"}
01:07:21.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5101,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"3acd427d-8ca1-47aa-ade0-fda334ba1340"}
01:07:21.803 00.496 17204 Exposure complete
01:07:21.857 00.054 17204 worker thread done servicing request
01:07:21.857 00.000 17284 OnExposeComplete: enter
01:07:21.858 00.001 17284 UpdateGuideState(): m_state=6
01:07:21.859 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
01:07:21.860 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.07, Mass=5708, SNR=52.9, Peak=243 HFD=4.7
01:07:21.861 00.001 17284 MultiStar: [#1 -0.24,-0.32,0.00,M2] [#2 -0.00,-0.00,0.73,U] [#3 -0.25,-0.02,0.00,M2] [#4 -0.25,-0.12,0.00,M8] [#5 -0.16,-0.05,0.78,U] [#6 -0.23,-0.13,0.00,M9] [#7 -0.17,-0.13,0.67,U] [#8 -0.25,-0.21,0.00,M3] 
01:07:21.862 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.08}, one-star: {-0.10, -0.13}
01:07:21.864 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:07:21.865 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:07:21.866 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.12, mountTheta=-1.10
01:07:21.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:07:21.869 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:07:21.870 00.001 17204 Worker thread wakes up
01:07:21.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:21.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:07:21.871 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:07:21.873 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:07:21.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:21.875 00.001 17284 Enqueuing Expose request
01:07:21.876 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
01:07:21.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:07:21.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:21.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:21.876 00.000 17204 MoveAxis(E, 0, ABG)
01:07:21.876 00.000 17204 Move returns status 0, amount 0
01:07:21.876 00.000 17204 MoveAxis(N, 0, ABG)
01:07:21.876 00.000 17204 Move returns status 0, amount 0
01:07:21.876 00.000 17204 move complete, result=0
01:07:21.876 00.000 17204 worker thread done servicing request
01:07:21.876 00.000 17204 Worker thread wakes up
01:07:21.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:21.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:21.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:22.901 01.024 17204 Exposure complete
01:07:22.967 00.066 17204 worker thread done servicing request
01:07:22.967 00.000 17284 OnExposeComplete: enter
01:07:22.968 00.001 17284 UpdateGuideState(): m_state=6
01:07:22.969 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
01:07:22.970 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=131.95, Mass=5491, SNR=51.9, Peak=247 HFD=4.7
01:07:22.971 00.001 17284 MultiStar: [#1 -0.27,-0.30,0.00,M3] [#2 -0.01,-0.17,0.73,U] [#3 -0.22,-0.13,0.00,M3] [#4 -0.26,-0.17,0.00,M9] [#5 -0.23,-0.07,0.00,M1] [#6 -0.29,-0.21,0.00,M10] [#7 -0.20,-0.17,0.00,M2] [#8 -0.21,-0.27,0.00,M4] 
01:07:22.973 00.002 17284 refined, 1 included, MultiStar: {-0.06, -0.21}, one-star: {-0.09, -0.25}
01:07:22.974 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:07:22.975 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:07:22.976 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.83 mountX=0.20 mountY=-0.10, mountTheta=-0.45
01:07:22.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
01:07:22.979 00.000 17284 Enqueuing Move request for scope (-0.06, -0.21)
01:07:22.981 00.002 17204 Worker thread wakes up
01:07:22.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:22.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
01:07:22.982 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
01:07:22.982 00.000 17204 Moving (-0.06, -0.21) raw xDistance=0.20 yDistance=-0.10
01:07:22.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:07:22.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:22.982 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
01:07:22.984 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.985 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:22.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:22.987 00.002 17284 Enqueuing Expose request
01:07:22.987 00.000 17204 MoveAxis(W, 154, ABG)
01:07:22.987 00.000 17204 Guiding  Dir = 3, Dur = 154
01:07:22.988 00.001 17204 IsGuiding returns 0
01:07:22.992 00.004 17204 PulseGuide returned control before completion, sleep 160
01:07:23.164 00.172 17204 IsGuiding returns 1
01:07:23.164 00.000 17204 scope still moving after pulse duration time elapsed
01:07:23.195 00.031 17204 IsGuiding returns 0
01:07:23.195 00.000 17204 scope move finished after 154 + 53 ms
01:07:23.195 00.000 17204 Move returns status 0, amount 154
01:07:23.195 00.000 17204 MoveAxis(N, 0, ABG)
01:07:23.196 00.001 17204 Move returns status 0, amount 0
01:07:23.196 00.000 17204 move complete, result=0
01:07:23.196 00.000 17204 worker thread done servicing request
01:07:23.196 00.000 17204 Worker thread wakes up
01:07:23.196 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
01:07:23.197 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:23.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:23.299 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fdf4878-1887-47b4-bcec-b2c601b083a7"}
01:07:23.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fdf4878-1887-47b4-bcec-b2c601b083a7"}
01:07:23.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7af3532b-052f-4d12-8180-19d61ad96e14"}
01:07:23.304 00.002 17284 case statement mapped state 6 to 3
01:07:23.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7af3532b-052f-4d12-8180-19d61ad96e14"}
01:07:23.308 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fb4c5d6-9a50-43ab-b6f7-9bd2fbc0e8a2"}
01:07:23.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5103,"width":15,"height":15,"star_pos":[7.49,6.95],"pixels":"..."},"id":"2fb4c5d6-9a50-43ab-b6f7-9bd2fbc0e8a2"}
01:07:24.323 01.014 17204 Exposure complete
01:07:24.392 00.069 17204 worker thread done servicing request
01:07:24.392 00.000 17284 OnExposeComplete: enter
01:07:24.394 00.002 17284 UpdateGuideState(): m_state=6
01:07:24.395 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
01:07:24.396 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.19, Mass=5574, SNR=52.3, Peak=243 HFD=4.6
01:07:24.397 00.001 17284 MultiStar: [#1 -0.17,0.02,1.00,U] [#2 0.01,0.08,0.73,U] [#3 -0.14,0.09,0.75,U] [#4 -0.20,-0.00,0.68,U] [#5 -0.16,0.07,0.76,U] [#6 -0.20,-0.03,0.67,U] [#7 -0.14,0.06,0.67,U] [#8 -0.19,0.05,0.64,U] 
01:07:24.398 00.001 17284 single-star, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.09, 0.00}
01:07:24.400 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:07:24.401 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
01:07:24.401 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=-0.02 mountY=-0.08, mountTheta=-1.75
01:07:24.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
01:07:24.405 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
01:07:24.406 00.001 17204 Worker thread wakes up
01:07:24.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:24.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:07:24.408 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:07:24.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:07:24.410 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:24.411 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:24.413 00.002 17284 Enqueuing Expose request
01:07:24.415 00.002 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
01:07:24.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:24.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:24.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:24.415 00.000 17204 MoveAxis(E, 0, ABG)
01:07:24.415 00.000 17204 Move returns status 0, amount 0
01:07:24.415 00.000 17204 MoveAxis(N, 0, ABG)
01:07:24.415 00.000 17204 Move returns status 0, amount 0
01:07:24.415 00.000 17204 move complete, result=0
01:07:24.415 00.000 17204 worker thread done servicing request
01:07:24.415 00.000 17204 Worker thread wakes up
01:07:24.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:24.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:24.417 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:25.298 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc2601e4-764f-4a98-9107-ba8ea9f6704f"}
01:07:25.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc2601e4-764f-4a98-9107-ba8ea9f6704f"}
01:07:25.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25f439e7-205d-49e2-9dbd-0e74a538b3ee"}
01:07:25.303 00.002 17284 case statement mapped state 6 to 3
01:07:25.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f439e7-205d-49e2-9dbd-0e74a538b3ee"}
01:07:25.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db5e582a-39d8-4f43-b716-12b6e3bfa9a2"}
01:07:25.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[7.49,7.19],"pixels":"..."},"id":"db5e582a-39d8-4f43-b716-12b6e3bfa9a2"}
01:07:25.326 00.019 17204 Exposure complete
01:07:25.376 00.050 17204 worker thread done servicing request
01:07:25.377 00.001 17284 OnExposeComplete: enter
01:07:25.377 00.000 17284 UpdateGuideState(): m_state=6
01:07:25.378 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
01:07:25.380 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.21, Mass=5745, SNR=53.1, Peak=255 HFD=4.6
01:07:25.381 00.001 17284 MultiStar: [#1 -0.16,0.05,1.00,U] [#2 -0.07,0.09,0.71,U] [#3 -0.17,0.04,0.73,U] [#4 -0.31,-0.05,0.00,M9] [#5 -0.20,0.02,0.75,U] [#6 -0.32,-0.02,0.00,M10] [#7 -0.23,0.12,0.00,M2] [#8 -0.17,0.06,0.60,U] 
01:07:25.382 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.04}, one-star: {-0.20, 0.02}
01:07:25.383 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
01:07:25.385 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.04)
01:07:25.386 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=-0.07 mountY=-0.15, mountTheta=-2.01
01:07:25.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
01:07:25.389 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
01:07:25.391 00.002 17204 Worker thread wakes up
01:07:25.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:25.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:07:25.392 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
01:07:25.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:07:25.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.394 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
01:07:25.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:25.395 00.001 17284 Enqueuing Expose request
01:07:25.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:07:25.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:25.396 00.000 17204 MoveAxis(E, 0, ABG)
01:07:25.396 00.000 17204 Move returns status 0, amount 0
01:07:25.396 00.000 17204 MoveAxis(N, 0, ABG)
01:07:25.396 00.000 17204 Move returns status 0, amount 0
01:07:25.396 00.000 17204 move complete, result=0
01:07:25.396 00.000 17204 worker thread done servicing request
01:07:25.396 00.000 17204 Worker thread wakes up
01:07:25.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:25.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:25.398 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:26.532 01.134 17204 Exposure complete
01:07:26.590 00.058 17204 worker thread done servicing request
01:07:26.590 00.000 17284 OnExposeComplete: enter
01:07:26.592 00.002 17284 UpdateGuideState(): m_state=6
01:07:26.593 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
01:07:26.594 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.18, Mass=5648, SNR=52.6, Peak=255 HFD=4.6
01:07:26.595 00.001 17284 MultiStar: [#1 -0.18,0.04,0.97,U] [#2 -0.01,0.01,0.75,U] [#3 -0.25,-0.01,0.00,M2] [#4 -0.28,-0.08,0.00,M10] [#5 -0.23,-0.04,0.00,M1] [#6 -0.26,-0.06,0.00,R] [#7 -0.17,-0.03,0.66,U] [#8 -0.27,0.03,0.00,M3] 
01:07:26.596 00.001 17284 single-star, 3 included, MultiStar: {-0.12, 0.01}, one-star: {-0.10, -0.01}
01:07:26.597 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
01:07:26.598 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
01:07:26.599 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
01:07:26.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:07:26.603 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:07:26.604 00.001 17204 Worker thread wakes up
01:07:26.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:26.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:07:26.605 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.6
01:07:26.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:07:26.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.608 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:07:26.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:26.609 00.001 17284 Enqueuing Expose request
01:07:26.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:07:26.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:26.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:26.611 00.000 17204 MoveAxis(E, 0, ABG)
01:07:26.611 00.000 17204 Move returns status 0, amount 0
01:07:26.611 00.000 17204 MoveAxis(N, 0, ABG)
01:07:26.611 00.000 17204 Move returns status 0, amount 0
01:07:26.611 00.000 17204 move complete, result=0
01:07:26.611 00.000 17204 worker thread done servicing request
01:07:26.611 00.000 17204 Worker thread wakes up
01:07:26.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:26.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:26.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:27.297 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56fe682a-8e5b-436e-90e5-4a52c8f48fc4"}
01:07:27.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56fe682a-8e5b-436e-90e5-4a52c8f48fc4"}
01:07:27.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20f00a53-87da-48d1-b49d-d4a260e18a07"}
01:07:27.302 00.002 17284 case statement mapped state 6 to 3
01:07:27.302 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f00a53-87da-48d1-b49d-d4a260e18a07"}
01:07:27.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"070149d3-ab77-4d53-9904-b073adfe7492"}
01:07:27.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5106,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"070149d3-ab77-4d53-9904-b073adfe7492"}
01:07:27.624 00.318 17204 Exposure complete
01:07:27.678 00.054 17204 worker thread done servicing request
01:07:27.678 00.000 17284 OnExposeComplete: enter
01:07:27.679 00.001 17284 UpdateGuideState(): m_state=6
01:07:27.680 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
01:07:27.681 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.16, Mass=5559, SNR=52.3, Peak=236 HFD=4.6
01:07:27.683 00.002 17284 MultiStar: [#1 -0.19,-0.03,1.01,U] [#2 -0.03,0.16,0.74,U] [#3 -0.18,0.12,0.73,U] [#4 -0.25,-0.01,0.00,R] [#5 -0.19,0.02,0.77,U] [#6 -0.07,-0.01,0.66,U] [#7 -0.19,0.02,0.65,U] [#8 -0.21,-0.02,0.64,U] 
01:07:27.684 00.001 17284 single-star, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.15, -0.03}
01:07:27.685 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
01:07:27.686 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
01:07:27.687 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.95 mountX=0.00 mountY=-0.15, mountTheta=-1.54
01:07:27.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
01:07:27.691 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
01:07:27.692 00.001 17204 Worker thread wakes up
01:07:27.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:27.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:07:27.693 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.3
01:07:27.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:07:27.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.695 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
01:07:27.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:27.696 00.001 17284 Enqueuing Expose request
01:07:27.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:07:27.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:27.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:27.697 00.000 17204 MoveAxis(E, 0, ABG)
01:07:27.697 00.000 17204 Move returns status 0, amount 0
01:07:27.697 00.000 17204 MoveAxis(N, 0, ABG)
01:07:27.697 00.000 17204 Move returns status 0, amount 0
01:07:27.697 00.000 17204 move complete, result=0
01:07:27.698 00.001 17204 worker thread done servicing request
01:07:27.698 00.000 17204 Worker thread wakes up
01:07:27.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:27.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:27.699 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:28.828 01.129 17204 Exposure complete
01:07:28.879 00.051 17204 worker thread done servicing request
01:07:28.879 00.000 17284 OnExposeComplete: enter
01:07:28.881 00.002 17284 UpdateGuideState(): m_state=6
01:07:28.883 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
01:07:28.885 00.002 17284 Star::Find returns 1 (0), X=334.48, Y=132.08, Mass=5890, SNR=53.8, Peak=255 HFD=4.5
01:07:28.887 00.002 17284 MultiStar: [#1 -0.24,-0.07,0.00,M1] [#2 -0.06,-0.07,0.72,U] [#3 -0.21,-0.00,0.73,U] [#4 0.02,-0.10,0.67,U] [#5 -0.20,-0.05,0.77,U] [#6 -0.02,-0.08,0.64,U] [#7 -0.17,-0.11,0.64,U] [#8 -0.20,-0.07,0.60,U] 
01:07:28.889 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.10, -0.11}
01:07:28.891 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:07:28.893 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:07:28.895 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.59 mountX=0.05 mountY=-0.13, mountTheta=-1.19
01:07:28.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
01:07:28.899 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
01:07:28.901 00.002 17204 Worker thread wakes up
01:07:28.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:28.903 00.002 17284 UpdateGuideState exits: m=5890 SNR=53.8
01:07:28.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
01:07:28.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:28.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
01:07:28.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:28.908 00.001 17284 Enqueuing Expose request
01:07:28.910 00.002 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
01:07:28.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:28.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:28.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:28.910 00.000 17204 MoveAxis(E, 0, ABG)
01:07:28.910 00.000 17204 Move returns status 0, amount 0
01:07:28.910 00.000 17204 MoveAxis(N, 0, ABG)
01:07:28.910 00.000 17204 Move returns status 0, amount 0
01:07:28.910 00.000 17204 move complete, result=0
01:07:28.910 00.000 17204 worker thread done servicing request
01:07:28.910 00.000 17204 Worker thread wakes up
01:07:28.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:28.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:28.912 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:29.303 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f2325f8-71dc-45a4-a35d-eb05acb72e59"}
01:07:29.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f2325f8-71dc-45a4-a35d-eb05acb72e59"}
01:07:29.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f366a27e-6c08-4e6d-a5ad-7c3d554ab7e0"}
01:07:29.307 00.001 17284 case statement mapped state 6 to 3
01:07:29.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f366a27e-6c08-4e6d-a5ad-7c3d554ab7e0"}
01:07:29.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"909abe79-005f-4f87-8950-b0e39f559bcd"}
01:07:29.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5108,"width":15,"height":15,"star_pos":[7.48,7.08],"pixels":"..."},"id":"909abe79-005f-4f87-8950-b0e39f559bcd"}
01:07:29.822 00.512 17204 Exposure complete
01:07:29.876 00.054 17204 worker thread done servicing request
01:07:29.876 00.000 17284 OnExposeComplete: enter
01:07:29.878 00.002 17284 UpdateGuideState(): m_state=6
01:07:29.879 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
01:07:29.879 00.000 17284 Star::Find returns 1 (0), X=334.52, Y=132.10, Mass=5755, SNR=53.2, Peak=239 HFD=4.6
01:07:29.881 00.002 17284 MultiStar: [#1 -0.16,-0.04,0.96,U] [#2 0.08,-0.01,0.70,U] [#3 -0.21,-0.04,0.73,U] [#4 0.04,0.03,0.67,U] [#5 -0.23,-0.00,0.00,M1] [#6 0.04,-0.11,0.66,U] [#7 -0.16,-0.05,0.63,U] [#8 -0.10,0.02,0.62,U] 
01:07:29.882 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.06, -0.09}
01:07:29.884 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:07:29.885 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:07:29.886 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.63 mountX=0.03 mountY=-0.08, mountTheta=-1.23
01:07:29.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
01:07:29.889 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
01:07:29.891 00.002 17204 Worker thread wakes up
01:07:29.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:29.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:07:29.892 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.2
01:07:29.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:07:29.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.894 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
01:07:29.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:29.895 00.001 17284 Enqueuing Expose request
01:07:29.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:07:29.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:29.896 00.000 17204 MoveAxis(E, 0, ABG)
01:07:29.896 00.000 17204 Move returns status 0, amount 0
01:07:29.896 00.000 17204 MoveAxis(N, 0, ABG)
01:07:29.896 00.000 17204 Move returns status 0, amount 0
01:07:29.896 00.000 17204 move complete, result=0
01:07:29.896 00.000 17204 worker thread done servicing request
01:07:29.896 00.000 17204 Worker thread wakes up
01:07:29.897 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:29.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:29.898 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:31.031 01.133 17204 Exposure complete
01:07:31.097 00.066 17204 worker thread done servicing request
01:07:31.097 00.000 17284 OnExposeComplete: enter
01:07:31.099 00.002 17284 UpdateGuideState(): m_state=6
01:07:31.100 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
01:07:31.101 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.08, Mass=5589, SNR=52.3, Peak=243 HFD=4.6
01:07:31.103 00.002 17284 MultiStar: [#1 -0.30,-0.25,0.00,M1] [#2 -0.00,0.00,0.71,U] [#3 -0.25,0.01,0.00,M1] [#4 0.00,-0.03,0.69,U] [#5 -0.23,-0.04,0.00,M2] [#6 0.02,-0.02,0.66,U] [#7 -0.19,-0.04,0.66,U] [#8 -0.23,-0.19,0.00,M1] 
01:07:31.104 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.15, -0.11}
01:07:31.105 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:07:31.106 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:07:31.108 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.14
01:07:31.111 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:07:31.112 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:07:31.114 00.002 17204 Worker thread wakes up
01:07:31.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:31.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:07:31.115 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:07:31.117 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:07:31.118 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.120 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:07:31.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:31.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:07:31.121 00.000 17284 Enqueuing Expose request
01:07:31.123 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:31.124 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:31.124 00.000 17204 MoveAxis(E, 0, ABG)
01:07:31.124 00.000 17204 Move returns status 0, amount 0
01:07:31.124 00.000 17204 MoveAxis(N, 0, ABG)
01:07:31.124 00.000 17204 Move returns status 0, amount 0
01:07:31.124 00.000 17204 move complete, result=0
01:07:31.124 00.000 17204 worker thread done servicing request
01:07:31.124 00.000 17204 Worker thread wakes up
01:07:31.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:31.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:31.125 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:31.302 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f562771-dfea-45fb-83dc-bd7daa337b86"}
01:07:31.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f562771-dfea-45fb-83dc-bd7daa337b86"}
01:07:31.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95c2afb9-eb90-439d-85f9-cf289fd09a2b"}
01:07:31.305 00.001 17284 case statement mapped state 6 to 3
01:07:31.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c2afb9-eb90-439d-85f9-cf289fd09a2b"}
01:07:31.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b1a5fe0-134e-48c0-af2a-256004ff3e6f"}
01:07:31.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5110,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"2b1a5fe0-134e-48c0-af2a-256004ff3e6f"}
01:07:32.037 00.728 17204 Exposure complete
01:07:32.091 00.054 17204 worker thread done servicing request
01:07:32.091 00.000 17284 OnExposeComplete: enter
01:07:32.092 00.001 17284 UpdateGuideState(): m_state=6
01:07:32.093 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
01:07:32.094 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.03, Mass=5664, SNR=52.7, Peak=244 HFD=4.8
01:07:32.095 00.001 17284 MultiStar: [#1 -0.23,-0.21,0.00,M2] [#2 0.01,-0.12,0.71,U] [#3 -0.27,-0.05,0.00,M2] [#4 0.02,-0.10,0.69,U] [#5 -0.14,-0.04,0.77,U] [#6 0.01,-0.14,0.65,U] [#7 -0.20,-0.15,0.00,M1] [#8 -0.15,-0.20,0.00,M2] 
01:07:32.096 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.10, -0.16}
01:07:32.097 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:07:32.099 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:07:32.100 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=0.11 mountY=-0.07, mountTheta=-0.56
01:07:32.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:07:32.103 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:07:32.104 00.001 17204 Worker thread wakes up
01:07:32.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:32.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:07:32.106 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.7
01:07:32.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:07:32.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:32.108 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:07:32.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:32.109 00.001 17284 Enqueuing Expose request
01:07:32.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:07:32.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:32.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:32.110 00.000 17204 MoveAxis(E, 0, ABG)
01:07:32.110 00.000 17204 Move returns status 0, amount 0
01:07:32.110 00.000 17204 MoveAxis(N, 0, ABG)
01:07:32.110 00.000 17204 Move returns status 0, amount 0
01:07:32.110 00.000 17204 move complete, result=0
01:07:32.110 00.000 17204 worker thread done servicing request
01:07:32.110 00.000 17204 Worker thread wakes up
01:07:32.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:32.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:32.111 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:33.250 01.139 17204 Exposure complete
01:07:33.302 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d73a229a-902a-4163-95b0-f58558703663"}
01:07:33.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d73a229a-902a-4163-95b0-f58558703663"}
01:07:33.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8512210-c5bf-48fd-88a6-bc943630b2f5"}
01:07:33.306 00.002 17284 case statement mapped state 6 to 3
01:07:33.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8512210-c5bf-48fd-88a6-bc943630b2f5"}
01:07:33.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34fc62ba-192e-40da-a69e-ee652d700029"}
01:07:33.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5111,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"34fc62ba-192e-40da-a69e-ee652d700029"}
01:07:33.319 00.010 17204 worker thread done servicing request
01:07:33.319 00.000 17284 OnExposeComplete: enter
01:07:33.321 00.002 17284 UpdateGuideState(): m_state=6
01:07:33.322 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
01:07:33.324 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=131.96, Mass=5319, SNR=51.1, Peak=243 HFD=4.6
01:07:33.325 00.001 17284 MultiStar: [#1 -0.30,-0.25,0.00,M3] [#2 -0.04,-0.02,0.75,U] [#3 -0.25,-0.14,0.00,M3] [#4 -0.04,-0.15,0.70,U] [#5 -0.38,-0.10,0.00,M2] [#6 -0.01,-0.17,0.68,U] [#7 -0.23,-0.17,0.00,M2] [#8 -0.21,-0.10,0.00,M3] 
01:07:33.327 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.15}, one-star: {-0.11, -0.23}
01:07:33.328 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:07:33.330 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:07:33.332 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.14 mountY=-0.08, mountTheta=-0.54
01:07:33.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
01:07:33.335 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
01:07:33.337 00.002 17204 Worker thread wakes up
01:07:33.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:33.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
01:07:33.338 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.1
01:07:33.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
01:07:33.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:33.341 00.002 17204 Moving (-0.06, -0.15) raw xDistance=0.14 yDistance=-0.08
01:07:33.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:33.343 00.002 17284 Enqueuing Expose request
01:07:33.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:07:33.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:33.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:33.344 00.000 17204 MoveAxis(E, 0, ABG)
01:07:33.344 00.000 17204 Move returns status 0, amount 0
01:07:33.344 00.000 17204 MoveAxis(N, 0, ABG)
01:07:33.344 00.000 17204 Move returns status 0, amount 0
01:07:33.344 00.000 17204 move complete, result=0
01:07:33.344 00.000 17204 worker thread done servicing request
01:07:33.344 00.000 17204 Worker thread wakes up
01:07:33.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:33.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:33.345 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:34.247 00.902 17204 Exposure complete
01:07:34.297 00.050 17204 worker thread done servicing request
01:07:34.297 00.000 17284 OnExposeComplete: enter
01:07:34.299 00.002 17284 UpdateGuideState(): m_state=6
01:07:34.301 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
01:07:34.303 00.002 17284 Star::Find returns 1 (0), X=334.48, Y=131.91, Mass=5651, SNR=52.7, Peak=255 HFD=4.8
01:07:34.305 00.002 17284 MultiStar: [#1 -0.24,-0.28,0.00,M4] [#2 -0.03,-0.17,0.71,U] [#3 -0.27,-0.06,0.00,M4] [#4 0.01,-0.15,0.67,U] [#5 -0.18,-0.08,0.77,U] [#6 0.09,-0.29,0.00,M1] [#7 -0.12,-0.18,0.00,M3] [#8 -0.23,-0.24,0.00,M4] 
01:07:34.306 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.18}, one-star: {-0.10, -0.28}
01:07:34.308 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:07:34.309 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:07:34.312 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.99 mountX=0.16 mountY=-0.11, mountTheta=-0.61
01:07:34.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:07:34.316 00.002 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:07:34.318 00.002 17204 Worker thread wakes up
01:07:34.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:34.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:07:34.319 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:07:34.322 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.323 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:34.325 00.002 17284 Enqueuing Expose request
01:07:34.327 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:07:34.327 00.000 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.11
01:07:34.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:07:34.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:34.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:34.327 00.000 17204 MoveAxis(W, 125, ABG)
01:07:34.327 00.000 17204 Guiding  Dir = 3, Dur = 125
01:07:34.327 00.000 17204 IsGuiding returns 0
01:07:34.340 00.013 17204 PulseGuide returned control before completion, sleep 123
01:07:34.465 00.125 17204 IsGuiding returns 1
01:07:34.465 00.000 17204 scope still moving after pulse duration time elapsed
01:07:34.497 00.032 17204 IsGuiding returns 0
01:07:34.497 00.000 17204 scope move finished after 125 + 45 ms
01:07:34.497 00.000 17204 Move returns status 0, amount 125
01:07:34.497 00.000 17204 MoveAxis(N, 0, ABG)
01:07:34.497 00.000 17204 Move returns status 0, amount 0
01:07:34.497 00.000 17204 move complete, result=0
01:07:34.497 00.000 17204 worker thread done servicing request
01:07:34.497 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:07:34.499 00.002 17204 Worker thread wakes up
01:07:34.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:34.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:35.302 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f293166a-11ed-4a90-9a7d-72f88cf52984"}
01:07:35.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f293166a-11ed-4a90-9a7d-72f88cf52984"}
01:07:35.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2b664d9-8fbd-4a1e-a1ca-3ff230790ddb"}
01:07:35.305 00.001 17284 case statement mapped state 6 to 3
01:07:35.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b664d9-8fbd-4a1e-a1ca-3ff230790ddb"}
01:07:35.307 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a1f5ab4-a7b9-4ebe-975f-22021d258c43"}
01:07:35.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5113,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"1a1f5ab4-a7b9-4ebe-975f-22021d258c43"}
01:07:35.632 00.323 17204 Exposure complete
01:07:35.705 00.073 17204 worker thread done servicing request
01:07:35.705 00.000 17284 OnExposeComplete: enter
01:07:35.707 00.002 17284 UpdateGuideState(): m_state=6
01:07:35.708 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
01:07:35.710 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.12, Mass=5606, SNR=52.4, Peak=241 HFD=4.6
01:07:35.711 00.001 17284 MultiStar: [#1 -0.23,-0.22,0.00,M5] [#2 0.02,0.02,0.74,U] [#3 -0.20,0.03,0.75,U] [#4 0.01,0.08,0.68,U] [#5 -0.21,-0.00,0.76,U] [#6 -0.00,-0.08,0.65,U] [#7 -0.16,-0.04,0.68,U] [#8 -0.21,-0.01,0.61,U] 
01:07:35.712 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.14, -0.07}
01:07:35.713 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:07:35.714 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:07:35.715 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
01:07:35.718 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
01:07:35.719 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
01:07:35.720 00.001 17204 Worker thread wakes up
01:07:35.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:35.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:07:35.721 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
01:07:35.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:07:35.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.723 00.001 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
01:07:35.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:35.725 00.002 17284 Enqueuing Expose request
01:07:35.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:07:35.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:35.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:35.726 00.000 17204 MoveAxis(E, 0, ABG)
01:07:35.726 00.000 17204 Move returns status 0, amount 0
01:07:35.726 00.000 17204 MoveAxis(N, 0, ABG)
01:07:35.726 00.000 17204 Move returns status 0, amount 0
01:07:35.726 00.000 17204 move complete, result=0
01:07:35.726 00.000 17204 worker thread done servicing request
01:07:35.726 00.000 17204 Worker thread wakes up
01:07:35.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:35.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:35.727 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:36.634 00.907 17204 Exposure complete
01:07:36.685 00.051 17204 worker thread done servicing request
01:07:36.685 00.000 17284 OnExposeComplete: enter
01:07:36.686 00.001 17284 UpdateGuideState(): m_state=6
01:07:36.688 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
01:07:36.689 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.13, Mass=6037, SNR=54.4, Peak=255 HFD=4.7
01:07:36.690 00.001 17284 MultiStar: [#1 -0.20,0.02,0.94,U] [#2 -0.06,0.06,0.70,U] [#3 -0.19,0.05,0.71,U] [#4 -0.09,-0.08,0.67,U] [#5 -0.23,-0.03,0.00,M1] [#6 0.00,-0.04,0.62,U] [#7 -0.21,-0.07,0.00,M3] [#8 -0.22,-0.06,0.00,M4] 
01:07:36.692 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.01}, one-star: {-0.17, -0.06}
01:07:36.693 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
01:07:36.694 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:07:36.695 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
01:07:36.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
01:07:36.699 00.002 17284 Enqueuing Move request for scope (-0.13, -0.01)
01:07:36.700 00.001 17204 Worker thread wakes up
01:07:36.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:36.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:07:36.701 00.000 17284 UpdateGuideState exits: m=6037 SNR=54.4
01:07:36.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:07:36.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.703 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
01:07:36.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:36.705 00.002 17284 Enqueuing Expose request
01:07:36.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:07:36.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:36.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:07:36.706 00.000 17204 MoveAxis(E, 0, ABG)
01:07:36.706 00.000 17204 Move returns status 0, amount 0
01:07:36.706 00.000 17204 MoveAxis(N, 0, ABG)
01:07:36.706 00.000 17204 Move returns status 0, amount 0
01:07:36.706 00.000 17204 move complete, result=0
01:07:36.706 00.000 17204 worker thread done servicing request
01:07:36.706 00.000 17204 Worker thread wakes up
01:07:36.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:36.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:36.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:37.301 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0e87d8b-cb4c-41d3-867b-db8bb807e33e"}
01:07:37.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0e87d8b-cb4c-41d3-867b-db8bb807e33e"}
01:07:37.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acac8f34-1ef4-4f7f-a077-83758a2e6e56"}
01:07:37.306 00.002 17284 case statement mapped state 6 to 3
01:07:37.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acac8f34-1ef4-4f7f-a077-83758a2e6e56"}
01:07:37.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dee640c4-e6bf-4958-9145-34c80ef8b9e6"}
01:07:37.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5115,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"dee640c4-e6bf-4958-9145-34c80ef8b9e6"}
01:07:37.831 00.520 17204 Exposure complete
01:07:37.884 00.053 17204 worker thread done servicing request
01:07:37.884 00.000 17284 OnExposeComplete: enter
01:07:37.885 00.001 17284 UpdateGuideState(): m_state=6
01:07:37.886 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
01:07:37.887 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=131.98, Mass=5608, SNR=52.4, Peak=238 HFD=4.7
01:07:37.889 00.002 17284 MultiStar: [#1 -0.23,-0.29,0.00,M5] [#2 0.02,-0.08,0.70,U] [#3 -0.20,-0.07,0.75,U] [#4 0.07,-0.08,0.68,U] [#5 -0.18,-0.05,0.78,U] [#6 0.07,-0.19,0.67,U] [#7 -0.19,-0.13,0.00,M4] [#8 -0.17,-0.11,0.60,U] 
01:07:37.889 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.21}
01:07:37.891 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:07:37.892 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:07:37.893 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.13 mountX=0.10 mountY=-0.09, mountTheta=-0.75
01:07:37.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:07:37.897 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:07:37.897 00.000 17204 Worker thread wakes up
01:07:37.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:37.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:07:37.899 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.4
01:07:37.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:07:37.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.901 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
01:07:37.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:37.902 00.001 17284 Enqueuing Expose request
01:07:37.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:07:37.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:37.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:37.904 00.001 17204 MoveAxis(E, 0, ABG)
01:07:37.904 00.000 17204 Move returns status 0, amount 0
01:07:37.904 00.000 17204 MoveAxis(N, 0, ABG)
01:07:37.904 00.000 17204 Move returns status 0, amount 0
01:07:37.904 00.000 17204 move complete, result=0
01:07:37.904 00.000 17204 worker thread done servicing request
01:07:37.904 00.000 17204 Worker thread wakes up
01:07:37.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:37.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:37.905 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:38.925 01.020 17204 Exposure complete
01:07:38.996 00.071 17204 worker thread done servicing request
01:07:38.996 00.000 17284 OnExposeComplete: enter
01:07:38.999 00.003 17284 UpdateGuideState(): m_state=6
01:07:39.000 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
01:07:39.000 00.000 17284 Star::Find returns 1 (0), X=334.46, Y=132.08, Mass=5943, SNR=54.0, Peak=255 HFD=4.6
01:07:39.002 00.002 17284 MultiStar: [#1 -0.24,-0.27,0.00,M6] [#2 -0.10,-0.14,0.72,U] [#3 -0.20,-0.12,0.00,M2] [#4 -0.05,-0.15,0.66,U] [#5 -0.38,-0.08,0.00,M1] [#6 0.05,-0.13,0.64,U] [#7 -0.24,-0.18,0.00,M5] [#8 -0.30,-0.27,0.00,M4] 
01:07:39.004 00.002 17284 refined, 3 included, MultiStar: {-0.07, -0.13}, one-star: {-0.12, -0.11}
01:07:39.004 00.000 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:07:39.005 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:07:39.006 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:07:39.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:07:39.010 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:07:39.011 00.001 17204 Worker thread wakes up
01:07:39.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:39.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:07:39.012 00.000 17284 UpdateGuideState exits: m=5943 SNR=54.0
01:07:39.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:07:39.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.014 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.09
01:07:39.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:39.015 00.001 17284 Enqueuing Expose request
01:07:39.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:07:39.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:39.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:39.016 00.000 17204 MoveAxis(E, 0, ABG)
01:07:39.016 00.000 17204 Move returns status 0, amount 0
01:07:39.017 00.001 17204 MoveAxis(N, 0, ABG)
01:07:39.017 00.000 17204 Move returns status 0, amount 0
01:07:39.017 00.000 17204 move complete, result=0
01:07:39.017 00.000 17204 worker thread done servicing request
01:07:39.017 00.000 17204 Worker thread wakes up
01:07:39.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:39.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:39.017 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:39.301 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a526d1e-25b3-422c-8d40-ebb1d4185383"}
01:07:39.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a526d1e-25b3-422c-8d40-ebb1d4185383"}
01:07:39.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f24f8032-a0ec-4fc1-9701-11e712c2a807"}
01:07:39.306 00.002 17284 case statement mapped state 6 to 3
01:07:39.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24f8032-a0ec-4fc1-9701-11e712c2a807"}
01:07:39.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71a2e09-b1e3-4c10-b2ce-231bebc55a12"}
01:07:39.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5117,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"e71a2e09-b1e3-4c10-b2ce-231bebc55a12"}
01:07:40.152 00.842 17204 Exposure complete
01:07:40.225 00.073 17204 worker thread done servicing request
01:07:40.225 00.000 17284 OnExposeComplete: enter
01:07:40.227 00.002 17284 UpdateGuideState(): m_state=6
01:07:40.228 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
01:07:40.229 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=131.86, Mass=5876, SNR=53.7, Peak=255 HFD=4.8
01:07:40.231 00.002 17284 MultiStar: [#1 -0.22,-0.33,0.00,M7] [#2 0.07,-0.30,0.00,M1] [#3 -0.13,-0.30,0.00,M3] [#4 -0.00,-0.29,0.00,M1] [#5 -0.17,-0.11,0.75,U] [#6 0.09,-0.20,0.65,U] [#7 -0.15,-0.19,0.00,M6] [#8 -0.16,-0.28,0.00,M5] 
01:07:40.231 00.000 17284 refined, 2 included, MultiStar: {-0.06, -0.23}, one-star: {-0.07, -0.33}
01:07:40.232 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:07:40.234 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:07:40.235 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.23 cameraTheta=-1.82 mountX=0.21 mountY=-0.10, mountTheta=-0.45
01:07:40.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.23, opts=13)
01:07:40.238 00.001 17284 Enqueuing Move request for scope (-0.06, -0.23)
01:07:40.239 00.001 17204 Worker thread wakes up
01:07:40.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:07:40.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
01:07:40.240 00.000 17284 UpdateGuideState exits: m=5876 SNR=53.7
01:07:40.241 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
01:07:40.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:40.243 00.001 17284 Enqueuing Expose request
01:07:40.245 00.002 17204 Moving (-0.06, -0.23) raw xDistance=0.21 yDistance=-0.10
01:07:40.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:07:40.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:40.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:40.245 00.000 17204 MoveAxis(W, 163, ABG)
01:07:40.245 00.000 17204 Guiding  Dir = 3, Dur = 163
01:07:40.245 00.000 17204 IsGuiding returns 0
01:07:40.260 00.015 17204 PulseGuide returned control before completion, sleep 158
01:07:40.432 00.172 17204 IsGuiding returns 1
01:07:40.432 00.000 17204 scope still moving after pulse duration time elapsed
01:07:40.465 00.033 17204 IsGuiding returns 0
01:07:40.465 00.000 17204 scope move finished after 163 + 56 ms
01:07:40.465 00.000 17204 Move returns status 0, amount 163
01:07:40.465 00.000 17204 MoveAxis(N, 0, ABG)
01:07:40.465 00.000 17204 Move returns status 0, amount 0
01:07:40.465 00.000 17204 move complete, result=0
01:07:40.465 00.000 17204 worker thread done servicing request
01:07:40.465 00.000 17204 Worker thread wakes up
01:07:40.465 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
01:07:40.467 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:40.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:41.299 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"897e5403-4331-4cf2-85de-c276f0f24d86"}
01:07:41.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"897e5403-4331-4cf2-85de-c276f0f24d86"}
01:07:41.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66edf197-e6aa-48b3-955a-93ef5934cb63"}
01:07:41.304 00.002 17284 case statement mapped state 6 to 3
01:07:41.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66edf197-e6aa-48b3-955a-93ef5934cb63"}
01:07:41.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fb6a5f9-267e-429e-9d98-7329377e4ef5"}
01:07:41.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5118,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"6fb6a5f9-267e-429e-9d98-7329377e4ef5"}
01:07:41.375 00.067 17204 Exposure complete
01:07:41.429 00.054 17204 worker thread done servicing request
01:07:41.429 00.000 17284 OnExposeComplete: enter
01:07:41.430 00.001 17284 UpdateGuideState(): m_state=6
01:07:41.431 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
01:07:41.432 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.06, Mass=5767, SNR=53.2, Peak=244 HFD=4.5
01:07:41.433 00.001 17284 MultiStar: [#1 -0.07,-0.09,0.96,U] [#2 -0.00,-0.09,0.71,U] [#3 -0.18,-0.06,0.76,U] [#4 -0.03,-0.16,0.67,U] [#5 -0.23,-0.00,0.00,M1] [#6 -0.01,-0.09,0.66,U] [#7 -0.26,-0.05,0.00,M7] [#8 -0.22,-0.07,0.00,M6] 
01:07:41.434 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {-0.11, -0.13}
01:07:41.435 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:07:41.437 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:07:41.437 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.20 mountX=0.09 mountY=-0.09, mountTheta=-0.81
01:07:41.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:07:41.442 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:07:41.442 00.000 17204 Worker thread wakes up
01:07:41.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:41.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:07:41.443 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
01:07:41.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:07:41.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.446 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:07:41.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:41.447 00.001 17284 Enqueuing Expose request
01:07:41.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:07:41.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:41.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:41.448 00.000 17204 MoveAxis(E, 0, ABG)
01:07:41.448 00.000 17204 Move returns status 0, amount 0
01:07:41.448 00.000 17204 MoveAxis(N, 0, ABG)
01:07:41.449 00.001 17204 Move returns status 0, amount 0
01:07:41.449 00.000 17204 move complete, result=0
01:07:41.449 00.000 17204 worker thread done servicing request
01:07:41.449 00.000 17204 Worker thread wakes up
01:07:41.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:41.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:41.449 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:42.583 01.134 17204 Exposure complete
01:07:42.656 00.073 17204 worker thread done servicing request
01:07:42.657 00.001 17284 OnExposeComplete: enter
01:07:42.659 00.002 17284 UpdateGuideState(): m_state=6
01:07:42.661 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
01:07:42.662 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.16, Mass=5680, SNR=52.8, Peak=255 HFD=4.5
01:07:42.664 00.002 17284 MultiStar: [#1 -0.14,-0.01,1.01,U] [#2 -0.14,0.04,0.74,U] [#3 -0.24,0.07,0.00,M3] [#4 -0.05,0.06,0.68,U] [#5 -0.25,0.03,0.00,M2] [#6 -0.11,0.02,0.65,U] [#7 -0.23,-0.01,0.00,M8] [#8 -0.31,-0.07,0.00,M7] 
01:07:42.666 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.01}, one-star: {-0.17, -0.03}
01:07:42.668 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:07:42.669 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
01:07:42.671 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
01:07:42.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
01:07:42.675 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
01:07:42.677 00.002 17204 Worker thread wakes up
01:07:42.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:42.679 00.002 17284 UpdateGuideState exits: m=5680 SNR=52.8
01:07:42.681 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.683 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:42.685 00.002 17284 Enqueuing Expose request
01:07:42.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:07:42.687 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:07:42.687 00.000 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.12
01:07:42.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:42.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:42.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:42.687 00.000 17204 MoveAxis(E, 0, ABG)
01:07:42.687 00.000 17204 Move returns status 0, amount 0
01:07:42.687 00.000 17204 MoveAxis(N, 0, ABG)
01:07:42.687 00.000 17204 Move returns status 0, amount 0
01:07:42.687 00.000 17204 move complete, result=0
01:07:42.687 00.000 17204 worker thread done servicing request
01:07:42.687 00.000 17204 Worker thread wakes up
01:07:42.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:42.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:42.689 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:43.299 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91cb602d-7ac1-4f02-8ec9-a7e461b1b6d3"}
01:07:43.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91cb602d-7ac1-4f02-8ec9-a7e461b1b6d3"}
01:07:43.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e097c76-042b-4bfc-9a45-95a4a7a89dce"}
01:07:43.303 00.001 17284 case statement mapped state 6 to 3
01:07:43.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e097c76-042b-4bfc-9a45-95a4a7a89dce"}
01:07:43.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0cbe266-9a9b-4495-97c8-15ddab5cf06d"}
01:07:43.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5120,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"f0cbe266-9a9b-4495-97c8-15ddab5cf06d"}
01:07:43.601 00.293 17204 Exposure complete
01:07:43.653 00.052 17204 worker thread done servicing request
01:07:43.653 00.000 17284 OnExposeComplete: enter
01:07:43.654 00.001 17284 UpdateGuideState(): m_state=6
01:07:43.656 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
01:07:43.657 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.20, Mass=5775, SNR=53.2, Peak=255 HFD=4.6
01:07:43.658 00.001 17284 MultiStar: [#1 -0.22,0.03,0.00,M6] [#2 -0.06,0.06,0.73,U] [#3 -0.24,0.08,0.00,M4] [#4 -0.05,0.02,0.65,U] [#5 -0.25,0.03,0.00,M3] [#6 -0.04,-0.06,0.67,U] [#7 -0.19,0.04,0.65,U] [#8 -0.21,0.03,0.61,U] 
01:07:43.659 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, 0.01}
01:07:43.661 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:07:43.662 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:07:43.663 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.11, mountTheta=-1.88
01:07:43.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:07:43.666 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:07:43.667 00.001 17204 Worker thread wakes up
01:07:43.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:43.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:07:43.669 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:07:43.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:07:43.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.671 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.11
01:07:43.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:43.672 00.001 17284 Enqueuing Expose request
01:07:43.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:43.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:43.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:43.673 00.000 17204 MoveAxis(E, 0, ABG)
01:07:43.673 00.000 17204 Move returns status 0, amount 0
01:07:43.673 00.000 17204 MoveAxis(N, 0, ABG)
01:07:43.673 00.000 17204 Move returns status 0, amount 0
01:07:43.673 00.000 17204 move complete, result=0
01:07:43.673 00.000 17204 worker thread done servicing request
01:07:43.673 00.000 17204 Worker thread wakes up
01:07:43.674 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:43.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:43.674 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:44.811 01.137 17204 Exposure complete
01:07:44.865 00.054 17204 worker thread done servicing request
01:07:44.866 00.001 17284 OnExposeComplete: enter
01:07:44.867 00.001 17284 UpdateGuideState(): m_state=6
01:07:44.867 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
01:07:44.870 00.003 17284 Star::Find returns 1 (0), X=334.44, Y=132.18, Mass=5727, SNR=52.9, Peak=247 HFD=4.6
01:07:44.871 00.001 17284 MultiStar: [#1 -0.20,0.03,1.00,U] [#2 -0.07,0.04,0.72,U] [#3 -0.28,0.03,0.00,M5] [#4 -0.07,0.05,0.68,U] [#5 -0.23,0.11,0.00,M4] [#6 0.00,-0.02,0.66,U] [#7 -0.26,0.04,0.00,M8] [#8 -0.29,0.04,0.00,M7] 
01:07:44.872 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.02}, one-star: {-0.14, -0.02}
01:07:44.874 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:07:44.875 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
01:07:44.876 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.89
01:07:44.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:07:44.879 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:07:44.880 00.001 17204 Worker thread wakes up
01:07:44.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:44.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:07:44.881 00.001 17284 UpdateGuideState exits: m=5727 SNR=52.9
01:07:44.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:07:44.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.883 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
01:07:44.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:44.884 00.001 17284 Enqueuing Expose request
01:07:44.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:44.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:44.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:44.885 00.000 17204 MoveAxis(E, 0, ABG)
01:07:44.885 00.000 17204 Move returns status 0, amount 0
01:07:44.885 00.000 17204 MoveAxis(N, 0, ABG)
01:07:44.885 00.000 17204 Move returns status 0, amount 0
01:07:44.885 00.000 17204 move complete, result=0
01:07:44.885 00.000 17204 worker thread done servicing request
01:07:44.885 00.000 17204 Worker thread wakes up
01:07:44.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:44.886 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:44.886 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:45.298 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b20739d0-c22a-4cc9-9243-28fe4b4a107e"}
01:07:45.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b20739d0-c22a-4cc9-9243-28fe4b4a107e"}
01:07:45.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fca8c9de-7d0a-4f88-93d9-47e8d19a64d5"}
01:07:45.303 00.001 17284 case statement mapped state 6 to 3
01:07:45.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca8c9de-7d0a-4f88-93d9-47e8d19a64d5"}
01:07:45.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4b95516-f79c-4471-a061-a3e8fd759e4a"}
01:07:45.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5122,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"e4b95516-f79c-4471-a061-a3e8fd759e4a"}
01:07:45.795 00.487 17204 Exposure complete
01:07:45.848 00.053 17204 worker thread done servicing request
01:07:45.848 00.000 17284 OnExposeComplete: enter
01:07:45.849 00.001 17284 UpdateGuideState(): m_state=6
01:07:45.850 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
01:07:45.851 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.14, Mass=5909, SNR=53.8, Peak=255 HFD=4.6
01:07:45.852 00.001 17284 MultiStar: [#1 -0.34,-0.15,0.00,M6] [#2 -0.09,-0.03,0.71,U] [#3 -0.27,0.04,0.00,M6] [#4 -0.11,0.05,0.68,U] [#5 -0.35,0.03,0.00,M5] [#6 -0.10,0.04,0.65,U] [#7 -0.26,-0.06,0.00,M9] [#8 -0.25,-0.02,0.00,M8] 
01:07:45.853 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.00}, one-star: {-0.23, -0.05}
01:07:45.854 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:07:45.856 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
01:07:45.857 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.02 mountY=-0.14, mountTheta=-1.72
01:07:45.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
01:07:45.860 00.001 17284 Enqueuing Move request for scope (-0.14, -0.00)
01:07:45.861 00.001 17204 Worker thread wakes up
01:07:45.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:45.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:07:45.862 00.000 17284 UpdateGuideState exits: m=5909 SNR=53.8
01:07:45.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:07:45.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:45.865 00.002 17204 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.14
01:07:45.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:45.866 00.001 17284 Enqueuing Expose request
01:07:45.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:07:45.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:45.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:07:45.867 00.000 17204 MoveAxis(E, 0, ABG)
01:07:45.867 00.000 17204 Move returns status 0, amount 0
01:07:45.867 00.000 17204 MoveAxis(N, 0, ABG)
01:07:45.867 00.000 17204 Move returns status 0, amount 0
01:07:45.867 00.000 17204 move complete, result=0
01:07:45.867 00.000 17204 worker thread done servicing request
01:07:45.867 00.000 17204 Worker thread wakes up
01:07:45.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:45.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:45.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:47.099 01.231 17204 Exposure complete
01:07:47.151 00.052 17204 worker thread done servicing request
01:07:47.152 00.001 17284 OnExposeComplete: enter
01:07:47.154 00.002 17284 UpdateGuideState(): m_state=6
01:07:47.155 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
01:07:47.156 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.21, Mass=5863, SNR=53.6, Peak=255 HFD=4.6
01:07:47.157 00.001 17284 MultiStar: [#1 -0.22,0.10,0.00,M7] [#2 -0.13,0.11,0.72,U] [#3 -0.26,0.07,0.00,M7] [#4 -0.03,0.10,0.66,U] [#5 -0.45,0.05,0.00,M6] [#6 -0.04,0.02,0.65,U] [#7 -0.25,-0.01,0.00,M10] [#8 -0.29,0.05,0.00,M9] 
01:07:47.158 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.06}, one-star: {-0.21, 0.02}
01:07:47.160 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:07:47.161 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:07:47.162 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.08 mountY=-0.10, mountTheta=-2.21
01:07:47.163 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
01:07:47.165 00.002 17284 Enqueuing Move request for scope (-0.12, 0.06)
01:07:47.166 00.001 17204 Worker thread wakes up
01:07:47.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:47.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:07:47.167 00.000 17284 UpdateGuideState exits: m=5863 SNR=53.6
01:07:47.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:07:47.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.169 00.000 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:07:47.170 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:47.171 00.001 17284 Enqueuing Expose request
01:07:47.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:07:47.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:47.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:47.172 00.000 17204 MoveAxis(E, 0, ABG)
01:07:47.172 00.000 17204 Move returns status 0, amount 0
01:07:47.172 00.000 17204 MoveAxis(N, 0, ABG)
01:07:47.173 00.001 17204 Move returns status 0, amount 0
01:07:47.173 00.000 17204 move complete, result=0
01:07:47.173 00.000 17204 worker thread done servicing request
01:07:47.173 00.000 17204 Worker thread wakes up
01:07:47.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:47.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:47.174 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:47.298 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c7f768f-6fc1-491b-8699-f5e73aec71b2"}
01:07:47.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c7f768f-6fc1-491b-8699-f5e73aec71b2"}
01:07:47.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33bf1fcb-271a-405b-9863-f6df0c6ede51"}
01:07:47.302 00.001 17284 case statement mapped state 6 to 3
01:07:47.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33bf1fcb-271a-405b-9863-f6df0c6ede51"}
01:07:47.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18119e4a-f08d-4571-bec6-5df3acab31b0"}
01:07:47.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5124,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"18119e4a-f08d-4571-bec6-5df3acab31b0"}
01:07:48.087 00.780 17204 Exposure complete
01:07:48.139 00.052 17204 worker thread done servicing request
01:07:48.139 00.000 17284 OnExposeComplete: enter
01:07:48.140 00.001 17284 UpdateGuideState(): m_state=6
01:07:48.140 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
01:07:48.142 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.13, Mass=5719, SNR=52.9, Peak=255 HFD=4.6
01:07:48.144 00.002 17284 MultiStar: [#1 -0.22,0.04,0.00,M8] [#2 -0.07,-0.02,0.73,U] [#3 -0.23,-0.09,0.00,M8] [#4 -0.02,0.00,0.67,U] [#5 -0.38,0.05,0.00,M7] [#6 -0.00,-0.02,0.65,U] [#7 -0.24,-0.04,0.00,R] [#8 -0.19,0.05,0.62,U] 
01:07:48.145 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.18, -0.07}
01:07:48.146 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:07:48.147 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:07:48.148 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
01:07:48.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:07:48.151 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:07:48.152 00.001 17204 Worker thread wakes up
01:07:48.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:48.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:07:48.154 00.000 17284 UpdateGuideState exits: m=5719 SNR=52.9
01:07:48.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:07:48.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.156 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
01:07:48.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:48.157 00.001 17284 Enqueuing Expose request
01:07:48.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:07:48.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:48.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:48.158 00.000 17204 MoveAxis(E, 0, ABG)
01:07:48.158 00.000 17204 Move returns status 0, amount 0
01:07:48.158 00.000 17204 MoveAxis(N, 0, ABG)
01:07:48.158 00.000 17204 Move returns status 0, amount 0
01:07:48.158 00.000 17204 move complete, result=0
01:07:48.158 00.000 17204 worker thread done servicing request
01:07:48.158 00.000 17204 Worker thread wakes up
01:07:48.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:48.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:48.159 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:49.295 01.136 17204 Exposure complete
01:07:49.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b88799f-3f09-4ca1-88d9-94f2b705c3bc"}
01:07:49.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b88799f-3f09-4ca1-88d9-94f2b705c3bc"}
01:07:49.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b47522a-4e7d-4cdb-a9f3-55584ae54b81"}
01:07:49.300 00.001 17284 case statement mapped state 6 to 3
01:07:49.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b47522a-4e7d-4cdb-a9f3-55584ae54b81"}
01:07:49.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eed5ef93-27a8-4063-9bc3-5655d966c401"}
01:07:49.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"eed5ef93-27a8-4063-9bc3-5655d966c401"}
01:07:49.369 00.066 17204 worker thread done servicing request
01:07:49.369 00.000 17284 OnExposeComplete: enter
01:07:49.370 00.001 17284 UpdateGuideState(): m_state=6
01:07:49.371 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
01:07:49.374 00.003 17284 Star::Find returns 1 (0), X=334.39, Y=132.13, Mass=5775, SNR=53.2, Peak=255 HFD=4.5
01:07:49.376 00.002 17284 MultiStar: [#1 -0.21,0.01,0.99,U] [#2 -0.06,0.05,0.71,U] [#3 -0.28,0.07,0.00,M9] [#4 -0.05,0.08,0.68,U] [#5 -0.25,0.06,0.00,M8] [#6 0.00,0.00,0.65,U] [#7 -0.00,0.01,0.66,U] [#8 -0.20,-0.00,0.63,U] 
01:07:49.377 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.19, -0.06}
01:07:49.379 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:07:49.380 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
01:07:49.383 00.003 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
01:07:49.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
01:07:49.387 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
01:07:49.389 00.002 17204 Worker thread wakes up
01:07:49.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:49.391 00.002 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:07:49.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:07:49.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.394 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:49.396 00.002 17284 Enqueuing Expose request
01:07:49.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:07:49.397 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:07:49.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:49.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:49.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:49.397 00.000 17204 MoveAxis(E, 0, ABG)
01:07:49.397 00.000 17204 Move returns status 0, amount 0
01:07:49.398 00.001 17204 MoveAxis(N, 0, ABG)
01:07:49.398 00.000 17204 Move returns status 0, amount 0
01:07:49.398 00.000 17204 move complete, result=0
01:07:49.398 00.000 17204 worker thread done servicing request
01:07:49.398 00.000 17204 Worker thread wakes up
01:07:49.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:49.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:49.399 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:50.314 00.915 17204 Exposure complete
01:07:50.368 00.054 17204 worker thread done servicing request
01:07:50.368 00.000 17284 OnExposeComplete: enter
01:07:50.370 00.002 17284 UpdateGuideState(): m_state=6
01:07:50.371 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
01:07:50.372 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.12, Mass=5658, SNR=52.7, Peak=246 HFD=4.6
01:07:50.373 00.001 17284 MultiStar: [#1 -0.19,0.01,0.99,U] [#2 -0.14,0.04,0.73,U] [#3 -0.34,-0.01,0.00,M10] [#4 -0.10,0.01,0.69,U] [#5 -0.40,0.02,0.00,M9] [#6 -0.04,-0.09,0.67,U] [#7 -0.01,-0.04,0.67,U] [#8 -0.29,-0.05,0.00,M8] 
01:07:50.375 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.02}, one-star: {-0.18, -0.07}
01:07:50.376 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:07:50.377 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:07:50.378 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.96 mountX=0.00 mountY=-0.12, mountTheta=-1.55
01:07:50.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
01:07:50.381 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
01:07:50.382 00.001 17204 Worker thread wakes up
01:07:50.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:50.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:07:50.383 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
01:07:50.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:07:50.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.385 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
01:07:50.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:50.386 00.001 17284 Enqueuing Expose request
01:07:50.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:07:50.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:50.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:50.387 00.000 17204 MoveAxis(E, 0, ABG)
01:07:50.387 00.000 17204 Move returns status 0, amount 0
01:07:50.387 00.000 17204 MoveAxis(N, 0, ABG)
01:07:50.387 00.000 17204 Move returns status 0, amount 0
01:07:50.388 00.001 17204 move complete, result=0
01:07:50.388 00.000 17204 worker thread done servicing request
01:07:50.388 00.000 17204 Worker thread wakes up
01:07:50.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:50.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:50.390 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:51.296 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47a4505f-9a63-44c4-afff-1188ef4af66d"}
01:07:51.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47a4505f-9a63-44c4-afff-1188ef4af66d"}
01:07:51.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43f05d17-fd83-4898-a299-44b2895d129d"}
01:07:51.301 00.001 17284 case statement mapped state 6 to 3
01:07:51.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f05d17-fd83-4898-a299-44b2895d129d"}
01:07:51.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfb07ed9-55a8-41bf-bb8f-f80973e352b3"}
01:07:51.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5127,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"cfb07ed9-55a8-41bf-bb8f-f80973e352b3"}
01:07:51.520 00.213 17204 Exposure complete
01:07:51.572 00.052 17204 worker thread done servicing request
01:07:51.572 00.000 17284 OnExposeComplete: enter
01:07:51.573 00.001 17284 UpdateGuideState(): m_state=6
01:07:51.574 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
01:07:51.575 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.03, Mass=5798, SNR=53.3, Peak=255 HFD=4.8
01:07:51.576 00.001 17284 MultiStar: [#1 -0.31,-0.26,0.00,M7] [#2 -0.15,-0.04,0.72,U] [#3 -0.30,-0.06,0.00,R] [#4 -0.10,0.02,0.68,U] [#5 -0.44,-0.05,0.00,M10] [#6 -0.15,-0.13,0.66,U] [#7 -0.06,-0.03,0.64,U] [#8 -0.31,-0.05,0.00,M9] 
01:07:51.577 00.001 17284 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.20, -0.16}
01:07:51.578 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:07:51.579 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:07:51.580 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=0.05 mountY=-0.15, mountTheta=-1.24
01:07:51.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
01:07:51.584 00.002 17284 Enqueuing Move request for scope (-0.14, -0.08)
01:07:51.584 00.000 17204 Worker thread wakes up
01:07:51.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:51.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:07:51.586 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.3
01:07:51.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:07:51.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.588 00.001 17204 Moving (-0.14, -0.08) raw xDistance=0.05 yDistance=-0.15
01:07:51.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:51.589 00.001 17284 Enqueuing Expose request
01:07:51.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:07:51.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:51.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:51.590 00.000 17204 MoveAxis(E, 0, ABG)
01:07:51.590 00.000 17204 Move returns status 0, amount 0
01:07:51.590 00.000 17204 MoveAxis(N, 0, ABG)
01:07:51.590 00.000 17204 Move returns status 0, amount 0
01:07:51.590 00.000 17204 move complete, result=0
01:07:51.592 00.002 17204 worker thread done servicing request
01:07:51.592 00.000 17204 Worker thread wakes up
01:07:51.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:51.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:51.593 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:52.618 01.025 17204 Exposure complete
01:07:52.669 00.051 17204 worker thread done servicing request
01:07:52.669 00.000 17284 OnExposeComplete: enter
01:07:52.671 00.002 17284 UpdateGuideState(): m_state=6
01:07:52.673 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
01:07:52.675 00.002 17284 Star::Find returns 1 (0), X=334.30, Y=132.06, Mass=5489, SNR=52.0, Peak=255 HFD=4.5
01:07:52.675 00.000 17284 MultiStar: [#1 -0.34,0.09,0.00,M8] [#2 -0.22,0.04,0.00,M1] [#3 -0.04,0.10,0.77,U] [#4 -0.17,0.08,0.69,U] [#5 -0.47,0.04,0.00,R] [#6 -0.25,-0.08,0.00,M1] [#7 -0.15,-0.01,0.67,U] [#8 -0.34,0.01,0.00,M10] 
01:07:52.676 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.00}, one-star: {-0.28, -0.13}
01:07:52.678 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:07:52.679 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:07:52.680 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=-0.03 mountY=-0.17, mountTheta=-1.73
01:07:52.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.00, opts=13)
01:07:52.683 00.001 17284 Enqueuing Move request for scope (-0.17, -0.00)
01:07:52.684 00.001 17204 Worker thread wakes up
01:07:52.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:52.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
01:07:52.685 00.000 17284 UpdateGuideState exits: m=5489 SNR=52.0
01:07:52.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
01:07:52.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.687 00.001 17204 Moving (-0.17, -0.00) raw xDistance=-0.03 yDistance=-0.17
01:07:52.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:52.689 00.002 17284 Enqueuing Expose request
01:07:52.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:52.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:52.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:07:52.690 00.000 17204 MoveAxis(E, 0, ABG)
01:07:52.690 00.000 17204 Move returns status 0, amount 0
01:07:52.690 00.000 17204 MoveAxis(N, 0, ABG)
01:07:52.691 00.001 17204 Move returns status 0, amount 0
01:07:52.691 00.000 17204 move complete, result=0
01:07:52.691 00.000 17204 worker thread done servicing request
01:07:52.691 00.000 17204 Worker thread wakes up
01:07:52.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:52.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:52.692 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:07:53.296 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ac93ab7-127f-4803-969a-fd86c7941905"}
01:07:53.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ac93ab7-127f-4803-969a-fd86c7941905"}
01:07:53.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1205eea-70a4-4557-8ab1-f6ade57e1d5c"}
01:07:53.301 00.002 17284 case statement mapped state 6 to 3
01:07:53.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1205eea-70a4-4557-8ab1-f6ade57e1d5c"}
01:07:53.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf198c52-8ed9-4d74-bf95-cdd5e5e10156"}
01:07:53.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5129,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"bf198c52-8ed9-4d74-bf95-cdd5e5e10156"}
01:07:53.827 00.522 17204 Exposure complete
01:07:53.878 00.051 17204 worker thread done servicing request
01:07:53.878 00.000 17284 OnExposeComplete: enter
01:07:53.880 00.002 17284 UpdateGuideState(): m_state=6
01:07:53.881 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
01:07:53.882 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.11, Mass=5593, SNR=52.4, Peak=255 HFD=4.5
01:07:53.883 00.001 17284 MultiStar: [#1 -0.22,0.05,0.00,M9] [#2 -0.10,0.07,0.73,U] [#3 0.01,0.09,0.77,U] [#4 -0.10,0.06,0.67,U] [#5 0.19,0.03,0.77,U] [#6 -0.18,-0.09,0.66,U] [#7 0.03,0.07,0.66,U] [#8 -0.25,-0.01,0.00,R] 
01:07:53.885 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.18, -0.08}
01:07:53.886 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
01:07:53.887 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:07:53.888 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.80 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
01:07:53.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
01:07:53.891 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
01:07:53.893 00.002 17204 Worker thread wakes up
01:07:53.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:53.893 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:07:53.894 00.001 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:07:53.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:07:53.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.896 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:07:53.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:53.898 00.002 17284 Enqueuing Expose request
01:07:53.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:07:53.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:53.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:53.899 00.000 17204 MoveAxis(E, 0, ABG)
01:07:53.899 00.000 17204 Move returns status 0, amount 0
01:07:53.899 00.000 17204 MoveAxis(N, 0, ABG)
01:07:53.899 00.000 17204 Move returns status 0, amount 0
01:07:53.899 00.000 17204 move complete, result=0
01:07:53.899 00.000 17204 worker thread done servicing request
01:07:53.899 00.000 17204 Worker thread wakes up
01:07:53.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:53.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:53.900 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:07:54.814 00.914 17204 Exposure complete
01:07:54.880 00.066 17204 worker thread done servicing request
01:07:54.880 00.000 17284 OnExposeComplete: enter
01:07:54.882 00.002 17284 UpdateGuideState(): m_state=6
01:07:54.882 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
01:07:54.883 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.21, Mass=5548, SNR=52.3, Peak=246 HFD=4.6
01:07:54.886 00.003 17284 MultiStar: [#1 -0.23,0.08,0.00,M10] [#2 -0.14,0.10,0.73,U] [#3 -0.01,0.13,0.75,U] [#4 -0.11,0.08,0.71,U] [#5 0.09,0.03,0.78,U] [#6 -0.16,0.06,0.66,U] [#7 -0.06,0.12,0.67,U] [#8 -0.07,0.09,0.62,U] 
01:07:54.888 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.02}
01:07:54.889 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:07:54.891 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:07:54.893 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
01:07:54.896 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
01:07:54.897 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
01:07:54.899 00.002 17204 Worker thread wakes up
01:07:54.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:54.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:07:54.900 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
01:07:54.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:07:54.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.902 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
01:07:54.903 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:54.904 00.001 17284 Enqueuing Expose request
01:07:54.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:07:54.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:54.905 00.000 17204 MoveAxis(E, 0, ABG)
01:07:54.905 00.000 17204 Move returns status 0, amount 0
01:07:54.906 00.001 17204 MoveAxis(N, 0, ABG)
01:07:54.906 00.000 17204 Move returns status 0, amount 0
01:07:54.906 00.000 17204 move complete, result=0
01:07:54.906 00.000 17204 worker thread done servicing request
01:07:54.906 00.000 17204 Worker thread wakes up
01:07:54.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:54.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:54.908 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:55.295 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b148c3c8-4fa1-465a-9e02-9f20c1774bab"}
01:07:55.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b148c3c8-4fa1-465a-9e02-9f20c1774bab"}
01:07:55.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bb48e73-028a-4193-a718-b4d4812af459"}
01:07:55.299 00.002 17284 case statement mapped state 6 to 3
01:07:55.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb48e73-028a-4193-a718-b4d4812af459"}
01:07:55.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c2a5f1-998a-4111-a2cd-43a107cabb64"}
01:07:55.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5131,"width":15,"height":15,"star_pos":[7.35,7.21],"pixels":"..."},"id":"c7c2a5f1-998a-4111-a2cd-43a107cabb64"}
01:07:56.038 00.735 17204 Exposure complete
01:07:56.088 00.050 17204 worker thread done servicing request
01:07:56.088 00.000 17284 OnExposeComplete: enter
01:07:56.090 00.002 17284 UpdateGuideState(): m_state=6
01:07:56.091 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
01:07:56.092 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.19, Mass=5751, SNR=53.1, Peak=255 HFD=4.6
01:07:56.094 00.002 17284 MultiStar: [#1 -0.25,0.08,0.00,R] [#2 -0.16,0.04,0.73,U] [#3 -0.03,0.04,0.73,U] [#4 -0.06,-0.01,0.66,U] [#5 0.05,-0.01,0.78,U] [#6 -0.15,-0.02,0.65,U] [#7 -0.09,0.03,0.63,U] [#8 -0.08,0.12,0.62,U] 
01:07:56.095 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.25, -0.00}
01:07:56.096 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:07:56.097 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
01:07:56.098 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
01:07:56.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
01:07:56.101 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
01:07:56.102 00.001 17204 Worker thread wakes up
01:07:56.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:56.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:07:56.104 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.1
01:07:56.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:07:56.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.106 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
01:07:56.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:56.107 00.001 17284 Enqueuing Expose request
01:07:56.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:07:56.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:56.108 00.000 17204 MoveAxis(E, 0, ABG)
01:07:56.108 00.000 17204 Move returns status 0, amount 0
01:07:56.108 00.000 17204 MoveAxis(N, 0, ABG)
01:07:56.108 00.000 17204 Move returns status 0, amount 0
01:07:56.108 00.000 17204 move complete, result=0
01:07:56.108 00.000 17204 worker thread done servicing request
01:07:56.108 00.000 17204 Worker thread wakes up
01:07:56.109 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:56.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:56.109 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:57.137 01.028 17204 Exposure complete
01:07:57.209 00.072 17204 worker thread done servicing request
01:07:57.209 00.000 17284 OnExposeComplete: enter
01:07:57.211 00.002 17284 UpdateGuideState(): m_state=6
01:07:57.213 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
01:07:57.215 00.002 17284 Star::Find returns 1 (0), X=334.31, Y=132.03, Mass=6054, SNR=54.5, Peak=255 HFD=4.6
01:07:57.216 00.001 17284 MultiStar: [#1 -0.07,-0.34,0.00,M1] [#2 -0.08,-0.19,0.71,U] [#3 -0.00,-0.04,0.73,U] [#4 -0.09,-0.23,0.00,M1] [#5 0.04,-0.07,0.76,U] [#6 -0.10,-0.13,0.64,U] [#7 -0.03,-0.08,0.64,U] [#8 -0.08,-0.24,0.00,M1] 
01:07:57.217 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.26, -0.16}
01:07:57.218 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:07:57.219 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:07:57.220 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.19 mountX=0.10 mountY=-0.10, mountTheta=-0.80
01:07:57.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
01:07:57.223 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
01:07:57.224 00.001 17204 Worker thread wakes up
01:07:57.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:57.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:07:57.225 00.000 17284 UpdateGuideState exits: m=6054 SNR=54.5
01:07:57.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:07:57.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.229 00.003 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
01:07:57.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:57.230 00.001 17284 Enqueuing Expose request
01:07:57.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:07:57.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:57.231 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:07:57.231 00.000 17204 MoveAxis(E, 0, ABG)
01:07:57.231 00.000 17204 Move returns status 0, amount 0
01:07:57.231 00.000 17204 MoveAxis(N, 0, ABG)
01:07:57.231 00.000 17204 Move returns status 0, amount 0
01:07:57.231 00.000 17204 move complete, result=0
01:07:57.231 00.000 17204 worker thread done servicing request
01:07:57.231 00.000 17204 Worker thread wakes up
01:07:57.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:57.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:57.232 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:57.303 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"298a88be-5ee2-4b76-8482-05f76f381eb1"}
01:07:57.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"298a88be-5ee2-4b76-8482-05f76f381eb1"}
01:07:57.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b7e1727-f2b1-4006-8dd3-4c9784d50bd8"}
01:07:57.308 00.002 17284 case statement mapped state 6 to 3
01:07:57.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7e1727-f2b1-4006-8dd3-4c9784d50bd8"}
01:07:57.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"946cad75-e582-46b2-9a2c-5d3e4dd1965f"}
01:07:57.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5133,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"946cad75-e582-46b2-9a2c-5d3e4dd1965f"}
01:07:58.360 01.047 17204 Exposure complete
01:07:58.418 00.058 17204 worker thread done servicing request
01:07:58.418 00.000 17284 OnExposeComplete: enter
01:07:58.419 00.001 17284 UpdateGuideState(): m_state=6
01:07:58.421 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
01:07:58.423 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.21, Mass=5797, SNR=53.4, Peak=255 HFD=4.6
01:07:58.425 00.002 17284 MultiStar: [#1 0.02,-0.09,0.98,U] [#2 -0.13,0.10,0.71,U] [#3 -0.00,0.12,0.75,U] [#4 -0.10,0.01,0.67,U] [#5 0.07,0.01,0.75,U] [#6 -0.10,0.10,0.64,U] [#7 -0.07,0.10,0.65,U] [#8 -0.05,0.11,0.63,U] 
01:07:58.427 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.24, 0.02}
01:07:58.429 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:07:58.430 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
01:07:58.431 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
01:07:58.432 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:07:58.433 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:07:58.435 00.002 17204 Worker thread wakes up
01:07:58.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:58.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:07:58.437 00.001 17284 UpdateGuideState exits: m=5797 SNR=53.4
01:07:58.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:07:58.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.440 00.002 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:07:58.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:58.441 00.001 17284 Enqueuing Expose request
01:07:58.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:07:58.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:58.442 00.000 17204 MoveAxis(E, 0, ABG)
01:07:58.442 00.000 17204 Move returns status 0, amount 0
01:07:58.442 00.000 17204 MoveAxis(N, 0, ABG)
01:07:58.442 00.000 17204 Move returns status 0, amount 0
01:07:58.442 00.000 17204 move complete, result=0
01:07:58.442 00.000 17204 worker thread done servicing request
01:07:58.442 00.000 17204 Worker thread wakes up
01:07:58.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:58.443 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:58.443 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:07:59.302 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8364617e-1d85-45b6-b9d5-b1595fad98d8"}
01:07:59.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8364617e-1d85-45b6-b9d5-b1595fad98d8"}
01:07:59.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9507874d-95d9-4cf7-98d6-70d0b86c6c73"}
01:07:59.307 00.001 17284 case statement mapped state 6 to 3
01:07:59.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9507874d-95d9-4cf7-98d6-70d0b86c6c73"}
01:07:59.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00c5899b-f162-40e8-a177-b9e93fdbf84f"}
01:07:59.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5134,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"00c5899b-f162-40e8-a177-b9e93fdbf84f"}
01:07:59.460 00.148 17204 Exposure complete
01:07:59.513 00.053 17204 worker thread done servicing request
01:07:59.513 00.000 17284 OnExposeComplete: enter
01:07:59.514 00.001 17284 UpdateGuideState(): m_state=6
01:07:59.516 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
01:07:59.518 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.08, Mass=5811, SNR=53.4, Peak=255 HFD=4.7
01:07:59.519 00.001 17284 MultiStar: [#1 -0.07,-0.32,0.00,M1] [#2 -0.11,0.06,0.74,U] [#3 0.03,0.08,0.73,U] [#4 -0.04,-0.08,0.67,U] [#5 0.04,-0.04,0.75,U] [#6 -0.09,-0.06,0.64,U] [#7 -0.03,0.07,0.65,U] [#8 -0.02,0.04,0.63,U] 
01:07:59.521 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.18, -0.11}
01:07:59.522 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:07:59.523 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:07:59.525 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
01:07:59.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:07:59.530 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:07:59.531 00.001 17204 Worker thread wakes up
01:07:59.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:07:59.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:07:59.532 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:07:59.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:07:59.534 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:59.535 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
01:07:59.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:07:59.536 00.001 17284 Enqueuing Expose request
01:07:59.538 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:07:59.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:59.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:59.538 00.000 17204 MoveAxis(E, 0, ABG)
01:07:59.538 00.000 17204 Move returns status 0, amount 0
01:07:59.538 00.000 17204 MoveAxis(N, 0, ABG)
01:07:59.538 00.000 17204 Move returns status 0, amount 0
01:07:59.538 00.000 17204 move complete, result=0
01:07:59.538 00.000 17204 worker thread done servicing request
01:07:59.538 00.000 17204 Worker thread wakes up
01:07:59.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:07:59.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:07:59.540 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:00.672 01.132 17204 Exposure complete
01:08:00.745 00.073 17204 worker thread done servicing request
01:08:00.745 00.000 17284 OnExposeComplete: enter
01:08:00.747 00.002 17284 UpdateGuideState(): m_state=6
01:08:00.747 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
01:08:00.749 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.14, Mass=5753, SNR=53.1, Peak=255 HFD=4.6
01:08:00.750 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.95,U] [#2 -0.17,0.05,0.71,U] [#3 0.03,0.07,0.75,U] [#4 -0.12,-0.01,0.70,U] [#5 0.01,0.01,0.78,U] [#6 -0.10,-0.05,0.66,U] [#7 -0.14,0.03,0.66,U] [#8 -0.15,0.07,0.62,U] 
01:08:00.751 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.24, -0.05}
01:08:00.752 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
01:08:00.754 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
01:08:00.756 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
01:08:00.759 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
01:08:00.760 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
01:08:00.762 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:00.763 00.001 17204 Worker thread wakes up
01:08:00.763 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:08:00.766 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:08:00.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.768 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:00.770 00.002 17284 Enqueuing Expose request
01:08:00.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:08:00.771 00.000 17204 Moving (-0.11, 0.01) raw xDistance=-0.02 yDistance=-0.11
01:08:00.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:00.772 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:00.772 00.000 17204 MoveAxis(E, 0, ABG)
01:08:00.772 00.000 17204 Move returns status 0, amount 0
01:08:00.772 00.000 17204 MoveAxis(N, 0, ABG)
01:08:00.772 00.000 17204 Move returns status 0, amount 0
01:08:00.772 00.000 17204 move complete, result=0
01:08:00.772 00.000 17204 worker thread done servicing request
01:08:00.772 00.000 17204 Worker thread wakes up
01:08:00.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:00.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:00.773 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:01.300 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49947ddd-d8bb-4134-bcf3-8098fde7bd44"}
01:08:01.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49947ddd-d8bb-4134-bcf3-8098fde7bd44"}
01:08:01.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e40c2885-f1a8-4d4e-9278-417fccfcfc59"}
01:08:01.305 00.002 17284 case statement mapped state 6 to 3
01:08:01.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40c2885-f1a8-4d4e-9278-417fccfcfc59"}
01:08:01.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce5245bb-51ad-4bac-ae43-bf082cd5b1b6"}
01:08:01.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5136,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"ce5245bb-51ad-4bac-ae43-bf082cd5b1b6"}
01:08:01.676 00.367 17204 Exposure complete
01:08:01.729 00.053 17204 worker thread done servicing request
01:08:01.729 00.000 17284 OnExposeComplete: enter
01:08:01.730 00.001 17284 UpdateGuideState(): m_state=6
01:08:01.731 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
01:08:01.732 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=132.17, Mass=5799, SNR=53.3, Peak=255 HFD=4.5
01:08:01.734 00.002 17284 MultiStar: [#1 -0.02,-0.11,0.96,U] [#2 -0.16,0.06,0.71,U] [#3 -0.07,0.17,0.75,U] [#4 -0.12,0.13,0.67,U] [#5 0.04,0.02,0.76,U] [#6 -0.15,0.06,0.65,U] [#7 -0.05,0.09,0.65,U] [#8 -0.05,0.08,0.61,U] 
01:08:01.735 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.28, -0.03}
01:08:01.736 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
01:08:01.738 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:08:01.739 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
01:08:01.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:08:01.744 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:08:01.745 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:01.747 00.002 17204 Worker thread wakes up
01:08:01.747 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.3
01:08:01.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:08:01.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:08:01.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:01.750 00.001 17284 Enqueuing Expose request
01:08:01.751 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
01:08:01.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:01.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:01.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:01.751 00.000 17204 MoveAxis(E, 0, ABG)
01:08:01.751 00.000 17204 Move returns status 0, amount 0
01:08:01.751 00.000 17204 MoveAxis(N, 0, ABG)
01:08:01.751 00.000 17204 Move returns status 0, amount 0
01:08:01.752 00.001 17204 move complete, result=0
01:08:01.752 00.000 17204 worker thread done servicing request
01:08:01.752 00.000 17204 Worker thread wakes up
01:08:01.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:01.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:01.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:02.879 01.126 17204 Exposure complete
01:08:02.942 00.063 17204 worker thread done servicing request
01:08:02.942 00.000 17284 OnExposeComplete: enter
01:08:02.944 00.002 17284 UpdateGuideState(): m_state=6
01:08:02.945 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
01:08:02.946 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.05, Mass=5573, SNR=52.2, Peak=249 HFD=4.5
01:08:02.947 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.98,U] [#2 -0.08,0.02,0.74,U] [#3 0.03,0.04,0.75,U] [#4 -0.09,-0.10,0.70,U] [#5 0.06,-0.04,0.80,U] [#6 -0.13,-0.11,0.67,U] [#7 0.02,0.01,0.68,U] [#8 -0.03,-0.04,0.64,U] 
01:08:02.948 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.16, -0.15}
01:08:02.950 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:08:02.951 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:08:02.952 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.26 mountX=0.05 mountY=-0.06, mountTheta=-0.87
01:08:02.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
01:08:02.956 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
01:08:02.958 00.002 17204 Worker thread wakes up
01:08:02.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:02.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:08:02.959 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.2
01:08:02.960 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:08:02.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:02.962 00.001 17284 Enqueuing Expose request
01:08:02.964 00.002 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
01:08:02.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:08:02.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:02.965 00.000 17204 MoveAxis(E, 0, ABG)
01:08:02.965 00.000 17204 Move returns status 0, amount 0
01:08:02.965 00.000 17204 MoveAxis(N, 0, ABG)
01:08:02.965 00.000 17204 Move returns status 0, amount 0
01:08:02.965 00.000 17204 move complete, result=0
01:08:02.965 00.000 17204 worker thread done servicing request
01:08:02.965 00.000 17204 Worker thread wakes up
01:08:02.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:02.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:02.967 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:03.301 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fda8c5d-5f84-4bea-b4c3-40e7ed47eaea"}
01:08:03.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fda8c5d-5f84-4bea-b4c3-40e7ed47eaea"}
01:08:03.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c145a5d-dad2-490c-9553-93ed92724e07"}
01:08:03.305 00.001 17284 case statement mapped state 6 to 3
01:08:03.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c145a5d-dad2-490c-9553-93ed92724e07"}
01:08:03.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6507d9b-f6ef-4a61-9304-1ec0df798c25"}
01:08:03.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5138,"width":15,"height":15,"star_pos":[7.42,7.05],"pixels":"..."},"id":"c6507d9b-f6ef-4a61-9304-1ec0df798c25"}
01:08:03.878 00.570 17204 Exposure complete
01:08:03.931 00.053 17204 worker thread done servicing request
01:08:03.931 00.000 17284 OnExposeComplete: enter
01:08:03.932 00.001 17284 UpdateGuideState(): m_state=6
01:08:03.933 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
01:08:03.935 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=132.11, Mass=5930, SNR=53.9, Peak=255 HFD=4.6
01:08:03.936 00.001 17284 MultiStar: [#1 -0.06,-0.35,0.00,M1] [#2 -0.07,0.05,0.72,U] [#3 0.06,0.00,0.73,U] [#4 -0.10,-0.14,0.67,U] [#5 0.15,-0.01,0.77,U] [#6 -0.01,-0.04,0.65,U] [#7 -0.01,0.01,0.64,U] [#8 0.02,-0.01,0.61,U] 
01:08:03.937 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.23, -0.08}
01:08:03.938 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:08:03.939 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:08:03.940 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.04, mountTheta=-1.02
01:08:03.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:08:03.944 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:08:03.945 00.001 17204 Worker thread wakes up
01:08:03.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:03.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:08:03.946 00.000 17284 UpdateGuideState exits: m=5930 SNR=53.9
01:08:03.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:08:03.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.948 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:08:03.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:03.949 00.001 17284 Enqueuing Expose request
01:08:03.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:08:03.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:03.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:03.950 00.000 17204 MoveAxis(E, 0, ABG)
01:08:03.950 00.000 17204 Move returns status 0, amount 0
01:08:03.950 00.000 17204 MoveAxis(N, 0, ABG)
01:08:03.951 00.001 17204 Move returns status 0, amount 0
01:08:03.951 00.000 17204 move complete, result=0
01:08:03.951 00.000 17204 worker thread done servicing request
01:08:03.951 00.000 17204 Worker thread wakes up
01:08:03.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:03.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:03.951 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:05.085 01.134 17204 Exposure complete
01:08:05.136 00.051 17204 worker thread done servicing request
01:08:05.136 00.000 17284 OnExposeComplete: enter
01:08:05.137 00.001 17284 UpdateGuideState(): m_state=6
01:08:05.138 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
01:08:05.139 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.06, Mass=5925, SNR=53.9, Peak=255 HFD=4.6
01:08:05.141 00.002 17284 MultiStar: [#1 -0.05,-0.34,0.00,M2] [#2 -0.08,-0.01,0.72,U] [#3 0.05,0.01,0.73,U] [#4 -0.09,-0.07,0.65,U] [#5 0.08,0.01,0.76,U] [#6 -0.08,-0.05,0.65,U] [#7 -0.03,0.05,0.64,U] [#8 -0.02,-0.08,0.61,U] 
01:08:05.142 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.25, -0.13}
01:08:05.143 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:08:05.144 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:08:05.144 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
01:08:05.148 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:08:05.149 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:08:05.150 00.001 17204 Worker thread wakes up
01:08:05.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:05.150 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:08:05.151 00.001 17284 UpdateGuideState exits: m=5925 SNR=53.9
01:08:05.151 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:08:05.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:05.153 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:08:05.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:05.154 00.001 17284 Enqueuing Expose request
01:08:05.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:08:05.156 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:05.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:05.156 00.000 17204 MoveAxis(E, 0, ABG)
01:08:05.156 00.000 17204 Move returns status 0, amount 0
01:08:05.156 00.000 17204 MoveAxis(N, 0, ABG)
01:08:05.156 00.000 17204 Move returns status 0, amount 0
01:08:05.156 00.000 17204 move complete, result=0
01:08:05.156 00.000 17204 worker thread done servicing request
01:08:05.156 00.000 17204 Worker thread wakes up
01:08:05.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:05.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:05.157 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:05.299 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd13dc2f-93b2-4f86-954f-33dc669b3345"}
01:08:05.302 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd13dc2f-93b2-4f86-954f-33dc669b3345"}
01:08:05.309 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd701a97-7f98-4c42-bbb2-7f12e658e81d"}
01:08:05.310 00.001 17284 case statement mapped state 6 to 3
01:08:05.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd701a97-7f98-4c42-bbb2-7f12e658e81d"}
01:08:05.314 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8fbf1fa-fd92-4023-8dc7-2e9e2c47e801"}
01:08:05.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5140,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"a8fbf1fa-fd92-4023-8dc7-2e9e2c47e801"}
01:08:06.179 00.864 17204 Exposure complete
01:08:06.253 00.074 17204 worker thread done servicing request
01:08:06.253 00.000 17284 OnExposeComplete: enter
01:08:06.255 00.002 17284 UpdateGuideState(): m_state=6
01:08:06.256 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
01:08:06.256 00.000 17284 Star::Find returns 1 (0), X=334.36, Y=132.05, Mass=5598, SNR=52.4, Peak=250 HFD=4.7
01:08:06.259 00.003 17284 MultiStar: [#1 -0.08,-0.33,0.00,M3] [#2 -0.17,-0.15,0.00,M1] [#3 -0.04,-0.12,0.75,U] [#4 -0.15,-0.08,0.71,U] [#5 0.09,-0.16,0.79,U] [#6 -0.02,-0.16,0.65,U] [#7 -0.02,-0.08,0.67,U] [#8 -0.03,-0.26,0.00,M1] 
01:08:06.260 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.22, -0.14}
01:08:06.261 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:08:06.262 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:08:06.264 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
01:08:06.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:08:06.267 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:08:06.268 00.001 17204 Worker thread wakes up
01:08:06.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:06.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:08:06.269 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
01:08:06.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:08:06.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.271 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.09
01:08:06.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:06.272 00.001 17284 Enqueuing Expose request
01:08:06.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:08:06.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:06.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:06.273 00.000 17204 MoveAxis(E, 0, ABG)
01:08:06.273 00.000 17204 Move returns status 0, amount 0
01:08:06.273 00.000 17204 MoveAxis(N, 0, ABG)
01:08:06.274 00.001 17204 Move returns status 0, amount 0
01:08:06.274 00.000 17204 move complete, result=0
01:08:06.274 00.000 17204 worker thread done servicing request
01:08:06.274 00.000 17204 Worker thread wakes up
01:08:06.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:06.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:06.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:07.298 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c7367d9-2394-40b7-b7d6-b5fe3c1bf8a1"}
01:08:07.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c7367d9-2394-40b7-b7d6-b5fe3c1bf8a1"}
01:08:07.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb0fb4bd-ef90-4a64-b837-445ba2ca5b6e"}
01:08:07.303 00.002 17284 case statement mapped state 6 to 3
01:08:07.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb0fb4bd-ef90-4a64-b837-445ba2ca5b6e"}
01:08:07.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8189eb1-afd2-4eca-98d3-aaefbe362183"}
01:08:07.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5141,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"a8189eb1-afd2-4eca-98d3-aaefbe362183"}
01:08:07.402 00.095 17204 Exposure complete
01:08:07.455 00.053 17204 worker thread done servicing request
01:08:07.455 00.000 17284 OnExposeComplete: enter
01:08:07.456 00.001 17284 UpdateGuideState(): m_state=6
01:08:07.458 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
01:08:07.459 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=131.87, Mass=5682, SNR=52.8, Peak=255 HFD=4.6
01:08:07.460 00.001 17284 MultiStar: [#1 -0.06,-0.34,0.00,M4] [#2 -0.14,-0.22,0.00,M2] [#3 0.02,-0.04,0.75,U] [#4 -0.07,-0.15,0.69,U] [#5 0.05,-0.17,0.76,U] [#6 -0.14,-0.23,0.00,M1] [#7 -0.01,-0.18,0.67,U] [#8 -0.14,-0.24,0.00,M2] 
01:08:07.462 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.18}, one-star: {-0.23, -0.32}
01:08:07.463 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:08:07.464 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:08:07.465 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.89 mountX=0.17 mountY=-0.10, mountTheta=-0.51
01:08:07.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:08:07.468 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:08:07.469 00.001 17204 Worker thread wakes up
01:08:07.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:07.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:08:07.471 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:08:07.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:08:07.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.473 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
01:08:07.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:07.474 00.001 17284 Enqueuing Expose request
01:08:07.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:08:07.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:07.475 00.000 17204 MoveAxis(W, 129, ABG)
01:08:07.475 00.000 17204 Guiding  Dir = 3, Dur = 129
01:08:07.475 00.000 17204 IsGuiding returns 0
01:08:07.493 00.018 17204 PulseGuide returned control before completion, sleep 122
01:08:07.617 00.124 17204 IsGuiding returns 1
01:08:07.617 00.000 17204 scope still moving after pulse duration time elapsed
01:08:07.648 00.031 17204 IsGuiding returns 1
01:08:07.679 00.031 17204 IsGuiding returns 0
01:08:07.679 00.000 17204 scope move finished after 129 + 75 ms
01:08:07.679 00.000 17204 Move returns status 0, amount 129
01:08:07.679 00.000 17204 MoveAxis(N, 0, ABG)
01:08:07.679 00.000 17204 Move returns status 0, amount 0
01:08:07.679 00.000 17204 move complete, result=0
01:08:07.680 00.001 17204 worker thread done servicing request
01:08:07.680 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
01:08:07.682 00.002 17204 Worker thread wakes up
01:08:07.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:07.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:08.591 00.909 17204 Exposure complete
01:08:08.660 00.069 17204 worker thread done servicing request
01:08:08.661 00.001 17284 OnExposeComplete: enter
01:08:08.662 00.001 17284 UpdateGuideState(): m_state=6
01:08:08.663 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
01:08:08.664 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=132.05, Mass=5734, SNR=53.2, Peak=255 HFD=4.6
01:08:08.665 00.001 17284 MultiStar: [#1 -0.12,-0.37,0.00,M5] [#2 -0.08,-0.03,0.72,U] [#3 -0.05,0.03,0.75,U] [#4 -0.11,-0.06,0.67,U] [#5 0.05,-0.11,0.79,U] [#6 -0.15,-0.12,0.64,U] [#7 -0.01,-0.07,0.66,U] [#8 -0.09,-0.20,0.00,M3] 
01:08:08.666 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.28, -0.14}
01:08:08.667 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:08:08.669 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:08:08.670 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.09
01:08:08.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
01:08:08.673 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
01:08:08.674 00.001 17204 Worker thread wakes up
01:08:08.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:08.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:08:08.675 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.2
01:08:08.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:08:08.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:08.678 00.001 17284 Enqueuing Expose request
01:08:08.679 00.001 17204 Moving (-0.10, -0.07) raw xDistance=0.06 yDistance=-0.11
01:08:08.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:08:08.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:08.680 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:08.680 00.000 17204 MoveAxis(E, 0, ABG)
01:08:08.680 00.000 17204 Move returns status 0, amount 0
01:08:08.680 00.000 17204 MoveAxis(N, 0, ABG)
01:08:08.680 00.000 17204 Move returns status 0, amount 0
01:08:08.680 00.000 17204 move complete, result=0
01:08:08.680 00.000 17204 worker thread done servicing request
01:08:08.680 00.000 17204 Worker thread wakes up
01:08:08.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:08.681 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:08.681 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:09.297 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f47af1f-ab29-4ded-a605-377c0056c7dd"}
01:08:09.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f47af1f-ab29-4ded-a605-377c0056c7dd"}
01:08:09.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da856167-a434-4b61-b683-a35c53b7537b"}
01:08:09.301 00.002 17284 case statement mapped state 6 to 3
01:08:09.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da856167-a434-4b61-b683-a35c53b7537b"}
01:08:09.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"993f2883-0e85-474a-9bb0-00190b7b6ca7"}
01:08:09.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5143,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"993f2883-0e85-474a-9bb0-00190b7b6ca7"}
01:08:09.815 00.511 17204 Exposure complete
01:08:09.869 00.054 17204 worker thread done servicing request
01:08:09.870 00.001 17284 OnExposeComplete: enter
01:08:09.871 00.001 17284 UpdateGuideState(): m_state=6
01:08:09.872 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
01:08:09.873 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.16, Mass=5651, SNR=52.7, Peak=255 HFD=4.5
01:08:09.874 00.001 17284 MultiStar: [#1 -0.09,-0.00,0.98,U] [#2 -0.20,0.10,0.00,M2] [#3 -0.03,0.15,0.75,U] [#4 -0.21,0.14,0.00,M1] [#5 -0.05,-0.07,0.78,U] [#6 -0.18,-0.07,0.65,U] [#7 -0.20,0.07,0.69,U] [#8 -0.12,0.04,0.63,U] 
01:08:09.875 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.30, -0.03}
01:08:09.877 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
01:08:09.878 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
01:08:09.879 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.08 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
01:08:09.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
01:08:09.881 00.000 17284 Enqueuing Move request for scope (-0.14, 0.01)
01:08:09.882 00.001 17204 Worker thread wakes up
01:08:09.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:09.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:08:09.883 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:08:09.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:08:09.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.886 00.002 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.14
01:08:09.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:09.887 00.001 17284 Enqueuing Expose request
01:08:09.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:09.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:09.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:09.888 00.000 17204 MoveAxis(E, 0, ABG)
01:08:09.888 00.000 17204 Move returns status 0, amount 0
01:08:09.888 00.000 17204 MoveAxis(N, 0, ABG)
01:08:09.888 00.000 17204 Move returns status 0, amount 0
01:08:09.888 00.000 17204 move complete, result=0
01:08:09.889 00.001 17204 worker thread done servicing request
01:08:09.889 00.000 17204 Worker thread wakes up
01:08:09.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:09.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:09.889 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:10.803 00.914 17204 Exposure complete
01:08:10.854 00.051 17204 worker thread done servicing request
01:08:10.854 00.000 17284 OnExposeComplete: enter
01:08:10.856 00.002 17284 UpdateGuideState(): m_state=6
01:08:10.857 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
01:08:10.858 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.09, Mass=5571, SNR=52.2, Peak=241 HFD=4.7
01:08:10.861 00.003 17284 MultiStar: [#1 0.03,-0.06,0.99,U] [#2 -0.11,-0.00,0.71,U] [#3 0.05,0.08,0.76,U] [#4 -0.11,0.03,0.70,U] [#5 -0.00,0.01,0.79,U] [#6 -0.13,-0.08,0.66,U] [#7 -0.07,-0.03,0.68,U] [#8 -0.06,-0.03,0.64,U] 
01:08:10.863 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.10}
01:08:10.865 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:08:10.866 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:08:10.868 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.80 mountX=0.01 mountY=-0.07, mountTheta=-1.40
01:08:10.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:08:10.873 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:08:10.874 00.001 17204 Worker thread wakes up
01:08:10.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:10.876 00.002 17284 UpdateGuideState exits: m=5571 SNR=52.2
01:08:10.877 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:08:10.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:10.881 00.002 17284 Enqueuing Expose request
01:08:10.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:08:10.882 00.000 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:08:10.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:08:10.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:10.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:10.883 00.000 17204 MoveAxis(E, 0, ABG)
01:08:10.883 00.000 17204 Move returns status 0, amount 0
01:08:10.883 00.000 17204 MoveAxis(N, 0, ABG)
01:08:10.883 00.000 17204 Move returns status 0, amount 0
01:08:10.883 00.000 17204 move complete, result=0
01:08:10.883 00.000 17204 worker thread done servicing request
01:08:10.883 00.000 17204 Worker thread wakes up
01:08:10.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:10.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:10.885 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:11.297 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d5a862f-6852-4c0a-8b1f-76cf2c8e4671"}
01:08:11.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d5a862f-6852-4c0a-8b1f-76cf2c8e4671"}
01:08:11.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72675d49-d6a6-4b0d-a6d1-19e92c6361ef"}
01:08:11.301 00.001 17284 case statement mapped state 6 to 3
01:08:11.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72675d49-d6a6-4b0d-a6d1-19e92c6361ef"}
01:08:11.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b90689b-0aa9-40c6-b651-c646f244db19"}
01:08:11.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5145,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"6b90689b-0aa9-40c6-b651-c646f244db19"}
01:08:12.007 00.701 17204 Exposure complete
01:08:12.057 00.050 17204 worker thread done servicing request
01:08:12.057 00.000 17284 OnExposeComplete: enter
01:08:12.059 00.002 17284 UpdateGuideState(): m_state=6
01:08:12.060 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
01:08:12.061 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=132.24, Mass=5428, SNR=51.7, Peak=245 HFD=4.7
01:08:12.063 00.002 17284 MultiStar: [#1 -0.27,-0.06,0.00,M4] [#2 -0.19,0.11,0.00,M2] [#3 -0.06,0.12,0.76,U] [#4 -0.18,0.05,0.68,U] [#5 -0.04,0.05,0.79,U] [#6 -0.18,0.12,0.66,U] [#7 -0.24,0.15,0.00,M1] [#8 -0.10,0.09,0.62,U] 
01:08:12.064 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.27, 0.05}
01:08:12.065 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:08:12.066 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
01:08:12.067 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.65 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
01:08:12.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
01:08:12.071 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
01:08:12.072 00.001 17204 Worker thread wakes up
01:08:12.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:12.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:08:12.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:08:12.073 00.000 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.13
01:08:12.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:12.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:12.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:12.073 00.000 17204 MoveAxis(E, 0, ABG)
01:08:12.073 00.000 17204 Move returns status 0, amount 0
01:08:12.073 00.000 17204 MoveAxis(N, 0, ABG)
01:08:12.073 00.000 17204 Move returns status 0, amount 0
01:08:12.073 00.000 17204 move complete, result=0
01:08:12.073 00.000 17204 worker thread done servicing request
01:08:12.074 00.001 17284 UpdateGuideState exits: m=5428 SNR=51.7
01:08:12.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:12.076 00.000 17284 Enqueuing Expose request
01:08:12.078 00.002 17204 Worker thread wakes up
01:08:12.078 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:12.079 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:12.080 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:13.108 01.028 17204 Exposure complete
01:08:13.161 00.053 17204 worker thread done servicing request
01:08:13.161 00.000 17284 OnExposeComplete: enter
01:08:13.162 00.001 17284 UpdateGuideState(): m_state=6
01:08:13.163 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
01:08:13.165 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=132.25, Mass=5492, SNR=51.9, Peak=255 HFD=4.6
01:08:13.166 00.001 17284 MultiStar: [#1 -0.13,0.03,0.99,U] [#2 -0.15,0.15,0.75,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.21,0.11,0.00,M1] [#5 0.00,0.02,0.79,U] [#6 -0.15,0.00,0.65,U] [#7 -0.24,0.18,0.00,M2] [#8 -0.15,0.12,0.63,U] 
01:08:13.167 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.06}, one-star: {-0.31, 0.05}
01:08:13.169 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
01:08:13.170 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
01:08:13.171 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
01:08:13.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
01:08:13.174 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
01:08:13.175 00.001 17204 Worker thread wakes up
01:08:13.176 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:13.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:08:13.177 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
01:08:13.177 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:08:13.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.179 00.002 17204 Moving (-0.15, 0.06) raw xDistance=-0.09 yDistance=-0.14
01:08:13.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:13.180 00.001 17284 Enqueuing Expose request
01:08:13.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:08:13.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:13.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:13.181 00.000 17204 MoveAxis(E, 0, ABG)
01:08:13.181 00.000 17204 Move returns status 0, amount 0
01:08:13.181 00.000 17204 MoveAxis(N, 0, ABG)
01:08:13.181 00.000 17204 Move returns status 0, amount 0
01:08:13.181 00.000 17204 move complete, result=0
01:08:13.181 00.000 17204 worker thread done servicing request
01:08:13.181 00.000 17204 Worker thread wakes up
01:08:13.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:13.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:13.182 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:13.297 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f05cddc-afaa-4569-b6a8-a878e8eee9cb"}
01:08:13.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f05cddc-afaa-4569-b6a8-a878e8eee9cb"}
01:08:13.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03f63cd4-92d7-4065-9fd0-40b1640800ce"}
01:08:13.301 00.001 17284 case statement mapped state 6 to 3
01:08:13.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f63cd4-92d7-4065-9fd0-40b1640800ce"}
01:08:13.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"addf0a4e-85ba-4723-ae02-f02570fca3b5"}
01:08:13.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5147,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"addf0a4e-85ba-4723-ae02-f02570fca3b5"}
01:08:14.309 01.005 17204 Exposure complete
01:08:14.362 00.053 17204 worker thread done servicing request
01:08:14.362 00.000 17284 OnExposeComplete: enter
01:08:14.364 00.002 17284 UpdateGuideState(): m_state=6
01:08:14.365 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
01:08:14.366 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.11, Mass=5867, SNR=53.7, Peak=255 HFD=4.7
01:08:14.368 00.002 17284 MultiStar: [#1 -0.05,-0.33,0.00,M4] [#2 -0.07,-0.15,0.70,U] [#3 0.07,0.06,0.73,U] [#4 -0.09,-0.16,0.67,U] [#5 -0.01,-0.03,0.78,U] [#6 -0.16,-0.11,0.66,U] [#7 0.00,-0.02,0.65,U] [#8 -0.07,-0.20,0.61,U] 
01:08:14.369 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.17, -0.08}
01:08:14.370 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:08:14.371 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:08:14.372 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.24 mountX=0.07 mountY=-0.08, mountTheta=-0.85
01:08:14.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
01:08:14.376 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
01:08:14.376 00.000 17204 Worker thread wakes up
01:08:14.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:14.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:08:14.378 00.001 17284 UpdateGuideState exits: m=5867 SNR=53.7
01:08:14.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:08:14.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.380 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
01:08:14.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:14.381 00.001 17284 Enqueuing Expose request
01:08:14.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:08:14.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:14.383 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:14.383 00.000 17204 MoveAxis(E, 0, ABG)
01:08:14.383 00.000 17204 Move returns status 0, amount 0
01:08:14.383 00.000 17204 MoveAxis(N, 0, ABG)
01:08:14.383 00.000 17204 Move returns status 0, amount 0
01:08:14.383 00.000 17204 move complete, result=0
01:08:14.383 00.000 17204 worker thread done servicing request
01:08:14.383 00.000 17204 Worker thread wakes up
01:08:14.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:14.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:14.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:15.296 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aedc6822-9902-4463-b41f-1bf413cf4a0d"}
01:08:15.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aedc6822-9902-4463-b41f-1bf413cf4a0d"}
01:08:15.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"213f5c45-7ebe-4ad6-8d21-6554090cc7d3"}
01:08:15.300 00.001 17284 case statement mapped state 6 to 3
01:08:15.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"213f5c45-7ebe-4ad6-8d21-6554090cc7d3"}
01:08:15.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51f1a920-c62f-4d02-b57b-34d0faacbc1c"}
01:08:15.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5148,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"51f1a920-c62f-4d02-b57b-34d0faacbc1c"}
01:08:15.406 00.102 17204 Exposure complete
01:08:15.459 00.053 17204 worker thread done servicing request
01:08:15.459 00.000 17284 OnExposeComplete: enter
01:08:15.460 00.001 17284 UpdateGuideState(): m_state=6
01:08:15.461 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
01:08:15.462 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.19, Mass=5650, SNR=52.6, Peak=255 HFD=4.6
01:08:15.463 00.001 17284 MultiStar: [#1 -0.07,0.02,1.01,U] [#2 -0.15,0.09,0.72,U] [#3 0.01,0.11,0.73,U] [#4 -0.11,0.06,0.68,U] [#5 -0.00,0.04,0.75,U] [#6 -0.11,0.03,0.66,U] [#7 -0.04,0.09,0.67,U] [#8 -0.04,0.11,0.63,U] 
01:08:15.465 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.26, -0.01}
01:08:15.466 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:08:15.467 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
01:08:15.468 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.61 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
01:08:15.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:08:15.471 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:08:15.472 00.001 17204 Worker thread wakes up
01:08:15.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:15.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:08:15.473 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.6
01:08:15.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:08:15.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.475 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:08:15.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:15.476 00.001 17284 Enqueuing Expose request
01:08:15.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:08:15.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:15.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:15.477 00.000 17204 MoveAxis(E, 0, ABG)
01:08:15.477 00.000 17204 Move returns status 0, amount 0
01:08:15.477 00.000 17204 MoveAxis(N, 0, ABG)
01:08:15.477 00.000 17204 Move returns status 0, amount 0
01:08:15.478 00.001 17204 move complete, result=0
01:08:15.478 00.000 17204 worker thread done servicing request
01:08:15.478 00.000 17204 Worker thread wakes up
01:08:15.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:15.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:15.479 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:16.613 01.134 17204 Exposure complete
01:08:16.688 00.075 17204 worker thread done servicing request
01:08:16.688 00.000 17284 OnExposeComplete: enter
01:08:16.690 00.002 17284 UpdateGuideState(): m_state=6
01:08:16.690 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
01:08:16.691 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.18, Mass=5594, SNR=52.4, Peak=255 HFD=4.5
01:08:16.693 00.002 17284 MultiStar: [#1 -0.13,-0.08,0.96,U] [#2 -0.17,0.09,0.73,U] [#3 -0.05,0.09,0.73,U] [#4 -0.16,0.09,0.68,U] [#5 0.03,0.06,0.80,U] [#6 -0.18,-0.02,0.66,U] [#7 -0.12,0.06,0.66,U] [#8 -0.08,0.05,0.62,U] 
01:08:16.694 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.25, -0.01}
01:08:16.696 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
01:08:16.697 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
01:08:16.698 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
01:08:16.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:08:16.700 00.000 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:08:16.701 00.001 17204 Worker thread wakes up
01:08:16.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:16.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:08:16.703 00.001 17284 UpdateGuideState exits: m=5594 SNR=52.4
01:08:16.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:08:16.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.706 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:16.708 00.002 17284 Enqueuing Expose request
01:08:16.710 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
01:08:16.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:16.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:16.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:16.710 00.000 17204 MoveAxis(E, 0, ABG)
01:08:16.710 00.000 17204 Move returns status 0, amount 0
01:08:16.710 00.000 17204 MoveAxis(N, 0, ABG)
01:08:16.710 00.000 17204 Move returns status 0, amount 0
01:08:16.710 00.000 17204 move complete, result=0
01:08:16.710 00.000 17204 worker thread done servicing request
01:08:16.710 00.000 17204 Worker thread wakes up
01:08:16.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:16.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:16.712 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:17.295 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fd5f644-ad6e-49d6-a2bc-40e024b473f4"}
01:08:17.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fd5f644-ad6e-49d6-a2bc-40e024b473f4"}
01:08:17.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c8e816e-abda-43ae-a73a-420322771e62"}
01:08:17.301 00.002 17284 case statement mapped state 6 to 3
01:08:17.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8e816e-abda-43ae-a73a-420322771e62"}
01:08:17.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628fd340-9674-486e-bb62-658bc12c9af7"}
01:08:17.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5150,"width":15,"height":15,"star_pos":[7.33,7.18],"pixels":"..."},"id":"628fd340-9674-486e-bb62-658bc12c9af7"}
01:08:17.628 00.322 17204 Exposure complete
01:08:17.681 00.053 17204 worker thread done servicing request
01:08:17.681 00.000 17284 OnExposeComplete: enter
01:08:17.683 00.002 17284 UpdateGuideState(): m_state=6
01:08:17.684 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
01:08:17.685 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=132.16, Mass=5785, SNR=53.2, Peak=255 HFD=4.5
01:08:17.686 00.001 17284 MultiStar: [#1 -0.33,-0.11,0.00,M3] [#2 -0.22,0.11,0.00,M1] [#3 -0.06,0.15,0.74,U] [#4 -0.28,0.09,0.00,M1] [#5 -0.12,0.03,0.77,U] [#6 -0.20,0.02,0.66,U] [#7 -0.10,0.10,0.65,U] [#8 -0.17,0.07,0.62,U] 
01:08:17.688 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.05}, one-star: {-0.32, -0.03}
01:08:17.689 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
01:08:17.690 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
01:08:17.691 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.87 mountX=-0.08 mountY=-0.16, mountTheta=-2.02
01:08:17.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
01:08:17.694 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
01:08:17.695 00.001 17204 Worker thread wakes up
01:08:17.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:17.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:08:17.697 00.000 17284 UpdateGuideState exits: m=5785 SNR=53.2
01:08:17.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:08:17.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.700 00.002 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
01:08:17.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:17.701 00.001 17284 Enqueuing Expose request
01:08:17.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:08:17.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:17.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:08:17.702 00.000 17204 MoveAxis(E, 0, ABG)
01:08:17.702 00.000 17204 Move returns status 0, amount 0
01:08:17.702 00.000 17204 MoveAxis(N, 0, ABG)
01:08:17.702 00.000 17204 Move returns status 0, amount 0
01:08:17.702 00.000 17204 move complete, result=0
01:08:17.702 00.000 17204 worker thread done servicing request
01:08:17.702 00.000 17204 Worker thread wakes up
01:08:17.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:17.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:17.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:18.835 01.132 17204 Exposure complete
01:08:18.908 00.073 17204 worker thread done servicing request
01:08:18.908 00.000 17284 OnExposeComplete: enter
01:08:18.910 00.002 17284 UpdateGuideState(): m_state=6
01:08:18.912 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
01:08:18.915 00.003 17284 Star::Find returns 1 (0), X=334.27, Y=132.15, Mass=5723, SNR=53.0, Peak=255 HFD=4.5
01:08:18.917 00.002 17284 MultiStar: [#1 -0.22,-0.14,0.00,M4] [#2 -0.24,-0.01,0.00,M2] [#3 -0.10,0.07,0.74,U] [#4 -0.16,0.00,0.66,U] [#5 -0.09,0.06,0.77,U] [#6 -0.20,-0.00,0.67,U] [#7 -0.27,0.13,0.00,M1] [#8 -0.17,0.07,0.62,U] 
01:08:18.918 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.02}, one-star: {-0.31, -0.04}
01:08:18.920 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
01:08:18.921 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:08:18.923 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
01:08:18.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.02, opts=13)
01:08:18.928 00.002 17284 Enqueuing Move request for scope (-0.18, 0.02)
01:08:18.930 00.002 17204 Worker thread wakes up
01:08:18.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:18.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:08:18.931 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
01:08:18.934 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:18.935 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:18.937 00.002 17284 Enqueuing Expose request
01:08:18.939 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:08:18.939 00.000 17204 Moving (-0.18, 0.02) raw xDistance=-0.05 yDistance=-0.17
01:08:18.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:18.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:18.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:18.939 00.000 17204 MoveAxis(E, 0, ABG)
01:08:18.939 00.000 17204 Move returns status 0, amount 0
01:08:18.939 00.000 17204 MoveAxis(N, 0, ABG)
01:08:18.939 00.000 17204 Move returns status 0, amount 0
01:08:18.939 00.000 17204 move complete, result=0
01:08:18.939 00.000 17204 worker thread done servicing request
01:08:18.939 00.000 17204 Worker thread wakes up
01:08:18.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:18.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:18.941 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:19.294 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd4891a2-b91f-42e3-836c-6e07b598370d"}
01:08:19.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd4891a2-b91f-42e3-836c-6e07b598370d"}
01:08:19.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c9a500d-a2cc-4aa3-9603-ef7ab7a1b310"}
01:08:19.299 00.001 17284 case statement mapped state 6 to 3
01:08:19.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c9a500d-a2cc-4aa3-9603-ef7ab7a1b310"}
01:08:19.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f08ae49f-ead9-471a-8e40-f0513e681e4e"}
01:08:19.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5152,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"f08ae49f-ead9-471a-8e40-f0513e681e4e"}
01:08:19.857 00.553 17204 Exposure complete
01:08:19.907 00.050 17204 worker thread done servicing request
01:08:19.907 00.000 17284 OnExposeComplete: enter
01:08:19.908 00.001 17284 UpdateGuideState(): m_state=6
01:08:19.909 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
01:08:19.910 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=132.21, Mass=5441, SNR=51.8, Peak=239 HFD=4.6
01:08:19.912 00.002 17284 MultiStar: [#1 -0.26,-0.08,0.00,M5] [#2 -0.24,0.11,0.00,M3] [#3 -0.13,0.11,0.76,U] [#4 -0.20,-0.01,0.69,U] [#5 -0.08,0.03,0.80,U] [#6 -0.21,0.04,0.66,U] [#7 -0.12,0.09,0.67,U] [#8 -0.11,0.08,0.63,U] 
01:08:19.913 00.001 17284 refined, 6 included, MultiStar: {-0.17, 0.05}, one-star: {-0.27, 0.02}
01:08:19.914 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
01:08:19.915 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
01:08:19.916 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.08 mountY=-0.15, mountTheta=-2.03
01:08:19.919 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
01:08:19.920 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
01:08:19.920 00.000 17204 Worker thread wakes up
01:08:19.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:19.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:08:19.922 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.8
01:08:19.924 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:08:19.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.925 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.15
01:08:19.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:19.926 00.001 17284 Enqueuing Expose request
01:08:19.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:08:19.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:19.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:19.927 00.000 17204 MoveAxis(E, 0, ABG)
01:08:19.927 00.000 17204 Move returns status 0, amount 0
01:08:19.927 00.000 17204 MoveAxis(N, 0, ABG)
01:08:19.927 00.000 17204 Move returns status 0, amount 0
01:08:19.927 00.000 17204 move complete, result=0
01:08:19.927 00.000 17204 worker thread done servicing request
01:08:19.927 00.000 17204 Worker thread wakes up
01:08:19.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:19.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:19.928 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:21.059 01.131 17204 Exposure complete
01:08:21.110 00.051 17204 worker thread done servicing request
01:08:21.110 00.000 17284 OnExposeComplete: enter
01:08:21.112 00.002 17284 UpdateGuideState(): m_state=6
01:08:21.114 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
01:08:21.116 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=132.31, Mass=5920, SNR=53.9, Peak=255 HFD=4.7
01:08:21.118 00.002 17284 MultiStar: [#1 -0.35,0.01,0.00,M6] [#2 -0.23,0.25,0.00,M4] [#3 -0.16,0.31,0.00,M1] [#4 -0.27,0.23,0.00,M1] [#5 -0.05,0.09,0.76,U] [#6 -0.21,0.06,0.00,M1] [#7 -0.22,0.18,0.00,M1] [#8 -0.12,0.09,0.61,U] 
01:08:21.120 00.002 17284 refined, 2 included, MultiStar: {-0.17, 0.10}, one-star: {-0.29, 0.12}
01:08:21.121 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:08:21.124 00.003 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:08:21.125 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.61 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:08:21.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
01:08:21.129 00.001 17284 Enqueuing Move request for scope (-0.17, 0.10)
01:08:21.131 00.002 17204 Worker thread wakes up
01:08:21.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:21.133 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:08:21.133 00.000 17284 UpdateGuideState exits: m=5920 SNR=53.9
01:08:21.135 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:21.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:08:21.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:21.138 00.002 17284 Enqueuing Expose request
01:08:21.139 00.001 17204 Moving (-0.17, 0.10) raw xDistance=-0.13 yDistance=-0.15
01:08:21.139 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:08:21.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:21.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:21.139 00.000 17204 MoveAxis(E, 0, ABG)
01:08:21.140 00.001 17204 Move returns status 0, amount 0
01:08:21.140 00.000 17204 MoveAxis(N, 0, ABG)
01:08:21.140 00.000 17204 Move returns status 0, amount 0
01:08:21.140 00.000 17204 move complete, result=0
01:08:21.140 00.000 17204 worker thread done servicing request
01:08:21.140 00.000 17204 Worker thread wakes up
01:08:21.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:21.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:21.141 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:21.294 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d9ee709-04d4-480f-b9db-b2941bd4c174"}
01:08:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d9ee709-04d4-480f-b9db-b2941bd4c174"}
01:08:21.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e219dc51-3027-41a2-bfda-8cae934d62ca"}
01:08:21.298 00.001 17284 case statement mapped state 6 to 3
01:08:21.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e219dc51-3027-41a2-bfda-8cae934d62ca"}
01:08:21.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b96d2d96-b553-47de-8541-294cd22d0cbf"}
01:08:21.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5154,"width":15,"height":15,"star_pos":[7.29,7.31],"pixels":"..."},"id":"b96d2d96-b553-47de-8541-294cd22d0cbf"}
01:08:22.051 00.748 17204 Exposure complete
01:08:22.103 00.052 17204 worker thread done servicing request
01:08:22.103 00.000 17284 OnExposeComplete: enter
01:08:22.104 00.001 17284 UpdateGuideState(): m_state=6
01:08:22.105 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
01:08:22.106 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=132.29, Mass=5515, SNR=51.9, Peak=255 HFD=4.6
01:08:22.108 00.002 17284 MultiStar: [#1 -0.39,0.00,0.00,M7] [#2 -0.25,0.23,0.00,M5] [#3 -0.13,0.22,0.00,M2] [#4 -0.19,0.22,0.00,M2] [#5 -0.07,0.18,0.77,U] [#6 -0.21,0.13,0.00,M2] [#7 -0.31,0.22,0.00,M2] [#8 -0.28,0.14,0.00,M1] 
01:08:22.109 00.001 17284 refined, 1 included, MultiStar: {-0.21, 0.13}, one-star: {-0.32, 0.10}
01:08:22.110 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
01:08:22.112 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
01:08:22.113 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.57 mountX=-0.17 mountY=-0.18, mountTheta=-2.32
01:08:22.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.13, opts=13)
01:08:22.116 00.001 17284 Enqueuing Move request for scope (-0.21, 0.13)
01:08:22.117 00.001 17204 Worker thread wakes up
01:08:22.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:22.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
01:08:22.118 00.000 17284 UpdateGuideState exits: m=5515 SNR=51.9
01:08:22.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
01:08:22.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.121 00.002 17204 Moving (-0.21, 0.13) raw xDistance=-0.17 yDistance=-0.18
01:08:22.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:22.121 00.000 17284 Enqueuing Expose request
01:08:22.123 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:08:22.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:22.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:08:22.123 00.000 17204 MoveAxis(E, 128, ABG)
01:08:22.123 00.000 17204 Guiding  Dir = 2, Dur = 128
01:08:22.124 00.001 17204 IsGuiding returns 0
01:08:22.142 00.018 17204 PulseGuide returned control before completion, sleep 120
01:08:22.266 00.124 17204 IsGuiding returns 1
01:08:22.266 00.000 17204 scope still moving after pulse duration time elapsed
01:08:22.297 00.031 17204 IsGuiding returns 1
01:08:22.330 00.033 17204 IsGuiding returns 0
01:08:22.330 00.000 17204 scope move finished after 128 + 78 ms
01:08:22.330 00.000 17204 Move returns status 0, amount 128
01:08:22.330 00.000 17204 MoveAxis(N, 0, ABG)
01:08:22.330 00.000 17204 Move returns status 0, amount 0
01:08:22.330 00.000 17204 move complete, result=0
01:08:22.330 00.000 17204 worker thread done servicing request
01:08:22.330 00.000 17204 Worker thread wakes up
01:08:22.331 00.001 17284 GuideStep: -0.2 px 128 ms EAST, -0.2 px 0 ms NORTH
01:08:22.333 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:22.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:23.293 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd1c5ced-e665-43ec-af9a-c08c776294b1"}
01:08:23.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd1c5ced-e665-43ec-af9a-c08c776294b1"}
01:08:23.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63c4dda1-d762-4e5f-b201-46f24c81163c"}
01:08:23.298 00.003 17284 case statement mapped state 6 to 3
01:08:23.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c4dda1-d762-4e5f-b201-46f24c81163c"}
01:08:23.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da41cca8-2192-470c-bff3-446157a5cf8b"}
01:08:23.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5155,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"da41cca8-2192-470c-bff3-446157a5cf8b"}
01:08:23.464 00.163 17204 Exposure complete
01:08:23.518 00.054 17204 worker thread done servicing request
01:08:23.518 00.000 17284 OnExposeComplete: enter
01:08:23.519 00.001 17284 UpdateGuideState(): m_state=6
01:08:23.521 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
01:08:23.523 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=132.23, Mass=5518, SNR=52.1, Peak=255 HFD=4.6
01:08:23.525 00.002 17284 MultiStar: [#1 -0.35,-0.10,0.00,M8] [#2 -0.33,0.12,0.00,M6] [#3 -0.12,0.22,0.00,M3] [#4 -0.27,0.18,0.00,M3] [#5 -0.01,0.10,0.77,U] [#6 -0.30,0.10,0.00,M3] [#7 -0.27,0.24,0.00,M3] [#8 -0.16,0.10,0.62,U] 
01:08:23.526 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.08}, one-star: {-0.30, 0.04}
01:08:23.528 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
01:08:23.529 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
01:08:23.531 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.73 mountX=-0.10 mountY=-0.15, mountTheta=-2.16
01:08:23.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
01:08:23.535 00.002 17284 Enqueuing Move request for scope (-0.17, 0.08)
01:08:23.536 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:23.538 00.002 17284 UpdateGuideState exits: m=5518 SNR=52.1
01:08:23.539 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.541 00.002 17204 Worker thread wakes up
01:08:23.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:23.542 00.001 17284 Enqueuing Expose request
01:08:23.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:08:23.544 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:08:23.544 00.000 17204 Moving (-0.17, 0.08) raw xDistance=-0.10 yDistance=-0.15
01:08:23.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:23.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:23.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:23.544 00.000 17204 MoveAxis(E, 0, ABG)
01:08:23.544 00.000 17204 Move returns status 0, amount 0
01:08:23.544 00.000 17204 MoveAxis(N, 0, ABG)
01:08:23.544 00.000 17204 Move returns status 0, amount 0
01:08:23.544 00.000 17204 move complete, result=0
01:08:23.545 00.001 17204 worker thread done servicing request
01:08:23.545 00.000 17204 Worker thread wakes up
01:08:23.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:23.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:23.545 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:24.560 01.015 17204 Exposure complete
01:08:24.611 00.051 17204 worker thread done servicing request
01:08:24.611 00.000 17284 OnExposeComplete: enter
01:08:24.613 00.002 17284 UpdateGuideState(): m_state=6
01:08:24.615 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
01:08:24.617 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=132.19, Mass=5764, SNR=53.1, Peak=255 HFD=4.5
01:08:24.618 00.001 17284 MultiStar: [#1 -0.33,-0.05,0.00,M9] [#2 -0.22,0.15,0.00,M7] [#3 -0.11,0.16,0.75,U] [#4 -0.21,0.14,0.00,M4] [#5 -0.08,0.04,0.75,U] [#6 -0.30,0.07,0.00,M4] [#7 -0.27,0.10,0.00,M4] [#8 -0.12,0.07,0.62,U] 
01:08:24.620 00.002 17284 refined, 3 included, MultiStar: {-0.18, 0.06}, one-star: {-0.34, -0.00}
01:08:24.622 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:08:24.623 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
01:08:24.625 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
01:08:24.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
01:08:24.629 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
01:08:24.631 00.002 17204 Worker thread wakes up
01:08:24.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:24.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:08:24.633 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.1
01:08:24.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:08:24.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.636 00.002 17204 Moving (-0.18, 0.06) raw xDistance=-0.09 yDistance=-0.16
01:08:24.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:24.638 00.002 17284 Enqueuing Expose request
01:08:24.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:08:24.639 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.28 newest=-0.49
01:08:24.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:08:24.640 00.001 17204 MoveAxis(E, 0, ABG)
01:08:24.640 00.000 17204 Move returns status 0, amount 0
01:08:24.640 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
01:08:24.640 00.000 17204 MoveAxis(N, 508, ABG)
01:08:24.640 00.000 17204 Guiding  Dir = 0, Dur = 508
01:08:24.640 00.000 17204 IsGuiding returns 0
01:08:24.682 00.042 17204 PulseGuide returned control before completion, sleep 477
01:08:25.168 00.486 17204 IsGuiding returns 0
01:08:25.168 00.000 17204 Move returns status 0, amount 508
01:08:25.168 00.000 17204 move complete, result=0
01:08:25.168 00.000 17204 worker thread done servicing request
01:08:25.168 00.000 17204 Worker thread wakes up
01:08:25.168 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 508 ms NORTH
01:08:25.170 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:25.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:25.291 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2f4ba90-116f-41e4-acb3-172e20fbf838"}
01:08:25.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2f4ba90-116f-41e4-acb3-172e20fbf838"}
01:08:25.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4475046-caa4-41a1-9418-f442fc2e3b7c"}
01:08:25.296 00.002 17284 case statement mapped state 6 to 3
01:08:25.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4475046-caa4-41a1-9418-f442fc2e3b7c"}
01:08:25.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33b4be1f-3563-4626-af7d-f80ac9916454"}
01:08:25.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5157,"width":15,"height":15,"star_pos":[7.24,7.19],"pixels":"..."},"id":"33b4be1f-3563-4626-af7d-f80ac9916454"}
01:08:26.299 00.999 17204 Exposure complete
01:08:26.353 00.054 17204 worker thread done servicing request
01:08:26.353 00.000 17284 OnExposeComplete: enter
01:08:26.355 00.002 17284 UpdateGuideState(): m_state=6
01:08:26.356 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
01:08:26.357 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.16, Mass=5926, SNR=54.0, Peak=255 HFD=4.6
01:08:26.358 00.001 17284 MultiStar: [#1 0.07,-0.04,0.96,U] [#2 -0.06,0.03,0.70,U] [#3 0.14,0.08,0.71,U] [#4 -0.07,0.16,0.67,U] [#5 0.27,0.05,0.00,M1] [#6 0.06,0.06,0.64,U] [#7 0.03,0.02,0.65,U] [#8 0.07,0.01,0.61,U] 
01:08:26.360 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.12, -0.04}
01:08:26.361 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
01:08:26.362 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
01:08:26.363 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.24 mountX=-0.03 mountY=0.02, mountTheta=2.62
01:08:26.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:08:26.366 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:08:26.368 00.002 17204 Worker thread wakes up
01:08:26.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:26.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:08:26.369 00.000 17284 UpdateGuideState exits: m=5926 SNR=54.0
01:08:26.370 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:08:26.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.371 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
01:08:26.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:26.372 00.001 17284 Enqueuing Expose request
01:08:26.373 00.001 17204 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.03, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.121301, 1:-0.015060
01:08:26.373 00.000 17204 BLC: No correction, Miss < min_move
01:08:26.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:26.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:08:26.373 00.000 17204 MoveAxis(E, 0, ABG)
01:08:26.373 00.000 17204 Move returns status 0, amount 0
01:08:26.373 00.000 17204 MoveAxis(N, 0, ABG)
01:08:26.373 00.000 17204 Move returns status 0, amount 0
01:08:26.373 00.000 17204 move complete, result=0
01:08:26.373 00.000 17204 worker thread done servicing request
01:08:26.373 00.000 17204 Worker thread wakes up
01:08:26.374 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:26.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:26.375 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:08:27.291 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c07af2d2-c20d-4180-b176-ca839076da34"}
01:08:27.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c07af2d2-c20d-4180-b176-ca839076da34"}
01:08:27.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f71bfe7-3e43-4f3c-9609-f13e7bdae638"}
01:08:27.295 00.002 17284 case statement mapped state 6 to 3
01:08:27.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f71bfe7-3e43-4f3c-9609-f13e7bdae638"}
01:08:27.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2ae8031-2a40-4cc0-8155-ce5689ad5270"}
01:08:27.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5158,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"c2ae8031-2a40-4cc0-8155-ce5689ad5270"}
01:08:27.393 00.095 17204 Exposure complete
01:08:27.446 00.053 17204 worker thread done servicing request
01:08:27.446 00.000 17284 OnExposeComplete: enter
01:08:27.447 00.001 17284 UpdateGuideState(): m_state=6
01:08:27.448 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
01:08:27.449 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.18, Mass=5758, SNR=53.1, Peak=255 HFD=4.6
01:08:27.451 00.002 17284 MultiStar: [#1 -0.03,0.00,0.98,U] [#2 -0.13,0.15,0.71,U] [#3 0.05,0.11,0.75,U] [#4 -0.17,0.16,0.00,M4] [#5 0.05,0.02,0.77,U] [#6 -0.13,0.02,0.64,U] [#7 -0.05,0.11,0.64,U] [#8 -0.09,0.08,0.61,U] 
01:08:27.452 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, -0.02}
01:08:27.453 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
01:08:27.454 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
01:08:27.455 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=-0.06 mountY=-0.06, mountTheta=-2.41
01:08:27.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:08:27.458 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:08:27.459 00.001 17204 Worker thread wakes up
01:08:27.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:27.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:08:27.461 00.001 17284 UpdateGuideState exits: m=5758 SNR=53.1
01:08:27.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:08:27.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.463 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:08:27.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:27.464 00.001 17284 Enqueuing Expose request
01:08:27.465 00.001 17204 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.03, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.121301, 1:-0.015060, 2:0.058210
01:08:27.465 00.000 17204 BLC: No correction, Miss < min_move
01:08:27.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:27.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:27.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:27.465 00.000 17204 MoveAxis(E, 0, ABG)
01:08:27.465 00.000 17204 Move returns status 0, amount 0
01:08:27.465 00.000 17204 MoveAxis(N, 0, ABG)
01:08:27.465 00.000 17204 Move returns status 0, amount 0
01:08:27.465 00.000 17204 move complete, result=0
01:08:27.465 00.000 17204 worker thread done servicing request
01:08:27.465 00.000 17204 Worker thread wakes up
01:08:27.466 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:27.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:27.466 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:28.600 01.134 17204 Exposure complete
01:08:28.672 00.072 17204 worker thread done servicing request
01:08:28.672 00.000 17284 OnExposeComplete: enter
01:08:28.675 00.003 17284 UpdateGuideState(): m_state=6
01:08:28.676 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
01:08:28.677 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.18, Mass=5820, SNR=53.4, Peak=255 HFD=4.5
01:08:28.678 00.001 17284 MultiStar: [#1 0.05,-0.01,0.99,U] [#2 -0.09,0.17,0.72,U] [#3 0.02,0.09,0.73,U] [#4 -0.06,0.08,0.66,U] [#5 0.05,0.00,0.77,U] [#6 -0.02,0.06,0.64,U] [#7 0.00,0.10,0.65,U] [#8 -0.06,0.04,0.61,U] 
01:08:28.679 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.21, -0.01}
01:08:28.680 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:08:28.681 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
01:08:28.682 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
01:08:28.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:08:28.685 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:08:28.686 00.001 17204 Worker thread wakes up
01:08:28.687 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:28.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:08:28.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:08:28.688 00.000 17284 UpdateGuideState exits: m=5820 SNR=53.4
01:08:28.689 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:08:28.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:28.690 00.001 17204 BLC: window closed
01:08:28.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:28.691 00.001 17284 Enqueuing Expose request
01:08:28.692 00.001 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.03, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=-0.121301, 1:-0.015060, 2:0.058210
01:08:28.693 00.001 17204 BLC: No correction, Miss < min_move
01:08:28.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:08:28.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:28.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:28.693 00.000 17204 MoveAxis(E, 0, ABG)
01:08:28.693 00.000 17204 Move returns status 0, amount 0
01:08:28.693 00.000 17204 MoveAxis(N, 0, ABG)
01:08:28.693 00.000 17204 Move returns status 0, amount 0
01:08:28.693 00.000 17204 move complete, result=0
01:08:28.693 00.000 17204 worker thread done servicing request
01:08:28.693 00.000 17204 Worker thread wakes up
01:08:28.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:28.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:28.694 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:29.291 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad3705e3-981c-456c-8a45-667beacc62a3"}
01:08:29.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad3705e3-981c-456c-8a45-667beacc62a3"}
01:08:29.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac4be38a-dcc6-4d73-8633-bb23ce608730"}
01:08:29.296 00.001 17284 case statement mapped state 6 to 3
01:08:29.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4be38a-dcc6-4d73-8633-bb23ce608730"}
01:08:29.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce97736e-7e6d-4ad8-abac-4115829f15b0"}
01:08:29.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5160,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"ce97736e-7e6d-4ad8-abac-4115829f15b0"}
01:08:29.598 00.297 17204 Exposure complete
01:08:29.652 00.054 17204 worker thread done servicing request
01:08:29.652 00.000 17284 OnExposeComplete: enter
01:08:29.653 00.001 17284 UpdateGuideState(): m_state=6
01:08:29.654 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
01:08:29.656 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.25, Mass=5720, SNR=53.0, Peak=255 HFD=4.6
01:08:29.657 00.001 17284 MultiStar: [#1 0.07,-0.01,0.99,U] [#2 -0.09,0.07,0.72,U] [#3 0.08,0.18,0.75,U] [#4 -0.02,0.06,0.67,U] [#5 0.11,0.03,0.79,U] [#6 -0.19,0.10,0.65,U] [#7 -0.05,0.16,0.65,U] [#8 -0.01,0.13,0.61,U] 
01:08:29.658 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.18, 0.06}
01:08:29.659 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
01:08:29.660 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
01:08:29.661 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.93 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
01:08:29.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
01:08:29.664 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
01:08:29.666 00.002 17204 Worker thread wakes up
01:08:29.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:29.666 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:08:29.666 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:08:29.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:08:29.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.669 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.01
01:08:29.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:29.670 00.001 17284 Enqueuing Expose request
01:08:29.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:08:29.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:29.671 00.000 17204 MoveAxis(E, 0, ABG)
01:08:29.671 00.000 17204 Move returns status 0, amount 0
01:08:29.671 00.000 17204 MoveAxis(N, 0, ABG)
01:08:29.671 00.000 17204 Move returns status 0, amount 0
01:08:29.671 00.000 17204 move complete, result=0
01:08:29.671 00.000 17204 worker thread done servicing request
01:08:29.672 00.001 17204 Worker thread wakes up
01:08:29.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:29.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:29.673 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:30.808 01.135 17204 Exposure complete
01:08:30.878 00.070 17204 worker thread done servicing request
01:08:30.878 00.000 17284 OnExposeComplete: enter
01:08:30.881 00.003 17284 UpdateGuideState(): m_state=6
01:08:30.882 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
01:08:30.883 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.08, Mass=5912, SNR=53.8, Peak=246 HFD=4.8
01:08:30.884 00.001 17284 MultiStar: [#1 -0.00,-0.28,0.00,M6] [#2 -0.07,-0.03,0.70,U] [#3 0.09,0.03,0.73,U] [#4 -0.08,-0.10,0.65,U] [#5 0.20,-0.06,0.76,U] [#6 -0.08,-0.14,0.65,U] [#7 -0.02,-0.02,0.64,U] [#8 -0.00,-0.04,0.62,U] 
01:08:30.886 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.15, -0.11}
01:08:30.887 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:08:30.888 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:08:30.889 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.86 mountX=0.06 mountY=-0.03, mountTheta=-0.48
01:08:30.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:08:30.893 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:08:30.895 00.002 17204 Worker thread wakes up
01:08:30.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:30.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:08:30.896 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.8
01:08:30.898 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:08:30.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.900 00.002 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
01:08:30.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:30.902 00.002 17284 Enqueuing Expose request
01:08:30.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:08:30.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:30.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:30.903 00.000 17204 MoveAxis(E, 0, ABG)
01:08:30.903 00.000 17204 Move returns status 0, amount 0
01:08:30.903 00.000 17204 MoveAxis(N, 0, ABG)
01:08:30.903 00.000 17204 Move returns status 0, amount 0
01:08:30.904 00.001 17204 move complete, result=0
01:08:30.904 00.000 17204 worker thread done servicing request
01:08:30.904 00.000 17204 Worker thread wakes up
01:08:30.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:30.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:30.905 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:31.291 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4a0437-24d4-43b2-af49-0008be7529e8"}
01:08:31.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4a0437-24d4-43b2-af49-0008be7529e8"}
01:08:31.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8293c81f-2737-4bfa-84d8-0fe0be5932d2"}
01:08:31.296 00.002 17284 case statement mapped state 6 to 3
01:08:31.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8293c81f-2737-4bfa-84d8-0fe0be5932d2"}
01:08:31.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1482ac23-6441-4d3e-b069-7c30fbb4005c"}
01:08:31.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5162,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"1482ac23-6441-4d3e-b069-7c30fbb4005c"}
01:08:31.808 00.508 17204 Exposure complete
01:08:31.860 00.052 17204 worker thread done servicing request
01:08:31.860 00.000 17284 OnExposeComplete: enter
01:08:31.861 00.001 17284 UpdateGuideState(): m_state=6
01:08:31.862 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
01:08:31.863 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.10, Mass=5890, SNR=53.7, Peak=255 HFD=4.6
01:08:31.865 00.002 17284 MultiStar: [#1 -0.03,-0.09,0.97,U] [#2 -0.07,0.12,0.72,U] [#3 0.07,0.02,0.73,U] [#4 -0.03,-0.07,0.68,U] [#5 0.11,-0.08,0.77,U] [#6 0.01,-0.07,0.62,U] [#7 0.02,0.00,0.64,U] [#8 -0.08,-0.14,0.62,U] 
01:08:31.866 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.09}
01:08:31.867 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:08:31.869 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:08:31.869 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.09 mountX=0.04 mountY=-0.03, mountTheta=-0.70
01:08:31.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:08:31.872 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:08:31.873 00.001 17204 Worker thread wakes up
01:08:31.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:31.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:08:31.875 00.000 17284 UpdateGuideState exits: m=5890 SNR=53.7
01:08:31.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:08:31.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.877 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.03
01:08:31.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:31.878 00.001 17284 Enqueuing Expose request
01:08:31.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:08:31.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:31.879 00.000 17204 MoveAxis(E, 0, ABG)
01:08:31.879 00.000 17204 Move returns status 0, amount 0
01:08:31.879 00.000 17204 MoveAxis(N, 0, ABG)
01:08:31.879 00.000 17204 Move returns status 0, amount 0
01:08:31.879 00.000 17204 move complete, result=0
01:08:31.879 00.000 17204 worker thread done servicing request
01:08:31.879 00.000 17204 Worker thread wakes up
01:08:31.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:31.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:31.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:33.014 01.134 17204 Exposure complete
01:08:33.081 00.067 17204 worker thread done servicing request
01:08:33.081 00.000 17284 OnExposeComplete: enter
01:08:33.082 00.001 17284 UpdateGuideState(): m_state=6
01:08:33.083 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
01:08:33.085 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.17, Mass=5865, SNR=53.7, Peak=255 HFD=4.5
01:08:33.086 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.95,U] [#2 -0.10,0.05,0.72,U] [#3 0.08,0.09,0.73,U] [#4 -0.15,0.03,0.68,U] [#5 0.04,0.00,0.78,U] [#6 -0.13,0.00,0.64,U] [#7 -0.05,0.03,0.65,U] [#8 -0.01,0.06,0.61,U] 
01:08:33.087 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.22, -0.02}
01:08:33.088 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:08:33.089 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
01:08:33.090 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
01:08:33.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
01:08:33.094 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
01:08:33.096 00.002 17204 Worker thread wakes up
01:08:33.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:33.096 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:08:33.096 00.000 17284 UpdateGuideState exits: m=5865 SNR=53.7
01:08:33.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:08:33.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:33.099 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
01:08:33.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:33.100 00.001 17284 Enqueuing Expose request
01:08:33.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:33.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:33.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:33.101 00.000 17204 MoveAxis(E, 0, ABG)
01:08:33.102 00.001 17204 Move returns status 0, amount 0
01:08:33.102 00.000 17204 MoveAxis(N, 0, ABG)
01:08:33.102 00.000 17204 Move returns status 0, amount 0
01:08:33.102 00.000 17204 move complete, result=0
01:08:33.102 00.000 17204 worker thread done servicing request
01:08:33.102 00.000 17204 Worker thread wakes up
01:08:33.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:33.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:33.102 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:33.289 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc471e12-3d05-4169-b1aa-878da14b0d00"}
01:08:33.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc471e12-3d05-4169-b1aa-878da14b0d00"}
01:08:33.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb5c9d27-ae9e-45e9-8222-cc4b3e35abda"}
01:08:33.293 00.001 17284 case statement mapped state 6 to 3
01:08:33.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5c9d27-ae9e-45e9-8222-cc4b3e35abda"}
01:08:33.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21c00e80-5331-4e53-90a0-06d1cf883d19"}
01:08:33.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5164,"width":15,"height":15,"star_pos":[7.36,7.17],"pixels":"..."},"id":"21c00e80-5331-4e53-90a0-06d1cf883d19"}
01:08:34.013 00.716 17204 Exposure complete
01:08:34.063 00.050 17204 worker thread done servicing request
01:08:34.065 00.002 17284 OnExposeComplete: enter
01:08:34.066 00.001 17284 UpdateGuideState(): m_state=6
01:08:34.067 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
01:08:34.068 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.14, Mass=5528, SNR=52.1, Peak=255 HFD=4.5
01:08:34.069 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.00,U] [#2 -0.08,0.09,0.72,U] [#3 0.02,0.07,0.76,U] [#4 -0.01,0.06,0.67,U] [#5 0.09,-0.04,0.79,U] [#6 -0.01,0.00,0.68,U] [#7 -0.06,0.05,0.67,U] [#8 -0.02,0.01,0.62,U] 
01:08:34.070 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.18, -0.05}
01:08:34.072 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:08:34.073 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.16)
01:08:34.074 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
01:08:34.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:08:34.077 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:08:34.078 00.001 17204 Worker thread wakes up
01:08:34.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:34.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:08:34.080 00.001 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:08:34.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:08:34.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.082 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:08:34.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:34.082 00.000 17284 Enqueuing Expose request
01:08:34.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:34.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:34.083 00.000 17204 MoveAxis(E, 0, ABG)
01:08:34.083 00.000 17204 Move returns status 0, amount 0
01:08:34.084 00.001 17204 MoveAxis(N, 0, ABG)
01:08:34.084 00.000 17204 Move returns status 0, amount 0
01:08:34.084 00.000 17204 move complete, result=0
01:08:34.084 00.000 17204 worker thread done servicing request
01:08:34.084 00.000 17204 Worker thread wakes up
01:08:34.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:34.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:34.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:35.219 01.134 17204 Exposure complete
01:08:35.271 00.052 17204 worker thread done servicing request
01:08:35.271 00.000 17284 OnExposeComplete: enter
01:08:35.272 00.001 17284 UpdateGuideState(): m_state=6
01:08:35.273 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
01:08:35.274 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.15, Mass=5720, SNR=53.2, Peak=244 HFD=4.6
01:08:35.276 00.002 17284 MultiStar: [#1 -0.05,-0.35,0.00,M4] [#2 -0.06,0.10,0.71,U] [#3 0.12,0.03,0.73,U] [#4 -0.05,0.03,0.67,U] [#5 0.23,0.02,0.00,M1] [#6 -0.03,0.05,0.63,U] [#7 -0.04,0.06,0.66,U] [#8 -0.02,-0.05,0.63,U] 
01:08:35.276 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.21, -0.04}
01:08:35.277 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:08:35.279 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:08:35.280 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=-0.03 mountY=-0.05, mountTheta=-2.13
01:08:35.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
01:08:35.283 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
01:08:35.284 00.001 17204 Worker thread wakes up
01:08:35.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:35.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:08:35.285 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.2
01:08:35.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:08:35.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.287 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:08:35.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:35.288 00.001 17284 Enqueuing Expose request
01:08:35.290 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:08:35.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:35.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:35.290 00.000 17204 MoveAxis(E, 0, ABG)
01:08:35.290 00.000 17204 Move returns status 0, amount 0
01:08:35.290 00.000 17204 MoveAxis(N, 0, ABG)
01:08:35.290 00.000 17204 Move returns status 0, amount 0
01:08:35.290 00.000 17204 move complete, result=0
01:08:35.290 00.000 17204 worker thread done servicing request
01:08:35.291 00.001 17204 Worker thread wakes up
01:08:35.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:35.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:35.291 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:35.294 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e659c96a-93c9-463d-9cbc-092e05cb7bfd"}
01:08:35.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e659c96a-93c9-463d-9cbc-092e05cb7bfd"}
01:08:35.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9beb6400-a80b-4257-8c69-b5f015ac58af"}
01:08:35.298 00.002 17284 case statement mapped state 6 to 3
01:08:35.298 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9beb6400-a80b-4257-8c69-b5f015ac58af"}
01:08:35.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5d5dc66-07f4-4bc1-9de3-c60e9d577c7d"}
01:08:35.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5166,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"e5d5dc66-07f4-4bc1-9de3-c60e9d577c7d"}
01:08:36.314 01.013 17204 Exposure complete
01:08:36.367 00.053 17204 worker thread done servicing request
01:08:36.367 00.000 17284 OnExposeComplete: enter
01:08:36.369 00.002 17284 UpdateGuideState(): m_state=6
01:08:36.370 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
01:08:36.372 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=132.09, Mass=5847, SNR=53.6, Peak=255 HFD=4.6
01:08:36.374 00.002 17284 MultiStar: [#1 -0.05,-0.35,0.00,M5] [#2 -0.07,-0.05,0.72,U] [#3 0.01,0.04,0.72,U] [#4 -0.08,-0.07,0.65,U] [#5 0.12,-0.09,0.76,U] [#6 -0.06,-0.18,0.65,U] [#7 -0.05,-0.02,0.65,U] [#8 0.02,-0.05,0.60,U] 
01:08:36.376 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.20, -0.10}
01:08:36.378 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:08:36.380 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:08:36.381 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.81
01:08:36.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:08:36.386 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:08:36.387 00.001 17204 Worker thread wakes up
01:08:36.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:36.389 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:08:36.389 00.000 17284 UpdateGuideState exits: m=5847 SNR=53.6
01:08:36.389 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:08:36.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.390 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:08:36.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:36.392 00.002 17284 Enqueuing Expose request
01:08:36.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:08:36.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:36.393 00.000 17204 MoveAxis(E, 0, ABG)
01:08:36.393 00.000 17204 Move returns status 0, amount 0
01:08:36.393 00.000 17204 MoveAxis(N, 0, ABG)
01:08:36.393 00.000 17204 Move returns status 0, amount 0
01:08:36.393 00.000 17204 move complete, result=0
01:08:36.393 00.000 17204 worker thread done servicing request
01:08:36.393 00.000 17204 Worker thread wakes up
01:08:36.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:36.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:36.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:37.289 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83474749-0583-4962-b771-97bd5653075c"}
01:08:37.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83474749-0583-4962-b771-97bd5653075c"}
01:08:37.293 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"903aa299-3b48-4d78-b4e0-6560fef080bf"}
01:08:37.295 00.002 17284 case statement mapped state 6 to 3
01:08:37.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"903aa299-3b48-4d78-b4e0-6560fef080bf"}
01:08:37.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07df2294-42b5-43f3-a0f3-104feb4611f6"}
01:08:37.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5167,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"07df2294-42b5-43f3-a0f3-104feb4611f6"}
01:08:37.522 00.221 17204 Exposure complete
01:08:37.574 00.052 17204 worker thread done servicing request
01:08:37.574 00.000 17284 OnExposeComplete: enter
01:08:37.575 00.001 17284 UpdateGuideState(): m_state=6
01:08:37.576 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
01:08:37.577 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.09, Mass=5769, SNR=53.1, Peak=255 HFD=4.7
01:08:37.579 00.002 17284 MultiStar: [#1 -0.08,-0.12,0.97,U] [#2 -0.06,0.00,0.71,U] [#3 0.04,0.05,0.73,U] [#4 -0.06,-0.08,0.67,U] [#5 0.08,-0.07,0.77,U] [#6 0.02,-0.08,0.66,U] [#7 -0.00,0.00,0.65,U] [#8 0.04,-0.01,0.62,U] 
01:08:37.580 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.19, -0.10}
01:08:37.581 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:08:37.582 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:08:37.584 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=0.04 mountY=-0.04, mountTheta=-0.77
01:08:37.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:08:37.587 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:08:37.588 00.001 17204 Worker thread wakes up
01:08:37.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:37.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:08:37.589 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.1
01:08:37.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:08:37.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.591 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:08:37.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:37.592 00.001 17284 Enqueuing Expose request
01:08:37.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:08:37.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:37.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:37.593 00.000 17204 MoveAxis(E, 0, ABG)
01:08:37.593 00.000 17204 Move returns status 0, amount 0
01:08:37.593 00.000 17204 MoveAxis(N, 0, ABG)
01:08:37.593 00.000 17204 Move returns status 0, amount 0
01:08:37.593 00.000 17204 move complete, result=0
01:08:37.593 00.000 17204 worker thread done servicing request
01:08:37.594 00.001 17204 Worker thread wakes up
01:08:37.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:37.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:37.595 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:38.617 01.022 17204 Exposure complete
01:08:38.686 00.069 17204 worker thread done servicing request
01:08:38.686 00.000 17284 OnExposeComplete: enter
01:08:38.687 00.001 17284 UpdateGuideState(): m_state=6
01:08:38.689 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
01:08:38.691 00.002 17284 Star::Find returns 1 (0), X=334.39, Y=132.21, Mass=5767, SNR=53.2, Peak=255 HFD=4.6
01:08:38.692 00.001 17284 MultiStar: [#1 0.04,0.03,0.99,U] [#2 -0.00,0.14,0.74,U] [#3 -0.00,0.17,0.73,U] [#4 -0.07,0.10,0.67,U] [#5 0.05,0.17,0.77,U] [#6 0.00,0.10,0.66,U] [#7 -0.04,0.17,0.66,U] [#8 -0.04,0.17,0.61,U] 
01:08:38.694 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.18, 0.02}
01:08:38.696 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
01:08:38.697 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
01:08:38.698 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.84 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
01:08:38.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
01:08:38.701 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
01:08:38.702 00.001 17204 Worker thread wakes up
01:08:38.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:38.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
01:08:38.703 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
01:08:38.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
01:08:38.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.705 00.001 17204 Moving (-0.03, 0.11) raw xDistance=-0.11 yDistance=-0.01
01:08:38.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:38.706 00.001 17284 Enqueuing Expose request
01:08:38.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:08:38.708 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:38.708 00.000 17204 MoveAxis(E, 0, ABG)
01:08:38.708 00.000 17204 Move returns status 0, amount 0
01:08:38.708 00.000 17204 MoveAxis(N, 0, ABG)
01:08:38.708 00.000 17204 Move returns status 0, amount 0
01:08:38.708 00.000 17204 move complete, result=0
01:08:38.708 00.000 17204 worker thread done servicing request
01:08:38.708 00.000 17204 Worker thread wakes up
01:08:38.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:38.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:38.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:39.295 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbe8e28a-4fcb-4d57-9817-57342cf91898"}
01:08:39.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbe8e28a-4fcb-4d57-9817-57342cf91898"}
01:08:39.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ef27fa5-2df8-4344-85ae-9396c1b0ab14"}
01:08:39.299 00.001 17284 case statement mapped state 6 to 3
01:08:39.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef27fa5-2df8-4344-85ae-9396c1b0ab14"}
01:08:39.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21e006bc-da71-4a0b-87f7-ac81d3cccce7"}
01:08:39.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5169,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"21e006bc-da71-4a0b-87f7-ac81d3cccce7"}
01:08:39.842 00.539 17204 Exposure complete
01:08:39.894 00.052 17204 worker thread done servicing request
01:08:39.894 00.000 17284 OnExposeComplete: enter
01:08:39.895 00.001 17284 UpdateGuideState(): m_state=6
01:08:39.896 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
01:08:39.897 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.23, Mass=5558, SNR=52.2, Peak=255 HFD=4.6
01:08:39.898 00.001 17284 MultiStar: [#1 -0.07,0.03,0.96,U] [#2 -0.12,0.08,0.74,U] [#3 0.02,0.23,0.00,M1] [#4 -0.13,0.16,0.67,U] [#5 0.03,0.08,0.79,U] [#6 -0.19,0.10,0.67,U] [#7 -0.08,0.10,0.66,U] [#8 -0.09,0.07,0.63,U] 
01:08:39.900 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.23, 0.04}
01:08:39.902 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
01:08:39.903 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
01:08:39.905 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
01:08:39.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
01:08:39.908 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
01:08:39.908 00.000 17204 Worker thread wakes up
01:08:39.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:39.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:08:39.909 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:08:39.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:08:39.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.912 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
01:08:39.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:39.913 00.001 17284 Enqueuing Expose request
01:08:39.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:08:39.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:39.915 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:39.915 00.000 17204 MoveAxis(E, 0, ABG)
01:08:39.915 00.000 17204 Move returns status 0, amount 0
01:08:39.915 00.000 17204 MoveAxis(N, 0, ABG)
01:08:39.915 00.000 17204 Move returns status 0, amount 0
01:08:39.915 00.000 17204 move complete, result=0
01:08:39.915 00.000 17204 worker thread done servicing request
01:08:39.915 00.000 17204 Worker thread wakes up
01:08:39.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:39.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:39.916 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:40.831 00.915 17204 Exposure complete
01:08:40.888 00.057 17204 worker thread done servicing request
01:08:40.888 00.000 17284 OnExposeComplete: enter
01:08:40.890 00.002 17284 UpdateGuideState(): m_state=6
01:08:40.890 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
01:08:40.892 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.19, Mass=5574, SNR=52.3, Peak=255 HFD=4.5
01:08:40.894 00.002 17284 MultiStar: [#1 -0.08,0.05,0.99,U] [#2 -0.16,0.13,0.76,U] [#3 -0.00,0.24,0.00,M2] [#4 -0.17,0.11,0.69,U] [#5 -0.02,0.05,0.80,U] [#6 -0.11,0.09,0.67,U] [#7 -0.11,0.15,0.67,U] [#8 -0.04,0.10,0.63,U] 
01:08:40.895 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {-0.22, 0.00}
01:08:40.896 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
01:08:40.897 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
01:08:40.898 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
01:08:40.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
01:08:40.902 00.002 17284 Enqueuing Move request for scope (-0.12, 0.08)
01:08:40.903 00.001 17204 Worker thread wakes up
01:08:40.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:40.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:08:40.905 00.001 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:08:40.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:08:40.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.907 00.001 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
01:08:40.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:40.907 00.000 17284 Enqueuing Expose request
01:08:40.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:40.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:40.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:40.909 00.000 17204 MoveAxis(E, 0, ABG)
01:08:40.909 00.000 17204 Move returns status 0, amount 0
01:08:40.909 00.000 17204 MoveAxis(N, 0, ABG)
01:08:40.909 00.000 17204 Move returns status 0, amount 0
01:08:40.909 00.000 17204 move complete, result=0
01:08:40.909 00.000 17204 worker thread done servicing request
01:08:40.909 00.000 17204 Worker thread wakes up
01:08:40.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:40.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:40.910 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:41.296 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1b4afd1-3204-474b-8a20-73ae24ebf7f7"}
01:08:41.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1b4afd1-3204-474b-8a20-73ae24ebf7f7"}
01:08:41.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7860c3b1-2874-46d7-a0fb-f6a2fe1414d8"}
01:08:41.300 00.001 17284 case statement mapped state 6 to 3
01:08:41.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7860c3b1-2874-46d7-a0fb-f6a2fe1414d8"}
01:08:41.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"525b1f11-7e56-4d92-9cad-b32acdf33ae7"}
01:08:41.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5171,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"525b1f11-7e56-4d92-9cad-b32acdf33ae7"}
01:08:42.045 00.740 17204 Exposure complete
01:08:42.119 00.074 17204 worker thread done servicing request
01:08:42.119 00.000 17284 OnExposeComplete: enter
01:08:42.122 00.003 17284 UpdateGuideState(): m_state=6
01:08:42.123 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
01:08:42.124 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.24, Mass=5740, SNR=53.1, Peak=255 HFD=4.6
01:08:42.126 00.002 17284 MultiStar: [#1 -0.04,0.09,0.99,U] [#2 -0.08,0.14,0.70,U] [#3 -0.03,0.23,0.00,M3] [#4 -0.11,0.18,0.00,M1] [#5 0.18,0.13,0.00,M1] [#6 -0.13,0.04,0.64,U] [#7 -0.04,0.10,0.66,U] [#8 -0.06,0.09,0.61,U] 
01:08:42.127 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.08}, one-star: {-0.21, 0.04}
01:08:42.128 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
01:08:42.129 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:08:42.131 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.44 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
01:08:42.132 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:08:42.133 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:08:42.134 00.001 17204 Worker thread wakes up
01:08:42.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:42.136 00.002 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:08:42.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:08:42.137 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:08:42.137 00.000 17204 Moving (-0.10, 0.08) raw xDistance=-0.10 yDistance=-0.08
01:08:42.137 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:42.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.139 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:42.139 00.000 17204 MoveAxis(E, 0, ABG)
01:08:42.139 00.000 17204 Move returns status 0, amount 0
01:08:42.139 00.000 17204 MoveAxis(N, 0, ABG)
01:08:42.139 00.000 17204 Move returns status 0, amount 0
01:08:42.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:42.139 00.000 17284 Enqueuing Expose request
01:08:42.142 00.003 17204 move complete, result=0
01:08:42.142 00.000 17204 worker thread done servicing request
01:08:42.142 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:42.143 00.001 17204 Worker thread wakes up
01:08:42.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:42.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:43.060 00.917 17204 Exposure complete
01:08:43.112 00.052 17204 worker thread done servicing request
01:08:43.112 00.000 17284 OnExposeComplete: enter
01:08:43.114 00.002 17284 UpdateGuideState(): m_state=6
01:08:43.115 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
01:08:43.116 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.24, Mass=5869, SNR=53.7, Peak=255 HFD=4.6
01:08:43.117 00.001 17284 MultiStar: [#1 -0.02,0.09,0.92,U] [#2 -0.06,0.19,0.70,U] [#3 0.06,0.26,0.00,M4] [#4 -0.08,0.21,0.00,M2] [#5 0.22,0.11,0.00,M2] [#6 -0.05,0.06,0.65,U] [#7 -0.02,0.19,0.63,U] [#8 -0.00,0.11,0.62,U] 
01:08:43.117 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.11}, one-star: {-0.17, 0.04}
01:08:43.120 00.003 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
01:08:43.121 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
01:08:43.122 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.08 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
01:08:43.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:08:43.125 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:08:43.126 00.001 17204 Worker thread wakes up
01:08:43.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:43.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:08:43.127 00.000 17284 UpdateGuideState exits: m=5869 SNR=53.7
01:08:43.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:08:43.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.130 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:08:43.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:43.131 00.001 17284 Enqueuing Expose request
01:08:43.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:08:43.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:43.132 00.000 17204 MoveAxis(E, 0, ABG)
01:08:43.132 00.000 17204 Move returns status 0, amount 0
01:08:43.132 00.000 17204 MoveAxis(N, 0, ABG)
01:08:43.132 00.000 17204 Move returns status 0, amount 0
01:08:43.132 00.000 17204 move complete, result=0
01:08:43.132 00.000 17204 worker thread done servicing request
01:08:43.132 00.000 17204 Worker thread wakes up
01:08:43.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:43.133 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:43.133 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:43.295 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91ccf854-95be-4173-86a2-d2e24c84a2f7"}
01:08:43.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91ccf854-95be-4173-86a2-d2e24c84a2f7"}
01:08:43.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e7b1480-eeaf-43af-89d6-b24d37e93703"}
01:08:43.299 00.001 17284 case statement mapped state 6 to 3
01:08:43.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e7b1480-eeaf-43af-89d6-b24d37e93703"}
01:08:43.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2706710d-a341-4500-afe0-fc79206e3874"}
01:08:43.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[7.41,7.24],"pixels":"..."},"id":"2706710d-a341-4500-afe0-fc79206e3874"}
01:08:44.263 00.959 17204 Exposure complete
01:08:44.314 00.051 17204 worker thread done servicing request
01:08:44.314 00.000 17284 OnExposeComplete: enter
01:08:44.315 00.001 17284 UpdateGuideState(): m_state=6
01:08:44.316 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
01:08:44.317 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.35, Mass=5541, SNR=52.1, Peak=255 HFD=4.7
01:08:44.318 00.001 17284 MultiStar: [#1 -0.07,0.07,0.98,U] [#2 -0.15,0.23,0.00,M1] [#3 0.02,0.30,0.00,M5] [#4 -0.13,0.24,0.00,M3] [#5 0.05,0.15,0.78,U] [#6 -0.14,0.25,0.00,M1] [#7 -0.09,0.25,0.00,M1] [#8 0.01,0.23,0.00,M1] 
01:08:44.319 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.13}, one-star: {-0.25, 0.16}
01:08:44.321 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
01:08:44.322 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
01:08:44.323 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
01:08:44.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
01:08:44.327 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
01:08:44.328 00.001 17204 Worker thread wakes up
01:08:44.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:44.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:08:44.329 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
01:08:44.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:08:44.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.331 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
01:08:44.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:44.332 00.001 17284 Enqueuing Expose request
01:08:44.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:08:44.334 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:44.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:44.334 00.000 17204 MoveAxis(E, 0, ABG)
01:08:44.334 00.000 17204 Move returns status 0, amount 0
01:08:44.334 00.000 17204 MoveAxis(N, 0, ABG)
01:08:44.334 00.000 17204 Move returns status 0, amount 0
01:08:44.334 00.000 17204 move complete, result=0
01:08:44.334 00.000 17204 worker thread done servicing request
01:08:44.334 00.000 17204 Worker thread wakes up
01:08:44.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:44.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:44.335 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:45.294 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c232295e-de72-4ddd-8fa0-8427ea300fa3"}
01:08:45.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c232295e-de72-4ddd-8fa0-8427ea300fa3"}
01:08:45.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ca1d854-5e38-4b82-a51e-856d4dae4b0a"}
01:08:45.298 00.001 17284 case statement mapped state 6 to 3
01:08:45.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca1d854-5e38-4b82-a51e-856d4dae4b0a"}
01:08:45.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a09cfa8-9f24-44d4-8031-7cc3824d48f5"}
01:08:45.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5174,"width":15,"height":15,"star_pos":[7.33,7.35],"pixels":"..."},"id":"8a09cfa8-9f24-44d4-8031-7cc3824d48f5"}
01:08:45.359 00.057 17204 Exposure complete
01:08:45.412 00.053 17204 worker thread done servicing request
01:08:45.412 00.000 17284 OnExposeComplete: enter
01:08:45.413 00.001 17284 UpdateGuideState(): m_state=6
01:08:45.414 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
01:08:45.415 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=132.29, Mass=5564, SNR=52.2, Peak=255 HFD=4.7
01:08:45.417 00.002 17284 MultiStar: [#1 -0.24,0.06,0.00,M1] [#2 -0.16,0.20,0.00,M2] [#3 -0.04,0.28,0.00,M6] [#4 -0.12,0.28,0.00,M4] [#5 0.06,0.13,0.79,U] [#6 -0.13,0.16,0.69,U] [#7 -0.07,0.19,0.67,U] [#8 -0.03,0.17,0.63,U] 
01:08:45.418 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.14}, one-star: {-0.26, 0.10}
01:08:45.418 00.000 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:08:45.420 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
01:08:45.421 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.18 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
01:08:45.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
01:08:45.424 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
01:08:45.425 00.001 17204 Worker thread wakes up
01:08:45.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:45.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:08:45.427 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.2
01:08:45.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:08:45.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.429 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
01:08:45.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:45.430 00.001 17284 Enqueuing Expose request
01:08:45.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:08:45.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:45.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:08:45.431 00.000 17204 MoveAxis(E, 0, ABG)
01:08:45.431 00.000 17204 Move returns status 0, amount 0
01:08:45.431 00.000 17204 MoveAxis(N, 0, ABG)
01:08:45.431 00.000 17204 Move returns status 0, amount 0
01:08:45.431 00.000 17204 move complete, result=0
01:08:45.431 00.000 17204 worker thread done servicing request
01:08:45.431 00.000 17204 Worker thread wakes up
01:08:45.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:45.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:45.432 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:46.558 01.126 17204 Exposure complete
01:08:46.608 00.050 17204 worker thread done servicing request
01:08:46.608 00.000 17284 OnExposeComplete: enter
01:08:46.610 00.002 17284 UpdateGuideState(): m_state=6
01:08:46.612 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
01:08:46.613 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.42, Mass=5530, SNR=52.1, Peak=255 HFD=4.8
01:08:46.616 00.003 17284 MultiStar: [#1 -0.26,0.08,0.00,M2] [#2 -0.15,0.26,0.00,M3] [#3 0.00,0.29,0.00,M7] [#4 -0.17,0.19,0.00,M5] [#5 -0.03,0.17,0.79,U] [#6 -0.12,0.29,0.00,M1] [#7 -0.12,0.26,0.00,M1] [#8 -0.02,0.25,0.00,M1] 
01:08:46.617 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.20}, one-star: {-0.23, 0.22}
01:08:46.618 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:08:46.621 00.003 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:08:46.622 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.24 cameraTheta=2.17 mountX=-0.22 mountY=-0.10, mountTheta=-2.73
01:08:46.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.20, opts=13)
01:08:46.626 00.001 17284 Enqueuing Move request for scope (-0.14, 0.20)
01:08:46.628 00.002 17204 Worker thread wakes up
01:08:46.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:46.630 00.002 17284 UpdateGuideState exits: m=5530 SNR=52.1
01:08:46.632 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:46.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
01:08:46.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:46.635 00.001 17284 Enqueuing Expose request
01:08:46.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
01:08:46.637 00.000 17204 Moving (-0.14, 0.20) raw xDistance=-0.22 yDistance=-0.10
01:08:46.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:08:46.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:46.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:46.637 00.000 17204 MoveAxis(E, 170, ABG)
01:08:46.637 00.000 17204 Guiding  Dir = 2, Dur = 170
01:08:46.637 00.000 17204 IsGuiding returns 0
01:08:46.650 00.013 17204 PulseGuide returned control before completion, sleep 168
01:08:46.824 00.174 17204 IsGuiding returns 1
01:08:46.824 00.000 17204 scope still moving after pulse duration time elapsed
01:08:46.856 00.032 17204 IsGuiding returns 0
01:08:46.856 00.000 17204 scope move finished after 170 + 48 ms
01:08:46.856 00.000 17204 Move returns status 0, amount 170
01:08:46.856 00.000 17204 MoveAxis(N, 0, ABG)
01:08:46.856 00.000 17204 Move returns status 0, amount 0
01:08:46.857 00.001 17204 move complete, result=0
01:08:46.857 00.000 17204 worker thread done servicing request
01:08:46.857 00.000 17204 Worker thread wakes up
01:08:46.857 00.000 17284 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
01:08:46.859 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:46.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:47.292 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42aa080f-6d58-4e81-bce6-5355ae665fd6"}
01:08:47.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42aa080f-6d58-4e81-bce6-5355ae665fd6"}
01:08:47.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acd0081f-5539-478b-9e08-32db0e6da9b2"}
01:08:47.297 00.001 17284 case statement mapped state 6 to 3
01:08:47.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd0081f-5539-478b-9e08-32db0e6da9b2"}
01:08:47.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a01d90c7-cb1d-4d87-ab90-d064a3432666"}
01:08:47.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5176,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"a01d90c7-cb1d-4d87-ab90-d064a3432666"}
01:08:47.769 00.466 17204 Exposure complete
01:08:47.826 00.057 17204 worker thread done servicing request
01:08:47.826 00.000 17284 OnExposeComplete: enter
01:08:47.827 00.001 17284 UpdateGuideState(): m_state=6
01:08:47.829 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
01:08:47.830 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=132.22, Mass=5573, SNR=52.4, Peak=255 HFD=4.6
01:08:47.832 00.002 17284 MultiStar: [#1 -0.20,-0.00,0.95,U] [#2 -0.16,0.20,0.00,M4] [#3 -0.06,0.22,0.00,M8] [#4 -0.21,0.13,0.00,M6] [#5 -0.01,0.10,0.78,U] [#6 -0.14,0.11,0.66,U] [#7 -0.17,0.14,0.00,M2] [#8 -0.10,0.18,0.62,U] 
01:08:47.833 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.07}, one-star: {-0.29, 0.03}
01:08:47.834 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:08:47.835 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
01:08:47.837 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
01:08:47.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
01:08:47.840 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
01:08:47.841 00.001 17204 Worker thread wakes up
01:08:47.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:47.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:08:47.843 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.4
01:08:47.845 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:08:47.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:47.847 00.001 17284 Enqueuing Expose request
01:08:47.849 00.002 17204 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
01:08:47.849 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:08:47.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:47.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:47.849 00.000 17204 MoveAxis(E, 0, ABG)
01:08:47.849 00.000 17204 Move returns status 0, amount 0
01:08:47.849 00.000 17204 MoveAxis(N, 0, ABG)
01:08:47.849 00.000 17204 Move returns status 0, amount 0
01:08:47.849 00.000 17204 move complete, result=0
01:08:47.849 00.000 17204 worker thread done servicing request
01:08:47.849 00.000 17204 Worker thread wakes up
01:08:47.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:47.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:47.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:48.986 01.136 17204 Exposure complete
01:08:49.057 00.071 17204 worker thread done servicing request
01:08:49.057 00.000 17284 OnExposeComplete: enter
01:08:49.059 00.002 17284 UpdateGuideState(): m_state=6
01:08:49.060 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
01:08:49.061 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.26, Mass=5513, SNR=52.0, Peak=255 HFD=4.6
01:08:49.062 00.001 17284 MultiStar: [#1 -0.33,0.02,0.00,M2] [#2 -0.16,0.23,0.00,M5] [#3 -0.07,0.27,0.00,M9] [#4 -0.24,0.21,0.00,M7] [#5 -0.07,0.13,0.80,U] [#6 -0.26,0.20,0.00,M1] [#7 -0.20,0.19,0.00,M3] [#8 -0.11,0.13,0.64,U] 
01:08:49.064 00.002 17284 refined, 2 included, MultiStar: {-0.18, 0.10}, one-star: {-0.31, 0.07}
01:08:49.065 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
01:08:49.066 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:08:49.068 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.61 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:08:49.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.10, opts=13)
01:08:49.071 00.001 17284 Enqueuing Move request for scope (-0.18, 0.10)
01:08:49.073 00.002 17204 Worker thread wakes up
01:08:49.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:49.074 00.001 17284 UpdateGuideState exits: m=5513 SNR=52.0
01:08:49.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:49.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:49.079 00.003 17284 Enqueuing Expose request
01:08:49.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:08:49.080 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:08:49.080 00.000 17204 Moving (-0.18, 0.10) raw xDistance=-0.13 yDistance=-0.15
01:08:49.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:08:49.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:49.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:49.080 00.000 17204 MoveAxis(E, 0, ABG)
01:08:49.081 00.001 17204 Move returns status 0, amount 0
01:08:49.081 00.000 17204 MoveAxis(N, 0, ABG)
01:08:49.081 00.000 17204 Move returns status 0, amount 0
01:08:49.081 00.000 17204 move complete, result=0
01:08:49.081 00.000 17204 worker thread done servicing request
01:08:49.081 00.000 17204 Worker thread wakes up
01:08:49.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:49.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:49.081 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:08:49.292 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0141b57-b608-45ca-98a1-f585c7329700"}
01:08:49.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0141b57-b608-45ca-98a1-f585c7329700"}
01:08:49.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9531c62b-9fb3-455c-b76b-ff8e173c8100"}
01:08:49.297 00.001 17284 case statement mapped state 6 to 3
01:08:49.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9531c62b-9fb3-455c-b76b-ff8e173c8100"}
01:08:49.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dcfb190-09b9-47dc-8925-c0ed73eb8579"}
01:08:49.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"9dcfb190-09b9-47dc-8925-c0ed73eb8579"}
01:08:49.988 00.687 17204 Exposure complete
01:08:50.042 00.054 17204 worker thread done servicing request
01:08:50.042 00.000 17284 OnExposeComplete: enter
01:08:50.043 00.001 17284 UpdateGuideState(): m_state=6
01:08:50.045 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
01:08:50.046 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.27, Mass=5667, SNR=52.7, Peak=255 HFD=4.6
01:08:50.047 00.001 17284 MultiStar: [#1 -0.02,0.11,0.99,U] [#2 -0.18,0.21,0.00,M6] [#3 -0.06,0.31,0.00,M10] [#4 -0.17,0.15,0.00,M8] [#5 0.02,0.15,0.74,U] [#6 -0.18,0.21,0.00,M2] [#7 -0.08,0.25,0.00,M4] [#8 -0.13,0.16,0.61,U] 
01:08:50.048 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.12}, one-star: {-0.22, 0.08}
01:08:50.049 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:08:50.050 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:08:50.051 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.13 mountY=-0.06, mountTheta=-2.69
01:08:50.054 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:08:50.055 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:08:50.056 00.001 17204 Worker thread wakes up
01:08:50.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:50.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:08:50.057 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:08:50.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:08:50.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.059 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:08:50.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:50.060 00.001 17284 Enqueuing Expose request
01:08:50.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:08:50.062 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:50.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:50.062 00.000 17204 MoveAxis(E, 0, ABG)
01:08:50.062 00.000 17204 Move returns status 0, amount 0
01:08:50.062 00.000 17204 MoveAxis(N, 0, ABG)
01:08:50.062 00.000 17204 Move returns status 0, amount 0
01:08:50.062 00.000 17204 move complete, result=0
01:08:50.062 00.000 17204 worker thread done servicing request
01:08:50.062 00.000 17204 Worker thread wakes up
01:08:50.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:50.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:50.063 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:51.194 01.131 17204 Exposure complete
01:08:51.264 00.070 17204 worker thread done servicing request
01:08:51.264 00.000 17284 OnExposeComplete: enter
01:08:51.266 00.002 17284 UpdateGuideState(): m_state=6
01:08:51.267 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
01:08:51.268 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.26, Mass=5585, SNR=52.3, Peak=255 HFD=4.7
01:08:51.269 00.001 17284 MultiStar: [#1 -0.26,0.05,0.00,M2] [#2 -0.21,0.19,0.00,M7] [#3 -0.05,0.19,0.72,U] [#4 -0.23,0.25,0.00,M9] [#5 -0.03,0.08,0.78,U] [#6 -0.24,0.16,0.00,M3] [#7 -0.25,0.22,0.00,M5] [#8 -0.17,0.15,0.00,M1] 
01:08:51.271 00.002 17284 refined, 2 included, MultiStar: {-0.13, 0.11}, one-star: {-0.26, 0.07}
01:08:51.273 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:08:51.274 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:08:51.275 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
01:08:51.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
01:08:51.278 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
01:08:51.279 00.001 17204 Worker thread wakes up
01:08:51.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:51.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
01:08:51.280 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
01:08:51.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
01:08:51.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.283 00.001 17204 Moving (-0.13, 0.11) raw xDistance=-0.13 yDistance=-0.10
01:08:51.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:51.284 00.001 17284 Enqueuing Expose request
01:08:51.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:08:51.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:51.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:51.285 00.000 17204 MoveAxis(E, 0, ABG)
01:08:51.285 00.000 17204 Move returns status 0, amount 0
01:08:51.285 00.000 17204 MoveAxis(N, 0, ABG)
01:08:51.285 00.000 17204 Move returns status 0, amount 0
01:08:51.285 00.000 17204 move complete, result=0
01:08:51.285 00.000 17204 worker thread done servicing request
01:08:51.285 00.000 17204 Worker thread wakes up
01:08:51.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:51.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:51.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:51.290 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94944212-2552-4fdc-a03d-1e3b74675f08"}
01:08:51.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94944212-2552-4fdc-a03d-1e3b74675f08"}
01:08:51.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fda35ba1-3e1b-4be7-852b-c732c300842b"}
01:08:51.294 00.001 17284 case statement mapped state 6 to 3
01:08:51.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda35ba1-3e1b-4be7-852b-c732c300842b"}
01:08:51.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d7eec6c-e300-474f-b832-4de80da39802"}
01:08:51.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5180,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"0d7eec6c-e300-474f-b832-4de80da39802"}
01:08:52.197 00.900 17204 Exposure complete
01:08:52.265 00.068 17204 worker thread done servicing request
01:08:52.265 00.000 17284 OnExposeComplete: enter
01:08:52.266 00.001 17284 UpdateGuideState(): m_state=6
01:08:52.268 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
01:08:52.269 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.33, Mass=5698, SNR=52.8, Peak=255 HFD=4.7
01:08:52.270 00.001 17284 MultiStar: [#1 -0.18,0.11,0.96,U] [#2 -0.17,0.23,0.00,M8] [#3 -0.09,0.29,0.00,M10] [#4 -0.18,0.19,0.00,M10] [#5 -0.03,0.11,0.78,U] [#6 -0.24,0.22,0.00,M4] [#7 -0.10,0.22,0.00,M6] [#8 -0.09,0.23,0.00,M2] 
01:08:52.271 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.12}, one-star: {-0.26, 0.14}
01:08:52.272 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:08:52.273 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:08:52.274 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.51 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
01:08:52.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.12, opts=13)
01:08:52.278 00.001 17284 Enqueuing Move request for scope (-0.17, 0.12)
01:08:52.279 00.001 17204 Worker thread wakes up
01:08:52.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:52.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
01:08:52.280 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.8
01:08:52.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
01:08:52.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:52.282 00.001 17204 Moving (-0.17, 0.12) raw xDistance=-0.15 yDistance=-0.14
01:08:52.283 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:52.284 00.001 17284 Enqueuing Expose request
01:08:52.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:08:52.285 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:52.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:52.285 00.000 17204 MoveAxis(E, 0, ABG)
01:08:52.285 00.000 17204 Move returns status 0, amount 0
01:08:52.285 00.000 17204 MoveAxis(N, 0, ABG)
01:08:52.285 00.000 17204 Move returns status 0, amount 0
01:08:52.285 00.000 17204 move complete, result=0
01:08:52.285 00.000 17204 worker thread done servicing request
01:08:52.285 00.000 17204 Worker thread wakes up
01:08:52.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:52.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:52.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:53.290 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca63b937-8316-4764-8aac-248dbecabdab"}
01:08:53.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca63b937-8316-4764-8aac-248dbecabdab"}
01:08:53.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d68570fd-74a4-4295-b33d-3b5e6500ba05"}
01:08:53.295 00.002 17284 case statement mapped state 6 to 3
01:08:53.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68570fd-74a4-4295-b33d-3b5e6500ba05"}
01:08:53.310 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdf70d82-d0bc-4586-ae10-505eeb558c04"}
01:08:53.313 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5181,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"cdf70d82-d0bc-4586-ae10-505eeb558c04"}
01:08:53.415 00.102 17204 Exposure complete
01:08:53.468 00.053 17204 worker thread done servicing request
01:08:53.468 00.000 17284 OnExposeComplete: enter
01:08:53.469 00.001 17284 UpdateGuideState(): m_state=6
01:08:53.471 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
01:08:53.472 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=132.29, Mass=5829, SNR=53.5, Peak=255 HFD=4.7
01:08:53.473 00.001 17284 MultiStar: [#1 -0.35,-0.06,0.00,M2] [#2 -0.22,0.17,0.00,M9] [#3 -0.11,0.21,0.00,R] [#4 -0.25,0.24,0.00,R] [#5 -0.05,0.04,0.77,U] [#6 -0.20,0.11,0.00,M5] [#7 -0.29,0.15,0.00,M7] [#8 -0.13,0.01,0.61,U] 
01:08:53.474 00.001 17284 refined, 2 included, MultiStar: {-0.19, 0.06}, one-star: {-0.33, 0.10}
01:08:53.475 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
01:08:53.476 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
01:08:53.477 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
01:08:53.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.06, opts=13)
01:08:53.481 00.001 17284 Enqueuing Move request for scope (-0.19, 0.06)
01:08:53.482 00.001 17204 Worker thread wakes up
01:08:53.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:53.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
01:08:53.483 00.000 17284 UpdateGuideState exits: m=5829 SNR=53.5
01:08:53.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
01:08:53.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.485 00.001 17204 Moving (-0.19, 0.06) raw xDistance=-0.09 yDistance=-0.17
01:08:53.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:53.486 00.001 17284 Enqueuing Expose request
01:08:53.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:08:53.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:08:53.487 00.000 17204 MoveAxis(E, 0, ABG)
01:08:53.487 00.000 17204 Move returns status 0, amount 0
01:08:53.487 00.000 17204 MoveAxis(N, 114, ABG)
01:08:53.487 00.000 17204 Guiding  Dir = 0, Dur = 114
01:08:53.487 00.000 17204 IsGuiding returns 0
01:08:53.522 00.035 17204 PulseGuide returned control before completion, sleep 90
01:08:53.616 00.094 17204 IsGuiding returns 1
01:08:53.616 00.000 17204 scope still moving after pulse duration time elapsed
01:08:53.647 00.031 17204 IsGuiding returns 0
01:08:53.647 00.000 17204 scope move finished after 114 + 45 ms
01:08:53.647 00.000 17204 Move returns status 0, amount 114
01:08:53.647 00.000 17204 move complete, result=0
01:08:53.647 00.000 17204 worker thread done servicing request
01:08:53.647 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
01:08:53.650 00.003 17204 Worker thread wakes up
01:08:53.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:53.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:54.561 00.911 17204 Exposure complete
01:08:54.621 00.060 17204 worker thread done servicing request
01:08:54.621 00.000 17284 OnExposeComplete: enter
01:08:54.622 00.001 17284 UpdateGuideState(): m_state=6
01:08:54.623 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
01:08:54.624 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.37, Mass=5709, SNR=53.0, Peak=255 HFD=4.7
01:08:54.626 00.002 17284 MultiStar: [#1 -0.33,0.11,0.00,M3] [#2 -0.18,0.29,0.00,M10] [#3 -0.08,0.11,0.72,U] [#4 0.05,0.05,0.69,U] [#5 -0.10,0.18,0.78,U] [#6 -0.20,0.22,0.00,M6] [#7 -0.31,0.41,0.00,M8] [#8 -0.21,0.21,0.00,M2] 
01:08:54.627 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.13}, one-star: {-0.30, 0.18}
01:08:54.628 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:08:54.629 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:08:54.631 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.34 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
01:08:54.632 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
01:08:54.633 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
01:08:54.634 00.001 17204 Worker thread wakes up
01:08:54.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:54.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:08:54.636 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
01:08:54.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:08:54.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.638 00.001 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.10
01:08:54.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:54.640 00.002 17284 Enqueuing Expose request
01:08:54.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:08:54.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:54.642 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:08:54.642 00.000 17204 MoveAxis(E, 0, ABG)
01:08:54.642 00.000 17204 Move returns status 0, amount 0
01:08:54.642 00.000 17204 MoveAxis(N, 0, ABG)
01:08:54.642 00.000 17204 Move returns status 0, amount 0
01:08:54.642 00.000 17204 move complete, result=0
01:08:54.642 00.000 17204 worker thread done servicing request
01:08:54.642 00.000 17204 Worker thread wakes up
01:08:54.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:54.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:54.643 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:08:55.288 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d68e3f7c-002d-4d5b-8b3a-ba3f6372c270"}
01:08:55.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d68e3f7c-002d-4d5b-8b3a-ba3f6372c270"}
01:08:55.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c552199d-d7be-4e6a-804c-7ba3925e30fc"}
01:08:55.293 00.002 17284 case statement mapped state 6 to 3
01:08:55.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c552199d-d7be-4e6a-804c-7ba3925e30fc"}
01:08:55.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d56214f-0cc0-4a92-8032-22254fcda799"}
01:08:55.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5183,"width":15,"height":15,"star_pos":[7.27,7.37],"pixels":"..."},"id":"4d56214f-0cc0-4a92-8032-22254fcda799"}
01:08:55.782 00.484 17204 Exposure complete
01:08:55.833 00.051 17204 worker thread done servicing request
01:08:55.833 00.000 17284 OnExposeComplete: enter
01:08:55.835 00.002 17284 UpdateGuideState(): m_state=6
01:08:55.836 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
01:08:55.837 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.42, Mass=5350, SNR=51.4, Peak=255 HFD=4.7
01:08:55.839 00.002 17284 MultiStar: [#1 -0.31,0.09,0.00,M4] [#2 -0.20,0.33,0.00,R] [#3 0.05,0.14,0.77,U] [#4 -0.02,0.08,0.70,U] [#5 -0.04,0.31,0.00,M1] [#6 -0.20,0.24,0.00,M7] [#7 -0.24,0.45,0.00,M9] [#8 -0.10,0.32,0.00,M3] 
01:08:55.840 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.16}, one-star: {-0.31, 0.23}
01:08:55.841 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:08:55.842 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
01:08:55.843 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.20 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
01:08:55.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
01:08:55.846 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
01:08:55.847 00.001 17204 Worker thread wakes up
01:08:55.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:55.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
01:08:55.848 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.4
01:08:55.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
01:08:55.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.850 00.001 17204 Moving (-0.11, 0.16) raw xDistance=-0.17 yDistance=-0.08
01:08:55.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:55.852 00.002 17284 Enqueuing Expose request
01:08:55.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:08:55.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:55.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:55.853 00.000 17204 MoveAxis(E, 132, ABG)
01:08:55.853 00.000 17204 Guiding  Dir = 2, Dur = 132
01:08:55.854 00.001 17204 IsGuiding returns 0
01:08:55.858 00.004 17204 PulseGuide returned control before completion, sleep 138
01:08:56.000 00.142 17204 IsGuiding returns 1
01:08:56.000 00.000 17204 scope still moving after pulse duration time elapsed
01:08:56.031 00.031 17204 IsGuiding returns 0
01:08:56.031 00.000 17204 scope move finished after 132 + 45 ms
01:08:56.031 00.000 17204 Move returns status 0, amount 132
01:08:56.031 00.000 17204 MoveAxis(N, 0, ABG)
01:08:56.031 00.000 17204 Move returns status 0, amount 0
01:08:56.031 00.000 17204 move complete, result=0
01:08:56.031 00.000 17204 worker thread done servicing request
01:08:56.031 00.000 17204 Worker thread wakes up
01:08:56.031 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
01:08:56.033 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:56.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:56.943 00.910 17204 Exposure complete
01:08:57.017 00.074 17204 worker thread done servicing request
01:08:57.017 00.000 17284 OnExposeComplete: enter
01:08:57.019 00.002 17284 UpdateGuideState(): m_state=6
01:08:57.020 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
01:08:57.021 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.30, Mass=5573, SNR=52.3, Peak=255 HFD=4.7
01:08:57.023 00.002 17284 MultiStar: [#1 -0.13,0.06,1.00,U] [#2 0.06,-0.12,0.75,U] [#3 0.06,0.02,0.76,U] [#4 0.09,-0.13,0.68,U] [#5 0.02,0.15,0.78,U] [#6 -0.13,0.19,0.00,M8] [#7 -0.09,0.23,0.00,M10] [#8 -0.08,0.18,0.63,U] 
01:08:57.024 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.26, 0.11}
01:08:57.025 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
01:08:57.026 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
01:08:57.027 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
01:08:57.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:08:57.030 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:08:57.032 00.002 17204 Worker thread wakes up
01:08:57.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:57.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:08:57.033 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:08:57.033 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:08:57.035 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:08:57.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:57.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:57.037 00.002 17284 Enqueuing Expose request
01:08:57.039 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:57.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:57.039 00.000 17204 MoveAxis(E, 0, ABG)
01:08:57.039 00.000 17204 Move returns status 0, amount 0
01:08:57.039 00.000 17204 MoveAxis(N, 0, ABG)
01:08:57.039 00.000 17204 Move returns status 0, amount 0
01:08:57.039 00.000 17204 move complete, result=0
01:08:57.039 00.000 17204 worker thread done servicing request
01:08:57.039 00.000 17204 Worker thread wakes up
01:08:57.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:57.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:57.040 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:57.288 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abbbb603-ce73-4172-8c5b-1123c7bb0b94"}
01:08:57.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abbbb603-ce73-4172-8c5b-1123c7bb0b94"}
01:08:57.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32ba4fbe-a07e-464b-97f5-8277c2a8fd33"}
01:08:57.292 00.001 17284 case statement mapped state 6 to 3
01:08:57.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ba4fbe-a07e-464b-97f5-8277c2a8fd33"}
01:08:57.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c798352e-9cf4-4cd6-9c9a-7724bac2011e"}
01:08:57.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"c798352e-9cf4-4cd6-9c9a-7724bac2011e"}
01:08:58.164 00.868 17204 Exposure complete
01:08:58.216 00.052 17204 worker thread done servicing request
01:08:58.216 00.000 17284 OnExposeComplete: enter
01:08:58.217 00.001 17284 UpdateGuideState(): m_state=6
01:08:58.218 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
01:08:58.220 00.002 17284 Star::Find returns 1 (0), X=334.33, Y=132.24, Mass=5713, SNR=53.0, Peak=255 HFD=4.6
01:08:58.222 00.002 17284 MultiStar: [#1 -0.01,-0.01,1.00,U] [#2 0.03,-0.20,0.75,U] [#3 0.08,-0.05,0.73,U] [#4 0.10,-0.19,0.00,M1] [#5 -0.01,0.11,0.77,U] [#6 -0.27,0.11,0.00,M9] [#7 -0.07,0.13,0.66,U] [#8 -0.10,0.10,0.62,U] 
01:08:58.224 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.25, 0.05}
01:08:58.225 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
01:08:58.226 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
01:08:58.228 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.87 mountX=-0.02 mountY=-0.05, mountTheta=-2.01
01:08:58.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:08:58.233 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:08:58.234 00.001 17204 Worker thread wakes up
01:08:58.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:58.236 00.002 17284 UpdateGuideState exits: m=5713 SNR=53.0
01:08:58.238 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.240 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:08:58.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:58.241 00.001 17284 Enqueuing Expose request
01:08:58.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:08:58.243 00.000 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:08:58.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:08:58.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:58.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:58.243 00.000 17204 MoveAxis(E, 0, ABG)
01:08:58.243 00.000 17204 Move returns status 0, amount 0
01:08:58.243 00.000 17204 MoveAxis(N, 0, ABG)
01:08:58.243 00.000 17204 Move returns status 0, amount 0
01:08:58.243 00.000 17204 move complete, result=0
01:08:58.244 00.001 17204 worker thread done servicing request
01:08:58.244 00.000 17204 Worker thread wakes up
01:08:58.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:58.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:58.246 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:08:59.263 01.017 17204 Exposure complete
01:08:59.287 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90a0dd20-9837-4ff7-aba1-84f6f3bb129a"}
01:08:59.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90a0dd20-9837-4ff7-aba1-84f6f3bb129a"}
01:08:59.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da137a7b-b955-47b8-b825-5638c08475b6"}
01:08:59.291 00.001 17284 case statement mapped state 6 to 3
01:08:59.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da137a7b-b955-47b8-b825-5638c08475b6"}
01:08:59.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5165bd4-38ca-434f-94f9-07899125b117"}
01:08:59.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5186,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"d5165bd4-38ca-434f-94f9-07899125b117"}
01:08:59.316 00.021 17204 worker thread done servicing request
01:08:59.316 00.000 17284 OnExposeComplete: enter
01:08:59.318 00.002 17284 UpdateGuideState(): m_state=6
01:08:59.318 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
01:08:59.320 00.002 17284 Star::Find returns 1 (0), X=334.32, Y=132.28, Mass=5777, SNR=53.2, Peak=255 HFD=4.7
01:08:59.321 00.001 17284 MultiStar: [#1 -0.12,0.04,0.97,U] [#2 0.01,-0.11,0.74,U] [#3 0.07,0.03,0.74,U] [#4 0.05,-0.07,0.68,U] [#5 0.03,0.14,0.78,U] [#6 -0.25,0.14,0.00,M10] [#7 -0.10,0.23,0.00,M10] [#8 -0.02,0.14,0.62,U] 
01:08:59.322 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.26, 0.09}
01:08:59.323 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:08:59.324 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
01:08:59.326 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
01:08:59.327 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:08:59.329 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:08:59.330 00.001 17204 Worker thread wakes up
01:08:59.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:08:59.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:08:59.331 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
01:08:59.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:08:59.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.333 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:08:59.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:08:59.335 00.002 17284 Enqueuing Expose request
01:08:59.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:08:59.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:59.336 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:08:59.336 00.000 17204 MoveAxis(E, 0, ABG)
01:08:59.336 00.000 17204 Move returns status 0, amount 0
01:08:59.336 00.000 17204 MoveAxis(N, 0, ABG)
01:08:59.336 00.000 17204 Move returns status 0, amount 0
01:08:59.336 00.000 17204 move complete, result=0
01:08:59.336 00.000 17204 worker thread done servicing request
01:08:59.336 00.000 17204 Worker thread wakes up
01:08:59.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:08:59.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:08:59.337 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:00.465 01.128 17204 Exposure complete
01:09:00.516 00.051 17204 worker thread done servicing request
01:09:00.516 00.000 17284 OnExposeComplete: enter
01:09:00.518 00.002 17284 UpdateGuideState(): m_state=6
01:09:00.520 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
01:09:00.521 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.25, Mass=5682, SNR=52.7, Peak=255 HFD=4.6
01:09:00.524 00.003 17284 MultiStar: [#1 -0.18,0.10,0.94,U] [#2 -0.06,-0.05,0.73,U] [#3 -0.03,0.04,0.75,U] [#4 0.02,0.03,0.70,U] [#5 -0.01,0.14,0.77,U] [#6 -0.19,0.11,0.00,R] [#7 -0.11,0.17,0.65,U] [#8 -0.09,0.13,0.61,U] 
01:09:00.525 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.31, 0.06}
01:09:00.527 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:09:00.529 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:09:00.531 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
01:09:00.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
01:09:00.535 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
01:09:00.537 00.002 17204 Worker thread wakes up
01:09:00.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:00.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:09:00.539 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.7
01:09:00.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:09:00.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:00.543 00.001 17284 Enqueuing Expose request
01:09:00.545 00.002 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
01:09:00.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:09:00.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:00.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:00.545 00.000 17204 MoveAxis(E, 0, ABG)
01:09:00.545 00.000 17204 Move returns status 0, amount 0
01:09:00.545 00.000 17204 MoveAxis(N, 0, ABG)
01:09:00.545 00.000 17204 Move returns status 0, amount 0
01:09:00.545 00.000 17204 move complete, result=0
01:09:00.545 00.000 17204 worker thread done servicing request
01:09:00.545 00.000 17204 Worker thread wakes up
01:09:00.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:00.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:00.548 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:01.287 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92471a8f-1a22-4492-a6f0-981e204f85c0"}
01:09:01.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92471a8f-1a22-4492-a6f0-981e204f85c0"}
01:09:01.299 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed1a37d1-057c-4a1a-9d16-c8f4acd23909"}
01:09:01.301 00.002 17284 case statement mapped state 6 to 3
01:09:01.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed1a37d1-057c-4a1a-9d16-c8f4acd23909"}
01:09:01.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2afa813a-6d77-4f0c-a8ec-0ab57b5a4fc9"}
01:09:01.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5188,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"2afa813a-6d77-4f0c-a8ec-0ab57b5a4fc9"}
01:09:01.563 00.258 17204 Exposure complete
01:09:01.616 00.053 17204 worker thread done servicing request
01:09:01.616 00.000 17284 OnExposeComplete: enter
01:09:01.618 00.002 17284 UpdateGuideState(): m_state=6
01:09:01.619 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
01:09:01.620 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=132.37, Mass=5847, SNR=53.6, Peak=255 HFD=4.7
01:09:01.621 00.001 17284 MultiStar: [#1 -0.27,0.13,0.00,M1] [#2 -0.06,-0.02,0.71,U] [#3 0.01,0.11,0.74,U] [#4 0.01,-0.02,0.68,U] [#5 -0.07,0.36,0.00,M1] [#6 -0.09,0.19,0.65,U] [#7 -0.32,0.45,0.00,M10] [#8 -0.10,0.26,0.00,M1] 
01:09:01.622 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.34, 0.18}
01:09:01.623 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:09:01.624 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:09:01.625 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.15 cameraTheta=2.44 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
01:09:01.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
01:09:01.629 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
01:09:01.630 00.001 17204 Worker thread wakes up
01:09:01.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:01.630 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:09:01.630 00.000 17284 UpdateGuideState exits: m=5847 SNR=53.6
01:09:01.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:09:01.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.633 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
01:09:01.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:01.634 00.001 17284 Enqueuing Expose request
01:09:01.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:09:01.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:01.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:01.635 00.000 17204 MoveAxis(E, 0, ABG)
01:09:01.635 00.000 17204 Move returns status 0, amount 0
01:09:01.635 00.000 17204 MoveAxis(N, 0, ABG)
01:09:01.635 00.000 17204 Move returns status 0, amount 0
01:09:01.635 00.000 17204 move complete, result=0
01:09:01.635 00.000 17204 worker thread done servicing request
01:09:01.635 00.000 17204 Worker thread wakes up
01:09:01.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:01.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:01.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:02.767 01.131 17204 Exposure complete
01:09:02.818 00.051 17204 worker thread done servicing request
01:09:02.819 00.001 17284 OnExposeComplete: enter
01:09:02.820 00.001 17284 UpdateGuideState(): m_state=6
01:09:02.821 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
01:09:02.822 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=132.38, Mass=5381, SNR=51.3, Peak=255 HFD=4.7
01:09:02.823 00.001 17284 MultiStar: [#1 -0.31,0.05,0.00,M2] [#2 0.00,-0.03,0.74,U] [#3 0.00,0.08,0.77,U] [#4 0.00,-0.04,0.70,U] [#5 -0.06,0.17,0.79,U] [#6 -0.04,0.13,0.67,U] [#7 -0.32,0.29,0.00,R] [#8 -0.17,0.29,0.00,M2] 
01:09:02.825 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.32, 0.19}
01:09:02.826 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:09:02.828 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:09:02.829 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
01:09:02.830 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:09:02.832 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:09:02.833 00.001 17204 Worker thread wakes up
01:09:02.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:02.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:09:02.834 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.3
01:09:02.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:09:02.837 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:02.838 00.001 17284 Enqueuing Expose request
01:09:02.839 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:09:02.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:09:02.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:02.839 00.000 17204 MoveAxis(E, 0, ABG)
01:09:02.839 00.000 17204 Move returns status 0, amount 0
01:09:02.839 00.000 17204 MoveAxis(N, 0, ABG)
01:09:02.839 00.000 17204 Move returns status 0, amount 0
01:09:02.839 00.000 17204 move complete, result=0
01:09:02.839 00.000 17204 worker thread done servicing request
01:09:02.839 00.000 17204 Worker thread wakes up
01:09:02.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:02.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:02.840 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:03.287 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"538970f3-df93-45e6-8b79-b1a98bfc55e3"}
01:09:03.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"538970f3-df93-45e6-8b79-b1a98bfc55e3"}
01:09:03.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"375745aa-58b0-4df4-a122-96ec94ebf57d"}
01:09:03.292 00.001 17284 case statement mapped state 6 to 3
01:09:03.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"375745aa-58b0-4df4-a122-96ec94ebf57d"}
01:09:03.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c65615c5-aaf7-4a14-8d46-a016d260fa30"}
01:09:03.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5190,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"c65615c5-aaf7-4a14-8d46-a016d260fa30"}
01:09:03.859 00.563 17204 Exposure complete
01:09:03.911 00.052 17204 worker thread done servicing request
01:09:03.911 00.000 17284 OnExposeComplete: enter
01:09:03.912 00.001 17284 UpdateGuideState(): m_state=6
01:09:03.914 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
01:09:03.915 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=132.35, Mass=5556, SNR=52.1, Peak=255 HFD=4.7
01:09:03.916 00.001 17284 MultiStar: [#1 -0.31,0.06,0.00,M3] [#2 -0.02,-0.01,0.74,U] [#3 -0.02,0.06,0.75,U] [#4 0.04,0.02,0.68,U] [#5 -0.08,0.19,0.78,U] [#6 -0.03,0.08,0.66,U] [#7 -0.09,0.07,0.68,U] [#8 -0.16,0.29,0.00,M3] 
01:09:03.917 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.28, 0.16}
01:09:03.918 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:09:03.920 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
01:09:03.921 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
01:09:03.922 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:09:03.923 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:09:03.924 00.001 17204 Worker thread wakes up
01:09:03.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:03.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:09:03.926 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.1
01:09:03.928 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:09:03.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:03.928 00.000 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:09:03.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:03.929 00.001 17284 Enqueuing Expose request
01:09:03.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:09:03.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:03.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:03.930 00.000 17204 MoveAxis(E, 0, ABG)
01:09:03.931 00.001 17204 Move returns status 0, amount 0
01:09:03.931 00.000 17204 MoveAxis(N, 0, ABG)
01:09:03.931 00.000 17204 Move returns status 0, amount 0
01:09:03.931 00.000 17204 move complete, result=0
01:09:03.931 00.000 17204 worker thread done servicing request
01:09:03.931 00.000 17204 Worker thread wakes up
01:09:03.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:03.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:03.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:05.065 01.133 17204 Exposure complete
01:09:05.128 00.063 17204 worker thread done servicing request
01:09:05.128 00.000 17284 OnExposeComplete: enter
01:09:05.129 00.001 17284 UpdateGuideState(): m_state=6
01:09:05.131 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
01:09:05.132 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=132.35, Mass=5928, SNR=53.9, Peak=255 HFD=4.7
01:09:05.134 00.002 17284 MultiStar: [#1 -0.34,0.13,0.00,M4] [#2 -0.01,-0.03,0.72,U] [#3 -0.04,0.07,0.73,U] [#4 0.03,0.02,0.66,U] [#5 -0.06,0.20,0.76,U] [#6 -0.11,0.13,0.65,U] [#7 0.13,0.08,0.65,U] [#8 -0.14,0.26,0.00,M4] 
01:09:05.135 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.33, 0.16}
01:09:05.136 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:09:05.139 00.003 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:09:05.140 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.23 mountX=-0.11 mountY=-0.05, mountTheta=-2.68
01:09:05.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
01:09:05.144 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
01:09:05.146 00.002 17204 Worker thread wakes up
01:09:05.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:05.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:09:05.147 00.000 17284 UpdateGuideState exits: m=5928 SNR=53.9
01:09:05.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:09:05.149 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.150 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.11 yDistance=-0.05
01:09:05.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:05.151 00.001 17284 Enqueuing Expose request
01:09:05.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:09:05.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:05.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:05.152 00.000 17204 MoveAxis(E, 0, ABG)
01:09:05.152 00.000 17204 Move returns status 0, amount 0
01:09:05.152 00.000 17204 MoveAxis(N, 0, ABG)
01:09:05.152 00.000 17204 Move returns status 0, amount 0
01:09:05.152 00.000 17204 move complete, result=0
01:09:05.152 00.000 17204 worker thread done servicing request
01:09:05.152 00.000 17204 Worker thread wakes up
01:09:05.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:05.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:05.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:05.286 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10fba41-e907-41a9-8fe1-f5a26cebca37"}
01:09:05.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10fba41-e907-41a9-8fe1-f5a26cebca37"}
01:09:05.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea1476fc-2ec3-4e4d-866d-fdfbadfe4f98"}
01:09:05.291 00.002 17284 case statement mapped state 6 to 3
01:09:05.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1476fc-2ec3-4e4d-866d-fdfbadfe4f98"}
01:09:05.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"562a5ec3-3816-4473-ae1a-2d9ead81a223"}
01:09:05.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5192,"width":15,"height":15,"star_pos":[7.24,7.35],"pixels":"..."},"id":"562a5ec3-3816-4473-ae1a-2d9ead81a223"}
01:09:06.070 00.775 17204 Exposure complete
01:09:06.133 00.063 17204 worker thread done servicing request
01:09:06.133 00.000 17284 OnExposeComplete: enter
01:09:06.134 00.001 17284 UpdateGuideState(): m_state=6
01:09:06.136 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
01:09:06.137 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=132.40, Mass=5692, SNR=52.8, Peak=255 HFD=4.6
01:09:06.138 00.001 17284 MultiStar: [#1 -0.36,0.23,0.00,M5] [#2 -0.02,-0.03,0.75,U] [#3 -0.05,0.11,0.76,U] [#4 0.02,0.11,0.67,U] [#5 -0.06,0.22,0.00,M1] [#6 -0.04,0.19,0.65,U] [#7 0.06,0.08,0.69,U] [#8 -0.12,0.33,0.00,M5] 
01:09:06.139 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.35, 0.21}
01:09:06.140 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:09:06.141 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:09:06.142 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
01:09:06.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:09:06.146 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:09:06.148 00.002 17204 Worker thread wakes up
01:09:06.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:06.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:09:06.150 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:09:06.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:09:06.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.152 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:09:06.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:09:06.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:06.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:06.152 00.000 17204 MoveAxis(E, 0, ABG)
01:09:06.152 00.000 17204 Move returns status 0, amount 0
01:09:06.152 00.000 17204 MoveAxis(N, 0, ABG)
01:09:06.152 00.000 17204 Move returns status 0, amount 0
01:09:06.152 00.000 17204 move complete, result=0
01:09:06.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:06.154 00.002 17284 Enqueuing Expose request
01:09:06.155 00.001 17204 worker thread done servicing request
01:09:06.155 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:06.156 00.001 17204 Worker thread wakes up
01:09:06.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:06.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:07.284 01.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a34fe02a-7384-4155-a276-1b2b0f0da5d5"}
01:09:07.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a34fe02a-7384-4155-a276-1b2b0f0da5d5"}
01:09:07.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4984ff44-91f2-4cb1-8e2e-fd0e1ec88b47"}
01:09:07.289 00.001 17204 Exposure complete
01:09:07.289 00.000 17284 case statement mapped state 6 to 3
01:09:07.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4984ff44-91f2-4cb1-8e2e-fd0e1ec88b47"}
01:09:07.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ca78852-5ced-4d7c-abe9-6be719840755"}
01:09:07.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5193,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"5ca78852-5ced-4d7c-abe9-6be719840755"}
01:09:07.343 00.048 17204 worker thread done servicing request
01:09:07.343 00.000 17284 OnExposeComplete: enter
01:09:07.344 00.001 17284 UpdateGuideState(): m_state=6
01:09:07.345 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
01:09:07.346 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=132.43, Mass=5409, SNR=51.5, Peak=255 HFD=4.7
01:09:07.348 00.002 17284 MultiStar: large primary error, entering stabilization period
01:09:07.349 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:09:07.350 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
01:09:07.351 00.001 17284 CameraToMount -- cameraX=-0.41 cameraY=0.24 hyp=0.47 cameraTheta=2.61 mountX=-0.30 mountY=-0.35, mountTheta=-2.29
01:09:07.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=0.24, opts=13)
01:09:07.354 00.001 17284 Enqueuing Move request for scope (-0.41, 0.24)
01:09:07.355 00.001 17204 Worker thread wakes up
01:09:07.356 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:07.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.24) opts 0xd
01:09:07.357 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
01:09:07.358 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.41, 0.24)
01:09:07.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.359 00.001 17204 Moving (-0.41, 0.24) raw xDistance=-0.30 yDistance=-0.35
01:09:07.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:07.360 00.001 17284 Enqueuing Expose request
01:09:07.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
01:09:07.361 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
01:09:07.361 00.000 17204 MoveAxis(E, 233, ABG)
01:09:07.361 00.000 17204 Guiding  Dir = 2, Dur = 233
01:09:07.361 00.000 17204 IsGuiding returns 0
01:09:07.379 00.018 17204 PulseGuide returned control before completion, sleep 227
01:09:07.610 00.231 17204 IsGuiding returns 1
01:09:07.610 00.000 17204 scope still moving after pulse duration time elapsed
01:09:07.642 00.032 17204 IsGuiding returns 0
01:09:07.643 00.001 17204 scope move finished after 233 + 47 ms
01:09:07.643 00.000 17204 Move returns status 0, amount 233
01:09:07.643 00.000 17204 MoveAxis(N, 234, ABG)
01:09:07.643 00.000 17204 Guiding  Dir = 0, Dur = 234
01:09:07.643 00.000 17204 IsGuiding returns 0
01:09:07.690 00.047 17204 PulseGuide returned control before completion, sleep 197
01:09:07.894 00.204 17204 IsGuiding returns 0
01:09:07.894 00.000 17204 Move returns status 0, amount 234
01:09:07.894 00.000 17204 move complete, result=0
01:09:07.894 00.000 17204 worker thread done servicing request
01:09:07.894 00.000 17204 Worker thread wakes up
01:09:07.894 00.000 17284 GuideStep: -0.3 px 233 ms EAST, -0.3 px 234 ms NORTH
01:09:07.896 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:07.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:08.803 00.907 17204 Exposure complete
01:09:08.876 00.073 17204 worker thread done servicing request
01:09:08.876 00.000 17284 OnExposeComplete: enter
01:09:08.877 00.001 17284 UpdateGuideState(): m_state=6
01:09:08.879 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
01:09:08.881 00.002 17284 Star::Find returns 1 (0), X=334.31, Y=132.40, Mass=5934, SNR=54.0, Peak=255 HFD=4.8
01:09:08.883 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:09:08.884 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:09:08.886 00.002 17284 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.46 mountX=-0.25 mountY=-0.22, mountTheta=-2.43
01:09:08.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.21, opts=13)
01:09:08.891 00.003 17284 Enqueuing Move request for scope (-0.26, 0.21)
01:09:08.892 00.001 17204 Worker thread wakes up
01:09:08.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:08.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
01:09:08.894 00.000 17284 UpdateGuideState exits: m=5934 SNR=54.0
01:09:08.896 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
01:09:08.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.898 00.002 17204 Moving (-0.26, 0.21) raw xDistance=-0.25 yDistance=-0.22
01:09:08.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:08.900 00.002 17284 Enqueuing Expose request
01:09:08.902 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
01:09:08.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
01:09:08.902 00.000 17204 MoveAxis(E, 211, ABG)
01:09:08.902 00.000 17204 Guiding  Dir = 2, Dur = 211
01:09:08.902 00.000 17204 IsGuiding returns 0
01:09:08.909 00.007 17204 PulseGuide returned control before completion, sleep 215
01:09:09.130 00.221 17204 IsGuiding returns 1
01:09:09.130 00.000 17204 scope still moving after pulse duration time elapsed
01:09:09.160 00.030 17204 IsGuiding returns 0
01:09:09.160 00.000 17204 scope move finished after 211 + 47 ms
01:09:09.160 00.000 17204 Move returns status 0, amount 211
01:09:09.160 00.000 17204 MoveAxis(N, 145, ABG)
01:09:09.160 00.000 17204 Guiding  Dir = 0, Dur = 145
01:09:09.160 00.000 17204 IsGuiding returns 0
01:09:09.207 00.047 17204 PulseGuide returned control before completion, sleep 109
01:09:09.283 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef4e447f-79f9-41c3-bc0d-aca74b9c4b2b"}
01:09:09.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef4e447f-79f9-41c3-bc0d-aca74b9c4b2b"}
01:09:09.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ee45343-1cda-4ca9-8d84-d67a81dff46d"}
01:09:09.288 00.003 17284 case statement mapped state 6 to 3
01:09:09.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ee45343-1cda-4ca9-8d84-d67a81dff46d"}
01:09:09.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"341cfe4f-dc0d-4ed7-9925-2135e57cad32"}
01:09:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5195,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"341cfe4f-dc0d-4ed7-9925-2135e57cad32"}
01:09:09.317 00.025 17204 IsGuiding returns 0
01:09:09.317 00.000 17204 Move returns status 0, amount 145
01:09:09.317 00.000 17204 move complete, result=0
01:09:09.318 00.001 17204 worker thread done servicing request
01:09:09.318 00.000 17284 GuideStep: -0.3 px 211 ms EAST, -0.2 px 145 ms NORTH
01:09:09.319 00.001 17204 Worker thread wakes up
01:09:09.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:09.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:10.447 01.128 17204 Exposure complete
01:09:10.498 00.051 17204 worker thread done servicing request
01:09:10.498 00.000 17284 OnExposeComplete: enter
01:09:10.500 00.002 17284 UpdateGuideState(): m_state=6
01:09:10.502 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
01:09:10.504 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.18, Mass=5752, SNR=53.0, Peak=249 HFD=4.6
01:09:10.505 00.001 17284 MultiStar: exiting stabilization period
01:09:10.508 00.003 17284 MultiStar: [#1 0.02,-0.08,0.98,U] [#2 0.18,-0.26,0.00,M1] [#3 0.27,-0.12,0.00,M1] [#4 0.21,-0.15,0.00,M1] [#5 0.25,0.03,0.00,M2] [#6 0.25,-0.15,0.00,M1] [#7 0.32,-0.23,0.00,M1] [#8 0.04,0.08,0.63,U] 
01:09:10.509 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, -0.01}
01:09:10.511 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:09:10.513 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:09:10.514 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=0.01 mountY=-0.04, mountTheta=-1.37
01:09:10.518 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:09:10.519 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:09:10.521 00.002 17204 Worker thread wakes up
01:09:10.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:10.522 00.001 17284 UpdateGuideState exits: m=5752 SNR=53.0
01:09:10.524 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.526 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:10.528 00.002 17284 Enqueuing Expose request
01:09:10.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:09:10.529 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:09:10.529 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
01:09:10.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:09:10.530 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:10.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:10.530 00.000 17204 MoveAxis(E, 0, ABG)
01:09:10.530 00.000 17204 Move returns status 0, amount 0
01:09:10.530 00.000 17204 MoveAxis(N, 0, ABG)
01:09:10.530 00.000 17204 Move returns status 0, amount 0
01:09:10.530 00.000 17204 move complete, result=0
01:09:10.530 00.000 17204 worker thread done servicing request
01:09:10.530 00.000 17204 Worker thread wakes up
01:09:10.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:10.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:10.531 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:11.282 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f3313e2-526d-4ff3-bb3e-037304c267f9"}
01:09:11.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f3313e2-526d-4ff3-bb3e-037304c267f9"}
01:09:11.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94dfaa7b-b444-44d5-a9e2-7097c313e240"}
01:09:11.286 00.001 17284 case statement mapped state 6 to 3
01:09:11.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94dfaa7b-b444-44d5-a9e2-7097c313e240"}
01:09:11.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a95548e0-d285-487f-8dd6-d8175a8ada03"}
01:09:11.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5196,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"a95548e0-d285-487f-8dd6-d8175a8ada03"}
01:09:11.546 00.257 17204 Exposure complete
01:09:11.596 00.050 17204 worker thread done servicing request
01:09:11.596 00.000 17284 OnExposeComplete: enter
01:09:11.598 00.002 17284 UpdateGuideState(): m_state=6
01:09:11.600 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
01:09:11.601 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.16, Mass=5608, SNR=52.4, Peak=242 HFD=4.6
01:09:11.603 00.002 17284 MultiStar: [#1 0.14,-0.10,0.98,U] [#2 0.10,-0.21,0.00,M2] [#3 0.23,-0.08,0.00,M2] [#4 0.15,-0.22,0.00,M2] [#5 0.04,0.03,0.76,U] [#6 0.18,-0.16,0.00,M2] [#7 0.33,-0.19,0.00,M2] [#8 0.01,0.11,0.63,U] 
01:09:11.605 00.002 17284 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {-0.11, -0.03}
01:09:11.607 00.002 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
01:09:11.608 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
01:09:11.609 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.49 mountX=0.01 mountY=0.02, mountTheta=0.90
01:09:11.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
01:09:11.613 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
01:09:11.615 00.002 17204 Worker thread wakes up
01:09:11.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:11.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:09:11.616 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.4
01:09:11.618 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:09:11.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.620 00.002 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
01:09:11.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:11.621 00.001 17284 Enqueuing Expose request
01:09:11.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:09:11.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:11.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:11.622 00.000 17204 MoveAxis(E, 0, ABG)
01:09:11.622 00.000 17204 Move returns status 0, amount 0
01:09:11.622 00.000 17204 MoveAxis(N, 0, ABG)
01:09:11.622 00.000 17204 Move returns status 0, amount 0
01:09:11.623 00.001 17204 move complete, result=0
01:09:11.623 00.000 17204 worker thread done servicing request
01:09:11.623 00.000 17204 Worker thread wakes up
01:09:11.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:11.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:11.624 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:12.750 01.126 17204 Exposure complete
01:09:12.814 00.064 17204 worker thread done servicing request
01:09:12.815 00.001 17284 OnExposeComplete: enter
01:09:12.816 00.001 17284 UpdateGuideState(): m_state=6
01:09:12.817 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
01:09:12.819 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.28, Mass=5812, SNR=53.4, Peak=255 HFD=4.7
01:09:12.820 00.001 17284 MultiStar: [#1 -0.01,0.06,0.98,U] [#2 0.11,-0.11,0.73,U] [#3 0.16,0.00,0.74,U] [#4 0.15,-0.03,0.67,U] [#5 0.13,0.17,0.76,U] [#6 0.15,0.11,0.64,U] [#7 0.29,-0.07,0.00,M3] [#8 -0.03,0.17,0.62,U] 
01:09:12.822 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.21, 0.09}
01:09:12.822 00.000 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
01:09:12.823 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.33 = 2.33)
01:09:12.824 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=-0.05 mountY=0.05, mountTheta=2.35
01:09:12.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
01:09:12.828 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
01:09:12.829 00.001 17204 Worker thread wakes up
01:09:12.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:12.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:09:12.830 00.000 17284 UpdateGuideState exits: m=5812 SNR=53.4
01:09:12.832 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:09:12.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:12.834 00.001 17284 Enqueuing Expose request
01:09:12.834 00.000 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:09:12.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:09:12.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:12.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:12.835 00.000 17204 MoveAxis(E, 0, ABG)
01:09:12.835 00.000 17204 Move returns status 0, amount 0
01:09:12.835 00.000 17204 MoveAxis(N, 0, ABG)
01:09:12.835 00.000 17204 Move returns status 0, amount 0
01:09:12.835 00.000 17204 move complete, result=0
01:09:12.835 00.000 17204 worker thread done servicing request
01:09:12.835 00.000 17204 Worker thread wakes up
01:09:12.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:12.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:12.836 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:13.283 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a0a36ac-6773-4f3f-8352-f1322d023a2f"}
01:09:13.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a0a36ac-6773-4f3f-8352-f1322d023a2f"}
01:09:13.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed09205-ded3-4cfc-8b25-37bf31f31a82"}
01:09:13.288 00.001 17284 case statement mapped state 6 to 3
01:09:13.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed09205-ded3-4cfc-8b25-37bf31f31a82"}
01:09:13.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f37ee40-ab0c-4ce5-bafe-1b18083e2e39"}
01:09:13.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5198,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"2f37ee40-ab0c-4ce5-bafe-1b18083e2e39"}
01:09:13.753 00.461 17204 Exposure complete
01:09:13.810 00.057 17204 worker thread done servicing request
01:09:13.810 00.000 17284 OnExposeComplete: enter
01:09:13.811 00.001 17284 UpdateGuideState(): m_state=6
01:09:13.812 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
01:09:13.814 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.29, Mass=5678, SNR=52.8, Peak=255 HFD=4.7
01:09:13.816 00.002 17284 MultiStar: [#1 0.03,0.06,0.99,U] [#2 0.04,-0.17,0.71,U] [#3 0.08,0.04,0.75,U] [#4 0.15,-0.09,0.67,U] [#5 0.10,0.10,0.78,U] [#6 0.14,-0.04,0.65,U] [#7 0.23,-0.09,0.00,M4] [#8 -0.03,0.21,0.63,U] 
01:09:13.817 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.24, 0.10}
01:09:13.818 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
01:09:13.819 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.36 = 2.36)
01:09:13.820 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:09:13.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
01:09:13.823 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
01:09:13.824 00.001 17204 Worker thread wakes up
01:09:13.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:13.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:09:13.826 00.001 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:09:13.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:09:13.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:13.828 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.03
01:09:13.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:13.829 00.001 17284 Enqueuing Expose request
01:09:13.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:13.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:13.831 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:13.831 00.000 17204 MoveAxis(E, 0, ABG)
01:09:13.831 00.000 17204 Move returns status 0, amount 0
01:09:13.831 00.000 17204 MoveAxis(N, 0, ABG)
01:09:13.831 00.000 17204 Move returns status 0, amount 0
01:09:13.831 00.000 17204 move complete, result=0
01:09:13.831 00.000 17204 worker thread done servicing request
01:09:13.831 00.000 17204 Worker thread wakes up
01:09:13.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:13.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:13.832 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:14.961 01.129 17204 Exposure complete
01:09:15.029 00.068 17204 worker thread done servicing request
01:09:15.029 00.000 17284 OnExposeComplete: enter
01:09:15.030 00.001 17284 UpdateGuideState(): m_state=6
01:09:15.031 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
01:09:15.032 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.22, Mass=5753, SNR=53.2, Peak=255 HFD=4.6
01:09:15.034 00.002 17284 MultiStar: [#1 -0.04,0.09,0.97,U] [#2 0.08,-0.08,0.72,U] [#3 0.14,0.02,0.74,U] [#4 0.20,-0.08,0.00,M1] [#5 0.08,0.17,0.76,U] [#6 0.06,-0.03,0.66,U] [#7 0.27,-0.14,0.00,M5] [#8 0.01,0.13,0.61,U] 
01:09:15.035 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.21, 0.03}
01:09:15.036 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
01:09:15.038 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
01:09:15.039 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
01:09:15.043 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
01:09:15.044 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
01:09:15.045 00.001 17204 Worker thread wakes up
01:09:15.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:15.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:09:15.047 00.001 17284 UpdateGuideState exits: m=5753 SNR=53.2
01:09:15.048 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:09:15.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.049 00.001 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:09:15.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:15.050 00.001 17284 Enqueuing Expose request
01:09:15.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:09:15.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:15.051 00.000 17204 MoveAxis(E, 0, ABG)
01:09:15.052 00.001 17204 Move returns status 0, amount 0
01:09:15.052 00.000 17204 MoveAxis(N, 0, ABG)
01:09:15.052 00.000 17204 Move returns status 0, amount 0
01:09:15.052 00.000 17204 move complete, result=0
01:09:15.052 00.000 17204 worker thread done servicing request
01:09:15.052 00.000 17204 Worker thread wakes up
01:09:15.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:15.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:15.053 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:15.281 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4deb1a9a-1097-4ff9-8985-8a32fda81a81"}
01:09:15.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4deb1a9a-1097-4ff9-8985-8a32fda81a81"}
01:09:15.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d69ae5-562b-4ad3-8516-abe89c2e3ffb"}
01:09:15.285 00.001 17284 case statement mapped state 6 to 3
01:09:15.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d69ae5-562b-4ad3-8516-abe89c2e3ffb"}
01:09:15.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c27c1d6-820f-47c3-95ba-762ce2a0f9d4"}
01:09:15.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5200,"width":15,"height":15,"star_pos":[7.37,7.22],"pixels":"..."},"id":"7c27c1d6-820f-47c3-95ba-762ce2a0f9d4"}
01:09:15.965 00.676 17204 Exposure complete
01:09:16.017 00.052 17204 worker thread done servicing request
01:09:16.018 00.001 17284 OnExposeComplete: enter
01:09:16.019 00.001 17284 UpdateGuideState(): m_state=6
01:09:16.020 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
01:09:16.021 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.21, Mass=5725, SNR=52.9, Peak=255 HFD=4.6
01:09:16.022 00.001 17284 MultiStar: [#1 -0.07,0.09,0.98,U] [#2 0.06,-0.17,0.74,U] [#3 0.13,-0.11,0.73,U] [#4 0.22,-0.05,0.00,M2] [#5 0.09,0.11,0.75,U] [#6 0.07,0.02,0.65,U] [#7 0.30,-0.12,0.00,M6] [#8 -0.03,0.14,0.63,U] 
01:09:16.024 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.02}, one-star: {-0.16, 0.02}
01:09:16.025 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
01:09:16.026 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
01:09:16.027 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=-0.02 mountY=0.00, mountTheta=2.92
01:09:16.028 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
01:09:16.030 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
01:09:16.031 00.001 17204 Worker thread wakes up
01:09:16.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:16.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:09:16.032 00.000 17284 UpdateGuideState exits: m=5725 SNR=52.9
01:09:16.033 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:09:16.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.034 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.00
01:09:16.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:16.035 00.001 17284 Enqueuing Expose request
01:09:16.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:09:16.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:16.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:16.036 00.000 17204 MoveAxis(E, 0, ABG)
01:09:16.036 00.000 17204 Move returns status 0, amount 0
01:09:16.036 00.000 17204 MoveAxis(N, 0, ABG)
01:09:16.036 00.000 17204 Move returns status 0, amount 0
01:09:16.036 00.000 17204 move complete, result=0
01:09:16.037 00.001 17204 worker thread done servicing request
01:09:16.037 00.000 17204 Worker thread wakes up
01:09:16.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:16.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:16.038 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:17.163 01.125 17204 Exposure complete
01:09:17.214 00.051 17204 worker thread done servicing request
01:09:17.214 00.000 17284 OnExposeComplete: enter
01:09:17.216 00.002 17284 UpdateGuideState(): m_state=6
01:09:17.218 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
01:09:17.219 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.14, Mass=5655, SNR=52.6, Peak=255 HFD=4.6
01:09:17.221 00.002 17284 MultiStar: [#1 -0.06,0.07,0.98,U] [#2 0.09,-0.27,0.00,M1] [#3 0.14,-0.13,0.73,U] [#4 0.12,-0.11,0.68,U] [#5 0.09,0.09,0.78,U] [#6 0.14,-0.10,0.66,U] [#7 0.29,-0.19,0.00,M7] [#8 -0.03,0.09,0.61,U] 
01:09:17.222 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {-0.21, -0.05}
01:09:17.223 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:09:17.224 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:09:17.225 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.01 mountX=0.02 mountY=0.01, mountTheta=0.37
01:09:17.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:09:17.229 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
01:09:17.230 00.001 17204 Worker thread wakes up
01:09:17.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:17.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:09:17.231 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.6
01:09:17.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:09:17.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.233 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:09:17.234 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:17.235 00.001 17284 Enqueuing Expose request
01:09:17.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:09:17.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:17.236 00.000 17204 MoveAxis(E, 0, ABG)
01:09:17.236 00.000 17204 Move returns status 0, amount 0
01:09:17.236 00.000 17204 MoveAxis(N, 0, ABG)
01:09:17.236 00.000 17204 Move returns status 0, amount 0
01:09:17.236 00.000 17204 move complete, result=0
01:09:17.236 00.000 17204 worker thread done servicing request
01:09:17.236 00.000 17204 Worker thread wakes up
01:09:17.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:17.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:17.237 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:17.280 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bab0d79b-d98d-46df-b12b-ee4e8cee4866"}
01:09:17.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bab0d79b-d98d-46df-b12b-ee4e8cee4866"}
01:09:17.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0495473-4a91-4b2b-9f85-e2cf930df6d6"}
01:09:17.284 00.001 17284 case statement mapped state 6 to 3
01:09:17.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0495473-4a91-4b2b-9f85-e2cf930df6d6"}
01:09:17.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"821b4fe3-37ce-4a8a-95f3-cd48089ba80c"}
01:09:17.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5202,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"821b4fe3-37ce-4a8a-95f3-cd48089ba80c"}
01:09:18.255 00.967 17204 Exposure complete
01:09:18.305 00.050 17204 worker thread done servicing request
01:09:18.305 00.000 17284 OnExposeComplete: enter
01:09:18.307 00.002 17284 UpdateGuideState(): m_state=6
01:09:18.309 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
01:09:18.310 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.38, Mass=5621, SNR=52.5, Peak=255 HFD=4.7
01:09:18.312 00.002 17284 MultiStar: [#1 -0.26,0.07,0.00,M1] [#2 0.16,-0.10,0.71,U] [#3 0.06,0.05,0.73,U] [#4 0.10,0.02,0.68,U] [#5 0.03,0.20,0.79,U] [#6 -0.03,0.11,0.68,U] [#7 0.24,-0.01,0.00,M8] [#8 -0.11,0.23,0.00,M1] 
01:09:18.314 00.002 17284 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {-0.25, 0.18}
01:09:18.316 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
01:09:18.317 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
01:09:18.319 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=-0.09 mountY=0.01, mountTheta=2.99
01:09:18.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
01:09:18.323 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
01:09:18.326 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:18.328 00.002 17284 UpdateGuideState exits: m=5621 SNR=52.5
01:09:18.329 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:18.332 00.002 17284 Enqueuing Expose request
01:09:18.334 00.002 17204 Worker thread wakes up
01:09:18.334 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:09:18.334 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:09:18.334 00.000 17204 Moving (-0.00, 0.09) raw xDistance=-0.09 yDistance=0.01
01:09:18.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:09:18.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:18.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:18.334 00.000 17204 MoveAxis(E, 0, ABG)
01:09:18.334 00.000 17204 Move returns status 0, amount 0
01:09:18.334 00.000 17204 MoveAxis(N, 0, ABG)
01:09:18.334 00.000 17204 Move returns status 0, amount 0
01:09:18.334 00.000 17204 move complete, result=0
01:09:18.334 00.000 17204 worker thread done servicing request
01:09:18.334 00.000 17204 Worker thread wakes up
01:09:18.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:18.335 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:18.336 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:19.279 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86d75ec7-0590-41fc-915c-7aa72b8003d9"}
01:09:19.282 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86d75ec7-0590-41fc-915c-7aa72b8003d9"}
01:09:19.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31af7fb-c6b1-490d-8519-923def38a4de"}
01:09:19.285 00.002 17284 case statement mapped state 6 to 3
01:09:19.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31af7fb-c6b1-490d-8519-923def38a4de"}
01:09:19.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"990e0468-29e1-4f9b-b56b-fe93c3f82ed0"}
01:09:19.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5203,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"990e0468-29e1-4f9b-b56b-fe93c3f82ed0"}
01:09:19.456 00.167 17204 Exposure complete
01:09:19.509 00.053 17204 worker thread done servicing request
01:09:19.509 00.000 17284 OnExposeComplete: enter
01:09:19.511 00.002 17284 UpdateGuideState(): m_state=6
01:09:19.512 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
01:09:19.513 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.38, Mass=5593, SNR=52.4, Peak=255 HFD=4.8
01:09:19.515 00.002 17284 MultiStar: [#1 -0.34,0.09,0.00,M2] [#2 0.06,-0.13,0.72,U] [#3 0.03,-0.04,0.75,U] [#4 0.10,-0.09,0.69,U] [#5 0.00,0.19,0.80,U] [#6 0.03,0.20,0.67,U] [#7 0.24,-0.09,0.00,M9] [#8 -0.08,0.23,0.00,M2] 
01:09:19.516 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.06}, one-star: {-0.22, 0.19}
01:09:19.518 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
01:09:19.519 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
01:09:19.520 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
01:09:19.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:09:19.523 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:09:19.524 00.001 17204 Worker thread wakes up
01:09:19.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:19.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:09:19.525 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:09:19.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:09:19.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:19.527 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=-0.00
01:09:19.528 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:19.529 00.001 17284 Enqueuing Expose request
01:09:19.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:19.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:19.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:19.530 00.000 17204 MoveAxis(E, 0, ABG)
01:09:19.530 00.000 17204 Move returns status 0, amount 0
01:09:19.530 00.000 17204 MoveAxis(N, 0, ABG)
01:09:19.530 00.000 17204 Move returns status 0, amount 0
01:09:19.530 00.000 17204 move complete, result=0
01:09:19.530 00.000 17204 worker thread done servicing request
01:09:19.530 00.000 17204 Worker thread wakes up
01:09:19.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:19.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:19.531 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:20.551 01.020 17204 Exposure complete
01:09:20.625 00.074 17204 worker thread done servicing request
01:09:20.626 00.001 17284 OnExposeComplete: enter
01:09:20.627 00.001 17284 UpdateGuideState(): m_state=6
01:09:20.629 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
01:09:20.631 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.33, Mass=5703, SNR=52.9, Peak=255 HFD=4.7
01:09:20.633 00.002 17284 MultiStar: [#1 -0.11,0.15,0.96,U] [#2 0.12,-0.00,0.74,U] [#3 0.09,0.08,0.72,U] [#4 0.14,0.11,0.66,U] [#5 0.01,0.12,0.77,U] [#6 0.21,0.02,0.65,U] [#7 0.26,-0.03,0.00,M10] [#8 -0.03,0.19,0.63,U] 
01:09:20.634 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.20, 0.14}
01:09:20.637 00.003 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
01:09:20.638 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
01:09:20.640 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=-0.10 mountY=0.03, mountTheta=2.84
01:09:20.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
01:09:20.644 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
01:09:20.645 00.001 17204 Worker thread wakes up
01:09:20.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:20.647 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:09:20.647 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:09:20.647 00.000 17204 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
01:09:20.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:09:20.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:20.647 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
01:09:20.648 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:20.648 00.000 17204 MoveAxis(E, 0, ABG)
01:09:20.648 00.000 17204 Move returns status 0, amount 0
01:09:20.648 00.000 17204 MoveAxis(N, 0, ABG)
01:09:20.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.650 00.002 17204 Move returns status 0, amount 0
01:09:20.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:20.651 00.001 17284 Enqueuing Expose request
01:09:20.652 00.001 17204 move complete, result=0
01:09:20.652 00.000 17204 worker thread done servicing request
01:09:20.652 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:20.653 00.001 17204 Worker thread wakes up
01:09:20.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:20.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:21.278 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d98b60-60dc-4efe-b8e9-c7a3d37721fd"}
01:09:21.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d98b60-60dc-4efe-b8e9-c7a3d37721fd"}
01:09:21.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdb02b04-ecc4-4511-96db-bd7840168284"}
01:09:21.282 00.001 17284 case statement mapped state 6 to 3
01:09:21.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb02b04-ecc4-4511-96db-bd7840168284"}
01:09:21.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9eea6a1-16b9-49d0-b979-eb55c01ffbed"}
01:09:21.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5205,"width":15,"height":15,"star_pos":[7.38,7.33],"pixels":"..."},"id":"b9eea6a1-16b9-49d0-b979-eb55c01ffbed"}
01:09:21.786 00.499 17204 Exposure complete
01:09:21.838 00.052 17204 worker thread done servicing request
01:09:21.838 00.000 17284 OnExposeComplete: enter
01:09:21.840 00.002 17284 UpdateGuideState(): m_state=6
01:09:21.841 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
01:09:21.842 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.26, Mass=5843, SNR=53.5, Peak=255 HFD=4.7
01:09:21.844 00.002 17284 MultiStar: [#1 -0.05,0.10,0.99,U] [#2 0.05,-0.16,0.71,U] [#3 0.15,0.03,0.72,U] [#4 0.10,-0.09,0.66,U] [#5 0.12,0.11,0.76,U] [#6 0.02,-0.01,0.64,U] [#7 0.26,-0.17,0.00,R] [#8 0.07,0.06,0.63,U] 
01:09:21.844 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.18, 0.06}
01:09:21.845 00.001 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.18 = 2.18)
01:09:21.847 00.002 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.15 = 2.15)
01:09:21.848 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.77 mountX=-0.02 mountY=0.02, mountTheta=2.17
01:09:21.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
01:09:21.851 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
01:09:21.852 00.001 17204 Worker thread wakes up
01:09:21.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:21.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:09:21.853 00.000 17284 UpdateGuideState exits: m=5843 SNR=53.5
01:09:21.854 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:09:21.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.856 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:21.857 00.001 17284 Enqueuing Expose request
01:09:21.858 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
01:09:21.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:09:21.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:21.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:09:21.858 00.000 17204 MoveAxis(E, 0, ABG)
01:09:21.858 00.000 17204 Move returns status 0, amount 0
01:09:21.858 00.000 17204 MoveAxis(N, 0, ABG)
01:09:21.858 00.000 17204 Move returns status 0, amount 0
01:09:21.858 00.000 17204 move complete, result=0
01:09:21.858 00.000 17204 worker thread done servicing request
01:09:21.858 00.000 17204 Worker thread wakes up
01:09:21.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:21.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:21.859 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:22.776 00.917 17204 Exposure complete
01:09:22.836 00.060 17204 worker thread done servicing request
01:09:22.837 00.001 17284 OnExposeComplete: enter
01:09:22.838 00.001 17284 UpdateGuideState(): m_state=6
01:09:22.840 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
01:09:22.841 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.24, Mass=5802, SNR=53.3, Peak=255 HFD=4.6
01:09:22.842 00.001 17284 MultiStar: [#1 -0.07,0.04,0.93,U] [#2 0.15,-0.15,0.75,U] [#3 0.08,-0.02,0.73,U] [#4 0.13,-0.07,0.68,U] [#5 0.07,0.19,0.77,U] [#6 0.02,-0.09,0.67,U] [#7 0.02,0.05,0.66,U] [#8 -0.09,0.11,0.60,U] 
01:09:22.843 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.21, 0.05}
01:09:22.844 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
01:09:22.846 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
01:09:22.847 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.50 mountX=-0.01 mountY=0.00, mountTheta=2.87
01:09:22.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
01:09:22.852 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
01:09:22.853 00.001 17204 Worker thread wakes up
01:09:22.854 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:22.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:09:22.855 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.3
01:09:22.857 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:09:22.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:22.858 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:09:22.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:22.859 00.001 17284 Enqueuing Expose request
01:09:22.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:22.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:22.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:09:22.860 00.000 17204 MoveAxis(E, 0, ABG)
01:09:22.860 00.000 17204 Move returns status 0, amount 0
01:09:22.860 00.000 17204 MoveAxis(N, 0, ABG)
01:09:22.860 00.000 17204 Move returns status 0, amount 0
01:09:22.860 00.000 17204 move complete, result=0
01:09:22.860 00.000 17204 worker thread done servicing request
01:09:22.860 00.000 17204 Worker thread wakes up
01:09:22.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:22.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:22.861 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:23.277 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268bc613-6fca-4b5b-a455-08e188c23115"}
01:09:23.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268bc613-6fca-4b5b-a455-08e188c23115"}
01:09:23.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3451ca42-3c31-47b0-87d2-bf4351a997ea"}
01:09:23.280 00.001 17284 case statement mapped state 6 to 3
01:09:23.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3451ca42-3c31-47b0-87d2-bf4351a997ea"}
01:09:23.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c26ff07-e63f-4e38-bb7b-8b97dae6ad10"}
01:09:23.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5207,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"5c26ff07-e63f-4e38-bb7b-8b97dae6ad10"}
01:09:23.999 00.714 17204 Exposure complete
01:09:24.051 00.052 17204 worker thread done servicing request
01:09:24.051 00.000 17284 OnExposeComplete: enter
01:09:24.053 00.002 17284 UpdateGuideState(): m_state=6
01:09:24.054 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
01:09:24.054 00.000 17284 Star::Find returns 1 (0), X=334.30, Y=132.38, Mass=5735, SNR=53.0, Peak=255 HFD=4.7
01:09:24.056 00.002 17284 MultiStar: [#1 -0.22,0.17,0.00,M1] [#2 -0.01,0.01,0.72,U] [#3 0.06,0.10,0.74,U] [#4 0.06,0.10,0.67,U] [#5 0.03,0.31,0.00,M1] [#6 -0.04,0.18,0.66,U] [#7 -0.15,0.24,0.00,M1] [#8 -0.15,0.21,0.00,M1] 
01:09:24.057 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.12}, one-star: {-0.28, 0.19}
01:09:24.058 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
01:09:24.059 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
01:09:24.060 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.02 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
01:09:24.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:09:24.063 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:09:24.064 00.001 17204 Worker thread wakes up
01:09:24.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:24.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:09:24.066 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.0
01:09:24.067 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:09:24.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.067 00.000 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
01:09:24.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:24.069 00.002 17284 Enqueuing Expose request
01:09:24.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:09:24.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:24.070 00.000 17204 MoveAxis(E, 0, ABG)
01:09:24.070 00.000 17204 Move returns status 0, amount 0
01:09:24.070 00.000 17204 MoveAxis(N, 0, ABG)
01:09:24.070 00.000 17204 Move returns status 0, amount 0
01:09:24.070 00.000 17204 move complete, result=0
01:09:24.070 00.000 17204 worker thread done servicing request
01:09:24.070 00.000 17204 Worker thread wakes up
01:09:24.071 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:24.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:24.072 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:24.988 00.916 17204 Exposure complete
01:09:25.047 00.059 17204 worker thread done servicing request
01:09:25.047 00.000 17284 OnExposeComplete: enter
01:09:25.048 00.001 17284 UpdateGuideState(): m_state=6
01:09:25.050 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
01:09:25.051 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.38, Mass=5658, SNR=52.7, Peak=255 HFD=4.8
01:09:25.052 00.001 17284 MultiStar: [#1 -0.15,0.27,0.00,M2] [#2 0.02,0.04,0.73,U] [#3 0.00,0.15,0.77,U] [#4 0.05,0.14,0.67,U] [#5 -0.03,0.23,0.00,M2] [#6 0.00,0.24,0.00,M1] [#7 -0.05,0.22,0.00,M2] [#8 -0.06,0.28,0.00,M2] 
01:09:25.053 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.14}, one-star: {-0.23, 0.19}
01:09:25.054 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:09:25.055 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
01:09:25.056 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
01:09:25.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
01:09:25.059 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
01:09:25.060 00.001 17204 Worker thread wakes up
01:09:25.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:25.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:09:25.062 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
01:09:25.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:09:25.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:25.064 00.001 17204 Moving (-0.06, 0.14) raw xDistance=-0.14 yDistance=-0.03
01:09:25.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:25.066 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:09:25.066 00.000 17284 Enqueuing Expose request
01:09:25.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:25.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:25.066 00.000 17204 MoveAxis(E, 0, ABG)
01:09:25.066 00.000 17204 Move returns status 0, amount 0
01:09:25.067 00.001 17204 MoveAxis(N, 0, ABG)
01:09:25.067 00.000 17204 Move returns status 0, amount 0
01:09:25.067 00.000 17204 move complete, result=0
01:09:25.067 00.000 17204 worker thread done servicing request
01:09:25.067 00.000 17204 Worker thread wakes up
01:09:25.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:25.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:25.068 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:25.275 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3c050ab-5610-4b18-ad91-7b826a7cfb70"}
01:09:25.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3c050ab-5610-4b18-ad91-7b826a7cfb70"}
01:09:25.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e505d81d-d2c5-4e83-87ed-53c8b2620e18"}
01:09:25.280 00.001 17284 case statement mapped state 6 to 3
01:09:25.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e505d81d-d2c5-4e83-87ed-53c8b2620e18"}
01:09:25.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5d257ef-6a4a-4278-ae82-c396786289d3"}
01:09:25.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5209,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"d5d257ef-6a4a-4278-ae82-c396786289d3"}
01:09:26.190 00.906 17204 Exposure complete
01:09:26.242 00.052 17204 worker thread done servicing request
01:09:26.242 00.000 17284 OnExposeComplete: enter
01:09:26.243 00.001 17284 UpdateGuideState(): m_state=6
01:09:26.244 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
01:09:26.245 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=132.32, Mass=5624, SNR=52.5, Peak=255 HFD=4.7
01:09:26.247 00.002 17284 MultiStar: [#1 -0.33,0.07,0.00,M3] [#2 0.03,-0.01,0.73,U] [#3 0.07,0.04,0.75,U] [#4 0.10,-0.00,0.68,U] [#5 0.00,0.28,0.00,M3] [#6 0.04,0.17,0.65,U] [#7 -0.19,0.18,0.00,M3] [#8 -0.14,0.23,0.00,M3] 
01:09:26.248 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {-0.29, 0.12}
01:09:26.249 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
01:09:26.250 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.89)
01:09:26.251 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
01:09:26.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:09:26.254 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:09:26.255 00.001 17204 Worker thread wakes up
01:09:26.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:26.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:09:26.256 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
01:09:26.257 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:09:26.258 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.259 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
01:09:26.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:26.260 00.001 17284 Enqueuing Expose request
01:09:26.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:26.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:26.261 00.000 17204 MoveAxis(E, 0, ABG)
01:09:26.261 00.000 17204 Move returns status 0, amount 0
01:09:26.261 00.000 17204 MoveAxis(N, 0, ABG)
01:09:26.261 00.000 17204 Move returns status 0, amount 0
01:09:26.261 00.000 17204 move complete, result=0
01:09:26.261 00.000 17204 worker thread done servicing request
01:09:26.261 00.000 17204 Worker thread wakes up
01:09:26.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:26.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:26.263 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:27.274 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fb17bbb-5099-492d-84be-1dc282bc6fd4"}
01:09:27.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fb17bbb-5099-492d-84be-1dc282bc6fd4"}
01:09:27.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c8e97bb-b5a8-4204-a2aa-22ba4e893f50"}
01:09:27.277 00.001 17284 case statement mapped state 6 to 3
01:09:27.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8e97bb-b5a8-4204-a2aa-22ba4e893f50"}
01:09:27.281 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2a404db-fc44-43cb-aba8-d5d1f87db4dd"}
01:09:27.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5210,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"b2a404db-fc44-43cb-aba8-d5d1f87db4dd"}
01:09:27.284 00.001 17204 Exposure complete
01:09:27.343 00.059 17204 worker thread done servicing request
01:09:27.343 00.000 17284 OnExposeComplete: enter
01:09:27.344 00.001 17284 UpdateGuideState(): m_state=6
01:09:27.345 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
01:09:27.346 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.33, Mass=5643, SNR=52.8, Peak=255 HFD=4.7
01:09:27.348 00.002 17284 MultiStar: [#1 -0.07,0.08,0.99,U] [#2 0.03,-0.11,0.73,U] [#3 0.05,0.07,0.75,U] [#4 0.11,-0.04,0.70,U] [#5 -0.03,0.15,0.78,U] [#6 0.02,0.12,0.65,U] [#7 -0.22,0.23,0.00,M4] [#8 -0.06,0.23,0.00,M4] 
01:09:27.349 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {-0.26, 0.14}
01:09:27.351 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:09:27.352 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:09:27.353 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.06 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
01:09:27.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
01:09:27.356 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
01:09:27.357 00.001 17204 Worker thread wakes up
01:09:27.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:27.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:09:27.358 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.8
01:09:27.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:09:27.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.360 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
01:09:27.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:27.361 00.001 17284 Enqueuing Expose request
01:09:27.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:09:27.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:27.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:27.363 00.000 17204 MoveAxis(E, 0, ABG)
01:09:27.363 00.000 17204 Move returns status 0, amount 0
01:09:27.363 00.000 17204 MoveAxis(N, 0, ABG)
01:09:27.363 00.000 17204 Move returns status 0, amount 0
01:09:27.363 00.000 17204 move complete, result=0
01:09:27.363 00.000 17204 worker thread done servicing request
01:09:27.363 00.000 17204 Worker thread wakes up
01:09:27.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:27.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:27.364 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:28.491 01.127 17204 Exposure complete
01:09:28.564 00.073 17204 worker thread done servicing request
01:09:28.564 00.000 17284 OnExposeComplete: enter
01:09:28.567 00.003 17284 UpdateGuideState(): m_state=6
01:09:28.568 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
01:09:28.569 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=132.25, Mass=5579, SNR=52.4, Peak=255 HFD=4.6
01:09:28.571 00.002 17284 MultiStar: [#1 -0.29,0.04,0.00,M3] [#2 -0.02,-0.14,0.75,U] [#3 0.09,0.03,0.75,U] [#4 0.10,0.00,0.69,U] [#5 0.01,0.03,0.78,U] [#6 -0.02,-0.03,0.66,U] [#7 -0.24,0.07,0.00,M5] [#8 -0.05,0.20,0.63,U] 
01:09:28.572 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.29, 0.06}
01:09:28.573 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
01:09:28.574 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
01:09:28.575 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.03, mountTheta=-2.26
01:09:28.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:09:28.579 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:09:28.580 00.001 17204 Worker thread wakes up
01:09:28.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:28.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:09:28.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:09:28.581 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:09:28.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:28.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:28.581 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.4
01:09:28.583 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:28.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.584 00.001 17204 MoveAxis(E, 0, ABG)
01:09:28.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:28.585 00.001 17284 Enqueuing Expose request
01:09:28.586 00.001 17204 Move returns status 0, amount 0
01:09:28.586 00.000 17204 MoveAxis(N, 0, ABG)
01:09:28.586 00.000 17204 Move returns status 0, amount 0
01:09:28.587 00.001 17204 move complete, result=0
01:09:28.587 00.000 17204 worker thread done servicing request
01:09:28.587 00.000 17204 Worker thread wakes up
01:09:28.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:28.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:28.588 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:29.273 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c5168d4-9944-4b70-bfa6-2d0f0e5a1d61"}
01:09:29.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c5168d4-9944-4b70-bfa6-2d0f0e5a1d61"}
01:09:29.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e6c987a-c338-4c5a-bb3d-dd7303e81281"}
01:09:29.278 00.001 17284 case statement mapped state 6 to 3
01:09:29.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e6c987a-c338-4c5a-bb3d-dd7303e81281"}
01:09:29.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01797ab8-afee-45f5-b9e7-d9c34559d7ef"}
01:09:29.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5212,"width":15,"height":15,"star_pos":[7.28,7.25],"pixels":"..."},"id":"01797ab8-afee-45f5-b9e7-d9c34559d7ef"}
01:09:29.497 00.215 17204 Exposure complete
01:09:29.549 00.052 17204 worker thread done servicing request
01:09:29.549 00.000 17284 OnExposeComplete: enter
01:09:29.550 00.001 17284 UpdateGuideState(): m_state=6
01:09:29.551 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
01:09:29.552 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=132.42, Mass=5449, SNR=51.7, Peak=255 HFD=4.7
01:09:29.554 00.002 17284 MultiStar: [#1 -0.33,0.12,0.00,M4] [#2 0.02,-0.06,0.74,U] [#3 0.02,0.09,0.76,U] [#4 0.06,0.02,0.70,U] [#5 -0.05,0.20,0.78,U] [#6 -0.04,0.18,0.66,U] [#7 -0.22,0.26,0.00,M6] [#8 -0.14,0.28,0.00,M4] 
01:09:29.556 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.30, 0.23}
01:09:29.557 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
01:09:29.558 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:09:29.559 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
01:09:29.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:09:29.562 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:09:29.563 00.001 17204 Worker thread wakes up
01:09:29.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:29.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:09:29.564 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
01:09:29.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:09:29.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.567 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:09:29.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:29.568 00.001 17284 Enqueuing Expose request
01:09:29.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:09:29.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:29.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:09:29.569 00.000 17204 MoveAxis(E, 0, ABG)
01:09:29.569 00.000 17204 Move returns status 0, amount 0
01:09:29.569 00.000 17204 MoveAxis(N, 0, ABG)
01:09:29.569 00.000 17204 Move returns status 0, amount 0
01:09:29.569 00.000 17204 move complete, result=0
01:09:29.569 00.000 17204 worker thread done servicing request
01:09:29.569 00.000 17204 Worker thread wakes up
01:09:29.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:29.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:29.570 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:30.701 01.131 17204 Exposure complete
01:09:30.775 00.074 17204 worker thread done servicing request
01:09:30.775 00.000 17284 OnExposeComplete: enter
01:09:30.778 00.003 17284 UpdateGuideState(): m_state=6
01:09:30.779 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
01:09:30.780 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.43, Mass=5726, SNR=53.0, Peak=255 HFD=4.7
01:09:30.782 00.002 17284 MultiStar: [#1 -0.24,0.15,0.00,M5] [#2 0.06,-0.03,0.74,U] [#3 0.01,0.17,0.74,U] [#4 0.11,0.09,0.67,U] [#5 -0.02,0.29,0.00,M1] [#6 -0.00,0.28,0.00,M1] [#7 -0.12,0.22,0.00,M7] [#8 -0.15,0.32,0.00,M5] 
01:09:30.784 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.13}, one-star: {-0.31, 0.24}
01:09:30.785 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
01:09:30.787 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
01:09:30.788 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
01:09:30.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
01:09:30.793 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
01:09:30.794 00.001 17204 Worker thread wakes up
01:09:30.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:30.796 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:09:30.796 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:09:30.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:09:30.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.799 00.002 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
01:09:30.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:30.800 00.001 17284 Enqueuing Expose request
01:09:30.802 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:09:30.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:30.802 00.000 17204 MoveAxis(E, 0, ABG)
01:09:30.802 00.000 17204 Move returns status 0, amount 0
01:09:30.802 00.000 17204 MoveAxis(N, 0, ABG)
01:09:30.802 00.000 17204 Move returns status 0, amount 0
01:09:30.802 00.000 17204 move complete, result=0
01:09:30.802 00.000 17204 worker thread done servicing request
01:09:30.802 00.000 17204 Worker thread wakes up
01:09:30.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:30.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:30.804 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:31.272 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5aa9e414-855d-49f8-a429-df83a6f97ff5"}
01:09:31.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5aa9e414-855d-49f8-a429-df83a6f97ff5"}
01:09:31.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"009f5eb6-7af6-47bb-876b-0d78a2641666"}
01:09:31.277 00.002 17284 case statement mapped state 6 to 3
01:09:31.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"009f5eb6-7af6-47bb-876b-0d78a2641666"}
01:09:31.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba2539d7-269e-435e-8c6e-2508d5f53c3e"}
01:09:31.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5214,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"ba2539d7-269e-435e-8c6e-2508d5f53c3e"}
01:09:31.713 00.431 17204 Exposure complete
01:09:31.768 00.055 17204 worker thread done servicing request
01:09:31.768 00.000 17284 OnExposeComplete: enter
01:09:31.770 00.002 17284 UpdateGuideState(): m_state=6
01:09:31.772 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
01:09:31.773 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.43, Mass=5494, SNR=51.8, Peak=255 HFD=4.7
01:09:31.774 00.001 17284 MultiStar: [#1 -0.38,0.08,0.00,M6] [#2 -0.03,-0.05,0.74,U] [#3 -0.03,0.13,0.76,U] [#4 0.04,0.09,0.69,U] [#5 -0.03,0.26,0.00,M2] [#6 -0.01,0.18,0.67,U] [#7 -0.21,0.27,0.00,M8] [#8 -0.17,0.26,0.00,M6] 
01:09:31.775 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.30, 0.24}
01:09:31.777 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:09:31.778 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
01:09:31.779 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.16 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
01:09:31.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
01:09:31.782 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
01:09:31.783 00.001 17204 Worker thread wakes up
01:09:31.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:31.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:09:31.784 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.8
01:09:31.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:09:31.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.787 00.001 17204 Moving (-0.09, 0.13) raw xDistance=-0.14 yDistance=-0.06
01:09:31.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:31.788 00.001 17284 Enqueuing Expose request
01:09:31.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:09:31.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:31.788 00.000 17204 MoveAxis(E, 0, ABG)
01:09:31.788 00.000 17204 Move returns status 0, amount 0
01:09:31.788 00.000 17204 MoveAxis(N, 0, ABG)
01:09:31.788 00.000 17204 Move returns status 0, amount 0
01:09:31.788 00.000 17204 move complete, result=0
01:09:31.788 00.000 17204 worker thread done servicing request
01:09:31.788 00.000 17204 Worker thread wakes up
01:09:31.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:31.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:31.790 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:32.919 01.129 17204 Exposure complete
01:09:32.994 00.075 17204 worker thread done servicing request
01:09:32.994 00.000 17284 OnExposeComplete: enter
01:09:32.996 00.002 17284 UpdateGuideState(): m_state=6
01:09:32.997 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
01:09:32.999 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=132.52, Mass=5536, SNR=52.1, Peak=255 HFD=4.6
01:09:33.001 00.002 17284 MultiStar: large primary error, entering stabilization period
01:09:33.003 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:09:33.004 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:09:33.006 00.002 17284 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.33 mountX=-0.37 mountY=-0.24, mountTheta=-2.57
01:09:33.010 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=0.32, opts=13)
01:09:33.012 00.002 17284 Enqueuing Move request for scope (-0.31, 0.32)
01:09:33.013 00.001 17204 Worker thread wakes up
01:09:33.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:33.015 00.002 17284 UpdateGuideState exits: m=5536 SNR=52.1
01:09:33.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
01:09:33.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.019 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:33.020 00.001 17284 Enqueuing Expose request
01:09:33.022 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
01:09:33.022 00.000 17204 Moving (-0.31, 0.32) raw xDistance=-0.37 yDistance=-0.24
01:09:33.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
01:09:33.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:09:33.022 00.000 17204 MoveAxis(E, 284, ABG)
01:09:33.022 00.000 17204 Guiding  Dir = 2, Dur = 284
01:09:33.022 00.000 17204 IsGuiding returns 0
01:09:33.025 00.003 17204 PulseGuide returned control before completion, sleep 292
01:09:33.273 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c45c20a-019b-49c4-8740-f271f20c9aa1"}
01:09:33.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c45c20a-019b-49c4-8740-f271f20c9aa1"}
01:09:33.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2239162-46b0-4c5f-8903-624aac288384"}
01:09:33.277 00.001 17284 case statement mapped state 6 to 3
01:09:33.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2239162-46b0-4c5f-8903-624aac288384"}
01:09:33.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"423b005e-6430-41d7-bdcb-6cdfd4e32819"}
01:09:33.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5216,"width":15,"height":15,"star_pos":[7.27,6.52],"pixels":"..."},"id":"423b005e-6430-41d7-bdcb-6cdfd4e32819"}
01:09:33.324 00.043 17204 IsGuiding returns 1
01:09:33.324 00.000 17204 scope still moving after pulse duration time elapsed
01:09:33.355 00.031 17204 IsGuiding returns 0
01:09:33.355 00.000 17204 scope move finished after 284 + 48 ms
01:09:33.355 00.000 17204 Move returns status 0, amount 284
01:09:33.355 00.000 17204 MoveAxis(N, 161, ABG)
01:09:33.355 00.000 17204 Guiding  Dir = 0, Dur = 161
01:09:33.355 00.000 17204 IsGuiding returns 0
01:09:33.403 00.048 17204 PulseGuide returned control before completion, sleep 124
01:09:33.528 00.125 17204 IsGuiding returns 0
01:09:33.528 00.000 17204 Move returns status 0, amount 161
01:09:33.528 00.000 17204 move complete, result=0
01:09:33.528 00.000 17204 worker thread done servicing request
01:09:33.528 00.000 17204 Worker thread wakes up
01:09:33.529 00.001 17284 GuideStep: -0.4 px 284 ms EAST, -0.2 px 161 ms NORTH
01:09:33.531 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:33.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:34.452 00.921 17204 Exposure complete
01:09:34.522 00.070 17204 worker thread done servicing request
01:09:34.522 00.000 17284 OnExposeComplete: enter
01:09:34.524 00.002 17284 UpdateGuideState(): m_state=6
01:09:34.525 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
01:09:34.526 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=132.33, Mass=5738, SNR=53.0, Peak=255 HFD=4.7
01:09:34.527 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:09:34.528 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
01:09:34.529 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=-0.19 mountY=-0.24, mountTheta=-2.22
01:09:34.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.14, opts=13)
01:09:34.533 00.001 17284 Enqueuing Move request for scope (-0.28, 0.14)
01:09:34.534 00.001 17204 Worker thread wakes up
01:09:34.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:34.534 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
01:09:34.534 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:09:34.536 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
01:09:34.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.537 00.001 17204 Moving (-0.28, 0.14) raw xDistance=-0.19 yDistance=-0.24
01:09:34.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:34.538 00.001 17284 Enqueuing Expose request
01:09:34.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:09:34.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:09:34.539 00.000 17204 MoveAxis(E, 162, ABG)
01:09:34.539 00.000 17204 Guiding  Dir = 2, Dur = 162
01:09:34.539 00.000 17204 IsGuiding returns 0
01:09:34.542 00.003 17204 PulseGuide returned control before completion, sleep 170
01:09:34.715 00.173 17204 IsGuiding returns 1
01:09:34.715 00.000 17204 scope still moving after pulse duration time elapsed
01:09:34.746 00.031 17204 IsGuiding returns 0
01:09:34.746 00.000 17204 scope move finished after 162 + 44 ms
01:09:34.746 00.000 17204 Move returns status 0, amount 162
01:09:34.746 00.000 17204 MoveAxis(N, 163, ABG)
01:09:34.746 00.000 17204 Guiding  Dir = 0, Dur = 163
01:09:34.746 00.000 17204 IsGuiding returns 0
01:09:34.794 00.048 17204 PulseGuide returned control before completion, sleep 126
01:09:34.936 00.142 17204 IsGuiding returns 0
01:09:34.936 00.000 17204 Move returns status 0, amount 163
01:09:34.936 00.000 17204 move complete, result=0
01:09:34.937 00.001 17204 worker thread done servicing request
01:09:34.937 00.000 17204 Worker thread wakes up
01:09:34.937 00.000 17284 GuideStep: -0.2 px 162 ms EAST, -0.2 px 163 ms NORTH
01:09:34.938 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:34.939 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:35.273 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d3ffc49-252f-4215-b4e1-7886013ad5f2"}
01:09:35.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d3ffc49-252f-4215-b4e1-7886013ad5f2"}
01:09:35.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0199af40-09c7-496c-9756-97e9fe73e0a6"}
01:09:35.277 00.001 17284 case statement mapped state 6 to 3
01:09:35.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0199af40-09c7-496c-9756-97e9fe73e0a6"}
01:09:35.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d87d1a-54c5-4122-af2d-0ccd0228741a"}
01:09:35.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5217,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"a3d87d1a-54c5-4122-af2d-0ccd0228741a"}
01:09:36.064 00.781 17204 Exposure complete
01:09:36.121 00.057 17204 worker thread done servicing request
01:09:36.121 00.000 17284 OnExposeComplete: enter
01:09:36.123 00.002 17284 UpdateGuideState(): m_state=6
01:09:36.124 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
01:09:36.125 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.12, Mass=5531, SNR=52.1, Peak=233 HFD=4.5
01:09:36.127 00.002 17284 MultiStar: exiting stabilization period
01:09:36.128 00.001 17284 MultiStar: [#1 0.20,0.02,0.99,U] [#2 0.38,-0.27,0.00,M1] [#3 0.38,-0.16,0.00,M1] [#4 0.40,-0.19,0.00,M1] [#5 0.42,0.00,0.00,M3] [#6 0.33,-0.01,0.00,M1] [#7 0.20,-0.03,0.67,U] [#8 0.21,-0.01,0.61,U] 
01:09:36.129 00.001 17284 single-star, 3 included, MultiStar: {0.13, -0.02}, one-star: {-0.03, -0.07}
01:09:36.130 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:09:36.131 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:09:36.132 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=0.06 mountY=-0.05, mountTheta=-0.62
01:09:36.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:09:36.135 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:09:36.136 00.001 17204 Worker thread wakes up
01:09:36.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:36.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:09:36.137 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:09:36.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:09:36.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.140 00.002 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
01:09:36.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:36.141 00.001 17284 Enqueuing Expose request
01:09:36.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:36.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:36.142 00.000 17204 MoveAxis(E, 0, ABG)
01:09:36.142 00.000 17204 Move returns status 0, amount 0
01:09:36.142 00.000 17204 MoveAxis(N, 0, ABG)
01:09:36.142 00.000 17204 Move returns status 0, amount 0
01:09:36.142 00.000 17204 move complete, result=0
01:09:36.143 00.001 17204 worker thread done servicing request
01:09:36.143 00.000 17204 Worker thread wakes up
01:09:36.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:36.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:36.144 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:37.157 01.013 17204 Exposure complete
01:09:37.209 00.052 17204 worker thread done servicing request
01:09:37.209 00.000 17284 OnExposeComplete: enter
01:09:37.211 00.002 17284 UpdateGuideState(): m_state=6
01:09:37.212 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
01:09:37.213 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.15, Mass=5497, SNR=51.9, Peak=238 HFD=4.6
01:09:37.215 00.002 17284 MultiStar: [#1 0.12,-0.12,1.00,U] [#2 0.18,-0.25,0.00,M2] [#3 0.27,-0.12,0.00,M2] [#4 0.32,-0.20,0.00,M2] [#5 0.27,0.07,0.00,M4] [#6 0.28,-0.04,0.00,M2] [#7 0.10,-0.05,0.68,U] [#8 0.05,0.11,0.63,U] 
01:09:37.216 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {-0.05, -0.04}
01:09:37.217 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
01:09:37.218 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
01:09:37.219 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=0.05 mountY=0.04, mountTheta=0.73
01:09:37.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
01:09:37.222 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
01:09:37.223 00.001 17204 Worker thread wakes up
01:09:37.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:37.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:09:37.225 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:09:37.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:09:37.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.227 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
01:09:37.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:37.228 00.001 17284 Enqueuing Expose request
01:09:37.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:37.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:37.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:37.229 00.000 17204 MoveAxis(E, 0, ABG)
01:09:37.229 00.000 17204 Move returns status 0, amount 0
01:09:37.229 00.000 17204 MoveAxis(N, 0, ABG)
01:09:37.229 00.000 17204 Move returns status 0, amount 0
01:09:37.229 00.000 17204 move complete, result=0
01:09:37.229 00.000 17204 worker thread done servicing request
01:09:37.229 00.000 17204 Worker thread wakes up
01:09:37.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:37.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:37.230 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:37.274 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"def1251f-0020-40d7-845c-78593d1a9f25"}
01:09:37.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"def1251f-0020-40d7-845c-78593d1a9f25"}
01:09:37.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"288bf124-b1a4-4f57-89dd-eef08ae07928"}
01:09:37.278 00.001 17284 case statement mapped state 6 to 3
01:09:37.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"288bf124-b1a4-4f57-89dd-eef08ae07928"}
01:09:37.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d39459-dee1-45d5-969f-dfee0421dbce"}
01:09:37.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5219,"width":15,"height":15,"star_pos":[6.53,7.15],"pixels":"..."},"id":"74d39459-dee1-45d5-969f-dfee0421dbce"}
01:09:38.354 01.071 17204 Exposure complete
01:09:38.426 00.072 17204 worker thread done servicing request
01:09:38.427 00.001 17284 OnExposeComplete: enter
01:09:38.428 00.001 17284 UpdateGuideState(): m_state=6
01:09:38.429 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
01:09:38.430 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.20, Mass=5475, SNR=51.7, Peak=243 HFD=4.6
01:09:38.431 00.001 17284 MultiStar: [#1 0.07,-0.08,0.99,U] [#2 0.28,-0.26,0.00,M3] [#3 0.27,0.01,0.00,M3] [#4 0.32,-0.23,0.00,M3] [#5 0.36,0.05,0.00,M5] [#6 0.34,-0.07,0.00,M3] [#7 0.17,-0.02,0.66,U] [#8 0.12,0.02,0.64,U] 
01:09:38.432 00.001 17284 single-star, 3 included, MultiStar: {0.07, -0.02}, one-star: {-0.03, 0.01}
01:09:38.433 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
01:09:38.435 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.05)
01:09:38.437 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.87 mountX=-0.01 mountY=-0.02, mountTheta=-2.02
01:09:38.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:09:38.442 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:09:38.444 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:38.445 00.001 17284 UpdateGuideState exits: m=5475 SNR=51.7
01:09:38.447 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:38.448 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:38.450 00.002 17284 Enqueuing Expose request
01:09:38.452 00.002 17204 Worker thread wakes up
01:09:38.452 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:09:38.452 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:09:38.452 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.02
01:09:38.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:09:38.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:38.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:38.452 00.000 17204 MoveAxis(E, 0, ABG)
01:09:38.452 00.000 17204 Move returns status 0, amount 0
01:09:38.452 00.000 17204 MoveAxis(N, 0, ABG)
01:09:38.452 00.000 17204 Move returns status 0, amount 0
01:09:38.452 00.000 17204 move complete, result=0
01:09:38.452 00.000 17204 worker thread done servicing request
01:09:38.452 00.000 17204 Worker thread wakes up
01:09:38.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:38.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:38.454 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:39.274 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b345fe10-29e3-421e-aa36-acda7232535c"}
01:09:39.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b345fe10-29e3-421e-aa36-acda7232535c"}
01:09:39.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"630f00c7-35db-4cd1-ac9c-9b75ceb6dac6"}
01:09:39.278 00.001 17284 case statement mapped state 6 to 3
01:09:39.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"630f00c7-35db-4cd1-ac9c-9b75ceb6dac6"}
01:09:39.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ec8acdd-1679-40c0-acd0-8439048ba2db"}
01:09:39.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5220,"width":15,"height":15,"star_pos":[6.55,7.20],"pixels":"..."},"id":"2ec8acdd-1679-40c0-acd0-8439048ba2db"}
01:09:39.356 00.074 17204 Exposure complete
01:09:39.408 00.052 17204 worker thread done servicing request
01:09:39.408 00.000 17284 OnExposeComplete: enter
01:09:39.409 00.001 17284 UpdateGuideState(): m_state=6
01:09:39.410 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
01:09:39.412 00.002 17284 Star::Find returns 1 (0), X=334.51, Y=132.07, Mass=5620, SNR=52.6, Peak=238 HFD=4.7
01:09:39.413 00.001 17284 MultiStar: [#1 0.16,-0.08,1.00,U] [#2 0.17,-0.31,0.00,M4] [#3 0.19,-0.21,0.00,M4] [#4 0.31,-0.37,0.00,M4] [#5 0.31,0.06,0.00,M6] [#6 0.17,-0.16,0.00,M4] [#7 0.10,-0.05,0.66,U] [#8 0.09,0.06,0.63,U] 
01:09:39.414 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.06}, one-star: {-0.07, -0.12}
01:09:39.415 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
01:09:39.416 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
01:09:39.418 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=0.07 mountY=0.05, mountTheta=0.64
01:09:39.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
01:09:39.421 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
01:09:39.422 00.001 17204 Worker thread wakes up
01:09:39.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:39.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:09:39.423 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
01:09:39.424 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:09:39.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.425 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
01:09:39.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:39.426 00.001 17284 Enqueuing Expose request
01:09:39.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:09:39.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.428 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:09:39.428 00.000 17204 MoveAxis(E, 0, ABG)
01:09:39.428 00.000 17204 Move returns status 0, amount 0
01:09:39.428 00.000 17204 MoveAxis(N, 0, ABG)
01:09:39.428 00.000 17204 Move returns status 0, amount 0
01:09:39.428 00.000 17204 move complete, result=0
01:09:39.428 00.000 17204 worker thread done servicing request
01:09:39.428 00.000 17204 Worker thread wakes up
01:09:39.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:39.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:39.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:09:40.564 01.135 17204 Exposure complete
01:09:40.616 00.052 17204 worker thread done servicing request
01:09:40.616 00.000 17284 OnExposeComplete: enter
01:09:40.618 00.002 17284 UpdateGuideState(): m_state=6
01:09:40.620 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
01:09:40.621 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.24, Mass=5840, SNR=53.6, Peak=255 HFD=4.6
01:09:40.623 00.002 17284 MultiStar: [#1 0.06,-0.03,0.99,U] [#2 0.21,-0.25,0.00,M5] [#3 0.24,-0.13,0.00,M5] [#4 0.27,-0.16,0.00,M5] [#5 0.28,-0.00,0.00,M7] [#6 0.24,-0.05,0.00,M5] [#7 0.17,-0.03,0.64,U] [#8 0.12,0.03,0.60,U] 
01:09:40.625 00.002 17284 refined, 3 included, MultiStar: {0.04, 0.01}, one-star: {-0.10, 0.05}
01:09:40.627 00.002 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.40) = xAngle (1.55 = 1.55)
01:09:40.628 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.52 = 1.52)
01:09:40.630 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.14 mountX=0.00 mountY=0.04, mountTheta=1.55
01:09:40.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
01:09:40.634 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
01:09:40.636 00.002 17204 Worker thread wakes up
01:09:40.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:40.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:09:40.637 00.000 17284 UpdateGuideState exits: m=5840 SNR=53.6
01:09:40.639 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:09:40.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.641 00.002 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=0.04
01:09:40.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:40.642 00.001 17284 Enqueuing Expose request
01:09:40.645 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:09:40.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:40.645 00.000 17204 MoveAxis(E, 0, ABG)
01:09:40.645 00.000 17204 Move returns status 0, amount 0
01:09:40.645 00.000 17204 MoveAxis(N, 0, ABG)
01:09:40.645 00.000 17204 Move returns status 0, amount 0
01:09:40.645 00.000 17204 move complete, result=0
01:09:40.645 00.000 17204 worker thread done servicing request
01:09:40.645 00.000 17204 Worker thread wakes up
01:09:40.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:40.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:40.646 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:41.287 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ed3203b-874e-4b18-98ad-96934410ce51"}
01:09:41.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ed3203b-874e-4b18-98ad-96934410ce51"}
01:09:41.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42503ce8-4a59-4641-a818-63df866f53a2"}
01:09:41.291 00.001 17284 case statement mapped state 6 to 3
01:09:41.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42503ce8-4a59-4641-a818-63df866f53a2"}
01:09:41.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b954e6af-6dfc-48e0-8fe9-4c3dd1ba434f"}
01:09:41.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5222,"width":15,"height":15,"star_pos":[7.47,7.24],"pixels":"..."},"id":"b954e6af-6dfc-48e0-8fe9-4c3dd1ba434f"}
01:09:41.660 00.365 17204 Exposure complete
01:09:41.711 00.051 17204 worker thread done servicing request
01:09:41.711 00.000 17284 OnExposeComplete: enter
01:09:41.713 00.002 17284 UpdateGuideState(): m_state=6
01:09:41.714 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
01:09:41.715 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.11, Mass=5524, SNR=52.1, Peak=229 HFD=4.7
01:09:41.716 00.001 17284 MultiStar: [#1 0.03,-0.10,0.97,U] [#2 0.25,-0.22,0.00,M6] [#3 0.33,-0.09,0.00,M6] [#4 0.30,-0.27,0.00,M6] [#5 0.40,0.03,0.00,M8] [#6 0.27,-0.12,0.00,M6] [#7 0.18,-0.08,0.67,U] [#8 0.13,0.00,0.63,U] 
01:09:41.717 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.07}, one-star: {-0.06, -0.09}
01:09:41.718 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
01:09:41.719 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
01:09:41.720 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.95 mountX=0.08 mountY=0.04, mountTheta=0.43
01:09:41.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
01:09:41.723 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
01:09:41.724 00.001 17204 Worker thread wakes up
01:09:41.725 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:41.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:09:41.726 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
01:09:41.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:09:41.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.728 00.001 17204 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
01:09:41.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:09:41.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:41.729 00.001 17284 Enqueuing Expose request
01:09:41.731 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:41.731 00.000 17204 MoveAxis(E, 0, ABG)
01:09:41.731 00.000 17204 Move returns status 0, amount 0
01:09:41.731 00.000 17204 MoveAxis(N, 0, ABG)
01:09:41.731 00.000 17204 Move returns status 0, amount 0
01:09:41.731 00.000 17204 move complete, result=0
01:09:41.731 00.000 17204 worker thread done servicing request
01:09:41.731 00.000 17204 Worker thread wakes up
01:09:41.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:41.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:41.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:42.864 01.132 17204 Exposure complete
01:09:42.932 00.068 17204 worker thread done servicing request
01:09:42.932 00.000 17284 OnExposeComplete: enter
01:09:42.934 00.002 17284 UpdateGuideState(): m_state=6
01:09:42.935 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
01:09:42.936 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.15, Mass=5632, SNR=52.5, Peak=240 HFD=4.6
01:09:42.937 00.001 17284 MultiStar: [#1 0.13,-0.06,0.95,U] [#2 0.20,-0.31,0.00,M7] [#3 0.26,-0.15,0.00,M7] [#4 0.24,-0.36,0.00,M7] [#5 0.32,0.04,0.00,M9] [#6 0.23,-0.14,0.00,M7] [#7 0.14,-0.11,0.64,U] [#8 0.03,0.07,0.63,U] 
01:09:42.939 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.04}, one-star: {-0.08, -0.04}
01:09:42.940 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
01:09:42.942 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
01:09:42.944 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=0.05 mountY=0.04, mountTheta=0.71
01:09:42.947 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
01:09:42.948 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
01:09:42.951 00.003 17204 Worker thread wakes up
01:09:42.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:42.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:09:42.953 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.5
01:09:42.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:09:42.954 00.000 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
01:09:42.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.956 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:42.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:42.958 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.958 00.000 17284 Enqueuing Expose request
01:09:42.960 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:42.960 00.000 17204 MoveAxis(E, 0, ABG)
01:09:42.960 00.000 17204 Move returns status 0, amount 0
01:09:42.960 00.000 17204 MoveAxis(N, 0, ABG)
01:09:42.960 00.000 17204 Move returns status 0, amount 0
01:09:42.960 00.000 17204 move complete, result=0
01:09:42.961 00.001 17204 worker thread done servicing request
01:09:42.961 00.000 17204 Worker thread wakes up
01:09:42.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:42.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:42.962 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:43.287 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe974014-ff53-42ca-8236-1c2692cef45f"}
01:09:43.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe974014-ff53-42ca-8236-1c2692cef45f"}
01:09:43.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2d96e4a-2bf1-4f24-a65e-d0c2d3ce5990"}
01:09:43.292 00.002 17284 case statement mapped state 6 to 3
01:09:43.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d96e4a-2bf1-4f24-a65e-d0c2d3ce5990"}
01:09:43.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46ee068d-fca3-4246-988e-3a974cb73aae"}
01:09:43.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5224,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"46ee068d-fca3-4246-988e-3a974cb73aae"}
01:09:43.866 00.571 17204 Exposure complete
01:09:43.919 00.053 17204 worker thread done servicing request
01:09:43.919 00.000 17284 OnExposeComplete: enter
01:09:43.919 00.000 17284 UpdateGuideState(): m_state=6
01:09:43.921 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
01:09:43.922 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=132.14, Mass=5660, SNR=52.6, Peak=235 HFD=4.6
01:09:43.923 00.001 17284 MultiStar: [#1 0.08,-0.03,1.00,U] [#2 0.20,-0.28,0.00,M8] [#3 0.23,-0.15,0.00,M8] [#4 0.23,-0.27,0.00,M8] [#5 0.31,0.02,0.00,M10] [#6 0.24,-0.13,0.00,M8] [#7 0.12,-0.05,0.66,U] [#8 0.12,0.00,0.62,U] 
01:09:43.924 00.001 17284 single-star, 3 included, MultiStar: {0.06, -0.04}, one-star: {-0.04, -0.05}
01:09:43.925 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:09:43.926 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:09:43.928 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:09:43.929 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:09:43.931 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:09:43.932 00.001 17204 Worker thread wakes up
01:09:43.933 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:43.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:09:43.934 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.6
01:09:43.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:09:43.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.936 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
01:09:43.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:43.936 00.000 17284 Enqueuing Expose request
01:09:43.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:09:43.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:43.938 00.000 17204 MoveAxis(E, 0, ABG)
01:09:43.938 00.000 17204 Move returns status 0, amount 0
01:09:43.938 00.000 17204 MoveAxis(N, 0, ABG)
01:09:43.938 00.000 17204 Move returns status 0, amount 0
01:09:43.938 00.000 17204 move complete, result=0
01:09:43.938 00.000 17204 worker thread done servicing request
01:09:43.938 00.000 17204 Worker thread wakes up
01:09:43.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:43.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:43.939 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:45.077 01.138 17204 Exposure complete
01:09:45.137 00.060 17204 worker thread done servicing request
01:09:45.137 00.000 17284 OnExposeComplete: enter
01:09:45.139 00.002 17284 UpdateGuideState(): m_state=6
01:09:45.140 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
01:09:45.142 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.25, Mass=5697, SNR=52.9, Peak=255 HFD=4.6
01:09:45.144 00.002 17284 MultiStar: [#1 0.05,0.02,0.97,U] [#2 0.29,-0.11,0.00,M9] [#3 0.24,-0.07,0.00,M9] [#4 0.32,-0.10,0.00,M9] [#5 0.31,0.19,0.00,R] [#6 0.27,0.04,0.00,M9] [#7 0.14,0.10,0.67,U] [#8 0.08,0.10,0.62,U] 
01:09:45.145 00.001 17284 single-star, 3 included, MultiStar: {0.04, 0.06}, one-star: {-0.04, 0.06}
01:09:45.146 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:09:45.147 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:09:45.148 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.22 mountX=-0.06 mountY=-0.03, mountTheta=-2.69
01:09:45.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:09:45.151 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:09:45.152 00.001 17204 Worker thread wakes up
01:09:45.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:45.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:09:45.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:09:45.155 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:09:45.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.157 00.001 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:09:45.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:09:45.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:45.158 00.001 17284 Enqueuing Expose request
01:09:45.159 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:09:45.159 00.000 17204 MoveAxis(E, 0, ABG)
01:09:45.159 00.000 17204 Move returns status 0, amount 0
01:09:45.159 00.000 17204 MoveAxis(N, 0, ABG)
01:09:45.160 00.001 17204 Move returns status 0, amount 0
01:09:45.160 00.000 17204 move complete, result=0
01:09:45.160 00.000 17204 worker thread done servicing request
01:09:45.160 00.000 17204 Worker thread wakes up
01:09:45.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:45.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:45.160 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:45.286 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"022ada4c-e75b-497d-b0e4-8540beb1131b"}
01:09:45.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"022ada4c-e75b-497d-b0e4-8540beb1131b"}
01:09:45.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad238794-ea31-4e4a-86b2-d767a8784b51"}
01:09:45.290 00.002 17284 case statement mapped state 6 to 3
01:09:45.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad238794-ea31-4e4a-86b2-d767a8784b51"}
01:09:45.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8402635f-5002-418e-9125-3993d0a0f905"}
01:09:45.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5226,"width":15,"height":15,"star_pos":[6.54,7.25],"pixels":"..."},"id":"8402635f-5002-418e-9125-3993d0a0f905"}
01:09:46.079 00.785 17204 Exposure complete
01:09:46.131 00.052 17204 worker thread done servicing request
01:09:46.131 00.000 17284 OnExposeComplete: enter
01:09:46.132 00.001 17284 UpdateGuideState(): m_state=6
01:09:46.133 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
01:09:46.135 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.24, Mass=5672, SNR=52.7, Peak=245 HFD=4.6
01:09:46.136 00.001 17284 MultiStar: [#1 0.02,0.04,0.99,U] [#2 0.20,-0.24,0.00,M10] [#3 0.25,-0.08,0.00,M10] [#4 0.25,-0.21,0.00,M10] [#5 -0.00,-0.12,0.76,U] [#6 0.24,-0.03,0.00,M10] [#7 0.12,-0.00,0.66,U] [#8 0.08,0.11,0.64,U] 
01:09:46.138 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.02}, one-star: {-0.13, 0.05}
01:09:46.139 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
01:09:46.140 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.63 = 2.63)
01:09:46.141 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.26 mountX=-0.02 mountY=0.01, mountTheta=2.64
01:09:46.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:09:46.145 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
01:09:46.146 00.001 17204 Worker thread wakes up
01:09:46.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:46.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:09:46.147 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.7
01:09:46.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:09:46.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.149 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:09:46.150 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:46.151 00.001 17284 Enqueuing Expose request
01:09:46.151 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:09:46.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:46.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:46.151 00.000 17204 MoveAxis(E, 0, ABG)
01:09:46.151 00.000 17204 Move returns status 0, amount 0
01:09:46.151 00.000 17204 MoveAxis(N, 0, ABG)
01:09:46.151 00.000 17204 Move returns status 0, amount 0
01:09:46.151 00.000 17204 move complete, result=0
01:09:46.151 00.000 17204 worker thread done servicing request
01:09:46.152 00.001 17204 Worker thread wakes up
01:09:46.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:46.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:46.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:47.280 01.127 17204 Exposure complete
01:09:47.286 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c42881-a14b-4064-8410-435a1dd7884c"}
01:09:47.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c42881-a14b-4064-8410-435a1dd7884c"}
01:09:47.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"912e7596-4b18-4549-9afe-270d1f26c70c"}
01:09:47.290 00.001 17284 case statement mapped state 6 to 3
01:09:47.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"912e7596-4b18-4549-9afe-270d1f26c70c"}
01:09:47.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82e8880c-157d-4aac-90cf-be4f9188d4a3"}
01:09:47.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5227,"width":15,"height":15,"star_pos":[7.45,7.24],"pixels":"..."},"id":"82e8880c-157d-4aac-90cf-be4f9188d4a3"}
01:09:47.334 00.039 17204 worker thread done servicing request
01:09:47.334 00.000 17284 OnExposeComplete: enter
01:09:47.336 00.002 17284 UpdateGuideState(): m_state=6
01:09:47.336 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
01:09:47.337 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.27, Mass=5631, SNR=52.7, Peak=255 HFD=4.7
01:09:47.338 00.001 17284 MultiStar: [#1 -0.05,0.10,0.99,U] [#2 0.19,-0.06,0.72,U] [#3 0.16,0.05,0.75,U] [#4 0.19,-0.08,0.68,U] [#5 -0.04,-0.02,0.77,U] [#6 0.21,0.14,0.00,R] [#7 0.07,0.07,0.66,U] [#8 0.09,0.17,0.61,U] 
01:09:47.340 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.18, 0.08}
01:09:47.342 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
01:09:47.343 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.21 = 2.21)
01:09:47.345 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=-0.03 mountY=0.04, mountTheta=2.23
01:09:47.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
01:09:47.348 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
01:09:47.349 00.001 17204 Worker thread wakes up
01:09:47.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:47.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:09:47.350 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.7
01:09:47.352 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:09:47.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.353 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
01:09:47.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:47.354 00.001 17284 Enqueuing Expose request
01:09:47.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:09:47.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:47.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:09:47.355 00.000 17204 MoveAxis(E, 0, ABG)
01:09:47.355 00.000 17204 Move returns status 0, amount 0
01:09:47.355 00.000 17204 MoveAxis(N, 0, ABG)
01:09:47.355 00.000 17204 Move returns status 0, amount 0
01:09:47.355 00.000 17204 move complete, result=0
01:09:47.355 00.000 17204 worker thread done servicing request
01:09:47.355 00.000 17204 Worker thread wakes up
01:09:47.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:47.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:47.356 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:48.376 01.020 17204 Exposure complete
01:09:48.440 00.064 17204 worker thread done servicing request
01:09:48.440 00.000 17284 OnExposeComplete: enter
01:09:48.442 00.002 17284 UpdateGuideState(): m_state=6
01:09:48.443 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
01:09:48.445 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.33, Mass=5735, SNR=53.1, Peak=255 HFD=4.7
01:09:48.446 00.001 17284 MultiStar: [#1 0.02,0.04,0.99,U] [#2 0.12,-0.14,0.72,U] [#3 0.15,0.06,0.74,U] [#4 0.22,-0.02,0.00,M10] [#5 -0.24,-0.06,0.00,M1] [#6 -0.11,-0.11,0.66,U] [#7 0.04,0.07,0.67,U] [#8 -0.01,0.18,0.63,U] 
01:09:48.447 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.18, 0.14}
01:09:48.448 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
01:09:48.450 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
01:09:48.450 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=-0.04 mountY=0.01, mountTheta=3.01
01:09:48.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
01:09:48.453 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
01:09:48.455 00.002 17204 Worker thread wakes up
01:09:48.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:48.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:09:48.456 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.1
01:09:48.457 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.459 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:09:48.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:48.460 00.001 17284 Enqueuing Expose request
01:09:48.461 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:09:48.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:09:48.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:48.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:48.461 00.000 17204 MoveAxis(E, 0, ABG)
01:09:48.461 00.000 17204 Move returns status 0, amount 0
01:09:48.461 00.000 17204 MoveAxis(N, 0, ABG)
01:09:48.461 00.000 17204 Move returns status 0, amount 0
01:09:48.461 00.000 17204 move complete, result=0
01:09:48.461 00.000 17204 worker thread done servicing request
01:09:48.461 00.000 17204 Worker thread wakes up
01:09:48.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:48.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:48.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:49.285 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9deaa3c-6f2e-47e9-a281-79f8324e2c00"}
01:09:49.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9deaa3c-6f2e-47e9-a281-79f8324e2c00"}
01:09:49.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8495ae8d-0197-4ad3-bd16-fe60b005be31"}
01:09:49.290 00.001 17284 case statement mapped state 6 to 3
01:09:49.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8495ae8d-0197-4ad3-bd16-fe60b005be31"}
01:09:49.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"725b2b83-ae9d-4652-ad6a-9fee2063f88d"}
01:09:49.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5229,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"725b2b83-ae9d-4652-ad6a-9fee2063f88d"}
01:09:49.598 00.304 17204 Exposure complete
01:09:49.650 00.052 17204 worker thread done servicing request
01:09:49.650 00.000 17284 OnExposeComplete: enter
01:09:49.651 00.001 17284 UpdateGuideState(): m_state=6
01:09:49.653 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
01:09:49.653 00.000 17284 Star::Find returns 1 (0), X=334.44, Y=132.37, Mass=5572, SNR=52.2, Peak=255 HFD=4.8
01:09:49.655 00.002 17284 MultiStar: [#1 0.02,0.20,1.03,U] [#2 0.15,-0.06,0.75,U] [#3 0.21,0.09,0.00,M9] [#4 0.32,0.03,0.00,R] [#5 -0.02,0.01,0.77,U] [#6 -0.03,-0.07,0.68,U] [#7 0.13,0.08,0.66,U] [#8 0.04,0.20,0.64,U] 
01:09:49.656 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {-0.14, 0.17}
01:09:49.657 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
01:09:49.658 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.79 = 2.79)
01:09:49.660 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.42 mountX=-0.08 mountY=0.03, mountTheta=2.80
01:09:49.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
01:09:49.663 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
01:09:49.664 00.001 17204 Worker thread wakes up
01:09:49.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:49.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:09:49.665 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.2
01:09:49.666 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:09:49.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.667 00.001 17204 Moving (0.01, 0.09) raw xDistance=-0.08 yDistance=0.03
01:09:49.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:49.668 00.001 17284 Enqueuing Expose request
01:09:49.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:09:49.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:49.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:49.669 00.000 17204 MoveAxis(E, 0, ABG)
01:09:49.669 00.000 17204 Move returns status 0, amount 0
01:09:49.669 00.000 17204 MoveAxis(N, 0, ABG)
01:09:49.669 00.000 17204 Move returns status 0, amount 0
01:09:49.669 00.000 17204 move complete, result=0
01:09:49.669 00.000 17204 worker thread done servicing request
01:09:49.669 00.000 17204 Worker thread wakes up
01:09:49.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:49.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:49.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:50.584 00.914 17204 Exposure complete
01:09:50.639 00.055 17204 worker thread done servicing request
01:09:50.639 00.000 17284 OnExposeComplete: enter
01:09:50.641 00.002 17284 UpdateGuideState(): m_state=6
01:09:50.642 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
01:09:50.644 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.41, Mass=5489, SNR=51.8, Peak=255 HFD=4.9
01:09:50.647 00.003 17284 MultiStar: [#1 0.03,0.24,0.00,M1] [#2 0.14,-0.02,0.73,U] [#3 0.22,0.14,0.00,M10] [#4 -0.04,0.14,0.69,U] [#5 0.02,0.22,0.00,M1] [#6 -0.06,0.10,0.67,U] [#7 0.07,0.31,0.00,M1] [#8 0.00,0.40,0.00,M1] 
01:09:50.649 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {-0.12, 0.22}
01:09:50.650 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
01:09:50.652 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:09:50.653 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
01:09:50.656 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
01:09:50.658 00.002 17284 Enqueuing Move request for scope (-0.03, 0.12)
01:09:50.660 00.002 17204 Worker thread wakes up
01:09:50.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:50.661 00.001 17284 UpdateGuideState exits: m=5489 SNR=51.8
01:09:50.663 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.665 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:50.666 00.001 17284 Enqueuing Expose request
01:09:50.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:09:50.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:09:50.667 00.000 17204 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.00
01:09:50.667 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:09:50.669 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:50.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:09:50.669 00.000 17204 MoveAxis(E, 0, ABG)
01:09:50.669 00.000 17204 Move returns status 0, amount 0
01:09:50.669 00.000 17204 MoveAxis(N, 0, ABG)
01:09:50.669 00.000 17204 Move returns status 0, amount 0
01:09:50.669 00.000 17204 move complete, result=0
01:09:50.669 00.000 17204 worker thread done servicing request
01:09:50.669 00.000 17204 Worker thread wakes up
01:09:50.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:50.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:50.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:51.285 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81d2534c-2324-46f5-aa10-49090a67a849"}
01:09:51.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81d2534c-2324-46f5-aa10-49090a67a849"}
01:09:51.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f749813-f4c6-4009-96f1-d070a6a67314"}
01:09:51.290 00.002 17284 case statement mapped state 6 to 3
01:09:51.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f749813-f4c6-4009-96f1-d070a6a67314"}
01:09:51.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"598f0e99-9c5e-4755-81c0-fe0ceaf2ae0c"}
01:09:51.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5231,"width":15,"height":15,"star_pos":[7.46,7.41],"pixels":"..."},"id":"598f0e99-9c5e-4755-81c0-fe0ceaf2ae0c"}
01:09:51.797 00.502 17204 Exposure complete
01:09:51.850 00.053 17204 worker thread done servicing request
01:09:51.850 00.000 17284 OnExposeComplete: enter
01:09:51.850 00.000 17284 UpdateGuideState(): m_state=6
01:09:51.852 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
01:09:51.853 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.45, Mass=5656, SNR=52.7, Peak=255 HFD=4.9
01:09:51.854 00.001 17284 MultiStar: [#1 -0.03,0.33,0.00,M2] [#2 0.12,0.07,0.74,U] [#3 0.09,0.17,0.75,U] [#4 -0.06,0.16,0.68,U] [#5 -0.23,0.15,0.00,M2] [#6 -0.05,0.11,0.66,U] [#7 0.05,0.32,0.00,M2] [#8 0.01,0.36,0.00,M2] 
01:09:51.856 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.16}, one-star: {-0.18, 0.26}
01:09:51.857 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:09:51.858 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
01:09:51.859 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=-0.16 mountY=0.01, mountTheta=3.09
01:09:51.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
01:09:51.862 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
01:09:51.863 00.001 17204 Worker thread wakes up
01:09:51.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:51.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
01:09:51.864 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:09:51.864 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
01:09:51.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.866 00.002 17204 Moving (-0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
01:09:51.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:51.868 00.002 17284 Enqueuing Expose request
01:09:51.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:09:51.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:51.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:51.869 00.000 17204 MoveAxis(E, 126, ABG)
01:09:51.869 00.000 17204 Guiding  Dir = 2, Dur = 126
01:09:51.869 00.000 17204 IsGuiding returns 0
01:09:51.870 00.001 17204 PulseGuide returned control before completion, sleep 136
01:09:52.012 00.142 17204 IsGuiding returns 0
01:09:52.014 00.002 17204 Move returns status 0, amount 126
01:09:52.014 00.000 17204 MoveAxis(N, 0, ABG)
01:09:52.014 00.000 17204 Move returns status 0, amount 0
01:09:52.014 00.000 17204 move complete, result=0
01:09:52.014 00.000 17204 worker thread done servicing request
01:09:52.014 00.000 17204 Worker thread wakes up
01:09:52.014 00.000 17284 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
01:09:52.015 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:52.016 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:52.927 00.911 17204 Exposure complete
01:09:53.002 00.075 17204 worker thread done servicing request
01:09:53.002 00.000 17284 OnExposeComplete: enter
01:09:53.004 00.002 17284 UpdateGuideState(): m_state=6
01:09:53.005 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
01:09:53.006 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.59, Mass=5304, SNR=51.0, Peak=255 HFD=4.9
01:09:53.007 00.001 17284 MultiStar: large primary error, entering stabilization period
01:09:53.009 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
01:09:53.010 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:09:53.011 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.40 hyp=0.43 cameraTheta=1.97 mountX=-0.42 mountY=-0.09, mountTheta=-2.94
01:09:53.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.40, opts=13)
01:09:53.014 00.001 17284 Enqueuing Move request for scope (-0.17, 0.40)
01:09:53.015 00.001 17204 Worker thread wakes up
01:09:53.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:53.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.40) opts 0xd
01:09:53.016 00.000 17284 UpdateGuideState exits: m=5304 SNR=51.0
01:09:53.018 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.40)
01:09:53.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:53.019 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:53.020 00.001 17204 Moving (-0.17, 0.40) raw xDistance=-0.42 yDistance=-0.09
01:09:53.020 00.000 17284 Enqueuing Expose request
01:09:53.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
01:09:53.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:53.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:53.021 00.000 17204 MoveAxis(E, 331, ABG)
01:09:53.021 00.000 17204 Guiding  Dir = 2, Dur = 331
01:09:53.022 00.001 17204 IsGuiding returns 0
01:09:53.050 00.028 17204 PulseGuide returned control before completion, sleep 313
01:09:53.284 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbf1aee1-ef1c-4b4e-8298-01b155db1c3c"}
01:09:53.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbf1aee1-ef1c-4b4e-8298-01b155db1c3c"}
01:09:53.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0e2818c-b150-4eea-a0ed-caec74eb94f6"}
01:09:53.290 00.002 17284 case statement mapped state 6 to 3
01:09:53.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0e2818c-b150-4eea-a0ed-caec74eb94f6"}
01:09:53.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5eff339-c3bb-4752-81b0-7364b59fe1d0"}
01:09:53.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5233,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"e5eff339-c3bb-4752-81b0-7364b59fe1d0"}
01:09:53.377 00.083 17204 IsGuiding returns 1
01:09:53.379 00.002 17204 scope still moving after pulse duration time elapsed
01:09:53.407 00.028 17204 IsGuiding returns 1
01:09:53.439 00.032 17204 IsGuiding returns 0
01:09:53.439 00.000 17204 scope move finished after 331 + 86 ms
01:09:53.439 00.000 17204 Move returns status 0, amount 331
01:09:53.439 00.000 17204 MoveAxis(N, 0, ABG)
01:09:53.439 00.000 17204 Move returns status 0, amount 0
01:09:53.439 00.000 17204 move complete, result=0
01:09:53.439 00.000 17204 worker thread done servicing request
01:09:53.439 00.000 17204 Worker thread wakes up
01:09:53.439 00.000 17284 GuideStep: -0.4 px 331 ms EAST, -0.1 px 0 ms NORTH
01:09:53.440 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:53.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:54.579 01.139 17204 Exposure complete
01:09:54.631 00.052 17204 worker thread done servicing request
01:09:54.631 00.000 17284 OnExposeComplete: enter
01:09:54.633 00.002 17284 UpdateGuideState(): m_state=6
01:09:54.634 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
01:09:54.635 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.17, Mass=5691, SNR=52.9, Peak=235 HFD=4.6
01:09:54.636 00.001 17284 MultiStar: exiting stabilization period
01:09:54.638 00.002 17284 MultiStar: [#1 0.07,-0.11,1.02,U] [#2 0.17,-0.30,0.00,M6] [#3 0.18,-0.14,0.00,M10] [#4 -0.01,-0.29,0.00,M1] [#5 0.02,-0.16,0.76,U] [#6 0.10,-0.33,0.00,M1] [#7 0.10,-0.08,0.66,U] [#8 0.06,0.04,0.61,U] 
01:09:54.639 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.07}, one-star: {-0.09, -0.02}
01:09:54.640 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
01:09:54.641 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
01:09:54.642 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.19 mountX=0.07 mountY=0.01, mountTheta=0.18
01:09:54.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
01:09:54.645 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
01:09:54.646 00.001 17204 Worker thread wakes up
01:09:54.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:54.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:09:54.648 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
01:09:54.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:09:54.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.650 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
01:09:54.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:54.651 00.001 17284 Enqueuing Expose request
01:09:54.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:09:54.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:54.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:54.652 00.000 17204 MoveAxis(E, 0, ABG)
01:09:54.652 00.000 17204 Move returns status 0, amount 0
01:09:54.652 00.000 17204 MoveAxis(N, 0, ABG)
01:09:54.652 00.000 17204 Move returns status 0, amount 0
01:09:54.652 00.000 17204 move complete, result=0
01:09:54.653 00.001 17204 worker thread done servicing request
01:09:54.653 00.000 17204 Worker thread wakes up
01:09:54.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:54.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:54.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:09:55.302 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"812e96c1-362e-46b8-922a-6d32365d35e4"}
01:09:55.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"812e96c1-362e-46b8-922a-6d32365d35e4"}
01:09:55.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62f1bb62-ce74-49e5-b67e-1986a8cc984e"}
01:09:55.306 00.001 17284 case statement mapped state 6 to 3
01:09:55.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f1bb62-ce74-49e5-b67e-1986a8cc984e"}
01:09:55.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2b84469-79ae-40a9-8c0d-260066113c1b"}
01:09:55.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5234,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"c2b84469-79ae-40a9-8c0d-260066113c1b"}
01:09:55.564 00.255 17204 Exposure complete
01:09:55.616 00.052 17204 worker thread done servicing request
01:09:55.617 00.001 17284 OnExposeComplete: enter
01:09:55.618 00.001 17284 UpdateGuideState(): m_state=6
01:09:55.619 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
01:09:55.621 00.002 17284 Star::Find returns 1 (0), X=334.50, Y=132.11, Mass=5668, SNR=52.8, Peak=235 HFD=4.8
01:09:55.622 00.001 17284 MultiStar: [#1 0.06,-0.15,0.94,U] [#2 0.19,-0.24,0.00,M7] [#3 0.26,-0.10,0.00,R] [#4 -0.03,-0.18,0.68,U] [#5 0.04,-0.21,0.79,U] [#6 0.05,-0.33,0.00,M2] [#7 0.14,-0.15,0.65,U] [#8 0.10,-0.04,0.63,U] 
01:09:55.623 00.001 17284 single-star, 5 included, MultiStar: {0.03, -0.14}, one-star: {-0.08, -0.08}
01:09:55.624 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:09:55.626 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:09:55.626 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.32 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:09:55.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:09:55.630 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:09:55.631 00.001 17204 Worker thread wakes up
01:09:55.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:55.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:09:55.632 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.8
01:09:55.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:09:55.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.634 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
01:09:55.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:55.635 00.001 17284 Enqueuing Expose request
01:09:55.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:09:55.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:09:55.636 00.000 17204 MoveAxis(E, 0, ABG)
01:09:55.636 00.000 17204 Move returns status 0, amount 0
01:09:55.636 00.000 17204 MoveAxis(N, 0, ABG)
01:09:55.637 00.001 17204 Move returns status 0, amount 0
01:09:55.637 00.000 17204 move complete, result=0
01:09:55.637 00.000 17204 worker thread done servicing request
01:09:55.637 00.000 17204 Worker thread wakes up
01:09:55.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:55.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:55.638 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:56.770 01.132 17204 Exposure complete
01:09:56.821 00.051 17204 worker thread done servicing request
01:09:56.821 00.000 17284 OnExposeComplete: enter
01:09:56.823 00.002 17284 UpdateGuideState(): m_state=6
01:09:56.824 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
01:09:56.827 00.003 17284 Star::Find returns 1 (0), X=334.52, Y=131.97, Mass=5594, SNR=52.3, Peak=236 HFD=4.5
01:09:56.828 00.001 17284 MultiStar: [#1 0.08,-0.36,0.00,M1] [#2 0.21,-0.36,0.00,M8] [#3 0.01,-0.16,0.76,U] [#4 0.11,-0.46,0.00,M1] [#5 0.01,-0.30,0.00,M1] [#6 0.07,-0.31,0.00,M3] [#7 0.19,-0.08,0.68,U] [#8 0.06,-0.15,0.61,U] 
01:09:56.830 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.16}, one-star: {-0.06, -0.22}
01:09:56.832 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:09:56.833 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:09:56.835 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=0.16 mountY=0.01, mountTheta=0.04
01:09:56.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
01:09:56.840 00.002 17284 Enqueuing Move request for scope (0.04, -0.16)
01:09:56.841 00.001 17204 Worker thread wakes up
01:09:56.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:56.844 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:09:56.844 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.3
01:09:56.845 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:09:56.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.846 00.001 17204 Moving (0.04, -0.16) raw xDistance=0.16 yDistance=0.01
01:09:56.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:09:56.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:56.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:56.847 00.001 17284 Enqueuing Expose request
01:09:56.848 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:56.848 00.000 17204 MoveAxis(W, 125, ABG)
01:09:56.848 00.000 17204 Guiding  Dir = 3, Dur = 125
01:09:56.849 00.001 17204 IsGuiding returns 0
01:09:56.861 00.012 17204 PulseGuide returned control before completion, sleep 123
01:09:56.988 00.127 17204 IsGuiding returns 1
01:09:56.988 00.000 17204 scope still moving after pulse duration time elapsed
01:09:57.020 00.032 17204 IsGuiding returns 0
01:09:57.020 00.000 17204 scope move finished after 125 + 46 ms
01:09:57.021 00.001 17204 Move returns status 0, amount 125
01:09:57.021 00.000 17204 MoveAxis(N, 0, ABG)
01:09:57.021 00.000 17204 Move returns status 0, amount 0
01:09:57.021 00.000 17204 move complete, result=0
01:09:57.021 00.000 17204 worker thread done servicing request
01:09:57.021 00.000 17204 Worker thread wakes up
01:09:57.021 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
01:09:57.022 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:57.023 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:57.300 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e69c5c6-c436-4c37-b4f7-4e76a83bb843"}
01:09:57.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e69c5c6-c436-4c37-b4f7-4e76a83bb843"}
01:09:57.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94098125-fbb1-41e7-a1ae-81be15a21dfa"}
01:09:57.304 00.001 17284 case statement mapped state 6 to 3
01:09:57.304 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94098125-fbb1-41e7-a1ae-81be15a21dfa"}
01:09:57.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"650b24a5-73de-485d-b94b-3e97087ca8f4"}
01:09:57.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5236,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"650b24a5-73de-485d-b94b-3e97087ca8f4"}
01:09:57.935 00.627 17204 Exposure complete
01:09:57.987 00.052 17204 worker thread done servicing request
01:09:57.987 00.000 17284 OnExposeComplete: enter
01:09:57.989 00.002 17284 UpdateGuideState(): m_state=6
01:09:57.989 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
01:09:57.990 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.15, Mass=5751, SNR=53.1, Peak=246 HFD=4.6
01:09:57.992 00.002 17284 MultiStar: [#1 0.02,-0.32,0.00,M2] [#2 0.20,-0.29,0.00,M9] [#3 -0.07,-0.00,0.76,U] [#4 -0.16,-0.30,0.00,M2] [#5 -0.09,-0.20,0.76,U] [#6 -0.01,-0.25,0.00,M4] [#7 0.12,-0.07,0.66,U] [#8 0.03,-0.03,0.62,U] 
01:09:57.993 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.13, -0.05}
01:09:57.994 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:09:57.995 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:09:57.997 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=0.06 mountY=-0.05, mountTheta=-0.72
01:09:57.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:09:58.000 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:09:58.001 00.001 17204 Worker thread wakes up
01:09:58.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:58.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:09:58.002 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.1
01:09:58.004 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:09:58.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.005 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
01:09:58.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:58.006 00.001 17284 Enqueuing Expose request
01:09:58.008 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:58.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:58.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:09:58.008 00.000 17204 MoveAxis(E, 0, ABG)
01:09:58.008 00.000 17204 Move returns status 0, amount 0
01:09:58.008 00.000 17204 MoveAxis(N, 0, ABG)
01:09:58.008 00.000 17204 Move returns status 0, amount 0
01:09:58.008 00.000 17204 move complete, result=0
01:09:58.008 00.000 17204 worker thread done servicing request
01:09:58.008 00.000 17204 Worker thread wakes up
01:09:58.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:58.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:58.009 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:09:59.142 01.133 17204 Exposure complete
01:09:59.193 00.051 17204 worker thread done servicing request
01:09:59.193 00.000 17284 OnExposeComplete: enter
01:09:59.194 00.001 17284 UpdateGuideState(): m_state=6
01:09:59.196 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
01:09:59.197 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.14, Mass=5688, SNR=52.8, Peak=234 HFD=4.5
01:09:59.198 00.001 17284 MultiStar: [#1 0.04,-0.13,0.96,U] [#2 0.21,-0.25,0.00,M10] [#3 0.02,-0.03,0.75,U] [#4 -0.07,-0.26,0.00,M3] [#5 -0.10,-0.04,0.76,U] [#6 -0.00,-0.19,0.65,U] [#7 0.08,-0.02,0.64,U] [#8 0.07,0.07,0.64,U] 
01:09:59.199 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {-0.06, -0.05}
01:09:59.201 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
01:09:59.202 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
01:09:59.203 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.17
01:09:59.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
01:09:59.207 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
01:09:59.208 00.001 17204 Worker thread wakes up
01:09:59.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:09:59.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:09:59.209 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.8
01:09:59.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:09:59.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.211 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
01:09:59.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:09:59.212 00.001 17284 Enqueuing Expose request
01:09:59.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:09:59.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:59.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:59.213 00.000 17204 MoveAxis(E, 0, ABG)
01:09:59.213 00.000 17204 Move returns status 0, amount 0
01:09:59.213 00.000 17204 MoveAxis(N, 0, ABG)
01:09:59.213 00.000 17204 Move returns status 0, amount 0
01:09:59.213 00.000 17204 move complete, result=0
01:09:59.213 00.000 17204 worker thread done servicing request
01:09:59.213 00.000 17204 Worker thread wakes up
01:09:59.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:09:59.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:09:59.215 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:09:59.299 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0024e288-c530-41f1-a27c-8030715d90d7"}
01:09:59.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0024e288-c530-41f1-a27c-8030715d90d7"}
01:09:59.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7821616f-54fc-447f-a4e3-8887e796fe1d"}
01:09:59.303 00.001 17284 case statement mapped state 6 to 3
01:09:59.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7821616f-54fc-447f-a4e3-8887e796fe1d"}
01:09:59.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"009e4a80-2902-46bf-8f11-acdaef686f2e"}
01:09:59.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5238,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"009e4a80-2902-46bf-8f11-acdaef686f2e"}
01:10:00.132 00.824 17204 Exposure complete
01:10:00.185 00.053 17204 worker thread done servicing request
01:10:00.185 00.000 17284 OnExposeComplete: enter
01:10:00.187 00.002 17284 UpdateGuideState(): m_state=6
01:10:00.188 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
01:10:00.189 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.20, Mass=5825, SNR=53.5, Peak=255 HFD=4.6
01:10:00.190 00.001 17284 MultiStar: [#1 0.08,-0.02,0.98,U] [#2 0.18,-0.22,0.00,R] [#3 0.03,0.06,0.74,U] [#4 -0.07,-0.17,0.67,U] [#5 -0.00,-0.10,0.74,U] [#6 0.05,-0.16,0.68,U] [#7 0.11,0.03,0.65,U] [#8 0.09,0.11,0.61,U] 
01:10:00.191 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.09, 0.01}
01:10:00.193 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
01:10:00.194 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
01:10:00.195 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.94 mountX=0.03 mountY=0.02, mountTheta=0.44
01:10:00.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
01:10:00.198 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
01:10:00.200 00.002 17204 Worker thread wakes up
01:10:00.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:00.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:10:00.201 00.000 17284 UpdateGuideState exits: m=5825 SNR=53.5
01:10:00.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:10:00.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.203 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:10:00.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:00.204 00.001 17284 Enqueuing Expose request
01:10:00.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:00.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:00.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:10:00.205 00.000 17204 MoveAxis(E, 0, ABG)
01:10:00.205 00.000 17204 Move returns status 0, amount 0
01:10:00.205 00.000 17204 MoveAxis(N, 0, ABG)
01:10:00.205 00.000 17204 Move returns status 0, amount 0
01:10:00.205 00.000 17204 move complete, result=0
01:10:00.205 00.000 17204 worker thread done servicing request
01:10:00.205 00.000 17204 Worker thread wakes up
01:10:00.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:00.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:00.206 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:01.298 01.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7462c818-a4c5-4f8e-bca7-6d88c0b18055"}
01:10:01.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7462c818-a4c5-4f8e-bca7-6d88c0b18055"}
01:10:01.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc847f78-36aa-44f9-953c-e2108db28262"}
01:10:01.302 00.001 17284 case statement mapped state 6 to 3
01:10:01.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc847f78-36aa-44f9-953c-e2108db28262"}
01:10:01.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb430060-98c7-43e0-8987-048c2ab5f77a"}
01:10:01.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5239,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"bb430060-98c7-43e0-8987-048c2ab5f77a"}
01:10:01.343 00.037 17204 Exposure complete
01:10:01.417 00.074 17204 worker thread done servicing request
01:10:01.417 00.000 17284 OnExposeComplete: enter
01:10:01.419 00.002 17284 UpdateGuideState(): m_state=6
01:10:01.420 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
01:10:01.423 00.003 17284 Star::Find returns 1 (0), X=334.51, Y=132.35, Mass=5823, SNR=53.4, Peak=255 HFD=4.8
01:10:01.425 00.002 17284 MultiStar: [#1 0.02,0.00,0.96,U] [#2 -0.01,0.08,0.73,U] [#3 0.03,0.10,0.75,U] [#4 -0.04,-0.08,0.67,U] [#5 -0.00,0.02,0.73,U] [#6 0.00,-0.10,0.64,U] [#7 0.10,0.12,0.66,U] [#8 0.11,0.24,0.00,M1] 
01:10:01.426 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.04}, one-star: {-0.07, 0.15}
01:10:01.428 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
01:10:01.429 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
01:10:01.431 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.51 mountX=-0.04 mountY=0.01, mountTheta=2.89
01:10:01.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
01:10:01.435 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
01:10:01.436 00.001 17204 Worker thread wakes up
01:10:01.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:01.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:10:01.438 00.000 17284 UpdateGuideState exits: m=5823 SNR=53.4
01:10:01.439 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:10:01.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:01.441 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:01.442 00.001 17284 Enqueuing Expose request
01:10:01.444 00.002 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:10:01.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:01.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:01.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:01.444 00.000 17204 MoveAxis(E, 0, ABG)
01:10:01.444 00.000 17204 Move returns status 0, amount 0
01:10:01.444 00.000 17204 MoveAxis(N, 0, ABG)
01:10:01.444 00.000 17204 Move returns status 0, amount 0
01:10:01.444 00.000 17204 move complete, result=0
01:10:01.444 00.000 17204 worker thread done servicing request
01:10:01.444 00.000 17204 Worker thread wakes up
01:10:01.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:01.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:01.446 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:02.360 00.914 17204 Exposure complete
01:10:02.410 00.050 17204 worker thread done servicing request
01:10:02.410 00.000 17284 OnExposeComplete: enter
01:10:02.411 00.001 17284 UpdateGuideState(): m_state=6
01:10:02.412 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
01:10:02.414 00.002 17284 Star::Find returns 1 (0), X=334.47, Y=132.28, Mass=5738, SNR=53.0, Peak=255 HFD=4.6
01:10:02.415 00.001 17284 MultiStar: [#1 0.04,0.08,0.98,U] [#2 0.00,0.06,0.72,U] [#3 -0.07,0.09,0.77,U] [#4 -0.08,-0.11,0.68,U] [#5 -0.02,-0.01,0.76,U] [#6 -0.10,-0.19,0.00,M2] [#7 0.07,0.05,0.65,U] [#8 0.02,0.16,0.61,U] 
01:10:02.416 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.08}
01:10:02.417 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
01:10:02.418 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
01:10:02.419 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.95 mountX=-0.06 mountY=-0.01, mountTheta=-2.96
01:10:02.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:10:02.423 00.003 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:10:02.423 00.000 17204 Worker thread wakes up
01:10:02.424 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:02.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:10:02.425 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:10:02.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:10:02.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.427 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.06 yDistance=-0.01
01:10:02.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:02.428 00.001 17284 Enqueuing Expose request
01:10:02.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:02.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:02.430 00.000 17204 MoveAxis(E, 0, ABG)
01:10:02.430 00.000 17204 Move returns status 0, amount 0
01:10:02.430 00.000 17204 MoveAxis(N, 0, ABG)
01:10:02.430 00.000 17204 Move returns status 0, amount 0
01:10:02.430 00.000 17204 move complete, result=0
01:10:02.431 00.001 17204 worker thread done servicing request
01:10:02.431 00.000 17204 Worker thread wakes up
01:10:02.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:02.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:02.432 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:03.298 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ddf3a0c-3d6e-45b2-a659-0ac17a7b528f"}
01:10:03.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ddf3a0c-3d6e-45b2-a659-0ac17a7b528f"}
01:10:03.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f26648e3-93f4-4ccb-85eb-b62bb7a7f058"}
01:10:03.303 00.002 17284 case statement mapped state 6 to 3
01:10:03.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26648e3-93f4-4ccb-85eb-b62bb7a7f058"}
01:10:03.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e0e0506-cb3d-4de1-870f-13e7734a979e"}
01:10:03.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5241,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"1e0e0506-cb3d-4de1-870f-13e7734a979e"}
01:10:03.565 00.258 17204 Exposure complete
01:10:03.617 00.052 17204 worker thread done servicing request
01:10:03.618 00.001 17284 OnExposeComplete: enter
01:10:03.619 00.001 17284 UpdateGuideState(): m_state=6
01:10:03.620 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
01:10:03.621 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.26, Mass=5417, SNR=51.6, Peak=255 HFD=4.6
01:10:03.622 00.001 17284 MultiStar: [#1 -0.08,0.09,0.99,U] [#2 0.02,0.04,0.74,U] [#3 -0.07,0.05,0.77,U] [#4 -0.07,-0.18,0.70,U] [#5 -0.04,-0.07,0.77,U] [#6 -0.08,-0.14,0.69,U] [#7 0.09,0.05,0.67,U] [#8 0.08,0.15,0.64,U] 
01:10:03.623 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.13, 0.06}
01:10:03.624 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:10:03.625 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
01:10:03.626 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=-0.02 mountY=-0.03, mountTheta=-2.07
01:10:03.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:10:03.630 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:10:03.630 00.000 17204 Worker thread wakes up
01:10:03.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:03.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:10:03.631 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.6
01:10:03.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:10:03.633 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.634 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:10:03.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:03.635 00.001 17284 Enqueuing Expose request
01:10:03.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:03.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:03.636 00.000 17204 MoveAxis(E, 0, ABG)
01:10:03.636 00.000 17204 Move returns status 0, amount 0
01:10:03.636 00.000 17204 MoveAxis(N, 0, ABG)
01:10:03.636 00.000 17204 Move returns status 0, amount 0
01:10:03.636 00.000 17204 move complete, result=0
01:10:03.636 00.000 17204 worker thread done servicing request
01:10:03.636 00.000 17204 Worker thread wakes up
01:10:03.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:03.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:03.638 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:04.661 01.023 17204 Exposure complete
01:10:04.719 00.058 17204 worker thread done servicing request
01:10:04.719 00.000 17284 OnExposeComplete: enter
01:10:04.721 00.002 17284 UpdateGuideState(): m_state=6
01:10:04.723 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
01:10:04.725 00.002 17284 Star::Find returns 1 (0), X=334.43, Y=132.39, Mass=5839, SNR=53.5, Peak=255 HFD=4.9
01:10:04.727 00.002 17284 MultiStar: [#1 0.07,0.06,0.97,U] [#2 0.04,0.08,0.72,U] [#3 -0.09,0.04,0.72,U] [#4 -0.05,-0.15,0.66,U] [#5 0.01,0.02,0.74,U] [#6 0.03,-0.00,0.63,U] [#7 0.09,0.10,0.65,U] [#8 0.07,0.21,0.00,M1] 
01:10:04.728 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.15, 0.20}
01:10:04.729 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:10:04.730 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:10:04.732 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.80 mountX=-0.05 mountY=-0.00, mountTheta=-3.11
01:10:04.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
01:10:04.735 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
01:10:04.736 00.001 17204 Worker thread wakes up
01:10:04.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:04.736 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:10:04.736 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.5
01:10:04.738 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:10:04.739 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.740 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
01:10:04.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:04.741 00.001 17284 Enqueuing Expose request
01:10:04.743 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:10:04.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:04.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:04.743 00.000 17204 MoveAxis(E, 0, ABG)
01:10:04.743 00.000 17204 Move returns status 0, amount 0
01:10:04.743 00.000 17204 MoveAxis(N, 0, ABG)
01:10:04.743 00.000 17204 Move returns status 0, amount 0
01:10:04.744 00.001 17204 move complete, result=0
01:10:04.744 00.000 17204 worker thread done servicing request
01:10:04.744 00.000 17204 Worker thread wakes up
01:10:04.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:04.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:04.745 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:05.299 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04da8f17-b4c5-41a4-8f9c-8cf08a5716c7"}
01:10:05.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04da8f17-b4c5-41a4-8f9c-8cf08a5716c7"}
01:10:05.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3e454e4-be13-4c91-b951-55d82f0e0570"}
01:10:05.304 00.002 17284 case statement mapped state 6 to 3
01:10:05.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e454e4-be13-4c91-b951-55d82f0e0570"}
01:10:05.308 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c93c8b-f6ab-426d-9bdb-a224b6453a5c"}
01:10:05.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5243,"width":15,"height":15,"star_pos":[7.43,7.39],"pixels":"..."},"id":"85c93c8b-f6ab-426d-9bdb-a224b6453a5c"}
01:10:05.882 00.573 17204 Exposure complete
01:10:05.936 00.054 17204 worker thread done servicing request
01:10:05.936 00.000 17284 OnExposeComplete: enter
01:10:05.938 00.002 17284 UpdateGuideState(): m_state=6
01:10:05.938 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
01:10:05.939 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.20, Mass=5604, SNR=52.4, Peak=247 HFD=4.6
01:10:05.941 00.002 17284 MultiStar: [#1 -0.09,0.03,0.96,U] [#2 -0.00,0.02,0.72,U] [#3 -0.10,0.04,0.74,U] [#4 -0.13,-0.19,0.00,M1] [#5 -0.10,-0.01,0.74,U] [#6 -0.05,-0.12,0.66,U] [#7 0.06,0.03,0.65,U] [#8 0.01,0.10,0.62,U] 
01:10:05.943 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, 0.01}
01:10:05.944 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
01:10:05.945 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.99)
01:10:05.947 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=-0.02 mountY=-0.06, mountTheta=-1.96
01:10:05.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:10:05.950 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:10:05.951 00.001 17204 Worker thread wakes up
01:10:05.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:05.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:10:05.952 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:10:05.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:10:05.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.954 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:10:05.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:05.955 00.001 17284 Enqueuing Expose request
01:10:05.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:05.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:05.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:05.956 00.000 17204 MoveAxis(E, 0, ABG)
01:10:05.956 00.000 17204 Move returns status 0, amount 0
01:10:05.956 00.000 17204 MoveAxis(N, 0, ABG)
01:10:05.956 00.000 17204 Move returns status 0, amount 0
01:10:05.956 00.000 17204 move complete, result=0
01:10:05.956 00.000 17204 worker thread done servicing request
01:10:05.956 00.000 17204 Worker thread wakes up
01:10:05.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:05.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:05.958 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:06.868 00.910 17204 Exposure complete
01:10:06.940 00.072 17204 worker thread done servicing request
01:10:06.940 00.000 17284 OnExposeComplete: enter
01:10:06.941 00.001 17284 UpdateGuideState(): m_state=6
01:10:06.942 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
01:10:06.943 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.25, Mass=5590, SNR=52.3, Peak=255 HFD=4.6
01:10:06.946 00.003 17284 MultiStar: [#1 0.05,0.10,0.97,U] [#2 0.02,0.04,0.71,U] [#3 -0.05,0.05,0.74,U] [#4 -0.09,-0.15,0.67,U] [#5 -0.02,-0.01,0.76,U] [#6 -0.01,-0.19,0.66,U] [#7 0.09,0.07,0.65,U] [#8 0.10,0.14,0.63,U] 
01:10:06.947 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.16, 0.06}
01:10:06.948 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:10:06.949 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:10:06.950 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.21 mountX=-0.02 mountY=-0.01, mountTheta=-2.70
01:10:06.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
01:10:06.953 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
01:10:06.954 00.001 17204 Worker thread wakes up
01:10:06.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:06.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:10:06.955 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
01:10:06.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:10:06.957 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:06.958 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:10:06.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:06.959 00.001 17284 Enqueuing Expose request
01:10:06.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:06.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:06.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:06.960 00.000 17204 MoveAxis(E, 0, ABG)
01:10:06.961 00.001 17204 Move returns status 0, amount 0
01:10:06.961 00.000 17204 MoveAxis(N, 0, ABG)
01:10:06.961 00.000 17204 Move returns status 0, amount 0
01:10:06.961 00.000 17204 move complete, result=0
01:10:06.961 00.000 17204 worker thread done servicing request
01:10:06.961 00.000 17204 Worker thread wakes up
01:10:06.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:06.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:06.962 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:07.301 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7b00ed6-77aa-43c1-a7b8-5e9b965c29ad"}
01:10:07.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7b00ed6-77aa-43c1-a7b8-5e9b965c29ad"}
01:10:07.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d42642a-bf78-472b-9df1-ec40fca05f2a"}
01:10:07.305 00.001 17284 case statement mapped state 6 to 3
01:10:07.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d42642a-bf78-472b-9df1-ec40fca05f2a"}
01:10:07.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4124e7fe-0b21-4d32-9c2d-935505879f2b"}
01:10:07.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5245,"width":15,"height":15,"star_pos":[7.42,7.25],"pixels":"..."},"id":"4124e7fe-0b21-4d32-9c2d-935505879f2b"}
01:10:08.088 00.779 17204 Exposure complete
01:10:08.141 00.053 17204 worker thread done servicing request
01:10:08.141 00.000 17284 OnExposeComplete: enter
01:10:08.142 00.001 17284 UpdateGuideState(): m_state=6
01:10:08.143 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
01:10:08.144 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.17, Mass=5778, SNR=53.2, Peak=248 HFD=4.6
01:10:08.145 00.001 17284 MultiStar: [#1 0.05,0.05,0.95,U] [#2 -0.06,0.05,0.73,U] [#3 -0.12,0.06,0.75,U] [#4 -0.15,-0.11,0.67,U] [#5 -0.25,-0.13,0.00,M1] [#6 -0.04,-0.24,0.00,M1] [#7 0.06,-0.02,0.66,U] [#8 0.05,0.07,0.62,U] 
01:10:08.146 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, -0.02}
01:10:08.148 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
01:10:08.149 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:10:08.150 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
01:10:08.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:10:08.153 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:10:08.154 00.001 17204 Worker thread wakes up
01:10:08.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:08.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:10:08.155 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.2
01:10:08.157 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:10:08.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.158 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:10:08.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:08.159 00.001 17284 Enqueuing Expose request
01:10:08.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:08.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:08.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:08.160 00.000 17204 MoveAxis(E, 0, ABG)
01:10:08.160 00.000 17204 Move returns status 0, amount 0
01:10:08.160 00.000 17204 MoveAxis(N, 0, ABG)
01:10:08.160 00.000 17204 Move returns status 0, amount 0
01:10:08.160 00.000 17204 move complete, result=0
01:10:08.160 00.000 17204 worker thread done servicing request
01:10:08.161 00.001 17204 Worker thread wakes up
01:10:08.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:08.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:08.162 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:09.186 01.024 17204 Exposure complete
01:10:09.254 00.068 17204 worker thread done servicing request
01:10:09.254 00.000 17284 OnExposeComplete: enter
01:10:09.255 00.001 17284 UpdateGuideState(): m_state=6
01:10:09.257 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
01:10:09.259 00.002 17284 Star::Find returns 1 (0), X=334.50, Y=132.18, Mass=5740, SNR=53.1, Peak=255 HFD=4.6
01:10:09.260 00.001 17284 MultiStar: [#1 0.05,0.02,0.99,U] [#2 0.09,0.12,0.73,U] [#3 -0.02,0.11,0.74,U] [#4 -0.07,-0.11,0.68,U] [#5 0.02,-0.11,0.76,U] [#6 -0.02,-0.14,0.64,U] [#7 0.07,0.01,0.66,U] [#8 0.12,0.06,0.62,U] 
01:10:09.262 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.08, -0.01}
01:10:09.263 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.40) = xAngle (1.16 = 1.16)
01:10:09.265 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
01:10:09.265 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.24 mountX=0.01 mountY=0.01, mountTheta=1.16
01:10:09.268 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
01:10:09.270 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
01:10:09.271 00.001 17204 Worker thread wakes up
01:10:09.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:09.273 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:10:09.273 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:10:09.274 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:10:09.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.275 00.001 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
01:10:09.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:09.276 00.001 17284 Enqueuing Expose request
01:10:09.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:09.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:09.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:09.277 00.000 17204 MoveAxis(E, 0, ABG)
01:10:09.277 00.000 17204 Move returns status 0, amount 0
01:10:09.277 00.000 17204 MoveAxis(N, 0, ABG)
01:10:09.277 00.000 17204 Move returns status 0, amount 0
01:10:09.277 00.000 17204 move complete, result=0
01:10:09.278 00.001 17204 worker thread done servicing request
01:10:09.278 00.000 17204 Worker thread wakes up
01:10:09.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:09.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:09.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:09.300 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cedc5106-4812-4c17-9d5c-73c7bf231f0f"}
01:10:09.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cedc5106-4812-4c17-9d5c-73c7bf231f0f"}
01:10:09.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51899afe-ac31-4c7d-b15a-5b01ba6d2609"}
01:10:09.303 00.001 17284 case statement mapped state 6 to 3
01:10:09.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51899afe-ac31-4c7d-b15a-5b01ba6d2609"}
01:10:09.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b7b83a2-c44d-4b67-ae96-98b52afa57ad"}
01:10:09.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5247,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"8b7b83a2-c44d-4b67-ae96-98b52afa57ad"}
01:10:10.406 01.099 17204 Exposure complete
01:10:10.465 00.059 17204 worker thread done servicing request
01:10:10.465 00.000 17284 OnExposeComplete: enter
01:10:10.467 00.002 17284 UpdateGuideState(): m_state=6
01:10:10.469 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
01:10:10.470 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.31, Mass=5481, SNR=51.8, Peak=255 HFD=4.7
01:10:10.473 00.003 17284 MultiStar: [#1 0.03,0.13,0.99,U] [#2 0.05,0.12,0.75,U] [#3 -0.08,0.16,0.77,U] [#4 -0.09,-0.05,0.70,U] [#5 -0.02,0.01,0.76,U] [#6 0.02,-0.00,0.66,U] [#7 0.04,0.06,0.67,U] [#8 0.07,0.19,0.64,U] 
01:10:10.474 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.11, 0.12}
01:10:10.476 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:10:10.477 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:10:10.480 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=-0.09 mountY=0.00, mountTheta=3.10
01:10:10.483 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
01:10:10.484 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
01:10:10.485 00.001 17204 Worker thread wakes up
01:10:10.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:10.488 00.003 17284 UpdateGuideState exits: m=5481 SNR=51.8
01:10:10.489 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:10.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:10:10.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:10.493 00.002 17284 Enqueuing Expose request
01:10:10.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:10:10.495 00.000 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.00
01:10:10.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:10:10.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:10.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:10:10.495 00.000 17204 MoveAxis(E, 0, ABG)
01:10:10.495 00.000 17204 Move returns status 0, amount 0
01:10:10.495 00.000 17204 MoveAxis(N, 0, ABG)
01:10:10.495 00.000 17204 Move returns status 0, amount 0
01:10:10.495 00.000 17204 move complete, result=0
01:10:10.495 00.000 17204 worker thread done servicing request
01:10:10.495 00.000 17204 Worker thread wakes up
01:10:10.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:10.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:10.496 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:11.299 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dffe9aec-50a7-4265-a5d8-d67c120f0c56"}
01:10:11.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dffe9aec-50a7-4265-a5d8-d67c120f0c56"}
01:10:11.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4b324b1-9cea-4f90-b695-253726a3386d"}
01:10:11.303 00.001 17284 case statement mapped state 6 to 3
01:10:11.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4b324b1-9cea-4f90-b695-253726a3386d"}
01:10:11.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e459ebd9-402a-4c4c-be32-6b2573d626ba"}
01:10:11.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5248,"width":15,"height":15,"star_pos":[7.47,7.31],"pixels":"..."},"id":"e459ebd9-402a-4c4c-be32-6b2573d626ba"}
01:10:11.405 00.097 17204 Exposure complete
01:10:11.456 00.051 17204 worker thread done servicing request
01:10:11.456 00.000 17284 OnExposeComplete: enter
01:10:11.458 00.002 17284 UpdateGuideState(): m_state=6
01:10:11.459 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
01:10:11.459 00.000 17284 Star::Find returns 1 (0), X=334.46, Y=132.22, Mass=5627, SNR=52.5, Peak=244 HFD=4.6
01:10:11.461 00.002 17284 MultiStar: [#1 0.05,-0.03,0.99,U] [#2 0.05,0.08,0.72,U] [#3 0.01,0.05,0.75,U] [#4 -0.06,-0.19,0.69,U] [#5 -0.03,-0.08,0.76,U] [#6 0.02,-0.14,0.65,U] [#7 0.16,0.01,0.68,U] [#8 0.09,0.11,0.63,U] 
01:10:11.461 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.11, 0.03}
01:10:11.463 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
01:10:11.464 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
01:10:11.466 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.86 mountX=0.02 mountY=0.01, mountTheta=0.52
01:10:11.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:10:11.469 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
01:10:11.471 00.002 17204 Worker thread wakes up
01:10:11.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:11.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:10:11.472 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:10:11.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:10:11.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.475 00.002 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:10:11.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:11.476 00.001 17284 Enqueuing Expose request
01:10:11.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:10:11.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:11.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:11.477 00.000 17204 MoveAxis(E, 0, ABG)
01:10:11.477 00.000 17204 Move returns status 0, amount 0
01:10:11.477 00.000 17204 MoveAxis(N, 0, ABG)
01:10:11.477 00.000 17204 Move returns status 0, amount 0
01:10:11.477 00.000 17204 move complete, result=0
01:10:11.477 00.000 17204 worker thread done servicing request
01:10:11.477 00.000 17204 Worker thread wakes up
01:10:11.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:11.478 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:11.478 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:12.616 01.138 17204 Exposure complete
01:10:12.687 00.071 17204 worker thread done servicing request
01:10:12.687 00.000 17284 OnExposeComplete: enter
01:10:12.690 00.003 17284 UpdateGuideState(): m_state=6
01:10:12.692 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
01:10:12.693 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.27, Mass=5727, SNR=53.2, Peak=255 HFD=4.7
01:10:12.694 00.001 17284 MultiStar: [#1 0.06,0.05,0.99,U] [#2 -0.01,0.02,0.72,U] [#3 -0.04,0.06,0.74,U] [#4 -0.07,-0.17,0.66,U] [#5 -0.03,-0.08,0.75,U] [#6 0.07,-0.11,0.65,U] [#7 0.13,0.04,0.66,U] [#8 0.00,0.16,0.61,U] 
01:10:12.695 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.15, 0.08}
01:10:12.697 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:10:12.699 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:10:12.700 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.38 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
01:10:12.703 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
01:10:12.705 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
01:10:12.707 00.002 17204 Worker thread wakes up
01:10:12.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:12.709 00.002 17284 UpdateGuideState exits: m=5727 SNR=53.2
01:10:12.710 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.712 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:12.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:10:12.713 00.000 17284 Enqueuing Expose request
01:10:12.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:10:12.716 00.002 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:10:12.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:12.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:12.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:12.716 00.000 17204 MoveAxis(E, 0, ABG)
01:10:12.716 00.000 17204 Move returns status 0, amount 0
01:10:12.716 00.000 17204 MoveAxis(N, 0, ABG)
01:10:12.716 00.000 17204 Move returns status 0, amount 0
01:10:12.716 00.000 17204 move complete, result=0
01:10:12.716 00.000 17204 worker thread done servicing request
01:10:12.716 00.000 17204 Worker thread wakes up
01:10:12.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:12.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:12.717 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:13.302 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fb44687-b405-485b-b1b7-7ec24d8359ef"}
01:10:13.305 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fb44687-b405-485b-b1b7-7ec24d8359ef"}
01:10:13.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"326b6dc9-bdb5-4b63-bf61-f546e4426839"}
01:10:13.308 00.002 17284 case statement mapped state 6 to 3
01:10:13.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"326b6dc9-bdb5-4b63-bf61-f546e4426839"}
01:10:13.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b90da05f-a70e-451d-89ac-97b2b97ac7c6"}
01:10:13.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5250,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"b90da05f-a70e-451d-89ac-97b2b97ac7c6"}
01:10:13.634 00.322 17204 Exposure complete
01:10:13.686 00.052 17204 worker thread done servicing request
01:10:13.686 00.000 17284 OnExposeComplete: enter
01:10:13.688 00.002 17284 UpdateGuideState(): m_state=6
01:10:13.689 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
01:10:13.690 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.12, Mass=5503, SNR=51.9, Peak=233 HFD=4.7
01:10:13.691 00.001 17284 MultiStar: [#1 -0.07,-0.17,1.00,U] [#2 -0.01,-0.08,0.72,U] [#3 -0.06,-0.04,0.77,U] [#4 -0.08,-0.27,0.00,M1] [#5 -0.05,0.00,0.76,U] [#6 0.01,-0.19,0.65,U] [#7 0.02,0.02,0.67,U] [#8 -0.02,0.07,0.62,U] 
01:10:13.692 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.13, -0.07}
01:10:13.693 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:10:13.695 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:10:13.696 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.20 mountX=0.05 mountY=-0.06, mountTheta=-0.81
01:10:13.697 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
01:10:13.698 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
01:10:13.699 00.001 17204 Worker thread wakes up
01:10:13.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:13.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:10:13.700 00.000 17284 UpdateGuideState exits: m=5503 SNR=51.9
01:10:13.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:10:13.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.703 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
01:10:13.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:13.704 00.001 17284 Enqueuing Expose request
01:10:13.706 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:13.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:13.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:13.706 00.000 17204 MoveAxis(E, 0, ABG)
01:10:13.706 00.000 17204 Move returns status 0, amount 0
01:10:13.706 00.000 17204 MoveAxis(N, 0, ABG)
01:10:13.706 00.000 17204 Move returns status 0, amount 0
01:10:13.706 00.000 17204 move complete, result=0
01:10:13.706 00.000 17204 worker thread done servicing request
01:10:13.706 00.000 17204 Worker thread wakes up
01:10:13.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:13.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:13.707 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:14.846 01.139 17204 Exposure complete
01:10:14.919 00.073 17204 worker thread done servicing request
01:10:14.919 00.000 17284 OnExposeComplete: enter
01:10:14.921 00.002 17284 UpdateGuideState(): m_state=6
01:10:14.922 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
01:10:14.924 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=132.21, Mass=5921, SNR=54.0, Peak=255 HFD=4.6
01:10:14.925 00.001 17284 MultiStar: [#1 0.04,-0.08,0.95,U] [#2 -0.06,0.01,0.71,U] [#3 -0.10,0.03,0.72,U] [#4 -0.12,-0.23,0.00,M2] [#5 -0.04,-0.09,0.75,U] [#6 -0.11,-0.15,0.65,U] [#7 -0.01,0.04,0.64,U] [#8 -0.03,0.11,0.61,U] 
01:10:14.926 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, 0.02}
01:10:14.929 00.003 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:10:14.931 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:10:14.932 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.87 mountX=0.01 mountY=-0.06, mountTheta=-1.46
01:10:14.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:10:14.937 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:10:14.938 00.001 17204 Worker thread wakes up
01:10:14.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:14.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:10:14.940 00.000 17284 UpdateGuideState exits: m=5921 SNR=54.0
01:10:14.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:10:14.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.942 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:10:14.943 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:14.944 00.001 17284 Enqueuing Expose request
01:10:14.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:10:14.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:14.945 00.000 17204 MoveAxis(E, 0, ABG)
01:10:14.945 00.000 17204 Move returns status 0, amount 0
01:10:14.945 00.000 17204 MoveAxis(N, 0, ABG)
01:10:14.945 00.000 17204 Move returns status 0, amount 0
01:10:14.945 00.000 17204 move complete, result=0
01:10:14.945 00.000 17204 worker thread done servicing request
01:10:14.945 00.000 17204 Worker thread wakes up
01:10:14.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:14.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:14.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:15.303 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af50ed46-08ea-47b2-9a72-a70c4d082a8a"}
01:10:15.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af50ed46-08ea-47b2-9a72-a70c4d082a8a"}
01:10:15.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"266edcd0-a723-4747-82ba-d16303e703e9"}
01:10:15.307 00.001 17284 case statement mapped state 6 to 3
01:10:15.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"266edcd0-a723-4747-82ba-d16303e703e9"}
01:10:15.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b39edcf-b87f-495e-9ee6-48d00fec10be"}
01:10:15.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5252,"width":15,"height":15,"star_pos":[7.42,7.21],"pixels":"..."},"id":"7b39edcf-b87f-495e-9ee6-48d00fec10be"}
01:10:15.849 00.538 17204 Exposure complete
01:10:15.902 00.053 17204 worker thread done servicing request
01:10:15.902 00.000 17284 OnExposeComplete: enter
01:10:15.903 00.001 17284 UpdateGuideState(): m_state=6
01:10:15.904 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
01:10:15.905 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.21, Mass=5704, SNR=52.9, Peak=255 HFD=4.6
01:10:15.906 00.001 17284 MultiStar: [#1 -0.04,0.15,0.96,U] [#2 -0.12,0.14,0.72,U] [#3 -0.16,0.12,0.75,U] [#4 -0.17,-0.11,0.67,U] [#5 -0.00,-0.05,0.77,U] [#6 0.01,-0.18,0.65,U] [#7 0.12,0.04,0.65,U] [#8 0.01,0.11,0.62,U] 
01:10:15.907 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, 0.02}
01:10:15.908 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:10:15.910 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:10:15.912 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
01:10:15.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:10:15.915 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:10:15.916 00.001 17204 Worker thread wakes up
01:10:15.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:15.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:10:15.917 00.000 17284 UpdateGuideState exits: m=5704 SNR=52.9
01:10:15.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:10:15.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.920 00.002 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:10:15.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:15.920 00.000 17284 Enqueuing Expose request
01:10:15.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:15.922 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:15.922 00.000 17204 MoveAxis(E, 0, ABG)
01:10:15.922 00.000 17204 Move returns status 0, amount 0
01:10:15.922 00.000 17204 MoveAxis(N, 0, ABG)
01:10:15.922 00.000 17204 Move returns status 0, amount 0
01:10:15.922 00.000 17204 move complete, result=0
01:10:15.922 00.000 17204 worker thread done servicing request
01:10:15.922 00.000 17204 Worker thread wakes up
01:10:15.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:15.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:15.923 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:17.058 01.135 17204 Exposure complete
01:10:17.117 00.059 17204 worker thread done servicing request
01:10:17.117 00.000 17284 OnExposeComplete: enter
01:10:17.120 00.003 17284 UpdateGuideState(): m_state=6
01:10:17.121 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
01:10:17.123 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.18, Mass=5646, SNR=52.7, Peak=255 HFD=4.6
01:10:17.125 00.002 17284 MultiStar: [#1 0.10,-0.14,0.96,U] [#2 -0.08,0.02,0.72,U] [#3 -0.10,0.02,0.72,U] [#4 -0.05,-0.20,0.68,U] [#5 -0.07,-0.10,0.75,U] [#6 -0.03,-0.25,0.00,M1] [#7 0.08,-0.02,0.66,U] [#8 0.04,0.08,0.63,U] 
01:10:17.126 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.14, -0.01}
01:10:17.127 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:10:17.129 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:10:17.130 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.04 mountY=-0.04, mountTheta=-0.72
01:10:17.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:10:17.134 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:10:17.135 00.001 17204 Worker thread wakes up
01:10:17.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:17.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:10:17.137 00.001 17284 UpdateGuideState exits: m=5646 SNR=52.7
01:10:17.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:10:17.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:17.140 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:10:17.140 00.000 17284 Enqueuing Expose request
01:10:17.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:17.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:17.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:17.142 00.000 17204 MoveAxis(E, 0, ABG)
01:10:17.142 00.000 17204 Move returns status 0, amount 0
01:10:17.142 00.000 17204 MoveAxis(N, 0, ABG)
01:10:17.142 00.000 17204 Move returns status 0, amount 0
01:10:17.142 00.000 17204 move complete, result=0
01:10:17.142 00.000 17204 worker thread done servicing request
01:10:17.142 00.000 17204 Worker thread wakes up
01:10:17.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:17.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:17.143 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:17.302 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c0e020-8654-4380-a5aa-f65b6875be09"}
01:10:17.305 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c0e020-8654-4380-a5aa-f65b6875be09"}
01:10:17.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbfb8751-6cde-43b7-ac2d-971333800e58"}
01:10:17.307 00.001 17284 case statement mapped state 6 to 3
01:10:17.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfb8751-6cde-43b7-ac2d-971333800e58"}
01:10:17.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"462aa650-7be1-4bf1-9ff8-267c2ed21beb"}
01:10:17.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5254,"width":15,"height":15,"star_pos":[7.44,7.18],"pixels":"..."},"id":"462aa650-7be1-4bf1-9ff8-267c2ed21beb"}
01:10:18.059 00.746 17204 Exposure complete
01:10:18.113 00.054 17204 worker thread done servicing request
01:10:18.113 00.000 17284 OnExposeComplete: enter
01:10:18.115 00.002 17284 UpdateGuideState(): m_state=6
01:10:18.116 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
01:10:18.118 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.23, Mass=5497, SNR=51.9, Peak=242 HFD=4.6
01:10:18.120 00.002 17284 MultiStar: [#1 -0.01,0.04,0.97,U] [#2 -0.02,0.11,0.74,U] [#3 -0.06,0.06,0.76,U] [#4 -0.20,-0.10,0.00,M1] [#5 -0.08,-0.04,0.75,U] [#6 -0.05,-0.18,0.66,U] [#7 0.07,0.09,0.67,U] [#8 0.08,0.17,0.63,U] 
01:10:18.122 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.18, 0.04}
01:10:18.123 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:10:18.124 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:10:18.125 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.40 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
01:10:18.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:10:18.129 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:10:18.130 00.001 17204 Worker thread wakes up
01:10:18.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:18.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:10:18.131 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:10:18.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:10:18.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.133 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:10:18.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:18.134 00.001 17284 Enqueuing Expose request
01:10:18.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:18.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:18.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:18.136 00.000 17204 MoveAxis(E, 0, ABG)
01:10:18.136 00.000 17204 Move returns status 0, amount 0
01:10:18.136 00.000 17204 MoveAxis(N, 0, ABG)
01:10:18.136 00.000 17204 Move returns status 0, amount 0
01:10:18.136 00.000 17204 move complete, result=0
01:10:18.136 00.000 17204 worker thread done servicing request
01:10:18.136 00.000 17204 Worker thread wakes up
01:10:18.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:18.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:18.137 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:19.270 01.133 17204 Exposure complete
01:10:19.302 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22da4947-1b17-4d3e-93e1-70310b0fcc96"}
01:10:19.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22da4947-1b17-4d3e-93e1-70310b0fcc96"}
01:10:19.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f4a0986-6602-46a5-b1ca-695c54fc9cfb"}
01:10:19.306 00.001 17284 case statement mapped state 6 to 3
01:10:19.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4a0986-6602-46a5-b1ca-695c54fc9cfb"}
01:10:19.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3250af77-c2c3-40d4-8b00-81b24255a6df"}
01:10:19.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"3250af77-c2c3-40d4-8b00-81b24255a6df"}
01:10:19.323 00.014 17204 worker thread done servicing request
01:10:19.323 00.000 17284 OnExposeComplete: enter
01:10:19.324 00.001 17284 UpdateGuideState(): m_state=6
01:10:19.326 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
01:10:19.327 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.25, Mass=5649, SNR=52.6, Peak=255 HFD=4.6
01:10:19.329 00.002 17284 MultiStar: [#1 0.03,0.00,0.98,U] [#2 -0.04,-0.01,0.75,U] [#3 -0.09,0.04,0.76,U] [#4 -0.10,-0.16,0.67,U] [#5 -0.07,-0.08,0.76,U] [#6 -0.04,-0.12,0.64,U] [#7 0.11,0.01,0.65,U] [#8 -0.02,0.12,0.64,U] 
01:10:19.330 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, 0.06}
01:10:19.331 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:10:19.332 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:10:19.333 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.87 mountX=0.00 mountY=-0.04, mountTheta=-1.46
01:10:19.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:10:19.336 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:10:19.337 00.001 17204 Worker thread wakes up
01:10:19.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:19.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:10:19.338 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:10:19.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:10:19.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.341 00.002 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:10:19.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:19.342 00.001 17284 Enqueuing Expose request
01:10:19.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:19.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:19.344 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:19.344 00.000 17204 MoveAxis(E, 0, ABG)
01:10:19.344 00.000 17204 Move returns status 0, amount 0
01:10:19.344 00.000 17204 MoveAxis(N, 0, ABG)
01:10:19.344 00.000 17204 Move returns status 0, amount 0
01:10:19.344 00.000 17204 move complete, result=0
01:10:19.344 00.000 17204 worker thread done servicing request
01:10:19.344 00.000 17204 Worker thread wakes up
01:10:19.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:19.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:19.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:20.364 01.019 17204 Exposure complete
01:10:20.418 00.054 17204 worker thread done servicing request
01:10:20.418 00.000 17284 OnExposeComplete: enter
01:10:20.419 00.001 17284 UpdateGuideState(): m_state=6
01:10:20.420 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
01:10:20.421 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.17, Mass=5636, SNR=52.6, Peak=236 HFD=4.6
01:10:20.422 00.001 17284 MultiStar: [#1 0.04,0.02,0.98,U] [#2 -0.06,-0.02,0.73,U] [#3 -0.04,-0.03,0.76,U] [#4 -0.06,-0.14,0.68,U] [#5 -0.01,-0.11,0.76,U] [#6 -0.07,-0.24,0.00,M1] [#7 0.10,-0.05,0.68,U] [#8 0.04,0.02,0.60,U] 
01:10:20.423 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.10, -0.02}
01:10:20.425 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:10:20.426 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:10:20.427 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=0.03 mountY=-0.02, mountTheta=-0.55
01:10:20.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:10:20.430 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:10:20.431 00.001 17204 Worker thread wakes up
01:10:20.432 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:20.433 00.001 17284 UpdateGuideState exits: m=5636 SNR=52.6
01:10:20.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:10:20.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.437 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:10:20.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:20.438 00.001 17284 Enqueuing Expose request
01:10:20.439 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
01:10:20.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:20.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:20.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:20.439 00.000 17204 MoveAxis(E, 0, ABG)
01:10:20.439 00.000 17204 Move returns status 0, amount 0
01:10:20.439 00.000 17204 MoveAxis(N, 0, ABG)
01:10:20.439 00.000 17204 Move returns status 0, amount 0
01:10:20.439 00.000 17204 move complete, result=0
01:10:20.439 00.000 17204 worker thread done servicing request
01:10:20.441 00.002 17204 Worker thread wakes up
01:10:20.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:20.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:20.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:21.301 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3e668f8-4ff6-4ebc-b4ea-b41113a05361"}
01:10:21.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3e668f8-4ff6-4ebc-b4ea-b41113a05361"}
01:10:21.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bd9ab1f-3b7a-4f11-8750-86993c0e3c54"}
01:10:21.306 00.003 17284 case statement mapped state 6 to 3
01:10:21.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd9ab1f-3b7a-4f11-8750-86993c0e3c54"}
01:10:21.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c14459e8-1297-41a4-bad0-b876015890f6"}
01:10:21.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5257,"width":15,"height":15,"star_pos":[7.48,7.17],"pixels":"..."},"id":"c14459e8-1297-41a4-bad0-b876015890f6"}
01:10:21.568 00.258 17204 Exposure complete
01:10:21.619 00.051 17204 worker thread done servicing request
01:10:21.619 00.000 17284 OnExposeComplete: enter
01:10:21.621 00.002 17284 UpdateGuideState(): m_state=6
01:10:21.622 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
01:10:21.623 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.28, Mass=5563, SNR=52.3, Peak=255 HFD=4.7
01:10:21.624 00.001 17284 MultiStar: [#1 0.01,0.03,0.97,U] [#2 -0.01,0.10,0.72,U] [#3 -0.09,0.12,0.75,U] [#4 -0.13,-0.16,0.69,U] [#5 -0.09,-0.03,0.75,U] [#6 -0.06,-0.08,0.65,U] [#7 0.09,0.10,0.67,U] [#8 0.03,0.12,0.61,U] 
01:10:21.625 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.10, 0.09}
01:10:21.626 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:10:21.627 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
01:10:21.629 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
01:10:21.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:10:21.632 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:10:21.633 00.001 17204 Worker thread wakes up
01:10:21.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:21.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:10:21.634 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.3
01:10:21.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:10:21.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.637 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:10:21.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:21.638 00.001 17284 Enqueuing Expose request
01:10:21.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:21.639 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:21.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:21.639 00.000 17204 MoveAxis(E, 0, ABG)
01:10:21.639 00.000 17204 Move returns status 0, amount 0
01:10:21.639 00.000 17204 MoveAxis(N, 0, ABG)
01:10:21.639 00.000 17204 Move returns status 0, amount 0
01:10:21.639 00.000 17204 move complete, result=0
01:10:21.639 00.000 17204 worker thread done servicing request
01:10:21.639 00.000 17204 Worker thread wakes up
01:10:21.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:21.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:21.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:22.661 01.021 17204 Exposure complete
01:10:22.716 00.055 17204 worker thread done servicing request
01:10:22.717 00.001 17284 OnExposeComplete: enter
01:10:22.717 00.000 17284 UpdateGuideState(): m_state=6
01:10:22.719 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
01:10:22.721 00.002 17284 Star::Find returns 1 (0), X=334.47, Y=132.17, Mass=5538, SNR=52.1, Peak=245 HFD=4.6
01:10:22.722 00.001 17284 MultiStar: [#1 0.05,-0.10,0.96,U] [#2 -0.06,-0.03,0.73,U] [#3 -0.12,-0.03,0.75,U] [#4 -0.17,-0.32,0.00,M1] [#5 -0.03,-0.18,0.78,U] [#6 0.00,-0.21,0.66,U] [#7 0.05,-0.13,0.68,U] [#8 0.07,0.02,0.63,U] 
01:10:22.724 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, -0.02}
01:10:22.725 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:10:22.726 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:10:22.727 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.82 mountX=0.08 mountY=-0.04, mountTheta=-0.44
01:10:22.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:10:22.730 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:10:22.731 00.001 17204 Worker thread wakes up
01:10:22.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:22.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:10:22.732 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.1
01:10:22.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:10:22.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.735 00.002 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:10:22.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:22.735 00.000 17284 Enqueuing Expose request
01:10:22.737 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:10:22.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:22.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:22.737 00.000 17204 MoveAxis(E, 0, ABG)
01:10:22.737 00.000 17204 Move returns status 0, amount 0
01:10:22.737 00.000 17204 MoveAxis(N, 0, ABG)
01:10:22.737 00.000 17204 Move returns status 0, amount 0
01:10:22.737 00.000 17204 move complete, result=0
01:10:22.737 00.000 17204 worker thread done servicing request
01:10:22.737 00.000 17204 Worker thread wakes up
01:10:22.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:22.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:22.738 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:23.299 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2aff25ab-acd2-4f62-9ebc-96aeb3da0026"}
01:10:23.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2aff25ab-acd2-4f62-9ebc-96aeb3da0026"}
01:10:23.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69ef58be-beeb-4a47-a163-9770516a4f0d"}
01:10:23.304 00.001 17284 case statement mapped state 6 to 3
01:10:23.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ef58be-beeb-4a47-a163-9770516a4f0d"}
01:10:23.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f59e0c6-1758-49fa-82db-abc7cfa7b3fc"}
01:10:23.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5259,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"5f59e0c6-1758-49fa-82db-abc7cfa7b3fc"}
01:10:23.864 00.556 17204 Exposure complete
01:10:23.916 00.052 17204 worker thread done servicing request
01:10:23.916 00.000 17284 OnExposeComplete: enter
01:10:23.918 00.002 17284 UpdateGuideState(): m_state=6
01:10:23.919 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
01:10:23.920 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=131.97, Mass=5848, SNR=53.4, Peak=249 HFD=4.8
01:10:23.921 00.001 17284 MultiStar: [#1 -0.00,-0.45,0.00,M1] [#2 0.01,-0.39,0.00,M1] [#3 -0.03,-0.22,0.00,M1] [#4 -0.09,-0.40,0.00,M2] [#5 -0.05,-0.36,0.00,M1] [#6 0.05,-0.46,0.00,M1] [#7 0.11,-0.21,0.00,M1] [#8 0.04,-0.26,0.00,M1] 
01:10:23.923 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:10:23.924 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:10:23.925 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.98 mountX=0.20 mountY=-0.14, mountTheta=-0.60
01:10:23.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.22, opts=13)
01:10:23.929 00.001 17284 Enqueuing Move request for scope (-0.10, -0.22)
01:10:23.930 00.001 17204 Worker thread wakes up
01:10:23.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:23.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
01:10:23.932 00.000 17284 UpdateGuideState exits: m=5848 SNR=53.4
01:10:23.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
01:10:23.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.935 00.002 17204 Moving (-0.10, -0.22) raw xDistance=0.20 yDistance=-0.14
01:10:23.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:23.936 00.001 17284 Enqueuing Expose request
01:10:23.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:10:23.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:10:23.938 00.002 17204 MoveAxis(W, 154, ABG)
01:10:23.938 00.000 17204 Guiding  Dir = 3, Dur = 154
01:10:23.938 00.000 17204 IsGuiding returns 0
01:10:23.956 00.018 17204 PulseGuide returned control before completion, sleep 146
01:10:24.111 00.155 17204 IsGuiding returns 0
01:10:24.111 00.000 17204 Move returns status 0, amount 154
01:10:24.111 00.000 17204 MoveAxis(N, 0, ABG)
01:10:24.111 00.000 17204 Move returns status 0, amount 0
01:10:24.111 00.000 17204 move complete, result=0
01:10:24.112 00.001 17204 worker thread done servicing request
01:10:24.112 00.000 17204 Worker thread wakes up
01:10:24.112 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
01:10:24.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:24.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:25.020 00.907 17204 Exposure complete
01:10:25.086 00.066 17204 worker thread done servicing request
01:10:25.086 00.000 17284 OnExposeComplete: enter
01:10:25.087 00.001 17284 UpdateGuideState(): m_state=6
01:10:25.088 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
01:10:25.089 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=131.97, Mass=5373, SNR=51.4, Peak=232 HFD=4.8
01:10:25.091 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.99,U] [#2 -0.07,-0.09,0.77,U] [#3 -0.05,-0.05,0.76,U] [#4 -0.10,-0.31,0.00,M3] [#5 -0.05,-0.27,0.00,M2] [#6 -0.03,-0.34,0.00,M2] [#7 0.04,-0.13,0.69,U] [#8 0.02,-0.11,0.62,U] 
01:10:25.092 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.13, -0.22}
01:10:25.093 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:10:25.094 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:10:25.095 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.89 mountX=0.12 mountY=-0.07, mountTheta=-0.51
01:10:25.098 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:10:25.099 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:10:25.101 00.002 17204 Worker thread wakes up
01:10:25.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:25.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:10:25.102 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.4
01:10:25.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:10:25.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.104 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
01:10:25.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:25.105 00.001 17284 Enqueuing Expose request
01:10:25.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:10:25.108 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:25.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:25.108 00.000 17204 MoveAxis(E, 0, ABG)
01:10:25.108 00.000 17204 Move returns status 0, amount 0
01:10:25.108 00.000 17204 MoveAxis(N, 0, ABG)
01:10:25.108 00.000 17204 Move returns status 0, amount 0
01:10:25.108 00.000 17204 move complete, result=0
01:10:25.108 00.000 17204 worker thread done servicing request
01:10:25.108 00.000 17204 Worker thread wakes up
01:10:25.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:25.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:25.109 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:25.298 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c315f5e-a65a-4828-875c-72911265bead"}
01:10:25.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c315f5e-a65a-4828-875c-72911265bead"}
01:10:25.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f95bd45b-8797-49de-9163-03e6262089c9"}
01:10:25.302 00.001 17284 case statement mapped state 6 to 3
01:10:25.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95bd45b-8797-49de-9163-03e6262089c9"}
01:10:25.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4acb7de0-927e-4a0d-a192-03c738457867"}
01:10:25.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5261,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"4acb7de0-927e-4a0d-a192-03c738457867"}
01:10:26.237 00.930 17204 Exposure complete
01:10:26.289 00.052 17204 worker thread done servicing request
01:10:26.289 00.000 17284 OnExposeComplete: enter
01:10:26.290 00.001 17284 UpdateGuideState(): m_state=6
01:10:26.291 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
01:10:26.292 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.06, Mass=5959, SNR=54.0, Peak=255 HFD=4.7
01:10:26.294 00.002 17284 MultiStar: [#1 -0.10,-0.13,0.93,U] [#2 -0.11,-0.12,0.70,U] [#3 -0.10,-0.08,0.71,U] [#4 -0.15,-0.39,0.00,M4] [#5 -0.26,-0.31,0.00,M3] [#6 -0.12,-0.34,0.00,M3] [#7 0.02,-0.16,0.65,U] [#8 -0.01,-0.10,0.60,U] 
01:10:26.295 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.18, -0.14}
01:10:26.296 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:10:26.297 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:10:26.298 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.10 mountY=-0.11, mountTheta=-0.82
01:10:26.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
01:10:26.302 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
01:10:26.303 00.001 17204 Worker thread wakes up
01:10:26.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:26.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
01:10:26.305 00.000 17284 UpdateGuideState exits: m=5959 SNR=54.0
01:10:26.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
01:10:26.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.307 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
01:10:26.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:26.308 00.001 17284 Enqueuing Expose request
01:10:26.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:10:26.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:26.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:26.309 00.000 17204 MoveAxis(E, 0, ABG)
01:10:26.309 00.000 17204 Move returns status 0, amount 0
01:10:26.309 00.000 17204 MoveAxis(N, 0, ABG)
01:10:26.309 00.000 17204 Move returns status 0, amount 0
01:10:26.309 00.000 17204 move complete, result=0
01:10:26.309 00.000 17204 worker thread done servicing request
01:10:26.309 00.000 17204 Worker thread wakes up
01:10:26.310 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:26.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:26.310 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:27.297 00.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"248f6244-b125-45eb-9104-a380d9e3c0a1"}
01:10:27.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"248f6244-b125-45eb-9104-a380d9e3c0a1"}
01:10:27.301 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34b25415-bb2a-447b-87c3-43c4da675df3"}
01:10:27.302 00.001 17284 case statement mapped state 6 to 3
01:10:27.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b25415-bb2a-447b-87c3-43c4da675df3"}
01:10:27.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e55f4a7e-662f-468d-8936-e45a78d18495"}
01:10:27.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5262,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"e55f4a7e-662f-468d-8936-e45a78d18495"}
01:10:27.326 00.019 17204 Exposure complete
01:10:27.377 00.051 17204 worker thread done servicing request
01:10:27.377 00.000 17284 OnExposeComplete: enter
01:10:27.378 00.001 17284 UpdateGuideState(): m_state=6
01:10:27.379 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
01:10:27.381 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.04, Mass=5857, SNR=53.6, Peak=255 HFD=4.5
01:10:27.382 00.001 17284 MultiStar: [#1 0.07,-0.10,0.99,U] [#2 -0.09,-0.19,0.70,U] [#3 -0.12,-0.04,0.73,U] [#4 -0.20,-0.25,0.00,M5] [#5 -0.23,-0.26,0.00,M4] [#6 0.01,-0.32,0.00,M4] [#7 0.04,-0.19,0.65,U] [#8 -0.03,-0.04,0.62,U] 
01:10:27.383 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.23, -0.15}
01:10:27.384 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:10:27.385 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:10:27.387 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.11 mountY=-0.09, mountTheta=-0.70
01:10:27.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:10:27.390 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:10:27.392 00.002 17204 Worker thread wakes up
01:10:27.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:27.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:10:27.393 00.000 17284 UpdateGuideState exits: m=5857 SNR=53.6
01:10:27.394 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:10:27.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.395 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
01:10:27.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:27.396 00.001 17284 Enqueuing Expose request
01:10:27.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:10:27.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:27.397 00.000 17204 MoveAxis(E, 0, ABG)
01:10:27.397 00.000 17204 Move returns status 0, amount 0
01:10:27.397 00.000 17204 MoveAxis(N, 0, ABG)
01:10:27.397 00.000 17204 Move returns status 0, amount 0
01:10:27.397 00.000 17204 move complete, result=0
01:10:27.397 00.000 17204 worker thread done servicing request
01:10:27.397 00.000 17204 Worker thread wakes up
01:10:27.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:27.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:27.399 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:28.525 01.126 17204 Exposure complete
01:10:28.601 00.076 17204 worker thread done servicing request
01:10:28.601 00.000 17284 OnExposeComplete: enter
01:10:28.602 00.001 17284 UpdateGuideState(): m_state=6
01:10:28.603 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
01:10:28.604 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.02, Mass=5708, SNR=52.9, Peak=239 HFD=4.8
01:10:28.605 00.001 17284 MultiStar: [#1 -0.05,-0.40,0.00,M1] [#2 -0.05,-0.24,0.00,M1] [#3 -0.09,-0.13,0.76,U] [#4 -0.15,-0.49,0.00,M6] [#5 -0.22,-0.31,0.00,M5] [#6 0.02,-0.41,0.00,M5] [#7 0.08,-0.24,0.00,M1] [#8 -0.07,-0.21,0.00,M1] 
01:10:28.606 00.001 17284 refined, 1 included, MultiStar: {-0.14, -0.16}, one-star: {-0.18, -0.17}
01:10:28.607 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:10:28.610 00.003 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:10:28.611 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.31 mountX=0.13 mountY=-0.17, mountTheta=-0.92
01:10:28.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.16, opts=13)
01:10:28.614 00.001 17284 Enqueuing Move request for scope (-0.14, -0.16)
01:10:28.615 00.001 17204 Worker thread wakes up
01:10:28.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:28.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
01:10:28.616 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:10:28.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
01:10:28.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:28.618 00.001 17204 Moving (-0.14, -0.16) raw xDistance=0.13 yDistance=-0.17
01:10:28.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:28.619 00.001 17284 Enqueuing Expose request
01:10:28.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:10:28.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:10:28.620 00.000 17204 MoveAxis(E, 0, ABG)
01:10:28.620 00.000 17204 Move returns status 0, amount 0
01:10:28.620 00.000 17204 MoveAxis(N, 114, ABG)
01:10:28.620 00.000 17204 Guiding  Dir = 0, Dur = 114
01:10:28.621 00.001 17204 IsGuiding returns 0
01:10:28.662 00.041 17204 PulseGuide returned control before completion, sleep 83
01:10:28.756 00.094 17204 IsGuiding returns 1
01:10:28.756 00.000 17204 scope still moving after pulse duration time elapsed
01:10:28.787 00.031 17204 IsGuiding returns 0
01:10:28.787 00.000 17204 scope move finished after 114 + 52 ms
01:10:28.787 00.000 17204 Move returns status 0, amount 114
01:10:28.787 00.000 17204 move complete, result=0
01:10:28.787 00.000 17204 worker thread done servicing request
01:10:28.787 00.000 17204 Worker thread wakes up
01:10:28.789 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 114 ms NORTH
01:10:28.790 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:28.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:29.296 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f57515fa-53ba-4492-9ef7-c0ea10e741fc"}
01:10:29.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f57515fa-53ba-4492-9ef7-c0ea10e741fc"}
01:10:29.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d74aab76-0b49-40f9-8844-770cca32a63f"}
01:10:29.303 00.003 17284 case statement mapped state 6 to 3
01:10:29.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d74aab76-0b49-40f9-8844-770cca32a63f"}
01:10:29.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0aefbdf-f687-4721-8778-51b343907098"}
01:10:29.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5264,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"d0aefbdf-f687-4721-8778-51b343907098"}
01:10:29.697 00.391 17204 Exposure complete
01:10:29.752 00.055 17204 worker thread done servicing request
01:10:29.752 00.000 17284 OnExposeComplete: enter
01:10:29.753 00.001 17284 UpdateGuideState(): m_state=6
01:10:29.754 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
01:10:29.755 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.07, Mass=5589, SNR=52.3, Peak=237 HFD=4.8
01:10:29.758 00.003 17284 MultiStar: [#1 0.04,-0.37,0.00,M2] [#2 -0.06,-0.24,0.00,M2] [#3 -0.11,-0.15,0.75,U] [#4 -0.09,-0.42,0.00,M7] [#5 -0.11,-0.32,0.00,M6] [#6 -0.00,-0.33,0.00,M6] [#7 0.11,-0.24,0.00,M2] [#8 -0.00,-0.01,0.62,U] 
01:10:29.759 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.10}, one-star: {-0.11, -0.12}
01:10:29.760 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:10:29.761 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:10:29.762 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.09 mountY=-0.10, mountTheta=-0.86
01:10:29.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:10:29.765 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:10:29.766 00.001 17204 Worker thread wakes up
01:10:29.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:29.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:10:29.767 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:10:29.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:10:29.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.769 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
01:10:29.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:29.771 00.002 17284 Enqueuing Expose request
01:10:29.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:10:29.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:29.772 00.000 17204 MoveAxis(E, 0, ABG)
01:10:29.772 00.000 17204 Move returns status 0, amount 0
01:10:29.772 00.000 17204 MoveAxis(N, 0, ABG)
01:10:29.772 00.000 17204 Move returns status 0, amount 0
01:10:29.772 00.000 17204 move complete, result=0
01:10:29.772 00.000 17204 worker thread done servicing request
01:10:29.772 00.000 17204 Worker thread wakes up
01:10:29.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:29.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:29.773 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:30.903 01.130 17204 Exposure complete
01:10:30.955 00.052 17204 worker thread done servicing request
01:10:30.955 00.000 17284 OnExposeComplete: enter
01:10:30.956 00.001 17284 UpdateGuideState(): m_state=6
01:10:30.957 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
01:10:30.958 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=131.88, Mass=5796, SNR=53.3, Peak=244 HFD=4.7
01:10:30.959 00.001 17284 MultiStar: [#1 0.06,-0.41,0.00,M3] [#2 0.09,-0.29,0.00,M3] [#3 -0.02,-0.08,0.72,U] [#4 0.01,-0.45,0.00,M8] [#5 0.01,-0.37,0.00,M7] [#6 0.08,-0.48,0.00,M7] [#7 0.16,-0.21,0.00,M3] [#8 0.14,-0.24,0.00,M1] 
01:10:30.960 00.001 17284 refined, 1 included, MultiStar: {-0.01, -0.21}, one-star: {-0.00, -0.31}
01:10:30.962 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:10:30.963 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:10:30.965 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.61 mountX=0.21 mountY=-0.05, mountTheta=-0.24
01:10:30.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.21, opts=13)
01:10:30.968 00.001 17284 Enqueuing Move request for scope (-0.01, -0.21)
01:10:30.969 00.001 17204 Worker thread wakes up
01:10:30.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:30.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
01:10:30.970 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
01:10:30.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
01:10:30.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.973 00.002 17204 Moving (-0.01, -0.21) raw xDistance=0.21 yDistance=-0.05
01:10:30.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:30.974 00.001 17284 Enqueuing Expose request
01:10:30.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:10:30.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:30.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:30.975 00.000 17204 MoveAxis(W, 161, ABG)
01:10:30.975 00.000 17204 Guiding  Dir = 3, Dur = 161
01:10:30.975 00.000 17204 IsGuiding returns 0
01:10:30.976 00.001 17204 PulseGuide returned control before completion, sleep 171
01:10:31.153 00.177 17204 IsGuiding returns 1
01:10:31.153 00.000 17204 scope still moving after pulse duration time elapsed
01:10:31.184 00.031 17204 IsGuiding returns 0
01:10:31.184 00.000 17204 scope move finished after 161 + 48 ms
01:10:31.184 00.000 17204 Move returns status 0, amount 161
01:10:31.184 00.000 17204 MoveAxis(N, 0, ABG)
01:10:31.184 00.000 17204 Move returns status 0, amount 0
01:10:31.184 00.000 17204 move complete, result=0
01:10:31.184 00.000 17204 worker thread done servicing request
01:10:31.184 00.000 17204 Worker thread wakes up
01:10:31.184 00.000 17284 GuideStep: 0.2 px 161 ms WEST, -0.1 px 0 ms NORTH
01:10:31.186 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:31.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:31.296 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ead4a5ed-d595-43ad-beba-28dc33932fa8"}
01:10:31.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ead4a5ed-d595-43ad-beba-28dc33932fa8"}
01:10:31.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a73f44e5-5e73-42a6-a2fb-0984062e0cae"}
01:10:31.300 00.002 17284 case statement mapped state 6 to 3
01:10:31.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a73f44e5-5e73-42a6-a2fb-0984062e0cae"}
01:10:31.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f636ef33-67cb-4937-b991-1f122d802b79"}
01:10:31.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5266,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"f636ef33-67cb-4937-b991-1f122d802b79"}
01:10:32.090 00.786 17204 Exposure complete
01:10:32.143 00.053 17204 worker thread done servicing request
01:10:32.143 00.000 17284 OnExposeComplete: enter
01:10:32.144 00.001 17284 UpdateGuideState(): m_state=6
01:10:32.146 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
01:10:32.147 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.09, Mass=5662, SNR=52.7, Peak=233 HFD=4.6
01:10:32.149 00.002 17284 MultiStar: [#1 -0.01,-0.14,0.95,U] [#2 0.01,-0.10,0.72,U] [#3 -0.10,-0.05,0.74,U] [#4 -0.07,-0.35,0.00,M9] [#5 -0.02,-0.30,0.00,M8] [#6 0.01,-0.33,0.00,M8] [#7 0.13,-0.20,0.00,M4] [#8 0.01,-0.11,0.64,U] 
01:10:32.150 00.001 17284 single-star, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.10}
01:10:32.151 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:10:32.152 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:10:32.153 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.90 mountX=0.09 mountY=-0.05, mountTheta=-0.52
01:10:32.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:10:32.156 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:10:32.157 00.001 17204 Worker thread wakes up
01:10:32.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:32.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:10:32.158 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:10:32.160 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:10:32.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.161 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
01:10:32.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:32.162 00.001 17284 Enqueuing Expose request
01:10:32.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:10:32.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:32.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:32.163 00.000 17204 MoveAxis(E, 0, ABG)
01:10:32.163 00.000 17204 Move returns status 0, amount 0
01:10:32.163 00.000 17204 MoveAxis(N, 0, ABG)
01:10:32.163 00.000 17204 Move returns status 0, amount 0
01:10:32.163 00.000 17204 move complete, result=0
01:10:32.163 00.000 17204 worker thread done servicing request
01:10:32.163 00.000 17204 Worker thread wakes up
01:10:32.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:32.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:32.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:33.294 01.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d248eed-9662-499a-b953-fa3426364ef2"}
01:10:33.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d248eed-9662-499a-b953-fa3426364ef2"}
01:10:33.298 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07ea3cc6-f392-4011-9ca0-d68d1cc3d2c3"}
01:10:33.299 00.001 17204 Exposure complete
01:10:33.299 00.000 17284 case statement mapped state 6 to 3
01:10:33.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ea3cc6-f392-4011-9ca0-d68d1cc3d2c3"}
01:10:33.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3f19b46-6583-457c-8773-3de1fe69db0d"}
01:10:33.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5267,"width":15,"height":15,"star_pos":[6.55,7.09],"pixels":"..."},"id":"d3f19b46-6583-457c-8773-3de1fe69db0d"}
01:10:33.367 00.063 17204 worker thread done servicing request
01:10:33.367 00.000 17284 OnExposeComplete: enter
01:10:33.368 00.001 17284 UpdateGuideState(): m_state=6
01:10:33.369 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
01:10:33.371 00.002 17284 Star::Find returns 1 (0), X=334.49, Y=132.26, Mass=5701, SNR=52.9, Peak=255 HFD=4.6
01:10:33.372 00.001 17284 MultiStar: [#1 0.04,0.12,0.96,U] [#2 -0.08,0.11,0.74,U] [#3 -0.00,0.14,0.73,U] [#4 -0.09,-0.06,0.69,U] [#5 -0.07,-0.06,0.75,U] [#6 0.01,-0.13,0.67,U] [#7 0.13,-0.01,0.66,U] [#8 0.05,0.06,0.60,U] 
01:10:33.373 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.07}
01:10:33.374 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:10:33.376 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:10:33.376 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
01:10:33.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
01:10:33.380 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
01:10:33.381 00.001 17204 Worker thread wakes up
01:10:33.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:33.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:10:33.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:10:33.383 00.000 17204 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
01:10:33.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:33.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:33.383 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:10:33.384 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:33.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.385 00.001 17204 MoveAxis(E, 0, ABG)
01:10:33.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:33.386 00.001 17284 Enqueuing Expose request
01:10:33.387 00.001 17204 Move returns status 0, amount 0
01:10:33.387 00.000 17204 MoveAxis(N, 0, ABG)
01:10:33.387 00.000 17204 Move returns status 0, amount 0
01:10:33.387 00.000 17204 move complete, result=0
01:10:33.387 00.000 17204 worker thread done servicing request
01:10:33.387 00.000 17204 Worker thread wakes up
01:10:33.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:33.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:33.388 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:34.300 00.912 17204 Exposure complete
01:10:34.362 00.062 17204 worker thread done servicing request
01:10:34.362 00.000 17284 OnExposeComplete: enter
01:10:34.365 00.003 17284 UpdateGuideState(): m_state=6
01:10:34.365 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
01:10:34.368 00.003 17284 Star::Find returns 1 (0), X=334.50, Y=132.28, Mass=5718, SNR=53.0, Peak=255 HFD=4.7
01:10:34.370 00.002 17284 MultiStar: [#1 0.12,0.02,1.01,U] [#2 -0.02,-0.02,0.73,U] [#3 -0.06,0.09,0.73,U] [#4 -0.09,-0.18,0.67,U] [#5 -0.08,-0.07,0.75,U] [#6 0.06,-0.16,0.66,U] [#7 0.14,0.05,0.64,U] [#8 0.08,0.14,0.60,U] 
01:10:34.371 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.08, 0.09}
01:10:34.373 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
01:10:34.376 00.003 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
01:10:34.377 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.30 mountX=0.00 mountY=0.00, mountTheta=1.10
01:10:34.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:10:34.382 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
01:10:34.383 00.001 17204 Worker thread wakes up
01:10:34.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:34.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:10:34.385 00.001 17284 UpdateGuideState exits: m=5718 SNR=53.0
01:10:34.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:10:34.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.388 00.002 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:10:34.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:34.390 00.002 17284 Enqueuing Expose request
01:10:34.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:34.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:34.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:10:34.392 00.001 17204 MoveAxis(E, 0, ABG)
01:10:34.392 00.000 17204 Move returns status 0, amount 0
01:10:34.392 00.000 17204 MoveAxis(N, 0, ABG)
01:10:34.392 00.000 17204 Move returns status 0, amount 0
01:10:34.392 00.000 17204 move complete, result=0
01:10:34.392 00.000 17204 worker thread done servicing request
01:10:34.392 00.000 17204 Worker thread wakes up
01:10:34.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:34.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:34.394 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:10:35.294 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d75851b9-95dd-4dad-8bc5-ddd0eb429ef4"}
01:10:35.297 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d75851b9-95dd-4dad-8bc5-ddd0eb429ef4"}
01:10:35.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2688045d-2ae6-4ab2-9d58-0e660e02f1d2"}
01:10:35.300 00.002 17284 case statement mapped state 6 to 3
01:10:35.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2688045d-2ae6-4ab2-9d58-0e660e02f1d2"}
01:10:35.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce15bfb8-047c-4b77-b16d-0c5bf6858b11"}
01:10:35.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5269,"width":15,"height":15,"star_pos":[7.50,7.28],"pixels":"..."},"id":"ce15bfb8-047c-4b77-b16d-0c5bf6858b11"}
01:10:35.518 00.215 17204 Exposure complete
01:10:35.569 00.051 17204 worker thread done servicing request
01:10:35.570 00.001 17284 OnExposeComplete: enter
01:10:35.571 00.001 17284 UpdateGuideState(): m_state=6
01:10:35.572 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
01:10:35.574 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.25, Mass=5427, SNR=51.6, Peak=249 HFD=4.6
01:10:35.575 00.001 17284 MultiStar: [#1 0.04,0.02,1.00,U] [#2 -0.02,0.13,0.74,U] [#3 -0.08,0.09,0.76,U] [#4 -0.14,-0.12,0.71,U] [#5 -0.06,-0.13,0.77,U] [#6 0.00,-0.16,0.67,U] [#7 0.08,0.04,0.67,U] [#8 0.09,0.15,0.63,U] 
01:10:35.576 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.12, 0.05}
01:10:35.577 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:10:35.578 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:10:35.579 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
01:10:35.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:10:35.582 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:10:35.583 00.001 17204 Worker thread wakes up
01:10:35.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:35.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:10:35.585 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:10:35.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:10:35.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:35.586 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:10:35.587 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:35.588 00.001 17284 Enqueuing Expose request
01:10:35.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:35.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:35.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:35.589 00.000 17204 MoveAxis(E, 0, ABG)
01:10:35.589 00.000 17204 Move returns status 0, amount 0
01:10:35.589 00.000 17204 MoveAxis(N, 0, ABG)
01:10:35.590 00.001 17204 Move returns status 0, amount 0
01:10:35.590 00.000 17204 move complete, result=0
01:10:35.590 00.000 17204 worker thread done servicing request
01:10:35.590 00.000 17204 Worker thread wakes up
01:10:35.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:35.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:35.591 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:36.615 01.024 17204 Exposure complete
01:10:36.682 00.067 17204 worker thread done servicing request
01:10:36.682 00.000 17284 OnExposeComplete: enter
01:10:36.683 00.001 17284 UpdateGuideState(): m_state=6
01:10:36.684 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
01:10:36.686 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.17, Mass=5443, SNR=51.6, Peak=237 HFD=4.6
01:10:36.687 00.001 17284 MultiStar: [#1 0.02,-0.11,1.01,U] [#2 -0.06,-0.03,0.74,U] [#3 -0.15,-0.10,0.77,U] [#4 -0.13,-0.22,0.00,M7] [#5 -0.08,-0.18,0.77,U] [#6 -0.04,-0.18,0.66,U] [#7 0.07,-0.06,0.68,U] [#8 -0.02,0.04,0.64,U] 
01:10:36.687 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.18, -0.02}
01:10:36.689 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:10:36.690 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:10:36.691 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.82
01:10:36.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:10:36.694 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:10:36.695 00.001 17204 Worker thread wakes up
01:10:36.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:36.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:10:36.697 00.001 17284 UpdateGuideState exits: m=5443 SNR=51.6
01:10:36.698 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:10:36.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:36.700 00.001 17284 Enqueuing Expose request
01:10:36.701 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
01:10:36.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:10:36.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:36.701 00.000 17204 MoveAxis(E, 0, ABG)
01:10:36.701 00.000 17204 Move returns status 0, amount 0
01:10:36.701 00.000 17204 MoveAxis(N, 0, ABG)
01:10:36.701 00.000 17204 Move returns status 0, amount 0
01:10:36.701 00.000 17204 move complete, result=0
01:10:36.702 00.001 17204 worker thread done servicing request
01:10:36.702 00.000 17204 Worker thread wakes up
01:10:36.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:36.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:36.702 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:37.303 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbc0854b-b952-4526-9311-4fea0cffbfb0"}
01:10:37.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbc0854b-b952-4526-9311-4fea0cffbfb0"}
01:10:37.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1496f5e0-dd68-4548-b82e-447c3bd54756"}
01:10:37.308 00.001 17284 case statement mapped state 6 to 3
01:10:37.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1496f5e0-dd68-4548-b82e-447c3bd54756"}
01:10:37.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86921ce0-b6ac-42f2-a0f6-b70174e99c30"}
01:10:37.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5271,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"86921ce0-b6ac-42f2-a0f6-b70174e99c30"}
01:10:37.838 00.527 17204 Exposure complete
01:10:37.892 00.054 17204 worker thread done servicing request
01:10:37.892 00.000 17284 OnExposeComplete: enter
01:10:37.893 00.001 17284 UpdateGuideState(): m_state=6
01:10:37.894 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
01:10:37.895 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.26, Mass=5832, SNR=53.5, Peak=255 HFD=4.7
01:10:37.896 00.001 17284 MultiStar: [#1 0.07,0.02,0.98,U] [#2 0.01,-0.01,0.71,U] [#3 -0.07,0.05,0.75,U] [#4 -0.14,-0.17,0.00,M8] [#5 -0.02,-0.15,0.74,U] [#6 0.03,-0.19,0.66,U] [#7 0.08,0.03,0.66,U] [#8 0.08,0.10,0.62,U] 
01:10:37.897 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.13, 0.07}
01:10:37.898 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
01:10:37.899 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:10:37.900 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.47 mountX=0.00 mountY=-0.00, mountTheta=-0.09
01:10:37.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:10:37.903 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
01:10:37.904 00.001 17204 Worker thread wakes up
01:10:37.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:37.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:10:37.906 00.000 17284 UpdateGuideState exits: m=5832 SNR=53.5
01:10:37.907 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:10:37.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.908 00.001 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
01:10:37.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:37.909 00.001 17284 Enqueuing Expose request
01:10:37.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:10:37.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:37.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:37.910 00.000 17204 MoveAxis(E, 0, ABG)
01:10:37.910 00.000 17204 Move returns status 0, amount 0
01:10:37.910 00.000 17204 MoveAxis(N, 0, ABG)
01:10:37.910 00.000 17204 Move returns status 0, amount 0
01:10:37.910 00.000 17204 move complete, result=0
01:10:37.911 00.001 17204 worker thread done servicing request
01:10:37.911 00.000 17204 Worker thread wakes up
01:10:37.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:37.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:37.912 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:38.824 00.912 17204 Exposure complete
01:10:38.885 00.061 17204 worker thread done servicing request
01:10:38.885 00.000 17284 OnExposeComplete: enter
01:10:38.887 00.002 17284 UpdateGuideState(): m_state=6
01:10:38.889 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
01:10:38.890 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.31, Mass=5446, SNR=51.7, Peak=255 HFD=4.7
01:10:38.891 00.001 17284 MultiStar: [#1 0.01,0.08,0.99,U] [#2 -0.00,0.08,0.75,U] [#3 -0.04,0.04,0.77,U] [#4 -0.09,-0.07,0.70,U] [#5 -0.11,-0.04,0.76,U] [#6 0.01,-0.11,0.66,U] [#7 0.08,0.04,0.65,U] [#8 0.05,0.13,0.63,U] 
01:10:38.892 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.12}
01:10:38.893 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.62)
01:10:38.894 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
01:10:38.895 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.26 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
01:10:38.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:10:38.899 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:10:38.900 00.001 17204 Worker thread wakes up
01:10:38.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:38.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:10:38.901 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
01:10:38.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:10:38.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.904 00.002 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:10:38.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:10:38.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:38.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:38.906 00.002 17284 Enqueuing Expose request
01:10:38.907 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:38.907 00.000 17204 MoveAxis(E, 0, ABG)
01:10:38.907 00.000 17204 Move returns status 0, amount 0
01:10:38.907 00.000 17204 MoveAxis(N, 0, ABG)
01:10:38.907 00.000 17204 Move returns status 0, amount 0
01:10:38.907 00.000 17204 move complete, result=0
01:10:38.907 00.000 17204 worker thread done servicing request
01:10:38.907 00.000 17204 Worker thread wakes up
01:10:38.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:38.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:38.908 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:39.302 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eae02dca-984f-4e92-b0bf-b76321bd5174"}
01:10:39.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eae02dca-984f-4e92-b0bf-b76321bd5174"}
01:10:39.306 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7efc82c5-b49e-4222-83aa-fdcd10a08005"}
01:10:39.307 00.001 17284 case statement mapped state 6 to 3
01:10:39.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7efc82c5-b49e-4222-83aa-fdcd10a08005"}
01:10:39.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bf89f71-a583-4b1e-b84d-2d89190164a4"}
01:10:39.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5273,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"7bf89f71-a583-4b1e-b84d-2d89190164a4"}
01:10:40.033 00.723 17204 Exposure complete
01:10:40.082 00.049 17204 worker thread done servicing request
01:10:40.082 00.000 17284 OnExposeComplete: enter
01:10:40.085 00.003 17284 UpdateGuideState(): m_state=6
01:10:40.087 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
01:10:40.088 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.16, Mass=5746, SNR=53.1, Peak=248 HFD=4.6
01:10:40.090 00.002 17284 MultiStar: [#1 -0.01,0.04,0.95,U] [#2 -0.07,0.03,0.71,U] [#3 -0.10,0.06,0.72,U] [#4 -0.14,-0.21,0.00,M8] [#5 -0.13,-0.20,0.00,M3] [#6 -0.05,-0.26,0.00,M3] [#7 0.10,0.01,0.66,U] [#8 -0.01,0.07,0.61,U] 
01:10:40.092 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, -0.04}
01:10:40.094 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:10:40.095 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:10:40.096 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
01:10:40.100 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
01:10:40.102 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
01:10:40.103 00.001 17204 Worker thread wakes up
01:10:40.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:40.105 00.002 17284 UpdateGuideState exits: m=5746 SNR=53.1
01:10:40.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:10:40.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:10:40.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:40.109 00.001 17284 Enqueuing Expose request
01:10:40.111 00.002 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
01:10:40.111 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:10:40.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:40.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:40.111 00.000 17204 MoveAxis(E, 0, ABG)
01:10:40.112 00.001 17204 Move returns status 0, amount 0
01:10:40.112 00.000 17204 MoveAxis(N, 0, ABG)
01:10:40.112 00.000 17204 Move returns status 0, amount 0
01:10:40.112 00.000 17204 move complete, result=0
01:10:40.112 00.000 17204 worker thread done servicing request
01:10:40.112 00.000 17204 Worker thread wakes up
01:10:40.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:40.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:40.114 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:41.137 01.023 17204 Exposure complete
01:10:41.188 00.051 17204 worker thread done servicing request
01:10:41.188 00.000 17284 OnExposeComplete: enter
01:10:41.190 00.002 17284 UpdateGuideState(): m_state=6
01:10:41.191 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
01:10:41.192 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.27, Mass=5505, SNR=51.9, Peak=255 HFD=4.6
01:10:41.193 00.001 17284 MultiStar: [#1 -0.08,0.07,0.98,U] [#2 -0.08,0.07,0.74,U] [#3 -0.07,0.14,0.74,U] [#4 -0.09,-0.13,0.69,U] [#5 0.02,-0.12,0.76,U] [#6 0.03,-0.17,0.67,U] [#7 0.11,-0.00,0.67,U] [#8 0.05,0.15,0.63,U] 
01:10:41.194 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.08}
01:10:41.195 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
01:10:41.197 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
01:10:41.198 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.52 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
01:10:41.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
01:10:41.201 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
01:10:41.202 00.001 17204 Worker thread wakes up
01:10:41.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:41.204 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:10:41.204 00.000 17284 UpdateGuideState exits: m=5505 SNR=51.9
01:10:41.205 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:10:41.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:41.207 00.001 17284 Enqueuing Expose request
01:10:41.208 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:10:41.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:10:41.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:41.208 00.000 17204 MoveAxis(E, 0, ABG)
01:10:41.208 00.000 17204 Move returns status 0, amount 0
01:10:41.208 00.000 17204 MoveAxis(N, 0, ABG)
01:10:41.208 00.000 17204 Move returns status 0, amount 0
01:10:41.208 00.000 17204 move complete, result=0
01:10:41.208 00.000 17204 worker thread done servicing request
01:10:41.208 00.000 17204 Worker thread wakes up
01:10:41.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:41.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:41.209 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:41.301 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b4f92c8-402b-4ed3-bf16-ddd733f676e9"}
01:10:41.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b4f92c8-402b-4ed3-bf16-ddd733f676e9"}
01:10:41.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"461a18fc-c8ff-4e49-b070-23a49885c97e"}
01:10:41.305 00.001 17284 case statement mapped state 6 to 3
01:10:41.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"461a18fc-c8ff-4e49-b070-23a49885c97e"}
01:10:41.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcc2c598-d1ae-4e14-9fd8-fc9c0e2d8639"}
01:10:41.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5275,"width":15,"height":15,"star_pos":[6.53,7.27],"pixels":"..."},"id":"dcc2c598-d1ae-4e14-9fd8-fc9c0e2d8639"}
01:10:42.339 01.030 17204 Exposure complete
01:10:42.401 00.062 17204 worker thread done servicing request
01:10:42.401 00.000 17284 OnExposeComplete: enter
01:10:42.402 00.001 17284 UpdateGuideState(): m_state=6
01:10:42.403 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
01:10:42.404 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.22, Mass=5640, SNR=52.6, Peak=245 HFD=4.6
01:10:42.405 00.001 17284 MultiStar: [#1 0.01,-0.03,0.96,U] [#2 0.01,-0.01,0.73,U] [#3 -0.05,-0.02,0.75,U] [#4 -0.08,-0.21,0.00,M8] [#5 -0.06,-0.17,0.77,U] [#6 0.05,-0.20,0.66,U] [#7 0.08,-0.04,0.66,U] [#8 0.07,0.03,0.64,U] 
01:10:42.407 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.05, 0.03}
01:10:42.408 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:10:42.409 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:10:42.410 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.53 mountX=0.05 mountY=-0.01, mountTheta=-0.16
01:10:42.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
01:10:42.413 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
01:10:42.414 00.001 17204 Worker thread wakes up
01:10:42.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:42.416 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:10:42.416 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:10:42.417 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:10:42.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.418 00.001 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:10:42.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:42.419 00.001 17284 Enqueuing Expose request
01:10:42.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:42.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:42.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:42.420 00.000 17204 MoveAxis(E, 0, ABG)
01:10:42.420 00.000 17204 Move returns status 0, amount 0
01:10:42.420 00.000 17204 MoveAxis(N, 0, ABG)
01:10:42.420 00.000 17204 Move returns status 0, amount 0
01:10:42.420 00.000 17204 move complete, result=0
01:10:42.420 00.000 17204 worker thread done servicing request
01:10:42.420 00.000 17204 Worker thread wakes up
01:10:42.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:42.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:42.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:43.302 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd412887-4dae-4f22-a36e-341dbb2ae1a1"}
01:10:43.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd412887-4dae-4f22-a36e-341dbb2ae1a1"}
01:10:43.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93dc98a2-cf0d-44aa-a993-3fac65a13073"}
01:10:43.306 00.001 17284 case statement mapped state 6 to 3
01:10:43.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93dc98a2-cf0d-44aa-a993-3fac65a13073"}
01:10:43.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31aba3ef-08a2-4f11-980d-1386a340bc0b"}
01:10:43.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5276,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"31aba3ef-08a2-4f11-980d-1386a340bc0b"}
01:10:43.437 00.125 17204 Exposure complete
01:10:43.488 00.051 17204 worker thread done servicing request
01:10:43.488 00.000 17284 OnExposeComplete: enter
01:10:43.490 00.002 17284 UpdateGuideState(): m_state=6
01:10:43.492 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
01:10:43.494 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.17, Mass=5730, SNR=53.0, Peak=250 HFD=4.5
01:10:43.496 00.002 17284 MultiStar: [#1 0.08,-0.08,0.96,U] [#2 -0.05,-0.00,0.72,U] [#3 -0.08,-0.02,0.75,U] [#4 -0.14,-0.12,0.69,U] [#5 -0.06,-0.17,0.75,U] [#6 0.02,-0.19,0.67,U] [#7 0.05,-0.00,0.66,U] [#8 -0.01,0.09,0.62,U] 
01:10:43.497 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.13, -0.02}
01:10:43.499 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:10:43.501 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:10:43.503 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.13 mountX=0.05 mountY=-0.05, mountTheta=-0.74
01:10:43.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:10:43.507 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:10:43.508 00.001 17204 Worker thread wakes up
01:10:43.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:43.511 00.003 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:10:43.512 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.514 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:10:43.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:43.516 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:10:43.516 00.000 17284 Enqueuing Expose request
01:10:43.517 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:10:43.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:10:43.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:43.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:43.517 00.000 17204 MoveAxis(E, 0, ABG)
01:10:43.517 00.000 17204 Move returns status 0, amount 0
01:10:43.517 00.000 17204 MoveAxis(N, 0, ABG)
01:10:43.517 00.000 17204 Move returns status 0, amount 0
01:10:43.517 00.000 17204 move complete, result=0
01:10:43.517 00.000 17204 worker thread done servicing request
01:10:43.517 00.000 17204 Worker thread wakes up
01:10:43.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:43.518 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:43.518 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:44.654 01.136 17204 Exposure complete
01:10:44.704 00.050 17204 worker thread done servicing request
01:10:44.704 00.000 17284 OnExposeComplete: enter
01:10:44.706 00.002 17284 UpdateGuideState(): m_state=6
01:10:44.708 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
01:10:44.709 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.26, Mass=5851, SNR=53.5, Peak=255 HFD=4.7
01:10:44.711 00.002 17284 MultiStar: [#1 -0.01,0.13,0.95,U] [#2 -0.08,0.09,0.70,U] [#3 -0.19,0.09,0.74,U] [#4 -0.12,-0.08,0.67,U] [#5 -0.23,-0.15,0.00,M1] [#6 -0.01,-0.14,0.65,U] [#7 0.03,-0.01,0.65,U] [#8 -0.00,0.15,0.59,U] 
01:10:44.713 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.16, 0.07}
01:10:44.715 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:10:44.716 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
01:10:44.718 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.29
01:10:44.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
01:10:44.723 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
01:10:44.724 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:44.726 00.002 17284 UpdateGuideState exits: m=5851 SNR=53.5
01:10:44.728 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.730 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:44.732 00.002 17284 Enqueuing Expose request
01:10:44.733 00.001 17204 Worker thread wakes up
01:10:44.733 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:10:44.733 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:10:44.733 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.06
01:10:44.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:10:44.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:44.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:44.734 00.001 17204 MoveAxis(E, 0, ABG)
01:10:44.734 00.000 17204 Move returns status 0, amount 0
01:10:44.734 00.000 17204 MoveAxis(N, 0, ABG)
01:10:44.734 00.000 17204 Move returns status 0, amount 0
01:10:44.734 00.000 17204 move complete, result=0
01:10:44.734 00.000 17204 worker thread done servicing request
01:10:44.734 00.000 17204 Worker thread wakes up
01:10:44.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:44.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:44.735 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:45.314 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7658a73-6a7f-40bb-8d55-058ec251502e"}
01:10:45.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7658a73-6a7f-40bb-8d55-058ec251502e"}
01:10:45.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9be5179a-2469-4365-81fe-340735673a5c"}
01:10:45.318 00.001 17284 case statement mapped state 6 to 3
01:10:45.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be5179a-2469-4365-81fe-340735673a5c"}
01:10:45.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b36e344-f63f-40fe-8272-a07497629dc0"}
01:10:45.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5278,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"3b36e344-f63f-40fe-8272-a07497629dc0"}
01:10:45.645 00.323 17204 Exposure complete
01:10:45.695 00.050 17204 worker thread done servicing request
01:10:45.695 00.000 17284 OnExposeComplete: enter
01:10:45.696 00.001 17284 UpdateGuideState(): m_state=6
01:10:45.698 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
01:10:45.699 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.18, Mass=5610, SNR=52.5, Peak=255 HFD=4.6
01:10:45.700 00.001 17284 MultiStar: [#1 0.04,-0.05,0.99,U] [#2 -0.01,-0.03,0.73,U] [#3 -0.07,0.02,0.75,U] [#4 -0.05,-0.20,0.66,U] [#5 -0.01,-0.13,0.78,U] [#6 -0.02,-0.23,0.00,M1] [#7 0.10,-0.02,0.68,U] [#8 0.05,0.06,0.62,U] 
01:10:45.702 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.10, -0.01}
01:10:45.703 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
01:10:45.704 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:10:45.705 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.78 mountX=0.04 mountY=-0.02, mountTheta=-0.41
01:10:45.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:10:45.708 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:10:45.709 00.001 17204 Worker thread wakes up
01:10:45.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:45.709 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:10:45.710 00.001 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:10:45.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:10:45.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.712 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:10:45.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:45.714 00.002 17284 Enqueuing Expose request
01:10:45.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:45.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:10:45.715 00.000 17204 MoveAxis(E, 0, ABG)
01:10:45.715 00.000 17204 Move returns status 0, amount 0
01:10:45.715 00.000 17204 MoveAxis(N, 0, ABG)
01:10:45.715 00.000 17204 Move returns status 0, amount 0
01:10:45.715 00.000 17204 move complete, result=0
01:10:45.715 00.000 17204 worker thread done servicing request
01:10:45.715 00.000 17204 Worker thread wakes up
01:10:45.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:45.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:45.716 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:46.851 01.135 17204 Exposure complete
01:10:46.905 00.054 17204 worker thread done servicing request
01:10:46.905 00.000 17284 OnExposeComplete: enter
01:10:46.906 00.001 17284 UpdateGuideState(): m_state=6
01:10:46.908 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
01:10:46.909 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.23, Mass=5682, SNR=52.8, Peak=250 HFD=4.6
01:10:46.910 00.001 17284 MultiStar: [#1 -0.01,0.06,0.98,U] [#2 -0.03,-0.05,0.71,U] [#3 -0.10,0.01,0.73,U] [#4 -0.08,-0.18,0.68,U] [#5 -0.23,-0.11,0.00,M1] [#6 -0.05,-0.20,0.65,U] [#7 0.10,0.06,0.65,U] [#8 0.05,0.16,0.61,U] 
01:10:46.911 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.15, 0.04}
01:10:46.912 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:10:46.914 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:10:46.915 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=-0.00 mountY=-0.04, mountTheta=-1.57
01:10:46.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:10:46.918 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:10:46.919 00.001 17204 Worker thread wakes up
01:10:46.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:46.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:10:46.920 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:10:46.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:10:46.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:46.923 00.002 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=-0.04
01:10:46.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:46.924 00.001 17284 Enqueuing Expose request
01:10:46.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:10:46.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:46.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:46.925 00.000 17204 MoveAxis(E, 0, ABG)
01:10:46.925 00.000 17204 Move returns status 0, amount 0
01:10:46.925 00.000 17204 MoveAxis(N, 0, ABG)
01:10:46.925 00.000 17204 Move returns status 0, amount 0
01:10:46.925 00.000 17204 move complete, result=0
01:10:46.925 00.000 17204 worker thread done servicing request
01:10:46.925 00.000 17204 Worker thread wakes up
01:10:46.926 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:46.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:46.926 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:47.313 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a8244e5-05a8-4257-b7ec-d170f99a92aa"}
01:10:47.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a8244e5-05a8-4257-b7ec-d170f99a92aa"}
01:10:47.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b4ee846-b0fc-4bdb-8af6-5a25a631c4dd"}
01:10:47.317 00.001 17284 case statement mapped state 6 to 3
01:10:47.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4ee846-b0fc-4bdb-8af6-5a25a631c4dd"}
01:10:47.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19ff1666-e8ea-4816-a36b-b46787a8679c"}
01:10:47.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5280,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"19ff1666-e8ea-4816-a36b-b46787a8679c"}
01:10:47.943 00.622 17204 Exposure complete
01:10:47.994 00.051 17204 worker thread done servicing request
01:10:47.994 00.000 17284 OnExposeComplete: enter
01:10:47.996 00.002 17284 UpdateGuideState(): m_state=6
01:10:47.997 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
01:10:47.998 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.17, Mass=5491, SNR=51.9, Peak=246 HFD=4.6
01:10:47.999 00.001 17284 MultiStar: [#1 -0.04,0.06,0.98,U] [#2 -0.08,-0.02,0.75,U] [#3 -0.08,0.02,0.75,U] [#4 -0.12,-0.13,0.69,U] [#5 -0.28,-0.13,0.00,M2] [#6 -0.11,-0.27,0.00,M1] [#7 0.01,0.03,0.67,U] [#8 0.01,0.05,0.62,U] 
01:10:48.001 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.17, -0.02}
01:10:48.001 00.000 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:10:48.002 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:10:48.004 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
01:10:48.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
01:10:48.007 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
01:10:48.009 00.002 17204 Worker thread wakes up
01:10:48.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:48.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:10:48.010 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
01:10:48.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:10:48.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.012 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
01:10:48.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:48.013 00.001 17284 Enqueuing Expose request
01:10:48.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:10:48.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:48.014 00.000 17204 MoveAxis(E, 0, ABG)
01:10:48.014 00.000 17204 Move returns status 0, amount 0
01:10:48.014 00.000 17204 MoveAxis(N, 0, ABG)
01:10:48.014 00.000 17204 Move returns status 0, amount 0
01:10:48.015 00.001 17204 move complete, result=0
01:10:48.015 00.000 17204 worker thread done servicing request
01:10:48.015 00.000 17204 Worker thread wakes up
01:10:48.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:48.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:48.016 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:49.154 01.138 17204 Exposure complete
01:10:49.204 00.050 17204 worker thread done servicing request
01:10:49.204 00.000 17284 OnExposeComplete: enter
01:10:49.206 00.002 17284 UpdateGuideState(): m_state=6
01:10:49.208 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
01:10:49.209 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.19, Mass=6004, SNR=54.3, Peak=255 HFD=4.6
01:10:49.211 00.002 17284 MultiStar: [#1 0.09,-0.01,0.95,U] [#2 -0.02,0.00,0.69,U] [#3 -0.04,0.06,0.70,U] [#4 -0.06,-0.15,0.67,U] [#5 -0.05,-0.15,0.76,U] [#6 -0.00,-0.23,0.00,M2] [#7 0.06,-0.09,0.65,U] [#8 0.02,-0.04,0.60,U] 
01:10:49.213 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.15, 0.00}
01:10:49.214 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:10:49.216 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:10:49.218 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=0.04 mountY=-0.03, mountTheta=-0.65
01:10:49.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:10:49.222 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:10:49.223 00.001 17204 Worker thread wakes up
01:10:49.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:49.226 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:10:49.226 00.000 17284 UpdateGuideState exits: m=6004 SNR=54.3
01:10:49.228 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:10:49.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.229 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:10:49.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:49.231 00.002 17284 Enqueuing Expose request
01:10:49.233 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:10:49.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:49.233 00.000 17204 MoveAxis(E, 0, ABG)
01:10:49.233 00.000 17204 Move returns status 0, amount 0
01:10:49.233 00.000 17204 MoveAxis(N, 0, ABG)
01:10:49.233 00.000 17204 Move returns status 0, amount 0
01:10:49.233 00.000 17204 move complete, result=0
01:10:49.233 00.000 17204 worker thread done servicing request
01:10:49.233 00.000 17204 Worker thread wakes up
01:10:49.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:49.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:49.235 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:49.313 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a53de49-0161-4ab7-8f93-a733dd5c6d85"}
01:10:49.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a53de49-0161-4ab7-8f93-a733dd5c6d85"}
01:10:49.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e63ca7b2-5c69-4ec5-b964-cdaf5d0d0375"}
01:10:49.317 00.001 17284 case statement mapped state 6 to 3
01:10:49.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63ca7b2-5c69-4ec5-b964-cdaf5d0d0375"}
01:10:49.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43675287-281e-479c-824d-3db06b1b0d5c"}
01:10:49.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5282,"width":15,"height":15,"star_pos":[7.43,7.19],"pixels":"..."},"id":"43675287-281e-479c-824d-3db06b1b0d5c"}
01:10:50.140 00.820 17204 Exposure complete
01:10:50.210 00.070 17204 worker thread done servicing request
01:10:50.210 00.000 17284 OnExposeComplete: enter
01:10:50.211 00.001 17284 UpdateGuideState(): m_state=6
01:10:50.213 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
01:10:50.213 00.000 17284 Star::Find returns 1 (0), X=334.38, Y=132.17, Mass=5745, SNR=53.2, Peak=255 HFD=4.5
01:10:50.214 00.001 17284 MultiStar: [#1 -0.07,-0.14,0.93,U] [#2 -0.06,-0.02,0.72,U] [#3 -0.12,-0.03,0.74,U] [#4 -0.16,-0.18,0.00,M3] [#5 -0.24,-0.14,0.00,M2] [#6 -0.08,-0.24,0.00,M3] [#7 -0.01,-0.07,0.67,U] [#8 0.03,0.00,0.60,U] 
01:10:50.217 00.003 17284 refined, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.20, -0.02}
01:10:50.218 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:10:50.219 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:10:50.220 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
01:10:50.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:10:50.223 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:10:50.224 00.001 17204 Worker thread wakes up
01:10:50.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:50.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:10:50.225 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.2
01:10:50.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:10:50.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.227 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
01:10:50.228 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:50.229 00.001 17284 Enqueuing Expose request
01:10:50.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:10:50.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:50.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:50.230 00.000 17204 MoveAxis(E, 0, ABG)
01:10:50.230 00.000 17204 Move returns status 0, amount 0
01:10:50.231 00.001 17204 MoveAxis(N, 0, ABG)
01:10:50.231 00.000 17204 Move returns status 0, amount 0
01:10:50.231 00.000 17204 move complete, result=0
01:10:50.231 00.000 17204 worker thread done servicing request
01:10:50.231 00.000 17204 Worker thread wakes up
01:10:50.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:50.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:50.232 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:51.312 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"206c10ee-20c4-40d4-9034-3ec5f557e646"}
01:10:51.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"206c10ee-20c4-40d4-9034-3ec5f557e646"}
01:10:51.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41051351-a602-4d86-a825-7064f22f7edf"}
01:10:51.316 00.001 17284 case statement mapped state 6 to 3
01:10:51.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41051351-a602-4d86-a825-7064f22f7edf"}
01:10:51.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5235c69-587a-4e58-98ed-c7c31310805e"}
01:10:51.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5283,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"f5235c69-587a-4e58-98ed-c7c31310805e"}
01:10:51.367 00.047 17204 Exposure complete
01:10:51.437 00.070 17204 worker thread done servicing request
01:10:51.438 00.001 17284 OnExposeComplete: enter
01:10:51.439 00.001 17284 UpdateGuideState(): m_state=6
01:10:51.440 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
01:10:51.442 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=132.08, Mass=5532, SNR=52.0, Peak=246 HFD=4.6
01:10:51.444 00.002 17284 MultiStar: [#1 0.02,-0.10,0.97,U] [#2 -0.08,-0.01,0.74,U] [#3 -0.16,-0.02,0.75,U] [#4 -0.12,-0.32,0.00,M4] [#5 0.01,-0.14,0.79,U] [#6 -0.05,-0.24,0.00,M4] [#7 0.05,-0.07,0.66,U] [#8 0.06,0.00,0.62,U] 
01:10:51.445 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.11}
01:10:51.446 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:10:51.447 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:10:51.448 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.06 mountY=-0.06, mountTheta=-0.73
01:10:51.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:10:51.451 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:10:51.452 00.001 17204 Worker thread wakes up
01:10:51.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:51.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:10:51.453 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.0
01:10:51.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:10:51.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.456 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:51.457 00.001 17284 Enqueuing Expose request
01:10:51.458 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.06
01:10:51.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:10:51.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:51.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:51.459 00.000 17204 MoveAxis(E, 0, ABG)
01:10:51.459 00.000 17204 Move returns status 0, amount 0
01:10:51.459 00.000 17204 MoveAxis(N, 0, ABG)
01:10:51.459 00.000 17204 Move returns status 0, amount 0
01:10:51.459 00.000 17204 move complete, result=0
01:10:51.459 00.000 17204 worker thread done servicing request
01:10:51.459 00.000 17204 Worker thread wakes up
01:10:51.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:51.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:51.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:52.368 00.908 17204 Exposure complete
01:10:52.443 00.075 17204 worker thread done servicing request
01:10:52.443 00.000 17284 OnExposeComplete: enter
01:10:52.444 00.001 17284 UpdateGuideState(): m_state=6
01:10:52.446 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
01:10:52.447 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.14, Mass=5832, SNR=53.5, Peak=255 HFD=4.6
01:10:52.449 00.002 17284 MultiStar: [#1 0.05,-0.03,1.00,U] [#2 -0.08,-0.04,0.73,U] [#3 -0.12,-0.05,0.73,U] [#4 -0.16,-0.37,0.00,M5] [#5 -0.05,-0.20,0.76,U] [#6 -0.05,-0.26,0.00,M5] [#7 0.05,-0.09,0.66,U] [#8 0.01,0.01,0.60,U] 
01:10:52.449 00.000 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.20, -0.06}
01:10:52.450 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:10:52.451 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:10:52.453 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.24 mountX=0.06 mountY=-0.06, mountTheta=-0.85
01:10:52.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:10:52.456 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:10:52.457 00.001 17204 Worker thread wakes up
01:10:52.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:52.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:10:52.459 00.001 17284 UpdateGuideState exits: m=5832 SNR=53.5
01:10:52.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:10:52.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.462 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:10:52.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:10:52.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:52.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:52.463 00.001 17284 Enqueuing Expose request
01:10:52.464 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:52.464 00.000 17204 MoveAxis(E, 0, ABG)
01:10:52.464 00.000 17204 Move returns status 0, amount 0
01:10:52.464 00.000 17204 MoveAxis(N, 0, ABG)
01:10:52.464 00.000 17204 Move returns status 0, amount 0
01:10:52.464 00.000 17204 move complete, result=0
01:10:52.464 00.000 17204 worker thread done servicing request
01:10:52.464 00.000 17204 Worker thread wakes up
01:10:52.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:52.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:52.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:53.312 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c425833-e258-42f9-a3a9-d2ac96ac94e1"}
01:10:53.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c425833-e258-42f9-a3a9-d2ac96ac94e1"}
01:10:53.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd7b653f-c728-48c7-af6a-a3f0a8796d6c"}
01:10:53.317 00.001 17284 case statement mapped state 6 to 3
01:10:53.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7b653f-c728-48c7-af6a-a3f0a8796d6c"}
01:10:53.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"840c0cb6-51ff-4b72-8e40-805d7da58f56"}
01:10:53.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5285,"width":15,"height":15,"star_pos":[7.38,7.14],"pixels":"..."},"id":"840c0cb6-51ff-4b72-8e40-805d7da58f56"}
01:10:53.598 00.276 17204 Exposure complete
01:10:53.651 00.053 17204 worker thread done servicing request
01:10:53.651 00.000 17284 OnExposeComplete: enter
01:10:53.652 00.001 17284 UpdateGuideState(): m_state=6
01:10:53.653 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
01:10:53.654 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=131.94, Mass=5770, SNR=53.2, Peak=255 HFD=4.6
01:10:53.656 00.002 17284 MultiStar: [#1 -0.05,-0.38,0.00,M1] [#2 -0.09,-0.28,0.00,M1] [#3 -0.09,-0.14,0.73,U] [#4 -0.16,-0.46,0.00,M6] [#5 -0.04,-0.27,0.00,M1] [#6 0.02,-0.39,0.00,M6] [#7 0.09,-0.15,0.65,U] [#8 -0.01,-0.07,0.59,U] 
01:10:53.657 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.16}, one-star: {-0.14, -0.25}
01:10:53.658 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:10:53.659 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:10:53.660 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.88 mountX=0.15 mountY=-0.08, mountTheta=-0.50
01:10:53.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
01:10:53.664 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
01:10:53.665 00.001 17204 Worker thread wakes up
01:10:53.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:53.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:10:53.666 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.2
01:10:53.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:10:53.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:53.668 00.001 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
01:10:53.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:53.669 00.001 17284 Enqueuing Expose request
01:10:53.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:10:53.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:53.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:53.670 00.000 17204 MoveAxis(E, 0, ABG)
01:10:53.670 00.000 17204 Move returns status 0, amount 0
01:10:53.670 00.000 17204 MoveAxis(N, 0, ABG)
01:10:53.670 00.000 17204 Move returns status 0, amount 0
01:10:53.670 00.000 17204 move complete, result=0
01:10:53.670 00.000 17204 worker thread done servicing request
01:10:53.671 00.001 17204 Worker thread wakes up
01:10:53.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:53.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:53.671 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:54.695 01.024 17204 Exposure complete
01:10:54.768 00.073 17204 worker thread done servicing request
01:10:54.768 00.000 17284 OnExposeComplete: enter
01:10:54.770 00.002 17284 UpdateGuideState(): m_state=6
01:10:54.771 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
01:10:54.772 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.06, Mass=5828, SNR=53.5, Peak=248 HFD=4.7
01:10:54.774 00.002 17284 MultiStar: [#1 -0.01,-0.42,0.00,M2] [#2 -0.06,-0.09,0.73,U] [#3 -0.13,-0.16,0.72,U] [#4 -0.11,-0.44,0.00,M7] [#5 -0.17,-0.30,0.00,M2] [#6 -0.02,-0.36,0.00,M7] [#7 0.07,-0.18,0.66,U] [#8 -0.02,-0.18,0.60,U] 
01:10:54.774 00.000 17284 refined, 4 included, MultiStar: {-0.06, -0.15}, one-star: {-0.14, -0.13}
01:10:54.776 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:10:54.777 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:10:54.779 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=0.13 mountY=-0.09, mountTheta=-0.60
01:10:54.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
01:10:54.783 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
01:10:54.785 00.002 17204 Worker thread wakes up
01:10:54.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:54.787 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
01:10:54.787 00.000 17284 UpdateGuideState exits: m=5828 SNR=53.5
01:10:54.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
01:10:54.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.791 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:54.792 00.001 17284 Enqueuing Expose request
01:10:54.794 00.002 17204 Moving (-0.06, -0.15) raw xDistance=0.13 yDistance=-0.09
01:10:54.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:10:54.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:54.794 00.000 17204 MoveAxis(E, 0, ABG)
01:10:54.794 00.000 17204 Move returns status 0, amount 0
01:10:54.794 00.000 17204 MoveAxis(N, 0, ABG)
01:10:54.794 00.000 17204 Move returns status 0, amount 0
01:10:54.794 00.000 17204 move complete, result=0
01:10:54.795 00.001 17204 worker thread done servicing request
01:10:54.795 00.000 17204 Worker thread wakes up
01:10:54.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:54.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:54.796 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:10:55.311 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8451234-d0aa-48a2-8c8d-2ab5329b0ae7"}
01:10:55.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8451234-d0aa-48a2-8c8d-2ab5329b0ae7"}
01:10:55.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70807ddb-1c6d-4dd1-b3be-7de08bbe5336"}
01:10:55.317 00.002 17284 case statement mapped state 6 to 3
01:10:55.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70807ddb-1c6d-4dd1-b3be-7de08bbe5336"}
01:10:55.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35784adb-66f1-4b04-8694-1901a301009c"}
01:10:55.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"35784adb-66f1-4b04-8694-1901a301009c"}
01:10:55.921 00.601 17204 Exposure complete
01:10:55.975 00.054 17204 worker thread done servicing request
01:10:55.975 00.000 17284 OnExposeComplete: enter
01:10:55.977 00.002 17284 UpdateGuideState(): m_state=6
01:10:55.977 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
01:10:55.979 00.002 17284 Star::Find returns 1 (0), X=334.32, Y=132.05, Mass=5850, SNR=53.5, Peak=255 HFD=4.6
01:10:55.980 00.001 17284 MultiStar: [#1 -0.07,-0.30,0.00,M3] [#2 -0.13,-0.27,0.00,M1] [#3 -0.19,-0.10,0.72,U] [#4 -0.26,-0.36,0.00,M8] [#5 -0.26,-0.29,0.00,M3] [#6 -0.15,-0.32,0.00,M8] [#7 0.05,-0.21,0.00,M1] [#8 -0.07,-0.08,0.63,U] 
01:10:55.981 00.001 17284 refined, 2 included, MultiStar: {-0.19, -0.11}, one-star: {-0.26, -0.14}
01:10:55.983 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:10:55.984 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:10:55.984 00.000 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.60 mountX=0.08 mountY=-0.20, mountTheta=-1.20
01:10:55.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.11, opts=13)
01:10:55.988 00.002 17284 Enqueuing Move request for scope (-0.19, -0.11)
01:10:55.988 00.000 17204 Worker thread wakes up
01:10:55.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:55.990 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
01:10:55.990 00.000 17284 UpdateGuideState exits: m=5850 SNR=53.5
01:10:55.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
01:10:55.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.992 00.001 17204 Moving (-0.19, -0.11) raw xDistance=0.08 yDistance=-0.20
01:10:55.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:55.993 00.001 17284 Enqueuing Expose request
01:10:55.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:10:55.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:10:55.994 00.000 17204 MoveAxis(E, 0, ABG)
01:10:55.994 00.000 17204 Move returns status 0, amount 0
01:10:55.994 00.000 17204 MoveAxis(N, 136, ABG)
01:10:55.995 00.001 17204 Guiding  Dir = 0, Dur = 136
01:10:55.995 00.000 17204 IsGuiding returns 0
01:10:56.013 00.018 17204 PulseGuide returned control before completion, sleep 128
01:10:56.153 00.140 17204 IsGuiding returns 0
01:10:56.153 00.000 17204 Move returns status 0, amount 136
01:10:56.153 00.000 17204 move complete, result=0
01:10:56.153 00.000 17204 worker thread done servicing request
01:10:56.153 00.000 17204 Worker thread wakes up
01:10:56.153 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
01:10:56.156 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:56.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:57.065 00.909 17204 Exposure complete
01:10:57.117 00.052 17204 worker thread done servicing request
01:10:57.118 00.001 17284 OnExposeComplete: enter
01:10:57.120 00.002 17284 UpdateGuideState(): m_state=6
01:10:57.122 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
01:10:57.124 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=131.89, Mass=5666, SNR=52.8, Peak=255 HFD=4.7
01:10:57.126 00.002 17284 MultiStar: [#1 -0.05,-0.32,0.00,M4] [#2 -0.05,-0.27,0.00,M2] [#3 -0.05,-0.16,0.73,U] [#4 -0.10,-0.46,0.00,M9] [#5 -0.08,-0.38,0.00,M4] [#6 -0.01,-0.45,0.00,M9] [#7 0.09,-0.17,0.66,U] [#8 -0.00,-0.16,0.63,U] 
01:10:57.127 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {-0.14, -0.30}
01:10:57.129 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:10:57.131 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:10:57.133 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.75 mountX=0.20 mountY=-0.08, mountTheta=-0.37
01:10:57.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
01:10:57.137 00.001 17284 Enqueuing Move request for scope (-0.04, -0.21)
01:10:57.139 00.002 17204 Worker thread wakes up
01:10:57.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:57.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:10:57.140 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
01:10:57.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:10:57.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.143 00.001 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
01:10:57.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:57.144 00.001 17284 Enqueuing Expose request
01:10:57.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:10:57.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:57.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:57.145 00.000 17204 MoveAxis(W, 152, ABG)
01:10:57.145 00.000 17204 Guiding  Dir = 3, Dur = 152
01:10:57.145 00.000 17204 IsGuiding returns 0
01:10:57.157 00.012 17204 PulseGuide returned control before completion, sleep 152
01:10:57.311 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f70acdc3-45f5-45ee-a85f-fcc48998c9eb"}
01:10:57.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f70acdc3-45f5-45ee-a85f-fcc48998c9eb"}
01:10:57.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e273e450-21c9-467d-bd0d-e849dfe5382f"}
01:10:57.315 00.001 17204 IsGuiding returns 1
01:10:57.315 00.000 17204 scope still moving after pulse duration time elapsed
01:10:57.315 00.000 17284 case statement mapped state 6 to 3
01:10:57.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e273e450-21c9-467d-bd0d-e849dfe5382f"}
01:10:57.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"264c92f5-07a1-4925-b303-2bba2f7a5db5"}
01:10:57.318 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5289,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"264c92f5-07a1-4925-b303-2bba2f7a5db5"}
01:10:57.345 00.027 17204 IsGuiding returns 0
01:10:57.345 00.000 17204 scope move finished after 152 + 47 ms
01:10:57.345 00.000 17204 Move returns status 0, amount 152
01:10:57.345 00.000 17204 MoveAxis(N, 0, ABG)
01:10:57.346 00.001 17204 Move returns status 0, amount 0
01:10:57.346 00.000 17204 move complete, result=0
01:10:57.346 00.000 17204 worker thread done servicing request
01:10:57.346 00.000 17204 Worker thread wakes up
01:10:57.346 00.000 17284 GuideStep: 0.2 px 152 ms WEST, -0.1 px 0 ms NORTH
01:10:57.347 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:57.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:58.477 01.130 17204 Exposure complete
01:10:58.526 00.049 17204 worker thread done servicing request
01:10:58.526 00.000 17284 OnExposeComplete: enter
01:10:58.529 00.003 17284 UpdateGuideState(): m_state=6
01:10:58.531 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
01:10:58.532 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.07, Mass=5626, SNR=52.5, Peak=243 HFD=4.7
01:10:58.534 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.00,U] [#2 -0.01,-0.11,0.73,U] [#3 -0.08,-0.07,0.77,U] [#4 -0.09,-0.32,0.00,M10] [#5 -0.03,-0.14,0.75,U] [#6 0.01,-0.32,0.00,M10] [#7 0.07,-0.05,0.65,U] [#8 0.02,-0.00,0.63,U] 
01:10:58.536 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.13, -0.12}
01:10:58.538 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:10:58.540 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:10:58.541 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.08 mountY=-0.05, mountTheta=-0.56
01:10:58.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:10:58.545 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:10:58.548 00.003 17204 Worker thread wakes up
01:10:58.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:58.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:10:58.549 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
01:10:58.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:58.552 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:58.554 00.002 17284 Enqueuing Expose request
01:10:58.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:10:58.556 00.000 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
01:10:58.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:10:58.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:58.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:58.556 00.000 17204 MoveAxis(E, 0, ABG)
01:10:58.556 00.000 17204 Move returns status 0, amount 0
01:10:58.556 00.000 17204 MoveAxis(N, 0, ABG)
01:10:58.556 00.000 17204 Move returns status 0, amount 0
01:10:58.556 00.000 17204 move complete, result=0
01:10:58.556 00.000 17204 worker thread done servicing request
01:10:58.556 00.000 17204 Worker thread wakes up
01:10:58.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:58.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:58.558 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:10:59.309 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52a9f715-37e7-4271-8848-946c007c134a"}
01:10:59.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52a9f715-37e7-4271-8848-946c007c134a"}
01:10:59.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"011f4839-8dd9-4f18-a89e-e69f8d8f1703"}
01:10:59.314 00.001 17284 case statement mapped state 6 to 3
01:10:59.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"011f4839-8dd9-4f18-a89e-e69f8d8f1703"}
01:10:59.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb685679-6b5a-405c-9edc-ef379b6bacbf"}
01:10:59.317 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5290,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"eb685679-6b5a-405c-9edc-ef379b6bacbf"}
01:10:59.575 00.258 17204 Exposure complete
01:10:59.626 00.051 17204 worker thread done servicing request
01:10:59.627 00.001 17284 OnExposeComplete: enter
01:10:59.629 00.002 17284 UpdateGuideState(): m_state=6
01:10:59.630 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
01:10:59.631 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.02, Mass=5877, SNR=53.7, Peak=244 HFD=4.8
01:10:59.632 00.001 17284 MultiStar: [#1 0.01,-0.14,0.92,U] [#2 0.07,-0.10,0.71,U] [#3 -0.08,-0.07,0.73,U] [#4 -0.01,-0.22,0.00,R] [#5 0.00,-0.24,0.00,M4] [#6 0.02,-0.38,0.00,R] [#7 0.20,-0.20,0.00,M1] [#8 0.07,-0.05,0.60,U] 
01:10:59.633 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.17}
01:10:59.634 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
01:10:59.635 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:10:59.636 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
01:10:59.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
01:10:59.640 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
01:10:59.641 00.001 17204 Worker thread wakes up
01:10:59.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:10:59.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:10:59.642 00.000 17284 UpdateGuideState exits: m=5877 SNR=53.7
01:10:59.644 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:10:59.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.645 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
01:10:59.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:10:59.646 00.001 17284 Enqueuing Expose request
01:10:59.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:10:59.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:59.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:59.647 00.000 17204 MoveAxis(E, 0, ABG)
01:10:59.647 00.000 17204 Move returns status 0, amount 0
01:10:59.648 00.001 17204 MoveAxis(N, 0, ABG)
01:10:59.648 00.000 17204 Move returns status 0, amount 0
01:10:59.648 00.000 17204 move complete, result=0
01:10:59.648 00.000 17204 worker thread done servicing request
01:10:59.648 00.000 17204 Worker thread wakes up
01:10:59.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:10:59.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:10:59.648 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:00.785 01.137 17204 Exposure complete
01:11:00.858 00.073 17204 worker thread done servicing request
01:11:00.858 00.000 17284 OnExposeComplete: enter
01:11:00.860 00.002 17284 UpdateGuideState(): m_state=6
01:11:00.861 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
01:11:00.862 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.12, Mass=5448, SNR=51.6, Peak=229 HFD=4.8
01:11:00.863 00.001 17284 MultiStar: [#1 0.03,-0.13,0.98,U] [#2 -0.01,-0.01,0.74,U] [#3 -0.03,-0.05,0.76,U] [#4 -0.10,0.00,0.69,U] [#5 -0.01,-0.20,0.79,U] [#6 -0.00,0.14,0.65,U] [#7 0.22,-0.08,0.00,M2] [#8 0.08,0.07,0.64,U] 
01:11:00.865 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.09, -0.07}
01:11:00.865 00.000 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:11:00.867 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:11:00.868 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=0.04 mountY=-0.03, mountTheta=-0.61
01:11:00.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:11:00.871 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:11:00.872 00.001 17204 Worker thread wakes up
01:11:00.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:00.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:11:00.873 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:11:00.873 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.6
01:11:00.875 00.002 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:11:00.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:00.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:00.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:00.878 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:00.878 00.000 17284 Enqueuing Expose request
01:11:00.879 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:00.879 00.000 17204 MoveAxis(E, 0, ABG)
01:11:00.879 00.000 17204 Move returns status 0, amount 0
01:11:00.879 00.000 17204 MoveAxis(N, 0, ABG)
01:11:00.879 00.000 17204 Move returns status 0, amount 0
01:11:00.879 00.000 17204 move complete, result=0
01:11:00.879 00.000 17204 worker thread done servicing request
01:11:00.879 00.000 17204 Worker thread wakes up
01:11:00.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:00.880 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:00.880 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:01.309 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"700f2332-ef04-47ce-a0d1-48be14848afd"}
01:11:01.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"700f2332-ef04-47ce-a0d1-48be14848afd"}
01:11:01.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00e76f76-aa75-49e3-8091-6f09c6ee8e49"}
01:11:01.314 00.002 17284 case statement mapped state 6 to 3
01:11:01.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e76f76-aa75-49e3-8091-6f09c6ee8e49"}
01:11:01.319 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"598c5d3c-8eda-4df0-a6fd-162c4cf7c267"}
01:11:01.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5292,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"598c5d3c-8eda-4df0-a6fd-162c4cf7c267"}
01:11:01.797 00.477 17204 Exposure complete
01:11:01.849 00.052 17204 worker thread done servicing request
01:11:01.849 00.000 17284 OnExposeComplete: enter
01:11:01.851 00.002 17284 UpdateGuideState(): m_state=6
01:11:01.852 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
01:11:01.852 00.000 17284 Star::Find returns 1 (0), X=334.43, Y=132.17, Mass=5723, SNR=53.0, Peak=255 HFD=4.6
01:11:01.854 00.002 17284 MultiStar: [#1 -0.00,-0.00,0.96,U] [#2 0.01,0.05,0.75,U] [#3 -0.08,0.05,0.75,U] [#4 -0.13,0.02,0.67,U] [#5 -0.04,-0.07,0.75,U] [#6 -0.03,0.17,0.65,U] [#7 0.15,-0.07,0.64,U] [#8 0.08,0.00,0.62,U] 
01:11:01.855 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.14, -0.02}
01:11:01.856 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
01:11:01.857 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:11:01.858 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.79 mountX=-0.02 mountY=-0.03, mountTheta=-2.10
01:11:01.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:11:01.862 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:11:01.863 00.001 17204 Worker thread wakes up
01:11:01.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:01.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:11:01.864 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
01:11:01.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:11:01.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.866 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:11:01.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:01.868 00.002 17284 Enqueuing Expose request
01:11:01.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:11:01.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:01.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:01.869 00.000 17204 MoveAxis(E, 0, ABG)
01:11:01.869 00.000 17204 Move returns status 0, amount 0
01:11:01.869 00.000 17204 MoveAxis(N, 0, ABG)
01:11:01.869 00.000 17204 Move returns status 0, amount 0
01:11:01.869 00.000 17204 move complete, result=0
01:11:01.869 00.000 17204 worker thread done servicing request
01:11:01.869 00.000 17204 Worker thread wakes up
01:11:01.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:01.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:01.870 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:02.999 01.129 17204 Exposure complete
01:11:03.063 00.064 17204 worker thread done servicing request
01:11:03.063 00.000 17284 OnExposeComplete: enter
01:11:03.065 00.002 17284 UpdateGuideState(): m_state=6
01:11:03.066 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
01:11:03.067 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.07, Mass=5919, SNR=53.9, Peak=255 HFD=4.7
01:11:03.068 00.001 17284 MultiStar: [#1 -0.00,-0.12,0.96,U] [#2 -0.11,-0.03,0.70,U] [#3 -0.09,-0.07,0.72,U] [#4 -0.07,-0.02,0.66,U] [#5 -0.07,-0.21,0.00,M3] [#6 -0.05,0.06,0.65,U] [#7 0.08,-0.11,0.65,U] [#8 0.01,-0.01,0.59,U] 
01:11:03.069 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, -0.12}
01:11:03.071 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:11:03.072 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:11:03.073 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=0.05 mountY=-0.07, mountTheta=-0.96
01:11:03.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:11:03.076 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:11:03.077 00.001 17204 Worker thread wakes up
01:11:03.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:03.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:11:03.079 00.000 17284 UpdateGuideState exits: m=5919 SNR=53.9
01:11:03.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:11:03.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:03.081 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:11:03.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:03.083 00.002 17284 Enqueuing Expose request
01:11:03.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:03.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:03.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:03.083 00.000 17204 MoveAxis(E, 0, ABG)
01:11:03.083 00.000 17204 Move returns status 0, amount 0
01:11:03.083 00.000 17204 MoveAxis(N, 0, ABG)
01:11:03.083 00.000 17204 Move returns status 0, amount 0
01:11:03.084 00.001 17204 move complete, result=0
01:11:03.084 00.000 17204 worker thread done servicing request
01:11:03.084 00.000 17204 Worker thread wakes up
01:11:03.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:03.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:03.085 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:03.308 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d145ba1-8f18-48a4-9f64-22931b153ff1"}
01:11:03.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d145ba1-8f18-48a4-9f64-22931b153ff1"}
01:11:03.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e8a31dc-5b04-4904-95eb-4ee7c1c03399"}
01:11:03.311 00.000 17284 case statement mapped state 6 to 3
01:11:03.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8a31dc-5b04-4904-95eb-4ee7c1c03399"}
01:11:03.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81f6f75b-d884-4dbc-9edd-928c25e99d46"}
01:11:03.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5294,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"81f6f75b-d884-4dbc-9edd-928c25e99d46"}
01:11:03.995 00.680 17204 Exposure complete
01:11:04.048 00.053 17204 worker thread done servicing request
01:11:04.048 00.000 17284 OnExposeComplete: enter
01:11:04.050 00.002 17284 UpdateGuideState(): m_state=6
01:11:04.051 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
01:11:04.052 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.13, Mass=5845, SNR=53.5, Peak=255 HFD=4.6
01:11:04.054 00.002 17284 MultiStar: [#1 0.04,-0.02,1.00,U] [#2 0.04,0.05,0.74,U] [#3 -0.04,0.05,0.75,U] [#4 -0.04,0.04,0.68,U] [#5 -0.05,-0.17,0.76,U] [#6 -0.10,0.09,0.64,U] [#7 0.11,-0.09,0.64,U] [#8 0.03,0.06,0.61,U] 
01:11:04.055 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.14, -0.06}
01:11:04.056 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:11:04.057 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:11:04.058 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=0.01 mountY=-0.02, mountTheta=-1.29
01:11:04.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:11:04.061 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:11:04.062 00.001 17204 Worker thread wakes up
01:11:04.063 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:04.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:11:04.064 00.000 17284 UpdateGuideState exits: m=5845 SNR=53.5
01:11:04.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:11:04.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.066 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:11:04.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:04.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:04.067 00.000 17284 Enqueuing Expose request
01:11:04.068 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:04.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:04.068 00.000 17204 MoveAxis(E, 0, ABG)
01:11:04.068 00.000 17204 Move returns status 0, amount 0
01:11:04.068 00.000 17204 MoveAxis(N, 0, ABG)
01:11:04.068 00.000 17204 Move returns status 0, amount 0
01:11:04.068 00.000 17204 move complete, result=0
01:11:04.069 00.001 17204 worker thread done servicing request
01:11:04.069 00.000 17204 Worker thread wakes up
01:11:04.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:04.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:04.069 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:05.201 01.132 17204 Exposure complete
01:11:05.252 00.051 17204 worker thread done servicing request
01:11:05.252 00.000 17284 OnExposeComplete: enter
01:11:05.254 00.002 17284 UpdateGuideState(): m_state=6
01:11:05.255 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
01:11:05.256 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.16, Mass=5628, SNR=52.5, Peak=241 HFD=4.6
01:11:05.257 00.001 17284 MultiStar: [#1 0.07,-0.11,1.00,U] [#2 -0.04,-0.09,0.72,U] [#3 -0.01,-0.02,0.76,U] [#4 -0.13,-0.03,0.68,U] [#5 0.00,-0.12,0.76,U] [#6 -0.01,0.04,0.64,U] [#7 0.06,-0.04,0.65,U] [#8 0.14,0.02,0.62,U] 
01:11:05.258 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.15, -0.03}
01:11:05.259 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:11:05.261 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:11:05.262 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.04 mountY=-0.02, mountTheta=-0.44
01:11:05.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:11:05.265 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:11:05.266 00.001 17204 Worker thread wakes up
01:11:05.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:05.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:11:05.267 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
01:11:05.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:11:05.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.269 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
01:11:05.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:05.271 00.002 17284 Enqueuing Expose request
01:11:05.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:05.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:05.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:11:05.272 00.000 17204 MoveAxis(E, 0, ABG)
01:11:05.272 00.000 17204 Move returns status 0, amount 0
01:11:05.272 00.000 17204 MoveAxis(N, 0, ABG)
01:11:05.272 00.000 17204 Move returns status 0, amount 0
01:11:05.272 00.000 17204 move complete, result=0
01:11:05.273 00.001 17204 worker thread done servicing request
01:11:05.273 00.000 17204 Worker thread wakes up
01:11:05.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:05.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:05.273 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:05.308 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cece048-7fe1-47b0-8de8-7523de8aebb5"}
01:11:05.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cece048-7fe1-47b0-8de8-7523de8aebb5"}
01:11:05.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1c4f206-2cc7-4fde-a2ac-eda0b98a1e77"}
01:11:05.313 00.002 17284 case statement mapped state 6 to 3
01:11:05.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c4f206-2cc7-4fde-a2ac-eda0b98a1e77"}
01:11:05.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"278cbf51-e198-41e5-b4ad-a6652429100c"}
01:11:05.318 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5296,"width":15,"height":15,"star_pos":[7.43,7.16],"pixels":"..."},"id":"278cbf51-e198-41e5-b4ad-a6652429100c"}
01:11:06.295 00.977 17204 Exposure complete
01:11:06.372 00.077 17204 worker thread done servicing request
01:11:06.372 00.000 17284 OnExposeComplete: enter
01:11:06.373 00.001 17284 UpdateGuideState(): m_state=6
01:11:06.375 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
01:11:06.376 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.21, Mass=5618, SNR=52.5, Peak=255 HFD=4.6
01:11:06.379 00.003 17284 MultiStar: [#1 0.04,-0.04,1.01,U] [#2 -0.02,-0.10,0.71,U] [#3 -0.12,0.01,0.74,U] [#4 -0.16,-0.03,0.68,U] [#5 -0.21,-0.07,0.00,M2] [#6 -0.15,0.20,0.00,M1] [#7 0.09,-0.02,0.65,U] [#8 0.04,0.04,0.64,U] 
01:11:06.381 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.01}
01:11:06.382 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:11:06.384 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
01:11:06.386 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.01 mountY=-0.05, mountTheta=-1.38
01:11:06.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:11:06.390 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:11:06.392 00.002 17204 Worker thread wakes up
01:11:06.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:06.393 00.001 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:11:06.395 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:06.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:11:06.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:06.398 00.001 17284 Enqueuing Expose request
01:11:06.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:11:06.400 00.000 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
01:11:06.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:06.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:06.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:06.400 00.000 17204 MoveAxis(E, 0, ABG)
01:11:06.400 00.000 17204 Move returns status 0, amount 0
01:11:06.400 00.000 17204 MoveAxis(N, 0, ABG)
01:11:06.400 00.000 17204 Move returns status 0, amount 0
01:11:06.400 00.000 17204 move complete, result=0
01:11:06.400 00.000 17204 worker thread done servicing request
01:11:06.401 00.001 17204 Worker thread wakes up
01:11:06.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:06.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:06.402 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:07.307 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bee237d-716f-4b44-99cf-73ebb40f0291"}
01:11:07.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bee237d-716f-4b44-99cf-73ebb40f0291"}
01:11:07.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6443c94f-c81a-4f43-bdfa-9cb3ac83cbb1"}
01:11:07.312 00.001 17284 case statement mapped state 6 to 3
01:11:07.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6443c94f-c81a-4f43-bdfa-9cb3ac83cbb1"}
01:11:07.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4eafceb-85c4-4c7f-bd71-59df2116da45"}
01:11:07.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5297,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"e4eafceb-85c4-4c7f-bd71-59df2116da45"}
01:11:07.530 00.213 17204 Exposure complete
01:11:07.582 00.052 17204 worker thread done servicing request
01:11:07.582 00.000 17284 OnExposeComplete: enter
01:11:07.584 00.002 17284 UpdateGuideState(): m_state=6
01:11:07.585 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
01:11:07.586 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.14, Mass=5661, SNR=52.7, Peak=248 HFD=4.7
01:11:07.587 00.001 17284 MultiStar: [#1 -0.05,-0.09,0.94,U] [#2 -0.09,-0.00,0.74,U] [#3 -0.11,-0.00,0.73,U] [#4 -0.15,-0.04,0.67,U] [#5 -0.23,-0.17,0.00,M3] [#6 -0.17,0.19,0.00,M2] [#7 0.04,-0.03,0.67,U] [#8 -0.01,0.00,0.62,U] 
01:11:07.588 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.17, -0.05}
01:11:07.589 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:11:07.590 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:11:07.591 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.09, mountTheta=-1.34
01:11:07.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:11:07.595 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:11:07.596 00.001 17204 Worker thread wakes up
01:11:07.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:07.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:11:07.597 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:11:07.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:11:07.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.599 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
01:11:07.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:07.600 00.001 17284 Enqueuing Expose request
01:11:07.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:07.602 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:07.602 00.000 17204 MoveAxis(E, 0, ABG)
01:11:07.602 00.000 17204 Move returns status 0, amount 0
01:11:07.602 00.000 17204 MoveAxis(N, 0, ABG)
01:11:07.602 00.000 17204 Move returns status 0, amount 0
01:11:07.602 00.000 17204 move complete, result=0
01:11:07.602 00.000 17204 worker thread done servicing request
01:11:07.602 00.000 17204 Worker thread wakes up
01:11:07.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:07.603 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:07.603 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:08.626 01.023 17204 Exposure complete
01:11:08.699 00.073 17204 worker thread done servicing request
01:11:08.699 00.000 17284 OnExposeComplete: enter
01:11:08.701 00.002 17284 UpdateGuideState(): m_state=6
01:11:08.702 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
01:11:08.704 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=132.11, Mass=5929, SNR=53.9, Peak=255 HFD=4.7
01:11:08.705 00.001 17284 MultiStar: [#1 0.04,-0.10,0.97,U] [#2 -0.01,-0.09,0.69,U] [#3 -0.06,-0.09,0.74,U] [#4 -0.11,-0.10,0.68,U] [#5 -0.05,-0.24,0.00,M4] [#6 -0.04,0.12,0.63,U] [#7 0.02,-0.12,0.64,U] [#8 0.03,0.03,0.60,U] 
01:11:08.705 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.17, -0.08}
01:11:08.707 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:11:08.709 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:11:08.710 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.17 mountX=0.05 mountY=-0.05, mountTheta=-0.78
01:11:08.710 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:11:08.713 00.003 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:11:08.714 00.001 17204 Worker thread wakes up
01:11:08.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:08.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:11:08.715 00.000 17284 UpdateGuideState exits: m=5929 SNR=53.9
01:11:08.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:11:08.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:08.718 00.001 17284 Enqueuing Expose request
01:11:08.719 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:11:08.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:11:08.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:08.719 00.000 17204 MoveAxis(E, 0, ABG)
01:11:08.719 00.000 17204 Move returns status 0, amount 0
01:11:08.719 00.000 17204 MoveAxis(N, 0, ABG)
01:11:08.719 00.000 17204 Move returns status 0, amount 0
01:11:08.719 00.000 17204 move complete, result=0
01:11:08.719 00.000 17204 worker thread done servicing request
01:11:08.719 00.000 17204 Worker thread wakes up
01:11:08.720 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:08.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:08.720 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:09.307 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2485569-61e4-4952-a92d-849484bfb29a"}
01:11:09.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2485569-61e4-4952-a92d-849484bfb29a"}
01:11:09.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69c4e3bc-71b1-4a2a-ab79-25ebcb080fc6"}
01:11:09.312 00.002 17284 case statement mapped state 6 to 3
01:11:09.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c4e3bc-71b1-4a2a-ab79-25ebcb080fc6"}
01:11:09.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27e23100-0d8d-40aa-90f5-153e5ecee97b"}
01:11:09.317 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5299,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"27e23100-0d8d-40aa-90f5-153e5ecee97b"}
01:11:09.846 00.529 17204 Exposure complete
01:11:09.900 00.054 17204 worker thread done servicing request
01:11:09.900 00.000 17284 OnExposeComplete: enter
01:11:09.901 00.001 17284 UpdateGuideState(): m_state=6
01:11:09.902 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
01:11:09.903 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.05, Mass=5895, SNR=53.8, Peak=247 HFD=4.8
01:11:09.905 00.002 17284 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 0.02,-0.05,0.70,U] [#3 0.01,-0.04,0.72,U] [#4 -0.10,-0.08,0.68,U] [#5 -0.01,-0.22,0.00,M5] [#6 -0.04,0.09,0.64,U] [#7 0.14,-0.13,0.65,U] [#8 0.01,-0.04,0.60,U] 
01:11:09.906 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.15, -0.14}
01:11:09.908 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:11:09.909 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:11:09.910 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.87 mountX=0.06 mountY=-0.03, mountTheta=-0.49
01:11:09.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:11:09.914 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:11:09.915 00.001 17204 Worker thread wakes up
01:11:09.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:09.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:11:09.916 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:11:09.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:11:09.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.918 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
01:11:09.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:09.919 00.001 17284 Enqueuing Expose request
01:11:09.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:11:09.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:09.920 00.000 17204 MoveAxis(E, 0, ABG)
01:11:09.920 00.000 17204 Move returns status 0, amount 0
01:11:09.921 00.001 17204 MoveAxis(N, 0, ABG)
01:11:09.921 00.000 17204 Move returns status 0, amount 0
01:11:09.921 00.000 17204 move complete, result=0
01:11:09.921 00.000 17204 worker thread done servicing request
01:11:09.921 00.000 17204 Worker thread wakes up
01:11:09.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:09.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:09.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:10.945 01.023 17204 Exposure complete
01:11:11.006 00.061 17204 worker thread done servicing request
01:11:11.006 00.000 17284 OnExposeComplete: enter
01:11:11.008 00.002 17284 UpdateGuideState(): m_state=6
01:11:11.009 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
01:11:11.011 00.002 17284 Star::Find returns 1 (0), X=334.43, Y=132.07, Mass=5501, SNR=51.9, Peak=240 HFD=4.6
01:11:11.013 00.002 17284 MultiStar: [#1 -0.05,-0.38,0.00,M1] [#2 0.00,-0.10,0.74,U] [#3 -0.08,-0.05,0.78,U] [#4 -0.08,-0.09,0.69,U] [#5 -0.07,-0.18,0.77,U] [#6 -0.02,0.06,0.67,U] [#7 0.10,-0.21,0.00,M1] [#8 0.01,-0.05,0.64,U] 
01:11:11.014 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.15, -0.12}
01:11:11.016 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:11:11.018 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:11:11.019 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=0.07 mountY=-0.08, mountTheta=-0.83
01:11:11.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:11:11.023 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:11:11.024 00.001 17204 Worker thread wakes up
01:11:11.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:11.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:11:11.026 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
01:11:11.028 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:11.031 00.002 17284 Enqueuing Expose request
01:11:11.031 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:11:11.031 00.000 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.08
01:11:11.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:11.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:11.031 00.000 17204 MoveAxis(E, 0, ABG)
01:11:11.031 00.000 17204 Move returns status 0, amount 0
01:11:11.031 00.000 17204 MoveAxis(N, 0, ABG)
01:11:11.031 00.000 17204 Move returns status 0, amount 0
01:11:11.031 00.000 17204 move complete, result=0
01:11:11.031 00.000 17204 worker thread done servicing request
01:11:11.031 00.000 17204 Worker thread wakes up
01:11:11.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:11.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:11.033 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:11.307 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83966339-e12e-4aa7-8dd6-fdbbe2e9fb76"}
01:11:11.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83966339-e12e-4aa7-8dd6-fdbbe2e9fb76"}
01:11:11.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64e25868-fdb7-47af-b685-a5c87025ab22"}
01:11:11.311 00.001 17284 case statement mapped state 6 to 3
01:11:11.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e25868-fdb7-47af-b685-a5c87025ab22"}
01:11:11.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4509132-e698-4d69-986b-0eca004cd3b0"}
01:11:11.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5301,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"f4509132-e698-4d69-986b-0eca004cd3b0"}
01:11:12.171 00.856 17204 Exposure complete
01:11:12.220 00.049 17204 worker thread done servicing request
01:11:12.221 00.001 17284 OnExposeComplete: enter
01:11:12.223 00.002 17284 UpdateGuideState(): m_state=6
01:11:12.224 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
01:11:12.226 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=131.89, Mass=5485, SNR=51.9, Peak=239 HFD=4.8
01:11:12.229 00.003 17284 MultiStar: [#1 -0.05,-0.43,0.00,M2] [#2 -0.03,-0.32,0.00,M1] [#3 -0.13,-0.20,0.00,M1] [#4 -0.14,-0.23,0.00,M1] [#5 -0.02,-0.34,0.00,M5] [#6 -0.04,-0.07,0.69,U] [#7 0.05,-0.26,0.00,M2] [#8 -0.02,-0.24,0.00,M1] 
01:11:12.230 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.21}, one-star: {-0.13, -0.30}
01:11:12.231 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:11:12.233 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:11:12.235 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.99 mountX=0.19 mountY=-0.13, mountTheta=-0.61
01:11:12.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.21, opts=13)
01:11:12.239 00.001 17284 Enqueuing Move request for scope (-0.09, -0.21)
01:11:12.240 00.001 17204 Worker thread wakes up
01:11:12.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:12.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
01:11:12.241 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
01:11:12.244 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
01:11:12.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.245 00.001 17204 Moving (-0.09, -0.21) raw xDistance=0.19 yDistance=-0.13
01:11:12.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:12.247 00.002 17284 Enqueuing Expose request
01:11:12.249 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:11:12.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:11:12.249 00.000 17204 MoveAxis(W, 144, ABG)
01:11:12.249 00.000 17204 Guiding  Dir = 3, Dur = 144
01:11:12.249 00.000 17204 IsGuiding returns 0
01:11:12.263 00.014 17204 PulseGuide returned control before completion, sleep 140
01:11:12.405 00.142 17204 IsGuiding returns 1
01:11:12.405 00.000 17204 scope still moving after pulse duration time elapsed
01:11:12.436 00.031 17204 IsGuiding returns 0
01:11:12.437 00.001 17204 scope move finished after 144 + 44 ms
01:11:12.437 00.000 17204 Move returns status 0, amount 144
01:11:12.437 00.000 17204 MoveAxis(N, 0, ABG)
01:11:12.437 00.000 17204 Move returns status 0, amount 0
01:11:12.437 00.000 17204 move complete, result=0
01:11:12.437 00.000 17204 worker thread done servicing request
01:11:12.437 00.000 17204 Worker thread wakes up
01:11:12.437 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
01:11:12.439 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:12.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:13.306 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4925c648-f324-4a4e-bbc6-ef245524d557"}
01:11:13.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4925c648-f324-4a4e-bbc6-ef245524d557"}
01:11:13.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e28de14-7c68-4738-9ef6-e3e5a4998973"}
01:11:13.310 00.001 17284 case statement mapped state 6 to 3
01:11:13.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e28de14-7c68-4738-9ef6-e3e5a4998973"}
01:11:13.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"347fe11a-c560-4f77-a0e1-8e6e9f1a2a2b"}
01:11:13.316 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5302,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"347fe11a-c560-4f77-a0e1-8e6e9f1a2a2b"}
01:11:13.343 00.027 17204 Exposure complete
01:11:13.412 00.069 17204 worker thread done servicing request
01:11:13.412 00.000 17284 OnExposeComplete: enter
01:11:13.413 00.001 17284 UpdateGuideState(): m_state=6
01:11:13.415 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
01:11:13.416 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.03, Mass=5690, SNR=52.8, Peak=255 HFD=4.7
01:11:13.417 00.001 17284 MultiStar: [#1 0.04,-0.35,0.00,M3] [#2 -0.09,-0.18,0.73,U] [#3 -0.16,-0.06,0.74,U] [#4 -0.12,-0.09,0.68,U] [#5 -0.03,-0.20,0.77,U] [#6 -0.11,-0.03,0.66,U] [#7 0.06,-0.17,0.67,U] [#8 -0.02,-0.11,0.62,U] 
01:11:13.419 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.22, -0.16}
01:11:13.420 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:11:13.421 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:11:13.423 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.11 mountY=-0.12, mountTheta=-0.81
01:11:13.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
01:11:13.427 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
01:11:13.429 00.002 17204 Worker thread wakes up
01:11:13.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:13.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:11:13.431 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
01:11:13.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:11:13.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.433 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
01:11:13.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:11:13.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:13.436 00.002 17284 Enqueuing Expose request
01:11:13.437 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:13.437 00.000 17204 MoveAxis(E, 0, ABG)
01:11:13.437 00.000 17204 Move returns status 0, amount 0
01:11:13.437 00.000 17204 MoveAxis(N, 0, ABG)
01:11:13.437 00.000 17204 Move returns status 0, amount 0
01:11:13.437 00.000 17204 move complete, result=0
01:11:13.437 00.000 17204 worker thread done servicing request
01:11:13.437 00.000 17204 Worker thread wakes up
01:11:13.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:13.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:13.439 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:14.560 01.121 17204 Exposure complete
01:11:14.611 00.051 17204 worker thread done servicing request
01:11:14.612 00.001 17284 OnExposeComplete: enter
01:11:14.614 00.002 17284 UpdateGuideState(): m_state=6
01:11:14.615 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
01:11:14.617 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.07, Mass=5714, SNR=53.0, Peak=255 HFD=4.6
01:11:14.619 00.002 17284 MultiStar: [#1 0.05,-0.08,0.98,U] [#2 -0.00,-0.13,0.73,U] [#3 -0.10,-0.09,0.75,U] [#4 -0.13,-0.02,0.67,U] [#5 -0.07,-0.25,0.00,M5] [#6 -0.18,0.09,0.65,U] [#7 0.07,-0.10,0.64,U] [#8 0.01,0.05,0.61,U] 
01:11:14.620 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, -0.12}
01:11:14.623 00.003 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:11:14.625 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:11:14.626 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.42 mountX=0.04 mountY=-0.07, mountTheta=-1.02
01:11:14.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:11:14.631 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:11:14.632 00.001 17204 Worker thread wakes up
01:11:14.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:14.635 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:11:14.635 00.000 17284 UpdateGuideState exits: m=5714 SNR=53.0
01:11:14.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:11:14.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.638 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.04 yDistance=-0.07
01:11:14.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:14.640 00.001 17284 Enqueuing Expose request
01:11:14.642 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:14.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:14.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:14.642 00.000 17204 MoveAxis(E, 0, ABG)
01:11:14.642 00.000 17204 Move returns status 0, amount 0
01:11:14.642 00.000 17204 MoveAxis(N, 0, ABG)
01:11:14.642 00.000 17204 Move returns status 0, amount 0
01:11:14.642 00.000 17204 move complete, result=0
01:11:14.642 00.000 17204 worker thread done servicing request
01:11:14.642 00.000 17204 Worker thread wakes up
01:11:14.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:14.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:14.644 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:15.305 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee22f48-1455-4759-8506-691aaf23cf75"}
01:11:15.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee22f48-1455-4759-8506-691aaf23cf75"}
01:11:15.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4cdf15f-bc7b-4464-b820-74be39c4b19d"}
01:11:15.309 00.002 17284 case statement mapped state 6 to 3
01:11:15.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cdf15f-bc7b-4464-b820-74be39c4b19d"}
01:11:15.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e72125e1-f293-4d0d-86e0-fbeddb9ac45c"}
01:11:15.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5304,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"e72125e1-f293-4d0d-86e0-fbeddb9ac45c"}
01:11:15.659 00.346 17204 Exposure complete
01:11:15.710 00.051 17204 worker thread done servicing request
01:11:15.710 00.000 17284 OnExposeComplete: enter
01:11:15.712 00.002 17284 UpdateGuideState(): m_state=6
01:11:15.713 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
01:11:15.714 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.10, Mass=5690, SNR=53.0, Peak=247 HFD=4.6
01:11:15.716 00.002 17284 MultiStar: [#1 0.07,-0.10,0.99,U] [#2 -0.04,-0.09,0.73,U] [#3 -0.16,-0.05,0.74,U] [#4 -0.14,-0.01,0.68,U] [#5 -0.09,-0.24,0.00,M6] [#6 -0.05,0.14,0.65,U] [#7 0.07,-0.09,0.67,U] [#8 0.03,0.01,0.61,U] 
01:11:15.717 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.21, -0.09}
01:11:15.718 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:11:15.719 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:11:15.720 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.09
01:11:15.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:11:15.724 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:11:15.725 00.001 17204 Worker thread wakes up
01:11:15.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:15.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:11:15.726 00.000 17284 UpdateGuideState exits: m=5690 SNR=53.0
01:11:15.727 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:11:15.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.728 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
01:11:15.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:15.730 00.002 17284 Enqueuing Expose request
01:11:15.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:15.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:15.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:15.731 00.000 17204 MoveAxis(E, 0, ABG)
01:11:15.731 00.000 17204 Move returns status 0, amount 0
01:11:15.731 00.000 17204 MoveAxis(N, 0, ABG)
01:11:15.731 00.000 17204 Move returns status 0, amount 0
01:11:15.731 00.000 17204 move complete, result=0
01:11:15.731 00.000 17204 worker thread done servicing request
01:11:15.731 00.000 17204 Worker thread wakes up
01:11:15.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:15.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:15.732 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:16.870 01.138 17204 Exposure complete
01:11:16.921 00.051 17204 worker thread done servicing request
01:11:16.921 00.000 17284 OnExposeComplete: enter
01:11:16.922 00.001 17284 UpdateGuideState(): m_state=6
01:11:16.924 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
01:11:16.926 00.002 17284 Star::Find returns 1 (0), X=334.43, Y=132.07, Mass=5668, SNR=52.7, Peak=244 HFD=4.8
01:11:16.928 00.002 17284 MultiStar: [#1 -0.04,-0.37,0.00,M2] [#2 -0.02,-0.21,0.71,U] [#3 -0.03,-0.12,0.74,U] [#4 -0.08,-0.20,0.00,M1] [#5 -0.09,-0.29,0.00,M7] [#6 -0.00,-0.02,0.67,U] [#7 0.15,-0.21,0.00,M1] [#8 0.11,-0.04,0.63,U] 
01:11:16.930 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.11}, one-star: {-0.14, -0.13}
01:11:16.931 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:11:16.934 00.003 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:11:16.935 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
01:11:16.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
01:11:16.939 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
01:11:16.940 00.001 17204 Worker thread wakes up
01:11:16.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:16.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:11:16.941 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.7
01:11:16.944 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:16.946 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:16.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:11:16.947 00.000 17284 Enqueuing Expose request
01:11:16.949 00.002 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
01:11:16.949 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:11:16.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:16.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:16.949 00.000 17204 MoveAxis(E, 0, ABG)
01:11:16.949 00.000 17204 Move returns status 0, amount 0
01:11:16.949 00.000 17204 MoveAxis(N, 0, ABG)
01:11:16.949 00.000 17204 Move returns status 0, amount 0
01:11:16.949 00.000 17204 move complete, result=0
01:11:16.949 00.000 17204 worker thread done servicing request
01:11:16.949 00.000 17204 Worker thread wakes up
01:11:16.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:16.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:16.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:17.304 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b81cd01-adef-4db7-8ad0-971c8d6b3b1e"}
01:11:17.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b81cd01-adef-4db7-8ad0-971c8d6b3b1e"}
01:11:17.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b33f0db-bb6b-40e0-8dad-c5228147ce24"}
01:11:17.311 00.002 17284 case statement mapped state 6 to 3
01:11:17.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b33f0db-bb6b-40e0-8dad-c5228147ce24"}
01:11:17.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e124b5c7-1c5f-4c71-9495-6022c6ce4c6c"}
01:11:17.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5306,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"e124b5c7-1c5f-4c71-9495-6022c6ce4c6c"}
01:11:17.856 00.539 17204 Exposure complete
01:11:17.909 00.053 17204 worker thread done servicing request
01:11:17.909 00.000 17284 OnExposeComplete: enter
01:11:17.910 00.001 17284 UpdateGuideState(): m_state=6
01:11:17.911 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
01:11:17.913 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=132.10, Mass=5703, SNR=52.9, Peak=255 HFD=4.6
01:11:17.914 00.001 17284 MultiStar: [#1 -0.01,-0.08,1.00,U] [#2 -0.11,-0.04,0.73,U] [#3 -0.14,-0.06,0.76,U] [#4 -0.13,-0.01,0.67,U] [#5 -0.29,-0.20,0.00,M8] [#6 -0.08,0.03,0.65,U] [#7 0.05,-0.10,0.67,U] [#8 -0.10,0.02,0.62,U] 
01:11:17.915 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.23, -0.10}
01:11:17.916 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:11:17.917 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:11:17.918 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.03 mountY=-0.11, mountTheta=-1.28
01:11:17.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:11:17.922 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:11:17.924 00.002 17204 Worker thread wakes up
01:11:17.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:17.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:11:17.925 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
01:11:17.927 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:11:17.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.928 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:11:17.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:17.929 00.001 17284 Enqueuing Expose request
01:11:17.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:17.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:17.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:11:17.930 00.000 17204 MoveAxis(E, 0, ABG)
01:11:17.930 00.000 17204 Move returns status 0, amount 0
01:11:17.930 00.000 17204 MoveAxis(N, 0, ABG)
01:11:17.930 00.000 17204 Move returns status 0, amount 0
01:11:17.930 00.000 17204 move complete, result=0
01:11:17.930 00.000 17204 worker thread done servicing request
01:11:17.930 00.000 17204 Worker thread wakes up
01:11:17.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:17.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:17.931 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:19.065 01.134 17204 Exposure complete
01:11:19.118 00.053 17204 worker thread done servicing request
01:11:19.119 00.001 17284 OnExposeComplete: enter
01:11:19.120 00.001 17284 UpdateGuideState(): m_state=6
01:11:19.121 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
01:11:19.122 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.09, Mass=5666, SNR=52.7, Peak=255 HFD=4.6
01:11:19.124 00.002 17284 MultiStar: [#1 -0.11,-0.36,0.00,M2] [#2 -0.06,-0.15,0.73,U] [#3 -0.14,-0.09,0.75,U] [#4 -0.17,-0.16,0.00,M1] [#5 -0.24,-0.18,0.00,M9] [#6 -0.07,0.09,0.67,U] [#7 0.04,-0.10,0.66,U] [#8 -0.01,0.03,0.62,U] 
01:11:19.125 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.22, -0.10}
01:11:19.127 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:11:19.128 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:11:19.129 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=0.04 mountY=-0.10, mountTheta=-1.15
01:11:19.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:11:19.132 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:11:19.133 00.001 17204 Worker thread wakes up
01:11:19.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:19.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:11:19.134 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
01:11:19.136 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:11:19.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.137 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
01:11:19.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:19.138 00.001 17284 Enqueuing Expose request
01:11:19.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:19.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:19.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:19.139 00.000 17204 MoveAxis(E, 0, ABG)
01:11:19.139 00.000 17204 Move returns status 0, amount 0
01:11:19.140 00.001 17204 MoveAxis(N, 0, ABG)
01:11:19.140 00.000 17204 Move returns status 0, amount 0
01:11:19.140 00.000 17204 move complete, result=0
01:11:19.140 00.000 17204 worker thread done servicing request
01:11:19.140 00.000 17204 Worker thread wakes up
01:11:19.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:19.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:19.140 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:19.304 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c86c1a1c-99e2-4946-af8c-0d63753372d9"}
01:11:19.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c86c1a1c-99e2-4946-af8c-0d63753372d9"}
01:11:19.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea74e067-e1b9-424f-ab91-b7ceb9c7a2fb"}
01:11:19.308 00.001 17284 case statement mapped state 6 to 3
01:11:19.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea74e067-e1b9-424f-ab91-b7ceb9c7a2fb"}
01:11:19.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b0b10b2-2729-4796-bf8c-5d1a1250dc50"}
01:11:19.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5308,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"6b0b10b2-2729-4796-bf8c-5d1a1250dc50"}
01:11:20.051 00.739 17204 Exposure complete
01:11:20.102 00.051 17204 worker thread done servicing request
01:11:20.102 00.000 17284 OnExposeComplete: enter
01:11:20.105 00.003 17284 UpdateGuideState(): m_state=6
01:11:20.106 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
01:11:20.107 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=131.96, Mass=5420, SNR=51.4, Peak=247 HFD=4.6
01:11:20.108 00.001 17284 MultiStar: [#1 -0.09,-0.34,0.00,M3] [#2 -0.14,-0.22,0.00,M1] [#3 -0.16,-0.10,0.76,U] [#4 -0.23,-0.14,0.00,M2] [#5 -0.28,-0.34,0.00,M10] [#6 -0.23,0.07,0.00,M1] [#7 0.00,-0.11,0.68,U] [#8 -0.04,-0.01,0.64,U] 
01:11:20.109 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.13}, one-star: {-0.26, -0.23}
01:11:20.110 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:11:20.111 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:11:20.112 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.38 mountX=0.10 mountY=-0.16, mountTheta=-0.99
01:11:20.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
01:11:20.117 00.002 17284 Enqueuing Move request for scope (-0.13, -0.13)
01:11:20.118 00.001 17204 Worker thread wakes up
01:11:20.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:20.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
01:11:20.119 00.000 17284 UpdateGuideState exits: m=5420 SNR=51.4
01:11:20.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
01:11:20.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.121 00.001 17204 Moving (-0.13, -0.13) raw xDistance=0.10 yDistance=-0.16
01:11:20.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:20.122 00.001 17284 Enqueuing Expose request
01:11:20.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:11:20.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:11:20.123 00.000 17204 MoveAxis(E, 0, ABG)
01:11:20.123 00.000 17204 Move returns status 0, amount 0
01:11:20.123 00.000 17204 MoveAxis(N, 0, ABG)
01:11:20.123 00.000 17204 Move returns status 0, amount 0
01:11:20.123 00.000 17204 move complete, result=0
01:11:20.123 00.000 17204 worker thread done servicing request
01:11:20.123 00.000 17204 Worker thread wakes up
01:11:20.124 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:20.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:20.124 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:11:21.252 01.128 17204 Exposure complete
01:11:21.302 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4bb1847-3256-4f5c-9903-a531bb386dd3"}
01:11:21.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4bb1847-3256-4f5c-9903-a531bb386dd3"}
01:11:21.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b685eeb-d081-4b13-a3f6-eb535269b9f8"}
01:11:21.307 00.002 17284 case statement mapped state 6 to 3
01:11:21.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b685eeb-d081-4b13-a3f6-eb535269b9f8"}
01:11:21.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f9e3938-fa53-484c-badc-99e001db5f1f"}
01:11:21.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5309,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"3f9e3938-fa53-484c-badc-99e001db5f1f"}
01:11:21.319 00.009 17204 worker thread done servicing request
01:11:21.319 00.000 17284 OnExposeComplete: enter
01:11:21.321 00.002 17284 UpdateGuideState(): m_state=6
01:11:21.323 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
01:11:21.324 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=131.98, Mass=5318, SNR=51.1, Peak=245 HFD=4.5
01:11:21.325 00.001 17284 MultiStar: [#1 -0.02,-0.39,0.00,M4] [#2 -0.02,-0.09,0.76,U] [#3 -0.10,-0.11,0.76,U] [#4 -0.20,-0.03,0.70,U] [#5 -0.19,-0.32,0.00,R] [#6 -0.12,-0.02,0.67,U] [#7 0.06,-0.23,0.00,M1] [#8 -0.07,-0.10,0.62,U] 
01:11:21.327 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.10}, one-star: {-0.19, -0.21}
01:11:21.328 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:11:21.330 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:11:21.332 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=0.08 mountY=-0.14, mountTheta=-1.05
01:11:21.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
01:11:21.335 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
01:11:21.336 00.001 17204 Worker thread wakes up
01:11:21.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:21.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:11:21.338 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
01:11:21.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:11:21.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.341 00.002 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
01:11:21.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:21.342 00.001 17284 Enqueuing Expose request
01:11:21.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:21.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:11:21.344 00.000 17204 MoveAxis(E, 0, ABG)
01:11:21.344 00.000 17204 Move returns status 0, amount 0
01:11:21.344 00.000 17204 MoveAxis(N, 0, ABG)
01:11:21.344 00.000 17204 Move returns status 0, amount 0
01:11:21.344 00.000 17204 move complete, result=0
01:11:21.344 00.000 17204 worker thread done servicing request
01:11:21.344 00.000 17204 Worker thread wakes up
01:11:21.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:21.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:21.346 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:22.249 00.903 17204 Exposure complete
01:11:22.325 00.076 17204 worker thread done servicing request
01:11:22.325 00.000 17284 OnExposeComplete: enter
01:11:22.327 00.002 17284 UpdateGuideState(): m_state=6
01:11:22.328 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
01:11:22.329 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=131.86, Mass=5465, SNR=51.8, Peak=255 HFD=4.6
01:11:22.330 00.001 17284 MultiStar: [#1 -0.12,-0.40,0.00,M5] [#2 -0.15,-0.32,0.00,M1] [#3 -0.16,-0.18,0.00,M1] [#4 -0.15,-0.18,0.00,M2] [#5 -0.04,-0.03,0.80,U] [#6 -0.12,-0.07,0.66,U] [#7 -0.01,-0.33,0.00,M2] [#8 0.00,-0.25,0.00,M1] 
01:11:22.332 00.002 17284 refined, 2 included, MultiStar: {-0.13, -0.17}, one-star: {-0.22, -0.33}
01:11:22.333 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:11:22.335 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:11:22.337 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.25 mountX=0.14 mountY=-0.16, mountTheta=-0.86
01:11:22.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.17, opts=13)
01:11:22.342 00.002 17284 Enqueuing Move request for scope (-0.13, -0.17)
01:11:22.344 00.002 17204 Worker thread wakes up
01:11:22.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:22.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:11:22.345 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
01:11:22.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:11:22.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.348 00.002 17204 Moving (-0.13, -0.17) raw xDistance=0.14 yDistance=-0.16
01:11:22.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:22.349 00.001 17284 Enqueuing Expose request
01:11:22.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:11:22.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:11:22.351 00.001 17204 MoveAxis(E, 0, ABG)
01:11:22.351 00.000 17204 Move returns status 0, amount 0
01:11:22.351 00.000 17204 MoveAxis(N, 110, ABG)
01:11:22.351 00.000 17204 Guiding  Dir = 0, Dur = 110
01:11:22.351 00.000 17204 IsGuiding returns 0
01:11:22.387 00.036 17204 PulseGuide returned control before completion, sleep 85
01:11:22.479 00.092 17204 IsGuiding returns 1
01:11:22.480 00.001 17204 scope still moving after pulse duration time elapsed
01:11:22.511 00.031 17204 IsGuiding returns 0
01:11:22.511 00.000 17204 scope move finished after 110 + 50 ms
01:11:22.511 00.000 17204 Move returns status 0, amount 110
01:11:22.511 00.000 17204 move complete, result=0
01:11:22.511 00.000 17204 worker thread done servicing request
01:11:22.511 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
01:11:22.513 00.002 17204 Worker thread wakes up
01:11:22.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:22.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:23.302 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61fbd2b7-679d-4ccb-9f2b-a6a9c6466dfd"}
01:11:23.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61fbd2b7-679d-4ccb-9f2b-a6a9c6466dfd"}
01:11:23.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a2dc193-b01d-4c42-bf33-2bf94647159a"}
01:11:23.306 00.001 17284 case statement mapped state 6 to 3
01:11:23.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2dc193-b01d-4c42-bf33-2bf94647159a"}
01:11:23.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2bc8c41-609c-44b1-8b85-2b290661b6ab"}
01:11:23.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5311,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"f2bc8c41-609c-44b1-8b85-2b290661b6ab"}
01:11:23.650 00.339 17204 Exposure complete
01:11:23.702 00.052 17204 worker thread done servicing request
01:11:23.702 00.000 17284 OnExposeComplete: enter
01:11:23.703 00.001 17284 UpdateGuideState(): m_state=6
01:11:23.704 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
01:11:23.704 00.000 17284 Star::Find returns 1 (0), X=334.40, Y=132.02, Mass=5698, SNR=52.8, Peak=255 HFD=4.7
01:11:23.707 00.003 17284 MultiStar: [#1 -0.03,-0.34,0.00,M6] [#2 -0.10,-0.18,0.73,U] [#3 -0.12,-0.21,0.00,M2] [#4 -0.09,-0.15,0.70,U] [#5 -0.01,-0.03,0.76,U] [#6 -0.11,-0.06,0.66,U] [#7 0.07,-0.18,0.66,U] [#8 0.01,-0.07,0.62,U] 
01:11:23.708 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.18, -0.17}
01:11:23.709 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:11:23.710 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:11:23.711 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.68
01:11:23.712 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:11:23.714 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:11:23.716 00.002 17204 Worker thread wakes up
01:11:23.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:23.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:11:23.717 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.8
01:11:23.717 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:11:23.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.718 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
01:11:23.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:23.720 00.002 17284 Enqueuing Expose request
01:11:23.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:11:23.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:23.721 00.000 17204 MoveAxis(E, 0, ABG)
01:11:23.721 00.000 17204 Move returns status 0, amount 0
01:11:23.722 00.001 17204 MoveAxis(N, 0, ABG)
01:11:23.722 00.000 17204 Move returns status 0, amount 0
01:11:23.722 00.000 17204 move complete, result=0
01:11:23.722 00.000 17204 worker thread done servicing request
01:11:23.722 00.000 17204 Worker thread wakes up
01:11:23.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:23.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:23.722 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:24.636 00.914 17204 Exposure complete
01:11:24.703 00.067 17204 worker thread done servicing request
01:11:24.703 00.000 17284 OnExposeComplete: enter
01:11:24.704 00.001 17284 UpdateGuideState(): m_state=6
01:11:24.706 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
01:11:24.707 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=131.89, Mass=5384, SNR=51.4, Peak=241 HFD=4.7
01:11:24.709 00.002 17284 MultiStar: [#1 -0.03,-0.39,0.00,M7] [#2 0.04,-0.13,0.76,U] [#3 -0.10,-0.15,0.76,U] [#4 -0.02,-0.20,0.70,U] [#5 0.04,-0.06,0.81,U] [#6 -0.03,-0.06,0.66,U] [#7 0.11,-0.26,0.00,M2] [#8 -0.07,-0.17,0.62,U] 
01:11:24.710 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.16}, one-star: {-0.11, -0.31}
01:11:24.711 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:11:24.712 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:11:24.713 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=0.15 mountY=-0.07, mountTheta=-0.42
01:11:24.714 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
01:11:24.716 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
01:11:24.719 00.003 17204 Worker thread wakes up
01:11:24.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:24.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:11:24.720 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
01:11:24.722 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:11:24.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.724 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
01:11:24.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:24.725 00.001 17284 Enqueuing Expose request
01:11:24.727 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:11:24.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:24.727 00.000 17204 MoveAxis(E, 0, ABG)
01:11:24.727 00.000 17204 Move returns status 0, amount 0
01:11:24.727 00.000 17204 MoveAxis(N, 0, ABG)
01:11:24.727 00.000 17204 Move returns status 0, amount 0
01:11:24.727 00.000 17204 move complete, result=0
01:11:24.727 00.000 17204 worker thread done servicing request
01:11:24.727 00.000 17204 Worker thread wakes up
01:11:24.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:24.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:24.729 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:25.301 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd9c274d-0cb9-43b7-8c36-ef90ab2e14be"}
01:11:25.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd9c274d-0cb9-43b7-8c36-ef90ab2e14be"}
01:11:25.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfdcee65-b978-4fee-b069-60db85137a0e"}
01:11:25.305 00.001 17284 case statement mapped state 6 to 3
01:11:25.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdcee65-b978-4fee-b069-60db85137a0e"}
01:11:25.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"541c2804-b5a5-4375-a560-5e071480c7c5"}
01:11:25.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5313,"width":15,"height":15,"star_pos":[7.47,6.89],"pixels":"..."},"id":"541c2804-b5a5-4375-a560-5e071480c7c5"}
01:11:25.856 00.547 17204 Exposure complete
01:11:25.908 00.052 17204 worker thread done servicing request
01:11:25.908 00.000 17284 OnExposeComplete: enter
01:11:25.910 00.002 17284 UpdateGuideState(): m_state=6
01:11:25.911 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
01:11:25.912 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=131.94, Mass=5434, SNR=51.6, Peak=240 HFD=4.7
01:11:25.914 00.002 17284 MultiStar: [#1 -0.02,-0.38,0.00,M8] [#2 -0.09,-0.36,0.00,M1] [#3 -0.12,-0.30,0.00,M2] [#4 -0.11,-0.23,0.00,M1] [#5 0.15,0.03,0.78,U] [#6 -0.05,-0.07,0.67,U] [#7 0.09,-0.14,0.68,U] [#8 0.01,-0.23,0.00,M1] 
01:11:25.915 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.12}, one-star: {-0.15, -0.26}
01:11:25.916 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
01:11:25.917 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
01:11:25.918 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=0.12 mountY=-0.03, mountTheta=-0.22
01:11:25.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
01:11:25.921 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
01:11:25.922 00.001 17204 Worker thread wakes up
01:11:25.923 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:25.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
01:11:25.924 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
01:11:25.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
01:11:25.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.926 00.001 17204 Moving (-0.00, -0.12) raw xDistance=0.12 yDistance=-0.03
01:11:25.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:25.927 00.001 17284 Enqueuing Expose request
01:11:25.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:11:25.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:25.928 00.000 17204 MoveAxis(E, 0, ABG)
01:11:25.928 00.000 17204 Move returns status 0, amount 0
01:11:25.928 00.000 17204 MoveAxis(N, 0, ABG)
01:11:25.928 00.000 17204 Move returns status 0, amount 0
01:11:25.928 00.000 17204 move complete, result=0
01:11:25.928 00.000 17204 worker thread done servicing request
01:11:25.928 00.000 17204 Worker thread wakes up
01:11:25.929 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:25.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:25.929 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:26.956 01.027 17204 Exposure complete
01:11:27.029 00.073 17204 worker thread done servicing request
01:11:27.029 00.000 17284 OnExposeComplete: enter
01:11:27.031 00.002 17284 UpdateGuideState(): m_state=6
01:11:27.032 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
01:11:27.034 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=131.93, Mass=5505, SNR=52.0, Peak=242 HFD=4.8
01:11:27.035 00.001 17284 MultiStar: [#1 -0.01,-0.47,0.00,M9] [#2 0.01,-0.34,0.00,M2] [#3 -0.09,-0.20,0.00,M3] [#4 -0.08,-0.27,0.00,M2] [#5 0.13,-0.03,0.78,U] [#6 0.02,-0.08,0.65,U] [#7 0.12,-0.26,0.00,M2] [#8 0.02,-0.35,0.00,M2] 
01:11:27.036 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.14}, one-star: {-0.15, -0.26}
01:11:27.037 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:11:27.038 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:11:27.039 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.13 mountY=-0.04, mountTheta=-0.32
01:11:27.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:11:27.043 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:11:27.044 00.001 17204 Worker thread wakes up
01:11:27.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:27.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:11:27.045 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:11:27.045 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
01:11:27.047 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.048 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.04
01:11:27.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:27.049 00.001 17284 Enqueuing Expose request
01:11:27.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:11:27.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:27.050 00.000 17204 MoveAxis(E, 0, ABG)
01:11:27.050 00.000 17204 Move returns status 0, amount 0
01:11:27.050 00.000 17204 MoveAxis(N, 0, ABG)
01:11:27.050 00.000 17204 Move returns status 0, amount 0
01:11:27.050 00.000 17204 move complete, result=0
01:11:27.050 00.000 17204 worker thread done servicing request
01:11:27.050 00.000 17204 Worker thread wakes up
01:11:27.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:27.051 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:27.051 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:27.299 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d052d12f-0f50-4374-a5d1-41c88386d14e"}
01:11:27.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d052d12f-0f50-4374-a5d1-41c88386d14e"}
01:11:27.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e43492b-6c4b-4a79-b72c-75918fb3b264"}
01:11:27.304 00.001 17284 case statement mapped state 6 to 3
01:11:27.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e43492b-6c4b-4a79-b72c-75918fb3b264"}
01:11:27.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0163596f-03e7-40b7-be31-e90f4ed99f33"}
01:11:27.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5315,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"0163596f-03e7-40b7-be31-e90f4ed99f33"}
01:11:28.182 00.873 17204 Exposure complete
01:11:28.234 00.052 17204 worker thread done servicing request
01:11:28.234 00.000 17284 OnExposeComplete: enter
01:11:28.236 00.002 17284 UpdateGuideState(): m_state=6
01:11:28.237 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
01:11:28.240 00.003 17284 Star::Find returns 1 (0), X=334.44, Y=131.80, Mass=5431, SNR=51.7, Peak=245 HFD=4.6
01:11:28.242 00.002 17284 MultiStar: [#1 0.02,-0.48,0.00,M10] [#2 -0.03,-0.38,0.00,M3] [#3 -0.07,-0.39,0.00,M4] [#4 -0.08,-0.32,0.00,M3] [#5 0.11,-0.13,0.78,U] [#6 -0.07,-0.22,0.00,M1] [#7 0.07,-0.30,0.00,M3] [#8 -0.01,-0.35,0.00,M3] 
01:11:28.243 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.28}, one-star: {-0.14, -0.39}
01:11:28.245 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:11:28.247 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:11:28.248 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.68 mountX=0.27 mountY=-0.08, mountTheta=-0.31
01:11:28.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.28, opts=13)
01:11:28.253 00.002 17284 Enqueuing Move request for scope (-0.03, -0.28)
01:11:28.255 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:28.256 00.001 17284 UpdateGuideState exits: m=5431 SNR=51.7
01:11:28.258 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.260 00.002 17204 Worker thread wakes up
01:11:28.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:28.262 00.002 17284 Enqueuing Expose request
01:11:28.264 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
01:11:28.264 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
01:11:28.264 00.000 17204 Moving (-0.03, -0.28) raw xDistance=0.27 yDistance=-0.08
01:11:28.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
01:11:28.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:28.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:28.264 00.000 17204 MoveAxis(W, 204, ABG)
01:11:28.264 00.000 17204 Guiding  Dir = 3, Dur = 204
01:11:28.264 00.000 17204 IsGuiding returns 0
01:11:28.274 00.010 17204 PulseGuide returned control before completion, sleep 204
01:11:28.480 00.206 17204 IsGuiding returns 1
01:11:28.480 00.000 17204 scope still moving after pulse duration time elapsed
01:11:28.512 00.032 17204 IsGuiding returns 0
01:11:28.512 00.000 17204 scope move finished after 204 + 43 ms
01:11:28.512 00.000 17204 Move returns status 0, amount 204
01:11:28.512 00.000 17204 MoveAxis(N, 0, ABG)
01:11:28.512 00.000 17204 Move returns status 0, amount 0
01:11:28.512 00.000 17204 move complete, result=0
01:11:28.512 00.000 17204 worker thread done servicing request
01:11:28.512 00.000 17204 Worker thread wakes up
01:11:28.512 00.000 17284 GuideStep: 0.3 px 204 ms WEST, -0.1 px 0 ms NORTH
01:11:28.513 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:28.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:29.298 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c354c4ab-f971-4b8c-b39e-7cf4b8ab182d"}
01:11:29.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c354c4ab-f971-4b8c-b39e-7cf4b8ab182d"}
01:11:29.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1d85f94-29ed-41a3-bceb-d5eefa236854"}
01:11:29.303 00.002 17284 case statement mapped state 6 to 3
01:11:29.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d85f94-29ed-41a3-bceb-d5eefa236854"}
01:11:29.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7397c8a7-b97c-4f15-b8e4-55bb1307d975"}
01:11:29.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5316,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"7397c8a7-b97c-4f15-b8e4-55bb1307d975"}
01:11:29.421 00.114 17204 Exposure complete
01:11:29.472 00.051 17204 worker thread done servicing request
01:11:29.472 00.000 17284 OnExposeComplete: enter
01:11:29.474 00.002 17284 UpdateGuideState(): m_state=6
01:11:29.475 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
01:11:29.476 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.14, Mass=5524, SNR=52.0, Peak=255 HFD=4.6
01:11:29.477 00.001 17284 MultiStar: [#1 -0.03,-0.36,0.00,R] [#2 -0.14,-0.02,0.72,U] [#3 -0.10,0.01,0.75,U] [#4 -0.13,-0.07,0.68,U] [#5 -0.06,0.10,0.78,U] [#6 -0.12,0.11,0.66,U] [#7 0.03,-0.14,0.66,U] [#8 -0.03,0.01,0.64,U] 
01:11:29.478 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.21, -0.05}
01:11:29.479 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
01:11:29.481 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
01:11:29.483 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
01:11:29.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:11:29.486 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:11:29.487 00.001 17204 Worker thread wakes up
01:11:29.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:29.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:11:29.488 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.0
01:11:29.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:11:29.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.491 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:11:29.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:29.492 00.001 17284 Enqueuing Expose request
01:11:29.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:29.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:29.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:29.493 00.000 17204 MoveAxis(E, 0, ABG)
01:11:29.494 00.001 17204 Move returns status 0, amount 0
01:11:29.494 00.000 17204 MoveAxis(N, 0, ABG)
01:11:29.494 00.000 17204 Move returns status 0, amount 0
01:11:29.494 00.000 17204 move complete, result=0
01:11:29.494 00.000 17204 worker thread done servicing request
01:11:29.494 00.000 17204 Worker thread wakes up
01:11:29.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:29.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:29.495 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:30.622 01.127 17204 Exposure complete
01:11:30.694 00.072 17204 worker thread done servicing request
01:11:30.694 00.000 17284 OnExposeComplete: enter
01:11:30.696 00.002 17284 UpdateGuideState(): m_state=6
01:11:30.697 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
01:11:30.698 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.09, Mass=5854, SNR=53.6, Peak=255 HFD=4.7
01:11:30.700 00.002 17284 MultiStar: [#1 0.09,0.22,0.00,M1] [#2 -0.05,-0.11,0.75,U] [#3 -0.06,-0.03,0.73,U] [#4 -0.13,-0.09,0.68,U] [#5 0.12,0.13,0.75,U] [#6 -0.07,0.11,0.64,U] [#7 0.09,-0.15,0.66,U] [#8 0.07,-0.08,0.61,U] 
01:11:30.701 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.10}
01:11:30.702 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:11:30.702 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:11:30.705 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=0.04 mountY=-0.04, mountTheta=-0.77
01:11:30.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:11:30.708 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:11:30.709 00.001 17204 Worker thread wakes up
01:11:30.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:30.709 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:11:30.709 00.000 17284 UpdateGuideState exits: m=5854 SNR=53.6
01:11:30.711 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:11:30.712 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.713 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:30.713 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:11:30.713 00.000 17284 Enqueuing Expose request
01:11:30.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:30.715 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:30.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:30.715 00.000 17204 MoveAxis(E, 0, ABG)
01:11:30.715 00.000 17204 Move returns status 0, amount 0
01:11:30.715 00.000 17204 MoveAxis(N, 0, ABG)
01:11:30.715 00.000 17204 Move returns status 0, amount 0
01:11:30.715 00.000 17204 move complete, result=0
01:11:30.715 00.000 17204 worker thread done servicing request
01:11:30.715 00.000 17204 Worker thread wakes up
01:11:30.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:30.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:30.717 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:31.297 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaff765d-d16f-4b36-b858-018f78742f61"}
01:11:31.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaff765d-d16f-4b36-b858-018f78742f61"}
01:11:31.301 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2118997d-3aa3-4dee-b979-d9a50963e682"}
01:11:31.303 00.002 17284 case statement mapped state 6 to 3
01:11:31.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2118997d-3aa3-4dee-b979-d9a50963e682"}
01:11:31.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dc47b28-6f6b-4bb6-8ebb-0a0242e7a35b"}
01:11:31.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"7dc47b28-6f6b-4bb6-8ebb-0a0242e7a35b"}
01:11:31.620 00.314 17204 Exposure complete
01:11:31.671 00.051 17204 worker thread done servicing request
01:11:31.672 00.001 17284 OnExposeComplete: enter
01:11:31.673 00.001 17284 UpdateGuideState(): m_state=6
01:11:31.674 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
01:11:31.675 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.14, Mass=5719, SNR=53.0, Peak=238 HFD=4.6
01:11:31.677 00.002 17284 MultiStar: [#1 0.05,0.22,0.00,M2] [#2 -0.10,-0.25,0.00,M2] [#3 -0.07,-0.09,0.75,U] [#4 -0.18,-0.07,0.66,U] [#5 -0.03,0.07,0.80,U] [#6 -0.01,0.08,0.65,U] [#7 0.11,-0.20,0.00,M2] [#8 -0.00,-0.06,0.62,U] 
01:11:31.678 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.05}
01:11:31.679 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
01:11:31.680 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:11:31.681 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.01 mountY=-0.08, mountTheta=-1.47
01:11:31.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:11:31.684 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:11:31.685 00.001 17204 Worker thread wakes up
01:11:31.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:31.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:11:31.686 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
01:11:31.688 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:11:31.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.689 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
01:11:31.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:31.690 00.001 17284 Enqueuing Expose request
01:11:31.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:31.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:31.691 00.000 17204 MoveAxis(E, 0, ABG)
01:11:31.691 00.000 17204 Move returns status 0, amount 0
01:11:31.691 00.000 17204 MoveAxis(N, 0, ABG)
01:11:31.691 00.000 17204 Move returns status 0, amount 0
01:11:31.691 00.000 17204 move complete, result=0
01:11:31.692 00.001 17204 worker thread done servicing request
01:11:31.692 00.000 17204 Worker thread wakes up
01:11:31.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:31.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:31.693 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:32.823 01.130 17204 Exposure complete
01:11:32.892 00.069 17204 worker thread done servicing request
01:11:32.892 00.000 17284 OnExposeComplete: enter
01:11:32.894 00.002 17284 UpdateGuideState(): m_state=6
01:11:32.895 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
01:11:32.897 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.07, Mass=5464, SNR=51.8, Peak=246 HFD=4.5
01:11:32.900 00.003 17284 MultiStar: [#1 0.03,0.16,0.99,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.07,-0.10,0.77,U] [#4 -0.14,-0.13,0.70,U] [#5 0.15,0.14,0.78,U] [#6 -0.12,0.05,0.66,U] [#7 0.11,-0.15,0.68,U] [#8 -0.04,0.01,0.62,U] 
01:11:32.901 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, -0.12}
01:11:32.902 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:11:32.904 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:11:32.906 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.43 mountX=0.02 mountY=-0.03, mountTheta=-1.03
01:11:32.909 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:11:32.911 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:11:32.913 00.002 17204 Worker thread wakes up
01:11:32.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:32.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:11:32.914 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
01:11:32.916 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:11:32.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:32.918 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:11:32.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:32.920 00.002 17284 Enqueuing Expose request
01:11:32.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:32.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:32.921 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:32.921 00.000 17204 MoveAxis(E, 0, ABG)
01:11:32.921 00.000 17204 Move returns status 0, amount 0
01:11:32.921 00.000 17204 MoveAxis(N, 0, ABG)
01:11:32.921 00.000 17204 Move returns status 0, amount 0
01:11:32.921 00.000 17204 move complete, result=0
01:11:32.921 00.000 17204 worker thread done servicing request
01:11:32.921 00.000 17204 Worker thread wakes up
01:11:32.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:32.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:32.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:33.297 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a194df6c-0caf-463d-8ed9-72be76527b23"}
01:11:33.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a194df6c-0caf-463d-8ed9-72be76527b23"}
01:11:33.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e37aac39-2b75-4e9b-9475-6197f8f46c92"}
01:11:33.301 00.002 17284 case statement mapped state 6 to 3
01:11:33.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37aac39-2b75-4e9b-9475-6197f8f46c92"}
01:11:33.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb331f05-22f7-42c8-baa6-fab9df870ad7"}
01:11:33.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5320,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"cb331f05-22f7-42c8-baa6-fab9df870ad7"}
01:11:33.832 00.528 17204 Exposure complete
01:11:33.884 00.052 17204 worker thread done servicing request
01:11:33.884 00.000 17284 OnExposeComplete: enter
01:11:33.885 00.001 17284 UpdateGuideState(): m_state=6
01:11:33.886 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
01:11:33.887 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=131.99, Mass=5952, SNR=53.9, Peak=255 HFD=4.5
01:11:33.888 00.001 17284 MultiStar: [#1 -0.09,-0.07,0.95,U] [#2 -0.08,-0.26,0.00,M2] [#3 -0.05,-0.19,0.74,U] [#4 -0.18,-0.27,0.00,M1] [#5 -0.08,0.02,0.77,U] [#6 -0.18,-0.05,0.66,U] [#7 0.01,-0.21,0.64,U] [#8 -0.02,-0.19,0.60,U] 
01:11:33.889 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.13}, one-star: {-0.23, -0.20}
01:11:33.891 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:11:33.892 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:11:33.893 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.25 mountX=0.11 mountY=-0.12, mountTheta=-0.86
01:11:33.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
01:11:33.896 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
01:11:33.897 00.001 17204 Worker thread wakes up
01:11:33.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:33.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:11:33.898 00.000 17284 UpdateGuideState exits: m=5952 SNR=53.9
01:11:33.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:11:33.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.900 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
01:11:33.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:33.901 00.001 17284 Enqueuing Expose request
01:11:33.903 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:11:33.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:33.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:33.903 00.000 17204 MoveAxis(E, 0, ABG)
01:11:33.903 00.000 17204 Move returns status 0, amount 0
01:11:33.903 00.000 17204 MoveAxis(N, 0, ABG)
01:11:33.903 00.000 17204 Move returns status 0, amount 0
01:11:33.903 00.000 17204 move complete, result=0
01:11:33.903 00.000 17204 worker thread done servicing request
01:11:33.903 00.000 17204 Worker thread wakes up
01:11:33.904 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:33.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:33.904 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:35.041 01.137 17204 Exposure complete
01:11:35.108 00.067 17204 worker thread done servicing request
01:11:35.109 00.001 17284 OnExposeComplete: enter
01:11:35.110 00.001 17284 UpdateGuideState(): m_state=6
01:11:35.111 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
01:11:35.112 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.12, Mass=5469, SNR=51.9, Peak=229 HFD=4.7
01:11:35.114 00.002 17284 MultiStar: [#1 -0.03,0.29,0.00,M1] [#2 -0.03,-0.11,0.74,U] [#3 -0.07,-0.05,0.77,U] [#4 -0.11,-0.07,0.71,U] [#5 0.14,0.06,0.79,U] [#6 -0.08,0.05,0.67,U] [#7 0.10,-0.08,0.67,U] [#8 0.02,-0.03,0.63,U] 
01:11:35.116 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.16, -0.08}
01:11:35.117 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:11:35.118 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:11:35.120 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.21 mountX=0.03 mountY=-0.04, mountTheta=-0.82
01:11:35.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:11:35.123 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:11:35.124 00.001 17204 Worker thread wakes up
01:11:35.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:35.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:11:35.125 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.9
01:11:35.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:11:35.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.127 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:11:35.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:35.128 00.001 17284 Enqueuing Expose request
01:11:35.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:35.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:35.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:35.130 00.001 17204 MoveAxis(E, 0, ABG)
01:11:35.130 00.000 17204 Move returns status 0, amount 0
01:11:35.130 00.000 17204 MoveAxis(N, 0, ABG)
01:11:35.130 00.000 17204 Move returns status 0, amount 0
01:11:35.130 00.000 17204 move complete, result=0
01:11:35.130 00.000 17204 worker thread done servicing request
01:11:35.130 00.000 17204 Worker thread wakes up
01:11:35.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:35.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:35.132 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:35.297 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52c411a5-f3d7-4101-b5a8-1ac757f7b529"}
01:11:35.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52c411a5-f3d7-4101-b5a8-1ac757f7b529"}
01:11:35.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25400dc2-b40d-4dac-9893-a5882a71da54"}
01:11:35.303 00.002 17284 case statement mapped state 6 to 3
01:11:35.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25400dc2-b40d-4dac-9893-a5882a71da54"}
01:11:35.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e00e86de-4420-47ef-89a7-264c40b1129c"}
01:11:35.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5322,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"e00e86de-4420-47ef-89a7-264c40b1129c"}
01:11:36.044 00.736 17204 Exposure complete
01:11:36.097 00.053 17204 worker thread done servicing request
01:11:36.097 00.000 17284 OnExposeComplete: enter
01:11:36.099 00.002 17284 UpdateGuideState(): m_state=6
01:11:36.100 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
01:11:36.102 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.10, Mass=5478, SNR=52.0, Peak=234 HFD=4.7
01:11:36.103 00.001 17284 MultiStar: [#1 -0.05,0.01,1.03,U] [#2 -0.02,-0.13,0.74,U] [#3 -0.10,-0.13,0.74,U] [#4 -0.09,-0.16,0.69,U] [#5 0.15,0.09,0.77,U] [#6 -0.02,0.10,0.66,U] [#7 0.10,-0.12,0.67,U] [#8 -0.03,0.02,0.62,U] 
01:11:36.104 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, -0.09}
01:11:36.105 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:11:36.107 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:11:36.108 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=0.04 mountY=-0.04, mountTheta=-0.75
01:11:36.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:11:36.111 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:11:36.112 00.001 17204 Worker thread wakes up
01:11:36.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:36.114 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:11:36.114 00.000 17284 UpdateGuideState exits: m=5478 SNR=52.0
01:11:36.115 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:11:36.115 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:11:36.115 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:11:36.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:36.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.116 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:11:36.116 00.000 17204 MoveAxis(E, 0, ABG)
01:11:36.116 00.000 17204 Move returns status 0, amount 0
01:11:36.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:36.117 00.001 17284 Enqueuing Expose request
01:11:36.118 00.001 17204 MoveAxis(N, 0, ABG)
01:11:36.118 00.000 17204 Move returns status 0, amount 0
01:11:36.118 00.000 17204 move complete, result=0
01:11:36.119 00.001 17204 worker thread done servicing request
01:11:36.119 00.000 17204 Worker thread wakes up
01:11:36.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:36.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:36.121 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:36.166 00.045 17284 evsrv: cli 0CC576D8 connect
01:11:36.168 00.002 17284 case statement mapped state 6 to 3
01:11:36.169 00.001 17284 case statement mapped state 6 to 3
01:11:36.171 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"81e71f30-7fff-432d-b9d1-28a2495e7a04"}
01:11:36.172 00.001 17284 case statement mapped state 6 to 3
01:11:36.173 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e71f30-7fff-432d-b9d1-28a2495e7a04"}
01:11:36.175 00.002 17284 evsrv: cli 0CC576D8 disconnect
01:11:37.250 01.075 17204 Exposure complete
01:11:37.298 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95f130d6-0916-412e-bf87-43d7e8725e6a"}
01:11:37.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95f130d6-0916-412e-bf87-43d7e8725e6a"}
01:11:37.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55bf9cc2-27f6-4050-b2fa-4b6ab39ddeed"}
01:11:37.302 00.001 17284 case statement mapped state 6 to 3
01:11:37.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bf9cc2-27f6-4050-b2fa-4b6ab39ddeed"}
01:11:37.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbd6de38-dc79-4e64-bf37-02cdb44c01a6"}
01:11:37.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5323,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"cbd6de38-dc79-4e64-bf37-02cdb44c01a6"}
01:11:37.313 00.006 17204 worker thread done servicing request
01:11:37.313 00.000 17284 OnExposeComplete: enter
01:11:37.314 00.001 17284 UpdateGuideState(): m_state=6
01:11:37.316 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
01:11:37.317 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.14, Mass=5603, SNR=52.6, Peak=255 HFD=4.5
01:11:37.318 00.001 17284 MultiStar: [#1 0.05,0.27,0.00,M1] [#2 -0.03,-0.02,0.74,U] [#3 -0.06,-0.01,0.75,U] [#4 -0.13,0.01,0.68,U] [#5 0.16,0.14,0.78,U] [#6 -0.05,0.11,0.64,U] [#7 0.08,-0.05,0.67,U] [#8 0.01,0.06,0.62,U] 
01:11:37.320 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.21, -0.05}
01:11:37.321 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
01:11:37.322 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
01:11:37.324 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.64 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
01:11:37.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:11:37.328 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:11:37.329 00.001 17204 Worker thread wakes up
01:11:37.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:37.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:11:37.331 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.6
01:11:37.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:11:37.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.334 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:11:37.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:37.336 00.002 17284 Enqueuing Expose request
01:11:37.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:37.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:37.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:37.337 00.000 17204 MoveAxis(E, 0, ABG)
01:11:37.337 00.000 17204 Move returns status 0, amount 0
01:11:37.337 00.000 17204 MoveAxis(N, 0, ABG)
01:11:37.337 00.000 17204 Move returns status 0, amount 0
01:11:37.337 00.000 17204 move complete, result=0
01:11:37.337 00.000 17204 worker thread done servicing request
01:11:37.338 00.001 17204 Worker thread wakes up
01:11:37.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:37.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:37.338 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:38.256 00.918 17204 Exposure complete
01:11:38.313 00.057 17204 worker thread done servicing request
01:11:38.313 00.000 17284 OnExposeComplete: enter
01:11:38.315 00.002 17284 UpdateGuideState(): m_state=6
01:11:38.317 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
01:11:38.318 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.18, Mass=5487, SNR=51.9, Peak=241 HFD=4.6
01:11:38.320 00.002 17284 MultiStar: [#1 0.04,0.26,0.00,M2] [#2 -0.12,0.04,0.73,U] [#3 -0.18,-0.00,0.75,U] [#4 -0.12,-0.04,0.69,U] [#5 -0.08,0.10,0.78,U] [#6 -0.05,0.12,0.66,U] [#7 0.02,-0.12,0.66,U] [#8 -0.01,0.08,0.61,U] 
01:11:38.321 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.18, -0.01}
01:11:38.323 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
01:11:38.323 00.000 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:11:38.325 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
01:11:38.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
01:11:38.328 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
01:11:38.329 00.001 17204 Worker thread wakes up
01:11:38.330 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:38.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:11:38.331 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
01:11:38.333 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:11:38.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.335 00.002 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
01:11:38.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:38.336 00.001 17284 Enqueuing Expose request
01:11:38.338 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:11:38.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:38.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:38.338 00.000 17204 MoveAxis(E, 0, ABG)
01:11:38.338 00.000 17204 Move returns status 0, amount 0
01:11:38.338 00.000 17204 MoveAxis(N, 0, ABG)
01:11:38.338 00.000 17204 Move returns status 0, amount 0
01:11:38.338 00.000 17204 move complete, result=0
01:11:38.338 00.000 17204 worker thread done servicing request
01:11:38.338 00.000 17204 Worker thread wakes up
01:11:38.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:38.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:38.340 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:39.374 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4794b035-f43a-49d6-a793-92d570b0f964"}
01:11:39.377 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4794b035-f43a-49d6-a793-92d570b0f964"}
01:11:39.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"304e801d-bc2c-47b1-812c-37fca23a88cf"}
01:11:39.381 00.002 17284 case statement mapped state 6 to 3
01:11:39.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"304e801d-bc2c-47b1-812c-37fca23a88cf"}
01:11:39.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f679adb-35ca-4356-899f-843d4817562e"}
01:11:39.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5325,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"8f679adb-35ca-4356-899f-843d4817562e"}
01:11:39.461 00.075 17204 Exposure complete
01:11:39.537 00.076 17204 worker thread done servicing request
01:11:39.537 00.000 17284 OnExposeComplete: enter
01:11:39.538 00.001 17284 UpdateGuideState(): m_state=6
01:11:39.539 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
01:11:39.542 00.003 17284 Star::Find returns 1 (0), X=334.46, Y=131.97, Mass=5544, SNR=52.2, Peak=238 HFD=4.7
01:11:39.543 00.001 17284 MultiStar: [#1 0.04,-0.01,1.01,U] [#2 -0.04,-0.14,0.73,U] [#3 -0.10,-0.13,0.74,U] [#4 -0.02,-0.22,0.00,M1] [#5 0.13,0.08,0.76,U] [#6 0.01,0.01,0.65,U] [#7 0.10,-0.21,0.00,M1] [#8 0.04,-0.21,0.62,U] 
01:11:39.544 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.12, -0.23}
01:11:39.545 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:11:39.546 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:11:39.547 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.66 mountX=0.09 mountY=-0.03, mountTheta=-0.29
01:11:39.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:11:39.551 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:11:39.552 00.001 17204 Worker thread wakes up
01:11:39.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:39.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:11:39.553 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:11:39.555 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:11:39.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.556 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:11:39.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:39.558 00.002 17284 Enqueuing Expose request
01:11:39.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:11:39.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:39.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:11:39.559 00.000 17204 MoveAxis(E, 0, ABG)
01:11:39.559 00.000 17204 Move returns status 0, amount 0
01:11:39.559 00.000 17204 MoveAxis(N, 0, ABG)
01:11:39.559 00.000 17204 Move returns status 0, amount 0
01:11:39.559 00.000 17204 move complete, result=0
01:11:39.559 00.000 17204 worker thread done servicing request
01:11:39.559 00.000 17204 Worker thread wakes up
01:11:39.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:39.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:39.560 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:40.464 00.904 17204 Exposure complete
01:11:40.537 00.073 17204 worker thread done servicing request
01:11:40.537 00.000 17284 OnExposeComplete: enter
01:11:40.539 00.002 17284 UpdateGuideState(): m_state=6
01:11:40.541 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
01:11:40.542 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.03, Mass=5510, SNR=52.1, Peak=249 HFD=4.6
01:11:40.544 00.002 17284 MultiStar: [#1 -0.04,0.07,1.03,U] [#2 -0.16,-0.30,0.00,M1] [#3 -0.14,-0.12,0.78,U] [#4 -0.18,-0.23,0.00,M2] [#5 -0.04,0.06,0.79,U] [#6 -0.05,0.06,0.66,U] [#7 -0.01,-0.19,0.66,U] [#8 -0.00,-0.26,0.00,M1] 
01:11:40.546 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.20, -0.16}
01:11:40.547 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:11:40.548 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:11:40.550 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.67 mountX=0.03 mountY=-0.09, mountTheta=-1.26
01:11:40.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:11:40.554 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:11:40.555 00.001 17204 Worker thread wakes up
01:11:40.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:40.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:11:40.557 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.1
01:11:40.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:11:40.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.559 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.09
01:11:40.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:40.562 00.003 17284 Enqueuing Expose request
01:11:40.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:40.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:40.563 00.000 17204 MoveAxis(E, 0, ABG)
01:11:40.563 00.000 17204 Move returns status 0, amount 0
01:11:40.563 00.000 17204 MoveAxis(N, 0, ABG)
01:11:40.563 00.000 17204 Move returns status 0, amount 0
01:11:40.563 00.000 17204 move complete, result=0
01:11:40.563 00.000 17204 worker thread done servicing request
01:11:40.563 00.000 17204 Worker thread wakes up
01:11:40.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:40.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:40.564 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:41.376 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1365e975-232c-4333-8096-40c62a901066"}
01:11:41.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1365e975-232c-4333-8096-40c62a901066"}
01:11:41.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30729dbc-6f86-4431-b109-02d8f7a3345f"}
01:11:41.381 00.001 17284 case statement mapped state 6 to 3
01:11:41.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30729dbc-6f86-4431-b109-02d8f7a3345f"}
01:11:41.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"945b0f41-ade5-4e7a-9ba0-6254c1e3c14d"}
01:11:41.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5327,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"945b0f41-ade5-4e7a-9ba0-6254c1e3c14d"}
01:11:41.689 00.304 17204 Exposure complete
01:11:41.758 00.069 17204 worker thread done servicing request
01:11:41.759 00.001 17284 OnExposeComplete: enter
01:11:41.761 00.002 17284 UpdateGuideState(): m_state=6
01:11:41.762 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
01:11:41.763 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=131.88, Mass=5544, SNR=52.1, Peak=255 HFD=4.6
01:11:41.764 00.001 17284 MultiStar: [#1 -0.06,0.04,1.02,U] [#2 -0.09,-0.24,0.00,M2] [#3 -0.08,-0.09,0.75,U] [#4 -0.17,-0.21,0.00,M3] [#5 -0.05,-0.05,0.80,U] [#6 -0.04,-0.00,0.67,U] [#7 0.05,-0.30,0.00,M1] [#8 -0.05,-0.20,0.62,U] 
01:11:41.765 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.15, -0.32}
01:11:41.766 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:11:41.767 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:11:41.769 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.09 mountY=-0.10, mountTheta=-0.82
01:11:41.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:11:41.772 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:11:41.773 00.001 17204 Worker thread wakes up
01:11:41.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:41.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:11:41.774 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.1
01:11:41.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:11:41.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.777 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
01:11:41.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:41.778 00.001 17284 Enqueuing Expose request
01:11:41.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:11:41.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:41.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:41.779 00.000 17204 MoveAxis(E, 0, ABG)
01:11:41.779 00.000 17204 Move returns status 0, amount 0
01:11:41.779 00.000 17204 MoveAxis(N, 0, ABG)
01:11:41.779 00.000 17204 Move returns status 0, amount 0
01:11:41.779 00.000 17204 move complete, result=0
01:11:41.780 00.001 17204 worker thread done servicing request
01:11:41.780 00.000 17204 Worker thread wakes up
01:11:41.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:41.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:41.781 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:42.695 00.914 17204 Exposure complete
01:11:42.769 00.074 17204 worker thread done servicing request
01:11:42.770 00.001 17284 OnExposeComplete: enter
01:11:42.771 00.001 17284 UpdateGuideState(): m_state=6
01:11:42.773 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
01:11:42.775 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=131.92, Mass=5537, SNR=52.1, Peak=242 HFD=4.7
01:11:42.777 00.002 17284 MultiStar: [#1 0.04,0.01,1.01,U] [#2 -0.07,-0.20,0.73,U] [#3 -0.07,-0.15,0.77,U] [#4 -0.17,-0.14,0.00,M4] [#5 -0.00,-0.01,0.79,U] [#6 -0.08,-0.01,0.67,U] [#7 0.02,-0.22,0.00,M2] [#8 -0.07,-0.19,0.63,U] 
01:11:42.778 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.18, -0.28}
01:11:42.780 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:11:42.782 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:11:42.784 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.06 mountX=0.10 mountY=-0.08, mountTheta=-0.67
01:11:42.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:11:42.789 00.003 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:11:42.790 00.001 17204 Worker thread wakes up
01:11:42.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:42.793 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:11:42.793 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
01:11:42.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:11:42.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.795 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
01:11:42.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:42.797 00.002 17284 Enqueuing Expose request
01:11:42.799 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:11:42.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:42.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:42.799 00.000 17204 MoveAxis(E, 0, ABG)
01:11:42.799 00.000 17204 Move returns status 0, amount 0
01:11:42.799 00.000 17204 MoveAxis(N, 0, ABG)
01:11:42.799 00.000 17204 Move returns status 0, amount 0
01:11:42.799 00.000 17204 move complete, result=0
01:11:42.800 00.001 17204 worker thread done servicing request
01:11:42.800 00.000 17204 Worker thread wakes up
01:11:42.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:42.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:42.801 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:43.376 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aaf628b-451f-43f4-874a-de090a1ab398"}
01:11:43.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aaf628b-451f-43f4-874a-de090a1ab398"}
01:11:43.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21968ae-1ca6-44f8-8f8d-e91aa3e5692e"}
01:11:43.382 00.002 17284 case statement mapped state 6 to 3
01:11:43.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21968ae-1ca6-44f8-8f8d-e91aa3e5692e"}
01:11:43.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cebddec-0d5e-4000-ac1e-a4df2b3c5e31"}
01:11:43.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5329,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"0cebddec-0d5e-4000-ac1e-a4df2b3c5e31"}
01:11:43.926 00.539 17204 Exposure complete
01:11:43.978 00.052 17204 worker thread done servicing request
01:11:43.978 00.000 17284 OnExposeComplete: enter
01:11:43.979 00.001 17284 UpdateGuideState(): m_state=6
01:11:43.980 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
01:11:43.981 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.11, Mass=5708, SNR=52.9, Peak=255 HFD=4.6
01:11:43.983 00.002 17284 MultiStar: [#1 -0.09,0.03,1.01,U] [#2 -0.13,-0.22,0.00,M2] [#3 -0.15,-0.18,0.00,M1] [#4 -0.21,-0.11,0.00,M5] [#5 -0.09,0.06,0.77,U] [#6 -0.22,0.06,0.00,M1] [#7 -0.05,-0.13,0.65,U] [#8 -0.05,-0.10,0.60,U] 
01:11:43.984 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.04}, one-star: {-0.25, -0.08}
01:11:43.984 00.000 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:11:43.986 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:11:43.987 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.02 mountY=-0.12, mountTheta=-1.43
01:11:43.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
01:11:43.990 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
01:11:43.991 00.001 17204 Worker thread wakes up
01:11:43.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:43.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:11:43.993 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:11:43.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:11:43.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:43.995 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
01:11:43.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:43.996 00.001 17284 Enqueuing Expose request
01:11:43.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:11:43.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:43.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:43.997 00.000 17204 MoveAxis(E, 0, ABG)
01:11:43.997 00.000 17204 Move returns status 0, amount 0
01:11:43.997 00.000 17204 MoveAxis(N, 0, ABG)
01:11:43.997 00.000 17204 Move returns status 0, amount 0
01:11:43.997 00.000 17204 move complete, result=0
01:11:43.997 00.000 17204 worker thread done servicing request
01:11:43.997 00.000 17204 Worker thread wakes up
01:11:43.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:43.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:43.998 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:45.014 01.016 17204 Exposure complete
01:11:45.073 00.059 17204 worker thread done servicing request
01:11:45.073 00.000 17284 OnExposeComplete: enter
01:11:45.076 00.003 17284 UpdateGuideState(): m_state=6
01:11:45.077 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
01:11:45.078 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=131.92, Mass=5510, SNR=52.0, Peak=245 HFD=4.7
01:11:45.080 00.002 17284 MultiStar: [#1 -0.04,0.04,0.97,U] [#2 -0.01,-0.26,0.00,M3] [#3 -0.13,-0.16,0.76,U] [#4 -0.12,-0.14,0.68,U] [#5 -0.01,0.03,0.78,U] [#6 -0.12,-0.01,0.68,U] [#7 -0.01,-0.27,0.00,M2] [#8 -0.03,-0.35,0.00,M1] 
01:11:45.081 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.19, -0.27}
01:11:45.082 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:11:45.084 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:11:45.086 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:11:45.089 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:11:45.090 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:11:45.092 00.002 17204 Worker thread wakes up
01:11:45.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:45.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:11:45.094 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
01:11:45.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:11:45.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.097 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
01:11:45.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:45.099 00.002 17284 Enqueuing Expose request
01:11:45.101 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:45.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:45.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:45.101 00.000 17204 MoveAxis(E, 0, ABG)
01:11:45.101 00.000 17204 Move returns status 0, amount 0
01:11:45.101 00.000 17204 MoveAxis(N, 0, ABG)
01:11:45.101 00.000 17204 Move returns status 0, amount 0
01:11:45.101 00.000 17204 move complete, result=0
01:11:45.101 00.000 17204 worker thread done servicing request
01:11:45.101 00.000 17204 Worker thread wakes up
01:11:45.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:45.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:45.103 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:45.375 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58878bd7-b4f2-469c-b13d-d03247f3b64c"}
01:11:45.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58878bd7-b4f2-469c-b13d-d03247f3b64c"}
01:11:45.379 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fb70edd-d5b9-4e26-8217-ece3bb72af5e"}
01:11:45.380 00.001 17284 case statement mapped state 6 to 3
01:11:45.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb70edd-d5b9-4e26-8217-ece3bb72af5e"}
01:11:45.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0666a2e7-2c68-4c54-86c6-4ff04018cf16"}
01:11:45.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5331,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"0666a2e7-2c68-4c54-86c6-4ff04018cf16"}
01:11:46.238 00.853 17204 Exposure complete
01:11:46.310 00.072 17204 worker thread done servicing request
01:11:46.310 00.000 17284 OnExposeComplete: enter
01:11:46.312 00.002 17284 UpdateGuideState(): m_state=6
01:11:46.313 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
01:11:46.315 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.09, Mass=5730, SNR=53.0, Peak=245 HFD=4.8
01:11:46.316 00.001 17284 MultiStar: [#1 0.03,0.09,0.99,U] [#2 -0.00,-0.05,0.72,U] [#3 -0.01,-0.04,0.74,U] [#4 -0.16,-0.06,0.67,U] [#5 0.16,0.10,0.77,U] [#6 -0.02,0.07,0.64,U] [#7 0.10,-0.13,0.67,U] [#8 -0.04,-0.04,0.62,U] 
01:11:46.318 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.12, -0.10}
01:11:46.319 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:11:46.320 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:11:46.321 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.06 mountX=0.01 mountY=-0.01, mountTheta=-0.67
01:11:46.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:11:46.324 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:11:46.325 00.001 17204 Worker thread wakes up
01:11:46.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:46.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:11:46.326 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:11:46.328 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:11:46.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:46.329 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
01:11:46.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:46.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:46.331 00.000 17284 Enqueuing Expose request
01:11:46.332 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:46.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:46.332 00.000 17204 MoveAxis(E, 0, ABG)
01:11:46.332 00.000 17204 Move returns status 0, amount 0
01:11:46.332 00.000 17204 MoveAxis(N, 0, ABG)
01:11:46.332 00.000 17204 Move returns status 0, amount 0
01:11:46.332 00.000 17204 move complete, result=0
01:11:46.332 00.000 17204 worker thread done servicing request
01:11:46.332 00.000 17204 Worker thread wakes up
01:11:46.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:46.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:46.334 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:11:47.243 00.909 17204 Exposure complete
01:11:47.295 00.052 17204 worker thread done servicing request
01:11:47.295 00.000 17284 OnExposeComplete: enter
01:11:47.296 00.001 17284 UpdateGuideState(): m_state=6
01:11:47.298 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
01:11:47.299 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.08, Mass=5383, SNR=51.3, Peak=236 HFD=4.8
01:11:47.300 00.001 17284 MultiStar: [#1 -0.04,0.02,1.01,U] [#2 -0.05,-0.15,0.75,U] [#3 -0.05,-0.06,0.79,U] [#4 -0.12,-0.21,0.00,M4] [#5 0.13,0.04,0.79,U] [#6 -0.06,0.00,0.68,U] [#7 0.11,-0.26,0.00,M2] [#8 -0.04,-0.20,0.65,U] 
01:11:47.301 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.06}, one-star: {-0.16, -0.12}
01:11:47.302 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:11:47.303 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:11:47.305 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.14 mountX=0.06 mountY=-0.05, mountTheta=-0.75
01:11:47.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:11:47.308 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:11:47.309 00.001 17204 Worker thread wakes up
01:11:47.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:47.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:11:47.310 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.3
01:11:47.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:11:47.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.313 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:47.313 00.000 17284 Enqueuing Expose request
01:11:47.315 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
01:11:47.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:11:47.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:47.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:11:47.315 00.000 17204 MoveAxis(E, 0, ABG)
01:11:47.316 00.001 17204 Move returns status 0, amount 0
01:11:47.316 00.000 17204 MoveAxis(N, 0, ABG)
01:11:47.316 00.000 17204 Move returns status 0, amount 0
01:11:47.316 00.000 17204 move complete, result=0
01:11:47.316 00.000 17204 worker thread done servicing request
01:11:47.316 00.000 17204 Worker thread wakes up
01:11:47.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:47.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:47.316 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:47.375 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3b7ad5-df61-4cbe-aeb5-0d9083b9738a"}
01:11:47.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3b7ad5-df61-4cbe-aeb5-0d9083b9738a"}
01:11:47.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcd870d9-f146-4f9f-bc91-6a02ae3f8ba9"}
01:11:47.379 00.001 17284 case statement mapped state 6 to 3
01:11:47.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd870d9-f146-4f9f-bc91-6a02ae3f8ba9"}
01:11:47.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1706066-24c3-4336-a5ff-c7e22386e9b7"}
01:11:47.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5333,"width":15,"height":15,"star_pos":[7.42,7.08],"pixels":"..."},"id":"b1706066-24c3-4336-a5ff-c7e22386e9b7"}
01:11:48.449 01.065 17204 Exposure complete
01:11:48.523 00.074 17204 worker thread done servicing request
01:11:48.523 00.000 17284 OnExposeComplete: enter
01:11:48.525 00.002 17284 UpdateGuideState(): m_state=6
01:11:48.527 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
01:11:48.527 00.000 17284 Star::Find returns 1 (0), X=334.33, Y=131.92, Mass=5699, SNR=52.8, Peak=255 HFD=4.6
01:11:48.529 00.002 17284 MultiStar: [#1 -0.07,-0.05,1.02,U] [#2 -0.11,-0.26,0.00,M2] [#3 -0.14,-0.17,0.00,M1] [#4 -0.15,-0.19,0.00,M5] [#5 -0.07,0.02,0.77,U] [#6 -0.20,-0.08,0.66,U] [#7 -0.01,-0.24,0.00,M3] [#8 -0.05,-0.09,0.63,U] 
01:11:48.530 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.10}, one-star: {-0.25, -0.27}
01:11:48.531 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:11:48.532 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:11:48.533 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.08 mountY=-0.15, mountTheta=-1.09
01:11:48.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
01:11:48.536 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
01:11:48.538 00.002 17204 Worker thread wakes up
01:11:48.538 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:11:48.538 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:11:48.538 00.000 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
01:11:48.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:48.540 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:11:48.540 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.8
01:11:48.542 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.543 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:48.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:48.545 00.002 17284 Enqueuing Expose request
01:11:48.547 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:11:48.547 00.000 17204 MoveAxis(E, 0, ABG)
01:11:48.547 00.000 17204 Move returns status 0, amount 0
01:11:48.547 00.000 17204 MoveAxis(N, 0, ABG)
01:11:48.547 00.000 17204 Move returns status 0, amount 0
01:11:48.547 00.000 17204 move complete, result=0
01:11:48.547 00.000 17204 worker thread done servicing request
01:11:48.547 00.000 17204 Worker thread wakes up
01:11:48.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:48.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:48.548 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:11:49.375 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88d104e-a87a-46f9-9050-a93419613514"}
01:11:49.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88d104e-a87a-46f9-9050-a93419613514"}
01:11:49.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8a3a785-5d2d-4c4a-b26a-4455683470af"}
01:11:49.381 00.002 17284 case statement mapped state 6 to 3
01:11:49.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a3a785-5d2d-4c4a-b26a-4455683470af"}
01:11:49.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7007eef9-d9e2-4589-bc6f-b4a3c26d6128"}
01:11:49.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5334,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"7007eef9-d9e2-4589-bc6f-b4a3c26d6128"}
01:11:49.452 00.067 17204 Exposure complete
01:11:49.506 00.054 17204 worker thread done servicing request
01:11:49.506 00.000 17284 OnExposeComplete: enter
01:11:49.507 00.001 17284 UpdateGuideState(): m_state=6
01:11:49.508 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
01:11:49.509 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=131.97, Mass=5829, SNR=53.5, Peak=255 HFD=4.7
01:11:49.511 00.002 17284 MultiStar: [#1 -0.03,0.10,0.95,U] [#2 -0.07,-0.25,0.00,M3] [#3 -0.05,-0.12,0.73,U] [#4 -0.18,-0.20,0.00,M6] [#5 -0.10,-0.00,0.76,U] [#6 -0.06,0.02,0.64,U] [#7 0.06,-0.17,0.64,U] [#8 0.04,-0.16,0.59,U] 
01:11:49.512 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.17, -0.22}
01:11:49.512 00.000 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:11:49.514 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:11:49.515 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.09 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.81
01:11:49.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:11:49.518 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:11:49.519 00.001 17204 Worker thread wakes up
01:11:49.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:49.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:11:49.520 00.000 17284 UpdateGuideState exits: m=5829 SNR=53.5
01:11:49.522 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:11:49.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.523 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
01:11:49.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:49.524 00.001 17284 Enqueuing Expose request
01:11:49.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:49.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:49.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:11:49.525 00.000 17204 MoveAxis(E, 0, ABG)
01:11:49.525 00.000 17204 Move returns status 0, amount 0
01:11:49.525 00.000 17204 MoveAxis(N, 0, ABG)
01:11:49.525 00.000 17204 Move returns status 0, amount 0
01:11:49.525 00.000 17204 move complete, result=0
01:11:49.525 00.000 17204 worker thread done servicing request
01:11:49.525 00.000 17204 Worker thread wakes up
01:11:49.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:49.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:49.527 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:50.660 01.133 17204 Exposure complete
01:11:50.733 00.073 17204 worker thread done servicing request
01:11:50.733 00.000 17284 OnExposeComplete: enter
01:11:50.734 00.001 17284 UpdateGuideState(): m_state=6
01:11:50.736 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
01:11:50.738 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=131.79, Mass=5721, SNR=53.0, Peak=255 HFD=4.7
01:11:50.739 00.001 17284 MultiStar: large primary error, entering stabilization period
01:11:50.741 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:11:50.743 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:11:50.745 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.40 hyp=0.44 cameraTheta=-1.96 mountX=0.37 mountY=-0.24, mountTheta=-0.58
01:11:50.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.40, opts=13)
01:11:50.749 00.002 17284 Enqueuing Move request for scope (-0.16, -0.40)
01:11:50.751 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:50.753 00.002 17204 Worker thread wakes up
01:11:50.753 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:11:50.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.40) opts 0xd
01:11:50.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.756 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:50.758 00.002 17284 Enqueuing Expose request
01:11:50.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.40)
01:11:50.760 00.001 17204 Moving (-0.16, -0.40) raw xDistance=0.37 yDistance=-0.24
01:11:50.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
01:11:50.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:11:50.760 00.000 17204 MoveAxis(W, 284, ABG)
01:11:50.760 00.000 17204 Guiding  Dir = 3, Dur = 284
01:11:50.760 00.000 17204 IsGuiding returns 0
01:11:50.767 00.007 17204 PulseGuide returned control before completion, sleep 288
01:11:51.065 00.298 17204 IsGuiding returns 1
01:11:51.065 00.000 17204 scope still moving after pulse duration time elapsed
01:11:51.095 00.030 17204 IsGuiding returns 0
01:11:51.095 00.000 17204 scope move finished after 284 + 50 ms
01:11:51.095 00.000 17204 Move returns status 0, amount 284
01:11:51.095 00.000 17204 MoveAxis(N, 162, ABG)
01:11:51.095 00.000 17204 Guiding  Dir = 0, Dur = 162
01:11:51.095 00.000 17204 IsGuiding returns 0
01:11:51.142 00.047 17204 PulseGuide returned control before completion, sleep 126
01:11:51.283 00.141 17204 IsGuiding returns 0
01:11:51.283 00.000 17204 Move returns status 0, amount 162
01:11:51.283 00.000 17204 move complete, result=0
01:11:51.283 00.000 17204 worker thread done servicing request
01:11:51.283 00.000 17284 GuideStep: 0.4 px 284 ms WEST, -0.2 px 162 ms NORTH
01:11:51.286 00.003 17204 Worker thread wakes up
01:11:51.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:51.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:51.374 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"473f6a66-23e9-4634-9c37-b0ec3a9e3026"}
01:11:51.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"473f6a66-23e9-4634-9c37-b0ec3a9e3026"}
01:11:51.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93954cf-a511-4b41-a47b-7fe0671a7a9f"}
01:11:51.378 00.002 17284 case statement mapped state 6 to 3
01:11:51.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93954cf-a511-4b41-a47b-7fe0671a7a9f"}
01:11:51.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa53339b-e915-4258-8efb-4c86c7016d06"}
01:11:51.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5336,"width":15,"height":15,"star_pos":[7.41,6.79],"pixels":"..."},"id":"fa53339b-e915-4258-8efb-4c86c7016d06"}
01:11:52.204 00.822 17204 Exposure complete
01:11:52.259 00.055 17204 worker thread done servicing request
01:11:52.260 00.001 17284 OnExposeComplete: enter
01:11:52.261 00.001 17284 UpdateGuideState(): m_state=6
01:11:52.262 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
01:11:52.263 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.00, Mass=5490, SNR=51.8, Peak=242 HFD=4.4
01:11:52.264 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:11:52.265 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:11:52.266 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-2.30 mountX=0.16 mountY=-0.20, mountTheta=-0.90
01:11:52.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.19, opts=13)
01:11:52.269 00.001 17284 Enqueuing Move request for scope (-0.17, -0.19)
01:11:52.270 00.001 17204 Worker thread wakes up
01:11:52.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:52.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
01:11:52.272 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.8
01:11:52.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
01:11:52.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.274 00.001 17204 Moving (-0.17, -0.19) raw xDistance=0.16 yDistance=-0.20
01:11:52.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:52.275 00.001 17284 Enqueuing Expose request
01:11:52.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:11:52.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:11:52.276 00.000 17204 MoveAxis(E, 0, ABG)
01:11:52.276 00.000 17204 Move returns status 0, amount 0
01:11:52.276 00.000 17204 MoveAxis(N, 134, ABG)
01:11:52.276 00.000 17204 Guiding  Dir = 0, Dur = 134
01:11:52.277 00.001 17204 IsGuiding returns 0
01:11:52.327 00.050 17204 PulseGuide returned control before completion, sleep 95
01:11:52.436 00.109 17204 IsGuiding returns 0
01:11:52.436 00.000 17204 Move returns status 0, amount 134
01:11:52.436 00.000 17204 move complete, result=0
01:11:52.436 00.000 17204 worker thread done servicing request
01:11:52.436 00.000 17204 Worker thread wakes up
01:11:52.436 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 134 ms NORTH
01:11:52.438 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:52.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:53.373 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab185f80-ec21-4525-ae95-9557de51ec19"}
01:11:53.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab185f80-ec21-4525-ae95-9557de51ec19"}
01:11:53.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbb5a920-0a53-466c-ab1e-cdc5bc1877ca"}
01:11:53.378 00.001 17284 case statement mapped state 6 to 3
01:11:53.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb5a920-0a53-466c-ab1e-cdc5bc1877ca"}
01:11:53.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"634fba3e-6b2f-44f1-ba96-5be96c658498"}
01:11:53.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5337,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"634fba3e-6b2f-44f1-ba96-5be96c658498"}
01:11:53.565 00.183 17204 Exposure complete
01:11:53.618 00.053 17204 worker thread done servicing request
01:11:53.618 00.000 17284 OnExposeComplete: enter
01:11:53.620 00.002 17284 UpdateGuideState(): m_state=6
01:11:53.621 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
01:11:53.622 00.001 17284 Star::Find returns 1 (0), X=334.63, Y=132.21, Mass=5279, SNR=50.9, Peak=234 HFD=4.6
01:11:53.623 00.001 17284 MultiStar: exiting stabilization period
01:11:53.624 00.001 17284 MultiStar: [#1 0.15,0.33,0.00,M1] [#2 0.09,0.06,0.78,U] [#3 0.03,0.11,0.76,U] [#4 0.04,0.04,0.71,U] [#5 0.36,0.19,0.00,M1] [#6 0.10,0.17,0.67,U] [#7 0.23,0.06,0.00,M3] [#8 0.11,0.12,0.66,U] 
01:11:53.625 00.001 17284 single-star, 5 included, MultiStar: {0.07, 0.08}, one-star: {0.05, 0.02}
01:11:53.627 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.40) = xAngle (1.84 = 1.84)
01:11:53.628 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.81 = 1.81)
01:11:53.629 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.43 mountX=-0.01 mountY=0.05, mountTheta=1.84
01:11:53.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
01:11:53.632 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
01:11:53.633 00.001 17204 Worker thread wakes up
01:11:53.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:53.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
01:11:53.634 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
01:11:53.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
01:11:53.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.636 00.001 17204 Moving (0.05, 0.02) raw xDistance=-0.01 yDistance=0.05
01:11:53.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:53.638 00.002 17284 Enqueuing Expose request
01:11:53.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:11:53.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:53.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:53.639 00.000 17204 MoveAxis(E, 0, ABG)
01:11:53.639 00.000 17204 Move returns status 0, amount 0
01:11:53.639 00.000 17204 MoveAxis(N, 0, ABG)
01:11:53.639 00.000 17204 Move returns status 0, amount 0
01:11:53.639 00.000 17204 move complete, result=0
01:11:53.639 00.000 17204 worker thread done servicing request
01:11:53.639 00.000 17204 Worker thread wakes up
01:11:53.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:53.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:53.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:54.661 01.021 17204 Exposure complete
01:11:54.733 00.072 17204 worker thread done servicing request
01:11:54.733 00.000 17284 OnExposeComplete: enter
01:11:54.735 00.002 17284 UpdateGuideState(): m_state=6
01:11:54.736 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
01:11:54.738 00.002 17284 Star::Find returns 1 (0), X=334.63, Y=132.05, Mass=5549, SNR=52.2, Peak=227 HFD=4.7
01:11:54.739 00.001 17284 MultiStar: [#1 0.16,0.26,0.00,M2] [#2 0.18,-0.11,0.74,U] [#3 0.20,-0.11,0.00,M1] [#4 0.07,0.00,0.68,U] [#5 0.29,0.17,0.00,M2] [#6 0.09,0.06,0.66,U] [#7 0.25,-0.08,0.00,M4] [#8 0.22,-0.05,0.00,M1] 
01:11:54.741 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.06}, one-star: {0.05, -0.15}
01:11:54.742 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
01:11:54.743 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
01:11:54.744 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=0.07 mountY=0.08, mountTheta=0.81
01:11:54.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
01:11:54.747 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
01:11:54.748 00.001 17204 Worker thread wakes up
01:11:54.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:54.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:11:54.749 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:11:54.750 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:11:54.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.751 00.001 17204 Moving (0.09, -0.06) raw xDistance=0.07 yDistance=0.08
01:11:54.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:54.753 00.002 17284 Enqueuing Expose request
01:11:54.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:54.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:11:54.754 00.000 17204 MoveAxis(E, 0, ABG)
01:11:54.754 00.000 17204 Move returns status 0, amount 0
01:11:54.754 00.000 17204 MoveAxis(N, 0, ABG)
01:11:54.754 00.000 17204 Move returns status 0, amount 0
01:11:54.754 00.000 17204 move complete, result=0
01:11:54.754 00.000 17204 worker thread done servicing request
01:11:54.754 00.000 17204 Worker thread wakes up
01:11:54.755 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:54.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:54.756 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:55.382 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"539c7f6e-86c4-4e24-82e7-1018396a350f"}
01:11:55.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"539c7f6e-86c4-4e24-82e7-1018396a350f"}
01:11:55.386 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a03de63-1ab6-477f-b93d-3c3505b1f39b"}
01:11:55.387 00.001 17284 case statement mapped state 6 to 3
01:11:55.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a03de63-1ab6-477f-b93d-3c3505b1f39b"}
01:11:55.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f51886d-9440-4768-9a62-0945acaea57f"}
01:11:55.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5339,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"0f51886d-9440-4768-9a62-0945acaea57f"}
01:11:55.881 00.491 17204 Exposure complete
01:11:55.933 00.052 17204 worker thread done servicing request
01:11:55.933 00.000 17284 OnExposeComplete: enter
01:11:55.935 00.002 17284 UpdateGuideState(): m_state=6
01:11:55.936 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
01:11:55.937 00.001 17284 Star::Find returns 1 (0), X=334.64, Y=132.19, Mass=5517, SNR=52.0, Peak=243 HFD=4.6
01:11:55.938 00.001 17284 MultiStar: [#1 0.18,0.37,0.00,M3] [#2 0.30,-0.01,0.00,M2] [#3 0.04,-0.03,0.76,U] [#4 0.21,-0.01,0.68,U] [#5 0.37,0.18,0.00,M3] [#6 0.18,0.08,0.67,U] [#7 0.31,-0.01,0.00,M5] [#8 0.13,0.02,0.62,U] 
01:11:55.939 00.001 17284 single-star, 4 included, MultiStar: {0.11, 0.01}, one-star: {0.06, 0.00}
01:11:55.940 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
01:11:55.941 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
01:11:55.942 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=0.01 mountY=0.06, mountTheta=1.45
01:11:55.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
01:11:55.945 00.000 17284 Enqueuing Move request for scope (0.06, 0.00)
01:11:55.946 00.001 17204 Worker thread wakes up
01:11:55.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:55.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:11:55.948 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
01:11:55.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:11:55.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.950 00.001 17204 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:11:55.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:55.951 00.001 17284 Enqueuing Expose request
01:11:55.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:11:55.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:55.952 00.000 17204 MoveAxis(E, 0, ABG)
01:11:55.952 00.000 17204 Move returns status 0, amount 0
01:11:55.952 00.000 17204 MoveAxis(N, 0, ABG)
01:11:55.952 00.000 17204 Move returns status 0, amount 0
01:11:55.952 00.000 17204 move complete, result=0
01:11:55.952 00.000 17204 worker thread done servicing request
01:11:55.953 00.001 17204 Worker thread wakes up
01:11:55.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:55.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:55.954 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:56.980 01.026 17204 Exposure complete
01:11:57.030 00.050 17204 worker thread done servicing request
01:11:57.030 00.000 17284 OnExposeComplete: enter
01:11:57.032 00.002 17284 UpdateGuideState(): m_state=6
01:11:57.034 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
01:11:57.036 00.002 17284 Star::Find returns 1 (0), X=334.62, Y=132.13, Mass=5708, SNR=52.9, Peak=232 HFD=4.6
01:11:57.038 00.002 17284 MultiStar: [#1 0.27,0.23,0.00,M4] [#2 0.18,-0.02,0.71,U] [#3 0.06,-0.05,0.76,U] [#4 0.12,-0.06,0.66,U] [#5 0.21,0.07,0.00,M4] [#6 0.09,0.08,0.64,U] [#7 0.18,-0.09,0.67,U] [#8 0.14,0.01,0.63,U] 
01:11:57.040 00.002 17284 single-star, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.04, -0.06}
01:11:57.042 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.38 = 0.38)
01:11:57.043 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:11:57.045 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-1.03 mountX=0.07 mountY=0.03, mountTheta=0.35
01:11:57.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
01:11:57.050 00.003 17284 Enqueuing Move request for scope (0.04, -0.06)
01:11:57.052 00.002 17204 Worker thread wakes up
01:11:57.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:57.054 00.002 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:11:57.055 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.057 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:57.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:11:57.059 00.000 17284 Enqueuing Expose request
01:11:57.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:11:57.060 00.000 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.03
01:11:57.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:11:57.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:11:57.061 00.000 17204 MoveAxis(E, 0, ABG)
01:11:57.061 00.000 17204 Move returns status 0, amount 0
01:11:57.061 00.000 17204 MoveAxis(N, 0, ABG)
01:11:57.061 00.000 17204 Move returns status 0, amount 0
01:11:57.061 00.000 17204 move complete, result=0
01:11:57.061 00.000 17204 worker thread done servicing request
01:11:57.061 00.000 17204 Worker thread wakes up
01:11:57.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:57.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:57.062 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:57.381 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe20e284-3a54-408f-989b-3ef7b54f9ab1"}
01:11:57.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe20e284-3a54-408f-989b-3ef7b54f9ab1"}
01:11:57.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67d6f809-9875-4bbc-bbf1-ca140577e228"}
01:11:57.385 00.001 17284 case statement mapped state 6 to 3
01:11:57.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d6f809-9875-4bbc-bbf1-ca140577e228"}
01:11:57.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24ac80eb-5f69-46ff-a0d1-d4c001b38fa1"}
01:11:57.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5341,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"24ac80eb-5f69-46ff-a0d1-d4c001b38fa1"}
01:11:58.188 00.799 17204 Exposure complete
01:11:58.257 00.069 17204 worker thread done servicing request
01:11:58.257 00.000 17284 OnExposeComplete: enter
01:11:58.258 00.001 17284 UpdateGuideState(): m_state=6
01:11:58.259 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
01:11:58.260 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.19, Mass=5521, SNR=52.0, Peak=255 HFD=4.5
01:11:58.261 00.001 17284 MultiStar: [#1 0.18,0.24,0.00,M5] [#2 0.07,-0.11,0.75,U] [#3 0.03,-0.11,0.76,U] [#4 -0.01,-0.05,0.69,U] [#5 0.28,0.14,0.00,M5] [#6 -0.02,0.17,0.67,U] [#7 0.14,-0.10,0.67,U] [#8 0.06,0.04,0.63,U] 
01:11:58.263 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {-0.05, -0.00}
01:11:58.264 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.40) = xAngle (0.59 = 0.59)
01:11:58.265 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
01:11:58.266 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=0.03 mountY=0.02, mountTheta=0.57
01:11:58.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
01:11:58.269 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
01:11:58.270 00.001 17204 Worker thread wakes up
01:11:58.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:58.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:11:58.271 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
01:11:58.273 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.274 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:11:58.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:58.275 00.001 17284 Enqueuing Expose request
01:11:58.276 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:11:58.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:11:58.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:58.277 00.000 17204 MoveAxis(E, 0, ABG)
01:11:58.277 00.000 17204 Move returns status 0, amount 0
01:11:58.277 00.000 17204 MoveAxis(N, 0, ABG)
01:11:58.277 00.000 17204 Move returns status 0, amount 0
01:11:58.277 00.000 17204 move complete, result=0
01:11:58.277 00.000 17204 worker thread done servicing request
01:11:58.277 00.000 17204 Worker thread wakes up
01:11:58.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:58.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:58.277 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:59.190 00.913 17204 Exposure complete
01:11:59.244 00.054 17204 worker thread done servicing request
01:11:59.244 00.000 17284 OnExposeComplete: enter
01:11:59.245 00.001 17284 UpdateGuideState(): m_state=6
01:11:59.246 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
01:11:59.248 00.002 17284 Star::Find returns 1 (0), X=334.65, Y=132.09, Mass=5460, SNR=51.7, Peak=226 HFD=4.5
01:11:59.250 00.002 17284 MultiStar: [#1 0.15,-0.04,1.04,U] [#2 0.14,-0.12,0.74,U] [#3 0.15,-0.10,0.75,U] [#4 0.11,-0.23,0.00,M2] [#5 0.29,-0.03,0.00,M6] [#6 0.10,0.05,0.67,U] [#7 0.24,-0.18,0.00,M4] [#8 0.15,-0.13,0.62,U] 
01:11:59.251 00.001 17284 single-star, 5 included, MultiStar: {0.12, -0.07}, one-star: {0.07, -0.10}
01:11:59.252 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
01:11:59.253 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
01:11:59.254 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.94 mountX=0.11 mountY=0.05, mountTheta=0.44
01:11:59.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
01:11:59.257 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
01:11:59.258 00.001 17204 Worker thread wakes up
01:11:59.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:11:59.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:11:59.259 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.7
01:11:59.261 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:11:59.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.262 00.001 17204 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
01:11:59.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:11:59.263 00.001 17284 Enqueuing Expose request
01:11:59.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:11:59.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:59.264 00.000 17204 MoveAxis(E, 0, ABG)
01:11:59.264 00.000 17204 Move returns status 0, amount 0
01:11:59.264 00.000 17204 MoveAxis(N, 0, ABG)
01:11:59.264 00.000 17204 Move returns status 0, amount 0
01:11:59.264 00.000 17204 move complete, result=0
01:11:59.264 00.000 17204 worker thread done servicing request
01:11:59.264 00.000 17204 Worker thread wakes up
01:11:59.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:11:59.265 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:11:59.266 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:11:59.381 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acdd4c65-f446-49a1-bc07-bbc9b0a8b438"}
01:11:59.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acdd4c65-f446-49a1-bc07-bbc9b0a8b438"}
01:11:59.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39956897-44bc-4281-bd5e-17c363a7ea03"}
01:11:59.386 00.001 17284 case statement mapped state 6 to 3
01:11:59.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39956897-44bc-4281-bd5e-17c363a7ea03"}
01:11:59.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ccb720c-8fdf-4f9f-b49d-77345f824343"}
01:11:59.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5343,"width":15,"height":15,"star_pos":[6.65,7.09],"pixels":"..."},"id":"3ccb720c-8fdf-4f9f-b49d-77345f824343"}
01:12:00.394 01.004 17204 Exposure complete
01:12:00.470 00.076 17204 worker thread done servicing request
01:12:00.470 00.000 17284 OnExposeComplete: enter
01:12:00.471 00.001 17284 UpdateGuideState(): m_state=6
01:12:00.473 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
01:12:00.475 00.002 17284 Star::Find returns 1 (0), X=334.67, Y=132.16, Mass=5267, SNR=50.8, Peak=230 HFD=4.5
01:12:00.476 00.001 17284 MultiStar: [#1 0.17,0.30,0.00,M5] [#2 0.20,0.01,0.75,U] [#3 0.13,-0.01,0.79,U] [#4 0.12,0.04,0.72,U] [#5 0.28,0.13,0.00,M7] [#6 0.16,0.15,0.00,M1] [#7 0.28,-0.04,0.00,M5] [#8 0.19,0.13,0.00,M1] 
01:12:00.477 00.001 17284 single-star, 3 included, MultiStar: {0.13, -0.00}, one-star: {0.09, -0.03}
01:12:00.479 00.002 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
01:12:00.480 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
01:12:00.482 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.31 mountX=0.04 mountY=0.08, mountTheta=1.09
01:12:00.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
01:12:00.486 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
01:12:00.488 00.002 17204 Worker thread wakes up
01:12:00.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:00.490 00.002 17284 UpdateGuideState exits: m=5267 SNR=50.8
01:12:00.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:12:00.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.494 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:00.495 00.001 17284 Enqueuing Expose request
01:12:00.497 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:12:00.497 00.000 17204 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=0.08
01:12:00.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:00.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:00.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:00.497 00.000 17204 MoveAxis(E, 0, ABG)
01:12:00.497 00.000 17204 Move returns status 0, amount 0
01:12:00.497 00.000 17204 MoveAxis(N, 0, ABG)
01:12:00.497 00.000 17204 Move returns status 0, amount 0
01:12:00.497 00.000 17204 move complete, result=0
01:12:00.497 00.000 17204 worker thread done servicing request
01:12:00.497 00.000 17204 Worker thread wakes up
01:12:00.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:00.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:00.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:01.381 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dac5a61f-bc88-44cb-99c5-1f1a3034108e"}
01:12:01.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dac5a61f-bc88-44cb-99c5-1f1a3034108e"}
01:12:01.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f369578-4be5-46d7-80a6-eb6a0f9827b1"}
01:12:01.385 00.001 17284 case statement mapped state 6 to 3
01:12:01.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f369578-4be5-46d7-80a6-eb6a0f9827b1"}
01:12:01.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d0f9d41-1358-4a45-a492-cbf1913e6d34"}
01:12:01.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5344,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"6d0f9d41-1358-4a45-a492-cbf1913e6d34"}
01:12:01.409 00.020 17204 Exposure complete
01:12:01.483 00.074 17204 worker thread done servicing request
01:12:01.483 00.000 17284 OnExposeComplete: enter
01:12:01.485 00.002 17284 UpdateGuideState(): m_state=6
01:12:01.486 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
01:12:01.487 00.001 17284 Star::Find returns 1 (0), X=334.70, Y=131.93, Mass=5515, SNR=52.1, Peak=233 HFD=4.6
01:12:01.488 00.001 17284 MultiStar: [#1 0.20,0.07,0.95,U] [#2 0.26,-0.27,0.00,M1] [#3 0.18,-0.03,0.75,U] [#4 0.21,-0.17,0.00,M2] [#5 0.30,0.08,0.00,M8] [#6 0.20,0.08,0.66,U] [#7 0.35,-0.16,0.00,M6] [#8 0.29,-0.19,0.00,M2] 
01:12:01.489 00.001 17284 refined, 3 included, MultiStar: {0.17, -0.05}, one-star: {0.12, -0.26}
01:12:01.490 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
01:12:01.492 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
01:12:01.493 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.28 mountX=0.08 mountY=0.16, mountTheta=1.12
01:12:01.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.05, opts=13)
01:12:01.496 00.001 17284 Enqueuing Move request for scope (0.17, -0.05)
01:12:01.497 00.001 17204 Worker thread wakes up
01:12:01.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:01.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
01:12:01.498 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
01:12:01.501 00.003 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
01:12:01.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.502 00.001 17204 Moving (0.17, -0.05) raw xDistance=0.08 yDistance=0.16
01:12:01.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:01.503 00.001 17284 Enqueuing Expose request
01:12:01.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:01.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:01.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:12:01.504 00.000 17204 MoveAxis(E, 0, ABG)
01:12:01.504 00.000 17204 Move returns status 0, amount 0
01:12:01.504 00.000 17204 MoveAxis(N, 0, ABG)
01:12:01.504 00.000 17204 Move returns status 0, amount 0
01:12:01.504 00.000 17204 move complete, result=0
01:12:01.504 00.000 17204 worker thread done servicing request
01:12:01.504 00.000 17204 Worker thread wakes up
01:12:01.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:01.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:01.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:12:02.641 01.136 17204 Exposure complete
01:12:02.717 00.076 17204 worker thread done servicing request
01:12:02.717 00.000 17284 OnExposeComplete: enter
01:12:02.718 00.001 17284 UpdateGuideState(): m_state=6
01:12:02.720 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
01:12:02.721 00.001 17284 Star::Find returns 1 (0), X=334.57, Y=131.94, Mass=5480, SNR=51.8, Peak=230 HFD=4.8
01:12:02.722 00.001 17284 MultiStar: [#1 0.11,0.10,1.02,U] [#2 0.08,-0.17,0.73,U] [#3 -0.01,-0.06,0.76,U] [#4 0.03,0.00,0.69,U] [#5 0.24,0.06,0.00,M9] [#6 0.09,0.05,0.68,U] [#7 0.25,-0.20,0.00,M7] [#8 0.11,-0.16,0.65,U] 
01:12:02.723 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.01, -0.25}
01:12:02.724 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
01:12:02.725 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
01:12:02.726 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=0.08 mountY=0.04, mountTheta=0.46
01:12:02.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
01:12:02.729 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
01:12:02.731 00.002 17204 Worker thread wakes up
01:12:02.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:02.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:12:02.732 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
01:12:02.733 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:02.734 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:12:02.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:02.735 00.001 17284 Enqueuing Expose request
01:12:02.735 00.000 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.04
01:12:02.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:02.737 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:02.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:02.737 00.000 17204 MoveAxis(E, 0, ABG)
01:12:02.737 00.000 17204 Move returns status 0, amount 0
01:12:02.737 00.000 17204 MoveAxis(N, 0, ABG)
01:12:02.737 00.000 17204 Move returns status 0, amount 0
01:12:02.737 00.000 17204 move complete, result=0
01:12:02.737 00.000 17204 worker thread done servicing request
01:12:02.737 00.000 17204 Worker thread wakes up
01:12:02.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:02.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:02.737 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:03.379 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1c9cf69-21d5-4fa5-859a-4a2393897d72"}
01:12:03.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1c9cf69-21d5-4fa5-859a-4a2393897d72"}
01:12:03.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"011f3891-c46f-4495-a0c1-0b8f974e7835"}
01:12:03.384 00.002 17284 case statement mapped state 6 to 3
01:12:03.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"011f3891-c46f-4495-a0c1-0b8f974e7835"}
01:12:03.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa702387-024b-42a6-ba62-fbd7020d1a9a"}
01:12:03.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5346,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"fa702387-024b-42a6-ba62-fbd7020d1a9a"}
01:12:03.647 00.259 17204 Exposure complete
01:12:03.699 00.052 17204 worker thread done servicing request
01:12:03.699 00.000 17284 OnExposeComplete: enter
01:12:03.701 00.002 17284 UpdateGuideState(): m_state=6
01:12:03.702 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
01:12:03.703 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=132.09, Mass=5709, SNR=52.9, Peak=232 HFD=4.8
01:12:03.704 00.001 17284 MultiStar: [#1 0.19,0.06,0.99,U] [#2 0.15,-0.15,0.71,U] [#3 0.14,-0.13,0.73,U] [#4 0.05,-0.13,0.67,U] [#5 0.26,0.09,0.00,M10] [#6 0.07,0.04,0.67,U] [#7 0.24,-0.13,0.00,M8] [#8 0.16,-0.03,0.62,U] 
01:12:03.705 00.001 17284 single-star, 6 included, MultiStar: {0.10, -0.06}, one-star: {-0.04, -0.10}
01:12:03.707 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:12:03.708 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:12:03.709 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=0.09 mountY=-0.06, mountTheta=-0.54
01:12:03.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:12:03.712 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:12:03.713 00.001 17204 Worker thread wakes up
01:12:03.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:03.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:12:03.715 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
01:12:03.716 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:12:03.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.717 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:12:03.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:03.718 00.001 17284 Enqueuing Expose request
01:12:03.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:12:03.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:03.719 00.000 17204 MoveAxis(E, 0, ABG)
01:12:03.719 00.000 17204 Move returns status 0, amount 0
01:12:03.719 00.000 17204 MoveAxis(N, 0, ABG)
01:12:03.719 00.000 17204 Move returns status 0, amount 0
01:12:03.719 00.000 17204 move complete, result=0
01:12:03.719 00.000 17204 worker thread done servicing request
01:12:03.719 00.000 17204 Worker thread wakes up
01:12:03.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:03.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:03.720 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:04.858 01.138 17204 Exposure complete
01:12:04.930 00.072 17204 worker thread done servicing request
01:12:04.930 00.000 17284 OnExposeComplete: enter
01:12:04.932 00.002 17284 UpdateGuideState(): m_state=6
01:12:04.932 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
01:12:04.934 00.002 17284 Star::Find returns 1 (0), X=334.67, Y=131.88, Mass=5757, SNR=53.1, Peak=255 HFD=4.6
01:12:04.934 00.000 17284 MultiStar: [#1 0.13,-0.06,0.95,U] [#2 0.28,-0.37,0.00,M1] [#3 0.06,-0.22,0.00,M1] [#4 0.09,-0.16,0.67,U] [#5 0.38,0.03,0.00,R] [#6 0.15,0.03,0.66,U] [#7 0.35,-0.22,0.00,M9] [#8 0.16,-0.19,0.00,M1] 
01:12:04.936 00.002 17284 refined, 3 included, MultiStar: {0.11, -0.14}, one-star: {0.09, -0.31}
01:12:04.938 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
01:12:04.939 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
01:12:04.940 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.90 mountX=0.16 mountY=0.08, mountTheta=0.48
01:12:04.941 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.14, opts=13)
01:12:04.942 00.001 17284 Enqueuing Move request for scope (0.11, -0.14)
01:12:04.943 00.001 17204 Worker thread wakes up
01:12:04.944 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:04.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
01:12:04.945 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
01:12:04.945 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:12:04.946 00.001 17204 Moving (0.11, -0.14) raw xDistance=0.16 yDistance=0.08
01:12:04.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:12:04.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:04.949 00.002 17284 Enqueuing Expose request
01:12:04.950 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.951 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:04.951 00.000 17204 MoveAxis(E, 0, ABG)
01:12:04.951 00.000 17204 Move returns status 0, amount 0
01:12:04.951 00.000 17204 MoveAxis(N, 0, ABG)
01:12:04.951 00.000 17204 Move returns status 0, amount 0
01:12:04.951 00.000 17204 move complete, result=0
01:12:04.951 00.000 17204 worker thread done servicing request
01:12:04.951 00.000 17204 Worker thread wakes up
01:12:04.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:04.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:04.952 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:12:05.378 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9ecd34c-3a02-4d41-b11a-da7ab9b1bb64"}
01:12:05.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9ecd34c-3a02-4d41-b11a-da7ab9b1bb64"}
01:12:05.383 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2d63c0b-82dc-4832-be44-dc3dee7f86ee"}
01:12:05.384 00.001 17284 case statement mapped state 6 to 3
01:12:05.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d63c0b-82dc-4832-be44-dc3dee7f86ee"}
01:12:05.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2424be39-3137-40de-9a15-679dfa859f1e"}
01:12:05.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5348,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"2424be39-3137-40de-9a15-679dfa859f1e"}
01:12:05.857 00.468 17204 Exposure complete
01:12:05.909 00.052 17204 worker thread done servicing request
01:12:05.909 00.000 17284 OnExposeComplete: enter
01:12:05.910 00.001 17284 UpdateGuideState(): m_state=6
01:12:05.912 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
01:12:05.913 00.001 17284 Star::Find returns 1 (0), X=334.60, Y=131.89, Mass=5821, SNR=53.4, Peak=240 HFD=4.7
01:12:05.914 00.001 17284 MultiStar: [#1 0.18,-0.11,1.00,U] [#2 0.11,-0.28,0.00,M2] [#3 0.07,-0.35,0.00,M2] [#4 0.12,-0.20,0.00,M1] [#5 -0.09,-0.08,0.76,U] [#6 0.16,-0.08,0.64,U] [#7 0.28,-0.23,0.00,M10] [#8 0.17,-0.20,0.00,M2] 
01:12:05.916 00.002 17284 refined, 3 included, MultiStar: {0.07, -0.15}, one-star: {0.02, -0.30}
01:12:05.917 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
01:12:05.918 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
01:12:05.919 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.14 mountX=0.16 mountY=0.04, mountTheta=0.23
01:12:05.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.15, opts=13)
01:12:05.924 00.003 17284 Enqueuing Move request for scope (0.07, -0.15)
01:12:05.924 00.000 17204 Worker thread wakes up
01:12:05.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:05.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
01:12:05.926 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.4
01:12:05.927 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
01:12:05.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.928 00.001 17204 Moving (0.07, -0.15) raw xDistance=0.16 yDistance=0.04
01:12:05.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:05.929 00.001 17284 Enqueuing Expose request
01:12:05.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:12:05.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:05.930 00.000 17204 MoveAxis(W, 125, ABG)
01:12:05.930 00.000 17204 Guiding  Dir = 3, Dur = 125
01:12:05.931 00.001 17204 IsGuiding returns 0
01:12:05.948 00.017 17204 PulseGuide returned control before completion, sleep 119
01:12:06.071 00.123 17204 IsGuiding returns 1
01:12:06.071 00.000 17204 scope still moving after pulse duration time elapsed
01:12:06.103 00.032 17204 IsGuiding returns 1
01:12:06.134 00.031 17204 IsGuiding returns 0
01:12:06.134 00.000 17204 scope move finished after 125 + 78 ms
01:12:06.134 00.000 17204 Move returns status 0, amount 125
01:12:06.134 00.000 17204 MoveAxis(N, 0, ABG)
01:12:06.134 00.000 17204 Move returns status 0, amount 0
01:12:06.134 00.000 17204 move complete, result=0
01:12:06.134 00.000 17204 worker thread done servicing request
01:12:06.134 00.000 17204 Worker thread wakes up
01:12:06.134 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
01:12:06.136 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:06.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:07.258 01.122 17204 Exposure complete
01:12:07.309 00.051 17204 worker thread done servicing request
01:12:07.309 00.000 17284 OnExposeComplete: enter
01:12:07.311 00.002 17284 UpdateGuideState(): m_state=6
01:12:07.312 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
01:12:07.313 00.001 17284 Star::Find returns 1 (0), X=334.61, Y=131.97, Mass=5378, SNR=51.4, Peak=224 HFD=4.7
01:12:07.315 00.002 17284 MultiStar: [#1 0.19,0.11,0.00,M1] [#2 0.12,-0.13,0.74,U] [#3 0.09,-0.17,0.79,U] [#4 0.17,-0.21,0.00,M2] [#5 -0.06,0.01,0.79,U] [#6 0.10,-0.04,0.67,U] [#7 0.30,-0.18,0.00,R] [#8 0.19,-0.19,0.00,M3] 
01:12:07.315 00.000 17284 refined, 4 included, MultiStar: {0.05, -0.12}, one-star: {0.03, -0.23}
01:12:07.316 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
01:12:07.318 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
01:12:07.319 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.15 mountX=0.13 mountY=0.03, mountTheta=0.23
01:12:07.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
01:12:07.323 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
01:12:07.324 00.001 17204 Worker thread wakes up
01:12:07.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:07.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
01:12:07.325 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:12:07.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
01:12:07.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.327 00.001 17204 Moving (0.05, -0.12) raw xDistance=0.13 yDistance=0.03
01:12:07.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:07.328 00.001 17284 Enqueuing Expose request
01:12:07.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:12:07.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:12:07.329 00.000 17204 MoveAxis(E, 0, ABG)
01:12:07.329 00.000 17204 Move returns status 0, amount 0
01:12:07.329 00.000 17204 MoveAxis(N, 0, ABG)
01:12:07.329 00.000 17204 Move returns status 0, amount 0
01:12:07.329 00.000 17204 move complete, result=0
01:12:07.329 00.000 17204 worker thread done servicing request
01:12:07.329 00.000 17204 Worker thread wakes up
01:12:07.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:07.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:07.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:07.378 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f999e6e-9e73-46fa-9dc2-a2d22efaa97f"}
01:12:07.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f999e6e-9e73-46fa-9dc2-a2d22efaa97f"}
01:12:07.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d6ba9af-84f9-450d-a0c3-08e56f638198"}
01:12:07.382 00.001 17284 case statement mapped state 6 to 3
01:12:07.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6ba9af-84f9-450d-a0c3-08e56f638198"}
01:12:07.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a1f238-ba92-4867-b524-13d3831d53cb"}
01:12:07.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5350,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"79a1f238-ba92-4867-b524-13d3831d53cb"}
01:12:08.347 00.961 17204 Exposure complete
01:12:08.399 00.052 17204 worker thread done servicing request
01:12:08.399 00.000 17284 OnExposeComplete: enter
01:12:08.400 00.001 17284 UpdateGuideState(): m_state=6
01:12:08.401 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
01:12:08.402 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=131.96, Mass=5394, SNR=51.4, Peak=228 HFD=4.7
01:12:08.404 00.002 17284 MultiStar: [#1 0.01,0.07,0.99,U] [#2 0.10,-0.30,0.00,M2] [#3 0.05,-0.09,0.77,U] [#4 0.15,-0.15,0.70,U] [#5 -0.11,-0.03,0.78,U] [#6 0.06,-0.09,0.66,U] [#7 -0.10,-0.04,0.68,U] [#8 0.11,-0.09,0.64,U] 
01:12:08.405 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.05, -0.23}
01:12:08.406 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
01:12:08.407 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
01:12:08.408 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=0.08 mountY=-0.01, mountTheta=-0.07
01:12:08.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
01:12:08.411 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
01:12:08.412 00.001 17204 Worker thread wakes up
01:12:08.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:08.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:12:08.413 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.4
01:12:08.414 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:12:08.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.415 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:12:08.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:08.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:12:08.416 00.000 17284 Enqueuing Expose request
01:12:08.417 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:08.418 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:08.418 00.000 17204 MoveAxis(E, 0, ABG)
01:12:08.418 00.000 17204 Move returns status 0, amount 0
01:12:08.418 00.000 17204 MoveAxis(N, 0, ABG)
01:12:08.418 00.000 17204 Move returns status 0, amount 0
01:12:08.418 00.000 17204 move complete, result=0
01:12:08.418 00.000 17204 worker thread done servicing request
01:12:08.418 00.000 17204 Worker thread wakes up
01:12:08.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:08.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:08.419 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:09.377 00.958 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de2c55a2-eda8-416d-a89f-b05332e0b703"}
01:12:09.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de2c55a2-eda8-416d-a89f-b05332e0b703"}
01:12:09.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"864bfacf-a525-4e6e-bf17-cfa76489820d"}
01:12:09.381 00.001 17284 case statement mapped state 6 to 3
01:12:09.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"864bfacf-a525-4e6e-bf17-cfa76489820d"}
01:12:09.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4ec6ca6-cac8-4230-bd07-74069a2494e4"}
01:12:09.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5351,"width":15,"height":15,"star_pos":[6.53,6.96],"pixels":"..."},"id":"a4ec6ca6-cac8-4230-bd07-74069a2494e4"}
01:12:09.548 00.162 17204 Exposure complete
01:12:09.602 00.054 17204 worker thread done servicing request
01:12:09.602 00.000 17284 OnExposeComplete: enter
01:12:09.603 00.001 17284 UpdateGuideState(): m_state=6
01:12:09.604 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
01:12:09.605 00.001 17284 Star::Find returns 1 (0), X=334.59, Y=131.95, Mass=5620, SNR=52.5, Peak=240 HFD=4.7
01:12:09.607 00.002 17284 MultiStar: [#1 0.10,-0.01,0.99,U] [#2 0.13,-0.22,0.00,M3] [#3 0.01,-0.21,0.74,U] [#4 0.11,-0.11,0.67,U] [#5 -0.06,-0.05,0.79,U] [#6 0.16,-0.11,0.66,U] [#7 -0.01,-0.06,0.66,U] [#8 0.23,-0.29,0.00,M3] 
01:12:09.607 00.000 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.01, -0.24}
01:12:09.609 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:12:09.610 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
01:12:09.611 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=0.12 mountY=0.02, mountTheta=0.16
01:12:09.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:12:09.614 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
01:12:09.615 00.001 17204 Worker thread wakes up
01:12:09.616 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:09.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:12:09.617 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
01:12:09.617 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:12:09.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.618 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.02
01:12:09.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:09.619 00.001 17284 Enqueuing Expose request
01:12:09.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:09.621 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:12:09.621 00.000 17204 MoveAxis(E, 0, ABG)
01:12:09.621 00.000 17204 Move returns status 0, amount 0
01:12:09.621 00.000 17204 MoveAxis(N, 0, ABG)
01:12:09.621 00.000 17204 Move returns status 0, amount 0
01:12:09.621 00.000 17204 move complete, result=0
01:12:09.621 00.000 17204 worker thread done servicing request
01:12:09.621 00.000 17204 Worker thread wakes up
01:12:09.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:09.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:09.622 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:10.645 01.023 17204 Exposure complete
01:12:10.696 00.051 17204 worker thread done servicing request
01:12:10.696 00.000 17284 OnExposeComplete: enter
01:12:10.697 00.001 17284 UpdateGuideState(): m_state=6
01:12:10.699 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
01:12:10.701 00.002 17284 Star::Find returns 1 (0), X=334.61, Y=131.83, Mass=5499, SNR=52.0, Peak=245 HFD=4.6
01:12:10.703 00.002 17284 MultiStar: [#1 0.10,-0.11,1.01,U] [#2 0.24,-0.32,0.00,M4] [#3 0.08,-0.29,0.00,M1] [#4 0.05,-0.36,0.00,M1] [#5 -0.10,-0.07,0.80,U] [#6 0.14,-0.12,0.66,U] [#7 -0.06,-0.06,0.67,U] [#8 0.13,-0.33,0.00,M4] 
01:12:10.705 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.16}, one-star: {0.03, -0.36}
01:12:10.706 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
01:12:10.708 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
01:12:10.711 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=0.16 mountY=-0.00, mountTheta=-0.02
01:12:10.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
01:12:10.715 00.002 17284 Enqueuing Move request for scope (0.03, -0.16)
01:12:10.716 00.001 17204 Worker thread wakes up
01:12:10.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:10.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
01:12:10.718 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
01:12:10.720 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
01:12:10.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.721 00.001 17204 Moving (0.03, -0.16) raw xDistance=0.16 yDistance=-0.00
01:12:10.722 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:10.723 00.001 17284 Enqueuing Expose request
01:12:10.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:12:10.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:10.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:10.726 00.002 17204 MoveAxis(E, 0, ABG)
01:12:10.726 00.000 17204 Move returns status 0, amount 0
01:12:10.726 00.000 17204 MoveAxis(N, 0, ABG)
01:12:10.726 00.000 17204 Move returns status 0, amount 0
01:12:10.726 00.000 17204 move complete, result=0
01:12:10.726 00.000 17204 worker thread done servicing request
01:12:10.726 00.000 17204 Worker thread wakes up
01:12:10.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:10.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:10.727 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:11.378 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22a57805-1a27-4eed-b59e-01ca3fa54088"}
01:12:11.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22a57805-1a27-4eed-b59e-01ca3fa54088"}
01:12:11.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1a52b8b-268d-4f54-9384-4ac8d2977b12"}
01:12:11.382 00.001 17284 case statement mapped state 6 to 3
01:12:11.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a52b8b-268d-4f54-9384-4ac8d2977b12"}
01:12:11.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0de03a7d-15ec-4fcc-8d2c-d9bd788a6fb2"}
01:12:11.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5353,"width":15,"height":15,"star_pos":[6.61,6.83],"pixels":"..."},"id":"0de03a7d-15ec-4fcc-8d2c-d9bd788a6fb2"}
01:12:11.849 00.464 17204 Exposure complete
01:12:11.900 00.051 17204 worker thread done servicing request
01:12:11.900 00.000 17284 OnExposeComplete: enter
01:12:11.901 00.001 17284 UpdateGuideState(): m_state=6
01:12:11.902 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
01:12:11.904 00.002 17284 Star::Find returns 1 (0), X=334.60, Y=131.80, Mass=5526, SNR=52.0, Peak=249 HFD=4.6
01:12:11.905 00.001 17284 MultiStar: [#1 0.07,-0.15,0.99,U] [#2 0.06,-0.39,0.00,M5] [#3 -0.01,-0.42,0.00,M2] [#4 0.11,-0.24,0.00,M2] [#5 -0.18,-0.03,0.77,U] [#6 0.08,-0.12,0.67,U] [#7 -0.11,-0.06,0.67,U] [#8 0.14,-0.28,0.00,M5] 
01:12:11.906 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.17}, one-star: {0.02, -0.39}
01:12:11.907 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:12:11.908 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:12:11.909 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=0.16 mountY=-0.05, mountTheta=-0.30
01:12:11.912 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
01:12:11.913 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
01:12:11.915 00.002 17204 Worker thread wakes up
01:12:11.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:11.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:12:11.916 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.0
01:12:11.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:12:11.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.918 00.001 17204 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.05
01:12:11.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:11.919 00.001 17284 Enqueuing Expose request
01:12:11.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:12:11.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:11.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:11.920 00.000 17204 MoveAxis(W, 124, ABG)
01:12:11.920 00.000 17204 Guiding  Dir = 3, Dur = 124
01:12:11.920 00.000 17204 IsGuiding returns 0
01:12:11.957 00.037 17204 PulseGuide returned control before completion, sleep 97
01:12:12.066 00.109 17204 IsGuiding returns 1
01:12:12.066 00.000 17204 scope still moving after pulse duration time elapsed
01:12:12.097 00.031 17204 IsGuiding returns 1
01:12:12.129 00.032 17204 IsGuiding returns 0
01:12:12.129 00.000 17204 scope move finished after 124 + 84 ms
01:12:12.129 00.000 17204 Move returns status 0, amount 124
01:12:12.129 00.000 17204 MoveAxis(N, 0, ABG)
01:12:12.129 00.000 17204 Move returns status 0, amount 0
01:12:12.130 00.001 17204 move complete, result=0
01:12:12.130 00.000 17204 worker thread done servicing request
01:12:12.130 00.000 17204 Worker thread wakes up
01:12:12.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:12.130 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
01:12:12.131 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:13.044 00.913 17204 Exposure complete
01:12:13.095 00.051 17204 worker thread done servicing request
01:12:13.095 00.000 17284 OnExposeComplete: enter
01:12:13.097 00.002 17284 UpdateGuideState(): m_state=6
01:12:13.098 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
01:12:13.099 00.001 17284 Star::Find returns 1 (0), X=334.62, Y=131.81, Mass=5449, SNR=51.7, Peak=247 HFD=4.6
01:12:13.100 00.001 17284 MultiStar: [#1 0.12,0.05,0.97,U] [#2 0.26,-0.25,0.00,M6] [#3 0.07,-0.13,0.75,U] [#4 0.15,-0.22,0.00,M3] [#5 -0.10,-0.06,0.81,U] [#6 0.10,-0.09,0.68,U] [#7 -0.02,-0.07,0.68,U] [#8 0.18,-0.22,0.00,M6] 
01:12:13.101 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {0.04, -0.38}
01:12:13.102 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
01:12:13.103 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
01:12:13.105 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.27 mountX=0.12 mountY=0.01, mountTheta=0.10
01:12:13.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
01:12:13.109 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
01:12:13.110 00.001 17204 Worker thread wakes up
01:12:13.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:13.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:12:13.112 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
01:12:13.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:12:13.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:13.114 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.01
01:12:13.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:13.115 00.001 17284 Enqueuing Expose request
01:12:13.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:13.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:13.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:13.116 00.000 17204 MoveAxis(E, 0, ABG)
01:12:13.116 00.000 17204 Move returns status 0, amount 0
01:12:13.117 00.001 17204 MoveAxis(N, 0, ABG)
01:12:13.117 00.000 17204 Move returns status 0, amount 0
01:12:13.117 00.000 17204 move complete, result=0
01:12:13.117 00.000 17204 worker thread done servicing request
01:12:13.117 00.000 17204 Worker thread wakes up
01:12:13.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:13.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:13.118 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:13.378 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e22b49b7-2519-4158-8fb9-266c97ba6f50"}
01:12:13.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e22b49b7-2519-4158-8fb9-266c97ba6f50"}
01:12:13.382 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35af20c9-62d2-4c81-a81e-3eedcf204e5e"}
01:12:13.383 00.001 17284 case statement mapped state 6 to 3
01:12:13.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35af20c9-62d2-4c81-a81e-3eedcf204e5e"}
01:12:13.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"267faeec-aae7-48d9-8ff8-a71b8bbe30e1"}
01:12:13.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5355,"width":15,"height":15,"star_pos":[6.62,6.81],"pixels":"..."},"id":"267faeec-aae7-48d9-8ff8-a71b8bbe30e1"}
01:12:14.248 00.860 17204 Exposure complete
01:12:14.299 00.051 17204 worker thread done servicing request
01:12:14.299 00.000 17284 OnExposeComplete: enter
01:12:14.300 00.001 17284 UpdateGuideState(): m_state=6
01:12:14.301 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
01:12:14.303 00.002 17284 Star::Find returns 1 (0), X=334.47, Y=132.09, Mass=5649, SNR=52.6, Peak=236 HFD=4.8
01:12:14.304 00.001 17284 MultiStar: [#1 0.10,-0.01,1.00,U] [#2 0.07,-0.17,0.72,U] [#3 0.02,-0.13,0.77,U] [#4 -0.01,-0.16,0.69,U] [#5 -0.13,0.07,0.78,U] [#6 0.08,0.03,0.65,U] [#7 -0.12,0.12,0.66,U] [#8 0.09,-0.16,0.61,U] 
01:12:14.305 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.11, -0.10}
01:12:14.306 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:12:14.308 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:12:14.309 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=0.05 mountY=-0.01, mountTheta=-0.26
01:12:14.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
01:12:14.312 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
01:12:14.314 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:14.314 00.000 17204 Worker thread wakes up
01:12:14.314 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:12:14.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:12:14.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:12:14.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:14.318 00.001 17284 Enqueuing Expose request
01:12:14.319 00.001 17204 Moving (-0.00, -0.06) raw xDistance=0.05 yDistance=-0.01
01:12:14.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:12:14.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:14.319 00.000 17204 MoveAxis(E, 0, ABG)
01:12:14.319 00.000 17204 Move returns status 0, amount 0
01:12:14.319 00.000 17204 MoveAxis(N, 0, ABG)
01:12:14.319 00.000 17204 Move returns status 0, amount 0
01:12:14.319 00.000 17204 move complete, result=0
01:12:14.319 00.000 17204 worker thread done servicing request
01:12:14.320 00.001 17204 Worker thread wakes up
01:12:14.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:14.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:14.320 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:15.348 01.028 17204 Exposure complete
01:12:15.378 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11ad6fd6-4f60-4201-8e9d-99b5aeaa1ef7"}
01:12:15.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11ad6fd6-4f60-4201-8e9d-99b5aeaa1ef7"}
01:12:15.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7f59e79-c2a6-459f-bc87-6f7f20d486bc"}
01:12:15.383 00.002 17284 case statement mapped state 6 to 3
01:12:15.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f59e79-c2a6-459f-bc87-6f7f20d486bc"}
01:12:15.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7bf5dfb-651c-4e91-9347-5f1f95bee116"}
01:12:15.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5356,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"e7bf5dfb-651c-4e91-9347-5f1f95bee116"}
01:12:15.404 00.018 17204 worker thread done servicing request
01:12:15.404 00.000 17284 OnExposeComplete: enter
01:12:15.406 00.002 17284 UpdateGuideState(): m_state=6
01:12:15.407 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
01:12:15.408 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=131.92, Mass=5710, SNR=52.9, Peak=244 HFD=4.6
01:12:15.410 00.002 17284 MultiStar: [#1 0.18,0.06,0.99,U] [#2 0.10,-0.16,0.70,U] [#3 0.12,-0.18,0.00,M1] [#4 0.14,-0.16,0.67,U] [#5 -0.10,-0.00,0.77,U] [#6 0.12,-0.00,0.66,U] [#7 -0.11,0.06,0.66,U] [#8 0.12,-0.15,0.61,U] 
01:12:15.411 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {-0.02, -0.27}
01:12:15.412 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.40) = xAngle (0.41 = 0.41)
01:12:15.413 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
01:12:15.414 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=0.09 mountY=0.04, mountTheta=0.38
01:12:15.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
01:12:15.418 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
01:12:15.419 00.001 17204 Worker thread wakes up
01:12:15.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:15.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:12:15.420 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:12:15.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:12:15.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.422 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
01:12:15.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:12:15.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:15.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:15.423 00.000 17204 MoveAxis(E, 0, ABG)
01:12:15.423 00.000 17204 Move returns status 0, amount 0
01:12:15.423 00.000 17204 MoveAxis(N, 0, ABG)
01:12:15.423 00.000 17204 Move returns status 0, amount 0
01:12:15.423 00.000 17204 move complete, result=0
01:12:15.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:15.424 00.001 17284 Enqueuing Expose request
01:12:15.426 00.002 17204 worker thread done servicing request
01:12:15.426 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:15.427 00.001 17204 Worker thread wakes up
01:12:15.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:15.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:16.555 01.128 17204 Exposure complete
01:12:16.603 00.048 17204 worker thread done servicing request
01:12:16.603 00.000 17284 OnExposeComplete: enter
01:12:16.606 00.003 17284 UpdateGuideState(): m_state=6
01:12:16.607 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
01:12:16.609 00.002 17284 Star::Find returns 1 (0), X=334.51, Y=131.93, Mass=5401, SNR=51.5, Peak=239 HFD=4.8
01:12:16.611 00.002 17284 MultiStar: [#1 0.07,-0.07,1.02,U] [#2 0.11,-0.40,0.00,M5] [#3 0.07,-0.38,0.00,M2] [#4 0.12,-0.25,0.00,M2] [#5 -0.14,-0.08,0.80,U] [#6 0.06,-0.11,0.66,U] [#7 -0.14,-0.07,0.69,U] [#8 0.10,-0.28,0.00,M5] 
01:12:16.613 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.06, -0.26}
01:12:16.615 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:12:16.617 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:12:16.618 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.88 mountX=0.11 mountY=-0.06, mountTheta=-0.50
01:12:16.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:12:16.623 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:12:16.625 00.002 17204 Worker thread wakes up
01:12:16.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:16.626 00.001 17284 UpdateGuideState exits: m=5401 SNR=51.5
01:12:16.628 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.629 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:16.631 00.002 17284 Enqueuing Expose request
01:12:16.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:12:16.633 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:12:16.633 00.000 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.06
01:12:16.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:12:16.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:16.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:16.633 00.000 17204 MoveAxis(E, 0, ABG)
01:12:16.633 00.000 17204 Move returns status 0, amount 0
01:12:16.633 00.000 17204 MoveAxis(N, 0, ABG)
01:12:16.633 00.000 17204 Move returns status 0, amount 0
01:12:16.633 00.000 17204 move complete, result=0
01:12:16.633 00.000 17204 worker thread done servicing request
01:12:16.634 00.001 17204 Worker thread wakes up
01:12:16.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:16.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:16.635 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:17.378 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"006401de-3836-456a-b1fe-588efabe56e3"}
01:12:17.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"006401de-3836-456a-b1fe-588efabe56e3"}
01:12:17.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08912c03-7ea9-4e68-9e57-517956d4c5db"}
01:12:17.383 00.001 17284 case statement mapped state 6 to 3
01:12:17.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08912c03-7ea9-4e68-9e57-517956d4c5db"}
01:12:17.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc18b6cd-c54b-44f1-8449-5fe9e9ee65ff"}
01:12:17.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5358,"width":15,"height":15,"star_pos":[6.51,6.93],"pixels":"..."},"id":"fc18b6cd-c54b-44f1-8449-5fe9e9ee65ff"}
01:12:17.655 00.268 17204 Exposure complete
01:12:17.708 00.053 17204 worker thread done servicing request
01:12:17.708 00.000 17284 OnExposeComplete: enter
01:12:17.709 00.001 17284 UpdateGuideState(): m_state=6
01:12:17.710 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
01:12:17.712 00.002 17284 Star::Find returns 1 (0), X=334.60, Y=131.83, Mass=5519, SNR=52.0, Peak=242 HFD=4.6
01:12:17.713 00.001 17284 MultiStar: [#1 0.15,-0.15,0.98,U] [#2 0.19,-0.32,0.00,M6] [#3 0.14,-0.35,0.00,M3] [#4 0.15,-0.29,0.00,M3] [#5 -0.08,-0.08,0.80,U] [#6 0.14,-0.14,0.66,U] [#7 -0.06,-0.13,0.67,U] [#8 0.24,-0.33,0.00,M6] 
01:12:17.714 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.18}, one-star: {0.02, -0.36}
01:12:17.715 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:12:17.716 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:12:17.717 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.37 mountX=0.19 mountY=0.00, mountTheta=0.01
01:12:17.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.18, opts=13)
01:12:17.720 00.001 17284 Enqueuing Move request for scope (0.04, -0.18)
01:12:17.721 00.001 17204 Worker thread wakes up
01:12:17.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:17.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
01:12:17.722 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.0
01:12:17.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
01:12:17.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.725 00.002 17204 Moving (0.04, -0.18) raw xDistance=0.19 yDistance=0.00
01:12:17.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:17.725 00.000 17284 Enqueuing Expose request
01:12:17.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:12:17.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:17.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:17.726 00.000 17204 MoveAxis(W, 144, ABG)
01:12:17.726 00.000 17204 Guiding  Dir = 3, Dur = 144
01:12:17.727 00.001 17204 IsGuiding returns 0
01:12:17.728 00.001 17204 PulseGuide returned control before completion, sleep 154
01:12:17.889 00.161 17204 IsGuiding returns 1
01:12:17.889 00.000 17204 scope still moving after pulse duration time elapsed
01:12:17.920 00.031 17204 IsGuiding returns 0
01:12:17.920 00.000 17204 scope move finished after 144 + 48 ms
01:12:17.920 00.000 17204 Move returns status 0, amount 144
01:12:17.920 00.000 17204 MoveAxis(N, 0, ABG)
01:12:17.920 00.000 17204 Move returns status 0, amount 0
01:12:17.920 00.000 17204 move complete, result=0
01:12:17.920 00.000 17204 worker thread done servicing request
01:12:17.920 00.000 17204 Worker thread wakes up
01:12:17.920 00.000 17284 GuideStep: 0.2 px 144 ms WEST, 0.0 px 0 ms NORTH
01:12:17.922 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:17.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:19.046 01.124 17204 Exposure complete
01:12:19.099 00.053 17204 worker thread done servicing request
01:12:19.099 00.000 17284 OnExposeComplete: enter
01:12:19.100 00.001 17284 UpdateGuideState(): m_state=6
01:12:19.101 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
01:12:19.102 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=131.85, Mass=5606, SNR=52.5, Peak=247 HFD=4.7
01:12:19.103 00.001 17284 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 0.06,-0.40,0.00,M7] [#3 0.06,-0.43,0.00,M4] [#4 0.01,-0.32,0.00,M4] [#5 -0.16,-0.10,0.78,U] [#6 0.07,-0.18,0.65,U] [#7 -0.06,-0.10,0.65,U] [#8 0.17,-0.28,0.00,M7] 
01:12:19.105 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.19}, one-star: {-0.04, -0.34}
01:12:19.106 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:12:19.107 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:12:19.109 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=0.18 mountY=-0.09, mountTheta=-0.45
01:12:19.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
01:12:19.113 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
01:12:19.114 00.001 17204 Worker thread wakes up
01:12:19.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:19.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
01:12:19.116 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
01:12:19.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
01:12:19.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.118 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.09
01:12:19.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:19.120 00.002 17284 Enqueuing Expose request
01:12:19.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:12:19.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:19.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:19.121 00.000 17204 MoveAxis(W, 150, ABG)
01:12:19.121 00.000 17204 Guiding  Dir = 3, Dur = 150
01:12:19.121 00.000 17204 IsGuiding returns 0
01:12:19.153 00.032 17204 PulseGuide returned control before completion, sleep 129
01:12:19.294 00.141 17204 IsGuiding returns 1
01:12:19.294 00.000 17204 scope still moving after pulse duration time elapsed
01:12:19.324 00.030 17204 IsGuiding returns 0
01:12:19.324 00.000 17204 scope move finished after 150 + 52 ms
01:12:19.324 00.000 17204 Move returns status 0, amount 150
01:12:19.324 00.000 17204 MoveAxis(N, 0, ABG)
01:12:19.324 00.000 17204 Move returns status 0, amount 0
01:12:19.324 00.000 17204 move complete, result=0
01:12:19.324 00.000 17204 worker thread done servicing request
01:12:19.324 00.000 17204 Worker thread wakes up
01:12:19.324 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
01:12:19.326 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:19.327 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:19.379 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7a1ff10-66b1-4ce8-9cc2-9a52ad138151"}
01:12:19.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7a1ff10-66b1-4ce8-9cc2-9a52ad138151"}
01:12:19.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23f7d814-6ad7-4de8-90b7-f238a0fd1314"}
01:12:19.384 00.002 17284 case statement mapped state 6 to 3
01:12:19.384 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f7d814-6ad7-4de8-90b7-f238a0fd1314"}
01:12:19.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d5a2a77-bc91-429f-ad1d-f01cf78c092b"}
01:12:19.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5360,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"7d5a2a77-bc91-429f-ad1d-f01cf78c092b"}
01:12:20.236 00.849 17204 Exposure complete
01:12:20.287 00.051 17204 worker thread done servicing request
01:12:20.287 00.000 17284 OnExposeComplete: enter
01:12:20.288 00.001 17284 UpdateGuideState(): m_state=6
01:12:20.289 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
01:12:20.290 00.001 17284 Star::Find returns 1 (0), X=334.60, Y=131.92, Mass=5667, SNR=52.7, Peak=236 HFD=4.7
01:12:20.291 00.001 17284 MultiStar: [#1 0.21,0.22,0.00,M2] [#2 0.13,-0.13,0.73,U] [#3 0.04,-0.17,0.77,U] [#4 0.12,-0.09,0.67,U] [#5 -0.11,-0.08,0.78,U] [#6 0.09,0.04,0.64,U] [#7 -0.02,-0.02,0.67,U] [#8 0.20,-0.21,0.00,M8] 
01:12:20.292 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.02, -0.27}
01:12:20.293 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
01:12:20.294 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
01:12:20.296 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=0.12 mountY=0.01, mountTheta=0.11
01:12:20.297 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:12:20.299 00.002 17284 Enqueuing Move request for scope (0.04, -0.11)
01:12:20.300 00.001 17204 Worker thread wakes up
01:12:20.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:20.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:12:20.302 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:12:20.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:12:20.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.304 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.01
01:12:20.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:20.305 00.001 17284 Enqueuing Expose request
01:12:20.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:12:20.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:20.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:20.306 00.000 17204 MoveAxis(E, 0, ABG)
01:12:20.306 00.000 17204 Move returns status 0, amount 0
01:12:20.306 00.000 17204 MoveAxis(N, 0, ABG)
01:12:20.306 00.000 17204 Move returns status 0, amount 0
01:12:20.306 00.000 17204 move complete, result=0
01:12:20.306 00.000 17204 worker thread done servicing request
01:12:20.306 00.000 17204 Worker thread wakes up
01:12:20.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:20.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:20.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:21.379 01.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fec988d-4455-4c4a-af39-64cf0d373889"}
01:12:21.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fec988d-4455-4c4a-af39-64cf0d373889"}
01:12:21.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c93834a-77fb-4662-b143-d92c88cbd648"}
01:12:21.384 00.001 17284 case statement mapped state 6 to 3
01:12:21.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c93834a-77fb-4662-b143-d92c88cbd648"}
01:12:21.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60f913f1-3658-4fd8-891a-2967bc6ac7e1"}
01:12:21.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5361,"width":15,"height":15,"star_pos":[6.60,6.92],"pixels":"..."},"id":"60f913f1-3658-4fd8-891a-2967bc6ac7e1"}
01:12:21.441 00.053 17204 Exposure complete
01:12:21.492 00.051 17204 worker thread done servicing request
01:12:21.492 00.000 17284 OnExposeComplete: enter
01:12:21.494 00.002 17284 UpdateGuideState(): m_state=6
01:12:21.495 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
01:12:21.496 00.001 17284 Star::Find returns 1 (0), X=334.60, Y=131.94, Mass=5506, SNR=52.0, Peak=237 HFD=4.7
01:12:21.497 00.001 17284 MultiStar: [#1 0.21,-0.01,1.01,U] [#2 0.14,-0.12,0.74,U] [#3 0.12,-0.17,0.77,U] [#4 0.02,-0.29,0.00,M4] [#5 -0.12,-0.05,0.80,U] [#6 0.11,0.04,0.66,U] [#7 -0.13,-0.02,0.67,U] [#8 0.21,-0.07,0.00,M9] 
01:12:21.498 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.02, -0.25}
01:12:21.499 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:12:21.501 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
01:12:21.502 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=0.10 mountY=0.04, mountTheta=0.36
01:12:21.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
01:12:21.505 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
01:12:21.506 00.001 17204 Worker thread wakes up
01:12:21.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:21.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:12:21.508 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
01:12:21.509 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:12:21.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.510 00.001 17204 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.04
01:12:21.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:21.511 00.001 17284 Enqueuing Expose request
01:12:21.513 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:12:21.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:21.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:12:21.513 00.000 17204 MoveAxis(E, 0, ABG)
01:12:21.513 00.000 17204 Move returns status 0, amount 0
01:12:21.513 00.000 17204 MoveAxis(N, 0, ABG)
01:12:21.513 00.000 17204 Move returns status 0, amount 0
01:12:21.513 00.000 17204 move complete, result=0
01:12:21.513 00.000 17204 worker thread done servicing request
01:12:21.513 00.000 17204 Worker thread wakes up
01:12:21.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:21.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:21.513 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:22.536 01.023 17204 Exposure complete
01:12:22.587 00.051 17204 worker thread done servicing request
01:12:22.587 00.000 17284 OnExposeComplete: enter
01:12:22.589 00.002 17284 UpdateGuideState(): m_state=6
01:12:22.591 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
01:12:22.592 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=131.92, Mass=5694, SNR=52.8, Peak=250 HFD=4.7
01:12:22.594 00.002 17284 MultiStar: [#1 0.10,-0.01,0.98,U] [#2 0.12,-0.26,0.00,M6] [#3 0.04,-0.24,0.00,M3] [#4 0.14,-0.24,0.00,M5] [#5 -0.19,-0.04,0.76,U] [#6 0.13,-0.09,0.67,U] [#7 -0.12,-0.12,0.66,U] [#8 0.21,-0.25,0.00,M10] 
01:12:22.596 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.00, -0.28}
01:12:22.598 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:12:22.599 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:12:22.601 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.64 mountX=0.11 mountY=-0.03, mountTheta=-0.27
01:12:22.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
01:12:22.605 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
01:12:22.608 00.003 17204 Worker thread wakes up
01:12:22.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:22.609 00.001 17284 UpdateGuideState exits: m=5694 SNR=52.8
01:12:22.611 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:22.613 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:22.615 00.002 17284 Enqueuing Expose request
01:12:22.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:12:22.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:12:22.617 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
01:12:22.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:12:22.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:22.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:22.617 00.000 17204 MoveAxis(E, 0, ABG)
01:12:22.617 00.000 17204 Move returns status 0, amount 0
01:12:22.617 00.000 17204 MoveAxis(N, 0, ABG)
01:12:22.617 00.000 17204 Move returns status 0, amount 0
01:12:22.617 00.000 17204 move complete, result=0
01:12:22.617 00.000 17204 worker thread done servicing request
01:12:22.617 00.000 17204 Worker thread wakes up
01:12:22.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:22.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:22.618 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:23.378 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3558144a-8a58-467c-9b5c-1c228fad0c7e"}
01:12:23.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3558144a-8a58-467c-9b5c-1c228fad0c7e"}
01:12:23.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89ba0a8b-253a-4bc8-b540-a42983d1a38f"}
01:12:23.383 00.001 17284 case statement mapped state 6 to 3
01:12:23.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ba0a8b-253a-4bc8-b540-a42983d1a38f"}
01:12:23.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52c9c33-9052-4669-9e25-3bfa03df5d6c"}
01:12:23.386 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5363,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"f52c9c33-9052-4669-9e25-3bfa03df5d6c"}
01:12:23.745 00.359 17204 Exposure complete
01:12:23.796 00.051 17204 worker thread done servicing request
01:12:23.796 00.000 17284 OnExposeComplete: enter
01:12:23.797 00.001 17284 UpdateGuideState(): m_state=6
01:12:23.798 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
01:12:23.799 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=131.86, Mass=5548, SNR=52.2, Peak=242 HFD=4.7
01:12:23.800 00.001 17284 MultiStar: [#1 0.09,-0.06,1.01,U] [#2 0.09,-0.38,0.00,M7] [#3 0.00,-0.17,0.75,U] [#4 -0.03,-0.31,0.00,M6] [#5 -0.12,-0.08,0.80,U] [#6 0.10,-0.16,0.66,U] [#7 -0.11,-0.10,0.67,U] [#8 0.10,-0.31,0.00,R] 
01:12:23.801 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.15}, one-star: {-0.00, -0.33}
01:12:23.802 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:12:23.803 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:12:23.804 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.60 mountX=0.15 mountY=-0.04, mountTheta=-0.23
01:12:23.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
01:12:23.808 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
01:12:23.809 00.001 17204 Worker thread wakes up
01:12:23.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:23.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
01:12:23.810 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
01:12:23.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
01:12:23.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:23.812 00.001 17204 Moving (-0.00, -0.15) raw xDistance=0.15 yDistance=-0.04
01:12:23.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:23.814 00.002 17284 Enqueuing Expose request
01:12:23.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:12:23.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:23.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:23.815 00.000 17204 MoveAxis(E, 0, ABG)
01:12:23.815 00.000 17204 Move returns status 0, amount 0
01:12:23.815 00.000 17204 MoveAxis(N, 0, ABG)
01:12:23.815 00.000 17204 Move returns status 0, amount 0
01:12:23.815 00.000 17204 move complete, result=0
01:12:23.815 00.000 17204 worker thread done servicing request
01:12:23.815 00.000 17204 Worker thread wakes up
01:12:23.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:23.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:23.817 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:24.838 01.021 17204 Exposure complete
01:12:24.909 00.071 17204 worker thread done servicing request
01:12:24.909 00.000 17284 OnExposeComplete: enter
01:12:24.911 00.002 17284 UpdateGuideState(): m_state=6
01:12:24.912 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
01:12:24.914 00.002 17284 Star::Find returns 1 (0), X=334.58, Y=131.78, Mass=5535, SNR=52.1, Peak=255 HFD=4.6
01:12:24.916 00.002 17284 MultiStar: [#1 0.13,-0.07,1.02,U] [#2 0.15,-0.30,0.00,M8] [#3 0.02,-0.23,0.00,M3] [#4 0.08,-0.29,0.00,M7] [#5 -0.13,-0.11,0.79,U] [#6 0.10,-0.15,0.67,U] [#7 -0.10,-0.17,0.69,U] [#8 -0.03,-0.01,0.63,U] 
01:12:24.917 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {0.00, -0.41}
01:12:24.918 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:12:24.920 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:12:24.921 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.19
01:12:24.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
01:12:24.925 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
01:12:24.927 00.002 17204 Worker thread wakes up
01:12:24.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:24.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:12:24.928 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
01:12:24.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:12:24.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.931 00.002 17204 Moving (0.00, -0.16) raw xDistance=0.16 yDistance=-0.03
01:12:24.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:24.933 00.002 17284 Enqueuing Expose request
01:12:24.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:12:24.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:24.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:24.934 00.000 17204 MoveAxis(W, 123, ABG)
01:12:24.934 00.000 17204 Guiding  Dir = 3, Dur = 123
01:12:24.935 00.001 17204 IsGuiding returns 0
01:12:24.944 00.009 17204 PulseGuide returned control before completion, sleep 124
01:12:25.085 00.141 17204 IsGuiding returns 0
01:12:25.085 00.000 17204 Move returns status 0, amount 123
01:12:25.085 00.000 17204 MoveAxis(N, 0, ABG)
01:12:25.085 00.000 17204 Move returns status 0, amount 0
01:12:25.085 00.000 17204 move complete, result=0
01:12:25.085 00.000 17204 worker thread done servicing request
01:12:25.085 00.000 17204 Worker thread wakes up
01:12:25.085 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
01:12:25.087 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:25.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:25.377 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cbeba09-62c3-45c0-b611-5cc27955ba6f"}
01:12:25.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cbeba09-62c3-45c0-b611-5cc27955ba6f"}
01:12:25.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76bf4c7b-283c-4c3a-a5f2-0d7f9027e04d"}
01:12:25.381 00.001 17284 case statement mapped state 6 to 3
01:12:25.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bf4c7b-283c-4c3a-a5f2-0d7f9027e04d"}
01:12:25.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df45288-fd25-4790-98c4-be05beea9dfb"}
01:12:25.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5365,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"2df45288-fd25-4790-98c4-be05beea9dfb"}
01:12:26.216 00.831 17204 Exposure complete
01:12:26.269 00.053 17204 worker thread done servicing request
01:12:26.269 00.000 17284 OnExposeComplete: enter
01:12:26.270 00.001 17284 UpdateGuideState(): m_state=6
01:12:26.271 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
01:12:26.272 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=132.00, Mass=5808, SNR=53.5, Peak=235 HFD=4.8
01:12:26.273 00.001 17284 MultiStar: [#1 0.15,-0.00,1.01,U] [#2 0.11,-0.27,0.00,M9] [#3 0.08,-0.16,0.73,U] [#4 0.09,-0.21,0.00,M8] [#5 -0.15,0.03,0.76,U] [#6 0.05,0.01,0.63,U] [#7 -0.12,0.00,0.66,U] [#8 0.07,0.05,0.61,U] 
01:12:26.274 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {-0.00, -0.19}
01:12:26.275 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
01:12:26.276 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
01:12:26.277 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.21 mountX=0.05 mountY=0.01, mountTheta=0.16
01:12:26.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
01:12:26.280 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
01:12:26.281 00.001 17204 Worker thread wakes up
01:12:26.282 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:12:26.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:12:26.283 00.000 17284 UpdateGuideState exits: m=5808 SNR=53.5
01:12:26.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:12:26.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.285 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
01:12:26.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:26.286 00.001 17284 Enqueuing Expose request
01:12:26.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:12:26.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:26.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:26.287 00.000 17204 MoveAxis(E, 0, ABG)
01:12:26.287 00.000 17204 Move returns status 0, amount 0
01:12:26.287 00.000 17204 MoveAxis(N, 0, ABG)
01:12:26.287 00.000 17204 Move returns status 0, amount 0
01:12:26.287 00.000 17204 move complete, result=0
01:12:26.287 00.000 17204 worker thread done servicing request
01:12:26.287 00.000 17204 Worker thread wakes up
01:12:26.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:26.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:26.288 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:27.306 01.018 17204 Exposure complete
01:12:27.356 00.050 17204 worker thread done servicing request
01:12:27.356 00.000 17284 OnExposeComplete: enter
01:12:27.358 00.002 17284 UpdateGuideState(): m_state=6
01:12:27.360 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
01:12:27.361 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=131.93, Mass=5750, SNR=53.0, Peak=235 HFD=4.8
01:12:27.362 00.001 17284 MultiStar: [#1 0.13,0.05,0.96,U] [#2 0.06,-0.27,0.00,M10] [#3 -0.02,-0.17,0.73,U] [#4 -0.00,-0.18,0.68,U] [#5 -0.19,0.06,0.77,U] [#6 0.08,0.03,0.65,U] [#7 -0.12,-0.01,0.66,U] [#8 0.08,0.24,0.00,M1] 
01:12:27.362 00.000 17284 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, -0.26}
01:12:27.364 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:12:27.366 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:12:27.367 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.76 mountX=0.07 mountY=-0.03, mountTheta=-0.38
01:12:27.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
01:12:27.369 00.000 17284 Enqueuing Move request for scope (-0.01, -0.07)
01:12:27.371 00.002 17204 Worker thread wakes up
01:12:27.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:27.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:12:27.372 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.0
01:12:27.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:12:27.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.374 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
01:12:27.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:27.375 00.001 17284 Enqueuing Expose request
01:12:27.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:12:27.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:27.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:27.376 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da748c66-ac16-4875-9b01-59c6ccb02ee1"}
01:12:27.377 00.001 17204 MoveAxis(E, 0, ABG)
01:12:27.377 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da748c66-ac16-4875-9b01-59c6ccb02ee1"}
01:12:27.378 00.001 17204 Move returns status 0, amount 0
01:12:27.378 00.000 17204 MoveAxis(N, 0, ABG)
01:12:27.379 00.001 17204 Move returns status 0, amount 0
01:12:27.379 00.000 17204 move complete, result=0
01:12:27.380 00.001 17204 worker thread done servicing request
01:12:27.380 00.000 17204 Worker thread wakes up
01:12:27.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:27.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:27.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:27.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e0dfc1a-c34c-4155-bcb4-2bd7d6e70a24"}
01:12:27.385 00.002 17284 case statement mapped state 6 to 3
01:12:27.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0dfc1a-c34c-4155-bcb4-2bd7d6e70a24"}
01:12:27.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7569be28-d13d-4ee2-bd4c-31fd677c8e61"}
01:12:27.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5367,"width":15,"height":15,"star_pos":[6.56,6.93],"pixels":"..."},"id":"7569be28-d13d-4ee2-bd4c-31fd677c8e61"}
01:12:28.515 01.126 17204 Exposure complete
01:12:28.590 00.075 17204 worker thread done servicing request
01:12:28.590 00.000 17284 OnExposeComplete: enter
01:12:28.592 00.002 17284 UpdateGuideState(): m_state=6
01:12:28.593 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
01:12:28.595 00.002 17284 Star::Find returns 1 (0), X=334.56, Y=132.00, Mass=5572, SNR=52.3, Peak=235 HFD=4.5
01:12:28.596 00.001 17284 MultiStar: [#1 0.16,-0.02,1.01,U] [#2 0.22,-0.18,0.00,R] [#3 0.03,-0.15,0.74,U] [#4 0.11,-0.23,0.00,M8] [#5 -0.16,-0.02,0.78,U] [#6 0.05,0.03,0.67,U] [#7 -0.07,0.05,0.68,U] [#8 0.07,0.26,0.00,M2] 
01:12:28.597 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {-0.02, -0.19}
01:12:28.598 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:12:28.599 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:12:28.600 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=0.06 mountY=-0.01, mountTheta=-0.12
01:12:28.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
01:12:28.604 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
01:12:28.605 00.001 17204 Worker thread wakes up
01:12:28.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:28.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:12:28.607 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:12:28.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.610 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:28.612 00.002 17284 Enqueuing Expose request
01:12:28.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:12:28.613 00.000 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
01:12:28.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:12:28.614 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:28.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:28.614 00.000 17204 MoveAxis(E, 0, ABG)
01:12:28.614 00.000 17204 Move returns status 0, amount 0
01:12:28.614 00.000 17204 MoveAxis(N, 0, ABG)
01:12:28.614 00.000 17204 Move returns status 0, amount 0
01:12:28.614 00.000 17204 move complete, result=0
01:12:28.614 00.000 17204 worker thread done servicing request
01:12:28.614 00.000 17204 Worker thread wakes up
01:12:28.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:28.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:28.615 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:29.374 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef64721f-022e-40d4-a1d0-798423bd5679"}
01:12:29.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef64721f-022e-40d4-a1d0-798423bd5679"}
01:12:29.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5635291-7194-4aa8-8c96-0394d8b7aff8"}
01:12:29.379 00.002 17284 case statement mapped state 6 to 3
01:12:29.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5635291-7194-4aa8-8c96-0394d8b7aff8"}
01:12:29.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f800334-2e00-4cc4-8d34-38d9da6f32c5"}
01:12:29.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5368,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"0f800334-2e00-4cc4-8d34-38d9da6f32c5"}
01:12:29.530 00.147 17204 Exposure complete
01:12:29.582 00.052 17204 worker thread done servicing request
01:12:29.583 00.001 17284 OnExposeComplete: enter
01:12:29.585 00.002 17284 UpdateGuideState(): m_state=6
01:12:29.586 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
01:12:29.587 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.06, Mass=5857, SNR=53.6, Peak=241 HFD=4.8
01:12:29.588 00.001 17284 MultiStar: [#1 0.11,-0.08,0.99,U] [#2 -0.14,-0.08,0.70,U] [#3 0.00,-0.31,0.00,M1] [#4 -0.03,-0.28,0.00,M9] [#5 -0.19,0.03,0.75,U] [#6 0.03,0.02,0.66,U] [#7 -0.17,0.00,0.65,U] [#8 -0.06,0.09,0.60,U] 
01:12:29.589 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.13}
01:12:29.590 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:12:29.591 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:12:29.593 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=0.02 mountY=-0.07, mountTheta=-1.29
01:12:29.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:12:29.595 00.000 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:12:29.596 00.001 17204 Worker thread wakes up
01:12:29.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:29.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:12:29.598 00.000 17284 UpdateGuideState exits: m=5857 SNR=53.6
01:12:29.598 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:12:29.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.600 00.002 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
01:12:29.601 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:29.602 00.001 17284 Enqueuing Expose request
01:12:29.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:29.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:29.603 00.000 17204 MoveAxis(E, 0, ABG)
01:12:29.603 00.000 17204 Move returns status 0, amount 0
01:12:29.603 00.000 17204 MoveAxis(N, 0, ABG)
01:12:29.603 00.000 17204 Move returns status 0, amount 0
01:12:29.603 00.000 17204 move complete, result=0
01:12:29.603 00.000 17204 worker thread done servicing request
01:12:29.603 00.000 17204 Worker thread wakes up
01:12:29.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:29.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:29.604 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:30.739 01.135 17204 Exposure complete
01:12:30.813 00.074 17204 worker thread done servicing request
01:12:30.813 00.000 17284 OnExposeComplete: enter
01:12:30.814 00.001 17284 UpdateGuideState(): m_state=6
01:12:30.816 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
01:12:30.816 00.000 17284 Star::Find returns 1 (0), X=334.50, Y=131.97, Mass=5715, SNR=53.0, Peak=240 HFD=4.9
01:12:30.818 00.002 17284 MultiStar: [#1 0.16,0.03,1.01,U] [#2 -0.17,0.03,0.73,U] [#3 0.03,-0.17,0.73,U] [#4 -0.08,-0.13,0.68,U] [#5 -0.10,-0.02,0.76,U] [#6 0.08,-0.03,0.66,U] [#7 -0.11,-0.05,0.67,U] [#8 0.03,0.13,0.61,U] 
01:12:30.819 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.22}
01:12:30.820 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:12:30.820 00.000 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:12:30.822 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.03, mountTheta=-0.60
01:12:30.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
01:12:30.826 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
01:12:30.827 00.001 17204 Worker thread wakes up
01:12:30.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:30.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:12:30.828 00.000 17284 UpdateGuideState exits: m=5715 SNR=53.0
01:12:30.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:12:30.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.830 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
01:12:30.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:30.831 00.001 17284 Enqueuing Expose request
01:12:30.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:12:30.833 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:30.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:30.833 00.000 17204 MoveAxis(E, 0, ABG)
01:12:30.833 00.000 17204 Move returns status 0, amount 0
01:12:30.833 00.000 17204 MoveAxis(N, 0, ABG)
01:12:30.833 00.000 17204 Move returns status 0, amount 0
01:12:30.833 00.000 17204 move complete, result=0
01:12:30.833 00.000 17204 worker thread done servicing request
01:12:30.833 00.000 17204 Worker thread wakes up
01:12:30.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:30.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:30.833 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:31.373 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0c4d018-b32f-4db2-b9b2-b863a98a7e08"}
01:12:31.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0c4d018-b32f-4db2-b9b2-b863a98a7e08"}
01:12:31.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ce86e5-7a28-41e6-9f5e-891fd6519985"}
01:12:31.376 00.001 17284 case statement mapped state 6 to 3
01:12:31.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ce86e5-7a28-41e6-9f5e-891fd6519985"}
01:12:31.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f970a578-c19d-4b36-9e75-02a1ad340c80"}
01:12:31.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5370,"width":15,"height":15,"star_pos":[7.50,6.97],"pixels":"..."},"id":"f970a578-c19d-4b36-9e75-02a1ad340c80"}
01:12:31.742 00.360 17204 Exposure complete
01:12:31.793 00.051 17204 worker thread done servicing request
01:12:31.793 00.000 17284 OnExposeComplete: enter
01:12:31.794 00.001 17284 UpdateGuideState(): m_state=6
01:12:31.796 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
01:12:31.797 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=131.95, Mass=5643, SNR=52.7, Peak=249 HFD=4.7
01:12:31.798 00.001 17284 MultiStar: [#1 0.04,0.10,0.98,U] [#2 -0.20,-0.10,0.00,M1] [#3 -0.06,-0.11,0.75,U] [#4 -0.05,-0.14,0.66,U] [#5 -0.20,-0.01,0.77,U] [#6 0.01,-0.01,0.65,U] [#7 -0.15,-0.04,0.67,U] [#8 0.02,0.07,0.62,U] 
01:12:31.799 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.11, -0.24}
01:12:31.801 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:12:31.802 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:12:31.803 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.47 mountX=0.04 mountY=-0.07, mountTheta=-1.08
01:12:31.804 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:12:31.806 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:12:31.807 00.001 17204 Worker thread wakes up
01:12:31.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:31.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:12:31.808 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.7
01:12:31.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:12:31.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.810 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:12:31.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:31.811 00.001 17284 Enqueuing Expose request
01:12:31.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:31.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:31.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:31.813 00.000 17204 MoveAxis(E, 0, ABG)
01:12:31.813 00.000 17204 Move returns status 0, amount 0
01:12:31.813 00.000 17204 MoveAxis(N, 0, ABG)
01:12:31.813 00.000 17204 Move returns status 0, amount 0
01:12:31.813 00.000 17204 move complete, result=0
01:12:31.813 00.000 17204 worker thread done servicing request
01:12:31.813 00.000 17204 Worker thread wakes up
01:12:31.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:31.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:31.814 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:32.941 01.127 17204 Exposure complete
01:12:33.013 00.072 17204 worker thread done servicing request
01:12:33.013 00.000 17284 OnExposeComplete: enter
01:12:33.015 00.002 17284 UpdateGuideState(): m_state=6
01:12:33.016 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
01:12:33.018 00.002 17284 Star::Find returns 1 (0), X=334.57, Y=131.95, Mass=5614, SNR=52.5, Peak=242 HFD=4.8
01:12:33.019 00.001 17284 MultiStar: [#1 0.06,-0.04,1.03,U] [#2 -0.11,0.08,0.74,U] [#3 0.01,-0.08,0.74,U] [#4 0.05,-0.05,0.69,U] [#5 -0.19,-0.03,0.76,U] [#6 0.05,-0.00,0.66,U] [#7 -0.12,-0.00,0.67,U] [#8 0.01,0.08,0.62,U] 
01:12:33.020 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.24}
01:12:33.022 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:12:33.023 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:12:33.024 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=0.04 mountY=-0.03, mountTheta=-0.74
01:12:33.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:12:33.026 00.000 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:12:33.027 00.001 17204 Worker thread wakes up
01:12:33.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:33.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:12:33.029 00.001 17284 UpdateGuideState exits: m=5614 SNR=52.5
01:12:33.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:12:33.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.032 00.002 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.03
01:12:33.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:33.033 00.001 17284 Enqueuing Expose request
01:12:33.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:12:33.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:33.034 00.000 17204 MoveAxis(E, 0, ABG)
01:12:33.034 00.000 17204 Move returns status 0, amount 0
01:12:33.034 00.000 17204 MoveAxis(N, 0, ABG)
01:12:33.034 00.000 17204 Move returns status 0, amount 0
01:12:33.035 00.001 17204 move complete, result=0
01:12:33.035 00.000 17204 worker thread done servicing request
01:12:33.035 00.000 17204 Worker thread wakes up
01:12:33.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:33.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:33.035 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:33.372 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c19cd62-4a6f-44df-9c21-4b95f8927253"}
01:12:33.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c19cd62-4a6f-44df-9c21-4b95f8927253"}
01:12:33.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57beced6-4b8f-45f4-b7c8-2b8d8993c67d"}
01:12:33.377 00.002 17284 case statement mapped state 6 to 3
01:12:33.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57beced6-4b8f-45f4-b7c8-2b8d8993c67d"}
01:12:33.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"656cda73-1e7f-42c9-be4c-e06063fa9a1c"}
01:12:33.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5372,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"656cda73-1e7f-42c9-be4c-e06063fa9a1c"}
01:12:33.941 00.560 17204 Exposure complete
01:12:33.992 00.051 17204 worker thread done servicing request
01:12:33.992 00.000 17284 OnExposeComplete: enter
01:12:33.994 00.002 17284 UpdateGuideState(): m_state=6
01:12:33.994 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
01:12:33.995 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.05, Mass=5273, SNR=50.8, Peak=219 HFD=4.9
01:12:33.997 00.002 17284 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 -0.19,0.05,0.76,U] [#3 -0.03,-0.10,0.79,U] [#4 0.04,-0.06,0.70,U] [#5 -0.15,-0.00,0.80,U] [#6 -0.02,0.07,0.66,U] [#7 -0.17,0.08,0.70,U] [#8 -0.09,0.35,0.00,M1] 
01:12:33.998 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.02}, one-star: {-0.05, -0.15}
01:12:33.999 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.47 = -1.47)
01:12:34.000 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
01:12:34.001 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.01 mountY=-0.09, mountTheta=-1.47
01:12:34.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:12:34.004 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:12:34.005 00.001 17204 Worker thread wakes up
01:12:34.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:34.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:12:34.007 00.001 17284 UpdateGuideState exits: m=5273 SNR=50.8
01:12:34.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:12:34.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.009 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.09
01:12:34.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:34.010 00.001 17284 Enqueuing Expose request
01:12:34.012 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:34.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:12:34.012 00.000 17204 MoveAxis(E, 0, ABG)
01:12:34.012 00.000 17204 Move returns status 0, amount 0
01:12:34.012 00.000 17204 MoveAxis(N, 0, ABG)
01:12:34.012 00.000 17204 Move returns status 0, amount 0
01:12:34.012 00.000 17204 move complete, result=0
01:12:34.012 00.000 17204 worker thread done servicing request
01:12:34.013 00.001 17204 Worker thread wakes up
01:12:34.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:34.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:34.014 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:35.148 01.134 17204 Exposure complete
01:12:35.199 00.051 17204 worker thread done servicing request
01:12:35.199 00.000 17284 OnExposeComplete: enter
01:12:35.200 00.001 17284 UpdateGuideState(): m_state=6
01:12:35.202 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
01:12:35.203 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.11, Mass=5799, SNR=53.4, Peak=234 HFD=4.7
01:12:35.204 00.001 17284 MultiStar: [#1 0.05,0.00,0.98,U] [#2 -0.23,0.06,0.00,M1] [#3 0.02,0.01,0.74,U] [#4 -0.09,-0.15,0.65,U] [#5 -0.25,-0.02,0.00,M1] [#6 -0.02,0.04,0.64,U] [#7 -0.20,0.05,0.68,U] [#8 -0.03,0.37,0.00,M2] 
01:12:35.205 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.02}, one-star: {-0.11, -0.08}
01:12:35.206 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:12:35.207 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:12:35.208 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.74 mountX=0.01 mountY=-0.06, mountTheta=-1.34
01:12:35.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:12:35.211 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:12:35.212 00.001 17204 Worker thread wakes up
01:12:35.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:35.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:12:35.213 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.4
01:12:35.216 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:12:35.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.217 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
01:12:35.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:35.218 00.001 17284 Enqueuing Expose request
01:12:35.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:35.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:35.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:35.219 00.000 17204 MoveAxis(E, 0, ABG)
01:12:35.219 00.000 17204 Move returns status 0, amount 0
01:12:35.219 00.000 17204 MoveAxis(N, 0, ABG)
01:12:35.219 00.000 17204 Move returns status 0, amount 0
01:12:35.219 00.000 17204 move complete, result=0
01:12:35.219 00.000 17204 worker thread done servicing request
01:12:35.219 00.000 17204 Worker thread wakes up
01:12:35.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:35.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:35.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:35.371 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dcab370-9151-427b-9018-5bcbf06cf41e"}
01:12:35.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dcab370-9151-427b-9018-5bcbf06cf41e"}
01:12:35.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72fc01c9-f5de-46a8-9e26-4b0ab6490dd6"}
01:12:35.375 00.001 17284 case statement mapped state 6 to 3
01:12:35.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fc01c9-f5de-46a8-9e26-4b0ab6490dd6"}
01:12:35.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52d50a9-52a0-495e-bf6e-905baa586d57"}
01:12:35.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5374,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"f52d50a9-52a0-495e-bf6e-905baa586d57"}
01:12:36.241 00.861 17204 Exposure complete
01:12:36.313 00.072 17204 worker thread done servicing request
01:12:36.314 00.001 17284 OnExposeComplete: enter
01:12:36.315 00.001 17284 UpdateGuideState(): m_state=6
01:12:36.317 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
01:12:36.318 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.12, Mass=5625, SNR=52.5, Peak=233 HFD=4.6
01:12:36.319 00.001 17284 MultiStar: [#1 0.01,0.22,0.00,M1] [#2 -0.26,0.11,0.00,M2] [#3 -0.05,-0.14,0.75,U] [#4 -0.05,-0.01,0.68,U] [#5 -0.25,0.06,0.00,M2] [#6 0.03,0.06,0.65,U] [#7 -0.18,0.06,0.68,U] [#8 -0.01,0.39,0.00,M3] 
01:12:36.320 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.07}
01:12:36.322 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:12:36.323 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:12:36.324 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.02 mountY=-0.07, mountTheta=-1.36
01:12:36.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:12:36.327 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:12:36.328 00.001 17204 Worker thread wakes up
01:12:36.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:36.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:12:36.329 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
01:12:36.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:12:36.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.331 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:36.334 00.003 17284 Enqueuing Expose request
01:12:36.335 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
01:12:36.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:36.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:36.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:36.335 00.000 17204 MoveAxis(E, 0, ABG)
01:12:36.335 00.000 17204 Move returns status 0, amount 0
01:12:36.335 00.000 17204 MoveAxis(N, 0, ABG)
01:12:36.335 00.000 17204 Move returns status 0, amount 0
01:12:36.335 00.000 17204 move complete, result=0
01:12:36.335 00.000 17204 worker thread done servicing request
01:12:36.335 00.000 17204 Worker thread wakes up
01:12:36.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:36.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:36.337 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:37.370 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fee1715a-168f-479a-8527-2dd6777fa12a"}
01:12:37.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fee1715a-168f-479a-8527-2dd6777fa12a"}
01:12:37.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d1a6c43-51d3-4a90-b7dd-95dfdb8c53ae"}
01:12:37.374 00.001 17284 case statement mapped state 6 to 3
01:12:37.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1a6c43-51d3-4a90-b7dd-95dfdb8c53ae"}
01:12:37.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3712a7ff-fad2-449e-83b7-3f462d72c1cd"}
01:12:37.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5375,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"3712a7ff-fad2-449e-83b7-3f462d72c1cd"}
01:12:37.469 00.090 17204 Exposure complete
01:12:37.521 00.052 17204 worker thread done servicing request
01:12:37.521 00.000 17284 OnExposeComplete: enter
01:12:37.522 00.001 17284 UpdateGuideState(): m_state=6
01:12:37.523 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
01:12:37.525 00.002 17284 Star::Find returns 1 (0), X=334.48, Y=132.18, Mass=5709, SNR=53.0, Peak=243 HFD=4.6
01:12:37.526 00.001 17284 MultiStar: [#1 0.10,0.42,0.00,M2] [#2 -0.19,0.15,0.00,M3] [#3 -0.07,0.04,0.74,U] [#4 -0.14,0.10,0.69,U] [#5 -0.22,0.18,0.00,M3] [#6 -0.02,0.17,0.64,U] [#7 -0.16,0.19,0.00,M1] [#8 -0.06,0.36,0.00,M4] 
01:12:37.527 00.001 17284 single-star, 3 included, MultiStar: {-0.09, 0.07}, one-star: {-0.10, -0.01}
01:12:37.529 00.002 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
01:12:37.530 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
01:12:37.531 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
01:12:37.532 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:12:37.533 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:12:37.535 00.002 17204 Worker thread wakes up
01:12:37.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:37.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:12:37.536 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
01:12:37.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:12:37.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.538 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:12:37.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:37.539 00.001 17284 Enqueuing Expose request
01:12:37.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:37.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:37.540 00.000 17204 MoveAxis(E, 0, ABG)
01:12:37.540 00.000 17204 Move returns status 0, amount 0
01:12:37.540 00.000 17204 MoveAxis(N, 0, ABG)
01:12:37.540 00.000 17204 Move returns status 0, amount 0
01:12:37.540 00.000 17204 move complete, result=0
01:12:37.540 00.000 17204 worker thread done servicing request
01:12:37.540 00.000 17204 Worker thread wakes up
01:12:37.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:37.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:37.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:38.565 01.024 17204 Exposure complete
01:12:38.617 00.052 17204 worker thread done servicing request
01:12:38.617 00.000 17284 OnExposeComplete: enter
01:12:38.618 00.001 17284 UpdateGuideState(): m_state=6
01:12:38.620 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
01:12:38.621 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=132.17, Mass=6045, SNR=54.4, Peak=255 HFD=4.6
01:12:38.622 00.001 17284 MultiStar: [#1 0.23,0.37,0.00,M3] [#2 -0.15,0.13,0.70,U] [#3 0.06,-0.02,0.72,U] [#4 0.04,-0.00,0.65,U] [#5 -0.12,0.12,0.75,U] [#6 0.06,0.22,0.00,M1] [#7 -0.15,0.18,0.00,M2] [#8 0.05,0.33,0.00,M5] 
01:12:38.623 00.001 17284 single-star, 4 included, MultiStar: {-0.04, 0.04}, one-star: {-0.02, -0.02}
01:12:38.624 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:12:38.625 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:12:38.626 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-1.02
01:12:38.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:12:38.630 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:12:38.631 00.001 17204 Worker thread wakes up
01:12:38.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:38.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:12:38.632 00.000 17284 UpdateGuideState exits: m=6045 SNR=54.4
01:12:38.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:12:38.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.634 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
01:12:38.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:38.635 00.001 17284 Enqueuing Expose request
01:12:38.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:38.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:38.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:38.637 00.001 17204 MoveAxis(E, 0, ABG)
01:12:38.637 00.000 17204 Move returns status 0, amount 0
01:12:38.637 00.000 17204 MoveAxis(N, 0, ABG)
01:12:38.637 00.000 17204 Move returns status 0, amount 0
01:12:38.637 00.000 17204 move complete, result=0
01:12:38.637 00.000 17204 worker thread done servicing request
01:12:38.637 00.000 17204 Worker thread wakes up
01:12:38.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:38.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:38.638 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:39.370 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c87dbe-232b-44fa-8e13-502b46095792"}
01:12:39.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c87dbe-232b-44fa-8e13-502b46095792"}
01:12:39.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31cd5d6a-6d00-49d4-bb8c-091c2d359224"}
01:12:39.375 00.002 17284 case statement mapped state 6 to 3
01:12:39.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cd5d6a-6d00-49d4-bb8c-091c2d359224"}
01:12:39.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68f7f02d-f7bd-46f1-abb5-1ceee3676126"}
01:12:39.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5377,"width":15,"height":15,"star_pos":[6.56,7.17],"pixels":"..."},"id":"68f7f02d-f7bd-46f1-abb5-1ceee3676126"}
01:12:39.770 00.392 17204 Exposure complete
01:12:39.823 00.053 17204 worker thread done servicing request
01:12:39.823 00.000 17284 OnExposeComplete: enter
01:12:39.824 00.001 17284 UpdateGuideState(): m_state=6
01:12:39.825 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
01:12:39.826 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.22, Mass=5584, SNR=52.5, Peak=255 HFD=4.6
01:12:39.827 00.001 17284 MultiStar: [#1 0.13,0.40,0.00,M4] [#2 -0.18,0.24,0.00,M3] [#3 -0.03,0.04,0.76,U] [#4 -0.09,0.07,0.66,U] [#5 -0.33,0.22,0.00,M3] [#6 0.01,0.21,0.66,U] [#7 -0.21,0.22,0.00,M3] [#8 -0.03,0.41,0.00,M6] 
01:12:39.828 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, 0.03}
01:12:39.829 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:12:39.831 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:12:39.833 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
01:12:39.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:12:39.836 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:12:39.837 00.001 17204 Worker thread wakes up
01:12:39.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:39.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:12:39.838 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.5
01:12:39.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:12:39.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.841 00.002 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
01:12:39.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:39.842 00.001 17284 Enqueuing Expose request
01:12:39.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:12:39.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:39.843 00.000 17204 MoveAxis(E, 0, ABG)
01:12:39.843 00.000 17204 Move returns status 0, amount 0
01:12:39.843 00.000 17204 MoveAxis(N, 0, ABG)
01:12:39.843 00.000 17204 Move returns status 0, amount 0
01:12:39.843 00.000 17204 move complete, result=0
01:12:39.843 00.000 17204 worker thread done servicing request
01:12:39.843 00.000 17204 Worker thread wakes up
01:12:39.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:39.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:39.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:40.867 01.023 17204 Exposure complete
01:12:40.928 00.061 17204 worker thread done servicing request
01:12:40.928 00.000 17284 OnExposeComplete: enter
01:12:40.929 00.001 17284 UpdateGuideState(): m_state=6
01:12:40.931 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
01:12:40.932 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.22, Mass=5252, SNR=50.8, Peak=239 HFD=4.6
01:12:40.934 00.002 17284 MultiStar: [#1 0.08,0.40,0.00,M5] [#2 -0.15,0.23,0.00,M4] [#3 0.00,-0.01,0.79,U] [#4 0.02,0.09,0.73,U] [#5 -0.29,0.20,0.00,M4] [#6 0.03,0.18,0.68,U] [#7 -0.19,0.27,0.00,M4] [#8 -0.00,0.46,0.00,M7] 
01:12:40.935 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, 0.03}
01:12:40.936 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
01:12:40.938 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
01:12:40.939 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.69 mountX=-0.06 mountY=0.00, mountTheta=3.07
01:12:40.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:12:40.943 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:12:40.944 00.001 17204 Worker thread wakes up
01:12:40.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:40.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:12:40.947 00.001 17284 UpdateGuideState exits: m=5252 SNR=50.8
01:12:40.948 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.949 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:40.951 00.002 17284 Enqueuing Expose request
01:12:40.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:12:40.952 00.000 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
01:12:40.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:40.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:40.952 00.000 17204 MoveAxis(E, 0, ABG)
01:12:40.952 00.000 17204 Move returns status 0, amount 0
01:12:40.952 00.000 17204 MoveAxis(N, 0, ABG)
01:12:40.952 00.000 17204 Move returns status 0, amount 0
01:12:40.952 00.000 17204 move complete, result=0
01:12:40.953 00.001 17204 worker thread done servicing request
01:12:40.953 00.000 17204 Worker thread wakes up
01:12:40.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:40.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:40.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:41.371 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d90192a-b8d5-485e-926c-0e93a746df6f"}
01:12:41.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d90192a-b8d5-485e-926c-0e93a746df6f"}
01:12:41.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1afcb50-da5e-4c4b-95b0-f67d5280a784"}
01:12:41.375 00.002 17284 case statement mapped state 6 to 3
01:12:41.375 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1afcb50-da5e-4c4b-95b0-f67d5280a784"}
01:12:41.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2a9680e-aee1-46cd-b024-857dfd73b32e"}
01:12:41.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[6.52,7.22],"pixels":"..."},"id":"a2a9680e-aee1-46cd-b024-857dfd73b32e"}
01:12:42.086 00.707 17204 Exposure complete
01:12:42.148 00.062 17204 worker thread done servicing request
01:12:42.149 00.001 17284 OnExposeComplete: enter
01:12:42.150 00.001 17284 UpdateGuideState(): m_state=6
01:12:42.151 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
01:12:42.152 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.22, Mass=6021, SNR=54.4, Peak=255 HFD=4.6
01:12:42.154 00.002 17284 MultiStar: [#1 0.12,0.39,0.00,M6] [#2 -0.24,0.29,0.00,M5] [#3 -0.03,0.13,0.72,U] [#4 -0.01,0.14,0.66,U] [#5 -0.17,0.21,0.00,M5] [#6 -0.00,0.25,0.00,M1] [#7 -0.17,0.25,0.00,M5] [#8 -0.07,0.50,0.00,M8] 
01:12:42.155 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.09}, one-star: {-0.11, 0.03}
01:12:42.157 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:12:42.158 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.76)
01:12:42.159 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
01:12:42.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:12:42.161 00.000 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:12:42.163 00.002 17204 Worker thread wakes up
01:12:42.163 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:12:42.163 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:12:42.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:42.164 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:12:42.165 00.001 17284 UpdateGuideState exits: m=6021 SNR=54.4
01:12:42.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:12:42.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.167 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:42.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:42.168 00.001 17284 Enqueuing Expose request
01:12:42.170 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:42.170 00.000 17204 MoveAxis(E, 0, ABG)
01:12:42.170 00.000 17204 Move returns status 0, amount 0
01:12:42.170 00.000 17204 MoveAxis(N, 0, ABG)
01:12:42.170 00.000 17204 Move returns status 0, amount 0
01:12:42.170 00.000 17204 move complete, result=0
01:12:42.170 00.000 17204 worker thread done servicing request
01:12:42.170 00.000 17204 Worker thread wakes up
01:12:42.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:42.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:42.171 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:43.078 00.907 17204 Exposure complete
01:12:43.131 00.053 17204 worker thread done servicing request
01:12:43.131 00.000 17284 OnExposeComplete: enter
01:12:43.132 00.001 17284 UpdateGuideState(): m_state=6
01:12:43.133 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
01:12:43.134 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.34, Mass=5877, SNR=53.7, Peak=255 HFD=4.8
01:12:43.135 00.001 17284 MultiStar: [#1 0.04,0.52,0.00,M7] [#2 -0.22,0.40,0.00,M6] [#3 -0.10,0.18,0.73,U] [#4 -0.12,0.30,0.00,M1] [#5 -0.40,0.35,0.00,M6] [#6 -0.02,0.44,0.00,M2] [#7 -0.29,0.43,0.00,M6] [#8 -0.07,0.52,0.00,M9] 
01:12:43.137 00.002 17284 single-star, 1 included, MultiStar: {-0.09, 0.16}, one-star: {-0.09, 0.15}
01:12:43.139 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:12:43.140 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:12:43.141 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.16 mountY=-0.06, mountTheta=-2.78
01:12:43.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
01:12:43.144 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
01:12:43.145 00.001 17204 Worker thread wakes up
01:12:43.146 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:43.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:12:43.147 00.000 17284 UpdateGuideState exits: m=5877 SNR=53.7
01:12:43.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:12:43.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.149 00.001 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
01:12:43.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:43.150 00.001 17284 Enqueuing Expose request
01:12:43.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:12:43.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:43.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:43.151 00.000 17204 MoveAxis(E, 124, ABG)
01:12:43.151 00.000 17204 Guiding  Dir = 2, Dur = 124
01:12:43.151 00.000 17204 IsGuiding returns 0
01:12:43.167 00.016 17204 PulseGuide returned control before completion, sleep 118
01:12:43.292 00.125 17204 IsGuiding returns 1
01:12:43.292 00.000 17204 scope still moving after pulse duration time elapsed
01:12:43.323 00.031 17204 IsGuiding returns 0
01:12:43.323 00.000 17204 scope move finished after 124 + 47 ms
01:12:43.323 00.000 17204 Move returns status 0, amount 124
01:12:43.323 00.000 17204 MoveAxis(N, 0, ABG)
01:12:43.323 00.000 17204 Move returns status 0, amount 0
01:12:43.323 00.000 17204 move complete, result=0
01:12:43.324 00.001 17204 worker thread done servicing request
01:12:43.324 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
01:12:43.325 00.001 17204 Worker thread wakes up
01:12:43.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:43.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:43.370 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d75af1b4-e30b-4c92-95d7-262316fe9f9e"}
01:12:43.373 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d75af1b4-e30b-4c92-95d7-262316fe9f9e"}
01:12:43.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d69de2bb-59fd-4572-8b18-f2117f641140"}
01:12:43.375 00.001 17284 case statement mapped state 6 to 3
01:12:43.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69de2bb-59fd-4572-8b18-f2117f641140"}
01:12:43.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4d35c5c-d2b8-4194-bdd0-3d4fa4024d6f"}
01:12:43.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5381,"width":15,"height":15,"star_pos":[7.49,7.34],"pixels":"..."},"id":"c4d35c5c-d2b8-4194-bdd0-3d4fa4024d6f"}
01:12:44.450 01.071 17204 Exposure complete
01:12:44.526 00.076 17204 worker thread done servicing request
01:12:44.526 00.000 17284 OnExposeComplete: enter
01:12:44.528 00.002 17284 UpdateGuideState(): m_state=6
01:12:44.529 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
01:12:44.530 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.20, Mass=5830, SNR=53.5, Peak=245 HFD=4.6
01:12:44.531 00.001 17284 MultiStar: [#1 0.05,0.30,0.00,M8] [#2 -0.28,0.17,0.00,M7] [#3 -0.07,-0.03,0.73,U] [#4 -0.17,-0.01,0.64,U] [#5 -0.25,0.13,0.00,M7] [#6 -0.02,0.10,0.64,U] [#7 -0.21,0.20,0.00,M7] [#8 -0.07,0.30,0.00,M10] 
01:12:44.532 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.01}, one-star: {-0.14, 0.01}
01:12:44.534 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
01:12:44.535 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:12:44.536 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
01:12:44.537 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:12:44.539 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:12:44.540 00.001 17204 Worker thread wakes up
01:12:44.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:44.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:12:44.541 00.000 17284 UpdateGuideState exits: m=5830 SNR=53.5
01:12:44.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:12:44.544 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.545 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
01:12:44.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:44.546 00.001 17284 Enqueuing Expose request
01:12:44.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:44.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:44.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:44.547 00.000 17204 MoveAxis(E, 0, ABG)
01:12:44.547 00.000 17204 Move returns status 0, amount 0
01:12:44.547 00.000 17204 MoveAxis(N, 0, ABG)
01:12:44.547 00.000 17204 Move returns status 0, amount 0
01:12:44.547 00.000 17204 move complete, result=0
01:12:44.547 00.000 17204 worker thread done servicing request
01:12:44.547 00.000 17204 Worker thread wakes up
01:12:44.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:44.548 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:44.548 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:45.369 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"349cd1d0-7d34-4f4f-8ee7-a34f2b827a7b"}
01:12:45.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"349cd1d0-7d34-4f4f-8ee7-a34f2b827a7b"}
01:12:45.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01aa93bf-6d41-4a3f-b689-a41481d043b1"}
01:12:45.374 00.002 17284 case statement mapped state 6 to 3
01:12:45.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01aa93bf-6d41-4a3f-b689-a41481d043b1"}
01:12:45.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d3773f3-5799-4dd6-8db8-52553b5034d9"}
01:12:45.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5382,"width":15,"height":15,"star_pos":[7.44,7.20],"pixels":"..."},"id":"3d3773f3-5799-4dd6-8db8-52553b5034d9"}
01:12:45.459 00.081 17204 Exposure complete
01:12:45.512 00.053 17204 worker thread done servicing request
01:12:45.512 00.000 17284 OnExposeComplete: enter
01:12:45.513 00.001 17284 UpdateGuideState(): m_state=6
01:12:45.515 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
01:12:45.515 00.000 17284 Star::Find returns 1 (0), X=334.50, Y=132.19, Mass=5581, SNR=52.3, Peak=245 HFD=4.6
01:12:45.517 00.002 17284 MultiStar: [#1 0.04,0.37,0.00,M9] [#2 -0.26,0.20,0.00,M8] [#3 -0.06,0.09,0.75,U] [#4 -0.06,0.12,0.67,U] [#5 -0.22,0.18,0.00,M8] [#6 -0.02,0.18,0.67,U] [#7 -0.23,0.22,0.00,M8] [#8 -0.07,0.44,0.00,R] 
01:12:45.518 00.001 17284 single-star, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.08, 0.00}
01:12:45.519 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:12:45.521 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:12:45.522 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
01:12:45.523 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
01:12:45.524 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
01:12:45.525 00.001 17204 Worker thread wakes up
01:12:45.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:45.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:12:45.526 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
01:12:45.527 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:12:45.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.529 00.002 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:12:45.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:45.530 00.001 17284 Enqueuing Expose request
01:12:45.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:12:45.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:45.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:12:45.531 00.000 17204 MoveAxis(E, 0, ABG)
01:12:45.531 00.000 17204 Move returns status 0, amount 0
01:12:45.532 00.001 17204 MoveAxis(N, 0, ABG)
01:12:45.532 00.000 17204 Move returns status 0, amount 0
01:12:45.532 00.000 17204 move complete, result=0
01:12:45.532 00.000 17204 worker thread done servicing request
01:12:45.532 00.000 17204 Worker thread wakes up
01:12:45.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:45.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:45.533 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:46.663 01.130 17204 Exposure complete
01:12:46.737 00.074 17204 worker thread done servicing request
01:12:46.737 00.000 17284 OnExposeComplete: enter
01:12:46.738 00.001 17284 UpdateGuideState(): m_state=6
01:12:46.739 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
01:12:46.740 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.16, Mass=5369, SNR=51.5, Peak=226 HFD=4.6
01:12:46.742 00.002 17284 MultiStar: [#1 0.11,0.28,0.00,M10] [#2 -0.13,0.15,0.73,U] [#3 -0.05,0.00,0.77,U] [#4 -0.00,-0.04,0.71,U] [#5 -0.20,0.10,0.00,M9] [#6 0.02,0.18,0.67,U] [#7 -0.15,0.11,0.67,U] [#8 0.07,-0.02,0.64,U] 
01:12:46.743 00.001 17284 single-star, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.05, -0.03}
01:12:46.744 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:12:46.745 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:12:46.746 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=0.02 mountY=-0.05, mountTheta=-1.14
01:12:46.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:12:46.749 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:12:46.750 00.001 17204 Worker thread wakes up
01:12:46.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:46.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:12:46.751 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.5
01:12:46.752 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.754 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:46.755 00.001 17284 Enqueuing Expose request
01:12:46.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:12:46.756 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
01:12:46.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:46.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:46.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:12:46.756 00.000 17204 MoveAxis(E, 0, ABG)
01:12:46.756 00.000 17204 Move returns status 0, amount 0
01:12:46.756 00.000 17204 MoveAxis(N, 0, ABG)
01:12:46.757 00.001 17204 Move returns status 0, amount 0
01:12:46.757 00.000 17204 move complete, result=0
01:12:46.757 00.000 17204 worker thread done servicing request
01:12:46.757 00.000 17204 Worker thread wakes up
01:12:46.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:46.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:46.757 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:47.367 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff62a8ab-1c52-4fbc-a74b-d9896326c4d8"}
01:12:47.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff62a8ab-1c52-4fbc-a74b-d9896326c4d8"}
01:12:47.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3605f04c-6e68-48fe-a23d-21930afc323c"}
01:12:47.372 00.002 17284 case statement mapped state 6 to 3
01:12:47.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3605f04c-6e68-48fe-a23d-21930afc323c"}
01:12:47.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14f17dac-8c6e-47f9-ba96-8582e0b88739"}
01:12:47.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5384,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"14f17dac-8c6e-47f9-ba96-8582e0b88739"}
01:12:47.663 00.286 17204 Exposure complete
01:12:47.714 00.051 17204 worker thread done servicing request
01:12:47.714 00.000 17284 OnExposeComplete: enter
01:12:47.715 00.001 17284 UpdateGuideState(): m_state=6
01:12:47.717 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
01:12:47.718 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.19, Mass=5499, SNR=51.9, Peak=235 HFD=4.6
01:12:47.719 00.001 17284 MultiStar: [#1 0.09,0.37,0.00,R] [#2 -0.21,0.24,0.00,M8] [#3 -0.02,0.05,0.77,U] [#4 -0.03,0.02,0.69,U] [#5 -0.17,0.20,0.00,M10] [#6 -0.03,0.21,0.69,U] [#7 -0.15,0.23,0.00,M8] [#8 0.02,0.01,0.63,U] 
01:12:47.720 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.05}, one-star: {-0.12, -0.00}
01:12:47.721 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
01:12:47.722 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
01:12:47.725 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.24 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:12:47.726 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:12:47.728 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:12:47.729 00.001 17204 Worker thread wakes up
01:12:47.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:47.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:12:47.730 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
01:12:47.732 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:12:47.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:47.733 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:12:47.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:47.734 00.001 17284 Enqueuing Expose request
01:12:47.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:47.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:47.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:47.735 00.000 17204 MoveAxis(E, 0, ABG)
01:12:47.735 00.000 17204 Move returns status 0, amount 0
01:12:47.735 00.000 17204 MoveAxis(N, 0, ABG)
01:12:47.735 00.000 17204 Move returns status 0, amount 0
01:12:47.735 00.000 17204 move complete, result=0
01:12:47.735 00.000 17204 worker thread done servicing request
01:12:47.735 00.000 17204 Worker thread wakes up
01:12:47.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:47.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:47.737 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:48.863 01.126 17204 Exposure complete
01:12:48.930 00.067 17204 worker thread done servicing request
01:12:48.930 00.000 17284 OnExposeComplete: enter
01:12:48.932 00.002 17284 UpdateGuideState(): m_state=6
01:12:48.932 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
01:12:48.934 00.002 17284 Star::Find returns 1 (0), X=334.50, Y=132.19, Mass=5756, SNR=53.1, Peak=241 HFD=4.6
01:12:48.936 00.002 17284 MultiStar: [#1 -0.04,-0.19,0.94,U] [#2 -0.16,0.23,0.00,M9] [#3 -0.02,0.03,0.74,U] [#4 -0.05,-0.01,0.68,U] [#5 -0.24,0.22,0.00,R] [#6 0.02,0.09,0.66,U] [#7 -0.12,0.21,0.00,M9] [#8 0.03,0.00,0.61,U] 
01:12:48.937 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, 0.00}
01:12:48.938 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:12:48.940 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
01:12:48.942 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.03, mountTheta=-1.11
01:12:48.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:12:48.945 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:12:48.946 00.001 17204 Worker thread wakes up
01:12:48.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:48.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:12:48.948 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.1
01:12:48.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:12:48.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.951 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
01:12:48.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:48.952 00.001 17284 Enqueuing Expose request
01:12:48.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:12:48.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:48.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:48.953 00.000 17204 MoveAxis(E, 0, ABG)
01:12:48.954 00.001 17204 Move returns status 0, amount 0
01:12:48.954 00.000 17204 MoveAxis(N, 0, ABG)
01:12:48.954 00.000 17204 Move returns status 0, amount 0
01:12:48.954 00.000 17204 move complete, result=0
01:12:48.954 00.000 17204 worker thread done servicing request
01:12:48.954 00.000 17204 Worker thread wakes up
01:12:48.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:48.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:48.955 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:49.367 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5183519-5437-42a5-8629-ce4e4350680e"}
01:12:49.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5183519-5437-42a5-8629-ce4e4350680e"}
01:12:49.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1374028d-fc98-4a4a-a2bd-e4ed34b1b4b7"}
01:12:49.372 00.002 17284 case statement mapped state 6 to 3
01:12:49.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1374028d-fc98-4a4a-a2bd-e4ed34b1b4b7"}
01:12:49.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b5ac971-8d16-4dc7-8220-8bb5fa26a039"}
01:12:49.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5386,"width":15,"height":15,"star_pos":[7.50,7.19],"pixels":"..."},"id":"9b5ac971-8d16-4dc7-8220-8bb5fa26a039"}
01:12:49.869 00.493 17204 Exposure complete
01:12:49.920 00.051 17204 worker thread done servicing request
01:12:49.920 00.000 17284 OnExposeComplete: enter
01:12:49.922 00.002 17284 UpdateGuideState(): m_state=6
01:12:49.923 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
01:12:49.924 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.17, Mass=5944, SNR=54.1, Peak=255 HFD=4.6
01:12:49.925 00.001 17284 MultiStar: [#1 0.01,0.02,0.97,U] [#2 -0.14,0.18,0.00,M10] [#3 -0.05,0.06,0.73,U] [#4 -0.06,0.07,0.66,U] [#5 0.08,0.04,0.73,U] [#6 0.01,0.16,0.65,U] [#7 -0.15,0.29,0.00,M10] [#8 0.06,0.02,0.61,U] 
01:12:49.926 00.001 17284 single-star, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.02, -0.02}
01:12:49.927 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:12:49.928 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:12:49.929 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.49 mountX=0.01 mountY=-0.03, mountTheta=-1.09
01:12:49.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:12:49.932 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:12:49.933 00.001 17204 Worker thread wakes up
01:12:49.934 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:49.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:12:49.935 00.000 17284 UpdateGuideState exits: m=5944 SNR=54.1
01:12:49.936 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:49.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:12:49.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:49.938 00.001 17284 Enqueuing Expose request
01:12:49.939 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
01:12:49.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:12:49.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:49.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:49.939 00.000 17204 MoveAxis(E, 0, ABG)
01:12:49.939 00.000 17204 Move returns status 0, amount 0
01:12:49.940 00.001 17204 MoveAxis(N, 0, ABG)
01:12:49.940 00.000 17204 Move returns status 0, amount 0
01:12:49.940 00.000 17204 move complete, result=0
01:12:49.940 00.000 17204 worker thread done servicing request
01:12:49.940 00.000 17204 Worker thread wakes up
01:12:49.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:49.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:49.941 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:51.073 01.132 17204 Exposure complete
01:12:51.135 00.062 17204 worker thread done servicing request
01:12:51.135 00.000 17284 OnExposeComplete: enter
01:12:51.136 00.001 17284 UpdateGuideState(): m_state=6
01:12:51.137 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
01:12:51.139 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.19, Mass=5761, SNR=53.2, Peak=255 HFD=4.6
01:12:51.140 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.00,U] [#2 -0.20,0.23,0.00,R] [#3 -0.08,0.03,0.73,U] [#4 -0.04,0.14,0.67,U] [#5 0.00,-0.06,0.77,U] [#6 -0.03,0.18,0.66,U] [#7 -0.19,0.25,0.00,R] [#8 0.05,-0.03,0.63,U] 
01:12:51.141 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, 0.00}
01:12:51.142 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:12:51.143 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:12:51.145 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=-0.04 mountY=-0.03, mountTheta=-2.42
01:12:51.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:12:51.149 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:12:51.151 00.002 17204 Worker thread wakes up
01:12:51.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:51.153 00.002 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:12:51.155 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.156 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:51.157 00.001 17284 Enqueuing Expose request
01:12:51.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:12:51.159 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:12:51.159 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:12:51.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:12:51.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:51.159 00.000 17204 MoveAxis(E, 0, ABG)
01:12:51.159 00.000 17204 Move returns status 0, amount 0
01:12:51.159 00.000 17204 MoveAxis(N, 0, ABG)
01:12:51.160 00.001 17204 Move returns status 0, amount 0
01:12:51.160 00.000 17204 move complete, result=0
01:12:51.160 00.000 17204 worker thread done servicing request
01:12:51.160 00.000 17204 Worker thread wakes up
01:12:51.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:51.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:51.161 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:51.367 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16a43a5e-76d1-4f84-b044-a69723006abe"}
01:12:51.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16a43a5e-76d1-4f84-b044-a69723006abe"}
01:12:51.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6da33ac9-5dd2-4f65-8e00-0e8355794a3d"}
01:12:51.372 00.001 17284 case statement mapped state 6 to 3
01:12:51.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da33ac9-5dd2-4f65-8e00-0e8355794a3d"}
01:12:51.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acfa2492-8a27-40f9-b467-fe764a3e7465"}
01:12:51.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5388,"width":15,"height":15,"star_pos":[7.45,7.19],"pixels":"..."},"id":"acfa2492-8a27-40f9-b467-fe764a3e7465"}
01:12:52.075 00.699 17204 Exposure complete
01:12:52.126 00.051 17204 worker thread done servicing request
01:12:52.128 00.002 17284 OnExposeComplete: enter
01:12:52.128 00.000 17284 UpdateGuideState(): m_state=6
01:12:52.130 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
01:12:52.131 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.24, Mass=5756, SNR=53.1, Peak=255 HFD=4.6
01:12:52.132 00.001 17284 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 -0.06,0.02,0.74,U] [#3 -0.10,0.11,0.75,U] [#4 -0.08,0.10,0.68,U] [#5 0.05,-0.01,0.76,U] [#6 -0.00,0.15,0.65,U] [#7 -0.00,-0.03,0.66,U] [#8 0.05,0.01,0.62,U] 
01:12:52.133 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.05}
01:12:52.135 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.70)
01:12:52.136 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
01:12:52.139 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.18 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
01:12:52.140 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:12:52.141 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:12:52.142 00.001 17204 Worker thread wakes up
01:12:52.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:52.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:12:52.144 00.001 17284 UpdateGuideState exits: m=5756 SNR=53.1
01:12:52.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:12:52.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.146 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:12:52.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:52.147 00.001 17284 Enqueuing Expose request
01:12:52.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:12:52.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:52.147 00.000 17204 MoveAxis(E, 0, ABG)
01:12:52.148 00.001 17204 Move returns status 0, amount 0
01:12:52.148 00.000 17204 MoveAxis(N, 0, ABG)
01:12:52.148 00.000 17204 Move returns status 0, amount 0
01:12:52.148 00.000 17204 move complete, result=0
01:12:52.148 00.000 17204 worker thread done servicing request
01:12:52.148 00.000 17204 Worker thread wakes up
01:12:52.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:52.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:52.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:53.278 01.129 17204 Exposure complete
01:12:53.331 00.053 17204 worker thread done servicing request
01:12:53.331 00.000 17284 OnExposeComplete: enter
01:12:53.332 00.001 17284 UpdateGuideState(): m_state=6
01:12:53.334 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
01:12:53.335 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.21, Mass=5707, SNR=52.9, Peak=255 HFD=4.6
01:12:53.337 00.002 17284 MultiStar: [#1 -0.04,0.01,0.99,U] [#2 -0.09,-0.01,0.72,U] [#3 -0.08,0.04,0.75,U] [#4 -0.14,0.11,0.69,U] [#5 -0.03,-0.06,0.75,U] [#6 -0.10,0.15,0.66,U] [#7 0.00,-0.08,0.67,U] [#8 -0.02,-0.07,0.63,U] 
01:12:53.338 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.16, 0.02}
01:12:53.339 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
01:12:53.340 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
01:12:53.341 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=-0.03 mountY=-0.07, mountTheta=-1.91
01:12:53.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:12:53.345 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:12:53.346 00.001 17204 Worker thread wakes up
01:12:53.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:53.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:12:53.347 00.000 17284 UpdateGuideState exits: m=5707 SNR=52.9
01:12:53.348 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:12:53.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.349 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:53.350 00.001 17284 Enqueuing Expose request
01:12:53.351 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.07
01:12:53.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:53.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:53.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:53.351 00.000 17204 MoveAxis(E, 0, ABG)
01:12:53.351 00.000 17204 Move returns status 0, amount 0
01:12:53.351 00.000 17204 MoveAxis(N, 0, ABG)
01:12:53.351 00.000 17204 Move returns status 0, amount 0
01:12:53.352 00.001 17204 move complete, result=0
01:12:53.352 00.000 17204 worker thread done servicing request
01:12:53.352 00.000 17204 Worker thread wakes up
01:12:53.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:53.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:53.353 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:53.368 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47fff705-b740-4c68-b9bf-acce64488607"}
01:12:53.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47fff705-b740-4c68-b9bf-acce64488607"}
01:12:53.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83ff15c-f2dc-4912-84a4-bbde2ff0bc63"}
01:12:53.372 00.001 17284 case statement mapped state 6 to 3
01:12:53.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83ff15c-f2dc-4912-84a4-bbde2ff0bc63"}
01:12:53.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7639f72-d051-49f3-bd29-d1eed55ddfbc"}
01:12:53.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5390,"width":15,"height":15,"star_pos":[7.42,7.21],"pixels":"..."},"id":"a7639f72-d051-49f3-bd29-d1eed55ddfbc"}
01:12:54.373 00.997 17204 Exposure complete
01:12:54.424 00.051 17204 worker thread done servicing request
01:12:54.424 00.000 17284 OnExposeComplete: enter
01:12:54.426 00.002 17284 UpdateGuideState(): m_state=6
01:12:54.428 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
01:12:54.430 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.30, Mass=5887, SNR=53.8, Peak=255 HFD=4.7
01:12:54.432 00.002 17284 MultiStar: [#1 -0.08,0.11,0.95,U] [#2 -0.14,0.06,0.70,U] [#3 -0.16,0.10,0.71,U] [#4 -0.15,0.27,0.00,M1] [#5 -0.21,0.08,0.00,M1] [#6 -0.11,0.26,0.00,M1] [#7 -0.07,-0.05,0.62,U] [#8 -0.03,-0.00,0.61,U] 
01:12:54.433 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.06}, one-star: {-0.18, 0.11}
01:12:54.435 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
01:12:54.437 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
01:12:54.439 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
01:12:54.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:12:54.443 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:12:54.444 00.001 17204 Worker thread wakes up
01:12:54.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:54.447 00.003 17284 UpdateGuideState exits: m=5887 SNR=53.8
01:12:54.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:12:54.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:54.451 00.001 17284 Enqueuing Expose request
01:12:54.454 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:12:54.454 00.000 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:12:54.454 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:12:54.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:54.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:12:54.454 00.000 17204 MoveAxis(E, 0, ABG)
01:12:54.454 00.000 17204 Move returns status 0, amount 0
01:12:54.454 00.000 17204 MoveAxis(N, 0, ABG)
01:12:54.454 00.000 17204 Move returns status 0, amount 0
01:12:54.454 00.000 17204 move complete, result=0
01:12:54.454 00.000 17204 worker thread done servicing request
01:12:54.454 00.000 17204 Worker thread wakes up
01:12:54.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:54.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:54.454 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:55.369 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5639f7ca-4f56-4627-9d00-70d14f1f23c6"}
01:12:55.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5639f7ca-4f56-4627-9d00-70d14f1f23c6"}
01:12:55.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f9287ca-21a2-4c73-a927-96175eaa39c0"}
01:12:55.374 00.002 17284 case statement mapped state 6 to 3
01:12:55.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f9287ca-21a2-4c73-a927-96175eaa39c0"}
01:12:55.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0d49117-24c6-43ff-a1fb-ddd1eea1e1ce"}
01:12:55.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5391,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"b0d49117-24c6-43ff-a1fb-ddd1eea1e1ce"}
01:12:55.585 00.207 17204 Exposure complete
01:12:55.637 00.052 17204 worker thread done servicing request
01:12:55.637 00.000 17284 OnExposeComplete: enter
01:12:55.638 00.001 17284 UpdateGuideState(): m_state=6
01:12:55.639 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
01:12:55.640 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.32, Mass=5730, SNR=53.0, Peak=255 HFD=4.7
01:12:55.641 00.001 17284 MultiStar: [#1 -0.01,0.16,1.00,U] [#2 0.06,0.14,0.73,U] [#3 -0.07,0.15,0.75,U] [#4 -0.03,0.22,0.00,M2] [#5 0.01,0.12,0.77,U] [#6 -0.04,0.39,0.00,M2] [#7 0.04,0.11,0.65,U] [#8 0.06,0.10,0.60,U] 
01:12:55.642 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.13}, one-star: {-0.13, 0.13}
01:12:55.643 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
01:12:55.645 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
01:12:55.646 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=-0.13 mountY=0.01, mountTheta=3.04
01:12:55.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
01:12:55.649 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
01:12:55.650 00.001 17204 Worker thread wakes up
01:12:55.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:55.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:12:55.651 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:12:55.653 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:12:55.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.653 00.000 17204 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
01:12:55.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:55.654 00.001 17284 Enqueuing Expose request
01:12:55.656 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:12:55.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:55.656 00.000 17204 MoveAxis(E, 0, ABG)
01:12:55.656 00.000 17204 Move returns status 0, amount 0
01:12:55.656 00.000 17204 MoveAxis(N, 0, ABG)
01:12:55.656 00.000 17204 Move returns status 0, amount 0
01:12:55.656 00.000 17204 move complete, result=0
01:12:55.656 00.000 17204 worker thread done servicing request
01:12:55.656 00.000 17204 Worker thread wakes up
01:12:55.657 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:55.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:55.657 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:12:56.682 01.025 17204 Exposure complete
01:12:56.736 00.054 17204 worker thread done servicing request
01:12:56.736 00.000 17284 OnExposeComplete: enter
01:12:56.738 00.002 17284 UpdateGuideState(): m_state=6
01:12:56.740 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
01:12:56.742 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.38, Mass=5687, SNR=52.8, Peak=255 HFD=4.9
01:12:56.745 00.003 17284 MultiStar: [#1 -0.04,0.15,0.99,U] [#2 -0.04,0.11,0.74,U] [#3 -0.10,0.14,0.75,U] [#4 -0.03,0.23,0.00,M3] [#5 -0.04,0.18,0.77,U] [#6 -0.01,0.45,0.00,M3] [#7 -0.04,0.15,0.65,U] [#8 0.05,0.17,0.63,U] 
01:12:56.746 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.16}, one-star: {-0.14, 0.19}
01:12:56.747 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
01:12:56.749 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
01:12:56.751 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
01:12:56.755 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
01:12:56.756 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
01:12:56.758 00.002 17204 Worker thread wakes up
01:12:56.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:12:56.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:12:56.758 00.000 17204 Moving (-0.06, 0.16) raw xDistance=-0.16 yDistance=-0.02
01:12:56.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:12:56.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:56.758 00.000 17204 MoveAxis(E, 125, ABG)
01:12:56.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:56.759 00.001 17204 Guiding  Dir = 2, Dur = 125
01:12:56.760 00.001 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:12:56.761 00.001 17204 IsGuiding returns 0
01:12:56.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.762 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:56.764 00.002 17284 Enqueuing Expose request
01:12:56.774 00.010 17204 PulseGuide returned control before completion, sleep 123
01:12:56.898 00.124 17204 IsGuiding returns 1
01:12:56.898 00.000 17204 scope still moving after pulse duration time elapsed
01:12:56.929 00.031 17204 IsGuiding returns 1
01:12:56.961 00.032 17204 IsGuiding returns 0
01:12:56.961 00.000 17204 scope move finished after 125 + 74 ms
01:12:56.961 00.000 17204 Move returns status 0, amount 125
01:12:56.961 00.000 17204 MoveAxis(N, 0, ABG)
01:12:56.961 00.000 17204 Move returns status 0, amount 0
01:12:56.961 00.000 17204 move complete, result=0
01:12:56.962 00.001 17204 worker thread done servicing request
01:12:56.962 00.000 17204 Worker thread wakes up
01:12:56.962 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
01:12:56.963 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:56.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:57.369 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e585727b-c9e5-4735-b632-849847201839"}
01:12:57.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e585727b-c9e5-4735-b632-849847201839"}
01:12:57.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f0fed82-1c3e-459e-b9ff-c036e00af971"}
01:12:57.373 00.001 17284 case statement mapped state 6 to 3
01:12:57.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0fed82-1c3e-459e-b9ff-c036e00af971"}
01:12:57.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"973568e8-7992-4443-85f7-9dcf395d3c72"}
01:12:57.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5393,"width":15,"height":15,"star_pos":[7.44,7.38],"pixels":"..."},"id":"973568e8-7992-4443-85f7-9dcf395d3c72"}
01:12:58.089 00.712 17204 Exposure complete
01:12:58.143 00.054 17204 worker thread done servicing request
01:12:58.143 00.000 17284 OnExposeComplete: enter
01:12:58.143 00.000 17284 UpdateGuideState(): m_state=6
01:12:58.145 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
01:12:58.146 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.29, Mass=5470, SNR=51.8, Peak=255 HFD=4.7
01:12:58.148 00.002 17284 MultiStar: [#1 0.03,-0.02,1.03,U] [#2 0.04,-0.07,0.75,U] [#3 -0.06,0.09,0.75,U] [#4 -0.08,0.07,0.69,U] [#5 0.03,0.04,0.76,U] [#6 -0.00,0.22,0.00,M4] [#7 0.01,-0.02,0.68,U] [#8 0.03,0.01,0.64,U] 
01:12:58.148 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.06, 0.09}
01:12:58.149 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
01:12:58.151 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.10)
01:12:58.152 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.82 mountX=-0.03 mountY=-0.00, mountTheta=-3.10
01:12:58.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
01:12:58.155 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
01:12:58.156 00.001 17204 Worker thread wakes up
01:12:58.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:58.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:12:58.157 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:12:58.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:12:58.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.159 00.001 17204 Moving (-0.01, 0.02) raw xDistance=-0.03 yDistance=-0.00
01:12:58.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:58.160 00.001 17284 Enqueuing Expose request
01:12:58.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:12:58.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:58.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:58.161 00.000 17204 MoveAxis(E, 0, ABG)
01:12:58.161 00.000 17204 Move returns status 0, amount 0
01:12:58.162 00.001 17204 MoveAxis(N, 0, ABG)
01:12:58.162 00.000 17204 Move returns status 0, amount 0
01:12:58.162 00.000 17204 move complete, result=0
01:12:58.162 00.000 17204 worker thread done servicing request
01:12:58.162 00.000 17204 Worker thread wakes up
01:12:58.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:58.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:58.163 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:12:59.187 01.024 17204 Exposure complete
01:12:59.240 00.053 17204 worker thread done servicing request
01:12:59.240 00.000 17284 OnExposeComplete: enter
01:12:59.241 00.001 17284 UpdateGuideState(): m_state=6
01:12:59.242 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
01:12:59.242 00.000 17284 Star::Find returns 1 (0), X=334.40, Y=132.18, Mass=5589, SNR=52.4, Peak=255 HFD=4.5
01:12:59.244 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.97,U] [#2 -0.03,-0.04,0.74,U] [#3 -0.04,0.01,0.73,U] [#4 -0.13,0.12,0.67,U] [#5 -0.03,-0.08,0.77,U] [#6 -0.08,0.12,0.66,U] [#7 -0.06,-0.12,0.67,U] [#8 0.04,-0.11,0.62,U] 
01:12:59.245 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.18, -0.01}
01:12:59.247 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
01:12:59.248 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:12:59.249 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.00 mountY=-0.07, mountTheta=-1.50
01:12:59.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:12:59.252 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:12:59.253 00.001 17204 Worker thread wakes up
01:12:59.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:12:59.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:12:59.254 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:12:59.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:12:59.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.256 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.07
01:12:59.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:12:59.257 00.001 17284 Enqueuing Expose request
01:12:59.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:12:59.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:12:59.258 00.000 17204 MoveAxis(E, 0, ABG)
01:12:59.258 00.000 17204 Move returns status 0, amount 0
01:12:59.258 00.000 17204 MoveAxis(N, 0, ABG)
01:12:59.259 00.001 17204 Move returns status 0, amount 0
01:12:59.259 00.000 17204 move complete, result=0
01:12:59.259 00.000 17204 worker thread done servicing request
01:12:59.259 00.000 17204 Worker thread wakes up
01:12:59.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:12:59.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:12:59.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:12:59.370 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c0dd65c-d121-4357-8eaa-db3c34c4d6e3"}
01:12:59.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c0dd65c-d121-4357-8eaa-db3c34c4d6e3"}
01:12:59.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6b4f2a2-e361-49b3-a23b-1794c6a99129"}
01:12:59.375 00.002 17284 case statement mapped state 6 to 3
01:12:59.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b4f2a2-e361-49b3-a23b-1794c6a99129"}
01:12:59.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9c2c775-96b5-4dd0-99ed-18ed7f2f3be9"}
01:12:59.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5395,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"e9c2c775-96b5-4dd0-99ed-18ed7f2f3be9"}
01:13:00.394 01.016 17204 Exposure complete
01:13:00.466 00.072 17204 worker thread done servicing request
01:13:00.466 00.000 17284 OnExposeComplete: enter
01:13:00.467 00.001 17284 UpdateGuideState(): m_state=6
01:13:00.469 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
01:13:00.471 00.002 17284 Star::Find returns 1 (0), X=334.40, Y=132.25, Mass=5671, SNR=52.7, Peak=255 HFD=4.6
01:13:00.472 00.001 17284 MultiStar: [#1 -0.04,0.02,1.00,U] [#2 -0.10,0.07,0.71,U] [#3 -0.09,0.05,0.73,U] [#4 -0.12,0.11,0.67,U] [#5 -0.26,0.00,0.00,M1] [#6 -0.12,0.25,0.00,M4] [#7 -0.05,-0.04,0.67,U] [#8 -0.05,0.04,0.62,U] 
01:13:00.473 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.17, 0.06}
01:13:00.475 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:13:00.475 00.000 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
01:13:00.476 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
01:13:00.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:13:00.479 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:13:00.480 00.001 17204 Worker thread wakes up
01:13:00.481 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:00.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:13:00.482 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:13:00.482 00.000 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
01:13:00.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:00.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:00.482 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:13:00.484 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:00.484 00.000 17204 MoveAxis(E, 0, ABG)
01:13:00.484 00.000 17204 Move returns status 0, amount 0
01:13:00.484 00.000 17204 MoveAxis(N, 0, ABG)
01:13:00.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.485 00.001 17204 Move returns status 0, amount 0
01:13:00.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:00.486 00.001 17284 Enqueuing Expose request
01:13:00.488 00.002 17204 move complete, result=0
01:13:00.488 00.000 17204 worker thread done servicing request
01:13:00.488 00.000 17204 Worker thread wakes up
01:13:00.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:00.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:00.489 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:01.370 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85a3fa5f-22e7-4d6c-9b77-60070946ab6e"}
01:13:01.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85a3fa5f-22e7-4d6c-9b77-60070946ab6e"}
01:13:01.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b766e7d-37c6-4d02-9c3c-b46f81b783e2"}
01:13:01.374 00.001 17284 case statement mapped state 6 to 3
01:13:01.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b766e7d-37c6-4d02-9c3c-b46f81b783e2"}
01:13:01.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2757e6f2-2f66-4457-8a1a-1ab823ca51bb"}
01:13:01.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5396,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"2757e6f2-2f66-4457-8a1a-1ab823ca51bb"}
01:13:01.397 00.018 17204 Exposure complete
01:13:01.450 00.053 17204 worker thread done servicing request
01:13:01.450 00.000 17284 OnExposeComplete: enter
01:13:01.452 00.002 17284 UpdateGuideState(): m_state=6
01:13:01.453 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
01:13:01.454 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.23, Mass=5749, SNR=53.1, Peak=255 HFD=4.6
01:13:01.455 00.001 17284 MultiStar: [#1 0.01,-0.04,0.99,U] [#2 -0.08,0.03,0.71,U] [#3 -0.15,0.01,0.72,U] [#4 -0.13,0.08,0.68,U] [#5 -0.15,-0.05,0.79,U] [#6 -0.14,0.17,0.00,M5] [#7 -0.09,-0.11,0.66,U] [#8 -0.01,0.02,0.61,U] 
01:13:01.456 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, 0.04}
01:13:01.458 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
01:13:01.459 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:13:01.460 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
01:13:01.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
01:13:01.463 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
01:13:01.464 00.001 17204 Worker thread wakes up
01:13:01.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:01.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
01:13:01.465 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:13:01.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
01:13:01.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.467 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
01:13:01.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:01.468 00.001 17284 Enqueuing Expose request
01:13:01.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:13:01.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:01.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:01.469 00.000 17204 MoveAxis(E, 0, ABG)
01:13:01.469 00.000 17204 Move returns status 0, amount 0
01:13:01.469 00.000 17204 MoveAxis(N, 0, ABG)
01:13:01.469 00.000 17204 Move returns status 0, amount 0
01:13:01.469 00.000 17204 move complete, result=0
01:13:01.469 00.000 17204 worker thread done servicing request
01:13:01.470 00.001 17204 Worker thread wakes up
01:13:01.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:01.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:01.471 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:02.601 01.130 17204 Exposure complete
01:13:02.651 00.050 17204 worker thread done servicing request
01:13:02.651 00.000 17284 OnExposeComplete: enter
01:13:02.654 00.003 17284 UpdateGuideState(): m_state=6
01:13:02.656 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
01:13:02.657 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.17, Mass=6063, SNR=54.5, Peak=255 HFD=4.6
01:13:02.659 00.002 17284 MultiStar: [#1 -0.13,0.09,0.94,U] [#2 -0.11,0.09,0.70,U] [#3 -0.17,0.11,0.70,U] [#4 -0.21,0.19,0.00,M1] [#5 -0.22,-0.00,0.00,M1] [#6 -0.18,0.19,0.00,M6] [#7 -0.14,-0.11,0.65,U] [#8 -0.04,-0.02,0.61,U] 
01:13:02.661 00.002 17284 refined, 5 included, MultiStar: {-0.15, 0.03}, one-star: {-0.26, -0.02}
01:13:02.663 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:13:02.664 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
01:13:02.666 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
01:13:02.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
01:13:02.671 00.002 17284 Enqueuing Move request for scope (-0.15, 0.03)
01:13:02.673 00.002 17204 Worker thread wakes up
01:13:02.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:02.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:13:02.675 00.001 17284 UpdateGuideState exits: m=6063 SNR=54.5
01:13:02.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:13:02.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.678 00.002 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
01:13:02.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:02.680 00.002 17284 Enqueuing Expose request
01:13:02.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:02.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:02.682 00.000 17204 MoveAxis(E, 0, ABG)
01:13:02.682 00.000 17204 Move returns status 0, amount 0
01:13:02.682 00.000 17204 MoveAxis(N, 0, ABG)
01:13:02.682 00.000 17204 Move returns status 0, amount 0
01:13:02.682 00.000 17204 move complete, result=0
01:13:02.682 00.000 17204 worker thread done servicing request
01:13:02.682 00.000 17204 Worker thread wakes up
01:13:02.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:02.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:02.684 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:03.369 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58102190-871a-4061-8eb6-1919e832a67a"}
01:13:03.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58102190-871a-4061-8eb6-1919e832a67a"}
01:13:03.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"956a3b4b-061c-4c8b-a824-bd1de991f382"}
01:13:03.374 00.002 17284 case statement mapped state 6 to 3
01:13:03.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"956a3b4b-061c-4c8b-a824-bd1de991f382"}
01:13:03.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cb0658c-8a74-4838-a80b-60b9bc739818"}
01:13:03.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5398,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"1cb0658c-8a74-4838-a80b-60b9bc739818"}
01:13:03.599 00.222 17204 Exposure complete
01:13:03.650 00.051 17204 worker thread done servicing request
01:13:03.650 00.000 17284 OnExposeComplete: enter
01:13:03.651 00.001 17284 UpdateGuideState(): m_state=6
01:13:03.652 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
01:13:03.653 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.21, Mass=5795, SNR=53.3, Peak=255 HFD=4.6
01:13:03.655 00.002 17284 MultiStar: [#1 -0.01,0.03,0.97,U] [#2 -0.06,0.06,0.73,U] [#3 -0.01,0.14,0.72,U] [#4 -0.17,0.07,0.68,U] [#5 -0.17,-0.07,0.76,U] [#6 -0.06,0.14,0.64,U] [#7 -0.05,-0.07,0.66,U] [#8 -0.00,-0.01,0.61,U] 
01:13:03.656 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.22, 0.02}
01:13:03.656 00.000 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
01:13:03.659 00.003 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:13:03.660 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
01:13:03.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:13:03.663 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:13:03.664 00.001 17204 Worker thread wakes up
01:13:03.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:03.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:13:03.665 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.3
01:13:03.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:13:03.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.667 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
01:13:03.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:03.668 00.001 17284 Enqueuing Expose request
01:13:03.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:03.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:03.669 00.000 17204 MoveAxis(E, 0, ABG)
01:13:03.670 00.001 17204 Move returns status 0, amount 0
01:13:03.670 00.000 17204 MoveAxis(N, 0, ABG)
01:13:03.670 00.000 17204 Move returns status 0, amount 0
01:13:03.670 00.000 17204 move complete, result=0
01:13:03.670 00.000 17204 worker thread done servicing request
01:13:03.670 00.000 17204 Worker thread wakes up
01:13:03.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:03.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:03.671 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:04.804 01.133 17204 Exposure complete
01:13:04.872 00.068 17204 worker thread done servicing request
01:13:04.872 00.000 17284 OnExposeComplete: enter
01:13:04.874 00.002 17284 UpdateGuideState(): m_state=6
01:13:04.875 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
01:13:04.877 00.002 17284 Star::Find returns 1 (0), X=334.47, Y=132.19, Mass=5465, SNR=51.8, Peak=238 HFD=4.6
01:13:04.879 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.99,U] [#2 0.01,-0.08,0.73,U] [#3 -0.06,0.00,0.78,U] [#4 -0.08,0.04,0.68,U] [#5 0.06,-0.02,0.76,U] [#6 -0.06,0.22,0.00,M6] [#7 -0.01,-0.02,0.66,U] [#8 -0.04,-0.06,0.63,U] 
01:13:04.881 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.11, -0.00}
01:13:04.883 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:13:04.884 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:13:04.886 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.05, mountTheta=-1.28
01:13:04.889 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:13:04.891 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:13:04.893 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:04.894 00.001 17204 Worker thread wakes up
01:13:04.895 00.001 17284 UpdateGuideState exits: m=5465 SNR=51.8
01:13:04.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:13:04.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:04.899 00.001 17284 Enqueuing Expose request
01:13:04.901 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:13:04.901 00.000 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
01:13:04.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:13:04.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:04.901 00.000 17204 MoveAxis(E, 0, ABG)
01:13:04.901 00.000 17204 Move returns status 0, amount 0
01:13:04.901 00.000 17204 MoveAxis(N, 0, ABG)
01:13:04.901 00.000 17204 Move returns status 0, amount 0
01:13:04.901 00.000 17204 move complete, result=0
01:13:04.901 00.000 17204 worker thread done servicing request
01:13:04.901 00.000 17204 Worker thread wakes up
01:13:04.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:04.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:04.903 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:05.367 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"001194e5-575e-4aad-8e75-9885b5136bcd"}
01:13:05.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"001194e5-575e-4aad-8e75-9885b5136bcd"}
01:13:05.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60fcf253-f525-4b8f-b73f-97a9c564fbbb"}
01:13:05.373 00.002 17284 case statement mapped state 6 to 3
01:13:05.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60fcf253-f525-4b8f-b73f-97a9c564fbbb"}
01:13:05.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa53796a-240d-4e6b-a107-0f64c8d350d8"}
01:13:05.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5400,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"aa53796a-240d-4e6b-a107-0f64c8d350d8"}
01:13:05.806 00.427 17204 Exposure complete
01:13:05.859 00.053 17204 worker thread done servicing request
01:13:05.859 00.000 17284 OnExposeComplete: enter
01:13:05.860 00.001 17284 UpdateGuideState(): m_state=6
01:13:05.861 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
01:13:05.862 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.29, Mass=5841, SNR=53.5, Peak=255 HFD=4.7
01:13:05.864 00.002 17284 MultiStar: [#1 -0.04,0.06,0.95,U] [#2 -0.07,0.07,0.72,U] [#3 -0.11,0.07,0.76,U] [#4 -0.13,0.18,0.00,M1] [#5 0.05,0.10,0.75,U] [#6 -0.11,0.29,0.00,M7] [#7 -0.01,0.05,0.67,U] [#8 -0.01,0.08,0.60,U] 
01:13:05.865 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.10}
01:13:05.866 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:13:05.867 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:13:05.868 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
01:13:05.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
01:13:05.872 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
01:13:05.873 00.001 17204 Worker thread wakes up
01:13:05.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:05.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:13:05.874 00.000 17284 UpdateGuideState exits: m=5841 SNR=53.5
01:13:05.875 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:13:05.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:05.876 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
01:13:05.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:05.877 00.001 17284 Enqueuing Expose request
01:13:05.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:05.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:05.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:05.878 00.000 17204 MoveAxis(E, 0, ABG)
01:13:05.878 00.000 17204 Move returns status 0, amount 0
01:13:05.878 00.000 17204 MoveAxis(N, 0, ABG)
01:13:05.878 00.000 17204 Move returns status 0, amount 0
01:13:05.878 00.000 17204 move complete, result=0
01:13:05.878 00.000 17204 worker thread done servicing request
01:13:05.878 00.000 17204 Worker thread wakes up
01:13:05.879 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:05.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:05.879 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:07.015 01.136 17204 Exposure complete
01:13:07.072 00.057 17204 worker thread done servicing request
01:13:07.073 00.001 17284 OnExposeComplete: enter
01:13:07.074 00.001 17284 UpdateGuideState(): m_state=6
01:13:07.075 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
01:13:07.076 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.19, Mass=5721, SNR=53.0, Peak=255 HFD=4.6
01:13:07.077 00.001 17284 MultiStar: [#1 -0.14,-0.02,0.95,U] [#2 0.03,-0.08,0.73,U] [#3 -0.13,0.08,0.73,U] [#4 -0.12,0.09,0.67,U] [#5 -0.05,0.02,0.73,U] [#6 -0.13,0.15,0.65,U] [#7 -0.04,-0.01,0.65,U] [#8 0.02,0.00,0.62,U] 
01:13:07.079 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.18, -0.00}
01:13:07.080 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
01:13:07.081 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
01:13:07.083 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
01:13:07.084 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
01:13:07.086 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
01:13:07.087 00.001 17204 Worker thread wakes up
01:13:07.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:07.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:13:07.088 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:13:07.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:13:07.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.090 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
01:13:07.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:07.091 00.001 17284 Enqueuing Expose request
01:13:07.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:07.092 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:07.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:07.092 00.000 17204 MoveAxis(E, 0, ABG)
01:13:07.092 00.000 17204 Move returns status 0, amount 0
01:13:07.092 00.000 17204 MoveAxis(N, 0, ABG)
01:13:07.092 00.000 17204 Move returns status 0, amount 0
01:13:07.092 00.000 17204 move complete, result=0
01:13:07.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:07.094 00.001 17204 worker thread done servicing request
01:13:07.094 00.000 17204 Worker thread wakes up
01:13:07.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:07.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:07.373 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d3c99d9-b605-468c-af95-64a5635935f1"}
01:13:07.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d3c99d9-b605-468c-af95-64a5635935f1"}
01:13:07.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87c4139c-e8c6-4e53-b231-65160691e0a9"}
01:13:07.377 00.001 17284 case statement mapped state 6 to 3
01:13:07.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c4139c-e8c6-4e53-b231-65160691e0a9"}
01:13:07.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c59b5830-775c-4341-959e-f8da52f4c7dd"}
01:13:07.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5402,"width":15,"height":15,"star_pos":[7.40,7.19],"pixels":"..."},"id":"c59b5830-775c-4341-959e-f8da52f4c7dd"}
01:13:08.003 00.623 17204 Exposure complete
01:13:08.056 00.053 17204 worker thread done servicing request
01:13:08.056 00.000 17284 OnExposeComplete: enter
01:13:08.057 00.001 17284 UpdateGuideState(): m_state=6
01:13:08.059 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
01:13:08.060 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.15, Mass=5514, SNR=52.1, Peak=247 HFD=4.6
01:13:08.061 00.001 17284 MultiStar: [#1 -0.02,0.02,1.01,U] [#2 -0.06,0.03,0.74,U] [#3 -0.11,0.08,0.76,U] [#4 -0.18,0.08,0.69,U] [#5 -0.11,-0.06,0.74,U] [#6 -0.09,0.17,0.67,U] [#7 -0.04,-0.04,0.66,U] [#8 0.01,0.02,0.63,U] 
01:13:08.062 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.17, -0.04}
01:13:08.063 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:13:08.064 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
01:13:08.066 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.85 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
01:13:08.067 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:13:08.069 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:13:08.069 00.000 17204 Worker thread wakes up
01:13:08.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:08.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:13:08.070 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.1
01:13:08.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:13:08.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.072 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
01:13:08.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:08.074 00.002 17284 Enqueuing Expose request
01:13:08.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:13:08.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:08.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:08.075 00.000 17204 MoveAxis(E, 0, ABG)
01:13:08.075 00.000 17204 Move returns status 0, amount 0
01:13:08.075 00.000 17204 MoveAxis(N, 0, ABG)
01:13:08.075 00.000 17204 Move returns status 0, amount 0
01:13:08.075 00.000 17204 move complete, result=0
01:13:08.075 00.000 17204 worker thread done servicing request
01:13:08.075 00.000 17204 Worker thread wakes up
01:13:08.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:08.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:08.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:09.203 01.127 17204 Exposure complete
01:13:09.265 00.062 17204 worker thread done servicing request
01:13:09.265 00.000 17284 OnExposeComplete: enter
01:13:09.266 00.001 17284 UpdateGuideState(): m_state=6
01:13:09.268 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
01:13:09.269 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.22, Mass=5829, SNR=53.5, Peak=255 HFD=4.6
01:13:09.270 00.001 17284 MultiStar: [#1 -0.08,0.08,0.98,U] [#2 -0.14,0.02,0.72,U] [#3 -0.13,0.06,0.73,U] [#4 -0.13,0.06,0.66,U] [#5 -0.17,0.00,0.76,U] [#6 -0.12,0.22,0.00,M6] [#7 -0.06,-0.00,0.67,U] [#8 -0.03,-0.01,0.63,U] 
01:13:09.272 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.16, 0.03}
01:13:09.273 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
01:13:09.274 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
01:13:09.275 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
01:13:09.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
01:13:09.278 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
01:13:09.279 00.001 17204 Worker thread wakes up
01:13:09.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:09.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:13:09.280 00.000 17284 UpdateGuideState exits: m=5829 SNR=53.5
01:13:09.281 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.283 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:13:09.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:09.284 00.001 17284 Enqueuing Expose request
01:13:09.285 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
01:13:09.285 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:09.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:09.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:09.285 00.000 17204 MoveAxis(E, 0, ABG)
01:13:09.285 00.000 17204 Move returns status 0, amount 0
01:13:09.285 00.000 17204 MoveAxis(N, 0, ABG)
01:13:09.285 00.000 17204 Move returns status 0, amount 0
01:13:09.285 00.000 17204 move complete, result=0
01:13:09.285 00.000 17204 worker thread done servicing request
01:13:09.285 00.000 17204 Worker thread wakes up
01:13:09.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:09.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:09.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:09.372 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"537cb421-82dc-407c-9db7-b0e688f7b0bf"}
01:13:09.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"537cb421-82dc-407c-9db7-b0e688f7b0bf"}
01:13:09.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1211e428-a73f-4ffc-8c29-cc7fe46d81cb"}
01:13:09.376 00.001 17284 case statement mapped state 6 to 3
01:13:09.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1211e428-a73f-4ffc-8c29-cc7fe46d81cb"}
01:13:09.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b6c6a16-bae1-4064-a092-bb620f3df138"}
01:13:09.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5404,"width":15,"height":15,"star_pos":[7.42,7.22],"pixels":"..."},"id":"5b6c6a16-bae1-4064-a092-bb620f3df138"}
01:13:10.203 00.823 17204 Exposure complete
01:13:10.257 00.054 17204 worker thread done servicing request
01:13:10.257 00.000 17284 OnExposeComplete: enter
01:13:10.259 00.002 17284 UpdateGuideState(): m_state=6
01:13:10.261 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
01:13:10.262 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.23, Mass=5484, SNR=51.8, Peak=250 HFD=4.6
01:13:10.265 00.003 17284 MultiStar: [#1 -0.01,0.05,0.97,U] [#2 -0.08,0.04,0.74,U] [#3 -0.14,0.06,0.77,U] [#4 -0.12,0.21,0.00,M1] [#5 0.00,-0.02,0.76,U] [#6 -0.05,0.30,0.00,M7] [#7 -0.04,-0.02,0.67,U] [#8 -0.03,0.13,0.63,U] 
01:13:10.266 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.14, 0.04}
01:13:10.268 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
01:13:10.269 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
01:13:10.271 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
01:13:10.274 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
01:13:10.275 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
01:13:10.277 00.002 17204 Worker thread wakes up
01:13:10.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:10.279 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:13:10.279 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
01:13:10.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:13:10.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.283 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:13:10.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:10.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:10.284 00.000 17284 Enqueuing Expose request
01:13:10.286 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:10.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:10.286 00.000 17204 MoveAxis(E, 0, ABG)
01:13:10.286 00.000 17204 Move returns status 0, amount 0
01:13:10.286 00.000 17204 MoveAxis(N, 0, ABG)
01:13:10.286 00.000 17204 Move returns status 0, amount 0
01:13:10.286 00.000 17204 move complete, result=0
01:13:10.286 00.000 17204 worker thread done servicing request
01:13:10.286 00.000 17204 Worker thread wakes up
01:13:10.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:10.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:10.288 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:11.371 01.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bffd96e4-fc61-48e2-ae24-d63d2b1db97c"}
01:13:11.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bffd96e4-fc61-48e2-ae24-d63d2b1db97c"}
01:13:11.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b0e4506-7ec1-4502-bd85-5f5f215d709f"}
01:13:11.375 00.001 17284 case statement mapped state 6 to 3
01:13:11.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0e4506-7ec1-4502-bd85-5f5f215d709f"}
01:13:11.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6868d37-fd7a-484f-8f55-1b6d4c2e8518"}
01:13:11.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5405,"width":15,"height":15,"star_pos":[7.43,7.23],"pixels":"..."},"id":"e6868d37-fd7a-484f-8f55-1b6d4c2e8518"}
01:13:11.423 00.043 17204 Exposure complete
01:13:11.472 00.049 17204 worker thread done servicing request
01:13:11.472 00.000 17284 OnExposeComplete: enter
01:13:11.474 00.002 17284 UpdateGuideState(): m_state=6
01:13:11.475 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
01:13:11.476 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=132.31, Mass=5776, SNR=53.3, Peak=255 HFD=4.7
01:13:11.477 00.001 17284 MultiStar: [#1 -0.18,0.12,0.97,U] [#2 -0.16,0.09,0.72,U] [#3 -0.24,0.16,0.00,M1] [#4 -0.26,0.22,0.00,M2] [#5 -0.20,0.06,0.77,U] [#6 -0.20,0.19,0.00,M8] [#7 -0.14,0.05,0.64,U] [#8 -0.09,0.05,0.62,U] 
01:13:11.478 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.09}, one-star: {-0.24, 0.11}
01:13:11.479 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:13:11.480 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:13:11.481 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.69 mountX=-0.11 mountY=-0.16, mountTheta=-2.20
01:13:11.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.09, opts=13)
01:13:11.484 00.001 17284 Enqueuing Move request for scope (-0.18, 0.09)
01:13:11.485 00.001 17204 Worker thread wakes up
01:13:11.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:11.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
01:13:11.487 00.001 17284 UpdateGuideState exits: m=5776 SNR=53.3
01:13:11.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
01:13:11.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.489 00.001 17204 Moving (-0.18, 0.09) raw xDistance=-0.11 yDistance=-0.16
01:13:11.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:11.490 00.001 17284 Enqueuing Expose request
01:13:11.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:11.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:13:11.490 00.000 17204 MoveAxis(E, 0, ABG)
01:13:11.490 00.000 17204 Move returns status 0, amount 0
01:13:11.490 00.000 17204 MoveAxis(N, 0, ABG)
01:13:11.492 00.002 17204 Move returns status 0, amount 0
01:13:11.492 00.000 17204 move complete, result=0
01:13:11.492 00.000 17204 worker thread done servicing request
01:13:11.492 00.000 17204 Worker thread wakes up
01:13:11.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:11.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:11.492 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:13:12.518 01.026 17204 Exposure complete
01:13:12.567 00.049 17204 worker thread done servicing request
01:13:12.567 00.000 17284 OnExposeComplete: enter
01:13:12.569 00.002 17284 UpdateGuideState(): m_state=6
01:13:12.571 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
01:13:12.573 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=132.22, Mass=5660, SNR=52.7, Peak=249 HFD=4.6
01:13:12.575 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.00,U] [#2 -0.13,0.01,0.72,U] [#3 -0.14,0.04,0.75,U] [#4 -0.16,0.07,0.68,U] [#5 -0.19,-0.04,0.76,U] [#6 -0.19,0.16,0.00,M9] [#7 -0.10,-0.01,0.66,U] [#8 0.01,-0.02,0.63,U] 
01:13:12.577 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.01}, one-star: {-0.23, 0.03}
01:13:12.578 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:13:12.580 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
01:13:12.581 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
01:13:12.585 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
01:13:12.586 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
01:13:12.588 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:12.590 00.002 17284 UpdateGuideState exits: m=5660 SNR=52.7
01:13:12.592 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.594 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:12.595 00.001 17284 Enqueuing Expose request
01:13:12.596 00.001 17204 Worker thread wakes up
01:13:12.596 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:13:12.596 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:13:12.597 00.001 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
01:13:12.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:13:12.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:12.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:12.597 00.000 17204 MoveAxis(E, 0, ABG)
01:13:12.597 00.000 17204 Move returns status 0, amount 0
01:13:12.597 00.000 17204 MoveAxis(N, 0, ABG)
01:13:12.597 00.000 17204 Move returns status 0, amount 0
01:13:12.597 00.000 17204 move complete, result=0
01:13:12.597 00.000 17204 worker thread done servicing request
01:13:12.597 00.000 17204 Worker thread wakes up
01:13:12.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:12.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:12.598 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:13.370 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"306264a6-aaa3-4bf8-91cb-f9b541c8529c"}
01:13:13.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"306264a6-aaa3-4bf8-91cb-f9b541c8529c"}
01:13:13.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea74f7a8-654e-43f9-b165-32323111fcbb"}
01:13:13.373 00.001 17284 case statement mapped state 6 to 3
01:13:13.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea74f7a8-654e-43f9-b165-32323111fcbb"}
01:13:13.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f61e8f60-9cee-4bc6-b636-852363f76524"}
01:13:13.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5407,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"f61e8f60-9cee-4bc6-b636-852363f76524"}
01:13:13.726 00.348 17204 Exposure complete
01:13:13.795 00.069 17204 worker thread done servicing request
01:13:13.795 00.000 17284 OnExposeComplete: enter
01:13:13.797 00.002 17284 UpdateGuideState(): m_state=6
01:13:13.799 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
01:13:13.801 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=132.19, Mass=5591, SNR=52.5, Peak=255 HFD=4.6
01:13:13.804 00.003 17284 MultiStar: [#1 -0.12,-0.11,0.95,U] [#2 -0.12,-0.08,0.74,U] [#3 -0.21,0.00,0.75,U] [#4 -0.24,-0.01,0.00,M2] [#5 -0.17,-0.04,0.77,U] [#6 -0.22,0.15,0.00,M10] [#7 -0.11,-0.06,0.65,U] [#8 -0.09,-0.03,0.62,U] 
01:13:13.805 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.05}, one-star: {-0.21, -0.00}
01:13:13.807 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:13:13.808 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:13:13.809 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.85 mountX=0.02 mountY=-0.16, mountTheta=-1.44
01:13:13.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
01:13:13.814 00.002 17284 Enqueuing Move request for scope (-0.15, -0.05)
01:13:13.815 00.001 17204 Worker thread wakes up
01:13:13.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:13.817 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:13:13.817 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.5
01:13:13.819 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:13.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:13:13.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:13.822 00.002 17284 Enqueuing Expose request
01:13:13.823 00.001 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.16
01:13:13.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:13.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:13.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:13:13.823 00.000 17204 MoveAxis(E, 0, ABG)
01:13:13.823 00.000 17204 Move returns status 0, amount 0
01:13:13.823 00.000 17204 MoveAxis(N, 0, ABG)
01:13:13.823 00.000 17204 Move returns status 0, amount 0
01:13:13.823 00.000 17204 move complete, result=0
01:13:13.823 00.000 17204 worker thread done servicing request
01:13:13.823 00.000 17204 Worker thread wakes up
01:13:13.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:13.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:13.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:13:14.733 00.909 17204 Exposure complete
01:13:14.790 00.057 17204 worker thread done servicing request
01:13:14.790 00.000 17284 OnExposeComplete: enter
01:13:14.792 00.002 17284 UpdateGuideState(): m_state=6
01:13:14.793 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
01:13:14.794 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.20, Mass=5850, SNR=53.6, Peak=255 HFD=4.6
01:13:14.795 00.001 17284 MultiStar: [#1 -0.09,-0.10,0.95,U] [#2 -0.15,-0.06,0.72,U] [#3 -0.15,-0.01,0.73,U] [#4 -0.14,-0.04,0.67,U] [#5 -0.22,-0.16,0.00,M1] [#6 -0.20,0.10,0.00,R] [#7 -0.15,-0.05,0.65,U] [#8 -0.10,-0.03,0.61,U] 
01:13:14.796 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.20, 0.01}
01:13:14.797 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:13:14.798 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:13:14.799 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.02 mountY=-0.15, mountTheta=-1.46
01:13:14.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
01:13:14.803 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
01:13:14.804 00.001 17204 Worker thread wakes up
01:13:14.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:14.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
01:13:14.805 00.000 17284 UpdateGuideState exits: m=5850 SNR=53.6
01:13:14.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
01:13:14.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.807 00.001 17204 Moving (-0.14, -0.04) raw xDistance=0.02 yDistance=-0.15
01:13:14.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:14.809 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:13:14.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:14.809 00.000 17284 Enqueuing Expose request
01:13:14.811 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:14.811 00.000 17204 MoveAxis(E, 0, ABG)
01:13:14.811 00.000 17204 Move returns status 0, amount 0
01:13:14.811 00.000 17204 MoveAxis(N, 0, ABG)
01:13:14.811 00.000 17204 Move returns status 0, amount 0
01:13:14.811 00.000 17204 move complete, result=0
01:13:14.811 00.000 17204 worker thread done servicing request
01:13:14.811 00.000 17204 Worker thread wakes up
01:13:14.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:14.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:14.812 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:15.369 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d03b185-0310-4543-8682-9b8bf0d9d35c"}
01:13:15.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d03b185-0310-4543-8682-9b8bf0d9d35c"}
01:13:15.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2ee8883-0eb9-47c9-9aa5-ff84e708d3f4"}
01:13:15.374 00.002 17284 case statement mapped state 6 to 3
01:13:15.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ee8883-0eb9-47c9-9aa5-ff84e708d3f4"}
01:13:15.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c50ab749-d63e-4232-9c9d-f47a86ed6142"}
01:13:15.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5409,"width":15,"height":15,"star_pos":[7.38,7.20],"pixels":"..."},"id":"c50ab749-d63e-4232-9c9d-f47a86ed6142"}
01:13:15.942 00.564 17204 Exposure complete
01:13:15.994 00.052 17204 worker thread done servicing request
01:13:15.994 00.000 17284 OnExposeComplete: enter
01:13:15.995 00.001 17284 UpdateGuideState(): m_state=6
01:13:15.996 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
01:13:15.998 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=132.12, Mass=5637, SNR=52.7, Peak=255 HFD=4.7
01:13:15.999 00.001 17284 MultiStar: [#1 -0.14,-0.39,0.00,M1] [#2 -0.07,-0.16,0.72,U] [#3 -0.14,-0.05,0.74,U] [#4 -0.08,0.01,0.68,U] [#5 -0.01,-0.15,0.77,U] [#6 0.13,-0.05,0.65,U] [#7 -0.06,-0.25,0.00,M1] [#8 -0.00,-0.08,0.61,U] 
01:13:16.000 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.17, -0.07}
01:13:16.000 00.000 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:13:16.002 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:13:16.004 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.21 mountX=0.07 mountY=-0.07, mountTheta=-0.82
01:13:16.005 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:13:16.006 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:13:16.007 00.001 17204 Worker thread wakes up
01:13:16.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:16.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:13:16.008 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.7
01:13:16.010 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:13:16.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:16.011 00.001 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
01:13:16.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:16.012 00.001 17284 Enqueuing Expose request
01:13:16.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:16.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:16.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:16.013 00.000 17204 MoveAxis(E, 0, ABG)
01:13:16.013 00.000 17204 Move returns status 0, amount 0
01:13:16.013 00.000 17204 MoveAxis(N, 0, ABG)
01:13:16.013 00.000 17204 Move returns status 0, amount 0
01:13:16.013 00.000 17204 move complete, result=0
01:13:16.013 00.000 17204 worker thread done servicing request
01:13:16.013 00.000 17204 Worker thread wakes up
01:13:16.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:16.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:16.014 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:17.037 01.023 17204 Exposure complete
01:13:17.087 00.050 17204 worker thread done servicing request
01:13:17.087 00.000 17284 OnExposeComplete: enter
01:13:17.089 00.002 17284 UpdateGuideState(): m_state=6
01:13:17.090 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
01:13:17.091 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=132.09, Mass=5567, SNR=52.2, Peak=230 HFD=4.6
01:13:17.093 00.002 17284 MultiStar: [#1 0.01,-0.29,0.00,M2] [#2 -0.00,-0.19,0.71,U] [#3 -0.03,-0.14,0.76,U] [#4 -0.05,-0.08,0.70,U] [#5 0.06,-0.21,0.00,M1] [#6 0.18,-0.00,0.67,U] [#7 0.07,-0.16,0.68,U] [#8 -0.01,-0.14,0.64,U] 
01:13:17.094 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.10}
01:13:17.095 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:13:17.096 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:13:17.097 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.59
01:13:17.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:13:17.101 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:13:17.102 00.001 17204 Worker thread wakes up
01:13:17.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:17.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:13:17.103 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.2
01:13:17.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:13:17.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.105 00.001 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:13:17.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:17.106 00.001 17284 Enqueuing Expose request
01:13:17.108 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:17.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:17.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:17.108 00.000 17204 MoveAxis(E, 0, ABG)
01:13:17.108 00.000 17204 Move returns status 0, amount 0
01:13:17.108 00.000 17204 MoveAxis(N, 0, ABG)
01:13:17.108 00.000 17204 Move returns status 0, amount 0
01:13:17.108 00.000 17204 move complete, result=0
01:13:17.108 00.000 17204 worker thread done servicing request
01:13:17.108 00.000 17204 Worker thread wakes up
01:13:17.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:17.109 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:17.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:17.369 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4a1dfa7-8873-4d4e-a06e-162ce58ed585"}
01:13:17.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4a1dfa7-8873-4d4e-a06e-162ce58ed585"}
01:13:17.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d5ae0e-286a-4f56-b482-91d7a201bb49"}
01:13:17.372 00.001 17284 case statement mapped state 6 to 3
01:13:17.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d5ae0e-286a-4f56-b482-91d7a201bb49"}
01:13:17.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74a30587-ffa2-47d7-a5ad-132ace4fd9dd"}
01:13:17.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5411,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"74a30587-ffa2-47d7-a5ad-132ace4fd9dd"}
01:13:18.244 00.868 17204 Exposure complete
01:13:18.317 00.073 17204 worker thread done servicing request
01:13:18.317 00.000 17284 OnExposeComplete: enter
01:13:18.319 00.002 17284 UpdateGuideState(): m_state=6
01:13:18.320 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
01:13:18.321 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=131.98, Mass=5515, SNR=52.1, Peak=244 HFD=4.8
01:13:18.323 00.002 17284 MultiStar: [#1 -0.02,-0.18,0.96,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.08,-0.11,0.76,U] [#4 -0.11,-0.12,0.70,U] [#5 -0.14,-0.18,0.00,M2] [#6 0.16,-0.12,0.68,U] [#7 -0.06,-0.20,0.69,U] [#8 -0.01,-0.26,0.00,M1] 
01:13:18.324 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.16}, one-star: {-0.17, -0.22}
01:13:18.325 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:13:18.326 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:13:18.327 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.15 mountY=-0.09, mountTheta=-0.52
01:13:18.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
01:13:18.330 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
01:13:18.332 00.002 17204 Worker thread wakes up
01:13:18.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:18.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:13:18.333 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
01:13:18.335 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:13:18.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:18.337 00.002 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.09
01:13:18.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:18.338 00.001 17284 Enqueuing Expose request
01:13:18.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:13:18.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:18.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:18.340 00.001 17204 MoveAxis(E, 0, ABG)
01:13:18.340 00.000 17204 Move returns status 0, amount 0
01:13:18.340 00.000 17204 MoveAxis(N, 0, ABG)
01:13:18.340 00.000 17204 Move returns status 0, amount 0
01:13:18.340 00.000 17204 move complete, result=0
01:13:18.340 00.000 17204 worker thread done servicing request
01:13:18.340 00.000 17204 Worker thread wakes up
01:13:18.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:18.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:18.342 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:19.257 00.915 17204 Exposure complete
01:13:19.307 00.050 17204 worker thread done servicing request
01:13:19.308 00.001 17284 OnExposeComplete: enter
01:13:19.310 00.002 17284 UpdateGuideState(): m_state=6
01:13:19.311 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
01:13:19.312 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.12, Mass=5970, SNR=54.2, Peak=255 HFD=4.7
01:13:19.313 00.001 17284 MultiStar: [#1 -0.02,-0.04,0.99,U] [#2 -0.16,-0.05,0.69,U] [#3 -0.11,-0.03,0.72,U] [#4 -0.08,-0.04,0.65,U] [#5 -0.18,-0.10,0.75,U] [#6 0.13,-0.04,0.63,U] [#7 -0.10,-0.13,0.64,U] [#8 0.01,-0.10,0.59,U] 
01:13:19.314 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, -0.08}
01:13:19.315 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:13:19.316 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:13:19.317 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=0.05 mountY=-0.10, mountTheta=-1.09
01:13:19.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
01:13:19.321 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
01:13:19.322 00.001 17204 Worker thread wakes up
01:13:19.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:19.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:13:19.323 00.000 17284 UpdateGuideState exits: m=5970 SNR=54.2
01:13:19.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:13:19.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.325 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
01:13:19.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:19.326 00.001 17284 Enqueuing Expose request
01:13:19.328 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:19.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:19.328 00.000 17204 MoveAxis(E, 0, ABG)
01:13:19.328 00.000 17204 Move returns status 0, amount 0
01:13:19.328 00.000 17204 MoveAxis(N, 0, ABG)
01:13:19.328 00.000 17204 Move returns status 0, amount 0
01:13:19.328 00.000 17204 move complete, result=0
01:13:19.328 00.000 17204 worker thread done servicing request
01:13:19.328 00.000 17204 Worker thread wakes up
01:13:19.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:19.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:19.330 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:19.369 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"760fa3bc-4bad-4506-8b6d-b2118d098780"}
01:13:19.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"760fa3bc-4bad-4506-8b6d-b2118d098780"}
01:13:19.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81285999-2a07-4280-acda-89925951d9f0"}
01:13:19.373 00.001 17284 case statement mapped state 6 to 3
01:13:19.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81285999-2a07-4280-acda-89925951d9f0"}
01:13:19.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ff2aac6-8db3-4ff4-ab0a-a3186f5000c0"}
01:13:19.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5413,"width":15,"height":15,"star_pos":[7.38,7.12],"pixels":"..."},"id":"4ff2aac6-8db3-4ff4-ab0a-a3186f5000c0"}
01:13:20.457 01.080 17204 Exposure complete
01:13:20.509 00.052 17204 worker thread done servicing request
01:13:20.509 00.000 17284 OnExposeComplete: enter
01:13:20.511 00.002 17284 UpdateGuideState(): m_state=6
01:13:20.513 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
01:13:20.515 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.12, Mass=5392, SNR=51.5, Peak=236 HFD=4.7
01:13:20.517 00.002 17284 MultiStar: [#1 -0.13,-0.33,0.00,M1] [#2 -0.13,-0.14,0.74,U] [#3 -0.09,-0.09,0.77,U] [#4 -0.15,-0.05,0.71,U] [#5 -0.10,-0.09,0.79,U] [#6 0.08,-0.02,0.68,U] [#7 -0.07,-0.16,0.67,U] [#8 -0.04,-0.11,0.64,U] 
01:13:20.518 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.22, -0.07}
01:13:20.521 00.003 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:13:20.522 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:13:20.524 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:13:20.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:13:20.529 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:13:20.530 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:20.532 00.002 17284 UpdateGuideState exits: m=5392 SNR=51.5
01:13:20.533 00.001 17204 Worker thread wakes up
01:13:20.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:13:20.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:20.537 00.002 17284 Enqueuing Expose request
01:13:20.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:13:20.539 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
01:13:20.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:20.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:20.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:20.539 00.000 17204 MoveAxis(E, 0, ABG)
01:13:20.539 00.000 17204 Move returns status 0, amount 0
01:13:20.539 00.000 17204 MoveAxis(N, 0, ABG)
01:13:20.539 00.000 17204 Move returns status 0, amount 0
01:13:20.539 00.000 17204 move complete, result=0
01:13:20.539 00.000 17204 worker thread done servicing request
01:13:20.539 00.000 17204 Worker thread wakes up
01:13:20.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:20.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:20.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:21.369 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de220dae-3812-4380-addf-08660d23f0c3"}
01:13:21.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de220dae-3812-4380-addf-08660d23f0c3"}
01:13:21.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeaa3fd2-2a2c-46bc-af84-4658a61f6da4"}
01:13:21.373 00.001 17284 case statement mapped state 6 to 3
01:13:21.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeaa3fd2-2a2c-46bc-af84-4658a61f6da4"}
01:13:21.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"168369ff-a85f-4b50-ada5-149d79997cc2"}
01:13:21.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5414,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"168369ff-a85f-4b50-ada5-149d79997cc2"}
01:13:21.455 00.077 17204 Exposure complete
01:13:21.512 00.057 17204 worker thread done servicing request
01:13:21.512 00.000 17284 OnExposeComplete: enter
01:13:21.514 00.002 17284 UpdateGuideState(): m_state=6
01:13:21.515 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
01:13:21.517 00.002 17284 Star::Find returns 1 (0), X=334.39, Y=132.03, Mass=5698, SNR=52.8, Peak=255 HFD=4.7
01:13:21.517 00.000 17284 MultiStar: [#1 -0.18,-0.20,0.00,M2] [#2 -0.15,-0.12,0.73,U] [#3 -0.15,-0.07,0.75,U] [#4 -0.17,-0.06,0.67,U] [#5 -0.24,-0.17,0.00,M1] [#6 0.15,-0.06,0.66,U] [#7 -0.11,-0.21,0.00,M1] [#8 -0.04,-0.19,0.62,U] 
01:13:21.518 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.11}, one-star: {-0.19, -0.16}
01:13:21.520 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:13:21.521 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:13:21.522 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.92
01:13:21.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
01:13:21.526 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
01:13:21.527 00.001 17204 Worker thread wakes up
01:13:21.528 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:21.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:13:21.529 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.8
01:13:21.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:13:21.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.531 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
01:13:21.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:21.532 00.001 17284 Enqueuing Expose request
01:13:21.534 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:21.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:21.534 00.000 17204 MoveAxis(E, 0, ABG)
01:13:21.534 00.000 17204 Move returns status 0, amount 0
01:13:21.534 00.000 17204 MoveAxis(N, 0, ABG)
01:13:21.534 00.000 17204 Move returns status 0, amount 0
01:13:21.534 00.000 17204 move complete, result=0
01:13:21.534 00.000 17204 worker thread done servicing request
01:13:21.534 00.000 17204 Worker thread wakes up
01:13:21.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:21.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:21.535 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:22.664 01.129 17204 Exposure complete
01:13:22.737 00.073 17204 worker thread done servicing request
01:13:22.737 00.000 17284 OnExposeComplete: enter
01:13:22.739 00.002 17284 UpdateGuideState(): m_state=6
01:13:22.740 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
01:13:22.742 00.002 17284 Star::Find returns 1 (0), X=334.27, Y=132.09, Mass=5468, SNR=51.9, Peak=255 HFD=4.5
01:13:22.743 00.001 17284 MultiStar: [#1 -0.39,-0.15,0.00,M3] [#2 -0.16,-0.12,0.75,U] [#3 -0.25,-0.01,0.00,M1] [#4 -0.30,-0.10,0.00,M1] [#5 -0.31,-0.11,0.00,M2] [#6 -0.05,-0.00,0.68,U] [#7 -0.18,-0.17,0.00,M2] [#8 -0.15,-0.07,0.62,U] 
01:13:22.744 00.001 17284 refined, 3 included, MultiStar: {-0.18, -0.08}, one-star: {-0.31, -0.10}
01:13:22.746 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:13:22.746 00.000 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:13:22.747 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=0.05 mountY=-0.19, mountTheta=-1.33
01:13:22.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.08, opts=13)
01:13:22.751 00.001 17284 Enqueuing Move request for scope (-0.18, -0.08)
01:13:22.752 00.001 17204 Worker thread wakes up
01:13:22.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:22.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
01:13:22.753 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.9
01:13:22.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
01:13:22.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.755 00.001 17204 Moving (-0.18, -0.08) raw xDistance=0.05 yDistance=-0.19
01:13:22.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:22.757 00.002 17284 Enqueuing Expose request
01:13:22.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:22.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
01:13:22.758 00.000 17204 MoveAxis(E, 0, ABG)
01:13:22.758 00.000 17204 Move returns status 0, amount 0
01:13:22.758 00.000 17204 MoveAxis(N, 130, ABG)
01:13:22.758 00.000 17204 Guiding  Dir = 0, Dur = 130
01:13:22.758 00.000 17204 IsGuiding returns 0
01:13:22.803 00.045 17204 PulseGuide returned control before completion, sleep 95
01:13:22.913 00.110 17204 IsGuiding returns 0
01:13:22.913 00.000 17204 Move returns status 0, amount 130
01:13:22.913 00.000 17204 move complete, result=0
01:13:22.913 00.000 17204 worker thread done servicing request
01:13:22.913 00.000 17204 Worker thread wakes up
01:13:22.913 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 130 ms NORTH
01:13:22.916 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:22.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:23.368 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ab8f413-2efa-4e2f-ab17-98bf7eeca822"}
01:13:23.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ab8f413-2efa-4e2f-ab17-98bf7eeca822"}
01:13:23.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b4f4396-48dd-4429-bf0e-df3d6539a53e"}
01:13:23.374 00.002 17284 case statement mapped state 6 to 3
01:13:23.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4f4396-48dd-4429-bf0e-df3d6539a53e"}
01:13:23.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"254ef356-103e-4d1a-88bc-36ea89e7aedf"}
01:13:23.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5416,"width":15,"height":15,"star_pos":[7.27,7.09],"pixels":"..."},"id":"254ef356-103e-4d1a-88bc-36ea89e7aedf"}
01:13:23.825 00.446 17204 Exposure complete
01:13:23.876 00.051 17204 worker thread done servicing request
01:13:23.877 00.001 17284 OnExposeComplete: enter
01:13:23.878 00.001 17284 UpdateGuideState(): m_state=6
01:13:23.880 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
01:13:23.881 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.13, Mass=5826, SNR=53.5, Peak=255 HFD=4.5
01:13:23.882 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.99,U] [#2 -0.08,-0.06,0.72,U] [#3 -0.15,-0.07,0.75,U] [#4 -0.16,-0.00,0.67,U] [#5 -0.01,-0.11,0.76,U] [#6 0.07,0.01,0.64,U] [#7 -0.03,-0.17,0.63,U] [#8 0.00,-0.11,0.60,U] 
01:13:23.883 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.23, -0.06}
01:13:23.884 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:13:23.885 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:13:23.886 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.05 mountY=-0.09, mountTheta=-1.04
01:13:23.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:13:23.889 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:13:23.891 00.002 17204 Worker thread wakes up
01:13:23.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:23.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:13:23.893 00.000 17284 UpdateGuideState exits: m=5826 SNR=53.5
01:13:23.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:13:23.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.895 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
01:13:23.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:23.896 00.001 17284 Enqueuing Expose request
01:13:23.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:13:23.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:23.897 00.000 17204 MoveAxis(E, 0, ABG)
01:13:23.897 00.000 17204 Move returns status 0, amount 0
01:13:23.897 00.000 17204 MoveAxis(N, 0, ABG)
01:13:23.897 00.000 17204 Move returns status 0, amount 0
01:13:23.897 00.000 17204 move complete, result=0
01:13:23.897 00.000 17204 worker thread done servicing request
01:13:23.897 00.000 17204 Worker thread wakes up
01:13:23.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:23.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:23.898 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:25.033 01.135 17204 Exposure complete
01:13:25.084 00.051 17204 worker thread done servicing request
01:13:25.084 00.000 17284 OnExposeComplete: enter
01:13:25.085 00.001 17284 UpdateGuideState(): m_state=6
01:13:25.087 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
01:13:25.088 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.10, Mass=5678, SNR=52.7, Peak=236 HFD=4.8
01:13:25.089 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.97,U] [#2 -0.05,-0.12,0.74,U] [#3 -0.08,0.01,0.75,U] [#4 -0.16,-0.08,0.68,U] [#5 0.03,-0.09,0.77,U] [#6 0.17,0.02,0.66,U] [#7 0.01,-0.17,0.63,U] [#8 -0.01,-0.17,0.62,U] 
01:13:25.091 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, -0.09}
01:13:25.091 00.000 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:13:25.092 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:13:25.094 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.07 mountY=-0.06, mountTheta=-0.68
01:13:25.095 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:13:25.096 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:13:25.097 00.001 17204 Worker thread wakes up
01:13:25.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:25.099 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:13:25.099 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.7
01:13:25.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:13:25.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.101 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
01:13:25.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:25.102 00.001 17284 Enqueuing Expose request
01:13:25.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:25.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:25.104 00.000 17204 MoveAxis(E, 0, ABG)
01:13:25.104 00.000 17204 Move returns status 0, amount 0
01:13:25.104 00.000 17204 MoveAxis(N, 0, ABG)
01:13:25.104 00.000 17204 Move returns status 0, amount 0
01:13:25.104 00.000 17204 move complete, result=0
01:13:25.104 00.000 17204 worker thread done servicing request
01:13:25.104 00.000 17204 Worker thread wakes up
01:13:25.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:25.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:25.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:25.369 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13b9fb65-c58b-41ad-b577-6548e0774d7c"}
01:13:25.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13b9fb65-c58b-41ad-b577-6548e0774d7c"}
01:13:25.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c005379-7ea3-4413-b28a-060d22ceb309"}
01:13:25.374 00.001 17284 case statement mapped state 6 to 3
01:13:25.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c005379-7ea3-4413-b28a-060d22ceb309"}
01:13:25.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2371915f-fdb0-43d1-b7e8-32a00d663f7e"}
01:13:25.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5418,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"2371915f-fdb0-43d1-b7e8-32a00d663f7e"}
01:13:26.127 00.749 17204 Exposure complete
01:13:26.178 00.051 17204 worker thread done servicing request
01:13:26.179 00.001 17284 OnExposeComplete: enter
01:13:26.180 00.001 17284 UpdateGuideState(): m_state=6
01:13:26.181 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
01:13:26.182 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.09, Mass=5697, SNR=52.9, Peak=248 HFD=4.6
01:13:26.185 00.003 17284 MultiStar: [#1 -0.08,-0.35,0.00,M2] [#2 -0.04,-0.12,0.72,U] [#3 -0.03,-0.11,0.75,U] [#4 -0.15,-0.11,0.70,U] [#5 -0.00,-0.13,0.77,U] [#6 0.17,-0.06,0.65,U] [#7 0.02,-0.16,0.65,U] [#8 0.10,-0.14,0.61,U] 
01:13:26.185 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.10, -0.10}
01:13:26.186 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:13:26.187 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:13:26.189 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=0.11 mountY=-0.03, mountTheta=-0.31
01:13:26.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
01:13:26.192 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
01:13:26.193 00.001 17204 Worker thread wakes up
01:13:26.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:26.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:13:26.194 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:13:26.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:13:26.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.196 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
01:13:26.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:26.197 00.001 17284 Enqueuing Expose request
01:13:26.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:13:26.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.199 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:26.199 00.000 17204 MoveAxis(E, 0, ABG)
01:13:26.199 00.000 17204 Move returns status 0, amount 0
01:13:26.199 00.000 17204 MoveAxis(N, 0, ABG)
01:13:26.199 00.000 17204 Move returns status 0, amount 0
01:13:26.199 00.000 17204 move complete, result=0
01:13:26.199 00.000 17204 worker thread done servicing request
01:13:26.199 00.000 17204 Worker thread wakes up
01:13:26.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:26.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:26.200 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:27.338 01.138 17204 Exposure complete
01:13:27.368 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac443661-c640-4af6-ada6-5081098ef180"}
01:13:27.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac443661-c640-4af6-ada6-5081098ef180"}
01:13:27.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feacc2e9-1eb1-424a-9679-81c8f680da7f"}
01:13:27.372 00.001 17284 case statement mapped state 6 to 3
01:13:27.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feacc2e9-1eb1-424a-9679-81c8f680da7f"}
01:13:27.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88ff7ed1-1596-40a6-9ba2-0ff3139e66b4"}
01:13:27.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5419,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"88ff7ed1-1596-40a6-9ba2-0ff3139e66b4"}
01:13:27.396 00.020 17204 worker thread done servicing request
01:13:27.397 00.001 17284 OnExposeComplete: enter
01:13:27.398 00.001 17284 UpdateGuideState(): m_state=6
01:13:27.399 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
01:13:27.400 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.06, Mass=5865, SNR=53.6, Peak=236 HFD=4.8
01:13:27.401 00.001 17284 MultiStar: [#1 -0.05,-0.28,0.00,M3] [#2 0.01,-0.13,0.72,U] [#3 -0.07,-0.12,0.74,U] [#4 -0.09,-0.16,0.67,U] [#5 0.01,-0.16,0.76,U] [#6 0.22,-0.01,0.00,M1] [#7 0.02,-0.16,0.64,U] [#8 0.04,-0.23,0.00,M1] 
01:13:27.402 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.09, -0.13}
01:13:27.404 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:13:27.405 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:13:27.406 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.84 mountX=0.13 mountY=-0.07, mountTheta=-0.46
01:13:27.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
01:13:27.409 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
01:13:27.410 00.001 17204 Worker thread wakes up
01:13:27.411 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:27.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:13:27.412 00.000 17284 UpdateGuideState exits: m=5865 SNR=53.6
01:13:27.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:13:27.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.414 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
01:13:27.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:27.415 00.001 17284 Enqueuing Expose request
01:13:27.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:13:27.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.417 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:27.417 00.000 17204 MoveAxis(E, 0, ABG)
01:13:27.417 00.000 17204 Move returns status 0, amount 0
01:13:27.417 00.000 17204 MoveAxis(N, 0, ABG)
01:13:27.417 00.000 17204 Move returns status 0, amount 0
01:13:27.417 00.000 17204 move complete, result=0
01:13:27.417 00.000 17204 worker thread done servicing request
01:13:27.417 00.000 17204 Worker thread wakes up
01:13:27.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:27.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:27.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:28.327 00.909 17204 Exposure complete
01:13:28.395 00.068 17204 worker thread done servicing request
01:13:28.395 00.000 17284 OnExposeComplete: enter
01:13:28.397 00.002 17284 UpdateGuideState(): m_state=6
01:13:28.397 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
01:13:28.399 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.07, Mass=5684, SNR=52.8, Peak=255 HFD=4.6
01:13:28.401 00.002 17284 MultiStar: [#1 -0.15,-0.11,0.98,U] [#2 -0.10,-0.17,0.73,U] [#3 -0.15,-0.05,0.74,U] [#4 -0.18,-0.07,0.69,U] [#5 -0.17,-0.15,0.00,M1] [#6 0.10,-0.05,0.64,U] [#7 -0.13,-0.17,0.64,U] [#8 -0.02,-0.16,0.63,U] 
01:13:28.403 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.24, -0.12}
01:13:28.405 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:13:28.407 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:13:28.408 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-1.00
01:13:28.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
01:13:28.413 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
01:13:28.415 00.002 17204 Worker thread wakes up
01:13:28.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:28.416 00.001 17284 UpdateGuideState exits: m=5684 SNR=52.8
01:13:28.417 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.420 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:13:28.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:28.422 00.002 17284 Enqueuing Expose request
01:13:28.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:13:28.423 00.000 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:13:28.423 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:13:28.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:28.423 00.000 17204 MoveAxis(E, 0, ABG)
01:13:28.423 00.000 17204 Move returns status 0, amount 0
01:13:28.423 00.000 17204 MoveAxis(N, 0, ABG)
01:13:28.423 00.000 17204 Move returns status 0, amount 0
01:13:28.423 00.000 17204 move complete, result=0
01:13:28.423 00.000 17204 worker thread done servicing request
01:13:28.423 00.000 17204 Worker thread wakes up
01:13:28.424 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:28.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:28.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:29.370 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4698b35-4ccc-4416-9ef6-98748314933c"}
01:13:29.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4698b35-4ccc-4416-9ef6-98748314933c"}
01:13:29.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3764ebb-4539-4a57-94da-23f0597812ea"}
01:13:29.374 00.001 17284 case statement mapped state 6 to 3
01:13:29.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3764ebb-4539-4a57-94da-23f0597812ea"}
01:13:29.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf19c23f-dd75-4160-aae3-cb5004edb493"}
01:13:29.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5421,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"cf19c23f-dd75-4160-aae3-cb5004edb493"}
01:13:29.556 00.178 17204 Exposure complete
01:13:29.608 00.052 17204 worker thread done servicing request
01:13:29.609 00.001 17284 OnExposeComplete: enter
01:13:29.610 00.001 17284 UpdateGuideState(): m_state=6
01:13:29.611 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
01:13:29.612 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.11, Mass=5693, SNR=52.9, Peak=255 HFD=4.5
01:13:29.614 00.002 17284 MultiStar: [#1 -0.13,-0.33,0.00,M3] [#2 -0.09,-0.14,0.73,U] [#3 -0.19,-0.05,0.74,U] [#4 -0.15,-0.09,0.68,U] [#5 -0.17,-0.06,0.77,U] [#6 0.07,-0.05,0.67,U] [#7 -0.07,-0.19,0.66,U] [#8 -0.07,-0.17,0.62,U] 
01:13:29.615 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.23, -0.08}
01:13:29.616 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:13:29.617 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:13:29.618 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=0.08 mountY=-0.14, mountTheta=-1.06
01:13:29.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
01:13:29.621 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
01:13:29.622 00.001 17204 Worker thread wakes up
01:13:29.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:29.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:13:29.623 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:13:29.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:13:29.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:29.625 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
01:13:29.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:29.626 00.001 17284 Enqueuing Expose request
01:13:29.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:13:29.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:29.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:13:29.627 00.000 17204 MoveAxis(E, 0, ABG)
01:13:29.627 00.000 17204 Move returns status 0, amount 0
01:13:29.627 00.000 17204 MoveAxis(N, 0, ABG)
01:13:29.627 00.000 17204 Move returns status 0, amount 0
01:13:29.627 00.000 17204 move complete, result=0
01:13:29.627 00.000 17204 worker thread done servicing request
01:13:29.628 00.001 17204 Worker thread wakes up
01:13:29.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:29.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:29.629 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:30.656 01.027 17204 Exposure complete
01:13:30.731 00.075 17204 worker thread done servicing request
01:13:30.731 00.000 17284 OnExposeComplete: enter
01:13:30.733 00.002 17284 UpdateGuideState(): m_state=6
01:13:30.735 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
01:13:30.736 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.13, Mass=5613, SNR=52.5, Peak=255 HFD=4.5
01:13:30.737 00.001 17284 MultiStar: [#1 -0.18,-0.34,0.00,M4] [#2 -0.04,-0.28,0.00,M1] [#3 -0.12,-0.08,0.74,U] [#4 -0.14,-0.03,0.68,U] [#5 -0.16,-0.15,0.79,U] [#6 0.08,-0.04,0.65,U] [#7 -0.01,-0.18,0.67,U] [#8 -0.06,-0.21,0.00,M1] 
01:13:30.738 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.16, -0.07}
01:13:30.739 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:13:30.740 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:13:30.741 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.98
01:13:30.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:13:30.744 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:13:30.745 00.001 17204 Worker thread wakes up
01:13:30.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:30.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:13:30.747 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.5
01:13:30.749 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:13:30.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.749 00.000 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:13:30.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:30.750 00.001 17284 Enqueuing Expose request
01:13:30.752 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:30.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:30.752 00.000 17204 MoveAxis(E, 0, ABG)
01:13:30.752 00.000 17204 Move returns status 0, amount 0
01:13:30.752 00.000 17204 MoveAxis(N, 0, ABG)
01:13:30.752 00.000 17204 Move returns status 0, amount 0
01:13:30.752 00.000 17204 move complete, result=0
01:13:30.752 00.000 17204 worker thread done servicing request
01:13:30.752 00.000 17204 Worker thread wakes up
01:13:30.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:30.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:30.753 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:31.369 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d62671-4413-4637-8c6c-b225c6cca488"}
01:13:31.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d62671-4413-4637-8c6c-b225c6cca488"}
01:13:31.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf3a9272-eff8-4825-91c1-cbff3e9365bc"}
01:13:31.373 00.001 17284 case statement mapped state 6 to 3
01:13:31.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3a9272-eff8-4825-91c1-cbff3e9365bc"}
01:13:31.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c7aedc9-b314-4d8e-958a-89b9fca2db91"}
01:13:31.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5423,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"1c7aedc9-b314-4d8e-958a-89b9fca2db91"}
01:13:31.878 00.500 17204 Exposure complete
01:13:31.931 00.053 17204 worker thread done servicing request
01:13:31.931 00.000 17284 OnExposeComplete: enter
01:13:31.932 00.001 17284 UpdateGuideState(): m_state=6
01:13:31.933 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
01:13:31.934 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.05, Mass=5491, SNR=52.0, Peak=224 HFD=4.9
01:13:31.935 00.001 17284 MultiStar: [#1 -0.09,-0.33,0.00,M5] [#2 -0.05,-0.17,0.74,U] [#3 -0.09,-0.11,0.76,U] [#4 -0.15,-0.17,0.00,M1] [#5 0.05,-0.16,0.79,U] [#6 0.22,-0.09,0.00,M1] [#7 0.06,-0.15,0.65,U] [#8 -0.04,-0.11,0.63,U] 
01:13:31.936 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.12, -0.14}
01:13:31.938 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:13:31.940 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:13:31.941 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.83 mountX=0.13 mountY=-0.06, mountTheta=-0.45
01:13:31.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
01:13:31.944 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
01:13:31.945 00.001 17204 Worker thread wakes up
01:13:31.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:31.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:13:31.946 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
01:13:31.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:13:31.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.948 00.001 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.06
01:13:31.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:31.949 00.001 17284 Enqueuing Expose request
01:13:31.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:13:31.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:31.950 00.000 17204 MoveAxis(E, 0, ABG)
01:13:31.950 00.000 17204 Move returns status 0, amount 0
01:13:31.950 00.000 17204 MoveAxis(N, 0, ABG)
01:13:31.950 00.000 17204 Move returns status 0, amount 0
01:13:31.950 00.000 17204 move complete, result=0
01:13:31.951 00.001 17204 worker thread done servicing request
01:13:31.951 00.000 17204 Worker thread wakes up
01:13:31.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:31.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:31.952 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:32.973 01.021 17204 Exposure complete
01:13:33.029 00.056 17204 worker thread done servicing request
01:13:33.029 00.000 17284 OnExposeComplete: enter
01:13:33.031 00.002 17284 UpdateGuideState(): m_state=6
01:13:33.032 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
01:13:33.033 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.08, Mass=5662, SNR=52.7, Peak=255 HFD=4.6
01:13:33.035 00.002 17284 MultiStar: [#1 -0.14,-0.36,0.00,M6] [#2 -0.14,-0.29,0.00,M1] [#3 -0.11,-0.18,0.76,U] [#4 -0.20,-0.14,0.00,M2] [#5 -0.20,-0.23,0.00,M1] [#6 0.18,-0.08,0.67,U] [#7 -0.03,-0.22,0.00,M1] [#8 -0.04,-0.31,0.00,M1] 
01:13:33.036 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.21, -0.11}
01:13:33.037 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:13:33.038 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:13:33.039 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.11 mountY=-0.10, mountTheta=-0.72
01:13:33.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:13:33.042 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:13:33.043 00.001 17204 Worker thread wakes up
01:13:33.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:33.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:13:33.044 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:13:33.046 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:13:33.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:33.048 00.001 17284 Enqueuing Expose request
01:13:33.049 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.10
01:13:33.049 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:13:33.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:33.049 00.000 17204 MoveAxis(E, 0, ABG)
01:13:33.050 00.001 17204 Move returns status 0, amount 0
01:13:33.050 00.000 17204 MoveAxis(N, 0, ABG)
01:13:33.050 00.000 17204 Move returns status 0, amount 0
01:13:33.050 00.000 17204 move complete, result=0
01:13:33.050 00.000 17204 worker thread done servicing request
01:13:33.050 00.000 17204 Worker thread wakes up
01:13:33.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:33.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:33.051 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:33.368 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97686991-f788-4d75-93b2-d325f858aa35"}
01:13:33.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97686991-f788-4d75-93b2-d325f858aa35"}
01:13:33.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b478d69f-c74b-49bc-a3d8-76ca2b595ded"}
01:13:33.374 00.002 17284 case statement mapped state 6 to 3
01:13:33.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b478d69f-c74b-49bc-a3d8-76ca2b595ded"}
01:13:33.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"361bc259-6acd-4757-8379-8b6dba8fb94b"}
01:13:33.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5425,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"361bc259-6acd-4757-8379-8b6dba8fb94b"}
01:13:34.180 00.802 17204 Exposure complete
01:13:34.233 00.053 17204 worker thread done servicing request
01:13:34.233 00.000 17284 OnExposeComplete: enter
01:13:34.234 00.001 17284 UpdateGuideState(): m_state=6
01:13:34.235 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
01:13:34.237 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.06, Mass=5415, SNR=51.5, Peak=232 HFD=4.8
01:13:34.238 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.00,U] [#2 -0.04,-0.10,0.74,U] [#3 -0.06,-0.02,0.77,U] [#4 -0.10,0.00,0.70,U] [#5 -0.01,-0.05,0.79,U] [#6 0.18,0.01,0.66,U] [#7 -0.03,-0.12,0.68,U] [#8 0.06,-0.10,0.63,U] 
01:13:34.240 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.14, -0.13}
01:13:34.241 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:13:34.242 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:13:34.243 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
01:13:34.246 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:13:34.248 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:13:34.249 00.001 17204 Worker thread wakes up
01:13:34.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:34.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:13:34.250 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
01:13:34.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:13:34.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.252 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
01:13:34.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:34.254 00.002 17284 Enqueuing Expose request
01:13:34.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:13:34.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:34.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:34.255 00.000 17204 MoveAxis(E, 0, ABG)
01:13:34.255 00.000 17204 Move returns status 0, amount 0
01:13:34.255 00.000 17204 MoveAxis(N, 0, ABG)
01:13:34.255 00.000 17204 Move returns status 0, amount 0
01:13:34.255 00.000 17204 move complete, result=0
01:13:34.255 00.000 17204 worker thread done servicing request
01:13:34.255 00.000 17204 Worker thread wakes up
01:13:34.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:34.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:34.256 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:35.278 01.022 17204 Exposure complete
01:13:35.329 00.051 17204 worker thread done servicing request
01:13:35.329 00.000 17284 OnExposeComplete: enter
01:13:35.331 00.002 17284 UpdateGuideState(): m_state=6
01:13:35.332 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
01:13:35.333 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.20, Mass=5546, SNR=52.1, Peak=255 HFD=4.5
01:13:35.334 00.001 17284 MultiStar: [#1 -0.11,0.02,0.98,U] [#2 -0.10,0.05,0.72,U] [#3 -0.16,0.07,0.75,U] [#4 -0.22,0.05,0.00,M2] [#5 0.00,-0.00,0.76,U] [#6 0.08,0.19,0.67,U] [#7 -0.12,-0.00,0.67,U] [#8 -0.02,0.00,0.63,U] 
01:13:35.335 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, 0.01}
01:13:35.336 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
01:13:35.337 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
01:13:35.338 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
01:13:35.342 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:13:35.343 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:13:35.344 00.001 17204 Worker thread wakes up
01:13:35.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:35.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:13:35.345 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
01:13:35.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:13:35.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.347 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:13:35.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:35.348 00.001 17284 Enqueuing Expose request
01:13:35.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:35.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:35.349 00.000 17204 MoveAxis(E, 0, ABG)
01:13:35.349 00.000 17204 Move returns status 0, amount 0
01:13:35.349 00.000 17204 MoveAxis(N, 0, ABG)
01:13:35.349 00.000 17204 Move returns status 0, amount 0
01:13:35.349 00.000 17204 move complete, result=0
01:13:35.349 00.000 17204 worker thread done servicing request
01:13:35.349 00.000 17204 Worker thread wakes up
01:13:35.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:35.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:35.351 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:35.367 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13c75d53-9b70-4527-bd35-d234b7724a9b"}
01:13:35.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13c75d53-9b70-4527-bd35-d234b7724a9b"}
01:13:35.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eafee76b-9882-4bc2-a96c-29319778f5e1"}
01:13:35.372 00.001 17284 case statement mapped state 6 to 3
01:13:35.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eafee76b-9882-4bc2-a96c-29319778f5e1"}
01:13:35.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b392e5b4-e148-47f8-91f4-7ea895aa932b"}
01:13:35.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5427,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"b392e5b4-e148-47f8-91f4-7ea895aa932b"}
01:13:36.484 01.108 17204 Exposure complete
01:13:36.557 00.073 17204 worker thread done servicing request
01:13:36.557 00.000 17284 OnExposeComplete: enter
01:13:36.558 00.001 17284 UpdateGuideState(): m_state=6
01:13:36.560 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
01:13:36.562 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.23, Mass=5606, SNR=52.6, Peak=255 HFD=4.7
01:13:36.565 00.003 17284 MultiStar: [#1 -0.14,0.02,0.97,U] [#2 -0.09,0.01,0.75,U] [#3 -0.12,0.05,0.73,U] [#4 -0.17,0.07,0.67,U] [#5 -0.19,0.00,0.77,U] [#6 0.04,0.09,0.66,U] [#7 -0.14,0.05,0.65,U] [#8 -0.03,0.07,0.62,U] 
01:13:36.566 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.22, 0.04}
01:13:36.568 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.22 = -2.07)
01:13:36.570 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
01:13:36.571 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.81 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
01:13:36.575 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
01:13:36.576 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
01:13:36.578 00.002 17204 Worker thread wakes up
01:13:36.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:36.580 00.002 17284 UpdateGuideState exits: m=5606 SNR=52.6
01:13:36.581 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.583 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:36.585 00.002 17284 Enqueuing Expose request
01:13:36.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:13:36.586 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:13:36.586 00.000 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
01:13:36.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:36.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:36.586 00.000 17204 MoveAxis(E, 0, ABG)
01:13:36.586 00.000 17204 Move returns status 0, amount 0
01:13:36.586 00.000 17204 MoveAxis(N, 0, ABG)
01:13:36.586 00.000 17204 Move returns status 0, amount 0
01:13:36.586 00.000 17204 move complete, result=0
01:13:36.586 00.000 17204 worker thread done servicing request
01:13:36.586 00.000 17204 Worker thread wakes up
01:13:36.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:36.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:36.588 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:37.366 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"702243fb-12eb-466f-a8d2-6ac0b68f5ec8"}
01:13:37.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"702243fb-12eb-466f-a8d2-6ac0b68f5ec8"}
01:13:37.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68dc42dc-66f3-4810-8182-bdb987c634b1"}
01:13:37.370 00.001 17284 case statement mapped state 6 to 3
01:13:37.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68dc42dc-66f3-4810-8182-bdb987c634b1"}
01:13:37.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fba9d14b-389c-40ac-b559-d1913e660304"}
01:13:37.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5428,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"fba9d14b-389c-40ac-b559-d1913e660304"}
01:13:37.504 00.130 17204 Exposure complete
01:13:37.569 00.065 17204 worker thread done servicing request
01:13:37.569 00.000 17284 OnExposeComplete: enter
01:13:37.571 00.002 17284 UpdateGuideState(): m_state=6
01:13:37.572 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
01:13:37.574 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.25, Mass=5544, SNR=52.2, Peak=255 HFD=4.6
01:13:37.575 00.001 17284 MultiStar: [#1 -0.29,-0.02,0.00,M4] [#2 -0.12,-0.05,0.72,U] [#3 -0.20,0.06,0.76,U] [#4 -0.19,0.03,0.70,U] [#5 -0.23,-0.00,0.00,M1] [#6 0.02,0.14,0.66,U] [#7 -0.13,0.01,0.66,U] [#8 -0.14,0.02,0.62,U] 
01:13:37.577 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.20, 0.06}
01:13:37.578 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
01:13:37.580 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
01:13:37.581 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.86 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
01:13:37.585 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
01:13:37.586 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
01:13:37.588 00.002 17204 Worker thread wakes up
01:13:37.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:37.589 00.001 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:13:37.590 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.592 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:37.593 00.001 17284 Enqueuing Expose request
01:13:37.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:13:37.594 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:13:37.595 00.001 17204 Moving (-0.14, 0.04) raw xDistance=-0.06 yDistance=-0.13
01:13:37.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:37.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:37.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:37.595 00.000 17204 MoveAxis(E, 0, ABG)
01:13:37.595 00.000 17204 Move returns status 0, amount 0
01:13:37.595 00.000 17204 MoveAxis(N, 0, ABG)
01:13:37.595 00.000 17204 Move returns status 0, amount 0
01:13:37.595 00.000 17204 move complete, result=0
01:13:37.595 00.000 17204 worker thread done servicing request
01:13:37.595 00.000 17204 Worker thread wakes up
01:13:37.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:37.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:37.596 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:38.723 01.127 17204 Exposure complete
01:13:38.798 00.075 17204 worker thread done servicing request
01:13:38.798 00.000 17284 OnExposeComplete: enter
01:13:38.800 00.002 17284 UpdateGuideState(): m_state=6
01:13:38.801 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
01:13:38.801 00.000 17284 Star::Find returns 1 (0), X=334.26, Y=132.31, Mass=5495, SNR=51.9, Peak=255 HFD=4.6
01:13:38.803 00.002 17284 MultiStar: [#1 -0.29,-0.10,0.00,M5] [#2 -0.20,0.02,0.73,U] [#3 -0.22,0.05,0.00,M1] [#4 -0.24,0.10,0.00,M1] [#5 -0.29,0.02,0.00,M2] [#6 -0.10,0.16,0.67,U] [#7 -0.16,0.02,0.67,U] [#8 -0.15,0.04,0.64,U] 
01:13:38.804 00.001 17284 refined, 4 included, MultiStar: {-0.20, 0.08}, one-star: {-0.32, 0.12}
01:13:38.805 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:13:38.806 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:13:38.807 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.78 mountX=-0.11 mountY=-0.18, mountTheta=-2.11
01:13:38.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.08, opts=13)
01:13:38.811 00.002 17284 Enqueuing Move request for scope (-0.20, 0.08)
01:13:38.812 00.001 17204 Worker thread wakes up
01:13:38.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:38.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
01:13:38.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
01:13:38.813 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:13:38.814 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:38.815 00.001 17204 Moving (-0.20, 0.08) raw xDistance=-0.11 yDistance=-0.18
01:13:38.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:38.817 00.002 17284 Enqueuing Expose request
01:13:38.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:38.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
01:13:38.818 00.000 17204 MoveAxis(E, 0, ABG)
01:13:38.818 00.000 17204 Move returns status 0, amount 0
01:13:38.818 00.000 17204 MoveAxis(N, 120, ABG)
01:13:38.818 00.000 17204 Guiding  Dir = 0, Dur = 120
01:13:38.819 00.001 17204 IsGuiding returns 0
01:13:38.862 00.043 17204 PulseGuide returned control before completion, sleep 86
01:13:38.958 00.096 17204 IsGuiding returns 0
01:13:38.958 00.000 17204 Move returns status 0, amount 120
01:13:38.959 00.001 17204 move complete, result=0
01:13:38.959 00.000 17204 worker thread done servicing request
01:13:38.959 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 120 ms NORTH
01:13:38.961 00.002 17204 Worker thread wakes up
01:13:38.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:38.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:39.365 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fbe702d-56bf-48d5-b07f-a0ca514eead7"}
01:13:39.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fbe702d-56bf-48d5-b07f-a0ca514eead7"}
01:13:39.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d808e4ae-fcd5-421c-9bd5-8f9da9c3b958"}
01:13:39.370 00.002 17284 case statement mapped state 6 to 3
01:13:39.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d808e4ae-fcd5-421c-9bd5-8f9da9c3b958"}
01:13:39.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b428e7-9b22-455d-b994-8a47fbea7146"}
01:13:39.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5430,"width":15,"height":15,"star_pos":[7.26,7.31],"pixels":"..."},"id":"e9b428e7-9b22-455d-b994-8a47fbea7146"}
01:13:39.867 00.493 17204 Exposure complete
01:13:39.920 00.053 17204 worker thread done servicing request
01:13:39.920 00.000 17284 OnExposeComplete: enter
01:13:39.921 00.001 17284 UpdateGuideState(): m_state=6
01:13:39.923 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
01:13:39.923 00.000 17284 Star::Find returns 1 (0), X=334.47, Y=132.31, Mass=5584, SNR=52.4, Peak=255 HFD=4.7
01:13:39.925 00.002 17284 MultiStar: [#1 -0.07,0.09,0.99,U] [#2 -0.06,0.17,0.73,U] [#3 -0.10,0.14,0.76,U] [#4 -0.09,0.18,0.67,U] [#5 -0.01,0.03,0.77,U] [#6 0.21,0.25,0.00,M1] [#7 -0.04,0.03,0.66,U] [#8 0.06,0.02,0.63,U] 
01:13:39.926 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.11, 0.12}
01:13:39.927 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:13:39.928 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
01:13:39.930 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.10 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
01:13:39.931 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
01:13:39.933 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
01:13:39.934 00.001 17204 Worker thread wakes up
01:13:39.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:39.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:13:39.935 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
01:13:39.937 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:13:39.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.938 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
01:13:39.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:39.939 00.001 17284 Enqueuing Expose request
01:13:39.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:39.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:39.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:39.940 00.000 17204 MoveAxis(E, 0, ABG)
01:13:39.940 00.000 17204 Move returns status 0, amount 0
01:13:39.940 00.000 17204 MoveAxis(N, 0, ABG)
01:13:39.940 00.000 17204 Move returns status 0, amount 0
01:13:39.940 00.000 17204 move complete, result=0
01:13:39.940 00.000 17204 worker thread done servicing request
01:13:39.940 00.000 17204 Worker thread wakes up
01:13:39.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:39.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:39.941 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:41.069 01.128 17204 Exposure complete
01:13:41.121 00.052 17204 worker thread done servicing request
01:13:41.121 00.000 17284 OnExposeComplete: enter
01:13:41.123 00.002 17284 UpdateGuideState(): m_state=6
01:13:41.124 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
01:13:41.125 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.31, Mass=5767, SNR=53.2, Peak=255 HFD=4.7
01:13:41.127 00.002 17284 MultiStar: [#1 0.03,0.12,1.01,U] [#2 -0.05,0.12,0.72,U] [#3 -0.05,0.12,0.75,U] [#4 -0.05,0.20,0.66,U] [#5 0.06,0.03,0.76,U] [#6 0.21,0.18,0.00,M2] [#7 -0.01,0.01,0.64,U] [#8 0.02,0.07,0.60,U] 
01:13:41.128 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.12}
01:13:41.129 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:13:41.130 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:13:41.131 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.00, mountTheta=3.10
01:13:41.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
01:13:41.135 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
01:13:41.135 00.000 17204 Worker thread wakes up
01:13:41.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:41.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:13:41.137 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
01:13:41.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:13:41.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.139 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
01:13:41.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:41.140 00.001 17284 Enqueuing Expose request
01:13:41.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:13:41.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:13:41.142 00.000 17204 MoveAxis(E, 0, ABG)
01:13:41.142 00.000 17204 Move returns status 0, amount 0
01:13:41.142 00.000 17204 MoveAxis(N, 0, ABG)
01:13:41.142 00.000 17204 Move returns status 0, amount 0
01:13:41.142 00.000 17204 move complete, result=0
01:13:41.142 00.000 17204 worker thread done servicing request
01:13:41.142 00.000 17204 Worker thread wakes up
01:13:41.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:41.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:41.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:13:41.364 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fd8571b-82d5-4579-b688-aedcf2509fa5"}
01:13:41.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fd8571b-82d5-4579-b688-aedcf2509fa5"}
01:13:41.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"808a89c6-5d57-4eed-97f6-31730a8331d0"}
01:13:41.369 00.001 17284 case statement mapped state 6 to 3
01:13:41.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"808a89c6-5d57-4eed-97f6-31730a8331d0"}
01:13:41.393 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9201c8e9-2794-423c-8004-c68b243dde73"}
01:13:41.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5432,"width":15,"height":15,"star_pos":[7.49,7.31],"pixels":"..."},"id":"9201c8e9-2794-423c-8004-c68b243dde73"}
01:13:42.157 00.762 17204 Exposure complete
01:13:42.229 00.072 17204 worker thread done servicing request
01:13:42.229 00.000 17284 OnExposeComplete: enter
01:13:42.231 00.002 17284 UpdateGuideState(): m_state=6
01:13:42.232 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
01:13:42.233 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.30, Mass=5460, SNR=51.8, Peak=243 HFD=4.7
01:13:42.234 00.001 17284 MultiStar: [#1 -0.12,0.12,1.04,U] [#2 -0.05,0.13,0.74,U] [#3 -0.06,0.18,0.76,U] [#4 -0.10,0.28,0.00,M1] [#5 -0.05,0.06,0.76,U] [#6 0.22,0.30,0.00,M3] [#7 -0.05,0.04,0.68,U] [#8 0.05,0.04,0.63,U] 
01:13:42.235 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.18, 0.11}
01:13:42.237 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:13:42.238 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
01:13:42.239 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.23 mountX=-0.11 mountY=-0.06, mountTheta=-2.68
01:13:42.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
01:13:42.242 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
01:13:42.243 00.001 17204 Worker thread wakes up
01:13:42.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:42.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:13:42.244 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
01:13:42.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:13:42.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.246 00.001 17204 Moving (-0.08, 0.10) raw xDistance=-0.11 yDistance=-0.06
01:13:42.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:42.247 00.001 17284 Enqueuing Expose request
01:13:42.249 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:42.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:42.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:42.249 00.000 17204 MoveAxis(E, 0, ABG)
01:13:42.249 00.000 17204 Move returns status 0, amount 0
01:13:42.249 00.000 17204 MoveAxis(N, 0, ABG)
01:13:42.249 00.000 17204 Move returns status 0, amount 0
01:13:42.249 00.000 17204 move complete, result=0
01:13:42.249 00.000 17204 worker thread done servicing request
01:13:42.249 00.000 17204 Worker thread wakes up
01:13:42.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:42.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:42.250 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:43.363 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3edcff4-a579-47cd-b715-0eff8a773350"}
01:13:43.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3edcff4-a579-47cd-b715-0eff8a773350"}
01:13:43.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0dd27c4-44bc-48bf-b3b5-be75a325696f"}
01:13:43.367 00.001 17284 case statement mapped state 6 to 3
01:13:43.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0dd27c4-44bc-48bf-b3b5-be75a325696f"}
01:13:43.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74bc5528-b9f9-44e9-b651-645325ebe857"}
01:13:43.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5433,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"74bc5528-b9f9-44e9-b651-645325ebe857"}
01:13:43.383 00.012 17204 Exposure complete
01:13:43.435 00.052 17204 worker thread done servicing request
01:13:43.435 00.000 17284 OnExposeComplete: enter
01:13:43.436 00.001 17284 UpdateGuideState(): m_state=6
01:13:43.438 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
01:13:43.438 00.000 17284 Star::Find returns 1 (0), X=334.39, Y=132.43, Mass=5750, SNR=53.1, Peak=255 HFD=4.9
01:13:43.440 00.002 17284 MultiStar: [#1 -0.21,0.12,0.00,M3] [#2 -0.15,0.16,0.70,U] [#3 -0.16,0.23,0.00,M1] [#4 -0.09,0.19,0.67,U] [#5 -0.20,0.11,0.00,M1] [#6 0.13,0.26,0.00,M4] [#7 -0.10,0.17,0.65,U] [#8 -0.06,0.12,0.63,U] 
01:13:43.441 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.18}, one-star: {-0.19, 0.24}
01:13:43.442 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
01:13:43.443 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:13:43.444 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
01:13:43.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
01:13:43.448 00.001 17284 Enqueuing Move request for scope (-0.13, 0.18)
01:13:43.449 00.001 17204 Worker thread wakes up
01:13:43.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:43.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
01:13:43.450 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.1
01:13:43.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
01:13:43.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:43.452 00.001 17204 Moving (-0.13, 0.18) raw xDistance=-0.20 yDistance=-0.09
01:13:43.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:43.453 00.001 17284 Enqueuing Expose request
01:13:43.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:13:43.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:43.455 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:43.455 00.000 17204 MoveAxis(E, 153, ABG)
01:13:43.455 00.000 17204 Guiding  Dir = 2, Dur = 153
01:13:43.455 00.000 17204 IsGuiding returns 0
01:13:43.460 00.005 17204 PulseGuide returned control before completion, sleep 158
01:13:43.633 00.173 17204 IsGuiding returns 0
01:13:43.633 00.000 17204 Move returns status 0, amount 153
01:13:43.633 00.000 17204 MoveAxis(N, 0, ABG)
01:13:43.633 00.000 17204 Move returns status 0, amount 0
01:13:43.633 00.000 17204 move complete, result=0
01:13:43.633 00.000 17204 worker thread done servicing request
01:13:43.634 00.001 17204 Worker thread wakes up
01:13:43.634 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
01:13:43.635 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:43.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:44.548 00.913 17204 Exposure complete
01:13:44.620 00.072 17204 worker thread done servicing request
01:13:44.620 00.000 17284 OnExposeComplete: enter
01:13:44.621 00.001 17284 UpdateGuideState(): m_state=6
01:13:44.622 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
01:13:44.624 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.21, Mass=5833, SNR=53.6, Peak=255 HFD=4.6
01:13:44.625 00.001 17284 MultiStar: [#1 -0.05,0.01,0.96,U] [#2 -0.09,-0.03,0.71,U] [#3 -0.10,0.10,0.73,U] [#4 -0.13,0.08,0.66,U] [#5 -0.18,0.02,0.76,U] [#6 0.08,0.13,0.63,U] [#7 -0.08,-0.02,0.65,U] [#8 -0.04,0.07,0.61,U] 
01:13:44.626 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.20, 0.02}
01:13:44.627 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
01:13:44.628 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
01:13:44.629 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.05 mountY=-0.09, mountTheta=-2.12
01:13:44.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:13:44.632 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:13:44.634 00.002 17204 Worker thread wakes up
01:13:44.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:44.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:13:44.635 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:13:44.635 00.000 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.09
01:13:44.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:13:44.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:44.635 00.000 17284 UpdateGuideState exits: m=5833 SNR=53.6
01:13:44.637 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.638 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:44.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:44.640 00.002 17284 Enqueuing Expose request
01:13:44.641 00.001 17204 MoveAxis(E, 0, ABG)
01:13:44.641 00.000 17204 Move returns status 0, amount 0
01:13:44.641 00.000 17204 MoveAxis(N, 0, ABG)
01:13:44.641 00.000 17204 Move returns status 0, amount 0
01:13:44.641 00.000 17204 move complete, result=0
01:13:44.641 00.000 17204 worker thread done servicing request
01:13:44.641 00.000 17204 Worker thread wakes up
01:13:44.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:44.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:44.643 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:45.361 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90d0e372-8462-4263-a7c5-ce9cd2c30953"}
01:13:45.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90d0e372-8462-4263-a7c5-ce9cd2c30953"}
01:13:45.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4612eafa-da5b-472d-a8d6-05a9deda0e16"}
01:13:45.366 00.001 17284 case statement mapped state 6 to 3
01:13:45.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4612eafa-da5b-472d-a8d6-05a9deda0e16"}
01:13:45.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbdf1328-75f1-4f70-b490-331fa3908e57"}
01:13:45.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5435,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"cbdf1328-75f1-4f70-b490-331fa3908e57"}
01:13:45.775 00.406 17204 Exposure complete
01:13:45.828 00.053 17204 worker thread done servicing request
01:13:45.828 00.000 17284 OnExposeComplete: enter
01:13:45.829 00.001 17284 UpdateGuideState(): m_state=6
01:13:45.830 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
01:13:45.832 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.27, Mass=5527, SNR=52.1, Peak=255 HFD=4.6
01:13:45.833 00.001 17284 MultiStar: [#1 -0.12,0.04,0.96,U] [#2 -0.02,0.09,0.75,U] [#3 -0.11,0.10,0.74,U] [#4 -0.06,0.17,0.69,U] [#5 -0.03,0.08,0.78,U] [#6 0.15,0.27,0.00,M4] [#7 -0.05,0.06,0.66,U] [#8 -0.03,0.05,0.63,U] 
01:13:45.834 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.12, 0.08}
01:13:45.835 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:13:45.836 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:13:45.838 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.29 mountX=-0.09 mountY=-0.06, mountTheta=-2.61
01:13:45.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:13:45.841 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:13:45.843 00.002 17204 Worker thread wakes up
01:13:45.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:45.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:13:45.844 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
01:13:45.844 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:13:45.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:45.845 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
01:13:45.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:45.846 00.001 17284 Enqueuing Expose request
01:13:45.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:13:45.848 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:45.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:45.848 00.000 17204 MoveAxis(E, 0, ABG)
01:13:45.848 00.000 17204 Move returns status 0, amount 0
01:13:45.848 00.000 17204 MoveAxis(N, 0, ABG)
01:13:45.848 00.000 17204 Move returns status 0, amount 0
01:13:45.848 00.000 17204 move complete, result=0
01:13:45.848 00.000 17204 worker thread done servicing request
01:13:45.848 00.000 17204 Worker thread wakes up
01:13:45.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:45.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:45.850 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:46.767 00.917 17204 Exposure complete
01:13:46.817 00.050 17204 worker thread done servicing request
01:13:46.817 00.000 17284 OnExposeComplete: enter
01:13:46.819 00.002 17284 UpdateGuideState(): m_state=6
01:13:46.821 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
01:13:46.823 00.002 17284 Star::Find returns 1 (0), X=334.43, Y=132.27, Mass=5521, SNR=52.1, Peak=249 HFD=4.7
01:13:46.825 00.002 17284 MultiStar: [#1 -0.06,0.06,0.96,U] [#2 -0.11,0.07,0.73,U] [#3 -0.12,0.14,0.74,U] [#4 -0.07,0.19,0.68,U] [#5 -0.17,0.09,0.79,U] [#6 0.06,0.19,0.65,U] [#7 -0.05,0.02,0.67,U] [#8 -0.02,0.02,0.63,U] 
01:13:46.826 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, 0.08}
01:13:46.828 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
01:13:46.830 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:13:46.831 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.29 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
01:13:46.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:13:46.836 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:13:46.837 00.001 17204 Worker thread wakes up
01:13:46.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:46.840 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:13:46.840 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.1
01:13:46.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:13:46.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.843 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
01:13:46.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:46.845 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:46.845 00.000 17284 Enqueuing Expose request
01:13:46.847 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:46.847 00.000 17204 MoveAxis(E, 0, ABG)
01:13:46.847 00.000 17204 Move returns status 0, amount 0
01:13:46.847 00.000 17204 MoveAxis(N, 0, ABG)
01:13:46.847 00.000 17204 Move returns status 0, amount 0
01:13:46.847 00.000 17204 move complete, result=0
01:13:46.847 00.000 17204 worker thread done servicing request
01:13:46.847 00.000 17204 Worker thread wakes up
01:13:46.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:46.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:46.849 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:47.362 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e805684-1bbc-4c16-9790-52d03759d9d8"}
01:13:47.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e805684-1bbc-4c16-9790-52d03759d9d8"}
01:13:47.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eed92d1d-bc8b-4de9-a9d6-4f0c40ecc147"}
01:13:47.366 00.001 17284 case statement mapped state 6 to 3
01:13:47.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed92d1d-bc8b-4de9-a9d6-4f0c40ecc147"}
01:13:47.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c83ccf24-c624-4a8a-93b4-9778b42557fb"}
01:13:47.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5437,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"c83ccf24-c624-4a8a-93b4-9778b42557fb"}
01:13:47.970 00.599 17204 Exposure complete
01:13:48.021 00.051 17204 worker thread done servicing request
01:13:48.021 00.000 17284 OnExposeComplete: enter
01:13:48.023 00.002 17284 UpdateGuideState(): m_state=6
01:13:48.024 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
01:13:48.025 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.33, Mass=5854, SNR=53.6, Peak=255 HFD=4.7
01:13:48.026 00.001 17284 MultiStar: [#1 -0.02,0.06,0.94,U] [#2 -0.05,0.11,0.71,U] [#3 -0.04,0.21,0.00,M1] [#4 -0.14,0.18,0.00,M1] [#5 -0.03,0.09,0.74,U] [#6 0.15,0.18,0.00,M4] [#7 -0.05,0.15,0.64,U] [#8 -0.05,0.08,0.63,U] 
01:13:48.027 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.11, 0.13}
01:13:48.028 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:13:48.030 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:13:48.031 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.05 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
01:13:48.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:13:48.034 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:13:48.036 00.002 17204 Worker thread wakes up
01:13:48.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:48.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:13:48.037 00.000 17284 UpdateGuideState exits: m=5854 SNR=53.6
01:13:48.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:13:48.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.039 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
01:13:48.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:48.041 00.002 17284 Enqueuing Expose request
01:13:48.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:13:48.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:13:48.042 00.000 17204 MoveAxis(E, 0, ABG)
01:13:48.042 00.000 17204 Move returns status 0, amount 0
01:13:48.042 00.000 17204 MoveAxis(N, 0, ABG)
01:13:48.042 00.000 17204 Move returns status 0, amount 0
01:13:48.042 00.000 17204 move complete, result=0
01:13:48.042 00.000 17204 worker thread done servicing request
01:13:48.042 00.000 17204 Worker thread wakes up
01:13:48.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:48.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:48.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:13:49.062 01.019 17204 Exposure complete
01:13:49.114 00.052 17204 worker thread done servicing request
01:13:49.114 00.000 17284 OnExposeComplete: enter
01:13:49.115 00.001 17284 UpdateGuideState(): m_state=6
01:13:49.116 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
01:13:49.117 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.29, Mass=5834, SNR=53.5, Peak=255 HFD=4.7
01:13:49.119 00.002 17284 MultiStar: [#1 -0.06,0.04,0.92,U] [#2 -0.10,-0.06,0.72,U] [#3 -0.17,0.08,0.72,U] [#4 -0.21,0.19,0.00,M2] [#5 -0.27,0.07,0.00,M1] [#6 0.13,0.19,0.00,M5] [#7 -0.12,0.06,0.64,U] [#8 -0.05,0.06,0.61,U] 
01:13:49.119 00.000 17284 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.15, 0.10}
01:13:49.120 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:13:49.122 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:13:49.123 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
01:13:49.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:13:49.127 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:13:49.128 00.001 17204 Worker thread wakes up
01:13:49.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:49.128 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:13:49.130 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:13:49.130 00.000 17284 UpdateGuideState exits: m=5834 SNR=53.5
01:13:49.130 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:13:49.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:13:49.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:49.133 00.002 17284 Enqueuing Expose request
01:13:49.134 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:49.134 00.000 17204 MoveAxis(E, 0, ABG)
01:13:49.134 00.000 17204 Move returns status 0, amount 0
01:13:49.134 00.000 17204 MoveAxis(N, 0, ABG)
01:13:49.134 00.000 17204 Move returns status 0, amount 0
01:13:49.134 00.000 17204 move complete, result=0
01:13:49.134 00.000 17204 worker thread done servicing request
01:13:49.134 00.000 17204 Worker thread wakes up
01:13:49.135 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:49.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:49.136 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:49.362 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c548fd0f-a4f7-4f6e-adf7-8e2cf5ede86a"}
01:13:49.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c548fd0f-a4f7-4f6e-adf7-8e2cf5ede86a"}
01:13:49.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f73c35cb-2d60-4d56-9e4b-d35666c39214"}
01:13:49.367 00.002 17284 case statement mapped state 6 to 3
01:13:49.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73c35cb-2d60-4d56-9e4b-d35666c39214"}
01:13:49.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b60eb391-7f06-48ce-95cf-cb040a3ec771"}
01:13:49.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5439,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"b60eb391-7f06-48ce-95cf-cb040a3ec771"}
01:13:50.269 00.899 17204 Exposure complete
01:13:50.321 00.052 17204 worker thread done servicing request
01:13:50.321 00.000 17284 OnExposeComplete: enter
01:13:50.323 00.002 17284 UpdateGuideState(): m_state=6
01:13:50.324 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
01:13:50.325 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.36, Mass=5549, SNR=52.2, Peak=255 HFD=4.8
01:13:50.327 00.002 17284 MultiStar: [#1 -0.05,0.14,1.03,U] [#2 -0.11,0.09,0.75,U] [#3 -0.15,0.20,0.00,M1] [#4 -0.18,0.27,0.00,M3] [#5 -0.10,0.11,0.78,U] [#6 0.08,0.26,0.00,M6] [#7 -0.07,0.08,0.67,U] [#8 -0.03,0.11,0.62,U] 
01:13:50.328 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.14, 0.17}
01:13:50.330 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:13:50.331 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
01:13:50.332 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
01:13:50.333 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:13:50.335 00.002 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:13:50.336 00.001 17204 Worker thread wakes up
01:13:50.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:50.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:13:50.338 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:13:50.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:13:50.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.340 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:13:50.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:50.341 00.001 17284 Enqueuing Expose request
01:13:50.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:13:50.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:13:50.343 00.001 17204 MoveAxis(E, 0, ABG)
01:13:50.343 00.000 17204 Move returns status 0, amount 0
01:13:50.343 00.000 17204 MoveAxis(N, 0, ABG)
01:13:50.343 00.000 17204 Move returns status 0, amount 0
01:13:50.343 00.000 17204 move complete, result=0
01:13:50.343 00.000 17204 worker thread done servicing request
01:13:50.343 00.000 17204 Worker thread wakes up
01:13:50.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:50.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:50.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:51.257 00.913 17204 Exposure complete
01:13:51.318 00.061 17204 worker thread done servicing request
01:13:51.319 00.001 17284 OnExposeComplete: enter
01:13:51.320 00.001 17284 UpdateGuideState(): m_state=6
01:13:51.321 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
01:13:51.322 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.42, Mass=5529, SNR=52.1, Peak=255 HFD=4.9
01:13:51.324 00.002 17284 MultiStar: [#1 -0.11,0.23,0.00,M1] [#2 -0.08,0.20,0.74,U] [#3 -0.18,0.31,0.00,M2] [#4 -0.20,0.37,0.00,M4] [#5 -0.26,0.44,0.00,M1] [#6 0.10,0.37,0.00,M7] [#7 -0.22,0.34,0.00,M1] [#8 -0.08,0.23,0.00,M1] 
01:13:51.325 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.22}, one-star: {-0.19, 0.23}
01:13:51.326 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
01:13:51.327 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:13:51.328 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.16 mountX=-0.24 mountY=-0.10, mountTheta=-2.75
01:13:51.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.22, opts=13)
01:13:51.332 00.002 17284 Enqueuing Move request for scope (-0.14, 0.22)
01:13:51.333 00.001 17204 Worker thread wakes up
01:13:51.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:51.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
01:13:51.335 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
01:13:51.335 00.000 17204 Moving (-0.14, 0.22) raw xDistance=-0.24 yDistance=-0.10
01:13:51.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:13:51.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:51.335 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
01:13:51.336 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:51.336 00.000 17204 MoveAxis(E, 181, ABG)
01:13:51.336 00.000 17204 Guiding  Dir = 2, Dur = 181
01:13:51.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.337 00.001 17204 IsGuiding returns 0
01:13:51.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:51.338 00.001 17284 Enqueuing Expose request
01:13:51.350 00.012 17204 PulseGuide returned control before completion, sleep 179
01:13:51.360 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4706dd57-1dc3-4708-b743-84f50225e251"}
01:13:51.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4706dd57-1dc3-4708-b743-84f50225e251"}
01:13:51.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1f9c66b-340d-4f58-875d-fe9fe2e5f731"}
01:13:51.365 00.002 17284 case statement mapped state 6 to 3
01:13:51.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f9c66b-340d-4f58-875d-fe9fe2e5f731"}
01:13:51.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b102e2c4-55e2-4e31-8cae-42e6d038df7f"}
01:13:51.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5441,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"b102e2c4-55e2-4e31-8cae-42e6d038df7f"}
01:13:51.539 00.170 17204 IsGuiding returns 1
01:13:51.539 00.000 17204 scope still moving after pulse duration time elapsed
01:13:51.570 00.031 17204 IsGuiding returns 0
01:13:51.570 00.000 17204 scope move finished after 181 + 51 ms
01:13:51.570 00.000 17204 Move returns status 0, amount 181
01:13:51.570 00.000 17204 MoveAxis(N, 0, ABG)
01:13:51.570 00.000 17204 Move returns status 0, amount 0
01:13:51.570 00.000 17204 move complete, result=0
01:13:51.570 00.000 17204 worker thread done servicing request
01:13:51.571 00.001 17204 Worker thread wakes up
01:13:51.571 00.000 17284 GuideStep: -0.2 px 181 ms EAST, -0.1 px 0 ms NORTH
01:13:51.573 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:51.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:52.699 01.126 17204 Exposure complete
01:13:52.750 00.051 17204 worker thread done servicing request
01:13:52.750 00.000 17284 OnExposeComplete: enter
01:13:52.752 00.002 17284 UpdateGuideState(): m_state=6
01:13:52.754 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
01:13:52.756 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.32, Mass=5510, SNR=52.1, Peak=255 HFD=4.7
01:13:52.758 00.002 17284 MultiStar: [#1 -0.05,0.14,1.00,U] [#2 -0.08,0.10,0.73,U] [#3 -0.10,0.20,0.00,M3] [#4 -0.12,0.21,0.00,M5] [#5 -0.21,0.12,0.00,M2] [#6 -0.00,0.25,0.00,M8] [#7 -0.11,0.05,0.67,U] [#8 -0.07,0.09,0.63,U] 
01:13:52.760 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.24, 0.12}
01:13:52.761 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
01:13:52.763 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:13:52.765 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
01:13:52.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
01:13:52.770 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
01:13:52.771 00.001 17204 Worker thread wakes up
01:13:52.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:52.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:13:52.773 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.1
01:13:52.775 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:52.777 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:13:52.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:52.778 00.001 17284 Enqueuing Expose request
01:13:52.780 00.002 17204 Moving (-0.12, 0.11) raw xDistance=-0.12 yDistance=-0.09
01:13:52.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:13:52.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:52.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:52.780 00.000 17204 MoveAxis(E, 0, ABG)
01:13:52.780 00.000 17204 Move returns status 0, amount 0
01:13:52.780 00.000 17204 MoveAxis(N, 0, ABG)
01:13:52.780 00.000 17204 Move returns status 0, amount 0
01:13:52.780 00.000 17204 move complete, result=0
01:13:52.780 00.000 17204 worker thread done servicing request
01:13:52.780 00.000 17204 Worker thread wakes up
01:13:52.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:52.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:52.782 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:53.360 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"844e4443-124f-4098-9af6-93a1ae9bc71b"}
01:13:53.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"844e4443-124f-4098-9af6-93a1ae9bc71b"}
01:13:53.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f024ccb4-1c01-48d1-976b-9f0580b62bfe"}
01:13:53.365 00.001 17284 case statement mapped state 6 to 3
01:13:53.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f024ccb4-1c01-48d1-976b-9f0580b62bfe"}
01:13:53.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14219236-503c-4ee5-8a47-f7665497f97d"}
01:13:53.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5442,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"14219236-503c-4ee5-8a47-f7665497f97d"}
01:13:53.796 00.427 17204 Exposure complete
01:13:53.848 00.052 17204 worker thread done servicing request
01:13:53.848 00.000 17284 OnExposeComplete: enter
01:13:53.849 00.001 17284 UpdateGuideState(): m_state=6
01:13:53.850 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
01:13:53.851 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.38, Mass=5590, SNR=52.3, Peak=255 HFD=4.8
01:13:53.853 00.002 17284 MultiStar: [#1 -0.10,0.23,0.00,M1] [#2 -0.15,0.17,0.00,M1] [#3 -0.14,0.31,0.00,M4] [#4 -0.19,0.29,0.00,M6] [#5 -0.20,0.20,0.00,M3] [#6 0.10,0.36,0.00,M9] [#7 -0.05,0.21,0.67,U] [#8 -0.00,0.16,0.63,U] 
01:13:53.854 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.19}, one-star: {-0.18, 0.19}
01:13:53.855 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:13:53.856 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.88)
01:13:53.858 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.04 mountX=-0.20 mountY=-0.05, mountTheta=-2.87
01:13:53.859 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
01:13:53.860 00.001 17284 Enqueuing Move request for scope (-0.09, 0.19)
01:13:53.862 00.002 17204 Worker thread wakes up
01:13:53.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:53.862 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
01:13:53.862 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
01:13:53.864 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
01:13:53.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.865 00.001 17204 Moving (-0.09, 0.19) raw xDistance=-0.20 yDistance=-0.05
01:13:53.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:53.867 00.002 17284 Enqueuing Expose request
01:13:53.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:13:53.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:53.868 00.000 17204 MoveAxis(E, 153, ABG)
01:13:53.868 00.000 17204 Guiding  Dir = 2, Dur = 153
01:13:53.868 00.000 17204 IsGuiding returns 0
01:13:53.872 00.004 17204 PulseGuide returned control before completion, sleep 159
01:13:54.045 00.173 17204 IsGuiding returns 0
01:13:54.045 00.000 17204 Move returns status 0, amount 153
01:13:54.045 00.000 17204 MoveAxis(N, 0, ABG)
01:13:54.045 00.000 17204 Move returns status 0, amount 0
01:13:54.045 00.000 17204 move complete, result=0
01:13:54.046 00.001 17204 worker thread done servicing request
01:13:54.046 00.000 17204 Worker thread wakes up
01:13:54.046 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
01:13:54.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:54.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:55.181 01.134 17204 Exposure complete
01:13:55.232 00.051 17204 worker thread done servicing request
01:13:55.232 00.000 17284 OnExposeComplete: enter
01:13:55.233 00.001 17284 UpdateGuideState(): m_state=6
01:13:55.234 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
01:13:55.236 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=132.22, Mass=5738, SNR=53.1, Peak=255 HFD=4.6
01:13:55.237 00.001 17284 MultiStar: [#1 -0.14,-0.02,0.99,U] [#2 -0.13,0.06,0.73,U] [#3 -0.13,0.05,0.73,U] [#4 -0.17,0.09,0.67,U] [#5 -0.26,-0.01,0.00,M4] [#6 0.15,0.15,0.64,U] [#7 -0.09,-0.01,0.66,U] [#8 -0.01,0.05,0.61,U] 
01:13:55.238 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.17, 0.03}
01:13:55.239 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:13:55.240 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:13:55.241 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.71 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
01:13:55.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:13:55.245 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:13:55.246 00.001 17204 Worker thread wakes up
01:13:55.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:55.246 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:13:55.246 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.1
01:13:55.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:13:55.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.249 00.002 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
01:13:55.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:55.250 00.001 17284 Enqueuing Expose request
01:13:55.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:13:55.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:55.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:13:55.251 00.000 17204 MoveAxis(E, 0, ABG)
01:13:55.251 00.000 17204 Move returns status 0, amount 0
01:13:55.251 00.000 17204 MoveAxis(N, 0, ABG)
01:13:55.251 00.000 17204 Move returns status 0, amount 0
01:13:55.251 00.000 17204 move complete, result=0
01:13:55.251 00.000 17204 worker thread done servicing request
01:13:55.252 00.001 17204 Worker thread wakes up
01:13:55.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:55.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:55.252 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:55.359 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8d6dfe7-fe30-448b-8fd5-dd288ff82ea6"}
01:13:55.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8d6dfe7-fe30-448b-8fd5-dd288ff82ea6"}
01:13:55.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43a46219-63e2-46b6-9f35-cd0ea5d39c42"}
01:13:55.364 00.002 17284 case statement mapped state 6 to 3
01:13:55.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a46219-63e2-46b6-9f35-cd0ea5d39c42"}
01:13:55.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0effe569-3b74-41a7-b39f-b3116936ce25"}
01:13:55.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5444,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"0effe569-3b74-41a7-b39f-b3116936ce25"}
01:13:56.276 00.908 17204 Exposure complete
01:13:56.329 00.053 17204 worker thread done servicing request
01:13:56.329 00.000 17284 OnExposeComplete: enter
01:13:56.330 00.001 17284 UpdateGuideState(): m_state=6
01:13:56.332 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
01:13:56.333 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.28, Mass=5753, SNR=53.1, Peak=255 HFD=4.7
01:13:56.334 00.001 17284 MultiStar: [#1 -0.40,0.04,0.00,M1] [#2 -0.20,-0.01,0.73,U] [#3 -0.14,0.09,0.75,U] [#4 -0.22,0.16,0.00,M6] [#5 -0.22,0.04,0.00,M5] [#6 0.03,0.16,0.65,U] [#7 -0.14,-0.03,0.67,U] [#8 -0.15,0.04,0.61,U] 
01:13:56.336 00.002 17284 refined, 5 included, MultiStar: {-0.15, 0.06}, one-star: {-0.22, 0.09}
01:13:56.336 00.000 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
01:13:56.338 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:13:56.340 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
01:13:56.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
01:13:56.343 00.001 17284 Enqueuing Move request for scope (-0.15, 0.06)
01:13:56.344 00.001 17204 Worker thread wakes up
01:13:56.345 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:56.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:13:56.346 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:13:56.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:13:56.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:56.348 00.001 17204 Moving (-0.15, 0.06) raw xDistance=-0.08 yDistance=-0.13
01:13:56.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:56.349 00.001 17284 Enqueuing Expose request
01:13:56.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:13:56.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:56.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:56.350 00.000 17204 MoveAxis(E, 0, ABG)
01:13:56.350 00.000 17204 Move returns status 0, amount 0
01:13:56.350 00.000 17204 MoveAxis(N, 0, ABG)
01:13:56.350 00.000 17204 Move returns status 0, amount 0
01:13:56.350 00.000 17204 move complete, result=0
01:13:56.350 00.000 17204 worker thread done servicing request
01:13:56.350 00.000 17204 Worker thread wakes up
01:13:56.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:56.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:56.351 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:57.359 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf232682-4d08-43f9-a680-044e8227fb7a"}
01:13:57.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf232682-4d08-43f9-a680-044e8227fb7a"}
01:13:57.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62338b25-c098-4cbe-83fa-476271239eec"}
01:13:57.363 00.001 17284 case statement mapped state 6 to 3
01:13:57.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62338b25-c098-4cbe-83fa-476271239eec"}
01:13:57.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b857bc54-c601-4fcb-afb2-64600c17ae9a"}
01:13:57.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"b857bc54-c601-4fcb-afb2-64600c17ae9a"}
01:13:57.488 00.121 17204 Exposure complete
01:13:57.540 00.052 17204 worker thread done servicing request
01:13:57.541 00.001 17284 OnExposeComplete: enter
01:13:57.542 00.001 17284 UpdateGuideState(): m_state=6
01:13:57.542 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
01:13:57.545 00.003 17284 Star::Find returns 1 (0), X=334.30, Y=132.38, Mass=5599, SNR=52.5, Peak=255 HFD=4.7
01:13:57.546 00.001 17284 MultiStar: [#1 -0.33,0.07,0.00,M2] [#2 -0.15,0.19,0.00,M1] [#3 -0.25,0.25,0.00,M3] [#4 -0.25,0.23,0.00,M7] [#5 -0.23,0.11,0.00,M6] [#6 0.00,0.27,0.00,M8] [#7 -0.12,0.14,0.66,U] [#8 -0.14,0.12,0.64,U] 
01:13:57.547 00.001 17284 refined, 2 included, MultiStar: {-0.20, 0.15}, one-star: {-0.28, 0.18}
01:13:57.548 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:13:57.549 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:13:57.551 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.48 mountX=-0.18 mountY=-0.16, mountTheta=-2.42
01:13:57.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.15, opts=13)
01:13:57.554 00.001 17284 Enqueuing Move request for scope (-0.20, 0.15)
01:13:57.555 00.001 17204 Worker thread wakes up
01:13:57.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:57.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
01:13:57.556 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
01:13:57.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
01:13:57.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.559 00.001 17204 Moving (-0.20, 0.15) raw xDistance=-0.18 yDistance=-0.16
01:13:57.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:57.560 00.001 17284 Enqueuing Expose request
01:13:57.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:13:57.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:13:57.561 00.000 17204 MoveAxis(E, 140, ABG)
01:13:57.561 00.000 17204 Guiding  Dir = 2, Dur = 140
01:13:57.561 00.000 17204 IsGuiding returns 0
01:13:57.578 00.017 17204 PulseGuide returned control before completion, sleep 134
01:13:57.719 00.141 17204 IsGuiding returns 1
01:13:57.719 00.000 17204 scope still moving after pulse duration time elapsed
01:13:57.750 00.031 17204 IsGuiding returns 0
01:13:57.750 00.000 17204 scope move finished after 140 + 48 ms
01:13:57.750 00.000 17204 Move returns status 0, amount 140
01:13:57.750 00.000 17204 MoveAxis(N, 108, ABG)
01:13:57.750 00.000 17204 Guiding  Dir = 0, Dur = 108
01:13:57.750 00.000 17204 IsGuiding returns 0
01:13:57.796 00.046 17204 PulseGuide returned control before completion, sleep 72
01:13:57.874 00.078 17204 IsGuiding returns 1
01:13:57.874 00.000 17204 scope still moving after pulse duration time elapsed
01:13:57.906 00.032 17204 IsGuiding returns 0
01:13:57.906 00.000 17204 scope move finished after 108 + 47 ms
01:13:57.906 00.000 17204 Move returns status 0, amount 108
01:13:57.906 00.000 17204 move complete, result=0
01:13:57.906 00.000 17204 worker thread done servicing request
01:13:57.906 00.000 17204 Worker thread wakes up
01:13:57.906 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.2 px 108 ms NORTH
01:13:57.908 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:57.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:58.820 00.912 17204 Exposure complete
01:13:58.893 00.073 17204 worker thread done servicing request
01:13:58.893 00.000 17284 OnExposeComplete: enter
01:13:58.894 00.001 17284 UpdateGuideState(): m_state=6
01:13:58.896 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
01:13:58.898 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=132.22, Mass=5586, SNR=52.3, Peak=255 HFD=4.6
01:13:58.899 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 -0.09,-0.03,0.74,U] [#3 -0.07,-0.02,0.74,U] [#4 -0.11,0.11,0.68,U] [#5 -0.13,0.02,0.78,U] [#6 0.23,0.13,0.00,M9] [#7 -0.10,-0.01,0.67,U] [#8 0.02,-0.03,0.63,U] 
01:13:58.900 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.19, 0.03}
01:13:58.901 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
01:13:58.902 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
01:13:58.904 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
01:13:58.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:13:58.906 00.000 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:13:58.907 00.001 17204 Worker thread wakes up
01:13:58.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:13:58.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:13:58.909 00.001 17284 UpdateGuideState exits: m=5586 SNR=52.3
01:13:58.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:13:58.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.911 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
01:13:58.912 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:13:58.913 00.001 17284 Enqueuing Expose request
01:13:58.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:13:58.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:58.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:58.913 00.000 17204 MoveAxis(E, 0, ABG)
01:13:58.913 00.000 17204 Move returns status 0, amount 0
01:13:58.914 00.001 17204 MoveAxis(N, 0, ABG)
01:13:58.914 00.000 17204 Move returns status 0, amount 0
01:13:58.914 00.000 17204 move complete, result=0
01:13:58.914 00.000 17204 worker thread done servicing request
01:13:58.914 00.000 17204 Worker thread wakes up
01:13:58.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:13:58.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:13:58.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:13:59.358 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fc59016-ed7d-4ad2-a436-f8db7d547cbb"}
01:13:59.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fc59016-ed7d-4ad2-a436-f8db7d547cbb"}
01:13:59.362 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c495a38-9fc2-4a80-ad69-82c7b8845f2a"}
01:13:59.363 00.001 17284 case statement mapped state 6 to 3
01:13:59.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c495a38-9fc2-4a80-ad69-82c7b8845f2a"}
01:13:59.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03656b53-bc2d-40df-8e80-302debe068d9"}
01:13:59.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5447,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"03656b53-bc2d-40df-8e80-302debe068d9"}
01:14:00.037 00.670 17204 Exposure complete
01:14:00.091 00.054 17204 worker thread done servicing request
01:14:00.093 00.002 17284 OnExposeComplete: enter
01:14:00.093 00.000 17284 UpdateGuideState(): m_state=6
01:14:00.095 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
01:14:00.096 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.20, Mass=5857, SNR=53.6, Peak=255 HFD=4.6
01:14:00.097 00.001 17284 MultiStar: [#1 -0.02,0.01,0.98,U] [#2 -0.16,-0.05,0.71,U] [#3 -0.07,0.01,0.74,U] [#4 -0.11,0.08,0.67,U] [#5 -0.18,-0.09,0.78,U] [#6 0.10,0.12,0.64,U] [#7 -0.08,-0.06,0.65,U] [#8 0.01,-0.02,0.63,U] 
01:14:00.099 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.18, 0.01}
01:14:00.101 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:14:00.102 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
01:14:00.103 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
01:14:00.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
01:14:00.106 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
01:14:00.107 00.001 17204 Worker thread wakes up
01:14:00.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:00.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:14:00.108 00.000 17284 UpdateGuideState exits: m=5857 SNR=53.6
01:14:00.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:14:00.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.111 00.002 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
01:14:00.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:00.112 00.001 17284 Enqueuing Expose request
01:14:00.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:00.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:00.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:00.113 00.000 17204 MoveAxis(E, 0, ABG)
01:14:00.113 00.000 17204 Move returns status 0, amount 0
01:14:00.113 00.000 17204 MoveAxis(N, 0, ABG)
01:14:00.113 00.000 17204 Move returns status 0, amount 0
01:14:00.113 00.000 17204 move complete, result=0
01:14:00.114 00.001 17204 worker thread done servicing request
01:14:00.114 00.000 17204 Worker thread wakes up
01:14:00.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:00.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:00.115 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:01.138 01.023 17204 Exposure complete
01:14:01.212 00.074 17204 worker thread done servicing request
01:14:01.212 00.000 17284 OnExposeComplete: enter
01:14:01.213 00.001 17284 UpdateGuideState(): m_state=6
01:14:01.215 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
01:14:01.216 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.04, Mass=5544, SNR=52.1, Peak=239 HFD=4.9
01:14:01.217 00.001 17284 MultiStar: [#1 -0.09,-0.02,1.01,U] [#2 -0.06,-0.14,0.74,U] [#3 -0.12,-0.07,0.75,U] [#4 -0.09,0.04,0.70,U] [#5 0.01,-0.21,0.79,U] [#6 0.18,0.01,0.64,U] [#7 -0.03,-0.19,0.68,U] [#8 0.00,-0.18,0.63,U] 
01:14:01.218 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.14, -0.15}
01:14:01.219 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:14:01.220 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:14:01.221 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=0.09 mountY=-0.06, mountTheta=-0.61
01:14:01.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:14:01.225 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:14:01.227 00.002 17204 Worker thread wakes up
01:14:01.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:01.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:14:01.228 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.1
01:14:01.229 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:14:01.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.231 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
01:14:01.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:01.232 00.001 17284 Enqueuing Expose request
01:14:01.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:14:01.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:01.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:01.233 00.000 17204 MoveAxis(E, 0, ABG)
01:14:01.234 00.001 17204 Move returns status 0, amount 0
01:14:01.234 00.000 17204 MoveAxis(N, 0, ABG)
01:14:01.234 00.000 17204 Move returns status 0, amount 0
01:14:01.234 00.000 17204 move complete, result=0
01:14:01.234 00.000 17204 worker thread done servicing request
01:14:01.234 00.000 17204 Worker thread wakes up
01:14:01.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:01.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:01.235 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:01.357 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0b55a7f-a07d-4e43-a439-c8a38326935e"}
01:14:01.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0b55a7f-a07d-4e43-a439-c8a38326935e"}
01:14:01.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45430045-5812-46ae-8f1e-49c8351f2721"}
01:14:01.361 00.001 17284 case statement mapped state 6 to 3
01:14:01.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45430045-5812-46ae-8f1e-49c8351f2721"}
01:14:01.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc9c3d6b-f701-4890-a84f-d2ef6ced805f"}
01:14:01.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5449,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"dc9c3d6b-f701-4890-a84f-d2ef6ced805f"}
01:14:02.369 01.002 17204 Exposure complete
01:14:02.419 00.050 17204 worker thread done servicing request
01:14:02.419 00.000 17284 OnExposeComplete: enter
01:14:02.421 00.002 17284 UpdateGuideState(): m_state=6
01:14:02.422 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
01:14:02.423 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.26, Mass=5635, SNR=52.6, Peak=255 HFD=4.6
01:14:02.425 00.002 17284 MultiStar: [#1 -0.05,0.11,0.98,U] [#2 -0.08,0.05,0.73,U] [#3 -0.15,0.15,0.73,U] [#4 -0.08,0.22,0.00,M5] [#5 0.01,0.07,0.76,U] [#6 0.15,0.09,0.65,U] [#7 -0.02,0.02,0.65,U] [#8 0.01,-0.01,0.62,U] 
01:14:02.426 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.15, 0.07}
01:14:02.426 00.000 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:14:02.427 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
01:14:02.428 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
01:14:02.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
01:14:02.431 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
01:14:02.433 00.002 17204 Worker thread wakes up
01:14:02.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:02.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:14:02.434 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
01:14:02.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:14:02.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:02.436 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
01:14:02.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:02.437 00.001 17284 Enqueuing Expose request
01:14:02.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:14:02.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:02.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:02.438 00.000 17204 MoveAxis(E, 0, ABG)
01:14:02.438 00.000 17204 Move returns status 0, amount 0
01:14:02.438 00.000 17204 MoveAxis(N, 0, ABG)
01:14:02.438 00.000 17204 Move returns status 0, amount 0
01:14:02.438 00.000 17204 move complete, result=0
01:14:02.438 00.000 17204 worker thread done servicing request
01:14:02.439 00.001 17204 Worker thread wakes up
01:14:02.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:02.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:02.439 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:03.357 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2fc4193-db35-41c4-aa27-8f08dae66f44"}
01:14:03.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2fc4193-db35-41c4-aa27-8f08dae66f44"}
01:14:03.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ce979ab-23b0-43e5-aece-6e723ee76d57"}
01:14:03.362 00.003 17284 case statement mapped state 6 to 3
01:14:03.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce979ab-23b0-43e5-aece-6e723ee76d57"}
01:14:03.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cc68b5c-f2da-40cd-90c2-2345f73abaf3"}
01:14:03.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"5cc68b5c-f2da-40cd-90c2-2345f73abaf3"}
01:14:03.463 00.097 17204 Exposure complete
01:14:03.515 00.052 17204 worker thread done servicing request
01:14:03.515 00.000 17284 OnExposeComplete: enter
01:14:03.516 00.001 17284 UpdateGuideState(): m_state=6
01:14:03.517 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
01:14:03.519 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.32, Mass=5482, SNR=51.9, Peak=250 HFD=4.7
01:14:03.519 00.000 17284 MultiStar: [#1 -0.04,0.07,1.01,U] [#2 -0.02,0.10,0.74,U] [#3 -0.03,0.13,0.76,U] [#4 -0.10,0.25,0.00,M6] [#5 -0.17,0.06,0.76,U] [#6 0.23,0.28,0.00,M7] [#7 -0.01,-0.00,0.69,U] [#8 0.04,0.05,0.64,U] 
01:14:03.520 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.13}
01:14:03.522 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:14:03.523 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
01:14:03.524 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
01:14:03.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:14:03.528 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:14:03.529 00.001 17204 Worker thread wakes up
01:14:03.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:03.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:14:03.530 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
01:14:03.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:14:03.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.533 00.002 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.04
01:14:03.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:03.534 00.001 17284 Enqueuing Expose request
01:14:03.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:14:03.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:03.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:03.535 00.000 17204 MoveAxis(E, 0, ABG)
01:14:03.535 00.000 17204 Move returns status 0, amount 0
01:14:03.535 00.000 17204 MoveAxis(N, 0, ABG)
01:14:03.535 00.000 17204 Move returns status 0, amount 0
01:14:03.535 00.000 17204 move complete, result=0
01:14:03.535 00.000 17204 worker thread done servicing request
01:14:03.535 00.000 17204 Worker thread wakes up
01:14:03.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:03.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:03.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:04.666 01.130 17204 Exposure complete
01:14:04.715 00.049 17204 worker thread done servicing request
01:14:04.715 00.000 17284 OnExposeComplete: enter
01:14:04.717 00.002 17284 UpdateGuideState(): m_state=6
01:14:04.719 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
01:14:04.721 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=132.40, Mass=5895, SNR=53.8, Peak=255 HFD=4.9
01:14:04.723 00.002 17284 MultiStar: [#1 0.05,0.16,0.98,U] [#2 -0.03,0.17,0.71,U] [#3 -0.18,0.11,0.74,U] [#4 -0.11,0.22,0.00,M7] [#5 -0.21,0.17,0.00,M2] [#6 0.15,0.30,0.00,M8] [#7 -0.11,0.11,0.64,U] [#8 -0.07,0.10,0.61,U] 
01:14:04.725 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.15, 0.21}
01:14:04.726 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:14:04.728 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:14:04.730 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=-0.16 mountY=-0.05, mountTheta=-2.84
01:14:04.733 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
01:14:04.734 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
01:14:04.736 00.002 17204 Worker thread wakes up
01:14:04.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:04.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
01:14:04.738 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:14:04.739 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
01:14:04.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.742 00.003 17204 Moving (-0.08, 0.15) raw xDistance=-0.16 yDistance=-0.05
01:14:04.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:04.743 00.001 17284 Enqueuing Expose request
01:14:04.745 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:14:04.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:04.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:04.745 00.000 17204 MoveAxis(E, 123, ABG)
01:14:04.745 00.000 17204 Guiding  Dir = 2, Dur = 123
01:14:04.745 00.000 17204 IsGuiding returns 0
01:14:04.756 00.011 17204 PulseGuide returned control before completion, sleep 123
01:14:04.881 00.125 17204 IsGuiding returns 1
01:14:04.881 00.000 17204 scope still moving after pulse duration time elapsed
01:14:04.913 00.032 17204 IsGuiding returns 0
01:14:04.913 00.000 17204 scope move finished after 123 + 43 ms
01:14:04.913 00.000 17204 Move returns status 0, amount 123
01:14:04.913 00.000 17204 MoveAxis(N, 0, ABG)
01:14:04.913 00.000 17204 Move returns status 0, amount 0
01:14:04.913 00.000 17204 move complete, result=0
01:14:04.913 00.000 17204 worker thread done servicing request
01:14:04.913 00.000 17204 Worker thread wakes up
01:14:04.913 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
01:14:04.914 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:04.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:05.361 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d11b06e-bcaf-400a-9edb-6e4817213337"}
01:14:05.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d11b06e-bcaf-400a-9edb-6e4817213337"}
01:14:05.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a65d7041-f5cb-4283-af23-d7c7b1087e7f"}
01:14:05.367 00.002 17284 case statement mapped state 6 to 3
01:14:05.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65d7041-f5cb-4283-af23-d7c7b1087e7f"}
01:14:05.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14217e8e-a09f-4b17-86e9-1d6f8d3c0c00"}
01:14:05.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"14217e8e-a09f-4b17-86e9-1d6f8d3c0c00"}
01:14:05.819 00.448 17204 Exposure complete
01:14:05.870 00.051 17204 worker thread done servicing request
01:14:05.870 00.000 17284 OnExposeComplete: enter
01:14:05.873 00.003 17284 UpdateGuideState(): m_state=6
01:14:05.874 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
01:14:05.875 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.30, Mass=5667, SNR=52.7, Peak=255 HFD=4.7
01:14:05.876 00.001 17284 MultiStar: [#1 -0.12,0.09,0.98,U] [#2 -0.15,0.13,0.72,U] [#3 -0.13,0.10,0.77,U] [#4 -0.13,0.23,0.00,M8] [#5 -0.17,0.10,0.78,U] [#6 0.08,0.26,0.00,M9] [#7 -0.14,0.12,0.68,U] [#8 -0.06,0.04,0.64,U] 
01:14:05.876 00.000 17284 refined, 6 included, MultiStar: {-0.14, 0.10}, one-star: {-0.20, 0.11}
01:14:05.878 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
01:14:05.879 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:14:05.881 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
01:14:05.882 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
01:14:05.883 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
01:14:05.884 00.001 17204 Worker thread wakes up
01:14:05.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:05.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
01:14:05.885 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:14:05.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
01:14:05.887 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:05.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:05.889 00.001 17284 Enqueuing Expose request
01:14:05.890 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
01:14:05.890 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:14:05.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:05.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:05.890 00.000 17204 MoveAxis(E, 0, ABG)
01:14:05.890 00.000 17204 Move returns status 0, amount 0
01:14:05.890 00.000 17204 MoveAxis(N, 0, ABG)
01:14:05.890 00.000 17204 Move returns status 0, amount 0
01:14:05.890 00.000 17204 move complete, result=0
01:14:05.890 00.000 17204 worker thread done servicing request
01:14:05.890 00.000 17204 Worker thread wakes up
01:14:05.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:05.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:05.891 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:07.027 01.136 17204 Exposure complete
01:14:07.086 00.059 17204 worker thread done servicing request
01:14:07.086 00.000 17284 OnExposeComplete: enter
01:14:07.087 00.001 17284 UpdateGuideState(): m_state=6
01:14:07.088 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
01:14:07.090 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.28, Mass=5550, SNR=52.2, Peak=255 HFD=4.7
01:14:07.091 00.001 17284 MultiStar: [#1 -0.09,0.12,0.98,U] [#2 -0.07,0.08,0.71,U] [#3 -0.15,0.19,0.00,M1] [#4 -0.12,0.19,0.00,M9] [#5 -0.20,0.06,0.78,U] [#6 0.11,0.12,0.66,U] [#7 -0.07,0.06,0.66,U] [#8 -0.00,0.04,0.63,U] 
01:14:07.092 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.22, 0.09}
01:14:07.093 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:14:07.094 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
01:14:07.096 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.40 mountX=-0.10 mountY=-0.07, mountTheta=-2.50
01:14:07.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
01:14:07.099 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
01:14:07.100 00.001 17204 Worker thread wakes up
01:14:07.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:07.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:14:07.101 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:14:07.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:14:07.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.103 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.07
01:14:07.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:07.104 00.001 17284 Enqueuing Expose request
01:14:07.106 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:14:07.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:07.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:07.106 00.000 17204 MoveAxis(E, 0, ABG)
01:14:07.106 00.000 17204 Move returns status 0, amount 0
01:14:07.106 00.000 17204 MoveAxis(N, 0, ABG)
01:14:07.106 00.000 17204 Move returns status 0, amount 0
01:14:07.106 00.000 17204 move complete, result=0
01:14:07.106 00.000 17204 worker thread done servicing request
01:14:07.106 00.000 17204 Worker thread wakes up
01:14:07.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:07.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:07.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:07.362 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10216088-6b7d-4345-9bde-3b21e75e3cb6"}
01:14:07.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10216088-6b7d-4345-9bde-3b21e75e3cb6"}
01:14:07.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d20a0747-1045-4ed7-9004-63780ef881fc"}
01:14:07.367 00.002 17284 case statement mapped state 6 to 3
01:14:07.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20a0747-1045-4ed7-9004-63780ef881fc"}
01:14:07.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"014596a6-c0d0-4b24-b120-65a875bc62ca"}
01:14:07.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5454,"width":15,"height":15,"star_pos":[7.36,7.28],"pixels":"..."},"id":"014596a6-c0d0-4b24-b120-65a875bc62ca"}
01:14:08.016 00.645 17204 Exposure complete
01:14:08.069 00.053 17204 worker thread done servicing request
01:14:08.069 00.000 17284 OnExposeComplete: enter
01:14:08.070 00.001 17284 UpdateGuideState(): m_state=6
01:14:08.071 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
01:14:08.072 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.32, Mass=5433, SNR=51.6, Peak=255 HFD=4.7
01:14:08.074 00.002 17284 MultiStar: [#1 -0.02,0.08,0.97,U] [#2 -0.04,-0.00,0.77,U] [#3 -0.02,0.10,0.75,U] [#4 -0.03,0.21,0.70,U] [#5 0.02,0.03,0.78,U] [#6 0.15,0.20,0.00,M9] [#7 0.02,0.11,0.68,U] [#8 0.08,0.12,0.63,U] 
01:14:08.075 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, 0.13}
01:14:08.076 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:14:08.077 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
01:14:08.078 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.69 mountX=-0.10 mountY=0.01, mountTheta=3.06
01:14:08.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
01:14:08.081 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
01:14:08.083 00.002 17204 Worker thread wakes up
01:14:08.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:08.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:14:08.084 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
01:14:08.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:14:08.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.086 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.10 yDistance=0.01
01:14:08.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:08.087 00.001 17284 Enqueuing Expose request
01:14:08.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:14:08.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:08.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:14:08.088 00.000 17204 MoveAxis(E, 0, ABG)
01:14:08.088 00.000 17204 Move returns status 0, amount 0
01:14:08.088 00.000 17204 MoveAxis(N, 0, ABG)
01:14:08.088 00.000 17204 Move returns status 0, amount 0
01:14:08.089 00.001 17204 move complete, result=0
01:14:08.089 00.000 17204 worker thread done servicing request
01:14:08.089 00.000 17204 Worker thread wakes up
01:14:08.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:08.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:08.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:14:09.215 01.125 17204 Exposure complete
01:14:09.288 00.073 17204 worker thread done servicing request
01:14:09.288 00.000 17284 OnExposeComplete: enter
01:14:09.289 00.001 17284 UpdateGuideState(): m_state=6
01:14:09.290 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
01:14:09.292 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=132.36, Mass=5609, SNR=52.4, Peak=255 HFD=4.8
01:14:09.294 00.002 17284 MultiStar: [#1 -0.31,0.07,0.00,M1] [#2 -0.11,0.20,0.00,M1] [#3 -0.13,0.21,0.00,M1] [#4 -0.15,0.19,0.00,M9] [#5 -0.14,0.13,0.79,U] [#6 0.17,0.33,0.00,M10] [#7 -0.08,0.17,0.65,U] [#8 -0.03,0.15,0.62,U] 
01:14:09.296 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.16}, one-star: {-0.16, 0.17}
01:14:09.298 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:14:09.300 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:14:09.301 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=-0.17 mountY=-0.08, mountTheta=-2.72
01:14:09.304 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
01:14:09.305 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
01:14:09.307 00.002 17204 Worker thread wakes up
01:14:09.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:09.308 00.001 17284 UpdateGuideState exits: m=5609 SNR=52.4
01:14:09.309 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.311 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:09.312 00.001 17284 Enqueuing Expose request
01:14:09.314 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
01:14:09.314 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
01:14:09.314 00.000 17204 Moving (-0.11, 0.16) raw xDistance=-0.17 yDistance=-0.08
01:14:09.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:14:09.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:09.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:09.314 00.000 17204 MoveAxis(E, 132, ABG)
01:14:09.314 00.000 17204 Guiding  Dir = 2, Dur = 132
01:14:09.314 00.000 17204 IsGuiding returns 0
01:14:09.321 00.007 17204 PulseGuide returned control before completion, sleep 136
01:14:09.362 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3d23e46-4418-49eb-9ba6-889927b335d1"}
01:14:09.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3d23e46-4418-49eb-9ba6-889927b335d1"}
01:14:09.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e2851e4-4817-4129-aaae-a497eaefe8ec"}
01:14:09.366 00.001 17284 case statement mapped state 6 to 3
01:14:09.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e2851e4-4817-4129-aaae-a497eaefe8ec"}
01:14:09.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95393c3a-d8a7-45f1-8cae-040a3c709bde"}
01:14:09.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5456,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"95393c3a-d8a7-45f1-8cae-040a3c709bde"}
01:14:09.463 00.093 17204 IsGuiding returns 1
01:14:09.463 00.000 17204 scope still moving after pulse duration time elapsed
01:14:09.494 00.031 17204 IsGuiding returns 0
01:14:09.494 00.000 17204 scope move finished after 132 + 47 ms
01:14:09.494 00.000 17204 Move returns status 0, amount 132
01:14:09.494 00.000 17204 MoveAxis(N, 0, ABG)
01:14:09.494 00.000 17204 Move returns status 0, amount 0
01:14:09.495 00.001 17204 move complete, result=0
01:14:09.495 00.000 17204 worker thread done servicing request
01:14:09.495 00.000 17204 Worker thread wakes up
01:14:09.495 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
01:14:09.496 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:09.497 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:10.414 00.917 17204 Exposure complete
01:14:10.484 00.070 17204 worker thread done servicing request
01:14:10.484 00.000 17284 OnExposeComplete: enter
01:14:10.486 00.002 17284 UpdateGuideState(): m_state=6
01:14:10.487 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
01:14:10.488 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.22, Mass=5770, SNR=53.4, Peak=255 HFD=4.6
01:14:10.489 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.96,U] [#2 -0.08,-0.05,0.72,U] [#3 -0.16,0.06,0.73,U] [#4 -0.14,0.08,0.69,U] [#5 -0.19,-0.04,0.75,U] [#6 0.12,0.15,0.64,U] [#7 -0.05,-0.05,0.65,U] [#8 0.02,0.06,0.60,U] 
01:14:10.491 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.19, 0.03}
01:14:10.493 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
01:14:10.494 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
01:14:10.495 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=-0.04 mountY=-0.09, mountTheta=-1.95
01:14:10.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
01:14:10.498 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
01:14:10.499 00.001 17204 Worker thread wakes up
01:14:10.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:10.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:14:10.500 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:14:10.501 00.001 17284 UpdateGuideState exits: m=5770 SNR=53.4
01:14:10.502 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
01:14:10.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:10.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:10.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.503 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:10.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:10.504 00.001 17284 Enqueuing Expose request
01:14:10.504 00.000 17204 MoveAxis(E, 0, ABG)
01:14:10.506 00.002 17204 Move returns status 0, amount 0
01:14:10.506 00.000 17204 MoveAxis(N, 0, ABG)
01:14:10.506 00.000 17204 Move returns status 0, amount 0
01:14:10.506 00.000 17204 move complete, result=0
01:14:10.506 00.000 17204 worker thread done servicing request
01:14:10.506 00.000 17204 Worker thread wakes up
01:14:10.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:10.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:10.507 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:11.360 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55759e35-869f-45e8-86b9-b35aff5847fd"}
01:14:11.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55759e35-869f-45e8-86b9-b35aff5847fd"}
01:14:11.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6217775a-07b8-4f03-8c24-c2b682a14dbd"}
01:14:11.364 00.001 17284 case statement mapped state 6 to 3
01:14:11.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6217775a-07b8-4f03-8c24-c2b682a14dbd"}
01:14:11.383 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"927bd7a0-a5c0-4a95-b86f-ff85e63fbbb9"}
01:14:11.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"927bd7a0-a5c0-4a95-b86f-ff85e63fbbb9"}
01:14:11.641 00.256 17204 Exposure complete
01:14:11.693 00.052 17204 worker thread done servicing request
01:14:11.693 00.000 17284 OnExposeComplete: enter
01:14:11.694 00.001 17284 UpdateGuideState(): m_state=6
01:14:11.695 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
01:14:11.696 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.15, Mass=5645, SNR=52.8, Peak=255 HFD=4.6
01:14:11.697 00.001 17284 MultiStar: [#1 -0.13,-0.01,1.00,U] [#2 -0.02,0.00,0.72,U] [#3 -0.10,-0.03,0.74,U] [#4 -0.15,0.01,0.69,U] [#5 -0.05,-0.02,0.77,U] [#6 0.16,0.00,0.66,U] [#7 -0.07,-0.09,0.65,U] [#8 0.04,-0.09,0.60,U] 
01:14:11.699 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, -0.04}
01:14:11.700 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
01:14:11.701 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:14:11.702 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=0.02 mountY=-0.07, mountTheta=-1.31
01:14:11.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:14:11.705 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:14:11.706 00.001 17204 Worker thread wakes up
01:14:11.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:11.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:14:11.707 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.8
01:14:11.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:14:11.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.709 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
01:14:11.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:11.710 00.001 17284 Enqueuing Expose request
01:14:11.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:11.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:11.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:11.712 00.001 17204 MoveAxis(E, 0, ABG)
01:14:11.712 00.000 17204 Move returns status 0, amount 0
01:14:11.712 00.000 17204 MoveAxis(N, 0, ABG)
01:14:11.712 00.000 17204 Move returns status 0, amount 0
01:14:11.712 00.000 17204 move complete, result=0
01:14:11.712 00.000 17204 worker thread done servicing request
01:14:11.712 00.000 17204 Worker thread wakes up
01:14:11.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:11.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:11.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:12.627 00.914 17204 Exposure complete
01:14:12.678 00.051 17204 worker thread done servicing request
01:14:12.678 00.000 17284 OnExposeComplete: enter
01:14:12.679 00.001 17284 UpdateGuideState(): m_state=6
01:14:12.680 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
01:14:12.681 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.14, Mass=5521, SNR=52.2, Peak=246 HFD=4.5
01:14:12.683 00.002 17284 MultiStar: [#1 -0.03,-0.18,1.00,U] [#2 -0.08,-0.01,0.75,U] [#3 -0.11,-0.09,0.77,U] [#4 -0.16,-0.11,0.69,U] [#5 -0.18,-0.15,0.00,M1] [#6 0.07,0.03,0.66,U] [#7 -0.09,-0.09,0.66,U] [#8 -0.02,-0.09,0.64,U] 
01:14:12.684 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.18, -0.05}
01:14:12.685 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:14:12.685 00.000 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:14:12.688 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
01:14:12.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:14:12.691 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:14:12.692 00.001 17204 Worker thread wakes up
01:14:12.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:12.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:14:12.693 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:14:12.693 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:14:12.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:12.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:12.693 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.2
01:14:12.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:12.696 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:12.696 00.000 17204 MoveAxis(E, 0, ABG)
01:14:12.696 00.000 17204 Move returns status 0, amount 0
01:14:12.696 00.000 17204 MoveAxis(N, 0, ABG)
01:14:12.696 00.000 17204 Move returns status 0, amount 0
01:14:12.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:12.697 00.001 17284 Enqueuing Expose request
01:14:12.698 00.001 17204 move complete, result=0
01:14:12.698 00.000 17204 worker thread done servicing request
01:14:12.698 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:12.700 00.002 17204 Worker thread wakes up
01:14:12.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:12.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:13.360 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c43118cc-7928-415d-b6b1-91a27f31eb74"}
01:14:13.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c43118cc-7928-415d-b6b1-91a27f31eb74"}
01:14:13.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e36a60b-bf20-4192-bf71-d3f00a0de86d"}
01:14:13.364 00.001 17284 case statement mapped state 6 to 3
01:14:13.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e36a60b-bf20-4192-bf71-d3f00a0de86d"}
01:14:13.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1904acd-bbd5-42f1-a879-146656ea4bf5"}
01:14:13.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[7.40,7.14],"pixels":"..."},"id":"e1904acd-bbd5-42f1-a879-146656ea4bf5"}
01:14:13.832 00.464 17204 Exposure complete
01:14:13.883 00.051 17204 worker thread done servicing request
01:14:13.884 00.001 17284 OnExposeComplete: enter
01:14:13.885 00.001 17284 UpdateGuideState(): m_state=6
01:14:13.886 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
01:14:13.887 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.21, Mass=5630, SNR=52.5, Peak=255 HFD=4.6
01:14:13.888 00.001 17284 MultiStar: [#1 -0.02,-0.06,1.00,U] [#2 -0.04,-0.05,0.73,U] [#3 0.00,-0.02,0.75,U] [#4 -0.09,0.07,0.67,U] [#5 0.02,-0.07,0.78,U] [#6 0.17,0.08,0.65,U] [#7 -0.08,-0.03,0.67,U] [#8 0.06,0.03,0.62,U] 
01:14:13.889 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, 0.02}
01:14:13.891 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:14:13.892 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:14:13.893 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=0.00 mountY=-0.02, mountTheta=-1.40
01:14:13.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:14:13.896 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:14:13.897 00.001 17204 Worker thread wakes up
01:14:13.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:13.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:14:13.898 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.5
01:14:13.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:14:13.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.899 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:14:13.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:13.901 00.002 17284 Enqueuing Expose request
01:14:13.903 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:14:13.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:13.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:13.903 00.000 17204 MoveAxis(E, 0, ABG)
01:14:13.903 00.000 17204 Move returns status 0, amount 0
01:14:13.903 00.000 17204 MoveAxis(N, 0, ABG)
01:14:13.903 00.000 17204 Move returns status 0, amount 0
01:14:13.903 00.000 17204 move complete, result=0
01:14:13.903 00.000 17204 worker thread done servicing request
01:14:13.903 00.000 17204 Worker thread wakes up
01:14:13.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:13.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:13.904 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:14.924 01.020 17204 Exposure complete
01:14:14.998 00.074 17204 worker thread done servicing request
01:14:14.998 00.000 17284 OnExposeComplete: enter
01:14:15.000 00.002 17284 UpdateGuideState(): m_state=6
01:14:15.001 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
01:14:15.002 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.17, Mass=6074, SNR=54.6, Peak=255 HFD=4.6
01:14:15.004 00.002 17284 MultiStar: [#1 -0.13,-0.03,0.90,U] [#2 -0.07,-0.01,0.71,U] [#3 -0.12,0.02,0.70,U] [#4 -0.17,0.16,0.00,M6] [#5 0.01,-0.04,0.73,U] [#6 0.14,0.06,0.65,U] [#7 -0.00,-0.09,0.63,U] [#8 0.02,-0.12,0.60,U] 
01:14:15.005 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.17, -0.02}
01:14:15.006 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:14:15.007 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:14:15.008 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
01:14:15.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:14:15.011 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:14:15.013 00.002 17204 Worker thread wakes up
01:14:15.013 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:14:15.013 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:14:15.013 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:14:15.013 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:14:15.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:15.015 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:15.015 00.000 17284 UpdateGuideState exits: m=6074 SNR=54.6
01:14:15.017 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:15.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.018 00.001 17204 MoveAxis(E, 0, ABG)
01:14:15.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:15.020 00.002 17284 Enqueuing Expose request
01:14:15.022 00.002 17204 Move returns status 0, amount 0
01:14:15.022 00.000 17204 MoveAxis(N, 0, ABG)
01:14:15.022 00.000 17204 Move returns status 0, amount 0
01:14:15.022 00.000 17204 move complete, result=0
01:14:15.022 00.000 17204 worker thread done servicing request
01:14:15.022 00.000 17204 Worker thread wakes up
01:14:15.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:15.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:15.024 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:15.359 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d82a9b12-7ab6-473f-ba72-b80a594ef9e9"}
01:14:15.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d82a9b12-7ab6-473f-ba72-b80a594ef9e9"}
01:14:15.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e896d069-ca24-44c7-8692-1e2dcdb0bdf6"}
01:14:15.364 00.002 17284 case statement mapped state 6 to 3
01:14:15.364 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e896d069-ca24-44c7-8692-1e2dcdb0bdf6"}
01:14:15.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"616a5377-6630-4d16-aaeb-137b1c999dc4"}
01:14:15.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5461,"width":15,"height":15,"star_pos":[7.41,7.17],"pixels":"..."},"id":"616a5377-6630-4d16-aaeb-137b1c999dc4"}
01:14:16.157 00.789 17204 Exposure complete
01:14:16.208 00.051 17204 worker thread done servicing request
01:14:16.208 00.000 17284 OnExposeComplete: enter
01:14:16.209 00.001 17284 UpdateGuideState(): m_state=6
01:14:16.210 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
01:14:16.211 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.14, Mass=5721, SNR=52.9, Peak=242 HFD=4.6
01:14:16.213 00.002 17284 MultiStar: [#1 -0.04,-0.08,0.97,U] [#2 -0.04,-0.12,0.73,U] [#3 -0.15,0.03,0.75,U] [#4 -0.08,-0.02,0.69,U] [#5 -0.00,-0.11,0.75,U] [#6 0.17,0.03,0.65,U] [#7 -0.06,-0.16,0.67,U] [#8 0.03,-0.13,0.61,U] 
01:14:16.214 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, -0.05}
01:14:16.215 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:14:16.216 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:14:16.217 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.06 mountY=-0.05, mountTheta=-0.75
01:14:16.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:14:16.221 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:14:16.222 00.001 17204 Worker thread wakes up
01:14:16.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:16.223 00.001 17284 UpdateGuideState exits: m=5721 SNR=52.9
01:14:16.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:14:16.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:14:16.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:16.227 00.001 17284 Enqueuing Expose request
01:14:16.230 00.003 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
01:14:16.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:16.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:16.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:16.230 00.000 17204 MoveAxis(E, 0, ABG)
01:14:16.230 00.000 17204 Move returns status 0, amount 0
01:14:16.230 00.000 17204 MoveAxis(N, 0, ABG)
01:14:16.230 00.000 17204 Move returns status 0, amount 0
01:14:16.230 00.000 17204 move complete, result=0
01:14:16.230 00.000 17204 worker thread done servicing request
01:14:16.230 00.000 17204 Worker thread wakes up
01:14:16.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:16.231 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:16.232 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:17.250 01.018 17204 Exposure complete
01:14:17.303 00.053 17204 worker thread done servicing request
01:14:17.303 00.000 17284 OnExposeComplete: enter
01:14:17.304 00.001 17284 UpdateGuideState(): m_state=6
01:14:17.305 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
01:14:17.306 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.10, Mass=5591, SNR=52.3, Peak=238 HFD=4.7
01:14:17.308 00.002 17284 MultiStar: [#1 -0.01,-0.02,1.02,U] [#2 0.05,-0.08,0.74,U] [#3 0.00,-0.01,0.74,U] [#4 -0.04,0.09,0.68,U] [#5 -0.05,-0.05,0.76,U] [#6 0.17,0.08,0.66,U] [#7 -0.07,-0.09,0.66,U] [#8 0.05,-0.06,0.61,U] 
01:14:17.309 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.11, -0.09}
01:14:17.310 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:14:17.311 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:14:17.312 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=0.03 mountY=-0.02, mountTheta=-0.48
01:14:17.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
01:14:17.315 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
01:14:17.316 00.001 17204 Worker thread wakes up
01:14:17.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:17.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:14:17.317 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.3
01:14:17.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:14:17.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.319 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:14:17.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:17.320 00.001 17284 Enqueuing Expose request
01:14:17.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:17.322 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:17.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:17.322 00.000 17204 MoveAxis(E, 0, ABG)
01:14:17.322 00.000 17204 Move returns status 0, amount 0
01:14:17.322 00.000 17204 MoveAxis(N, 0, ABG)
01:14:17.322 00.000 17204 Move returns status 0, amount 0
01:14:17.322 00.000 17204 move complete, result=0
01:14:17.322 00.000 17204 worker thread done servicing request
01:14:17.322 00.000 17204 Worker thread wakes up
01:14:17.323 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:17.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:17.323 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:17.359 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d5c032a-ed06-456c-92d9-acbb0bec0291"}
01:14:17.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d5c032a-ed06-456c-92d9-acbb0bec0291"}
01:14:17.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d8037b9-d04c-4142-a1de-7898d82c29d1"}
01:14:17.364 00.002 17284 case statement mapped state 6 to 3
01:14:17.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8037b9-d04c-4142-a1de-7898d82c29d1"}
01:14:17.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"447910f7-680b-4709-a872-7aaec8d221dc"}
01:14:17.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5463,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"447910f7-680b-4709-a872-7aaec8d221dc"}
01:14:18.454 01.086 17204 Exposure complete
01:14:18.504 00.050 17204 worker thread done servicing request
01:14:18.505 00.001 17284 OnExposeComplete: enter
01:14:18.507 00.002 17284 UpdateGuideState(): m_state=6
01:14:18.509 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
01:14:18.511 00.002 17284 Star::Find returns 1 (0), X=334.42, Y=132.09, Mass=5619, SNR=52.6, Peak=235 HFD=4.8
01:14:18.513 00.002 17284 MultiStar: [#1 -0.12,-0.29,0.00,M1] [#2 -0.05,-0.08,0.72,U] [#3 -0.05,-0.01,0.74,U] [#4 -0.10,-0.10,0.69,U] [#5 0.04,-0.10,0.76,U] [#6 0.18,0.00,0.64,U] [#7 -0.03,-0.15,0.66,U] [#8 0.07,-0.11,0.63,U] 
01:14:18.514 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.16, -0.10}
01:14:18.516 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:14:18.518 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:14:18.519 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.83 mountX=0.08 mountY=-0.04, mountTheta=-0.45
01:14:18.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:14:18.524 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:14:18.525 00.001 17204 Worker thread wakes up
01:14:18.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:18.527 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:14:18.527 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.6
01:14:18.529 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.531 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:14:18.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:18.533 00.002 17284 Enqueuing Expose request
01:14:18.534 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:14:18.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:14:18.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:18.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:18.534 00.000 17204 MoveAxis(E, 0, ABG)
01:14:18.534 00.000 17204 Move returns status 0, amount 0
01:14:18.534 00.000 17204 MoveAxis(N, 0, ABG)
01:14:18.534 00.000 17204 Move returns status 0, amount 0
01:14:18.534 00.000 17204 move complete, result=0
01:14:18.534 00.000 17204 worker thread done servicing request
01:14:18.534 00.000 17204 Worker thread wakes up
01:14:18.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:18.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:18.537 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:19.358 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b74d3c2-c930-4dba-b435-d67df3cf9b62"}
01:14:19.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b74d3c2-c930-4dba-b435-d67df3cf9b62"}
01:14:19.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41240fb4-aa05-4dde-9f54-4ea93755fb76"}
01:14:19.363 00.001 17284 case statement mapped state 6 to 3
01:14:19.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41240fb4-aa05-4dde-9f54-4ea93755fb76"}
01:14:19.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93e26c38-f4dd-4d81-8434-35f20518505b"}
01:14:19.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"93e26c38-f4dd-4d81-8434-35f20518505b"}
01:14:19.453 00.087 17204 Exposure complete
01:14:19.502 00.049 17204 worker thread done servicing request
01:14:19.502 00.000 17284 OnExposeComplete: enter
01:14:19.504 00.002 17284 UpdateGuideState(): m_state=6
01:14:19.505 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
01:14:19.506 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.17, Mass=5733, SNR=53.1, Peak=243 HFD=4.6
01:14:19.507 00.001 17284 MultiStar: [#1 -0.04,0.02,0.98,U] [#2 -0.04,-0.02,0.73,U] [#3 -0.09,0.03,0.72,U] [#4 -0.08,0.06,0.65,U] [#5 0.08,-0.10,0.75,U] [#6 0.25,0.10,0.00,M3] [#7 0.01,-0.07,0.66,U] [#8 0.08,0.01,0.62,U] 
01:14:19.508 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.12, -0.02}
01:14:19.509 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:14:19.511 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
01:14:19.512 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=0.01 mountY=-0.03, mountTheta=-1.41
01:14:19.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:14:19.516 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:14:19.517 00.001 17204 Worker thread wakes up
01:14:19.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:19.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:14:19.518 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.1
01:14:19.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:14:19.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.520 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:14:19.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:19.521 00.001 17284 Enqueuing Expose request
01:14:19.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:19.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:19.522 00.000 17204 MoveAxis(E, 0, ABG)
01:14:19.522 00.000 17204 Move returns status 0, amount 0
01:14:19.522 00.000 17204 MoveAxis(N, 0, ABG)
01:14:19.522 00.000 17204 Move returns status 0, amount 0
01:14:19.522 00.000 17204 move complete, result=0
01:14:19.523 00.001 17204 worker thread done servicing request
01:14:19.523 00.000 17204 Worker thread wakes up
01:14:19.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:19.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:19.524 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:20.654 01.130 17204 Exposure complete
01:14:20.719 00.065 17204 worker thread done servicing request
01:14:20.719 00.000 17284 OnExposeComplete: enter
01:14:20.721 00.002 17284 UpdateGuideState(): m_state=6
01:14:20.722 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
01:14:20.723 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.25, Mass=5563, SNR=52.2, Peak=249 HFD=4.6
01:14:20.725 00.002 17284 MultiStar: [#1 -0.11,0.06,1.00,U] [#2 -0.06,0.02,0.73,U] [#3 -0.10,0.12,0.75,U] [#4 -0.12,0.16,0.68,U] [#5 -0.18,-0.03,0.79,U] [#6 0.15,0.19,0.00,M4] [#7 -0.09,-0.03,0.68,U] [#8 -0.03,0.09,0.63,U] 
01:14:20.726 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.18, 0.06}
01:14:20.727 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:14:20.728 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:14:20.729 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
01:14:20.732 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:14:20.733 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:14:20.734 00.001 17204 Worker thread wakes up
01:14:20.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:20.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:14:20.735 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.2
01:14:20.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:14:20.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.737 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:14:20.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:20.738 00.001 17284 Enqueuing Expose request
01:14:20.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:20.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:20.740 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:20.740 00.000 17204 MoveAxis(E, 0, ABG)
01:14:20.740 00.000 17204 Move returns status 0, amount 0
01:14:20.740 00.000 17204 MoveAxis(N, 0, ABG)
01:14:20.740 00.000 17204 Move returns status 0, amount 0
01:14:20.740 00.000 17204 move complete, result=0
01:14:20.740 00.000 17204 worker thread done servicing request
01:14:20.740 00.000 17204 Worker thread wakes up
01:14:20.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:20.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:20.741 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:21.359 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb8f6edd-56a1-4aa7-8096-45f3557dfc68"}
01:14:21.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb8f6edd-56a1-4aa7-8096-45f3557dfc68"}
01:14:21.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2db219ec-926a-4e46-b4da-a5870be3c7f9"}
01:14:21.363 00.001 17284 case statement mapped state 6 to 3
01:14:21.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db219ec-926a-4e46-b4da-a5870be3c7f9"}
01:14:21.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6500b02e-4361-4555-b965-db9ca4e67d6d"}
01:14:21.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5466,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"6500b02e-4361-4555-b965-db9ca4e67d6d"}
01:14:21.653 00.285 17204 Exposure complete
01:14:21.706 00.053 17204 worker thread done servicing request
01:14:21.706 00.000 17284 OnExposeComplete: enter
01:14:21.708 00.002 17284 UpdateGuideState(): m_state=6
01:14:21.709 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
01:14:21.710 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.18, Mass=5521, SNR=52.2, Peak=255 HFD=4.5
01:14:21.711 00.001 17284 MultiStar: [#1 -0.07,0.03,1.01,U] [#2 -0.03,-0.01,0.72,U] [#3 -0.09,0.09,0.75,U] [#4 -0.14,0.05,0.68,U] [#5 -0.03,-0.05,0.78,U] [#6 0.04,0.04,0.65,U] [#7 -0.12,-0.08,0.67,U] [#8 -0.00,-0.00,0.62,U] 
01:14:21.712 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.21, -0.02}
01:14:21.714 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
01:14:21.715 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
01:14:21.716 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
01:14:21.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:14:21.719 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:14:21.721 00.002 17204 Worker thread wakes up
01:14:21.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:21.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:14:21.722 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.2
01:14:21.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:14:21.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.724 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:14:21.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:21.725 00.001 17284 Enqueuing Expose request
01:14:21.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:14:21.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:21.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:21.726 00.000 17204 MoveAxis(E, 0, ABG)
01:14:21.726 00.000 17204 Move returns status 0, amount 0
01:14:21.726 00.000 17204 MoveAxis(N, 0, ABG)
01:14:21.726 00.000 17204 Move returns status 0, amount 0
01:14:21.727 00.001 17204 move complete, result=0
01:14:21.727 00.000 17204 worker thread done servicing request
01:14:21.727 00.000 17204 Worker thread wakes up
01:14:21.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:21.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:21.728 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:22.853 01.125 17204 Exposure complete
01:14:22.927 00.074 17204 worker thread done servicing request
01:14:22.927 00.000 17284 OnExposeComplete: enter
01:14:22.929 00.002 17284 UpdateGuideState(): m_state=6
01:14:22.930 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
01:14:22.932 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=132.24, Mass=5635, SNR=52.5, Peak=255 HFD=4.6
01:14:22.933 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.03,U] [#2 -0.11,-0.05,0.75,U] [#3 -0.16,0.02,0.74,U] [#4 -0.17,0.07,0.69,U] [#5 -0.17,0.01,0.76,U] [#6 0.05,0.12,0.66,U] [#7 -0.07,-0.06,0.66,U] [#8 -0.06,0.03,0.63,U] 
01:14:22.934 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.22, 0.04}
01:14:22.935 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:14:22.936 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:14:22.937 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.04 mountY=-0.10, mountTheta=-1.90
01:14:22.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:14:22.940 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:14:22.941 00.001 17204 Worker thread wakes up
01:14:22.942 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:22.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:14:22.943 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.5
01:14:22.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:14:22.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:22.945 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
01:14:22.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:22.946 00.001 17284 Enqueuing Expose request
01:14:22.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:14:22.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:22.948 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:22.948 00.000 17204 MoveAxis(E, 0, ABG)
01:14:22.948 00.000 17204 Move returns status 0, amount 0
01:14:22.948 00.000 17204 MoveAxis(N, 0, ABG)
01:14:22.948 00.000 17204 Move returns status 0, amount 0
01:14:22.948 00.000 17204 move complete, result=0
01:14:22.948 00.000 17204 worker thread done servicing request
01:14:22.948 00.000 17204 Worker thread wakes up
01:14:22.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:22.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:22.949 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:23.357 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"625e3f91-4436-4c46-847c-bb110447d0a5"}
01:14:23.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"625e3f91-4436-4c46-847c-bb110447d0a5"}
01:14:23.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97457f29-62ce-4204-8c0c-372fd6b9decb"}
01:14:23.363 00.002 17284 case statement mapped state 6 to 3
01:14:23.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97457f29-62ce-4204-8c0c-372fd6b9decb"}
01:14:23.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0526f47b-7164-48d1-b616-c3032524f723"}
01:14:23.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5468,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"0526f47b-7164-48d1-b616-c3032524f723"}
01:14:23.863 00.496 17204 Exposure complete
01:14:23.914 00.051 17204 worker thread done servicing request
01:14:23.914 00.000 17284 OnExposeComplete: enter
01:14:23.916 00.002 17284 UpdateGuideState(): m_state=6
01:14:23.917 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
01:14:23.918 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=132.21, Mass=5667, SNR=52.7, Peak=255 HFD=4.6
01:14:23.920 00.002 17284 MultiStar: [#1 -0.04,-0.05,0.99,U] [#2 -0.12,-0.05,0.72,U] [#3 -0.18,-0.01,0.73,U] [#4 -0.18,0.08,0.68,U] [#5 -0.21,-0.05,0.00,M1] [#6 0.07,0.07,0.67,U] [#7 -0.06,-0.10,0.67,U] [#8 0.01,-0.00,0.63,U] 
01:14:23.921 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.23, 0.02}
01:14:23.921 00.000 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
01:14:23.922 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:14:23.924 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
01:14:23.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:14:23.928 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:14:23.929 00.001 17204 Worker thread wakes up
01:14:23.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:23.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:14:23.930 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:14:23.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:14:23.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.932 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:14:23.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:23.934 00.002 17284 Enqueuing Expose request
01:14:23.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:23.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:23.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:23.935 00.000 17204 MoveAxis(E, 0, ABG)
01:14:23.935 00.000 17204 Move returns status 0, amount 0
01:14:23.936 00.001 17204 MoveAxis(N, 0, ABG)
01:14:23.936 00.000 17204 Move returns status 0, amount 0
01:14:23.936 00.000 17204 move complete, result=0
01:14:23.936 00.000 17204 worker thread done servicing request
01:14:23.936 00.000 17204 Worker thread wakes up
01:14:23.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:23.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:23.937 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:25.058 01.121 17204 Exposure complete
01:14:25.114 00.056 17204 worker thread done servicing request
01:14:25.114 00.000 17284 OnExposeComplete: enter
01:14:25.116 00.002 17284 UpdateGuideState(): m_state=6
01:14:25.117 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
01:14:25.118 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.26, Mass=5682, SNR=52.8, Peak=255 HFD=4.6
01:14:25.120 00.002 17284 MultiStar: [#1 -0.08,0.05,1.03,U] [#2 -0.21,0.05,0.72,U] [#3 -0.12,0.17,0.76,U] [#4 -0.20,0.08,0.00,M1] [#5 -0.16,-0.02,0.78,U] [#6 0.05,0.12,0.67,U] [#7 -0.09,-0.06,0.66,U] [#8 -0.05,0.01,0.63,U] 
01:14:25.122 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.16, 0.07}
01:14:25.124 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:14:25.126 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:14:25.128 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
01:14:25.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:14:25.132 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:14:25.134 00.002 17204 Worker thread wakes up
01:14:25.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:25.136 00.002 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:14:25.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:14:25.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:14:25.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:25.140 00.002 17284 Enqueuing Expose request
01:14:25.141 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.09
01:14:25.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:25.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:25.141 00.000 17204 MoveAxis(E, 0, ABG)
01:14:25.141 00.000 17204 Move returns status 0, amount 0
01:14:25.141 00.000 17204 MoveAxis(N, 0, ABG)
01:14:25.142 00.001 17204 Move returns status 0, amount 0
01:14:25.142 00.000 17204 move complete, result=0
01:14:25.142 00.000 17204 worker thread done servicing request
01:14:25.142 00.000 17204 Worker thread wakes up
01:14:25.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:25.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:25.142 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:25.356 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99604503-0008-45b6-998a-0afad89395ba"}
01:14:25.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99604503-0008-45b6-998a-0afad89395ba"}
01:14:25.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f833b930-248b-4d9b-9ace-e10d4b22b04c"}
01:14:25.361 00.001 17284 case statement mapped state 6 to 3
01:14:25.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f833b930-248b-4d9b-9ace-e10d4b22b04c"}
01:14:25.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f4f5e22-edd9-4c8d-a747-1ff07e217d92"}
01:14:25.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5470,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"8f4f5e22-edd9-4c8d-a747-1ff07e217d92"}
01:14:26.159 00.795 17204 Exposure complete
01:14:26.211 00.052 17204 worker thread done servicing request
01:14:26.211 00.000 17284 OnExposeComplete: enter
01:14:26.212 00.001 17284 UpdateGuideState(): m_state=6
01:14:26.214 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
01:14:26.215 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.30, Mass=5745, SNR=53.0, Peak=255 HFD=4.7
01:14:26.216 00.001 17284 MultiStar: [#1 -0.11,0.06,1.00,U] [#2 -0.04,0.08,0.72,U] [#3 -0.09,0.15,0.74,U] [#4 -0.22,0.20,0.00,M2] [#5 0.00,0.01,0.76,U] [#6 0.09,0.11,0.66,U] [#7 -0.02,-0.07,0.66,U] [#8 -0.03,0.11,0.62,U] 
01:14:26.217 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.20, 0.11}
01:14:26.219 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:14:26.219 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:14:26.220 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
01:14:26.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:14:26.223 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:14:26.224 00.001 17204 Worker thread wakes up
01:14:26.225 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:26.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:14:26.226 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.0
01:14:26.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:14:26.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.228 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:14:26.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:26.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:14:26.230 00.001 17284 Enqueuing Expose request
01:14:26.231 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:26.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:26.231 00.000 17204 MoveAxis(E, 0, ABG)
01:14:26.231 00.000 17204 Move returns status 0, amount 0
01:14:26.231 00.000 17204 MoveAxis(N, 0, ABG)
01:14:26.231 00.000 17204 Move returns status 0, amount 0
01:14:26.231 00.000 17204 move complete, result=0
01:14:26.231 00.000 17204 worker thread done servicing request
01:14:26.231 00.000 17204 Worker thread wakes up
01:14:26.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:26.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:26.233 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:27.356 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dae1434-3d49-4fe3-bc93-233b39d926a7"}
01:14:27.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dae1434-3d49-4fe3-bc93-233b39d926a7"}
01:14:27.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d511d4-0c0b-44ac-af90-898c5d2438f6"}
01:14:27.361 00.002 17284 case statement mapped state 6 to 3
01:14:27.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d511d4-0c0b-44ac-af90-898c5d2438f6"}
01:14:27.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97ffb510-d2c1-4715-93eb-91387f3f576c"}
01:14:27.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5471,"width":15,"height":15,"star_pos":[7.38,7.30],"pixels":"..."},"id":"97ffb510-d2c1-4715-93eb-91387f3f576c"}
01:14:27.370 00.005 17204 Exposure complete
01:14:27.424 00.054 17204 worker thread done servicing request
01:14:27.424 00.000 17284 OnExposeComplete: enter
01:14:27.425 00.001 17284 UpdateGuideState(): m_state=6
01:14:27.427 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
01:14:27.428 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.06, Mass=5556, SNR=52.3, Peak=238 HFD=4.7
01:14:27.429 00.001 17284 MultiStar: [#1 -0.03,-0.07,0.98,U] [#2 -0.07,-0.05,0.72,U] [#3 -0.10,-0.03,0.75,U] [#4 -0.13,-0.02,0.68,U] [#5 -0.07,-0.12,0.77,U] [#6 0.14,-0.05,0.66,U] [#7 -0.04,-0.13,0.67,U] [#8 0.04,-0.15,0.63,U] 
01:14:27.430 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.14, -0.13}
01:14:27.432 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:14:27.433 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:14:27.434 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.11 mountX=0.07 mountY=-0.07, mountTheta=-0.73
01:14:27.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:14:27.437 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:14:27.438 00.001 17204 Worker thread wakes up
01:14:27.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:27.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:14:27.439 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.3
01:14:27.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:14:27.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:27.441 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
01:14:27.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:27.441 00.000 17284 Enqueuing Expose request
01:14:27.443 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:27.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:27.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:27.443 00.000 17204 MoveAxis(E, 0, ABG)
01:14:27.443 00.000 17204 Move returns status 0, amount 0
01:14:27.443 00.000 17204 MoveAxis(N, 0, ABG)
01:14:27.443 00.000 17204 Move returns status 0, amount 0
01:14:27.443 00.000 17204 move complete, result=0
01:14:27.444 00.001 17204 worker thread done servicing request
01:14:27.444 00.000 17204 Worker thread wakes up
01:14:27.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:27.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:27.445 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:28.355 00.910 17204 Exposure complete
01:14:28.412 00.057 17204 worker thread done servicing request
01:14:28.412 00.000 17284 OnExposeComplete: enter
01:14:28.414 00.002 17284 UpdateGuideState(): m_state=6
01:14:28.415 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
01:14:28.416 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=132.10, Mass=5536, SNR=52.0, Peak=248 HFD=4.7
01:14:28.417 00.001 17284 MultiStar: [#1 -0.05,-0.07,0.98,U] [#2 -0.09,-0.03,0.74,U] [#3 -0.11,-0.05,0.76,U] [#4 -0.21,0.05,0.00,M2] [#5 -0.03,-0.10,0.80,U] [#6 0.01,-0.03,0.66,U] [#7 -0.04,-0.13,0.67,U] [#8 -0.01,-0.14,0.63,U] 
01:14:28.419 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.09}
01:14:28.420 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:14:28.421 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:14:28.422 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.91
01:14:28.423 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
01:14:28.425 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
01:14:28.427 00.002 17204 Worker thread wakes up
01:14:28.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:28.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:14:28.428 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.0
01:14:28.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:14:28.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.430 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
01:14:28.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:28.432 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:14:28.432 00.000 17284 Enqueuing Expose request
01:14:28.434 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:28.434 00.000 17204 MoveAxis(E, 0, ABG)
01:14:28.434 00.000 17204 Move returns status 0, amount 0
01:14:28.434 00.000 17204 MoveAxis(N, 0, ABG)
01:14:28.434 00.000 17204 Move returns status 0, amount 0
01:14:28.434 00.000 17204 move complete, result=0
01:14:28.434 00.000 17204 worker thread done servicing request
01:14:28.434 00.000 17204 Worker thread wakes up
01:14:28.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:28.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:28.436 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:29.355 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a80764c8-3819-49c8-9558-c8305e9f8e16"}
01:14:29.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a80764c8-3819-49c8-9558-c8305e9f8e16"}
01:14:29.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de93ba08-1525-4e43-9e73-f9d6792f7dc5"}
01:14:29.360 00.001 17284 case statement mapped state 6 to 3
01:14:29.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de93ba08-1525-4e43-9e73-f9d6792f7dc5"}
01:14:29.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccd6a1dd-6a73-4405-b153-7f2a0783cab5"}
01:14:29.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5473,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"ccd6a1dd-6a73-4405-b153-7f2a0783cab5"}
01:14:29.570 00.206 17204 Exposure complete
01:14:29.622 00.052 17204 worker thread done servicing request
01:14:29.622 00.000 17284 OnExposeComplete: enter
01:14:29.623 00.001 17284 UpdateGuideState(): m_state=6
01:14:29.624 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
01:14:29.625 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.18, Mass=5606, SNR=52.5, Peak=255 HFD=4.6
01:14:29.627 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.00,U] [#2 -0.07,-0.10,0.74,U] [#3 -0.13,-0.04,0.75,U] [#4 -0.14,-0.08,0.69,U] [#5 -0.04,-0.13,0.76,U] [#6 0.11,0.00,0.65,U] [#7 0.01,-0.14,0.67,U] [#8 0.01,-0.09,0.63,U] 
01:14:29.628 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, -0.01}
01:14:29.629 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:14:29.630 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:14:29.632 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=0.06 mountY=-0.08, mountTheta=-0.92
01:14:29.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:14:29.635 00.000 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:14:29.636 00.001 17204 Worker thread wakes up
01:14:29.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:29.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:14:29.638 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
01:14:29.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:14:29.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.640 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
01:14:29.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:29.642 00.002 17284 Enqueuing Expose request
01:14:29.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:14:29.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:29.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:29.643 00.000 17204 MoveAxis(E, 0, ABG)
01:14:29.643 00.000 17204 Move returns status 0, amount 0
01:14:29.643 00.000 17204 MoveAxis(N, 0, ABG)
01:14:29.643 00.000 17204 Move returns status 0, amount 0
01:14:29.643 00.000 17204 move complete, result=0
01:14:29.643 00.000 17204 worker thread done servicing request
01:14:29.643 00.000 17204 Worker thread wakes up
01:14:29.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:29.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:29.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:30.559 00.915 17204 Exposure complete
01:14:30.610 00.051 17204 worker thread done servicing request
01:14:30.610 00.000 17284 OnExposeComplete: enter
01:14:30.613 00.003 17284 UpdateGuideState(): m_state=6
01:14:30.615 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
01:14:30.616 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.15, Mass=5835, SNR=53.5, Peak=255 HFD=4.6
01:14:30.618 00.002 17284 MultiStar: [#1 -0.33,-0.18,0.00,M1] [#2 -0.06,-0.05,0.72,U] [#3 -0.15,-0.07,0.73,U] [#4 -0.16,0.10,0.67,U] [#5 0.01,-0.09,0.76,U] [#6 0.05,0.02,0.66,U] [#7 -0.06,-0.15,0.66,U] [#8 0.00,-0.10,0.61,U] 
01:14:30.620 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.19, -0.04}
01:14:30.622 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:14:30.623 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:14:30.625 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.19
01:14:30.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:14:30.629 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:14:30.631 00.002 17204 Worker thread wakes up
01:14:30.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:30.633 00.002 17284 UpdateGuideState exits: m=5835 SNR=53.5
01:14:30.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:30.637 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:30.638 00.001 17284 Enqueuing Expose request
01:14:30.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:14:30.640 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:14:30.640 00.000 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.08
01:14:30.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:14:30.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:30.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:30.640 00.000 17204 MoveAxis(E, 0, ABG)
01:14:30.640 00.000 17204 Move returns status 0, amount 0
01:14:30.640 00.000 17204 MoveAxis(N, 0, ABG)
01:14:30.640 00.000 17204 Move returns status 0, amount 0
01:14:30.640 00.000 17204 move complete, result=0
01:14:30.640 00.000 17204 worker thread done servicing request
01:14:30.640 00.000 17204 Worker thread wakes up
01:14:30.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:30.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:30.642 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:31.363 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b53c9ebd-1d93-4320-a91f-c51641432667"}
01:14:31.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b53c9ebd-1d93-4320-a91f-c51641432667"}
01:14:31.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddd6fd71-2e14-491f-b675-5141d71475c9"}
01:14:31.368 00.002 17284 case statement mapped state 6 to 3
01:14:31.368 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd6fd71-2e14-491f-b675-5141d71475c9"}
01:14:31.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed06e688-72e5-4a70-a5ae-fb798338d269"}
01:14:31.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5475,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"ed06e688-72e5-4a70-a5ae-fb798338d269"}
01:14:31.764 00.393 17204 Exposure complete
01:14:31.814 00.050 17204 worker thread done servicing request
01:14:31.814 00.000 17284 OnExposeComplete: enter
01:14:31.815 00.001 17284 UpdateGuideState(): m_state=6
01:14:31.816 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
01:14:31.818 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.18, Mass=5792, SNR=53.5, Peak=255 HFD=4.5
01:14:31.819 00.001 17284 MultiStar: [#1 -0.06,-0.03,1.00,U] [#2 -0.08,-0.08,0.71,U] [#3 -0.28,-0.05,0.00,M1] [#4 -0.13,-0.04,0.66,U] [#5 0.00,-0.00,0.76,U] [#6 0.05,0.05,0.65,U] [#7 -0.11,-0.03,0.66,U] [#8 -0.17,-0.08,0.62,U] 
01:14:31.820 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.22, -0.01}
01:14:31.821 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
01:14:31.822 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
01:14:31.824 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.45
01:14:31.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
01:14:31.827 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
01:14:31.828 00.001 17204 Worker thread wakes up
01:14:31.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:31.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:14:31.830 00.000 17284 UpdateGuideState exits: m=5792 SNR=53.5
01:14:31.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:14:31.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.831 00.000 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
01:14:31.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:14:31.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:31.833 00.001 17284 Enqueuing Expose request
01:14:31.834 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:31.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:31.834 00.000 17204 MoveAxis(E, 0, ABG)
01:14:31.834 00.000 17204 Move returns status 0, amount 0
01:14:31.834 00.000 17204 MoveAxis(N, 0, ABG)
01:14:31.835 00.001 17204 Move returns status 0, amount 0
01:14:31.835 00.000 17204 move complete, result=0
01:14:31.835 00.000 17204 worker thread done servicing request
01:14:31.835 00.000 17204 Worker thread wakes up
01:14:31.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:31.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:31.836 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:32.861 01.025 17204 Exposure complete
01:14:32.911 00.050 17204 worker thread done servicing request
01:14:32.911 00.000 17284 OnExposeComplete: enter
01:14:32.913 00.002 17284 UpdateGuideState(): m_state=6
01:14:32.915 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
01:14:32.917 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.19, Mass=5722, SNR=52.9, Peak=255 HFD=4.6
01:14:32.919 00.002 17284 MultiStar: [#1 -0.11,-0.06,0.97,U] [#2 -0.12,-0.03,0.73,U] [#3 -0.20,0.03,0.74,U] [#4 -0.22,0.10,0.00,M1] [#5 -0.23,0.01,0.00,M1] [#6 -0.06,0.05,0.66,U] [#7 -0.14,-0.03,0.66,U] [#8 -0.14,-0.00,0.61,U] 
01:14:32.920 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.22, -0.00}
01:14:32.922 00.002 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
01:14:32.923 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
01:14:32.925 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
01:14:32.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.01, opts=13)
01:14:32.930 00.002 17284 Enqueuing Move request for scope (-0.14, -0.01)
01:14:32.932 00.002 17204 Worker thread wakes up
01:14:32.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:32.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
01:14:32.934 00.000 17284 UpdateGuideState exits: m=5722 SNR=52.9
01:14:32.936 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
01:14:32.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.938 00.002 17204 Moving (-0.14, -0.01) raw xDistance=-0.01 yDistance=-0.14
01:14:32.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:32.939 00.001 17284 Enqueuing Expose request
01:14:32.941 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:14:32.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:32.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:14:32.941 00.000 17204 MoveAxis(E, 0, ABG)
01:14:32.941 00.000 17204 Move returns status 0, amount 0
01:14:32.941 00.000 17204 MoveAxis(N, 0, ABG)
01:14:32.942 00.001 17204 Move returns status 0, amount 0
01:14:32.942 00.000 17204 move complete, result=0
01:14:32.942 00.000 17204 worker thread done servicing request
01:14:32.942 00.000 17204 Worker thread wakes up
01:14:32.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:32.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:32.943 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:33.363 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a013a4ee-79fc-482f-8171-0d4d21ed30c2"}
01:14:33.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a013a4ee-79fc-482f-8171-0d4d21ed30c2"}
01:14:33.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d541b02f-5f23-412c-92d0-a13cdc31000a"}
01:14:33.367 00.001 17284 case statement mapped state 6 to 3
01:14:33.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d541b02f-5f23-412c-92d0-a13cdc31000a"}
01:14:33.371 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2bfd4fd-d3a0-4f48-8d21-0af10b60c6cd"}
01:14:33.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5477,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"b2bfd4fd-d3a0-4f48-8d21-0af10b60c6cd"}
01:14:34.065 00.693 17204 Exposure complete
01:14:34.117 00.052 17204 worker thread done servicing request
01:14:34.117 00.000 17284 OnExposeComplete: enter
01:14:34.118 00.001 17284 UpdateGuideState(): m_state=6
01:14:34.119 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
01:14:34.121 00.002 17284 Star::Find returns 1 (0), X=334.33, Y=132.28, Mass=5652, SNR=52.7, Peak=255 HFD=4.7
01:14:34.122 00.001 17284 MultiStar: [#1 -0.13,0.11,0.99,U] [#2 -0.13,0.15,0.73,U] [#3 -0.23,0.10,0.00,M1] [#4 -0.21,0.17,0.00,M2] [#5 -0.24,0.04,0.00,M2] [#6 -0.02,0.19,0.66,U] [#7 -0.14,0.04,0.66,U] [#8 -0.12,0.12,0.62,U] 
01:14:34.123 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.25, 0.09}
01:14:34.124 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
01:14:34.125 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.45)
01:14:34.126 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
01:14:34.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
01:14:34.130 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
01:14:34.131 00.001 17204 Worker thread wakes up
01:14:34.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:34.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:14:34.132 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
01:14:34.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:14:34.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.134 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.14 yDistance=-0.12
01:14:34.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:34.135 00.001 17284 Enqueuing Expose request
01:14:34.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:34.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:34.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:34.137 00.000 17204 MoveAxis(E, 0, ABG)
01:14:34.137 00.000 17204 Move returns status 0, amount 0
01:14:34.137 00.000 17204 MoveAxis(N, 0, ABG)
01:14:34.137 00.000 17204 Move returns status 0, amount 0
01:14:34.137 00.000 17204 move complete, result=0
01:14:34.137 00.000 17204 worker thread done servicing request
01:14:34.137 00.000 17204 Worker thread wakes up
01:14:34.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:34.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:34.138 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:35.157 01.019 17204 Exposure complete
01:14:35.208 00.051 17204 worker thread done servicing request
01:14:35.208 00.000 17284 OnExposeComplete: enter
01:14:35.209 00.001 17284 UpdateGuideState(): m_state=6
01:14:35.210 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
01:14:35.211 00.001 17284 Star::Find returns 1 (0), X=334.32, Y=132.22, Mass=5745, SNR=53.0, Peak=255 HFD=4.6
01:14:35.213 00.002 17284 MultiStar: [#1 -0.39,-0.03,0.00,M1] [#2 -0.19,0.06,0.74,U] [#3 -0.16,0.04,0.73,U] [#4 -0.26,0.13,0.00,M3] [#5 -0.23,-0.01,0.00,M3] [#6 -0.04,0.02,0.66,U] [#7 -0.15,0.01,0.65,U] [#8 -0.12,0.03,0.62,U] 
01:14:35.214 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.26, 0.03}
01:14:35.215 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.94)
01:14:35.216 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
01:14:35.217 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.94 mountX=-0.06 mountY=-0.15, mountTheta=-1.94
01:14:35.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
01:14:35.220 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
01:14:35.221 00.001 17204 Worker thread wakes up
01:14:35.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:35.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
01:14:35.222 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.0
01:14:35.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
01:14:35.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:35.225 00.001 17204 Moving (-0.16, 0.03) raw xDistance=-0.06 yDistance=-0.15
01:14:35.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:35.226 00.001 17284 Enqueuing Expose request
01:14:35.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:35.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:35.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:35.227 00.000 17204 MoveAxis(E, 0, ABG)
01:14:35.227 00.000 17204 Move returns status 0, amount 0
01:14:35.227 00.000 17204 MoveAxis(N, 0, ABG)
01:14:35.227 00.000 17204 Move returns status 0, amount 0
01:14:35.227 00.000 17204 move complete, result=0
01:14:35.227 00.000 17204 worker thread done servicing request
01:14:35.227 00.000 17204 Worker thread wakes up
01:14:35.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:35.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:35.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:14:35.363 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9b2838e-da62-401d-8c9d-22b48bc2c8e8"}
01:14:35.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9b2838e-da62-401d-8c9d-22b48bc2c8e8"}
01:14:35.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"247b438c-1c81-473c-a31a-980fbbef81c3"}
01:14:35.368 00.002 17284 case statement mapped state 6 to 3
01:14:35.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"247b438c-1c81-473c-a31a-980fbbef81c3"}
01:14:35.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78ffef5b-c5b3-4534-8615-ef3b89fcd2d6"}
01:14:35.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5479,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"78ffef5b-c5b3-4534-8615-ef3b89fcd2d6"}
01:14:36.359 00.988 17204 Exposure complete
01:14:36.432 00.073 17204 worker thread done servicing request
01:14:36.432 00.000 17284 OnExposeComplete: enter
01:14:36.433 00.001 17284 UpdateGuideState(): m_state=6
01:14:36.435 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
01:14:36.435 00.000 17284 Star::Find returns 1 (0), X=334.38, Y=132.18, Mass=5812, SNR=53.4, Peak=255 HFD=4.6
01:14:36.437 00.002 17284 MultiStar: [#1 -0.11,0.03,0.98,U] [#2 -0.19,-0.07,0.72,U] [#3 -0.18,-0.05,0.72,U] [#4 -0.18,0.01,0.67,U] [#5 -0.23,-0.03,0.00,M4] [#6 -0.03,0.13,0.65,U] [#7 -0.12,-0.02,0.66,U] [#8 -0.13,0.01,0.61,U] 
01:14:36.438 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.20, -0.01}
01:14:36.439 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.53 = -1.76)
01:14:36.440 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
01:14:36.442 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=-0.03 mountY=-0.14, mountTheta=-1.76
01:14:36.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
01:14:36.445 00.001 17284 Enqueuing Move request for scope (-0.15, 0.00)
01:14:36.446 00.001 17204 Worker thread wakes up
01:14:36.446 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:14:36.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:14:36.446 00.000 17204 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.14
01:14:36.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:14:36.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:36.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:14:36.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:36.448 00.002 17204 MoveAxis(E, 0, ABG)
01:14:36.448 00.000 17204 Move returns status 0, amount 0
01:14:36.448 00.000 17204 MoveAxis(N, 0, ABG)
01:14:36.448 00.000 17204 Move returns status 0, amount 0
01:14:36.448 00.000 17204 move complete, result=0
01:14:36.448 00.000 17284 UpdateGuideState exits: m=5812 SNR=53.4
01:14:36.449 00.001 17204 worker thread done servicing request
01:14:36.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.451 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:36.452 00.001 17284 Enqueuing Expose request
01:14:36.453 00.001 17204 Worker thread wakes up
01:14:36.453 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:36.454 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:36.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:37.362 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b769b210-209c-4c9a-adc7-caf2c5ae916b"}
01:14:37.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b769b210-209c-4c9a-adc7-caf2c5ae916b"}
01:14:37.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7642011d-4e5b-4382-b3a2-25a6e43b0dad"}
01:14:37.367 00.001 17284 case statement mapped state 6 to 3
01:14:37.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7642011d-4e5b-4382-b3a2-25a6e43b0dad"}
01:14:37.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"886640f9-fd48-4bd0-9297-00f9b17bdde3"}
01:14:37.373 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5480,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"886640f9-fd48-4bd0-9297-00f9b17bdde3"}
01:14:37.374 00.001 17204 Exposure complete
01:14:37.430 00.056 17204 worker thread done servicing request
01:14:37.430 00.000 17284 OnExposeComplete: enter
01:14:37.433 00.003 17284 UpdateGuideState(): m_state=6
01:14:37.434 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
01:14:37.436 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=132.27, Mass=5684, SNR=52.7, Peak=255 HFD=4.7
01:14:37.438 00.002 17284 MultiStar: [#1 -0.23,-0.04,0.00,M1] [#2 -0.16,0.10,0.73,U] [#3 -0.20,0.09,0.75,U] [#4 -0.25,0.18,0.00,M3] [#5 -0.26,0.11,0.00,M5] [#6 0.01,0.19,0.64,U] [#7 -0.13,0.03,0.65,U] [#8 -0.05,0.01,0.65,U] 
01:14:37.439 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.24, 0.08}
01:14:37.440 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
01:14:37.441 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
01:14:37.442 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.60 mountX=-0.11 mountY=-0.12, mountTheta=-2.29
01:14:37.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
01:14:37.445 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
01:14:37.446 00.001 17204 Worker thread wakes up
01:14:37.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:37.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:14:37.447 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.7
01:14:37.449 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:14:37.450 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.451 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.11 yDistance=-0.12
01:14:37.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:37.452 00.001 17284 Enqueuing Expose request
01:14:37.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:14:37.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:37.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:37.453 00.000 17204 MoveAxis(E, 0, ABG)
01:14:37.453 00.000 17204 Move returns status 0, amount 0
01:14:37.453 00.000 17204 MoveAxis(N, 0, ABG)
01:14:37.453 00.000 17204 Move returns status 0, amount 0
01:14:37.453 00.000 17204 move complete, result=0
01:14:37.453 00.000 17204 worker thread done servicing request
01:14:37.453 00.000 17204 Worker thread wakes up
01:14:37.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:37.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:37.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:38.590 01.136 17204 Exposure complete
01:14:38.664 00.074 17204 worker thread done servicing request
01:14:38.664 00.000 17284 OnExposeComplete: enter
01:14:38.667 00.003 17284 UpdateGuideState(): m_state=6
01:14:38.668 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
01:14:38.669 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=132.31, Mass=5795, SNR=53.4, Peak=255 HFD=4.7
01:14:38.671 00.002 17284 MultiStar: [#1 -0.40,0.00,0.00,M2] [#2 -0.26,0.13,0.00,M1] [#3 -0.24,0.15,0.00,M1] [#4 -0.37,0.07,0.00,M4] [#5 -0.27,-0.01,0.00,M6] [#6 -0.12,0.12,0.66,U] [#7 -0.17,-0.00,0.66,U] [#8 -0.18,-0.06,0.61,U] 
01:14:38.671 00.000 17284 refined, 3 included, MultiStar: {-0.21, 0.06}, one-star: {-0.33, 0.12}
01:14:38.672 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
01:14:38.674 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
01:14:38.675 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.89 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
01:14:38.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.06, opts=13)
01:14:38.678 00.001 17284 Enqueuing Move request for scope (-0.21, 0.06)
01:14:38.679 00.001 17204 Worker thread wakes up
01:14:38.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:38.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
01:14:38.680 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.4
01:14:38.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
01:14:38.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.682 00.001 17204 Moving (-0.21, 0.06) raw xDistance=-0.09 yDistance=-0.20
01:14:38.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:38.684 00.002 17284 Enqueuing Expose request
01:14:38.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:14:38.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:14:38.685 00.000 17204 MoveAxis(E, 0, ABG)
01:14:38.685 00.000 17204 Move returns status 0, amount 0
01:14:38.685 00.000 17204 MoveAxis(N, 133, ABG)
01:14:38.685 00.000 17204 Guiding  Dir = 0, Dur = 133
01:14:38.685 00.000 17204 IsGuiding returns 0
01:14:38.729 00.044 17204 PulseGuide returned control before completion, sleep 100
01:14:38.839 00.110 17204 IsGuiding returns 0
01:14:38.839 00.000 17204 Move returns status 0, amount 133
01:14:38.839 00.000 17204 move complete, result=0
01:14:38.839 00.000 17204 worker thread done servicing request
01:14:38.839 00.000 17204 Worker thread wakes up
01:14:38.839 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 133 ms NORTH
01:14:38.841 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:38.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:39.362 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14b6ab8a-4f59-4bc1-993c-7dd147bc7b3c"}
01:14:39.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14b6ab8a-4f59-4bc1-993c-7dd147bc7b3c"}
01:14:39.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9edcacd9-3f2e-4d60-b6f9-69f10e2b5a4a"}
01:14:39.366 00.002 17284 case statement mapped state 6 to 3
01:14:39.366 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edcacd9-3f2e-4d60-b6f9-69f10e2b5a4a"}
01:14:39.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b14328fa-c0d5-487f-b05a-b4217fb2a7f3"}
01:14:39.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5482,"width":15,"height":15,"star_pos":[7.25,7.31],"pixels":"..."},"id":"b14328fa-c0d5-487f-b05a-b4217fb2a7f3"}
01:14:39.750 00.381 17204 Exposure complete
01:14:39.799 00.049 17204 worker thread done servicing request
01:14:39.799 00.000 17284 OnExposeComplete: enter
01:14:39.801 00.002 17284 UpdateGuideState(): m_state=6
01:14:39.802 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
01:14:39.803 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=132.31, Mass=5888, SNR=53.7, Peak=255 HFD=4.7
01:14:39.805 00.002 17284 MultiStar: [#1 -0.14,0.17,0.00,M3] [#2 -0.18,0.08,0.70,U] [#3 -0.16,0.16,0.00,M2] [#4 -0.17,0.24,0.00,M5] [#5 -0.26,0.04,0.00,M7] [#6 -0.01,0.15,0.64,U] [#7 -0.17,0.17,0.00,M1] [#8 -0.13,0.12,0.63,U] 
01:14:39.806 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.11}, one-star: {-0.24, 0.11}
01:14:39.807 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:14:39.808 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:14:39.809 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
01:14:39.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
01:14:39.812 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
01:14:39.813 00.001 17204 Worker thread wakes up
01:14:39.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:39.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
01:14:39.815 00.000 17284 UpdateGuideState exits: m=5888 SNR=53.7
01:14:39.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
01:14:39.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.817 00.001 17204 Moving (-0.15, 0.11) raw xDistance=-0.14 yDistance=-0.13
01:14:39.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:39.818 00.001 17284 Enqueuing Expose request
01:14:39.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:39.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:39.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:14:39.818 00.000 17204 MoveAxis(E, 0, ABG)
01:14:39.818 00.000 17204 Move returns status 0, amount 0
01:14:39.818 00.000 17204 MoveAxis(N, 0, ABG)
01:14:39.818 00.000 17204 Move returns status 0, amount 0
01:14:39.818 00.000 17204 move complete, result=0
01:14:39.820 00.002 17204 worker thread done servicing request
01:14:39.820 00.000 17204 Worker thread wakes up
01:14:39.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:39.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:39.821 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:40.945 01.124 17204 Exposure complete
01:14:41.005 00.060 17204 worker thread done servicing request
01:14:41.005 00.000 17284 OnExposeComplete: enter
01:14:41.006 00.001 17284 UpdateGuideState(): m_state=6
01:14:41.007 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
01:14:41.009 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=132.32, Mass=5757, SNR=53.1, Peak=255 HFD=4.7
01:14:41.010 00.001 17284 MultiStar: [#1 -0.16,0.05,0.98,U] [#2 -0.01,0.12,0.73,U] [#3 -0.12,0.12,0.76,U] [#4 -0.15,0.18,0.00,M6] [#5 -0.15,-0.00,0.77,U] [#6 0.12,0.10,0.65,U] [#7 -0.09,0.04,0.64,U] [#8 -0.03,-0.02,0.61,U] 
01:14:41.011 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.14, 0.13}
01:14:41.012 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:14:41.014 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:14:41.015 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.08 mountY=-0.07, mountTheta=-2.46
01:14:41.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:14:41.018 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:14:41.019 00.001 17204 Worker thread wakes up
01:14:41.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:41.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:14:41.020 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:14:41.020 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:14:41.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:14:41.021 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:14:41.022 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.023 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:41.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:41.025 00.002 17284 Enqueuing Expose request
01:14:41.027 00.002 17204 MoveAxis(E, 0, ABG)
01:14:41.027 00.000 17204 Move returns status 0, amount 0
01:14:41.027 00.000 17204 MoveAxis(N, 0, ABG)
01:14:41.027 00.000 17204 Move returns status 0, amount 0
01:14:41.027 00.000 17204 move complete, result=0
01:14:41.027 00.000 17204 worker thread done servicing request
01:14:41.027 00.000 17204 Worker thread wakes up
01:14:41.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:41.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:41.029 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:41.360 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c72a930-6dd8-43db-837f-b06c5d1de713"}
01:14:41.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c72a930-6dd8-43db-837f-b06c5d1de713"}
01:14:41.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"936da109-8d5c-4cea-86b9-157a19753570"}
01:14:41.365 00.002 17284 case statement mapped state 6 to 3
01:14:41.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"936da109-8d5c-4cea-86b9-157a19753570"}
01:14:41.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad0b8b0b-b314-4648-80f9-abb7908d227f"}
01:14:41.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5484,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"ad0b8b0b-b314-4648-80f9-abb7908d227f"}
01:14:42.040 00.670 17204 Exposure complete
01:14:42.094 00.054 17204 worker thread done servicing request
01:14:42.094 00.000 17284 OnExposeComplete: enter
01:14:42.095 00.001 17284 UpdateGuideState(): m_state=6
01:14:42.096 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
01:14:42.097 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.22, Mass=5741, SNR=53.2, Peak=255 HFD=4.6
01:14:42.099 00.002 17284 MultiStar: [#1 -0.12,0.06,0.97,U] [#2 -0.12,0.08,0.73,U] [#3 -0.15,0.10,0.73,U] [#4 -0.11,0.11,0.66,U] [#5 -0.05,0.04,0.74,U] [#6 0.15,0.13,0.66,U] [#7 -0.05,-0.01,0.65,U] [#8 -0.02,0.00,0.60,U] 
01:14:42.099 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.21, 0.03}
01:14:42.100 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
01:14:42.102 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:14:42.103 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
01:14:42.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:14:42.106 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:14:42.108 00.002 17204 Worker thread wakes up
01:14:42.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:42.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:14:42.109 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:14:42.109 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
01:14:42.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:42.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.109 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.2
01:14:42.111 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:42.111 00.000 17204 MoveAxis(E, 0, ABG)
01:14:42.111 00.000 17204 Move returns status 0, amount 0
01:14:42.111 00.000 17204 MoveAxis(N, 0, ABG)
01:14:42.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.113 00.002 17204 Move returns status 0, amount 0
01:14:42.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:42.114 00.001 17284 Enqueuing Expose request
01:14:42.115 00.001 17204 move complete, result=0
01:14:42.115 00.000 17204 worker thread done servicing request
01:14:42.115 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:42.116 00.001 17204 Worker thread wakes up
01:14:42.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:42.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:43.244 01.128 17204 Exposure complete
01:14:43.296 00.052 17204 worker thread done servicing request
01:14:43.296 00.000 17284 OnExposeComplete: enter
01:14:43.297 00.001 17284 UpdateGuideState(): m_state=6
01:14:43.298 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
01:14:43.299 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.32, Mass=5520, SNR=52.1, Peak=248 HFD=4.7
01:14:43.300 00.001 17284 MultiStar: [#1 -0.07,0.09,0.99,U] [#2 -0.08,0.10,0.74,U] [#3 -0.10,0.19,0.77,U] [#4 -0.21,0.21,0.00,M6] [#5 -0.21,0.12,0.00,M6] [#6 0.05,0.30,0.00,M1] [#7 -0.12,0.17,0.66,U] [#8 -0.06,0.08,0.64,U] 
01:14:43.300 00.000 17284 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.15, 0.13}
01:14:43.302 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.63 = -2.65)
01:14:43.304 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.69)
01:14:43.305 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
01:14:43.306 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
01:14:43.307 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
01:14:43.309 00.002 17204 Worker thread wakes up
01:14:43.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:43.309 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:14:43.309 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
01:14:43.311 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:14:43.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.312 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
01:14:43.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:43.314 00.002 17284 Enqueuing Expose request
01:14:43.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:43.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:43.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:43.315 00.000 17204 MoveAxis(E, 0, ABG)
01:14:43.315 00.000 17204 Move returns status 0, amount 0
01:14:43.315 00.000 17204 MoveAxis(N, 0, ABG)
01:14:43.315 00.000 17204 Move returns status 0, amount 0
01:14:43.315 00.000 17204 move complete, result=0
01:14:43.315 00.000 17204 worker thread done servicing request
01:14:43.315 00.000 17204 Worker thread wakes up
01:14:43.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:43.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:43.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:43.359 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9a56083-f03a-4031-8609-f7867cfef1f4"}
01:14:43.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9a56083-f03a-4031-8609-f7867cfef1f4"}
01:14:43.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46b7cad3-fc98-40c9-94a6-9b167ff66f95"}
01:14:43.364 00.002 17284 case statement mapped state 6 to 3
01:14:43.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b7cad3-fc98-40c9-94a6-9b167ff66f95"}
01:14:43.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67b587e8-6c03-41bb-af63-00ba88db5182"}
01:14:43.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5486,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"67b587e8-6c03-41bb-af63-00ba88db5182"}
01:14:44.339 00.971 17204 Exposure complete
01:14:44.391 00.052 17204 worker thread done servicing request
01:14:44.391 00.000 17284 OnExposeComplete: enter
01:14:44.393 00.002 17284 UpdateGuideState(): m_state=6
01:14:44.394 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
01:14:44.395 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.27, Mass=5544, SNR=52.1, Peak=255 HFD=4.6
01:14:44.396 00.001 17284 MultiStar: [#1 -0.17,0.11,1.00,U] [#2 -0.04,0.11,0.73,U] [#3 -0.12,0.08,0.75,U] [#4 -0.10,0.24,0.00,M7] [#5 -0.18,0.00,0.78,U] [#6 0.16,0.09,0.66,U] [#7 -0.07,-0.03,0.68,U] [#8 -0.03,0.01,0.63,U] 
01:14:44.397 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.13, 0.08}
01:14:44.399 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
01:14:44.400 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
01:14:44.400 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
01:14:44.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
01:14:44.404 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
01:14:44.405 00.001 17204 Worker thread wakes up
01:14:44.406 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:44.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:14:44.407 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.1
01:14:44.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:14:44.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.409 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
01:14:44.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:44.410 00.001 17284 Enqueuing Expose request
01:14:44.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:44.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:44.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:14:44.411 00.000 17204 MoveAxis(E, 0, ABG)
01:14:44.411 00.000 17204 Move returns status 0, amount 0
01:14:44.411 00.000 17204 MoveAxis(N, 0, ABG)
01:14:44.411 00.000 17204 Move returns status 0, amount 0
01:14:44.411 00.000 17204 move complete, result=0
01:14:44.411 00.000 17204 worker thread done servicing request
01:14:44.411 00.000 17204 Worker thread wakes up
01:14:44.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:44.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:44.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:45.359 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb682721-c46a-4cbd-9297-24a640d1df4f"}
01:14:45.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb682721-c46a-4cbd-9297-24a640d1df4f"}
01:14:45.364 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28b5bfe3-d1bb-421e-a0b3-3da53e6aa7b0"}
01:14:45.365 00.001 17284 case statement mapped state 6 to 3
01:14:45.365 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b5bfe3-d1bb-421e-a0b3-3da53e6aa7b0"}
01:14:45.368 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68cc0caf-ae6a-4ab3-83fe-8b00bbf2893e"}
01:14:45.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5487,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"68cc0caf-ae6a-4ab3-83fe-8b00bbf2893e"}
01:14:45.645 00.276 17204 Exposure complete
01:14:45.697 00.052 17204 worker thread done servicing request
01:14:45.697 00.000 17284 OnExposeComplete: enter
01:14:45.699 00.002 17284 UpdateGuideState(): m_state=6
01:14:45.699 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
01:14:45.700 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=132.37, Mass=5923, SNR=53.9, Peak=255 HFD=4.8
01:14:45.702 00.002 17284 MultiStar: [#1 -0.15,0.14,0.96,U] [#2 -0.08,0.10,0.70,U] [#3 -0.14,0.17,0.00,M1] [#4 -0.20,0.20,0.00,M8] [#5 -0.27,0.12,0.00,M6] [#6 0.03,0.31,0.00,M1] [#7 -0.09,0.21,0.00,M1] [#8 -0.09,0.15,0.60,U] 
01:14:45.703 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.14}, one-star: {-0.19, 0.18}
01:14:45.705 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:14:45.706 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:14:45.707 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.33 mountX=-0.16 mountY=-0.10, mountTheta=-2.57
01:14:45.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
01:14:45.710 00.001 17284 Enqueuing Move request for scope (-0.14, 0.14)
01:14:45.711 00.001 17204 Worker thread wakes up
01:14:45.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:45.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
01:14:45.712 00.000 17284 UpdateGuideState exits: m=5923 SNR=53.9
01:14:45.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
01:14:45.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.714 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:45.715 00.001 17284 Enqueuing Expose request
01:14:45.716 00.001 17204 Moving (-0.14, 0.14) raw xDistance=-0.16 yDistance=-0.10
01:14:45.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:14:45.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:45.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:45.716 00.000 17204 MoveAxis(E, 124, ABG)
01:14:45.716 00.000 17204 Guiding  Dir = 2, Dur = 124
01:14:45.716 00.000 17204 IsGuiding returns 0
01:14:45.734 00.018 17204 PulseGuide returned control before completion, sleep 117
01:14:45.859 00.125 17204 IsGuiding returns 1
01:14:45.859 00.000 17204 scope still moving after pulse duration time elapsed
01:14:45.891 00.032 17204 IsGuiding returns 0
01:14:45.891 00.000 17204 scope move finished after 124 + 50 ms
01:14:45.891 00.000 17204 Move returns status 0, amount 124
01:14:45.891 00.000 17204 MoveAxis(N, 0, ABG)
01:14:45.891 00.000 17204 Move returns status 0, amount 0
01:14:45.892 00.001 17204 move complete, result=0
01:14:45.892 00.000 17204 worker thread done servicing request
01:14:45.892 00.000 17204 Worker thread wakes up
01:14:45.892 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
01:14:45.893 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:45.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:46.802 00.909 17204 Exposure complete
01:14:46.876 00.074 17204 worker thread done servicing request
01:14:46.876 00.000 17284 OnExposeComplete: enter
01:14:46.878 00.002 17284 UpdateGuideState(): m_state=6
01:14:46.879 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
01:14:46.881 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.29, Mass=5707, SNR=52.9, Peak=255 HFD=4.7
01:14:46.882 00.001 17284 MultiStar: [#1 -0.06,0.04,1.00,U] [#2 -0.13,0.07,0.73,U] [#3 -0.10,0.01,0.73,U] [#4 -0.22,0.11,0.00,M9] [#5 -0.22,0.00,0.00,M7] [#6 0.08,0.16,0.67,U] [#7 -0.14,-0.04,0.65,U] [#8 -0.08,-0.03,0.63,U] 
01:14:46.883 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.22, 0.10}
01:14:46.884 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:14:46.885 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
01:14:46.887 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
01:14:46.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:14:46.889 00.000 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:14:46.890 00.001 17204 Worker thread wakes up
01:14:46.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:46.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:14:46.892 00.000 17284 UpdateGuideState exits: m=5707 SNR=52.9
01:14:46.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:14:46.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.895 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
01:14:46.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:46.896 00.001 17284 Enqueuing Expose request
01:14:46.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:46.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:14:46.897 00.000 17204 MoveAxis(E, 0, ABG)
01:14:46.897 00.000 17204 Move returns status 0, amount 0
01:14:46.897 00.000 17204 MoveAxis(N, 0, ABG)
01:14:46.897 00.000 17204 Move returns status 0, amount 0
01:14:46.898 00.001 17204 move complete, result=0
01:14:46.898 00.000 17204 worker thread done servicing request
01:14:46.898 00.000 17204 Worker thread wakes up
01:14:46.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:46.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:46.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:47.358 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a775dfbe-1a6c-4623-a6d8-458ff9e143ae"}
01:14:47.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a775dfbe-1a6c-4623-a6d8-458ff9e143ae"}
01:14:47.362 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c689e59-478a-4232-8b05-3255667ac400"}
01:14:47.363 00.001 17284 case statement mapped state 6 to 3
01:14:47.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c689e59-478a-4232-8b05-3255667ac400"}
01:14:47.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f783751-c02f-4b56-bf3b-9d197a2d635b"}
01:14:47.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5489,"width":15,"height":15,"star_pos":[7.36,7.29],"pixels":"..."},"id":"1f783751-c02f-4b56-bf3b-9d197a2d635b"}
01:14:48.031 00.664 17204 Exposure complete
01:14:48.085 00.054 17204 worker thread done servicing request
01:14:48.085 00.000 17284 OnExposeComplete: enter
01:14:48.085 00.000 17284 UpdateGuideState(): m_state=6
01:14:48.087 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
01:14:48.088 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=132.35, Mass=5725, SNR=53.1, Peak=255 HFD=4.8
01:14:48.089 00.001 17284 MultiStar: [#1 -0.28,0.01,0.00,M1] [#2 -0.13,0.05,0.71,U] [#3 -0.17,0.19,0.00,M1] [#4 -0.19,0.18,0.00,M10] [#5 -0.18,0.03,0.79,U] [#6 0.12,0.21,0.00,M1] [#7 -0.13,-0.03,0.65,U] [#8 -0.02,0.06,0.60,U] 
01:14:48.091 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.06}, one-star: {-0.18, 0.16}
01:14:48.092 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:14:48.093 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:14:48.094 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
01:14:48.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
01:14:48.097 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
01:14:48.098 00.001 17204 Worker thread wakes up
01:14:48.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:48.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:14:48.099 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.1
01:14:48.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:14:48.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.101 00.001 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
01:14:48.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:48.102 00.001 17284 Enqueuing Expose request
01:14:48.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:14:48.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:48.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:48.104 00.000 17204 MoveAxis(E, 0, ABG)
01:14:48.104 00.000 17204 Move returns status 0, amount 0
01:14:48.104 00.000 17204 MoveAxis(N, 0, ABG)
01:14:48.104 00.000 17204 Move returns status 0, amount 0
01:14:48.104 00.000 17204 move complete, result=0
01:14:48.104 00.000 17204 worker thread done servicing request
01:14:48.104 00.000 17204 Worker thread wakes up
01:14:48.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:48.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:48.105 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:49.126 01.021 17204 Exposure complete
01:14:49.193 00.067 17204 worker thread done servicing request
01:14:49.193 00.000 17284 OnExposeComplete: enter
01:14:49.195 00.002 17284 UpdateGuideState(): m_state=6
01:14:49.196 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
01:14:49.197 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=132.26, Mass=5577, SNR=52.3, Peak=255 HFD=4.7
01:14:49.198 00.001 17284 MultiStar: [#1 -0.37,0.02,0.00,M2] [#2 -0.12,0.02,0.74,U] [#3 -0.15,0.22,0.00,M2] [#4 -0.24,0.21,0.00,R] [#5 -0.22,0.01,0.00,M7] [#6 0.11,0.11,0.66,U] [#7 -0.11,0.05,0.67,U] [#8 -0.04,0.01,0.62,U] 
01:14:49.199 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.05}, one-star: {-0.24, 0.07}
01:14:49.201 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
01:14:49.202 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:14:49.203 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
01:14:49.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:14:49.206 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:14:49.207 00.001 17204 Worker thread wakes up
01:14:49.208 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:49.208 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:14:49.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:14:49.209 00.000 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:14:49.209 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:14:49.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:49.209 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
01:14:49.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:49.210 00.000 17204 MoveAxis(E, 0, ABG)
01:14:49.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:49.211 00.001 17204 Move returns status 0, amount 0
01:14:49.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:49.213 00.002 17204 MoveAxis(N, 0, ABG)
01:14:49.213 00.000 17284 Enqueuing Expose request
01:14:49.214 00.001 17204 Move returns status 0, amount 0
01:14:49.214 00.000 17204 move complete, result=0
01:14:49.214 00.000 17204 worker thread done servicing request
01:14:49.214 00.000 17204 Worker thread wakes up
01:14:49.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:49.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:49.216 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:49.358 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fd645e5-ec19-4006-ba6d-2045801d599b"}
01:14:49.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fd645e5-ec19-4006-ba6d-2045801d599b"}
01:14:49.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d794c6e-123e-414f-a465-100eacbc1c06"}
01:14:49.363 00.002 17284 case statement mapped state 6 to 3
01:14:49.363 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d794c6e-123e-414f-a465-100eacbc1c06"}
01:14:49.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dae5f4f1-4ad4-4249-a288-915d564eabdf"}
01:14:49.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5491,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"dae5f4f1-4ad4-4249-a288-915d564eabdf"}
01:14:50.343 00.976 17204 Exposure complete
01:14:50.395 00.052 17204 worker thread done servicing request
01:14:50.395 00.000 17284 OnExposeComplete: enter
01:14:50.396 00.001 17284 UpdateGuideState(): m_state=6
01:14:50.397 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
01:14:50.398 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=132.31, Mass=5661, SNR=52.7, Peak=255 HFD=4.7
01:14:50.400 00.002 17284 MultiStar: [#1 -0.30,0.04,0.00,M3] [#2 -0.12,0.12,0.73,U] [#3 -0.18,0.24,0.00,M3] [#4 -0.04,0.05,0.69,U] [#5 -0.25,0.12,0.00,M8] [#6 0.02,0.31,0.00,M1] [#7 -0.11,0.20,0.00,M1] [#8 -0.09,0.17,0.62,U] 
01:14:50.401 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.24, 0.12}
01:14:50.402 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.45)
01:14:50.403 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
01:14:50.404 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.43 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
01:14:50.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
01:14:50.407 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
01:14:50.409 00.002 17204 Worker thread wakes up
01:14:50.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:50.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:14:50.410 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:14:50.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:14:50.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:50.412 00.001 17204 Moving (-0.13, 0.12) raw xDistance=-0.14 yDistance=-0.11
01:14:50.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:50.414 00.002 17284 Enqueuing Expose request
01:14:50.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:50.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:50.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:50.415 00.000 17204 MoveAxis(E, 0, ABG)
01:14:50.415 00.000 17204 Move returns status 0, amount 0
01:14:50.415 00.000 17204 MoveAxis(N, 0, ABG)
01:14:50.415 00.000 17204 Move returns status 0, amount 0
01:14:50.415 00.000 17204 move complete, result=0
01:14:50.415 00.000 17204 worker thread done servicing request
01:14:50.415 00.000 17204 Worker thread wakes up
01:14:50.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:50.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:50.416 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:51.358 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea5191fd-360f-4613-9323-51acb8617f45"}
01:14:51.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea5191fd-360f-4613-9323-51acb8617f45"}
01:14:51.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de323093-83fc-4abd-8605-da5b2df12745"}
01:14:51.362 00.002 17284 case statement mapped state 6 to 3
01:14:51.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de323093-83fc-4abd-8605-da5b2df12745"}
01:14:51.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"632404db-f9e8-4ca5-ab9a-d5f9402e8ff8"}
01:14:51.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"632404db-f9e8-4ca5-ab9a-d5f9402e8ff8"}
01:14:51.438 00.072 17204 Exposure complete
01:14:51.489 00.051 17204 worker thread done servicing request
01:14:51.489 00.000 17284 OnExposeComplete: enter
01:14:51.490 00.001 17284 UpdateGuideState(): m_state=6
01:14:51.491 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
01:14:51.492 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.41, Mass=5434, SNR=51.7, Peak=255 HFD=4.8
01:14:51.494 00.002 17284 MultiStar: [#1 -0.21,0.14,0.00,M4] [#2 -0.09,0.11,0.75,U] [#3 -0.11,0.21,0.00,M4] [#4 -0.01,0.06,0.68,U] [#5 -0.17,0.13,0.00,M9] [#6 0.07,0.31,0.00,M2] [#7 -0.12,0.02,0.66,U] [#8 -0.05,0.14,0.63,U] 
01:14:51.494 00.000 17284 refined, 4 included, MultiStar: {-0.11, 0.12}, one-star: {-0.21, 0.22}
01:14:51.496 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:14:51.498 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
01:14:51.499 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
01:14:51.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
01:14:51.503 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
01:14:51.503 00.000 17204 Worker thread wakes up
01:14:51.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:51.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:14:51.504 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
01:14:51.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:14:51.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.507 00.002 17204 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.08
01:14:51.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:51.508 00.001 17284 Enqueuing Expose request
01:14:51.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:14:51.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:51.509 00.000 17204 MoveAxis(E, 0, ABG)
01:14:51.509 00.000 17204 Move returns status 0, amount 0
01:14:51.509 00.000 17204 MoveAxis(N, 0, ABG)
01:14:51.509 00.000 17204 Move returns status 0, amount 0
01:14:51.509 00.000 17204 move complete, result=0
01:14:51.510 00.001 17204 worker thread done servicing request
01:14:51.510 00.000 17204 Worker thread wakes up
01:14:51.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:51.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:51.510 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:52.646 01.136 17204 Exposure complete
01:14:52.719 00.073 17204 worker thread done servicing request
01:14:52.719 00.000 17284 OnExposeComplete: enter
01:14:52.720 00.001 17284 UpdateGuideState(): m_state=6
01:14:52.722 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
01:14:52.723 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=132.30, Mass=5849, SNR=53.5, Peak=255 HFD=4.7
01:14:52.725 00.002 17284 MultiStar: [#1 -0.10,0.10,0.98,U] [#2 -0.13,0.07,0.72,U] [#3 -0.18,0.16,0.00,M5] [#4 0.01,0.04,0.67,U] [#5 -0.24,0.03,0.00,M10] [#6 0.03,0.20,0.65,U] [#7 -0.10,-0.01,0.66,U] [#8 -0.05,0.05,0.60,U] 
01:14:52.726 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.24, 0.11}
01:14:52.726 00.000 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
01:14:52.727 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:14:52.728 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
01:14:52.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
01:14:52.731 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
01:14:52.733 00.002 17204 Worker thread wakes up
01:14:52.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:52.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:14:52.734 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.5
01:14:52.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:14:52.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.736 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:52.737 00.001 17284 Enqueuing Expose request
01:14:52.739 00.002 17204 Moving (-0.09, 0.08) raw xDistance=-0.10 yDistance=-0.08
01:14:52.739 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:14:52.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:52.739 00.000 17204 MoveAxis(E, 0, ABG)
01:14:52.739 00.000 17204 Move returns status 0, amount 0
01:14:52.739 00.000 17204 MoveAxis(N, 0, ABG)
01:14:52.739 00.000 17204 Move returns status 0, amount 0
01:14:52.739 00.000 17204 move complete, result=0
01:14:52.739 00.000 17204 worker thread done servicing request
01:14:52.740 00.001 17204 Worker thread wakes up
01:14:52.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:52.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:52.741 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:53.357 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f800c532-4c1d-4851-a142-eecf9738ee2e"}
01:14:53.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f800c532-4c1d-4851-a142-eecf9738ee2e"}
01:14:53.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0074543-404d-49e0-ad13-030667ea8b3f"}
01:14:53.362 00.002 17284 case statement mapped state 6 to 3
01:14:53.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0074543-404d-49e0-ad13-030667ea8b3f"}
01:14:53.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9da7a72f-3d3b-485d-9561-48a7ffb1e288"}
01:14:53.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5494,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"9da7a72f-3d3b-485d-9561-48a7ffb1e288"}
01:14:53.651 00.286 17204 Exposure complete
01:14:53.703 00.052 17204 worker thread done servicing request
01:14:53.703 00.000 17284 OnExposeComplete: enter
01:14:53.704 00.001 17284 UpdateGuideState(): m_state=6
01:14:53.706 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
01:14:53.707 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=132.33, Mass=5473, SNR=51.9, Peak=255 HFD=4.7
01:14:53.708 00.001 17284 MultiStar: [#1 -0.17,0.17,0.00,M4] [#2 -0.16,0.13,0.75,U] [#3 -0.20,0.12,0.00,M6] [#4 -0.02,0.04,0.68,U] [#5 -0.21,0.09,0.00,R] [#6 -0.01,0.29,0.00,M2] [#7 -0.12,0.03,0.67,U] [#8 -0.07,0.11,0.64,U] 
01:14:53.709 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.10}, one-star: {-0.21, 0.14}
01:14:53.710 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:14:53.712 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:14:53.713 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
01:14:53.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:14:53.716 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:14:53.718 00.002 17204 Worker thread wakes up
01:14:53.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:53.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:14:53.719 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
01:14:53.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:14:53.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.720 00.000 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:14:53.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:53.722 00.002 17284 Enqueuing Expose request
01:14:53.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:14:53.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:53.723 00.000 17204 MoveAxis(E, 0, ABG)
01:14:53.723 00.000 17204 Move returns status 0, amount 0
01:14:53.724 00.001 17204 MoveAxis(N, 0, ABG)
01:14:53.724 00.000 17204 Move returns status 0, amount 0
01:14:53.724 00.000 17204 move complete, result=0
01:14:53.724 00.000 17204 worker thread done servicing request
01:14:53.724 00.000 17204 Worker thread wakes up
01:14:53.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:53.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:53.725 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:54.859 01.134 17204 Exposure complete
01:14:54.930 00.071 17204 worker thread done servicing request
01:14:54.930 00.000 17284 OnExposeComplete: enter
01:14:54.931 00.001 17284 UpdateGuideState(): m_state=6
01:14:54.932 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
01:14:54.933 00.001 17284 Star::Find returns 1 (0), X=334.41, Y=132.38, Mass=5470, SNR=51.8, Peak=255 HFD=4.8
01:14:54.936 00.003 17284 MultiStar: [#1 -0.05,0.12,0.96,U] [#2 -0.09,0.19,0.00,M1] [#3 -0.11,0.17,0.76,U] [#4 0.05,-0.02,0.69,U] [#5 -0.02,0.12,0.79,U] [#6 0.14,0.28,0.00,M3] [#7 -0.20,0.19,0.00,M1] [#8 0.01,0.17,0.64,U] 
01:14:54.937 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.17, 0.19}
01:14:54.938 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
01:14:54.939 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.92)
01:14:54.940 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
01:14:54.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
01:14:54.943 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
01:14:54.944 00.001 17204 Worker thread wakes up
01:14:54.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:54.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:14:54.945 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:14:54.947 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:14:54.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.948 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
01:14:54.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:54.948 00.000 17284 Enqueuing Expose request
01:14:54.950 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:14:54.951 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:54.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:14:54.951 00.000 17204 MoveAxis(E, 0, ABG)
01:14:54.951 00.000 17204 Move returns status 0, amount 0
01:14:54.951 00.000 17204 MoveAxis(N, 0, ABG)
01:14:54.951 00.000 17204 Move returns status 0, amount 0
01:14:54.951 00.000 17204 move complete, result=0
01:14:54.951 00.000 17204 worker thread done servicing request
01:14:54.951 00.000 17204 Worker thread wakes up
01:14:54.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:54.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:54.951 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:55.357 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac57818d-44e1-4e29-b75e-b1070f680956"}
01:14:55.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac57818d-44e1-4e29-b75e-b1070f680956"}
01:14:55.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b944cf4d-6a61-410a-9549-247ed59c7e98"}
01:14:55.361 00.001 17284 case statement mapped state 6 to 3
01:14:55.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b944cf4d-6a61-410a-9549-247ed59c7e98"}
01:14:55.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"346f3ec1-c6da-45fe-b831-cdca9aae53ee"}
01:14:55.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5496,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"346f3ec1-c6da-45fe-b831-cdca9aae53ee"}
01:14:55.859 00.493 17204 Exposure complete
01:14:55.911 00.052 17204 worker thread done servicing request
01:14:55.911 00.000 17284 OnExposeComplete: enter
01:14:55.912 00.001 17284 UpdateGuideState(): m_state=6
01:14:55.913 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
01:14:55.914 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.32, Mass=5590, SNR=52.5, Peak=255 HFD=4.7
01:14:55.915 00.001 17284 MultiStar: [#1 -0.06,0.09,1.00,U] [#2 -0.10,0.13,0.73,U] [#3 -0.16,0.15,0.00,M6] [#4 0.10,-0.11,0.68,U] [#5 0.01,-0.00,0.78,U] [#6 0.08,0.23,0.00,M4] [#7 -0.11,0.04,0.66,U] [#8 0.01,0.06,0.61,U] 
01:14:55.916 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.13}
01:14:55.918 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
01:14:55.919 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:14:55.920 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
01:14:55.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
01:14:55.923 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
01:14:55.924 00.001 17204 Worker thread wakes up
01:14:55.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:55.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:14:55.925 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.5
01:14:55.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:14:55.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.928 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:14:55.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:55.929 00.001 17284 Enqueuing Expose request
01:14:55.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:55.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:55.930 00.000 17204 MoveAxis(E, 0, ABG)
01:14:55.930 00.000 17204 Move returns status 0, amount 0
01:14:55.930 00.000 17204 MoveAxis(N, 0, ABG)
01:14:55.930 00.000 17204 Move returns status 0, amount 0
01:14:55.930 00.000 17204 move complete, result=0
01:14:55.930 00.000 17204 worker thread done servicing request
01:14:55.930 00.000 17204 Worker thread wakes up
01:14:55.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:55.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:55.931 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:57.059 01.128 17204 Exposure complete
01:14:57.110 00.051 17204 worker thread done servicing request
01:14:57.110 00.000 17284 OnExposeComplete: enter
01:14:57.112 00.002 17284 UpdateGuideState(): m_state=6
01:14:57.114 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
01:14:57.116 00.002 17284 Star::Find returns 1 (0), X=334.39, Y=132.40, Mass=5876, SNR=53.7, Peak=255 HFD=4.8
01:14:57.118 00.002 17284 MultiStar: [#1 -0.12,0.12,0.98,U] [#2 -0.15,0.16,0.00,M1] [#3 -0.22,0.23,0.00,M7] [#4 0.05,0.05,0.67,U] [#5 0.05,0.06,0.74,U] [#6 -0.00,0.32,0.00,M5] [#7 -0.13,0.19,0.00,M1] [#8 -0.07,0.08,0.60,U] 
01:14:57.119 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.11}, one-star: {-0.19, 0.20}
01:14:57.121 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:14:57.123 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
01:14:57.124 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
01:14:57.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
01:14:57.129 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
01:14:57.131 00.002 17204 Worker thread wakes up
01:14:57.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:57.133 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:14:57.133 00.000 17284 UpdateGuideState exits: m=5876 SNR=53.7
01:14:57.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:14:57.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.136 00.002 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:14:57.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:57.138 00.002 17284 Enqueuing Expose request
01:14:57.140 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:14:57.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:57.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:14:57.140 00.000 17204 MoveAxis(E, 0, ABG)
01:14:57.140 00.000 17204 Move returns status 0, amount 0
01:14:57.140 00.000 17204 MoveAxis(N, 0, ABG)
01:14:57.140 00.000 17204 Move returns status 0, amount 0
01:14:57.140 00.000 17204 move complete, result=0
01:14:57.140 00.000 17204 worker thread done servicing request
01:14:57.140 00.000 17204 Worker thread wakes up
01:14:57.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:57.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:57.141 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:14:57.356 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c88e1a-a8be-45c7-8204-bad36ed8563f"}
01:14:57.359 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c88e1a-a8be-45c7-8204-bad36ed8563f"}
01:14:57.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f26a4ca-e798-4c68-b22d-a6a50e16ca9a"}
01:14:57.363 00.002 17284 case statement mapped state 6 to 3
01:14:57.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f26a4ca-e798-4c68-b22d-a6a50e16ca9a"}
01:14:57.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cac45485-7d32-43b5-81ec-04ec33b4b12d"}
01:14:57.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5498,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"cac45485-7d32-43b5-81ec-04ec33b4b12d"}
01:14:58.159 00.792 17204 Exposure complete
01:14:58.211 00.052 17204 worker thread done servicing request
01:14:58.212 00.001 17284 OnExposeComplete: enter
01:14:58.213 00.001 17284 UpdateGuideState(): m_state=6
01:14:58.214 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
01:14:58.215 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.34, Mass=5899, SNR=53.8, Peak=255 HFD=4.8
01:14:58.217 00.002 17284 MultiStar: [#1 -0.07,0.02,0.99,U] [#2 -0.07,0.05,0.72,U] [#3 -0.14,0.09,0.74,U] [#4 0.01,-0.10,0.66,U] [#5 -0.03,-0.10,0.76,U] [#6 0.02,0.29,0.00,M6] [#7 -0.15,0.13,0.65,U] [#8 -0.10,0.09,0.60,U] 
01:14:58.218 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, 0.15}
01:14:58.219 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
01:14:58.220 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:14:58.221 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
01:14:58.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:14:58.225 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:14:58.226 00.001 17204 Worker thread wakes up
01:14:58.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:58.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:14:58.229 00.001 17284 UpdateGuideState exits: m=5899 SNR=53.8
01:14:58.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:14:58.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.232 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
01:14:58.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:58.233 00.001 17284 Enqueuing Expose request
01:14:58.235 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:14:58.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:58.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:58.235 00.000 17204 MoveAxis(E, 0, ABG)
01:14:58.235 00.000 17204 Move returns status 0, amount 0
01:14:58.235 00.000 17204 MoveAxis(N, 0, ABG)
01:14:58.235 00.000 17204 Move returns status 0, amount 0
01:14:58.235 00.000 17204 move complete, result=0
01:14:58.235 00.000 17204 worker thread done servicing request
01:14:58.235 00.000 17204 Worker thread wakes up
01:14:58.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:58.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:58.237 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:14:59.355 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e71580e-9021-45d7-bbf1-8584c6494c0b"}
01:14:59.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e71580e-9021-45d7-bbf1-8584c6494c0b"}
01:14:59.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b81784fd-8f0c-44a0-b323-9bd3da4297a7"}
01:14:59.361 00.002 17284 case statement mapped state 6 to 3
01:14:59.362 00.001 17204 Exposure complete
01:14:59.362 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81784fd-8f0c-44a0-b323-9bd3da4297a7"}
01:14:59.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5caffe62-d4af-4bf4-87cc-6a1bde8ab808"}
01:14:59.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5499,"width":15,"height":15,"star_pos":[7.42,7.34],"pixels":"..."},"id":"5caffe62-d4af-4bf4-87cc-6a1bde8ab808"}
01:14:59.414 00.049 17204 worker thread done servicing request
01:14:59.415 00.001 17284 OnExposeComplete: enter
01:14:59.415 00.000 17284 UpdateGuideState(): m_state=6
01:14:59.416 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
01:14:59.418 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=132.37, Mass=5601, SNR=52.4, Peak=255 HFD=4.8
01:14:59.419 00.001 17284 MultiStar: [#1 -0.10,0.14,1.01,U] [#2 -0.14,0.17,0.00,M1] [#3 -0.15,0.23,0.00,M7] [#4 0.03,0.03,0.69,U] [#5 -0.05,0.07,0.77,U] [#6 0.02,0.32,0.00,M7] [#7 -0.18,0.18,0.00,M1] [#8 -0.01,0.12,0.63,U] 
01:14:59.421 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.22, 0.18}
01:14:59.422 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.68)
01:14:59.423 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
01:14:59.424 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.20 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
01:14:59.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:14:59.427 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:14:59.428 00.001 17204 Worker thread wakes up
01:14:59.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:14:59.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:14:59.429 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
01:14:59.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:14:59.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.431 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:14:59.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:14:59.432 00.001 17284 Enqueuing Expose request
01:14:59.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:14:59.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:59.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:14:59.433 00.000 17204 MoveAxis(E, 0, ABG)
01:14:59.433 00.000 17204 Move returns status 0, amount 0
01:14:59.433 00.000 17204 MoveAxis(N, 0, ABG)
01:14:59.433 00.000 17204 Move returns status 0, amount 0
01:14:59.433 00.000 17204 move complete, result=0
01:14:59.433 00.000 17204 worker thread done servicing request
01:14:59.433 00.000 17204 Worker thread wakes up
01:14:59.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:14:59.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:14:59.434 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:00.459 01.025 17204 Exposure complete
01:15:00.509 00.050 17204 worker thread done servicing request
01:15:00.509 00.000 17284 OnExposeComplete: enter
01:15:00.512 00.003 17284 UpdateGuideState(): m_state=6
01:15:00.514 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
01:15:00.515 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=132.51, Mass=5718, SNR=52.9, Peak=255 HFD=4.7
01:15:00.516 00.001 17284 MultiStar: large primary error, entering stabilization period
01:15:00.518 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:15:00.520 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:15:00.521 00.001 17284 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.44 cameraTheta=2.33 mountX=-0.36 mountY=-0.24, mountTheta=-2.57
01:15:00.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=0.32, opts=13)
01:15:00.527 00.003 17284 Enqueuing Move request for scope (-0.31, 0.32)
01:15:00.528 00.001 17204 Worker thread wakes up
01:15:00.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:00.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
01:15:00.530 00.000 17284 UpdateGuideState exits: m=5718 SNR=52.9
01:15:00.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
01:15:00.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.534 00.003 17204 Moving (-0.31, 0.32) raw xDistance=-0.36 yDistance=-0.24
01:15:00.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:00.536 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
01:15:00.536 00.000 17284 Enqueuing Expose request
01:15:00.537 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:15:00.538 00.001 17204 MoveAxis(E, 279, ABG)
01:15:00.538 00.000 17204 Guiding  Dir = 2, Dur = 279
01:15:00.538 00.000 17204 IsGuiding returns 0
01:15:00.549 00.011 17204 PulseGuide returned control before completion, sleep 279
01:15:00.832 00.283 17204 IsGuiding returns 1
01:15:00.832 00.000 17204 scope still moving after pulse duration time elapsed
01:15:00.863 00.031 17204 IsGuiding returns 0
01:15:00.863 00.000 17204 scope move finished after 279 + 46 ms
01:15:00.863 00.000 17204 Move returns status 0, amount 279
01:15:00.863 00.000 17204 MoveAxis(N, 158, ABG)
01:15:00.863 00.000 17204 Guiding  Dir = 0, Dur = 158
01:15:00.863 00.000 17204 IsGuiding returns 0
01:15:00.911 00.048 17204 PulseGuide returned control before completion, sleep 122
01:15:01.037 00.126 17204 IsGuiding returns 0
01:15:01.037 00.000 17204 Move returns status 0, amount 158
01:15:01.037 00.000 17204 move complete, result=0
01:15:01.037 00.000 17204 worker thread done servicing request
01:15:01.037 00.000 17284 GuideStep: -0.4 px 279 ms EAST, -0.2 px 158 ms NORTH
01:15:01.038 00.001 17204 Worker thread wakes up
01:15:01.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:01.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:01.355 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de44ae3b-621f-43db-b906-9b36ff09a23a"}
01:15:01.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de44ae3b-621f-43db-b906-9b36ff09a23a"}
01:15:01.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"811d08c2-4887-4386-9b7c-93082bdc38bf"}
01:15:01.359 00.001 17284 case statement mapped state 6 to 3
01:15:01.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"811d08c2-4887-4386-9b7c-93082bdc38bf"}
01:15:01.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b100cb2-e721-4f3f-9899-e8bdf3ebca73"}
01:15:01.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5501,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"3b100cb2-e721-4f3f-9899-e8bdf3ebca73"}
01:15:02.167 00.804 17204 Exposure complete
01:15:02.218 00.051 17204 worker thread done servicing request
01:15:02.218 00.000 17284 OnExposeComplete: enter
01:15:02.220 00.002 17284 UpdateGuideState(): m_state=6
01:15:02.221 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
01:15:02.223 00.002 17284 Star::Find returns 1 (0), X=334.53, Y=132.17, Mass=5644, SNR=52.6, Peak=229 HFD=4.6
01:15:02.224 00.001 17284 MultiStar: exiting stabilization period
01:15:02.225 00.001 17284 MultiStar: [#1 0.02,0.03,1.02,U] [#2 0.02,0.01,0.72,U] [#3 -0.07,0.05,0.75,U] [#4 0.11,-0.21,0.00,M1] [#5 0.31,-0.18,0.00,M1] [#6 0.26,0.06,0.00,M8] [#7 0.04,-0.06,0.65,U] [#8 -0.00,-0.07,0.61,U] 
01:15:02.226 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.02}
01:15:02.227 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:15:02.228 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:15:02.230 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.64 mountX=0.00 mountY=-0.01, mountTheta=-1.24
01:15:02.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:15:02.232 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:15:02.233 00.001 17204 Worker thread wakes up
01:15:02.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:02.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:15:02.234 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
01:15:02.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:15:02.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.237 00.002 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:15:02.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:02.238 00.001 17284 Enqueuing Expose request
01:15:02.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:02.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:02.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:02.239 00.000 17204 MoveAxis(E, 0, ABG)
01:15:02.239 00.000 17204 Move returns status 0, amount 0
01:15:02.239 00.000 17204 MoveAxis(N, 0, ABG)
01:15:02.239 00.000 17204 Move returns status 0, amount 0
01:15:02.239 00.000 17204 move complete, result=0
01:15:02.240 00.001 17204 worker thread done servicing request
01:15:02.240 00.000 17204 Worker thread wakes up
01:15:02.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:02.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:02.241 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:03.268 01.027 17204 Exposure complete
01:15:03.337 00.069 17204 worker thread done servicing request
01:15:03.337 00.000 17284 OnExposeComplete: enter
01:15:03.340 00.003 17284 UpdateGuideState(): m_state=6
01:15:03.342 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
01:15:03.344 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.21, Mass=5702, SNR=52.9, Peak=255 HFD=4.6
01:15:03.346 00.002 17284 MultiStar: [#1 -0.05,-0.01,0.96,U] [#2 0.03,0.04,0.73,U] [#3 -0.06,0.12,0.75,U] [#4 0.14,-0.11,0.68,U] [#5 0.22,-0.11,0.00,M2] [#6 0.23,0.16,0.00,M9] [#7 -0.02,-0.04,0.66,U] [#8 0.00,0.07,0.62,U] 
01:15:03.347 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {-0.12, 0.02}
01:15:03.349 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.34)
01:15:03.351 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
01:15:03.353 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=-0.01 mountY=-0.01, mountTheta=-2.35
01:15:03.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:15:03.357 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:15:03.358 00.001 17204 Worker thread wakes up
01:15:03.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:03.360 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:15:03.360 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:15:03.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:15:03.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.363 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.01
01:15:03.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:03.364 00.001 17284 Enqueuing Expose request
01:15:03.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:03.366 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:03.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:03.366 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"989e969d-9f77-4500-9918-ed5899fceb94"}
01:15:03.367 00.001 17204 MoveAxis(E, 0, ABG)
01:15:03.367 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"989e969d-9f77-4500-9918-ed5899fceb94"}
01:15:03.368 00.001 17204 Move returns status 0, amount 0
01:15:03.368 00.000 17204 MoveAxis(N, 0, ABG)
01:15:03.368 00.000 17204 Move returns status 0, amount 0
01:15:03.368 00.000 17204 move complete, result=0
01:15:03.368 00.000 17204 worker thread done servicing request
01:15:03.368 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:03.370 00.002 17204 Worker thread wakes up
01:15:03.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:03.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:03.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"419468cb-275a-4ace-8339-7ef82763f59f"}
01:15:03.373 00.001 17284 case statement mapped state 6 to 3
01:15:03.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"419468cb-275a-4ace-8339-7ef82763f59f"}
01:15:03.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8c55786-54e0-4dcf-a55e-16e60dd7aa6d"}
01:15:03.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5503,"width":15,"height":15,"star_pos":[7.46,7.21],"pixels":"..."},"id":"e8c55786-54e0-4dcf-a55e-16e60dd7aa6d"}
01:15:04.505 01.126 17204 Exposure complete
01:15:04.558 00.053 17204 worker thread done servicing request
01:15:04.558 00.000 17284 OnExposeComplete: enter
01:15:04.559 00.001 17284 UpdateGuideState(): m_state=6
01:15:04.560 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
01:15:04.562 00.002 17284 Star::Find returns 1 (0), X=334.53, Y=132.22, Mass=5329, SNR=51.1, Peak=235 HFD=4.6
01:15:04.563 00.001 17284 MultiStar: [#1 0.06,0.00,1.03,U] [#2 0.07,-0.01,0.77,U] [#3 -0.02,0.01,0.77,U] [#4 0.16,-0.07,0.70,U] [#5 0.29,-0.08,0.00,M3] [#6 0.27,0.11,0.00,M10] [#7 0.03,0.03,0.67,U] [#8 0.03,0.01,0.65,U] 
01:15:04.564 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.00}, one-star: {-0.05, 0.03}
01:15:04.565 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
01:15:04.566 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.44 = 1.44)
01:15:04.567 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=0.00 mountY=0.04, mountTheta=1.47
01:15:04.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
01:15:04.570 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
01:15:04.571 00.001 17204 Worker thread wakes up
01:15:04.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:04.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
01:15:04.573 00.001 17284 UpdateGuideState exits: m=5329 SNR=51.1
01:15:04.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
01:15:04.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:04.575 00.001 17284 Enqueuing Expose request
01:15:04.576 00.001 17204 Moving (0.04, 0.00) raw xDistance=0.00 yDistance=0.04
01:15:04.576 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:04.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:04.576 00.000 17204 MoveAxis(E, 0, ABG)
01:15:04.577 00.001 17204 Move returns status 0, amount 0
01:15:04.577 00.000 17204 MoveAxis(N, 0, ABG)
01:15:04.577 00.000 17204 Move returns status 0, amount 0
01:15:04.577 00.000 17204 move complete, result=0
01:15:04.577 00.000 17204 worker thread done servicing request
01:15:04.577 00.000 17204 Worker thread wakes up
01:15:04.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:04.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:04.577 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:05.352 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37a77a79-053f-4e4a-9523-cc888bf74a6a"}
01:15:05.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37a77a79-053f-4e4a-9523-cc888bf74a6a"}
01:15:05.355 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93454290-f300-4ee2-abf7-c53d01a8aef3"}
01:15:05.356 00.001 17284 case statement mapped state 6 to 3
01:15:05.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93454290-f300-4ee2-abf7-c53d01a8aef3"}
01:15:05.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdca4aa4-1dc0-4614-a781-b04b1c7fb9d8"}
01:15:05.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5504,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"fdca4aa4-1dc0-4614-a781-b04b1c7fb9d8"}
01:15:05.598 00.237 17204 Exposure complete
01:15:05.651 00.053 17204 worker thread done servicing request
01:15:05.652 00.001 17284 OnExposeComplete: enter
01:15:05.653 00.001 17284 UpdateGuideState(): m_state=6
01:15:05.654 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
01:15:05.655 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.30, Mass=5849, SNR=53.5, Peak=255 HFD=4.7
01:15:05.656 00.001 17284 MultiStar: [#1 0.03,0.02,0.98,U] [#2 0.02,0.03,0.72,U] [#3 -0.08,0.14,0.74,U] [#4 0.16,-0.13,0.64,U] [#5 0.19,0.00,0.75,U] [#6 0.23,0.27,0.00,R] [#7 0.03,-0.05,0.66,U] [#8 0.01,0.04,0.62,U] 
01:15:05.657 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {-0.08, 0.11}
01:15:05.658 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
01:15:05.660 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
01:15:05.661 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=-0.02 mountY=0.03, mountTheta=2.13
01:15:05.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
01:15:05.664 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
01:15:05.665 00.001 17204 Worker thread wakes up
01:15:05.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:05.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:15:05.666 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.5
01:15:05.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:15:05.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.668 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
01:15:05.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:05.670 00.002 17284 Enqueuing Expose request
01:15:05.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:05.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:05.671 00.000 17204 MoveAxis(E, 0, ABG)
01:15:05.671 00.000 17204 Move returns status 0, amount 0
01:15:05.671 00.000 17204 MoveAxis(N, 0, ABG)
01:15:05.671 00.000 17204 Move returns status 0, amount 0
01:15:05.671 00.000 17204 move complete, result=0
01:15:05.671 00.000 17204 worker thread done servicing request
01:15:05.671 00.000 17204 Worker thread wakes up
01:15:05.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:05.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:05.672 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:06.805 01.133 17204 Exposure complete
01:15:06.859 00.054 17204 worker thread done servicing request
01:15:06.859 00.000 17284 OnExposeComplete: enter
01:15:06.861 00.002 17284 UpdateGuideState(): m_state=6
01:15:06.861 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
01:15:06.863 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=132.10, Mass=5663, SNR=52.7, Peak=242 HFD=4.7
01:15:06.864 00.001 17284 MultiStar: [#1 -0.03,-0.08,0.98,U] [#2 -0.01,-0.07,0.71,U] [#3 -0.02,-0.01,0.75,U] [#4 0.15,-0.22,0.00,M1] [#5 0.27,-0.12,0.00,M3] [#6 -0.06,-0.20,0.65,U] [#7 -0.01,-0.19,0.67,U] [#8 -0.01,-0.11,0.61,U] 
01:15:06.866 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.17, -0.09}
01:15:06.867 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:15:06.868 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:15:06.869 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.09 mountY=-0.07, mountTheta=-0.65
01:15:06.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:15:06.872 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:15:06.874 00.002 17204 Worker thread wakes up
01:15:06.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:06.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:15:06.875 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
01:15:06.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:15:06.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.877 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:15:06.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:06.879 00.002 17284 Enqueuing Expose request
01:15:06.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:06.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:06.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:06.880 00.000 17204 MoveAxis(E, 0, ABG)
01:15:06.880 00.000 17204 Move returns status 0, amount 0
01:15:06.880 00.000 17204 MoveAxis(N, 0, ABG)
01:15:06.880 00.000 17204 Move returns status 0, amount 0
01:15:06.880 00.000 17204 move complete, result=0
01:15:06.880 00.000 17204 worker thread done servicing request
01:15:06.880 00.000 17204 Worker thread wakes up
01:15:06.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:06.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:06.881 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:07.351 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5de96da1-db9f-475c-a2fe-7bcf8ad4ad53"}
01:15:07.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5de96da1-db9f-475c-a2fe-7bcf8ad4ad53"}
01:15:07.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7438e104-fe11-4e0a-a452-b6345c43244b"}
01:15:07.356 00.001 17284 case statement mapped state 6 to 3
01:15:07.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7438e104-fe11-4e0a-a452-b6345c43244b"}
01:15:07.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9123a750-3fc3-4327-9718-5aaac21ae161"}
01:15:07.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5506,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"9123a750-3fc3-4327-9718-5aaac21ae161"}
01:15:07.793 00.432 17204 Exposure complete
01:15:07.842 00.049 17204 worker thread done servicing request
01:15:07.842 00.000 17284 OnExposeComplete: enter
01:15:07.844 00.002 17284 UpdateGuideState(): m_state=6
01:15:07.845 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
01:15:07.847 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.13, Mass=5812, SNR=53.4, Peak=240 HFD=4.7
01:15:07.849 00.002 17284 MultiStar: [#1 -0.04,0.00,0.96,U] [#2 0.05,-0.11,0.72,U] [#3 -0.06,-0.07,0.72,U] [#4 0.21,-0.10,0.00,M2] [#5 0.27,-0.16,0.00,M4] [#6 -0.02,-0.18,0.64,U] [#7 -0.00,-0.08,0.65,U] [#8 0.13,-0.07,0.61,U] 
01:15:07.851 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.13, -0.06}
01:15:07.852 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:15:07.854 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:15:07.855 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.45
01:15:07.859 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:15:07.860 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:15:07.862 00.002 17204 Worker thread wakes up
01:15:07.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:07.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:15:07.863 00.000 17284 UpdateGuideState exits: m=5812 SNR=53.4
01:15:07.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:15:07.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.865 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
01:15:07.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:07.866 00.001 17284 Enqueuing Expose request
01:15:07.868 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:15:07.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:07.868 00.000 17204 MoveAxis(E, 0, ABG)
01:15:07.868 00.000 17204 Move returns status 0, amount 0
01:15:07.868 00.000 17204 MoveAxis(N, 0, ABG)
01:15:07.868 00.000 17204 Move returns status 0, amount 0
01:15:07.868 00.000 17204 move complete, result=0
01:15:07.868 00.000 17204 worker thread done servicing request
01:15:07.868 00.000 17204 Worker thread wakes up
01:15:07.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:07.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:07.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:09.000 01.131 17204 Exposure complete
01:15:09.064 00.064 17204 worker thread done servicing request
01:15:09.065 00.001 17284 OnExposeComplete: enter
01:15:09.066 00.001 17284 UpdateGuideState(): m_state=6
01:15:09.067 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
01:15:09.068 00.001 17284 Star::Find returns 1 (0), X=334.45, Y=132.15, Mass=5721, SNR=53.0, Peak=241 HFD=4.5
01:15:09.069 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 -0.03,-0.06,0.73,U] [#3 -0.05,-0.04,0.73,U] [#4 0.18,-0.16,0.00,M3] [#5 0.23,-0.21,0.00,M5] [#6 -0.04,-0.26,0.00,M1] [#7 -0.06,-0.15,0.65,U] [#8 0.03,-0.11,0.62,U] 
01:15:09.071 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.04}
01:15:09.072 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:15:09.073 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
01:15:09.074 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.23 mountX=0.06 mountY=-0.06, mountTheta=-0.84
01:15:09.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:15:09.077 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:15:09.078 00.001 17204 Worker thread wakes up
01:15:09.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:09.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:15:09.079 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:15:09.079 00.000 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:15:09.079 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:15:09.082 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:09.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.083 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:09.084 00.001 17284 Enqueuing Expose request
01:15:09.085 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:09.085 00.000 17204 MoveAxis(E, 0, ABG)
01:15:09.085 00.000 17204 Move returns status 0, amount 0
01:15:09.085 00.000 17204 MoveAxis(N, 0, ABG)
01:15:09.085 00.000 17204 Move returns status 0, amount 0
01:15:09.085 00.000 17204 move complete, result=0
01:15:09.085 00.000 17204 worker thread done servicing request
01:15:09.085 00.000 17204 Worker thread wakes up
01:15:09.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:09.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:09.086 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:09.350 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72539263-bc1d-45f4-88b2-916245a32172"}
01:15:09.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72539263-bc1d-45f4-88b2-916245a32172"}
01:15:09.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b15497a1-7e01-4010-9d6d-6b8068f715ca"}
01:15:09.354 00.001 17284 case statement mapped state 6 to 3
01:15:09.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15497a1-7e01-4010-9d6d-6b8068f715ca"}
01:15:09.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b78ee97-5212-4a5a-babd-c9c69c4221ff"}
01:15:09.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5508,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"7b78ee97-5212-4a5a-babd-c9c69c4221ff"}
01:15:10.003 00.645 17204 Exposure complete
01:15:10.055 00.052 17204 worker thread done servicing request
01:15:10.055 00.000 17284 OnExposeComplete: enter
01:15:10.056 00.001 17284 UpdateGuideState(): m_state=6
01:15:10.057 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
01:15:10.059 00.002 17284 Star::Find returns 1 (0), X=334.55, Y=132.08, Mass=5725, SNR=53.0, Peak=233 HFD=4.8
01:15:10.060 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.97,U] [#2 0.06,-0.17,0.73,U] [#3 -0.06,-0.08,0.73,U] [#4 0.18,-0.24,0.00,M4] [#5 0.30,-0.26,0.00,M6] [#6 0.02,-0.36,0.00,M2] [#7 0.08,-0.23,0.00,M1] [#8 0.03,-0.31,0.00,M1] 
01:15:10.061 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.11}
01:15:10.062 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:15:10.063 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:15:10.064 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.10 mountY=-0.04, mountTheta=-0.38
01:15:10.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
01:15:10.068 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
01:15:10.069 00.001 17204 Worker thread wakes up
01:15:10.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:10.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:15:10.070 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:15:10.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:15:10.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.072 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
01:15:10.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:10.073 00.001 17284 Enqueuing Expose request
01:15:10.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:15:10.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:10.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:10.074 00.000 17204 MoveAxis(E, 0, ABG)
01:15:10.074 00.000 17204 Move returns status 0, amount 0
01:15:10.074 00.000 17204 MoveAxis(N, 0, ABG)
01:15:10.075 00.001 17204 Move returns status 0, amount 0
01:15:10.075 00.000 17204 move complete, result=0
01:15:10.075 00.000 17204 worker thread done servicing request
01:15:10.075 00.000 17204 Worker thread wakes up
01:15:10.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:10.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:10.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:11.209 01.133 17204 Exposure complete
01:15:11.261 00.052 17204 worker thread done servicing request
01:15:11.261 00.000 17284 OnExposeComplete: enter
01:15:11.263 00.002 17284 UpdateGuideState(): m_state=6
01:15:11.264 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
01:15:11.265 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.11, Mass=5764, SNR=53.2, Peak=237 HFD=4.7
01:15:11.266 00.001 17284 MultiStar: [#1 0.04,-0.11,0.99,U] [#2 -0.04,-0.04,0.72,U] [#3 -0.05,0.00,0.73,U] [#4 0.17,-0.26,0.00,M5] [#5 0.18,-0.18,0.00,M7] [#6 -0.01,-0.28,0.00,M3] [#7 0.01,-0.14,0.66,U] [#8 0.06,-0.10,0.60,U] 
01:15:11.267 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.08}
01:15:11.269 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:15:11.270 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:15:11.270 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=0.08 mountY=-0.03, mountTheta=-0.43
01:15:11.273 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:15:11.274 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:15:11.275 00.001 17204 Worker thread wakes up
01:15:11.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:11.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:15:11.276 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.2
01:15:11.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:15:11.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.278 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.03
01:15:11.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:11.279 00.001 17284 Enqueuing Expose request
01:15:11.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:11.281 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:11.281 00.000 17204 MoveAxis(E, 0, ABG)
01:15:11.281 00.000 17204 Move returns status 0, amount 0
01:15:11.281 00.000 17204 MoveAxis(N, 0, ABG)
01:15:11.281 00.000 17204 Move returns status 0, amount 0
01:15:11.281 00.000 17204 move complete, result=0
01:15:11.281 00.000 17204 worker thread done servicing request
01:15:11.282 00.001 17204 Worker thread wakes up
01:15:11.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:11.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:11.282 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:11.349 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21734391-07d7-49f1-a3e5-6031cb9b9294"}
01:15:11.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21734391-07d7-49f1-a3e5-6031cb9b9294"}
01:15:11.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bd58f8f-b756-427f-8aa5-8e95d89a07af"}
01:15:11.354 00.002 17284 case statement mapped state 6 to 3
01:15:11.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd58f8f-b756-427f-8aa5-8e95d89a07af"}
01:15:11.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"919f42c0-63dc-458b-822e-5cf9b55a501b"}
01:15:11.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5510,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"919f42c0-63dc-458b-822e-5cf9b55a501b"}
01:15:12.305 00.947 17204 Exposure complete
01:15:12.356 00.051 17204 worker thread done servicing request
01:15:12.356 00.000 17284 OnExposeComplete: enter
01:15:12.359 00.003 17284 UpdateGuideState(): m_state=6
01:15:12.360 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
01:15:12.362 00.002 17284 Star::Find returns 1 (0), X=334.45, Y=132.14, Mass=5581, SNR=52.4, Peak=242 HFD=4.6
01:15:12.365 00.003 17284 MultiStar: [#1 -0.04,-0.12,0.96,U] [#2 -0.08,-0.10,0.73,U] [#3 -0.09,-0.06,0.74,U] [#4 0.11,-0.27,0.00,M6] [#5 0.24,-0.18,0.00,M8] [#6 -0.06,-0.25,0.00,M4] [#7 -0.00,-0.14,0.65,U] [#8 -0.01,-0.11,0.62,U] 
01:15:12.366 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.12, -0.05}
01:15:12.368 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:15:12.369 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:15:12.371 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=0.08 mountY=-0.08, mountTheta=-0.78
01:15:12.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:15:12.376 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:15:12.377 00.001 17204 Worker thread wakes up
01:15:12.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:12.378 00.001 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:15:12.381 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:15:12.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.383 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:12.385 00.002 17284 Enqueuing Expose request
01:15:12.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:15:12.386 00.000 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
01:15:12.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:12.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:12.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:12.386 00.000 17204 MoveAxis(E, 0, ABG)
01:15:12.387 00.001 17204 Move returns status 0, amount 0
01:15:12.387 00.000 17204 MoveAxis(N, 0, ABG)
01:15:12.387 00.000 17204 Move returns status 0, amount 0
01:15:12.387 00.000 17204 move complete, result=0
01:15:12.387 00.000 17204 worker thread done servicing request
01:15:12.387 00.000 17204 Worker thread wakes up
01:15:12.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:12.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:12.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:13.348 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30a14fd1-16e1-4afb-9ebc-4dc2945296fe"}
01:15:13.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30a14fd1-16e1-4afb-9ebc-4dc2945296fe"}
01:15:13.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e71ec50-b766-4c34-8028-88a44f088d6f"}
01:15:13.352 00.001 17284 case statement mapped state 6 to 3
01:15:13.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e71ec50-b766-4c34-8028-88a44f088d6f"}
01:15:13.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2eb39aed-4804-4914-a464-8f2268dfcfa0"}
01:15:13.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5511,"width":15,"height":15,"star_pos":[7.45,7.14],"pixels":"..."},"id":"2eb39aed-4804-4914-a464-8f2268dfcfa0"}
01:15:13.515 00.160 17204 Exposure complete
01:15:13.590 00.075 17204 worker thread done servicing request
01:15:13.590 00.000 17284 OnExposeComplete: enter
01:15:13.591 00.001 17284 UpdateGuideState(): m_state=6
01:15:13.593 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
01:15:13.594 00.001 17284 Star::Find returns 1 (0), X=334.57, Y=132.10, Mass=5560, SNR=52.2, Peak=225 HFD=4.6
01:15:13.595 00.001 17284 MultiStar: [#1 0.07,-0.09,0.99,U] [#2 0.11,-0.14,0.73,U] [#3 0.06,-0.07,0.76,U] [#4 0.30,-0.19,0.00,M7] [#5 0.39,-0.16,0.00,M9] [#6 0.07,-0.28,0.00,M5] [#7 0.13,-0.11,0.65,U] [#8 0.12,-0.14,0.65,U] 
01:15:13.595 00.000 17284 single-star, 5 included, MultiStar: {0.07, -0.10}, one-star: {-0.01, -0.09}
01:15:13.597 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:15:13.598 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:15:13.600 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=0.09 mountY=-0.03, mountTheta=-0.34
01:15:13.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:15:13.602 00.000 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:15:13.603 00.001 17204 Worker thread wakes up
01:15:13.604 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:13.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:15:13.605 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
01:15:13.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:15:13.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.608 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:15:13.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:13.609 00.001 17284 Enqueuing Expose request
01:15:13.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:15:13.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:13.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:13.611 00.000 17204 MoveAxis(E, 0, ABG)
01:15:13.611 00.000 17204 Move returns status 0, amount 0
01:15:13.611 00.000 17204 MoveAxis(N, 0, ABG)
01:15:13.611 00.000 17204 Move returns status 0, amount 0
01:15:13.611 00.000 17204 move complete, result=0
01:15:13.611 00.000 17204 worker thread done servicing request
01:15:13.611 00.000 17204 Worker thread wakes up
01:15:13.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:13.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:13.613 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:14.529 00.916 17204 Exposure complete
01:15:14.578 00.049 17204 worker thread done servicing request
01:15:14.578 00.000 17284 OnExposeComplete: enter
01:15:14.580 00.002 17284 UpdateGuideState(): m_state=6
01:15:14.582 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
01:15:14.584 00.002 17284 Star::Find returns 1 (0), X=334.53, Y=132.11, Mass=5671, SNR=52.7, Peak=238 HFD=4.6
01:15:14.585 00.001 17284 MultiStar: [#1 0.02,-0.35,0.00,M1] [#2 0.08,-0.12,0.72,U] [#3 0.02,-0.12,0.74,U] [#4 0.23,-0.41,0.00,M8] [#5 0.34,-0.24,0.00,M10] [#6 0.00,-0.28,0.00,M6] [#7 0.06,-0.15,0.66,U] [#8 0.07,-0.13,0.62,U] 
01:15:14.586 00.001 17284 single-star, 4 included, MultiStar: {0.03, -0.12}, one-star: {-0.05, -0.08}
01:15:14.587 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:15:14.588 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:15:14.589 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.13 mountX=0.07 mountY=-0.07, mountTheta=-0.74
01:15:14.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:15:14.592 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:15:14.593 00.001 17204 Worker thread wakes up
01:15:14.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:14.595 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:15:14.595 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:15:14.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:15:14.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.598 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
01:15:14.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:14.599 00.001 17284 Enqueuing Expose request
01:15:14.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:15:14.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:14.600 00.000 17204 MoveAxis(E, 0, ABG)
01:15:14.600 00.000 17204 Move returns status 0, amount 0
01:15:14.600 00.000 17204 MoveAxis(N, 0, ABG)
01:15:14.600 00.000 17204 Move returns status 0, amount 0
01:15:14.600 00.000 17204 move complete, result=0
01:15:14.600 00.000 17204 worker thread done servicing request
01:15:14.600 00.000 17204 Worker thread wakes up
01:15:14.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:14.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:14.601 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:15.347 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8683922c-c94d-4d84-83a4-ca7ed7a8e0a0"}
01:15:15.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8683922c-c94d-4d84-83a4-ca7ed7a8e0a0"}
01:15:15.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbc13bcf-69c9-4214-bf0e-678eeab9b7fb"}
01:15:15.351 00.001 17284 case statement mapped state 6 to 3
01:15:15.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc13bcf-69c9-4214-bf0e-678eeab9b7fb"}
01:15:15.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e054a8c-43af-4e65-b003-7aed16a9c77d"}
01:15:15.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5513,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"4e054a8c-43af-4e65-b003-7aed16a9c77d"}
01:15:15.738 00.384 17204 Exposure complete
01:15:15.791 00.053 17204 worker thread done servicing request
01:15:15.791 00.000 17284 OnExposeComplete: enter
01:15:15.793 00.002 17284 UpdateGuideState(): m_state=6
01:15:15.793 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
01:15:15.795 00.002 17284 Star::Find returns 1 (0), X=334.52, Y=131.89, Mass=5800, SNR=53.3, Peak=244 HFD=4.8
01:15:15.796 00.001 17284 MultiStar: [#1 0.05,-0.43,0.00,M2] [#2 0.07,-0.35,0.00,M1] [#3 0.04,-0.35,0.00,M1] [#4 0.20,-0.47,0.00,M9] [#5 0.32,-0.30,0.00,R] [#6 0.03,-0.45,0.00,M7] [#7 0.10,-0.33,0.00,M1] [#8 0.07,-0.29,0.00,M1] 
01:15:15.797 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:15:15.798 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:15:15.799 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.76 mountX=0.29 mountY=-0.12, mountTheta=-0.38
01:15:15.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.30, opts=13)
01:15:15.803 00.001 17284 Enqueuing Move request for scope (-0.06, -0.30)
01:15:15.804 00.001 17204 Worker thread wakes up
01:15:15.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:15.804 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
01:15:15.804 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
01:15:15.806 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
01:15:15.807 00.001 17204 Moving (-0.06, -0.30) raw xDistance=0.29 yDistance=-0.12
01:15:15.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:15:15.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:15.809 00.001 17284 Enqueuing Expose request
01:15:15.810 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:15.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:15:15.810 00.000 17204 MoveAxis(W, 221, ABG)
01:15:15.810 00.000 17204 Guiding  Dir = 3, Dur = 221
01:15:15.810 00.000 17204 IsGuiding returns 0
01:15:15.827 00.017 17204 PulseGuide returned control before completion, sleep 214
01:15:16.049 00.222 17204 IsGuiding returns 1
01:15:16.049 00.000 17204 scope still moving after pulse duration time elapsed
01:15:16.080 00.031 17204 IsGuiding returns 0
01:15:16.080 00.000 17204 scope move finished after 221 + 49 ms
01:15:16.080 00.000 17204 Move returns status 0, amount 221
01:15:16.080 00.000 17204 MoveAxis(N, 0, ABG)
01:15:16.080 00.000 17204 Move returns status 0, amount 0
01:15:16.080 00.000 17204 move complete, result=0
01:15:16.080 00.000 17204 worker thread done servicing request
01:15:16.080 00.000 17204 Worker thread wakes up
01:15:16.080 00.000 17284 GuideStep: 0.3 px 221 ms WEST, -0.1 px 0 ms NORTH
01:15:16.083 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:16.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:16.998 00.915 17204 Exposure complete
01:15:17.068 00.070 17204 worker thread done servicing request
01:15:17.068 00.000 17284 OnExposeComplete: enter
01:15:17.070 00.002 17284 UpdateGuideState(): m_state=6
01:15:17.071 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
01:15:17.072 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=132.22, Mass=5543, SNR=52.1, Peak=241 HFD=4.6
01:15:17.073 00.001 17284 MultiStar: [#1 0.08,-0.01,1.00,U] [#2 0.04,-0.09,0.73,U] [#3 -0.01,0.03,0.75,U] [#4 0.18,-0.13,0.00,M10] [#5 -0.07,0.28,0.00,M1] [#6 0.02,-0.14,0.65,U] [#7 -0.01,-0.02,0.67,U] [#8 0.07,0.02,0.63,U] 
01:15:17.074 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.01, 0.03}
01:15:17.075 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:15:17.077 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:15:17.077 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
01:15:17.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:15:17.080 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:15:17.081 00.001 17204 Worker thread wakes up
01:15:17.082 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:17.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:15:17.083 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:15:17.083 00.000 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:15:17.083 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
01:15:17.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:15:17.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.086 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:17.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:17.086 00.000 17284 Enqueuing Expose request
01:15:17.087 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:17.087 00.000 17204 MoveAxis(E, 0, ABG)
01:15:17.087 00.000 17204 Move returns status 0, amount 0
01:15:17.087 00.000 17204 MoveAxis(N, 0, ABG)
01:15:17.087 00.000 17204 Move returns status 0, amount 0
01:15:17.087 00.000 17204 move complete, result=0
01:15:17.087 00.000 17204 worker thread done servicing request
01:15:17.087 00.000 17204 Worker thread wakes up
01:15:17.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:17.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:17.089 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:17.346 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31da0e6d-5f28-4d47-8f38-634e5cc8791c"}
01:15:17.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31da0e6d-5f28-4d47-8f38-634e5cc8791c"}
01:15:17.350 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fedf951a-f036-4077-908e-f512e3801af0"}
01:15:17.351 00.001 17284 case statement mapped state 6 to 3
01:15:17.354 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedf951a-f036-4077-908e-f512e3801af0"}
01:15:17.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59758c87-3d80-4e3b-bcb6-edba2ffb4ff1"}
01:15:17.356 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5515,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"59758c87-3d80-4e3b-bcb6-edba2ffb4ff1"}
01:15:18.223 00.867 17204 Exposure complete
01:15:18.273 00.050 17204 worker thread done servicing request
01:15:18.273 00.000 17284 OnExposeComplete: enter
01:15:18.276 00.003 17284 UpdateGuideState(): m_state=6
01:15:18.277 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
01:15:18.278 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.15, Mass=5797, SNR=53.4, Peak=255 HFD=4.6
01:15:18.280 00.002 17284 MultiStar: [#1 -0.01,0.04,0.96,U] [#2 -0.09,0.01,0.72,U] [#3 -0.11,0.10,0.75,U] [#4 0.07,-0.11,0.66,U] [#5 -0.24,0.19,0.00,M2] [#6 -0.06,-0.12,0.64,U] [#7 -0.07,-0.05,0.63,U] [#8 0.01,0.03,0.62,U] 
01:15:18.281 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, -0.04}
01:15:18.282 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:15:18.284 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:15:18.284 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.49
01:15:18.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:15:18.288 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:15:18.289 00.001 17204 Worker thread wakes up
01:15:18.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:18.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:15:18.290 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.4
01:15:18.291 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:15:18.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.292 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:15:18.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:18.293 00.001 17284 Enqueuing Expose request
01:15:18.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:18.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:18.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:18.295 00.001 17204 MoveAxis(E, 0, ABG)
01:15:18.295 00.000 17204 Move returns status 0, amount 0
01:15:18.295 00.000 17204 MoveAxis(N, 0, ABG)
01:15:18.295 00.000 17204 Move returns status 0, amount 0
01:15:18.295 00.000 17204 move complete, result=0
01:15:18.295 00.000 17204 worker thread done servicing request
01:15:18.295 00.000 17204 Worker thread wakes up
01:15:18.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:18.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:18.297 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:19.211 00.914 17204 Exposure complete
01:15:19.264 00.053 17204 worker thread done servicing request
01:15:19.264 00.000 17284 OnExposeComplete: enter
01:15:19.265 00.001 17284 UpdateGuideState(): m_state=6
01:15:19.266 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
01:15:19.267 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.17, Mass=5559, SNR=52.2, Peak=244 HFD=4.6
01:15:19.268 00.001 17284 MultiStar: [#1 -0.08,-0.00,1.01,U] [#2 -0.03,-0.05,0.74,U] [#3 -0.12,0.06,0.75,U] [#4 0.12,-0.21,0.00,M10] [#5 -0.09,0.07,0.78,U] [#6 -0.13,-0.23,0.00,M6] [#7 -0.04,-0.11,0.66,U] [#8 0.05,-0.07,0.62,U] 
01:15:19.270 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.12, -0.02}
01:15:19.271 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:15:19.272 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:15:19.273 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.00 mountY=-0.07, mountTheta=-1.55
01:15:19.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:15:19.276 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:15:19.277 00.001 17204 Worker thread wakes up
01:15:19.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:19.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:15:19.278 00.000 17284 UpdateGuideState exits: m=5559 SNR=52.2
01:15:19.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:15:19.280 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.281 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
01:15:19.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:19.282 00.001 17284 Enqueuing Expose request
01:15:19.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:15:19.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:19.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:19.282 00.000 17204 MoveAxis(E, 0, ABG)
01:15:19.282 00.000 17204 Move returns status 0, amount 0
01:15:19.282 00.000 17204 MoveAxis(N, 0, ABG)
01:15:19.283 00.001 17204 Move returns status 0, amount 0
01:15:19.283 00.000 17204 move complete, result=0
01:15:19.283 00.000 17204 worker thread done servicing request
01:15:19.283 00.000 17204 Worker thread wakes up
01:15:19.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:19.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:19.283 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:19.345 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95f28d74-829b-489e-b5a5-e0b0f17cf73b"}
01:15:19.348 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95f28d74-829b-489e-b5a5-e0b0f17cf73b"}
01:15:19.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8912e510-93c5-445d-992a-9901d2a62229"}
01:15:19.351 00.002 17284 case statement mapped state 6 to 3
01:15:19.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8912e510-93c5-445d-992a-9901d2a62229"}
01:15:19.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78a11abf-2655-46e8-b072-a89650a34379"}
01:15:19.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5517,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"78a11abf-2655-46e8-b072-a89650a34379"}
01:15:20.418 01.063 17204 Exposure complete
01:15:20.474 00.056 17204 worker thread done servicing request
01:15:20.474 00.000 17284 OnExposeComplete: enter
01:15:20.475 00.001 17284 UpdateGuideState(): m_state=6
01:15:20.476 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
01:15:20.478 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.15, Mass=5809, SNR=53.4, Peak=245 HFD=4.6
01:15:20.479 00.001 17284 MultiStar: [#1 0.00,-0.05,0.96,U] [#2 0.03,-0.12,0.72,U] [#3 -0.06,-0.01,0.73,U] [#4 0.17,-0.19,0.00,R] [#5 -0.07,0.12,0.75,U] [#6 0.00,-0.25,0.00,M7] [#7 0.06,-0.14,0.65,U] [#8 0.07,-0.06,0.61,U] 
01:15:20.480 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.12, -0.04}
01:15:20.481 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:15:20.482 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:15:20.484 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.01 mountX=0.04 mountY=-0.03, mountTheta=-0.63
01:15:20.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:15:20.487 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:15:20.487 00.000 17204 Worker thread wakes up
01:15:20.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:20.489 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:15:20.489 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
01:15:20.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:15:20.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.491 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:15:20.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:20.492 00.001 17284 Enqueuing Expose request
01:15:20.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:20.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:20.494 00.000 17204 MoveAxis(E, 0, ABG)
01:15:20.494 00.000 17204 Move returns status 0, amount 0
01:15:20.494 00.000 17204 MoveAxis(N, 0, ABG)
01:15:20.494 00.000 17204 Move returns status 0, amount 0
01:15:20.494 00.000 17204 move complete, result=0
01:15:20.494 00.000 17204 worker thread done servicing request
01:15:20.494 00.000 17204 Worker thread wakes up
01:15:20.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:20.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:20.495 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:21.345 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87ff5aba-6bc4-40f2-8102-991582cc28e3"}
01:15:21.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87ff5aba-6bc4-40f2-8102-991582cc28e3"}
01:15:21.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"016bdbec-b89a-46df-88d4-b44101618b1b"}
01:15:21.350 00.001 17284 case statement mapped state 6 to 3
01:15:21.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"016bdbec-b89a-46df-88d4-b44101618b1b"}
01:15:21.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6448dd14-cc50-40d4-839f-f733bec7f22c"}
01:15:21.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5518,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"6448dd14-cc50-40d4-839f-f733bec7f22c"}
01:15:21.412 00.057 17204 Exposure complete
01:15:21.464 00.052 17204 worker thread done servicing request
01:15:21.464 00.000 17284 OnExposeComplete: enter
01:15:21.465 00.001 17284 UpdateGuideState(): m_state=6
01:15:21.467 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
01:15:21.468 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.16, Mass=5366, SNR=51.3, Peak=230 HFD=4.6
01:15:21.469 00.001 17284 MultiStar: [#1 0.02,-0.11,1.01,U] [#2 -0.02,-0.08,0.76,U] [#3 -0.05,-0.08,0.77,U] [#4 -0.03,-0.04,0.71,U] [#5 -0.05,0.05,0.78,U] [#6 -0.07,-0.25,0.00,M8] [#7 0.03,-0.15,0.67,U] [#8 0.00,-0.04,0.63,U] 
01:15:21.470 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.08, -0.03}
01:15:21.472 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:15:21.473 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:15:21.474 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.91 mountX=0.06 mountY=-0.03, mountTheta=-0.53
01:15:21.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:15:21.477 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:15:21.478 00.001 17204 Worker thread wakes up
01:15:21.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:21.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:15:21.479 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.3
01:15:21.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:15:21.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.481 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
01:15:21.482 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:21.483 00.001 17284 Enqueuing Expose request
01:15:21.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:21.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:21.483 00.000 17204 MoveAxis(E, 0, ABG)
01:15:21.483 00.000 17204 Move returns status 0, amount 0
01:15:21.483 00.000 17204 MoveAxis(N, 0, ABG)
01:15:21.483 00.000 17204 Move returns status 0, amount 0
01:15:21.483 00.000 17204 move complete, result=0
01:15:21.484 00.001 17204 worker thread done servicing request
01:15:21.484 00.000 17204 Worker thread wakes up
01:15:21.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:21.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:21.486 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:22.619 01.133 17204 Exposure complete
01:15:22.677 00.058 17204 worker thread done servicing request
01:15:22.677 00.000 17284 OnExposeComplete: enter
01:15:22.678 00.001 17284 UpdateGuideState(): m_state=6
01:15:22.679 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
01:15:22.680 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.10, Mass=5713, SNR=52.9, Peak=255 HFD=4.7
01:15:22.682 00.002 17284 MultiStar: [#1 -0.03,-0.11,1.03,U] [#2 -0.08,-0.20,0.72,U] [#3 -0.08,-0.14,0.75,U] [#4 -0.03,-0.14,0.68,U] [#5 -0.14,0.05,0.76,U] [#6 -0.10,-0.38,0.00,M9] [#7 -0.04,-0.26,0.00,M1] [#8 0.04,-0.19,0.63,U] 
01:15:22.683 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.15, -0.09}
01:15:22.684 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:15:22.685 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:15:22.686 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=0.10 mountY=-0.09, mountTheta=-0.76
01:15:22.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:15:22.690 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:15:22.691 00.001 17204 Worker thread wakes up
01:15:22.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:22.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:15:22.692 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
01:15:22.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:15:22.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.694 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
01:15:22.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:22.696 00.002 17284 Enqueuing Expose request
01:15:22.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:15:22.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:22.697 00.000 17204 MoveAxis(E, 0, ABG)
01:15:22.697 00.000 17204 Move returns status 0, amount 0
01:15:22.697 00.000 17204 MoveAxis(N, 0, ABG)
01:15:22.697 00.000 17204 Move returns status 0, amount 0
01:15:22.697 00.000 17204 move complete, result=0
01:15:22.697 00.000 17204 worker thread done servicing request
01:15:22.697 00.000 17204 Worker thread wakes up
01:15:22.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:22.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:22.698 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:23.345 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a96d39ae-d169-4804-b54d-4cae5b228ad9"}
01:15:23.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a96d39ae-d169-4804-b54d-4cae5b228ad9"}
01:15:23.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5695e26-9c69-4050-ba22-1f7ad496fd3f"}
01:15:23.349 00.001 17284 case statement mapped state 6 to 3
01:15:23.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5695e26-9c69-4050-ba22-1f7ad496fd3f"}
01:15:23.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbd98b97-43eb-4cb3-88e2-25c23b93314b"}
01:15:23.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5520,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"fbd98b97-43eb-4cb3-88e2-25c23b93314b"}
01:15:23.711 00.358 17204 Exposure complete
01:15:23.766 00.055 17204 worker thread done servicing request
01:15:23.766 00.000 17284 OnExposeComplete: enter
01:15:23.768 00.002 17284 UpdateGuideState(): m_state=6
01:15:23.769 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
01:15:23.770 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=131.98, Mass=5487, SNR=51.9, Peak=236 HFD=4.9
01:15:23.772 00.002 17284 MultiStar: [#1 -0.06,-0.35,0.00,M1] [#2 0.02,-0.25,0.00,M1] [#3 -0.03,-0.17,0.76,U] [#4 -0.04,-0.18,0.69,U] [#5 -0.06,-0.03,0.78,U] [#6 0.00,-0.37,0.00,M10] [#7 0.04,-0.27,0.00,M2] [#8 -0.02,-0.38,0.00,M1] 
01:15:23.773 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.15}, one-star: {-0.04, -0.21}
01:15:23.774 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:15:23.775 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:15:23.776 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.85 mountX=0.14 mountY=-0.07, mountTheta=-0.47
01:15:23.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:15:23.779 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:15:23.780 00.001 17204 Worker thread wakes up
01:15:23.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:23.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:15:23.782 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
01:15:23.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:15:23.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.783 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:15:23.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:23.785 00.002 17284 Enqueuing Expose request
01:15:23.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:23.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:23.786 00.000 17204 MoveAxis(E, 0, ABG)
01:15:23.786 00.000 17204 Move returns status 0, amount 0
01:15:23.786 00.000 17204 MoveAxis(N, 0, ABG)
01:15:23.786 00.000 17204 Move returns status 0, amount 0
01:15:23.786 00.000 17204 move complete, result=0
01:15:23.786 00.000 17204 worker thread done servicing request
01:15:23.787 00.001 17204 Worker thread wakes up
01:15:23.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:23.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:23.788 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:24.915 01.127 17204 Exposure complete
01:15:24.985 00.070 17204 worker thread done servicing request
01:15:24.985 00.000 17284 OnExposeComplete: enter
01:15:24.987 00.002 17284 UpdateGuideState(): m_state=6
01:15:24.988 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
01:15:24.989 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=131.95, Mass=5495, SNR=51.9, Peak=243 HFD=4.6
01:15:24.991 00.002 17284 MultiStar: [#1 -0.10,-0.28,0.00,M2] [#2 -0.09,-0.27,0.00,M2] [#3 -0.06,-0.16,0.77,U] [#4 -0.10,-0.20,0.00,M1] [#5 -0.05,0.02,0.81,U] [#6 -0.09,-0.44,0.00,R] [#7 -0.03,-0.27,0.00,M3] [#8 0.02,-0.41,0.00,M2] 
01:15:24.992 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.14}, one-star: {-0.20, -0.24}
01:15:24.993 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:15:24.994 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:15:24.996 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.25 mountX=0.12 mountY=-0.14, mountTheta=-0.86
01:15:24.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
01:15:24.999 00.001 17284 Enqueuing Move request for scope (-0.11, -0.14)
01:15:25.000 00.001 17204 Worker thread wakes up
01:15:25.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:25.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
01:15:25.001 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:15:25.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
01:15:25.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.003 00.001 17204 Moving (-0.11, -0.14) raw xDistance=0.12 yDistance=-0.14
01:15:25.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:25.004 00.001 17284 Enqueuing Expose request
01:15:25.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:15:25.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:25.005 00.000 17204 MoveAxis(E, 0, ABG)
01:15:25.005 00.000 17204 Move returns status 0, amount 0
01:15:25.005 00.000 17204 MoveAxis(N, 0, ABG)
01:15:25.005 00.000 17204 Move returns status 0, amount 0
01:15:25.005 00.000 17204 move complete, result=0
01:15:25.005 00.000 17204 worker thread done servicing request
01:15:25.005 00.000 17204 Worker thread wakes up
01:15:25.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:25.007 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:25.343 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7167673-9a27-4590-9311-3659673d08c1"}
01:15:25.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7167673-9a27-4590-9311-3659673d08c1"}
01:15:25.347 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03946d77-e93a-4a69-8547-e0b94fecd855"}
01:15:25.348 00.001 17284 case statement mapped state 6 to 3
01:15:25.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03946d77-e93a-4a69-8547-e0b94fecd855"}
01:15:25.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bc97788-49fb-46a2-92df-ba3a75df540b"}
01:15:25.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5522,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"1bc97788-49fb-46a2-92df-ba3a75df540b"}
01:15:25.918 00.565 17204 Exposure complete
01:15:25.969 00.051 17204 worker thread done servicing request
01:15:25.969 00.000 17284 OnExposeComplete: enter
01:15:25.971 00.002 17284 UpdateGuideState(): m_state=6
01:15:25.972 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
01:15:25.972 00.000 17284 Star::Find returns 1 (0), X=334.49, Y=132.08, Mass=5714, SNR=52.9, Peak=235 HFD=4.6
01:15:25.973 00.001 17284 MultiStar: [#1 -0.07,-0.37,0.00,M3] [#2 -0.03,-0.17,0.73,U] [#3 -0.04,-0.09,0.74,U] [#4 -0.02,-0.19,0.69,U] [#5 -0.15,0.03,0.75,U] [#6 0.06,0.16,0.65,U] [#7 -0.01,-0.20,0.65,U] [#8 0.04,-0.15,0.62,U] 
01:15:25.975 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.08, -0.11}
01:15:25.976 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:15:25.977 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:15:25.979 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.57
01:15:25.982 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:15:25.983 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:15:25.984 00.001 17204 Worker thread wakes up
01:15:25.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:25.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:15:25.985 00.000 17284 UpdateGuideState exits: m=5714 SNR=52.9
01:15:25.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:15:25.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.987 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
01:15:25.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:25.988 00.001 17284 Enqueuing Expose request
01:15:25.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:25.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:25.989 00.000 17204 MoveAxis(E, 0, ABG)
01:15:25.989 00.000 17204 Move returns status 0, amount 0
01:15:25.989 00.000 17204 MoveAxis(N, 0, ABG)
01:15:25.989 00.000 17204 Move returns status 0, amount 0
01:15:25.989 00.000 17204 move complete, result=0
01:15:25.990 00.001 17204 worker thread done servicing request
01:15:25.990 00.000 17204 Worker thread wakes up
01:15:25.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:25.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:25.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:27.129 01.138 17204 Exposure complete
01:15:27.182 00.053 17204 worker thread done servicing request
01:15:27.183 00.001 17284 OnExposeComplete: enter
01:15:27.184 00.001 17284 UpdateGuideState(): m_state=6
01:15:27.185 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
01:15:27.186 00.001 17284 Star::Find returns 1 (0), X=334.54, Y=131.88, Mass=5616, SNR=52.5, Peak=246 HFD=4.8
01:15:27.187 00.001 17284 MultiStar: [#1 -0.04,-0.46,0.00,M4] [#2 0.02,-0.29,0.00,M2] [#3 -0.08,-0.20,0.76,U] [#4 -0.03,-0.28,0.00,M1] [#5 -0.05,-0.04,0.79,U] [#6 0.07,0.00,0.66,U] [#7 0.05,-0.30,0.00,M3] [#8 0.11,-0.36,0.00,M2] 
01:15:27.188 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.04, -0.31}
01:15:27.189 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:15:27.190 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:15:27.191 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.75 mountX=0.15 mountY=-0.06, mountTheta=-0.37
01:15:27.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
01:15:27.195 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
01:15:27.196 00.001 17204 Worker thread wakes up
01:15:27.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:27.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
01:15:27.197 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:15:27.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
01:15:27.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:27.199 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.15 yDistance=-0.06
01:15:27.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:27.200 00.001 17284 Enqueuing Expose request
01:15:27.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:15:27.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:27.202 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:27.202 00.000 17204 MoveAxis(E, 0, ABG)
01:15:27.202 00.000 17204 Move returns status 0, amount 0
01:15:27.202 00.000 17204 MoveAxis(N, 0, ABG)
01:15:27.202 00.000 17204 Move returns status 0, amount 0
01:15:27.202 00.000 17204 move complete, result=0
01:15:27.202 00.000 17204 worker thread done servicing request
01:15:27.202 00.000 17204 Worker thread wakes up
01:15:27.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:27.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:27.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:27.343 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cafd2e94-d830-4547-af23-100af4512c85"}
01:15:27.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cafd2e94-d830-4547-af23-100af4512c85"}
01:15:27.347 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adc41d55-455b-4a57-bfaa-763139ea7a19"}
01:15:27.348 00.001 17284 case statement mapped state 6 to 3
01:15:27.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc41d55-455b-4a57-bfaa-763139ea7a19"}
01:15:27.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f65a07a-0032-46ee-a2df-46b7e421b8d3"}
01:15:27.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5524,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"9f65a07a-0032-46ee-a2df-46b7e421b8d3"}
01:15:28.116 00.763 17204 Exposure complete
01:15:28.180 00.064 17204 worker thread done servicing request
01:15:28.180 00.000 17284 OnExposeComplete: enter
01:15:28.182 00.002 17284 UpdateGuideState(): m_state=6
01:15:28.183 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
01:15:28.184 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=131.93, Mass=5832, SNR=53.5, Peak=255 HFD=4.8
01:15:28.186 00.002 17284 MultiStar: [#1 -0.18,-0.41,0.00,M5] [#2 -0.04,-0.16,0.73,U] [#3 -0.07,-0.23,0.00,M1] [#4 -0.07,-0.24,0.00,M2] [#5 -0.14,-0.06,0.76,U] [#6 0.03,0.05,0.66,U] [#7 -0.04,-0.23,0.00,M4] [#8 -0.06,-0.18,0.61,U] 
01:15:28.187 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.12, -0.26}
01:15:28.188 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:15:28.189 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:15:28.190 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.12 mountY=-0.10, mountTheta=-0.68
01:15:28.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:15:28.194 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:15:28.197 00.003 17204 Worker thread wakes up
01:15:28.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:28.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:15:28.199 00.001 17284 UpdateGuideState exits: m=5832 SNR=53.5
01:15:28.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:15:28.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.202 00.002 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
01:15:28.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:28.204 00.002 17284 Enqueuing Expose request
01:15:28.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:15:28.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:28.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:15:28.205 00.000 17204 MoveAxis(E, 0, ABG)
01:15:28.205 00.000 17204 Move returns status 0, amount 0
01:15:28.205 00.000 17204 MoveAxis(N, 0, ABG)
01:15:28.205 00.000 17204 Move returns status 0, amount 0
01:15:28.205 00.000 17204 move complete, result=0
01:15:28.205 00.000 17204 worker thread done servicing request
01:15:28.205 00.000 17204 Worker thread wakes up
01:15:28.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:28.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:28.207 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:29.332 01.125 17204 Exposure complete
01:15:29.343 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b920dc1-16c6-47d5-a566-66fde995a4cc"}
01:15:29.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b920dc1-16c6-47d5-a566-66fde995a4cc"}
01:15:29.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59a6aabd-9dcb-4c68-8b6f-63b7f94fc0cc"}
01:15:29.348 00.001 17284 case statement mapped state 6 to 3
01:15:29.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a6aabd-9dcb-4c68-8b6f-63b7f94fc0cc"}
01:15:29.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cbc42d7-22d3-4d16-aa2e-62a617108add"}
01:15:29.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5525,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"8cbc42d7-22d3-4d16-aa2e-62a617108add"}
01:15:29.385 00.033 17204 worker thread done servicing request
01:15:29.385 00.000 17284 OnExposeComplete: enter
01:15:29.387 00.002 17284 UpdateGuideState(): m_state=6
01:15:29.388 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
01:15:29.389 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=131.90, Mass=5749, SNR=53.1, Peak=255 HFD=4.7
01:15:29.390 00.001 17284 MultiStar: [#1 -0.02,-0.40,0.00,M6] [#2 -0.11,-0.36,0.00,M2] [#3 -0.08,-0.20,0.00,M2] [#4 -0.06,-0.26,0.00,M3] [#5 -0.12,-0.04,0.76,U] [#6 0.06,0.03,0.64,U] [#7 -0.03,-0.35,0.00,M5] [#8 0.02,-0.38,0.00,M2] 
01:15:29.392 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.13}, one-star: {-0.11, -0.29}
01:15:29.393 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:15:29.394 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:15:29.395 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:15:29.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:15:29.398 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:15:29.400 00.002 17204 Worker thread wakes up
01:15:29.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:29.400 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:15:29.401 00.001 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:15:29.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:15:29.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.403 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:15:29.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:29.404 00.001 17284 Enqueuing Expose request
01:15:29.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:15:29.406 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:29.406 00.000 17204 MoveAxis(E, 0, ABG)
01:15:29.406 00.000 17204 Move returns status 0, amount 0
01:15:29.406 00.000 17204 MoveAxis(N, 0, ABG)
01:15:29.406 00.000 17204 Move returns status 0, amount 0
01:15:29.406 00.000 17204 move complete, result=0
01:15:29.406 00.000 17204 worker thread done servicing request
01:15:29.406 00.000 17204 Worker thread wakes up
01:15:29.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:29.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:29.406 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:30.428 01.022 17204 Exposure complete
01:15:30.479 00.051 17204 worker thread done servicing request
01:15:30.479 00.000 17284 OnExposeComplete: enter
01:15:30.481 00.002 17284 UpdateGuideState(): m_state=6
01:15:30.482 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
01:15:30.483 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=131.87, Mass=5395, SNR=51.5, Peak=240 HFD=4.7
01:15:30.484 00.001 17284 MultiStar: [#1 -0.09,-0.47,0.00,M7] [#2 -0.04,-0.38,0.00,M3] [#3 -0.10,-0.40,0.00,M3] [#4 -0.09,-0.30,0.00,M4] [#5 -0.27,-0.10,0.00,M1] [#6 0.07,-0.04,0.67,U] [#7 -0.02,-0.38,0.00,M6] [#8 -0.04,-0.48,0.00,M3] 
01:15:30.485 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.21}, one-star: {-0.12, -0.32}
01:15:30.486 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:15:30.487 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:15:30.488 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=0.20 mountY=-0.08, mountTheta=-0.40
01:15:30.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
01:15:30.492 00.001 17284 Enqueuing Move request for scope (-0.04, -0.21)
01:15:30.493 00.001 17204 Worker thread wakes up
01:15:30.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:30.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:15:30.494 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
01:15:30.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:15:30.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:30.498 00.001 17284 Enqueuing Expose request
01:15:30.499 00.001 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
01:15:30.499 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:15:30.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:30.499 00.000 17204 MoveAxis(W, 151, ABG)
01:15:30.499 00.000 17204 Guiding  Dir = 3, Dur = 151
01:15:30.499 00.000 17204 IsGuiding returns 0
01:15:30.500 00.001 17204 PulseGuide returned control before completion, sleep 161
01:15:30.664 00.164 17204 IsGuiding returns 1
01:15:30.664 00.000 17204 scope still moving after pulse duration time elapsed
01:15:30.695 00.031 17204 IsGuiding returns 0
01:15:30.695 00.000 17204 scope move finished after 151 + 45 ms
01:15:30.695 00.000 17204 Move returns status 0, amount 151
01:15:30.695 00.000 17204 MoveAxis(N, 0, ABG)
01:15:30.695 00.000 17204 Move returns status 0, amount 0
01:15:30.695 00.000 17204 move complete, result=0
01:15:30.695 00.000 17204 worker thread done servicing request
01:15:30.697 00.002 17204 Worker thread wakes up
01:15:30.697 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
01:15:30.698 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:30.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:31.343 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25201f4c-9b2b-4a24-b6e0-9f18417f5664"}
01:15:31.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25201f4c-9b2b-4a24-b6e0-9f18417f5664"}
01:15:31.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f6d5878-55cd-4b1f-9b90-ed625062e47b"}
01:15:31.346 00.001 17284 case statement mapped state 6 to 3
01:15:31.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6d5878-55cd-4b1f-9b90-ed625062e47b"}
01:15:31.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e533f0d8-9d00-43ae-9809-4381529e9042"}
01:15:31.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5527,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"e533f0d8-9d00-43ae-9809-4381529e9042"}
01:15:31.823 00.473 17204 Exposure complete
01:15:31.875 00.052 17204 worker thread done servicing request
01:15:31.875 00.000 17284 OnExposeComplete: enter
01:15:31.877 00.002 17284 UpdateGuideState(): m_state=6
01:15:31.878 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
01:15:31.879 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=132.09, Mass=5685, SNR=52.9, Peak=249 HFD=4.6
01:15:31.880 00.001 17284 MultiStar: [#1 -0.16,-0.36,0.00,M8] [#2 -0.11,-0.15,0.73,U] [#3 -0.14,-0.08,0.74,U] [#4 -0.10,-0.10,0.68,U] [#5 -0.15,0.04,0.75,U] [#6 -0.02,0.15,0.65,U] [#7 -0.08,-0.21,0.00,M7] [#8 -0.03,-0.17,0.60,U] 
01:15:31.881 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.22, -0.10}
01:15:31.882 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:15:31.884 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:15:31.885 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.04 mountY=-0.13, mountTheta=-1.27
01:15:31.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:15:31.888 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:15:31.889 00.001 17204 Worker thread wakes up
01:15:31.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:31.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:15:31.891 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:15:31.891 00.000 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
01:15:31.891 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.9
01:15:31.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:31.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.893 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:31.894 00.001 17284 Enqueuing Expose request
01:15:31.895 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:15:31.895 00.000 17204 MoveAxis(E, 0, ABG)
01:15:31.895 00.000 17204 Move returns status 0, amount 0
01:15:31.895 00.000 17204 MoveAxis(N, 0, ABG)
01:15:31.895 00.000 17204 Move returns status 0, amount 0
01:15:31.895 00.000 17204 move complete, result=0
01:15:31.895 00.000 17204 worker thread done servicing request
01:15:31.895 00.000 17204 Worker thread wakes up
01:15:31.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:31.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:31.896 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:32.914 01.018 17204 Exposure complete
01:15:32.978 00.064 17204 worker thread done servicing request
01:15:32.978 00.000 17284 OnExposeComplete: enter
01:15:32.979 00.001 17284 UpdateGuideState(): m_state=6
01:15:32.981 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
01:15:32.982 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=131.93, Mass=5424, SNR=51.5, Peak=234 HFD=4.7
01:15:32.983 00.001 17284 MultiStar: [#1 -0.06,-0.45,0.00,M9] [#2 -0.04,-0.38,0.00,M3] [#3 -0.09,-0.13,0.77,U] [#4 0.07,-0.31,0.00,M4] [#5 -0.09,0.02,0.80,U] [#6 0.12,0.06,0.67,U] [#7 0.03,-0.30,0.00,M8] [#8 -0.01,-0.36,0.00,M3] 
01:15:32.984 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.09}, one-star: {-0.12, -0.26}
01:15:32.985 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:15:32.986 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:15:32.987 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.71
01:15:32.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:15:32.991 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:15:32.992 00.001 17204 Worker thread wakes up
01:15:32.993 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:32.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:15:32.994 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.5
01:15:32.995 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:32.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:15:32.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:32.997 00.001 17284 Enqueuing Expose request
01:15:32.998 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:15:32.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:32.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:32.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:32.998 00.000 17204 MoveAxis(E, 0, ABG)
01:15:32.998 00.000 17204 Move returns status 0, amount 0
01:15:32.998 00.000 17204 MoveAxis(N, 0, ABG)
01:15:32.998 00.000 17204 Move returns status 0, amount 0
01:15:32.999 00.001 17204 move complete, result=0
01:15:32.999 00.000 17204 worker thread done servicing request
01:15:32.999 00.000 17204 Worker thread wakes up
01:15:32.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:32.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:32.999 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:33.375 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae86444a-78da-4b16-946b-36961a95eab4"}
01:15:33.378 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae86444a-78da-4b16-946b-36961a95eab4"}
01:15:33.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a39f4b71-a2b2-4331-884d-37b39fc5275b"}
01:15:33.381 00.001 17284 case statement mapped state 6 to 3
01:15:33.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a39f4b71-a2b2-4331-884d-37b39fc5275b"}
01:15:33.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62e0e8d5-8def-4f1a-8896-43c93231ed52"}
01:15:33.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5529,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"62e0e8d5-8def-4f1a-8896-43c93231ed52"}
01:15:34.125 00.741 17204 Exposure complete
01:15:34.178 00.053 17204 worker thread done servicing request
01:15:34.178 00.000 17284 OnExposeComplete: enter
01:15:34.179 00.001 17284 UpdateGuideState(): m_state=6
01:15:34.180 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
01:15:34.181 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=132.10, Mass=5684, SNR=52.7, Peak=247 HFD=4.7
01:15:34.183 00.002 17284 MultiStar: [#1 -0.13,-0.34,0.00,M10] [#2 -0.05,-0.15,0.73,U] [#3 -0.04,-0.12,0.74,U] [#4 -0.07,-0.13,0.69,U] [#5 -0.08,0.07,0.77,U] [#6 0.02,0.19,0.66,U] [#7 -0.07,-0.16,0.65,U] [#8 -0.01,-0.27,0.00,M4] 
01:15:34.184 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.09}
01:15:34.185 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:15:34.186 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:15:34.187 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.05 mountY=-0.08, mountTheta=-1.02
01:15:34.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:15:34.190 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:15:34.191 00.001 17204 Worker thread wakes up
01:15:34.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:34.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:15:34.192 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.7
01:15:34.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:15:34.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.194 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:15:34.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:34.195 00.001 17284 Enqueuing Expose request
01:15:34.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:15:34.197 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:34.197 00.000 17204 MoveAxis(E, 0, ABG)
01:15:34.197 00.000 17204 Move returns status 0, amount 0
01:15:34.197 00.000 17204 MoveAxis(N, 0, ABG)
01:15:34.197 00.000 17204 Move returns status 0, amount 0
01:15:34.197 00.000 17204 move complete, result=0
01:15:34.197 00.000 17204 worker thread done servicing request
01:15:34.197 00.000 17204 Worker thread wakes up
01:15:34.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:34.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:34.197 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:35.222 01.025 17204 Exposure complete
01:15:35.292 00.070 17204 worker thread done servicing request
01:15:35.292 00.000 17284 OnExposeComplete: enter
01:15:35.294 00.002 17284 UpdateGuideState(): m_state=6
01:15:35.295 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
01:15:35.296 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=131.88, Mass=5611, SNR=52.4, Peak=255 HFD=4.7
01:15:35.297 00.001 17284 MultiStar: [#1 -0.07,-0.44,0.00,R] [#2 -0.10,-0.36,0.00,M3] [#3 -0.11,-0.15,0.76,U] [#4 -0.07,-0.34,0.00,M4] [#5 -0.25,-0.10,0.00,M1] [#6 -0.02,0.05,0.67,U] [#7 -0.04,-0.32,0.00,M8] [#8 -0.02,-0.36,0.00,M5] 
01:15:35.299 00.002 17284 refined, 2 included, MultiStar: {-0.11, -0.16}, one-star: {-0.16, -0.31}
01:15:35.300 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:15:35.301 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:15:35.302 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.15 mountX=0.14 mountY=-0.14, mountTheta=-0.77
01:15:35.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
01:15:35.305 00.001 17284 Enqueuing Move request for scope (-0.11, -0.16)
01:15:35.306 00.001 17204 Worker thread wakes up
01:15:35.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:35.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:15:35.307 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:15:35.307 00.000 17204 Moving (-0.11, -0.16) raw xDistance=0.14 yDistance=-0.14
01:15:35.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:35.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.307 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.4
01:15:35.309 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:35.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.310 00.001 17204 MoveAxis(E, 0, ABG)
01:15:35.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:35.313 00.003 17284 Enqueuing Expose request
01:15:35.314 00.001 17204 Move returns status 0, amount 0
01:15:35.314 00.000 17204 MoveAxis(N, 0, ABG)
01:15:35.314 00.000 17204 Move returns status 0, amount 0
01:15:35.314 00.000 17204 move complete, result=0
01:15:35.314 00.000 17204 worker thread done servicing request
01:15:35.314 00.000 17204 Worker thread wakes up
01:15:35.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:35.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:35.316 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:35.374 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a918722-8d7a-4cab-9583-e836aa719514"}
01:15:35.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a918722-8d7a-4cab-9583-e836aa719514"}
01:15:35.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48a79cf5-b8a4-44b1-99ea-6bdc140e0af0"}
01:15:35.379 00.002 17284 case statement mapped state 6 to 3
01:15:35.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a79cf5-b8a4-44b1-99ea-6bdc140e0af0"}
01:15:35.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5167cc3-f000-4bd6-98f8-c842136cf46e"}
01:15:35.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5531,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"b5167cc3-f000-4bd6-98f8-c842136cf46e"}
01:15:36.442 01.059 17204 Exposure complete
01:15:36.492 00.050 17204 worker thread done servicing request
01:15:36.492 00.000 17284 OnExposeComplete: enter
01:15:36.495 00.003 17284 UpdateGuideState(): m_state=6
01:15:36.497 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
01:15:36.498 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=131.82, Mass=5800, SNR=53.4, Peak=255 HFD=4.7
01:15:36.500 00.002 17284 MultiStar: [#1 -0.01,-0.09,0.99,U] [#2 0.01,-0.44,0.00,M4] [#3 -0.07,-0.41,0.00,M1] [#4 -0.04,-0.41,0.00,M5] [#5 -0.28,-0.15,0.00,M2] [#6 0.03,-0.01,0.63,U] [#7 0.04,-0.35,0.00,M9] [#8 0.07,-0.50,0.00,M6] 
01:15:36.502 00.002 17284 refined, 2 included, MultiStar: {-0.04, -0.18}, one-star: {-0.12, -0.37}
01:15:36.503 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:15:36.505 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:15:36.507 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.79 mountX=0.17 mountY=-0.07, mountTheta=-0.42
01:15:36.510 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
01:15:36.511 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
01:15:36.513 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:36.515 00.002 17284 UpdateGuideState exits: m=5800 SNR=53.4
01:15:36.517 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.519 00.002 17204 Worker thread wakes up
01:15:36.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:36.520 00.001 17284 Enqueuing Expose request
01:15:36.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
01:15:36.522 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
01:15:36.522 00.000 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.07
01:15:36.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:15:36.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:36.522 00.000 17204 MoveAxis(W, 129, ABG)
01:15:36.522 00.000 17204 Guiding  Dir = 3, Dur = 129
01:15:36.522 00.000 17204 IsGuiding returns 0
01:15:36.550 00.028 17204 PulseGuide returned control before completion, sleep 112
01:15:36.678 00.128 17204 IsGuiding returns 1
01:15:36.678 00.000 17204 scope still moving after pulse duration time elapsed
01:15:36.709 00.031 17204 IsGuiding returns 0
01:15:36.709 00.000 17204 scope move finished after 129 + 58 ms
01:15:36.710 00.001 17204 Move returns status 0, amount 129
01:15:36.710 00.000 17204 MoveAxis(N, 0, ABG)
01:15:36.710 00.000 17204 Move returns status 0, amount 0
01:15:36.710 00.000 17204 move complete, result=0
01:15:36.710 00.000 17204 worker thread done servicing request
01:15:36.710 00.000 17204 Worker thread wakes up
01:15:36.710 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
01:15:36.712 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:36.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:37.374 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e9aeb2f-7b73-4944-a725-db21d8c7e32a"}
01:15:37.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e9aeb2f-7b73-4944-a725-db21d8c7e32a"}
01:15:37.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cd42b51-cb1b-4f02-b57c-e7fe63b2b8bc"}
01:15:37.378 00.001 17284 case statement mapped state 6 to 3
01:15:37.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd42b51-cb1b-4f02-b57c-e7fe63b2b8bc"}
01:15:37.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0141c70e-e77a-4387-95ef-d8b3fa7e9801"}
01:15:37.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5532,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"0141c70e-e77a-4387-95ef-d8b3fa7e9801"}
01:15:37.624 00.242 17204 Exposure complete
01:15:37.695 00.071 17204 worker thread done servicing request
01:15:37.695 00.000 17284 OnExposeComplete: enter
01:15:37.697 00.002 17284 UpdateGuideState(): m_state=6
01:15:37.697 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
01:15:37.699 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=131.94, Mass=5673, SNR=52.7, Peak=246 HFD=4.7
01:15:37.700 00.001 17284 MultiStar: [#1 -0.02,0.07,1.00,U] [#2 -0.01,-0.42,0.00,M5] [#3 0.03,-0.25,0.00,M2] [#4 0.02,-0.36,0.00,M6] [#5 -0.30,-0.01,0.00,M3] [#6 0.02,0.01,0.66,U] [#7 -0.07,-0.35,0.00,M10] [#8 0.01,-0.39,0.00,M7] 
01:15:37.701 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.25}
01:15:37.703 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:15:37.704 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:15:37.705 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=0.06 mountY=-0.06, mountTheta=-0.81
01:15:37.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:15:37.708 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:15:37.709 00.001 17204 Worker thread wakes up
01:15:37.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:37.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:15:37.711 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.7
01:15:37.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:15:37.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.713 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:15:37.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:37.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:37.714 00.000 17284 Enqueuing Expose request
01:15:37.716 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:37.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:37.716 00.000 17204 MoveAxis(E, 0, ABG)
01:15:37.716 00.000 17204 Move returns status 0, amount 0
01:15:37.716 00.000 17204 MoveAxis(N, 0, ABG)
01:15:37.716 00.000 17204 Move returns status 0, amount 0
01:15:37.716 00.000 17204 move complete, result=0
01:15:37.716 00.000 17204 worker thread done servicing request
01:15:37.716 00.000 17204 Worker thread wakes up
01:15:37.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:37.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:37.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:38.845 01.128 17204 Exposure complete
01:15:38.919 00.074 17204 worker thread done servicing request
01:15:38.919 00.000 17284 OnExposeComplete: enter
01:15:38.921 00.002 17284 UpdateGuideState(): m_state=6
01:15:38.922 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
01:15:38.923 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=131.92, Mass=5610, SNR=52.5, Peak=246 HFD=4.6
01:15:38.924 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.00,U] [#2 -0.06,-0.33,0.00,M6] [#3 -0.09,-0.18,0.75,U] [#4 -0.07,-0.24,0.00,M7] [#5 -0.31,-0.07,0.00,M4] [#6 0.04,-0.01,0.66,U] [#7 -0.02,-0.30,0.00,R] [#8 -0.03,-0.37,0.00,M8] 
01:15:38.926 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.09, -0.27}
01:15:38.926 00.000 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:15:38.928 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:15:38.929 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.92 mountX=0.12 mountY=-0.07, mountTheta=-0.54
01:15:38.930 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:15:38.932 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:15:38.933 00.001 17204 Worker thread wakes up
01:15:38.933 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:15:38.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:15:38.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:38.935 00.002 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
01:15:38.936 00.001 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:15:38.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:15:38.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.938 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:38.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:38.940 00.002 17284 Enqueuing Expose request
01:15:38.942 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:38.942 00.000 17204 MoveAxis(E, 0, ABG)
01:15:38.942 00.000 17204 Move returns status 0, amount 0
01:15:38.942 00.000 17204 MoveAxis(N, 0, ABG)
01:15:38.942 00.000 17204 Move returns status 0, amount 0
01:15:38.942 00.000 17204 move complete, result=0
01:15:38.942 00.000 17204 worker thread done servicing request
01:15:38.942 00.000 17204 Worker thread wakes up
01:15:38.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:38.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:38.943 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:39.380 00.437 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0852743e-3fef-4472-bade-a094ba7b1005"}
01:15:39.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0852743e-3fef-4472-bade-a094ba7b1005"}
01:15:39.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed2de20a-11ca-41ba-8864-71c5b2e8840a"}
01:15:39.384 00.001 17284 case statement mapped state 6 to 3
01:15:39.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed2de20a-11ca-41ba-8864-71c5b2e8840a"}
01:15:39.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ccc29cf-3fc5-42ec-871d-048f1f030018"}
01:15:39.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5534,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"1ccc29cf-3fc5-42ec-871d-048f1f030018"}
01:15:39.860 00.472 17204 Exposure complete
01:15:39.912 00.052 17204 worker thread done servicing request
01:15:39.912 00.000 17284 OnExposeComplete: enter
01:15:39.913 00.001 17284 UpdateGuideState(): m_state=6
01:15:39.914 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
01:15:39.915 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=131.98, Mass=5701, SNR=52.8, Peak=248 HFD=4.6
01:15:39.917 00.002 17284 MultiStar: [#1 0.00,0.02,1.00,U] [#2 -0.05,-0.27,0.00,M7] [#3 -0.05,-0.10,0.74,U] [#4 -0.01,-0.30,0.00,M8] [#5 -0.29,-0.06,0.00,M5] [#6 0.04,0.03,0.63,U] [#7 -0.03,-0.01,0.65,U] [#8 0.02,-0.35,0.00,M9] 
01:15:39.918 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, -0.22}
01:15:39.919 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:15:39.920 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:15:39.922 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=0.06 mountY=-0.04, mountTheta=-0.59
01:15:39.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:15:39.925 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:15:39.926 00.001 17204 Worker thread wakes up
01:15:39.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:39.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:15:39.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:15:39.928 00.000 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
01:15:39.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:15:39.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:39.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:39.928 00.000 17204 MoveAxis(E, 0, ABG)
01:15:39.928 00.000 17204 Move returns status 0, amount 0
01:15:39.928 00.000 17204 MoveAxis(N, 0, ABG)
01:15:39.928 00.000 17204 Move returns status 0, amount 0
01:15:39.928 00.000 17204 move complete, result=0
01:15:39.928 00.000 17204 worker thread done servicing request
01:15:39.928 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.8
01:15:39.929 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.930 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:39.931 00.001 17284 Enqueuing Expose request
01:15:39.932 00.001 17204 Worker thread wakes up
01:15:39.932 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:39.933 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:39.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:41.061 01.128 17204 Exposure complete
01:15:41.111 00.050 17204 worker thread done servicing request
01:15:41.111 00.000 17284 OnExposeComplete: enter
01:15:41.113 00.002 17284 UpdateGuideState(): m_state=6
01:15:41.114 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
01:15:41.115 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=131.88, Mass=5547, SNR=52.2, Peak=247 HFD=4.8
01:15:41.116 00.001 17284 MultiStar: [#1 0.02,-0.06,0.98,U] [#2 -0.02,-0.41,0.00,M8] [#3 -0.04,-0.43,0.00,M1] [#4 -0.02,-0.41,0.00,M9] [#5 -0.11,-0.15,0.77,U] [#6 0.00,-0.11,0.66,U] [#7 -0.01,-0.08,0.68,U] [#8 -0.02,-0.43,0.00,M10] 
01:15:41.118 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.09, -0.31}
01:15:41.119 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:15:41.120 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:15:41.121 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.14 mountY=-0.07, mountTheta=-0.45
01:15:41.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:15:41.125 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:15:41.126 00.001 17204 Worker thread wakes up
01:15:41.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:41.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:15:41.127 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
01:15:41.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:15:41.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.129 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:15:41.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:41.131 00.002 17284 Enqueuing Expose request
01:15:41.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:15:41.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:41.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:15:41.132 00.000 17204 MoveAxis(E, 0, ABG)
01:15:41.132 00.000 17204 Move returns status 0, amount 0
01:15:41.132 00.000 17204 MoveAxis(N, 0, ABG)
01:15:41.132 00.000 17204 Move returns status 0, amount 0
01:15:41.132 00.000 17204 move complete, result=0
01:15:41.132 00.000 17204 worker thread done servicing request
01:15:41.132 00.000 17204 Worker thread wakes up
01:15:41.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:41.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:41.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:15:41.378 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8793a4ea-9337-4153-a009-1ad0d596061d"}
01:15:41.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8793a4ea-9337-4153-a009-1ad0d596061d"}
01:15:41.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"befe846f-0f17-499b-a553-4f1554dd487f"}
01:15:41.382 00.001 17284 case statement mapped state 6 to 3
01:15:41.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"befe846f-0f17-499b-a553-4f1554dd487f"}
01:15:41.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33e81dc8-d037-4a7b-b8f2-5277cf8ac58b"}
01:15:41.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5536,"width":15,"height":15,"star_pos":[7.49,6.88],"pixels":"..."},"id":"33e81dc8-d037-4a7b-b8f2-5277cf8ac58b"}
01:15:42.155 00.769 17204 Exposure complete
01:15:42.227 00.072 17204 worker thread done servicing request
01:15:42.227 00.000 17284 OnExposeComplete: enter
01:15:42.228 00.001 17284 UpdateGuideState(): m_state=6
01:15:42.231 00.003 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
01:15:42.233 00.002 17284 Star::Find returns 1 (0), X=334.53, Y=131.74, Mass=5772, SNR=53.2, Peak=255 HFD=4.6
01:15:42.235 00.002 17284 MultiStar: large primary error, entering stabilization period
01:15:42.236 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:15:42.238 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:15:42.239 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.46 cameraTheta=-1.68 mountX=0.44 mountY=-0.14, mountTheta=-0.31
01:15:42.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.45, opts=13)
01:15:42.243 00.001 17284 Enqueuing Move request for scope (-0.05, -0.45)
01:15:42.245 00.002 17204 Worker thread wakes up
01:15:42.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:42.248 00.003 17284 UpdateGuideState exits: m=5772 SNR=53.2
01:15:42.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.251 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:42.253 00.002 17284 Enqueuing Expose request
01:15:42.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
01:15:42.254 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
01:15:42.254 00.000 17204 Moving (-0.05, -0.45) raw xDistance=0.44 yDistance=-0.14
01:15:42.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
01:15:42.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:42.254 00.000 17204 MoveAxis(W, 335, ABG)
01:15:42.254 00.000 17204 Guiding  Dir = 3, Dur = 335
01:15:42.254 00.000 17204 IsGuiding returns 0
01:15:42.256 00.002 17204 PulseGuide returned control before completion, sleep 345
01:15:42.605 00.349 17204 IsGuiding returns 1
01:15:42.605 00.000 17204 scope still moving after pulse duration time elapsed
01:15:42.636 00.031 17204 IsGuiding returns 0
01:15:42.636 00.000 17204 scope move finished after 335 + 46 ms
01:15:42.636 00.000 17204 Move returns status 0, amount 335
01:15:42.636 00.000 17204 MoveAxis(N, 0, ABG)
01:15:42.636 00.000 17204 Move returns status 0, amount 0
01:15:42.636 00.000 17204 move complete, result=0
01:15:42.637 00.001 17204 worker thread done servicing request
01:15:42.637 00.000 17204 Worker thread wakes up
01:15:42.637 00.000 17284 GuideStep: 0.4 px 335 ms WEST, -0.1 px 0 ms NORTH
01:15:42.638 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:42.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:43.377 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6df32807-5537-4502-be90-a10a705be55b"}
01:15:43.380 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6df32807-5537-4502-be90-a10a705be55b"}
01:15:43.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b0237ad-f0cf-447d-a3bf-ca8cc18647c8"}
01:15:43.383 00.002 17284 case statement mapped state 6 to 3
01:15:43.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0237ad-f0cf-447d-a3bf-ca8cc18647c8"}
01:15:43.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d35a695-7586-4cea-8ec5-a70ba1bfbdff"}
01:15:43.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5537,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"3d35a695-7586-4cea-8ec5-a70ba1bfbdff"}
01:15:43.775 00.388 17204 Exposure complete
01:15:43.827 00.052 17204 worker thread done servicing request
01:15:43.827 00.000 17284 OnExposeComplete: enter
01:15:43.829 00.002 17284 UpdateGuideState(): m_state=6
01:15:43.830 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
01:15:43.831 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=131.97, Mass=5677, SNR=52.7, Peak=249 HFD=4.7
01:15:43.832 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:15:43.833 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:15:43.834 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-2.30 mountX=0.18 mountY=-0.23, mountTheta=-0.91
01:15:43.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.22, opts=13)
01:15:43.837 00.001 17284 Enqueuing Move request for scope (-0.20, -0.22)
01:15:43.839 00.002 17204 Worker thread wakes up
01:15:43.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:43.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
01:15:43.840 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.7
01:15:43.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
01:15:43.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.842 00.001 17204 Moving (-0.20, -0.22) raw xDistance=0.18 yDistance=-0.23
01:15:43.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:43.843 00.001 17284 Enqueuing Expose request
01:15:43.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.18
01:15:43.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.23
01:15:43.844 00.000 17204 MoveAxis(W, 163, ABG)
01:15:43.844 00.000 17204 Guiding  Dir = 3, Dur = 163
01:15:43.844 00.000 17204 IsGuiding returns 0
01:15:43.852 00.008 17204 PulseGuide returned control before completion, sleep 166
01:15:44.023 00.171 17204 IsGuiding returns 1
01:15:44.023 00.000 17204 scope still moving after pulse duration time elapsed
01:15:44.055 00.032 17204 IsGuiding returns 1
01:15:44.085 00.030 17204 IsGuiding returns 0
01:15:44.085 00.000 17204 scope move finished after 163 + 78 ms
01:15:44.085 00.000 17204 Move returns status 0, amount 163
01:15:44.085 00.000 17204 MoveAxis(N, 157, ABG)
01:15:44.085 00.000 17204 Guiding  Dir = 0, Dur = 157
01:15:44.085 00.000 17204 IsGuiding returns 0
01:15:44.132 00.047 17204 PulseGuide returned control before completion, sleep 121
01:15:44.256 00.124 17204 IsGuiding returns 0
01:15:44.256 00.000 17204 Move returns status 0, amount 157
01:15:44.256 00.000 17204 move complete, result=0
01:15:44.256 00.000 17204 worker thread done servicing request
01:15:44.257 00.001 17204 Worker thread wakes up
01:15:44.257 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.2 px 157 ms NORTH
01:15:44.258 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:44.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:45.171 00.913 17204 Exposure complete
01:15:45.232 00.061 17204 worker thread done servicing request
01:15:45.232 00.000 17284 OnExposeComplete: enter
01:15:45.234 00.002 17284 UpdateGuideState(): m_state=6
01:15:45.235 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
01:15:45.236 00.001 17284 Star::Find returns 1 (0), X=334.46, Y=132.30, Mass=5387, SNR=51.5, Peak=255 HFD=4.7
01:15:45.237 00.001 17284 MultiStar: exiting stabilization period
01:15:45.239 00.002 17284 MultiStar: [#1 0.04,0.39,0.00,M1] [#2 0.01,0.02,0.76,U] [#3 -0.10,0.09,0.75,U] [#4 -0.01,0.12,0.70,U] [#5 -0.11,0.22,0.00,M5] [#6 0.06,0.31,0.00,M1] [#7 -0.03,0.25,0.00,M1] [#8 0.03,-0.00,0.63,U] 
01:15:45.240 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.11}
01:15:45.241 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:15:45.242 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
01:15:45.244 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.13 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
01:15:45.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
01:15:45.246 00.000 17284 Enqueuing Move request for scope (-0.05, 0.07)
01:15:45.248 00.002 17204 Worker thread wakes up
01:15:45.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:45.250 00.002 17284 UpdateGuideState exits: m=5387 SNR=51.5
01:15:45.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:15:45.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:15:45.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:45.255 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
01:15:45.255 00.000 17284 Enqueuing Expose request
01:15:45.257 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:15:45.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:45.257 00.000 17204 MoveAxis(E, 0, ABG)
01:15:45.257 00.000 17204 Move returns status 0, amount 0
01:15:45.257 00.000 17204 MoveAxis(N, 0, ABG)
01:15:45.257 00.000 17204 Move returns status 0, amount 0
01:15:45.257 00.000 17204 move complete, result=0
01:15:45.257 00.000 17204 worker thread done servicing request
01:15:45.257 00.000 17204 Worker thread wakes up
01:15:45.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:45.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:45.259 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:45.377 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce35149-d58b-442b-90db-316238253eaa"}
01:15:45.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce35149-d58b-442b-90db-316238253eaa"}
01:15:45.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d91c557-4ae4-40b4-9ee7-66d69cd78ca9"}
01:15:45.382 00.002 17284 case statement mapped state 6 to 3
01:15:45.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d91c557-4ae4-40b4-9ee7-66d69cd78ca9"}
01:15:45.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c07cac36-0df6-4039-9f65-c604c8e4280e"}
01:15:45.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"c07cac36-0df6-4039-9f65-c604c8e4280e"}
01:15:46.391 01.005 17204 Exposure complete
01:15:46.445 00.054 17204 worker thread done servicing request
01:15:46.445 00.000 17284 OnExposeComplete: enter
01:15:46.446 00.001 17284 UpdateGuideState(): m_state=6
01:15:46.447 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
01:15:46.448 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=132.20, Mass=5495, SNR=51.9, Peak=236 HFD=4.6
01:15:46.450 00.002 17284 MultiStar: [#1 0.12,0.43,0.00,M2] [#2 -0.01,-0.01,0.75,U] [#3 -0.08,0.01,0.77,U] [#4 0.01,-0.04,0.67,U] [#5 -0.07,0.17,0.78,U] [#6 0.01,0.31,0.00,M2] [#7 0.09,0.24,0.00,M2] [#8 0.06,-0.13,0.65,U] 
01:15:46.451 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.01}
01:15:46.452 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -2.00)
01:15:46.454 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:15:46.455 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=-0.01 mountY=-0.03, mountTheta=-2.00
01:15:46.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:15:46.458 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:15:46.459 00.001 17204 Worker thread wakes up
01:15:46.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:46.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:15:46.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:15:46.460 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:15:46.462 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:15:46.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:46.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.463 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:46.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:46.465 00.002 17284 Enqueuing Expose request
01:15:46.466 00.001 17204 MoveAxis(E, 0, ABG)
01:15:46.466 00.000 17204 Move returns status 0, amount 0
01:15:46.466 00.000 17204 MoveAxis(N, 0, ABG)
01:15:46.466 00.000 17204 Move returns status 0, amount 0
01:15:46.466 00.000 17204 move complete, result=0
01:15:46.466 00.000 17204 worker thread done servicing request
01:15:46.466 00.000 17204 Worker thread wakes up
01:15:46.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:46.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:46.467 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:47.377 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01f4958a-e179-4016-a5bd-cd5e6774b2fb"}
01:15:47.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01f4958a-e179-4016-a5bd-cd5e6774b2fb"}
01:15:47.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"162ce247-5944-44a7-82db-3ab272ddf393"}
01:15:47.382 00.001 17284 case statement mapped state 6 to 3
01:15:47.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"162ce247-5944-44a7-82db-3ab272ddf393"}
01:15:47.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ba27eac-1161-42a7-b940-5608ddad0edf"}
01:15:47.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5540,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"6ba27eac-1161-42a7-b940-5608ddad0edf"}
01:15:47.484 00.098 17204 Exposure complete
01:15:47.537 00.053 17204 worker thread done servicing request
01:15:47.537 00.000 17284 OnExposeComplete: enter
01:15:47.539 00.002 17284 UpdateGuideState(): m_state=6
01:15:47.540 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
01:15:47.541 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.25, Mass=5430, SNR=51.6, Peak=250 HFD=4.6
01:15:47.542 00.001 17284 MultiStar: [#1 0.08,0.52,0.00,M3] [#2 -0.00,0.06,0.74,U] [#3 -0.05,0.18,0.76,U] [#4 -0.08,0.22,0.00,M8] [#5 -0.08,0.26,0.00,M5] [#6 0.03,0.37,0.00,M3] [#7 -0.00,0.26,0.00,M3] [#8 -0.05,0.12,0.64,U] 
01:15:47.543 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.10, 0.06}
01:15:47.545 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:15:47.545 00.000 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
01:15:47.547 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
01:15:47.548 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:15:47.549 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:15:47.550 00.001 17204 Worker thread wakes up
01:15:47.551 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:47.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:15:47.552 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.6
01:15:47.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:15:47.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.554 00.002 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
01:15:47.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:47.556 00.002 17284 Enqueuing Expose request
01:15:47.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:15:47.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:47.557 00.000 17204 MoveAxis(E, 0, ABG)
01:15:47.557 00.000 17204 Move returns status 0, amount 0
01:15:47.557 00.000 17204 MoveAxis(N, 0, ABG)
01:15:47.558 00.001 17204 Move returns status 0, amount 0
01:15:47.558 00.000 17204 move complete, result=0
01:15:47.558 00.000 17204 worker thread done servicing request
01:15:47.558 00.000 17204 Worker thread wakes up
01:15:47.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:47.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:47.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:48.693 01.134 17204 Exposure complete
01:15:48.743 00.050 17204 worker thread done servicing request
01:15:48.743 00.000 17284 OnExposeComplete: enter
01:15:48.745 00.002 17284 UpdateGuideState(): m_state=6
01:15:48.747 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
01:15:48.749 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.26, Mass=5281, SNR=50.8, Peak=236 HFD=4.6
01:15:48.751 00.002 17284 MultiStar: [#1 0.08,0.46,0.00,M4] [#2 0.06,0.03,0.74,U] [#3 -0.02,0.06,0.78,U] [#4 0.05,0.13,0.69,U] [#5 -0.08,0.25,0.00,M6] [#6 0.08,0.35,0.00,M4] [#7 0.05,0.32,0.00,M4] [#8 0.05,-0.00,0.67,U] 
01:15:48.752 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.06}, one-star: {-0.04, 0.07}
01:15:48.753 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
01:15:48.756 00.003 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.73 = 2.73)
01:15:48.757 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=-0.05 mountY=0.02, mountTheta=2.73
01:15:48.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
01:15:48.762 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
01:15:48.764 00.002 17204 Worker thread wakes up
01:15:48.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:48.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:15:48.765 00.000 17284 UpdateGuideState exits: m=5281 SNR=50.8
01:15:48.767 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:15:48.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.768 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.05 yDistance=0.02
01:15:48.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:48.771 00.003 17284 Enqueuing Expose request
01:15:48.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:48.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:48.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:48.772 00.000 17204 MoveAxis(E, 0, ABG)
01:15:48.772 00.000 17204 Move returns status 0, amount 0
01:15:48.772 00.000 17204 MoveAxis(N, 0, ABG)
01:15:48.772 00.000 17204 Move returns status 0, amount 0
01:15:48.772 00.000 17204 move complete, result=0
01:15:48.772 00.000 17204 worker thread done servicing request
01:15:48.772 00.000 17204 Worker thread wakes up
01:15:48.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:48.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:48.775 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:49.377 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40392e74-7168-41c2-919d-7da17e9fdbaa"}
01:15:49.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40392e74-7168-41c2-919d-7da17e9fdbaa"}
01:15:49.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e602b35a-067d-46ba-bc5f-3036ae689faf"}
01:15:49.383 00.002 17284 case statement mapped state 6 to 3
01:15:49.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e602b35a-067d-46ba-bc5f-3036ae689faf"}
01:15:49.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f35aba68-31ca-4c01-b351-9682d954375a"}
01:15:49.386 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5542,"width":15,"height":15,"star_pos":[6.54,7.26],"pixels":"..."},"id":"f35aba68-31ca-4c01-b351-9682d954375a"}
01:15:49.682 00.296 17204 Exposure complete
01:15:49.737 00.055 17204 worker thread done servicing request
01:15:49.737 00.000 17284 OnExposeComplete: enter
01:15:49.739 00.002 17284 UpdateGuideState(): m_state=6
01:15:49.741 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
01:15:49.742 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.24, Mass=5630, SNR=52.4, Peak=255 HFD=4.6
01:15:49.744 00.002 17284 MultiStar: [#1 0.10,0.41,0.00,M5] [#2 0.02,0.06,0.75,U] [#3 -0.04,0.06,0.76,U] [#4 0.06,0.02,0.68,U] [#5 -0.04,0.19,0.78,U] [#6 0.13,0.37,0.00,M5] [#7 0.07,0.25,0.00,M5] [#8 0.13,0.07,0.65,U] 
01:15:49.745 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.07}, one-star: {-0.07, 0.05}
01:15:49.746 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:15:49.748 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
01:15:49.749 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=-0.07 mountY=0.01, mountTheta=2.94
01:15:49.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
01:15:49.752 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
01:15:49.753 00.001 17204 Worker thread wakes up
01:15:49.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:49.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:15:49.754 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.4
01:15:49.756 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:15:49.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.757 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
01:15:49.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:49.758 00.001 17284 Enqueuing Expose request
01:15:49.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:15:49.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.760 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:49.760 00.000 17204 MoveAxis(E, 0, ABG)
01:15:49.760 00.000 17204 Move returns status 0, amount 0
01:15:49.760 00.000 17204 MoveAxis(N, 0, ABG)
01:15:49.760 00.000 17204 Move returns status 0, amount 0
01:15:49.760 00.000 17204 move complete, result=0
01:15:49.760 00.000 17204 worker thread done servicing request
01:15:49.760 00.000 17204 Worker thread wakes up
01:15:49.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:49.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:49.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:50.887 01.126 17204 Exposure complete
01:15:50.956 00.069 17204 worker thread done servicing request
01:15:50.957 00.001 17284 OnExposeComplete: enter
01:15:50.958 00.001 17284 UpdateGuideState(): m_state=6
01:15:50.959 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
01:15:50.960 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.31, Mass=5607, SNR=52.6, Peak=255 HFD=4.7
01:15:50.962 00.002 17284 MultiStar: [#1 0.08,0.54,0.00,M6] [#2 -0.01,0.12,0.73,U] [#3 0.04,0.14,0.75,U] [#4 0.03,0.13,0.68,U] [#5 -0.11,0.28,0.00,M6] [#6 0.03,0.40,0.00,M6] [#7 0.00,0.41,0.00,M6] [#8 0.04,0.08,0.62,U] 
01:15:50.963 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.12}, one-star: {-0.07, 0.12}
01:15:50.964 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
01:15:50.965 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
01:15:50.966 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.55 mountX=-0.12 mountY=0.03, mountTheta=2.92
01:15:50.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
01:15:50.969 00.001 17284 Enqueuing Move request for scope (0.00, 0.12)
01:15:50.970 00.001 17204 Worker thread wakes up
01:15:50.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:50.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
01:15:50.972 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
01:15:50.972 00.000 17204 Moving (0.00, 0.12) raw xDistance=-0.12 yDistance=0.03
01:15:50.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:15:50.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.972 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.6
01:15:50.973 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:50.973 00.000 17204 MoveAxis(E, 0, ABG)
01:15:50.974 00.001 17204 Move returns status 0, amount 0
01:15:50.974 00.000 17204 MoveAxis(N, 0, ABG)
01:15:50.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.975 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:50.976 00.001 17284 Enqueuing Expose request
01:15:50.977 00.001 17204 Move returns status 0, amount 0
01:15:50.977 00.000 17204 move complete, result=0
01:15:50.977 00.000 17204 worker thread done servicing request
01:15:50.977 00.000 17204 Worker thread wakes up
01:15:50.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:50.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:50.979 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:51.378 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"877f0b84-274f-4250-911e-31b94f944fca"}
01:15:51.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"877f0b84-274f-4250-911e-31b94f944fca"}
01:15:51.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e724ea18-a632-44c3-8226-3e1c658742d3"}
01:15:51.382 00.002 17284 case statement mapped state 6 to 3
01:15:51.382 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e724ea18-a632-44c3-8226-3e1c658742d3"}
01:15:51.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed6c8aa-e281-4eb6-9253-1e9a79a9946c"}
01:15:51.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5544,"width":15,"height":15,"star_pos":[6.51,7.31],"pixels":"..."},"id":"2ed6c8aa-e281-4eb6-9253-1e9a79a9946c"}
01:15:51.889 00.503 17204 Exposure complete
01:15:51.941 00.052 17204 worker thread done servicing request
01:15:51.942 00.001 17284 OnExposeComplete: enter
01:15:51.943 00.001 17284 UpdateGuideState(): m_state=6
01:15:51.944 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
01:15:51.945 00.001 17284 Star::Find returns 1 (0), X=334.52, Y=132.21, Mass=5333, SNR=51.2, Peak=239 HFD=4.6
01:15:51.946 00.001 17284 MultiStar: [#1 0.04,0.45,0.00,M7] [#2 -0.03,-0.01,0.73,U] [#3 -0.04,0.03,0.76,U] [#4 -0.00,0.10,0.70,U] [#5 -0.02,0.17,0.82,U] [#6 0.09,0.26,0.00,M7] [#7 0.13,0.21,0.00,M7] [#8 0.08,0.01,0.66,U] 
01:15:51.947 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.05, 0.02}
01:15:51.948 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:15:51.949 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
01:15:51.951 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=-0.05 mountY=-0.00, mountTheta=-3.07
01:15:51.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
01:15:51.954 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
01:15:51.955 00.001 17204 Worker thread wakes up
01:15:51.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:51.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:15:51.956 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
01:15:51.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:15:51.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.957 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
01:15:51.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:51.960 00.003 17284 Enqueuing Expose request
01:15:51.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:15:51.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:51.961 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:15:51.961 00.000 17204 MoveAxis(E, 0, ABG)
01:15:51.961 00.000 17204 Move returns status 0, amount 0
01:15:51.961 00.000 17204 MoveAxis(N, 0, ABG)
01:15:51.961 00.000 17204 Move returns status 0, amount 0
01:15:51.961 00.000 17204 move complete, result=0
01:15:51.961 00.000 17204 worker thread done servicing request
01:15:51.961 00.000 17204 Worker thread wakes up
01:15:51.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:51.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:51.962 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:53.084 01.122 17204 Exposure complete
01:15:53.137 00.053 17204 worker thread done servicing request
01:15:53.137 00.000 17284 OnExposeComplete: enter
01:15:53.140 00.003 17284 UpdateGuideState(): m_state=6
01:15:53.141 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
01:15:53.141 00.000 17284 Star::Find returns 1 (0), X=334.53, Y=132.19, Mass=5543, SNR=52.2, Peak=241 HFD=4.6
01:15:53.143 00.002 17284 MultiStar: [#1 0.17,0.32,0.00,M8] [#2 0.06,-0.05,0.75,U] [#3 -0.00,0.01,0.75,U] [#4 0.04,-0.01,0.69,U] [#5 -0.08,0.18,0.76,U] [#6 0.12,0.24,0.00,M8] [#7 0.03,0.23,0.00,M8] [#8 0.15,-0.09,0.64,U] 
01:15:53.144 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.05, -0.00}
01:15:53.145 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.13 = 2.13)
01:15:53.147 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
01:15:53.148 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.72 mountX=-0.01 mountY=0.01, mountTheta=2.12
01:15:53.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:15:53.151 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
01:15:53.152 00.001 17204 Worker thread wakes up
01:15:53.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:53.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:15:53.153 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
01:15:53.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:15:53.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.155 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:15:53.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:53.157 00.002 17284 Enqueuing Expose request
01:15:53.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:15:53.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:53.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:53.158 00.000 17204 MoveAxis(E, 0, ABG)
01:15:53.158 00.000 17204 Move returns status 0, amount 0
01:15:53.158 00.000 17204 MoveAxis(N, 0, ABG)
01:15:53.158 00.000 17204 Move returns status 0, amount 0
01:15:53.158 00.000 17204 move complete, result=0
01:15:53.158 00.000 17204 worker thread done servicing request
01:15:53.158 00.000 17204 Worker thread wakes up
01:15:53.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:53.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:53.159 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:53.377 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b62292b-a86a-4921-9752-453fb8eeaadd"}
01:15:53.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b62292b-a86a-4921-9752-453fb8eeaadd"}
01:15:53.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2387c412-bd65-46fd-a856-25060def338a"}
01:15:53.381 00.002 17284 case statement mapped state 6 to 3
01:15:53.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2387c412-bd65-46fd-a856-25060def338a"}
01:15:53.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28b53718-6b43-457e-bb6b-0a1c9cae58b2"}
01:15:53.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5546,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"28b53718-6b43-457e-bb6b-0a1c9cae58b2"}
01:15:54.180 00.794 17204 Exposure complete
01:15:54.231 00.051 17204 worker thread done servicing request
01:15:54.231 00.000 17284 OnExposeComplete: enter
01:15:54.233 00.002 17284 UpdateGuideState(): m_state=6
01:15:54.234 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
01:15:54.235 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=132.19, Mass=5931, SNR=54.0, Peak=255 HFD=4.6
01:15:54.236 00.001 17284 MultiStar: [#1 0.16,0.36,0.00,M9] [#2 -0.03,0.02,0.71,U] [#3 -0.01,-0.03,0.74,U] [#4 0.01,0.06,0.66,U] [#5 -0.01,0.21,0.73,U] [#6 0.12,0.30,0.00,M9] [#7 0.03,0.22,0.00,M9] [#8 0.10,-0.01,0.60,U] 
01:15:54.237 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.11, -0.00}
01:15:54.239 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
01:15:54.240 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:15:54.242 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=-0.04 mountY=-0.01, mountTheta=-2.88
01:15:54.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
01:15:54.245 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
01:15:54.246 00.001 17204 Worker thread wakes up
01:15:54.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:54.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:15:54.248 00.000 17284 UpdateGuideState exits: m=5931 SNR=54.0
01:15:54.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:15:54.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.250 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
01:15:54.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:54.251 00.001 17284 Enqueuing Expose request
01:15:54.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:15:54.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:54.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:54.252 00.000 17204 MoveAxis(E, 0, ABG)
01:15:54.252 00.000 17204 Move returns status 0, amount 0
01:15:54.252 00.000 17204 MoveAxis(N, 0, ABG)
01:15:54.252 00.000 17204 Move returns status 0, amount 0
01:15:54.252 00.000 17204 move complete, result=0
01:15:54.253 00.001 17204 worker thread done servicing request
01:15:54.253 00.000 17204 Worker thread wakes up
01:15:54.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:54.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:54.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:55.377 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f1cc18-a7f3-4af0-b5e3-afaf4c7778af"}
01:15:55.380 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f1cc18-a7f3-4af0-b5e3-afaf4c7778af"}
01:15:55.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8bf9100-2eb5-4efc-a0b6-4fc860792653"}
01:15:55.383 00.001 17204 Exposure complete
01:15:55.383 00.000 17284 case statement mapped state 6 to 3
01:15:55.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8bf9100-2eb5-4efc-a0b6-4fc860792653"}
01:15:55.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cca81e0-9643-4d23-9c8c-3e8dd1726ad0"}
01:15:55.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5547,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"9cca81e0-9643-4d23-9c8c-3e8dd1726ad0"}
01:15:55.437 00.049 17204 worker thread done servicing request
01:15:55.437 00.000 17284 OnExposeComplete: enter
01:15:55.439 00.002 17284 UpdateGuideState(): m_state=6
01:15:55.439 00.000 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
01:15:55.441 00.002 17284 Star::Find returns 1 (0), X=334.46, Y=132.13, Mass=5484, SNR=52.1, Peak=232 HFD=4.7
01:15:55.443 00.002 17284 MultiStar: [#1 0.07,0.36,0.00,M10] [#2 -0.05,-0.12,0.74,U] [#3 0.01,-0.07,0.76,U] [#4 0.01,-0.01,0.68,U] [#5 -0.06,0.10,0.78,U] [#6 0.07,0.23,0.00,M10] [#7 -0.02,0.26,0.00,M10] [#8 0.01,-0.13,0.61,U] 
01:15:55.444 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.12, -0.06}
01:15:55.446 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:15:55.447 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:15:55.448 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.89
01:15:55.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:15:55.452 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:15:55.453 00.001 17204 Worker thread wakes up
01:15:55.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:55.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:15:55.454 00.000 17284 UpdateGuideState exits: m=5484 SNR=52.1
01:15:55.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:15:55.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:55.458 00.001 17284 Enqueuing Expose request
01:15:55.459 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:15:55.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:15:55.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:55.459 00.000 17204 MoveAxis(E, 0, ABG)
01:15:55.459 00.000 17204 Move returns status 0, amount 0
01:15:55.459 00.000 17204 MoveAxis(N, 0, ABG)
01:15:55.459 00.000 17204 Move returns status 0, amount 0
01:15:55.459 00.000 17204 move complete, result=0
01:15:55.459 00.000 17204 worker thread done servicing request
01:15:55.459 00.000 17204 Worker thread wakes up
01:15:55.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:55.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:55.461 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:56.379 00.918 17204 Exposure complete
01:15:56.430 00.051 17204 worker thread done servicing request
01:15:56.430 00.000 17284 OnExposeComplete: enter
01:15:56.431 00.001 17284 UpdateGuideState(): m_state=6
01:15:56.433 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
01:15:56.434 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.18, Mass=5659, SNR=52.7, Peak=236 HFD=4.7
01:15:56.435 00.001 17284 MultiStar: [#1 0.11,0.39,0.00,R] [#2 0.08,-0.06,0.73,U] [#3 -0.00,0.00,0.74,U] [#4 0.02,0.05,0.67,U] [#5 -0.01,0.21,0.77,U] [#6 0.14,0.24,0.00,R] [#7 0.12,0.22,0.00,R] [#8 0.09,-0.04,0.64,U] 
01:15:56.436 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.09, -0.01}
01:15:56.437 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
01:15:56.438 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
01:15:56.440 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=-0.02 mountY=0.01, mountTheta=2.67
01:15:56.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:15:56.443 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:15:56.444 00.001 17204 Worker thread wakes up
01:15:56.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:56.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:15:56.445 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:15:56.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:15:56.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.447 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.02 yDistance=0.01
01:15:56.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:56.449 00.002 17284 Enqueuing Expose request
01:15:56.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:15:56.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:56.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:56.449 00.000 17204 MoveAxis(E, 0, ABG)
01:15:56.449 00.000 17204 Move returns status 0, amount 0
01:15:56.449 00.000 17204 MoveAxis(N, 0, ABG)
01:15:56.449 00.000 17204 Move returns status 0, amount 0
01:15:56.451 00.002 17204 move complete, result=0
01:15:56.451 00.000 17204 worker thread done servicing request
01:15:56.451 00.000 17204 Worker thread wakes up
01:15:56.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:56.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:56.452 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:57.377 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a2713f8-49a5-4b04-af4e-0c1740e25b52"}
01:15:57.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a2713f8-49a5-4b04-af4e-0c1740e25b52"}
01:15:57.381 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fad498b-aaf2-4206-b4f2-2c8a240e1bd4"}
01:15:57.382 00.001 17284 case statement mapped state 6 to 3
01:15:57.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fad498b-aaf2-4206-b4f2-2c8a240e1bd4"}
01:15:57.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a6f975f-bd81-48c5-bd25-cc584eca7dc6"}
01:15:57.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5549,"width":15,"height":15,"star_pos":[7.48,7.18],"pixels":"..."},"id":"3a6f975f-bd81-48c5-bd25-cc584eca7dc6"}
01:15:57.587 00.201 17204 Exposure complete
01:15:57.638 00.051 17204 worker thread done servicing request
01:15:57.639 00.001 17284 OnExposeComplete: enter
01:15:57.640 00.001 17284 UpdateGuideState(): m_state=6
01:15:57.642 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
01:15:57.643 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=132.08, Mass=5663, SNR=52.7, Peak=232 HFD=4.7
01:15:57.644 00.001 17284 MultiStar: [#1 0.00,-0.30,0.00,M1] [#2 0.09,-0.18,0.72,U] [#3 0.06,-0.06,0.76,U] [#4 0.16,-0.11,0.69,U] [#5 -0.02,0.19,0.79,U] [#6 -0.06,-0.11,0.66,U] [#7 -0.04,-0.03,0.65,U] [#8 0.12,-0.17,0.63,U] 
01:15:57.645 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.01, -0.11}
01:15:57.646 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.31 = 0.31)
01:15:57.647 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
01:15:57.648 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=0.08 mountY=0.02, mountTheta=0.28
01:15:57.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
01:15:57.651 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
01:15:57.651 00.000 17204 Worker thread wakes up
01:15:57.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:57.653 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:15:57.654 00.001 17284 UpdateGuideState exits: m=5663 SNR=52.7
01:15:57.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:15:57.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:57.656 00.001 17204 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.02
01:15:57.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:57.657 00.001 17284 Enqueuing Expose request
01:15:57.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:15:57.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:57.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:57.657 00.000 17204 MoveAxis(E, 0, ABG)
01:15:57.657 00.000 17204 Move returns status 0, amount 0
01:15:57.657 00.000 17204 MoveAxis(N, 0, ABG)
01:15:57.658 00.001 17204 Move returns status 0, amount 0
01:15:57.658 00.000 17204 move complete, result=0
01:15:57.658 00.000 17204 worker thread done servicing request
01:15:57.658 00.000 17204 Worker thread wakes up
01:15:57.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:57.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:57.658 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:15:58.682 01.024 17204 Exposure complete
01:15:58.733 00.051 17204 worker thread done servicing request
01:15:58.733 00.000 17284 OnExposeComplete: enter
01:15:58.735 00.002 17284 UpdateGuideState(): m_state=6
01:15:58.737 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
01:15:58.739 00.002 17284 Star::Find returns 1 (0), X=334.49, Y=132.08, Mass=5573, SNR=52.2, Peak=233 HFD=4.4
01:15:58.741 00.002 17284 MultiStar: [#1 0.00,-0.09,1.00,U] [#2 0.04,-0.14,0.74,U] [#3 -0.09,-0.09,0.76,U] [#4 0.01,-0.14,0.69,U] [#5 -0.03,0.14,0.78,U] [#6 -0.09,-0.08,0.66,U] [#7 -0.04,-0.05,0.66,U] [#8 0.05,-0.08,0.63,U] 
01:15:58.742 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.09, -0.12}
01:15:58.744 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:15:58.745 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:15:58.747 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=0.07 mountY=-0.04, mountTheta=-0.56
01:15:58.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:15:58.752 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:15:58.753 00.001 17204 Worker thread wakes up
01:15:58.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:58.756 00.003 17284 UpdateGuideState exits: m=5573 SNR=52.2
01:15:58.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:15:58.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.758 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:58.761 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:15:58.761 00.000 17284 Enqueuing Expose request
01:15:58.762 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.04
01:15:58.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:15:58.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:58.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:15:58.763 00.001 17204 MoveAxis(E, 0, ABG)
01:15:58.763 00.000 17204 Move returns status 0, amount 0
01:15:58.763 00.000 17204 MoveAxis(N, 0, ABG)
01:15:58.763 00.000 17204 Move returns status 0, amount 0
01:15:58.763 00.000 17204 move complete, result=0
01:15:58.763 00.000 17204 worker thread done servicing request
01:15:58.763 00.000 17204 Worker thread wakes up
01:15:58.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:15:58.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:15:58.764 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:15:59.389 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"128f1951-24aa-4a29-9756-f516d796605e"}
01:15:59.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"128f1951-24aa-4a29-9756-f516d796605e"}
01:15:59.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f69ed2-95b1-4c53-b9a6-776c4958798c"}
01:15:59.393 00.001 17284 case statement mapped state 6 to 3
01:15:59.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f69ed2-95b1-4c53-b9a6-776c4958798c"}
01:15:59.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5449135-5b71-49bd-b62e-89a4b8d593c9"}
01:15:59.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5551,"width":15,"height":15,"star_pos":[7.49,7.08],"pixels":"..."},"id":"e5449135-5b71-49bd-b62e-89a4b8d593c9"}
01:15:59.890 00.493 17204 Exposure complete
01:15:59.944 00.054 17204 worker thread done servicing request
01:15:59.944 00.000 17284 OnExposeComplete: enter
01:15:59.945 00.001 17284 UpdateGuideState(): m_state=6
01:15:59.946 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
01:15:59.947 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=131.95, Mass=5734, SNR=53.0, Peak=241 HFD=4.7
01:15:59.949 00.002 17284 MultiStar: [#1 -0.02,-0.27,0.00,M1] [#2 0.09,-0.31,0.00,M1] [#3 0.09,-0.18,0.73,U] [#4 0.06,-0.20,0.68,U] [#5 -0.00,-0.05,0.77,U] [#6 -0.04,-0.19,0.66,U] [#7 0.01,-0.21,0.66,U] [#8 0.09,-0.23,0.00,M1] 
01:15:59.951 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.18}, one-star: {-0.05, -0.25}
01:15:59.952 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:15:59.953 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:15:59.954 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=0.18 mountY=-0.03, mountTheta=-0.16
01:15:59.955 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
01:15:59.957 00.002 17284 Enqueuing Move request for scope (0.01, -0.18)
01:15:59.958 00.001 17204 Worker thread wakes up
01:15:59.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:15:59.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:15:59.960 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.0
01:15:59.961 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:15:59.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.962 00.001 17204 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.03
01:15:59.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:15:59.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:15:59.963 00.000 17284 Enqueuing Expose request
01:15:59.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:15:59.963 00.000 17204 MoveAxis(W, 137, ABG)
01:15:59.963 00.000 17204 Guiding  Dir = 3, Dur = 137
01:15:59.965 00.002 17204 IsGuiding returns 0
01:15:59.980 00.015 17204 PulseGuide returned control before completion, sleep 132
01:16:00.121 00.141 17204 IsGuiding returns 1
01:16:00.121 00.000 17204 scope still moving after pulse duration time elapsed
01:16:00.152 00.031 17204 IsGuiding returns 0
01:16:00.152 00.000 17204 scope move finished after 137 + 50 ms
01:16:00.152 00.000 17204 Move returns status 0, amount 137
01:16:00.152 00.000 17204 MoveAxis(N, 0, ABG)
01:16:00.152 00.000 17204 Move returns status 0, amount 0
01:16:00.152 00.000 17204 move complete, result=0
01:16:00.152 00.000 17204 worker thread done servicing request
01:16:00.152 00.000 17204 Worker thread wakes up
01:16:00.153 00.001 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
01:16:00.154 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:00.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:01.064 00.910 17204 Exposure complete
01:16:01.121 00.057 17204 worker thread done servicing request
01:16:01.121 00.000 17284 OnExposeComplete: enter
01:16:01.122 00.001 17284 UpdateGuideState(): m_state=6
01:16:01.123 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
01:16:01.125 00.002 17284 Star::Find returns 1 (0), X=334.51, Y=131.95, Mass=5244, SNR=50.7, Peak=221 HFD=4.9
01:16:01.127 00.002 17284 MultiStar: [#1 -0.08,-0.31,0.00,M2] [#2 0.04,-0.17,0.75,U] [#3 -0.00,-0.15,0.77,U] [#4 0.02,-0.09,0.71,U] [#5 -0.06,-0.02,0.79,U] [#6 -0.06,-0.19,0.69,U] [#7 -0.08,-0.10,0.68,U] [#8 0.07,-0.25,0.00,M2] 
01:16:01.128 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.07, -0.25}
01:16:01.130 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:16:01.131 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:16:01.134 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.79 mountX=0.13 mountY=-0.06, mountTheta=-0.42
01:16:01.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
01:16:01.138 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
01:16:01.140 00.002 17204 Worker thread wakes up
01:16:01.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:01.142 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:16:01.142 00.000 17284 UpdateGuideState exits: m=5244 SNR=50.7
01:16:01.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:16:01.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.145 00.002 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
01:16:01.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:01.147 00.002 17284 Enqueuing Expose request
01:16:01.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:16:01.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:01.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:01.149 00.000 17204 MoveAxis(E, 0, ABG)
01:16:01.149 00.000 17204 Move returns status 0, amount 0
01:16:01.149 00.000 17204 MoveAxis(N, 0, ABG)
01:16:01.149 00.000 17204 Move returns status 0, amount 0
01:16:01.149 00.000 17204 move complete, result=0
01:16:01.149 00.000 17204 worker thread done servicing request
01:16:01.149 00.000 17204 Worker thread wakes up
01:16:01.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:01.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:01.151 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:01.387 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9791df89-04f7-4105-b589-9afc81d232be"}
01:16:01.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9791df89-04f7-4105-b589-9afc81d232be"}
01:16:01.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e932945-2a60-43e6-aa54-9e79a9fe08ac"}
01:16:01.392 00.001 17284 case statement mapped state 6 to 3
01:16:01.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e932945-2a60-43e6-aa54-9e79a9fe08ac"}
01:16:01.403 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97280cb5-4d10-4861-902e-0773ad0ab2c8"}
01:16:01.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5553,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"97280cb5-4d10-4861-902e-0773ad0ab2c8"}
01:16:02.277 00.872 17204 Exposure complete
01:16:02.330 00.053 17204 worker thread done servicing request
01:16:02.330 00.000 17284 OnExposeComplete: enter
01:16:02.331 00.001 17284 UpdateGuideState(): m_state=6
01:16:02.333 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
01:16:02.334 00.001 17284 Star::Find returns 1 (0), X=334.49, Y=132.11, Mass=5464, SNR=51.9, Peak=225 HFD=4.7
01:16:02.335 00.001 17284 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.02,-0.10,0.72,U] [#3 -0.03,-0.01,0.74,U] [#4 0.06,-0.04,0.67,U] [#5 -0.03,0.18,0.79,U] [#6 -0.09,-0.07,0.67,U] [#7 -0.08,-0.02,0.66,U] [#8 0.06,-0.15,0.64,U] 
01:16:02.336 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, -0.08}
01:16:02.338 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:16:02.339 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:16:02.340 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=0.03 mountY=-0.03, mountTheta=-0.80
01:16:02.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:16:02.343 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:16:02.344 00.001 17204 Worker thread wakes up
01:16:02.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:02.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:16:02.345 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.9
01:16:02.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:16:02.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.347 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
01:16:02.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:02.349 00.002 17284 Enqueuing Expose request
01:16:02.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:16:02.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:02.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:02.349 00.000 17204 MoveAxis(E, 0, ABG)
01:16:02.349 00.000 17204 Move returns status 0, amount 0
01:16:02.349 00.000 17204 MoveAxis(N, 0, ABG)
01:16:02.349 00.000 17204 Move returns status 0, amount 0
01:16:02.349 00.000 17204 move complete, result=0
01:16:02.351 00.002 17204 worker thread done servicing request
01:16:02.351 00.000 17204 Worker thread wakes up
01:16:02.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:02.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:02.352 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:03.378 01.026 17204 Exposure complete
01:16:03.387 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de9a02d3-f5b4-4cb5-81ab-d125637a7401"}
01:16:03.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de9a02d3-f5b4-4cb5-81ab-d125637a7401"}
01:16:03.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b951957-8687-4b82-9484-12735a68a16e"}
01:16:03.392 00.001 17284 case statement mapped state 6 to 3
01:16:03.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b951957-8687-4b82-9484-12735a68a16e"}
01:16:03.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"143d7f23-989d-4703-bf59-1d7e7a6967d5"}
01:16:03.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5554,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"143d7f23-989d-4703-bf59-1d7e7a6967d5"}
01:16:03.445 00.049 17204 worker thread done servicing request
01:16:03.445 00.000 17284 OnExposeComplete: enter
01:16:03.447 00.002 17284 UpdateGuideState(): m_state=6
01:16:03.449 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
01:16:03.450 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=131.95, Mass=5761, SNR=53.2, Peak=245 HFD=4.8
01:16:03.451 00.001 17284 MultiStar: [#1 -0.03,-0.33,0.00,M2] [#2 0.01,-0.36,0.00,M1] [#3 0.00,-0.16,0.74,U] [#4 0.06,-0.24,0.00,M1] [#5 -0.02,0.01,0.78,U] [#6 -0.07,-0.17,0.66,U] [#7 -0.06,-0.14,0.65,U] [#8 0.09,-0.34,0.00,M2] 
01:16:03.452 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.15}, one-star: {-0.02, -0.24}
01:16:03.453 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:16:03.454 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:16:03.455 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.79 mountX=0.14 mountY=-0.06, mountTheta=-0.41
01:16:03.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
01:16:03.458 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
01:16:03.460 00.002 17204 Worker thread wakes up
01:16:03.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:03.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
01:16:03.461 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:16:03.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
01:16:03.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.463 00.001 17204 Moving (-0.03, -0.15) raw xDistance=0.14 yDistance=-0.06
01:16:03.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:03.464 00.001 17284 Enqueuing Expose request
01:16:03.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:16:03.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:03.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:03.467 00.001 17204 MoveAxis(E, 0, ABG)
01:16:03.467 00.000 17204 Move returns status 0, amount 0
01:16:03.467 00.000 17204 MoveAxis(N, 0, ABG)
01:16:03.467 00.000 17204 Move returns status 0, amount 0
01:16:03.467 00.000 17204 move complete, result=0
01:16:03.467 00.000 17204 worker thread done servicing request
01:16:03.467 00.000 17204 Worker thread wakes up
01:16:03.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:03.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:03.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:04.598 01.130 17204 Exposure complete
01:16:04.669 00.071 17204 worker thread done servicing request
01:16:04.669 00.000 17284 OnExposeComplete: enter
01:16:04.671 00.002 17284 UpdateGuideState(): m_state=6
01:16:04.672 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
01:16:04.673 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=131.93, Mass=5737, SNR=53.0, Peak=249 HFD=4.8
01:16:04.674 00.001 17284 MultiStar: [#1 -0.06,-0.42,0.00,M3] [#2 0.00,-0.28,0.00,M2] [#3 0.01,-0.30,0.00,M1] [#4 0.19,-0.25,0.00,M2] [#5 -0.08,-0.05,0.77,U] [#6 -0.07,-0.15,0.66,U] [#7 -0.08,-0.13,0.66,U] [#8 0.04,-0.33,0.00,M3] 
01:16:04.675 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.16}, one-star: {-0.03, -0.26}
01:16:04.677 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:16:04.678 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:16:04.679 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.96 mountX=0.14 mountY=-0.09, mountTheta=-0.57
01:16:04.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
01:16:04.682 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
01:16:04.683 00.001 17204 Worker thread wakes up
01:16:04.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:04.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
01:16:04.684 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.0
01:16:04.685 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
01:16:04.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:04.688 00.002 17284 Enqueuing Expose request
01:16:04.689 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
01:16:04.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:16:04.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:04.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:04.689 00.000 17204 MoveAxis(E, 0, ABG)
01:16:04.690 00.001 17204 Move returns status 0, amount 0
01:16:04.690 00.000 17204 MoveAxis(N, 0, ABG)
01:16:04.690 00.000 17204 Move returns status 0, amount 0
01:16:04.690 00.000 17204 move complete, result=0
01:16:04.690 00.000 17204 worker thread done servicing request
01:16:04.690 00.000 17204 Worker thread wakes up
01:16:04.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:04.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:04.691 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:05.387 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd48ce20-5eb3-4b9c-8505-eec39962c32a"}
01:16:05.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd48ce20-5eb3-4b9c-8505-eec39962c32a"}
01:16:05.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d28574a-16b4-445c-8629-7f8d4c5f74b7"}
01:16:05.392 00.001 17284 case statement mapped state 6 to 3
01:16:05.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d28574a-16b4-445c-8629-7f8d4c5f74b7"}
01:16:05.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"535784ac-da72-484a-8fda-b3792ccdbd47"}
01:16:05.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5556,"width":15,"height":15,"star_pos":[6.55,6.93],"pixels":"..."},"id":"535784ac-da72-484a-8fda-b3792ccdbd47"}
01:16:05.604 00.207 17204 Exposure complete
01:16:05.656 00.052 17204 worker thread done servicing request
01:16:05.656 00.000 17284 OnExposeComplete: enter
01:16:05.657 00.001 17284 UpdateGuideState(): m_state=6
01:16:05.658 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
01:16:05.659 00.001 17284 Star::Find returns 1 (0), X=334.50, Y=131.78, Mass=5832, SNR=53.6, Peak=255 HFD=4.7
01:16:05.661 00.002 17284 MultiStar: [#1 0.01,-0.48,0.00,M4] [#2 -0.05,-0.48,0.00,M3] [#3 0.03,-0.43,0.00,M2] [#4 0.01,-0.37,0.00,M3] [#5 -0.01,-0.18,0.76,U] [#6 -0.04,-0.29,0.00,M1] [#7 -0.06,-0.37,0.00,M1] [#8 0.07,-0.51,0.00,M4] 
01:16:05.662 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.31}, one-star: {-0.08, -0.41}
01:16:05.663 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:16:05.664 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:16:05.665 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.31 cameraTheta=-1.73 mountX=0.30 mountY=-0.11, mountTheta=-0.35
01:16:05.666 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.31, opts=13)
01:16:05.669 00.003 17284 Enqueuing Move request for scope (-0.05, -0.31)
01:16:05.670 00.001 17204 Worker thread wakes up
01:16:05.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:05.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
01:16:05.671 00.000 17284 UpdateGuideState exits: m=5832 SNR=53.6
01:16:05.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
01:16:05.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.673 00.001 17204 Moving (-0.05, -0.31) raw xDistance=0.30 yDistance=-0.11
01:16:05.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:05.674 00.001 17284 Enqueuing Expose request
01:16:05.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:16:05.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:05.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:05.675 00.000 17204 MoveAxis(W, 226, ABG)
01:16:05.675 00.000 17204 Guiding  Dir = 3, Dur = 226
01:16:05.676 00.001 17204 IsGuiding returns 0
01:16:05.677 00.001 17204 PulseGuide returned control before completion, sleep 236
01:16:05.914 00.237 17204 IsGuiding returns 1
01:16:05.914 00.000 17204 scope still moving after pulse duration time elapsed
01:16:05.946 00.032 17204 IsGuiding returns 0
01:16:05.946 00.000 17204 scope move finished after 226 + 44 ms
01:16:05.946 00.000 17204 Move returns status 0, amount 226
01:16:05.946 00.000 17204 MoveAxis(N, 0, ABG)
01:16:05.946 00.000 17204 Move returns status 0, amount 0
01:16:05.946 00.000 17204 move complete, result=0
01:16:05.946 00.000 17204 worker thread done servicing request
01:16:05.947 00.001 17284 GuideStep: 0.3 px 226 ms WEST, -0.1 px 0 ms NORTH
01:16:05.948 00.001 17204 Worker thread wakes up
01:16:05.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:05.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:07.080 01.132 17204 Exposure complete
01:16:07.143 00.063 17204 worker thread done servicing request
01:16:07.143 00.000 17284 OnExposeComplete: enter
01:16:07.145 00.002 17284 UpdateGuideState(): m_state=6
01:16:07.145 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
01:16:07.147 00.002 17284 Star::Find returns 1 (0), X=334.49, Y=132.01, Mass=5430, SNR=51.7, Peak=225 HFD=4.9
01:16:07.148 00.001 17284 MultiStar: [#1 -0.08,-0.31,0.00,M5] [#2 0.08,-0.14,0.76,U] [#3 -0.05,-0.04,0.77,U] [#4 -0.03,-0.18,0.70,U] [#5 -0.06,0.00,0.78,U] [#6 -0.08,-0.17,0.68,U] [#7 -0.05,-0.19,0.67,U] [#8 0.11,-0.18,0.65,U] 
01:16:07.149 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.09, -0.18}
01:16:07.150 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
01:16:07.152 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
01:16:07.153 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.77 mountX=0.13 mountY=-0.05, mountTheta=-0.39
01:16:07.156 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
01:16:07.157 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
01:16:07.158 00.001 17204 Worker thread wakes up
01:16:07.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:07.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:16:07.159 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.7
01:16:07.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:16:07.161 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.161 00.000 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.05
01:16:07.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:07.162 00.001 17284 Enqueuing Expose request
01:16:07.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:16:07.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:07.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:07.164 00.000 17204 MoveAxis(E, 0, ABG)
01:16:07.164 00.000 17204 Move returns status 0, amount 0
01:16:07.164 00.000 17204 MoveAxis(N, 0, ABG)
01:16:07.164 00.000 17204 Move returns status 0, amount 0
01:16:07.164 00.000 17204 move complete, result=0
01:16:07.164 00.000 17204 worker thread done servicing request
01:16:07.164 00.000 17204 Worker thread wakes up
01:16:07.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:07.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:07.165 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:07.388 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0d0ab77-0ca0-4e73-8b9b-99e80f664665"}
01:16:07.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0d0ab77-0ca0-4e73-8b9b-99e80f664665"}
01:16:07.413 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28122eb-6ca9-46a5-9174-7eff4597e963"}
01:16:07.414 00.001 17284 case statement mapped state 6 to 3
01:16:07.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28122eb-6ca9-46a5-9174-7eff4597e963"}
01:16:07.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82f79532-7b53-4fd0-a004-91be1fcc88b9"}
01:16:07.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5558,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"82f79532-7b53-4fd0-a004-91be1fcc88b9"}
01:16:08.078 00.660 17204 Exposure complete
01:16:08.134 00.056 17204 worker thread done servicing request
01:16:08.134 00.000 17284 OnExposeComplete: enter
01:16:08.136 00.002 17284 UpdateGuideState(): m_state=6
01:16:08.137 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
01:16:08.138 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.12, Mass=5699, SNR=52.8, Peak=241 HFD=4.6
01:16:08.139 00.001 17284 MultiStar: [#1 -0.14,-0.27,0.00,M6] [#2 -0.06,-0.16,0.72,U] [#3 -0.04,-0.13,0.77,U] [#4 -0.07,-0.13,0.69,U] [#5 -0.11,0.13,0.76,U] [#6 -0.13,-0.10,0.64,U] [#7 -0.13,-0.02,0.67,U] [#8 0.05,-0.12,0.61,U] 
01:16:08.140 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.10, -0.07}
01:16:08.142 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:16:08.143 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:16:08.144 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.09, mountTheta=-0.99
01:16:08.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:16:08.148 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:16:08.149 00.001 17204 Worker thread wakes up
01:16:08.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:08.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:16:08.150 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.8
01:16:08.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:16:08.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.152 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
01:16:08.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:08.153 00.001 17284 Enqueuing Expose request
01:16:08.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:08.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:08.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:08.154 00.000 17204 MoveAxis(E, 0, ABG)
01:16:08.154 00.000 17204 Move returns status 0, amount 0
01:16:08.154 00.000 17204 MoveAxis(N, 0, ABG)
01:16:08.154 00.000 17204 Move returns status 0, amount 0
01:16:08.154 00.000 17204 move complete, result=0
01:16:08.155 00.001 17204 worker thread done servicing request
01:16:08.155 00.000 17204 Worker thread wakes up
01:16:08.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:08.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:08.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:09.284 01.128 17204 Exposure complete
01:16:09.337 00.053 17204 worker thread done servicing request
01:16:09.337 00.000 17284 OnExposeComplete: enter
01:16:09.338 00.001 17284 UpdateGuideState(): m_state=6
01:16:09.339 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
01:16:09.341 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=131.80, Mass=5739, SNR=53.0, Peak=255 HFD=4.7
01:16:09.342 00.001 17284 MultiStar: [#1 -0.03,-0.42,0.00,M7] [#2 -0.02,-0.41,0.00,M2] [#3 0.03,-0.38,0.00,M1] [#4 0.04,-0.31,0.00,M2] [#5 -0.06,-0.04,0.76,U] [#6 -0.07,-0.38,0.00,M1] [#7 -0.03,-0.25,0.00,M1] [#8 0.03,-0.42,0.00,M3] 
01:16:09.344 00.002 17284 refined, 1 included, MultiStar: {-0.10, -0.24}, one-star: {-0.14, -0.39}
01:16:09.346 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:16:09.347 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:16:09.348 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.98 mountX=0.22 mountY=-0.15, mountTheta=-0.59
01:16:09.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.24, opts=13)
01:16:09.353 00.002 17284 Enqueuing Move request for scope (-0.10, -0.24)
01:16:09.355 00.002 17204 Worker thread wakes up
01:16:09.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:09.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
01:16:09.356 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
01:16:09.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
01:16:09.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:09.359 00.002 17204 Moving (-0.10, -0.24) raw xDistance=0.22 yDistance=-0.15
01:16:09.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:09.361 00.002 17284 Enqueuing Expose request
01:16:09.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:16:09.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:09.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:16:09.362 00.000 17204 MoveAxis(W, 167, ABG)
01:16:09.362 00.000 17204 Guiding  Dir = 3, Dur = 167
01:16:09.363 00.001 17204 IsGuiding returns 0
01:16:09.376 00.013 17204 PulseGuide returned control before completion, sleep 164
01:16:09.386 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adda9073-cc6e-4744-8a46-245008e02f11"}
01:16:09.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adda9073-cc6e-4744-8a46-245008e02f11"}
01:16:09.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53349d0a-d441-456e-a1f0-f233a22d6587"}
01:16:09.390 00.002 17284 case statement mapped state 6 to 3
01:16:09.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53349d0a-d441-456e-a1f0-f233a22d6587"}
01:16:09.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70da2086-95ff-47be-9db0-81c5cdb7621b"}
01:16:09.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"70da2086-95ff-47be-9db0-81c5cdb7621b"}
01:16:09.548 00.153 17204 IsGuiding returns 1
01:16:09.548 00.000 17204 scope still moving after pulse duration time elapsed
01:16:09.578 00.030 17204 IsGuiding returns 0
01:16:09.578 00.000 17204 scope move finished after 167 + 48 ms
01:16:09.578 00.000 17204 Move returns status 0, amount 167
01:16:09.579 00.001 17204 MoveAxis(N, 0, ABG)
01:16:09.579 00.000 17204 Move returns status 0, amount 0
01:16:09.579 00.000 17204 move complete, result=0
01:16:09.579 00.000 17204 worker thread done servicing request
01:16:09.579 00.000 17204 Worker thread wakes up
01:16:09.579 00.000 17284 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
01:16:09.581 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:09.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:10.486 00.905 17204 Exposure complete
01:16:10.559 00.073 17204 worker thread done servicing request
01:16:10.559 00.000 17284 OnExposeComplete: enter
01:16:10.560 00.001 17284 UpdateGuideState(): m_state=6
01:16:10.561 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
01:16:10.562 00.001 17284 Star::Find returns 1 (0), X=334.47, Y=131.94, Mass=5749, SNR=53.1, Peak=244 HFD=4.9
01:16:10.564 00.002 17284 MultiStar: [#1 -0.11,-0.31,0.00,M8] [#2 -0.03,-0.15,0.72,U] [#3 -0.10,-0.10,0.74,U] [#4 -0.05,-0.13,0.69,U] [#5 -0.10,0.07,0.74,U] [#6 -0.11,-0.15,0.65,U] [#7 -0.07,-0.15,0.65,U] [#8 -0.04,-0.20,0.61,U] 
01:16:10.565 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {-0.11, -0.25}
01:16:10.566 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:16:10.567 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:16:10.568 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.71
01:16:10.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:16:10.571 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:16:10.572 00.001 17204 Worker thread wakes up
01:16:10.573 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:10.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:16:10.574 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:16:10.575 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:16:10.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:10.577 00.002 17284 Enqueuing Expose request
01:16:10.578 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
01:16:10.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:16:10.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:10.578 00.000 17204 MoveAxis(E, 0, ABG)
01:16:10.578 00.000 17204 Move returns status 0, amount 0
01:16:10.578 00.000 17204 MoveAxis(N, 0, ABG)
01:16:10.578 00.000 17204 Move returns status 0, amount 0
01:16:10.578 00.000 17204 move complete, result=0
01:16:10.578 00.000 17204 worker thread done servicing request
01:16:10.578 00.000 17204 Worker thread wakes up
01:16:10.579 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:10.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:10.579 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:11.385 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64c91ee2-9dca-4ae7-ad11-027844980512"}
01:16:11.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64c91ee2-9dca-4ae7-ad11-027844980512"}
01:16:11.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26f04df8-7632-4a61-9dd7-884b32193ef8"}
01:16:11.389 00.001 17284 case statement mapped state 6 to 3
01:16:11.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f04df8-7632-4a61-9dd7-884b32193ef8"}
01:16:11.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb0a8aee-289a-4957-a34e-5ff01094ce68"}
01:16:11.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5561,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"eb0a8aee-289a-4957-a34e-5ff01094ce68"}
01:16:11.709 00.316 17204 Exposure complete
01:16:11.766 00.057 17204 worker thread done servicing request
01:16:11.766 00.000 17284 OnExposeComplete: enter
01:16:11.768 00.002 17284 UpdateGuideState(): m_state=6
01:16:11.769 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
01:16:11.770 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=131.91, Mass=5896, SNR=53.8, Peak=248 HFD=4.8
01:16:11.772 00.002 17284 MultiStar: [#1 -0.09,-0.38,0.00,M9] [#2 0.04,-0.36,0.00,M2] [#3 -0.09,-0.40,0.00,M1] [#4 -0.01,-0.25,0.00,M2] [#5 -0.05,-0.06,0.75,U] [#6 -0.17,-0.24,0.00,M1] [#7 -0.08,-0.17,0.65,U] [#8 0.02,-0.38,0.00,M3] 
01:16:11.773 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.18}, one-star: {-0.14, -0.28}
01:16:11.774 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:16:11.775 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:16:11.776 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.05 mountX=0.16 mountY=-0.13, mountTheta=-0.67
01:16:11.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
01:16:11.779 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
01:16:11.780 00.001 17204 Worker thread wakes up
01:16:11.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:11.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:16:11.781 00.000 17284 UpdateGuideState exits: m=5896 SNR=53.8
01:16:11.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:16:11.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.783 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.13
01:16:11.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:11.784 00.001 17284 Enqueuing Expose request
01:16:11.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:16:11.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:11.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:16:11.785 00.000 17204 MoveAxis(W, 124, ABG)
01:16:11.785 00.000 17204 Guiding  Dir = 3, Dur = 124
01:16:11.785 00.000 17204 IsGuiding returns 0
01:16:11.786 00.001 17204 PulseGuide returned control before completion, sleep 134
01:16:11.928 00.142 17204 IsGuiding returns 0
01:16:11.928 00.000 17204 Move returns status 0, amount 124
01:16:11.928 00.000 17204 MoveAxis(N, 0, ABG)
01:16:11.928 00.000 17204 Move returns status 0, amount 0
01:16:11.928 00.000 17204 move complete, result=0
01:16:11.928 00.000 17204 worker thread done servicing request
01:16:11.928 00.000 17204 Worker thread wakes up
01:16:11.929 00.001 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
01:16:11.930 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:11.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:12.837 00.907 17204 Exposure complete
01:16:12.888 00.051 17204 worker thread done servicing request
01:16:12.888 00.000 17284 OnExposeComplete: enter
01:16:12.891 00.003 17284 UpdateGuideState(): m_state=6
01:16:12.892 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
01:16:12.894 00.002 17284 Star::Find returns 1 (0), X=334.44, Y=131.97, Mass=5871, SNR=53.7, Peak=249 HFD=4.9
01:16:12.896 00.002 17284 MultiStar: [#1 -0.11,-0.38,0.00,M10] [#2 0.02,-0.15,0.73,U] [#3 -0.02,-0.14,0.71,U] [#4 0.03,-0.19,0.67,U] [#5 -0.07,-0.01,0.75,U] [#6 -0.07,-0.23,0.00,M2] [#7 -0.06,-0.18,0.65,U] [#8 0.07,-0.32,0.00,M4] 
01:16:12.897 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.14, -0.22}
01:16:12.899 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:16:12.901 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:16:12.903 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=-0.08, mountTheta=-0.49
01:16:12.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
01:16:12.907 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
01:16:12.909 00.002 17204 Worker thread wakes up
01:16:12.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:12.911 00.002 17284 UpdateGuideState exits: m=5871 SNR=53.7
01:16:12.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:16:12.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.914 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:12.916 00.002 17284 Enqueuing Expose request
01:16:12.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:16:12.917 00.000 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
01:16:12.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:16:12.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.918 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:12.918 00.000 17204 MoveAxis(E, 0, ABG)
01:16:12.918 00.000 17204 Move returns status 0, amount 0
01:16:12.918 00.000 17204 MoveAxis(N, 0, ABG)
01:16:12.918 00.000 17204 Move returns status 0, amount 0
01:16:12.918 00.000 17204 move complete, result=0
01:16:12.918 00.000 17204 worker thread done servicing request
01:16:12.918 00.000 17204 Worker thread wakes up
01:16:12.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:12.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:12.920 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:13.392 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b862ee02-e371-49f8-b888-734ced66f991"}
01:16:13.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b862ee02-e371-49f8-b888-734ced66f991"}
01:16:13.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cba794c-9444-4d40-926d-2156eed719f4"}
01:16:13.397 00.002 17284 case statement mapped state 6 to 3
01:16:13.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cba794c-9444-4d40-926d-2156eed719f4"}
01:16:13.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7226f237-1c85-4a32-b0a4-e14bd5b45bf0"}
01:16:13.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5563,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"7226f237-1c85-4a32-b0a4-e14bd5b45bf0"}
01:16:14.046 00.646 17204 Exposure complete
01:16:14.097 00.051 17204 worker thread done servicing request
01:16:14.097 00.000 17284 OnExposeComplete: enter
01:16:14.098 00.001 17284 UpdateGuideState(): m_state=6
01:16:14.098 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
01:16:14.101 00.003 17284 Star::Find returns 1 (0), X=334.47, Y=131.80, Mass=5609, SNR=52.4, Peak=255 HFD=4.7
01:16:14.102 00.001 17284 MultiStar: [#1 -0.13,-0.32,0.00,R] [#2 0.04,-0.29,0.00,M2] [#3 -0.10,-0.33,0.00,M1] [#4 -0.01,-0.26,0.00,M2] [#5 -0.08,-0.13,0.77,U] [#6 -0.09,-0.35,0.00,M3] [#7 -0.05,-0.24,0.00,M1] [#8 0.05,-0.52,0.00,M5] 
01:16:14.103 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.28}, one-star: {-0.11, -0.39}
01:16:14.103 00.000 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:16:14.105 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:16:14.107 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.90 mountX=0.26 mountY=-0.15, mountTheta=-0.52
01:16:14.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.28, opts=13)
01:16:14.110 00.001 17284 Enqueuing Move request for scope (-0.09, -0.28)
01:16:14.111 00.001 17204 Worker thread wakes up
01:16:14.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:14.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.28) opts 0xd
01:16:14.112 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.4
01:16:14.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.28)
01:16:14.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.115 00.002 17204 Moving (-0.09, -0.28) raw xDistance=0.26 yDistance=-0.15
01:16:14.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:14.116 00.001 17284 Enqueuing Expose request
01:16:14.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:16:14.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:16:14.117 00.000 17204 MoveAxis(W, 197, ABG)
01:16:14.117 00.000 17204 Guiding  Dir = 3, Dur = 197
01:16:14.117 00.000 17204 IsGuiding returns 0
01:16:14.118 00.001 17204 PulseGuide returned control before completion, sleep 206
01:16:14.339 00.221 17204 IsGuiding returns 1
01:16:14.339 00.000 17204 scope still moving after pulse duration time elapsed
01:16:14.371 00.032 17204 IsGuiding returns 0
01:16:14.371 00.000 17204 scope move finished after 197 + 57 ms
01:16:14.371 00.000 17204 Move returns status 0, amount 197
01:16:14.372 00.001 17204 MoveAxis(N, 0, ABG)
01:16:14.372 00.000 17204 Move returns status 0, amount 0
01:16:14.372 00.000 17204 move complete, result=0
01:16:14.372 00.000 17204 worker thread done servicing request
01:16:14.372 00.000 17204 Worker thread wakes up
01:16:14.372 00.000 17284 GuideStep: 0.3 px 197 ms WEST, -0.1 px 0 ms NORTH
01:16:14.373 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:14.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:15.291 00.918 17204 Exposure complete
01:16:15.344 00.053 17204 worker thread done servicing request
01:16:15.344 00.000 17284 OnExposeComplete: enter
01:16:15.345 00.001 17284 UpdateGuideState(): m_state=6
01:16:15.347 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
01:16:15.348 00.001 17284 Star::Find returns 1 (0), X=334.44, Y=132.04, Mass=5754, SNR=53.1, Peak=238 HFD=4.9
01:16:15.349 00.001 17284 MultiStar: [#1 0.01,0.04,0.95,U] [#2 0.00,-0.32,0.00,M3] [#3 -0.08,-0.17,0.74,U] [#4 -0.05,-0.01,0.69,U] [#5 -0.11,0.03,0.76,U] [#6 -0.10,-0.15,0.65,U] [#7 -0.07,-0.15,0.64,U] [#8 0.03,-0.17,0.61,U] 
01:16:15.350 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.13, -0.15}
01:16:15.351 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:16:15.352 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:16:15.353 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.21 mountX=0.08 mountY=-0.08, mountTheta=-0.82
01:16:15.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:16:15.357 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:16:15.358 00.001 17204 Worker thread wakes up
01:16:15.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:15.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:16:15.359 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.1
01:16:15.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:16:15.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.361 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
01:16:15.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:15.362 00.001 17284 Enqueuing Expose request
01:16:15.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:16:15.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:15.363 00.000 17204 MoveAxis(E, 0, ABG)
01:16:15.363 00.000 17204 Move returns status 0, amount 0
01:16:15.363 00.000 17204 MoveAxis(N, 0, ABG)
01:16:15.363 00.000 17204 Move returns status 0, amount 0
01:16:15.363 00.000 17204 move complete, result=0
01:16:15.363 00.000 17204 worker thread done servicing request
01:16:15.364 00.001 17204 Worker thread wakes up
01:16:15.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:15.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:15.365 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:15.392 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8a0c686-eee8-4430-be3e-ee744e851754"}
01:16:15.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8a0c686-eee8-4430-be3e-ee744e851754"}
01:16:15.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36010dc0-a794-4dfc-84e0-531d644b50c5"}
01:16:15.396 00.001 17284 case statement mapped state 6 to 3
01:16:15.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36010dc0-a794-4dfc-84e0-531d644b50c5"}
01:16:15.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87b9f753-aae3-4de0-a0de-e6e9339d86d6"}
01:16:15.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5565,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"87b9f753-aae3-4de0-a0de-e6e9339d86d6"}
01:16:16.496 01.095 17204 Exposure complete
01:16:16.548 00.052 17204 worker thread done servicing request
01:16:16.548 00.000 17284 OnExposeComplete: enter
01:16:16.550 00.002 17284 UpdateGuideState(): m_state=6
01:16:16.552 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
01:16:16.553 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.10, Mass=5966, SNR=54.0, Peak=244 HFD=4.8
01:16:16.555 00.002 17284 MultiStar: [#1 0.03,-0.01,0.97,U] [#2 -0.05,-0.10,0.70,U] [#3 -0.11,-0.11,0.74,U] [#4 -0.01,-0.12,0.65,U] [#5 -0.13,0.10,0.76,U] [#6 -0.07,-0.05,0.64,U] [#7 -0.13,-0.08,0.65,U] [#8 0.04,-0.19,0.61,U] 
01:16:16.557 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.10, -0.09}
01:16:16.558 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:16:16.560 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:16:16.562 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.06 mountY=-0.07, mountTheta=-0.90
01:16:16.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:16:16.567 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:16:16.568 00.001 17204 Worker thread wakes up
01:16:16.569 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:16.570 00.001 17284 UpdateGuideState exits: m=5966 SNR=54.0
01:16:16.571 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.574 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:16:16.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:16.575 00.001 17284 Enqueuing Expose request
01:16:16.577 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:16:16.577 00.000 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:16:16.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:16.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:16.577 00.000 17204 MoveAxis(E, 0, ABG)
01:16:16.577 00.000 17204 Move returns status 0, amount 0
01:16:16.577 00.000 17204 MoveAxis(N, 0, ABG)
01:16:16.577 00.000 17204 Move returns status 0, amount 0
01:16:16.577 00.000 17204 move complete, result=0
01:16:16.577 00.000 17204 worker thread done servicing request
01:16:16.577 00.000 17204 Worker thread wakes up
01:16:16.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:16.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:16.579 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:17.392 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c53a90e4-453c-45f7-a22c-ba7091b1afe3"}
01:16:17.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c53a90e4-453c-45f7-a22c-ba7091b1afe3"}
01:16:17.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7c65330-39ac-4f5a-993f-112f65b91d57"}
01:16:17.397 00.002 17284 case statement mapped state 6 to 3
01:16:17.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c65330-39ac-4f5a-993f-112f65b91d57"}
01:16:17.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff147a7d-71ff-44ba-8162-6bd63a3e16db"}
01:16:17.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5566,"width":15,"height":15,"star_pos":[7.48,7.10],"pixels":"..."},"id":"ff147a7d-71ff-44ba-8162-6bd63a3e16db"}
01:16:17.486 00.085 17204 Exposure complete
01:16:17.538 00.052 17204 worker thread done servicing request
01:16:17.538 00.000 17284 OnExposeComplete: enter
01:16:17.539 00.001 17284 UpdateGuideState(): m_state=6
01:16:17.540 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
01:16:17.542 00.002 17284 Star::Find returns 1 (0), X=334.43, Y=132.04, Mass=5769, SNR=53.2, Peak=245 HFD=4.8
01:16:17.543 00.001 17284 MultiStar: [#1 0.06,0.01,0.98,U] [#2 -0.08,-0.10,0.73,U] [#3 0.00,-0.11,0.74,U] [#4 -0.00,-0.13,0.68,U] [#5 -0.10,0.13,0.76,U] [#6 -0.05,-0.07,0.63,U] [#7 -0.15,-0.14,0.67,U] [#8 0.03,-0.17,0.63,U] 
01:16:17.544 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.15, -0.15}
01:16:17.545 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:16:17.546 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:16:17.548 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.07, mountTheta=-0.76
01:16:17.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:16:17.551 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:16:17.552 00.001 17204 Worker thread wakes up
01:16:17.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:17.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:16:17.553 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.2
01:16:17.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:16:17.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.555 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
01:16:17.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:17.556 00.001 17284 Enqueuing Expose request
01:16:17.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:16:17.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:17.558 00.001 17204 MoveAxis(E, 0, ABG)
01:16:17.558 00.000 17204 Move returns status 0, amount 0
01:16:17.558 00.000 17204 MoveAxis(N, 0, ABG)
01:16:17.558 00.000 17204 Move returns status 0, amount 0
01:16:17.558 00.000 17204 move complete, result=0
01:16:17.558 00.000 17204 worker thread done servicing request
01:16:17.558 00.000 17204 Worker thread wakes up
01:16:17.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:17.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:17.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:18.693 01.134 17204 Exposure complete
01:16:18.767 00.074 17204 worker thread done servicing request
01:16:18.767 00.000 17284 OnExposeComplete: enter
01:16:18.769 00.002 17284 UpdateGuideState(): m_state=6
01:16:18.770 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
01:16:18.771 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.11, Mass=5705, SNR=53.0, Peak=249 HFD=4.7
01:16:18.772 00.001 17284 MultiStar: [#1 0.09,0.39,0.00,M1] [#2 -0.03,-0.04,0.72,U] [#3 -0.12,-0.04,0.75,U] [#4 -0.07,0.01,0.69,U] [#5 -0.03,0.17,0.76,U] [#6 -0.10,-0.05,0.64,U] [#7 -0.13,-0.06,0.64,U] [#8 0.05,-0.07,0.62,U] 
01:16:18.773 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.08}
01:16:18.774 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:16:18.775 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:16:18.776 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=0.01 mountY=-0.08, mountTheta=-1.49
01:16:18.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:16:18.780 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:16:18.781 00.001 17204 Worker thread wakes up
01:16:18.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:18.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:16:18.782 00.000 17284 UpdateGuideState exits: m=5705 SNR=53.0
01:16:18.783 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:16:18.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:18.785 00.001 17284 Enqueuing Expose request
01:16:18.787 00.002 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
01:16:18.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:18.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:18.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:18.787 00.000 17204 MoveAxis(E, 0, ABG)
01:16:18.787 00.000 17204 Move returns status 0, amount 0
01:16:18.787 00.000 17204 MoveAxis(N, 0, ABG)
01:16:18.787 00.000 17204 Move returns status 0, amount 0
01:16:18.787 00.000 17204 move complete, result=0
01:16:18.787 00.000 17204 worker thread done servicing request
01:16:18.787 00.000 17204 Worker thread wakes up
01:16:18.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:18.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:18.788 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:19.392 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45f29dda-a7ae-42e0-8787-f16ef08d5b77"}
01:16:19.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45f29dda-a7ae-42e0-8787-f16ef08d5b77"}
01:16:19.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9d5a0ba-d073-4fa2-8d42-846e7a6ba353"}
01:16:19.397 00.001 17284 case statement mapped state 6 to 3
01:16:19.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d5a0ba-d073-4fa2-8d42-846e7a6ba353"}
01:16:19.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c77b743-3e5a-426c-a43c-f905f82eb774"}
01:16:19.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5568,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"4c77b743-3e5a-426c-a43c-f905f82eb774"}
01:16:19.698 00.297 17204 Exposure complete
01:16:19.754 00.056 17204 worker thread done servicing request
01:16:19.754 00.000 17284 OnExposeComplete: enter
01:16:19.755 00.001 17284 UpdateGuideState(): m_state=6
01:16:19.756 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
01:16:19.757 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=131.96, Mass=5628, SNR=52.5, Peak=255 HFD=4.7
01:16:19.759 00.002 17284 MultiStar: [#1 0.05,0.29,0.00,M2] [#2 -0.12,-0.15,0.73,U] [#3 -0.12,-0.18,0.75,U] [#4 -0.10,-0.08,0.68,U] [#5 -0.29,0.06,0.00,M1] [#6 -0.14,-0.14,0.67,U] [#7 -0.15,-0.10,0.65,U] [#8 -0.06,-0.19,0.61,U] 
01:16:19.759 00.000 17284 refined, 6 included, MultiStar: {-0.13, -0.16}, one-star: {-0.18, -0.23}
01:16:19.761 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:16:19.762 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:16:19.764 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.25 mountX=0.14 mountY=-0.16, mountTheta=-0.86
01:16:19.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.16, opts=13)
01:16:19.766 00.000 17284 Enqueuing Move request for scope (-0.13, -0.16)
01:16:19.768 00.002 17204 Worker thread wakes up
01:16:19.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:19.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
01:16:19.769 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
01:16:19.771 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
01:16:19.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.772 00.001 17204 Moving (-0.13, -0.16) raw xDistance=0.14 yDistance=-0.16
01:16:19.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:19.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:16:19.773 00.000 17284 Enqueuing Expose request
01:16:19.774 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:16:19.774 00.000 17204 MoveAxis(E, 0, ABG)
01:16:19.774 00.000 17204 Move returns status 0, amount 0
01:16:19.774 00.000 17204 MoveAxis(N, 0, ABG)
01:16:19.774 00.000 17204 Move returns status 0, amount 0
01:16:19.774 00.000 17204 move complete, result=0
01:16:19.774 00.000 17204 worker thread done servicing request
01:16:19.774 00.000 17204 Worker thread wakes up
01:16:19.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:19.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:19.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:16:20.902 01.127 17204 Exposure complete
01:16:20.961 00.059 17204 worker thread done servicing request
01:16:20.961 00.000 17284 OnExposeComplete: enter
01:16:20.963 00.002 17284 UpdateGuideState(): m_state=6
01:16:20.963 00.000 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
01:16:20.964 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=132.06, Mass=5533, SNR=52.1, Peak=232 HFD=4.8
01:16:20.966 00.002 17284 MultiStar: [#1 0.06,0.02,1.01,U] [#2 -0.06,-0.27,0.00,M1] [#3 -0.02,-0.16,0.76,U] [#4 -0.06,-0.18,0.68,U] [#5 -0.09,-0.01,0.79,U] [#6 -0.15,-0.17,0.00,M1] [#7 -0.04,-0.16,0.66,U] [#8 0.01,-0.38,0.00,M1] 
01:16:20.967 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.10, -0.13}
01:16:20.968 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:16:20.969 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:16:20.970 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
01:16:20.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:16:20.974 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:16:20.975 00.001 17204 Worker thread wakes up
01:16:20.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:20.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:16:20.976 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
01:16:20.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:16:20.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.979 00.002 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:16:20.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:20.980 00.001 17284 Enqueuing Expose request
01:16:20.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:20.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:20.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:20.981 00.000 17204 MoveAxis(E, 0, ABG)
01:16:20.981 00.000 17204 Move returns status 0, amount 0
01:16:20.982 00.001 17204 MoveAxis(N, 0, ABG)
01:16:20.982 00.000 17204 Move returns status 0, amount 0
01:16:20.982 00.000 17204 move complete, result=0
01:16:20.982 00.000 17204 worker thread done servicing request
01:16:20.982 00.000 17204 Worker thread wakes up
01:16:20.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:20.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:20.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:21.391 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ca836fa-ee4e-41b9-b4e1-249fa77e4581"}
01:16:21.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ca836fa-ee4e-41b9-b4e1-249fa77e4581"}
01:16:21.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c553f6c2-8534-4d75-b716-ab1b4d9bc4ef"}
01:16:21.395 00.001 17284 case statement mapped state 6 to 3
01:16:21.395 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c553f6c2-8534-4d75-b716-ab1b4d9bc4ef"}
01:16:21.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b4d9ad-e020-4778-a851-9afefa8da801"}
01:16:21.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5570,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"07b4d9ad-e020-4778-a851-9afefa8da801"}
01:16:21.996 00.597 17204 Exposure complete
01:16:22.048 00.052 17204 worker thread done servicing request
01:16:22.048 00.000 17284 OnExposeComplete: enter
01:16:22.049 00.001 17284 UpdateGuideState(): m_state=6
01:16:22.051 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
01:16:22.052 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=132.13, Mass=5602, SNR=52.6, Peak=236 HFD=4.7
01:16:22.053 00.001 17284 MultiStar: [#1 -0.02,-0.00,0.96,U] [#2 -0.02,-0.15,0.73,U] [#3 -0.02,-0.07,0.74,U] [#4 -0.08,-0.22,0.00,M1] [#5 -0.12,0.05,0.78,U] [#6 -0.11,-0.10,0.68,U] [#7 -0.13,-0.14,0.67,U] [#8 0.02,-0.18,0.62,U] 
01:16:22.054 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.16, -0.07}
01:16:22.055 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:16:22.056 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:16:22.057 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.96
01:16:22.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:16:22.060 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:16:22.061 00.001 17204 Worker thread wakes up
01:16:22.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:22.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:16:22.063 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.6
01:16:22.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:16:22.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.065 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
01:16:22.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:22.066 00.001 17284 Enqueuing Expose request
01:16:22.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:22.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:22.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:22.067 00.000 17204 MoveAxis(E, 0, ABG)
01:16:22.067 00.000 17204 Move returns status 0, amount 0
01:16:22.067 00.000 17204 MoveAxis(N, 0, ABG)
01:16:22.067 00.000 17204 Move returns status 0, amount 0
01:16:22.067 00.000 17204 move complete, result=0
01:16:22.067 00.000 17204 worker thread done servicing request
01:16:22.067 00.000 17204 Worker thread wakes up
01:16:22.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:22.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:22.069 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:23.205 01.136 17204 Exposure complete
01:16:23.261 00.056 17204 worker thread done servicing request
01:16:23.261 00.000 17284 OnExposeComplete: enter
01:16:23.262 00.001 17284 UpdateGuideState(): m_state=6
01:16:23.264 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
01:16:23.265 00.001 17284 Star::Find returns 1 (0), X=334.43, Y=131.90, Mass=5677, SNR=52.7, Peak=255 HFD=4.8
01:16:23.266 00.001 17284 MultiStar: [#1 0.05,-0.06,0.99,U] [#2 -0.00,-0.28,0.00,M1] [#3 -0.06,-0.23,0.00,M1] [#4 -0.03,-0.25,0.00,M2] [#5 -0.11,-0.03,0.77,U] [#6 -0.18,-0.24,0.00,M1] [#7 -0.13,-0.21,0.00,M1] [#8 -0.01,-0.44,0.00,M1] 
01:16:23.267 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.13}, one-star: {-0.15, -0.29}
01:16:23.268 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:16:23.269 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:16:23.271 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:16:23.272 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:16:23.274 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:16:23.275 00.001 17204 Worker thread wakes up
01:16:23.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:23.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:16:23.276 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.7
01:16:23.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:16:23.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.278 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.09
01:16:23.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:23.279 00.001 17284 Enqueuing Expose request
01:16:23.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:16:23.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:23.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:23.280 00.000 17204 MoveAxis(E, 0, ABG)
01:16:23.280 00.000 17204 Move returns status 0, amount 0
01:16:23.280 00.000 17204 MoveAxis(N, 0, ABG)
01:16:23.280 00.000 17204 Move returns status 0, amount 0
01:16:23.280 00.000 17204 move complete, result=0
01:16:23.280 00.000 17204 worker thread done servicing request
01:16:23.280 00.000 17204 Worker thread wakes up
01:16:23.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:23.281 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:23.281 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:23.397 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fb0874f-6763-441a-95f7-c981d24e1432"}
01:16:23.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fb0874f-6763-441a-95f7-c981d24e1432"}
01:16:23.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05186cb4-7892-4ad1-90d3-d8a4d80f7d77"}
01:16:23.402 00.001 17284 case statement mapped state 6 to 3
01:16:23.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05186cb4-7892-4ad1-90d3-d8a4d80f7d77"}
01:16:23.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18e4513f-3287-4cc0-b330-c265397997e5"}
01:16:23.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5572,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"18e4513f-3287-4cc0-b330-c265397997e5"}
01:16:24.296 00.890 17204 Exposure complete
01:16:24.347 00.051 17204 worker thread done servicing request
01:16:24.347 00.000 17284 OnExposeComplete: enter
01:16:24.349 00.002 17284 UpdateGuideState(): m_state=6
01:16:24.350 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
01:16:24.352 00.002 17284 Star::Find returns 1 (0), X=334.49, Y=131.96, Mass=5597, SNR=52.4, Peak=242 HFD=4.8
01:16:24.354 00.002 17284 MultiStar: [#1 0.07,-0.01,0.99,U] [#2 -0.07,-0.33,0.00,M2] [#3 -0.09,-0.11,0.75,U] [#4 -0.04,-0.30,0.00,M3] [#5 -0.11,-0.06,0.77,U] [#6 -0.13,-0.17,0.66,U] [#7 -0.10,-0.26,0.00,M2] [#8 -0.05,-0.29,0.00,M2] 
01:16:24.355 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.08, -0.23}
01:16:24.357 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:16:24.359 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:16:24.361 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.66
01:16:24.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:16:24.366 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:16:24.368 00.002 17204 Worker thread wakes up
01:16:24.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:24.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:16:24.369 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
01:16:24.371 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:16:24.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.372 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.10 yDistance=-0.08
01:16:24.373 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:24.374 00.001 17284 Enqueuing Expose request
01:16:24.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:16:24.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:24.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:24.376 00.000 17204 MoveAxis(E, 0, ABG)
01:16:24.376 00.000 17204 Move returns status 0, amount 0
01:16:24.376 00.000 17204 MoveAxis(N, 0, ABG)
01:16:24.376 00.000 17204 Move returns status 0, amount 0
01:16:24.376 00.000 17204 move complete, result=0
01:16:24.376 00.000 17204 worker thread done servicing request
01:16:24.376 00.000 17204 Worker thread wakes up
01:16:24.377 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:24.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:24.378 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:25.396 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d77563-3fb4-4588-94fe-ef6c1523ca85"}
01:16:25.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d77563-3fb4-4588-94fe-ef6c1523ca85"}
01:16:25.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"155b97e1-5784-4500-942e-97e0162ac4e0"}
01:16:25.400 00.001 17284 case statement mapped state 6 to 3
01:16:25.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"155b97e1-5784-4500-942e-97e0162ac4e0"}
01:16:25.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc4930cb-5bbb-4e83-9f62-05432f8d7b6a"}
01:16:25.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5573,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"dc4930cb-5bbb-4e83-9f62-05432f8d7b6a"}
01:16:25.506 00.102 17204 Exposure complete
01:16:25.558 00.052 17204 worker thread done servicing request
01:16:25.559 00.001 17284 OnExposeComplete: enter
01:16:25.560 00.001 17284 UpdateGuideState(): m_state=6
01:16:25.561 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
01:16:25.562 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=131.77, Mass=5399, SNR=51.4, Peak=255 HFD=4.6
01:16:25.563 00.001 17284 MultiStar: large primary error, entering stabilization period
01:16:25.565 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:16:25.566 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:16:25.567 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.74 mountX=0.41 mountY=-0.16, mountTheta=-0.36
01:16:25.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.43, opts=13)
01:16:25.570 00.001 17284 Enqueuing Move request for scope (-0.07, -0.43)
01:16:25.571 00.001 17204 Worker thread wakes up
01:16:25.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:25.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
01:16:25.572 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.4
01:16:25.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
01:16:25.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.574 00.001 17204 Moving (-0.07, -0.43) raw xDistance=0.41 yDistance=-0.16
01:16:25.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:25.576 00.002 17284 Enqueuing Expose request
01:16:25.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
01:16:25.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:25.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:16:25.577 00.000 17204 MoveAxis(W, 312, ABG)
01:16:25.577 00.000 17204 Guiding  Dir = 3, Dur = 312
01:16:25.577 00.000 17204 IsGuiding returns 0
01:16:25.580 00.003 17204 PulseGuide returned control before completion, sleep 319
01:16:25.909 00.329 17204 IsGuiding returns 0
01:16:25.909 00.000 17204 Move returns status 0, amount 312
01:16:25.909 00.000 17204 MoveAxis(N, 0, ABG)
01:16:25.909 00.000 17204 Move returns status 0, amount 0
01:16:25.909 00.000 17204 move complete, result=0
01:16:25.909 00.000 17204 worker thread done servicing request
01:16:25.909 00.000 17204 Worker thread wakes up
01:16:25.910 00.001 17284 GuideStep: 0.4 px 312 ms WEST, -0.2 px 0 ms NORTH
01:16:25.912 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:25.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:26.818 00.906 17204 Exposure complete
01:16:26.893 00.075 17204 worker thread done servicing request
01:16:26.893 00.000 17284 OnExposeComplete: enter
01:16:26.894 00.001 17284 UpdateGuideState(): m_state=6
01:16:26.896 00.002 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
01:16:26.897 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=131.93, Mass=5579, SNR=52.3, Peak=247 HFD=4.6
01:16:26.898 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:16:26.899 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:16:26.900 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-2.24 mountX=0.22 mountY=-0.25, mountTheta=-0.85
01:16:26.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.26, opts=13)
01:16:26.903 00.001 17284 Enqueuing Move request for scope (-0.21, -0.26)
01:16:26.904 00.001 17204 Worker thread wakes up
01:16:26.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:26.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.26) opts 0xd
01:16:26.906 00.001 17284 UpdateGuideState exits: m=5579 SNR=52.3
01:16:26.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.26)
01:16:26.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.908 00.001 17204 Moving (-0.21, -0.26) raw xDistance=0.22 yDistance=-0.25
01:16:26.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:26.909 00.001 17284 Enqueuing Expose request
01:16:26.911 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
01:16:26.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
01:16:26.911 00.000 17204 MoveAxis(W, 192, ABG)
01:16:26.911 00.000 17204 Guiding  Dir = 3, Dur = 192
01:16:26.912 00.001 17204 IsGuiding returns 0
01:16:26.955 00.043 17204 PulseGuide returned control before completion, sleep 159
01:16:27.127 00.172 17204 IsGuiding returns 1
01:16:27.127 00.000 17204 scope still moving after pulse duration time elapsed
01:16:27.158 00.031 17204 IsGuiding returns 1
01:16:27.189 00.031 17204 IsGuiding returns 0
01:16:27.190 00.001 17204 scope move finished after 192 + 86 ms
01:16:27.190 00.000 17204 Move returns status 0, amount 192
01:16:27.190 00.000 17204 MoveAxis(N, 170, ABG)
01:16:27.190 00.000 17204 Guiding  Dir = 0, Dur = 170
01:16:27.190 00.000 17204 IsGuiding returns 0
01:16:27.252 00.062 17204 PulseGuide returned control before completion, sleep 119
01:16:27.378 00.126 17204 IsGuiding returns 0
01:16:27.378 00.000 17204 Move returns status 0, amount 170
01:16:27.378 00.000 17204 move complete, result=0
01:16:27.378 00.000 17204 worker thread done servicing request
01:16:27.378 00.000 17204 Worker thread wakes up
01:16:27.378 00.000 17284 GuideStep: 0.2 px 192 ms WEST, -0.3 px 170 ms NORTH
01:16:27.379 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:27.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:27.395 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf2c4d61-85d9-4a93-a2df-22ba06fe7e6a"}
01:16:27.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf2c4d61-85d9-4a93-a2df-22ba06fe7e6a"}
01:16:27.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d784fb6-c845-4057-bbd6-1128c1deb188"}
01:16:27.399 00.001 17284 case statement mapped state 6 to 3
01:16:27.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d784fb6-c845-4057-bbd6-1128c1deb188"}
01:16:27.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6332ccb1-4564-43a8-a67b-340824ac11b1"}
01:16:27.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5575,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"6332ccb1-4564-43a8-a67b-340824ac11b1"}
01:16:28.510 01.107 17204 Exposure complete
01:16:28.563 00.053 17204 worker thread done servicing request
01:16:28.563 00.000 17284 OnExposeComplete: enter
01:16:28.565 00.002 17284 UpdateGuideState(): m_state=6
01:16:28.566 00.001 17284 Star::Find(30, 334, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
01:16:28.567 00.001 17284 Star::Find returns 1 (0), X=334.53, Y=132.25, Mass=5826, SNR=53.5, Peak=255 HFD=4.6
01:16:28.568 00.001 17284 MultiStar: exiting stabilization period
01:16:28.570 00.002 17284 MultiStar: [#1 -0.01,0.43,0.00,M1] [#2 -0.04,0.01,0.72,U] [#3 0.03,0.06,0.74,U] [#4 0.00,0.09,0.67,U] [#5 -0.07,0.21,0.76,U] [#6 -0.06,0.08,0.65,U] [#7 -0.05,0.05,0.65,U] [#8 0.09,0.00,0.62,U] 
01:16:28.571 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.05, 0.06}
01:16:28.571 00.000 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:16:28.573 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
01:16:28.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=-0.07 mountY=-0.01, mountTheta=-3.07
01:16:28.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
01:16:28.578 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
01:16:28.579 00.001 17204 Worker thread wakes up
01:16:28.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:28.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:16:28.580 00.000 17284 UpdateGuideState exits: m=5826 SNR=53.5
01:16:28.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:16:28.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.582 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
01:16:28.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:28.583 00.001 17284 Enqueuing Expose request
01:16:28.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:16:28.585 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:28.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:28.585 00.000 17204 MoveAxis(E, 0, ABG)
01:16:28.585 00.000 17204 Move returns status 0, amount 0
01:16:28.585 00.000 17204 MoveAxis(N, 0, ABG)
01:16:28.585 00.000 17204 Move returns status 0, amount 0
01:16:28.585 00.000 17204 move complete, result=0
01:16:28.585 00.000 17204 worker thread done servicing request
01:16:28.585 00.000 17204 Worker thread wakes up
01:16:28.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:28.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:28.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:29.394 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4077a5a8-fe87-40a6-bd74-ab97cfef5b07"}
01:16:29.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4077a5a8-fe87-40a6-bd74-ab97cfef5b07"}
01:16:29.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04da985d-ca5d-44ad-866f-79ef68cd3cd3"}
01:16:29.398 00.001 17284 case statement mapped state 6 to 3
01:16:29.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04da985d-ca5d-44ad-866f-79ef68cd3cd3"}
01:16:29.402 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7aa4f7be-2ff8-4ad7-a0c0-7fe1a5546384"}
01:16:29.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5576,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"7aa4f7be-2ff8-4ad7-a0c0-7fe1a5546384"}
01:16:29.603 00.200 17204 Exposure complete
01:16:29.654 00.051 17204 worker thread done servicing request
01:16:29.654 00.000 17284 OnExposeComplete: enter
01:16:29.655 00.001 17284 UpdateGuideState(): m_state=6
01:16:29.656 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
01:16:29.657 00.001 17284 Star::Find returns 1 (0), X=334.51, Y=132.33, Mass=5814, SNR=53.5, Peak=255 HFD=4.8
01:16:29.659 00.002 17284 MultiStar: [#1 0.10,0.41,0.00,M2] [#2 0.02,0.08,0.73,U] [#3 -0.00,0.10,0.75,U] [#4 -0.00,0.14,0.67,U] [#5 -0.07,0.31,0.00,M1] [#6 -0.06,0.13,0.64,U] [#7 -0.12,0.22,0.00,M2] [#8 0.06,0.07,0.61,U] 
01:16:29.659 00.000 17284 refined, 5 included, MultiStar: {-0.02, 0.11}, one-star: {-0.07, 0.14}
01:16:29.661 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
01:16:29.662 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
01:16:29.663 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=-0.11 mountY=0.01, mountTheta=3.09
01:16:29.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
01:16:29.666 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
01:16:29.667 00.001 17204 Worker thread wakes up
01:16:29.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:29.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:16:29.668 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.5
01:16:29.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:16:29.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.670 00.001 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.01
01:16:29.671 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:29.672 00.001 17284 Enqueuing Expose request
01:16:29.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:16:29.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:29.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:29.672 00.000 17204 MoveAxis(E, 0, ABG)
01:16:29.672 00.000 17204 Move returns status 0, amount 0
01:16:29.672 00.000 17204 MoveAxis(N, 0, ABG)
01:16:29.672 00.000 17204 Move returns status 0, amount 0
01:16:29.672 00.000 17204 move complete, result=0
01:16:29.674 00.002 17204 worker thread done servicing request
01:16:29.674 00.000 17204 Worker thread wakes up
01:16:29.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:29.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:29.675 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:30.799 01.124 17204 Exposure complete
01:16:30.850 00.051 17204 worker thread done servicing request
01:16:30.850 00.000 17284 OnExposeComplete: enter
01:16:30.852 00.002 17284 UpdateGuideState(): m_state=6
01:16:30.853 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
01:16:30.855 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.20, Mass=5721, SNR=52.9, Peak=236 HFD=4.6
01:16:30.856 00.001 17284 MultiStar: [#1 0.10,0.31,0.00,M3] [#2 0.04,0.02,0.73,U] [#3 0.00,0.13,0.75,U] [#4 0.05,0.11,0.68,U] [#5 -0.00,0.23,0.00,M2] [#6 -0.08,0.05,0.65,U] [#7 -0.05,0.08,0.64,U] [#8 0.12,-0.05,0.62,U] 
01:16:30.859 00.003 17284 single-star, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.04, 0.01}
01:16:30.860 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:16:30.862 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
01:16:30.863 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
01:16:30.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:16:30.867 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:16:30.868 00.001 17204 Worker thread wakes up
01:16:30.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:30.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:16:30.870 00.000 17284 UpdateGuideState exits: m=5721 SNR=52.9
01:16:30.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:16:30.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.873 00.002 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
01:16:30.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:30.874 00.001 17284 Enqueuing Expose request
01:16:30.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:16:30.876 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:30.876 00.000 17204 MoveAxis(E, 0, ABG)
01:16:30.876 00.000 17204 Move returns status 0, amount 0
01:16:30.876 00.000 17204 MoveAxis(N, 0, ABG)
01:16:30.876 00.000 17204 Move returns status 0, amount 0
01:16:30.876 00.000 17204 move complete, result=0
01:16:30.876 00.000 17204 worker thread done servicing request
01:16:30.876 00.000 17204 Worker thread wakes up
01:16:30.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:30.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:30.877 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:31.393 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02c6d8a6-a85c-4c9e-ad4c-b890a7652191"}
01:16:31.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02c6d8a6-a85c-4c9e-ad4c-b890a7652191"}
01:16:31.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86eb2169-5603-4234-86f5-b4503dba8476"}
01:16:31.397 00.001 17284 case statement mapped state 6 to 3
01:16:31.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86eb2169-5603-4234-86f5-b4503dba8476"}
01:16:31.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c353df3-e9b3-4f2c-90d4-adccdd2b1aec"}
01:16:31.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5578,"width":15,"height":15,"star_pos":[6.54,7.20],"pixels":"..."},"id":"1c353df3-e9b3-4f2c-90d4-adccdd2b1aec"}
01:16:31.896 00.495 17204 Exposure complete
01:16:31.949 00.053 17204 worker thread done servicing request
01:16:31.949 00.000 17284 OnExposeComplete: enter
01:16:31.950 00.001 17284 UpdateGuideState(): m_state=6
01:16:31.951 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
01:16:31.952 00.001 17284 Star::Find returns 1 (0), X=334.56, Y=132.21, Mass=5655, SNR=52.7, Peak=255 HFD=4.6
01:16:31.954 00.002 17284 MultiStar: [#1 0.17,0.34,0.00,M4] [#2 -0.02,0.01,0.71,U] [#3 0.02,-0.02,0.74,U] [#4 0.05,-0.01,0.67,U] [#5 -0.00,0.26,0.00,M3] [#6 -0.05,0.09,0.67,U] [#7 -0.09,0.10,0.64,U] [#8 0.10,0.02,0.63,U] 
01:16:31.955 00.001 17284 single-star, 6 included, MultiStar: {-0.00, 0.03}, one-star: {-0.02, 0.02}
01:16:31.956 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.59)
01:16:31.957 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:16:31.958 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
01:16:31.959 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
01:16:31.962 00.003 17284 Enqueuing Move request for scope (-0.02, 0.02)
01:16:31.963 00.001 17204 Worker thread wakes up
01:16:31.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:31.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:16:31.964 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
01:16:31.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:16:31.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.966 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:16:31.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:31.968 00.002 17284 Enqueuing Expose request
01:16:31.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:31.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:31.969 00.000 17204 MoveAxis(E, 0, ABG)
01:16:31.969 00.000 17204 Move returns status 0, amount 0
01:16:31.969 00.000 17204 MoveAxis(N, 0, ABG)
01:16:31.969 00.000 17204 Move returns status 0, amount 0
01:16:31.969 00.000 17204 move complete, result=0
01:16:31.969 00.000 17204 worker thread done servicing request
01:16:31.969 00.000 17204 Worker thread wakes up
01:16:31.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:31.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:31.969 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:33.106 01.137 17204 Exposure complete
01:16:33.174 00.068 17204 worker thread done servicing request
01:16:33.174 00.000 17284 OnExposeComplete: enter
01:16:33.176 00.002 17284 UpdateGuideState(): m_state=6
01:16:33.178 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
01:16:33.180 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.21, Mass=5403, SNR=51.5, Peak=228 HFD=4.6
01:16:33.182 00.002 17284 MultiStar: [#1 0.08,0.37,0.00,M5] [#2 -0.01,-0.04,0.76,U] [#3 -0.10,-0.01,0.75,U] [#4 -0.06,0.08,0.69,U] [#5 -0.09,0.19,0.78,U] [#6 -0.08,0.04,0.67,U] [#7 -0.05,-0.05,0.68,U] [#8 0.03,-0.10,0.62,U] 
01:16:33.183 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.04, 0.02}
01:16:33.185 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:16:33.187 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:16:33.188 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.78 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
01:16:33.192 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:16:33.194 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:16:33.195 00.001 17204 Worker thread wakes up
01:16:33.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:33.197 00.002 17284 UpdateGuideState exits: m=5403 SNR=51.5
01:16:33.199 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:16:33.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:33.202 00.002 17284 Enqueuing Expose request
01:16:33.204 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:16:33.204 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
01:16:33.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:33.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:16:33.204 00.000 17204 MoveAxis(E, 0, ABG)
01:16:33.204 00.000 17204 Move returns status 0, amount 0
01:16:33.204 00.000 17204 MoveAxis(N, 0, ABG)
01:16:33.204 00.000 17204 Move returns status 0, amount 0
01:16:33.204 00.000 17204 move complete, result=0
01:16:33.204 00.000 17204 worker thread done servicing request
01:16:33.204 00.000 17204 Worker thread wakes up
01:16:33.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:33.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:33.206 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:33.391 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ad29ad5-3daf-4fb8-8f9f-a450381fc890"}
01:16:33.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ad29ad5-3daf-4fb8-8f9f-a450381fc890"}
01:16:33.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c20f9db-d66a-472f-9c65-ca14015735a3"}
01:16:33.396 00.001 17284 case statement mapped state 6 to 3
01:16:33.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c20f9db-d66a-472f-9c65-ca14015735a3"}
01:16:33.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f80ca121-5d65-4fbc-bb89-3811df58850b"}
01:16:33.399 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5580,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"f80ca121-5d65-4fbc-bb89-3811df58850b"}
01:16:34.110 00.711 17204 Exposure complete
01:16:34.162 00.052 17204 worker thread done servicing request
01:16:34.162 00.000 17284 OnExposeComplete: enter
01:16:34.163 00.001 17284 UpdateGuideState(): m_state=6
01:16:34.165 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
01:16:34.166 00.001 17284 Star::Find returns 1 (0), X=334.60, Y=132.05, Mass=5628, SNR=52.6, Peak=230 HFD=4.8
01:16:34.167 00.001 17284 MultiStar: [#1 0.11,0.22,0.00,M6] [#2 0.11,-0.17,0.73,U] [#3 -0.00,-0.13,0.76,U] [#4 0.20,-0.10,0.00,M1] [#5 -0.07,0.09,0.77,U] [#6 -0.08,-0.10,0.65,U] [#7 -0.04,-0.02,0.67,U] [#8 0.11,-0.16,0.63,U] 
01:16:34.168 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.14}
01:16:34.169 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
01:16:34.171 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
01:16:34.172 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=0.09 mountY=-0.01, mountTheta=-0.11
01:16:34.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
01:16:34.175 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
01:16:34.176 00.001 17204 Worker thread wakes up
01:16:34.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:34.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:16:34.177 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
01:16:34.178 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:16:34.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.179 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:16:34.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:34.180 00.001 17284 Enqueuing Expose request
01:16:34.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:34.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:34.181 00.000 17204 MoveAxis(E, 0, ABG)
01:16:34.181 00.000 17204 Move returns status 0, amount 0
01:16:34.181 00.000 17204 MoveAxis(N, 0, ABG)
01:16:34.182 00.001 17204 Move returns status 0, amount 0
01:16:34.182 00.000 17204 move complete, result=0
01:16:34.182 00.000 17204 worker thread done servicing request
01:16:34.182 00.000 17204 Worker thread wakes up
01:16:34.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:34.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:34.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:35.318 01.135 17204 Exposure complete
01:16:35.370 00.052 17204 worker thread done servicing request
01:16:35.371 00.001 17284 OnExposeComplete: enter
01:16:35.371 00.000 17284 UpdateGuideState(): m_state=6
01:16:35.372 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
01:16:35.374 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.16, Mass=5499, SNR=51.9, Peak=226 HFD=4.6
01:16:35.375 00.001 17284 MultiStar: [#1 0.12,0.24,0.00,M7] [#2 0.05,-0.15,0.74,U] [#3 0.05,-0.05,0.75,U] [#4 0.06,-0.12,0.68,U] [#5 -0.03,0.16,0.78,U] [#6 -0.03,0.01,0.66,U] [#7 -0.04,0.04,0.67,U] [#8 0.10,-0.05,0.64,U] 
01:16:35.376 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.04, -0.03}
01:16:35.377 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
01:16:35.378 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
01:16:35.380 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.11 mountX=0.02 mountY=0.01, mountTheta=0.26
01:16:35.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:16:35.383 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
01:16:35.384 00.001 17204 Worker thread wakes up
01:16:35.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:35.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:16:35.385 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
01:16:35.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:16:35.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.388 00.002 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:16:35.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:35.389 00.001 17284 Enqueuing Expose request
01:16:35.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:35.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:35.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:35.390 00.000 17204 MoveAxis(E, 0, ABG)
01:16:35.390 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8b20951-d901-44ef-8027-e1d8507ba613"}
01:16:35.391 00.001 17204 Move returns status 0, amount 0
01:16:35.391 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8b20951-d901-44ef-8027-e1d8507ba613"}
01:16:35.393 00.002 17204 MoveAxis(N, 0, ABG)
01:16:35.393 00.000 17204 Move returns status 0, amount 0
01:16:35.393 00.000 17204 move complete, result=0
01:16:35.393 00.000 17204 worker thread done servicing request
01:16:35.393 00.000 17204 Worker thread wakes up
01:16:35.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:35.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:35.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:35.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71d9ff9d-935d-4383-8223-896bec54fc6b"}
01:16:35.397 00.001 17284 case statement mapped state 6 to 3
01:16:35.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d9ff9d-935d-4383-8223-896bec54fc6b"}
01:16:35.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73fbc928-3745-4215-a840-25fd2b6a5115"}
01:16:35.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5582,"width":15,"height":15,"star_pos":[6.54,7.16],"pixels":"..."},"id":"73fbc928-3745-4215-a840-25fd2b6a5115"}
01:16:36.304 00.902 17204 Exposure complete
01:16:36.373 00.069 17204 worker thread done servicing request
01:16:36.373 00.000 17284 OnExposeComplete: enter
01:16:36.374 00.001 17284 UpdateGuideState(): m_state=6
01:16:36.376 00.002 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
01:16:36.378 00.002 17284 Star::Find returns 1 (0), X=334.54, Y=132.10, Mass=6103, SNR=54.8, Peak=246 HFD=4.6
01:16:36.380 00.002 17284 MultiStar: [#1 0.12,0.24,0.00,M8] [#2 0.10,-0.09,0.67,U] [#3 -0.04,-0.18,0.73,U] [#4 -0.01,-0.06,0.65,U] [#5 -0.00,0.06,0.75,U] [#6 -0.02,-0.17,0.63,U] [#7 -0.00,-0.08,0.64,U] [#8 0.15,-0.12,0.59,U] 
01:16:36.382 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.09}
01:16:36.383 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
01:16:36.385 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
01:16:36.387 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.09 mountY=-0.01, mountTheta=-0.06
01:16:36.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
01:16:36.391 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
01:16:36.393 00.002 17204 Worker thread wakes up
01:16:36.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:36.394 00.001 17284 UpdateGuideState exits: m=6103 SNR=54.8
01:16:36.397 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:16:36.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:36.401 00.003 17284 Enqueuing Expose request
01:16:36.402 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:16:36.402 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:16:36.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:36.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:36.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:36.402 00.000 17204 MoveAxis(E, 0, ABG)
01:16:36.402 00.000 17204 Move returns status 0, amount 0
01:16:36.402 00.000 17204 MoveAxis(N, 0, ABG)
01:16:36.402 00.000 17204 Move returns status 0, amount 0
01:16:36.402 00.000 17204 move complete, result=0
01:16:36.402 00.000 17204 worker thread done servicing request
01:16:36.402 00.000 17204 Worker thread wakes up
01:16:36.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:36.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(305,102,61,61)
01:16:36.404 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:36.623 00.219 17284 evsrv: cli 0CC58178 connect
01:16:36.625 00.002 17284 case statement mapped state 6 to 3
01:16:36.626 00.001 17284 case statement mapped state 6 to 3
01:16:36.629 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"e46e353e-58cf-42aa-a4b6-1c37b55f56ae"}
01:16:36.631 00.002 17284 case statement mapped state 6 to 3
01:16:36.632 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"e46e353e-58cf-42aa-a4b6-1c37b55f56ae"}
01:16:36.634 00.002 17284 evsrv: cli 0CC58178 disconnect
01:16:36.636 00.002 17284 evsrv: cli 0CC58218 connect
01:16:36.637 00.001 17284 case statement mapped state 6 to 3
01:16:36.638 00.001 17284 case statement mapped state 6 to 3
01:16:36.639 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c8fca06b-d656-486f-b6c1-e331a5191960"}
01:16:36.640 00.001 17284 PhdController::Dither begins
01:16:36.642 00.002 17284 dither: size=3.00, dRA=2.26 dDec=1.36
01:16:36.643 00.001 17284 MountToCamera -- mountTheta (0.54) + m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:16:36.644 00.001 17284 MountToCamera -- mountX=2.26 mountY=1.36 hyp=2.63 mountTheta=0.54 cameraX=1.71, cameraY=-2.00 cameraTheta=-0.86
01:16:36.646 00.002 17284 setting lock position to (336.29, 130.19)
01:16:36.647 00.001 17284 Mount: notify guiding dithered (1.7, -2.0)
01:16:36.648 00.001 17284 MultiStar: stabilizing after lock position change
01:16:36.649 00.001 17284 Status Line: Dither by 2.26,1.36
01:16:36.651 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:16:36.653 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:16:36.654 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"c8fca06b-d656-486f-b6c1-e331a5191960"}
01:16:36.655 00.001 17284 evsrv: cli 0CC58218 disconnect
01:16:37.390 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e134e01-1038-4622-9b7c-da5f578824d0"}
01:16:37.393 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e134e01-1038-4622-9b7c-da5f578824d0"}
01:16:37.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c38dd9e-c18e-410c-b63d-35fa97daaf3b"}
01:16:37.396 00.002 17284 case statement mapped state 6 to 3
01:16:37.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c38dd9e-c18e-410c-b63d-35fa97daaf3b"}
01:16:37.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"142b7ddb-fe58-49d5-bb43-9e7b154c0bff"}
01:16:37.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5583,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"142b7ddb-fe58-49d5-bb43-9e7b154c0bff"}
01:16:37.534 00.135 17204 Exposure complete
01:16:37.587 00.053 17204 worker thread done servicing request
01:16:37.587 00.000 17284 OnExposeComplete: enter
01:16:37.589 00.002 17284 UpdateGuideState(): m_state=6
01:16:37.590 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
01:16:37.591 00.001 17284 Star::Find returns 1 (0), X=334.55, Y=132.07, Mass=5519, SNR=52.0, Peak=226 HFD=4.8
01:16:37.592 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:16:37.593 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:16:37.594 00.001 17284 CameraToMount -- cameraX=-1.74 cameraY=1.88 hyp=2.56 cameraTheta=2.32 mountX=-2.14 mountY=-1.34, mountTheta=-2.58
01:16:37.596 00.002 17284 dither recenter: remaining=(-2.3,-1.4) step=(-2.3,-1.4)
01:16:37.599 00.003 17284 MountToCamera -- mountTheta (-2.60) + m_xAngle (-1.40) = xAngle (-4.00 = 2.28)
01:16:37.600 00.001 17284 MountToCamera -- mountX=-2.26 mountY=-1.36 hyp=2.63 mountTheta=-2.60 cameraX=-1.71, cameraY=2.00 cameraTheta=2.28
01:16:37.601 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-1.71, y=2.00, opts=4)
01:16:37.603 00.002 17284 Enqueuing Move request for scope (-1.71, 2.00)
01:16:37.605 00.002 17284 Mount: notify direct move -2.26,-1.36
01:16:37.606 00.001 17204 Worker thread wakes up
01:16:37.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:16:37.608 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.71, 2.00) opts 0x4
01:16:37.608 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.0
01:16:37.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.71, 2.00)
01:16:37.609 00.000 17284 PhdController: settling, locked = 1, distance = 2.66 (1.20) aobump = 0 frame = 1 / 99999
01:16:37.611 00.002 17204 Moving (-1.71, 2.00) raw xDistance=-2.26 yDistance=-1.36
01:16:37.611 00.000 17204 BLC: window closed
01:16:37.611 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478597.611,"Host":"ASTRO-JOS","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:16:37.612 00.001 17204 MoveAxis(E, 2742, B)
01:16:37.612 00.000 17204 Guiding  Dir = 2, Dur = 2742
01:16:37.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.613 00.001 17204 IsGuiding returns 0
01:16:37.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:37.614 00.001 17284 Enqueuing Expose request
01:16:37.624 00.010 17204 PulseGuide returned control before completion, sleep 2742
01:16:39.539 01.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"218ea6db-a488-40db-b3d1-6db57fade27f"}
01:16:39.542 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"218ea6db-a488-40db-b3d1-6db57fade27f"}
01:16:39.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"855a3485-06cc-49a2-aba9-a1d6c4c5bca4"}
01:16:39.546 00.002 17284 case statement mapped state 6 to 3
01:16:39.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"855a3485-06cc-49a2-aba9-a1d6c4c5bca4"}
01:16:39.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4500049-638c-41e5-97dd-b2b98168b64f"}
01:16:39.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"e4500049-638c-41e5-97dd-b2b98168b64f"}
01:16:40.378 00.827 17204 IsGuiding returns 1
01:16:40.378 00.000 17204 scope still moving after pulse duration time elapsed
01:16:40.409 00.031 17204 IsGuiding returns 0
01:16:40.409 00.000 17204 scope move finished after 2742 + 53 ms
01:16:40.409 00.000 17204 Move returns status 0, amount 2742
01:16:40.409 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:16:40.409 00.000 17204 MoveAxis(N, 1214, B)
01:16:40.409 00.000 17204 Guiding  Dir = 0, Dur = 1214
01:16:40.409 00.000 17204 IsGuiding returns 0
01:16:40.488 00.079 17204 PulseGuide returned control before completion, sleep 1146
01:16:41.539 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74a072fc-0534-4ee0-bd69-9ce3eaab559a"}
01:16:41.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74a072fc-0534-4ee0-bd69-9ce3eaab559a"}
01:16:41.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43d57eb0-96eb-450c-9618-c2726df22fb8"}
01:16:41.543 00.001 17284 case statement mapped state 6 to 3
01:16:41.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d57eb0-96eb-450c-9618-c2726df22fb8"}
01:16:41.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99e7eb29-9822-478a-90ca-4bcc1952759c"}
01:16:41.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5584,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"99e7eb29-9822-478a-90ca-4bcc1952759c"}
01:16:41.649 00.101 17204 IsGuiding returns 0
01:16:41.649 00.000 17204 Move returns status 0, amount 1214
01:16:41.649 00.000 17204 move complete, result=0
01:16:41.649 00.000 17204 worker thread done servicing request
01:16:41.650 00.001 17204 Worker thread wakes up
01:16:41.650 00.000 17284 GuideStep: -2.3 px 2742 ms EAST, -1.4 px 1214 ms NORTH
01:16:41.651 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:41.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:42.781 01.130 17204 Exposure complete
01:16:42.856 00.075 17204 worker thread done servicing request
01:16:42.856 00.000 17284 OnExposeComplete: enter
01:16:42.858 00.002 17284 UpdateGuideState(): m_state=6
01:16:42.859 00.001 17284 Star::Find(30, 334, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
01:16:42.861 00.002 17284 Star::Find returns 1 (0), X=336.21, Y=129.93, Mass=5454, SNR=51.7, Peak=255 HFD=4.4
01:16:42.863 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:16:42.864 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:16:42.866 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.89 mountX=0.25 mountY=-0.14, mountTheta=-0.51
01:16:42.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.26, opts=13)
01:16:42.871 00.002 17284 Enqueuing Move request for scope (-0.09, -0.26)
01:16:42.873 00.002 17204 Worker thread wakes up
01:16:42.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:42.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
01:16:42.875 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
01:16:42.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
01:16:42.876 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 2 / 99999
01:16:42.878 00.002 17204 Moving (-0.09, -0.26) raw xDistance=0.25 yDistance=-0.14
01:16:42.878 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478602.878,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:16:42.880 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:16:42.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:42.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:42.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.882 00.002 17204 MoveAxis(W, 188, ABG)
01:16:42.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:42.883 00.001 17284 Enqueuing Expose request
01:16:42.884 00.001 17204 Guiding  Dir = 3, Dur = 188
01:16:42.884 00.000 17204 IsGuiding returns 0
01:16:42.889 00.005 17204 PulseGuide returned control before completion, sleep 195
01:16:43.092 00.203 17204 IsGuiding returns 1
01:16:43.092 00.000 17204 scope still moving after pulse duration time elapsed
01:16:43.124 00.032 17204 IsGuiding returns 0
01:16:43.124 00.000 17204 scope move finished after 188 + 50 ms
01:16:43.124 00.000 17204 Move returns status 0, amount 188
01:16:43.124 00.000 17204 MoveAxis(N, 0, ABG)
01:16:43.124 00.000 17204 Move returns status 0, amount 0
01:16:43.124 00.000 17204 move complete, result=0
01:16:43.124 00.000 17204 worker thread done servicing request
01:16:43.124 00.000 17204 Worker thread wakes up
01:16:43.124 00.000 17284 GuideStep: 0.2 px 188 ms WEST, -0.1 px 0 ms NORTH
01:16:43.126 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:43.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:43.538 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b79ee300-efe0-4ba2-87cd-c53b1155cc55"}
01:16:43.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b79ee300-efe0-4ba2-87cd-c53b1155cc55"}
01:16:43.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42da831c-2037-4667-b5bf-3d3f4239d8e0"}
01:16:43.542 00.001 17284 case statement mapped state 6 to 3
01:16:43.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42da831c-2037-4667-b5bf-3d3f4239d8e0"}
01:16:43.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5d456b5-da1e-4096-8e1e-5acf1800c834"}
01:16:43.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5585,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"c5d456b5-da1e-4096-8e1e-5acf1800c834"}
01:16:44.038 00.492 17204 Exposure complete
01:16:44.089 00.051 17204 worker thread done servicing request
01:16:44.090 00.001 17284 OnExposeComplete: enter
01:16:44.091 00.001 17284 UpdateGuideState(): m_state=6
01:16:44.092 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
01:16:44.093 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.83, Mass=5618, SNR=52.4, Peak=255 HFD=4.4
01:16:44.094 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:16:44.095 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:16:44.097 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.89 mountX=0.33 mountY=-0.19, mountTheta=-0.51
01:16:44.098 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.36, opts=13)
01:16:44.099 00.001 17284 Enqueuing Move request for scope (-0.12, -0.36)
01:16:44.101 00.002 17204 Worker thread wakes up
01:16:44.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:44.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
01:16:44.102 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.4
01:16:44.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
01:16:44.103 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
01:16:44.105 00.002 17204 Moving (-0.12, -0.36) raw xDistance=0.33 yDistance=-0.19
01:16:44.105 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478604.105,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
01:16:44.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.33
01:16:44.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:44.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:16:44.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.107 00.001 17204 MoveAxis(W, 269, ABG)
01:16:44.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:44.108 00.001 17284 Enqueuing Expose request
01:16:44.109 00.001 17204 Guiding  Dir = 3, Dur = 269
01:16:44.110 00.001 17204 IsGuiding returns 0
01:16:44.114 00.004 17204 PulseGuide returned control before completion, sleep 275
01:16:44.397 00.283 17204 IsGuiding returns 1
01:16:44.397 00.000 17204 scope still moving after pulse duration time elapsed
01:16:44.429 00.032 17204 IsGuiding returns 0
01:16:44.429 00.000 17204 scope move finished after 269 + 49 ms
01:16:44.429 00.000 17204 Move returns status 0, amount 269
01:16:44.429 00.000 17204 MoveAxis(N, 0, ABG)
01:16:44.429 00.000 17204 Move returns status 0, amount 0
01:16:44.429 00.000 17204 move complete, result=0
01:16:44.429 00.000 17204 worker thread done servicing request
01:16:44.429 00.000 17204 Worker thread wakes up
01:16:44.429 00.000 17284 GuideStep: 0.3 px 269 ms WEST, -0.2 px 0 ms NORTH
01:16:44.431 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:44.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:45.536 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"115eecf3-fda0-43d5-b135-c02cf25ac55a"}
01:16:45.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"115eecf3-fda0-43d5-b135-c02cf25ac55a"}
01:16:45.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e58cfa07-7684-4c26-8ade-a58d5a194927"}
01:16:45.541 00.002 17284 case statement mapped state 6 to 3
01:16:45.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e58cfa07-7684-4c26-8ade-a58d5a194927"}
01:16:45.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37807d95-6fe6-41c1-b1b5-fd5d0918f414"}
01:16:45.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5586,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"37807d95-6fe6-41c1-b1b5-fd5d0918f414"}
01:16:45.557 00.013 17204 Exposure complete
01:16:45.609 00.052 17204 worker thread done servicing request
01:16:45.609 00.000 17284 OnExposeComplete: enter
01:16:45.610 00.001 17284 UpdateGuideState(): m_state=6
01:16:45.611 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
01:16:45.613 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.19, Mass=5503, SNR=51.9, Peak=255 HFD=4.4
01:16:45.614 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
01:16:45.615 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:16:45.616 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.11 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
01:16:45.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.00, opts=13)
01:16:45.619 00.001 17284 Enqueuing Move request for scope (-0.16, -0.00)
01:16:45.620 00.001 17204 Worker thread wakes up
01:16:45.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:45.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
01:16:45.622 00.001 17284 UpdateGuideState exits: m=5503 SNR=51.9
01:16:45.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
01:16:45.623 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 4 / 99999
01:16:45.624 00.001 17204 Moving (-0.16, -0.00) raw xDistance=-0.02 yDistance=-0.15
01:16:45.624 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478605.624,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
01:16:45.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:16:45.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:45.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:16:45.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.626 00.001 17204 MoveAxis(E, 0, ABG)
01:16:45.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:45.627 00.001 17284 Enqueuing Expose request
01:16:45.628 00.001 17204 Move returns status 0, amount 0
01:16:45.628 00.000 17204 MoveAxis(N, 0, ABG)
01:16:45.628 00.000 17204 Move returns status 0, amount 0
01:16:45.628 00.000 17204 move complete, result=0
01:16:45.628 00.000 17204 worker thread done servicing request
01:16:45.628 00.000 17204 Worker thread wakes up
01:16:45.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:45.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:45.630 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:16:46.652 01.022 17204 Exposure complete
01:16:46.724 00.072 17204 worker thread done servicing request
01:16:46.725 00.001 17284 OnExposeComplete: enter
01:16:46.726 00.001 17284 UpdateGuideState(): m_state=6
01:16:46.728 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5588
01:16:46.729 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.01, Mass=5865, SNR=53.7, Peak=255 HFD=4.4
01:16:46.730 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:16:46.731 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:16:46.732 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.40 mountX=0.15 mountY=-0.23, mountTheta=-1.00
01:16:46.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=-0.18, opts=13)
01:16:46.735 00.001 17284 Enqueuing Move request for scope (-0.20, -0.18)
01:16:46.736 00.001 17204 Worker thread wakes up
01:16:46.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:46.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
01:16:46.737 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
01:16:46.738 00.001 17284 UpdateGuideState exits: m=5865 SNR=53.7
01:16:46.739 00.001 17204 Moving (-0.20, -0.18) raw xDistance=0.15 yDistance=-0.23
01:16:46.739 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 5 / 99999
01:16:46.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:16:46.740 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478606.740,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
01:16:46.742 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:46.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:16:46.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.743 00.001 17204 MoveAxis(E, 0, ABG)
01:16:46.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:46.744 00.001 17284 Enqueuing Expose request
01:16:46.746 00.002 17204 Move returns status 0, amount 0
01:16:46.746 00.000 17204 MoveAxis(N, 0, ABG)
01:16:46.746 00.000 17204 Move returns status 0, amount 0
01:16:46.746 00.000 17204 move complete, result=0
01:16:46.747 00.001 17204 worker thread done servicing request
01:16:46.747 00.000 17204 Worker thread wakes up
01:16:46.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:46.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:46.748 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:16:47.535 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20a40a2b-c6ae-42b8-a455-13a1a8e5fa81"}
01:16:47.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20a40a2b-c6ae-42b8-a455-13a1a8e5fa81"}
01:16:47.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"235dd027-bb95-4fa7-8ad8-acb30f5da771"}
01:16:47.540 00.001 17284 case statement mapped state 6 to 3
01:16:47.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"235dd027-bb95-4fa7-8ad8-acb30f5da771"}
01:16:47.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd6fe1a-c8bf-48d2-ba64-b21cb47bd6cc"}
01:16:47.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5588,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"1bd6fe1a-c8bf-48d2-ba64-b21cb47bd6cc"}
01:16:47.872 00.327 17204 Exposure complete
01:16:47.924 00.052 17204 worker thread done servicing request
01:16:47.924 00.000 17284 OnExposeComplete: enter
01:16:47.926 00.002 17284 UpdateGuideState(): m_state=6
01:16:47.927 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5589
01:16:47.929 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.14, Mass=5831, SNR=53.5, Peak=255 HFD=4.5
01:16:47.930 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:16:47.931 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:16:47.932 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-2.94 mountX=0.01 mountY=-0.25, mountTheta=-1.53
01:16:47.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.05, opts=13)
01:16:47.935 00.001 17284 Enqueuing Move request for scope (-0.25, -0.05)
01:16:47.936 00.001 17204 Worker thread wakes up
01:16:47.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:47.939 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
01:16:47.939 00.000 17284 UpdateGuideState exits: m=5831 SNR=53.5
01:16:47.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
01:16:47.940 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
01:16:47.942 00.002 17204 Moving (-0.25, -0.05) raw xDistance=0.01 yDistance=-0.25
01:16:47.942 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478607.942,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
01:16:47.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:47.943 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.64
01:16:47.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
01:16:47.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.945 00.002 17204 MoveAxis(E, 0, ABG)
01:16:47.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:47.946 00.001 17284 Enqueuing Expose request
01:16:47.947 00.001 17204 Move returns status 0, amount 0
01:16:47.947 00.000 17204 MoveAxis(N, 169, ABG)
01:16:47.947 00.000 17204 Guiding  Dir = 0, Dur = 169
01:16:47.948 00.001 17204 IsGuiding returns 0
01:16:47.981 00.033 17204 PulseGuide returned control before completion, sleep 146
01:16:48.138 00.157 17204 IsGuiding returns 0
01:16:48.138 00.000 17204 Move returns status 0, amount 169
01:16:48.138 00.000 17204 move complete, result=0
01:16:48.138 00.000 17204 worker thread done servicing request
01:16:48.138 00.000 17204 Worker thread wakes up
01:16:48.139 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.3 px 169 ms NORTH
01:16:48.141 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:48.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:49.053 00.912 17204 Exposure complete
01:16:49.122 00.069 17204 worker thread done servicing request
01:16:49.123 00.001 17284 OnExposeComplete: enter
01:16:49.124 00.001 17284 UpdateGuideState(): m_state=6
01:16:49.126 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5590
01:16:49.128 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.18, Mass=5803, SNR=53.3, Peak=255 HFD=4.6
01:16:49.129 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:16:49.130 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:16:49.132 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=0.01 mountY=-0.03, mountTheta=-1.33
01:16:49.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:16:49.135 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:16:49.137 00.002 17204 Worker thread wakes up
01:16:49.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:49.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:16:49.138 00.000 17284 UpdateGuideState exits: m=5803 SNR=53.3
01:16:49.140 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:16:49.140 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
01:16:49.141 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:16:49.141 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478609.141,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:16:49.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:16:49.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:49.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.145 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:16:49.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:49.146 00.001 17284 Enqueuing Expose request
01:16:49.147 00.001 17204 MoveAxis(E, 0, ABG)
01:16:49.147 00.000 17204 Move returns status 0, amount 0
01:16:49.147 00.000 17204 MoveAxis(N, 0, ABG)
01:16:49.148 00.001 17204 Move returns status 0, amount 0
01:16:49.148 00.000 17204 move complete, result=0
01:16:49.148 00.000 17204 worker thread done servicing request
01:16:49.148 00.000 17204 Worker thread wakes up
01:16:49.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:49.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:49.149 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:49.536 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0a2b856-91b2-4b1d-ba5f-b5cae2bcd331"}
01:16:49.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0a2b856-91b2-4b1d-ba5f-b5cae2bcd331"}
01:16:49.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7426ae1b-ab46-43ba-9c69-3f656ccafc63"}
01:16:49.539 00.001 17284 case statement mapped state 6 to 3
01:16:49.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7426ae1b-ab46-43ba-9c69-3f656ccafc63"}
01:16:49.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de45c1b4-020a-4f46-9370-331709346946"}
01:16:49.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5590,"width":15,"height":15,"star_pos":[7.26,7.18],"pixels":"..."},"id":"de45c1b4-020a-4f46-9370-331709346946"}
01:16:50.270 00.726 17204 Exposure complete
01:16:50.324 00.054 17204 worker thread done servicing request
01:16:50.324 00.000 17284 OnExposeComplete: enter
01:16:50.325 00.001 17284 UpdateGuideState(): m_state=6
01:16:50.326 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5591
01:16:50.327 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=130.11, Mass=5532, SNR=52.1, Peak=255 HFD=4.6
01:16:50.328 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:16:50.329 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:16:50.330 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.51 mountX=0.08 mountY=-0.01, mountTheta=-0.14
01:16:50.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
01:16:50.333 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
01:16:50.335 00.002 17204 Worker thread wakes up
01:16:50.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:50.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
01:16:50.336 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
01:16:50.338 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
01:16:50.338 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
01:16:50.338 00.000 17204 Moving (0.00, -0.08) raw xDistance=0.08 yDistance=-0.01
01:16:50.338 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478610.338,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
01:16:50.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:16:50.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:50.340 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:50.340 00.000 17204 MoveAxis(E, 0, ABG)
01:16:50.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:50.341 00.001 17204 Move returns status 0, amount 0
01:16:50.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:50.343 00.002 17284 Enqueuing Expose request
01:16:50.344 00.001 17204 MoveAxis(N, 0, ABG)
01:16:50.344 00.000 17204 Move returns status 0, amount 0
01:16:50.344 00.000 17204 move complete, result=0
01:16:50.344 00.000 17204 worker thread done servicing request
01:16:50.344 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:50.345 00.001 17204 Worker thread wakes up
01:16:50.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:50.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:51.369 01.024 17204 Exposure complete
01:16:51.434 00.065 17204 worker thread done servicing request
01:16:51.434 00.000 17284 OnExposeComplete: enter
01:16:51.437 00.003 17284 UpdateGuideState(): m_state=6
01:16:51.438 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5592
01:16:51.439 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.13, Mass=5832, SNR=53.5, Peak=255 HFD=4.5
01:16:51.440 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:16:51.443 00.003 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:16:51.444 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.05 mountY=-0.07, mountTheta=-0.94
01:16:51.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:16:51.448 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:16:51.450 00.002 17204 Worker thread wakes up
01:16:51.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:51.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:16:51.451 00.000 17284 UpdateGuideState exits: m=5832 SNR=53.5
01:16:51.453 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:16:51.453 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
01:16:51.454 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:16:51.454 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478611.454,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
01:16:51.456 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:51.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.457 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:51.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:51.459 00.002 17284 Enqueuing Expose request
01:16:51.460 00.001 17204 MoveAxis(E, 0, ABG)
01:16:51.460 00.000 17204 Move returns status 0, amount 0
01:16:51.460 00.000 17204 MoveAxis(N, 0, ABG)
01:16:51.460 00.000 17204 Move returns status 0, amount 0
01:16:51.460 00.000 17204 move complete, result=0
01:16:51.460 00.000 17204 worker thread done servicing request
01:16:51.461 00.001 17204 Worker thread wakes up
01:16:51.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:51.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:51.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:51.535 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"593dd3b8-770c-4357-90cd-79e167f03c6b"}
01:16:51.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"593dd3b8-770c-4357-90cd-79e167f03c6b"}
01:16:51.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbf27168-c83e-4fb4-9466-7664a99aeeab"}
01:16:51.538 00.001 17284 case statement mapped state 6 to 3
01:16:51.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf27168-c83e-4fb4-9466-7664a99aeeab"}
01:16:51.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d67aa5ea-2036-4e93-9bd1-fb315214dfdf"}
01:16:51.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5592,"width":15,"height":15,"star_pos":[7.24,7.13],"pixels":"..."},"id":"d67aa5ea-2036-4e93-9bd1-fb315214dfdf"}
01:16:52.591 01.047 17204 Exposure complete
01:16:52.654 00.063 17204 worker thread done servicing request
01:16:52.654 00.000 17284 OnExposeComplete: enter
01:16:52.656 00.002 17284 UpdateGuideState(): m_state=6
01:16:52.656 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5593
01:16:52.657 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=130.10, Mass=5912, SNR=53.9, Peak=255 HFD=4.6
01:16:52.658 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
01:16:52.660 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
01:16:52.661 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.44 mountX=0.09 mountY=-0.01, mountTheta=-0.07
01:16:52.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
01:16:52.664 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
01:16:52.665 00.001 17204 Worker thread wakes up
01:16:52.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:52.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:16:52.666 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.9
01:16:52.668 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:16:52.668 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
01:16:52.668 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:16:52.668 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785478612.668,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
01:16:52.670 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:16:52.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:52.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:16:52.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.672 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:52.673 00.001 17284 Enqueuing Expose request
01:16:52.675 00.002 17204 MoveAxis(E, 0, ABG)
01:16:52.675 00.000 17204 Move returns status 0, amount 0
01:16:52.675 00.000 17204 MoveAxis(N, 0, ABG)
01:16:52.675 00.000 17204 Move returns status 0, amount 0
01:16:52.675 00.000 17204 move complete, result=0
01:16:52.675 00.000 17204 worker thread done servicing request
01:16:52.675 00.000 17204 Worker thread wakes up
01:16:52.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:52.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:52.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:53.534 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"410aab1c-0cae-424d-9039-e3af24fe194b"}
01:16:53.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"410aab1c-0cae-424d-9039-e3af24fe194b"}
01:16:53.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a4d7533-b723-4b72-a7de-3bad064605a0"}
01:16:53.539 00.002 17284 case statement mapped state 6 to 3
01:16:53.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4d7533-b723-4b72-a7de-3bad064605a0"}
01:16:53.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dbd5cf7-f416-457d-aef3-b7bd26822fe6"}
01:16:53.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5593,"width":15,"height":15,"star_pos":[7.30,7.10],"pixels":"..."},"id":"8dbd5cf7-f416-457d-aef3-b7bd26822fe6"}
01:16:53.591 00.048 17204 Exposure complete
01:16:53.644 00.053 17204 worker thread done servicing request
01:16:53.644 00.000 17284 OnExposeComplete: enter
01:16:53.645 00.001 17284 UpdateGuideState(): m_state=6
01:16:53.646 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5594
01:16:53.647 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=130.15, Mass=5714, SNR=53.1, Peak=255 HFD=4.5
01:16:53.648 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:16:53.649 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
01:16:53.650 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=0.04 mountY=-0.00, mountTheta=-0.01
01:16:53.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
01:16:53.653 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
01:16:53.654 00.001 17204 Worker thread wakes up
01:16:53.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:53.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:16:53.655 00.000 17284 UpdateGuideState exits: m=5714 SNR=53.1
01:16:53.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:16:53.656 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 11 / 99999
01:16:53.657 00.001 17284 PhdController: newstate STATE_FINISH
01:16:53.658 00.001 17284 PhdController complete: success
01:16:53.659 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
01:16:53.660 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785478613.659,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:16:53.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:53.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:53.661 00.000 17284 Mount: notify guiding dither settle done success=1
01:16:53.661 00.000 17284 PhdController: newstate STATE_IDLE
01:16:53.664 00.003 17204 MoveAxis(E, 0, ABG)
01:16:53.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.665 00.001 17204 Move returns status 0, amount 0
01:16:53.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:53.666 00.001 17284 Enqueuing Expose request
01:16:53.666 00.000 17204 MoveAxis(N, 0, ABG)
01:16:53.666 00.000 17204 Move returns status 0, amount 0
01:16:53.666 00.000 17204 move complete, result=0
01:16:53.667 00.001 17204 worker thread done servicing request
01:16:53.667 00.000 17204 Worker thread wakes up
01:16:53.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:53.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:53.667 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:54.185 00.518 17284 evsrv: cli 0CC58178 connect
01:16:54.187 00.002 17284 case statement mapped state 6 to 3
01:16:54.189 00.002 17284 case statement mapped state 6 to 3
01:16:54.191 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"9988a170-2af8-48a8-a9c4-dadcdbdd2a1e"}
01:16:54.193 00.002 17284 case statement mapped state 6 to 3
01:16:54.194 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"9988a170-2af8-48a8-a9c4-dadcdbdd2a1e"}
01:16:54.196 00.002 17284 evsrv: cli 0CC58178 disconnect
01:16:54.798 00.602 17204 Exposure complete
01:16:54.855 00.057 17204 worker thread done servicing request
01:16:54.856 00.001 17284 OnExposeComplete: enter
01:16:54.858 00.002 17284 UpdateGuideState(): m_state=6
01:16:54.859 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.860 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.13, Mass=5656, SNR=52.8, Peak=255 HFD=4.5
01:16:54.861 00.001 17284 MultiStar: exiting stabilization period
01:16:54.862 00.001 17284 MultiStar: updating star positions after lock position change
01:16:54.863 00.001 17284 Star::Find(30, 313, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.864 00.001 17284 Star::Find returns 1 (0), X=313.80, Y=716.53, Mass=6479, SNR=51.5, Peak=200 HFD=5.7
01:16:54.866 00.002 17284 Star::Find(30, 779, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.867 00.001 17284 Star::Find returns 1 (0), X=778.96, Y=441.79, Mass=3009, SNR=38.3, Peak=145 HFD=4.4
01:16:54.868 00.001 17284 Star::Find(30, 243, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.869 00.001 17284 Star::Find returns 1 (0), X=243.25, Y=445.79, Mass=3007, SNR=38.3, Peak=144 HFD=4.7
01:16:54.870 00.001 17284 Star::Find(30, 660, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.871 00.001 17284 Star::Find returns 1 (0), X=660.10, Y=715.31, Mass=2647, SNR=36.1, Peak=136 HFD=4.1
01:16:54.872 00.001 17284 Star::Find(30, 1221, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.873 00.001 17284 Star::Find returns 1 (0), X=1221.85, Y=153.26, Mass=3417, SNR=40.6, Peak=158 HFD=5.1
01:16:54.874 00.001 17284 Star::Find(30, 652, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.875 00.001 17284 Star::Find returns 1 (0), X=652.20, Y=119.81, Mass=2403, SNR=34.4, Peak=127 HFD=4.3
01:16:54.876 00.001 17284 Star::Find(30, 1177, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.877 00.001 17284 Star::Find returns 1 (0), X=1177.81, Y=224.55, Mass=2511, SNR=35.2, Peak=108 HFD=5.1
01:16:54.879 00.002 17284 Star::Find(30, 909, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.880 00.001 17284 Star::Find returns 1 (0), X=909.28, Y=203.94, Mass=2158, SNR=32.4, Peak=93 HFD=4.7
01:16:54.881 00.001 17284 Star::Find(30, 368, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.882 00.001 17284 Star::Find returns 1 (0), X=368.53, Y=400.71, Mass=1882, SNR=30.2, Peak=88 HFD=4.6
01:16:54.883 00.001 17284 Star::Find(30, 411, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.884 00.001 17284 Star::Find returns 1 (0), X=411.75, Y=757.26, Mass=1922, SNR=30.7, Peak=79 HFD=4.8
01:16:54.885 00.001 17284 Star::Find(30, 585, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
01:16:54.886 00.001 17284 Star::Find returns 1 (0), X=585.63, Y=388.57, Mass=1425, SNR=26.4, Peak=72 HFD=4.6
01:16:54.887 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:16:54.888 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:16:54.889 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=0.05 mountY=-0.05, mountTheta=-0.72
01:16:54.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:16:54.893 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:16:54.894 00.001 17204 Worker thread wakes up
01:16:54.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:54.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:16:54.895 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.8
01:16:54.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:16:54.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:54.898 00.001 17284 Enqueuing Expose request
01:16:54.899 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.05
01:16:54.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:16:54.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:54.899 00.000 17204 MoveAxis(E, 0, ABG)
01:16:54.899 00.000 17204 Move returns status 0, amount 0
01:16:54.899 00.000 17204 MoveAxis(N, 0, ABG)
01:16:54.899 00.000 17204 Move returns status 0, amount 0
01:16:54.899 00.000 17204 move complete, result=0
01:16:54.900 00.001 17204 worker thread done servicing request
01:16:54.900 00.000 17204 Worker thread wakes up
01:16:54.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:54.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:54.900 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:55.533 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e6f2534-53dd-4696-aed1-fcf5896bdee5"}
01:16:55.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e6f2534-53dd-4696-aed1-fcf5896bdee5"}
01:16:55.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ef6ad6d-afba-458c-9de0-34e3afe0c778"}
01:16:55.538 00.002 17284 case statement mapped state 6 to 3
01:16:55.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef6ad6d-afba-458c-9de0-34e3afe0c778"}
01:16:55.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d73b312a-bab5-4536-ba10-6b9429c445a7"}
01:16:55.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5595,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"d73b312a-bab5-4536-ba10-6b9429c445a7"}
01:16:55.814 00.273 17204 Exposure complete
01:16:55.866 00.052 17204 worker thread done servicing request
01:16:55.866 00.000 17284 OnExposeComplete: enter
01:16:55.867 00.001 17284 UpdateGuideState(): m_state=6
01:16:55.867 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5596
01:16:55.870 00.003 17284 Star::Find returns 1 (0), X=336.35, Y=130.09, Mass=5602, SNR=52.5, Peak=255 HFD=4.6
01:16:55.871 00.001 17284 MultiStar: [#1 -0.13,0.07,0.97,U] [#2 0.02,-0.02,0.74,U] [#3 -0.02,0.05,0.74,U] [#4 -0.01,0.02,0.68,U] [#5 -0.07,-0.02,0.77,U] [#6 0.03,-0.05,0.64,U] [#7 -0.01,-0.12,0.66,U] [#8 0.04,0.01,0.62,U] 
01:16:55.872 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.05, -0.10}
01:16:55.873 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:16:55.874 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:16:55.875 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.25 mountX=0.02 mountY=-0.02, mountTheta=-0.86
01:16:55.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:16:55.878 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:16:55.879 00.001 17204 Worker thread wakes up
01:16:55.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:55.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:16:55.881 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
01:16:55.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:16:55.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.883 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
01:16:55.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:55.884 00.001 17284 Enqueuing Expose request
01:16:55.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:55.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:55.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:55.885 00.000 17204 MoveAxis(E, 0, ABG)
01:16:55.885 00.000 17204 Move returns status 0, amount 0
01:16:55.885 00.000 17204 MoveAxis(N, 0, ABG)
01:16:55.885 00.000 17204 Move returns status 0, amount 0
01:16:55.885 00.000 17204 move complete, result=0
01:16:55.885 00.000 17204 worker thread done servicing request
01:16:55.885 00.000 17204 Worker thread wakes up
01:16:55.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:55.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:55.886 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:16:57.023 01.137 17204 Exposure complete
01:16:57.081 00.058 17204 worker thread done servicing request
01:16:57.081 00.000 17284 OnExposeComplete: enter
01:16:57.083 00.002 17284 UpdateGuideState(): m_state=6
01:16:57.085 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5597
01:16:57.086 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.11, Mass=5647, SNR=52.6, Peak=255 HFD=4.5
01:16:57.087 00.001 17284 MultiStar: [#1 -0.30,-0.01,0.00,M8] [#2 -0.01,-0.07,0.74,U] [#3 -0.06,-0.02,0.76,U] [#4 -0.06,-0.15,0.69,U] [#5 -0.13,0.10,0.77,U] [#6 -0.03,-0.07,0.66,U] [#7 -0.20,-0.07,0.67,U] [#8 -0.05,-0.04,0.62,U] 
01:16:57.088 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.05, -0.08}
01:16:57.089 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:16:57.090 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:16:57.091 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.54 mountX=0.04 mountY=-0.08, mountTheta=-1.14
01:16:57.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:16:57.095 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:16:57.096 00.001 17204 Worker thread wakes up
01:16:57.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:57.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:16:57.097 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
01:16:57.098 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:16:57.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:57.099 00.000 17284 Enqueuing Expose request
01:16:57.101 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:16:57.101 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:16:57.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:57.101 00.000 17204 MoveAxis(E, 0, ABG)
01:16:57.102 00.001 17204 Move returns status 0, amount 0
01:16:57.102 00.000 17204 MoveAxis(N, 0, ABG)
01:16:57.102 00.000 17204 Move returns status 0, amount 0
01:16:57.102 00.000 17204 move complete, result=0
01:16:57.102 00.000 17204 worker thread done servicing request
01:16:57.102 00.000 17204 Worker thread wakes up
01:16:57.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:57.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:57.103 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:57.532 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e25b530f-6048-459b-a444-bea3a7483cc0"}
01:16:57.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e25b530f-6048-459b-a444-bea3a7483cc0"}
01:16:57.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be4126ea-ddad-4bce-a1db-0d55d47fd54e"}
01:16:57.537 00.002 17284 case statement mapped state 6 to 3
01:16:57.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4126ea-ddad-4bce-a1db-0d55d47fd54e"}
01:16:57.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"079e6ba3-276a-4607-a6b6-f6efd01210de"}
01:16:57.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5597,"width":15,"height":15,"star_pos":[7.24,7.11],"pixels":"..."},"id":"079e6ba3-276a-4607-a6b6-f6efd01210de"}
01:16:58.008 00.466 17204 Exposure complete
01:16:58.059 00.051 17204 worker thread done servicing request
01:16:58.060 00.001 17284 OnExposeComplete: enter
01:16:58.061 00.001 17284 UpdateGuideState(): m_state=6
01:16:58.063 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5598
01:16:58.064 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.12, Mass=5792, SNR=53.4, Peak=255 HFD=4.5
01:16:58.066 00.002 17284 MultiStar: [#1 -0.35,0.04,0.00,M9] [#2 -0.06,-0.08,0.72,U] [#3 -0.12,-0.06,0.73,U] [#4 -0.12,-0.03,0.68,U] [#5 -0.16,-0.04,0.78,U] [#6 -0.05,-0.12,0.64,U] [#7 -0.04,-0.10,0.67,U] [#8 -0.11,-0.15,0.61,U] 
01:16:58.066 00.000 17284 single-star, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.05, -0.07}
01:16:58.067 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:16:58.069 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:16:58.070 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=0.06 mountY=-0.06, mountTheta=-0.76
01:16:58.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:16:58.073 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:16:58.074 00.001 17204 Worker thread wakes up
01:16:58.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:58.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:16:58.075 00.000 17284 UpdateGuideState exits: m=5792 SNR=53.4
01:16:58.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:16:58.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.077 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:16:58.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:58.079 00.002 17284 Enqueuing Expose request
01:16:58.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:16:58.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:58.080 00.000 17204 MoveAxis(E, 0, ABG)
01:16:58.080 00.000 17204 Move returns status 0, amount 0
01:16:58.080 00.000 17204 MoveAxis(N, 0, ABG)
01:16:58.080 00.000 17204 Move returns status 0, amount 0
01:16:58.080 00.000 17204 move complete, result=0
01:16:58.081 00.001 17204 worker thread done servicing request
01:16:58.081 00.000 17204 Worker thread wakes up
01:16:58.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:58.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:58.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:59.210 01.128 17204 Exposure complete
01:16:59.278 00.068 17204 worker thread done servicing request
01:16:59.279 00.001 17284 OnExposeComplete: enter
01:16:59.280 00.001 17284 UpdateGuideState(): m_state=6
01:16:59.281 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5599
01:16:59.282 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.16, Mass=5778, SNR=53.3, Peak=255 HFD=4.5
01:16:59.284 00.002 17284 MultiStar: [#1 -0.31,0.02,0.00,M10] [#2 -0.09,0.07,0.72,U] [#3 -0.04,0.06,0.74,U] [#4 -0.06,0.07,0.68,U] [#5 -0.13,0.04,0.76,U] [#6 -0.08,0.05,0.64,U] [#7 -0.07,0.03,0.64,U] [#8 -0.08,0.02,0.60,U] 
01:16:59.285 00.001 17284 single-star, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.07, -0.03}
01:16:59.286 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:16:59.287 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:16:59.288 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.07, mountTheta=-1.37
01:16:59.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:16:59.291 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:16:59.292 00.001 17204 Worker thread wakes up
01:16:59.293 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:16:59.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:16:59.294 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:16:59.294 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
01:16:59.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:16:59.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.294 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
01:16:59.295 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:59.295 00.000 17204 MoveAxis(E, 0, ABG)
01:16:59.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.296 00.001 17204 Move returns status 0, amount 0
01:16:59.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:16:59.297 00.001 17284 Enqueuing Expose request
01:16:59.299 00.002 17204 MoveAxis(N, 0, ABG)
01:16:59.299 00.000 17204 Move returns status 0, amount 0
01:16:59.299 00.000 17204 move complete, result=0
01:16:59.299 00.000 17204 worker thread done servicing request
01:16:59.299 00.000 17204 Worker thread wakes up
01:16:59.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:16:59.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:16:59.300 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:16:59.532 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17173585-5762-4036-bee5-d32ba62e7c1c"}
01:16:59.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17173585-5762-4036-bee5-d32ba62e7c1c"}
01:16:59.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd2bbf12-8780-4671-b91c-af7fc4191a0f"}
01:16:59.537 00.002 17284 case statement mapped state 6 to 3
01:16:59.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2bbf12-8780-4671-b91c-af7fc4191a0f"}
01:16:59.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c127450-89ab-4cfa-b6ae-db8c255c3910"}
01:16:59.542 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5599,"width":15,"height":15,"star_pos":[7.22,7.16],"pixels":"..."},"id":"6c127450-89ab-4cfa-b6ae-db8c255c3910"}
01:17:00.209 00.667 17204 Exposure complete
01:17:00.282 00.073 17204 worker thread done servicing request
01:17:00.282 00.000 17284 OnExposeComplete: enter
01:17:00.283 00.001 17284 UpdateGuideState(): m_state=6
01:17:00.286 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5600
01:17:00.287 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.14, Mass=5638, SNR=52.7, Peak=255 HFD=4.5
01:17:00.288 00.001 17284 MultiStar: [#1 -0.31,0.06,0.00,R] [#2 0.03,0.01,0.73,U] [#3 -0.07,0.06,0.76,U] [#4 -0.03,0.10,0.65,U] [#5 -0.01,0.00,0.78,U] [#6 0.11,0.04,0.65,U] [#7 -0.01,0.01,0.66,U] [#8 0.11,0.11,0.62,U] 
01:17:00.289 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, -0.05}
01:17:00.291 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
01:17:00.293 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
01:17:00.294 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.35 mountX=-0.03 mountY=0.01, mountTheta=2.73
01:17:00.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:17:00.299 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
01:17:00.300 00.001 17204 Worker thread wakes up
01:17:00.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:00.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:17:00.302 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.7
01:17:00.304 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.306 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:00.307 00.001 17284 Enqueuing Expose request
01:17:00.309 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:17:00.309 00.000 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:17:00.309 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:00.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:00.309 00.000 17204 MoveAxis(E, 0, ABG)
01:17:00.309 00.000 17204 Move returns status 0, amount 0
01:17:00.309 00.000 17204 MoveAxis(N, 0, ABG)
01:17:00.309 00.000 17204 Move returns status 0, amount 0
01:17:00.309 00.000 17204 move complete, result=0
01:17:00.309 00.000 17204 worker thread done servicing request
01:17:00.309 00.000 17204 Worker thread wakes up
01:17:00.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:00.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:00.311 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:17:01.449 01.138 17204 Exposure complete
01:17:01.500 00.051 17204 worker thread done servicing request
01:17:01.500 00.000 17284 OnExposeComplete: enter
01:17:01.501 00.001 17284 UpdateGuideState(): m_state=6
01:17:01.502 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5601
01:17:01.503 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.05, Mass=5831, SNR=53.5, Peak=255 HFD=4.5
01:17:01.504 00.001 17284 MultiStar: [#1 0.10,-0.13,0.96,U] [#2 0.00,0.04,0.72,U] [#3 -0.09,0.02,0.74,U] [#4 -0.05,0.06,0.66,U] [#5 -0.05,0.04,0.76,U] [#6 -0.04,-0.04,0.64,U] [#7 -0.12,0.05,0.67,U] [#8 -0.05,-0.02,0.62,U] 
01:17:01.505 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, -0.14}
01:17:01.506 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:17:01.507 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:17:01.509 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.55 mountX=0.02 mountY=-0.04, mountTheta=-1.15
01:17:01.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:17:01.512 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:17:01.513 00.001 17204 Worker thread wakes up
01:17:01.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:01.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:17:01.514 00.000 17284 UpdateGuideState exits: m=5831 SNR=53.5
01:17:01.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:17:01.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:01.517 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
01:17:01.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:01.518 00.001 17284 Enqueuing Expose request
01:17:01.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:01.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:01.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:01.519 00.000 17204 MoveAxis(E, 0, ABG)
01:17:01.519 00.000 17204 Move returns status 0, amount 0
01:17:01.519 00.000 17204 MoveAxis(N, 0, ABG)
01:17:01.519 00.000 17204 Move returns status 0, amount 0
01:17:01.519 00.000 17204 move complete, result=0
01:17:01.520 00.001 17204 worker thread done servicing request
01:17:01.520 00.000 17204 Worker thread wakes up
01:17:01.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:01.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:01.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:01.531 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b6891ac-f5a5-4ef1-9787-061e2910498f"}
01:17:01.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b6891ac-f5a5-4ef1-9787-061e2910498f"}
01:17:01.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc9596cd-6490-4f64-bc99-5c7954868205"}
01:17:01.535 00.001 17284 case statement mapped state 6 to 3
01:17:01.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9596cd-6490-4f64-bc99-5c7954868205"}
01:17:01.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cf71c28-2793-4708-aadf-3e422bd5a6c0"}
01:17:01.537 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5601,"width":15,"height":15,"star_pos":[7.25,7.05],"pixels":"..."},"id":"2cf71c28-2793-4708-aadf-3e422bd5a6c0"}
01:17:02.438 00.901 17204 Exposure complete
01:17:02.490 00.052 17204 worker thread done servicing request
01:17:02.491 00.001 17284 OnExposeComplete: enter
01:17:02.493 00.002 17284 UpdateGuideState(): m_state=6
01:17:02.495 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5602
01:17:02.497 00.002 17284 Star::Find returns 1 (0), X=336.22, Y=130.16, Mass=5755, SNR=53.3, Peak=255 HFD=4.4
01:17:02.498 00.001 17284 MultiStar: [#1 -0.07,-0.05,0.96,U] [#2 -0.06,-0.02,0.73,U] [#3 -0.09,0.01,0.74,U] [#4 -0.08,-0.05,0.67,U] [#5 -0.12,0.10,0.78,U] [#6 -0.10,0.06,0.66,U] [#7 -0.08,-0.00,0.66,U] [#8 -0.25,0.02,0.00,M1] 
01:17:02.500 00.002 17284 single-star, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.08, -0.03}
01:17:02.501 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:17:02.503 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:17:02.504 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.33
01:17:02.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:17:02.510 00.003 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:17:02.511 00.001 17204 Worker thread wakes up
01:17:02.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:02.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:17:02.512 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.3
01:17:02.514 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:17:02.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.516 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
01:17:02.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:02.518 00.002 17284 Enqueuing Expose request
01:17:02.520 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:02.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:02.520 00.000 17204 MoveAxis(E, 0, ABG)
01:17:02.520 00.000 17204 Move returns status 0, amount 0
01:17:02.520 00.000 17204 MoveAxis(N, 0, ABG)
01:17:02.520 00.000 17204 Move returns status 0, amount 0
01:17:02.520 00.000 17204 move complete, result=0
01:17:02.520 00.000 17204 worker thread done servicing request
01:17:02.520 00.000 17204 Worker thread wakes up
01:17:02.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:02.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:02.522 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:03.530 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7088dd4d-c566-4423-b114-dc85c1ffcd34"}
01:17:03.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7088dd4d-c566-4423-b114-dc85c1ffcd34"}
01:17:03.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70357636-8dfd-472d-9c5b-a9c95ef2d42a"}
01:17:03.536 00.002 17284 case statement mapped state 6 to 3
01:17:03.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70357636-8dfd-472d-9c5b-a9c95ef2d42a"}
01:17:03.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6fdcaeb-c166-4678-aebc-35f92bf3d7f1"}
01:17:03.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5602,"width":15,"height":15,"star_pos":[7.22,7.16],"pixels":"..."},"id":"a6fdcaeb-c166-4678-aebc-35f92bf3d7f1"}
01:17:03.646 00.106 17204 Exposure complete
01:17:03.699 00.053 17204 worker thread done servicing request
01:17:03.699 00.000 17284 OnExposeComplete: enter
01:17:03.700 00.001 17284 UpdateGuideState(): m_state=6
01:17:03.701 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5603
01:17:03.702 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=130.04, Mass=5661, SNR=52.8, Peak=255 HFD=4.6
01:17:03.704 00.002 17284 MultiStar: [#1 0.29,-0.04,0.00,M1] [#2 0.07,-0.05,0.74,U] [#3 -0.05,-0.06,0.72,U] [#4 0.01,-0.17,0.68,U] [#5 -0.08,-0.14,0.78,U] [#6 -0.01,-0.14,0.66,U] [#7 0.02,-0.21,0.68,U] [#8 0.02,-0.22,0.00,M2] 
01:17:03.705 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.13}, one-star: {0.04, -0.15}
01:17:03.706 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:17:03.707 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:17:03.708 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.19
01:17:03.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
01:17:03.711 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
01:17:03.712 00.001 17204 Worker thread wakes up
01:17:03.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:03.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
01:17:03.713 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.8
01:17:03.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
01:17:03.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.715 00.001 17204 Moving (0.00, -0.13) raw xDistance=0.13 yDistance=-0.03
01:17:03.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:03.717 00.002 17284 Enqueuing Expose request
01:17:03.717 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:17:03.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:03.717 00.000 17204 MoveAxis(E, 0, ABG)
01:17:03.717 00.000 17204 Move returns status 0, amount 0
01:17:03.717 00.000 17204 MoveAxis(N, 0, ABG)
01:17:03.717 00.000 17204 Move returns status 0, amount 0
01:17:03.717 00.000 17204 move complete, result=0
01:17:03.719 00.002 17204 worker thread done servicing request
01:17:03.719 00.000 17204 Worker thread wakes up
01:17:03.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:03.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:03.719 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:04.741 01.022 17204 Exposure complete
01:17:04.812 00.071 17204 worker thread done servicing request
01:17:04.813 00.001 17284 OnExposeComplete: enter
01:17:04.814 00.001 17284 UpdateGuideState(): m_state=6
01:17:04.815 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5604
01:17:04.817 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=130.04, Mass=5657, SNR=52.6, Peak=255 HFD=4.5
01:17:04.819 00.002 17284 MultiStar: [#1 0.27,0.02,0.00,M2] [#2 0.05,-0.05,0.74,U] [#3 0.00,0.01,0.74,U] [#4 -0.05,-0.01,0.69,U] [#5 -0.05,0.01,0.77,U] [#6 0.06,-0.12,0.65,U] [#7 -0.03,-0.05,0.65,U] [#8 0.04,-0.10,0.63,U] 
01:17:04.820 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.15}
01:17:04.821 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:17:04.822 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
01:17:04.823 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.20
01:17:04.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
01:17:04.826 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
01:17:04.826 00.000 17204 Worker thread wakes up
01:17:04.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:04.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
01:17:04.828 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.6
01:17:04.830 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
01:17:04.831 00.000 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
01:17:04.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:04.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:04.831 00.000 17204 MoveAxis(E, 0, ABG)
01:17:04.831 00.000 17204 Move returns status 0, amount 0
01:17:04.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:04.832 00.001 17284 Enqueuing Expose request
01:17:04.833 00.001 17204 MoveAxis(N, 0, ABG)
01:17:04.833 00.000 17204 Move returns status 0, amount 0
01:17:04.833 00.000 17204 move complete, result=0
01:17:04.833 00.000 17204 worker thread done servicing request
01:17:04.833 00.000 17204 Worker thread wakes up
01:17:04.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:04.834 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:04.834 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:05.531 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0be7a9da-dfed-40b7-89b7-4f7c2f29b5e1"}
01:17:05.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0be7a9da-dfed-40b7-89b7-4f7c2f29b5e1"}
01:17:05.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d408d5a-b490-401c-8b64-b402861fdfbd"}
01:17:05.535 00.001 17284 case statement mapped state 6 to 3
01:17:05.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d408d5a-b490-401c-8b64-b402861fdfbd"}
01:17:05.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"655cc687-c03c-4192-af72-2b4ab18c711e"}
01:17:05.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5604,"width":15,"height":15,"star_pos":[7.29,7.04],"pixels":"..."},"id":"655cc687-c03c-4192-af72-2b4ab18c711e"}
01:17:05.959 00.419 17204 Exposure complete
01:17:06.009 00.050 17204 worker thread done servicing request
01:17:06.010 00.001 17284 OnExposeComplete: enter
01:17:06.011 00.001 17284 UpdateGuideState(): m_state=6
01:17:06.012 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5605
01:17:06.013 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.03, Mass=5875, SNR=53.7, Peak=255 HFD=4.4
01:17:06.014 00.001 17284 MultiStar: [#1 0.04,-0.10,0.94,U] [#2 0.02,-0.10,0.71,U] [#3 -0.09,-0.07,0.74,U] [#4 -0.07,-0.20,0.68,U] [#5 -0.08,-0.10,0.77,U] [#6 0.04,-0.09,0.64,U] [#7 -0.09,-0.07,0.64,U] [#8 0.02,-0.17,0.61,U] 
01:17:06.015 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.16}
01:17:06.016 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:17:06.017 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:17:06.018 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.44
01:17:06.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:17:06.022 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:17:06.023 00.001 17204 Worker thread wakes up
01:17:06.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:06.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:17:06.024 00.000 17284 UpdateGuideState exits: m=5875 SNR=53.7
01:17:06.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:17:06.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.026 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
01:17:06.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:06.026 00.000 17284 Enqueuing Expose request
01:17:06.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:17:06.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:06.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:06.028 00.000 17204 MoveAxis(E, 0, ABG)
01:17:06.028 00.000 17204 Move returns status 0, amount 0
01:17:06.028 00.000 17204 MoveAxis(N, 0, ABG)
01:17:06.029 00.001 17204 Move returns status 0, amount 0
01:17:06.029 00.000 17204 move complete, result=0
01:17:06.029 00.000 17204 worker thread done servicing request
01:17:06.029 00.000 17204 Worker thread wakes up
01:17:06.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:06.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:06.030 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:07.055 01.025 17204 Exposure complete
01:17:07.108 00.053 17204 worker thread done servicing request
01:17:07.108 00.000 17284 OnExposeComplete: enter
01:17:07.109 00.001 17284 UpdateGuideState(): m_state=6
01:17:07.109 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5606
01:17:07.111 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=129.97, Mass=5570, SNR=52.1, Peak=255 HFD=4.5
01:17:07.112 00.001 17284 MultiStar: [#1 0.15,-0.26,0.00,M2] [#2 -0.01,-0.09,0.74,U] [#3 -0.03,-0.18,0.75,U] [#4 -0.08,-0.13,0.70,U] [#5 -0.09,-0.02,0.79,U] [#6 -0.04,-0.08,0.69,U] [#7 -0.19,-0.12,0.00,M1] [#8 0.01,-0.02,0.62,U] 
01:17:07.114 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {-0.02, -0.22}
01:17:07.115 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:17:07.116 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:17:07.117 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.10 mountY=-0.06, mountTheta=-0.53
01:17:07.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:17:07.120 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:17:07.122 00.002 17204 Worker thread wakes up
01:17:07.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:07.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:17:07.123 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.1
01:17:07.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:17:07.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.125 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:17:07.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:07.126 00.001 17284 Enqueuing Expose request
01:17:07.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:07.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:07.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:07.128 00.000 17204 MoveAxis(E, 0, ABG)
01:17:07.128 00.000 17204 Move returns status 0, amount 0
01:17:07.128 00.000 17204 MoveAxis(N, 0, ABG)
01:17:07.128 00.000 17204 Move returns status 0, amount 0
01:17:07.128 00.000 17204 move complete, result=0
01:17:07.128 00.000 17204 worker thread done servicing request
01:17:07.128 00.000 17204 Worker thread wakes up
01:17:07.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:07.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:07.129 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:07.530 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5464b219-50fc-4a29-b0e9-9e2e2019542d"}
01:17:07.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5464b219-50fc-4a29-b0e9-9e2e2019542d"}
01:17:07.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7994e59b-575f-4920-a3a2-6d15c8c78daa"}
01:17:07.535 00.002 17284 case statement mapped state 6 to 3
01:17:07.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7994e59b-575f-4920-a3a2-6d15c8c78daa"}
01:17:07.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f2f62c6-f648-47ec-b512-313015d3d72f"}
01:17:07.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5606,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"4f2f62c6-f648-47ec-b512-313015d3d72f"}
01:17:08.259 00.721 17204 Exposure complete
01:17:08.315 00.056 17204 worker thread done servicing request
01:17:08.315 00.000 17284 OnExposeComplete: enter
01:17:08.317 00.002 17284 UpdateGuideState(): m_state=6
01:17:08.318 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5607
01:17:08.319 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=129.96, Mass=5415, SNR=51.5, Peak=255 HFD=4.6
01:17:08.320 00.001 17284 MultiStar: [#1 0.21,-0.28,0.00,M3] [#2 0.04,-0.21,0.74,U] [#3 0.00,-0.10,0.75,U] [#4 0.01,-0.17,0.69,U] [#5 -0.03,-0.06,0.80,U] [#6 0.14,-0.17,0.00,M1] [#7 -0.03,-0.16,0.68,U] [#8 0.01,-0.26,0.00,M1] 
01:17:08.323 00.003 17284 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {0.03, -0.23}
01:17:08.323 00.000 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:17:08.324 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:17:08.325 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=0.16 mountY=-0.02, mountTheta=-0.15
01:17:08.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
01:17:08.328 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
01:17:08.329 00.001 17204 Worker thread wakes up
01:17:08.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:08.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:17:08.331 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
01:17:08.333 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:17:08.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.334 00.001 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
01:17:08.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:08.336 00.002 17284 Enqueuing Expose request
01:17:08.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:17:08.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:08.337 00.000 17204 MoveAxis(E, 0, ABG)
01:17:08.337 00.000 17204 Move returns status 0, amount 0
01:17:08.337 00.000 17204 MoveAxis(N, 0, ABG)
01:17:08.338 00.001 17204 Move returns status 0, amount 0
01:17:08.338 00.000 17204 move complete, result=0
01:17:08.338 00.000 17204 worker thread done servicing request
01:17:08.338 00.000 17204 Worker thread wakes up
01:17:08.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:08.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:08.339 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:09.354 01.015 17204 Exposure complete
01:17:09.405 00.051 17204 worker thread done servicing request
01:17:09.405 00.000 17284 OnExposeComplete: enter
01:17:09.406 00.001 17284 UpdateGuideState(): m_state=6
01:17:09.408 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5608
01:17:09.409 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=129.88, Mass=5673, SNR=52.8, Peak=255 HFD=4.6
01:17:09.410 00.001 17284 MultiStar: [#1 0.20,-0.33,0.00,M4] [#2 -0.04,-0.30,0.00,M1] [#3 -0.03,-0.20,0.73,U] [#4 -0.05,-0.24,0.00,M1] [#5 -0.08,-0.09,0.79,U] [#6 0.01,-0.15,0.65,U] [#7 -0.00,-0.21,0.66,U] [#8 0.01,-0.26,0.00,M2] 
01:17:09.411 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.20}, one-star: {0.02, -0.31}
01:17:09.413 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:17:09.413 00.000 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
01:17:09.415 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=0.19 mountY=-0.05, mountTheta=-0.28
01:17:09.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
01:17:09.418 00.001 17284 Enqueuing Move request for scope (-0.02, -0.20)
01:17:09.419 00.001 17204 Worker thread wakes up
01:17:09.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:09.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
01:17:09.420 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
01:17:09.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
01:17:09.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.422 00.001 17204 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.05
01:17:09.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:09.423 00.001 17284 Enqueuing Expose request
01:17:09.425 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:17:09.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:09.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:09.425 00.000 17204 MoveAxis(W, 147, ABG)
01:17:09.425 00.000 17204 Guiding  Dir = 3, Dur = 147
01:17:09.425 00.000 17204 IsGuiding returns 0
01:17:09.431 00.006 17204 PulseGuide returned control before completion, sleep 152
01:17:09.530 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f91c09ba-8bf0-415c-89b2-63dbf2cb61db"}
01:17:09.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f91c09ba-8bf0-415c-89b2-63dbf2cb61db"}
01:17:09.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd877721-15a0-4be1-b8fd-afd6995fdce0"}
01:17:09.535 00.002 17284 case statement mapped state 6 to 3
01:17:09.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd877721-15a0-4be1-b8fd-afd6995fdce0"}
01:17:09.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c44fb36-bc97-4e91-ad9f-04159a2569df"}
01:17:09.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5608,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"1c44fb36-bc97-4e91-ad9f-04159a2569df"}
01:17:09.585 00.046 17204 IsGuiding returns 1
01:17:09.585 00.000 17204 scope still moving after pulse duration time elapsed
01:17:09.616 00.031 17204 IsGuiding returns 0
01:17:09.616 00.000 17204 scope move finished after 147 + 43 ms
01:17:09.616 00.000 17204 Move returns status 0, amount 147
01:17:09.616 00.000 17204 MoveAxis(N, 0, ABG)
01:17:09.616 00.000 17204 Move returns status 0, amount 0
01:17:09.616 00.000 17204 move complete, result=0
01:17:09.616 00.000 17204 worker thread done servicing request
01:17:09.616 00.000 17204 Worker thread wakes up
01:17:09.616 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
01:17:09.618 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:09.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:10.742 01.124 17204 Exposure complete
01:17:10.809 00.067 17204 worker thread done servicing request
01:17:10.810 00.001 17284 OnExposeComplete: enter
01:17:10.811 00.001 17284 UpdateGuideState(): m_state=6
01:17:10.812 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5609
01:17:10.813 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=130.18, Mass=5811, SNR=53.4, Peak=255 HFD=4.6
01:17:10.815 00.002 17284 MultiStar: [#1 -0.02,0.02,0.97,U] [#2 -0.01,-0.04,0.74,U] [#3 -0.03,0.08,0.72,U] [#4 -0.09,-0.03,0.68,U] [#5 -0.08,0.02,0.76,U] [#6 0.05,-0.06,0.65,U] [#7 -0.03,-0.06,0.65,U] [#8 0.04,0.01,0.63,U] 
01:17:10.815 00.000 17284 single-star, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.00, -0.01}
01:17:10.817 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:17:10.818 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
01:17:10.819 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.37 mountX=0.02 mountY=-0.00, mountTheta=-0.00
01:17:10.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
01:17:10.823 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
01:17:10.824 00.001 17204 Worker thread wakes up
01:17:10.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:10.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:17:10.825 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:17:10.825 00.000 17204 Moving (0.00, -0.01) raw xDistance=0.02 yDistance=-0.00
01:17:10.825 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:17:10.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:10.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:10.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:10.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:10.828 00.001 17284 Enqueuing Expose request
01:17:10.829 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:17:10.830 00.001 17204 MoveAxis(E, 0, ABG)
01:17:10.830 00.000 17204 Move returns status 0, amount 0
01:17:10.830 00.000 17204 MoveAxis(N, 0, ABG)
01:17:10.830 00.000 17204 Move returns status 0, amount 0
01:17:10.830 00.000 17204 move complete, result=0
01:17:10.830 00.000 17204 worker thread done servicing request
01:17:10.830 00.000 17204 Worker thread wakes up
01:17:10.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:10.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:10.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:11.530 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64e31c0b-60ce-4e94-b64f-0df4b66f6ae1"}
01:17:11.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64e31c0b-60ce-4e94-b64f-0df4b66f6ae1"}
01:17:11.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"165f83d1-e43a-413d-974d-93b0be515e73"}
01:17:11.535 00.002 17284 case statement mapped state 6 to 3
01:17:11.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"165f83d1-e43a-413d-974d-93b0be515e73"}
01:17:11.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c4a8f29-9bd9-4d94-9a5f-806a3f089e0e"}
01:17:11.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5609,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"6c4a8f29-9bd9-4d94-9a5f-806a3f089e0e"}
01:17:11.748 00.209 17204 Exposure complete
01:17:11.797 00.049 17204 worker thread done servicing request
01:17:11.797 00.000 17284 OnExposeComplete: enter
01:17:11.799 00.002 17284 UpdateGuideState(): m_state=6
01:17:11.799 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5610
01:17:11.801 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=130.05, Mass=5772, SNR=53.2, Peak=255 HFD=4.6
01:17:11.802 00.001 17284 MultiStar: [#1 0.25,-0.01,0.00,M4] [#2 -0.02,-0.11,0.72,U] [#3 -0.03,-0.02,0.72,U] [#4 -0.06,-0.12,0.70,U] [#5 -0.04,0.00,0.78,U] [#6 0.01,-0.05,0.64,U] [#7 -0.08,-0.10,0.65,U] [#8 -0.10,-0.03,0.62,U] 
01:17:11.803 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.00, -0.14}
01:17:11.804 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:17:11.806 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:17:11.807 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.66
01:17:11.808 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:17:11.809 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:17:11.810 00.001 17204 Worker thread wakes up
01:17:11.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:11.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:17:11.811 00.000 17284 UpdateGuideState exits: m=5772 SNR=53.2
01:17:11.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:17:11.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.814 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.07 yDistance=-0.05
01:17:11.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:11.815 00.001 17284 Enqueuing Expose request
01:17:11.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:11.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:11.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:11.816 00.000 17204 MoveAxis(E, 0, ABG)
01:17:11.816 00.000 17204 Move returns status 0, amount 0
01:17:11.816 00.000 17204 MoveAxis(N, 0, ABG)
01:17:11.816 00.000 17204 Move returns status 0, amount 0
01:17:11.816 00.000 17204 move complete, result=0
01:17:11.816 00.000 17204 worker thread done servicing request
01:17:11.816 00.000 17204 Worker thread wakes up
01:17:11.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:11.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:11.817 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:12.950 01.133 17204 Exposure complete
01:17:13.019 00.069 17204 worker thread done servicing request
01:17:13.019 00.000 17284 OnExposeComplete: enter
01:17:13.020 00.001 17284 UpdateGuideState(): m_state=6
01:17:13.023 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5611
01:17:13.025 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=130.15, Mass=5556, SNR=52.2, Peak=255 HFD=4.5
01:17:13.027 00.002 17284 MultiStar: [#1 0.01,-0.05,1.00,U] [#2 -0.03,-0.08,0.74,U] [#3 -0.04,-0.02,0.75,U] [#4 -0.14,0.08,0.68,U] [#5 -0.09,-0.01,0.79,U] [#6 -0.05,-0.06,0.65,U] [#7 -0.08,-0.12,0.66,U] [#8 -0.00,0.00,0.63,U] 
01:17:13.029 00.002 17284 single-star, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.00, -0.04}
01:17:13.030 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:17:13.032 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:17:13.033 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=0.04 mountY=-0.01, mountTheta=-0.28
01:17:13.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
01:17:13.038 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
01:17:13.039 00.001 17204 Worker thread wakes up
01:17:13.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:13.041 00.002 17284 UpdateGuideState exits: m=5556 SNR=52.2
01:17:13.043 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:13.045 00.001 17284 Enqueuing Expose request
01:17:13.048 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:17:13.048 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:17:13.048 00.000 17204 Moving (-0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:17:13.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:13.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:13.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:13.048 00.000 17204 MoveAxis(E, 0, ABG)
01:17:13.048 00.000 17204 Move returns status 0, amount 0
01:17:13.048 00.000 17204 MoveAxis(N, 0, ABG)
01:17:13.048 00.000 17204 Move returns status 0, amount 0
01:17:13.048 00.000 17204 move complete, result=0
01:17:13.048 00.000 17204 worker thread done servicing request
01:17:13.048 00.000 17204 Worker thread wakes up
01:17:13.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:13.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:13.049 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:13.529 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62757d5-3147-4619-88fb-520987f127e7"}
01:17:13.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62757d5-3147-4619-88fb-520987f127e7"}
01:17:13.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8725e54-0bce-45a9-9382-67714941ac10"}
01:17:13.533 00.001 17284 case statement mapped state 6 to 3
01:17:13.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8725e54-0bce-45a9-9382-67714941ac10"}
01:17:13.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e78c96c5-255a-4115-81aa-046544945f33"}
01:17:13.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5611,"width":15,"height":15,"star_pos":[7.29,7.15],"pixels":"..."},"id":"e78c96c5-255a-4115-81aa-046544945f33"}
01:17:13.964 00.427 17204 Exposure complete
01:17:14.016 00.052 17204 worker thread done servicing request
01:17:14.017 00.001 17284 OnExposeComplete: enter
01:17:14.018 00.001 17284 UpdateGuideState(): m_state=6
01:17:14.019 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5612
01:17:14.021 00.002 17284 Star::Find returns 1 (0), X=336.31, Y=129.99, Mass=5446, SNR=51.7, Peak=255 HFD=4.4
01:17:14.022 00.001 17284 MultiStar: [#1 0.16,-0.05,0.98,U] [#2 -0.01,-0.07,0.73,U] [#3 -0.00,-0.03,0.77,U] [#4 0.00,-0.13,0.70,U] [#5 -0.16,-0.02,0.78,U] [#6 -0.02,-0.05,0.65,U] [#7 -0.07,-0.11,0.67,U] [#8 -0.04,-0.11,0.63,U] 
01:17:14.023 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.02, -0.20}
01:17:14.024 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:17:14.025 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:17:14.026 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.26
01:17:14.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:17:14.029 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:17:14.030 00.001 17204 Worker thread wakes up
01:17:14.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:14.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:17:14.032 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
01:17:14.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:17:14.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:14.034 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
01:17:14.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:14.035 00.001 17284 Enqueuing Expose request
01:17:14.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:17:14.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:14.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:14.036 00.000 17204 MoveAxis(E, 0, ABG)
01:17:14.036 00.000 17204 Move returns status 0, amount 0
01:17:14.036 00.000 17204 MoveAxis(N, 0, ABG)
01:17:14.036 00.000 17204 Move returns status 0, amount 0
01:17:14.036 00.000 17204 move complete, result=0
01:17:14.036 00.000 17204 worker thread done servicing request
01:17:14.036 00.000 17204 Worker thread wakes up
01:17:14.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:14.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:14.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:15.167 01.130 17204 Exposure complete
01:17:15.218 00.051 17204 worker thread done servicing request
01:17:15.218 00.000 17284 OnExposeComplete: enter
01:17:15.220 00.002 17284 UpdateGuideState(): m_state=6
01:17:15.222 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5613
01:17:15.224 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.12, Mass=5580, SNR=52.5, Peak=255 HFD=4.5
01:17:15.226 00.002 17284 MultiStar: [#1 0.08,-0.06,0.96,U] [#2 0.02,-0.07,0.74,U] [#3 -0.08,-0.02,0.75,U] [#4 -0.16,-0.06,0.69,U] [#5 -0.11,0.01,0.76,U] [#6 0.00,-0.03,0.64,U] [#7 -0.15,-0.01,0.66,U] [#8 0.01,0.00,0.61,U] 
01:17:15.227 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, -0.07}
01:17:15.229 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:17:15.231 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:17:15.232 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=0.03 mountY=-0.05, mountTheta=-1.04
01:17:15.236 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:17:15.237 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:17:15.238 00.001 17204 Worker thread wakes up
01:17:15.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:15.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:17:15.240 00.001 17284 UpdateGuideState exits: m=5580 SNR=52.5
01:17:15.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:17:15.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:15.243 00.002 17284 Enqueuing Expose request
01:17:15.244 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:17:15.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:15.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:15.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:15.244 00.000 17204 MoveAxis(E, 0, ABG)
01:17:15.245 00.001 17204 Move returns status 0, amount 0
01:17:15.245 00.000 17204 MoveAxis(N, 0, ABG)
01:17:15.245 00.000 17204 Move returns status 0, amount 0
01:17:15.245 00.000 17204 move complete, result=0
01:17:15.245 00.000 17204 worker thread done servicing request
01:17:15.245 00.000 17204 Worker thread wakes up
01:17:15.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:15.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:15.246 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:15.529 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"333cdc4d-f4b6-4a3e-92a0-0cdc303ca98e"}
01:17:15.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"333cdc4d-f4b6-4a3e-92a0-0cdc303ca98e"}
01:17:15.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"327407a2-a13d-4b8b-a990-d04bfee74e9c"}
01:17:15.533 00.001 17284 case statement mapped state 6 to 3
01:17:15.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"327407a2-a13d-4b8b-a990-d04bfee74e9c"}
01:17:15.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bfac98f-b5ca-4133-bea2-c68fb8ab9636"}
01:17:15.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5613,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"5bfac98f-b5ca-4133-bea2-c68fb8ab9636"}
01:17:16.266 00.730 17204 Exposure complete
01:17:16.317 00.051 17204 worker thread done servicing request
01:17:16.317 00.000 17284 OnExposeComplete: enter
01:17:16.318 00.001 17284 UpdateGuideState(): m_state=6
01:17:16.320 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5614
01:17:16.321 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.22, Mass=5694, SNR=52.9, Peak=255 HFD=4.5
01:17:16.322 00.001 17284 MultiStar: [#1 -0.01,0.01,0.99,U] [#2 -0.05,0.09,0.71,U] [#3 -0.06,0.06,0.74,U] [#4 -0.01,0.08,0.67,U] [#5 -0.13,0.14,0.79,U] [#6 -0.02,0.05,0.65,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.01,0.15,0.61,U] 
01:17:16.323 00.001 17284 single-star, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.03, 0.03}
01:17:16.324 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:17:16.325 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:17:16.326 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.46 mountX=-0.03 mountY=-0.03, mountTheta=-2.44
01:17:16.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:17:16.329 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:17:16.330 00.001 17204 Worker thread wakes up
01:17:16.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:16.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:17:16.331 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
01:17:16.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:17:16.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.334 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
01:17:16.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:16.335 00.001 17284 Enqueuing Expose request
01:17:16.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:16.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:17:16.336 00.000 17204 MoveAxis(E, 0, ABG)
01:17:16.336 00.000 17204 Move returns status 0, amount 0
01:17:16.336 00.000 17204 MoveAxis(N, 0, ABG)
01:17:16.336 00.000 17204 Move returns status 0, amount 0
01:17:16.336 00.000 17204 move complete, result=0
01:17:16.336 00.000 17204 worker thread done servicing request
01:17:16.336 00.000 17204 Worker thread wakes up
01:17:16.337 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:16.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:16.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:17.458 01.120 17204 Exposure complete
01:17:17.517 00.059 17204 worker thread done servicing request
01:17:17.517 00.000 17284 OnExposeComplete: enter
01:17:17.518 00.001 17284 UpdateGuideState(): m_state=6
01:17:17.521 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5615
01:17:17.523 00.002 17284 Star::Find returns 1 (0), X=336.35, Y=130.07, Mass=5643, SNR=52.6, Peak=255 HFD=4.5
01:17:17.524 00.001 17284 MultiStar: [#1 -0.04,-0.09,1.00,U] [#2 -0.00,-0.02,0.73,U] [#3 -0.03,0.07,0.75,U] [#4 -0.05,-0.03,0.68,U] [#5 -0.03,-0.05,0.77,U] [#6 -0.00,-0.02,0.66,U] [#7 -0.16,0.01,0.67,U] [#8 -0.07,-0.01,0.60,U] 
01:17:17.526 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.06, -0.12}
01:17:17.527 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:17:17.529 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:17:17.530 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.31 mountX=0.03 mountY=-0.04, mountTheta=-0.92
01:17:17.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:17:17.534 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:17:17.536 00.002 17204 Worker thread wakes up
01:17:17.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:17.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:17:17.538 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
01:17:17.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:17:17.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.541 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
01:17:17.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:17.542 00.001 17284 Enqueuing Expose request
01:17:17.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:17.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:17.543 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5bd288e-073b-4dc3-a5a4-cf92f5be1edd"}
01:17:17.544 00.001 17204 MoveAxis(E, 0, ABG)
01:17:17.544 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5bd288e-073b-4dc3-a5a4-cf92f5be1edd"}
01:17:17.546 00.002 17204 Move returns status 0, amount 0
01:17:17.546 00.000 17204 MoveAxis(N, 0, ABG)
01:17:17.546 00.000 17204 Move returns status 0, amount 0
01:17:17.546 00.000 17204 move complete, result=0
01:17:17.546 00.000 17204 worker thread done servicing request
01:17:17.546 00.000 17204 Worker thread wakes up
01:17:17.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:17.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:17.547 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:17.550 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ec958be-3237-4fd3-8a4b-41b7434fc193"}
01:17:17.551 00.001 17284 case statement mapped state 6 to 3
01:17:17.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ec958be-3237-4fd3-8a4b-41b7434fc193"}
01:17:17.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a5f10bf-d357-4ba9-beea-259377a0348d"}
01:17:17.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5615,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"1a5f10bf-d357-4ba9-beea-259377a0348d"}
01:17:18.561 01.006 17204 Exposure complete
01:17:18.626 00.065 17204 worker thread done servicing request
01:17:18.626 00.000 17284 OnExposeComplete: enter
01:17:18.627 00.001 17284 UpdateGuideState(): m_state=6
01:17:18.629 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5616
01:17:18.630 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.16, Mass=5693, SNR=52.9, Peak=255 HFD=4.5
01:17:18.631 00.001 17284 MultiStar: [#1 0.00,-0.08,0.98,U] [#2 -0.06,-0.05,0.74,U] [#3 -0.07,0.01,0.74,U] [#4 -0.11,-0.03,0.69,U] [#5 -0.03,0.01,0.78,U] [#6 -0.05,0.00,0.67,U] [#7 -0.02,-0.06,0.67,U] [#8 -0.03,-0.03,0.62,U] 
01:17:18.633 00.002 17284 single-star, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, -0.04}
01:17:18.633 00.000 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:17:18.634 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:17:18.636 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.29 mountX=0.03 mountY=-0.04, mountTheta=-0.90
01:17:18.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:17:18.639 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:17:18.640 00.001 17204 Worker thread wakes up
01:17:18.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:18.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:17:18.642 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:17:18.643 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:17:18.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:18.645 00.001 17284 Enqueuing Expose request
01:17:18.646 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:17:18.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:18.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:18.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:18.646 00.000 17204 MoveAxis(E, 0, ABG)
01:17:18.646 00.000 17204 Move returns status 0, amount 0
01:17:18.646 00.000 17204 MoveAxis(N, 0, ABG)
01:17:18.646 00.000 17204 Move returns status 0, amount 0
01:17:18.647 00.001 17204 move complete, result=0
01:17:18.647 00.000 17204 worker thread done servicing request
01:17:18.647 00.000 17204 Worker thread wakes up
01:17:18.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:18.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:18.647 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:19.537 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f2e0dea-ad18-4ea5-9db0-ddb01981a535"}
01:17:19.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f2e0dea-ad18-4ea5-9db0-ddb01981a535"}
01:17:19.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"715d4ca6-8cd4-4c90-b34c-bf7b3123ec92"}
01:17:19.540 00.001 17284 case statement mapped state 6 to 3
01:17:19.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"715d4ca6-8cd4-4c90-b34c-bf7b3123ec92"}
01:17:19.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12c3c356-b50d-4b0a-b9b5-635ded336995"}
01:17:19.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5616,"width":15,"height":15,"star_pos":[7.26,7.16],"pixels":"..."},"id":"12c3c356-b50d-4b0a-b9b5-635ded336995"}
01:17:19.781 00.237 17204 Exposure complete
01:17:19.833 00.052 17204 worker thread done servicing request
01:17:19.833 00.000 17284 OnExposeComplete: enter
01:17:19.834 00.001 17284 UpdateGuideState(): m_state=6
01:17:19.835 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5617
01:17:19.836 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.15, Mass=5476, SNR=52.0, Peak=255 HFD=4.5
01:17:19.838 00.002 17284 MultiStar: [#1 -0.03,-0.11,0.98,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.16,-0.04,0.75,U] [#4 -0.11,0.01,0.71,U] [#5 -0.16,0.05,0.80,U] [#6 -0.11,-0.05,0.68,U] [#7 -0.21,0.02,0.67,U] [#8 -0.01,0.03,0.63,U] 
01:17:19.839 00.001 17284 single-star, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.06, -0.04}
01:17:19.840 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:17:19.841 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:17:19.842 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=0.03 mountY=-0.07, mountTheta=-1.20
01:17:19.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:17:19.846 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:17:19.848 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:19.849 00.001 17284 UpdateGuideState exits: m=5476 SNR=52.0
01:17:19.850 00.001 17204 Worker thread wakes up
01:17:19.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.852 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:19.853 00.001 17284 Enqueuing Expose request
01:17:19.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:17:19.854 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:17:19.854 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:17:19.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:19.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:19.854 00.000 17204 MoveAxis(E, 0, ABG)
01:17:19.854 00.000 17204 Move returns status 0, amount 0
01:17:19.854 00.000 17204 MoveAxis(N, 0, ABG)
01:17:19.854 00.000 17204 Move returns status 0, amount 0
01:17:19.854 00.000 17204 move complete, result=0
01:17:19.855 00.001 17204 worker thread done servicing request
01:17:19.855 00.000 17204 Worker thread wakes up
01:17:19.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:19.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:19.856 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:20.772 00.916 17204 Exposure complete
01:17:20.823 00.051 17204 worker thread done servicing request
01:17:20.823 00.000 17284 OnExposeComplete: enter
01:17:20.825 00.002 17284 UpdateGuideState(): m_state=6
01:17:20.826 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5618
01:17:20.828 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=130.04, Mass=5604, SNR=52.6, Peak=255 HFD=4.5
01:17:20.830 00.002 17284 MultiStar: [#1 0.09,-0.02,0.96,U] [#2 -0.03,-0.02,0.74,U] [#3 -0.09,-0.06,0.76,U] [#4 -0.07,-0.03,0.69,U] [#5 -0.09,0.09,0.78,U] [#6 -0.02,-0.14,0.64,U] [#7 -0.20,-0.05,0.68,U] [#8 -0.01,-0.11,0.62,U] 
01:17:20.831 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.05, -0.15}
01:17:20.833 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:17:20.834 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:17:20.835 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.89
01:17:20.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:17:20.838 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:17:20.840 00.002 17204 Worker thread wakes up
01:17:20.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:20.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:17:20.841 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.6
01:17:20.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:17:20.842 00.000 17204 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
01:17:20.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:20.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.844 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:20.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:20.845 00.001 17204 MoveAxis(E, 0, ABG)
01:17:20.845 00.000 17284 Enqueuing Expose request
01:17:20.846 00.001 17204 Move returns status 0, amount 0
01:17:20.846 00.000 17204 MoveAxis(N, 0, ABG)
01:17:20.846 00.000 17204 Move returns status 0, amount 0
01:17:20.846 00.000 17204 move complete, result=0
01:17:20.846 00.000 17204 worker thread done servicing request
01:17:20.846 00.000 17204 Worker thread wakes up
01:17:20.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:20.847 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:20.847 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:21.535 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf403e86-da31-410b-a3d2-de9e72424523"}
01:17:21.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf403e86-da31-410b-a3d2-de9e72424523"}
01:17:21.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab1d1eb4-19de-4134-8ba7-e8c62b4cae27"}
01:17:21.541 00.002 17284 case statement mapped state 6 to 3
01:17:21.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1d1eb4-19de-4134-8ba7-e8c62b4cae27"}
01:17:21.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcc4c700-0ebf-4ecb-943c-a488af14c59c"}
01:17:21.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5618,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"fcc4c700-0ebf-4ecb-943c-a488af14c59c"}
01:17:21.978 00.434 17204 Exposure complete
01:17:22.029 00.051 17204 worker thread done servicing request
01:17:22.029 00.000 17284 OnExposeComplete: enter
01:17:22.031 00.002 17284 UpdateGuideState(): m_state=6
01:17:22.032 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5619
01:17:22.033 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.12, Mass=5714, SNR=52.9, Peak=255 HFD=4.5
01:17:22.034 00.001 17284 MultiStar: [#1 -0.01,0.02,0.97,U] [#2 -0.02,-0.02,0.74,U] [#3 -0.06,-0.04,0.75,U] [#4 -0.05,-0.07,0.68,U] [#5 -0.12,-0.00,0.79,U] [#6 -0.06,0.00,0.65,U] [#7 -0.14,0.01,0.67,U] [#8 -0.05,-0.03,0.60,U] 
01:17:22.035 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, -0.07}
01:17:22.036 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:17:22.037 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
01:17:22.038 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.38
01:17:22.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:17:22.042 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:17:22.043 00.001 17204 Worker thread wakes up
01:17:22.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:22.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:17:22.044 00.000 17284 UpdateGuideState exits: m=5714 SNR=52.9
01:17:22.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:17:22.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.046 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
01:17:22.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:22.047 00.001 17284 Enqueuing Expose request
01:17:22.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:17:22.049 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:22.049 00.000 17204 MoveAxis(E, 0, ABG)
01:17:22.049 00.000 17204 Move returns status 0, amount 0
01:17:22.049 00.000 17204 MoveAxis(N, 0, ABG)
01:17:22.049 00.000 17204 Move returns status 0, amount 0
01:17:22.049 00.000 17204 move complete, result=0
01:17:22.049 00.000 17204 worker thread done servicing request
01:17:22.049 00.000 17204 Worker thread wakes up
01:17:22.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:22.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:22.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:23.072 01.022 17204 Exposure complete
01:17:23.129 00.057 17204 worker thread done servicing request
01:17:23.129 00.000 17284 OnExposeComplete: enter
01:17:23.131 00.002 17284 UpdateGuideState(): m_state=6
01:17:23.132 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5620
01:17:23.134 00.002 17284 Star::Find returns 1 (0), X=336.24, Y=130.08, Mass=5484, SNR=51.9, Peak=255 HFD=4.5
01:17:23.136 00.002 17284 MultiStar: [#1 -0.08,-0.15,0.98,U] [#2 -0.07,-0.15,0.75,U] [#3 -0.14,-0.06,0.76,U] [#4 -0.12,-0.19,0.00,M1] [#5 -0.11,-0.07,0.80,U] [#6 -0.07,-0.04,0.66,U] [#7 -0.24,-0.14,0.00,M1] [#8 -0.28,-0.10,0.00,M1] 
01:17:23.137 00.001 17284 single-star, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.06, -0.11}
01:17:23.138 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:17:23.140 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:17:23.142 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.67
01:17:23.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
01:17:23.146 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
01:17:23.147 00.001 17204 Worker thread wakes up
01:17:23.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:23.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:17:23.149 00.001 17284 UpdateGuideState exits: m=5484 SNR=51.9
01:17:23.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:17:23.150 00.000 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
01:17:23.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:23.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:23.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:23.151 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:23.152 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:23.153 00.001 17284 Enqueuing Expose request
01:17:23.155 00.002 17204 MoveAxis(E, 0, ABG)
01:17:23.155 00.000 17204 Move returns status 0, amount 0
01:17:23.155 00.000 17204 MoveAxis(N, 0, ABG)
01:17:23.155 00.000 17204 Move returns status 0, amount 0
01:17:23.155 00.000 17204 move complete, result=0
01:17:23.155 00.000 17204 worker thread done servicing request
01:17:23.155 00.000 17204 Worker thread wakes up
01:17:23.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:23.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:23.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:23.534 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be6aec92-7d5d-4d31-b4f9-1a0599664165"}
01:17:23.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be6aec92-7d5d-4d31-b4f9-1a0599664165"}
01:17:23.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b400886c-5075-4e04-95c4-99bb46f0dece"}
01:17:23.540 00.002 17284 case statement mapped state 6 to 3
01:17:23.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b400886c-5075-4e04-95c4-99bb46f0dece"}
01:17:23.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d9295b6-2008-4a83-a7ac-0565ee77ef36"}
01:17:23.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"8d9295b6-2008-4a83-a7ac-0565ee77ef36"}
01:17:24.282 00.738 17204 Exposure complete
01:17:24.333 00.051 17204 worker thread done servicing request
01:17:24.333 00.000 17284 OnExposeComplete: enter
01:17:24.334 00.001 17284 UpdateGuideState(): m_state=6
01:17:24.336 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5621
01:17:24.338 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=130.08, Mass=5745, SNR=53.1, Peak=255 HFD=4.5
01:17:24.339 00.001 17284 MultiStar: [#1 -0.02,-0.05,1.00,U] [#2 -0.09,-0.12,0.72,U] [#3 -0.06,-0.03,0.75,U] [#4 -0.13,-0.11,0.67,U] [#5 -0.16,-0.08,0.76,U] [#6 -0.06,-0.15,0.65,U] [#7 -0.21,-0.04,0.69,U] [#8 -0.20,-0.07,0.61,U] 
01:17:24.342 00.003 17284 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.09, -0.11}
01:17:24.343 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:17:24.345 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:17:24.346 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.48 mountX=0.06 mountY=-0.12, mountTheta=-1.09
01:17:24.350 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:17:24.351 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:17:24.353 00.002 17204 Worker thread wakes up
01:17:24.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:24.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:17:24.355 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
01:17:24.357 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:17:24.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.358 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
01:17:24.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:24.360 00.002 17284 Enqueuing Expose request
01:17:24.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:17:24.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:24.362 00.000 17204 MoveAxis(E, 0, ABG)
01:17:24.362 00.000 17204 Move returns status 0, amount 0
01:17:24.362 00.000 17204 MoveAxis(N, 0, ABG)
01:17:24.362 00.000 17204 Move returns status 0, amount 0
01:17:24.362 00.000 17204 move complete, result=0
01:17:24.362 00.000 17204 worker thread done servicing request
01:17:24.362 00.000 17204 Worker thread wakes up
01:17:24.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:24.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:24.364 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:25.379 01.015 17204 Exposure complete
01:17:25.431 00.052 17204 worker thread done servicing request
01:17:25.432 00.001 17284 OnExposeComplete: enter
01:17:25.433 00.001 17284 UpdateGuideState(): m_state=6
01:17:25.434 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5622
01:17:25.435 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=130.10, Mass=5662, SNR=52.7, Peak=255 HFD=4.6
01:17:25.436 00.001 17284 MultiStar: [#1 -0.03,-0.34,0.00,M1] [#2 -0.04,-0.07,0.74,U] [#3 -0.08,-0.06,0.74,U] [#4 -0.10,-0.06,0.69,U] [#5 -0.13,0.01,0.76,U] [#6 0.04,-0.08,0.65,U] [#7 -0.12,-0.11,0.65,U] [#8 -0.01,-0.14,0.62,U] 
01:17:25.437 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {0.03, -0.09}
01:17:25.438 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:17:25.440 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:17:25.441 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=0.07 mountY=-0.06, mountTheta=-0.77
01:17:25.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:17:25.445 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:17:25.446 00.001 17204 Worker thread wakes up
01:17:25.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:25.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:17:25.447 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:17:25.449 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:17:25.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:25.451 00.001 17284 Enqueuing Expose request
01:17:25.452 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.07 yDistance=-0.06
01:17:25.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:25.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:25.452 00.000 17204 MoveAxis(E, 0, ABG)
01:17:25.452 00.000 17204 Move returns status 0, amount 0
01:17:25.452 00.000 17204 MoveAxis(N, 0, ABG)
01:17:25.452 00.000 17204 Move returns status 0, amount 0
01:17:25.452 00.000 17204 move complete, result=0
01:17:25.452 00.000 17204 worker thread done servicing request
01:17:25.453 00.001 17204 Worker thread wakes up
01:17:25.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:25.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:25.454 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:25.534 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"054739e6-6731-466b-82e2-b7b4a829f9ed"}
01:17:25.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"054739e6-6731-466b-82e2-b7b4a829f9ed"}
01:17:25.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fb955ad-62f4-4939-9c7a-f4816d254b47"}
01:17:25.539 00.001 17284 case statement mapped state 6 to 3
01:17:25.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb955ad-62f4-4939-9c7a-f4816d254b47"}
01:17:25.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8294a61d-ad9d-4002-bb2a-dd601161bed2"}
01:17:25.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5622,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"8294a61d-ad9d-4002-bb2a-dd601161bed2"}
01:17:26.584 01.041 17204 Exposure complete
01:17:26.645 00.061 17204 worker thread done servicing request
01:17:26.645 00.000 17284 OnExposeComplete: enter
01:17:26.647 00.002 17284 UpdateGuideState(): m_state=6
01:17:26.648 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5623
01:17:26.649 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.06, Mass=5286, SNR=51.0, Peak=255 HFD=4.5
01:17:26.651 00.002 17284 MultiStar: [#1 -0.01,-0.40,0.00,M2] [#2 -0.09,-0.13,0.75,U] [#3 -0.15,-0.06,0.79,U] [#4 -0.07,-0.20,0.70,U] [#5 -0.12,-0.00,0.81,U] [#6 -0.04,-0.07,0.66,U] [#7 -0.04,-0.07,0.68,U] [#8 -0.03,-0.20,0.64,U] 
01:17:26.653 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.04, -0.13}
01:17:26.654 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:17:26.656 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:17:26.658 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
01:17:26.661 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:17:26.663 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:17:26.664 00.001 17204 Worker thread wakes up
01:17:26.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:26.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:17:26.665 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.0
01:17:26.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:17:26.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:26.668 00.001 17284 Enqueuing Expose request
01:17:26.669 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:17:26.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:17:26.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:26.669 00.000 17204 MoveAxis(E, 0, ABG)
01:17:26.669 00.000 17204 Move returns status 0, amount 0
01:17:26.669 00.000 17204 MoveAxis(N, 0, ABG)
01:17:26.669 00.000 17204 Move returns status 0, amount 0
01:17:26.669 00.000 17204 move complete, result=0
01:17:26.669 00.000 17204 worker thread done servicing request
01:17:26.669 00.000 17204 Worker thread wakes up
01:17:26.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:26.670 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:26.670 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:27.532 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7376f764-5b1c-4305-8243-5a81d4f4b3d4"}
01:17:27.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7376f764-5b1c-4305-8243-5a81d4f4b3d4"}
01:17:27.536 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b35decb3-5c95-4b84-8813-11619dcd07ea"}
01:17:27.537 00.001 17284 case statement mapped state 6 to 3
01:17:27.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35decb3-5c95-4b84-8813-11619dcd07ea"}
01:17:27.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b5355f9-b032-47d3-9778-63557c15034b"}
01:17:27.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5623,"width":15,"height":15,"star_pos":[7.25,7.06],"pixels":"..."},"id":"1b5355f9-b032-47d3-9778-63557c15034b"}
01:17:27.574 00.033 17204 Exposure complete
01:17:27.625 00.051 17204 worker thread done servicing request
01:17:27.625 00.000 17284 OnExposeComplete: enter
01:17:27.627 00.002 17284 UpdateGuideState(): m_state=6
01:17:27.628 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5624
01:17:27.629 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.21, Mass=5533, SNR=52.1, Peak=255 HFD=4.5
01:17:27.630 00.001 17284 MultiStar: [#1 0.11,-0.08,0.94,U] [#2 -0.07,0.01,0.74,U] [#3 -0.04,0.08,0.75,U] [#4 -0.09,0.06,0.69,U] [#5 -0.12,0.13,0.77,U] [#6 -0.00,0.05,0.67,U] [#7 -0.21,-0.03,0.68,U] [#8 0.02,0.06,0.63,U] 
01:17:27.631 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, 0.02}
01:17:27.632 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
01:17:27.634 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:17:27.635 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
01:17:27.636 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
01:17:27.637 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
01:17:27.639 00.002 17204 Worker thread wakes up
01:17:27.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:27.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:17:27.640 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
01:17:27.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:17:27.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.642 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:17:27.643 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:27.644 00.001 17284 Enqueuing Expose request
01:17:27.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:27.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:27.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:27.645 00.000 17204 MoveAxis(E, 0, ABG)
01:17:27.645 00.000 17204 Move returns status 0, amount 0
01:17:27.645 00.000 17204 MoveAxis(N, 0, ABG)
01:17:27.645 00.000 17204 Move returns status 0, amount 0
01:17:27.645 00.000 17204 move complete, result=0
01:17:27.645 00.000 17204 worker thread done servicing request
01:17:27.645 00.000 17204 Worker thread wakes up
01:17:27.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:27.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:27.646 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:28.785 01.139 17204 Exposure complete
01:17:28.848 00.063 17204 worker thread done servicing request
01:17:28.848 00.000 17284 OnExposeComplete: enter
01:17:28.850 00.002 17284 UpdateGuideState(): m_state=6
01:17:28.852 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5625
01:17:28.853 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.14, Mass=5725, SNR=53.0, Peak=255 HFD=4.5
01:17:28.855 00.002 17284 MultiStar: [#1 0.08,-0.13,0.96,U] [#2 -0.05,0.03,0.73,U] [#3 -0.07,0.00,0.74,U] [#4 -0.12,-0.15,0.69,U] [#5 -0.15,0.07,0.78,U] [#6 -0.02,0.04,0.64,U] [#7 -0.24,0.04,0.00,M1] [#8 -0.23,0.01,0.00,M1] 
01:17:28.857 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, -0.05}
01:17:28.858 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:17:28.860 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:17:28.862 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.05, mountTheta=-1.16
01:17:28.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:17:28.867 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:17:28.869 00.002 17204 Worker thread wakes up
01:17:28.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:28.870 00.001 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:17:28.872 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.874 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:28.875 00.001 17284 Enqueuing Expose request
01:17:28.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:17:28.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:17:28.878 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
01:17:28.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:28.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:28.878 00.000 17204 MoveAxis(E, 0, ABG)
01:17:28.878 00.000 17204 Move returns status 0, amount 0
01:17:28.878 00.000 17204 MoveAxis(N, 0, ABG)
01:17:28.878 00.000 17204 Move returns status 0, amount 0
01:17:28.878 00.000 17204 move complete, result=0
01:17:28.878 00.000 17204 worker thread done servicing request
01:17:28.878 00.000 17204 Worker thread wakes up
01:17:28.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:28.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:28.879 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:29.532 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d4d8d80-a457-480d-b41a-588f6875b3a5"}
01:17:29.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d4d8d80-a457-480d-b41a-588f6875b3a5"}
01:17:29.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58adea50-8b7c-462f-ab1f-7d7aea119334"}
01:17:29.537 00.002 17284 case statement mapped state 6 to 3
01:17:29.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58adea50-8b7c-462f-ab1f-7d7aea119334"}
01:17:29.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ea47131-2bb0-4d33-847b-9470c5a6a6b5"}
01:17:29.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5625,"width":15,"height":15,"star_pos":[7.24,7.14],"pixels":"..."},"id":"3ea47131-2bb0-4d33-847b-9470c5a6a6b5"}
01:17:29.787 00.246 17204 Exposure complete
01:17:29.839 00.052 17204 worker thread done servicing request
01:17:29.839 00.000 17284 OnExposeComplete: enter
01:17:29.840 00.001 17284 UpdateGuideState(): m_state=6
01:17:29.841 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5626
01:17:29.842 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.14, Mass=5651, SNR=52.6, Peak=255 HFD=4.4
01:17:29.844 00.002 17284 MultiStar: [#1 -0.08,0.03,0.97,U] [#2 -0.10,-0.01,0.72,U] [#3 -0.17,0.06,0.76,U] [#4 -0.16,0.04,0.69,U] [#5 -0.24,0.15,0.00,M1] [#6 -0.18,0.05,0.66,U] [#7 -0.31,0.05,0.00,M2] [#8 -0.23,0.07,0.00,M2] 
01:17:29.845 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.02}, one-star: {-0.13, -0.05}
01:17:29.846 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
01:17:29.848 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:17:29.849 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
01:17:29.850 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
01:17:29.851 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
01:17:29.853 00.002 17204 Worker thread wakes up
01:17:29.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:29.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:17:29.855 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.6
01:17:29.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:17:29.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.857 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
01:17:29.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:29.858 00.001 17284 Enqueuing Expose request
01:17:29.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:29.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:29.859 00.000 17204 MoveAxis(E, 0, ABG)
01:17:29.859 00.000 17204 Move returns status 0, amount 0
01:17:29.859 00.000 17204 MoveAxis(N, 0, ABG)
01:17:29.859 00.000 17204 Move returns status 0, amount 0
01:17:29.859 00.000 17204 move complete, result=0
01:17:29.859 00.000 17204 worker thread done servicing request
01:17:29.859 00.000 17204 Worker thread wakes up
01:17:29.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:29.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:29.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:30.980 01.120 17204 Exposure complete
01:17:31.032 00.052 17204 worker thread done servicing request
01:17:31.032 00.000 17284 OnExposeComplete: enter
01:17:31.033 00.001 17284 UpdateGuideState(): m_state=6
01:17:31.035 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5627
01:17:31.036 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.21, Mass=5778, SNR=53.2, Peak=255 HFD=4.5
01:17:31.037 00.001 17284 MultiStar: [#1 0.04,-0.04,0.96,U] [#2 -0.05,0.05,0.74,U] [#3 -0.10,0.06,0.74,U] [#4 -0.10,-0.03,0.68,U] [#5 -0.13,0.06,0.77,U] [#6 -0.07,0.10,0.64,U] [#7 -0.12,-0.04,0.65,U] [#8 -0.04,0.04,0.62,U] 
01:17:31.039 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.07, 0.02}
01:17:31.040 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
01:17:31.041 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
01:17:31.043 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
01:17:31.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
01:17:31.046 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
01:17:31.047 00.001 17204 Worker thread wakes up
01:17:31.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:31.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:17:31.048 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.2
01:17:31.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:17:31.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.050 00.001 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:17:31.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:31.052 00.002 17284 Enqueuing Expose request
01:17:31.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:17:31.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:31.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:31.053 00.000 17204 MoveAxis(E, 0, ABG)
01:17:31.053 00.000 17204 Move returns status 0, amount 0
01:17:31.053 00.000 17204 MoveAxis(N, 0, ABG)
01:17:31.053 00.000 17204 Move returns status 0, amount 0
01:17:31.053 00.000 17204 move complete, result=0
01:17:31.053 00.000 17204 worker thread done servicing request
01:17:31.053 00.000 17204 Worker thread wakes up
01:17:31.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:31.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:31.054 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:31.531 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52489a05-f7ed-4eec-90c4-cf326a9d374a"}
01:17:31.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52489a05-f7ed-4eec-90c4-cf326a9d374a"}
01:17:31.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"154f48fc-e665-4da3-959e-69d1c274a9a3"}
01:17:31.536 00.002 17284 case statement mapped state 6 to 3
01:17:31.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"154f48fc-e665-4da3-959e-69d1c274a9a3"}
01:17:31.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"532462f1-328b-42a5-8ef2-7341b88d1425"}
01:17:31.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5627,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"532462f1-328b-42a5-8ef2-7341b88d1425"}
01:17:32.075 00.535 17204 Exposure complete
01:17:32.127 00.052 17204 worker thread done servicing request
01:17:32.127 00.000 17284 OnExposeComplete: enter
01:17:32.128 00.001 17284 UpdateGuideState(): m_state=6
01:17:32.129 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5628
01:17:32.131 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.06, Mass=5606, SNR=52.4, Peak=255 HFD=4.5
01:17:32.131 00.000 17284 MultiStar: [#1 -0.06,-0.12,0.98,U] [#2 0.01,-0.11,0.74,U] [#3 -0.06,-0.04,0.76,U] [#4 -0.10,-0.13,0.69,U] [#5 -0.11,-0.03,0.81,U] [#6 0.01,-0.06,0.67,U] [#7 -0.12,-0.09,0.67,U] [#8 0.04,-0.01,0.61,U] 
01:17:32.134 00.003 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.03, -0.13}
01:17:32.135 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:17:32.136 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:17:32.137 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.70
01:17:32.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:17:32.140 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:17:32.141 00.001 17204 Worker thread wakes up
01:17:32.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:32.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:17:32.143 00.001 17284 UpdateGuideState exits: m=5606 SNR=52.4
01:17:32.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:17:32.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.145 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
01:17:32.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:32.146 00.001 17284 Enqueuing Expose request
01:17:32.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:17:32.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:32.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:32.146 00.000 17204 MoveAxis(E, 0, ABG)
01:17:32.146 00.000 17204 Move returns status 0, amount 0
01:17:32.146 00.000 17204 MoveAxis(N, 0, ABG)
01:17:32.146 00.000 17204 Move returns status 0, amount 0
01:17:32.146 00.000 17204 move complete, result=0
01:17:32.146 00.000 17204 worker thread done servicing request
01:17:32.146 00.000 17204 Worker thread wakes up
01:17:32.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:32.148 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:32.148 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:33.282 01.134 17204 Exposure complete
01:17:33.353 00.071 17204 worker thread done servicing request
01:17:33.353 00.000 17284 OnExposeComplete: enter
01:17:33.355 00.002 17284 UpdateGuideState(): m_state=6
01:17:33.356 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5629
01:17:33.357 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.12, Mass=5840, SNR=53.5, Peak=255 HFD=4.5
01:17:33.360 00.003 17284 MultiStar: [#1 0.03,-0.06,0.96,U] [#2 -0.05,-0.05,0.72,U] [#3 -0.02,-0.03,0.75,U] [#4 -0.08,-0.10,0.66,U] [#5 -0.10,0.05,0.75,U] [#6 -0.04,0.06,0.64,U] [#7 -0.16,-0.06,0.65,U] [#8 -0.02,0.02,0.63,U] 
01:17:33.360 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, -0.07}
01:17:33.362 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:17:33.364 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:17:33.365 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.23
01:17:33.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:17:33.370 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:17:33.371 00.001 17204 Worker thread wakes up
01:17:33.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:33.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:17:33.373 00.000 17284 UpdateGuideState exits: m=5840 SNR=53.5
01:17:33.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:17:33.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:33.374 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:17:33.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:33.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:33.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:33.377 00.003 17284 Enqueuing Expose request
01:17:33.378 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:33.378 00.000 17204 MoveAxis(E, 0, ABG)
01:17:33.378 00.000 17204 Move returns status 0, amount 0
01:17:33.378 00.000 17204 MoveAxis(N, 0, ABG)
01:17:33.378 00.000 17204 Move returns status 0, amount 0
01:17:33.378 00.000 17204 move complete, result=0
01:17:33.378 00.000 17204 worker thread done servicing request
01:17:33.378 00.000 17204 Worker thread wakes up
01:17:33.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:33.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:33.379 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:33.530 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bd31e37-809b-4ad6-be7c-fc8ea134e9e6"}
01:17:33.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bd31e37-809b-4ad6-be7c-fc8ea134e9e6"}
01:17:33.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d82e644-6eb7-4c95-bb36-d93d96063f16"}
01:17:33.534 00.001 17284 case statement mapped state 6 to 3
01:17:33.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d82e644-6eb7-4c95-bb36-d93d96063f16"}
01:17:33.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"920af52f-3a39-486c-9223-2dd767da3f2b"}
01:17:33.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5629,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"920af52f-3a39-486c-9223-2dd767da3f2b"}
01:17:34.296 00.758 17204 Exposure complete
01:17:34.347 00.051 17204 worker thread done servicing request
01:17:34.347 00.000 17284 OnExposeComplete: enter
01:17:34.348 00.001 17284 UpdateGuideState(): m_state=6
01:17:34.350 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
01:17:34.352 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=130.10, Mass=5530, SNR=52.2, Peak=255 HFD=4.5
01:17:34.354 00.002 17284 MultiStar: [#1 0.02,-0.12,0.97,U] [#2 -0.07,-0.10,0.74,U] [#3 -0.08,0.02,0.75,U] [#4 -0.20,-0.15,0.00,M1] [#5 -0.10,-0.04,0.80,U] [#6 -0.03,-0.05,0.67,U] [#7 -0.23,0.02,0.00,M1] [#8 -0.06,0.02,0.63,U] 
01:17:34.356 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.09, -0.09}
01:17:34.357 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:17:34.360 00.003 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:17:34.361 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.96
01:17:34.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:17:34.364 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:17:34.365 00.001 17204 Worker thread wakes up
01:17:34.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:34.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:17:34.367 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.2
01:17:34.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:17:34.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.370 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:17:34.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:34.371 00.001 17284 Enqueuing Expose request
01:17:34.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:34.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:34.372 00.000 17204 MoveAxis(E, 0, ABG)
01:17:34.372 00.000 17204 Move returns status 0, amount 0
01:17:34.372 00.000 17204 MoveAxis(N, 0, ABG)
01:17:34.372 00.000 17204 Move returns status 0, amount 0
01:17:34.372 00.000 17204 move complete, result=0
01:17:34.373 00.001 17204 worker thread done servicing request
01:17:34.373 00.000 17204 Worker thread wakes up
01:17:34.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:34.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:34.373 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:35.503 01.130 17204 Exposure complete
01:17:35.529 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1245016a-8842-4571-b50c-6eb996e563a5"}
01:17:35.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1245016a-8842-4571-b50c-6eb996e563a5"}
01:17:35.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"054a253c-0198-4ff9-980a-99c431c7923e"}
01:17:35.534 00.001 17284 case statement mapped state 6 to 3
01:17:35.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"054a253c-0198-4ff9-980a-99c431c7923e"}
01:17:35.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"099faf34-ac3d-42f1-9abd-372adf498900"}
01:17:35.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5630,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"099faf34-ac3d-42f1-9abd-372adf498900"}
01:17:35.559 00.020 17204 worker thread done servicing request
01:17:35.559 00.000 17284 OnExposeComplete: enter
01:17:35.561 00.002 17284 UpdateGuideState(): m_state=6
01:17:35.562 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5631
01:17:35.564 00.002 17284 Star::Find returns 1 (0), X=336.22, Y=130.13, Mass=5796, SNR=53.3, Peak=255 HFD=4.5
01:17:35.565 00.001 17284 MultiStar: [#1 -0.02,-0.33,0.00,M1] [#2 -0.14,-0.26,0.00,M1] [#3 -0.05,-0.13,0.75,U] [#4 -0.12,-0.17,0.67,U] [#5 -0.16,-0.03,0.76,U] [#6 -0.05,-0.04,0.64,U] [#7 -0.23,-0.08,0.00,M2] [#8 -0.13,-0.07,0.60,U] 
01:17:35.566 00.001 17284 single-star, 5 included, MultiStar: {-0.10, -0.08}, one-star: {-0.07, -0.06}
01:17:35.566 00.000 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:17:35.568 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:17:35.570 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.42 mountX=0.05 mountY=-0.09, mountTheta=-1.03
01:17:35.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:17:35.572 00.000 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:17:35.573 00.001 17204 Worker thread wakes up
01:17:35.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:35.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:17:35.574 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
01:17:35.576 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:17:35.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.577 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.09
01:17:35.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:35.578 00.001 17284 Enqueuing Expose request
01:17:35.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:17:35.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:35.580 00.000 17204 MoveAxis(E, 0, ABG)
01:17:35.580 00.000 17204 Move returns status 0, amount 0
01:17:35.580 00.000 17204 MoveAxis(N, 0, ABG)
01:17:35.580 00.000 17204 Move returns status 0, amount 0
01:17:35.580 00.000 17204 move complete, result=0
01:17:35.580 00.000 17204 worker thread done servicing request
01:17:35.580 00.000 17204 Worker thread wakes up
01:17:35.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:35.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:35.581 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:36.596 01.015 17204 Exposure complete
01:17:36.670 00.074 17204 worker thread done servicing request
01:17:36.671 00.001 17284 OnExposeComplete: enter
01:17:36.673 00.002 17284 UpdateGuideState(): m_state=6
01:17:36.673 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5632
01:17:36.674 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.00, Mass=5611, SNR=52.5, Peak=255 HFD=4.4
01:17:36.676 00.002 17284 MultiStar: [#1 -0.11,-0.09,0.96,U] [#2 -0.09,-0.14,0.74,U] [#3 -0.15,-0.11,0.76,U] [#4 -0.14,-0.22,0.00,M1] [#5 -0.13,-0.06,0.77,U] [#6 -0.07,-0.21,0.00,M1] [#7 -0.28,-0.16,0.00,M3] [#8 -0.21,-0.26,0.00,M1] 
01:17:36.676 00.000 17284 refined, 4 included, MultiStar: {-0.12, -0.12}, one-star: {-0.10, -0.19}
01:17:36.678 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:17:36.680 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:17:36.681 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=0.10 mountY=-0.14, mountTheta=-0.94
01:17:36.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
01:17:36.684 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
01:17:36.685 00.001 17204 Worker thread wakes up
01:17:36.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:36.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:17:36.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:17:36.686 00.000 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
01:17:36.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:17:36.686 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
01:17:36.687 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.689 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:36.690 00.001 17284 Enqueuing Expose request
01:17:36.691 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:17:36.691 00.000 17204 MoveAxis(E, 0, ABG)
01:17:36.691 00.000 17204 Move returns status 0, amount 0
01:17:36.692 00.001 17204 MoveAxis(N, 0, ABG)
01:17:36.692 00.000 17204 Move returns status 0, amount 0
01:17:36.692 00.000 17204 move complete, result=0
01:17:36.692 00.000 17204 worker thread done servicing request
01:17:36.692 00.000 17204 Worker thread wakes up
01:17:36.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:36.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:36.693 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:37.532 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73b23a44-bee8-42fd-96b1-5829762ea304"}
01:17:37.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73b23a44-bee8-42fd-96b1-5829762ea304"}
01:17:37.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a276b5f-7c20-4124-8407-035f49b01218"}
01:17:37.537 00.001 17284 case statement mapped state 6 to 3
01:17:37.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a276b5f-7c20-4124-8407-035f49b01218"}
01:17:37.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b199ab1-ecc3-4e3c-8007-1c8a205ad128"}
01:17:37.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5632,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"3b199ab1-ecc3-4e3c-8007-1c8a205ad128"}
01:17:37.819 00.279 17204 Exposure complete
01:17:37.871 00.052 17204 worker thread done servicing request
01:17:37.871 00.000 17284 OnExposeComplete: enter
01:17:37.872 00.001 17284 UpdateGuideState(): m_state=6
01:17:37.874 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5633
01:17:37.875 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=129.96, Mass=5492, SNR=51.9, Peak=255 HFD=4.4
01:17:37.876 00.001 17284 MultiStar: [#1 -0.07,-0.30,0.00,M1] [#2 -0.10,-0.24,0.00,M1] [#3 -0.10,-0.04,0.77,U] [#4 -0.14,-0.16,0.69,U] [#5 -0.13,-0.15,0.81,U] [#6 0.00,-0.19,0.65,U] [#7 -0.22,-0.17,0.00,M4] [#8 -0.01,-0.30,0.00,M2] 
01:17:37.877 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.16}, one-star: {-0.09, -0.23}
01:17:37.879 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:17:37.880 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:17:37.881 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.11 mountX=0.14 mountY=-0.12, mountTheta=-0.73
01:17:37.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
01:17:37.884 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
01:17:37.885 00.001 17204 Worker thread wakes up
01:17:37.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:37.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:17:37.886 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
01:17:37.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:17:37.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.889 00.002 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
01:17:37.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:37.890 00.001 17284 Enqueuing Expose request
01:17:37.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:17:37.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:37.891 00.000 17204 MoveAxis(E, 0, ABG)
01:17:37.891 00.000 17204 Move returns status 0, amount 0
01:17:37.891 00.000 17204 MoveAxis(N, 0, ABG)
01:17:37.891 00.000 17204 Move returns status 0, amount 0
01:17:37.892 00.001 17204 move complete, result=0
01:17:37.892 00.000 17204 worker thread done servicing request
01:17:37.892 00.000 17204 Worker thread wakes up
01:17:37.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:37.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:37.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:38.917 01.024 17204 Exposure complete
01:17:38.985 00.068 17204 worker thread done servicing request
01:17:38.985 00.000 17284 OnExposeComplete: enter
01:17:38.987 00.002 17284 UpdateGuideState(): m_state=6
01:17:38.988 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5634
01:17:38.989 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.03, Mass=5635, SNR=52.5, Peak=255 HFD=4.5
01:17:38.990 00.001 17284 MultiStar: [#1 -0.05,-0.35,0.00,M2] [#2 -0.06,-0.10,0.71,U] [#3 -0.04,-0.08,0.76,U] [#4 -0.14,-0.20,0.00,M1] [#5 -0.17,-0.06,0.76,U] [#6 0.05,-0.12,0.66,U] [#7 -0.05,-0.14,0.67,U] [#8 0.01,-0.17,0.64,U] 
01:17:38.992 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.02, -0.16}
01:17:38.993 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:17:38.994 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:17:38.995 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.91 mountX=0.11 mountY=-0.07, mountTheta=-0.53
01:17:38.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:17:38.998 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:17:38.999 00.001 17204 Worker thread wakes up
01:17:38.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:39.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:17:39.001 00.001 17284 UpdateGuideState exits: m=5635 SNR=52.5
01:17:39.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:17:39.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.003 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
01:17:39.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:39.004 00.001 17284 Enqueuing Expose request
01:17:39.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:17:39.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:39.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:39.005 00.000 17204 MoveAxis(E, 0, ABG)
01:17:39.005 00.000 17204 Move returns status 0, amount 0
01:17:39.005 00.000 17204 MoveAxis(N, 0, ABG)
01:17:39.005 00.000 17204 Move returns status 0, amount 0
01:17:39.005 00.000 17204 move complete, result=0
01:17:39.005 00.000 17204 worker thread done servicing request
01:17:39.005 00.000 17204 Worker thread wakes up
01:17:39.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:39.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:39.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:39.533 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08ae7c9f-d3c4-49a2-a279-0c8e05e84af3"}
01:17:39.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08ae7c9f-d3c4-49a2-a279-0c8e05e84af3"}
01:17:39.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb9d5caa-9721-4756-92c6-7fe63f3ba205"}
01:17:39.537 00.001 17284 case statement mapped state 6 to 3
01:17:39.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9d5caa-9721-4756-92c6-7fe63f3ba205"}
01:17:39.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ac70ea8-b2d1-42d5-92eb-7a25329d44b9"}
01:17:39.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5634,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"0ac70ea8-b2d1-42d5-92eb-7a25329d44b9"}
01:17:40.141 00.599 17204 Exposure complete
01:17:40.197 00.056 17204 worker thread done servicing request
01:17:40.197 00.000 17284 OnExposeComplete: enter
01:17:40.198 00.001 17284 UpdateGuideState(): m_state=6
01:17:40.199 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5635
01:17:40.200 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=129.95, Mass=5585, SNR=52.4, Peak=255 HFD=4.4
01:17:40.201 00.001 17284 MultiStar: [#1 -0.13,-0.33,0.00,M3] [#2 -0.07,-0.12,0.75,U] [#3 -0.13,-0.03,0.76,U] [#4 -0.20,-0.17,0.00,M2] [#5 -0.17,-0.10,0.77,U] [#6 -0.04,-0.19,0.65,U] [#7 -0.24,-0.17,0.00,M4] [#8 -0.18,-0.29,0.00,M2] 
01:17:40.202 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.09, -0.24}
01:17:40.204 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:17:40.205 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:17:40.206 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.12 mountY=-0.13, mountTheta=-0.80
01:17:40.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:17:40.209 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:17:40.210 00.001 17204 Worker thread wakes up
01:17:40.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:40.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:17:40.211 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
01:17:40.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:17:40.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.213 00.001 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
01:17:40.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:40.216 00.003 17284 Enqueuing Expose request
01:17:40.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:17:40.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:40.217 00.000 17204 MoveAxis(E, 0, ABG)
01:17:40.217 00.000 17204 Move returns status 0, amount 0
01:17:40.217 00.000 17204 MoveAxis(N, 0, ABG)
01:17:40.217 00.000 17204 Move returns status 0, amount 0
01:17:40.217 00.000 17204 move complete, result=0
01:17:40.217 00.000 17204 worker thread done servicing request
01:17:40.217 00.000 17204 Worker thread wakes up
01:17:40.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:40.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:40.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:41.127 00.909 17204 Exposure complete
01:17:41.194 00.067 17204 worker thread done servicing request
01:17:41.195 00.001 17284 OnExposeComplete: enter
01:17:41.196 00.001 17284 UpdateGuideState(): m_state=6
01:17:41.197 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5636
01:17:41.199 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=129.93, Mass=5493, SNR=51.9, Peak=255 HFD=4.5
01:17:41.200 00.001 17284 MultiStar: [#1 -0.07,-0.36,0.00,M4] [#2 -0.02,-0.29,0.00,M1] [#3 -0.05,-0.18,0.75,U] [#4 -0.05,-0.29,0.00,M3] [#5 -0.12,-0.13,0.79,U] [#6 -0.01,-0.14,0.67,U] [#7 -0.21,-0.10,0.00,M5] [#8 -0.01,-0.20,0.64,U] 
01:17:41.200 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.19}, one-star: {-0.03, -0.26}
01:17:41.203 00.003 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:17:41.205 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:17:41.206 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.82 mountX=0.18 mountY=-0.08, mountTheta=-0.44
01:17:41.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
01:17:41.209 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
01:17:41.210 00.001 17204 Worker thread wakes up
01:17:41.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:41.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
01:17:41.212 00.001 17284 UpdateGuideState exits: m=5493 SNR=51.9
01:17:41.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
01:17:41.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.214 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.08
01:17:41.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:41.215 00.001 17284 Enqueuing Expose request
01:17:41.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:17:41.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:41.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:41.217 00.001 17204 MoveAxis(W, 136, ABG)
01:17:41.217 00.000 17204 Guiding  Dir = 3, Dur = 136
01:17:41.217 00.000 17204 IsGuiding returns 0
01:17:41.219 00.002 17204 PulseGuide returned control before completion, sleep 145
01:17:41.376 00.157 17204 IsGuiding returns 0
01:17:41.376 00.000 17204 Move returns status 0, amount 136
01:17:41.376 00.000 17204 MoveAxis(N, 0, ABG)
01:17:41.376 00.000 17204 Move returns status 0, amount 0
01:17:41.376 00.000 17204 move complete, result=0
01:17:41.376 00.000 17204 worker thread done servicing request
01:17:41.376 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
01:17:41.377 00.001 17204 Worker thread wakes up
01:17:41.378 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:41.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:41.532 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a51d3ea-8cd3-4c09-bca7-1305093c89b6"}
01:17:41.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a51d3ea-8cd3-4c09-bca7-1305093c89b6"}
01:17:41.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e84e47e-e2d0-4bf2-87b8-8c20637ca232"}
01:17:41.537 00.001 17284 case statement mapped state 6 to 3
01:17:41.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e84e47e-e2d0-4bf2-87b8-8c20637ca232"}
01:17:41.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7ad241e-e136-430b-92f1-6595d96b1ee8"}
01:17:41.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5636,"width":15,"height":15,"star_pos":[7.26,6.93],"pixels":"..."},"id":"e7ad241e-e136-430b-92f1-6595d96b1ee8"}
01:17:42.514 00.973 17204 Exposure complete
01:17:42.587 00.073 17204 worker thread done servicing request
01:17:42.587 00.000 17284 OnExposeComplete: enter
01:17:42.590 00.003 17284 UpdateGuideState(): m_state=6
01:17:42.591 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5637
01:17:42.593 00.002 17284 Star::Find returns 1 (0), X=336.18, Y=130.14, Mass=5638, SNR=52.6, Peak=255 HFD=4.5
01:17:42.595 00.002 17284 MultiStar: [#1 -0.00,-0.04,0.94,U] [#2 -0.06,-0.05,0.74,U] [#3 -0.12,-0.07,0.76,U] [#4 -0.16,0.01,0.67,U] [#5 -0.20,0.11,0.00,M1] [#6 -0.08,0.01,0.65,U] [#7 -0.28,0.06,0.00,M6] [#8 -0.02,-0.08,0.62,U] 
01:17:42.597 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.06}
01:17:42.599 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:17:42.600 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:17:42.602 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.67 mountX=0.03 mountY=-0.08, mountTheta=-1.27
01:17:42.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:17:42.607 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:17:42.609 00.002 17204 Worker thread wakes up
01:17:42.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:42.611 00.002 17284 UpdateGuideState exits: m=5638 SNR=52.6
01:17:42.612 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:17:42.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:42.615 00.001 17284 Enqueuing Expose request
01:17:42.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:17:42.617 00.000 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.08
01:17:42.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:42.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:42.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:42.617 00.000 17204 MoveAxis(E, 0, ABG)
01:17:42.617 00.000 17204 Move returns status 0, amount 0
01:17:42.617 00.000 17204 MoveAxis(N, 0, ABG)
01:17:42.617 00.000 17204 Move returns status 0, amount 0
01:17:42.617 00.000 17204 move complete, result=0
01:17:42.617 00.000 17204 worker thread done servicing request
01:17:42.617 00.000 17204 Worker thread wakes up
01:17:42.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:42.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:42.619 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:43.532 00.913 17204 Exposure complete
01:17:43.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aecab02d-93f1-48df-b403-d13d9578477a"}
01:17:43.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aecab02d-93f1-48df-b403-d13d9578477a"}
01:17:43.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7632cd0a-37c9-49bd-a81e-ed1dc3996eb7"}
01:17:43.538 00.002 17284 case statement mapped state 6 to 3
01:17:43.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7632cd0a-37c9-49bd-a81e-ed1dc3996eb7"}
01:17:43.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a72c9418-a3e7-473c-ac04-b8a645673d07"}
01:17:43.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5637,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"a72c9418-a3e7-473c-ac04-b8a645673d07"}
01:17:43.584 00.042 17204 worker thread done servicing request
01:17:43.585 00.001 17284 OnExposeComplete: enter
01:17:43.586 00.001 17284 UpdateGuideState(): m_state=6
01:17:43.588 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5638
01:17:43.589 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.03, Mass=5748, SNR=53.1, Peak=255 HFD=4.4
01:17:43.590 00.001 17284 MultiStar: [#1 -0.10,-0.23,0.00,M4] [#2 -0.19,-0.24,0.00,M1] [#3 -0.18,-0.18,0.00,M1] [#4 -0.19,-0.19,0.00,M3] [#5 -0.29,-0.01,0.00,M2] [#6 -0.00,-0.16,0.66,U] [#7 -0.28,-0.12,0.00,M7] [#8 -0.16,-0.15,0.00,M1] 
01:17:43.590 00.000 17284 refined, 1 included, MultiStar: {-0.08, -0.16}, one-star: {-0.13, -0.16}
01:17:43.592 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:17:43.593 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:17:43.594 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=0.15 mountY=-0.11, mountTheta=-0.65
01:17:43.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
01:17:43.597 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
01:17:43.598 00.001 17204 Worker thread wakes up
01:17:43.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:43.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:17:43.599 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.1
01:17:43.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:17:43.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.601 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.15 yDistance=-0.11
01:17:43.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:43.602 00.001 17284 Enqueuing Expose request
01:17:43.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:17:43.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:43.603 00.000 17204 MoveAxis(E, 0, ABG)
01:17:43.604 00.001 17204 Move returns status 0, amount 0
01:17:43.604 00.000 17204 MoveAxis(N, 0, ABG)
01:17:43.604 00.000 17204 Move returns status 0, amount 0
01:17:43.604 00.000 17204 move complete, result=0
01:17:43.604 00.000 17204 worker thread done servicing request
01:17:43.604 00.000 17204 Worker thread wakes up
01:17:43.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:43.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:43.605 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:44.732 01.127 17204 Exposure complete
01:17:44.804 00.072 17204 worker thread done servicing request
01:17:44.804 00.000 17284 OnExposeComplete: enter
01:17:44.806 00.002 17284 UpdateGuideState(): m_state=6
01:17:44.807 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5639
01:17:44.808 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.13, Mass=5649, SNR=52.6, Peak=255 HFD=4.5
01:17:44.810 00.002 17284 MultiStar: [#1 -0.06,-0.00,1.00,U] [#2 -0.04,0.01,0.73,U] [#3 -0.04,0.03,0.76,U] [#4 -0.09,-0.06,0.68,U] [#5 -0.10,-0.01,0.77,U] [#6 -0.00,-0.04,0.67,U] [#7 -0.23,0.04,0.00,M8] [#8 0.00,-0.06,0.62,U] 
01:17:44.811 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.03, -0.06}
01:17:44.812 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:17:44.813 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:17:44.814 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.27
01:17:44.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:17:44.817 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:17:44.818 00.001 17204 Worker thread wakes up
01:17:44.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:44.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:17:44.819 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:17:44.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:17:44.820 00.000 17204 Moving (-0.05, -0.02) raw xDistance=0.02 yDistance=-0.05
01:17:44.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:44.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:44.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.822 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:17:44.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:44.824 00.002 17284 Enqueuing Expose request
01:17:44.825 00.001 17204 MoveAxis(E, 0, ABG)
01:17:44.825 00.000 17204 Move returns status 0, amount 0
01:17:44.825 00.000 17204 MoveAxis(N, 0, ABG)
01:17:44.826 00.001 17204 Move returns status 0, amount 0
01:17:44.826 00.000 17204 move complete, result=0
01:17:44.826 00.000 17204 worker thread done servicing request
01:17:44.826 00.000 17204 Worker thread wakes up
01:17:44.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:44.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:44.827 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:17:45.534 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15e85d33-ff26-4d0a-a3f6-9ccf82b7769d"}
01:17:45.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15e85d33-ff26-4d0a-a3f6-9ccf82b7769d"}
01:17:45.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30430b4-96f8-485a-bf91-dd8bdbddedd0"}
01:17:45.538 00.001 17284 case statement mapped state 6 to 3
01:17:45.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30430b4-96f8-485a-bf91-dd8bdbddedd0"}
01:17:45.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cdbeb3b-d065-4551-afec-ecfb7aff1203"}
01:17:45.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5639,"width":15,"height":15,"star_pos":[7.26,7.13],"pixels":"..."},"id":"1cdbeb3b-d065-4551-afec-ecfb7aff1203"}
01:17:45.739 00.197 17204 Exposure complete
01:17:45.791 00.052 17204 worker thread done servicing request
01:17:45.792 00.001 17284 OnExposeComplete: enter
01:17:45.792 00.000 17284 UpdateGuideState(): m_state=6
01:17:45.794 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5640
01:17:45.795 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.16, Mass=5991, SNR=54.3, Peak=255 HFD=4.5
01:17:45.796 00.001 17284 MultiStar: [#1 -0.04,-0.12,0.93,U] [#2 -0.03,-0.07,0.71,U] [#3 -0.05,-0.00,0.74,U] [#4 -0.05,-0.10,0.65,U] [#5 -0.12,0.03,0.76,U] [#6 -0.07,-0.05,0.63,U] [#7 -0.32,0.02,0.00,M9] [#8 -0.01,0.02,0.62,U] 
01:17:45.797 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.03}
01:17:45.799 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:17:45.801 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:17:45.802 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.13
01:17:45.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:17:45.805 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:17:45.806 00.001 17204 Worker thread wakes up
01:17:45.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:45.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:17:45.807 00.000 17284 UpdateGuideState exits: m=5991 SNR=54.3
01:17:45.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:17:45.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.810 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:17:45.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:45.811 00.001 17284 Enqueuing Expose request
01:17:45.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:17:45.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:45.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:45.812 00.000 17204 MoveAxis(E, 0, ABG)
01:17:45.812 00.000 17204 Move returns status 0, amount 0
01:17:45.812 00.000 17204 MoveAxis(N, 0, ABG)
01:17:45.812 00.000 17204 Move returns status 0, amount 0
01:17:45.812 00.000 17204 move complete, result=0
01:17:45.812 00.000 17204 worker thread done servicing request
01:17:45.812 00.000 17204 Worker thread wakes up
01:17:45.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:45.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:45.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:46.940 01.127 17204 Exposure complete
01:17:47.011 00.071 17204 worker thread done servicing request
01:17:47.011 00.000 17284 OnExposeComplete: enter
01:17:47.012 00.001 17284 UpdateGuideState(): m_state=6
01:17:47.013 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5641
01:17:47.014 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.15, Mass=5669, SNR=52.9, Peak=255 HFD=4.4
01:17:47.016 00.002 17284 MultiStar: [#1 -0.04,-0.11,0.98,U] [#2 -0.12,-0.02,0.72,U] [#3 -0.14,-0.03,0.74,U] [#4 -0.19,-0.07,0.69,U] [#5 -0.11,0.07,0.78,U] [#6 -0.08,-0.05,0.67,U] [#7 -0.25,-0.03,0.00,M10] [#8 -0.18,-0.07,0.62,U] 
01:17:47.018 00.002 17284 single-star, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.11, -0.04}
01:17:47.019 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:17:47.020 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:17:47.020 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
01:17:47.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:17:47.023 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:17:47.025 00.002 17204 Worker thread wakes up
01:17:47.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:47.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:17:47.026 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.9
01:17:47.028 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:17:47.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.029 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
01:17:47.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:47.030 00.001 17284 Enqueuing Expose request
01:17:47.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:47.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:47.031 00.000 17204 MoveAxis(E, 0, ABG)
01:17:47.031 00.000 17204 Move returns status 0, amount 0
01:17:47.032 00.001 17204 MoveAxis(N, 0, ABG)
01:17:47.032 00.000 17204 Move returns status 0, amount 0
01:17:47.032 00.000 17204 move complete, result=0
01:17:47.032 00.000 17204 worker thread done servicing request
01:17:47.032 00.000 17204 Worker thread wakes up
01:17:47.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:47.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:47.032 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:47.533 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e680f41-8efc-43c1-aba8-d37fabc523c7"}
01:17:47.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e680f41-8efc-43c1-aba8-d37fabc523c7"}
01:17:47.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5e1b6d3-3142-42d3-b1cc-56cc4b470c47"}
01:17:47.538 00.001 17284 case statement mapped state 6 to 3
01:17:47.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e1b6d3-3142-42d3-b1cc-56cc4b470c47"}
01:17:47.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fb34cf9-e849-4597-bf8e-625ab7b6d3f0"}
01:17:47.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5641,"width":15,"height":15,"star_pos":[7.18,7.15],"pixels":"..."},"id":"9fb34cf9-e849-4597-bf8e-625ab7b6d3f0"}
01:17:47.943 00.401 17204 Exposure complete
01:17:47.996 00.053 17204 worker thread done servicing request
01:17:47.996 00.000 17284 OnExposeComplete: enter
01:17:47.997 00.001 17284 UpdateGuideState(): m_state=6
01:17:47.998 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5642
01:17:47.999 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.11, Mass=5615, SNR=52.4, Peak=255 HFD=4.5
01:17:48.001 00.002 17284 MultiStar: [#1 -0.09,-0.01,1.00,U] [#2 -0.07,-0.09,0.74,U] [#3 -0.10,-0.08,0.75,U] [#4 -0.14,-0.09,0.68,U] [#5 -0.11,-0.02,0.79,U] [#6 -0.12,-0.11,0.66,U] [#7 -0.12,-0.03,0.67,U] [#8 -0.08,-0.02,0.61,U] 
01:17:48.002 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.09, -0.08}
01:17:48.003 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:17:48.004 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:17:48.005 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.11, mountTheta=-1.22
01:17:48.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
01:17:48.008 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
01:17:48.009 00.001 17204 Worker thread wakes up
01:17:48.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:48.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:17:48.011 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.4
01:17:48.011 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:17:48.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.012 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
01:17:48.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:48.013 00.001 17284 Enqueuing Expose request
01:17:48.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:48.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:48.014 00.000 17204 MoveAxis(E, 0, ABG)
01:17:48.015 00.001 17204 Move returns status 0, amount 0
01:17:48.015 00.000 17204 MoveAxis(N, 0, ABG)
01:17:48.015 00.000 17204 Move returns status 0, amount 0
01:17:48.015 00.000 17204 move complete, result=0
01:17:48.015 00.000 17204 worker thread done servicing request
01:17:48.015 00.000 17204 Worker thread wakes up
01:17:48.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:48.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:48.016 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:49.152 01.136 17204 Exposure complete
01:17:49.203 00.051 17204 worker thread done servicing request
01:17:49.203 00.000 17284 OnExposeComplete: enter
01:17:49.204 00.001 17284 UpdateGuideState(): m_state=6
01:17:49.206 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5643
01:17:49.207 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=129.90, Mass=5450, SNR=51.7, Peak=255 HFD=4.5
01:17:49.208 00.001 17284 MultiStar: [#1 -0.10,-0.15,0.98,U] [#2 0.00,-0.09,0.74,U] [#3 -0.06,-0.05,0.76,U] [#4 -0.06,-0.13,0.71,U] [#5 -0.14,-0.01,0.80,U] [#6 -0.12,-0.14,0.66,U] [#7 -0.27,-0.14,0.00,M10] [#8 -0.13,-0.17,0.64,U] 
01:17:49.208 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.13}, one-star: {-0.04, -0.29}
01:17:49.210 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:17:49.212 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:17:49.213 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.72
01:17:49.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:17:49.215 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:17:49.217 00.002 17204 Worker thread wakes up
01:17:49.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:49.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:17:49.218 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
01:17:49.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:17:49.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.220 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
01:17:49.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:49.221 00.001 17284 Enqueuing Expose request
01:17:49.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:17:49.223 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:49.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:49.223 00.000 17204 MoveAxis(E, 0, ABG)
01:17:49.223 00.000 17204 Move returns status 0, amount 0
01:17:49.223 00.000 17204 MoveAxis(N, 0, ABG)
01:17:49.223 00.000 17204 Move returns status 0, amount 0
01:17:49.223 00.000 17204 move complete, result=0
01:17:49.223 00.000 17204 worker thread done servicing request
01:17:49.223 00.000 17204 Worker thread wakes up
01:17:49.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:49.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:49.223 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:49.533 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5abf1435-3b6f-44c8-b6f2-53a9ffe6e616"}
01:17:49.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5abf1435-3b6f-44c8-b6f2-53a9ffe6e616"}
01:17:49.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bb9be48-5e7a-4149-b0da-d816bbc9bdb0"}
01:17:49.538 00.002 17284 case statement mapped state 6 to 3
01:17:49.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bb9be48-5e7a-4149-b0da-d816bbc9bdb0"}
01:17:49.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"989c6d3c-bf5a-43bd-b6ac-e39bd0150eba"}
01:17:49.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5643,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"989c6d3c-bf5a-43bd-b6ac-e39bd0150eba"}
01:17:50.244 00.702 17204 Exposure complete
01:17:50.295 00.051 17204 worker thread done servicing request
01:17:50.295 00.000 17284 OnExposeComplete: enter
01:17:50.296 00.001 17284 UpdateGuideState(): m_state=6
01:17:50.298 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5644
01:17:50.299 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.14, Mass=5771, SNR=53.2, Peak=255 HFD=4.4
01:17:50.300 00.001 17284 MultiStar: [#1 -0.07,-0.10,0.98,U] [#2 -0.05,-0.02,0.72,U] [#3 -0.13,-0.04,0.74,U] [#4 -0.15,0.01,0.69,U] [#5 -0.13,0.03,0.79,U] [#6 -0.07,0.03,0.63,U] [#7 -0.37,0.01,0.00,R] [#8 0.02,0.05,0.63,U] 
01:17:50.301 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.13, -0.05}
01:17:50.302 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:17:50.303 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
01:17:50.304 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.95 mountX=0.00 mountY=-0.09, mountTheta=-1.55
01:17:50.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:17:50.308 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:17:50.309 00.001 17204 Worker thread wakes up
01:17:50.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:50.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:17:50.310 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.2
01:17:50.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:17:50.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.312 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
01:17:50.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:50.313 00.001 17284 Enqueuing Expose request
01:17:50.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:17:50.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:50.314 00.000 17204 MoveAxis(E, 0, ABG)
01:17:50.314 00.000 17204 Move returns status 0, amount 0
01:17:50.314 00.000 17204 MoveAxis(N, 0, ABG)
01:17:50.314 00.000 17204 Move returns status 0, amount 0
01:17:50.314 00.000 17204 move complete, result=0
01:17:50.314 00.000 17204 worker thread done servicing request
01:17:50.316 00.002 17204 Worker thread wakes up
01:17:50.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:50.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:50.316 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:51.446 01.130 17204 Exposure complete
01:17:51.501 00.055 17204 worker thread done servicing request
01:17:51.501 00.000 17284 OnExposeComplete: enter
01:17:51.502 00.001 17284 UpdateGuideState(): m_state=6
01:17:51.503 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5645
01:17:51.504 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=129.92, Mass=5549, SNR=52.2, Peak=255 HFD=4.4
01:17:51.506 00.002 17284 MultiStar: [#1 -0.06,-0.26,0.00,M1] [#2 -0.05,-0.11,0.76,U] [#3 -0.10,-0.09,0.76,U] [#4 -0.07,-0.25,0.00,M1] [#5 -0.17,-0.10,0.79,U] [#6 -0.09,-0.07,0.66,U] [#7 0.09,-0.13,0.68,U] [#8 -0.16,-0.04,0.62,U] 
01:17:51.506 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.10, -0.28}
01:17:51.507 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:17:51.509 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:17:51.510 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.11, mountTheta=-0.77
01:17:51.511 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:17:51.513 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:17:51.514 00.001 17204 Worker thread wakes up
01:17:51.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:51.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:17:51.516 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:17:51.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:17:51.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.517 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.11
01:17:51.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:51.518 00.001 17284 Enqueuing Expose request
01:17:51.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:17:51.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.520 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:17:51.520 00.000 17204 MoveAxis(E, 0, ABG)
01:17:51.520 00.000 17204 Move returns status 0, amount 0
01:17:51.520 00.000 17204 MoveAxis(N, 0, ABG)
01:17:51.520 00.000 17204 Move returns status 0, amount 0
01:17:51.520 00.000 17204 move complete, result=0
01:17:51.520 00.000 17204 worker thread done servicing request
01:17:51.520 00.000 17204 Worker thread wakes up
01:17:51.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:51.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:51.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:51.533 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddfc7c9c-f76b-4f04-8628-793e835cc804"}
01:17:51.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddfc7c9c-f76b-4f04-8628-793e835cc804"}
01:17:51.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bab5638-a32b-424f-b920-852189a75490"}
01:17:51.538 00.002 17284 case statement mapped state 6 to 3
01:17:51.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bab5638-a32b-424f-b920-852189a75490"}
01:17:51.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"017b718f-5e9f-4b3c-a5f7-f796650b95c9"}
01:17:51.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5645,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"017b718f-5e9f-4b3c-a5f7-f796650b95c9"}
01:17:52.547 01.005 17204 Exposure complete
01:17:52.621 00.074 17204 worker thread done servicing request
01:17:52.622 00.001 17284 OnExposeComplete: enter
01:17:52.623 00.001 17284 UpdateGuideState(): m_state=6
01:17:52.624 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5646
01:17:52.625 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.10, Mass=5526, SNR=52.0, Peak=255 HFD=4.4
01:17:52.627 00.002 17284 MultiStar: [#1 -0.09,-0.09,0.99,U] [#2 -0.10,-0.07,0.74,U] [#3 -0.16,-0.03,0.76,U] [#4 -0.12,-0.09,0.70,U] [#5 -0.20,0.02,0.78,U] [#6 -0.14,-0.05,0.66,U] [#7 0.07,0.02,0.67,U] [#8 -0.09,0.07,0.62,U] 
01:17:52.628 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.16, -0.09}
01:17:52.629 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:17:52.629 00.000 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:17:52.631 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
01:17:52.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:17:52.634 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:17:52.635 00.001 17204 Worker thread wakes up
01:17:52.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:52.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:17:52.637 00.001 17284 UpdateGuideState exits: m=5526 SNR=52.0
01:17:52.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:17:52.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.639 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
01:17:52.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:52.640 00.001 17284 Enqueuing Expose request
01:17:52.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:17:52.642 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:52.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:52.642 00.000 17204 MoveAxis(E, 0, ABG)
01:17:52.642 00.000 17204 Move returns status 0, amount 0
01:17:52.642 00.000 17204 MoveAxis(N, 0, ABG)
01:17:52.642 00.000 17204 Move returns status 0, amount 0
01:17:52.642 00.000 17204 move complete, result=0
01:17:52.642 00.000 17204 worker thread done servicing request
01:17:52.642 00.000 17204 Worker thread wakes up
01:17:52.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:52.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:52.642 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:53.533 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95fceee4-fedc-46d1-b81f-945ca0e56266"}
01:17:53.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95fceee4-fedc-46d1-b81f-945ca0e56266"}
01:17:53.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a3037e3-8ee4-4c6a-864f-dff828d30857"}
01:17:53.537 00.001 17284 case statement mapped state 6 to 3
01:17:53.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3037e3-8ee4-4c6a-864f-dff828d30857"}
01:17:53.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a7b6958-aff2-4879-bd7d-2e1c4c34fc6a"}
01:17:53.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5646,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"3a7b6958-aff2-4879-bd7d-2e1c4c34fc6a"}
01:17:53.780 00.239 17204 Exposure complete
01:17:53.836 00.056 17204 worker thread done servicing request
01:17:53.836 00.000 17284 OnExposeComplete: enter
01:17:53.837 00.001 17284 UpdateGuideState(): m_state=6
01:17:53.838 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5647
01:17:53.840 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.07, Mass=5612, SNR=52.5, Peak=255 HFD=4.4
01:17:53.841 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.00,U] [#2 -0.10,-0.04,0.74,U] [#3 -0.15,-0.01,0.76,U] [#4 -0.19,-0.03,0.68,U] [#5 -0.22,0.04,0.00,M1] [#6 -0.07,-0.13,0.67,U] [#7 0.11,0.01,0.68,U] [#8 -0.08,-0.07,0.62,U] 
01:17:53.842 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.12, -0.12}
01:17:53.843 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:17:53.844 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:17:53.845 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.04 mountY=-0.10, mountTheta=-1.17
01:17:53.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:17:53.848 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:17:53.849 00.001 17204 Worker thread wakes up
01:17:53.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:53.851 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:17:53.851 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.5
01:17:53.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:17:53.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.853 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
01:17:53.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:53.854 00.001 17284 Enqueuing Expose request
01:17:53.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:17:53.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:53.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:17:53.855 00.000 17204 MoveAxis(E, 0, ABG)
01:17:53.855 00.000 17204 Move returns status 0, amount 0
01:17:53.855 00.000 17204 MoveAxis(N, 0, ABG)
01:17:53.855 00.000 17204 Move returns status 0, amount 0
01:17:53.855 00.000 17204 move complete, result=0
01:17:53.855 00.000 17204 worker thread done servicing request
01:17:53.855 00.000 17204 Worker thread wakes up
01:17:53.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:53.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:53.857 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:54.769 00.912 17204 Exposure complete
01:17:54.844 00.075 17204 worker thread done servicing request
01:17:54.844 00.000 17284 OnExposeComplete: enter
01:17:54.846 00.002 17284 UpdateGuideState(): m_state=6
01:17:54.846 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5648
01:17:54.848 00.002 17284 Star::Find returns 1 (0), X=336.22, Y=129.97, Mass=5799, SNR=53.4, Peak=255 HFD=4.4
01:17:54.849 00.001 17284 MultiStar: [#1 -0.09,-0.46,0.00,M1] [#2 -0.05,-0.32,0.00,M1] [#3 -0.05,-0.27,0.00,M1] [#4 -0.11,-0.25,0.00,M1] [#5 -0.13,-0.17,0.78,U] [#6 -0.00,-0.18,0.65,U] [#7 0.10,-0.17,0.65,U] [#8 -0.16,-0.24,0.00,M1] 
01:17:54.851 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.19}, one-star: {-0.07, -0.22}
01:17:54.851 00.000 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:17:54.852 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:17:54.853 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.74 mountX=0.18 mountY=-0.07, mountTheta=-0.37
01:17:54.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
01:17:54.857 00.002 17284 Enqueuing Move request for scope (-0.03, -0.19)
01:17:54.858 00.001 17204 Worker thread wakes up
01:17:54.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:54.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
01:17:54.860 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
01:17:54.860 00.000 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
01:17:54.860 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:17:54.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:54.860 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.4
01:17:54.861 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:54.861 00.000 17204 MoveAxis(W, 138, ABG)
01:17:54.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.862 00.001 17204 Guiding  Dir = 3, Dur = 138
01:17:54.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:54.864 00.002 17284 Enqueuing Expose request
01:17:54.865 00.001 17204 IsGuiding returns 0
01:17:54.874 00.009 17204 PulseGuide returned control before completion, sleep 139
01:17:55.016 00.142 17204 IsGuiding returns 1
01:17:55.016 00.000 17204 scope still moving after pulse duration time elapsed
01:17:55.047 00.031 17204 IsGuiding returns 0
01:17:55.047 00.000 17204 scope move finished after 138 + 44 ms
01:17:55.047 00.000 17204 Move returns status 0, amount 138
01:17:55.047 00.000 17204 MoveAxis(N, 0, ABG)
01:17:55.047 00.000 17204 Move returns status 0, amount 0
01:17:55.047 00.000 17204 move complete, result=0
01:17:55.047 00.000 17204 worker thread done servicing request
01:17:55.047 00.000 17204 Worker thread wakes up
01:17:55.047 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
01:17:55.049 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:55.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:55.533 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e52d633d-7dda-4b7a-8060-7373333b62a7"}
01:17:55.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e52d633d-7dda-4b7a-8060-7373333b62a7"}
01:17:55.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ccd81ba-d727-446a-8adb-3e7fa0e14fdb"}
01:17:55.537 00.001 17284 case statement mapped state 6 to 3
01:17:55.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ccd81ba-d727-446a-8adb-3e7fa0e14fdb"}
01:17:55.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6006f18-2d10-4826-a918-3d58a532630d"}
01:17:55.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5648,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"b6006f18-2d10-4826-a918-3d58a532630d"}
01:17:56.172 00.631 17204 Exposure complete
01:17:56.224 00.052 17204 worker thread done servicing request
01:17:56.224 00.000 17284 OnExposeComplete: enter
01:17:56.225 00.001 17284 UpdateGuideState(): m_state=6
01:17:56.226 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5649
01:17:56.227 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.19, Mass=5667, SNR=52.7, Peak=255 HFD=4.4
01:17:56.229 00.002 17284 MultiStar: [#1 -0.17,0.09,0.99,U] [#2 -0.17,0.08,0.72,U] [#3 -0.18,0.08,0.74,U] [#4 -0.22,0.06,0.00,M2] [#5 -0.25,0.05,0.00,M1] [#6 -0.14,0.02,0.65,U] [#7 0.05,0.00,0.67,U] [#8 -0.23,0.07,0.00,M2] 
01:17:56.230 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.16, 0.00}
01:17:56.231 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
01:17:56.232 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:17:56.233 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
01:17:56.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:17:56.236 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:17:56.237 00.001 17204 Worker thread wakes up
01:17:56.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:56.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:17:56.239 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:17:56.239 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:17:56.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.240 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
01:17:56.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:56.241 00.001 17284 Enqueuing Expose request
01:17:56.243 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:56.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:56.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:17:56.243 00.000 17204 MoveAxis(E, 0, ABG)
01:17:56.243 00.000 17204 Move returns status 0, amount 0
01:17:56.243 00.000 17204 MoveAxis(N, 0, ABG)
01:17:56.243 00.000 17204 Move returns status 0, amount 0
01:17:56.243 00.000 17204 move complete, result=0
01:17:56.243 00.000 17204 worker thread done servicing request
01:17:56.243 00.000 17204 Worker thread wakes up
01:17:56.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:56.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:56.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:57.271 01.027 17204 Exposure complete
01:17:57.321 00.050 17204 worker thread done servicing request
01:17:57.321 00.000 17284 OnExposeComplete: enter
01:17:57.323 00.002 17284 UpdateGuideState(): m_state=6
01:17:57.325 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5650
01:17:57.327 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.19, Mass=5490, SNR=52.0, Peak=255 HFD=4.4
01:17:57.329 00.002 17284 MultiStar: [#1 -0.11,0.03,1.02,U] [#2 -0.10,0.08,0.76,U] [#3 -0.16,0.11,0.76,U] [#4 -0.22,0.09,0.00,M3] [#5 -0.23,0.08,0.00,M2] [#6 -0.12,0.06,0.66,U] [#7 0.11,0.06,0.68,U] [#8 -0.24,0.05,0.00,M3] 
01:17:57.330 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.13, -0.00}
01:17:57.331 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
01:17:57.332 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:17:57.334 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
01:17:57.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:17:57.338 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:17:57.339 00.001 17204 Worker thread wakes up
01:17:57.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:57.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:17:57.341 00.000 17284 UpdateGuideState exits: m=5490 SNR=52.0
01:17:57.342 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:17:57.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:57.344 00.002 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:17:57.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:57.345 00.001 17284 Enqueuing Expose request
01:17:57.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:17:57.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:57.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:17:57.346 00.000 17204 MoveAxis(E, 0, ABG)
01:17:57.346 00.000 17204 Move returns status 0, amount 0
01:17:57.346 00.000 17204 MoveAxis(N, 0, ABG)
01:17:57.346 00.000 17204 Move returns status 0, amount 0
01:17:57.346 00.000 17204 move complete, result=0
01:17:57.346 00.000 17204 worker thread done servicing request
01:17:57.346 00.000 17204 Worker thread wakes up
01:17:57.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:57.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:57.347 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:57.531 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14cd2318-7da9-467b-9a29-261e24749564"}
01:17:57.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14cd2318-7da9-467b-9a29-261e24749564"}
01:17:57.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15bb1c37-60f8-4baa-a125-897205b6a583"}
01:17:57.536 00.001 17284 case statement mapped state 6 to 3
01:17:57.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bb1c37-60f8-4baa-a125-897205b6a583"}
01:17:57.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f445c05e-de89-4b7b-b2b5-34f3220f8f2f"}
01:17:57.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5650,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"f445c05e-de89-4b7b-b2b5-34f3220f8f2f"}
01:17:58.485 00.945 17204 Exposure complete
01:17:58.557 00.072 17204 worker thread done servicing request
01:17:58.558 00.001 17284 OnExposeComplete: enter
01:17:58.560 00.002 17284 UpdateGuideState(): m_state=6
01:17:58.561 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5651
01:17:58.562 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.18, Mass=5603, SNR=52.5, Peak=255 HFD=4.4
01:17:58.563 00.001 17284 MultiStar: [#1 -0.09,0.12,0.98,U] [#2 -0.08,0.15,0.71,U] [#3 -0.16,0.10,0.75,U] [#4 -0.18,0.13,0.67,U] [#5 -0.20,0.06,0.79,U] [#6 -0.16,0.03,0.67,U] [#7 -0.02,0.02,0.67,U] [#8 -0.22,0.01,0.00,M4] 
01:17:58.565 00.002 17284 single-star, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.09, -0.01}
01:17:58.566 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
01:17:58.567 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
01:17:58.568 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.02 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
01:17:58.569 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:17:58.571 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:17:58.572 00.001 17204 Worker thread wakes up
01:17:58.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:58.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:17:58.573 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
01:17:58.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:17:58.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.577 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:58.578 00.001 17284 Enqueuing Expose request
01:17:58.580 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
01:17:58.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:17:58.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:58.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:58.580 00.000 17204 MoveAxis(E, 0, ABG)
01:17:58.580 00.000 17204 Move returns status 0, amount 0
01:17:58.580 00.000 17204 MoveAxis(N, 0, ABG)
01:17:58.580 00.000 17204 Move returns status 0, amount 0
01:17:58.580 00.000 17204 move complete, result=0
01:17:58.581 00.001 17204 worker thread done servicing request
01:17:58.581 00.000 17204 Worker thread wakes up
01:17:58.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:58.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:58.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:17:59.485 00.903 17204 Exposure complete
01:17:59.530 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cff1383-af18-436d-84fc-338c490bcd45"}
01:17:59.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cff1383-af18-436d-84fc-338c490bcd45"}
01:17:59.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95371318-dc8b-468e-986f-538fbf3e9a13"}
01:17:59.534 00.001 17284 case statement mapped state 6 to 3
01:17:59.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95371318-dc8b-468e-986f-538fbf3e9a13"}
01:17:59.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94424da4-64b6-40a3-9c1c-92faefbfe5d7"}
01:17:59.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5651,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"94424da4-64b6-40a3-9c1c-92faefbfe5d7"}
01:17:59.539 00.001 17204 worker thread done servicing request
01:17:59.539 00.000 17284 OnExposeComplete: enter
01:17:59.541 00.002 17284 UpdateGuideState(): m_state=6
01:17:59.543 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5652
01:17:59.544 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.22, Mass=5610, SNR=52.4, Peak=255 HFD=4.5
01:17:59.545 00.001 17284 MultiStar: [#1 0.07,0.00,0.96,U] [#2 -0.13,0.06,0.75,U] [#3 -0.18,0.10,0.74,U] [#4 -0.28,0.15,0.00,M3] [#5 -0.18,0.06,0.77,U] [#6 -0.10,0.04,0.66,U] [#7 0.04,0.01,0.68,U] [#8 -0.21,0.08,0.00,M5] 
01:17:59.547 00.002 17284 single-star, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.03}
01:17:59.548 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
01:17:59.549 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:17:59.550 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
01:17:59.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:17:59.553 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:17:59.554 00.001 17204 Worker thread wakes up
01:17:59.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:17:59.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:17:59.556 00.001 17284 UpdateGuideState exits: m=5610 SNR=52.4
01:17:59.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:17:59.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.558 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
01:17:59.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:17:59.559 00.001 17284 Enqueuing Expose request
01:17:59.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:17:59.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:59.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:17:59.560 00.000 17204 MoveAxis(E, 0, ABG)
01:17:59.560 00.000 17204 Move returns status 0, amount 0
01:17:59.560 00.000 17204 MoveAxis(N, 0, ABG)
01:17:59.560 00.000 17204 Move returns status 0, amount 0
01:17:59.560 00.000 17204 move complete, result=0
01:17:59.560 00.000 17204 worker thread done servicing request
01:17:59.561 00.001 17204 Worker thread wakes up
01:17:59.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:17:59.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:17:59.562 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:00.690 01.128 17204 Exposure complete
01:18:00.740 00.050 17204 worker thread done servicing request
01:18:00.741 00.001 17284 OnExposeComplete: enter
01:18:00.743 00.002 17284 UpdateGuideState(): m_state=6
01:18:00.745 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5653
01:18:00.747 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=130.11, Mass=5688, SNR=52.8, Peak=255 HFD=4.5
01:18:00.749 00.002 17284 MultiStar: [#1 -0.08,0.04,1.01,U] [#2 -0.04,-0.05,0.71,U] [#3 -0.18,0.08,0.75,U] [#4 -0.20,0.08,0.00,M4] [#5 -0.15,0.08,0.79,U] [#6 -0.06,0.03,0.65,U] [#7 0.09,0.10,0.66,U] [#8 -0.19,0.11,0.62,U] 
01:18:00.750 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.09, -0.08}
01:18:00.752 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
01:18:00.753 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.10)
01:18:00.755 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=-0.05 mountY=-0.08, mountTheta=-2.08
01:18:00.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:18:00.760 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:18:00.761 00.001 17204 Worker thread wakes up
01:18:00.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:00.763 00.002 17284 UpdateGuideState exits: m=5688 SNR=52.8
01:18:00.765 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:00.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:18:00.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:00.768 00.002 17284 Enqueuing Expose request
01:18:00.770 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:18:00.770 00.000 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
01:18:00.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:00.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:00.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:00.770 00.000 17204 MoveAxis(E, 0, ABG)
01:18:00.771 00.001 17204 Move returns status 0, amount 0
01:18:00.771 00.000 17204 MoveAxis(N, 0, ABG)
01:18:00.771 00.000 17204 Move returns status 0, amount 0
01:18:00.771 00.000 17204 move complete, result=0
01:18:00.771 00.000 17204 worker thread done servicing request
01:18:00.771 00.000 17204 Worker thread wakes up
01:18:00.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:00.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:00.772 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:01.530 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d495bae-c0ff-45e9-9df2-76be34cc45bc"}
01:18:01.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d495bae-c0ff-45e9-9df2-76be34cc45bc"}
01:18:01.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37f7a85f-abbc-4a4b-a924-e835869c09a4"}
01:18:01.534 00.002 17284 case statement mapped state 6 to 3
01:18:01.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f7a85f-abbc-4a4b-a924-e835869c09a4"}
01:18:01.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d9e2bb5-2471-4d4c-824b-e9d5577b843a"}
01:18:01.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5653,"width":15,"height":15,"star_pos":[7.20,7.11],"pixels":"..."},"id":"8d9e2bb5-2471-4d4c-824b-e9d5577b843a"}
01:18:01.684 00.147 17204 Exposure complete
01:18:01.738 00.054 17204 worker thread done servicing request
01:18:01.738 00.000 17284 OnExposeComplete: enter
01:18:01.740 00.002 17284 UpdateGuideState(): m_state=6
01:18:01.741 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5654
01:18:01.743 00.002 17284 Star::Find returns 1 (0), X=336.18, Y=130.36, Mass=5846, SNR=53.5, Peak=255 HFD=4.6
01:18:01.745 00.002 17284 MultiStar: [#1 -0.03,0.14,0.96,U] [#2 -0.15,0.13,0.72,U] [#3 -0.20,0.12,0.00,M1] [#4 -0.23,0.16,0.00,M5] [#5 -0.28,0.27,0.00,M1] [#6 -0.09,0.20,0.00,M1] [#7 0.09,0.25,0.00,M1] [#8 -0.26,0.20,0.00,M5] 
01:18:01.745 00.000 17284 refined, 2 included, MultiStar: {-0.09, 0.15}, one-star: {-0.11, 0.17}
01:18:01.747 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
01:18:01.748 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:18:01.749 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.14 mountX=-0.16 mountY=-0.06, mountTheta=-2.77
01:18:01.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
01:18:01.752 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
01:18:01.753 00.001 17204 Worker thread wakes up
01:18:01.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:01.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:18:01.755 00.000 17284 UpdateGuideState exits: m=5846 SNR=53.5
01:18:01.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:18:01.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.757 00.001 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
01:18:01.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:01.758 00.001 17284 Enqueuing Expose request
01:18:01.760 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:18:01.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:01.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:01.760 00.000 17204 MoveAxis(E, 0, ABG)
01:18:01.760 00.000 17204 Move returns status 0, amount 0
01:18:01.760 00.000 17204 MoveAxis(N, 0, ABG)
01:18:01.760 00.000 17204 Move returns status 0, amount 0
01:18:01.760 00.000 17204 move complete, result=0
01:18:01.760 00.000 17204 worker thread done servicing request
01:18:01.760 00.000 17204 Worker thread wakes up
01:18:01.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:01.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:01.762 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:02.886 01.124 17204 Exposure complete
01:18:02.937 00.051 17204 worker thread done servicing request
01:18:02.937 00.000 17284 OnExposeComplete: enter
01:18:02.939 00.002 17284 UpdateGuideState(): m_state=6
01:18:02.941 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5655
01:18:02.942 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.30, Mass=5586, SNR=52.2, Peak=255 HFD=4.6
01:18:02.944 00.002 17284 MultiStar: [#1 -0.22,0.11,0.00,M1] [#2 -0.20,0.10,0.00,M1] [#3 -0.22,0.17,0.00,M2] [#4 -0.30,0.09,0.00,M6] [#5 -0.27,0.17,0.00,M2] [#6 -0.10,0.17,0.67,U] [#7 -0.00,0.10,0.68,U] [#8 -0.29,0.16,0.00,M6] 
01:18:02.946 00.002 17284 refined, 2 included, MultiStar: {-0.11, 0.12}, one-star: {-0.18, 0.11}
01:18:02.948 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:18:02.949 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:18:02.951 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
01:18:02.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
01:18:02.956 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
01:18:02.958 00.002 17204 Worker thread wakes up
01:18:02.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:02.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:18:02.960 00.001 17284 UpdateGuideState exits: m=5586 SNR=52.2
01:18:02.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:18:02.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.962 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.08
01:18:02.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:02.964 00.002 17284 Enqueuing Expose request
01:18:02.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:18:02.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:02.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:02.965 00.000 17204 MoveAxis(E, 0, ABG)
01:18:02.966 00.001 17204 Move returns status 0, amount 0
01:18:02.966 00.000 17204 MoveAxis(N, 0, ABG)
01:18:02.966 00.000 17204 Move returns status 0, amount 0
01:18:02.966 00.000 17204 move complete, result=0
01:18:02.966 00.000 17204 worker thread done servicing request
01:18:02.966 00.000 17204 Worker thread wakes up
01:18:02.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:02.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:02.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:03.529 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba5a3324-9fc5-47eb-a285-724278c7a5a6"}
01:18:03.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba5a3324-9fc5-47eb-a285-724278c7a5a6"}
01:18:03.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7eeab675-b56b-433e-b0c0-72e50f830a32"}
01:18:03.534 00.002 17284 case statement mapped state 6 to 3
01:18:03.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eeab675-b56b-433e-b0c0-72e50f830a32"}
01:18:03.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09b64e1f-2d07-4f09-8424-836a56ddf2f5"}
01:18:03.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5655,"width":15,"height":15,"star_pos":[7.11,7.30],"pixels":"..."},"id":"09b64e1f-2d07-4f09-8424-836a56ddf2f5"}
01:18:03.883 00.343 17204 Exposure complete
01:18:03.934 00.051 17204 worker thread done servicing request
01:18:03.934 00.000 17284 OnExposeComplete: enter
01:18:03.935 00.001 17284 UpdateGuideState(): m_state=6
01:18:03.936 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5656
01:18:03.937 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.26, Mass=5438, SNR=51.6, Peak=255 HFD=4.5
01:18:03.938 00.001 17284 MultiStar: [#1 -0.19,0.20,0.00,M2] [#2 -0.19,0.13,0.00,M2] [#3 -0.24,0.12,0.00,M3] [#4 -0.32,0.19,0.00,M7] [#5 -0.29,0.16,0.00,M3] [#6 -0.20,0.18,0.00,M1] [#7 -0.03,0.22,0.00,M1] [#8 -0.33,0.19,0.00,M7] 
01:18:03.939 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.03)
01:18:03.940 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
01:18:03.942 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.85 mountX=-0.10 mountY=-0.21, mountTheta=-2.03
01:18:03.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.07, opts=13)
01:18:03.946 00.001 17284 Enqueuing Move request for scope (-0.22, 0.07)
01:18:03.947 00.001 17204 Worker thread wakes up
01:18:03.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:03.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
01:18:03.948 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.6
01:18:03.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
01:18:03.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:03.950 00.001 17204 Moving (-0.22, 0.07) raw xDistance=-0.10 yDistance=-0.21
01:18:03.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:03.952 00.002 17284 Enqueuing Expose request
01:18:03.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:18:03.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
01:18:03.953 00.000 17204 MoveAxis(E, 0, ABG)
01:18:03.953 00.000 17204 Move returns status 0, amount 0
01:18:03.954 00.001 17204 MoveAxis(N, 138, ABG)
01:18:03.954 00.000 17204 Guiding  Dir = 0, Dur = 138
01:18:03.954 00.000 17204 IsGuiding returns 0
01:18:03.974 00.020 17204 PulseGuide returned control before completion, sleep 128
01:18:04.113 00.139 17204 IsGuiding returns 0
01:18:04.114 00.001 17204 Move returns status 0, amount 138
01:18:04.114 00.000 17204 move complete, result=0
01:18:04.114 00.000 17204 worker thread done servicing request
01:18:04.114 00.000 17204 Worker thread wakes up
01:18:04.114 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 138 ms NORTH
01:18:04.116 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:04.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:05.245 01.129 17204 Exposure complete
01:18:05.320 00.075 17204 worker thread done servicing request
01:18:05.320 00.000 17284 OnExposeComplete: enter
01:18:05.321 00.001 17284 UpdateGuideState(): m_state=6
01:18:05.324 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5657
01:18:05.325 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.38, Mass=5635, SNR=52.5, Peak=255 HFD=4.6
01:18:05.327 00.002 17284 MultiStar: [#1 -0.01,0.18,0.99,U] [#2 -0.07,0.18,0.73,U] [#3 -0.10,0.25,0.00,M4] [#4 -0.22,0.21,0.00,M8] [#5 -0.19,0.20,0.00,M4] [#6 -0.08,0.32,0.00,M2] [#7 0.08,0.21,0.00,M2] [#8 -0.21,0.21,0.00,M8] 
01:18:05.328 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.18}, one-star: {-0.10, 0.19}
01:18:05.329 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
01:18:05.332 00.003 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
01:18:05.333 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=-0.19 mountY=-0.02, mountTheta=-3.03
01:18:05.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
01:18:05.338 00.002 17284 Enqueuing Move request for scope (-0.06, 0.18)
01:18:05.339 00.001 17204 Worker thread wakes up
01:18:05.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:05.341 00.002 17284 UpdateGuideState exits: m=5635 SNR=52.5
01:18:05.342 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.343 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:05.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:18:05.345 00.000 17284 Enqueuing Expose request
01:18:05.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:18:05.346 00.000 17204 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.02
01:18:05.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:18:05.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.347 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:05.347 00.000 17204 MoveAxis(E, 144, ABG)
01:18:05.347 00.000 17204 Guiding  Dir = 2, Dur = 144
01:18:05.347 00.000 17204 IsGuiding returns 0
01:18:05.351 00.004 17204 PulseGuide returned control before completion, sleep 151
01:18:05.507 00.156 17204 IsGuiding returns 1
01:18:05.507 00.000 17204 scope still moving after pulse duration time elapsed
01:18:05.528 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f0779d2-7135-4bf5-a857-7e4b91dfbb26"}
01:18:05.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f0779d2-7135-4bf5-a857-7e4b91dfbb26"}
01:18:05.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60941113-4c38-4b12-9f07-562f1cbce253"}
01:18:05.533 00.002 17284 case statement mapped state 6 to 3
01:18:05.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60941113-4c38-4b12-9f07-562f1cbce253"}
01:18:05.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"098aab4d-24ae-4d40-af55-a1112a2fb20a"}
01:18:05.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5657,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"098aab4d-24ae-4d40-af55-a1112a2fb20a"}
01:18:05.539 00.002 17204 IsGuiding returns 0
01:18:05.539 00.000 17204 scope move finished after 144 + 47 ms
01:18:05.539 00.000 17204 Move returns status 0, amount 144
01:18:05.539 00.000 17204 MoveAxis(N, 0, ABG)
01:18:05.539 00.000 17204 Move returns status 0, amount 0
01:18:05.539 00.000 17204 move complete, result=0
01:18:05.539 00.000 17204 worker thread done servicing request
01:18:05.539 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
01:18:05.540 00.001 17204 Worker thread wakes up
01:18:05.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:05.541 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:06.449 00.908 17204 Exposure complete
01:18:06.498 00.049 17204 worker thread done servicing request
01:18:06.498 00.000 17284 OnExposeComplete: enter
01:18:06.502 00.004 17284 UpdateGuideState(): m_state=6
01:18:06.504 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5658
01:18:06.505 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.24, Mass=5602, SNR=52.6, Peak=255 HFD=4.5
01:18:06.507 00.002 17284 MultiStar: [#1 -0.07,0.07,0.96,U] [#2 -0.17,0.15,0.00,M2] [#3 -0.11,0.16,0.77,U] [#4 -0.18,0.07,0.67,U] [#5 -0.25,0.17,0.00,M5] [#6 -0.16,0.18,0.00,M3] [#7 0.06,0.12,0.65,U] [#8 -0.23,0.02,0.00,M9] 
01:18:06.509 00.002 17284 single-star, 4 included, MultiStar: {-0.08, 0.09}, one-star: {-0.11, 0.05}
01:18:06.511 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:18:06.512 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:18:06.514 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
01:18:06.518 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:18:06.519 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:18:06.521 00.002 17204 Worker thread wakes up
01:18:06.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:06.523 00.002 17284 UpdateGuideState exits: m=5602 SNR=52.6
01:18:06.524 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.526 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:06.527 00.001 17284 Enqueuing Expose request
01:18:06.530 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:18:06.530 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:18:06.530 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:18:06.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:06.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:06.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:18:06.530 00.000 17204 MoveAxis(E, 0, ABG)
01:18:06.530 00.000 17204 Move returns status 0, amount 0
01:18:06.530 00.000 17204 MoveAxis(N, 0, ABG)
01:18:06.530 00.000 17204 Move returns status 0, amount 0
01:18:06.530 00.000 17204 move complete, result=0
01:18:06.530 00.000 17204 worker thread done servicing request
01:18:06.530 00.000 17204 Worker thread wakes up
01:18:06.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:06.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:06.532 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:07.528 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdc623f4-9608-4a11-a52d-7f74f677e2fd"}
01:18:07.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdc623f4-9608-4a11-a52d-7f74f677e2fd"}
01:18:07.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d96c3d8-45d4-455f-974a-fc26ff065083"}
01:18:07.533 00.001 17284 case statement mapped state 6 to 3
01:18:07.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d96c3d8-45d4-455f-974a-fc26ff065083"}
01:18:07.537 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cc71186-0e88-4b8f-a93e-5ea31836d7f8"}
01:18:07.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5658,"width":15,"height":15,"star_pos":[7.18,7.24],"pixels":"..."},"id":"0cc71186-0e88-4b8f-a93e-5ea31836d7f8"}
01:18:07.665 00.127 17204 Exposure complete
01:18:07.717 00.052 17204 worker thread done servicing request
01:18:07.717 00.000 17284 OnExposeComplete: enter
01:18:07.720 00.003 17284 UpdateGuideState(): m_state=6
01:18:07.721 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5659
01:18:07.721 00.000 17284 Star::Find returns 1 (0), X=336.21, Y=130.35, Mass=5665, SNR=52.8, Peak=255 HFD=4.7
01:18:07.723 00.002 17284 MultiStar: [#1 -0.01,0.19,0.98,U] [#2 -0.06,0.20,0.73,U] [#3 -0.14,0.23,0.00,M4] [#4 -0.14,0.24,0.00,M8] [#5 -0.11,0.19,0.00,M6] [#6 -0.03,0.22,0.00,M4] [#7 0.14,0.19,0.00,M2] [#8 -0.10,0.17,0.62,U] 
01:18:07.724 00.001 17284 single-star, 3 included, MultiStar: {-0.06, 0.18}, one-star: {-0.09, 0.16}
01:18:07.725 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:18:07.726 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
01:18:07.728 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
01:18:07.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
01:18:07.731 00.001 17284 Enqueuing Move request for scope (-0.09, 0.16)
01:18:07.732 00.001 17204 Worker thread wakes up
01:18:07.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:07.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
01:18:07.733 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
01:18:07.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
01:18:07.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.736 00.002 17204 Moving (-0.09, 0.16) raw xDistance=-0.17 yDistance=-0.05
01:18:07.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:07.738 00.002 17284 Enqueuing Expose request
01:18:07.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:18:07.740 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:07.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:07.740 00.000 17204 MoveAxis(E, 130, ABG)
01:18:07.740 00.000 17204 Guiding  Dir = 2, Dur = 130
01:18:07.740 00.000 17204 IsGuiding returns 0
01:18:07.757 00.017 17204 PulseGuide returned control before completion, sleep 124
01:18:07.895 00.138 17204 IsGuiding returns 1
01:18:07.895 00.000 17204 scope still moving after pulse duration time elapsed
01:18:07.926 00.031 17204 IsGuiding returns 0
01:18:07.926 00.000 17204 scope move finished after 130 + 56 ms
01:18:07.926 00.000 17204 Move returns status 0, amount 130
01:18:07.926 00.000 17204 MoveAxis(N, 0, ABG)
01:18:07.926 00.000 17204 Move returns status 0, amount 0
01:18:07.927 00.001 17204 move complete, result=0
01:18:07.927 00.000 17204 worker thread done servicing request
01:18:07.927 00.000 17204 Worker thread wakes up
01:18:07.927 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.1 px 0 ms NORTH
01:18:07.928 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:07.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:08.847 00.919 17204 Exposure complete
01:18:08.906 00.059 17204 worker thread done servicing request
01:18:08.906 00.000 17284 OnExposeComplete: enter
01:18:08.908 00.002 17284 UpdateGuideState(): m_state=6
01:18:08.909 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5660
01:18:08.910 00.001 17284 Star::Find returns 1 (0), X=336.31, Y=130.22, Mass=5659, SNR=52.7, Peak=255 HFD=4.6
01:18:08.912 00.002 17284 MultiStar: [#1 0.08,0.00,0.94,U] [#2 -0.01,0.02,0.73,U] [#3 -0.04,0.13,0.76,U] [#4 -0.08,-0.02,0.69,U] [#5 -0.09,0.09,0.80,U] [#6 0.03,0.09,0.66,U] [#7 0.34,-0.05,0.00,M3] [#8 0.00,0.06,0.60,U] 
01:18:08.912 00.000 17284 single-star, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.02, 0.03}
01:18:08.914 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
01:18:08.915 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
01:18:08.917 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.05 mountX=-0.03 mountY=0.02, mountTheta=2.44
01:18:08.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
01:18:08.919 00.000 17284 Enqueuing Move request for scope (0.02, 0.03)
01:18:08.921 00.002 17204 Worker thread wakes up
01:18:08.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:08.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:18:08.923 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:18:08.924 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:18:08.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.925 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
01:18:08.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:08.926 00.001 17284 Enqueuing Expose request
01:18:08.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:08.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:08.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:08.927 00.000 17204 MoveAxis(E, 0, ABG)
01:18:08.927 00.000 17204 Move returns status 0, amount 0
01:18:08.927 00.000 17204 MoveAxis(N, 0, ABG)
01:18:08.927 00.000 17204 Move returns status 0, amount 0
01:18:08.927 00.000 17204 move complete, result=0
01:18:08.928 00.001 17204 worker thread done servicing request
01:18:08.928 00.000 17204 Worker thread wakes up
01:18:08.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:08.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:08.928 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:09.527 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4779ad4-c05b-4ad3-9860-ae119f521b18"}
01:18:09.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4779ad4-c05b-4ad3-9860-ae119f521b18"}
01:18:09.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3de8ed96-6ef9-4f73-bb53-a8d24b3a498e"}
01:18:09.531 00.002 17284 case statement mapped state 6 to 3
01:18:09.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de8ed96-6ef9-4f73-bb53-a8d24b3a498e"}
01:18:09.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cca6a001-ea03-4d9d-80b8-ac1b6c4bb150"}
01:18:09.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5660,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"cca6a001-ea03-4d9d-80b8-ac1b6c4bb150"}
01:18:10.055 00.521 17204 Exposure complete
01:18:10.109 00.054 17204 worker thread done servicing request
01:18:10.109 00.000 17284 OnExposeComplete: enter
01:18:10.111 00.002 17284 UpdateGuideState(): m_state=6
01:18:10.112 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5661
01:18:10.113 00.001 17284 Star::Find returns 1 (0), X=336.33, Y=130.29, Mass=5744, SNR=53.1, Peak=255 HFD=4.7
01:18:10.114 00.001 17284 MultiStar: [#1 0.19,0.23,0.00,M1] [#2 0.02,0.13,0.73,U] [#3 -0.06,0.16,0.72,U] [#4 -0.07,0.14,0.67,U] [#5 -0.11,0.17,0.78,U] [#6 0.02,0.20,0.66,U] [#7 0.21,0.17,0.00,M4] [#8 -0.00,0.19,0.62,U] 
01:18:10.115 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.15}, one-star: {0.03, 0.10}
01:18:10.116 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
01:18:10.118 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
01:18:10.119 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=-0.09 mountY=0.05, mountTheta=2.62
01:18:10.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
01:18:10.122 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
01:18:10.123 00.001 17204 Worker thread wakes up
01:18:10.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:10.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:18:10.125 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
01:18:10.126 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:18:10.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:10.127 00.001 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
01:18:10.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:10.128 00.001 17284 Enqueuing Expose request
01:18:10.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:18:10.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:10.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:10.129 00.000 17204 MoveAxis(E, 0, ABG)
01:18:10.129 00.000 17204 Move returns status 0, amount 0
01:18:10.129 00.000 17204 MoveAxis(N, 0, ABG)
01:18:10.129 00.000 17204 Move returns status 0, amount 0
01:18:10.129 00.000 17204 move complete, result=0
01:18:10.129 00.000 17204 worker thread done servicing request
01:18:10.129 00.000 17204 Worker thread wakes up
01:18:10.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:10.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:10.131 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:18:11.147 01.016 17204 Exposure complete
01:18:11.197 00.050 17204 worker thread done servicing request
01:18:11.197 00.000 17284 OnExposeComplete: enter
01:18:11.198 00.001 17284 UpdateGuideState(): m_state=6
01:18:11.199 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5662
01:18:11.200 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.35, Mass=5652, SNR=52.6, Peak=255 HFD=4.7
01:18:11.202 00.002 17284 MultiStar: [#1 0.06,0.20,0.92,U] [#2 -0.01,0.24,0.00,M1] [#3 -0.05,0.22,0.00,M3] [#4 -0.12,0.22,0.00,M7] [#5 -0.15,0.22,0.00,M5] [#6 -0.10,0.18,0.66,U] [#7 0.13,0.16,0.69,U] [#8 -0.10,0.27,0.00,M7] 
01:18:11.203 00.001 17284 single-star, 3 included, MultiStar: {0.02, 0.18}, one-star: {-0.02, 0.16}
01:18:11.204 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
01:18:11.205 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
01:18:11.206 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.71 mountX=-0.16 mountY=0.01, mountTheta=3.08
01:18:11.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
01:18:11.209 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
01:18:11.210 00.001 17204 Worker thread wakes up
01:18:11.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:11.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
01:18:11.211 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.6
01:18:11.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
01:18:11.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.213 00.001 17204 Moving (-0.02, 0.16) raw xDistance=-0.16 yDistance=0.01
01:18:11.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:11.215 00.002 17284 Enqueuing Expose request
01:18:11.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:18:11.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:11.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:18:11.216 00.000 17204 MoveAxis(E, 126, ABG)
01:18:11.216 00.000 17204 Guiding  Dir = 2, Dur = 126
01:18:11.216 00.000 17204 IsGuiding returns 0
01:18:11.222 00.006 17204 PulseGuide returned control before completion, sleep 130
01:18:11.361 00.139 17204 IsGuiding returns 1
01:18:11.361 00.000 17204 scope still moving after pulse duration time elapsed
01:18:11.392 00.031 17204 IsGuiding returns 0
01:18:11.392 00.000 17204 scope move finished after 126 + 49 ms
01:18:11.392 00.000 17204 Move returns status 0, amount 126
01:18:11.392 00.000 17204 MoveAxis(N, 0, ABG)
01:18:11.392 00.000 17204 Move returns status 0, amount 0
01:18:11.392 00.000 17204 move complete, result=0
01:18:11.392 00.000 17204 worker thread done servicing request
01:18:11.393 00.001 17284 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
01:18:11.393 00.000 17204 Worker thread wakes up
01:18:11.394 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:11.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:11.527 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d024e5e1-43a9-41f9-b497-43f510c646b4"}
01:18:11.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d024e5e1-43a9-41f9-b497-43f510c646b4"}
01:18:11.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3daeb2a6-ee78-4c0c-a3e1-4671adf67813"}
01:18:11.531 00.002 17284 case statement mapped state 6 to 3
01:18:11.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3daeb2a6-ee78-4c0c-a3e1-4671adf67813"}
01:18:11.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82cedfeb-ece0-4d92-8298-e33a0dbe2aa8"}
01:18:11.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5662,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"82cedfeb-ece0-4d92-8298-e33a0dbe2aa8"}
01:18:12.519 00.983 17204 Exposure complete
01:18:12.569 00.050 17204 worker thread done servicing request
01:18:12.569 00.000 17284 OnExposeComplete: enter
01:18:12.571 00.002 17284 UpdateGuideState(): m_state=6
01:18:12.573 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5663
01:18:12.575 00.002 17284 Star::Find returns 1 (0), X=336.37, Y=130.21, Mass=5376, SNR=51.3, Peak=249 HFD=4.6
01:18:12.577 00.002 17284 MultiStar: [#1 0.24,-0.01,0.00,M1] [#2 0.02,0.06,0.74,U] [#3 -0.03,0.08,0.76,U] [#4 -0.05,0.10,0.70,U] [#5 -0.06,0.10,0.80,U] [#6 0.03,0.11,0.70,U] [#7 0.32,0.05,0.00,M4] [#8 0.06,0.01,0.64,U] 
01:18:12.578 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.02}
01:18:12.581 00.003 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
01:18:12.582 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
01:18:12.584 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=-0.06 mountY=0.02, mountTheta=2.85
01:18:12.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
01:18:12.589 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
01:18:12.591 00.002 17204 Worker thread wakes up
01:18:12.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:12.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:18:12.592 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.3
01:18:12.594 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:18:12.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.595 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.06 yDistance=0.02
01:18:12.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:12.597 00.002 17284 Enqueuing Expose request
01:18:12.599 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:18:12.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:12.599 00.000 17204 MoveAxis(E, 0, ABG)
01:18:12.599 00.000 17204 Move returns status 0, amount 0
01:18:12.599 00.000 17204 MoveAxis(N, 0, ABG)
01:18:12.599 00.000 17204 Move returns status 0, amount 0
01:18:12.599 00.000 17204 move complete, result=0
01:18:12.599 00.000 17204 worker thread done servicing request
01:18:12.599 00.000 17204 Worker thread wakes up
01:18:12.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:12.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:12.601 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:13.528 00.927 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e6bf387-f699-4f67-8dfc-1ea4b5039f92"}
01:18:13.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e6bf387-f699-4f67-8dfc-1ea4b5039f92"}
01:18:13.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe9a6d54-28f5-483b-987e-b45738908969"}
01:18:13.533 00.002 17284 case statement mapped state 6 to 3
01:18:13.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9a6d54-28f5-483b-987e-b45738908969"}
01:18:13.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cfd5f6a-17b7-4c6b-b09f-119b0e34820c"}
01:18:13.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5663,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"0cfd5f6a-17b7-4c6b-b09f-119b0e34820c"}
01:18:13.620 00.083 17204 Exposure complete
01:18:13.672 00.052 17204 worker thread done servicing request
01:18:13.672 00.000 17284 OnExposeComplete: enter
01:18:13.673 00.001 17284 UpdateGuideState(): m_state=6
01:18:13.674 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5664
01:18:13.675 00.001 17284 Star::Find returns 1 (0), X=336.32, Y=130.33, Mass=5638, SNR=52.6, Peak=255 HFD=4.7
01:18:13.677 00.002 17284 MultiStar: [#1 0.16,0.23,0.00,M2] [#2 0.02,0.16,0.74,U] [#3 -0.07,0.22,0.00,M3] [#4 -0.06,0.14,0.68,U] [#5 -0.13,0.19,0.00,M5] [#6 0.02,0.25,0.00,M1] [#7 0.26,0.18,0.00,M5] [#8 -0.06,0.16,0.61,U] 
01:18:13.678 00.001 17284 single-star, 3 included, MultiStar: {-0.01, 0.15}, one-star: {0.02, 0.13}
01:18:13.678 00.000 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
01:18:13.680 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
01:18:13.681 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.40 mountX=-0.13 mountY=0.05, mountTheta=2.78
01:18:13.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
01:18:13.684 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
01:18:13.685 00.001 17204 Worker thread wakes up
01:18:13.686 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:13.687 00.001 17284 UpdateGuideState exits: m=5638 SNR=52.6
01:18:13.687 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:18:13.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.689 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:18:13.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:13.690 00.001 17284 Enqueuing Expose request
01:18:13.691 00.001 17204 Moving (0.02, 0.13) raw xDistance=-0.13 yDistance=0.05
01:18:13.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:18:13.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:13.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:18:13.692 00.001 17204 MoveAxis(E, 0, ABG)
01:18:13.692 00.000 17204 Move returns status 0, amount 0
01:18:13.692 00.000 17204 MoveAxis(N, 0, ABG)
01:18:13.692 00.000 17204 Move returns status 0, amount 0
01:18:13.692 00.000 17204 move complete, result=0
01:18:13.692 00.000 17204 worker thread done servicing request
01:18:13.692 00.000 17204 Worker thread wakes up
01:18:13.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:13.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:13.692 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:14.822 01.130 17204 Exposure complete
01:18:14.882 00.060 17204 worker thread done servicing request
01:18:14.882 00.000 17284 OnExposeComplete: enter
01:18:14.884 00.002 17284 UpdateGuideState(): m_state=6
01:18:14.885 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5665
01:18:14.887 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.21, Mass=5686, SNR=52.8, Peak=255 HFD=4.5
01:18:14.888 00.001 17284 MultiStar: [#1 0.06,0.04,0.95,U] [#2 -0.09,0.09,0.73,U] [#3 -0.09,0.07,0.76,U] [#4 -0.11,0.03,0.69,U] [#5 -0.19,0.09,0.78,U] [#6 -0.07,0.06,0.65,U] [#7 0.14,0.11,0.68,U] [#8 -0.06,0.09,0.64,U] 
01:18:14.890 00.002 17284 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.06, 0.02}
01:18:14.891 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:18:14.892 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
01:18:14.893 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.05, mountTheta=-2.07
01:18:14.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:18:14.897 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:18:14.898 00.001 17204 Worker thread wakes up
01:18:14.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:14.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:18:14.900 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:18:14.900 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
01:18:14.901 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:18:14.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:18:14.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:14.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.902 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:14.903 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:14.904 00.001 17204 MoveAxis(E, 0, ABG)
01:18:14.904 00.000 17284 Enqueuing Expose request
01:18:14.905 00.001 17204 Move returns status 0, amount 0
01:18:14.905 00.000 17204 MoveAxis(N, 0, ABG)
01:18:14.905 00.000 17204 Move returns status 0, amount 0
01:18:14.905 00.000 17204 move complete, result=0
01:18:14.905 00.000 17204 worker thread done servicing request
01:18:14.905 00.000 17204 Worker thread wakes up
01:18:14.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:14.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:14.906 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:15.527 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"987ecc92-692e-4074-a2e7-998fffd4c90f"}
01:18:15.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"987ecc92-692e-4074-a2e7-998fffd4c90f"}
01:18:15.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b87de005-5f94-42e8-91f2-5bed4d675d37"}
01:18:15.532 00.001 17284 case statement mapped state 6 to 3
01:18:15.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87de005-5f94-42e8-91f2-5bed4d675d37"}
01:18:15.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7155c12-5000-4210-9c37-d61084acd96a"}
01:18:15.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5665,"width":15,"height":15,"star_pos":[7.23,7.21],"pixels":"..."},"id":"e7155c12-5000-4210-9c37-d61084acd96a"}
01:18:15.920 00.384 17204 Exposure complete
01:18:15.972 00.052 17204 worker thread done servicing request
01:18:15.972 00.000 17284 OnExposeComplete: enter
01:18:15.974 00.002 17284 UpdateGuideState(): m_state=6
01:18:15.975 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5666
01:18:15.976 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.28, Mass=5955, SNR=54.1, Peak=255 HFD=4.6
01:18:15.977 00.001 17284 MultiStar: [#1 -0.08,0.10,0.94,U] [#2 -0.06,0.10,0.72,U] [#3 -0.08,0.06,0.73,U] [#4 -0.12,0.18,0.65,U] [#5 -0.11,0.14,0.75,U] [#6 -0.04,0.15,0.64,U] [#7 0.12,0.12,0.63,U] [#8 -0.02,0.11,0.61,U] 
01:18:15.978 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.06, 0.09}
01:18:15.979 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:18:15.980 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:18:15.982 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
01:18:15.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:18:15.985 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:18:15.987 00.002 17204 Worker thread wakes up
01:18:15.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:15.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:18:15.988 00.000 17284 UpdateGuideState exits: m=5955 SNR=54.1
01:18:15.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:18:15.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.990 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:18:15.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:15.992 00.002 17284 Enqueuing Expose request
01:18:15.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:18:15.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:15.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:15.993 00.000 17204 MoveAxis(E, 0, ABG)
01:18:15.993 00.000 17204 Move returns status 0, amount 0
01:18:15.993 00.000 17204 MoveAxis(N, 0, ABG)
01:18:15.993 00.000 17204 Move returns status 0, amount 0
01:18:15.993 00.000 17204 move complete, result=0
01:18:15.993 00.000 17204 worker thread done servicing request
01:18:15.993 00.000 17204 Worker thread wakes up
01:18:15.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:15.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:15.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:17.129 01.135 17204 Exposure complete
01:18:17.185 00.056 17204 worker thread done servicing request
01:18:17.185 00.000 17284 OnExposeComplete: enter
01:18:17.186 00.001 17284 UpdateGuideState(): m_state=6
01:18:17.188 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5667
01:18:17.189 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.18, Mass=5784, SNR=53.3, Peak=255 HFD=4.4
01:18:17.191 00.002 17284 MultiStar: [#1 -0.07,0.01,0.97,U] [#2 -0.11,-0.00,0.75,U] [#3 -0.19,0.08,0.74,U] [#4 -0.13,0.07,0.68,U] [#5 -0.18,0.18,0.00,M4] [#6 -0.09,0.11,0.65,U] [#7 0.10,0.10,0.66,U] [#8 -0.20,0.09,0.00,M4] 
01:18:17.192 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, -0.02}
01:18:17.193 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:18:17.194 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:18:17.195 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
01:18:17.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:18:17.198 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:18:17.200 00.002 17204 Worker thread wakes up
01:18:17.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:17.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:18:17.201 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.3
01:18:17.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:18:17.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.203 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
01:18:17.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:17.204 00.001 17284 Enqueuing Expose request
01:18:17.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:18:17.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:17.205 00.000 17204 MoveAxis(E, 0, ABG)
01:18:17.205 00.000 17204 Move returns status 0, amount 0
01:18:17.205 00.000 17204 MoveAxis(N, 0, ABG)
01:18:17.205 00.000 17204 Move returns status 0, amount 0
01:18:17.206 00.001 17204 move complete, result=0
01:18:17.206 00.000 17204 worker thread done servicing request
01:18:17.206 00.000 17204 Worker thread wakes up
01:18:17.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:17.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:17.207 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:17.528 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3f8e08d-3f06-480c-8541-38184c18cfeb"}
01:18:17.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3f8e08d-3f06-480c-8541-38184c18cfeb"}
01:18:17.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf0c24b7-e74d-442e-af11-25508bd32f90"}
01:18:17.533 00.002 17284 case statement mapped state 6 to 3
01:18:17.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0c24b7-e74d-442e-af11-25508bd32f90"}
01:18:17.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fa3ffb7-35d2-4b8e-b723-52be823ae066"}
01:18:17.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5667,"width":15,"height":15,"star_pos":[7.17,7.18],"pixels":"..."},"id":"2fa3ffb7-35d2-4b8e-b723-52be823ae066"}
01:18:18.115 00.577 17204 Exposure complete
01:18:18.166 00.051 17204 worker thread done servicing request
01:18:18.166 00.000 17284 OnExposeComplete: enter
01:18:18.167 00.001 17284 UpdateGuideState(): m_state=6
01:18:18.169 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5668
01:18:18.170 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.21, Mass=5777, SNR=53.2, Peak=255 HFD=4.5
01:18:18.171 00.001 17284 MultiStar: [#1 -0.15,0.06,0.97,U] [#2 -0.09,0.10,0.70,U] [#3 -0.15,0.07,0.73,U] [#4 -0.16,0.13,0.69,U] [#5 -0.16,0.13,0.77,U] [#6 -0.15,0.13,0.66,U] [#7 0.10,0.07,0.66,U] [#8 -0.20,0.07,0.61,U] 
01:18:18.172 00.001 17284 single-star, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.13, 0.02}
01:18:18.173 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
01:18:18.174 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
01:18:18.175 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
01:18:18.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
01:18:18.178 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
01:18:18.180 00.002 17204 Worker thread wakes up
01:18:18.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:18.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
01:18:18.181 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
01:18:18.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
01:18:18.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:18.183 00.001 17204 Moving (-0.13, 0.02) raw xDistance=-0.04 yDistance=-0.13
01:18:18.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:18.184 00.001 17284 Enqueuing Expose request
01:18:18.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:18.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:18.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:18.185 00.000 17204 MoveAxis(E, 0, ABG)
01:18:18.185 00.000 17204 Move returns status 0, amount 0
01:18:18.185 00.000 17204 MoveAxis(N, 0, ABG)
01:18:18.185 00.000 17204 Move returns status 0, amount 0
01:18:18.186 00.001 17204 move complete, result=0
01:18:18.186 00.000 17204 worker thread done servicing request
01:18:18.186 00.000 17204 Worker thread wakes up
01:18:18.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:18.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:18.187 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:19.318 01.131 17204 Exposure complete
01:18:19.370 00.052 17204 worker thread done servicing request
01:18:19.370 00.000 17284 OnExposeComplete: enter
01:18:19.371 00.001 17284 UpdateGuideState(): m_state=6
01:18:19.373 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5669
01:18:19.374 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.51, Mass=5492, SNR=52.0, Peak=255 HFD=4.8
01:18:19.375 00.001 17284 MultiStar: [#1 -0.15,0.19,0.00,M1] [#2 -0.17,0.32,0.00,M1] [#3 -0.17,0.27,0.00,M1] [#4 -0.22,0.31,0.00,M2] [#5 -0.20,0.33,0.00,M4] [#6 -0.14,0.38,0.00,M1] [#7 0.05,0.39,0.00,M2] [#8 -0.26,0.32,0.00,M4] 
01:18:19.376 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:18:19.377 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
01:18:19.379 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.99 mountX=-0.34 mountY=-0.07, mountTheta=-2.92
01:18:19.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.32, opts=13)
01:18:19.382 00.001 17284 Enqueuing Move request for scope (-0.14, 0.32)
01:18:19.383 00.001 17204 Worker thread wakes up
01:18:19.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:19.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
01:18:19.384 00.000 17284 UpdateGuideState exits: m=5492 SNR=52.0
01:18:19.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
01:18:19.386 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.387 00.001 17204 Moving (-0.14, 0.32) raw xDistance=-0.34 yDistance=-0.07
01:18:19.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:19.388 00.001 17284 Enqueuing Expose request
01:18:19.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
01:18:19.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:18:19.389 00.000 17204 MoveAxis(E, 257, ABG)
01:18:19.389 00.000 17204 Guiding  Dir = 2, Dur = 257
01:18:19.389 00.000 17204 IsGuiding returns 0
01:18:19.390 00.001 17204 PulseGuide returned control before completion, sleep 267
01:18:19.527 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca223551-1783-49e9-8b92-a7ab0745fe7a"}
01:18:19.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca223551-1783-49e9-8b92-a7ab0745fe7a"}
01:18:19.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dd01c45-a217-4a86-a3dc-4dae90236e37"}
01:18:19.531 00.001 17284 case statement mapped state 6 to 3
01:18:19.534 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd01c45-a217-4a86-a3dc-4dae90236e37"}
01:18:19.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b0b8b38-8b84-4dee-b3c7-baad952134f7"}
01:18:19.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5669,"width":15,"height":15,"star_pos":[7.15,6.51],"pixels":"..."},"id":"8b0b8b38-8b84-4dee-b3c7-baad952134f7"}
01:18:19.660 00.123 17204 IsGuiding returns 1
01:18:19.661 00.001 17204 scope still moving after pulse duration time elapsed
01:18:19.692 00.031 17204 IsGuiding returns 0
01:18:19.692 00.000 17204 scope move finished after 257 + 45 ms
01:18:19.692 00.000 17204 Move returns status 0, amount 257
01:18:19.692 00.000 17204 MoveAxis(N, 0, ABG)
01:18:19.692 00.000 17204 Move returns status 0, amount 0
01:18:19.693 00.001 17204 move complete, result=0
01:18:19.693 00.000 17204 worker thread done servicing request
01:18:19.693 00.000 17204 Worker thread wakes up
01:18:19.693 00.000 17284 GuideStep: -0.3 px 257 ms EAST, -0.1 px 0 ms NORTH
01:18:19.694 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:19.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:20.603 00.909 17204 Exposure complete
01:18:20.653 00.050 17204 worker thread done servicing request
01:18:20.653 00.000 17284 OnExposeComplete: enter
01:18:20.655 00.002 17284 UpdateGuideState(): m_state=6
01:18:20.656 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5670
01:18:20.657 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.20, Mass=5656, SNR=52.8, Peak=255 HFD=4.5
01:18:20.658 00.001 17284 MultiStar: [#1 0.00,-0.06,0.96,U] [#2 -0.10,-0.01,0.73,U] [#3 -0.13,0.10,0.74,U] [#4 -0.13,0.11,0.69,U] [#5 -0.15,0.11,0.78,U] [#6 -0.10,0.14,0.67,U] [#7 0.09,0.07,0.67,U] [#8 -0.12,0.14,0.61,U] 
01:18:20.659 00.001 17284 single-star, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.08, 0.01}
01:18:20.660 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.85)
01:18:20.662 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
01:18:20.663 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
01:18:20.664 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:18:20.666 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:18:20.668 00.002 17204 Worker thread wakes up
01:18:20.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:20.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:18:20.669 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.8
01:18:20.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:18:20.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:20.672 00.001 17284 Enqueuing Expose request
01:18:20.674 00.002 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:18:20.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:20.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:20.674 00.000 17204 MoveAxis(E, 0, ABG)
01:18:20.674 00.000 17204 Move returns status 0, amount 0
01:18:20.674 00.000 17204 MoveAxis(N, 0, ABG)
01:18:20.674 00.000 17204 Move returns status 0, amount 0
01:18:20.674 00.000 17204 move complete, result=0
01:18:20.674 00.000 17204 worker thread done servicing request
01:18:20.674 00.000 17204 Worker thread wakes up
01:18:20.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:20.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:20.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:21.527 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"281f20e3-2035-408d-8f9f-e9b5a01dd08f"}
01:18:21.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"281f20e3-2035-408d-8f9f-e9b5a01dd08f"}
01:18:21.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cc1fe01-5e38-4a83-b010-ce1246914254"}
01:18:21.531 00.001 17284 case statement mapped state 6 to 3
01:18:21.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc1fe01-5e38-4a83-b010-ce1246914254"}
01:18:21.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28c800b9-d5e5-40cf-ab95-2a1a33990050"}
01:18:21.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5670,"width":15,"height":15,"star_pos":[7.21,7.20],"pixels":"..."},"id":"28c800b9-d5e5-40cf-ab95-2a1a33990050"}
01:18:21.805 00.269 17204 Exposure complete
01:18:21.857 00.052 17204 worker thread done servicing request
01:18:21.857 00.000 17284 OnExposeComplete: enter
01:18:21.859 00.002 17284 UpdateGuideState(): m_state=6
01:18:21.860 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5671
01:18:21.861 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.20, Mass=5712, SNR=52.9, Peak=255 HFD=4.4
01:18:21.863 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.95,U] [#2 -0.09,0.07,0.74,U] [#3 -0.17,0.02,0.73,U] [#4 -0.13,-0.05,0.70,U] [#5 -0.15,0.13,0.78,U] [#6 -0.08,0.06,0.66,U] [#7 0.14,0.11,0.65,U] [#8 -0.19,0.09,0.64,U] 
01:18:21.864 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.10, 0.01}
01:18:21.865 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:18:21.866 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
01:18:21.867 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
01:18:21.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:18:21.870 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:18:21.871 00.001 17204 Worker thread wakes up
01:18:21.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:21.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:18:21.872 00.000 17284 UpdateGuideState exits: m=5712 SNR=52.9
01:18:21.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:18:21.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.875 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:18:21.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:21.876 00.001 17284 Enqueuing Expose request
01:18:21.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:21.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:21.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:21.876 00.000 17204 MoveAxis(E, 0, ABG)
01:18:21.876 00.000 17204 Move returns status 0, amount 0
01:18:21.876 00.000 17204 MoveAxis(N, 0, ABG)
01:18:21.876 00.000 17204 Move returns status 0, amount 0
01:18:21.876 00.000 17204 move complete, result=0
01:18:21.876 00.000 17204 worker thread done servicing request
01:18:21.877 00.001 17204 Worker thread wakes up
01:18:21.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:21.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:21.877 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:22.898 01.021 17204 Exposure complete
01:18:22.948 00.050 17204 worker thread done servicing request
01:18:22.948 00.000 17284 OnExposeComplete: enter
01:18:22.950 00.002 17284 UpdateGuideState(): m_state=6
01:18:22.951 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5672
01:18:22.952 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.28, Mass=5581, SNR=52.4, Peak=255 HFD=4.6
01:18:22.955 00.003 17284 MultiStar: [#1 -0.16,0.07,1.00,U] [#2 -0.08,0.15,0.72,U] [#3 -0.12,0.08,0.73,U] [#4 -0.17,0.09,0.70,U] [#5 -0.21,0.24,0.00,M3] [#6 -0.03,0.10,0.65,U] [#7 0.10,0.14,0.69,U] [#8 -0.17,0.13,0.63,U] 
01:18:22.956 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.05, 0.09}
01:18:22.957 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:18:22.959 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
01:18:22.963 00.004 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=-0.09 mountY=-0.04, mountTheta=-2.78
01:18:22.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
01:18:22.970 00.004 17284 Enqueuing Move request for scope (-0.05, 0.09)
01:18:22.972 00.002 17204 Worker thread wakes up
01:18:22.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:22.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:18:22.974 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:18:22.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:18:22.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.976 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.04
01:18:22.977 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:22.978 00.001 17284 Enqueuing Expose request
01:18:22.980 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:18:22.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:22.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:22.980 00.000 17204 MoveAxis(E, 0, ABG)
01:18:22.980 00.000 17204 Move returns status 0, amount 0
01:18:22.980 00.000 17204 MoveAxis(N, 0, ABG)
01:18:22.980 00.000 17204 Move returns status 0, amount 0
01:18:22.980 00.000 17204 move complete, result=0
01:18:22.980 00.000 17204 worker thread done servicing request
01:18:22.980 00.000 17204 Worker thread wakes up
01:18:22.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:22.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:22.982 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:23.526 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89f8990e-3da2-4a55-b945-64d2fc24ab42"}
01:18:23.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89f8990e-3da2-4a55-b945-64d2fc24ab42"}
01:18:23.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"136b3bf3-3cc4-4568-9a63-90eed7ea19c2"}
01:18:23.531 00.001 17284 case statement mapped state 6 to 3
01:18:23.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"136b3bf3-3cc4-4568-9a63-90eed7ea19c2"}
01:18:23.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d68d388e-5a84-4d02-88ec-09af505be444"}
01:18:23.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5672,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"d68d388e-5a84-4d02-88ec-09af505be444"}
01:18:24.117 00.582 17204 Exposure complete
01:18:24.171 00.054 17204 worker thread done servicing request
01:18:24.171 00.000 17284 OnExposeComplete: enter
01:18:24.173 00.002 17284 UpdateGuideState(): m_state=6
01:18:24.174 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5673
01:18:24.176 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.35, Mass=5654, SNR=52.8, Peak=255 HFD=4.7
01:18:24.178 00.002 17284 MultiStar: [#1 -0.15,0.14,1.00,U] [#2 -0.14,0.23,0.00,M1] [#3 -0.20,0.20,0.00,M1] [#4 -0.20,0.23,0.00,M1] [#5 -0.24,0.23,0.00,M4] [#6 -0.19,0.19,0.00,M1] [#7 0.08,0.26,0.00,M1] [#8 -0.27,0.18,0.00,M2] 
01:18:24.179 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.15}, one-star: {-0.13, 0.16}
01:18:24.181 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:18:24.183 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:18:24.184 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.34 mountX=-0.17 mountY=-0.11, mountTheta=-2.56
01:18:24.188 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
01:18:24.189 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
01:18:24.191 00.002 17204 Worker thread wakes up
01:18:24.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:24.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
01:18:24.193 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.8
01:18:24.195 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:24.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
01:18:24.198 00.000 17284 Enqueuing Expose request
01:18:24.199 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
01:18:24.199 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:18:24.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:24.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:24.199 00.000 17204 MoveAxis(E, 132, ABG)
01:18:24.200 00.001 17204 Guiding  Dir = 2, Dur = 132
01:18:24.200 00.000 17204 IsGuiding returns 0
01:18:24.206 00.006 17204 PulseGuide returned control before completion, sleep 137
01:18:24.346 00.140 17204 IsGuiding returns 1
01:18:24.346 00.000 17204 scope still moving after pulse duration time elapsed
01:18:24.378 00.032 17204 IsGuiding returns 0
01:18:24.378 00.000 17204 scope move finished after 132 + 45 ms
01:18:24.378 00.000 17204 Move returns status 0, amount 132
01:18:24.378 00.000 17204 MoveAxis(N, 0, ABG)
01:18:24.378 00.000 17204 Move returns status 0, amount 0
01:18:24.378 00.000 17204 move complete, result=0
01:18:24.378 00.000 17204 worker thread done servicing request
01:18:24.378 00.000 17204 Worker thread wakes up
01:18:24.378 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
01:18:24.380 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:24.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:25.292 00.912 17204 Exposure complete
01:18:25.343 00.051 17204 worker thread done servicing request
01:18:25.343 00.000 17284 OnExposeComplete: enter
01:18:25.344 00.001 17284 UpdateGuideState(): m_state=6
01:18:25.346 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5674
01:18:25.347 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.31, Mass=5654, SNR=52.6, Peak=255 HFD=4.5
01:18:25.348 00.001 17284 MultiStar: [#1 -0.03,0.02,0.97,U] [#2 -0.11,0.14,0.74,U] [#3 -0.15,0.17,0.00,M2] [#4 -0.20,0.15,0.00,M2] [#5 -0.12,0.22,0.00,M5] [#6 -0.16,0.18,0.00,M2] [#7 0.15,0.16,0.00,M2] [#8 -0.16,0.14,0.64,U] 
01:18:25.349 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.10}, one-star: {-0.14, 0.11}
01:18:25.350 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:18:25.351 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
01:18:25.352 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
01:18:25.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
01:18:25.355 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
01:18:25.356 00.001 17204 Worker thread wakes up
01:18:25.357 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:25.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:18:25.358 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
01:18:25.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:18:25.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.360 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.08
01:18:25.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:25.361 00.001 17284 Enqueuing Expose request
01:18:25.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:25.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:25.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:25.363 00.000 17204 MoveAxis(E, 0, ABG)
01:18:25.363 00.000 17204 Move returns status 0, amount 0
01:18:25.363 00.000 17204 MoveAxis(N, 0, ABG)
01:18:25.363 00.000 17204 Move returns status 0, amount 0
01:18:25.363 00.000 17204 move complete, result=0
01:18:25.363 00.000 17204 worker thread done servicing request
01:18:25.363 00.000 17204 Worker thread wakes up
01:18:25.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:25.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:25.364 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:25.526 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"860d3daf-1052-4e3e-b335-2aee6e5646b1"}
01:18:25.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"860d3daf-1052-4e3e-b335-2aee6e5646b1"}
01:18:25.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddf51218-12bd-4fd0-aaa3-0bd8521a347c"}
01:18:25.531 00.001 17284 case statement mapped state 6 to 3
01:18:25.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf51218-12bd-4fd0-aaa3-0bd8521a347c"}
01:18:25.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6dbf9b5-359f-4044-a664-43886a5ed2f8"}
01:18:25.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5674,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"b6dbf9b5-359f-4044-a664-43886a5ed2f8"}
01:18:26.496 00.961 17204 Exposure complete
01:18:26.571 00.075 17204 worker thread done servicing request
01:18:26.571 00.000 17284 OnExposeComplete: enter
01:18:26.573 00.002 17284 UpdateGuideState(): m_state=6
01:18:26.574 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5675
01:18:26.575 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.17, Mass=5717, SNR=52.9, Peak=255 HFD=4.4
01:18:26.578 00.003 17284 MultiStar: [#1 -0.11,0.05,0.99,U] [#2 -0.11,0.03,0.72,U] [#3 -0.20,0.02,0.75,U] [#4 -0.19,0.09,0.69,U] [#5 -0.23,0.11,0.00,M6] [#6 -0.16,0.06,0.64,U] [#7 0.05,0.04,0.66,U] [#8 -0.26,0.03,0.00,M2] 
01:18:26.580 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.16, -0.03}
01:18:26.581 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
01:18:26.583 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:18:26.584 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
01:18:26.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:18:26.589 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:18:26.591 00.002 17204 Worker thread wakes up
01:18:26.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:26.593 00.002 17284 UpdateGuideState exits: m=5717 SNR=52.9
01:18:26.595 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.597 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:18:26.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:26.598 00.001 17284 Enqueuing Expose request
01:18:26.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:18:26.599 00.000 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
01:18:26.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:18:26.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:26.599 00.000 17204 MoveAxis(E, 0, ABG)
01:18:26.599 00.000 17204 Move returns status 0, amount 0
01:18:26.599 00.000 17204 MoveAxis(N, 0, ABG)
01:18:26.599 00.000 17204 Move returns status 0, amount 0
01:18:26.599 00.000 17204 move complete, result=0
01:18:26.599 00.000 17204 worker thread done servicing request
01:18:26.599 00.000 17204 Worker thread wakes up
01:18:26.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:26.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:26.601 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:27.507 00.906 17204 Exposure complete
01:18:27.526 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a7f1f25-530c-46aa-80c5-46684cb6a7bc"}
01:18:27.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a7f1f25-530c-46aa-80c5-46684cb6a7bc"}
01:18:27.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47720758-9a54-4a0b-9d66-c3a1c0d1b9e7"}
01:18:27.528 00.000 17284 case statement mapped state 6 to 3
01:18:27.531 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47720758-9a54-4a0b-9d66-c3a1c0d1b9e7"}
01:18:27.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45cb52d5-81b8-4d0c-993c-312e6169ede1"}
01:18:27.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5675,"width":15,"height":15,"star_pos":[7.13,7.17],"pixels":"..."},"id":"45cb52d5-81b8-4d0c-993c-312e6169ede1"}
01:18:27.562 00.029 17204 worker thread done servicing request
01:18:27.562 00.000 17284 OnExposeComplete: enter
01:18:27.563 00.001 17284 UpdateGuideState(): m_state=6
01:18:27.565 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5676
01:18:27.566 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.23, Mass=5897, SNR=53.7, Peak=255 HFD=4.5
01:18:27.567 00.001 17284 MultiStar: [#1 -0.20,0.08,0.94,U] [#2 -0.24,0.11,0.00,M1] [#3 -0.29,0.12,0.00,M2] [#4 -0.28,0.12,0.00,M2] [#5 -0.24,0.18,0.00,M7] [#6 -0.24,0.16,0.00,M2] [#7 0.00,0.04,0.65,U] [#8 -0.37,0.04,0.00,M3] 
01:18:27.568 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.05}, one-star: {-0.26, 0.04}
01:18:27.569 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:18:27.570 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
01:18:27.571 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
01:18:27.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
01:18:27.574 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
01:18:27.575 00.001 17204 Worker thread wakes up
01:18:27.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:27.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:18:27.577 00.001 17284 UpdateGuideState exits: m=5897 SNR=53.7
01:18:27.578 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:18:27.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:27.580 00.001 17284 Enqueuing Expose request
01:18:27.581 00.001 17204 Moving (-0.17, 0.05) raw xDistance=-0.08 yDistance=-0.16
01:18:27.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:18:27.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:18:27.581 00.000 17204 MoveAxis(E, 0, ABG)
01:18:27.581 00.000 17204 Move returns status 0, amount 0
01:18:27.581 00.000 17204 MoveAxis(N, 0, ABG)
01:18:27.581 00.000 17204 Move returns status 0, amount 0
01:18:27.581 00.000 17204 move complete, result=0
01:18:27.581 00.000 17204 worker thread done servicing request
01:18:27.581 00.000 17204 Worker thread wakes up
01:18:27.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:27.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:27.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:18:28.713 01.131 17204 Exposure complete
01:18:28.764 00.051 17204 worker thread done servicing request
01:18:28.764 00.000 17284 OnExposeComplete: enter
01:18:28.766 00.002 17284 UpdateGuideState(): m_state=6
01:18:28.768 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5677
01:18:28.770 00.002 17284 Star::Find returns 1 (0), X=336.12, Y=130.18, Mass=5387, SNR=51.5, Peak=255 HFD=4.4
01:18:28.772 00.002 17284 MultiStar: [#1 -0.15,0.01,1.01,U] [#2 -0.17,0.03,0.75,U] [#3 -0.18,0.07,0.77,U] [#4 -0.17,0.09,0.69,U] [#5 -0.20,0.10,0.00,M8] [#6 -0.11,0.09,0.66,U] [#7 0.05,0.13,0.67,U] [#8 -0.23,0.07,0.00,M4] 
01:18:28.773 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.05}, one-star: {-0.17, -0.01}
01:18:28.775 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:18:28.776 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
01:18:28.778 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
01:18:28.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
01:18:28.783 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
01:18:28.785 00.002 17204 Worker thread wakes up
01:18:28.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:28.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:18:28.786 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.5
01:18:28.788 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:18:28.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.789 00.001 17204 Moving (-0.14, 0.05) raw xDistance=-0.07 yDistance=-0.12
01:18:28.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:28.792 00.003 17284 Enqueuing Expose request
01:18:28.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:28.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:28.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:28.794 00.001 17204 MoveAxis(E, 0, ABG)
01:18:28.794 00.000 17204 Move returns status 0, amount 0
01:18:28.794 00.000 17204 MoveAxis(N, 0, ABG)
01:18:28.794 00.000 17204 Move returns status 0, amount 0
01:18:28.794 00.000 17204 move complete, result=0
01:18:28.794 00.000 17204 worker thread done servicing request
01:18:28.794 00.000 17204 Worker thread wakes up
01:18:28.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:28.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:28.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:29.526 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65d1f2f2-a4c4-4755-9ad8-b3062080f440"}
01:18:29.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65d1f2f2-a4c4-4755-9ad8-b3062080f440"}
01:18:29.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4c231a9-c1b9-4636-8c8d-49cfceb637ed"}
01:18:29.531 00.002 17284 case statement mapped state 6 to 3
01:18:29.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c231a9-c1b9-4636-8c8d-49cfceb637ed"}
01:18:29.544 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ea86a4a-bd4e-4e50-98bb-51fc0fdffc9f"}
01:18:29.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5677,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"0ea86a4a-bd4e-4e50-98bb-51fc0fdffc9f"}
01:18:29.808 00.263 17204 Exposure complete
01:18:29.861 00.053 17204 worker thread done servicing request
01:18:29.861 00.000 17284 OnExposeComplete: enter
01:18:29.862 00.001 17284 UpdateGuideState(): m_state=6
01:18:29.863 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5678
01:18:29.864 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.23, Mass=5842, SNR=53.6, Peak=255 HFD=4.5
01:18:29.866 00.002 17284 MultiStar: [#1 -0.10,0.03,0.94,U] [#2 -0.15,0.08,0.71,U] [#3 -0.21,0.06,0.74,U] [#4 -0.18,0.08,0.66,U] [#5 -0.27,0.16,0.00,M9] [#6 -0.17,0.08,0.65,U] [#7 0.01,0.10,0.65,U] [#8 -0.25,0.11,0.00,M5] 
01:18:29.867 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.17, 0.03}
01:18:29.868 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
01:18:29.869 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
01:18:29.870 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
01:18:29.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
01:18:29.874 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
01:18:29.875 00.001 17204 Worker thread wakes up
01:18:29.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:29.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
01:18:29.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
01:18:29.876 00.000 17204 Moving (-0.14, 0.06) raw xDistance=-0.08 yDistance=-0.12
01:18:29.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:18:29.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:29.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:29.876 00.000 17204 MoveAxis(E, 0, ABG)
01:18:29.876 00.000 17204 Move returns status 0, amount 0
01:18:29.876 00.000 17204 MoveAxis(N, 0, ABG)
01:18:29.876 00.000 17204 Move returns status 0, amount 0
01:18:29.876 00.000 17204 move complete, result=0
01:18:29.876 00.000 17204 worker thread done servicing request
01:18:29.876 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.6
01:18:29.877 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.879 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:29.880 00.001 17284 Enqueuing Expose request
01:18:29.881 00.001 17204 Worker thread wakes up
01:18:29.881 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:29.882 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:29.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:31.016 01.134 17204 Exposure complete
01:18:31.085 00.069 17204 worker thread done servicing request
01:18:31.085 00.000 17284 OnExposeComplete: enter
01:18:31.087 00.002 17284 UpdateGuideState(): m_state=6
01:18:31.088 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5679
01:18:31.089 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.35, Mass=5466, SNR=51.8, Peak=255 HFD=4.6
01:18:31.090 00.001 17284 MultiStar: [#1 -0.06,0.19,1.00,U] [#2 -0.17,0.18,0.00,M1] [#3 -0.23,0.25,0.00,M1] [#4 -0.17,0.26,0.00,M1] [#5 -0.20,0.26,0.00,M10] [#6 -0.13,0.28,0.00,M1] [#7 -0.03,0.34,0.00,M1] [#8 -0.27,0.23,0.00,M6] 
01:18:31.092 00.002 17284 refined, 1 included, MultiStar: {-0.12, 0.17}, one-star: {-0.17, 0.16}
01:18:31.093 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:18:31.094 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
01:18:31.096 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.17 mountX=-0.19 mountY=-0.08, mountTheta=-2.74
01:18:31.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.17, opts=13)
01:18:31.099 00.001 17284 Enqueuing Move request for scope (-0.12, 0.17)
01:18:31.100 00.001 17204 Worker thread wakes up
01:18:31.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:31.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
01:18:31.102 00.001 17284 UpdateGuideState exits: m=5466 SNR=51.8
01:18:31.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
01:18:31.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.104 00.001 17204 Moving (-0.12, 0.17) raw xDistance=-0.19 yDistance=-0.08
01:18:31.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:31.105 00.001 17284 Enqueuing Expose request
01:18:31.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:18:31.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:18:31.106 00.000 17204 MoveAxis(E, 144, ABG)
01:18:31.106 00.000 17204 Guiding  Dir = 2, Dur = 144
01:18:31.106 00.000 17204 IsGuiding returns 0
01:18:31.109 00.003 17204 PulseGuide returned control before completion, sleep 153
01:18:31.266 00.157 17204 IsGuiding returns 1
01:18:31.266 00.000 17204 scope still moving after pulse duration time elapsed
01:18:31.298 00.032 17204 IsGuiding returns 0
01:18:31.298 00.000 17204 scope move finished after 144 + 47 ms
01:18:31.298 00.000 17204 Move returns status 0, amount 144
01:18:31.298 00.000 17204 MoveAxis(N, 0, ABG)
01:18:31.298 00.000 17204 Move returns status 0, amount 0
01:18:31.298 00.000 17204 move complete, result=0
01:18:31.298 00.000 17204 worker thread done servicing request
01:18:31.298 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
01:18:31.300 00.002 17204 Worker thread wakes up
01:18:31.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:31.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:31.526 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d14a46f-2496-43f7-befe-045bec2fa6f8"}
01:18:31.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d14a46f-2496-43f7-befe-045bec2fa6f8"}
01:18:31.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b101aa9-d6e6-4569-ba34-cf4dd7afcdff"}
01:18:31.530 00.002 17284 case statement mapped state 6 to 3
01:18:31.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b101aa9-d6e6-4569-ba34-cf4dd7afcdff"}
01:18:31.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a90f209-8250-4283-bbd0-43e0250b4d5e"}
01:18:31.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5679,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"8a90f209-8250-4283-bbd0-43e0250b4d5e"}
01:18:32.205 00.672 17204 Exposure complete
01:18:32.257 00.052 17204 worker thread done servicing request
01:18:32.258 00.001 17284 OnExposeComplete: enter
01:18:32.259 00.001 17284 UpdateGuideState(): m_state=6
01:18:32.260 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5680
01:18:32.261 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.23, Mass=5775, SNR=53.2, Peak=255 HFD=4.5
01:18:32.262 00.001 17284 MultiStar: [#1 -0.14,-0.00,0.95,U] [#2 -0.15,0.14,0.71,U] [#3 -0.16,0.08,0.74,U] [#4 -0.20,0.01,0.67,U] [#5 -0.16,0.19,0.00,R] [#6 -0.16,0.11,0.65,U] [#7 0.06,0.01,0.66,U] [#8 -0.21,0.08,0.00,M7] 
01:18:32.263 00.001 17284 single-star, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.12, 0.04}
01:18:32.264 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.06)
01:18:32.266 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.09)
01:18:32.267 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
01:18:32.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
01:18:32.270 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
01:18:32.271 00.001 17204 Worker thread wakes up
01:18:32.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:32.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:18:32.272 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:18:32.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:18:32.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.274 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
01:18:32.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:32.275 00.001 17284 Enqueuing Expose request
01:18:32.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:18:32.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:32.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:32.276 00.000 17204 MoveAxis(E, 0, ABG)
01:18:32.276 00.000 17204 Move returns status 0, amount 0
01:18:32.276 00.000 17204 MoveAxis(N, 0, ABG)
01:18:32.277 00.001 17204 Move returns status 0, amount 0
01:18:32.277 00.000 17204 move complete, result=0
01:18:32.277 00.000 17204 worker thread done servicing request
01:18:32.277 00.000 17204 Worker thread wakes up
01:18:32.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:32.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:32.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:33.401 01.123 17204 Exposure complete
01:18:33.458 00.057 17204 worker thread done servicing request
01:18:33.458 00.000 17284 OnExposeComplete: enter
01:18:33.459 00.001 17284 UpdateGuideState(): m_state=6
01:18:33.460 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5681
01:18:33.461 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.21, Mass=5779, SNR=53.2, Peak=255 HFD=4.4
01:18:33.463 00.002 17284 MultiStar: [#1 -0.11,-0.01,0.95,U] [#2 -0.16,-0.04,0.72,U] [#3 -0.14,0.04,0.75,U] [#4 -0.22,0.02,0.00,M1] [#5 -0.01,-0.06,0.77,U] [#6 -0.12,0.02,0.64,U] [#7 0.03,0.06,0.65,U] [#8 -0.19,0.03,0.59,U] 
01:18:33.464 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, 0.02}
01:18:33.465 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
01:18:33.466 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
01:18:33.467 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
01:18:33.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:18:33.471 00.002 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:18:33.472 00.001 17204 Worker thread wakes up
01:18:33.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:33.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:18:33.473 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.2
01:18:33.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:18:33.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.475 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.10
01:18:33.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:33.476 00.001 17284 Enqueuing Expose request
01:18:33.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:33.478 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:18:33.478 00.000 17204 MoveAxis(E, 0, ABG)
01:18:33.478 00.000 17204 Move returns status 0, amount 0
01:18:33.478 00.000 17204 MoveAxis(N, 0, ABG)
01:18:33.478 00.000 17204 Move returns status 0, amount 0
01:18:33.478 00.000 17204 move complete, result=0
01:18:33.478 00.000 17204 worker thread done servicing request
01:18:33.478 00.000 17204 Worker thread wakes up
01:18:33.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:33.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:33.479 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:33.526 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d4c255d-f63a-4ad4-bfcb-dca4bb486730"}
01:18:33.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d4c255d-f63a-4ad4-bfcb-dca4bb486730"}
01:18:33.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2e92ab8-69ef-4566-b874-995e763cb154"}
01:18:33.530 00.001 17284 case statement mapped state 6 to 3
01:18:33.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e92ab8-69ef-4566-b874-995e763cb154"}
01:18:33.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3c029fb-ac9d-405d-b4d7-eac8095c1c0c"}
01:18:33.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5681,"width":15,"height":15,"star_pos":[7.16,7.21],"pixels":"..."},"id":"a3c029fb-ac9d-405d-b4d7-eac8095c1c0c"}
01:18:34.494 00.960 17204 Exposure complete
01:18:34.556 00.062 17204 worker thread done servicing request
01:18:34.556 00.000 17284 OnExposeComplete: enter
01:18:34.558 00.002 17284 UpdateGuideState(): m_state=6
01:18:34.559 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5682
01:18:34.560 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.18, Mass=5788, SNR=53.3, Peak=255 HFD=4.4
01:18:34.561 00.001 17284 MultiStar: [#1 -0.13,-0.06,0.98,U] [#2 -0.16,-0.01,0.73,U] [#3 -0.17,-0.01,0.76,U] [#4 -0.26,0.04,0.00,M2] [#5 -0.07,-0.13,0.77,U] [#6 -0.09,0.04,0.65,U] [#7 0.06,0.08,0.66,U] [#8 -0.25,0.02,0.00,M7] 
01:18:34.562 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.13, -0.01}
01:18:34.564 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
01:18:34.565 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:18:34.567 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
01:18:34.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:18:34.573 00.003 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:18:34.574 00.001 17204 Worker thread wakes up
01:18:34.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:34.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:18:34.576 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.3
01:18:34.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:18:34.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.579 00.002 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
01:18:34.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:34.581 00.001 17284 Enqueuing Expose request
01:18:34.583 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:18:34.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:34.583 00.000 17204 MoveAxis(E, 0, ABG)
01:18:34.583 00.000 17204 Move returns status 0, amount 0
01:18:34.583 00.000 17204 MoveAxis(N, 0, ABG)
01:18:34.583 00.000 17204 Move returns status 0, amount 0
01:18:34.583 00.000 17204 move complete, result=0
01:18:34.583 00.000 17204 worker thread done servicing request
01:18:34.583 00.000 17204 Worker thread wakes up
01:18:34.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:34.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:34.584 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:35.525 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5dfbdfe-dcb3-4f54-8303-def32a44edd7"}
01:18:35.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5dfbdfe-dcb3-4f54-8303-def32a44edd7"}
01:18:35.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"612996fa-176b-4625-a472-38a8e9fad4fe"}
01:18:35.530 00.001 17284 case statement mapped state 6 to 3
01:18:35.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"612996fa-176b-4625-a472-38a8e9fad4fe"}
01:18:35.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abe4e7d5-c18c-4df1-bcfd-46f27e569e54"}
01:18:35.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5682,"width":15,"height":15,"star_pos":[7.16,7.18],"pixels":"..."},"id":"abe4e7d5-c18c-4df1-bcfd-46f27e569e54"}
01:18:35.716 00.182 17204 Exposure complete
01:18:35.771 00.055 17204 worker thread done servicing request
01:18:35.771 00.000 17284 OnExposeComplete: enter
01:18:35.773 00.002 17284 UpdateGuideState(): m_state=6
01:18:35.774 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5683
01:18:35.775 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.19, Mass=5448, SNR=51.6, Peak=255 HFD=4.5
01:18:35.777 00.002 17284 MultiStar: [#1 -0.21,-0.04,0.00,M1] [#2 -0.25,0.12,0.00,M1] [#3 -0.26,0.14,0.00,M1] [#4 -0.33,0.11,0.00,M3] [#5 -0.15,0.00,0.80,U] [#6 -0.17,0.16,0.00,M1] [#7 -0.09,0.20,0.67,U] [#8 -0.30,0.14,0.00,M8] 
01:18:35.778 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.05}, one-star: {-0.20, 0.00}
01:18:35.779 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
01:18:35.780 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:18:35.782 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.79 mountX=-0.08 mountY=-0.14, mountTheta=-2.09
01:18:35.783 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
01:18:35.784 00.001 17284 Enqueuing Move request for scope (-0.15, 0.05)
01:18:35.785 00.001 17204 Worker thread wakes up
01:18:35.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:35.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
01:18:35.786 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.6
01:18:35.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
01:18:35.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.788 00.001 17204 Moving (-0.15, 0.05) raw xDistance=-0.08 yDistance=-0.14
01:18:35.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:35.789 00.001 17284 Enqueuing Expose request
01:18:35.791 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:18:35.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:35.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:35.791 00.000 17204 MoveAxis(E, 0, ABG)
01:18:35.791 00.000 17204 Move returns status 0, amount 0
01:18:35.791 00.000 17204 MoveAxis(N, 0, ABG)
01:18:35.791 00.000 17204 Move returns status 0, amount 0
01:18:35.791 00.000 17204 move complete, result=0
01:18:35.791 00.000 17204 worker thread done servicing request
01:18:35.791 00.000 17204 Worker thread wakes up
01:18:35.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:35.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:35.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:36.707 00.915 17204 Exposure complete
01:18:36.780 00.073 17204 worker thread done servicing request
01:18:36.781 00.001 17284 OnExposeComplete: enter
01:18:36.782 00.001 17284 UpdateGuideState(): m_state=6
01:18:36.783 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5684
01:18:36.784 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.37, Mass=5797, SNR=53.3, Peak=255 HFD=4.7
01:18:36.785 00.001 17284 MultiStar: [#1 -0.10,0.15,0.96,U] [#2 -0.18,0.27,0.00,M2] [#3 -0.20,0.23,0.00,M2] [#4 -0.20,0.13,0.00,M4] [#5 -0.11,0.15,0.76,U] [#6 -0.13,0.32,0.00,M2] [#7 0.01,0.35,0.00,M1] [#8 -0.25,0.23,0.00,M9] 
01:18:36.786 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.16}, one-star: {-0.18, 0.18}
01:18:36.787 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
01:18:36.788 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
01:18:36.789 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.25 mountX=-0.18 mountY=-0.10, mountTheta=-2.65
01:18:36.792 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
01:18:36.792 00.000 17284 Enqueuing Move request for scope (-0.13, 0.16)
01:18:36.793 00.001 17204 Worker thread wakes up
01:18:36.794 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:36.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
01:18:36.795 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
01:18:36.795 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
01:18:36.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.798 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:36.799 00.001 17284 Enqueuing Expose request
01:18:36.800 00.001 17204 Moving (-0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
01:18:36.800 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:18:36.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:18:36.800 00.000 17204 MoveAxis(E, 138, ABG)
01:18:36.800 00.000 17204 Guiding  Dir = 2, Dur = 138
01:18:36.801 00.001 17204 IsGuiding returns 0
01:18:36.845 00.044 17204 PulseGuide returned control before completion, sleep 104
01:18:36.954 00.109 17204 IsGuiding returns 1
01:18:36.954 00.000 17204 scope still moving after pulse duration time elapsed
01:18:36.986 00.032 17204 IsGuiding returns 1
01:18:37.017 00.031 17204 IsGuiding returns 0
01:18:37.017 00.000 17204 scope move finished after 138 + 77 ms
01:18:37.017 00.000 17204 Move returns status 0, amount 138
01:18:37.017 00.000 17204 MoveAxis(N, 0, ABG)
01:18:37.017 00.000 17204 Move returns status 0, amount 0
01:18:37.017 00.000 17204 move complete, result=0
01:18:37.017 00.000 17204 worker thread done servicing request
01:18:37.017 00.000 17204 Worker thread wakes up
01:18:37.017 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
01:18:37.018 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:37.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:37.524 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be998fbd-edad-479b-bba1-f067e54bdca9"}
01:18:37.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be998fbd-edad-479b-bba1-f067e54bdca9"}
01:18:37.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2dbb796-adf6-4a99-8385-9c40b3041e1a"}
01:18:37.529 00.002 17284 case statement mapped state 6 to 3
01:18:37.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2dbb796-adf6-4a99-8385-9c40b3041e1a"}
01:18:37.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06cfedb1-9f54-4648-b59a-b6ff955c7972"}
01:18:37.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5684,"width":15,"height":15,"star_pos":[7.12,7.37],"pixels":"..."},"id":"06cfedb1-9f54-4648-b59a-b6ff955c7972"}
01:18:38.149 00.616 17204 Exposure complete
01:18:38.202 00.053 17204 worker thread done servicing request
01:18:38.202 00.000 17284 OnExposeComplete: enter
01:18:38.203 00.001 17284 UpdateGuideState(): m_state=6
01:18:38.205 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5685
01:18:38.206 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.19, Mass=5974, SNR=54.2, Peak=255 HFD=4.5
01:18:38.207 00.001 17284 MultiStar: [#1 -0.19,0.02,0.94,U] [#2 -0.24,0.04,0.00,M3] [#3 -0.28,0.11,0.00,M3] [#4 -0.23,0.15,0.00,M5] [#5 -0.12,-0.02,0.76,U] [#6 -0.24,0.07,0.00,M3] [#7 -0.02,0.09,0.66,U] [#8 -0.30,0.10,0.00,M10] 
01:18:38.208 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.02}, one-star: {-0.23, -0.00}
01:18:38.210 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
01:18:38.211 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
01:18:38.212 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=-0.04 mountY=-0.15, mountTheta=-1.85
01:18:38.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
01:18:38.215 00.001 17284 Enqueuing Move request for scope (-0.15, 0.02)
01:18:38.216 00.001 17204 Worker thread wakes up
01:18:38.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:38.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:18:38.217 00.000 17284 UpdateGuideState exits: m=5974 SNR=54.2
01:18:38.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:18:38.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.219 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.04 yDistance=-0.15
01:18:38.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:38.220 00.001 17284 Enqueuing Expose request
01:18:38.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:38.222 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:18:38.222 00.000 17204 MoveAxis(E, 0, ABG)
01:18:38.222 00.000 17204 Move returns status 0, amount 0
01:18:38.222 00.000 17204 MoveAxis(N, 0, ABG)
01:18:38.222 00.000 17204 Move returns status 0, amount 0
01:18:38.222 00.000 17204 move complete, result=0
01:18:38.222 00.000 17204 worker thread done servicing request
01:18:38.222 00.000 17204 Worker thread wakes up
01:18:38.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:38.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:38.223 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:39.249 01.026 17204 Exposure complete
01:18:39.321 00.072 17204 worker thread done servicing request
01:18:39.321 00.000 17284 OnExposeComplete: enter
01:18:39.322 00.001 17284 UpdateGuideState(): m_state=6
01:18:39.324 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5686
01:18:39.326 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.22, Mass=5654, SNR=52.7, Peak=255 HFD=4.5
01:18:39.327 00.001 17284 MultiStar: [#1 -0.16,0.02,0.95,U] [#2 -0.22,0.12,0.00,M4] [#3 -0.25,0.15,0.00,M4] [#4 -0.25,0.08,0.00,M6] [#5 -0.06,-0.06,0.78,U] [#6 -0.19,0.10,0.00,M4] [#7 -0.02,0.09,0.67,U] [#8 -0.29,0.10,0.00,R] 
01:18:39.328 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.02}, one-star: {-0.24, 0.03}
01:18:39.329 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
01:18:39.331 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:18:39.332 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.04 mountY=-0.13, mountTheta=-1.87
01:18:39.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
01:18:39.336 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
01:18:39.337 00.001 17204 Worker thread wakes up
01:18:39.338 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:39.339 00.001 17284 UpdateGuideState exits: m=5654 SNR=52.7
01:18:39.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:18:39.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:18:39.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:39.343 00.002 17284 Enqueuing Expose request
01:18:39.345 00.002 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
01:18:39.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:39.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:39.345 00.000 17204 MoveAxis(E, 0, ABG)
01:18:39.345 00.000 17204 Move returns status 0, amount 0
01:18:39.345 00.000 17204 MoveAxis(N, 0, ABG)
01:18:39.345 00.000 17204 Move returns status 0, amount 0
01:18:39.345 00.000 17204 move complete, result=0
01:18:39.345 00.000 17204 worker thread done servicing request
01:18:39.345 00.000 17204 Worker thread wakes up
01:18:39.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:39.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:39.346 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:39.523 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d10f2f-c80a-4d4a-a300-ea130810d66d"}
01:18:39.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d10f2f-c80a-4d4a-a300-ea130810d66d"}
01:18:39.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6309105d-4dd9-465f-983d-a93afd7fea5e"}
01:18:39.528 00.001 17284 case statement mapped state 6 to 3
01:18:39.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6309105d-4dd9-465f-983d-a93afd7fea5e"}
01:18:39.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39b61c85-8a68-40ab-acea-9bb9945e4ce8"}
01:18:39.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5686,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"39b61c85-8a68-40ab-acea-9bb9945e4ce8"}
01:18:40.469 00.936 17204 Exposure complete
01:18:40.542 00.073 17204 worker thread done servicing request
01:18:40.543 00.001 17284 OnExposeComplete: enter
01:18:40.544 00.001 17284 UpdateGuideState(): m_state=6
01:18:40.545 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5687
01:18:40.546 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.19, Mass=5615, SNR=52.6, Peak=255 HFD=4.5
01:18:40.548 00.002 17284 MultiStar: [#1 -0.16,-0.03,0.96,U] [#2 -0.21,0.01,0.74,U] [#3 -0.25,0.07,0.00,M5] [#4 -0.29,-0.09,0.00,M7] [#5 -0.11,-0.10,0.78,U] [#6 -0.18,-0.01,0.66,U] [#7 -0.04,0.06,0.68,U] [#8 -0.04,-0.03,0.62,U] 
01:18:40.549 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.20, -0.00}
01:18:40.550 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
01:18:40.551 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
01:18:40.552 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=-0.01 mountY=-0.14, mountTheta=-1.61
01:18:40.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
01:18:40.555 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
01:18:40.556 00.001 17204 Worker thread wakes up
01:18:40.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:40.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:18:40.558 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.6
01:18:40.560 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:18:40.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:40.562 00.001 17284 Enqueuing Expose request
01:18:40.563 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.01 yDistance=-0.14
01:18:40.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:18:40.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:40.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:40.563 00.000 17204 MoveAxis(E, 0, ABG)
01:18:40.563 00.000 17204 Move returns status 0, amount 0
01:18:40.563 00.000 17204 MoveAxis(N, 0, ABG)
01:18:40.564 00.001 17204 Move returns status 0, amount 0
01:18:40.564 00.000 17204 move complete, result=0
01:18:40.564 00.000 17204 worker thread done servicing request
01:18:40.564 00.000 17204 Worker thread wakes up
01:18:40.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:40.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:40.564 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:41.470 00.906 17204 Exposure complete
01:18:41.522 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7d15e7-0b82-4c30-bd3b-d9a16a6b7360"}
01:18:41.523 00.001 17204 worker thread done servicing request
01:18:41.523 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7d15e7-0b82-4c30-bd3b-d9a16a6b7360"}
01:18:41.524 00.001 17284 OnExposeComplete: enter
01:18:41.526 00.002 17284 UpdateGuideState(): m_state=6
01:18:41.528 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5688
01:18:41.529 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.31, Mass=5681, SNR=52.8, Peak=255 HFD=4.6
01:18:41.530 00.001 17284 MultiStar: [#1 -0.17,0.12,0.97,U] [#2 -0.19,0.11,0.00,M4] [#3 -0.26,0.13,0.00,M6] [#4 -0.24,0.14,0.00,M8] [#5 -0.14,-0.04,0.78,U] [#6 -0.24,0.19,0.00,M4] [#7 -0.03,0.14,0.65,U] [#8 0.01,0.07,0.65,U] 
01:18:41.531 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.08}, one-star: {-0.23, 0.11}
01:18:41.533 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.30)
01:18:41.533 00.000 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
01:18:41.534 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
01:18:41.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:18:41.538 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:18:41.539 00.001 17204 Worker thread wakes up
01:18:41.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:41.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:18:41.541 00.000 17284 UpdateGuideState exits: m=5681 SNR=52.8
01:18:41.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:18:41.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:41.543 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
01:18:41.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:41.544 00.001 17284 Enqueuing Expose request
01:18:41.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:18:41.546 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:41.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:41.546 00.000 17204 MoveAxis(E, 0, ABG)
01:18:41.546 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c82c98e3-db3f-436f-9e87-cde435d606f6"}
01:18:41.547 00.001 17204 Move returns status 0, amount 0
01:18:41.547 00.000 17284 case statement mapped state 6 to 3
01:18:41.548 00.001 17204 MoveAxis(N, 0, ABG)
01:18:41.548 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c82c98e3-db3f-436f-9e87-cde435d606f6"}
01:18:41.549 00.001 17204 Move returns status 0, amount 0
01:18:41.549 00.000 17204 move complete, result=0
01:18:41.549 00.000 17204 worker thread done servicing request
01:18:41.549 00.000 17204 Worker thread wakes up
01:18:41.550 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:41.551 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:41.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:41.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c649680b-1183-4243-986a-f7ca8a3037ed"}
01:18:41.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5688,"width":15,"height":15,"star_pos":[7.06,7.31],"pixels":"..."},"id":"c649680b-1183-4243-986a-f7ca8a3037ed"}
01:18:42.690 01.136 17204 Exposure complete
01:18:42.745 00.055 17204 worker thread done servicing request
01:18:42.745 00.000 17284 OnExposeComplete: enter
01:18:42.747 00.002 17284 UpdateGuideState(): m_state=6
01:18:42.748 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5689
01:18:42.749 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.34, Mass=5677, SNR=52.8, Peak=255 HFD=4.7
01:18:42.751 00.002 17284 MultiStar: [#1 -0.26,0.14,0.00,M1] [#2 -0.22,0.16,0.00,M5] [#3 -0.26,0.13,0.00,M7] [#4 -0.34,0.14,0.00,M9] [#5 -0.17,0.01,0.77,U] [#6 -0.24,0.28,0.00,M5] [#7 -0.05,0.22,0.00,M1] [#8 -0.07,0.09,0.62,U] 
01:18:42.752 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.09}, one-star: {-0.21, 0.15}
01:18:42.753 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
01:18:42.754 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.29)
01:18:42.755 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
01:18:42.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
01:18:42.759 00.002 17284 Enqueuing Move request for scope (-0.16, 0.09)
01:18:42.760 00.001 17204 Worker thread wakes up
01:18:42.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:42.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
01:18:42.761 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:18:42.762 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
01:18:42.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:42.764 00.001 17284 Enqueuing Expose request
01:18:42.765 00.001 17204 Moving (-0.16, 0.09) raw xDistance=-0.12 yDistance=-0.14
01:18:42.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:18:42.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:42.766 00.000 17204 MoveAxis(E, 0, ABG)
01:18:42.766 00.000 17204 Move returns status 0, amount 0
01:18:42.766 00.000 17204 MoveAxis(N, 0, ABG)
01:18:42.766 00.000 17204 Move returns status 0, amount 0
01:18:42.766 00.000 17204 move complete, result=0
01:18:42.766 00.000 17204 worker thread done servicing request
01:18:42.766 00.000 17204 Worker thread wakes up
01:18:42.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:42.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:42.768 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:43.523 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68b4d818-dc1d-4bc4-81d4-d7c32e75d70c"}
01:18:43.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68b4d818-dc1d-4bc4-81d4-d7c32e75d70c"}
01:18:43.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67d2eb97-b157-4b0d-ae64-b436a3f63cbe"}
01:18:43.527 00.001 17284 case statement mapped state 6 to 3
01:18:43.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d2eb97-b157-4b0d-ae64-b436a3f63cbe"}
01:18:43.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"341cc461-ed7f-4989-9ede-55a74c06040c"}
01:18:43.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5689,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"341cc461-ed7f-4989-9ede-55a74c06040c"}
01:18:43.679 00.148 17204 Exposure complete
01:18:43.731 00.052 17204 worker thread done servicing request
01:18:43.731 00.000 17284 OnExposeComplete: enter
01:18:43.733 00.002 17284 UpdateGuideState(): m_state=6
01:18:43.734 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5690
01:18:43.736 00.002 17284 Star::Find returns 1 (0), X=336.01, Y=130.22, Mass=5711, SNR=52.9, Peak=255 HFD=4.6
01:18:43.737 00.001 17284 MultiStar: [#1 -0.25,0.11,0.00,M2] [#2 -0.27,0.09,0.00,M6] [#3 -0.28,0.02,0.00,M8] [#4 -0.29,0.13,0.00,M10] [#5 -0.16,0.00,0.78,U] [#6 -0.28,0.09,0.00,M6] [#7 0.02,0.15,0.67,U] [#8 -0.02,0.02,0.63,U] 
01:18:43.739 00.002 17284 refined, 3 included, MultiStar: {-0.13, 0.05}, one-star: {-0.29, 0.03}
01:18:43.740 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.07)
01:18:43.742 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.18 = -2.11)
01:18:43.743 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
01:18:43.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:18:43.747 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:18:43.748 00.001 17204 Worker thread wakes up
01:18:43.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:43.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:18:43.749 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:18:43.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:18:43.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.751 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
01:18:43.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:43.752 00.001 17284 Enqueuing Expose request
01:18:43.754 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:43.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:43.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:43.754 00.000 17204 MoveAxis(E, 0, ABG)
01:18:43.754 00.000 17204 Move returns status 0, amount 0
01:18:43.754 00.000 17204 MoveAxis(N, 0, ABG)
01:18:43.754 00.000 17204 Move returns status 0, amount 0
01:18:43.754 00.000 17204 move complete, result=0
01:18:43.754 00.000 17204 worker thread done servicing request
01:18:43.754 00.000 17204 Worker thread wakes up
01:18:43.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:43.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:43.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:44.883 01.128 17204 Exposure complete
01:18:44.934 00.051 17204 worker thread done servicing request
01:18:44.934 00.000 17284 OnExposeComplete: enter
01:18:44.936 00.002 17284 UpdateGuideState(): m_state=6
01:18:44.936 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5691
01:18:44.939 00.003 17284 Star::Find returns 1 (0), X=336.05, Y=130.12, Mass=5502, SNR=52.1, Peak=255 HFD=4.5
01:18:44.941 00.002 17284 MultiStar: [#1 -0.22,0.24,0.00,M3] [#2 -0.16,0.16,0.00,M7] [#3 -0.27,0.07,0.00,M9] [#4 -0.27,0.20,0.00,R] [#5 -0.12,-0.02,0.78,U] [#6 -0.20,0.04,0.68,U] [#7 -0.06,0.08,0.66,U] [#8 -0.04,0.01,0.65,U] 
01:18:44.943 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.00}, one-star: {-0.25, -0.07}
01:18:44.945 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.74 = -1.74)
01:18:44.947 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
01:18:44.948 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.14 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
01:18:44.952 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
01:18:44.953 00.001 17284 Enqueuing Move request for scope (-0.14, -0.00)
01:18:44.954 00.001 17204 Worker thread wakes up
01:18:44.955 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:44.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
01:18:44.956 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.1
01:18:44.958 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
01:18:44.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.960 00.002 17204 Moving (-0.14, -0.00) raw xDistance=-0.02 yDistance=-0.14
01:18:44.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:44.962 00.002 17284 Enqueuing Expose request
01:18:44.964 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:18:44.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:18:44.964 00.000 17204 MoveAxis(E, 0, ABG)
01:18:44.964 00.000 17204 Move returns status 0, amount 0
01:18:44.964 00.000 17204 MoveAxis(N, 0, ABG)
01:18:44.964 00.000 17204 Move returns status 0, amount 0
01:18:44.964 00.000 17204 move complete, result=0
01:18:44.964 00.000 17204 worker thread done servicing request
01:18:44.964 00.000 17204 Worker thread wakes up
01:18:44.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:44.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:44.965 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:45.522 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e62cbe85-8394-4aab-b6f0-1e895da17fd6"}
01:18:45.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e62cbe85-8394-4aab-b6f0-1e895da17fd6"}
01:18:45.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a611fd86-c18e-4da4-ae95-8a647dfae403"}
01:18:45.527 00.001 17284 case statement mapped state 6 to 3
01:18:45.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a611fd86-c18e-4da4-ae95-8a647dfae403"}
01:18:45.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7e502bb-b410-4ba9-8532-c1eacf7e05ac"}
01:18:45.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5691,"width":15,"height":15,"star_pos":[7.05,7.12],"pixels":"..."},"id":"a7e502bb-b410-4ba9-8532-c1eacf7e05ac"}
01:18:45.979 00.447 17204 Exposure complete
01:18:46.032 00.053 17204 worker thread done servicing request
01:18:46.032 00.000 17284 OnExposeComplete: enter
01:18:46.033 00.001 17284 UpdateGuideState(): m_state=6
01:18:46.035 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5692
01:18:46.035 00.000 17284 Star::Find returns 1 (0), X=336.06, Y=130.24, Mass=5425, SNR=51.6, Peak=255 HFD=4.5
01:18:46.037 00.002 17284 MultiStar: [#1 -0.18,0.07,1.00,U] [#2 -0.21,0.07,0.00,M8] [#3 -0.33,0.15,0.00,M10] [#4 -0.05,-0.09,0.68,U] [#5 -0.14,0.05,0.77,U] [#6 -0.21,0.14,0.00,M6] [#7 -0.07,0.16,0.68,U] [#8 -0.05,0.08,0.64,U] 
01:18:46.038 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.23, 0.05}
01:18:46.040 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.16 = -2.12)
01:18:46.041 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:18:46.042 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.76 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
01:18:46.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:18:46.045 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:18:46.046 00.001 17204 Worker thread wakes up
01:18:46.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:46.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:18:46.047 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
01:18:46.048 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:18:46.049 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.050 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
01:18:46.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:46.051 00.001 17284 Enqueuing Expose request
01:18:46.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:18:46.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:46.051 00.000 17204 MoveAxis(E, 0, ABG)
01:18:46.051 00.000 17204 Move returns status 0, amount 0
01:18:46.052 00.001 17204 MoveAxis(N, 0, ABG)
01:18:46.052 00.000 17204 Move returns status 0, amount 0
01:18:46.052 00.000 17204 move complete, result=0
01:18:46.052 00.000 17204 worker thread done servicing request
01:18:46.052 00.000 17204 Worker thread wakes up
01:18:46.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:46.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:46.053 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:18:47.186 01.133 17204 Exposure complete
01:18:47.236 00.050 17204 worker thread done servicing request
01:18:47.236 00.000 17284 OnExposeComplete: enter
01:18:47.238 00.002 17284 UpdateGuideState(): m_state=6
01:18:47.238 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5693
01:18:47.240 00.002 17284 Star::Find returns 1 (0), X=335.95, Y=130.35, Mass=5716, SNR=53.0, Peak=255 HFD=4.7
01:18:47.242 00.002 17284 MultiStar: [#1 -0.25,0.16,0.00,M3] [#2 -0.27,0.22,0.00,M9] [#3 -0.43,0.27,0.00,R] [#4 -0.10,0.01,0.67,U] [#5 -0.20,0.09,0.00,M1] [#6 -0.28,0.33,0.00,M7] [#7 -0.13,0.25,0.00,M1] [#8 -0.03,0.17,0.62,U] 
01:18:47.243 00.001 17284 refined, 2 included, MultiStar: {-0.19, 0.12}, one-star: {-0.35, 0.16}
01:18:47.244 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
01:18:47.245 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
01:18:47.246 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.59 mountX=-0.15 mountY=-0.16, mountTheta=-2.31
01:18:47.247 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.12, opts=13)
01:18:47.248 00.001 17284 Enqueuing Move request for scope (-0.19, 0.12)
01:18:47.249 00.001 17204 Worker thread wakes up
01:18:47.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:47.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
01:18:47.251 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
01:18:47.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
01:18:47.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.254 00.002 17204 Moving (-0.19, 0.12) raw xDistance=-0.15 yDistance=-0.16
01:18:47.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:47.255 00.001 17284 Enqueuing Expose request
01:18:47.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:18:47.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:18:47.256 00.000 17204 MoveAxis(E, 0, ABG)
01:18:47.256 00.000 17204 Move returns status 0, amount 0
01:18:47.256 00.000 17204 MoveAxis(N, 108, ABG)
01:18:47.256 00.000 17204 Guiding  Dir = 0, Dur = 108
01:18:47.256 00.000 17204 IsGuiding returns 0
01:18:47.293 00.037 17204 PulseGuide returned control before completion, sleep 82
01:18:47.385 00.092 17204 IsGuiding returns 0
01:18:47.385 00.000 17204 Move returns status 0, amount 108
01:18:47.385 00.000 17204 move complete, result=0
01:18:47.385 00.000 17204 worker thread done servicing request
01:18:47.386 00.001 17204 Worker thread wakes up
01:18:47.386 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
01:18:47.387 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:47.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:47.522 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c02ce92-4561-4cd5-8b83-d556b15b4ba2"}
01:18:47.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c02ce92-4561-4cd5-8b83-d556b15b4ba2"}
01:18:47.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"253bc8b3-2aac-41d8-82dd-2b2dd793b510"}
01:18:47.527 00.001 17284 case statement mapped state 6 to 3
01:18:47.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"253bc8b3-2aac-41d8-82dd-2b2dd793b510"}
01:18:47.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a0a472f-2da1-454a-830d-4e9f41f5747f"}
01:18:47.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5693,"width":15,"height":15,"star_pos":[6.95,7.35],"pixels":"..."},"id":"1a0a472f-2da1-454a-830d-4e9f41f5747f"}
01:18:48.297 00.766 17204 Exposure complete
01:18:48.349 00.052 17204 worker thread done servicing request
01:18:48.349 00.000 17284 OnExposeComplete: enter
01:18:48.351 00.002 17284 UpdateGuideState(): m_state=6
01:18:48.353 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5694
01:18:48.355 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.42, Mass=5530, SNR=52.1, Peak=255 HFD=4.8
01:18:48.357 00.002 17284 MultiStar: [#1 -0.13,0.20,0.00,M4] [#2 -0.28,0.30,0.00,M10] [#3 0.16,0.04,0.77,U] [#4 -0.06,0.08,0.69,U] [#5 -0.19,0.13,0.00,M2] [#6 -0.21,0.31,0.00,M8] [#7 0.00,0.29,0.00,M2] [#8 0.01,0.20,0.63,U] 
01:18:48.358 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.21, 0.23}
01:18:48.359 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:18:48.362 00.003 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
01:18:48.363 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
01:18:48.367 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
01:18:48.368 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
01:18:48.370 00.002 17204 Worker thread wakes up
01:18:48.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:48.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:18:48.372 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
01:18:48.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:18:48.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.375 00.002 17204 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
01:18:48.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:48.376 00.001 17284 Enqueuing Expose request
01:18:48.379 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:18:48.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:48.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:48.379 00.000 17204 MoveAxis(E, 0, ABG)
01:18:48.379 00.000 17204 Move returns status 0, amount 0
01:18:48.379 00.000 17204 MoveAxis(N, 0, ABG)
01:18:48.379 00.000 17204 Move returns status 0, amount 0
01:18:48.379 00.000 17204 move complete, result=0
01:18:48.379 00.000 17204 worker thread done servicing request
01:18:48.379 00.000 17204 Worker thread wakes up
01:18:48.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:48.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:48.381 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:49.504 01.123 17204 Exposure complete
01:18:49.521 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f42b60b-2bd6-482a-8a5f-1f727a015bfc"}
01:18:49.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f42b60b-2bd6-482a-8a5f-1f727a015bfc"}
01:18:49.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3f2e27-7a06-400f-80a7-c86f2f25bb4a"}
01:18:49.525 00.001 17284 case statement mapped state 6 to 3
01:18:49.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3f2e27-7a06-400f-80a7-c86f2f25bb4a"}
01:18:49.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c1f3e40-922f-42a8-87ce-398125dd55a8"}
01:18:49.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5694,"width":15,"height":15,"star_pos":[7.08,7.42],"pixels":"..."},"id":"4c1f3e40-922f-42a8-87ce-398125dd55a8"}
01:18:49.557 00.028 17204 worker thread done servicing request
01:18:49.557 00.000 17284 OnExposeComplete: enter
01:18:49.558 00.001 17284 UpdateGuideState(): m_state=6
01:18:49.559 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5695
01:18:49.561 00.002 17284 Star::Find returns 1 (0), X=336.09, Y=130.39, Mass=5345, SNR=51.3, Peak=249 HFD=4.7
01:18:49.562 00.001 17284 MultiStar: [#1 -0.19,0.14,0.00,M5] [#2 -0.21,0.16,0.00,R] [#3 0.18,-0.04,0.76,U] [#4 0.03,0.07,0.71,U] [#5 -0.11,0.11,0.80,U] [#6 -0.23,0.27,0.00,M9] [#7 -0.01,0.27,0.00,M3] [#8 -0.01,0.15,0.63,U] 
01:18:49.563 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.20, 0.20}
01:18:49.564 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
01:18:49.566 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
01:18:49.567 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.90 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
01:18:49.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:18:49.569 00.000 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:18:49.570 00.001 17204 Worker thread wakes up
01:18:49.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:49.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:18:49.572 00.001 17284 UpdateGuideState exits: m=5345 SNR=51.3
01:18:49.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:18:49.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.574 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.01
01:18:49.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:49.575 00.001 17284 Enqueuing Expose request
01:18:49.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:49.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:49.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:49.576 00.000 17204 MoveAxis(E, 0, ABG)
01:18:49.576 00.000 17204 Move returns status 0, amount 0
01:18:49.576 00.000 17204 MoveAxis(N, 0, ABG)
01:18:49.576 00.000 17204 Move returns status 0, amount 0
01:18:49.576 00.000 17204 move complete, result=0
01:18:49.576 00.000 17204 worker thread done servicing request
01:18:49.576 00.000 17204 Worker thread wakes up
01:18:49.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:49.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:49.577 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:50.599 01.022 17204 Exposure complete
01:18:50.666 00.067 17204 worker thread done servicing request
01:18:50.667 00.001 17284 OnExposeComplete: enter
01:18:50.669 00.002 17284 UpdateGuideState(): m_state=6
01:18:50.670 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5696
01:18:50.671 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.40, Mass=5792, SNR=53.3, Peak=255 HFD=4.7
01:18:50.672 00.001 17284 MultiStar: [#1 -0.08,0.15,0.94,U] [#2 0.07,0.08,0.72,U] [#3 0.23,0.00,0.00,M1] [#4 0.09,0.10,0.67,U] [#5 -0.05,0.10,0.76,U] [#6 -0.09,0.32,0.00,M10] [#7 -0.01,0.36,0.00,M4] [#8 0.05,0.12,0.63,U] 
01:18:50.673 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.13}, one-star: {-0.18, 0.21}
01:18:50.674 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
01:18:50.675 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
01:18:50.677 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.82 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
01:18:50.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:18:50.680 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:18:50.681 00.001 17204 Worker thread wakes up
01:18:50.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:50.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:18:50.682 00.000 17284 UpdateGuideState exits: m=5792 SNR=53.3
01:18:50.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:18:50.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.685 00.002 17204 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.01
01:18:50.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:50.686 00.001 17284 Enqueuing Expose request
01:18:50.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:18:50.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:50.687 00.000 17204 MoveAxis(E, 0, ABG)
01:18:50.687 00.000 17204 Move returns status 0, amount 0
01:18:50.687 00.000 17204 MoveAxis(N, 0, ABG)
01:18:50.687 00.000 17204 Move returns status 0, amount 0
01:18:50.687 00.000 17204 move complete, result=0
01:18:50.687 00.000 17204 worker thread done servicing request
01:18:50.687 00.000 17204 Worker thread wakes up
01:18:50.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:50.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:50.688 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:51.520 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4786f763-929c-4cf1-aeb8-262335e96a55"}
01:18:51.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4786f763-929c-4cf1-aeb8-262335e96a55"}
01:18:51.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff2f46a6-9648-4eac-a261-bdf1d650bda4"}
01:18:51.525 00.003 17284 case statement mapped state 6 to 3
01:18:51.525 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff2f46a6-9648-4eac-a261-bdf1d650bda4"}
01:18:51.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7c69c89-52d3-4d2c-9149-e52632c073d8"}
01:18:51.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5696,"width":15,"height":15,"star_pos":[7.11,7.40],"pixels":"..."},"id":"b7c69c89-52d3-4d2c-9149-e52632c073d8"}
01:18:51.818 00.289 17204 Exposure complete
01:18:51.871 00.053 17204 worker thread done servicing request
01:18:51.871 00.000 17284 OnExposeComplete: enter
01:18:51.872 00.001 17284 UpdateGuideState(): m_state=6
01:18:51.873 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5697
01:18:51.874 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.32, Mass=6058, SNR=54.5, Peak=255 HFD=4.6
01:18:51.876 00.002 17284 MultiStar: [#1 -0.14,0.20,0.00,M5] [#2 0.07,0.06,0.70,U] [#3 0.24,-0.02,0.00,M2] [#4 0.04,0.05,0.65,U] [#5 -0.09,0.17,0.74,U] [#6 -0.11,0.25,0.00,R] [#7 0.03,0.36,0.00,M5] [#8 0.08,0.14,0.62,U] 
01:18:51.877 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.11}, one-star: {-0.13, 0.13}
01:18:51.878 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
01:18:51.879 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
01:18:51.880 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=-0.11 mountY=0.00, mountTheta=3.12
01:18:51.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
01:18:51.883 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
01:18:51.884 00.001 17204 Worker thread wakes up
01:18:51.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:51.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:18:51.885 00.000 17284 UpdateGuideState exits: m=6058 SNR=54.5
01:18:51.887 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:18:51.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.888 00.001 17204 Moving (-0.02, 0.11) raw xDistance=-0.11 yDistance=0.00
01:18:51.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:51.889 00.001 17284 Enqueuing Expose request
01:18:51.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:18:51.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:51.891 00.001 17204 MoveAxis(E, 0, ABG)
01:18:51.891 00.000 17204 Move returns status 0, amount 0
01:18:51.891 00.000 17204 MoveAxis(N, 0, ABG)
01:18:51.891 00.000 17204 Move returns status 0, amount 0
01:18:51.891 00.000 17204 move complete, result=0
01:18:51.891 00.000 17204 worker thread done servicing request
01:18:51.891 00.000 17204 Worker thread wakes up
01:18:51.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:51.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:51.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:18:52.914 01.022 17204 Exposure complete
01:18:52.964 00.050 17204 worker thread done servicing request
01:18:52.964 00.000 17284 OnExposeComplete: enter
01:18:52.966 00.002 17284 UpdateGuideState(): m_state=6
01:18:52.968 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5698
01:18:52.970 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.40, Mass=5300, SNR=51.1, Peak=255 HFD=4.7
01:18:52.972 00.002 17284 MultiStar: [#1 -0.16,0.30,0.00,M6] [#2 -0.04,0.12,0.75,U] [#3 0.15,0.02,0.76,U] [#4 -0.05,0.12,0.69,U] [#5 -0.14,0.15,0.82,U] [#6 -0.11,0.06,0.68,U] [#7 0.00,0.36,0.00,M6] [#8 -0.06,0.21,0.65,U] 
01:18:52.973 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.13}, one-star: {-0.22, 0.21}
01:18:52.975 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
01:18:52.977 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
01:18:52.978 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.08 mountX=-0.14 mountY=-0.05, mountTheta=-2.83
01:18:52.982 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
01:18:52.983 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
01:18:52.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:52.986 00.002 17204 Worker thread wakes up
01:18:52.986 00.000 17284 UpdateGuideState exits: m=5300 SNR=51.1
01:18:52.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:18:52.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.989 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:18:52.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:52.990 00.001 17284 Enqueuing Expose request
01:18:52.991 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
01:18:52.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:18:52.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:52.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:52.991 00.000 17204 MoveAxis(E, 0, ABG)
01:18:52.991 00.000 17204 Move returns status 0, amount 0
01:18:52.991 00.000 17204 MoveAxis(N, 0, ABG)
01:18:52.991 00.000 17204 Move returns status 0, amount 0
01:18:52.991 00.000 17204 move complete, result=0
01:18:52.991 00.000 17204 worker thread done servicing request
01:18:52.991 00.000 17204 Worker thread wakes up
01:18:52.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:52.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:52.992 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:53.520 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a8368d6-af49-4990-ab22-37e6cbd48ea9"}
01:18:53.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a8368d6-af49-4990-ab22-37e6cbd48ea9"}
01:18:53.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77424d46-83c0-4758-90bd-bb34a36959b6"}
01:18:53.526 00.002 17284 case statement mapped state 6 to 3
01:18:53.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77424d46-83c0-4758-90bd-bb34a36959b6"}
01:18:53.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97caf121-bede-4432-9030-cafae5a43114"}
01:18:53.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5698,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"97caf121-bede-4432-9030-cafae5a43114"}
01:18:54.120 00.589 17204 Exposure complete
01:18:54.187 00.067 17204 worker thread done servicing request
01:18:54.188 00.001 17284 OnExposeComplete: enter
01:18:54.189 00.001 17284 UpdateGuideState(): m_state=6
01:18:54.190 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5699
01:18:54.192 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.42, Mass=5746, SNR=53.0, Peak=255 HFD=4.8
01:18:54.193 00.001 17284 MultiStar: [#1 -0.12,0.23,0.00,M7] [#2 0.01,0.14,0.73,U] [#3 0.16,0.06,0.75,U] [#4 -0.06,0.11,0.68,U] [#5 -0.08,0.19,0.76,U] [#6 -0.03,0.12,0.65,U] [#7 -0.02,0.44,0.00,M7] [#8 0.06,0.21,0.00,M1] 
01:18:54.194 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.15}, one-star: {-0.19, 0.23}
01:18:54.195 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:18:54.197 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
01:18:54.198 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.85 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
01:18:54.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
01:18:54.202 00.002 17284 Enqueuing Move request for scope (-0.04, 0.15)
01:18:54.204 00.002 17204 Worker thread wakes up
01:18:54.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:54.205 00.001 17284 UpdateGuideState exits: m=5746 SNR=53.0
01:18:54.207 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:54.208 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:54.210 00.002 17284 Enqueuing Expose request
01:18:54.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:18:54.212 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:18:54.212 00.000 17204 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
01:18:54.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:18:54.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:54.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:54.212 00.000 17204 MoveAxis(E, 0, ABG)
01:18:54.212 00.000 17204 Move returns status 0, amount 0
01:18:54.212 00.000 17204 MoveAxis(N, 0, ABG)
01:18:54.212 00.000 17204 Move returns status 0, amount 0
01:18:54.212 00.000 17204 move complete, result=0
01:18:54.212 00.000 17204 worker thread done servicing request
01:18:54.212 00.000 17204 Worker thread wakes up
01:18:54.213 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:54.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:54.214 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:55.125 00.911 17204 Exposure complete
01:18:55.197 00.072 17204 worker thread done servicing request
01:18:55.197 00.000 17284 OnExposeComplete: enter
01:18:55.199 00.002 17284 UpdateGuideState(): m_state=6
01:18:55.200 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5700
01:18:55.202 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.42, Mass=5587, SNR=52.3, Peak=255 HFD=4.8
01:18:55.204 00.002 17284 MultiStar: [#1 -0.16,0.17,0.00,M8] [#2 -0.01,0.09,0.73,U] [#3 0.18,0.01,0.79,U] [#4 -0.00,0.05,0.67,U] [#5 -0.08,0.25,0.00,M1] [#6 -0.09,0.13,0.67,U] [#7 0.00,0.35,0.00,M8] [#8 -0.00,0.21,0.62,U] 
01:18:55.205 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {-0.19, 0.23}
01:18:55.206 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:18:55.207 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
01:18:55.208 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.79 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
01:18:55.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
01:18:55.212 00.002 17284 Enqueuing Move request for scope (-0.03, 0.12)
01:18:55.213 00.001 17204 Worker thread wakes up
01:18:55.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:55.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:18:55.214 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.3
01:18:55.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:18:55.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.216 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.00
01:18:55.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:55.217 00.001 17284 Enqueuing Expose request
01:18:55.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:18:55.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:55.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:55.218 00.000 17204 MoveAxis(E, 0, ABG)
01:18:55.218 00.000 17204 Move returns status 0, amount 0
01:18:55.218 00.000 17204 MoveAxis(N, 0, ABG)
01:18:55.218 00.000 17204 Move returns status 0, amount 0
01:18:55.219 00.001 17204 move complete, result=0
01:18:55.219 00.000 17204 worker thread done servicing request
01:18:55.219 00.000 17204 Worker thread wakes up
01:18:55.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:55.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:55.220 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:55.519 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a15d9d4-aea2-445c-b653-c023a0936138"}
01:18:55.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a15d9d4-aea2-445c-b653-c023a0936138"}
01:18:55.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c17d2ae2-2caf-4a7b-b227-ce186288e9e9"}
01:18:55.523 00.001 17284 case statement mapped state 6 to 3
01:18:55.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17d2ae2-2caf-4a7b-b227-ce186288e9e9"}
01:18:55.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"426d0941-a08b-4b6e-a395-2847ea0f4b44"}
01:18:55.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5700,"width":15,"height":15,"star_pos":[7.10,7.42],"pixels":"..."},"id":"426d0941-a08b-4b6e-a395-2847ea0f4b44"}
01:18:56.349 00.823 17204 Exposure complete
01:18:56.402 00.053 17204 worker thread done servicing request
01:18:56.402 00.000 17284 OnExposeComplete: enter
01:18:56.404 00.002 17284 UpdateGuideState(): m_state=6
01:18:56.405 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5701
01:18:56.406 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.51, Mass=5399, SNR=51.5, Peak=255 HFD=4.8
01:18:56.407 00.001 17284 MultiStar: [#1 -0.19,0.32,0.00,M9] [#2 -0.01,0.16,0.76,U] [#3 0.15,0.06,0.76,U] [#4 -0.02,0.16,0.70,U] [#5 -0.18,0.34,0.00,M2] [#6 -0.13,0.23,0.00,M1] [#7 -0.04,0.41,0.00,M9] [#8 -0.09,0.29,0.00,M1] 
01:18:56.409 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.19}, one-star: {-0.20, 0.32}
01:18:56.410 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
01:18:56.411 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
01:18:56.412 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=-0.19 mountY=0.00, mountTheta=3.12
01:18:56.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.19, opts=13)
01:18:56.415 00.001 17284 Enqueuing Move request for scope (-0.03, 0.19)
01:18:56.415 00.000 17204 Worker thread wakes up
01:18:56.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:56.418 00.003 17284 UpdateGuideState exits: m=5399 SNR=51.5
01:18:56.418 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
01:18:56.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
01:18:56.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:56.420 00.001 17284 Enqueuing Expose request
01:18:56.421 00.001 17204 Moving (-0.03, 0.19) raw xDistance=-0.19 yDistance=0.00
01:18:56.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:18:56.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:56.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:56.422 00.000 17204 MoveAxis(E, 146, ABG)
01:18:56.422 00.000 17204 Guiding  Dir = 2, Dur = 146
01:18:56.422 00.000 17204 IsGuiding returns 0
01:18:56.427 00.005 17204 PulseGuide returned control before completion, sleep 152
01:18:56.582 00.155 17204 IsGuiding returns 1
01:18:56.582 00.000 17204 scope still moving after pulse duration time elapsed
01:18:56.614 00.032 17204 IsGuiding returns 0
01:18:56.614 00.000 17204 scope move finished after 146 + 45 ms
01:18:56.614 00.000 17204 Move returns status 0, amount 146
01:18:56.614 00.000 17204 MoveAxis(N, 0, ABG)
01:18:56.614 00.000 17204 Move returns status 0, amount 0
01:18:56.614 00.000 17204 move complete, result=0
01:18:56.615 00.001 17204 worker thread done servicing request
01:18:56.615 00.000 17204 Worker thread wakes up
01:18:56.615 00.000 17284 GuideStep: -0.2 px 146 ms EAST, 0.0 px 0 ms NORTH
01:18:56.616 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:56.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:57.518 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c443ab23-03f4-42f3-bb66-d18d86ab932b"}
01:18:57.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c443ab23-03f4-42f3-bb66-d18d86ab932b"}
01:18:57.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4542e8b-a3b3-48d7-83cf-7435d2881de2"}
01:18:57.524 00.002 17284 case statement mapped state 6 to 3
01:18:57.524 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4542e8b-a3b3-48d7-83cf-7435d2881de2"}
01:18:57.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81e0cb07-3971-4b60-8cb4-9c4f5247ebff"}
01:18:57.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5701,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"81e0cb07-3971-4b60-8cb4-9c4f5247ebff"}
01:18:57.530 00.003 17204 Exposure complete
01:18:57.582 00.052 17204 worker thread done servicing request
01:18:57.582 00.000 17284 OnExposeComplete: enter
01:18:57.582 00.000 17284 UpdateGuideState(): m_state=6
01:18:57.585 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5702
01:18:57.586 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.34, Mass=5662, SNR=52.7, Peak=255 HFD=4.7
01:18:57.586 00.000 17284 MultiStar: [#1 -0.21,0.06,0.00,M10] [#2 -0.02,0.02,0.72,U] [#3 0.13,-0.10,0.75,U] [#4 -0.05,-0.05,0.69,U] [#5 -0.17,0.15,0.00,M3] [#6 -0.09,0.04,0.64,U] [#7 -0.05,0.28,0.00,M10] [#8 -0.01,0.09,0.63,U] 
01:18:57.588 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.21, 0.15}
01:18:57.589 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
01:18:57.590 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
01:18:57.591 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
01:18:57.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
01:18:57.594 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
01:18:57.595 00.001 17204 Worker thread wakes up
01:18:57.596 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:57.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:18:57.597 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:18:57.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:18:57.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.599 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
01:18:57.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:57.600 00.001 17284 Enqueuing Expose request
01:18:57.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:18:57.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:57.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:57.601 00.000 17204 MoveAxis(E, 0, ABG)
01:18:57.601 00.000 17204 Move returns status 0, amount 0
01:18:57.601 00.000 17204 MoveAxis(N, 0, ABG)
01:18:57.601 00.000 17204 Move returns status 0, amount 0
01:18:57.601 00.000 17204 move complete, result=0
01:18:57.601 00.000 17204 worker thread done servicing request
01:18:57.601 00.000 17204 Worker thread wakes up
01:18:57.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:57.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:57.602 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:58.737 01.135 17204 Exposure complete
01:18:58.793 00.056 17204 worker thread done servicing request
01:18:58.793 00.000 17284 OnExposeComplete: enter
01:18:58.795 00.002 17284 UpdateGuideState(): m_state=6
01:18:58.796 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5703
01:18:58.797 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.32, Mass=5553, SNR=52.2, Peak=255 HFD=4.6
01:18:58.798 00.001 17284 MultiStar: [#1 -0.08,0.13,1.01,U] [#2 0.14,0.03,0.74,U] [#3 0.27,-0.14,0.00,M1] [#4 0.09,-0.03,0.69,U] [#5 -0.14,0.12,0.79,U] [#6 -0.03,-0.01,0.67,U] [#7 -0.02,0.28,0.00,R] [#8 0.04,0.10,0.63,U] 
01:18:58.800 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.17, 0.13}
01:18:58.801 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
01:18:58.802 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
01:18:58.803 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.08 mountY=-0.02, mountTheta=-2.90
01:18:58.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:18:58.806 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:18:58.807 00.001 17204 Worker thread wakes up
01:18:58.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:58.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:18:58.808 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
01:18:58.809 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:18:58.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:58.812 00.002 17284 Enqueuing Expose request
01:18:58.813 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
01:18:58.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:18:58.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:18:58.813 00.000 17204 MoveAxis(E, 0, ABG)
01:18:58.813 00.000 17204 Move returns status 0, amount 0
01:18:58.813 00.000 17204 MoveAxis(N, 0, ABG)
01:18:58.813 00.000 17204 Move returns status 0, amount 0
01:18:58.813 00.000 17204 move complete, result=0
01:18:58.813 00.000 17204 worker thread done servicing request
01:18:58.813 00.000 17204 Worker thread wakes up
01:18:58.814 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:58.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:58.815 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:18:59.517 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"506e01f4-1bb9-4459-8700-fde82cf65aaa"}
01:18:59.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"506e01f4-1bb9-4459-8700-fde82cf65aaa"}
01:18:59.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf014bb5-488f-4c25-8475-b789fb5f70d8"}
01:18:59.522 00.002 17284 case statement mapped state 6 to 3
01:18:59.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf014bb5-488f-4c25-8475-b789fb5f70d8"}
01:18:59.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e31e60ad-be2b-4f75-a3b2-857b440a859d"}
01:18:59.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5703,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"e31e60ad-be2b-4f75-a3b2-857b440a859d"}
01:18:59.829 00.303 17204 Exposure complete
01:18:59.882 00.053 17204 worker thread done servicing request
01:18:59.882 00.000 17284 OnExposeComplete: enter
01:18:59.883 00.001 17284 UpdateGuideState(): m_state=6
01:18:59.884 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5704
01:18:59.885 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.46, Mass=5822, SNR=53.5, Peak=255 HFD=4.9
01:18:59.887 00.002 17284 MultiStar: [#1 -0.14,0.17,0.00,M10] [#2 0.00,0.06,0.72,U] [#3 0.17,0.01,0.73,U] [#4 -0.06,0.08,0.67,U] [#5 -0.16,0.11,0.74,U] [#6 -0.07,0.14,0.64,U] [#7 -0.07,0.11,0.65,U] [#8 -0.01,0.11,0.63,U] 
01:18:59.888 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.22, 0.26}
01:18:59.889 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:18:59.891 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
01:18:59.892 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.06 mountX=-0.13 mountY=-0.04, mountTheta=-2.85
01:18:59.893 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:18:59.894 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:18:59.895 00.001 17204 Worker thread wakes up
01:18:59.896 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:18:59.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:18:59.897 00.000 17284 UpdateGuideState exits: m=5822 SNR=53.5
01:18:59.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:18:59.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.899 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:18:59.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:18:59.900 00.001 17284 Enqueuing Expose request
01:18:59.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:18:59.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:59.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:59.901 00.000 17204 MoveAxis(E, 0, ABG)
01:18:59.901 00.000 17204 Move returns status 0, amount 0
01:18:59.901 00.000 17204 MoveAxis(N, 0, ABG)
01:18:59.901 00.000 17204 Move returns status 0, amount 0
01:18:59.901 00.000 17204 move complete, result=0
01:18:59.901 00.000 17204 worker thread done servicing request
01:18:59.901 00.000 17204 Worker thread wakes up
01:18:59.902 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:18:59.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:18:59.902 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:01.027 01.125 17204 Exposure complete
01:19:01.076 00.049 17204 worker thread done servicing request
01:19:01.076 00.000 17284 OnExposeComplete: enter
01:19:01.078 00.002 17284 UpdateGuideState(): m_state=6
01:19:01.079 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5705
01:19:01.080 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.35, Mass=5543, SNR=52.1, Peak=255 HFD=4.7
01:19:01.082 00.002 17284 MultiStar: [#1 -0.27,0.09,0.00,R] [#2 -0.13,-0.06,0.75,U] [#3 0.10,-0.11,0.77,U] [#4 -0.09,-0.00,0.69,U] [#5 -0.20,0.07,0.76,U] [#6 -0.12,-0.03,0.66,U] [#7 -0.10,-0.01,0.67,U] [#8 -0.07,0.11,0.65,U] 
01:19:01.083 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.25, 0.16}
01:19:01.084 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:19:01.085 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:19:01.086 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
01:19:01.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
01:19:01.089 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
01:19:01.091 00.002 17204 Worker thread wakes up
01:19:01.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:01.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:19:01.092 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
01:19:01.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:19:01.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.094 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
01:19:01.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:01.095 00.001 17284 Enqueuing Expose request
01:19:01.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:19:01.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:01.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:01.096 00.000 17204 MoveAxis(E, 0, ABG)
01:19:01.096 00.000 17204 Move returns status 0, amount 0
01:19:01.096 00.000 17204 MoveAxis(N, 0, ABG)
01:19:01.096 00.000 17204 Move returns status 0, amount 0
01:19:01.096 00.000 17204 move complete, result=0
01:19:01.096 00.000 17204 worker thread done servicing request
01:19:01.096 00.000 17204 Worker thread wakes up
01:19:01.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:01.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:01.097 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:01.516 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"452da024-92cc-4279-9803-0ceb3d80e53f"}
01:19:01.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"452da024-92cc-4279-9803-0ceb3d80e53f"}
01:19:01.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c4300dd-7188-4147-85b7-afd4f798339f"}
01:19:01.521 00.001 17284 case statement mapped state 6 to 3
01:19:01.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c4300dd-7188-4147-85b7-afd4f798339f"}
01:19:01.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4069bcbf-7f83-4fcb-a8b0-bbfc5a607d0d"}
01:19:01.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5705,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"4069bcbf-7f83-4fcb-a8b0-bbfc5a607d0d"}
01:19:02.120 00.595 17204 Exposure complete
01:19:02.171 00.051 17204 worker thread done servicing request
01:19:02.172 00.001 17284 OnExposeComplete: enter
01:19:02.173 00.001 17284 UpdateGuideState(): m_state=6
01:19:02.174 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5706
01:19:02.175 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.35, Mass=5796, SNR=53.3, Peak=255 HFD=4.7
01:19:02.177 00.002 17284 MultiStar: [#1 0.06,0.05,0.98,U] [#2 0.00,0.01,0.71,U] [#3 0.21,-0.09,0.00,M1] [#4 -0.07,0.01,0.66,U] [#5 -0.15,0.07,0.75,U] [#6 -0.09,-0.08,0.65,U] [#7 -0.04,-0.10,0.64,U] [#8 -0.04,0.07,0.62,U] 
01:19:02.178 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.16}
01:19:02.179 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
01:19:02.180 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:19:02.181 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
01:19:02.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:19:02.184 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:19:02.185 00.001 17204 Worker thread wakes up
01:19:02.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:02.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:19:02.186 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
01:19:02.188 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:19:02.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.189 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:19:02.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:02.190 00.001 17284 Enqueuing Expose request
01:19:02.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:19:02.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:02.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:02.191 00.000 17204 MoveAxis(E, 0, ABG)
01:19:02.191 00.000 17204 Move returns status 0, amount 0
01:19:02.191 00.000 17204 MoveAxis(N, 0, ABG)
01:19:02.191 00.000 17204 Move returns status 0, amount 0
01:19:02.191 00.000 17204 move complete, result=0
01:19:02.191 00.000 17204 worker thread done servicing request
01:19:02.191 00.000 17204 Worker thread wakes up
01:19:02.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:02.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:02.193 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:03.318 01.125 17204 Exposure complete
01:19:03.388 00.070 17204 worker thread done servicing request
01:19:03.388 00.000 17284 OnExposeComplete: enter
01:19:03.390 00.002 17284 UpdateGuideState(): m_state=6
01:19:03.391 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5707
01:19:03.392 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.25, Mass=5500, SNR=51.9, Peak=255 HFD=4.5
01:19:03.394 00.002 17284 MultiStar: [#1 0.02,-0.14,0.95,U] [#2 0.01,-0.02,0.76,U] [#3 0.15,-0.18,0.00,M2] [#4 -0.01,-0.11,0.69,U] [#5 -0.06,0.01,0.80,U] [#6 -0.09,-0.17,0.66,U] [#7 0.03,-0.11,0.66,U] [#8 0.04,-0.01,0.64,U] 
01:19:03.396 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.21, 0.06}
01:19:03.397 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:19:03.398 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:19:03.401 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:19:03.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:19:03.404 00.000 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:19:03.406 00.002 17204 Worker thread wakes up
01:19:03.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:03.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:19:03.407 00.000 17284 UpdateGuideState exits: m=5500 SNR=51.9
01:19:03.409 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.411 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:03.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:19:03.412 00.000 17284 Enqueuing Expose request
01:19:03.414 00.002 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:19:03.414 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:03.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:03.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:03.414 00.000 17204 MoveAxis(E, 0, ABG)
01:19:03.414 00.000 17204 Move returns status 0, amount 0
01:19:03.414 00.000 17204 MoveAxis(N, 0, ABG)
01:19:03.414 00.000 17204 Move returns status 0, amount 0
01:19:03.414 00.000 17204 move complete, result=0
01:19:03.414 00.000 17204 worker thread done servicing request
01:19:03.414 00.000 17204 Worker thread wakes up
01:19:03.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:03.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:03.416 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:03.516 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4179bac7-3373-430c-9095-778b121b3c50"}
01:19:03.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4179bac7-3373-430c-9095-778b121b3c50"}
01:19:03.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d9ea832-03d4-4852-8025-5d252fdf9113"}
01:19:03.520 00.001 17284 case statement mapped state 6 to 3
01:19:03.523 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9ea832-03d4-4852-8025-5d252fdf9113"}
01:19:03.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2e42580-86e1-4138-bd65-7906f3265cc0"}
01:19:03.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5707,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"c2e42580-86e1-4138-bd65-7906f3265cc0"}
01:19:04.334 00.809 17204 Exposure complete
01:19:04.406 00.072 17204 worker thread done servicing request
01:19:04.406 00.000 17284 OnExposeComplete: enter
01:19:04.407 00.001 17284 UpdateGuideState(): m_state=6
01:19:04.408 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5708
01:19:04.410 00.002 17284 Star::Find returns 1 (0), X=336.12, Y=130.40, Mass=5467, SNR=51.9, Peak=255 HFD=4.7
01:19:04.412 00.002 17284 MultiStar: [#1 0.00,0.02,0.97,U] [#2 0.01,0.05,0.72,U] [#3 0.17,-0.07,0.77,U] [#4 0.09,-0.05,0.69,U] [#5 -0.12,0.07,0.79,U] [#6 -0.10,0.04,0.67,U] [#7 0.02,0.05,0.68,U] [#8 0.02,0.11,0.64,U] 
01:19:04.414 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.17, 0.21}
01:19:04.416 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
01:19:04.417 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
01:19:04.419 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
01:19:04.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:19:04.424 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:19:04.425 00.001 17204 Worker thread wakes up
01:19:04.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:04.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:19:04.427 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.9
01:19:04.429 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:19:04.431 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:04.432 00.001 17284 Enqueuing Expose request
01:19:04.434 00.002 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:19:04.434 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:04.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:04.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:04.434 00.000 17204 MoveAxis(E, 0, ABG)
01:19:04.434 00.000 17204 Move returns status 0, amount 0
01:19:04.434 00.000 17204 MoveAxis(N, 0, ABG)
01:19:04.434 00.000 17204 Move returns status 0, amount 0
01:19:04.434 00.000 17204 move complete, result=0
01:19:04.434 00.000 17204 worker thread done servicing request
01:19:04.434 00.000 17204 Worker thread wakes up
01:19:04.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:04.435 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:04.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:05.514 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b8fd5ca-b77d-4a52-9b80-e6c8c0a2d89d"}
01:19:05.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b8fd5ca-b77d-4a52-9b80-e6c8c0a2d89d"}
01:19:05.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64046fbf-fee0-4562-b3b3-696f189b6685"}
01:19:05.518 00.001 17284 case statement mapped state 6 to 3
01:19:05.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64046fbf-fee0-4562-b3b3-696f189b6685"}
01:19:05.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c273cfe-b6fc-45b9-bf11-40007ba6bce0"}
01:19:05.522 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5708,"width":15,"height":15,"star_pos":[7.12,7.40],"pixels":"..."},"id":"1c273cfe-b6fc-45b9-bf11-40007ba6bce0"}
01:19:05.559 00.037 17204 Exposure complete
01:19:05.612 00.053 17204 worker thread done servicing request
01:19:05.612 00.000 17284 OnExposeComplete: enter
01:19:05.613 00.001 17284 UpdateGuideState(): m_state=6
01:19:05.614 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5709
01:19:05.615 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.46, Mass=5570, SNR=52.3, Peak=255 HFD=4.9
01:19:05.617 00.002 17284 MultiStar: [#1 0.06,0.18,1.01,U] [#2 -0.05,0.04,0.73,U] [#3 0.10,0.00,0.76,U] [#4 -0.08,0.16,0.69,U] [#5 -0.16,0.12,0.78,U] [#6 -0.08,0.13,0.67,U] [#7 -0.03,0.13,0.67,U] [#8 -0.02,0.21,0.62,U] 
01:19:05.618 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.14}, one-star: {-0.26, 0.27}
01:19:05.619 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:19:05.620 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:19:05.621 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
01:19:05.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
01:19:05.624 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
01:19:05.625 00.001 17204 Worker thread wakes up
01:19:05.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:05.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:19:05.627 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:19:05.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:19:05.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.629 00.001 17204 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
01:19:05.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:05.630 00.001 17284 Enqueuing Expose request
01:19:05.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:19:05.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:05.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:05.631 00.000 17204 MoveAxis(E, 0, ABG)
01:19:05.631 00.000 17204 Move returns status 0, amount 0
01:19:05.631 00.000 17204 MoveAxis(N, 0, ABG)
01:19:05.631 00.000 17204 Move returns status 0, amount 0
01:19:05.631 00.000 17204 move complete, result=0
01:19:05.631 00.000 17204 worker thread done servicing request
01:19:05.632 00.001 17204 Worker thread wakes up
01:19:05.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:05.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:05.632 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:06.656 01.024 17204 Exposure complete
01:19:06.707 00.051 17204 worker thread done servicing request
01:19:06.707 00.000 17284 OnExposeComplete: enter
01:19:06.709 00.002 17284 UpdateGuideState(): m_state=6
01:19:06.711 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5710
01:19:06.713 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.40, Mass=5688, SNR=52.8, Peak=255 HFD=4.8
01:19:06.715 00.002 17284 MultiStar: [#1 0.01,0.15,0.96,U] [#2 -0.02,0.22,0.00,M1] [#3 0.10,0.04,0.74,U] [#4 -0.01,0.17,0.67,U] [#5 -0.17,0.15,0.00,M1] [#6 -0.10,0.08,0.64,U] [#7 -0.09,0.10,0.67,U] [#8 -0.06,0.17,0.63,U] 
01:19:06.716 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.24, 0.20}
01:19:06.718 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
01:19:06.720 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
01:19:06.721 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
01:19:06.724 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
01:19:06.726 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
01:19:06.727 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:06.729 00.002 17284 UpdateGuideState exits: m=5688 SNR=52.8
01:19:06.730 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.733 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:06.734 00.001 17204 Worker thread wakes up
01:19:06.734 00.000 17284 Enqueuing Expose request
01:19:06.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:19:06.736 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:19:06.736 00.000 17204 Moving (-0.06, 0.14) raw xDistance=-0.14 yDistance=-0.03
01:19:06.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:19:06.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:06.736 00.000 17204 MoveAxis(E, 0, ABG)
01:19:06.736 00.000 17204 Move returns status 0, amount 0
01:19:06.736 00.000 17204 MoveAxis(N, 0, ABG)
01:19:06.736 00.000 17204 Move returns status 0, amount 0
01:19:06.736 00.000 17204 move complete, result=0
01:19:06.736 00.000 17204 worker thread done servicing request
01:19:06.736 00.000 17204 Worker thread wakes up
01:19:06.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:06.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:06.738 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:07.515 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c34655f1-03e2-44a3-aa73-6d9256b6e0d1"}
01:19:07.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c34655f1-03e2-44a3-aa73-6d9256b6e0d1"}
01:19:07.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed2c60f-4ce9-419e-bfc5-52a1a92ee016"}
01:19:07.519 00.001 17284 case statement mapped state 6 to 3
01:19:07.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed2c60f-4ce9-419e-bfc5-52a1a92ee016"}
01:19:07.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f97bfb71-1a11-4102-835b-ee147d61356c"}
01:19:07.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5710,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"f97bfb71-1a11-4102-835b-ee147d61356c"}
01:19:07.876 00.352 17204 Exposure complete
01:19:07.927 00.051 17204 worker thread done servicing request
01:19:07.928 00.001 17284 OnExposeComplete: enter
01:19:07.929 00.001 17284 UpdateGuideState(): m_state=6
01:19:07.930 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5711
01:19:07.931 00.001 17284 Star::Find returns 1 (0), X=336.00, Y=130.50, Mass=5762, SNR=53.1, Peak=255 HFD=5.0
01:19:07.932 00.001 17284 MultiStar: [#1 -0.00,0.23,0.00,M1] [#2 -0.05,0.18,0.73,U] [#3 0.09,0.08,0.74,U] [#4 -0.08,0.08,0.69,U] [#5 -0.18,0.21,0.00,M2] [#6 -0.18,0.20,0.00,M1] [#7 -0.10,0.18,0.66,U] [#8 -0.09,0.23,0.00,M1] 
01:19:07.933 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.18}, one-star: {-0.29, 0.31}
01:19:07.934 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
01:19:07.934 00.000 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
01:19:07.936 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.08 mountX=-0.19 mountY=-0.06, mountTheta=-2.83
01:19:07.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
01:19:07.940 00.002 17284 Enqueuing Move request for scope (-0.10, 0.18)
01:19:07.941 00.001 17204 Worker thread wakes up
01:19:07.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:07.941 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
01:19:07.941 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.1
01:19:07.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
01:19:07.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.943 00.001 17204 Moving (-0.10, 0.18) raw xDistance=-0.19 yDistance=-0.06
01:19:07.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:07.944 00.001 17284 Enqueuing Expose request
01:19:07.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:19:07.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.946 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:07.946 00.000 17204 MoveAxis(E, 147, ABG)
01:19:07.946 00.000 17204 Guiding  Dir = 2, Dur = 147
01:19:07.946 00.000 17204 IsGuiding returns 0
01:19:07.951 00.005 17204 PulseGuide returned control before completion, sleep 153
01:19:08.108 00.157 17204 IsGuiding returns 1
01:19:08.109 00.001 17204 scope still moving after pulse duration time elapsed
01:19:08.139 00.030 17204 IsGuiding returns 0
01:19:08.139 00.000 17204 scope move finished after 147 + 45 ms
01:19:08.139 00.000 17204 Move returns status 0, amount 147
01:19:08.139 00.000 17204 MoveAxis(N, 0, ABG)
01:19:08.139 00.000 17204 Move returns status 0, amount 0
01:19:08.139 00.000 17204 move complete, result=0
01:19:08.139 00.000 17204 worker thread done servicing request
01:19:08.139 00.000 17204 Worker thread wakes up
01:19:08.139 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.1 px 0 ms NORTH
01:19:08.141 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:08.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:09.049 00.908 17204 Exposure complete
01:19:09.123 00.074 17204 worker thread done servicing request
01:19:09.123 00.000 17284 OnExposeComplete: enter
01:19:09.124 00.001 17284 UpdateGuideState(): m_state=6
01:19:09.126 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5712
01:19:09.127 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.33, Mass=5779, SNR=53.2, Peak=255 HFD=4.7
01:19:09.130 00.003 17284 MultiStar: [#1 0.06,0.02,0.96,U] [#2 -0.08,-0.04,0.72,U] [#3 0.03,-0.10,0.71,U] [#4 -0.02,-0.06,0.65,U] [#5 -0.25,-0.00,0.00,M3] [#6 -0.17,0.00,0.67,U] [#7 -0.08,-0.12,0.66,U] [#8 -0.06,0.16,0.62,U] 
01:19:09.132 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.25, 0.14}
01:19:09.133 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
01:19:09.136 00.003 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
01:19:09.137 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
01:19:09.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:19:09.142 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:19:09.143 00.001 17204 Worker thread wakes up
01:19:09.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:09.145 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:19:09.145 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.2
01:19:09.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:19:09.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.149 00.002 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:19:09.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:09.150 00.001 17284 Enqueuing Expose request
01:19:09.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:09.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:09.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:09.151 00.000 17204 MoveAxis(E, 0, ABG)
01:19:09.151 00.000 17204 Move returns status 0, amount 0
01:19:09.151 00.000 17204 MoveAxis(N, 0, ABG)
01:19:09.151 00.000 17204 Move returns status 0, amount 0
01:19:09.151 00.000 17204 move complete, result=0
01:19:09.153 00.002 17204 worker thread done servicing request
01:19:09.153 00.000 17204 Worker thread wakes up
01:19:09.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:09.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:09.154 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:09.515 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"974e26a5-aa91-456b-8c79-c34c2b4c04c8"}
01:19:09.518 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"974e26a5-aa91-456b-8c79-c34c2b4c04c8"}
01:19:09.518 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0359e27-aac8-4786-92ba-63f56ecf939b"}
01:19:09.520 00.002 17284 case statement mapped state 6 to 3
01:19:09.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0359e27-aac8-4786-92ba-63f56ecf939b"}
01:19:09.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cdfb928-8835-434f-b26b-9bf8b4b641f5"}
01:19:09.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5712,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"4cdfb928-8835-434f-b26b-9bf8b4b641f5"}
01:19:10.284 00.760 17204 Exposure complete
01:19:10.337 00.053 17204 worker thread done servicing request
01:19:10.337 00.000 17284 OnExposeComplete: enter
01:19:10.338 00.001 17284 UpdateGuideState(): m_state=6
01:19:10.339 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5713
01:19:10.340 00.001 17284 Star::Find returns 1 (0), X=335.98, Y=130.37, Mass=5532, SNR=52.2, Peak=255 HFD=4.8
01:19:10.341 00.001 17284 MultiStar: [#1 -0.01,0.07,0.99,U] [#2 -0.06,0.05,0.72,U] [#3 0.04,-0.05,0.76,U] [#4 -0.10,-0.02,0.67,U] [#5 -0.19,0.08,0.76,U] [#6 -0.16,0.09,0.67,U] [#7 -0.10,0.03,0.67,U] [#8 -0.01,0.14,0.63,U] 
01:19:10.343 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.31, 0.18}
01:19:10.344 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:19:10.345 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:19:10.346 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
01:19:10.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
01:19:10.349 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
01:19:10.350 00.001 17204 Worker thread wakes up
01:19:10.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:10.353 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:19:10.353 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.2
01:19:10.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:19:10.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.355 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
01:19:10.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:10.357 00.002 17284 Enqueuing Expose request
01:19:10.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:19:10.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:10.359 00.000 17204 MoveAxis(E, 0, ABG)
01:19:10.359 00.000 17204 Move returns status 0, amount 0
01:19:10.359 00.000 17204 MoveAxis(N, 0, ABG)
01:19:10.359 00.000 17204 Move returns status 0, amount 0
01:19:10.359 00.000 17204 move complete, result=0
01:19:10.359 00.000 17204 worker thread done servicing request
01:19:10.359 00.000 17204 Worker thread wakes up
01:19:10.360 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:10.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:10.361 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:11.381 01.020 17204 Exposure complete
01:19:11.434 00.053 17204 worker thread done servicing request
01:19:11.434 00.000 17284 OnExposeComplete: enter
01:19:11.436 00.002 17284 UpdateGuideState(): m_state=6
01:19:11.437 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5714
01:19:11.438 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.32, Mass=5531, SNR=52.0, Peak=255 HFD=4.7
01:19:11.439 00.001 17284 MultiStar: [#1 0.10,0.15,1.03,U] [#2 -0.14,0.09,0.73,U] [#3 0.17,-0.10,0.76,U] [#4 -0.07,0.07,0.69,U] [#5 -0.22,0.11,0.00,M3] [#6 -0.16,0.03,0.65,U] [#7 -0.14,0.08,0.68,U] [#8 -0.03,0.10,0.63,U] 
01:19:11.440 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.26, 0.13}
01:19:11.441 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
01:19:11.442 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.64)
01:19:11.443 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.28 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
01:19:11.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:19:11.446 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:19:11.447 00.001 17204 Worker thread wakes up
01:19:11.448 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:11.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:19:11.449 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.0
01:19:11.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:19:11.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.451 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:19:11.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:11.452 00.001 17284 Enqueuing Expose request
01:19:11.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:19:11.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:11.453 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:11.453 00.000 17204 MoveAxis(E, 0, ABG)
01:19:11.453 00.000 17204 Move returns status 0, amount 0
01:19:11.453 00.000 17204 MoveAxis(N, 0, ABG)
01:19:11.453 00.000 17204 Move returns status 0, amount 0
01:19:11.453 00.000 17204 move complete, result=0
01:19:11.453 00.000 17204 worker thread done servicing request
01:19:11.453 00.000 17204 Worker thread wakes up
01:19:11.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:11.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:11.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:11.515 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14eddc3c-bc17-4886-9b7c-39c0a022a711"}
01:19:11.518 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14eddc3c-bc17-4886-9b7c-39c0a022a711"}
01:19:11.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6435bcf5-0840-43eb-87ff-fd34c4287c8a"}
01:19:11.520 00.001 17284 case statement mapped state 6 to 3
01:19:11.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6435bcf5-0840-43eb-87ff-fd34c4287c8a"}
01:19:11.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c102552f-e0d3-4c57-8be5-6d9d27ca957e"}
01:19:11.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5714,"width":15,"height":15,"star_pos":[7.03,7.32],"pixels":"..."},"id":"c102552f-e0d3-4c57-8be5-6d9d27ca957e"}
01:19:12.590 01.065 17204 Exposure complete
01:19:12.665 00.075 17204 worker thread done servicing request
01:19:12.666 00.001 17284 OnExposeComplete: enter
01:19:12.667 00.001 17284 UpdateGuideState(): m_state=6
01:19:12.669 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5715
01:19:12.670 00.001 17284 Star::Find returns 1 (0), X=335.96, Y=130.28, Mass=5544, SNR=52.3, Peak=255 HFD=4.6
01:19:12.672 00.002 17284 MultiStar: [#1 -0.00,0.12,1.00,U] [#2 -0.06,0.04,0.73,U] [#3 0.03,0.02,0.77,U] [#4 -0.18,0.04,0.70,U] [#5 -0.28,0.09,0.00,M4] [#6 -0.18,-0.10,0.67,U] [#7 -0.06,-0.02,0.68,U] [#8 -0.11,0.09,0.63,U] 
01:19:12.672 00.000 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.34, 0.09}
01:19:12.673 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
01:19:12.674 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:19:12.675 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
01:19:12.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
01:19:12.679 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
01:19:12.680 00.001 17204 Worker thread wakes up
01:19:12.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:12.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
01:19:12.682 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.3
01:19:12.683 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
01:19:12.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:12.685 00.001 17284 Enqueuing Expose request
01:19:12.686 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
01:19:12.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:19:12.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:12.687 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:12.687 00.000 17204 MoveAxis(E, 0, ABG)
01:19:12.687 00.000 17204 Move returns status 0, amount 0
01:19:12.687 00.000 17204 MoveAxis(N, 0, ABG)
01:19:12.687 00.000 17204 Move returns status 0, amount 0
01:19:12.687 00.000 17204 move complete, result=0
01:19:12.687 00.000 17204 worker thread done servicing request
01:19:12.687 00.000 17204 Worker thread wakes up
01:19:12.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:12.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:12.688 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:13.513 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53ce8e87-b464-48f6-8800-50c8347b0ae0"}
01:19:13.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53ce8e87-b464-48f6-8800-50c8347b0ae0"}
01:19:13.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e7359f-c7c6-4c25-9341-1e37796c8a40"}
01:19:13.518 00.002 17284 case statement mapped state 6 to 3
01:19:13.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e7359f-c7c6-4c25-9341-1e37796c8a40"}
01:19:13.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6487bd4-9634-47b0-8526-51c1c4f17b0b"}
01:19:13.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5715,"width":15,"height":15,"star_pos":[6.96,7.28],"pixels":"..."},"id":"a6487bd4-9634-47b0-8526-51c1c4f17b0b"}
01:19:13.602 00.080 17204 Exposure complete
01:19:13.655 00.053 17204 worker thread done servicing request
01:19:13.655 00.000 17284 OnExposeComplete: enter
01:19:13.657 00.002 17284 UpdateGuideState(): m_state=6
01:19:13.657 00.000 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5716
01:19:13.659 00.002 17284 Star::Find returns 1 (0), X=335.98, Y=130.45, Mass=5537, SNR=52.1, Peak=255 HFD=4.7
01:19:13.660 00.001 17284 MultiStar: [#1 0.02,0.15,1.02,U] [#2 -0.06,0.14,0.74,U] [#3 0.08,-0.01,0.77,U] [#4 -0.09,0.13,0.69,U] [#5 -0.22,0.20,0.00,M5] [#6 -0.08,0.19,0.64,U] [#7 -0.03,0.12,0.68,U] [#8 -0.04,0.19,0.65,U] 
01:19:13.661 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.15}, one-star: {-0.31, 0.26}
01:19:13.663 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
01:19:13.664 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
01:19:13.665 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.00 mountX=-0.16 mountY=-0.04, mountTheta=-2.91
01:19:13.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
01:19:13.668 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
01:19:13.669 00.001 17204 Worker thread wakes up
01:19:13.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:13.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:19:13.670 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
01:19:13.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:19:13.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.673 00.002 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
01:19:13.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:13.674 00.001 17284 Enqueuing Expose request
01:19:13.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:19:13.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:13.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:13.675 00.000 17204 MoveAxis(E, 123, ABG)
01:19:13.675 00.000 17204 Guiding  Dir = 2, Dur = 123
01:19:13.676 00.001 17204 IsGuiding returns 0
01:19:13.691 00.015 17204 PulseGuide returned control before completion, sleep 118
01:19:13.816 00.125 17204 IsGuiding returns 1
01:19:13.816 00.000 17204 scope still moving after pulse duration time elapsed
01:19:13.847 00.031 17204 IsGuiding returns 0
01:19:13.847 00.000 17204 scope move finished after 123 + 48 ms
01:19:13.847 00.000 17204 Move returns status 0, amount 123
01:19:13.847 00.000 17204 MoveAxis(N, 0, ABG)
01:19:13.847 00.000 17204 Move returns status 0, amount 0
01:19:13.847 00.000 17204 move complete, result=0
01:19:13.847 00.000 17204 worker thread done servicing request
01:19:13.847 00.000 17204 Worker thread wakes up
01:19:13.847 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
01:19:13.849 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:13.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:14.978 01.129 17204 Exposure complete
01:19:15.049 00.071 17204 worker thread done servicing request
01:19:15.049 00.000 17284 OnExposeComplete: enter
01:19:15.051 00.002 17284 UpdateGuideState(): m_state=6
01:19:15.053 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5717
01:19:15.055 00.002 17284 Star::Find returns 1 (0), X=335.97, Y=130.25, Mass=5598, SNR=52.4, Peak=255 HFD=4.5
01:19:15.057 00.002 17284 MultiStar: [#1 0.03,0.06,1.00,U] [#2 -0.05,-0.04,0.74,U] [#3 0.11,-0.17,0.75,U] [#4 -0.06,-0.05,0.68,U] [#5 -0.25,0.02,0.00,M6] [#6 -0.16,-0.16,0.00,M1] [#7 -0.06,-0.18,0.67,U] [#8 -0.11,0.02,0.61,U] 
01:19:15.059 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.33, 0.06}
01:19:15.060 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:19:15.061 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:19:15.062 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=0.02 mountY=-0.08, mountTheta=-1.30
01:19:15.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:19:15.066 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:19:15.067 00.001 17204 Worker thread wakes up
01:19:15.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:15.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:19:15.068 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
01:19:15.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:19:15.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:15.071 00.001 17284 Enqueuing Expose request
01:19:15.072 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
01:19:15.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:15.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:15.073 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:15.073 00.000 17204 MoveAxis(E, 0, ABG)
01:19:15.073 00.000 17204 Move returns status 0, amount 0
01:19:15.073 00.000 17204 MoveAxis(N, 0, ABG)
01:19:15.073 00.000 17204 Move returns status 0, amount 0
01:19:15.073 00.000 17204 move complete, result=0
01:19:15.073 00.000 17204 worker thread done servicing request
01:19:15.073 00.000 17204 Worker thread wakes up
01:19:15.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:15.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:15.074 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:15.517 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf603f54-b759-4ce1-8da7-3f22e2abf7c2"}
01:19:15.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf603f54-b759-4ce1-8da7-3f22e2abf7c2"}
01:19:15.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59dbbf59-a878-4315-a8b8-3abfc4229c21"}
01:19:15.521 00.001 17284 case statement mapped state 6 to 3
01:19:15.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59dbbf59-a878-4315-a8b8-3abfc4229c21"}
01:19:15.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8ecec88-55c8-4db3-a9c2-f2704e437679"}
01:19:15.526 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5717,"width":15,"height":15,"star_pos":[6.97,7.25],"pixels":"..."},"id":"c8ecec88-55c8-4db3-a9c2-f2704e437679"}
01:19:15.981 00.455 17204 Exposure complete
01:19:16.033 00.052 17204 worker thread done servicing request
01:19:16.033 00.000 17284 OnExposeComplete: enter
01:19:16.034 00.001 17284 UpdateGuideState(): m_state=6
01:19:16.036 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5718
01:19:16.037 00.001 17284 Star::Find returns 1 (0), X=336.00, Y=130.39, Mass=5677, SNR=52.8, Peak=255 HFD=4.8
01:19:16.038 00.001 17284 MultiStar: [#1 -0.04,0.13,0.94,U] [#2 -0.07,0.09,0.72,U] [#3 0.10,-0.04,0.76,U] [#4 -0.10,0.04,0.68,U] [#5 -0.25,0.18,0.00,M7] [#6 -0.18,0.10,0.66,U] [#7 -0.13,0.06,0.66,U] [#8 0.02,0.17,0.63,U] 
01:19:16.039 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.29, 0.20}
01:19:16.040 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
01:19:16.042 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:19:16.043 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
01:19:16.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:19:16.046 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:19:16.047 00.001 17204 Worker thread wakes up
01:19:16.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:16.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:19:16.048 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:19:16.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:19:16.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.050 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:19:16.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:16.051 00.001 17284 Enqueuing Expose request
01:19:16.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:19:16.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:16.052 00.000 17204 MoveAxis(E, 0, ABG)
01:19:16.052 00.000 17204 Move returns status 0, amount 0
01:19:16.052 00.000 17204 MoveAxis(N, 0, ABG)
01:19:16.052 00.000 17204 Move returns status 0, amount 0
01:19:16.052 00.000 17204 move complete, result=0
01:19:16.052 00.000 17204 worker thread done servicing request
01:19:16.052 00.000 17204 Worker thread wakes up
01:19:16.054 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:16.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:16.054 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:17.186 01.132 17204 Exposure complete
01:19:17.238 00.052 17204 worker thread done servicing request
01:19:17.238 00.000 17284 OnExposeComplete: enter
01:19:17.239 00.001 17284 UpdateGuideState(): m_state=6
01:19:17.241 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5719
01:19:17.242 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.41, Mass=5467, SNR=51.8, Peak=255 HFD=4.8
01:19:17.243 00.001 17284 MultiStar: [#1 0.04,0.08,0.97,U] [#2 -0.03,0.13,0.73,U] [#3 0.08,-0.02,0.75,U] [#4 -0.06,0.09,0.68,U] [#5 -0.23,0.17,0.00,M8] [#6 -0.13,0.10,0.67,U] [#7 -0.09,0.13,0.68,U] [#8 -0.05,0.19,0.62,U] 
01:19:17.244 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.24, 0.22}
01:19:17.245 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:19:17.246 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:19:17.247 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
01:19:17.250 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:19:17.251 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:19:17.252 00.001 17204 Worker thread wakes up
01:19:17.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:17.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:19:17.253 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.8
01:19:17.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:19:17.255 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.255 00.000 17204 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=-0.04
01:19:17.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:17.257 00.002 17284 Enqueuing Expose request
01:19:17.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:19:17.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:17.258 00.000 17204 MoveAxis(E, 0, ABG)
01:19:17.258 00.000 17204 Move returns status 0, amount 0
01:19:17.258 00.000 17204 MoveAxis(N, 0, ABG)
01:19:17.258 00.000 17204 Move returns status 0, amount 0
01:19:17.258 00.000 17204 move complete, result=0
01:19:17.258 00.000 17204 worker thread done servicing request
01:19:17.258 00.000 17204 Worker thread wakes up
01:19:17.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:17.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:17.259 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:17.516 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"096a1581-af61-4fcf-b6ed-9b1fd1b70a44"}
01:19:17.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"096a1581-af61-4fcf-b6ed-9b1fd1b70a44"}
01:19:17.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6e6ede9-c6c2-4b0d-9b41-23b190c0e84d"}
01:19:17.521 00.001 17284 case statement mapped state 6 to 3
01:19:17.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6e6ede9-c6c2-4b0d-9b41-23b190c0e84d"}
01:19:17.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9c82425-4196-4223-b0fd-f0b18ba77d6b"}
01:19:17.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5719,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"f9c82425-4196-4223-b0fd-f0b18ba77d6b"}
01:19:18.281 00.756 17204 Exposure complete
01:19:18.331 00.050 17204 worker thread done servicing request
01:19:18.331 00.000 17284 OnExposeComplete: enter
01:19:18.333 00.002 17284 UpdateGuideState(): m_state=6
01:19:18.335 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5720
01:19:18.336 00.001 17284 Star::Find returns 1 (0), X=335.93, Y=130.49, Mass=5174, SNR=50.4, Peak=255 HFD=4.7
01:19:18.338 00.002 17284 MultiStar: large primary error, entering stabilization period
01:19:18.340 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:19:18.341 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:19:18.343 00.002 17284 CameraToMount -- cameraX=-0.37 cameraY=0.29 hyp=0.47 cameraTheta=2.46 mountX=-0.35 mountY=-0.30, mountTheta=-2.43
01:19:18.347 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=0.29, opts=13)
01:19:18.348 00.001 17284 Enqueuing Move request for scope (-0.37, 0.29)
01:19:18.350 00.002 17204 Worker thread wakes up
01:19:18.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:18.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.29) opts 0xd
01:19:18.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, 0.29)
01:19:18.352 00.000 17284 UpdateGuideState exits: m=5174 SNR=50.4
01:19:18.354 00.002 17204 Moving (-0.37, 0.29) raw xDistance=-0.35 yDistance=-0.30
01:19:18.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:18.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
01:19:18.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:18.357 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.30
01:19:18.357 00.000 17284 Enqueuing Expose request
01:19:18.358 00.001 17204 MoveAxis(E, 268, ABG)
01:19:18.358 00.000 17204 Guiding  Dir = 2, Dur = 268
01:19:18.359 00.001 17204 IsGuiding returns 0
01:19:18.372 00.013 17204 PulseGuide returned control before completion, sleep 266
01:19:18.639 00.267 17204 IsGuiding returns 1
01:19:18.639 00.000 17204 scope still moving after pulse duration time elapsed
01:19:18.671 00.032 17204 IsGuiding returns 0
01:19:18.671 00.000 17204 scope move finished after 268 + 43 ms
01:19:18.671 00.000 17204 Move returns status 0, amount 268
01:19:18.671 00.000 17204 MoveAxis(N, 200, ABG)
01:19:18.671 00.000 17204 Guiding  Dir = 0, Dur = 200
01:19:18.672 00.001 17204 IsGuiding returns 0
01:19:18.717 00.045 17204 PulseGuide returned control before completion, sleep 165
01:19:18.888 00.171 17204 IsGuiding returns 0
01:19:18.888 00.000 17204 Move returns status 0, amount 200
01:19:18.888 00.000 17204 move complete, result=0
01:19:18.888 00.000 17204 worker thread done servicing request
01:19:18.888 00.000 17204 Worker thread wakes up
01:19:18.888 00.000 17284 GuideStep: -0.4 px 268 ms EAST, -0.3 px 200 ms NORTH
01:19:18.891 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:18.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:19.515 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ab54000-e067-4233-b695-e0273c065f7f"}
01:19:19.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ab54000-e067-4233-b695-e0273c065f7f"}
01:19:19.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d27eede2-765c-4739-b49c-18ab4709c91e"}
01:19:19.519 00.001 17284 case statement mapped state 6 to 3
01:19:19.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d27eede2-765c-4739-b49c-18ab4709c91e"}
01:19:19.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dffa369-517c-4092-8415-e8958b0e5186"}
01:19:19.522 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5720,"width":15,"height":15,"star_pos":[6.93,7.49],"pixels":"..."},"id":"8dffa369-517c-4092-8415-e8958b0e5186"}
01:19:20.021 00.499 17204 Exposure complete
01:19:20.074 00.053 17204 worker thread done servicing request
01:19:20.074 00.000 17284 OnExposeComplete: enter
01:19:20.075 00.001 17284 UpdateGuideState(): m_state=6
01:19:20.076 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5721
01:19:20.077 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.36, Mass=5661, SNR=52.6, Peak=255 HFD=4.5
01:19:20.078 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
01:19:20.079 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:19:20.080 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.16 mountX=-0.19 mountY=-0.08, mountTheta=-2.75
01:19:20.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.17, opts=13)
01:19:20.083 00.001 17284 Enqueuing Move request for scope (-0.11, 0.17)
01:19:20.084 00.001 17204 Worker thread wakes up
01:19:20.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:20.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
01:19:20.086 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.6
01:19:20.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
01:19:20.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.088 00.001 17204 Moving (-0.11, 0.17) raw xDistance=-0.19 yDistance=-0.08
01:19:20.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:20.089 00.001 17284 Enqueuing Expose request
01:19:20.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:19:20.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:19:20.090 00.000 17204 MoveAxis(E, 161, ABG)
01:19:20.090 00.000 17204 Guiding  Dir = 2, Dur = 161
01:19:20.090 00.000 17204 IsGuiding returns 0
01:19:20.091 00.001 17204 PulseGuide returned control before completion, sleep 171
01:19:20.270 00.179 17204 IsGuiding returns 0
01:19:20.270 00.000 17204 Move returns status 0, amount 161
01:19:20.270 00.000 17204 MoveAxis(N, 0, ABG)
01:19:20.270 00.000 17204 Move returns status 0, amount 0
01:19:20.270 00.000 17204 move complete, result=0
01:19:20.270 00.000 17204 worker thread done servicing request
01:19:20.270 00.000 17204 Worker thread wakes up
01:19:20.270 00.000 17284 GuideStep: -0.2 px 161 ms EAST, -0.1 px 0 ms NORTH
01:19:20.272 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:20.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:21.179 00.907 17204 Exposure complete
01:19:21.233 00.054 17204 worker thread done servicing request
01:19:21.233 00.000 17284 OnExposeComplete: enter
01:19:21.236 00.003 17284 UpdateGuideState(): m_state=6
01:19:21.237 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5722
01:19:21.238 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.19, Mass=5462, SNR=51.7, Peak=255 HFD=4.4
01:19:21.239 00.001 17284 MultiStar: exiting stabilization period
01:19:21.241 00.002 17284 MultiStar: [#1 0.19,-0.13,0.00,M1] [#2 0.08,-0.13,0.74,U] [#3 0.27,-0.30,0.00,M1] [#4 0.15,-0.11,0.69,U] [#5 -0.05,-0.06,0.79,U] [#6 -0.02,-0.22,0.00,M1] [#7 0.11,-0.25,0.00,M1] [#8 0.06,-0.04,0.63,U] 
01:19:21.242 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.06}, one-star: {-0.12, -0.00}
01:19:21.243 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
01:19:21.244 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
01:19:21.246 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.41 mountX=0.07 mountY=-0.00, mountTheta=-0.04
01:19:21.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:19:21.249 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
01:19:21.251 00.002 17204 Worker thread wakes up
01:19:21.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:21.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:19:21.253 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:19:21.253 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.7
01:19:21.253 00.000 17204 Moving (0.01, -0.06) raw xDistance=0.07 yDistance=-0.00
01:19:21.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:21.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.255 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:21.256 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:21.257 00.001 17284 Enqueuing Expose request
01:19:21.258 00.001 17204 MoveAxis(E, 0, ABG)
01:19:21.258 00.000 17204 Move returns status 0, amount 0
01:19:21.258 00.000 17204 MoveAxis(N, 0, ABG)
01:19:21.258 00.000 17204 Move returns status 0, amount 0
01:19:21.259 00.001 17204 move complete, result=0
01:19:21.259 00.000 17204 worker thread done servicing request
01:19:21.259 00.000 17204 Worker thread wakes up
01:19:21.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:21.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:21.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:21.515 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea7913e6-fe21-43e7-b1bf-a19e011b879c"}
01:19:21.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea7913e6-fe21-43e7-b1bf-a19e011b879c"}
01:19:21.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f08d869f-db47-4848-9fe8-e441ad954192"}
01:19:21.519 00.001 17284 case statement mapped state 6 to 3
01:19:21.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08d869f-db47-4848-9fe8-e441ad954192"}
01:19:21.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34dab58f-700f-45ac-88a5-22bcecc0ae2f"}
01:19:21.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5722,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"34dab58f-700f-45ac-88a5-22bcecc0ae2f"}
01:19:22.398 00.875 17204 Exposure complete
01:19:22.474 00.076 17204 worker thread done servicing request
01:19:22.474 00.000 17284 OnExposeComplete: enter
01:19:22.475 00.001 17284 UpdateGuideState(): m_state=6
01:19:22.476 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5723
01:19:22.477 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.37, Mass=5566, SNR=52.3, Peak=255 HFD=4.6
01:19:22.479 00.002 17284 MultiStar: [#1 0.25,-0.04,0.00,M2] [#2 0.08,0.00,0.76,U] [#3 0.28,-0.07,0.00,M2] [#4 0.07,0.03,0.69,U] [#5 0.00,0.10,0.80,U] [#6 0.03,-0.11,0.67,U] [#7 0.09,-0.04,0.67,U] [#8 0.05,0.20,0.61,U] 
01:19:22.480 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {-0.12, 0.17}
01:19:22.480 00.000 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
01:19:22.482 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.61 = 2.61)
01:19:22.483 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=-0.05 mountY=0.03, mountTheta=2.62
01:19:22.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
01:19:22.486 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
01:19:22.488 00.002 17204 Worker thread wakes up
01:19:22.488 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:19:22.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:22.489 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:19:22.489 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
01:19:22.491 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.492 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
01:19:22.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:22.493 00.001 17284 Enqueuing Expose request
01:19:22.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:19:22.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:22.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:22.494 00.000 17204 MoveAxis(E, 0, ABG)
01:19:22.494 00.000 17204 Move returns status 0, amount 0
01:19:22.494 00.000 17204 MoveAxis(N, 0, ABG)
01:19:22.494 00.000 17204 Move returns status 0, amount 0
01:19:22.494 00.000 17204 move complete, result=0
01:19:22.494 00.000 17204 worker thread done servicing request
01:19:22.494 00.000 17204 Worker thread wakes up
01:19:22.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:22.495 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:22.495 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:23.413 00.918 17204 Exposure complete
01:19:23.466 00.053 17204 worker thread done servicing request
01:19:23.466 00.000 17284 OnExposeComplete: enter
01:19:23.467 00.001 17284 UpdateGuideState(): m_state=6
01:19:23.468 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5724
01:19:23.469 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.25, Mass=5719, SNR=53.1, Peak=255 HFD=4.5
01:19:23.470 00.001 17284 MultiStar: [#1 0.20,0.07,1.00,U] [#2 0.11,0.01,0.72,U] [#3 0.25,-0.14,0.00,M3] [#4 0.08,-0.08,0.66,U] [#5 0.02,0.03,0.77,U] [#6 -0.04,-0.12,0.65,U] [#7 0.12,-0.13,0.66,U] [#8 0.08,-0.02,0.62,U] 
01:19:23.472 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.14, 0.06}
01:19:23.473 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.19 = 1.19)
01:19:23.475 00.002 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
01:19:23.476 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.21 mountX=0.02 mountY=0.05, mountTheta=1.19
01:19:23.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
01:19:23.479 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
01:19:23.480 00.001 17204 Worker thread wakes up
01:19:23.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:23.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:19:23.481 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.1
01:19:23.482 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:19:23.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.483 00.001 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.05
01:19:23.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:23.484 00.001 17284 Enqueuing Expose request
01:19:23.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:23.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:23.485 00.000 17204 MoveAxis(E, 0, ABG)
01:19:23.485 00.000 17204 Move returns status 0, amount 0
01:19:23.485 00.000 17204 MoveAxis(N, 0, ABG)
01:19:23.485 00.000 17204 Move returns status 0, amount 0
01:19:23.485 00.000 17204 move complete, result=0
01:19:23.485 00.000 17204 worker thread done servicing request
01:19:23.485 00.000 17204 Worker thread wakes up
01:19:23.486 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:23.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:23.486 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:23.513 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d79cd442-b291-4c11-a99e-75aedad60167"}
01:19:23.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d79cd442-b291-4c11-a99e-75aedad60167"}
01:19:23.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e374dec8-cdeb-44da-8cf6-f1ad9ed42717"}
01:19:23.518 00.001 17284 case statement mapped state 6 to 3
01:19:23.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e374dec8-cdeb-44da-8cf6-f1ad9ed42717"}
01:19:23.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26de4532-afad-4d4f-8a52-fa644560ffd1"}
01:19:23.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5724,"width":15,"height":15,"star_pos":[7.15,7.25],"pixels":"..."},"id":"26de4532-afad-4d4f-8a52-fa644560ffd1"}
01:19:24.618 01.096 17204 Exposure complete
01:19:24.680 00.062 17204 worker thread done servicing request
01:19:24.680 00.000 17284 OnExposeComplete: enter
01:19:24.682 00.002 17284 UpdateGuideState(): m_state=6
01:19:24.683 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5725
01:19:24.684 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.28, Mass=5716, SNR=53.0, Peak=255 HFD=4.6
01:19:24.686 00.002 17284 MultiStar: [#1 0.16,-0.08,0.96,U] [#2 0.09,-0.08,0.73,U] [#3 0.18,-0.19,0.00,M4] [#4 0.09,-0.01,0.68,U] [#5 -0.02,-0.03,0.78,U] [#6 0.01,-0.08,0.65,U] [#7 0.22,-0.20,0.00,M1] [#8 0.05,0.02,0.62,U] 
01:19:24.687 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {-0.14, 0.09}
01:19:24.688 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
01:19:24.689 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
01:19:24.690 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.63 mountX=0.02 mountY=0.02, mountTheta=0.76
01:19:24.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
01:19:24.694 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
01:19:24.694 00.000 17204 Worker thread wakes up
01:19:24.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:24.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:19:24.695 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
01:19:24.697 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:19:24.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.698 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.02
01:19:24.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:24.700 00.002 17284 Enqueuing Expose request
01:19:24.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:24.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:24.701 00.000 17204 MoveAxis(E, 0, ABG)
01:19:24.701 00.000 17204 Move returns status 0, amount 0
01:19:24.701 00.000 17204 MoveAxis(N, 0, ABG)
01:19:24.701 00.000 17204 Move returns status 0, amount 0
01:19:24.701 00.000 17204 move complete, result=0
01:19:24.701 00.000 17204 worker thread done servicing request
01:19:24.701 00.000 17204 Worker thread wakes up
01:19:24.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:24.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:24.702 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:25.514 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6e71f52-3d22-4f68-bba1-a5757e84d399"}
01:19:25.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6e71f52-3d22-4f68-bba1-a5757e84d399"}
01:19:25.518 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9c9f267-8c24-453a-9ef2-af5a5f7be7d3"}
01:19:25.519 00.001 17284 case statement mapped state 6 to 3
01:19:25.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c9f267-8c24-453a-9ef2-af5a5f7be7d3"}
01:19:25.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cc4e1d1-af1e-443a-a291-1455b8ca2c93"}
01:19:25.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5725,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"8cc4e1d1-af1e-443a-a291-1455b8ca2c93"}
01:19:25.618 00.094 17204 Exposure complete
01:19:25.670 00.052 17204 worker thread done servicing request
01:19:25.670 00.000 17284 OnExposeComplete: enter
01:19:25.672 00.002 17284 UpdateGuideState(): m_state=6
01:19:25.673 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5726
01:19:25.674 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.25, Mass=5479, SNR=51.9, Peak=255 HFD=4.5
01:19:25.675 00.001 17284 MultiStar: [#1 0.23,-0.04,0.00,M1] [#2 0.12,-0.08,0.74,U] [#3 0.25,-0.21,0.00,M5] [#4 0.14,-0.10,0.68,U] [#5 -0.04,0.01,0.80,U] [#6 -0.05,-0.11,0.64,U] [#7 0.16,-0.13,0.68,U] [#8 0.06,-0.01,0.65,U] 
01:19:25.676 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {-0.10, 0.06}
01:19:25.677 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
01:19:25.679 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
01:19:25.680 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=0.05 mountY=0.02, mountTheta=0.45
01:19:25.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
01:19:25.683 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
01:19:25.685 00.002 17204 Worker thread wakes up
01:19:25.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:25.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:19:25.686 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
01:19:25.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:19:25.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.689 00.002 17204 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.02
01:19:25.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:25.690 00.001 17284 Enqueuing Expose request
01:19:25.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:25.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:25.691 00.000 17204 MoveAxis(E, 0, ABG)
01:19:25.691 00.000 17204 Move returns status 0, amount 0
01:19:25.691 00.000 17204 MoveAxis(N, 0, ABG)
01:19:25.691 00.000 17204 Move returns status 0, amount 0
01:19:25.691 00.000 17204 move complete, result=0
01:19:25.691 00.000 17204 worker thread done servicing request
01:19:25.691 00.000 17204 Worker thread wakes up
01:19:25.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:25.692 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:25.692 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:26.821 01.129 17204 Exposure complete
01:19:26.882 00.061 17204 worker thread done servicing request
01:19:26.882 00.000 17284 OnExposeComplete: enter
01:19:26.884 00.002 17284 UpdateGuideState(): m_state=6
01:19:26.885 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5727
01:19:26.886 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.23, Mass=5479, SNR=51.8, Peak=255 HFD=4.5
01:19:26.887 00.001 17284 MultiStar: [#1 0.21,-0.10,0.00,M2] [#2 0.00,-0.04,0.73,U] [#3 0.32,-0.15,0.00,M6] [#4 0.12,-0.13,0.68,U] [#5 -0.04,-0.03,0.80,U] [#6 -0.01,-0.17,0.67,U] [#7 0.12,-0.18,0.69,U] [#8 0.13,0.02,0.62,U] 
01:19:26.888 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.06}, one-star: {-0.08, 0.04}
01:19:26.889 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:19:26.891 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
01:19:26.893 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.22 mountX=0.07 mountY=0.01, mountTheta=0.15
01:19:26.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
01:19:26.895 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
01:19:26.897 00.002 17204 Worker thread wakes up
01:19:26.897 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:19:26.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:26.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:19:26.898 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
01:19:26.899 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.07 yDistance=0.01
01:19:26.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:26.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:26.901 00.001 17284 Enqueuing Expose request
01:19:26.902 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:26.903 00.001 17204 MoveAxis(E, 0, ABG)
01:19:26.903 00.000 17204 Move returns status 0, amount 0
01:19:26.903 00.000 17204 MoveAxis(N, 0, ABG)
01:19:26.903 00.000 17204 Move returns status 0, amount 0
01:19:26.903 00.000 17204 move complete, result=0
01:19:26.903 00.000 17204 worker thread done servicing request
01:19:26.903 00.000 17204 Worker thread wakes up
01:19:26.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:26.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:26.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:27.513 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65458bd2-076e-4b25-879a-e8e2564cb5c5"}
01:19:27.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65458bd2-076e-4b25-879a-e8e2564cb5c5"}
01:19:27.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ec314ee-0abb-4876-bb82-3eb13274a4d8"}
01:19:27.518 00.002 17284 case statement mapped state 6 to 3
01:19:27.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec314ee-0abb-4876-bb82-3eb13274a4d8"}
01:19:27.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f78f03c8-ce6b-45aa-adf9-e4233bd56d3c"}
01:19:27.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5727,"width":15,"height":15,"star_pos":[7.21,7.23],"pixels":"..."},"id":"f78f03c8-ce6b-45aa-adf9-e4233bd56d3c"}
01:19:27.818 00.296 17204 Exposure complete
01:19:27.870 00.052 17204 worker thread done servicing request
01:19:27.870 00.000 17284 OnExposeComplete: enter
01:19:27.871 00.001 17284 UpdateGuideState(): m_state=6
01:19:27.873 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5728
01:19:27.874 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.35, Mass=5494, SNR=51.9, Peak=255 HFD=4.6
01:19:27.875 00.001 17284 MultiStar: [#1 0.11,0.08,1.00,U] [#2 0.06,0.03,0.72,U] [#3 0.24,-0.04,0.00,M7] [#4 0.01,0.05,0.69,U] [#5 -0.11,0.07,0.77,U] [#6 -0.04,0.02,0.68,U] [#7 0.04,0.00,0.67,U] [#8 0.04,0.10,0.64,U] 
01:19:27.877 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.16}
01:19:27.878 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:19:27.879 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
01:19:27.880 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=-0.07 mountY=0.01, mountTheta=3.06
01:19:27.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
01:19:27.884 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
01:19:27.885 00.001 17204 Worker thread wakes up
01:19:27.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:27.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:19:27.886 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:19:27.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:19:27.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.888 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
01:19:27.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:27.889 00.001 17284 Enqueuing Expose request
01:19:27.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:19:27.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:27.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:27.890 00.000 17204 MoveAxis(E, 0, ABG)
01:19:27.890 00.000 17204 Move returns status 0, amount 0
01:19:27.890 00.000 17204 MoveAxis(N, 0, ABG)
01:19:27.890 00.000 17204 Move returns status 0, amount 0
01:19:27.890 00.000 17204 move complete, result=0
01:19:27.890 00.000 17204 worker thread done servicing request
01:19:27.890 00.000 17204 Worker thread wakes up
01:19:27.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:27.891 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:27.892 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:29.027 01.135 17204 Exposure complete
01:19:29.101 00.074 17204 worker thread done servicing request
01:19:29.102 00.001 17284 OnExposeComplete: enter
01:19:29.103 00.001 17284 UpdateGuideState(): m_state=6
01:19:29.105 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5729
01:19:29.106 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.31, Mass=5556, SNR=52.4, Peak=255 HFD=4.6
01:19:29.106 00.000 17284 MultiStar: [#1 0.12,-0.00,0.98,U] [#2 0.10,-0.05,0.73,U] [#3 0.21,-0.14,0.00,M8] [#4 0.05,-0.02,0.68,U] [#5 -0.09,0.04,0.78,U] [#6 -0.05,-0.12,0.68,U] [#7 0.05,-0.09,0.67,U] [#8 0.07,0.03,0.63,U] 
01:19:29.109 00.003 17284 refined, 7 included, MultiStar: {0.00, -0.00}, one-star: {-0.19, 0.11}
01:19:29.110 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:19:29.110 00.000 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:19:29.111 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.49 mountX=0.00 mountY=-0.00, mountTheta=-0.12
01:19:29.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:19:29.116 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
01:19:29.117 00.001 17204 Worker thread wakes up
01:19:29.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:29.119 00.002 17284 UpdateGuideState exits: m=5556 SNR=52.4
01:19:29.121 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:19:29.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:29.124 00.002 17284 Enqueuing Expose request
01:19:29.125 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:19:29.125 00.000 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=-0.00
01:19:29.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:19:29.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:19:29.125 00.000 17204 MoveAxis(E, 0, ABG)
01:19:29.125 00.000 17204 Move returns status 0, amount 0
01:19:29.125 00.000 17204 MoveAxis(N, 0, ABG)
01:19:29.125 00.000 17204 Move returns status 0, amount 0
01:19:29.125 00.000 17204 move complete, result=0
01:19:29.125 00.000 17204 worker thread done servicing request
01:19:29.125 00.000 17204 Worker thread wakes up
01:19:29.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:29.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:29.126 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:29.522 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"058869bf-592c-472a-bccb-e7fb3ccf3c74"}
01:19:29.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"058869bf-592c-472a-bccb-e7fb3ccf3c74"}
01:19:29.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b4e4089-114c-4df9-9b0b-f052e35c6365"}
01:19:29.526 00.001 17284 case statement mapped state 6 to 3
01:19:29.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4e4089-114c-4df9-9b0b-f052e35c6365"}
01:19:29.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1517c2a5-cd5d-49b3-995d-17c57b690f65"}
01:19:29.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5729,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"1517c2a5-cd5d-49b3-995d-17c57b690f65"}
01:19:30.042 00.512 17204 Exposure complete
01:19:30.094 00.052 17204 worker thread done servicing request
01:19:30.094 00.000 17284 OnExposeComplete: enter
01:19:30.096 00.002 17284 UpdateGuideState(): m_state=6
01:19:30.097 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5730
01:19:30.098 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.31, Mass=5626, SNR=52.6, Peak=255 HFD=4.5
01:19:30.099 00.001 17284 MultiStar: [#1 0.13,0.11,0.99,U] [#2 0.08,-0.02,0.72,U] [#3 0.30,-0.09,0.00,M9] [#4 0.06,-0.01,0.67,U] [#5 -0.08,0.03,0.79,U] [#6 0.03,-0.11,0.68,U] [#7 -0.02,-0.02,0.68,U] [#8 0.09,0.07,0.64,U] 
01:19:30.100 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.15, 0.11}
01:19:30.101 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
01:19:30.102 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
01:19:30.103 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.17 mountX=-0.03 mountY=0.02, mountTheta=2.55
01:19:30.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:19:30.107 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:19:30.108 00.001 17204 Worker thread wakes up
01:19:30.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:30.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:19:30.109 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.6
01:19:30.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:19:30.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:30.112 00.002 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
01:19:30.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:30.113 00.001 17284 Enqueuing Expose request
01:19:30.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:30.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:30.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:30.114 00.000 17204 MoveAxis(E, 0, ABG)
01:19:30.114 00.000 17204 Move returns status 0, amount 0
01:19:30.114 00.000 17204 MoveAxis(N, 0, ABG)
01:19:30.114 00.000 17204 Move returns status 0, amount 0
01:19:30.114 00.000 17204 move complete, result=0
01:19:30.114 00.000 17204 worker thread done servicing request
01:19:30.114 00.000 17204 Worker thread wakes up
01:19:30.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:30.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:30.115 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:31.246 01.131 17204 Exposure complete
01:19:31.298 00.052 17204 worker thread done servicing request
01:19:31.299 00.001 17284 OnExposeComplete: enter
01:19:31.300 00.001 17284 UpdateGuideState(): m_state=6
01:19:31.301 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5731
01:19:31.302 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.41, Mass=5636, SNR=52.6, Peak=255 HFD=4.8
01:19:31.303 00.001 17284 MultiStar: [#1 0.09,0.06,1.00,U] [#2 0.13,-0.00,0.74,U] [#3 0.24,-0.03,0.00,M10] [#4 0.07,0.07,0.66,U] [#5 -0.04,0.06,0.77,U] [#6 0.02,0.01,0.66,U] [#7 -0.02,0.03,0.67,U] [#8 0.07,0.16,0.62,U] 
01:19:31.305 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.17, 0.22}
01:19:31.306 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
01:19:31.307 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
01:19:31.308 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.44 mountX=-0.08 mountY=0.03, mountTheta=2.82
01:19:31.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
01:19:31.310 00.000 17284 Enqueuing Move request for scope (0.01, 0.08)
01:19:31.312 00.002 17204 Worker thread wakes up
01:19:31.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:31.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:19:31.313 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
01:19:31.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:19:31.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.315 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.03
01:19:31.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:31.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:19:31.316 00.000 17284 Enqueuing Expose request
01:19:31.318 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:19:31.318 00.000 17204 MoveAxis(E, 0, ABG)
01:19:31.318 00.000 17204 Move returns status 0, amount 0
01:19:31.318 00.000 17204 MoveAxis(N, 0, ABG)
01:19:31.318 00.000 17204 Move returns status 0, amount 0
01:19:31.318 00.000 17204 move complete, result=0
01:19:31.318 00.000 17204 worker thread done servicing request
01:19:31.318 00.000 17204 Worker thread wakes up
01:19:31.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:31.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:31.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:31.521 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cce2f82-9fde-4ede-9916-dc9e2ffb6b8e"}
01:19:31.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cce2f82-9fde-4ede-9916-dc9e2ffb6b8e"}
01:19:31.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9f35059-3e1c-4aa0-a479-51e806814b3a"}
01:19:31.527 00.002 17284 case statement mapped state 6 to 3
01:19:31.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f35059-3e1c-4aa0-a479-51e806814b3a"}
01:19:31.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbe06dd3-8bd0-44af-a24a-ac576bc4df9f"}
01:19:31.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5731,"width":15,"height":15,"star_pos":[7.12,7.41],"pixels":"..."},"id":"fbe06dd3-8bd0-44af-a24a-ac576bc4df9f"}
01:19:32.337 00.806 17204 Exposure complete
01:19:32.400 00.063 17204 worker thread done servicing request
01:19:32.400 00.000 17284 OnExposeComplete: enter
01:19:32.401 00.001 17284 UpdateGuideState(): m_state=6
01:19:32.402 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5732
01:19:32.403 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.36, Mass=5715, SNR=52.9, Peak=255 HFD=4.7
01:19:32.404 00.001 17284 MultiStar: [#1 0.09,0.02,0.96,U] [#2 0.04,-0.05,0.71,U] [#3 0.24,-0.10,0.00,R] [#4 -0.01,-0.08,0.68,U] [#5 -0.06,-0.01,0.77,U] [#6 -0.08,0.01,0.66,U] [#7 0.06,-0.07,0.66,U] [#8 0.02,0.07,0.63,U] 
01:19:32.406 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.18, 0.17}
01:19:32.406 00.000 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:19:32.408 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
01:19:32.409 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
01:19:32.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
01:19:32.412 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
01:19:32.413 00.001 17204 Worker thread wakes up
01:19:32.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:32.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:19:32.414 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
01:19:32.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:19:32.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.416 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:19:32.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:32.418 00.002 17284 Enqueuing Expose request
01:19:32.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:32.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:32.419 00.000 17204 MoveAxis(E, 0, ABG)
01:19:32.419 00.000 17204 Move returns status 0, amount 0
01:19:32.419 00.000 17204 MoveAxis(N, 0, ABG)
01:19:32.419 00.000 17204 Move returns status 0, amount 0
01:19:32.419 00.000 17204 move complete, result=0
01:19:32.419 00.000 17204 worker thread done servicing request
01:19:32.419 00.000 17204 Worker thread wakes up
01:19:32.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:32.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:32.421 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:33.520 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d3a1bff-ba1b-41cc-8407-8feea976fb7a"}
01:19:33.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d3a1bff-ba1b-41cc-8407-8feea976fb7a"}
01:19:33.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36ef0fac-2779-4e3c-aa25-1420578aa35c"}
01:19:33.525 00.002 17284 case statement mapped state 6 to 3
01:19:33.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ef0fac-2779-4e3c-aa25-1420578aa35c"}
01:19:33.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"984d3f59-84a6-403f-aba8-1563d79f96e4"}
01:19:33.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5732,"width":15,"height":15,"star_pos":[7.11,7.36],"pixels":"..."},"id":"984d3f59-84a6-403f-aba8-1563d79f96e4"}
01:19:33.552 00.023 17204 Exposure complete
01:19:33.604 00.052 17204 worker thread done servicing request
01:19:33.604 00.000 17284 OnExposeComplete: enter
01:19:33.606 00.002 17284 UpdateGuideState(): m_state=6
01:19:33.607 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5733
01:19:33.608 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.36, Mass=5490, SNR=52.0, Peak=255 HFD=4.7
01:19:33.609 00.001 17284 MultiStar: [#1 0.11,0.14,1.02,U] [#2 0.06,0.11,0.74,U] [#3 -0.01,0.04,0.77,U] [#4 -0.02,0.05,0.69,U] [#5 -0.08,0.04,0.80,U] [#6 -0.04,0.04,0.67,U] [#7 0.10,-0.11,0.68,U] [#8 0.05,0.04,0.62,U] 
01:19:33.610 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.18, 0.17}
01:19:33.612 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
01:19:33.613 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
01:19:33.614 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=-0.07 mountY=0.01, mountTheta=3.02
01:19:33.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
01:19:33.617 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
01:19:33.618 00.001 17204 Worker thread wakes up
01:19:33.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:33.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:19:33.619 00.000 17284 UpdateGuideState exits: m=5490 SNR=52.0
01:19:33.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:19:33.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.621 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
01:19:33.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:33.622 00.001 17284 Enqueuing Expose request
01:19:33.624 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:19:33.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:33.624 00.000 17204 MoveAxis(E, 0, ABG)
01:19:33.624 00.000 17204 Move returns status 0, amount 0
01:19:33.624 00.000 17204 MoveAxis(N, 0, ABG)
01:19:33.624 00.000 17204 Move returns status 0, amount 0
01:19:33.624 00.000 17204 move complete, result=0
01:19:33.624 00.000 17204 worker thread done servicing request
01:19:33.624 00.000 17204 Worker thread wakes up
01:19:33.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:33.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:33.625 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:34.646 01.021 17204 Exposure complete
01:19:34.721 00.075 17204 worker thread done servicing request
01:19:34.722 00.001 17284 OnExposeComplete: enter
01:19:34.724 00.002 17284 UpdateGuideState(): m_state=6
01:19:34.726 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5734
01:19:34.728 00.002 17284 Star::Find returns 1 (0), X=336.18, Y=130.37, Mass=5381, SNR=51.5, Peak=255 HFD=4.6
01:19:34.729 00.001 17284 MultiStar: [#1 0.15,0.02,1.02,U] [#2 0.09,0.02,0.74,U] [#3 0.02,0.05,0.78,U] [#4 0.02,-0.03,0.69,U] [#5 -0.11,0.18,0.78,U] [#6 0.07,0.07,0.68,U] [#7 0.06,0.08,0.69,U] [#8 0.04,0.09,0.65,U] 
01:19:34.731 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.11, 0.18}
01:19:34.732 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.40) = xAngle (2.65 = 2.65)
01:19:34.735 00.003 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
01:19:34.737 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.24 mountX=-0.07 mountY=0.04, mountTheta=2.62
01:19:34.740 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
01:19:34.741 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
01:19:34.744 00.003 17204 Worker thread wakes up
01:19:34.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:34.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:19:34.745 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.5
01:19:34.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.748 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:34.750 00.002 17284 Enqueuing Expose request
01:19:34.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:19:34.751 00.000 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
01:19:34.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:19:34.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:34.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:34.751 00.000 17204 MoveAxis(E, 0, ABG)
01:19:34.753 00.002 17204 Move returns status 0, amount 0
01:19:34.753 00.000 17204 MoveAxis(N, 0, ABG)
01:19:34.753 00.000 17204 Move returns status 0, amount 0
01:19:34.753 00.000 17204 move complete, result=0
01:19:34.753 00.000 17204 worker thread done servicing request
01:19:34.753 00.000 17204 Worker thread wakes up
01:19:34.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:34.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:34.754 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:35.520 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0693119-f63e-4783-86fb-b6de94d5a0c0"}
01:19:35.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0693119-f63e-4783-86fb-b6de94d5a0c0"}
01:19:35.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eab76341-e245-4eb4-b14b-a10b9fd57d0c"}
01:19:35.524 00.001 17284 case statement mapped state 6 to 3
01:19:35.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab76341-e245-4eb4-b14b-a10b9fd57d0c"}
01:19:35.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13e93faa-23bd-4831-a366-1283ee379c31"}
01:19:35.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5734,"width":15,"height":15,"star_pos":[7.18,7.37],"pixels":"..."},"id":"13e93faa-23bd-4831-a366-1283ee379c31"}
01:19:35.883 00.355 17204 Exposure complete
01:19:35.936 00.053 17204 worker thread done servicing request
01:19:35.936 00.000 17284 OnExposeComplete: enter
01:19:35.937 00.001 17284 UpdateGuideState(): m_state=6
01:19:35.938 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5735
01:19:35.939 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.28, Mass=5468, SNR=51.7, Peak=255 HFD=4.5
01:19:35.940 00.001 17284 MultiStar: [#1 0.18,-0.01,0.99,U] [#2 0.05,0.05,0.73,U] [#3 -0.01,0.02,0.77,U] [#4 0.08,-0.04,0.68,U] [#5 -0.11,0.10,0.79,U] [#6 0.00,-0.08,0.65,U] [#7 0.09,-0.07,0.68,U] [#8 -0.02,0.10,0.64,U] 
01:19:35.941 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.14, 0.08}
01:19:35.943 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
01:19:35.944 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
01:19:35.946 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.06 mountX=-0.02 mountY=0.01, mountTheta=2.44
01:19:35.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:19:35.950 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
01:19:35.951 00.001 17204 Worker thread wakes up
01:19:35.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:35.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:19:35.953 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.7
01:19:35.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:19:35.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.955 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:19:35.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:35.956 00.001 17284 Enqueuing Expose request
01:19:35.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:35.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:19:35.957 00.000 17204 MoveAxis(E, 0, ABG)
01:19:35.957 00.000 17204 Move returns status 0, amount 0
01:19:35.957 00.000 17204 MoveAxis(N, 0, ABG)
01:19:35.957 00.000 17204 Move returns status 0, amount 0
01:19:35.957 00.000 17204 move complete, result=0
01:19:35.957 00.000 17204 worker thread done servicing request
01:19:35.957 00.000 17204 Worker thread wakes up
01:19:35.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:35.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:35.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:36.981 01.023 17204 Exposure complete
01:19:37.038 00.057 17204 worker thread done servicing request
01:19:37.038 00.000 17284 OnExposeComplete: enter
01:19:37.040 00.002 17284 UpdateGuideState(): m_state=6
01:19:37.041 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5736
01:19:37.043 00.002 17284 Star::Find returns 1 (0), X=336.09, Y=130.28, Mass=5490, SNR=51.9, Peak=255 HFD=4.6
01:19:37.044 00.001 17284 MultiStar: [#1 0.13,0.03,1.02,U] [#2 -0.01,0.05,0.73,U] [#3 -0.05,0.02,0.76,U] [#4 0.05,-0.02,0.67,U] [#5 -0.13,0.04,0.79,U] [#6 -0.08,-0.09,0.68,U] [#7 0.04,-0.08,0.66,U] [#8 0.00,0.11,0.64,U] 
01:19:37.045 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.20, 0.09}
01:19:37.046 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
01:19:37.047 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
01:19:37.048 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.35
01:19:37.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:19:37.051 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:19:37.053 00.002 17204 Worker thread wakes up
01:19:37.053 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:19:37.053 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:19:37.053 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:19:37.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:19:37.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:37.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:37.054 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:37.054 00.000 17204 MoveAxis(E, 0, ABG)
01:19:37.054 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
01:19:37.055 00.001 17204 Move returns status 0, amount 0
01:19:37.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.057 00.002 17204 MoveAxis(N, 0, ABG)
01:19:37.057 00.000 17204 Move returns status 0, amount 0
01:19:37.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:37.058 00.001 17284 Enqueuing Expose request
01:19:37.059 00.001 17204 move complete, result=0
01:19:37.059 00.000 17204 worker thread done servicing request
01:19:37.059 00.000 17204 Worker thread wakes up
01:19:37.059 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:37.060 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:37.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:37.526 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b34ee6c-9405-4fe3-aa61-3bb2cf3eeeaf"}
01:19:37.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b34ee6c-9405-4fe3-aa61-3bb2cf3eeeaf"}
01:19:37.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e678780d-4043-4652-95db-8c53f75e4b37"}
01:19:37.531 00.003 17284 case statement mapped state 6 to 3
01:19:37.531 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e678780d-4043-4652-95db-8c53f75e4b37"}
01:19:37.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdf2878a-9901-4251-846c-da5e7c41cd81"}
01:19:37.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5736,"width":15,"height":15,"star_pos":[7.09,7.28],"pixels":"..."},"id":"bdf2878a-9901-4251-846c-da5e7c41cd81"}
01:19:38.187 00.653 17204 Exposure complete
01:19:38.248 00.061 17204 worker thread done servicing request
01:19:38.248 00.000 17284 OnExposeComplete: enter
01:19:38.250 00.002 17284 UpdateGuideState(): m_state=6
01:19:38.251 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5737
01:19:38.252 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.34, Mass=5479, SNR=51.8, Peak=255 HFD=4.6
01:19:38.253 00.001 17284 MultiStar: [#1 0.10,0.02,1.01,U] [#2 0.08,-0.07,0.75,U] [#3 0.02,-0.07,0.77,U] [#4 -0.06,-0.09,0.71,U] [#5 -0.08,-0.04,0.79,U] [#6 -0.12,-0.14,0.68,U] [#7 0.06,-0.11,0.68,U] [#8 -0.02,0.04,0.61,U] 
01:19:38.254 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.18, 0.15}
01:19:38.255 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:19:38.256 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:19:38.258 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.34 mountX=0.02 mountY=-0.03, mountTheta=-0.94
01:19:38.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:19:38.261 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:19:38.262 00.001 17204 Worker thread wakes up
01:19:38.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:38.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:19:38.263 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
01:19:38.265 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:19:38.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.266 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
01:19:38.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:38.267 00.001 17284 Enqueuing Expose request
01:19:38.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:19:38.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:38.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:38.268 00.000 17204 MoveAxis(E, 0, ABG)
01:19:38.268 00.000 17204 Move returns status 0, amount 0
01:19:38.268 00.000 17204 MoveAxis(N, 0, ABG)
01:19:38.268 00.000 17204 Move returns status 0, amount 0
01:19:38.268 00.000 17204 move complete, result=0
01:19:38.268 00.000 17204 worker thread done servicing request
01:19:38.268 00.000 17204 Worker thread wakes up
01:19:38.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:38.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:38.270 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:39.182 00.912 17204 Exposure complete
01:19:39.234 00.052 17204 worker thread done servicing request
01:19:39.234 00.000 17284 OnExposeComplete: enter
01:19:39.236 00.002 17284 UpdateGuideState(): m_state=6
01:19:39.237 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5738
01:19:39.238 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.29, Mass=5574, SNR=52.3, Peak=255 HFD=4.6
01:19:39.239 00.001 17284 MultiStar: [#1 0.11,-0.00,0.98,U] [#2 0.01,-0.07,0.74,U] [#3 -0.08,-0.09,0.77,U] [#4 -0.02,-0.20,0.69,U] [#5 -0.11,-0.02,0.78,U] [#6 -0.09,-0.07,0.67,U] [#7 0.01,-0.24,0.00,M1] [#8 0.06,0.04,0.63,U] 
01:19:39.241 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.18, 0.09}
01:19:39.242 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:19:39.243 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:19:39.244 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.44 mountX=0.03 mountY=-0.05, mountTheta=-1.05
01:19:39.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:19:39.248 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:19:39.249 00.001 17204 Worker thread wakes up
01:19:39.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:39.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:19:39.251 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:19:39.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:19:39.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.253 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
01:19:39.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:39.254 00.001 17284 Enqueuing Expose request
01:19:39.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:19:39.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:39.255 00.000 17204 MoveAxis(E, 0, ABG)
01:19:39.255 00.000 17204 Move returns status 0, amount 0
01:19:39.255 00.000 17204 MoveAxis(N, 0, ABG)
01:19:39.255 00.000 17204 Move returns status 0, amount 0
01:19:39.255 00.000 17204 move complete, result=0
01:19:39.255 00.000 17204 worker thread done servicing request
01:19:39.255 00.000 17204 Worker thread wakes up
01:19:39.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:39.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:39.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:39.526 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b9abeab-31b1-4845-a2f7-95df71aae61d"}
01:19:39.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b9abeab-31b1-4845-a2f7-95df71aae61d"}
01:19:39.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39b430f7-39e6-49a6-a95b-77aa3ce748c7"}
01:19:39.531 00.001 17284 case statement mapped state 6 to 3
01:19:39.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b430f7-39e6-49a6-a95b-77aa3ce748c7"}
01:19:39.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7b5567f-d679-46a3-a670-bb0eb8b0e23f"}
01:19:39.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5738,"width":15,"height":15,"star_pos":[7.12,7.29],"pixels":"..."},"id":"e7b5567f-d679-46a3-a670-bb0eb8b0e23f"}
01:19:40.379 00.844 17204 Exposure complete
01:19:40.430 00.051 17204 worker thread done servicing request
01:19:40.430 00.000 17284 OnExposeComplete: enter
01:19:40.431 00.001 17284 UpdateGuideState(): m_state=6
01:19:40.433 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5739
01:19:40.434 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.17, Mass=5628, SNR=52.7, Peak=255 HFD=4.5
01:19:40.435 00.001 17284 MultiStar: [#1 0.11,-0.05,0.98,U] [#2 0.11,-0.10,0.73,U] [#3 -0.03,-0.09,0.76,U] [#4 0.06,-0.10,0.67,U] [#5 -0.08,-0.05,0.77,U] [#6 -0.01,-0.22,0.00,M1] [#7 0.06,-0.20,0.65,U] [#8 0.03,-0.02,0.61,U] 
01:19:40.436 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {-0.18, -0.02}
01:19:40.437 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:19:40.438 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:19:40.440 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=0.07 mountY=-0.01, mountTheta=-0.16
01:19:40.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
01:19:40.445 00.003 17284 Enqueuing Move request for scope (0.00, -0.07)
01:19:40.446 00.001 17204 Worker thread wakes up
01:19:40.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:40.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:19:40.448 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.7
01:19:40.449 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:19:40.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.451 00.002 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
01:19:40.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:40.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:19:40.452 00.000 17284 Enqueuing Expose request
01:19:40.454 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:40.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:40.454 00.000 17204 MoveAxis(E, 0, ABG)
01:19:40.454 00.000 17204 Move returns status 0, amount 0
01:19:40.454 00.000 17204 MoveAxis(N, 0, ABG)
01:19:40.454 00.000 17204 Move returns status 0, amount 0
01:19:40.454 00.000 17204 move complete, result=0
01:19:40.454 00.000 17204 worker thread done servicing request
01:19:40.454 00.000 17204 Worker thread wakes up
01:19:40.455 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:40.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:40.457 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:41.479 01.022 17204 Exposure complete
01:19:41.526 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7149f818-fabb-4ff9-a504-cf7678816763"}
01:19:41.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7149f818-fabb-4ff9-a504-cf7678816763"}
01:19:41.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a3574de-e686-40af-9bf5-cde1f37f2a35"}
01:19:41.530 00.001 17284 case statement mapped state 6 to 3
01:19:41.530 00.000 17204 worker thread done servicing request
01:19:41.530 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3574de-e686-40af-9bf5-cde1f37f2a35"}
01:19:41.531 00.001 17284 OnExposeComplete: enter
01:19:41.533 00.002 17284 UpdateGuideState(): m_state=6
01:19:41.535 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5740
01:19:41.536 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.20, Mass=5542, SNR=52.1, Peak=255 HFD=4.5
01:19:41.537 00.001 17284 MultiStar: [#1 0.17,-0.17,0.00,M1] [#2 0.04,-0.11,0.73,U] [#3 -0.02,-0.13,0.75,U] [#4 0.02,-0.15,0.69,U] [#5 -0.07,-0.12,0.79,U] [#6 -0.09,-0.27,0.00,M2] [#7 0.03,-0.29,0.00,M1] [#8 0.01,-0.07,0.61,U] 
01:19:41.539 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.20, 0.01}
01:19:41.539 00.000 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:19:41.540 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:19:41.541 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=0.08 mountY=-0.07, mountTheta=-0.69
01:19:41.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:19:41.545 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:19:41.546 00.001 17204 Worker thread wakes up
01:19:41.547 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:41.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:19:41.548 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
01:19:41.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:19:41.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.550 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:19:41.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:41.552 00.002 17284 Enqueuing Expose request
01:19:41.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:41.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:41.553 00.000 17204 MoveAxis(E, 0, ABG)
01:19:41.553 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ddd92ea-14e3-4402-8270-1412134cce2c"}
01:19:41.554 00.001 17204 Move returns status 0, amount 0
01:19:41.554 00.000 17204 MoveAxis(N, 0, ABG)
01:19:41.554 00.000 17204 Move returns status 0, amount 0
01:19:41.554 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5740,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"9ddd92ea-14e3-4402-8270-1412134cce2c"}
01:19:41.555 00.001 17204 move complete, result=0
01:19:41.555 00.000 17204 worker thread done servicing request
01:19:41.555 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:41.557 00.002 17204 Worker thread wakes up
01:19:41.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:41.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:42.687 01.130 17204 Exposure complete
01:19:42.763 00.076 17204 worker thread done servicing request
01:19:42.763 00.000 17284 OnExposeComplete: enter
01:19:42.764 00.001 17284 UpdateGuideState(): m_state=6
01:19:42.765 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5741
01:19:42.766 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.19, Mass=5521, SNR=52.0, Peak=255 HFD=4.4
01:19:42.768 00.002 17284 MultiStar: [#1 0.13,-0.09,1.00,U] [#2 0.07,-0.22,0.00,M1] [#3 -0.00,-0.12,0.77,U] [#4 0.04,-0.21,0.00,M1] [#5 -0.04,-0.12,0.80,U] [#6 -0.06,-0.25,0.00,M3] [#7 0.09,-0.24,0.00,M2] [#8 0.03,-0.08,0.62,U] 
01:19:42.769 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.08}, one-star: {-0.16, 0.00}
01:19:42.770 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:19:42.770 00.000 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:19:42.772 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=0.08 mountY=-0.03, mountTheta=-0.34
01:19:42.773 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
01:19:42.774 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
01:19:42.776 00.002 17204 Worker thread wakes up
01:19:42.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:42.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:19:42.777 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
01:19:42.779 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:19:42.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:42.781 00.001 17284 Enqueuing Expose request
01:19:42.782 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
01:19:42.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:42.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.783 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:42.783 00.000 17204 MoveAxis(E, 0, ABG)
01:19:42.783 00.000 17204 Move returns status 0, amount 0
01:19:42.783 00.000 17204 MoveAxis(N, 0, ABG)
01:19:42.783 00.000 17204 Move returns status 0, amount 0
01:19:42.783 00.000 17204 move complete, result=0
01:19:42.783 00.000 17204 worker thread done servicing request
01:19:42.783 00.000 17204 Worker thread wakes up
01:19:42.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:42.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:42.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:43.526 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17f0aebe-7f67-4e07-8628-d2982671975c"}
01:19:43.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17f0aebe-7f67-4e07-8628-d2982671975c"}
01:19:43.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4396e16f-05cf-4344-90e3-03c5d661edb8"}
01:19:43.531 00.002 17284 case statement mapped state 6 to 3
01:19:43.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4396e16f-05cf-4344-90e3-03c5d661edb8"}
01:19:43.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5742c171-afc2-4d07-8cc5-7a8f71fcdf56"}
01:19:43.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5741,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"5742c171-afc2-4d07-8cc5-7a8f71fcdf56"}
01:19:43.688 00.153 17204 Exposure complete
01:19:43.761 00.073 17204 worker thread done servicing request
01:19:43.762 00.001 17284 OnExposeComplete: enter
01:19:43.763 00.001 17284 UpdateGuideState(): m_state=6
01:19:43.764 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5742
01:19:43.766 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=129.99, Mass=5687, SNR=52.7, Peak=255 HFD=4.4
01:19:43.767 00.001 17284 MultiStar: [#1 0.20,-0.22,0.00,M1] [#2 0.08,-0.16,0.75,U] [#3 -0.03,-0.24,0.00,M1] [#4 0.05,-0.36,0.00,M2] [#5 -0.08,-0.21,0.00,M1] [#6 0.00,-0.32,0.00,M4] [#7 0.13,-0.36,0.00,M3] [#8 0.02,-0.17,0.64,U] 
01:19:43.768 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.18}, one-star: {-0.16, -0.21}
01:19:43.770 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
01:19:43.771 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:19:43.772 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.77 mountX=0.17 mountY=-0.07, mountTheta=-0.39
01:19:43.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
01:19:43.775 00.001 17284 Enqueuing Move request for scope (-0.04, -0.18)
01:19:43.776 00.001 17204 Worker thread wakes up
01:19:43.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:43.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
01:19:43.777 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.7
01:19:43.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
01:19:43.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.779 00.001 17204 Moving (-0.04, -0.18) raw xDistance=0.17 yDistance=-0.07
01:19:43.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:43.780 00.001 17284 Enqueuing Expose request
01:19:43.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:19:43.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.782 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:43.782 00.000 17204 MoveAxis(W, 134, ABG)
01:19:43.782 00.000 17204 Guiding  Dir = 3, Dur = 134
01:19:43.782 00.000 17204 IsGuiding returns 0
01:19:43.794 00.012 17204 PulseGuide returned control before completion, sleep 133
01:19:43.933 00.139 17204 IsGuiding returns 1
01:19:43.933 00.000 17204 scope still moving after pulse duration time elapsed
01:19:43.965 00.032 17204 IsGuiding returns 0
01:19:43.965 00.000 17204 scope move finished after 134 + 48 ms
01:19:43.965 00.000 17204 Move returns status 0, amount 134
01:19:43.965 00.000 17204 MoveAxis(N, 0, ABG)
01:19:43.965 00.000 17204 Move returns status 0, amount 0
01:19:43.965 00.000 17204 move complete, result=0
01:19:43.965 00.000 17204 worker thread done servicing request
01:19:43.965 00.000 17204 Worker thread wakes up
01:19:43.965 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
01:19:43.967 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:43.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:45.103 01.136 17204 Exposure complete
01:19:45.176 00.073 17204 worker thread done servicing request
01:19:45.176 00.000 17284 OnExposeComplete: enter
01:19:45.178 00.002 17284 UpdateGuideState(): m_state=6
01:19:45.179 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5743
01:19:45.182 00.003 17284 Star::Find returns 1 (0), X=336.06, Y=130.34, Mass=5545, SNR=52.1, Peak=255 HFD=4.7
01:19:45.184 00.002 17284 MultiStar: [#1 0.12,0.06,0.96,U] [#2 0.04,-0.05,0.74,U] [#3 -0.04,-0.01,0.76,U] [#4 -0.01,-0.02,0.69,U] [#5 -0.08,0.02,0.79,U] [#6 -0.02,-0.07,0.65,U] [#7 0.02,-0.12,0.67,U] [#8 -0.03,0.07,0.63,U] 
01:19:45.185 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.23, 0.15}
01:19:45.187 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:19:45.188 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:19:45.191 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.73 mountX=-0.02 mountY=-0.03, mountTheta=-2.15
01:19:45.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:19:45.195 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:19:45.197 00.002 17204 Worker thread wakes up
01:19:45.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:45.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:19:45.198 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.1
01:19:45.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:19:45.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.200 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:19:45.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:45.201 00.001 17284 Enqueuing Expose request
01:19:45.203 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:19:45.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:45.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:45.203 00.000 17204 MoveAxis(E, 0, ABG)
01:19:45.203 00.000 17204 Move returns status 0, amount 0
01:19:45.203 00.000 17204 MoveAxis(N, 0, ABG)
01:19:45.203 00.000 17204 Move returns status 0, amount 0
01:19:45.203 00.000 17204 move complete, result=0
01:19:45.203 00.000 17204 worker thread done servicing request
01:19:45.203 00.000 17204 Worker thread wakes up
01:19:45.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:45.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:45.203 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:45.525 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b171c69d-3399-41e1-8619-cacbb15cf0ab"}
01:19:45.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b171c69d-3399-41e1-8619-cacbb15cf0ab"}
01:19:45.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13e85391-c5d3-4886-abe1-732207bfbc0b"}
01:19:45.530 00.001 17284 case statement mapped state 6 to 3
01:19:45.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e85391-c5d3-4886-abe1-732207bfbc0b"}
01:19:45.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b8439af-6fe4-425e-8c8d-a9ce4af09dcc"}
01:19:45.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5743,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"0b8439af-6fe4-425e-8c8d-a9ce4af09dcc"}
01:19:46.122 00.587 17204 Exposure complete
01:19:46.174 00.052 17204 worker thread done servicing request
01:19:46.174 00.000 17284 OnExposeComplete: enter
01:19:46.175 00.001 17284 UpdateGuideState(): m_state=6
01:19:46.175 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5744
01:19:46.177 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.15, Mass=5881, SNR=53.7, Peak=255 HFD=4.4
01:19:46.179 00.002 17284 MultiStar: [#1 0.13,-0.10,0.95,U] [#2 0.00,-0.12,0.71,U] [#3 -0.06,-0.13,0.74,U] [#4 0.04,-0.21,0.67,U] [#5 -0.10,-0.09,0.74,U] [#6 -0.11,-0.19,0.00,M4] [#7 0.03,-0.21,0.64,U] [#8 -0.01,0.02,0.60,U] 
01:19:46.180 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.19, -0.04}
01:19:46.180 00.000 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:19:46.181 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:19:46.183 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.40
01:19:46.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
01:19:46.186 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
01:19:46.187 00.001 17204 Worker thread wakes up
01:19:46.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:46.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:19:46.189 00.000 17284 UpdateGuideState exits: m=5881 SNR=53.7
01:19:46.189 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:19:46.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.191 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
01:19:46.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:46.192 00.001 17284 Enqueuing Expose request
01:19:46.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:46.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:46.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:46.193 00.000 17204 MoveAxis(E, 0, ABG)
01:19:46.193 00.000 17204 Move returns status 0, amount 0
01:19:46.193 00.000 17204 MoveAxis(N, 0, ABG)
01:19:46.194 00.001 17204 Move returns status 0, amount 0
01:19:46.194 00.000 17204 move complete, result=0
01:19:46.194 00.000 17204 worker thread done servicing request
01:19:46.194 00.000 17204 Worker thread wakes up
01:19:46.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:46.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:46.194 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:47.325 01.131 17204 Exposure complete
01:19:47.377 00.052 17204 worker thread done servicing request
01:19:47.377 00.000 17284 OnExposeComplete: enter
01:19:47.378 00.001 17284 UpdateGuideState(): m_state=6
01:19:47.379 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5745
01:19:47.380 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.17, Mass=5628, SNR=52.6, Peak=255 HFD=4.4
01:19:47.381 00.001 17284 MultiStar: [#1 0.17,-0.13,0.00,M1] [#2 0.05,-0.17,0.73,U] [#3 0.03,-0.10,0.75,U] [#4 0.02,-0.30,0.00,M1] [#5 -0.06,-0.08,0.78,U] [#6 -0.05,-0.23,0.00,M5] [#7 0.06,-0.22,0.00,M2] [#8 -0.05,-0.10,0.64,U] 
01:19:47.383 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.16, -0.02}
01:19:47.384 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:19:47.385 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:19:47.387 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:19:47.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:19:47.390 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:19:47.391 00.001 17204 Worker thread wakes up
01:19:47.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:47.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:19:47.392 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
01:19:47.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:19:47.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.394 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
01:19:47.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:47.395 00.001 17284 Enqueuing Expose request
01:19:47.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:47.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:47.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:47.396 00.000 17204 MoveAxis(E, 0, ABG)
01:19:47.396 00.000 17204 Move returns status 0, amount 0
01:19:47.396 00.000 17204 MoveAxis(N, 0, ABG)
01:19:47.396 00.000 17204 Move returns status 0, amount 0
01:19:47.396 00.000 17204 move complete, result=0
01:19:47.396 00.000 17204 worker thread done servicing request
01:19:47.396 00.000 17204 Worker thread wakes up
01:19:47.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:47.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:47.397 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:47.524 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df887838-3cbd-400b-91d9-55ccd0f9fc43"}
01:19:47.527 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df887838-3cbd-400b-91d9-55ccd0f9fc43"}
01:19:47.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1316bd34-d423-4b3f-a846-4470415366ea"}
01:19:47.530 00.001 17284 case statement mapped state 6 to 3
01:19:47.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1316bd34-d423-4b3f-a846-4470415366ea"}
01:19:47.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19006d99-3422-4e79-8a47-d4a85a56afee"}
01:19:47.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5745,"width":15,"height":15,"star_pos":[7.14,7.17],"pixels":"..."},"id":"19006d99-3422-4e79-8a47-d4a85a56afee"}
01:19:48.417 00.882 17204 Exposure complete
01:19:48.489 00.072 17204 worker thread done servicing request
01:19:48.491 00.002 17284 OnExposeComplete: enter
01:19:48.492 00.001 17284 UpdateGuideState(): m_state=6
01:19:48.494 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5746
01:19:48.495 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.15, Mass=5607, SNR=52.4, Peak=255 HFD=4.5
01:19:48.497 00.002 17284 MultiStar: [#1 0.08,-0.11,1.05,U] [#2 -0.02,-0.11,0.70,U] [#3 -0.01,-0.14,0.75,U] [#4 -0.05,-0.23,0.00,M2] [#5 -0.11,-0.14,0.79,U] [#6 -0.06,-0.26,0.00,M6] [#7 0.04,-0.33,0.00,M3] [#8 -0.04,-0.11,0.61,U] 
01:19:48.498 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.19, -0.04}
01:19:48.499 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:19:48.500 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:19:48.501 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.07, mountTheta=-0.63
01:19:48.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:19:48.504 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:19:48.505 00.001 17204 Worker thread wakes up
01:19:48.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:48.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:19:48.506 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.4
01:19:48.508 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:19:48.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.509 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:19:48.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:48.510 00.001 17284 Enqueuing Expose request
01:19:48.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:19:48.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:48.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:48.511 00.000 17204 MoveAxis(E, 0, ABG)
01:19:48.511 00.000 17204 Move returns status 0, amount 0
01:19:48.511 00.000 17204 MoveAxis(N, 0, ABG)
01:19:48.511 00.000 17204 Move returns status 0, amount 0
01:19:48.511 00.000 17204 move complete, result=0
01:19:48.511 00.000 17204 worker thread done servicing request
01:19:48.511 00.000 17204 Worker thread wakes up
01:19:48.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:48.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:48.513 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:49.523 01.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"297b195b-554a-48f6-8180-3196894fa288"}
01:19:49.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"297b195b-554a-48f6-8180-3196894fa288"}
01:19:49.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a871e6-8d03-4fd2-93ab-1e298760c9ac"}
01:19:49.528 00.001 17284 case statement mapped state 6 to 3
01:19:49.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a871e6-8d03-4fd2-93ab-1e298760c9ac"}
01:19:49.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7e0b0ca-41f4-46df-a522-140bb9e002a3"}
01:19:49.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5746,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"a7e0b0ca-41f4-46df-a522-140bb9e002a3"}
01:19:49.648 00.116 17204 Exposure complete
01:19:49.701 00.053 17204 worker thread done servicing request
01:19:49.701 00.000 17284 OnExposeComplete: enter
01:19:49.703 00.002 17284 UpdateGuideState(): m_state=6
01:19:49.704 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5747
01:19:49.705 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.09, Mass=5650, SNR=52.7, Peak=255 HFD=4.4
01:19:49.706 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M1] [#2 0.02,-0.18,0.74,U] [#3 -0.04,-0.18,0.74,U] [#4 0.02,-0.24,0.00,M3] [#5 -0.09,-0.16,0.77,U] [#6 -0.06,-0.35,0.00,M7] [#7 0.11,-0.35,0.00,M4] [#8 -0.03,-0.11,0.63,U] 
01:19:49.708 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.14}, one-star: {-0.21, -0.10}
01:19:49.709 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:19:49.710 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:19:49.712 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.09 mountX=0.13 mountY=-0.11, mountTheta=-0.71
01:19:49.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:19:49.715 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:19:49.716 00.001 17204 Worker thread wakes up
01:19:49.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:49.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:19:49.717 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
01:19:49.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:19:49.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:49.719 00.001 17204 Moving (-0.08, -0.14) raw xDistance=0.13 yDistance=-0.11
01:19:49.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:49.720 00.001 17284 Enqueuing Expose request
01:19:49.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:19:49.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:49.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:49.721 00.000 17204 MoveAxis(E, 0, ABG)
01:19:49.721 00.000 17204 Move returns status 0, amount 0
01:19:49.721 00.000 17204 MoveAxis(N, 0, ABG)
01:19:49.721 00.000 17204 Move returns status 0, amount 0
01:19:49.722 00.001 17204 move complete, result=0
01:19:49.722 00.000 17204 worker thread done servicing request
01:19:49.722 00.000 17204 Worker thread wakes up
01:19:49.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:49.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:49.722 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:19:50.740 01.018 17204 Exposure complete
01:19:50.813 00.073 17204 worker thread done servicing request
01:19:50.813 00.000 17284 OnExposeComplete: enter
01:19:50.814 00.001 17284 UpdateGuideState(): m_state=6
01:19:50.816 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5748
01:19:50.818 00.002 17284 Star::Find returns 1 (0), X=336.11, Y=130.15, Mass=5899, SNR=53.8, Peak=255 HFD=4.5
01:19:50.819 00.001 17284 MultiStar: [#1 0.16,-0.09,0.96,U] [#2 0.03,-0.12,0.72,U] [#3 -0.04,-0.08,0.74,U] [#4 0.00,-0.20,0.67,U] [#5 -0.13,-0.10,0.76,U] [#6 -0.01,-0.17,0.65,U] [#7 -0.02,-0.31,0.00,M5] [#8 -0.03,-0.04,0.61,U] 
01:19:50.820 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.18, -0.04}
01:19:50.821 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:19:50.822 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:19:50.823 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=0.10 mountY=-0.05, mountTheta=-0.45
01:19:50.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:19:50.825 00.000 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:19:50.827 00.002 17204 Worker thread wakes up
01:19:50.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:50.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:19:50.828 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.8
01:19:50.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:19:50.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.830 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
01:19:50.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:50.832 00.002 17284 Enqueuing Expose request
01:19:50.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:19:50.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:50.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:50.833 00.000 17204 MoveAxis(E, 0, ABG)
01:19:50.833 00.000 17204 Move returns status 0, amount 0
01:19:50.833 00.000 17204 MoveAxis(N, 0, ABG)
01:19:50.833 00.000 17204 Move returns status 0, amount 0
01:19:50.833 00.000 17204 move complete, result=0
01:19:50.833 00.000 17204 worker thread done servicing request
01:19:50.834 00.001 17204 Worker thread wakes up
01:19:50.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:50.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:50.834 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:51.523 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"824fb5cf-4e0b-4d32-addd-675808363b69"}
01:19:51.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"824fb5cf-4e0b-4d32-addd-675808363b69"}
01:19:51.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"621ea054-9b2c-400b-952a-d1aca1788098"}
01:19:51.528 00.001 17284 case statement mapped state 6 to 3
01:19:51.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"621ea054-9b2c-400b-952a-d1aca1788098"}
01:19:51.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f45128b9-423f-479a-ba2a-e57bd640a98d"}
01:19:51.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5748,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"f45128b9-423f-479a-ba2a-e57bd640a98d"}
01:19:51.958 00.426 17204 Exposure complete
01:19:52.009 00.051 17204 worker thread done servicing request
01:19:52.009 00.000 17284 OnExposeComplete: enter
01:19:52.011 00.002 17284 UpdateGuideState(): m_state=6
01:19:52.012 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5749
01:19:52.014 00.002 17284 Star::Find returns 1 (0), X=336.06, Y=130.07, Mass=5747, SNR=53.2, Peak=255 HFD=4.5
01:19:52.015 00.001 17284 MultiStar: [#1 0.19,-0.20,0.00,M1] [#2 0.02,-0.29,0.00,M1] [#3 -0.06,-0.22,0.00,M1] [#4 0.04,-0.22,0.00,M3] [#5 -0.10,-0.19,0.00,M1] [#6 -0.06,-0.38,0.00,M7] [#7 0.05,-0.26,0.00,M6] [#8 0.03,-0.21,0.60,U] 
01:19:52.016 00.001 17284 refined, 1 included, MultiStar: {-0.13, -0.16}, one-star: {-0.23, -0.13}
01:19:52.017 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:19:52.018 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:19:52.019 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.13 mountY=-0.16, mountTheta=-0.88
01:19:52.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.16, opts=13)
01:19:52.022 00.001 17284 Enqueuing Move request for scope (-0.13, -0.16)
01:19:52.023 00.001 17204 Worker thread wakes up
01:19:52.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:52.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
01:19:52.025 00.001 17284 UpdateGuideState exits: m=5747 SNR=53.2
01:19:52.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
01:19:52.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.027 00.001 17204 Moving (-0.13, -0.16) raw xDistance=0.13 yDistance=-0.16
01:19:52.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:52.028 00.001 17284 Enqueuing Expose request
01:19:52.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:19:52.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:19:52.029 00.000 17204 MoveAxis(E, 0, ABG)
01:19:52.029 00.000 17204 Move returns status 0, amount 0
01:19:52.029 00.000 17204 MoveAxis(N, 108, ABG)
01:19:52.029 00.000 17204 Guiding  Dir = 0, Dur = 108
01:19:52.029 00.000 17204 IsGuiding returns 0
01:19:52.051 00.022 17204 PulseGuide returned control before completion, sleep 96
01:19:52.160 00.109 17204 IsGuiding returns 0
01:19:52.160 00.000 17204 Move returns status 0, amount 108
01:19:52.160 00.000 17204 move complete, result=0
01:19:52.160 00.000 17204 worker thread done servicing request
01:19:52.160 00.000 17204 Worker thread wakes up
01:19:52.160 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
01:19:52.163 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:52.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:53.076 00.913 17204 Exposure complete
01:19:53.135 00.059 17204 worker thread done servicing request
01:19:53.135 00.000 17284 OnExposeComplete: enter
01:19:53.137 00.002 17284 UpdateGuideState(): m_state=6
01:19:53.138 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5750
01:19:53.139 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.11, Mass=5592, SNR=52.4, Peak=255 HFD=4.4
01:19:53.141 00.002 17284 MultiStar: [#1 0.14,-0.11,0.99,U] [#2 0.06,-0.23,0.00,M2] [#3 0.05,-0.18,0.75,U] [#4 0.06,-0.21,0.00,M4] [#5 -0.09,-0.13,0.77,U] [#6 0.03,-0.26,0.00,M8] [#7 0.03,-0.25,0.00,M7] [#8 0.03,-0.11,0.63,U] 
01:19:53.142 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.16, -0.08}
01:19:53.143 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:19:53.144 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
01:19:53.145 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=0.12 mountY=-0.03, mountTheta=-0.28
01:19:53.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
01:19:53.148 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
01:19:53.149 00.001 17204 Worker thread wakes up
01:19:53.149 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:19:53.149 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:19:53.149 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
01:19:53.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:19:53.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:53.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:53.149 00.000 17204 MoveAxis(E, 0, ABG)
01:19:53.149 00.000 17204 Move returns status 0, amount 0
01:19:53.149 00.000 17204 MoveAxis(N, 0, ABG)
01:19:53.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:53.151 00.002 17204 Move returns status 0, amount 0
01:19:53.151 00.000 17204 move complete, result=0
01:19:53.151 00.000 17204 worker thread done servicing request
01:19:53.151 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
01:19:53.153 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.154 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:53.156 00.002 17284 Enqueuing Expose request
01:19:53.157 00.001 17204 Worker thread wakes up
01:19:53.157 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:53.158 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:53.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:53.523 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d36b5b9-6432-4b3b-9bb0-c97c49531a87"}
01:19:53.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d36b5b9-6432-4b3b-9bb0-c97c49531a87"}
01:19:53.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"727be13f-e3bc-47f1-97a8-e7bb77259d3e"}
01:19:53.528 00.001 17284 case statement mapped state 6 to 3
01:19:53.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"727be13f-e3bc-47f1-97a8-e7bb77259d3e"}
01:19:53.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f21c8f-9231-4d90-8484-40a25365b16c"}
01:19:53.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5750,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"20f21c8f-9231-4d90-8484-40a25365b16c"}
01:19:54.282 00.750 17204 Exposure complete
01:19:54.356 00.074 17204 worker thread done servicing request
01:19:54.356 00.000 17284 OnExposeComplete: enter
01:19:54.357 00.001 17284 UpdateGuideState(): m_state=6
01:19:54.358 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5751
01:19:54.359 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.06, Mass=5548, SNR=52.3, Peak=255 HFD=4.5
01:19:54.360 00.001 17284 MultiStar: [#1 0.21,-0.15,0.00,M1] [#2 0.08,-0.16,0.73,U] [#3 0.08,-0.18,0.73,U] [#4 0.12,-0.33,0.00,M5] [#5 -0.03,-0.13,0.78,U] [#6 0.02,-0.33,0.00,M9] [#7 0.07,-0.30,0.00,M8] [#8 0.02,-0.20,0.63,U] 
01:19:54.362 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.16}, one-star: {-0.14, -0.13}
01:19:54.363 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:19:54.364 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:19:54.365 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=0.15 mountY=-0.04, mountTheta=-0.25
01:19:54.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
01:19:54.369 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
01:19:54.370 00.001 17204 Worker thread wakes up
01:19:54.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:54.370 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:19:54.370 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
01:19:54.373 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:19:54.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.374 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.15 yDistance=-0.04
01:19:54.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:54.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:19:54.376 00.000 17284 Enqueuing Expose request
01:19:54.378 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:54.379 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:54.379 00.000 17204 MoveAxis(E, 0, ABG)
01:19:54.379 00.000 17204 Move returns status 0, amount 0
01:19:54.379 00.000 17204 MoveAxis(N, 0, ABG)
01:19:54.379 00.000 17204 Move returns status 0, amount 0
01:19:54.379 00.000 17204 move complete, result=0
01:19:54.379 00.000 17204 worker thread done servicing request
01:19:54.379 00.000 17204 Worker thread wakes up
01:19:54.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:54.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:54.380 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:55.293 00.913 17204 Exposure complete
01:19:55.347 00.054 17204 worker thread done servicing request
01:19:55.347 00.000 17284 OnExposeComplete: enter
01:19:55.348 00.001 17284 UpdateGuideState(): m_state=6
01:19:55.349 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5752
01:19:55.350 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=129.92, Mass=5570, SNR=52.3, Peak=255 HFD=4.5
01:19:55.352 00.002 17284 MultiStar: [#1 0.20,-0.41,0.00,M2] [#2 0.20,-0.27,0.00,M2] [#3 0.18,-0.23,0.00,M1] [#4 0.17,-0.38,0.00,M6] [#5 0.04,-0.25,0.00,M1] [#6 0.06,-0.39,0.00,M10] [#7 0.09,-0.36,0.00,M9] [#8 0.05,-0.36,0.00,M1] 
01:19:55.353 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:19:55.354 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:19:55.355 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.73 mountX=0.26 mountY=-0.10, mountTheta=-0.35
01:19:55.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.27, opts=13)
01:19:55.358 00.001 17284 Enqueuing Move request for scope (-0.04, -0.27)
01:19:55.359 00.001 17204 Worker thread wakes up
01:19:55.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:55.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
01:19:55.361 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:19:55.361 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
01:19:55.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.362 00.001 17204 Moving (-0.04, -0.27) raw xDistance=0.26 yDistance=-0.10
01:19:55.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:55.363 00.001 17284 Enqueuing Expose request
01:19:55.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
01:19:55.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:55.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:19:55.365 00.001 17204 MoveAxis(W, 201, ABG)
01:19:55.365 00.000 17204 Guiding  Dir = 3, Dur = 201
01:19:55.365 00.000 17204 IsGuiding returns 0
01:19:55.365 00.000 17204 PulseGuide returned control before completion, sleep 211
01:19:55.523 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a31819b3-3a96-49ca-bef8-721dc997aec6"}
01:19:55.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a31819b3-3a96-49ca-bef8-721dc997aec6"}
01:19:55.527 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e557e2d-7356-4f2a-8201-bae0552c2824"}
01:19:55.528 00.001 17284 case statement mapped state 6 to 3
01:19:55.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e557e2d-7356-4f2a-8201-bae0552c2824"}
01:19:55.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b0b0f63-9ed6-4587-8c66-d8f441274f7c"}
01:19:55.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5752,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"0b0b0f63-9ed6-4587-8c66-d8f441274f7c"}
01:19:55.588 00.055 17204 IsGuiding returns 0
01:19:55.588 00.000 17204 Move returns status 0, amount 201
01:19:55.588 00.000 17204 MoveAxis(N, 0, ABG)
01:19:55.588 00.000 17204 Move returns status 0, amount 0
01:19:55.588 00.000 17204 move complete, result=0
01:19:55.589 00.001 17204 worker thread done servicing request
01:19:55.589 00.000 17204 Worker thread wakes up
01:19:55.589 00.000 17284 GuideStep: 0.3 px 201 ms WEST, -0.1 px 0 ms NORTH
01:19:55.590 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:55.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:56.723 01.133 17204 Exposure complete
01:19:56.773 00.050 17204 worker thread done servicing request
01:19:56.774 00.001 17284 OnExposeComplete: enter
01:19:56.776 00.002 17284 UpdateGuideState(): m_state=6
01:19:56.777 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5753
01:19:56.779 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.25, Mass=5661, SNR=52.6, Peak=255 HFD=4.6
01:19:56.781 00.002 17284 MultiStar: [#1 0.18,0.04,0.97,U] [#2 0.10,-0.01,0.72,U] [#3 0.05,-0.08,0.74,U] [#4 0.11,-0.11,0.68,U] [#5 -0.02,-0.01,0.77,U] [#6 0.03,-0.20,0.64,U] [#7 0.11,-0.15,0.65,U] [#8 0.24,0.03,0.00,M2] 
01:19:56.783 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {-0.06, 0.06}
01:19:56.784 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
01:19:56.786 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
01:19:56.789 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=0.05 mountY=0.05, mountTheta=0.75
01:19:56.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
01:19:56.793 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
01:19:56.795 00.002 17204 Worker thread wakes up
01:19:56.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:56.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:19:56.796 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.6
01:19:56.799 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:19:56.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.800 00.001 17204 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
01:19:56.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:56.802 00.002 17284 Enqueuing Expose request
01:19:56.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:19:56.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:56.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:19:56.803 00.000 17204 MoveAxis(E, 0, ABG)
01:19:56.803 00.000 17204 Move returns status 0, amount 0
01:19:56.803 00.000 17204 MoveAxis(N, 0, ABG)
01:19:56.803 00.000 17204 Move returns status 0, amount 0
01:19:56.804 00.001 17204 move complete, result=0
01:19:56.804 00.000 17204 worker thread done servicing request
01:19:56.804 00.000 17204 Worker thread wakes up
01:19:56.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:56.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:56.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:19:57.521 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f719b1d5-3877-4746-b185-392f7e059006"}
01:19:57.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f719b1d5-3877-4746-b185-392f7e059006"}
01:19:57.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e911436-f5f5-40a0-8369-608ffa208324"}
01:19:57.526 00.002 17284 case statement mapped state 6 to 3
01:19:57.526 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e911436-f5f5-40a0-8369-608ffa208324"}
01:19:57.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a44fed80-4553-48f1-91e4-0fcfcb9e92e8"}
01:19:57.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5753,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"a44fed80-4553-48f1-91e4-0fcfcb9e92e8"}
01:19:57.713 00.184 17204 Exposure complete
01:19:57.769 00.056 17204 worker thread done servicing request
01:19:57.769 00.000 17284 OnExposeComplete: enter
01:19:57.770 00.001 17284 UpdateGuideState(): m_state=6
01:19:57.771 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5754
01:19:57.773 00.002 17284 Star::Find returns 1 (0), X=336.18, Y=130.13, Mass=5646, SNR=52.6, Peak=255 HFD=4.4
01:19:57.774 00.001 17284 MultiStar: [#1 0.22,-0.03,0.00,M2] [#2 0.11,-0.13,0.75,U] [#3 0.06,-0.13,0.75,U] [#4 0.13,-0.13,0.68,U] [#5 -0.04,-0.06,0.77,U] [#6 0.04,-0.30,0.00,M10] [#7 0.11,-0.19,0.66,U] [#8 0.15,-0.08,0.62,U] 
01:19:57.775 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {-0.11, -0.06}
01:19:57.776 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
01:19:57.777 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
01:19:57.778 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=0.11 mountY=0.02, mountTheta=0.20
01:19:57.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
01:19:57.781 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
01:19:57.782 00.001 17204 Worker thread wakes up
01:19:57.783 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:57.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
01:19:57.784 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.6
01:19:57.785 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
01:19:57.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.786 00.001 17204 Moving (0.05, -0.11) raw xDistance=0.11 yDistance=0.02
01:19:57.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:57.786 00.000 17284 Enqueuing Expose request
01:19:57.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:19:57.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:57.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:57.788 00.000 17204 MoveAxis(E, 0, ABG)
01:19:57.788 00.000 17204 Move returns status 0, amount 0
01:19:57.788 00.000 17204 MoveAxis(N, 0, ABG)
01:19:57.788 00.000 17204 Move returns status 0, amount 0
01:19:57.788 00.000 17204 move complete, result=0
01:19:57.788 00.000 17204 worker thread done servicing request
01:19:57.788 00.000 17204 Worker thread wakes up
01:19:57.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:57.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:57.790 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:19:58.921 01.131 17204 Exposure complete
01:19:58.971 00.050 17204 worker thread done servicing request
01:19:58.971 00.000 17284 OnExposeComplete: enter
01:19:58.973 00.002 17284 UpdateGuideState(): m_state=6
01:19:58.975 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5755
01:19:58.977 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.10, Mass=5644, SNR=52.6, Peak=255 HFD=4.5
01:19:58.979 00.002 17284 MultiStar: [#1 0.17,-0.19,0.00,M3] [#2 0.10,-0.18,0.72,U] [#3 0.07,-0.14,0.76,U] [#4 0.09,-0.29,0.00,M5] [#5 -0.00,-0.11,0.80,U] [#6 0.01,-0.26,0.00,R] [#7 0.17,-0.25,0.00,M8] [#8 0.10,-0.13,0.62,U] 
01:19:58.980 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.13}, one-star: {-0.13, -0.09}
01:19:58.982 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
01:19:58.984 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
01:19:58.985 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=0.13 mountY=-0.01, mountTheta=-0.08
01:19:58.989 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
01:19:58.991 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
01:19:58.992 00.001 17204 Worker thread wakes up
01:19:58.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:58.994 00.002 17284 UpdateGuideState exits: m=5644 SNR=52.6
01:19:58.996 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:58.997 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:58.999 00.002 17284 Enqueuing Expose request
01:19:59.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:19:59.001 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:19:59.001 00.000 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
01:19:59.001 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:19:59.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:59.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:59.001 00.000 17204 MoveAxis(E, 0, ABG)
01:19:59.001 00.000 17204 Move returns status 0, amount 0
01:19:59.001 00.000 17204 MoveAxis(N, 0, ABG)
01:19:59.001 00.000 17204 Move returns status 0, amount 0
01:19:59.001 00.000 17204 move complete, result=0
01:19:59.001 00.000 17204 worker thread done servicing request
01:19:59.001 00.000 17204 Worker thread wakes up
01:19:59.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:59.003 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:19:59.521 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a8e2f02-29a9-48bf-a308-630472744c5e"}
01:19:59.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a8e2f02-29a9-48bf-a308-630472744c5e"}
01:19:59.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ad5c36b-db48-4a15-ae75-b38230f731f0"}
01:19:59.526 00.002 17284 case statement mapped state 6 to 3
01:19:59.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad5c36b-db48-4a15-ae75-b38230f731f0"}
01:19:59.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f459fcaf-d324-46ed-9ec3-500277f19b48"}
01:19:59.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5755,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"f459fcaf-d324-46ed-9ec3-500277f19b48"}
01:19:59.911 00.381 17204 Exposure complete
01:19:59.966 00.055 17204 worker thread done servicing request
01:19:59.966 00.000 17284 OnExposeComplete: enter
01:19:59.968 00.002 17284 UpdateGuideState(): m_state=6
01:19:59.969 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5756
01:19:59.970 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.09, Mass=5622, SNR=52.5, Peak=255 HFD=4.5
01:19:59.971 00.001 17284 MultiStar: [#1 0.09,-0.31,0.00,M4] [#2 0.14,-0.22,0.00,M1] [#3 0.02,-0.25,0.00,M1] [#4 0.07,-0.37,0.00,M6] [#5 -0.01,-0.14,0.79,U] [#6 -0.02,-0.01,0.66,U] [#7 0.12,-0.32,0.00,M9] [#8 0.20,-0.11,0.00,M1] 
01:19:59.973 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.10}
01:19:59.974 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:19:59.975 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:19:59.976 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.08 mountX=0.08 mountY=-0.07, mountTheta=-0.70
01:19:59.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:19:59.980 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:19:59.981 00.001 17204 Worker thread wakes up
01:19:59.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:19:59.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:19:59.982 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:19:59.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:19:59.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.985 00.002 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:19:59.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:19:59.986 00.001 17284 Enqueuing Expose request
01:19:59.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:19:59.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:59.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:59.987 00.000 17204 MoveAxis(E, 0, ABG)
01:19:59.987 00.000 17204 Move returns status 0, amount 0
01:19:59.987 00.000 17204 MoveAxis(N, 0, ABG)
01:19:59.987 00.000 17204 Move returns status 0, amount 0
01:19:59.987 00.000 17204 move complete, result=0
01:19:59.987 00.000 17204 worker thread done servicing request
01:19:59.987 00.000 17204 Worker thread wakes up
01:19:59.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:19:59.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:19:59.989 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:01.122 01.133 17204 Exposure complete
01:20:01.173 00.051 17204 worker thread done servicing request
01:20:01.173 00.000 17284 OnExposeComplete: enter
01:20:01.174 00.001 17284 UpdateGuideState(): m_state=6
01:20:01.176 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5757
01:20:01.176 00.000 17284 Star::Find returns 1 (0), X=336.22, Y=130.08, Mass=5721, SNR=53.0, Peak=255 HFD=4.4
01:20:01.178 00.002 17284 MultiStar: [#1 0.12,-0.38,0.00,M5] [#2 0.12,-0.18,0.73,U] [#3 0.02,-0.22,0.00,M2] [#4 0.08,-0.16,0.69,U] [#5 -0.08,-0.17,0.76,U] [#6 -0.01,-0.05,0.65,U] [#7 0.13,-0.33,0.00,M10] [#8 0.08,-0.15,0.62,U] 
01:20:01.180 00.002 17284 single-star, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.08, -0.11}
01:20:01.181 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:20:01.182 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:20:01.183 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
01:20:01.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:20:01.186 00.000 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:20:01.188 00.002 17204 Worker thread wakes up
01:20:01.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:01.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:20:01.189 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:20:01.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:20:01.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.191 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
01:20:01.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:01.192 00.001 17284 Enqueuing Expose request
01:20:01.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:20:01.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:01.193 00.000 17204 MoveAxis(E, 0, ABG)
01:20:01.193 00.000 17204 Move returns status 0, amount 0
01:20:01.193 00.000 17204 MoveAxis(N, 0, ABG)
01:20:01.193 00.000 17204 Move returns status 0, amount 0
01:20:01.193 00.000 17204 move complete, result=0
01:20:01.193 00.000 17204 worker thread done servicing request
01:20:01.193 00.000 17204 Worker thread wakes up
01:20:01.194 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:01.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:01.194 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:01.519 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ea78cd9-9945-44fc-b2a7-2191fed87887"}
01:20:01.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ea78cd9-9945-44fc-b2a7-2191fed87887"}
01:20:01.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cceb7de-7710-4ea6-837b-d6a91526c1d0"}
01:20:01.524 00.001 17284 case statement mapped state 6 to 3
01:20:01.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cceb7de-7710-4ea6-837b-d6a91526c1d0"}
01:20:01.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7e72554-e174-43d6-b3e5-ca882a13c864"}
01:20:01.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5757,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"a7e72554-e174-43d6-b3e5-ca882a13c864"}
01:20:02.109 00.581 17204 Exposure complete
01:20:02.161 00.052 17204 worker thread done servicing request
01:20:02.161 00.000 17284 OnExposeComplete: enter
01:20:02.163 00.002 17284 UpdateGuideState(): m_state=6
01:20:02.164 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5758
01:20:02.165 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.13, Mass=5639, SNR=52.6, Peak=255 HFD=4.5
01:20:02.166 00.001 17284 MultiStar: [#1 0.19,-0.02,1.01,U] [#2 0.14,-0.12,0.74,U] [#3 0.09,-0.08,0.76,U] [#4 0.02,-0.18,0.68,U] [#5 -0.04,-0.11,0.78,U] [#6 0.03,-0.01,0.66,U] [#7 0.23,-0.30,0.00,R] [#8 0.01,-0.17,0.62,U] 
01:20:02.167 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.09}, one-star: {-0.07, -0.06}
01:20:02.168 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:20:02.169 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:20:02.171 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.01
01:20:02.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:20:02.174 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:20:02.175 00.001 17204 Worker thread wakes up
01:20:02.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:02.177 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:20:02.177 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:20:02.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:20:02.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.179 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:20:02.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:02.180 00.001 17284 Enqueuing Expose request
01:20:02.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:02.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:02.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:02.181 00.000 17204 MoveAxis(E, 0, ABG)
01:20:02.181 00.000 17204 Move returns status 0, amount 0
01:20:02.181 00.000 17204 MoveAxis(N, 0, ABG)
01:20:02.181 00.000 17204 Move returns status 0, amount 0
01:20:02.181 00.000 17204 move complete, result=0
01:20:02.181 00.000 17204 worker thread done servicing request
01:20:02.181 00.000 17204 Worker thread wakes up
01:20:02.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:02.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:02.182 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:03.317 01.135 17204 Exposure complete
01:20:03.384 00.067 17204 worker thread done servicing request
01:20:03.384 00.000 17284 OnExposeComplete: enter
01:20:03.387 00.003 17284 UpdateGuideState(): m_state=6
01:20:03.388 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5759
01:20:03.390 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=130.13, Mass=5773, SNR=53.2, Peak=255 HFD=4.5
01:20:03.392 00.002 17284 MultiStar: [#1 0.10,-0.34,0.00,M5] [#2 0.09,-0.21,0.00,M1] [#3 0.06,-0.18,0.74,U] [#4 0.10,-0.31,0.00,M5] [#5 -0.05,-0.19,0.76,U] [#6 0.02,-0.04,0.66,U] [#7 -0.09,0.08,0.67,U] [#8 0.18,-0.22,0.00,M1] 
01:20:03.393 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.09, -0.06}
01:20:03.394 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:20:03.396 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:20:03.397 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.08 mountY=-0.05, mountTheta=-0.61
01:20:03.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:20:03.400 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:20:03.402 00.002 17204 Worker thread wakes up
01:20:03.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:03.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:20:03.403 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.2
01:20:03.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:20:03.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.405 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
01:20:03.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:03.406 00.001 17284 Enqueuing Expose request
01:20:03.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:03.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:03.407 00.000 17204 MoveAxis(E, 0, ABG)
01:20:03.407 00.000 17204 Move returns status 0, amount 0
01:20:03.407 00.000 17204 MoveAxis(N, 0, ABG)
01:20:03.408 00.001 17204 Move returns status 0, amount 0
01:20:03.408 00.000 17204 move complete, result=0
01:20:03.408 00.000 17204 worker thread done servicing request
01:20:03.408 00.000 17204 Worker thread wakes up
01:20:03.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:03.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:03.409 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:03.517 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32b53147-95cb-4810-8887-974a9741620f"}
01:20:03.520 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32b53147-95cb-4810-8887-974a9741620f"}
01:20:03.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c8b94cf-80b6-4b30-8c97-f6d59eada1a9"}
01:20:03.522 00.001 17284 case statement mapped state 6 to 3
01:20:03.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8b94cf-80b6-4b30-8c97-f6d59eada1a9"}
01:20:03.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1b08322-5187-4a12-bfeb-30e19688dff2"}
01:20:03.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5759,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"c1b08322-5187-4a12-bfeb-30e19688dff2"}
01:20:04.325 00.799 17204 Exposure complete
01:20:04.398 00.073 17204 worker thread done servicing request
01:20:04.398 00.000 17284 OnExposeComplete: enter
01:20:04.401 00.003 17284 UpdateGuideState(): m_state=6
01:20:04.403 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5760
01:20:04.404 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.06, Mass=5561, SNR=52.3, Peak=255 HFD=4.4
01:20:04.406 00.002 17284 MultiStar: [#1 0.07,-0.37,0.00,M6] [#2 0.03,-0.16,0.74,U] [#3 0.02,-0.15,0.75,U] [#4 0.04,-0.26,0.00,M6] [#5 -0.01,-0.14,0.78,U] [#6 -0.06,-0.06,0.66,U] [#7 -0.12,0.01,0.67,U] [#8 0.07,-0.18,0.62,U] 
01:20:04.408 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.13, -0.13}
01:20:04.409 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:20:04.411 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:20:04.413 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.11 mountY=-0.06, mountTheta=-0.48
01:20:04.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:20:04.418 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:20:04.419 00.001 17204 Worker thread wakes up
01:20:04.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:04.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:20:04.420 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
01:20:04.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:20:04.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:04.422 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
01:20:04.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:04.423 00.001 17284 Enqueuing Expose request
01:20:04.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:20:04.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:04.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:04.424 00.000 17204 MoveAxis(E, 0, ABG)
01:20:04.424 00.000 17204 Move returns status 0, amount 0
01:20:04.424 00.000 17204 MoveAxis(N, 0, ABG)
01:20:04.424 00.000 17204 Move returns status 0, amount 0
01:20:04.424 00.000 17204 move complete, result=0
01:20:04.424 00.000 17204 worker thread done servicing request
01:20:04.424 00.000 17204 Worker thread wakes up
01:20:04.425 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:04.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:04.425 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:05.516 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ab29c32-64c1-4cfa-8e6c-e41c14028c38"}
01:20:05.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ab29c32-64c1-4cfa-8e6c-e41c14028c38"}
01:20:05.520 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43c0c6dc-8bb2-4594-be7a-66fc49e47d4e"}
01:20:05.520 00.000 17284 case statement mapped state 6 to 3
01:20:05.523 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c0c6dc-8bb2-4594-be7a-66fc49e47d4e"}
01:20:05.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7727665c-768d-4907-84ac-1ca9b3ce3166"}
01:20:05.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5760,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"7727665c-768d-4907-84ac-1ca9b3ce3166"}
01:20:05.559 00.033 17204 Exposure complete
01:20:05.610 00.051 17204 worker thread done servicing request
01:20:05.610 00.000 17284 OnExposeComplete: enter
01:20:05.612 00.002 17284 UpdateGuideState(): m_state=6
01:20:05.613 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5761
01:20:05.614 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.12, Mass=5764, SNR=53.3, Peak=255 HFD=4.5
01:20:05.615 00.001 17284 MultiStar: [#1 0.20,-0.15,0.00,M7] [#2 0.11,-0.22,0.00,M1] [#3 0.06,-0.23,0.00,M1] [#4 0.12,-0.24,0.00,M7] [#5 -0.03,-0.26,0.00,M1] [#6 -0.02,-0.08,0.66,U] [#7 -0.06,-0.05,0.66,U] [#8 0.08,-0.12,0.62,U] 
01:20:05.616 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.11, -0.07}
01:20:05.617 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:20:05.618 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:20:05.620 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
01:20:05.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:20:05.623 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:20:05.624 00.001 17204 Worker thread wakes up
01:20:05.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:05.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:20:05.625 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.3
01:20:05.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:20:05.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.627 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
01:20:05.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:05.628 00.001 17284 Enqueuing Expose request
01:20:05.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:20:05.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:05.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:05.629 00.000 17204 MoveAxis(E, 0, ABG)
01:20:05.629 00.000 17204 Move returns status 0, amount 0
01:20:05.629 00.000 17204 MoveAxis(N, 0, ABG)
01:20:05.629 00.000 17204 Move returns status 0, amount 0
01:20:05.629 00.000 17204 move complete, result=0
01:20:05.630 00.001 17204 worker thread done servicing request
01:20:05.630 00.000 17204 Worker thread wakes up
01:20:05.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:05.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:05.631 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:06.653 01.022 17204 Exposure complete
01:20:06.702 00.049 17204 worker thread done servicing request
01:20:06.702 00.000 17284 OnExposeComplete: enter
01:20:06.704 00.002 17284 UpdateGuideState(): m_state=6
01:20:06.706 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5762
01:20:06.708 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.07, Mass=5811, SNR=53.4, Peak=255 HFD=4.5
01:20:06.710 00.002 17284 MultiStar: [#1 0.18,-0.15,0.00,M8] [#2 0.11,-0.27,0.00,M2] [#3 0.03,-0.23,0.00,M2] [#4 -0.01,-0.29,0.00,M8] [#5 -0.06,-0.22,0.00,M2] [#6 0.04,-0.08,0.64,U] [#7 -0.15,-0.10,0.67,U] [#8 0.24,-0.13,0.00,M1] 
01:20:06.712 00.002 17284 refined, 2 included, MultiStar: {-0.09, -0.10}, one-star: {-0.13, -0.12}
01:20:06.714 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:20:06.715 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:20:06.717 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.11, mountTheta=-0.91
01:20:06.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:20:06.722 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:20:06.723 00.001 17204 Worker thread wakes up
01:20:06.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:06.725 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:20:06.725 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:20:06.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.728 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:06.729 00.001 17284 Enqueuing Expose request
01:20:06.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:20:06.731 00.000 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
01:20:06.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:06.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.732 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:06.732 00.000 17204 MoveAxis(E, 0, ABG)
01:20:06.732 00.000 17204 Move returns status 0, amount 0
01:20:06.732 00.000 17204 MoveAxis(N, 0, ABG)
01:20:06.732 00.000 17204 Move returns status 0, amount 0
01:20:06.732 00.000 17204 move complete, result=0
01:20:06.732 00.000 17204 worker thread done servicing request
01:20:06.732 00.000 17204 Worker thread wakes up
01:20:06.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:06.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:06.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:07.515 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5a04721-420f-47dd-8067-6da0aa3ba943"}
01:20:07.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5a04721-420f-47dd-8067-6da0aa3ba943"}
01:20:07.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e16fb64-973a-4a69-906b-009df834e455"}
01:20:07.519 00.001 17284 case statement mapped state 6 to 3
01:20:07.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e16fb64-973a-4a69-906b-009df834e455"}
01:20:07.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfc02d6f-311a-4874-aee9-1eb5beb59f30"}
01:20:07.525 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5762,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"dfc02d6f-311a-4874-aee9-1eb5beb59f30"}
01:20:07.865 00.340 17204 Exposure complete
01:20:07.915 00.050 17204 worker thread done servicing request
01:20:07.915 00.000 17284 OnExposeComplete: enter
01:20:07.916 00.001 17284 UpdateGuideState(): m_state=6
01:20:07.918 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5763
01:20:07.919 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.18, Mass=5615, SNR=52.5, Peak=255 HFD=4.4
01:20:07.920 00.001 17284 MultiStar: [#1 0.20,-0.13,0.00,M9] [#2 0.07,-0.21,0.00,M3] [#3 -0.02,-0.19,0.75,U] [#4 0.03,-0.25,0.00,M9] [#5 -0.04,-0.19,0.78,U] [#6 -0.00,-0.03,0.69,U] [#7 -0.16,0.05,0.68,U] [#8 0.08,-0.12,0.64,U] 
01:20:07.921 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.12, -0.01}
01:20:07.922 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:20:07.923 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:20:07.924 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.11 mountX=0.07 mountY=-0.06, mountTheta=-0.73
01:20:07.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:20:07.927 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:20:07.928 00.001 17204 Worker thread wakes up
01:20:07.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:07.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:20:07.929 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:20:07.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:20:07.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.932 00.002 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
01:20:07.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:07.933 00.001 17284 Enqueuing Expose request
01:20:07.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:20:07.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:07.934 00.000 17204 MoveAxis(E, 0, ABG)
01:20:07.934 00.000 17204 Move returns status 0, amount 0
01:20:07.935 00.001 17204 MoveAxis(N, 0, ABG)
01:20:07.935 00.000 17204 Move returns status 0, amount 0
01:20:07.935 00.000 17204 move complete, result=0
01:20:07.935 00.000 17204 worker thread done servicing request
01:20:07.935 00.000 17204 Worker thread wakes up
01:20:07.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:07.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:07.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:08.951 01.015 17204 Exposure complete
01:20:09.015 00.064 17204 worker thread done servicing request
01:20:09.015 00.000 17284 OnExposeComplete: enter
01:20:09.016 00.001 17284 UpdateGuideState(): m_state=6
01:20:09.017 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5764
01:20:09.018 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=129.99, Mass=5663, SNR=52.7, Peak=255 HFD=4.4
01:20:09.020 00.002 17284 MultiStar: [#1 0.22,-0.06,0.00,M10] [#2 0.06,-0.25,0.00,M4] [#3 -0.01,-0.17,0.76,U] [#4 0.11,-0.35,0.00,M10] [#5 -0.09,-0.20,0.00,M2] [#6 -0.04,-0.13,0.67,U] [#7 -0.15,-0.09,0.67,U] [#8 0.09,-0.09,0.62,U] 
01:20:09.021 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.10, -0.20}
01:20:09.022 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:20:09.023 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:20:09.024 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.13 mountY=-0.08, mountTheta=-0.52
01:20:09.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
01:20:09.027 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
01:20:09.028 00.001 17204 Worker thread wakes up
01:20:09.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:09.030 00.002 17284 UpdateGuideState exits: m=5663 SNR=52.7
01:20:09.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:20:09.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:09.033 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:09.034 00.001 17284 Enqueuing Expose request
01:20:09.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:20:09.037 00.002 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.08
01:20:09.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:20:09.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:09.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:09.037 00.000 17204 MoveAxis(E, 0, ABG)
01:20:09.037 00.000 17204 Move returns status 0, amount 0
01:20:09.037 00.000 17204 MoveAxis(N, 0, ABG)
01:20:09.037 00.000 17204 Move returns status 0, amount 0
01:20:09.037 00.000 17204 move complete, result=0
01:20:09.037 00.000 17204 worker thread done servicing request
01:20:09.037 00.000 17204 Worker thread wakes up
01:20:09.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:09.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:09.039 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:09.526 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a63934d-e30e-4dad-a42a-70013764a262"}
01:20:09.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a63934d-e30e-4dad-a42a-70013764a262"}
01:20:09.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e0628e0-7011-458e-bc59-cfbef73d99e1"}
01:20:09.531 00.002 17284 case statement mapped state 6 to 3
01:20:09.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0628e0-7011-458e-bc59-cfbef73d99e1"}
01:20:09.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a9f3776-4410-4a36-9858-e803c713bf5d"}
01:20:09.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5764,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"4a9f3776-4410-4a36-9858-e803c713bf5d"}
01:20:10.169 00.635 17204 Exposure complete
01:20:10.223 00.054 17204 worker thread done servicing request
01:20:10.223 00.000 17284 OnExposeComplete: enter
01:20:10.224 00.001 17284 UpdateGuideState(): m_state=6
01:20:10.225 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5765
01:20:10.226 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.01, Mass=5715, SNR=53.0, Peak=255 HFD=4.4
01:20:10.228 00.002 17284 MultiStar: [#1 0.17,-0.30,0.00,R] [#2 0.06,-0.30,0.00,M5] [#3 0.06,-0.18,0.75,U] [#4 0.10,-0.39,0.00,R] [#5 -0.11,-0.24,0.00,M3] [#6 -0.02,-0.08,0.66,U] [#7 -0.19,-0.11,0.00,M1] [#8 -0.08,-0.31,0.00,M1] 
01:20:10.229 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.16}, one-star: {-0.07, -0.19}
01:20:10.231 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:20:10.232 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:20:10.233 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=0.15 mountY=-0.05, mountTheta=-0.30
01:20:10.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
01:20:10.236 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
01:20:10.237 00.001 17204 Worker thread wakes up
01:20:10.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:10.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:20:10.238 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:20:10.238 00.000 17284 UpdateGuideState exits: m=5715 SNR=53.0
01:20:10.240 00.002 17204 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.05
01:20:10.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:20:10.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:10.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:10.242 00.001 17284 Enqueuing Expose request
01:20:10.244 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:10.244 00.000 17204 MoveAxis(E, 0, ABG)
01:20:10.244 00.000 17204 Move returns status 0, amount 0
01:20:10.244 00.000 17204 MoveAxis(N, 0, ABG)
01:20:10.244 00.000 17204 Move returns status 0, amount 0
01:20:10.244 00.000 17204 move complete, result=0
01:20:10.244 00.000 17204 worker thread done servicing request
01:20:10.244 00.000 17204 Worker thread wakes up
01:20:10.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:10.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:10.245 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:11.265 01.020 17204 Exposure complete
01:20:11.318 00.053 17204 worker thread done servicing request
01:20:11.318 00.000 17284 OnExposeComplete: enter
01:20:11.319 00.001 17284 UpdateGuideState(): m_state=6
01:20:11.320 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5766
01:20:11.321 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.08, Mass=5721, SNR=53.0, Peak=255 HFD=4.5
01:20:11.323 00.002 17284 MultiStar: [#1 0.05,0.13,0.96,U] [#2 0.06,-0.21,0.74,U] [#3 0.04,-0.29,0.00,M1] [#4 -0.05,0.07,0.67,U] [#5 0.01,-0.20,0.80,U] [#6 0.00,-0.11,0.66,U] [#7 -0.13,-0.11,0.66,U] [#8 0.05,-0.17,0.62,U] 
01:20:11.324 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.14, -0.11}
01:20:11.325 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:20:11.326 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:20:11.329 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=0.08 mountY=-0.04, mountTheta=-0.45
01:20:11.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:20:11.332 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:20:11.333 00.001 17204 Worker thread wakes up
01:20:11.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:11.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:20:11.334 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:20:11.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:20:11.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.336 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:20:11.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:11.338 00.002 17284 Enqueuing Expose request
01:20:11.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:11.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:11.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:11.339 00.000 17204 MoveAxis(E, 0, ABG)
01:20:11.339 00.000 17204 Move returns status 0, amount 0
01:20:11.339 00.000 17204 MoveAxis(N, 0, ABG)
01:20:11.339 00.000 17204 Move returns status 0, amount 0
01:20:11.339 00.000 17204 move complete, result=0
01:20:11.339 00.000 17204 worker thread done servicing request
01:20:11.339 00.000 17204 Worker thread wakes up
01:20:11.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:11.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:11.340 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:11.526 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f504c705-98be-479b-9d58-55611fbb0e9e"}
01:20:11.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f504c705-98be-479b-9d58-55611fbb0e9e"}
01:20:11.531 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33117482-0a08-4ba8-866d-98cb6c75756f"}
01:20:11.531 00.000 17284 case statement mapped state 6 to 3
01:20:11.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33117482-0a08-4ba8-866d-98cb6c75756f"}
01:20:11.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6318e53b-74fc-48a7-b220-4027473005bc"}
01:20:11.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5766,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"6318e53b-74fc-48a7-b220-4027473005bc"}
01:20:12.466 00.930 17204 Exposure complete
01:20:12.516 00.050 17204 worker thread done servicing request
01:20:12.516 00.000 17284 OnExposeComplete: enter
01:20:12.518 00.002 17284 UpdateGuideState(): m_state=6
01:20:12.520 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5767
01:20:12.521 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.91, Mass=5766, SNR=53.2, Peak=255 HFD=4.5
01:20:12.523 00.002 17284 MultiStar: [#1 0.03,-0.11,0.96,U] [#2 0.08,-0.41,0.00,M5] [#3 0.01,-0.34,0.00,M2] [#4 0.01,0.02,0.68,U] [#5 -0.05,-0.29,0.00,M3] [#6 -0.01,-0.18,0.65,U] [#7 -0.15,-0.08,0.65,U] [#8 -0.01,-0.38,0.00,M1] 
01:20:12.525 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.11, -0.28}
01:20:12.527 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:20:12.529 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:20:12.530 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.13 mountY=-0.07, mountTheta=-0.52
01:20:12.534 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
01:20:12.535 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
01:20:12.537 00.002 17204 Worker thread wakes up
01:20:12.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:12.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:20:12.539 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:20:12.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:12.543 00.001 17284 Enqueuing Expose request
01:20:12.546 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:20:12.546 00.000 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
01:20:12.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:20:12.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:12.546 00.000 17204 MoveAxis(E, 0, ABG)
01:20:12.546 00.000 17204 Move returns status 0, amount 0
01:20:12.546 00.000 17204 MoveAxis(N, 0, ABG)
01:20:12.546 00.000 17204 Move returns status 0, amount 0
01:20:12.546 00.000 17204 move complete, result=0
01:20:12.546 00.000 17204 worker thread done servicing request
01:20:12.546 00.000 17204 Worker thread wakes up
01:20:12.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:12.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:12.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:13.525 00.978 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f1ecb9e-f7a2-4cfd-a4ec-e4cba9c264b5"}
01:20:13.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f1ecb9e-f7a2-4cfd-a4ec-e4cba9c264b5"}
01:20:13.529 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ac42ab-a05e-48e1-aae9-8aa94a14cabc"}
01:20:13.530 00.001 17284 case statement mapped state 6 to 3
01:20:13.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ac42ab-a05e-48e1-aae9-8aa94a14cabc"}
01:20:13.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc661dd5-8a95-48c7-b6e7-75faa67c8337"}
01:20:13.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5767,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"bc661dd5-8a95-48c7-b6e7-75faa67c8337"}
01:20:13.559 00.025 17204 Exposure complete
01:20:13.609 00.050 17204 worker thread done servicing request
01:20:13.610 00.001 17284 OnExposeComplete: enter
01:20:13.611 00.001 17284 UpdateGuideState(): m_state=6
01:20:13.612 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5768
01:20:13.613 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=129.89, Mass=5510, SNR=51.9, Peak=255 HFD=4.5
01:20:13.615 00.002 17284 MultiStar: [#1 0.05,-0.19,0.98,U] [#2 0.12,-0.42,0.00,M6] [#3 0.04,-0.49,0.00,M3] [#4 -0.06,-0.10,0.68,U] [#5 0.04,-0.32,0.00,M4] [#6 0.01,-0.19,0.67,U] [#7 -0.13,-0.17,0.68,U] [#8 0.03,-0.40,0.00,M2] 
01:20:13.616 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.20}, one-star: {-0.06, -0.30}
01:20:13.617 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:20:13.618 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:20:13.619 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.73 mountX=0.19 mountY=-0.07, mountTheta=-0.36
01:20:13.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
01:20:13.622 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
01:20:13.623 00.001 17204 Worker thread wakes up
01:20:13.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:13.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
01:20:13.624 00.000 17284 UpdateGuideState exits: m=5510 SNR=51.9
01:20:13.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
01:20:13.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.626 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.07
01:20:13.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:13.628 00.002 17284 Enqueuing Expose request
01:20:13.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:20:13.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:13.629 00.000 17204 MoveAxis(W, 144, ABG)
01:20:13.629 00.000 17204 Guiding  Dir = 3, Dur = 144
01:20:13.629 00.000 17204 IsGuiding returns 0
01:20:13.635 00.006 17204 PulseGuide returned control before completion, sleep 149
01:20:13.790 00.155 17204 IsGuiding returns 1
01:20:13.790 00.000 17204 scope still moving after pulse duration time elapsed
01:20:13.820 00.030 17204 IsGuiding returns 0
01:20:13.820 00.000 17204 scope move finished after 144 + 46 ms
01:20:13.821 00.001 17204 Move returns status 0, amount 144
01:20:13.821 00.000 17204 MoveAxis(N, 0, ABG)
01:20:13.821 00.000 17204 Move returns status 0, amount 0
01:20:13.821 00.000 17204 move complete, result=0
01:20:13.821 00.000 17204 worker thread done servicing request
01:20:13.821 00.000 17204 Worker thread wakes up
01:20:13.821 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
01:20:13.822 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:13.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:14.949 01.127 17204 Exposure complete
01:20:15.024 00.075 17204 worker thread done servicing request
01:20:15.024 00.000 17284 OnExposeComplete: enter
01:20:15.026 00.002 17284 UpdateGuideState(): m_state=6
01:20:15.027 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5769
01:20:15.028 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.04, Mass=5823, SNR=53.3, Peak=255 HFD=4.4
01:20:15.030 00.002 17284 MultiStar: [#1 -0.07,0.18,1.00,U] [#2 0.02,-0.25,0.00,M7] [#3 -0.00,-0.29,0.00,M4] [#4 -0.07,0.12,0.67,U] [#5 -0.05,-0.18,0.79,U] [#6 -0.09,-0.11,0.66,U] [#7 -0.12,-0.02,0.66,U] [#8 -0.02,-0.18,0.63,U] 
01:20:15.031 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.16, -0.16}
01:20:15.032 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:20:15.033 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:20:15.034 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.70 mountX=0.03 mountY=-0.09, mountTheta=-1.30
01:20:15.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:20:15.037 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:20:15.038 00.001 17204 Worker thread wakes up
01:20:15.039 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:15.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:20:15.040 00.000 17284 UpdateGuideState exits: m=5823 SNR=53.3
01:20:15.042 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.044 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:15.045 00.001 17284 Enqueuing Expose request
01:20:15.047 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:20:15.047 00.000 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.09
01:20:15.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:15.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:15.047 00.000 17204 MoveAxis(E, 0, ABG)
01:20:15.047 00.000 17204 Move returns status 0, amount 0
01:20:15.047 00.000 17204 MoveAxis(N, 0, ABG)
01:20:15.047 00.000 17204 Move returns status 0, amount 0
01:20:15.047 00.000 17204 move complete, result=0
01:20:15.047 00.000 17204 worker thread done servicing request
01:20:15.047 00.000 17204 Worker thread wakes up
01:20:15.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:15.048 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:15.049 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:15.525 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9758a871-8145-401b-ae6e-794a3ba688eb"}
01:20:15.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9758a871-8145-401b-ae6e-794a3ba688eb"}
01:20:15.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2049b7ce-5fb3-4c85-9950-a9a45ee9b0e8"}
01:20:15.531 00.002 17284 case statement mapped state 6 to 3
01:20:15.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2049b7ce-5fb3-4c85-9950-a9a45ee9b0e8"}
01:20:15.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9187cac-22e5-460e-a3e4-1501a763fbf9"}
01:20:15.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5769,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"f9187cac-22e5-460e-a3e4-1501a763fbf9"}
01:20:15.952 00.417 17204 Exposure complete
01:20:16.004 00.052 17204 worker thread done servicing request
01:20:16.004 00.000 17284 OnExposeComplete: enter
01:20:16.005 00.001 17284 UpdateGuideState(): m_state=6
01:20:16.007 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5770
01:20:16.007 00.000 17284 Star::Find returns 1 (0), X=336.16, Y=129.95, Mass=5703, SNR=52.9, Peak=255 HFD=4.4
01:20:16.009 00.002 17284 MultiStar: [#1 0.05,0.10,0.93,U] [#2 0.07,-0.26,0.00,M8] [#3 -0.01,-0.28,0.00,M5] [#4 0.04,0.11,0.68,U] [#5 -0.07,-0.19,0.76,U] [#6 -0.06,-0.08,0.64,U] [#7 -0.15,-0.07,0.68,U] [#8 -0.01,-0.31,0.00,M2] 
01:20:16.010 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.24}
01:20:16.011 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:20:16.013 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:20:16.014 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.06 mountY=-0.07, mountTheta=-0.86
01:20:16.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:20:16.017 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:20:16.018 00.001 17204 Worker thread wakes up
01:20:16.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:16.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:20:16.019 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
01:20:16.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:20:16.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.021 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
01:20:16.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:16.022 00.001 17284 Enqueuing Expose request
01:20:16.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:16.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:16.023 00.000 17204 MoveAxis(E, 0, ABG)
01:20:16.023 00.000 17204 Move returns status 0, amount 0
01:20:16.023 00.000 17204 MoveAxis(N, 0, ABG)
01:20:16.023 00.000 17204 Move returns status 0, amount 0
01:20:16.023 00.000 17204 move complete, result=0
01:20:16.023 00.000 17204 worker thread done servicing request
01:20:16.025 00.002 17204 Worker thread wakes up
01:20:16.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:16.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:16.025 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:17.154 01.129 17204 Exposure complete
01:20:17.216 00.062 17204 worker thread done servicing request
01:20:17.216 00.000 17284 OnExposeComplete: enter
01:20:17.218 00.002 17284 UpdateGuideState(): m_state=6
01:20:17.219 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5771
01:20:17.220 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.07, Mass=5639, SNR=52.7, Peak=255 HFD=4.5
01:20:17.221 00.001 17284 MultiStar: [#1 -0.00,0.14,0.98,U] [#2 0.03,-0.30,0.00,M9] [#3 -0.03,-0.23,0.00,M6] [#4 -0.08,0.13,0.68,U] [#5 -0.06,-0.23,0.00,M3] [#6 -0.08,-0.11,0.67,U] [#7 -0.22,-0.15,0.00,M1] [#8 0.01,-0.27,0.00,M3] 
01:20:17.222 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.01}, one-star: {-0.13, -0.12}
01:20:17.223 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
01:20:17.224 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
01:20:17.225 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
01:20:17.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:20:17.228 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:20:17.229 00.001 17204 Worker thread wakes up
01:20:17.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:17.231 00.002 17284 UpdateGuideState exits: m=5639 SNR=52.7
01:20:17.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:20:17.233 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:20:17.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:17.234 00.000 17284 Enqueuing Expose request
01:20:17.235 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:20:17.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:17.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.236 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:17.236 00.000 17204 MoveAxis(E, 0, ABG)
01:20:17.236 00.000 17204 Move returns status 0, amount 0
01:20:17.236 00.000 17204 MoveAxis(N, 0, ABG)
01:20:17.236 00.000 17204 Move returns status 0, amount 0
01:20:17.236 00.000 17204 move complete, result=0
01:20:17.236 00.000 17204 worker thread done servicing request
01:20:17.236 00.000 17204 Worker thread wakes up
01:20:17.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:17.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:17.237 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:17.527 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a49cae7a-0d7d-4929-808d-86369bd4e7a6"}
01:20:17.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a49cae7a-0d7d-4929-808d-86369bd4e7a6"}
01:20:17.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db133a06-1e80-4b8d-9d0c-d8eafd5290b4"}
01:20:17.531 00.001 17284 case statement mapped state 6 to 3
01:20:17.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db133a06-1e80-4b8d-9d0c-d8eafd5290b4"}
01:20:17.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22b4184a-41b5-41eb-bcd3-d16b91e5eb50"}
01:20:17.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5771,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"22b4184a-41b5-41eb-bcd3-d16b91e5eb50"}
01:20:18.153 00.618 17204 Exposure complete
01:20:18.206 00.053 17204 worker thread done servicing request
01:20:18.206 00.000 17284 OnExposeComplete: enter
01:20:18.207 00.001 17284 UpdateGuideState(): m_state=6
01:20:18.208 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5772
01:20:18.209 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.11, Mass=5715, SNR=52.9, Peak=255 HFD=4.4
01:20:18.210 00.001 17284 MultiStar: [#1 -0.04,0.21,0.94,U] [#2 0.01,-0.19,0.72,U] [#3 -0.04,-0.09,0.74,U] [#4 -0.11,0.26,0.00,M1] [#5 -0.09,-0.12,0.76,U] [#6 -0.04,0.03,0.66,U] [#7 -0.20,-0.05,0.68,U] [#8 0.01,-0.07,0.61,U] 
01:20:18.212 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, -0.08}
01:20:18.213 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:20:18.215 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:20:18.215 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=0.02 mountY=-0.09, mountTheta=-1.30
01:20:18.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:20:18.218 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:20:18.219 00.001 17204 Worker thread wakes up
01:20:18.220 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:18.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:20:18.221 00.000 17284 UpdateGuideState exits: m=5715 SNR=52.9
01:20:18.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:20:18.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:18.223 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.09
01:20:18.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:18.225 00.002 17284 Enqueuing Expose request
01:20:18.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:18.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:18.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:18.225 00.000 17204 MoveAxis(E, 0, ABG)
01:20:18.225 00.000 17204 Move returns status 0, amount 0
01:20:18.225 00.000 17204 MoveAxis(N, 0, ABG)
01:20:18.226 00.001 17204 Move returns status 0, amount 0
01:20:18.226 00.000 17204 move complete, result=0
01:20:18.226 00.000 17204 worker thread done servicing request
01:20:18.226 00.000 17204 Worker thread wakes up
01:20:18.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:18.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:18.227 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:19.359 01.132 17204 Exposure complete
01:20:19.411 00.052 17204 worker thread done servicing request
01:20:19.411 00.000 17284 OnExposeComplete: enter
01:20:19.413 00.002 17284 UpdateGuideState(): m_state=6
01:20:19.414 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5773
01:20:19.415 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.15, Mass=5756, SNR=53.2, Peak=255 HFD=4.4
01:20:19.416 00.001 17284 MultiStar: [#1 -0.08,0.18,0.95,U] [#2 0.00,-0.20,0.72,U] [#3 -0.06,-0.18,0.76,U] [#4 -0.10,0.19,0.00,M2] [#5 -0.13,-0.08,0.79,U] [#6 -0.11,-0.03,0.67,U] [#7 -0.23,0.01,0.00,M1] [#8 0.00,-0.08,0.61,U] 
01:20:19.418 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {-0.18, -0.04}
01:20:19.419 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:20:19.420 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:20:19.421 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=0.04 mountY=-0.09, mountTheta=-1.20
01:20:19.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:20:19.424 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:20:19.426 00.002 17204 Worker thread wakes up
01:20:19.426 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:20:19.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:19.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:20:19.427 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
01:20:19.428 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.09
01:20:19.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:19.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:19.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:19.431 00.001 17284 Enqueuing Expose request
01:20:19.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:19.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:19.431 00.000 17204 MoveAxis(E, 0, ABG)
01:20:19.432 00.001 17204 Move returns status 0, amount 0
01:20:19.432 00.000 17204 MoveAxis(N, 0, ABG)
01:20:19.432 00.000 17204 Move returns status 0, amount 0
01:20:19.432 00.000 17204 move complete, result=0
01:20:19.432 00.000 17204 worker thread done servicing request
01:20:19.432 00.000 17204 Worker thread wakes up
01:20:19.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:19.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:19.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:19.524 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4495756a-9629-4c9b-88c7-e8c5aa2318c9"}
01:20:19.527 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4495756a-9629-4c9b-88c7-e8c5aa2318c9"}
01:20:19.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eec8b28c-792c-4917-aab1-b005e3a40e88"}
01:20:19.530 00.002 17284 case statement mapped state 6 to 3
01:20:19.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec8b28c-792c-4917-aab1-b005e3a40e88"}
01:20:19.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ab24b2e-3f77-41c1-9e16-de344c61260b"}
01:20:19.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5773,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"7ab24b2e-3f77-41c1-9e16-de344c61260b"}
01:20:20.451 00.917 17204 Exposure complete
01:20:20.502 00.051 17204 worker thread done servicing request
01:20:20.502 00.000 17284 OnExposeComplete: enter
01:20:20.504 00.002 17284 UpdateGuideState(): m_state=6
01:20:20.506 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5774
01:20:20.508 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=129.99, Mass=5820, SNR=53.4, Peak=255 HFD=4.4
01:20:20.510 00.002 17284 MultiStar: [#1 -0.03,0.15,0.95,U] [#2 -0.01,-0.26,0.00,M8] [#3 -0.02,-0.20,0.74,U] [#4 -0.11,0.21,0.00,M3] [#5 -0.13,-0.16,0.77,U] [#6 -0.05,-0.06,0.65,U] [#7 -0.26,-0.02,0.00,M2] [#8 -0.02,-0.18,0.63,U] 
01:20:20.511 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.21, -0.21}
01:20:20.513 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:20:20.514 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:20:20.516 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.26 mountX=0.09 mountY=-0.10, mountTheta=-0.87
01:20:20.519 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:20:20.521 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:20:20.523 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:20.524 00.001 17284 UpdateGuideState exits: m=5820 SNR=53.4
01:20:20.526 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.527 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:20.529 00.002 17284 Enqueuing Expose request
01:20:20.531 00.002 17204 Worker thread wakes up
01:20:20.531 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:20:20.531 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:20:20.531 00.000 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.10
01:20:20.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:20:20.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:20.531 00.000 17204 MoveAxis(E, 0, ABG)
01:20:20.531 00.000 17204 Move returns status 0, amount 0
01:20:20.532 00.001 17204 MoveAxis(N, 0, ABG)
01:20:20.532 00.000 17204 Move returns status 0, amount 0
01:20:20.532 00.000 17204 move complete, result=0
01:20:20.532 00.000 17204 worker thread done servicing request
01:20:20.532 00.000 17204 Worker thread wakes up
01:20:20.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:20.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:20.532 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:21.525 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e298296-e9fa-4909-8c5e-11570ae5c653"}
01:20:21.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e298296-e9fa-4909-8c5e-11570ae5c653"}
01:20:21.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97e50c7e-94c7-45a9-9951-d1ed2b08f153"}
01:20:21.530 00.001 17284 case statement mapped state 6 to 3
01:20:21.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97e50c7e-94c7-45a9-9951-d1ed2b08f153"}
01:20:21.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"070997c2-43f2-4a40-9b01-1bc215737502"}
01:20:21.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5774,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"070997c2-43f2-4a40-9b01-1bc215737502"}
01:20:21.664 00.130 17204 Exposure complete
01:20:21.716 00.052 17204 worker thread done servicing request
01:20:21.716 00.000 17284 OnExposeComplete: enter
01:20:21.718 00.002 17284 UpdateGuideState(): m_state=6
01:20:21.718 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5775
01:20:21.719 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.11, Mass=5543, SNR=52.1, Peak=255 HFD=4.4
01:20:21.721 00.002 17284 MultiStar: [#1 0.03,0.14,0.96,U] [#2 0.08,-0.20,0.72,U] [#3 0.03,-0.09,0.75,U] [#4 -0.04,0.16,0.69,U] [#5 0.01,-0.19,0.78,U] [#6 -0.05,-0.00,0.68,U] [#7 -0.18,-0.01,0.68,U] [#8 0.09,-0.12,0.64,U] 
01:20:21.721 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.14, -0.08}
01:20:21.723 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:20:21.725 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:20:21.727 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.67
01:20:21.728 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:20:21.729 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:20:21.730 00.001 17204 Worker thread wakes up
01:20:21.731 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:21.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:20:21.732 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.1
01:20:21.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:20:21.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.734 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:20:21.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:21.735 00.001 17284 Enqueuing Expose request
01:20:21.737 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:21.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:21.737 00.000 17204 MoveAxis(E, 0, ABG)
01:20:21.737 00.000 17204 Move returns status 0, amount 0
01:20:21.737 00.000 17204 MoveAxis(N, 0, ABG)
01:20:21.737 00.000 17204 Move returns status 0, amount 0
01:20:21.737 00.000 17204 move complete, result=0
01:20:21.737 00.000 17204 worker thread done servicing request
01:20:21.737 00.000 17204 Worker thread wakes up
01:20:21.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:21.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:21.738 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:22.763 01.025 17204 Exposure complete
01:20:22.813 00.050 17204 worker thread done servicing request
01:20:22.813 00.000 17284 OnExposeComplete: enter
01:20:22.815 00.002 17284 UpdateGuideState(): m_state=6
01:20:22.817 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5776
01:20:22.819 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.08, Mass=5551, SNR=52.3, Peak=255 HFD=4.5
01:20:22.821 00.002 17284 MultiStar: [#1 0.04,0.06,0.98,U] [#2 0.07,-0.25,0.00,M8] [#3 0.02,-0.15,0.74,U] [#4 -0.14,0.08,0.68,U] [#5 -0.08,-0.16,0.79,U] [#6 -0.02,-0.03,0.66,U] [#7 -0.15,0.05,0.67,U] [#8 0.02,-0.14,0.63,U] 
01:20:22.822 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.12, -0.12}
01:20:22.823 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:20:22.826 00.003 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:20:22.827 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=0.04 mountY=-0.06, mountTheta=-0.98
01:20:22.831 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:20:22.832 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:20:22.834 00.002 17204 Worker thread wakes up
01:20:22.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:22.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:20:22.836 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.3
01:20:22.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:20:22.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.839 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:22.840 00.001 17284 Enqueuing Expose request
01:20:22.842 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:20:22.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:20:22.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:22.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:22.842 00.000 17204 MoveAxis(E, 0, ABG)
01:20:22.842 00.000 17204 Move returns status 0, amount 0
01:20:22.842 00.000 17204 MoveAxis(N, 0, ABG)
01:20:22.842 00.000 17204 Move returns status 0, amount 0
01:20:22.843 00.001 17204 move complete, result=0
01:20:22.843 00.000 17204 worker thread done servicing request
01:20:22.843 00.000 17204 Worker thread wakes up
01:20:22.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:22.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:22.844 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:23.525 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c88b1a6-d6c2-499a-884a-65b4ac3be360"}
01:20:23.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c88b1a6-d6c2-499a-884a-65b4ac3be360"}
01:20:23.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6cbe03f-3be2-4a2f-bca0-9caa7b548c68"}
01:20:23.530 00.002 17284 case statement mapped state 6 to 3
01:20:23.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6cbe03f-3be2-4a2f-bca0-9caa7b548c68"}
01:20:23.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"961d62d4-ec6c-4ea6-9865-227cea832c0a"}
01:20:23.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5776,"width":15,"height":15,"star_pos":[7.17,7.08],"pixels":"..."},"id":"961d62d4-ec6c-4ea6-9865-227cea832c0a"}
01:20:23.969 00.435 17204 Exposure complete
01:20:24.019 00.050 17204 worker thread done servicing request
01:20:24.019 00.000 17284 OnExposeComplete: enter
01:20:24.021 00.002 17284 UpdateGuideState(): m_state=6
01:20:24.022 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5777
01:20:24.023 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.11, Mass=5678, SNR=52.9, Peak=255 HFD=4.5
01:20:24.024 00.001 17284 MultiStar: [#1 0.07,0.13,0.95,U] [#2 0.09,-0.22,0.00,M9] [#3 0.01,-0.21,0.76,U] [#4 -0.08,0.19,0.69,U] [#5 -0.03,-0.19,0.77,U] [#6 -0.03,0.00,0.66,U] [#7 -0.15,-0.05,0.66,U] [#8 0.05,-0.14,0.61,U] 
01:20:24.025 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, -0.08}
01:20:24.027 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:20:24.028 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:20:24.029 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.03 mountY=-0.05, mountTheta=-1.00
01:20:24.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:20:24.032 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:20:24.033 00.001 17204 Worker thread wakes up
01:20:24.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:24.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:20:24.034 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.9
01:20:24.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:20:24.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.036 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:20:24.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:24.037 00.001 17284 Enqueuing Expose request
01:20:24.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:24.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:24.039 00.000 17204 MoveAxis(E, 0, ABG)
01:20:24.039 00.000 17204 Move returns status 0, amount 0
01:20:24.039 00.000 17204 MoveAxis(N, 0, ABG)
01:20:24.039 00.000 17204 Move returns status 0, amount 0
01:20:24.039 00.000 17204 move complete, result=0
01:20:24.039 00.000 17204 worker thread done servicing request
01:20:24.040 00.001 17204 Worker thread wakes up
01:20:24.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:24.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:24.041 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:25.063 01.022 17204 Exposure complete
01:20:25.114 00.051 17204 worker thread done servicing request
01:20:25.114 00.000 17284 OnExposeComplete: enter
01:20:25.115 00.001 17284 UpdateGuideState(): m_state=6
01:20:25.116 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5778
01:20:25.118 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.12, Mass=5555, SNR=52.1, Peak=255 HFD=4.4
01:20:25.120 00.002 17284 MultiStar: [#1 0.01,0.23,0.00,M1] [#2 -0.01,-0.23,0.00,M10] [#3 0.03,-0.17,0.77,U] [#4 -0.15,0.13,0.69,U] [#5 -0.10,-0.18,0.79,U] [#6 -0.05,0.00,0.67,U] [#7 -0.18,-0.05,0.67,U] [#8 0.06,-0.08,0.63,U] 
01:20:25.120 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, -0.07}
01:20:25.121 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:20:25.123 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:20:25.124 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.09, mountTheta=-1.07
01:20:25.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:20:25.128 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:20:25.130 00.002 17204 Worker thread wakes up
01:20:25.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:25.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:20:25.131 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.1
01:20:25.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:20:25.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.133 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.09
01:20:25.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:25.134 00.001 17284 Enqueuing Expose request
01:20:25.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:20:25.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:25.136 00.001 17204 MoveAxis(E, 0, ABG)
01:20:25.136 00.000 17204 Move returns status 0, amount 0
01:20:25.136 00.000 17204 MoveAxis(N, 0, ABG)
01:20:25.136 00.000 17204 Move returns status 0, amount 0
01:20:25.136 00.000 17204 move complete, result=0
01:20:25.136 00.000 17204 worker thread done servicing request
01:20:25.136 00.000 17204 Worker thread wakes up
01:20:25.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:25.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:25.137 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:25.523 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"343e21a0-cc07-42c9-949a-0cd8eb6a499e"}
01:20:25.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"343e21a0-cc07-42c9-949a-0cd8eb6a499e"}
01:20:25.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"413c8fe1-c77b-4bda-9b46-efc8ecea4563"}
01:20:25.528 00.002 17284 case statement mapped state 6 to 3
01:20:25.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"413c8fe1-c77b-4bda-9b46-efc8ecea4563"}
01:20:25.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0b60c3e-020e-4033-9fb3-aee4f73adfea"}
01:20:25.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5778,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"a0b60c3e-020e-4033-9fb3-aee4f73adfea"}
01:20:26.264 00.732 17204 Exposure complete
01:20:26.317 00.053 17204 worker thread done servicing request
01:20:26.317 00.000 17284 OnExposeComplete: enter
01:20:26.318 00.001 17284 UpdateGuideState(): m_state=6
01:20:26.319 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5779
01:20:26.321 00.002 17284 Star::Find returns 1 (0), X=336.12, Y=129.92, Mass=5798, SNR=53.3, Peak=255 HFD=4.4
01:20:26.322 00.001 17284 MultiStar: [#1 0.04,0.12,0.96,U] [#2 0.03,-0.41,0.00,R] [#3 0.03,-0.24,0.00,M1] [#4 -0.11,0.01,0.68,U] [#5 -0.09,-0.26,0.00,M1] [#6 -0.01,-0.14,0.64,U] [#7 -0.15,-0.10,0.65,U] [#8 0.03,-0.37,0.00,M1] 
01:20:26.323 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.27}
01:20:26.324 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:20:26.326 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:20:26.327 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.97
01:20:26.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:20:26.330 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:20:26.331 00.001 17204 Worker thread wakes up
01:20:26.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:26.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:20:26.332 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.3
01:20:26.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:20:26.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.334 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:20:26.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:26.336 00.002 17284 Enqueuing Expose request
01:20:26.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:26.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:26.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:26.337 00.000 17204 MoveAxis(E, 0, ABG)
01:20:26.337 00.000 17204 Move returns status 0, amount 0
01:20:26.337 00.000 17204 MoveAxis(N, 0, ABG)
01:20:26.337 00.000 17204 Move returns status 0, amount 0
01:20:26.337 00.000 17204 move complete, result=0
01:20:26.337 00.000 17204 worker thread done servicing request
01:20:26.337 00.000 17204 Worker thread wakes up
01:20:26.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:26.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:26.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:27.364 01.026 17204 Exposure complete
01:20:27.419 00.055 17204 worker thread done servicing request
01:20:27.419 00.000 17284 OnExposeComplete: enter
01:20:27.420 00.001 17284 UpdateGuideState(): m_state=6
01:20:27.422 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5780
01:20:27.423 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.05, Mass=5577, SNR=52.2, Peak=255 HFD=4.5
01:20:27.424 00.001 17284 MultiStar: [#1 -0.00,0.14,0.97,U] [#2 0.07,0.14,0.73,U] [#3 0.06,-0.21,0.00,M2] [#4 -0.08,0.04,0.68,U] [#5 -0.04,-0.22,0.00,M2] [#6 0.02,-0.12,0.65,U] [#7 -0.15,-0.08,0.68,U] [#8 0.17,-0.31,0.00,M2] 
01:20:27.425 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.00}, one-star: {-0.15, -0.14}
01:20:27.427 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:20:27.428 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:20:27.429 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
01:20:27.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
01:20:27.432 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
01:20:27.433 00.001 17204 Worker thread wakes up
01:20:27.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:27.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:20:27.434 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.2
01:20:27.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:20:27.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.436 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:20:27.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:27.437 00.001 17284 Enqueuing Expose request
01:20:27.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:20:27.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:27.438 00.000 17204 MoveAxis(E, 0, ABG)
01:20:27.438 00.000 17204 Move returns status 0, amount 0
01:20:27.438 00.000 17204 MoveAxis(N, 0, ABG)
01:20:27.438 00.000 17204 Move returns status 0, amount 0
01:20:27.438 00.000 17204 move complete, result=0
01:20:27.439 00.001 17204 worker thread done servicing request
01:20:27.439 00.000 17204 Worker thread wakes up
01:20:27.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:27.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:27.441 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:27.521 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f979aec6-c967-4e5f-8ed4-5ce0631d309b"}
01:20:27.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f979aec6-c967-4e5f-8ed4-5ce0631d309b"}
01:20:27.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aadd57f-968c-4e35-b30f-5b90dd073d30"}
01:20:27.526 00.002 17284 case statement mapped state 6 to 3
01:20:27.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aadd57f-968c-4e35-b30f-5b90dd073d30"}
01:20:27.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b4ee8c2-d604-4c0b-841b-9e5d7e7bbec6"}
01:20:27.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5780,"width":15,"height":15,"star_pos":[7.15,7.05],"pixels":"..."},"id":"2b4ee8c2-d604-4c0b-841b-9e5d7e7bbec6"}
01:20:28.569 01.039 17204 Exposure complete
01:20:28.623 00.054 17204 worker thread done servicing request
01:20:28.623 00.000 17284 OnExposeComplete: enter
01:20:28.625 00.002 17284 UpdateGuideState(): m_state=6
01:20:28.627 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5781
01:20:28.628 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=129.91, Mass=5405, SNR=51.6, Peak=244 HFD=4.4
01:20:28.629 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 -0.01,-0.06,0.74,U] [#3 -0.02,-0.31,0.00,M3] [#4 -0.10,-0.12,0.70,U] [#5 -0.07,-0.24,0.00,M3] [#6 -0.07,-0.16,0.67,U] [#7 -0.17,-0.04,0.66,U] [#8 -0.05,-0.28,0.00,M3] 
01:20:28.630 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.15}, one-star: {-0.17, -0.28}
01:20:28.631 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:20:28.633 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:20:28.634 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.22 mountX=0.13 mountY=-0.14, mountTheta=-0.83
01:20:28.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
01:20:28.639 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
01:20:28.641 00.002 17204 Worker thread wakes up
01:20:28.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:28.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:20:28.643 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.6
01:20:28.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:20:28.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.644 00.000 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.14
01:20:28.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:28.646 00.002 17284 Enqueuing Expose request
01:20:28.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:20:28.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:28.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:28.647 00.000 17204 MoveAxis(E, 0, ABG)
01:20:28.647 00.000 17204 Move returns status 0, amount 0
01:20:28.647 00.000 17204 MoveAxis(N, 0, ABG)
01:20:28.647 00.000 17204 Move returns status 0, amount 0
01:20:28.647 00.000 17204 move complete, result=0
01:20:28.647 00.000 17204 worker thread done servicing request
01:20:28.647 00.000 17204 Worker thread wakes up
01:20:28.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:28.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:28.649 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:29.520 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66c7a008-75b8-4d10-b954-6962d53cf45a"}
01:20:29.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66c7a008-75b8-4d10-b954-6962d53cf45a"}
01:20:29.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08595640-f932-4563-a162-eb8c6891a60d"}
01:20:29.525 00.001 17284 case statement mapped state 6 to 3
01:20:29.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08595640-f932-4563-a162-eb8c6891a60d"}
01:20:29.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5896be21-a7fb-4de2-a47c-b4b558551e22"}
01:20:29.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5781,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"5896be21-a7fb-4de2-a47c-b4b558551e22"}
01:20:29.669 00.140 17204 Exposure complete
01:20:29.723 00.054 17204 worker thread done servicing request
01:20:29.723 00.000 17284 OnExposeComplete: enter
01:20:29.724 00.001 17284 UpdateGuideState(): m_state=6
01:20:29.725 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5782
01:20:29.726 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.11, Mass=5451, SNR=51.8, Peak=255 HFD=4.4
01:20:29.728 00.002 17284 MultiStar: [#1 -0.04,-0.02,0.97,U] [#2 -0.03,0.19,0.74,U] [#3 0.04,-0.25,0.00,M4] [#4 -0.08,0.03,0.68,U] [#5 -0.13,-0.18,0.00,M4] [#6 -0.04,-0.08,0.67,U] [#7 -0.25,-0.02,0.00,M1] [#8 0.02,-0.12,0.63,U] 
01:20:29.729 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, -0.08}
01:20:29.730 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:20:29.731 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:20:29.732 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.01 mountY=-0.07, mountTheta=-1.49
01:20:29.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:20:29.735 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:20:29.737 00.002 17204 Worker thread wakes up
01:20:29.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:29.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:20:29.739 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
01:20:29.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:20:29.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.742 00.002 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:20:29.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:29.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:29.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.743 00.000 17284 Enqueuing Expose request
01:20:29.745 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:29.745 00.000 17204 MoveAxis(E, 0, ABG)
01:20:29.745 00.000 17204 Move returns status 0, amount 0
01:20:29.745 00.000 17204 MoveAxis(N, 0, ABG)
01:20:29.745 00.000 17204 Move returns status 0, amount 0
01:20:29.745 00.000 17204 move complete, result=0
01:20:29.745 00.000 17204 worker thread done servicing request
01:20:29.745 00.000 17204 Worker thread wakes up
01:20:29.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:29.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:29.747 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:30.873 01.126 17204 Exposure complete
01:20:30.943 00.070 17204 worker thread done servicing request
01:20:30.943 00.000 17284 OnExposeComplete: enter
01:20:30.944 00.001 17284 UpdateGuideState(): m_state=6
01:20:30.946 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5783
01:20:30.948 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.12, Mass=5507, SNR=52.1, Peak=255 HFD=4.4
01:20:30.949 00.001 17284 MultiStar: [#1 -0.10,0.12,0.99,U] [#2 0.00,0.16,0.73,U] [#3 -0.06,-0.23,0.00,M5] [#4 -0.06,0.08,0.68,U] [#5 -0.14,-0.18,0.00,M5] [#6 -0.15,0.02,0.65,U] [#7 -0.13,0.01,0.68,U] [#8 0.07,-0.11,0.64,U] 
01:20:30.950 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, -0.07}
01:20:30.951 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
01:20:30.953 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:20:30.954 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
01:20:30.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:20:30.957 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:20:30.959 00.002 17204 Worker thread wakes up
01:20:30.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:30.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:20:30.960 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.1
01:20:30.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:20:30.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.962 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
01:20:30.962 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:30.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:30.964 00.002 17284 Enqueuing Expose request
01:20:30.965 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:30.965 00.000 17204 MoveAxis(E, 0, ABG)
01:20:30.965 00.000 17204 Move returns status 0, amount 0
01:20:30.965 00.000 17204 MoveAxis(N, 0, ABG)
01:20:30.965 00.000 17204 Move returns status 0, amount 0
01:20:30.965 00.000 17204 move complete, result=0
01:20:30.965 00.000 17204 worker thread done servicing request
01:20:30.965 00.000 17204 Worker thread wakes up
01:20:30.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:30.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:30.967 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:31.520 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d2d3b8-79a3-44ac-bf04-5f9c1dbf8a8c"}
01:20:31.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d2d3b8-79a3-44ac-bf04-5f9c1dbf8a8c"}
01:20:31.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0c6c6c6-8208-4b32-a4a9-3f5fb0c6ed11"}
01:20:31.526 00.002 17284 case statement mapped state 6 to 3
01:20:31.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c6c6c6-8208-4b32-a4a9-3f5fb0c6ed11"}
01:20:31.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da1fbea6-22cc-4c74-b0a0-25fb11b01b01"}
01:20:31.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5783,"width":15,"height":15,"star_pos":[7.10,7.12],"pixels":"..."},"id":"da1fbea6-22cc-4c74-b0a0-25fb11b01b01"}
01:20:31.877 00.347 17204 Exposure complete
01:20:31.929 00.052 17204 worker thread done servicing request
01:20:31.929 00.000 17284 OnExposeComplete: enter
01:20:31.931 00.002 17284 UpdateGuideState(): m_state=6
01:20:31.932 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5784
01:20:31.933 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.13, Mass=5725, SNR=53.0, Peak=248 HFD=4.5
01:20:31.934 00.001 17284 MultiStar: [#1 -0.11,0.10,0.98,U] [#2 -0.02,0.06,0.71,U] [#3 -0.07,-0.26,0.00,M6] [#4 -0.13,0.17,0.68,U] [#5 -0.15,-0.23,0.00,M6] [#6 -0.09,-0.03,0.65,U] [#7 -0.20,-0.09,0.00,M1] [#8 -0.00,-0.15,0.63,U] 
01:20:31.935 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.23, -0.06}
01:20:31.937 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:20:31.938 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
01:20:31.939 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.97 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
01:20:31.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:20:31.942 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:20:31.944 00.002 17204 Worker thread wakes up
01:20:31.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:31.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:20:31.945 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:20:31.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:20:31.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.946 00.000 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
01:20:31.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:31.947 00.001 17284 Enqueuing Expose request
01:20:31.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:31.949 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:31.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:31.949 00.000 17204 MoveAxis(E, 0, ABG)
01:20:31.949 00.000 17204 Move returns status 0, amount 0
01:20:31.949 00.000 17204 MoveAxis(N, 0, ABG)
01:20:31.949 00.000 17204 Move returns status 0, amount 0
01:20:31.949 00.000 17204 move complete, result=0
01:20:31.949 00.000 17204 worker thread done servicing request
01:20:31.949 00.000 17204 Worker thread wakes up
01:20:31.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:31.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:31.950 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:33.088 01.138 17204 Exposure complete
01:20:33.151 00.063 17204 worker thread done servicing request
01:20:33.151 00.000 17284 OnExposeComplete: enter
01:20:33.153 00.002 17284 UpdateGuideState(): m_state=6
01:20:33.155 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5785
01:20:33.156 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=129.98, Mass=5624, SNR=52.5, Peak=255 HFD=4.4
01:20:33.159 00.003 17284 MultiStar: [#1 -0.07,-0.07,0.98,U] [#2 0.04,-0.04,0.73,U] [#3 -0.04,-0.18,0.74,U] [#4 -0.09,0.04,0.69,U] [#5 -0.09,-0.23,0.00,M7] [#6 -0.04,-0.14,0.64,U] [#7 -0.19,-0.09,0.67,U] [#8 -0.00,-0.17,0.63,U] 
01:20:33.160 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.18, -0.21}
01:20:33.162 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:20:33.164 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:20:33.165 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
01:20:33.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:20:33.170 00.002 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:20:33.171 00.001 17204 Worker thread wakes up
01:20:33.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:33.174 00.003 17284 UpdateGuideState exits: m=5624 SNR=52.5
01:20:33.175 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.177 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:33.178 00.001 17284 Enqueuing Expose request
01:20:33.180 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:20:33.180 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:20:33.180 00.000 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
01:20:33.180 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:20:33.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:33.181 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:33.181 00.000 17204 MoveAxis(E, 0, ABG)
01:20:33.181 00.000 17204 Move returns status 0, amount 0
01:20:33.181 00.000 17204 MoveAxis(N, 0, ABG)
01:20:33.181 00.000 17204 Move returns status 0, amount 0
01:20:33.181 00.000 17204 move complete, result=0
01:20:33.181 00.000 17204 worker thread done servicing request
01:20:33.181 00.000 17204 Worker thread wakes up
01:20:33.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:33.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:33.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:33.520 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ef6d7de-b7d9-4107-bdac-8c5659040891"}
01:20:33.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ef6d7de-b7d9-4107-bdac-8c5659040891"}
01:20:33.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46429d71-65f4-4cd5-812f-be640de52f32"}
01:20:33.525 00.001 17284 case statement mapped state 6 to 3
01:20:33.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46429d71-65f4-4cd5-812f-be640de52f32"}
01:20:33.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fe163f9-97f2-4bc3-b4a7-f5006bdd3b5f"}
01:20:33.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5785,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"4fe163f9-97f2-4bc3-b4a7-f5006bdd3b5f"}
01:20:34.088 00.558 17204 Exposure complete
01:20:34.142 00.054 17204 worker thread done servicing request
01:20:34.142 00.000 17284 OnExposeComplete: enter
01:20:34.144 00.002 17284 UpdateGuideState(): m_state=6
01:20:34.144 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
01:20:34.146 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=129.85, Mass=5481, SNR=51.9, Peak=255 HFD=4.4
01:20:34.147 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.02,U] [#2 0.03,0.02,0.73,U] [#3 -0.04,-0.31,0.00,M6] [#4 -0.14,0.03,0.71,U] [#5 -0.10,-0.22,0.00,M8] [#6 -0.10,-0.21,0.00,M1] [#7 -0.18,-0.16,0.00,M1] [#8 0.01,-0.36,0.00,M1] 
01:20:34.148 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.10}, one-star: {-0.13, -0.34}
01:20:34.149 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:20:34.150 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:20:34.151 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
01:20:34.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:20:34.155 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:20:34.156 00.001 17204 Worker thread wakes up
01:20:34.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:34.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:20:34.157 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
01:20:34.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:20:34.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.159 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
01:20:34.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:34.160 00.001 17284 Enqueuing Expose request
01:20:34.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:34.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:34.161 00.000 17204 MoveAxis(E, 0, ABG)
01:20:34.161 00.000 17204 Move returns status 0, amount 0
01:20:34.161 00.000 17204 MoveAxis(N, 0, ABG)
01:20:34.161 00.000 17204 Move returns status 0, amount 0
01:20:34.161 00.000 17204 move complete, result=0
01:20:34.161 00.000 17204 worker thread done servicing request
01:20:34.161 00.000 17204 Worker thread wakes up
01:20:34.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:34.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:34.162 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:35.290 01.128 17204 Exposure complete
01:20:35.344 00.054 17204 worker thread done servicing request
01:20:35.344 00.000 17284 OnExposeComplete: enter
01:20:35.345 00.001 17284 UpdateGuideState(): m_state=6
01:20:35.347 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5787
01:20:35.348 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.12, Mass=5588, SNR=52.4, Peak=255 HFD=4.4
01:20:35.349 00.001 17284 MultiStar: [#1 -0.08,0.17,0.99,U] [#2 0.02,0.22,0.00,M1] [#3 -0.03,-0.14,0.77,U] [#4 -0.05,0.18,0.70,U] [#5 -0.04,-0.16,0.79,U] [#6 -0.01,-0.04,0.67,U] [#7 -0.17,-0.04,0.68,U] [#8 0.06,-0.09,0.62,U] 
01:20:35.350 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.12, -0.07}
01:20:35.351 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
01:20:35.352 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
01:20:35.353 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=0.01 mountY=-0.06, mountTheta=-1.45
01:20:35.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:20:35.357 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:20:35.358 00.001 17204 Worker thread wakes up
01:20:35.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:35.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:20:35.359 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.4
01:20:35.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:20:35.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.361 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:20:35.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:35.362 00.001 17284 Enqueuing Expose request
01:20:35.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:20:35.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:35.363 00.000 17204 MoveAxis(E, 0, ABG)
01:20:35.363 00.000 17204 Move returns status 0, amount 0
01:20:35.363 00.000 17204 MoveAxis(N, 0, ABG)
01:20:35.363 00.000 17204 Move returns status 0, amount 0
01:20:35.363 00.000 17204 move complete, result=0
01:20:35.363 00.000 17204 worker thread done servicing request
01:20:35.363 00.000 17204 Worker thread wakes up
01:20:35.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:35.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:35.364 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:35.519 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e193ea6-efea-4223-871d-9ac574fcd5e0"}
01:20:35.522 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e193ea6-efea-4223-871d-9ac574fcd5e0"}
01:20:35.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c29204a-cb9f-4d55-83c5-d21ab0c4a05c"}
01:20:35.524 00.001 17284 case statement mapped state 6 to 3
01:20:35.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c29204a-cb9f-4d55-83c5-d21ab0c4a05c"}
01:20:35.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f2974cf-487e-48b6-9526-04ce02487ab1"}
01:20:35.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5787,"width":15,"height":15,"star_pos":[7.17,7.12],"pixels":"..."},"id":"0f2974cf-487e-48b6-9526-04ce02487ab1"}
01:20:36.385 00.856 17204 Exposure complete
01:20:36.436 00.051 17204 worker thread done servicing request
01:20:36.436 00.000 17284 OnExposeComplete: enter
01:20:36.438 00.002 17284 UpdateGuideState(): m_state=6
01:20:36.440 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5788
01:20:36.441 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.15, Mass=5710, SNR=52.9, Peak=255 HFD=4.4
01:20:36.443 00.002 17284 MultiStar: [#1 0.00,0.10,0.97,U] [#2 0.07,0.18,0.72,U] [#3 -0.00,-0.25,0.00,M6] [#4 -0.02,0.17,0.67,U] [#5 -0.08,-0.13,0.77,U] [#6 -0.05,0.02,0.66,U] [#7 -0.15,0.06,0.66,U] [#8 -0.01,-0.15,0.61,U] 
01:20:36.445 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.16, -0.04}
01:20:36.446 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:20:36.447 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
01:20:36.448 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
01:20:36.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
01:20:36.452 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
01:20:36.453 00.001 17204 Worker thread wakes up
01:20:36.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:36.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:20:36.454 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:20:36.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:20:36.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.456 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.05
01:20:36.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:36.458 00.002 17284 Enqueuing Expose request
01:20:36.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:36.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:36.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:36.459 00.000 17204 MoveAxis(E, 0, ABG)
01:20:36.459 00.000 17204 Move returns status 0, amount 0
01:20:36.459 00.000 17204 MoveAxis(N, 0, ABG)
01:20:36.459 00.000 17204 Move returns status 0, amount 0
01:20:36.459 00.000 17204 move complete, result=0
01:20:36.459 00.000 17204 worker thread done servicing request
01:20:36.459 00.000 17204 Worker thread wakes up
01:20:36.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:36.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:36.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:37.519 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4766eac-4c15-47f0-bda3-ec88efa49266"}
01:20:37.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4766eac-4c15-47f0-bda3-ec88efa49266"}
01:20:37.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fef69ed-7147-4a66-bba8-8b66970eb0b7"}
01:20:37.524 00.001 17284 case statement mapped state 6 to 3
01:20:37.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fef69ed-7147-4a66-bba8-8b66970eb0b7"}
01:20:37.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a03ed5e-753b-4d90-aff0-dce372fd1dab"}
01:20:37.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5788,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"3a03ed5e-753b-4d90-aff0-dce372fd1dab"}
01:20:37.591 00.063 17204 Exposure complete
01:20:37.642 00.051 17204 worker thread done servicing request
01:20:37.643 00.001 17284 OnExposeComplete: enter
01:20:37.644 00.001 17284 UpdateGuideState(): m_state=6
01:20:37.645 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5789
01:20:37.647 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.12, Mass=5574, SNR=52.4, Peak=255 HFD=4.4
01:20:37.648 00.001 17284 MultiStar: [#1 -0.03,0.16,0.99,U] [#2 0.01,0.17,0.73,U] [#3 -0.03,-0.23,0.00,M7] [#4 -0.05,0.06,0.68,U] [#5 -0.12,-0.13,0.79,U] [#6 -0.04,-0.02,0.66,U] [#7 -0.24,0.01,0.00,M1] [#8 -0.01,-0.06,0.62,U] 
01:20:37.649 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, -0.07}
01:20:37.650 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:20:37.650 00.000 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
01:20:37.652 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
01:20:37.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:20:37.655 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:20:37.656 00.001 17204 Worker thread wakes up
01:20:37.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:37.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:20:37.657 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.4
01:20:37.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:20:37.659 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.660 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:20:37.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:37.660 00.000 17284 Enqueuing Expose request
01:20:37.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:20:37.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:37.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:37.661 00.000 17204 MoveAxis(E, 0, ABG)
01:20:37.661 00.000 17204 Move returns status 0, amount 0
01:20:37.661 00.000 17204 MoveAxis(N, 0, ABG)
01:20:37.661 00.000 17204 Move returns status 0, amount 0
01:20:37.661 00.000 17204 move complete, result=0
01:20:37.662 00.001 17204 worker thread done servicing request
01:20:37.662 00.000 17204 Worker thread wakes up
01:20:37.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:37.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:37.662 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:38.687 01.025 17204 Exposure complete
01:20:38.738 00.051 17204 worker thread done servicing request
01:20:38.738 00.000 17284 OnExposeComplete: enter
01:20:38.740 00.002 17284 UpdateGuideState(): m_state=6
01:20:38.742 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5790
01:20:38.744 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.09, Mass=5672, SNR=52.8, Peak=255 HFD=4.5
01:20:38.746 00.002 17284 MultiStar: [#1 -0.14,-0.13,1.03,U] [#2 -0.08,0.21,0.00,M1] [#3 -0.10,-0.19,0.75,U] [#4 -0.11,0.16,0.69,U] [#5 -0.16,-0.18,0.00,M6] [#6 -0.08,0.07,0.66,U] [#7 -0.22,0.05,0.00,M2] [#8 -0.07,-0.08,0.64,U] 
01:20:38.748 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.05}, one-star: {-0.22, -0.10}
01:20:38.749 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:20:38.751 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:20:38.753 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.74 mountX=0.03 mountY=-0.14, mountTheta=-1.34
01:20:38.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
01:20:38.757 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
01:20:38.759 00.002 17204 Worker thread wakes up
01:20:38.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:38.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:20:38.760 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.8
01:20:38.762 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:20:38.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.764 00.002 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
01:20:38.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:38.766 00.002 17284 Enqueuing Expose request
01:20:38.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:38.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:38.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:38.767 00.000 17204 MoveAxis(E, 0, ABG)
01:20:38.767 00.000 17204 Move returns status 0, amount 0
01:20:38.767 00.000 17204 MoveAxis(N, 0, ABG)
01:20:38.767 00.000 17204 Move returns status 0, amount 0
01:20:38.767 00.000 17204 move complete, result=0
01:20:38.767 00.000 17204 worker thread done servicing request
01:20:38.767 00.000 17204 Worker thread wakes up
01:20:38.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:38.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:38.768 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:39.519 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"434a3319-abdf-4f38-83a2-62cda9b0dd1b"}
01:20:39.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"434a3319-abdf-4f38-83a2-62cda9b0dd1b"}
01:20:39.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2594882-2ed8-421d-a043-2a88c4c98e7d"}
01:20:39.523 00.001 17284 case statement mapped state 6 to 3
01:20:39.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2594882-2ed8-421d-a043-2a88c4c98e7d"}
01:20:39.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b1a5835-6d6c-4195-ac07-a33e103bfb8e"}
01:20:39.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5790,"width":15,"height":15,"star_pos":[7.08,7.09],"pixels":"..."},"id":"8b1a5835-6d6c-4195-ac07-a33e103bfb8e"}
01:20:39.894 00.366 17204 Exposure complete
01:20:39.965 00.071 17204 worker thread done servicing request
01:20:39.965 00.000 17284 OnExposeComplete: enter
01:20:39.966 00.001 17284 UpdateGuideState(): m_state=6
01:20:39.967 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5791
01:20:39.969 00.002 17284 Star::Find returns 1 (0), X=336.11, Y=129.92, Mass=5402, SNR=51.5, Peak=255 HFD=4.4
01:20:39.970 00.001 17284 MultiStar: [#1 -0.11,-0.12,1.04,U] [#2 0.01,0.07,0.75,U] [#3 -0.04,-0.26,0.00,M7] [#4 -0.11,-0.02,0.71,U] [#5 -0.11,-0.30,0.00,M7] [#6 -0.00,-0.17,0.68,U] [#7 -0.21,-0.20,0.00,M3] [#8 0.06,-0.38,0.00,M1] 
01:20:39.971 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.18, -0.27}
01:20:39.972 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:20:39.973 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:20:39.974 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.23 mountX=0.10 mountY=-0.11, mountTheta=-0.84
01:20:39.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
01:20:39.977 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
01:20:39.978 00.001 17204 Worker thread wakes up
01:20:39.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:39.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:20:39.979 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:20:39.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:20:39.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.981 00.000 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
01:20:39.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:39.983 00.002 17284 Enqueuing Expose request
01:20:39.985 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:20:39.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:39.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:39.985 00.000 17204 MoveAxis(E, 0, ABG)
01:20:39.985 00.000 17204 Move returns status 0, amount 0
01:20:39.985 00.000 17204 MoveAxis(N, 0, ABG)
01:20:39.985 00.000 17204 Move returns status 0, amount 0
01:20:39.985 00.000 17204 move complete, result=0
01:20:39.985 00.000 17204 worker thread done servicing request
01:20:39.985 00.000 17204 Worker thread wakes up
01:20:39.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:39.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:39.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:40.894 00.908 17204 Exposure complete
01:20:40.946 00.052 17204 worker thread done servicing request
01:20:40.946 00.000 17284 OnExposeComplete: enter
01:20:40.948 00.002 17284 UpdateGuideState(): m_state=6
01:20:40.949 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5792
01:20:40.950 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=129.98, Mass=5596, SNR=52.5, Peak=255 HFD=4.4
01:20:40.952 00.002 17284 MultiStar: [#1 -0.09,0.15,1.00,U] [#2 -0.06,-0.04,0.72,U] [#3 -0.03,-0.33,0.00,M8] [#4 -0.06,0.06,0.67,U] [#5 -0.13,-0.21,0.00,M8] [#6 -0.08,-0.10,0.67,U] [#7 -0.16,-0.06,0.69,U] [#8 -0.01,-0.15,0.62,U] 
01:20:40.953 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.20, -0.21}
01:20:40.953 00.000 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
01:20:40.954 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:20:40.956 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.73 mountX=0.03 mountY=-0.11, mountTheta=-1.32
01:20:40.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:20:40.959 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:20:40.960 00.001 17204 Worker thread wakes up
01:20:40.961 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:40.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:20:40.962 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.5
01:20:40.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:20:40.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.964 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:20:40.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:40.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:20:40.965 00.000 17284 Enqueuing Expose request
01:20:40.966 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:40.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:40.966 00.000 17204 MoveAxis(E, 0, ABG)
01:20:40.966 00.000 17204 Move returns status 0, amount 0
01:20:40.966 00.000 17204 MoveAxis(N, 0, ABG)
01:20:40.967 00.001 17204 Move returns status 0, amount 0
01:20:40.967 00.000 17204 move complete, result=0
01:20:40.967 00.000 17204 worker thread done servicing request
01:20:40.967 00.000 17204 Worker thread wakes up
01:20:40.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:40.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:40.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:41.518 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df5cf681-8873-4859-8db8-928f0fa7a0be"}
01:20:41.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df5cf681-8873-4859-8db8-928f0fa7a0be"}
01:20:41.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1034139-9a24-4276-bfd7-e6e095f78afc"}
01:20:41.524 00.002 17284 case statement mapped state 6 to 3
01:20:41.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1034139-9a24-4276-bfd7-e6e095f78afc"}
01:20:41.528 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1662403-8e9c-435c-a353-ce7f594a98c4"}
01:20:41.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5792,"width":15,"height":15,"star_pos":[7.09,6.98],"pixels":"..."},"id":"a1662403-8e9c-435c-a353-ce7f594a98c4"}
01:20:42.099 00.570 17204 Exposure complete
01:20:42.165 00.066 17204 worker thread done servicing request
01:20:42.165 00.000 17284 OnExposeComplete: enter
01:20:42.167 00.002 17284 UpdateGuideState(): m_state=6
01:20:42.168 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5793
01:20:42.169 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.07, Mass=5691, SNR=53.0, Peak=255 HFD=4.5
01:20:42.170 00.001 17284 MultiStar: [#1 -0.06,0.16,0.97,U] [#2 -0.04,0.20,0.72,U] [#3 -0.06,-0.23,0.00,M9] [#4 -0.08,0.15,0.69,U] [#5 -0.14,-0.17,0.00,M9] [#6 -0.05,-0.13,0.66,U] [#7 -0.28,-0.02,0.00,M3] [#8 0.04,-0.10,0.62,U] 
01:20:42.171 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.19, -0.12}
01:20:42.173 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
01:20:42.174 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
01:20:42.175 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=-0.04 mountY=-0.06, mountTheta=-2.15
01:20:42.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:20:42.180 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:20:42.182 00.002 17204 Worker thread wakes up
01:20:42.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:42.183 00.001 17284 UpdateGuideState exits: m=5691 SNR=53.0
01:20:42.185 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:42.187 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:42.189 00.002 17284 Enqueuing Expose request
01:20:42.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:20:42.190 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:20:42.190 00.000 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:20:42.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:42.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:42.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:42.190 00.000 17204 MoveAxis(E, 0, ABG)
01:20:42.190 00.000 17204 Move returns status 0, amount 0
01:20:42.190 00.000 17204 MoveAxis(N, 0, ABG)
01:20:42.190 00.000 17204 Move returns status 0, amount 0
01:20:42.190 00.000 17204 move complete, result=0
01:20:42.190 00.000 17204 worker thread done servicing request
01:20:42.190 00.000 17204 Worker thread wakes up
01:20:42.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:42.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:42.192 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:43.104 00.912 17204 Exposure complete
01:20:43.155 00.051 17204 worker thread done servicing request
01:20:43.155 00.000 17284 OnExposeComplete: enter
01:20:43.156 00.001 17284 UpdateGuideState(): m_state=6
01:20:43.158 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5794
01:20:43.159 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=129.96, Mass=5438, SNR=51.7, Peak=247 HFD=4.4
01:20:43.160 00.001 17284 MultiStar: [#1 -0.08,-0.15,0.98,U] [#2 0.02,0.05,0.72,U] [#3 -0.03,-0.31,0.00,M10] [#4 -0.11,-0.05,0.70,U] [#5 -0.17,-0.22,0.00,M10] [#6 -0.11,-0.13,0.66,U] [#7 -0.25,-0.05,0.00,M4] [#8 -0.05,-0.29,0.00,M1] 
01:20:43.162 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.23, -0.23}
01:20:43.163 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:20:43.164 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:20:43.165 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.34 mountX=0.09 mountY=-0.13, mountTheta=-0.95
01:20:43.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
01:20:43.168 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
01:20:43.170 00.002 17204 Worker thread wakes up
01:20:43.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:43.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:20:43.171 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
01:20:43.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:20:43.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.174 00.002 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
01:20:43.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:43.175 00.001 17284 Enqueuing Expose request
01:20:43.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:20:43.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:43.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:20:43.176 00.000 17204 MoveAxis(E, 0, ABG)
01:20:43.176 00.000 17204 Move returns status 0, amount 0
01:20:43.176 00.000 17204 MoveAxis(N, 0, ABG)
01:20:43.176 00.000 17204 Move returns status 0, amount 0
01:20:43.176 00.000 17204 move complete, result=0
01:20:43.176 00.000 17204 worker thread done servicing request
01:20:43.176 00.000 17204 Worker thread wakes up
01:20:43.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:43.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:43.177 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:43.518 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f53c36c6-e82b-4d99-9e49-e04e0a940daf"}
01:20:43.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f53c36c6-e82b-4d99-9e49-e04e0a940daf"}
01:20:43.522 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d387a33-da84-4247-a5e8-1663258025a7"}
01:20:43.523 00.001 17284 case statement mapped state 6 to 3
01:20:43.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d387a33-da84-4247-a5e8-1663258025a7"}
01:20:43.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83292bca-c5af-4ec0-a0d5-6c36288ac823"}
01:20:43.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5794,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"83292bca-c5af-4ec0-a0d5-6c36288ac823"}
01:20:44.306 00.779 17204 Exposure complete
01:20:44.360 00.054 17204 worker thread done servicing request
01:20:44.360 00.000 17284 OnExposeComplete: enter
01:20:44.361 00.001 17284 UpdateGuideState(): m_state=6
01:20:44.363 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5795
01:20:44.364 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=129.96, Mass=5468, SNR=51.8, Peak=255 HFD=4.4
01:20:44.365 00.001 17284 MultiStar: [#1 -0.16,-0.17,0.00,M1] [#2 -0.06,-0.01,0.74,U] [#3 -0.05,-0.39,0.00,R] [#4 -0.09,-0.04,0.68,U] [#5 -0.05,-0.30,0.00,R] [#6 -0.18,-0.08,0.68,U] [#7 -0.24,-0.14,0.00,M5] [#8 0.01,-0.26,0.00,M2] 
01:20:44.367 00.002 17284 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.19, -0.23}
01:20:44.368 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:20:44.369 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:20:44.370 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.08 mountY=-0.15, mountTheta=-1.09
01:20:44.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
01:20:44.374 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
01:20:44.375 00.001 17204 Worker thread wakes up
01:20:44.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:44.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:20:44.376 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
01:20:44.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:20:44.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.378 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.08 yDistance=-0.15
01:20:44.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:44.379 00.001 17284 Enqueuing Expose request
01:20:44.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:44.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:20:44.380 00.000 17204 MoveAxis(E, 0, ABG)
01:20:44.381 00.001 17204 Move returns status 0, amount 0
01:20:44.381 00.000 17204 MoveAxis(N, 0, ABG)
01:20:44.381 00.000 17204 Move returns status 0, amount 0
01:20:44.381 00.000 17204 move complete, result=0
01:20:44.381 00.000 17204 worker thread done servicing request
01:20:44.381 00.000 17204 Worker thread wakes up
01:20:44.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:44.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:44.383 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:20:45.401 01.018 17204 Exposure complete
01:20:45.451 00.050 17204 worker thread done servicing request
01:20:45.451 00.000 17284 OnExposeComplete: enter
01:20:45.454 00.003 17284 UpdateGuideState(): m_state=6
01:20:45.454 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5796
01:20:45.456 00.002 17284 Star::Find returns 1 (0), X=336.09, Y=129.90, Mass=5533, SNR=52.1, Peak=255 HFD=4.4
01:20:45.457 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.00,U] [#2 -0.05,-0.05,0.74,U] [#3 0.04,0.03,0.74,U] [#4 -0.08,-0.03,0.68,U] [#5 -0.13,0.03,0.78,U] [#6 -0.06,-0.15,0.67,U] [#7 -0.19,-0.11,0.00,M6] [#8 0.01,-0.37,0.00,M3] 
01:20:45.458 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.10}, one-star: {-0.20, -0.30}
01:20:45.460 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:20:45.461 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:20:45.462 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.30 mountX=0.09 mountY=-0.11, mountTheta=-0.91
01:20:45.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:20:45.465 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:20:45.466 00.001 17204 Worker thread wakes up
01:20:45.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:45.468 00.002 17284 UpdateGuideState exits: m=5533 SNR=52.1
01:20:45.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:20:45.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:20:45.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:45.471 00.001 17284 Enqueuing Expose request
01:20:45.472 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
01:20:45.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:20:45.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:45.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:45.473 00.000 17204 MoveAxis(E, 0, ABG)
01:20:45.473 00.000 17204 Move returns status 0, amount 0
01:20:45.473 00.000 17204 MoveAxis(N, 0, ABG)
01:20:45.473 00.000 17204 Move returns status 0, amount 0
01:20:45.473 00.000 17204 move complete, result=0
01:20:45.473 00.000 17204 worker thread done servicing request
01:20:45.473 00.000 17204 Worker thread wakes up
01:20:45.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:45.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:45.474 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:45.517 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1caded7f-166a-439c-8ebb-1c1a14c5dcb2"}
01:20:45.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1caded7f-166a-439c-8ebb-1c1a14c5dcb2"}
01:20:45.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"113f27df-8a1e-471b-a05e-d4dd0b77ce43"}
01:20:45.521 00.001 17284 case statement mapped state 6 to 3
01:20:45.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"113f27df-8a1e-471b-a05e-d4dd0b77ce43"}
01:20:45.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddfa363c-61d1-475a-8be9-d76a5d2d7800"}
01:20:45.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5796,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"ddfa363c-61d1-475a-8be9-d76a5d2d7800"}
01:20:46.612 01.087 17204 Exposure complete
01:20:46.683 00.071 17204 worker thread done servicing request
01:20:46.684 00.001 17284 OnExposeComplete: enter
01:20:46.686 00.002 17284 UpdateGuideState(): m_state=6
01:20:46.687 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
01:20:46.688 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=129.96, Mass=5610, SNR=52.5, Peak=255 HFD=4.5
01:20:46.689 00.001 17284 MultiStar: [#1 -0.07,-0.16,0.95,U] [#2 -0.01,0.01,0.73,U] [#3 0.04,-0.06,0.77,U] [#4 -0.14,-0.01,0.67,U] [#5 -0.08,-0.01,0.78,U] [#6 -0.02,-0.15,0.67,U] [#7 -0.22,-0.17,0.00,M7] [#8 -0.00,-0.39,0.00,M4] 
01:20:46.690 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.20, -0.23}
01:20:46.692 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:20:46.693 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
01:20:46.694 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
01:20:46.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:20:46.697 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:20:46.698 00.001 17204 Worker thread wakes up
01:20:46.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:46.700 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:20:46.700 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:20:46.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:20:46.702 00.000 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
01:20:46.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:20:46.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:46.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:46.704 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:46.704 00.000 17204 MoveAxis(E, 0, ABG)
01:20:46.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:46.705 00.001 17284 Enqueuing Expose request
01:20:46.706 00.001 17204 Move returns status 0, amount 0
01:20:46.706 00.000 17204 MoveAxis(N, 0, ABG)
01:20:46.706 00.000 17204 Move returns status 0, amount 0
01:20:46.706 00.000 17204 move complete, result=0
01:20:46.706 00.000 17204 worker thread done servicing request
01:20:46.706 00.000 17204 Worker thread wakes up
01:20:46.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:46.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:46.708 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:47.516 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da6f73b1-1451-4a15-8ebb-5bf618ee0b00"}
01:20:47.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da6f73b1-1451-4a15-8ebb-5bf618ee0b00"}
01:20:47.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b9a93b-c587-4ac5-b04d-fdbcd292658b"}
01:20:47.521 00.001 17284 case statement mapped state 6 to 3
01:20:47.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b9a93b-c587-4ac5-b04d-fdbcd292658b"}
01:20:47.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d8c2778-016f-4fe8-9add-94621b85dc77"}
01:20:47.524 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5797,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"8d8c2778-016f-4fe8-9add-94621b85dc77"}
01:20:47.613 00.089 17204 Exposure complete
01:20:47.665 00.052 17204 worker thread done servicing request
01:20:47.665 00.000 17284 OnExposeComplete: enter
01:20:47.666 00.001 17284 UpdateGuideState(): m_state=6
01:20:47.667 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5798
01:20:47.669 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=129.85, Mass=5604, SNR=52.4, Peak=255 HFD=4.4
01:20:47.670 00.001 17284 MultiStar: [#1 -0.11,-0.05,0.98,U] [#2 0.03,0.03,0.75,U] [#3 0.01,-0.00,0.75,U] [#4 -0.07,-0.01,0.71,U] [#5 0.02,0.04,0.82,U] [#6 -0.05,-0.08,0.66,U] [#7 -0.25,-0.06,0.00,M8] [#8 -0.07,-0.35,0.00,M5] 
01:20:47.671 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.22, -0.34}
01:20:47.672 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:20:47.673 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:20:47.674 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=0.06 mountY=-0.08, mountTheta=-0.93
01:20:47.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:20:47.678 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:20:47.679 00.001 17204 Worker thread wakes up
01:20:47.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:47.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:20:47.681 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:20:47.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:20:47.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.682 00.000 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
01:20:47.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:47.683 00.001 17284 Enqueuing Expose request
01:20:47.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:47.685 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:47.685 00.000 17204 MoveAxis(E, 0, ABG)
01:20:47.685 00.000 17204 Move returns status 0, amount 0
01:20:47.685 00.000 17204 MoveAxis(N, 0, ABG)
01:20:47.685 00.000 17204 Move returns status 0, amount 0
01:20:47.685 00.000 17204 move complete, result=0
01:20:47.685 00.000 17204 worker thread done servicing request
01:20:47.685 00.000 17204 Worker thread wakes up
01:20:47.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:47.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:47.686 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:48.822 01.136 17204 Exposure complete
01:20:48.893 00.071 17204 worker thread done servicing request
01:20:48.894 00.001 17284 OnExposeComplete: enter
01:20:48.896 00.002 17284 UpdateGuideState(): m_state=6
01:20:48.897 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5799
01:20:48.899 00.002 17284 Star::Find returns 1 (0), X=336.09, Y=129.85, Mass=5358, SNR=51.3, Peak=255 HFD=4.4
01:20:48.900 00.001 17284 MultiStar: [#1 -0.07,-0.21,0.00,M1] [#2 -0.08,-0.05,0.75,U] [#3 0.04,-0.15,0.78,U] [#4 -0.05,-0.12,0.71,U] [#5 -0.10,-0.02,0.80,U] [#6 -0.03,-0.21,0.67,U] [#7 -0.19,-0.17,0.00,M9] [#8 -0.03,-0.40,0.00,M6] 
01:20:48.901 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.16}, one-star: {-0.20, -0.34}
01:20:48.902 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:20:48.903 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:20:48.904 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.02 mountX=0.14 mountY=-0.11, mountTheta=-0.64
01:20:48.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
01:20:48.907 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
01:20:48.908 00.001 17204 Worker thread wakes up
01:20:48.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:48.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
01:20:48.910 00.000 17284 UpdateGuideState exits: m=5358 SNR=51.3
01:20:48.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
01:20:48.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.913 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:48.915 00.002 17284 Enqueuing Expose request
01:20:48.916 00.001 17204 Moving (-0.08, -0.16) raw xDistance=0.14 yDistance=-0.11
01:20:48.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:20:48.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:48.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:48.917 00.001 17204 MoveAxis(E, 0, ABG)
01:20:48.917 00.000 17204 Move returns status 0, amount 0
01:20:48.917 00.000 17204 MoveAxis(N, 0, ABG)
01:20:48.917 00.000 17204 Move returns status 0, amount 0
01:20:48.917 00.000 17204 move complete, result=0
01:20:48.917 00.000 17204 worker thread done servicing request
01:20:48.917 00.000 17204 Worker thread wakes up
01:20:48.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:48.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:48.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:49.515 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ade0157d-2507-44cc-8eff-9eae9b8e0cf6"}
01:20:49.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ade0157d-2507-44cc-8eff-9eae9b8e0cf6"}
01:20:49.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"144ebab0-61fd-487b-b46d-aef8932b478a"}
01:20:49.519 00.000 17284 case statement mapped state 6 to 3
01:20:49.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"144ebab0-61fd-487b-b46d-aef8932b478a"}
01:20:49.521 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df77e1fb-b59e-4c4f-84ae-cb49ab1d78d9"}
01:20:49.524 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5799,"width":15,"height":15,"star_pos":[7.09,6.85],"pixels":"..."},"id":"df77e1fb-b59e-4c4f-84ae-cb49ab1d78d9"}
01:20:49.832 00.308 17204 Exposure complete
01:20:49.888 00.056 17204 worker thread done servicing request
01:20:49.888 00.000 17284 OnExposeComplete: enter
01:20:49.890 00.002 17284 UpdateGuideState(): m_state=6
01:20:49.891 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5800
01:20:49.892 00.001 17284 Star::Find returns 1 (0), X=335.99, Y=129.91, Mass=5678, SNR=52.8, Peak=255 HFD=4.4
01:20:49.893 00.001 17284 MultiStar: [#1 -0.08,-0.28,0.00,M2] [#2 0.01,-0.00,0.73,U] [#3 0.04,0.07,0.75,U] [#4 -0.10,-0.08,0.68,U] [#5 -0.08,-0.01,0.80,U] [#6 -0.07,-0.16,0.64,U] [#7 -0.20,-0.20,0.00,M10] [#8 0.00,-0.42,0.00,M7] 
01:20:49.895 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.30, -0.28}
01:20:49.896 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:20:49.897 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:20:49.898 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.07 mountY=-0.11, mountTheta=-1.02
01:20:49.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:20:49.901 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:20:49.902 00.001 17204 Worker thread wakes up
01:20:49.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:49.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:20:49.903 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:20:49.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:20:49.905 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.906 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
01:20:49.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:49.906 00.000 17284 Enqueuing Expose request
01:20:49.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:20:49.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:49.908 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:20:49.908 00.000 17204 MoveAxis(E, 0, ABG)
01:20:49.908 00.000 17204 Move returns status 0, amount 0
01:20:49.908 00.000 17204 MoveAxis(N, 0, ABG)
01:20:49.908 00.000 17204 Move returns status 0, amount 0
01:20:49.908 00.000 17204 move complete, result=0
01:20:49.908 00.000 17204 worker thread done servicing request
01:20:49.908 00.000 17204 Worker thread wakes up
01:20:49.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:49.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:49.909 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:51.037 01.128 17204 Exposure complete
01:20:51.112 00.075 17204 worker thread done servicing request
01:20:51.112 00.000 17284 OnExposeComplete: enter
01:20:51.114 00.002 17284 UpdateGuideState(): m_state=6
01:20:51.116 00.002 17284 Star::Find(30, 335, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5801
01:20:51.118 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=129.84, Mass=5416, SNR=51.6, Peak=248 HFD=4.3
01:20:51.120 00.002 17284 MultiStar: [#1 0.01,-0.10,0.96,U] [#2 -0.07,-0.11,0.74,U] [#3 0.04,-0.07,0.74,U] [#4 -0.11,-0.08,0.70,U] [#5 -0.09,0.03,0.80,U] [#6 -0.10,-0.23,0.00,M1] [#7 -0.24,-0.17,0.00,R] [#8 -0.00,-0.38,0.00,M8] 
01:20:51.122 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {-0.24, -0.35}
01:20:51.124 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:20:51.125 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:20:51.126 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
01:20:51.130 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:20:51.132 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:20:51.133 00.001 17204 Worker thread wakes up
01:20:51.134 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:51.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:20:51.135 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
01:20:51.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:20:51.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.139 00.002 17204 Moving (-0.08, -0.13) raw xDistance=0.11 yDistance=-0.10
01:20:51.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:51.140 00.001 17284 Enqueuing Expose request
01:20:51.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:20:51.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:51.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:51.141 00.000 17204 MoveAxis(E, 0, ABG)
01:20:51.142 00.001 17204 Move returns status 0, amount 0
01:20:51.142 00.000 17204 MoveAxis(N, 0, ABG)
01:20:51.142 00.000 17204 Move returns status 0, amount 0
01:20:51.142 00.000 17204 move complete, result=0
01:20:51.142 00.000 17204 worker thread done servicing request
01:20:51.142 00.000 17204 Worker thread wakes up
01:20:51.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:51.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:51.143 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:51.515 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"307407de-1622-4211-8469-f74033b13644"}
01:20:51.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"307407de-1622-4211-8469-f74033b13644"}
01:20:51.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04a30cf1-4e08-4946-a2fd-5fdbfe5bb9ef"}
01:20:51.519 00.001 17284 case statement mapped state 6 to 3
01:20:51.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a30cf1-4e08-4946-a2fd-5fdbfe5bb9ef"}
01:20:51.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"864f04d7-bee9-49dc-a3c8-fa5a2e862411"}
01:20:51.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5801,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"864f04d7-bee9-49dc-a3c8-fa5a2e862411"}
01:20:52.051 00.528 17204 Exposure complete
01:20:52.105 00.054 17204 worker thread done servicing request
01:20:52.105 00.000 17284 OnExposeComplete: enter
01:20:52.106 00.001 17284 UpdateGuideState(): m_state=6
01:20:52.107 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5802
01:20:52.108 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=129.80, Mass=5862, SNR=53.6, Peak=255 HFD=4.4
01:20:52.109 00.001 17284 MultiStar: large primary error, entering stabilization period
01:20:52.110 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:20:52.111 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:20:52.112 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-2.08 mountX=0.35 mountY=-0.29, mountTheta=-0.70
01:20:52.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.39, opts=13)
01:20:52.116 00.001 17284 Enqueuing Move request for scope (-0.22, -0.39)
01:20:52.117 00.001 17204 Worker thread wakes up
01:20:52.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:52.117 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.39) opts 0xd
01:20:52.117 00.000 17284 UpdateGuideState exits: m=5862 SNR=53.6
01:20:52.119 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.39)
01:20:52.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:52.121 00.002 17204 Moving (-0.22, -0.39) raw xDistance=0.35 yDistance=-0.29
01:20:52.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:52.122 00.001 17284 Enqueuing Expose request
01:20:52.122 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
01:20:52.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
01:20:52.122 00.000 17204 MoveAxis(W, 267, ABG)
01:20:52.122 00.000 17204 Guiding  Dir = 3, Dur = 267
01:20:52.123 00.001 17204 IsGuiding returns 0
01:20:52.159 00.036 17204 PulseGuide returned control before completion, sleep 241
01:20:52.408 00.249 17204 IsGuiding returns 1
01:20:52.409 00.001 17204 scope still moving after pulse duration time elapsed
01:20:52.440 00.031 17204 IsGuiding returns 1
01:20:52.472 00.032 17204 IsGuiding returns 0
01:20:52.472 00.000 17204 scope move finished after 267 + 81 ms
01:20:52.472 00.000 17204 Move returns status 0, amount 267
01:20:52.472 00.000 17204 MoveAxis(N, 195, ABG)
01:20:52.472 00.000 17204 Guiding  Dir = 0, Dur = 195
01:20:52.473 00.001 17204 IsGuiding returns 0
01:20:52.518 00.045 17204 PulseGuide returned control before completion, sleep 160
01:20:52.690 00.172 17204 IsGuiding returns 0
01:20:52.690 00.000 17204 Move returns status 0, amount 195
01:20:52.690 00.000 17204 move complete, result=0
01:20:52.690 00.000 17204 worker thread done servicing request
01:20:52.690 00.000 17204 Worker thread wakes up
01:20:52.690 00.000 17284 GuideStep: 0.3 px 267 ms WEST, -0.3 px 195 ms NORTH
01:20:52.692 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:52.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:53.514 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ab9f2aa-e2f4-473a-a6e0-836f19392daa"}
01:20:53.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ab9f2aa-e2f4-473a-a6e0-836f19392daa"}
01:20:53.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a09a92c6-d433-4ca8-b34b-522f0d698858"}
01:20:53.519 00.002 17284 case statement mapped state 6 to 3
01:20:53.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09a92c6-d433-4ca8-b34b-522f0d698858"}
01:20:53.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ff3b14f-2cba-42df-9f85-49a6d6eee0ae"}
01:20:53.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5802,"width":15,"height":15,"star_pos":[7.08,6.80],"pixels":"..."},"id":"7ff3b14f-2cba-42df-9f85-49a6d6eee0ae"}
01:20:53.830 00.307 17204 Exposure complete
01:20:53.882 00.052 17204 worker thread done servicing request
01:20:53.882 00.000 17284 OnExposeComplete: enter
01:20:53.883 00.001 17284 UpdateGuideState(): m_state=6
01:20:53.885 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5803
01:20:53.885 00.000 17284 Star::Find returns 1 (0), X=336.18, Y=130.12, Mass=5497, SNR=51.9, Peak=255 HFD=4.4
01:20:53.887 00.002 17284 MultiStar: exiting stabilization period
01:20:53.889 00.002 17284 MultiStar: [#1 0.02,0.18,1.02,U] [#2 0.07,0.21,0.00,M1] [#3 0.11,0.25,0.00,M1] [#4 -0.08,0.13,0.69,U] [#5 -0.03,0.15,0.78,U] [#6 -0.03,-0.08,0.68,U] [#7 0.13,0.21,0.00,M1] [#8 0.05,-0.13,0.63,U] 
01:20:53.890 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.11, -0.07}
01:20:53.891 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:20:53.892 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:20:53.893 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
01:20:53.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:20:53.896 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:20:53.898 00.002 17204 Worker thread wakes up
01:20:53.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:53.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:20:53.899 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:20:53.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:20:53.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:53.901 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:20:53.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:53.902 00.001 17284 Enqueuing Expose request
01:20:53.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:20:53.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:53.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:53.903 00.000 17204 MoveAxis(E, 0, ABG)
01:20:53.903 00.000 17204 Move returns status 0, amount 0
01:20:53.903 00.000 17204 MoveAxis(N, 0, ABG)
01:20:53.903 00.000 17204 Move returns status 0, amount 0
01:20:53.904 00.001 17204 move complete, result=0
01:20:53.904 00.000 17204 worker thread done servicing request
01:20:53.904 00.000 17204 Worker thread wakes up
01:20:53.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:53.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:53.905 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:54.814 00.909 17204 Exposure complete
01:20:54.874 00.060 17204 worker thread done servicing request
01:20:54.874 00.000 17284 OnExposeComplete: enter
01:20:54.876 00.002 17284 UpdateGuideState(): m_state=6
01:20:54.877 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5804
01:20:54.878 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=129.94, Mass=5755, SNR=53.2, Peak=255 HFD=4.5
01:20:54.879 00.001 17284 MultiStar: [#1 -0.09,-0.20,0.96,U] [#2 0.02,0.16,0.72,U] [#3 0.06,0.12,0.74,U] [#4 -0.05,-0.02,0.67,U] [#5 -0.02,0.04,0.79,U] [#6 -0.03,-0.07,0.65,U] [#7 0.07,0.16,0.66,U] [#8 0.02,-0.29,0.00,M8] 
01:20:54.880 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.14, -0.25}
01:20:54.881 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:20:54.882 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:20:54.884 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.05
01:20:54.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:20:54.887 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:20:54.888 00.001 17204 Worker thread wakes up
01:20:54.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:54.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:20:54.889 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.2
01:20:54.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:20:54.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.891 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:20:54.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:20:54.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:54.893 00.002 17284 Enqueuing Expose request
01:20:54.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:54.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:54.894 00.000 17204 MoveAxis(E, 0, ABG)
01:20:54.894 00.000 17204 Move returns status 0, amount 0
01:20:54.894 00.000 17204 MoveAxis(N, 0, ABG)
01:20:54.894 00.000 17204 Move returns status 0, amount 0
01:20:54.894 00.000 17204 move complete, result=0
01:20:54.894 00.000 17204 worker thread done servicing request
01:20:54.894 00.000 17204 Worker thread wakes up
01:20:54.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:54.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:54.895 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:55.514 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5493135d-8396-4fc3-8046-3c93bea13ee0"}
01:20:55.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5493135d-8396-4fc3-8046-3c93bea13ee0"}
01:20:55.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"376ad448-627a-4a8a-904e-dcfa905bc21a"}
01:20:55.519 00.002 17284 case statement mapped state 6 to 3
01:20:55.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"376ad448-627a-4a8a-904e-dcfa905bc21a"}
01:20:55.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7959ea93-2301-4e1e-89ac-2e07d9853cfc"}
01:20:55.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5804,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"7959ea93-2301-4e1e-89ac-2e07d9853cfc"}
01:20:56.034 00.511 17204 Exposure complete
01:20:56.084 00.050 17204 worker thread done servicing request
01:20:56.084 00.000 17284 OnExposeComplete: enter
01:20:56.086 00.002 17284 UpdateGuideState(): m_state=6
01:20:56.087 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5805
01:20:56.088 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=129.94, Mass=5402, SNR=51.4, Peak=255 HFD=4.4
01:20:56.089 00.001 17284 MultiStar: [#1 -0.05,-0.19,1.02,U] [#2 0.08,0.11,0.75,U] [#3 0.07,0.07,0.75,U] [#4 -0.12,-0.06,0.70,U] [#5 0.01,0.02,0.79,U] [#6 -0.03,-0.11,0.69,U] [#7 0.14,-0.01,0.69,U] [#8 0.02,-0.37,0.00,M9] 
01:20:56.090 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.10, -0.25}
01:20:56.091 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:20:56.092 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:20:56.094 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=0.06 mountY=-0.02, mountTheta=-0.30
01:20:56.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
01:20:56.097 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
01:20:56.098 00.001 17204 Worker thread wakes up
01:20:56.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:56.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:20:56.099 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.4
01:20:56.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:20:56.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.102 00.002 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
01:20:56.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:56.103 00.001 17284 Enqueuing Expose request
01:20:56.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:20:56.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:56.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:56.104 00.000 17204 MoveAxis(E, 0, ABG)
01:20:56.104 00.000 17204 Move returns status 0, amount 0
01:20:56.104 00.000 17204 MoveAxis(N, 0, ABG)
01:20:56.104 00.000 17204 Move returns status 0, amount 0
01:20:56.104 00.000 17204 move complete, result=0
01:20:56.104 00.000 17204 worker thread done servicing request
01:20:56.104 00.000 17204 Worker thread wakes up
01:20:56.105 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:56.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:56.105 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:57.126 01.021 17204 Exposure complete
01:20:57.199 00.073 17204 worker thread done servicing request
01:20:57.200 00.001 17284 OnExposeComplete: enter
01:20:57.201 00.001 17284 UpdateGuideState(): m_state=6
01:20:57.202 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5806
01:20:57.204 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=129.81, Mass=5665, SNR=52.7, Peak=255 HFD=4.4
01:20:57.205 00.001 17284 MultiStar: [#1 0.10,-0.29,0.00,M1] [#2 0.13,-0.17,0.00,M1] [#3 0.10,-0.17,0.75,U] [#4 0.07,-0.20,0.69,U] [#5 0.09,-0.13,0.78,U] [#6 0.07,-0.34,0.00,M1] [#7 0.19,-0.07,0.68,U] [#8 0.13,-0.52,0.00,M10] 
01:20:57.206 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.21}, one-star: {-0.09, -0.38}
01:20:57.207 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
01:20:57.208 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:20:57.209 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.29 mountX=0.21 mountY=0.02, mountTheta=0.08
01:20:57.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.21, opts=13)
01:20:57.212 00.001 17284 Enqueuing Move request for scope (0.06, -0.21)
01:20:57.214 00.002 17204 Worker thread wakes up
01:20:57.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:57.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
01:20:57.215 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
01:20:57.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
01:20:57.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:57.218 00.001 17284 Enqueuing Expose request
01:20:57.219 00.001 17204 Moving (0.06, -0.21) raw xDistance=0.21 yDistance=0.02
01:20:57.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:20:57.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:57.219 00.000 17204 MoveAxis(W, 163, ABG)
01:20:57.219 00.000 17204 Guiding  Dir = 3, Dur = 163
01:20:57.220 00.001 17204 IsGuiding returns 0
01:20:57.246 00.026 17204 PulseGuide returned control before completion, sleep 147
01:20:57.402 00.156 17204 IsGuiding returns 1
01:20:57.402 00.000 17204 scope still moving after pulse duration time elapsed
01:20:57.434 00.032 17204 IsGuiding returns 0
01:20:57.434 00.000 17204 scope move finished after 163 + 50 ms
01:20:57.434 00.000 17204 Move returns status 0, amount 163
01:20:57.434 00.000 17204 MoveAxis(N, 0, ABG)
01:20:57.434 00.000 17204 Move returns status 0, amount 0
01:20:57.434 00.000 17204 move complete, result=0
01:20:57.434 00.000 17204 worker thread done servicing request
01:20:57.434 00.000 17204 Worker thread wakes up
01:20:57.434 00.000 17284 GuideStep: 0.2 px 163 ms WEST, 0.0 px 0 ms NORTH
01:20:57.435 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:57.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:57.514 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f8e23fb-0003-4b18-895d-d635e33be921"}
01:20:57.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f8e23fb-0003-4b18-895d-d635e33be921"}
01:20:57.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fafd33b-8f73-496f-93a0-95048e3a608d"}
01:20:57.517 00.001 17284 case statement mapped state 6 to 3
01:20:57.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fafd33b-8f73-496f-93a0-95048e3a608d"}
01:20:57.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"703b3620-c590-47ee-9102-05a5a9bfe21c"}
01:20:57.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5806,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"703b3620-c590-47ee-9102-05a5a9bfe21c"}
01:20:58.559 01.038 17204 Exposure complete
01:20:58.624 00.065 17204 worker thread done servicing request
01:20:58.624 00.000 17284 OnExposeComplete: enter
01:20:58.626 00.002 17284 UpdateGuideState(): m_state=6
01:20:58.627 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5807
01:20:58.628 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.07, Mass=5593, SNR=52.3, Peak=255 HFD=4.5
01:20:58.630 00.002 17284 MultiStar: [#1 -0.01,0.17,1.03,U] [#2 0.01,0.18,0.73,U] [#3 0.10,0.21,0.00,M1] [#4 -0.07,0.18,0.68,U] [#5 0.01,0.14,0.79,U] [#6 -0.02,-0.08,0.67,U] [#7 0.16,0.20,0.00,M1] [#8 0.09,-0.19,0.63,U] 
01:20:58.631 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.15, -0.12}
01:20:58.633 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:20:58.634 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
01:20:58.636 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
01:20:58.640 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:20:58.641 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:20:58.643 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:58.645 00.002 17204 Worker thread wakes up
01:20:58.645 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.3
01:20:58.646 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.648 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:58.649 00.001 17284 Enqueuing Expose request
01:20:58.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:20:58.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:20:58.651 00.000 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
01:20:58.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:20:58.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:58.651 00.000 17204 MoveAxis(E, 0, ABG)
01:20:58.651 00.000 17204 Move returns status 0, amount 0
01:20:58.651 00.000 17204 MoveAxis(N, 0, ABG)
01:20:58.651 00.000 17204 Move returns status 0, amount 0
01:20:58.651 00.000 17204 move complete, result=0
01:20:58.651 00.000 17204 worker thread done servicing request
01:20:58.651 00.000 17204 Worker thread wakes up
01:20:58.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:58.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:58.653 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:59.513 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a2ccd66-f3bd-4283-8e30-223031f1b33c"}
01:20:59.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a2ccd66-f3bd-4283-8e30-223031f1b33c"}
01:20:59.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a0ffc27-5c7e-48ab-af8a-9139d9b99871"}
01:20:59.518 00.002 17284 case statement mapped state 6 to 3
01:20:59.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0ffc27-5c7e-48ab-af8a-9139d9b99871"}
01:20:59.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"458c8e2f-143c-4e9e-b35d-99e8224c161d"}
01:20:59.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5807,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"458c8e2f-143c-4e9e-b35d-99e8224c161d"}
01:20:59.665 00.143 17204 Exposure complete
01:20:59.717 00.052 17204 worker thread done servicing request
01:20:59.717 00.000 17284 OnExposeComplete: enter
01:20:59.719 00.002 17284 UpdateGuideState(): m_state=6
01:20:59.720 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5808
01:20:59.721 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.07, Mass=5616, SNR=52.5, Peak=255 HFD=4.5
01:20:59.722 00.001 17284 MultiStar: [#1 -0.03,0.18,1.00,U] [#2 0.11,0.24,0.00,M1] [#3 0.04,0.13,0.76,U] [#4 -0.02,0.09,0.70,U] [#5 0.05,0.10,0.77,U] [#6 -0.01,-0.10,0.66,U] [#7 0.14,0.20,0.00,M2] [#8 0.08,-0.16,0.62,U] 
01:20:59.723 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.14, -0.12}
01:20:59.724 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:20:59.726 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
01:20:59.726 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.87
01:20:59.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
01:20:59.730 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
01:20:59.731 00.001 17204 Worker thread wakes up
01:20:59.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:20:59.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:20:59.732 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:20:59.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:20:59.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.735 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:20:59.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:20:59.736 00.001 17284 Enqueuing Expose request
01:20:59.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:20:59.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.738 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:59.738 00.000 17204 MoveAxis(E, 0, ABG)
01:20:59.738 00.000 17204 Move returns status 0, amount 0
01:20:59.738 00.000 17204 MoveAxis(N, 0, ABG)
01:20:59.738 00.000 17204 Move returns status 0, amount 0
01:20:59.738 00.000 17204 move complete, result=0
01:20:59.738 00.000 17204 worker thread done servicing request
01:20:59.738 00.000 17204 Worker thread wakes up
01:20:59.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:20:59.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:20:59.738 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:00.874 01.136 17204 Exposure complete
01:21:00.948 00.074 17204 worker thread done servicing request
01:21:00.948 00.000 17284 OnExposeComplete: enter
01:21:00.950 00.002 17284 UpdateGuideState(): m_state=6
01:21:00.951 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5809
01:21:00.952 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.12, Mass=5739, SNR=53.0, Peak=255 HFD=4.5
01:21:00.954 00.002 17284 MultiStar: [#1 -0.09,0.17,1.00,U] [#2 -0.04,0.20,0.72,U] [#3 -0.04,0.18,0.76,U] [#4 -0.05,0.14,0.68,U] [#5 -0.05,0.19,0.78,U] [#6 -0.04,-0.08,0.65,U] [#7 0.07,0.17,0.67,U] [#8 0.08,-0.20,0.62,U] 
01:21:00.955 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, -0.07}
01:21:00.956 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
01:21:00.957 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:21:00.957 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=-0.09 mountY=-0.02, mountTheta=-2.88
01:21:00.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:21:00.961 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:21:00.963 00.002 17204 Worker thread wakes up
01:21:00.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:00.964 00.001 17284 UpdateGuideState exits: m=5739 SNR=53.0
01:21:00.966 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.968 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:00.969 00.001 17284 Enqueuing Expose request
01:21:00.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:21:00.971 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:21:00.971 00.000 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
01:21:00.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:00.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:00.971 00.000 17204 MoveAxis(E, 0, ABG)
01:21:00.971 00.000 17204 Move returns status 0, amount 0
01:21:00.971 00.000 17204 MoveAxis(N, 0, ABG)
01:21:00.971 00.000 17204 Move returns status 0, amount 0
01:21:00.971 00.000 17204 move complete, result=0
01:21:00.971 00.000 17204 worker thread done servicing request
01:21:00.971 00.000 17204 Worker thread wakes up
01:21:00.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:00.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:00.973 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:01.512 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88e6eeb-6a08-40bd-8fb4-e246f6381930"}
01:21:01.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88e6eeb-6a08-40bd-8fb4-e246f6381930"}
01:21:01.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a9a7656-dcc3-4451-a63e-047ebdf9a79e"}
01:21:01.516 00.001 17284 case statement mapped state 6 to 3
01:21:01.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9a7656-dcc3-4451-a63e-047ebdf9a79e"}
01:21:01.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f6aa263-bced-4989-a2be-c90dc07fa217"}
01:21:01.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5809,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"2f6aa263-bced-4989-a2be-c90dc07fa217"}
01:21:01.891 00.370 17204 Exposure complete
01:21:01.944 00.053 17204 worker thread done servicing request
01:21:01.944 00.000 17284 OnExposeComplete: enter
01:21:01.945 00.001 17284 UpdateGuideState(): m_state=6
01:21:01.946 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5810
01:21:01.947 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.11, Mass=5554, SNR=52.3, Peak=255 HFD=4.4
01:21:01.949 00.002 17284 MultiStar: [#1 -0.01,0.23,0.00,M1] [#2 0.10,0.26,0.00,M1] [#3 0.06,0.27,0.00,M1] [#4 -0.03,0.20,0.69,U] [#5 -0.00,0.15,0.80,U] [#6 -0.07,-0.02,0.64,U] [#7 0.12,0.21,0.00,M2] [#8 -0.01,-0.15,0.64,U] 
01:21:01.950 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.02}, one-star: {-0.16, -0.08}
01:21:01.951 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
01:21:01.952 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
01:21:01.953 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
01:21:01.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:21:01.957 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:21:01.958 00.001 17204 Worker thread wakes up
01:21:01.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:01.958 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:21:01.959 00.001 17284 UpdateGuideState exits: m=5554 SNR=52.3
01:21:01.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:21:01.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.961 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:21:01.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:01.963 00.002 17284 Enqueuing Expose request
01:21:01.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:21:01.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:01.964 00.000 17204 MoveAxis(E, 0, ABG)
01:21:01.964 00.000 17204 Move returns status 0, amount 0
01:21:01.964 00.000 17204 MoveAxis(N, 0, ABG)
01:21:01.964 00.000 17204 Move returns status 0, amount 0
01:21:01.964 00.000 17204 move complete, result=0
01:21:01.964 00.000 17204 worker thread done servicing request
01:21:01.964 00.000 17204 Worker thread wakes up
01:21:01.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:01.965 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:01.965 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:03.093 01.128 17204 Exposure complete
01:21:03.158 00.065 17204 worker thread done servicing request
01:21:03.158 00.000 17284 OnExposeComplete: enter
01:21:03.160 00.002 17284 UpdateGuideState(): m_state=6
01:21:03.161 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5811
01:21:03.162 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.97, Mass=5694, SNR=52.9, Peak=255 HFD=4.4
01:21:03.164 00.002 17284 MultiStar: [#1 -0.11,-0.13,0.98,U] [#2 -0.01,0.10,0.73,U] [#3 0.04,0.16,0.75,U] [#4 -0.06,0.03,0.68,U] [#5 -0.01,0.03,0.78,U] [#6 -0.04,-0.13,0.65,U] [#7 0.08,0.04,0.66,U] [#8 0.03,-0.20,0.64,U] 
01:21:03.165 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.12, -0.22}
01:21:03.166 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:21:03.167 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:21:03.169 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=0.04 mountY=-0.04, mountTheta=-0.80
01:21:03.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:21:03.172 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:21:03.173 00.001 17204 Worker thread wakes up
01:21:03.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:03.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:21:03.175 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
01:21:03.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:21:03.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.177 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
01:21:03.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:03.178 00.001 17284 Enqueuing Expose request
01:21:03.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:03.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:03.179 00.000 17204 MoveAxis(E, 0, ABG)
01:21:03.179 00.000 17204 Move returns status 0, amount 0
01:21:03.179 00.000 17204 MoveAxis(N, 0, ABG)
01:21:03.180 00.001 17204 Move returns status 0, amount 0
01:21:03.180 00.000 17204 move complete, result=0
01:21:03.180 00.000 17204 worker thread done servicing request
01:21:03.180 00.000 17204 Worker thread wakes up
01:21:03.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:03.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:03.181 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:03.510 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35dd3902-c6c2-41c3-9b00-9a06e72b1d57"}
01:21:03.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35dd3902-c6c2-41c3-9b00-9a06e72b1d57"}
01:21:03.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2980e927-1c17-4f4c-a017-936088a7a123"}
01:21:03.514 00.001 17284 case statement mapped state 6 to 3
01:21:03.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2980e927-1c17-4f4c-a017-936088a7a123"}
01:21:03.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1f84554-b34b-427d-8f07-5a6cc94dcbb5"}
01:21:03.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5811,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"c1f84554-b34b-427d-8f07-5a6cc94dcbb5"}
01:21:04.097 00.579 17204 Exposure complete
01:21:04.151 00.054 17204 worker thread done servicing request
01:21:04.151 00.000 17284 OnExposeComplete: enter
01:21:04.153 00.002 17284 UpdateGuideState(): m_state=6
01:21:04.153 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5812
01:21:04.154 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.20, Mass=5664, SNR=52.7, Peak=255 HFD=4.4
01:21:04.156 00.002 17284 MultiStar: [#1 -0.07,0.06,0.95,U] [#2 0.05,0.19,0.74,U] [#3 0.07,0.19,0.76,U] [#4 -0.14,0.10,0.68,U] [#5 0.01,0.16,0.79,U] [#6 -0.05,0.09,0.66,U] [#7 0.07,0.22,0.00,M2] [#8 0.04,-0.14,0.61,U] 
01:21:04.157 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.01}
01:21:04.158 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:21:04.159 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
01:21:04.160 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=-0.09 mountY=-0.01, mountTheta=-2.98
01:21:04.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
01:21:04.164 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
01:21:04.165 00.001 17204 Worker thread wakes up
01:21:04.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:04.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:21:04.166 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.7
01:21:04.168 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:21:04.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.169 00.001 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
01:21:04.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:04.169 00.000 17284 Enqueuing Expose request
01:21:04.171 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:21:04.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:04.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:04.171 00.000 17204 MoveAxis(E, 0, ABG)
01:21:04.172 00.001 17204 Move returns status 0, amount 0
01:21:04.172 00.000 17204 MoveAxis(N, 0, ABG)
01:21:04.172 00.000 17204 Move returns status 0, amount 0
01:21:04.172 00.000 17204 move complete, result=0
01:21:04.172 00.000 17204 worker thread done servicing request
01:21:04.172 00.000 17204 Worker thread wakes up
01:21:04.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:04.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:04.173 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:05.302 01.129 17204 Exposure complete
01:21:05.354 00.052 17204 worker thread done servicing request
01:21:05.354 00.000 17284 OnExposeComplete: enter
01:21:05.356 00.002 17284 UpdateGuideState(): m_state=6
01:21:05.357 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5813
01:21:05.357 00.000 17284 Star::Find returns 1 (0), X=336.07, Y=130.08, Mass=5762, SNR=53.1, Peak=255 HFD=4.5
01:21:05.358 00.001 17284 MultiStar: [#1 -0.04,0.05,0.97,U] [#2 -0.03,0.17,0.70,U] [#3 -0.04,0.20,0.73,U] [#4 -0.04,0.17,0.67,U] [#5 -0.04,0.14,0.77,U] [#6 -0.05,0.02,0.65,U] [#7 0.07,0.23,0.00,M3] [#8 0.09,-0.15,0.64,U] 
01:21:05.360 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.22, -0.11}
01:21:05.361 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:21:05.362 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:21:05.363 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
01:21:05.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:21:05.367 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:21:05.368 00.001 17204 Worker thread wakes up
01:21:05.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:05.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:21:05.369 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.1
01:21:05.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:21:05.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.372 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:05.373 00.001 17284 Enqueuing Expose request
01:21:05.374 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.06 yDistance=-0.04
01:21:05.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:21:05.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:05.374 00.000 17204 MoveAxis(E, 0, ABG)
01:21:05.374 00.000 17204 Move returns status 0, amount 0
01:21:05.374 00.000 17204 MoveAxis(N, 0, ABG)
01:21:05.374 00.000 17204 Move returns status 0, amount 0
01:21:05.374 00.000 17204 move complete, result=0
01:21:05.374 00.000 17204 worker thread done servicing request
01:21:05.374 00.000 17204 Worker thread wakes up
01:21:05.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:05.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:05.375 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:05.509 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b07e7513-398d-469a-a495-d81f71f3bee1"}
01:21:05.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b07e7513-398d-469a-a495-d81f71f3bee1"}
01:21:05.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3181b35c-0711-4971-aacc-d7b4f2d26452"}
01:21:05.514 00.002 17284 case statement mapped state 6 to 3
01:21:05.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3181b35c-0711-4971-aacc-d7b4f2d26452"}
01:21:05.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2681904a-09f0-4654-9719-6ba7fdb043f4"}
01:21:05.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5813,"width":15,"height":15,"star_pos":[7.07,7.08],"pixels":"..."},"id":"2681904a-09f0-4654-9719-6ba7fdb043f4"}
01:21:06.399 00.881 17204 Exposure complete
01:21:06.451 00.052 17204 worker thread done servicing request
01:21:06.451 00.000 17284 OnExposeComplete: enter
01:21:06.453 00.002 17284 UpdateGuideState(): m_state=6
01:21:06.455 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5814
01:21:06.456 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.09, Mass=5589, SNR=52.3, Peak=255 HFD=4.5
01:21:06.458 00.002 17284 MultiStar: [#1 -0.07,-0.15,0.97,U] [#2 0.06,0.16,0.74,U] [#3 0.01,0.15,0.75,U] [#4 -0.08,-0.02,0.69,U] [#5 -0.07,0.12,0.81,U] [#6 -0.09,-0.01,0.67,U] [#7 0.03,0.17,0.69,U] [#8 0.01,-0.09,0.62,U] 
01:21:06.461 00.003 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.14, -0.10}
01:21:06.462 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
01:21:06.463 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:21:06.466 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
01:21:06.469 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:21:06.470 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:21:06.471 00.001 17204 Worker thread wakes up
01:21:06.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:06.474 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:21:06.474 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:21:06.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:21:06.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.477 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
01:21:06.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:06.479 00.002 17284 Enqueuing Expose request
01:21:06.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:21:06.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:06.480 00.000 17204 MoveAxis(E, 0, ABG)
01:21:06.481 00.001 17204 Move returns status 0, amount 0
01:21:06.481 00.000 17204 MoveAxis(N, 0, ABG)
01:21:06.481 00.000 17204 Move returns status 0, amount 0
01:21:06.481 00.000 17204 move complete, result=0
01:21:06.481 00.000 17204 worker thread done servicing request
01:21:06.481 00.000 17204 Worker thread wakes up
01:21:06.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:06.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:06.482 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:07.507 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"200ddcd5-3646-488f-8497-8b4068a80e0c"}
01:21:07.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"200ddcd5-3646-488f-8497-8b4068a80e0c"}
01:21:07.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1874079-9ca6-49e2-82a8-e9f933e5ffd5"}
01:21:07.512 00.002 17284 case statement mapped state 6 to 3
01:21:07.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1874079-9ca6-49e2-82a8-e9f933e5ffd5"}
01:21:07.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d2363c7-6afd-4b77-b770-0e0b9002955a"}
01:21:07.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5814,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"3d2363c7-6afd-4b77-b770-0e0b9002955a"}
01:21:07.712 00.196 17204 Exposure complete
01:21:07.766 00.054 17204 worker thread done servicing request
01:21:07.766 00.000 17284 OnExposeComplete: enter
01:21:07.767 00.001 17284 UpdateGuideState(): m_state=6
01:21:07.768 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5815
01:21:07.769 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.03, Mass=5585, SNR=52.4, Peak=255 HFD=4.4
01:21:07.771 00.002 17284 MultiStar: [#1 -0.08,0.11,0.99,U] [#2 -0.01,0.14,0.71,U] [#3 0.02,0.20,0.77,U] [#4 -0.09,0.18,0.68,U] [#5 0.03,0.04,0.78,U] [#6 -0.01,-0.10,0.66,U] [#7 0.11,0.01,0.69,U] [#8 0.04,-0.32,0.00,M3] 
01:21:07.772 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, -0.16}
01:21:07.773 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:21:07.774 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
01:21:07.775 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.11 mountX=-0.05 mountY=-0.02, mountTheta=-2.80
01:21:07.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
01:21:07.779 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
01:21:07.780 00.001 17204 Worker thread wakes up
01:21:07.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:07.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:21:07.781 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
01:21:07.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:21:07.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.783 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.05 yDistance=-0.02
01:21:07.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:07.784 00.001 17284 Enqueuing Expose request
01:21:07.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:07.786 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:07.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:07.786 00.000 17204 MoveAxis(E, 0, ABG)
01:21:07.786 00.000 17204 Move returns status 0, amount 0
01:21:07.786 00.000 17204 MoveAxis(N, 0, ABG)
01:21:07.786 00.000 17204 Move returns status 0, amount 0
01:21:07.786 00.000 17204 move complete, result=0
01:21:07.786 00.000 17204 worker thread done servicing request
01:21:07.786 00.000 17204 Worker thread wakes up
01:21:07.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:07.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:07.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:08.700 00.913 17204 Exposure complete
01:21:08.773 00.073 17204 worker thread done servicing request
01:21:08.773 00.000 17284 OnExposeComplete: enter
01:21:08.775 00.002 17284 UpdateGuideState(): m_state=6
01:21:08.776 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5816
01:21:08.777 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=129.83, Mass=5878, SNR=53.7, Peak=255 HFD=4.4
01:21:08.778 00.001 17284 MultiStar: [#1 -0.05,-0.15,0.95,U] [#2 0.09,-0.02,0.71,U] [#3 0.13,0.02,0.74,U] [#4 -0.06,-0.10,0.69,U] [#5 -0.01,-0.03,0.78,U] [#6 0.03,-0.15,0.65,U] [#7 0.08,-0.02,0.65,U] [#8 0.13,-0.38,0.00,M4] 
01:21:08.779 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {-0.13, -0.36}
01:21:08.781 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
01:21:08.782 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
01:21:08.783 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.21
01:21:08.784 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
01:21:08.786 00.002 17284 Enqueuing Move request for scope (-0.00, -0.11)
01:21:08.787 00.001 17204 Worker thread wakes up
01:21:08.788 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:08.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
01:21:08.789 00.000 17284 UpdateGuideState exits: m=5878 SNR=53.7
01:21:08.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
01:21:08.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.791 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.02
01:21:08.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:08.793 00.002 17284 Enqueuing Expose request
01:21:08.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:21:08.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:08.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:08.794 00.000 17204 MoveAxis(E, 0, ABG)
01:21:08.794 00.000 17204 Move returns status 0, amount 0
01:21:08.794 00.000 17204 MoveAxis(N, 0, ABG)
01:21:08.794 00.000 17204 Move returns status 0, amount 0
01:21:08.794 00.000 17204 move complete, result=0
01:21:08.794 00.000 17204 worker thread done servicing request
01:21:08.794 00.000 17204 Worker thread wakes up
01:21:08.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:08.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:08.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:09.506 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24d6eaca-cb68-49a2-a6f4-ff455aa104a9"}
01:21:09.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24d6eaca-cb68-49a2-a6f4-ff455aa104a9"}
01:21:09.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90de36b7-293b-496c-a3ab-431e34070b87"}
01:21:09.511 00.002 17284 case statement mapped state 6 to 3
01:21:09.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90de36b7-293b-496c-a3ab-431e34070b87"}
01:21:09.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74ddc8a2-5616-4256-acb3-615c11bdac4d"}
01:21:09.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5816,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"74ddc8a2-5616-4256-acb3-615c11bdac4d"}
01:21:09.917 00.403 17204 Exposure complete
01:21:09.969 00.052 17204 worker thread done servicing request
01:21:09.969 00.000 17284 OnExposeComplete: enter
01:21:09.971 00.002 17284 UpdateGuideState(): m_state=6
01:21:09.972 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5817
01:21:09.973 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.00, Mass=5543, SNR=52.2, Peak=255 HFD=4.4
01:21:09.974 00.001 17284 MultiStar: [#1 -0.07,-0.05,0.99,U] [#2 0.01,0.19,0.74,U] [#3 -0.00,0.19,0.74,U] [#4 -0.11,0.08,0.67,U] [#5 0.00,0.13,0.81,U] [#6 0.01,-0.03,0.66,U] [#7 0.09,0.17,0.67,U] [#8 -0.01,-0.11,0.62,U] 
01:21:09.975 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.18, -0.20}
01:21:09.976 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
01:21:09.978 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:21:09.978 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
01:21:09.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:21:09.982 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:21:09.983 00.001 17204 Worker thread wakes up
01:21:09.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:09.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:21:09.984 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
01:21:09.986 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:21:09.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.986 00.000 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:21:09.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:09.987 00.001 17284 Enqueuing Expose request
01:21:09.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:09.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:09.988 00.000 17204 MoveAxis(E, 0, ABG)
01:21:09.988 00.000 17204 Move returns status 0, amount 0
01:21:09.988 00.000 17204 MoveAxis(N, 0, ABG)
01:21:09.989 00.001 17204 Move returns status 0, amount 0
01:21:09.989 00.000 17204 move complete, result=0
01:21:09.989 00.000 17204 worker thread done servicing request
01:21:09.989 00.000 17204 Worker thread wakes up
01:21:09.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:09.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:09.991 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:11.016 01.025 17204 Exposure complete
01:21:11.087 00.071 17204 worker thread done servicing request
01:21:11.087 00.000 17284 OnExposeComplete: enter
01:21:11.089 00.002 17284 UpdateGuideState(): m_state=6
01:21:11.091 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5818
01:21:11.092 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=129.83, Mass=5572, SNR=52.3, Peak=255 HFD=4.4
01:21:11.093 00.001 17284 MultiStar: [#1 -0.11,-0.18,0.97,U] [#2 0.02,-0.12,0.73,U] [#3 0.06,-0.06,0.74,U] [#4 -0.08,-0.09,0.70,U] [#5 -0.08,-0.07,0.80,U] [#6 -0.03,-0.21,0.67,U] [#7 0.02,-0.11,0.68,U] [#8 0.04,-0.41,0.00,M4] 
01:21:11.094 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.16}, one-star: {-0.15, -0.36}
01:21:11.096 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:21:11.097 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:21:11.097 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=0.15 mountY=-0.08, mountTheta=-0.51
01:21:11.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
01:21:11.100 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
01:21:11.101 00.001 17204 Worker thread wakes up
01:21:11.102 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:11.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:21:11.103 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:21:11.103 00.000 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
01:21:11.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:21:11.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:11.103 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:21:11.104 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:11.104 00.000 17204 MoveAxis(E, 0, ABG)
01:21:11.104 00.000 17204 Move returns status 0, amount 0
01:21:11.104 00.000 17204 MoveAxis(N, 0, ABG)
01:21:11.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.106 00.002 17204 Move returns status 0, amount 0
01:21:11.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:11.108 00.002 17284 Enqueuing Expose request
01:21:11.109 00.001 17204 move complete, result=0
01:21:11.109 00.000 17204 worker thread done servicing request
01:21:11.109 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:11.110 00.001 17204 Worker thread wakes up
01:21:11.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:11.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:11.506 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"677fd461-e5e5-46f1-a412-6789fe8dce84"}
01:21:11.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"677fd461-e5e5-46f1-a412-6789fe8dce84"}
01:21:11.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9ddcc7f-c75d-4f7c-b02e-44f13499ce18"}
01:21:11.511 00.002 17284 case statement mapped state 6 to 3
01:21:11.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ddcc7f-c75d-4f7c-b02e-44f13499ce18"}
01:21:11.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"244f56f6-2b41-47ce-8a05-39e589c508cc"}
01:21:11.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5818,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"244f56f6-2b41-47ce-8a05-39e589c508cc"}
01:21:12.238 00.723 17204 Exposure complete
01:21:12.310 00.072 17204 worker thread done servicing request
01:21:12.310 00.000 17284 OnExposeComplete: enter
01:21:12.311 00.001 17284 UpdateGuideState(): m_state=6
01:21:12.312 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5819
01:21:12.314 00.002 17284 Star::Find returns 1 (0), X=336.18, Y=129.94, Mass=5324, SNR=51.2, Peak=255 HFD=4.4
01:21:12.315 00.001 17284 MultiStar: [#1 -0.20,-0.18,0.00,M1] [#2 0.01,-0.05,0.73,U] [#3 0.10,0.07,0.77,U] [#4 -0.07,-0.01,0.72,U] [#5 -0.00,0.00,0.81,U] [#6 -0.04,-0.15,0.68,U] [#7 -0.01,0.00,0.68,U] [#8 0.09,-0.27,0.00,M5] 
01:21:12.316 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {-0.11, -0.25}
01:21:12.318 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:21:12.319 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:21:12.320 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.90 mountX=0.06 mountY=-0.03, mountTheta=-0.52
01:21:12.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:21:12.322 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:21:12.323 00.001 17204 Worker thread wakes up
01:21:12.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:12.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:21:12.325 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:21:12.325 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
01:21:12.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:12.325 00.000 17284 UpdateGuideState exits: m=5324 SNR=51.2
01:21:12.327 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:12.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:12.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:12.328 00.001 17284 Enqueuing Expose request
01:21:12.329 00.001 17204 MoveAxis(E, 0, ABG)
01:21:12.330 00.001 17204 Move returns status 0, amount 0
01:21:12.330 00.000 17204 MoveAxis(N, 0, ABG)
01:21:12.330 00.000 17204 Move returns status 0, amount 0
01:21:12.330 00.000 17204 move complete, result=0
01:21:12.330 00.000 17204 worker thread done servicing request
01:21:12.330 00.000 17204 Worker thread wakes up
01:21:12.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:12.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:12.331 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:13.245 00.914 17204 Exposure complete
01:21:13.294 00.049 17204 worker thread done servicing request
01:21:13.294 00.000 17284 OnExposeComplete: enter
01:21:13.296 00.002 17284 UpdateGuideState(): m_state=6
01:21:13.297 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5820
01:21:13.298 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.78, Mass=5642, SNR=52.6, Peak=255 HFD=4.4
01:21:13.299 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.95,U] [#2 0.02,-0.14,0.75,U] [#3 0.05,-0.12,0.75,U] [#4 -0.02,-0.07,0.69,U] [#5 -0.03,-0.02,0.79,U] [#6 -0.03,-0.19,0.67,U] [#7 0.11,0.01,0.66,U] [#8 0.01,-0.42,0.00,M6] 
01:21:13.300 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.15}, one-star: {-0.11, -0.42}
01:21:13.302 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:21:13.303 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:21:13.304 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=0.14 mountY=-0.04, mountTheta=-0.31
01:21:13.305 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
01:21:13.308 00.003 17284 Enqueuing Move request for scope (-0.02, -0.15)
01:21:13.309 00.001 17204 Worker thread wakes up
01:21:13.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:13.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:21:13.310 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
01:21:13.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:21:13.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.312 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
01:21:13.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:13.313 00.001 17284 Enqueuing Expose request
01:21:13.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:21:13.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:13.314 00.000 17204 MoveAxis(E, 0, ABG)
01:21:13.314 00.000 17204 Move returns status 0, amount 0
01:21:13.314 00.000 17204 MoveAxis(N, 0, ABG)
01:21:13.314 00.000 17204 Move returns status 0, amount 0
01:21:13.314 00.000 17204 move complete, result=0
01:21:13.314 00.000 17204 worker thread done servicing request
01:21:13.314 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:13.316 00.002 17204 Worker thread wakes up
01:21:13.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:13.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:13.505 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72370124-d25f-4c17-8277-e3c669edd510"}
01:21:13.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72370124-d25f-4c17-8277-e3c669edd510"}
01:21:13.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"374dba7d-60db-4e7f-b3d1-7e80a29a53ef"}
01:21:13.510 00.001 17284 case statement mapped state 6 to 3
01:21:13.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"374dba7d-60db-4e7f-b3d1-7e80a29a53ef"}
01:21:13.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53d75e68-c545-4a60-812c-3439435234ce"}
01:21:13.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5820,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"53d75e68-c545-4a60-812c-3439435234ce"}
01:21:14.447 00.933 17204 Exposure complete
01:21:14.521 00.074 17204 worker thread done servicing request
01:21:14.521 00.000 17284 OnExposeComplete: enter
01:21:14.522 00.001 17284 UpdateGuideState(): m_state=6
01:21:14.524 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5821
01:21:14.525 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=129.82, Mass=5702, SNR=52.9, Peak=255 HFD=4.4
01:21:14.526 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.99,U] [#2 -0.06,-0.07,0.73,U] [#3 0.07,-0.10,0.72,U] [#4 -0.09,-0.11,0.68,U] [#5 -0.05,-0.03,0.77,U] [#6 -0.05,-0.17,0.66,U] [#7 0.10,-0.03,0.67,U] [#8 -0.02,-0.45,0.00,M7] 
01:21:14.528 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.17, -0.37}
01:21:14.530 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:21:14.531 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:21:14.533 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.50
01:21:14.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
01:21:14.538 00.003 17284 Enqueuing Move request for scope (-0.04, -0.14)
01:21:14.539 00.001 17204 Worker thread wakes up
01:21:14.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:14.541 00.002 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:21:14.543 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:21:14.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:14.545 00.001 17284 Enqueuing Expose request
01:21:14.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:21:14.546 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.07
01:21:14.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:21:14.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:14.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:14.546 00.000 17204 MoveAxis(E, 0, ABG)
01:21:14.546 00.000 17204 Move returns status 0, amount 0
01:21:14.546 00.000 17204 MoveAxis(N, 0, ABG)
01:21:14.547 00.001 17204 Move returns status 0, amount 0
01:21:14.547 00.000 17204 move complete, result=0
01:21:14.547 00.000 17204 worker thread done servicing request
01:21:14.547 00.000 17204 Worker thread wakes up
01:21:14.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:14.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:14.547 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:15.463 00.916 17204 Exposure complete
01:21:15.503 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33f70efe-8ad4-449e-9211-a08c93bc2f8d"}
01:21:15.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33f70efe-8ad4-449e-9211-a08c93bc2f8d"}
01:21:15.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9b5046a-6084-46e5-850f-dade8b95e57b"}
01:21:15.506 00.001 17284 case statement mapped state 6 to 3
01:21:15.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b5046a-6084-46e5-850f-dade8b95e57b"}
01:21:15.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fad5194e-7cf4-4071-a040-5516e031dc49"}
01:21:15.510 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5821,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"fad5194e-7cf4-4071-a040-5516e031dc49"}
01:21:15.516 00.006 17204 worker thread done servicing request
01:21:15.516 00.000 17284 OnExposeComplete: enter
01:21:15.518 00.002 17284 UpdateGuideState(): m_state=6
01:21:15.519 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5822
01:21:15.521 00.002 17284 Star::Find returns 1 (0), X=336.15, Y=129.89, Mass=5598, SNR=52.4, Peak=255 HFD=4.4
01:21:15.522 00.001 17284 MultiStar: [#1 0.04,-0.07,0.98,U] [#2 0.06,-0.03,0.72,U] [#3 0.04,-0.02,0.74,U] [#4 -0.03,-0.03,0.69,U] [#5 0.02,0.05,0.79,U] [#6 -0.08,-0.18,0.66,U] [#7 0.01,-0.05,0.67,U] [#8 0.01,-0.36,0.00,M8] 
01:21:15.523 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.15, -0.30}
01:21:15.525 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:21:15.526 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:21:15.526 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=0.08 mountY=-0.03, mountTheta=-0.36
01:21:15.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:21:15.530 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:21:15.531 00.001 17204 Worker thread wakes up
01:21:15.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:15.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:21:15.532 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
01:21:15.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:21:15.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.535 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
01:21:15.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:15.536 00.001 17284 Enqueuing Expose request
01:21:15.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:21:15.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:15.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:15.537 00.000 17204 MoveAxis(E, 0, ABG)
01:21:15.537 00.000 17204 Move returns status 0, amount 0
01:21:15.537 00.000 17204 MoveAxis(N, 0, ABG)
01:21:15.537 00.000 17204 Move returns status 0, amount 0
01:21:15.537 00.000 17204 move complete, result=0
01:21:15.537 00.000 17204 worker thread done servicing request
01:21:15.537 00.000 17204 Worker thread wakes up
01:21:15.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:15.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:15.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:16.668 01.130 17204 Exposure complete
01:21:16.743 00.075 17204 worker thread done servicing request
01:21:16.743 00.000 17284 OnExposeComplete: enter
01:21:16.744 00.001 17284 UpdateGuideState(): m_state=6
01:21:16.745 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5823
01:21:16.746 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=129.75, Mass=5807, SNR=53.4, Peak=255 HFD=4.6
01:21:16.747 00.001 17284 MultiStar: large primary error, entering stabilization period
01:21:16.748 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
01:21:16.749 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
01:21:16.750 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.44 hyp=0.45 cameraTheta=-1.77 mountX=0.42 mountY=-0.17, mountTheta=-0.39
01:21:16.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.44, opts=13)
01:21:16.754 00.002 17284 Enqueuing Move request for scope (-0.09, -0.44)
01:21:16.755 00.001 17204 Worker thread wakes up
01:21:16.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:16.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.44) opts 0xd
01:21:16.756 00.000 17284 UpdateGuideState exits: m=5807 SNR=53.4
01:21:16.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.44)
01:21:16.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:16.759 00.000 17284 Enqueuing Expose request
01:21:16.761 00.002 17204 Moving (-0.09, -0.44) raw xDistance=0.42 yDistance=-0.17
01:21:16.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
01:21:16.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:21:16.761 00.000 17204 MoveAxis(W, 319, ABG)
01:21:16.761 00.000 17204 Guiding  Dir = 3, Dur = 319
01:21:16.762 00.001 17204 IsGuiding returns 0
01:21:16.775 00.013 17204 PulseGuide returned control before completion, sleep 315
01:21:17.102 00.327 17204 IsGuiding returns 1
01:21:17.102 00.000 17204 scope still moving after pulse duration time elapsed
01:21:17.133 00.031 17204 IsGuiding returns 0
01:21:17.133 00.000 17204 scope move finished after 319 + 52 ms
01:21:17.133 00.000 17204 Move returns status 0, amount 319
01:21:17.133 00.000 17204 MoveAxis(N, 115, ABG)
01:21:17.133 00.000 17204 Guiding  Dir = 0, Dur = 115
01:21:17.133 00.000 17204 IsGuiding returns 0
01:21:17.182 00.049 17204 PulseGuide returned control before completion, sleep 78
01:21:17.275 00.093 17204 IsGuiding returns 1
01:21:17.276 00.001 17204 scope still moving after pulse duration time elapsed
01:21:17.307 00.031 17204 IsGuiding returns 0
01:21:17.307 00.000 17204 scope move finished after 115 + 58 ms
01:21:17.307 00.000 17204 Move returns status 0, amount 115
01:21:17.307 00.000 17204 move complete, result=0
01:21:17.307 00.000 17204 worker thread done servicing request
01:21:17.307 00.000 17204 Worker thread wakes up
01:21:17.307 00.000 17284 GuideStep: 0.4 px 319 ms WEST, -0.2 px 115 ms NORTH
01:21:17.309 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:17.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:17.503 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08cb1c91-7c46-4768-8e14-7c4f131197f6"}
01:21:17.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08cb1c91-7c46-4768-8e14-7c4f131197f6"}
01:21:17.507 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4cc6ba4-cbfb-436f-8343-4edeae0a479c"}
01:21:17.508 00.001 17284 case statement mapped state 6 to 3
01:21:17.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4cc6ba4-cbfb-436f-8343-4edeae0a479c"}
01:21:17.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8dc8497-32a2-4f8d-9dd9-213274265cf9"}
01:21:17.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5823,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"f8dc8497-32a2-4f8d-9dd9-213274265cf9"}
01:21:18.215 00.703 17204 Exposure complete
01:21:18.266 00.051 17204 worker thread done servicing request
01:21:18.266 00.000 17284 OnExposeComplete: enter
01:21:18.268 00.002 17284 UpdateGuideState(): m_state=6
01:21:18.269 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5824
01:21:18.271 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=129.94, Mass=5726, SNR=53.0, Peak=255 HFD=4.5
01:21:18.272 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:21:18.275 00.003 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:21:18.276 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.13 mountX=0.22 mountY=-0.21, mountTheta=-0.75
01:21:18.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.25, opts=13)
01:21:18.282 00.003 17284 Enqueuing Move request for scope (-0.16, -0.25)
01:21:18.283 00.001 17204 Worker thread wakes up
01:21:18.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:18.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
01:21:18.285 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:21:18.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
01:21:18.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.288 00.002 17204 Moving (-0.16, -0.25) raw xDistance=0.22 yDistance=-0.21
01:21:18.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:18.290 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
01:21:18.290 00.000 17284 Enqueuing Expose request
01:21:18.291 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
01:21:18.291 00.000 17204 MoveAxis(W, 192, ABG)
01:21:18.291 00.000 17204 Guiding  Dir = 3, Dur = 192
01:21:18.292 00.001 17204 IsGuiding returns 0
01:21:18.305 00.013 17204 PulseGuide returned control before completion, sleep 189
01:21:18.510 00.205 17204 IsGuiding returns 1
01:21:18.510 00.000 17204 scope still moving after pulse duration time elapsed
01:21:18.541 00.031 17204 IsGuiding returns 0
01:21:18.541 00.000 17204 scope move finished after 192 + 57 ms
01:21:18.541 00.000 17204 Move returns status 0, amount 192
01:21:18.541 00.000 17204 MoveAxis(N, 138, ABG)
01:21:18.541 00.000 17204 Guiding  Dir = 0, Dur = 138
01:21:18.541 00.000 17204 IsGuiding returns 0
01:21:18.604 00.063 17204 PulseGuide returned control before completion, sleep 86
01:21:18.697 00.093 17204 IsGuiding returns 0
01:21:18.697 00.000 17204 Move returns status 0, amount 138
01:21:18.697 00.000 17204 move complete, result=0
01:21:18.697 00.000 17204 worker thread done servicing request
01:21:18.697 00.000 17204 Worker thread wakes up
01:21:18.697 00.000 17284 GuideStep: 0.2 px 192 ms WEST, -0.2 px 138 ms NORTH
01:21:18.699 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:18.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:19.502 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9bc5e0f-43a4-4c3e-b101-985707130728"}
01:21:19.505 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9bc5e0f-43a4-4c3e-b101-985707130728"}
01:21:19.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c05277e3-8dc0-4138-8d30-cded18a65c81"}
01:21:19.508 00.002 17284 case statement mapped state 6 to 3
01:21:19.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05277e3-8dc0-4138-8d30-cded18a65c81"}
01:21:19.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"378940b9-85df-4492-89f9-a2025c04f238"}
01:21:19.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5824,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"378940b9-85df-4492-89f9-a2025c04f238"}
01:21:19.837 00.325 17204 Exposure complete
01:21:19.889 00.052 17204 worker thread done servicing request
01:21:19.889 00.000 17284 OnExposeComplete: enter
01:21:19.890 00.001 17284 UpdateGuideState(): m_state=6
01:21:19.891 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5825
01:21:19.893 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.32, Mass=5899, SNR=53.9, Peak=255 HFD=4.6
01:21:19.894 00.001 17284 MultiStar: exiting stabilization period
01:21:19.895 00.001 17284 MultiStar: [#1 0.15,0.27,0.00,M1] [#2 0.12,0.39,0.00,M1] [#3 0.21,0.36,0.00,M1] [#4 0.11,0.30,0.00,M1] [#5 0.11,0.37,0.00,M1] [#6 0.11,0.24,0.00,M1] [#7 0.20,0.43,0.00,M1] [#8 0.29,0.06,0.00,M9] 
01:21:19.896 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
01:21:19.897 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.08)
01:21:19.898 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.83 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
01:21:19.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:21:19.901 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:21:19.902 00.001 17204 Worker thread wakes up
01:21:19.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:19.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:21:19.903 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.9
01:21:19.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:21:19.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.906 00.002 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.01
01:21:19.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:19.907 00.001 17284 Enqueuing Expose request
01:21:19.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:21:19.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:19.908 00.000 17204 MoveAxis(E, 0, ABG)
01:21:19.908 00.000 17204 Move returns status 0, amount 0
01:21:19.908 00.000 17204 MoveAxis(N, 0, ABG)
01:21:19.909 00.001 17204 Move returns status 0, amount 0
01:21:19.909 00.000 17204 move complete, result=0
01:21:19.909 00.000 17204 worker thread done servicing request
01:21:19.909 00.000 17204 Worker thread wakes up
01:21:19.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:19.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:19.909 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:20.824 00.915 17204 Exposure complete
01:21:20.874 00.050 17204 worker thread done servicing request
01:21:20.874 00.000 17284 OnExposeComplete: enter
01:21:20.876 00.002 17284 UpdateGuideState(): m_state=6
01:21:20.878 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5826
01:21:20.880 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=130.31, Mass=5738, SNR=53.0, Peak=255 HFD=4.7
01:21:20.881 00.001 17284 MultiStar: [#1 0.13,0.31,0.00,M2] [#2 0.12,0.36,0.00,M2] [#3 0.22,0.37,0.00,M2] [#4 0.08,0.28,0.00,M2] [#5 0.09,0.41,0.00,M2] [#6 0.13,0.31,0.00,M2] [#7 0.16,0.40,0.00,M2] [#8 0.27,0.15,0.00,M10] 
01:21:20.883 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
01:21:20.885 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
01:21:20.888 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=-0.12 mountY=0.04, mountTheta=2.85
01:21:20.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
01:21:20.892 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
01:21:20.894 00.002 17204 Worker thread wakes up
01:21:20.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:20.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:21:20.895 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:21:20.897 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.899 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:20.901 00.002 17284 Enqueuing Expose request
01:21:20.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:21:20.902 00.000 17204 Moving (0.01, 0.12) raw xDistance=-0.12 yDistance=0.04
01:21:20.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:21:20.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:20.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:21:20.902 00.000 17204 MoveAxis(E, 0, ABG)
01:21:20.902 00.000 17204 Move returns status 0, amount 0
01:21:20.902 00.000 17204 MoveAxis(N, 0, ABG)
01:21:20.902 00.000 17204 Move returns status 0, amount 0
01:21:20.902 00.000 17204 move complete, result=0
01:21:20.902 00.000 17204 worker thread done servicing request
01:21:20.902 00.000 17204 Worker thread wakes up
01:21:20.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:20.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:20.905 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:21.502 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30014e58-e11d-4c5f-9d15-e4a928023daa"}
01:21:21.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30014e58-e11d-4c5f-9d15-e4a928023daa"}
01:21:21.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7af431c-6426-457c-b2ad-920e7645a435"}
01:21:21.506 00.001 17284 case statement mapped state 6 to 3
01:21:21.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7af431c-6426-457c-b2ad-920e7645a435"}
01:21:21.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b3f2ad7-fb48-42e4-8e27-4bbfe298b33d"}
01:21:21.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5826,"width":15,"height":15,"star_pos":[7.30,7.31],"pixels":"..."},"id":"5b3f2ad7-fb48-42e4-8e27-4bbfe298b33d"}
01:21:22.037 00.527 17204 Exposure complete
01:21:22.090 00.053 17204 worker thread done servicing request
01:21:22.090 00.000 17284 OnExposeComplete: enter
01:21:22.092 00.002 17284 UpdateGuideState(): m_state=6
01:21:22.094 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5827
01:21:22.095 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.33, Mass=5482, SNR=51.8, Peak=255 HFD=4.7
01:21:22.097 00.002 17284 MultiStar: [#1 0.16,0.32,0.00,M3] [#2 0.16,0.35,0.00,M3] [#3 0.22,0.36,0.00,M3] [#4 0.09,0.28,0.00,M3] [#5 0.17,0.30,0.00,M3] [#6 0.13,0.11,0.66,U] [#7 0.40,0.31,0.00,M3] [#8 0.28,0.01,0.00,R] 
01:21:22.098 00.001 17284 refined, 1 included, MultiStar: {0.04, 0.12}, one-star: {-0.02, 0.14}
01:21:22.100 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
01:21:22.101 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.65 = 2.65)
01:21:22.102 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.28 mountX=-0.12 mountY=0.06, mountTheta=2.66
01:21:22.106 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
01:21:22.107 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
01:21:22.109 00.002 17204 Worker thread wakes up
01:21:22.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:22.110 00.001 17284 UpdateGuideState exits: m=5482 SNR=51.8
01:21:22.112 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:22.113 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:22.114 00.001 17284 Enqueuing Expose request
01:21:22.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:21:22.115 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:21:22.115 00.000 17204 Moving (0.04, 0.12) raw xDistance=-0.12 yDistance=0.06
01:21:22.117 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:21:22.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:22.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:22.117 00.000 17204 MoveAxis(E, 0, ABG)
01:21:22.117 00.000 17204 Move returns status 0, amount 0
01:21:22.117 00.000 17204 MoveAxis(N, 0, ABG)
01:21:22.117 00.000 17204 Move returns status 0, amount 0
01:21:22.117 00.000 17204 move complete, result=0
01:21:22.117 00.000 17204 worker thread done servicing request
01:21:22.117 00.000 17204 Worker thread wakes up
01:21:22.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:22.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:22.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:23.029 00.911 17204 Exposure complete
01:21:23.100 00.071 17204 worker thread done servicing request
01:21:23.100 00.000 17284 OnExposeComplete: enter
01:21:23.102 00.002 17284 UpdateGuideState(): m_state=6
01:21:23.103 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5828
01:21:23.104 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.16, Mass=5880, SNR=53.8, Peak=255 HFD=4.5
01:21:23.106 00.002 17284 MultiStar: [#1 0.08,0.29,0.00,M4] [#2 0.17,0.33,0.00,M4] [#3 0.14,0.36,0.00,M4] [#4 0.04,0.24,0.00,M4] [#5 0.14,0.25,0.00,M4] [#6 0.04,0.03,0.64,U] [#7 0.19,0.27,0.00,M4] [#8 -0.02,0.02,0.59,U] 
01:21:23.108 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.00}, one-star: {-0.04, -0.03}
01:21:23.110 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
01:21:23.111 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:21:23.112 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.95 mountX=-0.00 mountY=-0.01, mountTheta=-1.93
01:21:23.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
01:21:23.116 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
01:21:23.117 00.001 17204 Worker thread wakes up
01:21:23.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:23.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:21:23.119 00.000 17284 UpdateGuideState exits: m=5880 SNR=53.8
01:21:23.121 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:21:23.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.123 00.002 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:21:23.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:23.124 00.001 17284 Enqueuing Expose request
01:21:23.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:23.126 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:23.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:23.126 00.000 17204 MoveAxis(E, 0, ABG)
01:21:23.126 00.000 17204 Move returns status 0, amount 0
01:21:23.126 00.000 17204 MoveAxis(N, 0, ABG)
01:21:23.126 00.000 17204 Move returns status 0, amount 0
01:21:23.126 00.000 17204 move complete, result=0
01:21:23.126 00.000 17204 worker thread done servicing request
01:21:23.126 00.000 17204 Worker thread wakes up
01:21:23.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:23.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:23.127 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:23.500 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0135f2c9-eb7e-40df-968d-bdd8c30c5448"}
01:21:23.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0135f2c9-eb7e-40df-968d-bdd8c30c5448"}
01:21:23.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d9a85c4-ca3b-45bf-beee-061d817ae170"}
01:21:23.504 00.001 17284 case statement mapped state 6 to 3
01:21:23.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9a85c4-ca3b-45bf-beee-061d817ae170"}
01:21:23.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa2908c9-7b9c-497c-b2be-e6bd2cebf61f"}
01:21:23.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5828,"width":15,"height":15,"star_pos":[7.26,7.16],"pixels":"..."},"id":"aa2908c9-7b9c-497c-b2be-e6bd2cebf61f"}
01:21:24.249 00.742 17204 Exposure complete
01:21:24.307 00.058 17204 worker thread done servicing request
01:21:24.307 00.000 17284 OnExposeComplete: enter
01:21:24.308 00.001 17284 UpdateGuideState(): m_state=6
01:21:24.310 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5829
01:21:24.311 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.19, Mass=5766, SNR=53.2, Peak=255 HFD=4.5
01:21:24.312 00.001 17284 MultiStar: [#1 0.06,0.15,0.97,U] [#2 0.15,0.35,0.00,M5] [#3 0.17,0.33,0.00,M5] [#4 -0.00,0.17,0.66,U] [#5 0.08,0.27,0.00,M5] [#6 0.09,0.11,0.65,U] [#7 0.13,0.31,0.00,M5] [#8 -0.18,-0.02,0.61,U] 
01:21:24.313 00.001 17284 single-star, 4 included, MultiStar: {-0.01, 0.08}, one-star: {-0.03, -0.00}
01:21:24.315 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
01:21:24.316 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:21:24.317 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.07 mountX=-0.00 mountY=-0.03, mountTheta=-1.66
01:21:24.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:21:24.320 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:21:24.321 00.001 17204 Worker thread wakes up
01:21:24.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:24.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:21:24.322 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:21:24.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:21:24.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.323 00.000 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:21:24.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:24.326 00.003 17284 Enqueuing Expose request
01:21:24.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:24.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:24.327 00.000 17204 MoveAxis(E, 0, ABG)
01:21:24.327 00.000 17204 Move returns status 0, amount 0
01:21:24.327 00.000 17204 MoveAxis(N, 0, ABG)
01:21:24.327 00.000 17204 Move returns status 0, amount 0
01:21:24.327 00.000 17204 move complete, result=0
01:21:24.327 00.000 17204 worker thread done servicing request
01:21:24.327 00.000 17204 Worker thread wakes up
01:21:24.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:24.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:24.329 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:25.348 01.019 17204 Exposure complete
01:21:25.414 00.066 17204 worker thread done servicing request
01:21:25.415 00.001 17284 OnExposeComplete: enter
01:21:25.416 00.001 17284 UpdateGuideState(): m_state=6
01:21:25.418 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5830
01:21:25.420 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=130.13, Mass=5970, SNR=54.2, Peak=255 HFD=4.5
01:21:25.421 00.001 17284 MultiStar: [#1 0.06,-0.03,0.92,U] [#2 0.12,0.21,0.00,M6] [#3 0.20,0.17,0.00,M6] [#4 0.04,0.03,0.67,U] [#5 0.06,0.18,0.76,U] [#6 0.08,-0.03,0.63,U] [#7 0.17,0.22,0.00,M6] [#8 -0.04,-0.07,0.61,U] 
01:21:25.423 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.00}, one-star: {-0.05, -0.06}
01:21:25.424 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
01:21:25.426 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.43 = 1.43)
01:21:25.428 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.06 mountX=0.00 mountY=0.02, mountTheta=1.46
01:21:25.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
01:21:25.432 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
01:21:25.433 00.001 17204 Worker thread wakes up
01:21:25.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:25.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:21:25.435 00.000 17284 UpdateGuideState exits: m=5970 SNR=54.2
01:21:25.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:21:25.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.437 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:21:25.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:25.438 00.001 17284 Enqueuing Expose request
01:21:25.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:21:25.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:25.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:25.440 00.000 17204 MoveAxis(E, 0, ABG)
01:21:25.440 00.000 17204 Move returns status 0, amount 0
01:21:25.440 00.000 17204 MoveAxis(N, 0, ABG)
01:21:25.440 00.000 17204 Move returns status 0, amount 0
01:21:25.440 00.000 17204 move complete, result=0
01:21:25.440 00.000 17204 worker thread done servicing request
01:21:25.440 00.000 17204 Worker thread wakes up
01:21:25.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:25.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:25.442 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:25.499 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85bf0e69-ec7f-4b5d-85b8-3380d20de375"}
01:21:25.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85bf0e69-ec7f-4b5d-85b8-3380d20de375"}
01:21:25.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef034e14-b926-4084-80f7-b8d7ca25eccc"}
01:21:25.503 00.001 17284 case statement mapped state 6 to 3
01:21:25.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef034e14-b926-4084-80f7-b8d7ca25eccc"}
01:21:25.507 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"386ca3ec-fef6-42c3-9d84-4a1ce3b94992"}
01:21:25.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5830,"width":15,"height":15,"star_pos":[7.25,7.13],"pixels":"..."},"id":"386ca3ec-fef6-42c3-9d84-4a1ce3b94992"}
01:21:26.571 01.063 17204 Exposure complete
01:21:26.637 00.066 17204 worker thread done servicing request
01:21:26.637 00.000 17284 OnExposeComplete: enter
01:21:26.638 00.001 17284 UpdateGuideState(): m_state=6
01:21:26.640 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5831
01:21:26.641 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.15, Mass=5719, SNR=53.0, Peak=255 HFD=4.5
01:21:26.643 00.002 17284 MultiStar: [#1 0.08,0.16,0.94,U] [#2 0.11,0.24,0.00,M7] [#3 0.17,0.31,0.00,M7] [#4 -0.00,0.21,0.68,U] [#5 0.09,0.21,0.00,M5] [#6 0.04,0.07,0.65,U] [#7 0.17,0.21,0.00,M7] [#8 -0.03,-0.08,0.62,U] 
01:21:26.644 00.001 17284 single-star, 4 included, MultiStar: {0.01, 0.07}, one-star: {-0.05, -0.04}
01:21:26.645 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:21:26.645 00.000 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:21:26.647 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=0.03 mountY=-0.06, mountTheta=-1.05
01:21:26.651 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:21:26.652 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:21:26.654 00.002 17204 Worker thread wakes up
01:21:26.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:26.656 00.002 17284 UpdateGuideState exits: m=5719 SNR=53.0
01:21:26.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.659 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:26.661 00.002 17284 Enqueuing Expose request
01:21:26.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:21:26.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:21:26.663 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
01:21:26.663 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:21:26.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:26.663 00.000 17204 MoveAxis(E, 0, ABG)
01:21:26.663 00.000 17204 Move returns status 0, amount 0
01:21:26.663 00.000 17204 MoveAxis(N, 0, ABG)
01:21:26.663 00.000 17204 Move returns status 0, amount 0
01:21:26.663 00.000 17204 move complete, result=0
01:21:26.663 00.000 17204 worker thread done servicing request
01:21:26.663 00.000 17204 Worker thread wakes up
01:21:26.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:26.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:26.664 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:27.500 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5209fef4-ff98-4f2e-b16c-c4795ee48eb5"}
01:21:27.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5209fef4-ff98-4f2e-b16c-c4795ee48eb5"}
01:21:27.503 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99cb3e7b-59a1-47dd-86b4-026cc38070ea"}
01:21:27.504 00.001 17284 case statement mapped state 6 to 3
01:21:27.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cb3e7b-59a1-47dd-86b4-026cc38070ea"}
01:21:27.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6c3a266-a731-41b6-a12a-f36a1b49836d"}
01:21:27.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5831,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"d6c3a266-a731-41b6-a12a-f36a1b49836d"}
01:21:27.572 00.063 17204 Exposure complete
01:21:27.625 00.053 17204 worker thread done servicing request
01:21:27.625 00.000 17284 OnExposeComplete: enter
01:21:27.626 00.001 17284 UpdateGuideState(): m_state=6
01:21:27.627 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5832
01:21:27.629 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=130.20, Mass=5647, SNR=52.7, Peak=255 HFD=4.6
01:21:27.630 00.001 17284 MultiStar: [#1 0.14,0.12,0.96,U] [#2 0.16,0.23,0.00,M8] [#3 0.14,0.30,0.00,M8] [#4 0.11,0.25,0.00,M2] [#5 0.13,0.22,0.00,M6] [#6 0.11,0.05,0.67,U] [#7 0.23,0.21,0.00,M8] [#8 0.06,-0.05,0.61,U] 
01:21:27.631 00.001 17284 single-star, 3 included, MultiStar: {0.08, 0.04}, one-star: {0.01, 0.00}
01:21:27.632 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.40) = xAngle (1.93 = 1.93)
01:21:27.634 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.89 = 1.89)
01:21:27.634 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.52 mountX=-0.00 mountY=0.01, mountTheta=1.92
01:21:27.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
01:21:27.638 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
01:21:27.639 00.001 17204 Worker thread wakes up
01:21:27.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:27.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:21:27.640 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
01:21:27.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:21:27.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.642 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
01:21:27.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:27.643 00.001 17284 Enqueuing Expose request
01:21:27.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:21:27.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:27.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:27.644 00.000 17204 MoveAxis(E, 0, ABG)
01:21:27.644 00.000 17204 Move returns status 0, amount 0
01:21:27.644 00.000 17204 MoveAxis(N, 0, ABG)
01:21:27.644 00.000 17204 Move returns status 0, amount 0
01:21:27.644 00.000 17204 move complete, result=0
01:21:27.645 00.001 17204 worker thread done servicing request
01:21:27.645 00.000 17204 Worker thread wakes up
01:21:27.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:27.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:27.646 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:28.780 01.134 17204 Exposure complete
01:21:28.830 00.050 17204 worker thread done servicing request
01:21:28.830 00.000 17284 OnExposeComplete: enter
01:21:28.831 00.001 17284 UpdateGuideState(): m_state=6
01:21:28.833 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5833
01:21:28.834 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.15, Mass=5512, SNR=52.1, Peak=248 HFD=4.5
01:21:28.836 00.002 17284 MultiStar: [#1 0.12,0.07,1.00,U] [#2 0.10,0.19,0.00,M9] [#3 0.19,0.21,0.00,M9] [#4 0.12,0.07,0.67,U] [#5 0.10,0.20,0.00,M7] [#6 0.04,0.08,0.66,U] [#7 0.33,0.28,0.00,M9] [#8 0.04,-0.02,0.61,U] 
01:21:28.837 00.001 17284 single-star, 4 included, MultiStar: {0.06, 0.03}, one-star: {-0.02, -0.04}
01:21:28.838 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:21:28.839 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:21:28.840 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=0.04 mountY=-0.03, mountTheta=-0.67
01:21:28.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:21:28.844 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:21:28.846 00.002 17204 Worker thread wakes up
01:21:28.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:28.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:21:28.848 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
01:21:28.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:21:28.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:28.851 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:28.853 00.002 17284 Enqueuing Expose request
01:21:28.854 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:21:28.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:28.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:28.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:28.854 00.000 17204 MoveAxis(E, 0, ABG)
01:21:28.854 00.000 17204 Move returns status 0, amount 0
01:21:28.854 00.000 17204 MoveAxis(N, 0, ABG)
01:21:28.854 00.000 17204 Move returns status 0, amount 0
01:21:28.854 00.000 17204 move complete, result=0
01:21:28.854 00.000 17204 worker thread done servicing request
01:21:28.854 00.000 17204 Worker thread wakes up
01:21:28.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:28.856 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:28.856 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:29.500 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62359133-ad0e-428b-98e9-cac49e589267"}
01:21:29.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62359133-ad0e-428b-98e9-cac49e589267"}
01:21:29.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bead104-099a-4406-bf7f-cbc3358db3f8"}
01:21:29.505 00.002 17284 case statement mapped state 6 to 3
01:21:29.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bead104-099a-4406-bf7f-cbc3358db3f8"}
01:21:29.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61b44a81-2b75-44cf-8884-4c20a30e1068"}
01:21:29.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5833,"width":15,"height":15,"star_pos":[7.27,7.15],"pixels":"..."},"id":"61b44a81-2b75-44cf-8884-4c20a30e1068"}
01:21:29.774 00.264 17204 Exposure complete
01:21:29.825 00.051 17204 worker thread done servicing request
01:21:29.825 00.000 17284 OnExposeComplete: enter
01:21:29.827 00.002 17284 UpdateGuideState(): m_state=6
01:21:29.828 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5834
01:21:29.829 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.07, Mass=5574, SNR=52.4, Peak=255 HFD=4.5
01:21:29.830 00.001 17284 MultiStar: [#1 0.08,-0.08,0.95,U] [#2 0.18,0.23,0.00,M10] [#3 0.15,0.05,0.75,U] [#4 0.07,0.18,0.69,U] [#5 0.10,0.17,0.78,U] [#6 0.12,-0.05,0.65,U] [#7 0.18,0.15,0.00,M10] [#8 -0.02,-0.08,0.61,U] 
01:21:29.832 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.00}, one-star: {-0.02, -0.12}
01:21:29.833 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.45 = 1.45)
01:21:29.834 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.42 = 1.42)
01:21:29.835 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=0.01 mountY=0.07, mountTheta=1.45
01:21:29.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
01:21:29.838 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
01:21:29.839 00.001 17204 Worker thread wakes up
01:21:29.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:29.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:21:29.840 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.4
01:21:29.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:21:29.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.842 00.001 17204 Moving (0.07, 0.00) raw xDistance=0.01 yDistance=0.07
01:21:29.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:29.843 00.001 17284 Enqueuing Expose request
01:21:29.845 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:21:29.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:29.845 00.000 17204 MoveAxis(E, 0, ABG)
01:21:29.845 00.000 17204 Move returns status 0, amount 0
01:21:29.845 00.000 17204 MoveAxis(N, 0, ABG)
01:21:29.845 00.000 17204 Move returns status 0, amount 0
01:21:29.845 00.000 17204 move complete, result=0
01:21:29.845 00.000 17204 worker thread done servicing request
01:21:29.845 00.000 17204 Worker thread wakes up
01:21:29.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:29.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:29.846 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:30.985 01.139 17204 Exposure complete
01:21:31.037 00.052 17204 worker thread done servicing request
01:21:31.037 00.000 17284 OnExposeComplete: enter
01:21:31.038 00.001 17284 UpdateGuideState(): m_state=6
01:21:31.039 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5835
01:21:31.040 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.05, Mass=5848, SNR=53.6, Peak=255 HFD=4.4
01:21:31.041 00.001 17284 MultiStar: [#1 0.10,0.11,0.95,U] [#2 0.12,0.20,0.00,R] [#3 0.12,0.14,0.73,U] [#4 0.07,0.15,0.67,U] [#5 0.05,0.19,0.76,U] [#6 -0.01,-0.01,0.64,U] [#7 0.11,0.16,0.67,U] [#8 -0.05,-0.11,0.61,U] 
01:21:31.042 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {-0.08, -0.14}
01:21:31.044 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
01:21:31.045 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
01:21:31.046 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=-0.05 mountY=0.05, mountTheta=2.39
01:21:31.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
01:21:31.050 00.002 17284 Enqueuing Move request for scope (0.04, 0.06)
01:21:31.051 00.001 17204 Worker thread wakes up
01:21:31.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:31.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:21:31.052 00.000 17284 UpdateGuideState exits: m=5848 SNR=53.6
01:21:31.053 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:21:31.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.054 00.001 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:21:31.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:31.055 00.001 17284 Enqueuing Expose request
01:21:31.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:31.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:31.057 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:31.057 00.000 17204 MoveAxis(E, 0, ABG)
01:21:31.057 00.000 17204 Move returns status 0, amount 0
01:21:31.057 00.000 17204 MoveAxis(N, 0, ABG)
01:21:31.057 00.000 17204 Move returns status 0, amount 0
01:21:31.057 00.000 17204 move complete, result=0
01:21:31.057 00.000 17204 worker thread done servicing request
01:21:31.057 00.000 17204 Worker thread wakes up
01:21:31.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:31.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:31.058 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:31.499 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad5c9f6b-e449-4ffe-888d-f7dc1421087a"}
01:21:31.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad5c9f6b-e449-4ffe-888d-f7dc1421087a"}
01:21:31.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56965e46-7cd7-4664-8ee8-fb45aedacf8d"}
01:21:31.505 00.002 17284 case statement mapped state 6 to 3
01:21:31.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56965e46-7cd7-4664-8ee8-fb45aedacf8d"}
01:21:31.521 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1354ebb6-4bc5-4598-9ece-1b1e6e57cdf7"}
01:21:31.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5835,"width":15,"height":15,"star_pos":[7.21,7.05],"pixels":"..."},"id":"1354ebb6-4bc5-4598-9ece-1b1e6e57cdf7"}
01:21:31.971 00.449 17204 Exposure complete
01:21:32.023 00.052 17204 worker thread done servicing request
01:21:32.024 00.001 17284 OnExposeComplete: enter
01:21:32.024 00.000 17284 UpdateGuideState(): m_state=6
01:21:32.026 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5836
01:21:32.027 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.14, Mass=5589, SNR=52.4, Peak=255 HFD=4.5
01:21:32.028 00.001 17284 MultiStar: [#1 0.10,0.26,0.00,M1] [#2 0.03,0.09,0.74,U] [#3 0.08,0.27,0.00,M8] [#4 0.02,0.27,0.00,M1] [#5 0.06,0.24,0.00,M6] [#6 0.07,0.02,0.66,U] [#7 0.20,0.27,0.00,M10] [#8 -0.06,-0.06,0.63,U] 
01:21:32.030 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.00}, one-star: {-0.05, -0.05}
01:21:32.030 00.000 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:21:32.031 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:21:32.033 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.63 mountX=0.00 mountY=-0.01, mountTheta=-1.23
01:21:32.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
01:21:32.037 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
01:21:32.038 00.001 17204 Worker thread wakes up
01:21:32.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:32.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:21:32.039 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:21:32.040 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:21:32.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.041 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=-0.01
01:21:32.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:32.042 00.001 17284 Enqueuing Expose request
01:21:32.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:21:32.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:32.044 00.001 17204 MoveAxis(E, 0, ABG)
01:21:32.044 00.000 17204 Move returns status 0, amount 0
01:21:32.044 00.000 17204 MoveAxis(N, 0, ABG)
01:21:32.044 00.000 17204 Move returns status 0, amount 0
01:21:32.044 00.000 17204 move complete, result=0
01:21:32.044 00.000 17204 worker thread done servicing request
01:21:32.044 00.000 17204 Worker thread wakes up
01:21:32.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:32.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:32.045 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:33.177 01.132 17204 Exposure complete
01:21:33.252 00.075 17204 worker thread done servicing request
01:21:33.252 00.000 17284 OnExposeComplete: enter
01:21:33.254 00.002 17284 UpdateGuideState(): m_state=6
01:21:33.255 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5837
01:21:33.256 00.001 17284 Star::Find returns 1 (0), X=336.29, Y=130.06, Mass=5953, SNR=54.0, Peak=255 HFD=4.6
01:21:33.257 00.001 17284 MultiStar: [#1 0.02,0.21,0.96,U] [#2 0.04,-0.04,0.72,U] [#3 0.18,0.20,0.00,M9] [#4 0.07,0.08,0.66,U] [#5 0.15,0.13,0.76,U] [#6 0.08,-0.07,0.64,U] [#7 0.34,0.08,0.00,R] [#8 0.02,-0.12,0.63,U] 
01:21:33.258 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.00, -0.13}
01:21:33.259 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
01:21:33.260 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.64 = 1.64)
01:21:33.261 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.27 mountX=-0.01 mountY=0.05, mountTheta=1.67
01:21:33.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
01:21:33.264 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
01:21:33.266 00.002 17204 Worker thread wakes up
01:21:33.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:33.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:21:33.267 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:21:33.268 00.001 17284 UpdateGuideState exits: m=5953 SNR=54.0
01:21:33.269 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.01 yDistance=0.05
01:21:33.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:33.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:33.271 00.001 17284 Enqueuing Expose request
01:21:33.272 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:33.272 00.000 17204 MoveAxis(E, 0, ABG)
01:21:33.272 00.000 17204 Move returns status 0, amount 0
01:21:33.273 00.001 17204 MoveAxis(N, 0, ABG)
01:21:33.273 00.000 17204 Move returns status 0, amount 0
01:21:33.273 00.000 17204 move complete, result=0
01:21:33.273 00.000 17204 worker thread done servicing request
01:21:33.273 00.000 17204 Worker thread wakes up
01:21:33.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:33.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:33.274 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:33.499 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac9e5d68-f4a6-423d-acc2-e836a027c7f4"}
01:21:33.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac9e5d68-f4a6-423d-acc2-e836a027c7f4"}
01:21:33.502 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daf3f597-8986-47aa-a8fc-efaa8985806e"}
01:21:33.504 00.002 17284 case statement mapped state 6 to 3
01:21:33.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf3f597-8986-47aa-a8fc-efaa8985806e"}
01:21:33.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a998c2bd-c9c0-45d1-9850-4a6bc643edaa"}
01:21:33.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5837,"width":15,"height":15,"star_pos":[7.29,7.06],"pixels":"..."},"id":"a998c2bd-c9c0-45d1-9850-4a6bc643edaa"}
01:21:34.180 00.671 17204 Exposure complete
01:21:34.233 00.053 17204 worker thread done servicing request
01:21:34.233 00.000 17284 OnExposeComplete: enter
01:21:34.234 00.001 17284 UpdateGuideState(): m_state=6
01:21:34.235 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5838
01:21:34.236 00.001 17284 Star::Find returns 1 (0), X=336.35, Y=129.95, Mass=5406, SNR=51.5, Peak=255 HFD=4.6
01:21:34.238 00.002 17284 MultiStar: [#1 0.43,0.20,0.00,M1] [#2 0.04,-0.08,0.75,U] [#3 0.20,0.19,0.00,M10] [#4 0.06,0.02,0.68,U] [#5 0.15,0.06,0.80,U] [#6 0.19,-0.21,0.00,M1] [#7 0.07,-0.07,0.68,U] [#8 0.08,-0.41,0.00,M1] 
01:21:34.239 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.07}, one-star: {0.06, -0.24}
01:21:34.240 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
01:21:34.241 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
01:21:34.242 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.75 mountX=0.08 mountY=0.06, mountTheta=0.64
01:21:34.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
01:21:34.245 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
01:21:34.246 00.001 17204 Worker thread wakes up
01:21:34.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:34.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:21:34.248 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.5
01:21:34.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.251 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:34.252 00.001 17284 Enqueuing Expose request
01:21:34.254 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:21:34.254 00.000 17204 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.06
01:21:34.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:21:34.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:34.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:21:34.254 00.000 17204 MoveAxis(E, 0, ABG)
01:21:34.254 00.000 17204 Move returns status 0, amount 0
01:21:34.254 00.000 17204 MoveAxis(N, 0, ABG)
01:21:34.254 00.000 17204 Move returns status 0, amount 0
01:21:34.254 00.000 17204 move complete, result=0
01:21:34.254 00.000 17204 worker thread done servicing request
01:21:34.254 00.000 17204 Worker thread wakes up
01:21:34.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:34.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:34.256 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:35.382 01.126 17204 Exposure complete
01:21:35.434 00.052 17204 worker thread done servicing request
01:21:35.434 00.000 17284 OnExposeComplete: enter
01:21:35.436 00.002 17284 UpdateGuideState(): m_state=6
01:21:35.437 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5839
01:21:35.438 00.001 17284 Star::Find returns 1 (0), X=336.37, Y=130.05, Mass=5572, SNR=52.3, Peak=255 HFD=4.6
01:21:35.440 00.002 17284 MultiStar: [#1 0.13,0.20,0.00,M2] [#2 0.05,-0.01,0.73,U] [#3 0.26,0.18,0.00,R] [#4 0.10,0.19,0.00,M1] [#5 0.09,0.08,0.79,U] [#6 0.15,-0.03,0.64,U] [#7 -0.03,0.01,0.66,U] [#8 0.03,-0.10,0.63,U] 
01:21:35.441 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.04}, one-star: {0.07, -0.14}
01:21:35.442 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-1.40) = xAngle (0.88 = 0.88)
01:21:35.443 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
01:21:35.444 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.53 mountX=0.05 mountY=0.05, mountTheta=0.86
01:21:35.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
01:21:35.447 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
01:21:35.447 00.000 17204 Worker thread wakes up
01:21:35.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:35.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:21:35.449 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:21:35.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:21:35.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.451 00.001 17204 Moving (0.06, -0.04) raw xDistance=0.05 yDistance=0.05
01:21:35.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:35.452 00.001 17284 Enqueuing Expose request
01:21:35.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:35.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:35.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:35.453 00.000 17204 MoveAxis(E, 0, ABG)
01:21:35.453 00.000 17204 Move returns status 0, amount 0
01:21:35.453 00.000 17204 MoveAxis(N, 0, ABG)
01:21:35.454 00.001 17204 Move returns status 0, amount 0
01:21:35.454 00.000 17204 move complete, result=0
01:21:35.454 00.000 17204 worker thread done servicing request
01:21:35.454 00.000 17204 Worker thread wakes up
01:21:35.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:35.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:35.455 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:21:35.498 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"824d09fd-ac52-4c7c-93db-22b59fc2b0c7"}
01:21:35.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"824d09fd-ac52-4c7c-93db-22b59fc2b0c7"}
01:21:35.501 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a117262-0520-4a6e-bb21-a2d34360b276"}
01:21:35.502 00.001 17284 case statement mapped state 6 to 3
01:21:35.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a117262-0520-4a6e-bb21-a2d34360b276"}
01:21:35.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"147c8d49-50cb-43a5-a771-06f83c1fecaa"}
01:21:35.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5839,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"147c8d49-50cb-43a5-a771-06f83c1fecaa"}
01:21:36.477 00.970 17204 Exposure complete
01:21:36.538 00.061 17204 worker thread done servicing request
01:21:36.538 00.000 17284 OnExposeComplete: enter
01:21:36.540 00.002 17284 UpdateGuideState(): m_state=6
01:21:36.542 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5840
01:21:36.543 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.01, Mass=5904, SNR=53.7, Peak=255 HFD=4.4
01:21:36.546 00.003 17284 MultiStar: [#1 0.10,-0.09,0.96,U] [#2 -0.01,-0.01,0.71,U] [#3 -0.07,-0.14,0.73,U] [#4 0.02,0.02,0.68,U] [#5 0.12,0.13,0.76,U] [#6 0.10,-0.12,0.65,U] [#7 -0.17,0.07,0.66,U] [#8 -0.05,-0.11,0.59,U] 
01:21:36.547 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.07, -0.18}
01:21:36.549 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:21:36.550 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:21:36.552 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=0.05 mountY=-0.01, mountTheta=-0.23
01:21:36.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
01:21:36.557 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
01:21:36.558 00.001 17204 Worker thread wakes up
01:21:36.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:36.560 00.002 17284 UpdateGuideState exits: m=5904 SNR=53.7
01:21:36.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.564 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:36.566 00.002 17284 Enqueuing Expose request
01:21:36.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:21:36.567 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:21:36.567 00.000 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:21:36.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:36.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:36.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:36.568 00.000 17204 MoveAxis(E, 0, ABG)
01:21:36.568 00.000 17204 Move returns status 0, amount 0
01:21:36.568 00.000 17204 MoveAxis(N, 0, ABG)
01:21:36.568 00.000 17204 Move returns status 0, amount 0
01:21:36.568 00.000 17204 move complete, result=0
01:21:36.568 00.000 17204 worker thread done servicing request
01:21:36.568 00.000 17204 Worker thread wakes up
01:21:36.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:36.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:36.569 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:37.498 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44f5d64-8ee0-4d4d-9dcc-2768535dc858"}
01:21:37.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44f5d64-8ee0-4d4d-9dcc-2768535dc858"}
01:21:37.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36ea6f87-083d-4d0f-bc1e-32c265a15b36"}
01:21:37.502 00.000 17284 case statement mapped state 6 to 3
01:21:37.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36ea6f87-083d-4d0f-bc1e-32c265a15b36"}
01:21:37.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b4e284a-f562-4f1d-bacf-8e230abc9485"}
01:21:37.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5840,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"9b4e284a-f562-4f1d-bacf-8e230abc9485"}
01:21:37.699 00.192 17204 Exposure complete
01:21:37.754 00.055 17204 worker thread done servicing request
01:21:37.754 00.000 17284 OnExposeComplete: enter
01:21:37.756 00.002 17284 UpdateGuideState(): m_state=6
01:21:37.756 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5841
01:21:37.758 00.002 17284 Star::Find returns 1 (0), X=336.24, Y=130.11, Mass=5779, SNR=53.2, Peak=255 HFD=4.5
01:21:37.759 00.001 17284 MultiStar: [#1 0.02,0.26,0.00,M2] [#2 0.00,0.01,0.73,U] [#3 -0.11,0.10,0.76,U] [#4 0.05,0.17,0.69,U] [#5 0.09,0.18,0.77,U] [#6 0.05,-0.07,0.66,U] [#7 -0.10,0.09,0.67,U] [#8 0.00,-0.08,0.62,U] 
01:21:37.761 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, -0.08}
01:21:37.762 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
01:21:37.763 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
01:21:37.764 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
01:21:37.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
01:21:37.767 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
01:21:37.768 00.001 17204 Worker thread wakes up
01:21:37.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:37.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:21:37.769 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.2
01:21:37.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:21:37.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.772 00.002 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
01:21:37.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:37.773 00.001 17284 Enqueuing Expose request
01:21:37.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:21:37.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:37.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:37.774 00.000 17204 MoveAxis(E, 0, ABG)
01:21:37.774 00.000 17204 Move returns status 0, amount 0
01:21:37.774 00.000 17204 MoveAxis(N, 0, ABG)
01:21:37.774 00.000 17204 Move returns status 0, amount 0
01:21:37.774 00.000 17204 move complete, result=0
01:21:37.774 00.000 17204 worker thread done servicing request
01:21:37.774 00.000 17204 Worker thread wakes up
01:21:37.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:37.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:37.775 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:38.792 01.017 17204 Exposure complete
01:21:38.866 00.074 17204 worker thread done servicing request
01:21:38.868 00.002 17284 OnExposeComplete: enter
01:21:38.869 00.001 17284 UpdateGuideState(): m_state=6
01:21:38.870 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5842
01:21:38.871 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=130.12, Mass=5578, SNR=52.3, Peak=255 HFD=4.5
01:21:38.872 00.001 17284 MultiStar: [#1 0.10,0.19,1.00,U] [#2 0.03,0.02,0.74,U] [#3 -0.10,0.01,0.76,U] [#4 0.03,0.10,0.67,U] [#5 0.06,0.20,0.76,U] [#6 0.05,-0.01,0.66,U] [#7 -0.15,0.11,0.68,U] [#8 -0.01,-0.12,0.63,U] 
01:21:38.873 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.02, -0.07}
01:21:38.874 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:21:38.875 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
01:21:38.877 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.05 mountY=0.01, mountTheta=2.89
01:21:38.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
01:21:38.880 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
01:21:38.881 00.001 17204 Worker thread wakes up
01:21:38.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:38.883 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:21:38.883 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:21:38.883 00.000 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:21:38.883 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.3
01:21:38.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:21:38.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:38.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.886 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:38.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:38.888 00.002 17284 Enqueuing Expose request
01:21:38.889 00.001 17204 MoveAxis(E, 0, ABG)
01:21:38.889 00.000 17204 Move returns status 0, amount 0
01:21:38.889 00.000 17204 MoveAxis(N, 0, ABG)
01:21:38.889 00.000 17204 Move returns status 0, amount 0
01:21:38.889 00.000 17204 move complete, result=0
01:21:38.889 00.000 17204 worker thread done servicing request
01:21:38.889 00.000 17204 Worker thread wakes up
01:21:38.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:38.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:38.890 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:21:39.496 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3997c23-cbcc-44d5-944a-ee0f0c00ba77"}
01:21:39.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3997c23-cbcc-44d5-944a-ee0f0c00ba77"}
01:21:39.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92b35f40-2f4a-4531-bd99-af882e661d88"}
01:21:39.500 00.001 17284 case statement mapped state 6 to 3
01:21:39.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b35f40-2f4a-4531-bd99-af882e661d88"}
01:21:39.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65f0f6f1-bec8-4dd8-bc00-98b31496050a"}
01:21:39.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5842,"width":15,"height":15,"star_pos":[7.28,7.12],"pixels":"..."},"id":"65f0f6f1-bec8-4dd8-bc00-98b31496050a"}
01:21:40.016 00.511 17204 Exposure complete
01:21:40.068 00.052 17204 worker thread done servicing request
01:21:40.068 00.000 17284 OnExposeComplete: enter
01:21:40.069 00.001 17284 UpdateGuideState(): m_state=6
01:21:40.070 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5843
01:21:40.071 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=129.97, Mass=5604, SNR=52.4, Peak=255 HFD=4.5
01:21:40.072 00.001 17284 MultiStar: [#1 0.03,0.20,1.01,U] [#2 0.05,-0.20,0.70,U] [#3 -0.17,-0.08,0.77,U] [#4 -0.02,0.02,0.70,U] [#5 0.08,0.10,0.80,U] [#6 0.03,-0.09,0.67,U] [#7 -0.07,-0.03,0.67,U] [#8 0.02,-0.19,0.62,U] 
01:21:40.073 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.05, -0.22}
01:21:40.075 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:21:40.076 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:21:40.078 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.47
01:21:40.079 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:21:40.080 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:21:40.081 00.001 17204 Worker thread wakes up
01:21:40.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:40.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:21:40.083 00.001 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:21:40.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:21:40.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.085 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:21:40.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:40.085 00.000 17284 Enqueuing Expose request
01:21:40.088 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:40.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:40.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:40.088 00.000 17204 MoveAxis(E, 0, ABG)
01:21:40.088 00.000 17204 Move returns status 0, amount 0
01:21:40.088 00.000 17204 MoveAxis(N, 0, ABG)
01:21:40.088 00.000 17204 Move returns status 0, amount 0
01:21:40.088 00.000 17204 move complete, result=0
01:21:40.088 00.000 17204 worker thread done servicing request
01:21:40.088 00.000 17204 Worker thread wakes up
01:21:40.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:40.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:40.089 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:41.111 01.022 17204 Exposure complete
01:21:41.164 00.053 17204 worker thread done servicing request
01:21:41.164 00.000 17284 OnExposeComplete: enter
01:21:41.165 00.001 17284 UpdateGuideState(): m_state=6
01:21:41.166 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5844
01:21:41.168 00.002 17284 Star::Find returns 1 (0), X=336.24, Y=129.95, Mass=5654, SNR=52.7, Peak=255 HFD=4.5
01:21:41.169 00.001 17284 MultiStar: [#1 0.05,-0.02,0.97,U] [#2 0.07,0.02,0.74,U] [#3 -0.09,0.02,0.74,U] [#4 0.03,0.07,0.68,U] [#5 0.02,0.09,0.77,U] [#6 0.03,-0.07,0.67,U] [#7 -0.16,0.06,0.67,U] [#8 -0.21,-0.18,0.00,M1] 
01:21:41.171 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.24}
01:21:41.171 00.000 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:21:41.172 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:21:41.173 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.12 mountX=0.02 mountY=-0.02, mountTheta=-0.73
01:21:41.176 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:21:41.177 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:21:41.178 00.001 17204 Worker thread wakes up
01:21:41.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:41.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:21:41.179 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
01:21:41.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:21:41.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.181 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
01:21:41.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:41.182 00.001 17284 Enqueuing Expose request
01:21:41.184 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:41.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:41.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:41.184 00.000 17204 MoveAxis(E, 0, ABG)
01:21:41.184 00.000 17204 Move returns status 0, amount 0
01:21:41.184 00.000 17204 MoveAxis(N, 0, ABG)
01:21:41.184 00.000 17204 Move returns status 0, amount 0
01:21:41.184 00.000 17204 move complete, result=0
01:21:41.184 00.000 17204 worker thread done servicing request
01:21:41.184 00.000 17204 Worker thread wakes up
01:21:41.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:41.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:41.185 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:41.495 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9234afcc-0045-4d32-b8a0-98a34a070624"}
01:21:41.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9234afcc-0045-4d32-b8a0-98a34a070624"}
01:21:41.499 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"161f580e-cbb0-46d7-8b01-7d17398eb0b0"}
01:21:41.500 00.001 17284 case statement mapped state 6 to 3
01:21:41.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"161f580e-cbb0-46d7-8b01-7d17398eb0b0"}
01:21:41.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d691e97-0607-4592-b787-7e721a3ef43e"}
01:21:41.503 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5844,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"0d691e97-0607-4592-b787-7e721a3ef43e"}
01:21:42.312 00.809 17204 Exposure complete
01:21:42.385 00.073 17204 worker thread done servicing request
01:21:42.385 00.000 17284 OnExposeComplete: enter
01:21:42.386 00.001 17284 UpdateGuideState(): m_state=6
01:21:42.387 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5845
01:21:42.389 00.002 17284 Star::Find returns 1 (0), X=336.24, Y=130.01, Mass=5545, SNR=52.2, Peak=255 HFD=4.4
01:21:42.390 00.001 17284 MultiStar: [#1 0.08,-0.08,1.01,U] [#2 0.02,-0.25,0.00,M1] [#3 -0.13,-0.11,0.75,U] [#4 0.07,-0.01,0.68,U] [#5 0.03,0.15,0.78,U] [#6 0.06,-0.13,0.66,U] [#7 -0.01,-0.01,0.66,U] [#8 0.04,-0.24,0.00,M2] 
01:21:42.391 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.05, -0.18}
01:21:42.392 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
01:21:42.394 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
01:21:42.396 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=0.06 mountY=-0.01, mountTheta=-0.10
01:21:42.399 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:21:42.400 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
01:21:42.402 00.002 17204 Worker thread wakes up
01:21:42.402 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:21:42.402 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:21:42.402 00.000 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
01:21:42.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:42.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:42.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:42.404 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:42.404 00.000 17204 MoveAxis(E, 0, ABG)
01:21:42.404 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
01:21:42.406 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.407 00.001 17204 Move returns status 0, amount 0
01:21:42.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:42.408 00.001 17284 Enqueuing Expose request
01:21:42.409 00.001 17204 MoveAxis(N, 0, ABG)
01:21:42.409 00.000 17204 Move returns status 0, amount 0
01:21:42.409 00.000 17204 move complete, result=0
01:21:42.409 00.000 17204 worker thread done servicing request
01:21:42.409 00.000 17204 Worker thread wakes up
01:21:42.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:42.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:42.411 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:43.323 00.912 17204 Exposure complete
01:21:43.376 00.053 17204 worker thread done servicing request
01:21:43.376 00.000 17284 OnExposeComplete: enter
01:21:43.378 00.002 17284 UpdateGuideState(): m_state=6
01:21:43.379 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5846
01:21:43.380 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=129.94, Mass=5463, SNR=51.8, Peak=255 HFD=4.5
01:21:43.381 00.001 17284 MultiStar: [#1 0.09,-0.05,0.99,U] [#2 -0.02,-0.23,0.00,M2] [#3 -0.10,-0.09,0.74,U] [#4 0.06,0.19,0.69,U] [#5 0.11,0.11,0.80,U] [#6 0.10,-0.16,0.65,U] [#7 -0.17,0.04,0.68,U] [#8 -0.01,-0.36,0.00,M3] 
01:21:43.382 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.25}
01:21:43.383 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
01:21:43.384 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
01:21:43.386 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.39 mountX=0.04 mountY=-0.00, mountTheta=-0.02
01:21:43.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
01:21:43.389 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
01:21:43.390 00.001 17204 Worker thread wakes up
01:21:43.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:43.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:21:43.391 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
01:21:43.393 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:21:43.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.394 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
01:21:43.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:43.395 00.001 17284 Enqueuing Expose request
01:21:43.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:43.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:43.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:21:43.396 00.000 17204 MoveAxis(E, 0, ABG)
01:21:43.396 00.000 17204 Move returns status 0, amount 0
01:21:43.396 00.000 17204 MoveAxis(N, 0, ABG)
01:21:43.396 00.000 17204 Move returns status 0, amount 0
01:21:43.396 00.000 17204 move complete, result=0
01:21:43.396 00.000 17204 worker thread done servicing request
01:21:43.396 00.000 17204 Worker thread wakes up
01:21:43.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:43.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:43.397 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:43.496 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90494457-8c6b-49d4-9c26-0c2cefe75ecf"}
01:21:43.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90494457-8c6b-49d4-9c26-0c2cefe75ecf"}
01:21:43.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5e73d0f-5639-46df-83c4-529e4f29c39f"}
01:21:43.500 00.001 17284 case statement mapped state 6 to 3
01:21:43.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e73d0f-5639-46df-83c4-529e4f29c39f"}
01:21:43.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09ed136f-db17-40f0-a7b2-0dff68c5f827"}
01:21:43.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5846,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"09ed136f-db17-40f0-a7b2-0dff68c5f827"}
01:21:44.533 01.029 17204 Exposure complete
01:21:44.583 00.050 17204 worker thread done servicing request
01:21:44.583 00.000 17284 OnExposeComplete: enter
01:21:44.585 00.002 17284 UpdateGuideState(): m_state=6
01:21:44.587 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5847
01:21:44.589 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=129.95, Mass=5813, SNR=53.5, Peak=255 HFD=4.4
01:21:44.591 00.002 17284 MultiStar: [#1 -0.10,-0.14,0.96,U] [#2 -0.04,-0.04,0.71,U] [#3 -0.17,-0.01,0.74,U] [#4 0.00,0.04,0.66,U] [#5 0.11,0.18,0.77,U] [#6 -0.01,-0.13,0.65,U] [#7 -0.23,0.06,0.00,M1] [#8 -0.07,-0.19,0.61,U] 
01:21:44.592 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.14, -0.24}
01:21:44.595 00.003 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:21:44.596 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:21:44.598 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.06 mountY=-0.07, mountTheta=-0.83
01:21:44.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:21:44.603 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:21:44.604 00.001 17204 Worker thread wakes up
01:21:44.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:44.606 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:21:44.606 00.000 17284 UpdateGuideState exits: m=5813 SNR=53.5
01:21:44.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:21:44.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.609 00.002 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:21:44.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:44.610 00.001 17284 Enqueuing Expose request
01:21:44.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:21:44.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:44.611 00.000 17204 MoveAxis(E, 0, ABG)
01:21:44.612 00.001 17204 Move returns status 0, amount 0
01:21:44.612 00.000 17204 MoveAxis(N, 0, ABG)
01:21:44.612 00.000 17204 Move returns status 0, amount 0
01:21:44.612 00.000 17204 move complete, result=0
01:21:44.612 00.000 17204 worker thread done servicing request
01:21:44.612 00.000 17204 Worker thread wakes up
01:21:44.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:44.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:44.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:45.494 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3140d74-f4af-46e7-be2d-0111c108db9a"}
01:21:45.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3140d74-f4af-46e7-be2d-0111c108db9a"}
01:21:45.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5e522c6-6436-4ea0-81cb-00ac739418e1"}
01:21:45.498 00.001 17284 case statement mapped state 6 to 3
01:21:45.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e522c6-6436-4ea0-81cb-00ac739418e1"}
01:21:45.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"934b1b86-ffc6-4387-90d1-517bce52fb49"}
01:21:45.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5847,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"934b1b86-ffc6-4387-90d1-517bce52fb49"}
01:21:45.521 00.019 17204 Exposure complete
01:21:45.595 00.074 17204 worker thread done servicing request
01:21:45.595 00.000 17284 OnExposeComplete: enter
01:21:45.596 00.001 17284 UpdateGuideState(): m_state=6
01:21:45.598 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5848
01:21:45.598 00.000 17284 Star::Find returns 1 (0), X=336.24, Y=129.92, Mass=5212, SNR=50.5, Peak=255 HFD=4.5
01:21:45.600 00.002 17284 MultiStar: [#1 0.06,-0.13,1.04,U] [#2 -0.03,-0.09,0.75,U] [#3 -0.15,-0.07,0.77,U] [#4 0.02,-0.05,0.70,U] [#5 -0.01,0.00,0.79,U] [#6 0.02,-0.21,0.69,U] [#7 -0.18,-0.03,0.71,U] [#8 -0.20,-0.35,0.00,M3] 
01:21:45.600 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.27}
01:21:45.602 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:21:45.603 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:21:45.604 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=0.10 mountY=-0.06, mountTheta=-0.51
01:21:45.607 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:21:45.608 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:21:45.609 00.001 17204 Worker thread wakes up
01:21:45.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:45.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:21:45.610 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:21:45.610 00.000 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:21:45.610 00.000 17284 UpdateGuideState exits: m=5212 SNR=50.5
01:21:45.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:21:45.612 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.613 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:45.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:45.614 00.001 17284 Enqueuing Expose request
01:21:45.615 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:45.615 00.000 17204 MoveAxis(E, 0, ABG)
01:21:45.615 00.000 17204 Move returns status 0, amount 0
01:21:45.615 00.000 17204 MoveAxis(N, 0, ABG)
01:21:45.615 00.000 17204 Move returns status 0, amount 0
01:21:45.615 00.000 17204 move complete, result=0
01:21:45.615 00.000 17204 worker thread done servicing request
01:21:45.615 00.000 17204 Worker thread wakes up
01:21:45.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:45.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:45.616 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:46.753 01.137 17204 Exposure complete
01:21:46.826 00.073 17204 worker thread done servicing request
01:21:46.826 00.000 17284 OnExposeComplete: enter
01:21:46.828 00.002 17284 UpdateGuideState(): m_state=6
01:21:46.828 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5849
01:21:46.830 00.002 17284 Star::Find returns 1 (0), X=336.22, Y=129.98, Mass=5474, SNR=51.9, Peak=255 HFD=4.4
01:21:46.830 00.000 17284 MultiStar: [#1 -0.03,-0.07,0.97,U] [#2 -0.09,-0.12,0.74,U] [#3 -0.17,-0.09,0.77,U] [#4 -0.03,-0.02,0.71,U] [#5 0.00,0.00,0.78,U] [#6 0.00,-0.12,0.68,U] [#7 -0.17,0.01,0.66,U] [#8 -0.19,-0.35,0.00,M4] 
01:21:46.832 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.07, -0.21}
01:21:46.833 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:21:46.835 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:21:46.836 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.86
01:21:46.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
01:21:46.839 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
01:21:46.840 00.001 17204 Worker thread wakes up
01:21:46.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:46.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:21:46.841 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
01:21:46.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:21:46.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.843 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
01:21:46.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:46.846 00.003 17284 Enqueuing Expose request
01:21:46.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:21:46.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:46.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:46.847 00.000 17204 MoveAxis(E, 0, ABG)
01:21:46.847 00.000 17204 Move returns status 0, amount 0
01:21:46.847 00.000 17204 MoveAxis(N, 0, ABG)
01:21:46.847 00.000 17204 Move returns status 0, amount 0
01:21:46.847 00.000 17204 move complete, result=0
01:21:46.847 00.000 17204 worker thread done servicing request
01:21:46.847 00.000 17204 Worker thread wakes up
01:21:46.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:46.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:46.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:47.494 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfa16c13-a4c1-4d8c-b2b7-25ae3e2f3285"}
01:21:47.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfa16c13-a4c1-4d8c-b2b7-25ae3e2f3285"}
01:21:47.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d09fdb7-f8ac-418b-a656-29d15f06bac9"}
01:21:47.498 00.001 17284 case statement mapped state 6 to 3
01:21:47.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d09fdb7-f8ac-418b-a656-29d15f06bac9"}
01:21:47.501 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d69078b6-fa91-4716-bf7b-14a2a02da587"}
01:21:47.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5849,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"d69078b6-fa91-4716-bf7b-14a2a02da587"}
01:21:47.755 00.253 17204 Exposure complete
01:21:47.805 00.050 17204 worker thread done servicing request
01:21:47.805 00.000 17284 OnExposeComplete: enter
01:21:47.806 00.001 17284 UpdateGuideState(): m_state=6
01:21:47.807 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5850
01:21:47.808 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=129.87, Mass=5537, SNR=52.2, Peak=255 HFD=4.5
01:21:47.810 00.002 17284 MultiStar: [#1 0.07,-0.17,1.02,U] [#2 0.01,-0.19,0.73,U] [#3 -0.10,-0.14,0.75,U] [#4 0.08,-0.03,0.68,U] [#5 0.04,-0.02,0.79,U] [#6 0.20,-0.23,0.00,M1] [#7 0.02,-0.09,0.67,U] [#8 0.01,-0.46,0.00,M5] 
01:21:47.811 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.15}, one-star: {-0.03, -0.33}
01:21:47.812 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
01:21:47.813 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:21:47.814 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=0.15 mountY=-0.02, mountTheta=-0.13
01:21:47.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
01:21:47.818 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
01:21:47.819 00.001 17204 Worker thread wakes up
01:21:47.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:47.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:21:47.820 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
01:21:47.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:21:47.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.822 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
01:21:47.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:47.824 00.002 17284 Enqueuing Expose request
01:21:47.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:21:47.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:47.825 00.000 17204 MoveAxis(E, 0, ABG)
01:21:47.825 00.000 17204 Move returns status 0, amount 0
01:21:47.825 00.000 17204 MoveAxis(N, 0, ABG)
01:21:47.825 00.000 17204 Move returns status 0, amount 0
01:21:47.825 00.000 17204 move complete, result=0
01:21:47.825 00.000 17204 worker thread done servicing request
01:21:47.825 00.000 17204 Worker thread wakes up
01:21:47.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:47.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:47.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:21:48.962 01.136 17204 Exposure complete
01:21:49.034 00.072 17204 worker thread done servicing request
01:21:49.034 00.000 17284 OnExposeComplete: enter
01:21:49.035 00.001 17284 UpdateGuideState(): m_state=6
01:21:49.036 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5851
01:21:49.037 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=129.90, Mass=5569, SNR=52.2, Peak=255 HFD=4.5
01:21:49.039 00.002 17284 MultiStar: [#1 0.03,-0.14,0.94,U] [#2 0.01,-0.27,0.00,M1] [#3 -0.15,-0.07,0.77,U] [#4 0.03,-0.10,0.70,U] [#5 0.05,-0.07,0.78,U] [#6 0.08,-0.26,0.00,M2] [#7 -0.18,-0.04,0.67,U] [#8 -0.07,-0.38,0.00,M6] 
01:21:49.040 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.04, -0.29}
01:21:49.041 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:21:49.042 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:21:49.043 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.86 mountX=0.12 mountY=-0.06, mountTheta=-0.48
01:21:49.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:21:49.046 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:21:49.048 00.002 17204 Worker thread wakes up
01:21:49.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:49.050 00.002 17284 UpdateGuideState exits: m=5569 SNR=52.2
01:21:49.051 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.053 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:49.054 00.001 17284 Enqueuing Expose request
01:21:49.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:21:49.056 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:21:49.056 00.000 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
01:21:49.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:21:49.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:49.056 00.000 17204 MoveAxis(E, 0, ABG)
01:21:49.056 00.000 17204 Move returns status 0, amount 0
01:21:49.056 00.000 17204 MoveAxis(N, 0, ABG)
01:21:49.056 00.000 17204 Move returns status 0, amount 0
01:21:49.056 00.000 17204 move complete, result=0
01:21:49.056 00.000 17204 worker thread done servicing request
01:21:49.056 00.000 17204 Worker thread wakes up
01:21:49.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:49.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:49.057 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:49.492 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c7c1580-bb0b-4581-bcce-28041759632a"}
01:21:49.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c7c1580-bb0b-4581-bcce-28041759632a"}
01:21:49.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fc6d24d-3801-4f19-8f24-db828ce2c41f"}
01:21:49.497 00.002 17284 case statement mapped state 6 to 3
01:21:49.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc6d24d-3801-4f19-8f24-db828ce2c41f"}
01:21:49.512 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a22cbac0-6183-4445-8e5d-67bf47fee5f2"}
01:21:49.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5851,"width":15,"height":15,"star_pos":[7.25,6.90],"pixels":"..."},"id":"a22cbac0-6183-4445-8e5d-67bf47fee5f2"}
01:21:49.963 00.449 17204 Exposure complete
01:21:50.016 00.053 17204 worker thread done servicing request
01:21:50.016 00.000 17284 OnExposeComplete: enter
01:21:50.017 00.001 17284 UpdateGuideState(): m_state=6
01:21:50.018 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5852
01:21:50.019 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=129.85, Mass=5627, SNR=52.5, Peak=255 HFD=4.5
01:21:50.020 00.001 17284 MultiStar: [#1 -0.01,-0.19,0.99,U] [#2 0.00,-0.25,0.00,M2] [#3 -0.06,-0.34,0.00,M1] [#4 0.13,-0.11,0.68,U] [#5 0.11,-0.05,0.78,U] [#6 0.11,-0.24,0.00,M3] [#7 -0.15,-0.08,0.69,U] [#8 -0.09,-0.35,0.00,M7] 
01:21:50.021 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.17}, one-star: {-0.04, -0.34}
01:21:50.023 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
01:21:50.024 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:21:50.026 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.56 mountX=0.17 mountY=-0.03, mountTheta=-0.18
01:21:50.027 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.17, opts=13)
01:21:50.029 00.002 17284 Enqueuing Move request for scope (0.00, -0.17)
01:21:50.030 00.001 17204 Worker thread wakes up
01:21:50.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:50.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
01:21:50.031 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:21:50.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
01:21:50.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.033 00.001 17204 Moving (0.00, -0.17) raw xDistance=0.17 yDistance=-0.03
01:21:50.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:50.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:21:50.034 00.000 17284 Enqueuing Expose request
01:21:50.035 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:50.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:50.035 00.000 17204 MoveAxis(W, 129, ABG)
01:21:50.035 00.000 17204 Guiding  Dir = 3, Dur = 129
01:21:50.035 00.000 17204 IsGuiding returns 0
01:21:50.054 00.019 17204 PulseGuide returned control before completion, sleep 121
01:21:50.179 00.125 17204 IsGuiding returns 1
01:21:50.179 00.000 17204 scope still moving after pulse duration time elapsed
01:21:50.215 00.036 17204 IsGuiding returns 1
01:21:50.242 00.027 17204 IsGuiding returns 0
01:21:50.242 00.000 17204 scope move finished after 129 + 77 ms
01:21:50.242 00.000 17204 Move returns status 0, amount 129
01:21:50.242 00.000 17204 MoveAxis(N, 0, ABG)
01:21:50.242 00.000 17204 Move returns status 0, amount 0
01:21:50.242 00.000 17204 move complete, result=0
01:21:50.243 00.001 17204 worker thread done servicing request
01:21:50.243 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
01:21:50.244 00.001 17204 Worker thread wakes up
01:21:50.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:50.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:51.377 01.133 17204 Exposure complete
01:21:51.429 00.052 17204 worker thread done servicing request
01:21:51.429 00.000 17284 OnExposeComplete: enter
01:21:51.430 00.001 17284 UpdateGuideState(): m_state=6
01:21:51.432 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5853
01:21:51.433 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=129.79, Mass=5632, SNR=52.5, Peak=255 HFD=4.5
01:21:51.434 00.001 17284 MultiStar: [#1 0.02,-0.29,0.00,M1] [#2 -0.02,-0.23,0.00,M3] [#3 -0.10,-0.34,0.00,M2] [#4 0.07,-0.16,0.68,U] [#5 0.09,-0.07,0.77,U] [#6 0.04,-0.22,0.00,M4] [#7 -0.18,-0.10,0.67,U] [#8 -0.18,-0.43,0.00,M8] 
01:21:51.435 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.20}, one-star: {-0.04, -0.40}
01:21:51.436 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:21:51.437 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:21:51.438 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.64 mountX=0.20 mountY=-0.05, mountTheta=-0.26
01:21:51.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.20, opts=13)
01:21:51.441 00.001 17284 Enqueuing Move request for scope (-0.01, -0.20)
01:21:51.442 00.001 17204 Worker thread wakes up
01:21:51.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:51.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
01:21:51.443 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.5
01:21:51.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
01:21:51.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:51.445 00.001 17204 Moving (-0.01, -0.20) raw xDistance=0.20 yDistance=-0.05
01:21:51.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:51.446 00.001 17284 Enqueuing Expose request
01:21:51.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:21:51.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:51.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:21:51.448 00.000 17204 MoveAxis(W, 159, ABG)
01:21:51.448 00.000 17204 Guiding  Dir = 3, Dur = 159
01:21:51.448 00.000 17204 IsGuiding returns 0
01:21:51.449 00.001 17204 PulseGuide returned control before completion, sleep 169
01:21:51.491 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ae254c-b9a4-4f49-b48f-4c370433d703"}
01:21:51.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ae254c-b9a4-4f49-b48f-4c370433d703"}
01:21:51.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eca9a871-4e0b-4dd6-af30-3b8fcecf2a28"}
01:21:51.496 00.002 17284 case statement mapped state 6 to 3
01:21:51.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca9a871-4e0b-4dd6-af30-3b8fcecf2a28"}
01:21:51.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b085a573-6578-46a1-8d26-1f3d2fffae28"}
01:21:51.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5853,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"b085a573-6578-46a1-8d26-1f3d2fffae28"}
01:21:51.624 00.123 17204 IsGuiding returns 1
01:21:51.624 00.000 17204 scope still moving after pulse duration time elapsed
01:21:51.654 00.030 17204 IsGuiding returns 0
01:21:51.654 00.000 17204 scope move finished after 159 + 47 ms
01:21:51.654 00.000 17204 Move returns status 0, amount 159
01:21:51.654 00.000 17204 MoveAxis(N, 0, ABG)
01:21:51.654 00.000 17204 Move returns status 0, amount 0
01:21:51.654 00.000 17204 move complete, result=0
01:21:51.654 00.000 17204 worker thread done servicing request
01:21:51.654 00.000 17204 Worker thread wakes up
01:21:51.654 00.000 17284 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
01:21:51.656 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:51.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:52.570 00.914 17204 Exposure complete
01:21:52.619 00.049 17204 worker thread done servicing request
01:21:52.619 00.000 17284 OnExposeComplete: enter
01:21:52.621 00.002 17284 UpdateGuideState(): m_state=6
01:21:52.622 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5854
01:21:52.624 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=129.88, Mass=5473, SNR=51.9, Peak=255 HFD=4.4
01:21:52.626 00.002 17284 MultiStar: [#1 0.01,-0.15,1.03,U] [#2 -0.03,-0.08,0.72,U] [#3 -0.09,-0.12,0.77,U] [#4 0.05,-0.08,0.69,U] [#5 0.02,-0.03,0.78,U] [#6 0.06,-0.22,0.00,M5] [#7 -0.15,-0.06,0.69,U] [#8 -0.04,-0.39,0.00,M9] 
01:21:52.628 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {-0.09, -0.31}
01:21:52.629 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:21:52.631 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:21:52.633 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.86 mountX=0.12 mountY=-0.06, mountTheta=-0.49
01:21:52.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:21:52.638 00.003 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:21:52.639 00.001 17204 Worker thread wakes up
01:21:52.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:52.641 00.002 17284 UpdateGuideState exits: m=5473 SNR=51.9
01:21:52.642 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.644 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:52.645 00.001 17284 Enqueuing Expose request
01:21:52.648 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:21:52.648 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:21:52.648 00.000 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
01:21:52.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:21:52.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:52.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:52.648 00.000 17204 MoveAxis(E, 0, ABG)
01:21:52.648 00.000 17204 Move returns status 0, amount 0
01:21:52.648 00.000 17204 MoveAxis(N, 0, ABG)
01:21:52.648 00.000 17204 Move returns status 0, amount 0
01:21:52.649 00.001 17204 move complete, result=0
01:21:52.649 00.000 17204 worker thread done servicing request
01:21:52.649 00.000 17204 Worker thread wakes up
01:21:52.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:52.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:52.650 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:53.491 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d65be6a-63c6-48b0-b713-1507f8a5365f"}
01:21:53.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d65be6a-63c6-48b0-b713-1507f8a5365f"}
01:21:53.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85f55c52-3e8b-4d24-915e-101895345aa1"}
01:21:53.496 00.002 17284 case statement mapped state 6 to 3
01:21:53.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f55c52-3e8b-4d24-915e-101895345aa1"}
01:21:53.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29bf2195-0fcd-42f4-a0fe-ed7b5128fc9f"}
01:21:53.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5854,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"29bf2195-0fcd-42f4-a0fe-ed7b5128fc9f"}
01:21:53.785 00.285 17204 Exposure complete
01:21:53.838 00.053 17204 worker thread done servicing request
01:21:53.838 00.000 17284 OnExposeComplete: enter
01:21:53.839 00.001 17284 UpdateGuideState(): m_state=6
01:21:53.840 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5855
01:21:53.841 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=129.82, Mass=5687, SNR=52.9, Peak=255 HFD=4.4
01:21:53.843 00.002 17284 MultiStar: [#1 -0.04,-0.24,0.00,M1] [#2 -0.04,-0.33,0.00,M3] [#3 -0.12,-0.29,0.00,M2] [#4 0.02,-0.05,0.70,U] [#5 0.09,-0.05,0.76,U] [#6 0.07,-0.20,0.66,U] [#7 -0.22,-0.13,0.00,M1] [#8 -0.05,-0.40,0.00,M10] 
01:21:53.844 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.18}, one-star: {-0.13, -0.37}
01:21:53.845 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:21:53.846 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:21:53.848 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=0.18 mountY=-0.04, mountTheta=-0.20
01:21:53.849 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
01:21:53.851 00.002 17284 Enqueuing Move request for scope (-0.00, -0.18)
01:21:53.852 00.001 17204 Worker thread wakes up
01:21:53.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:53.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
01:21:53.853 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.9
01:21:53.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
01:21:53.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.855 00.001 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
01:21:53.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:53.856 00.001 17284 Enqueuing Expose request
01:21:53.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:21:53.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:53.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:53.857 00.000 17204 MoveAxis(W, 138, ABG)
01:21:53.857 00.000 17204 Guiding  Dir = 3, Dur = 138
01:21:53.857 00.000 17204 IsGuiding returns 0
01:21:53.861 00.004 17204 PulseGuide returned control before completion, sleep 146
01:21:54.018 00.157 17204 IsGuiding returns 0
01:21:54.018 00.000 17204 Move returns status 0, amount 138
01:21:54.018 00.000 17204 MoveAxis(N, 0, ABG)
01:21:54.018 00.000 17204 Move returns status 0, amount 0
01:21:54.018 00.000 17204 move complete, result=0
01:21:54.018 00.000 17204 worker thread done servicing request
01:21:54.018 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
01:21:54.020 00.002 17204 Worker thread wakes up
01:21:54.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:54.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:54.651 00.631 17284 evsrv: cli 0CC58178 connect
01:21:54.653 00.002 17284 case statement mapped state 6 to 3
01:21:54.655 00.002 17284 case statement mapped state 6 to 3
01:21:54.657 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"2765dcce-30d5-464a-bc20-6635b37d7f05"}
01:21:54.659 00.002 17284 case statement mapped state 6 to 3
01:21:54.661 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"2765dcce-30d5-464a-bc20-6635b37d7f05"}
01:21:54.663 00.002 17284 evsrv: cli 0CC58178 disconnect
01:21:54.933 00.270 17204 Exposure complete
01:21:55.005 00.072 17204 worker thread done servicing request
01:21:55.005 00.000 17284 OnExposeComplete: enter
01:21:55.006 00.001 17284 UpdateGuideState(): m_state=6
01:21:55.007 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5856
01:21:55.009 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=129.98, Mass=5346, SNR=51.3, Peak=255 HFD=4.4
01:21:55.011 00.002 17284 MultiStar: [#1 -0.04,0.07,0.99,U] [#2 -0.08,-0.03,0.78,U] [#3 -0.17,0.04,0.77,U] [#4 -0.07,0.13,0.68,U] [#5 0.10,0.10,0.80,U] [#6 -0.03,-0.15,0.67,U] [#7 -0.21,0.04,0.69,U] [#8 -0.03,-0.32,0.00,R] 
01:21:55.012 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.21}
01:21:55.014 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
01:21:55.015 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:21:55.017 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.66
01:21:55.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:21:55.021 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:21:55.022 00.001 17204 Worker thread wakes up
01:21:55.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:55.024 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:21:55.024 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.3
01:21:55.026 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:21:55.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.027 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.01 yDistance=-0.07
01:21:55.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:55.028 00.001 17284 Enqueuing Expose request
01:21:55.030 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:21:55.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:55.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:55.030 00.000 17204 MoveAxis(E, 0, ABG)
01:21:55.030 00.000 17204 Move returns status 0, amount 0
01:21:55.030 00.000 17204 MoveAxis(N, 0, ABG)
01:21:55.030 00.000 17204 Move returns status 0, amount 0
01:21:55.030 00.000 17204 move complete, result=0
01:21:55.030 00.000 17204 worker thread done servicing request
01:21:55.030 00.000 17204 Worker thread wakes up
01:21:55.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:55.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:55.032 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:55.490 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32d18da6-094c-42ea-b2e9-44615e1c02e9"}
01:21:55.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32d18da6-094c-42ea-b2e9-44615e1c02e9"}
01:21:55.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c92865c5-b85e-4296-a20d-7ab4d7b26552"}
01:21:55.493 00.001 17284 case statement mapped state 6 to 3
01:21:55.496 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92865c5-b85e-4296-a20d-7ab4d7b26552"}
01:21:55.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66bc4853-e84a-4bdc-911c-8648c2356166"}
01:21:55.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5856,"width":15,"height":15,"star_pos":[7.20,6.98],"pixels":"..."},"id":"66bc4853-e84a-4bdc-911c-8648c2356166"}
01:21:56.172 00.674 17204 Exposure complete
01:21:56.248 00.076 17204 worker thread done servicing request
01:21:56.248 00.000 17284 OnExposeComplete: enter
01:21:56.250 00.002 17284 UpdateGuideState(): m_state=6
01:21:56.251 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5857
01:21:56.253 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.04, Mass=5514, SNR=52.1, Peak=255 HFD=4.4
01:21:56.255 00.002 17284 MultiStar: [#1 -0.07,-0.07,0.99,U] [#2 -0.05,-0.19,0.74,U] [#3 -0.19,-0.05,0.76,U] [#4 -0.08,0.01,0.70,U] [#5 0.02,0.11,0.79,U] [#6 0.03,-0.09,0.65,U] [#7 -0.23,0.00,0.00,M1] [#8 -0.17,0.14,0.00,M1] 
01:21:56.257 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, -0.15}
01:21:56.258 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:21:56.260 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:21:56.262 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
01:21:56.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:21:56.266 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:21:56.268 00.002 17204 Worker thread wakes up
01:21:56.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:56.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:21:56.270 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.1
01:21:56.272 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:21:56.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.273 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:21:56.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:56.274 00.001 17284 Enqueuing Expose request
01:21:56.277 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:21:56.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:56.277 00.000 17204 MoveAxis(E, 0, ABG)
01:21:56.277 00.000 17204 Move returns status 0, amount 0
01:21:56.277 00.000 17204 MoveAxis(N, 0, ABG)
01:21:56.277 00.000 17204 Move returns status 0, amount 0
01:21:56.277 00.000 17204 move complete, result=0
01:21:56.277 00.000 17204 worker thread done servicing request
01:21:56.277 00.000 17204 Worker thread wakes up
01:21:56.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:56.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:56.279 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:57.192 00.913 17204 Exposure complete
01:21:57.259 00.067 17204 worker thread done servicing request
01:21:57.259 00.000 17284 OnExposeComplete: enter
01:21:57.260 00.001 17284 UpdateGuideState(): m_state=6
01:21:57.262 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5858
01:21:57.263 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.07, Mass=5517, SNR=52.1, Peak=255 HFD=4.4
01:21:57.264 00.001 17284 MultiStar: [#1 -0.03,-0.09,0.97,U] [#2 -0.08,-0.03,0.74,U] [#3 -0.15,-0.10,0.75,U] [#4 -0.02,0.05,0.69,U] [#5 0.00,0.15,0.80,U] [#6 0.04,-0.04,0.67,U] [#7 -0.23,0.03,0.00,M2] [#8 -0.19,0.16,0.00,M2] 
01:21:57.266 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.12}
01:21:57.267 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:21:57.268 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:21:57.269 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.63 mountX=0.02 mountY=-0.06, mountTheta=-1.23
01:21:57.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:21:57.273 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:21:57.273 00.000 17204 Worker thread wakes up
01:21:57.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:57.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:21:57.275 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.1
01:21:57.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:21:57.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.278 00.002 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:21:57.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:57.279 00.001 17284 Enqueuing Expose request
01:21:57.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:21:57.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:57.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:57.280 00.000 17204 MoveAxis(E, 0, ABG)
01:21:57.280 00.000 17204 Move returns status 0, amount 0
01:21:57.280 00.000 17204 MoveAxis(N, 0, ABG)
01:21:57.280 00.000 17204 Move returns status 0, amount 0
01:21:57.280 00.000 17204 move complete, result=0
01:21:57.280 00.000 17204 worker thread done servicing request
01:21:57.280 00.000 17204 Worker thread wakes up
01:21:57.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:57.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:57.282 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:57.491 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb0d0ed2-66c1-4559-a9f2-7f8dfa7d5360"}
01:21:57.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb0d0ed2-66c1-4559-a9f2-7f8dfa7d5360"}
01:21:57.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abeb3738-d031-4d26-854e-7423445fc839"}
01:21:57.495 00.001 17284 case statement mapped state 6 to 3
01:21:57.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abeb3738-d031-4d26-854e-7423445fc839"}
01:21:57.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cb531d7-971b-4de0-a1fb-02aac2fc1152"}
01:21:57.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5858,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"3cb531d7-971b-4de0-a1fb-02aac2fc1152"}
01:21:58.406 00.906 17204 Exposure complete
01:21:58.481 00.075 17204 worker thread done servicing request
01:21:58.481 00.000 17284 OnExposeComplete: enter
01:21:58.483 00.002 17284 UpdateGuideState(): m_state=6
01:21:58.484 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5859
01:21:58.486 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.08, Mass=5622, SNR=52.5, Peak=255 HFD=4.5
01:21:58.489 00.003 17284 MultiStar: [#1 0.00,-0.12,0.97,U] [#2 -0.07,-0.14,0.72,U] [#3 -0.17,-0.08,0.74,U] [#4 -0.03,0.05,0.68,U] [#5 0.02,0.02,0.78,U] [#6 0.05,-0.06,0.65,U] [#7 -0.18,-0.00,0.69,U] [#8 -0.14,0.07,0.62,U] 
01:21:58.490 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.07, -0.12}
01:21:58.492 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:21:58.493 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:21:58.495 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.07
01:21:58.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:21:58.500 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:21:58.501 00.001 17204 Worker thread wakes up
01:21:58.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:58.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:21:58.504 00.001 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:21:58.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:21:58.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.506 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:21:58.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:58.508 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:58.508 00.000 17284 Enqueuing Expose request
01:21:58.510 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:58.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:21:58.510 00.000 17204 MoveAxis(E, 0, ABG)
01:21:58.510 00.000 17204 Move returns status 0, amount 0
01:21:58.510 00.000 17204 MoveAxis(N, 0, ABG)
01:21:58.510 00.000 17204 Move returns status 0, amount 0
01:21:58.510 00.000 17204 move complete, result=0
01:21:58.510 00.000 17204 worker thread done servicing request
01:21:58.510 00.000 17204 Worker thread wakes up
01:21:58.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:58.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:58.512 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:59.422 00.910 17204 Exposure complete
01:21:59.487 00.065 17204 worker thread done servicing request
01:21:59.487 00.000 17284 OnExposeComplete: enter
01:21:59.489 00.002 17284 UpdateGuideState(): m_state=6
01:21:59.490 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5860
01:21:59.490 00.000 17284 Star::Find returns 1 (0), X=336.20, Y=129.95, Mass=5703, SNR=52.9, Peak=255 HFD=4.4
01:21:59.492 00.002 17284 MultiStar: [#1 -0.02,-0.11,0.97,U] [#2 -0.10,-0.03,0.72,U] [#3 -0.16,-0.04,0.74,U] [#4 -0.10,0.03,0.66,U] [#5 0.01,0.13,0.79,U] [#6 -0.06,-0.07,0.65,U] [#7 -0.26,0.04,0.00,M2] [#8 -0.27,-0.01,0.00,M2] 
01:21:59.493 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.09, -0.24}
01:21:59.494 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:21:59.495 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:21:59.497 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.07
01:21:59.500 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:21:59.502 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:21:59.504 00.002 17204 Worker thread wakes up
01:21:59.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:21:59.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:21:59.506 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
01:21:59.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:21:59.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.509 00.002 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.08
01:21:59.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:21:59.510 00.001 17284 Enqueuing Expose request
01:21:59.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:21:59.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:59.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:59.511 00.000 17204 MoveAxis(E, 0, ABG)
01:21:59.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a276babe-0404-484e-b7a7-914b0128b492"}
01:21:59.513 00.001 17204 Move returns status 0, amount 0
01:21:59.513 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a276babe-0404-484e-b7a7-914b0128b492"}
01:21:59.514 00.001 17204 MoveAxis(N, 0, ABG)
01:21:59.514 00.000 17204 Move returns status 0, amount 0
01:21:59.514 00.000 17204 move complete, result=0
01:21:59.515 00.001 17204 worker thread done servicing request
01:21:59.515 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:21:59.516 00.001 17204 Worker thread wakes up
01:21:59.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:21:59.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:21:59.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef3efe6d-c5fb-4e12-af3f-be4e376103b1"}
01:21:59.519 00.001 17284 case statement mapped state 6 to 3
01:21:59.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3efe6d-c5fb-4e12-af3f-be4e376103b1"}
01:21:59.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f54644aa-7eee-4235-97f7-e10c81771062"}
01:21:59.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5860,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"f54644aa-7eee-4235-97f7-e10c81771062"}
01:22:00.638 01.114 17204 Exposure complete
01:22:00.705 00.067 17204 worker thread done servicing request
01:22:00.705 00.000 17284 OnExposeComplete: enter
01:22:00.707 00.002 17284 UpdateGuideState(): m_state=6
01:22:00.709 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5861
01:22:00.710 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.10, Mass=5391, SNR=51.5, Peak=255 HFD=4.5
01:22:00.712 00.002 17284 MultiStar: [#1 -0.05,0.17,1.00,U] [#2 -0.14,-0.02,0.75,U] [#3 -0.26,0.08,0.00,M1] [#4 -0.11,0.16,0.70,U] [#5 -0.03,0.12,0.78,U] [#6 -0.10,-0.01,0.67,U] [#7 -0.30,0.12,0.00,M3] [#8 -0.25,0.07,0.00,M3] 
01:22:00.714 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.05}, one-star: {-0.18, -0.09}
01:22:00.716 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
01:22:00.717 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
01:22:00.719 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=-0.07 mountY=-0.09, mountTheta=-2.22
01:22:00.723 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:22:00.724 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:22:00.725 00.001 17204 Worker thread wakes up
01:22:00.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:00.728 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:22:00.728 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
01:22:00.730 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.732 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:22:00.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:00.734 00.002 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
01:22:00.734 00.000 17284 Enqueuing Expose request
01:22:00.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:00.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:00.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:00.735 00.000 17204 MoveAxis(E, 0, ABG)
01:22:00.735 00.000 17204 Move returns status 0, amount 0
01:22:00.735 00.000 17204 MoveAxis(N, 0, ABG)
01:22:00.735 00.000 17204 Move returns status 0, amount 0
01:22:00.735 00.000 17204 move complete, result=0
01:22:00.735 00.000 17204 worker thread done servicing request
01:22:00.735 00.000 17204 Worker thread wakes up
01:22:00.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:00.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:00.737 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:01.493 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59a65430-dd56-4974-b5bc-7aa80033e30f"}
01:22:01.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59a65430-dd56-4974-b5bc-7aa80033e30f"}
01:22:01.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dadd6c84-1447-4549-b3bb-417ef1fce69c"}
01:22:01.497 00.002 17284 case statement mapped state 6 to 3
01:22:01.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadd6c84-1447-4549-b3bb-417ef1fce69c"}
01:22:01.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c08eae97-55f4-4dbf-be6c-29d5e795f1bc"}
01:22:01.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5861,"width":15,"height":15,"star_pos":[7.12,7.10],"pixels":"..."},"id":"c08eae97-55f4-4dbf-be6c-29d5e795f1bc"}
01:22:01.653 00.152 17204 Exposure complete
01:22:01.708 00.055 17204 worker thread done servicing request
01:22:01.708 00.000 17284 OnExposeComplete: enter
01:22:01.709 00.001 17284 UpdateGuideState(): m_state=6
01:22:01.710 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5862
01:22:01.712 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=129.98, Mass=5887, SNR=53.6, Peak=255 HFD=4.4
01:22:01.714 00.002 17284 MultiStar: [#1 0.02,0.10,0.94,U] [#2 -0.07,-0.06,0.72,U] [#3 -0.17,-0.01,0.74,U] [#4 -0.08,0.01,0.67,U] [#5 0.01,0.11,0.77,U] [#6 -0.02,-0.11,0.66,U] [#7 -0.19,0.01,0.67,U] [#8 -0.15,0.10,0.59,U] 
01:22:01.715 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.15, -0.21}
01:22:01.716 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:22:01.717 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:22:01.718 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
01:22:01.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:22:01.722 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:22:01.723 00.001 17204 Worker thread wakes up
01:22:01.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:01.723 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:22:01.723 00.000 17284 UpdateGuideState exits: m=5887 SNR=53.6
01:22:01.725 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:22:01.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.726 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.09
01:22:01.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:01.727 00.001 17284 Enqueuing Expose request
01:22:01.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:01.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:01.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:01.728 00.000 17204 MoveAxis(E, 0, ABG)
01:22:01.728 00.000 17204 Move returns status 0, amount 0
01:22:01.728 00.000 17204 MoveAxis(N, 0, ABG)
01:22:01.728 00.000 17204 Move returns status 0, amount 0
01:22:01.728 00.000 17204 move complete, result=0
01:22:01.730 00.002 17204 worker thread done servicing request
01:22:01.730 00.000 17204 Worker thread wakes up
01:22:01.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:01.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:01.731 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:02.857 01.126 17204 Exposure complete
01:22:02.933 00.076 17204 worker thread done servicing request
01:22:02.933 00.000 17284 OnExposeComplete: enter
01:22:02.934 00.001 17284 UpdateGuideState(): m_state=6
01:22:02.936 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5863
01:22:02.938 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=130.06, Mass=5398, SNR=51.6, Peak=255 HFD=4.5
01:22:02.940 00.002 17284 MultiStar: [#1 0.01,0.05,0.97,U] [#2 -0.12,-0.05,0.75,U] [#3 -0.21,-0.10,0.00,M1] [#4 -0.12,0.17,0.72,U] [#5 0.02,0.15,0.79,U] [#6 -0.03,-0.06,0.66,U] [#7 -0.19,0.01,0.70,U] [#8 -0.23,0.16,0.00,M3] 
01:22:02.941 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, -0.13}
01:22:02.943 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:22:02.945 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:22:02.946 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
01:22:02.951 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
01:22:02.952 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
01:22:02.953 00.001 17204 Worker thread wakes up
01:22:02.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:02.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:22:02.955 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.6
01:22:02.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:22:02.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:02.957 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
01:22:02.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:02.959 00.002 17284 Enqueuing Expose request
01:22:02.962 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:02.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:02.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:02.962 00.000 17204 MoveAxis(E, 0, ABG)
01:22:02.962 00.000 17204 Move returns status 0, amount 0
01:22:02.962 00.000 17204 MoveAxis(N, 0, ABG)
01:22:02.962 00.000 17204 Move returns status 0, amount 0
01:22:02.962 00.000 17204 move complete, result=0
01:22:02.962 00.000 17204 worker thread done servicing request
01:22:02.962 00.000 17204 Worker thread wakes up
01:22:02.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:02.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:02.966 00.004 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:03.492 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd5f7b77-9ebe-4545-93ae-0ee53fb104da"}
01:22:03.495 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd5f7b77-9ebe-4545-93ae-0ee53fb104da"}
01:22:03.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eafd5d2d-ac16-4019-a432-d5940faeb183"}
01:22:03.497 00.001 17284 case statement mapped state 6 to 3
01:22:03.500 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eafd5d2d-ac16-4019-a432-d5940faeb183"}
01:22:03.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16787871-a6bd-4a90-9861-44e32e736396"}
01:22:03.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5863,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"16787871-a6bd-4a90-9861-44e32e736396"}
01:22:03.876 00.373 17204 Exposure complete
01:22:03.930 00.054 17204 worker thread done servicing request
01:22:03.930 00.000 17284 OnExposeComplete: enter
01:22:03.932 00.002 17284 UpdateGuideState(): m_state=6
01:22:03.933 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5864
01:22:03.934 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.14, Mass=5785, SNR=53.3, Peak=255 HFD=4.4
01:22:03.935 00.001 17284 MultiStar: [#1 -0.03,0.22,0.00,M1] [#2 -0.01,-0.03,0.72,U] [#3 -0.17,0.01,0.74,U] [#4 -0.02,0.15,0.69,U] [#5 0.07,0.12,0.77,U] [#6 0.02,-0.03,0.66,U] [#7 -0.03,0.04,0.65,U] [#8 0.01,0.24,0.00,M4] 
01:22:03.937 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, -0.06}
01:22:03.938 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:22:03.939 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:22:03.940 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.69 mountX=-0.03 mountY=-0.04, mountTheta=-2.20
01:22:03.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
01:22:03.943 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
01:22:03.944 00.001 17204 Worker thread wakes up
01:22:03.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:03.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:22:03.945 00.000 17284 UpdateGuideState exits: m=5785 SNR=53.3
01:22:03.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:22:03.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.947 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:22:03.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:03.949 00.002 17284 Enqueuing Expose request
01:22:03.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:03.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:03.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:03.950 00.000 17204 MoveAxis(E, 0, ABG)
01:22:03.950 00.000 17204 Move returns status 0, amount 0
01:22:03.950 00.000 17204 MoveAxis(N, 0, ABG)
01:22:03.950 00.000 17204 Move returns status 0, amount 0
01:22:03.950 00.000 17204 move complete, result=0
01:22:03.950 00.000 17204 worker thread done servicing request
01:22:03.950 00.000 17204 Worker thread wakes up
01:22:03.951 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:03.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:03.952 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:05.078 01.126 17204 Exposure complete
01:22:05.149 00.071 17204 worker thread done servicing request
01:22:05.149 00.000 17284 OnExposeComplete: enter
01:22:05.151 00.002 17284 UpdateGuideState(): m_state=6
01:22:05.153 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5865
01:22:05.154 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=129.98, Mass=5569, SNR=52.2, Peak=255 HFD=4.4
01:22:05.156 00.002 17284 MultiStar: [#1 0.04,0.14,0.98,U] [#2 -0.09,-0.06,0.72,U] [#3 -0.18,-0.08,0.75,U] [#4 -0.04,0.08,0.69,U] [#5 0.02,0.08,0.78,U] [#6 -0.01,-0.08,0.66,U] [#7 -0.18,0.00,0.68,U] [#8 -0.04,0.02,0.61,U] 
01:22:05.157 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, -0.21}
01:22:05.159 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:22:05.161 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:22:05.163 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.52
01:22:05.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:22:05.167 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:22:05.168 00.001 17204 Worker thread wakes up
01:22:05.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:05.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:22:05.169 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.2
01:22:05.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:22:05.171 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.172 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:22:05.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:05.174 00.002 17284 Enqueuing Expose request
01:22:05.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:05.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:05.175 00.000 17204 MoveAxis(E, 0, ABG)
01:22:05.175 00.000 17204 Move returns status 0, amount 0
01:22:05.175 00.000 17204 MoveAxis(N, 0, ABG)
01:22:05.175 00.000 17204 Move returns status 0, amount 0
01:22:05.175 00.000 17204 move complete, result=0
01:22:05.175 00.000 17204 worker thread done servicing request
01:22:05.175 00.000 17204 Worker thread wakes up
01:22:05.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:05.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:05.176 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:05.493 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0cbbd89-f06d-4371-873b-d4bed21eb5cd"}
01:22:05.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0cbbd89-f06d-4371-873b-d4bed21eb5cd"}
01:22:05.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d98132f-8a58-4499-929f-03e9e256049f"}
01:22:05.498 00.002 17284 case statement mapped state 6 to 3
01:22:05.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d98132f-8a58-4499-929f-03e9e256049f"}
01:22:05.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9f26483-9559-4fdb-8f52-8bb940664268"}
01:22:05.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5865,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"b9f26483-9559-4fdb-8f52-8bb940664268"}
01:22:06.082 00.580 17204 Exposure complete
01:22:06.134 00.052 17204 worker thread done servicing request
01:22:06.134 00.000 17284 OnExposeComplete: enter
01:22:06.136 00.002 17284 UpdateGuideState(): m_state=6
01:22:06.137 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5866
01:22:06.138 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.17, Mass=5704, SNR=52.9, Peak=255 HFD=4.4
01:22:06.139 00.001 17284 MultiStar: [#1 0.01,0.13,0.98,U] [#2 -0.04,-0.01,0.73,U] [#3 -0.20,-0.06,0.75,U] [#4 -0.01,0.13,0.67,U] [#5 0.02,0.17,0.78,U] [#6 -0.03,-0.06,0.65,U] [#7 -0.29,0.01,0.00,M1] [#8 -0.12,0.13,0.62,U] 
01:22:06.141 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.08, -0.03}
01:22:06.142 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:22:06.143 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:22:06.143 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.39 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
01:22:06.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
01:22:06.148 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
01:22:06.149 00.001 17204 Worker thread wakes up
01:22:06.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:06.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:22:06.150 00.000 17284 UpdateGuideState exits: m=5704 SNR=52.9
01:22:06.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:22:06.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:06.152 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:22:06.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:06.153 00.001 17284 Enqueuing Expose request
01:22:06.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:06.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:06.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:06.154 00.000 17204 MoveAxis(E, 0, ABG)
01:22:06.154 00.000 17204 Move returns status 0, amount 0
01:22:06.154 00.000 17204 MoveAxis(N, 0, ABG)
01:22:06.155 00.001 17204 Move returns status 0, amount 0
01:22:06.155 00.000 17204 move complete, result=0
01:22:06.155 00.000 17204 worker thread done servicing request
01:22:06.155 00.000 17204 Worker thread wakes up
01:22:06.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:06.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:06.156 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:07.294 01.138 17204 Exposure complete
01:22:07.350 00.056 17204 worker thread done servicing request
01:22:07.350 00.000 17284 OnExposeComplete: enter
01:22:07.352 00.002 17284 UpdateGuideState(): m_state=6
01:22:07.353 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5867
01:22:07.354 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.01, Mass=5548, SNR=52.3, Peak=255 HFD=4.5
01:22:07.356 00.002 17284 MultiStar: [#1 0.04,-0.10,0.99,U] [#2 0.02,0.03,0.74,U] [#3 -0.14,-0.04,0.76,U] [#4 0.04,-0.02,0.69,U] [#5 0.07,0.16,0.78,U] [#6 0.09,-0.14,0.65,U] [#7 -0.20,0.07,0.66,U] [#8 0.03,0.17,0.65,U] 
01:22:07.357 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.05, -0.18}
01:22:07.358 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:22:07.359 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:22:07.360 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=0.01 mountY=-0.01, mountTheta=-0.82
01:22:07.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:22:07.363 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:22:07.364 00.001 17204 Worker thread wakes up
01:22:07.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:07.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:22:07.365 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
01:22:07.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:22:07.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.367 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.01
01:22:07.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:07.369 00.002 17284 Enqueuing Expose request
01:22:07.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:07.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:07.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:07.370 00.000 17204 MoveAxis(E, 0, ABG)
01:22:07.370 00.000 17204 Move returns status 0, amount 0
01:22:07.370 00.000 17204 MoveAxis(N, 0, ABG)
01:22:07.370 00.000 17204 Move returns status 0, amount 0
01:22:07.370 00.000 17204 move complete, result=0
01:22:07.370 00.000 17204 worker thread done servicing request
01:22:07.370 00.000 17204 Worker thread wakes up
01:22:07.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:07.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:07.371 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:07.492 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15008f7f-6c77-48bd-b5d3-bb1f00820c8d"}
01:22:07.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15008f7f-6c77-48bd-b5d3-bb1f00820c8d"}
01:22:07.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81d53d4e-6e6a-4200-aafa-487538ff1ea8"}
01:22:07.497 00.002 17284 case statement mapped state 6 to 3
01:22:07.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81d53d4e-6e6a-4200-aafa-487538ff1ea8"}
01:22:07.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ca1ea88-15dc-4f2e-94f8-6daf37b8bbde"}
01:22:07.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5867,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"7ca1ea88-15dc-4f2e-94f8-6daf37b8bbde"}
01:22:08.385 00.884 17204 Exposure complete
01:22:08.436 00.051 17204 worker thread done servicing request
01:22:08.436 00.000 17284 OnExposeComplete: enter
01:22:08.437 00.001 17284 UpdateGuideState(): m_state=6
01:22:08.438 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5868
01:22:08.439 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.04, Mass=5639, SNR=52.6, Peak=255 HFD=4.5
01:22:08.440 00.001 17284 MultiStar: [#1 0.02,0.22,0.00,M1] [#2 -0.01,-0.06,0.74,U] [#3 -0.14,0.00,0.74,U] [#4 0.04,0.17,0.67,U] [#5 0.07,0.09,0.77,U] [#6 0.08,-0.07,0.65,U] [#7 -0.17,0.04,0.66,U] [#8 -0.09,0.05,0.62,U] 
01:22:08.441 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.06, -0.15}
01:22:08.442 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:22:08.443 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
01:22:08.445 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=-0.00 mountY=-0.03, mountTheta=-1.72
01:22:08.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:22:08.450 00.003 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:22:08.451 00.001 17204 Worker thread wakes up
01:22:08.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:08.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:22:08.452 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:22:08.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:22:08.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.454 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:22:08.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:08.457 00.003 17284 Enqueuing Expose request
01:22:08.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:22:08.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:08.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:08.458 00.000 17204 MoveAxis(E, 0, ABG)
01:22:08.458 00.000 17204 Move returns status 0, amount 0
01:22:08.458 00.000 17204 MoveAxis(N, 0, ABG)
01:22:08.458 00.000 17204 Move returns status 0, amount 0
01:22:08.458 00.000 17204 move complete, result=0
01:22:08.458 00.000 17204 worker thread done servicing request
01:22:08.458 00.000 17204 Worker thread wakes up
01:22:08.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:08.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:08.459 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:09.490 01.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8727712a-a9ba-41cc-a5c6-dbd29fcf0a86"}
01:22:09.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8727712a-a9ba-41cc-a5c6-dbd29fcf0a86"}
01:22:09.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f4f92d8-3ee2-437b-91b0-e8215cba8894"}
01:22:09.494 00.001 17284 case statement mapped state 6 to 3
01:22:09.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f4f92d8-3ee2-437b-91b0-e8215cba8894"}
01:22:09.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e19a98b-d698-478e-a8d5-3a5032c77dec"}
01:22:09.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5868,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"3e19a98b-d698-478e-a8d5-3a5032c77dec"}
01:22:09.591 00.093 17204 Exposure complete
01:22:09.665 00.074 17204 worker thread done servicing request
01:22:09.665 00.000 17284 OnExposeComplete: enter
01:22:09.667 00.002 17284 UpdateGuideState(): m_state=6
01:22:09.667 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5869
01:22:09.669 00.002 17284 Star::Find returns 1 (0), X=336.20, Y=130.13, Mass=5555, SNR=52.4, Peak=255 HFD=4.5
01:22:09.670 00.001 17284 MultiStar: [#1 0.12,0.12,0.91,U] [#2 -0.04,-0.06,0.75,U] [#3 -0.16,0.06,0.75,U] [#4 0.02,0.07,0.71,U] [#5 -0.01,0.20,0.77,U] [#6 -0.01,0.05,0.66,U] [#7 -0.23,0.12,0.00,M1] [#8 -0.08,0.29,0.00,M1] 
01:22:09.671 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, -0.06}
01:22:09.673 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
01:22:09.674 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:22:09.675 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=-0.06 mountY=-0.01, mountTheta=-2.88
01:22:09.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
01:22:09.678 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
01:22:09.679 00.001 17204 Worker thread wakes up
01:22:09.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:09.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:22:09.680 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.4
01:22:09.682 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:22:09.682 00.000 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.01
01:22:09.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:09.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:09.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:09.682 00.000 17204 MoveAxis(E, 0, ABG)
01:22:09.682 00.000 17204 Move returns status 0, amount 0
01:22:09.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:09.684 00.002 17204 MoveAxis(N, 0, ABG)
01:22:09.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:09.684 00.000 17284 Enqueuing Expose request
01:22:09.686 00.002 17204 Move returns status 0, amount 0
01:22:09.686 00.000 17204 move complete, result=0
01:22:09.686 00.000 17204 worker thread done servicing request
01:22:09.686 00.000 17204 Worker thread wakes up
01:22:09.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:09.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:09.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:10.598 00.911 17204 Exposure complete
01:22:10.657 00.059 17204 worker thread done servicing request
01:22:10.657 00.000 17284 OnExposeComplete: enter
01:22:10.658 00.001 17284 UpdateGuideState(): m_state=6
01:22:10.659 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5870
01:22:10.661 00.002 17284 Star::Find returns 1 (0), X=336.15, Y=129.98, Mass=5421, SNR=51.6, Peak=255 HFD=4.3
01:22:10.662 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.98,U] [#2 -0.05,-0.25,0.00,M1] [#3 -0.18,0.05,0.77,U] [#4 -0.04,0.03,0.69,U] [#5 -0.05,0.08,0.77,U] [#6 -0.01,-0.08,0.67,U] [#7 -0.26,0.04,0.00,M2] [#8 -0.25,0.17,0.00,M2] 
01:22:10.663 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.06}, one-star: {-0.14, -0.21}
01:22:10.664 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:22:10.666 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:22:10.666 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=0.05 mountY=-0.09, mountTheta=-1.09
01:22:10.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
01:22:10.669 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
01:22:10.670 00.001 17204 Worker thread wakes up
01:22:10.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:10.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:22:10.672 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
01:22:10.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:22:10.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.674 00.001 17204 Moving (-0.08, -0.06) raw xDistance=0.05 yDistance=-0.09
01:22:10.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:10.675 00.001 17284 Enqueuing Expose request
01:22:10.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:10.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:10.676 00.000 17204 MoveAxis(E, 0, ABG)
01:22:10.677 00.001 17204 Move returns status 0, amount 0
01:22:10.677 00.000 17204 MoveAxis(N, 0, ABG)
01:22:10.677 00.000 17204 Move returns status 0, amount 0
01:22:10.677 00.000 17204 move complete, result=0
01:22:10.677 00.000 17204 worker thread done servicing request
01:22:10.677 00.000 17204 Worker thread wakes up
01:22:10.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:10.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:10.678 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:11.489 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8d392d9-68ba-41d6-aaef-0d46636c6b6e"}
01:22:11.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8d392d9-68ba-41d6-aaef-0d46636c6b6e"}
01:22:11.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c50c7d8d-c648-4e6d-8f4d-9e6c0b0218a8"}
01:22:11.493 00.001 17284 case statement mapped state 6 to 3
01:22:11.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50c7d8d-c648-4e6d-8f4d-9e6c0b0218a8"}
01:22:11.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fec23f86-ad07-4dd1-a0f4-be9df9074923"}
01:22:11.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5870,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"fec23f86-ad07-4dd1-a0f4-be9df9074923"}
01:22:11.800 00.302 17204 Exposure complete
01:22:11.851 00.051 17204 worker thread done servicing request
01:22:11.851 00.000 17284 OnExposeComplete: enter
01:22:11.853 00.002 17284 UpdateGuideState(): m_state=6
01:22:11.854 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5871
01:22:11.855 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.12, Mass=5900, SNR=53.8, Peak=255 HFD=4.5
01:22:11.856 00.001 17284 MultiStar: [#1 -0.06,0.15,0.96,U] [#2 -0.07,-0.00,0.71,U] [#3 -0.20,0.02,0.71,U] [#4 -0.12,0.20,0.00,M1] [#5 -0.03,0.14,0.76,U] [#6 -0.06,-0.05,0.64,U] [#7 -0.30,0.08,0.00,M3] [#8 -0.19,0.16,0.00,M3] 
01:22:11.857 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, -0.07}
01:22:11.858 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
01:22:11.859 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.15)
01:22:11.861 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
01:22:11.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:22:11.864 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:22:11.865 00.001 17204 Worker thread wakes up
01:22:11.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:11.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:22:11.866 00.000 17284 UpdateGuideState exits: m=5900 SNR=53.8
01:22:11.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:22:11.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.868 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:22:11.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:11.869 00.001 17284 Enqueuing Expose request
01:22:11.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:11.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:11.870 00.000 17204 MoveAxis(E, 0, ABG)
01:22:11.870 00.000 17204 Move returns status 0, amount 0
01:22:11.870 00.000 17204 MoveAxis(N, 0, ABG)
01:22:11.870 00.000 17204 Move returns status 0, amount 0
01:22:11.871 00.001 17204 move complete, result=0
01:22:11.871 00.000 17204 worker thread done servicing request
01:22:11.871 00.000 17204 Worker thread wakes up
01:22:11.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:11.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:11.872 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:12.898 01.026 17204 Exposure complete
01:22:12.968 00.070 17204 worker thread done servicing request
01:22:12.969 00.001 17284 OnExposeComplete: enter
01:22:12.970 00.001 17284 UpdateGuideState(): m_state=6
01:22:12.971 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5872
01:22:12.972 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.14, Mass=5533, SNR=52.2, Peak=255 HFD=4.4
01:22:12.975 00.003 17284 MultiStar: [#1 0.00,0.26,0.00,M1] [#2 -0.07,0.03,0.74,U] [#3 -0.20,0.08,0.75,U] [#4 -0.07,0.24,0.00,M2] [#5 -0.04,0.15,0.79,U] [#6 -0.06,-0.02,0.66,U] [#7 -0.29,0.12,0.00,M4] [#8 -0.28,0.24,0.00,M4] 
01:22:12.976 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.03}, one-star: {-0.19, -0.05}
01:22:12.977 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.27 = -2.01)
01:22:12.978 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
01:22:12.978 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
01:22:12.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
01:22:12.982 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
01:22:12.983 00.001 17204 Worker thread wakes up
01:22:12.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:22:12.984 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:22:12.984 00.000 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
01:22:12.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:22:12.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:12.984 00.000 17204 MoveAxis(E, 0, ABG)
01:22:12.984 00.000 17204 Move returns status 0, amount 0
01:22:12.984 00.000 17204 MoveAxis(N, 0, ABG)
01:22:12.984 00.000 17204 Move returns status 0, amount 0
01:22:12.984 00.000 17204 move complete, result=0
01:22:12.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:12.985 00.001 17204 worker thread done servicing request
01:22:12.985 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
01:22:12.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.987 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:12.988 00.001 17284 Enqueuing Expose request
01:22:12.989 00.001 17204 Worker thread wakes up
01:22:12.990 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:12.991 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:12.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:13.488 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a117c499-aaff-468e-a2af-134cc79b9de7"}
01:22:13.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a117c499-aaff-468e-a2af-134cc79b9de7"}
01:22:13.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"044fedd2-53ed-4217-b9f9-f94314333504"}
01:22:13.492 00.001 17284 case statement mapped state 6 to 3
01:22:13.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"044fedd2-53ed-4217-b9f9-f94314333504"}
01:22:13.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74014fcc-edf6-40b2-9fcb-cd571e07bf0e"}
01:22:13.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5872,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"74014fcc-edf6-40b2-9fcb-cd571e07bf0e"}
01:22:14.129 00.632 17204 Exposure complete
01:22:14.181 00.052 17204 worker thread done servicing request
01:22:14.181 00.000 17284 OnExposeComplete: enter
01:22:14.182 00.001 17284 UpdateGuideState(): m_state=6
01:22:14.183 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5873
01:22:14.185 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.22, Mass=5618, SNR=52.4, Peak=255 HFD=4.5
01:22:14.186 00.001 17284 MultiStar: [#1 -0.08,0.23,0.00,M2] [#2 -0.09,0.15,0.73,U] [#3 -0.26,0.10,0.00,M1] [#4 -0.14,0.21,0.00,M3] [#5 -0.10,0.29,0.00,M1] [#6 -0.08,0.03,0.68,U] [#7 -0.28,0.17,0.00,M5] [#8 -0.32,0.33,0.00,M5] 
01:22:14.187 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.06}, one-star: {-0.19, 0.02}
01:22:14.189 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.21)
01:22:14.190 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.24)
01:22:14.191 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
01:22:14.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
01:22:14.194 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
01:22:14.195 00.001 17204 Worker thread wakes up
01:22:14.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:14.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:22:14.196 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.4
01:22:14.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:22:14.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.198 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.09 yDistance=-0.11
01:22:14.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:14.199 00.001 17284 Enqueuing Expose request
01:22:14.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:14.201 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:14.201 00.000 17204 MoveAxis(E, 0, ABG)
01:22:14.201 00.000 17204 Move returns status 0, amount 0
01:22:14.201 00.000 17204 MoveAxis(N, 0, ABG)
01:22:14.201 00.000 17204 Move returns status 0, amount 0
01:22:14.201 00.000 17204 move complete, result=0
01:22:14.201 00.000 17204 worker thread done servicing request
01:22:14.201 00.000 17204 Worker thread wakes up
01:22:14.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:14.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:14.202 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:15.115 00.913 17204 Exposure complete
01:22:15.187 00.072 17204 worker thread done servicing request
01:22:15.188 00.001 17284 OnExposeComplete: enter
01:22:15.190 00.002 17284 UpdateGuideState(): m_state=6
01:22:15.191 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5874
01:22:15.192 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.23, Mass=5745, SNR=53.1, Peak=255 HFD=4.5
01:22:15.194 00.002 17284 MultiStar: [#1 -0.07,0.34,0.00,M3] [#2 -0.14,0.18,0.00,M1] [#3 -0.28,0.16,0.00,M2] [#4 -0.09,0.31,0.00,M4] [#5 -0.04,0.25,0.00,M2] [#6 -0.03,0.08,0.65,U] [#7 -0.33,0.19,0.00,M6] [#8 -0.24,0.34,0.00,M6] 
01:22:15.195 00.001 17284 refined, 1 included, MultiStar: {-0.11, 0.06}, one-star: {-0.16, 0.04}
01:22:15.196 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:22:15.197 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
01:22:15.198 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.68 mountX=-0.07 mountY=-0.10, mountTheta=-2.21
01:22:15.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:22:15.201 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:22:15.202 00.001 17204 Worker thread wakes up
01:22:15.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:15.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:22:15.203 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
01:22:15.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:22:15.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.206 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.10
01:22:15.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:15.208 00.002 17284 Enqueuing Expose request
01:22:15.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:15.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:15.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:15.209 00.000 17204 MoveAxis(E, 0, ABG)
01:22:15.209 00.000 17204 Move returns status 0, amount 0
01:22:15.209 00.000 17204 MoveAxis(N, 0, ABG)
01:22:15.210 00.001 17204 Move returns status 0, amount 0
01:22:15.210 00.000 17204 move complete, result=0
01:22:15.210 00.000 17204 worker thread done servicing request
01:22:15.210 00.000 17204 Worker thread wakes up
01:22:15.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:15.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:15.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:15.487 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cf58a33-2d34-4d84-a5cf-ec89631ee85a"}
01:22:15.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cf58a33-2d34-4d84-a5cf-ec89631ee85a"}
01:22:15.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a851781c-5a2d-4da2-8950-965432f7c5d1"}
01:22:15.492 00.002 17284 case statement mapped state 6 to 3
01:22:15.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a851781c-5a2d-4da2-8950-965432f7c5d1"}
01:22:15.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a3b752c-8abd-4835-9e56-b82c011877a9"}
01:22:15.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5874,"width":15,"height":15,"star_pos":[7.13,7.23],"pixels":"..."},"id":"7a3b752c-8abd-4835-9e56-b82c011877a9"}
01:22:16.348 00.852 17204 Exposure complete
01:22:16.407 00.059 17204 worker thread done servicing request
01:22:16.408 00.001 17284 OnExposeComplete: enter
01:22:16.409 00.001 17284 UpdateGuideState(): m_state=6
01:22:16.410 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5875
01:22:16.411 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.15, Mass=5482, SNR=52.0, Peak=255 HFD=4.4
01:22:16.413 00.002 17284 MultiStar: [#1 -0.06,0.27,0.00,M4] [#2 -0.05,0.04,0.74,U] [#3 -0.22,0.11,0.00,M3] [#4 -0.06,0.18,0.69,U] [#5 0.02,0.15,0.81,U] [#6 -0.05,0.06,0.67,U] [#7 -0.25,0.13,0.00,M7] [#8 -0.16,0.20,0.00,M7] 
01:22:16.414 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, -0.04}
01:22:16.415 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
01:22:16.416 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
01:22:16.417 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
01:22:16.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:22:16.420 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:22:16.421 00.001 17204 Worker thread wakes up
01:22:16.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:16.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:22:16.423 00.000 17284 UpdateGuideState exits: m=5482 SNR=52.0
01:22:16.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:22:16.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.425 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.04
01:22:16.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:16.426 00.001 17284 Enqueuing Expose request
01:22:16.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:22:16.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:16.428 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:16.428 00.000 17204 MoveAxis(E, 0, ABG)
01:22:16.428 00.000 17204 Move returns status 0, amount 0
01:22:16.428 00.000 17204 MoveAxis(N, 0, ABG)
01:22:16.428 00.000 17204 Move returns status 0, amount 0
01:22:16.428 00.000 17204 move complete, result=0
01:22:16.428 00.000 17204 worker thread done servicing request
01:22:16.428 00.000 17204 Worker thread wakes up
01:22:16.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:16.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:16.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:17.338 00.909 17204 Exposure complete
01:22:17.391 00.053 17204 worker thread done servicing request
01:22:17.391 00.000 17284 OnExposeComplete: enter
01:22:17.392 00.001 17284 UpdateGuideState(): m_state=6
01:22:17.393 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5876
01:22:17.394 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.20, Mass=5582, SNR=52.3, Peak=255 HFD=4.5
01:22:17.395 00.001 17284 MultiStar: [#1 0.10,0.29,0.00,M5] [#2 -0.13,0.15,0.72,U] [#3 -0.23,0.18,0.00,M4] [#4 -0.05,0.23,0.00,M4] [#5 -0.05,0.21,0.79,U] [#6 -0.08,0.03,0.66,U] [#7 -0.28,0.18,0.00,M8] [#8 -0.21,0.29,0.00,M8] 
01:22:17.397 00.002 17284 single-star, 3 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.01}
01:22:17.398 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:22:17.399 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
01:22:17.400 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.82
01:22:17.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
01:22:17.403 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
01:22:17.404 00.001 17204 Worker thread wakes up
01:22:17.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:17.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:22:17.406 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:22:17.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:22:17.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.408 00.001 17204 Moving (-0.14, 0.01) raw xDistance=-0.03 yDistance=-0.13
01:22:17.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:17.409 00.001 17284 Enqueuing Expose request
01:22:17.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:17.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:17.410 00.000 17204 MoveAxis(E, 0, ABG)
01:22:17.410 00.000 17204 Move returns status 0, amount 0
01:22:17.410 00.000 17204 MoveAxis(N, 0, ABG)
01:22:17.410 00.000 17204 Move returns status 0, amount 0
01:22:17.410 00.000 17204 move complete, result=0
01:22:17.410 00.000 17204 worker thread done servicing request
01:22:17.410 00.000 17204 Worker thread wakes up
01:22:17.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:17.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:17.411 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:17.487 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fd2dc9b-dd39-4d34-b37d-59184d486aea"}
01:22:17.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fd2dc9b-dd39-4d34-b37d-59184d486aea"}
01:22:17.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f917a64a-2e97-4a25-beee-f63d4724bab6"}
01:22:17.492 00.002 17284 case statement mapped state 6 to 3
01:22:17.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f917a64a-2e97-4a25-beee-f63d4724bab6"}
01:22:17.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25fcb010-93dd-4343-adcf-9a483d74c54b"}
01:22:17.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5876,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"25fcb010-93dd-4343-adcf-9a483d74c54b"}
01:22:18.548 01.052 17204 Exposure complete
01:22:18.613 00.065 17204 worker thread done servicing request
01:22:18.613 00.000 17284 OnExposeComplete: enter
01:22:18.614 00.001 17284 UpdateGuideState(): m_state=6
01:22:18.615 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5877
01:22:18.617 00.002 17284 Star::Find returns 1 (0), X=336.21, Y=130.20, Mass=5802, SNR=53.4, Peak=255 HFD=4.5
01:22:18.618 00.001 17284 MultiStar: [#1 0.07,0.32,0.00,M6] [#2 -0.06,0.01,0.70,U] [#3 -0.20,0.15,0.00,M5] [#4 -0.11,0.29,0.00,M5] [#5 -0.09,0.26,0.00,M1] [#6 0.04,0.11,0.66,U] [#7 -0.25,0.32,0.00,M9] [#8 -0.23,0.35,0.00,M9] 
01:22:18.619 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, 0.01}
01:22:18.620 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
01:22:18.621 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
01:22:18.622 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
01:22:18.626 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:22:18.627 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:22:18.628 00.001 17204 Worker thread wakes up
01:22:18.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:18.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:22:18.629 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.4
01:22:18.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:22:18.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.631 00.000 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:22:18.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:18.633 00.002 17284 Enqueuing Expose request
01:22:18.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:18.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:18.635 00.000 17204 MoveAxis(E, 0, ABG)
01:22:18.635 00.000 17204 Move returns status 0, amount 0
01:22:18.635 00.000 17204 MoveAxis(N, 0, ABG)
01:22:18.635 00.000 17204 Move returns status 0, amount 0
01:22:18.635 00.000 17204 move complete, result=0
01:22:18.635 00.000 17204 worker thread done servicing request
01:22:18.635 00.000 17204 Worker thread wakes up
01:22:18.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:18.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:18.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:19.487 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87dbcfed-e1e2-42e7-9a59-bd0b1829a070"}
01:22:19.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87dbcfed-e1e2-42e7-9a59-bd0b1829a070"}
01:22:19.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c99d50b-7486-47c3-bdff-c3ddb13a4d95"}
01:22:19.492 00.001 17284 case statement mapped state 6 to 3
01:22:19.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c99d50b-7486-47c3-bdff-c3ddb13a4d95"}
01:22:19.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8113c5d8-559f-4890-9658-c9af5bd1b09f"}
01:22:19.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5877,"width":15,"height":15,"star_pos":[7.21,7.20],"pixels":"..."},"id":"8113c5d8-559f-4890-9658-c9af5bd1b09f"}
01:22:19.540 00.043 17204 Exposure complete
01:22:19.590 00.050 17204 worker thread done servicing request
01:22:19.590 00.000 17284 OnExposeComplete: enter
01:22:19.591 00.001 17284 UpdateGuideState(): m_state=6
01:22:19.592 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5878
01:22:19.593 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.21, Mass=5495, SNR=51.8, Peak=255 HFD=4.5
01:22:19.595 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M7] [#2 -0.16,0.08,0.74,U] [#3 -0.21,0.09,0.00,M6] [#4 -0.07,0.20,0.67,U] [#5 -0.07,0.19,0.78,U] [#6 -0.10,0.10,0.67,U] [#7 -0.36,0.14,0.00,M10] [#8 -0.29,0.31,0.00,M10] 
01:22:19.595 00.000 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.18, 0.02}
01:22:19.597 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
01:22:19.598 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:22:19.599 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
01:22:19.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
01:22:19.603 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
01:22:19.604 00.001 17204 Worker thread wakes up
01:22:19.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:19.604 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
01:22:19.604 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.8
01:22:19.607 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
01:22:19.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.607 00.000 17204 Moving (-0.12, 0.11) raw xDistance=-0.13 yDistance=-0.10
01:22:19.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:19.608 00.001 17284 Enqueuing Expose request
01:22:19.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:22:19.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:19.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:19.610 00.000 17204 MoveAxis(E, 0, ABG)
01:22:19.610 00.000 17204 Move returns status 0, amount 0
01:22:19.610 00.000 17204 MoveAxis(N, 0, ABG)
01:22:19.610 00.000 17204 Move returns status 0, amount 0
01:22:19.610 00.000 17204 move complete, result=0
01:22:19.610 00.000 17204 worker thread done servicing request
01:22:19.610 00.000 17204 Worker thread wakes up
01:22:19.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:19.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:19.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:20.743 01.132 17204 Exposure complete
01:22:20.793 00.050 17204 worker thread done servicing request
01:22:20.793 00.000 17284 OnExposeComplete: enter
01:22:20.795 00.002 17284 UpdateGuideState(): m_state=6
01:22:20.797 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5879
01:22:20.799 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.16, Mass=5818, SNR=53.6, Peak=255 HFD=4.5
01:22:20.801 00.002 17284 MultiStar: [#1 0.02,0.18,0.95,U] [#2 -0.31,0.00,0.00,M1] [#3 -0.18,0.06,0.75,U] [#4 -0.12,0.21,0.00,M5] [#5 -0.11,0.20,0.00,M1] [#6 -0.10,0.10,0.65,U] [#7 -0.26,0.15,0.00,R] [#8 -0.33,0.25,0.00,R] 
01:22:20.803 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, -0.03}
01:22:20.804 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
01:22:20.806 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.37)
01:22:20.808 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.55 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
01:22:20.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
01:22:20.812 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
01:22:20.813 00.001 17204 Worker thread wakes up
01:22:20.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:20.816 00.002 17284 UpdateGuideState exits: m=5818 SNR=53.6
01:22:20.817 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.819 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:20.821 00.002 17284 Enqueuing Expose request
01:22:20.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:22:20.822 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:22:20.822 00.000 17204 Moving (-0.11, 0.08) raw xDistance=-0.09 yDistance=-0.09
01:22:20.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:20.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:20.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:20.822 00.000 17204 MoveAxis(E, 0, ABG)
01:22:20.822 00.000 17204 Move returns status 0, amount 0
01:22:20.822 00.000 17204 MoveAxis(N, 0, ABG)
01:22:20.822 00.000 17204 Move returns status 0, amount 0
01:22:20.822 00.000 17204 move complete, result=0
01:22:20.822 00.000 17204 worker thread done servicing request
01:22:20.823 00.001 17204 Worker thread wakes up
01:22:20.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:20.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:20.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:21.487 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d736dae6-02b9-43f1-a1f7-0b39d396732a"}
01:22:21.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d736dae6-02b9-43f1-a1f7-0b39d396732a"}
01:22:21.493 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30a3b41a-7be7-4b48-9e2d-407301d1d1c9"}
01:22:21.494 00.001 17284 case statement mapped state 6 to 3
01:22:21.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a3b41a-7be7-4b48-9e2d-407301d1d1c9"}
01:22:21.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb92bc15-772b-4694-895c-bafd2cb17a48"}
01:22:21.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5879,"width":15,"height":15,"star_pos":[7.10,7.16],"pixels":"..."},"id":"bb92bc15-772b-4694-895c-bafd2cb17a48"}
01:22:21.835 00.335 17204 Exposure complete
01:22:21.886 00.051 17204 worker thread done servicing request
01:22:21.886 00.000 17284 OnExposeComplete: enter
01:22:21.888 00.002 17284 UpdateGuideState(): m_state=6
01:22:21.889 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5880
01:22:21.891 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=130.17, Mass=5626, SNR=52.5, Peak=255 HFD=4.4
01:22:21.891 00.000 17284 MultiStar: [#1 -0.09,0.21,0.00,M7] [#2 -0.20,-0.01,0.72,U] [#3 -0.28,0.06,0.00,M6] [#4 -0.18,0.19,0.00,M6] [#5 -0.10,0.22,0.00,M2] [#6 -0.12,0.03,0.64,U] [#7 -0.00,0.02,0.69,U] [#8 0.05,-0.05,0.63,U] 
01:22:21.892 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.01}, one-star: {-0.17, -0.02}
01:22:21.894 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:22:21.895 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
01:22:21.896 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
01:22:21.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:22:21.899 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:22:21.900 00.001 17204 Worker thread wakes up
01:22:21.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:21.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:22:21.901 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
01:22:21.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:22:21.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.903 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:22:21.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:21.905 00.002 17284 Enqueuing Expose request
01:22:21.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:22:21.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:21.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:22:21.906 00.000 17204 MoveAxis(E, 0, ABG)
01:22:21.906 00.000 17204 Move returns status 0, amount 0
01:22:21.906 00.000 17204 MoveAxis(N, 0, ABG)
01:22:21.906 00.000 17204 Move returns status 0, amount 0
01:22:21.906 00.000 17204 move complete, result=0
01:22:21.906 00.000 17204 worker thread done servicing request
01:22:21.906 00.000 17204 Worker thread wakes up
01:22:21.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:21.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:21.907 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:23.042 01.135 17204 Exposure complete
01:22:23.115 00.073 17204 worker thread done servicing request
01:22:23.116 00.001 17284 OnExposeComplete: enter
01:22:23.118 00.002 17284 UpdateGuideState(): m_state=6
01:22:23.119 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5881
01:22:23.122 00.003 17284 Star::Find returns 1 (0), X=336.19, Y=130.28, Mass=5680, SNR=52.7, Peak=255 HFD=4.6
01:22:23.125 00.003 17284 MultiStar: [#1 -0.02,0.28,0.00,M8] [#2 -0.18,0.08,0.74,U] [#3 -0.24,0.14,0.00,M7] [#4 -0.14,0.28,0.00,M7] [#5 -0.09,0.30,0.00,M3] [#6 -0.12,0.16,0.65,U] [#7 -0.03,0.01,0.66,U] [#8 0.07,0.11,0.62,U] 
01:22:23.127 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.09}, one-star: {-0.10, 0.09}
01:22:23.128 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:22:23.129 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.60)
01:22:23.130 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
01:22:23.134 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:22:23.135 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:22:23.136 00.001 17204 Worker thread wakes up
01:22:23.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:23.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:22:23.137 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.7
01:22:23.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:22:23.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.140 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:22:23.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:23.142 00.002 17284 Enqueuing Expose request
01:22:23.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:23.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:23.144 00.000 17204 MoveAxis(E, 0, ABG)
01:22:23.144 00.000 17204 Move returns status 0, amount 0
01:22:23.144 00.000 17204 MoveAxis(N, 0, ABG)
01:22:23.144 00.000 17204 Move returns status 0, amount 0
01:22:23.144 00.000 17204 move complete, result=0
01:22:23.144 00.000 17204 worker thread done servicing request
01:22:23.144 00.000 17204 Worker thread wakes up
01:22:23.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:23.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:23.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:23.486 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f978474-8aee-4e7f-8953-952d0fb5857c"}
01:22:23.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f978474-8aee-4e7f-8953-952d0fb5857c"}
01:22:23.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4dbbf9e-7934-4490-b0b8-9c1ac39849eb"}
01:22:23.492 00.002 17284 case statement mapped state 6 to 3
01:22:23.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4dbbf9e-7934-4490-b0b8-9c1ac39849eb"}
01:22:23.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ef6cbb2-f6f0-4b10-887f-57b8f67e78be"}
01:22:23.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5881,"width":15,"height":15,"star_pos":[7.19,7.28],"pixels":"..."},"id":"9ef6cbb2-f6f0-4b10-887f-57b8f67e78be"}
01:22:24.057 00.562 17204 Exposure complete
01:22:24.109 00.052 17204 worker thread done servicing request
01:22:24.109 00.000 17284 OnExposeComplete: enter
01:22:24.110 00.001 17284 UpdateGuideState(): m_state=6
01:22:24.112 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5882
01:22:24.113 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.32, Mass=5440, SNR=51.8, Peak=255 HFD=4.6
01:22:24.114 00.001 17284 MultiStar: [#1 -0.18,0.24,0.00,M9] [#2 -0.12,0.15,0.75,U] [#3 -0.28,0.21,0.00,M8] [#4 -0.10,0.41,0.00,M8] [#5 -0.06,0.35,0.00,M4] [#6 -0.14,0.18,0.00,M1] [#7 -0.08,0.15,0.68,U] [#8 0.10,0.11,0.63,U] 
01:22:24.115 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.13}, one-star: {-0.18, 0.12}
01:22:24.116 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:22:24.117 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:22:24.118 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.13 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
01:22:24.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
01:22:24.123 00.002 17284 Enqueuing Move request for scope (-0.08, 0.13)
01:22:24.124 00.001 17204 Worker thread wakes up
01:22:24.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:24.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:22:24.125 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.8
01:22:24.127 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:22:24.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.128 00.001 17204 Moving (-0.08, 0.13) raw xDistance=-0.15 yDistance=-0.06
01:22:24.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:24.129 00.001 17284 Enqueuing Expose request
01:22:24.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:22:24.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:24.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:24.130 00.000 17204 MoveAxis(E, 0, ABG)
01:22:24.130 00.000 17204 Move returns status 0, amount 0
01:22:24.130 00.000 17204 MoveAxis(N, 0, ABG)
01:22:24.130 00.000 17204 Move returns status 0, amount 0
01:22:24.130 00.000 17204 move complete, result=0
01:22:24.131 00.001 17204 worker thread done servicing request
01:22:24.131 00.000 17204 Worker thread wakes up
01:22:24.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:24.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:24.131 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:25.261 01.130 17204 Exposure complete
01:22:25.315 00.054 17204 worker thread done servicing request
01:22:25.315 00.000 17284 OnExposeComplete: enter
01:22:25.316 00.001 17284 UpdateGuideState(): m_state=6
01:22:25.317 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5883
01:22:25.318 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.29, Mass=5739, SNR=53.0, Peak=255 HFD=4.6
01:22:25.320 00.002 17284 MultiStar: [#1 -0.08,0.34,0.00,M10] [#2 -0.15,0.13,0.74,U] [#3 -0.18,0.25,0.00,M9] [#4 -0.12,0.32,0.00,M9] [#5 -0.03,0.36,0.00,M5] [#6 -0.12,0.17,0.65,U] [#7 -0.02,0.21,0.66,U] [#8 0.15,0.15,0.61,U] 
01:22:25.321 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {-0.16, 0.10}
01:22:25.322 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
01:22:25.322 00.000 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:22:25.324 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
01:22:25.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
01:22:25.327 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
01:22:25.328 00.001 17204 Worker thread wakes up
01:22:25.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:25.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
01:22:25.330 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
01:22:25.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
01:22:25.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.332 00.001 17204 Moving (-0.08, 0.14) raw xDistance=-0.16 yDistance=-0.05
01:22:25.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:25.333 00.001 17284 Enqueuing Expose request
01:22:25.334 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:22:25.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:25.335 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:25.335 00.000 17204 MoveAxis(E, 0, ABG)
01:22:25.335 00.000 17204 Move returns status 0, amount 0
01:22:25.335 00.000 17204 MoveAxis(N, 0, ABG)
01:22:25.335 00.000 17204 Move returns status 0, amount 0
01:22:25.335 00.000 17204 move complete, result=0
01:22:25.335 00.000 17204 worker thread done servicing request
01:22:25.335 00.000 17204 Worker thread wakes up
01:22:25.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:25.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:25.336 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:25.486 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14c60993-9cb9-4060-bb95-ff4bdf73e637"}
01:22:25.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14c60993-9cb9-4060-bb95-ff4bdf73e637"}
01:22:25.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d09115a-e496-4781-8626-c67dbd53e30e"}
01:22:25.491 00.001 17284 case statement mapped state 6 to 3
01:22:25.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d09115a-e496-4781-8626-c67dbd53e30e"}
01:22:25.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24fd0ccf-0253-4a66-8e3e-205a7ebdfa5f"}
01:22:25.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5883,"width":15,"height":15,"star_pos":[7.13,7.29],"pixels":"..."},"id":"24fd0ccf-0253-4a66-8e3e-205a7ebdfa5f"}
01:22:26.350 00.855 17204 Exposure complete
01:22:26.422 00.072 17204 worker thread done servicing request
01:22:26.422 00.000 17284 OnExposeComplete: enter
01:22:26.423 00.001 17284 UpdateGuideState(): m_state=6
01:22:26.424 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5884
01:22:26.425 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.31, Mass=5534, SNR=52.0, Peak=255 HFD=4.6
01:22:26.427 00.002 17284 MultiStar: [#1 -0.01,0.17,1.00,U] [#2 -0.10,0.23,0.00,M1] [#3 -0.28,0.09,0.00,M10] [#4 -0.16,0.28,0.00,M10] [#5 -0.05,0.33,0.00,M6] [#6 -0.09,0.12,0.66,U] [#7 -0.04,0.16,0.67,U] [#8 0.09,0.08,0.63,U] 
01:22:26.428 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.18, 0.12}
01:22:26.429 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:22:26.430 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
01:22:26.431 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
01:22:26.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
01:22:26.434 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
01:22:26.435 00.001 17204 Worker thread wakes up
01:22:26.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:26.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:22:26.436 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.0
01:22:26.438 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:22:26.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:26.440 00.001 17284 Enqueuing Expose request
01:22:26.441 00.001 17204 Moving (-0.06, 0.13) raw xDistance=-0.14 yDistance=-0.03
01:22:26.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:22:26.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:26.441 00.000 17204 MoveAxis(E, 0, ABG)
01:22:26.441 00.000 17204 Move returns status 0, amount 0
01:22:26.441 00.000 17204 MoveAxis(N, 0, ABG)
01:22:26.441 00.000 17204 Move returns status 0, amount 0
01:22:26.441 00.000 17204 move complete, result=0
01:22:26.441 00.000 17204 worker thread done servicing request
01:22:26.441 00.000 17204 Worker thread wakes up
01:22:26.442 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:26.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:26.442 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:27.486 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df66f6a4-dee4-463a-94f8-90271f4dcbcf"}
01:22:27.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df66f6a4-dee4-463a-94f8-90271f4dcbcf"}
01:22:27.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d01627cf-b3a8-4ab7-9c80-106a86fde16f"}
01:22:27.491 00.002 17284 case statement mapped state 6 to 3
01:22:27.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01627cf-b3a8-4ab7-9c80-106a86fde16f"}
01:22:27.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"371904b5-fcb3-43f8-bda4-1da01423c460"}
01:22:27.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5884,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"371904b5-fcb3-43f8-bda4-1da01423c460"}
01:22:27.565 00.070 17204 Exposure complete
01:22:27.617 00.052 17204 worker thread done servicing request
01:22:27.617 00.000 17284 OnExposeComplete: enter
01:22:27.619 00.002 17284 UpdateGuideState(): m_state=6
01:22:27.620 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5885
01:22:27.621 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.24, Mass=5596, SNR=52.4, Peak=255 HFD=4.5
01:22:27.622 00.001 17284 MultiStar: [#1 -0.14,0.36,0.00,M10] [#2 -0.19,0.14,0.00,M2] [#3 -0.31,0.14,0.00,R] [#4 -0.20,0.32,0.00,R] [#5 -0.03,0.28,0.00,M7] [#6 -0.12,0.11,0.66,U] [#7 -0.02,0.11,0.65,U] [#8 0.05,0.11,0.61,U] 
01:22:27.623 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.23, 0.05}
01:22:27.624 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
01:22:27.625 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
01:22:27.627 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
01:22:27.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:22:27.630 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:22:27.631 00.001 17204 Worker thread wakes up
01:22:27.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:27.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:22:27.632 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:22:27.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:22:27.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.635 00.002 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
01:22:27.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:27.636 00.001 17284 Enqueuing Expose request
01:22:27.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:27.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:27.637 00.000 17204 MoveAxis(E, 0, ABG)
01:22:27.637 00.000 17204 Move returns status 0, amount 0
01:22:27.637 00.000 17204 MoveAxis(N, 0, ABG)
01:22:27.637 00.000 17204 Move returns status 0, amount 0
01:22:27.637 00.000 17204 move complete, result=0
01:22:27.637 00.000 17204 worker thread done servicing request
01:22:27.637 00.000 17204 Worker thread wakes up
01:22:27.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:27.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:27.639 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:28.659 01.020 17204 Exposure complete
01:22:28.735 00.076 17204 worker thread done servicing request
01:22:28.735 00.000 17284 OnExposeComplete: enter
01:22:28.736 00.001 17284 UpdateGuideState(): m_state=6
01:22:28.738 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5886
01:22:28.739 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.36, Mass=5399, SNR=51.5, Peak=255 HFD=4.7
01:22:28.740 00.001 17284 MultiStar: [#1 -0.16,0.39,0.00,R] [#2 -0.24,0.22,0.00,M3] [#3 -0.03,0.14,0.76,U] [#4 0.09,0.06,0.70,U] [#5 -0.10,0.44,0.00,M8] [#6 -0.08,0.31,0.00,M1] [#7 -0.04,0.40,0.00,M1] [#8 0.07,0.18,0.65,U] 
01:22:28.741 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {-0.25, 0.17}
01:22:28.743 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
01:22:28.744 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
01:22:28.745 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=-0.15 mountY=-0.02, mountTheta=-2.98
01:22:28.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
01:22:28.747 00.000 17284 Enqueuing Move request for scope (-0.05, 0.14)
01:22:28.749 00.002 17204 Worker thread wakes up
01:22:28.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:28.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:22:28.751 00.001 17284 UpdateGuideState exits: m=5399 SNR=51.5
01:22:28.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:22:28.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.753 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
01:22:28.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:28.754 00.001 17284 Enqueuing Expose request
01:22:28.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:22:28.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:28.756 00.000 17204 MoveAxis(E, 0, ABG)
01:22:28.756 00.000 17204 Move returns status 0, amount 0
01:22:28.756 00.000 17204 MoveAxis(N, 0, ABG)
01:22:28.756 00.000 17204 Move returns status 0, amount 0
01:22:28.756 00.000 17204 move complete, result=0
01:22:28.756 00.000 17204 worker thread done servicing request
01:22:28.756 00.000 17204 Worker thread wakes up
01:22:28.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:28.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:28.758 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:29.484 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59b9dc8e-2771-451d-acc4-2d748cdda8ad"}
01:22:29.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59b9dc8e-2771-451d-acc4-2d748cdda8ad"}
01:22:29.488 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6187eae5-39f2-43e4-9797-0c429a82e477"}
01:22:29.489 00.001 17284 case statement mapped state 6 to 3
01:22:29.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6187eae5-39f2-43e4-9797-0c429a82e477"}
01:22:29.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed188c4d-fef2-40ac-a3f1-a1235a3df942"}
01:22:29.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5886,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"ed188c4d-fef2-40ac-a3f1-a1235a3df942"}
01:22:29.882 00.389 17204 Exposure complete
01:22:29.933 00.051 17204 worker thread done servicing request
01:22:29.933 00.000 17284 OnExposeComplete: enter
01:22:29.935 00.002 17284 UpdateGuideState(): m_state=6
01:22:29.936 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5887
01:22:29.938 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.35, Mass=5592, SNR=52.4, Peak=255 HFD=4.7
01:22:29.939 00.001 17284 MultiStar: [#1 0.10,0.02,1.00,U] [#2 -0.16,0.26,0.00,M4] [#3 0.03,0.13,0.74,U] [#4 0.06,0.09,0.68,U] [#5 -0.10,0.48,0.00,M9] [#6 -0.08,0.31,0.00,M2] [#7 -0.13,0.30,0.00,M2] [#8 0.13,0.24,0.00,M1] 
01:22:29.940 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {-0.19, 0.16}
01:22:29.941 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
01:22:29.942 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
01:22:29.943 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=-0.10 mountY=0.01, mountTheta=3.04
01:22:29.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
01:22:29.946 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
01:22:29.947 00.001 17204 Worker thread wakes up
01:22:29.948 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:29.950 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:22:29.950 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
01:22:29.951 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.953 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:29.955 00.002 17284 Enqueuing Expose request
01:22:29.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:22:29.956 00.000 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
01:22:29.956 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:29.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:29.956 00.000 17204 MoveAxis(E, 0, ABG)
01:22:29.956 00.000 17204 Move returns status 0, amount 0
01:22:29.956 00.000 17204 MoveAxis(N, 0, ABG)
01:22:29.956 00.000 17204 Move returns status 0, amount 0
01:22:29.956 00.000 17204 move complete, result=0
01:22:29.956 00.000 17204 worker thread done servicing request
01:22:29.956 00.000 17204 Worker thread wakes up
01:22:29.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:29.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:29.958 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:30.976 01.018 17204 Exposure complete
01:22:31.029 00.053 17204 worker thread done servicing request
01:22:31.029 00.000 17284 OnExposeComplete: enter
01:22:31.030 00.001 17284 UpdateGuideState(): m_state=6
01:22:31.031 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5888
01:22:31.033 00.002 17284 Star::Find returns 1 (0), X=336.06, Y=130.33, Mass=5385, SNR=51.5, Peak=255 HFD=4.7
01:22:31.034 00.001 17284 MultiStar: [#1 0.11,0.04,1.02,U] [#2 -0.11,0.21,0.00,M5] [#3 0.06,0.18,0.76,U] [#4 0.07,0.18,0.70,U] [#5 -0.09,0.40,0.00,M10] [#6 -0.07,0.29,0.00,M3] [#7 -0.11,0.29,0.00,M3] [#8 -0.02,0.15,0.64,U] 
01:22:31.035 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.13}, one-star: {-0.24, 0.14}
01:22:31.036 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
01:22:31.037 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
01:22:31.039 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=-0.13 mountY=0.01, mountTheta=3.03
01:22:31.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
01:22:31.042 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
01:22:31.043 00.001 17204 Worker thread wakes up
01:22:31.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:31.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:22:31.044 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
01:22:31.044 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:22:31.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.046 00.002 17204 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
01:22:31.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:31.047 00.001 17284 Enqueuing Expose request
01:22:31.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:22:31.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:31.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:31.048 00.000 17204 MoveAxis(E, 0, ABG)
01:22:31.048 00.000 17204 Move returns status 0, amount 0
01:22:31.048 00.000 17204 MoveAxis(N, 0, ABG)
01:22:31.048 00.000 17204 Move returns status 0, amount 0
01:22:31.049 00.001 17204 move complete, result=0
01:22:31.049 00.000 17204 worker thread done servicing request
01:22:31.049 00.000 17204 Worker thread wakes up
01:22:31.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:31.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:31.050 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:31.483 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7bb0519-6978-47bd-9cda-c6ce551f6815"}
01:22:31.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7bb0519-6978-47bd-9cda-c6ce551f6815"}
01:22:31.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63bab90a-88d1-4a78-b3e8-26cdcba46090"}
01:22:31.487 00.001 17284 case statement mapped state 6 to 3
01:22:31.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bab90a-88d1-4a78-b3e8-26cdcba46090"}
01:22:31.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"109a5f45-ae95-4095-b2ea-1e84362aa11f"}
01:22:31.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5888,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"109a5f45-ae95-4095-b2ea-1e84362aa11f"}
01:22:32.183 00.692 17204 Exposure complete
01:22:32.259 00.076 17204 worker thread done servicing request
01:22:32.259 00.000 17284 OnExposeComplete: enter
01:22:32.260 00.001 17284 UpdateGuideState(): m_state=6
01:22:32.261 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5889
01:22:32.262 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.37, Mass=5800, SNR=53.3, Peak=255 HFD=4.7
01:22:32.264 00.002 17284 MultiStar: [#1 0.08,-0.02,0.96,U] [#2 -0.12,0.13,0.71,U] [#3 0.09,0.10,0.74,U] [#4 0.13,-0.02,0.66,U] [#5 -0.04,0.33,0.00,R] [#6 -0.09,0.19,0.64,U] [#7 -0.06,0.07,0.66,U] [#8 0.08,0.12,0.64,U] 
01:22:32.264 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.18, 0.18}
01:22:32.265 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:22:32.267 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
01:22:32.268 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.72 mountX=-0.10 mountY=0.00, mountTheta=3.09
01:22:32.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
01:22:32.272 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
01:22:32.273 00.001 17204 Worker thread wakes up
01:22:32.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:32.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:22:32.275 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
01:22:32.277 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:22:32.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.278 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.10 yDistance=0.00
01:22:32.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:32.278 00.000 17284 Enqueuing Expose request
01:22:32.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:32.280 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:32.280 00.000 17204 MoveAxis(E, 0, ABG)
01:22:32.280 00.000 17204 Move returns status 0, amount 0
01:22:32.280 00.000 17204 MoveAxis(N, 0, ABG)
01:22:32.280 00.000 17204 Move returns status 0, amount 0
01:22:32.280 00.000 17204 move complete, result=0
01:22:32.280 00.000 17204 worker thread done servicing request
01:22:32.280 00.000 17204 Worker thread wakes up
01:22:32.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:32.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:32.281 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:33.191 00.910 17204 Exposure complete
01:22:33.265 00.074 17204 worker thread done servicing request
01:22:33.265 00.000 17284 OnExposeComplete: enter
01:22:33.268 00.003 17284 UpdateGuideState(): m_state=6
01:22:33.269 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5890
01:22:33.271 00.002 17284 Star::Find returns 1 (0), X=336.06, Y=130.26, Mass=5454, SNR=51.8, Peak=255 HFD=4.5
01:22:33.272 00.001 17284 MultiStar: [#1 0.06,-0.10,1.00,U] [#2 -0.10,0.15,0.74,U] [#3 0.07,0.03,0.75,U] [#4 0.05,-0.02,0.70,U] [#5 -0.06,0.04,0.78,U] [#6 -0.07,0.13,0.67,U] [#7 -0.08,0.14,0.68,U] [#8 0.11,0.07,0.63,U] 
01:22:33.273 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.24, 0.07}
01:22:33.274 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:22:33.275 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:22:33.276 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
01:22:33.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:22:33.279 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:22:33.280 00.001 17204 Worker thread wakes up
01:22:33.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:33.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:22:33.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:22:33.282 00.000 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.02
01:22:33.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:33.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:33.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:33.282 00.000 17204 MoveAxis(E, 0, ABG)
01:22:33.282 00.000 17204 Move returns status 0, amount 0
01:22:33.282 00.000 17204 MoveAxis(N, 0, ABG)
01:22:33.282 00.000 17204 Move returns status 0, amount 0
01:22:33.282 00.000 17204 move complete, result=0
01:22:33.282 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.8
01:22:33.284 00.002 17204 worker thread done servicing request
01:22:33.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:33.285 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:33.286 00.001 17284 Enqueuing Expose request
01:22:33.288 00.002 17204 Worker thread wakes up
01:22:33.288 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:33.289 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:33.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:33.483 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aef3d09-64db-47a9-a5f9-03aa079b99e9"}
01:22:33.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aef3d09-64db-47a9-a5f9-03aa079b99e9"}
01:22:33.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8ef8c1-723e-4dac-b128-9fba602cbf38"}
01:22:33.486 00.001 17284 case statement mapped state 6 to 3
01:22:33.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8ef8c1-723e-4dac-b128-9fba602cbf38"}
01:22:33.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dcbbed3-56bf-46b5-92f9-6367028dd9bd"}
01:22:33.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5890,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"7dcbbed3-56bf-46b5-92f9-6367028dd9bd"}
01:22:34.416 00.926 17204 Exposure complete
01:22:34.490 00.074 17204 worker thread done servicing request
01:22:34.491 00.001 17284 OnExposeComplete: enter
01:22:34.492 00.001 17284 UpdateGuideState(): m_state=6
01:22:34.493 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5891
01:22:34.494 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.42, Mass=5727, SNR=53.1, Peak=255 HFD=4.8
01:22:34.496 00.002 17284 MultiStar: [#1 0.09,0.12,0.98,U] [#2 -0.27,0.26,0.00,M4] [#3 -0.02,0.14,0.74,U] [#4 -0.04,0.22,0.00,M1] [#5 -0.11,0.13,0.76,U] [#6 -0.17,0.32,0.00,M2] [#7 -0.18,0.34,0.00,M2] [#8 0.02,0.27,0.00,M1] 
01:22:34.497 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.16}, one-star: {-0.23, 0.23}
01:22:34.498 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
01:22:34.498 00.000 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
01:22:34.499 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.99 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
01:22:34.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
01:22:34.503 00.002 17284 Enqueuing Move request for scope (-0.07, 0.16)
01:22:34.504 00.001 17204 Worker thread wakes up
01:22:34.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:34.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:22:34.506 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:22:34.506 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
01:22:34.507 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.508 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:34.511 00.003 17284 Enqueuing Expose request
01:22:34.513 00.002 17204 Moving (-0.07, 0.16) raw xDistance=-0.17 yDistance=-0.04
01:22:34.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:22:34.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:34.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:34.513 00.000 17204 MoveAxis(E, 128, ABG)
01:22:34.513 00.000 17204 Guiding  Dir = 2, Dur = 128
01:22:34.513 00.000 17204 IsGuiding returns 0
01:22:34.522 00.009 17204 PulseGuide returned control before completion, sleep 130
01:22:34.664 00.142 17204 IsGuiding returns 1
01:22:34.664 00.000 17204 scope still moving after pulse duration time elapsed
01:22:34.695 00.031 17204 IsGuiding returns 0
01:22:34.695 00.000 17204 scope move finished after 128 + 53 ms
01:22:34.695 00.000 17204 Move returns status 0, amount 128
01:22:34.695 00.000 17204 MoveAxis(N, 0, ABG)
01:22:34.695 00.000 17204 Move returns status 0, amount 0
01:22:34.695 00.000 17204 move complete, result=0
01:22:34.695 00.000 17204 worker thread done servicing request
01:22:34.695 00.000 17204 Worker thread wakes up
01:22:34.695 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
01:22:34.696 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:34.697 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:35.483 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80eb2be2-fa65-47e1-8697-c51cddc92688"}
01:22:35.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80eb2be2-fa65-47e1-8697-c51cddc92688"}
01:22:35.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4d7384d-c10e-49db-af38-7bad7f2afc4c"}
01:22:35.487 00.001 17284 case statement mapped state 6 to 3
01:22:35.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d7384d-c10e-49db-af38-7bad7f2afc4c"}
01:22:35.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c055151a-ba3f-4175-b116-706e9eaa652a"}
01:22:35.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5891,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"c055151a-ba3f-4175-b116-706e9eaa652a"}
01:22:35.605 00.114 17204 Exposure complete
01:22:35.657 00.052 17204 worker thread done servicing request
01:22:35.657 00.000 17284 OnExposeComplete: enter
01:22:35.659 00.002 17284 UpdateGuideState(): m_state=6
01:22:35.659 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5892
01:22:35.660 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.35, Mass=5631, SNR=52.7, Peak=255 HFD=4.7
01:22:35.661 00.001 17284 MultiStar: [#1 0.06,-0.05,0.95,U] [#2 -0.14,0.20,0.00,M5] [#3 -0.05,0.11,0.75,U] [#4 0.04,0.10,0.69,U] [#5 -0.12,0.10,0.76,U] [#6 -0.13,0.26,0.00,M3] [#7 -0.11,0.32,0.00,M3] [#8 0.08,0.19,0.64,U] 
01:22:35.663 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.22, 0.16}
01:22:35.665 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
01:22:35.666 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
01:22:35.667 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
01:22:35.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:22:35.670 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:22:35.671 00.001 17204 Worker thread wakes up
01:22:35.672 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:35.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:22:35.673 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.7
01:22:35.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:22:35.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.675 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
01:22:35.676 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:35.676 00.000 17284 Enqueuing Expose request
01:22:35.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:22:35.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:35.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:35.677 00.000 17204 MoveAxis(E, 0, ABG)
01:22:35.677 00.000 17204 Move returns status 0, amount 0
01:22:35.677 00.000 17204 MoveAxis(N, 0, ABG)
01:22:35.677 00.000 17204 Move returns status 0, amount 0
01:22:35.678 00.001 17204 move complete, result=0
01:22:35.678 00.000 17204 worker thread done servicing request
01:22:35.678 00.000 17204 Worker thread wakes up
01:22:35.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:35.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:35.679 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:36.810 01.131 17204 Exposure complete
01:22:36.886 00.076 17204 worker thread done servicing request
01:22:36.886 00.000 17284 OnExposeComplete: enter
01:22:36.887 00.001 17284 UpdateGuideState(): m_state=6
01:22:36.889 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5893
01:22:36.890 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.28, Mass=5752, SNR=53.2, Peak=255 HFD=4.6
01:22:36.891 00.001 17284 MultiStar: [#1 0.04,-0.10,0.99,U] [#2 -0.17,0.18,0.00,M6] [#3 0.05,-0.01,0.73,U] [#4 0.09,0.01,0.67,U] [#5 -0.01,0.04,0.77,U] [#6 -0.14,0.15,0.64,U] [#7 -0.14,0.21,0.00,M4] [#8 0.03,0.14,0.63,U] 
01:22:36.892 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {-0.19, 0.09}
01:22:36.893 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:22:36.894 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
01:22:36.895 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.12 mountX=-0.04 mountY=-0.02, mountTheta=-2.79
01:22:36.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
01:22:36.898 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
01:22:36.899 00.001 17204 Worker thread wakes up
01:22:36.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:36.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:22:36.900 00.000 17284 UpdateGuideState exits: m=5752 SNR=53.2
01:22:36.902 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:22:36.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.904 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:22:36.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:36.906 00.002 17284 Enqueuing Expose request
01:22:36.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:22:36.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:36.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:36.907 00.001 17204 MoveAxis(E, 0, ABG)
01:22:36.907 00.000 17204 Move returns status 0, amount 0
01:22:36.907 00.000 17204 MoveAxis(N, 0, ABG)
01:22:36.907 00.000 17204 Move returns status 0, amount 0
01:22:36.907 00.000 17204 move complete, result=0
01:22:36.907 00.000 17204 worker thread done servicing request
01:22:36.907 00.000 17204 Worker thread wakes up
01:22:36.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:36.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:36.908 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:37.482 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d2fc620-3c4a-4ede-aa59-40b6360e7864"}
01:22:37.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d2fc620-3c4a-4ede-aa59-40b6360e7864"}
01:22:37.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db530e9c-6b64-44cb-8c26-c46d3d8fd649"}
01:22:37.486 00.001 17284 case statement mapped state 6 to 3
01:22:37.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db530e9c-6b64-44cb-8c26-c46d3d8fd649"}
01:22:37.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae38759e-cbb7-4ea8-8af6-e0e2d25dd521"}
01:22:37.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5893,"width":15,"height":15,"star_pos":[7.10,7.28],"pixels":"..."},"id":"ae38759e-cbb7-4ea8-8af6-e0e2d25dd521"}
01:22:37.817 00.328 17204 Exposure complete
01:22:37.869 00.052 17204 worker thread done servicing request
01:22:37.869 00.000 17284 OnExposeComplete: enter
01:22:37.870 00.001 17284 UpdateGuideState(): m_state=6
01:22:37.871 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5894
01:22:37.872 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.29, Mass=5755, SNR=53.1, Peak=255 HFD=4.6
01:22:37.873 00.001 17284 MultiStar: [#1 0.16,-0.02,0.98,U] [#2 -0.14,0.17,0.00,M7] [#3 0.05,0.01,0.73,U] [#4 0.07,-0.06,0.67,U] [#5 -0.05,0.02,0.79,U] [#6 -0.06,0.24,0.00,M3] [#7 -0.11,0.33,0.00,M5] [#8 0.01,0.22,0.00,M1] 
01:22:37.875 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.02}, one-star: {-0.19, 0.10}
01:22:37.876 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.80 = 2.80)
01:22:37.876 00.000 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.77 = 2.77)
01:22:37.877 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.40 mountX=-0.02 mountY=0.01, mountTheta=2.77
01:22:37.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
01:22:37.881 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
01:22:37.882 00.001 17204 Worker thread wakes up
01:22:37.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:37.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:22:37.883 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
01:22:37.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:22:37.885 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.886 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:22:37.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:37.887 00.001 17284 Enqueuing Expose request
01:22:37.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:37.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:37.888 00.000 17204 MoveAxis(E, 0, ABG)
01:22:37.888 00.000 17204 Move returns status 0, amount 0
01:22:37.888 00.000 17204 MoveAxis(N, 0, ABG)
01:22:37.888 00.000 17204 Move returns status 0, amount 0
01:22:37.888 00.000 17204 move complete, result=0
01:22:37.888 00.000 17204 worker thread done servicing request
01:22:37.888 00.000 17204 Worker thread wakes up
01:22:37.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:37.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:37.889 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:39.022 01.133 17204 Exposure complete
01:22:39.096 00.074 17204 worker thread done servicing request
01:22:39.097 00.001 17284 OnExposeComplete: enter
01:22:39.099 00.002 17284 UpdateGuideState(): m_state=6
01:22:39.100 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5895
01:22:39.101 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.27, Mass=5550, SNR=52.3, Peak=255 HFD=4.6
01:22:39.102 00.001 17284 MultiStar: [#1 0.07,-0.07,0.99,U] [#2 -0.14,0.16,0.74,U] [#3 0.01,0.09,0.75,U] [#4 0.07,0.02,0.70,U] [#5 0.05,-0.01,0.79,U] [#6 -0.05,0.10,0.67,U] [#7 -0.02,0.12,0.68,U] [#8 0.08,0.06,0.63,U] 
01:22:39.103 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.18, 0.08}
01:22:39.105 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
01:22:39.106 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
01:22:39.107 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
01:22:39.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
01:22:39.110 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
01:22:39.112 00.002 17204 Worker thread wakes up
01:22:39.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:39.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:22:39.113 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.3
01:22:39.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:22:39.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.115 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:22:39.116 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:39.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:22:39.117 00.000 17284 Enqueuing Expose request
01:22:39.119 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:39.119 00.000 17204 MoveAxis(E, 0, ABG)
01:22:39.120 00.001 17204 Move returns status 0, amount 0
01:22:39.120 00.000 17204 MoveAxis(N, 0, ABG)
01:22:39.120 00.000 17204 Move returns status 0, amount 0
01:22:39.120 00.000 17204 move complete, result=0
01:22:39.120 00.000 17204 worker thread done servicing request
01:22:39.120 00.000 17204 Worker thread wakes up
01:22:39.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:39.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:39.121 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:39.481 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7f8d176-be37-45dd-9113-0dd7feec1a4c"}
01:22:39.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7f8d176-be37-45dd-9113-0dd7feec1a4c"}
01:22:39.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f596d42c-53b0-47e8-9d3c-4d84693c2bfd"}
01:22:39.485 00.001 17284 case statement mapped state 6 to 3
01:22:39.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f596d42c-53b0-47e8-9d3c-4d84693c2bfd"}
01:22:39.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a3557d0-012c-4460-bc47-25a37666dc0f"}
01:22:39.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5895,"width":15,"height":15,"star_pos":[7.11,7.27],"pixels":"..."},"id":"4a3557d0-012c-4460-bc47-25a37666dc0f"}
01:22:40.037 00.548 17204 Exposure complete
01:22:40.088 00.051 17204 worker thread done servicing request
01:22:40.088 00.000 17284 OnExposeComplete: enter
01:22:40.090 00.002 17284 UpdateGuideState(): m_state=6
01:22:40.091 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5896
01:22:40.092 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.31, Mass=5439, SNR=51.7, Peak=255 HFD=4.6
01:22:40.093 00.001 17284 MultiStar: [#1 0.15,0.03,0.95,U] [#2 -0.13,0.24,0.00,M7] [#3 0.07,0.07,0.78,U] [#4 0.10,0.01,0.69,U] [#5 -0.07,0.08,0.78,U] [#6 -0.10,0.26,0.00,M3] [#7 -0.16,0.29,0.00,M5] [#8 0.05,0.17,0.66,U] 
01:22:40.094 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {-0.21, 0.11}
01:22:40.095 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.87 = 2.87)
01:22:40.096 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
01:22:40.097 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=-0.07 mountY=0.02, mountTheta=2.84
01:22:40.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
01:22:40.100 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
01:22:40.102 00.002 17204 Worker thread wakes up
01:22:40.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:40.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:22:40.103 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:22:40.104 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:22:40.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:40.105 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=0.02
01:22:40.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:40.107 00.002 17284 Enqueuing Expose request
01:22:40.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:40.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:40.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:40.107 00.000 17204 MoveAxis(E, 0, ABG)
01:22:40.107 00.000 17204 Move returns status 0, amount 0
01:22:40.108 00.001 17204 MoveAxis(N, 0, ABG)
01:22:40.108 00.000 17204 Move returns status 0, amount 0
01:22:40.108 00.000 17204 move complete, result=0
01:22:40.108 00.000 17204 worker thread done servicing request
01:22:40.108 00.000 17204 Worker thread wakes up
01:22:40.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:40.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:40.109 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:41.240 01.131 17204 Exposure complete
01:22:41.299 00.059 17204 worker thread done servicing request
01:22:41.299 00.000 17284 OnExposeComplete: enter
01:22:41.301 00.002 17284 UpdateGuideState(): m_state=6
01:22:41.303 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5897
01:22:41.304 00.001 17284 Star::Find returns 1 (0), X=336.00, Y=130.31, Mass=5542, SNR=52.2, Peak=255 HFD=4.6
01:22:41.307 00.003 17284 MultiStar: [#1 0.03,-0.03,1.00,U] [#2 -0.18,0.22,0.00,M8] [#3 -0.01,0.09,0.75,U] [#4 0.05,-0.02,0.67,U] [#5 -0.12,0.07,0.78,U] [#6 -0.17,0.25,0.00,M4] [#7 -0.20,0.23,0.00,M6] [#8 0.01,0.17,0.63,U] 
01:22:41.308 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.30, 0.12}
01:22:41.310 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:22:41.311 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:22:41.312 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
01:22:41.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
01:22:41.316 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
01:22:41.318 00.002 17204 Worker thread wakes up
01:22:41.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:41.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:22:41.319 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
01:22:41.321 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:22:41.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.322 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:22:41.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:41.323 00.001 17284 Enqueuing Expose request
01:22:41.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:41.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:41.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:41.324 00.000 17204 MoveAxis(E, 0, ABG)
01:22:41.324 00.000 17204 Move returns status 0, amount 0
01:22:41.324 00.000 17204 MoveAxis(N, 0, ABG)
01:22:41.324 00.000 17204 Move returns status 0, amount 0
01:22:41.324 00.000 17204 move complete, result=0
01:22:41.324 00.000 17204 worker thread done servicing request
01:22:41.325 00.001 17204 Worker thread wakes up
01:22:41.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:41.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:41.326 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:41.480 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c9053b5-fcc6-466d-aee8-bd2f03d70874"}
01:22:41.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c9053b5-fcc6-466d-aee8-bd2f03d70874"}
01:22:41.484 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e015d9b-e9fa-4066-9e18-041d37e51a4e"}
01:22:41.485 00.001 17284 case statement mapped state 6 to 3
01:22:41.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e015d9b-e9fa-4066-9e18-041d37e51a4e"}
01:22:41.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"736a6bcb-d3c7-44bc-89f8-6c1f3e6423e7"}
01:22:41.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5897,"width":15,"height":15,"star_pos":[7.00,7.31],"pixels":"..."},"id":"736a6bcb-d3c7-44bc-89f8-6c1f3e6423e7"}
01:22:42.240 00.751 17204 Exposure complete
01:22:42.295 00.055 17204 worker thread done servicing request
01:22:42.295 00.000 17284 OnExposeComplete: enter
01:22:42.296 00.001 17284 UpdateGuideState(): m_state=6
01:22:42.297 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5898
01:22:42.298 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.30, Mass=5473, SNR=51.8, Peak=255 HFD=4.6
01:22:42.300 00.002 17284 MultiStar: [#1 0.08,-0.06,1.02,U] [#2 -0.13,0.20,0.00,M9] [#3 0.04,0.09,0.75,U] [#4 0.08,0.04,0.70,U] [#5 0.00,-0.02,0.78,U] [#6 -0.09,0.16,0.66,U] [#7 -0.09,0.13,0.68,U] [#8 0.04,0.11,0.64,U] 
01:22:42.301 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.24, 0.11}
01:22:42.302 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:22:42.303 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.94)
01:22:42.304 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=-0.07 mountY=-0.01, mountTheta=-2.94
01:22:42.305 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
01:22:42.308 00.003 17284 Enqueuing Move request for scope (-0.03, 0.06)
01:22:42.309 00.001 17204 Worker thread wakes up
01:22:42.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:42.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:22:42.311 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.8
01:22:42.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:22:42.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.313 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:42.314 00.001 17284 Enqueuing Expose request
01:22:42.315 00.001 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.01
01:22:42.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:42.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:42.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:42.315 00.000 17204 MoveAxis(E, 0, ABG)
01:22:42.316 00.001 17204 Move returns status 0, amount 0
01:22:42.316 00.000 17204 MoveAxis(N, 0, ABG)
01:22:42.316 00.000 17204 Move returns status 0, amount 0
01:22:42.316 00.000 17204 move complete, result=0
01:22:42.316 00.000 17204 worker thread done servicing request
01:22:42.316 00.000 17204 Worker thread wakes up
01:22:42.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:42.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:42.316 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:43.454 01.138 17204 Exposure complete
01:22:43.480 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8af62be-b522-441d-8e47-7523653f0b63"}
01:22:43.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8af62be-b522-441d-8e47-7523653f0b63"}
01:22:43.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e78bffb9-304b-4864-81da-62f41b241d6a"}
01:22:43.484 00.001 17284 case statement mapped state 6 to 3
01:22:43.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78bffb9-304b-4864-81da-62f41b241d6a"}
01:22:43.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dea1fb12-1d59-4ef4-81ca-4b6793b5aeb7"}
01:22:43.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5898,"width":15,"height":15,"star_pos":[7.05,7.30],"pixels":"..."},"id":"dea1fb12-1d59-4ef4-81ca-4b6793b5aeb7"}
01:22:43.509 00.020 17204 worker thread done servicing request
01:22:43.509 00.000 17284 OnExposeComplete: enter
01:22:43.510 00.001 17284 UpdateGuideState(): m_state=6
01:22:43.511 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5899
01:22:43.512 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.32, Mass=5675, SNR=52.8, Peak=255 HFD=4.7
01:22:43.514 00.002 17284 MultiStar: [#1 0.01,-0.03,0.98,U] [#2 -0.22,0.18,0.00,M10] [#3 -0.04,-0.00,0.75,U] [#4 -0.05,0.04,0.69,U] [#5 -0.13,0.01,0.76,U] [#6 -0.20,0.15,0.00,M4] [#7 -0.08,0.14,0.66,U] [#8 -0.04,0.08,0.63,U] 
01:22:43.515 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.26, 0.13}
01:22:43.516 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
01:22:43.518 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:22:43.519 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
01:22:43.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:22:43.522 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:22:43.522 00.000 17204 Worker thread wakes up
01:22:43.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:43.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:22:43.523 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
01:22:43.525 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:22:43.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:43.528 00.002 17284 Enqueuing Expose request
01:22:43.529 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:22:43.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:43.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:43.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:43.529 00.000 17204 MoveAxis(E, 0, ABG)
01:22:43.529 00.000 17204 Move returns status 0, amount 0
01:22:43.529 00.000 17204 MoveAxis(N, 0, ABG)
01:22:43.529 00.000 17204 Move returns status 0, amount 0
01:22:43.529 00.000 17204 move complete, result=0
01:22:43.529 00.000 17204 worker thread done servicing request
01:22:43.529 00.000 17204 Worker thread wakes up
01:22:43.530 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:43.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:43.530 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:44.442 00.912 17204 Exposure complete
01:22:44.498 00.056 17204 worker thread done servicing request
01:22:44.498 00.000 17284 OnExposeComplete: enter
01:22:44.499 00.001 17284 UpdateGuideState(): m_state=6
01:22:44.501 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5900
01:22:44.502 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.21, Mass=5470, SNR=51.8, Peak=255 HFD=4.5
01:22:44.504 00.002 17284 MultiStar: [#1 0.05,-0.10,0.98,U] [#2 -0.12,0.10,0.73,U] [#3 0.00,-0.03,0.75,U] [#4 0.09,-0.01,0.69,U] [#5 0.00,-0.14,0.79,U] [#6 -0.12,0.07,0.67,U] [#7 0.01,0.10,0.69,U] [#8 0.08,-0.01,0.64,U] 
01:22:44.505 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.21, 0.02}
01:22:44.506 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:22:44.507 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:22:44.508 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.96 mountX=0.00 mountY=-0.03, mountTheta=-1.55
01:22:44.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:22:44.511 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:22:44.512 00.001 17204 Worker thread wakes up
01:22:44.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:44.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:22:44.513 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:22:44.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:22:44.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.515 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:22:44.516 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:44.516 00.000 17284 Enqueuing Expose request
01:22:44.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:44.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:44.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:44.517 00.000 17204 MoveAxis(E, 0, ABG)
01:22:44.517 00.000 17204 Move returns status 0, amount 0
01:22:44.517 00.000 17204 MoveAxis(N, 0, ABG)
01:22:44.517 00.000 17204 Move returns status 0, amount 0
01:22:44.518 00.001 17204 move complete, result=0
01:22:44.518 00.000 17204 worker thread done servicing request
01:22:44.518 00.000 17204 Worker thread wakes up
01:22:44.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:44.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:44.519 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:45.479 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1977d79-600e-4696-8614-f08e63af8303"}
01:22:45.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1977d79-600e-4696-8614-f08e63af8303"}
01:22:45.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb3678b4-1dcd-4345-8518-d3c40cc8751f"}
01:22:45.484 00.001 17284 case statement mapped state 6 to 3
01:22:45.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3678b4-1dcd-4345-8518-d3c40cc8751f"}
01:22:45.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f40190ff-789c-44e4-b94c-89e05345810d"}
01:22:45.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5900,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"f40190ff-789c-44e4-b94c-89e05345810d"}
01:22:45.648 00.159 17204 Exposure complete
01:22:45.700 00.052 17204 worker thread done servicing request
01:22:45.700 00.000 17284 OnExposeComplete: enter
01:22:45.701 00.001 17284 UpdateGuideState(): m_state=6
01:22:45.703 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
01:22:45.704 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.32, Mass=5751, SNR=53.1, Peak=255 HFD=4.6
01:22:45.704 00.000 17284 MultiStar: [#1 0.03,-0.05,1.00,U] [#2 -0.17,0.18,0.00,M10] [#3 -0.06,0.09,0.76,U] [#4 0.07,0.09,0.67,U] [#5 0.02,0.02,0.77,U] [#6 -0.14,0.20,0.00,M4] [#7 -0.00,0.16,0.67,U] [#8 0.09,0.10,0.59,U] 
01:22:45.706 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.17, 0.13}
01:22:45.707 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
01:22:45.708 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
01:22:45.709 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.74 mountX=-0.07 mountY=0.00, mountTheta=3.11
01:22:45.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
01:22:45.713 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
01:22:45.714 00.001 17204 Worker thread wakes up
01:22:45.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:45.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:22:45.715 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.1
01:22:45.717 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:22:45.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.717 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
01:22:45.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:45.718 00.001 17284 Enqueuing Expose request
01:22:45.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:45.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:45.720 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:45.720 00.000 17204 MoveAxis(E, 0, ABG)
01:22:45.720 00.000 17204 Move returns status 0, amount 0
01:22:45.720 00.000 17204 MoveAxis(N, 0, ABG)
01:22:45.720 00.000 17204 Move returns status 0, amount 0
01:22:45.720 00.000 17204 move complete, result=0
01:22:45.720 00.000 17204 worker thread done servicing request
01:22:45.720 00.000 17204 Worker thread wakes up
01:22:45.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:45.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:45.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:22:46.745 01.024 17204 Exposure complete
01:22:46.795 00.050 17204 worker thread done servicing request
01:22:46.795 00.000 17284 OnExposeComplete: enter
01:22:46.797 00.002 17284 UpdateGuideState(): m_state=6
01:22:46.799 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5902
01:22:46.800 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.39, Mass=5817, SNR=53.5, Peak=255 HFD=4.7
01:22:46.802 00.002 17284 MultiStar: [#1 0.03,-0.06,0.95,U] [#2 -0.18,0.20,0.00,R] [#3 0.02,0.09,0.73,U] [#4 0.06,0.06,0.67,U] [#5 -0.08,0.00,0.77,U] [#6 -0.15,0.33,0.00,M5] [#7 -0.09,0.31,0.00,M3] [#8 0.12,0.22,0.00,M1] 
01:22:46.804 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.18, 0.20}
01:22:46.806 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
01:22:46.808 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:22:46.809 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
01:22:46.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:22:46.814 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:22:46.816 00.002 17204 Worker thread wakes up
01:22:46.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:46.817 00.001 17284 UpdateGuideState exits: m=5817 SNR=53.5
01:22:46.819 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:46.820 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:46.822 00.002 17284 Enqueuing Expose request
01:22:46.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:22:46.824 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:22:46.824 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
01:22:46.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:22:46.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:46.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:46.825 00.000 17204 MoveAxis(E, 0, ABG)
01:22:46.825 00.000 17204 Move returns status 0, amount 0
01:22:46.825 00.000 17204 MoveAxis(N, 0, ABG)
01:22:46.825 00.000 17204 Move returns status 0, amount 0
01:22:46.825 00.000 17204 move complete, result=0
01:22:46.825 00.000 17204 worker thread done servicing request
01:22:46.825 00.000 17204 Worker thread wakes up
01:22:46.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:46.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:46.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:47.479 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdee4b58-dac0-410b-b11c-74890097eede"}
01:22:47.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdee4b58-dac0-410b-b11c-74890097eede"}
01:22:47.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f24c668-275f-4541-9e9f-9960fbb83b35"}
01:22:47.484 00.001 17284 case statement mapped state 6 to 3
01:22:47.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f24c668-275f-4541-9e9f-9960fbb83b35"}
01:22:47.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2af3cda7-8d4a-47b9-a673-9cc4da4f2e1d"}
01:22:47.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5902,"width":15,"height":15,"star_pos":[7.11,7.39],"pixels":"..."},"id":"2af3cda7-8d4a-47b9-a673-9cc4da4f2e1d"}
01:22:48.056 00.569 17204 Exposure complete
01:22:48.108 00.052 17204 worker thread done servicing request
01:22:48.108 00.000 17284 OnExposeComplete: enter
01:22:48.110 00.002 17284 UpdateGuideState(): m_state=6
01:22:48.110 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5903
01:22:48.111 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.25, Mass=5507, SNR=51.9, Peak=255 HFD=4.5
01:22:48.113 00.002 17284 MultiStar: [#1 0.12,-0.20,0.00,M1] [#2 0.06,-0.02,0.76,U] [#3 0.06,-0.08,0.75,U] [#4 0.16,-0.07,0.71,U] [#5 -0.04,-0.07,0.79,U] [#6 -0.11,0.16,0.65,U] [#7 -0.07,0.17,0.67,U] [#8 0.05,0.12,0.63,U] 
01:22:48.114 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.24, 0.06}
01:22:48.115 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:22:48.116 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:22:48.117 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.30 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
01:22:48.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:22:48.121 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:22:48.122 00.001 17204 Worker thread wakes up
01:22:48.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:48.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:22:48.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:22:48.124 00.000 17284 UpdateGuideState exits: m=5507 SNR=51.9
01:22:48.124 00.000 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
01:22:48.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:48.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:48.127 00.001 17284 Enqueuing Expose request
01:22:48.128 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:48.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:48.128 00.000 17204 MoveAxis(E, 0, ABG)
01:22:48.128 00.000 17204 Move returns status 0, amount 0
01:22:48.128 00.000 17204 MoveAxis(N, 0, ABG)
01:22:48.128 00.000 17204 Move returns status 0, amount 0
01:22:48.128 00.000 17204 move complete, result=0
01:22:48.128 00.000 17204 worker thread done servicing request
01:22:48.128 00.000 17204 Worker thread wakes up
01:22:48.129 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:48.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:48.129 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:49.033 00.904 17204 Exposure complete
01:22:49.094 00.061 17204 worker thread done servicing request
01:22:49.094 00.000 17284 OnExposeComplete: enter
01:22:49.096 00.002 17284 UpdateGuideState(): m_state=6
01:22:49.097 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5904
01:22:49.098 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.28, Mass=5528, SNR=52.1, Peak=255 HFD=4.6
01:22:49.099 00.001 17284 MultiStar: [#1 0.00,-0.20,0.98,U] [#2 -0.06,-0.08,0.74,U] [#3 -0.04,-0.02,0.75,U] [#4 0.05,-0.14,0.67,U] [#5 -0.16,0.03,0.77,U] [#6 -0.15,0.19,0.00,M5] [#7 -0.14,0.10,0.68,U] [#8 0.01,0.11,0.64,U] 
01:22:49.100 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.25, 0.09}
01:22:49.101 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:22:49.103 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:22:49.105 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.01 mountY=-0.08, mountTheta=-1.49
01:22:49.106 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:22:49.107 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:22:49.109 00.002 17204 Worker thread wakes up
01:22:49.109 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:22:49.109 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:22:49.109 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.01 yDistance=-0.08
01:22:49.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:22:49.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:49.110 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:49.110 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:22:49.111 00.001 17204 MoveAxis(E, 0, ABG)
01:22:49.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.112 00.001 17204 Move returns status 0, amount 0
01:22:49.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:49.114 00.002 17284 Enqueuing Expose request
01:22:49.116 00.002 17204 MoveAxis(N, 0, ABG)
01:22:49.116 00.000 17204 Move returns status 0, amount 0
01:22:49.116 00.000 17204 move complete, result=0
01:22:49.116 00.000 17204 worker thread done servicing request
01:22:49.116 00.000 17204 Worker thread wakes up
01:22:49.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:49.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:49.117 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:49.478 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f299e21f-bcf1-4176-b296-b91dfda819c5"}
01:22:49.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f299e21f-bcf1-4176-b296-b91dfda819c5"}
01:22:49.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7fb1965-7d7e-46ef-9cde-6f3f0c7608aa"}
01:22:49.483 00.002 17284 case statement mapped state 6 to 3
01:22:49.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7fb1965-7d7e-46ef-9cde-6f3f0c7608aa"}
01:22:49.497 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b06241ee-b161-4cb0-891f-85b7fc9b567e"}
01:22:49.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5904,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"b06241ee-b161-4cb0-891f-85b7fc9b567e"}
01:22:50.248 00.750 17204 Exposure complete
01:22:50.300 00.052 17204 worker thread done servicing request
01:22:50.300 00.000 17284 OnExposeComplete: enter
01:22:50.301 00.001 17284 UpdateGuideState(): m_state=6
01:22:50.302 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5905
01:22:50.303 00.001 17284 Star::Find returns 1 (0), X=335.98, Y=130.25, Mass=5494, SNR=51.9, Peak=255 HFD=4.5
01:22:50.305 00.002 17284 MultiStar: [#1 -0.05,-0.11,1.01,U] [#2 -0.06,-0.06,0.73,U] [#3 -0.11,0.07,0.77,U] [#4 -0.02,0.02,0.70,U] [#5 -0.17,-0.05,0.79,U] [#6 -0.20,0.22,0.00,M6] [#7 -0.17,-0.04,0.68,U] [#8 0.07,0.13,0.64,U] 
01:22:50.306 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.31, 0.06}
01:22:50.307 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
01:22:50.308 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
01:22:50.310 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.12 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
01:22:50.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
01:22:50.313 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
01:22:50.315 00.002 17204 Worker thread wakes up
01:22:50.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:50.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:22:50.316 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:22:50.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:22:50.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.317 00.000 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
01:22:50.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:50.319 00.002 17284 Enqueuing Expose request
01:22:50.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:22:50.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:50.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:50.320 00.000 17204 MoveAxis(E, 0, ABG)
01:22:50.320 00.000 17204 Move returns status 0, amount 0
01:22:50.320 00.000 17204 MoveAxis(N, 0, ABG)
01:22:50.320 00.000 17204 Move returns status 0, amount 0
01:22:50.320 00.000 17204 move complete, result=0
01:22:50.320 00.000 17204 worker thread done servicing request
01:22:50.320 00.000 17204 Worker thread wakes up
01:22:50.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:50.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:50.321 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:51.339 01.018 17204 Exposure complete
01:22:51.395 00.056 17204 worker thread done servicing request
01:22:51.397 00.002 17284 OnExposeComplete: enter
01:22:51.397 00.000 17284 UpdateGuideState(): m_state=6
01:22:51.399 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5906
01:22:51.401 00.002 17284 Star::Find returns 1 (0), X=335.92, Y=130.31, Mass=5555, SNR=52.1, Peak=255 HFD=4.6
01:22:51.402 00.001 17284 MultiStar: [#1 -0.05,0.04,0.97,U] [#2 -0.12,0.06,0.74,U] [#3 -0.11,0.10,0.75,U] [#4 -0.15,0.04,0.68,U] [#5 -0.17,-0.00,0.79,U] [#6 -0.29,0.15,0.00,M7] [#7 -0.20,0.27,0.00,M1] [#8 -0.12,0.10,0.63,U] 
01:22:51.403 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.06}, one-star: {-0.38, 0.12}
01:22:51.404 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:22:51.405 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
01:22:51.406 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
01:22:51.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.06, opts=13)
01:22:51.409 00.001 17284 Enqueuing Move request for scope (-0.16, 0.06)
01:22:51.410 00.001 17204 Worker thread wakes up
01:22:51.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:51.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:22:51.411 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.1
01:22:51.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:22:51.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.413 00.001 17204 Moving (-0.16, 0.06) raw xDistance=-0.09 yDistance=-0.15
01:22:51.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:51.414 00.001 17284 Enqueuing Expose request
01:22:51.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:22:51.416 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:51.416 00.000 17204 MoveAxis(E, 0, ABG)
01:22:51.416 00.000 17204 Move returns status 0, amount 0
01:22:51.416 00.000 17204 MoveAxis(N, 0, ABG)
01:22:51.416 00.000 17204 Move returns status 0, amount 0
01:22:51.416 00.000 17204 move complete, result=0
01:22:51.416 00.000 17204 worker thread done servicing request
01:22:51.416 00.000 17204 Worker thread wakes up
01:22:51.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:51.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:51.417 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:51.476 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c138c226-c6a6-4573-9d86-8d9db69d3d29"}
01:22:51.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c138c226-c6a6-4573-9d86-8d9db69d3d29"}
01:22:51.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26c28c06-5309-4de5-8758-5f8eaefc245a"}
01:22:51.481 00.002 17284 case statement mapped state 6 to 3
01:22:51.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26c28c06-5309-4de5-8758-5f8eaefc245a"}
01:22:51.497 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d9862b9-44ae-4fd9-a2a6-9160afae7c16"}
01:22:51.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5906,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"9d9862b9-44ae-4fd9-a2a6-9160afae7c16"}
01:22:52.544 01.045 17204 Exposure complete
01:22:52.592 00.048 17204 worker thread done servicing request
01:22:52.593 00.001 17284 OnExposeComplete: enter
01:22:52.594 00.001 17284 UpdateGuideState(): m_state=6
01:22:52.596 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5907
01:22:52.598 00.002 17284 Star::Find returns 1 (0), X=335.98, Y=130.32, Mass=5912, SNR=53.9, Peak=255 HFD=4.7
01:22:52.600 00.002 17284 MultiStar: [#1 -0.03,0.05,0.92,U] [#2 -0.06,0.08,0.72,U] [#3 -0.09,0.14,0.73,U] [#4 -0.04,0.09,0.67,U] [#5 -0.16,0.13,0.76,U] [#6 -0.17,0.26,0.00,M8] [#7 -0.14,0.24,0.00,M2] [#8 -0.03,0.20,0.62,U] 
01:22:52.602 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.11}, one-star: {-0.32, 0.13}
01:22:52.603 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:22:52.605 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
01:22:52.607 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
01:22:52.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
01:22:52.611 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
01:22:52.614 00.003 17204 Worker thread wakes up
01:22:52.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:52.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:22:52.615 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.9
01:22:52.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:22:52.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.619 00.002 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
01:22:52.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:52.620 00.001 17284 Enqueuing Expose request
01:22:52.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:22:52.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:52.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:52.621 00.000 17204 MoveAxis(E, 0, ABG)
01:22:52.623 00.002 17204 Move returns status 0, amount 0
01:22:52.623 00.000 17204 MoveAxis(N, 0, ABG)
01:22:52.623 00.000 17204 Move returns status 0, amount 0
01:22:52.623 00.000 17204 move complete, result=0
01:22:52.623 00.000 17204 worker thread done servicing request
01:22:52.623 00.000 17204 Worker thread wakes up
01:22:52.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:52.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:52.624 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:53.475 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"039af856-88b9-4479-b1f6-9e4ccdc43b78"}
01:22:53.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"039af856-88b9-4479-b1f6-9e4ccdc43b78"}
01:22:53.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e853a2f-5c80-4f5e-900b-7d562494c425"}
01:22:53.481 00.002 17284 case statement mapped state 6 to 3
01:22:53.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e853a2f-5c80-4f5e-900b-7d562494c425"}
01:22:53.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73915f0-a3dd-4b3f-9738-30da1864376c"}
01:22:53.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5907,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"c73915f0-a3dd-4b3f-9738-30da1864376c"}
01:22:53.636 00.151 17204 Exposure complete
01:22:53.688 00.052 17204 worker thread done servicing request
01:22:53.688 00.000 17284 OnExposeComplete: enter
01:22:53.690 00.002 17284 UpdateGuideState(): m_state=6
01:22:53.691 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5908
01:22:53.692 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.26, Mass=5776, SNR=53.2, Peak=255 HFD=4.6
01:22:53.693 00.001 17284 MultiStar: [#1 0.04,-0.09,0.97,U] [#2 -0.04,-0.06,0.73,U] [#3 -0.00,-0.00,0.73,U] [#4 0.05,-0.01,0.68,U] [#5 -0.10,0.03,0.75,U] [#6 -0.19,0.23,0.00,M9] [#7 -0.12,0.17,0.65,U] [#8 0.05,0.15,0.61,U] 
01:22:53.694 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.26, 0.07}
01:22:53.696 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:22:53.697 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:22:53.697 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.03 mountY=-0.05, mountTheta=-2.18
01:22:53.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:22:53.701 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:22:53.702 00.001 17204 Worker thread wakes up
01:22:53.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:53.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:22:53.704 00.000 17284 UpdateGuideState exits: m=5776 SNR=53.2
01:22:53.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:22:53.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.706 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.03 yDistance=-0.05
01:22:53.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:53.707 00.001 17284 Enqueuing Expose request
01:22:53.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:22:53.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:53.708 00.000 17204 MoveAxis(E, 0, ABG)
01:22:53.708 00.000 17204 Move returns status 0, amount 0
01:22:53.708 00.000 17204 MoveAxis(N, 0, ABG)
01:22:53.708 00.000 17204 Move returns status 0, amount 0
01:22:53.708 00.000 17204 move complete, result=0
01:22:53.708 00.000 17204 worker thread done servicing request
01:22:53.708 00.000 17204 Worker thread wakes up
01:22:53.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:53.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:53.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:22:54.837 01.128 17204 Exposure complete
01:22:54.894 00.057 17204 worker thread done servicing request
01:22:54.894 00.000 17284 OnExposeComplete: enter
01:22:54.895 00.001 17284 UpdateGuideState(): m_state=6
01:22:54.896 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5909
01:22:54.898 00.002 17284 Star::Find returns 1 (0), X=335.94, Y=130.32, Mass=5480, SNR=51.8, Peak=255 HFD=4.7
01:22:54.899 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.01,U] [#2 -0.10,0.05,0.72,U] [#3 -0.09,0.05,0.77,U] [#4 -0.08,0.09,0.70,U] [#5 -0.15,0.01,0.78,U] [#6 -0.17,0.21,0.00,M10] [#7 -0.18,0.12,0.67,U] [#8 0.00,0.14,0.64,U] 
01:22:54.900 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.36, 0.13}
01:22:54.901 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:22:54.902 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
01:22:54.903 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.74 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
01:22:54.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
01:22:54.906 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
01:22:54.907 00.001 17204 Worker thread wakes up
01:22:54.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:54.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:22:54.909 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
01:22:54.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:22:54.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.911 00.001 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.12
01:22:54.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:54.912 00.001 17284 Enqueuing Expose request
01:22:54.914 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:22:54.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:54.914 00.000 17204 MoveAxis(E, 0, ABG)
01:22:54.914 00.000 17204 Move returns status 0, amount 0
01:22:54.914 00.000 17204 MoveAxis(N, 0, ABG)
01:22:54.914 00.000 17204 Move returns status 0, amount 0
01:22:54.914 00.000 17204 move complete, result=0
01:22:54.914 00.000 17204 worker thread done servicing request
01:22:54.914 00.000 17204 Worker thread wakes up
01:22:54.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:54.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:54.916 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:55.475 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"136c7f1a-acb1-4e1f-96f9-d3ba77bea32c"}
01:22:55.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"136c7f1a-acb1-4e1f-96f9-d3ba77bea32c"}
01:22:55.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35222ec0-db02-49bb-8924-a2ecb31a438c"}
01:22:55.479 00.001 17284 case statement mapped state 6 to 3
01:22:55.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35222ec0-db02-49bb-8924-a2ecb31a438c"}
01:22:55.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"503d78c0-65ed-424b-a99e-d183e8f8bc30"}
01:22:55.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5909,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"503d78c0-65ed-424b-a99e-d183e8f8bc30"}
01:22:55.930 00.446 17204 Exposure complete
01:22:55.982 00.052 17204 worker thread done servicing request
01:22:55.982 00.000 17284 OnExposeComplete: enter
01:22:55.984 00.002 17284 UpdateGuideState(): m_state=6
01:22:55.986 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5910
01:22:55.987 00.001 17284 Star::Find returns 1 (0), X=336.02, Y=130.17, Mass=5861, SNR=53.7, Peak=255 HFD=4.4
01:22:55.988 00.001 17284 MultiStar: [#1 0.02,-0.18,0.96,U] [#2 0.03,-0.10,0.70,U] [#3 -0.05,-0.06,0.73,U] [#4 0.07,-0.09,0.67,U] [#5 -0.20,-0.06,0.77,U] [#6 -0.11,0.11,0.65,U] [#7 -0.16,0.03,0.65,U] [#8 0.04,0.04,0.62,U] 
01:22:55.989 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.27, -0.02}
01:22:55.990 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:22:55.992 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:22:55.993 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.64 mountX=0.03 mountY=-0.09, mountTheta=-1.24
01:22:55.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:22:55.996 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:22:55.997 00.001 17204 Worker thread wakes up
01:22:55.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:55.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:22:55.998 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.7
01:22:55.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:22:55.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.000 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
01:22:56.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:56.001 00.001 17284 Enqueuing Expose request
01:22:56.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:22:56.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:56.002 00.000 17204 MoveAxis(E, 0, ABG)
01:22:56.002 00.000 17204 Move returns status 0, amount 0
01:22:56.002 00.000 17204 MoveAxis(N, 0, ABG)
01:22:56.002 00.000 17204 Move returns status 0, amount 0
01:22:56.002 00.000 17204 move complete, result=0
01:22:56.003 00.001 17204 worker thread done servicing request
01:22:56.003 00.000 17204 Worker thread wakes up
01:22:56.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:56.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:56.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:57.138 01.134 17204 Exposure complete
01:22:57.213 00.075 17204 worker thread done servicing request
01:22:57.213 00.000 17284 OnExposeComplete: enter
01:22:57.215 00.002 17284 UpdateGuideState(): m_state=6
01:22:57.216 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5911
01:22:57.218 00.002 17284 Star::Find returns 1 (0), X=335.96, Y=130.15, Mass=5310, SNR=51.2, Peak=242 HFD=4.4
01:22:57.220 00.002 17284 MultiStar: [#1 -0.04,-0.12,0.98,U] [#2 -0.08,-0.02,0.75,U] [#3 -0.02,-0.01,0.77,U] [#4 -0.02,-0.02,0.69,U] [#5 -0.18,0.02,0.80,U] [#6 -0.24,0.19,0.00,M10] [#7 -0.19,0.14,0.00,M1] [#8 -0.09,0.10,0.64,U] 
01:22:57.221 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.02}, one-star: {-0.33, -0.04}
01:22:57.222 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:22:57.223 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:22:57.224 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.97 mountX=0.00 mountY=-0.12, mountTheta=-1.57
01:22:57.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
01:22:57.228 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
01:22:57.229 00.001 17204 Worker thread wakes up
01:22:57.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:57.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
01:22:57.230 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.2
01:22:57.232 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
01:22:57.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.234 00.002 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=-0.12
01:22:57.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:57.235 00.001 17284 Enqueuing Expose request
01:22:57.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:57.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:57.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:22:57.236 00.000 17204 MoveAxis(E, 0, ABG)
01:22:57.236 00.000 17204 Move returns status 0, amount 0
01:22:57.236 00.000 17204 MoveAxis(N, 0, ABG)
01:22:57.237 00.001 17204 Move returns status 0, amount 0
01:22:57.237 00.000 17204 move complete, result=0
01:22:57.237 00.000 17204 worker thread done servicing request
01:22:57.237 00.000 17204 Worker thread wakes up
01:22:57.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:57.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:57.238 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:57.475 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84ead0cd-5c9a-4bc3-9855-2f790c1d4fdc"}
01:22:57.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84ead0cd-5c9a-4bc3-9855-2f790c1d4fdc"}
01:22:57.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a35405a-b55a-4d0f-af87-c5a2110ed051"}
01:22:57.479 00.002 17284 case statement mapped state 6 to 3
01:22:57.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a35405a-b55a-4d0f-af87-c5a2110ed051"}
01:22:57.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e36664b4-bfb3-47f3-81cf-69c5a447614c"}
01:22:57.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5911,"width":15,"height":15,"star_pos":[6.96,7.15],"pixels":"..."},"id":"e36664b4-bfb3-47f3-81cf-69c5a447614c"}
01:22:58.144 00.662 17204 Exposure complete
01:22:58.216 00.072 17204 worker thread done servicing request
01:22:58.217 00.001 17284 OnExposeComplete: enter
01:22:58.220 00.003 17284 UpdateGuideState(): m_state=6
01:22:58.221 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5912
01:22:58.223 00.002 17284 Star::Find returns 1 (0), X=335.93, Y=130.22, Mass=5561, SNR=52.4, Peak=255 HFD=4.5
01:22:58.225 00.002 17284 MultiStar: [#1 0.03,-0.15,1.01,U] [#2 -0.16,-0.07,0.74,U] [#3 -0.04,0.03,0.76,U] [#4 0.07,-0.06,0.70,U] [#5 -0.08,-0.03,0.79,U] [#6 -0.22,0.15,0.00,R] [#7 -0.15,0.10,0.66,U] [#8 0.03,0.05,0.64,U] 
01:22:58.226 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.37, 0.03}
01:22:58.228 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:22:58.229 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:22:58.229 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.93 mountX=0.00 mountY=-0.09, mountTheta=-1.52
01:22:58.233 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:22:58.235 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:22:58.236 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:58.238 00.002 17204 Worker thread wakes up
01:22:58.238 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.4
01:22:58.239 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.240 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:58.242 00.002 17284 Enqueuing Expose request
01:22:58.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:22:58.243 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:22:58.243 00.000 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
01:22:58.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:22:58.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:58.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:58.244 00.000 17204 MoveAxis(E, 0, ABG)
01:22:58.244 00.000 17204 Move returns status 0, amount 0
01:22:58.244 00.000 17204 MoveAxis(N, 0, ABG)
01:22:58.244 00.000 17204 Move returns status 0, amount 0
01:22:58.244 00.000 17204 move complete, result=0
01:22:58.244 00.000 17204 worker thread done servicing request
01:22:58.244 00.000 17204 Worker thread wakes up
01:22:58.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:58.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:58.246 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:59.380 01.134 17204 Exposure complete
01:22:59.432 00.052 17204 worker thread done servicing request
01:22:59.432 00.000 17284 OnExposeComplete: enter
01:22:59.434 00.002 17284 UpdateGuideState(): m_state=6
01:22:59.435 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5913
01:22:59.436 00.001 17284 Star::Find returns 1 (0), X=335.94, Y=130.18, Mass=5560, SNR=52.1, Peak=246 HFD=4.5
01:22:59.437 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.97,U] [#2 -0.13,-0.09,0.77,U] [#3 -0.13,-0.04,0.76,U] [#4 -0.07,-0.07,0.66,U] [#5 -0.09,-0.17,0.79,U] [#6 -0.06,-0.07,0.67,U] [#7 -0.09,0.04,0.66,U] [#8 -0.08,-0.01,0.63,U] 
01:22:59.438 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.35, -0.02}
01:22:59.439 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:22:59.441 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:22:59.441 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.05 mountY=-0.13, mountTheta=-1.21
01:22:59.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
01:22:59.444 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
01:22:59.445 00.001 17204 Worker thread wakes up
01:22:59.446 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:22:59.446 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
01:22:59.446 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.1
01:22:59.448 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
01:22:59.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.449 00.001 17204 Moving (-0.12, -0.07) raw xDistance=0.05 yDistance=-0.13
01:22:59.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:22:59.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:22:59.450 00.000 17284 Enqueuing Expose request
01:22:59.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:59.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:59.451 00.000 17204 MoveAxis(E, 0, ABG)
01:22:59.451 00.000 17204 Move returns status 0, amount 0
01:22:59.451 00.000 17204 MoveAxis(N, 0, ABG)
01:22:59.451 00.000 17204 Move returns status 0, amount 0
01:22:59.451 00.000 17204 move complete, result=0
01:22:59.451 00.000 17204 worker thread done servicing request
01:22:59.451 00.000 17204 Worker thread wakes up
01:22:59.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:22:59.452 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:22:59.452 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:59.474 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e40f5d52-c7f4-4a79-84c1-b4891c3aea06"}
01:22:59.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e40f5d52-c7f4-4a79-84c1-b4891c3aea06"}
01:22:59.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e9fa92c-9613-48c5-a909-f0d445f89236"}
01:22:59.478 00.001 17284 case statement mapped state 6 to 3
01:22:59.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9fa92c-9613-48c5-a909-f0d445f89236"}
01:22:59.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f6f63ea-ff6a-44bf-9182-795e9d45a348"}
01:22:59.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5913,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"7f6f63ea-ff6a-44bf-9182-795e9d45a348"}
01:23:00.473 00.990 17204 Exposure complete
01:23:00.526 00.053 17204 worker thread done servicing request
01:23:00.527 00.001 17284 OnExposeComplete: enter
01:23:00.528 00.001 17284 UpdateGuideState(): m_state=6
01:23:00.529 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5914
01:23:00.530 00.001 17284 Star::Find returns 1 (0), X=335.92, Y=130.17, Mass=5497, SNR=51.9, Peak=239 HFD=4.5
01:23:00.531 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.95,U] [#2 -0.20,-0.04,0.75,U] [#3 -0.07,-0.07,0.75,U] [#4 -0.06,-0.02,0.71,U] [#5 -0.10,-0.18,0.77,U] [#6 0.03,-0.02,0.68,U] [#7 -0.18,0.02,0.67,U] [#8 -0.02,0.10,0.65,U] 
01:23:00.533 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.04}, one-star: {-0.37, -0.02}
01:23:00.534 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:23:00.536 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:23:00.537 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.40
01:23:00.538 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
01:23:00.540 00.002 17284 Enqueuing Move request for scope (-0.12, -0.04)
01:23:00.541 00.001 17204 Worker thread wakes up
01:23:00.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:00.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
01:23:00.542 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:23:00.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
01:23:00.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:00.544 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
01:23:00.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:00.546 00.002 17284 Enqueuing Expose request
01:23:00.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:00.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:00.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:00.547 00.000 17204 MoveAxis(E, 0, ABG)
01:23:00.547 00.000 17204 Move returns status 0, amount 0
01:23:00.547 00.000 17204 MoveAxis(N, 0, ABG)
01:23:00.547 00.000 17204 Move returns status 0, amount 0
01:23:00.547 00.000 17204 move complete, result=0
01:23:00.547 00.000 17204 worker thread done servicing request
01:23:00.547 00.000 17204 Worker thread wakes up
01:23:00.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:00.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:00.549 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:01.474 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48ee2161-122e-47ce-a144-0800f990933d"}
01:23:01.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48ee2161-122e-47ce-a144-0800f990933d"}
01:23:01.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f54e0107-1fcd-42d2-a727-35ac5031ad07"}
01:23:01.479 00.002 17284 case statement mapped state 6 to 3
01:23:01.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54e0107-1fcd-42d2-a727-35ac5031ad07"}
01:23:01.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0061efd5-89b5-45b5-bc2a-68a0f63e5b37"}
01:23:01.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5914,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"0061efd5-89b5-45b5-bc2a-68a0f63e5b37"}
01:23:01.673 00.191 17204 Exposure complete
01:23:01.727 00.054 17204 worker thread done servicing request
01:23:01.727 00.000 17284 OnExposeComplete: enter
01:23:01.728 00.001 17284 UpdateGuideState(): m_state=6
01:23:01.730 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5915
01:23:01.731 00.001 17284 Star::Find returns 1 (0), X=335.91, Y=130.14, Mass=5376, SNR=51.5, Peak=239 HFD=4.5
01:23:01.732 00.001 17284 MultiStar: [#1 -0.06,-0.13,0.99,U] [#2 -0.08,-0.13,0.74,U] [#3 -0.08,-0.10,0.77,U] [#4 -0.03,-0.17,0.70,U] [#5 -0.16,-0.12,0.80,U] [#6 0.01,-0.14,0.68,U] [#7 -0.21,0.01,0.68,U] [#8 -0.03,-0.02,0.63,U] 
01:23:01.733 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.38, -0.05}
01:23:01.735 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:23:01.736 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:23:01.738 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.49 mountX=0.07 mountY=-0.14, mountTheta=-1.09
01:23:01.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
01:23:01.742 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
01:23:01.744 00.002 17204 Worker thread wakes up
01:23:01.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:01.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:23:01.745 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.5
01:23:01.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:23:01.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.747 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.14
01:23:01.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:01.748 00.001 17284 Enqueuing Expose request
01:23:01.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:01.750 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:01.750 00.000 17204 MoveAxis(E, 0, ABG)
01:23:01.750 00.000 17204 Move returns status 0, amount 0
01:23:01.750 00.000 17204 MoveAxis(N, 0, ABG)
01:23:01.750 00.000 17204 Move returns status 0, amount 0
01:23:01.750 00.000 17204 move complete, result=0
01:23:01.750 00.000 17204 worker thread done servicing request
01:23:01.750 00.000 17204 Worker thread wakes up
01:23:01.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:01.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:01.751 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:02.768 01.017 17204 Exposure complete
01:23:02.843 00.075 17204 worker thread done servicing request
01:23:02.843 00.000 17284 OnExposeComplete: enter
01:23:02.845 00.002 17284 UpdateGuideState(): m_state=6
01:23:02.846 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5916
01:23:02.847 00.001 17284 Star::Find returns 1 (0), X=335.86, Y=130.26, Mass=5495, SNR=51.9, Peak=255 HFD=4.5
01:23:02.848 00.001 17284 MultiStar: large primary error, entering stabilization period
01:23:02.849 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:23:02.850 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
01:23:02.851 00.001 17284 CameraToMount -- cameraX=-0.44 cameraY=0.06 hyp=0.44 cameraTheta=3.00 mountX=-0.14 mountY=-0.42, mountTheta=-1.89
01:23:02.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.44, y=0.06, opts=13)
01:23:02.855 00.001 17284 Enqueuing Move request for scope (-0.44, 0.06)
01:23:02.857 00.002 17204 Worker thread wakes up
01:23:02.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:02.858 00.001 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:23:02.861 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.862 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:02.863 00.001 17284 Enqueuing Expose request
01:23:02.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.06) opts 0xd
01:23:02.865 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.44, 0.06)
01:23:02.865 00.000 17204 Moving (-0.44, 0.06) raw xDistance=-0.14 yDistance=-0.42
01:23:02.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:23:02.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.42
01:23:02.865 00.000 17204 MoveAxis(E, 0, ABG)
01:23:02.865 00.000 17204 Move returns status 0, amount 0
01:23:02.865 00.000 17204 MoveAxis(N, 278, ABG)
01:23:02.866 00.001 17204 Guiding  Dir = 0, Dur = 278
01:23:02.866 00.000 17204 IsGuiding returns 0
01:23:02.891 00.025 17204 PulseGuide returned control before completion, sleep 263
01:23:03.158 00.267 17204 IsGuiding returns 0
01:23:03.158 00.000 17204 Move returns status 0, amount 278
01:23:03.158 00.000 17204 move complete, result=0
01:23:03.158 00.000 17204 worker thread done servicing request
01:23:03.158 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.4 px 278 ms NORTH
01:23:03.159 00.001 17204 Worker thread wakes up
01:23:03.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:03.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:03.474 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a030d7a5-488a-4392-b086-30348492ca97"}
01:23:03.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a030d7a5-488a-4392-b086-30348492ca97"}
01:23:03.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a24f62e-43e3-4389-83cd-909d683116b5"}
01:23:03.478 00.001 17284 case statement mapped state 6 to 3
01:23:03.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a24f62e-43e3-4389-83cd-909d683116b5"}
01:23:03.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fe71324-682e-4832-adbf-c9a9ecb25a71"}
01:23:03.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5916,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"8fe71324-682e-4832-adbf-c9a9ecb25a71"}
01:23:04.289 00.808 17204 Exposure complete
01:23:04.345 00.056 17204 worker thread done servicing request
01:23:04.347 00.002 17284 OnExposeComplete: enter
01:23:04.348 00.001 17284 UpdateGuideState(): m_state=6
01:23:04.350 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5917
01:23:04.352 00.002 17284 Star::Find returns 1 (0), X=336.11, Y=130.36, Mass=5773, SNR=53.2, Peak=255 HFD=4.7
01:23:04.353 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:23:04.355 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:23:04.356 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.39 mountX=-0.20 mountY=-0.15, mountTheta=-2.51
01:23:04.360 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.17, opts=13)
01:23:04.361 00.001 17284 Enqueuing Move request for scope (-0.18, 0.17)
01:23:04.363 00.002 17204 Worker thread wakes up
01:23:04.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:04.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
01:23:04.365 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.2
01:23:04.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
01:23:04.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.368 00.002 17204 Moving (-0.18, 0.17) raw xDistance=-0.20 yDistance=-0.15
01:23:04.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:04.370 00.002 17284 Enqueuing Expose request
01:23:04.372 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:23:04.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:04.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:23:04.372 00.000 17204 MoveAxis(E, 153, ABG)
01:23:04.372 00.000 17204 Guiding  Dir = 2, Dur = 153
01:23:04.372 00.000 17204 IsGuiding returns 0
01:23:04.381 00.009 17204 PulseGuide returned control before completion, sleep 156
01:23:04.539 00.158 17204 IsGuiding returns 1
01:23:04.539 00.000 17204 scope still moving after pulse duration time elapsed
01:23:04.570 00.031 17204 IsGuiding returns 0
01:23:04.570 00.000 17204 scope move finished after 153 + 44 ms
01:23:04.570 00.000 17204 Move returns status 0, amount 153
01:23:04.570 00.000 17204 MoveAxis(N, 0, ABG)
01:23:04.570 00.000 17204 Move returns status 0, amount 0
01:23:04.570 00.000 17204 move complete, result=0
01:23:04.571 00.001 17204 worker thread done servicing request
01:23:04.571 00.000 17204 Worker thread wakes up
01:23:04.571 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
01:23:04.573 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:04.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:05.473 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827e0a52-14cd-4d5d-95c7-682844ee0b6e"}
01:23:05.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827e0a52-14cd-4d5d-95c7-682844ee0b6e"}
01:23:05.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15153263-4806-409f-94e6-df0ecaa22bcd"}
01:23:05.478 00.002 17284 case statement mapped state 6 to 3
01:23:05.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15153263-4806-409f-94e6-df0ecaa22bcd"}
01:23:05.482 00.003 17204 Exposure complete
01:23:05.482 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"040a975a-c028-404a-a796-fe6dce0e6dc7"}
01:23:05.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5917,"width":15,"height":15,"star_pos":[7.11,7.36],"pixels":"..."},"id":"040a975a-c028-404a-a796-fe6dce0e6dc7"}
01:23:05.534 00.051 17204 worker thread done servicing request
01:23:05.534 00.000 17284 OnExposeComplete: enter
01:23:05.535 00.001 17284 UpdateGuideState(): m_state=6
01:23:05.537 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5918
01:23:05.537 00.000 17284 Star::Find returns 1 (0), X=336.18, Y=130.20, Mass=5649, SNR=52.6, Peak=255 HFD=4.4
01:23:05.538 00.001 17284 MultiStar: exiting stabilization period
01:23:05.539 00.001 17284 MultiStar: [#1 0.11,-0.02,0.98,U] [#2 0.06,-0.10,0.71,U] [#3 0.09,-0.03,0.75,U] [#4 0.21,0.11,0.00,M1] [#5 0.04,-0.00,0.78,U] [#6 0.16,-0.06,0.66,U] [#7 -0.02,0.06,0.68,U] [#8 0.10,0.03,0.64,U] 
01:23:05.541 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {-0.11, 0.01}
01:23:05.542 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
01:23:05.543 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
01:23:05.544 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=0.02 mountY=0.04, mountTheta=1.12
01:23:05.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
01:23:05.548 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
01:23:05.549 00.001 17204 Worker thread wakes up
01:23:05.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:05.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:23:05.550 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:23:05.551 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:23:05.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.552 00.001 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
01:23:05.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:05.553 00.001 17284 Enqueuing Expose request
01:23:05.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:05.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:05.555 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:05.555 00.000 17204 MoveAxis(E, 0, ABG)
01:23:05.555 00.000 17204 Move returns status 0, amount 0
01:23:05.555 00.000 17204 MoveAxis(N, 0, ABG)
01:23:05.555 00.000 17204 Move returns status 0, amount 0
01:23:05.555 00.000 17204 move complete, result=0
01:23:05.555 00.000 17204 worker thread done servicing request
01:23:05.555 00.000 17204 Worker thread wakes up
01:23:05.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:05.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:05.556 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:06.686 01.130 17204 Exposure complete
01:23:06.759 00.073 17204 worker thread done servicing request
01:23:06.760 00.001 17284 OnExposeComplete: enter
01:23:06.762 00.002 17284 UpdateGuideState(): m_state=6
01:23:06.763 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5919
01:23:06.764 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.26, Mass=5680, SNR=52.7, Peak=255 HFD=4.5
01:23:06.765 00.001 17284 MultiStar: [#1 0.09,-0.16,1.00,U] [#2 0.07,-0.16,0.71,U] [#3 0.09,-0.07,0.74,U] [#4 0.07,-0.06,0.68,U] [#5 -0.04,-0.09,0.78,U] [#6 0.19,-0.02,0.67,U] [#7 -0.04,0.11,0.66,U] [#8 0.12,0.09,0.61,U] 
01:23:06.766 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.12, 0.07}
01:23:06.767 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
01:23:06.769 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
01:23:06.771 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.73 mountX=0.04 mountY=0.03, mountTheta=0.65
01:23:06.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
01:23:06.776 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
01:23:06.777 00.001 17204 Worker thread wakes up
01:23:06.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:06.779 00.002 17284 UpdateGuideState exits: m=5680 SNR=52.7
01:23:06.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.782 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:06.784 00.002 17284 Enqueuing Expose request
01:23:06.786 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:23:06.786 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:23:06.786 00.000 17204 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
01:23:06.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:23:06.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:06.786 00.000 17204 MoveAxis(E, 0, ABG)
01:23:06.786 00.000 17204 Move returns status 0, amount 0
01:23:06.786 00.000 17204 MoveAxis(N, 0, ABG)
01:23:06.786 00.000 17204 Move returns status 0, amount 0
01:23:06.786 00.000 17204 move complete, result=0
01:23:06.786 00.000 17204 worker thread done servicing request
01:23:06.786 00.000 17204 Worker thread wakes up
01:23:06.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:06.787 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:06.787 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:07.472 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d16ee1c2-3bf0-49af-9372-e592df45d7de"}
01:23:07.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d16ee1c2-3bf0-49af-9372-e592df45d7de"}
01:23:07.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c0cf573-e5a2-40d0-a893-d6a764bf89b7"}
01:23:07.477 00.002 17284 case statement mapped state 6 to 3
01:23:07.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0cf573-e5a2-40d0-a893-d6a764bf89b7"}
01:23:07.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec0701a7-1505-4aa9-9d80-39bbd5e5a6f7"}
01:23:07.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5919,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"ec0701a7-1505-4aa9-9d80-39bbd5e5a6f7"}
01:23:07.690 00.209 17204 Exposure complete
01:23:07.747 00.057 17204 worker thread done servicing request
01:23:07.747 00.000 17284 OnExposeComplete: enter
01:23:07.748 00.001 17284 UpdateGuideState(): m_state=6
01:23:07.750 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5920
01:23:07.751 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.23, Mass=5692, SNR=52.8, Peak=255 HFD=4.5
01:23:07.753 00.002 17284 MultiStar: [#1 0.13,-0.09,0.98,U] [#2 0.09,-0.19,0.72,U] [#3 0.14,-0.02,0.74,U] [#4 0.11,-0.10,0.68,U] [#5 0.08,-0.08,0.78,U] [#6 0.21,-0.11,0.00,M1] [#7 0.03,-0.01,0.65,U] [#8 0.04,-0.02,0.62,U] 
01:23:07.754 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {-0.13, 0.04}
01:23:07.755 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
01:23:07.756 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
01:23:07.757 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=0.06 mountY=0.04, mountTheta=0.60
01:23:07.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
01:23:07.760 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
01:23:07.761 00.001 17204 Worker thread wakes up
01:23:07.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:07.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:23:07.762 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:23:07.763 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:23:07.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.765 00.002 17204 Moving (0.06, -0.06) raw xDistance=0.06 yDistance=0.04
01:23:07.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:07.766 00.001 17284 Enqueuing Expose request
01:23:07.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:07.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:07.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:07.767 00.000 17204 MoveAxis(E, 0, ABG)
01:23:07.767 00.000 17204 Move returns status 0, amount 0
01:23:07.768 00.001 17204 MoveAxis(N, 0, ABG)
01:23:07.768 00.000 17204 Move returns status 0, amount 0
01:23:07.768 00.000 17204 move complete, result=0
01:23:07.768 00.000 17204 worker thread done servicing request
01:23:07.768 00.000 17204 Worker thread wakes up
01:23:07.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:07.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:07.768 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:08.900 01.132 17204 Exposure complete
01:23:08.972 00.072 17204 worker thread done servicing request
01:23:08.972 00.000 17284 OnExposeComplete: enter
01:23:08.973 00.001 17284 UpdateGuideState(): m_state=6
01:23:08.974 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5921
01:23:08.975 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.24, Mass=5645, SNR=52.6, Peak=255 HFD=4.5
01:23:08.977 00.002 17284 MultiStar: [#1 0.07,-0.10,0.99,U] [#2 0.04,-0.11,0.73,U] [#3 -0.03,-0.08,0.76,U] [#4 0.08,-0.01,0.69,U] [#5 -0.04,-0.08,0.79,U] [#6 0.18,-0.06,0.66,U] [#7 -0.01,0.13,0.67,U] [#8 0.05,0.04,0.64,U] 
01:23:08.979 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.17, 0.05}
01:23:08.980 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:23:08.982 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:23:08.983 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.23 mountX=0.03 mountY=0.00, mountTheta=0.14
01:23:08.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:23:08.987 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:23:08.988 00.001 17204 Worker thread wakes up
01:23:08.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:08.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:23:08.989 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:23:08.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:23:08.990 00.000 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:23:08.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:08.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.992 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:08.992 00.000 17204 MoveAxis(E, 0, ABG)
01:23:08.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:08.993 00.001 17204 Move returns status 0, amount 0
01:23:08.993 00.000 17284 Enqueuing Expose request
01:23:08.994 00.001 17204 MoveAxis(N, 0, ABG)
01:23:08.994 00.000 17204 Move returns status 0, amount 0
01:23:08.994 00.000 17204 move complete, result=0
01:23:08.994 00.000 17204 worker thread done servicing request
01:23:08.994 00.000 17204 Worker thread wakes up
01:23:08.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:08.995 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:08.995 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:09.471 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc45f971-ce4f-4a43-8145-0a3bdd4a61b1"}
01:23:09.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc45f971-ce4f-4a43-8145-0a3bdd4a61b1"}
01:23:09.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf611a8-63e0-463f-b421-a61887138eab"}
01:23:09.475 00.001 17284 case statement mapped state 6 to 3
01:23:09.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf611a8-63e0-463f-b421-a61887138eab"}
01:23:09.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df9f3e5c-06b2-43ea-90a8-972befa8d703"}
01:23:09.481 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5921,"width":15,"height":15,"star_pos":[7.13,7.24],"pixels":"..."},"id":"df9f3e5c-06b2-43ea-90a8-972befa8d703"}
01:23:09.905 00.424 17204 Exposure complete
01:23:09.957 00.052 17204 worker thread done servicing request
01:23:09.957 00.000 17284 OnExposeComplete: enter
01:23:09.958 00.001 17284 UpdateGuideState(): m_state=6
01:23:09.959 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5922
01:23:09.961 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.14, Mass=5695, SNR=52.8, Peak=255 HFD=4.5
01:23:09.962 00.001 17284 MultiStar: [#1 0.06,-0.12,0.96,U] [#2 0.05,-0.21,0.00,M1] [#3 0.03,-0.01,0.75,U] [#4 0.02,-0.08,0.68,U] [#5 -0.05,-0.04,0.77,U] [#6 0.10,-0.09,0.65,U] [#7 -0.04,0.07,0.69,U] [#8 0.08,-0.03,0.63,U] 
01:23:09.964 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.21, -0.05}
01:23:09.965 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:23:09.965 00.000 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:23:09.966 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=0.05 mountY=-0.02, mountTheta=-0.40
01:23:09.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:23:09.970 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:23:09.971 00.001 17204 Worker thread wakes up
01:23:09.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:09.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:23:09.972 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
01:23:09.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:23:09.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.974 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
01:23:09.975 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:09.976 00.001 17284 Enqueuing Expose request
01:23:09.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:23:09.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:09.977 00.000 17204 MoveAxis(E, 0, ABG)
01:23:09.977 00.000 17204 Move returns status 0, amount 0
01:23:09.977 00.000 17204 MoveAxis(N, 0, ABG)
01:23:09.977 00.000 17204 Move returns status 0, amount 0
01:23:09.977 00.000 17204 move complete, result=0
01:23:09.977 00.000 17204 worker thread done servicing request
01:23:09.977 00.000 17204 Worker thread wakes up
01:23:09.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:09.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:09.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:11.109 01.131 17204 Exposure complete
01:23:11.180 00.071 17204 worker thread done servicing request
01:23:11.180 00.000 17284 OnExposeComplete: enter
01:23:11.182 00.002 17284 UpdateGuideState(): m_state=6
01:23:11.182 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5923
01:23:11.184 00.002 17284 Star::Find returns 1 (0), X=336.19, Y=130.25, Mass=5605, SNR=52.4, Peak=255 HFD=4.5
01:23:11.185 00.001 17284 MultiStar: [#1 0.15,-0.13,0.98,U] [#2 0.14,-0.02,0.73,U] [#3 0.15,-0.02,0.76,U] [#4 0.19,0.02,0.69,U] [#5 0.04,-0.06,0.78,U] [#6 0.17,-0.02,0.66,U] [#7 -0.11,0.09,0.68,U] [#8 0.13,0.06,0.63,U] 
01:23:11.186 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {-0.10, 0.06}
01:23:11.188 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
01:23:11.189 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
01:23:11.190 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.07 mountX=0.02 mountY=0.08, mountTheta=1.34
01:23:11.194 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
01:23:11.195 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
01:23:11.196 00.001 17204 Worker thread wakes up
01:23:11.197 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:11.198 00.001 17284 UpdateGuideState exits: m=5605 SNR=52.4
01:23:11.199 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.201 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:11.202 00.001 17284 Enqueuing Expose request
01:23:11.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:23:11.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:23:11.204 00.000 17204 Moving (0.08, -0.01) raw xDistance=0.02 yDistance=0.08
01:23:11.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:11.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:11.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:11.204 00.000 17204 MoveAxis(E, 0, ABG)
01:23:11.204 00.000 17204 Move returns status 0, amount 0
01:23:11.204 00.000 17204 MoveAxis(N, 0, ABG)
01:23:11.204 00.000 17204 Move returns status 0, amount 0
01:23:11.204 00.000 17204 move complete, result=0
01:23:11.204 00.000 17204 worker thread done servicing request
01:23:11.204 00.000 17204 Worker thread wakes up
01:23:11.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:11.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:11.206 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:11.470 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b40a656b-2858-4977-a31d-0b8a3298bcdc"}
01:23:11.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b40a656b-2858-4977-a31d-0b8a3298bcdc"}
01:23:11.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c396a20d-3c3d-4474-9524-9c15123017b0"}
01:23:11.475 00.002 17284 case statement mapped state 6 to 3
01:23:11.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c396a20d-3c3d-4474-9524-9c15123017b0"}
01:23:11.489 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bf2e5cf-0403-4471-9b21-5f6413687871"}
01:23:11.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5923,"width":15,"height":15,"star_pos":[7.19,7.25],"pixels":"..."},"id":"6bf2e5cf-0403-4471-9b21-5f6413687871"}
01:23:12.122 00.632 17204 Exposure complete
01:23:12.181 00.059 17204 worker thread done servicing request
01:23:12.181 00.000 17284 OnExposeComplete: enter
01:23:12.184 00.003 17284 UpdateGuideState(): m_state=6
01:23:12.187 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5924
01:23:12.188 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.26, Mass=5601, SNR=52.5, Peak=255 HFD=4.5
01:23:12.190 00.002 17284 MultiStar: [#1 0.10,-0.06,0.95,U] [#2 0.08,0.03,0.72,U] [#3 0.07,0.07,0.73,U] [#4 0.11,0.13,0.68,U] [#5 0.02,0.08,0.78,U] [#6 0.10,-0.06,0.66,U] [#7 -0.05,0.23,0.00,M1] [#8 0.16,0.07,0.61,U] 
01:23:12.193 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {-0.18, 0.07}
01:23:12.194 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
01:23:12.196 00.002 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
01:23:12.198 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.74 mountX=-0.03 mountY=0.05, mountTheta=2.13
01:23:12.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
01:23:12.201 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
01:23:12.202 00.001 17204 Worker thread wakes up
01:23:12.203 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:12.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:23:12.204 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
01:23:12.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:23:12.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.206 00.001 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:23:12.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:12.208 00.002 17284 Enqueuing Expose request
01:23:12.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:12.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:12.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:12.209 00.000 17204 MoveAxis(E, 0, ABG)
01:23:12.209 00.000 17204 Move returns status 0, amount 0
01:23:12.209 00.000 17204 MoveAxis(N, 0, ABG)
01:23:12.209 00.000 17204 Move returns status 0, amount 0
01:23:12.209 00.000 17204 move complete, result=0
01:23:12.209 00.000 17204 worker thread done servicing request
01:23:12.209 00.000 17204 Worker thread wakes up
01:23:12.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:12.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:12.209 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:13.340 01.131 17204 Exposure complete
01:23:13.391 00.051 17204 worker thread done servicing request
01:23:13.391 00.000 17284 OnExposeComplete: enter
01:23:13.393 00.002 17284 UpdateGuideState(): m_state=6
01:23:13.393 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5925
01:23:13.394 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.28, Mass=5828, SNR=53.5, Peak=255 HFD=4.5
01:23:13.396 00.002 17284 MultiStar: [#1 0.07,-0.06,0.97,U] [#2 0.00,-0.02,0.69,U] [#3 0.07,0.04,0.73,U] [#4 0.06,-0.02,0.68,U] [#5 0.02,-0.02,0.77,U] [#6 0.12,0.01,0.65,U] [#7 -0.05,0.18,0.65,U] [#8 0.04,0.14,0.61,U] 
01:23:13.397 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.17, 0.09}
01:23:13.398 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
01:23:13.399 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
01:23:13.401 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=-0.03 mountY=0.02, mountTheta=2.58
01:23:13.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:23:13.404 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:23:13.405 00.001 17204 Worker thread wakes up
01:23:13.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:13.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:23:13.406 00.000 17284 UpdateGuideState exits: m=5828 SNR=53.5
01:23:13.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:23:13.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.408 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
01:23:13.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:13.409 00.001 17284 Enqueuing Expose request
01:23:13.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:13.411 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:13.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:13.411 00.000 17204 MoveAxis(E, 0, ABG)
01:23:13.411 00.000 17204 Move returns status 0, amount 0
01:23:13.411 00.000 17204 MoveAxis(N, 0, ABG)
01:23:13.411 00.000 17204 Move returns status 0, amount 0
01:23:13.411 00.000 17204 move complete, result=0
01:23:13.411 00.000 17204 worker thread done servicing request
01:23:13.411 00.000 17204 Worker thread wakes up
01:23:13.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:13.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:13.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:13.470 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27bc8612-4bd1-4977-8aa9-1d0f20ad48a6"}
01:23:13.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27bc8612-4bd1-4977-8aa9-1d0f20ad48a6"}
01:23:13.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"868536d8-9ffa-4993-8cfe-8ee7c094359a"}
01:23:13.475 00.001 17284 case statement mapped state 6 to 3
01:23:13.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"868536d8-9ffa-4993-8cfe-8ee7c094359a"}
01:23:13.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"799aaea2-a14e-4516-b827-4c85b5706b3c"}
01:23:13.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5925,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"799aaea2-a14e-4516-b827-4c85b5706b3c"}
01:23:14.437 00.957 17204 Exposure complete
01:23:14.493 00.056 17204 worker thread done servicing request
01:23:14.493 00.000 17284 OnExposeComplete: enter
01:23:14.494 00.001 17284 UpdateGuideState(): m_state=6
01:23:14.495 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5926
01:23:14.497 00.002 17284 Star::Find returns 1 (0), X=336.07, Y=130.34, Mass=5610, SNR=52.4, Peak=255 HFD=4.7
01:23:14.498 00.001 17284 MultiStar: [#1 0.13,-0.16,0.97,U] [#2 0.05,0.02,0.73,U] [#3 0.05,0.09,0.76,U] [#4 0.09,-0.01,0.67,U] [#5 -0.04,0.07,0.78,U] [#6 0.11,0.10,0.66,U] [#7 -0.10,0.26,0.00,M1] [#8 0.05,0.19,0.63,U] 
01:23:14.499 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.23, 0.15}
01:23:14.500 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
01:23:14.501 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
01:23:14.503 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.23 mountX=-0.05 mountY=0.03, mountTheta=2.61
01:23:14.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
01:23:14.506 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
01:23:14.507 00.001 17204 Worker thread wakes up
01:23:14.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:14.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:23:14.508 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.4
01:23:14.509 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:23:14.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.510 00.001 17204 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
01:23:14.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:14.512 00.002 17284 Enqueuing Expose request
01:23:14.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:23:14.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:14.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:14.513 00.000 17204 MoveAxis(E, 0, ABG)
01:23:14.513 00.000 17204 Move returns status 0, amount 0
01:23:14.513 00.000 17204 MoveAxis(N, 0, ABG)
01:23:14.513 00.000 17204 Move returns status 0, amount 0
01:23:14.513 00.000 17204 move complete, result=0
01:23:14.513 00.000 17204 worker thread done servicing request
01:23:14.513 00.000 17204 Worker thread wakes up
01:23:14.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:14.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:14.514 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:15.469 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"059f073d-f7d8-44a4-951b-bd9d785980aa"}
01:23:15.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"059f073d-f7d8-44a4-951b-bd9d785980aa"}
01:23:15.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"147611f9-5390-4d08-906e-b679685af410"}
01:23:15.474 00.001 17284 case statement mapped state 6 to 3
01:23:15.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"147611f9-5390-4d08-906e-b679685af410"}
01:23:15.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56c3c72e-a2d4-4e90-8805-bc79642b1aba"}
01:23:15.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5926,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"56c3c72e-a2d4-4e90-8805-bc79642b1aba"}
01:23:15.641 00.163 17204 Exposure complete
01:23:15.691 00.050 17204 worker thread done servicing request
01:23:15.693 00.002 17284 OnExposeComplete: enter
01:23:15.694 00.001 17284 UpdateGuideState(): m_state=6
01:23:15.696 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5927
01:23:15.697 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.34, Mass=5757, SNR=53.1, Peak=255 HFD=4.7
01:23:15.698 00.001 17284 MultiStar: [#1 0.06,-0.11,1.00,U] [#2 -0.00,0.04,0.72,U] [#3 0.05,0.08,0.74,U] [#4 0.07,0.07,0.66,U] [#5 -0.03,0.14,0.76,U] [#6 0.10,0.04,0.66,U] [#7 -0.16,0.23,0.00,M2] [#8 0.04,0.16,0.64,U] 
01:23:15.699 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {-0.19, 0.15}
01:23:15.701 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:23:15.702 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
01:23:15.703 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=-0.07 mountY=0.02, mountTheta=2.90
01:23:15.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
01:23:15.705 00.000 17284 Enqueuing Move request for scope (0.00, 0.07)
01:23:15.707 00.002 17204 Worker thread wakes up
01:23:15.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:15.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:23:15.708 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:23:15.709 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:23:15.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.711 00.002 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
01:23:15.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:15.712 00.001 17284 Enqueuing Expose request
01:23:15.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:15.713 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:15.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:15.713 00.000 17204 MoveAxis(E, 0, ABG)
01:23:15.713 00.000 17204 Move returns status 0, amount 0
01:23:15.713 00.000 17204 MoveAxis(N, 0, ABG)
01:23:15.713 00.000 17204 Move returns status 0, amount 0
01:23:15.713 00.000 17204 move complete, result=0
01:23:15.713 00.000 17204 worker thread done servicing request
01:23:15.713 00.000 17204 Worker thread wakes up
01:23:15.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:15.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:15.715 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:16.740 01.025 17204 Exposure complete
01:23:16.815 00.075 17204 worker thread done servicing request
01:23:16.815 00.000 17284 OnExposeComplete: enter
01:23:16.817 00.002 17284 UpdateGuideState(): m_state=6
01:23:16.817 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5928
01:23:16.818 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.43, Mass=5487, SNR=51.9, Peak=255 HFD=4.8
01:23:16.820 00.002 17284 MultiStar: [#1 0.06,-0.05,1.04,U] [#2 -0.01,-0.05,0.75,U] [#3 0.07,0.08,0.77,U] [#4 0.04,0.11,0.68,U] [#5 -0.10,0.14,0.78,U] [#6 0.09,0.18,0.68,U] [#7 -0.13,0.27,0.00,M3] [#8 0.04,0.20,0.64,U] 
01:23:16.822 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {-0.19, 0.24}
01:23:16.823 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
01:23:16.823 00.000 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
01:23:16.824 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.66 mountX=-0.10 mountY=0.01, mountTheta=3.03
01:23:16.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
01:23:16.827 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
01:23:16.828 00.001 17204 Worker thread wakes up
01:23:16.829 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:16.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:23:16.830 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
01:23:16.831 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.832 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:16.833 00.001 17284 Enqueuing Expose request
01:23:16.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:23:16.834 00.000 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
01:23:16.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:23:16.835 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:16.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:16.835 00.000 17204 MoveAxis(E, 0, ABG)
01:23:16.835 00.000 17204 Move returns status 0, amount 0
01:23:16.835 00.000 17204 MoveAxis(N, 0, ABG)
01:23:16.835 00.000 17204 Move returns status 0, amount 0
01:23:16.835 00.000 17204 move complete, result=0
01:23:16.835 00.000 17204 worker thread done servicing request
01:23:16.835 00.000 17204 Worker thread wakes up
01:23:16.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:16.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:16.837 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:17.469 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bdf1c33-3954-42eb-8f46-62469bfd3492"}
01:23:17.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bdf1c33-3954-42eb-8f46-62469bfd3492"}
01:23:17.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa114352-9056-44c0-a61b-c5b85bd30898"}
01:23:17.473 00.001 17284 case statement mapped state 6 to 3
01:23:17.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa114352-9056-44c0-a61b-c5b85bd30898"}
01:23:17.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dfda72e-e790-4a01-b3f9-05a5bfc4558c"}
01:23:17.479 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5928,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"9dfda72e-e790-4a01-b3f9-05a5bfc4558c"}
01:23:17.960 00.481 17204 Exposure complete
01:23:18.014 00.054 17204 worker thread done servicing request
01:23:18.014 00.000 17284 OnExposeComplete: enter
01:23:18.015 00.001 17284 UpdateGuideState(): m_state=6
01:23:18.016 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5929
01:23:18.017 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.41, Mass=5395, SNR=51.6, Peak=244 HFD=4.8
01:23:18.019 00.002 17284 MultiStar: [#1 0.05,-0.03,1.00,U] [#2 -0.03,0.08,0.75,U] [#3 -0.01,0.19,0.76,U] [#4 0.00,0.19,0.69,U] [#5 -0.05,0.15,0.79,U] [#6 0.06,0.06,0.67,U] [#7 -0.05,0.30,0.00,M4] [#8 -0.04,0.18,0.66,U] 
01:23:18.019 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.13}, one-star: {-0.23, 0.22}
01:23:18.021 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
01:23:18.022 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
01:23:18.023 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.87 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
01:23:18.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
01:23:18.026 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
01:23:18.027 00.001 17204 Worker thread wakes up
01:23:18.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:18.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:23:18.028 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.6
01:23:18.030 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:23:18.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.031 00.001 17204 Moving (-0.04, 0.13) raw xDistance=-0.13 yDistance=-0.01
01:23:18.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:18.032 00.001 17284 Enqueuing Expose request
01:23:18.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:18.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:18.034 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:18.034 00.000 17204 MoveAxis(E, 0, ABG)
01:23:18.034 00.000 17204 Move returns status 0, amount 0
01:23:18.034 00.000 17204 MoveAxis(N, 0, ABG)
01:23:18.034 00.000 17204 Move returns status 0, amount 0
01:23:18.034 00.000 17204 move complete, result=0
01:23:18.034 00.000 17204 worker thread done servicing request
01:23:18.034 00.000 17204 Worker thread wakes up
01:23:18.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:18.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:18.035 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:19.056 01.021 17204 Exposure complete
01:23:19.114 00.058 17204 worker thread done servicing request
01:23:19.114 00.000 17284 OnExposeComplete: enter
01:23:19.115 00.001 17284 UpdateGuideState(): m_state=6
01:23:19.117 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5930
01:23:19.118 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.37, Mass=5599, SNR=52.5, Peak=255 HFD=4.7
01:23:19.119 00.001 17284 MultiStar: [#1 0.04,0.01,0.96,U] [#2 0.01,0.09,0.73,U] [#3 -0.00,0.17,0.76,U] [#4 0.02,0.17,0.69,U] [#5 -0.06,0.12,0.78,U] [#6 0.07,0.22,0.00,M1] [#7 -0.13,0.36,0.00,M5] [#8 0.15,0.24,0.00,M1] 
01:23:19.120 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.12}, one-star: {-0.24, 0.18}
01:23:19.121 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
01:23:19.122 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
01:23:19.124 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.93 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
01:23:19.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
01:23:19.127 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
01:23:19.128 00.001 17204 Worker thread wakes up
01:23:19.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:19.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
01:23:19.129 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
01:23:19.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
01:23:19.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.131 00.001 17204 Moving (-0.05, 0.12) raw xDistance=-0.13 yDistance=-0.02
01:23:19.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:19.133 00.002 17284 Enqueuing Expose request
01:23:19.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:19.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:19.134 00.000 17204 MoveAxis(E, 0, ABG)
01:23:19.134 00.000 17204 Move returns status 0, amount 0
01:23:19.134 00.000 17204 MoveAxis(N, 0, ABG)
01:23:19.134 00.000 17204 Move returns status 0, amount 0
01:23:19.134 00.000 17204 move complete, result=0
01:23:19.134 00.000 17204 worker thread done servicing request
01:23:19.134 00.000 17204 Worker thread wakes up
01:23:19.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:19.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:19.135 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:19.477 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38a8e233-84e6-429f-84ec-31215f29d20d"}
01:23:19.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38a8e233-84e6-429f-84ec-31215f29d20d"}
01:23:19.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca91d86-e719-4f49-ac60-dc7030dd0cd6"}
01:23:19.481 00.001 17284 case statement mapped state 6 to 3
01:23:19.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca91d86-e719-4f49-ac60-dc7030dd0cd6"}
01:23:19.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df18ddcc-26c8-4b9a-83a8-b1b4164f582a"}
01:23:19.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5930,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"df18ddcc-26c8-4b9a-83a8-b1b4164f582a"}
01:23:20.272 00.786 17204 Exposure complete
01:23:20.325 00.053 17204 worker thread done servicing request
01:23:20.325 00.000 17284 OnExposeComplete: enter
01:23:20.326 00.001 17284 UpdateGuideState(): m_state=6
01:23:20.327 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5931
01:23:20.328 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.54, Mass=5768, SNR=53.3, Peak=255 HFD=4.9
01:23:20.330 00.002 17284 MultiStar: [#1 0.11,0.14,0.97,U] [#2 -0.04,0.16,0.72,U] [#3 -0.00,0.29,0.00,M1] [#4 0.08,0.27,0.00,M1] [#5 -0.07,0.36,0.00,M1] [#6 0.11,0.28,0.00,M2] [#7 -0.12,0.46,0.00,M6] [#8 -0.04,0.42,0.00,M2] 
01:23:20.331 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.22}, one-star: {-0.24, 0.34}
01:23:20.332 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
01:23:20.333 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
01:23:20.334 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.84 mountX=-0.23 mountY=-0.02, mountTheta=-3.07
01:23:20.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.22, opts=13)
01:23:20.338 00.001 17284 Enqueuing Move request for scope (-0.06, 0.22)
01:23:20.339 00.001 17204 Worker thread wakes up
01:23:20.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:20.340 00.001 17284 UpdateGuideState exits: m=5768 SNR=53.3
01:23:20.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
01:23:20.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.342 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
01:23:20.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:20.343 00.001 17284 Enqueuing Expose request
01:23:20.344 00.001 17204 Moving (-0.06, 0.22) raw xDistance=-0.23 yDistance=-0.02
01:23:20.344 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:23:20.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:20.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:20.344 00.000 17204 MoveAxis(E, 176, ABG)
01:23:20.344 00.000 17204 Guiding  Dir = 2, Dur = 176
01:23:20.345 00.001 17204 IsGuiding returns 0
01:23:20.348 00.003 17204 PulseGuide returned control before completion, sleep 184
01:23:20.535 00.187 17204 IsGuiding returns 1
01:23:20.535 00.000 17204 scope still moving after pulse duration time elapsed
01:23:20.566 00.031 17204 IsGuiding returns 0
01:23:20.566 00.000 17204 scope move finished after 176 + 44 ms
01:23:20.566 00.000 17204 Move returns status 0, amount 176
01:23:20.566 00.000 17204 MoveAxis(N, 0, ABG)
01:23:20.566 00.000 17204 Move returns status 0, amount 0
01:23:20.566 00.000 17204 move complete, result=0
01:23:20.566 00.000 17204 worker thread done servicing request
01:23:20.566 00.000 17204 Worker thread wakes up
01:23:20.566 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.0 px 0 ms NORTH
01:23:20.568 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:20.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:21.474 00.906 17204 Exposure complete
01:23:21.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ddc9a2a-b0e9-4392-aa41-923f228b7c6a"}
01:23:21.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ddc9a2a-b0e9-4392-aa41-923f228b7c6a"}
01:23:21.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78c54b1a-7801-48bf-99a2-0e957cd518cb"}
01:23:21.481 00.002 17284 case statement mapped state 6 to 3
01:23:21.481 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c54b1a-7801-48bf-99a2-0e957cd518cb"}
01:23:21.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f7f420a-a7c9-4775-9745-5e6f283bf92b"}
01:23:21.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5931,"width":15,"height":15,"star_pos":[7.05,6.54],"pixels":"..."},"id":"8f7f420a-a7c9-4775-9745-5e6f283bf92b"}
01:23:21.527 00.042 17204 worker thread done servicing request
01:23:21.527 00.000 17284 OnExposeComplete: enter
01:23:21.528 00.001 17284 UpdateGuideState(): m_state=6
01:23:21.529 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5932
01:23:21.531 00.002 17284 Star::Find returns 1 (0), X=336.07, Y=130.51, Mass=5610, SNR=52.5, Peak=255 HFD=4.9
01:23:21.533 00.002 17284 MultiStar: [#1 0.06,0.07,0.96,U] [#2 -0.05,0.07,0.73,U] [#3 0.00,0.14,0.76,U] [#4 0.07,0.23,0.00,M2] [#5 -0.11,0.32,0.00,M2] [#6 0.12,0.30,0.00,M3] [#7 -0.18,0.34,0.00,M7] [#8 0.05,0.30,0.00,M3] 
01:23:21.534 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.23, 0.32}
01:23:21.536 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
01:23:21.537 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
01:23:21.538 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
01:23:21.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
01:23:21.541 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
01:23:21.542 00.001 17204 Worker thread wakes up
01:23:21.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:21.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:23:21.543 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:23:21.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:23:21.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.545 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.17 yDistance=-0.03
01:23:21.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:21.547 00.002 17284 Enqueuing Expose request
01:23:21.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
01:23:21.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:21.548 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:21.548 00.000 17204 MoveAxis(E, 140, ABG)
01:23:21.548 00.000 17204 Guiding  Dir = 2, Dur = 140
01:23:21.548 00.000 17204 IsGuiding returns 0
01:23:21.564 00.016 17204 PulseGuide returned control before completion, sleep 135
01:23:21.704 00.140 17204 IsGuiding returns 1
01:23:21.704 00.000 17204 scope still moving after pulse duration time elapsed
01:23:21.735 00.031 17204 IsGuiding returns 0
01:23:21.735 00.000 17204 scope move finished after 140 + 46 ms
01:23:21.735 00.000 17204 Move returns status 0, amount 140
01:23:21.735 00.000 17204 MoveAxis(N, 0, ABG)
01:23:21.735 00.000 17204 Move returns status 0, amount 0
01:23:21.735 00.000 17204 move complete, result=0
01:23:21.735 00.000 17204 worker thread done servicing request
01:23:21.735 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.0 px 0 ms NORTH
01:23:21.737 00.002 17204 Worker thread wakes up
01:23:21.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:21.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:22.864 01.127 17204 Exposure complete
01:23:22.938 00.074 17204 worker thread done servicing request
01:23:22.938 00.000 17284 OnExposeComplete: enter
01:23:22.939 00.001 17284 UpdateGuideState(): m_state=6
01:23:22.941 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5933
01:23:22.942 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.24, Mass=5470, SNR=51.8, Peak=255 HFD=4.5
01:23:22.944 00.002 17284 MultiStar: [#1 0.02,-0.00,1.01,U] [#2 0.01,0.04,0.73,U] [#3 -0.00,0.03,0.76,U] [#4 0.09,0.09,0.68,U] [#5 -0.05,0.01,0.79,U] [#6 0.12,0.15,0.67,U] [#7 -0.06,0.17,0.67,U] [#8 0.09,0.09,0.66,U] 
01:23:22.945 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.22, 0.05}
01:23:22.946 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
01:23:22.947 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:23:22.948 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=-0.06 mountY=0.00, mountTheta=3.10
01:23:22.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:23:22.951 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:23:22.952 00.001 17204 Worker thread wakes up
01:23:22.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:22.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:23:22.954 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:23:22.954 00.000 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
01:23:22.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:22.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.954 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:23:22.955 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:22.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.956 00.001 17204 MoveAxis(E, 0, ABG)
01:23:22.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:22.958 00.002 17284 Enqueuing Expose request
01:23:22.959 00.001 17204 Move returns status 0, amount 0
01:23:22.959 00.000 17204 MoveAxis(N, 0, ABG)
01:23:22.959 00.000 17204 Move returns status 0, amount 0
01:23:22.959 00.000 17204 move complete, result=0
01:23:22.959 00.000 17204 worker thread done servicing request
01:23:22.959 00.000 17204 Worker thread wakes up
01:23:22.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:22.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:22.961 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:23.475 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b2fb208-f84a-4e5d-b0a6-290b48a66062"}
01:23:23.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b2fb208-f84a-4e5d-b0a6-290b48a66062"}
01:23:23.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46a752eb-77a3-4c2b-8b6b-2e20d208bb24"}
01:23:23.479 00.001 17284 case statement mapped state 6 to 3
01:23:23.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a752eb-77a3-4c2b-8b6b-2e20d208bb24"}
01:23:23.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"429da1fd-1eb9-4e4d-8eff-d19962ce7529"}
01:23:23.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5933,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"429da1fd-1eb9-4e4d-8eff-d19962ce7529"}
01:23:23.870 00.387 17204 Exposure complete
01:23:23.936 00.066 17204 worker thread done servicing request
01:23:23.937 00.001 17284 OnExposeComplete: enter
01:23:23.937 00.000 17284 UpdateGuideState(): m_state=6
01:23:23.940 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5934
01:23:23.941 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.47, Mass=5639, SNR=52.6, Peak=255 HFD=4.9
01:23:23.942 00.001 17284 MultiStar: [#1 0.07,0.04,0.94,U] [#2 -0.05,0.10,0.72,U] [#3 -0.00,0.20,0.75,U] [#4 0.02,0.18,0.68,U] [#5 -0.09,0.06,0.78,U] [#6 0.10,0.21,0.00,M3] [#7 -0.03,0.34,0.00,M7] [#8 0.08,0.20,0.62,U] 
01:23:23.943 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.15}, one-star: {-0.26, 0.28}
01:23:23.944 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
01:23:23.945 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.06)
01:23:23.947 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.86 mountX=-0.15 mountY=-0.01, mountTheta=-3.06
01:23:23.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
01:23:23.951 00.002 17284 Enqueuing Move request for scope (-0.04, 0.15)
01:23:23.952 00.001 17204 Worker thread wakes up
01:23:23.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:23.954 00.002 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:23:23.955 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.957 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:23.958 00.001 17284 Enqueuing Expose request
01:23:23.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:23:23.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:23:23.960 00.000 17204 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
01:23:23.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:23:23.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:23:23.960 00.000 17204 MoveAxis(E, 0, ABG)
01:23:23.960 00.000 17204 Move returns status 0, amount 0
01:23:23.960 00.000 17204 MoveAxis(N, 0, ABG)
01:23:23.960 00.000 17204 Move returns status 0, amount 0
01:23:23.960 00.000 17204 move complete, result=0
01:23:23.960 00.000 17204 worker thread done servicing request
01:23:23.960 00.000 17204 Worker thread wakes up
01:23:23.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:23.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:23.961 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:25.093 01.132 17204 Exposure complete
01:23:25.147 00.054 17204 worker thread done servicing request
01:23:25.147 00.000 17284 OnExposeComplete: enter
01:23:25.148 00.001 17284 UpdateGuideState(): m_state=6
01:23:25.149 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5935
01:23:25.150 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.45, Mass=5582, SNR=52.3, Peak=255 HFD=4.9
01:23:25.152 00.002 17284 MultiStar: [#1 0.08,-0.06,0.98,U] [#2 0.03,0.07,0.73,U] [#3 -0.01,0.16,0.76,U] [#4 0.06,0.07,0.68,U] [#5 -0.11,0.16,0.78,U] [#6 0.07,0.20,0.67,U] [#7 -0.23,0.35,0.00,M8] [#8 -0.01,0.27,0.00,M2] 
01:23:25.153 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.26, 0.26}
01:23:25.154 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:23:25.155 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.12)
01:23:25.156 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
01:23:25.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
01:23:25.159 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
01:23:25.160 00.001 17204 Worker thread wakes up
01:23:25.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:25.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:23:25.161 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:23:25.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:23:25.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:25.163 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.00
01:23:25.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:25.164 00.001 17284 Enqueuing Expose request
01:23:25.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:23:25.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:25.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:25.165 00.000 17204 MoveAxis(E, 0, ABG)
01:23:25.165 00.000 17204 Move returns status 0, amount 0
01:23:25.165 00.000 17204 MoveAxis(N, 0, ABG)
01:23:25.165 00.000 17204 Move returns status 0, amount 0
01:23:25.165 00.000 17204 move complete, result=0
01:23:25.165 00.000 17204 worker thread done servicing request
01:23:25.165 00.000 17204 Worker thread wakes up
01:23:25.167 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:25.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:25.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:25.474 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9da3b70e-2e07-4364-b173-45f12429edfb"}
01:23:25.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9da3b70e-2e07-4364-b173-45f12429edfb"}
01:23:25.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd6197b1-0286-4707-9114-4340d5368cca"}
01:23:25.479 00.001 17284 case statement mapped state 6 to 3
01:23:25.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6197b1-0286-4707-9114-4340d5368cca"}
01:23:25.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04f50c00-e1e6-4688-b69b-207d87e380c4"}
01:23:25.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5935,"width":15,"height":15,"star_pos":[7.04,7.45],"pixels":"..."},"id":"04f50c00-e1e6-4688-b69b-207d87e380c4"}
01:23:26.187 00.704 17204 Exposure complete
01:23:26.240 00.053 17204 worker thread done servicing request
01:23:26.240 00.000 17284 OnExposeComplete: enter
01:23:26.241 00.001 17284 UpdateGuideState(): m_state=6
01:23:26.243 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5936
01:23:26.244 00.001 17284 Star::Find returns 1 (0), X=336.01, Y=130.50, Mass=5532, SNR=52.1, Peak=255 HFD=5.0
01:23:26.245 00.001 17284 MultiStar: [#1 -0.01,0.09,1.00,U] [#2 -0.09,0.21,0.00,M1] [#3 -0.03,0.27,0.00,M1] [#4 -0.05,0.22,0.00,M1] [#5 -0.10,0.36,0.00,M1] [#6 -0.01,0.28,0.00,M3] [#7 -0.15,0.40,0.00,M9] [#8 -0.05,0.37,0.00,M3] 
01:23:26.246 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.20}, one-star: {-0.29, 0.31}
01:23:26.247 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:23:26.248 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:23:26.250 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=-0.22 mountY=-0.11, mountTheta=-2.69
01:23:26.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.20, opts=13)
01:23:26.252 00.001 17284 Enqueuing Move request for scope (-0.15, 0.20)
01:23:26.254 00.002 17204 Worker thread wakes up
01:23:26.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:26.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
01:23:26.255 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
01:23:26.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
01:23:26.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.257 00.001 17204 Moving (-0.15, 0.20) raw xDistance=-0.22 yDistance=-0.11
01:23:26.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:26.258 00.001 17284 Enqueuing Expose request
01:23:26.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:23:26.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:26.259 00.000 17204 MoveAxis(E, 170, ABG)
01:23:26.259 00.000 17204 Guiding  Dir = 2, Dur = 170
01:23:26.259 00.000 17204 IsGuiding returns 0
01:23:26.260 00.001 17204 PulseGuide returned control before completion, sleep 180
01:23:26.452 00.192 17204 IsGuiding returns 0
01:23:26.452 00.000 17204 Move returns status 0, amount 170
01:23:26.452 00.000 17204 MoveAxis(N, 0, ABG)
01:23:26.452 00.000 17204 Move returns status 0, amount 0
01:23:26.452 00.000 17204 move complete, result=0
01:23:26.453 00.001 17204 worker thread done servicing request
01:23:26.453 00.000 17204 Worker thread wakes up
01:23:26.453 00.000 17284 GuideStep: -0.2 px 170 ms EAST, -0.1 px 0 ms NORTH
01:23:26.455 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:26.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:27.473 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"758a05f4-0dd9-4c7c-8674-e58d6eef4397"}
01:23:27.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"758a05f4-0dd9-4c7c-8674-e58d6eef4397"}
01:23:27.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19518b25-17d0-427a-bd96-5279df9b3c3b"}
01:23:27.478 00.002 17284 case statement mapped state 6 to 3
01:23:27.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19518b25-17d0-427a-bd96-5279df9b3c3b"}
01:23:27.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2432798-75bb-4f90-b783-210717530157"}
01:23:27.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5936,"width":15,"height":15,"star_pos":[7.01,6.50],"pixels":"..."},"id":"a2432798-75bb-4f90-b783-210717530157"}
01:23:27.581 00.100 17204 Exposure complete
01:23:27.632 00.051 17204 worker thread done servicing request
01:23:27.632 00.000 17284 OnExposeComplete: enter
01:23:27.633 00.001 17284 UpdateGuideState(): m_state=6
01:23:27.635 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5937
01:23:27.635 00.000 17284 Star::Find returns 1 (0), X=335.99, Y=130.32, Mass=5732, SNR=52.9, Peak=255 HFD=4.7
01:23:27.638 00.003 17284 MultiStar: [#1 -0.01,-0.04,0.97,U] [#2 -0.03,-0.03,0.72,U] [#3 -0.04,0.09,0.74,U] [#4 -0.06,0.09,0.68,U] [#5 -0.08,0.08,0.76,U] [#6 0.01,-0.01,0.64,U] [#7 -0.22,0.22,0.00,M10] [#8 -0.00,0.15,0.63,U] 
01:23:27.639 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.30, 0.13}
01:23:27.640 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:23:27.641 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:23:27.642 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.09 cameraTheta=2.51 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
01:23:27.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
01:23:27.645 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
01:23:27.646 00.001 17204 Worker thread wakes up
01:23:27.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:27.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:23:27.647 00.000 17284 UpdateGuideState exits: m=5732 SNR=52.9
01:23:27.649 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:23:27.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.649 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.06
01:23:27.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:27.651 00.002 17284 Enqueuing Expose request
01:23:27.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:27.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:27.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:27.653 00.001 17204 MoveAxis(E, 0, ABG)
01:23:27.653 00.000 17204 Move returns status 0, amount 0
01:23:27.653 00.000 17204 MoveAxis(N, 0, ABG)
01:23:27.653 00.000 17204 Move returns status 0, amount 0
01:23:27.653 00.000 17204 move complete, result=0
01:23:27.653 00.000 17204 worker thread done servicing request
01:23:27.653 00.000 17204 Worker thread wakes up
01:23:27.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:27.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:27.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:28.675 01.021 17204 Exposure complete
01:23:28.746 00.071 17204 worker thread done servicing request
01:23:28.746 00.000 17284 OnExposeComplete: enter
01:23:28.748 00.002 17284 UpdateGuideState(): m_state=6
01:23:28.749 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5938
01:23:28.751 00.002 17284 Star::Find returns 1 (0), X=336.02, Y=130.48, Mass=5457, SNR=51.7, Peak=255 HFD=5.0
01:23:28.752 00.001 17284 MultiStar: [#1 0.02,0.02,1.00,U] [#2 0.01,0.12,0.74,U] [#3 -0.01,0.15,0.76,U] [#4 -0.01,0.16,0.69,U] [#5 -0.06,0.41,0.00,M1] [#6 -0.03,0.19,0.68,U] [#7 -0.11,0.42,0.00,R] [#8 0.05,0.29,0.00,M3] 
01:23:28.754 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.16}, one-star: {-0.28, 0.29}
01:23:28.756 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
01:23:28.758 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
01:23:28.759 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
01:23:28.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
01:23:28.763 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
01:23:28.765 00.002 17204 Worker thread wakes up
01:23:28.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:28.767 00.002 17284 UpdateGuideState exits: m=5457 SNR=51.7
01:23:28.769 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:28.771 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:28.772 00.001 17284 Enqueuing Expose request
01:23:28.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:23:28.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:23:28.774 00.000 17204 Moving (-0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
01:23:28.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:23:28.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:28.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:28.774 00.000 17204 MoveAxis(E, 124, ABG)
01:23:28.774 00.000 17204 Guiding  Dir = 2, Dur = 124
01:23:28.774 00.000 17204 IsGuiding returns 0
01:23:28.783 00.009 17204 PulseGuide returned control before completion, sleep 126
01:23:28.925 00.142 17204 IsGuiding returns 0
01:23:28.925 00.000 17204 Move returns status 0, amount 124
01:23:28.925 00.000 17204 MoveAxis(N, 0, ABG)
01:23:28.925 00.000 17204 Move returns status 0, amount 0
01:23:28.925 00.000 17204 move complete, result=0
01:23:28.925 00.000 17204 worker thread done servicing request
01:23:28.925 00.000 17204 Worker thread wakes up
01:23:28.925 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
01:23:28.927 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:28.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:29.472 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99c5439e-f37d-473d-bf5c-c65bd0dcccd0"}
01:23:29.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99c5439e-f37d-473d-bf5c-c65bd0dcccd0"}
01:23:29.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3a14c3a-aebc-4809-8e97-f1fb16856fda"}
01:23:29.477 00.001 17284 case statement mapped state 6 to 3
01:23:29.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a14c3a-aebc-4809-8e97-f1fb16856fda"}
01:23:29.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"982925a1-a80c-4712-8cb2-d3f8970b7b16"}
01:23:29.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5938,"width":15,"height":15,"star_pos":[7.02,7.48],"pixels":"..."},"id":"982925a1-a80c-4712-8cb2-d3f8970b7b16"}
01:23:30.054 00.571 17204 Exposure complete
01:23:30.129 00.075 17204 worker thread done servicing request
01:23:30.129 00.000 17284 OnExposeComplete: enter
01:23:30.130 00.001 17284 UpdateGuideState(): m_state=6
01:23:30.132 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5939
01:23:30.133 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.40, Mass=5628, SNR=52.5, Peak=255 HFD=4.8
01:23:30.135 00.002 17284 MultiStar: [#1 0.01,-0.01,0.99,U] [#2 -0.03,0.10,0.74,U] [#3 -0.02,0.07,0.76,U] [#4 0.01,0.13,0.67,U] [#5 -0.11,0.18,0.77,U] [#6 0.03,0.23,0.00,M2] [#7 -0.07,-0.02,0.65,U] [#8 -0.04,0.26,0.00,M4] 
01:23:30.136 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.22, 0.21}
01:23:30.136 00.000 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:23:30.138 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:23:30.139 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
01:23:30.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
01:23:30.143 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
01:23:30.145 00.002 17204 Worker thread wakes up
01:23:30.145 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:23:30.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:30.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:23:30.147 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
01:23:30.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.148 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
01:23:30.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:30.150 00.002 17284 Enqueuing Expose request
01:23:30.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:23:30.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:30.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:30.151 00.000 17204 MoveAxis(E, 0, ABG)
01:23:30.151 00.000 17204 Move returns status 0, amount 0
01:23:30.151 00.000 17204 MoveAxis(N, 0, ABG)
01:23:30.151 00.000 17204 Move returns status 0, amount 0
01:23:30.151 00.000 17204 move complete, result=0
01:23:30.151 00.000 17204 worker thread done servicing request
01:23:30.152 00.001 17204 Worker thread wakes up
01:23:30.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:30.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:30.152 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:31.060 00.908 17204 Exposure complete
01:23:31.113 00.053 17204 worker thread done servicing request
01:23:31.113 00.000 17284 OnExposeComplete: enter
01:23:31.115 00.002 17284 UpdateGuideState(): m_state=6
01:23:31.116 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5940
01:23:31.117 00.001 17284 Star::Find returns 1 (0), X=336.02, Y=130.37, Mass=5811, SNR=53.4, Peak=255 HFD=4.7
01:23:31.118 00.001 17284 MultiStar: [#1 0.03,0.03,0.97,U] [#2 -0.05,0.13,0.72,U] [#3 -0.10,0.23,0.00,M1] [#4 -0.06,0.15,0.68,U] [#5 -0.09,0.20,0.76,U] [#6 -0.06,0.21,0.64,U] [#7 -0.04,-0.05,0.67,U] [#8 -0.08,0.26,0.00,M5] 
01:23:31.119 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.27, 0.18}
01:23:31.121 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:23:31.122 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
01:23:31.122 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
01:23:31.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:23:31.127 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:23:31.128 00.001 17204 Worker thread wakes up
01:23:31.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:31.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:23:31.129 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:23:31.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:23:31.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.131 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:23:31.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:31.131 00.000 17284 Enqueuing Expose request
01:23:31.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:23:31.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:31.133 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:31.133 00.000 17204 MoveAxis(E, 0, ABG)
01:23:31.133 00.000 17204 Move returns status 0, amount 0
01:23:31.133 00.000 17204 MoveAxis(N, 0, ABG)
01:23:31.133 00.000 17204 Move returns status 0, amount 0
01:23:31.133 00.000 17204 move complete, result=0
01:23:31.133 00.000 17204 worker thread done servicing request
01:23:31.133 00.000 17204 Worker thread wakes up
01:23:31.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:31.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:31.134 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:31.474 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d98eafa6-c69a-4f8c-a28e-cb93638b33b5"}
01:23:31.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d98eafa6-c69a-4f8c-a28e-cb93638b33b5"}
01:23:31.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60f67aea-9ba2-42dd-bc63-033b370f0051"}
01:23:31.478 00.001 17284 case statement mapped state 6 to 3
01:23:31.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f67aea-9ba2-42dd-bc63-033b370f0051"}
01:23:31.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb332dcc-ab52-4746-a83b-e910e69c5c8e"}
01:23:31.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5940,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"bb332dcc-ab52-4746-a83b-e910e69c5c8e"}
01:23:32.260 00.778 17204 Exposure complete
01:23:32.312 00.052 17204 worker thread done servicing request
01:23:32.312 00.000 17284 OnExposeComplete: enter
01:23:32.313 00.001 17284 UpdateGuideState(): m_state=6
01:23:32.314 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5941
01:23:32.315 00.001 17284 Star::Find returns 1 (0), X=335.99, Y=130.54, Mass=5783, SNR=53.3, Peak=255 HFD=4.9
01:23:32.316 00.001 17284 MultiStar: large primary error, entering stabilization period
01:23:32.317 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:23:32.318 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:23:32.320 00.002 17284 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.46 cameraTheta=2.28 mountX=-0.39 mountY=-0.23, mountTheta=-2.62
01:23:32.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=0.35, opts=13)
01:23:32.323 00.001 17284 Enqueuing Move request for scope (-0.30, 0.35)
01:23:32.324 00.001 17204 Worker thread wakes up
01:23:32.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:32.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
01:23:32.326 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.3
01:23:32.326 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
01:23:32.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.328 00.002 17204 Moving (-0.30, 0.35) raw xDistance=-0.39 yDistance=-0.23
01:23:32.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:32.329 00.001 17284 Enqueuing Expose request
01:23:32.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.39
01:23:32.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
01:23:32.330 00.000 17204 MoveAxis(E, 301, ABG)
01:23:32.330 00.000 17204 Guiding  Dir = 2, Dur = 301
01:23:32.330 00.000 17204 IsGuiding returns 0
01:23:32.351 00.021 17204 PulseGuide returned control before completion, sleep 292
01:23:32.648 00.297 17204 IsGuiding returns 1
01:23:32.648 00.000 17204 scope still moving after pulse duration time elapsed
01:23:32.680 00.032 17204 IsGuiding returns 0
01:23:32.680 00.000 17204 scope move finished after 301 + 48 ms
01:23:32.680 00.000 17204 Move returns status 0, amount 301
01:23:32.680 00.000 17204 MoveAxis(N, 151, ABG)
01:23:32.680 00.000 17204 Guiding  Dir = 0, Dur = 151
01:23:32.680 00.000 17204 IsGuiding returns 0
01:23:32.727 00.047 17204 PulseGuide returned control before completion, sleep 115
01:23:32.853 00.126 17204 IsGuiding returns 0
01:23:32.853 00.000 17204 Move returns status 0, amount 151
01:23:32.853 00.000 17204 move complete, result=0
01:23:32.853 00.000 17204 worker thread done servicing request
01:23:32.853 00.000 17204 Worker thread wakes up
01:23:32.853 00.000 17284 GuideStep: -0.4 px 301 ms EAST, -0.2 px 151 ms NORTH
01:23:32.855 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:32.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:33.474 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42c41021-93e7-48b8-9ed1-3f7ee046c3ef"}
01:23:33.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42c41021-93e7-48b8-9ed1-3f7ee046c3ef"}
01:23:33.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad87df11-7244-4672-9d53-68cf525812b3"}
01:23:33.478 00.001 17284 case statement mapped state 6 to 3
01:23:33.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad87df11-7244-4672-9d53-68cf525812b3"}
01:23:33.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5f5f99d-2dc2-49b0-9540-ad2e1e32f4ab"}
01:23:33.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5941,"width":15,"height":15,"star_pos":[6.99,6.54],"pixels":"..."},"id":"b5f5f99d-2dc2-49b0-9540-ad2e1e32f4ab"}
01:23:33.772 00.290 17204 Exposure complete
01:23:33.827 00.055 17204 worker thread done servicing request
01:23:33.827 00.000 17284 OnExposeComplete: enter
01:23:33.828 00.001 17284 UpdateGuideState(): m_state=6
01:23:33.829 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5942
01:23:33.831 00.002 17284 Star::Find returns 1 (0), X=336.07, Y=130.34, Mass=5370, SNR=51.4, Peak=255 HFD=4.7
01:23:33.832 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
01:23:33.833 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:23:33.834 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.55 mountX=-0.19 mountY=-0.19, mountTheta=-2.35
01:23:33.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.15, opts=13)
01:23:33.838 00.001 17284 Enqueuing Move request for scope (-0.22, 0.15)
01:23:33.839 00.001 17204 Worker thread wakes up
01:23:33.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:33.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
01:23:33.840 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
01:23:33.842 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
01:23:33.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.843 00.001 17204 Moving (-0.22, 0.15) raw xDistance=-0.19 yDistance=-0.19
01:23:33.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:33.844 00.001 17284 Enqueuing Expose request
01:23:33.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
01:23:33.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:23:33.845 00.000 17204 MoveAxis(E, 163, ABG)
01:23:33.845 00.000 17204 Guiding  Dir = 2, Dur = 163
01:23:33.845 00.000 17204 IsGuiding returns 0
01:23:33.861 00.016 17204 PulseGuide returned control before completion, sleep 157
01:23:34.031 00.170 17204 IsGuiding returns 1
01:23:34.031 00.000 17204 scope still moving after pulse duration time elapsed
01:23:34.063 00.032 17204 IsGuiding returns 0
01:23:34.063 00.000 17204 scope move finished after 163 + 54 ms
01:23:34.063 00.000 17204 Move returns status 0, amount 163
01:23:34.063 00.000 17204 MoveAxis(N, 126, ABG)
01:23:34.063 00.000 17204 Guiding  Dir = 0, Dur = 126
01:23:34.063 00.000 17204 IsGuiding returns 0
01:23:34.110 00.047 17204 PulseGuide returned control before completion, sleep 89
01:23:34.205 00.095 17204 IsGuiding returns 1
01:23:34.205 00.000 17204 scope still moving after pulse duration time elapsed
01:23:34.236 00.031 17204 IsGuiding returns 0
01:23:34.236 00.000 17204 scope move finished after 126 + 47 ms
01:23:34.236 00.000 17204 Move returns status 0, amount 126
01:23:34.236 00.000 17204 move complete, result=0
01:23:34.236 00.000 17204 worker thread done servicing request
01:23:34.236 00.000 17284 GuideStep: -0.2 px 163 ms EAST, -0.2 px 126 ms NORTH
01:23:34.238 00.002 17204 Worker thread wakes up
01:23:34.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:34.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:35.368 01.130 17204 Exposure complete
01:23:35.421 00.053 17204 worker thread done servicing request
01:23:35.421 00.000 17284 OnExposeComplete: enter
01:23:35.422 00.001 17284 UpdateGuideState(): m_state=6
01:23:35.424 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5943
01:23:35.425 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.16, Mass=5611, SNR=52.6, Peak=255 HFD=4.5
01:23:35.425 00.000 17284 MultiStar: exiting stabilization period
01:23:35.427 00.002 17284 MultiStar: [#1 0.19,-0.20,0.00,M1] [#2 0.15,-0.16,0.00,M1] [#3 0.22,-0.01,0.00,M2] [#4 0.20,-0.11,0.00,M1] [#5 0.12,-0.10,0.77,U] [#6 0.30,-0.18,0.00,M2] [#7 0.23,-0.47,0.00,M1] [#8 0.32,-0.03,0.00,M6] 
01:23:35.429 00.002 17284 refined, 1 included, MultiStar: {0.01, -0.06}, one-star: {-0.07, -0.03}
01:23:35.429 00.000 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:23:35.430 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
01:23:35.431 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.38 mountX=0.07 mountY=-0.00, mountTheta=-0.01
01:23:35.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:23:35.434 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
01:23:35.435 00.001 17204 Worker thread wakes up
01:23:35.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:35.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:23:35.437 00.001 17284 UpdateGuideState exits: m=5611 SNR=52.6
01:23:35.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:23:35.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:35.439 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.07 yDistance=-0.00
01:23:35.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:35.440 00.001 17284 Enqueuing Expose request
01:23:35.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:35.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:35.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:35.441 00.000 17204 MoveAxis(E, 0, ABG)
01:23:35.441 00.000 17204 Move returns status 0, amount 0
01:23:35.441 00.000 17204 MoveAxis(N, 0, ABG)
01:23:35.441 00.000 17204 Move returns status 0, amount 0
01:23:35.441 00.000 17204 move complete, result=0
01:23:35.441 00.000 17204 worker thread done servicing request
01:23:35.441 00.000 17204 Worker thread wakes up
01:23:35.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:35.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:35.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:35.474 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"850083d8-abba-4eeb-8160-8b780db4e98f"}
01:23:35.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"850083d8-abba-4eeb-8160-8b780db4e98f"}
01:23:35.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"144117d4-34a5-4ae8-ba17-40ce1bde9f09"}
01:23:35.479 00.001 17284 case statement mapped state 6 to 3
01:23:35.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"144117d4-34a5-4ae8-ba17-40ce1bde9f09"}
01:23:35.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a08940-8d3b-4135-88e1-c38fbbd70d8a"}
01:23:35.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5943,"width":15,"height":15,"star_pos":[7.22,7.16],"pixels":"..."},"id":"79a08940-8d3b-4135-88e1-c38fbbd70d8a"}
01:23:36.461 00.979 17204 Exposure complete
01:23:36.527 00.066 17204 worker thread done servicing request
01:23:36.527 00.000 17284 OnExposeComplete: enter
01:23:36.529 00.002 17284 UpdateGuideState(): m_state=6
01:23:36.530 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5944
01:23:36.532 00.002 17284 Star::Find returns 1 (0), X=336.29, Y=130.03, Mass=5548, SNR=52.3, Peak=255 HFD=4.6
01:23:36.533 00.001 17284 MultiStar: [#1 0.32,-0.25,0.00,M2] [#2 0.17,-0.23,0.00,M2] [#3 0.24,-0.07,0.00,M3] [#4 0.23,-0.15,0.00,M2] [#5 0.14,-0.26,0.00,M1] [#6 0.29,-0.22,0.00,M3] [#7 0.23,-0.53,0.00,M2] [#8 0.22,-0.23,0.00,M7] 
01:23:36.534 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:23:36.535 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:23:36.536 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.60 mountX=0.16 mountY=-0.04, mountTheta=-0.23
01:23:36.539 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.16, opts=13)
01:23:36.541 00.002 17284 Enqueuing Move request for scope (-0.00, -0.16)
01:23:36.543 00.002 17204 Worker thread wakes up
01:23:36.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:36.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
01:23:36.544 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
01:23:36.546 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
01:23:36.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.548 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:36.549 00.001 17204 Moving (-0.00, -0.16) raw xDistance=0.16 yDistance=-0.04
01:23:36.549 00.000 17284 Enqueuing Expose request
01:23:36.551 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:23:36.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:36.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:36.551 00.000 17204 MoveAxis(E, 0, ABG)
01:23:36.551 00.000 17204 Move returns status 0, amount 0
01:23:36.551 00.000 17204 MoveAxis(N, 0, ABG)
01:23:36.551 00.000 17204 Move returns status 0, amount 0
01:23:36.551 00.000 17204 move complete, result=0
01:23:36.551 00.000 17204 worker thread done servicing request
01:23:36.551 00.000 17204 Worker thread wakes up
01:23:36.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:36.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:36.554 00.003 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:37.473 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab79d8c-0287-465b-b23d-cfb4888186c2"}
01:23:37.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab79d8c-0287-465b-b23d-cfb4888186c2"}
01:23:37.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c1cb778-aff2-4dca-9387-3b2a7994c41f"}
01:23:37.478 00.001 17284 case statement mapped state 6 to 3
01:23:37.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c1cb778-aff2-4dca-9387-3b2a7994c41f"}
01:23:37.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5510a10b-2ca4-4167-8f81-8c1f5276e58e"}
01:23:37.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5944,"width":15,"height":15,"star_pos":[7.29,7.03],"pixels":"..."},"id":"5510a10b-2ca4-4167-8f81-8c1f5276e58e"}
01:23:37.685 00.203 17204 Exposure complete
01:23:37.741 00.056 17204 worker thread done servicing request
01:23:37.742 00.001 17284 OnExposeComplete: enter
01:23:37.743 00.001 17284 UpdateGuideState(): m_state=6
01:23:37.744 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5945
01:23:37.746 00.002 17284 Star::Find returns 1 (0), X=336.30, Y=130.25, Mass=5929, SNR=54.0, Peak=255 HFD=4.6
01:23:37.747 00.001 17284 MultiStar: [#1 0.28,-0.19,0.00,M3] [#2 0.18,-0.06,0.72,U] [#3 0.28,-0.05,0.00,M4] [#4 0.24,-0.12,0.00,M3] [#5 0.10,-0.05,0.77,U] [#6 0.26,-0.05,0.00,M4] [#7 0.32,-0.30,0.00,M3] [#8 0.24,0.07,0.00,M8] 
01:23:37.748 00.001 17284 single-star, 2 included, MultiStar: {0.08, -0.01}, one-star: {0.00, 0.06}
01:23:37.749 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
01:23:37.750 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
01:23:37.752 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=-0.06 mountY=0.01, mountTheta=2.90
01:23:37.753 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
01:23:37.755 00.002 17284 Enqueuing Move request for scope (0.00, 0.06)
01:23:37.756 00.001 17204 Worker thread wakes up
01:23:37.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:37.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:23:37.757 00.000 17284 UpdateGuideState exits: m=5929 SNR=54.0
01:23:37.758 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:23:37.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.759 00.001 17204 Moving (0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:23:37.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:37.760 00.001 17284 Enqueuing Expose request
01:23:37.762 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:37.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:37.763 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:37.763 00.000 17204 MoveAxis(E, 0, ABG)
01:23:37.763 00.000 17204 Move returns status 0, amount 0
01:23:37.763 00.000 17204 MoveAxis(N, 0, ABG)
01:23:37.763 00.000 17204 Move returns status 0, amount 0
01:23:37.763 00.000 17204 move complete, result=0
01:23:37.763 00.000 17204 worker thread done servicing request
01:23:37.763 00.000 17204 Worker thread wakes up
01:23:37.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:37.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:37.764 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:38.782 01.018 17204 Exposure complete
01:23:38.856 00.074 17204 worker thread done servicing request
01:23:38.856 00.000 17284 OnExposeComplete: enter
01:23:38.859 00.003 17284 UpdateGuideState(): m_state=6
01:23:38.860 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5946
01:23:38.861 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=130.26, Mass=5720, SNR=53.0, Peak=255 HFD=4.6
01:23:38.862 00.001 17284 MultiStar: [#1 0.16,-0.15,0.97,U] [#2 0.24,-0.02,0.00,M2] [#3 0.22,0.02,0.75,U] [#4 0.16,-0.09,0.65,U] [#5 0.11,-0.07,0.77,U] [#6 0.27,-0.02,0.00,M5] [#7 0.20,-0.26,0.00,M4] [#8 0.37,0.10,0.00,M9] 
01:23:38.863 00.001 17284 single-star, 4 included, MultiStar: {0.12, -0.04}, one-star: {-0.02, 0.07}
01:23:38.864 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.08)
01:23:38.865 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:23:38.866 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.80 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
01:23:38.870 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
01:23:38.871 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
01:23:38.872 00.001 17204 Worker thread wakes up
01:23:38.873 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:38.873 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:23:38.875 00.002 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:23:38.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:23:38.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.877 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.00
01:23:38.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:38.878 00.001 17284 Enqueuing Expose request
01:23:38.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:38.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:38.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:38.879 00.000 17204 MoveAxis(E, 0, ABG)
01:23:38.879 00.000 17204 Move returns status 0, amount 0
01:23:38.879 00.000 17204 MoveAxis(N, 0, ABG)
01:23:38.879 00.000 17204 Move returns status 0, amount 0
01:23:38.879 00.000 17204 move complete, result=0
01:23:38.879 00.000 17204 worker thread done servicing request
01:23:38.879 00.000 17204 Worker thread wakes up
01:23:38.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:38.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:38.881 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:39.481 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"610c1ca6-4769-4c72-a22f-6451092d6f11"}
01:23:39.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"610c1ca6-4769-4c72-a22f-6451092d6f11"}
01:23:39.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ac9f17d-8ab8-40d4-bdba-a916cacebb76"}
01:23:39.485 00.002 17284 case statement mapped state 6 to 3
01:23:39.485 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac9f17d-8ab8-40d4-bdba-a916cacebb76"}
01:23:39.488 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89230253-5455-4e05-beef-b76b76b5eb57"}
01:23:39.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5946,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"89230253-5455-4e05-beef-b76b76b5eb57"}
01:23:40.008 00.519 17204 Exposure complete
01:23:40.059 00.051 17204 worker thread done servicing request
01:23:40.059 00.000 17284 OnExposeComplete: enter
01:23:40.061 00.002 17284 UpdateGuideState(): m_state=6
01:23:40.062 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5947
01:23:40.062 00.000 17284 Star::Find returns 1 (0), X=336.21, Y=130.25, Mass=5554, SNR=52.2, Peak=255 HFD=4.5
01:23:40.064 00.002 17284 MultiStar: [#1 0.16,-0.13,0.99,U] [#2 0.17,-0.04,0.75,U] [#3 0.16,0.05,0.76,U] [#4 0.26,-0.04,0.00,M3] [#5 0.14,-0.09,0.80,U] [#6 0.28,-0.03,0.00,M6] [#7 0.23,-0.23,0.00,M5] [#8 0.18,0.09,0.62,U] 
01:23:40.065 00.001 17284 single-star, 5 included, MultiStar: {0.11, -0.02}, one-star: {-0.08, 0.06}
01:23:40.066 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.40)
01:23:40.067 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
01:23:40.068 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.07 mountY=-0.07, mountTheta=-2.41
01:23:40.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
01:23:40.071 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
01:23:40.072 00.001 17204 Worker thread wakes up
01:23:40.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:40.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:23:40.074 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:23:40.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:23:40.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.076 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
01:23:40.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:40.077 00.001 17284 Enqueuing Expose request
01:23:40.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:23:40.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:40.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:40.078 00.000 17204 MoveAxis(E, 0, ABG)
01:23:40.078 00.000 17204 Move returns status 0, amount 0
01:23:40.078 00.000 17204 MoveAxis(N, 0, ABG)
01:23:40.078 00.000 17204 Move returns status 0, amount 0
01:23:40.078 00.000 17204 move complete, result=0
01:23:40.079 00.001 17204 worker thread done servicing request
01:23:40.079 00.000 17204 Worker thread wakes up
01:23:40.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:40.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:40.079 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:41.108 01.029 17204 Exposure complete
01:23:41.167 00.059 17204 worker thread done servicing request
01:23:41.167 00.000 17284 OnExposeComplete: enter
01:23:41.168 00.001 17284 UpdateGuideState(): m_state=6
01:23:41.169 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5948
01:23:41.171 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=130.27, Mass=5651, SNR=52.6, Peak=255 HFD=4.6
01:23:41.172 00.001 17284 MultiStar: [#1 0.16,-0.18,0.00,M2] [#2 0.20,-0.10,0.73,U] [#3 0.15,-0.08,0.74,U] [#4 0.23,-0.12,0.00,M4] [#5 0.07,-0.02,0.78,U] [#6 0.32,-0.04,0.00,M7] [#7 0.21,-0.36,0.00,M6] [#8 0.15,0.03,0.63,U] 
01:23:41.173 00.001 17284 single-star, 4 included, MultiStar: {0.09, -0.01}, one-star: {-0.04, 0.08}
01:23:41.174 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:23:41.176 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:23:41.177 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
01:23:41.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:23:41.180 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:23:41.181 00.001 17204 Worker thread wakes up
01:23:41.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:41.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:23:41.183 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.6
01:23:41.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:23:41.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.185 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:23:41.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:41.186 00.001 17284 Enqueuing Expose request
01:23:41.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:23:41.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:41.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:41.187 00.000 17204 MoveAxis(E, 0, ABG)
01:23:41.187 00.000 17204 Move returns status 0, amount 0
01:23:41.187 00.000 17204 MoveAxis(N, 0, ABG)
01:23:41.187 00.000 17204 Move returns status 0, amount 0
01:23:41.187 00.000 17204 move complete, result=0
01:23:41.187 00.000 17204 worker thread done servicing request
01:23:41.187 00.000 17204 Worker thread wakes up
01:23:41.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:41.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:41.189 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:41.479 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77d7c477-cbec-4c5d-8869-ef5ccdbcedc6"}
01:23:41.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77d7c477-cbec-4c5d-8869-ef5ccdbcedc6"}
01:23:41.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4c4a86e-a993-4df6-a895-934cd7d067cc"}
01:23:41.485 00.002 17284 case statement mapped state 6 to 3
01:23:41.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c4a86e-a993-4df6-a895-934cd7d067cc"}
01:23:41.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5344e3ae-2975-48f3-85d8-5c2c11a12c85"}
01:23:41.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5948,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"5344e3ae-2975-48f3-85d8-5c2c11a12c85"}
01:23:42.311 00.822 17204 Exposure complete
01:23:42.387 00.076 17204 worker thread done servicing request
01:23:42.387 00.000 17284 OnExposeComplete: enter
01:23:42.388 00.001 17284 UpdateGuideState(): m_state=6
01:23:42.389 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5949
01:23:42.390 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.10, Mass=5555, SNR=52.3, Peak=255 HFD=4.5
01:23:42.391 00.001 17284 MultiStar: [#1 0.22,-0.21,0.00,M3] [#2 0.16,-0.15,0.00,M1] [#3 0.15,-0.07,0.75,U] [#4 0.19,-0.15,0.00,M5] [#5 0.10,-0.13,0.79,U] [#6 0.31,-0.14,0.00,M8] [#7 0.21,-0.39,0.00,M7] [#8 0.32,0.03,0.00,M8] 
01:23:42.393 00.002 17284 single-star, 2 included, MultiStar: {0.05, -0.10}, one-star: {-0.05, -0.09}
01:23:42.394 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:23:42.395 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:23:42.396 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:23:42.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:23:42.399 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:23:42.400 00.001 17204 Worker thread wakes up
01:23:42.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:42.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:23:42.402 00.001 17284 UpdateGuideState exits: m=5555 SNR=52.3
01:23:42.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:23:42.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.403 00.000 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
01:23:42.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:42.404 00.001 17284 Enqueuing Expose request
01:23:42.406 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:23:42.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:42.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:42.406 00.000 17204 MoveAxis(E, 0, ABG)
01:23:42.406 00.000 17204 Move returns status 0, amount 0
01:23:42.406 00.000 17204 MoveAxis(N, 0, ABG)
01:23:42.406 00.000 17204 Move returns status 0, amount 0
01:23:42.406 00.000 17204 move complete, result=0
01:23:42.406 00.000 17204 worker thread done servicing request
01:23:42.406 00.000 17204 Worker thread wakes up
01:23:42.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:42.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:42.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:43.325 00.918 17204 Exposure complete
01:23:43.384 00.059 17204 worker thread done servicing request
01:23:43.384 00.000 17284 OnExposeComplete: enter
01:23:43.386 00.002 17284 UpdateGuideState(): m_state=6
01:23:43.387 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5950
01:23:43.389 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.24, Mass=5717, SNR=53.0, Peak=255 HFD=4.5
01:23:43.390 00.001 17284 MultiStar: [#1 0.17,-0.05,0.98,U] [#2 0.14,-0.06,0.73,U] [#3 0.12,-0.03,0.75,U] [#4 0.18,0.03,0.70,U] [#5 0.09,-0.01,0.76,U] [#6 0.23,-0.05,0.00,M9] [#7 0.16,-0.32,0.00,M8] [#8 0.29,0.15,0.00,M9] 
01:23:43.391 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.01}, one-star: {-0.12, 0.04}
01:23:43.392 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
01:23:43.393 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
01:23:43.394 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=0.03 mountY=0.08, mountTheta=1.26
01:23:43.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
01:23:43.397 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
01:23:43.399 00.002 17204 Worker thread wakes up
01:23:43.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:43.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:23:43.400 00.000 17284 UpdateGuideState exits: m=5717 SNR=53.0
01:23:43.402 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:23:43.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.403 00.001 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.08
01:23:43.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:43.404 00.001 17284 Enqueuing Expose request
01:23:43.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:23:43.406 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:43.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:43.406 00.000 17204 MoveAxis(E, 0, ABG)
01:23:43.406 00.000 17204 Move returns status 0, amount 0
01:23:43.406 00.000 17204 MoveAxis(N, 0, ABG)
01:23:43.406 00.000 17204 Move returns status 0, amount 0
01:23:43.406 00.000 17204 move complete, result=0
01:23:43.406 00.000 17204 worker thread done servicing request
01:23:43.406 00.000 17204 Worker thread wakes up
01:23:43.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:43.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:43.407 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:43.479 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e10b1bb-826f-4c14-a47b-27f6a0b3330a"}
01:23:43.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e10b1bb-826f-4c14-a47b-27f6a0b3330a"}
01:23:43.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"564e045e-5829-4fcf-b6ed-4a59b0fd4ff9"}
01:23:43.482 00.000 17284 case statement mapped state 6 to 3
01:23:43.485 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"564e045e-5829-4fcf-b6ed-4a59b0fd4ff9"}
01:23:43.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3ab5a71-7ca4-4c86-8b5f-652f3ea25fcf"}
01:23:43.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5950,"width":15,"height":15,"star_pos":[7.17,7.24],"pixels":"..."},"id":"a3ab5a71-7ca4-4c86-8b5f-652f3ea25fcf"}
01:23:44.543 01.055 17204 Exposure complete
01:23:44.602 00.059 17204 worker thread done servicing request
01:23:44.602 00.000 17284 OnExposeComplete: enter
01:23:44.604 00.002 17284 UpdateGuideState(): m_state=6
01:23:44.605 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5951
01:23:44.607 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.25, Mass=5480, SNR=51.8, Peak=255 HFD=4.5
01:23:44.608 00.001 17284 MultiStar: [#1 0.16,-0.14,1.01,U] [#2 0.20,-0.12,0.00,M1] [#3 0.19,0.03,0.75,U] [#4 0.17,-0.08,0.69,U] [#5 0.15,-0.04,0.79,U] [#6 0.27,-0.05,0.00,M10] [#7 0.34,-0.34,0.00,M9] [#8 0.28,0.08,0.00,M10] 
01:23:44.609 00.001 17284 single-star, 4 included, MultiStar: {0.12, -0.03}, one-star: {-0.04, 0.06}
01:23:44.610 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:23:44.611 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
01:23:44.612 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=-0.06 mountY=-0.03, mountTheta=-2.76
01:23:44.613 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:23:44.615 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:23:44.617 00.002 17204 Worker thread wakes up
01:23:44.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:44.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:23:44.619 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
01:23:44.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:23:44.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.621 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:23:44.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:44.622 00.001 17284 Enqueuing Expose request
01:23:44.624 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:44.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:44.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:44.624 00.000 17204 MoveAxis(E, 0, ABG)
01:23:44.624 00.000 17204 Move returns status 0, amount 0
01:23:44.624 00.000 17204 MoveAxis(N, 0, ABG)
01:23:44.624 00.000 17204 Move returns status 0, amount 0
01:23:44.624 00.000 17204 move complete, result=0
01:23:44.624 00.000 17204 worker thread done servicing request
01:23:44.624 00.000 17204 Worker thread wakes up
01:23:44.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:44.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:44.625 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:45.478 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f17efa8-29de-40e9-ae98-a784686193b0"}
01:23:45.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f17efa8-29de-40e9-ae98-a784686193b0"}
01:23:45.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff26b7f7-fd6a-438c-a361-bc57215309d1"}
01:23:45.483 00.001 17284 case statement mapped state 6 to 3
01:23:45.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff26b7f7-fd6a-438c-a361-bc57215309d1"}
01:23:45.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa056ba5-536d-4348-bd21-08b617af1ca6"}
01:23:45.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"fa056ba5-536d-4348-bd21-08b617af1ca6"}
01:23:45.534 00.046 17204 Exposure complete
01:23:45.585 00.051 17204 worker thread done servicing request
01:23:45.585 00.000 17284 OnExposeComplete: enter
01:23:45.586 00.001 17284 UpdateGuideState(): m_state=6
01:23:45.587 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5952
01:23:45.588 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.21, Mass=5758, SNR=53.3, Peak=255 HFD=4.5
01:23:45.589 00.001 17284 MultiStar: [#1 0.17,-0.16,0.00,M2] [#2 0.19,-0.12,0.00,M2] [#3 0.17,-0.04,0.73,U] [#4 0.17,-0.08,0.68,U] [#5 0.10,-0.06,0.77,U] [#6 0.19,-0.04,0.63,U] [#7 0.15,-0.36,0.00,M10] [#8 0.13,0.01,0.63,U] 
01:23:45.590 00.001 17284 single-star, 5 included, MultiStar: {0.10, -0.03}, one-star: {-0.07, 0.01}
01:23:45.592 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:23:45.593 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
01:23:45.594 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
01:23:45.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:23:45.597 00.000 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:23:45.598 00.001 17204 Worker thread wakes up
01:23:45.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:45.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:23:45.600 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.3
01:23:45.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:23:45.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.602 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
01:23:45.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:45.603 00.001 17284 Enqueuing Expose request
01:23:45.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:23:45.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:45.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:45.604 00.000 17204 MoveAxis(E, 0, ABG)
01:23:45.604 00.000 17204 Move returns status 0, amount 0
01:23:45.604 00.000 17204 MoveAxis(N, 0, ABG)
01:23:45.604 00.000 17204 Move returns status 0, amount 0
01:23:45.604 00.000 17204 move complete, result=0
01:23:45.604 00.000 17204 worker thread done servicing request
01:23:45.604 00.000 17204 Worker thread wakes up
01:23:45.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:45.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:45.606 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:46.737 01.131 17204 Exposure complete
01:23:46.786 00.049 17204 worker thread done servicing request
01:23:46.786 00.000 17284 OnExposeComplete: enter
01:23:46.788 00.002 17284 UpdateGuideState(): m_state=6
01:23:46.790 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5953
01:23:46.792 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.24, Mass=5531, SNR=52.0, Peak=255 HFD=4.5
01:23:46.794 00.002 17284 MultiStar: [#1 0.16,-0.10,1.01,U] [#2 0.12,-0.07,0.75,U] [#3 0.13,0.02,0.75,U] [#4 0.19,-0.07,0.71,U] [#5 0.08,0.03,0.79,U] [#6 0.25,-0.08,0.00,M10] [#7 0.10,-0.30,0.00,R] [#8 0.33,0.11,0.00,M10] 
01:23:46.796 00.002 17284 single-star, 5 included, MultiStar: {0.09, -0.02}, one-star: {-0.06, 0.05}
01:23:46.798 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:23:46.799 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:23:46.800 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
01:23:46.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
01:23:46.806 00.003 17284 Enqueuing Move request for scope (-0.06, 0.05)
01:23:46.807 00.001 17204 Worker thread wakes up
01:23:46.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:46.809 00.002 17284 UpdateGuideState exits: m=5531 SNR=52.0
01:23:46.810 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:23:46.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:46.814 00.002 17284 Enqueuing Expose request
01:23:46.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:23:46.816 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
01:23:46.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:46.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:46.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:23:46.816 00.000 17204 MoveAxis(E, 0, ABG)
01:23:46.816 00.000 17204 Move returns status 0, amount 0
01:23:46.816 00.000 17204 MoveAxis(N, 0, ABG)
01:23:46.816 00.000 17204 Move returns status 0, amount 0
01:23:46.816 00.000 17204 move complete, result=0
01:23:46.816 00.000 17204 worker thread done servicing request
01:23:46.816 00.000 17204 Worker thread wakes up
01:23:46.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:46.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:46.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:47.477 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f59b8035-9bb2-4e6b-92ab-80516fa2015d"}
01:23:47.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f59b8035-9bb2-4e6b-92ab-80516fa2015d"}
01:23:47.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aa09f73-f9b6-4267-bf43-7698b622ea8b"}
01:23:47.481 00.001 17284 case statement mapped state 6 to 3
01:23:47.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa09f73-f9b6-4267-bf43-7698b622ea8b"}
01:23:47.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"019c3342-a9a2-49bb-a55c-4e53148083ff"}
01:23:47.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5953,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"019c3342-a9a2-49bb-a55c-4e53148083ff"}
01:23:47.832 00.346 17204 Exposure complete
01:23:47.905 00.073 17204 worker thread done servicing request
01:23:47.905 00.000 17284 OnExposeComplete: enter
01:23:47.907 00.002 17284 UpdateGuideState(): m_state=6
01:23:47.908 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5954
01:23:47.910 00.002 17284 Star::Find returns 1 (0), X=336.24, Y=130.25, Mass=5416, SNR=51.6, Peak=246 HFD=4.5
01:23:47.911 00.001 17284 MultiStar: [#1 0.23,-0.09,0.00,M2] [#2 0.19,-0.10,0.74,U] [#3 0.23,-0.05,0.00,M1] [#4 0.21,-0.09,0.00,M2] [#5 0.11,-0.06,0.79,U] [#6 0.25,-0.03,0.00,R] [#7 0.06,0.07,0.67,U] [#8 0.18,-0.01,0.64,U] 
01:23:47.913 00.002 17284 single-star, 4 included, MultiStar: {0.09, -0.01}, one-star: {-0.05, 0.06}
01:23:47.914 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:23:47.915 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:23:47.918 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.28 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
01:23:47.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
01:23:47.922 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
01:23:47.923 00.001 17204 Worker thread wakes up
01:23:47.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:47.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:23:47.925 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
01:23:47.927 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:47.928 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:47.930 00.002 17284 Enqueuing Expose request
01:23:47.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:23:47.931 00.000 17204 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.04
01:23:47.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:23:47.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:47.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:47.931 00.000 17204 MoveAxis(E, 0, ABG)
01:23:47.931 00.000 17204 Move returns status 0, amount 0
01:23:47.931 00.000 17204 MoveAxis(N, 0, ABG)
01:23:47.932 00.001 17204 Move returns status 0, amount 0
01:23:47.932 00.000 17204 move complete, result=0
01:23:47.932 00.000 17204 worker thread done servicing request
01:23:47.932 00.000 17204 Worker thread wakes up
01:23:47.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:47.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:47.933 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:49.067 01.134 17204 Exposure complete
01:23:49.118 00.051 17204 worker thread done servicing request
01:23:49.118 00.000 17284 OnExposeComplete: enter
01:23:49.120 00.002 17284 UpdateGuideState(): m_state=6
01:23:49.121 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5955
01:23:49.122 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.38, Mass=5670, SNR=52.7, Peak=255 HFD=4.6
01:23:49.123 00.001 17284 MultiStar: [#1 0.14,-0.02,0.99,U] [#2 0.03,0.07,0.72,U] [#3 0.12,0.13,0.76,U] [#4 0.11,0.11,0.67,U] [#5 0.08,0.03,0.80,U] [#6 -0.02,0.15,0.65,U] [#7 -0.05,0.21,0.66,U] [#8 0.19,0.24,0.00,M10] 
01:23:49.125 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {-0.09, 0.19}
01:23:49.126 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
01:23:49.127 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
01:23:49.128 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=-0.10 mountY=0.06, mountTheta=2.58
01:23:49.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
01:23:49.131 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
01:23:49.133 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:49.134 00.001 17204 Worker thread wakes up
01:23:49.134 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
01:23:49.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:23:49.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.137 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:23:49.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:49.138 00.001 17284 Enqueuing Expose request
01:23:49.139 00.001 17204 Moving (0.04, 0.10) raw xDistance=-0.10 yDistance=0.06
01:23:49.139 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:23:49.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:49.139 00.000 17204 MoveAxis(E, 0, ABG)
01:23:49.139 00.000 17204 Move returns status 0, amount 0
01:23:49.139 00.000 17204 MoveAxis(N, 0, ABG)
01:23:49.139 00.000 17204 Move returns status 0, amount 0
01:23:49.139 00.000 17204 move complete, result=0
01:23:49.139 00.000 17204 worker thread done servicing request
01:23:49.139 00.000 17204 Worker thread wakes up
01:23:49.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:49.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:49.141 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:49.477 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6521a6b8-b45e-4257-b23f-561f2368fa74"}
01:23:49.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6521a6b8-b45e-4257-b23f-561f2368fa74"}
01:23:49.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1289c84-14ea-4dd7-a6cd-cf714ef5d986"}
01:23:49.482 00.002 17284 case statement mapped state 6 to 3
01:23:49.482 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1289c84-14ea-4dd7-a6cd-cf714ef5d986"}
01:23:49.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4484ed6-1f9c-49a1-9a02-e84492f08ab4"}
01:23:49.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5955,"width":15,"height":15,"star_pos":[7.21,7.38],"pixels":"..."},"id":"a4484ed6-1f9c-49a1-9a02-e84492f08ab4"}
01:23:50.159 00.674 17204 Exposure complete
01:23:50.212 00.053 17204 worker thread done servicing request
01:23:50.212 00.000 17284 OnExposeComplete: enter
01:23:50.213 00.001 17284 UpdateGuideState(): m_state=6
01:23:50.215 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5956
01:23:50.216 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.29, Mass=5657, SNR=52.7, Peak=255 HFD=4.6
01:23:50.217 00.001 17284 MultiStar: [#1 0.23,-0.08,0.00,M2] [#2 0.16,-0.07,0.73,U] [#3 0.11,-0.03,0.75,U] [#4 0.13,-0.05,0.66,U] [#5 0.02,0.07,0.76,U] [#6 -0.09,0.10,0.65,U] [#7 0.04,0.08,0.69,U] [#8 0.26,0.13,0.00,R] 
01:23:50.218 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {-0.09, 0.10}
01:23:50.219 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
01:23:50.220 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.07 = 2.07)
01:23:50.222 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=-0.02 mountY=0.04, mountTheta=2.10
01:23:50.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
01:23:50.225 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
01:23:50.226 00.001 17204 Worker thread wakes up
01:23:50.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:50.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:23:50.227 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
01:23:50.228 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:23:50.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.230 00.002 17204 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
01:23:50.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:50.231 00.001 17284 Enqueuing Expose request
01:23:50.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:23:50.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:50.231 00.000 17204 MoveAxis(E, 0, ABG)
01:23:50.231 00.000 17204 Move returns status 0, amount 0
01:23:50.231 00.000 17204 MoveAxis(N, 0, ABG)
01:23:50.231 00.000 17204 Move returns status 0, amount 0
01:23:50.231 00.000 17204 move complete, result=0
01:23:50.232 00.001 17204 worker thread done servicing request
01:23:50.232 00.000 17204 Worker thread wakes up
01:23:50.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:50.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:50.233 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:51.368 01.135 17204 Exposure complete
01:23:51.439 00.071 17204 worker thread done servicing request
01:23:51.439 00.000 17284 OnExposeComplete: enter
01:23:51.441 00.002 17284 UpdateGuideState(): m_state=6
01:23:51.442 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5957
01:23:51.443 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.27, Mass=5623, SNR=52.6, Peak=255 HFD=4.6
01:23:51.445 00.002 17284 MultiStar: [#1 0.08,-0.07,0.96,U] [#2 0.06,0.02,0.71,U] [#3 0.03,0.03,0.76,U] [#4 0.16,0.00,0.68,U] [#5 0.03,-0.03,0.78,U] [#6 -0.09,0.05,0.65,U] [#7 0.00,-0.00,0.66,U] [#8 -0.13,-0.05,0.62,U] 
01:23:51.446 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.12, 0.08}
01:23:51.448 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
01:23:51.449 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.10 = 2.10)
01:23:51.451 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.73 mountX=-0.00 mountY=0.00, mountTheta=2.13
01:23:51.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
01:23:51.455 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
01:23:51.456 00.001 17204 Worker thread wakes up
01:23:51.457 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:51.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:23:51.458 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.6
01:23:51.459 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.461 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:51.463 00.002 17284 Enqueuing Expose request
01:23:51.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:23:51.464 00.000 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:23:51.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:23:51.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:51.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:51.464 00.000 17204 MoveAxis(E, 0, ABG)
01:23:51.464 00.000 17204 Move returns status 0, amount 0
01:23:51.464 00.000 17204 MoveAxis(N, 0, ABG)
01:23:51.464 00.000 17204 Move returns status 0, amount 0
01:23:51.464 00.000 17204 move complete, result=0
01:23:51.464 00.000 17204 worker thread done servicing request
01:23:51.464 00.000 17204 Worker thread wakes up
01:23:51.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:51.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:51.465 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:51.477 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7c92fe7-d633-46c7-8bfe-89f72f5141e5"}
01:23:51.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7c92fe7-d633-46c7-8bfe-89f72f5141e5"}
01:23:51.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa2d9e10-0475-4e1c-8cd8-5192b201035d"}
01:23:51.481 00.002 17284 case statement mapped state 6 to 3
01:23:51.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2d9e10-0475-4e1c-8cd8-5192b201035d"}
01:23:51.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20931695-c25a-4dc7-9ede-31610b2ceabd"}
01:23:51.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5957,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"20931695-c25a-4dc7-9ede-31610b2ceabd"}
01:23:52.380 00.896 17204 Exposure complete
01:23:52.455 00.075 17204 worker thread done servicing request
01:23:52.455 00.000 17284 OnExposeComplete: enter
01:23:52.456 00.001 17284 UpdateGuideState(): m_state=6
01:23:52.458 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5958
01:23:52.459 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.25, Mass=5619, SNR=52.5, Peak=255 HFD=4.5
01:23:52.461 00.002 17284 MultiStar: [#1 0.18,-0.06,0.97,U] [#2 0.15,-0.06,0.74,U] [#3 0.15,-0.04,0.75,U] [#4 0.18,-0.09,0.68,U] [#5 0.03,0.06,0.75,U] [#6 -0.00,0.04,0.65,U] [#7 0.04,0.07,0.66,U] [#8 -0.07,-0.07,0.62,U] 
01:23:52.463 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.05, 0.06}
01:23:52.464 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.40) = xAngle (1.30 = 1.30)
01:23:52.466 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
01:23:52.468 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=0.02 mountY=0.07, mountTheta=1.30
01:23:52.471 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
01:23:52.473 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
01:23:52.473 00.000 17204 Worker thread wakes up
01:23:52.474 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:52.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
01:23:52.476 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:23:52.477 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
01:23:52.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.478 00.001 17204 Moving (0.07, -0.01) raw xDistance=0.02 yDistance=0.07
01:23:52.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:52.481 00.003 17284 Enqueuing Expose request
01:23:52.483 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:23:52.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:52.483 00.000 17204 MoveAxis(E, 0, ABG)
01:23:52.483 00.000 17204 Move returns status 0, amount 0
01:23:52.483 00.000 17204 MoveAxis(N, 0, ABG)
01:23:52.483 00.000 17204 Move returns status 0, amount 0
01:23:52.483 00.000 17204 move complete, result=0
01:23:52.483 00.000 17204 worker thread done servicing request
01:23:52.483 00.000 17204 Worker thread wakes up
01:23:52.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:52.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:52.485 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:23:53.476 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78614219-4bba-416c-8b15-2fcf9b997720"}
01:23:53.479 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78614219-4bba-416c-8b15-2fcf9b997720"}
01:23:53.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2874f9c-1f4b-43bf-b919-8c05904540b3"}
01:23:53.481 00.001 17284 case statement mapped state 6 to 3
01:23:53.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2874f9c-1f4b-43bf-b919-8c05904540b3"}
01:23:53.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7263e419-34a9-4aa4-8576-afa8c7cffd14"}
01:23:53.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5958,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"7263e419-34a9-4aa4-8576-afa8c7cffd14"}
01:23:53.614 00.129 17204 Exposure complete
01:23:53.667 00.053 17204 worker thread done servicing request
01:23:53.667 00.000 17284 OnExposeComplete: enter
01:23:53.668 00.001 17284 UpdateGuideState(): m_state=6
01:23:53.670 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5959
01:23:53.671 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.18, Mass=5629, SNR=52.7, Peak=255 HFD=4.4
01:23:53.672 00.001 17284 MultiStar: [#1 0.30,-0.16,0.00,M1] [#2 0.15,-0.06,0.72,U] [#3 0.20,-0.08,0.75,U] [#4 0.20,-0.07,0.69,U] [#5 0.05,-0.07,0.78,U] [#6 -0.04,0.00,0.67,U] [#7 0.07,-0.09,0.68,U] [#8 -0.03,-0.12,0.61,U] 
01:23:53.673 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {-0.09, -0.02}
01:23:53.674 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
01:23:53.675 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
01:23:53.677 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.79 mountX=0.07 mountY=0.05, mountTheta=0.59
01:23:53.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
01:23:53.680 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
01:23:53.681 00.001 17204 Worker thread wakes up
01:23:53.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:53.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:23:53.682 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.7
01:23:53.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:23:53.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.684 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
01:23:53.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:53.685 00.001 17284 Enqueuing Expose request
01:23:53.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:53.687 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:53.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:53.687 00.000 17204 MoveAxis(E, 0, ABG)
01:23:53.687 00.000 17204 Move returns status 0, amount 0
01:23:53.687 00.000 17204 MoveAxis(N, 0, ABG)
01:23:53.687 00.000 17204 Move returns status 0, amount 0
01:23:53.687 00.000 17204 move complete, result=0
01:23:53.687 00.000 17204 worker thread done servicing request
01:23:53.687 00.000 17204 Worker thread wakes up
01:23:53.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:53.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:53.688 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:54.710 01.022 17204 Exposure complete
01:23:54.780 00.070 17204 worker thread done servicing request
01:23:54.780 00.000 17284 OnExposeComplete: enter
01:23:54.782 00.002 17284 UpdateGuideState(): m_state=6
01:23:54.784 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5960
01:23:54.785 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.22, Mass=5773, SNR=53.3, Peak=255 HFD=4.5
01:23:54.786 00.001 17284 MultiStar: [#1 0.13,-0.17,0.96,U] [#2 0.05,-0.07,0.71,U] [#3 0.08,-0.03,0.74,U] [#4 0.08,-0.02,0.67,U] [#5 0.06,-0.05,0.75,U] [#6 -0.02,-0.03,0.63,U] [#7 0.06,-0.08,0.66,U] [#8 -0.09,-0.06,0.62,U] 
01:23:54.787 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.16, 0.03}
01:23:54.789 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
01:23:54.791 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:23:54.792 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.24 mountX=0.06 mountY=0.01, mountTheta=0.13
01:23:54.795 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
01:23:54.796 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
01:23:54.799 00.003 17204 Worker thread wakes up
01:23:54.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:54.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:23:54.800 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
01:23:54.802 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.804 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:23:54.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:54.805 00.001 17284 Enqueuing Expose request
01:23:54.806 00.001 17204 Moving (0.02, -0.05) raw xDistance=0.06 yDistance=0.01
01:23:54.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:54.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:54.807 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:54.807 00.000 17204 MoveAxis(E, 0, ABG)
01:23:54.807 00.000 17204 Move returns status 0, amount 0
01:23:54.807 00.000 17204 MoveAxis(N, 0, ABG)
01:23:54.807 00.000 17204 Move returns status 0, amount 0
01:23:54.807 00.000 17204 move complete, result=0
01:23:54.807 00.000 17204 worker thread done servicing request
01:23:54.807 00.000 17204 Worker thread wakes up
01:23:54.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:54.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:54.807 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:23:55.476 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5b2d523-6453-4b6a-a04b-33abc72f8b36"}
01:23:55.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5b2d523-6453-4b6a-a04b-33abc72f8b36"}
01:23:55.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7426e670-6e28-4dba-ac01-bb6b0ae4d2d9"}
01:23:55.480 00.001 17284 case statement mapped state 6 to 3
01:23:55.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7426e670-6e28-4dba-ac01-bb6b0ae4d2d9"}
01:23:55.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cea58a21-13db-47f2-86d7-2b90adce13cd"}
01:23:55.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5960,"width":15,"height":15,"star_pos":[7.14,7.22],"pixels":"..."},"id":"cea58a21-13db-47f2-86d7-2b90adce13cd"}
01:23:55.935 00.451 17204 Exposure complete
01:23:55.991 00.056 17204 worker thread done servicing request
01:23:55.991 00.000 17284 OnExposeComplete: enter
01:23:55.992 00.001 17284 UpdateGuideState(): m_state=6
01:23:55.994 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5961
01:23:55.994 00.000 17284 Star::Find returns 1 (0), X=336.17, Y=130.22, Mass=5703, SNR=52.9, Peak=255 HFD=4.5
01:23:55.996 00.002 17284 MultiStar: [#1 0.06,-0.16,0.99,U] [#2 0.10,-0.06,0.72,U] [#3 0.12,-0.04,0.74,U] [#4 0.14,-0.03,0.68,U] [#5 -0.00,-0.05,0.78,U] [#6 -0.03,0.02,0.66,U] [#7 -0.01,-0.07,0.68,U] [#8 -0.13,-0.14,0.62,U] 
01:23:55.997 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.12, 0.03}
01:23:55.999 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:23:56.001 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
01:23:56.002 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=0.06 mountY=-0.00, mountTheta=-0.01
01:23:56.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:23:56.005 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
01:23:56.006 00.001 17204 Worker thread wakes up
01:23:56.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:56.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:23:56.007 00.000 17284 UpdateGuideState exits: m=5703 SNR=52.9
01:23:56.009 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:23:56.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.010 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.00
01:23:56.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:56.012 00.002 17284 Enqueuing Expose request
01:23:56.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:23:56.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:56.013 00.000 17204 MoveAxis(E, 0, ABG)
01:23:56.013 00.000 17204 Move returns status 0, amount 0
01:23:56.013 00.000 17204 MoveAxis(N, 0, ABG)
01:23:56.013 00.000 17204 Move returns status 0, amount 0
01:23:56.013 00.000 17204 move complete, result=0
01:23:56.013 00.000 17204 worker thread done servicing request
01:23:56.013 00.000 17204 Worker thread wakes up
01:23:56.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:56.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:56.014 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:57.033 01.019 17204 Exposure complete
01:23:57.084 00.051 17204 worker thread done servicing request
01:23:57.084 00.000 17284 OnExposeComplete: enter
01:23:57.086 00.002 17284 UpdateGuideState(): m_state=6
01:23:57.087 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
01:23:57.089 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.16, Mass=5583, SNR=52.4, Peak=255 HFD=4.5
01:23:57.091 00.002 17284 MultiStar: [#1 0.15,-0.15,1.01,U] [#2 0.07,-0.08,0.73,U] [#3 0.10,-0.05,0.76,U] [#4 0.13,-0.08,0.67,U] [#5 -0.00,-0.06,0.77,U] [#6 -0.15,-0.09,0.66,U] [#7 -0.05,-0.09,0.68,U] [#8 -0.18,-0.02,0.61,U] 
01:23:57.092 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.25, -0.04}
01:23:57.095 00.003 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:23:57.097 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:23:57.098 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.83 mountX=0.07 mountY=-0.03, mountTheta=-0.45
01:23:57.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:23:57.103 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:23:57.104 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:57.106 00.002 17204 Worker thread wakes up
01:23:57.106 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
01:23:57.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:23:57.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:57.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:23:57.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:57.111 00.001 17284 Enqueuing Expose request
01:23:57.112 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
01:23:57.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:57.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:57.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:57.113 00.000 17204 MoveAxis(E, 0, ABG)
01:23:57.113 00.000 17204 Move returns status 0, amount 0
01:23:57.113 00.000 17204 MoveAxis(N, 0, ABG)
01:23:57.113 00.000 17204 Move returns status 0, amount 0
01:23:57.113 00.000 17204 move complete, result=0
01:23:57.113 00.000 17204 worker thread done servicing request
01:23:57.113 00.000 17204 Worker thread wakes up
01:23:57.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:57.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:57.115 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:57.474 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"226e83bd-b0fc-4d4a-9499-a5257e52c214"}
01:23:57.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"226e83bd-b0fc-4d4a-9499-a5257e52c214"}
01:23:57.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41a243ab-9297-46eb-a8b5-4a5613c0f78d"}
01:23:57.479 00.001 17284 case statement mapped state 6 to 3
01:23:57.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a243ab-9297-46eb-a8b5-4a5613c0f78d"}
01:23:57.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"940f2bee-239a-4e42-af38-ad8d0bd2fc6c"}
01:23:57.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5962,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"940f2bee-239a-4e42-af38-ad8d0bd2fc6c"}
01:23:58.238 00.755 17204 Exposure complete
01:23:58.308 00.070 17204 worker thread done servicing request
01:23:58.308 00.000 17284 OnExposeComplete: enter
01:23:58.310 00.002 17284 UpdateGuideState(): m_state=6
01:23:58.311 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5963
01:23:58.312 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.22, Mass=5765, SNR=53.2, Peak=255 HFD=4.5
01:23:58.313 00.001 17284 MultiStar: [#1 0.16,-0.11,0.98,U] [#2 0.18,-0.10,0.73,U] [#3 0.13,0.03,0.75,U] [#4 0.14,-0.07,0.67,U] [#5 0.06,-0.05,0.76,U] [#6 -0.04,-0.04,0.63,U] [#7 0.09,0.04,0.65,U] [#8 -0.09,-0.05,0.62,U] 
01:23:58.314 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.06, 0.03}
01:23:58.315 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:23:58.317 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:23:58.318 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
01:23:58.319 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:23:58.320 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:23:58.321 00.001 17204 Worker thread wakes up
01:23:58.322 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:58.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:23:58.323 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
01:23:58.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:23:58.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.326 00.002 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:23:58.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:58.327 00.001 17284 Enqueuing Expose request
01:23:58.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:23:58.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:58.328 00.000 17204 MoveAxis(E, 0, ABG)
01:23:58.328 00.000 17204 Move returns status 0, amount 0
01:23:58.328 00.000 17204 MoveAxis(N, 0, ABG)
01:23:58.328 00.000 17204 Move returns status 0, amount 0
01:23:58.328 00.000 17204 move complete, result=0
01:23:58.328 00.000 17204 worker thread done servicing request
01:23:58.328 00.000 17204 Worker thread wakes up
01:23:58.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:58.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:58.329 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:23:59.246 00.917 17204 Exposure complete
01:23:59.298 00.052 17204 worker thread done servicing request
01:23:59.298 00.000 17284 OnExposeComplete: enter
01:23:59.299 00.001 17284 UpdateGuideState(): m_state=6
01:23:59.301 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5964
01:23:59.302 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.22, Mass=5778, SNR=53.3, Peak=255 HFD=4.5
01:23:59.304 00.002 17284 MultiStar: [#1 0.04,-0.18,0.97,U] [#2 -0.05,-0.15,0.70,U] [#3 0.06,-0.03,0.74,U] [#4 0.10,-0.10,0.69,U] [#5 -0.01,-0.07,0.77,U] [#6 -0.15,-0.09,0.65,U] [#7 0.01,-0.02,0.65,U] [#8 -0.21,-0.07,0.00,M1] 
01:23:59.305 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.19, 0.03}
01:23:59.306 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:23:59.307 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:23:59.308 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.92 mountX=0.07 mountY=-0.04, mountTheta=-0.54
01:23:59.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:23:59.312 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:23:59.313 00.001 17204 Worker thread wakes up
01:23:59.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:23:59.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:23:59.314 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
01:23:59.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:23:59.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.317 00.002 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
01:23:59.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:23:59.318 00.001 17284 Enqueuing Expose request
01:23:59.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:23:59.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:23:59.319 00.000 17204 MoveAxis(E, 0, ABG)
01:23:59.319 00.000 17204 Move returns status 0, amount 0
01:23:59.319 00.000 17204 MoveAxis(N, 0, ABG)
01:23:59.319 00.000 17204 Move returns status 0, amount 0
01:23:59.319 00.000 17204 move complete, result=0
01:23:59.319 00.000 17204 worker thread done servicing request
01:23:59.319 00.000 17204 Worker thread wakes up
01:23:59.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:23:59.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:23:59.320 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:23:59.480 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccb27535-078f-4650-a14c-c63fc4729366"}
01:23:59.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccb27535-078f-4650-a14c-c63fc4729366"}
01:23:59.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdc65b00-bf12-41a5-9669-82736fe9a2de"}
01:23:59.484 00.001 17284 case statement mapped state 6 to 3
01:23:59.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc65b00-bf12-41a5-9669-82736fe9a2de"}
01:23:59.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f6e13cb-2dc9-453d-a4fd-1528cb93c71d"}
01:23:59.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5964,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"8f6e13cb-2dc9-453d-a4fd-1528cb93c71d"}
01:24:00.454 00.966 17204 Exposure complete
01:24:00.527 00.073 17204 worker thread done servicing request
01:24:00.529 00.002 17284 OnExposeComplete: enter
01:24:00.532 00.003 17284 UpdateGuideState(): m_state=6
01:24:00.534 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5965
01:24:00.535 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.21, Mass=5680, SNR=52.8, Peak=255 HFD=4.5
01:24:00.537 00.002 17284 MultiStar: [#1 0.13,-0.09,0.94,U] [#2 0.05,-0.15,0.75,U] [#3 0.09,0.04,0.74,U] [#4 0.00,0.00,0.68,U] [#5 -0.06,-0.08,0.77,U] [#6 -0.10,0.10,0.67,U] [#7 -0.05,-0.05,0.66,U] [#8 -0.12,-0.08,0.62,U] 
01:24:00.539 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.22, 0.02}
01:24:00.540 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:24:00.543 00.003 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:24:00.544 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.30 mountX=0.03 mountY=-0.04, mountTheta=-0.91
01:24:00.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:24:00.548 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:24:00.550 00.002 17204 Worker thread wakes up
01:24:00.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:00.552 00.002 17284 UpdateGuideState exits: m=5680 SNR=52.8
01:24:00.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:24:00.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:00.558 00.002 17284 Enqueuing Expose request
01:24:00.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:24:00.559 00.000 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.04
01:24:00.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:00.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:00.559 00.000 17204 MoveAxis(E, 0, ABG)
01:24:00.559 00.000 17204 Move returns status 0, amount 0
01:24:00.559 00.000 17204 MoveAxis(N, 0, ABG)
01:24:00.559 00.000 17204 Move returns status 0, amount 0
01:24:00.559 00.000 17204 move complete, result=0
01:24:00.559 00.000 17204 worker thread done servicing request
01:24:00.559 00.000 17204 Worker thread wakes up
01:24:00.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:00.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:00.561 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:01.471 00.910 17204 Exposure complete
01:24:01.478 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e48661a1-25eb-43ab-9cb9-eca4d344e351"}
01:24:01.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e48661a1-25eb-43ab-9cb9-eca4d344e351"}
01:24:01.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc52fa45-6d64-46fd-a111-d9e13ded8b18"}
01:24:01.483 00.002 17284 case statement mapped state 6 to 3
01:24:01.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc52fa45-6d64-46fd-a111-d9e13ded8b18"}
01:24:01.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"054b7c78-cd9d-4487-b5fb-96480ca9e161"}
01:24:01.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5965,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"054b7c78-cd9d-4487-b5fb-96480ca9e161"}
01:24:01.525 00.039 17204 worker thread done servicing request
01:24:01.526 00.001 17284 OnExposeComplete: enter
01:24:01.526 00.000 17284 UpdateGuideState(): m_state=6
01:24:01.528 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5966
01:24:01.530 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.27, Mass=5493, SNR=52.1, Peak=255 HFD=4.5
01:24:01.531 00.001 17284 MultiStar: [#1 0.14,-0.11,1.00,U] [#2 0.06,0.00,0.73,U] [#3 0.07,0.06,0.76,U] [#4 0.07,0.08,0.68,U] [#5 -0.02,0.04,0.78,U] [#6 -0.08,0.14,0.68,U] [#7 -0.02,0.08,0.69,U] [#8 -0.11,0.05,0.64,U] 
01:24:01.532 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.16, 0.08}
01:24:01.534 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:24:01.534 00.000 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:24:01.535 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:24:01.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
01:24:01.538 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
01:24:01.539 00.001 17204 Worker thread wakes up
01:24:01.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:01.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:24:01.541 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.1
01:24:01.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:24:01.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.543 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
01:24:01.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:01.544 00.001 17284 Enqueuing Expose request
01:24:01.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:01.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:24:01.545 00.000 17204 MoveAxis(E, 0, ABG)
01:24:01.545 00.000 17204 Move returns status 0, amount 0
01:24:01.545 00.000 17204 MoveAxis(N, 0, ABG)
01:24:01.546 00.001 17204 Move returns status 0, amount 0
01:24:01.546 00.000 17204 move complete, result=0
01:24:01.546 00.000 17204 worker thread done servicing request
01:24:01.546 00.000 17204 Worker thread wakes up
01:24:01.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:01.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:01.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:02.675 01.128 17204 Exposure complete
01:24:02.736 00.061 17204 worker thread done servicing request
01:24:02.736 00.000 17284 OnExposeComplete: enter
01:24:02.738 00.002 17284 UpdateGuideState(): m_state=6
01:24:02.739 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5967
01:24:02.741 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.28, Mass=5788, SNR=53.3, Peak=255 HFD=4.6
01:24:02.742 00.001 17284 MultiStar: [#1 0.03,-0.11,0.96,U] [#2 -0.06,-0.05,0.73,U] [#3 -0.02,-0.00,0.74,U] [#4 0.04,-0.01,0.65,U] [#5 -0.06,-0.06,0.77,U] [#6 -0.16,0.12,0.65,U] [#7 -0.09,0.09,0.67,U] [#8 -0.22,0.01,0.00,M1] 
01:24:02.742 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.24, 0.09}
01:24:02.744 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:24:02.745 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
01:24:02.746 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
01:24:02.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:24:02.749 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:24:02.750 00.001 17204 Worker thread wakes up
01:24:02.750 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:24:02.750 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:24:02.750 00.000 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:24:02.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:02.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:02.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:02.750 00.000 17204 MoveAxis(E, 0, ABG)
01:24:02.750 00.000 17204 Move returns status 0, amount 0
01:24:02.750 00.000 17204 MoveAxis(N, 0, ABG)
01:24:02.750 00.000 17204 Move returns status 0, amount 0
01:24:02.750 00.000 17204 move complete, result=0
01:24:02.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:02.753 00.003 17204 worker thread done servicing request
01:24:02.753 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.3
01:24:02.754 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.755 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:02.756 00.001 17284 Enqueuing Expose request
01:24:02.757 00.001 17204 Worker thread wakes up
01:24:02.757 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:02.758 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:02.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:03.478 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e87ff3bf-47c4-4f3c-aa07-43e62b96b5c2"}
01:24:03.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e87ff3bf-47c4-4f3c-aa07-43e62b96b5c2"}
01:24:03.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed92d4ea-26d8-42f5-8e5e-97299a9b4041"}
01:24:03.482 00.001 17284 case statement mapped state 6 to 3
01:24:03.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed92d4ea-26d8-42f5-8e5e-97299a9b4041"}
01:24:03.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a131ade-37e1-4ced-9507-f4f2698fdfc0"}
01:24:03.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5967,"width":15,"height":15,"star_pos":[7.05,7.28],"pixels":"..."},"id":"5a131ade-37e1-4ced-9507-f4f2698fdfc0"}
01:24:03.675 00.189 17204 Exposure complete
01:24:03.728 00.053 17204 worker thread done servicing request
01:24:03.728 00.000 17284 OnExposeComplete: enter
01:24:03.729 00.001 17284 UpdateGuideState(): m_state=6
01:24:03.731 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5968
01:24:03.732 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.29, Mass=5605, SNR=52.6, Peak=255 HFD=4.6
01:24:03.734 00.002 17284 MultiStar: [#1 0.08,-0.08,0.97,U] [#2 -0.03,-0.03,0.73,U] [#3 0.10,0.01,0.75,U] [#4 0.08,0.01,0.67,U] [#5 -0.00,-0.01,0.76,U] [#6 -0.05,0.00,0.66,U] [#7 -0.05,-0.01,0.67,U] [#8 -0.23,-0.03,0.00,M2] 
01:24:03.735 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {-0.21, 0.10}
01:24:03.738 00.003 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:24:03.739 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.79)
01:24:03.741 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.13 mountX=-0.00 mountY=-0.01, mountTheta=-1.75
01:24:03.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
01:24:03.745 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
01:24:03.746 00.001 17204 Worker thread wakes up
01:24:03.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:03.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:24:03.747 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.6
01:24:03.749 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:24:03.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.750 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:24:03.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:03.751 00.001 17284 Enqueuing Expose request
01:24:03.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:24:03.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:03.752 00.000 17204 MoveAxis(E, 0, ABG)
01:24:03.752 00.000 17204 Move returns status 0, amount 0
01:24:03.752 00.000 17204 MoveAxis(N, 0, ABG)
01:24:03.752 00.000 17204 Move returns status 0, amount 0
01:24:03.752 00.000 17204 move complete, result=0
01:24:03.752 00.000 17204 worker thread done servicing request
01:24:03.752 00.000 17204 Worker thread wakes up
01:24:03.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:03.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:03.753 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:04.881 01.128 17204 Exposure complete
01:24:04.931 00.050 17204 worker thread done servicing request
01:24:04.931 00.000 17284 OnExposeComplete: enter
01:24:04.933 00.002 17284 UpdateGuideState(): m_state=6
01:24:04.935 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5969
01:24:04.937 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.20, Mass=5698, SNR=52.9, Peak=255 HFD=4.5
01:24:04.938 00.001 17284 MultiStar: [#1 0.24,-0.12,0.00,M1] [#2 0.02,-0.07,0.73,U] [#3 0.03,-0.00,0.76,U] [#4 0.00,0.02,0.69,U] [#5 -0.04,-0.07,0.77,U] [#6 -0.08,-0.04,0.67,U] [#7 -0.02,-0.10,0.67,U] [#8 -0.19,-0.11,0.00,M3] 
01:24:04.940 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.22, 0.01}
01:24:04.942 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:24:04.944 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:24:04.946 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=0.02 mountY=-0.06, mountTheta=-1.19
01:24:04.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:24:04.950 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:24:04.952 00.002 17204 Worker thread wakes up
01:24:04.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:04.954 00.002 17284 UpdateGuideState exits: m=5698 SNR=52.9
01:24:04.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:24:04.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.958 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:24:04.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:04.960 00.002 17284 Enqueuing Expose request
01:24:04.961 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:24:04.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:04.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.962 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:04.962 00.000 17204 MoveAxis(E, 0, ABG)
01:24:04.962 00.000 17204 Move returns status 0, amount 0
01:24:04.962 00.000 17204 MoveAxis(N, 0, ABG)
01:24:04.962 00.000 17204 Move returns status 0, amount 0
01:24:04.962 00.000 17204 move complete, result=0
01:24:04.962 00.000 17204 worker thread done servicing request
01:24:04.962 00.000 17204 Worker thread wakes up
01:24:04.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:04.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:04.963 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:05.476 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d26394e3-4bcf-4470-adb4-ede2f9a3b46f"}
01:24:05.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d26394e3-4bcf-4470-adb4-ede2f9a3b46f"}
01:24:05.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c933c755-0064-43d0-a4a9-118cb105aa2a"}
01:24:05.481 00.002 17284 case statement mapped state 6 to 3
01:24:05.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c933c755-0064-43d0-a4a9-118cb105aa2a"}
01:24:05.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d117fd3c-5472-4044-8c91-9a7a9a073409"}
01:24:05.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5969,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"d117fd3c-5472-4044-8c91-9a7a9a073409"}
01:24:05.978 00.493 17204 Exposure complete
01:24:06.029 00.051 17204 worker thread done servicing request
01:24:06.029 00.000 17284 OnExposeComplete: enter
01:24:06.031 00.002 17284 UpdateGuideState(): m_state=6
01:24:06.032 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5970
01:24:06.033 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.18, Mass=5604, SNR=52.6, Peak=255 HFD=4.5
01:24:06.034 00.001 17284 MultiStar: [#1 0.06,-0.14,0.98,U] [#2 -0.00,-0.03,0.73,U] [#3 0.01,0.08,0.75,U] [#4 0.03,-0.12,0.68,U] [#5 -0.01,-0.03,0.79,U] [#6 -0.12,-0.01,0.66,U] [#7 0.01,-0.07,0.66,U] [#8 -0.17,-0.08,0.62,U] 
01:24:06.035 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.22, -0.01}
01:24:06.036 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:24:06.037 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:24:06.038 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.95
01:24:06.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:24:06.042 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:24:06.043 00.001 17204 Worker thread wakes up
01:24:06.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:06.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:24:06.044 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.6
01:24:06.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:24:06.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.047 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
01:24:06.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:06.048 00.001 17284 Enqueuing Expose request
01:24:06.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:06.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:06.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:06.049 00.000 17204 MoveAxis(E, 0, ABG)
01:24:06.049 00.000 17204 Move returns status 0, amount 0
01:24:06.049 00.000 17204 MoveAxis(N, 0, ABG)
01:24:06.049 00.000 17204 Move returns status 0, amount 0
01:24:06.049 00.000 17204 move complete, result=0
01:24:06.049 00.000 17204 worker thread done servicing request
01:24:06.049 00.000 17204 Worker thread wakes up
01:24:06.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:06.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:06.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:07.180 01.130 17204 Exposure complete
01:24:07.246 00.066 17204 worker thread done servicing request
01:24:07.246 00.000 17284 OnExposeComplete: enter
01:24:07.248 00.002 17284 UpdateGuideState(): m_state=6
01:24:07.249 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5971
01:24:07.251 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.37, Mass=5547, SNR=52.1, Peak=255 HFD=4.6
01:24:07.252 00.001 17284 MultiStar: [#1 0.09,0.03,1.01,U] [#2 0.07,-0.00,0.74,U] [#3 0.10,0.09,0.75,U] [#4 0.03,0.07,0.69,U] [#5 -0.06,0.04,0.76,U] [#6 -0.17,0.10,0.68,U] [#7 -0.11,0.12,0.67,U] [#8 -0.14,0.01,0.62,U] 
01:24:07.252 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.18}
01:24:07.254 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
01:24:07.255 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
01:24:07.256 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
01:24:07.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:24:07.260 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:24:07.261 00.001 17204 Worker thread wakes up
01:24:07.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:07.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:24:07.263 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.1
01:24:07.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:24:07.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.265 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.08 yDistance=-0.02
01:24:07.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:07.266 00.001 17284 Enqueuing Expose request
01:24:07.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:24:07.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:07.267 00.000 17204 MoveAxis(E, 0, ABG)
01:24:07.268 00.001 17204 Move returns status 0, amount 0
01:24:07.268 00.000 17204 MoveAxis(N, 0, ABG)
01:24:07.268 00.000 17204 Move returns status 0, amount 0
01:24:07.268 00.000 17204 move complete, result=0
01:24:07.268 00.000 17204 worker thread done servicing request
01:24:07.268 00.000 17204 Worker thread wakes up
01:24:07.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:07.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:07.269 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:07.475 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"678e77a1-f90c-4271-a674-3a6d9ba6031b"}
01:24:07.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"678e77a1-f90c-4271-a674-3a6d9ba6031b"}
01:24:07.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22e823ca-238e-4200-a47a-46d149050d98"}
01:24:07.480 00.001 17284 case statement mapped state 6 to 3
01:24:07.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e823ca-238e-4200-a47a-46d149050d98"}
01:24:07.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7cc2f59-2c40-4bae-8f8c-ca079f0daeb0"}
01:24:07.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5971,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"e7cc2f59-2c40-4bae-8f8c-ca079f0daeb0"}
01:24:08.175 00.690 17204 Exposure complete
01:24:08.227 00.052 17204 worker thread done servicing request
01:24:08.227 00.000 17284 OnExposeComplete: enter
01:24:08.228 00.001 17284 UpdateGuideState(): m_state=6
01:24:08.230 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5972
01:24:08.231 00.001 17284 Star::Find returns 1 (0), X=336.11, Y=130.24, Mass=5511, SNR=52.1, Peak=255 HFD=4.5
01:24:08.232 00.001 17284 MultiStar: [#1 0.08,-0.03,0.99,U] [#2 0.09,-0.00,0.73,U] [#3 0.08,0.05,0.75,U] [#4 0.05,-0.04,0.68,U] [#5 -0.07,0.07,0.79,U] [#6 -0.17,0.06,0.66,U] [#7 -0.05,0.11,0.68,U] [#8 -0.13,0.04,0.61,U] 
01:24:08.233 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.19, 0.05}
01:24:08.234 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
01:24:08.235 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
01:24:08.236 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
01:24:08.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:24:08.239 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:24:08.240 00.001 17204 Worker thread wakes up
01:24:08.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:08.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:24:08.241 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.1
01:24:08.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:24:08.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.244 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:24:08.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:08.245 00.001 17284 Enqueuing Expose request
01:24:08.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:08.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:08.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:08.246 00.000 17204 MoveAxis(E, 0, ABG)
01:24:08.246 00.000 17204 Move returns status 0, amount 0
01:24:08.246 00.000 17204 MoveAxis(N, 0, ABG)
01:24:08.246 00.000 17204 Move returns status 0, amount 0
01:24:08.246 00.000 17204 move complete, result=0
01:24:08.247 00.001 17204 worker thread done servicing request
01:24:08.247 00.000 17204 Worker thread wakes up
01:24:08.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:08.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:08.248 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:09.385 01.137 17204 Exposure complete
01:24:09.444 00.059 17204 worker thread done servicing request
01:24:09.444 00.000 17284 OnExposeComplete: enter
01:24:09.445 00.001 17284 UpdateGuideState(): m_state=6
01:24:09.447 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5973
01:24:09.448 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.40, Mass=5360, SNR=51.3, Peak=255 HFD=4.7
01:24:09.449 00.001 17284 MultiStar: [#1 0.01,-0.04,1.04,U] [#2 0.00,0.04,0.73,U] [#3 0.05,0.06,0.77,U] [#4 0.07,0.01,0.69,U] [#5 -0.09,0.03,0.78,U] [#6 -0.20,0.05,0.68,U] [#7 -0.09,0.20,0.00,M1] [#8 -0.19,0.03,0.64,U] 
01:24:09.450 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.23, 0.21}
01:24:09.451 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
01:24:09.453 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
01:24:09.454 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=-0.06 mountY=-0.06, mountTheta=-2.37
01:24:09.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:24:09.457 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:24:09.458 00.001 17204 Worker thread wakes up
01:24:09.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:09.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:24:09.459 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
01:24:09.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:24:09.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.461 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:24:09.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:09.462 00.001 17284 Enqueuing Expose request
01:24:09.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:09.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:09.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:09.463 00.000 17204 MoveAxis(E, 0, ABG)
01:24:09.463 00.000 17204 Move returns status 0, amount 0
01:24:09.463 00.000 17204 MoveAxis(N, 0, ABG)
01:24:09.463 00.000 17204 Move returns status 0, amount 0
01:24:09.463 00.000 17204 move complete, result=0
01:24:09.463 00.000 17204 worker thread done servicing request
01:24:09.464 00.001 17204 Worker thread wakes up
01:24:09.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:09.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:09.465 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:09.474 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6649fe09-a094-4720-818f-86f8e4ec5fb0"}
01:24:09.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6649fe09-a094-4720-818f-86f8e4ec5fb0"}
01:24:09.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32c8f298-e214-4746-b159-82cd3e2c9d1b"}
01:24:09.478 00.001 17284 case statement mapped state 6 to 3
01:24:09.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c8f298-e214-4746-b159-82cd3e2c9d1b"}
01:24:09.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03796364-9845-495c-a2f7-1c03023b6e78"}
01:24:09.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5973,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"03796364-9845-495c-a2f7-1c03023b6e78"}
01:24:10.375 00.893 17204 Exposure complete
01:24:10.427 00.052 17204 worker thread done servicing request
01:24:10.427 00.000 17284 OnExposeComplete: enter
01:24:10.428 00.001 17284 UpdateGuideState(): m_state=6
01:24:10.430 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5974
01:24:10.430 00.000 17284 Star::Find returns 1 (0), X=336.12, Y=130.28, Mass=5562, SNR=52.2, Peak=255 HFD=4.6
01:24:10.433 00.003 17284 MultiStar: [#1 0.07,-0.15,0.99,U] [#2 -0.05,-0.11,0.73,U] [#3 0.03,0.02,0.75,U] [#4 0.14,-0.05,0.69,U] [#5 0.03,-0.04,0.80,U] [#6 -0.14,0.01,0.66,U] [#7 -0.06,-0.07,0.69,U] [#8 -0.20,-0.02,0.62,U] 
01:24:10.434 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, 0.09}
01:24:10.435 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:24:10.436 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:24:10.437 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.98
01:24:10.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:24:10.439 00.000 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:24:10.441 00.002 17204 Worker thread wakes up
01:24:10.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:10.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:24:10.442 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
01:24:10.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:24:10.444 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:10.445 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
01:24:10.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:10.446 00.001 17284 Enqueuing Expose request
01:24:10.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:10.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:10.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:10.447 00.000 17204 MoveAxis(E, 0, ABG)
01:24:10.447 00.000 17204 Move returns status 0, amount 0
01:24:10.447 00.000 17204 MoveAxis(N, 0, ABG)
01:24:10.447 00.000 17204 Move returns status 0, amount 0
01:24:10.447 00.000 17204 move complete, result=0
01:24:10.447 00.000 17204 worker thread done servicing request
01:24:10.447 00.000 17204 Worker thread wakes up
01:24:10.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:10.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:10.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:11.474 01.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e002f63b-c756-4da9-afc9-1e74f507ec6b"}
01:24:11.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e002f63b-c756-4da9-afc9-1e74f507ec6b"}
01:24:11.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15d56e91-ddc4-4c5b-8c09-626ea38e3d91"}
01:24:11.479 00.002 17284 case statement mapped state 6 to 3
01:24:11.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15d56e91-ddc4-4c5b-8c09-626ea38e3d91"}
01:24:11.480 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e3fdff8-995c-4763-83f6-94cc77d2bff9"}
01:24:11.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5974,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"8e3fdff8-995c-4763-83f6-94cc77d2bff9"}
01:24:11.583 00.101 17204 Exposure complete
01:24:11.632 00.049 17204 worker thread done servicing request
01:24:11.632 00.000 17284 OnExposeComplete: enter
01:24:11.635 00.003 17284 UpdateGuideState(): m_state=6
01:24:11.636 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5975
01:24:11.638 00.002 17284 Star::Find returns 1 (0), X=336.10, Y=130.25, Mass=5561, SNR=52.2, Peak=255 HFD=4.5
01:24:11.641 00.003 17284 MultiStar: [#1 0.10,-0.02,0.99,U] [#2 0.01,-0.03,0.72,U] [#3 0.06,0.05,0.76,U] [#4 0.12,-0.01,0.69,U] [#5 0.04,0.02,0.77,U] [#6 -0.07,-0.01,0.68,U] [#7 0.01,0.02,0.68,U] [#8 -0.21,-0.06,0.64,U] 
01:24:11.642 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.19, 0.06}
01:24:11.644 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:24:11.646 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.07)
01:24:11.647 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.02 cameraTheta=2.84 mountX=-0.01 mountY=-0.01, mountTheta=-2.04
01:24:11.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
01:24:11.652 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
01:24:11.654 00.002 17204 Worker thread wakes up
01:24:11.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:11.656 00.002 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:24:11.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.659 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:11.661 00.002 17284 Enqueuing Expose request
01:24:11.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:24:11.663 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:24:11.663 00.000 17204 Moving (-0.01, 0.00) raw xDistance=-0.01 yDistance=-0.01
01:24:11.663 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:11.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:11.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:11.663 00.000 17204 MoveAxis(E, 0, ABG)
01:24:11.663 00.000 17204 Move returns status 0, amount 0
01:24:11.663 00.000 17204 MoveAxis(N, 0, ABG)
01:24:11.663 00.000 17204 Move returns status 0, amount 0
01:24:11.663 00.000 17204 move complete, result=0
01:24:11.663 00.000 17204 worker thread done servicing request
01:24:11.663 00.000 17204 Worker thread wakes up
01:24:11.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:11.664 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:11.665 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:12.679 01.014 17204 Exposure complete
01:24:12.751 00.072 17204 worker thread done servicing request
01:24:12.751 00.000 17284 OnExposeComplete: enter
01:24:12.752 00.001 17284 UpdateGuideState(): m_state=6
01:24:12.754 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5976
01:24:12.756 00.002 17284 Star::Find returns 1 (0), X=336.09, Y=130.27, Mass=5654, SNR=52.6, Peak=255 HFD=4.5
01:24:12.757 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.97,U] [#2 0.01,0.01,0.73,U] [#3 0.03,0.05,0.75,U] [#4 0.01,0.11,0.70,U] [#5 -0.07,-0.03,0.77,U] [#6 -0.11,-0.04,0.66,U] [#7 -0.09,0.11,0.67,U] [#8 -0.21,-0.06,0.00,M1] 
01:24:12.758 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.20, 0.08}
01:24:12.760 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:24:12.761 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
01:24:12.762 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.61 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
01:24:12.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:24:12.766 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:24:12.766 00.000 17204 Worker thread wakes up
01:24:12.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:12.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:24:12.767 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
01:24:12.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:24:12.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.769 00.000 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
01:24:12.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:12.771 00.002 17284 Enqueuing Expose request
01:24:12.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:12.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:12.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:12.773 00.000 17204 MoveAxis(E, 0, ABG)
01:24:12.773 00.000 17204 Move returns status 0, amount 0
01:24:12.773 00.000 17204 MoveAxis(N, 0, ABG)
01:24:12.773 00.000 17204 Move returns status 0, amount 0
01:24:12.773 00.000 17204 move complete, result=0
01:24:12.773 00.000 17204 worker thread done servicing request
01:24:12.773 00.000 17204 Worker thread wakes up
01:24:12.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:12.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:12.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:13.474 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb8b35ce-ab98-41b1-b2f8-7d4306b5cbf3"}
01:24:13.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb8b35ce-ab98-41b1-b2f8-7d4306b5cbf3"}
01:24:13.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97d18f87-4361-4363-aca4-0579da097382"}
01:24:13.479 00.001 17284 case statement mapped state 6 to 3
01:24:13.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97d18f87-4361-4363-aca4-0579da097382"}
01:24:13.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27d6c2e4-a85d-4685-b391-dbbf6a3ea6a6"}
01:24:13.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5976,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"27d6c2e4-a85d-4685-b391-dbbf6a3ea6a6"}
01:24:13.901 00.418 17204 Exposure complete
01:24:13.953 00.052 17204 worker thread done servicing request
01:24:13.953 00.000 17284 OnExposeComplete: enter
01:24:13.953 00.000 17284 UpdateGuideState(): m_state=6
01:24:13.955 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5977
01:24:13.956 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.30, Mass=5648, SNR=52.8, Peak=255 HFD=4.6
01:24:13.958 00.002 17284 MultiStar: [#1 0.06,-0.05,0.97,U] [#2 0.06,-0.00,0.73,U] [#3 0.01,0.05,0.76,U] [#4 0.06,0.05,0.69,U] [#5 -0.07,0.03,0.77,U] [#6 -0.11,0.14,0.67,U] [#7 -0.09,0.16,0.67,U] [#8 -0.25,0.09,0.00,M2] 
01:24:13.959 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.24, 0.11}
01:24:13.960 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:24:13.961 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:24:13.962 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
01:24:13.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:24:13.965 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:24:13.967 00.002 17204 Worker thread wakes up
01:24:13.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:13.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:24:13.968 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.8
01:24:13.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:24:13.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:13.969 00.000 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
01:24:13.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:13.970 00.001 17284 Enqueuing Expose request
01:24:13.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:13.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:13.972 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:13.972 00.000 17204 MoveAxis(E, 0, ABG)
01:24:13.972 00.000 17204 Move returns status 0, amount 0
01:24:13.972 00.000 17204 MoveAxis(N, 0, ABG)
01:24:13.972 00.000 17204 Move returns status 0, amount 0
01:24:13.972 00.000 17204 move complete, result=0
01:24:13.972 00.000 17204 worker thread done servicing request
01:24:13.972 00.000 17204 Worker thread wakes up
01:24:13.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:13.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:13.973 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:14.996 01.023 17204 Exposure complete
01:24:15.061 00.065 17204 worker thread done servicing request
01:24:15.061 00.000 17284 OnExposeComplete: enter
01:24:15.062 00.001 17284 UpdateGuideState(): m_state=6
01:24:15.063 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5978
01:24:15.064 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.34, Mass=5477, SNR=51.9, Peak=255 HFD=4.7
01:24:15.066 00.002 17284 MultiStar: [#1 0.05,-0.11,1.00,U] [#2 -0.05,-0.02,0.73,U] [#3 0.00,0.07,0.77,U] [#4 -0.01,0.01,0.70,U] [#5 -0.05,0.14,0.77,U] [#6 -0.17,0.15,0.00,M1] [#7 -0.14,0.20,0.00,M1] [#8 -0.27,0.05,0.00,M3] 
01:24:15.067 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.23, 0.15}
01:24:15.068 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:24:15.069 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:24:15.071 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
01:24:15.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:24:15.075 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:24:15.076 00.001 17204 Worker thread wakes up
01:24:15.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:15.078 00.002 17284 UpdateGuideState exits: m=5477 SNR=51.9
01:24:15.080 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.081 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:15.084 00.003 17284 Enqueuing Expose request
01:24:15.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:24:15.085 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:24:15.085 00.000 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:24:15.085 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:15.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:15.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:15.085 00.000 17204 MoveAxis(E, 0, ABG)
01:24:15.085 00.000 17204 Move returns status 0, amount 0
01:24:15.085 00.000 17204 MoveAxis(N, 0, ABG)
01:24:15.085 00.000 17204 Move returns status 0, amount 0
01:24:15.085 00.000 17204 move complete, result=0
01:24:15.085 00.000 17204 worker thread done servicing request
01:24:15.085 00.000 17204 Worker thread wakes up
01:24:15.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:15.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:15.087 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:15.473 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aee6ae2c-1720-48b0-9be8-5d306f8fa0a2"}
01:24:15.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aee6ae2c-1720-48b0-9be8-5d306f8fa0a2"}
01:24:15.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6399c9a-a472-453d-b4ee-d1773bad4e41"}
01:24:15.478 00.001 17284 case statement mapped state 6 to 3
01:24:15.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6399c9a-a472-453d-b4ee-d1773bad4e41"}
01:24:15.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45534d6c-be3d-482f-b26d-f95453708147"}
01:24:15.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5978,"width":15,"height":15,"star_pos":[7.07,7.34],"pixels":"..."},"id":"45534d6c-be3d-482f-b26d-f95453708147"}
01:24:16.217 00.735 17204 Exposure complete
01:24:16.271 00.054 17204 worker thread done servicing request
01:24:16.271 00.000 17284 OnExposeComplete: enter
01:24:16.273 00.002 17284 UpdateGuideState(): m_state=6
01:24:16.274 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5979
01:24:16.275 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.23, Mass=5467, SNR=51.9, Peak=255 HFD=4.5
01:24:16.276 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.03,U] [#2 0.02,0.02,0.74,U] [#3 0.02,0.10,0.75,U] [#4 0.03,0.03,0.70,U] [#5 -0.04,-0.04,0.79,U] [#6 -0.21,0.02,0.67,U] [#7 -0.09,0.01,0.66,U] [#8 -0.20,0.02,0.63,U] 
01:24:16.277 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.24, 0.03}
01:24:16.278 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
01:24:16.280 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:24:16.281 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
01:24:16.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:24:16.284 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:24:16.284 00.000 17204 Worker thread wakes up
01:24:16.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:16.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:24:16.287 00.001 17284 UpdateGuideState exits: m=5467 SNR=51.9
01:24:16.287 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:24:16.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.288 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:24:16.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:16.289 00.001 17284 Enqueuing Expose request
01:24:16.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:16.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:16.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:16.291 00.000 17204 MoveAxis(E, 0, ABG)
01:24:16.291 00.000 17204 Move returns status 0, amount 0
01:24:16.291 00.000 17204 MoveAxis(N, 0, ABG)
01:24:16.291 00.000 17204 Move returns status 0, amount 0
01:24:16.291 00.000 17204 move complete, result=0
01:24:16.291 00.000 17204 worker thread done servicing request
01:24:16.291 00.000 17204 Worker thread wakes up
01:24:16.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:16.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:16.292 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:17.310 01.018 17204 Exposure complete
01:24:17.363 00.053 17204 worker thread done servicing request
01:24:17.363 00.000 17284 OnExposeComplete: enter
01:24:17.364 00.001 17284 UpdateGuideState(): m_state=6
01:24:17.365 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5980
01:24:17.366 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.28, Mass=5718, SNR=53.0, Peak=255 HFD=4.6
01:24:17.367 00.001 17284 MultiStar: [#1 0.09,-0.03,0.98,U] [#2 -0.03,-0.02,0.73,U] [#3 0.00,0.05,0.73,U] [#4 -0.01,0.01,0.68,U] [#5 0.01,0.03,0.77,U] [#6 -0.14,0.07,0.65,U] [#7 -0.09,-0.02,0.68,U] [#8 -0.20,-0.01,0.60,U] 
01:24:17.369 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.23, 0.09}
01:24:17.370 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:24:17.371 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
01:24:17.372 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
01:24:17.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:24:17.375 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:24:17.377 00.002 17204 Worker thread wakes up
01:24:17.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:17.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:24:17.378 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
01:24:17.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:24:17.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.380 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:24:17.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:17.381 00.001 17284 Enqueuing Expose request
01:24:17.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:17.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:17.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:17.382 00.000 17204 MoveAxis(E, 0, ABG)
01:24:17.382 00.000 17204 Move returns status 0, amount 0
01:24:17.382 00.000 17204 MoveAxis(N, 0, ABG)
01:24:17.382 00.000 17204 Move returns status 0, amount 0
01:24:17.382 00.000 17204 move complete, result=0
01:24:17.382 00.000 17204 worker thread done servicing request
01:24:17.382 00.000 17204 Worker thread wakes up
01:24:17.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:17.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:17.384 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:17.472 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa30eaa1-7c24-4e29-ac5a-b10ca7ada9ec"}
01:24:17.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa30eaa1-7c24-4e29-ac5a-b10ca7ada9ec"}
01:24:17.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce65dd5d-b3b0-464c-a5ae-03ca8472da07"}
01:24:17.478 00.002 17284 case statement mapped state 6 to 3
01:24:17.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce65dd5d-b3b0-464c-a5ae-03ca8472da07"}
01:24:17.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ba40cd3-2f57-4bcf-b9f6-3797bc295bc4"}
01:24:17.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5980,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"1ba40cd3-2f57-4bcf-b9f6-3797bc295bc4"}
01:24:18.517 01.035 17204 Exposure complete
01:24:18.591 00.074 17204 worker thread done servicing request
01:24:18.591 00.000 17284 OnExposeComplete: enter
01:24:18.593 00.002 17284 UpdateGuideState(): m_state=6
01:24:18.594 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5981
01:24:18.595 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.37, Mass=5573, SNR=52.4, Peak=255 HFD=4.7
01:24:18.597 00.002 17284 MultiStar: [#1 0.08,0.05,1.00,U] [#2 0.05,0.10,0.72,U] [#3 -0.05,0.19,0.76,U] [#4 0.02,0.08,0.69,U] [#5 -0.06,0.08,0.76,U] [#6 -0.13,0.15,0.65,U] [#7 -0.14,0.13,0.69,U] [#8 -0.20,0.08,0.63,U] 
01:24:18.599 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.22, 0.18}
01:24:18.600 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:24:18.602 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
01:24:18.604 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=-0.13 mountY=-0.04, mountTheta=-2.80
01:24:18.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
01:24:18.608 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
01:24:18.609 00.001 17204 Worker thread wakes up
01:24:18.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:18.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:24:18.610 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.4
01:24:18.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:24:18.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.612 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:24:18.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:18.614 00.002 17284 Enqueuing Expose request
01:24:18.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:24:18.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:18.615 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:18.615 00.000 17204 MoveAxis(E, 0, ABG)
01:24:18.615 00.000 17204 Move returns status 0, amount 0
01:24:18.615 00.000 17204 MoveAxis(N, 0, ABG)
01:24:18.615 00.000 17204 Move returns status 0, amount 0
01:24:18.615 00.000 17204 move complete, result=0
01:24:18.615 00.000 17204 worker thread done servicing request
01:24:18.615 00.000 17204 Worker thread wakes up
01:24:18.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:18.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:18.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:19.470 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"260794ce-f198-4bb2-8930-c12eebe97b75"}
01:24:19.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"260794ce-f198-4bb2-8930-c12eebe97b75"}
01:24:19.475 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd2855f-ceb4-457c-9514-c87e4d29417e"}
01:24:19.476 00.001 17284 case statement mapped state 6 to 3
01:24:19.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd2855f-ceb4-457c-9514-c87e4d29417e"}
01:24:19.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b533fb4a-ef4e-4ad8-9995-3beabc1d2cfe"}
01:24:19.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5981,"width":15,"height":15,"star_pos":[7.07,7.37],"pixels":"..."},"id":"b533fb4a-ef4e-4ad8-9995-3beabc1d2cfe"}
01:24:19.524 00.043 17204 Exposure complete
01:24:19.574 00.050 17204 worker thread done servicing request
01:24:19.574 00.000 17284 OnExposeComplete: enter
01:24:19.576 00.002 17284 UpdateGuideState(): m_state=6
01:24:19.577 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5982
01:24:19.578 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.28, Mass=5658, SNR=52.8, Peak=255 HFD=4.5
01:24:19.579 00.001 17284 MultiStar: [#1 0.08,-0.06,0.99,U] [#2 0.03,0.05,0.72,U] [#3 0.03,0.03,0.76,U] [#4 0.04,-0.02,0.68,U] [#5 -0.01,0.06,0.76,U] [#6 -0.10,0.14,0.67,U] [#7 -0.06,0.15,0.66,U] [#8 -0.19,0.02,0.62,U] 
01:24:19.580 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.09}
01:24:19.582 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:24:19.582 00.000 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
01:24:19.584 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.20 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
01:24:19.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:24:19.587 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:24:19.589 00.002 17204 Worker thread wakes up
01:24:19.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:19.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:24:19.590 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.8
01:24:19.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:24:19.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:19.592 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.02
01:24:19.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:19.593 00.001 17284 Enqueuing Expose request
01:24:19.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:19.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:19.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:19.594 00.000 17204 MoveAxis(E, 0, ABG)
01:24:19.594 00.000 17204 Move returns status 0, amount 0
01:24:19.594 00.000 17204 MoveAxis(N, 0, ABG)
01:24:19.594 00.000 17204 Move returns status 0, amount 0
01:24:19.594 00.000 17204 move complete, result=0
01:24:19.594 00.000 17204 worker thread done servicing request
01:24:19.594 00.000 17204 Worker thread wakes up
01:24:19.595 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:19.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:19.595 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:20.727 01.132 17204 Exposure complete
01:24:20.799 00.072 17204 worker thread done servicing request
01:24:20.799 00.000 17284 OnExposeComplete: enter
01:24:20.800 00.001 17284 UpdateGuideState(): m_state=6
01:24:20.801 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5983
01:24:20.803 00.002 17284 Star::Find returns 1 (0), X=336.12, Y=130.35, Mass=5594, SNR=52.3, Peak=255 HFD=4.6
01:24:20.805 00.002 17284 MultiStar: [#1 0.09,0.03,0.96,U] [#2 0.04,-0.00,0.74,U] [#3 0.07,0.12,0.76,U] [#4 0.08,0.09,0.68,U] [#5 -0.01,0.03,0.77,U] [#6 -0.12,0.04,0.64,U] [#7 -0.05,0.15,0.66,U] [#8 -0.22,0.05,0.00,M1] 
01:24:20.806 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.18, 0.16}
01:24:20.807 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
01:24:20.808 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
01:24:20.809 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=-0.08 mountY=0.01, mountTheta=3.06
01:24:20.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
01:24:20.811 00.000 17284 Enqueuing Move request for scope (-0.01, 0.08)
01:24:20.813 00.002 17204 Worker thread wakes up
01:24:20.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:20.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:24:20.814 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.3
01:24:20.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.817 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:20.819 00.002 17284 Enqueuing Expose request
01:24:20.821 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:24:20.821 00.000 17204 Moving (-0.01, 0.08) raw xDistance=-0.08 yDistance=0.01
01:24:20.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:24:20.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:20.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:20.821 00.000 17204 MoveAxis(E, 0, ABG)
01:24:20.821 00.000 17204 Move returns status 0, amount 0
01:24:20.821 00.000 17204 MoveAxis(N, 0, ABG)
01:24:20.821 00.000 17204 Move returns status 0, amount 0
01:24:20.821 00.000 17204 move complete, result=0
01:24:20.821 00.000 17204 worker thread done servicing request
01:24:20.821 00.000 17204 Worker thread wakes up
01:24:20.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:20.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:20.823 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:21.470 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51129eac-1ea6-4e28-8a40-ed93265623f5"}
01:24:21.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51129eac-1ea6-4e28-8a40-ed93265623f5"}
01:24:21.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bff8f425-09eb-4b96-9ed6-1c9ab15a502c"}
01:24:21.475 00.002 17284 case statement mapped state 6 to 3
01:24:21.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff8f425-09eb-4b96-9ed6-1c9ab15a502c"}
01:24:21.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ba61a4-d648-4e06-800a-92c80097446e"}
01:24:21.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5983,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"72ba61a4-d648-4e06-800a-92c80097446e"}
01:24:21.726 00.246 17204 Exposure complete
01:24:21.778 00.052 17204 worker thread done servicing request
01:24:21.778 00.000 17284 OnExposeComplete: enter
01:24:21.779 00.001 17284 UpdateGuideState(): m_state=6
01:24:21.781 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5984
01:24:21.782 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.31, Mass=5804, SNR=53.4, Peak=255 HFD=4.6
01:24:21.782 00.000 17284 MultiStar: [#1 -0.01,-0.09,0.97,U] [#2 -0.07,-0.08,0.71,U] [#3 0.02,0.03,0.72,U] [#4 0.02,0.10,0.67,U] [#5 -0.09,-0.05,0.75,U] [#6 -0.19,-0.01,0.66,U] [#7 -0.09,0.06,0.66,U] [#8 -0.19,-0.03,0.61,U] 
01:24:21.784 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.24, 0.12}
01:24:21.786 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
01:24:21.787 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
01:24:21.788 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
01:24:21.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
01:24:21.791 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
01:24:21.792 00.001 17204 Worker thread wakes up
01:24:21.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:21.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:24:21.793 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.4
01:24:21.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:24:21.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.795 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
01:24:21.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:21.796 00.001 17284 Enqueuing Expose request
01:24:21.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:21.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:21.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:21.797 00.000 17204 MoveAxis(E, 0, ABG)
01:24:21.797 00.000 17204 Move returns status 0, amount 0
01:24:21.797 00.000 17204 MoveAxis(N, 0, ABG)
01:24:21.797 00.000 17204 Move returns status 0, amount 0
01:24:21.797 00.000 17204 move complete, result=0
01:24:21.797 00.000 17204 worker thread done servicing request
01:24:21.797 00.000 17204 Worker thread wakes up
01:24:21.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:21.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:21.798 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:22.933 01.135 17204 Exposure complete
01:24:22.999 00.066 17204 worker thread done servicing request
01:24:22.999 00.000 17284 OnExposeComplete: enter
01:24:23.001 00.002 17284 UpdateGuideState(): m_state=6
01:24:23.003 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5985
01:24:23.004 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.36, Mass=5692, SNR=52.8, Peak=255 HFD=4.7
01:24:23.005 00.001 17284 MultiStar: [#1 0.02,-0.04,0.98,U] [#2 0.04,0.06,0.72,U] [#3 0.05,0.14,0.74,U] [#4 0.00,0.08,0.68,U] [#5 -0.11,0.08,0.76,U] [#6 -0.17,0.16,0.00,M1] [#7 -0.16,0.19,0.00,M1] [#8 -0.19,0.09,0.63,U] 
01:24:23.006 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.16}
01:24:23.007 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:24:23.008 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:24:23.009 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
01:24:23.012 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
01:24:23.014 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
01:24:23.015 00.001 17204 Worker thread wakes up
01:24:23.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:23.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:24:23.017 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:24:23.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:24:23.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.021 00.002 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
01:24:23.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:23.023 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:24:23.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:23.023 00.000 17284 Enqueuing Expose request
01:24:23.024 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:23.024 00.000 17204 MoveAxis(E, 0, ABG)
01:24:23.024 00.000 17204 Move returns status 0, amount 0
01:24:23.024 00.000 17204 MoveAxis(N, 0, ABG)
01:24:23.024 00.000 17204 Move returns status 0, amount 0
01:24:23.024 00.000 17204 move complete, result=0
01:24:23.024 00.000 17204 worker thread done servicing request
01:24:23.024 00.000 17204 Worker thread wakes up
01:24:23.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:23.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:23.026 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:23.474 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d24940f6-9151-4dc7-8a81-a61e2bd3a376"}
01:24:23.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d24940f6-9151-4dc7-8a81-a61e2bd3a376"}
01:24:23.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b323aee-4c53-436c-a349-50a5afa383d3"}
01:24:23.478 00.001 17284 case statement mapped state 6 to 3
01:24:23.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b323aee-4c53-436c-a349-50a5afa383d3"}
01:24:23.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df9be2d3-fe34-4715-94e4-d239c44222a1"}
01:24:23.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5985,"width":15,"height":15,"star_pos":[7.08,7.36],"pixels":"..."},"id":"df9be2d3-fe34-4715-94e4-d239c44222a1"}
01:24:23.935 00.453 17204 Exposure complete
01:24:23.988 00.053 17204 worker thread done servicing request
01:24:23.988 00.000 17284 OnExposeComplete: enter
01:24:23.989 00.001 17284 UpdateGuideState(): m_state=6
01:24:23.990 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5986
01:24:23.992 00.002 17284 Star::Find returns 1 (0), X=336.02, Y=130.42, Mass=5455, SNR=51.8, Peak=255 HFD=4.8
01:24:23.993 00.001 17284 MultiStar: [#1 0.03,0.05,1.04,U] [#2 -0.06,0.11,0.73,U] [#3 0.03,0.19,0.75,U] [#4 0.05,0.12,0.69,U] [#5 -0.03,0.07,0.77,U] [#6 -0.16,0.27,0.00,M2] [#7 -0.12,0.22,0.00,M2] [#8 -0.19,0.11,0.64,U] 
01:24:23.994 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.27, 0.23}
01:24:23.996 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:24:23.997 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
01:24:23.998 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.06 mountX=-0.13 mountY=-0.04, mountTheta=-2.84
01:24:24.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
01:24:24.001 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
01:24:24.002 00.001 17204 Worker thread wakes up
01:24:24.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:24.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:24:24.003 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
01:24:24.004 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:24:24.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.005 00.001 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:24:24.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:24.007 00.002 17284 Enqueuing Expose request
01:24:24.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:24:24.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:24.007 00.000 17204 MoveAxis(E, 0, ABG)
01:24:24.007 00.000 17204 Move returns status 0, amount 0
01:24:24.007 00.000 17204 MoveAxis(N, 0, ABG)
01:24:24.008 00.001 17204 Move returns status 0, amount 0
01:24:24.008 00.000 17204 move complete, result=0
01:24:24.008 00.000 17204 worker thread done servicing request
01:24:24.008 00.000 17204 Worker thread wakes up
01:24:24.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:24.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:24.009 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:25.141 01.132 17204 Exposure complete
01:24:25.190 00.049 17204 worker thread done servicing request
01:24:25.191 00.001 17284 OnExposeComplete: enter
01:24:25.192 00.001 17284 UpdateGuideState(): m_state=6
01:24:25.193 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5987
01:24:25.194 00.001 17284 Star::Find returns 1 (0), X=336.02, Y=130.27, Mass=5557, SNR=52.4, Peak=255 HFD=4.6
01:24:25.195 00.001 17284 MultiStar: [#1 -0.05,0.09,0.97,U] [#2 0.03,0.03,0.73,U] [#3 -0.06,0.06,0.76,U] [#4 -0.03,0.05,0.69,U] [#5 -0.13,-0.01,0.79,U] [#6 -0.20,0.07,0.67,U] [#7 -0.18,0.13,0.00,M3] [#8 -0.29,-0.02,0.00,M1] 
01:24:25.196 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.27, 0.08}
01:24:25.197 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.07 = -2.22)
01:24:25.198 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
01:24:25.199 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
01:24:25.204 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:24:25.205 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:24:25.206 00.001 17204 Worker thread wakes up
01:24:25.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:25.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:24:25.207 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.4
01:24:25.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:24:25.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.209 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
01:24:25.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:25.211 00.002 17284 Enqueuing Expose request
01:24:25.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:24:25.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:25.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:25.212 00.000 17204 MoveAxis(E, 0, ABG)
01:24:25.212 00.000 17204 Move returns status 0, amount 0
01:24:25.212 00.000 17204 MoveAxis(N, 0, ABG)
01:24:25.212 00.000 17204 Move returns status 0, amount 0
01:24:25.212 00.000 17204 move complete, result=0
01:24:25.212 00.000 17204 worker thread done servicing request
01:24:25.212 00.000 17204 Worker thread wakes up
01:24:25.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:25.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:25.213 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:25.474 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0b38500-a5b6-4d74-a9b6-e4af0f7f2065"}
01:24:25.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0b38500-a5b6-4d74-a9b6-e4af0f7f2065"}
01:24:25.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecfd77a3-2161-4fb8-86f3-10587a4c1840"}
01:24:25.478 00.001 17284 case statement mapped state 6 to 3
01:24:25.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecfd77a3-2161-4fb8-86f3-10587a4c1840"}
01:24:25.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86208360-d87b-4a23-b78b-9114d9a44f71"}
01:24:25.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5987,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"86208360-d87b-4a23-b78b-9114d9a44f71"}
01:24:26.228 00.745 17204 Exposure complete
01:24:26.280 00.052 17204 worker thread done servicing request
01:24:26.280 00.000 17284 OnExposeComplete: enter
01:24:26.281 00.001 17284 UpdateGuideState(): m_state=6
01:24:26.282 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5988
01:24:26.284 00.002 17284 Star::Find returns 1 (0), X=335.99, Y=130.33, Mass=5665, SNR=52.8, Peak=255 HFD=4.7
01:24:26.285 00.001 17284 MultiStar: [#1 0.00,0.07,1.00,U] [#2 -0.03,0.10,0.72,U] [#3 -0.03,0.16,0.74,U] [#4 -0.07,0.15,0.68,U] [#5 -0.07,0.07,0.77,U] [#6 -0.14,0.26,0.00,M2] [#7 -0.13,0.23,0.00,M4] [#8 -0.29,0.05,0.00,M2] 
01:24:26.286 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.30, 0.14}
01:24:26.287 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
01:24:26.288 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
01:24:26.289 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.24 mountX=-0.13 mountY=-0.06, mountTheta=-2.67
01:24:26.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:24:26.293 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:24:26.294 00.001 17204 Worker thread wakes up
01:24:26.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:26.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:24:26.295 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
01:24:26.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:24:26.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.298 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.06
01:24:26.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:26.299 00.001 17284 Enqueuing Expose request
01:24:26.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:24:26.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:26.300 00.000 17204 MoveAxis(E, 0, ABG)
01:24:26.300 00.000 17204 Move returns status 0, amount 0
01:24:26.300 00.000 17204 MoveAxis(N, 0, ABG)
01:24:26.300 00.000 17204 Move returns status 0, amount 0
01:24:26.300 00.000 17204 move complete, result=0
01:24:26.300 00.000 17204 worker thread done servicing request
01:24:26.301 00.001 17204 Worker thread wakes up
01:24:26.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:26.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:26.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:27.436 01.134 17204 Exposure complete
01:24:27.473 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68035e6b-6cc4-45ee-bb25-12c2dfa2a45e"}
01:24:27.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68035e6b-6cc4-45ee-bb25-12c2dfa2a45e"}
01:24:27.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03904faf-298d-42a0-8c57-f78259ebef8b"}
01:24:27.477 00.001 17284 case statement mapped state 6 to 3
01:24:27.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03904faf-298d-42a0-8c57-f78259ebef8b"}
01:24:27.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5f0c50b-a032-4a37-b402-e00ebf3656ce"}
01:24:27.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5988,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"e5f0c50b-a032-4a37-b402-e00ebf3656ce"}
01:24:27.488 00.008 17204 worker thread done servicing request
01:24:27.488 00.000 17284 OnExposeComplete: enter
01:24:27.489 00.001 17284 UpdateGuideState(): m_state=6
01:24:27.490 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5989
01:24:27.492 00.002 17284 Star::Find returns 1 (0), X=336.04, Y=130.34, Mass=5425, SNR=51.6, Peak=255 HFD=4.7
01:24:27.493 00.001 17284 MultiStar: [#1 -0.00,-0.13,0.96,U] [#2 -0.03,-0.03,0.74,U] [#3 -0.08,0.08,0.77,U] [#4 0.04,0.06,0.68,U] [#5 -0.10,0.06,0.77,U] [#6 -0.24,0.18,0.00,M3] [#7 -0.16,0.19,0.00,M5] [#8 -0.26,0.04,0.00,M3] 
01:24:27.494 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.25, 0.15}
01:24:27.495 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:24:27.496 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.14)
01:24:27.497 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
01:24:27.500 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:24:27.501 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:24:27.502 00.001 17204 Worker thread wakes up
01:24:27.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:27.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:24:27.503 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
01:24:27.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:24:27.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.505 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
01:24:27.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:27.506 00.001 17284 Enqueuing Expose request
01:24:27.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:24:27.508 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:27.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:27.508 00.000 17204 MoveAxis(E, 0, ABG)
01:24:27.508 00.000 17204 Move returns status 0, amount 0
01:24:27.508 00.000 17204 MoveAxis(N, 0, ABG)
01:24:27.508 00.000 17204 Move returns status 0, amount 0
01:24:27.508 00.000 17204 move complete, result=0
01:24:27.509 00.001 17204 worker thread done servicing request
01:24:27.509 00.000 17204 Worker thread wakes up
01:24:27.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:27.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:27.510 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:28.423 00.913 17204 Exposure complete
01:24:28.496 00.073 17204 worker thread done servicing request
01:24:28.496 00.000 17284 OnExposeComplete: enter
01:24:28.498 00.002 17284 UpdateGuideState(): m_state=6
01:24:28.499 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5990
01:24:28.501 00.002 17284 Star::Find returns 1 (0), X=336.00, Y=130.35, Mass=5574, SNR=52.3, Peak=255 HFD=4.7
01:24:28.503 00.002 17284 MultiStar: [#1 -0.00,0.08,0.99,U] [#2 -0.05,0.12,0.73,U] [#3 0.01,0.16,0.76,U] [#4 0.01,0.24,0.00,M1] [#5 -0.05,0.05,0.77,U] [#6 -0.17,0.19,0.00,M4] [#7 -0.20,0.19,0.00,M6] [#8 -0.25,0.09,0.00,M4] 
01:24:28.504 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.29, 0.16}
01:24:28.505 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:24:28.506 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:24:28.507 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
01:24:28.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:24:28.510 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:24:28.511 00.001 17204 Worker thread wakes up
01:24:28.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:28.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:24:28.512 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:24:28.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:24:28.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.514 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.13 yDistance=-0.06
01:24:28.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:28.515 00.001 17284 Enqueuing Expose request
01:24:28.517 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:24:28.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:28.517 00.000 17204 MoveAxis(E, 0, ABG)
01:24:28.517 00.000 17204 Move returns status 0, amount 0
01:24:28.517 00.000 17204 MoveAxis(N, 0, ABG)
01:24:28.517 00.000 17204 Move returns status 0, amount 0
01:24:28.517 00.000 17204 move complete, result=0
01:24:28.517 00.000 17204 worker thread done servicing request
01:24:28.517 00.000 17204 Worker thread wakes up
01:24:28.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:28.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:28.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:29.474 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"590b0fb7-8f72-4e45-84fc-a2a909bcc651"}
01:24:29.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"590b0fb7-8f72-4e45-84fc-a2a909bcc651"}
01:24:29.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e469a940-eaf4-460d-91fb-34ebfefc77a9"}
01:24:29.478 00.002 17284 case statement mapped state 6 to 3
01:24:29.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e469a940-eaf4-460d-91fb-34ebfefc77a9"}
01:24:29.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5655c967-35e2-4651-b602-e872f251476e"}
01:24:29.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5990,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"5655c967-35e2-4651-b602-e872f251476e"}
01:24:29.644 00.162 17204 Exposure complete
01:24:29.696 00.052 17204 worker thread done servicing request
01:24:29.696 00.000 17284 OnExposeComplete: enter
01:24:29.697 00.001 17284 UpdateGuideState(): m_state=6
01:24:29.698 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5991
01:24:29.699 00.001 17284 Star::Find returns 1 (0), X=335.92, Y=130.51, Mass=5700, SNR=53.0, Peak=255 HFD=4.9
01:24:29.700 00.001 17284 MultiStar: large primary error, entering stabilization period
01:24:29.701 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
01:24:29.702 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:24:29.703 00.001 17284 CameraToMount -- cameraX=-0.37 cameraY=0.32 hyp=0.49 cameraTheta=2.44 mountX=-0.37 mountY=-0.30, mountTheta=-2.46
01:24:29.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.37, y=0.32, opts=13)
01:24:29.706 00.001 17284 Enqueuing Move request for scope (-0.37, 0.32)
01:24:29.707 00.001 17204 Worker thread wakes up
01:24:29.708 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:29.708 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.32) opts 0xd
01:24:29.708 00.000 17284 UpdateGuideState exits: m=5700 SNR=53.0
01:24:29.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.37, 0.32)
01:24:29.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.710 00.001 17204 Moving (-0.37, 0.32) raw xDistance=-0.37 yDistance=-0.30
01:24:29.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:29.712 00.002 17284 Enqueuing Expose request
01:24:29.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.37
01:24:29.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.30
01:24:29.713 00.000 17204 MoveAxis(E, 286, ABG)
01:24:29.713 00.000 17204 Guiding  Dir = 2, Dur = 286
01:24:29.713 00.000 17204 IsGuiding returns 0
01:24:29.714 00.001 17204 PulseGuide returned control before completion, sleep 296
01:24:30.018 00.304 17204 IsGuiding returns 0
01:24:30.018 00.000 17204 Move returns status 0, amount 286
01:24:30.018 00.000 17204 MoveAxis(N, 204, ABG)
01:24:30.018 00.000 17204 Guiding  Dir = 0, Dur = 204
01:24:30.018 00.000 17204 IsGuiding returns 0
01:24:30.064 00.046 17204 PulseGuide returned control before completion, sleep 168
01:24:30.238 00.174 17204 IsGuiding returns 0
01:24:30.238 00.000 17204 Move returns status 0, amount 204
01:24:30.238 00.000 17204 move complete, result=0
01:24:30.238 00.000 17204 worker thread done servicing request
01:24:30.238 00.000 17204 Worker thread wakes up
01:24:30.238 00.000 17284 GuideStep: -0.4 px 286 ms EAST, -0.3 px 204 ms NORTH
01:24:30.239 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:30.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:31.148 00.909 17204 Exposure complete
01:24:31.199 00.051 17204 worker thread done servicing request
01:24:31.199 00.000 17284 OnExposeComplete: enter
01:24:31.200 00.001 17284 UpdateGuideState(): m_state=6
01:24:31.202 00.002 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5992
01:24:31.203 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.28, Mass=5673, SNR=52.8, Peak=255 HFD=4.5
01:24:31.204 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:24:31.205 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
01:24:31.206 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.67 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
01:24:31.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
01:24:31.210 00.001 17284 Enqueuing Move request for scope (-0.17, 0.08)
01:24:31.211 00.001 17204 Worker thread wakes up
01:24:31.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:31.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:24:31.213 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
01:24:31.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:24:31.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.215 00.001 17204 Moving (-0.17, 0.08) raw xDistance=-0.11 yDistance=-0.15
01:24:31.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:31.216 00.001 17284 Enqueuing Expose request
01:24:31.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:24:31.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:31.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:24:31.217 00.000 17204 MoveAxis(E, 0, ABG)
01:24:31.217 00.000 17204 Move returns status 0, amount 0
01:24:31.217 00.000 17204 MoveAxis(N, 0, ABG)
01:24:31.217 00.000 17204 Move returns status 0, amount 0
01:24:31.217 00.000 17204 move complete, result=0
01:24:31.217 00.000 17204 worker thread done servicing request
01:24:31.217 00.000 17204 Worker thread wakes up
01:24:31.218 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:31.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:31.219 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:31.473 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b5b9e8-a825-4403-8a35-d39029a66c97"}
01:24:31.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b5b9e8-a825-4403-8a35-d39029a66c97"}
01:24:31.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ce691a2-84c8-4c00-84e9-0c6f03fa10e3"}
01:24:31.478 00.002 17284 case statement mapped state 6 to 3
01:24:31.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce691a2-84c8-4c00-84e9-0c6f03fa10e3"}
01:24:31.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2531e69-3916-44d1-a256-32b137c2cc23"}
01:24:31.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5992,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"a2531e69-3916-44d1-a256-32b137c2cc23"}
01:24:32.354 00.872 17204 Exposure complete
01:24:32.406 00.052 17204 worker thread done servicing request
01:24:32.406 00.000 17284 OnExposeComplete: enter
01:24:32.407 00.001 17284 UpdateGuideState(): m_state=6
01:24:32.408 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5993
01:24:32.410 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.40, Mass=5638, SNR=52.5, Peak=255 HFD=4.7
01:24:32.411 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.15 = -3.13)
01:24:32.412 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
01:24:32.413 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.75 mountX=-0.21 mountY=0.01, mountTheta=3.12
01:24:32.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.21, opts=13)
01:24:32.417 00.002 17284 Enqueuing Move request for scope (-0.04, 0.21)
01:24:32.418 00.001 17204 Worker thread wakes up
01:24:32.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:32.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:24:32.419 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.5
01:24:32.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:24:32.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.421 00.001 17204 Moving (-0.04, 0.21) raw xDistance=-0.21 yDistance=0.01
01:24:32.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:32.422 00.001 17284 Enqueuing Expose request
01:24:32.424 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:24:32.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:32.424 00.000 17204 MoveAxis(E, 162, ABG)
01:24:32.424 00.000 17204 Guiding  Dir = 2, Dur = 162
01:24:32.424 00.000 17204 IsGuiding returns 0
01:24:32.431 00.007 17204 PulseGuide returned control before completion, sleep 166
01:24:32.603 00.172 17204 IsGuiding returns 1
01:24:32.603 00.000 17204 scope still moving after pulse duration time elapsed
01:24:32.634 00.031 17204 IsGuiding returns 0
01:24:32.634 00.000 17204 scope move finished after 162 + 48 ms
01:24:32.634 00.000 17204 Move returns status 0, amount 162
01:24:32.634 00.000 17204 MoveAxis(N, 0, ABG)
01:24:32.634 00.000 17204 Move returns status 0, amount 0
01:24:32.634 00.000 17204 move complete, result=0
01:24:32.634 00.000 17204 worker thread done servicing request
01:24:32.634 00.000 17204 Worker thread wakes up
01:24:32.634 00.000 17284 GuideStep: -0.2 px 162 ms EAST, 0.0 px 0 ms NORTH
01:24:32.635 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:32.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:33.472 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0957f62e-07e2-49ea-9951-529bd7ee4af2"}
01:24:33.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0957f62e-07e2-49ea-9951-529bd7ee4af2"}
01:24:33.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"161a0c17-f437-45b2-9525-29c754fd1701"}
01:24:33.476 00.001 17284 case statement mapped state 6 to 3
01:24:33.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"161a0c17-f437-45b2-9525-29c754fd1701"}
01:24:33.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ea61aa2-3fd3-46c5-8002-ae6e7c5bd823"}
01:24:33.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5993,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"2ea61aa2-3fd3-46c5-8002-ae6e7c5bd823"}
01:24:33.543 00.063 17204 Exposure complete
01:24:33.596 00.053 17204 worker thread done servicing request
01:24:33.596 00.000 17284 OnExposeComplete: enter
01:24:33.597 00.001 17284 UpdateGuideState(): m_state=6
01:24:33.598 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5994
01:24:33.599 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.19, Mass=5861, SNR=53.7, Peak=255 HFD=4.5
01:24:33.601 00.002 17284 MultiStar: exiting stabilization period
01:24:33.602 00.001 17284 MultiStar: [#1 0.22,-0.19,0.00,M1] [#2 0.13,-0.14,0.72,U] [#3 0.17,-0.11,0.73,U] [#4 0.15,-0.15,0.69,U] [#5 0.16,-0.11,0.77,U] [#6 0.04,-0.03,0.63,U] [#7 0.08,-0.07,0.64,U] [#8 -0.08,-0.05,0.60,U] 
01:24:33.604 00.002 17284 single-star, 7 included, MultiStar: {0.07, -0.08}, one-star: {-0.06, 0.00}
01:24:33.605 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:24:33.606 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:24:33.607 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
01:24:33.608 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
01:24:33.610 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
01:24:33.610 00.000 17204 Worker thread wakes up
01:24:33.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:33.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:24:33.612 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.7
01:24:33.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:24:33.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:33.614 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:24:33.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:33.615 00.001 17284 Enqueuing Expose request
01:24:33.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:24:33.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:33.616 00.000 17204 MoveAxis(E, 0, ABG)
01:24:33.616 00.000 17204 Move returns status 0, amount 0
01:24:33.616 00.000 17204 MoveAxis(N, 0, ABG)
01:24:33.616 00.000 17204 Move returns status 0, amount 0
01:24:33.616 00.000 17204 move complete, result=0
01:24:33.616 00.000 17204 worker thread done servicing request
01:24:33.616 00.000 17204 Worker thread wakes up
01:24:33.617 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:33.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:33.618 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:34.750 01.132 17204 Exposure complete
01:24:34.799 00.049 17204 worker thread done servicing request
01:24:34.800 00.001 17284 OnExposeComplete: enter
01:24:34.802 00.002 17284 UpdateGuideState(): m_state=6
01:24:34.803 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5995
01:24:34.805 00.002 17284 Star::Find returns 1 (0), X=336.22, Y=130.17, Mass=5583, SNR=52.2, Peak=255 HFD=4.5
01:24:34.807 00.002 17284 MultiStar: [#1 0.17,-0.18,0.00,M2] [#2 0.12,-0.03,0.73,U] [#3 0.17,0.02,0.74,U] [#4 0.18,-0.12,0.69,U] [#5 0.10,-0.14,0.79,U] [#6 -0.03,-0.04,0.67,U] [#7 0.15,-0.09,0.65,U] [#8 -0.07,-0.18,0.62,U] 
01:24:34.809 00.002 17284 single-star, 7 included, MultiStar: {0.06, -0.07}, one-star: {-0.07, -0.02}
01:24:34.811 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:24:34.813 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
01:24:34.814 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.85 mountX=0.01 mountY=-0.07, mountTheta=-1.44
01:24:34.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:24:34.819 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:24:34.820 00.001 17204 Worker thread wakes up
01:24:34.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:34.822 00.002 17284 UpdateGuideState exits: m=5583 SNR=52.2
01:24:34.824 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:24:34.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:34.827 00.002 17284 Enqueuing Expose request
01:24:34.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:24:34.828 00.000 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:24:34.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:34.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:34.829 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:34.829 00.000 17204 MoveAxis(E, 0, ABG)
01:24:34.829 00.000 17204 Move returns status 0, amount 0
01:24:34.829 00.000 17204 MoveAxis(N, 0, ABG)
01:24:34.829 00.000 17204 Move returns status 0, amount 0
01:24:34.829 00.000 17204 move complete, result=0
01:24:34.829 00.000 17204 worker thread done servicing request
01:24:34.829 00.000 17204 Worker thread wakes up
01:24:34.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:34.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:34.830 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:35.471 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d31bb979-c563-418e-8025-ba823b086db7"}
01:24:35.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d31bb979-c563-418e-8025-ba823b086db7"}
01:24:35.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeb9bb1e-e3af-4c59-9670-8c2e2f4b4b2a"}
01:24:35.475 00.001 17284 case statement mapped state 6 to 3
01:24:35.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb9bb1e-e3af-4c59-9670-8c2e2f4b4b2a"}
01:24:35.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cff9903f-c956-4030-9008-2816018d46b0"}
01:24:35.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5995,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"cff9903f-c956-4030-9008-2816018d46b0"}
01:24:35.845 00.366 17204 Exposure complete
01:24:35.896 00.051 17204 worker thread done servicing request
01:24:35.896 00.000 17284 OnExposeComplete: enter
01:24:35.897 00.001 17284 UpdateGuideState(): m_state=6
01:24:35.899 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5996
01:24:35.900 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.19, Mass=5447, SNR=51.7, Peak=255 HFD=4.4
01:24:35.902 00.002 17284 MultiStar: [#1 0.17,-0.17,0.00,M3] [#2 0.19,-0.08,0.72,U] [#3 0.14,0.04,0.76,U] [#4 0.26,-0.06,0.00,M1] [#5 0.10,-0.07,0.79,U] [#6 0.00,-0.08,0.67,U] [#7 0.08,-0.05,0.69,U] [#8 -0.02,-0.08,0.63,U] 
01:24:35.903 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {-0.08, -0.00}
01:24:35.904 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
01:24:35.905 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
01:24:35.906 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=0.05 mountY=0.04, mountTheta=0.71
01:24:35.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
01:24:35.909 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
01:24:35.910 00.001 17204 Worker thread wakes up
01:24:35.911 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:35.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
01:24:35.912 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
01:24:35.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
01:24:35.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.914 00.001 17204 Moving (0.05, -0.04) raw xDistance=0.05 yDistance=0.04
01:24:35.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:35.915 00.001 17284 Enqueuing Expose request
01:24:35.917 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:35.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:35.917 00.000 17204 MoveAxis(E, 0, ABG)
01:24:35.917 00.000 17204 Move returns status 0, amount 0
01:24:35.917 00.000 17204 MoveAxis(N, 0, ABG)
01:24:35.917 00.000 17204 Move returns status 0, amount 0
01:24:35.917 00.000 17204 move complete, result=0
01:24:35.917 00.000 17204 worker thread done servicing request
01:24:35.917 00.000 17204 Worker thread wakes up
01:24:35.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:35.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:35.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:37.054 01.136 17204 Exposure complete
01:24:37.125 00.071 17204 worker thread done servicing request
01:24:37.125 00.000 17284 OnExposeComplete: enter
01:24:37.127 00.002 17284 UpdateGuideState(): m_state=6
01:24:37.129 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5997
01:24:37.131 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=130.22, Mass=5514, SNR=52.0, Peak=255 HFD=4.5
01:24:37.134 00.003 17284 MultiStar: [#1 0.24,-0.15,0.00,M4] [#2 0.10,-0.05,0.74,U] [#3 0.14,-0.02,0.76,U] [#4 0.22,-0.06,0.00,M2] [#5 0.11,-0.04,0.78,U] [#6 -0.02,-0.02,0.68,U] [#7 -0.06,-0.04,0.68,U] [#8 0.07,-0.03,0.63,U] 
01:24:37.135 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {-0.05, 0.03}
01:24:37.137 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:24:37.138 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
01:24:37.139 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=0.03 mountY=0.04, mountTheta=0.92
01:24:37.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:24:37.142 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:24:37.143 00.001 17204 Worker thread wakes up
01:24:37.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:37.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:24:37.144 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
01:24:37.145 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:24:37.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.147 00.002 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:24:37.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:37.148 00.001 17284 Enqueuing Expose request
01:24:37.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:24:37.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:37.150 00.000 17204 MoveAxis(E, 0, ABG)
01:24:37.150 00.000 17204 Move returns status 0, amount 0
01:24:37.150 00.000 17204 MoveAxis(N, 0, ABG)
01:24:37.150 00.000 17204 Move returns status 0, amount 0
01:24:37.150 00.000 17204 move complete, result=0
01:24:37.150 00.000 17204 worker thread done servicing request
01:24:37.150 00.000 17204 Worker thread wakes up
01:24:37.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:37.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:37.151 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:37.471 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f27c9c90-8840-463c-8f08-9c441d404bbd"}
01:24:37.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f27c9c90-8840-463c-8f08-9c441d404bbd"}
01:24:37.484 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a33bbeb-c834-46c9-b39a-49d92e8e7380"}
01:24:37.485 00.001 17284 case statement mapped state 6 to 3
01:24:37.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a33bbeb-c834-46c9-b39a-49d92e8e7380"}
01:24:37.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e2cdb60-e1cf-41b1-a6f4-625420413c21"}
01:24:37.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5997,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"5e2cdb60-e1cf-41b1-a6f4-625420413c21"}
01:24:38.069 00.579 17204 Exposure complete
01:24:38.121 00.052 17204 worker thread done servicing request
01:24:38.121 00.000 17284 OnExposeComplete: enter
01:24:38.123 00.002 17284 UpdateGuideState(): m_state=6
01:24:38.124 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5998
01:24:38.125 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.25, Mass=5566, SNR=52.2, Peak=255 HFD=4.5
01:24:38.126 00.001 17284 MultiStar: [#1 0.14,-0.10,1.01,U] [#2 0.09,-0.06,0.75,U] [#3 0.17,-0.00,0.76,U] [#4 0.17,-0.03,0.68,U] [#5 0.10,-0.08,0.79,U] [#6 -0.05,-0.01,0.69,U] [#7 0.06,-0.00,0.66,U] [#8 -0.10,-0.01,0.63,U] 
01:24:38.127 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {-0.10, 0.05}
01:24:38.129 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:24:38.130 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
01:24:38.131 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.48 mountX=0.04 mountY=0.05, mountTheta=0.91
01:24:38.132 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
01:24:38.133 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
01:24:38.134 00.001 17204 Worker thread wakes up
01:24:38.135 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:38.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:24:38.136 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.2
01:24:38.137 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:24:38.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.138 00.001 17204 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.05
01:24:38.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:38.139 00.001 17284 Enqueuing Expose request
01:24:38.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:24:38.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:38.140 00.000 17204 MoveAxis(E, 0, ABG)
01:24:38.140 00.000 17204 Move returns status 0, amount 0
01:24:38.140 00.000 17204 MoveAxis(N, 0, ABG)
01:24:38.140 00.000 17204 Move returns status 0, amount 0
01:24:38.140 00.000 17204 move complete, result=0
01:24:38.140 00.000 17204 worker thread done servicing request
01:24:38.141 00.001 17204 Worker thread wakes up
01:24:38.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:38.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:38.142 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:39.278 01.136 17204 Exposure complete
01:24:39.347 00.069 17204 worker thread done servicing request
01:24:39.347 00.000 17284 OnExposeComplete: enter
01:24:39.349 00.002 17284 UpdateGuideState(): m_state=6
01:24:39.351 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5999
01:24:39.352 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.09, Mass=5536, SNR=52.2, Peak=255 HFD=4.5
01:24:39.353 00.001 17284 MultiStar: [#1 0.22,-0.20,0.00,M4] [#2 0.17,-0.19,0.00,M1] [#3 0.15,-0.15,0.77,U] [#4 0.22,-0.11,0.00,M2] [#5 0.13,-0.22,0.00,M1] [#6 0.05,-0.19,0.65,U] [#7 0.23,-0.27,0.00,M2] [#8 0.03,-0.20,0.64,U] 
01:24:39.354 00.001 17284 single-star, 3 included, MultiStar: {0.03, -0.15}, one-star: {-0.09, -0.11}
01:24:39.355 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:24:39.357 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:24:39.358 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.09 mountY=-0.10, mountTheta=-0.86
01:24:39.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
01:24:39.361 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
01:24:39.362 00.001 17204 Worker thread wakes up
01:24:39.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:39.364 00.002 17284 UpdateGuideState exits: m=5536 SNR=52.2
01:24:39.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:24:39.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:39.368 00.001 17284 Enqueuing Expose request
01:24:39.370 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:24:39.370 00.000 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.10
01:24:39.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:24:39.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:39.370 00.000 17204 MoveAxis(E, 0, ABG)
01:24:39.370 00.000 17204 Move returns status 0, amount 0
01:24:39.370 00.000 17204 MoveAxis(N, 0, ABG)
01:24:39.370 00.000 17204 Move returns status 0, amount 0
01:24:39.370 00.000 17204 move complete, result=0
01:24:39.370 00.000 17204 worker thread done servicing request
01:24:39.370 00.000 17204 Worker thread wakes up
01:24:39.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:39.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:39.372 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:39.470 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad18fe3-1513-42bf-ac12-1b90b5baf53a"}
01:24:39.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad18fe3-1513-42bf-ac12-1b90b5baf53a"}
01:24:39.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43a9f27d-ffc9-4d3a-853a-800370d0445b"}
01:24:39.475 00.001 17284 case statement mapped state 6 to 3
01:24:39.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a9f27d-ffc9-4d3a-853a-800370d0445b"}
01:24:39.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"607311c5-279f-40a3-a08f-f821b19cf0df"}
01:24:39.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5999,"width":15,"height":15,"star_pos":[7.21,7.09],"pixels":"..."},"id":"607311c5-279f-40a3-a08f-f821b19cf0df"}
01:24:40.276 00.795 17204 Exposure complete
01:24:40.352 00.076 17204 worker thread done servicing request
01:24:40.352 00.000 17284 OnExposeComplete: enter
01:24:40.353 00.001 17284 UpdateGuideState(): m_state=6
01:24:40.355 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6000
01:24:40.357 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.20, Mass=5622, SNR=52.4, Peak=255 HFD=4.6
01:24:40.359 00.002 17284 MultiStar: [#1 0.23,-0.15,0.00,M5] [#2 0.15,-0.09,0.72,U] [#3 0.17,-0.06,0.74,U] [#4 0.25,-0.10,0.00,M3] [#5 0.12,-0.14,0.77,U] [#6 0.03,-0.09,0.64,U] [#7 0.12,-0.16,0.67,U] [#8 0.15,-0.05,0.62,U] 
01:24:40.361 00.002 17284 single-star, 6 included, MultiStar: {0.09, -0.08}, one-star: {-0.03, 0.01}
01:24:40.362 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.24 = -2.05)
01:24:40.364 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
01:24:40.366 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.83 mountX=-0.02 mountY=-0.03, mountTheta=-2.05
01:24:40.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:24:40.371 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:24:40.372 00.001 17204 Worker thread wakes up
01:24:40.373 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:40.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:24:40.374 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.4
01:24:40.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:24:40.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.378 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:24:40.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:40.380 00.002 17284 Enqueuing Expose request
01:24:40.382 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:24:40.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:40.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:40.382 00.000 17204 MoveAxis(E, 0, ABG)
01:24:40.382 00.000 17204 Move returns status 0, amount 0
01:24:40.382 00.000 17204 MoveAxis(N, 0, ABG)
01:24:40.382 00.000 17204 Move returns status 0, amount 0
01:24:40.382 00.000 17204 move complete, result=0
01:24:40.382 00.000 17204 worker thread done servicing request
01:24:40.382 00.000 17204 Worker thread wakes up
01:24:40.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:40.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:40.384 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:41.470 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6af8aaee-59df-422b-b21a-0c0e9c28d731"}
01:24:41.473 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6af8aaee-59df-422b-b21a-0c0e9c28d731"}
01:24:41.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54aff273-de6f-41ed-ae4b-d09b4ae0a905"}
01:24:41.475 00.001 17284 case statement mapped state 6 to 3
01:24:41.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54aff273-de6f-41ed-ae4b-d09b4ae0a905"}
01:24:41.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee883fb1-dc69-46c9-a9f6-6bebbec5edd3"}
01:24:41.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6000,"width":15,"height":15,"star_pos":[7.26,7.20],"pixels":"..."},"id":"ee883fb1-dc69-46c9-a9f6-6bebbec5edd3"}
01:24:41.515 00.036 17204 Exposure complete
01:24:41.565 00.050 17204 worker thread done servicing request
01:24:41.565 00.000 17284 OnExposeComplete: enter
01:24:41.566 00.001 17284 UpdateGuideState(): m_state=6
01:24:41.567 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6001
01:24:41.568 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=130.23, Mass=5426, SNR=51.7, Peak=255 HFD=4.5
01:24:41.569 00.001 17284 MultiStar: [#1 0.17,-0.06,1.00,U] [#2 0.17,-0.04,0.74,U] [#3 0.17,0.03,0.76,U] [#4 0.18,-0.00,0.68,U] [#5 0.09,-0.05,0.79,U] [#6 -0.00,-0.01,0.66,U] [#7 0.05,0.10,0.68,U] [#8 0.04,-0.03,0.65,U] 
01:24:41.570 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.00}, one-star: {-0.06, 0.04}
01:24:41.571 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
01:24:41.572 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
01:24:41.573 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.58 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
01:24:41.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:24:41.577 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:24:41.578 00.001 17204 Worker thread wakes up
01:24:41.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:41.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:24:41.579 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
01:24:41.581 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:24:41.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.581 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:24:41.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:41.583 00.002 17284 Enqueuing Expose request
01:24:41.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:41.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:41.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:41.584 00.000 17204 MoveAxis(E, 0, ABG)
01:24:41.584 00.000 17204 Move returns status 0, amount 0
01:24:41.584 00.000 17204 MoveAxis(N, 0, ABG)
01:24:41.584 00.000 17204 Move returns status 0, amount 0
01:24:41.584 00.000 17204 move complete, result=0
01:24:41.585 00.001 17204 worker thread done servicing request
01:24:41.585 00.000 17204 Worker thread wakes up
01:24:41.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:41.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:41.586 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:24:42.608 01.022 17204 Exposure complete
01:24:42.657 00.049 17204 worker thread done servicing request
01:24:42.657 00.000 17284 OnExposeComplete: enter
01:24:42.660 00.003 17284 UpdateGuideState(): m_state=6
01:24:42.661 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6002
01:24:42.664 00.003 17284 Star::Find returns 1 (0), X=336.28, Y=130.27, Mass=5738, SNR=53.2, Peak=255 HFD=4.6
01:24:42.666 00.002 17284 MultiStar: [#1 0.16,-0.08,0.98,U] [#2 0.20,-0.10,0.00,M1] [#3 0.18,-0.04,0.73,U] [#4 0.21,-0.02,0.67,U] [#5 0.15,-0.04,0.77,U] [#6 0.01,0.05,0.67,U] [#7 0.07,-0.03,0.65,U] [#8 0.07,0.03,0.63,U] 
01:24:42.667 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.01}, one-star: {-0.02, 0.08}
01:24:42.668 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
01:24:42.670 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
01:24:42.672 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
01:24:42.675 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
01:24:42.677 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
01:24:42.679 00.002 17204 Worker thread wakes up
01:24:42.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:42.680 00.001 17284 UpdateGuideState exits: m=5738 SNR=53.2
01:24:42.681 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:42.683 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:42.685 00.002 17284 Enqueuing Expose request
01:24:42.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:24:42.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:24:42.686 00.000 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
01:24:42.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:24:42.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:42.686 00.000 17204 MoveAxis(E, 0, ABG)
01:24:42.687 00.001 17204 Move returns status 0, amount 0
01:24:42.687 00.000 17204 MoveAxis(N, 0, ABG)
01:24:42.687 00.000 17204 Move returns status 0, amount 0
01:24:42.687 00.000 17204 move complete, result=0
01:24:42.687 00.000 17204 worker thread done servicing request
01:24:42.687 00.000 17204 Worker thread wakes up
01:24:42.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:42.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:42.688 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:43.472 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"479c8b53-458e-4819-90c5-cd0cb21992f9"}
01:24:43.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"479c8b53-458e-4819-90c5-cd0cb21992f9"}
01:24:43.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5172960-1cba-4fce-af3e-670c4290d707"}
01:24:43.477 00.001 17284 case statement mapped state 6 to 3
01:24:43.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5172960-1cba-4fce-af3e-670c4290d707"}
01:24:43.481 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7bf2d8e-698d-4710-a078-a72bedadd46f"}
01:24:43.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6002,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"d7bf2d8e-698d-4710-a078-a72bedadd46f"}
01:24:43.815 00.333 17204 Exposure complete
01:24:43.868 00.053 17204 worker thread done servicing request
01:24:43.868 00.000 17284 OnExposeComplete: enter
01:24:43.869 00.001 17284 UpdateGuideState(): m_state=6
01:24:43.871 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6003
01:24:43.872 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.25, Mass=5460, SNR=51.9, Peak=255 HFD=4.5
01:24:43.873 00.001 17284 MultiStar: [#1 0.16,-0.21,0.00,M4] [#2 0.15,-0.06,0.72,U] [#3 0.13,-0.07,0.75,U] [#4 0.14,-0.06,0.70,U] [#5 0.07,-0.06,0.79,U] [#6 0.01,0.03,0.67,U] [#7 0.03,0.01,0.68,U] [#8 -0.12,0.02,0.63,U] 
01:24:43.874 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.16, 0.05}
01:24:43.875 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
01:24:43.876 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
01:24:43.878 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=0.02 mountY=0.02, mountTheta=0.81
01:24:43.879 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
01:24:43.880 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
01:24:43.882 00.002 17204 Worker thread wakes up
01:24:43.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:43.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:24:43.883 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.9
01:24:43.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:24:43.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.885 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
01:24:43.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:43.886 00.001 17284 Enqueuing Expose request
01:24:43.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:24:43.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:43.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:43.887 00.000 17204 MoveAxis(E, 0, ABG)
01:24:43.887 00.000 17204 Move returns status 0, amount 0
01:24:43.887 00.000 17204 MoveAxis(N, 0, ABG)
01:24:43.887 00.000 17204 Move returns status 0, amount 0
01:24:43.887 00.000 17204 move complete, result=0
01:24:43.887 00.000 17204 worker thread done servicing request
01:24:43.887 00.000 17204 Worker thread wakes up
01:24:43.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:43.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:43.889 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:44.912 01.023 17204 Exposure complete
01:24:44.966 00.054 17204 worker thread done servicing request
01:24:44.966 00.000 17284 OnExposeComplete: enter
01:24:44.967 00.001 17284 UpdateGuideState(): m_state=6
01:24:44.969 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6004
01:24:44.970 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.15, Mass=5652, SNR=52.6, Peak=255 HFD=4.4
01:24:44.971 00.001 17284 MultiStar: [#1 0.15,-0.21,0.00,M5] [#2 0.15,-0.21,0.00,M1] [#3 0.12,-0.02,0.75,U] [#4 0.15,-0.12,0.69,U] [#5 0.08,-0.10,0.79,U] [#6 0.02,0.02,0.65,U] [#7 0.03,-0.10,0.66,U] [#8 0.00,-0.12,0.63,U] 
01:24:44.972 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {-0.07, -0.04}
01:24:44.973 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:24:44.974 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:24:44.975 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=0.07 mountY=0.03, mountTheta=0.37
01:24:44.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
01:24:44.978 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
01:24:44.979 00.001 17204 Worker thread wakes up
01:24:44.980 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:44.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:24:44.981 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.6
01:24:44.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:24:44.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.983 00.001 17204 Moving (0.04, -0.07) raw xDistance=0.07 yDistance=0.03
01:24:44.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:44.984 00.001 17284 Enqueuing Expose request
01:24:44.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:44.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:44.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:44.985 00.000 17204 MoveAxis(E, 0, ABG)
01:24:44.985 00.000 17204 Move returns status 0, amount 0
01:24:44.985 00.000 17204 MoveAxis(N, 0, ABG)
01:24:44.985 00.000 17204 Move returns status 0, amount 0
01:24:44.986 00.001 17204 move complete, result=0
01:24:44.986 00.000 17204 worker thread done servicing request
01:24:44.986 00.000 17204 Worker thread wakes up
01:24:44.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:44.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:44.987 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:45.471 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96f2b43c-999f-44b4-951c-c9c88f0c752a"}
01:24:45.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96f2b43c-999f-44b4-951c-c9c88f0c752a"}
01:24:45.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18205346-401a-42f4-8cd4-f7513ab331cf"}
01:24:45.475 00.001 17284 case statement mapped state 6 to 3
01:24:45.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18205346-401a-42f4-8cd4-f7513ab331cf"}
01:24:45.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08748969-f9ab-4637-b34c-301256a6de61"}
01:24:45.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6004,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"08748969-f9ab-4637-b34c-301256a6de61"}
01:24:46.117 00.639 17204 Exposure complete
01:24:46.167 00.050 17204 worker thread done servicing request
01:24:46.168 00.001 17284 OnExposeComplete: enter
01:24:46.170 00.002 17284 UpdateGuideState(): m_state=6
01:24:46.171 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6005
01:24:46.172 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.36, Mass=5636, SNR=52.6, Peak=255 HFD=4.6
01:24:46.173 00.001 17284 MultiStar: [#1 0.10,-0.07,0.99,U] [#2 0.07,-0.01,0.74,U] [#3 0.08,0.09,0.74,U] [#4 0.14,0.07,0.69,U] [#5 0.02,0.05,0.77,U] [#6 -0.06,0.24,0.00,M1] [#7 -0.00,0.16,0.67,U] [#8 0.03,0.08,0.62,U] 
01:24:46.174 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.12, 0.16}
01:24:46.175 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
01:24:46.176 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
01:24:46.177 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=-0.06 mountY=0.05, mountTheta=2.46
01:24:46.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
01:24:46.181 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
01:24:46.182 00.001 17204 Worker thread wakes up
01:24:46.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:46.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:24:46.183 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
01:24:46.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.185 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:24:46.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:46.186 00.001 17284 Enqueuing Expose request
01:24:46.187 00.001 17204 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=0.05
01:24:46.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:24:46.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:46.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:46.187 00.000 17204 MoveAxis(E, 0, ABG)
01:24:46.187 00.000 17204 Move returns status 0, amount 0
01:24:46.187 00.000 17204 MoveAxis(N, 0, ABG)
01:24:46.187 00.000 17204 Move returns status 0, amount 0
01:24:46.187 00.000 17204 move complete, result=0
01:24:46.187 00.000 17204 worker thread done servicing request
01:24:46.187 00.000 17204 Worker thread wakes up
01:24:46.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:46.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:46.189 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:47.200 01.011 17204 Exposure complete
01:24:47.258 00.058 17204 worker thread done servicing request
01:24:47.258 00.000 17284 OnExposeComplete: enter
01:24:47.260 00.002 17284 UpdateGuideState(): m_state=6
01:24:47.261 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6006
01:24:47.262 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.42, Mass=5549, SNR=52.1, Peak=255 HFD=4.6
01:24:47.264 00.002 17284 MultiStar: [#1 0.15,-0.04,1.00,U] [#2 0.07,-0.02,0.72,U] [#3 0.09,0.13,0.75,U] [#4 0.08,0.05,0.67,U] [#5 0.04,0.06,0.79,U] [#6 -0.07,0.17,0.67,U] [#7 0.02,0.20,0.66,U] [#8 -0.08,0.08,0.64,U] 
01:24:47.265 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.07, 0.23}
01:24:47.266 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
01:24:47.268 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.63 = 2.63)
01:24:47.269 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=-0.09 mountY=0.05, mountTheta=2.64
01:24:47.270 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
01:24:47.271 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
01:24:47.272 00.001 17204 Worker thread wakes up
01:24:47.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:47.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:24:47.273 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
01:24:47.275 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:24:47.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.276 00.001 17204 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=0.05
01:24:47.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:47.277 00.001 17284 Enqueuing Expose request
01:24:47.279 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:24:47.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:47.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:47.279 00.000 17204 MoveAxis(E, 0, ABG)
01:24:47.279 00.000 17204 Move returns status 0, amount 0
01:24:47.279 00.000 17204 MoveAxis(N, 0, ABG)
01:24:47.279 00.000 17204 Move returns status 0, amount 0
01:24:47.279 00.000 17204 move complete, result=0
01:24:47.279 00.000 17204 worker thread done servicing request
01:24:47.279 00.000 17204 Worker thread wakes up
01:24:47.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:47.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:47.280 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:47.470 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c94f4c5-0f45-4393-95cb-0d49ed434322"}
01:24:47.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c94f4c5-0f45-4393-95cb-0d49ed434322"}
01:24:47.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"992b25ec-e3ae-4c45-84c7-bfb99b3b0fe1"}
01:24:47.474 00.001 17284 case statement mapped state 6 to 3
01:24:47.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"992b25ec-e3ae-4c45-84c7-bfb99b3b0fe1"}
01:24:47.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffc5ebdc-9f4e-4778-a074-22b0ca12d247"}
01:24:47.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6006,"width":15,"height":15,"star_pos":[7.22,7.42],"pixels":"..."},"id":"ffc5ebdc-9f4e-4778-a074-22b0ca12d247"}
01:24:48.413 00.935 17204 Exposure complete
01:24:48.486 00.073 17204 worker thread done servicing request
01:24:48.486 00.000 17284 OnExposeComplete: enter
01:24:48.488 00.002 17284 UpdateGuideState(): m_state=6
01:24:48.490 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6007
01:24:48.491 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.27, Mass=5593, SNR=52.4, Peak=255 HFD=4.6
01:24:48.494 00.003 17284 MultiStar: [#1 0.14,-0.12,0.99,U] [#2 0.16,-0.05,0.73,U] [#3 0.12,-0.01,0.74,U] [#4 0.25,-0.09,0.00,M1] [#5 0.12,-0.05,0.79,U] [#6 -0.01,-0.05,0.67,U] [#7 0.10,-0.05,0.67,U] [#8 -0.01,-0.09,0.63,U] 
01:24:48.495 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {-0.05, 0.08}
01:24:48.497 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
01:24:48.499 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
01:24:48.500 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=0.05 mountY=0.06, mountTheta=0.88
01:24:48.504 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
01:24:48.505 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
01:24:48.506 00.001 17204 Worker thread wakes up
01:24:48.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:48.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:24:48.507 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:24:48.507 00.000 17204 Moving (0.07, -0.04) raw xDistance=0.05 yDistance=0.06
01:24:48.507 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:24:48.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:48.507 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:24:48.509 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:48.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:48.510 00.001 17204 MoveAxis(E, 0, ABG)
01:24:48.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:48.511 00.001 17204 Move returns status 0, amount 0
01:24:48.512 00.001 17284 Enqueuing Expose request
01:24:48.513 00.001 17204 MoveAxis(N, 0, ABG)
01:24:48.513 00.000 17204 Move returns status 0, amount 0
01:24:48.513 00.000 17204 move complete, result=0
01:24:48.513 00.000 17204 worker thread done servicing request
01:24:48.513 00.000 17204 Worker thread wakes up
01:24:48.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:48.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:48.514 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:49.427 00.913 17204 Exposure complete
01:24:49.468 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3a8279c-6c84-44f6-a588-20556531f2f2"}
01:24:49.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3a8279c-6c84-44f6-a588-20556531f2f2"}
01:24:49.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c03d35fc-6c1f-4f89-bd90-3e3d5b294575"}
01:24:49.472 00.001 17284 case statement mapped state 6 to 3
01:24:49.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c03d35fc-6c1f-4f89-bd90-3e3d5b294575"}
01:24:49.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69ef4d44-0bad-482b-b3c0-4d0d2e115c7b"}
01:24:49.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6007,"width":15,"height":15,"star_pos":[7.24,7.27],"pixels":"..."},"id":"69ef4d44-0bad-482b-b3c0-4d0d2e115c7b"}
01:24:49.480 00.004 17204 worker thread done servicing request
01:24:49.480 00.000 17284 OnExposeComplete: enter
01:24:49.481 00.001 17284 UpdateGuideState(): m_state=6
01:24:49.482 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6008
01:24:49.484 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.25, Mass=5685, SNR=52.7, Peak=255 HFD=4.6
01:24:49.485 00.001 17284 MultiStar: [#1 0.15,-0.09,1.00,U] [#2 0.10,-0.03,0.75,U] [#3 0.13,0.04,0.75,U] [#4 0.21,-0.02,0.70,U] [#5 0.05,0.01,0.79,U] [#6 -0.05,0.04,0.66,U] [#7 0.07,0.01,0.65,U] [#8 -0.12,-0.03,0.62,U] 
01:24:49.486 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {-0.06, 0.05}
01:24:49.487 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.33 = 1.33)
01:24:49.488 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
01:24:49.489 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.08 mountX=0.01 mountY=0.05, mountTheta=1.33
01:24:49.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
01:24:49.493 00.001 17284 Enqueuing Move request for scope (0.06, -0.00)
01:24:49.494 00.001 17204 Worker thread wakes up
01:24:49.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:49.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:24:49.496 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:24:49.496 00.000 17204 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.05
01:24:49.496 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.7
01:24:49.497 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:24:49.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:49.499 00.001 17284 Enqueuing Expose request
01:24:49.500 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:49.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:49.500 00.000 17204 MoveAxis(E, 0, ABG)
01:24:49.500 00.000 17204 Move returns status 0, amount 0
01:24:49.500 00.000 17204 MoveAxis(N, 0, ABG)
01:24:49.500 00.000 17204 Move returns status 0, amount 0
01:24:49.500 00.000 17204 move complete, result=0
01:24:49.500 00.000 17204 worker thread done servicing request
01:24:49.500 00.000 17204 Worker thread wakes up
01:24:49.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:49.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:49.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:24:50.637 01.136 17204 Exposure complete
01:24:50.710 00.073 17204 worker thread done servicing request
01:24:50.711 00.001 17284 OnExposeComplete: enter
01:24:50.712 00.001 17284 UpdateGuideState(): m_state=6
01:24:50.713 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6009
01:24:50.715 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.22, Mass=5573, SNR=52.3, Peak=255 HFD=4.5
01:24:50.716 00.001 17284 MultiStar: [#1 0.14,-0.22,0.00,M2] [#2 0.17,-0.15,0.00,M1] [#3 0.10,-0.07,0.77,U] [#4 0.12,-0.12,0.70,U] [#5 0.04,-0.09,0.77,U] [#6 -0.08,-0.07,0.66,U] [#7 0.08,-0.07,0.68,U] [#8 -0.11,-0.11,0.63,U] 
01:24:50.717 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {-0.13, 0.03}
01:24:50.718 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:24:50.719 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:24:50.720 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=0.06 mountY=-0.02, mountTheta=-0.23
01:24:50.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
01:24:50.723 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
01:24:50.724 00.001 17204 Worker thread wakes up
01:24:50.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:50.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:24:50.725 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:24:50.726 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:24:50.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.728 00.002 17204 Moving (-0.00, -0.07) raw xDistance=0.06 yDistance=-0.02
01:24:50.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:50.729 00.001 17284 Enqueuing Expose request
01:24:50.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:50.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:50.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:50.730 00.000 17204 MoveAxis(E, 0, ABG)
01:24:50.731 00.001 17204 Move returns status 0, amount 0
01:24:50.731 00.000 17204 MoveAxis(N, 0, ABG)
01:24:50.731 00.000 17204 Move returns status 0, amount 0
01:24:50.731 00.000 17204 move complete, result=0
01:24:50.731 00.000 17204 worker thread done servicing request
01:24:50.731 00.000 17204 Worker thread wakes up
01:24:50.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:50.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:50.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:51.467 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b4200e1-cab3-4347-b84a-84da2cab7282"}
01:24:51.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b4200e1-cab3-4347-b84a-84da2cab7282"}
01:24:51.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3560b7e-3f07-4910-83ef-54e79dc81015"}
01:24:51.472 00.002 17284 case statement mapped state 6 to 3
01:24:51.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3560b7e-3f07-4910-83ef-54e79dc81015"}
01:24:51.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"893e1c05-b6d4-4f11-8e38-091c829e58ae"}
01:24:51.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6009,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"893e1c05-b6d4-4f11-8e38-091c829e58ae"}
01:24:51.636 00.160 17204 Exposure complete
01:24:51.688 00.052 17204 worker thread done servicing request
01:24:51.688 00.000 17284 OnExposeComplete: enter
01:24:51.690 00.002 17284 UpdateGuideState(): m_state=6
01:24:51.691 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6010
01:24:51.692 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.17, Mass=5718, SNR=53.1, Peak=255 HFD=4.4
01:24:51.693 00.001 17284 MultiStar: [#1 0.19,-0.18,0.00,M3] [#2 0.09,-0.10,0.73,U] [#3 0.12,-0.07,0.73,U] [#4 0.16,-0.02,0.69,U] [#5 0.10,-0.14,0.78,U] [#6 -0.04,-0.07,0.64,U] [#7 0.08,-0.10,0.67,U] [#8 -0.04,-0.11,0.62,U] 
01:24:51.694 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.13, -0.03}
01:24:51.695 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
01:24:51.696 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
01:24:51.697 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-1.12 mountX=0.08 mountY=0.02, mountTheta=0.25
01:24:51.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
01:24:51.701 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
01:24:51.702 00.001 17204 Worker thread wakes up
01:24:51.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:51.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:24:51.703 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.1
01:24:51.704 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:24:51.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.705 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
01:24:51.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:51.706 00.001 17284 Enqueuing Expose request
01:24:51.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:24:51.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:51.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:51.707 00.000 17204 MoveAxis(E, 0, ABG)
01:24:51.707 00.000 17204 Move returns status 0, amount 0
01:24:51.707 00.000 17204 MoveAxis(N, 0, ABG)
01:24:51.707 00.000 17204 Move returns status 0, amount 0
01:24:51.707 00.000 17204 move complete, result=0
01:24:51.708 00.001 17204 worker thread done servicing request
01:24:51.708 00.000 17204 Worker thread wakes up
01:24:51.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:51.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:51.708 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:52.838 01.130 17204 Exposure complete
01:24:52.888 00.050 17204 worker thread done servicing request
01:24:52.889 00.001 17284 OnExposeComplete: enter
01:24:52.891 00.002 17284 UpdateGuideState(): m_state=6
01:24:52.892 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6011
01:24:52.894 00.002 17284 Star::Find returns 1 (0), X=336.14, Y=130.21, Mass=5661, SNR=52.7, Peak=255 HFD=4.4
01:24:52.896 00.002 17284 MultiStar: [#1 0.13,-0.10,1.01,U] [#2 0.15,-0.11,0.72,U] [#3 0.11,-0.05,0.74,U] [#4 0.21,0.05,0.69,U] [#5 0.06,-0.05,0.78,U] [#6 -0.01,-0.03,0.66,U] [#7 0.05,-0.05,0.66,U] [#8 -0.13,-0.12,0.63,U] 
01:24:52.898 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.15, 0.02}
01:24:52.899 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
01:24:52.901 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
01:24:52.903 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=0.06 mountY=0.03, mountTheta=0.55
01:24:52.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
01:24:52.907 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
01:24:52.910 00.003 17204 Worker thread wakes up
01:24:52.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:52.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:24:52.911 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:24:52.913 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.915 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:24:52.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:52.916 00.001 17284 Enqueuing Expose request
01:24:52.918 00.002 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.03
01:24:52.918 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:24:52.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:52.918 00.000 17204 MoveAxis(E, 0, ABG)
01:24:52.918 00.000 17204 Move returns status 0, amount 0
01:24:52.918 00.000 17204 MoveAxis(N, 0, ABG)
01:24:52.918 00.000 17204 Move returns status 0, amount 0
01:24:52.918 00.000 17204 move complete, result=0
01:24:52.918 00.000 17204 worker thread done servicing request
01:24:52.918 00.000 17204 Worker thread wakes up
01:24:52.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:52.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:52.920 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:53.466 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f3d022c-d9b2-4785-bc1d-b6ebd69089b2"}
01:24:53.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f3d022c-d9b2-4785-bc1d-b6ebd69089b2"}
01:24:53.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82f0d3a-3910-401d-b2f7-54db6210b3ed"}
01:24:53.470 00.001 17284 case statement mapped state 6 to 3
01:24:53.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82f0d3a-3910-401d-b2f7-54db6210b3ed"}
01:24:53.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"630df5fa-7aec-4932-b3de-48f34e468588"}
01:24:53.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6011,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"630df5fa-7aec-4932-b3de-48f34e468588"}
01:24:53.932 00.458 17204 Exposure complete
01:24:53.985 00.053 17204 worker thread done servicing request
01:24:53.986 00.001 17284 OnExposeComplete: enter
01:24:53.987 00.001 17284 UpdateGuideState(): m_state=6
01:24:53.989 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6012
01:24:53.990 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.11, Mass=5693, SNR=52.8, Peak=255 HFD=4.4
01:24:53.992 00.002 17284 MultiStar: [#1 0.17,-0.27,0.00,M3] [#2 0.11,-0.21,0.00,M1] [#3 0.11,-0.02,0.74,U] [#4 0.16,-0.18,0.00,M1] [#5 0.05,-0.12,0.78,U] [#6 -0.09,-0.04,0.65,U] [#7 0.01,-0.08,0.68,U] [#8 -0.09,-0.13,0.62,U] 
01:24:53.993 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.12, -0.08}
01:24:53.994 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:24:53.995 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:24:53.996 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.07 mountY=-0.04, mountTheta=-0.51
01:24:53.997 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:24:53.999 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:24:54.000 00.001 17204 Worker thread wakes up
01:24:54.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:54.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:24:54.001 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.8
01:24:54.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:24:54.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.003 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
01:24:54.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:54.005 00.002 17284 Enqueuing Expose request
01:24:54.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:24:54.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:54.006 00.001 17204 MoveAxis(E, 0, ABG)
01:24:54.006 00.000 17204 Move returns status 0, amount 0
01:24:54.006 00.000 17204 MoveAxis(N, 0, ABG)
01:24:54.006 00.000 17204 Move returns status 0, amount 0
01:24:54.006 00.000 17204 move complete, result=0
01:24:54.006 00.000 17204 worker thread done servicing request
01:24:54.006 00.000 17204 Worker thread wakes up
01:24:54.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:54.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:54.007 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:55.136 01.129 17204 Exposure complete
01:24:55.185 00.049 17204 worker thread done servicing request
01:24:55.187 00.002 17284 OnExposeComplete: enter
01:24:55.188 00.001 17284 UpdateGuideState(): m_state=6
01:24:55.190 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6013
01:24:55.191 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=130.14, Mass=5637, SNR=52.5, Peak=255 HFD=4.4
01:24:55.192 00.001 17284 MultiStar: [#1 0.14,-0.22,0.00,M4] [#2 0.09,-0.15,0.73,U] [#3 0.10,-0.07,0.74,U] [#4 0.16,-0.25,0.00,M2] [#5 0.02,-0.10,0.77,U] [#6 -0.08,-0.12,0.68,U] [#7 0.04,-0.11,0.67,U] [#8 0.09,-0.10,0.62,U] 
01:24:55.193 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.11, -0.06}
01:24:55.195 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
01:24:55.196 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
01:24:55.197 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=0.10 mountY=-0.00, mountTheta=-0.05
01:24:55.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
01:24:55.200 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
01:24:55.201 00.001 17204 Worker thread wakes up
01:24:55.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:55.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:24:55.202 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.5
01:24:55.204 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:24:55.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.205 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
01:24:55.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:55.205 00.000 17284 Enqueuing Expose request
01:24:55.207 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:24:55.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:55.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:55.207 00.000 17204 MoveAxis(E, 0, ABG)
01:24:55.207 00.000 17204 Move returns status 0, amount 0
01:24:55.207 00.000 17204 MoveAxis(N, 0, ABG)
01:24:55.207 00.000 17204 Move returns status 0, amount 0
01:24:55.207 00.000 17204 move complete, result=0
01:24:55.208 00.001 17204 worker thread done servicing request
01:24:55.208 00.000 17204 Worker thread wakes up
01:24:55.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:55.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:55.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:55.464 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45a4504a-07aa-4c5d-9bfc-598b89c70ba6"}
01:24:55.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45a4504a-07aa-4c5d-9bfc-598b89c70ba6"}
01:24:55.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2fc2536-3281-4fc9-bdbb-ce051df14465"}
01:24:55.469 00.001 17284 case statement mapped state 6 to 3
01:24:55.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2fc2536-3281-4fc9-bdbb-ce051df14465"}
01:24:55.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed3c2ea2-1390-4709-b3e5-e8eb388a27d4"}
01:24:55.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6013,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"ed3c2ea2-1390-4709-b3e5-e8eb388a27d4"}
01:24:56.230 00.757 17204 Exposure complete
01:24:56.281 00.051 17204 worker thread done servicing request
01:24:56.281 00.000 17284 OnExposeComplete: enter
01:24:56.282 00.001 17284 UpdateGuideState(): m_state=6
01:24:56.283 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6014
01:24:56.284 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=129.97, Mass=5489, SNR=51.9, Peak=255 HFD=4.4
01:24:56.285 00.001 17284 MultiStar: [#1 0.12,-0.28,0.00,M5] [#2 0.14,-0.47,0.00,M1] [#3 0.12,-0.23,0.00,M1] [#4 0.22,-0.35,0.00,M3] [#5 0.12,-0.21,0.00,M1] [#6 0.05,-0.17,0.67,U] [#7 0.06,-0.24,0.00,M1] [#8 -0.05,-0.27,0.00,M1] 
01:24:56.286 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.20}, one-star: {-0.07, -0.22}
01:24:56.287 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:24:56.289 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:24:56.290 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.67 mountX=0.19 mountY=-0.06, mountTheta=-0.29
01:24:56.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
01:24:56.293 00.001 17284 Enqueuing Move request for scope (-0.02, -0.20)
01:24:56.293 00.000 17204 Worker thread wakes up
01:24:56.295 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:56.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
01:24:56.296 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
01:24:56.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
01:24:56.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.298 00.001 17204 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.06
01:24:56.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:56.299 00.001 17284 Enqueuing Expose request
01:24:56.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:24:56.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:56.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:56.300 00.000 17204 MoveAxis(W, 149, ABG)
01:24:56.300 00.000 17204 Guiding  Dir = 3, Dur = 149
01:24:56.300 00.000 17204 IsGuiding returns 0
01:24:56.301 00.001 17204 PulseGuide returned control before completion, sleep 159
01:24:56.475 00.174 17204 IsGuiding returns 0
01:24:56.475 00.000 17204 Move returns status 0, amount 149
01:24:56.475 00.000 17204 MoveAxis(N, 0, ABG)
01:24:56.475 00.000 17204 Move returns status 0, amount 0
01:24:56.475 00.000 17204 move complete, result=0
01:24:56.475 00.000 17204 worker thread done servicing request
01:24:56.475 00.000 17204 Worker thread wakes up
01:24:56.475 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
01:24:56.478 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:56.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:57.463 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64589b09-c0ac-45ba-8d38-2e9fb374876c"}
01:24:57.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64589b09-c0ac-45ba-8d38-2e9fb374876c"}
01:24:57.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c89e5949-42d3-443c-825e-0959b9eab67c"}
01:24:57.468 00.002 17284 case statement mapped state 6 to 3
01:24:57.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c89e5949-42d3-443c-825e-0959b9eab67c"}
01:24:57.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa9d11cc-26f4-4923-8b3e-40cdbe4e897c"}
01:24:57.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6014,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"fa9d11cc-26f4-4923-8b3e-40cdbe4e897c"}
01:24:57.601 00.129 17204 Exposure complete
01:24:57.654 00.053 17204 worker thread done servicing request
01:24:57.654 00.000 17284 OnExposeComplete: enter
01:24:57.655 00.001 17284 UpdateGuideState(): m_state=6
01:24:57.656 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6015
01:24:57.657 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.27, Mass=5525, SNR=52.2, Peak=255 HFD=4.5
01:24:57.658 00.001 17284 MultiStar: [#1 0.10,-0.07,0.99,U] [#2 0.08,-0.07,0.75,U] [#3 0.12,0.11,0.76,U] [#4 0.12,0.03,0.69,U] [#5 0.03,0.01,0.78,U] [#6 -0.10,0.12,0.65,U] [#7 0.02,0.05,0.68,U] [#8 -0.19,0.05,0.62,U] 
01:24:57.659 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.17, 0.08}
01:24:57.660 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
01:24:57.662 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
01:24:57.663 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=-0.03 mountY=0.01, mountTheta=2.87
01:24:57.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
01:24:57.666 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
01:24:57.666 00.000 17204 Worker thread wakes up
01:24:57.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:57.668 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:24:57.668 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.2
01:24:57.669 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:24:57.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:57.671 00.001 17284 Enqueuing Expose request
01:24:57.673 00.002 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:24:57.673 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:24:57.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:57.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:57.673 00.000 17204 MoveAxis(E, 0, ABG)
01:24:57.673 00.000 17204 Move returns status 0, amount 0
01:24:57.673 00.000 17204 MoveAxis(N, 0, ABG)
01:24:57.673 00.000 17204 Move returns status 0, amount 0
01:24:57.673 00.000 17204 move complete, result=0
01:24:57.673 00.000 17204 worker thread done servicing request
01:24:57.673 00.000 17204 Worker thread wakes up
01:24:57.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:57.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:57.674 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:24:58.693 01.019 17204 Exposure complete
01:24:58.767 00.074 17204 worker thread done servicing request
01:24:58.768 00.001 17284 OnExposeComplete: enter
01:24:58.768 00.000 17284 UpdateGuideState(): m_state=6
01:24:58.770 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6016
01:24:58.771 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.35, Mass=5508, SNR=52.0, Peak=255 HFD=4.6
01:24:58.772 00.001 17284 MultiStar: [#1 0.14,-0.03,1.00,U] [#2 0.02,0.13,0.73,U] [#3 0.08,0.12,0.76,U] [#4 0.05,0.06,0.68,U] [#5 -0.05,0.05,0.79,U] [#6 -0.13,0.19,0.00,M1] [#7 -0.14,0.16,0.66,U] [#8 -0.20,0.03,0.64,U] 
01:24:58.774 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.17, 0.16}
01:24:58.776 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.31 = -2.98)
01:24:58.777 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
01:24:58.778 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.90 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
01:24:58.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
01:24:58.781 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
01:24:58.781 00.000 17204 Worker thread wakes up
01:24:58.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:58.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:24:58.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:24:58.783 00.000 17204 Moving (-0.03, 0.08) raw xDistance=-0.09 yDistance=-0.01
01:24:58.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:24:58.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:58.783 00.000 17204 MoveAxis(E, 0, ABG)
01:24:58.783 00.000 17204 Move returns status 0, amount 0
01:24:58.783 00.000 17204 MoveAxis(N, 0, ABG)
01:24:58.783 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
01:24:58.784 00.001 17204 Move returns status 0, amount 0
01:24:58.785 00.001 17204 move complete, result=0
01:24:58.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.786 00.001 17204 worker thread done servicing request
01:24:58.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:58.787 00.001 17284 Enqueuing Expose request
01:24:58.789 00.002 17204 Worker thread wakes up
01:24:58.789 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:24:58.790 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:58.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:59.472 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1301c1f6-c09a-4c67-a8ce-31ab99216e4e"}
01:24:59.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1301c1f6-c09a-4c67-a8ce-31ab99216e4e"}
01:24:59.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6894e10-0daf-43ea-bb33-32840a3d42d8"}
01:24:59.477 00.001 17284 case statement mapped state 6 to 3
01:24:59.477 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6894e10-0daf-43ea-bb33-32840a3d42d8"}
01:24:59.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"177842b0-768c-4e0c-babb-97b425546ced"}
01:24:59.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6016,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"177842b0-768c-4e0c-babb-97b425546ced"}
01:24:59.913 00.433 17204 Exposure complete
01:24:59.967 00.054 17204 worker thread done servicing request
01:24:59.967 00.000 17284 OnExposeComplete: enter
01:24:59.968 00.001 17284 UpdateGuideState(): m_state=6
01:24:59.970 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6017
01:24:59.970 00.000 17284 Star::Find returns 1 (0), X=336.17, Y=130.30, Mass=5591, SNR=52.3, Peak=255 HFD=4.6
01:24:59.972 00.002 17284 MultiStar: [#1 0.09,-0.05,1.00,U] [#2 0.13,0.06,0.74,U] [#3 0.11,0.08,0.74,U] [#4 0.07,-0.04,0.67,U] [#5 0.01,0.09,0.76,U] [#6 -0.10,0.06,0.67,U] [#7 -0.03,0.13,0.66,U] [#8 -0.16,-0.02,0.63,U] 
01:24:59.973 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.12, 0.11}
01:24:59.974 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
01:24:59.975 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
01:24:59.976 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=-0.05 mountY=0.01, mountTheta=2.92
01:24:59.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
01:24:59.980 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
01:24:59.981 00.001 17204 Worker thread wakes up
01:24:59.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:24:59.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:24:59.982 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.3
01:24:59.983 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.984 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:24:59.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:24:59.985 00.001 17284 Enqueuing Expose request
01:24:59.986 00.001 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:24:59.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:24:59.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:59.986 00.000 17204 MoveAxis(E, 0, ABG)
01:24:59.986 00.000 17204 Move returns status 0, amount 0
01:24:59.986 00.000 17204 MoveAxis(N, 0, ABG)
01:24:59.986 00.000 17204 Move returns status 0, amount 0
01:24:59.986 00.000 17204 move complete, result=0
01:24:59.986 00.000 17204 worker thread done servicing request
01:24:59.987 00.001 17204 Worker thread wakes up
01:24:59.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:24:59.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:24:59.988 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:01.011 01.023 17204 Exposure complete
01:25:01.080 00.069 17204 worker thread done servicing request
01:25:01.080 00.000 17284 OnExposeComplete: enter
01:25:01.081 00.001 17284 UpdateGuideState(): m_state=6
01:25:01.082 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6018
01:25:01.083 00.001 17284 Star::Find returns 1 (0), X=336.06, Y=130.33, Mass=5467, SNR=51.7, Peak=255 HFD=4.7
01:25:01.085 00.002 17284 MultiStar: [#1 0.04,-0.02,0.99,U] [#2 0.01,0.05,0.75,U] [#3 0.07,0.05,0.78,U] [#4 0.10,0.06,0.71,U] [#5 0.03,0.01,0.79,U] [#6 -0.15,0.09,0.67,U] [#7 0.00,-0.04,0.68,U] [#8 -0.17,0.01,0.64,U] 
01:25:01.085 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.23, 0.14}
01:25:01.087 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
01:25:01.088 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:25:01.089 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
01:25:01.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:25:01.092 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:25:01.093 00.001 17204 Worker thread wakes up
01:25:01.094 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:01.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:25:01.096 00.000 17284 UpdateGuideState exits: m=5467 SNR=51.7
01:25:01.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:25:01.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.098 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
01:25:01.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:01.099 00.001 17284 Enqueuing Expose request
01:25:01.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:25:01.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:01.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:01.100 00.000 17204 MoveAxis(E, 0, ABG)
01:25:01.100 00.000 17204 Move returns status 0, amount 0
01:25:01.100 00.000 17204 MoveAxis(N, 0, ABG)
01:25:01.100 00.000 17204 Move returns status 0, amount 0
01:25:01.100 00.000 17204 move complete, result=0
01:25:01.100 00.000 17204 worker thread done servicing request
01:25:01.100 00.000 17204 Worker thread wakes up
01:25:01.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:01.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:01.102 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:01.471 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33681b2d-ab3e-4c9d-b2a5-b3a6d3dfe757"}
01:25:01.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33681b2d-ab3e-4c9d-b2a5-b3a6d3dfe757"}
01:25:01.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"508deba9-15ae-49ec-974a-f0cfdc4f9f20"}
01:25:01.476 00.001 17284 case statement mapped state 6 to 3
01:25:01.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"508deba9-15ae-49ec-974a-f0cfdc4f9f20"}
01:25:01.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a66de158-2444-414e-af3e-02f9e34e74d4"}
01:25:01.479 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6018,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"a66de158-2444-414e-af3e-02f9e34e74d4"}
01:25:02.235 00.756 17204 Exposure complete
01:25:02.287 00.052 17204 worker thread done servicing request
01:25:02.287 00.000 17284 OnExposeComplete: enter
01:25:02.288 00.001 17284 UpdateGuideState(): m_state=6
01:25:02.289 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6019
01:25:02.290 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.22, Mass=5767, SNR=53.3, Peak=255 HFD=4.5
01:25:02.292 00.002 17284 MultiStar: [#1 0.10,-0.17,0.96,U] [#2 0.08,-0.09,0.71,U] [#3 0.08,-0.04,0.74,U] [#4 0.07,0.01,0.67,U] [#5 0.01,-0.08,0.78,U] [#6 -0.17,-0.00,0.65,U] [#7 -0.07,0.00,0.66,U] [#8 -0.14,-0.06,0.62,U] 
01:25:02.293 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, 0.03}
01:25:02.294 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:25:02.295 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:25:02.296 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=0.04 mountY=-0.03, mountTheta=-0.54
01:25:02.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
01:25:02.299 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
01:25:02.301 00.002 17204 Worker thread wakes up
01:25:02.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:02.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:25:02.302 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.3
01:25:02.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:25:02.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.304 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
01:25:02.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:02.305 00.001 17284 Enqueuing Expose request
01:25:02.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:25:02.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:02.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:02.306 00.000 17204 MoveAxis(E, 0, ABG)
01:25:02.306 00.000 17204 Move returns status 0, amount 0
01:25:02.306 00.000 17204 MoveAxis(N, 0, ABG)
01:25:02.306 00.000 17204 Move returns status 0, amount 0
01:25:02.307 00.001 17204 move complete, result=0
01:25:02.308 00.001 17204 worker thread done servicing request
01:25:02.308 00.000 17204 Worker thread wakes up
01:25:02.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:02.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:02.309 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:03.332 01.023 17204 Exposure complete
01:25:03.403 00.071 17204 worker thread done servicing request
01:25:03.403 00.000 17284 OnExposeComplete: enter
01:25:03.405 00.002 17284 UpdateGuideState(): m_state=6
01:25:03.406 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6020
01:25:03.407 00.001 17284 Star::Find returns 1 (0), X=336.07, Y=130.28, Mass=5599, SNR=52.4, Peak=255 HFD=4.5
01:25:03.408 00.001 17284 MultiStar: [#1 0.02,-0.05,0.95,U] [#2 0.05,0.07,0.74,U] [#3 -0.00,0.10,0.74,U] [#4 0.06,-0.01,0.68,U] [#5 -0.07,0.03,0.78,U] [#6 -0.13,0.14,0.66,U] [#7 -0.03,0.13,0.68,U] [#8 -0.17,0.03,0.63,U] 
01:25:03.410 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.23, 0.09}
01:25:03.411 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
01:25:03.412 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:25:03.413 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.38 mountX=-0.06 mountY=-0.05, mountTheta=-2.52
01:25:03.414 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:25:03.416 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:25:03.418 00.002 17204 Worker thread wakes up
01:25:03.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:03.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:25:03.419 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:25:03.419 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.06 yDistance=-0.05
01:25:03.419 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:25:03.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:03.419 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
01:25:03.420 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.421 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:03.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:03.422 00.001 17284 Enqueuing Expose request
01:25:03.423 00.001 17204 MoveAxis(E, 0, ABG)
01:25:03.423 00.000 17204 Move returns status 0, amount 0
01:25:03.423 00.000 17204 MoveAxis(N, 0, ABG)
01:25:03.423 00.000 17204 Move returns status 0, amount 0
01:25:03.423 00.000 17204 move complete, result=0
01:25:03.423 00.000 17204 worker thread done servicing request
01:25:03.423 00.000 17204 Worker thread wakes up
01:25:03.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:03.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:03.425 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:03.471 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ca33630-9f76-40a4-9a8e-82e47a504ee7"}
01:25:03.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ca33630-9f76-40a4-9a8e-82e47a504ee7"}
01:25:03.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b43c31dc-8d6c-4e58-b61f-96dfe684870d"}
01:25:03.475 00.001 17284 case statement mapped state 6 to 3
01:25:03.475 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b43c31dc-8d6c-4e58-b61f-96dfe684870d"}
01:25:03.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb844edc-aa73-4afa-b66e-ca9b7a578f05"}
01:25:03.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6020,"width":15,"height":15,"star_pos":[7.07,7.28],"pixels":"..."},"id":"cb844edc-aa73-4afa-b66e-ca9b7a578f05"}
01:25:04.554 01.076 17204 Exposure complete
01:25:04.612 00.058 17204 worker thread done servicing request
01:25:04.612 00.000 17284 OnExposeComplete: enter
01:25:04.614 00.002 17284 UpdateGuideState(): m_state=6
01:25:04.616 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6021
01:25:04.617 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.23, Mass=5464, SNR=51.8, Peak=255 HFD=4.5
01:25:04.618 00.001 17284 MultiStar: [#1 0.18,-0.05,0.96,U] [#2 0.06,-0.04,0.73,U] [#3 0.07,0.06,0.77,U] [#4 0.03,-0.01,0.70,U] [#5 -0.02,0.01,0.80,U] [#6 -0.12,-0.04,0.67,U] [#7 -0.02,0.07,0.66,U] [#8 -0.10,-0.03,0.63,U] 
01:25:04.620 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.10, 0.04}
01:25:04.621 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
01:25:04.621 00.000 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.74 = 1.74)
01:25:04.622 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.37 mountX=-0.00 mountY=0.00, mountTheta=1.77
01:25:04.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
01:25:04.625 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
01:25:04.627 00.002 17204 Worker thread wakes up
01:25:04.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:04.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:25:04.628 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:25:04.628 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
01:25:04.629 00.001 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:25:04.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:25:04.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:04.633 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:04.633 00.000 17284 Enqueuing Expose request
01:25:04.635 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:25:04.635 00.000 17204 MoveAxis(E, 0, ABG)
01:25:04.635 00.000 17204 Move returns status 0, amount 0
01:25:04.635 00.000 17204 MoveAxis(N, 0, ABG)
01:25:04.635 00.000 17204 Move returns status 0, amount 0
01:25:04.635 00.000 17204 move complete, result=0
01:25:04.635 00.000 17204 worker thread done servicing request
01:25:04.635 00.000 17204 Worker thread wakes up
01:25:04.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:04.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:04.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:05.477 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43c8098c-4803-4524-a836-1bd9b62da786"}
01:25:05.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43c8098c-4803-4524-a836-1bd9b62da786"}
01:25:05.481 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f89d405d-745a-4b96-abe0-20ab0f9ab204"}
01:25:05.482 00.001 17284 case statement mapped state 6 to 3
01:25:05.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f89d405d-745a-4b96-abe0-20ab0f9ab204"}
01:25:05.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ed98b5b-77c1-4126-97dd-c1ed3006c2ae"}
01:25:05.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6021,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"1ed98b5b-77c1-4126-97dd-c1ed3006c2ae"}
01:25:05.547 00.059 17204 Exposure complete
01:25:05.598 00.051 17204 worker thread done servicing request
01:25:05.598 00.000 17284 OnExposeComplete: enter
01:25:05.600 00.002 17284 UpdateGuideState(): m_state=6
01:25:05.601 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6022
01:25:05.602 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.15, Mass=5558, SNR=52.4, Peak=255 HFD=4.4
01:25:05.604 00.002 17284 MultiStar: [#1 0.15,-0.12,0.98,U] [#2 0.03,-0.05,0.75,U] [#3 0.14,-0.04,0.76,U] [#4 0.06,-0.12,0.67,U] [#5 -0.05,-0.10,0.77,U] [#6 -0.09,-0.02,0.68,U] [#7 -0.00,-0.11,0.67,U] [#8 -0.17,-0.15,0.00,M1] 
01:25:05.605 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.14, -0.04}
01:25:05.606 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
01:25:05.607 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
01:25:05.609 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.40 mountX=0.08 mountY=-0.00, mountTheta=-0.03
01:25:05.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
01:25:05.612 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
01:25:05.613 00.001 17204 Worker thread wakes up
01:25:05.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:05.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:25:05.614 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.4
01:25:05.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:25:05.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.616 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.08 yDistance=-0.00
01:25:05.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:05.618 00.002 17284 Enqueuing Expose request
01:25:05.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:05.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:05.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:25:05.618 00.000 17204 MoveAxis(E, 0, ABG)
01:25:05.618 00.000 17204 Move returns status 0, amount 0
01:25:05.618 00.000 17204 MoveAxis(N, 0, ABG)
01:25:05.618 00.000 17204 Move returns status 0, amount 0
01:25:05.618 00.000 17204 move complete, result=0
01:25:05.619 00.001 17204 worker thread done servicing request
01:25:05.619 00.000 17204 Worker thread wakes up
01:25:05.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:05.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:05.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:06.748 01.128 17204 Exposure complete
01:25:06.817 00.069 17204 worker thread done servicing request
01:25:06.817 00.000 17284 OnExposeComplete: enter
01:25:06.819 00.002 17284 UpdateGuideState(): m_state=6
01:25:06.821 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6023
01:25:06.824 00.003 17284 Star::Find returns 1 (0), X=336.09, Y=130.26, Mass=5624, SNR=52.5, Peak=255 HFD=4.5
01:25:06.825 00.001 17284 MultiStar: [#1 0.07,-0.11,1.01,U] [#2 0.07,-0.11,0.72,U] [#3 0.10,0.02,0.77,U] [#4 0.09,-0.06,0.68,U] [#5 -0.02,-0.06,0.77,U] [#6 -0.12,0.04,0.65,U] [#7 -0.07,0.05,0.67,U] [#8 -0.17,-0.08,0.62,U] 
01:25:06.827 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.20, 0.06}
01:25:06.829 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:25:06.831 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:25:06.832 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=0.02 mountY=-0.03, mountTheta=-0.97
01:25:06.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:25:06.836 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:25:06.838 00.002 17204 Worker thread wakes up
01:25:06.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:06.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:25:06.840 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
01:25:06.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:25:06.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.844 00.003 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:25:06.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:06.845 00.001 17284 Enqueuing Expose request
01:25:06.847 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:06.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:06.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:06.847 00.000 17204 MoveAxis(E, 0, ABG)
01:25:06.847 00.000 17204 Move returns status 0, amount 0
01:25:06.847 00.000 17204 MoveAxis(N, 0, ABG)
01:25:06.847 00.000 17204 Move returns status 0, amount 0
01:25:06.847 00.000 17204 move complete, result=0
01:25:06.848 00.001 17204 worker thread done servicing request
01:25:06.848 00.000 17204 Worker thread wakes up
01:25:06.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:06.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:06.849 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:07.476 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e07b0df0-9866-4865-8993-20012799956c"}
01:25:07.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e07b0df0-9866-4865-8993-20012799956c"}
01:25:07.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"695e184b-db37-4062-9308-dab5e2c3652d"}
01:25:07.481 00.002 17284 case statement mapped state 6 to 3
01:25:07.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"695e184b-db37-4062-9308-dab5e2c3652d"}
01:25:07.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd69e2b9-24d8-4478-84d6-ae75a8685eb5"}
01:25:07.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6023,"width":15,"height":15,"star_pos":[7.09,7.26],"pixels":"..."},"id":"cd69e2b9-24d8-4478-84d6-ae75a8685eb5"}
01:25:07.755 00.267 17204 Exposure complete
01:25:07.804 00.049 17204 worker thread done servicing request
01:25:07.804 00.000 17284 OnExposeComplete: enter
01:25:07.806 00.002 17284 UpdateGuideState(): m_state=6
01:25:07.807 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6024
01:25:07.808 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.08, Mass=5682, SNR=52.9, Peak=255 HFD=4.5
01:25:07.810 00.002 17284 MultiStar: [#1 0.14,-0.23,0.00,M1] [#2 0.12,-0.23,0.00,M1] [#3 0.12,-0.12,0.75,U] [#4 0.13,-0.16,0.68,U] [#5 -0.01,-0.16,0.76,U] [#6 -0.09,-0.14,0.66,U] [#7 0.00,-0.20,0.67,U] [#8 -0.06,-0.18,0.61,U] 
01:25:07.811 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.15}, one-star: {-0.16, -0.11}
01:25:07.812 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:25:07.813 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:25:07.814 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=0.15 mountY=-0.04, mountTheta=-0.29
01:25:07.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.15, opts=13)
01:25:07.818 00.001 17284 Enqueuing Move request for scope (-0.01, -0.15)
01:25:07.819 00.001 17204 Worker thread wakes up
01:25:07.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:07.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
01:25:07.820 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.9
01:25:07.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
01:25:07.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.823 00.002 17204 Moving (-0.01, -0.15) raw xDistance=0.15 yDistance=-0.04
01:25:07.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:07.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:25:07.824 00.000 17284 Enqueuing Expose request
01:25:07.825 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:07.825 00.000 17204 MoveAxis(E, 0, ABG)
01:25:07.825 00.000 17204 Move returns status 0, amount 0
01:25:07.825 00.000 17204 MoveAxis(N, 0, ABG)
01:25:07.825 00.000 17204 Move returns status 0, amount 0
01:25:07.825 00.000 17204 move complete, result=0
01:25:07.825 00.000 17204 worker thread done servicing request
01:25:07.825 00.000 17204 Worker thread wakes up
01:25:07.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:07.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:07.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:09.057 01.231 17204 Exposure complete
01:25:09.130 00.073 17204 worker thread done servicing request
01:25:09.130 00.000 17284 OnExposeComplete: enter
01:25:09.133 00.003 17284 UpdateGuideState(): m_state=6
01:25:09.134 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6025
01:25:09.137 00.003 17284 Star::Find returns 1 (0), X=336.14, Y=130.21, Mass=5545, SNR=52.1, Peak=255 HFD=4.4
01:25:09.139 00.002 17284 MultiStar: [#1 0.12,-0.18,0.98,U] [#2 -0.01,-0.25,0.00,M2] [#3 0.05,-0.09,0.76,U] [#4 0.06,-0.23,0.00,M1] [#5 -0.01,-0.11,0.77,U] [#6 -0.10,-0.13,0.68,U] [#7 -0.06,-0.13,0.66,U] [#8 -0.17,-0.20,0.00,M1] 
01:25:09.140 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {-0.15, 0.01}
01:25:09.142 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
01:25:09.144 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:25:09.146 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=0.10 mountY=-0.04, mountTheta=-0.41
01:25:09.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
01:25:09.150 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
01:25:09.151 00.001 17204 Worker thread wakes up
01:25:09.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:09.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:25:09.152 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.1
01:25:09.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.156 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:09.157 00.001 17284 Enqueuing Expose request
01:25:09.159 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:25:09.159 00.000 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
01:25:09.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:25:09.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:09.159 00.000 17204 MoveAxis(E, 0, ABG)
01:25:09.159 00.000 17204 Move returns status 0, amount 0
01:25:09.159 00.000 17204 MoveAxis(N, 0, ABG)
01:25:09.159 00.000 17204 Move returns status 0, amount 0
01:25:09.159 00.000 17204 move complete, result=0
01:25:09.159 00.000 17204 worker thread done servicing request
01:25:09.159 00.000 17204 Worker thread wakes up
01:25:09.160 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:09.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:09.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:09.475 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfdff68e-79cf-43cd-9ee1-67d438bbaab5"}
01:25:09.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfdff68e-79cf-43cd-9ee1-67d438bbaab5"}
01:25:09.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca86f63c-424a-49da-93c0-d8d17ba4bfe6"}
01:25:09.480 00.001 17284 case statement mapped state 6 to 3
01:25:09.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca86f63c-424a-49da-93c0-d8d17ba4bfe6"}
01:25:09.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d13890dd-e7a7-4d6a-b251-2d5af635abe0"}
01:25:09.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6025,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"d13890dd-e7a7-4d6a-b251-2d5af635abe0"}
01:25:10.074 00.589 17204 Exposure complete
01:25:10.126 00.052 17204 worker thread done servicing request
01:25:10.126 00.000 17284 OnExposeComplete: enter
01:25:10.127 00.001 17284 UpdateGuideState(): m_state=6
01:25:10.127 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6026
01:25:10.129 00.002 17284 Star::Find returns 1 (0), X=336.21, Y=129.96, Mass=5683, SNR=52.8, Peak=255 HFD=4.4
01:25:10.131 00.002 17284 MultiStar: [#1 0.12,-0.32,0.00,M1] [#2 0.06,-0.21,0.00,M3] [#3 0.11,-0.11,0.75,U] [#4 0.12,-0.26,0.00,M2] [#5 0.08,-0.29,0.00,M1] [#6 -0.03,-0.23,0.00,M1] [#7 0.03,-0.26,0.00,M1] [#8 -0.15,-0.42,0.00,M2] 
01:25:10.132 00.001 17284 refined, 1 included, MultiStar: {-0.00, -0.18}, one-star: {-0.09, -0.23}
01:25:10.133 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
01:25:10.134 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
01:25:10.135 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=0.18 mountY=-0.04, mountTheta=-0.22
01:25:10.136 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
01:25:10.138 00.002 17284 Enqueuing Move request for scope (-0.00, -0.18)
01:25:10.139 00.001 17204 Worker thread wakes up
01:25:10.140 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:10.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
01:25:10.141 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.8
01:25:10.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
01:25:10.142 00.000 17204 Moving (-0.00, -0.18) raw xDistance=0.18 yDistance=-0.04
01:25:10.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:25:10.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:10.142 00.000 17204 MoveAxis(W, 136, ABG)
01:25:10.142 00.000 17204 Guiding  Dir = 3, Dur = 136
01:25:10.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.143 00.001 17204 IsGuiding returns 0
01:25:10.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:10.144 00.001 17284 Enqueuing Expose request
01:25:10.146 00.002 17204 PulseGuide returned control before completion, sleep 146
01:25:10.303 00.157 17204 IsGuiding returns 0
01:25:10.303 00.000 17204 Move returns status 0, amount 136
01:25:10.303 00.000 17204 MoveAxis(N, 0, ABG)
01:25:10.303 00.000 17204 Move returns status 0, amount 0
01:25:10.303 00.000 17204 move complete, result=0
01:25:10.303 00.000 17204 worker thread done servicing request
01:25:10.303 00.000 17204 Worker thread wakes up
01:25:10.303 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
01:25:10.306 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:10.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:11.440 01.134 17204 Exposure complete
01:25:11.474 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c738ac33-a0be-41ca-9037-4001b5813a48"}
01:25:11.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c738ac33-a0be-41ca-9037-4001b5813a48"}
01:25:11.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb9bd04-5314-4f94-b387-a50450fe69cc"}
01:25:11.478 00.001 17284 case statement mapped state 6 to 3
01:25:11.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb9bd04-5314-4f94-b387-a50450fe69cc"}
01:25:11.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28034f8d-8429-49f6-80e3-e9b20a01b46d"}
01:25:11.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6026,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"28034f8d-8429-49f6-80e3-e9b20a01b46d"}
01:25:11.496 00.014 17204 worker thread done servicing request
01:25:11.496 00.000 17284 OnExposeComplete: enter
01:25:11.498 00.002 17284 UpdateGuideState(): m_state=6
01:25:11.499 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6027
01:25:11.500 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.17, Mass=5453, SNR=51.8, Peak=255 HFD=4.4
01:25:11.502 00.002 17284 MultiStar: [#1 0.07,-0.48,0.00,M2] [#2 0.03,-0.24,0.00,M4] [#3 0.16,-0.21,0.00,M1] [#4 0.16,-0.33,0.00,M3] [#5 0.01,-0.15,0.81,U] [#6 -0.01,-0.11,0.68,U] [#7 0.04,-0.15,0.68,U] [#8 0.01,-0.12,0.61,U] 
01:25:11.503 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.15, -0.02}
01:25:11.504 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:25:11.505 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:25:11.506 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=0.10 mountY=-0.05, mountTheta=-0.48
01:25:11.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:25:11.510 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:25:11.511 00.001 17204 Worker thread wakes up
01:25:11.512 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:11.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:25:11.513 00.000 17284 UpdateGuideState exits: m=5453 SNR=51.8
01:25:11.514 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:25:11.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:11.516 00.001 17284 Enqueuing Expose request
01:25:11.517 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
01:25:11.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:25:11.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:11.517 00.000 17204 MoveAxis(E, 0, ABG)
01:25:11.517 00.000 17204 Move returns status 0, amount 0
01:25:11.517 00.000 17204 MoveAxis(N, 0, ABG)
01:25:11.518 00.001 17204 Move returns status 0, amount 0
01:25:11.518 00.000 17204 move complete, result=0
01:25:11.518 00.000 17204 worker thread done servicing request
01:25:11.518 00.000 17204 Worker thread wakes up
01:25:11.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:11.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:11.519 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:12.535 01.016 17204 Exposure complete
01:25:12.602 00.067 17204 worker thread done servicing request
01:25:12.602 00.000 17284 OnExposeComplete: enter
01:25:12.604 00.002 17284 UpdateGuideState(): m_state=6
01:25:12.605 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6028
01:25:12.606 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.17, Mass=5903, SNR=53.9, Peak=255 HFD=4.5
01:25:12.607 00.001 17284 MultiStar: [#1 0.09,-0.23,0.00,M3] [#2 0.07,-0.17,0.72,U] [#3 0.06,-0.14,0.72,U] [#4 0.12,-0.12,0.68,U] [#5 -0.00,-0.14,0.76,U] [#6 -0.06,-0.13,0.64,U] [#7 0.02,-0.13,0.66,U] [#8 -0.16,-0.10,0.61,U] 
01:25:12.608 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.17, -0.02}
01:25:12.609 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:25:12.610 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:25:12.611 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.76 mountX=0.11 mountY=-0.04, mountTheta=-0.38
01:25:12.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
01:25:12.615 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
01:25:12.616 00.001 17204 Worker thread wakes up
01:25:12.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:12.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:25:12.617 00.000 17284 UpdateGuideState exits: m=5903 SNR=53.9
01:25:12.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:25:12.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.620 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
01:25:12.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:12.621 00.001 17284 Enqueuing Expose request
01:25:12.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:12.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:12.622 00.000 17204 MoveAxis(E, 0, ABG)
01:25:12.622 00.000 17204 Move returns status 0, amount 0
01:25:12.622 00.000 17204 MoveAxis(N, 0, ABG)
01:25:12.622 00.000 17204 Move returns status 0, amount 0
01:25:12.622 00.000 17204 move complete, result=0
01:25:12.622 00.000 17204 worker thread done servicing request
01:25:12.622 00.000 17204 Worker thread wakes up
01:25:12.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:12.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:12.624 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:13.473 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c66ae903-df06-4f13-b3db-900a094570bd"}
01:25:13.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c66ae903-df06-4f13-b3db-900a094570bd"}
01:25:13.478 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be0ac7b3-9aa5-4783-9583-81a2c8ae24a1"}
01:25:13.480 00.002 17284 case statement mapped state 6 to 3
01:25:13.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be0ac7b3-9aa5-4783-9583-81a2c8ae24a1"}
01:25:13.485 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87b581e7-94e3-431f-a273-66251a3c84db"}
01:25:13.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6028,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"87b581e7-94e3-431f-a273-66251a3c84db"}
01:25:13.758 00.271 17204 Exposure complete
01:25:13.809 00.051 17204 worker thread done servicing request
01:25:13.809 00.000 17284 OnExposeComplete: enter
01:25:13.810 00.001 17284 UpdateGuideState(): m_state=6
01:25:13.811 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6029
01:25:13.812 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=129.93, Mass=5645, SNR=52.5, Peak=255 HFD=4.5
01:25:13.813 00.001 17284 MultiStar: [#1 0.11,-0.35,0.00,M4] [#2 0.05,-0.24,0.00,M4] [#3 0.05,-0.13,0.73,U] [#4 0.11,-0.29,0.00,M3] [#5 0.04,-0.21,0.76,U] [#6 -0.04,-0.18,0.65,U] [#7 0.03,-0.27,0.00,M1] [#8 -0.09,-0.21,0.00,M1] 
01:25:13.814 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.20}, one-star: {-0.13, -0.26}
01:25:13.815 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:25:13.817 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:25:13.818 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.70 mountX=0.20 mountY=-0.07, mountTheta=-0.33
01:25:13.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
01:25:13.821 00.001 17284 Enqueuing Move request for scope (-0.03, -0.20)
01:25:13.822 00.001 17204 Worker thread wakes up
01:25:13.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:13.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
01:25:13.823 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.5
01:25:13.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
01:25:13.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.825 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.20 yDistance=-0.07
01:25:13.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:13.827 00.002 17284 Enqueuing Expose request
01:25:13.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:25:13.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.829 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:13.829 00.000 17204 MoveAxis(W, 150, ABG)
01:25:13.829 00.000 17204 Guiding  Dir = 3, Dur = 150
01:25:13.829 00.000 17204 IsGuiding returns 0
01:25:13.833 00.004 17204 PulseGuide returned control before completion, sleep 157
01:25:14.003 00.170 17204 IsGuiding returns 0
01:25:14.003 00.000 17204 Move returns status 0, amount 150
01:25:14.003 00.000 17204 MoveAxis(N, 0, ABG)
01:25:14.003 00.000 17204 Move returns status 0, amount 0
01:25:14.003 00.000 17204 move complete, result=0
01:25:14.003 00.000 17204 worker thread done servicing request
01:25:14.003 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
01:25:14.005 00.002 17204 Worker thread wakes up
01:25:14.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:14.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:14.911 00.906 17204 Exposure complete
01:25:14.960 00.049 17204 worker thread done servicing request
01:25:14.960 00.000 17284 OnExposeComplete: enter
01:25:14.963 00.003 17284 UpdateGuideState(): m_state=6
01:25:14.964 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6030
01:25:14.966 00.002 17284 Star::Find returns 1 (0), X=336.08, Y=130.23, Mass=5546, SNR=52.1, Peak=255 HFD=4.5
01:25:14.968 00.002 17284 MultiStar: [#1 0.05,-0.10,1.00,U] [#2 -0.09,-0.07,0.74,U] [#3 0.03,-0.03,0.75,U] [#4 0.02,-0.01,0.69,U] [#5 -0.09,0.01,0.78,U] [#6 -0.14,0.05,0.67,U] [#7 -0.07,0.01,0.68,U] [#8 -0.26,-0.04,0.00,M2] 
01:25:14.970 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, 0.03}
01:25:14.972 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:25:14.973 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:25:14.975 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-2.91 mountX=0.00 mountY=-0.07, mountTheta=-1.51
01:25:14.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:25:14.979 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:25:14.981 00.002 17204 Worker thread wakes up
01:25:14.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:14.983 00.002 17284 UpdateGuideState exits: m=5546 SNR=52.1
01:25:14.985 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:14.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:25:14.988 00.000 17284 Enqueuing Expose request
01:25:14.990 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:25:14.990 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.07
01:25:14.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:14.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:14.991 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:14.991 00.000 17204 MoveAxis(E, 0, ABG)
01:25:14.991 00.000 17204 Move returns status 0, amount 0
01:25:14.991 00.000 17204 MoveAxis(N, 0, ABG)
01:25:14.991 00.000 17204 Move returns status 0, amount 0
01:25:14.991 00.000 17204 move complete, result=0
01:25:14.991 00.000 17204 worker thread done servicing request
01:25:14.991 00.000 17204 Worker thread wakes up
01:25:14.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:14.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:14.992 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:15.473 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5104163-364f-49c1-adb3-593f0c6b5b0b"}
01:25:15.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5104163-364f-49c1-adb3-593f0c6b5b0b"}
01:25:15.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"040b99a7-cec6-4727-a0fd-c71196c92493"}
01:25:15.477 00.001 17284 case statement mapped state 6 to 3
01:25:15.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"040b99a7-cec6-4727-a0fd-c71196c92493"}
01:25:15.481 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82ef29ea-f74a-4665-8457-b292f7fd7ab8"}
01:25:15.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6030,"width":15,"height":15,"star_pos":[7.08,7.23],"pixels":"..."},"id":"82ef29ea-f74a-4665-8457-b292f7fd7ab8"}
01:25:16.117 00.635 17204 Exposure complete
01:25:16.170 00.053 17204 worker thread done servicing request
01:25:16.170 00.000 17284 OnExposeComplete: enter
01:25:16.171 00.001 17284 UpdateGuideState(): m_state=6
01:25:16.172 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6031
01:25:16.173 00.001 17284 Star::Find returns 1 (0), X=336.10, Y=130.09, Mass=5786, SNR=53.2, Peak=255 HFD=4.4
01:25:16.174 00.001 17284 MultiStar: [#1 0.07,-0.23,0.00,M4] [#2 0.12,-0.18,0.00,M4] [#3 0.05,-0.10,0.74,U] [#4 0.14,-0.14,0.67,U] [#5 0.04,-0.20,0.77,U] [#6 -0.09,-0.07,0.66,U] [#7 -0.05,-0.10,0.66,U] [#8 -0.10,-0.15,0.61,U] 
01:25:16.175 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.19, -0.10}
01:25:16.176 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:25:16.177 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:25:16.179 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.84 mountX=0.12 mountY=-0.06, mountTheta=-0.47
01:25:16.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:25:16.182 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:25:16.183 00.001 17204 Worker thread wakes up
01:25:16.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:16.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:25:16.184 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.2
01:25:16.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:25:16.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.186 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.12 yDistance=-0.06
01:25:16.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:16.188 00.002 17284 Enqueuing Expose request
01:25:16.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:16.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:16.189 00.000 17204 MoveAxis(E, 0, ABG)
01:25:16.189 00.000 17204 Move returns status 0, amount 0
01:25:16.189 00.000 17204 MoveAxis(N, 0, ABG)
01:25:16.189 00.000 17204 Move returns status 0, amount 0
01:25:16.189 00.000 17204 move complete, result=0
01:25:16.189 00.000 17204 worker thread done servicing request
01:25:16.189 00.000 17204 Worker thread wakes up
01:25:16.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:16.190 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:16.190 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:17.203 01.013 17204 Exposure complete
01:25:17.256 00.053 17204 worker thread done servicing request
01:25:17.257 00.001 17284 OnExposeComplete: enter
01:25:17.258 00.001 17284 UpdateGuideState(): m_state=6
01:25:17.259 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6032
01:25:17.260 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=130.16, Mass=5589, SNR=52.3, Peak=255 HFD=4.4
01:25:17.261 00.001 17284 MultiStar: [#1 0.14,-0.13,0.99,U] [#2 0.07,-0.18,0.73,U] [#3 0.12,-0.10,0.76,U] [#4 0.10,-0.11,0.71,U] [#5 -0.01,-0.14,0.79,U] [#6 -0.11,-0.13,0.68,U] [#7 -0.02,-0.02,0.67,U] [#8 -0.16,-0.06,0.62,U] 
01:25:17.263 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.16, -0.03}
01:25:17.264 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:25:17.265 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:25:17.266 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=0.10 mountY=-0.02, mountTheta=-0.20
01:25:17.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
01:25:17.269 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
01:25:17.270 00.001 17204 Worker thread wakes up
01:25:17.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:17.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:25:17.272 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:25:17.273 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:25:17.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.274 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
01:25:17.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:17.275 00.001 17284 Enqueuing Expose request
01:25:17.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:25:17.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:17.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:17.276 00.000 17204 MoveAxis(E, 0, ABG)
01:25:17.277 00.001 17204 Move returns status 0, amount 0
01:25:17.277 00.000 17204 MoveAxis(N, 0, ABG)
01:25:17.277 00.000 17204 Move returns status 0, amount 0
01:25:17.277 00.000 17204 move complete, result=0
01:25:17.277 00.000 17204 worker thread done servicing request
01:25:17.277 00.000 17204 Worker thread wakes up
01:25:17.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:17.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:17.277 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:17.472 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1eaf268-aa33-4fe6-8f3d-d87a88847c96"}
01:25:17.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1eaf268-aa33-4fe6-8f3d-d87a88847c96"}
01:25:17.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d41360ab-8dee-46df-93bc-abeb05e2c0e7"}
01:25:17.477 00.001 17284 case statement mapped state 6 to 3
01:25:17.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d41360ab-8dee-46df-93bc-abeb05e2c0e7"}
01:25:17.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828e5fb0-bac7-446e-a844-265da3aac285"}
01:25:17.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6032,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"828e5fb0-bac7-446e-a844-265da3aac285"}
01:25:18.401 00.920 17204 Exposure complete
01:25:18.453 00.052 17204 worker thread done servicing request
01:25:18.453 00.000 17284 OnExposeComplete: enter
01:25:18.454 00.001 17284 UpdateGuideState(): m_state=6
01:25:18.455 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6033
01:25:18.456 00.001 17284 Star::Find returns 1 (0), X=336.02, Y=129.97, Mass=5524, SNR=52.0, Peak=246 HFD=4.5
01:25:18.457 00.001 17284 MultiStar: [#1 0.03,-0.24,0.00,M4] [#2 0.03,-0.16,0.73,U] [#3 0.06,-0.05,0.77,U] [#4 0.01,-0.22,0.00,M1] [#5 -0.10,-0.19,0.78,U] [#6 -0.18,-0.10,0.66,U] [#7 -0.09,-0.10,0.67,U] [#8 -0.25,-0.15,0.00,M1] 
01:25:18.458 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.27, -0.22}
01:25:18.459 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:25:18.460 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:25:18.462 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.12 mountY=-0.13, mountTheta=-0.81
01:25:18.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:25:18.464 00.000 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:25:18.466 00.002 17204 Worker thread wakes up
01:25:18.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:18.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:25:18.467 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.0
01:25:18.469 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:25:18.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.469 00.000 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
01:25:18.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:18.471 00.002 17284 Enqueuing Expose request
01:25:18.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:18.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:18.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:18.472 00.000 17204 MoveAxis(E, 0, ABG)
01:25:18.472 00.000 17204 Move returns status 0, amount 0
01:25:18.472 00.000 17204 MoveAxis(N, 0, ABG)
01:25:18.472 00.000 17204 Move returns status 0, amount 0
01:25:18.472 00.000 17204 move complete, result=0
01:25:18.472 00.000 17204 worker thread done servicing request
01:25:18.472 00.000 17204 Worker thread wakes up
01:25:18.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:18.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:18.473 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:19.471 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f57ddc4-0ee6-4a4b-bf51-ea03bc5fa93f"}
01:25:19.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f57ddc4-0ee6-4a4b-bf51-ea03bc5fa93f"}
01:25:19.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcc6dcd9-5ead-4e83-bf97-f58af5b2c0fb"}
01:25:19.476 00.001 17284 case statement mapped state 6 to 3
01:25:19.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc6dcd9-5ead-4e83-bf97-f58af5b2c0fb"}
01:25:19.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9614648-a47f-4db2-83b6-1609d6cc1bcd"}
01:25:19.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6033,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"c9614648-a47f-4db2-83b6-1609d6cc1bcd"}
01:25:19.500 00.020 17204 Exposure complete
01:25:19.551 00.051 17204 worker thread done servicing request
01:25:19.551 00.000 17284 OnExposeComplete: enter
01:25:19.552 00.001 17284 UpdateGuideState(): m_state=6
01:25:19.554 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6034
01:25:19.555 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=129.98, Mass=5697, SNR=53.0, Peak=255 HFD=4.5
01:25:19.556 00.001 17284 MultiStar: [#1 0.01,-0.31,0.00,M5] [#2 0.07,-0.26,0.00,M3] [#3 0.11,-0.19,0.74,U] [#4 0.07,-0.30,0.00,M2] [#5 -0.01,-0.24,0.00,M1] [#6 -0.16,-0.24,0.00,M1] [#7 -0.10,-0.26,0.00,M1] [#8 -0.22,-0.30,0.00,M2] 
01:25:19.557 00.001 17284 refined, 1 included, MultiStar: {-0.09, -0.20}, one-star: {-0.24, -0.21}
01:25:19.558 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:25:19.560 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:25:19.561 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.00 mountX=0.18 mountY=-0.13, mountTheta=-0.62
01:25:19.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.20, opts=13)
01:25:19.564 00.001 17284 Enqueuing Move request for scope (-0.09, -0.20)
01:25:19.566 00.002 17204 Worker thread wakes up
01:25:19.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:19.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
01:25:19.567 00.000 17284 UpdateGuideState exits: m=5697 SNR=53.0
01:25:19.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
01:25:19.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.569 00.001 17204 Moving (-0.09, -0.20) raw xDistance=0.18 yDistance=-0.13
01:25:19.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:19.570 00.001 17284 Enqueuing Expose request
01:25:19.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:25:19.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:19.571 00.000 17204 MoveAxis(W, 140, ABG)
01:25:19.571 00.000 17204 Guiding  Dir = 3, Dur = 140
01:25:19.571 00.000 17204 IsGuiding returns 0
01:25:19.572 00.001 17204 PulseGuide returned control before completion, sleep 150
01:25:19.733 00.161 17204 IsGuiding returns 1
01:25:19.733 00.000 17204 scope still moving after pulse duration time elapsed
01:25:19.765 00.032 17204 IsGuiding returns 0
01:25:19.765 00.000 17204 scope move finished after 140 + 53 ms
01:25:19.765 00.000 17204 Move returns status 0, amount 140
01:25:19.765 00.000 17204 MoveAxis(N, 0, ABG)
01:25:19.765 00.000 17204 Move returns status 0, amount 0
01:25:19.765 00.000 17204 move complete, result=0
01:25:19.765 00.000 17204 worker thread done servicing request
01:25:19.765 00.000 17204 Worker thread wakes up
01:25:19.765 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
01:25:19.767 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:19.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:20.901 01.134 17204 Exposure complete
01:25:20.962 00.061 17204 worker thread done servicing request
01:25:20.962 00.000 17284 OnExposeComplete: enter
01:25:20.964 00.002 17284 UpdateGuideState(): m_state=6
01:25:20.965 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6035
01:25:20.966 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.25, Mass=5641, SNR=52.6, Peak=255 HFD=4.5
01:25:20.968 00.002 17284 MultiStar: [#1 0.12,-0.11,0.96,U] [#2 0.02,-0.12,0.75,U] [#3 0.08,-0.04,0.75,U] [#4 0.10,0.02,0.69,U] [#5 0.00,-0.13,0.77,U] [#6 -0.14,-0.00,0.66,U] [#7 -0.06,-0.10,0.67,U] [#8 -0.16,-0.15,0.63,U] 
01:25:20.968 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.21, 0.06}
01:25:20.969 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:25:20.971 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:25:20.972 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=0.05 mountY=-0.04, mountTheta=-0.60
01:25:20.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:25:20.975 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:25:20.976 00.001 17204 Worker thread wakes up
01:25:20.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:20.976 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:25:20.976 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:25:20.978 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.979 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:20.981 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:25:20.981 00.000 17284 Enqueuing Expose request
01:25:20.983 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
01:25:20.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:25:20.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:20.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:20.983 00.000 17204 MoveAxis(E, 0, ABG)
01:25:20.983 00.000 17204 Move returns status 0, amount 0
01:25:20.983 00.000 17204 MoveAxis(N, 0, ABG)
01:25:20.983 00.000 17204 Move returns status 0, amount 0
01:25:20.983 00.000 17204 move complete, result=0
01:25:20.983 00.000 17204 worker thread done servicing request
01:25:20.983 00.000 17204 Worker thread wakes up
01:25:20.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:20.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:20.985 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:21.471 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32ae769-1356-4222-b187-c73d181a6ca9"}
01:25:21.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32ae769-1356-4222-b187-c73d181a6ca9"}
01:25:21.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56dd836b-7574-4c3b-af6c-b700dab2407a"}
01:25:21.475 00.001 17284 case statement mapped state 6 to 3
01:25:21.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56dd836b-7574-4c3b-af6c-b700dab2407a"}
01:25:21.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb0ee77f-c642-4ec8-8966-e956e7270412"}
01:25:21.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6035,"width":15,"height":15,"star_pos":[7.09,7.25],"pixels":"..."},"id":"eb0ee77f-c642-4ec8-8966-e956e7270412"}
01:25:21.997 00.516 17204 Exposure complete
01:25:22.049 00.052 17204 worker thread done servicing request
01:25:22.049 00.000 17284 OnExposeComplete: enter
01:25:22.051 00.002 17284 UpdateGuideState(): m_state=6
01:25:22.052 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6036
01:25:22.053 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.09, Mass=5645, SNR=52.6, Peak=255 HFD=4.5
01:25:22.054 00.001 17284 MultiStar: [#1 0.03,-0.20,0.97,U] [#2 0.02,-0.14,0.73,U] [#3 -0.01,-0.12,0.75,U] [#4 0.00,-0.11,0.69,U] [#5 -0.04,-0.10,0.79,U] [#6 -0.20,-0.08,0.65,U] [#7 -0.11,-0.16,0.66,U] [#8 -0.24,-0.21,0.00,M2] 
01:25:22.055 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.13}, one-star: {-0.26, -0.10}
01:25:22.056 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:25:22.057 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:25:22.059 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.11 mountY=-0.10, mountTheta=-0.71
01:25:22.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:25:22.062 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:25:22.063 00.001 17204 Worker thread wakes up
01:25:22.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:22.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:25:22.064 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:25:22.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:25:22.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:22.066 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.11 yDistance=-0.10
01:25:22.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:22.067 00.001 17284 Enqueuing Expose request
01:25:22.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:22.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:22.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:22.068 00.000 17204 MoveAxis(E, 0, ABG)
01:25:22.068 00.000 17204 Move returns status 0, amount 0
01:25:22.068 00.000 17204 MoveAxis(N, 0, ABG)
01:25:22.068 00.000 17204 Move returns status 0, amount 0
01:25:22.068 00.000 17204 move complete, result=0
01:25:22.068 00.000 17204 worker thread done servicing request
01:25:22.069 00.001 17204 Worker thread wakes up
01:25:22.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:22.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:22.069 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:23.196 01.127 17204 Exposure complete
01:25:23.266 00.070 17204 worker thread done servicing request
01:25:23.266 00.000 17284 OnExposeComplete: enter
01:25:23.267 00.001 17284 UpdateGuideState(): m_state=6
01:25:23.270 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6037
01:25:23.271 00.001 17284 Star::Find returns 1 (0), X=336.04, Y=130.16, Mass=5807, SNR=53.3, Peak=255 HFD=4.5
01:25:23.272 00.001 17284 MultiStar: [#1 0.02,-0.12,0.98,U] [#2 -0.03,-0.09,0.71,U] [#3 -0.07,0.02,0.75,U] [#4 0.05,-0.11,0.67,U] [#5 -0.10,-0.12,0.79,U] [#6 -0.14,-0.08,0.65,U] [#7 -0.10,-0.11,0.67,U] [#8 -0.22,-0.13,0.00,M3] 
01:25:23.274 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.25, -0.03}
01:25:23.275 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:25:23.277 00.002 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:25:23.278 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.38 mountX=0.06 mountY=-0.10, mountTheta=-0.98
01:25:23.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:25:23.282 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:25:23.284 00.002 17204 Worker thread wakes up
01:25:23.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:23.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:25:23.285 00.000 17284 UpdateGuideState exits: m=5807 SNR=53.3
01:25:23.287 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:25:23.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:23.287 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
01:25:23.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:23.290 00.003 17284 Enqueuing Expose request
01:25:23.292 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:25:23.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:23.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:23.292 00.000 17204 MoveAxis(E, 0, ABG)
01:25:23.292 00.000 17204 Move returns status 0, amount 0
01:25:23.292 00.000 17204 MoveAxis(N, 0, ABG)
01:25:23.292 00.000 17204 Move returns status 0, amount 0
01:25:23.292 00.000 17204 move complete, result=0
01:25:23.292 00.000 17204 worker thread done servicing request
01:25:23.292 00.000 17204 Worker thread wakes up
01:25:23.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:23.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:23.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:23.470 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4617ed7f-063c-4a05-b612-80aa6edd4f88"}
01:25:23.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4617ed7f-063c-4a05-b612-80aa6edd4f88"}
01:25:23.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faa4d836-cbc0-4e55-a8c8-d4f2cf413410"}
01:25:23.474 00.001 17284 case statement mapped state 6 to 3
01:25:23.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa4d836-cbc0-4e55-a8c8-d4f2cf413410"}
01:25:23.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b03ba50e-ef51-474b-927a-d1560ef6f95e"}
01:25:23.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6037,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"b03ba50e-ef51-474b-927a-d1560ef6f95e"}
01:25:24.199 00.719 17204 Exposure complete
01:25:24.270 00.071 17204 worker thread done servicing request
01:25:24.270 00.000 17284 OnExposeComplete: enter
01:25:24.273 00.003 17284 UpdateGuideState(): m_state=6
01:25:24.274 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6038
01:25:24.275 00.001 17284 Star::Find returns 1 (0), X=336.09, Y=130.00, Mass=5629, SNR=52.6, Peak=255 HFD=4.4
01:25:24.276 00.001 17284 MultiStar: [#1 0.05,-0.25,0.00,M3] [#2 -0.08,-0.28,0.00,M1] [#3 0.07,-0.19,0.74,U] [#4 0.07,-0.25,0.00,M1] [#5 -0.06,-0.24,0.00,M1] [#6 -0.11,-0.15,0.66,U] [#7 -0.03,-0.20,0.67,U] [#8 -0.21,-0.29,0.00,M4] 
01:25:24.278 00.002 17284 refined, 3 included, MultiStar: {-0.08, -0.18}, one-star: {-0.20, -0.19}
01:25:24.278 00.000 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:25:24.279 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:25:24.280 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.17 mountY=-0.12, mountTheta=-0.60
01:25:24.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:25:24.283 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:25:24.285 00.002 17204 Worker thread wakes up
01:25:24.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:24.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:25:24.286 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:25:24.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:25:24.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.288 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.17 yDistance=-0.12
01:25:24.289 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:24.290 00.001 17284 Enqueuing Expose request
01:25:24.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:25:24.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:24.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:24.291 00.000 17204 MoveAxis(W, 129, ABG)
01:25:24.291 00.000 17204 Guiding  Dir = 3, Dur = 129
01:25:24.291 00.000 17204 IsGuiding returns 0
01:25:24.306 00.015 17204 PulseGuide returned control before completion, sleep 124
01:25:24.433 00.127 17204 IsGuiding returns 1
01:25:24.434 00.001 17204 scope still moving after pulse duration time elapsed
01:25:24.465 00.031 17204 IsGuiding returns 0
01:25:24.465 00.000 17204 scope move finished after 129 + 44 ms
01:25:24.465 00.000 17204 Move returns status 0, amount 129
01:25:24.465 00.000 17204 MoveAxis(N, 0, ABG)
01:25:24.465 00.000 17204 Move returns status 0, amount 0
01:25:24.465 00.000 17204 move complete, result=0
01:25:24.465 00.000 17204 worker thread done servicing request
01:25:24.465 00.000 17204 Worker thread wakes up
01:25:24.465 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
01:25:24.467 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:24.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:25.470 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f65a0b9-f363-4be2-97ef-34eb0ca3e0ba"}
01:25:25.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f65a0b9-f363-4be2-97ef-34eb0ca3e0ba"}
01:25:25.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8208fdae-6f85-473c-bab2-d413f70e41f5"}
01:25:25.475 00.002 17284 case statement mapped state 6 to 3
01:25:25.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8208fdae-6f85-473c-bab2-d413f70e41f5"}
01:25:25.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a2b6cd-7616-44b6-b363-6d012e080b69"}
01:25:25.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6038,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"79a2b6cd-7616-44b6-b363-6d012e080b69"}
01:25:25.598 00.119 17204 Exposure complete
01:25:25.650 00.052 17204 worker thread done servicing request
01:25:25.650 00.000 17284 OnExposeComplete: enter
01:25:25.652 00.002 17284 UpdateGuideState(): m_state=6
01:25:25.653 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6039
01:25:25.654 00.001 17284 Star::Find returns 1 (0), X=336.00, Y=130.25, Mass=5887, SNR=53.7, Peak=255 HFD=4.6
01:25:25.656 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.98,U] [#2 -0.02,-0.06,0.70,U] [#3 -0.04,0.00,0.72,U] [#4 -0.10,0.00,0.67,U] [#5 -0.06,-0.11,0.78,U] [#6 -0.19,-0.02,0.63,U] [#7 -0.03,-0.11,0.65,U] [#8 -0.24,-0.11,0.00,M5] 
01:25:25.657 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.29, 0.06}
01:25:25.658 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:25:25.659 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
01:25:25.660 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=0.01 mountY=-0.10, mountTheta=-1.43
01:25:25.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
01:25:25.663 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
01:25:25.664 00.001 17204 Worker thread wakes up
01:25:25.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:25.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:25:25.665 00.000 17284 UpdateGuideState exits: m=5887 SNR=53.7
01:25:25.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:25:25.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.667 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
01:25:25.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:25.668 00.001 17284 Enqueuing Expose request
01:25:25.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:25.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:25.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:25.669 00.000 17204 MoveAxis(E, 0, ABG)
01:25:25.669 00.000 17204 Move returns status 0, amount 0
01:25:25.669 00.000 17204 MoveAxis(N, 0, ABG)
01:25:25.669 00.000 17204 Move returns status 0, amount 0
01:25:25.669 00.000 17204 move complete, result=0
01:25:25.669 00.000 17204 worker thread done servicing request
01:25:25.669 00.000 17204 Worker thread wakes up
01:25:25.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:25.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:25.671 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:26.689 01.018 17204 Exposure complete
01:25:26.764 00.075 17204 worker thread done servicing request
01:25:26.764 00.000 17284 OnExposeComplete: enter
01:25:26.765 00.001 17284 UpdateGuideState(): m_state=6
01:25:26.766 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6040
01:25:26.768 00.002 17284 Star::Find returns 1 (0), X=336.05, Y=130.24, Mass=5671, SNR=52.9, Peak=255 HFD=4.5
01:25:26.769 00.001 17284 MultiStar: [#1 -0.03,-0.10,0.93,U] [#2 -0.01,-0.07,0.73,U] [#3 -0.08,0.02,0.75,U] [#4 -0.01,0.02,0.68,U] [#5 -0.11,-0.02,0.76,U] [#6 -0.19,0.05,0.66,U] [#7 -0.18,0.02,0.66,U] [#8 -0.26,-0.04,0.00,M6] 
01:25:26.770 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.25, 0.05}
01:25:26.771 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
01:25:26.772 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
01:25:26.773 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
01:25:26.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
01:25:26.777 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
01:25:26.778 00.001 17204 Worker thread wakes up
01:25:26.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:26.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:25:26.779 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.9
01:25:26.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:25:26.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.782 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:26.784 00.002 17284 Enqueuing Expose request
01:25:26.786 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
01:25:26.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:26.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:26.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:25:26.786 00.000 17204 MoveAxis(E, 0, ABG)
01:25:26.786 00.000 17204 Move returns status 0, amount 0
01:25:26.786 00.000 17204 MoveAxis(N, 0, ABG)
01:25:26.786 00.000 17204 Move returns status 0, amount 0
01:25:26.786 00.000 17204 move complete, result=0
01:25:26.786 00.000 17204 worker thread done servicing request
01:25:26.786 00.000 17204 Worker thread wakes up
01:25:26.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:26.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:26.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:27.469 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88659c2-fb04-4200-8d06-8a8d4fee5278"}
01:25:27.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88659c2-fb04-4200-8d06-8a8d4fee5278"}
01:25:27.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54813342-d84c-41a5-af28-a064a47c5a6a"}
01:25:27.474 00.002 17284 case statement mapped state 6 to 3
01:25:27.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54813342-d84c-41a5-af28-a064a47c5a6a"}
01:25:27.488 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c59325a-c9b3-4098-97c3-150d801a7afa"}
01:25:27.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"3c59325a-c9b3-4098-97c3-150d801a7afa"}
01:25:27.924 00.435 17204 Exposure complete
01:25:27.992 00.068 17204 worker thread done servicing request
01:25:27.993 00.001 17284 OnExposeComplete: enter
01:25:27.994 00.001 17284 UpdateGuideState(): m_state=6
01:25:27.995 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6041
01:25:27.996 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.30, Mass=5615, SNR=52.5, Peak=255 HFD=4.6
01:25:27.997 00.001 17284 MultiStar: [#1 0.07,-0.16,0.99,U] [#2 0.03,-0.09,0.73,U] [#3 0.04,-0.07,0.74,U] [#4 0.14,-0.05,0.69,U] [#5 0.05,-0.01,0.79,U] [#6 -0.15,-0.00,0.67,U] [#7 -0.02,-0.01,0.68,U] [#8 -0.11,-0.06,0.62,U] 
01:25:27.998 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.17, 0.11}
01:25:28.000 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:25:28.001 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:25:28.003 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.03 mountY=-0.02, mountTheta=-0.52
01:25:28.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:25:28.006 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:25:28.007 00.001 17204 Worker thread wakes up
01:25:28.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:28.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:25:28.008 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:25:28.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:25:28.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.010 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
01:25:28.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:28.011 00.001 17284 Enqueuing Expose request
01:25:28.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:28.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:28.013 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:28.013 00.000 17204 MoveAxis(E, 0, ABG)
01:25:28.013 00.000 17204 Move returns status 0, amount 0
01:25:28.013 00.000 17204 MoveAxis(N, 0, ABG)
01:25:28.013 00.000 17204 Move returns status 0, amount 0
01:25:28.013 00.000 17204 move complete, result=0
01:25:28.013 00.000 17204 worker thread done servicing request
01:25:28.013 00.000 17204 Worker thread wakes up
01:25:28.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:28.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:28.014 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:28.922 00.908 17204 Exposure complete
01:25:28.972 00.050 17204 worker thread done servicing request
01:25:28.972 00.000 17284 OnExposeComplete: enter
01:25:28.974 00.002 17284 UpdateGuideState(): m_state=6
01:25:28.976 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6042
01:25:28.978 00.002 17284 Star::Find returns 1 (0), X=336.07, Y=130.21, Mass=5656, SNR=52.7, Peak=255 HFD=4.5
01:25:28.980 00.002 17284 MultiStar: [#1 0.12,-0.25,0.00,M1] [#2 -0.00,-0.10,0.71,U] [#3 0.01,-0.05,0.75,U] [#4 0.00,-0.09,0.67,U] [#5 -0.03,0.00,0.77,U] [#6 -0.12,-0.08,0.66,U] [#7 -0.11,-0.10,0.65,U] [#8 -0.20,-0.05,0.62,U] 
01:25:28.982 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.23, 0.02}
01:25:28.984 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.23 = -1.23)
01:25:28.986 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:25:28.988 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.63 mountX=0.03 mountY=-0.10, mountTheta=-1.23
01:25:28.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:25:28.992 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:25:28.993 00.001 17204 Worker thread wakes up
01:25:28.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:28.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:25:28.996 00.002 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:25:28.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:25:28.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.998 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
01:25:28.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:29.000 00.002 17284 Enqueuing Expose request
01:25:29.002 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:29.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:29.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:29.002 00.000 17204 MoveAxis(E, 0, ABG)
01:25:29.002 00.000 17204 Move returns status 0, amount 0
01:25:29.002 00.000 17204 MoveAxis(N, 0, ABG)
01:25:29.002 00.000 17204 Move returns status 0, amount 0
01:25:29.002 00.000 17204 move complete, result=0
01:25:29.002 00.000 17204 worker thread done servicing request
01:25:29.002 00.000 17204 Worker thread wakes up
01:25:29.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:29.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:29.004 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:29.469 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6533d094-924b-4b19-9cf8-022f8dfebfe4"}
01:25:29.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6533d094-924b-4b19-9cf8-022f8dfebfe4"}
01:25:29.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f53ee788-a97f-438c-8b30-affd0395fdfb"}
01:25:29.474 00.002 17284 case statement mapped state 6 to 3
01:25:29.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53ee788-a97f-438c-8b30-affd0395fdfb"}
01:25:29.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d975de54-ede8-4f5d-9fd5-6d57769de8ce"}
01:25:29.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6042,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"d975de54-ede8-4f5d-9fd5-6d57769de8ce"}
01:25:30.125 00.647 17204 Exposure complete
01:25:30.175 00.050 17204 worker thread done servicing request
01:25:30.175 00.000 17284 OnExposeComplete: enter
01:25:30.177 00.002 17284 UpdateGuideState(): m_state=6
01:25:30.179 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6043
01:25:30.181 00.002 17284 Star::Find returns 1 (0), X=336.02, Y=130.10, Mass=5472, SNR=51.9, Peak=246 HFD=4.5
01:25:30.182 00.001 17284 MultiStar: [#1 0.08,-0.25,0.00,M2] [#2 -0.04,-0.22,0.00,M1] [#3 -0.04,-0.13,0.74,U] [#4 0.04,-0.18,0.68,U] [#5 -0.01,-0.15,0.80,U] [#6 -0.16,-0.10,0.66,U] [#7 -0.05,-0.18,0.67,U] [#8 -0.23,-0.23,0.00,M5] 
01:25:30.185 00.003 17284 refined, 5 included, MultiStar: {-0.09, -0.14}, one-star: {-0.27, -0.09}
01:25:30.187 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:25:30.188 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:25:30.189 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.18 mountX=0.12 mountY=-0.12, mountTheta=-0.79
01:25:30.193 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
01:25:30.195 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
01:25:30.196 00.001 17204 Worker thread wakes up
01:25:30.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:30.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:25:30.198 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.9
01:25:30.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:25:30.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.201 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
01:25:30.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:30.204 00.003 17284 Enqueuing Expose request
01:25:30.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:30.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:30.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:25:30.205 00.000 17204 MoveAxis(E, 0, ABG)
01:25:30.205 00.000 17204 Move returns status 0, amount 0
01:25:30.205 00.000 17204 MoveAxis(N, 0, ABG)
01:25:30.206 00.001 17204 Move returns status 0, amount 0
01:25:30.206 00.000 17204 move complete, result=0
01:25:30.206 00.000 17204 worker thread done servicing request
01:25:30.206 00.000 17204 Worker thread wakes up
01:25:30.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:30.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:30.207 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:31.222 01.015 17204 Exposure complete
01:25:31.274 00.052 17204 worker thread done servicing request
01:25:31.274 00.000 17284 OnExposeComplete: enter
01:25:31.275 00.001 17284 UpdateGuideState(): m_state=6
01:25:31.276 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6044
01:25:31.277 00.001 17284 Star::Find returns 1 (0), X=336.08, Y=130.08, Mass=5416, SNR=51.6, Peak=248 HFD=4.4
01:25:31.279 00.002 17284 MultiStar: [#1 0.01,-0.19,0.95,U] [#2 -0.03,-0.18,0.76,U] [#3 -0.07,-0.08,0.75,U] [#4 -0.01,-0.14,0.70,U] [#5 -0.10,-0.12,0.80,U] [#6 -0.13,-0.14,0.67,U] [#7 -0.10,-0.16,0.68,U] [#8 -0.23,-0.20,0.00,M6] 
01:25:31.280 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {-0.21, -0.11}
01:25:31.281 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:25:31.281 00.000 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:25:31.282 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.10 mountX=0.12 mountY=-0.11, mountTheta=-0.72
01:25:31.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:25:31.286 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:25:31.287 00.001 17204 Worker thread wakes up
01:25:31.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:31.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:25:31.288 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
01:25:31.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:25:31.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.291 00.002 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.11
01:25:31.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:31.292 00.001 17284 Enqueuing Expose request
01:25:31.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:31.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:31.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:25:31.293 00.000 17204 MoveAxis(E, 0, ABG)
01:25:31.293 00.000 17204 Move returns status 0, amount 0
01:25:31.293 00.000 17204 MoveAxis(N, 0, ABG)
01:25:31.293 00.000 17204 Move returns status 0, amount 0
01:25:31.293 00.000 17204 move complete, result=0
01:25:31.293 00.000 17204 worker thread done servicing request
01:25:31.293 00.000 17204 Worker thread wakes up
01:25:31.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:31.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:31.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:31.469 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ff80d04-972c-4589-8f65-f8e48fe45551"}
01:25:31.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ff80d04-972c-4589-8f65-f8e48fe45551"}
01:25:31.473 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daedec01-8344-4e62-9873-a5f83e3b66c1"}
01:25:31.474 00.001 17284 case statement mapped state 6 to 3
01:25:31.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daedec01-8344-4e62-9873-a5f83e3b66c1"}
01:25:31.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb182ac7-b399-4331-8099-ebccea47d9a3"}
01:25:31.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6044,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"eb182ac7-b399-4331-8099-ebccea47d9a3"}
01:25:32.428 00.950 17204 Exposure complete
01:25:32.479 00.051 17204 worker thread done servicing request
01:25:32.479 00.000 17284 OnExposeComplete: enter
01:25:32.480 00.001 17284 UpdateGuideState(): m_state=6
01:25:32.481 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6045
01:25:32.482 00.001 17284 Star::Find returns 1 (0), X=336.03, Y=130.13, Mass=5628, SNR=52.6, Peak=246 HFD=4.5
01:25:32.484 00.002 17284 MultiStar: [#1 -0.04,-0.16,0.95,U] [#2 -0.03,-0.25,0.00,M1] [#3 -0.07,-0.15,0.74,U] [#4 0.01,-0.08,0.69,U] [#5 -0.10,-0.13,0.78,U] [#6 -0.18,-0.12,0.00,M1] [#7 -0.12,-0.15,0.65,U] [#8 -0.26,-0.18,0.00,M7] 
01:25:32.485 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.12}, one-star: {-0.26, -0.06}
01:25:32.486 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:25:32.487 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:25:32.489 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.10 mountY=-0.13, mountTheta=-0.89
01:25:32.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
01:25:32.492 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
01:25:32.493 00.001 17204 Worker thread wakes up
01:25:32.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:32.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
01:25:32.495 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.6
01:25:32.496 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.498 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
01:25:32.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:32.499 00.001 17284 Enqueuing Expose request
01:25:32.500 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.13
01:25:32.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:25:32.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:32.500 00.000 17204 MoveAxis(E, 0, ABG)
01:25:32.500 00.000 17204 Move returns status 0, amount 0
01:25:32.500 00.000 17204 MoveAxis(N, 0, ABG)
01:25:32.500 00.000 17204 Move returns status 0, amount 0
01:25:32.500 00.000 17204 move complete, result=0
01:25:32.500 00.000 17204 worker thread done servicing request
01:25:32.501 00.001 17204 Worker thread wakes up
01:25:32.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:32.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:32.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:33.469 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b7db12-6163-4245-b6dd-fade615b4b90"}
01:25:33.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b7db12-6163-4245-b6dd-fade615b4b90"}
01:25:33.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb8d72ad-a7e3-4d46-9b8c-3a3ed62904bc"}
01:25:33.473 00.001 17284 case statement mapped state 6 to 3
01:25:33.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb8d72ad-a7e3-4d46-9b8c-3a3ed62904bc"}
01:25:33.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c76e338-fdd4-4e98-b5da-0d4438a5f171"}
01:25:33.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6045,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"3c76e338-fdd4-4e98-b5da-0d4438a5f171"}
01:25:33.521 00.044 17204 Exposure complete
01:25:33.571 00.050 17204 worker thread done servicing request
01:25:33.571 00.000 17284 OnExposeComplete: enter
01:25:33.573 00.002 17284 UpdateGuideState(): m_state=6
01:25:33.574 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6046
01:25:33.575 00.001 17284 Star::Find returns 1 (0), X=335.99, Y=130.11, Mass=5629, SNR=52.5, Peak=247 HFD=4.5
01:25:33.577 00.002 17284 MultiStar: [#1 -0.00,-0.28,0.00,M1] [#2 -0.06,-0.16,0.74,U] [#3 -0.04,-0.13,0.73,U] [#4 -0.00,-0.18,0.68,U] [#5 -0.08,-0.11,0.78,U] [#6 -0.19,-0.08,0.64,U] [#7 -0.12,-0.09,0.66,U] [#8 -0.25,-0.06,0.00,M8] 
01:25:33.578 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {-0.30, -0.08}
01:25:33.579 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:25:33.580 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:25:33.581 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.10 mountY=-0.14, mountTheta=-0.98
01:25:33.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
01:25:33.583 00.000 17284 Enqueuing Move request for scope (-0.12, -0.12)
01:25:33.585 00.002 17204 Worker thread wakes up
01:25:33.586 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:33.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:25:33.587 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.5
01:25:33.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:25:33.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.588 00.000 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
01:25:33.589 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:33.590 00.001 17284 Enqueuing Expose request
01:25:33.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:25:33.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:25:33.591 00.000 17204 MoveAxis(E, 0, ABG)
01:25:33.591 00.000 17204 Move returns status 0, amount 0
01:25:33.591 00.000 17204 MoveAxis(N, 0, ABG)
01:25:33.591 00.000 17204 Move returns status 0, amount 0
01:25:33.591 00.000 17204 move complete, result=0
01:25:33.591 00.000 17204 worker thread done servicing request
01:25:33.591 00.000 17204 Worker thread wakes up
01:25:33.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:33.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:33.592 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:34.731 01.139 17204 Exposure complete
01:25:34.805 00.074 17204 worker thread done servicing request
01:25:34.805 00.000 17284 OnExposeComplete: enter
01:25:34.807 00.002 17284 UpdateGuideState(): m_state=6
01:25:34.808 00.001 17284 Star::Find(30, 335, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6047
01:25:34.809 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.13, Mass=5697, SNR=53.0, Peak=255 HFD=4.5
01:25:34.811 00.002 17284 MultiStar: [#1 -0.02,-0.21,0.96,U] [#2 0.00,-0.29,0.00,M1] [#3 -0.03,-0.13,0.76,U] [#4 0.07,-0.12,0.67,U] [#5 -0.05,-0.12,0.77,U] [#6 -0.12,-0.14,0.66,U] [#7 -0.02,-0.17,0.68,U] [#8 -0.27,-0.21,0.00,M9] 
01:25:34.812 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.24, -0.06}
01:25:34.813 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:25:34.814 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:25:34.815 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:25:34.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
01:25:34.818 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
01:25:34.820 00.002 17204 Worker thread wakes up
01:25:34.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:34.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:25:34.821 00.000 17284 UpdateGuideState exits: m=5697 SNR=53.0
01:25:34.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:25:34.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:34.824 00.002 17204 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.09
01:25:34.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:34.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:25:34.825 00.000 17284 Enqueuing Expose request
01:25:34.827 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:34.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:34.827 00.000 17204 MoveAxis(E, 0, ABG)
01:25:34.827 00.000 17204 Move returns status 0, amount 0
01:25:34.827 00.000 17204 MoveAxis(N, 0, ABG)
01:25:34.827 00.000 17204 Move returns status 0, amount 0
01:25:34.827 00.000 17204 move complete, result=0
01:25:34.828 00.001 17204 worker thread done servicing request
01:25:34.828 00.000 17204 Worker thread wakes up
01:25:34.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:34.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:34.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:35.468 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19594d34-48b8-4671-94da-74a8cf24e6df"}
01:25:35.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19594d34-48b8-4671-94da-74a8cf24e6df"}
01:25:35.472 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bec166a-0d00-4825-b2d7-3fa3400861f3"}
01:25:35.473 00.001 17284 case statement mapped state 6 to 3
01:25:35.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bec166a-0d00-4825-b2d7-3fa3400861f3"}
01:25:35.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49185866-5176-4a75-af37-ade6524d3323"}
01:25:35.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6047,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"49185866-5176-4a75-af37-ade6524d3323"}
01:25:35.739 00.261 17204 Exposure complete
01:25:35.791 00.052 17204 worker thread done servicing request
01:25:35.791 00.000 17284 OnExposeComplete: enter
01:25:35.792 00.001 17284 UpdateGuideState(): m_state=6
01:25:35.794 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6048
01:25:35.794 00.000 17284 Star::Find returns 1 (0), X=336.09, Y=129.95, Mass=5651, SNR=52.8, Peak=255 HFD=4.4
01:25:35.796 00.002 17284 MultiStar: [#1 0.06,-0.26,0.00,M1] [#2 -0.01,-0.31,0.00,M2] [#3 0.03,-0.24,0.00,M1] [#4 0.02,-0.29,0.00,M1] [#5 0.01,-0.26,0.00,M1] [#6 -0.18,-0.19,0.00,M1] [#7 -0.05,-0.21,0.67,U] [#8 -0.25,-0.19,0.00,M10] 
01:25:35.797 00.001 17284 refined, 1 included, MultiStar: {-0.14, -0.23}, one-star: {-0.20, -0.24}
01:25:35.799 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:25:35.799 00.000 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:25:35.800 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.12 mountX=0.20 mountY=-0.18, mountTheta=-0.73
01:25:35.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.23, opts=13)
01:25:35.803 00.001 17284 Enqueuing Move request for scope (-0.14, -0.23)
01:25:35.805 00.002 17204 Worker thread wakes up
01:25:35.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:35.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
01:25:35.807 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.8
01:25:35.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
01:25:35.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.809 00.001 17204 Moving (-0.14, -0.23) raw xDistance=0.20 yDistance=-0.18
01:25:35.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:35.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:25:35.810 00.000 17284 Enqueuing Expose request
01:25:35.811 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
01:25:35.811 00.000 17204 MoveAxis(W, 154, ABG)
01:25:35.811 00.000 17204 Guiding  Dir = 3, Dur = 154
01:25:35.811 00.000 17204 IsGuiding returns 0
01:25:35.827 00.016 17204 PulseGuide returned control before completion, sleep 149
01:25:35.983 00.156 17204 IsGuiding returns 1
01:25:35.983 00.000 17204 scope still moving after pulse duration time elapsed
01:25:36.014 00.031 17204 IsGuiding returns 0
01:25:36.014 00.000 17204 scope move finished after 154 + 48 ms
01:25:36.014 00.000 17204 Move returns status 0, amount 154
01:25:36.014 00.000 17204 MoveAxis(N, 122, ABG)
01:25:36.014 00.000 17204 Guiding  Dir = 0, Dur = 122
01:25:36.015 00.001 17204 IsGuiding returns 0
01:25:36.060 00.045 17204 PulseGuide returned control before completion, sleep 87
01:25:36.154 00.094 17204 IsGuiding returns 0
01:25:36.154 00.000 17204 Move returns status 0, amount 122
01:25:36.154 00.000 17204 move complete, result=0
01:25:36.154 00.000 17204 worker thread done servicing request
01:25:36.154 00.000 17204 Worker thread wakes up
01:25:36.154 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.2 px 122 ms NORTH
01:25:36.156 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:36.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:37.290 01.134 17204 Exposure complete
01:25:37.344 00.054 17204 worker thread done servicing request
01:25:37.344 00.000 17284 OnExposeComplete: enter
01:25:37.346 00.002 17284 UpdateGuideState(): m_state=6
01:25:37.346 00.000 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6049
01:25:37.348 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.17, Mass=5772, SNR=53.2, Peak=255 HFD=4.4
01:25:37.350 00.002 17284 MultiStar: [#1 0.09,-0.23,0.00,M2] [#2 0.11,-0.14,0.71,U] [#3 0.09,-0.07,0.73,U] [#4 0.08,-0.15,0.67,U] [#5 0.13,-0.17,0.77,U] [#6 -0.01,-0.10,0.66,U] [#7 0.04,-0.12,0.67,U] [#8 -0.09,-0.13,0.60,U] 
01:25:37.351 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.13, -0.02}
01:25:37.352 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
01:25:37.353 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:25:37.354 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.36 mountX=0.11 mountY=0.00, mountTheta=0.01
01:25:37.355 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
01:25:37.357 00.002 17284 Enqueuing Move request for scope (0.02, -0.11)
01:25:37.358 00.001 17204 Worker thread wakes up
01:25:37.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:37.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:25:37.359 00.000 17284 UpdateGuideState exits: m=5772 SNR=53.2
01:25:37.360 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:25:37.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.361 00.001 17204 Moving (0.02, -0.11) raw xDistance=0.11 yDistance=0.00
01:25:37.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:37.362 00.001 17284 Enqueuing Expose request
01:25:37.364 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:37.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:37.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:25:37.364 00.000 17204 MoveAxis(E, 0, ABG)
01:25:37.364 00.000 17204 Move returns status 0, amount 0
01:25:37.364 00.000 17204 MoveAxis(N, 0, ABG)
01:25:37.364 00.000 17204 Move returns status 0, amount 0
01:25:37.364 00.000 17204 move complete, result=0
01:25:37.364 00.000 17204 worker thread done servicing request
01:25:37.364 00.000 17204 Worker thread wakes up
01:25:37.365 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:37.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:37.365 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:37.467 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec589cda-c8dc-43c6-9b26-373a45a35cbf"}
01:25:37.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec589cda-c8dc-43c6-9b26-373a45a35cbf"}
01:25:37.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"565a6aad-3f41-49b0-834c-fd7debc295c7"}
01:25:37.471 00.001 17284 case statement mapped state 6 to 3
01:25:37.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"565a6aad-3f41-49b0-834c-fd7debc295c7"}
01:25:37.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"986ee3d0-1f80-4495-8d0e-7c83c4a68ae1"}
01:25:37.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6049,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"986ee3d0-1f80-4495-8d0e-7c83c4a68ae1"}
01:25:38.281 00.804 17204 Exposure complete
01:25:38.331 00.050 17204 worker thread done servicing request
01:25:38.331 00.000 17284 OnExposeComplete: enter
01:25:38.333 00.002 17284 UpdateGuideState(): m_state=6
01:25:38.335 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6050
01:25:38.336 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=130.11, Mass=5693, SNR=52.8, Peak=255 HFD=4.5
01:25:38.338 00.002 17284 MultiStar: [#1 0.21,-0.24,0.00,M3] [#2 0.12,-0.25,0.00,M2] [#3 0.22,-0.21,0.00,M1] [#4 0.22,-0.32,0.00,M1] [#5 0.06,-0.18,0.78,U] [#6 -0.01,-0.10,0.66,U] [#7 0.09,-0.14,0.67,U] [#8 -0.06,-0.19,0.62,U] 
01:25:38.340 00.002 17284 single-star, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.03, -0.09}
01:25:38.342 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:25:38.344 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:25:38.345 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.08 mountY=-0.05, mountTheta=-0.55
01:25:38.348 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
01:25:38.351 00.003 17284 Enqueuing Move request for scope (-0.03, -0.09)
01:25:38.352 00.001 17204 Worker thread wakes up
01:25:38.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:38.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:25:38.354 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.8
01:25:38.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:25:38.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.357 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
01:25:38.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:38.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:38.359 00.000 17284 Enqueuing Expose request
01:25:38.361 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:38.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:38.361 00.000 17204 MoveAxis(E, 0, ABG)
01:25:38.361 00.000 17204 Move returns status 0, amount 0
01:25:38.361 00.000 17204 MoveAxis(N, 0, ABG)
01:25:38.361 00.000 17204 Move returns status 0, amount 0
01:25:38.361 00.000 17204 move complete, result=0
01:25:38.361 00.000 17204 worker thread done servicing request
01:25:38.361 00.000 17204 Worker thread wakes up
01:25:38.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:38.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:38.363 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:39.467 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64b0a6c6-db67-4de0-a57d-1065d33eb459"}
01:25:39.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64b0a6c6-db67-4de0-a57d-1065d33eb459"}
01:25:39.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4ca897f-1069-48f7-bb7c-842d56025176"}
01:25:39.472 00.002 17284 case statement mapped state 6 to 3
01:25:39.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ca897f-1069-48f7-bb7c-842d56025176"}
01:25:39.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"061fbc1d-a6ea-4752-9955-071756912351"}
01:25:39.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6050,"width":15,"height":15,"star_pos":[7.26,7.11],"pixels":"..."},"id":"061fbc1d-a6ea-4752-9955-071756912351"}
01:25:39.496 00.021 17204 Exposure complete
01:25:39.549 00.053 17204 worker thread done servicing request
01:25:39.549 00.000 17284 OnExposeComplete: enter
01:25:39.550 00.001 17284 UpdateGuideState(): m_state=6
01:25:39.551 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
01:25:39.552 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=130.13, Mass=5660, SNR=52.7, Peak=255 HFD=4.4
01:25:39.554 00.002 17284 MultiStar: [#1 0.11,-0.26,0.00,M4] [#2 0.15,-0.11,0.72,U] [#3 0.13,-0.08,0.74,U] [#4 0.12,-0.25,0.00,M2] [#5 0.03,-0.10,0.78,U] [#6 -0.11,0.02,0.64,U] [#7 0.01,-0.11,0.67,U] [#8 -0.20,-0.10,0.00,M9] 
01:25:39.555 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.08}, one-star: {-0.18, -0.06}
01:25:39.557 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:25:39.558 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:25:39.559 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=0.07 mountY=-0.02, mountTheta=-0.25
01:25:39.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
01:25:39.562 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
01:25:39.563 00.001 17204 Worker thread wakes up
01:25:39.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:39.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
01:25:39.564 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
01:25:39.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
01:25:39.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.567 00.001 17204 Moving (-0.00, -0.08) raw xDistance=0.07 yDistance=-0.02
01:25:39.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:39.568 00.001 17284 Enqueuing Expose request
01:25:39.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:25:39.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:39.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:39.569 00.000 17204 MoveAxis(E, 0, ABG)
01:25:39.569 00.000 17204 Move returns status 0, amount 0
01:25:39.569 00.000 17204 MoveAxis(N, 0, ABG)
01:25:39.569 00.000 17204 Move returns status 0, amount 0
01:25:39.569 00.000 17204 move complete, result=0
01:25:39.569 00.000 17204 worker thread done servicing request
01:25:39.569 00.000 17204 Worker thread wakes up
01:25:39.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:39.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:39.570 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:40.590 01.020 17204 Exposure complete
01:25:40.660 00.070 17204 worker thread done servicing request
01:25:40.660 00.000 17284 OnExposeComplete: enter
01:25:40.661 00.001 17284 UpdateGuideState(): m_state=6
01:25:40.662 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6052
01:25:40.663 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.13, Mass=5494, SNR=51.9, Peak=255 HFD=4.4
01:25:40.664 00.001 17284 MultiStar: [#1 0.14,-0.26,0.00,M5] [#2 0.05,-0.25,0.00,M2] [#3 0.07,-0.11,0.75,U] [#4 0.08,-0.24,0.00,M3] [#5 0.00,-0.16,0.78,U] [#6 -0.09,-0.16,0.68,U] [#7 0.01,-0.14,0.67,U] [#8 -0.12,-0.24,0.00,M10] 
01:25:40.665 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.13, -0.06}
01:25:40.668 00.003 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:25:40.669 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:25:40.670 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.84 mountX=0.11 mountY=-0.06, mountTheta=-0.46
01:25:40.671 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:25:40.672 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:25:40.673 00.001 17204 Worker thread wakes up
01:25:40.674 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:40.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:25:40.675 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:25:40.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:25:40.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.678 00.002 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.06
01:25:40.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:40.679 00.001 17284 Enqueuing Expose request
01:25:40.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:40.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:40.680 00.000 17204 MoveAxis(E, 0, ABG)
01:25:40.680 00.000 17204 Move returns status 0, amount 0
01:25:40.680 00.000 17204 MoveAxis(N, 0, ABG)
01:25:40.680 00.000 17204 Move returns status 0, amount 0
01:25:40.680 00.000 17204 move complete, result=0
01:25:40.680 00.000 17204 worker thread done servicing request
01:25:40.680 00.000 17204 Worker thread wakes up
01:25:40.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:40.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:40.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:41.467 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d991ad7e-648e-4bed-af4b-eeecd948dc9c"}
01:25:41.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d991ad7e-648e-4bed-af4b-eeecd948dc9c"}
01:25:41.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7495337c-5d27-43d7-8d7f-0cd7e0cd76c2"}
01:25:41.471 00.001 17284 case statement mapped state 6 to 3
01:25:41.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7495337c-5d27-43d7-8d7f-0cd7e0cd76c2"}
01:25:41.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"468f694b-71d6-475e-9e58-33b59978c787"}
01:25:41.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6052,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"468f694b-71d6-475e-9e58-33b59978c787"}
01:25:41.812 00.338 17204 Exposure complete
01:25:41.883 00.071 17204 worker thread done servicing request
01:25:41.884 00.001 17284 OnExposeComplete: enter
01:25:41.885 00.001 17284 UpdateGuideState(): m_state=6
01:25:41.887 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6053
01:25:41.888 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=129.96, Mass=5367, SNR=51.3, Peak=255 HFD=4.4
01:25:41.889 00.001 17284 MultiStar: [#1 0.13,-0.54,0.00,M6] [#2 0.12,-0.26,0.00,M3] [#3 0.18,-0.16,0.00,M1] [#4 0.10,-0.43,0.00,M4] [#5 0.00,-0.26,0.00,M1] [#6 -0.10,-0.19,0.70,U] [#7 -0.00,-0.22,0.00,M1] [#8 -0.08,-0.22,0.00,R] 
01:25:41.891 00.002 17284 refined, 1 included, MultiStar: {-0.14, -0.21}, one-star: {-0.17, -0.23}
01:25:41.892 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:25:41.893 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:25:41.894 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.16 mountX=0.18 mountY=-0.18, mountTheta=-0.77
01:25:41.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.21, opts=13)
01:25:41.897 00.001 17284 Enqueuing Move request for scope (-0.14, -0.21)
01:25:41.898 00.001 17204 Worker thread wakes up
01:25:41.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:41.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
01:25:41.900 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
01:25:41.900 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
01:25:41.901 00.001 17204 Moving (-0.14, -0.21) raw xDistance=0.18 yDistance=-0.18
01:25:41.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:25:41.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
01:25:41.901 00.000 17204 MoveAxis(W, 141, ABG)
01:25:41.901 00.000 17204 Guiding  Dir = 3, Dur = 141
01:25:41.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.902 00.001 17204 IsGuiding returns 0
01:25:41.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:41.903 00.001 17284 Enqueuing Expose request
01:25:41.919 00.016 17204 PulseGuide returned control before completion, sleep 135
01:25:42.060 00.141 17204 IsGuiding returns 1
01:25:42.060 00.000 17204 scope still moving after pulse duration time elapsed
01:25:42.091 00.031 17204 IsGuiding returns 0
01:25:42.091 00.000 17204 scope move finished after 141 + 47 ms
01:25:42.091 00.000 17204 Move returns status 0, amount 141
01:25:42.091 00.000 17204 MoveAxis(N, 120, ABG)
01:25:42.091 00.000 17204 Guiding  Dir = 0, Dur = 120
01:25:42.092 00.001 17204 IsGuiding returns 0
01:25:42.138 00.046 17204 PulseGuide returned control before completion, sleep 83
01:25:42.232 00.094 17204 IsGuiding returns 1
01:25:42.232 00.000 17204 scope still moving after pulse duration time elapsed
01:25:42.264 00.032 17204 IsGuiding returns 0
01:25:42.264 00.000 17204 scope move finished after 120 + 52 ms
01:25:42.264 00.000 17204 Move returns status 0, amount 120
01:25:42.264 00.000 17204 move complete, result=0
01:25:42.264 00.000 17204 worker thread done servicing request
01:25:42.264 00.000 17204 Worker thread wakes up
01:25:42.264 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.2 px 120 ms NORTH
01:25:42.266 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:42.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:43.184 00.918 17204 Exposure complete
01:25:43.236 00.052 17204 worker thread done servicing request
01:25:43.236 00.000 17284 OnExposeComplete: enter
01:25:43.237 00.001 17284 UpdateGuideState(): m_state=6
01:25:43.238 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6054
01:25:43.239 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.15, Mass=5585, SNR=52.2, Peak=255 HFD=4.5
01:25:43.241 00.002 17284 MultiStar: [#1 0.19,-0.27,0.00,M7] [#2 0.19,-0.20,0.00,M4] [#3 0.20,-0.09,0.75,U] [#4 0.19,-0.17,0.00,M5] [#5 0.07,-0.18,0.78,U] [#6 0.03,-0.19,0.67,U] [#7 0.03,-0.22,0.00,M2] [#8 0.09,0.03,0.61,U] 
01:25:43.242 00.001 17284 single-star, 4 included, MultiStar: {0.05, -0.09}, one-star: {-0.08, -0.04}
01:25:43.243 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:25:43.244 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:25:43.245 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=0.02 mountY=-0.08, mountTheta=-1.28
01:25:43.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:25:43.248 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:25:43.249 00.001 17204 Worker thread wakes up
01:25:43.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:43.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:25:43.250 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.2
01:25:43.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:25:43.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.252 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
01:25:43.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:43.254 00.002 17284 Enqueuing Expose request
01:25:43.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:43.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:43.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:43.255 00.000 17204 MoveAxis(E, 0, ABG)
01:25:43.255 00.000 17204 Move returns status 0, amount 0
01:25:43.255 00.000 17204 MoveAxis(N, 0, ABG)
01:25:43.255 00.000 17204 Move returns status 0, amount 0
01:25:43.255 00.000 17204 move complete, result=0
01:25:43.255 00.000 17204 worker thread done servicing request
01:25:43.256 00.001 17204 Worker thread wakes up
01:25:43.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:43.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:43.256 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:43.466 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"299b9514-9b36-4f8f-bae3-3504e5361160"}
01:25:43.469 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"299b9514-9b36-4f8f-bae3-3504e5361160"}
01:25:43.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b72f941-6a43-4253-861f-c23dd9201d87"}
01:25:43.472 00.002 17284 case statement mapped state 6 to 3
01:25:43.472 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b72f941-6a43-4253-861f-c23dd9201d87"}
01:25:43.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ebe6650-321f-4fbd-a090-d885e132689c"}
01:25:43.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6054,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"6ebe6650-321f-4fbd-a090-d885e132689c"}
01:25:44.391 00.915 17204 Exposure complete
01:25:44.443 00.052 17204 worker thread done servicing request
01:25:44.443 00.000 17284 OnExposeComplete: enter
01:25:44.444 00.001 17284 UpdateGuideState(): m_state=6
01:25:44.446 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6055
01:25:44.447 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.15, Mass=5734, SNR=53.0, Peak=255 HFD=4.5
01:25:44.448 00.001 17284 MultiStar: [#1 0.27,-0.12,0.00,M8] [#2 0.19,-0.16,0.00,M5] [#3 0.19,-0.09,0.74,U] [#4 0.22,-0.07,0.00,M6] [#5 0.07,-0.10,0.78,U] [#6 -0.01,-0.04,0.64,U] [#7 0.05,-0.14,0.67,U] [#8 0.02,0.10,0.62,U] 
01:25:44.450 00.002 17284 single-star, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.05, -0.04}
01:25:44.450 00.000 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:25:44.452 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:25:44.454 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.03 mountY=-0.06, mountTheta=-1.08
01:25:44.457 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:25:44.459 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:25:44.461 00.002 17204 Worker thread wakes up
01:25:44.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:44.462 00.001 17284 UpdateGuideState exits: m=5734 SNR=53.0
01:25:44.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:25:44.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.465 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:44.467 00.002 17284 Enqueuing Expose request
01:25:44.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:25:44.468 00.000 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
01:25:44.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:25:44.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:44.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:44.469 00.001 17204 MoveAxis(E, 0, ABG)
01:25:44.469 00.000 17204 Move returns status 0, amount 0
01:25:44.469 00.000 17204 MoveAxis(N, 0, ABG)
01:25:44.469 00.000 17204 Move returns status 0, amount 0
01:25:44.469 00.000 17204 move complete, result=0
01:25:44.469 00.000 17204 worker thread done servicing request
01:25:44.469 00.000 17204 Worker thread wakes up
01:25:44.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:44.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:44.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:45.378 00.908 17204 Exposure complete
01:25:45.439 00.061 17204 worker thread done servicing request
01:25:45.439 00.000 17284 OnExposeComplete: enter
01:25:45.440 00.001 17284 UpdateGuideState(): m_state=6
01:25:45.442 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6056
01:25:45.443 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.17, Mass=5601, SNR=52.6, Peak=255 HFD=4.4
01:25:45.444 00.001 17284 MultiStar: [#1 0.09,-0.16,1.00,U] [#2 0.06,-0.02,0.73,U] [#3 0.07,0.01,0.74,U] [#4 0.08,-0.02,0.68,U] [#5 -0.02,0.01,0.76,U] [#6 -0.05,-0.05,0.67,U] [#7 -0.02,-0.05,0.66,U] [#8 -0.07,0.19,0.63,U] 
01:25:45.446 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.14, -0.02}
01:25:45.447 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:25:45.448 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
01:25:45.449 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.66 mountX=0.02 mountY=-0.01, mountTheta=-0.28
01:25:45.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
01:25:45.453 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
01:25:45.454 00.001 17204 Worker thread wakes up
01:25:45.454 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:25:45.454 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:25:45.454 00.000 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.01
01:25:45.454 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:25:45.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:45.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:45.454 00.000 17204 MoveAxis(E, 0, ABG)
01:25:45.454 00.000 17204 Move returns status 0, amount 0
01:25:45.454 00.000 17204 MoveAxis(N, 0, ABG)
01:25:45.454 00.000 17204 Move returns status 0, amount 0
01:25:45.454 00.000 17204 move complete, result=0
01:25:45.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:45.455 00.001 17204 worker thread done servicing request
01:25:45.455 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.6
01:25:45.457 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.458 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:45.459 00.001 17284 Enqueuing Expose request
01:25:45.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:45.462 00.002 17204 Worker thread wakes up
01:25:45.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:45.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:45.467 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f1f8756-35c2-4190-a267-50b02ef7d948"}
01:25:45.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f1f8756-35c2-4190-a267-50b02ef7d948"}
01:25:45.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec9405e9-4073-4434-9a98-9aaad2396dce"}
01:25:45.471 00.001 17284 case statement mapped state 6 to 3
01:25:45.471 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9405e9-4073-4434-9a98-9aaad2396dce"}
01:25:45.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d00c2d1-d2ee-4ebf-bd27-a15c33f66762"}
01:25:45.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6056,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"5d00c2d1-d2ee-4ebf-bd27-a15c33f66762"}
01:25:46.600 01.126 17204 Exposure complete
01:25:46.674 00.074 17204 worker thread done servicing request
01:25:46.674 00.000 17284 OnExposeComplete: enter
01:25:46.675 00.001 17284 UpdateGuideState(): m_state=6
01:25:46.676 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6057
01:25:46.678 00.002 17284 Star::Find returns 1 (0), X=336.16, Y=130.18, Mass=5727, SNR=53.1, Peak=255 HFD=4.4
01:25:46.678 00.000 17284 MultiStar: [#1 0.25,-0.13,0.00,M8] [#2 0.08,-0.19,0.72,U] [#3 0.13,-0.11,0.76,U] [#4 0.17,-0.14,0.00,M6] [#5 0.08,-0.14,0.77,U] [#6 0.04,-0.09,0.65,U] [#7 0.13,-0.05,0.66,U] [#8 0.19,0.07,0.62,U] 
01:25:46.680 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.13, -0.01}
01:25:46.681 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
01:25:46.682 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
01:25:46.683 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.88 mountX=0.08 mountY=0.05, mountTheta=0.50
01:25:46.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
01:25:46.686 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
01:25:46.687 00.001 17204 Worker thread wakes up
01:25:46.688 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:46.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:25:46.689 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
01:25:46.690 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:25:46.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.691 00.001 17204 Moving (0.06, -0.07) raw xDistance=0.08 yDistance=0.05
01:25:46.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:46.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:46.692 00.000 17284 Enqueuing Expose request
01:25:46.693 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:25:46.693 00.000 17204 MoveAxis(E, 0, ABG)
01:25:46.693 00.000 17204 Move returns status 0, amount 0
01:25:46.693 00.000 17204 MoveAxis(N, 0, ABG)
01:25:46.693 00.000 17204 Move returns status 0, amount 0
01:25:46.693 00.000 17204 move complete, result=0
01:25:46.693 00.000 17204 worker thread done servicing request
01:25:46.693 00.000 17204 Worker thread wakes up
01:25:46.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:46.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:46.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:47.465 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b69c9cbf-b0e2-4050-9fe2-ea43aa2e2331"}
01:25:47.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b69c9cbf-b0e2-4050-9fe2-ea43aa2e2331"}
01:25:47.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a97d37ad-ac1c-4d8e-9a9b-3a657b29f79c"}
01:25:47.470 00.001 17284 case statement mapped state 6 to 3
01:25:47.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97d37ad-ac1c-4d8e-9a9b-3a657b29f79c"}
01:25:47.474 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09d430dc-a50d-4af8-b288-d83cb41b182d"}
01:25:47.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6057,"width":15,"height":15,"star_pos":[7.16,7.18],"pixels":"..."},"id":"09d430dc-a50d-4af8-b288-d83cb41b182d"}
01:25:47.599 00.124 17204 Exposure complete
01:25:47.652 00.053 17204 worker thread done servicing request
01:25:47.652 00.000 17284 OnExposeComplete: enter
01:25:47.653 00.001 17284 UpdateGuideState(): m_state=6
01:25:47.654 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6058
01:25:47.655 00.001 17284 Star::Find returns 1 (0), X=336.25, Y=130.18, Mass=5302, SNR=51.0, Peak=255 HFD=4.5
01:25:47.657 00.002 17284 MultiStar: [#1 0.18,-0.21,0.00,M9] [#2 0.13,-0.13,0.76,U] [#3 0.09,-0.10,0.78,U] [#4 0.24,-0.05,0.00,M7] [#5 0.06,-0.11,0.79,U] [#6 0.04,-0.06,0.68,U] [#7 0.10,-0.01,0.69,U] [#8 0.04,0.15,0.63,U] 
01:25:47.658 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.04}, one-star: {-0.04, -0.01}
01:25:47.659 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:25:47.660 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:25:47.661 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.90 mountX=0.00 mountY=-0.04, mountTheta=-1.49
01:25:47.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:25:47.664 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:25:47.665 00.001 17204 Worker thread wakes up
01:25:47.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:47.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:25:47.667 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
01:25:47.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:25:47.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.669 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:25:47.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:47.670 00.001 17284 Enqueuing Expose request
01:25:47.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:25:47.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:47.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:47.671 00.000 17204 MoveAxis(E, 0, ABG)
01:25:47.671 00.000 17204 Move returns status 0, amount 0
01:25:47.671 00.000 17204 MoveAxis(N, 0, ABG)
01:25:47.671 00.000 17204 Move returns status 0, amount 0
01:25:47.671 00.000 17204 move complete, result=0
01:25:47.671 00.000 17204 worker thread done servicing request
01:25:47.671 00.000 17204 Worker thread wakes up
01:25:47.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:47.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:47.672 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:48.806 01.134 17204 Exposure complete
01:25:48.877 00.071 17204 worker thread done servicing request
01:25:48.877 00.000 17284 OnExposeComplete: enter
01:25:48.879 00.002 17284 UpdateGuideState(): m_state=6
01:25:48.880 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6059
01:25:48.883 00.003 17284 Star::Find returns 1 (0), X=336.15, Y=130.22, Mass=5440, SNR=51.6, Peak=255 HFD=4.5
01:25:48.884 00.001 17284 MultiStar: [#1 0.24,-0.05,0.00,M10] [#2 0.14,-0.01,0.76,U] [#3 0.11,-0.02,0.75,U] [#4 0.18,-0.02,0.69,U] [#5 0.00,0.01,0.79,U] [#6 -0.07,0.07,0.66,U] [#7 -0.02,0.06,0.68,U] [#8 -0.01,0.18,0.64,U] 
01:25:48.886 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.14, 0.03}
01:25:48.888 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.49 = 2.49)
01:25:48.890 00.002 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
01:25:48.891 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.08 mountX=-0.03 mountY=0.02, mountTheta=2.47
01:25:48.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
01:25:48.896 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
01:25:48.897 00.001 17204 Worker thread wakes up
01:25:48.898 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:48.899 00.001 17284 UpdateGuideState exits: m=5440 SNR=51.6
01:25:48.901 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.902 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:48.904 00.002 17284 Enqueuing Expose request
01:25:48.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:25:48.906 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:25:48.906 00.000 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
01:25:48.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:25:48.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:48.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:48.906 00.000 17204 MoveAxis(E, 0, ABG)
01:25:48.906 00.000 17204 Move returns status 0, amount 0
01:25:48.906 00.000 17204 MoveAxis(N, 0, ABG)
01:25:48.906 00.000 17204 Move returns status 0, amount 0
01:25:48.906 00.000 17204 move complete, result=0
01:25:48.906 00.000 17204 worker thread done servicing request
01:25:48.906 00.000 17204 Worker thread wakes up
01:25:48.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:48.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:48.907 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:49.464 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43e1f68d-af5c-490b-a186-ef5fa84a7649"}
01:25:49.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43e1f68d-af5c-490b-a186-ef5fa84a7649"}
01:25:49.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e31258d-0e02-48f0-8eeb-d7212973d9e7"}
01:25:49.468 00.001 17284 case statement mapped state 6 to 3
01:25:49.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e31258d-0e02-48f0-8eeb-d7212973d9e7"}
01:25:49.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"142c7627-cce5-4bcd-9884-ccabfd0a49a5"}
01:25:49.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6059,"width":15,"height":15,"star_pos":[7.15,7.22],"pixels":"..."},"id":"142c7627-cce5-4bcd-9884-ccabfd0a49a5"}
01:25:49.822 00.349 17204 Exposure complete
01:25:49.875 00.053 17204 worker thread done servicing request
01:25:49.875 00.000 17284 OnExposeComplete: enter
01:25:49.876 00.001 17284 UpdateGuideState(): m_state=6
01:25:49.878 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6060
01:25:49.879 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.10, Mass=5490, SNR=51.8, Peak=255 HFD=4.5
01:25:49.880 00.001 17284 MultiStar: [#1 0.16,-0.15,0.00,R] [#2 0.16,-0.13,0.76,U] [#3 0.17,-0.04,0.77,U] [#4 0.22,-0.12,0.00,M7] [#5 0.14,-0.12,0.77,U] [#6 0.01,-0.15,0.65,U] [#7 0.10,-0.12,0.65,U] [#8 0.18,0.07,0.63,U] 
01:25:49.881 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.08}, one-star: {-0.07, -0.09}
01:25:49.883 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:25:49.884 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
01:25:49.885 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.08 mountY=-0.09, mountTheta=-0.84
01:25:49.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:25:49.888 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:25:49.889 00.001 17204 Worker thread wakes up
01:25:49.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:49.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:25:49.890 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.8
01:25:49.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:25:49.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.893 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
01:25:49.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:49.894 00.001 17284 Enqueuing Expose request
01:25:49.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:49.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:49.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:49.895 00.000 17204 MoveAxis(E, 0, ABG)
01:25:49.895 00.000 17204 Move returns status 0, amount 0
01:25:49.896 00.001 17204 MoveAxis(N, 0, ABG)
01:25:49.896 00.000 17204 Move returns status 0, amount 0
01:25:49.896 00.000 17204 move complete, result=0
01:25:49.896 00.000 17204 worker thread done servicing request
01:25:49.896 00.000 17204 Worker thread wakes up
01:25:49.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:49.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:49.897 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:25:51.030 01.133 17204 Exposure complete
01:25:51.079 00.049 17204 worker thread done servicing request
01:25:51.079 00.000 17284 OnExposeComplete: enter
01:25:51.081 00.002 17284 UpdateGuideState(): m_state=6
01:25:51.083 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6061
01:25:51.084 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.19, Mass=5628, SNR=52.5, Peak=255 HFD=4.6
01:25:51.086 00.002 17284 MultiStar: [#1 0.04,-0.06,0.96,U] [#2 0.22,-0.10,0.00,M1] [#3 0.24,-0.06,0.00,M1] [#4 0.19,-0.08,0.67,U] [#5 0.13,-0.16,0.79,U] [#6 0.07,-0.04,0.66,U] [#7 0.09,-0.10,0.67,U] [#8 0.18,0.16,0.00,M1] 
01:25:51.088 00.002 17284 single-star, 5 included, MultiStar: {0.07, -0.07}, one-star: {-0.02, 0.00}
01:25:51.090 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:25:51.092 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:25:51.094 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.98 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
01:25:51.097 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
01:25:51.098 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
01:25:51.099 00.001 17204 Worker thread wakes up
01:25:51.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:51.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:25:51.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:25:51.100 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
01:25:51.102 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.103 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:25:51.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:51.104 00.001 17284 Enqueuing Expose request
01:25:51.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:25:51.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:51.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:51.105 00.000 17204 MoveAxis(E, 0, ABG)
01:25:51.105 00.000 17204 Move returns status 0, amount 0
01:25:51.106 00.001 17204 MoveAxis(N, 0, ABG)
01:25:51.106 00.000 17204 Move returns status 0, amount 0
01:25:51.106 00.000 17204 move complete, result=0
01:25:51.106 00.000 17204 worker thread done servicing request
01:25:51.106 00.000 17204 Worker thread wakes up
01:25:51.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:51.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:51.107 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:51.463 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48ea9fe9-44d7-48ee-ac84-3edcdab632a6"}
01:25:51.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48ea9fe9-44d7-48ee-ac84-3edcdab632a6"}
01:25:51.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2cfd702-3158-4ade-b68a-75d6e5cdd581"}
01:25:51.467 00.002 17284 case statement mapped state 6 to 3
01:25:51.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2cfd702-3158-4ade-b68a-75d6e5cdd581"}
01:25:51.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c2fa7c7-2ace-4928-aad7-b77a6b6cf46a"}
01:25:51.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6061,"width":15,"height":15,"star_pos":[7.27,7.19],"pixels":"..."},"id":"9c2fa7c7-2ace-4928-aad7-b77a6b6cf46a"}
01:25:52.122 00.651 17204 Exposure complete
01:25:52.195 00.073 17204 worker thread done servicing request
01:25:52.195 00.000 17284 OnExposeComplete: enter
01:25:52.197 00.002 17284 UpdateGuideState(): m_state=6
01:25:52.198 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6062
01:25:52.199 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.09, Mass=5707, SNR=52.9, Peak=255 HFD=4.5
01:25:52.200 00.001 17284 MultiStar: [#1 0.07,-0.13,0.99,U] [#2 0.17,-0.19,0.00,M2] [#3 0.20,-0.16,0.00,M2] [#4 0.22,-0.23,0.00,M7] [#5 0.12,-0.25,0.00,M1] [#6 0.04,-0.12,0.64,U] [#7 0.10,-0.17,0.66,U] [#8 0.14,0.02,0.62,U] 
01:25:52.203 00.003 17284 refined, 4 included, MultiStar: {0.04, -0.11}, one-star: {-0.08, -0.10}
01:25:52.204 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:25:52.205 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
01:25:52.206 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.21 mountX=0.11 mountY=0.02, mountTheta=0.17
01:25:52.210 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:25:52.211 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
01:25:52.213 00.002 17204 Worker thread wakes up
01:25:52.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:52.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:25:52.216 00.001 17284 UpdateGuideState exits: m=5707 SNR=52.9
01:25:52.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:25:52.218 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.219 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.02
01:25:52.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:52.220 00.001 17284 Enqueuing Expose request
01:25:52.222 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:52.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:52.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:52.222 00.000 17204 MoveAxis(E, 0, ABG)
01:25:52.222 00.000 17204 Move returns status 0, amount 0
01:25:52.222 00.000 17204 MoveAxis(N, 0, ABG)
01:25:52.222 00.000 17204 Move returns status 0, amount 0
01:25:52.222 00.000 17204 move complete, result=0
01:25:52.222 00.000 17204 worker thread done servicing request
01:25:52.222 00.000 17204 Worker thread wakes up
01:25:52.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:52.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:52.224 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:53.353 01.129 17204 Exposure complete
01:25:53.405 00.052 17204 worker thread done servicing request
01:25:53.405 00.000 17284 OnExposeComplete: enter
01:25:53.406 00.001 17284 UpdateGuideState(): m_state=6
01:25:53.407 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6063
01:25:53.408 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.08, Mass=5509, SNR=52.1, Peak=255 HFD=4.5
01:25:53.409 00.001 17284 MultiStar: [#1 0.04,-0.09,0.97,U] [#2 0.13,-0.21,0.00,M3] [#3 0.19,-0.09,0.74,U] [#4 0.21,-0.12,0.00,M8] [#5 0.07,-0.20,0.78,U] [#6 0.06,-0.09,0.65,U] [#7 0.08,-0.15,0.67,U] [#8 0.13,0.08,0.61,U] 
01:25:53.410 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.10}, one-star: {-0.09, -0.11}
01:25:53.412 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
01:25:53.413 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:25:53.414 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=0.11 mountY=0.04, mountTheta=0.34
01:25:53.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
01:25:53.418 00.002 17284 Enqueuing Move request for scope (0.06, -0.10)
01:25:53.419 00.001 17204 Worker thread wakes up
01:25:53.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:53.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:25:53.420 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.1
01:25:53.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:25:53.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.422 00.001 17204 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
01:25:53.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:53.423 00.001 17284 Enqueuing Expose request
01:25:53.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:25:53.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:53.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:53.424 00.000 17204 MoveAxis(E, 0, ABG)
01:25:53.424 00.000 17204 Move returns status 0, amount 0
01:25:53.424 00.000 17204 MoveAxis(N, 0, ABG)
01:25:53.424 00.000 17204 Move returns status 0, amount 0
01:25:53.424 00.000 17204 move complete, result=0
01:25:53.424 00.000 17204 worker thread done servicing request
01:25:53.424 00.000 17204 Worker thread wakes up
01:25:53.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:53.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:53.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:53.461 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8986058-6857-4942-927d-97d8dca330c8"}
01:25:53.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8986058-6857-4942-927d-97d8dca330c8"}
01:25:53.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5ab0117-9b3e-435b-b15f-0f9d24d183fa"}
01:25:53.466 00.002 17284 case statement mapped state 6 to 3
01:25:53.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ab0117-9b3e-435b-b15f-0f9d24d183fa"}
01:25:53.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2256d367-e7a8-416a-8fe5-c1f5cf6874ab"}
01:25:53.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6063,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"2256d367-e7a8-416a-8fe5-c1f5cf6874ab"}
01:25:54.447 00.977 17204 Exposure complete
01:25:54.521 00.074 17204 worker thread done servicing request
01:25:54.522 00.001 17284 OnExposeComplete: enter
01:25:54.523 00.001 17284 UpdateGuideState(): m_state=6
01:25:54.524 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6064
01:25:54.525 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=130.13, Mass=5700, SNR=52.9, Peak=255 HFD=4.4
01:25:54.527 00.002 17284 MultiStar: [#1 -0.01,0.13,0.96,U] [#2 0.17,-0.10,0.73,U] [#3 0.14,-0.00,0.73,U] [#4 0.17,-0.05,0.67,U] [#5 0.07,-0.01,0.77,U] [#6 -0.06,-0.08,0.67,U] [#7 0.07,-0.01,0.67,U] [#8 0.06,0.17,0.60,U] 
01:25:54.528 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.14, -0.06}
01:25:54.528 00.000 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
01:25:54.530 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
01:25:54.531 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=0.01 mountY=0.04, mountTheta=1.40
01:25:54.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
01:25:54.534 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
01:25:54.535 00.001 17204 Worker thread wakes up
01:25:54.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:54.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:25:54.537 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:25:54.539 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.539 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:25:54.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:54.541 00.002 17284 Enqueuing Expose request
01:25:54.542 00.001 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
01:25:54.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:25:54.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:54.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:54.542 00.000 17204 MoveAxis(E, 0, ABG)
01:25:54.542 00.000 17204 Move returns status 0, amount 0
01:25:54.542 00.000 17204 MoveAxis(N, 0, ABG)
01:25:54.542 00.000 17204 Move returns status 0, amount 0
01:25:54.542 00.000 17204 move complete, result=0
01:25:54.542 00.000 17204 worker thread done servicing request
01:25:54.542 00.000 17204 Worker thread wakes up
01:25:54.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:54.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:54.543 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:55.461 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c701598-a466-44e2-a109-ccf59258075f"}
01:25:55.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c701598-a466-44e2-a109-ccf59258075f"}
01:25:55.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c16818d-5627-462f-9892-944ec6fe6ee2"}
01:25:55.465 00.001 17284 case statement mapped state 6 to 3
01:25:55.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c16818d-5627-462f-9892-944ec6fe6ee2"}
01:25:55.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93cab18d-2a56-4d7a-963c-0a9b9f506e73"}
01:25:55.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6064,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"93cab18d-2a56-4d7a-963c-0a9b9f506e73"}
01:25:55.665 00.196 17204 Exposure complete
01:25:55.717 00.052 17204 worker thread done servicing request
01:25:55.718 00.001 17284 OnExposeComplete: enter
01:25:55.719 00.001 17284 UpdateGuideState(): m_state=6
01:25:55.719 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6065
01:25:55.722 00.003 17284 Star::Find returns 1 (0), X=336.18, Y=130.00, Mass=5679, SNR=52.7, Peak=255 HFD=4.3
01:25:55.723 00.001 17284 MultiStar: [#1 0.01,-0.13,0.99,U] [#2 0.16,-0.24,0.00,M3] [#3 0.14,-0.19,0.00,M1] [#4 0.14,-0.12,0.68,U] [#5 0.12,-0.10,0.78,U] [#6 -0.00,-0.22,0.00,M1] [#7 0.03,-0.17,0.69,U] [#8 -0.06,-0.05,0.61,U] 
01:25:55.724 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.11, -0.19}
01:25:55.725 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
01:25:55.726 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
01:25:55.727 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=0.13 mountY=-0.01, mountTheta=-0.08
01:25:55.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
01:25:55.731 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
01:25:55.731 00.000 17204 Worker thread wakes up
01:25:55.733 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:55.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
01:25:55.734 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.7
01:25:55.736 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
01:25:55.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.737 00.001 17204 Moving (0.02, -0.13) raw xDistance=0.13 yDistance=-0.01
01:25:55.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:55.739 00.002 17284 Enqueuing Expose request
01:25:55.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:25:55.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:55.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:55.741 00.001 17204 MoveAxis(E, 0, ABG)
01:25:55.741 00.000 17204 Move returns status 0, amount 0
01:25:55.741 00.000 17204 MoveAxis(N, 0, ABG)
01:25:55.741 00.000 17204 Move returns status 0, amount 0
01:25:55.741 00.000 17204 move complete, result=0
01:25:55.741 00.000 17204 worker thread done servicing request
01:25:55.741 00.000 17204 Worker thread wakes up
01:25:55.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:55.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:55.744 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:56.762 01.018 17204 Exposure complete
01:25:56.811 00.049 17204 worker thread done servicing request
01:25:56.811 00.000 17284 OnExposeComplete: enter
01:25:56.813 00.002 17284 UpdateGuideState(): m_state=6
01:25:56.814 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6066
01:25:56.816 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.18, Mass=5725, SNR=52.9, Peak=255 HFD=4.4
01:25:56.819 00.003 17284 MultiStar: [#1 -0.06,-0.07,0.98,U] [#2 0.04,-0.26,0.00,M4] [#3 0.14,-0.17,0.74,U] [#4 0.09,-0.13,0.68,U] [#5 0.03,-0.17,0.81,U] [#6 -0.05,-0.12,0.67,U] [#7 -0.01,-0.04,0.66,U] [#8 -0.09,0.03,0.63,U] 
01:25:56.820 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.01}
01:25:56.822 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:25:56.823 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:25:56.825 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.72 mountX=0.08 mountY=-0.03, mountTheta=-0.35
01:25:56.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:25:56.830 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:25:56.832 00.002 17204 Worker thread wakes up
01:25:56.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:56.834 00.002 17284 UpdateGuideState exits: m=5725 SNR=52.9
01:25:56.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:25:56.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:56.838 00.002 17284 Enqueuing Expose request
01:25:56.840 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:25:56.840 00.000 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
01:25:56.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:25:56.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:56.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:25:56.840 00.000 17204 MoveAxis(E, 0, ABG)
01:25:56.840 00.000 17204 Move returns status 0, amount 0
01:25:56.840 00.000 17204 MoveAxis(N, 0, ABG)
01:25:56.840 00.000 17204 Move returns status 0, amount 0
01:25:56.840 00.000 17204 move complete, result=0
01:25:56.840 00.000 17204 worker thread done servicing request
01:25:56.841 00.001 17204 Worker thread wakes up
01:25:56.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:56.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:56.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:25:57.460 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d87c59da-d3fd-49ec-8f8e-7e3d01c90e8f"}
01:25:57.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d87c59da-d3fd-49ec-8f8e-7e3d01c90e8f"}
01:25:57.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2cbc168-6534-49f3-8382-344079cc1639"}
01:25:57.464 00.001 17284 case statement mapped state 6 to 3
01:25:57.467 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cbc168-6534-49f3-8382-344079cc1639"}
01:25:57.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82a0b649-910d-4b03-b75d-cf735b68c8dc"}
01:25:57.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6066,"width":15,"height":15,"star_pos":[7.17,7.18],"pixels":"..."},"id":"82a0b649-910d-4b03-b75d-cf735b68c8dc"}
01:25:57.966 00.496 17204 Exposure complete
01:25:58.018 00.052 17204 worker thread done servicing request
01:25:58.018 00.000 17284 OnExposeComplete: enter
01:25:58.020 00.002 17284 UpdateGuideState(): m_state=6
01:25:58.020 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6067
01:25:58.021 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.05, Mass=5619, SNR=52.5, Peak=255 HFD=4.4
01:25:58.023 00.002 17284 MultiStar: [#1 -0.02,-0.30,0.00,M1] [#2 0.10,-0.30,0.00,M5] [#3 0.12,-0.21,0.00,M1] [#4 0.22,-0.29,0.00,M6] [#5 0.10,-0.25,0.00,M1] [#6 0.05,-0.21,0.66,U] [#7 0.13,-0.17,0.67,U] [#8 0.10,-0.06,0.62,U] 
01:25:58.024 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.15}, one-star: {-0.07, -0.14}
01:25:58.025 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
01:25:58.026 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:25:58.027 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.33 mountX=0.15 mountY=0.01, mountTheta=0.04
01:25:58.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
01:25:58.030 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
01:25:58.032 00.002 17204 Worker thread wakes up
01:25:58.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:58.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
01:25:58.033 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:25:58.034 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
01:25:58.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.035 00.001 17204 Moving (0.04, -0.15) raw xDistance=0.15 yDistance=0.01
01:25:58.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:58.036 00.001 17284 Enqueuing Expose request
01:25:58.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:25:58.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:58.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:58.037 00.000 17204 MoveAxis(E, 0, ABG)
01:25:58.037 00.000 17204 Move returns status 0, amount 0
01:25:58.037 00.000 17204 MoveAxis(N, 0, ABG)
01:25:58.037 00.000 17204 Move returns status 0, amount 0
01:25:58.037 00.000 17204 move complete, result=0
01:25:58.037 00.000 17204 worker thread done servicing request
01:25:58.037 00.000 17204 Worker thread wakes up
01:25:58.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:58.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:25:58.038 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:25:59.052 01.014 17204 Exposure complete
01:25:59.112 00.060 17204 worker thread done servicing request
01:25:59.112 00.000 17284 OnExposeComplete: enter
01:25:59.114 00.002 17284 UpdateGuideState(): m_state=6
01:25:59.117 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6068
01:25:59.118 00.001 17284 Star::Find returns 1 (0), X=336.12, Y=129.97, Mass=5510, SNR=52.1, Peak=255 HFD=4.4
01:25:59.121 00.003 17284 MultiStar: [#1 -0.03,-0.36,0.00,M2] [#2 0.09,-0.31,0.00,M6] [#3 0.14,-0.49,0.00,M2] [#4 0.12,-0.39,0.00,M7] [#5 0.05,-0.26,0.00,M2] [#6 -0.10,-0.21,0.00,M1] [#7 0.03,-0.28,0.00,M1] [#8 -0.09,-0.16,0.61,U] 
01:25:59.122 00.001 17284 refined, 1 included, MultiStar: {-0.14, -0.20}, one-star: {-0.17, -0.22}
01:25:59.124 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:25:59.126 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:25:59.127 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-2.18 mountX=0.17 mountY=-0.18, mountTheta=-0.79
01:25:59.131 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.20, opts=13)
01:25:59.133 00.002 17284 Enqueuing Move request for scope (-0.14, -0.20)
01:25:59.134 00.001 17204 Worker thread wakes up
01:25:59.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:25:59.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.20) opts 0xd
01:25:59.136 00.001 17284 UpdateGuideState exits: m=5510 SNR=52.1
01:25:59.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.139 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.20)
01:25:59.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:25:59.140 00.001 17284 Enqueuing Expose request
01:25:59.141 00.001 17204 Moving (-0.14, -0.20) raw xDistance=0.17 yDistance=-0.18
01:25:59.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:25:59.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
01:25:59.141 00.000 17204 MoveAxis(W, 132, ABG)
01:25:59.141 00.000 17204 Guiding  Dir = 3, Dur = 132
01:25:59.142 00.001 17204 IsGuiding returns 0
01:25:59.159 00.017 17204 PulseGuide returned control before completion, sleep 125
01:25:59.298 00.139 17204 IsGuiding returns 1
01:25:59.298 00.000 17204 scope still moving after pulse duration time elapsed
01:25:59.329 00.031 17204 IsGuiding returns 0
01:25:59.329 00.000 17204 scope move finished after 132 + 55 ms
01:25:59.329 00.000 17204 Move returns status 0, amount 132
01:25:59.329 00.000 17204 MoveAxis(N, 117, ABG)
01:25:59.329 00.000 17204 Guiding  Dir = 0, Dur = 117
01:25:59.329 00.000 17204 IsGuiding returns 0
01:25:59.392 00.063 17204 PulseGuide returned control before completion, sleep 65
01:25:59.460 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8a99081-47a5-4d4b-b17f-56593a2a3358"}
01:25:59.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8a99081-47a5-4d4b-b17f-56593a2a3358"}
01:25:59.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0840b0e-3881-479e-ba11-6b0e16a2d468"}
01:25:59.465 00.001 17284 case statement mapped state 6 to 3
01:25:59.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0840b0e-3881-479e-ba11-6b0e16a2d468"}
01:25:59.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a43fd534-cb91-4eb6-b451-26bf0cc6ae0e"}
01:25:59.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6068,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"a43fd534-cb91-4eb6-b451-26bf0cc6ae0e"}
01:25:59.470 00.001 17204 IsGuiding returns 1
01:25:59.470 00.000 17204 scope still moving after pulse duration time elapsed
01:25:59.502 00.032 17204 IsGuiding returns 0
01:25:59.502 00.000 17204 scope move finished after 117 + 55 ms
01:25:59.502 00.000 17204 Move returns status 0, amount 117
01:25:59.502 00.000 17204 move complete, result=0
01:25:59.502 00.000 17204 worker thread done servicing request
01:25:59.502 00.000 17204 Worker thread wakes up
01:25:59.502 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.2 px 117 ms NORTH
01:25:59.505 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:25:59.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:00.630 01.125 17204 Exposure complete
01:26:00.700 00.070 17204 worker thread done servicing request
01:26:00.700 00.000 17284 OnExposeComplete: enter
01:26:00.702 00.002 17284 UpdateGuideState(): m_state=6
01:26:00.703 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6069
01:26:00.704 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.20, Mass=5685, SNR=52.8, Peak=255 HFD=4.4
01:26:00.706 00.002 17284 MultiStar: [#1 -0.02,0.05,1.01,U] [#2 0.14,-0.12,0.72,U] [#3 0.15,0.00,0.74,U] [#4 0.11,-0.05,0.69,U] [#5 0.12,-0.05,0.79,U] [#6 -0.05,-0.05,0.67,U] [#7 0.07,-0.03,0.66,U] [#8 0.06,0.21,0.00,M1] 
01:26:00.707 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.10, 0.01}
01:26:00.708 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
01:26:00.709 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
01:26:00.710 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=0.03 mountY=0.04, mountTheta=0.91
01:26:00.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:26:00.713 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:26:00.714 00.001 17204 Worker thread wakes up
01:26:00.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:00.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:26:00.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:26:00.716 00.000 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:26:00.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:00.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:00.716 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
01:26:00.717 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:00.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:00.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:00.719 00.001 17284 Enqueuing Expose request
01:26:00.721 00.002 17204 MoveAxis(E, 0, ABG)
01:26:00.721 00.000 17204 Move returns status 0, amount 0
01:26:00.721 00.000 17204 MoveAxis(N, 0, ABG)
01:26:00.721 00.000 17204 Move returns status 0, amount 0
01:26:00.721 00.000 17204 move complete, result=0
01:26:00.721 00.000 17204 worker thread done servicing request
01:26:00.721 00.000 17204 Worker thread wakes up
01:26:00.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:00.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:00.722 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:01.460 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e33db1-c055-43b8-985d-71baf0f9791b"}
01:26:01.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e33db1-c055-43b8-985d-71baf0f9791b"}
01:26:01.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bbafd8d-3af3-4534-9b60-ac136a63fd3c"}
01:26:01.465 00.001 17284 case statement mapped state 6 to 3
01:26:01.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbafd8d-3af3-4534-9b60-ac136a63fd3c"}
01:26:01.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a6d4d2d-be84-41b2-8249-fb7b7b657edd"}
01:26:01.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6069,"width":15,"height":15,"star_pos":[7.19,7.20],"pixels":"..."},"id":"0a6d4d2d-be84-41b2-8249-fb7b7b657edd"}
01:26:01.627 00.158 17204 Exposure complete
01:26:01.678 00.051 17204 worker thread done servicing request
01:26:01.679 00.001 17284 OnExposeComplete: enter
01:26:01.680 00.001 17284 UpdateGuideState(): m_state=6
01:26:01.681 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6070
01:26:01.682 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.12, Mass=5701, SNR=52.9, Peak=255 HFD=4.5
01:26:01.683 00.001 17284 MultiStar: [#1 0.04,-0.02,0.97,U] [#2 0.18,-0.18,0.00,M6] [#3 0.20,-0.15,0.00,M2] [#4 0.24,-0.15,0.00,M7] [#5 0.12,-0.16,0.77,U] [#6 0.04,-0.10,0.67,U] [#7 0.16,-0.13,0.66,U] [#8 0.19,0.04,0.63,U] 
01:26:01.685 00.002 17284 single-star, 5 included, MultiStar: {0.07, -0.07}, one-star: {-0.05, -0.07}
01:26:01.686 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:26:01.688 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:26:01.689 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
01:26:01.690 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:26:01.692 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:26:01.693 00.001 17204 Worker thread wakes up
01:26:01.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:01.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:26:01.694 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:26:01.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:26:01.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.696 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:26:01.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:01.698 00.002 17284 Enqueuing Expose request
01:26:01.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:01.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:01.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:01.699 00.000 17204 MoveAxis(E, 0, ABG)
01:26:01.699 00.000 17204 Move returns status 0, amount 0
01:26:01.699 00.000 17204 MoveAxis(N, 0, ABG)
01:26:01.699 00.000 17204 Move returns status 0, amount 0
01:26:01.699 00.000 17204 move complete, result=0
01:26:01.699 00.000 17204 worker thread done servicing request
01:26:01.699 00.000 17204 Worker thread wakes up
01:26:01.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:01.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:01.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:02.830 01.130 17204 Exposure complete
01:26:02.880 00.050 17204 worker thread done servicing request
01:26:02.880 00.000 17284 OnExposeComplete: enter
01:26:02.882 00.002 17284 UpdateGuideState(): m_state=6
01:26:02.883 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6071
01:26:02.885 00.002 17284 Star::Find returns 1 (0), X=336.26, Y=130.14, Mass=5845, SNR=53.6, Peak=255 HFD=4.5
01:26:02.888 00.003 17284 MultiStar: [#1 0.10,-0.08,0.93,U] [#2 0.12,-0.10,0.74,U] [#3 0.18,-0.16,0.00,M3] [#4 0.19,-0.07,0.67,U] [#5 0.12,-0.08,0.75,U] [#6 -0.04,-0.10,0.65,U] [#7 0.05,-0.10,0.65,U] [#8 0.08,0.05,0.63,U] 
01:26:02.889 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.07}, one-star: {-0.04, -0.06}
01:26:02.891 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:26:02.892 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:26:02.894 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.05 mountY=-0.05, mountTheta=-0.76
01:26:02.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:26:02.899 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:26:02.900 00.001 17204 Worker thread wakes up
01:26:02.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:02.901 00.001 17284 UpdateGuideState exits: m=5845 SNR=53.6
01:26:02.904 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:26:02.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:02.907 00.001 17284 Enqueuing Expose request
01:26:02.909 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:26:02.909 00.000 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:26:02.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:02.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:02.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:02.909 00.000 17204 MoveAxis(E, 0, ABG)
01:26:02.909 00.000 17204 Move returns status 0, amount 0
01:26:02.909 00.000 17204 MoveAxis(N, 0, ABG)
01:26:02.909 00.000 17204 Move returns status 0, amount 0
01:26:02.909 00.000 17204 move complete, result=0
01:26:02.909 00.000 17204 worker thread done servicing request
01:26:02.909 00.000 17204 Worker thread wakes up
01:26:02.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:02.910 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:02.911 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:03.459 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3df86296-4412-48cd-a17d-9d3e1973950d"}
01:26:03.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3df86296-4412-48cd-a17d-9d3e1973950d"}
01:26:03.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0b503d4-1194-46a8-95d6-c3ac7b93a505"}
01:26:03.463 00.001 17284 case statement mapped state 6 to 3
01:26:03.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b503d4-1194-46a8-95d6-c3ac7b93a505"}
01:26:03.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4db22644-2b61-4cd9-ad89-25f9390b7a3a"}
01:26:03.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6071,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"4db22644-2b61-4cd9-ad89-25f9390b7a3a"}
01:26:03.927 00.459 17204 Exposure complete
01:26:03.979 00.052 17204 worker thread done servicing request
01:26:03.979 00.000 17284 OnExposeComplete: enter
01:26:03.980 00.001 17284 UpdateGuideState(): m_state=6
01:26:03.981 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6072
01:26:03.982 00.001 17284 Star::Find returns 1 (0), X=336.30, Y=130.00, Mass=5511, SNR=52.0, Peak=255 HFD=4.4
01:26:03.984 00.002 17284 MultiStar: [#1 0.25,-0.21,0.00,M1] [#2 0.23,-0.22,0.00,M6] [#3 0.22,-0.19,0.00,M4] [#4 0.31,-0.19,0.00,M7] [#5 0.19,-0.16,0.00,M1] [#6 0.12,-0.16,0.67,U] [#7 0.15,-0.19,0.00,M1] [#8 0.19,0.04,0.62,U] 
01:26:03.984 00.000 17284 refined, 2 included, MultiStar: {0.09, -0.12}, one-star: {0.01, -0.19}
01:26:03.986 00.002 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
01:26:03.988 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
01:26:03.989 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=0.13 mountY=0.07, mountTheta=0.46
01:26:03.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
01:26:03.992 00.002 17284 Enqueuing Move request for scope (0.09, -0.12)
01:26:03.993 00.001 17204 Worker thread wakes up
01:26:03.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:03.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
01:26:03.994 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
01:26:03.996 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
01:26:03.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.997 00.001 17204 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.07
01:26:03.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:03.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:26:03.998 00.000 17284 Enqueuing Expose request
01:26:03.999 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:03.999 00.000 17204 MoveAxis(E, 0, ABG)
01:26:03.999 00.000 17204 Move returns status 0, amount 0
01:26:03.999 00.000 17204 MoveAxis(N, 0, ABG)
01:26:03.999 00.000 17204 Move returns status 0, amount 0
01:26:03.999 00.000 17204 move complete, result=0
01:26:03.999 00.000 17204 worker thread done servicing request
01:26:03.999 00.000 17204 Worker thread wakes up
01:26:03.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:04.000 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:04.000 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:05.132 01.132 17204 Exposure complete
01:26:05.200 00.068 17204 worker thread done servicing request
01:26:05.200 00.000 17284 OnExposeComplete: enter
01:26:05.202 00.002 17284 UpdateGuideState(): m_state=6
01:26:05.203 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6073
01:26:05.204 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.12, Mass=5682, SNR=52.8, Peak=255 HFD=4.5
01:26:05.205 00.001 17284 MultiStar: [#1 -0.01,-0.07,0.97,U] [#2 0.15,-0.22,0.00,M7] [#3 0.14,-0.08,0.77,U] [#4 0.18,-0.17,0.00,M8] [#5 0.15,-0.12,0.77,U] [#6 0.02,-0.06,0.65,U] [#7 0.10,-0.15,0.67,U] [#8 0.00,0.01,0.63,U] 
01:26:05.206 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {-0.08, -0.07}
01:26:05.207 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
01:26:05.209 00.002 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
01:26:05.210 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.08 mountY=0.02, mountTheta=0.28
01:26:05.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
01:26:05.214 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
01:26:05.215 00.001 17204 Worker thread wakes up
01:26:05.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:05.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:26:05.216 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:26:05.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.218 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:26:05.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:05.219 00.001 17284 Enqueuing Expose request
01:26:05.220 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.08 yDistance=0.02
01:26:05.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:05.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:05.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:05.220 00.000 17204 MoveAxis(E, 0, ABG)
01:26:05.220 00.000 17204 Move returns status 0, amount 0
01:26:05.220 00.000 17204 MoveAxis(N, 0, ABG)
01:26:05.220 00.000 17204 Move returns status 0, amount 0
01:26:05.221 00.001 17204 move complete, result=0
01:26:05.221 00.000 17204 worker thread done servicing request
01:26:05.221 00.000 17204 Worker thread wakes up
01:26:05.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:05.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:05.222 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:05.459 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f070ed11-657d-42ba-943b-9a497fb41604"}
01:26:05.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f070ed11-657d-42ba-943b-9a497fb41604"}
01:26:05.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c49aa9-bde5-4e8f-81d0-35fbcf47eed9"}
01:26:05.463 00.001 17284 case statement mapped state 6 to 3
01:26:05.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c49aa9-bde5-4e8f-81d0-35fbcf47eed9"}
01:26:05.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e24d6ea0-0e4c-42c8-b0d1-02dd9c234c4e"}
01:26:05.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6073,"width":15,"height":15,"star_pos":[7.21,7.12],"pixels":"..."},"id":"e24d6ea0-0e4c-42c8-b0d1-02dd9c234c4e"}
01:26:06.130 00.663 17204 Exposure complete
01:26:06.190 00.060 17204 worker thread done servicing request
01:26:06.191 00.001 17284 OnExposeComplete: enter
01:26:06.192 00.001 17284 UpdateGuideState(): m_state=6
01:26:06.193 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6074
01:26:06.194 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.05, Mass=5560, SNR=52.3, Peak=255 HFD=4.5
01:26:06.196 00.002 17284 MultiStar: [#1 -0.02,-0.10,0.98,U] [#2 0.15,-0.23,0.00,M8] [#3 0.12,-0.14,0.76,U] [#4 0.21,-0.24,0.00,M9] [#5 0.17,-0.24,0.00,M1] [#6 0.02,-0.18,0.66,U] [#7 0.28,-0.25,0.00,M1] [#8 0.12,-0.02,0.63,U] 
01:26:06.197 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {-0.07, -0.14}
01:26:06.198 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
01:26:06.198 00.000 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
01:26:06.199 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=0.12 mountY=-0.00, mountTheta=-0.03
01:26:06.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
01:26:06.203 00.002 17284 Enqueuing Move request for scope (0.02, -0.12)
01:26:06.204 00.001 17204 Worker thread wakes up
01:26:06.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:06.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:26:06.206 00.001 17284 UpdateGuideState exits: m=5560 SNR=52.3
01:26:06.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:26:06.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.208 00.001 17204 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.00
01:26:06.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:26:06.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:06.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:06.210 00.001 17284 Enqueuing Expose request
01:26:06.211 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:06.211 00.000 17204 MoveAxis(E, 0, ABG)
01:26:06.211 00.000 17204 Move returns status 0, amount 0
01:26:06.211 00.000 17204 MoveAxis(N, 0, ABG)
01:26:06.211 00.000 17204 Move returns status 0, amount 0
01:26:06.211 00.000 17204 move complete, result=0
01:26:06.211 00.000 17204 worker thread done servicing request
01:26:06.211 00.000 17204 Worker thread wakes up
01:26:06.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:06.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:06.213 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:07.341 01.128 17204 Exposure complete
01:26:07.392 00.051 17204 worker thread done servicing request
01:26:07.392 00.000 17284 OnExposeComplete: enter
01:26:07.394 00.002 17284 UpdateGuideState(): m_state=6
01:26:07.395 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6075
01:26:07.396 00.001 17284 Star::Find returns 1 (0), X=336.28, Y=129.93, Mass=5517, SNR=52.0, Peak=255 HFD=4.5
01:26:07.398 00.002 17284 MultiStar: [#1 0.05,-0.42,0.00,M1] [#2 0.23,-0.37,0.00,M9] [#3 0.20,-0.20,0.00,M3] [#4 0.23,-0.34,0.00,M10] [#5 0.11,-0.22,0.00,M2] [#6 0.01,-0.25,0.00,M1] [#7 0.12,-0.32,0.00,M2] [#8 0.14,-0.13,0.63,U] 
01:26:07.399 00.001 17284 refined, 1 included, MultiStar: {0.04, -0.21}, one-star: {-0.02, -0.26}
01:26:07.400 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:26:07.402 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:26:07.403 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.36 mountX=0.22 mountY=0.00, mountTheta=0.01
01:26:07.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.21, opts=13)
01:26:07.406 00.001 17284 Enqueuing Move request for scope (0.04, -0.21)
01:26:07.407 00.001 17204 Worker thread wakes up
01:26:07.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:07.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:26:07.409 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
01:26:07.410 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:26:07.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.411 00.001 17204 Moving (0.04, -0.21) raw xDistance=0.22 yDistance=0.00
01:26:07.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:07.412 00.001 17284 Enqueuing Expose request
01:26:07.414 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:26:07.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:07.414 00.000 17204 MoveAxis(W, 165, ABG)
01:26:07.414 00.000 17204 Guiding  Dir = 3, Dur = 165
01:26:07.414 00.000 17204 IsGuiding returns 0
01:26:07.431 00.017 17204 PulseGuide returned control before completion, sleep 158
01:26:07.458 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e773938-5976-4420-8f2f-17dbe19e9ea7"}
01:26:07.461 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e773938-5976-4420-8f2f-17dbe19e9ea7"}
01:26:07.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c6c3eeb-0b29-40b5-afd1-a189b85c03d2"}
01:26:07.464 00.002 17284 case statement mapped state 6 to 3
01:26:07.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6c3eeb-0b29-40b5-afd1-a189b85c03d2"}
01:26:07.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2945ed6a-c961-4d42-8283-a8d9a843e3e7"}
01:26:07.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6075,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"2945ed6a-c961-4d42-8283-a8d9a843e3e7"}
01:26:07.602 00.134 17204 IsGuiding returns 1
01:26:07.602 00.000 17204 scope still moving after pulse duration time elapsed
01:26:07.633 00.031 17204 IsGuiding returns 0
01:26:07.633 00.000 17204 scope move finished after 165 + 54 ms
01:26:07.633 00.000 17204 Move returns status 0, amount 165
01:26:07.633 00.000 17204 MoveAxis(N, 0, ABG)
01:26:07.633 00.000 17204 Move returns status 0, amount 0
01:26:07.633 00.000 17204 move complete, result=0
01:26:07.633 00.000 17204 worker thread done servicing request
01:26:07.633 00.000 17204 Worker thread wakes up
01:26:07.634 00.001 17284 GuideStep: 0.2 px 165 ms WEST, 0.0 px 0 ms NORTH
01:26:07.635 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:07.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:08.539 00.904 17204 Exposure complete
01:26:08.591 00.052 17204 worker thread done servicing request
01:26:08.591 00.000 17284 OnExposeComplete: enter
01:26:08.593 00.002 17284 UpdateGuideState(): m_state=6
01:26:08.594 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6076
01:26:08.597 00.003 17284 Star::Find returns 1 (0), X=336.24, Y=130.07, Mass=5421, SNR=51.7, Peak=255 HFD=4.5
01:26:08.599 00.002 17284 MultiStar: [#1 -0.00,-0.05,0.99,U] [#2 0.17,-0.24,0.00,M10] [#3 0.20,-0.15,0.00,M4] [#4 0.23,-0.29,0.00,R] [#5 0.13,-0.22,0.00,M3] [#6 0.05,-0.17,0.66,U] [#7 0.21,-0.27,0.00,M3] [#8 0.19,-0.02,0.62,U] 
01:26:08.600 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {-0.05, -0.12}
01:26:08.602 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:26:08.603 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
01:26:08.605 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.26 mountX=0.09 mountY=0.01, mountTheta=0.12
01:26:08.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:26:08.609 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
01:26:08.611 00.002 17204 Worker thread wakes up
01:26:08.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:08.613 00.002 17284 UpdateGuideState exits: m=5421 SNR=51.7
01:26:08.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:26:08.615 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:26:08.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.616 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:08.617 00.001 17284 Enqueuing Expose request
01:26:08.618 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
01:26:08.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:08.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:08.618 00.000 17204 MoveAxis(E, 0, ABG)
01:26:08.618 00.000 17204 Move returns status 0, amount 0
01:26:08.618 00.000 17204 MoveAxis(N, 0, ABG)
01:26:08.619 00.001 17204 Move returns status 0, amount 0
01:26:08.619 00.000 17204 move complete, result=0
01:26:08.619 00.000 17204 worker thread done servicing request
01:26:08.619 00.000 17204 Worker thread wakes up
01:26:08.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:08.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:08.619 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:09.457 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f86abf4b-2624-49e4-b019-6582639aca86"}
01:26:09.460 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f86abf4b-2624-49e4-b019-6582639aca86"}
01:26:09.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6da2397-4292-4c58-9c89-003744fba627"}
01:26:09.463 00.002 17284 case statement mapped state 6 to 3
01:26:09.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6da2397-4292-4c58-9c89-003744fba627"}
01:26:09.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"320b0576-34c1-4d39-bc2e-df433e642fb2"}
01:26:09.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6076,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"320b0576-34c1-4d39-bc2e-df433e642fb2"}
01:26:09.758 00.291 17204 Exposure complete
01:26:09.808 00.050 17204 worker thread done servicing request
01:26:09.809 00.001 17284 OnExposeComplete: enter
01:26:09.810 00.001 17284 UpdateGuideState(): m_state=6
01:26:09.811 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6077
01:26:09.812 00.001 17284 Star::Find returns 1 (0), X=336.21, Y=130.03, Mass=5411, SNR=51.7, Peak=255 HFD=4.4
01:26:09.814 00.002 17284 MultiStar: [#1 -0.03,-0.26,0.00,M1] [#2 0.15,-0.24,0.00,R] [#3 0.19,-0.22,0.00,M5] [#4 -0.03,-0.01,0.69,U] [#5 0.04,-0.24,0.00,M4] [#6 0.03,-0.23,0.00,M1] [#7 0.05,-0.23,0.00,M4] [#8 -0.01,-0.03,0.63,U] 
01:26:09.815 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, -0.16}
01:26:09.816 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:26:09.817 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:26:09.819 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=0.07 mountY=-0.06, mountTheta=-0.71
01:26:09.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:26:09.822 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:26:09.824 00.002 17204 Worker thread wakes up
01:26:09.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:09.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:26:09.825 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.7
01:26:09.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:26:09.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.827 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
01:26:09.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:09.827 00.000 17284 Enqueuing Expose request
01:26:09.829 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:26:09.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:09.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:09.829 00.000 17204 MoveAxis(E, 0, ABG)
01:26:09.829 00.000 17204 Move returns status 0, amount 0
01:26:09.829 00.000 17204 MoveAxis(N, 0, ABG)
01:26:09.829 00.000 17204 Move returns status 0, amount 0
01:26:09.829 00.000 17204 move complete, result=0
01:26:09.829 00.000 17204 worker thread done servicing request
01:26:09.829 00.000 17204 Worker thread wakes up
01:26:09.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:09.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:09.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:10.746 00.916 17204 Exposure complete
01:26:10.820 00.074 17204 worker thread done servicing request
01:26:10.820 00.000 17284 OnExposeComplete: enter
01:26:10.822 00.002 17284 UpdateGuideState(): m_state=6
01:26:10.823 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6078
01:26:10.825 00.002 17284 Star::Find returns 1 (0), X=336.27, Y=129.97, Mass=5656, SNR=52.6, Peak=255 HFD=4.5
01:26:10.826 00.001 17284 MultiStar: [#1 0.01,0.00,0.98,U] [#2 0.03,0.02,0.73,U] [#3 0.14,-0.10,0.75,U] [#4 -0.02,0.10,0.66,U] [#5 0.05,-0.21,0.78,U] [#6 0.03,-0.20,0.66,U] [#7 0.21,-0.31,0.00,M5] [#8 0.04,-0.01,0.62,U] 
01:26:10.827 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.03, -0.22}
01:26:10.828 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
01:26:10.829 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:26:10.830 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.24 mountX=0.09 mountY=0.01, mountTheta=0.13
01:26:10.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
01:26:10.833 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
01:26:10.835 00.002 17204 Worker thread wakes up
01:26:10.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:10.835 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:26:10.836 00.001 17284 UpdateGuideState exits: m=5656 SNR=52.6
01:26:10.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:26:10.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.839 00.002 17204 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
01:26:10.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:10.840 00.001 17284 Enqueuing Expose request
01:26:10.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:10.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:10.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:10.841 00.000 17204 MoveAxis(E, 0, ABG)
01:26:10.841 00.000 17204 Move returns status 0, amount 0
01:26:10.841 00.000 17204 MoveAxis(N, 0, ABG)
01:26:10.841 00.000 17204 Move returns status 0, amount 0
01:26:10.841 00.000 17204 move complete, result=0
01:26:10.841 00.000 17204 worker thread done servicing request
01:26:10.841 00.000 17204 Worker thread wakes up
01:26:10.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:10.842 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:10.842 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:11.457 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a305b51c-06c4-4aaa-a46a-377932100807"}
01:26:11.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a305b51c-06c4-4aaa-a46a-377932100807"}
01:26:11.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4a9f852-446f-4e3d-8773-6e312d0f2861"}
01:26:11.462 00.002 17284 case statement mapped state 6 to 3
01:26:11.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a9f852-446f-4e3d-8773-6e312d0f2861"}
01:26:11.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fe534e6-0110-4c2c-9642-3aefeb1a9885"}
01:26:11.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6078,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"1fe534e6-0110-4c2c-9642-3aefeb1a9885"}
01:26:11.981 00.515 17204 Exposure complete
01:26:12.033 00.052 17204 worker thread done servicing request
01:26:12.033 00.000 17284 OnExposeComplete: enter
01:26:12.035 00.002 17284 UpdateGuideState(): m_state=6
01:26:12.036 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6079
01:26:12.037 00.001 17284 Star::Find returns 1 (0), X=336.27, Y=130.19, Mass=5564, SNR=52.2, Peak=249 HFD=4.6
01:26:12.038 00.001 17284 MultiStar: [#1 0.24,-0.22,0.00,M1] [#2 0.08,0.11,0.74,U] [#3 0.24,-0.12,0.00,M5] [#4 0.06,-0.02,0.71,U] [#5 0.21,-0.17,0.00,M4] [#6 0.09,-0.09,0.67,U] [#7 0.13,-0.10,0.68,U] [#8 0.22,0.12,0.00,M1] 
01:26:12.040 00.002 17284 single-star, 4 included, MultiStar: {0.06, -0.02}, one-star: {-0.02, -0.01}
01:26:12.041 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:26:12.042 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:26:12.044 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.89 mountX=0.00 mountY=-0.02, mountTheta=-1.49
01:26:12.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:26:12.047 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:26:12.048 00.001 17204 Worker thread wakes up
01:26:12.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:12.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:26:12.049 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.2
01:26:12.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:26:12.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.051 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:26:12.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:12.053 00.002 17284 Enqueuing Expose request
01:26:12.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:26:12.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:12.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:12.054 00.000 17204 MoveAxis(E, 0, ABG)
01:26:12.054 00.000 17204 Move returns status 0, amount 0
01:26:12.054 00.000 17204 MoveAxis(N, 0, ABG)
01:26:12.054 00.000 17204 Move returns status 0, amount 0
01:26:12.054 00.000 17204 move complete, result=0
01:26:12.054 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:12.054 00.000 17204 worker thread done servicing request
01:26:12.054 00.000 17204 Worker thread wakes up
01:26:12.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:12.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:12.967 00.913 17204 Exposure complete
01:26:13.037 00.070 17204 worker thread done servicing request
01:26:13.038 00.001 17284 OnExposeComplete: enter
01:26:13.039 00.001 17284 UpdateGuideState(): m_state=6
01:26:13.042 00.003 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6080
01:26:13.043 00.001 17284 Star::Find returns 1 (0), X=336.24, Y=130.10, Mass=5799, SNR=53.3, Peak=255 HFD=4.5
01:26:13.044 00.001 17284 MultiStar: [#1 0.04,-0.25,0.00,M2] [#2 0.02,0.03,0.72,U] [#3 0.19,-0.10,0.75,U] [#4 0.05,0.18,0.68,U] [#5 0.10,-0.16,0.78,U] [#6 0.01,-0.10,0.63,U] [#7 0.05,-0.15,0.66,U] [#8 0.17,0.03,0.62,U] 
01:26:13.045 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.05, -0.09}
01:26:13.046 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.40) = xAngle (0.74 = 0.74)
01:26:13.047 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
01:26:13.049 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=0.06 mountY=0.05, mountTheta=0.72
01:26:13.050 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
01:26:13.051 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
01:26:13.052 00.001 17204 Worker thread wakes up
01:26:13.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:13.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:26:13.053 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.3
01:26:13.055 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.056 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:26:13.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:13.057 00.001 17284 Enqueuing Expose request
01:26:13.057 00.000 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.05
01:26:13.057 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:13.059 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:13.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:26:13.059 00.000 17204 MoveAxis(E, 0, ABG)
01:26:13.059 00.000 17204 Move returns status 0, amount 0
01:26:13.059 00.000 17204 MoveAxis(N, 0, ABG)
01:26:13.059 00.000 17204 Move returns status 0, amount 0
01:26:13.059 00.000 17204 move complete, result=0
01:26:13.059 00.000 17204 worker thread done servicing request
01:26:13.059 00.000 17204 Worker thread wakes up
01:26:13.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:13.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:13.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:26:13.456 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7783fcd2-7bea-4005-95a8-0fddf4e9014c"}
01:26:13.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7783fcd2-7bea-4005-95a8-0fddf4e9014c"}
01:26:13.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b3eb13e-c1cb-4beb-8e54-c3ce7c782b30"}
01:26:13.462 00.002 17284 case statement mapped state 6 to 3
01:26:13.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3eb13e-c1cb-4beb-8e54-c3ce7c782b30"}
01:26:13.475 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fce5e9a-f3c4-4dda-a62b-aa5acff84e35"}
01:26:13.478 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6080,"width":15,"height":15,"star_pos":[7.24,7.10],"pixels":"..."},"id":"2fce5e9a-f3c4-4dda-a62b-aa5acff84e35"}
01:26:14.289 00.811 17204 Exposure complete
01:26:14.342 00.053 17204 worker thread done servicing request
01:26:14.342 00.000 17284 OnExposeComplete: enter
01:26:14.343 00.001 17284 UpdateGuideState(): m_state=6
01:26:14.344 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6081
01:26:14.346 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=130.14, Mass=5637, SNR=52.6, Peak=255 HFD=4.4
01:26:14.347 00.001 17284 MultiStar: [#1 0.04,-0.09,0.97,U] [#2 -0.04,0.18,0.72,U] [#3 0.16,-0.04,0.75,U] [#4 -0.06,0.07,0.69,U] [#5 0.11,-0.09,0.78,U] [#6 -0.03,-0.12,0.66,U] [#7 0.06,-0.09,0.67,U] [#8 -0.04,0.13,0.63,U] 
01:26:14.348 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.12, -0.05}
01:26:14.349 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:26:14.351 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
01:26:14.353 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.20 mountX=0.02 mountY=0.00, mountTheta=0.17
01:26:14.354 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:26:14.355 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
01:26:14.356 00.001 17204 Worker thread wakes up
01:26:14.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:14.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:26:14.358 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
01:26:14.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:26:14.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.360 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
01:26:14.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:14.361 00.001 17284 Enqueuing Expose request
01:26:14.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:14.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:14.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:26:14.362 00.000 17204 MoveAxis(E, 0, ABG)
01:26:14.362 00.000 17204 Move returns status 0, amount 0
01:26:14.362 00.000 17204 MoveAxis(N, 0, ABG)
01:26:14.362 00.000 17204 Move returns status 0, amount 0
01:26:14.363 00.001 17204 move complete, result=0
01:26:14.363 00.000 17204 worker thread done servicing request
01:26:14.363 00.000 17204 Worker thread wakes up
01:26:14.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:14.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:14.364 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:15.275 00.911 17204 Exposure complete
01:26:15.346 00.071 17204 worker thread done servicing request
01:26:15.346 00.000 17284 OnExposeComplete: enter
01:26:15.348 00.002 17284 UpdateGuideState(): m_state=6
01:26:15.349 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6082
01:26:15.352 00.003 17284 Star::Find returns 1 (0), X=336.20, Y=130.08, Mass=5751, SNR=53.1, Peak=255 HFD=4.4
01:26:15.353 00.001 17284 MultiStar: [#1 -0.01,-0.36,0.00,M2] [#2 -0.06,0.03,0.73,U] [#3 0.18,-0.27,0.00,M4] [#4 -0.05,-0.04,0.66,U] [#5 0.08,-0.15,0.78,U] [#6 0.01,-0.14,0.66,U] [#7 0.22,-0.24,0.00,M3] [#8 -0.01,0.02,0.61,U] 
01:26:15.354 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.10, -0.11}
01:26:15.356 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:26:15.357 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:26:15.358 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.91 mountX=0.06 mountY=-0.04, mountTheta=-0.53
01:26:15.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:26:15.362 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:26:15.364 00.002 17204 Worker thread wakes up
01:26:15.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:15.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:26:15.365 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.1
01:26:15.367 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:26:15.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.368 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.04
01:26:15.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:15.370 00.002 17284 Enqueuing Expose request
01:26:15.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:15.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:15.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:26:15.372 00.001 17204 MoveAxis(E, 0, ABG)
01:26:15.372 00.000 17204 Move returns status 0, amount 0
01:26:15.372 00.000 17204 MoveAxis(N, 0, ABG)
01:26:15.372 00.000 17204 Move returns status 0, amount 0
01:26:15.372 00.000 17204 move complete, result=0
01:26:15.372 00.000 17204 worker thread done servicing request
01:26:15.372 00.000 17204 Worker thread wakes up
01:26:15.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:15.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:15.374 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:15.455 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5590095-d3e8-4a00-b886-50fd03212348"}
01:26:15.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5590095-d3e8-4a00-b886-50fd03212348"}
01:26:15.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa0dbf6-a9c0-4643-ace9-c89a41d537e3"}
01:26:15.459 00.001 17284 case statement mapped state 6 to 3
01:26:15.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa0dbf6-a9c0-4643-ace9-c89a41d537e3"}
01:26:15.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20835ae4-6e1a-4c27-a9b1-4606963a06c6"}
01:26:15.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6082,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"20835ae4-6e1a-4c27-a9b1-4606963a06c6"}
01:26:16.495 01.033 17204 Exposure complete
01:26:16.561 00.066 17204 worker thread done servicing request
01:26:16.561 00.000 17284 OnExposeComplete: enter
01:26:16.562 00.001 17284 UpdateGuideState(): m_state=6
01:26:16.563 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6083
01:26:16.564 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.15, Mass=5818, SNR=53.3, Peak=255 HFD=4.4
01:26:16.565 00.001 17284 MultiStar: [#1 -0.00,-0.05,0.97,U] [#2 -0.02,0.14,0.71,U] [#3 0.09,-0.07,0.73,U] [#4 -0.07,0.04,0.68,U] [#5 0.08,-0.08,0.78,U] [#6 0.02,-0.12,0.65,U] [#7 0.09,-0.18,0.66,U] [#8 -0.01,0.07,0.62,U] 
01:26:16.567 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, -0.05}
01:26:16.567 00.000 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.00 = 0.00)
01:26:16.569 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
01:26:16.570 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.40 mountX=0.04 mountY=-0.00, mountTheta=-0.03
01:26:16.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:26:16.574 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:26:16.575 00.001 17204 Worker thread wakes up
01:26:16.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:16.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:26:16.576 00.000 17284 UpdateGuideState exits: m=5818 SNR=53.3
01:26:16.577 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.578 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:26:16.579 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:16.580 00.001 17284 Enqueuing Expose request
01:26:16.581 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.04 yDistance=-0.00
01:26:16.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:16.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:16.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:16.581 00.000 17204 MoveAxis(E, 0, ABG)
01:26:16.581 00.000 17204 Move returns status 0, amount 0
01:26:16.581 00.000 17204 MoveAxis(N, 0, ABG)
01:26:16.581 00.000 17204 Move returns status 0, amount 0
01:26:16.581 00.000 17204 move complete, result=0
01:26:16.581 00.000 17204 worker thread done servicing request
01:26:16.582 00.001 17204 Worker thread wakes up
01:26:16.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:16.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:16.582 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:17.454 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8276f885-e111-429d-af23-76efd8d6a73e"}
01:26:17.457 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8276f885-e111-429d-af23-76efd8d6a73e"}
01:26:17.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c54b8fdf-ff59-423c-b677-e745ca062eb4"}
01:26:17.460 00.002 17284 case statement mapped state 6 to 3
01:26:17.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54b8fdf-ff59-423c-b677-e745ca062eb4"}
01:26:17.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69c5963c-eb32-49d7-b189-3ab29acde4d4"}
01:26:17.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6083,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"69c5963c-eb32-49d7-b189-3ab29acde4d4"}
01:26:17.601 00.137 17204 Exposure complete
01:26:17.653 00.052 17204 worker thread done servicing request
01:26:17.653 00.000 17284 OnExposeComplete: enter
01:26:17.655 00.002 17284 UpdateGuideState(): m_state=6
01:26:17.656 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6084
01:26:17.657 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.22, Mass=5616, SNR=52.6, Peak=255 HFD=4.5
01:26:17.658 00.001 17284 MultiStar: [#1 -0.10,0.01,0.99,U] [#2 -0.12,0.16,0.72,U] [#3 0.09,-0.10,0.74,U] [#4 -0.22,0.22,0.00,M1] [#5 0.03,-0.11,0.78,U] [#6 -0.05,0.02,0.65,U] [#7 -0.03,-0.11,0.66,U] [#8 -0.06,0.13,0.64,U] 
01:26:17.659 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.17, 0.03}
01:26:17.661 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
01:26:17.662 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
01:26:17.663 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.10 mountX=-0.01 mountY=-0.06, mountTheta=-1.78
01:26:17.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
01:26:17.666 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
01:26:17.667 00.001 17204 Worker thread wakes up
01:26:17.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:17.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:26:17.669 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.6
01:26:17.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:26:17.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.670 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:26:17.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:17.672 00.002 17284 Enqueuing Expose request
01:26:17.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:26:17.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:17.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:17.673 00.000 17204 MoveAxis(E, 0, ABG)
01:26:17.673 00.000 17204 Move returns status 0, amount 0
01:26:17.673 00.000 17204 MoveAxis(N, 0, ABG)
01:26:17.673 00.000 17204 Move returns status 0, amount 0
01:26:17.673 00.000 17204 move complete, result=0
01:26:17.674 00.001 17204 worker thread done servicing request
01:26:17.674 00.000 17204 Worker thread wakes up
01:26:17.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:17.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:17.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:18.806 01.131 17204 Exposure complete
01:26:18.870 00.064 17204 worker thread done servicing request
01:26:18.871 00.001 17284 OnExposeComplete: enter
01:26:18.872 00.001 17284 UpdateGuideState(): m_state=6
01:26:18.873 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6085
01:26:18.874 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=130.11, Mass=6098, SNR=54.7, Peak=255 HFD=4.5
01:26:18.876 00.002 17284 MultiStar: [#1 -0.02,-0.06,0.93,U] [#2 -0.03,0.04,0.70,U] [#3 0.15,-0.13,0.72,U] [#4 -0.04,0.24,0.00,M2] [#5 0.01,-0.14,0.75,U] [#6 0.03,-0.16,0.62,U] [#7 0.08,-0.18,0.65,U] [#8 0.00,0.11,0.59,U] 
01:26:18.877 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.10, -0.08}
01:26:18.878 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
01:26:18.880 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:26:18.881 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.46 mountX=0.08 mountY=-0.01, mountTheta=-0.09
01:26:18.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
01:26:18.885 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
01:26:18.886 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:18.888 00.002 17284 UpdateGuideState exits: m=6098 SNR=54.7
01:26:18.890 00.002 17204 Worker thread wakes up
01:26:18.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.892 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:18.893 00.001 17284 Enqueuing Expose request
01:26:18.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:26:18.894 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:26:18.894 00.000 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.01
01:26:18.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:18.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:18.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:26:18.895 00.000 17204 MoveAxis(E, 0, ABG)
01:26:18.895 00.000 17204 Move returns status 0, amount 0
01:26:18.895 00.000 17204 MoveAxis(N, 0, ABG)
01:26:18.895 00.000 17204 Move returns status 0, amount 0
01:26:18.895 00.000 17204 move complete, result=0
01:26:18.895 00.000 17204 worker thread done servicing request
01:26:18.895 00.000 17204 Worker thread wakes up
01:26:18.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:18.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:18.896 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:19.454 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6517f74a-f0e3-4cc6-ac7c-898dcad008cd"}
01:26:19.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6517f74a-f0e3-4cc6-ac7c-898dcad008cd"}
01:26:19.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37a7bbcc-0eca-4710-ab89-785be65186c5"}
01:26:19.460 00.002 17284 case statement mapped state 6 to 3
01:26:19.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a7bbcc-0eca-4710-ab89-785be65186c5"}
01:26:19.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"510cd6a7-77a5-443e-b8b3-59e2ba1d4c9b"}
01:26:19.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6085,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"510cd6a7-77a5-443e-b8b3-59e2ba1d4c9b"}
01:26:19.808 00.343 17204 Exposure complete
01:26:19.861 00.053 17204 worker thread done servicing request
01:26:19.861 00.000 17284 OnExposeComplete: enter
01:26:19.862 00.001 17284 UpdateGuideState(): m_state=6
01:26:19.864 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6086
01:26:19.865 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.10, Mass=5531, SNR=52.2, Peak=255 HFD=4.5
01:26:19.866 00.001 17284 MultiStar: [#1 0.01,-0.01,0.95,U] [#2 -0.02,0.07,0.72,U] [#3 0.10,-0.18,0.75,U] [#4 -0.06,0.13,0.68,U] [#5 0.10,-0.15,0.77,U] [#6 0.05,-0.09,0.66,U] [#7 -0.01,-0.16,0.68,U] [#8 0.01,0.04,0.62,U] 
01:26:19.866 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.09, -0.09}
01:26:19.868 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
01:26:19.869 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
01:26:19.870 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=0.05 mountY=-0.00, mountTheta=-0.06
01:26:19.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
01:26:19.873 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
01:26:19.875 00.002 17204 Worker thread wakes up
01:26:19.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:19.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:26:19.876 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.2
01:26:19.878 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:26:19.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.879 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
01:26:19.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:19.880 00.001 17284 Enqueuing Expose request
01:26:19.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:19.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:19.881 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:19.881 00.000 17204 MoveAxis(E, 0, ABG)
01:26:19.881 00.000 17204 Move returns status 0, amount 0
01:26:19.881 00.000 17204 MoveAxis(N, 0, ABG)
01:26:19.881 00.000 17204 Move returns status 0, amount 0
01:26:19.881 00.000 17204 move complete, result=0
01:26:19.881 00.000 17204 worker thread done servicing request
01:26:19.881 00.000 17204 Worker thread wakes up
01:26:19.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:19.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:19.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:21.020 01.138 17204 Exposure complete
01:26:21.084 00.064 17204 worker thread done servicing request
01:26:21.084 00.000 17284 OnExposeComplete: enter
01:26:21.086 00.002 17284 UpdateGuideState(): m_state=6
01:26:21.087 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6087
01:26:21.088 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=130.08, Mass=5579, SNR=52.3, Peak=255 HFD=4.5
01:26:21.090 00.002 17284 MultiStar: [#1 -0.04,-0.31,0.00,M1] [#2 0.01,0.05,0.74,U] [#3 0.16,-0.15,0.00,M1] [#4 -0.10,0.06,0.70,U] [#5 0.04,-0.19,0.78,U] [#6 0.05,-0.12,0.65,U] [#7 0.02,-0.17,0.68,U] [#8 -0.04,-0.02,0.64,U] 
01:26:21.091 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.09, -0.11}
01:26:21.092 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:26:21.093 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:26:21.094 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.82 mountX=0.07 mountY=-0.03, mountTheta=-0.45
01:26:21.095 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:26:21.097 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:26:21.098 00.001 17204 Worker thread wakes up
01:26:21.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:21.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:26:21.099 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.3
01:26:21.101 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:26:21.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.102 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
01:26:21.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:21.103 00.001 17284 Enqueuing Expose request
01:26:21.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:26:21.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:21.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:21.103 00.000 17204 MoveAxis(E, 0, ABG)
01:26:21.103 00.000 17204 Move returns status 0, amount 0
01:26:21.103 00.000 17204 MoveAxis(N, 0, ABG)
01:26:21.105 00.002 17204 Move returns status 0, amount 0
01:26:21.105 00.000 17204 move complete, result=0
01:26:21.105 00.000 17204 worker thread done servicing request
01:26:21.105 00.000 17204 Worker thread wakes up
01:26:21.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:21.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:21.106 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:21.454 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2352f105-2dd5-422a-819e-f6160c0fa4dd"}
01:26:21.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2352f105-2dd5-422a-819e-f6160c0fa4dd"}
01:26:21.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b608bb26-ea65-4cef-bd12-7fabb4da6568"}
01:26:21.459 00.001 17284 case statement mapped state 6 to 3
01:26:21.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b608bb26-ea65-4cef-bd12-7fabb4da6568"}
01:26:21.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cd849ed-86b4-4559-9be7-60bc90cf8ed2"}
01:26:21.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6087,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"4cd849ed-86b4-4559-9be7-60bc90cf8ed2"}
01:26:22.013 00.549 17204 Exposure complete
01:26:22.064 00.051 17204 worker thread done servicing request
01:26:22.064 00.000 17284 OnExposeComplete: enter
01:26:22.065 00.001 17284 UpdateGuideState(): m_state=6
01:26:22.066 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6088
01:26:22.067 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.00, Mass=5451, SNR=51.7, Peak=255 HFD=4.4
01:26:22.070 00.003 17284 MultiStar: [#1 0.00,-0.10,0.99,U] [#2 -0.02,0.07,0.74,U] [#3 0.14,-0.15,0.76,U] [#4 -0.01,0.13,0.69,U] [#5 0.14,-0.20,0.00,M1] [#6 -0.02,-0.23,0.00,M1] [#7 0.12,-0.30,0.00,M1] [#8 0.12,-0.01,0.62,U] 
01:26:22.071 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.08, -0.19}
01:26:22.072 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
01:26:22.073 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:26:22.074 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=0.06 mountY=0.01, mountTheta=0.10
01:26:22.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
01:26:22.077 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
01:26:22.078 00.001 17204 Worker thread wakes up
01:26:22.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:22.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:26:22.079 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
01:26:22.081 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:26:22.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.082 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
01:26:22.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:22.083 00.001 17284 Enqueuing Expose request
01:26:22.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:22.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:22.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:22.084 00.000 17204 MoveAxis(E, 0, ABG)
01:26:22.084 00.000 17204 Move returns status 0, amount 0
01:26:22.084 00.000 17204 MoveAxis(N, 0, ABG)
01:26:22.084 00.000 17204 Move returns status 0, amount 0
01:26:22.084 00.000 17204 move complete, result=0
01:26:22.084 00.000 17204 worker thread done servicing request
01:26:22.084 00.000 17204 Worker thread wakes up
01:26:22.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:22.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:22.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:23.224 01.139 17204 Exposure complete
01:26:23.274 00.050 17204 worker thread done servicing request
01:26:23.274 00.000 17284 OnExposeComplete: enter
01:26:23.276 00.002 17284 UpdateGuideState(): m_state=6
01:26:23.277 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6089
01:26:23.278 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=129.95, Mass=5718, SNR=53.0, Peak=255 HFD=4.4
01:26:23.279 00.001 17284 MultiStar: [#1 0.00,-0.29,0.00,M1] [#2 -0.01,0.02,0.75,U] [#3 0.20,-0.20,0.00,M1] [#4 -0.01,0.05,0.69,U] [#5 0.09,-0.26,0.00,M2] [#6 0.05,-0.22,0.00,M2] [#7 0.24,-0.30,0.00,M2] [#8 0.12,-0.06,0.60,U] 
01:26:23.280 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.07}, one-star: {-0.09, -0.24}
01:26:23.282 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:26:23.283 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:26:23.283 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=0.07 mountY=-0.03, mountTheta=-0.35
01:26:23.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
01:26:23.287 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
01:26:23.288 00.001 17204 Worker thread wakes up
01:26:23.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:23.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:26:23.289 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
01:26:23.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:26:23.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:23.292 00.002 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
01:26:23.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:23.292 00.000 17284 Enqueuing Expose request
01:26:23.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:26:23.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:23.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:23.293 00.000 17204 MoveAxis(E, 0, ABG)
01:26:23.293 00.000 17204 Move returns status 0, amount 0
01:26:23.293 00.000 17204 MoveAxis(N, 0, ABG)
01:26:23.293 00.000 17204 Move returns status 0, amount 0
01:26:23.293 00.000 17204 move complete, result=0
01:26:23.293 00.000 17204 worker thread done servicing request
01:26:23.293 00.000 17204 Worker thread wakes up
01:26:23.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:23.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:23.295 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:23.452 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bbd5464-167d-405c-a9a8-715a73a0f12b"}
01:26:23.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bbd5464-167d-405c-a9a8-715a73a0f12b"}
01:26:23.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f9d68f5-1b86-4131-b355-4f7538df13e3"}
01:26:23.458 00.002 17284 case statement mapped state 6 to 3
01:26:23.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9d68f5-1b86-4131-b355-4f7538df13e3"}
01:26:23.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be37d32d-41af-49bc-8600-ecd8f8e43c11"}
01:26:23.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6089,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"be37d32d-41af-49bc-8600-ecd8f8e43c11"}
01:26:24.209 00.746 17204 Exposure complete
01:26:24.278 00.069 17204 worker thread done servicing request
01:26:24.278 00.000 17284 OnExposeComplete: enter
01:26:24.280 00.002 17284 UpdateGuideState(): m_state=6
01:26:24.281 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6090
01:26:24.282 00.001 17284 Star::Find returns 1 (0), X=336.26, Y=129.99, Mass=5394, SNR=51.4, Peak=255 HFD=4.4
01:26:24.283 00.001 17284 MultiStar: [#1 0.02,-0.28,0.00,M2] [#2 0.07,-0.02,0.74,U] [#3 0.15,-0.16,0.00,M2] [#4 -0.09,0.09,0.70,U] [#5 0.11,-0.26,0.00,M3] [#6 0.03,-0.20,0.68,U] [#7 0.11,-0.18,0.68,U] [#8 0.04,-0.07,0.64,U] 
01:26:24.284 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {-0.03, -0.20}
01:26:24.285 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
01:26:24.285 00.000 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
01:26:24.288 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=0.10 mountY=-0.00, mountTheta=-0.02
01:26:24.289 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
01:26:24.291 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
01:26:24.292 00.001 17204 Worker thread wakes up
01:26:24.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:24.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:26:24.293 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.4
01:26:24.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:26:24.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.295 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
01:26:24.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:24.296 00.001 17284 Enqueuing Expose request
01:26:24.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:26:24.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:24.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:26:24.297 00.000 17204 MoveAxis(E, 0, ABG)
01:26:24.298 00.001 17204 Move returns status 0, amount 0
01:26:24.298 00.000 17204 MoveAxis(N, 0, ABG)
01:26:24.298 00.000 17204 Move returns status 0, amount 0
01:26:24.298 00.000 17204 move complete, result=0
01:26:24.298 00.000 17204 worker thread done servicing request
01:26:24.298 00.000 17204 Worker thread wakes up
01:26:24.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:24.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:24.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:25.423 01.124 17204 Exposure complete
01:26:25.452 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc899170-6d09-4cfa-821c-b324c85f8a22"}
01:26:25.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc899170-6d09-4cfa-821c-b324c85f8a22"}
01:26:25.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b179b9ea-6d7c-4a8a-afde-9ad4d5ff325a"}
01:26:25.456 00.001 17284 case statement mapped state 6 to 3
01:26:25.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b179b9ea-6d7c-4a8a-afde-9ad4d5ff325a"}
01:26:25.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3466c3d0-9158-407c-a694-67508f07f484"}
01:26:25.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6090,"width":15,"height":15,"star_pos":[7.26,6.99],"pixels":"..."},"id":"3466c3d0-9158-407c-a694-67508f07f484"}
01:26:25.476 00.017 17204 worker thread done servicing request
01:26:25.476 00.000 17284 OnExposeComplete: enter
01:26:25.477 00.001 17284 UpdateGuideState(): m_state=6
01:26:25.479 00.002 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6091
01:26:25.480 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=130.09, Mass=5885, SNR=53.7, Peak=255 HFD=4.5
01:26:25.481 00.001 17284 MultiStar: [#1 0.05,-0.09,0.96,U] [#2 -0.01,-0.01,0.73,U] [#3 0.15,-0.15,0.73,U] [#4 -0.04,-0.02,0.66,U] [#5 0.12,-0.20,0.00,M4] [#6 -0.03,-0.17,0.66,U] [#7 -0.01,-0.19,0.66,U] [#8 -0.03,-0.01,0.60,U] 
01:26:25.482 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.13, -0.10}
01:26:25.483 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:26:25.485 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
01:26:25.487 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=0.09 mountY=-0.03, mountTheta=-0.28
01:26:25.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:26:25.490 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:26:25.492 00.002 17204 Worker thread wakes up
01:26:25.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:25.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:26:25.493 00.000 17284 UpdateGuideState exits: m=5885 SNR=53.7
01:26:25.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:26:25.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.495 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:26:25.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:25.496 00.001 17284 Enqueuing Expose request
01:26:25.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:25.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:26:25.498 00.000 17204 MoveAxis(E, 0, ABG)
01:26:25.498 00.000 17204 Move returns status 0, amount 0
01:26:25.498 00.000 17204 MoveAxis(N, 0, ABG)
01:26:25.498 00.000 17204 Move returns status 0, amount 0
01:26:25.498 00.000 17204 move complete, result=0
01:26:25.498 00.000 17204 worker thread done servicing request
01:26:25.499 00.001 17204 Worker thread wakes up
01:26:25.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:25.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:25.500 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:26.513 01.013 17204 Exposure complete
01:26:26.564 00.051 17204 worker thread done servicing request
01:26:26.564 00.000 17284 OnExposeComplete: enter
01:26:26.566 00.002 17284 UpdateGuideState(): m_state=6
01:26:26.568 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6092
01:26:26.569 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.94, Mass=5605, SNR=52.4, Peak=255 HFD=4.4
01:26:26.571 00.002 17284 MultiStar: [#1 0.03,-0.14,0.98,U] [#2 -0.08,-0.08,0.72,U] [#3 0.12,-0.19,0.00,M2] [#4 -0.11,0.04,0.69,U] [#5 0.07,-0.26,0.00,M5] [#6 -0.02,-0.15,0.63,U] [#7 0.04,-0.23,0.00,M1] [#8 0.06,-0.12,0.61,U] 
01:26:26.573 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.12}, one-star: {-0.11, -0.25}
01:26:26.575 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:26:26.576 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:26:26.578 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
01:26:26.581 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:26:26.583 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:26:26.585 00.002 17204 Worker thread wakes up
01:26:26.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:26.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:26:26.586 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
01:26:26.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:26:26.589 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.590 00.001 17204 Moving (-0.04, -0.12) raw xDistance=0.12 yDistance=-0.07
01:26:26.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:26.592 00.002 17284 Enqueuing Expose request
01:26:26.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:26:26.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:26.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:26.593 00.000 17204 MoveAxis(E, 0, ABG)
01:26:26.593 00.000 17204 Move returns status 0, amount 0
01:26:26.593 00.000 17204 MoveAxis(N, 0, ABG)
01:26:26.593 00.000 17204 Move returns status 0, amount 0
01:26:26.593 00.000 17204 move complete, result=0
01:26:26.594 00.001 17204 worker thread done servicing request
01:26:26.594 00.000 17204 Worker thread wakes up
01:26:26.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:26.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:26.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:27.450 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c822482-658f-4b71-9010-d41ec38ff1c7"}
01:26:27.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c822482-658f-4b71-9010-d41ec38ff1c7"}
01:26:27.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a61c5e49-94cf-48cc-be58-393f2892c83a"}
01:26:27.455 00.002 17284 case statement mapped state 6 to 3
01:26:27.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61c5e49-94cf-48cc-be58-393f2892c83a"}
01:26:27.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36bdab8b-ba33-4eb6-8fb7-54ce524bc089"}
01:26:27.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6092,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"36bdab8b-ba33-4eb6-8fb7-54ce524bc089"}
01:26:27.718 00.260 17204 Exposure complete
01:26:27.770 00.052 17204 worker thread done servicing request
01:26:27.770 00.000 17284 OnExposeComplete: enter
01:26:27.772 00.002 17284 UpdateGuideState(): m_state=6
01:26:27.773 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6093
01:26:27.774 00.001 17284 Star::Find returns 1 (0), X=336.18, Y=129.95, Mass=5682, SNR=52.8, Peak=255 HFD=4.4
01:26:27.776 00.002 17284 MultiStar: [#1 -0.09,-0.31,0.00,M1] [#2 0.06,-0.02,0.72,U] [#3 0.14,-0.18,0.00,M3] [#4 -0.04,0.01,0.69,U] [#5 0.11,-0.14,0.77,U] [#6 0.03,-0.14,0.66,U] [#7 0.09,-0.20,0.00,M2] [#8 -0.01,-0.01,0.61,U] 
01:26:27.777 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.10}, one-star: {-0.11, -0.24}
01:26:27.778 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
01:26:27.779 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
01:26:27.780 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=0.10 mountY=-0.02, mountTheta=-0.18
01:26:27.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
01:26:27.783 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
01:26:27.785 00.002 17204 Worker thread wakes up
01:26:27.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:27.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:26:27.786 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:26:27.786 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:26:27.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.788 00.002 17204 Moving (0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
01:26:27.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:27.789 00.001 17284 Enqueuing Expose request
01:26:27.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:26:27.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:27.790 00.000 17204 MoveAxis(E, 0, ABG)
01:26:27.790 00.000 17204 Move returns status 0, amount 0
01:26:27.790 00.000 17204 MoveAxis(N, 0, ABG)
01:26:27.790 00.000 17204 Move returns status 0, amount 0
01:26:27.791 00.001 17204 move complete, result=0
01:26:27.791 00.000 17204 worker thread done servicing request
01:26:27.791 00.000 17204 Worker thread wakes up
01:26:27.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:27.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:27.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:28.810 01.018 17204 Exposure complete
01:26:28.862 00.052 17204 worker thread done servicing request
01:26:28.862 00.000 17284 OnExposeComplete: enter
01:26:28.864 00.002 17284 UpdateGuideState(): m_state=6
01:26:28.865 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6094
01:26:28.866 00.001 17284 Star::Find returns 1 (0), X=336.15, Y=129.95, Mass=5496, SNR=51.9, Peak=255 HFD=4.4
01:26:28.867 00.001 17284 MultiStar: [#1 0.02,-0.24,0.00,M2] [#2 -0.08,0.00,0.75,U] [#3 0.15,-0.19,0.00,M4] [#4 -0.03,0.07,0.72,U] [#5 0.08,-0.20,0.79,U] [#6 -0.03,-0.19,0.67,U] [#7 0.06,-0.22,0.00,M3] [#8 -0.04,0.05,0.62,U] 
01:26:28.868 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.14, -0.24}
01:26:28.869 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:26:28.870 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:26:28.872 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=0.09 mountY=-0.06, mountTheta=-0.63
01:26:28.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:26:28.875 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:26:28.876 00.001 17204 Worker thread wakes up
01:26:28.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:28.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:26:28.877 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
01:26:28.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:26:28.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.879 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.06
01:26:28.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:28.881 00.002 17284 Enqueuing Expose request
01:26:28.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:28.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:28.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:28.882 00.000 17204 MoveAxis(E, 0, ABG)
01:26:28.882 00.000 17204 Move returns status 0, amount 0
01:26:28.882 00.000 17204 MoveAxis(N, 0, ABG)
01:26:28.882 00.000 17204 Move returns status 0, amount 0
01:26:28.882 00.000 17204 move complete, result=0
01:26:28.882 00.000 17204 worker thread done servicing request
01:26:28.882 00.000 17204 Worker thread wakes up
01:26:28.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:28.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:28.883 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:29.450 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a90f3a65-03b0-4293-8f90-5aaee15c65b1"}
01:26:29.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a90f3a65-03b0-4293-8f90-5aaee15c65b1"}
01:26:29.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b3f67f7-ef20-41b6-ae20-d17ee95aefe6"}
01:26:29.453 00.001 17284 case statement mapped state 6 to 3
01:26:29.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3f67f7-ef20-41b6-ae20-d17ee95aefe6"}
01:26:29.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fdc401d-5450-4511-acf3-98735a1a0478"}
01:26:29.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6094,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"4fdc401d-5450-4511-acf3-98735a1a0478"}
01:26:30.011 00.554 17204 Exposure complete
01:26:30.063 00.052 17204 worker thread done servicing request
01:26:30.063 00.000 17284 OnExposeComplete: enter
01:26:30.065 00.002 17284 UpdateGuideState(): m_state=6
01:26:30.066 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6095
01:26:30.067 00.001 17284 Star::Find returns 1 (0), X=336.17, Y=130.04, Mass=5645, SNR=52.7, Peak=255 HFD=4.4
01:26:30.068 00.001 17284 MultiStar: [#1 -0.07,-0.37,0.00,M3] [#2 -0.02,-0.01,0.73,U] [#3 0.18,-0.18,0.00,M5] [#4 -0.06,0.04,0.68,U] [#5 0.05,-0.21,0.00,M4] [#6 -0.00,-0.22,0.65,U] [#7 0.05,-0.20,0.65,U] [#8 -0.02,-0.12,0.62,U] 
01:26:30.069 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.12, -0.15}
01:26:30.070 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:26:30.071 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:26:30.072 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.10 mountY=-0.06, mountTheta=-0.52
01:26:30.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:26:30.075 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:26:30.076 00.001 17204 Worker thread wakes up
01:26:30.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:30.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:26:30.078 00.001 17284 UpdateGuideState exits: m=5645 SNR=52.7
01:26:30.078 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:26:30.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.080 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:26:30.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:30.081 00.001 17284 Enqueuing Expose request
01:26:30.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:26:30.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:30.082 00.000 17204 MoveAxis(E, 0, ABG)
01:26:30.082 00.000 17204 Move returns status 0, amount 0
01:26:30.082 00.000 17204 MoveAxis(N, 0, ABG)
01:26:30.082 00.000 17204 Move returns status 0, amount 0
01:26:30.082 00.000 17204 move complete, result=0
01:26:30.082 00.000 17204 worker thread done servicing request
01:26:30.082 00.000 17204 Worker thread wakes up
01:26:30.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:30.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:30.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:31.105 01.022 17204 Exposure complete
01:26:31.157 00.052 17204 worker thread done servicing request
01:26:31.157 00.000 17284 OnExposeComplete: enter
01:26:31.159 00.002 17284 UpdateGuideState(): m_state=6
01:26:31.159 00.000 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6096
01:26:31.161 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=130.07, Mass=5828, SNR=53.5, Peak=255 HFD=4.5
01:26:31.162 00.001 17284 MultiStar: [#1 -0.02,-0.35,0.00,M4] [#2 -0.02,-0.04,0.71,U] [#3 0.23,-0.24,0.00,M6] [#4 -0.09,-0.09,0.68,U] [#5 0.09,-0.26,0.00,M5] [#6 -0.07,-0.22,0.00,M1] [#7 0.04,-0.26,0.00,M3] [#8 -0.01,-0.11,0.62,U] 
01:26:31.163 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.09}, one-star: {-0.05, -0.12}
01:26:31.164 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:26:31.166 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:26:31.167 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.08 mountY=-0.06, mountTheta=-0.62
01:26:31.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:26:31.170 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:26:31.171 00.001 17204 Worker thread wakes up
01:26:31.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:31.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:26:31.172 00.000 17284 UpdateGuideState exits: m=5828 SNR=53.5
01:26:31.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:26:31.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.174 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
01:26:31.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:31.176 00.002 17284 Enqueuing Expose request
01:26:31.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:31.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:31.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:31.177 00.000 17204 MoveAxis(E, 0, ABG)
01:26:31.177 00.000 17204 Move returns status 0, amount 0
01:26:31.177 00.000 17204 MoveAxis(N, 0, ABG)
01:26:31.177 00.000 17204 Move returns status 0, amount 0
01:26:31.177 00.000 17204 move complete, result=0
01:26:31.177 00.000 17204 worker thread done servicing request
01:26:31.177 00.000 17204 Worker thread wakes up
01:26:31.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:31.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:31.178 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:31.449 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e0d6b75-36b9-4b5b-986f-0693e62657dd"}
01:26:31.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e0d6b75-36b9-4b5b-986f-0693e62657dd"}
01:26:31.453 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"092a1cf1-06d7-408d-8440-0e81c4ffa3e4"}
01:26:31.454 00.001 17284 case statement mapped state 6 to 3
01:26:31.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"092a1cf1-06d7-408d-8440-0e81c4ffa3e4"}
01:26:31.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a952541-9e7c-47c9-b847-9a9fe6da36e4"}
01:26:31.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6096,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"9a952541-9e7c-47c9-b847-9a9fe6da36e4"}
01:26:32.311 00.852 17204 Exposure complete
01:26:32.366 00.055 17204 worker thread done servicing request
01:26:32.366 00.000 17284 OnExposeComplete: enter
01:26:32.367 00.001 17284 UpdateGuideState(): m_state=6
01:26:32.368 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6097
01:26:32.370 00.002 17284 Star::Find returns 1 (0), X=336.25, Y=129.88, Mass=5561, SNR=52.2, Peak=255 HFD=4.5
01:26:32.371 00.001 17284 MultiStar: [#1 0.03,-0.45,0.00,M5] [#2 0.01,-0.19,0.73,U] [#3 0.14,-0.42,0.00,M7] [#4 -0.02,-0.15,0.70,U] [#5 0.17,-0.38,0.00,M6] [#6 0.05,-0.31,0.00,M2] [#7 0.22,-0.36,0.00,M4] [#8 0.03,-0.22,0.63,U] 
01:26:32.372 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.23}, one-star: {-0.05, -0.31}
01:26:32.373 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:26:32.375 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:26:32.375 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.62 mountX=0.22 mountY=-0.05, mountTheta=-0.24
01:26:32.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.23, opts=13)
01:26:32.379 00.001 17284 Enqueuing Move request for scope (-0.01, -0.23)
01:26:32.380 00.001 17204 Worker thread wakes up
01:26:32.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:32.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
01:26:32.381 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:26:32.382 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
01:26:32.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.384 00.002 17204 Moving (-0.01, -0.23) raw xDistance=0.22 yDistance=-0.05
01:26:32.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:32.385 00.001 17284 Enqueuing Expose request
01:26:32.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:26:32.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:32.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:32.386 00.000 17204 MoveAxis(W, 170, ABG)
01:26:32.387 00.001 17204 Guiding  Dir = 3, Dur = 170
01:26:32.387 00.000 17204 IsGuiding returns 0
01:26:32.401 00.014 17204 PulseGuide returned control before completion, sleep 166
01:26:32.572 00.171 17204 IsGuiding returns 1
01:26:32.574 00.002 17204 scope still moving after pulse duration time elapsed
01:26:32.603 00.029 17204 IsGuiding returns 0
01:26:32.603 00.000 17204 scope move finished after 170 + 46 ms
01:26:32.603 00.000 17204 Move returns status 0, amount 170
01:26:32.603 00.000 17204 MoveAxis(N, 0, ABG)
01:26:32.604 00.001 17204 Move returns status 0, amount 0
01:26:32.604 00.000 17204 move complete, result=0
01:26:32.604 00.000 17204 worker thread done servicing request
01:26:32.604 00.000 17284 GuideStep: 0.2 px 170 ms WEST, -0.1 px 0 ms NORTH
01:26:32.606 00.002 17204 Worker thread wakes up
01:26:32.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:32.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:33.449 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00fe3e3d-94cd-4394-bef1-a1b799fe3b82"}
01:26:33.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00fe3e3d-94cd-4394-bef1-a1b799fe3b82"}
01:26:33.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3799824-0dd9-46e2-8c70-f5a3c9216da2"}
01:26:33.454 00.001 17284 case statement mapped state 6 to 3
01:26:33.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3799824-0dd9-46e2-8c70-f5a3c9216da2"}
01:26:33.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d09cb91-8579-40ef-a8d3-ab0e64a3acb8"}
01:26:33.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6097,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"9d09cb91-8579-40ef-a8d3-ab0e64a3acb8"}
01:26:33.511 00.054 17204 Exposure complete
01:26:33.564 00.053 17204 worker thread done servicing request
01:26:33.564 00.000 17284 OnExposeComplete: enter
01:26:33.565 00.001 17284 UpdateGuideState(): m_state=6
01:26:33.566 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6098
01:26:33.568 00.002 17284 Star::Find returns 1 (0), X=336.21, Y=130.05, Mass=5783, SNR=53.3, Peak=255 HFD=4.4
01:26:33.569 00.001 17284 MultiStar: [#1 -0.10,-0.27,0.00,M6] [#2 -0.03,0.07,0.71,U] [#3 0.09,-0.20,0.00,M8] [#4 -0.09,0.12,0.67,U] [#5 0.06,-0.21,0.00,M7] [#6 -0.01,-0.16,0.64,U] [#7 0.02,-0.16,0.66,U] [#8 0.03,0.03,0.61,U] 
01:26:33.570 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.09, -0.14}
01:26:33.571 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:26:33.572 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:26:33.574 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.19 mountX=0.04 mountY=-0.04, mountTheta=-0.80
01:26:33.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:26:33.577 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:26:33.578 00.001 17204 Worker thread wakes up
01:26:33.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:33.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:26:33.579 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.3
01:26:33.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:26:33.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.581 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:26:33.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:33.582 00.001 17284 Enqueuing Expose request
01:26:33.584 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:33.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:33.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:26:33.584 00.000 17204 MoveAxis(E, 0, ABG)
01:26:33.584 00.000 17204 Move returns status 0, amount 0
01:26:33.584 00.000 17204 MoveAxis(N, 0, ABG)
01:26:33.584 00.000 17204 Move returns status 0, amount 0
01:26:33.584 00.000 17204 move complete, result=0
01:26:33.584 00.000 17204 worker thread done servicing request
01:26:33.584 00.000 17204 Worker thread wakes up
01:26:33.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:33.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:33.585 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:34.719 01.134 17204 Exposure complete
01:26:34.771 00.052 17204 worker thread done servicing request
01:26:34.771 00.000 17284 OnExposeComplete: enter
01:26:34.773 00.002 17284 UpdateGuideState(): m_state=6
01:26:34.774 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6099
01:26:34.776 00.002 17284 Star::Find returns 1 (0), X=336.17, Y=129.97, Mass=5610, SNR=52.4, Peak=255 HFD=4.4
01:26:34.777 00.001 17284 MultiStar: [#1 0.06,-0.10,0.99,U] [#2 -0.11,0.01,0.74,U] [#3 0.15,-0.21,0.00,M9] [#4 -0.08,0.06,0.69,U] [#5 -0.01,-0.23,0.00,M8] [#6 0.01,-0.20,0.65,U] [#7 0.05,-0.26,0.00,M4] [#8 -0.02,-0.11,0.63,U] 
01:26:34.779 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.12, -0.22}
01:26:34.779 00.000 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:26:34.781 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:26:34.782 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
01:26:34.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:26:34.785 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:26:34.786 00.001 17204 Worker thread wakes up
01:26:34.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:34.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:26:34.787 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:26:34.787 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:26:34.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:26:34.788 00.001 17284 UpdateGuideState exits: m=5610 SNR=52.4
01:26:34.789 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:34.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:34.790 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:34.790 00.000 17284 Enqueuing Expose request
01:26:34.792 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:34.793 00.001 17204 MoveAxis(E, 0, ABG)
01:26:34.793 00.000 17204 Move returns status 0, amount 0
01:26:34.793 00.000 17204 MoveAxis(N, 0, ABG)
01:26:34.793 00.000 17204 Move returns status 0, amount 0
01:26:34.793 00.000 17204 move complete, result=0
01:26:34.793 00.000 17204 worker thread done servicing request
01:26:34.793 00.000 17204 Worker thread wakes up
01:26:34.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:34.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:34.793 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:35.449 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a585aff3-ca75-4535-b542-9e6d6eedccaf"}
01:26:35.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a585aff3-ca75-4535-b542-9e6d6eedccaf"}
01:26:35.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c69d4a9-cf26-4b00-8347-d46f516e67ed"}
01:26:35.454 00.002 17284 case statement mapped state 6 to 3
01:26:35.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c69d4a9-cf26-4b00-8347-d46f516e67ed"}
01:26:35.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"124e73be-8840-49af-8ad9-692529d61804"}
01:26:35.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6099,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"124e73be-8840-49af-8ad9-692529d61804"}
01:26:35.813 00.355 17204 Exposure complete
01:26:35.865 00.052 17204 worker thread done servicing request
01:26:35.865 00.000 17284 OnExposeComplete: enter
01:26:35.866 00.001 17284 UpdateGuideState(): m_state=6
01:26:35.867 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6100
01:26:35.869 00.002 17284 Star::Find returns 1 (0), X=336.21, Y=129.92, Mass=5474, SNR=51.8, Peak=255 HFD=4.4
01:26:35.869 00.000 17284 MultiStar: [#1 -0.05,-0.31,0.00,M6] [#2 -0.05,-0.03,0.74,U] [#3 0.21,-0.20,0.00,M10] [#4 -0.09,-0.08,0.69,U] [#5 0.06,-0.28,0.00,M9] [#6 -0.01,-0.21,0.66,U] [#7 0.05,-0.26,0.00,M5] [#8 -0.05,-0.07,0.65,U] 
01:26:35.871 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.14}, one-star: {-0.09, -0.27}
01:26:35.872 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:26:35.873 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:26:35.874 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=0.13 mountY=-0.09, mountTheta=-0.59
01:26:35.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
01:26:35.877 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
01:26:35.879 00.002 17204 Worker thread wakes up
01:26:35.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:35.879 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
01:26:35.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
01:26:35.880 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
01:26:35.880 00.000 17204 Moving (-0.06, -0.14) raw xDistance=0.13 yDistance=-0.09
01:26:35.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.882 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:26:35.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:35.883 00.001 17284 Enqueuing Expose request
01:26:35.885 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:35.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:35.885 00.000 17204 MoveAxis(E, 0, ABG)
01:26:35.885 00.000 17204 Move returns status 0, amount 0
01:26:35.885 00.000 17204 MoveAxis(N, 0, ABG)
01:26:35.885 00.000 17204 Move returns status 0, amount 0
01:26:35.885 00.000 17204 move complete, result=0
01:26:35.885 00.000 17204 worker thread done servicing request
01:26:35.885 00.000 17204 Worker thread wakes up
01:26:35.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:35.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:35.886 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:37.018 01.132 17204 Exposure complete
01:26:37.089 00.071 17204 worker thread done servicing request
01:26:37.089 00.000 17284 OnExposeComplete: enter
01:26:37.091 00.002 17284 UpdateGuideState(): m_state=6
01:26:37.092 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6101
01:26:37.093 00.001 17284 Star::Find returns 1 (0), X=336.16, Y=129.90, Mass=5629, SNR=52.5, Peak=255 HFD=4.4
01:26:37.095 00.002 17284 MultiStar: [#1 0.03,-0.39,0.00,M7] [#2 -0.04,-0.08,0.74,U] [#3 0.13,-0.29,0.00,R] [#4 -0.07,-0.04,0.70,U] [#5 0.09,-0.29,0.00,M10] [#6 -0.02,-0.29,0.00,M1] [#7 0.06,-0.28,0.00,M6] [#8 -0.09,-0.21,0.00,M1] 
01:26:37.097 00.002 17284 refined, 2 included, MultiStar: {-0.09, -0.16}, one-star: {-0.14, -0.29}
01:26:37.098 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:26:37.100 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:26:37.102 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.09 mountX=0.14 mountY=-0.12, mountTheta=-0.71
01:26:37.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
01:26:37.106 00.002 17284 Enqueuing Move request for scope (-0.09, -0.16)
01:26:37.107 00.001 17204 Worker thread wakes up
01:26:37.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:37.108 00.001 17284 UpdateGuideState exits: m=5629 SNR=52.5
01:26:37.110 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:26:37.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:37.113 00.002 17284 Enqueuing Expose request
01:26:37.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:26:37.114 00.000 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
01:26:37.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:26:37.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:37.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:37.115 00.001 17204 MoveAxis(E, 0, ABG)
01:26:37.115 00.000 17204 Move returns status 0, amount 0
01:26:37.115 00.000 17204 MoveAxis(N, 0, ABG)
01:26:37.115 00.000 17204 Move returns status 0, amount 0
01:26:37.115 00.000 17204 move complete, result=0
01:26:37.115 00.000 17204 worker thread done servicing request
01:26:37.115 00.000 17204 Worker thread wakes up
01:26:37.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:37.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:37.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:37.448 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"155a0244-391e-4da5-b8c5-ffdd1f54b843"}
01:26:37.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"155a0244-391e-4da5-b8c5-ffdd1f54b843"}
01:26:37.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9268b43b-56c4-4edf-9d71-3a836bae26d1"}
01:26:37.453 00.002 17284 case statement mapped state 6 to 3
01:26:37.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9268b43b-56c4-4edf-9d71-3a836bae26d1"}
01:26:37.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc33c0ca-b669-4cb2-95b5-ddfec665db6a"}
01:26:37.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6101,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"cc33c0ca-b669-4cb2-95b5-ddfec665db6a"}
01:26:38.020 00.564 17204 Exposure complete
01:26:38.071 00.051 17204 worker thread done servicing request
01:26:38.071 00.000 17284 OnExposeComplete: enter
01:26:38.073 00.002 17284 UpdateGuideState(): m_state=6
01:26:38.074 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6102
01:26:38.075 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=129.83, Mass=5302, SNR=51.0, Peak=255 HFD=4.4
01:26:38.077 00.002 17284 MultiStar: [#1 0.02,-0.47,0.00,M8] [#2 -0.01,-0.24,0.00,M1] [#3 -0.02,-0.14,0.76,U] [#4 -0.10,-0.17,0.70,U] [#5 0.12,-0.42,0.00,R] [#6 0.04,-0.40,0.00,M2] [#7 0.13,-0.39,0.00,M7] [#8 -0.02,-0.25,0.00,M2] 
01:26:38.078 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.24}, one-star: {-0.10, -0.36}
01:26:38.079 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:26:38.081 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:26:38.082 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.87 mountX=0.22 mountY=-0.12, mountTheta=-0.50
01:26:38.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.24, opts=13)
01:26:38.085 00.001 17284 Enqueuing Move request for scope (-0.08, -0.24)
01:26:38.086 00.001 17204 Worker thread wakes up
01:26:38.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:38.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
01:26:38.087 00.000 17284 UpdateGuideState exits: m=5302 SNR=51.0
01:26:38.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
01:26:38.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.089 00.001 17204 Moving (-0.08, -0.24) raw xDistance=0.22 yDistance=-0.12
01:26:38.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:38.090 00.001 17284 Enqueuing Expose request
01:26:38.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:26:38.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:38.091 00.000 17204 MoveAxis(W, 172, ABG)
01:26:38.092 00.001 17204 Guiding  Dir = 3, Dur = 172
01:26:38.092 00.000 17204 IsGuiding returns 0
01:26:38.096 00.004 17204 PulseGuide returned control before completion, sleep 179
01:26:38.283 00.187 17204 IsGuiding returns 0
01:26:38.283 00.000 17204 Move returns status 0, amount 172
01:26:38.283 00.000 17204 MoveAxis(N, 0, ABG)
01:26:38.283 00.000 17204 Move returns status 0, amount 0
01:26:38.283 00.000 17204 move complete, result=0
01:26:38.283 00.000 17204 worker thread done servicing request
01:26:38.283 00.000 17204 Worker thread wakes up
01:26:38.283 00.000 17284 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
01:26:38.285 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:38.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:39.412 01.127 17204 Exposure complete
01:26:39.447 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40cd34bb-87e7-42c9-9ba8-c57b991145f2"}
01:26:39.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40cd34bb-87e7-42c9-9ba8-c57b991145f2"}
01:26:39.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ef3b1fc-5edf-4e74-9f7f-857fad14706a"}
01:26:39.451 00.001 17284 case statement mapped state 6 to 3
01:26:39.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef3b1fc-5edf-4e74-9f7f-857fad14706a"}
01:26:39.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3a83ace-57fb-4177-8668-4e2d6c4c1f67"}
01:26:39.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6102,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"b3a83ace-57fb-4177-8668-4e2d6c4c1f67"}
01:26:39.466 00.010 17204 worker thread done servicing request
01:26:39.466 00.000 17284 OnExposeComplete: enter
01:26:39.467 00.001 17284 UpdateGuideState(): m_state=6
01:26:39.468 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6103
01:26:39.469 00.001 17284 Star::Find returns 1 (0), X=336.22, Y=130.12, Mass=5817, SNR=53.5, Peak=255 HFD=4.5
01:26:39.470 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 0.00,0.08,0.74,U] [#3 0.01,0.18,0.73,U] [#4 -0.03,0.19,0.67,U] [#5 -0.09,0.27,0.00,M1] [#6 -0.01,-0.10,0.67,U] [#7 -0.00,-0.10,0.65,U] [#8 -0.05,0.10,0.61,U] 
01:26:39.471 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, -0.07}
01:26:39.473 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
01:26:39.474 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:26:39.475 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.40 mountX=-0.03 mountY=-0.02, mountTheta=-2.50
01:26:39.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:26:39.478 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:26:39.479 00.001 17204 Worker thread wakes up
01:26:39.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:39.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:26:39.481 00.000 17284 UpdateGuideState exits: m=5817 SNR=53.5
01:26:39.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:26:39.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.483 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.02
01:26:39.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:39.484 00.001 17284 Enqueuing Expose request
01:26:39.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:26:39.486 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:39.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:39.486 00.000 17204 MoveAxis(E, 0, ABG)
01:26:39.486 00.000 17204 Move returns status 0, amount 0
01:26:39.486 00.000 17204 MoveAxis(N, 0, ABG)
01:26:39.486 00.000 17204 Move returns status 0, amount 0
01:26:39.486 00.000 17204 move complete, result=0
01:26:39.486 00.000 17204 worker thread done servicing request
01:26:39.486 00.000 17204 Worker thread wakes up
01:26:39.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:39.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:39.487 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:26:40.512 01.025 17204 Exposure complete
01:26:40.564 00.052 17204 worker thread done servicing request
01:26:40.564 00.000 17284 OnExposeComplete: enter
01:26:40.566 00.002 17284 UpdateGuideState(): m_state=6
01:26:40.568 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6104
01:26:40.570 00.002 17284 Star::Find returns 1 (0), X=336.23, Y=130.12, Mass=5762, SNR=53.2, Peak=255 HFD=4.5
01:26:40.572 00.002 17284 MultiStar: [#1 -0.01,-0.26,0.00,M8] [#2 -0.02,0.06,0.71,U] [#3 0.03,0.12,0.75,U] [#4 0.00,0.11,0.68,U] [#5 0.03,0.27,0.00,M2] [#6 0.03,-0.12,0.67,U] [#7 0.09,-0.12,0.66,U] [#8 0.15,0.07,0.62,U] 
01:26:40.574 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.00}, one-star: {-0.06, -0.07}
01:26:40.575 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.40) = xAngle (1.60 = 1.60)
01:26:40.576 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.56 = 1.56)
01:26:40.579 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.19 mountX=-0.00 mountY=0.02, mountTheta=1.60
01:26:40.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
01:26:40.583 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
01:26:40.585 00.002 17204 Worker thread wakes up
01:26:40.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:40.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:26:40.587 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.2
01:26:40.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:26:40.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.590 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
01:26:40.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:40.592 00.002 17284 Enqueuing Expose request
01:26:40.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:26:40.594 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:26:40.594 00.000 17204 MoveAxis(E, 0, ABG)
01:26:40.594 00.000 17204 Move returns status 0, amount 0
01:26:40.594 00.000 17204 MoveAxis(N, 0, ABG)
01:26:40.594 00.000 17204 Move returns status 0, amount 0
01:26:40.594 00.000 17204 move complete, result=0
01:26:40.594 00.000 17204 worker thread done servicing request
01:26:40.594 00.000 17204 Worker thread wakes up
01:26:40.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:40.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:40.595 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:26:41.445 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a48bf9c-9a7b-4500-99a5-e5f4dc4c23bc"}
01:26:41.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a48bf9c-9a7b-4500-99a5-e5f4dc4c23bc"}
01:26:41.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a65dd6d-8f7f-4261-bc71-208e7ea395d2"}
01:26:41.449 00.001 17284 case statement mapped state 6 to 3
01:26:41.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a65dd6d-8f7f-4261-bc71-208e7ea395d2"}
01:26:41.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2a2be7e-a897-46e2-b2ff-0397eb557530"}
01:26:41.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6104,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"f2a2be7e-a897-46e2-b2ff-0397eb557530"}
01:26:41.728 00.275 17204 Exposure complete
01:26:41.803 00.075 17204 worker thread done servicing request
01:26:41.803 00.000 17284 OnExposeComplete: enter
01:26:41.804 00.001 17284 UpdateGuideState(): m_state=6
01:26:41.805 00.001 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6105
01:26:41.806 00.001 17284 Star::Find returns 1 (0), X=336.23, Y=129.94, Mass=5557, SNR=52.2, Peak=255 HFD=4.4
01:26:41.808 00.002 17284 MultiStar: [#1 0.08,-0.21,0.00,M9] [#2 -0.02,0.00,0.73,U] [#3 -0.02,0.10,0.75,U] [#4 -0.08,-0.01,0.69,U] [#5 0.02,0.23,0.00,M3] [#6 -0.01,-0.23,0.00,M1] [#7 0.11,-0.21,0.00,M6] [#8 -0.02,-0.07,0.61,U] 
01:26:41.809 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {-0.06, -0.25}
01:26:41.810 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:26:41.811 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:26:41.812 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.21 mountX=0.05 mountY=-0.05, mountTheta=-0.82
01:26:41.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:26:41.815 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:26:41.817 00.002 17204 Worker thread wakes up
01:26:41.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:41.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:26:41.818 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.2
01:26:41.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:26:41.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.820 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:26:41.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:41.821 00.001 17284 Enqueuing Expose request
01:26:41.823 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:26:41.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:41.823 00.000 17204 MoveAxis(E, 0, ABG)
01:26:41.823 00.000 17204 Move returns status 0, amount 0
01:26:41.823 00.000 17204 MoveAxis(N, 0, ABG)
01:26:41.823 00.000 17204 Move returns status 0, amount 0
01:26:41.823 00.000 17204 move complete, result=0
01:26:41.823 00.000 17204 worker thread done servicing request
01:26:41.823 00.000 17204 Worker thread wakes up
01:26:41.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:41.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:41.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:42.733 00.909 17204 Exposure complete
01:26:42.803 00.070 17204 worker thread done servicing request
01:26:42.803 00.000 17284 OnExposeComplete: enter
01:26:42.804 00.001 17284 UpdateGuideState(): m_state=6
01:26:42.805 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6106
01:26:42.807 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=129.96, Mass=5645, SNR=52.6, Peak=255 HFD=4.4
01:26:42.808 00.001 17284 MultiStar: [#1 -0.09,-0.29,0.00,M10] [#2 -0.05,-0.15,0.71,U] [#3 -0.08,0.07,0.75,U] [#4 -0.11,-0.09,0.70,U] [#5 -0.10,0.22,0.00,M4] [#6 -0.08,-0.24,0.00,M2] [#7 0.07,-0.12,0.69,U] [#8 -0.07,0.01,0.62,U] 
01:26:42.809 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.23}
01:26:42.811 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:26:42.812 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:26:42.813 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.08 mountY=-0.09, mountTheta=-0.83
01:26:42.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:26:42.817 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:26:42.819 00.002 17204 Worker thread wakes up
01:26:42.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:42.821 00.002 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:26:42.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:26:42.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.824 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:26:42.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:42.826 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
01:26:42.826 00.000 17284 Enqueuing Expose request
01:26:42.828 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:42.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:42.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:42.828 00.000 17204 MoveAxis(E, 0, ABG)
01:26:42.828 00.000 17204 Move returns status 0, amount 0
01:26:42.828 00.000 17204 MoveAxis(N, 0, ABG)
01:26:42.828 00.000 17204 Move returns status 0, amount 0
01:26:42.828 00.000 17204 move complete, result=0
01:26:42.828 00.000 17204 worker thread done servicing request
01:26:42.828 00.000 17204 Worker thread wakes up
01:26:42.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:42.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:42.830 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:43.444 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d368bd7-a949-4d07-966a-665a16d3e844"}
01:26:43.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d368bd7-a949-4d07-966a-665a16d3e844"}
01:26:43.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"122ed8a5-8012-43ec-8e83-18dd5c13300b"}
01:26:43.449 00.001 17284 case statement mapped state 6 to 3
01:26:43.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"122ed8a5-8012-43ec-8e83-18dd5c13300b"}
01:26:43.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3271b9b-b138-4a44-a9bb-fca403865307"}
01:26:43.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6106,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"c3271b9b-b138-4a44-a9bb-fca403865307"}
01:26:43.953 00.500 17204 Exposure complete
01:26:44.004 00.051 17204 worker thread done servicing request
01:26:44.004 00.000 17284 OnExposeComplete: enter
01:26:44.005 00.001 17284 UpdateGuideState(): m_state=6
01:26:44.006 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6107
01:26:44.007 00.001 17284 Star::Find returns 1 (0), X=336.20, Y=129.99, Mass=5711, SNR=53.0, Peak=255 HFD=4.4
01:26:44.009 00.002 17284 MultiStar: [#1 -0.05,-0.36,0.00,R] [#2 -0.06,0.03,0.73,U] [#3 -0.01,0.13,0.75,U] [#4 -0.05,0.14,0.68,U] [#5 -0.09,0.24,0.00,M5] [#6 -0.05,-0.20,0.64,U] [#7 0.07,-0.22,0.00,M6] [#8 -0.02,-0.05,0.62,U] 
01:26:44.010 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, -0.20}
01:26:44.011 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:26:44.012 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:26:44.013 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=0.02 mountY=-0.06, mountTheta=-1.16
01:26:44.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:26:44.017 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:26:44.018 00.001 17204 Worker thread wakes up
01:26:44.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:44.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:26:44.019 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
01:26:44.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:26:44.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.021 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:26:44.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:44.022 00.001 17284 Enqueuing Expose request
01:26:44.024 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:44.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:44.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:44.024 00.000 17204 MoveAxis(E, 0, ABG)
01:26:44.024 00.000 17204 Move returns status 0, amount 0
01:26:44.024 00.000 17204 MoveAxis(N, 0, ABG)
01:26:44.024 00.000 17204 Move returns status 0, amount 0
01:26:44.024 00.000 17204 move complete, result=0
01:26:44.025 00.001 17204 worker thread done servicing request
01:26:44.025 00.000 17204 Worker thread wakes up
01:26:44.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:44.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:44.026 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:45.045 01.019 17204 Exposure complete
01:26:45.103 00.058 17204 worker thread done servicing request
01:26:45.104 00.001 17284 OnExposeComplete: enter
01:26:45.106 00.002 17284 UpdateGuideState(): m_state=6
01:26:45.107 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6108
01:26:45.108 00.001 17284 Star::Find returns 1 (0), X=336.13, Y=130.06, Mass=5623, SNR=52.5, Peak=255 HFD=4.4
01:26:45.109 00.001 17284 MultiStar: [#1 -0.02,0.28,0.00,M1] [#2 -0.05,0.03,0.73,U] [#3 -0.08,0.09,0.76,U] [#4 -0.09,0.07,0.69,U] [#5 -0.09,0.27,0.00,M6] [#6 -0.10,-0.17,0.66,U] [#7 0.04,-0.13,0.67,U] [#8 0.01,0.07,0.62,U] 
01:26:45.110 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.16, -0.13}
01:26:45.112 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:26:45.113 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:26:45.116 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=0.02 mountY=-0.07, mountTheta=-1.36
01:26:45.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:26:45.120 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:26:45.123 00.003 17204 Worker thread wakes up
01:26:45.123 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:26:45.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:45.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:26:45.125 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
01:26:45.126 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
01:26:45.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:45.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:45.130 00.002 17284 Enqueuing Expose request
01:26:45.131 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:45.132 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:45.132 00.000 17204 MoveAxis(E, 0, ABG)
01:26:45.132 00.000 17204 Move returns status 0, amount 0
01:26:45.132 00.000 17204 MoveAxis(N, 0, ABG)
01:26:45.132 00.000 17204 Move returns status 0, amount 0
01:26:45.132 00.000 17204 move complete, result=0
01:26:45.132 00.000 17204 worker thread done servicing request
01:26:45.132 00.000 17204 Worker thread wakes up
01:26:45.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:45.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:45.134 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:45.443 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06a691c6-0b30-4481-aa4e-82f8219d82e4"}
01:26:45.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06a691c6-0b30-4481-aa4e-82f8219d82e4"}
01:26:45.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36da0f17-e47b-4c22-8ec6-45938b52b177"}
01:26:45.448 00.001 17284 case statement mapped state 6 to 3
01:26:45.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36da0f17-e47b-4c22-8ec6-45938b52b177"}
01:26:45.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7df189f1-40d5-402d-8645-ed09ac3461be"}
01:26:45.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6108,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"7df189f1-40d5-402d-8645-ed09ac3461be"}
01:26:46.264 00.812 17204 Exposure complete
01:26:46.317 00.053 17204 worker thread done servicing request
01:26:46.317 00.000 17284 OnExposeComplete: enter
01:26:46.319 00.002 17284 UpdateGuideState(): m_state=6
01:26:46.321 00.002 17284 Star::Find(30, 336, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6109
01:26:46.323 00.002 17284 Star::Find returns 1 (0), X=336.06, Y=129.94, Mass=5663, SNR=52.7, Peak=255 HFD=4.4
01:26:46.325 00.002 17284 MultiStar: [#1 -0.18,0.03,0.98,U] [#2 -0.07,-0.00,0.72,U] [#3 -0.07,0.12,0.75,U] [#4 -0.21,0.02,0.68,U] [#5 -0.17,0.19,0.00,M7] [#6 -0.11,-0.18,0.68,U] [#7 -0.03,-0.28,0.00,M6] [#8 -0.10,-0.03,0.62,U] 
01:26:46.327 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.05}, one-star: {-0.23, -0.25}
01:26:46.329 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
01:26:46.330 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
01:26:46.331 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.82 mountX=0.02 mountY=-0.15, mountTheta=-1.42
01:26:46.335 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
01:26:46.336 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
01:26:46.338 00.002 17204 Worker thread wakes up
01:26:46.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:46.340 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:26:46.340 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
01:26:46.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:26:46.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.344 00.002 17204 Moving (-0.15, -0.05) raw xDistance=0.02 yDistance=-0.15
01:26:46.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:46.345 00.001 17284 Enqueuing Expose request
01:26:46.347 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:26:46.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:46.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:26:46.347 00.000 17204 MoveAxis(E, 0, ABG)
01:26:46.347 00.000 17204 Move returns status 0, amount 0
01:26:46.347 00.000 17204 MoveAxis(N, 0, ABG)
01:26:46.347 00.000 17204 Move returns status 0, amount 0
01:26:46.347 00.000 17204 move complete, result=0
01:26:46.347 00.000 17204 worker thread done servicing request
01:26:46.347 00.000 17204 Worker thread wakes up
01:26:46.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:46.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:46.348 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:26:47.253 00.905 17204 Exposure complete
01:26:47.306 00.053 17204 worker thread done servicing request
01:26:47.306 00.000 17284 OnExposeComplete: enter
01:26:47.307 00.001 17284 UpdateGuideState(): m_state=6
01:26:47.308 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6110
01:26:47.309 00.001 17284 Star::Find returns 1 (0), X=336.05, Y=130.00, Mass=5689, SNR=52.8, Peak=255 HFD=4.4
01:26:47.311 00.002 17284 MultiStar: [#1 -0.07,0.01,0.96,U] [#2 -0.10,-0.00,0.72,U] [#3 -0.08,0.10,0.75,U] [#4 -0.11,-0.03,0.67,U] [#5 -0.13,0.20,0.00,M8] [#6 -0.06,-0.18,0.67,U] [#7 0.02,-0.25,0.00,M7] [#8 -0.05,-0.02,0.62,U] 
01:26:47.312 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.19}
01:26:47.313 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
01:26:47.314 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
01:26:47.315 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.03 mountY=-0.12, mountTheta=-1.32
01:26:47.318 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
01:26:47.319 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
01:26:47.320 00.001 17204 Worker thread wakes up
01:26:47.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:47.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:26:47.321 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
01:26:47.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:26:47.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:47.323 00.002 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
01:26:47.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:47.324 00.001 17284 Enqueuing Expose request
01:26:47.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:47.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:47.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:47.325 00.000 17204 MoveAxis(E, 0, ABG)
01:26:47.326 00.001 17204 Move returns status 0, amount 0
01:26:47.326 00.000 17204 MoveAxis(N, 0, ABG)
01:26:47.326 00.000 17204 Move returns status 0, amount 0
01:26:47.326 00.000 17204 move complete, result=0
01:26:47.326 00.000 17204 worker thread done servicing request
01:26:47.326 00.000 17204 Worker thread wakes up
01:26:47.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:47.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:47.327 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:47.442 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f11558ca-95b0-4e60-8710-b6752d655ab0"}
01:26:47.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f11558ca-95b0-4e60-8710-b6752d655ab0"}
01:26:47.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e793dc2-f2a0-41e9-9e9c-4d7b25d7e02b"}
01:26:47.448 00.002 17284 case statement mapped state 6 to 3
01:26:47.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e793dc2-f2a0-41e9-9e9c-4d7b25d7e02b"}
01:26:47.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c52b9b7-8262-44c5-9718-c7fcf287acad"}
01:26:47.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6110,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"5c52b9b7-8262-44c5-9718-c7fcf287acad"}
01:26:48.460 01.006 17204 Exposure complete
01:26:48.530 00.070 17204 worker thread done servicing request
01:26:48.530 00.000 17284 OnExposeComplete: enter
01:26:48.531 00.001 17284 UpdateGuideState(): m_state=6
01:26:48.532 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6111
01:26:48.533 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=129.88, Mass=5512, SNR=51.9, Peak=255 HFD=4.4
01:26:48.535 00.002 17284 MultiStar: [#1 -0.01,-0.01,0.97,U] [#2 -0.09,-0.13,0.74,U] [#3 -0.03,-0.11,0.76,U] [#4 -0.11,-0.05,0.70,U] [#5 -0.09,0.13,0.79,U] [#6 -0.04,-0.38,0.00,M1] [#7 0.01,-0.34,0.00,M8] [#8 -0.06,-0.18,0.62,U] 
01:26:48.536 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.16, -0.31}
01:26:48.537 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:26:48.539 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:26:48.541 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.25 mountX=0.08 mountY=-0.10, mountTheta=-0.86
01:26:48.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:26:48.545 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:26:48.547 00.002 17204 Worker thread wakes up
01:26:48.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:48.549 00.002 17284 UpdateGuideState exits: m=5512 SNR=51.9
01:26:48.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.552 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:48.554 00.002 17284 Enqueuing Expose request
01:26:48.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:26:48.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:26:48.555 00.000 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
01:26:48.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:48.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:48.555 00.000 17204 MoveAxis(E, 0, ABG)
01:26:48.555 00.000 17204 Move returns status 0, amount 0
01:26:48.556 00.001 17204 MoveAxis(N, 0, ABG)
01:26:48.556 00.000 17204 Move returns status 0, amount 0
01:26:48.556 00.000 17204 move complete, result=0
01:26:48.556 00.000 17204 worker thread done servicing request
01:26:48.556 00.000 17204 Worker thread wakes up
01:26:48.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:48.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:48.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:49.441 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e97b8cc-c313-4f7a-b2ec-ebb61cd150a6"}
01:26:49.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e97b8cc-c313-4f7a-b2ec-ebb61cd150a6"}
01:26:49.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"861daa15-393b-4bf1-8341-fff3a864de04"}
01:26:49.447 00.002 17284 case statement mapped state 6 to 3
01:26:49.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"861daa15-393b-4bf1-8341-fff3a864de04"}
01:26:49.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c67b5ba-5364-4ca8-b6ac-bd29eb59c2ab"}
01:26:49.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6111,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"7c67b5ba-5364-4ca8-b6ac-bd29eb59c2ab"}
01:26:49.470 00.019 17204 Exposure complete
01:26:49.524 00.054 17204 worker thread done servicing request
01:26:49.524 00.000 17284 OnExposeComplete: enter
01:26:49.525 00.001 17284 UpdateGuideState(): m_state=6
01:26:49.526 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6112
01:26:49.528 00.002 17284 Star::Find returns 1 (0), X=336.15, Y=129.81, Mass=5749, SNR=53.1, Peak=255 HFD=4.4
01:26:49.529 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.00,U] [#2 -0.08,-0.20,0.73,U] [#3 -0.05,-0.08,0.74,U] [#4 -0.12,-0.12,0.67,U] [#5 -0.10,0.08,0.77,U] [#6 -0.13,-0.33,0.00,M2] [#7 0.02,-0.33,0.00,M9] [#8 -0.11,-0.19,0.61,U] 
01:26:49.530 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.14}, one-star: {-0.15, -0.38}
01:26:49.531 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:26:49.532 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:26:49.533 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=0.13 mountY=-0.11, mountTheta=-0.73
01:26:49.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
01:26:49.536 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
01:26:49.537 00.001 17204 Worker thread wakes up
01:26:49.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:49.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:26:49.539 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:26:49.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:26:49.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.541 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.11
01:26:49.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:49.542 00.001 17284 Enqueuing Expose request
01:26:49.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:26:49.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:49.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:26:49.543 00.000 17204 MoveAxis(E, 0, ABG)
01:26:49.543 00.000 17204 Move returns status 0, amount 0
01:26:49.543 00.000 17204 MoveAxis(N, 0, ABG)
01:26:49.543 00.000 17204 Move returns status 0, amount 0
01:26:49.543 00.000 17204 move complete, result=0
01:26:49.544 00.001 17204 worker thread done servicing request
01:26:49.544 00.000 17204 Worker thread wakes up
01:26:49.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:49.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:49.545 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:50.675 01.130 17204 Exposure complete
01:26:50.750 00.075 17204 worker thread done servicing request
01:26:50.750 00.000 17284 OnExposeComplete: enter
01:26:50.752 00.002 17284 UpdateGuideState(): m_state=6
01:26:50.753 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6113
01:26:50.754 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=129.95, Mass=5325, SNR=51.1, Peak=235 HFD=4.4
01:26:50.755 00.001 17284 MultiStar: [#1 -0.05,-0.03,1.01,U] [#2 -0.13,-0.18,0.00,M1] [#3 -0.09,0.01,0.77,U] [#4 -0.18,-0.01,0.69,U] [#5 -0.11,0.15,0.79,U] [#6 -0.14,-0.25,0.00,M3] [#7 0.07,-0.27,0.00,M10] [#8 -0.05,-0.19,0.64,U] 
01:26:50.757 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.15, -0.24}
01:26:50.758 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:26:50.759 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:26:50.761 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=0.04 mountY=-0.11, mountTheta=-1.24
01:26:50.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
01:26:50.764 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
01:26:50.765 00.001 17204 Worker thread wakes up
01:26:50.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:50.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:26:50.766 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.1
01:26:50.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:26:50.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:50.769 00.001 17284 Enqueuing Expose request
01:26:50.770 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
01:26:50.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:26:50.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:26:50.771 00.000 17204 MoveAxis(E, 0, ABG)
01:26:50.771 00.000 17204 Move returns status 0, amount 0
01:26:50.771 00.000 17204 MoveAxis(N, 0, ABG)
01:26:50.771 00.000 17204 Move returns status 0, amount 0
01:26:50.771 00.000 17204 move complete, result=0
01:26:50.771 00.000 17204 worker thread done servicing request
01:26:50.771 00.000 17204 Worker thread wakes up
01:26:50.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:50.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:50.772 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:51.441 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aef3cce6-42f9-419f-9fff-a5d2612870b1"}
01:26:51.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aef3cce6-42f9-419f-9fff-a5d2612870b1"}
01:26:51.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f876cc8f-20e6-4d8d-8f23-64740fe62d6c"}
01:26:51.445 00.002 17284 case statement mapped state 6 to 3
01:26:51.445 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f876cc8f-20e6-4d8d-8f23-64740fe62d6c"}
01:26:51.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ada5b39-f5bd-4623-ad1c-27196c26d14b"}
01:26:51.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6113,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"8ada5b39-f5bd-4623-ad1c-27196c26d14b"}
01:26:51.676 00.228 17204 Exposure complete
01:26:51.728 00.052 17204 worker thread done servicing request
01:26:51.728 00.000 17284 OnExposeComplete: enter
01:26:51.729 00.001 17284 UpdateGuideState(): m_state=6
01:26:51.730 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6114
01:26:51.731 00.001 17284 Star::Find returns 1 (0), X=336.19, Y=129.90, Mass=5515, SNR=52.0, Peak=255 HFD=4.4
01:26:51.733 00.002 17284 MultiStar: [#1 -0.05,0.05,0.99,U] [#2 -0.02,-0.16,0.74,U] [#3 -0.06,0.01,0.75,U] [#4 -0.09,-0.02,0.70,U] [#5 -0.00,0.11,0.79,U] [#6 -0.00,-0.28,0.00,M4] [#7 0.08,-0.37,0.00,R] [#8 -0.03,-0.20,0.64,U] 
01:26:51.734 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.29}
01:26:51.737 00.003 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:26:51.739 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:26:51.741 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=0.06 mountY=-0.06, mountTheta=-0.79
01:26:51.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:26:51.744 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:26:51.746 00.002 17204 Worker thread wakes up
01:26:51.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:51.746 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:26:51.746 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:26:51.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:26:51.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.749 00.002 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:26:51.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:51.750 00.001 17284 Enqueuing Expose request
01:26:51.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:26:51.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:51.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:51.751 00.000 17204 MoveAxis(E, 0, ABG)
01:26:51.751 00.000 17204 Move returns status 0, amount 0
01:26:51.751 00.000 17204 MoveAxis(N, 0, ABG)
01:26:51.751 00.000 17204 Move returns status 0, amount 0
01:26:51.751 00.000 17204 move complete, result=0
01:26:51.751 00.000 17204 worker thread done servicing request
01:26:51.751 00.000 17204 Worker thread wakes up
01:26:51.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:51.752 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:51.753 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:52.886 01.133 17204 Exposure complete
01:26:52.961 00.075 17204 worker thread done servicing request
01:26:52.961 00.000 17284 OnExposeComplete: enter
01:26:52.963 00.002 17284 UpdateGuideState(): m_state=6
01:26:52.964 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6115
01:26:52.965 00.001 17284 Star::Find returns 1 (0), X=336.14, Y=129.81, Mass=5474, SNR=51.9, Peak=255 HFD=4.4
01:26:52.967 00.002 17284 MultiStar: [#1 -0.02,-0.04,1.00,U] [#2 -0.01,-0.27,0.00,M1] [#3 -0.04,-0.00,0.76,U] [#4 -0.10,-0.13,0.70,U] [#5 -0.06,0.06,0.77,U] [#6 -0.05,-0.38,0.00,M5] [#7 0.04,0.01,0.68,U] [#8 -0.00,-0.34,0.00,M1] 
01:26:52.968 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.15, -0.38}
01:26:52.969 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:26:52.970 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:26:52.971 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.14 mountX=0.08 mountY=-0.08, mountTheta=-0.76
01:26:52.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:26:52.974 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:26:52.975 00.001 17204 Worker thread wakes up
01:26:52.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:52.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:26:52.977 00.001 17284 UpdateGuideState exits: m=5474 SNR=51.9
01:26:52.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:26:52.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.979 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
01:26:52.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:26:52.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:52.980 00.001 17284 Enqueuing Expose request
01:26:52.981 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:26:52.981 00.000 17204 MoveAxis(E, 0, ABG)
01:26:52.981 00.000 17204 Move returns status 0, amount 0
01:26:52.981 00.000 17204 MoveAxis(N, 0, ABG)
01:26:52.981 00.000 17204 Move returns status 0, amount 0
01:26:52.981 00.000 17204 move complete, result=0
01:26:52.981 00.000 17204 worker thread done servicing request
01:26:52.981 00.000 17204 Worker thread wakes up
01:26:52.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:52.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:52.982 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:53.439 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2f6522d-2d38-49cb-8a35-781a0a188a73"}
01:26:53.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2f6522d-2d38-49cb-8a35-781a0a188a73"}
01:26:53.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9df24ee6-b3df-423d-912b-bce462f61f6d"}
01:26:53.445 00.003 17284 case statement mapped state 6 to 3
01:26:53.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df24ee6-b3df-423d-912b-bce462f61f6d"}
01:26:53.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d6f906-2bdb-49f7-9b8f-76e04cf03b78"}
01:26:53.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6115,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"74d6f906-2bdb-49f7-9b8f-76e04cf03b78"}
01:26:53.888 00.438 17204 Exposure complete
01:26:53.942 00.054 17204 worker thread done servicing request
01:26:53.942 00.000 17284 OnExposeComplete: enter
01:26:53.943 00.001 17284 UpdateGuideState(): m_state=6
01:26:53.944 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6116
01:26:53.946 00.002 17284 Star::Find returns 1 (0), X=336.13, Y=129.95, Mass=5478, SNR=51.9, Peak=255 HFD=4.3
01:26:53.947 00.001 17284 MultiStar: [#1 0.02,-0.03,0.98,U] [#2 -0.09,-0.09,0.73,U] [#3 0.00,0.01,0.73,U] [#4 -0.05,-0.05,0.71,U] [#5 -0.07,0.18,0.79,U] [#6 -0.05,-0.22,0.00,M6] [#7 -0.08,0.14,0.68,U] [#8 -0.04,-0.18,0.64,U] 
01:26:53.949 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.24}
01:26:53.950 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:26:53.951 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:26:53.952 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.06, mountTheta=-1.17
01:26:53.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:26:53.955 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:26:53.956 00.001 17204 Worker thread wakes up
01:26:53.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:53.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:26:53.957 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
01:26:53.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:26:53.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.960 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.06
01:26:53.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:53.961 00.001 17284 Enqueuing Expose request
01:26:53.963 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:26:53.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:53.963 00.000 17204 MoveAxis(E, 0, ABG)
01:26:53.963 00.000 17204 Move returns status 0, amount 0
01:26:53.963 00.000 17204 MoveAxis(N, 0, ABG)
01:26:53.963 00.000 17204 Move returns status 0, amount 0
01:26:53.963 00.000 17204 move complete, result=0
01:26:53.963 00.000 17204 worker thread done servicing request
01:26:53.963 00.000 17204 Worker thread wakes up
01:26:53.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:26:53.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,100,61,61)
01:26:53.964 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:26:55.062 01.098 17284 evsrv: cli 0CC58178 connect
01:26:55.064 00.002 17284 case statement mapped state 6 to 3
01:26:55.066 00.002 17284 case statement mapped state 6 to 3
01:26:55.068 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"e82630e6-d560-45bf-8a3c-432f42e41e07"}
01:26:55.069 00.001 17284 case statement mapped state 6 to 3
01:26:55.070 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82630e6-d560-45bf-8a3c-432f42e41e07"}
01:26:55.079 00.009 17284 evsrv: cli 0CC58178 disconnect
01:26:55.081 00.002 17284 evsrv: cli 0CC58218 connect
01:26:55.082 00.001 17284 case statement mapped state 6 to 3
01:26:55.084 00.002 17284 case statement mapped state 6 to 3
01:26:55.085 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"e437dc3a-d92a-45ff-9c2f-d316916826a8"}
01:26:55.087 00.002 17284 PhdController::Dither begins
01:26:55.088 00.001 17284 dither: size=3.00, dRA=2.74 dDec=2.55
01:26:55.090 00.002 17284 MountToCamera -- mountTheta (0.75) + m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:26:55.092 00.002 17284 MountToCamera -- mountX=2.74 mountY=2.55 hyp=3.74 mountTheta=0.75 cameraX=2.97, cameraY=-2.28 cameraTheta=-0.65
01:26:55.093 00.001 17284 setting lock position to (339.26, 127.92)
01:26:55.094 00.001 17284 Mount: notify guiding dithered (3.0, -2.3)
01:26:55.096 00.002 17284 MultiStar: stabilizing after lock position change
01:26:55.097 00.001 17204 Exposure complete
01:26:55.097 00.000 17284 Status Line: Dither by 2.74,2.55
01:26:55.100 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:26:55.102 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:26:55.103 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"e437dc3a-d92a-45ff-9c2f-d316916826a8"}
01:26:55.105 00.002 17284 evsrv: cli 0CC58218 disconnect
01:26:55.163 00.058 17204 worker thread done servicing request
01:26:55.163 00.000 17284 OnExposeComplete: enter
01:26:55.165 00.002 17284 UpdateGuideState(): m_state=6
01:26:55.166 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6117
01:26:55.168 00.002 17284 Star::Find returns 1 (0), X=336.19, Y=129.83, Mass=5696, SNR=52.9, Peak=255 HFD=4.4
01:26:55.169 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
01:26:55.170 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
01:26:55.172 00.002 17284 CameraToMount -- cameraX=-3.07 cameraY=1.92 hyp=3.62 cameraTheta=2.58 mountX=-2.40 mountY=-2.63, mountTheta=-2.31
01:26:55.174 00.002 17284 dither recenter: remaining=(-2.7,-2.6) step=(-2.7,-2.6)
01:26:55.175 00.001 17284 MountToCamera -- mountTheta (-2.39) + m_xAngle (-1.40) = xAngle (-3.80 = 2.49)
01:26:55.176 00.001 17284 MountToCamera -- mountX=-2.74 mountY=-2.55 hyp=3.74 mountTheta=-2.39 cameraX=-2.97, cameraY=2.28 cameraTheta=2.49
01:26:55.177 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-2.97, y=2.28, opts=4)
01:26:55.178 00.001 17284 Enqueuing Move request for scope (-2.97, 2.28)
01:26:55.179 00.001 17284 Mount: notify direct move -2.74,-2.55
01:26:55.180 00.001 17204 Worker thread wakes up
01:26:55.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:26:55.182 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.97, 2.28) opts 0x4
01:26:55.182 00.000 17284 UpdateGuideState exits: m=5696 SNR=52.9
01:26:55.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-2.97, 2.28)
01:26:55.183 00.000 17284 PhdController: settling, locked = 1, distance = 3.78 (1.20) aobump = 0 frame = 1 / 99999
01:26:55.184 00.001 17204 Moving (-2.97, 2.28) raw xDistance=-2.74 yDistance=-2.55
01:26:55.184 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479215.184,"Host":"ASTRO-JOS","Inst":1,"Distance":3.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:26:55.185 00.001 17204 BLC: window closed
01:26:55.185 00.000 17204 MoveAxis(E, 3324, B)
01:26:55.185 00.000 17204 Guiding  Dir = 2, Dur = 3324
01:26:55.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.187 00.002 17204 IsGuiding returns 0
01:26:55.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:26:55.188 00.001 17284 Enqueuing Expose request
01:26:55.202 00.014 17204 PulseGuide returned control before completion, sleep 3320
01:26:55.440 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c59e775d-824a-4024-9486-b3ab13a8fb37"}
01:26:55.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c59e775d-824a-4024-9486-b3ab13a8fb37"}
01:26:55.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f21231b-ef97-4d0d-8035-c432ab277a1e"}
01:26:55.445 00.003 17284 case statement mapped state 6 to 3
01:26:55.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f21231b-ef97-4d0d-8035-c432ab277a1e"}
01:26:55.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0773dfa2-1e10-430a-ba0e-ebec745c279c"}
01:26:55.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"0773dfa2-1e10-430a-ba0e-ebec745c279c"}
01:26:57.440 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b32a336c-6a61-4fee-8403-d90edfb11889"}
01:26:57.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b32a336c-6a61-4fee-8403-d90edfb11889"}
01:26:57.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ab7f11c-fda4-4d4b-8a7d-60e4f5af0432"}
01:26:57.446 00.003 17284 case statement mapped state 6 to 3
01:26:57.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab7f11c-fda4-4d4b-8a7d-60e4f5af0432"}
01:26:57.457 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdf601d4-a4fe-4aa2-a217-daed9b121643"}
01:26:57.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"bdf601d4-a4fe-4aa2-a217-daed9b121643"}
01:26:58.534 01.075 17204 IsGuiding returns 0
01:26:58.534 00.000 17204 Move returns status 0, amount 3324
01:26:58.534 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
01:26:58.534 00.000 17204 MoveAxis(N, 2280, B)
01:26:58.534 00.000 17204 Guiding  Dir = 0, Dur = 2280
01:26:58.534 00.000 17204 IsGuiding returns 0
01:26:58.581 00.047 17204 PulseGuide returned control before completion, sleep 2244
01:26:59.440 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"736d7172-85a7-478c-9d80-8322832b633c"}
01:26:59.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"736d7172-85a7-478c-9d80-8322832b633c"}
01:26:59.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"089fb179-0cf5-431c-b65a-fff1fe789b82"}
01:26:59.445 00.002 17284 case statement mapped state 6 to 3
01:26:59.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"089fb179-0cf5-431c-b65a-fff1fe789b82"}
01:26:59.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31cbd54b-07d2-4ef1-a30a-84373f4a545f"}
01:26:59.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"31cbd54b-07d2-4ef1-a30a-84373f4a545f"}
01:27:00.827 01.377 17204 IsGuiding returns 0
01:27:00.827 00.000 17204 Move returns status 0, amount 2280
01:27:00.827 00.000 17204 move complete, result=0
01:27:00.827 00.000 17204 worker thread done servicing request
01:27:00.827 00.000 17284 GuideStep: -2.7 px 3324 ms EAST, -2.6 px 2280 ms NORTH
01:27:00.829 00.002 17204 Worker thread wakes up
01:27:00.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:00.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:01.439 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d94e9f2-9d83-43ec-9ce5-1f2fa5a03b9d"}
01:27:01.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d94e9f2-9d83-43ec-9ce5-1f2fa5a03b9d"}
01:27:01.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ca801d2-b52a-44a5-abc0-045186cf9b06"}
01:27:01.444 00.001 17284 case statement mapped state 6 to 3
01:27:01.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca801d2-b52a-44a5-abc0-045186cf9b06"}
01:27:01.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"872bc2b0-2013-4d13-8e4d-bff008401afa"}
01:27:01.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"872bc2b0-2013-4d13-8e4d-bff008401afa"}
01:27:01.960 00.513 17204 Exposure complete
01:27:02.012 00.052 17204 worker thread done servicing request
01:27:02.013 00.001 17284 OnExposeComplete: enter
01:27:02.014 00.001 17284 UpdateGuideState(): m_state=6
01:27:02.015 00.001 17284 Star::Find(30, 336, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6118
01:27:02.016 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.45, Mass=5437, SNR=51.8, Peak=255 HFD=4.8
01:27:02.017 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:27:02.018 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:27:02.020 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.46 hyp=0.50 cameraTheta=-1.97 mountX=0.42 mountY=-0.28, mountTheta=-0.59
01:27:02.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.46, opts=13)
01:27:02.023 00.001 17284 Enqueuing Move request for scope (-0.19, -0.46)
01:27:02.024 00.001 17204 Worker thread wakes up
01:27:02.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:02.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.46) opts 0xd
01:27:02.025 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.8
01:27:02.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.46)
01:27:02.026 00.000 17284 PhdController: settling, locked = 1, distance = 0.50 (1.20) aobump = 0 frame = 2 / 99999
01:27:02.027 00.001 17204 Moving (-0.19, -0.46) raw xDistance=0.42 yDistance=-0.28
01:27:02.027 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479222.027,"Host":"ASTRO-JOS","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:27:02.029 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
01:27:02.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:02.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.031 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:27:02.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:02.032 00.001 17284 Enqueuing Expose request
01:27:02.032 00.000 17204 MoveAxis(W, 324, ABG)
01:27:02.032 00.000 17204 Guiding  Dir = 3, Dur = 324
01:27:02.033 00.001 17204 IsGuiding returns 0
01:27:02.052 00.019 17204 PulseGuide returned control before completion, sleep 315
01:27:02.379 00.327 17204 IsGuiding returns 1
01:27:02.379 00.000 17204 scope still moving after pulse duration time elapsed
01:27:02.411 00.032 17204 IsGuiding returns 0
01:27:02.411 00.000 17204 scope move finished after 324 + 53 ms
01:27:02.411 00.000 17204 Move returns status 0, amount 324
01:27:02.411 00.000 17204 MoveAxis(N, 0, ABG)
01:27:02.411 00.000 17204 Move returns status 0, amount 0
01:27:02.411 00.000 17204 move complete, result=0
01:27:02.411 00.000 17204 worker thread done servicing request
01:27:02.411 00.000 17284 GuideStep: 0.4 px 324 ms WEST, -0.3 px 0 ms NORTH
01:27:02.413 00.002 17204 Worker thread wakes up
01:27:02.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:02.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:03.321 00.908 17204 Exposure complete
01:27:03.387 00.066 17204 worker thread done servicing request
01:27:03.387 00.000 17284 OnExposeComplete: enter
01:27:03.388 00.001 17284 UpdateGuideState(): m_state=6
01:27:03.390 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6119
01:27:03.391 00.001 17284 Star::Find returns 1 (0), X=338.96, Y=127.70, Mass=5503, SNR=52.0, Peak=255 HFD=4.4
01:27:03.392 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
01:27:03.394 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:27:03.395 00.001 17284 CameraToMount -- cameraX=-0.30 cameraY=-0.21 hyp=0.37 cameraTheta=-2.53 mountX=0.16 mountY=-0.34, mountTheta=-1.13
01:27:03.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=-0.21, opts=13)
01:27:03.399 00.001 17284 Enqueuing Move request for scope (-0.30, -0.21)
01:27:03.400 00.001 17204 Worker thread wakes up
01:27:03.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:03.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.21) opts 0xd
01:27:03.401 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
01:27:03.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.30, -0.21)
01:27:03.403 00.001 17284 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 3 / 99999
01:27:03.403 00.000 17204 Moving (-0.30, -0.21) raw xDistance=0.16 yDistance=-0.34
01:27:03.403 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479223.403,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
01:27:03.406 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
01:27:03.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:03.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:27:03.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.407 00.001 17204 MoveAxis(W, 145, ABG)
01:27:03.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:03.408 00.001 17284 Enqueuing Expose request
01:27:03.409 00.001 17204 Guiding  Dir = 3, Dur = 145
01:27:03.409 00.000 17204 IsGuiding returns 0
01:27:03.426 00.017 17204 PulseGuide returned control before completion, sleep 139
01:27:03.440 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77d3be12-b4cc-42c9-8c2a-6610bc254996"}
01:27:03.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77d3be12-b4cc-42c9-8c2a-6610bc254996"}
01:27:03.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"643b7f13-58ab-4b1e-91ce-d36ee2a7061a"}
01:27:03.444 00.001 17284 case statement mapped state 6 to 3
01:27:03.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"643b7f13-58ab-4b1e-91ce-d36ee2a7061a"}
01:27:03.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47fc63c8-b21c-4d08-b1da-d920387fd3b7"}
01:27:03.450 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6119,"width":15,"height":15,"star_pos":[6.96,6.70],"pixels":"..."},"id":"47fc63c8-b21c-4d08-b1da-d920387fd3b7"}
01:27:03.568 00.118 17204 IsGuiding returns 1
01:27:03.568 00.000 17204 scope still moving after pulse duration time elapsed
01:27:03.598 00.030 17204 IsGuiding returns 0
01:27:03.598 00.000 17204 scope move finished after 145 + 43 ms
01:27:03.598 00.000 17204 Move returns status 0, amount 145
01:27:03.598 00.000 17204 MoveAxis(N, 0, ABG)
01:27:03.598 00.000 17204 Move returns status 0, amount 0
01:27:03.598 00.000 17204 move complete, result=0
01:27:03.598 00.000 17204 worker thread done servicing request
01:27:03.598 00.000 17204 Worker thread wakes up
01:27:03.598 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.3 px 0 ms NORTH
01:27:03.600 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:03.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:04.728 01.128 17204 Exposure complete
01:27:04.804 00.076 17204 worker thread done servicing request
01:27:04.804 00.000 17284 OnExposeComplete: enter
01:27:04.806 00.002 17284 UpdateGuideState(): m_state=6
01:27:04.808 00.002 17284 Star::Find(30, 338, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6120
01:27:04.809 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=127.85, Mass=5513, SNR=52.1, Peak=243 HFD=4.4
01:27:04.810 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:27:04.812 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
01:27:04.813 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.86 mountX=0.03 mountY=-0.24, mountTheta=-1.46
01:27:04.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.07, opts=13)
01:27:04.818 00.002 17284 Enqueuing Move request for scope (-0.23, -0.07)
01:27:04.819 00.001 17204 Worker thread wakes up
01:27:04.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:04.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
01:27:04.821 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.1
01:27:04.823 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
01:27:04.823 00.000 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 4 / 99999
01:27:04.824 00.001 17204 Moving (-0.23, -0.07) raw xDistance=0.03 yDistance=-0.24
01:27:04.824 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479224.824,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:27:04.826 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:27:04.826 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.86
01:27:04.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:27:04.826 00.000 17204 MoveAxis(E, 0, ABG)
01:27:04.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:04.828 00.002 17204 Move returns status 0, amount 0
01:27:04.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:04.829 00.001 17204 MoveAxis(N, 159, ABG)
01:27:04.829 00.000 17204 Guiding  Dir = 0, Dur = 159
01:27:04.829 00.000 17284 Enqueuing Expose request
01:27:04.831 00.002 17204 IsGuiding returns 0
01:27:04.865 00.034 17204 PulseGuide returned control before completion, sleep 135
01:27:05.006 00.141 17204 IsGuiding returns 0
01:27:05.006 00.000 17204 Move returns status 0, amount 159
01:27:05.006 00.000 17204 move complete, result=0
01:27:05.006 00.000 17204 worker thread done servicing request
01:27:05.006 00.000 17204 Worker thread wakes up
01:27:05.006 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 159 ms NORTH
01:27:05.008 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:05.439 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f9ef4e5-eeb8-418f-ae6c-ad598e4bac93"}
01:27:05.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f9ef4e5-eeb8-418f-ae6c-ad598e4bac93"}
01:27:05.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4886bff3-687e-4b16-a366-fff7e7ee4201"}
01:27:05.443 00.001 17284 case statement mapped state 6 to 3
01:27:05.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4886bff3-687e-4b16-a366-fff7e7ee4201"}
01:27:05.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b3c82f6-2f36-4eb8-ba17-f0dfdf8fe4ff"}
01:27:05.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6120,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"6b3c82f6-2f36-4eb8-ba17-f0dfdf8fe4ff"}
01:27:05.915 00.467 17204 Exposure complete
01:27:05.966 00.051 17204 worker thread done servicing request
01:27:05.966 00.000 17284 OnExposeComplete: enter
01:27:05.967 00.001 17284 UpdateGuideState(): m_state=6
01:27:05.969 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6121
01:27:05.970 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.85, Mass=5734, SNR=53.1, Peak=255 HFD=4.4
01:27:05.972 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:27:05.974 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:27:05.975 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.04 mountY=-0.15, mountTheta=-1.28
01:27:05.979 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
01:27:05.980 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
01:27:05.982 00.002 17204 Worker thread wakes up
01:27:05.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:05.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:27:05.983 00.000 17284 UpdateGuideState exits: m=5734 SNR=53.1
01:27:05.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:27:05.985 00.000 17284 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 5 / 99999
01:27:05.986 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
01:27:05.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:05.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:05.986 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479225.986,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:27:05.987 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:27:05.987 00.000 17204 MoveAxis(E, 0, ABG)
01:27:05.987 00.000 17204 Move returns status 0, amount 0
01:27:05.987 00.000 17204 MoveAxis(N, 0, ABG)
01:27:05.987 00.000 17204 Move returns status 0, amount 0
01:27:05.987 00.000 17204 move complete, result=0
01:27:05.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.989 00.002 17204 worker thread done servicing request
01:27:05.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:05.990 00.001 17284 Enqueuing Expose request
01:27:05.993 00.003 17204 Worker thread wakes up
01:27:05.993 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:05.994 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:05.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:07.132 01.138 17204 Exposure complete
01:27:07.204 00.072 17204 worker thread done servicing request
01:27:07.204 00.000 17284 OnExposeComplete: enter
01:27:07.205 00.001 17284 UpdateGuideState(): m_state=6
01:27:07.206 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6122
01:27:07.208 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=127.77, Mass=5457, SNR=51.8, Peak=255 HFD=4.4
01:27:07.209 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:27:07.210 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:27:07.211 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.13 mountY=-0.12, mountTheta=-0.75
01:27:07.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
01:27:07.215 00.001 17284 Enqueuing Move request for scope (-0.10, -0.15)
01:27:07.216 00.001 17204 Worker thread wakes up
01:27:07.216 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:27:07.216 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:27:07.216 00.000 17204 Moving (-0.10, -0.15) raw xDistance=0.13 yDistance=-0.12
01:27:07.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:27:07.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:07.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:27:07.216 00.000 17204 MoveAxis(E, 0, ABG)
01:27:07.216 00.000 17204 Move returns status 0, amount 0
01:27:07.216 00.000 17204 MoveAxis(N, 0, ABG)
01:27:07.216 00.000 17204 Move returns status 0, amount 0
01:27:07.216 00.000 17204 move complete, result=0
01:27:07.217 00.001 17204 worker thread done servicing request
01:27:07.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:07.219 00.002 17284 UpdateGuideState exits: m=5457 SNR=51.8
01:27:07.219 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 6 / 99999
01:27:07.221 00.002 17284 evsrv: {"Event":"Settling","Timestamp":1785479227.221,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
01:27:07.222 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.223 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:07.224 00.001 17284 Enqueuing Expose request
01:27:07.225 00.001 17204 Worker thread wakes up
01:27:07.225 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:07.226 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:07.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:07.437 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cb941a2-6c88-458d-996a-699f1e73ef23"}
01:27:07.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cb941a2-6c88-458d-996a-699f1e73ef23"}
01:27:07.442 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7c81607-6e95-4296-9c9e-d75d857d45d2"}
01:27:07.443 00.001 17284 case statement mapped state 6 to 3
01:27:07.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c81607-6e95-4296-9c9e-d75d857d45d2"}
01:27:07.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed1e9d44-546d-4dcc-8990-f217b5d794b6"}
01:27:07.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6122,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"ed1e9d44-546d-4dcc-8990-f217b5d794b6"}
01:27:08.131 00.684 17204 Exposure complete
01:27:08.183 00.052 17204 worker thread done servicing request
01:27:08.183 00.000 17284 OnExposeComplete: enter
01:27:08.184 00.001 17284 UpdateGuideState(): m_state=6
01:27:08.185 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6123
01:27:08.187 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.76, Mass=5356, SNR=51.2, Peak=255 HFD=4.5
01:27:08.187 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:27:08.189 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:27:08.190 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-2.01 mountX=0.15 mountY=-0.10, mountTheta=-0.62
01:27:08.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
01:27:08.193 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
01:27:08.195 00.002 17204 Worker thread wakes up
01:27:08.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:08.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
01:27:08.196 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.2
01:27:08.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
01:27:08.197 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
01:27:08.198 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
01:27:08.198 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479228.198,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
01:27:08.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:27:08.200 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:08.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.201 00.001 17204 MoveAxis(E, 0, ABG)
01:27:08.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:08.202 00.001 17284 Enqueuing Expose request
01:27:08.204 00.002 17204 Move returns status 0, amount 0
01:27:08.204 00.000 17204 MoveAxis(N, 0, ABG)
01:27:08.204 00.000 17204 Move returns status 0, amount 0
01:27:08.204 00.000 17204 move complete, result=0
01:27:08.204 00.000 17204 worker thread done servicing request
01:27:08.204 00.000 17204 Worker thread wakes up
01:27:08.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:08.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:08.205 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:09.340 01.135 17204 Exposure complete
01:27:09.389 00.049 17204 worker thread done servicing request
01:27:09.389 00.000 17284 OnExposeComplete: enter
01:27:09.391 00.002 17284 UpdateGuideState(): m_state=6
01:27:09.392 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6124
01:27:09.395 00.003 17284 Star::Find returns 1 (0), X=339.15, Y=127.81, Mass=5551, SNR=52.2, Peak=255 HFD=4.4
01:27:09.397 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:27:09.398 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:27:09.399 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-1.00
01:27:09.403 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
01:27:09.405 00.002 17284 Enqueuing Move request for scope (-0.12, -0.11)
01:27:09.406 00.001 17204 Worker thread wakes up
01:27:09.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:09.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:27:09.407 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
01:27:09.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:27:09.408 00.000 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:27:09.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:27:09.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:09.408 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
01:27:09.409 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:27:09.409 00.000 17204 MoveAxis(E, 0, ABG)
01:27:09.409 00.000 17204 Move returns status 0, amount 0
01:27:09.409 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479229.409,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
01:27:09.410 00.001 17204 MoveAxis(N, 0, ABG)
01:27:09.410 00.000 17204 Move returns status 0, amount 0
01:27:09.410 00.000 17204 move complete, result=0
01:27:09.411 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.411 00.000 17204 worker thread done servicing request
01:27:09.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:09.412 00.001 17284 Enqueuing Expose request
01:27:09.413 00.001 17204 Worker thread wakes up
01:27:09.414 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:09.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:09.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:09.436 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc295aee-c371-4f65-b85f-54c2a72c070d"}
01:27:09.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc295aee-c371-4f65-b85f-54c2a72c070d"}
01:27:09.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6284f908-f94b-44a4-a999-b831aa7ef42a"}
01:27:09.441 00.002 17284 case statement mapped state 6 to 3
01:27:09.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6284f908-f94b-44a4-a999-b831aa7ef42a"}
01:27:09.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94aca8cd-856d-4491-95e2-4109cf50eaec"}
01:27:09.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6124,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"94aca8cd-856d-4491-95e2-4109cf50eaec"}
01:27:10.435 00.991 17204 Exposure complete
01:27:10.496 00.061 17204 worker thread done servicing request
01:27:10.496 00.000 17284 OnExposeComplete: enter
01:27:10.498 00.002 17284 UpdateGuideState(): m_state=6
01:27:10.499 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6125
01:27:10.500 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.81, Mass=5640, SNR=52.6, Peak=255 HFD=4.4
01:27:10.501 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:27:10.502 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:27:10.503 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.38 mountX=0.08 mountY=-0.13, mountTheta=-0.98
01:27:10.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
01:27:10.506 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
01:27:10.508 00.002 17204 Worker thread wakes up
01:27:10.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:10.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
01:27:10.509 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
01:27:10.509 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:27:10.510 00.001 17204 Moving (-0.11, -0.10) raw xDistance=0.08 yDistance=-0.13
01:27:10.510 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
01:27:10.512 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:27:10.512 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479230.512,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.5,"SettleTime":10.0,"StarLocked":true}
01:27:10.513 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:10.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:10.513 00.000 17204 MoveAxis(E, 0, ABG)
01:27:10.514 00.001 17204 Move returns status 0, amount 0
01:27:10.514 00.000 17204 MoveAxis(N, 0, ABG)
01:27:10.514 00.000 17204 Move returns status 0, amount 0
01:27:10.514 00.000 17204 move complete, result=0
01:27:10.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.515 00.001 17204 worker thread done servicing request
01:27:10.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:10.516 00.001 17284 Enqueuing Expose request
01:27:10.517 00.001 17204 Worker thread wakes up
01:27:10.517 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:10.519 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:10.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:11.437 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a51f65b0-97a3-4b38-aa53-d3c93469b74c"}
01:27:11.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a51f65b0-97a3-4b38-aa53-d3c93469b74c"}
01:27:11.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eaf99fc2-5193-4541-925d-833f1d152b55"}
01:27:11.442 00.002 17284 case statement mapped state 6 to 3
01:27:11.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf99fc2-5193-4541-925d-833f1d152b55"}
01:27:11.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95c9eda1-ceff-4837-81c7-cde93d9d310a"}
01:27:11.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6125,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"95c9eda1-ceff-4837-81c7-cde93d9d310a"}
01:27:11.641 00.195 17204 Exposure complete
01:27:11.694 00.053 17204 worker thread done servicing request
01:27:11.694 00.000 17284 OnExposeComplete: enter
01:27:11.695 00.001 17284 UpdateGuideState(): m_state=6
01:27:11.696 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6126
01:27:11.697 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.81, Mass=5550, SNR=52.2, Peak=255 HFD=4.4
01:27:11.698 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:27:11.699 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:27:11.701 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
01:27:11.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:27:11.704 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:27:11.705 00.001 17204 Worker thread wakes up
01:27:11.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:11.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:27:11.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:27:11.707 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:27:11.708 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
01:27:11.708 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
01:27:11.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:27:11.709 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479231.709,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.7,"SettleTime":10.0,"StarLocked":true}
01:27:11.710 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:11.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:11.710 00.000 17204 MoveAxis(E, 0, ABG)
01:27:11.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.711 00.001 17204 Move returns status 0, amount 0
01:27:11.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:11.712 00.001 17284 Enqueuing Expose request
01:27:11.713 00.001 17204 MoveAxis(N, 0, ABG)
01:27:11.714 00.001 17204 Move returns status 0, amount 0
01:27:11.714 00.000 17204 move complete, result=0
01:27:11.714 00.000 17204 worker thread done servicing request
01:27:11.714 00.000 17204 Worker thread wakes up
01:27:11.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:11.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:11.714 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:12.728 01.014 17204 Exposure complete
01:27:12.799 00.071 17204 worker thread done servicing request
01:27:12.800 00.001 17284 OnExposeComplete: enter
01:27:12.802 00.002 17284 UpdateGuideState(): m_state=6
01:27:12.803 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6127
01:27:12.804 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.80, Mass=5651, SNR=52.7, Peak=255 HFD=4.4
01:27:12.805 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:27:12.806 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:27:12.807 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=0.10 mountY=-0.07, mountTheta=-0.61
01:27:12.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:27:12.810 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:27:12.811 00.001 17204 Worker thread wakes up
01:27:12.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:12.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:27:12.813 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:27:12.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:27:12.814 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 11 / 99999
01:27:12.815 00.001 17284 PhdController: newstate STATE_FINISH
01:27:12.817 00.002 17284 PhdController complete: success
01:27:12.817 00.000 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:27:12.817 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785479232.817,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:27:12.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:27:12.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:12.818 00.000 17284 Mount: notify guiding dither settle done success=1
01:27:12.820 00.002 17284 PhdController: newstate STATE_IDLE
01:27:12.822 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:12.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.824 00.002 17204 MoveAxis(E, 0, ABG)
01:27:12.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:12.825 00.001 17284 Enqueuing Expose request
01:27:12.826 00.001 17204 Move returns status 0, amount 0
01:27:12.826 00.000 17204 MoveAxis(N, 0, ABG)
01:27:12.826 00.000 17204 Move returns status 0, amount 0
01:27:12.826 00.000 17204 move complete, result=0
01:27:12.826 00.000 17204 worker thread done servicing request
01:27:12.826 00.000 17204 Worker thread wakes up
01:27:12.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:12.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:12.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:13.117 00.290 17284 evsrv: cli 0CC58178 connect
01:27:13.119 00.002 17284 case statement mapped state 6 to 3
01:27:13.121 00.002 17284 case statement mapped state 6 to 3
01:27:13.123 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"f2c2a27d-b810-46c4-a98a-3f4fc1d7e3e5"}
01:27:13.125 00.002 17284 case statement mapped state 6 to 3
01:27:13.126 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c2a27d-b810-46c4-a98a-3f4fc1d7e3e5"}
01:27:13.128 00.002 17284 evsrv: cli 0CC58178 disconnect
01:27:13.437 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"208c31e2-edf8-43ee-a495-1dbb36909c71"}
01:27:13.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"208c31e2-edf8-43ee-a495-1dbb36909c71"}
01:27:13.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a31c6516-c45a-428b-8b6d-1e2bdbacae79"}
01:27:13.443 00.002 17284 case statement mapped state 6 to 3
01:27:13.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a31c6516-c45a-428b-8b6d-1e2bdbacae79"}
01:27:13.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a96e89b-261a-4da2-99a5-2ed67fd89f64"}
01:27:13.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6127,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"3a96e89b-261a-4da2-99a5-2ed67fd89f64"}
01:27:13.954 00.505 17204 Exposure complete
01:27:14.006 00.052 17204 worker thread done servicing request
01:27:14.006 00.000 17284 OnExposeComplete: enter
01:27:14.007 00.001 17284 UpdateGuideState(): m_state=6
01:27:14.008 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6128
01:27:14.009 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.74, Mass=5665, SNR=52.7, Peak=255 HFD=4.5
01:27:14.010 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:27:14.012 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:27:14.014 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.31 mountX=0.15 mountY=-0.19, mountTheta=-0.92
01:27:14.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.18, opts=13)
01:27:14.017 00.001 17284 Enqueuing Move request for scope (-0.16, -0.18)
01:27:14.018 00.001 17204 Worker thread wakes up
01:27:14.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:14.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
01:27:14.019 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
01:27:14.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
01:27:14.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:14.022 00.002 17204 Moving (-0.16, -0.18) raw xDistance=0.15 yDistance=-0.19
01:27:14.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:14.023 00.001 17284 Enqueuing Expose request
01:27:14.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:27:14.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:27:14.024 00.000 17204 MoveAxis(E, 0, ABG)
01:27:14.024 00.000 17204 Move returns status 0, amount 0
01:27:14.024 00.000 17204 MoveAxis(N, 128, ABG)
01:27:14.024 00.000 17204 Guiding  Dir = 0, Dur = 128
01:27:14.025 00.001 17204 IsGuiding returns 0
01:27:14.076 00.051 17204 PulseGuide returned control before completion, sleep 87
01:27:14.169 00.093 17204 IsGuiding returns 1
01:27:14.169 00.000 17204 scope still moving after pulse duration time elapsed
01:27:14.200 00.031 17204 IsGuiding returns 0
01:27:14.200 00.000 17204 scope move finished after 128 + 47 ms
01:27:14.200 00.000 17204 Move returns status 0, amount 128
01:27:14.200 00.000 17204 move complete, result=0
01:27:14.200 00.000 17204 worker thread done servicing request
01:27:14.200 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 128 ms NORTH
01:27:14.202 00.002 17204 Worker thread wakes up
01:27:14.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:14.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:15.118 00.916 17204 Exposure complete
01:27:15.193 00.075 17204 worker thread done servicing request
01:27:15.193 00.000 17284 OnExposeComplete: enter
01:27:15.194 00.001 17284 UpdateGuideState(): m_state=6
01:27:15.195 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.197 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=127.75, Mass=5724, SNR=53.0, Peak=255 HFD=4.5
01:27:15.198 00.001 17284 MultiStar: exiting stabilization period
01:27:15.199 00.001 17284 MultiStar: updating star positions after lock position change
01:27:15.200 00.001 17284 Star::Find(30, 316, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.201 00.001 17284 Star::Find returns 1 (0), X=316.50, Y=714.13, Mass=6409, SNR=50.1, Peak=231 HFD=5.5
01:27:15.203 00.002 17284 Star::Find(30, 782, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.204 00.001 17284 Star::Find returns 1 (0), X=781.92, Y=439.32, Mass=3081, SNR=38.7, Peak=161 HFD=4.6
01:27:15.205 00.001 17284 Star::Find(30, 246, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.206 00.001 17284 Star::Find returns 1 (0), X=246.14, Y=443.41, Mass=3260, SNR=39.9, Peak=162 HFD=4.8
01:27:15.207 00.001 17284 Star::Find(30, 663, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.208 00.001 17284 Star::Find returns 1 (0), X=663.00, Y=712.90, Mass=2644, SNR=36.2, Peak=144 HFD=4.3
01:27:15.209 00.001 17284 Star::Find(30, 1224, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.210 00.001 17284 Star::Find returns 1 (0), X=1224.79, Y=151.05, Mass=3498, SNR=41.1, Peak=152 HFD=5.4
01:27:15.211 00.001 17284 Star::Find(30, 655, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.212 00.001 17284 Star::Find returns 1 (0), X=655.17, Y=117.53, Mass=2485, SNR=35.0, Peak=142 HFD=4.5
01:27:15.214 00.002 17284 Star::Find(30, 1180, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.215 00.001 17284 Star::Find returns 1 (0), X=1180.58, Y=222.26, Mass=2573, SNR=35.7, Peak=117 HFD=5.2
01:27:15.216 00.001 17284 Star::Find(30, 912, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.217 00.001 17284 Star::Find returns 1 (0), X=912.29, Y=201.56, Mass=2176, SNR=32.6, Peak=102 HFD=5.0
01:27:15.218 00.001 17284 Star::Find(30, 371, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.219 00.001 17284 Star::Find returns 1 (0), X=371.46, Y=398.36, Mass=2020, SNR=31.5, Peak=106 HFD=4.8
01:27:15.220 00.001 17284 Star::Find(30, 414, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.222 00.002 17284 Star::Find returns 1 (0), X=414.47, Y=754.92, Mass=1827, SNR=29.8, Peak=97 HFD=5.1
01:27:15.223 00.001 17284 Star::Find(30, 588, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
01:27:15.224 00.001 17284 Star::Find returns 1 (0), X=588.53, Y=386.19, Mass=1545, SNR=27.5, Peak=82 HFD=4.5
01:27:15.225 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:27:15.226 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:27:15.227 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.79 mountX=0.16 mountY=-0.07, mountTheta=-0.41
01:27:15.231 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
01:27:15.232 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
01:27:15.234 00.002 17204 Worker thread wakes up
01:27:15.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:15.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
01:27:15.236 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
01:27:15.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
01:27:15.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.239 00.002 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
01:27:15.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:15.240 00.001 17284 Enqueuing Expose request
01:27:15.242 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:27:15.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:15.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:15.242 00.000 17204 MoveAxis(E, 0, ABG)
01:27:15.242 00.000 17204 Move returns status 0, amount 0
01:27:15.242 00.000 17204 MoveAxis(N, 0, ABG)
01:27:15.242 00.000 17204 Move returns status 0, amount 0
01:27:15.243 00.001 17204 move complete, result=0
01:27:15.243 00.000 17204 worker thread done servicing request
01:27:15.243 00.000 17204 Worker thread wakes up
01:27:15.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:15.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:15.244 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:15.437 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"757661b4-aaa5-4948-a315-b9731b727aec"}
01:27:15.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"757661b4-aaa5-4948-a315-b9731b727aec"}
01:27:15.441 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ac460e8-b3fe-4cc4-9a1e-dfbcdfb5ca35"}
01:27:15.442 00.001 17284 case statement mapped state 6 to 3
01:27:15.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac460e8-b3fe-4cc4-9a1e-dfbcdfb5ca35"}
01:27:15.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebdf6df7-2b78-4f8b-8fa1-6be07eae18e7"}
01:27:15.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6129,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"ebdf6df7-2b78-4f8b-8fa1-6be07eae18e7"}
01:27:16.373 00.927 17204 Exposure complete
01:27:16.438 00.065 17204 worker thread done servicing request
01:27:16.438 00.000 17284 OnExposeComplete: enter
01:27:16.439 00.001 17284 UpdateGuideState(): m_state=6
01:27:16.441 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6130
01:27:16.441 00.000 17284 Star::Find returns 1 (0), X=339.26, Y=127.71, Mass=5756, SNR=53.2, Peak=255 HFD=4.6
01:27:16.443 00.002 17284 MultiStar: [#1 -0.13,-0.13,1.03,U] [#2 0.02,-0.04,0.72,U] [#3 0.05,-0.01,0.76,U] [#4 -0.03,0.04,0.68,U] [#5 -0.11,-0.06,0.78,U] [#6 0.04,-0.12,0.65,U] [#7 -0.02,-0.09,0.66,U] [#8 -0.12,-0.14,0.62,U] 
01:27:16.443 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.00, -0.21}
01:27:16.445 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:27:16.446 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:27:16.447 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
01:27:16.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:27:16.451 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:27:16.452 00.001 17204 Worker thread wakes up
01:27:16.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:16.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:27:16.453 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
01:27:16.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:27:16.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:16.455 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
01:27:16.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:16.456 00.001 17284 Enqueuing Expose request
01:27:16.458 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:27:16.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:16.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:16.458 00.000 17204 MoveAxis(E, 0, ABG)
01:27:16.458 00.000 17204 Move returns status 0, amount 0
01:27:16.458 00.000 17204 MoveAxis(N, 0, ABG)
01:27:16.458 00.000 17204 Move returns status 0, amount 0
01:27:16.458 00.000 17204 move complete, result=0
01:27:16.458 00.000 17204 worker thread done servicing request
01:27:16.458 00.000 17204 Worker thread wakes up
01:27:16.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:16.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:16.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:17.438 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b8560a6-90e3-4867-ab9a-ab79df1e9e04"}
01:27:17.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b8560a6-90e3-4867-ab9a-ab79df1e9e04"}
01:27:17.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01407cda-1f3f-46ef-a6d2-ad6ba91eba06"}
01:27:17.442 00.002 17284 case statement mapped state 6 to 3
01:27:17.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01407cda-1f3f-46ef-a6d2-ad6ba91eba06"}
01:27:17.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd522213-167f-4e3b-ad1a-1059ab579709"}
01:27:17.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6130,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"dd522213-167f-4e3b-ad1a-1059ab579709"}
01:27:17.470 00.025 17204 Exposure complete
01:27:17.521 00.051 17204 worker thread done servicing request
01:27:17.521 00.000 17284 OnExposeComplete: enter
01:27:17.522 00.001 17284 UpdateGuideState(): m_state=6
01:27:17.523 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6131
01:27:17.525 00.002 17284 Star::Find returns 1 (0), X=339.21, Y=127.68, Mass=5753, SNR=53.1, Peak=255 HFD=4.6
01:27:17.526 00.001 17284 MultiStar: [#1 -0.11,-0.05,1.01,U] [#2 -0.05,0.05,0.74,U] [#3 0.06,0.00,0.74,U] [#4 0.01,0.03,0.67,U] [#5 -0.12,-0.04,0.78,U] [#6 -0.03,-0.08,0.66,U] [#7 -0.05,-0.00,0.67,U] [#8 -0.25,-0.06,0.00,M1] 
01:27:17.527 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.05, -0.23}
01:27:17.529 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:27:17.530 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:27:17.531 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=0.04 mountY=-0.06, mountTheta=-0.93
01:27:17.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:27:17.534 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:27:17.534 00.000 17204 Worker thread wakes up
01:27:17.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:17.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:27:17.536 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:27:17.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:27:17.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.538 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:27:17.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:17.539 00.001 17284 Enqueuing Expose request
01:27:17.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:27:17.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:17.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:17.541 00.002 17204 MoveAxis(E, 0, ABG)
01:27:17.541 00.000 17204 Move returns status 0, amount 0
01:27:17.541 00.000 17204 MoveAxis(N, 0, ABG)
01:27:17.541 00.000 17204 Move returns status 0, amount 0
01:27:17.541 00.000 17204 move complete, result=0
01:27:17.541 00.000 17204 worker thread done servicing request
01:27:17.541 00.000 17204 Worker thread wakes up
01:27:17.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:17.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:17.542 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:18.676 01.134 17204 Exposure complete
01:27:18.727 00.051 17204 worker thread done servicing request
01:27:18.727 00.000 17284 OnExposeComplete: enter
01:27:18.728 00.001 17284 UpdateGuideState(): m_state=6
01:27:18.730 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6132
01:27:18.730 00.000 17284 Star::Find returns 1 (0), X=339.15, Y=127.73, Mass=5708, SNR=52.9, Peak=255 HFD=4.5
01:27:18.731 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.97,U] [#2 -0.09,0.04,0.73,U] [#3 -0.04,-0.02,0.75,U] [#4 -0.10,-0.01,0.69,U] [#5 -0.11,-0.10,0.77,U] [#6 -0.04,-0.13,0.66,U] [#7 -0.05,-0.09,0.68,U] [#8 -0.21,-0.11,0.00,M2] 
01:27:18.733 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, -0.19}
01:27:18.735 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:27:18.736 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:27:18.736 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
01:27:18.739 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:27:18.740 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:27:18.741 00.001 17204 Worker thread wakes up
01:27:18.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:18.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:27:18.742 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:27:18.745 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.747 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:18.748 00.001 17284 Enqueuing Expose request
01:27:18.750 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:27:18.750 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
01:27:18.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:18.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:18.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:18.750 00.000 17204 MoveAxis(E, 0, ABG)
01:27:18.750 00.000 17204 Move returns status 0, amount 0
01:27:18.750 00.000 17204 MoveAxis(N, 0, ABG)
01:27:18.750 00.000 17204 Move returns status 0, amount 0
01:27:18.750 00.000 17204 move complete, result=0
01:27:18.750 00.000 17204 worker thread done servicing request
01:27:18.750 00.000 17204 Worker thread wakes up
01:27:18.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:18.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:18.752 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:19.438 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"385b327a-dcc0-4db9-987f-fce9c5274d8c"}
01:27:19.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"385b327a-dcc0-4db9-987f-fce9c5274d8c"}
01:27:19.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85437a2d-2445-4b87-989e-1eae3567dcae"}
01:27:19.443 00.002 17284 case statement mapped state 6 to 3
01:27:19.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85437a2d-2445-4b87-989e-1eae3567dcae"}
01:27:19.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"271cf698-6293-4bd5-b161-a8cca5de98fe"}
01:27:19.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6132,"width":15,"height":15,"star_pos":[7.15,6.73],"pixels":"..."},"id":"271cf698-6293-4bd5-b161-a8cca5de98fe"}
01:27:19.666 00.219 17204 Exposure complete
01:27:19.719 00.053 17204 worker thread done servicing request
01:27:19.719 00.000 17284 OnExposeComplete: enter
01:27:19.720 00.001 17284 UpdateGuideState(): m_state=6
01:27:19.721 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6133
01:27:19.723 00.002 17284 Star::Find returns 1 (0), X=339.22, Y=127.82, Mass=5440, SNR=51.6, Peak=255 HFD=4.4
01:27:19.724 00.001 17284 MultiStar: [#1 -0.12,0.13,0.99,U] [#2 -0.03,0.13,0.75,U] [#3 -0.02,0.08,0.77,U] [#4 -0.11,0.06,0.69,U] [#5 -0.11,-0.01,0.80,U] [#6 -0.05,-0.01,0.68,U] [#7 -0.01,0.02,0.68,U] [#8 -0.23,0.02,0.00,M3] 
01:27:19.725 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.05, -0.10}
01:27:19.726 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
01:27:19.727 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:27:19.729 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
01:27:19.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:27:19.732 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:27:19.734 00.002 17204 Worker thread wakes up
01:27:19.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:19.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:27:19.735 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.6
01:27:19.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:27:19.737 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.738 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:27:19.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:19.740 00.002 17284 Enqueuing Expose request
01:27:19.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:27:19.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:19.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:19.741 00.000 17204 MoveAxis(E, 0, ABG)
01:27:19.741 00.000 17204 Move returns status 0, amount 0
01:27:19.741 00.000 17204 MoveAxis(N, 0, ABG)
01:27:19.741 00.000 17204 Move returns status 0, amount 0
01:27:19.741 00.000 17204 move complete, result=0
01:27:19.741 00.000 17204 worker thread done servicing request
01:27:19.742 00.001 17204 Worker thread wakes up
01:27:19.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:19.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:19.743 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:20.880 01.137 17204 Exposure complete
01:27:20.932 00.052 17204 worker thread done servicing request
01:27:20.932 00.000 17284 OnExposeComplete: enter
01:27:20.933 00.001 17284 UpdateGuideState(): m_state=6
01:27:20.935 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6134
01:27:20.936 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.81, Mass=5720, SNR=53.0, Peak=255 HFD=4.5
01:27:20.937 00.001 17284 MultiStar: [#1 -0.14,0.10,0.97,U] [#2 -0.01,0.09,0.74,U] [#3 0.07,0.11,0.75,U] [#4 -0.09,0.11,0.69,U] [#5 -0.14,0.00,0.76,U] [#6 -0.00,-0.04,0.66,U] [#7 0.03,0.03,0.67,U] [#8 -0.03,0.05,0.61,U] 
01:27:20.938 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.03, -0.11}
01:27:20.939 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:27:20.941 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:27:20.942 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
01:27:20.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:27:20.945 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:27:20.946 00.001 17204 Worker thread wakes up
01:27:20.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:20.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:27:20.947 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:27:20.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:27:20.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.949 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:27:20.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:20.950 00.001 17284 Enqueuing Expose request
01:27:20.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:20.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:20.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:20.951 00.000 17204 MoveAxis(E, 0, ABG)
01:27:20.951 00.000 17204 Move returns status 0, amount 0
01:27:20.951 00.000 17204 MoveAxis(N, 0, ABG)
01:27:20.951 00.000 17204 Move returns status 0, amount 0
01:27:20.951 00.000 17204 move complete, result=0
01:27:20.951 00.000 17204 worker thread done servicing request
01:27:20.951 00.000 17204 Worker thread wakes up
01:27:20.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:20.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:20.953 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:21.437 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d5d2a9b-f162-4b2e-b678-04eb575563ea"}
01:27:21.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d5d2a9b-f162-4b2e-b678-04eb575563ea"}
01:27:21.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a171b65f-a3f1-492d-9a3a-17159932f62c"}
01:27:21.441 00.001 17284 case statement mapped state 6 to 3
01:27:21.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a171b65f-a3f1-492d-9a3a-17159932f62c"}
01:27:21.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd7aca0e-d3c6-45d3-b31b-f77728b87750"}
01:27:21.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6134,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"cd7aca0e-d3c6-45d3-b31b-f77728b87750"}
01:27:21.862 00.416 17204 Exposure complete
01:27:21.929 00.067 17204 worker thread done servicing request
01:27:21.930 00.001 17284 OnExposeComplete: enter
01:27:21.931 00.001 17284 UpdateGuideState(): m_state=6
01:27:21.932 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6135
01:27:21.933 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.73, Mass=5473, SNR=51.8, Peak=255 HFD=4.5
01:27:21.935 00.002 17284 MultiStar: [#1 -0.12,-0.08,1.01,U] [#2 -0.04,0.12,0.74,U] [#3 0.01,-0.02,0.76,U] [#4 -0.01,0.05,0.69,U] [#5 -0.08,-0.05,0.78,U] [#6 -0.05,-0.02,0.70,U] [#7 -0.06,0.03,0.68,U] [#8 -0.22,0.02,0.00,M3] 
01:27:21.936 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, -0.18}
01:27:21.937 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:27:21.938 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:27:21.939 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=0.02 mountY=-0.06, mountTheta=-1.27
01:27:21.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:27:21.942 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:27:21.943 00.001 17204 Worker thread wakes up
01:27:21.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:21.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:27:21.945 00.001 17284 UpdateGuideState exits: m=5473 SNR=51.8
01:27:21.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:27:21.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.947 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:27:21.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:21.948 00.001 17284 Enqueuing Expose request
01:27:21.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:21.950 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:21.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:21.950 00.000 17204 MoveAxis(E, 0, ABG)
01:27:21.950 00.000 17204 Move returns status 0, amount 0
01:27:21.950 00.000 17204 MoveAxis(N, 0, ABG)
01:27:21.950 00.000 17204 Move returns status 0, amount 0
01:27:21.950 00.000 17204 move complete, result=0
01:27:21.950 00.000 17204 worker thread done servicing request
01:27:21.950 00.000 17204 Worker thread wakes up
01:27:21.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:21.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:21.950 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:23.080 01.130 17204 Exposure complete
01:27:23.133 00.053 17204 worker thread done servicing request
01:27:23.134 00.001 17284 OnExposeComplete: enter
01:27:23.135 00.001 17284 UpdateGuideState(): m_state=6
01:27:23.136 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6136
01:27:23.138 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=127.88, Mass=5673, SNR=52.8, Peak=255 HFD=4.5
01:27:23.139 00.001 17284 MultiStar: [#1 -0.05,0.04,0.96,U] [#2 0.01,0.10,0.72,U] [#3 0.02,0.01,0.75,U] [#4 -0.03,0.09,0.70,U] [#5 -0.05,0.00,0.77,U] [#6 0.05,0.03,0.65,U] [#7 0.06,0.07,0.65,U] [#8 -0.07,0.06,0.63,U] 
01:27:23.140 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, -0.04}
01:27:23.141 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
01:27:23.142 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
01:27:23.143 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.86 mountX=-0.04 mountY=-0.00, mountTheta=-3.05
01:27:23.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:27:23.146 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:27:23.148 00.002 17204 Worker thread wakes up
01:27:23.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:23.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:27:23.149 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
01:27:23.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:27:23.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.151 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.04 yDistance=-0.00
01:27:23.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:23.152 00.001 17284 Enqueuing Expose request
01:27:23.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:23.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:23.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:27:23.153 00.000 17204 MoveAxis(E, 0, ABG)
01:27:23.153 00.000 17204 Move returns status 0, amount 0
01:27:23.153 00.000 17204 MoveAxis(N, 0, ABG)
01:27:23.153 00.000 17204 Move returns status 0, amount 0
01:27:23.153 00.000 17204 move complete, result=0
01:27:23.153 00.000 17204 worker thread done servicing request
01:27:23.153 00.000 17204 Worker thread wakes up
01:27:23.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:23.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:23.154 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:23.436 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dcf004c-45b3-401f-a697-e304a75f1a03"}
01:27:23.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dcf004c-45b3-401f-a697-e304a75f1a03"}
01:27:23.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d49b385-1bd7-4925-b460-77956e9669e3"}
01:27:23.441 00.002 17284 case statement mapped state 6 to 3
01:27:23.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d49b385-1bd7-4925-b460-77956e9669e3"}
01:27:23.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7831ae21-dca8-4b02-aaf9-6f5c4fc50e8c"}
01:27:23.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6136,"width":15,"height":15,"star_pos":[7.24,6.88],"pixels":"..."},"id":"7831ae21-dca8-4b02-aaf9-6f5c4fc50e8c"}
01:27:24.175 00.730 17204 Exposure complete
01:27:24.228 00.053 17204 worker thread done servicing request
01:27:24.228 00.000 17284 OnExposeComplete: enter
01:27:24.229 00.001 17284 UpdateGuideState(): m_state=6
01:27:24.230 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6137
01:27:24.231 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.80, Mass=5612, SNR=52.5, Peak=255 HFD=4.5
01:27:24.232 00.001 17284 MultiStar: [#1 -0.09,-0.08,1.01,U] [#2 0.05,0.04,0.73,U] [#3 0.02,-0.08,0.75,U] [#4 -0.01,-0.05,0.68,U] [#5 -0.09,-0.01,0.77,U] [#6 -0.03,-0.07,0.67,U] [#7 0.02,-0.03,0.66,U] [#8 -0.13,-0.01,0.62,U] 
01:27:24.233 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.01, -0.12}
01:27:24.234 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:27:24.236 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:27:24.237 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=0.05 mountY=-0.04, mountTheta=-0.71
01:27:24.240 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:27:24.241 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:27:24.242 00.001 17204 Worker thread wakes up
01:27:24.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:24.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:27:24.243 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.5
01:27:24.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:27:24.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.245 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:27:24.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:24.246 00.001 17284 Enqueuing Expose request
01:27:24.248 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:27:24.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:24.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:24.248 00.000 17204 MoveAxis(E, 0, ABG)
01:27:24.248 00.000 17204 Move returns status 0, amount 0
01:27:24.248 00.000 17204 MoveAxis(N, 0, ABG)
01:27:24.248 00.000 17204 Move returns status 0, amount 0
01:27:24.248 00.000 17204 move complete, result=0
01:27:24.248 00.000 17204 worker thread done servicing request
01:27:24.248 00.000 17204 Worker thread wakes up
01:27:24.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:24.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:24.249 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:25.384 01.135 17204 Exposure complete
01:27:25.435 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3539332a-5807-4525-86fd-2865f6b2e3bb"}
01:27:25.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3539332a-5807-4525-86fd-2865f6b2e3bb"}
01:27:25.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07f25656-2fc9-44a3-a649-422480c548d1"}
01:27:25.439 00.001 17284 case statement mapped state 6 to 3
01:27:25.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07f25656-2fc9-44a3-a649-422480c548d1"}
01:27:25.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"507839c6-2beb-4ed1-8774-03e412e17eee"}
01:27:25.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6137,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"507839c6-2beb-4ed1-8774-03e412e17eee"}
01:27:25.460 00.017 17204 worker thread done servicing request
01:27:25.460 00.000 17284 OnExposeComplete: enter
01:27:25.461 00.001 17284 UpdateGuideState(): m_state=6
01:27:25.463 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6138
01:27:25.464 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.85, Mass=5742, SNR=53.1, Peak=255 HFD=4.4
01:27:25.466 00.002 17284 MultiStar: [#1 -0.11,0.01,0.98,U] [#2 0.01,0.09,0.73,U] [#3 0.05,0.03,0.74,U] [#4 0.03,0.01,0.67,U] [#5 -0.12,-0.04,0.76,U] [#6 0.01,0.04,0.65,U] [#7 0.16,0.02,0.67,U] [#8 -0.12,0.03,0.62,U] 
01:27:25.468 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, -0.06}
01:27:25.469 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
01:27:25.471 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:27:25.473 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=-0.01 mountY=-0.02, mountTheta=-2.27
01:27:25.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:27:25.478 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:27:25.480 00.002 17204 Worker thread wakes up
01:27:25.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:25.481 00.001 17284 UpdateGuideState exits: m=5742 SNR=53.1
01:27:25.483 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.485 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:25.486 00.001 17284 Enqueuing Expose request
01:27:25.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:27:25.488 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:27:25.488 00.000 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
01:27:25.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:25.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:25.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:25.488 00.000 17204 MoveAxis(E, 0, ABG)
01:27:25.488 00.000 17204 Move returns status 0, amount 0
01:27:25.488 00.000 17204 MoveAxis(N, 0, ABG)
01:27:25.488 00.000 17204 Move returns status 0, amount 0
01:27:25.488 00.000 17204 move complete, result=0
01:27:25.488 00.000 17204 worker thread done servicing request
01:27:25.488 00.000 17204 Worker thread wakes up
01:27:25.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:25.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:25.489 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:26.402 00.913 17204 Exposure complete
01:27:26.453 00.051 17204 worker thread done servicing request
01:27:26.453 00.000 17284 OnExposeComplete: enter
01:27:26.455 00.002 17284 UpdateGuideState(): m_state=6
01:27:26.457 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6139
01:27:26.458 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.95, Mass=5394, SNR=51.4, Peak=250 HFD=4.5
01:27:26.459 00.001 17284 MultiStar: [#1 -0.12,0.11,1.02,U] [#2 -0.02,0.19,0.73,U] [#3 0.07,0.07,0.77,U] [#4 -0.04,0.15,0.71,U] [#5 -0.06,0.07,0.80,U] [#6 0.02,0.11,0.67,U] [#7 0.03,0.12,0.68,U] [#8 -0.04,0.15,0.64,U] 
01:27:26.460 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.03, 0.03}
01:27:26.461 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
01:27:26.462 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
01:27:26.464 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.94 mountX=-0.03 mountY=0.03, mountTheta=2.33
01:27:26.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
01:27:26.467 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
01:27:26.468 00.001 17204 Worker thread wakes up
01:27:26.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:26.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:27:26.469 00.000 17284 UpdateGuideState exits: m=5394 SNR=51.4
01:27:26.470 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:27:26.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:26.471 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
01:27:26.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:26.473 00.002 17284 Enqueuing Expose request
01:27:26.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:26.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:26.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:26.474 00.000 17204 MoveAxis(E, 0, ABG)
01:27:26.474 00.000 17204 Move returns status 0, amount 0
01:27:26.474 00.000 17204 MoveAxis(N, 0, ABG)
01:27:26.474 00.000 17204 Move returns status 0, amount 0
01:27:26.474 00.000 17204 move complete, result=0
01:27:26.474 00.000 17204 worker thread done servicing request
01:27:26.474 00.000 17204 Worker thread wakes up
01:27:26.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:26.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:26.475 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:27:27.434 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9ebd7fd-5187-42a0-a385-6acdf6838fc7"}
01:27:27.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9ebd7fd-5187-42a0-a385-6acdf6838fc7"}
01:27:27.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"684f70e7-1e12-49cb-ab95-1d107e1fb77f"}
01:27:27.439 00.001 17284 case statement mapped state 6 to 3
01:27:27.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"684f70e7-1e12-49cb-ab95-1d107e1fb77f"}
01:27:27.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6abef585-5d17-4f29-977e-d961944341c2"}
01:27:27.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6139,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"6abef585-5d17-4f29-977e-d961944341c2"}
01:27:27.611 00.167 17204 Exposure complete
01:27:27.664 00.053 17204 worker thread done servicing request
01:27:27.664 00.000 17284 OnExposeComplete: enter
01:27:27.665 00.001 17284 UpdateGuideState(): m_state=6
01:27:27.667 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6140
01:27:27.668 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.92, Mass=5593, SNR=52.5, Peak=255 HFD=4.4
01:27:27.669 00.001 17284 MultiStar: [#1 -0.19,0.09,1.03,U] [#2 -0.03,0.19,0.74,U] [#3 -0.04,0.09,0.74,U] [#4 -0.08,0.16,0.68,U] [#5 -0.12,0.12,0.77,U] [#6 -0.08,0.10,0.66,U] [#7 0.15,0.06,0.66,U] [#8 -0.23,0.21,0.00,M1] 
01:27:27.670 00.001 17284 single-star, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.05, 0.00}
01:27:27.671 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:27:27.672 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
01:27:27.673 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=-0.01 mountY=-0.05, mountTheta=-1.82
01:27:27.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
01:27:27.676 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
01:27:27.678 00.002 17204 Worker thread wakes up
01:27:27.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:27.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:27:27.679 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.5
01:27:27.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:27:27.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.681 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:27:27.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:27.682 00.001 17284 Enqueuing Expose request
01:27:27.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:27.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:27.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:27.683 00.000 17204 MoveAxis(E, 0, ABG)
01:27:27.683 00.000 17204 Move returns status 0, amount 0
01:27:27.683 00.000 17204 MoveAxis(N, 0, ABG)
01:27:27.683 00.000 17204 Move returns status 0, amount 0
01:27:27.683 00.000 17204 move complete, result=0
01:27:27.683 00.000 17204 worker thread done servicing request
01:27:27.683 00.000 17204 Worker thread wakes up
01:27:27.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:27.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:27.684 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:28.704 01.020 17204 Exposure complete
01:27:28.757 00.053 17204 worker thread done servicing request
01:27:28.757 00.000 17284 OnExposeComplete: enter
01:27:28.759 00.002 17284 UpdateGuideState(): m_state=6
01:27:28.761 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6141
01:27:28.763 00.002 17284 Star::Find returns 1 (0), X=339.18, Y=127.94, Mass=5483, SNR=51.9, Peak=255 HFD=4.4
01:27:28.764 00.001 17284 MultiStar: [#1 -0.11,0.10,1.01,U] [#2 -0.07,0.17,0.74,U] [#3 -0.09,0.19,0.75,U] [#4 -0.14,0.14,0.71,U] [#5 -0.13,0.08,0.78,U] [#6 -0.13,0.15,0.67,U] [#7 -0.05,0.10,0.68,U] [#8 -0.22,0.15,0.00,M2] 
01:27:28.767 00.003 17284 single-star, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.09, 0.02}
01:27:28.768 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:27:28.771 00.003 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:27:28.773 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=-0.03 mountY=-0.08, mountTheta=-1.98
01:27:28.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
01:27:28.777 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
01:27:28.778 00.001 17204 Worker thread wakes up
01:27:28.779 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:28.780 00.001 17284 UpdateGuideState exits: m=5483 SNR=51.9
01:27:28.782 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:27:28.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:28.785 00.001 17284 Enqueuing Expose request
01:27:28.787 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:27:28.787 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.03 yDistance=-0.08
01:27:28.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:28.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:28.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:28.788 00.000 17204 MoveAxis(E, 0, ABG)
01:27:28.788 00.000 17204 Move returns status 0, amount 0
01:27:28.788 00.000 17204 MoveAxis(N, 0, ABG)
01:27:28.788 00.000 17204 Move returns status 0, amount 0
01:27:28.788 00.000 17204 move complete, result=0
01:27:28.788 00.000 17204 worker thread done servicing request
01:27:28.788 00.000 17204 Worker thread wakes up
01:27:28.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:28.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:28.789 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:29.435 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e4d9ce-9251-458d-8a91-d55139a091e2"}
01:27:29.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e4d9ce-9251-458d-8a91-d55139a091e2"}
01:27:29.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b565b089-f1bf-4481-a03c-56fd43b1e534"}
01:27:29.439 00.001 17284 case statement mapped state 6 to 3
01:27:29.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b565b089-f1bf-4481-a03c-56fd43b1e534"}
01:27:29.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e804f467-8a49-4156-954b-31300ca7ec6d"}
01:27:29.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6141,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"e804f467-8a49-4156-954b-31300ca7ec6d"}
01:27:29.913 00.470 17204 Exposure complete
01:27:29.964 00.051 17204 worker thread done servicing request
01:27:29.964 00.000 17284 OnExposeComplete: enter
01:27:29.966 00.002 17284 UpdateGuideState(): m_state=6
01:27:29.968 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6142
01:27:29.969 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.90, Mass=5695, SNR=52.8, Peak=255 HFD=4.5
01:27:29.971 00.002 17284 MultiStar: [#1 -0.04,0.06,0.96,U] [#2 -0.02,0.09,0.72,U] [#3 0.04,0.05,0.74,U] [#4 0.03,0.09,0.69,U] [#5 -0.06,0.06,0.78,U] [#6 0.00,0.05,0.67,U] [#7 -0.02,0.04,0.65,U] [#8 -0.04,0.14,0.62,U] 
01:27:29.973 00.002 17284 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, -0.01}
01:27:29.975 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:27:29.976 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:27:29.978 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.61 mountX=0.01 mountY=-0.03, mountTheta=-1.21
01:27:29.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:27:29.983 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:27:29.984 00.001 17204 Worker thread wakes up
01:27:29.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:29.985 00.001 17284 UpdateGuideState exits: m=5695 SNR=52.8
01:27:29.987 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:27:29.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:29.990 00.001 17284 Enqueuing Expose request
01:27:29.992 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:27:29.992 00.000 17204 Moving (-0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
01:27:29.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:29.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:29.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:29.992 00.000 17204 MoveAxis(E, 0, ABG)
01:27:29.992 00.000 17204 Move returns status 0, amount 0
01:27:29.992 00.000 17204 MoveAxis(N, 0, ABG)
01:27:29.992 00.000 17204 Move returns status 0, amount 0
01:27:29.992 00.000 17204 move complete, result=0
01:27:29.992 00.000 17204 worker thread done servicing request
01:27:29.992 00.000 17204 Worker thread wakes up
01:27:29.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:29.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:29.993 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:31.018 01.025 17204 Exposure complete
01:27:31.071 00.053 17204 worker thread done servicing request
01:27:31.071 00.000 17284 OnExposeComplete: enter
01:27:31.073 00.002 17284 UpdateGuideState(): m_state=6
01:27:31.075 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6143
01:27:31.076 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.80, Mass=5367, SNR=51.4, Peak=255 HFD=4.4
01:27:31.078 00.002 17284 MultiStar: [#1 -0.06,0.16,0.99,U] [#2 -0.07,0.22,0.00,M1] [#3 -0.00,0.04,0.76,U] [#4 -0.10,0.21,0.00,M1] [#5 -0.12,0.06,0.79,U] [#6 -0.11,0.02,0.69,U] [#7 0.02,0.12,0.70,U] [#8 -0.28,0.17,0.00,M2] 
01:27:31.079 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, -0.11}
01:27:31.080 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:27:31.083 00.003 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:27:31.084 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.56 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
01:27:31.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:27:31.087 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:27:31.090 00.003 17204 Worker thread wakes up
01:27:31.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:31.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:27:31.091 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.4
01:27:31.093 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:27:31.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.094 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:27:31.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:31.095 00.001 17284 Enqueuing Expose request
01:27:31.097 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:27:31.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:31.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:31.097 00.000 17204 MoveAxis(E, 0, ABG)
01:27:31.097 00.000 17204 Move returns status 0, amount 0
01:27:31.097 00.000 17204 MoveAxis(N, 0, ABG)
01:27:31.097 00.000 17204 Move returns status 0, amount 0
01:27:31.097 00.000 17204 move complete, result=0
01:27:31.097 00.000 17204 worker thread done servicing request
01:27:31.097 00.000 17204 Worker thread wakes up
01:27:31.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:31.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:31.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:31.433 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"532eab8e-d7da-42cc-a3f2-5f71d8be71cc"}
01:27:31.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"532eab8e-d7da-42cc-a3f2-5f71d8be71cc"}
01:27:31.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adda60fa-d4c7-497c-8d8d-65c842e21efe"}
01:27:31.438 00.002 17284 case statement mapped state 6 to 3
01:27:31.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adda60fa-d4c7-497c-8d8d-65c842e21efe"}
01:27:31.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6564ca43-0b65-4167-a011-f52a964f27c4"}
01:27:31.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6143,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"6564ca43-0b65-4167-a011-f52a964f27c4"}
01:27:32.224 00.781 17204 Exposure complete
01:27:32.276 00.052 17204 worker thread done servicing request
01:27:32.276 00.000 17284 OnExposeComplete: enter
01:27:32.278 00.002 17284 UpdateGuideState(): m_state=6
01:27:32.279 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6144
01:27:32.280 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.95, Mass=5602, SNR=52.5, Peak=255 HFD=4.4
01:27:32.281 00.001 17284 MultiStar: [#1 -0.13,0.11,0.98,U] [#2 -0.03,0.31,0.00,M2] [#3 -0.02,0.33,0.00,M1] [#4 0.01,0.19,0.70,U] [#5 -0.07,0.17,0.78,U] [#6 -0.05,0.17,0.66,U] [#7 -0.08,0.15,0.68,U] [#8 -0.21,0.21,0.00,M3] 
01:27:32.282 00.001 17284 single-star, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.03, 0.04}
01:27:32.283 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:27:32.285 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
01:27:32.286 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.18 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
01:27:32.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:27:32.289 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:27:32.290 00.001 17204 Worker thread wakes up
01:27:32.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:32.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:27:32.291 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
01:27:32.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:27:32.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.293 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:27:32.294 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:32.295 00.001 17284 Enqueuing Expose request
01:27:32.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:32.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:32.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:32.296 00.000 17204 MoveAxis(E, 0, ABG)
01:27:32.296 00.000 17204 Move returns status 0, amount 0
01:27:32.296 00.000 17204 MoveAxis(N, 0, ABG)
01:27:32.296 00.000 17204 Move returns status 0, amount 0
01:27:32.296 00.000 17204 move complete, result=0
01:27:32.296 00.000 17204 worker thread done servicing request
01:27:32.296 00.000 17204 Worker thread wakes up
01:27:32.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:32.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:32.297 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:33.315 01.018 17204 Exposure complete
01:27:33.383 00.068 17204 worker thread done servicing request
01:27:33.383 00.000 17284 OnExposeComplete: enter
01:27:33.384 00.001 17284 UpdateGuideState(): m_state=6
01:27:33.385 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6145
01:27:33.386 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.92, Mass=5419, SNR=51.6, Peak=255 HFD=4.4
01:27:33.388 00.002 17284 MultiStar: [#1 -0.11,0.22,0.00,M1] [#2 -0.05,0.20,0.75,U] [#3 -0.02,0.29,0.00,M2] [#4 -0.13,0.17,0.69,U] [#5 -0.15,0.06,0.80,U] [#6 -0.01,0.07,0.67,U] [#7 -0.08,0.12,0.69,U] [#8 -0.18,0.10,0.64,U] 
01:27:33.389 00.001 17284 single-star, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.11, 0.01}
01:27:33.390 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:27:33.391 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
01:27:33.392 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.06 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
01:27:33.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
01:27:33.395 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
01:27:33.396 00.001 17204 Worker thread wakes up
01:27:33.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:33.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
01:27:33.398 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
01:27:33.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
01:27:33.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.400 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
01:27:33.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:33.402 00.002 17284 Enqueuing Expose request
01:27:33.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:27:33.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:33.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:33.402 00.000 17204 MoveAxis(E, 0, ABG)
01:27:33.402 00.000 17204 Move returns status 0, amount 0
01:27:33.402 00.000 17204 MoveAxis(N, 0, ABG)
01:27:33.402 00.000 17204 Move returns status 0, amount 0
01:27:33.402 00.000 17204 move complete, result=0
01:27:33.402 00.000 17204 worker thread done servicing request
01:27:33.403 00.001 17204 Worker thread wakes up
01:27:33.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:33.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:33.403 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:33.430 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d17a1056-5a7f-4f12-85e6-07ef77b452ff"}
01:27:33.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d17a1056-5a7f-4f12-85e6-07ef77b452ff"}
01:27:33.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a40ec8a-8499-44f2-8c6e-513e517d5815"}
01:27:33.434 00.001 17284 case statement mapped state 6 to 3
01:27:33.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a40ec8a-8499-44f2-8c6e-513e517d5815"}
01:27:33.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8db2d15d-8e9c-4550-860a-beb4d2ec9014"}
01:27:33.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6145,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"8db2d15d-8e9c-4550-860a-beb4d2ec9014"}
01:27:34.536 01.097 17204 Exposure complete
01:27:34.605 00.069 17204 worker thread done servicing request
01:27:34.605 00.000 17284 OnExposeComplete: enter
01:27:34.607 00.002 17284 UpdateGuideState(): m_state=6
01:27:34.610 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6146
01:27:34.611 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.91, Mass=5688, SNR=52.8, Peak=255 HFD=4.4
01:27:34.613 00.002 17284 MultiStar: [#1 -0.12,0.13,0.97,U] [#2 -0.08,0.19,0.72,U] [#3 0.02,0.22,0.00,M3] [#4 -0.07,0.21,0.00,M1] [#5 -0.11,0.11,0.77,U] [#6 -0.05,0.14,0.65,U] [#7 -0.13,0.11,0.68,U] [#8 -0.24,0.12,0.00,M3] 
01:27:34.615 00.002 17284 single-star, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.09, -0.01}
01:27:34.616 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
01:27:34.618 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
01:27:34.620 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
01:27:34.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:27:34.624 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:27:34.626 00.002 17204 Worker thread wakes up
01:27:34.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:34.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:27:34.628 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.8
01:27:34.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:27:34.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.631 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
01:27:34.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:34.633 00.002 17284 Enqueuing Expose request
01:27:34.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:34.635 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:34.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:34.635 00.000 17204 MoveAxis(E, 0, ABG)
01:27:34.635 00.000 17204 Move returns status 0, amount 0
01:27:34.635 00.000 17204 MoveAxis(N, 0, ABG)
01:27:34.635 00.000 17204 Move returns status 0, amount 0
01:27:34.635 00.000 17204 move complete, result=0
01:27:34.635 00.000 17204 worker thread done servicing request
01:27:34.635 00.000 17204 Worker thread wakes up
01:27:34.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:34.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:34.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:35.429 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ace2dca7-e426-4520-8689-e8d3d1a26cf9"}
01:27:35.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ace2dca7-e426-4520-8689-e8d3d1a26cf9"}
01:27:35.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9f2bff4-d9a7-4759-8001-a6e2acfc4ef1"}
01:27:35.435 00.002 17284 case statement mapped state 6 to 3
01:27:35.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f2bff4-d9a7-4759-8001-a6e2acfc4ef1"}
01:27:35.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b07cdd56-2aff-4b21-83f3-63fcd187daa9"}
01:27:35.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6146,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"b07cdd56-2aff-4b21-83f3-63fcd187daa9"}
01:27:35.554 00.114 17204 Exposure complete
01:27:35.607 00.053 17204 worker thread done servicing request
01:27:35.607 00.000 17284 OnExposeComplete: enter
01:27:35.608 00.001 17284 UpdateGuideState(): m_state=6
01:27:35.610 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6147
01:27:35.611 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.97, Mass=5857, SNR=53.6, Peak=255 HFD=4.4
01:27:35.612 00.001 17284 MultiStar: [#1 -0.22,0.08,0.00,M1] [#2 -0.02,0.23,0.00,M1] [#3 -0.07,0.32,0.00,M4] [#4 -0.12,0.20,0.00,M2] [#5 -0.15,0.08,0.76,U] [#6 -0.06,0.12,0.65,U] [#7 -0.03,0.18,0.67,U] [#8 -0.23,0.09,0.00,M4] 
01:27:35.614 00.002 17284 single-star, 3 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.06}
01:27:35.615 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
01:27:35.616 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
01:27:35.617 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
01:27:35.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:27:35.620 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:27:35.621 00.001 17204 Worker thread wakes up
01:27:35.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:35.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:27:35.622 00.000 17284 UpdateGuideState exits: m=5857 SNR=53.6
01:27:35.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:27:35.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.624 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.07 yDistance=-0.09
01:27:35.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:35.626 00.002 17284 Enqueuing Expose request
01:27:35.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:35.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:35.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:35.627 00.000 17204 MoveAxis(E, 0, ABG)
01:27:35.627 00.000 17204 Move returns status 0, amount 0
01:27:35.627 00.000 17204 MoveAxis(N, 0, ABG)
01:27:35.627 00.000 17204 Move returns status 0, amount 0
01:27:35.627 00.000 17204 move complete, result=0
01:27:35.627 00.000 17204 worker thread done servicing request
01:27:35.627 00.000 17204 Worker thread wakes up
01:27:35.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:35.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:35.628 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:36.755 01.127 17204 Exposure complete
01:27:36.807 00.052 17204 worker thread done servicing request
01:27:36.807 00.000 17284 OnExposeComplete: enter
01:27:36.808 00.001 17284 UpdateGuideState(): m_state=6
01:27:36.810 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6148
01:27:36.812 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.96, Mass=5712, SNR=53.0, Peak=255 HFD=4.4
01:27:36.814 00.002 17284 MultiStar: [#1 -0.17,0.20,0.00,M2] [#2 -0.10,0.28,0.00,M2] [#3 -0.06,0.25,0.00,M5] [#4 -0.16,0.18,0.00,M3] [#5 -0.20,0.21,0.00,M1] [#6 -0.14,0.15,0.67,U] [#7 -0.10,0.18,0.67,U] [#8 -0.29,0.22,0.00,M5] 
01:27:36.816 00.002 17284 single-star, 2 included, MultiStar: {-0.11, 0.12}, one-star: {-0.11, 0.05}
01:27:36.817 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:27:36.819 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:27:36.821 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
01:27:36.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:27:36.826 00.003 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:27:36.827 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:36.828 00.001 17284 UpdateGuideState exits: m=5712 SNR=53.0
01:27:36.831 00.003 17204 Worker thread wakes up
01:27:36.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:36.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:27:36.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:36.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:27:36.834 00.000 17284 Enqueuing Expose request
01:27:36.836 00.002 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:27:36.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:36.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:36.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:27:36.836 00.000 17204 MoveAxis(E, 0, ABG)
01:27:36.836 00.000 17204 Move returns status 0, amount 0
01:27:36.836 00.000 17204 MoveAxis(N, 0, ABG)
01:27:36.836 00.000 17204 Move returns status 0, amount 0
01:27:36.836 00.000 17204 move complete, result=0
01:27:36.837 00.001 17204 worker thread done servicing request
01:27:36.837 00.000 17204 Worker thread wakes up
01:27:36.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:36.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:36.838 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:37.427 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2fde483-69bf-4ab3-9e5b-ec08b25187a0"}
01:27:37.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2fde483-69bf-4ab3-9e5b-ec08b25187a0"}
01:27:37.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91cc0db1-5ccc-4ae6-97e1-789fd82c9ccc"}
01:27:37.432 00.002 17284 case statement mapped state 6 to 3
01:27:37.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91cc0db1-5ccc-4ae6-97e1-789fd82c9ccc"}
01:27:37.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bd4da5e-dc4d-425a-a283-c6c1afdfa3a7"}
01:27:37.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6148,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"2bd4da5e-dc4d-425a-a283-c6c1afdfa3a7"}
01:27:37.752 00.315 17204 Exposure complete
01:27:37.803 00.051 17204 worker thread done servicing request
01:27:37.803 00.000 17284 OnExposeComplete: enter
01:27:37.805 00.002 17284 UpdateGuideState(): m_state=6
01:27:37.806 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6149
01:27:37.807 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.11, Mass=5818, SNR=53.4, Peak=255 HFD=4.4
01:27:37.807 00.000 17284 MultiStar: [#1 -0.03,0.42,0.00,M3] [#2 -0.09,0.46,0.00,M3] [#3 -0.05,0.38,0.00,M6] [#4 -0.13,0.38,0.00,M4] [#5 -0.14,0.18,0.00,M2] [#6 -0.06,0.26,0.00,M1] [#7 -0.12,0.24,0.00,M1] [#8 -0.28,0.34,0.00,M6] 
01:27:37.810 00.003 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:27:37.811 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
01:27:37.812 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.11 mountX=-0.21 mountY=-0.07, mountTheta=-2.80
01:27:37.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.19, opts=13)
01:27:37.816 00.002 17284 Enqueuing Move request for scope (-0.11, 0.19)
01:27:37.817 00.001 17204 Worker thread wakes up
01:27:37.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:37.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
01:27:37.818 00.000 17284 UpdateGuideState exits: m=5818 SNR=53.4
01:27:37.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
01:27:37.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.821 00.002 17204 Moving (-0.11, 0.19) raw xDistance=-0.21 yDistance=-0.07
01:27:37.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:37.822 00.001 17284 Enqueuing Expose request
01:27:37.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:27:37.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:37.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:37.823 00.000 17204 MoveAxis(E, 158, ABG)
01:27:37.823 00.000 17204 Guiding  Dir = 2, Dur = 158
01:27:37.823 00.000 17204 IsGuiding returns 0
01:27:37.824 00.001 17204 PulseGuide returned control before completion, sleep 168
01:27:37.999 00.175 17204 IsGuiding returns 0
01:27:38.000 00.001 17204 Move returns status 0, amount 158
01:27:38.000 00.000 17204 MoveAxis(N, 0, ABG)
01:27:38.000 00.000 17204 Move returns status 0, amount 0
01:27:38.000 00.000 17204 move complete, result=0
01:27:38.000 00.000 17204 worker thread done servicing request
01:27:38.001 00.001 17204 Worker thread wakes up
01:27:38.001 00.000 17284 GuideStep: -0.2 px 158 ms EAST, -0.1 px 0 ms NORTH
01:27:38.002 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:38.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:39.132 01.130 17204 Exposure complete
01:27:39.182 00.050 17204 worker thread done servicing request
01:27:39.182 00.000 17284 OnExposeComplete: enter
01:27:39.184 00.002 17284 UpdateGuideState(): m_state=6
01:27:39.186 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6150
01:27:39.188 00.002 17284 Star::Find returns 1 (0), X=339.21, Y=127.88, Mass=5520, SNR=52.0, Peak=255 HFD=4.5
01:27:39.190 00.002 17284 MultiStar: [#1 -0.13,0.10,1.05,U] [#2 -0.09,0.18,0.73,U] [#3 -0.03,0.23,0.00,M7] [#4 -0.12,0.16,0.70,U] [#5 -0.08,0.09,0.79,U] [#6 -0.08,0.07,0.65,U] [#7 -0.04,0.11,0.67,U] [#8 -0.03,0.00,0.63,U] 
01:27:39.192 00.002 17284 single-star, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.05, -0.03}
01:27:39.194 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
01:27:39.195 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
01:27:39.197 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.02 mountY=-0.06, mountTheta=-1.18
01:27:39.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:27:39.202 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:27:39.204 00.002 17204 Worker thread wakes up
01:27:39.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:39.206 00.002 17284 UpdateGuideState exits: m=5520 SNR=52.0
01:27:39.207 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:27:39.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:39.210 00.002 17284 Enqueuing Expose request
01:27:39.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:27:39.212 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.06
01:27:39.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:39.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:39.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:39.212 00.000 17204 MoveAxis(E, 0, ABG)
01:27:39.212 00.000 17204 Move returns status 0, amount 0
01:27:39.212 00.000 17204 MoveAxis(N, 0, ABG)
01:27:39.212 00.000 17204 Move returns status 0, amount 0
01:27:39.212 00.000 17204 move complete, result=0
01:27:39.212 00.000 17204 worker thread done servicing request
01:27:39.212 00.000 17204 Worker thread wakes up
01:27:39.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:39.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:39.213 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:39.426 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfb5a566-7320-4885-9110-a1137c12efd2"}
01:27:39.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfb5a566-7320-4885-9110-a1137c12efd2"}
01:27:39.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa220bfb-d821-43fb-a11f-4e4a1fcfdab7"}
01:27:39.430 00.001 17284 case statement mapped state 6 to 3
01:27:39.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa220bfb-d821-43fb-a11f-4e4a1fcfdab7"}
01:27:39.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c57c66a3-805c-4f45-a9aa-6e65846171d0"}
01:27:39.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6150,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"c57c66a3-805c-4f45-a9aa-6e65846171d0"}
01:27:40.230 00.796 17204 Exposure complete
01:27:40.290 00.060 17204 worker thread done servicing request
01:27:40.290 00.000 17284 OnExposeComplete: enter
01:27:40.291 00.001 17284 UpdateGuideState(): m_state=6
01:27:40.292 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6151
01:27:40.293 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=128.05, Mass=5602, SNR=52.4, Peak=255 HFD=4.5
01:27:40.295 00.002 17284 MultiStar: [#1 0.01,0.24,0.00,M3] [#2 0.00,0.38,0.00,M3] [#3 0.05,0.34,0.00,M8] [#4 0.01,0.40,0.00,M4] [#5 -0.08,0.21,0.00,M2] [#6 0.04,0.20,0.67,U] [#7 -0.03,0.26,0.00,M1] [#8 -0.04,0.30,0.00,M6] 
01:27:40.297 00.002 17284 single-star, 1 included, MultiStar: {-0.00, 0.16}, one-star: {-0.03, 0.13}
01:27:40.298 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.22 = -3.07)
01:27:40.300 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
01:27:40.301 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.81 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
01:27:40.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:27:40.303 00.000 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:27:40.304 00.001 17204 Worker thread wakes up
01:27:40.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:40.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:27:40.306 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:27:40.307 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:27:40.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:40.309 00.001 17284 Enqueuing Expose request
01:27:40.310 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.01
01:27:40.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:27:40.311 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:40.311 00.000 17204 MoveAxis(E, 0, ABG)
01:27:40.311 00.000 17204 Move returns status 0, amount 0
01:27:40.311 00.000 17204 MoveAxis(N, 0, ABG)
01:27:40.311 00.000 17204 Move returns status 0, amount 0
01:27:40.311 00.000 17204 move complete, result=0
01:27:40.311 00.000 17204 worker thread done servicing request
01:27:40.311 00.000 17204 Worker thread wakes up
01:27:40.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:40.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:40.312 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:41.426 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a5ad2d4-2e23-47f8-8fba-26f83b7a48f0"}
01:27:41.430 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a5ad2d4-2e23-47f8-8fba-26f83b7a48f0"}
01:27:41.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"209f1ea3-9d01-4a69-866b-308dab2189bf"}
01:27:41.433 00.001 17284 case statement mapped state 6 to 3
01:27:41.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"209f1ea3-9d01-4a69-866b-308dab2189bf"}
01:27:41.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0420d459-dca0-4e33-99c4-1335a7078331"}
01:27:41.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6151,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"0420d459-dca0-4e33-99c4-1335a7078331"}
01:27:41.444 00.007 17204 Exposure complete
01:27:41.494 00.050 17204 worker thread done servicing request
01:27:41.494 00.000 17284 OnExposeComplete: enter
01:27:41.495 00.001 17284 UpdateGuideState(): m_state=6
01:27:41.497 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6152
01:27:41.499 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.99, Mass=5565, SNR=52.3, Peak=255 HFD=4.3
01:27:41.500 00.001 17284 MultiStar: [#1 -0.15,0.14,1.01,U] [#2 -0.06,0.29,0.00,M4] [#3 -0.09,0.29,0.00,M9] [#4 -0.09,0.25,0.00,M5] [#5 -0.15,0.14,0.78,U] [#6 -0.05,0.24,0.00,M1] [#7 -0.09,0.24,0.00,M2] [#8 -0.23,0.28,0.00,M7] 
01:27:41.501 00.001 17284 single-star, 2 included, MultiStar: {-0.13, 0.12}, one-star: {-0.10, 0.08}
01:27:41.502 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:27:41.503 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:27:41.504 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
01:27:41.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:27:41.508 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:27:41.509 00.001 17204 Worker thread wakes up
01:27:41.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:41.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:27:41.510 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
01:27:41.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:27:41.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:41.512 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
01:27:41.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:41.513 00.001 17284 Enqueuing Expose request
01:27:41.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:27:41.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:41.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:41.515 00.001 17204 MoveAxis(E, 0, ABG)
01:27:41.515 00.000 17204 Move returns status 0, amount 0
01:27:41.515 00.000 17204 MoveAxis(N, 0, ABG)
01:27:41.515 00.000 17204 Move returns status 0, amount 0
01:27:41.515 00.000 17204 move complete, result=0
01:27:41.515 00.000 17204 worker thread done servicing request
01:27:41.515 00.000 17204 Worker thread wakes up
01:27:41.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:41.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:41.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:42.541 01.025 17204 Exposure complete
01:27:42.614 00.073 17204 worker thread done servicing request
01:27:42.614 00.000 17284 OnExposeComplete: enter
01:27:42.615 00.001 17284 UpdateGuideState(): m_state=6
01:27:42.617 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6153
01:27:42.618 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.93, Mass=5498, SNR=51.9, Peak=255 HFD=4.5
01:27:42.619 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M3] [#2 -0.04,0.34,0.00,M5] [#3 0.01,0.33,0.00,M10] [#4 -0.05,0.19,0.69,U] [#5 -0.10,0.12,0.78,U] [#6 -0.05,0.15,0.66,U] [#7 -0.03,0.09,0.68,U] [#8 -0.27,0.11,0.00,M8] 
01:27:42.620 00.001 17284 single-star, 4 included, MultiStar: {-0.05, 0.10}, one-star: {-0.04, 0.01}
01:27:42.621 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
01:27:42.622 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
01:27:42.623 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.85 mountX=-0.02 mountY=-0.03, mountTheta=-2.03
01:27:42.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:27:42.626 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:27:42.628 00.002 17204 Worker thread wakes up
01:27:42.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:42.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:27:42.629 00.000 17284 UpdateGuideState exits: m=5498 SNR=51.9
01:27:42.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:27:42.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.632 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:27:42.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:42.633 00.001 17284 Enqueuing Expose request
01:27:42.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:27:42.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:42.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:42.635 00.000 17204 MoveAxis(E, 0, ABG)
01:27:42.635 00.000 17204 Move returns status 0, amount 0
01:27:42.635 00.000 17204 MoveAxis(N, 0, ABG)
01:27:42.635 00.000 17204 Move returns status 0, amount 0
01:27:42.635 00.000 17204 move complete, result=0
01:27:42.635 00.000 17204 worker thread done servicing request
01:27:42.635 00.000 17204 Worker thread wakes up
01:27:42.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:42.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:42.637 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:43.426 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7b09969-33ee-47a1-9d67-801fce9c58d4"}
01:27:43.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7b09969-33ee-47a1-9d67-801fce9c58d4"}
01:27:43.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55f01e86-3e14-4796-b2c2-0d91ff77f68d"}
01:27:43.430 00.001 17284 case statement mapped state 6 to 3
01:27:43.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f01e86-3e14-4796-b2c2-0d91ff77f68d"}
01:27:43.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84d93242-f3eb-4884-b37d-a0a0ea6ba607"}
01:27:43.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6153,"width":15,"height":15,"star_pos":[7.23,6.93],"pixels":"..."},"id":"84d93242-f3eb-4884-b37d-a0a0ea6ba607"}
01:27:43.771 00.337 17204 Exposure complete
01:27:43.823 00.052 17204 worker thread done servicing request
01:27:43.823 00.000 17284 OnExposeComplete: enter
01:27:43.824 00.001 17284 UpdateGuideState(): m_state=6
01:27:43.825 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6154
01:27:43.826 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.08, Mass=5485, SNR=51.9, Peak=255 HFD=4.4
01:27:43.828 00.002 17284 MultiStar: [#1 -0.15,0.19,0.00,M4] [#2 -0.22,0.21,0.00,M6] [#3 -0.08,0.27,0.00,R] [#4 -0.18,0.15,0.00,M5] [#5 -0.18,0.16,0.00,M1] [#6 -0.20,0.18,0.00,M1] [#7 -0.20,0.20,0.00,M2] [#8 -0.28,0.19,0.00,M9] 
01:27:43.829 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
01:27:43.830 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
01:27:43.831 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.35 mountX=-0.19 mountY=-0.13, mountTheta=-2.55
01:27:43.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.17, opts=13)
01:27:43.835 00.001 17284 Enqueuing Move request for scope (-0.17, 0.17)
01:27:43.836 00.001 17204 Worker thread wakes up
01:27:43.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:43.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
01:27:43.837 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
01:27:43.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
01:27:43.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.839 00.001 17204 Moving (-0.17, 0.17) raw xDistance=-0.19 yDistance=-0.13
01:27:43.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:43.840 00.001 17284 Enqueuing Expose request
01:27:43.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:27:43.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:43.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:43.841 00.000 17204 MoveAxis(E, 148, ABG)
01:27:43.841 00.000 17204 Guiding  Dir = 2, Dur = 148
01:27:43.842 00.001 17204 IsGuiding returns 0
01:27:43.847 00.005 17204 PulseGuide returned control before completion, sleep 154
01:27:44.004 00.157 17204 IsGuiding returns 1
01:27:44.004 00.000 17204 scope still moving after pulse duration time elapsed
01:27:44.035 00.031 17204 IsGuiding returns 0
01:27:44.035 00.000 17204 scope move finished after 148 + 45 ms
01:27:44.036 00.001 17204 Move returns status 0, amount 148
01:27:44.036 00.000 17204 MoveAxis(N, 0, ABG)
01:27:44.036 00.000 17204 Move returns status 0, amount 0
01:27:44.036 00.000 17204 move complete, result=0
01:27:44.036 00.000 17204 worker thread done servicing request
01:27:44.036 00.000 17204 Worker thread wakes up
01:27:44.036 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.1 px 0 ms NORTH
01:27:44.037 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:44.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:44.952 00.915 17204 Exposure complete
01:27:45.026 00.074 17204 worker thread done servicing request
01:27:45.026 00.000 17284 OnExposeComplete: enter
01:27:45.027 00.001 17284 UpdateGuideState(): m_state=6
01:27:45.029 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6155
01:27:45.030 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.77, Mass=5649, SNR=52.7, Peak=255 HFD=4.5
01:27:45.031 00.001 17284 MultiStar: [#1 -0.19,0.00,1.00,U] [#2 -0.08,0.09,0.73,U] [#3 0.00,-0.27,0.00,M1] [#4 -0.14,0.00,0.68,U] [#5 -0.17,-0.09,0.78,U] [#6 -0.07,-0.00,0.66,U] [#7 -0.11,-0.06,0.67,U] [#8 -0.29,-0.11,0.00,M10] 
01:27:45.032 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.09, -0.15}
01:27:45.033 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:27:45.034 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:27:45.035 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.87 mountX=0.01 mountY=-0.13, mountTheta=-1.46
01:27:45.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
01:27:45.038 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
01:27:45.040 00.002 17204 Worker thread wakes up
01:27:45.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:45.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:27:45.041 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
01:27:45.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:27:45.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:45.043 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.01 yDistance=-0.13
01:27:45.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:45.044 00.001 17284 Enqueuing Expose request
01:27:45.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:27:45.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:45.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:45.046 00.000 17204 MoveAxis(E, 0, ABG)
01:27:45.046 00.000 17204 Move returns status 0, amount 0
01:27:45.046 00.000 17204 MoveAxis(N, 0, ABG)
01:27:45.046 00.000 17204 Move returns status 0, amount 0
01:27:45.046 00.000 17204 move complete, result=0
01:27:45.046 00.000 17204 worker thread done servicing request
01:27:45.046 00.000 17204 Worker thread wakes up
01:27:45.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:45.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:45.047 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:45.426 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d17c6def-483e-41dc-a3c6-4893042ddf54"}
01:27:45.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d17c6def-483e-41dc-a3c6-4893042ddf54"}
01:27:45.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f4ea223-0f06-45d1-9675-40328203ea62"}
01:27:45.430 00.002 17284 case statement mapped state 6 to 3
01:27:45.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4ea223-0f06-45d1-9675-40328203ea62"}
01:27:45.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a83c621c-fa9b-4700-a47e-16894d84bdb8"}
01:27:45.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6155,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"a83c621c-fa9b-4700-a47e-16894d84bdb8"}
01:27:46.174 00.740 17204 Exposure complete
01:27:46.225 00.051 17204 worker thread done servicing request
01:27:46.225 00.000 17284 OnExposeComplete: enter
01:27:46.226 00.001 17284 UpdateGuideState(): m_state=6
01:27:46.227 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6156
01:27:46.228 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.82, Mass=5699, SNR=52.8, Peak=255 HFD=4.4
01:27:46.230 00.002 17284 MultiStar: [#1 -0.11,0.01,0.98,U] [#2 -0.02,0.06,0.72,U] [#3 0.09,-0.30,0.00,M2] [#4 -0.04,0.03,0.69,U] [#5 -0.08,-0.03,0.78,U] [#6 0.00,0.06,0.66,U] [#7 -0.01,0.06,0.66,U] [#8 -0.26,0.03,0.00,R] 
01:27:46.231 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, -0.10}
01:27:46.232 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
01:27:46.233 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:27:46.235 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.87
01:27:46.236 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:27:46.237 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:27:46.238 00.001 17204 Worker thread wakes up
01:27:46.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:46.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:27:46.240 00.001 17284 UpdateGuideState exits: m=5699 SNR=52.8
01:27:46.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:27:46.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.242 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
01:27:46.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:46.243 00.001 17284 Enqueuing Expose request
01:27:46.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:27:46.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:46.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:46.244 00.000 17204 MoveAxis(E, 0, ABG)
01:27:46.244 00.000 17204 Move returns status 0, amount 0
01:27:46.244 00.000 17204 MoveAxis(N, 0, ABG)
01:27:46.244 00.000 17204 Move returns status 0, amount 0
01:27:46.244 00.000 17204 move complete, result=0
01:27:46.244 00.000 17204 worker thread done servicing request
01:27:46.244 00.000 17204 Worker thread wakes up
01:27:46.245 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:46.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:46.245 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:47.273 01.028 17204 Exposure complete
01:27:47.326 00.053 17204 worker thread done servicing request
01:27:47.326 00.000 17284 OnExposeComplete: enter
01:27:47.328 00.002 17284 UpdateGuideState(): m_state=6
01:27:47.329 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6157
01:27:47.330 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.76, Mass=5587, SNR=52.4, Peak=255 HFD=4.5
01:27:47.332 00.002 17284 MultiStar: [#1 -0.10,-0.06,0.98,U] [#2 0.04,0.04,0.74,U] [#3 0.10,-0.31,0.00,M3] [#4 -0.05,-0.04,0.68,U] [#5 -0.13,-0.03,0.79,U] [#6 -0.01,-0.03,0.67,U] [#7 0.09,-0.11,0.67,U] [#8 0.21,-0.02,0.62,U] 
01:27:47.333 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.02, -0.16}
01:27:47.334 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:27:47.335 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:27:47.336 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=0.06 mountY=-0.02, mountTheta=-0.31
01:27:47.339 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:27:47.340 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:27:47.341 00.001 17204 Worker thread wakes up
01:27:47.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:47.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:27:47.342 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:27:47.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:27:47.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:47.345 00.002 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:27:47.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:47.346 00.001 17284 Enqueuing Expose request
01:27:47.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:27:47.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:47.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:27:47.347 00.000 17204 MoveAxis(E, 0, ABG)
01:27:47.347 00.000 17204 Move returns status 0, amount 0
01:27:47.348 00.001 17204 MoveAxis(N, 0, ABG)
01:27:47.348 00.000 17204 Move returns status 0, amount 0
01:27:47.348 00.000 17204 move complete, result=0
01:27:47.348 00.000 17204 worker thread done servicing request
01:27:47.348 00.000 17204 Worker thread wakes up
01:27:47.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:47.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:47.349 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:47.427 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75543095-8379-43e0-a607-1d54b3f52c68"}
01:27:47.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75543095-8379-43e0-a607-1d54b3f52c68"}
01:27:47.431 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19392060-76f6-4f5d-ba7f-2c28e2552f51"}
01:27:47.432 00.001 17284 case statement mapped state 6 to 3
01:27:47.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19392060-76f6-4f5d-ba7f-2c28e2552f51"}
01:27:47.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2e28ebf-19fd-4807-a9b8-bc0a51b737e3"}
01:27:47.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6157,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"c2e28ebf-19fd-4807-a9b8-bc0a51b737e3"}
01:27:48.478 01.042 17204 Exposure complete
01:27:48.551 00.073 17204 worker thread done servicing request
01:27:48.552 00.001 17284 OnExposeComplete: enter
01:27:48.554 00.002 17284 UpdateGuideState(): m_state=6
01:27:48.555 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6158
01:27:48.556 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.83, Mass=5576, SNR=52.3, Peak=255 HFD=4.4
01:27:48.558 00.002 17284 MultiStar: [#1 -0.10,0.05,0.97,U] [#2 -0.07,0.12,0.72,U] [#3 0.03,-0.26,0.00,M4] [#4 -0.01,0.12,0.68,U] [#5 -0.08,0.03,0.78,U] [#6 0.00,0.09,0.68,U] [#7 -0.01,0.05,0.68,U] [#8 0.01,0.02,0.63,U] 
01:27:48.559 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, -0.08}
01:27:48.560 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
01:27:48.562 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:27:48.562 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
01:27:48.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:27:48.565 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:27:48.566 00.001 17204 Worker thread wakes up
01:27:48.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:48.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:27:48.568 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:27:48.569 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:27:48.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:48.571 00.001 17284 Enqueuing Expose request
01:27:48.572 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:27:48.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:27:48.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:48.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:48.572 00.000 17204 MoveAxis(E, 0, ABG)
01:27:48.572 00.000 17204 Move returns status 0, amount 0
01:27:48.572 00.000 17204 MoveAxis(N, 0, ABG)
01:27:48.573 00.001 17204 Move returns status 0, amount 0
01:27:48.573 00.000 17204 move complete, result=0
01:27:48.573 00.000 17204 worker thread done servicing request
01:27:48.573 00.000 17204 Worker thread wakes up
01:27:48.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:48.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:48.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:49.425 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2693d38-473b-4874-8a8e-30e6aacbd7d2"}
01:27:49.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2693d38-473b-4874-8a8e-30e6aacbd7d2"}
01:27:49.430 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04e39e0f-981e-4740-9130-cb06856b2eca"}
01:27:49.432 00.002 17284 case statement mapped state 6 to 3
01:27:49.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e39e0f-981e-4740-9130-cb06856b2eca"}
01:27:49.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ada6476-956c-4a94-961a-5a7a19f6d857"}
01:27:49.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6158,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"5ada6476-956c-4a94-961a-5a7a19f6d857"}
01:27:49.478 00.042 17204 Exposure complete
01:27:49.530 00.052 17204 worker thread done servicing request
01:27:49.530 00.000 17284 OnExposeComplete: enter
01:27:49.531 00.001 17284 UpdateGuideState(): m_state=6
01:27:49.533 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6159
01:27:49.535 00.002 17284 Star::Find returns 1 (0), X=339.12, Y=127.91, Mass=5444, SNR=51.8, Peak=255 HFD=4.4
01:27:49.536 00.001 17284 MultiStar: [#1 -0.25,0.20,0.00,M1] [#2 -0.12,0.18,0.75,U] [#3 0.01,-0.00,0.76,U] [#4 -0.18,0.23,0.00,M2] [#5 -0.20,0.11,0.00,M1] [#6 -0.09,0.10,0.67,U] [#7 -0.10,0.17,0.67,U] [#8 0.01,0.11,0.63,U] 
01:27:49.537 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, -0.00}
01:27:49.538 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
01:27:49.540 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
01:27:49.541 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.11 cameraTheta=2.29 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
01:27:49.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:27:49.544 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:27:49.545 00.001 17204 Worker thread wakes up
01:27:49.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:49.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:27:49.546 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.8
01:27:49.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:27:49.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.548 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:27:49.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:49.549 00.001 17284 Enqueuing Expose request
01:27:49.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:27:49.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:49.551 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:49.551 00.000 17204 MoveAxis(E, 0, ABG)
01:27:49.551 00.000 17204 Move returns status 0, amount 0
01:27:49.551 00.000 17204 MoveAxis(N, 0, ABG)
01:27:49.551 00.000 17204 Move returns status 0, amount 0
01:27:49.551 00.000 17204 move complete, result=0
01:27:49.551 00.000 17204 worker thread done servicing request
01:27:49.551 00.000 17204 Worker thread wakes up
01:27:49.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:49.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:49.552 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:50.683 01.131 17204 Exposure complete
01:27:50.750 00.067 17204 worker thread done servicing request
01:27:50.750 00.000 17284 OnExposeComplete: enter
01:27:50.751 00.001 17284 UpdateGuideState(): m_state=6
01:27:50.752 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6160
01:27:50.754 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=127.82, Mass=5475, SNR=52.0, Peak=255 HFD=4.4
01:27:50.755 00.001 17284 MultiStar: [#1 -0.06,0.10,0.96,U] [#2 -0.06,0.14,0.74,U] [#3 0.09,-0.21,0.00,M4] [#4 -0.07,0.15,0.69,U] [#5 -0.20,0.10,0.00,M2] [#6 -0.06,0.09,0.67,U] [#7 -0.04,0.09,0.68,U] [#8 0.08,0.01,0.63,U] 
01:27:50.756 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, -0.10}
01:27:50.757 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:27:50.758 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
01:27:50.759 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
01:27:50.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
01:27:50.762 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
01:27:50.764 00.002 17204 Worker thread wakes up
01:27:50.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:50.764 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:27:50.764 00.000 17284 UpdateGuideState exits: m=5475 SNR=52.0
01:27:50.765 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.767 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:27:50.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:50.767 00.000 17284 Enqueuing Expose request
01:27:50.769 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
01:27:50.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:27:50.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:50.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:50.769 00.000 17204 MoveAxis(E, 0, ABG)
01:27:50.769 00.000 17204 Move returns status 0, amount 0
01:27:50.769 00.000 17204 MoveAxis(N, 0, ABG)
01:27:50.769 00.000 17204 Move returns status 0, amount 0
01:27:50.769 00.000 17204 move complete, result=0
01:27:50.769 00.000 17204 worker thread done servicing request
01:27:50.769 00.000 17204 Worker thread wakes up
01:27:50.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:50.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:50.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:51.435 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f499c80-340a-40a3-9caf-1d50c0999be2"}
01:27:51.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f499c80-340a-40a3-9caf-1d50c0999be2"}
01:27:51.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1346bb9-d1e1-4a75-9def-c0c75197605a"}
01:27:51.439 00.001 17284 case statement mapped state 6 to 3
01:27:51.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1346bb9-d1e1-4a75-9def-c0c75197605a"}
01:27:51.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a941ad60-5382-442f-9380-773519f05472"}
01:27:51.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6160,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"a941ad60-5382-442f-9380-773519f05472"}
01:27:51.682 00.238 17204 Exposure complete
01:27:51.734 00.052 17204 worker thread done servicing request
01:27:51.734 00.000 17284 OnExposeComplete: enter
01:27:51.735 00.001 17284 UpdateGuideState(): m_state=6
01:27:51.737 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6161
01:27:51.739 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=127.95, Mass=5710, SNR=53.0, Peak=255 HFD=4.4
01:27:51.741 00.002 17284 MultiStar: [#1 -0.16,0.15,0.00,M1] [#2 -0.10,0.20,0.00,M1] [#3 0.00,-0.11,0.72,U] [#4 -0.11,0.21,0.00,M2] [#5 -0.13,0.18,0.00,M3] [#6 -0.14,0.12,0.66,U] [#7 -0.16,0.14,0.66,U] [#8 -0.04,0.25,0.00,M1] 
01:27:51.742 00.001 17284 single-star, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.07, 0.03}
01:27:51.744 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
01:27:51.745 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:27:51.746 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
01:27:51.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:27:51.749 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:27:51.751 00.002 17204 Worker thread wakes up
01:27:51.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:51.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:27:51.752 00.000 17284 UpdateGuideState exits: m=5710 SNR=53.0
01:27:51.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:27:51.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.754 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:27:51.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:51.755 00.001 17284 Enqueuing Expose request
01:27:51.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:51.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:51.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:51.756 00.000 17204 MoveAxis(E, 0, ABG)
01:27:51.756 00.000 17204 Move returns status 0, amount 0
01:27:51.756 00.000 17204 MoveAxis(N, 0, ABG)
01:27:51.756 00.000 17204 Move returns status 0, amount 0
01:27:51.756 00.000 17204 move complete, result=0
01:27:51.756 00.000 17204 worker thread done servicing request
01:27:51.756 00.000 17204 Worker thread wakes up
01:27:51.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:51.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:51.758 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:52.887 01.129 17204 Exposure complete
01:27:52.937 00.050 17204 worker thread done servicing request
01:27:52.937 00.000 17284 OnExposeComplete: enter
01:27:52.939 00.002 17284 UpdateGuideState(): m_state=6
01:27:52.942 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6162
01:27:52.943 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.89, Mass=5574, SNR=52.3, Peak=255 HFD=4.5
01:27:52.945 00.002 17284 MultiStar: [#1 -0.14,0.11,0.97,U] [#2 -0.10,0.14,0.73,U] [#3 0.12,-0.15,0.77,U] [#4 -0.05,0.15,0.67,U] [#5 -0.13,0.12,0.77,U] [#6 -0.12,0.03,0.67,U] [#7 -0.09,0.17,0.68,U] [#8 0.03,0.14,0.62,U] 
01:27:52.947 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, -0.03}
01:27:52.949 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:27:52.951 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:27:52.952 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
01:27:52.955 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:27:52.957 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:27:52.959 00.002 17204 Worker thread wakes up
01:27:52.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:52.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:27:52.961 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:27:52.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:27:52.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.964 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
01:27:52.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:52.966 00.002 17284 Enqueuing Expose request
01:27:52.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:27:52.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:52.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:52.967 00.000 17204 MoveAxis(E, 0, ABG)
01:27:52.967 00.000 17204 Move returns status 0, amount 0
01:27:52.967 00.000 17204 MoveAxis(N, 0, ABG)
01:27:52.967 00.000 17204 Move returns status 0, amount 0
01:27:52.967 00.000 17204 move complete, result=0
01:27:52.967 00.000 17204 worker thread done servicing request
01:27:52.967 00.000 17204 Worker thread wakes up
01:27:52.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:52.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:52.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:53.434 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fccbb56b-605a-406b-86e5-5848913cb626"}
01:27:53.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fccbb56b-605a-406b-86e5-5848913cb626"}
01:27:53.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8da9da1-e471-4714-a72e-a1c62432189e"}
01:27:53.438 00.001 17284 case statement mapped state 6 to 3
01:27:53.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8da9da1-e471-4714-a72e-a1c62432189e"}
01:27:53.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43be9e88-1f90-45c8-9835-7d52dbd7ab95"}
01:27:53.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6162,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"43be9e88-1f90-45c8-9835-7d52dbd7ab95"}
01:27:53.984 00.543 17204 Exposure complete
01:27:54.038 00.054 17204 worker thread done servicing request
01:27:54.038 00.000 17284 OnExposeComplete: enter
01:27:54.039 00.001 17284 UpdateGuideState(): m_state=6
01:27:54.040 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6163
01:27:54.042 00.002 17284 Star::Find returns 1 (0), X=339.15, Y=128.06, Mass=5676, SNR=53.0, Peak=255 HFD=4.5
01:27:54.044 00.002 17284 MultiStar: [#1 -0.09,0.16,0.96,U] [#2 -0.07,0.36,0.00,M1] [#3 0.07,0.03,0.72,U] [#4 -0.09,0.22,0.00,M2] [#5 -0.08,0.20,0.75,U] [#6 -0.06,0.24,0.00,M1] [#7 -0.05,0.21,0.64,U] [#8 0.08,0.16,0.62,U] 
01:27:54.046 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.15}, one-star: {-0.12, 0.14}
01:27:54.048 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
01:27:54.050 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
01:27:54.052 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.84 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
01:27:54.056 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
01:27:54.057 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
01:27:54.058 00.001 17204 Worker thread wakes up
01:27:54.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:54.060 00.002 17284 UpdateGuideState exits: m=5676 SNR=53.0
01:27:54.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:27:54.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.064 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:27:54.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:54.064 00.000 17284 Enqueuing Expose request
01:27:54.067 00.003 17204 Moving (-0.04, 0.15) raw xDistance=-0.15 yDistance=-0.01
01:27:54.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:27:54.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:54.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:54.067 00.000 17204 MoveAxis(E, 0, ABG)
01:27:54.067 00.000 17204 Move returns status 0, amount 0
01:27:54.067 00.000 17204 MoveAxis(N, 0, ABG)
01:27:54.067 00.000 17204 Move returns status 0, amount 0
01:27:54.067 00.000 17204 move complete, result=0
01:27:54.067 00.000 17204 worker thread done servicing request
01:27:54.067 00.000 17204 Worker thread wakes up
01:27:54.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:54.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:54.068 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:55.204 01.136 17204 Exposure complete
01:27:55.256 00.052 17204 worker thread done servicing request
01:27:55.258 00.002 17284 OnExposeComplete: enter
01:27:55.259 00.001 17284 UpdateGuideState(): m_state=6
01:27:55.260 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6164
01:27:55.261 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.09, Mass=5541, SNR=52.1, Peak=255 HFD=4.4
01:27:55.262 00.001 17284 MultiStar: [#1 -0.16,0.23,0.00,M1] [#2 -0.08,0.26,0.00,M2] [#3 0.03,0.10,0.76,U] [#4 -0.10,0.28,0.00,M3] [#5 -0.12,0.24,0.00,M2] [#6 -0.08,0.25,0.00,M2] [#7 -0.05,0.22,0.00,M1] [#8 0.08,0.29,0.00,M1] 
01:27:55.263 00.001 17284 refined, 1 included, MultiStar: {-0.03, 0.14}, one-star: {-0.08, 0.17}
01:27:55.264 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
01:27:55.266 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
01:27:55.266 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
01:27:55.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
01:27:55.270 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
01:27:55.271 00.001 17204 Worker thread wakes up
01:27:55.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:55.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:27:55.272 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
01:27:55.274 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:27:55.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.275 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.00
01:27:55.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:55.276 00.001 17284 Enqueuing Expose request
01:27:55.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:27:55.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:55.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:27:55.277 00.000 17204 MoveAxis(E, 0, ABG)
01:27:55.277 00.000 17204 Move returns status 0, amount 0
01:27:55.277 00.000 17204 MoveAxis(N, 0, ABG)
01:27:55.277 00.000 17204 Move returns status 0, amount 0
01:27:55.277 00.000 17204 move complete, result=0
01:27:55.277 00.000 17204 worker thread done servicing request
01:27:55.278 00.001 17204 Worker thread wakes up
01:27:55.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:55.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:55.279 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:55.434 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0443ec4-945b-4f3b-9095-989613b19fee"}
01:27:55.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0443ec4-945b-4f3b-9095-989613b19fee"}
01:27:55.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec6d1b66-882a-4f91-881d-9ddef8f16f9a"}
01:27:55.438 00.001 17284 case statement mapped state 6 to 3
01:27:55.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec6d1b66-882a-4f91-881d-9ddef8f16f9a"}
01:27:55.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f69b975c-25a4-405b-b17f-81318d8896aa"}
01:27:55.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6164,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"f69b975c-25a4-405b-b17f-81318d8896aa"}
01:27:56.296 00.854 17204 Exposure complete
01:27:56.351 00.055 17204 worker thread done servicing request
01:27:56.351 00.000 17284 OnExposeComplete: enter
01:27:56.352 00.001 17284 UpdateGuideState(): m_state=6
01:27:56.354 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6165
01:27:56.355 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.97, Mass=5990, SNR=54.3, Peak=255 HFD=4.4
01:27:56.357 00.002 17284 MultiStar: [#1 -0.11,0.23,0.00,M2] [#2 -0.09,0.34,0.00,M3] [#3 0.04,0.03,0.72,U] [#4 -0.13,0.13,0.68,U] [#5 -0.14,0.12,0.75,U] [#6 -0.06,0.18,0.65,U] [#7 -0.09,0.15,0.66,U] [#8 0.05,0.11,0.60,U] 
01:27:56.359 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.11, 0.06}
01:27:56.360 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
01:27:56.361 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:27:56.364 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=-0.12 mountY=-0.04, mountTheta=-2.78
01:27:56.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
01:27:56.367 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
01:27:56.369 00.002 17204 Worker thread wakes up
01:27:56.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:56.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:27:56.371 00.000 17284 UpdateGuideState exits: m=5990 SNR=54.3
01:27:56.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:27:56.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:56.372 00.000 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:27:56.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:56.374 00.002 17284 Enqueuing Expose request
01:27:56.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:27:56.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:56.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:56.375 00.000 17204 MoveAxis(E, 0, ABG)
01:27:56.375 00.000 17204 Move returns status 0, amount 0
01:27:56.375 00.000 17204 MoveAxis(N, 0, ABG)
01:27:56.376 00.001 17204 Move returns status 0, amount 0
01:27:56.376 00.000 17204 move complete, result=0
01:27:56.376 00.000 17204 worker thread done servicing request
01:27:56.376 00.000 17204 Worker thread wakes up
01:27:56.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:56.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:56.376 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:57.433 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d7b8b64-8b4a-4f46-a8b7-dead531df302"}
01:27:57.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d7b8b64-8b4a-4f46-a8b7-dead531df302"}
01:27:57.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"756c0fe4-67d5-4cea-8b74-d3c2a1da27de"}
01:27:57.437 00.002 17284 case statement mapped state 6 to 3
01:27:57.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"756c0fe4-67d5-4cea-8b74-d3c2a1da27de"}
01:27:57.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39f04b9f-c64d-4dc8-beba-1012c930190e"}
01:27:57.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6165,"width":15,"height":15,"star_pos":[7.15,6.97],"pixels":"..."},"id":"39f04b9f-c64d-4dc8-beba-1012c930190e"}
01:27:57.505 00.065 17204 Exposure complete
01:27:57.566 00.061 17204 worker thread done servicing request
01:27:57.567 00.001 17284 OnExposeComplete: enter
01:27:57.568 00.001 17284 UpdateGuideState(): m_state=6
01:27:57.569 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
01:27:57.570 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=128.03, Mass=5722, SNR=53.0, Peak=255 HFD=4.4
01:27:57.572 00.002 17284 MultiStar: [#1 -0.13,0.22,0.00,M3] [#2 -0.11,0.35,0.00,M4] [#3 0.04,0.07,0.75,U] [#4 -0.17,0.35,0.00,M3] [#5 -0.20,0.24,0.00,M2] [#6 -0.11,0.19,0.00,M2] [#7 -0.10,0.26,0.00,M1] [#8 0.00,0.35,0.00,M1] 
01:27:57.572 00.000 17284 refined, 1 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.11}
01:27:57.573 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:27:57.574 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
01:27:57.575 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
01:27:57.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:27:57.579 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:27:57.581 00.002 17204 Worker thread wakes up
01:27:57.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:57.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:27:57.582 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.0
01:27:57.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:27:57.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.584 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:27:57.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:57.585 00.001 17284 Enqueuing Expose request
01:27:57.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:27:57.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:57.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:57.586 00.000 17204 MoveAxis(E, 0, ABG)
01:27:57.586 00.000 17204 Move returns status 0, amount 0
01:27:57.586 00.000 17204 MoveAxis(N, 0, ABG)
01:27:57.586 00.000 17204 Move returns status 0, amount 0
01:27:57.586 00.000 17204 move complete, result=0
01:27:57.586 00.000 17204 worker thread done servicing request
01:27:57.586 00.000 17204 Worker thread wakes up
01:27:57.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:57.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:57.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:27:58.503 00.916 17204 Exposure complete
01:27:58.571 00.068 17204 worker thread done servicing request
01:27:58.571 00.000 17284 OnExposeComplete: enter
01:27:58.573 00.002 17284 UpdateGuideState(): m_state=6
01:27:58.574 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6167
01:27:58.575 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.93, Mass=5821, SNR=53.5, Peak=255 HFD=4.4
01:27:58.576 00.001 17284 MultiStar: [#1 -0.12,0.37,0.00,M4] [#2 -0.14,0.42,0.00,M5] [#3 -0.03,0.01,0.73,U] [#4 -0.23,0.22,0.00,M4] [#5 -0.24,0.14,0.00,M3] [#6 -0.21,0.09,0.00,M3] [#7 -0.11,0.11,0.65,U] [#8 -0.07,0.16,0.59,U] 
01:27:58.578 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.06}, one-star: {-0.17, 0.01}
01:27:58.579 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.29)
01:27:58.580 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
01:27:58.581 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
01:27:58.582 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
01:27:58.584 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
01:27:58.586 00.002 17204 Worker thread wakes up
01:27:58.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:58.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:27:58.587 00.000 17284 UpdateGuideState exits: m=5821 SNR=53.5
01:27:58.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.590 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:27:58.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:58.590 00.000 17284 Enqueuing Expose request
01:27:58.591 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
01:27:58.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:27:58.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:27:58.592 00.000 17204 MoveAxis(E, 0, ABG)
01:27:58.592 00.000 17204 Move returns status 0, amount 0
01:27:58.592 00.000 17204 MoveAxis(N, 0, ABG)
01:27:58.592 00.000 17204 Move returns status 0, amount 0
01:27:58.592 00.000 17204 move complete, result=0
01:27:58.592 00.000 17204 worker thread done servicing request
01:27:58.592 00.000 17204 Worker thread wakes up
01:27:58.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:58.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:58.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:59.431 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a45590a-6029-4ba7-ba55-8a81f1c148be"}
01:27:59.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a45590a-6029-4ba7-ba55-8a81f1c148be"}
01:27:59.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fe66df0-b81a-4754-b2eb-a09dfb6dfe9a"}
01:27:59.436 00.002 17284 case statement mapped state 6 to 3
01:27:59.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe66df0-b81a-4754-b2eb-a09dfb6dfe9a"}
01:27:59.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b01ffd2-6658-4a37-8105-851336e4e24e"}
01:27:59.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6167,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"0b01ffd2-6658-4a37-8105-851336e4e24e"}
01:27:59.724 00.284 17204 Exposure complete
01:27:59.778 00.054 17204 worker thread done servicing request
01:27:59.778 00.000 17284 OnExposeComplete: enter
01:27:59.779 00.001 17284 UpdateGuideState(): m_state=6
01:27:59.780 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6168
01:27:59.782 00.002 17284 Star::Find returns 1 (0), X=339.12, Y=127.97, Mass=5495, SNR=52.0, Peak=251 HFD=4.4
01:27:59.783 00.001 17284 MultiStar: [#1 -0.27,0.24,0.00,M5] [#2 -0.17,0.20,0.00,M6] [#3 -0.07,-0.02,0.74,U] [#4 -0.22,0.24,0.00,M5] [#5 -0.24,0.21,0.00,M4] [#6 -0.23,0.25,0.00,M4] [#7 -0.17,0.19,0.00,M1] [#8 -0.02,0.30,0.00,M1] 
01:27:59.783 00.000 17284 refined, 1 included, MultiStar: {-0.11, 0.02}, one-star: {-0.15, 0.06}
01:27:59.785 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:27:59.786 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
01:27:59.787 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
01:27:59.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:27:59.790 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:27:59.791 00.001 17204 Worker thread wakes up
01:27:59.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:27:59.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:27:59.793 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
01:27:59.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:27:59.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.795 00.002 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
01:27:59.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:27:59.796 00.001 17284 Enqueuing Expose request
01:27:59.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:27:59.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:59.798 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:59.798 00.000 17204 MoveAxis(E, 0, ABG)
01:27:59.798 00.000 17204 Move returns status 0, amount 0
01:27:59.798 00.000 17204 MoveAxis(N, 0, ABG)
01:27:59.798 00.000 17204 Move returns status 0, amount 0
01:27:59.798 00.000 17204 move complete, result=0
01:27:59.798 00.000 17204 worker thread done servicing request
01:27:59.798 00.000 17204 Worker thread wakes up
01:27:59.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:27:59.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:27:59.799 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:00.818 01.019 17204 Exposure complete
01:28:00.882 00.064 17204 worker thread done servicing request
01:28:00.882 00.000 17284 OnExposeComplete: enter
01:28:00.883 00.001 17284 UpdateGuideState(): m_state=6
01:28:00.885 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6169
01:28:00.886 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.08, Mass=5758, SNR=53.1, Peak=255 HFD=4.4
01:28:00.887 00.001 17284 MultiStar: [#1 -0.10,0.40,0.00,M6] [#2 -0.15,0.40,0.00,M7] [#3 -0.05,0.06,0.75,U] [#4 -0.22,0.28,0.00,M6] [#5 -0.21,0.18,0.00,M5] [#6 -0.15,0.22,0.00,M5] [#7 -0.10,0.16,0.67,U] [#8 -0.03,0.20,0.61,U] 
01:28:00.887 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.14}, one-star: {-0.17, 0.16}
01:28:00.890 00.003 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:28:00.890 00.000 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.75)
01:28:00.891 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
01:28:00.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
01:28:00.896 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
01:28:00.898 00.002 17204 Worker thread wakes up
01:28:00.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:00.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:28:00.899 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.1
01:28:00.901 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:28:00.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.903 00.002 17204 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
01:28:00.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:00.904 00.001 17284 Enqueuing Expose request
01:28:00.906 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:28:00.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:00.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:00.906 00.000 17204 MoveAxis(E, 0, ABG)
01:28:00.906 00.000 17204 Move returns status 0, amount 0
01:28:00.906 00.000 17204 MoveAxis(N, 0, ABG)
01:28:00.906 00.000 17204 Move returns status 0, amount 0
01:28:00.906 00.000 17204 move complete, result=0
01:28:00.906 00.000 17204 worker thread done servicing request
01:28:00.906 00.000 17204 Worker thread wakes up
01:28:00.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:00.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:00.908 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:01.442 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0845dac1-5001-421d-ad44-7038221b4691"}
01:28:01.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0845dac1-5001-421d-ad44-7038221b4691"}
01:28:01.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fe97fa3-cb1d-41c3-9051-f5262920bda9"}
01:28:01.446 00.001 17284 case statement mapped state 6 to 3
01:28:01.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe97fa3-cb1d-41c3-9051-f5262920bda9"}
01:28:01.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0415c27e-e9d9-453d-b75e-0979f1f8bfd2"}
01:28:01.449 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6169,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"0415c27e-e9d9-453d-b75e-0979f1f8bfd2"}
01:28:02.044 00.595 17204 Exposure complete
01:28:02.096 00.052 17204 worker thread done servicing request
01:28:02.096 00.000 17284 OnExposeComplete: enter
01:28:02.097 00.001 17284 UpdateGuideState(): m_state=6
01:28:02.099 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6170
01:28:02.099 00.000 17284 Star::Find returns 1 (0), X=339.05, Y=127.96, Mass=5870, SNR=53.8, Peak=255 HFD=4.4
01:28:02.101 00.002 17284 MultiStar: [#1 -0.14,0.30,0.00,M7] [#2 -0.19,0.39,0.00,M8] [#3 -0.09,0.09,0.73,U] [#4 -0.17,0.40,0.00,M7] [#5 -0.24,0.25,0.00,M6] [#6 -0.25,0.18,0.00,M6] [#7 -0.22,0.25,0.00,M1] [#8 -0.10,0.14,0.61,U] 
01:28:02.102 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.08}, one-star: {-0.22, 0.04}
01:28:02.103 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:28:02.104 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:28:02.105 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
01:28:02.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
01:28:02.109 00.001 17284 Enqueuing Move request for scope (-0.15, 0.08)
01:28:02.110 00.001 17204 Worker thread wakes up
01:28:02.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:02.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:28:02.112 00.000 17284 UpdateGuideState exits: m=5870 SNR=53.8
01:28:02.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:28:02.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.114 00.001 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
01:28:02.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:02.116 00.002 17284 Enqueuing Expose request
01:28:02.116 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:28:02.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:02.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:28:02.117 00.001 17204 MoveAxis(E, 0, ABG)
01:28:02.117 00.000 17204 Move returns status 0, amount 0
01:28:02.117 00.000 17204 MoveAxis(N, 0, ABG)
01:28:02.117 00.000 17204 Move returns status 0, amount 0
01:28:02.117 00.000 17204 move complete, result=0
01:28:02.117 00.000 17204 worker thread done servicing request
01:28:02.117 00.000 17204 Worker thread wakes up
01:28:02.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:02.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:02.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:03.034 00.916 17204 Exposure complete
01:28:03.084 00.050 17204 worker thread done servicing request
01:28:03.085 00.001 17284 OnExposeComplete: enter
01:28:03.086 00.001 17284 UpdateGuideState(): m_state=6
01:28:03.086 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6171
01:28:03.087 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.13, Mass=5524, SNR=52.2, Peak=251 HFD=4.5
01:28:03.090 00.003 17284 MultiStar: [#1 -0.20,0.34,0.00,M8] [#2 -0.14,0.51,0.00,M9] [#3 -0.11,0.17,0.76,U] [#4 -0.20,0.41,0.00,M8] [#5 -0.17,0.29,0.00,M7] [#6 -0.23,0.34,0.00,M7] [#7 -0.12,0.38,0.00,M2] [#8 -0.06,0.36,0.00,M1] 
01:28:03.091 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.20}, one-star: {-0.23, 0.22}
01:28:03.092 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:28:03.093 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:28:03.094 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.27 cameraTheta=2.31 mountX=-0.23 mountY=-0.14, mountTheta=-2.60
01:28:03.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.20, opts=13)
01:28:03.098 00.002 17284 Enqueuing Move request for scope (-0.18, 0.20)
01:28:03.099 00.001 17204 Worker thread wakes up
01:28:03.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:03.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
01:28:03.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
01:28:03.100 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.2
01:28:03.102 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:03.103 00.001 17204 Moving (-0.18, 0.20) raw xDistance=-0.23 yDistance=-0.14
01:28:03.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:28:03.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:03.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:03.104 00.001 17284 Enqueuing Expose request
01:28:03.105 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:28:03.105 00.000 17204 MoveAxis(E, 173, ABG)
01:28:03.106 00.001 17204 Guiding  Dir = 2, Dur = 173
01:28:03.106 00.000 17204 IsGuiding returns 0
01:28:03.110 00.004 17204 PulseGuide returned control before completion, sleep 179
01:28:03.299 00.189 17204 IsGuiding returns 0
01:28:03.299 00.000 17204 Move returns status 0, amount 173
01:28:03.299 00.000 17204 MoveAxis(N, 0, ABG)
01:28:03.299 00.000 17204 Move returns status 0, amount 0
01:28:03.299 00.000 17204 move complete, result=0
01:28:03.299 00.000 17204 worker thread done servicing request
01:28:03.299 00.000 17284 GuideStep: -0.2 px 173 ms EAST, -0.1 px 0 ms NORTH
01:28:03.301 00.002 17204 Worker thread wakes up
01:28:03.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:03.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:03.441 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7adf1ad-87b3-4c7e-a2d3-4ab5a791067a"}
01:28:03.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7adf1ad-87b3-4c7e-a2d3-4ab5a791067a"}
01:28:03.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c564fbc6-96dc-4473-91d4-66c95714d8a7"}
01:28:03.445 00.002 17284 case statement mapped state 6 to 3
01:28:03.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c564fbc6-96dc-4473-91d4-66c95714d8a7"}
01:28:03.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08de525a-3d6d-4836-8ffc-441230423714"}
01:28:03.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6171,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"08de525a-3d6d-4836-8ffc-441230423714"}
01:28:04.432 00.984 17204 Exposure complete
01:28:04.484 00.052 17204 worker thread done servicing request
01:28:04.484 00.000 17284 OnExposeComplete: enter
01:28:04.485 00.001 17284 UpdateGuideState(): m_state=6
01:28:04.487 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6172
01:28:04.489 00.002 17284 Star::Find returns 1 (0), X=339.12, Y=128.06, Mass=5738, SNR=53.0, Peak=255 HFD=4.5
01:28:04.491 00.002 17284 MultiStar: [#1 -0.17,0.13,1.01,U] [#2 -0.13,0.23,0.00,M10] [#3 0.03,0.02,0.75,U] [#4 -0.07,0.28,0.00,M9] [#5 -0.11,0.19,0.77,U] [#6 -0.07,0.17,0.67,U] [#7 -0.07,0.13,0.66,U] [#8 -0.00,0.27,0.00,M2] 
01:28:04.493 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.14, 0.14}
01:28:04.494 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:28:04.496 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:28:04.498 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
01:28:04.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
01:28:04.503 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
01:28:04.504 00.001 17204 Worker thread wakes up
01:28:04.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:04.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:28:04.506 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:28:04.508 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:28:04.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.509 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
01:28:04.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:04.512 00.003 17284 Enqueuing Expose request
01:28:04.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:28:04.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:04.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:04.514 00.001 17204 MoveAxis(E, 0, ABG)
01:28:04.514 00.000 17204 Move returns status 0, amount 0
01:28:04.514 00.000 17204 MoveAxis(N, 0, ABG)
01:28:04.514 00.000 17204 Move returns status 0, amount 0
01:28:04.514 00.000 17204 move complete, result=0
01:28:04.514 00.000 17204 worker thread done servicing request
01:28:04.514 00.000 17204 Worker thread wakes up
01:28:04.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:04.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:04.516 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:05.440 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f2a6144-431a-4940-abc6-1c5f93dfd56d"}
01:28:05.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f2a6144-431a-4940-abc6-1c5f93dfd56d"}
01:28:05.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"582f5368-9a19-4cf9-b5a2-630d78b74758"}
01:28:05.444 00.001 17284 case statement mapped state 6 to 3
01:28:05.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"582f5368-9a19-4cf9-b5a2-630d78b74758"}
01:28:05.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52ed886e-57b4-4ec4-9fd7-d921649f3190"}
01:28:05.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6172,"width":15,"height":15,"star_pos":[7.12,7.06],"pixels":"..."},"id":"52ed886e-57b4-4ec4-9fd7-d921649f3190"}
01:28:05.532 00.084 17204 Exposure complete
01:28:05.584 00.052 17204 worker thread done servicing request
01:28:05.584 00.000 17284 OnExposeComplete: enter
01:28:05.585 00.001 17284 UpdateGuideState(): m_state=6
01:28:05.586 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6173
01:28:05.587 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=128.04, Mass=5471, SNR=52.0, Peak=242 HFD=4.5
01:28:05.589 00.002 17284 MultiStar: [#1 -0.24,0.18,0.00,M8] [#2 -0.10,0.21,0.00,R] [#3 -0.03,0.03,0.76,U] [#4 -0.13,0.25,0.00,M10] [#5 -0.18,0.13,0.00,M7] [#6 -0.15,0.17,0.00,M7] [#7 -0.12,0.16,0.68,U] [#8 -0.03,0.13,0.63,U] 
01:28:05.590 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.13}
01:28:05.591 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:28:05.592 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:28:05.593 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.13 mountY=-0.07, mountTheta=-2.61
01:28:05.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
01:28:05.596 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
01:28:05.597 00.001 17204 Worker thread wakes up
01:28:05.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:05.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:28:05.599 00.000 17284 UpdateGuideState exits: m=5471 SNR=52.0
01:28:05.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:28:05.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.601 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.07
01:28:05.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:05.602 00.001 17284 Enqueuing Expose request
01:28:05.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:28:05.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:05.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:05.603 00.000 17204 MoveAxis(E, 0, ABG)
01:28:05.603 00.000 17204 Move returns status 0, amount 0
01:28:05.603 00.000 17204 MoveAxis(N, 0, ABG)
01:28:05.603 00.000 17204 Move returns status 0, amount 0
01:28:05.603 00.000 17204 move complete, result=0
01:28:05.604 00.001 17204 worker thread done servicing request
01:28:05.604 00.000 17204 Worker thread wakes up
01:28:05.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:05.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:05.605 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:06.741 01.136 17204 Exposure complete
01:28:06.815 00.074 17204 worker thread done servicing request
01:28:06.815 00.000 17284 OnExposeComplete: enter
01:28:06.817 00.002 17284 UpdateGuideState(): m_state=6
01:28:06.818 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6174
01:28:06.820 00.002 17284 Star::Find returns 1 (0), X=339.09, Y=128.12, Mass=5702, SNR=52.8, Peak=255 HFD=4.5
01:28:06.822 00.002 17284 MultiStar: [#1 -0.17,0.35,0.00,M9] [#2 -0.05,0.26,0.00,M1] [#3 -0.01,0.12,0.74,U] [#4 -0.18,0.31,0.00,R] [#5 -0.21,0.30,0.00,M8] [#6 -0.13,0.24,0.00,M8] [#7 -0.13,0.35,0.00,M1] [#8 -0.05,0.36,0.00,M2] 
01:28:06.824 00.002 17284 refined, 1 included, MultiStar: {-0.10, 0.17}, one-star: {-0.17, 0.21}
01:28:06.825 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:28:06.827 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
01:28:06.829 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.11 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
01:28:06.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
01:28:06.833 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
01:28:06.836 00.003 17204 Worker thread wakes up
01:28:06.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:06.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
01:28:06.837 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.8
01:28:06.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.840 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:06.842 00.002 17284 Enqueuing Expose request
01:28:06.843 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
01:28:06.843 00.000 17204 Moving (-0.10, 0.17) raw xDistance=-0.18 yDistance=-0.07
01:28:06.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
01:28:06.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:06.843 00.000 17204 MoveAxis(E, 140, ABG)
01:28:06.843 00.000 17204 Guiding  Dir = 2, Dur = 140
01:28:06.844 00.001 17204 IsGuiding returns 0
01:28:06.849 00.005 17204 PulseGuide returned control before completion, sleep 146
01:28:07.007 00.158 17204 IsGuiding returns 0
01:28:07.007 00.000 17204 Move returns status 0, amount 140
01:28:07.007 00.000 17204 MoveAxis(N, 0, ABG)
01:28:07.007 00.000 17204 Move returns status 0, amount 0
01:28:07.007 00.000 17204 move complete, result=0
01:28:07.007 00.000 17204 worker thread done servicing request
01:28:07.007 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
01:28:07.010 00.003 17204 Worker thread wakes up
01:28:07.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:07.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:07.438 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a159e6fd-42c0-430e-b839-93c188a96e99"}
01:28:07.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a159e6fd-42c0-430e-b839-93c188a96e99"}
01:28:07.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9511ca8f-6a88-4caa-ab23-09c083076af1"}
01:28:07.443 00.002 17284 case statement mapped state 6 to 3
01:28:07.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9511ca8f-6a88-4caa-ab23-09c083076af1"}
01:28:07.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cfe316c-908e-4da1-be4a-04aa6c969a08"}
01:28:07.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6174,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"2cfe316c-908e-4da1-be4a-04aa6c969a08"}
01:28:07.921 00.474 17204 Exposure complete
01:28:07.973 00.052 17204 worker thread done servicing request
01:28:07.973 00.000 17284 OnExposeComplete: enter
01:28:07.974 00.001 17284 UpdateGuideState(): m_state=6
01:28:07.974 00.000 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6175
01:28:07.976 00.002 17284 Star::Find returns 1 (0), X=339.14, Y=127.98, Mass=5699, SNR=53.0, Peak=255 HFD=4.4
01:28:07.977 00.001 17284 MultiStar: [#1 -0.30,0.28,0.00,M10] [#2 -0.02,0.16,0.73,U] [#3 -0.03,0.02,0.75,U] [#4 0.05,-0.07,0.68,U] [#5 -0.21,0.24,0.00,M9] [#6 -0.11,0.12,0.66,U] [#7 -0.12,0.26,0.00,M2] [#8 -0.06,0.17,0.60,U] 
01:28:07.978 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.07}
01:28:07.979 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:28:07.982 00.003 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:28:07.983 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:28:07.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:28:07.986 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:28:07.987 00.001 17204 Worker thread wakes up
01:28:07.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:07.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:28:07.988 00.000 17284 UpdateGuideState exits: m=5699 SNR=53.0
01:28:07.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:28:07.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.990 00.001 17204 Moving (-0.05, 0.08) raw xDistance=-0.08 yDistance=-0.04
01:28:07.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:07.992 00.002 17284 Enqueuing Expose request
01:28:07.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:28:07.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:07.993 00.000 17204 MoveAxis(E, 0, ABG)
01:28:07.993 00.000 17204 Move returns status 0, amount 0
01:28:07.993 00.000 17204 MoveAxis(N, 0, ABG)
01:28:07.993 00.000 17204 Move returns status 0, amount 0
01:28:07.993 00.000 17204 move complete, result=0
01:28:07.993 00.000 17204 worker thread done servicing request
01:28:07.993 00.000 17204 Worker thread wakes up
01:28:07.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:07.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:07.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:09.124 01.130 17204 Exposure complete
01:28:09.198 00.074 17204 worker thread done servicing request
01:28:09.200 00.002 17284 OnExposeComplete: enter
01:28:09.202 00.002 17284 UpdateGuideState(): m_state=6
01:28:09.203 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6176
01:28:09.204 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.00, Mass=5774, SNR=53.2, Peak=255 HFD=4.4
01:28:09.205 00.001 17284 MultiStar: [#1 -0.18,0.37,0.00,R] [#2 -0.03,0.12,0.72,U] [#3 0.03,0.07,0.73,U] [#4 0.00,-0.02,0.68,U] [#5 -0.23,0.22,0.00,M10] [#6 -0.22,0.17,0.00,M8] [#7 -0.18,0.18,0.00,M3] [#8 -0.03,0.19,0.61,U] 
01:28:09.207 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.08}
01:28:09.209 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.85)
01:28:09.210 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:28:09.212 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.88
01:28:09.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
01:28:09.216 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
01:28:09.217 00.001 17204 Worker thread wakes up
01:28:09.218 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:09.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:28:09.219 00.000 17284 UpdateGuideState exits: m=5774 SNR=53.2
01:28:09.219 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:28:09.221 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.222 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
01:28:09.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:09.223 00.001 17284 Enqueuing Expose request
01:28:09.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:28:09.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:09.224 00.000 17204 MoveAxis(E, 0, ABG)
01:28:09.224 00.000 17204 Move returns status 0, amount 0
01:28:09.224 00.000 17204 MoveAxis(N, 0, ABG)
01:28:09.225 00.001 17204 Move returns status 0, amount 0
01:28:09.225 00.000 17204 move complete, result=0
01:28:09.225 00.000 17204 worker thread done servicing request
01:28:09.225 00.000 17204 Worker thread wakes up
01:28:09.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:09.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:09.226 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:09.438 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1988770-449a-4d3d-a551-c8500a21b8e8"}
01:28:09.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1988770-449a-4d3d-a551-c8500a21b8e8"}
01:28:09.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6234228-874c-4319-a232-b350c2b06175"}
01:28:09.442 00.001 17284 case statement mapped state 6 to 3
01:28:09.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6234228-874c-4319-a232-b350c2b06175"}
01:28:09.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc81397d-8d88-4fd4-bdc5-14741c62beb2"}
01:28:09.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6176,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"bc81397d-8d88-4fd4-bdc5-14741c62beb2"}
01:28:10.142 00.696 17204 Exposure complete
01:28:10.194 00.052 17204 worker thread done servicing request
01:28:10.194 00.000 17284 OnExposeComplete: enter
01:28:10.195 00.001 17284 UpdateGuideState(): m_state=6
01:28:10.196 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6177
01:28:10.197 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.08, Mass=5481, SNR=52.0, Peak=255 HFD=4.4
01:28:10.198 00.001 17284 MultiStar: [#1 0.05,-0.03,0.97,U] [#2 -0.08,0.17,0.73,U] [#3 0.01,0.07,0.74,U] [#4 0.06,-0.05,0.70,U] [#5 -0.21,0.27,0.00,R] [#6 -0.17,0.18,0.00,M9] [#7 -0.11,0.28,0.00,M4] [#8 0.02,0.30,0.00,M1] 
01:28:10.200 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.16}
01:28:10.201 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:28:10.202 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
01:28:10.203 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.96 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
01:28:10.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:28:10.206 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:28:10.207 00.001 17204 Worker thread wakes up
01:28:10.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:10.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:28:10.208 00.000 17284 UpdateGuideState exits: m=5481 SNR=52.0
01:28:10.210 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:28:10.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.211 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
01:28:10.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:10.212 00.001 17284 Enqueuing Expose request
01:28:10.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:10.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:10.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:10.213 00.000 17204 MoveAxis(E, 0, ABG)
01:28:10.213 00.000 17204 Move returns status 0, amount 0
01:28:10.213 00.000 17204 MoveAxis(N, 0, ABG)
01:28:10.214 00.001 17204 Move returns status 0, amount 0
01:28:10.214 00.000 17204 move complete, result=0
01:28:10.214 00.000 17204 worker thread done servicing request
01:28:10.214 00.000 17204 Worker thread wakes up
01:28:10.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:10.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:10.214 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:11.351 01.137 17204 Exposure complete
01:28:11.402 00.051 17204 worker thread done servicing request
01:28:11.402 00.000 17284 OnExposeComplete: enter
01:28:11.403 00.001 17284 UpdateGuideState(): m_state=6
01:28:11.405 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6178
01:28:11.406 00.001 17284 Star::Find returns 1 (0), X=339.01, Y=128.14, Mass=5733, SNR=53.0, Peak=255 HFD=4.4
01:28:11.408 00.002 17284 MultiStar: [#1 0.01,0.10,0.98,U] [#2 -0.06,0.23,0.00,M1] [#3 -0.08,0.08,0.73,U] [#4 -0.05,0.07,0.67,U] [#5 -0.03,0.02,0.78,U] [#6 -0.20,0.35,0.00,M10] [#7 -0.12,0.37,0.00,M5] [#8 -0.07,0.41,0.00,M2] 
01:28:11.409 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.26, 0.23}
01:28:11.410 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
01:28:11.411 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
01:28:11.412 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
01:28:11.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:28:11.415 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:28:11.416 00.001 17204 Worker thread wakes up
01:28:11.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:11.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:28:11.417 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.0
01:28:11.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:28:11.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.420 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
01:28:11.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:11.420 00.000 17284 Enqueuing Expose request
01:28:11.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:28:11.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:11.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:28:11.422 00.000 17204 MoveAxis(E, 0, ABG)
01:28:11.422 00.000 17204 Move returns status 0, amount 0
01:28:11.422 00.000 17204 MoveAxis(N, 0, ABG)
01:28:11.423 00.001 17204 Move returns status 0, amount 0
01:28:11.423 00.000 17204 move complete, result=0
01:28:11.423 00.000 17204 worker thread done servicing request
01:28:11.423 00.000 17204 Worker thread wakes up
01:28:11.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:11.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:11.423 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:11.438 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3929788e-d4dc-44ec-9114-48ef6718f839"}
01:28:11.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3929788e-d4dc-44ec-9114-48ef6718f839"}
01:28:11.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59cf3df9-7092-4586-82b7-ded572e345da"}
01:28:11.443 00.002 17284 case statement mapped state 6 to 3
01:28:11.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cf3df9-7092-4586-82b7-ded572e345da"}
01:28:11.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f10d34-900d-4d6a-8cdd-6acaf9100086"}
01:28:11.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6178,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"75f10d34-900d-4d6a-8cdd-6acaf9100086"}
01:28:12.336 00.890 17204 Exposure complete
01:28:12.387 00.051 17204 worker thread done servicing request
01:28:12.387 00.000 17284 OnExposeComplete: enter
01:28:12.390 00.003 17284 UpdateGuideState(): m_state=6
01:28:12.392 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6179
01:28:12.393 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.17, Mass=5441, SNR=51.7, Peak=255 HFD=4.4
01:28:12.394 00.001 17284 MultiStar: [#1 -0.04,0.12,1.00,U] [#2 -0.03,0.34,0.00,M2] [#3 -0.04,0.20,0.75,U] [#4 0.00,0.20,0.69,U] [#5 0.04,-0.02,0.81,U] [#6 -0.23,0.31,0.00,R] [#7 -0.15,0.39,0.00,M6] [#8 -0.13,0.41,0.00,M3] 
01:28:12.397 00.003 17284 refined, 4 included, MultiStar: {-0.06, 0.15}, one-star: {-0.23, 0.26}
01:28:12.398 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:28:12.400 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
01:28:12.401 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.96 mountX=-0.16 mountY=-0.03, mountTheta=-2.95
01:28:12.405 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
01:28:12.407 00.002 17284 Enqueuing Move request for scope (-0.06, 0.15)
01:28:12.408 00.001 17204 Worker thread wakes up
01:28:12.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:12.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:28:12.410 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
01:28:12.412 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:28:12.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:12.416 00.003 17204 Moving (-0.06, 0.15) raw xDistance=-0.16 yDistance=-0.03
01:28:12.416 00.000 17284 Enqueuing Expose request
01:28:12.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:28:12.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:12.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:12.417 00.000 17204 MoveAxis(E, 125, ABG)
01:28:12.417 00.000 17204 Guiding  Dir = 2, Dur = 125
01:28:12.418 00.001 17204 IsGuiding returns 0
01:28:12.426 00.008 17204 PulseGuide returned control before completion, sleep 127
01:28:12.565 00.139 17204 IsGuiding returns 1
01:28:12.565 00.000 17204 scope still moving after pulse duration time elapsed
01:28:12.596 00.031 17204 IsGuiding returns 0
01:28:12.596 00.000 17204 scope move finished after 125 + 52 ms
01:28:12.596 00.000 17204 Move returns status 0, amount 125
01:28:12.596 00.000 17204 MoveAxis(N, 0, ABG)
01:28:12.596 00.000 17204 Move returns status 0, amount 0
01:28:12.596 00.000 17204 move complete, result=0
01:28:12.596 00.000 17204 worker thread done servicing request
01:28:12.596 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
01:28:12.598 00.002 17204 Worker thread wakes up
01:28:12.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:12.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:13.438 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"132ce903-58a5-40a8-8a97-10fea306e2f2"}
01:28:13.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"132ce903-58a5-40a8-8a97-10fea306e2f2"}
01:28:13.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"548d34c2-d13c-457f-8080-d182cc8aaa4f"}
01:28:13.444 00.002 17284 case statement mapped state 6 to 3
01:28:13.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"548d34c2-d13c-457f-8080-d182cc8aaa4f"}
01:28:13.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1cbc2dd-4d42-4e08-9cf6-00076a9d88d3"}
01:28:13.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6179,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"e1cbc2dd-4d42-4e08-9cf6-00076a9d88d3"}
01:28:13.828 00.380 17204 Exposure complete
01:28:13.880 00.052 17204 worker thread done servicing request
01:28:13.880 00.000 17284 OnExposeComplete: enter
01:28:13.882 00.002 17284 UpdateGuideState(): m_state=6
01:28:13.883 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6180
01:28:13.884 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.90, Mass=5572, SNR=52.3, Peak=248 HFD=4.4
01:28:13.885 00.001 17284 MultiStar: [#1 -0.09,-0.31,0.00,M1] [#2 -0.07,-0.02,0.73,U] [#3 -0.06,0.03,0.77,U] [#4 -0.08,-0.17,0.71,U] [#5 0.02,-0.13,0.79,U] [#6 0.12,-0.19,0.00,M1] [#7 -0.14,0.12,0.68,U] [#8 -0.05,0.10,0.61,U] 
01:28:13.886 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, -0.01}
01:28:13.887 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:28:13.889 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:28:13.890 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=-0.00 mountY=-0.10, mountTheta=-1.57
01:28:13.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:28:13.893 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:28:13.894 00.001 17204 Worker thread wakes up
01:28:13.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:13.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:28:13.895 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:28:13.897 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:28:13.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.898 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
01:28:13.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:13.899 00.001 17284 Enqueuing Expose request
01:28:13.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:28:13.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:13.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:28:13.899 00.000 17204 MoveAxis(E, 0, ABG)
01:28:13.899 00.000 17204 Move returns status 0, amount 0
01:28:13.900 00.001 17204 MoveAxis(N, 0, ABG)
01:28:13.900 00.000 17204 Move returns status 0, amount 0
01:28:13.900 00.000 17204 move complete, result=0
01:28:13.900 00.000 17204 worker thread done servicing request
01:28:13.900 00.000 17204 Worker thread wakes up
01:28:13.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:13.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:13.901 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:14.815 00.914 17204 Exposure complete
01:28:14.889 00.074 17204 worker thread done servicing request
01:28:14.889 00.000 17284 OnExposeComplete: enter
01:28:14.892 00.003 17284 UpdateGuideState(): m_state=6
01:28:14.893 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6181
01:28:14.894 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=127.96, Mass=5633, SNR=52.6, Peak=255 HFD=4.4
01:28:14.896 00.002 17284 MultiStar: [#1 -0.12,-0.27,0.00,M2] [#2 -0.07,0.05,0.73,U] [#3 -0.05,0.04,0.76,U] [#4 -0.05,-0.04,0.70,U] [#5 -0.06,-0.10,0.77,U] [#6 0.03,-0.13,0.67,U] [#7 -0.16,0.22,0.00,M6] [#8 -0.15,0.20,0.00,M3] 
01:28:14.897 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.02}, one-star: {-0.23, 0.04}
01:28:14.898 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:28:14.899 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:28:14.900 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
01:28:14.901 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:28:14.903 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:28:14.904 00.001 17204 Worker thread wakes up
01:28:14.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:14.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:28:14.905 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
01:28:14.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:28:14.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.908 00.001 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
01:28:14.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:14.909 00.001 17284 Enqueuing Expose request
01:28:14.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:28:14.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:14.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:14.910 00.000 17204 MoveAxis(E, 0, ABG)
01:28:14.910 00.000 17204 Move returns status 0, amount 0
01:28:14.910 00.000 17204 MoveAxis(N, 0, ABG)
01:28:14.910 00.000 17204 Move returns status 0, amount 0
01:28:14.910 00.000 17204 move complete, result=0
01:28:14.910 00.000 17204 worker thread done servicing request
01:28:14.910 00.000 17204 Worker thread wakes up
01:28:14.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:14.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:14.912 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:15.436 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4413a46-cafb-4277-9d8b-7388a1ae4705"}
01:28:15.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4413a46-cafb-4277-9d8b-7388a1ae4705"}
01:28:15.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2578649-4243-4854-82f0-cb3b1924b83a"}
01:28:15.440 00.001 17284 case statement mapped state 6 to 3
01:28:15.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2578649-4243-4854-82f0-cb3b1924b83a"}
01:28:15.456 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b595a9e8-57c8-4e21-9bcb-fc9bd4f8ffa0"}
01:28:15.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6181,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"b595a9e8-57c8-4e21-9bcb-fc9bd4f8ffa0"}
01:28:16.039 00.581 17204 Exposure complete
01:28:16.090 00.051 17204 worker thread done servicing request
01:28:16.090 00.000 17284 OnExposeComplete: enter
01:28:16.092 00.002 17284 UpdateGuideState(): m_state=6
01:28:16.093 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6182
01:28:16.094 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.97, Mass=5714, SNR=52.9, Peak=255 HFD=4.4
01:28:16.095 00.001 17284 MultiStar: [#1 -0.11,-0.23,0.00,M3] [#2 -0.01,0.07,0.73,U] [#3 -0.01,0.01,0.75,U] [#4 0.03,-0.06,0.69,U] [#5 -0.03,-0.12,0.77,U] [#6 0.05,-0.17,0.67,U] [#7 -0.15,0.29,0.00,M7] [#8 -0.07,0.09,0.62,U] 
01:28:16.096 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.05}
01:28:16.097 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:28:16.098 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:28:16.100 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=0.01 mountY=-0.04, mountTheta=-1.33
01:28:16.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:28:16.103 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:28:16.104 00.001 17204 Worker thread wakes up
01:28:16.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:16.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:28:16.105 00.000 17284 UpdateGuideState exits: m=5714 SNR=52.9
01:28:16.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:28:16.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.107 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
01:28:16.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:16.110 00.003 17284 Enqueuing Expose request
01:28:16.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:28:16.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:16.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:16.111 00.000 17204 MoveAxis(E, 0, ABG)
01:28:16.111 00.000 17204 Move returns status 0, amount 0
01:28:16.111 00.000 17204 MoveAxis(N, 0, ABG)
01:28:16.111 00.000 17204 Move returns status 0, amount 0
01:28:16.111 00.000 17204 move complete, result=0
01:28:16.111 00.000 17204 worker thread done servicing request
01:28:16.111 00.000 17204 Worker thread wakes up
01:28:16.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:16.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:16.112 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:17.136 01.024 17204 Exposure complete
01:28:17.204 00.068 17204 worker thread done servicing request
01:28:17.204 00.000 17284 OnExposeComplete: enter
01:28:17.205 00.001 17284 UpdateGuideState(): m_state=6
01:28:17.207 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6183
01:28:17.208 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.95, Mass=5639, SNR=52.7, Peak=255 HFD=4.5
01:28:17.210 00.002 17284 MultiStar: [#1 -0.04,-0.20,0.97,U] [#2 -0.02,0.20,0.74,U] [#3 -0.06,0.04,0.75,U] [#4 -0.06,-0.05,0.69,U] [#5 -0.01,-0.01,0.79,U] [#6 0.06,-0.04,0.67,U] [#7 -0.16,0.30,0.00,M8] [#8 -0.07,0.27,0.00,M3] 
01:28:17.211 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.16, 0.03}
01:28:17.212 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:28:17.214 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:28:17.216 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=-0.00 mountY=-0.05, mountTheta=-1.57
01:28:17.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
01:28:17.220 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
01:28:17.221 00.001 17204 Worker thread wakes up
01:28:17.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:17.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:28:17.222 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.7
01:28:17.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:28:17.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.226 00.002 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
01:28:17.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:17.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:28:17.227 00.000 17284 Enqueuing Expose request
01:28:17.228 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:17.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:17.228 00.000 17204 MoveAxis(E, 0, ABG)
01:28:17.228 00.000 17204 Move returns status 0, amount 0
01:28:17.228 00.000 17204 MoveAxis(N, 0, ABG)
01:28:17.228 00.000 17204 Move returns status 0, amount 0
01:28:17.229 00.001 17204 move complete, result=0
01:28:17.229 00.000 17204 worker thread done servicing request
01:28:17.229 00.000 17204 Worker thread wakes up
01:28:17.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:17.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:17.230 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:17.436 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88b77c8-e5a0-4ceb-8ebe-98a074de3c40"}
01:28:17.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88b77c8-e5a0-4ceb-8ebe-98a074de3c40"}
01:28:17.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da8b9df8-8ef3-4cfb-839f-bec141af812f"}
01:28:17.440 00.002 17284 case statement mapped state 6 to 3
01:28:17.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8b9df8-8ef3-4cfb-839f-bec141af812f"}
01:28:17.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47006fa8-32ad-4465-b13a-8c78a519a00d"}
01:28:17.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6183,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"47006fa8-32ad-4465-b13a-8c78a519a00d"}
01:28:18.358 00.914 17204 Exposure complete
01:28:18.433 00.075 17204 worker thread done servicing request
01:28:18.433 00.000 17284 OnExposeComplete: enter
01:28:18.435 00.002 17284 UpdateGuideState(): m_state=6
01:28:18.436 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6184
01:28:18.437 00.001 17284 Star::Find returns 1 (0), X=339.01, Y=128.07, Mass=5722, SNR=52.9, Peak=245 HFD=4.5
01:28:18.438 00.001 17284 MultiStar: [#1 -0.05,0.07,0.98,U] [#2 -0.16,0.24,0.00,M1] [#3 -0.14,0.06,0.75,U] [#4 -0.06,0.07,0.69,U] [#5 -0.04,-0.01,0.77,U] [#6 -0.03,-0.00,0.66,U] [#7 -0.23,0.27,0.00,M9] [#8 -0.10,0.35,0.00,M4] 
01:28:18.439 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.25, 0.15}
01:28:18.440 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
01:28:18.441 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
01:28:18.442 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
01:28:18.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
01:28:18.445 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
01:28:18.446 00.001 17204 Worker thread wakes up
01:28:18.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:18.448 00.002 17284 UpdateGuideState exits: m=5722 SNR=52.9
01:28:18.448 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:28:18.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:18.450 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:28:18.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:18.451 00.001 17284 Enqueuing Expose request
01:28:18.452 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
01:28:18.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:28:18.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:18.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:18.452 00.000 17204 MoveAxis(E, 0, ABG)
01:28:18.452 00.000 17204 Move returns status 0, amount 0
01:28:18.452 00.000 17204 MoveAxis(N, 0, ABG)
01:28:18.452 00.000 17204 Move returns status 0, amount 0
01:28:18.452 00.000 17204 move complete, result=0
01:28:18.453 00.001 17204 worker thread done servicing request
01:28:18.453 00.000 17204 Worker thread wakes up
01:28:18.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:18.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:18.453 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:19.369 00.916 17204 Exposure complete
01:28:19.422 00.053 17204 worker thread done servicing request
01:28:19.422 00.000 17284 OnExposeComplete: enter
01:28:19.423 00.001 17284 UpdateGuideState(): m_state=6
01:28:19.425 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6185
01:28:19.426 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.99, Mass=5654, SNR=52.7, Peak=235 HFD=4.5
01:28:19.427 00.001 17284 MultiStar: [#1 0.01,0.05,0.95,U] [#2 -0.14,0.19,0.00,M2] [#3 -0.10,0.10,0.73,U] [#4 -0.08,0.08,0.69,U] [#5 -0.06,0.00,0.78,U] [#6 -0.03,-0.09,0.66,U] [#7 -0.19,0.28,0.00,M10] [#8 -0.19,0.23,0.00,M5] 
01:28:19.428 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.04}, one-star: {-0.24, 0.08}
01:28:19.429 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:28:19.430 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:28:19.432 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
01:28:19.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:28:19.435 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:28:19.436 00.001 17204 Worker thread wakes up
01:28:19.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:19.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:28:19.437 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
01:28:19.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:28:19.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.439 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:28:19.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:19.440 00.001 17284 Enqueuing Expose request
01:28:19.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:28:19.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:19.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:19.441 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fdfc03f-d808-4a84-a08d-907efdb202a3"}
01:28:19.442 00.001 17204 MoveAxis(E, 0, ABG)
01:28:19.442 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fdfc03f-d808-4a84-a08d-907efdb202a3"}
01:28:19.444 00.002 17204 Move returns status 0, amount 0
01:28:19.444 00.000 17204 MoveAxis(N, 0, ABG)
01:28:19.444 00.000 17204 Move returns status 0, amount 0
01:28:19.444 00.000 17204 move complete, result=0
01:28:19.444 00.000 17204 worker thread done servicing request
01:28:19.444 00.000 17204 Worker thread wakes up
01:28:19.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:19.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:19.446 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:19.449 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f7292e5-a5ba-4a60-9a7c-b40b36b05382"}
01:28:19.450 00.001 17284 case statement mapped state 6 to 3
01:28:19.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7292e5-a5ba-4a60-9a7c-b40b36b05382"}
01:28:19.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1629c8d2-2883-4f12-8774-75be81c0b0ee"}
01:28:19.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6185,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"1629c8d2-2883-4f12-8774-75be81c0b0ee"}
01:28:20.576 01.122 17204 Exposure complete
01:28:20.651 00.075 17204 worker thread done servicing request
01:28:20.651 00.000 17284 OnExposeComplete: enter
01:28:20.653 00.002 17284 UpdateGuideState(): m_state=6
01:28:20.655 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6186
01:28:20.656 00.001 17284 Star::Find returns 1 (0), X=338.98, Y=128.18, Mass=5421, SNR=51.6, Peak=244 HFD=4.5
01:28:20.659 00.003 17284 MultiStar: [#1 -0.14,0.19,0.00,M1] [#2 -0.16,0.23,0.00,M3] [#3 -0.17,0.11,0.76,U] [#4 -0.14,0.10,0.69,U] [#5 -0.04,0.00,0.80,U] [#6 -0.01,-0.01,0.68,U] [#7 -0.26,0.36,0.00,R] [#8 -0.22,0.36,0.00,M6] 
01:28:20.660 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.28, 0.27}
01:28:20.662 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
01:28:20.664 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.43)
01:28:20.666 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.17 cameraTheta=2.49 mountX=-0.13 mountY=-0.11, mountTheta=-2.41
01:28:20.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
01:28:20.670 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
01:28:20.670 00.000 17204 Worker thread wakes up
01:28:20.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:20.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:28:20.671 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
01:28:20.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:28:20.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.674 00.001 17204 Moving (-0.14, 0.11) raw xDistance=-0.13 yDistance=-0.11
01:28:20.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:20.676 00.002 17284 Enqueuing Expose request
01:28:20.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:28:20.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:20.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:20.677 00.000 17204 MoveAxis(E, 0, ABG)
01:28:20.677 00.000 17204 Move returns status 0, amount 0
01:28:20.677 00.000 17204 MoveAxis(N, 0, ABG)
01:28:20.677 00.000 17204 Move returns status 0, amount 0
01:28:20.677 00.000 17204 move complete, result=0
01:28:20.677 00.000 17204 worker thread done servicing request
01:28:20.677 00.000 17204 Worker thread wakes up
01:28:20.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:20.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:20.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:21.434 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79ee92d6-43f3-4df3-baaf-05e1c3ea6342"}
01:28:21.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79ee92d6-43f3-4df3-baaf-05e1c3ea6342"}
01:28:21.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba289029-2d77-400b-b7a0-1c19a41571f8"}
01:28:21.438 00.001 17284 case statement mapped state 6 to 3
01:28:21.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba289029-2d77-400b-b7a0-1c19a41571f8"}
01:28:21.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a249ff22-4025-4e6f-bf1d-4d7dc34d6bff"}
01:28:21.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6186,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"a249ff22-4025-4e6f-bf1d-4d7dc34d6bff"}
01:28:21.588 00.147 17204 Exposure complete
01:28:21.640 00.052 17204 worker thread done servicing request
01:28:21.640 00.000 17284 OnExposeComplete: enter
01:28:21.642 00.002 17284 UpdateGuideState(): m_state=6
01:28:21.643 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6187
01:28:21.644 00.001 17284 Star::Find returns 1 (0), X=339.00, Y=128.12, Mass=5894, SNR=53.9, Peak=255 HFD=4.4
01:28:21.645 00.001 17284 MultiStar: [#1 -0.05,0.03,0.96,U] [#2 -0.11,0.22,0.00,M4] [#3 -0.15,0.12,0.73,U] [#4 -0.11,0.13,0.67,U] [#5 -0.04,-0.02,0.76,U] [#6 -0.03,-0.00,0.66,U] [#7 0.11,-0.00,0.64,U] [#8 -0.15,0.32,0.00,M7] 
01:28:21.646 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.27, 0.20}
01:28:21.647 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:28:21.648 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
01:28:21.649 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:28:21.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
01:28:21.653 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
01:28:21.654 00.001 17204 Worker thread wakes up
01:28:21.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:21.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:28:21.655 00.000 17284 UpdateGuideState exits: m=5894 SNR=53.9
01:28:21.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:28:21.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:21.658 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:28:21.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:21.659 00.001 17284 Enqueuing Expose request
01:28:21.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:28:21.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:21.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:21.659 00.000 17204 MoveAxis(E, 0, ABG)
01:28:21.660 00.001 17204 Move returns status 0, amount 0
01:28:21.660 00.000 17204 MoveAxis(N, 0, ABG)
01:28:21.660 00.000 17204 Move returns status 0, amount 0
01:28:21.660 00.000 17204 move complete, result=0
01:28:21.660 00.000 17204 worker thread done servicing request
01:28:21.660 00.000 17204 Worker thread wakes up
01:28:21.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:21.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:21.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:22.792 01.131 17204 Exposure complete
01:28:22.867 00.075 17204 worker thread done servicing request
01:28:22.867 00.000 17284 OnExposeComplete: enter
01:28:22.869 00.002 17284 UpdateGuideState(): m_state=6
01:28:22.870 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6188
01:28:22.871 00.001 17284 Star::Find returns 1 (0), X=338.94, Y=128.15, Mass=5582, SNR=52.2, Peak=255 HFD=4.5
01:28:22.873 00.002 17284 MultiStar: [#1 -0.13,0.03,0.98,U] [#2 -0.22,0.32,0.00,M5] [#3 -0.16,0.14,0.74,U] [#4 -0.09,0.19,0.68,U] [#5 -0.12,0.06,0.78,U] [#6 -0.12,0.01,0.66,U] [#7 -0.02,0.03,0.67,U] [#8 -0.17,0.42,0.00,M8] 
01:28:22.874 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.10}, one-star: {-0.32, 0.24}
01:28:22.875 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:28:22.877 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:28:22.878 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=-0.13 mountY=-0.12, mountTheta=-2.37
01:28:22.879 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
01:28:22.881 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
01:28:22.882 00.001 17204 Worker thread wakes up
01:28:22.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:22.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:28:22.883 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.2
01:28:22.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:28:22.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.885 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.13 yDistance=-0.12
01:28:22.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:28:22.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:22.886 00.001 17284 Enqueuing Expose request
01:28:22.888 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:22.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:22.888 00.000 17204 MoveAxis(E, 0, ABG)
01:28:22.888 00.000 17204 Move returns status 0, amount 0
01:28:22.888 00.000 17204 MoveAxis(N, 0, ABG)
01:28:22.888 00.000 17204 Move returns status 0, amount 0
01:28:22.888 00.000 17204 move complete, result=0
01:28:22.888 00.000 17204 worker thread done servicing request
01:28:22.888 00.000 17204 Worker thread wakes up
01:28:22.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:22.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:22.889 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:23.432 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e017f75a-e5a2-4826-b2db-754ff66bd461"}
01:28:23.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e017f75a-e5a2-4826-b2db-754ff66bd461"}
01:28:23.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1bc82c0-47f2-4f5b-a054-280e4fcceb2e"}
01:28:23.437 00.002 17284 case statement mapped state 6 to 3
01:28:23.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1bc82c0-47f2-4f5b-a054-280e4fcceb2e"}
01:28:23.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5bd5eec-2cb2-4859-8368-447dedacd4b1"}
01:28:23.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6188,"width":15,"height":15,"star_pos":[6.94,7.15],"pixels":"..."},"id":"b5bd5eec-2cb2-4859-8368-447dedacd4b1"}
01:28:23.798 00.358 17204 Exposure complete
01:28:23.849 00.051 17204 worker thread done servicing request
01:28:23.849 00.000 17284 OnExposeComplete: enter
01:28:23.851 00.002 17284 UpdateGuideState(): m_state=6
01:28:23.852 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6189
01:28:23.853 00.001 17284 Star::Find returns 1 (0), X=338.94, Y=128.23, Mass=5729, SNR=53.0, Peak=255 HFD=4.5
01:28:23.854 00.001 17284 MultiStar: large primary error, entering stabilization period
01:28:23.856 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:28:23.857 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:28:23.858 00.001 17284 CameraToMount -- cameraX=-0.32 cameraY=0.31 hyp=0.45 cameraTheta=2.37 mountX=-0.36 mountY=-0.25, mountTheta=-2.54
01:28:23.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.32, y=0.31, opts=13)
01:28:23.861 00.001 17284 Enqueuing Move request for scope (-0.32, 0.31)
01:28:23.862 00.001 17204 Worker thread wakes up
01:28:23.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:23.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.31) opts 0xd
01:28:23.863 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
01:28:23.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.32, 0.31)
01:28:23.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.865 00.001 17204 Moving (-0.32, 0.31) raw xDistance=-0.36 yDistance=-0.25
01:28:23.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:23.866 00.001 17284 Enqueuing Expose request
01:28:23.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.36
01:28:23.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
01:28:23.867 00.000 17204 MoveAxis(E, 277, ABG)
01:28:23.867 00.000 17204 Guiding  Dir = 2, Dur = 277
01:28:23.867 00.000 17204 IsGuiding returns 0
01:28:23.868 00.001 17204 PulseGuide returned control before completion, sleep 287
01:28:24.170 00.302 17204 IsGuiding returns 0
01:28:24.170 00.000 17204 Move returns status 0, amount 277
01:28:24.170 00.000 17204 MoveAxis(N, 168, ABG)
01:28:24.170 00.000 17204 Guiding  Dir = 0, Dur = 168
01:28:24.170 00.000 17204 IsGuiding returns 0
01:28:24.219 00.049 17204 PulseGuide returned control before completion, sleep 131
01:28:24.360 00.141 17204 IsGuiding returns 0
01:28:24.360 00.000 17204 Move returns status 0, amount 168
01:28:24.360 00.000 17204 move complete, result=0
01:28:24.360 00.000 17204 worker thread done servicing request
01:28:24.360 00.000 17284 GuideStep: -0.4 px 277 ms EAST, -0.3 px 168 ms NORTH
01:28:24.361 00.001 17204 Worker thread wakes up
01:28:24.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:24.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:25.432 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcfc57e5-d8cd-4640-8d35-f1af466ba09e"}
01:28:25.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcfc57e5-d8cd-4640-8d35-f1af466ba09e"}
01:28:25.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"661597f0-1396-4089-9b07-b934e2019170"}
01:28:25.437 00.001 17284 case statement mapped state 6 to 3
01:28:25.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"661597f0-1396-4089-9b07-b934e2019170"}
01:28:25.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed061d83-87f1-42a9-bead-1c7bfd776e00"}
01:28:25.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6189,"width":15,"height":15,"star_pos":[6.94,7.23],"pixels":"..."},"id":"ed061d83-87f1-42a9-bead-1c7bfd776e00"}
01:28:25.498 00.057 17204 Exposure complete
01:28:25.549 00.051 17204 worker thread done servicing request
01:28:25.550 00.001 17284 OnExposeComplete: enter
01:28:25.551 00.001 17284 UpdateGuideState(): m_state=6
01:28:25.552 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6190
01:28:25.552 00.000 17284 Star::Find returns 1 (0), X=339.14, Y=127.96, Mass=5685, SNR=52.8, Peak=255 HFD=4.4
01:28:25.554 00.002 17284 MultiStar: exiting stabilization period
01:28:25.556 00.002 17284 MultiStar: [#1 0.11,-0.21,0.00,M1] [#2 -0.00,0.12,0.72,U] [#3 0.05,-0.03,0.76,U] [#4 0.11,-0.05,0.68,U] [#5 0.01,-0.12,0.78,U] [#6 0.15,-0.09,0.65,U] [#7 0.24,-0.14,0.00,M1] [#8 -0.00,0.08,0.63,U] 
01:28:25.558 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.12, 0.04}
01:28:25.559 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
01:28:25.560 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
01:28:25.561 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.31 mountX=0.01 mountY=0.02, mountTheta=1.09
01:28:25.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
01:28:25.564 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
01:28:25.565 00.001 17204 Worker thread wakes up
01:28:25.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:25.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:28:25.566 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
01:28:25.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:28:25.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.568 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
01:28:25.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:25.569 00.001 17284 Enqueuing Expose request
01:28:25.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:28:25.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:25.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:25.570 00.000 17204 MoveAxis(E, 0, ABG)
01:28:25.570 00.000 17204 Move returns status 0, amount 0
01:28:25.570 00.000 17204 MoveAxis(N, 0, ABG)
01:28:25.570 00.000 17204 Move returns status 0, amount 0
01:28:25.570 00.000 17204 move complete, result=0
01:28:25.571 00.001 17204 worker thread done servicing request
01:28:25.571 00.000 17204 Worker thread wakes up
01:28:25.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:25.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:25.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:26.588 01.016 17204 Exposure complete
01:28:26.656 00.068 17204 worker thread done servicing request
01:28:26.656 00.000 17284 OnExposeComplete: enter
01:28:26.657 00.001 17284 UpdateGuideState(): m_state=6
01:28:26.660 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6191
01:28:26.662 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.93, Mass=5706, SNR=53.0, Peak=255 HFD=4.4
01:28:26.664 00.002 17284 MultiStar: [#1 -0.03,-0.11,0.93,U] [#2 0.04,0.11,0.74,U] [#3 -0.01,0.04,0.73,U] [#4 0.03,-0.04,0.68,U] [#5 0.03,-0.10,0.77,U] [#6 0.16,-0.18,0.00,M1] [#7 0.20,-0.11,0.00,M2] [#8 -0.06,0.18,0.62,U] 
01:28:26.665 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.16, 0.01}
01:28:26.667 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:28:26.668 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
01:28:26.670 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=-0.01 mountY=-0.03, mountTheta=-1.99
01:28:26.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:28:26.675 00.003 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:28:26.677 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:26.678 00.001 17284 UpdateGuideState exits: m=5706 SNR=53.0
01:28:26.680 00.002 17204 Worker thread wakes up
01:28:26.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.682 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:26.684 00.002 17284 Enqueuing Expose request
01:28:26.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:28:26.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:28:26.686 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:28:26.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:28:26.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:26.686 00.000 17204 MoveAxis(E, 0, ABG)
01:28:26.686 00.000 17204 Move returns status 0, amount 0
01:28:26.686 00.000 17204 MoveAxis(N, 0, ABG)
01:28:26.686 00.000 17204 Move returns status 0, amount 0
01:28:26.686 00.000 17204 move complete, result=0
01:28:26.686 00.000 17204 worker thread done servicing request
01:28:26.686 00.000 17204 Worker thread wakes up
01:28:26.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:26.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:26.688 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:27.431 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12471b56-5c02-450a-9011-f6df55db0ce9"}
01:28:27.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12471b56-5c02-450a-9011-f6df55db0ce9"}
01:28:27.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab820375-bab0-47f0-bbb3-f32cdfcba164"}
01:28:27.435 00.001 17284 case statement mapped state 6 to 3
01:28:27.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab820375-bab0-47f0-bbb3-f32cdfcba164"}
01:28:27.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1829d946-e413-4a5c-a5cf-a6ac21cdb086"}
01:28:27.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6191,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"1829d946-e413-4a5c-a5cf-a6ac21cdb086"}
01:28:27.819 00.380 17204 Exposure complete
01:28:27.871 00.052 17204 worker thread done servicing request
01:28:27.871 00.000 17284 OnExposeComplete: enter
01:28:27.873 00.002 17284 UpdateGuideState(): m_state=6
01:28:27.874 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6192
01:28:27.876 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.90, Mass=5412, SNR=51.6, Peak=255 HFD=4.4
01:28:27.877 00.001 17284 MultiStar: [#1 0.05,-0.34,0.00,M1] [#2 0.03,-0.11,0.75,U] [#3 0.06,-0.24,0.00,M1] [#4 0.05,-0.20,0.69,U] [#5 0.08,-0.16,0.78,U] [#6 0.13,-0.25,0.00,M2] [#7 0.19,-0.20,0.00,M3] [#8 0.01,0.08,0.63,U] 
01:28:27.878 00.001 17284 single-star, 4 included, MultiStar: {0.01, -0.08}, one-star: {-0.07, -0.01}
01:28:27.880 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:28:27.881 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:28:27.882 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.00 mountY=-0.07, mountTheta=-1.55
01:28:27.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:28:27.885 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:28:27.886 00.001 17204 Worker thread wakes up
01:28:27.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:27.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:28:27.887 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.6
01:28:27.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:28:27.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:27.889 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=-0.07
01:28:27.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:27.890 00.001 17284 Enqueuing Expose request
01:28:27.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:28:27.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:27.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:27.892 00.001 17204 MoveAxis(E, 0, ABG)
01:28:27.892 00.000 17204 Move returns status 0, amount 0
01:28:27.892 00.000 17204 MoveAxis(N, 0, ABG)
01:28:27.892 00.000 17204 Move returns status 0, amount 0
01:28:27.892 00.000 17204 move complete, result=0
01:28:27.892 00.000 17204 worker thread done servicing request
01:28:27.892 00.000 17204 Worker thread wakes up
01:28:27.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:27.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:27.893 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:28.810 00.917 17204 Exposure complete
01:28:28.860 00.050 17204 worker thread done servicing request
01:28:28.860 00.000 17284 OnExposeComplete: enter
01:28:28.862 00.002 17284 UpdateGuideState(): m_state=6
01:28:28.864 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6193
01:28:28.866 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.98, Mass=5570, SNR=52.3, Peak=255 HFD=4.4
01:28:28.868 00.002 17284 MultiStar: [#1 0.03,-0.18,0.97,U] [#2 0.05,-0.03,0.72,U] [#3 -0.01,0.03,0.74,U] [#4 0.06,-0.19,0.67,U] [#5 0.00,-0.10,0.79,U] [#6 0.15,-0.12,0.68,U] [#7 0.09,-0.19,0.68,U] [#8 -0.00,0.20,0.61,U] 
01:28:28.869 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.15, 0.06}
01:28:28.871 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
01:28:28.872 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
01:28:28.874 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=0.06 mountY=0.00, mountTheta=0.06
01:28:28.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
01:28:28.877 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
01:28:28.878 00.001 17204 Worker thread wakes up
01:28:28.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:28.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:28:28.880 00.001 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:28:28.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:28:28.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:28.883 00.001 17284 Enqueuing Expose request
01:28:28.884 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.00
01:28:28.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:28.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:28:28.884 00.000 17204 MoveAxis(E, 0, ABG)
01:28:28.884 00.000 17204 Move returns status 0, amount 0
01:28:28.884 00.000 17204 MoveAxis(N, 0, ABG)
01:28:28.884 00.000 17204 Move returns status 0, amount 0
01:28:28.884 00.000 17204 move complete, result=0
01:28:28.884 00.000 17204 worker thread done servicing request
01:28:28.885 00.001 17204 Worker thread wakes up
01:28:28.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:28.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:28.885 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:29.429 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f16d068-9483-42d9-b6bc-526f6f76c868"}
01:28:29.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f16d068-9483-42d9-b6bc-526f6f76c868"}
01:28:29.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9112a58-d22d-49f4-b7ff-f0329f9670a1"}
01:28:29.435 00.002 17284 case statement mapped state 6 to 3
01:28:29.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9112a58-d22d-49f4-b7ff-f0329f9670a1"}
01:28:29.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ed2b824-47e4-4d22-be9d-8ea0ec6deb00"}
01:28:29.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6193,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"7ed2b824-47e4-4d22-be9d-8ea0ec6deb00"}
01:28:30.013 00.573 17204 Exposure complete
01:28:30.063 00.050 17204 worker thread done servicing request
01:28:30.063 00.000 17284 OnExposeComplete: enter
01:28:30.064 00.001 17284 UpdateGuideState(): m_state=6
01:28:30.067 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6194
01:28:30.067 00.000 17284 Star::Find returns 1 (0), X=339.22, Y=128.06, Mass=5763, SNR=53.2, Peak=255 HFD=4.4
01:28:30.069 00.002 17284 MultiStar: [#1 0.12,-0.22,0.00,M1] [#2 0.11,0.13,0.74,U] [#3 0.07,0.01,0.74,U] [#4 0.09,-0.08,0.67,U] [#5 0.14,-0.04,0.78,U] [#6 0.20,-0.10,0.00,M2] [#7 0.32,-0.11,0.00,M3] [#8 0.16,0.35,0.00,M5] 
01:28:30.070 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.04}, one-star: {-0.04, 0.15}
01:28:30.071 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
01:28:30.072 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.94 = 1.94)
01:28:30.073 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.57 mountX=-0.03 mountY=0.07, mountTheta=1.97
01:28:30.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
01:28:30.077 00.002 17284 Enqueuing Move request for scope (0.07, 0.04)
01:28:30.078 00.001 17204 Worker thread wakes up
01:28:30.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:30.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:28:30.079 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:28:30.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:28:30.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.081 00.001 17204 Moving (0.07, 0.04) raw xDistance=-0.03 yDistance=0.07
01:28:30.082 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:30.083 00.001 17284 Enqueuing Expose request
01:28:30.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:30.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:30.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:30.084 00.000 17204 MoveAxis(E, 0, ABG)
01:28:30.084 00.000 17204 Move returns status 0, amount 0
01:28:30.084 00.000 17204 MoveAxis(N, 0, ABG)
01:28:30.084 00.000 17204 Move returns status 0, amount 0
01:28:30.084 00.000 17204 move complete, result=0
01:28:30.084 00.000 17204 worker thread done servicing request
01:28:30.084 00.000 17204 Worker thread wakes up
01:28:30.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:30.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:30.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:28:31.109 01.024 17204 Exposure complete
01:28:31.161 00.052 17204 worker thread done servicing request
01:28:31.161 00.000 17284 OnExposeComplete: enter
01:28:31.162 00.001 17284 UpdateGuideState(): m_state=6
01:28:31.164 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6195
01:28:31.165 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.90, Mass=5627, SNR=52.6, Peak=255 HFD=4.4
01:28:31.167 00.002 17284 MultiStar: [#1 -0.03,-0.25,0.00,M2] [#2 -0.03,-0.05,0.72,U] [#3 0.02,-0.20,0.75,U] [#4 -0.02,-0.14,0.70,U] [#5 0.04,-0.16,0.79,U] [#6 0.18,-0.24,0.00,M3] [#7 0.14,-0.22,0.00,M4] [#8 -0.07,0.06,0.62,U] 
01:28:31.167 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.12, -0.02}
01:28:31.169 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:28:31.170 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:28:31.171 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.95 mountX=0.08 mountY=-0.05, mountTheta=-0.56
01:28:31.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:28:31.174 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:28:31.176 00.002 17204 Worker thread wakes up
01:28:31.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:31.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:28:31.177 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
01:28:31.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:28:31.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.179 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
01:28:31.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:31.180 00.001 17284 Enqueuing Expose request
01:28:31.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:28:31.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:31.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:31.181 00.000 17204 MoveAxis(E, 0, ABG)
01:28:31.181 00.000 17204 Move returns status 0, amount 0
01:28:31.181 00.000 17204 MoveAxis(N, 0, ABG)
01:28:31.181 00.000 17204 Move returns status 0, amount 0
01:28:31.181 00.000 17204 move complete, result=0
01:28:31.181 00.000 17204 worker thread done servicing request
01:28:31.181 00.000 17204 Worker thread wakes up
01:28:31.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:31.182 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:31.182 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:31.428 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4e789c3-9f8b-46b2-ad48-adaf1a284170"}
01:28:31.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4e789c3-9f8b-46b2-ad48-adaf1a284170"}
01:28:31.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33bf8c5-1860-4b1b-b11e-79fd8a885bb7"}
01:28:31.434 00.002 17284 case statement mapped state 6 to 3
01:28:31.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33bf8c5-1860-4b1b-b11e-79fd8a885bb7"}
01:28:31.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"802f0e49-969c-4b1b-8974-1cd4b835079f"}
01:28:31.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6195,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"802f0e49-969c-4b1b-8974-1cd4b835079f"}
01:28:32.317 00.880 17204 Exposure complete
01:28:32.382 00.065 17204 worker thread done servicing request
01:28:32.382 00.000 17284 OnExposeComplete: enter
01:28:32.384 00.002 17284 UpdateGuideState(): m_state=6
01:28:32.385 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6196
01:28:32.386 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=128.09, Mass=5629, SNR=52.5, Peak=255 HFD=4.4
01:28:32.388 00.002 17284 MultiStar: [#1 0.04,-0.02,0.98,U] [#2 -0.08,0.19,0.75,U] [#3 0.01,0.06,0.76,U] [#4 0.03,-0.03,0.68,U] [#5 0.01,-0.12,0.77,U] [#6 0.16,-0.08,0.67,U] [#7 0.20,-0.13,0.00,M5] [#8 -0.07,0.33,0.00,M5] 
01:28:32.389 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.16, 0.17}
01:28:32.390 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.15 = -3.14)
01:28:32.392 00.002 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
01:28:32.393 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=-0.03 mountY=0.00, mountTheta=3.11
01:28:32.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:28:32.396 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:28:32.397 00.001 17204 Worker thread wakes up
01:28:32.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:32.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:28:32.398 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.5
01:28:32.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:28:32.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:32.401 00.001 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=0.00
01:28:32.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:32.402 00.001 17284 Enqueuing Expose request
01:28:32.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:28:32.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:32.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:28:32.403 00.000 17204 MoveAxis(E, 0, ABG)
01:28:32.403 00.000 17204 Move returns status 0, amount 0
01:28:32.403 00.000 17204 MoveAxis(N, 0, ABG)
01:28:32.403 00.000 17204 Move returns status 0, amount 0
01:28:32.403 00.000 17204 move complete, result=0
01:28:32.403 00.000 17204 worker thread done servicing request
01:28:32.403 00.000 17204 Worker thread wakes up
01:28:32.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:32.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:32.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:33.316 00.912 17204 Exposure complete
01:28:33.387 00.071 17204 worker thread done servicing request
01:28:33.387 00.000 17284 OnExposeComplete: enter
01:28:33.388 00.001 17284 UpdateGuideState(): m_state=6
01:28:33.390 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6197
01:28:33.391 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.93, Mass=5651, SNR=52.7, Peak=255 HFD=4.4
01:28:33.393 00.002 17284 MultiStar: [#1 -0.05,-0.25,0.00,M2] [#2 -0.02,-0.03,0.73,U] [#3 -0.01,-0.01,0.76,U] [#4 0.07,-0.06,0.67,U] [#5 0.02,-0.10,0.75,U] [#6 0.07,-0.10,0.66,U] [#7 0.21,-0.18,0.00,M6] [#8 -0.09,0.09,0.63,U] 
01:28:33.394 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.19, 0.02}
01:28:33.396 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:28:33.398 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:28:33.399 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=0.02 mountY=-0.03, mountTheta=-1.03
01:28:33.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:28:33.403 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:28:33.405 00.002 17204 Worker thread wakes up
01:28:33.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:33.406 00.001 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:28:33.408 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:28:33.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:33.410 00.001 17284 Enqueuing Expose request
01:28:33.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:28:33.411 00.000 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:28:33.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:28:33.412 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:33.412 00.000 17204 MoveAxis(E, 0, ABG)
01:28:33.412 00.000 17204 Move returns status 0, amount 0
01:28:33.412 00.000 17204 MoveAxis(N, 0, ABG)
01:28:33.412 00.000 17204 Move returns status 0, amount 0
01:28:33.412 00.000 17204 move complete, result=0
01:28:33.412 00.000 17204 worker thread done servicing request
01:28:33.412 00.000 17204 Worker thread wakes up
01:28:33.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:33.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:33.413 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:33.428 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63c23ef5-7ac6-4cd2-809f-5b1d75c329d2"}
01:28:33.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63c23ef5-7ac6-4cd2-809f-5b1d75c329d2"}
01:28:33.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94f7a1c2-fb76-4a54-8b11-2562b239bf59"}
01:28:33.431 00.001 17284 case statement mapped state 6 to 3
01:28:33.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f7a1c2-fb76-4a54-8b11-2562b239bf59"}
01:28:33.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"775e95de-8302-4b52-afab-0e1789f9dc57"}
01:28:33.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6197,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"775e95de-8302-4b52-afab-0e1789f9dc57"}
01:28:34.539 01.104 17204 Exposure complete
01:28:34.613 00.074 17204 worker thread done servicing request
01:28:34.613 00.000 17284 OnExposeComplete: enter
01:28:34.614 00.001 17284 UpdateGuideState(): m_state=6
01:28:34.615 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6198
01:28:34.617 00.002 17284 Star::Find returns 1 (0), X=339.07, Y=127.98, Mass=5753, SNR=53.2, Peak=255 HFD=4.4
01:28:34.617 00.000 17284 MultiStar: [#1 0.10,-0.02,0.95,U] [#2 -0.07,0.24,0.00,M1] [#3 -0.03,0.15,0.74,U] [#4 0.01,-0.06,0.68,U] [#5 0.02,-0.00,0.76,U] [#6 0.13,-0.06,0.65,U] [#7 0.13,-0.06,0.66,U] [#8 -0.05,0.34,0.00,M5] 
01:28:34.619 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {-0.19, 0.07}
01:28:34.620 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.98 = 1.98)
01:28:34.622 00.002 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.94 = 1.94)
01:28:34.623 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.57 mountX=-0.01 mountY=0.01, mountTheta=1.97
01:28:34.624 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:28:34.625 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
01:28:34.627 00.002 17204 Worker thread wakes up
01:28:34.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:34.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:28:34.628 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.2
01:28:34.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:28:34.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.630 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:28:34.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:34.631 00.001 17284 Enqueuing Expose request
01:28:34.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:28:34.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:34.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:34.633 00.000 17204 MoveAxis(E, 0, ABG)
01:28:34.633 00.000 17204 Move returns status 0, amount 0
01:28:34.633 00.000 17204 MoveAxis(N, 0, ABG)
01:28:34.633 00.000 17204 Move returns status 0, amount 0
01:28:34.633 00.000 17204 move complete, result=0
01:28:34.633 00.000 17204 worker thread done servicing request
01:28:34.633 00.000 17204 Worker thread wakes up
01:28:34.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:34.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:34.634 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:35.426 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02fa4d38-c096-462d-90f3-0baaf2937e50"}
01:28:35.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02fa4d38-c096-462d-90f3-0baaf2937e50"}
01:28:35.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea48b3f-0a57-4df2-9180-dc5571c7758d"}
01:28:35.431 00.001 17284 case statement mapped state 6 to 3
01:28:35.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea48b3f-0a57-4df2-9180-dc5571c7758d"}
01:28:35.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72879a82-db92-4d28-9048-97b6a77211b6"}
01:28:35.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6198,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"72879a82-db92-4d28-9048-97b6a77211b6"}
01:28:35.539 00.103 17204 Exposure complete
01:28:35.592 00.053 17204 worker thread done servicing request
01:28:35.592 00.000 17284 OnExposeComplete: enter
01:28:35.593 00.001 17284 UpdateGuideState(): m_state=6
01:28:35.595 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6199
01:28:35.596 00.001 17284 Star::Find returns 1 (0), X=339.01, Y=128.17, Mass=5788, SNR=53.3, Peak=255 HFD=4.4
01:28:35.597 00.001 17284 MultiStar: [#1 -0.06,0.03,0.98,U] [#2 -0.07,0.20,0.74,U] [#3 -0.07,0.13,0.74,U] [#4 -0.02,0.07,0.67,U] [#5 -0.10,0.01,0.75,U] [#6 0.08,0.02,0.65,U] [#7 0.11,-0.01,0.65,U] [#8 -0.12,0.34,0.00,M6] 
01:28:35.598 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.25, 0.25}
01:28:35.599 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:28:35.600 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:28:35.602 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
01:28:35.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:28:35.606 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:28:35.607 00.001 17204 Worker thread wakes up
01:28:35.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:35.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:28:35.608 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.3
01:28:35.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:28:35.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.611 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:28:35.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:35.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:28:35.612 00.000 17284 Enqueuing Expose request
01:28:35.613 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:35.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:35.613 00.000 17204 MoveAxis(E, 0, ABG)
01:28:35.613 00.000 17204 Move returns status 0, amount 0
01:28:35.613 00.000 17204 MoveAxis(N, 0, ABG)
01:28:35.613 00.000 17204 Move returns status 0, amount 0
01:28:35.614 00.001 17204 move complete, result=0
01:28:35.614 00.000 17204 worker thread done servicing request
01:28:35.614 00.000 17204 Worker thread wakes up
01:28:35.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:35.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:35.615 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:36.748 01.133 17204 Exposure complete
01:28:36.822 00.074 17204 worker thread done servicing request
01:28:36.822 00.000 17284 OnExposeComplete: enter
01:28:36.823 00.001 17284 UpdateGuideState(): m_state=6
01:28:36.824 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6200
01:28:36.825 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=128.10, Mass=5804, SNR=53.3, Peak=255 HFD=4.5
01:28:36.827 00.002 17284 MultiStar: [#1 0.03,0.15,0.94,U] [#2 -0.03,0.31,0.00,M1] [#3 -0.10,0.13,0.73,U] [#4 -0.02,0.10,0.66,U] [#5 -0.04,0.04,0.76,U] [#6 0.06,-0.00,0.64,U] [#7 0.09,0.01,0.65,U] [#8 -0.10,0.34,0.00,M7] 
01:28:36.828 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.22, 0.19}
01:28:36.829 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:28:36.831 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
01:28:36.832 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.96 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
01:28:36.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:28:36.835 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:28:36.836 00.001 17204 Worker thread wakes up
01:28:36.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:36.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:28:36.837 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.3
01:28:36.839 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:28:36.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.840 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
01:28:36.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:36.842 00.002 17284 Enqueuing Expose request
01:28:36.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:28:36.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:36.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:36.843 00.000 17204 MoveAxis(E, 0, ABG)
01:28:36.843 00.000 17204 Move returns status 0, amount 0
01:28:36.843 00.000 17204 MoveAxis(N, 0, ABG)
01:28:36.843 00.000 17204 Move returns status 0, amount 0
01:28:36.843 00.000 17204 move complete, result=0
01:28:36.843 00.000 17204 worker thread done servicing request
01:28:36.843 00.000 17204 Worker thread wakes up
01:28:36.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:36.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:36.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:37.427 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b82be4b-ddc0-41e1-9d5f-cc5e2a9ad2d9"}
01:28:37.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b82be4b-ddc0-41e1-9d5f-cc5e2a9ad2d9"}
01:28:37.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e496b1-22a4-4f12-bf6a-bcf3069ae2a9"}
01:28:37.432 00.002 17284 case statement mapped state 6 to 3
01:28:37.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e496b1-22a4-4f12-bf6a-bcf3069ae2a9"}
01:28:37.447 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf4ad015-848f-474b-bb11-e048b4fa7919"}
01:28:37.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6200,"width":15,"height":15,"star_pos":[7.05,7.10],"pixels":"..."},"id":"bf4ad015-848f-474b-bb11-e048b4fa7919"}
01:28:37.747 00.299 17204 Exposure complete
01:28:37.803 00.056 17204 worker thread done servicing request
01:28:37.803 00.000 17284 OnExposeComplete: enter
01:28:37.805 00.002 17284 UpdateGuideState(): m_state=6
01:28:37.806 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6201
01:28:37.807 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=128.15, Mass=5721, SNR=52.9, Peak=255 HFD=4.5
01:28:37.808 00.001 17284 MultiStar: [#1 -0.08,0.15,0.99,U] [#2 -0.11,0.30,0.00,M2] [#3 -0.04,0.13,0.72,U] [#4 -0.04,0.16,0.69,U] [#5 -0.06,-0.05,0.77,U] [#6 0.02,0.01,0.65,U] [#7 0.08,-0.01,0.67,U] [#8 -0.10,0.39,0.00,M8] 
01:28:37.809 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.22, 0.23}
01:28:37.811 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
01:28:37.812 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:28:37.812 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
01:28:37.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
01:28:37.815 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
01:28:37.816 00.001 17204 Worker thread wakes up
01:28:37.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:37.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:28:37.817 00.000 17284 UpdateGuideState exits: m=5721 SNR=52.9
01:28:37.819 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:28:37.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.819 00.000 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
01:28:37.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:37.821 00.002 17284 Enqueuing Expose request
01:28:37.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:28:37.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:37.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:37.822 00.000 17204 MoveAxis(E, 0, ABG)
01:28:37.823 00.001 17204 Move returns status 0, amount 0
01:28:37.823 00.000 17204 MoveAxis(N, 0, ABG)
01:28:37.823 00.000 17204 Move returns status 0, amount 0
01:28:37.823 00.000 17204 move complete, result=0
01:28:37.823 00.000 17204 worker thread done servicing request
01:28:37.823 00.000 17204 Worker thread wakes up
01:28:37.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:37.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:37.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:38.957 01.133 17204 Exposure complete
01:28:39.032 00.075 17204 worker thread done servicing request
01:28:39.033 00.001 17284 OnExposeComplete: enter
01:28:39.034 00.001 17284 UpdateGuideState(): m_state=6
01:28:39.035 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6202
01:28:39.037 00.002 17284 Star::Find returns 1 (0), X=339.08, Y=128.10, Mass=5627, SNR=52.5, Peak=255 HFD=4.5
01:28:39.038 00.001 17284 MultiStar: [#1 -0.04,0.08,1.00,U] [#2 -0.05,0.17,0.74,U] [#3 -0.04,0.06,0.72,U] [#4 -0.05,0.14,0.66,U] [#5 -0.03,-0.01,0.76,U] [#6 0.07,-0.06,0.67,U] [#7 0.07,-0.10,0.67,U] [#8 -0.08,0.31,0.00,M9] 
01:28:39.039 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.18, 0.19}
01:28:39.040 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:28:39.041 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
01:28:39.042 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
01:28:39.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
01:28:39.045 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
01:28:39.046 00.001 17204 Worker thread wakes up
01:28:39.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:39.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:28:39.047 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:28:39.049 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:28:39.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:39.051 00.001 17284 Enqueuing Expose request
01:28:39.053 00.002 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
01:28:39.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:39.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:39.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:39.053 00.000 17204 MoveAxis(E, 0, ABG)
01:28:39.053 00.000 17204 Move returns status 0, amount 0
01:28:39.053 00.000 17204 MoveAxis(N, 0, ABG)
01:28:39.053 00.000 17204 Move returns status 0, amount 0
01:28:39.053 00.000 17204 move complete, result=0
01:28:39.053 00.000 17204 worker thread done servicing request
01:28:39.053 00.000 17204 Worker thread wakes up
01:28:39.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:39.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:39.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:39.426 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13fddb0-f7f6-4ed6-87a0-d7076b248b47"}
01:28:39.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13fddb0-f7f6-4ed6-87a0-d7076b248b47"}
01:28:39.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d039fbb2-4f0d-4d28-98f3-88d2b8fc1713"}
01:28:39.431 00.001 17284 case statement mapped state 6 to 3
01:28:39.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d039fbb2-4f0d-4d28-98f3-88d2b8fc1713"}
01:28:39.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d304d49d-cd6a-44ef-84d2-3eb79634c9e4"}
01:28:39.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6202,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"d304d49d-cd6a-44ef-84d2-3eb79634c9e4"}
01:28:39.967 00.532 17204 Exposure complete
01:28:40.019 00.052 17204 worker thread done servicing request
01:28:40.019 00.000 17284 OnExposeComplete: enter
01:28:40.020 00.001 17284 UpdateGuideState(): m_state=6
01:28:40.022 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6203
01:28:40.023 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.24, Mass=5641, SNR=52.6, Peak=255 HFD=4.5
01:28:40.025 00.002 17284 MultiStar: [#1 -0.07,0.17,0.99,U] [#2 -0.09,0.30,0.00,M2] [#3 -0.08,0.19,0.74,U] [#4 -0.02,0.21,0.68,U] [#5 -0.04,0.02,0.76,U] [#6 0.06,0.05,0.67,U] [#7 0.09,0.01,0.66,U] [#8 -0.07,0.40,0.00,M10] 
01:28:40.026 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.15}, one-star: {-0.16, 0.33}
01:28:40.027 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:28:40.028 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.07)
01:28:40.029 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.85 mountX=-0.16 mountY=-0.01, mountTheta=-3.07
01:28:40.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
01:28:40.032 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
01:28:40.034 00.002 17204 Worker thread wakes up
01:28:40.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:40.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:28:40.035 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:28:40.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:28:40.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.037 00.001 17204 Moving (-0.04, 0.15) raw xDistance=-0.16 yDistance=-0.01
01:28:40.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:40.038 00.001 17284 Enqueuing Expose request
01:28:40.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:28:40.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:40.039 00.000 17204 MoveAxis(E, 0, ABG)
01:28:40.039 00.000 17204 Move returns status 0, amount 0
01:28:40.039 00.000 17204 MoveAxis(N, 0, ABG)
01:28:40.039 00.000 17204 Move returns status 0, amount 0
01:28:40.039 00.000 17204 move complete, result=0
01:28:40.039 00.000 17204 worker thread done servicing request
01:28:40.039 00.000 17204 Worker thread wakes up
01:28:40.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:40.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:40.041 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:41.174 01.133 17204 Exposure complete
01:28:41.238 00.064 17204 worker thread done servicing request
01:28:41.238 00.000 17284 OnExposeComplete: enter
01:28:41.240 00.002 17284 UpdateGuideState(): m_state=6
01:28:41.241 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6204
01:28:41.242 00.001 17284 Star::Find returns 1 (0), X=338.99, Y=128.25, Mass=5582, SNR=52.5, Peak=255 HFD=4.5
01:28:41.244 00.002 17284 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.10,0.39,0.00,M3] [#3 -0.08,0.32,0.00,M1] [#4 -0.06,0.21,0.00,M1] [#5 -0.02,0.21,0.78,U] [#6 0.02,0.16,0.66,U] [#7 0.09,0.09,0.67,U] [#8 -0.06,0.53,0.00,R] 
01:28:41.245 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.22}, one-star: {-0.27, 0.33}
01:28:41.247 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
01:28:41.248 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
01:28:41.249 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.88 mountX=-0.22 mountY=-0.03, mountTheta=-3.03
01:28:41.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.22, opts=13)
01:28:41.253 00.002 17284 Enqueuing Move request for scope (-0.07, 0.22)
01:28:41.254 00.001 17204 Worker thread wakes up
01:28:41.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:41.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
01:28:41.255 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.5
01:28:41.258 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
01:28:41.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:41.259 00.001 17204 Moving (-0.07, 0.22) raw xDistance=-0.22 yDistance=-0.03
01:28:41.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:41.260 00.001 17284 Enqueuing Expose request
01:28:41.262 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:28:41.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:41.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:41.262 00.000 17204 MoveAxis(E, 172, ABG)
01:28:41.262 00.000 17204 Guiding  Dir = 2, Dur = 172
01:28:41.262 00.000 17204 IsGuiding returns 0
01:28:41.267 00.005 17204 PulseGuide returned control before completion, sleep 178
01:28:41.425 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b913c40a-2ad2-4fd3-b45b-28bb6e3ad537"}
01:28:41.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b913c40a-2ad2-4fd3-b45b-28bb6e3ad537"}
01:28:41.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7b7d3ca-58b5-40b4-b959-b50203ecc5fa"}
01:28:41.430 00.002 17284 case statement mapped state 6 to 3
01:28:41.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b7d3ca-58b5-40b4-b959-b50203ecc5fa"}
01:28:41.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6bac97a-2409-4109-8faa-e581e6d8dc08"}
01:28:41.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6204,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"e6bac97a-2409-4109-8faa-e581e6d8dc08"}
01:28:41.457 00.023 17204 IsGuiding returns 0
01:28:41.457 00.000 17204 Move returns status 0, amount 172
01:28:41.457 00.000 17204 MoveAxis(N, 0, ABG)
01:28:41.457 00.000 17204 Move returns status 0, amount 0
01:28:41.457 00.000 17204 move complete, result=0
01:28:41.457 00.000 17204 worker thread done servicing request
01:28:41.457 00.000 17204 Worker thread wakes up
01:28:41.457 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.0 px 0 ms NORTH
01:28:41.459 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:41.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:42.372 00.913 17204 Exposure complete
01:28:42.424 00.052 17204 worker thread done servicing request
01:28:42.424 00.000 17284 OnExposeComplete: enter
01:28:42.426 00.002 17284 UpdateGuideState(): m_state=6
01:28:42.427 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6205
01:28:42.429 00.002 17284 Star::Find returns 1 (0), X=339.01, Y=128.11, Mass=5770, SNR=53.3, Peak=255 HFD=4.5
01:28:42.431 00.002 17284 MultiStar: [#1 -0.02,0.09,0.95,U] [#2 -0.16,0.28,0.00,M4] [#3 -0.10,0.13,0.74,U] [#4 -0.11,0.09,0.69,U] [#5 -0.12,0.08,0.77,U] [#6 -0.01,0.03,0.66,U] [#7 0.02,-0.09,0.67,U] [#8 -0.03,-0.14,0.61,U] 
01:28:42.433 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.26, 0.19}
01:28:42.434 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:28:42.436 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
01:28:42.438 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
01:28:42.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:28:42.442 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:28:42.443 00.001 17204 Worker thread wakes up
01:28:42.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:42.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:28:42.445 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.3
01:28:42.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:28:42.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.447 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.07
01:28:42.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:42.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:42.448 00.000 17284 Enqueuing Expose request
01:28:42.449 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:42.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:42.449 00.000 17204 MoveAxis(E, 0, ABG)
01:28:42.449 00.000 17204 Move returns status 0, amount 0
01:28:42.449 00.000 17204 MoveAxis(N, 0, ABG)
01:28:42.450 00.001 17204 Move returns status 0, amount 0
01:28:42.450 00.000 17204 move complete, result=0
01:28:42.450 00.000 17204 worker thread done servicing request
01:28:42.450 00.000 17204 Worker thread wakes up
01:28:42.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:42.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:42.450 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:43.424 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff27cf3d-bd18-4a14-bfca-3f7cb1ed8c62"}
01:28:43.427 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff27cf3d-bd18-4a14-bfca-3f7cb1ed8c62"}
01:28:43.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0056f250-4abc-4566-966a-399fab101f34"}
01:28:43.430 00.001 17284 case statement mapped state 6 to 3
01:28:43.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0056f250-4abc-4566-966a-399fab101f34"}
01:28:43.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ee379f9-536b-4410-bc38-c1c0fa9d5e9f"}
01:28:43.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6205,"width":15,"height":15,"star_pos":[7.01,7.11],"pixels":"..."},"id":"3ee379f9-536b-4410-bc38-c1c0fa9d5e9f"}
01:28:43.573 00.137 17204 Exposure complete
01:28:43.627 00.054 17204 worker thread done servicing request
01:28:43.627 00.000 17284 OnExposeComplete: enter
01:28:43.628 00.001 17284 UpdateGuideState(): m_state=6
01:28:43.629 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6206
01:28:43.631 00.002 17284 Star::Find returns 1 (0), X=339.05, Y=128.11, Mass=5652, SNR=52.8, Peak=255 HFD=4.5
01:28:43.632 00.001 17284 MultiStar: [#1 -0.00,0.04,1.00,U] [#2 -0.05,0.26,0.00,M5] [#3 -0.07,0.08,0.77,U] [#4 0.03,0.02,0.68,U] [#5 -0.02,-0.01,0.78,U] [#6 0.05,0.05,0.70,U] [#7 0.09,-0.03,0.66,U] [#8 0.04,-0.17,0.63,U] 
01:28:43.633 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.21, 0.19}
01:28:43.635 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:28:43.635 00.000 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:28:43.636 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.17 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
01:28:43.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
01:28:43.640 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
01:28:43.641 00.001 17204 Worker thread wakes up
01:28:43.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:43.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:28:43.642 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.8
01:28:43.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:28:43.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.644 00.001 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.02
01:28:43.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:43.646 00.002 17284 Enqueuing Expose request
01:28:43.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:28:43.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:43.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:43.647 00.000 17204 MoveAxis(E, 0, ABG)
01:28:43.647 00.000 17204 Move returns status 0, amount 0
01:28:43.647 00.000 17204 MoveAxis(N, 0, ABG)
01:28:43.647 00.000 17204 Move returns status 0, amount 0
01:28:43.647 00.000 17204 move complete, result=0
01:28:43.647 00.000 17204 worker thread done servicing request
01:28:43.647 00.000 17204 Worker thread wakes up
01:28:43.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:43.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:43.648 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:44.664 01.016 17204 Exposure complete
01:28:44.715 00.051 17204 worker thread done servicing request
01:28:44.716 00.001 17284 OnExposeComplete: enter
01:28:44.717 00.001 17284 UpdateGuideState(): m_state=6
01:28:44.718 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6207
01:28:44.719 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.15, Mass=5471, SNR=51.9, Peak=255 HFD=4.5
01:28:44.721 00.002 17284 MultiStar: [#1 -0.02,0.09,0.98,U] [#2 -0.03,0.32,0.00,M6] [#3 0.00,0.15,0.75,U] [#4 -0.01,0.16,0.70,U] [#5 -0.01,0.07,0.79,U] [#6 0.12,-0.01,0.67,U] [#7 0.16,-0.01,0.67,U] [#8 0.03,-0.14,0.63,U] 
01:28:44.722 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.15, 0.23}
01:28:44.723 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
01:28:44.724 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
01:28:44.725 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=-0.08 mountY=0.02, mountTheta=2.88
01:28:44.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
01:28:44.729 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
01:28:44.730 00.001 17204 Worker thread wakes up
01:28:44.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:44.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:28:44.731 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.9
01:28:44.733 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:28:44.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.734 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
01:28:44.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:44.735 00.001 17284 Enqueuing Expose request
01:28:44.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:28:44.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:44.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:44.736 00.000 17204 MoveAxis(E, 0, ABG)
01:28:44.736 00.000 17204 Move returns status 0, amount 0
01:28:44.736 00.000 17204 MoveAxis(N, 0, ABG)
01:28:44.736 00.000 17204 Move returns status 0, amount 0
01:28:44.736 00.000 17204 move complete, result=0
01:28:44.737 00.001 17204 worker thread done servicing request
01:28:44.737 00.000 17204 Worker thread wakes up
01:28:44.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:44.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:44.738 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:45.424 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca886be-33d4-49a7-944f-eb1cbc9fd391"}
01:28:45.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca886be-33d4-49a7-944f-eb1cbc9fd391"}
01:28:45.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae7f2181-9a47-42ed-8346-0b7640a7276e"}
01:28:45.428 00.001 17284 case statement mapped state 6 to 3
01:28:45.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae7f2181-9a47-42ed-8346-0b7640a7276e"}
01:28:45.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4731ec9c-300f-4021-b039-defaa96fd022"}
01:28:45.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6207,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"4731ec9c-300f-4021-b039-defaa96fd022"}
01:28:45.879 00.447 17204 Exposure complete
01:28:45.949 00.070 17204 worker thread done servicing request
01:28:45.949 00.000 17284 OnExposeComplete: enter
01:28:45.951 00.002 17284 UpdateGuideState(): m_state=6
01:28:45.953 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6208
01:28:45.954 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=128.23, Mass=5556, SNR=52.3, Peak=255 HFD=4.5
01:28:45.955 00.001 17284 MultiStar: [#1 -0.04,0.07,1.00,U] [#2 -0.11,0.35,0.00,M7] [#3 -0.12,0.26,0.00,M1] [#4 -0.12,0.16,0.69,U] [#5 -0.07,0.00,0.77,U] [#6 -0.02,0.07,0.67,U] [#7 0.06,-0.06,0.66,U] [#8 -0.00,-0.11,0.63,U] 
01:28:45.956 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.20, 0.31}
01:28:45.957 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:28:45.958 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
01:28:45.959 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
01:28:45.962 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:28:45.963 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:28:45.963 00.000 17204 Worker thread wakes up
01:28:45.964 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:45.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:28:45.965 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.3
01:28:45.967 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:28:45.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.968 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:28:45.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:45.969 00.001 17284 Enqueuing Expose request
01:28:45.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:28:45.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:45.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:45.969 00.000 17204 MoveAxis(E, 0, ABG)
01:28:45.969 00.000 17204 Move returns status 0, amount 0
01:28:45.969 00.000 17204 MoveAxis(N, 0, ABG)
01:28:45.969 00.000 17204 Move returns status 0, amount 0
01:28:45.970 00.001 17204 move complete, result=0
01:28:45.970 00.000 17204 worker thread done servicing request
01:28:45.970 00.000 17204 Worker thread wakes up
01:28:45.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:45.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:45.971 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:46.879 00.908 17204 Exposure complete
01:28:46.931 00.052 17204 worker thread done servicing request
01:28:46.931 00.000 17284 OnExposeComplete: enter
01:28:46.933 00.002 17284 UpdateGuideState(): m_state=6
01:28:46.935 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6209
01:28:46.938 00.003 17284 Star::Find returns 1 (0), X=339.01, Y=128.16, Mass=5977, SNR=54.1, Peak=255 HFD=4.4
01:28:46.939 00.001 17284 MultiStar: [#1 -0.09,0.16,0.95,U] [#2 -0.07,0.32,0.00,M8] [#3 -0.14,0.33,0.00,M2] [#4 -0.16,0.18,0.00,M1] [#5 -0.11,0.13,0.74,U] [#6 -0.04,0.10,0.65,U] [#7 0.02,0.09,0.66,U] [#8 -0.18,-0.09,0.61,U] 
01:28:46.941 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.12}, one-star: {-0.25, 0.24}
01:28:46.943 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:28:46.945 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:28:46.946 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.34 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
01:28:46.949 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
01:28:46.951 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
01:28:46.953 00.002 17204 Worker thread wakes up
01:28:46.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:46.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:28:46.955 00.000 17284 UpdateGuideState exits: m=5977 SNR=54.1
01:28:46.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:28:46.957 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.959 00.002 17204 Moving (-0.12, 0.12) raw xDistance=-0.14 yDistance=-0.09
01:28:46.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:46.961 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:28:46.961 00.000 17284 Enqueuing Expose request
01:28:46.963 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:46.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:46.963 00.000 17204 MoveAxis(E, 0, ABG)
01:28:46.963 00.000 17204 Move returns status 0, amount 0
01:28:46.963 00.000 17204 MoveAxis(N, 0, ABG)
01:28:46.963 00.000 17204 Move returns status 0, amount 0
01:28:46.963 00.000 17204 move complete, result=0
01:28:46.963 00.000 17204 worker thread done servicing request
01:28:46.963 00.000 17204 Worker thread wakes up
01:28:46.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:46.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:46.965 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:47.424 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b75a132-afa6-4b8e-b91c-6fab3b13ba50"}
01:28:47.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b75a132-afa6-4b8e-b91c-6fab3b13ba50"}
01:28:47.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68e1149f-b7d2-4510-b018-aa6dcbef1484"}
01:28:47.428 00.001 17284 case statement mapped state 6 to 3
01:28:47.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e1149f-b7d2-4510-b018-aa6dcbef1484"}
01:28:47.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dd347a0-070c-4532-ad38-c7d33d665507"}
01:28:47.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6209,"width":15,"height":15,"star_pos":[7.01,7.16],"pixels":"..."},"id":"7dd347a0-070c-4532-ad38-c7d33d665507"}
01:28:48.089 00.657 17204 Exposure complete
01:28:48.165 00.076 17204 worker thread done servicing request
01:28:48.165 00.000 17284 OnExposeComplete: enter
01:28:48.167 00.002 17284 UpdateGuideState(): m_state=6
01:28:48.168 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6210
01:28:48.169 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.30, Mass=5619, SNR=52.5, Peak=255 HFD=4.6
01:28:48.170 00.001 17284 MultiStar: large primary error, entering stabilization period
01:28:48.171 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
01:28:48.172 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
01:28:48.173 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.11 mountX=-0.42 mountY=-0.15, mountTheta=-2.80
01:28:48.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.39, opts=13)
01:28:48.177 00.002 17284 Enqueuing Move request for scope (-0.23, 0.39)
01:28:48.178 00.001 17204 Worker thread wakes up
01:28:48.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:28:48.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
01:28:48.180 00.001 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:28:48.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
01:28:48.181 00.000 17204 Moving (-0.23, 0.39) raw xDistance=-0.42 yDistance=-0.15
01:28:48.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:48.183 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.42
01:28:48.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:48.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:48.184 00.001 17284 Enqueuing Expose request
01:28:48.185 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:28:48.185 00.000 17204 MoveAxis(E, 322, ABG)
01:28:48.185 00.000 17204 Guiding  Dir = 2, Dur = 322
01:28:48.186 00.001 17204 IsGuiding returns 0
01:28:48.195 00.009 17204 PulseGuide returned control before completion, sleep 323
01:28:48.527 00.332 17204 IsGuiding returns 1
01:28:48.527 00.000 17204 scope still moving after pulse duration time elapsed
01:28:48.558 00.031 17204 IsGuiding returns 0
01:28:48.558 00.000 17204 scope move finished after 322 + 51 ms
01:28:48.558 00.000 17204 Move returns status 0, amount 322
01:28:48.558 00.000 17204 MoveAxis(N, 0, ABG)
01:28:48.558 00.000 17204 Move returns status 0, amount 0
01:28:48.558 00.000 17204 move complete, result=0
01:28:48.558 00.000 17204 worker thread done servicing request
01:28:48.559 00.001 17204 Worker thread wakes up
01:28:48.559 00.000 17284 GuideStep: -0.4 px 322 ms EAST, -0.2 px 0 ms NORTH
01:28:48.561 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:48.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:49.423 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27a335f6-a567-4db0-8273-f405bee9e42c"}
01:28:49.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27a335f6-a567-4db0-8273-f405bee9e42c"}
01:28:49.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93b09372-9ab8-496c-8cd8-0c242b774230"}
01:28:49.428 00.002 17284 case statement mapped state 6 to 3
01:28:49.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b09372-9ab8-496c-8cd8-0c242b774230"}
01:28:49.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c1de814-0907-4ed0-ae35-e628694520d0"}
01:28:49.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6210,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"2c1de814-0907-4ed0-ae35-e628694520d0"}
01:28:49.476 00.045 17204 Exposure complete
01:28:49.550 00.074 17204 worker thread done servicing request
01:28:49.550 00.000 17284 OnExposeComplete: enter
01:28:49.552 00.002 17284 UpdateGuideState(): m_state=6
01:28:49.554 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6211
01:28:49.554 00.000 17284 Star::Find returns 1 (0), X=339.02, Y=128.10, Mass=6103, SNR=54.7, Peak=255 HFD=4.5
01:28:49.556 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:28:49.558 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
01:28:49.559 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.31 cameraTheta=2.48 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
01:28:49.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.19, opts=13)
01:28:49.563 00.002 17284 Enqueuing Move request for scope (-0.24, 0.19)
01:28:49.564 00.001 17204 Worker thread wakes up
01:28:49.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:28:49.565 00.001 17284 UpdateGuideState exits: m=6103 SNR=54.7
01:28:49.567 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.569 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:49.570 00.001 17284 Enqueuing Expose request
01:28:49.572 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
01:28:49.572 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
01:28:49.572 00.000 17204 Moving (-0.24, 0.19) raw xDistance=-0.23 yDistance=-0.20
01:28:49.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.23
01:28:49.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:28:49.572 00.000 17204 MoveAxis(E, 196, ABG)
01:28:49.572 00.000 17204 Guiding  Dir = 2, Dur = 196
01:28:49.572 00.000 17204 IsGuiding returns 0
01:28:49.581 00.009 17204 PulseGuide returned control before completion, sleep 198
01:28:49.784 00.203 17204 IsGuiding returns 1
01:28:49.784 00.000 17204 scope still moving after pulse duration time elapsed
01:28:49.816 00.032 17204 IsGuiding returns 0
01:28:49.816 00.000 17204 scope move finished after 196 + 48 ms
01:28:49.816 00.000 17204 Move returns status 0, amount 196
01:28:49.816 00.000 17204 MoveAxis(N, 133, ABG)
01:28:49.816 00.000 17204 Guiding  Dir = 0, Dur = 133
01:28:49.817 00.001 17204 IsGuiding returns 0
01:28:49.863 00.046 17204 PulseGuide returned control before completion, sleep 98
01:28:49.973 00.110 17204 IsGuiding returns 0
01:28:49.973 00.000 17204 Move returns status 0, amount 133
01:28:49.974 00.001 17204 move complete, result=0
01:28:49.974 00.000 17204 worker thread done servicing request
01:28:49.974 00.000 17284 GuideStep: -0.2 px 196 ms EAST, -0.2 px 133 ms NORTH
01:28:49.974 00.000 17204 Worker thread wakes up
01:28:49.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:49.976 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:51.106 01.130 17204 Exposure complete
01:28:51.161 00.055 17204 worker thread done servicing request
01:28:51.162 00.001 17284 OnExposeComplete: enter
01:28:51.162 00.000 17284 UpdateGuideState(): m_state=6
01:28:51.164 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6212
01:28:51.165 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.77, Mass=5460, SNR=51.8, Peak=255 HFD=4.5
01:28:51.166 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:28:51.168 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:28:51.169 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.29 mountX=0.12 mountY=-0.15, mountTheta=-0.90
01:28:51.172 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
01:28:51.174 00.002 17284 Enqueuing Move request for scope (-0.12, -0.14)
01:28:51.175 00.001 17204 Worker thread wakes up
01:28:51.176 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:51.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
01:28:51.177 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
01:28:51.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
01:28:51.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.179 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
01:28:51.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:51.180 00.001 17284 Enqueuing Expose request
01:28:51.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:28:51.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:28:51.182 00.000 17204 MoveAxis(E, 0, ABG)
01:28:51.182 00.000 17204 Move returns status 0, amount 0
01:28:51.182 00.000 17204 MoveAxis(N, 0, ABG)
01:28:51.182 00.000 17204 Move returns status 0, amount 0
01:28:51.182 00.000 17204 move complete, result=0
01:28:51.182 00.000 17204 worker thread done servicing request
01:28:51.182 00.000 17204 Worker thread wakes up
01:28:51.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:51.183 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:51.185 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:28:51.422 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aabbe895-b9b1-4827-9147-f4e282e3d30f"}
01:28:51.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aabbe895-b9b1-4827-9147-f4e282e3d30f"}
01:28:51.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9f62560-a69c-4dde-8ea6-137bb59a5bc4"}
01:28:51.427 00.002 17284 case statement mapped state 6 to 3
01:28:51.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f62560-a69c-4dde-8ea6-137bb59a5bc4"}
01:28:51.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df480e4e-ccc7-42c5-b325-15564ff3ccaf"}
01:28:51.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6212,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"df480e4e-ccc7-42c5-b325-15564ff3ccaf"}
01:28:52.202 00.770 17204 Exposure complete
01:28:52.258 00.056 17204 worker thread done servicing request
01:28:52.258 00.000 17284 OnExposeComplete: enter
01:28:52.260 00.002 17284 UpdateGuideState(): m_state=6
01:28:52.261 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6213
01:28:52.263 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.95, Mass=5473, SNR=51.8, Peak=255 HFD=4.4
01:28:52.264 00.001 17284 MultiStar: exiting stabilization period
01:28:52.266 00.002 17284 MultiStar: [#1 0.04,-0.07,0.98,U] [#2 -0.03,0.00,0.71,U] [#3 0.05,-0.08,0.77,U] [#4 0.06,-0.08,0.71,U] [#5 0.10,-0.11,0.79,U] [#6 0.18,-0.18,0.00,M1] [#7 0.20,-0.18,0.00,M1] [#8 0.08,-0.47,0.00,M1] 
01:28:52.267 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {-0.10, 0.03}
01:28:52.268 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:28:52.269 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
01:28:52.270 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=0.05 mountY=0.01, mountTheta=0.12
01:28:52.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
01:28:52.273 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
01:28:52.274 00.001 17204 Worker thread wakes up
01:28:52.275 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:52.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:28:52.276 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.8
01:28:52.276 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:28:52.277 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.278 00.001 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
01:28:52.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:52.279 00.001 17284 Enqueuing Expose request
01:28:52.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:52.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:28:52.280 00.000 17204 MoveAxis(E, 0, ABG)
01:28:52.280 00.000 17204 Move returns status 0, amount 0
01:28:52.280 00.000 17204 MoveAxis(N, 0, ABG)
01:28:52.280 00.000 17204 Move returns status 0, amount 0
01:28:52.280 00.000 17204 move complete, result=0
01:28:52.280 00.000 17204 worker thread done servicing request
01:28:52.280 00.000 17204 Worker thread wakes up
01:28:52.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:52.281 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:52.282 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:53.414 01.132 17204 Exposure complete
01:28:53.421 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d823620c-f675-484c-ae4c-083058a2765e"}
01:28:53.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d823620c-f675-484c-ae4c-083058a2765e"}
01:28:53.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70dce9c7-00a0-4186-abe8-61c29a9ed425"}
01:28:53.426 00.002 17284 case statement mapped state 6 to 3
01:28:53.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70dce9c7-00a0-4186-abe8-61c29a9ed425"}
01:28:53.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e17a5588-9ec4-4f55-9cb8-6d3116583533"}
01:28:53.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6213,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"e17a5588-9ec4-4f55-9cb8-6d3116583533"}
01:28:53.487 00.057 17204 worker thread done servicing request
01:28:53.487 00.000 17284 OnExposeComplete: enter
01:28:53.489 00.002 17284 UpdateGuideState(): m_state=6
01:28:53.490 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6214
01:28:53.491 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.95, Mass=5428, SNR=51.7, Peak=255 HFD=4.4
01:28:53.493 00.002 17284 MultiStar: [#1 0.07,-0.19,0.99,U] [#2 0.05,0.11,0.73,U] [#3 0.04,-0.02,0.75,U] [#4 0.08,-0.02,0.68,U] [#5 0.07,-0.04,0.79,U] [#6 0.15,-0.15,0.66,U] [#7 0.25,-0.15,0.00,M2] [#8 0.01,-0.42,0.00,M2] 
01:28:53.494 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {-0.15, 0.03}
01:28:53.495 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
01:28:53.496 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
01:28:53.497 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.90 mountX=0.05 mountY=0.03, mountTheta=0.48
01:28:53.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
01:28:53.501 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
01:28:53.502 00.001 17204 Worker thread wakes up
01:28:53.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:53.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:28:53.503 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:28:53.503 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.7
01:28:53.504 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.506 00.002 17204 Moving (0.03, -0.04) raw xDistance=0.05 yDistance=0.03
01:28:53.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:28:53.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:53.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:53.507 00.001 17284 Enqueuing Expose request
01:28:53.508 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:53.508 00.000 17204 MoveAxis(E, 0, ABG)
01:28:53.508 00.000 17204 Move returns status 0, amount 0
01:28:53.508 00.000 17204 MoveAxis(N, 0, ABG)
01:28:53.508 00.000 17204 Move returns status 0, amount 0
01:28:53.508 00.000 17204 move complete, result=0
01:28:53.508 00.000 17204 worker thread done servicing request
01:28:53.508 00.000 17204 Worker thread wakes up
01:28:53.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:53.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:53.509 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:28:54.415 00.906 17204 Exposure complete
01:28:54.470 00.055 17204 worker thread done servicing request
01:28:54.470 00.000 17284 OnExposeComplete: enter
01:28:54.471 00.001 17284 UpdateGuideState(): m_state=6
01:28:54.472 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6215
01:28:54.473 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.86, Mass=5554, SNR=52.2, Peak=255 HFD=4.4
01:28:54.476 00.003 17284 MultiStar: [#1 -0.06,-0.24,0.00,M1] [#2 0.01,-0.02,0.72,U] [#3 0.01,-0.04,0.76,U] [#4 0.02,-0.05,0.68,U] [#5 0.10,-0.19,0.78,U] [#6 0.15,-0.18,0.00,M1] [#7 0.17,-0.25,0.00,M3] [#8 0.10,-0.47,0.00,M3] 
01:28:54.477 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.07}, one-star: {-0.08, -0.06}
01:28:54.478 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:28:54.479 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:28:54.480 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=0.07 mountY=-0.01, mountTheta=-0.12
01:28:54.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
01:28:54.483 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
01:28:54.485 00.002 17204 Worker thread wakes up
01:28:54.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:54.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:28:54.486 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:28:54.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:28:54.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.489 00.002 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.01
01:28:54.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:54.490 00.001 17284 Enqueuing Expose request
01:28:54.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:28:54.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:54.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:54.490 00.000 17204 MoveAxis(E, 0, ABG)
01:28:54.490 00.000 17204 Move returns status 0, amount 0
01:28:54.490 00.000 17204 MoveAxis(N, 0, ABG)
01:28:54.490 00.000 17204 Move returns status 0, amount 0
01:28:54.490 00.000 17204 move complete, result=0
01:28:54.490 00.000 17204 worker thread done servicing request
01:28:54.491 00.001 17204 Worker thread wakes up
01:28:54.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:54.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:54.491 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:55.420 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"accf0693-85bc-4537-8f28-970feae3f731"}
01:28:55.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"accf0693-85bc-4537-8f28-970feae3f731"}
01:28:55.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e20976-22a0-4b27-9de0-f21d81b40036"}
01:28:55.425 00.002 17284 case statement mapped state 6 to 3
01:28:55.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e20976-22a0-4b27-9de0-f21d81b40036"}
01:28:55.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9de3df82-c662-4b82-a2b6-cf3d19de51eb"}
01:28:55.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6215,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"9de3df82-c662-4b82-a2b6-cf3d19de51eb"}
01:28:55.615 00.186 17204 Exposure complete
01:28:55.666 00.051 17204 worker thread done servicing request
01:28:55.667 00.001 17284 OnExposeComplete: enter
01:28:55.668 00.001 17284 UpdateGuideState(): m_state=6
01:28:55.670 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6216
01:28:55.670 00.000 17284 Star::Find returns 1 (0), X=339.09, Y=127.84, Mass=5651, SNR=52.7, Peak=255 HFD=4.4
01:28:55.672 00.002 17284 MultiStar: [#1 0.01,-0.25,0.00,M2] [#2 -0.01,-0.03,0.72,U] [#3 -0.01,-0.03,0.75,U] [#4 -0.00,-0.09,0.67,U] [#5 0.04,-0.14,0.76,U] [#6 0.10,-0.26,0.00,M2] [#7 0.17,-0.22,0.00,M4] [#8 0.04,-0.48,0.00,M4] 
01:28:55.673 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.07}, one-star: {-0.17, -0.07}
01:28:55.674 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:28:55.675 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:28:55.676 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.70
01:28:55.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
01:28:55.679 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
01:28:55.680 00.001 17204 Worker thread wakes up
01:28:55.681 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:55.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:28:55.683 00.000 17284 UpdateGuideState exits: m=5651 SNR=52.7
01:28:55.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:28:55.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.686 00.002 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
01:28:55.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:55.687 00.001 17284 Enqueuing Expose request
01:28:55.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:28:55.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:55.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:55.689 00.000 17204 MoveAxis(E, 0, ABG)
01:28:55.689 00.000 17204 Move returns status 0, amount 0
01:28:55.689 00.000 17204 MoveAxis(N, 0, ABG)
01:28:55.689 00.000 17204 Move returns status 0, amount 0
01:28:55.689 00.000 17204 move complete, result=0
01:28:55.689 00.000 17204 worker thread done servicing request
01:28:55.689 00.000 17204 Worker thread wakes up
01:28:55.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:55.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:55.691 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:28:56.713 01.022 17204 Exposure complete
01:28:56.765 00.052 17204 worker thread done servicing request
01:28:56.765 00.000 17284 OnExposeComplete: enter
01:28:56.767 00.002 17284 UpdateGuideState(): m_state=6
01:28:56.768 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6217
01:28:56.769 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=127.79, Mass=5636, SNR=52.5, Peak=255 HFD=4.4
01:28:56.771 00.002 17284 MultiStar: [#1 -0.06,-0.34,0.00,M3] [#2 -0.05,-0.17,0.72,U] [#3 0.04,-0.21,0.75,U] [#4 0.01,-0.17,0.70,U] [#5 0.01,-0.21,0.76,U] [#6 0.11,-0.32,0.00,M3] [#7 0.15,-0.24,0.00,M5] [#8 -0.01,-0.48,0.00,M5] 
01:28:56.772 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.22, -0.12}
01:28:56.773 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:28:56.774 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:28:56.775 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.87 mountX=0.16 mountY=-0.09, mountTheta=-0.49
01:28:56.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
01:28:56.778 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
01:28:56.779 00.001 17204 Worker thread wakes up
01:28:56.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:56.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
01:28:56.781 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.5
01:28:56.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
01:28:56.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.783 00.001 17204 Moving (-0.05, -0.18) raw xDistance=0.16 yDistance=-0.09
01:28:56.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:56.784 00.001 17284 Enqueuing Expose request
01:28:56.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:28:56.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:56.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:56.785 00.000 17204 MoveAxis(W, 126, ABG)
01:28:56.785 00.000 17204 Guiding  Dir = 3, Dur = 126
01:28:56.786 00.001 17204 IsGuiding returns 0
01:28:56.790 00.004 17204 PulseGuide returned control before completion, sleep 133
01:28:56.931 00.141 17204 IsGuiding returns 1
01:28:56.931 00.000 17204 scope still moving after pulse duration time elapsed
01:28:56.962 00.031 17204 IsGuiding returns 0
01:28:56.962 00.000 17204 scope move finished after 126 + 49 ms
01:28:56.962 00.000 17204 Move returns status 0, amount 126
01:28:56.962 00.000 17204 MoveAxis(N, 0, ABG)
01:28:56.962 00.000 17204 Move returns status 0, amount 0
01:28:56.962 00.000 17204 move complete, result=0
01:28:56.962 00.000 17204 worker thread done servicing request
01:28:56.962 00.000 17204 Worker thread wakes up
01:28:56.962 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
01:28:56.964 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:56.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:57.421 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e8409a9-b807-4b55-bef3-d4086246b529"}
01:28:57.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e8409a9-b807-4b55-bef3-d4086246b529"}
01:28:57.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bae4e57a-27d8-4b0d-afca-05e6e2691dee"}
01:28:57.426 00.001 17284 case statement mapped state 6 to 3
01:28:57.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae4e57a-27d8-4b0d-afca-05e6e2691dee"}
01:28:57.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2113c570-5681-4d02-a535-9519ae6b7fe6"}
01:28:57.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6217,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"2113c570-5681-4d02-a535-9519ae6b7fe6"}
01:28:58.097 00.666 17204 Exposure complete
01:28:58.153 00.056 17204 worker thread done servicing request
01:28:58.153 00.000 17284 OnExposeComplete: enter
01:28:58.154 00.001 17284 UpdateGuideState(): m_state=6
01:28:58.155 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6218
01:28:58.156 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=128.14, Mass=5568, SNR=52.3, Peak=255 HFD=4.4
01:28:58.157 00.001 17284 MultiStar: [#1 -0.02,0.12,1.00,U] [#2 -0.05,0.29,0.00,M4] [#3 -0.12,0.12,0.77,U] [#4 0.03,0.15,0.67,U] [#5 -0.00,0.02,0.77,U] [#6 0.07,-0.07,0.66,U] [#7 0.09,-0.01,0.67,U] [#8 -0.05,-0.13,0.63,U] 
01:28:58.159 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.17, 0.23}
01:28:58.160 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.87)
01:28:58.161 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
01:28:58.162 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
01:28:58.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:28:58.166 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:28:58.167 00.001 17204 Worker thread wakes up
01:28:58.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:58.170 00.003 17284 UpdateGuideState exits: m=5568 SNR=52.3
01:28:58.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:28:58.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:28:58.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:58.175 00.002 17284 Enqueuing Expose request
01:28:58.177 00.002 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
01:28:58.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:28:58.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:58.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:58.177 00.000 17204 MoveAxis(E, 0, ABG)
01:28:58.177 00.000 17204 Move returns status 0, amount 0
01:28:58.177 00.000 17204 MoveAxis(N, 0, ABG)
01:28:58.177 00.000 17204 Move returns status 0, amount 0
01:28:58.177 00.000 17204 move complete, result=0
01:28:58.177 00.000 17204 worker thread done servicing request
01:28:58.177 00.000 17204 Worker thread wakes up
01:28:58.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:58.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:58.179 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:59.191 01.012 17204 Exposure complete
01:28:59.244 00.053 17204 worker thread done servicing request
01:28:59.244 00.000 17284 OnExposeComplete: enter
01:28:59.246 00.002 17284 UpdateGuideState(): m_state=6
01:28:59.247 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6219
01:28:59.249 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=128.07, Mass=5852, SNR=53.6, Peak=255 HFD=4.4
01:28:59.250 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.95,U] [#2 -0.05,0.16,0.72,U] [#3 -0.01,0.08,0.73,U] [#4 -0.05,-0.03,0.68,U] [#5 0.01,-0.07,0.78,U] [#6 0.05,-0.04,0.66,U] [#7 0.15,-0.12,0.67,U] [#8 0.13,-0.24,0.00,M5] 
01:28:59.251 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.16, 0.15}
01:28:59.252 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:28:59.253 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:28:59.255 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.99 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
01:28:59.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
01:28:59.258 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
01:28:59.259 00.001 17204 Worker thread wakes up
01:28:59.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:28:59.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
01:28:59.260 00.000 17284 UpdateGuideState exits: m=5852 SNR=53.6
01:28:59.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
01:28:59.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:59.262 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
01:28:59.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:28:59.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:28:59.263 00.000 17284 Enqueuing Expose request
01:28:59.264 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:59.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:59.264 00.000 17204 MoveAxis(E, 0, ABG)
01:28:59.264 00.000 17204 Move returns status 0, amount 0
01:28:59.264 00.000 17204 MoveAxis(N, 0, ABG)
01:28:59.264 00.000 17204 Move returns status 0, amount 0
01:28:59.264 00.000 17204 move complete, result=0
01:28:59.264 00.000 17204 worker thread done servicing request
01:28:59.264 00.000 17204 Worker thread wakes up
01:28:59.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:28:59.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:28:59.266 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:28:59.420 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b83c89c1-1d9a-4f8d-8e5f-180f924b7003"}
01:28:59.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b83c89c1-1d9a-4f8d-8e5f-180f924b7003"}
01:28:59.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5db7d427-213b-4c1d-b3cd-7f170e22baa2"}
01:28:59.425 00.002 17284 case statement mapped state 6 to 3
01:28:59.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db7d427-213b-4c1d-b3cd-7f170e22baa2"}
01:28:59.437 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd4758b1-6ce9-4006-94b9-9b9bf8962944"}
01:28:59.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6219,"width":15,"height":15,"star_pos":[7.10,7.07],"pixels":"..."},"id":"bd4758b1-6ce9-4006-94b9-9b9bf8962944"}
01:29:00.395 00.956 17204 Exposure complete
01:29:00.471 00.076 17204 worker thread done servicing request
01:29:00.471 00.000 17284 OnExposeComplete: enter
01:29:00.473 00.002 17284 UpdateGuideState(): m_state=6
01:29:00.474 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6220
01:29:00.475 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=127.96, Mass=5757, SNR=53.2, Peak=255 HFD=4.4
01:29:00.477 00.002 17284 MultiStar: [#1 0.00,-0.23,0.00,M2] [#2 -0.02,0.14,0.73,U] [#3 -0.05,0.00,0.73,U] [#4 0.00,-0.06,0.66,U] [#5 0.05,-0.07,0.76,U] [#6 0.08,-0.12,0.65,U] [#7 0.13,-0.06,0.65,U] [#8 0.04,-0.23,0.00,M6] 
01:29:00.478 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.21, 0.04}
01:29:00.479 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:29:00.480 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:29:00.481 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.53 mountX=0.01 mountY=-0.02, mountTheta=-1.13
01:29:00.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:29:00.484 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:29:00.485 00.001 17204 Worker thread wakes up
01:29:00.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:00.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:29:00.486 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.2
01:29:00.489 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:29:00.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:00.491 00.001 17284 Enqueuing Expose request
01:29:00.492 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:29:00.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:00.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:00.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:00.492 00.000 17204 MoveAxis(E, 0, ABG)
01:29:00.492 00.000 17204 Move returns status 0, amount 0
01:29:00.492 00.000 17204 MoveAxis(N, 0, ABG)
01:29:00.492 00.000 17204 Move returns status 0, amount 0
01:29:00.492 00.000 17204 move complete, result=0
01:29:00.492 00.000 17204 worker thread done servicing request
01:29:00.492 00.000 17204 Worker thread wakes up
01:29:00.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:00.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:00.493 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:01.400 00.907 17204 Exposure complete
01:29:01.418 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2b71a65-e326-484b-9d1c-52490486c7e7"}
01:29:01.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2b71a65-e326-484b-9d1c-52490486c7e7"}
01:29:01.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf2e4b5d-5722-45e0-a0eb-985100f285d8"}
01:29:01.422 00.001 17284 case statement mapped state 6 to 3
01:29:01.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2e4b5d-5722-45e0-a0eb-985100f285d8"}
01:29:01.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd9ededa-4f1d-49e2-96c0-e14a5a71157a"}
01:29:01.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6220,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"fd9ededa-4f1d-49e2-96c0-e14a5a71157a"}
01:29:01.470 00.045 17204 worker thread done servicing request
01:29:01.470 00.000 17284 OnExposeComplete: enter
01:29:01.471 00.001 17284 UpdateGuideState(): m_state=6
01:29:01.472 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6221
01:29:01.474 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=128.01, Mass=5508, SNR=52.0, Peak=255 HFD=4.4
01:29:01.475 00.001 17284 MultiStar: [#1 -0.03,0.02,0.99,U] [#2 -0.03,0.18,0.74,U] [#3 -0.03,0.07,0.78,U] [#4 -0.01,0.04,0.68,U] [#5 -0.00,-0.15,0.78,U] [#6 0.09,-0.08,0.66,U] [#7 0.11,-0.19,0.00,M3] [#8 0.06,-0.23,0.00,M7] 
01:29:01.476 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {-0.16, 0.10}
01:29:01.479 00.003 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.46)
01:29:01.480 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:29:01.481 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.42 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
01:29:01.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:29:01.484 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:29:01.484 00.000 17204 Worker thread wakes up
01:29:01.485 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:01.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:29:01.486 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
01:29:01.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:29:01.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.488 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.03
01:29:01.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:01.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:29:01.489 00.000 17284 Enqueuing Expose request
01:29:01.490 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:01.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:01.491 00.001 17204 MoveAxis(E, 0, ABG)
01:29:01.491 00.000 17204 Move returns status 0, amount 0
01:29:01.491 00.000 17204 MoveAxis(N, 0, ABG)
01:29:01.491 00.000 17204 Move returns status 0, amount 0
01:29:01.491 00.000 17204 move complete, result=0
01:29:01.491 00.000 17204 worker thread done servicing request
01:29:01.491 00.000 17204 Worker thread wakes up
01:29:01.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:01.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:01.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:02.617 01.125 17204 Exposure complete
01:29:02.683 00.066 17204 worker thread done servicing request
01:29:02.683 00.000 17284 OnExposeComplete: enter
01:29:02.684 00.001 17284 UpdateGuideState(): m_state=6
01:29:02.685 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6222
01:29:02.687 00.002 17284 Star::Find returns 1 (0), X=339.08, Y=127.94, Mass=5428, SNR=51.6, Peak=250 HFD=4.4
01:29:02.688 00.001 17284 MultiStar: [#1 0.00,-0.22,0.97,U] [#2 -0.03,-0.03,0.73,U] [#3 0.05,0.03,0.76,U] [#4 0.02,-0.21,0.69,U] [#5 0.03,-0.08,0.79,U] [#6 0.09,-0.15,0.69,U] [#7 0.18,-0.15,0.00,M4] [#8 0.03,-0.43,0.00,M8] 
01:29:02.689 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.18, 0.02}
01:29:02.690 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:29:02.691 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:29:02.692 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=0.09 mountY=-0.03, mountTheta=-0.32
01:29:02.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:29:02.696 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:29:02.697 00.001 17204 Worker thread wakes up
01:29:02.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:02.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:29:02.698 00.000 17284 UpdateGuideState exits: m=5428 SNR=51.6
01:29:02.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:29:02.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.701 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:29:02.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:02.702 00.001 17284 Enqueuing Expose request
01:29:02.704 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:29:02.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:02.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:02.704 00.000 17204 MoveAxis(E, 0, ABG)
01:29:02.704 00.000 17204 Move returns status 0, amount 0
01:29:02.704 00.000 17204 MoveAxis(N, 0, ABG)
01:29:02.704 00.000 17204 Move returns status 0, amount 0
01:29:02.704 00.000 17204 move complete, result=0
01:29:02.704 00.000 17204 worker thread done servicing request
01:29:02.704 00.000 17204 Worker thread wakes up
01:29:02.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:02.705 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:02.707 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:03.417 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19c5b668-bd85-43a8-b055-cfd0c785355d"}
01:29:03.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19c5b668-bd85-43a8-b055-cfd0c785355d"}
01:29:03.421 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"742e36f9-1b70-447e-8168-14778d8d1f68"}
01:29:03.422 00.001 17284 case statement mapped state 6 to 3
01:29:03.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"742e36f9-1b70-447e-8168-14778d8d1f68"}
01:29:03.442 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16362aad-6d5d-4f40-bf18-6ef8cf21d112"}
01:29:03.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6222,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"16362aad-6d5d-4f40-bf18-6ef8cf21d112"}
01:29:03.620 00.177 17204 Exposure complete
01:29:03.677 00.057 17204 worker thread done servicing request
01:29:03.677 00.000 17284 OnExposeComplete: enter
01:29:03.678 00.001 17284 UpdateGuideState(): m_state=6
01:29:03.681 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6223
01:29:03.682 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=128.08, Mass=5672, SNR=52.7, Peak=255 HFD=4.4
01:29:03.684 00.002 17284 MultiStar: [#1 0.10,0.07,0.96,U] [#2 -0.02,0.24,0.00,M1] [#3 0.05,0.12,0.74,U] [#4 0.03,0.18,0.68,U] [#5 0.00,0.02,0.79,U] [#6 0.08,-0.01,0.67,U] [#7 0.14,-0.05,0.68,U] [#8 0.07,-0.24,0.00,M9] 
01:29:03.685 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.15, 0.16}
01:29:03.686 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
01:29:03.688 00.002 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.62 = 2.62)
01:29:03.689 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.25 mountX=-0.07 mountY=0.04, mountTheta=2.63
01:29:03.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
01:29:03.693 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
01:29:03.695 00.002 17204 Worker thread wakes up
01:29:03.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:03.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
01:29:03.696 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.7
01:29:03.698 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
01:29:03.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.700 00.002 17204 Moving (0.03, 0.08) raw xDistance=-0.07 yDistance=0.04
01:29:03.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:03.702 00.002 17284 Enqueuing Expose request
01:29:03.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:29:03.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:03.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:03.703 00.000 17204 MoveAxis(E, 0, ABG)
01:29:03.703 00.000 17204 Move returns status 0, amount 0
01:29:03.703 00.000 17204 MoveAxis(N, 0, ABG)
01:29:03.703 00.000 17204 Move returns status 0, amount 0
01:29:03.703 00.000 17204 move complete, result=0
01:29:03.703 00.000 17204 worker thread done servicing request
01:29:03.703 00.000 17204 Worker thread wakes up
01:29:03.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:03.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:03.704 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:04.842 01.138 17204 Exposure complete
01:29:04.907 00.065 17204 worker thread done servicing request
01:29:04.907 00.000 17284 OnExposeComplete: enter
01:29:04.908 00.001 17284 UpdateGuideState(): m_state=6
01:29:04.909 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6224
01:29:04.911 00.002 17284 Star::Find returns 1 (0), X=339.09, Y=128.01, Mass=5295, SNR=51.0, Peak=255 HFD=4.4
01:29:04.913 00.002 17284 MultiStar: [#1 -0.05,-0.19,1.04,U] [#2 -0.05,0.24,0.00,M2] [#3 0.00,0.15,0.78,U] [#4 -0.02,-0.06,0.70,U] [#5 -0.07,-0.09,0.81,U] [#6 0.00,-0.07,0.68,U] [#7 0.12,-0.13,0.70,U] [#8 0.03,-0.19,0.65,U] 
01:29:04.914 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, 0.09}
01:29:04.915 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:29:04.917 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:29:04.918 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:29:04.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:29:04.922 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:29:04.923 00.001 17204 Worker thread wakes up
01:29:04.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:04.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:29:04.925 00.000 17284 UpdateGuideState exits: m=5295 SNR=51.0
01:29:04.927 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:29:04.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.928 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
01:29:04.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:04.929 00.001 17284 Enqueuing Expose request
01:29:04.931 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:04.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:04.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:04.931 00.000 17204 MoveAxis(E, 0, ABG)
01:29:04.931 00.000 17204 Move returns status 0, amount 0
01:29:04.931 00.000 17204 MoveAxis(N, 0, ABG)
01:29:04.931 00.000 17204 Move returns status 0, amount 0
01:29:04.931 00.000 17204 move complete, result=0
01:29:04.931 00.000 17204 worker thread done servicing request
01:29:04.931 00.000 17204 Worker thread wakes up
01:29:04.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:04.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:04.933 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:05.416 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57961cd6-9ecc-4bf5-9610-f9ccdb8a63dd"}
01:29:05.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57961cd6-9ecc-4bf5-9610-f9ccdb8a63dd"}
01:29:05.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f4cf36-a598-4084-b1f1-eac55a860ed5"}
01:29:05.420 00.001 17284 case statement mapped state 6 to 3
01:29:05.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f4cf36-a598-4084-b1f1-eac55a860ed5"}
01:29:05.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad8a37fc-2861-4843-a9ae-817e7bf93998"}
01:29:05.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6224,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"ad8a37fc-2861-4843-a9ae-817e7bf93998"}
01:29:05.845 00.421 17204 Exposure complete
01:29:05.898 00.053 17204 worker thread done servicing request
01:29:05.898 00.000 17284 OnExposeComplete: enter
01:29:05.899 00.001 17284 UpdateGuideState(): m_state=6
01:29:05.901 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6225
01:29:05.902 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.98, Mass=5787, SNR=53.3, Peak=255 HFD=4.5
01:29:05.903 00.001 17284 MultiStar: [#1 -0.10,-0.27,0.00,M1] [#2 -0.01,0.15,0.72,U] [#3 -0.05,-0.01,0.74,U] [#4 -0.05,-0.04,0.66,U] [#5 0.03,-0.08,0.76,U] [#6 0.07,-0.17,0.66,U] [#7 0.11,-0.19,0.00,M3] [#8 -0.05,-0.43,0.00,M9] 
01:29:05.904 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, 0.06}
01:29:05.906 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:29:05.907 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:29:05.908 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=0.00 mountY=-0.05, mountTheta=-1.57
01:29:05.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
01:29:05.911 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
01:29:05.912 00.001 17204 Worker thread wakes up
01:29:05.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:05.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:29:05.913 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.3
01:29:05.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:29:05.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.916 00.002 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
01:29:05.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:05.917 00.001 17284 Enqueuing Expose request
01:29:05.919 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:29:05.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:05.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:05.919 00.000 17204 MoveAxis(E, 0, ABG)
01:29:05.919 00.000 17204 Move returns status 0, amount 0
01:29:05.919 00.000 17204 MoveAxis(N, 0, ABG)
01:29:05.919 00.000 17204 Move returns status 0, amount 0
01:29:05.919 00.000 17204 move complete, result=0
01:29:05.919 00.000 17204 worker thread done servicing request
01:29:05.919 00.000 17204 Worker thread wakes up
01:29:05.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:05.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:05.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:07.050 01.130 17204 Exposure complete
01:29:07.125 00.075 17204 worker thread done servicing request
01:29:07.125 00.000 17284 OnExposeComplete: enter
01:29:07.127 00.002 17284 UpdateGuideState(): m_state=6
01:29:07.128 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6226
01:29:07.130 00.002 17284 Star::Find returns 1 (0), X=339.15, Y=127.99, Mass=5596, SNR=52.5, Peak=255 HFD=4.4
01:29:07.131 00.001 17284 MultiStar: [#1 0.07,-0.18,0.97,U] [#2 0.03,0.26,0.00,M2] [#3 0.02,0.12,0.76,U] [#4 0.08,-0.07,0.69,U] [#5 0.02,-0.05,0.77,U] [#6 0.07,-0.07,0.67,U] [#7 0.19,-0.09,0.68,U] [#8 0.04,-0.22,0.00,M10] 
01:29:07.133 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {-0.11, 0.07}
01:29:07.134 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
01:29:07.135 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
01:29:07.136 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.78 mountX=0.04 mountY=0.03, mountTheta=0.61
01:29:07.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
01:29:07.139 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
01:29:07.140 00.001 17204 Worker thread wakes up
01:29:07.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:07.142 00.002 17284 UpdateGuideState exits: m=5596 SNR=52.5
01:29:07.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:29:07.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:07.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:29:07.145 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:07.145 00.000 17284 Enqueuing Expose request
01:29:07.147 00.002 17204 Moving (0.04, -0.04) raw xDistance=0.04 yDistance=0.03
01:29:07.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:29:07.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:07.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:07.147 00.000 17204 MoveAxis(E, 0, ABG)
01:29:07.148 00.001 17204 Move returns status 0, amount 0
01:29:07.148 00.000 17204 MoveAxis(N, 0, ABG)
01:29:07.148 00.000 17204 Move returns status 0, amount 0
01:29:07.148 00.000 17204 move complete, result=0
01:29:07.148 00.000 17204 worker thread done servicing request
01:29:07.148 00.000 17204 Worker thread wakes up
01:29:07.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:07.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:07.149 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:07.416 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80b85d1e-ce93-44d2-afc1-f525c47b4cf6"}
01:29:07.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80b85d1e-ce93-44d2-afc1-f525c47b4cf6"}
01:29:07.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"617664b1-7d63-4226-9213-b7c515828f5f"}
01:29:07.420 00.001 17284 case statement mapped state 6 to 3
01:29:07.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"617664b1-7d63-4226-9213-b7c515828f5f"}
01:29:07.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b41774c-11bf-4358-a184-ce20a9d60e92"}
01:29:07.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6226,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"6b41774c-11bf-4358-a184-ce20a9d60e92"}
01:29:08.052 00.628 17204 Exposure complete
01:29:08.119 00.067 17204 worker thread done servicing request
01:29:08.119 00.000 17284 OnExposeComplete: enter
01:29:08.121 00.002 17284 UpdateGuideState(): m_state=6
01:29:08.122 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6227
01:29:08.123 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.94, Mass=5399, SNR=51.5, Peak=255 HFD=4.4
01:29:08.125 00.002 17284 MultiStar: [#1 0.02,-0.25,0.00,M1] [#2 0.02,-0.01,0.74,U] [#3 -0.00,-0.05,0.77,U] [#4 -0.01,-0.12,0.69,U] [#5 0.07,-0.17,0.79,U] [#6 0.18,-0.20,0.00,M1] [#7 0.14,-0.31,0.00,M3] [#8 0.04,-0.49,0.00,R] 
01:29:08.125 00.000 17284 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.10, 0.02}
01:29:08.128 00.003 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:29:08.129 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:29:08.129 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=0.06 mountY=-0.02, mountTheta=-0.32
01:29:08.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:29:08.133 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:29:08.134 00.001 17204 Worker thread wakes up
01:29:08.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:08.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:29:08.136 00.000 17284 UpdateGuideState exits: m=5399 SNR=51.5
01:29:08.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:29:08.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.138 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:29:08.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:08.139 00.001 17284 Enqueuing Expose request
01:29:08.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:08.141 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:08.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:08.141 00.000 17204 MoveAxis(E, 0, ABG)
01:29:08.141 00.000 17204 Move returns status 0, amount 0
01:29:08.141 00.000 17204 MoveAxis(N, 0, ABG)
01:29:08.141 00.000 17204 Move returns status 0, amount 0
01:29:08.141 00.000 17204 move complete, result=0
01:29:08.141 00.000 17204 worker thread done servicing request
01:29:08.141 00.000 17204 Worker thread wakes up
01:29:08.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:08.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:08.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:09.277 01.135 17204 Exposure complete
01:29:09.329 00.052 17204 worker thread done servicing request
01:29:09.329 00.000 17284 OnExposeComplete: enter
01:29:09.330 00.001 17284 UpdateGuideState(): m_state=6
01:29:09.331 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6228
01:29:09.332 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=128.06, Mass=5642, SNR=52.8, Peak=255 HFD=4.5
01:29:09.334 00.002 17284 MultiStar: [#1 -0.07,-0.30,0.00,M2] [#2 -0.07,0.00,0.72,U] [#3 -0.06,-0.04,0.74,U] [#4 -0.02,-0.14,0.69,U] [#5 0.01,-0.07,0.78,U] [#6 0.01,-0.09,0.65,U] [#7 0.09,-0.20,0.00,M4] [#8 -0.06,0.15,0.62,U] 
01:29:09.334 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.21, 0.15}
01:29:09.337 00.003 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
01:29:09.338 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:29:09.339 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
01:29:09.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
01:29:09.342 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
01:29:09.343 00.001 17204 Worker thread wakes up
01:29:09.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:09.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:29:09.344 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.8
01:29:09.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:29:09.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.346 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:29:09.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:09.347 00.001 17284 Enqueuing Expose request
01:29:09.349 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:29:09.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:09.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:09.349 00.000 17204 MoveAxis(E, 0, ABG)
01:29:09.349 00.000 17204 Move returns status 0, amount 0
01:29:09.349 00.000 17204 MoveAxis(N, 0, ABG)
01:29:09.349 00.000 17204 Move returns status 0, amount 0
01:29:09.349 00.000 17204 move complete, result=0
01:29:09.349 00.000 17204 worker thread done servicing request
01:29:09.349 00.000 17204 Worker thread wakes up
01:29:09.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:09.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:09.350 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:09.415 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cb515ee-0d86-43ac-a037-8088e10eb33c"}
01:29:09.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cb515ee-0d86-43ac-a037-8088e10eb33c"}
01:29:09.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7cd9e60-c502-44a1-9b0e-3d873a0720d6"}
01:29:09.420 00.001 17284 case statement mapped state 6 to 3
01:29:09.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7cd9e60-c502-44a1-9b0e-3d873a0720d6"}
01:29:09.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2f5f21f-5289-4e4e-bb10-f3e95041a1d3"}
01:29:09.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6228,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"a2f5f21f-5289-4e4e-bb10-f3e95041a1d3"}
01:29:10.372 00.948 17204 Exposure complete
01:29:10.425 00.053 17204 worker thread done servicing request
01:29:10.426 00.001 17284 OnExposeComplete: enter
01:29:10.427 00.001 17284 UpdateGuideState(): m_state=6
01:29:10.428 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6229
01:29:10.429 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.90, Mass=5522, SNR=52.1, Peak=255 HFD=4.4
01:29:10.431 00.002 17284 MultiStar: [#1 0.08,-0.26,0.00,M3] [#2 -0.04,-0.04,0.74,U] [#3 0.01,-0.03,0.76,U] [#4 0.06,-0.13,0.68,U] [#5 0.03,-0.18,0.77,U] [#6 0.15,-0.21,0.00,M1] [#7 0.18,-0.26,0.00,M5] [#8 0.06,0.02,0.64,U] 
01:29:10.432 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.13, -0.01}
01:29:10.433 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:29:10.434 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:29:10.435 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=0.06 mountY=-0.02, mountTheta=-0.35
01:29:10.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:29:10.438 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:29:10.439 00.001 17204 Worker thread wakes up
01:29:10.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:10.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:29:10.441 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.1
01:29:10.441 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:29:10.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.442 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:29:10.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:10.444 00.002 17284 Enqueuing Expose request
01:29:10.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:10.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:10.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:10.445 00.000 17204 MoveAxis(E, 0, ABG)
01:29:10.445 00.000 17204 Move returns status 0, amount 0
01:29:10.445 00.000 17204 MoveAxis(N, 0, ABG)
01:29:10.445 00.000 17204 Move returns status 0, amount 0
01:29:10.445 00.000 17204 move complete, result=0
01:29:10.445 00.000 17204 worker thread done servicing request
01:29:10.445 00.000 17204 Worker thread wakes up
01:29:10.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:10.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:10.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:11.413 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65de597d-1771-41d7-ae10-0c0a405cb218"}
01:29:11.416 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65de597d-1771-41d7-ae10-0c0a405cb218"}
01:29:11.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7d5d628-02bb-4c84-8a89-b60f8f53d886"}
01:29:11.419 00.001 17284 case statement mapped state 6 to 3
01:29:11.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d5d628-02bb-4c84-8a89-b60f8f53d886"}
01:29:11.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34c884a3-846d-4d42-8c6d-d5aa415c791d"}
01:29:11.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6229,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"34c884a3-846d-4d42-8c6d-d5aa415c791d"}
01:29:11.576 00.152 17204 Exposure complete
01:29:11.631 00.055 17204 worker thread done servicing request
01:29:11.631 00.000 17284 OnExposeComplete: enter
01:29:11.632 00.001 17284 UpdateGuideState(): m_state=6
01:29:11.633 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6230
01:29:11.634 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.95, Mass=6008, SNR=54.3, Peak=255 HFD=4.5
01:29:11.636 00.002 17284 MultiStar: [#1 -0.01,-0.25,0.00,M4] [#2 -0.04,-0.04,0.71,U] [#3 -0.01,-0.11,0.72,U] [#4 -0.04,-0.23,0.00,M1] [#5 -0.06,-0.15,0.75,U] [#6 0.05,-0.23,0.00,M2] [#7 0.09,-0.20,0.00,M6] [#8 -0.04,0.07,0.59,U] 
01:29:11.637 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.04}, one-star: {-0.15, 0.04}
01:29:11.639 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:29:11.640 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:29:11.641 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.02 mountY=-0.07, mountTheta=-1.24
01:29:11.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
01:29:11.644 00.000 17284 Enqueuing Move request for scope (-0.07, -0.04)
01:29:11.645 00.001 17204 Worker thread wakes up
01:29:11.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:11.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:29:11.646 00.000 17284 UpdateGuideState exits: m=6008 SNR=54.3
01:29:11.648 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:29:11.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:11.649 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.02 yDistance=-0.07
01:29:11.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:11.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:11.650 00.000 17284 Enqueuing Expose request
01:29:11.651 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:11.652 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:11.652 00.000 17204 MoveAxis(E, 0, ABG)
01:29:11.652 00.000 17204 Move returns status 0, amount 0
01:29:11.652 00.000 17204 MoveAxis(N, 0, ABG)
01:29:11.652 00.000 17204 Move returns status 0, amount 0
01:29:11.652 00.000 17204 move complete, result=0
01:29:11.652 00.000 17204 worker thread done servicing request
01:29:11.652 00.000 17204 Worker thread wakes up
01:29:11.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:11.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:11.653 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:12.676 01.023 17204 Exposure complete
01:29:12.729 00.053 17204 worker thread done servicing request
01:29:12.729 00.000 17284 OnExposeComplete: enter
01:29:12.730 00.001 17284 UpdateGuideState(): m_state=6
01:29:12.732 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6231
01:29:12.732 00.000 17284 Star::Find returns 1 (0), X=339.14, Y=127.85, Mass=5717, SNR=52.9, Peak=255 HFD=4.4
01:29:12.734 00.002 17284 MultiStar: [#1 -0.11,-0.27,0.00,M5] [#2 0.02,-0.04,0.71,U] [#3 -0.12,-0.18,0.00,M1] [#4 -0.03,-0.15,0.68,U] [#5 0.03,-0.18,0.79,U] [#6 0.05,-0.22,0.00,M3] [#7 0.11,-0.24,0.00,M7] [#8 -0.01,-0.05,0.61,U] 
01:29:12.735 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.12, -0.07}
01:29:12.737 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:29:12.738 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:29:12.738 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.89 mountX=0.09 mountY=-0.05, mountTheta=-0.51
01:29:12.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:29:12.741 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:29:12.743 00.002 17204 Worker thread wakes up
01:29:12.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:12.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:29:12.744 00.000 17284 UpdateGuideState exits: m=5717 SNR=52.9
01:29:12.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:29:12.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.746 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
01:29:12.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:12.747 00.001 17284 Enqueuing Expose request
01:29:12.749 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:29:12.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:12.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:12.749 00.000 17204 MoveAxis(E, 0, ABG)
01:29:12.749 00.000 17204 Move returns status 0, amount 0
01:29:12.749 00.000 17204 MoveAxis(N, 0, ABG)
01:29:12.749 00.000 17204 Move returns status 0, amount 0
01:29:12.749 00.000 17204 move complete, result=0
01:29:12.749 00.000 17204 worker thread done servicing request
01:29:12.749 00.000 17204 Worker thread wakes up
01:29:12.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:12.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:12.751 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:13.412 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9a44b58-dd01-4bff-a7aa-272e4037b2d9"}
01:29:13.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9a44b58-dd01-4bff-a7aa-272e4037b2d9"}
01:29:13.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46f55da0-a138-4a2b-aa44-80e57f4b919f"}
01:29:13.416 00.001 17284 case statement mapped state 6 to 3
01:29:13.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46f55da0-a138-4a2b-aa44-80e57f4b919f"}
01:29:13.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b39639c-b0ef-4042-947a-954f5d58610b"}
01:29:13.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6231,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"8b39639c-b0ef-4042-947a-954f5d58610b"}
01:29:13.882 00.462 17204 Exposure complete
01:29:13.940 00.058 17204 worker thread done servicing request
01:29:13.940 00.000 17284 OnExposeComplete: enter
01:29:13.942 00.002 17284 UpdateGuideState(): m_state=6
01:29:13.943 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6232
01:29:13.944 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.80, Mass=5464, SNR=51.7, Peak=255 HFD=4.4
01:29:13.945 00.001 17284 MultiStar: [#1 -0.04,-0.33,0.00,M6] [#2 -0.08,-0.03,0.74,U] [#3 -0.07,-0.23,0.00,M2] [#4 -0.03,-0.24,0.00,M1] [#5 0.05,-0.21,0.00,M1] [#6 0.09,-0.31,0.00,M4] [#7 0.16,-0.29,0.00,M8] [#8 -0.02,-0.04,0.63,U] 
01:29:13.947 00.002 17284 refined, 2 included, MultiStar: {-0.08, -0.07}, one-star: {-0.12, -0.11}
01:29:13.948 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:29:13.950 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:29:13.951 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.05 mountY=-0.10, mountTheta=-1.06
01:29:13.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:29:13.955 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:29:13.956 00.001 17204 Worker thread wakes up
01:29:13.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:13.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:29:13.957 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
01:29:13.959 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:29:13.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.960 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
01:29:13.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:13.961 00.001 17284 Enqueuing Expose request
01:29:13.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:13.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:13.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:13.962 00.000 17204 MoveAxis(E, 0, ABG)
01:29:13.962 00.000 17204 Move returns status 0, amount 0
01:29:13.962 00.000 17204 MoveAxis(N, 0, ABG)
01:29:13.962 00.000 17204 Move returns status 0, amount 0
01:29:13.962 00.000 17204 move complete, result=0
01:29:13.962 00.000 17204 worker thread done servicing request
01:29:13.963 00.001 17204 Worker thread wakes up
01:29:13.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:13.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:13.964 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:14.880 00.916 17204 Exposure complete
01:29:14.930 00.050 17204 worker thread done servicing request
01:29:14.930 00.000 17284 OnExposeComplete: enter
01:29:14.931 00.001 17284 UpdateGuideState(): m_state=6
01:29:14.934 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6233
01:29:14.935 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.97, Mass=5690, SNR=52.9, Peak=255 HFD=4.4
01:29:14.938 00.003 17284 MultiStar: [#1 0.02,-0.25,0.00,M7] [#2 -0.04,0.13,0.72,U] [#3 -0.07,0.02,0.74,U] [#4 -0.05,-0.05,0.68,U] [#5 0.01,-0.12,0.77,U] [#6 0.12,-0.14,0.65,U] [#7 0.15,-0.09,0.66,U] [#8 -0.02,0.09,0.61,U] 
01:29:14.940 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.17, 0.05}
01:29:14.941 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:29:14.943 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:29:14.945 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=0.01 mountY=-0.02, mountTheta=-1.29
01:29:14.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:29:14.949 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:29:14.950 00.001 17204 Worker thread wakes up
01:29:14.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:14.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:29:14.952 00.001 17284 UpdateGuideState exits: m=5690 SNR=52.9
01:29:14.953 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:29:14.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:14.955 00.001 17284 Enqueuing Expose request
01:29:14.957 00.002 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:29:14.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:14.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:14.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:14.957 00.000 17204 MoveAxis(E, 0, ABG)
01:29:14.957 00.000 17204 Move returns status 0, amount 0
01:29:14.957 00.000 17204 MoveAxis(N, 0, ABG)
01:29:14.957 00.000 17204 Move returns status 0, amount 0
01:29:14.957 00.000 17204 move complete, result=0
01:29:14.957 00.000 17204 worker thread done servicing request
01:29:14.957 00.000 17204 Worker thread wakes up
01:29:14.958 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:14.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:14.958 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:15.411 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c3fa9b6-d769-4c41-b933-d6d6fc0e101a"}
01:29:15.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c3fa9b6-d769-4c41-b933-d6d6fc0e101a"}
01:29:15.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88f7096f-e543-4473-a5b3-ea866e12a31f"}
01:29:15.415 00.001 17284 case statement mapped state 6 to 3
01:29:15.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f7096f-e543-4473-a5b3-ea866e12a31f"}
01:29:15.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1256a5a-4e49-4ca3-a18f-20afe9887a7f"}
01:29:15.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6233,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"b1256a5a-4e49-4ca3-a18f-20afe9887a7f"}
01:29:16.083 00.663 17204 Exposure complete
01:29:16.136 00.053 17204 worker thread done servicing request
01:29:16.136 00.000 17284 OnExposeComplete: enter
01:29:16.137 00.001 17284 UpdateGuideState(): m_state=6
01:29:16.138 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6234
01:29:16.139 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.92, Mass=5804, SNR=53.4, Peak=255 HFD=4.4
01:29:16.141 00.002 17284 MultiStar: [#1 -0.03,-0.17,0.96,U] [#2 -0.03,-0.04,0.70,U] [#3 -0.03,-0.01,0.74,U] [#4 0.01,-0.13,0.68,U] [#5 0.00,-0.12,0.77,U] [#6 0.04,-0.18,0.65,U] [#7 0.13,-0.25,0.00,M8] [#8 -0.03,0.07,0.62,U] 
01:29:16.142 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.15, 0.00}
01:29:16.143 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:29:16.144 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:29:16.147 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=0.07 mountY=-0.05, mountTheta=-0.61
01:29:16.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:29:16.150 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:29:16.151 00.001 17204 Worker thread wakes up
01:29:16.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:16.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:29:16.152 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.4
01:29:16.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:29:16.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.155 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.07 yDistance=-0.05
01:29:16.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:16.156 00.001 17284 Enqueuing Expose request
01:29:16.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:16.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:16.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:16.157 00.000 17204 MoveAxis(E, 0, ABG)
01:29:16.157 00.000 17204 Move returns status 0, amount 0
01:29:16.157 00.000 17204 MoveAxis(N, 0, ABG)
01:29:16.157 00.000 17204 Move returns status 0, amount 0
01:29:16.157 00.000 17204 move complete, result=0
01:29:16.157 00.000 17204 worker thread done servicing request
01:29:16.157 00.000 17204 Worker thread wakes up
01:29:16.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:16.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:16.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:17.182 01.024 17204 Exposure complete
01:29:17.249 00.067 17204 worker thread done servicing request
01:29:17.249 00.000 17284 OnExposeComplete: enter
01:29:17.251 00.002 17284 UpdateGuideState(): m_state=6
01:29:17.252 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6235
01:29:17.254 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.93, Mass=5398, SNR=51.5, Peak=255 HFD=4.3
01:29:17.255 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.99,U] [#2 0.01,0.09,0.75,U] [#3 -0.09,-0.07,0.76,U] [#4 0.02,-0.04,0.69,U] [#5 0.03,-0.15,0.80,U] [#6 0.07,-0.15,0.69,U] [#7 0.17,-0.13,0.00,M9] [#8 0.08,0.15,0.64,U] 
01:29:17.256 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.11, 0.02}
01:29:17.257 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:29:17.259 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:29:17.260 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.05 mountY=-0.02, mountTheta=-0.34
01:29:17.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:29:17.263 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:29:17.264 00.001 17204 Worker thread wakes up
01:29:17.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:17.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:29:17.266 00.001 17284 UpdateGuideState exits: m=5398 SNR=51.5
01:29:17.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:29:17.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.267 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
01:29:17.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:17.268 00.001 17284 Enqueuing Expose request
01:29:17.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:17.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:17.269 00.000 17204 MoveAxis(E, 0, ABG)
01:29:17.270 00.001 17204 Move returns status 0, amount 0
01:29:17.270 00.000 17204 MoveAxis(N, 0, ABG)
01:29:17.270 00.000 17204 Move returns status 0, amount 0
01:29:17.270 00.000 17204 move complete, result=0
01:29:17.270 00.000 17204 worker thread done servicing request
01:29:17.270 00.000 17204 Worker thread wakes up
01:29:17.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:17.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:17.271 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:17.410 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a03bf886-a3dc-4bb0-a5df-dfe99f0fed5e"}
01:29:17.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a03bf886-a3dc-4bb0-a5df-dfe99f0fed5e"}
01:29:17.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76aeadb6-7a44-4207-862b-0990ca86f6d5"}
01:29:17.416 00.003 17284 case statement mapped state 6 to 3
01:29:17.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76aeadb6-7a44-4207-862b-0990ca86f6d5"}
01:29:17.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4803d15f-e460-449c-bd2a-2ea914733f1c"}
01:29:17.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6235,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"4803d15f-e460-449c-bd2a-2ea914733f1c"}
01:29:18.403 00.983 17204 Exposure complete
01:29:18.476 00.073 17204 worker thread done servicing request
01:29:18.477 00.001 17284 OnExposeComplete: enter
01:29:18.478 00.001 17284 UpdateGuideState(): m_state=6
01:29:18.479 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6236
01:29:18.481 00.002 17284 Star::Find returns 1 (0), X=339.06, Y=127.89, Mass=5786, SNR=53.3, Peak=250 HFD=4.4
01:29:18.482 00.001 17284 MultiStar: [#1 -0.12,-0.32,0.00,M6] [#2 -0.10,-0.05,0.72,U] [#3 -0.09,-0.19,0.74,U] [#4 0.01,-0.14,0.69,U] [#5 -0.02,-0.20,0.77,U] [#6 0.00,-0.19,0.66,U] [#7 0.10,-0.21,0.00,M10] [#8 -0.08,0.01,0.63,U] 
01:29:18.484 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.21, -0.02}
01:29:18.485 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:29:18.486 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:29:18.486 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.09 mountY=-0.10, mountTheta=-0.80
01:29:18.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:29:18.490 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:29:18.491 00.001 17204 Worker thread wakes up
01:29:18.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:18.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:29:18.492 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.3
01:29:18.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:29:18.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.494 00.000 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
01:29:18.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:18.495 00.001 17284 Enqueuing Expose request
01:29:18.497 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:29:18.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:18.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:18.497 00.000 17204 MoveAxis(E, 0, ABG)
01:29:18.497 00.000 17204 Move returns status 0, amount 0
01:29:18.497 00.000 17204 MoveAxis(N, 0, ABG)
01:29:18.497 00.000 17204 Move returns status 0, amount 0
01:29:18.497 00.000 17204 move complete, result=0
01:29:18.497 00.000 17204 worker thread done servicing request
01:29:18.497 00.000 17204 Worker thread wakes up
01:29:18.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:18.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:18.498 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:19.402 00.904 17204 Exposure complete
01:29:19.410 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdc30f49-b147-40f1-9b60-34a288f512eb"}
01:29:19.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdc30f49-b147-40f1-9b60-34a288f512eb"}
01:29:19.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a07b23c-8f40-492e-9cc9-3d37b4959700"}
01:29:19.414 00.001 17284 case statement mapped state 6 to 3
01:29:19.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07b23c-8f40-492e-9cc9-3d37b4959700"}
01:29:19.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dd806ae-7ae8-48f1-b3a6-621b77b67017"}
01:29:19.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6236,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"4dd806ae-7ae8-48f1-b3a6-621b77b67017"}
01:29:19.455 00.037 17204 worker thread done servicing request
01:29:19.455 00.000 17284 OnExposeComplete: enter
01:29:19.457 00.002 17284 UpdateGuideState(): m_state=6
01:29:19.459 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6237
01:29:19.460 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.74, Mass=5695, SNR=52.8, Peak=255 HFD=4.5
01:29:19.461 00.001 17284 MultiStar: [#1 0.01,-0.39,0.00,M7] [#2 -0.00,-0.09,0.73,U] [#3 -0.03,-0.24,0.00,M1] [#4 -0.00,-0.27,0.00,M1] [#5 -0.01,-0.20,0.77,U] [#6 0.12,-0.29,0.00,M1] [#7 0.10,-0.35,0.00,R] [#8 0.03,-0.05,0.62,U] 
01:29:19.462 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {-0.15, -0.18}
01:29:19.463 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:29:19.464 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:29:19.466 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.13 mountY=-0.07, mountTheta=-0.51
01:29:19.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
01:29:19.468 00.000 17284 Enqueuing Move request for scope (-0.05, -0.14)
01:29:19.469 00.001 17204 Worker thread wakes up
01:29:19.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:19.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
01:29:19.471 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.8
01:29:19.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
01:29:19.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.473 00.001 17204 Moving (-0.05, -0.14) raw xDistance=0.13 yDistance=-0.07
01:29:19.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:19.474 00.001 17284 Enqueuing Expose request
01:29:19.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:29:19.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:19.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:19.475 00.000 17204 MoveAxis(E, 0, ABG)
01:29:19.475 00.000 17204 Move returns status 0, amount 0
01:29:19.475 00.000 17204 MoveAxis(N, 0, ABG)
01:29:19.475 00.000 17204 Move returns status 0, amount 0
01:29:19.475 00.000 17204 move complete, result=0
01:29:19.476 00.001 17204 worker thread done servicing request
01:29:19.476 00.000 17204 Worker thread wakes up
01:29:19.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:19.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:19.477 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:20.606 01.129 17204 Exposure complete
01:29:20.681 00.075 17204 worker thread done servicing request
01:29:20.682 00.001 17284 OnExposeComplete: enter
01:29:20.683 00.001 17284 UpdateGuideState(): m_state=6
01:29:20.684 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6238
01:29:20.685 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=127.92, Mass=5618, SNR=52.5, Peak=255 HFD=4.4
01:29:20.687 00.002 17284 MultiStar: [#1 -0.13,-0.36,0.00,M8] [#2 -0.08,-0.03,0.73,U] [#3 0.02,-0.04,0.76,U] [#4 -0.00,-0.14,0.70,U] [#5 0.01,-0.17,0.78,U] [#6 0.08,-0.21,0.00,M2] [#7 0.06,0.13,0.67,U] [#8 0.01,0.09,0.61,U] 
01:29:20.689 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.20, 0.00}
01:29:20.690 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:29:20.692 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:29:20.693 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=0.02 mountY=-0.04, mountTheta=-1.09
01:29:20.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:29:20.697 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:29:20.699 00.002 17204 Worker thread wakes up
01:29:20.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:20.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:29:20.700 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:29:20.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:29:20.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.702 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
01:29:20.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:20.703 00.001 17284 Enqueuing Expose request
01:29:20.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:29:20.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:20.704 00.000 17204 MoveAxis(E, 0, ABG)
01:29:20.704 00.000 17204 Move returns status 0, amount 0
01:29:20.704 00.000 17204 MoveAxis(N, 0, ABG)
01:29:20.704 00.000 17204 Move returns status 0, amount 0
01:29:20.704 00.000 17204 move complete, result=0
01:29:20.704 00.000 17204 worker thread done servicing request
01:29:20.704 00.000 17204 Worker thread wakes up
01:29:20.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:20.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:20.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:21.408 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f766998-07bd-45ef-bf8e-f9900df66a60"}
01:29:21.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f766998-07bd-45ef-bf8e-f9900df66a60"}
01:29:21.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be77bace-b02a-481f-ac4b-259ef5d4bd6a"}
01:29:21.413 00.002 17284 case statement mapped state 6 to 3
01:29:21.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be77bace-b02a-481f-ac4b-259ef5d4bd6a"}
01:29:21.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65bc96d1-5982-492f-a0ef-705d0bd4cc20"}
01:29:21.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6238,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"65bc96d1-5982-492f-a0ef-705d0bd4cc20"}
01:29:21.622 00.205 17204 Exposure complete
01:29:21.673 00.051 17204 worker thread done servicing request
01:29:21.673 00.000 17284 OnExposeComplete: enter
01:29:21.676 00.003 17284 UpdateGuideState(): m_state=6
01:29:21.677 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6239
01:29:21.678 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.88, Mass=5654, SNR=52.7, Peak=251 HFD=4.4
01:29:21.679 00.001 17284 MultiStar: [#1 -0.03,-0.20,0.99,U] [#2 -0.05,-0.07,0.71,U] [#3 -0.06,-0.09,0.72,U] [#4 -0.03,-0.08,0.69,U] [#5 -0.02,-0.21,0.79,U] [#6 0.01,-0.21,0.66,U] [#7 -0.03,0.06,0.67,U] [#8 -0.11,-0.05,0.61,U] 
01:29:21.680 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.24, -0.04}
01:29:21.681 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:29:21.682 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:29:21.683 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.09 mountY=-0.09, mountTheta=-0.77
01:29:21.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:29:21.687 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:29:21.688 00.001 17204 Worker thread wakes up
01:29:21.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:21.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:29:21.689 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
01:29:21.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:29:21.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.691 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:29:21.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:21.692 00.001 17284 Enqueuing Expose request
01:29:21.694 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:29:21.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:21.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:21.694 00.000 17204 MoveAxis(E, 0, ABG)
01:29:21.694 00.000 17204 Move returns status 0, amount 0
01:29:21.694 00.000 17204 MoveAxis(N, 0, ABG)
01:29:21.694 00.000 17204 Move returns status 0, amount 0
01:29:21.694 00.000 17204 move complete, result=0
01:29:21.694 00.000 17204 worker thread done servicing request
01:29:21.694 00.000 17204 Worker thread wakes up
01:29:21.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:21.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:21.695 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:22.825 01.130 17204 Exposure complete
01:29:22.892 00.067 17204 worker thread done servicing request
01:29:22.892 00.000 17284 OnExposeComplete: enter
01:29:22.894 00.002 17284 UpdateGuideState(): m_state=6
01:29:22.895 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6240
01:29:22.896 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.78, Mass=5721, SNR=53.0, Peak=255 HFD=4.4
01:29:22.898 00.002 17284 MultiStar: [#1 0.07,-0.33,0.00,M8] [#2 0.07,-0.09,0.73,U] [#3 0.01,-0.18,0.74,U] [#4 0.02,-0.28,0.00,M1] [#5 -0.04,-0.21,0.78,U] [#6 0.12,-0.23,0.00,M2] [#7 0.06,0.01,0.68,U] [#8 0.01,0.00,0.60,U] 
01:29:22.899 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.18, -0.13}
01:29:22.900 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:29:22.901 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:29:22.903 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.10 mountY=-0.04, mountTheta=-0.42
01:29:22.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
01:29:22.905 00.000 17284 Enqueuing Move request for scope (-0.02, -0.11)
01:29:22.907 00.002 17204 Worker thread wakes up
01:29:22.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:22.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:29:22.908 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:29:22.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:29:22.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:22.911 00.002 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
01:29:22.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:22.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:29:22.912 00.000 17284 Enqueuing Expose request
01:29:22.913 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:22.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:22.913 00.000 17204 MoveAxis(E, 0, ABG)
01:29:22.913 00.000 17204 Move returns status 0, amount 0
01:29:22.913 00.000 17204 MoveAxis(N, 0, ABG)
01:29:22.913 00.000 17204 Move returns status 0, amount 0
01:29:22.913 00.000 17204 move complete, result=0
01:29:22.913 00.000 17204 worker thread done servicing request
01:29:22.914 00.001 17204 Worker thread wakes up
01:29:22.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:22.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:22.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:23.406 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8f94d1c-ce63-464e-9b5f-3566c8e200ec"}
01:29:23.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8f94d1c-ce63-464e-9b5f-3566c8e200ec"}
01:29:23.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ad9f68f-4278-441e-a77c-b720902797c9"}
01:29:23.411 00.001 17284 case statement mapped state 6 to 3
01:29:23.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad9f68f-4278-441e-a77c-b720902797c9"}
01:29:23.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bb2cc8b-db07-4ba8-8dea-8fdee5bf16ea"}
01:29:23.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6240,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"7bb2cc8b-db07-4ba8-8dea-8fdee5bf16ea"}
01:29:23.828 00.413 17204 Exposure complete
01:29:23.903 00.075 17204 worker thread done servicing request
01:29:23.903 00.000 17284 OnExposeComplete: enter
01:29:23.906 00.003 17284 UpdateGuideState(): m_state=6
01:29:23.907 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6241
01:29:23.908 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.70, Mass=5347, SNR=51.2, Peak=255 HFD=4.5
01:29:23.909 00.001 17284 MultiStar: [#1 -0.02,-0.32,0.00,M9] [#2 0.01,-0.24,0.00,M1] [#3 0.02,-0.31,0.00,M1] [#4 0.00,-0.33,0.00,M2] [#5 0.04,-0.30,0.00,M1] [#6 0.10,-0.41,0.00,M3] [#7 -0.00,-0.12,0.69,U] [#8 -0.08,-0.18,0.65,U] 
01:29:23.910 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.18}, one-star: {-0.13, -0.22}
01:29:23.912 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:29:23.913 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:29:23.914 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.16 mountY=-0.11, mountTheta=-0.60
01:29:23.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:29:23.917 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:29:23.918 00.001 17204 Worker thread wakes up
01:29:23.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:23.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:29:23.919 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
01:29:23.920 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:29:23.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:23.923 00.002 17284 Enqueuing Expose request
01:29:23.924 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.11
01:29:23.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:29:23.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:23.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:29:23.924 00.000 17204 MoveAxis(W, 125, ABG)
01:29:23.924 00.000 17204 Guiding  Dir = 3, Dur = 125
01:29:23.925 00.001 17204 IsGuiding returns 0
01:29:23.950 00.025 17204 PulseGuide returned control before completion, sleep 110
01:29:24.061 00.111 17204 IsGuiding returns 1
01:29:24.061 00.000 17204 scope still moving after pulse duration time elapsed
01:29:24.093 00.032 17204 IsGuiding returns 0
01:29:24.093 00.000 17204 scope move finished after 125 + 43 ms
01:29:24.093 00.000 17204 Move returns status 0, amount 125
01:29:24.093 00.000 17204 MoveAxis(N, 0, ABG)
01:29:24.093 00.000 17204 Move returns status 0, amount 0
01:29:24.093 00.000 17204 move complete, result=0
01:29:24.093 00.000 17204 worker thread done servicing request
01:29:24.093 00.000 17204 Worker thread wakes up
01:29:24.093 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:29:24.095 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:24.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:25.220 01.125 17204 Exposure complete
01:29:25.272 00.052 17204 worker thread done servicing request
01:29:25.272 00.000 17284 OnExposeComplete: enter
01:29:25.273 00.001 17284 UpdateGuideState(): m_state=6
01:29:25.274 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6242
01:29:25.275 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.75, Mass=5861, SNR=53.6, Peak=255 HFD=4.5
01:29:25.276 00.001 17284 MultiStar: [#1 0.07,-0.33,0.00,M10] [#2 -0.07,-0.21,0.73,U] [#3 -0.06,-0.33,0.00,M2] [#4 -0.06,-0.31,0.00,M3] [#5 -0.02,-0.35,0.00,M2] [#6 0.08,-0.38,0.00,M4] [#7 -0.00,-0.03,0.65,U] [#8 -0.03,-0.12,0.60,U] 
01:29:25.277 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.14}, one-star: {-0.16, -0.17}
01:29:25.279 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:29:25.280 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:29:25.281 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.69
01:29:25.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:29:25.284 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:29:25.286 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:25.287 00.001 17204 Worker thread wakes up
01:29:25.287 00.000 17284 UpdateGuideState exits: m=5861 SNR=53.6
01:29:25.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:29:25.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:25.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:29:25.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:25.289 00.000 17284 Enqueuing Expose request
01:29:25.291 00.002 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
01:29:25.291 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:29:25.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:25.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:25.291 00.000 17204 MoveAxis(E, 0, ABG)
01:29:25.291 00.000 17204 Move returns status 0, amount 0
01:29:25.291 00.000 17204 MoveAxis(N, 0, ABG)
01:29:25.291 00.000 17204 Move returns status 0, amount 0
01:29:25.291 00.000 17204 move complete, result=0
01:29:25.291 00.000 17204 worker thread done servicing request
01:29:25.291 00.000 17204 Worker thread wakes up
01:29:25.292 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:25.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:25.292 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:25.404 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb61ecd5-1d95-4e43-93eb-0379a71cf2ce"}
01:29:25.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb61ecd5-1d95-4e43-93eb-0379a71cf2ce"}
01:29:25.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7f0f31b-8d3b-41af-88db-469e717bc275"}
01:29:25.409 00.002 17284 case statement mapped state 6 to 3
01:29:25.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f0f31b-8d3b-41af-88db-469e717bc275"}
01:29:25.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba6d8b01-26cd-45b2-a5d8-5873800b9db7"}
01:29:25.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6242,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"ba6d8b01-26cd-45b2-a5d8-5873800b9db7"}
01:29:26.315 00.903 17204 Exposure complete
01:29:26.370 00.055 17204 worker thread done servicing request
01:29:26.370 00.000 17284 OnExposeComplete: enter
01:29:26.371 00.001 17284 UpdateGuideState(): m_state=6
01:29:26.374 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6243
01:29:26.375 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.77, Mass=5680, SNR=52.8, Peak=255 HFD=4.5
01:29:26.376 00.001 17284 MultiStar: [#1 -0.03,-0.37,0.00,R] [#2 -0.03,-0.15,0.75,U] [#3 -0.05,-0.27,0.00,M3] [#4 -0.04,-0.21,0.69,U] [#5 -0.03,-0.28,0.00,M3] [#6 0.07,-0.35,0.00,M5] [#7 0.05,0.00,0.66,U] [#8 -0.01,-0.16,0.64,U] 
01:29:26.376 00.000 17284 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.16, -0.14}
01:29:26.379 00.003 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:29:26.380 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:29:26.380 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.12 mountY=-0.07, mountTheta=-0.53
01:29:26.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:29:26.384 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:29:26.385 00.001 17204 Worker thread wakes up
01:29:26.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:26.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:29:26.386 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.8
01:29:26.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:29:26.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:26.388 00.000 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
01:29:26.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:26.390 00.002 17284 Enqueuing Expose request
01:29:26.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:29:26.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:26.392 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:26.392 00.000 17204 MoveAxis(E, 0, ABG)
01:29:26.392 00.000 17204 Move returns status 0, amount 0
01:29:26.392 00.000 17204 MoveAxis(N, 0, ABG)
01:29:26.392 00.000 17204 Move returns status 0, amount 0
01:29:26.392 00.000 17204 move complete, result=0
01:29:26.392 00.000 17204 worker thread done servicing request
01:29:26.392 00.000 17204 Worker thread wakes up
01:29:26.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:26.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:26.393 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:27.404 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6af44376-7915-45dc-867b-d743a747c72a"}
01:29:27.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6af44376-7915-45dc-867b-d743a747c72a"}
01:29:27.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d53eafcb-d525-4ed6-88ec-b5b170d0ffb2"}
01:29:27.409 00.002 17284 case statement mapped state 6 to 3
01:29:27.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53eafcb-d525-4ed6-88ec-b5b170d0ffb2"}
01:29:27.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3871319e-f9a3-4943-acea-f81b0eeca0be"}
01:29:27.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6243,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"3871319e-f9a3-4943-acea-f81b0eeca0be"}
01:29:27.517 00.105 17204 Exposure complete
01:29:27.574 00.057 17204 worker thread done servicing request
01:29:27.574 00.000 17284 OnExposeComplete: enter
01:29:27.575 00.001 17284 UpdateGuideState(): m_state=6
01:29:27.576 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6244
01:29:27.577 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.78, Mass=5806, SNR=53.5, Peak=255 HFD=4.5
01:29:27.579 00.002 17284 MultiStar: [#1 0.01,-0.05,0.97,U] [#2 -0.02,-0.14,0.72,U] [#3 -0.06,-0.35,0.00,M4] [#4 0.02,-0.30,0.00,M3] [#5 -0.01,-0.31,0.00,M4] [#6 0.12,-0.33,0.00,M6] [#7 0.02,-0.01,0.66,U] [#8 -0.05,-0.07,0.60,U] 
01:29:27.580 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, -0.13}
01:29:27.581 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:29:27.582 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:29:27.584 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.06, mountTheta=-0.67
01:29:27.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:29:27.587 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:29:27.588 00.001 17204 Worker thread wakes up
01:29:27.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:27.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:29:27.589 00.000 17284 UpdateGuideState exits: m=5806 SNR=53.5
01:29:27.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:29:27.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.592 00.002 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
01:29:27.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:27.592 00.000 17284 Enqueuing Expose request
01:29:27.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:27.594 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:27.594 00.000 17204 MoveAxis(E, 0, ABG)
01:29:27.594 00.000 17204 Move returns status 0, amount 0
01:29:27.594 00.000 17204 MoveAxis(N, 0, ABG)
01:29:27.594 00.000 17204 Move returns status 0, amount 0
01:29:27.594 00.000 17204 move complete, result=0
01:29:27.594 00.000 17204 worker thread done servicing request
01:29:27.594 00.000 17204 Worker thread wakes up
01:29:27.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:27.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:27.596 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:28.612 01.016 17204 Exposure complete
01:29:28.676 00.064 17204 worker thread done servicing request
01:29:28.676 00.000 17284 OnExposeComplete: enter
01:29:28.677 00.001 17284 UpdateGuideState(): m_state=6
01:29:28.679 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6245
01:29:28.679 00.000 17284 Star::Find returns 1 (0), X=339.12, Y=127.81, Mass=5383, SNR=51.4, Peak=255 HFD=4.4
01:29:28.682 00.003 17284 MultiStar: [#1 0.02,-0.02,0.98,U] [#2 -0.05,-0.20,0.74,U] [#3 0.00,-0.28,0.00,M5] [#4 0.01,-0.23,0.00,M4] [#5 -0.05,-0.28,0.00,M5] [#6 0.08,-0.34,0.00,M7] [#7 -0.00,0.01,0.68,U] [#8 0.00,-0.13,0.65,U] 
01:29:28.683 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.10}
01:29:28.683 00.000 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:29:28.685 00.002 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:29:28.686 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.08 mountY=-0.06, mountTheta=-0.63
01:29:28.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:29:28.689 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:29:28.690 00.001 17204 Worker thread wakes up
01:29:28.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:28.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:29:28.692 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
01:29:28.693 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:29:28.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:28.696 00.002 17284 Enqueuing Expose request
01:29:28.697 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
01:29:28.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:29:28.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:28.697 00.000 17204 MoveAxis(E, 0, ABG)
01:29:28.698 00.001 17204 Move returns status 0, amount 0
01:29:28.698 00.000 17204 MoveAxis(N, 0, ABG)
01:29:28.698 00.000 17204 Move returns status 0, amount 0
01:29:28.698 00.000 17204 move complete, result=0
01:29:28.698 00.000 17204 worker thread done servicing request
01:29:28.698 00.000 17204 Worker thread wakes up
01:29:28.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:28.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:28.698 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:29.403 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ca1fda6-9473-4fcc-ac53-07b630bba4fe"}
01:29:29.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ca1fda6-9473-4fcc-ac53-07b630bba4fe"}
01:29:29.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24604fcb-dbcc-4707-bb49-e16f3784068e"}
01:29:29.408 00.002 17284 case statement mapped state 6 to 3
01:29:29.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24604fcb-dbcc-4707-bb49-e16f3784068e"}
01:29:29.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af6ca790-6dd0-4bb3-aa20-9dccefbfaef0"}
01:29:29.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6245,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"af6ca790-6dd0-4bb3-aa20-9dccefbfaef0"}
01:29:29.836 00.424 17204 Exposure complete
01:29:29.890 00.054 17204 worker thread done servicing request
01:29:29.890 00.000 17284 OnExposeComplete: enter
01:29:29.892 00.002 17284 UpdateGuideState(): m_state=6
01:29:29.892 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6246
01:29:29.893 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=127.77, Mass=5516, SNR=52.1, Peak=255 HFD=4.4
01:29:29.895 00.002 17284 MultiStar: [#1 0.01,-0.04,0.99,U] [#2 -0.03,-0.17,0.73,U] [#3 -0.06,-0.26,0.00,M6] [#4 0.04,-0.29,0.00,M5] [#5 -0.01,-0.28,0.00,M6] [#6 0.08,-0.31,0.00,M8] [#7 -0.02,-0.02,0.67,U] [#8 -0.04,-0.02,0.63,U] 
01:29:29.896 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.08}, one-star: {-0.22, -0.15}
01:29:29.898 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:29:29.899 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:29:29.899 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=0.07 mountY=-0.08, mountTheta=-0.86
01:29:29.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
01:29:29.902 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
01:29:29.903 00.001 17204 Worker thread wakes up
01:29:29.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:29.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:29:29.904 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
01:29:29.906 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:29:29.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.907 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
01:29:29.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:29.908 00.001 17284 Enqueuing Expose request
01:29:29.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:29:29.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:29.909 00.000 17204 MoveAxis(E, 0, ABG)
01:29:29.910 00.001 17204 Move returns status 0, amount 0
01:29:29.910 00.000 17204 MoveAxis(N, 0, ABG)
01:29:29.910 00.000 17204 Move returns status 0, amount 0
01:29:29.910 00.000 17204 move complete, result=0
01:29:29.910 00.000 17204 worker thread done servicing request
01:29:29.910 00.000 17204 Worker thread wakes up
01:29:29.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:29.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:29.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:30.822 00.911 17204 Exposure complete
01:29:30.895 00.073 17204 worker thread done servicing request
01:29:30.896 00.001 17284 OnExposeComplete: enter
01:29:30.897 00.001 17284 UpdateGuideState(): m_state=6
01:29:30.898 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6247
01:29:30.899 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.64, Mass=5749, SNR=53.1, Peak=255 HFD=4.6
01:29:30.900 00.001 17284 MultiStar: [#1 0.05,-0.10,0.94,U] [#2 -0.04,-0.31,0.00,M1] [#3 -0.05,-0.38,0.00,M7] [#4 0.01,-0.36,0.00,M6] [#5 0.02,-0.40,0.00,M7] [#6 0.06,-0.45,0.00,M9] [#7 0.01,-0.21,0.66,U] [#8 -0.02,-0.17,0.64,U] 
01:29:30.902 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.19}, one-star: {-0.14, -0.28}
01:29:30.903 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:29:30.903 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:29:30.905 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.72 mountX=0.19 mountY=-0.07, mountTheta=-0.34
01:29:30.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
01:29:30.910 00.002 17284 Enqueuing Move request for scope (-0.03, -0.19)
01:29:30.911 00.001 17204 Worker thread wakes up
01:29:30.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:30.913 00.002 17284 UpdateGuideState exits: m=5749 SNR=53.1
01:29:30.915 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
01:29:30.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:30.918 00.001 17284 Enqueuing Expose request
01:29:30.920 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
01:29:30.920 00.000 17204 Moving (-0.03, -0.19) raw xDistance=0.19 yDistance=-0.07
01:29:30.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:29:30.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:30.920 00.000 17204 MoveAxis(W, 142, ABG)
01:29:30.920 00.000 17204 Guiding  Dir = 3, Dur = 142
01:29:30.921 00.001 17204 IsGuiding returns 0
01:29:30.927 00.006 17204 PulseGuide returned control before completion, sleep 146
01:29:31.084 00.157 17204 IsGuiding returns 1
01:29:31.084 00.000 17204 scope still moving after pulse duration time elapsed
01:29:31.116 00.032 17204 IsGuiding returns 0
01:29:31.116 00.000 17204 scope move finished after 142 + 53 ms
01:29:31.116 00.000 17204 Move returns status 0, amount 142
01:29:31.116 00.000 17204 MoveAxis(N, 0, ABG)
01:29:31.116 00.000 17204 Move returns status 0, amount 0
01:29:31.116 00.000 17204 move complete, result=0
01:29:31.116 00.000 17204 worker thread done servicing request
01:29:31.116 00.000 17204 Worker thread wakes up
01:29:31.116 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:29:31.118 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:31.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:31.402 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c778e664-cc3d-4ae3-9d7a-0050a413117f"}
01:29:31.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c778e664-cc3d-4ae3-9d7a-0050a413117f"}
01:29:31.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d3a06e-6de0-4e90-93e2-ce813fd2bb57"}
01:29:31.407 00.002 17284 case statement mapped state 6 to 3
01:29:31.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d3a06e-6de0-4e90-93e2-ce813fd2bb57"}
01:29:31.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f43ca304-ea09-4bc5-b834-dfe5dd2284eb"}
01:29:31.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6247,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"f43ca304-ea09-4bc5-b834-dfe5dd2284eb"}
01:29:32.240 00.828 17204 Exposure complete
01:29:32.293 00.053 17204 worker thread done servicing request
01:29:32.293 00.000 17284 OnExposeComplete: enter
01:29:32.295 00.002 17284 UpdateGuideState(): m_state=6
01:29:32.296 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6248
01:29:32.297 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.77, Mass=5809, SNR=53.3, Peak=255 HFD=4.5
01:29:32.298 00.001 17284 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 -0.04,-0.13,0.74,U] [#3 -0.02,-0.24,0.00,M8] [#4 -0.07,-0.21,0.00,M7] [#5 0.00,-0.21,0.77,U] [#6 0.08,-0.26,0.00,M10] [#7 0.02,-0.01,0.66,U] [#8 0.02,-0.07,0.61,U] 
01:29:32.299 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.18, -0.14}
01:29:32.301 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:29:32.302 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:29:32.303 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.09 mountY=-0.06, mountTheta=-0.60
01:29:32.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:29:32.307 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:29:32.308 00.001 17204 Worker thread wakes up
01:29:32.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:32.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:29:32.309 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.3
01:29:32.309 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:29:32.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.312 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.06
01:29:32.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:32.313 00.001 17284 Enqueuing Expose request
01:29:32.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:29:32.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:32.314 00.000 17204 MoveAxis(E, 0, ABG)
01:29:32.314 00.000 17204 Move returns status 0, amount 0
01:29:32.314 00.000 17204 MoveAxis(N, 0, ABG)
01:29:32.314 00.000 17204 Move returns status 0, amount 0
01:29:32.314 00.000 17204 move complete, result=0
01:29:32.314 00.000 17204 worker thread done servicing request
01:29:32.314 00.000 17204 Worker thread wakes up
01:29:32.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:32.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:32.315 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:33.342 01.027 17204 Exposure complete
01:29:33.400 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"486cdbdd-bae9-4f10-9091-6df5dc4bbc41"}
01:29:33.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"486cdbdd-bae9-4f10-9091-6df5dc4bbc41"}
01:29:33.403 00.001 17204 worker thread done servicing request
01:29:33.403 00.000 17284 OnExposeComplete: enter
01:29:33.405 00.002 17284 UpdateGuideState(): m_state=6
01:29:33.406 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6249
01:29:33.407 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.66, Mass=5695, SNR=52.9, Peak=255 HFD=4.5
01:29:33.409 00.002 17284 MultiStar: [#1 -0.02,-0.09,0.98,U] [#2 -0.01,-0.19,0.73,U] [#3 0.01,-0.30,0.00,M9] [#4 0.01,-0.30,0.00,M8] [#5 -0.07,-0.35,0.00,M7] [#6 0.06,-0.37,0.00,R] [#7 -0.01,-0.03,0.67,U] [#8 -0.06,-0.15,0.62,U] 
01:29:33.411 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.15}, one-star: {-0.16, -0.26}
01:29:33.412 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:29:33.414 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:29:33.415 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=0.14 mountY=-0.08, mountTheta=-0.54
01:29:33.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
01:29:33.419 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
01:29:33.421 00.002 17204 Worker thread wakes up
01:29:33.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:33.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:29:33.422 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
01:29:33.424 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:29:33.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:33.425 00.001 17204 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=-0.08
01:29:33.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:33.426 00.001 17284 Enqueuing Expose request
01:29:33.428 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:29:33.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:33.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:29:33.428 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70c218d7-9ab4-4771-8e2b-220986c27e6a"}
01:29:33.429 00.001 17204 MoveAxis(E, 0, ABG)
01:29:33.429 00.000 17284 case statement mapped state 6 to 3
01:29:33.430 00.001 17204 Move returns status 0, amount 0
01:29:33.430 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70c218d7-9ab4-4771-8e2b-220986c27e6a"}
01:29:33.432 00.002 17204 MoveAxis(N, 0, ABG)
01:29:33.432 00.000 17204 Move returns status 0, amount 0
01:29:33.432 00.000 17204 move complete, result=0
01:29:33.432 00.000 17204 worker thread done servicing request
01:29:33.432 00.000 17204 Worker thread wakes up
01:29:33.432 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:33.433 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:33.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:33.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"474f53dc-3a53-410f-8433-fb74bb0fcec3"}
01:29:33.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6249,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"474f53dc-3a53-410f-8433-fb74bb0fcec3"}
01:29:34.569 01.133 17204 Exposure complete
01:29:34.620 00.051 17204 worker thread done servicing request
01:29:34.620 00.000 17284 OnExposeComplete: enter
01:29:34.622 00.002 17284 UpdateGuideState(): m_state=6
01:29:34.623 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6250
01:29:34.625 00.002 17284 Star::Find returns 1 (0), X=339.06, Y=127.80, Mass=5471, SNR=51.8, Peak=255 HFD=4.4
01:29:34.627 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.02,U] [#2 -0.11,-0.14,0.72,U] [#3 -0.14,-0.30,0.00,M10] [#4 -0.09,-0.31,0.00,M9] [#5 -0.07,-0.29,0.00,M8] [#6 -0.05,0.01,0.68,U] [#7 -0.08,-0.00,0.68,U] [#8 -0.10,-0.13,0.63,U] 
01:29:34.628 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {-0.20, -0.11}
01:29:34.630 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:29:34.632 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:29:34.633 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.05 mountY=-0.10, mountTheta=-1.09
01:29:34.637 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
01:29:34.639 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
01:29:34.640 00.001 17204 Worker thread wakes up
01:29:34.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:34.642 00.002 17284 UpdateGuideState exits: m=5471 SNR=51.8
01:29:34.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:29:34.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:29:34.646 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:34.647 00.001 17284 Enqueuing Expose request
01:29:34.648 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
01:29:34.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:29:34.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:34.648 00.000 17204 MoveAxis(E, 0, ABG)
01:29:34.648 00.000 17204 Move returns status 0, amount 0
01:29:34.648 00.000 17204 MoveAxis(N, 0, ABG)
01:29:34.648 00.000 17204 Move returns status 0, amount 0
01:29:34.648 00.000 17204 move complete, result=0
01:29:34.648 00.000 17204 worker thread done servicing request
01:29:34.648 00.000 17204 Worker thread wakes up
01:29:34.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:34.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:34.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:35.399 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be807a3d-f3cb-4534-9fdc-92ae12637df7"}
01:29:35.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be807a3d-f3cb-4534-9fdc-92ae12637df7"}
01:29:35.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27d0096a-3a8e-4568-b810-bfce4f4d5734"}
01:29:35.404 00.002 17284 case statement mapped state 6 to 3
01:29:35.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d0096a-3a8e-4568-b810-bfce4f4d5734"}
01:29:35.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89b20d8a-b29b-4653-8d69-902c5ba17a9b"}
01:29:35.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6250,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"89b20d8a-b29b-4653-8d69-902c5ba17a9b"}
01:29:35.560 00.152 17204 Exposure complete
01:29:35.613 00.053 17204 worker thread done servicing request
01:29:35.613 00.000 17284 OnExposeComplete: enter
01:29:35.614 00.001 17284 UpdateGuideState(): m_state=6
01:29:35.615 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6251
01:29:35.615 00.000 17284 Star::Find returns 1 (0), X=339.03, Y=127.64, Mass=5775, SNR=53.2, Peak=255 HFD=4.7
01:29:35.618 00.003 17284 MultiStar: [#1 -0.03,-0.12,1.00,U] [#2 -0.06,-0.17,0.72,U] [#3 -0.06,-0.41,0.00,R] [#4 -0.11,-0.30,0.00,M10] [#5 -0.07,-0.36,0.00,M9] [#6 -0.02,-0.03,0.65,U] [#7 -0.04,-0.11,0.67,U] [#8 -0.07,-0.16,0.63,U] 
01:29:35.619 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.15}, one-star: {-0.23, -0.28}
01:29:35.621 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:29:35.622 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:29:35.623 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.08 mountX=0.14 mountY=-0.11, mountTheta=-0.69
01:29:35.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
01:29:35.626 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
01:29:35.627 00.001 17204 Worker thread wakes up
01:29:35.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:35.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
01:29:35.628 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:29:35.630 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
01:29:35.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:35.632 00.001 17284 Enqueuing Expose request
01:29:35.633 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.14 yDistance=-0.11
01:29:35.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:29:35.634 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:35.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:29:35.634 00.000 17204 MoveAxis(E, 0, ABG)
01:29:35.634 00.000 17204 Move returns status 0, amount 0
01:29:35.634 00.000 17204 MoveAxis(N, 0, ABG)
01:29:35.634 00.000 17204 Move returns status 0, amount 0
01:29:35.634 00.000 17204 move complete, result=0
01:29:35.634 00.000 17204 worker thread done servicing request
01:29:35.634 00.000 17204 Worker thread wakes up
01:29:35.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:35.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:35.635 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:36.768 01.133 17204 Exposure complete
01:29:36.823 00.055 17204 worker thread done servicing request
01:29:36.823 00.000 17284 OnExposeComplete: enter
01:29:36.824 00.001 17284 UpdateGuideState(): m_state=6
01:29:36.827 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6252
01:29:36.828 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.58, Mass=5659, SNR=52.8, Peak=255 HFD=4.8
01:29:36.829 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.96,U] [#2 -0.01,-0.29,0.00,M1] [#3 -0.03,0.03,0.74,U] [#4 -0.02,-0.44,0.00,R] [#5 0.02,-0.43,0.00,M10] [#6 -0.00,-0.11,0.68,U] [#7 0.06,-0.16,0.66,U] [#8 -0.02,-0.26,0.00,M1] 
01:29:36.830 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.18, -0.34}
01:29:36.832 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:29:36.833 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:29:36.834 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=0.15 mountY=-0.07, mountTheta=-0.46
01:29:36.835 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
01:29:36.837 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
01:29:36.838 00.001 17204 Worker thread wakes up
01:29:36.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:36.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:29:36.839 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.8
01:29:36.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:29:36.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.842 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
01:29:36.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:36.843 00.001 17284 Enqueuing Expose request
01:29:36.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:29:36.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.845 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:36.845 00.000 17204 MoveAxis(E, 0, ABG)
01:29:36.845 00.000 17204 Move returns status 0, amount 0
01:29:36.845 00.000 17204 MoveAxis(N, 0, ABG)
01:29:36.845 00.000 17204 Move returns status 0, amount 0
01:29:36.845 00.000 17204 move complete, result=0
01:29:36.845 00.000 17204 worker thread done servicing request
01:29:36.845 00.000 17204 Worker thread wakes up
01:29:36.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:36.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:36.846 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:37.399 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e98b68bb-f6e7-4b14-9859-5dcabdd3d7b2"}
01:29:37.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e98b68bb-f6e7-4b14-9859-5dcabdd3d7b2"}
01:29:37.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd261cf9-1bb7-4c04-8d0c-e6b4d0becb70"}
01:29:37.403 00.000 17284 case statement mapped state 6 to 3
01:29:37.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd261cf9-1bb7-4c04-8d0c-e6b4d0becb70"}
01:29:37.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34e48e68-b5f7-4a24-8c7c-01f8f21bad09"}
01:29:37.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6252,"width":15,"height":15,"star_pos":[7.08,6.58],"pixels":"..."},"id":"34e48e68-b5f7-4a24-8c7c-01f8f21bad09"}
01:29:37.864 00.456 17204 Exposure complete
01:29:37.917 00.053 17204 worker thread done servicing request
01:29:37.917 00.000 17284 OnExposeComplete: enter
01:29:37.919 00.002 17284 UpdateGuideState(): m_state=6
01:29:37.919 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6253
01:29:37.920 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.68, Mass=5322, SNR=51.1, Peak=255 HFD=4.5
01:29:37.922 00.002 17284 MultiStar: [#1 0.08,-0.14,1.00,U] [#2 -0.04,-0.23,0.00,M2] [#3 0.07,0.01,0.78,U] [#4 0.00,0.04,0.69,U] [#5 0.01,-0.38,0.00,R] [#6 0.07,-0.09,0.70,U] [#7 -0.07,-0.12,0.69,U] [#8 0.01,-0.17,0.63,U] 
01:29:37.923 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {-0.17, -0.24}
01:29:37.924 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:29:37.925 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:29:37.926 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=0.11 mountY=-0.03, mountTheta=-0.24
01:29:37.929 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
01:29:37.929 00.000 17284 Enqueuing Move request for scope (-0.00, -0.11)
01:29:37.930 00.001 17204 Worker thread wakes up
01:29:37.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:37.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
01:29:37.931 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.1
01:29:37.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
01:29:37.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.934 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.03
01:29:37.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:37.935 00.001 17284 Enqueuing Expose request
01:29:37.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:29:37.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:37.937 00.000 17204 MoveAxis(E, 0, ABG)
01:29:37.937 00.000 17204 Move returns status 0, amount 0
01:29:37.937 00.000 17204 MoveAxis(N, 0, ABG)
01:29:37.937 00.000 17204 Move returns status 0, amount 0
01:29:37.937 00.000 17204 move complete, result=0
01:29:37.937 00.000 17204 worker thread done servicing request
01:29:37.937 00.000 17204 Worker thread wakes up
01:29:37.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:37.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:37.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:39.071 01.133 17204 Exposure complete
01:29:39.127 00.056 17204 worker thread done servicing request
01:29:39.128 00.001 17284 OnExposeComplete: enter
01:29:39.130 00.002 17284 UpdateGuideState(): m_state=6
01:29:39.131 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6254
01:29:39.133 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.59, Mass=5728, SNR=53.1, Peak=255 HFD=4.7
01:29:39.135 00.002 17284 MultiStar: [#1 0.02,-0.19,1.00,U] [#2 -0.05,-0.29,0.00,M3] [#3 0.01,-0.03,0.76,U] [#4 0.03,-0.09,0.67,U] [#5 -0.01,-0.09,0.78,U] [#6 0.01,-0.19,0.67,U] [#7 -0.03,-0.19,0.66,U] [#8 0.03,-0.26,0.00,M1] 
01:29:39.136 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.17}, one-star: {-0.15, -0.32}
01:29:39.138 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:29:39.140 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:29:39.141 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.33
01:29:39.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
01:29:39.146 00.002 17284 Enqueuing Move request for scope (-0.02, -0.17)
01:29:39.147 00.001 17204 Worker thread wakes up
01:29:39.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:29:39.148 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:29:39.148 00.000 17204 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.06
01:29:39.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:29:39.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:39.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:39.148 00.000 17204 MoveAxis(W, 123, ABG)
01:29:39.148 00.000 17204 Guiding  Dir = 3, Dur = 123
01:29:39.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:39.150 00.002 17204 IsGuiding returns 0
01:29:39.150 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.1
01:29:39.151 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.154 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:39.156 00.002 17284 Enqueuing Expose request
01:29:39.164 00.008 17204 PulseGuide returned control before completion, sleep 119
01:29:39.289 00.125 17204 IsGuiding returns 1
01:29:39.289 00.000 17204 scope still moving after pulse duration time elapsed
01:29:39.320 00.031 17204 IsGuiding returns 0
01:29:39.320 00.000 17204 scope move finished after 123 + 46 ms
01:29:39.320 00.000 17204 Move returns status 0, amount 123
01:29:39.320 00.000 17204 MoveAxis(N, 0, ABG)
01:29:39.320 00.000 17204 Move returns status 0, amount 0
01:29:39.320 00.000 17204 move complete, result=0
01:29:39.320 00.000 17204 worker thread done servicing request
01:29:39.320 00.000 17204 Worker thread wakes up
01:29:39.320 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
01:29:39.321 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:39.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:39.399 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ebffe93-2fa5-40d4-9cd5-63e7ed7f9a37"}
01:29:39.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ebffe93-2fa5-40d4-9cd5-63e7ed7f9a37"}
01:29:39.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d74a5a2-d4f6-41a4-b9aa-6dbea8e8e432"}
01:29:39.403 00.002 17284 case statement mapped state 6 to 3
01:29:39.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d74a5a2-d4f6-41a4-b9aa-6dbea8e8e432"}
01:29:39.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a142c3da-0d7e-4769-a10c-6828faefa8f9"}
01:29:39.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6254,"width":15,"height":15,"star_pos":[7.11,6.59],"pixels":"..."},"id":"a142c3da-0d7e-4769-a10c-6828faefa8f9"}
01:29:40.231 00.825 17204 Exposure complete
01:29:40.282 00.051 17204 worker thread done servicing request
01:29:40.282 00.000 17284 OnExposeComplete: enter
01:29:40.284 00.002 17284 UpdateGuideState(): m_state=6
01:29:40.285 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6255
01:29:40.286 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.73, Mass=5476, SNR=51.9, Peak=255 HFD=4.5
01:29:40.287 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.00,U] [#2 -0.06,-0.19,0.73,U] [#3 0.02,0.02,0.75,U] [#4 -0.09,0.10,0.68,U] [#5 -0.13,-0.03,0.79,U] [#6 -0.09,-0.04,0.64,U] [#7 -0.05,-0.14,0.68,U] [#8 -0.11,-0.22,0.00,M2] 
01:29:40.288 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.17, -0.18}
01:29:40.289 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:29:40.290 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:29:40.291 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.09, mountTheta=-0.96
01:29:40.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:29:40.295 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:29:40.296 00.001 17204 Worker thread wakes up
01:29:40.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:40.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:29:40.298 00.000 17284 UpdateGuideState exits: m=5476 SNR=51.9
01:29:40.299 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.300 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:40.302 00.002 17284 Enqueuing Expose request
01:29:40.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:29:40.303 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:29:40.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:29:40.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:40.303 00.000 17204 MoveAxis(E, 0, ABG)
01:29:40.303 00.000 17204 Move returns status 0, amount 0
01:29:40.303 00.000 17204 MoveAxis(N, 0, ABG)
01:29:40.303 00.000 17204 Move returns status 0, amount 0
01:29:40.303 00.000 17204 move complete, result=0
01:29:40.303 00.000 17204 worker thread done servicing request
01:29:40.303 00.000 17204 Worker thread wakes up
01:29:40.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:40.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:40.305 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:41.398 01.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33bed0c4-10c3-463c-b900-21cb8dfdfa14"}
01:29:41.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33bed0c4-10c3-463c-b900-21cb8dfdfa14"}
01:29:41.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01e5ae76-fde3-4064-bec5-a195b9738aa9"}
01:29:41.402 00.001 17284 case statement mapped state 6 to 3
01:29:41.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e5ae76-fde3-4064-bec5-a195b9738aa9"}
01:29:41.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bdeb281-e437-4d38-801d-34ec144ade42"}
01:29:41.408 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6255,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"3bdeb281-e437-4d38-801d-34ec144ade42"}
01:29:41.439 00.031 17204 Exposure complete
01:29:41.489 00.050 17204 worker thread done servicing request
01:29:41.489 00.000 17284 OnExposeComplete: enter
01:29:41.490 00.001 17284 UpdateGuideState(): m_state=6
01:29:41.491 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6256
01:29:41.493 00.002 17284 Star::Find returns 1 (0), X=339.08, Y=127.58, Mass=5584, SNR=52.4, Peak=255 HFD=4.7
01:29:41.494 00.001 17284 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 -0.08,-0.37,0.00,M3] [#3 -0.03,-0.07,0.76,U] [#4 0.04,0.02,0.68,U] [#5 0.01,-0.10,0.79,U] [#6 0.03,-0.18,0.67,U] [#7 -0.02,-0.17,0.67,U] [#8 -0.04,-0.34,0.00,M3] 
01:29:41.495 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.18, -0.33}
01:29:41.495 00.000 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:29:41.497 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:29:41.499 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=0.14 mountY=-0.06, mountTheta=-0.43
01:29:41.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:29:41.502 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:29:41.503 00.001 17204 Worker thread wakes up
01:29:41.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:41.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:29:41.504 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
01:29:41.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:29:41.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.506 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.06
01:29:41.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:41.507 00.001 17284 Enqueuing Expose request
01:29:41.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:29:41.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.509 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:41.509 00.000 17204 MoveAxis(E, 0, ABG)
01:29:41.509 00.000 17204 Move returns status 0, amount 0
01:29:41.509 00.000 17204 MoveAxis(N, 0, ABG)
01:29:41.509 00.000 17204 Move returns status 0, amount 0
01:29:41.509 00.000 17204 move complete, result=0
01:29:41.509 00.000 17204 worker thread done servicing request
01:29:41.509 00.000 17204 Worker thread wakes up
01:29:41.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:41.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:41.510 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:42.534 01.024 17204 Exposure complete
01:29:42.583 00.049 17204 worker thread done servicing request
01:29:42.584 00.001 17284 OnExposeComplete: enter
01:29:42.585 00.001 17284 UpdateGuideState(): m_state=6
01:29:42.587 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6257
01:29:42.588 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.48, Mass=5809, SNR=53.4, Peak=255 HFD=4.7
01:29:42.590 00.002 17284 MultiStar: large primary error, entering stabilization period
01:29:42.591 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:29:42.592 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:29:42.593 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.43 hyp=0.45 cameraTheta=-1.82 mountX=0.41 mountY=-0.19, mountTheta=-0.44
01:29:42.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.43, opts=13)
01:29:42.596 00.001 17284 Enqueuing Move request for scope (-0.11, -0.43)
01:29:42.597 00.001 17204 Worker thread wakes up
01:29:42.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:42.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.43) opts 0xd
01:29:42.599 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
01:29:42.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.43)
01:29:42.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.601 00.001 17204 Moving (-0.11, -0.43) raw xDistance=0.41 yDistance=-0.19
01:29:42.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:42.603 00.002 17284 Enqueuing Expose request
01:29:42.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
01:29:42.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
01:29:42.604 00.000 17204 MoveAxis(W, 312, ABG)
01:29:42.604 00.000 17204 Guiding  Dir = 3, Dur = 312
01:29:42.604 00.000 17204 IsGuiding returns 0
01:29:42.610 00.006 17204 PulseGuide returned control before completion, sleep 316
01:29:42.938 00.328 17204 IsGuiding returns 0
01:29:42.938 00.000 17204 Move returns status 0, amount 312
01:29:42.938 00.000 17204 MoveAxis(N, 130, ABG)
01:29:42.938 00.000 17204 Guiding  Dir = 0, Dur = 130
01:29:42.939 00.001 17204 IsGuiding returns 0
01:29:42.985 00.046 17204 PulseGuide returned control before completion, sleep 94
01:29:43.095 00.110 17204 IsGuiding returns 0
01:29:43.095 00.000 17204 Move returns status 0, amount 130
01:29:43.095 00.000 17204 move complete, result=0
01:29:43.095 00.000 17204 worker thread done servicing request
01:29:43.095 00.000 17204 Worker thread wakes up
01:29:43.095 00.000 17284 GuideStep: 0.4 px 312 ms WEST, -0.2 px 130 ms NORTH
01:29:43.098 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:43.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:43.398 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a237318f-d026-4645-92e3-9b4e243346d6"}
01:29:43.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a237318f-d026-4645-92e3-9b4e243346d6"}
01:29:43.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba920837-13a5-40ac-8aeb-c57cc162f18d"}
01:29:43.404 00.002 17284 case statement mapped state 6 to 3
01:29:43.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba920837-13a5-40ac-8aeb-c57cc162f18d"}
01:29:43.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf8df247-4182-418f-8970-5a8a073d87f0"}
01:29:43.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6257,"width":15,"height":15,"star_pos":[7.15,7.48],"pixels":"..."},"id":"cf8df247-4182-418f-8970-5a8a073d87f0"}
01:29:44.223 00.815 17204 Exposure complete
01:29:44.274 00.051 17204 worker thread done servicing request
01:29:44.274 00.000 17284 OnExposeComplete: enter
01:29:44.275 00.001 17284 UpdateGuideState(): m_state=6
01:29:44.276 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6258
01:29:44.278 00.002 17284 Star::Find returns 1 (0), X=339.14, Y=127.82, Mass=5500, SNR=52.0, Peak=255 HFD=4.4
01:29:44.279 00.001 17284 MultiStar: exiting stabilization period
01:29:44.281 00.002 17284 MultiStar: [#1 0.06,0.13,0.99,U] [#2 0.03,-0.06,0.74,U] [#3 0.04,0.17,0.77,U] [#4 -0.00,0.21,0.70,U] [#5 0.03,0.26,0.00,M1] [#6 0.08,0.18,0.66,U] [#7 0.04,0.15,0.68,U] [#8 -0.02,0.05,0.62,U] 
01:29:44.281 00.000 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.12, -0.10}
01:29:44.283 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
01:29:44.284 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
01:29:44.285 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=-0.08 mountY=0.02, mountTheta=2.85
01:29:44.288 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
01:29:44.288 00.000 17284 Enqueuing Move request for scope (0.01, 0.08)
01:29:44.289 00.001 17204 Worker thread wakes up
01:29:44.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:44.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:29:44.291 00.001 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:29:44.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:29:44.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.293 00.001 17204 Moving (0.01, 0.08) raw xDistance=-0.08 yDistance=0.02
01:29:44.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:44.294 00.001 17284 Enqueuing Expose request
01:29:44.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:29:44.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:44.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:44.295 00.000 17204 MoveAxis(E, 0, ABG)
01:29:44.295 00.000 17204 Move returns status 0, amount 0
01:29:44.295 00.000 17204 MoveAxis(N, 0, ABG)
01:29:44.295 00.000 17204 Move returns status 0, amount 0
01:29:44.295 00.000 17204 move complete, result=0
01:29:44.295 00.000 17204 worker thread done servicing request
01:29:44.295 00.000 17204 Worker thread wakes up
01:29:44.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:44.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:44.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:45.321 01.025 17204 Exposure complete
01:29:45.391 00.070 17204 worker thread done servicing request
01:29:45.391 00.000 17284 OnExposeComplete: enter
01:29:45.392 00.001 17284 UpdateGuideState(): m_state=6
01:29:45.394 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6259
01:29:45.395 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.78, Mass=5845, SNR=53.5, Peak=255 HFD=4.5
01:29:45.396 00.001 17284 MultiStar: [#1 -0.01,0.02,0.97,U] [#2 -0.00,-0.15,0.73,U] [#3 0.02,0.13,0.72,U] [#4 0.05,0.20,0.70,U] [#5 0.04,0.14,0.76,U] [#6 0.06,-0.01,0.66,U] [#7 0.03,-0.01,0.66,U] [#8 0.04,-0.14,0.61,U] 
01:29:45.397 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.13, -0.14}
01:29:45.398 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
01:29:45.399 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
01:29:45.400 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.31 mountX=-0.00 mountY=0.00, mountTheta=1.71
01:29:45.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
01:29:45.403 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
01:29:45.404 00.001 17204 Worker thread wakes up
01:29:45.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:45.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
01:29:45.405 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
01:29:45.405 00.000 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
01:29:45.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:29:45.406 00.001 17284 UpdateGuideState exits: m=5845 SNR=53.5
01:29:45.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:45.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:45.409 00.002 17284 Enqueuing Expose request
01:29:45.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:45.411 00.001 17204 MoveAxis(E, 0, ABG)
01:29:45.411 00.000 17204 Move returns status 0, amount 0
01:29:45.411 00.000 17204 MoveAxis(N, 0, ABG)
01:29:45.411 00.000 17204 Move returns status 0, amount 0
01:29:45.411 00.000 17204 move complete, result=0
01:29:45.411 00.000 17204 worker thread done servicing request
01:29:45.411 00.000 17204 Worker thread wakes up
01:29:45.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:45.411 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:45.413 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:45.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f63eea9-15a9-4097-9b5e-53d2266ccd56"}
01:29:45.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f63eea9-15a9-4097-9b5e-53d2266ccd56"}
01:29:45.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d14285e-d4cb-49ac-ad2e-9b5e12e3aee3"}
01:29:45.419 00.001 17284 case statement mapped state 6 to 3
01:29:45.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d14285e-d4cb-49ac-ad2e-9b5e12e3aee3"}
01:29:45.423 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3836690a-3aaf-4531-beec-817aaccde521"}
01:29:45.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6259,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"3836690a-3aaf-4531-beec-817aaccde521"}
01:29:46.542 01.118 17204 Exposure complete
01:29:46.591 00.049 17204 worker thread done servicing request
01:29:46.591 00.000 17284 OnExposeComplete: enter
01:29:46.593 00.002 17284 UpdateGuideState(): m_state=6
01:29:46.595 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6260
01:29:46.597 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.86, Mass=5648, SNR=52.7, Peak=255 HFD=4.4
01:29:46.599 00.002 17284 MultiStar: [#1 0.02,0.05,0.97,U] [#2 -0.00,-0.10,0.72,U] [#3 0.07,0.23,0.00,M1] [#4 0.05,0.24,0.00,M1] [#5 0.03,0.19,0.80,U] [#6 0.11,0.14,0.67,U] [#7 0.07,0.08,0.66,U] [#8 0.02,-0.01,0.63,U] 
01:29:46.601 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {-0.16, -0.06}
01:29:46.603 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
01:29:46.604 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.87 = 2.87)
01:29:46.605 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=-0.04 mountY=0.01, mountTheta=2.88
01:29:46.609 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
01:29:46.611 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
01:29:46.612 00.001 17204 Worker thread wakes up
01:29:46.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:46.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
01:29:46.613 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
01:29:46.616 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
01:29:46.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.617 00.001 17204 Moving (0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:29:46.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:46.619 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:29:46.619 00.000 17284 Enqueuing Expose request
01:29:46.621 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:46.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:29:46.621 00.000 17204 MoveAxis(E, 0, ABG)
01:29:46.621 00.000 17204 Move returns status 0, amount 0
01:29:46.621 00.000 17204 MoveAxis(N, 0, ABG)
01:29:46.621 00.000 17204 Move returns status 0, amount 0
01:29:46.621 00.000 17204 move complete, result=0
01:29:46.621 00.000 17204 worker thread done servicing request
01:29:46.621 00.000 17204 Worker thread wakes up
01:29:46.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:46.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:46.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:29:47.395 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed956c1b-f7bf-4758-8ddd-0e1cb9ba6f73"}
01:29:47.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed956c1b-f7bf-4758-8ddd-0e1cb9ba6f73"}
01:29:47.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa16d84f-6672-41ae-9205-be0886942334"}
01:29:47.400 00.001 17284 case statement mapped state 6 to 3
01:29:47.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa16d84f-6672-41ae-9205-be0886942334"}
01:29:47.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5823ae6d-eb82-4720-b936-edc4806f300c"}
01:29:47.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6260,"width":15,"height":15,"star_pos":[7.11,6.86],"pixels":"..."},"id":"5823ae6d-eb82-4720-b936-edc4806f300c"}
01:29:47.643 00.239 17204 Exposure complete
01:29:47.695 00.052 17204 worker thread done servicing request
01:29:47.696 00.001 17284 OnExposeComplete: enter
01:29:47.697 00.001 17284 UpdateGuideState(): m_state=6
01:29:47.698 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6261
01:29:47.699 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.76, Mass=5706, SNR=52.9, Peak=255 HFD=4.5
01:29:47.700 00.001 17284 MultiStar: [#1 0.02,-0.08,0.98,U] [#2 -0.03,-0.08,0.73,U] [#3 0.06,0.13,0.76,U] [#4 0.09,0.21,0.00,M2] [#5 -0.04,0.13,0.76,U] [#6 0.02,0.05,0.66,U] [#7 0.00,0.03,0.67,U] [#8 -0.02,-0.05,0.62,U] 
01:29:47.701 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.16, -0.15}
01:29:47.702 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:29:47.704 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:29:47.704 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.68 mountX=0.01 mountY=-0.02, mountTheta=-1.28
01:29:47.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:29:47.708 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:29:47.709 00.001 17204 Worker thread wakes up
01:29:47.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:47.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:29:47.710 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
01:29:47.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:29:47.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:47.712 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:29:47.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:47.713 00.001 17284 Enqueuing Expose request
01:29:47.715 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:29:47.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:47.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:47.715 00.000 17204 MoveAxis(E, 0, ABG)
01:29:47.715 00.000 17204 Move returns status 0, amount 0
01:29:47.715 00.000 17204 MoveAxis(N, 0, ABG)
01:29:47.715 00.000 17204 Move returns status 0, amount 0
01:29:47.715 00.000 17204 move complete, result=0
01:29:47.715 00.000 17204 worker thread done servicing request
01:29:47.715 00.000 17204 Worker thread wakes up
01:29:47.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:47.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:47.716 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:48.850 01.134 17204 Exposure complete
01:29:48.901 00.051 17204 worker thread done servicing request
01:29:48.901 00.000 17284 OnExposeComplete: enter
01:29:48.902 00.001 17284 UpdateGuideState(): m_state=6
01:29:48.903 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6262
01:29:48.904 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=127.92, Mass=5555, SNR=52.2, Peak=249 HFD=4.4
01:29:48.907 00.003 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 -0.01,0.01,0.73,U] [#3 0.03,0.38,0.00,M1] [#4 0.02,0.35,0.00,M3] [#5 -0.08,0.26,0.00,M1] [#6 0.07,0.21,0.00,M1] [#7 0.01,0.16,0.68,U] [#8 0.01,0.13,0.62,U] 
01:29:48.908 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.07}, one-star: {-0.22, 0.00}
01:29:48.909 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:29:48.912 00.003 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:29:48.913 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
01:29:48.917 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
01:29:48.918 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
01:29:48.919 00.001 17204 Worker thread wakes up
01:29:48.920 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:48.921 00.001 17284 UpdateGuideState exits: m=5555 SNR=52.2
01:29:48.923 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:48.924 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:48.926 00.002 17284 Enqueuing Expose request
01:29:48.928 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:29:48.928 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:29:48.928 00.000 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
01:29:48.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:29:48.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:48.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:48.928 00.000 17204 MoveAxis(E, 0, ABG)
01:29:48.928 00.000 17204 Move returns status 0, amount 0
01:29:48.928 00.000 17204 MoveAxis(N, 0, ABG)
01:29:48.928 00.000 17204 Move returns status 0, amount 0
01:29:48.928 00.000 17204 move complete, result=0
01:29:48.928 00.000 17204 worker thread done servicing request
01:29:48.928 00.000 17204 Worker thread wakes up
01:29:48.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:48.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:48.930 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:49.420 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9803569a-63ad-41de-8de4-4494305fd1ed"}
01:29:49.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9803569a-63ad-41de-8de4-4494305fd1ed"}
01:29:49.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"003b31b4-6cad-47e9-813f-7b0a1a90e4db"}
01:29:49.424 00.001 17284 case statement mapped state 6 to 3
01:29:49.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"003b31b4-6cad-47e9-813f-7b0a1a90e4db"}
01:29:49.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"640db91a-f09e-46d7-8adb-8481120d645a"}
01:29:49.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6262,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"640db91a-f09e-46d7-8adb-8481120d645a"}
01:29:49.943 00.514 17204 Exposure complete
01:29:49.994 00.051 17204 worker thread done servicing request
01:29:49.994 00.000 17284 OnExposeComplete: enter
01:29:49.996 00.002 17284 UpdateGuideState(): m_state=6
01:29:49.997 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6263
01:29:49.998 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.88, Mass=5596, SNR=52.4, Peak=255 HFD=4.4
01:29:49.999 00.001 17284 MultiStar: [#1 -0.03,0.11,0.97,U] [#2 -0.02,-0.04,0.72,U] [#3 0.07,0.27,0.00,M2] [#4 0.06,0.31,0.00,M4] [#5 -0.00,0.21,0.77,U] [#6 0.11,0.11,0.65,U] [#7 -0.01,0.15,0.67,U] [#8 0.07,0.05,0.63,U] 
01:29:50.001 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.15, -0.03}
01:29:50.002 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:29:50.003 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:29:50.005 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
01:29:50.006 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
01:29:50.007 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
01:29:50.008 00.001 17204 Worker thread wakes up
01:29:50.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:50.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:29:50.009 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:29:50.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:29:50.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.011 00.000 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
01:29:50.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:50.013 00.002 17284 Enqueuing Expose request
01:29:50.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:29:50.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:29:50.014 00.000 17204 MoveAxis(E, 0, ABG)
01:29:50.014 00.000 17204 Move returns status 0, amount 0
01:29:50.014 00.000 17204 MoveAxis(N, 0, ABG)
01:29:50.014 00.000 17204 Move returns status 0, amount 0
01:29:50.014 00.000 17204 move complete, result=0
01:29:50.014 00.000 17204 worker thread done servicing request
01:29:50.014 00.000 17204 Worker thread wakes up
01:29:50.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:50.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:50.015 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:51.150 01.135 17204 Exposure complete
01:29:51.223 00.073 17204 worker thread done servicing request
01:29:51.223 00.000 17284 OnExposeComplete: enter
01:29:51.224 00.001 17284 UpdateGuideState(): m_state=6
01:29:51.226 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6264
01:29:51.227 00.001 17284 Star::Find returns 1 (0), X=339.01, Y=127.91, Mass=5609, SNR=52.4, Peak=244 HFD=4.4
01:29:51.228 00.001 17284 MultiStar: [#1 -0.08,0.23,0.00,M1] [#2 -0.14,0.18,0.00,M1] [#3 -0.01,0.53,0.00,M3] [#4 -0.08,0.38,0.00,M5] [#5 -0.07,0.25,0.00,M1] [#6 -0.02,0.24,0.00,M1] [#7 0.01,0.21,0.67,U] [#8 0.02,0.04,0.63,U] 
01:29:51.230 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.07}, one-star: {-0.26, -0.00}
01:29:51.231 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:29:51.234 00.003 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.39)
01:29:51.235 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
01:29:51.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
01:29:51.240 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
01:29:51.242 00.002 17204 Worker thread wakes up
01:29:51.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:51.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:29:51.243 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.4
01:29:51.245 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:29:51.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.247 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:51.249 00.002 17284 Enqueuing Expose request
01:29:51.250 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
01:29:51.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:29:51.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.251 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:51.251 00.000 17204 MoveAxis(E, 0, ABG)
01:29:51.251 00.000 17204 Move returns status 0, amount 0
01:29:51.251 00.000 17204 MoveAxis(N, 0, ABG)
01:29:51.251 00.000 17204 Move returns status 0, amount 0
01:29:51.251 00.000 17204 move complete, result=0
01:29:51.251 00.000 17204 worker thread done servicing request
01:29:51.251 00.000 17204 Worker thread wakes up
01:29:51.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:51.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:51.252 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:51.419 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"278116ce-dc43-4082-990b-e633808c3c32"}
01:29:51.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"278116ce-dc43-4082-990b-e633808c3c32"}
01:29:51.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33fd25ee-50fa-48c0-b8d6-b5099393c0d8"}
01:29:51.424 00.002 17284 case statement mapped state 6 to 3
01:29:51.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fd25ee-50fa-48c0-b8d6-b5099393c0d8"}
01:29:51.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b96e83d4-dcc9-4a29-8370-52761769bb95"}
01:29:51.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6264,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"b96e83d4-dcc9-4a29-8370-52761769bb95"}
01:29:52.169 00.742 17204 Exposure complete
01:29:52.223 00.054 17204 worker thread done servicing request
01:29:52.223 00.000 17284 OnExposeComplete: enter
01:29:52.224 00.001 17284 UpdateGuideState(): m_state=6
01:29:52.225 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6265
01:29:52.226 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=127.81, Mass=5677, SNR=52.8, Peak=255 HFD=4.4
01:29:52.227 00.001 17284 MultiStar: [#1 -0.07,0.09,0.94,U] [#2 -0.09,-0.00,0.72,U] [#3 -0.06,0.37,0.00,M4] [#4 -0.03,0.37,0.00,M6] [#5 -0.05,0.18,0.78,U] [#6 -0.05,0.17,0.66,U] [#7 0.03,0.02,0.68,U] [#8 -0.08,-0.03,0.61,U] 
01:29:52.228 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.22, -0.10}
01:29:52.229 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:29:52.231 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
01:29:52.232 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.06 mountY=-0.07, mountTheta=-2.22
01:29:52.233 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:29:52.235 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:29:52.236 00.001 17204 Worker thread wakes up
01:29:52.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:52.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:29:52.237 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:29:52.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:29:52.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.240 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
01:29:52.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:52.241 00.001 17284 Enqueuing Expose request
01:29:52.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:29:52.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:52.241 00.000 17204 MoveAxis(E, 0, ABG)
01:29:52.241 00.000 17204 Move returns status 0, amount 0
01:29:52.241 00.000 17204 MoveAxis(N, 0, ABG)
01:29:52.241 00.000 17204 Move returns status 0, amount 0
01:29:52.241 00.000 17204 move complete, result=0
01:29:52.241 00.000 17204 worker thread done servicing request
01:29:52.243 00.002 17204 Worker thread wakes up
01:29:52.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:52.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:52.243 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:53.375 01.132 17204 Exposure complete
01:29:53.419 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d14770a-50b2-4fe3-806c-f71187114932"}
01:29:53.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d14770a-50b2-4fe3-806c-f71187114932"}
01:29:53.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"617fd4f7-b46c-4157-9807-8eca6258aef5"}
01:29:53.423 00.001 17284 case statement mapped state 6 to 3
01:29:53.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"617fd4f7-b46c-4157-9807-8eca6258aef5"}
01:29:53.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cee901a-1036-4445-b3bb-7a1f48719018"}
01:29:53.427 00.001 17204 worker thread done servicing request
01:29:53.427 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6265,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"3cee901a-1036-4445-b3bb-7a1f48719018"}
01:29:53.428 00.001 17284 OnExposeComplete: enter
01:29:53.429 00.001 17284 UpdateGuideState(): m_state=6
01:29:53.431 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6266
01:29:53.432 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.85, Mass=5777, SNR=53.2, Peak=255 HFD=4.4
01:29:53.433 00.001 17284 MultiStar: [#1 0.05,0.15,0.95,U] [#2 -0.05,0.02,0.73,U] [#3 0.05,0.25,0.00,M5] [#4 0.00,0.24,0.00,M7] [#5 -0.02,0.19,0.76,U] [#6 0.02,0.22,0.00,M1] [#7 -0.01,0.14,0.66,U] [#8 -0.04,0.05,0.62,U] 
01:29:53.434 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.16, -0.06}
01:29:53.435 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:29:53.437 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:29:53.438 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.84
01:29:53.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:29:53.441 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:29:53.441 00.000 17204 Worker thread wakes up
01:29:53.443 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:53.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:29:53.444 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
01:29:53.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:29:53.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:53.446 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.08 yDistance=-0.03
01:29:53.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:53.447 00.001 17284 Enqueuing Expose request
01:29:53.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:29:53.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:53.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:53.448 00.000 17204 MoveAxis(E, 0, ABG)
01:29:53.448 00.000 17204 Move returns status 0, amount 0
01:29:53.448 00.000 17204 MoveAxis(N, 0, ABG)
01:29:53.448 00.000 17204 Move returns status 0, amount 0
01:29:53.449 00.001 17204 move complete, result=0
01:29:53.449 00.000 17204 worker thread done servicing request
01:29:53.449 00.000 17204 Worker thread wakes up
01:29:53.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:53.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:53.450 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:54.469 01.019 17204 Exposure complete
01:29:54.522 00.053 17204 worker thread done servicing request
01:29:54.522 00.000 17284 OnExposeComplete: enter
01:29:54.523 00.001 17284 UpdateGuideState(): m_state=6
01:29:54.524 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6267
01:29:54.526 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=127.99, Mass=5586, SNR=52.4, Peak=255 HFD=4.4
01:29:54.528 00.002 17284 MultiStar: [#1 0.03,0.11,0.97,U] [#2 -0.11,0.08,0.72,U] [#3 0.03,0.51,0.00,M6] [#4 0.01,0.40,0.00,M8] [#5 0.05,0.32,0.00,M1] [#6 0.05,0.26,0.00,M2] [#7 0.13,0.19,0.00,M1] [#8 -0.00,0.24,0.00,M1] 
01:29:54.529 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.16, 0.07}
01:29:54.531 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
01:29:54.532 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
01:29:54.533 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
01:29:54.534 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:29:54.537 00.003 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:29:54.538 00.001 17204 Worker thread wakes up
01:29:54.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:54.538 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:29:54.538 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.4
01:29:54.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:29:54.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.541 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:29:54.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:54.542 00.001 17284 Enqueuing Expose request
01:29:54.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:29:54.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:54.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:54.543 00.000 17204 MoveAxis(E, 0, ABG)
01:29:54.543 00.000 17204 Move returns status 0, amount 0
01:29:54.543 00.000 17204 MoveAxis(N, 0, ABG)
01:29:54.543 00.000 17204 Move returns status 0, amount 0
01:29:54.543 00.000 17204 move complete, result=0
01:29:54.544 00.001 17204 worker thread done servicing request
01:29:54.544 00.000 17204 Worker thread wakes up
01:29:54.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:54.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:54.545 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:55.418 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b6d6507-b18d-4b78-87f5-05b479bed313"}
01:29:55.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b6d6507-b18d-4b78-87f5-05b479bed313"}
01:29:55.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e2c698e-fbdd-4212-97c2-257ad40149c4"}
01:29:55.422 00.001 17284 case statement mapped state 6 to 3
01:29:55.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2c698e-fbdd-4212-97c2-257ad40149c4"}
01:29:55.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10812357-7634-4bc2-8286-8af14ae2c73f"}
01:29:55.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6267,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"10812357-7634-4bc2-8286-8af14ae2c73f"}
01:29:55.672 00.247 17204 Exposure complete
01:29:55.725 00.053 17204 worker thread done servicing request
01:29:55.725 00.000 17284 OnExposeComplete: enter
01:29:55.726 00.001 17284 UpdateGuideState(): m_state=6
01:29:55.727 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6268
01:29:55.728 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.92, Mass=5529, SNR=52.1, Peak=255 HFD=4.4
01:29:55.730 00.002 17284 MultiStar: [#1 0.00,0.12,1.02,U] [#2 -0.05,-0.04,0.73,U] [#3 0.01,0.44,0.00,M7] [#4 -0.01,0.39,0.00,M9] [#5 -0.00,0.17,0.78,U] [#6 0.02,0.15,0.67,U] [#7 0.02,0.12,0.67,U] [#8 -0.05,-0.04,0.63,U] 
01:29:55.731 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.18, 0.00}
01:29:55.732 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:29:55.734 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
01:29:55.735 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
01:29:55.736 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
01:29:55.737 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
01:29:55.739 00.002 17204 Worker thread wakes up
01:29:55.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:55.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:29:55.740 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
01:29:55.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:29:55.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.742 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.03
01:29:55.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:55.744 00.002 17284 Enqueuing Expose request
01:29:55.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:29:55.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:55.745 00.000 17204 MoveAxis(E, 0, ABG)
01:29:55.745 00.000 17204 Move returns status 0, amount 0
01:29:55.745 00.000 17204 MoveAxis(N, 0, ABG)
01:29:55.745 00.000 17204 Move returns status 0, amount 0
01:29:55.745 00.000 17204 move complete, result=0
01:29:55.745 00.000 17204 worker thread done servicing request
01:29:55.745 00.000 17204 Worker thread wakes up
01:29:55.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:55.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:55.746 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:56.766 01.020 17204 Exposure complete
01:29:56.823 00.057 17204 worker thread done servicing request
01:29:56.824 00.001 17284 OnExposeComplete: enter
01:29:56.826 00.002 17284 UpdateGuideState(): m_state=6
01:29:56.828 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6269
01:29:56.828 00.000 17284 Star::Find returns 1 (0), X=339.02, Y=127.86, Mass=5377, SNR=51.3, Peak=239 HFD=4.3
01:29:56.830 00.002 17284 MultiStar: [#1 -0.03,0.16,1.01,U] [#2 -0.05,-0.01,0.75,U] [#3 0.01,0.41,0.00,M8] [#4 -0.03,0.40,0.00,M10] [#5 0.00,0.25,0.00,M1] [#6 0.01,0.19,0.69,U] [#7 -0.02,0.07,0.69,U] [#8 -0.07,0.05,0.64,U] 
01:29:56.831 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.24, -0.06}
01:29:56.832 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:29:56.833 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
01:29:56.834 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
01:29:56.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
01:29:56.838 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
01:29:56.839 00.001 17204 Worker thread wakes up
01:29:56.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:56.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:29:56.840 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.3
01:29:56.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:29:56.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.842 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.06
01:29:56.843 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:56.844 00.001 17284 Enqueuing Expose request
01:29:56.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:29:56.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:56.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:56.845 00.000 17204 MoveAxis(E, 0, ABG)
01:29:56.845 00.000 17204 Move returns status 0, amount 0
01:29:56.845 00.000 17204 MoveAxis(N, 0, ABG)
01:29:56.845 00.000 17204 Move returns status 0, amount 0
01:29:56.845 00.000 17204 move complete, result=0
01:29:56.845 00.000 17204 worker thread done servicing request
01:29:56.845 00.000 17204 Worker thread wakes up
01:29:56.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:56.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:56.847 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:29:57.415 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b35058dc-438f-4127-a75f-2d6bd9a71021"}
01:29:57.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b35058dc-438f-4127-a75f-2d6bd9a71021"}
01:29:57.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f53f2394-cfb4-4574-86a0-2a9281b50b19"}
01:29:57.419 00.001 17284 case statement mapped state 6 to 3
01:29:57.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f53f2394-cfb4-4574-86a0-2a9281b50b19"}
01:29:57.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9737f547-5fbf-4080-8d8e-e90b3866a8b7"}
01:29:57.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6269,"width":15,"height":15,"star_pos":[7.02,6.86],"pixels":"..."},"id":"9737f547-5fbf-4080-8d8e-e90b3866a8b7"}
01:29:57.971 00.548 17204 Exposure complete
01:29:58.031 00.060 17204 worker thread done servicing request
01:29:58.031 00.000 17284 OnExposeComplete: enter
01:29:58.033 00.002 17284 UpdateGuideState(): m_state=6
01:29:58.033 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6270
01:29:58.036 00.003 17284 Star::Find returns 1 (0), X=339.12, Y=127.89, Mass=5858, SNR=53.6, Peak=255 HFD=4.4
01:29:58.037 00.001 17284 MultiStar: [#1 0.02,0.16,0.93,U] [#2 -0.07,-0.06,0.71,U] [#3 0.04,0.17,0.72,U] [#4 -0.12,0.23,0.00,R] [#5 -0.08,0.18,0.75,U] [#6 -0.01,0.15,0.66,U] [#7 0.03,0.11,0.65,U] [#8 -0.12,0.00,0.62,U] 
01:29:58.038 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, -0.03}
01:29:58.039 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:29:58.040 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.85)
01:29:58.041 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
01:29:58.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:29:58.044 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:29:58.045 00.001 17204 Worker thread wakes up
01:29:58.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:58.047 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:29:58.047 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:29:58.047 00.000 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:29:58.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:29:58.047 00.000 17284 UpdateGuideState exits: m=5858 SNR=53.6
01:29:58.048 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:58.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.049 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:58.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:58.050 00.001 17284 Enqueuing Expose request
01:29:58.052 00.002 17204 MoveAxis(E, 0, ABG)
01:29:58.052 00.000 17204 Move returns status 0, amount 0
01:29:58.052 00.000 17204 MoveAxis(N, 0, ABG)
01:29:58.052 00.000 17204 Move returns status 0, amount 0
01:29:58.052 00.000 17204 move complete, result=0
01:29:58.052 00.000 17204 worker thread done servicing request
01:29:58.052 00.000 17204 Worker thread wakes up
01:29:58.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:58.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:58.053 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:59.074 01.021 17204 Exposure complete
01:29:59.139 00.065 17204 worker thread done servicing request
01:29:59.139 00.000 17284 OnExposeComplete: enter
01:29:59.141 00.002 17284 UpdateGuideState(): m_state=6
01:29:59.142 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6271
01:29:59.143 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=127.86, Mass=5633, SNR=52.7, Peak=247 HFD=4.3
01:29:59.144 00.001 17284 MultiStar: [#1 0.01,0.15,0.94,U] [#2 -0.03,-0.13,0.74,U] [#3 -0.05,0.16,0.75,U] [#4 0.05,0.08,0.69,U] [#5 -0.04,0.14,0.77,U] [#6 -0.04,0.05,0.67,U] [#7 -0.02,0.01,0.69,U] [#8 -0.09,-0.03,0.62,U] 
01:29:59.145 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.22, -0.05}
01:29:59.146 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
01:29:59.147 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
01:29:59.149 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
01:29:59.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:29:59.152 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:29:59.153 00.001 17204 Worker thread wakes up
01:29:59.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:29:59.155 00.002 17284 UpdateGuideState exits: m=5633 SNR=52.7
01:29:59.157 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.159 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:29:59.160 00.001 17284 Enqueuing Expose request
01:29:59.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:29:59.161 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:29:59.161 00.000 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:29:59.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:29:59.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:59.162 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:59.162 00.000 17204 MoveAxis(E, 0, ABG)
01:29:59.162 00.000 17204 Move returns status 0, amount 0
01:29:59.162 00.000 17204 MoveAxis(N, 0, ABG)
01:29:59.162 00.000 17204 Move returns status 0, amount 0
01:29:59.162 00.000 17204 move complete, result=0
01:29:59.162 00.000 17204 worker thread done servicing request
01:29:59.162 00.000 17204 Worker thread wakes up
01:29:59.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:29:59.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:29:59.164 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:29:59.415 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3be5ffca-4323-4d01-8db8-9cea7f4e03fa"}
01:29:59.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3be5ffca-4323-4d01-8db8-9cea7f4e03fa"}
01:29:59.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40f56840-789e-4d17-a183-35a4ec3e33e2"}
01:29:59.420 00.002 17284 case statement mapped state 6 to 3
01:29:59.420 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f56840-789e-4d17-a183-35a4ec3e33e2"}
01:29:59.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c03aa8-97e5-4589-add7-02420a4a6b16"}
01:29:59.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6271,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"57c03aa8-97e5-4589-add7-02420a4a6b16"}
01:30:00.302 00.879 17204 Exposure complete
01:30:00.373 00.071 17204 worker thread done servicing request
01:30:00.373 00.000 17284 OnExposeComplete: enter
01:30:00.375 00.002 17284 UpdateGuideState(): m_state=6
01:30:00.377 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6272
01:30:00.379 00.002 17284 Star::Find returns 1 (0), X=339.05, Y=127.93, Mass=6000, SNR=54.1, Peak=255 HFD=4.4
01:30:00.381 00.002 17284 MultiStar: [#1 0.01,0.07,0.92,U] [#2 -0.10,-0.10,0.70,U] [#3 -0.03,0.13,0.72,U] [#4 0.04,-0.07,0.66,U] [#5 -0.04,0.22,0.00,M1] [#6 -0.02,0.21,0.67,U] [#7 -0.08,0.07,0.64,U] [#8 -0.02,0.05,0.60,U] 
01:30:00.382 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.21, 0.01}
01:30:00.384 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:30:00.385 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:30:00.387 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.48 mountX=-0.05 mountY=-0.05, mountTheta=-2.42
01:30:00.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
01:30:00.392 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
01:30:00.394 00.002 17204 Worker thread wakes up
01:30:00.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:00.395 00.001 17284 UpdateGuideState exits: m=6000 SNR=54.1
01:30:00.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:30:00.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.399 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:30:00.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:00.400 00.001 17284 Enqueuing Expose request
01:30:00.402 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.05 yDistance=-0.05
01:30:00.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:00.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:00.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:00.402 00.000 17204 MoveAxis(E, 0, ABG)
01:30:00.402 00.000 17204 Move returns status 0, amount 0
01:30:00.402 00.000 17204 MoveAxis(N, 0, ABG)
01:30:00.402 00.000 17204 Move returns status 0, amount 0
01:30:00.402 00.000 17204 move complete, result=0
01:30:00.402 00.000 17204 worker thread done servicing request
01:30:00.403 00.001 17204 Worker thread wakes up
01:30:00.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:00.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:00.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:01.307 00.903 17204 Exposure complete
01:30:01.359 00.052 17204 worker thread done servicing request
01:30:01.359 00.000 17284 OnExposeComplete: enter
01:30:01.360 00.001 17284 UpdateGuideState(): m_state=6
01:30:01.361 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6273
01:30:01.362 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.84, Mass=5633, SNR=52.6, Peak=250 HFD=4.3
01:30:01.364 00.002 17284 MultiStar: [#1 -0.12,0.15,0.97,U] [#2 -0.08,-0.10,0.73,U] [#3 -0.02,0.19,0.75,U] [#4 0.03,-0.01,0.71,U] [#5 -0.05,0.26,0.00,M2] [#6 -0.01,0.14,0.65,U] [#7 -0.06,0.10,0.67,U] [#8 -0.08,-0.03,0.64,U] 
01:30:01.365 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.25, -0.08}
01:30:01.366 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
01:30:01.367 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
01:30:01.368 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.10 cameraTheta=2.66 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
01:30:01.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:30:01.371 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:30:01.372 00.001 17204 Worker thread wakes up
01:30:01.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:01.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:30:01.373 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
01:30:01.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:30:01.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.376 00.002 17204 Moving (-0.08, 0.04) raw xDistance=-0.06 yDistance=-0.07
01:30:01.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:01.377 00.001 17284 Enqueuing Expose request
01:30:01.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:30:01.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:01.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:01.378 00.000 17204 MoveAxis(E, 0, ABG)
01:30:01.378 00.000 17204 Move returns status 0, amount 0
01:30:01.378 00.000 17204 MoveAxis(N, 0, ABG)
01:30:01.378 00.000 17204 Move returns status 0, amount 0
01:30:01.378 00.000 17204 move complete, result=0
01:30:01.378 00.000 17204 worker thread done servicing request
01:30:01.378 00.000 17204 Worker thread wakes up
01:30:01.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:01.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:01.379 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:01.414 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69264644-b2e1-43d5-a192-0cdf8fcc694e"}
01:30:01.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69264644-b2e1-43d5-a192-0cdf8fcc694e"}
01:30:01.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a78ef603-f324-4832-b532-72e62156325e"}
01:30:01.419 00.001 17284 case statement mapped state 6 to 3
01:30:01.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78ef603-f324-4832-b532-72e62156325e"}
01:30:01.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8ca4adb-a5a0-4f95-a085-f04b8caa47a5"}
01:30:01.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6273,"width":15,"height":15,"star_pos":[7.02,6.84],"pixels":"..."},"id":"d8ca4adb-a5a0-4f95-a085-f04b8caa47a5"}
01:30:02.515 01.092 17204 Exposure complete
01:30:02.567 00.052 17204 worker thread done servicing request
01:30:02.567 00.000 17284 OnExposeComplete: enter
01:30:02.568 00.001 17284 UpdateGuideState(): m_state=6
01:30:02.569 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6274
01:30:02.570 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.80, Mass=5811, SNR=53.4, Peak=255 HFD=4.4
01:30:02.572 00.002 17284 MultiStar: [#1 -0.09,0.06,0.96,U] [#2 -0.03,-0.09,0.73,U] [#3 -0.05,0.16,0.75,U] [#4 0.07,0.08,0.67,U] [#5 -0.03,0.16,0.77,U] [#6 -0.05,0.12,0.67,U] [#7 -0.02,0.08,0.67,U] [#8 -0.04,-0.07,0.61,U] 
01:30:02.573 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.19, -0.12}
01:30:02.574 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:30:02.575 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:30:02.577 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
01:30:02.578 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:30:02.580 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:30:02.580 00.000 17204 Worker thread wakes up
01:30:02.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:02.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:30:02.582 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:30:02.584 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.585 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:02.587 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:30:02.587 00.000 17284 Enqueuing Expose request
01:30:02.588 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:30:02.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:02.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:02.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:02.588 00.000 17204 MoveAxis(E, 0, ABG)
01:30:02.588 00.000 17204 Move returns status 0, amount 0
01:30:02.588 00.000 17204 MoveAxis(N, 0, ABG)
01:30:02.588 00.000 17204 Move returns status 0, amount 0
01:30:02.588 00.000 17204 move complete, result=0
01:30:02.588 00.000 17204 worker thread done servicing request
01:30:02.588 00.000 17204 Worker thread wakes up
01:30:02.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:02.589 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:02.590 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:03.414 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d2a6112-7326-422e-b99a-899049323091"}
01:30:03.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d2a6112-7326-422e-b99a-899049323091"}
01:30:03.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2580855-4032-4319-9b6b-ea230c4c8ff0"}
01:30:03.419 00.001 17284 case statement mapped state 6 to 3
01:30:03.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2580855-4032-4319-9b6b-ea230c4c8ff0"}
01:30:03.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08e96873-26cf-41c4-91fe-310c14c2775f"}
01:30:03.425 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6274,"width":15,"height":15,"star_pos":[7.08,6.80],"pixels":"..."},"id":"08e96873-26cf-41c4-91fe-310c14c2775f"}
01:30:03.506 00.081 17204 Exposure complete
01:30:03.577 00.071 17204 worker thread done servicing request
01:30:03.577 00.000 17284 OnExposeComplete: enter
01:30:03.578 00.001 17284 UpdateGuideState(): m_state=6
01:30:03.581 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6275
01:30:03.582 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.84, Mass=5751, SNR=53.1, Peak=255 HFD=4.3
01:30:03.584 00.002 17284 MultiStar: [#1 0.02,0.08,0.95,U] [#2 0.01,-0.10,0.74,U] [#3 0.05,0.16,0.74,U] [#4 0.15,-0.03,0.68,U] [#5 0.05,0.15,0.78,U] [#6 0.04,0.08,0.66,U] [#7 0.05,0.09,0.67,U] [#8 -0.02,-0.04,0.62,U] 
01:30:03.585 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.15, -0.07}
01:30:03.587 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
01:30:03.589 00.002 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
01:30:03.590 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.17 mountX=-0.03 mountY=0.02, mountTheta=2.55
01:30:03.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
01:30:03.594 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
01:30:03.596 00.002 17204 Worker thread wakes up
01:30:03.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:03.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:30:03.597 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.1
01:30:03.599 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:30:03.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.600 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.03 yDistance=0.02
01:30:03.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:03.602 00.002 17284 Enqueuing Expose request
01:30:03.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:03.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:03.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:03.603 00.000 17204 MoveAxis(E, 0, ABG)
01:30:03.603 00.000 17204 Move returns status 0, amount 0
01:30:03.603 00.000 17204 MoveAxis(N, 0, ABG)
01:30:03.603 00.000 17204 Move returns status 0, amount 0
01:30:03.603 00.000 17204 move complete, result=0
01:30:03.603 00.000 17204 worker thread done servicing request
01:30:03.603 00.000 17204 Worker thread wakes up
01:30:03.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:03.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:03.604 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:04.742 01.138 17204 Exposure complete
01:30:04.815 00.073 17204 worker thread done servicing request
01:30:04.816 00.001 17284 OnExposeComplete: enter
01:30:04.817 00.001 17284 UpdateGuideState(): m_state=6
01:30:04.818 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6276
01:30:04.819 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.83, Mass=5607, SNR=52.5, Peak=255 HFD=4.4
01:30:04.821 00.002 17284 MultiStar: [#1 0.10,0.05,0.97,U] [#2 -0.01,0.00,0.71,U] [#3 0.03,0.16,0.75,U] [#4 0.14,0.05,0.69,U] [#5 -0.02,0.15,0.79,U] [#6 0.07,0.13,0.67,U] [#7 0.02,0.04,0.67,U] [#8 -0.09,-0.08,0.63,U] 
01:30:04.822 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.13, -0.08}
01:30:04.823 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.72 = 2.72)
01:30:04.824 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.69 = 2.69)
01:30:04.826 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.31 mountX=-0.04 mountY=0.02, mountTheta=2.69
01:30:04.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
01:30:04.829 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
01:30:04.830 00.001 17204 Worker thread wakes up
01:30:04.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:04.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:30:04.831 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
01:30:04.832 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:30:04.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.833 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:30:04.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:04.835 00.002 17284 Enqueuing Expose request
01:30:04.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:30:04.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:04.836 00.000 17204 MoveAxis(E, 0, ABG)
01:30:04.836 00.000 17204 Move returns status 0, amount 0
01:30:04.836 00.000 17204 MoveAxis(N, 0, ABG)
01:30:04.836 00.000 17204 Move returns status 0, amount 0
01:30:04.836 00.000 17204 move complete, result=0
01:30:04.836 00.000 17204 worker thread done servicing request
01:30:04.836 00.000 17204 Worker thread wakes up
01:30:04.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:04.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:04.837 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:05.438 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e88b9b9-6107-4e6a-982e-fc3b5b8cf330"}
01:30:05.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e88b9b9-6107-4e6a-982e-fc3b5b8cf330"}
01:30:05.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b1500ad-8581-4c15-bb36-f3bff56058b4"}
01:30:05.442 00.001 17284 case statement mapped state 6 to 3
01:30:05.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1500ad-8581-4c15-bb36-f3bff56058b4"}
01:30:05.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"046c4682-3602-4fdd-a286-5594ffe8e7e6"}
01:30:05.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6276,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"046c4682-3602-4fdd-a286-5594ffe8e7e6"}
01:30:05.749 00.302 17204 Exposure complete
01:30:05.799 00.050 17204 worker thread done servicing request
01:30:05.799 00.000 17284 OnExposeComplete: enter
01:30:05.800 00.001 17284 UpdateGuideState(): m_state=6
01:30:05.801 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6277
01:30:05.802 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.96, Mass=5858, SNR=53.7, Peak=255 HFD=4.4
01:30:05.804 00.002 17284 MultiStar: [#1 -0.08,0.12,0.95,U] [#2 -0.07,0.12,0.71,U] [#3 0.01,0.41,0.00,M2] [#4 0.12,0.13,0.68,U] [#5 -0.07,0.28,0.00,M1] [#6 0.01,0.34,0.00,M1] [#7 0.03,0.27,0.00,M1] [#8 0.02,0.24,0.00,M1] 
01:30:05.805 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.19, 0.05}
01:30:05.806 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:30:05.807 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
01:30:05.808 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
01:30:05.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
01:30:05.812 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
01:30:05.812 00.000 17204 Worker thread wakes up
01:30:05.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:05.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:30:05.814 00.000 17284 UpdateGuideState exits: m=5858 SNR=53.7
01:30:05.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:30:05.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.816 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
01:30:05.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:05.816 00.000 17284 Enqueuing Expose request
01:30:05.819 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:30:05.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:05.819 00.000 17204 MoveAxis(E, 0, ABG)
01:30:05.819 00.000 17204 Move returns status 0, amount 0
01:30:05.819 00.000 17204 MoveAxis(N, 0, ABG)
01:30:05.819 00.000 17204 Move returns status 0, amount 0
01:30:05.819 00.000 17204 move complete, result=0
01:30:05.819 00.000 17204 worker thread done servicing request
01:30:05.819 00.000 17204 Worker thread wakes up
01:30:05.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:05.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:05.820 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:06.944 01.124 17204 Exposure complete
01:30:06.997 00.053 17204 worker thread done servicing request
01:30:06.997 00.000 17284 OnExposeComplete: enter
01:30:06.999 00.002 17284 UpdateGuideState(): m_state=6
01:30:07.001 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6278
01:30:07.002 00.001 17284 Star::Find returns 1 (0), X=338.97, Y=127.88, Mass=5507, SNR=52.0, Peak=229 HFD=4.3
01:30:07.004 00.002 17284 MultiStar: [#1 -0.07,0.09,1.00,U] [#2 -0.14,-0.03,0.73,U] [#3 -0.08,0.34,0.00,M3] [#4 0.05,0.02,0.69,U] [#5 -0.09,0.23,0.00,M2] [#6 -0.08,0.21,0.00,M2] [#7 -0.03,0.10,0.69,U] [#8 -0.14,-0.05,0.64,U] 
01:30:07.006 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.02}, one-star: {-0.29, -0.03}
01:30:07.007 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:30:07.009 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:30:07.011 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
01:30:07.014 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:30:07.016 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:30:07.017 00.001 17204 Worker thread wakes up
01:30:07.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:07.019 00.002 17284 UpdateGuideState exits: m=5507 SNR=52.0
01:30:07.021 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:30:07.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.023 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:30:07.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:07.025 00.002 17284 Enqueuing Expose request
01:30:07.027 00.002 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.11
01:30:07.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:30:07.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:07.027 00.000 17204 MoveAxis(E, 0, ABG)
01:30:07.027 00.000 17204 Move returns status 0, amount 0
01:30:07.027 00.000 17204 MoveAxis(N, 0, ABG)
01:30:07.027 00.000 17204 Move returns status 0, amount 0
01:30:07.027 00.000 17204 move complete, result=0
01:30:07.027 00.000 17204 worker thread done servicing request
01:30:07.027 00.000 17204 Worker thread wakes up
01:30:07.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:07.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:07.028 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:07.438 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cff3ab77-1364-4d22-8a95-2a6bdf2e8c7b"}
01:30:07.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cff3ab77-1364-4d22-8a95-2a6bdf2e8c7b"}
01:30:07.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7d9c787-3150-44d4-953f-a440af1d3fda"}
01:30:07.443 00.002 17284 case statement mapped state 6 to 3
01:30:07.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d9c787-3150-44d4-953f-a440af1d3fda"}
01:30:07.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"750e6c9e-482b-4a6a-b886-74bfabb48977"}
01:30:07.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6278,"width":15,"height":15,"star_pos":[6.97,6.88],"pixels":"..."},"id":"750e6c9e-482b-4a6a-b886-74bfabb48977"}
01:30:07.946 00.499 17204 Exposure complete
01:30:07.997 00.051 17204 worker thread done servicing request
01:30:07.997 00.000 17284 OnExposeComplete: enter
01:30:07.999 00.002 17284 UpdateGuideState(): m_state=6
01:30:08.000 00.001 17284 Star::Find(30, 338, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6279
01:30:08.001 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.82, Mass=5507, SNR=52.0, Peak=245 HFD=4.4
01:30:08.002 00.001 17284 MultiStar: [#1 -0.09,0.02,0.97,U] [#2 -0.07,-0.01,0.72,U] [#3 -0.05,0.25,0.00,M4] [#4 0.06,0.10,0.69,U] [#5 -0.07,0.19,0.78,U] [#6 0.01,0.12,0.68,U] [#7 -0.01,0.06,0.66,U] [#8 -0.06,-0.05,0.63,U] 
01:30:08.003 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.19, -0.09}
01:30:08.004 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
01:30:08.005 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
01:30:08.007 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.30
01:30:08.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:30:08.011 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:30:08.012 00.001 17204 Worker thread wakes up
01:30:08.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:08.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:30:08.014 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
01:30:08.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:30:08.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.016 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:30:08.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:08.017 00.001 17284 Enqueuing Expose request
01:30:08.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:30:08.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.019 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:08.019 00.000 17204 MoveAxis(E, 0, ABG)
01:30:08.019 00.000 17204 Move returns status 0, amount 0
01:30:08.019 00.000 17204 MoveAxis(N, 0, ABG)
01:30:08.019 00.000 17204 Move returns status 0, amount 0
01:30:08.019 00.000 17204 move complete, result=0
01:30:08.019 00.000 17204 worker thread done servicing request
01:30:08.019 00.000 17204 Worker thread wakes up
01:30:08.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:08.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:08.020 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:09.149 01.129 17204 Exposure complete
01:30:09.224 00.075 17204 worker thread done servicing request
01:30:09.224 00.000 17284 OnExposeComplete: enter
01:30:09.226 00.002 17284 UpdateGuideState(): m_state=6
01:30:09.226 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6280
01:30:09.228 00.002 17284 Star::Find returns 1 (0), X=339.03, Y=127.87, Mass=5411, SNR=51.5, Peak=236 HFD=4.3
01:30:09.229 00.001 17284 MultiStar: [#1 -0.03,0.17,0.97,U] [#2 -0.08,-0.04,0.73,U] [#3 0.02,0.37,0.00,M5] [#4 0.03,0.06,0.70,U] [#5 -0.03,0.16,0.81,U] [#6 -0.04,0.16,0.67,U] [#7 0.02,0.07,0.70,U] [#8 -0.09,-0.02,0.63,U] 
01:30:09.230 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.23, -0.05}
01:30:09.231 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
01:30:09.232 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:30:09.233 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
01:30:09.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:30:09.237 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:30:09.238 00.001 17204 Worker thread wakes up
01:30:09.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:09.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:30:09.239 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.5
01:30:09.241 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:30:09.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.242 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:30:09.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:09.244 00.002 17284 Enqueuing Expose request
01:30:09.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:30:09.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:09.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:09.245 00.000 17204 MoveAxis(E, 0, ABG)
01:30:09.245 00.000 17204 Move returns status 0, amount 0
01:30:09.245 00.000 17204 MoveAxis(N, 0, ABG)
01:30:09.245 00.000 17204 Move returns status 0, amount 0
01:30:09.245 00.000 17204 move complete, result=0
01:30:09.245 00.000 17204 worker thread done servicing request
01:30:09.245 00.000 17204 Worker thread wakes up
01:30:09.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:09.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:09.246 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:09.438 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"360f31fd-547d-454c-a3d1-369c3e160fbf"}
01:30:09.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"360f31fd-547d-454c-a3d1-369c3e160fbf"}
01:30:09.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9b0a481-50d5-4514-b24d-8b71e14a7b35"}
01:30:09.442 00.002 17284 case statement mapped state 6 to 3
01:30:09.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b0a481-50d5-4514-b24d-8b71e14a7b35"}
01:30:09.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"316ab346-5e27-4556-867c-d4aa0bee4a52"}
01:30:09.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6280,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"316ab346-5e27-4556-867c-d4aa0bee4a52"}
01:30:10.150 00.705 17204 Exposure complete
01:30:10.203 00.053 17204 worker thread done servicing request
01:30:10.203 00.000 17284 OnExposeComplete: enter
01:30:10.204 00.001 17284 UpdateGuideState(): m_state=6
01:30:10.205 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6281
01:30:10.207 00.002 17284 Star::Find returns 1 (0), X=339.04, Y=127.80, Mass=5480, SNR=51.8, Peak=248 HFD=4.4
01:30:10.208 00.001 17284 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 -0.11,-0.11,0.73,U] [#3 -0.04,0.13,0.75,U] [#4 0.02,-0.05,0.71,U] [#5 -0.08,0.11,0.79,U] [#6 -0.08,0.07,0.68,U] [#7 -0.02,0.01,0.68,U] [#8 -0.08,-0.13,0.64,U] 
01:30:10.209 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.22, -0.12}
01:30:10.210 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:30:10.211 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:30:10.212 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=0.00 mountY=-0.08, mountTheta=-1.57
01:30:10.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:30:10.215 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:30:10.216 00.001 17204 Worker thread wakes up
01:30:10.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:10.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:30:10.217 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.8
01:30:10.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:30:10.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.219 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
01:30:10.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:10.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:30:10.221 00.001 17284 Enqueuing Expose request
01:30:10.222 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:10.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:10.222 00.000 17204 MoveAxis(E, 0, ABG)
01:30:10.222 00.000 17204 Move returns status 0, amount 0
01:30:10.222 00.000 17204 MoveAxis(N, 0, ABG)
01:30:10.222 00.000 17204 Move returns status 0, amount 0
01:30:10.222 00.000 17204 move complete, result=0
01:30:10.222 00.000 17204 worker thread done servicing request
01:30:10.222 00.000 17204 Worker thread wakes up
01:30:10.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:10.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:10.222 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:11.359 01.137 17204 Exposure complete
01:30:11.411 00.052 17204 worker thread done servicing request
01:30:11.411 00.000 17284 OnExposeComplete: enter
01:30:11.412 00.001 17284 UpdateGuideState(): m_state=6
01:30:11.413 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6282
01:30:11.414 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=127.76, Mass=5730, SNR=53.0, Peak=255 HFD=4.4
01:30:11.415 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 -0.06,-0.13,0.72,U] [#3 -0.05,0.18,0.72,U] [#4 -0.01,-0.04,0.69,U] [#5 -0.08,0.08,0.77,U] [#6 -0.08,0.01,0.64,U] [#7 -0.02,0.00,0.66,U] [#8 0.00,-0.11,0.61,U] 
01:30:11.416 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.20, -0.16}
01:30:11.417 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:30:11.419 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
01:30:11.420 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.78 mountX=0.01 mountY=-0.07, mountTheta=-1.38
01:30:11.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:30:11.423 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:30:11.424 00.001 17204 Worker thread wakes up
01:30:11.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:11.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:30:11.425 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:30:11.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:30:11.427 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.428 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.07
01:30:11.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:11.429 00.001 17284 Enqueuing Expose request
01:30:11.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:30:11.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:11.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:30:11.430 00.000 17204 MoveAxis(E, 0, ABG)
01:30:11.430 00.000 17204 Move returns status 0, amount 0
01:30:11.430 00.000 17204 MoveAxis(N, 0, ABG)
01:30:11.430 00.000 17204 Move returns status 0, amount 0
01:30:11.430 00.000 17204 move complete, result=0
01:30:11.430 00.000 17204 worker thread done servicing request
01:30:11.430 00.000 17204 Worker thread wakes up
01:30:11.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:11.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:11.431 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:11.437 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffe0ed5f-3768-4748-9e9f-b70d439ae205"}
01:30:11.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffe0ed5f-3768-4748-9e9f-b70d439ae205"}
01:30:11.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d5340e5-ec9e-46a3-9be5-1bd6ce13fc09"}
01:30:11.442 00.001 17284 case statement mapped state 6 to 3
01:30:11.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5340e5-ec9e-46a3-9be5-1bd6ce13fc09"}
01:30:11.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbcaa35a-7eb1-4b3e-9238-0d269bd1c594"}
01:30:11.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6282,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"fbcaa35a-7eb1-4b3e-9238-0d269bd1c594"}
01:30:12.348 00.902 17204 Exposure complete
01:30:12.399 00.051 17204 worker thread done servicing request
01:30:12.399 00.000 17284 OnExposeComplete: enter
01:30:12.401 00.002 17284 UpdateGuideState(): m_state=6
01:30:12.403 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6283
01:30:12.405 00.002 17284 Star::Find returns 1 (0), X=339.02, Y=127.78, Mass=5660, SNR=52.7, Peak=255 HFD=4.3
01:30:12.407 00.002 17284 MultiStar: [#1 -0.09,0.07,1.00,U] [#2 -0.09,-0.13,0.73,U] [#3 -0.03,0.18,0.74,U] [#4 0.09,0.06,0.67,U] [#5 -0.03,0.14,0.79,U] [#6 -0.06,0.05,0.64,U] [#7 -0.04,0.04,0.65,U] [#8 -0.01,-0.12,0.61,U] 
01:30:12.408 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.25, -0.13}
01:30:12.410 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
01:30:12.412 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
01:30:12.414 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.91 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
01:30:12.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
01:30:12.418 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
01:30:12.420 00.002 17204 Worker thread wakes up
01:30:12.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:12.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:30:12.422 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
01:30:12.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:30:12.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.425 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:30:12.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:12.427 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:30:12.427 00.000 17284 Enqueuing Expose request
01:30:12.428 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:12.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:12.429 00.001 17204 MoveAxis(E, 0, ABG)
01:30:12.429 00.000 17204 Move returns status 0, amount 0
01:30:12.429 00.000 17204 MoveAxis(N, 0, ABG)
01:30:12.429 00.000 17204 Move returns status 0, amount 0
01:30:12.429 00.000 17204 move complete, result=0
01:30:12.429 00.000 17204 worker thread done servicing request
01:30:12.429 00.000 17204 Worker thread wakes up
01:30:12.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:12.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:12.430 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:13.437 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32c5cb82-957d-4f2e-8831-5cef329d6ce3"}
01:30:13.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32c5cb82-957d-4f2e-8831-5cef329d6ce3"}
01:30:13.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86ac033b-0bdc-41a8-9c31-57d778609df6"}
01:30:13.442 00.002 17284 case statement mapped state 6 to 3
01:30:13.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ac033b-0bdc-41a8-9c31-57d778609df6"}
01:30:13.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44957d22-60a2-4b46-a289-be7adf9f2fa0"}
01:30:13.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6283,"width":15,"height":15,"star_pos":[7.02,6.78],"pixels":"..."},"id":"44957d22-60a2-4b46-a289-be7adf9f2fa0"}
01:30:13.558 00.112 17204 Exposure complete
01:30:13.611 00.053 17204 worker thread done servicing request
01:30:13.611 00.000 17284 OnExposeComplete: enter
01:30:13.613 00.002 17284 UpdateGuideState(): m_state=6
01:30:13.613 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6284
01:30:13.615 00.002 17284 Star::Find returns 1 (0), X=339.07, Y=127.73, Mass=5365, SNR=51.4, Peak=243 HFD=4.5
01:30:13.616 00.001 17284 MultiStar: [#1 -0.11,0.03,1.05,U] [#2 -0.09,-0.15,0.73,U] [#3 0.02,0.07,0.79,U] [#4 0.09,-0.08,0.69,U] [#5 -0.03,0.08,0.79,U] [#6 -0.06,0.04,0.67,U] [#7 -0.00,-0.01,0.70,U] [#8 -0.03,-0.13,0.64,U] 
01:30:13.617 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.19, -0.19}
01:30:13.619 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:30:13.620 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:30:13.621 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=0.03 mountY=-0.06, mountTheta=-1.14
01:30:13.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:30:13.624 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:30:13.625 00.001 17204 Worker thread wakes up
01:30:13.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:13.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:30:13.626 00.000 17284 UpdateGuideState exits: m=5365 SNR=51.4
01:30:13.628 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:30:13.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.629 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.06
01:30:13.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:13.630 00.001 17284 Enqueuing Expose request
01:30:13.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:30:13.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:13.631 00.000 17204 MoveAxis(E, 0, ABG)
01:30:13.631 00.000 17204 Move returns status 0, amount 0
01:30:13.631 00.000 17204 MoveAxis(N, 0, ABG)
01:30:13.631 00.000 17204 Move returns status 0, amount 0
01:30:13.631 00.000 17204 move complete, result=0
01:30:13.631 00.000 17204 worker thread done servicing request
01:30:13.631 00.000 17204 Worker thread wakes up
01:30:13.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:13.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:13.632 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:14.651 01.019 17204 Exposure complete
01:30:14.700 00.049 17204 worker thread done servicing request
01:30:14.700 00.000 17284 OnExposeComplete: enter
01:30:14.704 00.004 17284 UpdateGuideState(): m_state=6
01:30:14.705 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6285
01:30:14.707 00.002 17284 Star::Find returns 1 (0), X=339.06, Y=127.74, Mass=5582, SNR=52.3, Peak=255 HFD=4.4
01:30:14.709 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.99,U] [#2 -0.15,-0.13,0.73,U] [#3 -0.06,0.09,0.75,U] [#4 0.06,-0.09,0.68,U] [#5 -0.12,0.10,0.78,U] [#6 -0.06,-0.02,0.66,U] [#7 0.01,-0.02,0.68,U] [#8 -0.02,-0.12,0.62,U] 
01:30:14.711 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.20, -0.18}
01:30:14.712 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:30:14.714 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:30:14.716 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.04 mountY=-0.08, mountTheta=-1.12
01:30:14.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:30:14.720 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:30:14.722 00.002 17204 Worker thread wakes up
01:30:14.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:14.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:30:14.723 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:30:14.725 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:30:14.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.727 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:14.729 00.002 17284 Enqueuing Expose request
01:30:14.731 00.002 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:30:14.731 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:14.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:14.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:14.731 00.000 17204 MoveAxis(E, 0, ABG)
01:30:14.731 00.000 17204 Move returns status 0, amount 0
01:30:14.731 00.000 17204 MoveAxis(N, 0, ABG)
01:30:14.731 00.000 17204 Move returns status 0, amount 0
01:30:14.731 00.000 17204 move complete, result=0
01:30:14.731 00.000 17204 worker thread done servicing request
01:30:14.731 00.000 17204 Worker thread wakes up
01:30:14.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:14.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:14.732 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:15.437 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c01bc5c4-bd66-4d9f-b69d-c0ceba4a9ac4"}
01:30:15.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c01bc5c4-bd66-4d9f-b69d-c0ceba4a9ac4"}
01:30:15.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c124819f-c099-4fba-a88f-b2d0f5b23460"}
01:30:15.441 00.001 17284 case statement mapped state 6 to 3
01:30:15.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c124819f-c099-4fba-a88f-b2d0f5b23460"}
01:30:15.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe619231-d958-43aa-9189-8a13384958d4"}
01:30:15.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6285,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"fe619231-d958-43aa-9189-8a13384958d4"}
01:30:15.865 00.419 17204 Exposure complete
01:30:15.918 00.053 17204 worker thread done servicing request
01:30:15.918 00.000 17284 OnExposeComplete: enter
01:30:15.918 00.000 17284 UpdateGuideState(): m_state=6
01:30:15.920 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6286
01:30:15.921 00.001 17284 Star::Find returns 1 (0), X=338.98, Y=127.61, Mass=5514, SNR=52.0, Peak=255 HFD=4.8
01:30:15.921 00.000 17284 MultiStar: [#1 -0.08,-0.12,0.98,U] [#2 -0.16,-0.36,0.00,M1] [#3 -0.14,-0.11,0.77,U] [#4 -0.02,-0.18,0.68,U] [#5 -0.11,-0.02,0.76,U] [#6 -0.11,-0.09,0.68,U] [#7 -0.09,-0.15,0.68,U] [#8 -0.10,-0.22,0.00,M1] 
01:30:15.924 00.003 17284 refined, 6 included, MultiStar: {-0.13, -0.15}, one-star: {-0.29, -0.31}
01:30:15.924 00.000 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:30:15.925 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:30:15.926 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.19 cameraTheta=-2.29 mountX=0.12 mountY=-0.15, mountTheta=-0.90
01:30:15.930 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.15, opts=13)
01:30:15.931 00.001 17284 Enqueuing Move request for scope (-0.13, -0.15)
01:30:15.932 00.001 17204 Worker thread wakes up
01:30:15.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:15.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
01:30:15.933 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
01:30:15.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
01:30:15.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.936 00.003 17204 Moving (-0.13, -0.15) raw xDistance=0.12 yDistance=-0.15
01:30:15.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:15.937 00.001 17284 Enqueuing Expose request
01:30:15.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:30:15.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:15.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:30:15.938 00.000 17204 MoveAxis(E, 0, ABG)
01:30:15.938 00.000 17204 Move returns status 0, amount 0
01:30:15.938 00.000 17204 MoveAxis(N, 0, ABG)
01:30:15.938 00.000 17204 Move returns status 0, amount 0
01:30:15.938 00.000 17204 move complete, result=0
01:30:15.938 00.000 17204 worker thread done servicing request
01:30:15.938 00.000 17204 Worker thread wakes up
01:30:15.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:15.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:15.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:30:16.855 00.916 17204 Exposure complete
01:30:16.907 00.052 17204 worker thread done servicing request
01:30:16.907 00.000 17284 OnExposeComplete: enter
01:30:16.908 00.001 17284 UpdateGuideState(): m_state=6
01:30:16.910 00.002 17284 Star::Find(30, 338, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6287
01:30:16.911 00.001 17284 Star::Find returns 1 (0), X=338.99, Y=127.67, Mass=5566, SNR=52.4, Peak=255 HFD=4.6
01:30:16.912 00.001 17284 MultiStar: [#1 -0.12,0.01,0.99,U] [#2 -0.13,-0.25,0.00,M2] [#3 -0.06,0.09,0.76,U] [#4 0.00,-0.02,0.69,U] [#5 -0.05,0.03,0.78,U] [#6 -0.10,-0.02,0.67,U] [#7 -0.04,-0.01,0.68,U] [#8 -0.10,-0.11,0.63,U] 
01:30:16.913 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.27, -0.25}
01:30:16.914 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:30:16.915 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:30:16.917 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.02 mountY=-0.11, mountTheta=-1.37
01:30:16.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
01:30:16.920 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
01:30:16.921 00.001 17204 Worker thread wakes up
01:30:16.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:16.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:30:16.922 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.4
01:30:16.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:30:16.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.925 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
01:30:16.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:16.926 00.001 17284 Enqueuing Expose request
01:30:16.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:16.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:16.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:16.927 00.000 17204 MoveAxis(E, 0, ABG)
01:30:16.927 00.000 17204 Move returns status 0, amount 0
01:30:16.927 00.000 17204 MoveAxis(N, 0, ABG)
01:30:16.927 00.000 17204 Move returns status 0, amount 0
01:30:16.927 00.000 17204 move complete, result=0
01:30:16.928 00.001 17204 worker thread done servicing request
01:30:16.928 00.000 17204 Worker thread wakes up
01:30:16.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:16.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:16.929 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:17.435 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0b7ff83-32ba-4502-ba48-f44c040dcbdf"}
01:30:17.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0b7ff83-32ba-4502-ba48-f44c040dcbdf"}
01:30:17.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"305d83ea-4b44-448f-8815-b8ddd43e9f96"}
01:30:17.440 00.001 17284 case statement mapped state 6 to 3
01:30:17.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"305d83ea-4b44-448f-8815-b8ddd43e9f96"}
01:30:17.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30a896ed-e9e9-4f9f-ac16-b50d328b8dd7"}
01:30:17.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6287,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"30a896ed-e9e9-4f9f-ac16-b50d328b8dd7"}
01:30:18.063 00.619 17204 Exposure complete
01:30:18.115 00.052 17204 worker thread done servicing request
01:30:18.115 00.000 17284 OnExposeComplete: enter
01:30:18.116 00.001 17284 UpdateGuideState(): m_state=6
01:30:18.117 00.001 17284 Star::Find(30, 338, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6288
01:30:18.118 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.70, Mass=5589, SNR=52.4, Peak=255 HFD=4.4
01:30:18.119 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.96,U] [#2 -0.06,-0.12,0.72,U] [#3 -0.09,0.08,0.75,U] [#4 0.02,-0.10,0.68,U] [#5 -0.08,-0.00,0.77,U] [#6 -0.07,-0.00,0.66,U] [#7 -0.04,-0.11,0.67,U] [#8 -0.10,-0.23,0.00,M1] 
01:30:18.120 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.24, -0.21}
01:30:18.121 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:30:18.123 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:30:18.123 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.09, mountTheta=-1.03
01:30:18.127 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:30:18.128 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:30:18.129 00.001 17204 Worker thread wakes up
01:30:18.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:18.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:30:18.130 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:30:18.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:30:18.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.132 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
01:30:18.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:18.133 00.001 17284 Enqueuing Expose request
01:30:18.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:18.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:18.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:18.134 00.000 17204 MoveAxis(E, 0, ABG)
01:30:18.135 00.001 17204 Move returns status 0, amount 0
01:30:18.135 00.000 17204 MoveAxis(N, 0, ABG)
01:30:18.135 00.000 17204 Move returns status 0, amount 0
01:30:18.135 00.000 17204 move complete, result=0
01:30:18.135 00.000 17204 worker thread done servicing request
01:30:18.135 00.000 17204 Worker thread wakes up
01:30:18.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:18.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:18.137 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:19.156 01.019 17204 Exposure complete
01:30:19.206 00.050 17204 worker thread done servicing request
01:30:19.207 00.001 17284 OnExposeComplete: enter
01:30:19.208 00.001 17284 UpdateGuideState(): m_state=6
01:30:19.209 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6289
01:30:19.210 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.62, Mass=5402, SNR=51.5, Peak=255 HFD=4.6
01:30:19.211 00.001 17284 MultiStar: [#1 -0.01,-0.12,0.98,U] [#2 -0.04,-0.35,0.00,M2] [#3 -0.02,-0.01,0.77,U] [#4 0.08,-0.19,0.69,U] [#5 -0.04,-0.00,0.79,U] [#6 0.02,-0.06,0.67,U] [#7 0.01,-0.15,0.70,U] [#8 -0.06,-0.16,0.64,U] 
01:30:19.212 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.17, -0.29}
01:30:19.213 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:30:19.215 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:30:19.215 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.80 mountX=0.12 mountY=-0.06, mountTheta=-0.43
01:30:19.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
01:30:19.219 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
01:30:19.220 00.001 17204 Worker thread wakes up
01:30:19.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:19.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:30:19.222 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:30:19.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:30:19.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:19.224 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.12 yDistance=-0.06
01:30:19.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:19.225 00.001 17284 Enqueuing Expose request
01:30:19.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:30:19.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:19.226 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:30:19.226 00.000 17204 MoveAxis(E, 0, ABG)
01:30:19.226 00.000 17204 Move returns status 0, amount 0
01:30:19.226 00.000 17204 MoveAxis(N, 0, ABG)
01:30:19.226 00.000 17204 Move returns status 0, amount 0
01:30:19.226 00.000 17204 move complete, result=0
01:30:19.226 00.000 17204 worker thread done servicing request
01:30:19.226 00.000 17204 Worker thread wakes up
01:30:19.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:19.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:19.226 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:19.435 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f90b43ab-68b2-4d75-9fea-78d07f01210d"}
01:30:19.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f90b43ab-68b2-4d75-9fea-78d07f01210d"}
01:30:19.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9052c2ad-2cc0-4c3a-97dc-a3c40d566375"}
01:30:19.439 00.001 17284 case statement mapped state 6 to 3
01:30:19.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9052c2ad-2cc0-4c3a-97dc-a3c40d566375"}
01:30:19.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c5fce0-193a-4574-95fe-611cc127bb05"}
01:30:19.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6289,"width":15,"height":15,"star_pos":[7.09,6.62],"pixels":"..."},"id":"c7c5fce0-193a-4574-95fe-611cc127bb05"}
01:30:20.364 00.921 17204 Exposure complete
01:30:20.417 00.053 17204 worker thread done servicing request
01:30:20.417 00.000 17284 OnExposeComplete: enter
01:30:20.419 00.002 17284 UpdateGuideState(): m_state=6
01:30:20.420 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6290
01:30:20.421 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=127.66, Mass=5863, SNR=53.6, Peak=255 HFD=4.6
01:30:20.422 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.98,U] [#2 -0.07,-0.26,0.00,M3] [#3 -0.03,0.01,0.72,U] [#4 0.08,-0.11,0.66,U] [#5 -0.07,0.01,0.77,U] [#6 -0.01,0.02,0.63,U] [#7 -0.05,-0.09,0.66,U] [#8 -0.07,-0.15,0.61,U] 
01:30:20.423 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.22, -0.26}
01:30:20.425 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:30:20.426 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:30:20.427 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.73
01:30:20.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:30:20.430 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:30:20.431 00.001 17204 Worker thread wakes up
01:30:20.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:20.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:30:20.432 00.000 17284 UpdateGuideState exits: m=5863 SNR=53.6
01:30:20.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:30:20.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.434 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:30:20.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:20.435 00.001 17284 Enqueuing Expose request
01:30:20.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:30:20.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:30:20.436 00.000 17204 MoveAxis(E, 0, ABG)
01:30:20.436 00.000 17204 Move returns status 0, amount 0
01:30:20.437 00.001 17204 MoveAxis(N, 0, ABG)
01:30:20.437 00.000 17204 Move returns status 0, amount 0
01:30:20.437 00.000 17204 move complete, result=0
01:30:20.438 00.001 17204 worker thread done servicing request
01:30:20.438 00.000 17204 Worker thread wakes up
01:30:20.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:20.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:20.439 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:21.433 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9d1a595-696f-48ba-a885-d1ab7062d68d"}
01:30:21.436 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9d1a595-696f-48ba-a885-d1ab7062d68d"}
01:30:21.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d91a9aa-cec5-4bfb-95ae-c764a2acc84d"}
01:30:21.439 00.002 17284 case statement mapped state 6 to 3
01:30:21.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d91a9aa-cec5-4bfb-95ae-c764a2acc84d"}
01:30:21.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d5b0ed5-69c9-4ae1-a614-e6b30b496d19"}
01:30:21.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6290,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"5d5b0ed5-69c9-4ae1-a614-e6b30b496d19"}
01:30:21.455 00.012 17204 Exposure complete
01:30:21.505 00.050 17204 worker thread done servicing request
01:30:21.505 00.000 17284 OnExposeComplete: enter
01:30:21.506 00.001 17284 UpdateGuideState(): m_state=6
01:30:21.507 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6291
01:30:21.509 00.002 17284 Star::Find returns 1 (0), X=339.07, Y=127.53, Mass=5547, SNR=52.3, Peak=255 HFD=4.8
01:30:21.510 00.001 17284 MultiStar: [#1 0.07,-0.20,1.00,U] [#2 -0.04,-0.35,0.00,M4] [#3 -0.01,-0.06,0.76,U] [#4 0.12,-0.33,0.00,M1] [#5 -0.06,-0.14,0.77,U] [#6 0.01,-0.23,0.00,M1] [#7 -0.03,-0.24,0.00,M1] [#8 0.00,-0.29,0.00,M1] 
01:30:21.511 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.21}, one-star: {-0.19, -0.38}
01:30:21.512 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:30:21.514 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:30:21.515 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.80 mountX=0.20 mountY=-0.09, mountTheta=-0.42
01:30:21.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.21, opts=13)
01:30:21.518 00.001 17284 Enqueuing Move request for scope (-0.05, -0.21)
01:30:21.519 00.001 17204 Worker thread wakes up
01:30:21.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:21.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
01:30:21.520 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.3
01:30:21.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
01:30:21.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.522 00.001 17204 Moving (-0.05, -0.21) raw xDistance=0.20 yDistance=-0.09
01:30:21.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:21.524 00.002 17284 Enqueuing Expose request
01:30:21.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:30:21.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:21.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:21.525 00.000 17204 MoveAxis(W, 153, ABG)
01:30:21.525 00.000 17204 Guiding  Dir = 3, Dur = 153
01:30:21.525 00.000 17204 IsGuiding returns 0
01:30:21.546 00.021 17204 PulseGuide returned control before completion, sleep 143
01:30:21.701 00.155 17204 IsGuiding returns 1
01:30:21.701 00.000 17204 scope still moving after pulse duration time elapsed
01:30:21.732 00.031 17204 IsGuiding returns 0
01:30:21.732 00.000 17204 scope move finished after 153 + 54 ms
01:30:21.732 00.000 17204 Move returns status 0, amount 153
01:30:21.732 00.000 17204 MoveAxis(N, 0, ABG)
01:30:21.732 00.000 17204 Move returns status 0, amount 0
01:30:21.732 00.000 17204 move complete, result=0
01:30:21.732 00.000 17204 worker thread done servicing request
01:30:21.732 00.000 17204 Worker thread wakes up
01:30:21.733 00.001 17284 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
01:30:21.734 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:21.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:22.860 01.126 17204 Exposure complete
01:30:22.915 00.055 17204 worker thread done servicing request
01:30:22.915 00.000 17284 OnExposeComplete: enter
01:30:22.916 00.001 17284 UpdateGuideState(): m_state=6
01:30:22.918 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6292
01:30:22.919 00.001 17284 Star::Find returns 1 (0), X=339.00, Y=127.66, Mass=5474, SNR=51.9, Peak=255 HFD=4.6
01:30:22.920 00.001 17284 MultiStar: [#1 -0.08,-0.12,0.99,U] [#2 -0.08,-0.17,0.76,U] [#3 -0.05,0.08,0.76,U] [#4 0.08,-0.12,0.69,U] [#5 -0.09,-0.00,0.78,U] [#6 -0.08,-0.01,0.68,U] [#7 -0.08,-0.08,0.68,U] [#8 -0.09,-0.25,0.00,M2] 
01:30:22.922 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.26, -0.25}
01:30:22.923 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:30:22.924 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:30:22.925 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.34 mountX=0.08 mountY=-0.11, mountTheta=-0.94
01:30:22.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:30:22.928 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:30:22.929 00.001 17204 Worker thread wakes up
01:30:22.930 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:22.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:30:22.931 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
01:30:22.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:30:22.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.933 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
01:30:22.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:22.934 00.001 17284 Enqueuing Expose request
01:30:22.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:22.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:22.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:22.935 00.000 17204 MoveAxis(E, 0, ABG)
01:30:22.935 00.000 17204 Move returns status 0, amount 0
01:30:22.935 00.000 17204 MoveAxis(N, 0, ABG)
01:30:22.935 00.000 17204 Move returns status 0, amount 0
01:30:22.935 00.000 17204 move complete, result=0
01:30:22.935 00.000 17204 worker thread done servicing request
01:30:22.935 00.000 17204 Worker thread wakes up
01:30:22.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:22.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:22.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:23.440 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14566af6-56fd-43a1-9481-6f63a026206e"}
01:30:23.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14566af6-56fd-43a1-9481-6f63a026206e"}
01:30:23.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b3adce-33e9-4e16-8dd8-0d40489f2ee7"}
01:30:23.444 00.001 17284 case statement mapped state 6 to 3
01:30:23.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b3adce-33e9-4e16-8dd8-0d40489f2ee7"}
01:30:23.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"318bcad1-7f35-4786-b7da-d3818eb00e08"}
01:30:23.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6292,"width":15,"height":15,"star_pos":[7.00,6.66],"pixels":"..."},"id":"318bcad1-7f35-4786-b7da-d3818eb00e08"}
01:30:23.954 00.505 17204 Exposure complete
01:30:24.025 00.071 17204 worker thread done servicing request
01:30:24.025 00.000 17284 OnExposeComplete: enter
01:30:24.027 00.002 17284 UpdateGuideState(): m_state=6
01:30:24.029 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6293
01:30:24.030 00.001 17284 Star::Find returns 1 (0), X=339.02, Y=127.60, Mass=5593, SNR=52.4, Peak=255 HFD=4.7
01:30:24.032 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.95,U] [#2 -0.11,-0.32,0.00,M4] [#3 -0.04,0.02,0.76,U] [#4 0.05,-0.22,0.00,M1] [#5 -0.07,-0.06,0.79,U] [#6 -0.06,-0.10,0.67,U] [#7 -0.04,-0.19,0.68,U] [#8 -0.11,-0.25,0.00,M3] 
01:30:24.034 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.25, -0.31}
01:30:24.035 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:30:24.036 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:30:24.038 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.11 mountY=-0.12, mountTheta=-0.80
01:30:24.042 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
01:30:24.043 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
01:30:24.045 00.002 17204 Worker thread wakes up
01:30:24.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:24.047 00.002 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:30:24.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:30:24.048 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:30:24.048 00.000 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
01:30:24.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:30:24.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:24.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.049 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:30:24.049 00.000 17204 MoveAxis(E, 0, ABG)
01:30:24.049 00.000 17204 Move returns status 0, amount 0
01:30:24.050 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:24.051 00.001 17284 Enqueuing Expose request
01:30:24.052 00.001 17204 MoveAxis(N, 0, ABG)
01:30:24.052 00.000 17204 Move returns status 0, amount 0
01:30:24.052 00.000 17204 move complete, result=0
01:30:24.052 00.000 17204 worker thread done servicing request
01:30:24.052 00.000 17204 Worker thread wakes up
01:30:24.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:24.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:24.054 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:25.190 01.136 17204 Exposure complete
01:30:25.240 00.050 17204 worker thread done servicing request
01:30:25.240 00.000 17284 OnExposeComplete: enter
01:30:25.241 00.001 17284 UpdateGuideState(): m_state=6
01:30:25.244 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6294
01:30:25.245 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.60, Mass=5640, SNR=52.6, Peak=255 HFD=4.7
01:30:25.246 00.001 17284 MultiStar: [#1 0.08,-0.16,0.95,U] [#2 -0.08,-0.25,0.00,M5] [#3 -0.02,-0.03,0.75,U] [#4 0.07,-0.17,0.69,U] [#5 -0.04,0.00,0.80,U] [#6 -0.03,-0.09,0.67,U] [#7 -0.01,-0.11,0.67,U] [#8 -0.08,-0.24,0.00,M4] 
01:30:25.247 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.19, -0.31}
01:30:25.249 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:30:25.250 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:30:25.251 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.13 mountY=-0.05, mountTheta=-0.38
01:30:25.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
01:30:25.254 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
01:30:25.255 00.001 17204 Worker thread wakes up
01:30:25.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:25.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:30:25.256 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:30:25.258 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:30:25.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.259 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.13 yDistance=-0.05
01:30:25.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:25.260 00.001 17284 Enqueuing Expose request
01:30:25.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:30:25.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:25.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:25.261 00.000 17204 MoveAxis(E, 0, ABG)
01:30:25.261 00.000 17204 Move returns status 0, amount 0
01:30:25.261 00.000 17204 MoveAxis(N, 0, ABG)
01:30:25.261 00.000 17204 Move returns status 0, amount 0
01:30:25.261 00.000 17204 move complete, result=0
01:30:25.261 00.000 17204 worker thread done servicing request
01:30:25.261 00.000 17204 Worker thread wakes up
01:30:25.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:25.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:25.262 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:25.439 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14eaf182-4bf2-4de6-8a88-e24f5c583c49"}
01:30:25.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14eaf182-4bf2-4de6-8a88-e24f5c583c49"}
01:30:25.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdd83017-4111-4f73-91be-1e9363df5598"}
01:30:25.444 00.001 17284 case statement mapped state 6 to 3
01:30:25.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd83017-4111-4f73-91be-1e9363df5598"}
01:30:25.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59f99b1a-3624-41bd-81cc-174a84ba28f6"}
01:30:25.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6294,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"59f99b1a-3624-41bd-81cc-174a84ba28f6"}
01:30:26.175 00.727 17204 Exposure complete
01:30:26.226 00.051 17204 worker thread done servicing request
01:30:26.227 00.001 17284 OnExposeComplete: enter
01:30:26.228 00.001 17284 UpdateGuideState(): m_state=6
01:30:26.229 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6295
01:30:26.230 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=127.64, Mass=5663, SNR=52.8, Peak=255 HFD=4.6
01:30:26.231 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 -0.11,-0.26,0.00,M6] [#3 -0.04,-0.06,0.76,U] [#4 0.05,-0.19,0.69,U] [#5 -0.06,0.00,0.79,U] [#6 -0.01,-0.12,0.66,U] [#7 -0.07,-0.15,0.68,U] [#8 -0.10,-0.16,0.62,U] 
01:30:26.232 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.22, -0.27}
01:30:26.233 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:30:26.234 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:30:26.236 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=0.13 mountY=-0.10, mountTheta=-0.65
01:30:26.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
01:30:26.239 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
01:30:26.239 00.000 17204 Worker thread wakes up
01:30:26.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:26.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:30:26.241 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.8
01:30:26.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:30:26.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.243 00.000 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
01:30:26.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:26.244 00.001 17284 Enqueuing Expose request
01:30:26.246 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:30:26.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:26.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:30:26.246 00.000 17204 MoveAxis(E, 0, ABG)
01:30:26.246 00.000 17204 Move returns status 0, amount 0
01:30:26.246 00.000 17204 MoveAxis(N, 0, ABG)
01:30:26.246 00.000 17204 Move returns status 0, amount 0
01:30:26.246 00.000 17204 move complete, result=0
01:30:26.246 00.000 17204 worker thread done servicing request
01:30:26.246 00.000 17204 Worker thread wakes up
01:30:26.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:26.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:26.247 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:27.371 01.124 17204 Exposure complete
01:30:27.423 00.052 17204 worker thread done servicing request
01:30:27.423 00.000 17284 OnExposeComplete: enter
01:30:27.424 00.001 17284 UpdateGuideState(): m_state=6
01:30:27.426 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6296
01:30:27.427 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=127.46, Mass=5607, SNR=52.6, Peak=255 HFD=4.9
01:30:27.429 00.002 17284 MultiStar: large primary error, entering stabilization period
01:30:27.430 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:30:27.432 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:30:27.433 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.46 hyp=0.51 cameraTheta=-2.05 mountX=0.41 mountY=-0.32, mountTheta=-0.67
01:30:27.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.46, opts=13)
01:30:27.437 00.002 17284 Enqueuing Move request for scope (-0.24, -0.46)
01:30:27.438 00.001 17204 Worker thread wakes up
01:30:27.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:27.440 00.002 17284 UpdateGuideState exits: m=5607 SNR=52.6
01:30:27.442 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:27.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.46) opts 0xd
01:30:27.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:27.444 00.001 17284 Enqueuing Expose request
01:30:27.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.46)
01:30:27.445 00.000 17204 Moving (-0.24, -0.46) raw xDistance=0.41 yDistance=-0.32
01:30:27.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
01:30:27.446 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17f5b2f6-f8c8-490d-8993-e2f2af56eb3f"}
01:30:27.447 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
01:30:27.447 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17f5b2f6-f8c8-490d-8993-e2f2af56eb3f"}
01:30:27.449 00.002 17204 MoveAxis(W, 314, ABG)
01:30:27.449 00.000 17204 Guiding  Dir = 3, Dur = 314
01:30:27.449 00.000 17204 IsGuiding returns 0
01:30:27.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1600549-4b9b-4f37-9f7e-db9a9dd9fcc3"}
01:30:27.452 00.002 17284 case statement mapped state 6 to 3
01:30:27.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1600549-4b9b-4f37-9f7e-db9a9dd9fcc3"}
01:30:27.456 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba74ba8-e779-47b5-b224-4a85c3b4b1ce"}
01:30:27.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6296,"width":15,"height":15,"star_pos":[7.03,7.46],"pixels":"..."},"id":"9ba74ba8-e779-47b5-b224-4a85c3b4b1ce"}
01:30:27.461 00.004 17204 PulseGuide returned control before completion, sleep 313
01:30:27.789 00.328 17204 IsGuiding returns 0
01:30:27.789 00.000 17204 Move returns status 0, amount 314
01:30:27.789 00.000 17204 MoveAxis(N, 216, ABG)
01:30:27.789 00.000 17204 Guiding  Dir = 0, Dur = 216
01:30:27.789 00.000 17204 IsGuiding returns 0
01:30:27.837 00.048 17204 PulseGuide returned control before completion, sleep 180
01:30:28.024 00.187 17204 IsGuiding returns 0
01:30:28.024 00.000 17204 Move returns status 0, amount 216
01:30:28.025 00.001 17204 move complete, result=0
01:30:28.025 00.000 17204 worker thread done servicing request
01:30:28.025 00.000 17284 GuideStep: 0.4 px 314 ms WEST, -0.3 px 216 ms NORTH
01:30:28.026 00.001 17204 Worker thread wakes up
01:30:28.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:28.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:28.937 00.911 17204 Exposure complete
01:30:29.004 00.067 17204 worker thread done servicing request
01:30:29.005 00.001 17284 OnExposeComplete: enter
01:30:29.006 00.001 17284 UpdateGuideState(): m_state=6
01:30:29.008 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6297
01:30:29.009 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=127.81, Mass=5797, SNR=53.3, Peak=255 HFD=4.4
01:30:29.011 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:30:29.013 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:30:29.015 00.002 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=0.07 mountY=-0.25, mountTheta=-1.30
01:30:29.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.11, opts=13)
01:30:29.020 00.002 17284 Enqueuing Move request for scope (-0.24, -0.11)
01:30:29.022 00.002 17204 Worker thread wakes up
01:30:29.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:29.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
01:30:29.023 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
01:30:29.025 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
01:30:29.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.027 00.002 17204 Moving (-0.24, -0.11) raw xDistance=0.07 yDistance=-0.25
01:30:29.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:29.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:29.028 00.000 17284 Enqueuing Expose request
01:30:29.030 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
01:30:29.030 00.000 17204 MoveAxis(E, 0, ABG)
01:30:29.030 00.000 17204 Move returns status 0, amount 0
01:30:29.030 00.000 17204 MoveAxis(N, 169, ABG)
01:30:29.030 00.000 17204 Guiding  Dir = 0, Dur = 169
01:30:29.030 00.000 17204 IsGuiding returns 0
01:30:29.078 00.048 17204 PulseGuide returned control before completion, sleep 133
01:30:29.220 00.142 17204 IsGuiding returns 0
01:30:29.220 00.000 17204 Move returns status 0, amount 169
01:30:29.220 00.000 17204 move complete, result=0
01:30:29.220 00.000 17204 worker thread done servicing request
01:30:29.220 00.000 17204 Worker thread wakes up
01:30:29.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:29.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:29.220 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 169 ms NORTH
01:30:29.438 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaaef728-7633-45d7-9cae-b973ff613fbe"}
01:30:29.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaaef728-7633-45d7-9cae-b973ff613fbe"}
01:30:29.442 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0f0a1ce-e46f-4aba-9c0c-d91d2478e08a"}
01:30:29.443 00.001 17284 case statement mapped state 6 to 3
01:30:29.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f0a1ce-e46f-4aba-9c0c-d91d2478e08a"}
01:30:29.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8bba7a9-6269-4942-93b2-5b198b38b7e5"}
01:30:29.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6297,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"e8bba7a9-6269-4942-93b2-5b198b38b7e5"}
01:30:30.349 00.903 17204 Exposure complete
01:30:30.422 00.073 17204 worker thread done servicing request
01:30:30.422 00.000 17284 OnExposeComplete: enter
01:30:30.424 00.002 17284 UpdateGuideState(): m_state=6
01:30:30.425 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6298
01:30:30.427 00.002 17284 Star::Find returns 1 (0), X=339.22, Y=127.86, Mass=5689, SNR=52.9, Peak=255 HFD=4.5
01:30:30.428 00.001 17284 MultiStar: exiting stabilization period
01:30:30.429 00.001 17284 MultiStar: [#1 0.20,0.03,0.98,U] [#2 0.09,-0.12,0.71,U] [#3 0.14,0.18,0.00,M1] [#4 0.26,-0.02,0.00,M1] [#5 0.15,0.21,0.00,M1] [#6 0.15,0.09,0.67,U] [#7 0.15,0.10,0.66,U] [#8 0.23,0.01,0.00,M4] 
01:30:30.430 00.001 17284 single-star, 4 included, MultiStar: {0.10, 0.00}, one-star: {-0.04, -0.05}
01:30:30.431 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:30:30.433 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:30:30.435 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=0.04 mountY=-0.05, mountTheta=-0.87
01:30:30.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:30:30.440 00.003 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:30:30.441 00.001 17204 Worker thread wakes up
01:30:30.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:30.443 00.002 17284 UpdateGuideState exits: m=5689 SNR=52.9
01:30:30.445 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.446 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:30.448 00.002 17284 Enqueuing Expose request
01:30:30.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:30:30.450 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:30:30.450 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:30:30.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:30.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:30.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:30:30.450 00.000 17204 MoveAxis(E, 0, ABG)
01:30:30.450 00.000 17204 Move returns status 0, amount 0
01:30:30.450 00.000 17204 MoveAxis(N, 0, ABG)
01:30:30.450 00.000 17204 Move returns status 0, amount 0
01:30:30.450 00.000 17204 move complete, result=0
01:30:30.450 00.000 17204 worker thread done servicing request
01:30:30.450 00.000 17204 Worker thread wakes up
01:30:30.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:30.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:30.452 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:30:31.364 00.912 17204 Exposure complete
01:30:31.416 00.052 17204 worker thread done servicing request
01:30:31.416 00.000 17284 OnExposeComplete: enter
01:30:31.418 00.002 17284 UpdateGuideState(): m_state=6
01:30:31.419 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6299
01:30:31.420 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.87, Mass=5384, SNR=51.4, Peak=255 HFD=4.5
01:30:31.421 00.001 17284 MultiStar: [#1 0.13,0.08,1.05,U] [#2 0.10,-0.07,0.73,U] [#3 0.25,0.19,0.00,M2] [#4 0.33,0.03,0.00,M2] [#5 0.11,0.16,0.80,U] [#6 0.22,0.10,0.00,M1] [#7 0.35,-0.00,0.00,M1] [#8 0.27,-0.00,0.00,M5] 
01:30:31.422 00.001 17284 single-star, 3 included, MultiStar: {0.09, 0.04}, one-star: {0.02, -0.04}
01:30:31.423 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
01:30:31.424 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
01:30:31.426 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=0.05 mountY=0.01, mountTheta=0.26
01:30:31.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
01:30:31.429 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
01:30:31.430 00.001 17204 Worker thread wakes up
01:30:31.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:31.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:30:31.431 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
01:30:31.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:30:31.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.433 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
01:30:31.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:31.435 00.002 17284 Enqueuing Expose request
01:30:31.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:30:31.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:31.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:30:31.435 00.000 17204 MoveAxis(E, 0, ABG)
01:30:31.435 00.000 17204 Move returns status 0, amount 0
01:30:31.435 00.000 17204 MoveAxis(N, 0, ABG)
01:30:31.435 00.000 17204 Move returns status 0, amount 0
01:30:31.435 00.000 17204 move complete, result=0
01:30:31.437 00.002 17204 worker thread done servicing request
01:30:31.437 00.000 17204 Worker thread wakes up
01:30:31.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:31.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:31.437 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:31.440 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7cd0604-d27c-4f06-8132-273a579582fd"}
01:30:31.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7cd0604-d27c-4f06-8132-273a579582fd"}
01:30:31.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb184bb5-f140-402c-86a1-54c2d0a4a484"}
01:30:31.444 00.001 17284 case statement mapped state 6 to 3
01:30:31.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb184bb5-f140-402c-86a1-54c2d0a4a484"}
01:30:31.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b43748e-1aac-402d-b43d-ede66ef20ec6"}
01:30:31.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6299,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"5b43748e-1aac-402d-b43d-ede66ef20ec6"}
01:30:32.563 01.114 17204 Exposure complete
01:30:32.625 00.062 17204 worker thread done servicing request
01:30:32.625 00.000 17284 OnExposeComplete: enter
01:30:32.627 00.002 17284 UpdateGuideState(): m_state=6
01:30:32.629 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6300
01:30:32.631 00.002 17284 Star::Find returns 1 (0), X=339.29, Y=127.73, Mass=5413, SNR=51.5, Peak=255 HFD=4.6
01:30:32.632 00.001 17284 MultiStar: [#1 0.37,-0.00,0.00,M1] [#2 0.17,-0.12,0.74,U] [#3 0.21,0.19,0.00,M3] [#4 0.39,-0.01,0.00,M3] [#5 0.16,0.13,0.80,U] [#6 0.21,0.00,0.66,U] [#7 0.34,-0.06,0.00,M2] [#8 0.34,-0.15,0.00,M6] 
01:30:32.633 00.001 17284 refined, 3 included, MultiStar: {0.13, -0.05}, one-star: {0.02, -0.19}
01:30:32.634 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
01:30:32.635 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
01:30:32.636 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.39 mountX=0.07 mountY=0.12, mountTheta=1.01
01:30:32.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
01:30:32.639 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
01:30:32.640 00.001 17204 Worker thread wakes up
01:30:32.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:32.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:30:32.643 00.001 17284 UpdateGuideState exits: m=5413 SNR=51.5
01:30:32.644 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:30:32.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.645 00.001 17204 Moving (0.13, -0.05) raw xDistance=0.07 yDistance=0.12
01:30:32.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:32.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:32.646 00.000 17284 Enqueuing Expose request
01:30:32.648 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:32.648 00.000 17204 MoveAxis(E, 0, ABG)
01:30:32.648 00.000 17204 Move returns status 0, amount 0
01:30:32.648 00.000 17204 MoveAxis(N, 0, ABG)
01:30:32.648 00.000 17204 Move returns status 0, amount 0
01:30:32.648 00.000 17204 move complete, result=0
01:30:32.648 00.000 17204 worker thread done servicing request
01:30:32.648 00.000 17204 Worker thread wakes up
01:30:32.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:32.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:32.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:33.437 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aada94c-db1f-43df-a767-e67e62b9b7fa"}
01:30:33.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aada94c-db1f-43df-a767-e67e62b9b7fa"}
01:30:33.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26d97694-e89d-46a6-b30d-627b42e55f68"}
01:30:33.441 00.001 17284 case statement mapped state 6 to 3
01:30:33.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d97694-e89d-46a6-b30d-627b42e55f68"}
01:30:33.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88020120-dc45-499c-9e8d-36b053b61e55"}
01:30:33.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6300,"width":15,"height":15,"star_pos":[7.29,6.73],"pixels":"..."},"id":"88020120-dc45-499c-9e8d-36b053b61e55"}
01:30:33.666 00.220 17204 Exposure complete
01:30:33.718 00.052 17204 worker thread done servicing request
01:30:33.718 00.000 17284 OnExposeComplete: enter
01:30:33.720 00.002 17284 UpdateGuideState(): m_state=6
01:30:33.721 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6301
01:30:33.723 00.002 17284 Star::Find returns 1 (0), X=339.35, Y=127.84, Mass=5718, SNR=52.9, Peak=255 HFD=4.6
01:30:33.724 00.001 17284 MultiStar: [#1 0.24,-0.02,0.00,M2] [#2 0.20,-0.10,0.00,M4] [#3 0.29,0.19,0.00,M4] [#4 0.34,-0.07,0.00,M4] [#5 0.21,0.09,0.00,M1] [#6 0.27,0.09,0.00,M1] [#7 0.32,0.03,0.00,M3] [#8 0.31,-0.01,0.00,M7] 
01:30:33.725 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.40) = xAngle (0.69 = 0.69)
01:30:33.726 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
01:30:33.728 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=0.08 mountY=0.07, mountTheta=0.67
01:30:33.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
01:30:33.731 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
01:30:33.732 00.001 17204 Worker thread wakes up
01:30:33.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:33.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:30:33.734 00.000 17284 UpdateGuideState exits: m=5718 SNR=52.9
01:30:33.735 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.737 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:30:33.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:33.738 00.001 17284 Enqueuing Expose request
01:30:33.738 00.000 17204 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
01:30:33.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:33.739 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:33.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:33.739 00.000 17204 MoveAxis(E, 0, ABG)
01:30:33.739 00.000 17204 Move returns status 0, amount 0
01:30:33.739 00.000 17204 MoveAxis(N, 0, ABG)
01:30:33.739 00.000 17204 Move returns status 0, amount 0
01:30:33.739 00.000 17204 move complete, result=0
01:30:33.739 00.000 17204 worker thread done servicing request
01:30:33.739 00.000 17204 Worker thread wakes up
01:30:33.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:33.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:33.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:34.868 01.128 17204 Exposure complete
01:30:34.942 00.074 17204 worker thread done servicing request
01:30:34.942 00.000 17284 OnExposeComplete: enter
01:30:34.943 00.001 17284 UpdateGuideState(): m_state=6
01:30:34.944 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6302
01:30:34.946 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=127.89, Mass=5660, SNR=52.7, Peak=255 HFD=4.5
01:30:34.947 00.001 17284 MultiStar: [#1 0.12,0.04,0.97,U] [#2 0.13,-0.08,0.74,U] [#3 0.15,0.13,0.75,U] [#4 0.32,-0.02,0.00,M5] [#5 0.09,0.18,0.77,U] [#6 0.22,0.08,0.00,M2] [#7 0.16,0.02,0.66,U] [#8 0.26,-0.04,0.00,M8] 
01:30:34.949 00.002 17284 single-star, 5 included, MultiStar: {0.10, 0.04}, one-star: {-0.03, -0.03}
01:30:34.950 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:30:34.952 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:30:34.953 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=0.02 mountY=-0.03, mountTheta=-0.95
01:30:34.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:30:34.958 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:30:34.960 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:34.961 00.001 17204 Worker thread wakes up
01:30:34.961 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.7
01:30:34.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:30:34.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.965 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:30:34.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:34.966 00.001 17284 Enqueuing Expose request
01:30:34.967 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:30:34.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:34.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:34.967 00.000 17204 MoveAxis(E, 0, ABG)
01:30:34.967 00.000 17204 Move returns status 0, amount 0
01:30:34.968 00.001 17204 MoveAxis(N, 0, ABG)
01:30:34.968 00.000 17204 Move returns status 0, amount 0
01:30:34.968 00.000 17204 move complete, result=0
01:30:34.968 00.000 17204 worker thread done servicing request
01:30:34.968 00.000 17204 Worker thread wakes up
01:30:34.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:34.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:34.969 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:30:35.436 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0cf51c1-5892-4094-8d05-9489cff14d9a"}
01:30:35.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0cf51c1-5892-4094-8d05-9489cff14d9a"}
01:30:35.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe73c9d3-4296-48a2-9891-63cd00d1dc38"}
01:30:35.440 00.001 17284 case statement mapped state 6 to 3
01:30:35.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe73c9d3-4296-48a2-9891-63cd00d1dc38"}
01:30:35.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da3438fb-e4c8-4e31-83f7-17e105016bb3"}
01:30:35.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6302,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"da3438fb-e4c8-4e31-83f7-17e105016bb3"}
01:30:35.885 00.440 17204 Exposure complete
01:30:35.937 00.052 17204 worker thread done servicing request
01:30:35.937 00.000 17284 OnExposeComplete: enter
01:30:35.938 00.001 17284 UpdateGuideState(): m_state=6
01:30:35.940 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6303
01:30:35.941 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.68, Mass=5685, SNR=52.8, Peak=255 HFD=4.7
01:30:35.942 00.001 17284 MultiStar: [#1 0.40,0.01,0.00,M2] [#2 0.18,-0.18,0.00,M4] [#3 0.20,0.09,0.74,U] [#4 0.35,-0.03,0.00,M6] [#5 0.20,0.07,0.78,U] [#6 0.22,-0.02,0.00,M3] [#7 0.35,-0.07,0.00,M3] [#8 0.23,-0.15,0.00,M9] 
01:30:35.943 00.001 17284 refined, 2 included, MultiStar: {0.13, -0.04}, one-star: {0.03, -0.23}
01:30:35.944 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.09 = 1.09)
01:30:35.945 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
01:30:35.946 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.31 mountX=0.06 mountY=0.12, mountTheta=1.09
01:30:35.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
01:30:35.950 00.002 17284 Enqueuing Move request for scope (0.13, -0.04)
01:30:35.951 00.001 17204 Worker thread wakes up
01:30:35.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:35.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
01:30:35.952 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.8
01:30:35.953 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
01:30:35.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.954 00.001 17204 Moving (0.13, -0.04) raw xDistance=0.06 yDistance=0.12
01:30:35.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:35.955 00.001 17284 Enqueuing Expose request
01:30:35.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:35.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:35.957 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:35.957 00.000 17204 MoveAxis(E, 0, ABG)
01:30:35.957 00.000 17204 Move returns status 0, amount 0
01:30:35.957 00.000 17204 MoveAxis(N, 0, ABG)
01:30:35.957 00.000 17204 Move returns status 0, amount 0
01:30:35.957 00.000 17204 move complete, result=0
01:30:35.957 00.000 17204 worker thread done servicing request
01:30:35.957 00.000 17204 Worker thread wakes up
01:30:35.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:35.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:35.958 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:37.087 01.129 17204 Exposure complete
01:30:37.156 00.069 17204 worker thread done servicing request
01:30:37.156 00.000 17284 OnExposeComplete: enter
01:30:37.158 00.002 17284 UpdateGuideState(): m_state=6
01:30:37.159 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6304
01:30:37.161 00.002 17284 Star::Find returns 1 (0), X=339.33, Y=127.74, Mass=5631, SNR=52.5, Peak=255 HFD=4.7
01:30:37.163 00.002 17284 MultiStar: [#1 0.16,-0.05,1.02,U] [#2 0.18,-0.24,0.00,M5] [#3 0.32,0.05,0.00,M3] [#4 0.37,-0.13,0.00,M7] [#5 0.21,0.05,0.00,M1] [#6 0.23,0.02,0.00,M4] [#7 0.35,-0.03,0.00,M4] [#8 0.29,-0.01,0.00,M10] 
01:30:37.164 00.001 17284 refined, 1 included, MultiStar: {0.11, -0.12}, one-star: {0.06, -0.18}
01:30:37.166 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
01:30:37.167 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
01:30:37.168 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.80 mountX=0.13 mountY=0.09, mountTheta=0.58
01:30:37.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
01:30:37.172 00.002 17284 Enqueuing Move request for scope (0.11, -0.12)
01:30:37.173 00.001 17204 Worker thread wakes up
01:30:37.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:37.175 00.002 17284 UpdateGuideState exits: m=5631 SNR=52.5
01:30:37.177 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.178 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:37.179 00.001 17284 Enqueuing Expose request
01:30:37.181 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
01:30:37.181 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
01:30:37.181 00.000 17204 Moving (0.11, -0.12) raw xDistance=0.13 yDistance=0.09
01:30:37.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:30:37.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:37.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:37.181 00.000 17204 MoveAxis(E, 0, ABG)
01:30:37.181 00.000 17204 Move returns status 0, amount 0
01:30:37.181 00.000 17204 MoveAxis(N, 0, ABG)
01:30:37.181 00.000 17204 Move returns status 0, amount 0
01:30:37.181 00.000 17204 move complete, result=0
01:30:37.181 00.000 17204 worker thread done servicing request
01:30:37.181 00.000 17204 Worker thread wakes up
01:30:37.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:37.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:37.183 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:37.436 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25fb0fcc-a48c-4043-81e6-6c8d2bddccb4"}
01:30:37.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25fb0fcc-a48c-4043-81e6-6c8d2bddccb4"}
01:30:37.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a45da92-e59a-4b08-b818-922cd423077e"}
01:30:37.440 00.001 17284 case statement mapped state 6 to 3
01:30:37.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a45da92-e59a-4b08-b818-922cd423077e"}
01:30:37.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1366c7d-c9f0-43d6-8eb0-1a67280923a2"}
01:30:37.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6304,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"f1366c7d-c9f0-43d6-8eb0-1a67280923a2"}
01:30:38.086 00.642 17204 Exposure complete
01:30:38.138 00.052 17204 worker thread done servicing request
01:30:38.138 00.000 17284 OnExposeComplete: enter
01:30:38.140 00.002 17284 UpdateGuideState(): m_state=6
01:30:38.141 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6305
01:30:38.142 00.001 17284 Star::Find returns 1 (0), X=339.34, Y=127.65, Mass=5582, SNR=52.3, Peak=255 HFD=4.7
01:30:38.143 00.001 17284 MultiStar: [#1 0.24,-0.21,0.00,M2] [#2 0.16,-0.27,0.00,M6] [#3 0.21,-0.04,0.75,U] [#4 0.34,-0.27,0.00,M8] [#5 0.17,-0.07,0.77,U] [#6 0.23,-0.20,0.00,M5] [#7 0.33,-0.17,0.00,M5] [#8 0.30,-0.22,0.00,R] 
01:30:38.144 00.001 17284 refined, 2 included, MultiStar: {0.15, -0.14}, one-star: {0.08, -0.26}
01:30:38.145 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
01:30:38.146 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
01:30:38.148 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-0.75 mountX=0.16 mountY=0.12, mountTheta=0.63
01:30:38.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.14, opts=13)
01:30:38.151 00.001 17284 Enqueuing Move request for scope (0.15, -0.14)
01:30:38.152 00.001 17204 Worker thread wakes up
01:30:38.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:38.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
01:30:38.153 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:30:38.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
01:30:38.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.155 00.001 17204 Moving (0.15, -0.14) raw xDistance=0.16 yDistance=0.12
01:30:38.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:38.156 00.001 17284 Enqueuing Expose request
01:30:38.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:30:38.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:38.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:30:38.157 00.000 17204 MoveAxis(E, 0, ABG)
01:30:38.157 00.000 17204 Move returns status 0, amount 0
01:30:38.157 00.000 17204 MoveAxis(N, 0, ABG)
01:30:38.157 00.000 17204 Move returns status 0, amount 0
01:30:38.157 00.000 17204 move complete, result=0
01:30:38.157 00.000 17204 worker thread done servicing request
01:30:38.157 00.000 17204 Worker thread wakes up
01:30:38.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:38.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:38.158 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:39.293 01.135 17204 Exposure complete
01:30:39.366 00.073 17204 worker thread done servicing request
01:30:39.366 00.000 17284 OnExposeComplete: enter
01:30:39.368 00.002 17284 UpdateGuideState(): m_state=6
01:30:39.369 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6306
01:30:39.370 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.66, Mass=5501, SNR=51.9, Peak=255 HFD=4.7
01:30:39.372 00.002 17284 MultiStar: [#1 0.37,-0.01,0.00,M3] [#2 0.14,-0.22,0.00,M7] [#3 0.28,0.09,0.00,M3] [#4 0.35,-0.14,0.00,M9] [#5 0.17,0.03,0.80,U] [#6 0.21,-0.08,0.00,M6] [#7 0.31,-0.15,0.00,M6] [#8 -0.08,0.08,0.63,U] 
01:30:39.373 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.07}, one-star: {0.04, -0.25}
01:30:39.374 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
01:30:39.375 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
01:30:39.376 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.94 mountX=0.08 mountY=0.04, mountTheta=0.44
01:30:39.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
01:30:39.379 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
01:30:39.380 00.001 17204 Worker thread wakes up
01:30:39.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:39.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:30:39.382 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
01:30:39.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:30:39.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.384 00.001 17204 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.04
01:30:39.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:39.385 00.001 17284 Enqueuing Expose request
01:30:39.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:39.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:39.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:39.387 00.001 17204 MoveAxis(E, 0, ABG)
01:30:39.387 00.000 17204 Move returns status 0, amount 0
01:30:39.387 00.000 17204 MoveAxis(N, 0, ABG)
01:30:39.387 00.000 17204 Move returns status 0, amount 0
01:30:39.387 00.000 17204 move complete, result=0
01:30:39.387 00.000 17204 worker thread done servicing request
01:30:39.387 00.000 17204 Worker thread wakes up
01:30:39.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:39.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:39.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:39.434 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07e7ff22-f36f-4e71-8461-3a91de3cb350"}
01:30:39.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07e7ff22-f36f-4e71-8461-3a91de3cb350"}
01:30:39.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a297533b-339f-43e6-b4b6-5eda1c5159b1"}
01:30:39.439 00.002 17284 case statement mapped state 6 to 3
01:30:39.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a297533b-339f-43e6-b4b6-5eda1c5159b1"}
01:30:39.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"001dbc55-59d3-4530-81a0-909e79fda2a8"}
01:30:39.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6306,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"001dbc55-59d3-4530-81a0-909e79fda2a8"}
01:30:40.295 00.853 17204 Exposure complete
01:30:40.370 00.075 17204 worker thread done servicing request
01:30:40.370 00.000 17284 OnExposeComplete: enter
01:30:40.372 00.002 17284 UpdateGuideState(): m_state=6
01:30:40.374 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6307
01:30:40.376 00.002 17284 Star::Find returns 1 (0), X=339.36, Y=127.63, Mass=5464, SNR=51.7, Peak=255 HFD=4.8
01:30:40.378 00.002 17284 MultiStar: [#1 0.46,-0.04,0.00,M4] [#2 0.20,-0.28,0.00,M8] [#3 0.28,0.04,0.00,M4] [#4 0.35,-0.09,0.00,M10] [#5 0.25,-0.04,0.00,M1] [#6 0.26,-0.11,0.00,M7] [#7 0.37,-0.13,0.00,M7] [#8 0.04,0.04,0.63,U] 
01:30:40.379 00.001 17284 refined, 1 included, MultiStar: {0.08, -0.16}, one-star: {0.10, -0.29}
01:30:40.381 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
01:30:40.383 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
01:30:40.385 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.13 mountX=0.17 mountY=0.04, mountTheta=0.24
01:30:40.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.16, opts=13)
01:30:40.390 00.002 17284 Enqueuing Move request for scope (0.08, -0.16)
01:30:40.391 00.001 17204 Worker thread wakes up
01:30:40.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:40.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
01:30:40.393 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.7
01:30:40.395 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
01:30:40.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.396 00.001 17204 Moving (0.08, -0.16) raw xDistance=0.17 yDistance=0.04
01:30:40.397 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:40.398 00.001 17284 Enqueuing Expose request
01:30:40.400 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:30:40.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:40.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:40.400 00.000 17204 MoveAxis(W, 133, ABG)
01:30:40.400 00.000 17204 Guiding  Dir = 3, Dur = 133
01:30:40.400 00.000 17204 IsGuiding returns 0
01:30:40.417 00.017 17204 PulseGuide returned control before completion, sleep 128
01:30:40.559 00.142 17204 IsGuiding returns 0
01:30:40.559 00.000 17204 Move returns status 0, amount 133
01:30:40.559 00.000 17204 MoveAxis(N, 0, ABG)
01:30:40.559 00.000 17204 Move returns status 0, amount 0
01:30:40.559 00.000 17204 move complete, result=0
01:30:40.559 00.000 17204 worker thread done servicing request
01:30:40.559 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
01:30:40.561 00.002 17204 Worker thread wakes up
01:30:40.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:40.562 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:41.434 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"627cbad4-56f6-4f4d-93c8-e501a2b35851"}
01:30:41.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"627cbad4-56f6-4f4d-93c8-e501a2b35851"}
01:30:41.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d58b41-1b45-452d-add1-a664e988f41a"}
01:30:41.439 00.002 17284 case statement mapped state 6 to 3
01:30:41.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d58b41-1b45-452d-add1-a664e988f41a"}
01:30:41.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef52632b-69d7-47c2-abaf-04d2dab9f5fe"}
01:30:41.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6307,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"ef52632b-69d7-47c2-abaf-04d2dab9f5fe"}
01:30:41.689 00.246 17204 Exposure complete
01:30:41.744 00.055 17204 worker thread done servicing request
01:30:41.744 00.000 17284 OnExposeComplete: enter
01:30:41.746 00.002 17284 UpdateGuideState(): m_state=6
01:30:41.746 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6308
01:30:41.748 00.002 17284 Star::Find returns 1 (0), X=339.29, Y=127.69, Mass=5270, SNR=50.9, Peak=255 HFD=4.7
01:30:41.749 00.001 17284 MultiStar: [#1 0.15,-0.07,1.07,U] [#2 0.11,-0.25,0.00,M9] [#3 0.18,0.08,0.80,U] [#4 0.34,-0.11,0.00,R] [#5 0.18,0.04,0.81,U] [#6 0.27,0.03,0.00,M8] [#7 0.34,-0.03,0.00,M8] [#8 -0.14,0.09,0.63,U] 
01:30:41.751 00.002 17284 refined, 4 included, MultiStar: {0.09, -0.04}, one-star: {0.03, -0.23}
01:30:41.752 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.03 = 1.03)
01:30:41.753 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
01:30:41.753 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.37 mountX=0.05 mountY=0.08, mountTheta=1.02
01:30:41.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
01:30:41.756 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
01:30:41.758 00.002 17204 Worker thread wakes up
01:30:41.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:41.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
01:30:41.759 00.000 17284 UpdateGuideState exits: m=5270 SNR=50.9
01:30:41.760 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
01:30:41.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.761 00.001 17204 Moving (0.09, -0.04) raw xDistance=0.05 yDistance=0.08
01:30:41.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:41.762 00.001 17284 Enqueuing Expose request
01:30:41.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:30:41.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:41.764 00.000 17204 MoveAxis(E, 0, ABG)
01:30:41.764 00.000 17204 Move returns status 0, amount 0
01:30:41.764 00.000 17204 MoveAxis(N, 0, ABG)
01:30:41.764 00.000 17204 Move returns status 0, amount 0
01:30:41.764 00.000 17204 move complete, result=0
01:30:41.764 00.000 17204 worker thread done servicing request
01:30:41.764 00.000 17204 Worker thread wakes up
01:30:41.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:41.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:41.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:42.784 01.019 17204 Exposure complete
01:30:42.854 00.070 17204 worker thread done servicing request
01:30:42.854 00.000 17284 OnExposeComplete: enter
01:30:42.856 00.002 17284 UpdateGuideState(): m_state=6
01:30:42.857 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6309
01:30:42.858 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.68, Mass=5844, SNR=53.6, Peak=255 HFD=4.7
01:30:42.860 00.002 17284 MultiStar: [#1 0.16,-0.08,0.95,U] [#2 0.08,-0.22,0.00,M10] [#3 0.24,0.09,0.00,M4] [#4 0.00,-0.04,0.68,U] [#5 0.16,0.03,0.78,U] [#6 0.18,0.01,0.66,U] [#7 0.29,-0.03,0.00,M9] [#8 -0.04,0.08,0.60,U] 
01:30:42.861 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.06}, one-star: {-0.01, -0.24}
01:30:42.862 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.40) = xAngle (0.77 = 0.77)
01:30:42.863 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
01:30:42.864 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=0.07 mountY=0.07, mountTheta=0.75
01:30:42.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
01:30:42.867 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
01:30:42.869 00.002 17204 Worker thread wakes up
01:30:42.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:42.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:30:42.870 00.000 17284 UpdateGuideState exits: m=5844 SNR=53.6
01:30:42.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:30:42.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:42.872 00.001 17204 Moving (0.08, -0.06) raw xDistance=0.07 yDistance=0.07
01:30:42.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:42.873 00.001 17284 Enqueuing Expose request
01:30:42.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:30:42.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:42.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:42.874 00.000 17204 MoveAxis(E, 0, ABG)
01:30:42.874 00.000 17204 Move returns status 0, amount 0
01:30:42.874 00.000 17204 MoveAxis(N, 0, ABG)
01:30:42.874 00.000 17204 Move returns status 0, amount 0
01:30:42.875 00.001 17204 move complete, result=0
01:30:42.875 00.000 17204 worker thread done servicing request
01:30:42.875 00.000 17204 Worker thread wakes up
01:30:42.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:42.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:42.876 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:43.431 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"041774c5-f965-43cb-aba1-c9ddf797b0d6"}
01:30:43.434 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"041774c5-f965-43cb-aba1-c9ddf797b0d6"}
01:30:43.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6031a386-ca3c-4f8f-abe6-43c9497e4a30"}
01:30:43.437 00.002 17284 case statement mapped state 6 to 3
01:30:43.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6031a386-ca3c-4f8f-abe6-43c9497e4a30"}
01:30:43.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b9b28f9-3921-4c7d-8898-ad4bab26c13f"}
01:30:43.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6309,"width":15,"height":15,"star_pos":[7.25,6.68],"pixels":"..."},"id":"3b9b28f9-3921-4c7d-8898-ad4bab26c13f"}
01:30:44.012 00.570 17204 Exposure complete
01:30:44.063 00.051 17204 worker thread done servicing request
01:30:44.063 00.000 17284 OnExposeComplete: enter
01:30:44.065 00.002 17284 UpdateGuideState(): m_state=6
01:30:44.066 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6310
01:30:44.067 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.67, Mass=5326, SNR=51.1, Peak=255 HFD=4.7
01:30:44.068 00.001 17284 MultiStar: [#1 0.15,-0.17,0.00,M3] [#2 0.10,-0.30,0.00,R] [#3 0.19,0.01,0.76,U] [#4 -0.05,-0.16,0.70,U] [#5 0.16,-0.04,0.80,U] [#6 0.17,-0.08,0.70,U] [#7 0.27,-0.16,0.00,M10] [#8 -0.04,0.02,0.66,U] 
01:30:44.069 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.09}, one-star: {0.01, -0.24}
01:30:44.070 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
01:30:44.071 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
01:30:44.073 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=0.10 mountY=0.06, mountTheta=0.50
01:30:44.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
01:30:44.076 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
01:30:44.077 00.001 17204 Worker thread wakes up
01:30:44.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:44.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:30:44.078 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
01:30:44.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:30:44.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.080 00.001 17204 Moving (0.08, -0.09) raw xDistance=0.10 yDistance=0.06
01:30:44.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:44.082 00.002 17284 Enqueuing Expose request
01:30:44.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:44.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:44.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:30:44.083 00.000 17204 MoveAxis(E, 0, ABG)
01:30:44.083 00.000 17204 Move returns status 0, amount 0
01:30:44.083 00.000 17204 MoveAxis(N, 0, ABG)
01:30:44.083 00.000 17204 Move returns status 0, amount 0
01:30:44.083 00.000 17204 move complete, result=0
01:30:44.083 00.000 17204 worker thread done servicing request
01:30:44.083 00.000 17204 Worker thread wakes up
01:30:44.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:44.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:44.084 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:44.997 00.913 17204 Exposure complete
01:30:45.073 00.076 17204 worker thread done servicing request
01:30:45.073 00.000 17284 OnExposeComplete: enter
01:30:45.074 00.001 17284 UpdateGuideState(): m_state=6
01:30:45.076 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6311
01:30:45.077 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.73, Mass=5360, SNR=51.4, Peak=255 HFD=4.6
01:30:45.079 00.002 17284 MultiStar: [#1 0.15,-0.06,0.99,U] [#2 0.06,0.09,0.74,U] [#3 0.20,0.05,0.78,U] [#4 -0.01,-0.02,0.68,U] [#5 0.20,0.03,0.79,U] [#6 0.20,-0.02,0.69,U] [#7 0.31,-0.13,0.00,R] [#8 -0.02,0.03,0.63,U] 
01:30:45.080 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.02}, one-star: {0.01, -0.19}
01:30:45.081 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
01:30:45.082 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
01:30:45.083 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.20 mountX=0.04 mountY=0.09, mountTheta=1.20
01:30:45.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
01:30:45.086 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
01:30:45.088 00.002 17204 Worker thread wakes up
01:30:45.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:45.090 00.002 17284 UpdateGuideState exits: m=5360 SNR=51.4
01:30:45.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
01:30:45.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.093 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:45.095 00.002 17284 Enqueuing Expose request
01:30:45.097 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
01:30:45.097 00.000 17204 Moving (0.10, -0.02) raw xDistance=0.04 yDistance=0.09
01:30:45.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:45.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:45.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:45.097 00.000 17204 MoveAxis(E, 0, ABG)
01:30:45.097 00.000 17204 Move returns status 0, amount 0
01:30:45.097 00.000 17204 MoveAxis(N, 0, ABG)
01:30:45.097 00.000 17204 Move returns status 0, amount 0
01:30:45.097 00.000 17204 move complete, result=0
01:30:45.097 00.000 17204 worker thread done servicing request
01:30:45.097 00.000 17204 Worker thread wakes up
01:30:45.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:45.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:45.099 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:45.431 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"245c2d89-ca06-471f-810a-7c25c62ed9be"}
01:30:45.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"245c2d89-ca06-471f-810a-7c25c62ed9be"}
01:30:45.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1324a09d-9d30-4988-a94e-2aeba2216bae"}
01:30:45.436 00.001 17284 case statement mapped state 6 to 3
01:30:45.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1324a09d-9d30-4988-a94e-2aeba2216bae"}
01:30:45.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0701ea72-36f1-4ae3-b99e-27d34ed14599"}
01:30:45.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6311,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"0701ea72-36f1-4ae3-b99e-27d34ed14599"}
01:30:46.231 00.792 17204 Exposure complete
01:30:46.283 00.052 17204 worker thread done servicing request
01:30:46.283 00.000 17284 OnExposeComplete: enter
01:30:46.285 00.002 17284 UpdateGuideState(): m_state=6
01:30:46.286 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6312
01:30:46.286 00.000 17284 Star::Find returns 1 (0), X=339.31, Y=127.73, Mass=5615, SNR=52.5, Peak=255 HFD=4.7
01:30:46.289 00.003 17284 MultiStar: [#1 0.18,-0.04,0.96,U] [#2 0.06,0.02,0.74,U] [#3 0.16,0.04,0.76,U] [#4 0.01,0.00,0.68,U] [#5 0.23,0.05,0.00,M1] [#6 0.23,0.01,0.00,M6] [#7 0.01,-0.03,0.67,U] [#8 0.01,0.07,0.61,U] 
01:30:46.289 00.000 17284 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.05, -0.18}
01:30:46.291 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.40) = xAngle (1.06 = 1.06)
01:30:46.292 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
01:30:46.293 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=0.04 mountY=0.07, mountTheta=1.05
01:30:46.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
01:30:46.296 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
01:30:46.298 00.002 17204 Worker thread wakes up
01:30:46.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:46.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:30:46.299 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:30:46.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:30:46.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:46.301 00.001 17204 Moving (0.08, -0.03) raw xDistance=0.04 yDistance=0.07
01:30:46.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:46.302 00.001 17284 Enqueuing Expose request
01:30:46.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:30:46.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:46.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:46.303 00.000 17204 MoveAxis(E, 0, ABG)
01:30:46.303 00.000 17204 Move returns status 0, amount 0
01:30:46.303 00.000 17204 MoveAxis(N, 0, ABG)
01:30:46.303 00.000 17204 Move returns status 0, amount 0
01:30:46.304 00.001 17204 move complete, result=0
01:30:46.304 00.000 17204 worker thread done servicing request
01:30:46.304 00.000 17204 Worker thread wakes up
01:30:46.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:46.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:46.305 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:47.223 00.918 17204 Exposure complete
01:30:47.293 00.070 17204 worker thread done servicing request
01:30:47.294 00.001 17284 OnExposeComplete: enter
01:30:47.295 00.001 17284 UpdateGuideState(): m_state=6
01:30:47.297 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6313
01:30:47.298 00.001 17284 Star::Find returns 1 (0), X=339.35, Y=127.66, Mass=5457, SNR=51.8, Peak=255 HFD=4.7
01:30:47.299 00.001 17284 MultiStar: [#1 0.40,-0.04,0.00,M2] [#2 0.10,0.02,0.74,U] [#3 0.22,-0.04,0.00,M2] [#4 0.01,-0.06,0.69,U] [#5 0.23,-0.06,0.00,M2] [#6 0.25,-0.16,0.00,M7] [#7 0.08,-0.08,0.66,U] [#8 0.05,-0.02,0.62,U] 
01:30:47.300 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.09}, one-star: {0.08, -0.26}
01:30:47.302 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
01:30:47.303 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
01:30:47.304 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=0.10 mountY=0.05, mountTheta=0.41
01:30:47.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
01:30:47.307 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
01:30:47.308 00.001 17204 Worker thread wakes up
01:30:47.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:47.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
01:30:47.309 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
01:30:47.310 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
01:30:47.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.311 00.001 17204 Moving (0.07, -0.09) raw xDistance=0.10 yDistance=0.05
01:30:47.312 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:47.313 00.001 17284 Enqueuing Expose request
01:30:47.313 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:30:47.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.314 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:30:47.314 00.000 17204 MoveAxis(E, 0, ABG)
01:30:47.314 00.000 17204 Move returns status 0, amount 0
01:30:47.314 00.000 17204 MoveAxis(N, 0, ABG)
01:30:47.314 00.000 17204 Move returns status 0, amount 0
01:30:47.314 00.000 17204 move complete, result=0
01:30:47.314 00.000 17204 worker thread done servicing request
01:30:47.314 00.000 17204 Worker thread wakes up
01:30:47.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:47.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:47.315 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:47.430 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20394a9e-889e-4725-9b59-c836f6187f4b"}
01:30:47.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20394a9e-889e-4725-9b59-c836f6187f4b"}
01:30:47.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b558f68-4668-4062-a152-2a23726af685"}
01:30:47.434 00.001 17284 case statement mapped state 6 to 3
01:30:47.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b558f68-4668-4062-a152-2a23726af685"}
01:30:47.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bdf1cb8-0c2d-49a3-b993-e860657b18e7"}
01:30:47.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6313,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"8bdf1cb8-0c2d-49a3-b993-e860657b18e7"}
01:30:48.451 01.013 17204 Exposure complete
01:30:48.524 00.073 17204 worker thread done servicing request
01:30:48.524 00.000 17284 OnExposeComplete: enter
01:30:48.526 00.002 17284 UpdateGuideState(): m_state=6
01:30:48.528 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
01:30:48.528 00.000 17284 Star::Find returns 1 (0), X=339.32, Y=127.67, Mass=5364, SNR=51.4, Peak=255 HFD=4.7
01:30:48.530 00.002 17284 MultiStar: [#1 0.45,-0.12,0.00,M3] [#2 0.11,0.06,0.75,U] [#3 0.23,0.01,0.00,M3] [#4 0.04,-0.08,0.70,U] [#5 0.21,0.04,0.80,U] [#6 0.26,-0.02,0.00,M8] [#7 0.08,-0.00,0.67,U] [#8 0.00,0.03,0.63,U] 
01:30:48.531 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.05}, one-star: {0.05, -0.24}
01:30:48.532 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
01:30:48.533 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
01:30:48.534 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=0.06 mountY=0.07, mountTheta=0.90
01:30:48.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
01:30:48.537 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
01:30:48.538 00.001 17204 Worker thread wakes up
01:30:48.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:48.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:30:48.540 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.4
01:30:48.542 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.542 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:30:48.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:48.545 00.003 17284 Enqueuing Expose request
01:30:48.546 00.001 17204 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
01:30:48.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:48.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:48.546 00.000 17204 MoveAxis(E, 0, ABG)
01:30:48.546 00.000 17204 Move returns status 0, amount 0
01:30:48.546 00.000 17204 MoveAxis(N, 0, ABG)
01:30:48.546 00.000 17204 Move returns status 0, amount 0
01:30:48.546 00.000 17204 move complete, result=0
01:30:48.546 00.000 17204 worker thread done servicing request
01:30:48.546 00.000 17204 Worker thread wakes up
01:30:48.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:48.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:48.546 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:30:49.431 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7c69523-27ac-4983-a379-9e82851b9346"}
01:30:49.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7c69523-27ac-4983-a379-9e82851b9346"}
01:30:49.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6dd544e-fb32-4827-8b12-8b6038e7de9b"}
01:30:49.435 00.001 17284 case statement mapped state 6 to 3
01:30:49.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6dd544e-fb32-4827-8b12-8b6038e7de9b"}
01:30:49.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e372cb31-5509-47f9-9d26-3b5797f8d752"}
01:30:49.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6314,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"e372cb31-5509-47f9-9d26-3b5797f8d752"}
01:30:49.455 00.016 17204 Exposure complete
01:30:49.505 00.050 17204 worker thread done servicing request
01:30:49.506 00.001 17284 OnExposeComplete: enter
01:30:49.507 00.001 17284 UpdateGuideState(): m_state=6
01:30:49.507 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6315
01:30:49.510 00.003 17284 Star::Find returns 1 (0), X=339.37, Y=127.55, Mass=5188, SNR=50.5, Peak=255 HFD=4.8
01:30:49.510 00.000 17284 MultiStar: [#1 0.24,-0.20,0.00,M4] [#2 0.10,-0.11,0.75,U] [#3 0.22,-0.09,0.00,M4] [#4 0.06,-0.18,0.69,U] [#5 0.18,-0.22,0.00,M2] [#6 0.26,-0.18,0.00,M9] [#7 0.01,-0.12,0.68,U] [#8 -0.03,-0.08,0.64,U] 
01:30:49.511 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.19}, one-star: {0.11, -0.37}
01:30:49.512 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:30:49.514 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:30:49.515 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.28 mountX=0.19 mountY=0.02, mountTheta=0.09
01:30:49.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.19, opts=13)
01:30:49.520 00.002 17284 Enqueuing Move request for scope (0.06, -0.19)
01:30:49.521 00.001 17204 Worker thread wakes up
01:30:49.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:49.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
01:30:49.523 00.001 17284 UpdateGuideState exits: m=5188 SNR=50.5
01:30:49.524 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
01:30:49.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.525 00.001 17204 Moving (0.06, -0.19) raw xDistance=0.19 yDistance=0.02
01:30:49.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:49.527 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:30:49.527 00.000 17284 Enqueuing Expose request
01:30:49.529 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:49.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:49.529 00.000 17204 MoveAxis(W, 149, ABG)
01:30:49.529 00.000 17204 Guiding  Dir = 3, Dur = 149
01:30:49.529 00.000 17204 IsGuiding returns 0
01:30:49.532 00.003 17204 PulseGuide returned control before completion, sleep 157
01:30:49.704 00.172 17204 IsGuiding returns 0
01:30:49.704 00.000 17204 Move returns status 0, amount 149
01:30:49.704 00.000 17204 MoveAxis(N, 0, ABG)
01:30:49.704 00.000 17204 Move returns status 0, amount 0
01:30:49.704 00.000 17204 move complete, result=0
01:30:49.704 00.000 17204 worker thread done servicing request
01:30:49.704 00.000 17204 Worker thread wakes up
01:30:49.704 00.000 17284 GuideStep: 0.2 px 149 ms WEST, 0.0 px 0 ms NORTH
01:30:49.706 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:49.707 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:50.834 01.127 17204 Exposure complete
01:30:50.908 00.074 17204 worker thread done servicing request
01:30:50.909 00.001 17284 OnExposeComplete: enter
01:30:50.911 00.002 17284 UpdateGuideState(): m_state=6
01:30:50.913 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6316
01:30:50.915 00.002 17284 Star::Find returns 1 (0), X=339.30, Y=127.85, Mass=5612, SNR=52.4, Peak=255 HFD=4.5
01:30:50.917 00.002 17284 MultiStar: [#1 0.23,0.05,0.00,M5] [#2 0.07,0.10,0.76,U] [#3 0.26,0.15,0.00,M5] [#4 -0.03,0.05,0.68,U] [#5 0.16,0.14,0.79,U] [#6 0.22,0.09,0.00,M10] [#7 0.02,0.15,0.67,U] [#8 -0.03,0.17,0.61,U] 
01:30:50.919 00.002 17284 single-star, 5 included, MultiStar: {0.04, 0.08}, one-star: {0.04, -0.07}
01:30:50.920 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
01:30:50.922 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
01:30:50.924 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=0.08 mountY=0.03, mountTheta=0.33
01:30:50.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
01:30:50.928 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
01:30:50.929 00.001 17204 Worker thread wakes up
01:30:50.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:50.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:30:50.930 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.4
01:30:50.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:30:50.931 00.000 17204 Moving (0.04, -0.07) raw xDistance=0.08 yDistance=0.03
01:30:50.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:30:50.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:50.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.933 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:50.933 00.000 17204 MoveAxis(E, 0, ABG)
01:30:50.933 00.000 17204 Move returns status 0, amount 0
01:30:50.933 00.000 17204 MoveAxis(N, 0, ABG)
01:30:50.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:50.934 00.001 17284 Enqueuing Expose request
01:30:50.935 00.001 17204 Move returns status 0, amount 0
01:30:50.935 00.000 17204 move complete, result=0
01:30:50.935 00.000 17204 worker thread done servicing request
01:30:50.935 00.000 17204 Worker thread wakes up
01:30:50.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:50.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:50.936 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:51.429 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75fda0de-e68f-4456-af5e-1c509b20d2e5"}
01:30:51.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75fda0de-e68f-4456-af5e-1c509b20d2e5"}
01:30:51.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c0cecb6-fb32-4c28-9cf9-ead4d583070b"}
01:30:51.434 00.001 17284 case statement mapped state 6 to 3
01:30:51.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0cecb6-fb32-4c28-9cf9-ead4d583070b"}
01:30:51.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab842f6d-5f92-4d33-831e-277aee6c37e1"}
01:30:51.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6316,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"ab842f6d-5f92-4d33-831e-277aee6c37e1"}
01:30:51.850 00.411 17204 Exposure complete
01:30:51.901 00.051 17204 worker thread done servicing request
01:30:51.901 00.000 17284 OnExposeComplete: enter
01:30:51.903 00.002 17284 UpdateGuideState(): m_state=6
01:30:51.905 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6317
01:30:51.905 00.000 17284 Star::Find returns 1 (0), X=339.24, Y=127.73, Mass=5526, SNR=52.1, Peak=255 HFD=4.5
01:30:51.907 00.002 17284 MultiStar: [#1 0.09,-0.10,0.97,U] [#2 -0.03,0.04,0.74,U] [#3 0.16,0.10,0.76,U] [#4 -0.05,-0.05,0.66,U] [#5 0.14,-0.01,0.79,U] [#6 0.17,-0.01,0.69,U] [#7 -0.12,0.10,0.69,U] [#8 -0.07,0.07,0.62,U] 
01:30:51.908 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, -0.18}
01:30:51.909 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.40) = xAngle (0.99 = 0.99)
01:30:51.910 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
01:30:51.911 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=0.02 mountY=0.03, mountTheta=0.98
01:30:51.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:30:51.914 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:30:51.915 00.001 17204 Worker thread wakes up
01:30:51.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:51.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:30:51.916 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
01:30:51.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:30:51.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.918 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
01:30:51.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:51.919 00.001 17284 Enqueuing Expose request
01:30:51.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:30:51.921 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:51.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:51.921 00.000 17204 MoveAxis(E, 0, ABG)
01:30:51.921 00.000 17204 Move returns status 0, amount 0
01:30:51.921 00.000 17204 MoveAxis(N, 0, ABG)
01:30:51.921 00.000 17204 Move returns status 0, amount 0
01:30:51.921 00.000 17204 move complete, result=0
01:30:51.921 00.000 17204 worker thread done servicing request
01:30:51.921 00.000 17204 Worker thread wakes up
01:30:51.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:51.922 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:51.922 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:53.058 01.136 17204 Exposure complete
01:30:53.112 00.054 17204 worker thread done servicing request
01:30:53.112 00.000 17284 OnExposeComplete: enter
01:30:53.113 00.001 17284 UpdateGuideState(): m_state=6
01:30:53.115 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6318
01:30:53.116 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.63, Mass=5493, SNR=51.8, Peak=255 HFD=4.7
01:30:53.117 00.001 17284 MultiStar: [#1 0.14,-0.12,1.02,U] [#2 0.04,0.02,0.76,U] [#3 0.27,-0.02,0.00,M5] [#4 -0.01,-0.14,0.70,U] [#5 0.17,-0.03,0.79,U] [#6 0.23,-0.13,0.00,M10] [#7 0.01,-0.06,0.67,U] [#8 0.02,-0.01,0.63,U] 
01:30:53.118 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.10}, one-star: {0.03, -0.29}
01:30:53.119 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:30:53.120 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:30:53.121 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=0.11 mountY=0.04, mountTheta=0.37
01:30:53.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
01:30:53.125 00.002 17284 Enqueuing Move request for scope (0.06, -0.10)
01:30:53.126 00.001 17204 Worker thread wakes up
01:30:53.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:53.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
01:30:53.127 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.8
01:30:53.128 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
01:30:53.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:53.129 00.001 17204 Moving (0.06, -0.10) raw xDistance=0.11 yDistance=0.04
01:30:53.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:53.130 00.001 17284 Enqueuing Expose request
01:30:53.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:30:53.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:53.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:53.131 00.000 17204 MoveAxis(E, 0, ABG)
01:30:53.131 00.000 17204 Move returns status 0, amount 0
01:30:53.132 00.001 17204 MoveAxis(N, 0, ABG)
01:30:53.132 00.000 17204 Move returns status 0, amount 0
01:30:53.132 00.000 17204 move complete, result=0
01:30:53.132 00.000 17204 worker thread done servicing request
01:30:53.132 00.000 17204 Worker thread wakes up
01:30:53.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:53.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:53.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:53.428 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92f938c0-65fe-4c3d-b2e7-14ca6079f70a"}
01:30:53.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92f938c0-65fe-4c3d-b2e7-14ca6079f70a"}
01:30:53.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cbf25b4-5b0e-437b-b770-50c7755c78be"}
01:30:53.433 00.002 17284 case statement mapped state 6 to 3
01:30:53.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cbf25b4-5b0e-437b-b770-50c7755c78be"}
01:30:53.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f0acd5b-b50c-4054-b933-716f283f1357"}
01:30:53.436 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6318,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"6f0acd5b-b50c-4054-b933-716f283f1357"}
01:30:54.047 00.611 17204 Exposure complete
01:30:54.100 00.053 17204 worker thread done servicing request
01:30:54.100 00.000 17284 OnExposeComplete: enter
01:30:54.100 00.000 17284 UpdateGuideState(): m_state=6
01:30:54.102 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6319
01:30:54.103 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.68, Mass=5591, SNR=52.4, Peak=255 HFD=4.7
01:30:54.105 00.002 17284 MultiStar: [#1 0.20,-0.19,0.00,M4] [#2 0.00,0.00,0.74,U] [#3 0.21,0.01,0.74,U] [#4 0.03,-0.14,0.69,U] [#5 0.15,-0.08,0.78,U] [#6 0.22,-0.12,0.00,R] [#7 -0.00,-0.04,0.68,U] [#8 0.02,0.00,0.61,U] 
01:30:54.106 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.04, -0.24}
01:30:54.106 00.000 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
01:30:54.108 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
01:30:54.109 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=0.09 mountY=0.05, mountTheta=0.51
01:30:54.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
01:30:54.112 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
01:30:54.113 00.001 17204 Worker thread wakes up
01:30:54.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:54.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
01:30:54.114 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
01:30:54.115 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
01:30:54.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.116 00.001 17204 Moving (0.07, -0.08) raw xDistance=0.09 yDistance=0.05
01:30:54.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:54.117 00.001 17284 Enqueuing Expose request
01:30:54.119 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:30:54.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:54.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:30:54.119 00.000 17204 MoveAxis(E, 0, ABG)
01:30:54.119 00.000 17204 Move returns status 0, amount 0
01:30:54.119 00.000 17204 MoveAxis(N, 0, ABG)
01:30:54.119 00.000 17204 Move returns status 0, amount 0
01:30:54.119 00.000 17204 move complete, result=0
01:30:54.119 00.000 17204 worker thread done servicing request
01:30:54.119 00.000 17204 Worker thread wakes up
01:30:54.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:54.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:54.120 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:55.250 01.130 17204 Exposure complete
01:30:55.324 00.074 17204 worker thread done servicing request
01:30:55.324 00.000 17284 OnExposeComplete: enter
01:30:55.325 00.001 17284 UpdateGuideState(): m_state=6
01:30:55.327 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6320
01:30:55.328 00.001 17284 Star::Find returns 1 (0), X=339.26, Y=127.52, Mass=5604, SNR=52.4, Peak=255 HFD=4.6
01:30:55.329 00.001 17284 MultiStar: [#1 0.17,-0.27,0.00,M5] [#2 0.05,-0.14,0.74,U] [#3 0.18,-0.19,0.00,M5] [#4 -0.06,-0.24,0.00,M1] [#5 0.17,-0.33,0.00,M1] [#6 0.04,-0.18,0.65,U] [#7 -0.19,-0.20,0.00,M1] [#8 -0.03,-0.10,0.65,U] 
01:30:55.330 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.22}, one-star: {-0.01, -0.39}
01:30:55.331 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:30:55.332 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:30:55.333 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.52 mountX=0.22 mountY=-0.03, mountTheta=-0.15
01:30:55.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.22, opts=13)
01:30:55.337 00.002 17284 Enqueuing Move request for scope (0.01, -0.22)
01:30:55.338 00.001 17204 Worker thread wakes up
01:30:55.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:55.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
01:30:55.339 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
01:30:55.339 00.000 17204 Moving (0.01, -0.22) raw xDistance=0.22 yDistance=-0.03
01:30:55.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:30:55.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:55.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:55.339 00.000 17204 MoveAxis(W, 170, ABG)
01:30:55.339 00.000 17204 Guiding  Dir = 3, Dur = 170
01:30:55.339 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:30:55.341 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.344 00.003 17204 IsGuiding returns 0
01:30:55.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:55.344 00.000 17284 Enqueuing Expose request
01:30:55.355 00.011 17204 PulseGuide returned control before completion, sleep 169
01:30:55.429 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b32eade-fc67-4543-9047-06ae00d623c3"}
01:30:55.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b32eade-fc67-4543-9047-06ae00d623c3"}
01:30:55.431 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c29168c-a78c-4a4a-9e45-ca99008501cc"}
01:30:55.433 00.002 17284 case statement mapped state 6 to 3
01:30:55.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c29168c-a78c-4a4a-9e45-ca99008501cc"}
01:30:55.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71f5091-96da-4a72-992b-dc8579dbc033"}
01:30:55.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6320,"width":15,"height":15,"star_pos":[7.26,6.52],"pixels":"..."},"id":"e71f5091-96da-4a72-992b-dc8579dbc033"}
01:30:55.526 00.090 17204 IsGuiding returns 1
01:30:55.526 00.000 17204 scope still moving after pulse duration time elapsed
01:30:55.557 00.031 17204 IsGuiding returns 0
01:30:55.557 00.000 17204 scope move finished after 170 + 44 ms
01:30:55.557 00.000 17204 Move returns status 0, amount 170
01:30:55.557 00.000 17204 MoveAxis(N, 0, ABG)
01:30:55.557 00.000 17204 Move returns status 0, amount 0
01:30:55.557 00.000 17204 move complete, result=0
01:30:55.557 00.000 17204 worker thread done servicing request
01:30:55.558 00.001 17204 Worker thread wakes up
01:30:55.558 00.000 17284 GuideStep: 0.2 px 170 ms WEST, -0.0 px 0 ms NORTH
01:30:55.559 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:55.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:56.478 00.919 17204 Exposure complete
01:30:56.533 00.055 17204 worker thread done servicing request
01:30:56.533 00.000 17284 OnExposeComplete: enter
01:30:56.534 00.001 17284 UpdateGuideState(): m_state=6
01:30:56.535 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6321
01:30:56.537 00.002 17284 Star::Find returns 1 (0), X=339.26, Y=127.69, Mass=5563, SNR=52.2, Peak=255 HFD=4.7
01:30:56.538 00.001 17284 MultiStar: [#1 0.25,-0.12,0.00,M6] [#2 0.03,-0.00,0.74,U] [#3 0.18,-0.04,0.75,U] [#4 -0.00,-0.08,0.69,U] [#5 0.16,0.02,0.78,U] [#6 -0.04,0.01,0.68,U] [#7 -0.06,0.02,0.66,U] [#8 0.03,-0.01,0.63,U] 
01:30:56.539 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {-0.00, -0.23}
01:30:56.540 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.40) = xAngle (0.51 = 0.51)
01:30:56.541 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
01:30:56.543 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.89 mountX=0.05 mountY=0.03, mountTheta=0.48
01:30:56.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
01:30:56.547 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
01:30:56.549 00.002 17204 Worker thread wakes up
01:30:56.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:56.550 00.001 17284 UpdateGuideState exits: m=5563 SNR=52.2
01:30:56.552 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.554 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:56.555 00.001 17284 Enqueuing Expose request
01:30:56.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:30:56.557 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:30:56.557 00.000 17204 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.03
01:30:56.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:30:56.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:56.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:30:56.557 00.000 17204 MoveAxis(E, 0, ABG)
01:30:56.557 00.000 17204 Move returns status 0, amount 0
01:30:56.558 00.001 17204 MoveAxis(N, 0, ABG)
01:30:56.558 00.000 17204 Move returns status 0, amount 0
01:30:56.558 00.000 17204 move complete, result=0
01:30:56.558 00.000 17204 worker thread done servicing request
01:30:56.558 00.000 17204 Worker thread wakes up
01:30:56.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:56.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:56.560 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:57.428 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ca1430-ea73-4688-bd0c-b440cf173a28"}
01:30:57.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ca1430-ea73-4688-bd0c-b440cf173a28"}
01:30:57.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e934bc8-a601-4afd-8deb-8d2907c6447c"}
01:30:57.432 00.002 17284 case statement mapped state 6 to 3
01:30:57.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e934bc8-a601-4afd-8deb-8d2907c6447c"}
01:30:57.433 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b6e01fb-7efe-48c8-b1e1-4ddcc72256c8"}
01:30:57.436 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6321,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"2b6e01fb-7efe-48c8-b1e1-4ddcc72256c8"}
01:30:57.686 00.250 17204 Exposure complete
01:30:57.739 00.053 17204 worker thread done servicing request
01:30:57.739 00.000 17284 OnExposeComplete: enter
01:30:57.741 00.002 17284 UpdateGuideState(): m_state=6
01:30:57.742 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6322
01:30:57.743 00.001 17284 Star::Find returns 1 (0), X=339.26, Y=127.53, Mass=5345, SNR=51.2, Peak=255 HFD=4.6
01:30:57.745 00.002 17284 MultiStar: [#1 0.22,-0.21,0.00,M7] [#2 -0.01,-0.08,0.76,U] [#3 0.29,-0.17,0.00,M5] [#4 -0.02,-0.21,0.70,U] [#5 0.13,-0.29,0.00,M1] [#6 -0.11,-0.13,0.68,U] [#7 -0.05,-0.13,0.66,U] [#8 -0.12,-0.13,0.63,U] 
01:30:57.746 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.19}, one-star: {-0.01, -0.38}
01:30:57.747 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:30:57.748 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:30:57.749 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=0.18 mountY=-0.09, mountTheta=-0.45
01:30:57.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
01:30:57.752 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
01:30:57.754 00.002 17204 Worker thread wakes up
01:30:57.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:57.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
01:30:57.755 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.2
01:30:57.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
01:30:57.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.757 00.001 17204 Moving (-0.05, -0.19) raw xDistance=0.18 yDistance=-0.09
01:30:57.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:57.758 00.001 17284 Enqueuing Expose request
01:30:57.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:30:57.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:57.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:30:57.759 00.000 17204 MoveAxis(W, 139, ABG)
01:30:57.759 00.000 17204 Guiding  Dir = 3, Dur = 139
01:30:57.760 00.001 17204 IsGuiding returns 0
01:30:57.762 00.002 17204 PulseGuide returned control before completion, sleep 148
01:30:57.917 00.155 17204 IsGuiding returns 1
01:30:57.917 00.000 17204 scope still moving after pulse duration time elapsed
01:30:57.950 00.033 17204 IsGuiding returns 0
01:30:57.950 00.000 17204 scope move finished after 139 + 51 ms
01:30:57.950 00.000 17204 Move returns status 0, amount 139
01:30:57.950 00.000 17204 MoveAxis(N, 0, ABG)
01:30:57.950 00.000 17204 Move returns status 0, amount 0
01:30:57.950 00.000 17204 move complete, result=0
01:30:57.950 00.000 17204 worker thread done servicing request
01:30:57.950 00.000 17204 Worker thread wakes up
01:30:57.950 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
01:30:57.952 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:57.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:58.855 00.903 17204 Exposure complete
01:30:58.919 00.064 17204 worker thread done servicing request
01:30:58.919 00.000 17284 OnExposeComplete: enter
01:30:58.921 00.002 17284 UpdateGuideState(): m_state=6
01:30:58.922 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6323
01:30:58.922 00.000 17284 Star::Find returns 1 (0), X=339.23, Y=127.65, Mass=5837, SNR=53.5, Peak=255 HFD=4.6
01:30:58.925 00.003 17284 MultiStar: [#1 0.18,-0.10,0.97,U] [#2 -0.02,0.09,0.71,U] [#3 0.16,0.00,0.74,U] [#4 -0.08,-0.02,0.66,U] [#5 0.11,-0.07,0.79,U] [#6 -0.09,0.01,0.65,U] [#7 -0.22,-0.04,0.00,M1] [#8 -0.06,0.01,0.62,U] 
01:30:58.926 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.04, -0.27}
01:30:58.927 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.40) = xAngle (0.32 = 0.32)
01:30:58.927 00.000 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
01:30:58.929 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.06 mountY=0.02, mountTheta=0.29
01:30:58.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
01:30:58.932 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
01:30:58.934 00.002 17204 Worker thread wakes up
01:30:58.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:30:58.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:30:58.935 00.000 17284 UpdateGuideState exits: m=5837 SNR=53.5
01:30:58.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:30:58.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.937 00.001 17204 Moving (0.03, -0.06) raw xDistance=0.06 yDistance=0.02
01:30:58.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:30:58.938 00.001 17284 Enqueuing Expose request
01:30:58.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:30:58.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:58.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:30:58.939 00.000 17204 MoveAxis(E, 0, ABG)
01:30:58.939 00.000 17204 Move returns status 0, amount 0
01:30:58.939 00.000 17204 MoveAxis(N, 0, ABG)
01:30:58.939 00.000 17204 Move returns status 0, amount 0
01:30:58.939 00.000 17204 move complete, result=0
01:30:58.939 00.000 17204 worker thread done servicing request
01:30:58.939 00.000 17204 Worker thread wakes up
01:30:58.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:30:58.940 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:30:58.941 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:30:59.428 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80ef21ee-2af4-48ad-a551-966df12e40c0"}
01:30:59.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80ef21ee-2af4-48ad-a551-966df12e40c0"}
01:30:59.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f42ae3d8-d940-47e7-aa08-c4d52b312605"}
01:30:59.433 00.002 17284 case statement mapped state 6 to 3
01:30:59.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f42ae3d8-d940-47e7-aa08-c4d52b312605"}
01:30:59.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"691a509a-f0e9-403b-80e5-338c3d589e5f"}
01:30:59.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6323,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"691a509a-f0e9-403b-80e5-338c3d589e5f"}
01:31:00.074 00.638 17204 Exposure complete
01:31:00.126 00.052 17204 worker thread done servicing request
01:31:00.127 00.001 17284 OnExposeComplete: enter
01:31:00.128 00.001 17284 UpdateGuideState(): m_state=6
01:31:00.129 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6324
01:31:00.130 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.67, Mass=5352, SNR=51.3, Peak=255 HFD=4.7
01:31:00.131 00.001 17284 MultiStar: [#1 0.19,-0.11,0.00,M7] [#2 0.00,0.04,0.76,U] [#3 0.16,0.07,0.79,U] [#4 -0.03,-0.03,0.70,U] [#5 0.09,-0.06,0.80,U] [#6 -0.07,-0.00,0.68,U] [#7 -0.13,0.01,0.68,U] [#8 -0.07,-0.06,0.64,U] 
01:31:00.132 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.03, -0.25}
01:31:00.133 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-1.40) = xAngle (-0.04 = -0.04)
01:31:00.135 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
01:31:00.136 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.45 mountX=0.04 mountY=-0.00, mountTheta=-0.08
01:31:00.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
01:31:00.139 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
01:31:00.140 00.001 17204 Worker thread wakes up
01:31:00.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:00.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:31:00.141 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.3
01:31:00.142 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:31:00.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.143 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=-0.00
01:31:00.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:00.144 00.001 17284 Enqueuing Expose request
01:31:00.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:00.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:00.146 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:00.146 00.000 17204 MoveAxis(E, 0, ABG)
01:31:00.146 00.000 17204 Move returns status 0, amount 0
01:31:00.146 00.000 17204 MoveAxis(N, 0, ABG)
01:31:00.146 00.000 17204 Move returns status 0, amount 0
01:31:00.146 00.000 17204 move complete, result=0
01:31:00.146 00.000 17204 worker thread done servicing request
01:31:00.146 00.000 17204 Worker thread wakes up
01:31:00.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:00.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:00.148 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:01.063 00.915 17204 Exposure complete
01:31:01.115 00.052 17204 worker thread done servicing request
01:31:01.115 00.000 17284 OnExposeComplete: enter
01:31:01.117 00.002 17284 UpdateGuideState(): m_state=6
01:31:01.119 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6325
01:31:01.121 00.002 17284 Star::Find returns 1 (0), X=339.28, Y=127.63, Mass=5590, SNR=52.4, Peak=255 HFD=4.7
01:31:01.123 00.002 17284 MultiStar: [#1 0.36,-0.07,0.00,M8] [#2 0.00,-0.06,0.72,U] [#3 0.21,0.06,0.77,U] [#4 -0.02,-0.08,0.68,U] [#5 0.15,-0.04,0.78,U] [#6 -0.05,-0.04,0.68,U] [#7 -0.11,-0.05,0.69,U] [#8 -0.15,0.04,0.61,U] 
01:31:01.124 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.28}
01:31:01.127 00.003 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
01:31:01.128 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
01:31:01.130 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=0.07 mountY=-0.00, mountTheta=-0.02
01:31:01.134 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
01:31:01.135 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
01:31:01.136 00.001 17204 Worker thread wakes up
01:31:01.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:01.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:31:01.138 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
01:31:01.139 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:31:01.140 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.141 00.001 17204 Moving (0.01, -0.07) raw xDistance=0.07 yDistance=-0.00
01:31:01.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:01.143 00.002 17284 Enqueuing Expose request
01:31:01.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:31:01.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:01.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:01.145 00.000 17204 MoveAxis(E, 0, ABG)
01:31:01.145 00.000 17204 Move returns status 0, amount 0
01:31:01.145 00.000 17204 MoveAxis(N, 0, ABG)
01:31:01.145 00.000 17204 Move returns status 0, amount 0
01:31:01.145 00.000 17204 move complete, result=0
01:31:01.145 00.000 17204 worker thread done servicing request
01:31:01.145 00.000 17204 Worker thread wakes up
01:31:01.146 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:01.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:01.147 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:01.427 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7089e1c4-0f55-4d7c-bc24-4cbf686fd6d1"}
01:31:01.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7089e1c4-0f55-4d7c-bc24-4cbf686fd6d1"}
01:31:01.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98cb5bb3-2968-4517-bac3-9d13baea0878"}
01:31:01.431 00.001 17284 case statement mapped state 6 to 3
01:31:01.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98cb5bb3-2968-4517-bac3-9d13baea0878"}
01:31:01.434 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b901929-96c2-4dda-af53-795b472409d7"}
01:31:01.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6325,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"0b901929-96c2-4dda-af53-795b472409d7"}
01:31:02.284 00.848 17204 Exposure complete
01:31:02.336 00.052 17204 worker thread done servicing request
01:31:02.337 00.001 17284 OnExposeComplete: enter
01:31:02.338 00.001 17284 UpdateGuideState(): m_state=6
01:31:02.339 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6326
01:31:02.341 00.002 17284 Star::Find returns 1 (0), X=339.25, Y=127.66, Mass=5784, SNR=53.3, Peak=255 HFD=4.7
01:31:02.342 00.001 17284 MultiStar: [#1 0.10,-0.10,0.99,U] [#2 0.04,0.02,0.72,U] [#3 0.23,-0.03,0.00,M3] [#4 -0.08,-0.07,0.68,U] [#5 0.11,0.02,0.76,U] [#6 -0.01,0.02,0.67,U] [#7 -0.18,0.03,0.67,U] [#8 -0.02,0.11,0.60,U] 
01:31:02.343 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, -0.25}
01:31:02.345 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:31:02.345 00.000 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:31:02.347 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=0.04 mountY=-0.01, mountTheta=-0.15
01:31:02.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
01:31:02.350 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
01:31:02.351 00.001 17204 Worker thread wakes up
01:31:02.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:02.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:31:02.353 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.3
01:31:02.353 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:31:02.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.354 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:31:02.355 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:02.356 00.001 17284 Enqueuing Expose request
01:31:02.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:02.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:02.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:02.358 00.001 17204 MoveAxis(E, 0, ABG)
01:31:02.358 00.000 17204 Move returns status 0, amount 0
01:31:02.358 00.000 17204 MoveAxis(N, 0, ABG)
01:31:02.358 00.000 17204 Move returns status 0, amount 0
01:31:02.358 00.000 17204 move complete, result=0
01:31:02.358 00.000 17204 worker thread done servicing request
01:31:02.358 00.000 17204 Worker thread wakes up
01:31:02.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:02.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:02.359 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:03.270 00.911 17204 Exposure complete
01:31:03.321 00.051 17204 worker thread done servicing request
01:31:03.321 00.000 17284 OnExposeComplete: enter
01:31:03.323 00.002 17284 UpdateGuideState(): m_state=6
01:31:03.325 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6327
01:31:03.326 00.001 17284 Star::Find returns 1 (0), X=339.28, Y=127.63, Mass=5475, SNR=51.9, Peak=255 HFD=4.7
01:31:03.328 00.002 17284 MultiStar: [#1 0.39,-0.15,0.00,M8] [#2 0.05,0.01,0.75,U] [#3 0.24,-0.01,0.00,M4] [#4 0.00,-0.18,0.71,U] [#5 0.23,0.01,0.00,M1] [#6 -0.00,0.04,0.66,U] [#7 0.06,-0.04,0.69,U] [#8 -0.01,0.01,0.62,U] 
01:31:03.330 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.28}
01:31:03.331 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:31:03.333 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
01:31:03.335 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=0.09 mountY=-0.00, mountTheta=-0.00
01:31:03.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
01:31:03.340 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
01:31:03.341 00.001 17204 Worker thread wakes up
01:31:03.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:03.344 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:31:03.344 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
01:31:03.345 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:31:03.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.347 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:03.348 00.001 17284 Enqueuing Expose request
01:31:03.350 00.002 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=-0.00
01:31:03.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:31:03.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:03.350 00.000 17204 MoveAxis(E, 0, ABG)
01:31:03.350 00.000 17204 Move returns status 0, amount 0
01:31:03.350 00.000 17204 MoveAxis(N, 0, ABG)
01:31:03.350 00.000 17204 Move returns status 0, amount 0
01:31:03.350 00.000 17204 move complete, result=0
01:31:03.350 00.000 17204 worker thread done servicing request
01:31:03.350 00.000 17204 Worker thread wakes up
01:31:03.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:03.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:03.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:03.426 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c694b573-c549-4da1-a301-432e7967ac4f"}
01:31:03.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c694b573-c549-4da1-a301-432e7967ac4f"}
01:31:03.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36436709-4611-49b2-b4c2-58d9d4cb0dcb"}
01:31:03.430 00.001 17284 case statement mapped state 6 to 3
01:31:03.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36436709-4611-49b2-b4c2-58d9d4cb0dcb"}
01:31:03.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"041a253e-8b58-4f4f-a959-c67fa051fd69"}
01:31:03.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6327,"width":15,"height":15,"star_pos":[7.28,6.63],"pixels":"..."},"id":"041a253e-8b58-4f4f-a959-c67fa051fd69"}
01:31:04.485 01.052 17204 Exposure complete
01:31:04.538 00.053 17204 worker thread done servicing request
01:31:04.538 00.000 17284 OnExposeComplete: enter
01:31:04.540 00.002 17284 UpdateGuideState(): m_state=6
01:31:04.541 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6328
01:31:04.542 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.59, Mass=5464, SNR=51.8, Peak=255 HFD=4.7
01:31:04.544 00.002 17284 MultiStar: [#1 0.20,-0.09,1.01,U] [#2 0.06,0.04,0.75,U] [#3 0.15,-0.02,0.76,U] [#4 0.01,-0.04,0.69,U] [#5 0.14,-0.05,0.79,U] [#6 -0.08,-0.02,0.67,U] [#7 -0.01,-0.06,0.68,U] [#8 -0.08,-0.02,0.63,U] 
01:31:04.545 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.01, -0.33}
01:31:04.546 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.42 = 0.42)
01:31:04.547 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
01:31:04.548 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.98 mountX=0.08 mountY=0.03, mountTheta=0.39
01:31:04.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
01:31:04.551 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
01:31:04.552 00.001 17204 Worker thread wakes up
01:31:04.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:04.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:31:04.553 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
01:31:04.555 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.555 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:31:04.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:04.556 00.001 17284 Enqueuing Expose request
01:31:04.558 00.002 17204 Moving (0.05, -0.08) raw xDistance=0.08 yDistance=0.03
01:31:04.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:04.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:04.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:04.558 00.000 17204 MoveAxis(E, 0, ABG)
01:31:04.558 00.000 17204 Move returns status 0, amount 0
01:31:04.558 00.000 17204 MoveAxis(N, 0, ABG)
01:31:04.558 00.000 17204 Move returns status 0, amount 0
01:31:04.558 00.000 17204 move complete, result=0
01:31:04.558 00.000 17204 worker thread done servicing request
01:31:04.558 00.000 17204 Worker thread wakes up
01:31:04.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:04.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:04.560 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:05.425 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22e212a5-557b-4c2b-9807-9695c76dd9ac"}
01:31:05.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22e212a5-557b-4c2b-9807-9695c76dd9ac"}
01:31:05.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6c99b45-db19-4dc0-9f65-aaf994d104bb"}
01:31:05.429 00.001 17284 case statement mapped state 6 to 3
01:31:05.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c99b45-db19-4dc0-9f65-aaf994d104bb"}
01:31:05.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6435d6f3-74f6-4c40-b8e3-dc77915bede7"}
01:31:05.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6328,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"6435d6f3-74f6-4c40-b8e3-dc77915bede7"}
01:31:05.578 00.145 17204 Exposure complete
01:31:05.651 00.073 17204 worker thread done servicing request
01:31:05.651 00.000 17284 OnExposeComplete: enter
01:31:05.652 00.001 17284 UpdateGuideState(): m_state=6
01:31:05.654 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6329
01:31:05.655 00.001 17284 Star::Find returns 1 (0), X=339.31, Y=127.61, Mass=5650, SNR=52.6, Peak=255 HFD=4.7
01:31:05.657 00.002 17284 MultiStar: [#1 0.19,-0.09,1.02,U] [#2 0.06,0.08,0.73,U] [#3 0.21,0.04,0.73,U] [#4 -0.04,0.03,0.69,U] [#5 0.22,-0.01,0.00,M1] [#6 0.01,0.07,0.67,U] [#7 0.00,0.03,0.66,U] [#8 -0.02,0.01,0.62,U] 
01:31:05.658 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.05, -0.30}
01:31:05.659 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:31:05.660 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
01:31:05.661 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.48 mountX=0.05 mountY=0.06, mountTheta=0.92
01:31:05.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
01:31:05.664 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
01:31:05.665 00.001 17204 Worker thread wakes up
01:31:05.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:05.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:31:05.666 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.6
01:31:05.667 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:31:05.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:05.670 00.002 17284 Enqueuing Expose request
01:31:05.672 00.002 17204 Moving (0.07, -0.03) raw xDistance=0.05 yDistance=0.06
01:31:05.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:05.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:05.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:05.672 00.000 17204 MoveAxis(E, 0, ABG)
01:31:05.672 00.000 17204 Move returns status 0, amount 0
01:31:05.672 00.000 17204 MoveAxis(N, 0, ABG)
01:31:05.672 00.000 17204 Move returns status 0, amount 0
01:31:05.672 00.000 17204 move complete, result=0
01:31:05.672 00.000 17204 worker thread done servicing request
01:31:05.672 00.000 17204 Worker thread wakes up
01:31:05.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:05.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:05.674 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:06.804 01.130 17204 Exposure complete
01:31:06.873 00.069 17204 worker thread done servicing request
01:31:06.873 00.000 17284 OnExposeComplete: enter
01:31:06.875 00.002 17284 UpdateGuideState(): m_state=6
01:31:06.876 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6330
01:31:06.877 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.66, Mass=5589, SNR=52.4, Peak=255 HFD=4.7
01:31:06.878 00.001 17284 MultiStar: [#1 0.20,-0.19,0.00,M7] [#2 0.02,-0.10,0.74,U] [#3 0.24,-0.07,0.00,M3] [#4 0.02,-0.14,0.69,U] [#5 0.20,-0.07,0.78,U] [#6 -0.00,-0.02,0.67,U] [#7 -0.16,-0.00,0.68,U] [#8 0.00,-0.02,0.63,U] 
01:31:06.879 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {0.03, -0.25}
01:31:06.881 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:31:06.882 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:31:06.883 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=0.10 mountY=0.00, mountTheta=0.01
01:31:06.884 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
01:31:06.886 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
01:31:06.887 00.001 17204 Worker thread wakes up
01:31:06.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:06.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:31:06.889 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:31:06.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:31:06.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.891 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
01:31:06.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:06.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:06.892 00.001 17284 Enqueuing Expose request
01:31:06.893 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:06.893 00.000 17204 MoveAxis(E, 0, ABG)
01:31:06.893 00.000 17204 Move returns status 0, amount 0
01:31:06.893 00.000 17204 MoveAxis(N, 0, ABG)
01:31:06.893 00.000 17204 Move returns status 0, amount 0
01:31:06.893 00.000 17204 move complete, result=0
01:31:06.893 00.000 17204 worker thread done servicing request
01:31:06.893 00.000 17204 Worker thread wakes up
01:31:06.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:06.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:06.894 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:07.425 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6a7a6e5-4b79-4243-b2cc-48c21f616e44"}
01:31:07.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6a7a6e5-4b79-4243-b2cc-48c21f616e44"}
01:31:07.429 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"862a23be-8a7f-47e4-b0ab-7164387d4f1c"}
01:31:07.430 00.001 17284 case statement mapped state 6 to 3
01:31:07.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"862a23be-8a7f-47e4-b0ab-7164387d4f1c"}
01:31:07.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33d6a153-ef46-4040-9866-4b11208837b9"}
01:31:07.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6330,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"33d6a153-ef46-4040-9866-4b11208837b9"}
01:31:07.805 00.370 17204 Exposure complete
01:31:07.857 00.052 17204 worker thread done servicing request
01:31:07.857 00.000 17284 OnExposeComplete: enter
01:31:07.858 00.001 17284 UpdateGuideState(): m_state=6
01:31:07.860 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6331
01:31:07.861 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.63, Mass=5615, SNR=52.5, Peak=255 HFD=4.7
01:31:07.862 00.001 17284 MultiStar: [#1 0.09,-0.22,0.00,M8] [#2 -0.08,-0.01,0.74,U] [#3 0.16,-0.10,0.74,U] [#4 -0.05,-0.17,0.67,U] [#5 0.12,-0.12,0.77,U] [#6 -0.10,-0.03,0.67,U] [#7 -0.20,-0.03,0.67,U] [#8 -0.13,-0.04,0.62,U] 
01:31:07.863 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.28}
01:31:07.864 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:31:07.865 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:31:07.866 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.89 mountX=0.10 mountY=-0.06, mountTheta=-0.52
01:31:07.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:31:07.869 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:31:07.870 00.001 17204 Worker thread wakes up
01:31:07.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:07.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:31:07.871 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:31:07.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:31:07.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.874 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:31:07.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:07.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:07.875 00.000 17284 Enqueuing Expose request
01:31:07.876 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:07.876 00.000 17204 MoveAxis(E, 0, ABG)
01:31:07.876 00.000 17204 Move returns status 0, amount 0
01:31:07.876 00.000 17204 MoveAxis(N, 0, ABG)
01:31:07.877 00.001 17204 Move returns status 0, amount 0
01:31:07.877 00.000 17204 move complete, result=0
01:31:07.877 00.000 17204 worker thread done servicing request
01:31:07.877 00.000 17204 Worker thread wakes up
01:31:07.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:07.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:07.877 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:09.014 01.137 17204 Exposure complete
01:31:09.087 00.073 17204 worker thread done servicing request
01:31:09.087 00.000 17284 OnExposeComplete: enter
01:31:09.088 00.001 17284 UpdateGuideState(): m_state=6
01:31:09.089 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6332
01:31:09.091 00.002 17284 Star::Find returns 1 (0), X=339.27, Y=127.54, Mass=5598, SNR=52.5, Peak=255 HFD=4.6
01:31:09.092 00.001 17284 MultiStar: [#1 0.38,-0.15,0.00,M9] [#2 -0.02,-0.13,0.72,U] [#3 0.19,-0.07,0.75,U] [#4 -0.01,-0.22,0.67,U] [#5 0.14,-0.28,0.00,M1] [#6 -0.01,-0.11,0.66,U] [#7 -0.15,-0.16,0.68,U] [#8 -0.09,-0.10,0.64,U] 
01:31:09.094 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.18}, one-star: {0.01, -0.38}
01:31:09.094 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:31:09.095 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:31:09.096 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=0.17 mountY=-0.05, mountTheta=-0.25
01:31:09.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
01:31:09.100 00.002 17284 Enqueuing Move request for scope (-0.01, -0.18)
01:31:09.101 00.001 17204 Worker thread wakes up
01:31:09.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:09.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:31:09.103 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.5
01:31:09.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:31:09.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.105 00.001 17204 Moving (-0.01, -0.18) raw xDistance=0.17 yDistance=-0.05
01:31:09.106 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:09.107 00.001 17284 Enqueuing Expose request
01:31:09.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:31:09.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:09.109 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:09.109 00.000 17204 MoveAxis(W, 134, ABG)
01:31:09.109 00.000 17204 Guiding  Dir = 3, Dur = 134
01:31:09.109 00.000 17204 IsGuiding returns 0
01:31:09.120 00.011 17204 PulseGuide returned control before completion, sleep 135
01:31:09.259 00.139 17204 IsGuiding returns 1
01:31:09.259 00.000 17204 scope still moving after pulse duration time elapsed
01:31:09.290 00.031 17204 IsGuiding returns 0
01:31:09.290 00.000 17204 scope move finished after 134 + 46 ms
01:31:09.290 00.000 17204 Move returns status 0, amount 134
01:31:09.290 00.000 17204 MoveAxis(N, 0, ABG)
01:31:09.290 00.000 17204 Move returns status 0, amount 0
01:31:09.290 00.000 17204 move complete, result=0
01:31:09.291 00.001 17204 worker thread done servicing request
01:31:09.291 00.000 17204 Worker thread wakes up
01:31:09.291 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
01:31:09.292 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:09.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:09.424 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e24e041a-9d6c-422a-bacc-532dba2eeb9e"}
01:31:09.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e24e041a-9d6c-422a-bacc-532dba2eeb9e"}
01:31:09.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"476e6302-af55-49d8-9824-03963ee26804"}
01:31:09.428 00.001 17284 case statement mapped state 6 to 3
01:31:09.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"476e6302-af55-49d8-9824-03963ee26804"}
01:31:09.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8bee1ab-8243-4109-9c06-51302a112d73"}
01:31:09.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6332,"width":15,"height":15,"star_pos":[7.27,6.54],"pixels":"..."},"id":"e8bee1ab-8243-4109-9c06-51302a112d73"}
01:31:10.202 00.770 17204 Exposure complete
01:31:10.254 00.052 17204 worker thread done servicing request
01:31:10.254 00.000 17284 OnExposeComplete: enter
01:31:10.255 00.001 17284 UpdateGuideState(): m_state=6
01:31:10.256 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6333
01:31:10.257 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.60, Mass=5510, SNR=51.9, Peak=255 HFD=4.7
01:31:10.259 00.002 17284 MultiStar: [#1 0.16,-0.16,0.00,M10] [#2 0.03,-0.06,0.76,U] [#3 0.21,-0.01,0.77,U] [#4 -0.04,-0.12,0.68,U] [#5 0.19,-0.06,0.78,U] [#6 -0.02,-0.09,0.69,U] [#7 -0.03,-0.06,0.67,U] [#8 -0.05,-0.06,0.62,U] 
01:31:10.260 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.03, -0.31}
01:31:10.261 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
01:31:10.262 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
01:31:10.264 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.18 mountX=0.11 mountY=0.02, mountTheta=0.19
01:31:10.265 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:31:10.267 00.002 17284 Enqueuing Move request for scope (0.04, -0.11)
01:31:10.268 00.001 17204 Worker thread wakes up
01:31:10.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:10.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:31:10.269 00.000 17284 UpdateGuideState exits: m=5510 SNR=51.9
01:31:10.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:31:10.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.271 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.11 yDistance=0.02
01:31:10.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:10.272 00.001 17284 Enqueuing Expose request
01:31:10.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:31:10.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:10.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:31:10.273 00.000 17204 MoveAxis(E, 0, ABG)
01:31:10.273 00.000 17204 Move returns status 0, amount 0
01:31:10.274 00.001 17204 MoveAxis(N, 0, ABG)
01:31:10.274 00.000 17204 Move returns status 0, amount 0
01:31:10.274 00.000 17204 move complete, result=0
01:31:10.274 00.000 17204 worker thread done servicing request
01:31:10.274 00.000 17204 Worker thread wakes up
01:31:10.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:10.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:10.274 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:11.410 01.136 17204 Exposure complete
01:31:11.424 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b2f00f8-1de6-42b6-ae78-41f2bab43338"}
01:31:11.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b2f00f8-1de6-42b6-ae78-41f2bab43338"}
01:31:11.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd23d54b-a410-488f-8a13-f6fd45425bd0"}
01:31:11.428 00.001 17284 case statement mapped state 6 to 3
01:31:11.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd23d54b-a410-488f-8a13-f6fd45425bd0"}
01:31:11.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"322e4cc5-6a23-4fb3-860f-b881ccb94019"}
01:31:11.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6333,"width":15,"height":15,"star_pos":[7.29,6.60],"pixels":"..."},"id":"322e4cc5-6a23-4fb3-860f-b881ccb94019"}
01:31:11.463 00.031 17204 worker thread done servicing request
01:31:11.463 00.000 17284 OnExposeComplete: enter
01:31:11.464 00.001 17284 UpdateGuideState(): m_state=6
01:31:11.465 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6334
01:31:11.467 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=127.51, Mass=5594, SNR=52.4, Peak=255 HFD=4.6
01:31:11.468 00.001 17284 MultiStar: [#1 0.19,-0.17,0.00,R] [#2 0.03,-0.10,0.73,U] [#3 0.20,-0.08,0.74,U] [#4 -0.07,-0.13,0.70,U] [#5 0.07,-0.27,0.00,M1] [#6 -0.00,-0.12,0.67,U] [#7 -0.18,-0.15,0.00,M1] [#8 -0.10,-0.12,0.61,U] 
01:31:11.469 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.18}, one-star: {-0.03, -0.41}
01:31:11.470 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:31:11.471 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:31:11.472 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=0.17 mountY=-0.03, mountTheta=-0.16
01:31:11.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
01:31:11.476 00.001 17284 Enqueuing Move request for scope (0.01, -0.18)
01:31:11.477 00.001 17204 Worker thread wakes up
01:31:11.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:11.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:31:11.478 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
01:31:11.480 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.481 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:31:11.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:11.482 00.001 17284 Enqueuing Expose request
01:31:11.482 00.000 17204 Moving (0.01, -0.18) raw xDistance=0.17 yDistance=-0.03
01:31:11.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:31:11.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:11.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:11.482 00.000 17204 MoveAxis(W, 133, ABG)
01:31:11.482 00.000 17204 Guiding  Dir = 3, Dur = 133
01:31:11.483 00.001 17204 IsGuiding returns 0
01:31:11.484 00.001 17204 PulseGuide returned control before completion, sleep 143
01:31:11.642 00.158 17204 IsGuiding returns 1
01:31:11.642 00.000 17204 scope still moving after pulse duration time elapsed
01:31:11.674 00.032 17204 IsGuiding returns 0
01:31:11.674 00.000 17204 scope move finished after 133 + 57 ms
01:31:11.674 00.000 17204 Move returns status 0, amount 133
01:31:11.674 00.000 17204 MoveAxis(N, 0, ABG)
01:31:11.674 00.000 17204 Move returns status 0, amount 0
01:31:11.674 00.000 17204 move complete, result=0
01:31:11.674 00.000 17204 worker thread done servicing request
01:31:11.674 00.000 17204 Worker thread wakes up
01:31:11.674 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
01:31:11.676 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:11.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:12.582 00.906 17204 Exposure complete
01:31:12.632 00.050 17204 worker thread done servicing request
01:31:12.633 00.001 17284 OnExposeComplete: enter
01:31:12.634 00.001 17284 UpdateGuideState(): m_state=6
01:31:12.636 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6335
01:31:12.638 00.002 17284 Star::Find returns 1 (0), X=339.25, Y=127.56, Mass=5678, SNR=52.8, Peak=255 HFD=4.7
01:31:12.640 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.96,U] [#2 -0.01,-0.07,0.74,U] [#3 0.17,-0.07,0.75,U] [#4 -0.08,-0.09,0.70,U] [#5 0.07,-0.07,0.76,U] [#6 -0.00,0.08,0.65,U] [#7 -0.18,-0.05,0.69,U] [#8 -0.06,-0.05,0.62,U] 
01:31:12.641 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.02, -0.36}
01:31:12.643 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:31:12.645 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:31:12.646 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.36
01:31:12.650 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:31:12.651 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:31:12.653 00.002 17204 Worker thread wakes up
01:31:12.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:12.655 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:31:12.655 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:31:12.657 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:31:12.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:12.658 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
01:31:12.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:12.660 00.002 17284 Enqueuing Expose request
01:31:12.662 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:12.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:12.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:12.662 00.000 17204 MoveAxis(E, 0, ABG)
01:31:12.662 00.000 17204 Move returns status 0, amount 0
01:31:12.662 00.000 17204 MoveAxis(N, 0, ABG)
01:31:12.662 00.000 17204 Move returns status 0, amount 0
01:31:12.662 00.000 17204 move complete, result=0
01:31:12.662 00.000 17204 worker thread done servicing request
01:31:12.662 00.000 17204 Worker thread wakes up
01:31:12.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:12.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:12.663 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:13.422 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"530b203d-7d25-4f22-816f-e4144fb4d2e1"}
01:31:13.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"530b203d-7d25-4f22-816f-e4144fb4d2e1"}
01:31:13.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87c7cc4c-972c-4bc3-bee3-5bd00490be58"}
01:31:13.427 00.002 17284 case statement mapped state 6 to 3
01:31:13.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c7cc4c-972c-4bc3-bee3-5bd00490be58"}
01:31:13.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d862401-ed9d-4466-87bc-c188019e105b"}
01:31:13.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6335,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"7d862401-ed9d-4466-87bc-c188019e105b"}
01:31:13.799 00.369 17204 Exposure complete
01:31:13.872 00.073 17204 worker thread done servicing request
01:31:13.872 00.000 17284 OnExposeComplete: enter
01:31:13.873 00.001 17284 UpdateGuideState(): m_state=6
01:31:13.876 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6336
01:31:13.877 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.66, Mass=5548, SNR=52.2, Peak=255 HFD=4.6
01:31:13.880 00.003 17284 MultiStar: [#1 -0.06,0.14,0.95,U] [#2 -0.01,0.10,0.73,U] [#3 0.17,0.09,0.75,U] [#4 -0.13,0.07,0.69,U] [#5 0.06,-0.01,0.77,U] [#6 -0.02,0.05,0.67,U] [#7 -0.17,0.06,0.69,U] [#8 -0.22,0.08,0.00,M1] 
01:31:13.881 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, -0.26}
01:31:13.883 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:31:13.884 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:31:13.885 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.43
01:31:13.888 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:31:13.889 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:31:13.891 00.002 17204 Worker thread wakes up
01:31:13.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:13.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:31:13.893 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
01:31:13.894 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.896 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:31:13.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:13.897 00.001 17284 Enqueuing Expose request
01:31:13.898 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:31:13.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:13.899 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:13.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:13.899 00.000 17204 MoveAxis(E, 0, ABG)
01:31:13.899 00.000 17204 Move returns status 0, amount 0
01:31:13.899 00.000 17204 MoveAxis(N, 0, ABG)
01:31:13.899 00.000 17204 Move returns status 0, amount 0
01:31:13.899 00.000 17204 move complete, result=0
01:31:13.899 00.000 17204 worker thread done servicing request
01:31:13.899 00.000 17204 Worker thread wakes up
01:31:13.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:13.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:13.900 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:14.815 00.915 17204 Exposure complete
01:31:14.885 00.070 17204 worker thread done servicing request
01:31:14.885 00.000 17284 OnExposeComplete: enter
01:31:14.887 00.002 17284 UpdateGuideState(): m_state=6
01:31:14.888 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6337
01:31:14.889 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.63, Mass=5493, SNR=51.9, Peak=255 HFD=4.6
01:31:14.890 00.001 17284 MultiStar: [#1 -0.06,0.03,0.98,U] [#2 0.05,0.01,0.73,U] [#3 0.21,0.01,0.77,U] [#4 -0.05,-0.14,0.69,U] [#5 0.10,-0.01,0.77,U] [#6 -0.06,-0.04,0.67,U] [#7 -0.21,-0.00,0.68,U] [#8 -0.21,-0.03,0.62,U] 
01:31:14.892 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.28}
01:31:14.893 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:31:14.894 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:31:14.895 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.99 mountX=0.05 mountY=-0.04, mountTheta=-0.61
01:31:14.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:31:14.898 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:31:14.899 00.001 17204 Worker thread wakes up
01:31:14.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:14.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:31:14.900 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
01:31:14.901 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.903 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:31:14.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:14.904 00.001 17284 Enqueuing Expose request
01:31:14.905 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
01:31:14.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:31:14.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:14.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:14.905 00.000 17204 MoveAxis(E, 0, ABG)
01:31:14.905 00.000 17204 Move returns status 0, amount 0
01:31:14.905 00.000 17204 MoveAxis(N, 0, ABG)
01:31:14.905 00.000 17204 Move returns status 0, amount 0
01:31:14.905 00.000 17204 move complete, result=0
01:31:14.905 00.000 17204 worker thread done servicing request
01:31:14.905 00.000 17204 Worker thread wakes up
01:31:14.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:14.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:14.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:15.422 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06055fc5-f940-4627-9882-72367e64c2bd"}
01:31:15.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06055fc5-f940-4627-9882-72367e64c2bd"}
01:31:15.424 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cbaeb8a-419d-4727-8b16-3d6eab0fe2e1"}
01:31:15.426 00.002 17284 case statement mapped state 6 to 3
01:31:15.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cbaeb8a-419d-4727-8b16-3d6eab0fe2e1"}
01:31:15.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75147664-c65f-4c70-8258-9eb16195eb0e"}
01:31:15.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6337,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"75147664-c65f-4c70-8258-9eb16195eb0e"}
01:31:16.035 00.605 17204 Exposure complete
01:31:16.087 00.052 17204 worker thread done servicing request
01:31:16.087 00.000 17284 OnExposeComplete: enter
01:31:16.088 00.001 17284 UpdateGuideState(): m_state=6
01:31:16.090 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6338
01:31:16.091 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.70, Mass=5659, SNR=52.6, Peak=255 HFD=4.7
01:31:16.092 00.001 17284 MultiStar: [#1 -0.07,0.03,0.96,U] [#2 -0.01,0.00,0.74,U] [#3 0.15,-0.01,0.77,U] [#4 -0.07,-0.08,0.69,U] [#5 0.04,-0.06,0.79,U] [#6 -0.13,0.05,0.67,U] [#7 -0.15,0.05,0.67,U] [#8 -0.02,0.04,0.64,U] 
01:31:16.093 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.01, -0.22}
01:31:16.094 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:31:16.096 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:31:16.098 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.33 mountX=0.02 mountY=-0.03, mountTheta=-0.94
01:31:16.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:31:16.101 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:31:16.102 00.001 17204 Worker thread wakes up
01:31:16.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:16.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:31:16.103 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.6
01:31:16.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:31:16.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.105 00.001 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.03
01:31:16.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:16.106 00.001 17284 Enqueuing Expose request
01:31:16.108 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:31:16.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:16.108 00.000 17204 MoveAxis(E, 0, ABG)
01:31:16.108 00.000 17204 Move returns status 0, amount 0
01:31:16.108 00.000 17204 MoveAxis(N, 0, ABG)
01:31:16.108 00.000 17204 Move returns status 0, amount 0
01:31:16.108 00.000 17204 move complete, result=0
01:31:16.108 00.000 17204 worker thread done servicing request
01:31:16.108 00.000 17204 Worker thread wakes up
01:31:16.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:16.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:16.109 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:17.136 01.027 17204 Exposure complete
01:31:17.207 00.071 17204 worker thread done servicing request
01:31:17.207 00.000 17284 OnExposeComplete: enter
01:31:17.209 00.002 17284 UpdateGuideState(): m_state=6
01:31:17.209 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6339
01:31:17.211 00.002 17284 Star::Find returns 1 (0), X=339.26, Y=127.58, Mass=5647, SNR=52.7, Peak=255 HFD=4.7
01:31:17.212 00.001 17284 MultiStar: [#1 0.07,0.04,0.93,U] [#2 0.06,-0.08,0.74,U] [#3 0.17,-0.09,0.75,U] [#4 0.00,-0.12,0.68,U] [#5 0.14,-0.21,0.00,M1] [#6 -0.05,-0.09,0.64,U] [#7 -0.16,-0.08,0.67,U] [#8 -0.08,-0.11,0.64,U] 
01:31:17.213 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.01, -0.34}
01:31:17.215 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:31:17.216 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:31:17.217 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.14
01:31:17.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
01:31:17.220 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
01:31:17.221 00.001 17204 Worker thread wakes up
01:31:17.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:17.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:31:17.222 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:31:17.222 00.000 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
01:31:17.222 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
01:31:17.224 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:31:17.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:17.225 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:17.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:17.227 00.002 17284 Enqueuing Expose request
01:31:17.228 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:17.228 00.000 17204 MoveAxis(E, 0, ABG)
01:31:17.228 00.000 17204 Move returns status 0, amount 0
01:31:17.228 00.000 17204 MoveAxis(N, 0, ABG)
01:31:17.228 00.000 17204 Move returns status 0, amount 0
01:31:17.228 00.000 17204 move complete, result=0
01:31:17.228 00.000 17204 worker thread done servicing request
01:31:17.228 00.000 17204 Worker thread wakes up
01:31:17.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:17.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:17.229 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:17.420 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"909bb438-1da3-4506-8a00-e38c38f751eb"}
01:31:17.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"909bb438-1da3-4506-8a00-e38c38f751eb"}
01:31:17.435 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e257ddf5-ac72-455a-ba9c-f2913a4dd3aa"}
01:31:17.437 00.002 17284 case statement mapped state 6 to 3
01:31:17.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e257ddf5-ac72-455a-ba9c-f2913a4dd3aa"}
01:31:17.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03d919dd-187f-4d7e-a39d-a835640b6232"}
01:31:17.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6339,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"03d919dd-187f-4d7e-a39d-a835640b6232"}
01:31:18.356 00.916 17204 Exposure complete
01:31:18.429 00.073 17204 worker thread done servicing request
01:31:18.430 00.001 17284 OnExposeComplete: enter
01:31:18.432 00.002 17284 UpdateGuideState(): m_state=6
01:31:18.433 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6340
01:31:18.434 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.53, Mass=5455, SNR=51.7, Peak=255 HFD=4.7
01:31:18.435 00.001 17284 MultiStar: [#1 0.00,-0.17,0.97,U] [#2 0.03,-0.18,0.74,U] [#3 0.20,-0.18,0.00,M1] [#4 -0.02,-0.22,0.00,M1] [#5 0.15,-0.35,0.00,M2] [#6 0.00,-0.17,0.68,U] [#7 -0.17,-0.24,0.00,M1] [#8 -0.04,-0.14,0.63,U] 
01:31:18.436 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.22}, one-star: {0.03, -0.39}
01:31:18.437 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:31:18.439 00.002 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:31:18.439 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.53 mountX=0.22 mountY=-0.03, mountTheta=-0.16
01:31:18.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.22, opts=13)
01:31:18.443 00.002 17284 Enqueuing Move request for scope (0.01, -0.22)
01:31:18.444 00.001 17204 Worker thread wakes up
01:31:18.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:18.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
01:31:18.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
01:31:18.446 00.000 17204 Moving (0.01, -0.22) raw xDistance=0.22 yDistance=-0.03
01:31:18.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:31:18.446 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.7
01:31:18.447 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:18.448 00.001 17204 MoveAxis(W, 168, ABG)
01:31:18.448 00.000 17204 Guiding  Dir = 3, Dur = 168
01:31:18.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:18.449 00.001 17284 Enqueuing Expose request
01:31:18.450 00.001 17204 IsGuiding returns 0
01:31:18.464 00.014 17204 PulseGuide returned control before completion, sleep 165
01:31:18.636 00.172 17204 IsGuiding returns 1
01:31:18.636 00.000 17204 scope still moving after pulse duration time elapsed
01:31:18.667 00.031 17204 IsGuiding returns 0
01:31:18.667 00.000 17204 scope move finished after 168 + 48 ms
01:31:18.667 00.000 17204 Move returns status 0, amount 168
01:31:18.668 00.001 17204 MoveAxis(N, 0, ABG)
01:31:18.668 00.000 17204 Move returns status 0, amount 0
01:31:18.668 00.000 17204 move complete, result=0
01:31:18.668 00.000 17204 worker thread done servicing request
01:31:18.668 00.000 17204 Worker thread wakes up
01:31:18.668 00.000 17284 GuideStep: 0.2 px 168 ms WEST, -0.0 px 0 ms NORTH
01:31:18.669 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:18.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:19.419 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7438d0b6-1006-4717-a236-e237f1178f9b"}
01:31:19.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7438d0b6-1006-4717-a236-e237f1178f9b"}
01:31:19.424 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c436041-05d2-4967-b8a8-22ab19adceb7"}
01:31:19.424 00.000 17284 case statement mapped state 6 to 3
01:31:19.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c436041-05d2-4967-b8a8-22ab19adceb7"}
01:31:19.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a52efa-86a2-4d5d-a39e-fdfdc05aa1e8"}
01:31:19.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6340,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"00a52efa-86a2-4d5d-a39e-fdfdc05aa1e8"}
01:31:19.578 00.149 17204 Exposure complete
01:31:19.631 00.053 17204 worker thread done servicing request
01:31:19.631 00.000 17284 OnExposeComplete: enter
01:31:19.632 00.001 17284 UpdateGuideState(): m_state=6
01:31:19.633 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6341
01:31:19.634 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.54, Mass=5660, SNR=52.8, Peak=255 HFD=4.7
01:31:19.636 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.98,U] [#2 0.01,-0.06,0.74,U] [#3 0.14,-0.07,0.74,U] [#4 -0.02,-0.16,0.66,U] [#5 0.13,-0.06,0.77,U] [#6 -0.10,-0.08,0.69,U] [#7 -0.21,-0.03,0.67,U] [#8 -0.02,-0.10,0.63,U] 
01:31:19.637 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.00, -0.37}
01:31:19.637 00.000 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.40) = xAngle (-0.25 = -0.25)
01:31:19.639 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
01:31:19.640 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=0.11 mountY=-0.03, mountTheta=-0.28
01:31:19.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
01:31:19.643 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
01:31:19.644 00.001 17204 Worker thread wakes up
01:31:19.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:19.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:31:19.645 00.000 17284 UpdateGuideState exits: m=5660 SNR=52.8
01:31:19.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:31:19.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.647 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.03
01:31:19.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:19.648 00.001 17284 Enqueuing Expose request
01:31:19.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:31:19.650 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:19.650 00.000 17204 MoveAxis(E, 0, ABG)
01:31:19.650 00.000 17204 Move returns status 0, amount 0
01:31:19.650 00.000 17204 MoveAxis(N, 0, ABG)
01:31:19.650 00.000 17204 Move returns status 0, amount 0
01:31:19.650 00.000 17204 move complete, result=0
01:31:19.650 00.000 17204 worker thread done servicing request
01:31:19.650 00.000 17204 Worker thread wakes up
01:31:19.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:19.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:19.652 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:20.783 01.131 17204 Exposure complete
01:31:20.833 00.050 17204 worker thread done servicing request
01:31:20.833 00.000 17284 OnExposeComplete: enter
01:31:20.835 00.002 17284 UpdateGuideState(): m_state=6
01:31:20.837 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6342
01:31:20.839 00.002 17284 Star::Find returns 1 (0), X=339.27, Y=127.48, Mass=5666, SNR=52.8, Peak=255 HFD=4.6
01:31:20.841 00.002 17284 MultiStar: [#1 0.04,-0.03,0.94,U] [#2 -0.03,-0.08,0.71,U] [#3 0.18,-0.08,0.76,U] [#4 -0.05,-0.20,0.69,U] [#5 0.09,-0.27,0.00,M2] [#6 -0.05,-0.16,0.68,U] [#7 -0.19,-0.14,0.00,M1] [#8 -0.08,-0.11,0.62,U] 
01:31:20.843 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.17}, one-star: {0.00, -0.44}
01:31:20.844 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
01:31:20.846 00.002 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
01:31:20.847 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.53 mountX=0.16 mountY=-0.03, mountTheta=-0.16
01:31:20.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
01:31:20.852 00.002 17284 Enqueuing Move request for scope (0.01, -0.17)
01:31:20.854 00.002 17204 Worker thread wakes up
01:31:20.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:20.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
01:31:20.855 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
01:31:20.857 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
01:31:20.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.859 00.002 17204 Moving (0.01, -0.17) raw xDistance=0.16 yDistance=-0.03
01:31:20.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:20.861 00.002 17284 Enqueuing Expose request
01:31:20.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:31:20.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:20.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:20.863 00.000 17204 MoveAxis(W, 126, ABG)
01:31:20.863 00.000 17204 Guiding  Dir = 3, Dur = 126
01:31:20.863 00.000 17204 IsGuiding returns 0
01:31:20.876 00.013 17204 PulseGuide returned control before completion, sleep 123
01:31:21.001 00.125 17204 IsGuiding returns 1
01:31:21.001 00.000 17204 scope still moving after pulse duration time elapsed
01:31:21.032 00.031 17204 IsGuiding returns 0
01:31:21.033 00.001 17204 scope move finished after 126 + 43 ms
01:31:21.033 00.000 17204 Move returns status 0, amount 126
01:31:21.033 00.000 17204 MoveAxis(N, 0, ABG)
01:31:21.033 00.000 17204 Move returns status 0, amount 0
01:31:21.033 00.000 17204 move complete, result=0
01:31:21.033 00.000 17204 worker thread done servicing request
01:31:21.033 00.000 17204 Worker thread wakes up
01:31:21.033 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
01:31:21.035 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:21.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:21.418 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"401fa010-42ce-46f1-8532-7d99977d1ccb"}
01:31:21.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"401fa010-42ce-46f1-8532-7d99977d1ccb"}
01:31:21.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d799e806-b23d-4286-9b11-6f1b043cc509"}
01:31:21.422 00.001 17284 case statement mapped state 6 to 3
01:31:21.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d799e806-b23d-4286-9b11-6f1b043cc509"}
01:31:21.444 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94ae1225-ba19-4277-9d9f-3286e214a0d0"}
01:31:21.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6342,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"94ae1225-ba19-4277-9d9f-3286e214a0d0"}
01:31:21.949 00.504 17204 Exposure complete
01:31:22.002 00.053 17204 worker thread done servicing request
01:31:22.002 00.000 17284 OnExposeComplete: enter
01:31:22.003 00.001 17284 UpdateGuideState(): m_state=6
01:31:22.004 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6343
01:31:22.005 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.56, Mass=5418, SNR=51.6, Peak=255 HFD=4.6
01:31:22.006 00.001 17284 MultiStar: [#1 0.01,0.05,0.97,U] [#2 0.00,-0.06,0.75,U] [#3 0.08,-0.02,0.77,U] [#4 -0.19,-0.14,0.00,M1] [#5 0.09,-0.11,0.79,U] [#6 -0.05,-0.03,0.68,U] [#7 -0.16,-0.03,0.67,U] [#8 -0.23,-0.08,0.00,M1] 
01:31:22.007 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.06, -0.36}
01:31:22.009 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:31:22.010 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:31:22.011 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.30
01:31:22.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:31:22.014 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:31:22.015 00.001 17204 Worker thread wakes up
01:31:22.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:22.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:31:22.016 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.6
01:31:22.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:31:22.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.019 00.002 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.03
01:31:22.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:22.020 00.001 17284 Enqueuing Expose request
01:31:22.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:31:22.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:22.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:22.021 00.000 17204 MoveAxis(E, 0, ABG)
01:31:22.021 00.000 17204 Move returns status 0, amount 0
01:31:22.021 00.000 17204 MoveAxis(N, 0, ABG)
01:31:22.021 00.000 17204 Move returns status 0, amount 0
01:31:22.021 00.000 17204 move complete, result=0
01:31:22.021 00.000 17204 worker thread done servicing request
01:31:22.021 00.000 17204 Worker thread wakes up
01:31:22.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:22.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:22.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:23.149 01.127 17204 Exposure complete
01:31:23.200 00.051 17204 worker thread done servicing request
01:31:23.200 00.000 17284 OnExposeComplete: enter
01:31:23.202 00.002 17284 UpdateGuideState(): m_state=6
01:31:23.204 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6344
01:31:23.205 00.001 17284 Star::Find returns 1 (0), X=339.28, Y=127.51, Mass=5489, SNR=51.9, Peak=255 HFD=4.7
01:31:23.207 00.002 17284 MultiStar: [#1 0.04,0.01,1.00,U] [#2 0.04,-0.15,0.74,U] [#3 0.20,-0.10,0.00,M1] [#4 0.02,-0.24,0.00,M2] [#5 0.15,-0.32,0.00,M2] [#6 -0.06,-0.15,0.67,U] [#7 -0.04,-0.15,0.67,U] [#8 -0.02,-0.09,0.63,U] 
01:31:23.208 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.16}, one-star: {0.02, -0.40}
01:31:23.210 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:31:23.211 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:31:23.212 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=0.16 mountY=-0.03, mountTheta=-0.19
01:31:23.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
01:31:23.216 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
01:31:23.218 00.002 17204 Worker thread wakes up
01:31:23.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:23.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:31:23.219 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
01:31:23.221 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:31:23.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.222 00.001 17204 Moving (0.00, -0.16) raw xDistance=0.16 yDistance=-0.03
01:31:23.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:23.223 00.001 17284 Enqueuing Expose request
01:31:23.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:31:23.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:23.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:23.224 00.000 17204 MoveAxis(E, 0, ABG)
01:31:23.224 00.000 17204 Move returns status 0, amount 0
01:31:23.224 00.000 17204 MoveAxis(N, 0, ABG)
01:31:23.224 00.000 17204 Move returns status 0, amount 0
01:31:23.224 00.000 17204 move complete, result=0
01:31:23.225 00.001 17204 worker thread done servicing request
01:31:23.225 00.000 17204 Worker thread wakes up
01:31:23.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:23.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:23.226 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:23.418 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b35bfd1-4b99-43c2-8ade-ef51bb58d83a"}
01:31:23.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b35bfd1-4b99-43c2-8ade-ef51bb58d83a"}
01:31:23.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0019cb59-68bf-4e4a-a9ba-639ed08a261d"}
01:31:23.422 00.001 17284 case statement mapped state 6 to 3
01:31:23.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0019cb59-68bf-4e4a-a9ba-639ed08a261d"}
01:31:23.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c82cb513-a10d-452e-962a-ab47df2dffbc"}
01:31:23.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6344,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"c82cb513-a10d-452e-962a-ab47df2dffbc"}
01:31:24.248 00.823 17204 Exposure complete
01:31:24.322 00.074 17204 worker thread done servicing request
01:31:24.322 00.000 17284 OnExposeComplete: enter
01:31:24.324 00.002 17284 UpdateGuideState(): m_state=6
01:31:24.324 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6345
01:31:24.326 00.002 17284 Star::Find returns 1 (0), X=339.37, Y=127.63, Mass=5511, SNR=51.9, Peak=255 HFD=4.8
01:31:24.328 00.002 17284 MultiStar: [#1 0.27,0.14,0.00,M1] [#2 0.12,0.03,0.75,U] [#3 0.38,0.02,0.00,M2] [#4 0.09,-0.10,0.70,U] [#5 0.30,-0.00,0.00,M3] [#6 0.05,0.04,0.67,U] [#7 0.10,-0.01,0.67,U] [#8 0.00,0.03,0.63,U] 
01:31:24.329 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.11, -0.28}
01:31:24.330 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.40) = xAngle (0.72 = 0.72)
01:31:24.331 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
01:31:24.332 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=0.08 mountY=0.07, mountTheta=0.70
01:31:24.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
01:31:24.337 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
01:31:24.338 00.001 17204 Worker thread wakes up
01:31:24.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:24.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:31:24.339 00.000 17284 UpdateGuideState exits: m=5511 SNR=51.9
01:31:24.341 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:31:24.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.342 00.001 17204 Moving (0.08, -0.07) raw xDistance=0.08 yDistance=0.07
01:31:24.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:24.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:31:24.344 00.000 17284 Enqueuing Expose request
01:31:24.345 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:24.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:24.345 00.000 17204 MoveAxis(E, 0, ABG)
01:31:24.345 00.000 17204 Move returns status 0, amount 0
01:31:24.345 00.000 17204 MoveAxis(N, 0, ABG)
01:31:24.345 00.000 17204 Move returns status 0, amount 0
01:31:24.345 00.000 17204 move complete, result=0
01:31:24.346 00.001 17204 worker thread done servicing request
01:31:24.346 00.000 17204 Worker thread wakes up
01:31:24.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:24.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:24.347 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:31:25.417 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebfdaeaf-f4db-4991-957b-593cff8bfa80"}
01:31:25.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebfdaeaf-f4db-4991-957b-593cff8bfa80"}
01:31:25.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2da86aed-a29e-4fae-8167-b91b7064bdf7"}
01:31:25.422 00.002 17284 case statement mapped state 6 to 3
01:31:25.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da86aed-a29e-4fae-8167-b91b7064bdf7"}
01:31:25.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff6105fe-9d4c-4f1b-8551-c03505f11f73"}
01:31:25.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6345,"width":15,"height":15,"star_pos":[7.37,6.63],"pixels":"..."},"id":"ff6105fe-9d4c-4f1b-8551-c03505f11f73"}
01:31:25.479 00.053 17204 Exposure complete
01:31:25.539 00.060 17204 worker thread done servicing request
01:31:25.539 00.000 17284 OnExposeComplete: enter
01:31:25.541 00.002 17284 UpdateGuideState(): m_state=6
01:31:25.543 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6346
01:31:25.544 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.68, Mass=5470, SNR=51.8, Peak=255 HFD=4.7
01:31:25.546 00.002 17284 MultiStar: [#1 -0.05,0.07,1.02,U] [#2 0.05,0.09,0.76,U] [#3 0.18,0.10,0.75,U] [#4 -0.05,0.04,0.70,U] [#5 0.10,0.02,0.80,U] [#6 0.00,0.10,0.68,U] [#7 -0.03,0.06,0.66,U] [#8 -0.01,0.10,0.62,U] 
01:31:25.548 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.04, -0.24}
01:31:25.549 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
01:31:25.551 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.22 = 2.22)
01:31:25.553 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=-0.02 mountY=0.03, mountTheta=2.24
01:31:25.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
01:31:25.557 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
01:31:25.559 00.002 17204 Worker thread wakes up
01:31:25.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:25.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:31:25.560 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:31:25.562 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:31:25.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.564 00.002 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
01:31:25.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:25.565 00.001 17284 Enqueuing Expose request
01:31:25.567 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:25.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:25.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:25.567 00.000 17204 MoveAxis(E, 0, ABG)
01:31:25.567 00.000 17204 Move returns status 0, amount 0
01:31:25.567 00.000 17204 MoveAxis(N, 0, ABG)
01:31:25.567 00.000 17204 Move returns status 0, amount 0
01:31:25.567 00.000 17204 move complete, result=0
01:31:25.567 00.000 17204 worker thread done servicing request
01:31:25.567 00.000 17204 Worker thread wakes up
01:31:25.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:25.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:25.568 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:26.483 00.915 17204 Exposure complete
01:31:26.538 00.055 17204 worker thread done servicing request
01:31:26.539 00.001 17284 OnExposeComplete: enter
01:31:26.540 00.001 17284 UpdateGuideState(): m_state=6
01:31:26.541 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6347
01:31:26.542 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.63, Mass=5654, SNR=52.6, Peak=255 HFD=4.7
01:31:26.543 00.001 17284 MultiStar: [#1 -0.05,-0.04,1.03,U] [#2 0.06,-0.03,0.74,U] [#3 0.12,-0.09,0.75,U] [#4 -0.02,-0.16,0.68,U] [#5 0.16,-0.11,0.78,U] [#6 -0.01,-0.11,0.66,U] [#7 -0.02,-0.12,0.65,U] [#8 -0.04,-0.06,0.62,U] 
01:31:26.545 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.01, -0.29}
01:31:26.546 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
01:31:26.547 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
01:31:26.549 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.40 mountX=0.12 mountY=-0.00, mountTheta=-0.03
01:31:26.550 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
01:31:26.552 00.002 17284 Enqueuing Move request for scope (0.02, -0.11)
01:31:26.553 00.001 17204 Worker thread wakes up
01:31:26.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:26.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:31:26.554 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
01:31:26.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:31:26.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:26.555 00.000 17204 Moving (0.02, -0.11) raw xDistance=0.12 yDistance=-0.00
01:31:26.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:26.557 00.002 17284 Enqueuing Expose request
01:31:26.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:31:26.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:26.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:26.558 00.000 17204 MoveAxis(E, 0, ABG)
01:31:26.558 00.000 17204 Move returns status 0, amount 0
01:31:26.558 00.000 17204 MoveAxis(N, 0, ABG)
01:31:26.558 00.000 17204 Move returns status 0, amount 0
01:31:26.558 00.000 17204 move complete, result=0
01:31:26.558 00.000 17204 worker thread done servicing request
01:31:26.558 00.000 17204 Worker thread wakes up
01:31:26.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:26.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:26.559 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:27.417 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98237995-0c4f-420f-b69f-b72ef3f2813e"}
01:31:27.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98237995-0c4f-420f-b69f-b72ef3f2813e"}
01:31:27.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12a57ae0-6d3d-470a-9d8d-4b91265d1e64"}
01:31:27.421 00.002 17284 case statement mapped state 6 to 3
01:31:27.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a57ae0-6d3d-470a-9d8d-4b91265d1e64"}
01:31:27.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bb31eae-ec3c-4507-bc4f-e9806d3035d7"}
01:31:27.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6347,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"2bb31eae-ec3c-4507-bc4f-e9806d3035d7"}
01:31:27.690 00.266 17204 Exposure complete
01:31:27.746 00.056 17204 worker thread done servicing request
01:31:27.746 00.000 17284 OnExposeComplete: enter
01:31:27.748 00.002 17284 UpdateGuideState(): m_state=6
01:31:27.750 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6348
01:31:27.751 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.57, Mass=5551, SNR=52.1, Peak=255 HFD=4.7
01:31:27.752 00.001 17284 MultiStar: [#1 -0.08,0.07,1.04,U] [#2 0.03,-0.05,0.74,U] [#3 0.17,-0.11,0.77,U] [#4 -0.04,-0.16,0.68,U] [#5 0.16,-0.22,0.00,M2] [#6 0.01,-0.05,0.66,U] [#7 -0.11,-0.08,0.69,U] [#8 0.01,-0.09,0.63,U] 
01:31:27.753 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {0.02, -0.34}
01:31:27.755 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:31:27.755 00.000 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:31:27.757 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=0.10 mountY=-0.02, mountTheta=-0.20
01:31:27.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
01:31:27.760 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
01:31:27.761 00.001 17204 Worker thread wakes up
01:31:27.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:27.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
01:31:27.762 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.1
01:31:27.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
01:31:27.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.764 00.001 17204 Moving (-0.00, -0.10) raw xDistance=0.10 yDistance=-0.02
01:31:27.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:27.765 00.001 17284 Enqueuing Expose request
01:31:27.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:27.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:27.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:27.767 00.001 17204 MoveAxis(E, 0, ABG)
01:31:27.767 00.000 17204 Move returns status 0, amount 0
01:31:27.767 00.000 17204 MoveAxis(N, 0, ABG)
01:31:27.767 00.000 17204 Move returns status 0, amount 0
01:31:27.767 00.000 17204 move complete, result=0
01:31:27.767 00.000 17204 worker thread done servicing request
01:31:27.767 00.000 17204 Worker thread wakes up
01:31:27.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:27.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:27.768 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:28.783 01.015 17204 Exposure complete
01:31:28.833 00.050 17204 worker thread done servicing request
01:31:28.833 00.000 17284 OnExposeComplete: enter
01:31:28.836 00.003 17284 UpdateGuideState(): m_state=6
01:31:28.838 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6349
01:31:28.839 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.58, Mass=5661, SNR=52.7, Peak=255 HFD=4.7
01:31:28.841 00.002 17284 MultiStar: [#1 0.02,0.03,0.97,U] [#2 -0.02,-0.00,0.72,U] [#3 0.17,-0.03,0.76,U] [#4 -0.09,-0.17,0.69,U] [#5 0.10,-0.09,0.77,U] [#6 -0.04,-0.08,0.66,U] [#7 -0.07,-0.11,0.65,U] [#8 -0.06,-0.05,0.64,U] 
01:31:28.843 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.34}
01:31:28.845 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
01:31:28.846 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:31:28.848 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.46 mountX=0.10 mountY=-0.01, mountTheta=-0.09
01:31:28.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
01:31:28.853 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
01:31:28.855 00.002 17204 Worker thread wakes up
01:31:28.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:28.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:31:28.856 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:31:28.858 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:31:28.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.861 00.003 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
01:31:28.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:28.862 00.001 17284 Enqueuing Expose request
01:31:28.864 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:28.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:28.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:28.864 00.000 17204 MoveAxis(E, 0, ABG)
01:31:28.864 00.000 17204 Move returns status 0, amount 0
01:31:28.864 00.000 17204 MoveAxis(N, 0, ABG)
01:31:28.864 00.000 17204 Move returns status 0, amount 0
01:31:28.864 00.000 17204 move complete, result=0
01:31:28.865 00.001 17204 worker thread done servicing request
01:31:28.865 00.000 17204 Worker thread wakes up
01:31:28.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:28.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:28.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:29.417 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb062c26-de71-4e6b-b2d4-56cd295da680"}
01:31:29.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb062c26-de71-4e6b-b2d4-56cd295da680"}
01:31:29.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4397fd2a-3b78-4307-a1c1-73d130fb6312"}
01:31:29.421 00.001 17284 case statement mapped state 6 to 3
01:31:29.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4397fd2a-3b78-4307-a1c1-73d130fb6312"}
01:31:29.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"568c71a4-6f3d-41c2-9f5d-2526d29ee651"}
01:31:29.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6349,"width":15,"height":15,"star_pos":[7.29,6.58],"pixels":"..."},"id":"568c71a4-6f3d-41c2-9f5d-2526d29ee651"}
01:31:30.002 00.577 17204 Exposure complete
01:31:30.054 00.052 17204 worker thread done servicing request
01:31:30.054 00.000 17284 OnExposeComplete: enter
01:31:30.055 00.001 17284 UpdateGuideState(): m_state=6
01:31:30.056 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6350
01:31:30.058 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=127.72, Mass=5540, SNR=52.1, Peak=255 HFD=4.5
01:31:30.059 00.001 17284 MultiStar: [#1 -0.17,0.11,1.01,U] [#2 -0.11,0.02,0.71,U] [#3 0.12,0.04,0.77,U] [#4 -0.17,-0.08,0.69,U] [#5 0.02,0.07,0.78,U] [#6 -0.12,0.11,0.69,U] [#7 -0.24,0.05,0.00,M1] [#8 -0.30,0.05,0.00,M1] 
01:31:30.060 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, -0.20}
01:31:30.062 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:31:30.064 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.86)
01:31:30.065 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
01:31:30.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:31:30.068 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:31:30.069 00.001 17204 Worker thread wakes up
01:31:30.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:30.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:31:30.070 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
01:31:30.072 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:31:30.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.072 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:31:30.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:30.073 00.001 17284 Enqueuing Expose request
01:31:30.075 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:30.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:30.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:30.075 00.000 17204 MoveAxis(E, 0, ABG)
01:31:30.075 00.000 17204 Move returns status 0, amount 0
01:31:30.075 00.000 17204 MoveAxis(N, 0, ABG)
01:31:30.075 00.000 17204 Move returns status 0, amount 0
01:31:30.075 00.000 17204 move complete, result=0
01:31:30.075 00.000 17204 worker thread done servicing request
01:31:30.075 00.000 17204 Worker thread wakes up
01:31:30.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:30.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:30.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:31.095 01.019 17204 Exposure complete
01:31:31.148 00.053 17204 worker thread done servicing request
01:31:31.148 00.000 17284 OnExposeComplete: enter
01:31:31.149 00.001 17284 UpdateGuideState(): m_state=6
01:31:31.150 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6351
01:31:31.151 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.70, Mass=5410, SNR=51.6, Peak=255 HFD=4.5
01:31:31.152 00.001 17284 MultiStar: [#1 -0.11,-0.01,1.00,U] [#2 -0.08,0.07,0.75,U] [#3 0.15,-0.02,0.77,U] [#4 -0.13,-0.12,0.70,U] [#5 0.09,-0.03,0.79,U] [#6 -0.13,0.08,0.68,U] [#7 -0.25,-0.01,0.00,M2] [#8 -0.22,0.01,0.00,M2] 
01:31:31.153 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.08, -0.21}
01:31:31.155 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:31:31.156 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:31:31.157 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.95
01:31:31.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:31:31.160 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:31:31.161 00.001 17204 Worker thread wakes up
01:31:31.162 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:31.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:31:31.163 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.6
01:31:31.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:31:31.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.164 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
01:31:31.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:31.166 00.002 17284 Enqueuing Expose request
01:31:31.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:31:31.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:31.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:31.167 00.000 17204 MoveAxis(E, 0, ABG)
01:31:31.167 00.000 17204 Move returns status 0, amount 0
01:31:31.167 00.000 17204 MoveAxis(N, 0, ABG)
01:31:31.167 00.000 17204 Move returns status 0, amount 0
01:31:31.168 00.001 17204 move complete, result=0
01:31:31.168 00.000 17204 worker thread done servicing request
01:31:31.168 00.000 17204 Worker thread wakes up
01:31:31.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:31.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:31.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:31.416 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11a67422-b750-413d-98f1-4ef699aaf7f4"}
01:31:31.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11a67422-b750-413d-98f1-4ef699aaf7f4"}
01:31:31.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d248ab61-eb04-4eeb-ab3e-1ae39ab96ce4"}
01:31:31.421 00.002 17284 case statement mapped state 6 to 3
01:31:31.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d248ab61-eb04-4eeb-ab3e-1ae39ab96ce4"}
01:31:31.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b1383fe-0a1d-456b-ae20-dad59bcfa8c6"}
01:31:31.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6351,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"6b1383fe-0a1d-456b-ae20-dad59bcfa8c6"}
01:31:32.298 00.871 17204 Exposure complete
01:31:32.355 00.057 17204 worker thread done servicing request
01:31:32.355 00.000 17284 OnExposeComplete: enter
01:31:32.357 00.002 17284 UpdateGuideState(): m_state=6
01:31:32.358 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6352
01:31:32.359 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.64, Mass=5624, SNR=52.6, Peak=255 HFD=4.6
01:31:32.362 00.003 17284 MultiStar: [#1 -0.07,0.03,1.03,U] [#2 -0.03,0.00,0.74,U] [#3 0.16,0.07,0.75,U] [#4 -0.05,-0.02,0.70,U] [#5 0.14,-0.01,0.79,U] [#6 -0.04,0.02,0.66,U] [#7 -0.04,0.00,0.67,U] [#8 -0.16,-0.04,0.63,U] 
01:31:32.364 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.05, -0.27}
01:31:32.365 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:31:32.366 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:31:32.368 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-2.01 mountX=0.03 mountY=-0.02, mountTheta=-0.63
01:31:32.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
01:31:32.372 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
01:31:32.374 00.002 17204 Worker thread wakes up
01:31:32.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:32.376 00.002 17284 UpdateGuideState exits: m=5624 SNR=52.6
01:31:32.376 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:31:32.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:31:32.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:32.379 00.002 17284 Enqueuing Expose request
01:31:32.379 00.000 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:31:32.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:31:32.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:32.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:32.379 00.000 17204 MoveAxis(E, 0, ABG)
01:31:32.381 00.002 17204 Move returns status 0, amount 0
01:31:32.381 00.000 17204 MoveAxis(N, 0, ABG)
01:31:32.381 00.000 17204 Move returns status 0, amount 0
01:31:32.381 00.000 17204 move complete, result=0
01:31:32.381 00.000 17204 worker thread done servicing request
01:31:32.381 00.000 17204 Worker thread wakes up
01:31:32.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:32.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:32.382 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:33.296 00.914 17204 Exposure complete
01:31:33.348 00.052 17204 worker thread done servicing request
01:31:33.349 00.001 17284 OnExposeComplete: enter
01:31:33.350 00.001 17284 UpdateGuideState(): m_state=6
01:31:33.352 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6353
01:31:33.353 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.69, Mass=5488, SNR=52.0, Peak=255 HFD=4.6
01:31:33.354 00.001 17284 MultiStar: [#1 -0.02,0.11,0.97,U] [#2 -0.01,0.07,0.74,U] [#3 0.18,0.06,0.74,U] [#4 -0.07,0.03,0.70,U] [#5 0.12,0.03,0.77,U] [#6 -0.04,0.10,0.67,U] [#7 -0.16,0.11,0.68,U] [#8 -0.14,0.09,0.62,U] 
01:31:33.355 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, -0.22}
01:31:33.356 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
01:31:33.358 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
01:31:33.359 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.08 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
01:31:33.360 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
01:31:33.361 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
01:31:33.363 00.002 17204 Worker thread wakes up
01:31:33.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:33.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:31:33.364 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
01:31:33.365 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:31:33.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.366 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
01:31:33.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:33.368 00.002 17284 Enqueuing Expose request
01:31:33.368 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:33.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:33.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:33.368 00.000 17204 MoveAxis(E, 0, ABG)
01:31:33.368 00.000 17204 Move returns status 0, amount 0
01:31:33.368 00.000 17204 MoveAxis(N, 0, ABG)
01:31:33.368 00.000 17204 Move returns status 0, amount 0
01:31:33.369 00.001 17204 move complete, result=0
01:31:33.369 00.000 17204 worker thread done servicing request
01:31:33.369 00.000 17204 Worker thread wakes up
01:31:33.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:33.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:33.371 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:33.415 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e8b969-920e-487b-a324-785ad0ac5bcf"}
01:31:33.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e8b969-920e-487b-a324-785ad0ac5bcf"}
01:31:33.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd0b855d-8fc4-445f-ae3e-11bd415d915c"}
01:31:33.419 00.001 17284 case statement mapped state 6 to 3
01:31:33.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0b855d-8fc4-445f-ae3e-11bd415d915c"}
01:31:33.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aec245e3-1679-4d48-a1ac-e37521e6c8e5"}
01:31:33.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6353,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"aec245e3-1679-4d48-a1ac-e37521e6c8e5"}
01:31:34.498 01.075 17204 Exposure complete
01:31:34.570 00.072 17204 worker thread done servicing request
01:31:34.570 00.000 17284 OnExposeComplete: enter
01:31:34.572 00.002 17284 UpdateGuideState(): m_state=6
01:31:34.573 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6354
01:31:34.574 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.54, Mass=5580, SNR=52.4, Peak=255 HFD=4.7
01:31:34.576 00.002 17284 MultiStar: [#1 -0.20,-0.03,1.03,U] [#2 -0.07,-0.00,0.74,U] [#3 0.06,0.01,0.76,U] [#4 -0.12,-0.16,0.71,U] [#5 0.06,-0.09,0.79,U] [#6 -0.13,0.02,0.67,U] [#7 -0.22,-0.07,0.00,M1] [#8 -0.25,-0.08,0.00,M1] 
01:31:34.577 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.08, -0.37}
01:31:34.578 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:31:34.579 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:31:34.580 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=0.09 mountY=-0.09, mountTheta=-0.82
01:31:34.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:31:34.584 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:31:34.585 00.001 17204 Worker thread wakes up
01:31:34.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:34.585 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:31:34.585 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.4
01:31:34.587 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:31:34.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.589 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:34.590 00.001 17284 Enqueuing Expose request
01:31:34.592 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:31:34.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:31:34.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:34.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:34.592 00.000 17204 MoveAxis(E, 0, ABG)
01:31:34.592 00.000 17204 Move returns status 0, amount 0
01:31:34.592 00.000 17204 MoveAxis(N, 0, ABG)
01:31:34.592 00.000 17204 Move returns status 0, amount 0
01:31:34.592 00.000 17204 move complete, result=0
01:31:34.592 00.000 17204 worker thread done servicing request
01:31:34.592 00.000 17204 Worker thread wakes up
01:31:34.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:34.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:34.593 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:35.414 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fb5c034-e6d8-4b68-8413-beed489ed2e4"}
01:31:35.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fb5c034-e6d8-4b68-8413-beed489ed2e4"}
01:31:35.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aafe085-9a78-465e-826e-d8bf81fb6633"}
01:31:35.419 00.001 17284 case statement mapped state 6 to 3
01:31:35.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aafe085-9a78-465e-826e-d8bf81fb6633"}
01:31:35.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd94bda6-aab6-49f9-af27-77ebac4ad193"}
01:31:35.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6354,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"dd94bda6-aab6-49f9-af27-77ebac4ad193"}
01:31:35.500 00.077 17204 Exposure complete
01:31:35.552 00.052 17204 worker thread done servicing request
01:31:35.552 00.000 17284 OnExposeComplete: enter
01:31:35.554 00.002 17284 UpdateGuideState(): m_state=6
01:31:35.555 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6355
01:31:35.556 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.58, Mass=5547, SNR=52.2, Peak=255 HFD=4.6
01:31:35.557 00.001 17284 MultiStar: [#1 -0.06,0.02,1.02,U] [#2 0.01,-0.03,0.76,U] [#3 0.15,-0.08,0.76,U] [#4 -0.10,-0.13,0.69,U] [#5 0.09,-0.12,0.79,U] [#6 -0.10,-0.08,0.67,U] [#7 -0.24,-0.15,0.00,M2] [#8 -0.08,-0.05,0.63,U] 
01:31:35.559 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.34}
01:31:35.559 00.000 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:31:35.561 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:31:35.562 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.10 mountY=-0.04, mountTheta=-0.34
01:31:35.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
01:31:35.565 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
01:31:35.566 00.001 17204 Worker thread wakes up
01:31:35.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:35.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:31:35.567 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.2
01:31:35.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:31:35.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.569 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.10 yDistance=-0.04
01:31:35.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:35.570 00.001 17284 Enqueuing Expose request
01:31:35.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:31:35.572 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:35.572 00.000 17204 MoveAxis(E, 0, ABG)
01:31:35.572 00.000 17204 Move returns status 0, amount 0
01:31:35.572 00.000 17204 MoveAxis(N, 0, ABG)
01:31:35.572 00.000 17204 Move returns status 0, amount 0
01:31:35.572 00.000 17204 move complete, result=0
01:31:35.572 00.000 17204 worker thread done servicing request
01:31:35.572 00.000 17204 Worker thread wakes up
01:31:35.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:35.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:35.573 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:36.706 01.133 17204 Exposure complete
01:31:36.756 00.050 17204 worker thread done servicing request
01:31:36.756 00.000 17284 OnExposeComplete: enter
01:31:36.757 00.001 17284 UpdateGuideState(): m_state=6
01:31:36.759 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6356
01:31:36.761 00.002 17284 Star::Find returns 1 (0), X=339.22, Y=127.63, Mass=5451, SNR=51.8, Peak=255 HFD=4.6
01:31:36.763 00.002 17284 MultiStar: [#1 -0.09,0.06,1.00,U] [#2 0.04,0.08,0.73,U] [#3 0.17,0.03,0.78,U] [#4 -0.16,-0.11,0.68,U] [#5 0.10,-0.08,0.78,U] [#6 -0.07,-0.05,0.68,U] [#7 -0.22,-0.05,0.00,M3] [#8 -0.05,-0.09,0.64,U] 
01:31:36.765 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.04, -0.29}
01:31:36.766 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
01:31:36.768 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:31:36.769 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=0.06 mountY=-0.02, mountTheta=-0.41
01:31:36.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:31:36.774 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:31:36.775 00.001 17204 Worker thread wakes up
01:31:36.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:36.777 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:31:36.777 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
01:31:36.779 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:31:36.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:36.781 00.002 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:31:36.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:36.782 00.001 17284 Enqueuing Expose request
01:31:36.784 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:36.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:36.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:36.784 00.000 17204 MoveAxis(E, 0, ABG)
01:31:36.784 00.000 17204 Move returns status 0, amount 0
01:31:36.784 00.000 17204 MoveAxis(N, 0, ABG)
01:31:36.784 00.000 17204 Move returns status 0, amount 0
01:31:36.784 00.000 17204 move complete, result=0
01:31:36.784 00.000 17204 worker thread done servicing request
01:31:36.784 00.000 17204 Worker thread wakes up
01:31:36.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:36.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:36.786 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:37.415 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1f57759-afce-4f16-93ff-f782f403a35b"}
01:31:37.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1f57759-afce-4f16-93ff-f782f403a35b"}
01:31:37.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad338c7d-940e-4a20-a581-b0fdee255d28"}
01:31:37.419 00.001 17284 case statement mapped state 6 to 3
01:31:37.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad338c7d-940e-4a20-a581-b0fdee255d28"}
01:31:37.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc7bad25-e61d-4fb7-833e-32462833c8b6"}
01:31:37.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6356,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"bc7bad25-e61d-4fb7-833e-32462833c8b6"}
01:31:37.703 00.280 17204 Exposure complete
01:31:37.758 00.055 17204 worker thread done servicing request
01:31:37.758 00.000 17284 OnExposeComplete: enter
01:31:37.760 00.002 17284 UpdateGuideState(): m_state=6
01:31:37.761 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6357
01:31:37.763 00.002 17284 Star::Find returns 1 (0), X=339.29, Y=127.45, Mass=5741, SNR=53.0, Peak=255 HFD=4.7
01:31:37.764 00.001 17284 MultiStar: large primary error, entering stabilization period
01:31:37.766 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:31:37.767 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:31:37.769 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.47 hyp=0.47 cameraTheta=-1.52 mountX=0.46 mountY=-0.07, mountTheta=-0.15
01:31:37.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.47, opts=13)
01:31:37.773 00.002 17284 Enqueuing Move request for scope (0.02, -0.47)
01:31:37.774 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:37.776 00.002 17284 UpdateGuideState exits: m=5741 SNR=53.0
01:31:37.777 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.779 00.002 17204 Worker thread wakes up
01:31:37.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:37.781 00.002 17284 Enqueuing Expose request
01:31:37.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.47) opts 0xd
01:31:37.782 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.47)
01:31:37.782 00.000 17204 Moving (0.02, -0.47) raw xDistance=0.46 yDistance=-0.07
01:31:37.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
01:31:37.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:37.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:37.782 00.000 17204 MoveAxis(W, 354, ABG)
01:31:37.782 00.000 17204 Guiding  Dir = 3, Dur = 354
01:31:37.782 00.000 17204 IsGuiding returns 0
01:31:37.794 00.012 17204 PulseGuide returned control before completion, sleep 353
01:31:38.152 00.358 17204 IsGuiding returns 1
01:31:38.152 00.000 17204 scope still moving after pulse duration time elapsed
01:31:38.184 00.032 17204 IsGuiding returns 0
01:31:38.184 00.000 17204 scope move finished after 354 + 47 ms
01:31:38.184 00.000 17204 Move returns status 0, amount 354
01:31:38.184 00.000 17204 MoveAxis(N, 0, ABG)
01:31:38.184 00.000 17204 Move returns status 0, amount 0
01:31:38.184 00.000 17204 move complete, result=0
01:31:38.185 00.001 17204 worker thread done servicing request
01:31:38.185 00.000 17284 GuideStep: 0.5 px 354 ms WEST, -0.1 px 0 ms NORTH
01:31:38.186 00.001 17204 Worker thread wakes up
01:31:38.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:38.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:39.316 01.130 17204 Exposure complete
01:31:39.367 00.051 17204 worker thread done servicing request
01:31:39.367 00.000 17284 OnExposeComplete: enter
01:31:39.369 00.002 17284 UpdateGuideState(): m_state=6
01:31:39.371 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6358
01:31:39.372 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.80, Mass=5378, SNR=51.4, Peak=255 HFD=4.4
01:31:39.374 00.002 17284 MultiStar: exiting stabilization period
01:31:39.377 00.003 17284 MultiStar: [#1 -0.14,0.15,1.01,U] [#2 -0.02,0.21,0.76,U] [#3 0.12,0.17,0.77,U] [#4 -0.14,0.08,0.70,U] [#5 0.05,0.14,0.79,U] [#6 -0.14,0.19,0.00,M1] [#7 -0.17,0.21,0.00,M4] [#8 -0.13,0.21,0.00,M1] 
01:31:39.379 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {-0.12, -0.11}
01:31:39.380 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:31:39.382 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.88)
01:31:39.384 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.03 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
01:31:39.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:31:39.388 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:31:39.390 00.002 17204 Worker thread wakes up
01:31:39.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:39.391 00.001 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:31:39.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:31:39.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:31:39.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:39.397 00.002 17284 Enqueuing Expose request
01:31:39.398 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
01:31:39.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:31:39.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:39.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:39.398 00.000 17204 MoveAxis(E, 0, ABG)
01:31:39.398 00.000 17204 Move returns status 0, amount 0
01:31:39.398 00.000 17204 MoveAxis(N, 0, ABG)
01:31:39.398 00.000 17204 Move returns status 0, amount 0
01:31:39.398 00.000 17204 move complete, result=0
01:31:39.399 00.001 17204 worker thread done servicing request
01:31:39.399 00.000 17204 Worker thread wakes up
01:31:39.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:39.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:39.400 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:39.415 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ad1ea2b-547b-4df0-842d-998586874c07"}
01:31:39.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ad1ea2b-547b-4df0-842d-998586874c07"}
01:31:39.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97b3079d-1cd6-4246-9e01-1bc98bfc3c7f"}
01:31:39.420 00.002 17284 case statement mapped state 6 to 3
01:31:39.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b3079d-1cd6-4246-9e01-1bc98bfc3c7f"}
01:31:39.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43d218b9-2c3e-4c5b-9171-7d9c6f5b0403"}
01:31:39.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6358,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"43d218b9-2c3e-4c5b-9171-7d9c6f5b0403"}
01:31:40.414 00.990 17204 Exposure complete
01:31:40.477 00.063 17204 worker thread done servicing request
01:31:40.477 00.000 17284 OnExposeComplete: enter
01:31:40.479 00.002 17284 UpdateGuideState(): m_state=6
01:31:40.480 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6359
01:31:40.481 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.75, Mass=5611, SNR=52.5, Peak=255 HFD=4.5
01:31:40.483 00.002 17284 MultiStar: [#1 -0.15,0.13,0.95,U] [#2 -0.08,0.16,0.73,U] [#3 0.08,0.13,0.74,U] [#4 -0.14,0.07,0.67,U] [#5 -0.01,0.12,0.79,U] [#6 -0.11,0.16,0.66,U] [#7 -0.27,0.13,0.00,M5] [#8 -0.26,0.15,0.00,M2] 
01:31:40.484 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.08, -0.16}
01:31:40.486 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
01:31:40.487 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:31:40.488 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.33 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
01:31:40.489 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:31:40.491 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:31:40.492 00.001 17204 Worker thread wakes up
01:31:40.492 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:31:40.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:40.494 00.002 17284 UpdateGuideState exits: m=5611 SNR=52.5
01:31:40.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.497 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:40.499 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:31:40.499 00.000 17284 Enqueuing Expose request
01:31:40.500 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.06
01:31:40.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:31:40.501 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:31:40.501 00.000 17204 MoveAxis(E, 0, ABG)
01:31:40.501 00.000 17204 Move returns status 0, amount 0
01:31:40.501 00.000 17204 MoveAxis(N, 0, ABG)
01:31:40.501 00.000 17204 Move returns status 0, amount 0
01:31:40.501 00.000 17204 move complete, result=0
01:31:40.501 00.000 17204 worker thread done servicing request
01:31:40.501 00.000 17204 Worker thread wakes up
01:31:40.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:40.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:40.503 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:41.414 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e925f83-0c7a-4cd0-abd6-f90b8a2dde11"}
01:31:41.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e925f83-0c7a-4cd0-abd6-f90b8a2dde11"}
01:31:41.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e2e8536-fe8e-49db-983c-b5434f46a69d"}
01:31:41.419 00.002 17284 case statement mapped state 6 to 3
01:31:41.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2e8536-fe8e-49db-983c-b5434f46a69d"}
01:31:41.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da767344-bc35-4dd0-892d-707293dfbf26"}
01:31:41.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6359,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"da767344-bc35-4dd0-892d-707293dfbf26"}
01:31:41.639 00.216 17204 Exposure complete
01:31:41.690 00.051 17204 worker thread done servicing request
01:31:41.690 00.000 17284 OnExposeComplete: enter
01:31:41.691 00.001 17284 UpdateGuideState(): m_state=6
01:31:41.692 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6360
01:31:41.694 00.002 17284 Star::Find returns 1 (0), X=339.21, Y=127.81, Mass=5574, SNR=52.3, Peak=255 HFD=4.4
01:31:41.695 00.001 17284 MultiStar: [#1 -0.14,0.32,0.00,M1] [#2 -0.04,0.24,0.00,M1] [#3 0.14,0.41,0.00,M1] [#4 -0.11,0.19,0.69,U] [#5 0.09,0.25,0.00,M1] [#6 -0.07,0.18,0.66,U] [#7 -0.02,0.21,0.66,U] [#8 -0.21,0.17,0.00,M3] 
01:31:41.696 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.09}, one-star: {-0.05, -0.10}
01:31:41.696 00.000 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:31:41.698 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
01:31:41.700 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
01:31:41.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:31:41.703 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:31:41.704 00.001 17204 Worker thread wakes up
01:31:41.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:41.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:31:41.705 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:31:41.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:31:41.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.707 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:31:41.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:41.708 00.001 17284 Enqueuing Expose request
01:31:41.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:31:41.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:41.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:41.710 00.000 17204 MoveAxis(E, 0, ABG)
01:31:41.710 00.000 17204 Move returns status 0, amount 0
01:31:41.710 00.000 17204 MoveAxis(N, 0, ABG)
01:31:41.710 00.000 17204 Move returns status 0, amount 0
01:31:41.710 00.000 17204 move complete, result=0
01:31:41.710 00.000 17204 worker thread done servicing request
01:31:41.710 00.000 17204 Worker thread wakes up
01:31:41.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:41.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:41.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:42.628 00.917 17204 Exposure complete
01:31:42.696 00.068 17204 worker thread done servicing request
01:31:42.697 00.001 17284 OnExposeComplete: enter
01:31:42.699 00.002 17284 UpdateGuideState(): m_state=6
01:31:42.700 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6361
01:31:42.701 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.85, Mass=5460, SNR=51.8, Peak=255 HFD=4.5
01:31:42.702 00.001 17284 MultiStar: [#1 -0.01,0.24,0.00,M2] [#2 0.01,0.29,0.00,M2] [#3 0.15,0.16,0.78,U] [#4 -0.06,0.14,0.71,U] [#5 0.13,0.15,0.79,U] [#6 -0.13,0.23,0.00,M1] [#7 -0.17,0.21,0.00,M5] [#8 -0.10,0.21,0.00,M4] 
01:31:42.703 00.001 17284 single-star, 3 included, MultiStar: {0.05, 0.08}, one-star: {-0.02, -0.06}
01:31:42.705 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:31:42.706 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:31:42.706 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=0.06 mountY=-0.03, mountTheta=-0.51
01:31:42.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:31:42.710 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:31:42.712 00.002 17204 Worker thread wakes up
01:31:42.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:42.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:31:42.713 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.8
01:31:42.714 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:31:42.715 00.000 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
01:31:42.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:31:42.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:42.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:42.716 00.001 17284 Enqueuing Expose request
01:31:42.718 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:42.718 00.000 17204 MoveAxis(E, 0, ABG)
01:31:42.718 00.000 17204 Move returns status 0, amount 0
01:31:42.718 00.000 17204 MoveAxis(N, 0, ABG)
01:31:42.718 00.000 17204 Move returns status 0, amount 0
01:31:42.718 00.000 17204 move complete, result=0
01:31:42.718 00.000 17204 worker thread done servicing request
01:31:42.718 00.000 17204 Worker thread wakes up
01:31:42.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:42.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:42.719 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:43.414 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87e3dd5a-52ae-43a7-b040-8e6367728e80"}
01:31:43.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87e3dd5a-52ae-43a7-b040-8e6367728e80"}
01:31:43.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c51d759a-97aa-48d5-b666-7c0936ff6d38"}
01:31:43.419 00.001 17284 case statement mapped state 6 to 3
01:31:43.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c51d759a-97aa-48d5-b666-7c0936ff6d38"}
01:31:43.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d4dae1b-e73c-4c65-b7d4-fac0dd291660"}
01:31:43.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6361,"width":15,"height":15,"star_pos":[7.24,6.85],"pixels":"..."},"id":"6d4dae1b-e73c-4c65-b7d4-fac0dd291660"}
01:31:43.843 00.419 17204 Exposure complete
01:31:43.895 00.052 17204 worker thread done servicing request
01:31:43.895 00.000 17284 OnExposeComplete: enter
01:31:43.897 00.002 17284 UpdateGuideState(): m_state=6
01:31:43.898 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6362
01:31:43.899 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.83, Mass=5842, SNR=53.6, Peak=255 HFD=4.4
01:31:43.900 00.001 17284 MultiStar: [#1 -0.14,0.19,0.00,M3] [#2 -0.02,0.17,0.72,U] [#3 0.11,0.18,0.74,U] [#4 -0.09,0.14,0.68,U] [#5 0.11,0.20,0.00,M1] [#6 -0.07,0.16,0.65,U] [#7 -0.15,0.25,0.00,M6] [#8 -0.29,0.23,0.00,M5] 
01:31:43.901 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, -0.09}
01:31:43.902 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:31:43.903 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:31:43.904 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
01:31:43.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
01:31:43.908 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
01:31:43.909 00.001 17204 Worker thread wakes up
01:31:43.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:43.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:31:43.910 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.6
01:31:43.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:31:43.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.912 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.00
01:31:43.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:43.912 00.000 17284 Enqueuing Expose request
01:31:43.914 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:31:43.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:43.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:43.914 00.000 17204 MoveAxis(E, 0, ABG)
01:31:43.914 00.000 17204 Move returns status 0, amount 0
01:31:43.914 00.000 17204 MoveAxis(N, 0, ABG)
01:31:43.914 00.000 17204 Move returns status 0, amount 0
01:31:43.914 00.000 17204 move complete, result=0
01:31:43.914 00.000 17204 worker thread done servicing request
01:31:43.914 00.000 17204 Worker thread wakes up
01:31:43.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:43.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:43.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:44.939 01.024 17204 Exposure complete
01:31:44.997 00.058 17204 worker thread done servicing request
01:31:44.997 00.000 17284 OnExposeComplete: enter
01:31:44.999 00.002 17284 UpdateGuideState(): m_state=6
01:31:45.001 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6363
01:31:45.002 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.84, Mass=5558, SNR=52.2, Peak=255 HFD=4.4
01:31:45.005 00.003 17284 MultiStar: [#1 -0.13,0.20,0.00,M4] [#2 -0.10,0.28,0.00,M2] [#3 0.11,0.25,0.00,M1] [#4 -0.12,0.19,0.00,M1] [#5 0.10,0.14,0.79,U] [#6 -0.15,0.21,0.00,M1] [#7 -0.19,0.26,0.00,M7] [#8 -0.33,0.26,0.00,M6] 
01:31:45.007 00.002 17284 refined, 1 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, -0.08}
01:31:45.008 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.40) = xAngle (2.40 = 2.40)
01:31:45.009 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.37 = 2.37)
01:31:45.011 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.00 mountX=-0.01 mountY=0.01, mountTheta=2.38
01:31:45.015 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:31:45.016 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
01:31:45.018 00.002 17204 Worker thread wakes up
01:31:45.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:45.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:31:45.020 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:31:45.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:31:45.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.023 00.002 17204 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.01
01:31:45.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:45.024 00.001 17284 Enqueuing Expose request
01:31:45.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:45.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:45.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:45.025 00.000 17204 MoveAxis(E, 0, ABG)
01:31:45.025 00.000 17204 Move returns status 0, amount 0
01:31:45.025 00.000 17204 MoveAxis(N, 0, ABG)
01:31:45.025 00.000 17204 Move returns status 0, amount 0
01:31:45.025 00.000 17204 move complete, result=0
01:31:45.025 00.000 17204 worker thread done servicing request
01:31:45.025 00.000 17204 Worker thread wakes up
01:31:45.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:45.026 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:45.026 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:45.414 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ecf4e4c-d01b-4926-a65e-ac8c5f4aef37"}
01:31:45.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ecf4e4c-d01b-4926-a65e-ac8c5f4aef37"}
01:31:45.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd1da25e-0b9d-471c-9378-1257cebd993d"}
01:31:45.419 00.001 17284 case statement mapped state 6 to 3
01:31:45.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1da25e-0b9d-471c-9378-1257cebd993d"}
01:31:45.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbe98e94-b3af-406f-a6c0-7329d92eeb27"}
01:31:45.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6363,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"dbe98e94-b3af-406f-a6c0-7329d92eeb27"}
01:31:46.161 00.737 17204 Exposure complete
01:31:46.212 00.051 17204 worker thread done servicing request
01:31:46.212 00.000 17284 OnExposeComplete: enter
01:31:46.213 00.001 17284 UpdateGuideState(): m_state=6
01:31:46.215 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6364
01:31:46.215 00.000 17284 Star::Find returns 1 (0), X=339.09, Y=127.95, Mass=5403, SNR=51.4, Peak=255 HFD=4.4
01:31:46.217 00.002 17284 MultiStar: [#1 -0.23,0.23,0.00,M5] [#2 -0.14,0.26,0.00,M3] [#3 0.08,0.40,0.00,M2] [#4 -0.18,0.26,0.00,M2] [#5 0.06,0.28,0.00,M1] [#6 -0.13,0.35,0.00,M2] [#7 -0.20,0.27,0.00,M8] [#8 -0.31,0.29,0.00,M7] 
01:31:46.218 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
01:31:46.219 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:31:46.220 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=-0.06 mountY=-0.16, mountTheta=-1.92
01:31:46.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
01:31:46.224 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
01:31:46.225 00.001 17204 Worker thread wakes up
01:31:46.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:46.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:31:46.226 00.000 17284 UpdateGuideState exits: m=5403 SNR=51.4
01:31:46.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:31:46.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.228 00.001 17204 Moving (-0.17, 0.03) raw xDistance=-0.06 yDistance=-0.16
01:31:46.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:46.230 00.002 17284 Enqueuing Expose request
01:31:46.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:46.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:31:46.231 00.000 17204 MoveAxis(E, 0, ABG)
01:31:46.231 00.000 17204 Move returns status 0, amount 0
01:31:46.231 00.000 17204 MoveAxis(N, 107, ABG)
01:31:46.231 00.000 17204 Guiding  Dir = 0, Dur = 107
01:31:46.231 00.000 17204 IsGuiding returns 0
01:31:46.253 00.022 17204 PulseGuide returned control before completion, sleep 96
01:31:46.364 00.111 17204 IsGuiding returns 0
01:31:46.364 00.000 17204 Move returns status 0, amount 107
01:31:46.364 00.000 17204 move complete, result=0
01:31:46.364 00.000 17204 worker thread done servicing request
01:31:46.364 00.000 17204 Worker thread wakes up
01:31:46.364 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
01:31:46.366 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:46.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:47.284 00.918 17204 Exposure complete
01:31:47.353 00.069 17204 worker thread done servicing request
01:31:47.353 00.000 17284 OnExposeComplete: enter
01:31:47.355 00.002 17284 UpdateGuideState(): m_state=6
01:31:47.357 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6365
01:31:47.358 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=128.06, Mass=5599, SNR=52.5, Peak=255 HFD=4.4
01:31:47.360 00.002 17284 MultiStar: [#1 -0.05,0.56,0.00,M6] [#2 0.00,0.49,0.00,M4] [#3 0.19,0.46,0.00,M3] [#4 -0.13,0.38,0.00,M3] [#5 0.07,0.39,0.00,M2] [#6 -0.10,0.44,0.00,M3] [#7 -0.22,0.42,0.00,M9] [#8 -0.08,0.50,0.00,M8] 
01:31:47.361 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:31:47.362 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
01:31:47.364 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
01:31:47.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
01:31:47.368 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
01:31:47.369 00.001 17204 Worker thread wakes up
01:31:47.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:47.371 00.002 17284 UpdateGuideState exits: m=5599 SNR=52.5
01:31:47.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
01:31:47.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.373 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:47.375 00.002 17284 Enqueuing Expose request
01:31:47.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
01:31:47.376 00.000 17204 Moving (-0.06, 0.14) raw xDistance=-0.15 yDistance=-0.03
01:31:47.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:31:47.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:47.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:47.376 00.000 17204 MoveAxis(E, 0, ABG)
01:31:47.376 00.000 17204 Move returns status 0, amount 0
01:31:47.376 00.000 17204 MoveAxis(N, 0, ABG)
01:31:47.376 00.000 17204 Move returns status 0, amount 0
01:31:47.376 00.000 17204 move complete, result=0
01:31:47.376 00.000 17204 worker thread done servicing request
01:31:47.376 00.000 17204 Worker thread wakes up
01:31:47.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:47.377 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:47.377 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:47.413 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b637e73-8f80-4c9e-ac90-c9b8c07928a3"}
01:31:47.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b637e73-8f80-4c9e-ac90-c9b8c07928a3"}
01:31:47.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"629b4fc1-f46d-479e-87da-43c8dee8f650"}
01:31:47.419 00.002 17284 case statement mapped state 6 to 3
01:31:47.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"629b4fc1-f46d-479e-87da-43c8dee8f650"}
01:31:47.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2771245-7380-4625-8695-4a24959636bb"}
01:31:47.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6365,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"d2771245-7380-4625-8695-4a24959636bb"}
01:31:48.505 01.082 17204 Exposure complete
01:31:48.580 00.075 17204 worker thread done servicing request
01:31:48.580 00.000 17284 OnExposeComplete: enter
01:31:48.582 00.002 17284 UpdateGuideState(): m_state=6
01:31:48.584 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6366
01:31:48.585 00.001 17284 Star::Find returns 1 (0), X=339.28, Y=127.97, Mass=5682, SNR=52.8, Peak=255 HFD=4.5
01:31:48.588 00.003 17284 MultiStar: [#1 -0.11,0.61,0.00,M7] [#2 -0.04,0.51,0.00,M5] [#3 0.18,0.46,0.00,M4] [#4 -0.02,0.36,0.00,M4] [#5 0.14,0.31,0.00,M3] [#6 -0.02,0.43,0.00,M4] [#7 -0.12,0.34,0.00,M10] [#8 -0.25,0.46,0.00,M9] 
01:31:48.589 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
01:31:48.591 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
01:31:48.593 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.27 mountX=-0.05 mountY=0.03, mountTheta=2.65
01:31:48.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
01:31:48.597 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
01:31:48.599 00.002 17204 Worker thread wakes up
01:31:48.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:48.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:31:48.601 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:31:48.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:31:48.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.604 00.002 17204 Moving (0.02, 0.05) raw xDistance=-0.05 yDistance=0.03
01:31:48.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:48.605 00.001 17284 Enqueuing Expose request
01:31:48.607 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:48.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:48.608 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:48.608 00.000 17204 MoveAxis(E, 0, ABG)
01:31:48.608 00.000 17204 Move returns status 0, amount 0
01:31:48.608 00.000 17204 MoveAxis(N, 0, ABG)
01:31:48.608 00.000 17204 Move returns status 0, amount 0
01:31:48.608 00.000 17204 move complete, result=0
01:31:48.608 00.000 17204 worker thread done servicing request
01:31:48.608 00.000 17204 Worker thread wakes up
01:31:48.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:48.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:48.609 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:49.411 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"287b122a-3cd3-45e5-936e-fdb6df4d3024"}
01:31:49.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"287b122a-3cd3-45e5-936e-fdb6df4d3024"}
01:31:49.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28a8a382-fceb-4178-be4d-36da349fe185"}
01:31:49.417 00.003 17284 case statement mapped state 6 to 3
01:31:49.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a8a382-fceb-4178-be4d-36da349fe185"}
01:31:49.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9df910b-7172-46b2-8fef-95950993d1e9"}
01:31:49.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6366,"width":15,"height":15,"star_pos":[7.28,6.97],"pixels":"..."},"id":"e9df910b-7172-46b2-8fef-95950993d1e9"}
01:31:49.513 00.092 17204 Exposure complete
01:31:49.566 00.053 17204 worker thread done servicing request
01:31:49.566 00.000 17284 OnExposeComplete: enter
01:31:49.567 00.001 17284 UpdateGuideState(): m_state=6
01:31:49.568 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6367
01:31:49.569 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.93, Mass=5330, SNR=51.2, Peak=255 HFD=4.4
01:31:49.571 00.002 17284 MultiStar: [#1 -0.11,0.33,0.00,M8] [#2 0.03,0.34,0.00,M6] [#3 0.19,0.45,0.00,M5] [#4 -0.12,0.28,0.00,M5] [#5 0.09,0.33,0.00,M4] [#6 -0.06,0.33,0.00,M5] [#7 0.02,0.30,0.00,R] [#8 -0.17,0.30,0.00,M10] 
01:31:49.572 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
01:31:49.573 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
01:31:49.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.60 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
01:31:49.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:31:49.577 00.000 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:31:49.579 00.002 17204 Worker thread wakes up
01:31:49.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:49.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:31:49.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:31:49.581 00.000 17284 UpdateGuideState exits: m=5330 SNR=51.2
01:31:49.582 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.02 yDistance=-0.02
01:31:49.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:49.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:49.584 00.001 17284 Enqueuing Expose request
01:31:49.585 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:49.585 00.000 17204 MoveAxis(E, 0, ABG)
01:31:49.585 00.000 17204 Move returns status 0, amount 0
01:31:49.585 00.000 17204 MoveAxis(N, 0, ABG)
01:31:49.585 00.000 17204 Move returns status 0, amount 0
01:31:49.585 00.000 17204 move complete, result=0
01:31:49.585 00.000 17204 worker thread done servicing request
01:31:49.585 00.000 17204 Worker thread wakes up
01:31:49.586 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:49.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:49.587 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:50.714 01.127 17204 Exposure complete
01:31:50.789 00.075 17204 worker thread done servicing request
01:31:50.789 00.000 17284 OnExposeComplete: enter
01:31:50.790 00.001 17284 UpdateGuideState(): m_state=6
01:31:50.792 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6368
01:31:50.794 00.002 17284 Star::Find returns 1 (0), X=339.27, Y=127.94, Mass=5408, SNR=51.5, Peak=255 HFD=4.5
01:31:50.797 00.003 17284 MultiStar: [#1 -0.01,0.37,0.00,M9] [#2 -0.02,0.43,0.00,M7] [#3 0.27,0.37,0.00,M6] [#4 -0.08,0.26,0.00,M6] [#5 0.13,0.32,0.00,M5] [#6 -0.03,0.32,0.00,M6] [#7 -0.15,0.04,0.68,U] [#8 -0.00,0.46,0.00,R] 
01:31:50.798 00.001 17284 single-star, 1 included, MultiStar: {-0.06, 0.03}, one-star: {0.01, 0.02}
01:31:50.800 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
01:31:50.801 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
01:31:50.803 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.34 mountX=-0.02 mountY=0.01, mountTheta=2.72
01:31:50.806 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:31:50.808 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
01:31:50.809 00.001 17204 Worker thread wakes up
01:31:50.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:50.812 00.003 17284 UpdateGuideState exits: m=5408 SNR=51.5
01:31:50.813 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:31:50.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:50.817 00.002 17284 Enqueuing Expose request
01:31:50.819 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:31:50.819 00.000 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.01
01:31:50.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:31:50.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:50.819 00.000 17204 MoveAxis(E, 0, ABG)
01:31:50.819 00.000 17204 Move returns status 0, amount 0
01:31:50.819 00.000 17204 MoveAxis(N, 0, ABG)
01:31:50.819 00.000 17204 Move returns status 0, amount 0
01:31:50.819 00.000 17204 move complete, result=0
01:31:50.819 00.000 17204 worker thread done servicing request
01:31:50.819 00.000 17204 Worker thread wakes up
01:31:50.820 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:50.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:50.820 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:51.410 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7036ffb5-fe02-496c-814a-5b58985e3b02"}
01:31:51.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7036ffb5-fe02-496c-814a-5b58985e3b02"}
01:31:51.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06685029-8848-459e-8589-4fc1969dc699"}
01:31:51.416 00.002 17284 case statement mapped state 6 to 3
01:31:51.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06685029-8848-459e-8589-4fc1969dc699"}
01:31:51.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c88a7154-3ac7-41c8-ad03-4080e90d8ebc"}
01:31:51.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6368,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"c88a7154-3ac7-41c8-ad03-4080e90d8ebc"}
01:31:51.726 00.305 17204 Exposure complete
01:31:51.778 00.052 17204 worker thread done servicing request
01:31:51.778 00.000 17284 OnExposeComplete: enter
01:31:51.779 00.001 17284 UpdateGuideState(): m_state=6
01:31:51.780 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6369
01:31:51.782 00.002 17284 Star::Find returns 1 (0), X=339.26, Y=127.92, Mass=5528, SNR=52.1, Peak=255 HFD=4.5
01:31:51.783 00.001 17284 MultiStar: [#1 -0.12,0.28,0.00,M10] [#2 -0.05,0.34,0.00,M8] [#3 0.14,0.22,0.00,M7] [#4 -0.09,0.14,0.70,U] [#5 0.13,0.20,0.00,M6] [#6 -0.09,0.23,0.00,M7] [#7 -0.08,-0.12,0.65,U] [#8 0.01,-0.18,0.62,U] 
01:31:51.784 00.001 17284 single-star, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.01, 0.01}
01:31:51.785 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:31:51.786 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:31:51.787 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.16 mountX=-0.01 mountY=-0.00, mountTheta=-2.75
01:31:51.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
01:31:51.791 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
01:31:51.792 00.001 17204 Worker thread wakes up
01:31:51.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:51.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:31:51.793 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:31:51.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:31:51.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.795 00.001 17204 Moving (-0.01, 0.01) raw xDistance=-0.01 yDistance=-0.00
01:31:51.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:51.797 00.002 17284 Enqueuing Expose request
01:31:51.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:31:51.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:51.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:51.797 00.000 17204 MoveAxis(E, 0, ABG)
01:31:51.797 00.000 17204 Move returns status 0, amount 0
01:31:51.797 00.000 17204 MoveAxis(N, 0, ABG)
01:31:51.797 00.000 17204 Move returns status 0, amount 0
01:31:51.798 00.001 17204 move complete, result=0
01:31:51.798 00.000 17204 worker thread done servicing request
01:31:51.798 00.000 17204 Worker thread wakes up
01:31:51.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:51.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:51.799 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:52.929 01.130 17204 Exposure complete
01:31:52.981 00.052 17204 worker thread done servicing request
01:31:52.981 00.000 17284 OnExposeComplete: enter
01:31:52.983 00.002 17284 UpdateGuideState(): m_state=6
01:31:52.984 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6370
01:31:52.986 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=127.96, Mass=5768, SNR=53.2, Peak=255 HFD=4.5
01:31:52.988 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,R] [#2 0.03,0.50,0.00,M9] [#3 0.18,0.42,0.00,M8] [#4 -0.01,0.32,0.00,M6] [#5 0.09,0.30,0.00,M7] [#6 -0.06,0.35,0.00,M8] [#7 -0.00,0.02,0.67,U] [#8 -0.12,-0.00,0.61,U] 
01:31:52.990 00.002 17284 single-star, 2 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, 0.05}
01:31:52.991 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.39 = -2.90)
01:31:52.993 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:31:52.995 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.98 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
01:31:52.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:31:53.000 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:31:53.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:53.003 00.003 17284 UpdateGuideState exits: m=5768 SNR=53.2
01:31:53.004 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.006 00.002 17204 Worker thread wakes up
01:31:53.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:53.009 00.003 17284 Enqueuing Expose request
01:31:53.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:31:53.011 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:31:53.011 00.000 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:31:53.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:31:53.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:53.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:53.011 00.000 17204 MoveAxis(E, 0, ABG)
01:31:53.011 00.000 17204 Move returns status 0, amount 0
01:31:53.011 00.000 17204 MoveAxis(N, 0, ABG)
01:31:53.011 00.000 17204 Move returns status 0, amount 0
01:31:53.011 00.000 17204 move complete, result=0
01:31:53.011 00.000 17204 worker thread done servicing request
01:31:53.011 00.000 17204 Worker thread wakes up
01:31:53.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:53.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:53.013 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:53.408 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f2c0cf4-aeed-4caa-94c6-70ea95c13ab9"}
01:31:53.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f2c0cf4-aeed-4caa-94c6-70ea95c13ab9"}
01:31:53.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfe1bc0a-af20-419b-978d-af7e26e91b62"}
01:31:53.413 00.002 17284 case statement mapped state 6 to 3
01:31:53.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe1bc0a-af20-419b-978d-af7e26e91b62"}
01:31:53.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"284ed16f-1367-47a2-9083-4dc117c8e39d"}
01:31:53.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6370,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"284ed16f-1367-47a2-9083-4dc117c8e39d"}
01:31:54.025 00.606 17204 Exposure complete
01:31:54.074 00.049 17204 worker thread done servicing request
01:31:54.074 00.000 17284 OnExposeComplete: enter
01:31:54.076 00.002 17284 UpdateGuideState(): m_state=6
01:31:54.077 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6371
01:31:54.078 00.001 17284 Star::Find returns 1 (0), X=339.26, Y=128.01, Mass=5513, SNR=51.9, Peak=255 HFD=4.4
01:31:54.079 00.001 17284 MultiStar: [#1 0.03,0.12,1.01,U] [#2 -0.01,0.40,0.00,M10] [#3 0.19,0.37,0.00,M9] [#4 -0.07,0.26,0.00,M7] [#5 0.19,0.27,0.00,M8] [#6 -0.09,0.41,0.00,M9] [#7 -0.06,-0.00,0.66,U] [#8 -0.03,-0.03,0.63,U] 
01:31:54.081 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.06}, one-star: {0.00, 0.10}
01:31:54.082 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
01:31:54.083 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
01:31:54.084 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=-0.06 mountY=0.00, mountTheta=3.07
01:31:54.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:31:54.087 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:31:54.088 00.001 17204 Worker thread wakes up
01:31:54.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:54.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:31:54.089 00.000 17284 UpdateGuideState exits: m=5513 SNR=51.9
01:31:54.091 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:31:54.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.092 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
01:31:54.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:54.093 00.001 17284 Enqueuing Expose request
01:31:54.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:31:54.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:54.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:31:54.094 00.000 17204 MoveAxis(E, 0, ABG)
01:31:54.094 00.000 17204 Move returns status 0, amount 0
01:31:54.094 00.000 17204 MoveAxis(N, 0, ABG)
01:31:54.094 00.000 17204 Move returns status 0, amount 0
01:31:54.094 00.000 17204 move complete, result=0
01:31:54.095 00.001 17204 worker thread done servicing request
01:31:54.095 00.000 17204 Worker thread wakes up
01:31:54.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:54.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:54.095 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:31:55.229 01.134 17204 Exposure complete
01:31:55.287 00.058 17204 worker thread done servicing request
01:31:55.287 00.000 17284 OnExposeComplete: enter
01:31:55.288 00.001 17284 UpdateGuideState(): m_state=6
01:31:55.289 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6372
01:31:55.290 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=128.08, Mass=5627, SNR=52.5, Peak=255 HFD=4.5
01:31:55.292 00.002 17284 MultiStar: [#1 0.07,0.27,0.00,M1] [#2 0.01,0.41,0.00,R] [#3 0.21,0.49,0.00,M10] [#4 -0.08,0.32,0.00,M8] [#5 0.13,0.32,0.00,M9] [#6 -0.08,0.44,0.00,M10] [#7 -0.17,0.09,0.68,U] [#8 -0.13,0.06,0.60,U] 
01:31:55.293 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.11}, one-star: {-0.01, 0.17}
01:31:55.294 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
01:31:55.295 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
01:31:55.296 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.23 mountX=-0.13 mountY=-0.07, mountTheta=-2.67
01:31:55.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:31:55.299 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:31:55.301 00.002 17204 Worker thread wakes up
01:31:55.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:55.301 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:31:55.301 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:31:55.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:31:55.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.304 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
01:31:55.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:55.304 00.000 17284 Enqueuing Expose request
01:31:55.307 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:55.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:55.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:55.307 00.000 17204 MoveAxis(E, 0, ABG)
01:31:55.307 00.000 17204 Move returns status 0, amount 0
01:31:55.307 00.000 17204 MoveAxis(N, 0, ABG)
01:31:55.307 00.000 17204 Move returns status 0, amount 0
01:31:55.307 00.000 17204 move complete, result=0
01:31:55.307 00.000 17204 worker thread done servicing request
01:31:55.307 00.000 17204 Worker thread wakes up
01:31:55.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:55.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:55.308 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:55.407 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"386ef446-9717-4ccf-94a4-654af9e5c767"}
01:31:55.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"386ef446-9717-4ccf-94a4-654af9e5c767"}
01:31:55.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac616285-2581-4f87-8974-2149d42f414e"}
01:31:55.412 00.001 17284 case statement mapped state 6 to 3
01:31:55.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac616285-2581-4f87-8974-2149d42f414e"}
01:31:55.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c50b2232-bcf0-4885-b1e6-f95ec172292b"}
01:31:55.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6372,"width":15,"height":15,"star_pos":[7.25,7.08],"pixels":"..."},"id":"c50b2232-bcf0-4885-b1e6-f95ec172292b"}
01:31:56.326 00.909 17204 Exposure complete
01:31:56.379 00.053 17204 worker thread done servicing request
01:31:56.379 00.000 17284 OnExposeComplete: enter
01:31:56.381 00.002 17284 UpdateGuideState(): m_state=6
01:31:56.382 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6373
01:31:56.383 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=128.10, Mass=5323, SNR=51.0, Peak=255 HFD=4.5
01:31:56.384 00.001 17284 MultiStar: [#1 0.01,0.29,0.00,M2] [#2 -0.08,0.04,0.74,U] [#3 0.15,0.47,0.00,R] [#4 -0.14,0.39,0.00,M9] [#5 0.10,0.35,0.00,M10] [#6 -0.12,0.44,0.00,R] [#7 -0.18,0.12,0.70,U] [#8 -0.23,0.07,0.00,M1] 
01:31:56.386 00.002 17284 refined, 2 included, MultiStar: {-0.09, 0.12}, one-star: {-0.04, 0.18}
01:31:56.387 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:31:56.388 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
01:31:56.389 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=-0.13 mountY=-0.07, mountTheta=-2.69
01:31:56.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:31:56.392 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:31:56.394 00.002 17204 Worker thread wakes up
01:31:56.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:56.394 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:31:56.394 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.0
01:31:56.395 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:31:56.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:56.397 00.002 17204 Moving (-0.09, 0.12) raw xDistance=-0.13 yDistance=-0.07
01:31:56.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:56.398 00.001 17284 Enqueuing Expose request
01:31:56.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:56.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:56.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:56.398 00.000 17204 MoveAxis(E, 0, ABG)
01:31:56.398 00.000 17204 Move returns status 0, amount 0
01:31:56.398 00.000 17204 MoveAxis(N, 0, ABG)
01:31:56.398 00.000 17204 Move returns status 0, amount 0
01:31:56.398 00.000 17204 move complete, result=0
01:31:56.400 00.002 17204 worker thread done servicing request
01:31:56.400 00.000 17204 Worker thread wakes up
01:31:56.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:56.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:56.402 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:31:57.407 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b718b67-dc0f-49e9-9efa-5370e9630d0c"}
01:31:57.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b718b67-dc0f-49e9-9efa-5370e9630d0c"}
01:31:57.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8f99b5f-9ac2-4274-83f8-6e4ff91a529c"}
01:31:57.411 00.002 17284 case statement mapped state 6 to 3
01:31:57.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f99b5f-9ac2-4274-83f8-6e4ff91a529c"}
01:31:57.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5cd6b6c-3579-4f16-bd54-0947e0fa7e1e"}
01:31:57.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6373,"width":15,"height":15,"star_pos":[7.22,7.10],"pixels":"..."},"id":"d5cd6b6c-3579-4f16-bd54-0947e0fa7e1e"}
01:31:57.533 00.119 17204 Exposure complete
01:31:57.584 00.051 17204 worker thread done servicing request
01:31:57.584 00.000 17284 OnExposeComplete: enter
01:31:57.585 00.001 17284 UpdateGuideState(): m_state=6
01:31:57.587 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6374
01:31:57.588 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.90, Mass=5647, SNR=52.6, Peak=255 HFD=4.5
01:31:57.589 00.001 17284 MultiStar: [#1 0.04,0.02,0.96,U] [#2 -0.01,-0.12,0.72,U] [#3 -0.01,-0.13,0.74,U] [#4 -0.05,0.25,0.00,M10] [#5 0.16,0.26,0.00,R] [#6 0.07,-0.20,0.66,U] [#7 -0.16,-0.06,0.68,U] [#8 -0.24,-0.19,0.00,M2] 
01:31:57.590 00.001 17284 single-star, 5 included, MultiStar: {-0.02, -0.07}, one-star: {-0.04, -0.02}
01:31:57.591 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:31:57.592 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:31:57.593 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=0.01 mountY=-0.05, mountTheta=-1.37
01:31:57.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:31:57.596 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:31:57.596 00.000 17204 Worker thread wakes up
01:31:57.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:57.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:31:57.598 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
01:31:57.600 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:31:57.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.601 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
01:31:57.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:57.602 00.001 17284 Enqueuing Expose request
01:31:57.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:31:57.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:57.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:31:57.603 00.000 17204 MoveAxis(E, 0, ABG)
01:31:57.603 00.000 17204 Move returns status 0, amount 0
01:31:57.603 00.000 17204 MoveAxis(N, 0, ABG)
01:31:57.603 00.000 17204 Move returns status 0, amount 0
01:31:57.603 00.000 17204 move complete, result=0
01:31:57.603 00.000 17204 worker thread done servicing request
01:31:57.603 00.000 17204 Worker thread wakes up
01:31:57.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:57.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:57.604 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:58.630 01.026 17204 Exposure complete
01:31:58.704 00.074 17204 worker thread done servicing request
01:31:58.705 00.001 17284 OnExposeComplete: enter
01:31:58.706 00.001 17284 UpdateGuideState(): m_state=6
01:31:58.707 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6375
01:31:58.709 00.002 17284 Star::Find returns 1 (0), X=339.18, Y=128.07, Mass=5544, SNR=52.2, Peak=255 HFD=4.4
01:31:58.710 00.001 17284 MultiStar: [#1 0.03,0.34,0.00,M2] [#2 -0.02,0.19,0.75,U] [#3 -0.00,0.04,0.76,U] [#4 -0.10,0.40,0.00,R] [#5 -0.05,0.15,0.79,U] [#6 0.03,0.07,0.65,U] [#7 -0.21,0.14,0.00,M1] [#8 -0.25,0.09,0.00,M3] 
01:31:58.711 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.08, 0.15}
01:31:58.712 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
01:31:58.713 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.11)
01:31:58.714 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.80 mountX=-0.13 mountY=-0.00, mountTheta=-3.11
01:31:58.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
01:31:58.718 00.002 17284 Enqueuing Move request for scope (-0.03, 0.12)
01:31:58.719 00.001 17204 Worker thread wakes up
01:31:58.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:58.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:31:58.720 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:31:58.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.723 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:31:58.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:58.724 00.001 17284 Enqueuing Expose request
01:31:58.724 00.000 17204 Moving (-0.03, 0.12) raw xDistance=-0.13 yDistance=-0.00
01:31:58.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:31:58.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:31:58.725 00.001 17204 MoveAxis(E, 0, ABG)
01:31:58.725 00.000 17204 Move returns status 0, amount 0
01:31:58.725 00.000 17204 MoveAxis(N, 0, ABG)
01:31:58.725 00.000 17204 Move returns status 0, amount 0
01:31:58.725 00.000 17204 move complete, result=0
01:31:58.725 00.000 17204 worker thread done servicing request
01:31:58.725 00.000 17204 Worker thread wakes up
01:31:58.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:58.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:58.725 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:31:59.405 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af831a47-2118-4eb4-90f5-ab7e3dcb85c8"}
01:31:59.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af831a47-2118-4eb4-90f5-ab7e3dcb85c8"}
01:31:59.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6bf501c-4384-4e54-8dcb-af936426d10d"}
01:31:59.410 00.002 17284 case statement mapped state 6 to 3
01:31:59.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bf501c-4384-4e54-8dcb-af936426d10d"}
01:31:59.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"678aed54-e5a9-4e77-85af-0b12fdb28970"}
01:31:59.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6375,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"678aed54-e5a9-4e77-85af-0b12fdb28970"}
01:31:59.851 00.438 17204 Exposure complete
01:31:59.903 00.052 17204 worker thread done servicing request
01:31:59.903 00.000 17284 OnExposeComplete: enter
01:31:59.904 00.001 17284 UpdateGuideState(): m_state=6
01:31:59.905 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6376
01:31:59.906 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.98, Mass=5895, SNR=53.8, Peak=255 HFD=4.4
01:31:59.907 00.001 17284 MultiStar: [#1 0.12,0.25,0.00,M3] [#2 -0.03,0.09,0.71,U] [#3 -0.01,0.01,0.73,U] [#4 -0.04,-0.02,0.66,U] [#5 -0.06,0.08,0.77,U] [#6 0.06,-0.04,0.64,U] [#7 -0.26,0.15,0.00,M2] [#8 -0.19,0.04,0.60,U] 
01:31:59.909 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.07}
01:31:59.909 00.000 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
01:31:59.910 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
01:31:59.911 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=-0.04 mountY=-0.04, mountTheta=-2.38
01:31:59.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:31:59.915 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:31:59.916 00.001 17204 Worker thread wakes up
01:31:59.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:31:59.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:31:59.917 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:31:59.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:31:59.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.919 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.04 yDistance=-0.04
01:31:59.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:31:59.920 00.001 17284 Enqueuing Expose request
01:31:59.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:31:59.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:59.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:59.921 00.000 17204 MoveAxis(E, 0, ABG)
01:31:59.921 00.000 17204 Move returns status 0, amount 0
01:31:59.921 00.000 17204 MoveAxis(N, 0, ABG)
01:31:59.921 00.000 17204 Move returns status 0, amount 0
01:31:59.921 00.000 17204 move complete, result=0
01:31:59.922 00.001 17204 worker thread done servicing request
01:31:59.922 00.000 17204 Worker thread wakes up
01:31:59.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:31:59.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:31:59.924 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:00.945 01.021 17204 Exposure complete
01:32:00.997 00.052 17204 worker thread done servicing request
01:32:00.997 00.000 17284 OnExposeComplete: enter
01:32:00.999 00.002 17284 UpdateGuideState(): m_state=6
01:32:01.000 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6377
01:32:01.002 00.002 17284 Star::Find returns 1 (0), X=339.25, Y=128.10, Mass=5592, SNR=52.5, Peak=255 HFD=4.5
01:32:01.005 00.003 17284 MultiStar: [#1 0.08,0.15,0.96,U] [#2 0.01,0.14,0.74,U] [#3 0.08,0.01,0.74,U] [#4 0.08,-0.05,0.68,U] [#5 -0.01,0.12,0.78,U] [#6 0.10,0.00,0.67,U] [#7 -0.10,0.11,0.68,U] [#8 -0.09,0.12,0.61,U] 
01:32:01.006 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.01, 0.18}
01:32:01.008 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
01:32:01.009 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
01:32:01.010 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.38 mountX=-0.09 mountY=0.04, mountTheta=2.75
01:32:01.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
01:32:01.013 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
01:32:01.014 00.001 17204 Worker thread wakes up
01:32:01.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:01.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:32:01.015 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.5
01:32:01.016 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:32:01.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.018 00.001 17204 Moving (0.02, 0.09) raw xDistance=-0.09 yDistance=0.04
01:32:01.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:01.019 00.001 17284 Enqueuing Expose request
01:32:01.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:01.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:32:01.020 00.000 17204 MoveAxis(E, 0, ABG)
01:32:01.020 00.000 17204 Move returns status 0, amount 0
01:32:01.020 00.000 17204 MoveAxis(N, 0, ABG)
01:32:01.020 00.000 17204 Move returns status 0, amount 0
01:32:01.020 00.000 17204 move complete, result=0
01:32:01.020 00.000 17204 worker thread done servicing request
01:32:01.020 00.000 17204 Worker thread wakes up
01:32:01.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:01.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:01.022 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:01.404 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"622f6e02-097a-4332-aede-578b3dcdb3d3"}
01:32:01.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"622f6e02-097a-4332-aede-578b3dcdb3d3"}
01:32:01.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68207882-0934-4242-a0a6-6e4eea9fe3b9"}
01:32:01.408 00.001 17284 case statement mapped state 6 to 3
01:32:01.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68207882-0934-4242-a0a6-6e4eea9fe3b9"}
01:32:01.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9170a6b5-c342-4dca-89d0-ddea1fc7a87d"}
01:32:01.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6377,"width":15,"height":15,"star_pos":[7.25,7.10],"pixels":"..."},"id":"9170a6b5-c342-4dca-89d0-ddea1fc7a87d"}
01:32:02.147 00.734 17204 Exposure complete
01:32:02.199 00.052 17204 worker thread done servicing request
01:32:02.199 00.000 17284 OnExposeComplete: enter
01:32:02.200 00.001 17284 UpdateGuideState(): m_state=6
01:32:02.201 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6378
01:32:02.202 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=128.06, Mass=5783, SNR=53.2, Peak=255 HFD=4.4
01:32:02.204 00.002 17284 MultiStar: [#1 0.20,0.35,0.00,M3] [#2 -0.03,0.13,0.73,U] [#3 0.01,0.07,0.76,U] [#4 0.06,-0.06,0.69,U] [#5 -0.01,0.16,0.77,U] [#6 0.06,0.04,0.64,U] [#7 -0.21,0.13,0.00,M2] [#8 -0.04,0.05,0.60,U] 
01:32:02.205 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.05, 0.15}
01:32:02.206 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
01:32:02.207 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.97 = 2.97)
01:32:02.208 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=-0.08 mountY=0.01, mountTheta=2.97
01:32:02.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
01:32:02.211 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
01:32:02.212 00.001 17204 Worker thread wakes up
01:32:02.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:02.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
01:32:02.213 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.2
01:32:02.215 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
01:32:02.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.216 00.001 17204 Moving (-0.00, 0.08) raw xDistance=-0.08 yDistance=0.01
01:32:02.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:02.216 00.000 17284 Enqueuing Expose request
01:32:02.218 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:02.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:02.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:02.218 00.000 17204 MoveAxis(E, 0, ABG)
01:32:02.218 00.000 17204 Move returns status 0, amount 0
01:32:02.218 00.000 17204 MoveAxis(N, 0, ABG)
01:32:02.218 00.000 17204 Move returns status 0, amount 0
01:32:02.218 00.000 17204 move complete, result=0
01:32:02.218 00.000 17204 worker thread done servicing request
01:32:02.219 00.001 17204 Worker thread wakes up
01:32:02.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:02.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:02.220 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:03.242 01.022 17204 Exposure complete
01:32:03.317 00.075 17204 worker thread done servicing request
01:32:03.318 00.001 17284 OnExposeComplete: enter
01:32:03.320 00.002 17284 UpdateGuideState(): m_state=6
01:32:03.321 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6379
01:32:03.322 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.99, Mass=5675, SNR=52.8, Peak=255 HFD=4.4
01:32:03.324 00.002 17284 MultiStar: [#1 0.13,0.06,0.97,U] [#2 -0.05,0.06,0.73,U] [#3 0.03,-0.04,0.75,U] [#4 -0.01,-0.06,0.68,U] [#5 0.00,0.13,0.76,U] [#6 0.02,0.00,0.65,U] [#7 -0.24,0.14,0.00,M3] [#8 -0.10,0.11,0.61,U] 
01:32:03.325 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.04}, one-star: {-0.08, 0.07}
01:32:03.326 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
01:32:03.327 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.99 = 2.99)
01:32:03.328 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=-0.04 mountY=0.01, mountTheta=2.99
01:32:03.329 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
01:32:03.331 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
01:32:03.332 00.001 17204 Worker thread wakes up
01:32:03.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:03.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:32:03.334 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:32:03.334 00.000 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
01:32:03.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:32:03.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:03.334 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
01:32:03.335 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:03.335 00.000 17204 MoveAxis(E, 0, ABG)
01:32:03.335 00.000 17204 Move returns status 0, amount 0
01:32:03.335 00.000 17204 MoveAxis(N, 0, ABG)
01:32:03.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.336 00.001 17204 Move returns status 0, amount 0
01:32:03.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:03.338 00.002 17284 Enqueuing Expose request
01:32:03.339 00.001 17204 move complete, result=0
01:32:03.339 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:03.340 00.001 17204 worker thread done servicing request
01:32:03.340 00.000 17204 Worker thread wakes up
01:32:03.341 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:03.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:03.404 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68eaded4-e7cf-45bf-b3eb-a29b430c7d4f"}
01:32:03.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68eaded4-e7cf-45bf-b3eb-a29b430c7d4f"}
01:32:03.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1de5e04e-1329-4d0d-b26e-3555d4eea448"}
01:32:03.408 00.001 17284 case statement mapped state 6 to 3
01:32:03.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de5e04e-1329-4d0d-b26e-3555d4eea448"}
01:32:03.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14331aef-1c17-4066-9a9d-a44c9c229f9f"}
01:32:03.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6379,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"14331aef-1c17-4066-9a9d-a44c9c229f9f"}
01:32:04.476 01.064 17204 Exposure complete
01:32:04.545 00.069 17204 worker thread done servicing request
01:32:04.545 00.000 17284 OnExposeComplete: enter
01:32:04.547 00.002 17284 UpdateGuideState(): m_state=6
01:32:04.549 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6380
01:32:04.550 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=128.01, Mass=5587, SNR=52.4, Peak=255 HFD=4.4
01:32:04.552 00.002 17284 MultiStar: [#1 0.09,0.31,0.00,M3] [#2 0.00,0.17,0.73,U] [#3 -0.05,0.01,0.74,U] [#4 0.04,-0.08,0.67,U] [#5 -0.04,0.17,0.77,U] [#6 0.01,-0.03,0.67,U] [#7 -0.19,0.13,0.00,M4] [#8 -0.04,0.03,0.63,U] 
01:32:04.554 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.03, 0.09}
01:32:04.556 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.26 = -3.02)
01:32:04.557 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
01:32:04.559 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
01:32:04.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
01:32:04.564 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
01:32:04.565 00.001 17204 Worker thread wakes up
01:32:04.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:04.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:32:04.567 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:32:04.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:32:04.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.570 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:32:04.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:04.571 00.001 17284 Enqueuing Expose request
01:32:04.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:04.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:04.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:04.573 00.000 17204 MoveAxis(E, 0, ABG)
01:32:04.573 00.000 17204 Move returns status 0, amount 0
01:32:04.573 00.000 17204 MoveAxis(N, 0, ABG)
01:32:04.573 00.000 17204 Move returns status 0, amount 0
01:32:04.573 00.000 17204 move complete, result=0
01:32:04.573 00.000 17204 worker thread done servicing request
01:32:04.573 00.000 17204 Worker thread wakes up
01:32:04.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:04.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:04.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:05.403 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"905cd6f6-deb3-4701-9709-2a60a12d402e"}
01:32:05.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"905cd6f6-deb3-4701-9709-2a60a12d402e"}
01:32:05.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f7c9b48-848b-4f40-a059-01d4353d0ed4"}
01:32:05.407 00.001 17284 case statement mapped state 6 to 3
01:32:05.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7c9b48-848b-4f40-a059-01d4353d0ed4"}
01:32:05.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9faaf06a-2ef5-4016-9de9-c59452ca6435"}
01:32:05.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6380,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"9faaf06a-2ef5-4016-9de9-c59452ca6435"}
01:32:05.486 00.075 17204 Exposure complete
01:32:05.538 00.052 17204 worker thread done servicing request
01:32:05.538 00.000 17284 OnExposeComplete: enter
01:32:05.540 00.002 17284 UpdateGuideState(): m_state=6
01:32:05.541 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6381
01:32:05.542 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.11, Mass=5710, SNR=52.9, Peak=255 HFD=4.5
01:32:05.543 00.001 17284 MultiStar: [#1 0.11,0.34,0.00,M4] [#2 0.01,0.09,0.73,U] [#3 -0.04,0.02,0.75,U] [#4 0.01,0.07,0.68,U] [#5 -0.11,0.14,0.77,U] [#6 0.01,0.01,0.67,U] [#7 -0.19,0.17,0.00,M5] [#8 -0.08,0.14,0.60,U] 
01:32:05.544 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.07, 0.20}
01:32:05.546 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:32:05.546 00.000 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
01:32:05.548 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
01:32:05.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:32:05.551 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:32:05.552 00.001 17204 Worker thread wakes up
01:32:05.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:05.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:32:05.553 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:32:05.555 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:32:05.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.556 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
01:32:05.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:05.557 00.001 17284 Enqueuing Expose request
01:32:05.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:05.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:05.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:05.558 00.000 17204 MoveAxis(E, 0, ABG)
01:32:05.558 00.000 17204 Move returns status 0, amount 0
01:32:05.558 00.000 17204 MoveAxis(N, 0, ABG)
01:32:05.558 00.000 17204 Move returns status 0, amount 0
01:32:05.558 00.000 17204 move complete, result=0
01:32:05.558 00.000 17204 worker thread done servicing request
01:32:05.559 00.001 17204 Worker thread wakes up
01:32:05.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:05.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:05.560 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:06.695 01.135 17204 Exposure complete
01:32:06.770 00.075 17204 worker thread done servicing request
01:32:06.770 00.000 17284 OnExposeComplete: enter
01:32:06.772 00.002 17284 UpdateGuideState(): m_state=6
01:32:06.773 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6382
01:32:06.774 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=128.14, Mass=5691, SNR=52.9, Peak=255 HFD=4.4
01:32:06.776 00.002 17284 MultiStar: [#1 0.12,0.38,0.00,M5] [#2 -0.04,0.13,0.74,U] [#3 -0.09,0.07,0.76,U] [#4 -0.07,0.01,0.68,U] [#5 -0.11,0.07,0.79,U] [#6 0.03,0.05,0.67,U] [#7 -0.10,0.12,0.67,U] [#8 -0.13,0.11,0.60,U] 
01:32:06.777 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.08, 0.23}
01:32:06.778 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:32:06.779 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
01:32:06.779 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=-0.12 mountY=-0.05, mountTheta=-2.71
01:32:06.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:32:06.782 00.000 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:32:06.784 00.002 17204 Worker thread wakes up
01:32:06.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:06.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:32:06.785 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
01:32:06.787 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:32:06.787 00.000 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:32:06.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:06.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:06.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:06.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:06.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:06.789 00.001 17284 Enqueuing Expose request
01:32:06.791 00.002 17204 MoveAxis(E, 0, ABG)
01:32:06.791 00.000 17204 Move returns status 0, amount 0
01:32:06.791 00.000 17204 MoveAxis(N, 0, ABG)
01:32:06.791 00.000 17204 Move returns status 0, amount 0
01:32:06.791 00.000 17204 move complete, result=0
01:32:06.791 00.000 17204 worker thread done servicing request
01:32:06.791 00.000 17204 Worker thread wakes up
01:32:06.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:06.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:06.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:07.401 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67a595bf-831d-4173-a721-03c79f5d579b"}
01:32:07.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67a595bf-831d-4173-a721-03c79f5d579b"}
01:32:07.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e7ed5e7-5bbb-4482-a62d-5dc7a66d832e"}
01:32:07.405 00.001 17284 case statement mapped state 6 to 3
01:32:07.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7ed5e7-5bbb-4482-a62d-5dc7a66d832e"}
01:32:07.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9137897b-fbcc-46a1-ae5f-1f8dee597960"}
01:32:07.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6382,"width":15,"height":15,"star_pos":[7.18,7.14],"pixels":"..."},"id":"9137897b-fbcc-46a1-ae5f-1f8dee597960"}
01:32:07.697 00.289 17204 Exposure complete
01:32:07.753 00.056 17204 worker thread done servicing request
01:32:07.753 00.000 17284 OnExposeComplete: enter
01:32:07.754 00.001 17284 UpdateGuideState(): m_state=6
01:32:07.755 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6383
01:32:07.757 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=128.10, Mass=5834, SNR=53.5, Peak=255 HFD=4.5
01:32:07.758 00.001 17284 MultiStar: [#1 0.02,0.28,0.00,M6] [#2 -0.11,0.06,0.72,U] [#3 -0.03,0.00,0.74,U] [#4 -0.05,-0.02,0.65,U] [#5 -0.04,0.08,0.77,U] [#6 -0.01,-0.04,0.65,U] [#7 -0.21,0.12,0.00,M5] [#8 -0.19,0.03,0.61,U] 
01:32:07.760 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.19}
01:32:07.761 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
01:32:07.762 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
01:32:07.763 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.48 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
01:32:07.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:32:07.766 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:32:07.767 00.001 17204 Worker thread wakes up
01:32:07.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:07.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:32:07.768 00.000 17284 UpdateGuideState exits: m=5834 SNR=53.5
01:32:07.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:32:07.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.770 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
01:32:07.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:07.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:32:07.771 00.000 17284 Enqueuing Expose request
01:32:07.772 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:07.772 00.000 17204 MoveAxis(E, 0, ABG)
01:32:07.772 00.000 17204 Move returns status 0, amount 0
01:32:07.772 00.000 17204 MoveAxis(N, 0, ABG)
01:32:07.772 00.000 17204 Move returns status 0, amount 0
01:32:07.772 00.000 17204 move complete, result=0
01:32:07.772 00.000 17204 worker thread done servicing request
01:32:07.774 00.002 17204 Worker thread wakes up
01:32:07.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:07.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:07.775 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:08.897 01.122 17204 Exposure complete
01:32:08.961 00.064 17204 worker thread done servicing request
01:32:08.961 00.000 17284 OnExposeComplete: enter
01:32:08.963 00.002 17284 UpdateGuideState(): m_state=6
01:32:08.965 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6384
01:32:08.967 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=128.09, Mass=5647, SNR=52.7, Peak=255 HFD=4.5
01:32:08.969 00.002 17284 MultiStar: [#1 -0.01,0.27,0.00,M7] [#2 -0.10,0.10,0.72,U] [#3 -0.07,-0.02,0.75,U] [#4 -0.04,-0.09,0.66,U] [#5 -0.10,0.09,0.76,U] [#6 -0.01,-0.01,0.65,U] [#7 -0.27,0.10,0.00,M6] [#8 -0.03,0.06,0.63,U] 
01:32:08.970 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.18}
01:32:08.973 00.003 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:32:08.975 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:32:08.977 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
01:32:08.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
01:32:08.981 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
01:32:08.983 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:08.985 00.002 17284 UpdateGuideState exits: m=5647 SNR=52.7
01:32:08.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.987 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:08.990 00.003 17284 Enqueuing Expose request
01:32:08.991 00.001 17204 Worker thread wakes up
01:32:08.991 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:32:08.991 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:32:08.991 00.000 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
01:32:08.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:08.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:08.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:08.991 00.000 17204 MoveAxis(E, 0, ABG)
01:32:08.991 00.000 17204 Move returns status 0, amount 0
01:32:08.991 00.000 17204 MoveAxis(N, 0, ABG)
01:32:08.991 00.000 17204 Move returns status 0, amount 0
01:32:08.991 00.000 17204 move complete, result=0
01:32:08.991 00.000 17204 worker thread done servicing request
01:32:08.991 00.000 17204 Worker thread wakes up
01:32:08.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:08.992 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:08.993 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:09.400 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c03b1cb-e86c-4717-a048-e8dc5d490900"}
01:32:09.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c03b1cb-e86c-4717-a048-e8dc5d490900"}
01:32:09.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"445e211f-2ea6-41b4-904c-af73bc205fcd"}
01:32:09.404 00.001 17284 case statement mapped state 6 to 3
01:32:09.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"445e211f-2ea6-41b4-904c-af73bc205fcd"}
01:32:09.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"578e1787-1eb2-4cab-a940-24e9e2e80bbe"}
01:32:09.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6384,"width":15,"height":15,"star_pos":[7.19,7.09],"pixels":"..."},"id":"578e1787-1eb2-4cab-a940-24e9e2e80bbe"}
01:32:09.899 00.492 17204 Exposure complete
01:32:09.951 00.052 17204 worker thread done servicing request
01:32:09.951 00.000 17284 OnExposeComplete: enter
01:32:09.952 00.001 17284 UpdateGuideState(): m_state=6
01:32:09.953 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6385
01:32:09.954 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=128.15, Mass=5652, SNR=52.7, Peak=255 HFD=4.4
01:32:09.955 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M8] [#2 -0.08,0.20,0.73,U] [#3 -0.10,0.08,0.74,U] [#4 -0.07,-0.01,0.68,U] [#5 -0.12,0.18,0.78,U] [#6 0.06,0.09,0.67,U] [#7 -0.17,0.18,0.00,M7] [#8 -0.20,0.03,0.61,U] 
01:32:09.956 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.10, 0.23}
01:32:09.958 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:32:09.959 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.73)
01:32:09.960 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
01:32:09.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
01:32:09.964 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
01:32:09.965 00.001 17204 Worker thread wakes up
01:32:09.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:09.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:32:09.966 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
01:32:09.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:32:09.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.968 00.001 17204 Moving (-0.09, 0.12) raw xDistance=-0.14 yDistance=-0.06
01:32:09.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:09.969 00.001 17284 Enqueuing Expose request
01:32:09.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:32:09.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:09.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:09.970 00.000 17204 MoveAxis(E, 0, ABG)
01:32:09.970 00.000 17204 Move returns status 0, amount 0
01:32:09.970 00.000 17204 MoveAxis(N, 0, ABG)
01:32:09.970 00.000 17204 Move returns status 0, amount 0
01:32:09.970 00.000 17204 move complete, result=0
01:32:09.970 00.000 17204 worker thread done servicing request
01:32:09.970 00.000 17204 Worker thread wakes up
01:32:09.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:09.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:09.972 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:11.101 01.129 17204 Exposure complete
01:32:11.166 00.065 17204 worker thread done servicing request
01:32:11.166 00.000 17284 OnExposeComplete: enter
01:32:11.168 00.002 17284 UpdateGuideState(): m_state=6
01:32:11.169 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6386
01:32:11.170 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.10, Mass=5616, SNR=52.6, Peak=255 HFD=4.4
01:32:11.171 00.001 17284 MultiStar: [#1 0.05,0.21,0.97,U] [#2 -0.05,0.13,0.73,U] [#3 -0.03,0.05,0.74,U] [#4 -0.09,0.04,0.68,U] [#5 -0.15,0.12,0.78,U] [#6 -0.01,0.02,0.66,U] [#7 -0.28,0.11,0.00,M8] [#8 -0.28,0.08,0.00,M1] 
01:32:11.173 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.12}, one-star: {-0.17, 0.19}
01:32:11.174 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
01:32:11.175 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
01:32:11.175 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.08 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
01:32:11.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:32:11.179 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:32:11.180 00.001 17204 Worker thread wakes up
01:32:11.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:11.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:32:11.181 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.6
01:32:11.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:32:11.183 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.184 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.12 yDistance=-0.04
01:32:11.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:11.184 00.000 17284 Enqueuing Expose request
01:32:11.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:11.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:11.186 00.001 17204 MoveAxis(E, 0, ABG)
01:32:11.186 00.000 17204 Move returns status 0, amount 0
01:32:11.186 00.000 17204 MoveAxis(N, 0, ABG)
01:32:11.186 00.000 17204 Move returns status 0, amount 0
01:32:11.186 00.000 17204 move complete, result=0
01:32:11.186 00.000 17204 worker thread done servicing request
01:32:11.186 00.000 17204 Worker thread wakes up
01:32:11.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:11.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:11.187 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:11.399 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18d329b2-0c71-4310-bdd6-11f006bec0a4"}
01:32:11.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18d329b2-0c71-4310-bdd6-11f006bec0a4"}
01:32:11.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75290959-b5b3-4faf-9411-5f9d9c7f95d7"}
01:32:11.404 00.002 17284 case statement mapped state 6 to 3
01:32:11.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75290959-b5b3-4faf-9411-5f9d9c7f95d7"}
01:32:11.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6181797f-7b8a-47a1-a578-75de079c5c46"}
01:32:11.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6386,"width":15,"height":15,"star_pos":[7.10,7.10],"pixels":"..."},"id":"6181797f-7b8a-47a1-a578-75de079c5c46"}
01:32:12.105 00.697 17204 Exposure complete
01:32:12.156 00.051 17204 worker thread done servicing request
01:32:12.157 00.001 17284 OnExposeComplete: enter
01:32:12.158 00.001 17284 UpdateGuideState(): m_state=6
01:32:12.159 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6387
01:32:12.160 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=128.12, Mass=5575, SNR=52.4, Peak=255 HFD=4.5
01:32:12.161 00.001 17284 MultiStar: [#1 0.08,0.29,0.00,M8] [#2 -0.11,0.08,0.71,U] [#3 -0.04,0.05,0.74,U] [#4 0.02,0.01,0.67,U] [#5 -0.09,0.16,0.79,U] [#6 -0.02,0.06,0.65,U] [#7 -0.22,0.12,0.00,M9] [#8 -0.24,0.09,0.00,M2] 
01:32:12.162 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.20}
01:32:12.163 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
01:32:12.165 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
01:32:12.166 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
01:32:12.169 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
01:32:12.170 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
01:32:12.172 00.002 17204 Worker thread wakes up
01:32:12.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:12.173 00.001 17284 UpdateGuideState exits: m=5575 SNR=52.4
01:32:12.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:32:12.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.176 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:12.178 00.002 17284 Enqueuing Expose request
01:32:12.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:32:12.179 00.000 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
01:32:12.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:12.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:12.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:12.179 00.000 17204 MoveAxis(E, 0, ABG)
01:32:12.179 00.000 17204 Move returns status 0, amount 0
01:32:12.179 00.000 17204 MoveAxis(N, 0, ABG)
01:32:12.179 00.000 17204 Move returns status 0, amount 0
01:32:12.179 00.000 17204 move complete, result=0
01:32:12.179 00.000 17204 worker thread done servicing request
01:32:12.179 00.000 17204 Worker thread wakes up
01:32:12.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:12.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:12.180 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:13.305 01.125 17204 Exposure complete
01:32:13.358 00.053 17204 worker thread done servicing request
01:32:13.358 00.000 17284 OnExposeComplete: enter
01:32:13.359 00.001 17284 UpdateGuideState(): m_state=6
01:32:13.361 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6388
01:32:13.362 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.07, Mass=5587, SNR=52.5, Peak=255 HFD=4.5
01:32:13.363 00.001 17284 MultiStar: [#1 -0.06,0.26,0.00,M9] [#2 -0.07,0.08,0.73,U] [#3 -0.10,0.02,0.75,U] [#4 -0.09,-0.13,0.68,U] [#5 -0.12,0.16,0.77,U] [#6 -0.10,0.08,0.65,U] [#7 -0.28,0.20,0.00,M10] [#8 -0.32,0.10,0.00,M3] 
01:32:13.364 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.14, 0.16}
01:32:13.365 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
01:32:13.366 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:32:13.368 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.55 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
01:32:13.369 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
01:32:13.371 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
01:32:13.371 00.000 17204 Worker thread wakes up
01:32:13.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:13.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:32:13.373 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.5
01:32:13.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:32:13.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.376 00.002 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.09
01:32:13.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:13.377 00.001 17284 Enqueuing Expose request
01:32:13.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:13.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:13.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:13.378 00.000 17204 MoveAxis(E, 0, ABG)
01:32:13.378 00.000 17204 Move returns status 0, amount 0
01:32:13.378 00.000 17204 MoveAxis(N, 0, ABG)
01:32:13.378 00.000 17204 Move returns status 0, amount 0
01:32:13.378 00.000 17204 move complete, result=0
01:32:13.378 00.000 17204 worker thread done servicing request
01:32:13.378 00.000 17204 Worker thread wakes up
01:32:13.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:13.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:13.379 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:13.399 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fff16e-8214-4ec2-ae1b-ce1e072b9e7d"}
01:32:13.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fff16e-8214-4ec2-ae1b-ce1e072b9e7d"}
01:32:13.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd011b98-3785-4376-8b57-4276ec33e7da"}
01:32:13.405 00.002 17284 case statement mapped state 6 to 3
01:32:13.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd011b98-3785-4376-8b57-4276ec33e7da"}
01:32:13.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b91f2702-288c-4e9b-bd1c-6f8b815cc7ea"}
01:32:13.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6388,"width":15,"height":15,"star_pos":[7.13,7.07],"pixels":"..."},"id":"b91f2702-288c-4e9b-bd1c-6f8b815cc7ea"}
01:32:13.583 00.174 17284 evsrv: cli 0CC576D8 connect
01:32:13.584 00.001 17284 case statement mapped state 6 to 3
01:32:13.586 00.002 17284 case statement mapped state 6 to 3
01:32:13.588 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"22eb7440-44c3-48b5-9deb-c4b200b95294"}
01:32:13.590 00.002 17284 case statement mapped state 6 to 3
01:32:13.592 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22eb7440-44c3-48b5-9deb-c4b200b95294"}
01:32:13.594 00.002 17284 evsrv: cli 0CC576D8 disconnect
01:32:14.402 00.808 17204 Exposure complete
01:32:14.462 00.060 17204 worker thread done servicing request
01:32:14.462 00.000 17284 OnExposeComplete: enter
01:32:14.463 00.001 17284 UpdateGuideState(): m_state=6
01:32:14.465 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6389
01:32:14.466 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.96, Mass=5913, SNR=53.9, Peak=255 HFD=4.4
01:32:14.467 00.001 17284 MultiStar: [#1 -0.07,0.14,0.95,U] [#2 -0.12,0.07,0.70,U] [#3 -0.11,-0.01,0.73,U] [#4 -0.09,-0.13,0.67,U] [#5 -0.10,0.10,0.76,U] [#6 -0.10,0.01,0.66,U] [#7 -0.26,0.02,0.00,R] [#8 -0.24,0.02,0.00,M4] 
01:32:14.469 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.15, 0.04}
01:32:14.470 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
01:32:14.471 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:32:14.473 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
01:32:14.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
01:32:14.476 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
01:32:14.478 00.002 17204 Worker thread wakes up
01:32:14.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:14.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
01:32:14.479 00.000 17284 UpdateGuideState exits: m=5913 SNR=53.9
01:32:14.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
01:32:14.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.481 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
01:32:14.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:14.483 00.002 17284 Enqueuing Expose request
01:32:14.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:14.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:14.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:14.483 00.000 17204 MoveAxis(E, 0, ABG)
01:32:14.485 00.002 17204 Move returns status 0, amount 0
01:32:14.485 00.000 17204 MoveAxis(N, 0, ABG)
01:32:14.485 00.000 17204 Move returns status 0, amount 0
01:32:14.485 00.000 17204 move complete, result=0
01:32:14.485 00.000 17204 worker thread done servicing request
01:32:14.485 00.000 17204 Worker thread wakes up
01:32:14.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:14.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:14.488 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:15.398 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb4392a3-a8d7-45c4-89fb-7df1a3926e7e"}
01:32:15.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb4392a3-a8d7-45c4-89fb-7df1a3926e7e"}
01:32:15.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e994bd4f-3cda-430e-9e0b-c9f5f864b04c"}
01:32:15.403 00.001 17284 case statement mapped state 6 to 3
01:32:15.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e994bd4f-3cda-430e-9e0b-c9f5f864b04c"}
01:32:15.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce67b1ae-9d4c-4b66-8e12-6d38bb590443"}
01:32:15.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6389,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"ce67b1ae-9d4c-4b66-8e12-6d38bb590443"}
01:32:15.614 00.206 17204 Exposure complete
01:32:15.757 00.143 17204 worker thread done servicing request
01:32:15.757 00.000 17284 OnExposeComplete: enter
01:32:15.759 00.002 17284 UpdateGuideState(): m_state=6
01:32:15.761 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6390
01:32:15.766 00.005 17284 Star::Find returns 1 (0), X=339.14, Y=128.12, Mass=5588, SNR=52.3, Peak=255 HFD=4.4
01:32:15.767 00.001 17284 MultiStar: [#1 -0.04,0.37,0.00,M9] [#2 -0.15,0.12,0.74,U] [#3 -0.15,0.09,0.75,U] [#4 -0.12,0.03,0.69,U] [#5 -0.14,0.10,0.77,U] [#6 -0.09,0.03,0.67,U] [#7 -0.11,0.11,0.68,U] [#8 -0.32,0.05,0.00,M5] 
01:32:15.769 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.13, 0.21}
01:32:15.770 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:32:15.770 00.000 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
01:32:15.771 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
01:32:15.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:32:15.775 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:32:15.776 00.001 17204 Worker thread wakes up
01:32:15.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:15.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:32:15.777 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.3
01:32:15.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:32:15.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.779 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:15.781 00.002 17284 Enqueuing Expose request
01:32:15.783 00.002 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.10
01:32:15.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:15.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:15.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:15.784 00.000 17204 MoveAxis(E, 0, ABG)
01:32:15.784 00.000 17204 Move returns status 0, amount 0
01:32:15.784 00.000 17204 MoveAxis(N, 0, ABG)
01:32:15.784 00.000 17204 Move returns status 0, amount 0
01:32:15.784 00.000 17204 move complete, result=0
01:32:15.784 00.000 17204 worker thread done servicing request
01:32:15.784 00.000 17204 Worker thread wakes up
01:32:15.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:15.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:15.784 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:16.696 00.912 17204 Exposure complete
01:32:16.771 00.075 17204 worker thread done servicing request
01:32:16.772 00.001 17284 OnExposeComplete: enter
01:32:16.773 00.001 17284 UpdateGuideState(): m_state=6
01:32:16.776 00.003 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6391
01:32:16.777 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.08, Mass=5719, SNR=53.0, Peak=255 HFD=4.4
01:32:16.779 00.002 17284 MultiStar: [#1 0.02,0.40,0.00,M10] [#2 -0.09,0.13,0.72,U] [#3 -0.20,0.04,0.75,U] [#4 -0.06,0.06,0.67,U] [#5 -0.13,0.15,0.77,U] [#6 -0.11,-0.03,0.65,U] [#7 0.00,0.18,0.66,U] [#8 -0.23,0.06,0.00,M6] 
01:32:16.781 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.16, 0.17}
01:32:16.782 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
01:32:16.783 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:32:16.784 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
01:32:16.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
01:32:16.789 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
01:32:16.791 00.002 17204 Worker thread wakes up
01:32:16.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:16.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:32:16.793 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
01:32:16.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:32:16.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.796 00.002 17204 Moving (-0.11, 0.10) raw xDistance=-0.12 yDistance=-0.09
01:32:16.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:16.798 00.002 17284 Enqueuing Expose request
01:32:16.800 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:16.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:16.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:16.800 00.000 17204 MoveAxis(E, 0, ABG)
01:32:16.801 00.001 17204 Move returns status 0, amount 0
01:32:16.801 00.000 17204 MoveAxis(N, 0, ABG)
01:32:16.801 00.000 17204 Move returns status 0, amount 0
01:32:16.801 00.000 17204 move complete, result=0
01:32:16.801 00.000 17204 worker thread done servicing request
01:32:16.801 00.000 17204 Worker thread wakes up
01:32:16.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:16.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:16.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:17.399 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae9aa94-8fb8-4a5f-9f58-6d7ebacc612e"}
01:32:17.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae9aa94-8fb8-4a5f-9f58-6d7ebacc612e"}
01:32:17.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78c13ff1-2f7a-4c23-b04b-28a3435f44c2"}
01:32:17.404 00.002 17284 case statement mapped state 6 to 3
01:32:17.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c13ff1-2f7a-4c23-b04b-28a3435f44c2"}
01:32:17.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f2974b9-f6c0-4689-b259-47ce5ce3fddb"}
01:32:17.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6391,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"8f2974b9-f6c0-4689-b259-47ce5ce3fddb"}
01:32:17.933 00.526 17204 Exposure complete
01:32:17.985 00.052 17204 worker thread done servicing request
01:32:17.985 00.000 17284 OnExposeComplete: enter
01:32:17.986 00.001 17284 UpdateGuideState(): m_state=6
01:32:17.988 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6392
01:32:17.989 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.10, Mass=5712, SNR=52.9, Peak=255 HFD=4.4
01:32:17.990 00.001 17284 MultiStar: [#1 -0.08,0.30,0.00,R] [#2 -0.11,0.12,0.73,U] [#3 -0.07,0.01,0.74,U] [#4 -0.06,-0.01,0.66,U] [#5 -0.18,0.07,0.77,U] [#6 -0.15,-0.04,0.65,U] [#7 -0.03,0.13,0.65,U] [#8 -0.27,0.04,0.00,M7] 
01:32:17.992 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.12, 0.19}
01:32:17.993 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
01:32:17.994 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:32:17.995 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=-0.09 mountY=-0.09, mountTheta=-2.38
01:32:17.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:32:17.998 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:32:17.999 00.001 17204 Worker thread wakes up
01:32:17.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:18.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:32:18.000 00.000 17284 UpdateGuideState exits: m=5712 SNR=52.9
01:32:18.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:32:18.002 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.003 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.09
01:32:18.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:18.004 00.001 17284 Enqueuing Expose request
01:32:18.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:18.006 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:18.006 00.000 17204 MoveAxis(E, 0, ABG)
01:32:18.006 00.000 17204 Move returns status 0, amount 0
01:32:18.006 00.000 17204 MoveAxis(N, 0, ABG)
01:32:18.006 00.000 17204 Move returns status 0, amount 0
01:32:18.006 00.000 17204 move complete, result=0
01:32:18.006 00.000 17204 worker thread done servicing request
01:32:18.006 00.000 17204 Worker thread wakes up
01:32:18.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:18.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:18.006 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:19.029 01.023 17204 Exposure complete
01:32:19.100 00.071 17204 worker thread done servicing request
01:32:19.100 00.000 17284 OnExposeComplete: enter
01:32:19.101 00.001 17284 UpdateGuideState(): m_state=6
01:32:19.103 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6393
01:32:19.104 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.14, Mass=5598, SNR=52.4, Peak=255 HFD=4.4
01:32:19.105 00.001 17284 MultiStar: [#1 0.12,0.04,0.97,U] [#2 -0.10,0.02,0.74,U] [#3 -0.04,0.09,0.74,U] [#4 -0.02,0.08,0.69,U] [#5 -0.16,0.07,0.78,U] [#6 -0.05,0.03,0.68,U] [#7 -0.01,0.06,0.67,U] [#8 -0.22,0.07,0.00,M8] 
01:32:19.107 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.14, 0.23}
01:32:19.108 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:32:19.110 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
01:32:19.111 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.11 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
01:32:19.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:32:19.115 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:32:19.116 00.001 17204 Worker thread wakes up
01:32:19.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:19.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:32:19.117 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
01:32:19.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:32:19.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.120 00.002 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:32:19.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:19.121 00.001 17284 Enqueuing Expose request
01:32:19.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:19.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:19.123 00.001 17204 MoveAxis(E, 0, ABG)
01:32:19.123 00.000 17204 Move returns status 0, amount 0
01:32:19.123 00.000 17204 MoveAxis(N, 0, ABG)
01:32:19.123 00.000 17204 Move returns status 0, amount 0
01:32:19.123 00.000 17204 move complete, result=0
01:32:19.123 00.000 17204 worker thread done servicing request
01:32:19.123 00.000 17204 Worker thread wakes up
01:32:19.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:19.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:19.125 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:19.397 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90ccdf78-f90b-4e4b-912f-1cd228a3c6d9"}
01:32:19.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90ccdf78-f90b-4e4b-912f-1cd228a3c6d9"}
01:32:19.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faaac015-b86d-407e-8dc8-492f2b7f1baa"}
01:32:19.402 00.001 17284 case statement mapped state 6 to 3
01:32:19.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faaac015-b86d-407e-8dc8-492f2b7f1baa"}
01:32:19.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05b5891a-08c6-457b-b74e-4d67d01afbb6"}
01:32:19.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6393,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"05b5891a-08c6-457b-b74e-4d67d01afbb6"}
01:32:20.250 00.844 17204 Exposure complete
01:32:20.326 00.076 17204 worker thread done servicing request
01:32:20.327 00.001 17284 OnExposeComplete: enter
01:32:20.328 00.001 17284 UpdateGuideState(): m_state=6
01:32:20.330 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6394
01:32:20.331 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.97, Mass=5558, SNR=52.2, Peak=255 HFD=4.4
01:32:20.333 00.002 17284 MultiStar: [#1 0.09,-0.04,1.00,U] [#2 -0.03,0.08,0.76,U] [#3 -0.02,-0.04,0.76,U] [#4 -0.08,-0.10,0.67,U] [#5 -0.12,0.07,0.80,U] [#6 -0.03,-0.08,0.66,U] [#7 0.02,0.05,0.68,U] [#8 -0.07,0.06,0.64,U] 
01:32:20.336 00.003 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.08, 0.05}
01:32:20.337 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
01:32:20.338 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
01:32:20.340 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
01:32:20.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:32:20.345 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:32:20.347 00.002 17204 Worker thread wakes up
01:32:20.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:20.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:32:20.349 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:32:20.351 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:32:20.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.353 00.002 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:32:20.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:20.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:20.354 00.000 17284 Enqueuing Expose request
01:32:20.356 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:20.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:20.356 00.000 17204 MoveAxis(E, 0, ABG)
01:32:20.356 00.000 17204 Move returns status 0, amount 0
01:32:20.357 00.001 17204 MoveAxis(N, 0, ABG)
01:32:20.357 00.000 17204 Move returns status 0, amount 0
01:32:20.357 00.000 17204 move complete, result=0
01:32:20.357 00.000 17204 worker thread done servicing request
01:32:20.357 00.000 17204 Worker thread wakes up
01:32:20.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:20.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:20.358 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:21.270 00.912 17204 Exposure complete
01:32:21.347 00.077 17204 worker thread done servicing request
01:32:21.347 00.000 17284 OnExposeComplete: enter
01:32:21.348 00.001 17284 UpdateGuideState(): m_state=6
01:32:21.350 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6395
01:32:21.351 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.09, Mass=5726, SNR=53.0, Peak=255 HFD=4.4
01:32:21.352 00.001 17284 MultiStar: [#1 0.01,0.05,1.00,U] [#2 -0.16,0.17,0.00,M1] [#3 -0.16,0.05,0.74,U] [#4 -0.13,0.03,0.67,U] [#5 -0.13,0.08,0.79,U] [#6 -0.05,0.05,0.65,U] [#7 -0.05,0.15,0.66,U] [#8 -0.33,0.04,0.00,M8] 
01:32:21.353 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.16, 0.17}
01:32:21.354 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
01:32:21.355 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
01:32:21.357 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
01:32:21.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:32:21.360 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:32:21.361 00.001 17204 Worker thread wakes up
01:32:21.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:21.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:32:21.362 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:32:21.364 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:32:21.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.365 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
01:32:21.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:21.366 00.001 17284 Enqueuing Expose request
01:32:21.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:32:21.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:21.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:21.367 00.000 17204 MoveAxis(E, 0, ABG)
01:32:21.367 00.000 17204 Move returns status 0, amount 0
01:32:21.367 00.000 17204 MoveAxis(N, 0, ABG)
01:32:21.367 00.000 17204 Move returns status 0, amount 0
01:32:21.367 00.000 17204 move complete, result=0
01:32:21.367 00.000 17204 worker thread done servicing request
01:32:21.368 00.001 17204 Worker thread wakes up
01:32:21.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:21.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:21.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:21.397 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c41ab11c-3e7f-4014-b227-4e6eb8dc6eb1"}
01:32:21.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c41ab11c-3e7f-4014-b227-4e6eb8dc6eb1"}
01:32:21.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d624b0-a466-453d-a2f0-95934e9940d6"}
01:32:21.402 00.002 17284 case statement mapped state 6 to 3
01:32:21.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d624b0-a466-453d-a2f0-95934e9940d6"}
01:32:21.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05cafde6-b3cb-43c0-afc5-92b5021ec11b"}
01:32:21.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6395,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"05cafde6-b3cb-43c0-afc5-92b5021ec11b"}
01:32:22.498 01.091 17204 Exposure complete
01:32:22.572 00.074 17204 worker thread done servicing request
01:32:22.572 00.000 17284 OnExposeComplete: enter
01:32:22.574 00.002 17284 UpdateGuideState(): m_state=6
01:32:22.575 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6396
01:32:22.576 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.13, Mass=5755, SNR=53.3, Peak=255 HFD=4.5
01:32:22.577 00.001 17284 MultiStar: [#1 0.15,0.04,0.95,U] [#2 -0.06,0.14,0.73,U] [#3 -0.03,0.01,0.77,U] [#4 -0.12,-0.00,0.68,U] [#5 -0.14,0.18,0.00,M1] [#6 -0.09,0.04,0.65,U] [#7 -0.07,0.13,0.64,U] [#8 -0.24,0.12,0.00,M9] 
01:32:22.578 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.14, 0.21}
01:32:22.580 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
01:32:22.581 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:32:22.581 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
01:32:22.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
01:32:22.584 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
01:32:22.586 00.002 17204 Worker thread wakes up
01:32:22.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:22.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:32:22.588 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.3
01:32:22.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:32:22.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.590 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
01:32:22.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:22.593 00.003 17284 Enqueuing Expose request
01:32:22.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:22.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:22.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:22.594 00.000 17204 MoveAxis(E, 0, ABG)
01:32:22.594 00.000 17204 Move returns status 0, amount 0
01:32:22.594 00.000 17204 MoveAxis(N, 0, ABG)
01:32:22.594 00.000 17204 Move returns status 0, amount 0
01:32:22.595 00.001 17204 move complete, result=0
01:32:22.595 00.000 17204 worker thread done servicing request
01:32:22.595 00.000 17204 Worker thread wakes up
01:32:22.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:22.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:22.596 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:23.397 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c957522-f4cd-48c8-b2e7-ca8a7bc56e31"}
01:32:23.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c957522-f4cd-48c8-b2e7-ca8a7bc56e31"}
01:32:23.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ca69cda-7732-44ca-81ca-e3d11e131714"}
01:32:23.402 00.002 17284 case statement mapped state 6 to 3
01:32:23.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca69cda-7732-44ca-81ca-e3d11e131714"}
01:32:23.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cab0021-0c3e-40bb-b820-22a4e6d10c3f"}
01:32:23.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6396,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"8cab0021-0c3e-40bb-b820-22a4e6d10c3f"}
01:32:23.512 00.105 17204 Exposure complete
01:32:23.565 00.053 17204 worker thread done servicing request
01:32:23.565 00.000 17284 OnExposeComplete: enter
01:32:23.567 00.002 17284 UpdateGuideState(): m_state=6
01:32:23.568 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6397
01:32:23.570 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=128.18, Mass=5621, SNR=52.4, Peak=255 HFD=4.5
01:32:23.571 00.001 17284 MultiStar: [#1 0.05,-0.01,0.98,U] [#2 -0.07,0.15,0.75,U] [#3 -0.14,0.07,0.76,U] [#4 -0.13,0.05,0.69,U] [#5 -0.16,0.16,0.00,M2] [#6 -0.08,0.03,0.69,U] [#7 -0.06,0.21,0.66,U] [#8 -0.26,0.11,0.00,M10] 
01:32:23.572 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.13, 0.26}
01:32:23.573 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
01:32:23.574 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:32:23.575 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
01:32:23.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:32:23.579 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:32:23.579 00.000 17204 Worker thread wakes up
01:32:23.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:23.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:32:23.581 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.4
01:32:23.583 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:32:23.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:23.584 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:32:23.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:23.585 00.001 17284 Enqueuing Expose request
01:32:23.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:23.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:23.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:23.585 00.000 17204 MoveAxis(E, 0, ABG)
01:32:23.585 00.000 17204 Move returns status 0, amount 0
01:32:23.585 00.000 17204 MoveAxis(N, 0, ABG)
01:32:23.585 00.000 17204 Move returns status 0, amount 0
01:32:23.585 00.000 17204 move complete, result=0
01:32:23.585 00.000 17204 worker thread done servicing request
01:32:23.585 00.000 17204 Worker thread wakes up
01:32:23.587 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:23.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:23.587 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:24.719 01.132 17204 Exposure complete
01:32:24.791 00.072 17204 worker thread done servicing request
01:32:24.791 00.000 17284 OnExposeComplete: enter
01:32:24.792 00.001 17284 UpdateGuideState(): m_state=6
01:32:24.794 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6398
01:32:24.795 00.001 17284 Star::Find returns 1 (0), X=339.04, Y=128.11, Mass=5672, SNR=52.8, Peak=255 HFD=4.5
01:32:24.797 00.002 17284 MultiStar: [#1 0.01,0.09,0.98,U] [#2 -0.16,0.15,0.72,U] [#3 -0.18,0.11,0.75,U] [#4 -0.16,-0.04,0.67,U] [#5 -0.18,0.17,0.00,M3] [#6 -0.13,0.04,0.66,U] [#7 -0.08,0.09,0.68,U] [#8 -0.33,0.06,0.00,R] 
01:32:24.799 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.22, 0.19}
01:32:24.800 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
01:32:24.802 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
01:32:24.803 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.49 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
01:32:24.806 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:32:24.807 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:32:24.809 00.002 17204 Worker thread wakes up
01:32:24.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:24.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:32:24.810 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.8
01:32:24.812 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:32:24.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:24.815 00.002 17284 Enqueuing Expose request
01:32:24.817 00.002 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:32:24.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:24.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:24.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:24.817 00.000 17204 MoveAxis(E, 0, ABG)
01:32:24.817 00.000 17204 Move returns status 0, amount 0
01:32:24.817 00.000 17204 MoveAxis(N, 0, ABG)
01:32:24.817 00.000 17204 Move returns status 0, amount 0
01:32:24.817 00.000 17204 move complete, result=0
01:32:24.817 00.000 17204 worker thread done servicing request
01:32:24.817 00.000 17204 Worker thread wakes up
01:32:24.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:24.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:24.818 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:25.396 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b8835e1-3c50-4ac9-8dc0-270a19455a24"}
01:32:25.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b8835e1-3c50-4ac9-8dc0-270a19455a24"}
01:32:25.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2658d760-0d14-458e-a261-64c9083c6221"}
01:32:25.400 00.001 17284 case statement mapped state 6 to 3
01:32:25.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2658d760-0d14-458e-a261-64c9083c6221"}
01:32:25.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6b06576-1b4b-4942-90f6-bc7070af0f04"}
01:32:25.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6398,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"b6b06576-1b4b-4942-90f6-bc7070af0f04"}
01:32:25.730 00.325 17204 Exposure complete
01:32:25.785 00.055 17204 worker thread done servicing request
01:32:25.785 00.000 17284 OnExposeComplete: enter
01:32:25.786 00.001 17284 UpdateGuideState(): m_state=6
01:32:25.788 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6399
01:32:25.789 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.97, Mass=5793, SNR=53.4, Peak=255 HFD=4.4
01:32:25.791 00.002 17284 MultiStar: [#1 -0.00,-0.21,0.97,U] [#2 -0.16,0.09,0.72,U] [#3 -0.11,0.02,0.74,U] [#4 -0.07,-0.16,0.68,U] [#5 -0.12,0.13,0.78,U] [#6 -0.02,-0.02,0.64,U] [#7 0.12,0.03,0.66,U] [#8 0.02,-0.02,0.61,U] 
01:32:25.792 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.17, 0.05}
01:32:25.793 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:32:25.794 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:32:25.795 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.55
01:32:25.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:32:25.798 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:32:25.799 00.001 17204 Worker thread wakes up
01:32:25.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:25.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:32:25.800 00.000 17284 UpdateGuideState exits: m=5793 SNR=53.4
01:32:25.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:32:25.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.802 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:32:25.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:25.804 00.002 17284 Enqueuing Expose request
01:32:25.804 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:25.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:25.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:25.804 00.000 17204 MoveAxis(E, 0, ABG)
01:32:25.804 00.000 17204 Move returns status 0, amount 0
01:32:25.804 00.000 17204 MoveAxis(N, 0, ABG)
01:32:25.804 00.000 17204 Move returns status 0, amount 0
01:32:25.804 00.000 17204 move complete, result=0
01:32:25.804 00.000 17204 worker thread done servicing request
01:32:25.805 00.001 17204 Worker thread wakes up
01:32:25.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:25.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:25.807 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:26.932 01.125 17204 Exposure complete
01:32:27.005 00.073 17204 worker thread done servicing request
01:32:27.005 00.000 17284 OnExposeComplete: enter
01:32:27.007 00.002 17284 UpdateGuideState(): m_state=6
01:32:27.010 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6400
01:32:27.011 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=128.17, Mass=5561, SNR=52.2, Peak=255 HFD=4.4
01:32:27.012 00.001 17284 MultiStar: [#1 0.05,0.16,1.01,U] [#2 -0.14,0.26,0.00,M1] [#3 -0.03,0.17,0.74,U] [#4 -0.12,0.13,0.68,U] [#5 -0.16,0.26,0.00,M3] [#6 -0.12,0.10,0.68,U] [#7 -0.05,0.25,0.00,M1] [#8 0.05,0.09,0.63,U] 
01:32:27.013 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.16}, one-star: {-0.15, 0.25}
01:32:27.014 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
01:32:27.015 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
01:32:27.016 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.89 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
01:32:27.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
01:32:27.019 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
01:32:27.020 00.001 17204 Worker thread wakes up
01:32:27.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:27.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
01:32:27.021 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:32:27.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
01:32:27.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.025 00.003 17204 Moving (-0.05, 0.16) raw xDistance=-0.16 yDistance=-0.02
01:32:27.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:27.027 00.002 17284 Enqueuing Expose request
01:32:27.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:32:27.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.029 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:27.029 00.000 17204 MoveAxis(E, 125, ABG)
01:32:27.029 00.000 17204 Guiding  Dir = 2, Dur = 125
01:32:27.029 00.000 17204 IsGuiding returns 0
01:32:27.040 00.011 17204 PulseGuide returned control before completion, sleep 125
01:32:27.180 00.140 17204 IsGuiding returns 0
01:32:27.180 00.000 17204 Move returns status 0, amount 125
01:32:27.180 00.000 17204 MoveAxis(N, 0, ABG)
01:32:27.180 00.000 17204 Move returns status 0, amount 0
01:32:27.180 00.000 17204 move complete, result=0
01:32:27.180 00.000 17204 worker thread done servicing request
01:32:27.180 00.000 17204 Worker thread wakes up
01:32:27.180 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
01:32:27.182 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:27.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:27.395 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c5bf5db-f62e-4245-b6f3-b8e072573134"}
01:32:27.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c5bf5db-f62e-4245-b6f3-b8e072573134"}
01:32:27.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e26b8c8-c153-4f78-b760-a2c561e07de7"}
01:32:27.398 00.001 17284 case statement mapped state 6 to 3
01:32:27.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e26b8c8-c153-4f78-b760-a2c561e07de7"}
01:32:27.402 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c2e4632-5ab3-46e9-988e-297117c8f096"}
01:32:27.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6400,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"3c2e4632-5ab3-46e9-988e-297117c8f096"}
01:32:28.089 00.686 17204 Exposure complete
01:32:28.163 00.074 17204 worker thread done servicing request
01:32:28.163 00.000 17284 OnExposeComplete: enter
01:32:28.165 00.002 17284 UpdateGuideState(): m_state=6
01:32:28.166 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6401
01:32:28.167 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.93, Mass=5618, SNR=52.4, Peak=255 HFD=4.4
01:32:28.169 00.002 17284 MultiStar: [#1 -0.01,-0.19,0.95,U] [#2 -0.10,0.15,0.76,U] [#3 -0.11,0.06,0.74,U] [#4 -0.11,-0.04,0.69,U] [#5 -0.14,0.05,0.78,U] [#6 -0.09,-0.02,0.66,U] [#7 -0.07,0.06,0.67,U] [#8 0.13,-0.05,0.64,U] 
01:32:28.169 00.000 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.15, 0.02}
01:32:28.172 00.003 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.53 = -1.75)
01:32:28.173 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:32:28.174 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
01:32:28.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
01:32:28.177 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
01:32:28.178 00.001 17204 Worker thread wakes up
01:32:28.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:28.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:32:28.179 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.4
01:32:28.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:32:28.181 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.182 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:32:28.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:28.182 00.000 17284 Enqueuing Expose request
01:32:28.184 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:28.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:28.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:28.184 00.000 17204 MoveAxis(E, 0, ABG)
01:32:28.184 00.000 17204 Move returns status 0, amount 0
01:32:28.184 00.000 17204 MoveAxis(N, 0, ABG)
01:32:28.184 00.000 17204 Move returns status 0, amount 0
01:32:28.184 00.000 17204 move complete, result=0
01:32:28.184 00.000 17204 worker thread done servicing request
01:32:28.184 00.000 17204 Worker thread wakes up
01:32:28.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:28.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:28.185 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:29.307 01.122 17204 Exposure complete
01:32:29.362 00.055 17204 worker thread done servicing request
01:32:29.362 00.000 17284 OnExposeComplete: enter
01:32:29.363 00.001 17284 UpdateGuideState(): m_state=6
01:32:29.365 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6402
01:32:29.365 00.000 17284 Star::Find returns 1 (0), X=339.11, Y=128.04, Mass=5791, SNR=53.3, Peak=255 HFD=4.5
01:32:29.367 00.002 17284 MultiStar: [#1 -0.03,-0.27,0.00,M1] [#2 -0.14,0.03,0.73,U] [#3 -0.13,-0.09,0.72,U] [#4 -0.13,-0.11,0.68,U] [#5 -0.14,0.02,0.75,U] [#6 -0.09,-0.07,0.66,U] [#7 -0.02,0.07,0.65,U] [#8 0.05,-0.13,0.62,U] 
01:32:29.368 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.16, 0.13}
01:32:29.369 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
01:32:29.370 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:32:29.371 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
01:32:29.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
01:32:29.374 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
01:32:29.375 00.001 17204 Worker thread wakes up
01:32:29.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:29.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
01:32:29.377 00.001 17284 UpdateGuideState exits: m=5791 SNR=53.3
01:32:29.378 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
01:32:29.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:29.380 00.001 17284 Enqueuing Expose request
01:32:29.381 00.001 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
01:32:29.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:32:29.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:29.381 00.000 17204 MoveAxis(E, 0, ABG)
01:32:29.381 00.000 17204 Move returns status 0, amount 0
01:32:29.381 00.000 17204 MoveAxis(N, 0, ABG)
01:32:29.381 00.000 17204 Move returns status 0, amount 0
01:32:29.381 00.000 17204 move complete, result=0
01:32:29.381 00.000 17204 worker thread done servicing request
01:32:29.381 00.000 17204 Worker thread wakes up
01:32:29.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:29.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:29.383 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:29.394 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"028f738a-9ab6-494e-903f-b44131af3c69"}
01:32:29.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"028f738a-9ab6-494e-903f-b44131af3c69"}
01:32:29.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e6fd543-a7f9-4741-b1ce-d2fb0c702cde"}
01:32:29.399 00.002 17284 case statement mapped state 6 to 3
01:32:29.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6fd543-a7f9-4741-b1ce-d2fb0c702cde"}
01:32:29.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16a67d11-47db-4281-972b-8ddd45febfd3"}
01:32:29.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6402,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"16a67d11-47db-4281-972b-8ddd45febfd3"}
01:32:30.406 01.002 17204 Exposure complete
01:32:30.478 00.072 17204 worker thread done servicing request
01:32:30.478 00.000 17284 OnExposeComplete: enter
01:32:30.479 00.001 17284 UpdateGuideState(): m_state=6
01:32:30.482 00.003 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6403
01:32:30.483 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.96, Mass=5508, SNR=51.9, Peak=255 HFD=4.4
01:32:30.484 00.001 17284 MultiStar: [#1 0.08,-0.28,0.00,M2] [#2 -0.05,0.07,0.74,U] [#3 -0.08,-0.04,0.76,U] [#4 -0.05,-0.10,0.68,U] [#5 -0.06,0.06,0.78,U] [#6 -0.00,-0.06,0.68,U] [#7 -0.01,0.04,0.68,U] [#8 0.10,-0.18,0.62,U] 
01:32:30.485 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, 0.04}
01:32:30.486 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:32:30.487 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
01:32:30.488 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.01 mountY=-0.04, mountTheta=-1.39
01:32:30.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:32:30.491 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:32:30.492 00.001 17204 Worker thread wakes up
01:32:30.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:30.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:32:30.494 00.000 17284 UpdateGuideState exits: m=5508 SNR=51.9
01:32:30.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:32:30.495 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
01:32:30.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:30.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:30.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.497 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:30.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:30.498 00.001 17284 Enqueuing Expose request
01:32:30.499 00.001 17204 MoveAxis(E, 0, ABG)
01:32:30.499 00.000 17204 Move returns status 0, amount 0
01:32:30.499 00.000 17204 MoveAxis(N, 0, ABG)
01:32:30.499 00.000 17204 Move returns status 0, amount 0
01:32:30.499 00.000 17204 move complete, result=0
01:32:30.499 00.000 17204 worker thread done servicing request
01:32:30.500 00.001 17204 Worker thread wakes up
01:32:30.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:30.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:30.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:31.393 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"486ee96f-8f67-49c8-b2fe-eca89a014d00"}
01:32:31.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"486ee96f-8f67-49c8-b2fe-eca89a014d00"}
01:32:31.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"330248ba-5dd4-431d-af39-0a2aa7b0cdf9"}
01:32:31.397 00.001 17284 case statement mapped state 6 to 3
01:32:31.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"330248ba-5dd4-431d-af39-0a2aa7b0cdf9"}
01:32:31.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f532b8e2-733c-44f5-9642-7c842f4a815e"}
01:32:31.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6403,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"f532b8e2-733c-44f5-9642-7c842f4a815e"}
01:32:31.627 00.226 17204 Exposure complete
01:32:31.679 00.052 17204 worker thread done servicing request
01:32:31.679 00.000 17284 OnExposeComplete: enter
01:32:31.680 00.001 17284 UpdateGuideState(): m_state=6
01:32:31.681 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6404
01:32:31.683 00.002 17284 Star::Find returns 1 (0), X=339.18, Y=127.87, Mass=5631, SNR=52.6, Peak=255 HFD=4.4
01:32:31.684 00.001 17284 MultiStar: [#1 0.01,-0.34,0.00,M3] [#2 -0.04,-0.18,0.72,U] [#3 -0.09,-0.30,0.00,M1] [#4 -0.08,-0.17,0.68,U] [#5 -0.10,-0.11,0.77,U] [#6 0.04,-0.22,0.00,M1] [#7 -0.03,-0.09,0.67,U] [#8 0.05,-0.25,0.00,M1] 
01:32:31.685 00.001 17284 single-star, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.08, -0.04}
01:32:31.687 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:32:31.688 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:32:31.689 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.03 mountY=-0.09, mountTheta=-1.29
01:32:31.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:32:31.692 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:32:31.693 00.001 17204 Worker thread wakes up
01:32:31.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:31.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:32:31.694 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:32:31.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:32:31.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:31.696 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
01:32:31.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:31.698 00.002 17284 Enqueuing Expose request
01:32:31.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:31.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:31.699 00.000 17204 MoveAxis(E, 0, ABG)
01:32:31.699 00.000 17204 Move returns status 0, amount 0
01:32:31.699 00.000 17204 MoveAxis(N, 0, ABG)
01:32:31.699 00.000 17204 Move returns status 0, amount 0
01:32:31.699 00.000 17204 move complete, result=0
01:32:31.699 00.000 17204 worker thread done servicing request
01:32:31.700 00.001 17204 Worker thread wakes up
01:32:31.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:31.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:31.700 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:32.722 01.022 17204 Exposure complete
01:32:32.796 00.074 17204 worker thread done servicing request
01:32:32.797 00.001 17284 OnExposeComplete: enter
01:32:32.798 00.001 17284 UpdateGuideState(): m_state=6
01:32:32.799 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6405
01:32:32.800 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.92, Mass=5531, SNR=52.1, Peak=255 HFD=4.4
01:32:32.802 00.002 17284 MultiStar: [#1 0.08,-0.03,0.99,U] [#2 -0.07,0.05,0.75,U] [#3 -0.07,0.01,0.75,U] [#4 -0.08,-0.02,0.68,U] [#5 -0.16,0.08,0.80,U] [#6 -0.04,-0.08,0.68,U] [#7 -0.05,0.01,0.68,U] [#8 -0.04,-0.17,0.64,U] 
01:32:32.803 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, 0.00}
01:32:32.804 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:32:32.805 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:32:32.806 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=0.00 mountY=-0.06, mountTheta=-1.53
01:32:32.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:32:32.810 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:32:32.812 00.002 17204 Worker thread wakes up
01:32:32.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:32.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:32:32.814 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:32:32.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:32:32.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.818 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:32:32.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:32.820 00.002 17284 Enqueuing Expose request
01:32:32.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:32:32.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:32.821 00.000 17204 MoveAxis(E, 0, ABG)
01:32:32.822 00.001 17204 Move returns status 0, amount 0
01:32:32.822 00.000 17204 MoveAxis(N, 0, ABG)
01:32:32.822 00.000 17204 Move returns status 0, amount 0
01:32:32.822 00.000 17204 move complete, result=0
01:32:32.822 00.000 17204 worker thread done servicing request
01:32:32.822 00.000 17204 Worker thread wakes up
01:32:32.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:32.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:32.823 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:33.392 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa498bb2-520a-492e-9209-694cf80dbdd3"}
01:32:33.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa498bb2-520a-492e-9209-694cf80dbdd3"}
01:32:33.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60b04498-aea5-4bd6-83fe-ed0955fc0622"}
01:32:33.398 00.002 17284 case statement mapped state 6 to 3
01:32:33.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b04498-aea5-4bd6-83fe-ed0955fc0622"}
01:32:33.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"281ff1d4-2ec5-4ab4-b768-e1b6b4d2b5e7"}
01:32:33.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6405,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"281ff1d4-2ec5-4ab4-b768-e1b6b4d2b5e7"}
01:32:33.950 00.547 17204 Exposure complete
01:32:34.002 00.052 17204 worker thread done servicing request
01:32:34.002 00.000 17284 OnExposeComplete: enter
01:32:34.002 00.000 17284 UpdateGuideState(): m_state=6
01:32:34.004 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6406
01:32:34.005 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=128.10, Mass=5589, SNR=52.3, Peak=255 HFD=4.5
01:32:34.007 00.002 17284 MultiStar: [#1 0.05,-0.07,0.99,U] [#2 -0.20,0.09,0.00,M1] [#3 -0.15,-0.02,0.76,U] [#4 -0.21,-0.12,0.00,M1] [#5 -0.19,0.07,0.77,U] [#6 -0.13,0.05,0.68,U] [#7 -0.07,0.08,0.69,U] [#8 0.05,-0.00,0.63,U] 
01:32:34.008 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.21, 0.19}
01:32:34.009 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:32:34.010 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
01:32:34.011 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.71 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
01:32:34.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:32:34.014 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:32:34.015 00.001 17204 Worker thread wakes up
01:32:34.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:34.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:32:34.016 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:32:34.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:32:34.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:34.019 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
01:32:34.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:34.020 00.001 17284 Enqueuing Expose request
01:32:34.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:32:34.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:34.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:34.021 00.000 17204 MoveAxis(E, 0, ABG)
01:32:34.021 00.000 17204 Move returns status 0, amount 0
01:32:34.021 00.000 17204 MoveAxis(N, 0, ABG)
01:32:34.021 00.000 17204 Move returns status 0, amount 0
01:32:34.021 00.000 17204 move complete, result=0
01:32:34.021 00.000 17204 worker thread done servicing request
01:32:34.021 00.000 17204 Worker thread wakes up
01:32:34.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:34.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:34.022 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:35.043 01.021 17204 Exposure complete
01:32:35.119 00.076 17204 worker thread done servicing request
01:32:35.119 00.000 17284 OnExposeComplete: enter
01:32:35.120 00.001 17284 UpdateGuideState(): m_state=6
01:32:35.122 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6407
01:32:35.124 00.002 17284 Star::Find returns 1 (0), X=339.15, Y=127.96, Mass=5804, SNR=53.4, Peak=255 HFD=4.4
01:32:35.126 00.002 17284 MultiStar: [#1 0.10,0.00,0.97,U] [#2 -0.12,0.13,0.71,U] [#3 -0.13,0.02,0.74,U] [#4 -0.12,-0.07,0.67,U] [#5 -0.12,0.07,0.77,U] [#6 -0.01,-0.04,0.65,U] [#7 0.13,-0.01,0.64,U] [#8 0.06,-0.04,0.62,U] 
01:32:35.128 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.11, 0.04}
01:32:35.130 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
01:32:35.131 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
01:32:35.132 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
01:32:35.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:32:35.137 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:32:35.138 00.001 17204 Worker thread wakes up
01:32:35.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:35.138 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:32:35.138 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.4
01:32:35.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:32:35.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.141 00.002 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:32:35.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:35.142 00.001 17284 Enqueuing Expose request
01:32:35.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:32:35.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:35.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:35.143 00.000 17204 MoveAxis(E, 0, ABG)
01:32:35.143 00.000 17204 Move returns status 0, amount 0
01:32:35.143 00.000 17204 MoveAxis(N, 0, ABG)
01:32:35.143 00.000 17204 Move returns status 0, amount 0
01:32:35.143 00.000 17204 move complete, result=0
01:32:35.143 00.000 17204 worker thread done servicing request
01:32:35.143 00.000 17204 Worker thread wakes up
01:32:35.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:35.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:35.144 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:35.392 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c02db75-ad34-427b-a132-923316efb789"}
01:32:35.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c02db75-ad34-427b-a132-923316efb789"}
01:32:35.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a25134b4-fa77-4e1e-97da-9099c07b2ca1"}
01:32:35.396 00.001 17284 case statement mapped state 6 to 3
01:32:35.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25134b4-fa77-4e1e-97da-9099c07b2ca1"}
01:32:35.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8981f483-043c-44a8-9c2c-00fbb9099a95"}
01:32:35.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6407,"width":15,"height":15,"star_pos":[7.15,6.96],"pixels":"..."},"id":"8981f483-043c-44a8-9c2c-00fbb9099a95"}
01:32:36.280 00.879 17204 Exposure complete
01:32:36.331 00.051 17204 worker thread done servicing request
01:32:36.332 00.001 17284 OnExposeComplete: enter
01:32:36.333 00.001 17284 UpdateGuideState(): m_state=6
01:32:36.334 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6408
01:32:36.336 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.98, Mass=5640, SNR=52.6, Peak=255 HFD=4.4
01:32:36.339 00.003 17284 MultiStar: [#1 -0.08,-0.20,0.97,U] [#2 -0.22,0.02,0.00,M1] [#3 -0.13,-0.02,0.75,U] [#4 -0.16,-0.11,0.69,U] [#5 -0.14,0.02,0.78,U] [#6 -0.13,-0.10,0.65,U] [#7 -0.09,0.06,0.67,U] [#8 0.09,-0.03,0.61,U] 
01:32:36.341 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.15, 0.07}
01:32:36.342 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:32:36.344 00.002 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
01:32:36.345 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=0.02 mountY=-0.11, mountTheta=-1.38
01:32:36.348 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
01:32:36.350 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
01:32:36.352 00.002 17204 Worker thread wakes up
01:32:36.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:36.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:32:36.354 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:32:36.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:32:36.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.357 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
01:32:36.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:36.359 00.002 17284 Enqueuing Expose request
01:32:36.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:32:36.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:36.361 00.000 17204 MoveAxis(E, 0, ABG)
01:32:36.361 00.000 17204 Move returns status 0, amount 0
01:32:36.361 00.000 17204 MoveAxis(N, 0, ABG)
01:32:36.361 00.000 17204 Move returns status 0, amount 0
01:32:36.362 00.001 17204 move complete, result=0
01:32:36.362 00.000 17204 worker thread done servicing request
01:32:36.362 00.000 17204 Worker thread wakes up
01:32:36.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:36.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:36.363 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:37.280 00.917 17204 Exposure complete
01:32:37.332 00.052 17204 worker thread done servicing request
01:32:37.332 00.000 17284 OnExposeComplete: enter
01:32:37.333 00.001 17284 UpdateGuideState(): m_state=6
01:32:37.334 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6409
01:32:37.335 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=127.99, Mass=5659, SNR=52.7, Peak=255 HFD=4.4
01:32:37.337 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.98,U] [#2 -0.16,-0.00,0.73,U] [#3 -0.10,-0.08,0.76,U] [#4 -0.15,-0.07,0.68,U] [#5 -0.18,0.09,0.77,U] [#6 -0.13,-0.07,0.67,U] [#7 -0.03,0.08,0.65,U] [#8 -0.04,-0.19,0.62,U] 
01:32:37.339 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.20, 0.08}
01:32:37.340 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
01:32:37.341 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
01:32:37.342 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.01 mountY=-0.12, mountTheta=-1.48
01:32:37.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
01:32:37.345 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
01:32:37.346 00.001 17204 Worker thread wakes up
01:32:37.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:37.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:32:37.348 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:32:37.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:32:37.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.350 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.12
01:32:37.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:37.351 00.001 17284 Enqueuing Expose request
01:32:37.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:32:37.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:37.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:32:37.352 00.000 17204 MoveAxis(E, 0, ABG)
01:32:37.352 00.000 17204 Move returns status 0, amount 0
01:32:37.352 00.000 17204 MoveAxis(N, 0, ABG)
01:32:37.352 00.000 17204 Move returns status 0, amount 0
01:32:37.352 00.000 17204 move complete, result=0
01:32:37.352 00.000 17204 worker thread done servicing request
01:32:37.352 00.000 17204 Worker thread wakes up
01:32:37.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:37.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:37.353 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:37.391 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"042d572e-e961-4f6c-9156-913b59a377b1"}
01:32:37.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"042d572e-e961-4f6c-9156-913b59a377b1"}
01:32:37.396 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d6103dc-f2ef-4148-88d0-477c27c1c830"}
01:32:37.397 00.001 17284 case statement mapped state 6 to 3
01:32:37.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6103dc-f2ef-4148-88d0-477c27c1c830"}
01:32:37.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93202a30-0bec-4849-95ee-5cbf394ec9e8"}
01:32:37.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6409,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"93202a30-0bec-4849-95ee-5cbf394ec9e8"}
01:32:38.476 01.075 17204 Exposure complete
01:32:38.531 00.055 17204 worker thread done servicing request
01:32:38.531 00.000 17284 OnExposeComplete: enter
01:32:38.532 00.001 17284 UpdateGuideState(): m_state=6
01:32:38.533 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6410
01:32:38.534 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.14, Mass=5571, SNR=52.4, Peak=255 HFD=4.5
01:32:38.536 00.002 17284 MultiStar: [#1 0.04,0.06,0.95,U] [#2 -0.20,0.13,0.00,M1] [#3 -0.09,0.05,0.75,U] [#4 -0.15,-0.00,0.67,U] [#5 -0.21,0.19,0.00,M1] [#6 -0.13,0.14,0.66,U] [#7 -0.12,0.24,0.00,M1] [#8 0.04,0.12,0.64,U] 
01:32:38.537 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.23, 0.22}
01:32:38.539 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
01:32:38.540 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
01:32:38.541 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.29 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
01:32:38.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:32:38.544 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:32:38.545 00.001 17204 Worker thread wakes up
01:32:38.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:38.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:32:38.546 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.4
01:32:38.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:32:38.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.548 00.001 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
01:32:38.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:38.549 00.001 17284 Enqueuing Expose request
01:32:38.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:38.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:38.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:38.550 00.000 17204 MoveAxis(E, 0, ABG)
01:32:38.550 00.000 17204 Move returns status 0, amount 0
01:32:38.550 00.000 17204 MoveAxis(N, 0, ABG)
01:32:38.551 00.001 17204 Move returns status 0, amount 0
01:32:38.551 00.000 17204 move complete, result=0
01:32:38.551 00.000 17204 worker thread done servicing request
01:32:38.551 00.000 17204 Worker thread wakes up
01:32:38.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:38.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:38.552 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:39.392 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2009f216-858f-4bf8-8a65-12d9c193d870"}
01:32:39.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2009f216-858f-4bf8-8a65-12d9c193d870"}
01:32:39.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec87fccc-7e53-4e68-b33a-c5bec75c93cc"}
01:32:39.396 00.001 17284 case statement mapped state 6 to 3
01:32:39.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec87fccc-7e53-4e68-b33a-c5bec75c93cc"}
01:32:39.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98740878-4337-47c0-984a-530ee6b22c71"}
01:32:39.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6410,"width":15,"height":15,"star_pos":[7.03,7.14],"pixels":"..."},"id":"98740878-4337-47c0-984a-530ee6b22c71"}
01:32:39.576 00.176 17204 Exposure complete
01:32:39.629 00.053 17204 worker thread done servicing request
01:32:39.629 00.000 17284 OnExposeComplete: enter
01:32:39.630 00.001 17284 UpdateGuideState(): m_state=6
01:32:39.632 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6411
01:32:39.632 00.000 17284 Star::Find returns 1 (0), X=339.09, Y=128.10, Mass=5707, SNR=52.9, Peak=249 HFD=4.4
01:32:39.634 00.002 17284 MultiStar: [#1 0.03,-0.03,0.92,U] [#2 -0.16,0.12,0.72,U] [#3 -0.18,0.06,0.75,U] [#4 -0.19,-0.01,0.67,U] [#5 -0.19,0.16,0.00,M2] [#6 -0.12,0.01,0.67,U] [#7 -0.10,0.20,0.00,M2] [#8 0.00,0.05,0.62,U] 
01:32:39.635 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.17, 0.19}
01:32:39.636 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:32:39.637 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
01:32:39.638 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
01:32:39.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:32:39.642 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:32:39.643 00.001 17204 Worker thread wakes up
01:32:39.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:39.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:32:39.644 00.000 17284 UpdateGuideState exits: m=5707 SNR=52.9
01:32:39.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:32:39.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.646 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:32:39.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:39.647 00.001 17284 Enqueuing Expose request
01:32:39.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:39.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:39.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:32:39.648 00.000 17204 MoveAxis(E, 0, ABG)
01:32:39.648 00.000 17204 Move returns status 0, amount 0
01:32:39.648 00.000 17204 MoveAxis(N, 0, ABG)
01:32:39.648 00.000 17204 Move returns status 0, amount 0
01:32:39.648 00.000 17204 move complete, result=0
01:32:39.649 00.001 17204 worker thread done servicing request
01:32:39.649 00.000 17204 Worker thread wakes up
01:32:39.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:39.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:39.650 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:40.784 01.134 17204 Exposure complete
01:32:40.834 00.050 17204 worker thread done servicing request
01:32:40.834 00.000 17284 OnExposeComplete: enter
01:32:40.836 00.002 17284 UpdateGuideState(): m_state=6
01:32:40.838 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6412
01:32:40.840 00.002 17284 Star::Find returns 1 (0), X=339.04, Y=128.08, Mass=5648, SNR=52.7, Peak=255 HFD=4.5
01:32:40.842 00.002 17284 MultiStar: [#1 -0.06,-0.23,0.00,M1] [#2 -0.19,0.11,0.00,M1] [#3 -0.21,-0.01,0.75,U] [#4 -0.20,-0.04,0.66,U] [#5 -0.14,0.17,0.00,M3] [#6 -0.19,0.00,0.65,U] [#7 -0.10,0.09,0.67,U] [#8 -0.03,-0.01,0.63,U] 
01:32:40.843 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.04}, one-star: {-0.22, 0.16}
01:32:40.846 00.003 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:32:40.847 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:32:40.849 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=-0.07 mountY=-0.15, mountTheta=-1.99
01:32:40.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
01:32:40.853 00.001 17284 Enqueuing Move request for scope (-0.17, 0.04)
01:32:40.855 00.002 17204 Worker thread wakes up
01:32:40.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:40.856 00.001 17284 UpdateGuideState exits: m=5648 SNR=52.7
01:32:40.858 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.860 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:40.861 00.001 17284 Enqueuing Expose request
01:32:40.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
01:32:40.862 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
01:32:40.864 00.002 17204 Moving (-0.17, 0.04) raw xDistance=-0.07 yDistance=-0.15
01:32:40.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:32:40.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:40.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:32:40.864 00.000 17204 MoveAxis(E, 0, ABG)
01:32:40.864 00.000 17204 Move returns status 0, amount 0
01:32:40.864 00.000 17204 MoveAxis(N, 0, ABG)
01:32:40.864 00.000 17204 Move returns status 0, amount 0
01:32:40.864 00.000 17204 move complete, result=0
01:32:40.864 00.000 17204 worker thread done servicing request
01:32:40.864 00.000 17204 Worker thread wakes up
01:32:40.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:40.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:40.865 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:32:41.391 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3ca4fa3-0ef8-497d-9c06-e134daea044c"}
01:32:41.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3ca4fa3-0ef8-497d-9c06-e134daea044c"}
01:32:41.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b936681-58a3-4a8b-8665-53af0a1ab2d4"}
01:32:41.395 00.001 17284 case statement mapped state 6 to 3
01:32:41.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b936681-58a3-4a8b-8665-53af0a1ab2d4"}
01:32:41.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e144dfff-b357-479f-8d17-4bca4c19c7a8"}
01:32:41.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6412,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"e144dfff-b357-479f-8d17-4bca4c19c7a8"}
01:32:41.783 00.384 17204 Exposure complete
01:32:41.835 00.052 17204 worker thread done servicing request
01:32:41.835 00.000 17284 OnExposeComplete: enter
01:32:41.837 00.002 17284 UpdateGuideState(): m_state=6
01:32:41.838 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6413
01:32:41.839 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=128.09, Mass=5679, SNR=52.8, Peak=255 HFD=4.5
01:32:41.840 00.001 17284 MultiStar: [#1 -0.04,-0.22,0.00,M2] [#2 -0.14,0.14,0.71,U] [#3 -0.16,-0.01,0.75,U] [#4 -0.12,-0.02,0.67,U] [#5 -0.20,0.08,0.78,U] [#6 -0.07,0.06,0.65,U] [#7 -0.05,0.10,0.69,U] [#8 -0.01,0.01,0.62,U] 
01:32:41.841 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.21, 0.18}
01:32:41.842 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:32:41.843 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
01:32:41.845 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.62 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
01:32:41.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
01:32:41.848 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
01:32:41.849 00.001 17204 Worker thread wakes up
01:32:41.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:41.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:32:41.850 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:32:41.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:32:41.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:41.853 00.001 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
01:32:41.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:41.854 00.001 17284 Enqueuing Expose request
01:32:41.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:32:41.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:41.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:41.855 00.000 17204 MoveAxis(E, 0, ABG)
01:32:41.855 00.000 17204 Move returns status 0, amount 0
01:32:41.855 00.000 17204 MoveAxis(N, 0, ABG)
01:32:41.855 00.000 17204 Move returns status 0, amount 0
01:32:41.855 00.000 17204 move complete, result=0
01:32:41.855 00.000 17204 worker thread done servicing request
01:32:41.855 00.000 17204 Worker thread wakes up
01:32:41.856 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:41.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:41.856 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:42.990 01.134 17204 Exposure complete
01:32:43.044 00.054 17204 worker thread done servicing request
01:32:43.044 00.000 17284 OnExposeComplete: enter
01:32:43.045 00.001 17284 UpdateGuideState(): m_state=6
01:32:43.047 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6414
01:32:43.048 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.96, Mass=5555, SNR=52.2, Peak=255 HFD=4.4
01:32:43.050 00.002 17284 MultiStar: [#1 -0.11,-0.25,0.00,M3] [#2 -0.12,0.09,0.73,U] [#3 -0.16,-0.02,0.76,U] [#4 -0.17,-0.05,0.68,U] [#5 -0.13,0.07,0.79,U] [#6 -0.09,-0.05,0.68,U] [#7 -0.07,0.02,0.67,U] [#8 0.06,-0.07,0.61,U] 
01:32:43.051 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.19, 0.05}
01:32:43.053 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:32:43.054 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
01:32:43.056 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
01:32:43.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:32:43.060 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:32:43.062 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:43.063 00.001 17284 UpdateGuideState exits: m=5555 SNR=52.2
01:32:43.064 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.066 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:43.067 00.001 17284 Enqueuing Expose request
01:32:43.069 00.002 17204 Worker thread wakes up
01:32:43.069 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:32:43.069 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:32:43.069 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:32:43.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:32:43.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:43.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:43.069 00.000 17204 MoveAxis(E, 0, ABG)
01:32:43.069 00.000 17204 Move returns status 0, amount 0
01:32:43.069 00.000 17204 MoveAxis(N, 0, ABG)
01:32:43.069 00.000 17204 Move returns status 0, amount 0
01:32:43.069 00.000 17204 move complete, result=0
01:32:43.069 00.000 17204 worker thread done servicing request
01:32:43.069 00.000 17204 Worker thread wakes up
01:32:43.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:43.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:43.070 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:43.391 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c090f3-4ebc-498b-93b6-cdcb53b70ef0"}
01:32:43.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c090f3-4ebc-498b-93b6-cdcb53b70ef0"}
01:32:43.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d692b3c5-d11a-40a2-9b92-6c5727c471b8"}
01:32:43.396 00.001 17284 case statement mapped state 6 to 3
01:32:43.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d692b3c5-d11a-40a2-9b92-6c5727c471b8"}
01:32:43.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d411fba-e5ea-41a8-8d7f-31d12e897502"}
01:32:43.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6414,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"4d411fba-e5ea-41a8-8d7f-31d12e897502"}
01:32:44.085 00.683 17204 Exposure complete
01:32:44.138 00.053 17204 worker thread done servicing request
01:32:44.138 00.000 17284 OnExposeComplete: enter
01:32:44.140 00.002 17284 UpdateGuideState(): m_state=6
01:32:44.140 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6415
01:32:44.141 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.16, Mass=5378, SNR=51.5, Peak=244 HFD=4.5
01:32:44.143 00.002 17284 MultiStar: [#1 -0.02,0.05,1.01,U] [#2 -0.19,0.16,0.00,M1] [#3 -0.29,0.01,0.00,M1] [#4 -0.19,0.01,0.69,U] [#5 -0.24,0.19,0.00,M2] [#6 -0.14,0.13,0.69,U] [#7 -0.14,0.22,0.00,M1] [#8 -0.06,0.04,0.64,U] 
01:32:44.144 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.10}, one-star: {-0.23, 0.24}
01:32:44.146 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
01:32:44.147 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:32:44.148 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.46 mountX=-0.12 mountY=-0.11, mountTheta=-2.43
01:32:44.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:32:44.151 00.001 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:32:44.153 00.002 17204 Worker thread wakes up
01:32:44.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:44.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:32:44.154 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.5
01:32:44.154 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:32:44.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.155 00.001 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:32:44.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:44.157 00.002 17284 Enqueuing Expose request
01:32:44.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:32:44.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:32:44.158 00.000 17204 MoveAxis(E, 0, ABG)
01:32:44.158 00.000 17204 Move returns status 0, amount 0
01:32:44.158 00.000 17204 MoveAxis(N, 0, ABG)
01:32:44.158 00.000 17204 Move returns status 0, amount 0
01:32:44.158 00.000 17204 move complete, result=0
01:32:44.158 00.000 17204 worker thread done servicing request
01:32:44.158 00.000 17204 Worker thread wakes up
01:32:44.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:44.159 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:44.159 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:45.291 01.132 17204 Exposure complete
01:32:45.342 00.051 17204 worker thread done servicing request
01:32:45.342 00.000 17284 OnExposeComplete: enter
01:32:45.344 00.002 17284 UpdateGuideState(): m_state=6
01:32:45.346 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6416
01:32:45.347 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=128.12, Mass=5523, SNR=52.0, Peak=255 HFD=4.5
01:32:45.349 00.002 17284 MultiStar: [#1 0.07,0.04,0.99,U] [#2 -0.12,0.20,0.00,M2] [#3 -0.20,0.08,0.75,U] [#4 -0.09,0.03,0.70,U] [#5 -0.17,0.19,0.00,M3] [#6 -0.09,0.09,0.67,U] [#7 -0.06,0.12,0.68,U] [#8 0.01,0.07,0.62,U] 
01:32:45.351 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.18, 0.21}
01:32:45.353 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
01:32:45.354 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.65)
01:32:45.356 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
01:32:45.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:32:45.361 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:32:45.363 00.002 17204 Worker thread wakes up
01:32:45.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:45.365 00.002 17284 UpdateGuideState exits: m=5523 SNR=52.0
01:32:45.366 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:45.369 00.002 17284 Enqueuing Expose request
01:32:45.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:32:45.371 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:32:45.371 00.000 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
01:32:45.371 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:32:45.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:45.371 00.000 17204 MoveAxis(E, 0, ABG)
01:32:45.371 00.000 17204 Move returns status 0, amount 0
01:32:45.371 00.000 17204 MoveAxis(N, 0, ABG)
01:32:45.371 00.000 17204 Move returns status 0, amount 0
01:32:45.371 00.000 17204 move complete, result=0
01:32:45.371 00.000 17204 worker thread done servicing request
01:32:45.371 00.000 17204 Worker thread wakes up
01:32:45.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:45.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:45.373 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:45.390 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02d96ca4-b39c-4843-9cb8-c06b5aaa2ebd"}
01:32:45.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02d96ca4-b39c-4843-9cb8-c06b5aaa2ebd"}
01:32:45.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cc2835f-0bae-4189-9c87-2537583f066d"}
01:32:45.396 00.002 17284 case statement mapped state 6 to 3
01:32:45.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc2835f-0bae-4189-9c87-2537583f066d"}
01:32:45.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d986183-0129-4484-9f5d-49da16c1ffc0"}
01:32:45.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6416,"width":15,"height":15,"star_pos":[7.08,7.12],"pixels":"..."},"id":"7d986183-0129-4484-9f5d-49da16c1ffc0"}
01:32:46.283 00.883 17204 Exposure complete
01:32:46.350 00.067 17204 worker thread done servicing request
01:32:46.352 00.002 17284 OnExposeComplete: enter
01:32:46.353 00.001 17284 UpdateGuideState(): m_state=6
01:32:46.354 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6417
01:32:46.356 00.002 17284 Star::Find returns 1 (0), X=339.06, Y=128.14, Mass=5573, SNR=52.3, Peak=251 HFD=4.5
01:32:46.359 00.003 17284 MultiStar: [#1 0.01,0.04,1.00,U] [#2 -0.22,0.12,0.00,M3] [#3 -0.19,0.13,0.00,M1] [#4 -0.10,0.08,0.69,U] [#5 -0.27,0.20,0.00,M4] [#6 -0.11,0.13,0.68,U] [#7 -0.10,0.23,0.00,M1] [#8 0.01,0.12,0.64,U] 
01:32:46.360 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.21, 0.23}
01:32:46.362 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:32:46.363 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
01:32:46.366 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
01:32:46.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:32:46.370 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:32:46.371 00.001 17204 Worker thread wakes up
01:32:46.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:46.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:32:46.373 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:32:46.375 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:32:46.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.376 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:32:46.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:46.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:32:46.378 00.000 17284 Enqueuing Expose request
01:32:46.380 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:46.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:32:46.380 00.000 17204 MoveAxis(E, 0, ABG)
01:32:46.380 00.000 17204 Move returns status 0, amount 0
01:32:46.380 00.000 17204 MoveAxis(N, 0, ABG)
01:32:46.380 00.000 17204 Move returns status 0, amount 0
01:32:46.380 00.000 17204 move complete, result=0
01:32:46.380 00.000 17204 worker thread done servicing request
01:32:46.380 00.000 17204 Worker thread wakes up
01:32:46.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:46.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:46.381 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:47.390 01.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b668c98-df32-41e7-a719-ca4e62d48137"}
01:32:47.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b668c98-df32-41e7-a719-ca4e62d48137"}
01:32:47.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"541c09e7-7987-45db-8ef1-0a9dfe93458e"}
01:32:47.395 00.001 17284 case statement mapped state 6 to 3
01:32:47.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"541c09e7-7987-45db-8ef1-0a9dfe93458e"}
01:32:47.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf479bc-714a-41b7-a5e9-a488d5eac8bf"}
01:32:47.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6417,"width":15,"height":15,"star_pos":[7.06,7.14],"pixels":"..."},"id":"8cf479bc-714a-41b7-a5e9-a488d5eac8bf"}
01:32:47.509 00.109 17204 Exposure complete
01:32:47.561 00.052 17204 worker thread done servicing request
01:32:47.561 00.000 17284 OnExposeComplete: enter
01:32:47.562 00.001 17284 UpdateGuideState(): m_state=6
01:32:47.563 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6418
01:32:47.565 00.002 17284 Star::Find returns 1 (0), X=338.98, Y=128.24, Mass=5635, SNR=52.6, Peak=255 HFD=4.5
01:32:47.565 00.000 17284 MultiStar: [#1 0.04,0.03,0.97,U] [#2 -0.23,0.26,0.00,M4] [#3 -0.25,0.20,0.00,M2] [#4 -0.13,0.10,0.67,U] [#5 -0.28,0.20,0.00,M5] [#6 -0.17,0.13,0.67,U] [#7 -0.12,0.21,0.00,M2] [#8 -0.05,0.11,0.61,U] 
01:32:47.566 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.15}, one-star: {-0.28, 0.32}
01:32:47.567 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:32:47.569 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
01:32:47.570 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.27 mountX=-0.16 mountY=-0.09, mountTheta=-2.64
01:32:47.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
01:32:47.573 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
01:32:47.575 00.002 17204 Worker thread wakes up
01:32:47.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:47.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:32:47.576 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
01:32:47.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:32:47.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:47.578 00.001 17204 Moving (-0.12, 0.15) raw xDistance=-0.16 yDistance=-0.09
01:32:47.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:47.578 00.000 17284 Enqueuing Expose request
01:32:47.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:32:47.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:47.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:32:47.581 00.001 17204 MoveAxis(E, 125, ABG)
01:32:47.581 00.000 17204 Guiding  Dir = 2, Dur = 125
01:32:47.581 00.000 17204 IsGuiding returns 0
01:32:47.582 00.001 17204 PulseGuide returned control before completion, sleep 135
01:32:47.725 00.143 17204 IsGuiding returns 0
01:32:47.725 00.000 17204 Move returns status 0, amount 125
01:32:47.725 00.000 17204 MoveAxis(N, 0, ABG)
01:32:47.725 00.000 17204 Move returns status 0, amount 0
01:32:47.725 00.000 17204 move complete, result=0
01:32:47.725 00.000 17204 worker thread done servicing request
01:32:47.725 00.000 17204 Worker thread wakes up
01:32:47.725 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
01:32:47.727 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:47.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:48.638 00.911 17204 Exposure complete
01:32:48.689 00.051 17204 worker thread done servicing request
01:32:48.689 00.000 17284 OnExposeComplete: enter
01:32:48.691 00.002 17284 UpdateGuideState(): m_state=6
01:32:48.692 00.001 17284 Star::Find(30, 338, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6419
01:32:48.695 00.003 17284 Star::Find returns 1 (0), X=339.08, Y=128.06, Mass=5702, SNR=53.1, Peak=255 HFD=4.5
01:32:48.697 00.002 17284 MultiStar: [#1 -0.02,0.06,0.99,U] [#2 -0.15,0.17,0.00,M5] [#3 -0.15,0.00,0.74,U] [#4 -0.15,0.04,0.66,U] [#5 -0.11,0.17,0.78,U] [#6 -0.10,-0.01,0.66,U] [#7 -0.05,0.09,0.66,U] [#8 0.03,-0.03,0.62,U] 
01:32:48.698 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.19, 0.14}
01:32:48.700 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
01:32:48.702 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
01:32:48.703 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.54 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
01:32:48.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
01:32:48.708 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
01:32:48.710 00.002 17204 Worker thread wakes up
01:32:48.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:48.711 00.001 17284 UpdateGuideState exits: m=5702 SNR=53.1
01:32:48.713 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.715 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:48.716 00.001 17284 Enqueuing Expose request
01:32:48.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:32:48.718 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:32:48.718 00.000 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.08
01:32:48.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:32:48.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:48.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:48.718 00.000 17204 MoveAxis(E, 0, ABG)
01:32:48.718 00.000 17204 Move returns status 0, amount 0
01:32:48.718 00.000 17204 MoveAxis(N, 0, ABG)
01:32:48.718 00.000 17204 Move returns status 0, amount 0
01:32:48.718 00.000 17204 move complete, result=0
01:32:48.718 00.000 17204 worker thread done servicing request
01:32:48.719 00.001 17204 Worker thread wakes up
01:32:48.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:48.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:48.720 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:49.390 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d018e06c-35f9-4908-8039-1f566f59bc45"}
01:32:49.393 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d018e06c-35f9-4908-8039-1f566f59bc45"}
01:32:49.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"525ae118-8e59-4769-82ba-354035aa23cf"}
01:32:49.395 00.001 17284 case statement mapped state 6 to 3
01:32:49.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"525ae118-8e59-4769-82ba-354035aa23cf"}
01:32:49.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63054125-459f-4bb4-97a7-acc94ed53d2d"}
01:32:49.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6419,"width":15,"height":15,"star_pos":[7.08,7.06],"pixels":"..."},"id":"63054125-459f-4bb4-97a7-acc94ed53d2d"}
01:32:49.850 00.450 17204 Exposure complete
01:32:49.900 00.050 17204 worker thread done servicing request
01:32:49.900 00.000 17284 OnExposeComplete: enter
01:32:49.902 00.002 17284 UpdateGuideState(): m_state=6
01:32:49.903 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6420
01:32:49.904 00.001 17284 Star::Find returns 1 (0), X=339.03, Y=128.29, Mass=5826, SNR=53.5, Peak=255 HFD=4.6
01:32:49.905 00.001 17284 MultiStar: large primary error, entering stabilization period
01:32:49.906 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:32:49.907 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:32:49.908 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.14 mountX=-0.41 mountY=-0.16, mountTheta=-2.77
01:32:49.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.37, opts=13)
01:32:49.912 00.002 17284 Enqueuing Move request for scope (-0.24, 0.37)
01:32:49.912 00.000 17204 Worker thread wakes up
01:32:49.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:32:49.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
01:32:49.914 00.000 17284 UpdateGuideState exits: m=5826 SNR=53.5
01:32:49.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
01:32:49.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.916 00.001 17204 Moving (-0.24, 0.37) raw xDistance=-0.41 yDistance=-0.16
01:32:49.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:49.918 00.002 17284 Enqueuing Expose request
01:32:49.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
01:32:49.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:32:49.919 00.000 17204 MoveAxis(E, 312, ABG)
01:32:49.919 00.000 17204 Guiding  Dir = 2, Dur = 312
01:32:49.919 00.000 17204 IsGuiding returns 0
01:32:49.920 00.001 17204 PulseGuide returned control before completion, sleep 322
01:32:50.255 00.335 17204 IsGuiding returns 0
01:32:50.255 00.000 17204 Move returns status 0, amount 312
01:32:50.255 00.000 17204 MoveAxis(N, 107, ABG)
01:32:50.255 00.000 17204 Guiding  Dir = 0, Dur = 107
01:32:50.255 00.000 17204 IsGuiding returns 0
01:32:50.303 00.048 17204 PulseGuide returned control before completion, sleep 70
01:32:50.382 00.079 17204 IsGuiding returns 1
01:32:50.382 00.000 17204 scope still moving after pulse duration time elapsed
01:32:50.412 00.030 17204 IsGuiding returns 0
01:32:50.412 00.000 17204 scope move finished after 107 + 49 ms
01:32:50.412 00.000 17204 Move returns status 0, amount 107
01:32:50.412 00.000 17204 move complete, result=0
01:32:50.412 00.000 17204 worker thread done servicing request
01:32:50.413 00.001 17284 GuideStep: -0.4 px 312 ms EAST, -0.2 px 107 ms NORTH
01:32:50.415 00.002 17204 Worker thread wakes up
01:32:50.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:50.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:51.334 00.919 17204 Exposure complete
01:32:51.389 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0abd022-da3f-4c02-8b24-3ad4e5634e52"}
01:32:51.390 00.001 17204 worker thread done servicing request
01:32:51.390 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0abd022-da3f-4c02-8b24-3ad4e5634e52"}
01:32:51.392 00.002 17284 OnExposeComplete: enter
01:32:51.393 00.001 17284 UpdateGuideState(): m_state=6
01:32:51.395 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6421
01:32:51.396 00.001 17284 Star::Find returns 1 (0), X=339.05, Y=128.17, Mass=5629, SNR=52.6, Peak=255 HFD=4.5
01:32:51.397 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:32:51.398 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
01:32:51.399 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.27 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
01:32:51.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.26, opts=13)
01:32:51.402 00.001 17284 Enqueuing Move request for scope (-0.22, 0.26)
01:32:51.403 00.001 17204 Worker thread wakes up
01:32:51.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:51.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
01:32:51.404 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:32:51.406 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
01:32:51.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.407 00.001 17204 Moving (-0.22, 0.26) raw xDistance=-0.29 yDistance=-0.16
01:32:51.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:51.409 00.002 17284 Enqueuing Expose request
01:32:51.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.29
01:32:51.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:32:51.410 00.000 17204 MoveAxis(E, 244, ABG)
01:32:51.410 00.000 17204 Guiding  Dir = 2, Dur = 244
01:32:51.410 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4f6ebee-ef45-420f-9480-7817a0da7cc9"}
01:32:51.411 00.001 17204 IsGuiding returns 0
01:32:51.411 00.000 17284 case statement mapped state 6 to 3
01:32:51.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f6ebee-ef45-420f-9480-7817a0da7cc9"}
01:32:51.416 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"955c5bb7-42d8-4cb0-b16d-f302db58789b"}
01:32:51.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6421,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"955c5bb7-42d8-4cb0-b16d-f302db58789b"}
01:32:51.425 00.008 17204 PulseGuide returned control before completion, sleep 241
01:32:51.676 00.251 17204 IsGuiding returns 1
01:32:51.676 00.000 17204 scope still moving after pulse duration time elapsed
01:32:51.708 00.032 17204 IsGuiding returns 0
01:32:51.708 00.000 17204 scope move finished after 244 + 52 ms
01:32:51.708 00.000 17204 Move returns status 0, amount 244
01:32:51.708 00.000 17204 MoveAxis(N, 108, ABG)
01:32:51.708 00.000 17204 Guiding  Dir = 0, Dur = 108
01:32:51.708 00.000 17204 IsGuiding returns 0
01:32:51.756 00.048 17204 PulseGuide returned control before completion, sleep 71
01:32:51.836 00.080 17204 IsGuiding returns 1
01:32:51.836 00.000 17204 scope still moving after pulse duration time elapsed
01:32:51.867 00.031 17204 IsGuiding returns 0
01:32:51.867 00.000 17204 scope move finished after 108 + 50 ms
01:32:51.867 00.000 17204 Move returns status 0, amount 108
01:32:51.867 00.000 17204 move complete, result=0
01:32:51.867 00.000 17204 worker thread done servicing request
01:32:51.867 00.000 17284 GuideStep: -0.3 px 244 ms EAST, -0.2 px 108 ms NORTH
01:32:51.868 00.001 17204 Worker thread wakes up
01:32:51.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:51.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:53.004 01.136 17204 Exposure complete
01:32:53.078 00.074 17204 worker thread done servicing request
01:32:53.078 00.000 17284 OnExposeComplete: enter
01:32:53.079 00.001 17284 UpdateGuideState(): m_state=6
01:32:53.080 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6422
01:32:53.081 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.86, Mass=5585, SNR=52.3, Peak=255 HFD=4.5
01:32:53.083 00.002 17284 MultiStar: exiting stabilization period
01:32:53.084 00.001 17284 MultiStar: [#1 0.19,-0.35,0.00,M1] [#2 -0.04,-0.16,0.74,U] [#3 0.00,-0.27,0.00,M2] [#4 0.04,-0.25,0.00,M1] [#5 0.00,-0.06,0.78,U] [#6 0.10,-0.22,0.00,M1] [#7 0.29,-0.15,0.00,M2] [#8 0.22,-0.34,0.00,M1] 
01:32:53.085 00.001 17284 single-star, 2 included, MultiStar: {-0.00, -0.09}, one-star: {0.02, -0.06}
01:32:53.086 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.22 = 0.22)
01:32:53.087 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
01:32:53.089 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.19 mountX=0.06 mountY=0.01, mountTheta=0.19
01:32:53.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
01:32:53.092 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
01:32:53.093 00.001 17204 Worker thread wakes up
01:32:53.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:53.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:32:53.094 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
01:32:53.095 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:32:53.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:53.097 00.001 17284 Enqueuing Expose request
01:32:53.098 00.001 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
01:32:53.098 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:53.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:53.098 00.000 17204 MoveAxis(E, 0, ABG)
01:32:53.098 00.000 17204 Move returns status 0, amount 0
01:32:53.098 00.000 17204 MoveAxis(N, 0, ABG)
01:32:53.099 00.001 17204 Move returns status 0, amount 0
01:32:53.099 00.000 17204 move complete, result=0
01:32:53.099 00.000 17204 worker thread done servicing request
01:32:53.099 00.000 17204 Worker thread wakes up
01:32:53.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:53.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:53.099 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:53.389 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d088b103-185a-42d4-ac6a-861f72762d66"}
01:32:53.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d088b103-185a-42d4-ac6a-861f72762d66"}
01:32:53.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c85b85ca-8861-4294-8377-e854a1933d01"}
01:32:53.394 00.002 17284 case statement mapped state 6 to 3
01:32:53.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85b85ca-8861-4294-8377-e854a1933d01"}
01:32:53.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93729578-875c-4b74-8fbd-d3dc98fd9ecf"}
01:32:53.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6422,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"93729578-875c-4b74-8fbd-d3dc98fd9ecf"}
01:32:54.007 00.609 17204 Exposure complete
01:32:54.061 00.054 17204 worker thread done servicing request
01:32:54.061 00.000 17284 OnExposeComplete: enter
01:32:54.062 00.001 17284 UpdateGuideState(): m_state=6
01:32:54.063 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6423
01:32:54.065 00.002 17284 Star::Find returns 1 (0), X=339.29, Y=127.84, Mass=5697, SNR=52.9, Peak=255 HFD=4.6
01:32:54.065 00.000 17284 MultiStar: [#1 0.35,-0.25,0.00,M2] [#2 0.06,-0.22,0.00,M5] [#3 0.02,-0.36,0.00,M3] [#4 0.01,-0.31,0.00,M2] [#5 -0.03,-0.13,0.77,U] [#6 0.10,-0.25,0.00,M2] [#7 0.13,-0.13,0.67,U] [#8 0.30,-0.29,0.00,M2] 
01:32:54.068 00.003 17284 single-star, 2 included, MultiStar: {0.04, -0.11}, one-star: {0.03, -0.08}
01:32:54.069 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:32:54.070 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
01:32:54.071 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.21 mountX=0.08 mountY=0.01, mountTheta=0.16
01:32:54.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
01:32:54.074 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
01:32:54.075 00.001 17204 Worker thread wakes up
01:32:54.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:54.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:32:54.076 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:32:54.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:32:54.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.078 00.001 17204 Moving (0.03, -0.08) raw xDistance=0.08 yDistance=0.01
01:32:54.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:54.079 00.001 17284 Enqueuing Expose request
01:32:54.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:32:54.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:32:54.080 00.000 17204 MoveAxis(E, 0, ABG)
01:32:54.081 00.001 17204 Move returns status 0, amount 0
01:32:54.081 00.000 17204 MoveAxis(N, 0, ABG)
01:32:54.081 00.000 17204 Move returns status 0, amount 0
01:32:54.081 00.000 17204 move complete, result=0
01:32:54.081 00.000 17204 worker thread done servicing request
01:32:54.081 00.000 17204 Worker thread wakes up
01:32:54.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:54.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:54.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:55.217 01.135 17204 Exposure complete
01:32:55.269 00.052 17204 worker thread done servicing request
01:32:55.269 00.000 17284 OnExposeComplete: enter
01:32:55.270 00.001 17284 UpdateGuideState(): m_state=6
01:32:55.271 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6424
01:32:55.273 00.002 17284 Star::Find returns 1 (0), X=339.26, Y=127.87, Mass=5494, SNR=52.0, Peak=255 HFD=4.5
01:32:55.274 00.001 17284 MultiStar: [#1 0.08,-0.37,0.00,M3] [#2 -0.00,-0.22,0.73,U] [#3 -0.03,-0.34,0.00,M4] [#4 -0.02,-0.27,0.00,M3] [#5 -0.09,-0.07,0.79,U] [#6 0.10,-0.20,0.00,M3] [#7 0.06,-0.15,0.69,U] [#8 0.14,-0.31,0.00,M3] 
01:32:55.274 00.000 17284 single-star, 3 included, MultiStar: {-0.01, -0.11}, one-star: {0.00, -0.04}
01:32:55.276 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:32:55.277 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:32:55.279 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=0.04 mountY=-0.01, mountTheta=-0.20
01:32:55.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
01:32:55.282 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
01:32:55.283 00.001 17204 Worker thread wakes up
01:32:55.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:55.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
01:32:55.284 00.000 17284 UpdateGuideState exits: m=5494 SNR=52.0
01:32:55.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
01:32:55.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.286 00.001 17204 Moving (0.00, -0.04) raw xDistance=0.04 yDistance=-0.01
01:32:55.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:55.288 00.002 17284 Enqueuing Expose request
01:32:55.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:55.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:55.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:32:55.289 00.000 17204 MoveAxis(E, 0, ABG)
01:32:55.289 00.000 17204 Move returns status 0, amount 0
01:32:55.289 00.000 17204 MoveAxis(N, 0, ABG)
01:32:55.289 00.000 17204 Move returns status 0, amount 0
01:32:55.289 00.000 17204 move complete, result=0
01:32:55.289 00.000 17204 worker thread done servicing request
01:32:55.289 00.000 17204 Worker thread wakes up
01:32:55.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:55.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:55.290 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:55.388 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7825b9f-fa02-4b7c-a42b-5f75f70a85bd"}
01:32:55.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7825b9f-fa02-4b7c-a42b-5f75f70a85bd"}
01:32:55.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3362136-f91d-4036-8c40-e6b93c4e58e5"}
01:32:55.393 00.002 17284 case statement mapped state 6 to 3
01:32:55.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3362136-f91d-4036-8c40-e6b93c4e58e5"}
01:32:55.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5ce45f6-7c05-4c47-9001-0d7c47f92bcf"}
01:32:55.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6424,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"c5ce45f6-7c05-4c47-9001-0d7c47f92bcf"}
01:32:56.314 00.916 17204 Exposure complete
01:32:56.368 00.054 17204 worker thread done servicing request
01:32:56.368 00.000 17284 OnExposeComplete: enter
01:32:56.369 00.001 17284 UpdateGuideState(): m_state=6
01:32:56.370 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6425
01:32:56.371 00.001 17284 Star::Find returns 1 (0), X=339.28, Y=127.88, Mass=5417, SNR=51.5, Peak=255 HFD=4.5
01:32:56.373 00.002 17284 MultiStar: [#1 0.12,-0.17,0.99,U] [#2 -0.03,-0.14,0.76,U] [#3 0.02,-0.13,0.77,U] [#4 0.01,-0.25,0.00,M4] [#5 -0.02,-0.05,0.80,U] [#6 0.06,-0.16,0.69,U] [#7 0.10,-0.05,0.69,U] [#8 0.31,-0.22,0.00,M4] 
01:32:56.374 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.01, -0.04}
01:32:56.375 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:32:56.376 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
01:32:56.378 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=0.04 mountY=0.00, mountTheta=0.11
01:32:56.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
01:32:56.381 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
01:32:56.382 00.001 17204 Worker thread wakes up
01:32:56.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:56.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:32:56.383 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
01:32:56.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:32:56.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.386 00.002 17204 Moving (0.01, -0.04) raw xDistance=0.04 yDistance=0.00
01:32:56.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:56.387 00.001 17284 Enqueuing Expose request
01:32:56.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:32:56.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:56.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:56.388 00.000 17204 MoveAxis(E, 0, ABG)
01:32:56.388 00.000 17204 Move returns status 0, amount 0
01:32:56.388 00.000 17204 MoveAxis(N, 0, ABG)
01:32:56.388 00.000 17204 Move returns status 0, amount 0
01:32:56.388 00.000 17204 move complete, result=0
01:32:56.388 00.000 17204 worker thread done servicing request
01:32:56.388 00.000 17204 Worker thread wakes up
01:32:56.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:56.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:56.389 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:32:57.386 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54ece265-25d2-4b23-88f0-bb0bdc7c0cf6"}
01:32:57.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54ece265-25d2-4b23-88f0-bb0bdc7c0cf6"}
01:32:57.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad3b5ae2-22ca-4ca0-845e-ee0b2615de71"}
01:32:57.390 00.001 17284 case statement mapped state 6 to 3
01:32:57.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3b5ae2-22ca-4ca0-845e-ee0b2615de71"}
01:32:57.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeb4e0bc-d833-4338-9801-062a92e85ef0"}
01:32:57.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6425,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"eeb4e0bc-d833-4338-9801-062a92e85ef0"}
01:32:57.522 00.129 17204 Exposure complete
01:32:57.575 00.053 17204 worker thread done servicing request
01:32:57.575 00.000 17284 OnExposeComplete: enter
01:32:57.576 00.001 17284 UpdateGuideState(): m_state=6
01:32:57.578 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6426
01:32:57.578 00.000 17284 Star::Find returns 1 (0), X=339.26, Y=127.86, Mass=5645, SNR=52.7, Peak=255 HFD=4.5
01:32:57.579 00.001 17284 MultiStar: [#1 0.15,-0.30,0.00,M3] [#2 -0.06,-0.17,0.72,U] [#3 0.07,-0.07,0.74,U] [#4 -0.03,-0.22,0.00,M5] [#5 0.00,-0.05,0.79,U] [#6 0.05,-0.17,0.66,U] [#7 0.13,-0.10,0.66,U] [#8 0.17,-0.23,0.00,M5] 
01:32:57.581 00.002 17284 single-star, 5 included, MultiStar: {0.03, -0.10}, one-star: {-0.01, -0.06}
01:32:57.582 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:32:57.583 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:32:57.584 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=0.06 mountY=-0.02, mountTheta=-0.29
01:32:57.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:32:57.587 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:32:57.588 00.001 17204 Worker thread wakes up
01:32:57.589 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:57.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:32:57.590 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.7
01:32:57.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:32:57.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.592 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:32:57.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:57.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:57.593 00.000 17284 Enqueuing Expose request
01:32:57.595 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:32:57.595 00.000 17204 MoveAxis(E, 0, ABG)
01:32:57.595 00.000 17204 Move returns status 0, amount 0
01:32:57.595 00.000 17204 MoveAxis(N, 0, ABG)
01:32:57.595 00.000 17204 Move returns status 0, amount 0
01:32:57.595 00.000 17204 move complete, result=0
01:32:57.595 00.000 17204 worker thread done servicing request
01:32:57.595 00.000 17204 Worker thread wakes up
01:32:57.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:57.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:57.596 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:32:58.617 01.021 17204 Exposure complete
01:32:58.675 00.058 17204 worker thread done servicing request
01:32:58.675 00.000 17284 OnExposeComplete: enter
01:32:58.677 00.002 17284 UpdateGuideState(): m_state=6
01:32:58.679 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6427
01:32:58.681 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.84, Mass=5668, SNR=52.8, Peak=255 HFD=4.4
01:32:58.683 00.002 17284 MultiStar: [#1 0.07,-0.39,0.00,M4] [#2 -0.05,-0.19,0.73,U] [#3 -0.08,-0.23,0.00,M3] [#4 -0.04,-0.27,0.00,M6] [#5 -0.09,-0.09,0.77,U] [#6 0.04,-0.21,0.67,U] [#7 -0.01,-0.06,0.66,U] [#8 0.25,-0.32,0.00,M6] 
01:32:58.684 00.001 17284 single-star, 4 included, MultiStar: {-0.04, -0.12}, one-star: {-0.07, -0.07}
01:32:58.686 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:32:58.688 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:32:58.689 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.95
01:32:58.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:32:58.693 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:32:58.695 00.002 17204 Worker thread wakes up
01:32:58.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:58.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:32:58.696 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.8
01:32:58.697 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:32:58.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:58.700 00.002 17284 Enqueuing Expose request
01:32:58.701 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
01:32:58.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:32:58.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:58.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:58.701 00.000 17204 MoveAxis(E, 0, ABG)
01:32:58.701 00.000 17204 Move returns status 0, amount 0
01:32:58.701 00.000 17204 MoveAxis(N, 0, ABG)
01:32:58.701 00.000 17204 Move returns status 0, amount 0
01:32:58.702 00.001 17204 move complete, result=0
01:32:58.702 00.000 17204 worker thread done servicing request
01:32:58.702 00.000 17204 Worker thread wakes up
01:32:58.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:58.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:58.702 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:59.385 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2977d934-5aa6-4d77-9147-420c4990bcad"}
01:32:59.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2977d934-5aa6-4d77-9147-420c4990bcad"}
01:32:59.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca44162d-70f7-4c95-b801-e490217935c9"}
01:32:59.391 00.002 17284 case statement mapped state 6 to 3
01:32:59.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca44162d-70f7-4c95-b801-e490217935c9"}
01:32:59.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff144afc-c46e-40d1-98ba-5efa8a948628"}
01:32:59.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6427,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"ff144afc-c46e-40d1-98ba-5efa8a948628"}
01:32:59.838 00.443 17204 Exposure complete
01:32:59.890 00.052 17204 worker thread done servicing request
01:32:59.890 00.000 17284 OnExposeComplete: enter
01:32:59.891 00.001 17284 UpdateGuideState(): m_state=6
01:32:59.893 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6428
01:32:59.894 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.90, Mass=5424, SNR=51.6, Peak=255 HFD=4.4
01:32:59.895 00.001 17284 MultiStar: [#1 0.08,-0.31,0.00,M5] [#2 -0.02,0.04,0.72,U] [#3 -0.04,-0.12,0.78,U] [#4 0.02,-0.25,0.00,M7] [#5 -0.07,0.01,0.81,U] [#6 0.04,-0.14,0.68,U] [#7 0.06,0.02,0.67,U] [#8 0.17,-0.20,0.00,M7] 
01:32:59.897 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.08, -0.01}
01:32:59.897 00.000 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:32:59.898 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:32:59.900 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.23 mountX=0.03 mountY=-0.03, mountTheta=-0.84
01:32:59.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
01:32:59.904 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
01:32:59.905 00.001 17204 Worker thread wakes up
01:32:59.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:32:59.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:32:59.906 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.6
01:32:59.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:32:59.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.908 00.001 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.03
01:32:59.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:32:59.910 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:32:59.910 00.000 17284 Enqueuing Expose request
01:32:59.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:59.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:59.910 00.000 17204 MoveAxis(E, 0, ABG)
01:32:59.911 00.001 17204 Move returns status 0, amount 0
01:32:59.911 00.000 17204 MoveAxis(N, 0, ABG)
01:32:59.911 00.000 17204 Move returns status 0, amount 0
01:32:59.911 00.000 17204 move complete, result=0
01:32:59.911 00.000 17204 worker thread done servicing request
01:32:59.911 00.000 17204 Worker thread wakes up
01:32:59.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:32:59.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:32:59.912 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:00.828 00.916 17204 Exposure complete
01:33:00.893 00.065 17204 worker thread done servicing request
01:33:00.893 00.000 17284 OnExposeComplete: enter
01:33:00.895 00.002 17284 UpdateGuideState(): m_state=6
01:33:00.897 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6429
01:33:00.899 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=128.05, Mass=5621, SNR=52.7, Peak=255 HFD=4.4
01:33:00.901 00.002 17284 MultiStar: [#1 0.10,-0.23,0.00,M6] [#2 -0.04,0.03,0.74,U] [#3 -0.06,-0.05,0.74,U] [#4 -0.09,-0.13,0.68,U] [#5 -0.02,0.07,0.78,U] [#6 0.01,-0.09,0.66,U] [#7 -0.01,0.07,0.67,U] [#8 0.11,-0.08,0.62,U] 
01:33:00.902 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.09, 0.13}
01:33:00.903 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:33:00.904 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
01:33:00.905 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.00 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
01:33:00.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
01:33:00.908 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
01:33:00.909 00.001 17204 Worker thread wakes up
01:33:00.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:00.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:33:00.911 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.7
01:33:00.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:33:00.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.913 00.001 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
01:33:00.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:00.914 00.001 17284 Enqueuing Expose request
01:33:00.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:33:00.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:00.916 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:00.916 00.000 17204 MoveAxis(E, 0, ABG)
01:33:00.916 00.000 17204 Move returns status 0, amount 0
01:33:00.916 00.000 17204 MoveAxis(N, 0, ABG)
01:33:00.916 00.000 17204 Move returns status 0, amount 0
01:33:00.916 00.000 17204 move complete, result=0
01:33:00.916 00.000 17204 worker thread done servicing request
01:33:00.916 00.000 17204 Worker thread wakes up
01:33:00.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:00.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:00.917 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:01.386 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbce93ac-fa3c-4953-b228-55521aeeff4e"}
01:33:01.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbce93ac-fa3c-4953-b228-55521aeeff4e"}
01:33:01.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9776b5e-fca9-4e0f-aa72-b26be5b7a9ce"}
01:33:01.390 00.001 17284 case statement mapped state 6 to 3
01:33:01.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9776b5e-fca9-4e0f-aa72-b26be5b7a9ce"}
01:33:01.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6884c83-99de-4e70-9f7b-e34288a323e5"}
01:33:01.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6429,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"a6884c83-99de-4e70-9f7b-e34288a323e5"}
01:33:02.042 00.648 17204 Exposure complete
01:33:02.093 00.051 17204 worker thread done servicing request
01:33:02.094 00.001 17284 OnExposeComplete: enter
01:33:02.095 00.001 17284 UpdateGuideState(): m_state=6
01:33:02.097 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6430
01:33:02.098 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=128.10, Mass=5665, SNR=52.7, Peak=255 HFD=4.5
01:33:02.099 00.001 17284 MultiStar: [#1 0.17,-0.02,0.95,U] [#2 -0.13,0.09,0.72,U] [#3 -0.03,0.06,0.73,U] [#4 -0.03,-0.11,0.68,U] [#5 -0.12,0.13,0.79,U] [#6 0.03,0.05,0.65,U] [#7 0.03,0.11,0.67,U] [#8 0.12,0.01,0.62,U] 
01:33:02.100 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.07, 0.18}
01:33:02.101 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
01:33:02.102 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
01:33:02.103 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=-0.06 mountY=0.01, mountTheta=3.00
01:33:02.107 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
01:33:02.108 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
01:33:02.110 00.002 17204 Worker thread wakes up
01:33:02.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:02.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:33:02.111 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
01:33:02.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:33:02.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.113 00.001 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:33:02.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:02.114 00.001 17284 Enqueuing Expose request
01:33:02.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:33:02.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.116 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:02.116 00.000 17204 MoveAxis(E, 0, ABG)
01:33:02.116 00.000 17204 Move returns status 0, amount 0
01:33:02.116 00.000 17204 MoveAxis(N, 0, ABG)
01:33:02.116 00.000 17204 Move returns status 0, amount 0
01:33:02.116 00.000 17204 move complete, result=0
01:33:02.116 00.000 17204 worker thread done servicing request
01:33:02.116 00.000 17204 Worker thread wakes up
01:33:02.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:02.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:02.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:03.140 01.023 17204 Exposure complete
01:33:03.191 00.051 17204 worker thread done servicing request
01:33:03.191 00.000 17284 OnExposeComplete: enter
01:33:03.193 00.002 17284 UpdateGuideState(): m_state=6
01:33:03.194 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6431
01:33:03.196 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=128.14, Mass=5804, SNR=53.3, Peak=255 HFD=4.4
01:33:03.198 00.002 17284 MultiStar: [#1 0.12,0.00,0.95,U] [#2 -0.07,0.16,0.71,U] [#3 -0.01,0.09,0.75,U] [#4 -0.02,-0.03,0.67,U] [#5 -0.08,0.24,0.00,M1] [#6 0.04,0.02,0.64,U] [#7 -0.02,0.13,0.65,U] [#8 0.26,0.04,0.00,M6] 
01:33:03.200 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.23}
01:33:03.201 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.04 = 3.04)
01:33:03.204 00.003 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
01:33:03.206 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=-0.09 mountY=0.01, mountTheta=3.00
01:33:03.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
01:33:03.210 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
01:33:03.211 00.001 17204 Worker thread wakes up
01:33:03.212 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:03.213 00.001 17284 UpdateGuideState exits: m=5804 SNR=53.3
01:33:03.215 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:33:03.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:03.218 00.001 17284 Enqueuing Expose request
01:33:03.220 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:33:03.220 00.000 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
01:33:03.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:33:03.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:03.220 00.000 17204 MoveAxis(E, 0, ABG)
01:33:03.220 00.000 17204 Move returns status 0, amount 0
01:33:03.220 00.000 17204 MoveAxis(N, 0, ABG)
01:33:03.220 00.000 17204 Move returns status 0, amount 0
01:33:03.220 00.000 17204 move complete, result=0
01:33:03.220 00.000 17204 worker thread done servicing request
01:33:03.220 00.000 17204 Worker thread wakes up
01:33:03.221 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:03.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:03.222 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:03.393 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ebdcc73-c7e8-4eec-a6ea-74287d609115"}
01:33:03.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ebdcc73-c7e8-4eec-a6ea-74287d609115"}
01:33:03.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c10ffc7-b856-4e9f-8ab5-cbe9c61eacd4"}
01:33:03.397 00.001 17284 case statement mapped state 6 to 3
01:33:03.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c10ffc7-b856-4e9f-8ab5-cbe9c61eacd4"}
01:33:03.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3060b469-8dc6-4a81-95bf-067e9b2c0b37"}
01:33:03.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6431,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"3060b469-8dc6-4a81-95bf-067e9b2c0b37"}
01:33:04.352 00.951 17204 Exposure complete
01:33:04.405 00.053 17204 worker thread done servicing request
01:33:04.405 00.000 17284 OnExposeComplete: enter
01:33:04.406 00.001 17284 UpdateGuideState(): m_state=6
01:33:04.407 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6432
01:33:04.408 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.24, Mass=5570, SNR=52.3, Peak=255 HFD=4.5
01:33:04.410 00.002 17284 MultiStar: [#1 0.12,0.12,0.98,U] [#2 -0.06,0.23,0.00,M1] [#3 -0.07,0.13,0.75,U] [#4 -0.07,0.07,0.68,U] [#5 -0.16,0.18,0.00,M2] [#6 -0.00,0.13,0.67,U] [#7 0.05,0.21,0.66,U] [#8 0.10,0.12,0.63,U] 
01:33:04.410 00.000 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {-0.08, 0.32}
01:33:04.412 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:33:04.413 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
01:33:04.414 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.17 cameraTheta=1.52 mountX=-0.16 mountY=0.04, mountTheta=2.90
01:33:04.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
01:33:04.418 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
01:33:04.420 00.002 17204 Worker thread wakes up
01:33:04.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:04.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:33:04.421 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:33:04.423 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:33:04.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.424 00.001 17204 Moving (0.01, 0.16) raw xDistance=-0.16 yDistance=0.04
01:33:04.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:04.426 00.002 17284 Enqueuing Expose request
01:33:04.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:33:04.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:04.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:33:04.427 00.000 17204 MoveAxis(E, 123, ABG)
01:33:04.427 00.000 17204 Guiding  Dir = 2, Dur = 123
01:33:04.436 00.009 17204 IsGuiding returns 0
01:33:04.474 00.038 17204 PulseGuide returned control before completion, sleep 95
01:33:04.584 00.110 17204 IsGuiding returns 1
01:33:04.584 00.000 17204 scope still moving after pulse duration time elapsed
01:33:04.615 00.031 17204 IsGuiding returns 1
01:33:04.646 00.031 17204 IsGuiding returns 0
01:33:04.646 00.000 17204 scope move finished after 123 + 86 ms
01:33:04.646 00.000 17204 Move returns status 0, amount 123
01:33:04.646 00.000 17204 MoveAxis(N, 0, ABG)
01:33:04.646 00.000 17204 Move returns status 0, amount 0
01:33:04.646 00.000 17204 move complete, result=0
01:33:04.646 00.000 17204 worker thread done servicing request
01:33:04.646 00.000 17284 GuideStep: -0.2 px 123 ms EAST, 0.0 px 0 ms NORTH
01:33:04.648 00.002 17204 Worker thread wakes up
01:33:04.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:04.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:05.393 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7fae0e0-5b06-43d0-9b9e-c7f898941500"}
01:33:05.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7fae0e0-5b06-43d0-9b9e-c7f898941500"}
01:33:05.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"318e2af4-0b5f-4647-a541-9975b190d41d"}
01:33:05.398 00.001 17284 case statement mapped state 6 to 3
01:33:05.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"318e2af4-0b5f-4647-a541-9975b190d41d"}
01:33:05.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b14fa20a-66c1-4d9c-8171-bbf95b85bd18"}
01:33:05.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6432,"width":15,"height":15,"star_pos":[7.19,7.24],"pixels":"..."},"id":"b14fa20a-66c1-4d9c-8171-bbf95b85bd18"}
01:33:05.556 00.154 17204 Exposure complete
01:33:05.608 00.052 17204 worker thread done servicing request
01:33:05.609 00.001 17284 OnExposeComplete: enter
01:33:05.610 00.001 17284 UpdateGuideState(): m_state=6
01:33:05.611 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6433
01:33:05.612 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=128.08, Mass=5692, SNR=52.8, Peak=255 HFD=4.5
01:33:05.613 00.001 17284 MultiStar: [#1 0.11,-0.16,0.98,U] [#2 -0.05,0.01,0.72,U] [#3 0.01,-0.01,0.73,U] [#4 -0.03,-0.04,0.66,U] [#5 -0.03,0.06,0.77,U] [#6 0.08,-0.06,0.67,U] [#7 0.18,-0.01,0.65,U] [#8 0.38,-0.02,0.00,M6] 
01:33:05.614 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {-0.01, 0.16}
01:33:05.616 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.31 = 1.31)
01:33:05.617 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
01:33:05.617 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=0.01 mountY=0.03, mountTheta=1.31
01:33:05.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
01:33:05.621 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
01:33:05.622 00.001 17204 Worker thread wakes up
01:33:05.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:05.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:33:05.623 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:33:05.624 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:33:05.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.625 00.001 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
01:33:05.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:05.626 00.001 17284 Enqueuing Expose request
01:33:05.628 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:05.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:05.628 00.000 17204 MoveAxis(E, 0, ABG)
01:33:05.628 00.000 17204 Move returns status 0, amount 0
01:33:05.628 00.000 17204 MoveAxis(N, 0, ABG)
01:33:05.628 00.000 17204 Move returns status 0, amount 0
01:33:05.628 00.000 17204 move complete, result=0
01:33:05.628 00.000 17204 worker thread done servicing request
01:33:05.628 00.000 17204 Worker thread wakes up
01:33:05.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:05.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:05.629 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:06.763 01.134 17204 Exposure complete
01:33:06.826 00.063 17204 worker thread done servicing request
01:33:06.826 00.000 17284 OnExposeComplete: enter
01:33:06.828 00.002 17284 UpdateGuideState(): m_state=6
01:33:06.830 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6434
01:33:06.832 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.99, Mass=5672, SNR=52.8, Peak=255 HFD=4.4
01:33:06.834 00.002 17284 MultiStar: [#1 0.15,0.05,1.02,U] [#2 -0.10,0.04,0.74,U] [#3 -0.03,-0.01,0.74,U] [#4 -0.10,-0.02,0.68,U] [#5 -0.08,0.08,0.77,U] [#6 0.06,-0.02,0.67,U] [#7 0.04,0.09,0.67,U] [#8 0.11,-0.11,0.62,U] 
01:33:06.835 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.07, 0.08}
01:33:06.837 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
01:33:06.839 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
01:33:06.840 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.65 mountX=-0.03 mountY=0.00, mountTheta=3.02
01:33:06.844 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
01:33:06.845 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
01:33:06.847 00.002 17204 Worker thread wakes up
01:33:06.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:06.849 00.002 17284 UpdateGuideState exits: m=5672 SNR=52.8
01:33:06.850 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.853 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:06.854 00.001 17284 Enqueuing Expose request
01:33:06.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:33:06.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:33:06.856 00.000 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
01:33:06.856 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:06.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:06.856 00.000 17204 MoveAxis(E, 0, ABG)
01:33:06.856 00.000 17204 Move returns status 0, amount 0
01:33:06.856 00.000 17204 MoveAxis(N, 0, ABG)
01:33:06.856 00.000 17204 Move returns status 0, amount 0
01:33:06.856 00.000 17204 move complete, result=0
01:33:06.856 00.000 17204 worker thread done servicing request
01:33:06.856 00.000 17204 Worker thread wakes up
01:33:06.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:06.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:06.858 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:07.392 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25ec9b54-88cd-4ee1-ab5c-f23009497e98"}
01:33:07.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25ec9b54-88cd-4ee1-ab5c-f23009497e98"}
01:33:07.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de1103bb-5c31-48e7-97d7-03fd08fb9b54"}
01:33:07.396 00.001 17284 case statement mapped state 6 to 3
01:33:07.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1103bb-5c31-48e7-97d7-03fd08fb9b54"}
01:33:07.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e4c995e-13f7-4a9e-807d-2af3c92f94e4"}
01:33:07.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6434,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"2e4c995e-13f7-4a9e-807d-2af3c92f94e4"}
01:33:07.766 00.367 17204 Exposure complete
01:33:07.822 00.056 17204 worker thread done servicing request
01:33:07.822 00.000 17284 OnExposeComplete: enter
01:33:07.824 00.002 17284 UpdateGuideState(): m_state=6
01:33:07.826 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6435
01:33:07.827 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.12, Mass=5798, SNR=53.3, Peak=255 HFD=4.4
01:33:07.828 00.001 17284 MultiStar: [#1 0.19,0.04,0.95,U] [#2 -0.03,0.16,0.72,U] [#3 0.02,0.06,0.74,U] [#4 -0.07,0.06,0.67,U] [#5 -0.04,0.17,0.77,U] [#6 -0.04,-0.05,0.65,U] [#7 0.06,0.07,0.66,U] [#8 0.29,-0.04,0.00,M6] 
01:33:07.829 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {-0.11, 0.20}
01:33:07.830 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
01:33:07.831 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
01:33:07.832 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=-0.09 mountY=0.02, mountTheta=2.96
01:33:07.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
01:33:07.835 00.001 17284 Enqueuing Move request for scope (-0.00, 0.10)
01:33:07.836 00.001 17204 Worker thread wakes up
01:33:07.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:07.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
01:33:07.837 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.3
01:33:07.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
01:33:07.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.839 00.001 17204 Moving (-0.00, 0.10) raw xDistance=-0.09 yDistance=0.02
01:33:07.840 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:07.841 00.001 17284 Enqueuing Expose request
01:33:07.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:33:07.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:07.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:07.841 00.000 17204 MoveAxis(E, 0, ABG)
01:33:07.843 00.002 17204 Move returns status 0, amount 0
01:33:07.843 00.000 17204 MoveAxis(N, 0, ABG)
01:33:07.843 00.000 17204 Move returns status 0, amount 0
01:33:07.843 00.000 17204 move complete, result=0
01:33:07.843 00.000 17204 worker thread done servicing request
01:33:07.843 00.000 17204 Worker thread wakes up
01:33:07.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:07.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:07.843 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:08.972 01.129 17204 Exposure complete
01:33:09.047 00.075 17204 worker thread done servicing request
01:33:09.047 00.000 17284 OnExposeComplete: enter
01:33:09.049 00.002 17284 UpdateGuideState(): m_state=6
01:33:09.050 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
01:33:09.051 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=128.16, Mass=5657, SNR=52.6, Peak=255 HFD=4.5
01:33:09.052 00.001 17284 MultiStar: [#1 0.13,0.08,1.01,U] [#2 -0.01,0.15,0.73,U] [#3 0.00,0.08,0.75,U] [#4 0.02,0.02,0.68,U] [#5 -0.04,0.18,0.79,U] [#6 -0.03,0.03,0.66,U] [#7 0.19,0.09,0.66,U] [#8 0.26,0.13,0.00,M7] 
01:33:09.054 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {-0.02, 0.24}
01:33:09.055 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.40) = xAngle (2.71 = 2.71)
01:33:09.056 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.68 = 2.68)
01:33:09.056 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.31 mountX=-0.11 mountY=0.05, mountTheta=2.68
01:33:09.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
01:33:09.059 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
01:33:09.061 00.002 17204 Worker thread wakes up
01:33:09.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:09.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
01:33:09.062 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.6
01:33:09.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
01:33:09.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.064 00.001 17204 Moving (0.03, 0.12) raw xDistance=-0.11 yDistance=0.05
01:33:09.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:09.065 00.001 17284 Enqueuing Expose request
01:33:09.067 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:33:09.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:09.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:09.067 00.000 17204 MoveAxis(E, 0, ABG)
01:33:09.067 00.000 17204 Move returns status 0, amount 0
01:33:09.067 00.000 17204 MoveAxis(N, 0, ABG)
01:33:09.067 00.000 17204 Move returns status 0, amount 0
01:33:09.067 00.000 17204 move complete, result=0
01:33:09.067 00.000 17204 worker thread done servicing request
01:33:09.067 00.000 17204 Worker thread wakes up
01:33:09.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:09.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:09.068 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:09.403 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81c261ed-a917-4a5d-ad40-8f31787d984d"}
01:33:09.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81c261ed-a917-4a5d-ad40-8f31787d984d"}
01:33:09.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb63ff0b-e0c5-43c3-86a0-09241bbe1d6c"}
01:33:09.407 00.001 17284 case statement mapped state 6 to 3
01:33:09.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb63ff0b-e0c5-43c3-86a0-09241bbe1d6c"}
01:33:09.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8dec090-ed75-472d-916e-df471fbca523"}
01:33:09.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6436,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"f8dec090-ed75-472d-916e-df471fbca523"}
01:33:09.988 00.577 17204 Exposure complete
01:33:10.039 00.051 17204 worker thread done servicing request
01:33:10.039 00.000 17284 OnExposeComplete: enter
01:33:10.041 00.002 17284 UpdateGuideState(): m_state=6
01:33:10.042 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6437
01:33:10.043 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.16, Mass=5587, SNR=52.4, Peak=255 HFD=4.4
01:33:10.044 00.001 17284 MultiStar: [#1 0.08,0.11,0.97,U] [#2 -0.07,0.17,0.72,U] [#3 -0.07,0.11,0.76,U] [#4 -0.07,0.10,0.68,U] [#5 -0.09,0.19,0.78,U] [#6 -0.10,0.07,0.66,U] [#7 -0.03,0.16,0.67,U] [#8 0.05,0.10,0.64,U] 
01:33:10.045 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.08, 0.25}
01:33:10.046 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:33:10.048 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
01:33:10.049 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.84 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
01:33:10.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
01:33:10.052 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
01:33:10.054 00.002 17204 Worker thread wakes up
01:33:10.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:10.054 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:33:10.054 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:33:10.056 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:33:10.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.057 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.15 yDistance=-0.01
01:33:10.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:10.058 00.001 17284 Enqueuing Expose request
01:33:10.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:33:10.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:10.059 00.000 17204 MoveAxis(E, 0, ABG)
01:33:10.059 00.000 17204 Move returns status 0, amount 0
01:33:10.060 00.001 17204 MoveAxis(N, 0, ABG)
01:33:10.060 00.000 17204 Move returns status 0, amount 0
01:33:10.060 00.000 17204 move complete, result=0
01:33:10.060 00.000 17204 worker thread done servicing request
01:33:10.060 00.000 17204 Worker thread wakes up
01:33:10.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:10.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:10.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:11.194 01.133 17204 Exposure complete
01:33:11.264 00.070 17204 worker thread done servicing request
01:33:11.264 00.000 17284 OnExposeComplete: enter
01:33:11.266 00.002 17284 UpdateGuideState(): m_state=6
01:33:11.266 00.000 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6438
01:33:11.268 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=128.13, Mass=5601, SNR=52.4, Peak=255 HFD=4.5
01:33:11.270 00.002 17284 MultiStar: [#1 0.20,0.09,0.99,U] [#2 -0.07,0.11,0.74,U] [#3 -0.03,0.07,0.76,U] [#4 -0.07,-0.02,0.68,U] [#5 -0.06,0.09,0.78,U] [#6 0.01,0.01,0.66,U] [#7 0.09,0.14,0.68,U] [#8 0.23,-0.02,0.00,M7] 
01:33:11.271 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.04, 0.21}
01:33:11.272 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
01:33:11.273 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
01:33:11.274 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=-0.09 mountY=0.03, mountTheta=2.85
01:33:11.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
01:33:11.277 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
01:33:11.278 00.001 17204 Worker thread wakes up
01:33:11.279 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:11.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:33:11.280 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
01:33:11.280 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:33:11.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:11.282 00.002 17204 Moving (0.01, 0.10) raw xDistance=-0.09 yDistance=0.03
01:33:11.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:11.283 00.001 17284 Enqueuing Expose request
01:33:11.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:33:11.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:11.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:11.284 00.000 17204 MoveAxis(E, 0, ABG)
01:33:11.284 00.000 17204 Move returns status 0, amount 0
01:33:11.284 00.000 17204 MoveAxis(N, 0, ABG)
01:33:11.284 00.000 17204 Move returns status 0, amount 0
01:33:11.284 00.000 17204 move complete, result=0
01:33:11.284 00.000 17204 worker thread done servicing request
01:33:11.284 00.000 17204 Worker thread wakes up
01:33:11.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:11.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:11.286 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:11.401 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84c1cdf2-d0fa-4b15-bdf9-1fabb4540bf2"}
01:33:11.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84c1cdf2-d0fa-4b15-bdf9-1fabb4540bf2"}
01:33:11.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c818d45-58de-4c1f-902e-1623616c44a7"}
01:33:11.406 00.002 17284 case statement mapped state 6 to 3
01:33:11.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c818d45-58de-4c1f-902e-1623616c44a7"}
01:33:11.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b0c9224-dfdc-4b1b-87fe-11f9afca66d1"}
01:33:11.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6438,"width":15,"height":15,"star_pos":[7.23,7.13],"pixels":"..."},"id":"8b0c9224-dfdc-4b1b-87fe-11f9afca66d1"}
01:33:12.201 00.790 17204 Exposure complete
01:33:12.253 00.052 17204 worker thread done servicing request
01:33:12.253 00.000 17284 OnExposeComplete: enter
01:33:12.255 00.002 17284 UpdateGuideState(): m_state=6
01:33:12.257 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6439
01:33:12.259 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=128.08, Mass=5758, SNR=53.1, Peak=255 HFD=4.4
01:33:12.261 00.002 17284 MultiStar: [#1 0.08,0.01,0.98,U] [#2 -0.09,0.05,0.73,U] [#3 -0.04,-0.02,0.74,U] [#4 -0.08,-0.04,0.67,U] [#5 -0.11,0.07,0.77,U] [#6 -0.10,-0.04,0.65,U] [#7 -0.01,0.03,0.67,U] [#8 0.08,-0.08,0.61,U] 
01:33:12.262 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.13, 0.16}
01:33:12.264 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
01:33:12.265 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:33:12.268 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
01:33:12.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:33:12.272 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:33:12.274 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:12.275 00.001 17284 UpdateGuideState exits: m=5758 SNR=53.1
01:33:12.277 00.002 17204 Worker thread wakes up
01:33:12.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.279 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:12.280 00.001 17284 Enqueuing Expose request
01:33:12.283 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:33:12.283 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:33:12.283 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:33:12.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:12.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:12.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:12.283 00.000 17204 MoveAxis(E, 0, ABG)
01:33:12.283 00.000 17204 Move returns status 0, amount 0
01:33:12.283 00.000 17204 MoveAxis(N, 0, ABG)
01:33:12.283 00.000 17204 Move returns status 0, amount 0
01:33:12.283 00.000 17204 move complete, result=0
01:33:12.283 00.000 17204 worker thread done servicing request
01:33:12.283 00.000 17204 Worker thread wakes up
01:33:12.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:12.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:12.285 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:13.401 01.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44abf76d-43ff-4f81-afd5-60c59d7c9d21"}
01:33:13.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44abf76d-43ff-4f81-afd5-60c59d7c9d21"}
01:33:13.405 00.002 17204 Exposure complete
01:33:13.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cc65cfd-2552-4a8e-b0ae-d149b32b2fe3"}
01:33:13.407 00.001 17284 case statement mapped state 6 to 3
01:33:13.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc65cfd-2552-4a8e-b0ae-d149b32b2fe3"}
01:33:13.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d86e76c-a348-4c2d-a633-75de30e471ad"}
01:33:13.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6439,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"1d86e76c-a348-4c2d-a633-75de30e471ad"}
01:33:13.458 00.047 17204 worker thread done servicing request
01:33:13.459 00.001 17284 OnExposeComplete: enter
01:33:13.460 00.001 17284 UpdateGuideState(): m_state=6
01:33:13.461 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6440
01:33:13.462 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.21, Mass=5899, SNR=53.8, Peak=255 HFD=4.5
01:33:13.463 00.001 17284 MultiStar: [#1 0.10,0.08,0.95,U] [#2 -0.06,0.24,0.00,M1] [#3 -0.01,0.17,0.73,U] [#4 -0.07,0.07,0.65,U] [#5 -0.16,0.27,0.00,M1] [#6 -0.04,0.12,0.64,U] [#7 0.00,0.19,0.65,U] [#8 0.10,0.11,0.60,U] 
01:33:13.464 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.16}, one-star: {-0.13, 0.29}
01:33:13.465 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
01:33:13.467 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
01:33:13.468 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.65 mountX=-0.15 mountY=0.02, mountTheta=3.02
01:33:13.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
01:33:13.471 00.001 17284 Enqueuing Move request for scope (-0.01, 0.16)
01:33:13.472 00.001 17204 Worker thread wakes up
01:33:13.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:13.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
01:33:13.474 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.8
01:33:13.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
01:33:13.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.476 00.001 17204 Moving (-0.01, 0.16) raw xDistance=-0.15 yDistance=0.02
01:33:13.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:13.477 00.001 17284 Enqueuing Expose request
01:33:13.477 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:33:13.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:13.477 00.000 17204 MoveAxis(E, 0, ABG)
01:33:13.477 00.000 17204 Move returns status 0, amount 0
01:33:13.477 00.000 17204 MoveAxis(N, 0, ABG)
01:33:13.477 00.000 17204 Move returns status 0, amount 0
01:33:13.477 00.000 17204 move complete, result=0
01:33:13.478 00.001 17204 worker thread done servicing request
01:33:13.478 00.000 17204 Worker thread wakes up
01:33:13.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:13.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:13.479 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:14.497 01.018 17204 Exposure complete
01:33:14.555 00.058 17204 worker thread done servicing request
01:33:14.555 00.000 17284 OnExposeComplete: enter
01:33:14.557 00.002 17284 UpdateGuideState(): m_state=6
01:33:14.558 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6441
01:33:14.559 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.14, Mass=5508, SNR=52.1, Peak=255 HFD=4.4
01:33:14.560 00.001 17284 MultiStar: [#1 0.03,-0.00,1.01,U] [#2 -0.13,0.21,0.00,M2] [#3 -0.09,0.07,0.76,U] [#4 -0.07,0.04,0.68,U] [#5 -0.19,0.19,0.00,M2] [#6 -0.05,0.11,0.66,U] [#7 -0.02,0.16,0.67,U] [#8 0.09,0.09,0.64,U] 
01:33:14.562 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.11, 0.22}
01:33:14.563 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
01:33:14.564 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
01:33:14.565 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.91 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
01:33:14.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:33:14.568 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:33:14.569 00.001 17204 Worker thread wakes up
01:33:14.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:14.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:33:14.571 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
01:33:14.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:33:14.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.573 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.01
01:33:14.574 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:14.575 00.001 17284 Enqueuing Expose request
01:33:14.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:14.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:14.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:14.576 00.000 17204 MoveAxis(E, 0, ABG)
01:33:14.576 00.000 17204 Move returns status 0, amount 0
01:33:14.576 00.000 17204 MoveAxis(N, 0, ABG)
01:33:14.576 00.000 17204 Move returns status 0, amount 0
01:33:14.576 00.000 17204 move complete, result=0
01:33:14.576 00.000 17204 worker thread done servicing request
01:33:14.576 00.000 17204 Worker thread wakes up
01:33:14.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:14.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:14.577 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:15.401 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18703559-90c5-4259-9ceb-a45714fb6fbc"}
01:33:15.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18703559-90c5-4259-9ceb-a45714fb6fbc"}
01:33:15.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b81e2cfe-d149-4876-9437-5981ce4dfafa"}
01:33:15.405 00.002 17284 case statement mapped state 6 to 3
01:33:15.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b81e2cfe-d149-4876-9437-5981ce4dfafa"}
01:33:15.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e30800a-10ba-4427-a3a2-ecf06af7d3c4"}
01:33:15.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6441,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"2e30800a-10ba-4427-a3a2-ecf06af7d3c4"}
01:33:15.716 00.307 17204 Exposure complete
01:33:15.790 00.074 17204 worker thread done servicing request
01:33:15.790 00.000 17284 OnExposeComplete: enter
01:33:15.791 00.001 17284 UpdateGuideState(): m_state=6
01:33:15.793 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6442
01:33:15.794 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=128.05, Mass=5478, SNR=51.8, Peak=255 HFD=4.4
01:33:15.796 00.002 17284 MultiStar: [#1 0.08,0.03,0.99,U] [#2 -0.17,0.19,0.00,M3] [#3 -0.07,0.09,0.75,U] [#4 -0.16,0.04,0.69,U] [#5 -0.12,0.19,0.00,M3] [#6 -0.03,0.13,0.67,U] [#7 -0.01,0.16,0.68,U] [#8 0.11,0.07,0.63,U] 
01:33:15.797 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.13}
01:33:15.798 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.00)
01:33:15.799 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.04)
01:33:15.800 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
01:33:15.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
01:33:15.803 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
01:33:15.805 00.002 17204 Worker thread wakes up
01:33:15.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:15.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
01:33:15.806 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.8
01:33:15.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
01:33:15.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.809 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:15.811 00.002 17284 Enqueuing Expose request
01:33:15.812 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.10 yDistance=-0.01
01:33:15.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:15.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:15.813 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:15.813 00.000 17204 MoveAxis(E, 0, ABG)
01:33:15.813 00.000 17204 Move returns status 0, amount 0
01:33:15.813 00.000 17204 MoveAxis(N, 0, ABG)
01:33:15.813 00.000 17204 Move returns status 0, amount 0
01:33:15.813 00.000 17204 move complete, result=0
01:33:15.813 00.000 17204 worker thread done servicing request
01:33:15.813 00.000 17204 Worker thread wakes up
01:33:15.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:15.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:15.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:16.718 00.904 17204 Exposure complete
01:33:16.792 00.074 17204 worker thread done servicing request
01:33:16.792 00.000 17284 OnExposeComplete: enter
01:33:16.794 00.002 17284 UpdateGuideState(): m_state=6
01:33:16.796 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6443
01:33:16.797 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.16, Mass=5513, SNR=52.0, Peak=255 HFD=4.4
01:33:16.799 00.002 17284 MultiStar: [#1 0.03,0.06,0.96,U] [#2 -0.19,0.14,0.00,M4] [#3 -0.13,0.09,0.77,U] [#4 -0.17,0.05,0.70,U] [#5 -0.17,0.23,0.00,M4] [#6 -0.07,0.10,0.68,U] [#7 -0.05,0.18,0.68,U] [#8 0.04,0.04,0.65,U] 
01:33:16.801 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.25}
01:33:16.803 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:33:16.804 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
01:33:16.806 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.11 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
01:33:16.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
01:33:16.811 00.003 17284 Enqueuing Move request for scope (-0.07, 0.12)
01:33:16.812 00.001 17204 Worker thread wakes up
01:33:16.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:16.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
01:33:16.814 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
01:33:16.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
01:33:16.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.817 00.002 17204 Moving (-0.07, 0.12) raw xDistance=-0.13 yDistance=-0.05
01:33:16.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:16.818 00.001 17284 Enqueuing Expose request
01:33:16.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:16.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:16.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:16.819 00.000 17204 MoveAxis(E, 0, ABG)
01:33:16.819 00.000 17204 Move returns status 0, amount 0
01:33:16.819 00.000 17204 MoveAxis(N, 0, ABG)
01:33:16.819 00.000 17204 Move returns status 0, amount 0
01:33:16.819 00.000 17204 move complete, result=0
01:33:16.819 00.000 17204 worker thread done servicing request
01:33:16.819 00.000 17204 Worker thread wakes up
01:33:16.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:16.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:16.820 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:17.401 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f75b32c-a7c5-4f2f-bd6a-7bd13ab57d09"}
01:33:17.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f75b32c-a7c5-4f2f-bd6a-7bd13ab57d09"}
01:33:17.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6fab322-87ef-46e2-8303-c27dd8f05962"}
01:33:17.406 00.002 17284 case statement mapped state 6 to 3
01:33:17.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fab322-87ef-46e2-8303-c27dd8f05962"}
01:33:17.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"896a8e27-9c98-49a8-ba5a-1c7ff85d0abc"}
01:33:17.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6443,"width":15,"height":15,"star_pos":[7.13,7.16],"pixels":"..."},"id":"896a8e27-9c98-49a8-ba5a-1c7ff85d0abc"}
01:33:17.948 00.538 17204 Exposure complete
01:33:18.000 00.052 17204 worker thread done servicing request
01:33:18.000 00.000 17284 OnExposeComplete: enter
01:33:18.001 00.001 17284 UpdateGuideState(): m_state=6
01:33:18.002 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6444
01:33:18.003 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=128.23, Mass=5563, SNR=52.4, Peak=255 HFD=4.5
01:33:18.004 00.001 17284 MultiStar: [#1 0.16,0.06,0.97,U] [#2 -0.03,0.20,0.74,U] [#3 -0.13,0.07,0.76,U] [#4 -0.08,0.09,0.68,U] [#5 -0.08,0.27,0.00,M5] [#6 -0.01,0.13,0.68,U] [#7 0.03,0.18,0.67,U] [#8 0.08,0.11,0.64,U] 
01:33:18.005 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {-0.06, 0.31}
01:33:18.006 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.99 = 2.99)
01:33:18.008 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
01:33:18.008 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.58 mountX=-0.15 mountY=0.03, mountTheta=2.96
01:33:18.011 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
01:33:18.012 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
01:33:18.013 00.001 17204 Worker thread wakes up
01:33:18.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:18.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
01:33:18.015 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.4
01:33:18.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
01:33:18.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.017 00.001 17204 Moving (-0.00, 0.15) raw xDistance=-0.15 yDistance=0.03
01:33:18.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:18.018 00.001 17284 Enqueuing Expose request
01:33:18.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:33:18.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:18.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:18.019 00.000 17204 MoveAxis(E, 0, ABG)
01:33:18.019 00.000 17204 Move returns status 0, amount 0
01:33:18.019 00.000 17204 MoveAxis(N, 0, ABG)
01:33:18.019 00.000 17204 Move returns status 0, amount 0
01:33:18.019 00.000 17204 move complete, result=0
01:33:18.019 00.000 17204 worker thread done servicing request
01:33:18.019 00.000 17204 Worker thread wakes up
01:33:18.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:18.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:18.021 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:19.041 01.020 17204 Exposure complete
01:33:19.112 00.071 17204 worker thread done servicing request
01:33:19.112 00.000 17284 OnExposeComplete: enter
01:33:19.113 00.001 17284 UpdateGuideState(): m_state=6
01:33:19.115 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6445
01:33:19.117 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=128.19, Mass=5558, SNR=52.2, Peak=255 HFD=4.4
01:33:19.119 00.002 17284 MultiStar: [#1 0.14,0.13,0.96,U] [#2 -0.17,0.27,0.00,M4] [#3 -0.10,0.16,0.75,U] [#4 -0.08,0.12,0.69,U] [#5 -0.14,0.26,0.00,M6] [#6 -0.07,0.17,0.66,U] [#7 -0.05,0.27,0.00,M1] [#8 -0.01,0.12,0.63,U] 
01:33:19.121 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.17}, one-star: {-0.13, 0.27}
01:33:19.122 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.08)
01:33:19.124 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
01:33:19.125 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.79 mountX=-0.17 mountY=-0.00, mountTheta=-3.12
01:33:19.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
01:33:19.130 00.003 17284 Enqueuing Move request for scope (-0.04, 0.17)
01:33:19.131 00.001 17204 Worker thread wakes up
01:33:19.132 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:19.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:33:19.133 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:33:19.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:33:19.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.136 00.002 17204 Moving (-0.04, 0.17) raw xDistance=-0.17 yDistance=-0.00
01:33:19.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:19.137 00.001 17284 Enqueuing Expose request
01:33:19.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:33:19.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:19.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:19.139 00.000 17204 MoveAxis(E, 132, ABG)
01:33:19.139 00.000 17204 Guiding  Dir = 2, Dur = 132
01:33:19.139 00.000 17204 IsGuiding returns 0
01:33:19.147 00.008 17204 PulseGuide returned control before completion, sleep 135
01:33:19.289 00.142 17204 IsGuiding returns 1
01:33:19.289 00.000 17204 scope still moving after pulse duration time elapsed
01:33:19.320 00.031 17204 IsGuiding returns 0
01:33:19.320 00.000 17204 scope move finished after 132 + 48 ms
01:33:19.320 00.000 17204 Move returns status 0, amount 132
01:33:19.320 00.000 17204 MoveAxis(N, 0, ABG)
01:33:19.320 00.000 17204 Move returns status 0, amount 0
01:33:19.320 00.000 17204 move complete, result=0
01:33:19.320 00.000 17204 worker thread done servicing request
01:33:19.320 00.000 17204 Worker thread wakes up
01:33:19.320 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.0 px 0 ms NORTH
01:33:19.322 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:19.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:19.411 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4b4114c-cc29-4873-ba9f-b78baae1efb1"}
01:33:19.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4b4114c-cc29-4873-ba9f-b78baae1efb1"}
01:33:19.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"333421ee-9edf-4eec-95bc-3f73effd5a85"}
01:33:19.416 00.002 17284 case statement mapped state 6 to 3
01:33:19.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"333421ee-9edf-4eec-95bc-3f73effd5a85"}
01:33:19.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a0af70-11c1-42b8-bc72-3ef28514a118"}
01:33:19.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6445,"width":15,"height":15,"star_pos":[7.13,7.19],"pixels":"..."},"id":"79a0af70-11c1-42b8-bc72-3ef28514a118"}
01:33:20.447 01.027 17204 Exposure complete
01:33:20.500 00.053 17204 worker thread done servicing request
01:33:20.500 00.000 17284 OnExposeComplete: enter
01:33:20.501 00.001 17284 UpdateGuideState(): m_state=6
01:33:20.502 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6446
01:33:20.504 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=128.13, Mass=5679, SNR=52.8, Peak=255 HFD=4.5
01:33:20.505 00.001 17284 MultiStar: [#1 0.16,0.07,0.97,U] [#2 -0.09,0.08,0.74,U] [#3 -0.08,0.09,0.73,U] [#4 -0.06,0.10,0.66,U] [#5 -0.06,0.14,0.76,U] [#6 0.00,0.02,0.66,U] [#7 0.06,0.17,0.67,U] [#8 0.09,0.08,0.63,U] 
01:33:20.506 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.06, 0.22}
01:33:20.507 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
01:33:20.509 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
01:33:20.510 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=-0.11 mountY=0.02, mountTheta=2.98
01:33:20.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
01:33:20.513 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
01:33:20.514 00.001 17204 Worker thread wakes up
01:33:20.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:20.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
01:33:20.515 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:33:20.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
01:33:20.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.517 00.001 17204 Moving (-0.00, 0.11) raw xDistance=-0.11 yDistance=0.02
01:33:20.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:20.518 00.001 17284 Enqueuing Expose request
01:33:20.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:33:20.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:20.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:20.519 00.000 17204 MoveAxis(E, 0, ABG)
01:33:20.519 00.000 17204 Move returns status 0, amount 0
01:33:20.519 00.000 17204 MoveAxis(N, 0, ABG)
01:33:20.519 00.000 17204 Move returns status 0, amount 0
01:33:20.519 00.000 17204 move complete, result=0
01:33:20.520 00.001 17204 worker thread done servicing request
01:33:20.520 00.000 17204 Worker thread wakes up
01:33:20.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:20.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:20.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:21.411 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db088cf3-044b-45e0-af01-58c119accff0"}
01:33:21.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db088cf3-044b-45e0-af01-58c119accff0"}
01:33:21.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f49b93d2-4026-43f9-9d50-77297f585acc"}
01:33:21.415 00.002 17284 case statement mapped state 6 to 3
01:33:21.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49b93d2-4026-43f9-9d50-77297f585acc"}
01:33:21.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"261d63d1-cfc5-4742-b7c0-b48de18d2e60"}
01:33:21.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6446,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"261d63d1-cfc5-4742-b7c0-b48de18d2e60"}
01:33:21.545 00.126 17204 Exposure complete
01:33:21.596 00.051 17204 worker thread done servicing request
01:33:21.596 00.000 17284 OnExposeComplete: enter
01:33:21.597 00.001 17284 UpdateGuideState(): m_state=6
01:33:21.599 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6447
01:33:21.599 00.000 17284 Star::Find returns 1 (0), X=339.23, Y=128.12, Mass=5382, SNR=51.5, Peak=255 HFD=4.5
01:33:21.601 00.002 17284 MultiStar: [#1 0.11,0.02,0.99,U] [#2 -0.04,0.13,0.75,U] [#3 -0.05,0.04,0.77,U] [#4 0.01,0.03,0.68,U] [#5 -0.01,0.16,0.79,U] [#6 0.01,0.04,0.70,U] [#7 0.09,0.17,0.69,U] [#8 0.23,0.02,0.00,M1] 
01:33:21.603 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.04, 0.20}
01:33:21.604 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
01:33:21.605 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
01:33:21.606 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=-0.10 mountY=0.03, mountTheta=2.83
01:33:21.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
01:33:21.610 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
01:33:21.611 00.001 17204 Worker thread wakes up
01:33:21.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:21.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:33:21.612 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.5
01:33:21.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:33:21.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:21.614 00.001 17204 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.03
01:33:21.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:21.615 00.001 17284 Enqueuing Expose request
01:33:21.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:21.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:21.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:21.616 00.000 17204 MoveAxis(E, 0, ABG)
01:33:21.616 00.000 17204 Move returns status 0, amount 0
01:33:21.616 00.000 17204 MoveAxis(N, 0, ABG)
01:33:21.616 00.000 17204 Move returns status 0, amount 0
01:33:21.616 00.000 17204 move complete, result=0
01:33:21.618 00.002 17204 worker thread done servicing request
01:33:21.618 00.000 17204 Worker thread wakes up
01:33:21.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:21.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:21.619 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:22.749 01.130 17204 Exposure complete
01:33:22.801 00.052 17204 worker thread done servicing request
01:33:22.801 00.000 17284 OnExposeComplete: enter
01:33:22.802 00.001 17284 UpdateGuideState(): m_state=6
01:33:22.803 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6448
01:33:22.805 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=128.14, Mass=5721, SNR=53.0, Peak=255 HFD=4.4
01:33:22.805 00.000 17284 MultiStar: [#1 0.16,-0.04,0.96,U] [#2 -0.06,0.14,0.73,U] [#3 -0.09,0.01,0.75,U] [#4 -0.07,-0.11,0.68,U] [#5 -0.12,0.15,0.76,U] [#6 0.03,0.10,0.66,U] [#7 0.06,0.05,0.68,U] [#8 0.10,-0.07,0.62,U] 
01:33:22.806 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.22}
01:33:22.808 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.07 = 3.07)
01:33:22.809 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
01:33:22.810 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.66 mountX=-0.06 mountY=0.01, mountTheta=3.03
01:33:22.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:33:22.813 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:33:22.814 00.001 17204 Worker thread wakes up
01:33:22.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:22.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:33:22.815 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:33:22.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:33:22.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.817 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.01
01:33:22.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:22.818 00.001 17284 Enqueuing Expose request
01:33:22.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:33:22.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:22.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:22.820 00.001 17204 MoveAxis(E, 0, ABG)
01:33:22.820 00.000 17204 Move returns status 0, amount 0
01:33:22.820 00.000 17204 MoveAxis(N, 0, ABG)
01:33:22.820 00.000 17204 Move returns status 0, amount 0
01:33:22.820 00.000 17204 move complete, result=0
01:33:22.820 00.000 17204 worker thread done servicing request
01:33:22.820 00.000 17204 Worker thread wakes up
01:33:22.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:22.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:22.822 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:23.410 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b8b07fe-13d3-4b6e-af90-2bf366ec7420"}
01:33:23.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b8b07fe-13d3-4b6e-af90-2bf366ec7420"}
01:33:23.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77fc00b2-5789-4fd7-ba6d-804f22f95bcd"}
01:33:23.414 00.001 17284 case statement mapped state 6 to 3
01:33:23.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fc00b2-5789-4fd7-ba6d-804f22f95bcd"}
01:33:23.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba73209-fb88-4524-81b4-166e8449c801"}
01:33:23.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6448,"width":15,"height":15,"star_pos":[7.20,7.14],"pixels":"..."},"id":"9ba73209-fb88-4524-81b4-166e8449c801"}
01:33:23.843 00.425 17204 Exposure complete
01:33:23.895 00.052 17204 worker thread done servicing request
01:33:23.895 00.000 17284 OnExposeComplete: enter
01:33:23.895 00.000 17284 UpdateGuideState(): m_state=6
01:33:23.898 00.003 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6449
01:33:23.898 00.000 17284 Star::Find returns 1 (0), X=339.20, Y=128.09, Mass=5647, SNR=52.6, Peak=255 HFD=4.5
01:33:23.900 00.002 17284 MultiStar: [#1 0.15,0.00,0.95,U] [#2 -0.04,0.10,0.74,U] [#3 -0.07,-0.02,0.73,U] [#4 0.00,-0.04,0.68,U] [#5 -0.07,0.12,0.78,U] [#6 0.01,-0.05,0.67,U] [#7 0.04,0.09,0.66,U] [#8 0.09,0.02,0.61,U] 
01:33:23.901 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.07, 0.17}
01:33:23.902 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.90 = 2.90)
01:33:23.903 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
01:33:23.904 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=-0.05 mountY=0.01, mountTheta=2.87
01:33:23.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
01:33:23.909 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
01:33:23.910 00.001 17204 Worker thread wakes up
01:33:23.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:23.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
01:33:23.912 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
01:33:23.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
01:33:23.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.914 00.001 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:33:23.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:23.915 00.001 17284 Enqueuing Expose request
01:33:23.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:33:23.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:23.916 00.000 17204 MoveAxis(E, 0, ABG)
01:33:23.916 00.000 17204 Move returns status 0, amount 0
01:33:23.916 00.000 17204 MoveAxis(N, 0, ABG)
01:33:23.916 00.000 17204 Move returns status 0, amount 0
01:33:23.916 00.000 17204 move complete, result=0
01:33:23.916 00.000 17204 worker thread done servicing request
01:33:23.916 00.000 17204 Worker thread wakes up
01:33:23.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:23.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:23.918 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:25.054 01.136 17204 Exposure complete
01:33:25.124 00.070 17204 worker thread done servicing request
01:33:25.124 00.000 17284 OnExposeComplete: enter
01:33:25.126 00.002 17284 UpdateGuideState(): m_state=6
01:33:25.127 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6450
01:33:25.128 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.08, Mass=5629, SNR=52.6, Peak=255 HFD=4.5
01:33:25.131 00.003 17284 MultiStar: [#1 0.11,-0.05,0.98,U] [#2 -0.15,0.09,0.73,U] [#3 -0.05,0.00,0.75,U] [#4 -0.12,-0.03,0.68,U] [#5 -0.13,0.10,0.78,U] [#6 0.02,-0.03,0.67,U] [#7 -0.01,0.07,0.67,U] [#8 0.08,-0.01,0.63,U] 
01:33:25.132 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.16}
01:33:25.133 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
01:33:25.135 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:33:25.137 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
01:33:25.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:33:25.141 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:33:25.143 00.002 17204 Worker thread wakes up
01:33:25.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:25.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:33:25.144 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:33:25.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:33:25.146 00.000 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:33:25.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:33:25.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.147 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:25.147 00.000 17204 MoveAxis(E, 0, ABG)
01:33:25.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:25.150 00.003 17284 Enqueuing Expose request
01:33:25.151 00.001 17204 Move returns status 0, amount 0
01:33:25.151 00.000 17204 MoveAxis(N, 0, ABG)
01:33:25.151 00.000 17204 Move returns status 0, amount 0
01:33:25.151 00.000 17204 move complete, result=0
01:33:25.151 00.000 17204 worker thread done servicing request
01:33:25.151 00.000 17204 Worker thread wakes up
01:33:25.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:25.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:25.153 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:25.408 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcc823bb-1106-4db1-af35-f7d1997340b1"}
01:33:25.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcc823bb-1106-4db1-af35-f7d1997340b1"}
01:33:25.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35380215-e264-4419-9ed3-7a764c51fce0"}
01:33:25.413 00.001 17284 case statement mapped state 6 to 3
01:33:25.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35380215-e264-4419-9ed3-7a764c51fce0"}
01:33:25.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6f15743-d66a-4aca-b476-52101a12bfe2"}
01:33:25.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6450,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"e6f15743-d66a-4aca-b476-52101a12bfe2"}
01:33:26.067 00.650 17204 Exposure complete
01:33:26.120 00.053 17204 worker thread done servicing request
01:33:26.120 00.000 17284 OnExposeComplete: enter
01:33:26.121 00.001 17284 UpdateGuideState(): m_state=6
01:33:26.121 00.000 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6451
01:33:26.124 00.003 17284 Star::Find returns 1 (0), X=339.17, Y=128.08, Mass=5616, SNR=52.5, Peak=255 HFD=4.4
01:33:26.125 00.001 17284 MultiStar: [#1 0.13,0.03,0.99,U] [#2 -0.05,0.18,0.74,U] [#3 -0.03,0.06,0.75,U] [#4 -0.08,0.04,0.68,U] [#5 -0.12,0.08,0.78,U] [#6 -0.03,0.01,0.66,U] [#7 -0.02,0.03,0.68,U] [#8 0.05,-0.04,0.62,U] 
01:33:26.126 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.09, 0.16}
01:33:26.127 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:33:26.128 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.98)
01:33:26.129 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
01:33:26.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:33:26.132 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:33:26.133 00.001 17204 Worker thread wakes up
01:33:26.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:26.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:33:26.134 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:33:26.136 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:33:26.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.137 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
01:33:26.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:26.138 00.001 17284 Enqueuing Expose request
01:33:26.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:33:26.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:26.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:26.139 00.000 17204 MoveAxis(E, 0, ABG)
01:33:26.139 00.000 17204 Move returns status 0, amount 0
01:33:26.139 00.000 17204 MoveAxis(N, 0, ABG)
01:33:26.140 00.001 17204 Move returns status 0, amount 0
01:33:26.140 00.000 17204 move complete, result=0
01:33:26.140 00.000 17204 worker thread done servicing request
01:33:26.140 00.000 17204 Worker thread wakes up
01:33:26.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:26.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:26.140 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:27.277 01.137 17204 Exposure complete
01:33:27.352 00.075 17204 worker thread done servicing request
01:33:27.352 00.000 17284 OnExposeComplete: enter
01:33:27.354 00.002 17284 UpdateGuideState(): m_state=6
01:33:27.355 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6452
01:33:27.356 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=128.13, Mass=5658, SNR=52.7, Peak=255 HFD=4.5
01:33:27.357 00.001 17284 MultiStar: [#1 0.14,0.10,0.97,U] [#2 -0.11,0.13,0.74,U] [#3 -0.01,0.09,0.71,U] [#4 -0.02,-0.02,0.68,U] [#5 -0.13,0.18,0.78,U] [#6 0.01,0.07,0.67,U] [#7 0.02,0.21,0.68,U] [#8 0.23,0.04,0.00,M1] 
01:33:27.358 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.04, 0.21}
01:33:27.360 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
01:33:27.361 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:33:27.362 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.13 mountY=0.01, mountTheta=3.05
01:33:27.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
01:33:27.367 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
01:33:27.369 00.002 17204 Worker thread wakes up
01:33:27.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:27.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:33:27.370 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
01:33:27.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:33:27.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.372 00.001 17204 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
01:33:27.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:27.373 00.001 17284 Enqueuing Expose request
01:33:27.375 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:27.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:27.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:27.375 00.000 17204 MoveAxis(E, 0, ABG)
01:33:27.375 00.000 17204 Move returns status 0, amount 0
01:33:27.375 00.000 17204 MoveAxis(N, 0, ABG)
01:33:27.375 00.000 17204 Move returns status 0, amount 0
01:33:27.375 00.000 17204 move complete, result=0
01:33:27.375 00.000 17204 worker thread done servicing request
01:33:27.375 00.000 17204 Worker thread wakes up
01:33:27.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:27.376 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:27.376 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:27.406 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98c2444-f18c-4f27-9fec-c8efbebf9f32"}
01:33:27.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98c2444-f18c-4f27-9fec-c8efbebf9f32"}
01:33:27.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"575c6656-cd7c-4e8b-af21-43bf9526a0c4"}
01:33:27.411 00.002 17284 case statement mapped state 6 to 3
01:33:27.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"575c6656-cd7c-4e8b-af21-43bf9526a0c4"}
01:33:27.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77754582-040b-4135-8b1d-9b9b8db80eaf"}
01:33:27.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6452,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"77754582-040b-4135-8b1d-9b9b8db80eaf"}
01:33:28.294 00.879 17204 Exposure complete
01:33:28.363 00.069 17204 worker thread done servicing request
01:33:28.363 00.000 17284 OnExposeComplete: enter
01:33:28.365 00.002 17284 UpdateGuideState(): m_state=6
01:33:28.366 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6453
01:33:28.368 00.002 17284 Star::Find returns 1 (0), X=339.14, Y=128.10, Mass=5659, SNR=52.8, Peak=255 HFD=4.4
01:33:28.370 00.002 17284 MultiStar: [#1 0.03,0.06,0.96,U] [#2 -0.10,0.06,0.72,U] [#3 -0.12,0.03,0.74,U] [#4 -0.06,0.03,0.69,U] [#5 -0.22,0.13,0.00,M1] [#6 -0.05,0.07,0.66,U] [#7 -0.07,0.12,0.67,U] [#8 0.03,0.10,0.61,U] 
01:33:28.372 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.19}
01:33:28.374 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:33:28.376 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
01:33:28.377 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.19 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
01:33:28.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:33:28.382 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:33:28.384 00.002 17204 Worker thread wakes up
01:33:28.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:28.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:33:28.386 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.8
01:33:28.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:33:28.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.389 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.09 yDistance=-0.04
01:33:28.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:28.390 00.001 17284 Enqueuing Expose request
01:33:28.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:33:28.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:28.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:28.391 00.000 17204 MoveAxis(E, 0, ABG)
01:33:28.391 00.000 17204 Move returns status 0, amount 0
01:33:28.391 00.000 17204 MoveAxis(N, 0, ABG)
01:33:28.391 00.000 17204 Move returns status 0, amount 0
01:33:28.391 00.000 17204 move complete, result=0
01:33:28.391 00.000 17204 worker thread done servicing request
01:33:28.391 00.000 17204 Worker thread wakes up
01:33:28.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:28.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:28.392 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:29.405 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5277b9cb-d494-4bea-a8c4-89ec14034b46"}
01:33:29.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5277b9cb-d494-4bea-a8c4-89ec14034b46"}
01:33:29.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b678caee-02e8-48a5-bd76-1d704e81bde4"}
01:33:29.410 00.002 17284 case statement mapped state 6 to 3
01:33:29.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b678caee-02e8-48a5-bd76-1d704e81bde4"}
01:33:29.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53ef2a73-7759-4195-a2c4-ac0a557dfcb6"}
01:33:29.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6453,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"53ef2a73-7759-4195-a2c4-ac0a557dfcb6"}
01:33:29.520 00.106 17204 Exposure complete
01:33:29.572 00.052 17204 worker thread done servicing request
01:33:29.572 00.000 17284 OnExposeComplete: enter
01:33:29.573 00.001 17284 UpdateGuideState(): m_state=6
01:33:29.575 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6454
01:33:29.576 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.13, Mass=5561, SNR=52.2, Peak=255 HFD=4.4
01:33:29.577 00.001 17284 MultiStar: [#1 0.11,-0.01,0.93,U] [#2 -0.11,0.07,0.76,U] [#3 -0.05,0.01,0.75,U] [#4 -0.11,-0.02,0.68,U] [#5 -0.09,0.15,0.79,U] [#6 0.01,0.05,0.67,U] [#7 -0.04,0.16,0.67,U] [#8 0.02,0.01,0.62,U] 
01:33:29.578 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.16, 0.21}
01:33:29.579 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:33:29.580 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.78)
01:33:29.582 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
01:33:29.583 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
01:33:29.585 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
01:33:29.586 00.001 17204 Worker thread wakes up
01:33:29.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:29.586 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:33:29.586 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:33:29.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:33:29.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.589 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
01:33:29.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:29.591 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:33:29.591 00.000 17284 Enqueuing Expose request
01:33:29.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:29.591 00.000 17204 MoveAxis(E, 0, ABG)
01:33:29.591 00.000 17204 Move returns status 0, amount 0
01:33:29.591 00.000 17204 MoveAxis(N, 0, ABG)
01:33:29.591 00.000 17204 Move returns status 0, amount 0
01:33:29.591 00.000 17204 move complete, result=0
01:33:29.593 00.002 17204 worker thread done servicing request
01:33:29.593 00.000 17204 Worker thread wakes up
01:33:29.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:29.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:29.593 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:30.616 01.023 17204 Exposure complete
01:33:30.691 00.075 17204 worker thread done servicing request
01:33:30.691 00.000 17284 OnExposeComplete: enter
01:33:30.693 00.002 17284 UpdateGuideState(): m_state=6
01:33:30.694 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6455
01:33:30.695 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=128.27, Mass=5516, SNR=52.1, Peak=255 HFD=4.6
01:33:30.697 00.002 17284 MultiStar: [#1 0.12,0.13,0.96,U] [#2 -0.10,0.37,0.00,M1] [#3 -0.16,0.18,0.00,M1] [#4 -0.03,0.18,0.68,U] [#5 -0.12,0.34,0.00,M1] [#6 -0.12,0.16,0.67,U] [#7 -0.07,0.30,0.00,M1] [#8 0.02,0.21,0.62,U] 
01:33:30.698 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.22}, one-star: {-0.18, 0.36}
01:33:30.699 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
01:33:30.700 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
01:33:30.701 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=-0.22 mountY=0.00, mountTheta=3.13
01:33:30.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.22, opts=13)
01:33:30.705 00.002 17284 Enqueuing Move request for scope (-0.04, 0.22)
01:33:30.706 00.001 17204 Worker thread wakes up
01:33:30.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:30.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
01:33:30.707 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
01:33:30.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
01:33:30.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.709 00.001 17204 Moving (-0.04, 0.22) raw xDistance=-0.22 yDistance=0.00
01:33:30.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:30.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:33:30.710 00.000 17284 Enqueuing Expose request
01:33:30.711 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:30.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:30.712 00.001 17204 MoveAxis(E, 168, ABG)
01:33:30.712 00.000 17204 Guiding  Dir = 2, Dur = 168
01:33:30.712 00.000 17204 IsGuiding returns 0
01:33:30.724 00.012 17204 PulseGuide returned control before completion, sleep 167
01:33:30.897 00.173 17204 IsGuiding returns 1
01:33:30.897 00.000 17204 scope still moving after pulse duration time elapsed
01:33:30.928 00.031 17204 IsGuiding returns 0
01:33:30.928 00.000 17204 scope move finished after 168 + 47 ms
01:33:30.928 00.000 17204 Move returns status 0, amount 168
01:33:30.928 00.000 17204 MoveAxis(N, 0, ABG)
01:33:30.928 00.000 17204 Move returns status 0, amount 0
01:33:30.928 00.000 17204 move complete, result=0
01:33:30.928 00.000 17204 worker thread done servicing request
01:33:30.928 00.000 17204 Worker thread wakes up
01:33:30.928 00.000 17284 GuideStep: -0.2 px 168 ms EAST, 0.0 px 0 ms NORTH
01:33:30.930 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:30.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:31.405 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c00e8d8-d5e1-4fbe-81ba-b73ae0c027f1"}
01:33:31.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c00e8d8-d5e1-4fbe-81ba-b73ae0c027f1"}
01:33:31.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81a70e6b-0939-4b93-b4cc-6c140ee26e14"}
01:33:31.410 00.001 17284 case statement mapped state 6 to 3
01:33:31.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a70e6b-0939-4b93-b4cc-6c140ee26e14"}
01:33:31.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddf4eb27-91e2-4744-8dd8-865ff7c2d85b"}
01:33:31.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6455,"width":15,"height":15,"star_pos":[7.08,7.27],"pixels":"..."},"id":"ddf4eb27-91e2-4744-8dd8-865ff7c2d85b"}
01:33:32.061 00.646 17204 Exposure complete
01:33:32.113 00.052 17204 worker thread done servicing request
01:33:32.113 00.000 17284 OnExposeComplete: enter
01:33:32.115 00.002 17284 UpdateGuideState(): m_state=6
01:33:32.116 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6456
01:33:32.117 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=128.09, Mass=5610, SNR=52.6, Peak=255 HFD=4.5
01:33:32.119 00.002 17284 MultiStar: [#1 0.05,0.10,0.99,U] [#2 -0.09,0.18,0.74,U] [#3 -0.05,0.05,0.74,U] [#4 -0.13,0.06,0.67,U] [#5 -0.11,0.15,0.78,U] [#6 -0.06,-0.01,0.67,U] [#7 -0.03,0.11,0.69,U] [#8 0.06,-0.02,0.63,U] 
01:33:32.120 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.17, 0.17}
01:33:32.121 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.55 = -2.74)
01:33:32.122 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:33:32.123 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
01:33:32.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
01:33:32.126 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
01:33:32.128 00.002 17204 Worker thread wakes up
01:33:32.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:32.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:33:32.129 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.6
01:33:32.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:33:32.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.131 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
01:33:32.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:32.132 00.001 17284 Enqueuing Expose request
01:33:32.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:33:32.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:32.133 00.000 17204 MoveAxis(E, 0, ABG)
01:33:32.133 00.000 17204 Move returns status 0, amount 0
01:33:32.133 00.000 17204 MoveAxis(N, 0, ABG)
01:33:32.133 00.000 17204 Move returns status 0, amount 0
01:33:32.134 00.001 17204 move complete, result=0
01:33:32.135 00.001 17204 worker thread done servicing request
01:33:32.135 00.000 17204 Worker thread wakes up
01:33:32.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:32.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:32.135 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:33.153 01.018 17204 Exposure complete
01:33:33.207 00.054 17204 worker thread done servicing request
01:33:33.207 00.000 17284 OnExposeComplete: enter
01:33:33.209 00.002 17284 UpdateGuideState(): m_state=6
01:33:33.210 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6457
01:33:33.212 00.002 17284 Star::Find returns 1 (0), X=339.07, Y=128.16, Mass=5636, SNR=52.7, Peak=255 HFD=4.5
01:33:33.213 00.001 17284 MultiStar: [#1 0.04,0.11,1.01,U] [#2 -0.10,0.18,0.73,U] [#3 -0.12,0.10,0.75,U] [#4 -0.12,0.09,0.69,U] [#5 -0.12,0.18,0.77,U] [#6 -0.12,0.05,0.67,U] [#7 -0.03,0.17,0.67,U] [#8 0.00,0.14,0.62,U] 
01:33:33.214 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {-0.20, 0.25}
01:33:33.215 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.78)
01:33:33.216 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
01:33:33.218 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=-0.16 mountY=-0.06, mountTheta=-2.81
01:33:33.219 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
01:33:33.221 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
01:33:33.222 00.001 17204 Worker thread wakes up
01:33:33.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:33.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:33:33.223 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.7
01:33:33.224 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:33:33.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:33.227 00.002 17284 Enqueuing Expose request
01:33:33.228 00.001 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
01:33:33.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:33:33.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:33.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:33.228 00.000 17204 MoveAxis(E, 0, ABG)
01:33:33.228 00.000 17204 Move returns status 0, amount 0
01:33:33.228 00.000 17204 MoveAxis(N, 0, ABG)
01:33:33.228 00.000 17204 Move returns status 0, amount 0
01:33:33.228 00.000 17204 move complete, result=0
01:33:33.228 00.000 17204 worker thread done servicing request
01:33:33.228 00.000 17204 Worker thread wakes up
01:33:33.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:33.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:33.229 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:33.403 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c45400f9-46d0-4282-9947-956b81414d7f"}
01:33:33.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c45400f9-46d0-4282-9947-956b81414d7f"}
01:33:33.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3fa7b29-4399-4692-b8c2-aecf00b1fd19"}
01:33:33.407 00.001 17284 case statement mapped state 6 to 3
01:33:33.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3fa7b29-4399-4692-b8c2-aecf00b1fd19"}
01:33:33.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6340e83-73a5-4614-a833-57210ffa8b40"}
01:33:33.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6457,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"d6340e83-73a5-4614-a833-57210ffa8b40"}
01:33:34.354 00.942 17204 Exposure complete
01:33:34.430 00.076 17204 worker thread done servicing request
01:33:34.430 00.000 17284 OnExposeComplete: enter
01:33:34.432 00.002 17284 UpdateGuideState(): m_state=6
01:33:34.433 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6458
01:33:34.434 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=128.15, Mass=5533, SNR=52.2, Peak=255 HFD=4.5
01:33:34.436 00.002 17284 MultiStar: [#1 0.04,0.01,1.01,U] [#2 -0.17,0.11,0.73,U] [#3 -0.13,0.09,0.74,U] [#4 -0.17,0.07,0.69,U] [#5 -0.11,0.07,0.80,U] [#6 -0.10,-0.01,0.67,U] [#7 -0.03,0.16,0.67,U] [#8 0.06,0.03,0.63,U] 
01:33:34.437 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.17, 0.24}
01:33:34.438 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
01:33:34.439 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.57)
01:33:34.440 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
01:33:34.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
01:33:34.443 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
01:33:34.444 00.001 17204 Worker thread wakes up
01:33:34.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:34.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:33:34.445 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:33:34.445 00.000 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
01:33:34.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:33:34.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.445 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.2
01:33:34.447 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:33:34.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.448 00.001 17204 MoveAxis(E, 0, ABG)
01:33:34.448 00.000 17204 Move returns status 0, amount 0
01:33:34.448 00.000 17204 MoveAxis(N, 0, ABG)
01:33:34.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:34.450 00.002 17284 Enqueuing Expose request
01:33:34.452 00.002 17204 Move returns status 0, amount 0
01:33:34.452 00.000 17204 move complete, result=0
01:33:34.452 00.000 17204 worker thread done servicing request
01:33:34.452 00.000 17204 Worker thread wakes up
01:33:34.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:34.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:34.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:35.371 00.918 17204 Exposure complete
01:33:35.401 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb2c362e-61d4-4c68-a249-7e62c09f5905"}
01:33:35.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb2c362e-61d4-4c68-a249-7e62c09f5905"}
01:33:35.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72ef8005-61f1-4e21-b028-d49ed9130b00"}
01:33:35.405 00.001 17284 case statement mapped state 6 to 3
01:33:35.405 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ef8005-61f1-4e21-b028-d49ed9130b00"}
01:33:35.408 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2819db9-b1e7-4fa6-a03b-243393e52a34"}
01:33:35.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6458,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"d2819db9-b1e7-4fa6-a03b-243393e52a34"}
01:33:35.424 00.015 17204 worker thread done servicing request
01:33:35.425 00.001 17284 OnExposeComplete: enter
01:33:35.426 00.001 17284 UpdateGuideState(): m_state=6
01:33:35.427 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6459
01:33:35.428 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.27, Mass=5624, SNR=52.5, Peak=255 HFD=4.5
01:33:35.430 00.002 17284 MultiStar: [#1 0.12,-0.01,0.96,U] [#2 -0.14,0.23,0.00,M1] [#3 -0.09,0.10,0.76,U] [#4 -0.09,0.11,0.68,U] [#5 -0.12,0.22,0.00,M1] [#6 -0.04,0.16,0.67,U] [#7 -0.01,0.25,0.00,M1] [#8 0.08,0.18,0.62,U] 
01:33:35.431 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.15}, one-star: {-0.11, 0.35}
01:33:35.432 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
01:33:35.433 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
01:33:35.434 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=-0.15 mountY=0.01, mountTheta=3.08
01:33:35.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
01:33:35.437 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
01:33:35.438 00.001 17204 Worker thread wakes up
01:33:35.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:35.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:33:35.439 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
01:33:35.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:33:35.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.441 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
01:33:35.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:35.442 00.001 17284 Enqueuing Expose request
01:33:35.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:33:35.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:35.443 00.000 17204 MoveAxis(E, 0, ABG)
01:33:35.443 00.000 17204 Move returns status 0, amount 0
01:33:35.443 00.000 17204 MoveAxis(N, 0, ABG)
01:33:35.444 00.001 17204 Move returns status 0, amount 0
01:33:35.444 00.000 17204 move complete, result=0
01:33:35.444 00.000 17204 worker thread done servicing request
01:33:35.444 00.000 17204 Worker thread wakes up
01:33:35.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:35.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:35.445 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:36.571 01.126 17204 Exposure complete
01:33:36.622 00.051 17204 worker thread done servicing request
01:33:36.622 00.000 17284 OnExposeComplete: enter
01:33:36.624 00.002 17284 UpdateGuideState(): m_state=6
01:33:36.626 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6460
01:33:36.627 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=128.20, Mass=5483, SNR=51.9, Peak=255 HFD=4.5
01:33:36.629 00.002 17284 MultiStar: [#1 0.06,0.12,1.01,U] [#2 -0.06,0.26,0.00,M2] [#3 -0.04,0.12,0.77,U] [#4 -0.07,0.13,0.68,U] [#5 -0.08,0.26,0.00,M2] [#6 -0.02,0.07,0.68,U] [#7 -0.00,0.25,0.00,M2] [#8 0.05,0.07,0.62,U] 
01:33:36.630 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.14}, one-star: {-0.10, 0.28}
01:33:36.632 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
01:33:36.633 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
01:33:36.635 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=-0.14 mountY=0.01, mountTheta=3.09
01:33:36.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
01:33:36.639 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
01:33:36.641 00.002 17204 Worker thread wakes up
01:33:36.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:36.642 00.001 17284 UpdateGuideState exits: m=5483 SNR=51.9
01:33:36.644 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.646 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:36.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:33:36.648 00.000 17284 Enqueuing Expose request
01:33:36.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:33:36.649 00.000 17204 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.01
01:33:36.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:33:36.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:36.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:33:36.649 00.000 17204 MoveAxis(E, 0, ABG)
01:33:36.649 00.000 17204 Move returns status 0, amount 0
01:33:36.649 00.000 17204 MoveAxis(N, 0, ABG)
01:33:36.649 00.000 17204 Move returns status 0, amount 0
01:33:36.649 00.000 17204 move complete, result=0
01:33:36.650 00.001 17204 worker thread done servicing request
01:33:36.650 00.000 17204 Worker thread wakes up
01:33:36.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:36.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:36.652 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:37.401 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b770cd5-e9c2-4863-9ef3-c6dbf6978c23"}
01:33:37.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b770cd5-e9c2-4863-9ef3-c6dbf6978c23"}
01:33:37.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f74172f2-9950-4700-86d1-e8a253f64f22"}
01:33:37.405 00.001 17284 case statement mapped state 6 to 3
01:33:37.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74172f2-9950-4700-86d1-e8a253f64f22"}
01:33:37.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f360f9-d837-4612-b5f4-494202a44569"}
01:33:37.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6460,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"32f360f9-d837-4612-b5f4-494202a44569"}
01:33:37.665 00.257 17204 Exposure complete
01:33:37.718 00.053 17204 worker thread done servicing request
01:33:37.718 00.000 17284 OnExposeComplete: enter
01:33:37.720 00.002 17284 UpdateGuideState(): m_state=6
01:33:37.721 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6461
01:33:37.722 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.18, Mass=5670, SNR=52.9, Peak=255 HFD=4.5
01:33:37.723 00.001 17284 MultiStar: [#1 0.08,0.08,0.98,U] [#2 -0.10,0.17,0.74,U] [#3 -0.06,0.06,0.74,U] [#4 -0.06,0.05,0.67,U] [#5 -0.08,0.20,0.77,U] [#6 -0.05,0.05,0.66,U] [#7 -0.03,0.17,0.67,U] [#8 0.04,0.10,0.63,U] 
01:33:37.724 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.14, 0.27}
01:33:37.725 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
01:33:37.727 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
01:33:37.728 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.90 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
01:33:37.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
01:33:37.731 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
01:33:37.732 00.001 17204 Worker thread wakes up
01:33:37.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:37.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
01:33:37.733 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.9
01:33:37.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
01:33:37.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:37.736 00.002 17204 Moving (-0.05, 0.13) raw xDistance=-0.14 yDistance=-0.02
01:33:37.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:37.737 00.001 17284 Enqueuing Expose request
01:33:37.739 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:33:37.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:37.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:37.739 00.000 17204 MoveAxis(E, 0, ABG)
01:33:37.739 00.000 17204 Move returns status 0, amount 0
01:33:37.739 00.000 17204 MoveAxis(N, 0, ABG)
01:33:37.739 00.000 17204 Move returns status 0, amount 0
01:33:37.739 00.000 17204 move complete, result=0
01:33:37.739 00.000 17204 worker thread done servicing request
01:33:37.739 00.000 17204 Worker thread wakes up
01:33:37.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:37.740 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:37.741 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:38.877 01.136 17204 Exposure complete
01:33:38.950 00.073 17204 worker thread done servicing request
01:33:38.951 00.001 17284 OnExposeComplete: enter
01:33:38.953 00.002 17284 UpdateGuideState(): m_state=6
01:33:38.954 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6462
01:33:38.957 00.003 17284 Star::Find returns 1 (0), X=339.13, Y=128.13, Mass=5883, SNR=53.8, Peak=255 HFD=4.4
01:33:38.959 00.002 17284 MultiStar: [#1 0.08,0.07,0.96,U] [#2 -0.14,0.21,0.00,M2] [#3 -0.06,0.12,0.73,U] [#4 -0.11,0.05,0.67,U] [#5 -0.17,0.13,0.77,U] [#6 -0.05,0.10,0.65,U] [#7 -0.05,0.14,0.66,U] [#8 0.04,0.03,0.61,U] 
01:33:38.961 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.13, 0.21}
01:33:38.962 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:33:38.964 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:33:38.966 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.05 mountX=-0.12 mountY=-0.03, mountTheta=-2.86
01:33:38.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:33:38.971 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:33:38.972 00.001 17204 Worker thread wakes up
01:33:38.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:38.974 00.002 17284 UpdateGuideState exits: m=5883 SNR=53.8
01:33:38.976 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:33:38.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:38.979 00.002 17284 Enqueuing Expose request
01:33:38.982 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:33:38.982 00.000 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
01:33:38.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:33:38.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:38.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:38.982 00.000 17204 MoveAxis(E, 0, ABG)
01:33:38.982 00.000 17204 Move returns status 0, amount 0
01:33:38.982 00.000 17204 MoveAxis(N, 0, ABG)
01:33:38.982 00.000 17204 Move returns status 0, amount 0
01:33:38.982 00.000 17204 move complete, result=0
01:33:38.982 00.000 17204 worker thread done servicing request
01:33:38.982 00.000 17204 Worker thread wakes up
01:33:38.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:38.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:38.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:39.401 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d361380-2044-4e4f-950c-27928f389452"}
01:33:39.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d361380-2044-4e4f-950c-27928f389452"}
01:33:39.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ecaf1b8-cb4f-406d-8d5d-1f1908cbdb14"}
01:33:39.405 00.001 17284 case statement mapped state 6 to 3
01:33:39.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ecaf1b8-cb4f-406d-8d5d-1f1908cbdb14"}
01:33:39.410 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"733218e9-0706-4ebd-bd91-883228d71c3c"}
01:33:39.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6462,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"733218e9-0706-4ebd-bd91-883228d71c3c"}
01:33:39.894 00.483 17204 Exposure complete
01:33:39.944 00.050 17204 worker thread done servicing request
01:33:39.944 00.000 17284 OnExposeComplete: enter
01:33:39.946 00.002 17284 UpdateGuideState(): m_state=6
01:33:39.947 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6463
01:33:39.948 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=128.09, Mass=5987, SNR=54.2, Peak=255 HFD=4.4
01:33:39.950 00.002 17284 MultiStar: [#1 0.04,0.09,0.94,U] [#2 -0.10,0.21,0.00,M3] [#3 -0.02,0.12,0.74,U] [#4 -0.11,0.18,0.66,U] [#5 -0.16,0.09,0.75,U] [#6 -0.04,-0.01,0.64,U] [#7 0.02,0.15,0.66,U] [#8 0.07,0.06,0.60,U] 
01:33:39.952 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.15, 0.18}
01:33:39.952 00.000 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
01:33:39.954 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:33:39.955 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
01:33:39.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:33:39.959 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:33:39.960 00.001 17204 Worker thread wakes up
01:33:39.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:33:39.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:33:39.961 00.000 17284 UpdateGuideState exits: m=5987 SNR=54.2
01:33:39.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:33:39.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.964 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
01:33:39.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:39.965 00.001 17284 Enqueuing Expose request
01:33:39.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:33:39.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:39.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:39.966 00.000 17204 MoveAxis(E, 0, ABG)
01:33:39.966 00.000 17204 Move returns status 0, amount 0
01:33:39.966 00.000 17204 MoveAxis(N, 0, ABG)
01:33:39.966 00.000 17204 Move returns status 0, amount 0
01:33:39.966 00.000 17204 move complete, result=0
01:33:39.966 00.000 17204 worker thread done servicing request
01:33:39.966 00.000 17204 Worker thread wakes up
01:33:39.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:39.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:39.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:41.106 01.139 17204 Exposure complete
01:33:41.178 00.072 17204 worker thread done servicing request
01:33:41.179 00.001 17284 OnExposeComplete: enter
01:33:41.180 00.001 17284 UpdateGuideState(): m_state=6
01:33:41.181 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6464
01:33:41.182 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.26, Mass=5386, SNR=51.5, Peak=255 HFD=4.5
01:33:41.184 00.002 17284 MultiStar: [#1 0.04,0.18,0.98,U] [#2 -0.20,0.26,0.00,M4] [#3 -0.11,0.15,0.78,U] [#4 -0.05,0.17,0.70,U] [#5 -0.07,0.24,0.00,M1] [#6 -0.09,0.19,0.66,U] [#7 -0.01,0.24,0.00,M1] [#8 0.02,0.20,0.63,U] 
01:33:41.184 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.21}, one-star: {-0.14, 0.35}
01:33:41.186 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
01:33:41.188 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
01:33:41.189 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.84 mountX=-0.22 mountY=-0.02, mountTheta=-3.07
01:33:41.193 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.21, opts=13)
01:33:41.194 00.001 17284 Enqueuing Move request for scope (-0.06, 0.21)
01:33:41.196 00.002 17204 Worker thread wakes up
01:33:41.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:41.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
01:33:41.198 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
01:33:41.198 00.000 17284 UpdateGuideState exits: m=5386 SNR=51.5
01:33:41.200 00.002 17204 Moving (-0.06, 0.21) raw xDistance=-0.22 yDistance=-0.02
01:33:41.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:33:41.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:41.203 00.002 17284 Enqueuing Expose request
01:33:41.204 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:41.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:41.204 00.000 17204 MoveAxis(E, 168, ABG)
01:33:41.204 00.000 17204 Guiding  Dir = 2, Dur = 168
01:33:41.204 00.000 17204 IsGuiding returns 0
01:33:41.214 00.010 17204 PulseGuide returned control before completion, sleep 168
01:33:41.387 00.173 17204 IsGuiding returns 1
01:33:41.387 00.000 17204 scope still moving after pulse duration time elapsed
01:33:41.399 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7098095f-0f80-4651-bba3-bb4cb8852ed3"}
01:33:41.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7098095f-0f80-4651-bba3-bb4cb8852ed3"}
01:33:41.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc6daacf-f67e-491f-b6b7-525c579892f4"}
01:33:41.403 00.001 17284 case statement mapped state 6 to 3
01:33:41.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6daacf-f67e-491f-b6b7-525c579892f4"}
01:33:41.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"defb84f4-001b-443c-a09a-7f879708d5e3"}
01:33:41.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6464,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"defb84f4-001b-443c-a09a-7f879708d5e3"}
01:33:41.418 00.010 17204 IsGuiding returns 0
01:33:41.418 00.000 17204 scope move finished after 168 + 46 ms
01:33:41.418 00.000 17204 Move returns status 0, amount 168
01:33:41.418 00.000 17204 MoveAxis(N, 0, ABG)
01:33:41.418 00.000 17204 Move returns status 0, amount 0
01:33:41.418 00.000 17204 move complete, result=0
01:33:41.418 00.000 17204 worker thread done servicing request
01:33:41.418 00.000 17204 Worker thread wakes up
01:33:41.418 00.000 17284 GuideStep: -0.2 px 168 ms EAST, -0.0 px 0 ms NORTH
01:33:41.421 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:41.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:42.328 00.907 17204 Exposure complete
01:33:42.402 00.074 17204 worker thread done servicing request
01:33:42.402 00.000 17284 OnExposeComplete: enter
01:33:42.404 00.002 17284 UpdateGuideState(): m_state=6
01:33:42.405 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6465
01:33:42.406 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=128.18, Mass=5704, SNR=52.9, Peak=255 HFD=4.5
01:33:42.407 00.001 17284 MultiStar: [#1 0.08,0.19,0.95,U] [#2 -0.13,0.18,0.72,U] [#3 -0.08,0.12,0.76,U] [#4 -0.05,0.08,0.68,U] [#5 -0.09,0.22,0.00,M2] [#6 -0.11,0.11,0.66,U] [#7 -0.02,0.23,0.00,M2] [#8 0.04,0.09,0.62,U] 
01:33:42.408 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.16}, one-star: {-0.15, 0.26}
01:33:42.409 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
01:33:42.411 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
01:33:42.411 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=-0.16 mountY=-0.03, mountTheta=-2.99
01:33:42.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
01:33:42.414 00.001 17284 Enqueuing Move request for scope (-0.06, 0.16)
01:33:42.415 00.001 17204 Worker thread wakes up
01:33:42.416 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:42.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
01:33:42.417 00.000 17284 UpdateGuideState exits: m=5704 SNR=52.9
01:33:42.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
01:33:42.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:42.419 00.001 17204 Moving (-0.06, 0.16) raw xDistance=-0.16 yDistance=-0.03
01:33:42.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:42.421 00.002 17284 Enqueuing Expose request
01:33:42.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
01:33:42.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:42.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:42.422 00.000 17204 MoveAxis(E, 137, ABG)
01:33:42.422 00.000 17204 Guiding  Dir = 2, Dur = 137
01:33:42.422 00.000 17204 IsGuiding returns 0
01:33:42.434 00.012 17204 PulseGuide returned control before completion, sleep 135
01:33:42.576 00.142 17204 IsGuiding returns 1
01:33:42.576 00.000 17204 scope still moving after pulse duration time elapsed
01:33:42.607 00.031 17204 IsGuiding returns 0
01:33:42.607 00.000 17204 scope move finished after 137 + 48 ms
01:33:42.607 00.000 17204 Move returns status 0, amount 137
01:33:42.608 00.001 17204 MoveAxis(N, 0, ABG)
01:33:42.608 00.000 17204 Move returns status 0, amount 0
01:33:42.608 00.000 17204 move complete, result=0
01:33:42.608 00.000 17204 worker thread done servicing request
01:33:42.608 00.000 17204 Worker thread wakes up
01:33:42.608 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.0 px 0 ms NORTH
01:33:42.610 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:42.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:43.397 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f728bc32-261e-405d-a89b-94e5cb8cb96d"}
01:33:43.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f728bc32-261e-405d-a89b-94e5cb8cb96d"}
01:33:43.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"643df141-eabc-4e48-a8d4-24c3565ec71d"}
01:33:43.403 00.002 17284 case statement mapped state 6 to 3
01:33:43.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"643df141-eabc-4e48-a8d4-24c3565ec71d"}
01:33:43.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"002d566e-de6a-437c-b294-71abe0fe26b2"}
01:33:43.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6465,"width":15,"height":15,"star_pos":[7.11,7.18],"pixels":"..."},"id":"002d566e-de6a-437c-b294-71abe0fe26b2"}
01:33:43.739 00.332 17204 Exposure complete
01:33:43.790 00.051 17204 worker thread done servicing request
01:33:43.790 00.000 17284 OnExposeComplete: enter
01:33:43.791 00.001 17284 UpdateGuideState(): m_state=6
01:33:43.792 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6466
01:33:43.793 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.94, Mass=5722, SNR=53.1, Peak=255 HFD=4.5
01:33:43.794 00.001 17284 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 -0.12,-0.09,0.71,U] [#3 -0.15,-0.07,0.74,U] [#4 -0.13,-0.16,0.68,U] [#5 -0.17,-0.02,0.76,U] [#6 -0.12,-0.14,0.67,U] [#7 -0.03,-0.00,0.65,U] [#8 0.06,-0.26,0.00,M1] 
01:33:43.795 00.001 17284 single-star, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.14, 0.02}
01:33:43.796 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:33:43.798 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:33:43.800 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
01:33:43.801 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
01:33:43.802 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
01:33:43.804 00.002 17204 Worker thread wakes up
01:33:43.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:43.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:33:43.805 00.000 17284 UpdateGuideState exits: m=5722 SNR=53.1
01:33:43.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:33:43.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.807 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
01:33:43.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:43.809 00.002 17284 Enqueuing Expose request
01:33:43.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:33:43.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:43.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:33:43.809 00.000 17204 MoveAxis(E, 0, ABG)
01:33:43.809 00.000 17204 Move returns status 0, amount 0
01:33:43.809 00.000 17204 MoveAxis(N, 0, ABG)
01:33:43.809 00.000 17204 Move returns status 0, amount 0
01:33:43.809 00.000 17204 move complete, result=0
01:33:43.809 00.000 17204 worker thread done servicing request
01:33:43.810 00.001 17204 Worker thread wakes up
01:33:43.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:43.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:43.811 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:44.832 01.021 17204 Exposure complete
01:33:44.902 00.070 17204 worker thread done servicing request
01:33:44.902 00.000 17284 OnExposeComplete: enter
01:33:44.904 00.002 17284 UpdateGuideState(): m_state=6
01:33:44.905 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6467
01:33:44.906 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.93, Mass=5618, SNR=52.5, Peak=255 HFD=4.4
01:33:44.908 00.002 17284 MultiStar: [#1 0.05,-0.28,0.00,M2] [#2 -0.07,-0.14,0.73,U] [#3 0.01,-0.10,0.76,U] [#4 -0.04,-0.22,0.00,M1] [#5 -0.17,-0.01,0.78,U] [#6 0.01,-0.09,0.67,U] [#7 0.02,-0.07,0.66,U] [#8 0.02,-0.18,0.63,U] 
01:33:44.909 00.001 17284 single-star, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.08, 0.01}
01:33:44.911 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
01:33:44.912 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:33:44.914 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.02 mountY=-0.08, mountTheta=-1.88
01:33:44.918 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:33:44.919 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:33:44.921 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:44.923 00.002 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:33:44.925 00.002 17204 Worker thread wakes up
01:33:44.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:33:44.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:44.928 00.002 17284 Enqueuing Expose request
01:33:44.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:33:44.929 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:33:44.929 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:33:44.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:44.929 00.000 17204 MoveAxis(E, 0, ABG)
01:33:44.929 00.000 17204 Move returns status 0, amount 0
01:33:44.929 00.000 17204 MoveAxis(N, 0, ABG)
01:33:44.929 00.000 17204 Move returns status 0, amount 0
01:33:44.929 00.000 17204 move complete, result=0
01:33:44.929 00.000 17204 worker thread done servicing request
01:33:44.929 00.000 17204 Worker thread wakes up
01:33:44.930 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:44.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:44.930 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:45.397 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cff0634b-9df4-4a56-9ff5-98e5b08f6e19"}
01:33:45.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cff0634b-9df4-4a56-9ff5-98e5b08f6e19"}
01:33:45.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454a3735-1f95-4b59-b28f-452752a1e450"}
01:33:45.402 00.002 17284 case statement mapped state 6 to 3
01:33:45.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454a3735-1f95-4b59-b28f-452752a1e450"}
01:33:45.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba2c2139-d894-401b-a00c-55c4869d2387"}
01:33:45.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6467,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"ba2c2139-d894-401b-a00c-55c4869d2387"}
01:33:46.065 00.659 17204 Exposure complete
01:33:46.118 00.053 17204 worker thread done servicing request
01:33:46.118 00.000 17284 OnExposeComplete: enter
01:33:46.119 00.001 17284 UpdateGuideState(): m_state=6
01:33:46.120 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6468
01:33:46.122 00.002 17284 Star::Find returns 1 (0), X=339.21, Y=127.90, Mass=5438, SNR=51.7, Peak=255 HFD=4.5
01:33:46.123 00.001 17284 MultiStar: [#1 0.13,-0.45,0.00,M3] [#2 -0.07,-0.23,0.00,M2] [#3 -0.02,-0.22,0.00,M1] [#4 -0.01,-0.32,0.00,M2] [#5 -0.11,-0.08,0.78,U] [#6 0.01,-0.16,0.69,U] [#7 0.00,-0.07,0.68,U] [#8 0.08,-0.25,0.00,M1] 
01:33:46.124 00.001 17284 single-star, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.02}
01:33:46.126 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:33:46.127 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:33:46.128 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=0.01 mountY=-0.06, mountTheta=-1.44
01:33:46.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:33:46.131 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:33:46.132 00.001 17204 Worker thread wakes up
01:33:46.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:46.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:33:46.134 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
01:33:46.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:33:46.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.136 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.06
01:33:46.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:46.137 00.001 17284 Enqueuing Expose request
01:33:46.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:46.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:46.138 00.000 17204 MoveAxis(E, 0, ABG)
01:33:46.138 00.000 17204 Move returns status 0, amount 0
01:33:46.138 00.000 17204 MoveAxis(N, 0, ABG)
01:33:46.138 00.000 17204 Move returns status 0, amount 0
01:33:46.138 00.000 17204 move complete, result=0
01:33:46.138 00.000 17204 worker thread done servicing request
01:33:46.138 00.000 17204 Worker thread wakes up
01:33:46.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:46.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:46.139 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:47.159 01.020 17204 Exposure complete
01:33:47.230 00.071 17204 worker thread done servicing request
01:33:47.230 00.000 17284 OnExposeComplete: enter
01:33:47.232 00.002 17284 UpdateGuideState(): m_state=6
01:33:47.233 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6469
01:33:47.234 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.92, Mass=5542, SNR=52.2, Peak=255 HFD=4.4
01:33:47.235 00.001 17284 MultiStar: [#1 0.07,-0.35,0.00,M4] [#2 -0.14,-0.12,0.75,U] [#3 -0.03,-0.23,0.00,M2] [#4 -0.07,-0.20,0.69,U] [#5 -0.09,0.07,0.78,U] [#6 -0.03,-0.10,0.67,U] [#7 -0.03,0.05,0.68,U] [#8 0.05,-0.04,0.63,U] 
01:33:47.236 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, 0.01}
01:33:47.238 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:33:47.239 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:33:47.240 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
01:33:47.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:33:47.242 00.000 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:33:47.244 00.002 17204 Worker thread wakes up
01:33:47.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:47.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:33:47.246 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:33:47.246 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:33:47.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:47.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:47.246 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
01:33:47.247 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.248 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:33:47.248 00.000 17204 MoveAxis(E, 0, ABG)
01:33:47.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:47.249 00.001 17284 Enqueuing Expose request
01:33:47.250 00.001 17204 Move returns status 0, amount 0
01:33:47.250 00.000 17204 MoveAxis(N, 0, ABG)
01:33:47.250 00.000 17204 Move returns status 0, amount 0
01:33:47.250 00.000 17204 move complete, result=0
01:33:47.251 00.001 17204 worker thread done servicing request
01:33:47.251 00.000 17204 Worker thread wakes up
01:33:47.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:47.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:47.252 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:47.397 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a2be9ac-34d2-4e26-9011-fc3e46d6314e"}
01:33:47.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a2be9ac-34d2-4e26-9011-fc3e46d6314e"}
01:33:47.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7213623-5098-4cd5-9ff0-63ba67d00816"}
01:33:47.402 00.001 17284 case statement mapped state 6 to 3
01:33:47.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7213623-5098-4cd5-9ff0-63ba67d00816"}
01:33:47.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7208500-1de2-450b-a2ea-00770c9dbd5d"}
01:33:47.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6469,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"d7208500-1de2-450b-a2ea-00770c9dbd5d"}
01:33:48.380 00.974 17204 Exposure complete
01:33:48.430 00.050 17204 worker thread done servicing request
01:33:48.430 00.000 17284 OnExposeComplete: enter
01:33:48.432 00.002 17284 UpdateGuideState(): m_state=6
01:33:48.434 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6470
01:33:48.435 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.98, Mass=5554, SNR=52.2, Peak=255 HFD=4.4
01:33:48.437 00.002 17284 MultiStar: [#1 0.09,-0.01,1.03,U] [#2 -0.13,0.06,0.73,U] [#3 -0.10,-0.01,0.75,U] [#4 -0.03,-0.11,0.69,U] [#5 -0.01,0.08,0.77,U] [#6 -0.06,-0.08,0.68,U] [#7 0.18,0.01,0.66,U] [#8 0.08,-0.19,0.63,U] 
01:33:48.439 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.08, 0.07}
01:33:48.440 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:33:48.443 00.003 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:33:48.444 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.19 mountX=0.01 mountY=-0.01, mountTheta=-0.80
01:33:48.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:33:48.448 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:33:48.450 00.002 17204 Worker thread wakes up
01:33:48.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:48.452 00.002 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:33:48.454 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:48.456 00.001 17284 Enqueuing Expose request
01:33:48.459 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:33:48.459 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:33:48.459 00.000 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:33:48.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:33:48.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:48.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:48.459 00.000 17204 MoveAxis(E, 0, ABG)
01:33:48.459 00.000 17204 Move returns status 0, amount 0
01:33:48.459 00.000 17204 MoveAxis(N, 0, ABG)
01:33:48.460 00.001 17204 Move returns status 0, amount 0
01:33:48.460 00.000 17204 move complete, result=0
01:33:48.460 00.000 17204 worker thread done servicing request
01:33:48.460 00.000 17204 Worker thread wakes up
01:33:48.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:48.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:48.461 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:49.397 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e8df3f-bb54-4272-88a2-d211597ff986"}
01:33:49.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e8df3f-bb54-4272-88a2-d211597ff986"}
01:33:49.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e9d36fb-de74-4f25-955d-96cb21d122fb"}
01:33:49.403 00.002 17284 case statement mapped state 6 to 3
01:33:49.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9d36fb-de74-4f25-955d-96cb21d122fb"}
01:33:49.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3992047-1fb4-4620-9eb6-f399bd2f17ee"}
01:33:49.406 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6470,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"b3992047-1fb4-4620-9eb6-f399bd2f17ee"}
01:33:49.479 00.073 17204 Exposure complete
01:33:49.532 00.053 17204 worker thread done servicing request
01:33:49.532 00.000 17284 OnExposeComplete: enter
01:33:49.533 00.001 17284 UpdateGuideState(): m_state=6
01:33:49.534 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6471
01:33:49.536 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=128.01, Mass=5919, SNR=53.9, Peak=255 HFD=4.4
01:33:49.537 00.001 17284 MultiStar: [#1 0.05,-0.22,0.00,M4] [#2 -0.00,-0.05,0.70,U] [#3 -0.06,-0.07,0.73,U] [#4 -0.03,-0.17,0.68,U] [#5 -0.11,0.01,0.76,U] [#6 0.00,-0.10,0.66,U] [#7 0.04,-0.02,0.65,U] [#8 0.11,-0.20,0.00,M1] 
01:33:49.538 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.11, 0.09}
01:33:49.540 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:33:49.540 00.000 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:33:49.543 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.48 mountX=0.03 mountY=-0.05, mountTheta=-1.09
01:33:49.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:33:49.546 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:33:49.547 00.001 17204 Worker thread wakes up
01:33:49.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:49.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:33:49.548 00.000 17284 UpdateGuideState exits: m=5919 SNR=53.9
01:33:49.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:33:49.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.550 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.05
01:33:49.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:49.551 00.001 17284 Enqueuing Expose request
01:33:49.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:33:49.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:49.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:49.552 00.000 17204 MoveAxis(E, 0, ABG)
01:33:49.552 00.000 17204 Move returns status 0, amount 0
01:33:49.552 00.000 17204 MoveAxis(N, 0, ABG)
01:33:49.552 00.000 17204 Move returns status 0, amount 0
01:33:49.552 00.000 17204 move complete, result=0
01:33:49.552 00.000 17204 worker thread done servicing request
01:33:49.553 00.001 17204 Worker thread wakes up
01:33:49.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:49.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:49.554 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:50.682 01.128 17204 Exposure complete
01:33:50.756 00.074 17204 worker thread done servicing request
01:33:50.756 00.000 17284 OnExposeComplete: enter
01:33:50.757 00.001 17284 UpdateGuideState(): m_state=6
01:33:50.758 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6472
01:33:50.759 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.99, Mass=5487, SNR=51.8, Peak=255 HFD=4.4
01:33:50.760 00.001 17284 MultiStar: [#1 -0.05,-0.24,0.00,M5] [#2 -0.17,0.07,0.75,U] [#3 -0.15,0.03,0.75,U] [#4 -0.12,-0.07,0.69,U] [#5 -0.22,0.07,0.00,M1] [#6 -0.09,-0.08,0.66,U] [#7 -0.01,0.04,0.68,U] [#8 0.06,0.01,0.64,U] 
01:33:50.761 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.15, 0.07}
01:33:50.763 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.40) = xAngle (4.38 = -1.91)
01:33:50.764 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.94)
01:33:50.765 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
01:33:50.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
01:33:50.768 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
01:33:50.769 00.001 17204 Worker thread wakes up
01:33:50.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:50.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:33:50.770 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.8
01:33:50.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:33:50.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:50.773 00.002 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.09
01:33:50.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:50.775 00.002 17284 Enqueuing Expose request
01:33:50.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:33:50.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:50.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:50.776 00.000 17204 MoveAxis(E, 0, ABG)
01:33:50.776 00.000 17204 Move returns status 0, amount 0
01:33:50.776 00.000 17204 MoveAxis(N, 0, ABG)
01:33:50.776 00.000 17204 Move returns status 0, amount 0
01:33:50.776 00.000 17204 move complete, result=0
01:33:50.776 00.000 17204 worker thread done servicing request
01:33:50.776 00.000 17204 Worker thread wakes up
01:33:50.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:50.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:50.777 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:51.396 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e5ac516-06b2-476b-b1ba-24979745775c"}
01:33:51.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e5ac516-06b2-476b-b1ba-24979745775c"}
01:33:51.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cce3e711-5263-4b70-9939-a7f76c78243b"}
01:33:51.400 00.001 17284 case statement mapped state 6 to 3
01:33:51.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce3e711-5263-4b70-9939-a7f76c78243b"}
01:33:51.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1baa6dba-fd32-4f6a-9178-513f44d7f87f"}
01:33:51.403 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6472,"width":15,"height":15,"star_pos":[7.11,6.99],"pixels":"..."},"id":"1baa6dba-fd32-4f6a-9178-513f44d7f87f"}
01:33:51.693 00.290 17204 Exposure complete
01:33:51.747 00.054 17204 worker thread done servicing request
01:33:51.747 00.000 17284 OnExposeComplete: enter
01:33:51.748 00.001 17284 UpdateGuideState(): m_state=6
01:33:51.749 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6473
01:33:51.750 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.98, Mass=5768, SNR=53.2, Peak=255 HFD=4.4
01:33:51.752 00.002 17284 MultiStar: [#1 -0.06,-0.22,0.00,M6] [#2 -0.14,0.12,0.72,U] [#3 -0.13,-0.05,0.74,U] [#4 -0.08,-0.08,0.67,U] [#5 -0.19,-0.01,0.77,U] [#6 -0.11,-0.07,0.65,U] [#7 -0.09,-0.01,0.67,U] [#8 0.06,-0.15,0.62,U] 
01:33:51.753 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.14, 0.06}
01:33:51.754 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:33:51.755 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:33:51.756 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
01:33:51.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
01:33:51.759 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
01:33:51.760 00.001 17204 Worker thread wakes up
01:33:51.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:51.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:33:51.762 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
01:33:51.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:33:51.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.764 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
01:33:51.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:51.765 00.001 17284 Enqueuing Expose request
01:33:51.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:33:51.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:51.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:51.766 00.000 17204 MoveAxis(E, 0, ABG)
01:33:51.766 00.000 17204 Move returns status 0, amount 0
01:33:51.766 00.000 17204 MoveAxis(N, 0, ABG)
01:33:51.766 00.000 17204 Move returns status 0, amount 0
01:33:51.766 00.000 17204 move complete, result=0
01:33:51.766 00.000 17204 worker thread done servicing request
01:33:51.766 00.000 17204 Worker thread wakes up
01:33:51.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:51.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:51.768 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:52.896 01.128 17204 Exposure complete
01:33:52.947 00.051 17204 worker thread done servicing request
01:33:52.947 00.000 17284 OnExposeComplete: enter
01:33:52.949 00.002 17284 UpdateGuideState(): m_state=6
01:33:52.951 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6474
01:33:52.952 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.08, Mass=5452, SNR=51.8, Peak=255 HFD=4.5
01:33:52.954 00.002 17284 MultiStar: [#1 0.09,0.03,1.02,U] [#2 -0.10,0.08,0.73,U] [#3 -0.06,0.00,0.76,U] [#4 -0.14,-0.09,0.69,U] [#5 -0.07,0.11,0.79,U] [#6 0.03,0.05,0.69,U] [#7 -0.01,0.13,0.68,U] [#8 0.06,0.04,0.62,U] 
01:33:52.956 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.07, 0.17}
01:33:52.958 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
01:33:52.960 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
01:33:52.962 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
01:33:52.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
01:33:52.966 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
01:33:52.968 00.002 17204 Worker thread wakes up
01:33:52.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:52.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:33:52.969 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
01:33:52.971 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:33:52.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.973 00.002 17204 Moving (-0.03, 0.06) raw xDistance=-0.07 yDistance=-0.02
01:33:52.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:52.975 00.002 17284 Enqueuing Expose request
01:33:52.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:33:52.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:52.977 00.001 17204 MoveAxis(E, 0, ABG)
01:33:52.977 00.000 17204 Move returns status 0, amount 0
01:33:52.977 00.000 17204 MoveAxis(N, 0, ABG)
01:33:52.977 00.000 17204 Move returns status 0, amount 0
01:33:52.977 00.000 17204 move complete, result=0
01:33:52.977 00.000 17204 worker thread done servicing request
01:33:52.977 00.000 17204 Worker thread wakes up
01:33:52.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:52.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:52.979 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:53.395 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6e3da3-2c95-4349-93e6-8b93d8d3d9d8"}
01:33:53.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6e3da3-2c95-4349-93e6-8b93d8d3d9d8"}
01:33:53.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ec2c700-58ae-46b8-888f-eb207cef1f16"}
01:33:53.399 00.001 17284 case statement mapped state 6 to 3
01:33:53.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec2c700-58ae-46b8-888f-eb207cef1f16"}
01:33:53.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30c5b6a6-bb0c-4410-a68c-9b6f2540e7ff"}
01:33:53.402 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6474,"width":15,"height":15,"star_pos":[7.19,7.08],"pixels":"..."},"id":"30c5b6a6-bb0c-4410-a68c-9b6f2540e7ff"}
01:33:53.994 00.592 17204 Exposure complete
01:33:54.048 00.054 17204 worker thread done servicing request
01:33:54.048 00.000 17284 OnExposeComplete: enter
01:33:54.049 00.001 17284 UpdateGuideState(): m_state=6
01:33:54.050 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6475
01:33:54.051 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.07, Mass=5727, SNR=53.1, Peak=255 HFD=4.5
01:33:54.053 00.002 17284 MultiStar: [#1 0.07,0.09,1.01,U] [#2 -0.12,0.05,0.71,U] [#3 -0.05,0.08,0.76,U] [#4 -0.06,-0.07,0.68,U] [#5 -0.17,0.22,0.00,M1] [#6 -0.03,0.06,0.65,U] [#7 -0.08,0.21,0.00,M1] [#8 0.06,0.05,0.63,U] 
01:33:54.054 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.14, 0.15}
01:33:54.055 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:33:54.056 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
01:33:54.057 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
01:33:54.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
01:33:54.060 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
01:33:54.061 00.001 17204 Worker thread wakes up
01:33:54.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:54.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:33:54.062 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
01:33:54.064 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:33:54.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.065 00.001 17204 Moving (-0.04, 0.07) raw xDistance=-0.07 yDistance=-0.02
01:33:54.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:54.065 00.000 17284 Enqueuing Expose request
01:33:54.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:33:54.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:54.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:54.066 00.000 17204 MoveAxis(E, 0, ABG)
01:33:54.066 00.000 17204 Move returns status 0, amount 0
01:33:54.066 00.000 17204 MoveAxis(N, 0, ABG)
01:33:54.066 00.000 17204 Move returns status 0, amount 0
01:33:54.066 00.000 17204 move complete, result=0
01:33:54.066 00.000 17204 worker thread done servicing request
01:33:54.066 00.000 17204 Worker thread wakes up
01:33:54.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:54.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:54.068 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:33:55.203 01.135 17204 Exposure complete
01:33:55.258 00.055 17204 worker thread done servicing request
01:33:55.258 00.000 17284 OnExposeComplete: enter
01:33:55.259 00.001 17284 UpdateGuideState(): m_state=6
01:33:55.261 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6476
01:33:55.262 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=128.13, Mass=5477, SNR=51.9, Peak=255 HFD=4.4
01:33:55.263 00.001 17284 MultiStar: [#1 0.05,0.08,1.00,U] [#2 -0.09,0.16,0.74,U] [#3 -0.01,0.11,0.75,U] [#4 -0.08,0.03,0.68,U] [#5 -0.13,0.18,0.00,M2] [#6 -0.03,0.09,0.67,U] [#7 -0.01,0.21,0.68,U] [#8 0.06,0.09,0.64,U] 
01:33:55.265 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.08, 0.22}
01:33:55.266 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
01:33:55.267 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
01:33:55.268 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.77 mountX=-0.13 mountY=0.00, mountTheta=3.14
01:33:55.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:33:55.271 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:33:55.272 00.001 17204 Worker thread wakes up
01:33:55.273 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:55.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:33:55.274 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
01:33:55.274 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:33:55.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.275 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=0.00
01:33:55.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:55.276 00.001 17284 Enqueuing Expose request
01:33:55.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:55.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:55.278 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:33:55.278 00.000 17204 MoveAxis(E, 0, ABG)
01:33:55.278 00.000 17204 Move returns status 0, amount 0
01:33:55.278 00.000 17204 MoveAxis(N, 0, ABG)
01:33:55.278 00.000 17204 Move returns status 0, amount 0
01:33:55.278 00.000 17204 move complete, result=0
01:33:55.278 00.000 17204 worker thread done servicing request
01:33:55.278 00.000 17204 Worker thread wakes up
01:33:55.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:55.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:55.279 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:55.395 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34bc1308-651f-4951-914a-f64eb2b3efd3"}
01:33:55.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34bc1308-651f-4951-914a-f64eb2b3efd3"}
01:33:55.399 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5691b899-e5a7-4945-865b-3351451a6056"}
01:33:55.400 00.001 17284 case statement mapped state 6 to 3
01:33:55.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5691b899-e5a7-4945-865b-3351451a6056"}
01:33:55.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afa83147-f73f-407b-89b0-c18d99e27071"}
01:33:55.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6476,"width":15,"height":15,"star_pos":[7.18,7.13],"pixels":"..."},"id":"afa83147-f73f-407b-89b0-c18d99e27071"}
01:33:56.297 00.893 17204 Exposure complete
01:33:56.353 00.056 17204 worker thread done servicing request
01:33:56.353 00.000 17284 OnExposeComplete: enter
01:33:56.355 00.002 17284 UpdateGuideState(): m_state=6
01:33:56.356 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6477
01:33:56.356 00.000 17284 Star::Find returns 1 (0), X=339.21, Y=128.24, Mass=5700, SNR=52.9, Peak=255 HFD=4.5
01:33:56.358 00.002 17284 MultiStar: [#1 -0.06,0.10,0.97,U] [#2 -0.16,0.14,0.72,U] [#3 -0.14,0.12,0.73,U] [#4 -0.12,0.03,0.68,U] [#5 -0.14,0.14,0.76,U] [#6 -0.09,0.11,0.65,U] [#7 -0.06,0.16,0.67,U] [#8 0.02,0.08,0.62,U] 
01:33:56.359 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.05, 0.32}
01:33:56.361 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
01:33:56.361 00.000 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:33:56.363 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.13 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
01:33:56.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
01:33:56.366 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
01:33:56.367 00.001 17204 Worker thread wakes up
01:33:56.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:56.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:33:56.368 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:33:56.370 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:33:56.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.371 00.001 17204 Moving (-0.09, 0.14) raw xDistance=-0.15 yDistance=-0.06
01:33:56.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:56.373 00.002 17284 Enqueuing Expose request
01:33:56.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:33:56.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:56.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:56.374 00.000 17204 MoveAxis(E, 0, ABG)
01:33:56.374 00.000 17204 Move returns status 0, amount 0
01:33:56.374 00.000 17204 MoveAxis(N, 0, ABG)
01:33:56.374 00.000 17204 Move returns status 0, amount 0
01:33:56.374 00.000 17204 move complete, result=0
01:33:56.374 00.000 17204 worker thread done servicing request
01:33:56.374 00.000 17204 Worker thread wakes up
01:33:56.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:56.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:56.375 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:57.394 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ae2563a-0e68-4e51-a1c9-0199b13d4825"}
01:33:57.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ae2563a-0e68-4e51-a1c9-0199b13d4825"}
01:33:57.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67583360-8e1b-4faf-87d1-04bfa9776d13"}
01:33:57.398 00.001 17284 case statement mapped state 6 to 3
01:33:57.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67583360-8e1b-4faf-87d1-04bfa9776d13"}
01:33:57.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93b6b497-42ef-4145-b3c0-0020dfb5be8e"}
01:33:57.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6477,"width":15,"height":15,"star_pos":[7.21,7.24],"pixels":"..."},"id":"93b6b497-42ef-4145-b3c0-0020dfb5be8e"}
01:33:57.503 00.102 17204 Exposure complete
01:33:57.559 00.056 17204 worker thread done servicing request
01:33:57.559 00.000 17284 OnExposeComplete: enter
01:33:57.561 00.002 17284 UpdateGuideState(): m_state=6
01:33:57.562 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6478
01:33:57.563 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=128.07, Mass=5557, SNR=52.4, Peak=255 HFD=4.4
01:33:57.565 00.002 17284 MultiStar: [#1 0.01,0.02,0.95,U] [#2 -0.16,0.15,0.00,M1] [#3 -0.13,0.07,0.75,U] [#4 -0.15,-0.12,0.69,U] [#5 -0.10,0.10,0.78,U] [#6 -0.09,-0.06,0.67,U] [#7 -0.07,0.03,0.68,U] [#8 0.08,-0.05,0.62,U] 
01:33:57.566 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, 0.15}
01:33:57.567 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:33:57.568 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
01:33:57.569 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
01:33:57.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:33:57.572 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:33:57.573 00.001 17204 Worker thread wakes up
01:33:57.573 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:33:57.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:57.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:33:57.574 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.4
01:33:57.575 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
01:33:57.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:33:57.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:57.578 00.001 17284 Enqueuing Expose request
01:33:57.579 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:57.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:33:57.579 00.000 17204 MoveAxis(E, 0, ABG)
01:33:57.579 00.000 17204 Move returns status 0, amount 0
01:33:57.579 00.000 17204 MoveAxis(N, 0, ABG)
01:33:57.579 00.000 17204 Move returns status 0, amount 0
01:33:57.579 00.000 17204 move complete, result=0
01:33:57.579 00.000 17204 worker thread done servicing request
01:33:57.579 00.000 17204 Worker thread wakes up
01:33:57.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:57.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:57.580 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:58.601 01.021 17204 Exposure complete
01:33:58.663 00.062 17204 worker thread done servicing request
01:33:58.663 00.000 17284 OnExposeComplete: enter
01:33:58.665 00.002 17284 UpdateGuideState(): m_state=6
01:33:58.666 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6479
01:33:58.667 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=128.10, Mass=5894, SNR=53.8, Peak=255 HFD=4.5
01:33:58.668 00.001 17284 MultiStar: [#1 0.02,0.08,0.94,U] [#2 -0.15,0.15,0.70,U] [#3 -0.22,0.10,0.00,M1] [#4 -0.20,0.08,0.66,U] [#5 -0.19,0.22,0.00,M1] [#6 -0.11,0.09,0.64,U] [#7 -0.13,0.12,0.66,U] [#8 -0.04,0.07,0.61,U] 
01:33:58.669 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.12}, one-star: {-0.18, 0.18}
01:33:58.670 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
01:33:58.671 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.59)
01:33:58.673 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
01:33:58.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
01:33:58.676 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
01:33:58.677 00.001 17204 Worker thread wakes up
01:33:58.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:58.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:33:58.679 00.000 17284 UpdateGuideState exits: m=5894 SNR=53.8
01:33:58.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:33:58.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.681 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.08
01:33:58.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:58.682 00.001 17284 Enqueuing Expose request
01:33:58.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:33:58.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:58.683 00.000 17204 MoveAxis(E, 0, ABG)
01:33:58.683 00.000 17204 Move returns status 0, amount 0
01:33:58.683 00.000 17204 MoveAxis(N, 0, ABG)
01:33:58.684 00.001 17204 Move returns status 0, amount 0
01:33:58.684 00.000 17204 move complete, result=0
01:33:58.684 00.000 17204 worker thread done servicing request
01:33:58.684 00.000 17204 Worker thread wakes up
01:33:58.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:58.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:58.685 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:33:59.394 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4253fa8e-f9ea-4e19-9583-a63da554d8fd"}
01:33:59.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4253fa8e-f9ea-4e19-9583-a63da554d8fd"}
01:33:59.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9017b05d-00e4-46f1-b381-de219bdba57d"}
01:33:59.399 00.002 17284 case statement mapped state 6 to 3
01:33:59.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9017b05d-00e4-46f1-b381-de219bdba57d"}
01:33:59.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"025ca253-f56b-4043-8a45-81781de18c2d"}
01:33:59.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6479,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"025ca253-f56b-4043-8a45-81781de18c2d"}
01:33:59.809 00.405 17204 Exposure complete
01:33:59.861 00.052 17204 worker thread done servicing request
01:33:59.861 00.000 17284 OnExposeComplete: enter
01:33:59.862 00.001 17284 UpdateGuideState(): m_state=6
01:33:59.863 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6480
01:33:59.865 00.002 17284 Star::Find returns 1 (0), X=339.09, Y=128.15, Mass=5735, SNR=53.2, Peak=255 HFD=4.5
01:33:59.866 00.001 17284 MultiStar: [#1 0.07,0.08,0.99,U] [#2 -0.18,0.15,0.00,M1] [#3 -0.05,0.11,0.75,U] [#4 -0.12,0.03,0.71,U] [#5 -0.14,0.12,0.78,U] [#6 -0.09,0.04,0.67,U] [#7 -0.09,0.17,0.66,U] [#8 0.10,0.06,0.63,U] 
01:33:59.867 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.17, 0.24}
01:33:59.868 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
01:33:59.869 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
01:33:59.870 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
01:33:59.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:33:59.874 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:33:59.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:33:59.876 00.002 17204 Worker thread wakes up
01:33:59.876 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.2
01:33:59.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:33:59.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:33:59.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:33:59.880 00.001 17284 Enqueuing Expose request
01:33:59.881 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:33:59.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:33:59.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:59.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:33:59.881 00.000 17204 MoveAxis(E, 0, ABG)
01:33:59.881 00.000 17204 Move returns status 0, amount 0
01:33:59.881 00.000 17204 MoveAxis(N, 0, ABG)
01:33:59.881 00.000 17204 Move returns status 0, amount 0
01:33:59.881 00.000 17204 move complete, result=0
01:33:59.881 00.000 17204 worker thread done servicing request
01:33:59.881 00.000 17204 Worker thread wakes up
01:33:59.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:33:59.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:33:59.882 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:00.905 01.023 17204 Exposure complete
01:34:00.979 00.074 17204 worker thread done servicing request
01:34:00.980 00.001 17284 OnExposeComplete: enter
01:34:00.981 00.001 17284 UpdateGuideState(): m_state=6
01:34:00.982 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6481
01:34:00.983 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=128.15, Mass=5512, SNR=52.2, Peak=255 HFD=4.4
01:34:00.985 00.002 17284 MultiStar: [#1 0.01,0.08,0.94,U] [#2 -0.08,0.13,0.72,U] [#3 -0.13,0.09,0.75,U] [#4 -0.20,0.06,0.68,U] [#5 -0.14,0.18,0.00,M1] [#6 -0.13,0.08,0.67,U] [#7 -0.07,0.12,0.69,U] [#8 0.03,0.04,0.63,U] 
01:34:00.986 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.11, 0.23}
01:34:00.987 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:34:00.989 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
01:34:00.991 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=-0.12 mountY=-0.06, mountTheta=-2.70
01:34:00.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:34:00.995 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:34:00.996 00.001 17204 Worker thread wakes up
01:34:00.996 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:34:00.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:00.998 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:34:00.998 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.2
01:34:00.999 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
01:34:00.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:34:01.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:01.002 00.002 17284 Enqueuing Expose request
01:34:01.003 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:01.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:01.003 00.000 17204 MoveAxis(E, 0, ABG)
01:34:01.003 00.000 17204 Move returns status 0, amount 0
01:34:01.003 00.000 17204 MoveAxis(N, 0, ABG)
01:34:01.003 00.000 17204 Move returns status 0, amount 0
01:34:01.003 00.000 17204 move complete, result=0
01:34:01.003 00.000 17204 worker thread done servicing request
01:34:01.003 00.000 17204 Worker thread wakes up
01:34:01.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:01.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:01.004 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:01.393 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c36b596-b78f-4cba-854c-fe0c9ae70b03"}
01:34:01.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c36b596-b78f-4cba-854c-fe0c9ae70b03"}
01:34:01.397 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acc00d41-9421-40ec-a8dc-44112ff38f6b"}
01:34:01.398 00.001 17284 case statement mapped state 6 to 3
01:34:01.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc00d41-9421-40ec-a8dc-44112ff38f6b"}
01:34:01.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"685efff9-263f-4d4e-a48c-66c2d2414c93"}
01:34:01.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6481,"width":15,"height":15,"star_pos":[7.16,7.15],"pixels":"..."},"id":"685efff9-263f-4d4e-a48c-66c2d2414c93"}
01:34:02.130 00.728 17204 Exposure complete
01:34:02.182 00.052 17204 worker thread done servicing request
01:34:02.182 00.000 17284 OnExposeComplete: enter
01:34:02.183 00.001 17284 UpdateGuideState(): m_state=6
01:34:02.185 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6482
01:34:02.186 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.13, Mass=5624, SNR=52.5, Peak=255 HFD=4.4
01:34:02.187 00.001 17284 MultiStar: [#1 0.07,0.10,0.97,U] [#2 -0.11,0.19,0.00,M1] [#3 -0.09,0.09,0.75,U] [#4 -0.10,0.04,0.70,U] [#5 -0.18,0.17,0.00,M2] [#6 -0.11,0.05,0.66,U] [#7 -0.06,0.18,0.66,U] [#8 0.06,0.03,0.64,U] 
01:34:02.188 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.14, 0.22}
01:34:02.189 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
01:34:02.189 00.000 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
01:34:02.192 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
01:34:02.193 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:34:02.194 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:34:02.196 00.002 17204 Worker thread wakes up
01:34:02.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:02.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:34:02.197 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.5
01:34:02.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:34:02.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.199 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
01:34:02.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:02.200 00.001 17284 Enqueuing Expose request
01:34:02.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:34:02.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:02.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:02.201 00.000 17204 MoveAxis(E, 0, ABG)
01:34:02.201 00.000 17204 Move returns status 0, amount 0
01:34:02.201 00.000 17204 MoveAxis(N, 0, ABG)
01:34:02.201 00.000 17204 Move returns status 0, amount 0
01:34:02.201 00.000 17204 move complete, result=0
01:34:02.202 00.001 17204 worker thread done servicing request
01:34:02.202 00.000 17204 Worker thread wakes up
01:34:02.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:02.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:02.203 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:03.228 01.025 17204 Exposure complete
01:34:03.279 00.051 17204 worker thread done servicing request
01:34:03.279 00.000 17284 OnExposeComplete: enter
01:34:03.281 00.002 17284 UpdateGuideState(): m_state=6
01:34:03.283 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6483
01:34:03.285 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=128.03, Mass=5507, SNR=51.9, Peak=255 HFD=4.4
01:34:03.287 00.002 17284 MultiStar: [#1 0.11,-0.04,0.97,U] [#2 -0.10,0.11,0.74,U] [#3 -0.04,0.00,0.74,U] [#4 0.01,-0.05,0.70,U] [#5 -0.11,0.15,0.78,U] [#6 -0.04,-0.02,0.67,U] [#7 0.01,0.04,0.68,U] [#8 0.07,-0.03,0.64,U] 
01:34:03.288 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.12}
01:34:03.290 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:34:03.292 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.81)
01:34:03.293 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
01:34:03.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
01:34:03.297 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
01:34:03.299 00.002 17204 Worker thread wakes up
01:34:03.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:03.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:34:03.301 00.000 17284 UpdateGuideState exits: m=5507 SNR=51.9
01:34:03.303 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:34:03.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.305 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:03.306 00.001 17204 Moving (-0.02, 0.03) raw xDistance=-0.04 yDistance=-0.01
01:34:03.306 00.000 17284 Enqueuing Expose request
01:34:03.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:03.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:03.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:03.308 00.000 17204 MoveAxis(E, 0, ABG)
01:34:03.308 00.000 17204 Move returns status 0, amount 0
01:34:03.308 00.000 17204 MoveAxis(N, 0, ABG)
01:34:03.308 00.000 17204 Move returns status 0, amount 0
01:34:03.308 00.000 17204 move complete, result=0
01:34:03.308 00.000 17204 worker thread done servicing request
01:34:03.308 00.000 17204 Worker thread wakes up
01:34:03.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:03.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:03.310 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:03.393 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d3bd916-9bf0-42a7-852c-153d1e3234bf"}
01:34:03.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d3bd916-9bf0-42a7-852c-153d1e3234bf"}
01:34:03.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80e901a1-959a-4e5d-9386-2a7ec7a19b1e"}
01:34:03.396 00.001 17284 case statement mapped state 6 to 3
01:34:03.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e901a1-959a-4e5d-9386-2a7ec7a19b1e"}
01:34:03.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a87ab08b-f583-4f04-98e2-b924f30c1bd4"}
01:34:03.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6483,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"a87ab08b-f583-4f04-98e2-b924f30c1bd4"}
01:34:04.446 01.046 17204 Exposure complete
01:34:04.519 00.073 17204 worker thread done servicing request
01:34:04.519 00.000 17284 OnExposeComplete: enter
01:34:04.520 00.001 17284 UpdateGuideState(): m_state=6
01:34:04.521 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6484
01:34:04.523 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=128.21, Mass=5585, SNR=52.3, Peak=255 HFD=4.5
01:34:04.524 00.001 17284 MultiStar: [#1 0.07,0.10,1.01,U] [#2 -0.11,0.24,0.00,M1] [#3 -0.06,0.16,0.74,U] [#4 -0.11,0.16,0.68,U] [#5 -0.14,0.21,0.00,M2] [#6 -0.05,0.18,0.66,U] [#7 -0.01,0.19,0.70,U] [#8 0.03,0.04,0.63,U] 
01:34:04.525 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.17}, one-star: {-0.09, 0.30}
01:34:04.526 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.13)
01:34:04.527 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
01:34:04.528 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.75 mountX=-0.17 mountY=0.00, mountTheta=3.12
01:34:04.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
01:34:04.533 00.003 17284 Enqueuing Move request for scope (-0.03, 0.17)
01:34:04.534 00.001 17204 Worker thread wakes up
01:34:04.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:34:04.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
01:34:04.535 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
01:34:04.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
01:34:04.537 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.538 00.001 17204 Moving (-0.03, 0.17) raw xDistance=-0.17 yDistance=0.00
01:34:04.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:04.539 00.001 17284 Enqueuing Expose request
01:34:04.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:34:04.541 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:04.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:34:04.541 00.000 17204 MoveAxis(E, 128, ABG)
01:34:04.541 00.000 17204 Guiding  Dir = 2, Dur = 128
01:34:04.541 00.000 17204 IsGuiding returns 0
01:34:04.552 00.011 17204 PulseGuide returned control before completion, sleep 128
01:34:04.692 00.140 17204 IsGuiding returns 1
01:34:04.692 00.000 17204 scope still moving after pulse duration time elapsed
01:34:04.724 00.032 17204 IsGuiding returns 0
01:34:04.724 00.000 17204 scope move finished after 128 + 55 ms
01:34:04.724 00.000 17204 Move returns status 0, amount 128
01:34:04.724 00.000 17204 MoveAxis(N, 0, ABG)
01:34:04.724 00.000 17204 Move returns status 0, amount 0
01:34:04.725 00.001 17204 move complete, result=0
01:34:04.725 00.000 17204 worker thread done servicing request
01:34:04.725 00.000 17204 Worker thread wakes up
01:34:04.725 00.000 17284 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
01:34:04.727 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:04.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:05.392 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"933e9bf9-b2a0-4719-8d97-912f53b1bc91"}
01:34:05.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"933e9bf9-b2a0-4719-8d97-912f53b1bc91"}
01:34:05.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1f0c305-3804-4ab3-a17f-c234aa2dd0bd"}
01:34:05.396 00.001 17284 case statement mapped state 6 to 3
01:34:05.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f0c305-3804-4ab3-a17f-c234aa2dd0bd"}
01:34:05.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbeb2548-359c-46b4-a0a2-91523ac59bf4"}
01:34:05.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6484,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"bbeb2548-359c-46b4-a0a2-91523ac59bf4"}
01:34:05.637 00.236 17204 Exposure complete
01:34:05.694 00.057 17204 worker thread done servicing request
01:34:05.694 00.000 17284 OnExposeComplete: enter
01:34:05.696 00.002 17284 UpdateGuideState(): m_state=6
01:34:05.697 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6485
01:34:05.699 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=128.13, Mass=5635, SNR=52.7, Peak=255 HFD=4.5
01:34:05.700 00.001 17284 MultiStar: [#1 0.14,0.04,0.97,U] [#2 -0.07,0.21,0.72,U] [#3 -0.14,0.09,0.75,U] [#4 -0.09,-0.02,0.65,U] [#5 -0.08,0.13,0.77,U] [#6 -0.01,-0.02,0.66,U] [#7 -0.03,0.07,0.67,U] [#8 0.14,-0.07,0.62,U] 
01:34:05.701 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.09, 0.21}
01:34:05.702 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
01:34:05.703 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
01:34:05.704 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.87 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
01:34:05.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
01:34:05.709 00.003 17284 Enqueuing Move request for scope (-0.02, 0.08)
01:34:05.710 00.001 17204 Worker thread wakes up
01:34:05.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:05.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:34:05.711 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.7
01:34:05.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:34:05.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.713 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
01:34:05.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:05.715 00.002 17284 Enqueuing Expose request
01:34:05.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:34:05.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:05.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:05.716 00.000 17204 MoveAxis(E, 0, ABG)
01:34:05.716 00.000 17204 Move returns status 0, amount 0
01:34:05.716 00.000 17204 MoveAxis(N, 0, ABG)
01:34:05.716 00.000 17204 Move returns status 0, amount 0
01:34:05.716 00.000 17204 move complete, result=0
01:34:05.716 00.000 17204 worker thread done servicing request
01:34:05.716 00.000 17204 Worker thread wakes up
01:34:05.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:05.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:05.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:06.844 01.127 17204 Exposure complete
01:34:06.914 00.070 17204 worker thread done servicing request
01:34:06.914 00.000 17284 OnExposeComplete: enter
01:34:06.916 00.002 17284 UpdateGuideState(): m_state=6
01:34:06.917 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6486
01:34:06.918 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=128.03, Mass=5570, SNR=52.3, Peak=255 HFD=4.4
01:34:06.919 00.001 17284 MultiStar: [#1 0.08,-0.02,0.96,U] [#2 -0.17,0.06,0.74,U] [#3 -0.16,-0.01,0.74,U] [#4 -0.11,-0.12,0.69,U] [#5 -0.11,0.05,0.78,U] [#6 -0.07,-0.03,0.68,U] [#7 -0.07,0.02,0.68,U] [#8 0.04,-0.15,0.63,U] 
01:34:06.921 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.11, 0.11}
01:34:06.923 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
01:34:06.924 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:34:06.925 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
01:34:06.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
01:34:06.929 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
01:34:06.931 00.002 17204 Worker thread wakes up
01:34:06.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:06.934 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:34:06.934 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:34:06.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:06.937 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:34:06.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:06.939 00.002 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
01:34:06.939 00.000 17284 Enqueuing Expose request
01:34:06.941 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:06.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:06.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:06.941 00.000 17204 MoveAxis(E, 0, ABG)
01:34:06.941 00.000 17204 Move returns status 0, amount 0
01:34:06.941 00.000 17204 MoveAxis(N, 0, ABG)
01:34:06.941 00.000 17204 Move returns status 0, amount 0
01:34:06.941 00.000 17204 move complete, result=0
01:34:06.941 00.000 17204 worker thread done servicing request
01:34:06.941 00.000 17204 Worker thread wakes up
01:34:06.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:06.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:06.943 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:07.392 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c38d59-4461-4a38-8d50-5b6ccf602e4a"}
01:34:07.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c38d59-4461-4a38-8d50-5b6ccf602e4a"}
01:34:07.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f9e1d8-9b29-45c0-bcce-6967b090c12e"}
01:34:07.396 00.001 17284 case statement mapped state 6 to 3
01:34:07.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f9e1d8-9b29-45c0-bcce-6967b090c12e"}
01:34:07.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"497178ca-a98c-4062-8c93-ba2affaf4c36"}
01:34:07.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6486,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"497178ca-a98c-4062-8c93-ba2affaf4c36"}
01:34:07.849 00.448 17204 Exposure complete
01:34:07.901 00.052 17204 worker thread done servicing request
01:34:07.901 00.000 17284 OnExposeComplete: enter
01:34:07.903 00.002 17284 UpdateGuideState(): m_state=6
01:34:07.904 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6487
01:34:07.905 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.08, Mass=5679, SNR=52.9, Peak=255 HFD=4.5
01:34:07.907 00.002 17284 MultiStar: [#1 0.06,0.01,0.97,U] [#2 -0.14,0.11,0.73,U] [#3 -0.11,-0.00,0.74,U] [#4 -0.10,-0.00,0.67,U] [#5 -0.10,0.11,0.76,U] [#6 -0.07,0.01,0.66,U] [#7 -0.11,0.12,0.65,U] [#8 0.06,0.11,0.62,U] 
01:34:07.907 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.14, 0.17}
01:34:07.909 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:34:07.910 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
01:34:07.911 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
01:34:07.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
01:34:07.914 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
01:34:07.915 00.001 17204 Worker thread wakes up
01:34:07.916 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:07.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:34:07.917 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.9
01:34:07.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:34:07.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.919 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
01:34:07.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:07.920 00.001 17284 Enqueuing Expose request
01:34:07.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:34:07.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:07.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:07.921 00.000 17204 MoveAxis(E, 0, ABG)
01:34:07.921 00.000 17204 Move returns status 0, amount 0
01:34:07.921 00.000 17204 MoveAxis(N, 0, ABG)
01:34:07.921 00.000 17204 Move returns status 0, amount 0
01:34:07.921 00.000 17204 move complete, result=0
01:34:07.921 00.000 17204 worker thread done servicing request
01:34:07.921 00.000 17204 Worker thread wakes up
01:34:07.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:07.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:07.922 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:09.053 01.131 17204 Exposure complete
01:34:09.128 00.075 17204 worker thread done servicing request
01:34:09.128 00.000 17284 OnExposeComplete: enter
01:34:09.130 00.002 17284 UpdateGuideState(): m_state=6
01:34:09.131 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6488
01:34:09.132 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.87, Mass=5809, SNR=53.4, Peak=255 HFD=4.4
01:34:09.134 00.002 17284 MultiStar: [#1 0.05,-0.18,0.95,U] [#2 -0.12,0.03,0.71,U] [#3 -0.09,-0.07,0.74,U] [#4 -0.09,-0.15,0.66,U] [#5 -0.13,0.03,0.77,U] [#6 -0.04,-0.11,0.65,U] [#7 -0.02,0.01,0.68,U] [#8 0.08,-0.24,0.00,M1] 
01:34:09.135 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, -0.04}
01:34:09.136 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:34:09.137 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:34:09.137 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.43 mountX=0.05 mountY=-0.08, mountTheta=-1.03
01:34:09.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:34:09.141 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:34:09.142 00.001 17204 Worker thread wakes up
01:34:09.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:09.145 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:34:09.145 00.000 17284 UpdateGuideState exits: m=5809 SNR=53.4
01:34:09.146 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:34:09.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:09.149 00.002 17284 Enqueuing Expose request
01:34:09.150 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
01:34:09.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:09.151 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:09.151 00.000 17204 MoveAxis(E, 0, ABG)
01:34:09.151 00.000 17204 Move returns status 0, amount 0
01:34:09.151 00.000 17204 MoveAxis(N, 0, ABG)
01:34:09.151 00.000 17204 Move returns status 0, amount 0
01:34:09.151 00.000 17204 move complete, result=0
01:34:09.151 00.000 17204 worker thread done servicing request
01:34:09.151 00.000 17204 Worker thread wakes up
01:34:09.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:09.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:09.153 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:09.392 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37440e5a-774d-4097-a185-fa151457cd1c"}
01:34:09.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37440e5a-774d-4097-a185-fa151457cd1c"}
01:34:09.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7afb799-d3f4-4774-99ae-1fc093aa7643"}
01:34:09.396 00.001 17284 case statement mapped state 6 to 3
01:34:09.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7afb799-d3f4-4774-99ae-1fc093aa7643"}
01:34:09.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2adf2404-b1b8-4833-b726-dfc526339211"}
01:34:09.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6488,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"2adf2404-b1b8-4833-b726-dfc526339211"}
01:34:10.060 00.660 17204 Exposure complete
01:34:10.112 00.052 17204 worker thread done servicing request
01:34:10.112 00.000 17284 OnExposeComplete: enter
01:34:10.113 00.001 17284 UpdateGuideState(): m_state=6
01:34:10.114 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6489
01:34:10.115 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=128.02, Mass=5486, SNR=51.9, Peak=255 HFD=4.4
01:34:10.117 00.002 17284 MultiStar: [#1 -0.08,-0.16,1.00,U] [#2 -0.12,0.04,0.75,U] [#3 -0.17,0.00,0.75,U] [#4 -0.12,-0.04,0.72,U] [#5 -0.19,0.10,0.80,U] [#6 -0.15,-0.02,0.67,U] [#7 -0.07,0.06,0.68,U] [#8 0.01,-0.03,0.64,U] 
01:34:10.118 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.18, 0.10}
01:34:10.119 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
01:34:10.121 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
01:34:10.122 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
01:34:10.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:34:10.125 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:34:10.127 00.002 17204 Worker thread wakes up
01:34:10.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:10.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:34:10.128 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:34:10.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:34:10.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.130 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
01:34:10.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:10.131 00.001 17284 Enqueuing Expose request
01:34:10.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:34:10.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:10.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:34:10.132 00.000 17204 MoveAxis(E, 0, ABG)
01:34:10.132 00.000 17204 Move returns status 0, amount 0
01:34:10.132 00.000 17204 MoveAxis(N, 0, ABG)
01:34:10.132 00.000 17204 Move returns status 0, amount 0
01:34:10.132 00.000 17204 move complete, result=0
01:34:10.133 00.001 17204 worker thread done servicing request
01:34:10.133 00.000 17204 Worker thread wakes up
01:34:10.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:10.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:10.134 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:11.267 01.133 17204 Exposure complete
01:34:11.318 00.051 17204 worker thread done servicing request
01:34:11.319 00.001 17284 OnExposeComplete: enter
01:34:11.320 00.001 17284 UpdateGuideState(): m_state=6
01:34:11.321 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6490
01:34:11.322 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.91, Mass=5654, SNR=52.7, Peak=255 HFD=4.4
01:34:11.323 00.001 17284 MultiStar: [#1 0.10,-0.16,0.98,U] [#2 -0.12,0.05,0.74,U] [#3 -0.06,-0.02,0.74,U] [#4 -0.16,-0.06,0.69,U] [#5 -0.10,0.03,0.79,U] [#6 -0.05,-0.08,0.65,U] [#7 -0.06,0.02,0.67,U] [#8 0.05,-0.03,0.62,U] 
01:34:11.324 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.16, -0.00}
01:34:11.325 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:34:11.327 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:34:11.328 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.07, mountTheta=-1.26
01:34:11.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:34:11.332 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:34:11.333 00.001 17204 Worker thread wakes up
01:34:11.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:11.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:34:11.334 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
01:34:11.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:34:11.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.336 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
01:34:11.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:11.337 00.001 17284 Enqueuing Expose request
01:34:11.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:11.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:11.338 00.000 17204 MoveAxis(E, 0, ABG)
01:34:11.338 00.000 17204 Move returns status 0, amount 0
01:34:11.338 00.000 17204 MoveAxis(N, 0, ABG)
01:34:11.338 00.000 17204 Move returns status 0, amount 0
01:34:11.338 00.000 17204 move complete, result=0
01:34:11.338 00.000 17204 worker thread done servicing request
01:34:11.338 00.000 17204 Worker thread wakes up
01:34:11.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:11.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:11.340 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:11.392 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f562edf0-cf5a-4b5b-a09b-52c647d3000a"}
01:34:11.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f562edf0-cf5a-4b5b-a09b-52c647d3000a"}
01:34:11.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbe6f7b2-5677-42cd-babc-0f08beec33c4"}
01:34:11.396 00.001 17284 case statement mapped state 6 to 3
01:34:11.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe6f7b2-5677-42cd-babc-0f08beec33c4"}
01:34:11.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f19ea6cf-b1fe-41a6-92fd-4c3ce668a2a5"}
01:34:11.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6490,"width":15,"height":15,"star_pos":[7.11,6.91],"pixels":"..."},"id":"f19ea6cf-b1fe-41a6-92fd-4c3ce668a2a5"}
01:34:12.351 00.950 17204 Exposure complete
01:34:12.404 00.053 17204 worker thread done servicing request
01:34:12.404 00.000 17284 OnExposeComplete: enter
01:34:12.405 00.001 17284 UpdateGuideState(): m_state=6
01:34:12.406 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6491
01:34:12.407 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.99, Mass=5728, SNR=53.0, Peak=255 HFD=4.4
01:34:12.409 00.002 17284 MultiStar: [#1 0.02,-0.17,0.92,U] [#2 -0.13,0.10,0.75,U] [#3 -0.12,-0.03,0.75,U] [#4 -0.15,-0.17,0.00,M1] [#5 -0.14,0.05,0.76,U] [#6 -0.05,-0.10,0.66,U] [#7 0.00,-0.01,0.67,U] [#8 0.03,-0.15,0.62,U] 
01:34:12.409 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.16, 0.08}
01:34:12.410 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:34:12.411 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
01:34:12.413 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.41
01:34:12.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:34:12.416 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:34:12.418 00.002 17204 Worker thread wakes up
01:34:12.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:12.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:34:12.419 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
01:34:12.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:34:12.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.421 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.08
01:34:12.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:12.422 00.001 17284 Enqueuing Expose request
01:34:12.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:12.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.424 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:12.424 00.000 17204 MoveAxis(E, 0, ABG)
01:34:12.424 00.000 17204 Move returns status 0, amount 0
01:34:12.424 00.000 17204 MoveAxis(N, 0, ABG)
01:34:12.424 00.000 17204 Move returns status 0, amount 0
01:34:12.424 00.000 17204 move complete, result=0
01:34:12.424 00.000 17204 worker thread done servicing request
01:34:12.424 00.000 17204 Worker thread wakes up
01:34:12.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:12.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:12.425 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:13.390 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b2bceac-2f1b-42bb-b0b3-3b79207def5c"}
01:34:13.393 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b2bceac-2f1b-42bb-b0b3-3b79207def5c"}
01:34:13.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f81f859e-101d-4f87-a96c-2068736b00ff"}
01:34:13.395 00.001 17284 case statement mapped state 6 to 3
01:34:13.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81f859e-101d-4f87-a96c-2068736b00ff"}
01:34:13.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0b818b2-fb3a-4211-9f98-f2ff602249ad"}
01:34:13.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6491,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"d0b818b2-fb3a-4211-9f98-f2ff602249ad"}
01:34:13.558 00.157 17204 Exposure complete
01:34:13.609 00.051 17204 worker thread done servicing request
01:34:13.610 00.001 17284 OnExposeComplete: enter
01:34:13.611 00.001 17284 UpdateGuideState(): m_state=6
01:34:13.612 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6492
01:34:13.613 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.92, Mass=5800, SNR=53.3, Peak=255 HFD=4.5
01:34:13.614 00.001 17284 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 -0.03,0.03,0.73,U] [#3 -0.08,-0.04,0.73,U] [#4 -0.03,-0.16,0.67,U] [#5 -0.10,0.10,0.77,U] [#6 0.03,-0.04,0.65,U] [#7 -0.05,0.05,0.67,U] [#8 0.12,-0.18,0.62,U] 
01:34:13.616 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, 0.01}
01:34:13.617 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:34:13.618 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:34:13.619 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.02 mountY=-0.04, mountTheta=-1.21
01:34:13.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:34:13.622 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:34:13.624 00.002 17204 Worker thread wakes up
01:34:13.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:13.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:34:13.625 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
01:34:13.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:34:13.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.626 00.000 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.04
01:34:13.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:13.627 00.001 17284 Enqueuing Expose request
01:34:13.629 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:13.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:13.629 00.000 17204 MoveAxis(E, 0, ABG)
01:34:13.629 00.000 17204 Move returns status 0, amount 0
01:34:13.629 00.000 17204 MoveAxis(N, 0, ABG)
01:34:13.629 00.000 17204 Move returns status 0, amount 0
01:34:13.629 00.000 17204 move complete, result=0
01:34:13.629 00.000 17204 worker thread done servicing request
01:34:13.630 00.001 17204 Worker thread wakes up
01:34:13.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:13.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:13.631 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:14.652 01.021 17204 Exposure complete
01:34:14.703 00.051 17204 worker thread done servicing request
01:34:14.703 00.000 17284 OnExposeComplete: enter
01:34:14.705 00.002 17284 UpdateGuideState(): m_state=6
01:34:14.707 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6493
01:34:14.709 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=127.91, Mass=5927, SNR=53.9, Peak=255 HFD=4.4
01:34:14.711 00.002 17284 MultiStar: [#1 -0.04,-0.21,0.95,U] [#2 -0.19,-0.18,0.00,M1] [#3 -0.14,-0.25,0.00,M1] [#4 -0.16,-0.26,0.00,M1] [#5 -0.15,-0.01,0.76,U] [#6 -0.00,-0.06,0.64,U] [#7 -0.11,0.03,0.66,U] [#8 -0.03,-0.20,0.61,U] 
01:34:14.713 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.13, -0.01}
01:34:14.715 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:34:14.717 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:34:14.718 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.10, mountTheta=-0.99
01:34:14.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:34:14.722 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:34:14.724 00.002 17204 Worker thread wakes up
01:34:14.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:14.725 00.001 17284 UpdateGuideState exits: m=5927 SNR=53.9
01:34:14.728 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.730 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:34:14.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:14.731 00.001 17284 Enqueuing Expose request
01:34:14.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:34:14.732 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
01:34:14.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:14.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:14.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:34:14.732 00.000 17204 MoveAxis(E, 0, ABG)
01:34:14.732 00.000 17204 Move returns status 0, amount 0
01:34:14.732 00.000 17204 MoveAxis(N, 0, ABG)
01:34:14.732 00.000 17204 Move returns status 0, amount 0
01:34:14.732 00.000 17204 move complete, result=0
01:34:14.732 00.000 17204 worker thread done servicing request
01:34:14.732 00.000 17204 Worker thread wakes up
01:34:14.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:14.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:14.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:15.396 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72797676-14a0-48b6-9816-d016e01b7502"}
01:34:15.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72797676-14a0-48b6-9816-d016e01b7502"}
01:34:15.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea95b650-2a1f-4b33-acea-805fc858f98e"}
01:34:15.400 00.001 17284 case statement mapped state 6 to 3
01:34:15.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea95b650-2a1f-4b33-acea-805fc858f98e"}
01:34:15.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"183ce110-e1e5-47b8-8d1b-a7756d586c9c"}
01:34:15.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6493,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"183ce110-e1e5-47b8-8d1b-a7756d586c9c"}
01:34:15.862 00.458 17204 Exposure complete
01:34:15.914 00.052 17204 worker thread done servicing request
01:34:15.915 00.001 17284 OnExposeComplete: enter
01:34:15.916 00.001 17284 UpdateGuideState(): m_state=6
01:34:15.918 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6494
01:34:15.919 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.88, Mass=5693, SNR=52.9, Peak=255 HFD=4.4
01:34:15.921 00.002 17284 MultiStar: [#1 -0.02,-0.28,0.00,M1] [#2 -0.22,-0.13,0.00,M2] [#3 -0.15,-0.13,0.75,U] [#4 -0.10,-0.21,0.00,M2] [#5 -0.19,0.00,0.77,U] [#6 -0.04,-0.13,0.66,U] [#7 -0.08,-0.10,0.67,U] [#8 -0.00,-0.22,0.00,M1] 
01:34:15.923 00.002 17284 single-star, 4 included, MultiStar: {-0.12, -0.07}, one-star: {-0.12, -0.03}
01:34:15.924 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:34:15.925 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:34:15.926 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=0.01 mountY=-0.13, mountTheta=-1.49
01:34:15.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
01:34:15.929 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
01:34:15.930 00.001 17204 Worker thread wakes up
01:34:15.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:15.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:34:15.932 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:34:15.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:34:15.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.934 00.001 17204 Moving (-0.12, -0.03) raw xDistance=0.01 yDistance=-0.13
01:34:15.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:15.935 00.001 17284 Enqueuing Expose request
01:34:15.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:15.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:15.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:34:15.936 00.000 17204 MoveAxis(E, 0, ABG)
01:34:15.936 00.000 17204 Move returns status 0, amount 0
01:34:15.936 00.000 17204 MoveAxis(N, 0, ABG)
01:34:15.937 00.001 17204 Move returns status 0, amount 0
01:34:15.937 00.000 17204 move complete, result=0
01:34:15.937 00.000 17204 worker thread done servicing request
01:34:15.937 00.000 17204 Worker thread wakes up
01:34:15.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:15.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:15.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:16.965 01.027 17204 Exposure complete
01:34:17.019 00.054 17204 worker thread done servicing request
01:34:17.020 00.001 17284 OnExposeComplete: enter
01:34:17.022 00.002 17284 UpdateGuideState(): m_state=6
01:34:17.022 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6495
01:34:17.023 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.91, Mass=5613, SNR=52.6, Peak=255 HFD=4.5
01:34:17.025 00.002 17284 MultiStar: [#1 -0.00,-0.30,0.00,M2] [#2 -0.13,-0.14,0.73,U] [#3 -0.05,-0.10,0.74,U] [#4 -0.02,-0.17,0.69,U] [#5 -0.10,0.12,0.78,U] [#6 0.02,-0.08,0.67,U] [#7 -0.01,0.05,0.67,U] [#8 0.10,-0.14,0.61,U] 
01:34:17.026 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.00}
01:34:17.028 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:34:17.029 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:34:17.030 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.18 mountX=0.05 mountY=-0.05, mountTheta=-0.80
01:34:17.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:34:17.033 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:34:17.034 00.001 17204 Worker thread wakes up
01:34:17.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:17.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:34:17.035 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.6
01:34:17.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:34:17.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.037 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
01:34:17.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:17.039 00.002 17284 Enqueuing Expose request
01:34:17.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:17.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:17.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:17.040 00.000 17204 MoveAxis(E, 0, ABG)
01:34:17.040 00.000 17204 Move returns status 0, amount 0
01:34:17.040 00.000 17204 MoveAxis(N, 0, ABG)
01:34:17.040 00.000 17204 Move returns status 0, amount 0
01:34:17.041 00.001 17204 move complete, result=0
01:34:17.041 00.000 17204 worker thread done servicing request
01:34:17.041 00.000 17204 Worker thread wakes up
01:34:17.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:17.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:17.042 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:17.396 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cffeede-be97-4e5f-8363-37a93ac59afa"}
01:34:17.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cffeede-be97-4e5f-8363-37a93ac59afa"}
01:34:17.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f140ce8-cecd-42a3-a086-42529dcdc9ed"}
01:34:17.401 00.002 17284 case statement mapped state 6 to 3
01:34:17.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f140ce8-cecd-42a3-a086-42529dcdc9ed"}
01:34:17.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8188db15-2e59-4288-a306-f43702e8e432"}
01:34:17.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6495,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"8188db15-2e59-4288-a306-f43702e8e432"}
01:34:18.176 00.771 17204 Exposure complete
01:34:18.232 00.056 17204 worker thread done servicing request
01:34:18.232 00.000 17284 OnExposeComplete: enter
01:34:18.233 00.001 17284 UpdateGuideState(): m_state=6
01:34:18.234 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6496
01:34:18.235 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.86, Mass=5801, SNR=53.4, Peak=255 HFD=4.4
01:34:18.237 00.002 17284 MultiStar: [#1 0.03,-0.25,0.00,M3] [#2 -0.11,-0.15,0.73,U] [#3 -0.09,-0.29,0.00,M1] [#4 -0.07,-0.26,0.00,M2] [#5 -0.12,-0.03,0.78,U] [#6 0.01,-0.11,0.67,U] [#7 0.05,-0.05,0.67,U] [#8 0.05,-0.24,0.00,M1] 
01:34:18.238 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, -0.05}
01:34:18.240 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:34:18.241 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:34:18.242 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.97
01:34:18.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:34:18.246 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:34:18.247 00.001 17204 Worker thread wakes up
01:34:18.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:18.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:34:18.248 00.000 17284 UpdateGuideState exits: m=5801 SNR=53.4
01:34:18.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:34:18.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.250 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.09
01:34:18.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:18.251 00.001 17284 Enqueuing Expose request
01:34:18.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:18.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:18.252 00.000 17204 MoveAxis(E, 0, ABG)
01:34:18.252 00.000 17204 Move returns status 0, amount 0
01:34:18.252 00.000 17204 MoveAxis(N, 0, ABG)
01:34:18.252 00.000 17204 Move returns status 0, amount 0
01:34:18.252 00.000 17204 move complete, result=0
01:34:18.252 00.000 17204 worker thread done servicing request
01:34:18.253 00.001 17204 Worker thread wakes up
01:34:18.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:18.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:18.253 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:19.164 00.911 17204 Exposure complete
01:34:19.231 00.067 17204 worker thread done servicing request
01:34:19.231 00.000 17284 OnExposeComplete: enter
01:34:19.232 00.001 17284 UpdateGuideState(): m_state=6
01:34:19.233 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6497
01:34:19.235 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=127.93, Mass=5505, SNR=51.9, Peak=255 HFD=4.4
01:34:19.236 00.001 17284 MultiStar: [#1 0.02,-0.21,1.00,U] [#2 -0.16,-0.15,0.75,U] [#3 -0.08,-0.14,0.78,U] [#4 -0.13,-0.17,0.70,U] [#5 -0.15,0.01,0.79,U] [#6 0.02,-0.18,0.66,U] [#7 -0.02,-0.00,0.68,U] [#8 0.04,-0.19,0.62,U] 
01:34:19.237 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.16, 0.02}
01:34:19.238 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:34:19.240 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:34:19.241 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
01:34:19.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:34:19.244 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:34:19.245 00.001 17204 Worker thread wakes up
01:34:19.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:19.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:34:19.246 00.000 17284 UpdateGuideState exits: m=5505 SNR=51.9
01:34:19.248 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:34:19.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.249 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
01:34:19.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:19.250 00.001 17284 Enqueuing Expose request
01:34:19.252 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:34:19.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:19.252 00.000 17204 MoveAxis(E, 0, ABG)
01:34:19.252 00.000 17204 Move returns status 0, amount 0
01:34:19.252 00.000 17204 MoveAxis(N, 0, ABG)
01:34:19.252 00.000 17204 Move returns status 0, amount 0
01:34:19.252 00.000 17204 move complete, result=0
01:34:19.253 00.001 17204 worker thread done servicing request
01:34:19.253 00.000 17204 Worker thread wakes up
01:34:19.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:19.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:19.254 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:19.395 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f844a8ee-8739-4978-ac18-45a43048d7dc"}
01:34:19.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f844a8ee-8739-4978-ac18-45a43048d7dc"}
01:34:19.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04733a8f-267d-48f9-8abd-e9075f15c1bd"}
01:34:19.399 00.001 17284 case statement mapped state 6 to 3
01:34:19.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04733a8f-267d-48f9-8abd-e9075f15c1bd"}
01:34:19.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca8a8270-ac8b-42fe-893d-0736dc08b0fd"}
01:34:19.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6497,"width":15,"height":15,"star_pos":[7.10,6.93],"pixels":"..."},"id":"ca8a8270-ac8b-42fe-893d-0736dc08b0fd"}
01:34:20.381 00.978 17204 Exposure complete
01:34:20.431 00.050 17204 worker thread done servicing request
01:34:20.431 00.000 17284 OnExposeComplete: enter
01:34:20.433 00.002 17284 UpdateGuideState(): m_state=6
01:34:20.434 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6498
01:34:20.434 00.000 17284 Star::Find returns 1 (0), X=339.12, Y=127.78, Mass=5615, SNR=52.5, Peak=255 HFD=4.5
01:34:20.436 00.002 17284 MultiStar: [#1 0.06,-0.31,0.00,M3] [#2 -0.14,-0.22,0.00,M1] [#3 -0.09,-0.33,0.00,M1] [#4 -0.12,-0.33,0.00,M2] [#5 -0.10,-0.09,0.78,U] [#6 -0.09,-0.30,0.00,M1] [#7 -0.01,-0.15,0.68,U] [#8 0.05,-0.41,0.00,M1] 
01:34:20.437 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.12}, one-star: {-0.15, -0.14}
01:34:20.438 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:34:20.440 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:34:20.441 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.11 mountY=-0.11, mountTheta=-0.82
01:34:20.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
01:34:20.444 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
01:34:20.445 00.001 17204 Worker thread wakes up
01:34:20.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:20.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
01:34:20.447 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:34:20.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
01:34:20.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.449 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.11 yDistance=-0.11
01:34:20.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:20.450 00.001 17284 Enqueuing Expose request
01:34:20.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:34:20.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:34:20.451 00.000 17204 MoveAxis(E, 0, ABG)
01:34:20.451 00.000 17204 Move returns status 0, amount 0
01:34:20.451 00.000 17204 MoveAxis(N, 0, ABG)
01:34:20.451 00.000 17204 Move returns status 0, amount 0
01:34:20.451 00.000 17204 move complete, result=0
01:34:20.451 00.000 17204 worker thread done servicing request
01:34:20.451 00.000 17204 Worker thread wakes up
01:34:20.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:20.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:20.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:21.393 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9125b7bb-25e7-4ce5-840b-712c4e43d89c"}
01:34:21.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9125b7bb-25e7-4ce5-840b-712c4e43d89c"}
01:34:21.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdf85c08-a4eb-4af7-aa6b-1fb7863b2cd4"}
01:34:21.396 00.000 17284 case statement mapped state 6 to 3
01:34:21.399 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf85c08-a4eb-4af7-aa6b-1fb7863b2cd4"}
01:34:21.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39a1ccbf-8b9b-4de2-bdd5-bb0fbbeb9b07"}
01:34:21.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6498,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"39a1ccbf-8b9b-4de2-bdd5-bb0fbbeb9b07"}
01:34:21.482 00.081 17204 Exposure complete
01:34:21.544 00.062 17204 worker thread done servicing request
01:34:21.544 00.000 17284 OnExposeComplete: enter
01:34:21.545 00.001 17284 UpdateGuideState(): m_state=6
01:34:21.546 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6499
01:34:21.548 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=127.77, Mass=5787, SNR=53.2, Peak=255 HFD=4.5
01:34:21.549 00.001 17284 MultiStar: [#1 0.02,-0.38,0.00,M4] [#2 -0.15,-0.20,0.00,M2] [#3 -0.12,-0.31,0.00,M2] [#4 -0.17,-0.34,0.00,M3] [#5 -0.14,-0.06,0.77,U] [#6 -0.08,-0.21,0.00,M2] [#7 -0.06,-0.12,0.66,U] [#8 0.01,-0.36,0.00,M2] 
01:34:21.550 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.11}, one-star: {-0.16, -0.14}
01:34:21.551 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:34:21.552 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:34:21.554 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.43 mountX=0.09 mountY=-0.15, mountTheta=-1.03
01:34:21.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
01:34:21.557 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
01:34:21.558 00.001 17204 Worker thread wakes up
01:34:21.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:21.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
01:34:21.559 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.2
01:34:21.561 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
01:34:21.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.562 00.001 17204 Moving (-0.13, -0.11) raw xDistance=0.09 yDistance=-0.15
01:34:21.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:21.563 00.001 17284 Enqueuing Expose request
01:34:21.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:34:21.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:21.565 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:21.565 00.000 17204 MoveAxis(E, 0, ABG)
01:34:21.565 00.000 17204 Move returns status 0, amount 0
01:34:21.565 00.000 17204 MoveAxis(N, 0, ABG)
01:34:21.565 00.000 17204 Move returns status 0, amount 0
01:34:21.565 00.000 17204 move complete, result=0
01:34:21.565 00.000 17204 worker thread done servicing request
01:34:21.565 00.000 17204 Worker thread wakes up
01:34:21.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:21.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:21.565 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:22.697 01.132 17204 Exposure complete
01:34:22.769 00.072 17204 worker thread done servicing request
01:34:22.769 00.000 17284 OnExposeComplete: enter
01:34:22.771 00.002 17284 UpdateGuideState(): m_state=6
01:34:22.772 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6500
01:34:22.773 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.81, Mass=5604, SNR=52.5, Peak=255 HFD=4.4
01:34:22.774 00.001 17284 MultiStar: [#1 0.10,-0.34,0.00,M5] [#2 -0.01,-0.21,0.73,U] [#3 -0.06,-0.30,0.00,M3] [#4 -0.08,-0.29,0.00,M4] [#5 -0.04,-0.10,0.77,U] [#6 0.02,-0.24,0.00,M3] [#7 0.06,-0.19,0.67,U] [#8 0.08,-0.34,0.00,M3] 
01:34:22.776 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.15}, one-star: {-0.13, -0.11}
01:34:22.777 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:34:22.778 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:34:22.778 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.85 mountX=0.14 mountY=-0.07, mountTheta=-0.47
01:34:22.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:34:22.782 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:34:22.783 00.001 17204 Worker thread wakes up
01:34:22.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:22.785 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:34:22.785 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:34:22.785 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.5
01:34:22.786 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:34:22.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:34:22.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:22.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:22.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:22.790 00.002 17284 Enqueuing Expose request
01:34:22.791 00.001 17204 MoveAxis(E, 0, ABG)
01:34:22.791 00.000 17204 Move returns status 0, amount 0
01:34:22.791 00.000 17204 MoveAxis(N, 0, ABG)
01:34:22.791 00.000 17204 Move returns status 0, amount 0
01:34:22.791 00.000 17204 move complete, result=0
01:34:22.792 00.001 17204 worker thread done servicing request
01:34:22.792 00.000 17204 Worker thread wakes up
01:34:22.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:22.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:22.793 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:23.393 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"696628e0-0fc5-4dbf-b6ac-087ddaa3d3be"}
01:34:23.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"696628e0-0fc5-4dbf-b6ac-087ddaa3d3be"}
01:34:23.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b43bc83-921e-4a85-8201-c1f054d5974b"}
01:34:23.397 00.001 17284 case statement mapped state 6 to 3
01:34:23.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b43bc83-921e-4a85-8201-c1f054d5974b"}
01:34:23.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f7d7424-9270-4661-8eb4-b66a40e77e83"}
01:34:23.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6500,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"6f7d7424-9270-4661-8eb4-b66a40e77e83"}
01:34:23.699 00.298 17204 Exposure complete
01:34:23.755 00.056 17204 worker thread done servicing request
01:34:23.755 00.000 17284 OnExposeComplete: enter
01:34:23.756 00.001 17284 UpdateGuideState(): m_state=6
01:34:23.757 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6501
01:34:23.758 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.82, Mass=5812, SNR=53.4, Peak=255 HFD=4.4
01:34:23.759 00.001 17284 MultiStar: [#1 -0.02,-0.37,0.00,M6] [#2 -0.14,-0.18,0.00,M2] [#3 -0.08,-0.34,0.00,M4] [#4 -0.15,-0.31,0.00,M5] [#5 -0.18,-0.08,0.79,U] [#6 -0.03,-0.20,0.66,U] [#7 -0.09,-0.15,0.66,U] [#8 0.01,-0.39,0.00,M4] 
01:34:23.760 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.12}, one-star: {-0.16, -0.09}
01:34:23.762 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:34:23.763 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:34:23.764 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.18 cameraTheta=-2.36 mountX=0.10 mountY=-0.15, mountTheta=-0.96
01:34:23.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
01:34:23.768 00.002 17284 Enqueuing Move request for scope (-0.12, -0.12)
01:34:23.769 00.001 17204 Worker thread wakes up
01:34:23.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:23.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:34:23.770 00.000 17284 UpdateGuideState exits: m=5812 SNR=53.4
01:34:23.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:34:23.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.772 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.15
01:34:23.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:23.773 00.001 17284 Enqueuing Expose request
01:34:23.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:34:23.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:23.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:34:23.774 00.000 17204 MoveAxis(E, 0, ABG)
01:34:23.774 00.000 17204 Move returns status 0, amount 0
01:34:23.774 00.000 17204 MoveAxis(N, 0, ABG)
01:34:23.774 00.000 17204 Move returns status 0, amount 0
01:34:23.774 00.000 17204 move complete, result=0
01:34:23.774 00.000 17204 worker thread done servicing request
01:34:23.774 00.000 17204 Worker thread wakes up
01:34:23.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:23.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:23.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:24.912 01.137 17204 Exposure complete
01:34:24.987 00.075 17204 worker thread done servicing request
01:34:24.987 00.000 17284 OnExposeComplete: enter
01:34:24.990 00.003 17284 UpdateGuideState(): m_state=6
01:34:24.991 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
01:34:24.992 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.79, Mass=5786, SNR=53.3, Peak=255 HFD=4.4
01:34:24.993 00.001 17284 MultiStar: [#1 0.05,-0.33,0.00,M7] [#2 -0.13,-0.22,0.00,M3] [#3 -0.09,-0.35,0.00,M5] [#4 -0.11,-0.38,0.00,M6] [#5 -0.12,-0.15,0.77,U] [#6 -0.02,-0.26,0.00,M3] [#7 0.03,-0.16,0.68,U] [#8 0.04,-0.36,0.00,M5] 
01:34:24.994 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.14}, one-star: {-0.13, -0.13}
01:34:24.995 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:34:24.996 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:34:24.997 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.10 mountX=0.13 mountY=-0.11, mountTheta=-0.72
01:34:24.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:34:25.000 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:34:25.002 00.002 17204 Worker thread wakes up
01:34:25.002 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:34:25.002 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:34:25.002 00.000 17204 Moving (-0.08, -0.14) raw xDistance=0.13 yDistance=-0.11
01:34:25.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:34:25.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:25.004 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.004 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.3
01:34:25.006 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.007 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:25.009 00.002 17284 Enqueuing Expose request
01:34:25.011 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:34:25.011 00.000 17204 MoveAxis(E, 0, ABG)
01:34:25.011 00.000 17204 Move returns status 0, amount 0
01:34:25.011 00.000 17204 MoveAxis(N, 0, ABG)
01:34:25.011 00.000 17204 Move returns status 0, amount 0
01:34:25.011 00.000 17204 move complete, result=0
01:34:25.011 00.000 17204 worker thread done servicing request
01:34:25.011 00.000 17204 Worker thread wakes up
01:34:25.012 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:25.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:25.013 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:25.392 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a893b01b-6a44-4f48-a0cf-977b871daa2a"}
01:34:25.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a893b01b-6a44-4f48-a0cf-977b871daa2a"}
01:34:25.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"544cd429-c7d3-4c09-a209-44146c7ef6be"}
01:34:25.397 00.001 17284 case statement mapped state 6 to 3
01:34:25.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"544cd429-c7d3-4c09-a209-44146c7ef6be"}
01:34:25.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85102072-3281-4a05-9339-82e0bc1b94c0"}
01:34:25.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6502,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"85102072-3281-4a05-9339-82e0bc1b94c0"}
01:34:25.930 00.528 17204 Exposure complete
01:34:25.983 00.053 17204 worker thread done servicing request
01:34:25.983 00.000 17284 OnExposeComplete: enter
01:34:25.984 00.001 17284 UpdateGuideState(): m_state=6
01:34:25.985 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6503
01:34:25.986 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.72, Mass=5520, SNR=52.0, Peak=255 HFD=4.5
01:34:25.987 00.001 17284 MultiStar: [#1 0.06,-0.42,0.00,M8] [#2 -0.16,-0.24,0.00,M4] [#3 -0.04,-0.39,0.00,M6] [#4 -0.06,-0.36,0.00,M7] [#5 -0.18,-0.11,0.79,U] [#6 -0.02,-0.29,0.00,M4] [#7 -0.04,-0.25,0.00,M1] [#8 0.04,-0.30,0.00,M6] 
01:34:25.989 00.002 17284 refined, 1 included, MultiStar: {-0.14, -0.16}, one-star: {-0.11, -0.20}
01:34:25.990 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:34:25.991 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:34:25.992 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.13 mountY=-0.17, mountTheta=-0.89
01:34:25.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.16, opts=13)
01:34:25.995 00.001 17284 Enqueuing Move request for scope (-0.14, -0.16)
01:34:25.996 00.001 17204 Worker thread wakes up
01:34:25.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:25.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
01:34:25.997 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
01:34:25.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
01:34:25.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.000 00.002 17204 Moving (-0.14, -0.16) raw xDistance=0.13 yDistance=-0.17
01:34:26.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:26.001 00.001 17284 Enqueuing Expose request
01:34:26.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:34:26.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
01:34:26.002 00.000 17204 MoveAxis(E, 0, ABG)
01:34:26.002 00.000 17204 Move returns status 0, amount 0
01:34:26.002 00.000 17204 MoveAxis(N, 111, ABG)
01:34:26.002 00.000 17204 Guiding  Dir = 0, Dur = 111
01:34:26.002 00.000 17204 IsGuiding returns 0
01:34:26.054 00.052 17204 PulseGuide returned control before completion, sleep 70
01:34:26.132 00.078 17204 IsGuiding returns 1
01:34:26.132 00.000 17204 scope still moving after pulse duration time elapsed
01:34:26.163 00.031 17204 IsGuiding returns 0
01:34:26.163 00.000 17204 scope move finished after 111 + 49 ms
01:34:26.163 00.000 17204 Move returns status 0, amount 111
01:34:26.163 00.000 17204 move complete, result=0
01:34:26.163 00.000 17204 worker thread done servicing request
01:34:26.163 00.000 17204 Worker thread wakes up
01:34:26.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
01:34:26.165 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:26.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:27.298 01.133 17204 Exposure complete
01:34:27.349 00.051 17204 worker thread done servicing request
01:34:27.349 00.000 17284 OnExposeComplete: enter
01:34:27.350 00.001 17284 UpdateGuideState(): m_state=6
01:34:27.353 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6504
01:34:27.355 00.002 17284 Star::Find returns 1 (0), X=339.28, Y=127.80, Mass=5630, SNR=52.6, Peak=255 HFD=4.6
01:34:27.357 00.002 17284 MultiStar: [#1 0.23,-0.38,0.00,M9] [#2 0.01,-0.23,0.00,M5] [#3 -0.01,-0.36,0.00,M7] [#4 0.03,-0.29,0.00,M8] [#5 0.02,-0.11,0.79,U] [#6 0.16,-0.27,0.00,M5] [#7 0.28,-0.19,0.00,M2] [#8 0.34,-0.33,0.00,M7] 
01:34:27.358 00.001 17284 refined, 1 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.12}
01:34:27.360 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
01:34:27.362 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
01:34:27.364 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.41 mountX=0.12 mountY=-0.00, mountTheta=-0.04
01:34:27.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
01:34:27.368 00.002 17284 Enqueuing Move request for scope (0.02, -0.11)
01:34:27.370 00.002 17204 Worker thread wakes up
01:34:27.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:27.371 00.001 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:34:27.374 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
01:34:27.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:27.377 00.002 17284 Enqueuing Expose request
01:34:27.378 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
01:34:27.378 00.000 17204 Moving (0.02, -0.11) raw xDistance=0.12 yDistance=-0.00
01:34:27.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:34:27.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:34:27.378 00.000 17204 MoveAxis(E, 0, ABG)
01:34:27.378 00.000 17204 Move returns status 0, amount 0
01:34:27.378 00.000 17204 MoveAxis(N, 0, ABG)
01:34:27.378 00.000 17204 Move returns status 0, amount 0
01:34:27.378 00.000 17204 move complete, result=0
01:34:27.378 00.000 17204 worker thread done servicing request
01:34:27.378 00.000 17204 Worker thread wakes up
01:34:27.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:27.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:27.379 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:27.391 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78c19552-eed4-454f-8795-64110cde986b"}
01:34:27.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78c19552-eed4-454f-8795-64110cde986b"}
01:34:27.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9510e415-8d05-457f-9170-c16c2dd3d0f2"}
01:34:27.395 00.002 17284 case statement mapped state 6 to 3
01:34:27.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9510e415-8d05-457f-9170-c16c2dd3d0f2"}
01:34:27.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18538e16-ae4a-4aef-9ea4-cbe5279749b9"}
01:34:27.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6504,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"18538e16-ae4a-4aef-9ea4-cbe5279749b9"}
01:34:28.393 00.994 17204 Exposure complete
01:34:28.443 00.050 17204 worker thread done servicing request
01:34:28.443 00.000 17284 OnExposeComplete: enter
01:34:28.445 00.002 17284 UpdateGuideState(): m_state=6
01:34:28.448 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6505
01:34:28.449 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.75, Mass=5488, SNR=51.8, Peak=255 HFD=4.5
01:34:28.451 00.002 17284 MultiStar: [#1 0.26,-0.57,0.00,M10] [#2 0.02,-0.33,0.00,M6] [#3 0.10,-0.40,0.00,M8] [#4 0.06,-0.44,0.00,M9] [#5 0.07,-0.18,0.79,U] [#6 0.10,-0.28,0.00,M6] [#7 0.30,-0.22,0.00,M3] [#8 0.32,-0.42,0.00,M8] 
01:34:28.453 00.002 17284 single-star, 1 included, MultiStar: {0.03, -0.17}, one-star: {-0.01, -0.16}
01:34:28.455 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:34:28.456 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:34:28.458 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=0.16 mountY=-0.04, mountTheta=-0.26
01:34:28.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
01:34:28.463 00.002 17284 Enqueuing Move request for scope (-0.01, -0.16)
01:34:28.465 00.002 17204 Worker thread wakes up
01:34:28.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:28.467 00.002 17284 UpdateGuideState exits: m=5488 SNR=51.8
01:34:28.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:34:28.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:34:28.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:28.471 00.002 17284 Enqueuing Expose request
01:34:28.472 00.001 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.04
01:34:28.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:34:28.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:28.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:28.472 00.000 17204 MoveAxis(E, 0, ABG)
01:34:28.472 00.000 17204 Move returns status 0, amount 0
01:34:28.472 00.000 17204 MoveAxis(N, 0, ABG)
01:34:28.472 00.000 17204 Move returns status 0, amount 0
01:34:28.472 00.000 17204 move complete, result=0
01:34:28.472 00.000 17204 worker thread done servicing request
01:34:28.472 00.000 17204 Worker thread wakes up
01:34:28.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:28.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:28.473 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:29.390 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ffb49d2-3eaa-426d-81cd-47514b43614c"}
01:34:29.393 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ffb49d2-3eaa-426d-81cd-47514b43614c"}
01:34:29.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be864c5f-9eb1-41a8-b5b9-8180f117f369"}
01:34:29.396 00.002 17284 case statement mapped state 6 to 3
01:34:29.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be864c5f-9eb1-41a8-b5b9-8180f117f369"}
01:34:29.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94f91e89-638d-48f5-9310-e651f7c2d99b"}
01:34:29.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6505,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"94f91e89-638d-48f5-9310-e651f7c2d99b"}
01:34:29.599 00.200 17204 Exposure complete
01:34:29.653 00.054 17204 worker thread done servicing request
01:34:29.653 00.000 17284 OnExposeComplete: enter
01:34:29.655 00.002 17284 UpdateGuideState(): m_state=6
01:34:29.657 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6506
01:34:29.658 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.71, Mass=5698, SNR=53.0, Peak=255 HFD=4.6
01:34:29.660 00.002 17284 MultiStar: [#1 0.13,-0.33,0.00,R] [#2 -0.03,-0.36,0.00,M7] [#3 -0.05,-0.38,0.00,M9] [#4 -0.05,-0.34,0.00,M10] [#5 -0.03,-0.20,0.78,U] [#6 0.04,-0.45,0.00,M7] [#7 0.12,-0.17,0.69,U] [#8 0.28,-0.37,0.00,M9] 
01:34:29.661 00.001 17284 refined, 2 included, MultiStar: {-0.00, -0.19}, one-star: {-0.07, -0.21}
01:34:29.663 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
01:34:29.664 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
01:34:29.665 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.59 mountX=0.19 mountY=-0.04, mountTheta=-0.22
01:34:29.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.19, opts=13)
01:34:29.668 00.001 17284 Enqueuing Move request for scope (-0.00, -0.19)
01:34:29.669 00.001 17204 Worker thread wakes up
01:34:29.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:29.669 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
01:34:29.669 00.000 17284 UpdateGuideState exits: m=5698 SNR=53.0
01:34:29.671 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
01:34:29.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.672 00.001 17204 Moving (-0.00, -0.19) raw xDistance=0.19 yDistance=-0.04
01:34:29.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:29.673 00.001 17284 Enqueuing Expose request
01:34:29.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:34:29.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:29.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:29.674 00.000 17204 MoveAxis(W, 146, ABG)
01:34:29.674 00.000 17204 Guiding  Dir = 3, Dur = 146
01:34:29.675 00.001 17204 IsGuiding returns 0
01:34:29.691 00.016 17204 PulseGuide returned control before completion, sleep 141
01:34:29.846 00.155 17204 IsGuiding returns 0
01:34:29.846 00.000 17204 Move returns status 0, amount 146
01:34:29.846 00.000 17204 MoveAxis(N, 0, ABG)
01:34:29.846 00.000 17204 Move returns status 0, amount 0
01:34:29.847 00.001 17204 move complete, result=0
01:34:29.847 00.000 17204 worker thread done servicing request
01:34:29.847 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
01:34:29.848 00.001 17204 Worker thread wakes up
01:34:29.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:29.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:30.755 00.907 17204 Exposure complete
01:34:30.824 00.069 17204 worker thread done servicing request
01:34:30.824 00.000 17284 OnExposeComplete: enter
01:34:30.825 00.001 17284 UpdateGuideState(): m_state=6
01:34:30.826 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6507
01:34:30.827 00.001 17284 Star::Find returns 1 (0), X=339.28, Y=127.73, Mass=5514, SNR=52.0, Peak=255 HFD=4.6
01:34:30.829 00.002 17284 MultiStar: [#1 0.08,-0.03,1.00,U] [#2 0.02,-0.32,0.00,M8] [#3 0.01,-0.35,0.00,M10] [#4 -0.03,-0.29,0.00,R] [#5 -0.01,-0.14,0.79,U] [#6 0.03,-0.30,0.00,M8] [#7 0.10,-0.17,0.69,U] [#8 0.29,-0.35,0.00,M10] 
01:34:30.830 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.13}, one-star: {0.01, -0.19}
01:34:30.831 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
01:34:30.832 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:34:30.833 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=0.13 mountY=0.02, mountTheta=0.14
01:34:30.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
01:34:30.837 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
01:34:30.838 00.001 17204 Worker thread wakes up
01:34:30.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:30.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:34:30.840 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
01:34:30.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:34:30.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.842 00.001 17204 Moving (0.05, -0.13) raw xDistance=0.13 yDistance=0.02
01:34:30.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:30.843 00.001 17284 Enqueuing Expose request
01:34:30.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:34:30.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:30.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:30.844 00.000 17204 MoveAxis(E, 0, ABG)
01:34:30.844 00.000 17204 Move returns status 0, amount 0
01:34:30.844 00.000 17204 MoveAxis(N, 0, ABG)
01:34:30.844 00.000 17204 Move returns status 0, amount 0
01:34:30.844 00.000 17204 move complete, result=0
01:34:30.844 00.000 17204 worker thread done servicing request
01:34:30.844 00.000 17204 Worker thread wakes up
01:34:30.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:30.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:30.846 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:31.389 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"319d3a36-21d6-439d-a071-779d78913c59"}
01:34:31.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"319d3a36-21d6-439d-a071-779d78913c59"}
01:34:31.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea957f33-66ee-41bb-9fd8-3982165c38fa"}
01:34:31.395 00.002 17284 case statement mapped state 6 to 3
01:34:31.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea957f33-66ee-41bb-9fd8-3982165c38fa"}
01:34:31.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cf78d2c-1afe-4daa-8beb-652e294ef2cf"}
01:34:31.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6507,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"8cf78d2c-1afe-4daa-8beb-652e294ef2cf"}
01:34:31.970 00.571 17204 Exposure complete
01:34:32.024 00.054 17204 worker thread done servicing request
01:34:32.024 00.000 17284 OnExposeComplete: enter
01:34:32.025 00.001 17284 UpdateGuideState(): m_state=6
01:34:32.026 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6508
01:34:32.027 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.74, Mass=5615, SNR=52.5, Peak=255 HFD=4.5
01:34:32.029 00.002 17284 MultiStar: [#1 0.00,-0.20,0.98,U] [#2 -0.00,-0.29,0.00,M9] [#3 0.06,-0.39,0.00,R] [#4 0.09,-0.16,0.68,U] [#5 -0.01,-0.12,0.79,U] [#6 0.12,-0.28,0.00,M9] [#7 0.13,-0.18,0.00,M2] [#8 0.38,-0.31,0.00,R] 
01:34:32.029 00.000 17284 refined, 3 included, MultiStar: {0.01, -0.16}, one-star: {-0.02, -0.17}
01:34:32.031 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
01:34:32.032 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:34:32.034 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.17 cameraTheta=-1.51 mountX=0.16 mountY=-0.02, mountTheta=-0.14
01:34:32.037 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
01:34:32.038 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
01:34:32.039 00.001 17204 Worker thread wakes up
01:34:32.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:32.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:34:32.040 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:34:32.041 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:34:32.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:32.041 00.000 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
01:34:32.042 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:32.042 00.000 17284 Enqueuing Expose request
01:34:32.044 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:34:32.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:32.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:32.044 00.000 17204 MoveAxis(W, 126, ABG)
01:34:32.044 00.000 17204 Guiding  Dir = 3, Dur = 126
01:34:32.045 00.001 17204 IsGuiding returns 0
01:34:32.047 00.002 17204 PulseGuide returned control before completion, sleep 134
01:34:32.189 00.142 17204 IsGuiding returns 1
01:34:32.189 00.000 17204 scope still moving after pulse duration time elapsed
01:34:32.220 00.031 17204 IsGuiding returns 0
01:34:32.220 00.000 17204 scope move finished after 126 + 49 ms
01:34:32.220 00.000 17204 Move returns status 0, amount 126
01:34:32.220 00.000 17204 MoveAxis(N, 0, ABG)
01:34:32.220 00.000 17204 Move returns status 0, amount 0
01:34:32.221 00.001 17204 move complete, result=0
01:34:32.221 00.000 17204 worker thread done servicing request
01:34:32.221 00.000 17204 Worker thread wakes up
01:34:32.221 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
01:34:32.222 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:32.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:33.140 00.918 17204 Exposure complete
01:34:33.212 00.072 17204 worker thread done servicing request
01:34:33.212 00.000 17284 OnExposeComplete: enter
01:34:33.214 00.002 17284 UpdateGuideState(): m_state=6
01:34:33.215 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6509
01:34:33.217 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=128.00, Mass=5665, SNR=52.8, Peak=255 HFD=4.4
01:34:33.218 00.001 17284 MultiStar: [#1 -0.14,0.04,0.97,U] [#2 -0.06,-0.02,0.70,U] [#3 -0.07,0.35,0.00,M1] [#4 0.06,0.18,0.68,U] [#5 -0.14,0.05,0.78,U] [#6 0.07,-0.08,0.66,U] [#7 0.04,-0.02,0.68,U] [#8 -0.12,0.19,0.00,M1] 
01:34:33.219 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.08}
01:34:33.220 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:34:33.221 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:34:33.223 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
01:34:33.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:34:33.226 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:34:33.227 00.001 17204 Worker thread wakes up
01:34:33.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:33.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:34:33.228 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.8
01:34:33.229 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.231 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:33.232 00.001 17284 Enqueuing Expose request
01:34:33.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:34:33.234 00.000 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:34:33.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:34:33.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:33.234 00.000 17204 MoveAxis(E, 0, ABG)
01:34:33.234 00.000 17204 Move returns status 0, amount 0
01:34:33.234 00.000 17204 MoveAxis(N, 0, ABG)
01:34:33.234 00.000 17204 Move returns status 0, amount 0
01:34:33.234 00.000 17204 move complete, result=0
01:34:33.234 00.000 17204 worker thread done servicing request
01:34:33.234 00.000 17204 Worker thread wakes up
01:34:33.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:33.235 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:33.235 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:33.388 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59212476-753b-428b-b51d-61d4c6642f5b"}
01:34:33.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59212476-753b-428b-b51d-61d4c6642f5b"}
01:34:33.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e05ae33c-06f6-46c5-afe3-5b925843fa0c"}
01:34:33.393 00.002 17284 case statement mapped state 6 to 3
01:34:33.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05ae33c-06f6-46c5-afe3-5b925843fa0c"}
01:34:33.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d5b4c5c-9a6e-4e33-87b8-197ac0f3b120"}
01:34:33.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6509,"width":15,"height":15,"star_pos":[7.23,7.00],"pixels":"..."},"id":"3d5b4c5c-9a6e-4e33-87b8-197ac0f3b120"}
01:34:34.373 00.975 17204 Exposure complete
01:34:34.449 00.076 17204 worker thread done servicing request
01:34:34.449 00.000 17284 OnExposeComplete: enter
01:34:34.451 00.002 17284 UpdateGuideState(): m_state=6
01:34:34.452 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6510
01:34:34.453 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.91, Mass=5519, SNR=52.1, Peak=255 HFD=4.5
01:34:34.454 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.01,U] [#2 -0.09,-0.12,0.74,U] [#3 -0.08,0.10,0.75,U] [#4 0.03,0.06,0.70,U] [#5 -0.06,-0.07,0.80,U] [#6 0.06,-0.15,0.67,U] [#7 0.09,-0.13,0.68,U] [#8 -0.26,0.13,0.00,M2] 
01:34:34.455 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.01}
01:34:34.456 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:34:34.457 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:34:34.458 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=0.00 mountY=-0.02, mountTheta=-1.36
01:34:34.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:34:34.462 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:34:34.463 00.001 17204 Worker thread wakes up
01:34:34.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:34.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:34:34.465 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
01:34:34.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:34:34.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.467 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.02
01:34:34.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:34.469 00.001 17284 Enqueuing Expose request
01:34:34.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:34.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:34.470 00.000 17204 MoveAxis(E, 0, ABG)
01:34:34.470 00.000 17204 Move returns status 0, amount 0
01:34:34.470 00.000 17204 MoveAxis(N, 0, ABG)
01:34:34.470 00.000 17204 Move returns status 0, amount 0
01:34:34.470 00.000 17204 move complete, result=0
01:34:34.470 00.000 17204 worker thread done servicing request
01:34:34.470 00.000 17204 Worker thread wakes up
01:34:34.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:34.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:34.471 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:35.376 00.905 17204 Exposure complete
01:34:35.388 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96ad1f75-b601-46cc-b3cc-44d196f82821"}
01:34:35.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96ad1f75-b601-46cc-b3cc-44d196f82821"}
01:34:35.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25627074-5252-4388-8e30-5a85758f7eec"}
01:34:35.392 00.001 17284 case statement mapped state 6 to 3
01:34:35.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25627074-5252-4388-8e30-5a85758f7eec"}
01:34:35.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c6b5ab9-b759-4db8-a602-ba63962cd96e"}
01:34:35.394 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6510,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"5c6b5ab9-b759-4db8-a602-ba63962cd96e"}
01:34:35.428 00.034 17204 worker thread done servicing request
01:34:35.428 00.000 17284 OnExposeComplete: enter
01:34:35.430 00.002 17284 UpdateGuideState(): m_state=6
01:34:35.431 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6511
01:34:35.432 00.001 17284 Star::Find returns 1 (0), X=339.22, Y=127.89, Mass=5709, SNR=53.0, Peak=255 HFD=4.5
01:34:35.434 00.002 17284 MultiStar: [#1 -0.01,0.06,0.94,U] [#2 -0.07,-0.08,0.71,U] [#3 -0.10,0.30,0.00,M1] [#4 0.02,0.14,0.68,U] [#5 -0.08,0.02,0.78,U] [#6 0.08,-0.19,0.65,U] [#7 0.05,-0.02,0.67,U] [#8 -0.10,0.18,0.63,U] 
01:34:35.434 00.000 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.05, -0.03}
01:34:35.436 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
01:34:35.437 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
01:34:35.438 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.65 mountX=-0.01 mountY=-0.02, mountTheta=-2.24
01:34:35.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:34:35.441 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:34:35.442 00.001 17204 Worker thread wakes up
01:34:35.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:35.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:34:35.443 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
01:34:35.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:34:35.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.445 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
01:34:35.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:35.448 00.003 17284 Enqueuing Expose request
01:34:35.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:35.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:35.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:35.449 00.000 17204 MoveAxis(E, 0, ABG)
01:34:35.449 00.000 17204 Move returns status 0, amount 0
01:34:35.449 00.000 17204 MoveAxis(N, 0, ABG)
01:34:35.449 00.000 17204 Move returns status 0, amount 0
01:34:35.449 00.000 17204 move complete, result=0
01:34:35.449 00.000 17204 worker thread done servicing request
01:34:35.449 00.000 17204 Worker thread wakes up
01:34:35.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:35.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:35.450 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:36.585 01.135 17204 Exposure complete
01:34:36.653 00.068 17204 worker thread done servicing request
01:34:36.653 00.000 17284 OnExposeComplete: enter
01:34:36.655 00.002 17284 UpdateGuideState(): m_state=6
01:34:36.656 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6512
01:34:36.657 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.91, Mass=5534, SNR=52.0, Peak=255 HFD=4.4
01:34:36.658 00.001 17284 MultiStar: [#1 -0.13,0.09,0.96,U] [#2 -0.00,0.01,0.72,U] [#3 -0.11,0.35,0.00,M2] [#4 -0.07,0.11,0.67,U] [#5 -0.08,-0.03,0.80,U] [#6 0.00,-0.13,0.66,U] [#7 0.04,-0.07,0.68,U] [#8 -0.25,0.09,0.00,M2] 
01:34:36.660 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.07, -0.00}
01:34:36.661 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
01:34:36.662 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
01:34:36.664 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
01:34:36.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
01:34:36.666 00.000 17284 Enqueuing Move request for scope (-0.05, 0.00)
01:34:36.667 00.001 17204 Worker thread wakes up
01:34:36.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:36.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:34:36.669 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:34:36.669 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.0
01:34:36.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.671 00.001 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:34:36.671 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:36.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:36.672 00.001 17284 Enqueuing Expose request
01:34:36.673 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:36.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:36.673 00.000 17204 MoveAxis(E, 0, ABG)
01:34:36.673 00.000 17204 Move returns status 0, amount 0
01:34:36.673 00.000 17204 MoveAxis(N, 0, ABG)
01:34:36.674 00.001 17204 Move returns status 0, amount 0
01:34:36.674 00.000 17204 move complete, result=0
01:34:36.674 00.000 17204 worker thread done servicing request
01:34:36.674 00.000 17204 Worker thread wakes up
01:34:36.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:36.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:36.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:37.387 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d97a4a4-de5a-4d02-88b1-d5ff55dfb943"}
01:34:37.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d97a4a4-de5a-4d02-88b1-d5ff55dfb943"}
01:34:37.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8baa389-8b2f-4c1e-82ab-567a5159ef12"}
01:34:37.392 00.002 17284 case statement mapped state 6 to 3
01:34:37.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8baa389-8b2f-4c1e-82ab-567a5159ef12"}
01:34:37.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04ed17db-08ca-48e2-9162-7482c8430744"}
01:34:37.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6512,"width":15,"height":15,"star_pos":[7.19,6.91],"pixels":"..."},"id":"04ed17db-08ca-48e2-9162-7482c8430744"}
01:34:37.578 00.183 17204 Exposure complete
01:34:37.630 00.052 17204 worker thread done servicing request
01:34:37.630 00.000 17284 OnExposeComplete: enter
01:34:37.631 00.001 17284 UpdateGuideState(): m_state=6
01:34:37.632 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6513
01:34:37.633 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.87, Mass=5497, SNR=51.9, Peak=255 HFD=4.4
01:34:37.634 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.02,U] [#2 -0.04,-0.15,0.75,U] [#3 -0.06,0.34,0.00,M3] [#4 -0.00,0.09,0.71,U] [#5 -0.06,-0.00,0.79,U] [#6 -0.04,-0.12,0.67,U] [#7 0.11,-0.08,0.70,U] [#8 -0.15,0.09,0.63,U] 
01:34:37.636 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.05}
01:34:37.637 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:34:37.638 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
01:34:37.638 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=0.02 mountY=-0.06, mountTheta=-1.25
01:34:37.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:34:37.642 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:34:37.643 00.001 17204 Worker thread wakes up
01:34:37.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:37.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:34:37.644 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:34:37.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:34:37.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:37.646 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:34:37.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:37.647 00.001 17284 Enqueuing Expose request
01:34:37.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:37.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:37.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:37.648 00.000 17204 MoveAxis(E, 0, ABG)
01:34:37.648 00.000 17204 Move returns status 0, amount 0
01:34:37.648 00.000 17204 MoveAxis(N, 0, ABG)
01:34:37.648 00.000 17204 Move returns status 0, amount 0
01:34:37.648 00.000 17204 move complete, result=0
01:34:37.648 00.000 17204 worker thread done servicing request
01:34:37.648 00.000 17204 Worker thread wakes up
01:34:37.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:37.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:37.650 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:38.783 01.133 17204 Exposure complete
01:34:38.855 00.072 17204 worker thread done servicing request
01:34:38.855 00.000 17284 OnExposeComplete: enter
01:34:38.856 00.001 17284 UpdateGuideState(): m_state=6
01:34:38.858 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6514
01:34:38.859 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.93, Mass=5487, SNR=51.8, Peak=255 HFD=4.4
01:34:38.861 00.002 17284 MultiStar: [#1 -0.06,0.13,1.00,U] [#2 -0.03,-0.02,0.74,U] [#3 -0.03,0.39,0.00,M4] [#4 0.08,0.12,0.71,U] [#5 -0.08,0.11,0.79,U] [#6 0.03,-0.10,0.67,U] [#7 0.02,0.06,0.69,U] [#8 -0.29,0.27,0.00,M2] 
01:34:38.862 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.08, 0.01}
01:34:38.863 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
01:34:38.864 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.91)
01:34:38.864 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.01 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
01:34:38.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:34:38.868 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:34:38.869 00.001 17204 Worker thread wakes up
01:34:38.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:38.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:34:38.870 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:34:38.870 00.000 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:34:38.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:34:38.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.870 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.8
01:34:38.873 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:38.873 00.000 17204 MoveAxis(E, 0, ABG)
01:34:38.873 00.000 17204 Move returns status 0, amount 0
01:34:38.873 00.000 17204 MoveAxis(N, 0, ABG)
01:34:38.873 00.000 17204 Move returns status 0, amount 0
01:34:38.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.874 00.001 17204 move complete, result=0
01:34:38.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:38.875 00.001 17204 worker thread done servicing request
01:34:38.875 00.000 17284 Enqueuing Expose request
01:34:38.876 00.001 17204 Worker thread wakes up
01:34:38.876 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:38.878 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:38.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:39.393 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac158949-4d52-4fa8-8e7c-2ece8ff188cf"}
01:34:39.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac158949-4d52-4fa8-8e7c-2ece8ff188cf"}
01:34:39.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f84191ea-17d8-4337-b340-beef60e4644f"}
01:34:39.397 00.001 17284 case statement mapped state 6 to 3
01:34:39.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84191ea-17d8-4337-b340-beef60e4644f"}
01:34:39.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12a09181-44ee-428f-ac9c-61734ac89e47"}
01:34:39.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6514,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"12a09181-44ee-428f-ac9c-61734ac89e47"}
01:34:39.787 00.386 17204 Exposure complete
01:34:39.839 00.052 17204 worker thread done servicing request
01:34:39.839 00.000 17284 OnExposeComplete: enter
01:34:39.841 00.002 17284 UpdateGuideState(): m_state=6
01:34:39.842 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6515
01:34:39.843 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.97, Mass=5711, SNR=52.9, Peak=255 HFD=4.4
01:34:39.844 00.001 17284 MultiStar: [#1 0.02,0.28,0.00,M1] [#2 -0.02,-0.01,0.71,U] [#3 -0.02,0.32,0.00,M5] [#4 0.04,0.10,0.69,U] [#5 -0.07,0.02,0.77,U] [#6 0.09,-0.11,0.65,U] [#7 0.10,-0.01,0.67,U] [#8 -0.25,0.11,0.00,M3] 
01:34:39.845 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.02, 0.05}
01:34:39.847 00.002 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
01:34:39.847 00.000 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.01 = 2.01)
01:34:39.849 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.63 mountX=-0.01 mountY=0.02, mountTheta=2.03
01:34:39.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:34:39.853 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
01:34:39.853 00.000 17204 Worker thread wakes up
01:34:39.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:39.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:34:39.854 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:34:39.856 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:34:39.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.857 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
01:34:39.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:39.858 00.001 17284 Enqueuing Expose request
01:34:39.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:34:39.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:39.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:34:39.859 00.000 17204 MoveAxis(E, 0, ABG)
01:34:39.859 00.000 17204 Move returns status 0, amount 0
01:34:39.859 00.000 17204 MoveAxis(N, 0, ABG)
01:34:39.859 00.000 17204 Move returns status 0, amount 0
01:34:39.859 00.000 17204 move complete, result=0
01:34:39.859 00.000 17204 worker thread done servicing request
01:34:39.859 00.000 17204 Worker thread wakes up
01:34:39.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:39.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:39.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:34:40.996 01.136 17204 Exposure complete
01:34:41.071 00.075 17204 worker thread done servicing request
01:34:41.071 00.000 17284 OnExposeComplete: enter
01:34:41.074 00.003 17284 UpdateGuideState(): m_state=6
01:34:41.075 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6516
01:34:41.076 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.93, Mass=5528, SNR=52.1, Peak=255 HFD=4.4
01:34:41.078 00.002 17284 MultiStar: [#1 -0.12,0.03,0.98,U] [#2 -0.08,-0.09,0.75,U] [#3 -0.12,0.13,0.75,U] [#4 -0.06,0.01,0.69,U] [#5 -0.16,-0.03,0.78,U] [#6 0.04,-0.23,0.00,M3] [#7 0.03,-0.04,0.68,U] [#8 -0.23,0.06,0.00,M4] 
01:34:41.079 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.09, 0.02}
01:34:41.079 00.000 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
01:34:41.082 00.003 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
01:34:41.083 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
01:34:41.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
01:34:41.085 00.000 17284 Enqueuing Move request for scope (-0.09, 0.01)
01:34:41.087 00.002 17204 Worker thread wakes up
01:34:41.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:41.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:34:41.089 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:34:41.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:34:41.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.092 00.002 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
01:34:41.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:41.093 00.001 17284 Enqueuing Expose request
01:34:41.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:34:41.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:41.094 00.000 17204 MoveAxis(E, 0, ABG)
01:34:41.094 00.000 17204 Move returns status 0, amount 0
01:34:41.094 00.000 17204 MoveAxis(N, 0, ABG)
01:34:41.094 00.000 17204 Move returns status 0, amount 0
01:34:41.094 00.000 17204 move complete, result=0
01:34:41.094 00.000 17204 worker thread done servicing request
01:34:41.094 00.000 17204 Worker thread wakes up
01:34:41.095 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:41.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:41.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:41.392 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc8604de-21f2-4386-8eab-ff89b3be4aa9"}
01:34:41.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc8604de-21f2-4386-8eab-ff89b3be4aa9"}
01:34:41.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5549a33a-2a0e-41f4-b4d4-7212c467e230"}
01:34:41.396 00.001 17284 case statement mapped state 6 to 3
01:34:41.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5549a33a-2a0e-41f4-b4d4-7212c467e230"}
01:34:41.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fb9a42e-40fd-42dd-8f40-60762cd4aca2"}
01:34:41.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6516,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"0fb9a42e-40fd-42dd-8f40-60762cd4aca2"}
01:34:42.002 00.602 17204 Exposure complete
01:34:42.071 00.069 17204 worker thread done servicing request
01:34:42.071 00.000 17284 OnExposeComplete: enter
01:34:42.073 00.002 17284 UpdateGuideState(): m_state=6
01:34:42.074 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6517
01:34:42.075 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.87, Mass=5381, SNR=51.4, Peak=255 HFD=4.4
01:34:42.076 00.001 17284 MultiStar: [#1 -0.08,0.00,1.05,U] [#2 -0.06,-0.22,0.00,M2] [#3 -0.09,0.30,0.00,M5] [#4 0.13,0.06,0.70,U] [#5 -0.07,-0.09,0.80,U] [#6 0.02,-0.23,0.00,M4] [#7 0.03,-0.07,0.70,U] [#8 -0.19,0.08,0.65,U] 
01:34:42.077 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.05}
01:34:42.079 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:34:42.080 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:34:42.081 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.40
01:34:42.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:34:42.085 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:34:42.086 00.001 17204 Worker thread wakes up
01:34:42.086 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:34:42.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:42.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:34:42.087 00.000 17284 UpdateGuideState exits: m=5381 SNR=51.4
01:34:42.088 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.089 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:42.090 00.001 17284 Enqueuing Expose request
01:34:42.091 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.01 yDistance=-0.04
01:34:42.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:42.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:42.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:42.092 00.001 17204 MoveAxis(E, 0, ABG)
01:34:42.092 00.000 17204 Move returns status 0, amount 0
01:34:42.092 00.000 17204 MoveAxis(N, 0, ABG)
01:34:42.092 00.000 17204 Move returns status 0, amount 0
01:34:42.092 00.000 17204 move complete, result=0
01:34:42.092 00.000 17204 worker thread done servicing request
01:34:42.092 00.000 17204 Worker thread wakes up
01:34:42.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:42.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:42.093 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:43.229 01.136 17204 Exposure complete
01:34:43.282 00.053 17204 worker thread done servicing request
01:34:43.282 00.000 17284 OnExposeComplete: enter
01:34:43.284 00.002 17284 UpdateGuideState(): m_state=6
01:34:43.285 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6518
01:34:43.286 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.83, Mass=5504, SNR=51.9, Peak=255 HFD=4.4
01:34:43.287 00.001 17284 MultiStar: [#1 -0.01,-0.08,0.98,U] [#2 -0.17,-0.28,0.00,M3] [#3 -0.11,0.08,0.76,U] [#4 -0.05,0.01,0.68,U] [#5 -0.11,-0.18,0.77,U] [#6 -0.01,-0.26,0.00,M5] [#7 0.01,-0.17,0.67,U] [#8 -0.31,-0.02,0.00,M4] 
01:34:43.288 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.08}
01:34:43.290 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:34:43.291 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:34:43.292 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=0.06 mountY=-0.07, mountTheta=-0.88
01:34:43.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:34:43.295 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:34:43.295 00.000 17204 Worker thread wakes up
01:34:43.297 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:43.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:34:43.298 00.000 17284 UpdateGuideState exits: m=5504 SNR=51.9
01:34:43.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:34:43.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.301 00.002 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:34:43.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:43.302 00.001 17284 Enqueuing Expose request
01:34:43.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:43.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:43.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:43.303 00.000 17204 MoveAxis(E, 0, ABG)
01:34:43.303 00.000 17204 Move returns status 0, amount 0
01:34:43.303 00.000 17204 MoveAxis(N, 0, ABG)
01:34:43.303 00.000 17204 Move returns status 0, amount 0
01:34:43.303 00.000 17204 move complete, result=0
01:34:43.303 00.000 17204 worker thread done servicing request
01:34:43.303 00.000 17204 Worker thread wakes up
01:34:43.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:43.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:43.304 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:43.391 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0518a571-a51f-4d38-8dd1-a08480b097a1"}
01:34:43.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0518a571-a51f-4d38-8dd1-a08480b097a1"}
01:34:43.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db01f4e3-047a-4c79-a638-018f7be42478"}
01:34:43.394 00.001 17284 case statement mapped state 6 to 3
01:34:43.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db01f4e3-047a-4c79-a638-018f7be42478"}
01:34:43.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17dade76-b768-4d7b-88b2-a71492ea3351"}
01:34:43.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6518,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"17dade76-b768-4d7b-88b2-a71492ea3351"}
01:34:44.221 00.822 17204 Exposure complete
01:34:44.271 00.050 17204 worker thread done servicing request
01:34:44.272 00.001 17284 OnExposeComplete: enter
01:34:44.273 00.001 17284 UpdateGuideState(): m_state=6
01:34:44.276 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6519
01:34:44.277 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.82, Mass=5473, SNR=51.9, Peak=255 HFD=4.4
01:34:44.279 00.002 17284 MultiStar: [#1 -0.12,0.04,1.00,U] [#2 -0.08,-0.18,0.74,U] [#3 -0.10,0.28,0.00,M5] [#4 -0.03,0.09,0.71,U] [#5 -0.14,-0.07,0.77,U] [#6 0.01,-0.21,0.68,U] [#7 0.06,-0.00,0.68,U] [#8 -0.29,-0.00,0.00,M5] 
01:34:44.280 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.08, -0.09}
01:34:44.282 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:34:44.285 00.003 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
01:34:44.286 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.05 mountY=-0.07, mountTheta=-1.01
01:34:44.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:34:44.291 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:34:44.292 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:44.294 00.002 17284 UpdateGuideState exits: m=5473 SNR=51.9
01:34:44.295 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.297 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:44.298 00.001 17204 Worker thread wakes up
01:34:44.299 00.001 17284 Enqueuing Expose request
01:34:44.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:34:44.300 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:34:44.300 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:34:44.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:44.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:44.300 00.000 17204 MoveAxis(E, 0, ABG)
01:34:44.300 00.000 17204 Move returns status 0, amount 0
01:34:44.300 00.000 17204 MoveAxis(N, 0, ABG)
01:34:44.300 00.000 17204 Move returns status 0, amount 0
01:34:44.300 00.000 17204 move complete, result=0
01:34:44.300 00.000 17204 worker thread done servicing request
01:34:44.300 00.000 17204 Worker thread wakes up
01:34:44.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:44.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:44.302 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:45.389 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1c7dcf2-8a04-49dc-bb8e-d808c5b0cbe3"}
01:34:45.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1c7dcf2-8a04-49dc-bb8e-d808c5b0cbe3"}
01:34:45.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbfa6dd8-d2c8-4f7f-a92c-a6d21b8e9bc3"}
01:34:45.393 00.001 17284 case statement mapped state 6 to 3
01:34:45.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbfa6dd8-d2c8-4f7f-a92c-a6d21b8e9bc3"}
01:34:45.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a64ac6-f4ef-40d0-8cba-2beffa402a37"}
01:34:45.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6519,"width":15,"height":15,"star_pos":[7.18,6.82],"pixels":"..."},"id":"85a64ac6-f4ef-40d0-8cba-2beffa402a37"}
01:34:45.440 00.043 17204 Exposure complete
01:34:45.510 00.070 17204 worker thread done servicing request
01:34:45.510 00.000 17284 OnExposeComplete: enter
01:34:45.511 00.001 17284 UpdateGuideState(): m_state=6
01:34:45.513 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6520
01:34:45.514 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.92, Mass=5623, SNR=52.6, Peak=255 HFD=4.4
01:34:45.516 00.002 17284 MultiStar: [#1 -0.15,0.03,1.01,U] [#2 -0.06,-0.17,0.74,U] [#3 -0.14,0.11,0.76,U] [#4 -0.07,0.08,0.68,U] [#5 -0.12,-0.02,0.78,U] [#6 -0.00,-0.15,0.66,U] [#7 0.05,-0.09,0.67,U] [#8 -0.31,0.01,0.00,M6] 
01:34:45.517 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.10, 0.00}
01:34:45.518 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:34:45.520 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:34:45.522 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.00 mountY=-0.08, mountTheta=-1.52
01:34:45.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:34:45.525 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:34:45.526 00.001 17204 Worker thread wakes up
01:34:45.527 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:45.528 00.001 17284 UpdateGuideState exits: m=5623 SNR=52.6
01:34:45.529 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:34:45.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:45.533 00.003 17284 Enqueuing Expose request
01:34:45.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:34:45.534 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
01:34:45.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:34:45.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:45.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:45.534 00.000 17204 MoveAxis(E, 0, ABG)
01:34:45.535 00.001 17204 Move returns status 0, amount 0
01:34:45.535 00.000 17204 MoveAxis(N, 0, ABG)
01:34:45.535 00.000 17204 Move returns status 0, amount 0
01:34:45.535 00.000 17204 move complete, result=0
01:34:45.535 00.000 17204 worker thread done servicing request
01:34:45.535 00.000 17204 Worker thread wakes up
01:34:45.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:45.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:45.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:46.440 00.904 17204 Exposure complete
01:34:46.490 00.050 17204 worker thread done servicing request
01:34:46.491 00.001 17284 OnExposeComplete: enter
01:34:46.493 00.002 17284 UpdateGuideState(): m_state=6
01:34:46.495 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6521
01:34:46.497 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.89, Mass=5500, SNR=52.0, Peak=255 HFD=4.4
01:34:46.499 00.002 17284 MultiStar: [#1 -0.15,0.05,1.00,U] [#2 -0.12,-0.15,0.75,U] [#3 -0.17,0.25,0.00,M5] [#4 -0.04,0.08,0.70,U] [#5 -0.09,-0.04,0.80,U] [#6 -0.03,-0.15,0.68,U] [#7 -0.04,-0.08,0.68,U] [#8 -0.27,0.13,0.00,M7] 
01:34:46.500 00.001 17284 single-star, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.07, -0.02}
01:34:46.501 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:34:46.504 00.003 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:34:46.505 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.43
01:34:46.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:34:46.510 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:34:46.512 00.002 17204 Worker thread wakes up
01:34:46.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:46.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:34:46.513 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:34:46.515 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:34:46.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.517 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:46.519 00.002 17284 Enqueuing Expose request
01:34:46.520 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
01:34:46.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:34:46.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:46.521 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:46.521 00.000 17204 MoveAxis(E, 0, ABG)
01:34:46.521 00.000 17204 Move returns status 0, amount 0
01:34:46.521 00.000 17204 MoveAxis(N, 0, ABG)
01:34:46.521 00.000 17204 Move returns status 0, amount 0
01:34:46.521 00.000 17204 move complete, result=0
01:34:46.521 00.000 17204 worker thread done servicing request
01:34:46.521 00.000 17204 Worker thread wakes up
01:34:46.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:46.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:46.522 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:47.389 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98192b1b-97ba-488d-9b0a-971a31f2cea1"}
01:34:47.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98192b1b-97ba-488d-9b0a-971a31f2cea1"}
01:34:47.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b847b0c-1362-438f-baf9-c0686fcd133a"}
01:34:47.394 00.002 17284 case statement mapped state 6 to 3
01:34:47.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b847b0c-1362-438f-baf9-c0686fcd133a"}
01:34:47.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"941809e0-4311-4357-913d-fcf061ee7908"}
01:34:47.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6521,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"941809e0-4311-4357-913d-fcf061ee7908"}
01:34:47.651 00.252 17204 Exposure complete
01:34:47.704 00.053 17204 worker thread done servicing request
01:34:47.704 00.000 17284 OnExposeComplete: enter
01:34:47.705 00.001 17284 UpdateGuideState(): m_state=6
01:34:47.706 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6522
01:34:47.707 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.90, Mass=5649, SNR=52.6, Peak=255 HFD=4.4
01:34:47.709 00.002 17284 MultiStar: [#1 -0.13,-0.05,0.99,U] [#2 -0.14,-0.09,0.72,U] [#3 -0.07,0.32,0.00,M6] [#4 -0.07,-0.01,0.71,U] [#5 -0.12,-0.01,0.77,U] [#6 -0.00,-0.15,0.66,U] [#7 0.02,-0.03,0.69,U] [#8 -0.30,0.04,0.00,M8] 
01:34:47.710 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.05}, one-star: {-0.11, -0.01}
01:34:47.711 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:34:47.712 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:34:47.713 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.03 mountY=-0.09, mountTheta=-1.24
01:34:47.714 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:34:47.716 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:34:47.718 00.002 17204 Worker thread wakes up
01:34:47.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:47.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:34:47.719 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:34:47.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:34:47.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:47.721 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
01:34:47.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:47.722 00.001 17284 Enqueuing Expose request
01:34:47.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:47.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:47.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:47.723 00.000 17204 MoveAxis(E, 0, ABG)
01:34:47.723 00.000 17204 Move returns status 0, amount 0
01:34:47.723 00.000 17204 MoveAxis(N, 0, ABG)
01:34:47.723 00.000 17204 Move returns status 0, amount 0
01:34:47.723 00.000 17204 move complete, result=0
01:34:47.723 00.000 17204 worker thread done servicing request
01:34:47.724 00.001 17204 Worker thread wakes up
01:34:47.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:47.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:47.724 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:48.743 01.019 17204 Exposure complete
01:34:48.819 00.076 17204 worker thread done servicing request
01:34:48.819 00.000 17284 OnExposeComplete: enter
01:34:48.820 00.001 17284 UpdateGuideState(): m_state=6
01:34:48.822 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6523
01:34:48.823 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.80, Mass=5701, SNR=52.9, Peak=255 HFD=4.4
01:34:48.824 00.001 17284 MultiStar: [#1 -0.13,-0.05,1.01,U] [#2 -0.07,-0.26,0.00,M1] [#3 -0.12,0.10,0.74,U] [#4 -0.05,0.01,0.67,U] [#5 -0.09,-0.15,0.76,U] [#6 0.03,-0.24,0.00,M2] [#7 0.01,-0.18,0.67,U] [#8 -0.25,-0.06,0.00,M9] 
01:34:48.825 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.10, -0.11}
01:34:48.827 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:34:48.828 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:34:48.829 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.51 mountX=0.05 mountY=-0.10, mountTheta=-1.11
01:34:48.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:34:48.832 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:34:48.833 00.001 17204 Worker thread wakes up
01:34:48.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:48.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:34:48.835 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:34:48.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:34:48.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.838 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.05 yDistance=-0.10
01:34:48.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:48.839 00.001 17284 Enqueuing Expose request
01:34:48.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:48.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:48.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:34:48.840 00.000 17204 MoveAxis(E, 0, ABG)
01:34:48.840 00.000 17204 Move returns status 0, amount 0
01:34:48.840 00.000 17204 MoveAxis(N, 0, ABG)
01:34:48.840 00.000 17204 Move returns status 0, amount 0
01:34:48.840 00.000 17204 move complete, result=0
01:34:48.840 00.000 17204 worker thread done servicing request
01:34:48.840 00.000 17204 Worker thread wakes up
01:34:48.841 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:48.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:48.841 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:49.389 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52be80a0-155c-4d07-808f-e78a02089edd"}
01:34:49.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52be80a0-155c-4d07-808f-e78a02089edd"}
01:34:49.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adff8605-f444-4936-ba8d-4370ac37dcef"}
01:34:49.393 00.001 17284 case statement mapped state 6 to 3
01:34:49.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adff8605-f444-4936-ba8d-4370ac37dcef"}
01:34:49.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db37887a-0074-4b43-a13d-6d08b23ff4cd"}
01:34:49.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6523,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"db37887a-0074-4b43-a13d-6d08b23ff4cd"}
01:34:49.976 00.578 17204 Exposure complete
01:34:50.027 00.051 17204 worker thread done servicing request
01:34:50.027 00.000 17284 OnExposeComplete: enter
01:34:50.029 00.002 17284 UpdateGuideState(): m_state=6
01:34:50.030 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6524
01:34:50.030 00.000 17284 Star::Find returns 1 (0), X=339.18, Y=127.91, Mass=5525, SNR=52.1, Peak=255 HFD=4.4
01:34:50.033 00.003 17284 MultiStar: [#1 -0.00,-0.01,0.99,U] [#2 -0.05,-0.14,0.75,U] [#3 -0.04,0.32,0.00,M6] [#4 0.02,0.07,0.69,U] [#5 -0.11,0.01,0.80,U] [#6 0.02,-0.17,0.68,U] [#7 0.04,-0.05,0.68,U] [#8 -0.31,0.04,0.00,M10] 
01:34:50.034 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.08, -0.00}
01:34:50.035 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:34:50.036 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:34:50.037 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=0.03 mountY=-0.04, mountTheta=-0.83
01:34:50.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:34:50.042 00.003 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:34:50.043 00.001 17204 Worker thread wakes up
01:34:50.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:50.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:34:50.044 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:34:50.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:34:50.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.046 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:34:50.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:50.047 00.001 17284 Enqueuing Expose request
01:34:50.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:34:50.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:50.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:50.048 00.000 17204 MoveAxis(E, 0, ABG)
01:34:50.049 00.001 17204 Move returns status 0, amount 0
01:34:50.049 00.000 17204 MoveAxis(N, 0, ABG)
01:34:50.049 00.000 17204 Move returns status 0, amount 0
01:34:50.049 00.000 17204 move complete, result=0
01:34:50.049 00.000 17204 worker thread done servicing request
01:34:50.049 00.000 17204 Worker thread wakes up
01:34:50.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:50.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:50.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:50.967 00.917 17204 Exposure complete
01:34:51.037 00.070 17204 worker thread done servicing request
01:34:51.038 00.001 17284 OnExposeComplete: enter
01:34:51.039 00.001 17284 UpdateGuideState(): m_state=6
01:34:51.040 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6525
01:34:51.041 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.86, Mass=5737, SNR=53.1, Peak=255 HFD=4.5
01:34:51.043 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.97,U] [#2 -0.02,-0.22,0.71,U] [#3 -0.09,0.09,0.75,U] [#4 0.02,0.01,0.70,U] [#5 -0.03,-0.12,0.77,U] [#6 0.08,-0.23,0.00,M2] [#7 0.09,-0.19,0.67,U] [#8 -0.28,-0.04,0.00,R] 
01:34:51.044 00.001 17284 single-star, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.01, -0.05}
01:34:51.045 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:34:51.047 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:34:51.048 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.83 mountX=0.05 mountY=-0.02, mountTheta=-0.46
01:34:51.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:34:51.051 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:34:51.052 00.001 17204 Worker thread wakes up
01:34:51.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:51.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:34:51.053 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:34:51.053 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.1
01:34:51.055 00.002 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
01:34:51.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:34:51.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:51.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:51.056 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:51.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:51.057 00.001 17284 Enqueuing Expose request
01:34:51.058 00.001 17204 MoveAxis(E, 0, ABG)
01:34:51.058 00.000 17204 Move returns status 0, amount 0
01:34:51.058 00.000 17204 MoveAxis(N, 0, ABG)
01:34:51.059 00.001 17204 Move returns status 0, amount 0
01:34:51.059 00.000 17204 move complete, result=0
01:34:51.059 00.000 17204 worker thread done servicing request
01:34:51.059 00.000 17204 Worker thread wakes up
01:34:51.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:51.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:51.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:51.398 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76edb234-8a71-4cb0-8c00-c203bd6331cb"}
01:34:51.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76edb234-8a71-4cb0-8c00-c203bd6331cb"}
01:34:51.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5c7c5f1-334b-4288-a45e-2500d5e02a4a"}
01:34:51.403 00.001 17284 case statement mapped state 6 to 3
01:34:51.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c7c5f1-334b-4288-a45e-2500d5e02a4a"}
01:34:51.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd8bf100-4144-40bd-b9b7-f98bb2971813"}
01:34:51.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6525,"width":15,"height":15,"star_pos":[7.25,6.86],"pixels":"..."},"id":"dd8bf100-4144-40bd-b9b7-f98bb2971813"}
01:34:52.190 00.783 17204 Exposure complete
01:34:52.243 00.053 17204 worker thread done servicing request
01:34:52.243 00.000 17284 OnExposeComplete: enter
01:34:52.244 00.001 17284 UpdateGuideState(): m_state=6
01:34:52.245 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6526
01:34:52.247 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=127.84, Mass=5502, SNR=52.0, Peak=255 HFD=4.4
01:34:52.248 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.99,U] [#2 -0.06,-0.22,0.00,M1] [#3 -0.09,0.01,0.76,U] [#4 0.02,-0.06,0.70,U] [#5 -0.11,-0.12,0.80,U] [#6 -0.03,-0.26,0.00,M3] [#7 -0.01,-0.20,0.68,U] [#8 -0.04,0.04,0.62,U] 
01:34:52.249 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.07, -0.08}
01:34:52.250 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:34:52.251 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:34:52.252 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.88
01:34:52.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:34:52.255 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:34:52.257 00.002 17204 Worker thread wakes up
01:34:52.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:52.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:34:52.258 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:34:52.260 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:34:52.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:52.261 00.001 17284 Enqueuing Expose request
01:34:52.262 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:34:52.262 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:52.263 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:52.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:52.263 00.000 17204 MoveAxis(E, 0, ABG)
01:34:52.263 00.000 17204 Move returns status 0, amount 0
01:34:52.263 00.000 17204 MoveAxis(N, 0, ABG)
01:34:52.263 00.000 17204 Move returns status 0, amount 0
01:34:52.263 00.000 17204 move complete, result=0
01:34:52.263 00.000 17204 worker thread done servicing request
01:34:52.263 00.000 17204 Worker thread wakes up
01:34:52.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:52.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:52.264 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:53.181 00.917 17204 Exposure complete
01:34:53.249 00.068 17204 worker thread done servicing request
01:34:53.249 00.000 17284 OnExposeComplete: enter
01:34:53.250 00.001 17284 UpdateGuideState(): m_state=6
01:34:53.251 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6527
01:34:53.252 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.68, Mass=5783, SNR=53.2, Peak=255 HFD=4.6
01:34:53.254 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.99,U] [#2 -0.05,-0.30,0.00,M2] [#3 -0.07,0.00,0.74,U] [#4 -0.04,-0.01,0.66,U] [#5 -0.10,-0.16,0.77,U] [#6 0.05,-0.37,0.00,M4] [#7 0.00,-0.27,0.00,M1] [#8 -0.05,-0.09,0.61,U] 
01:34:53.255 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.12, -0.23}
01:34:53.256 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:34:53.256 00.000 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:34:53.257 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.73
01:34:53.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:34:53.261 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:34:53.262 00.001 17204 Worker thread wakes up
01:34:53.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:53.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:34:53.263 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.2
01:34:53.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:34:53.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.266 00.002 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
01:34:53.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:53.267 00.001 17284 Enqueuing Expose request
01:34:53.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:34:53.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:53.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:34:53.268 00.000 17204 MoveAxis(E, 0, ABG)
01:34:53.268 00.000 17204 Move returns status 0, amount 0
01:34:53.268 00.000 17204 MoveAxis(N, 0, ABG)
01:34:53.268 00.000 17204 Move returns status 0, amount 0
01:34:53.268 00.000 17204 move complete, result=0
01:34:53.268 00.000 17204 worker thread done servicing request
01:34:53.268 00.000 17204 Worker thread wakes up
01:34:53.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:53.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:53.269 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:53.397 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ef9340b-9227-4622-b25f-21aae604c97f"}
01:34:53.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ef9340b-9227-4622-b25f-21aae604c97f"}
01:34:53.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36dd863c-d8d2-4494-becc-a2907b9c7630"}
01:34:53.401 00.002 17284 case statement mapped state 6 to 3
01:34:53.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36dd863c-d8d2-4494-becc-a2907b9c7630"}
01:34:53.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b056e6b2-84bd-4b12-8c68-9ed1cca9fab1"}
01:34:53.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6527,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"b056e6b2-84bd-4b12-8c68-9ed1cca9fab1"}
01:34:54.407 01.002 17204 Exposure complete
01:34:54.458 00.051 17204 worker thread done servicing request
01:34:54.458 00.000 17284 OnExposeComplete: enter
01:34:54.460 00.002 17284 UpdateGuideState(): m_state=6
01:34:54.461 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6528
01:34:54.464 00.003 17284 Star::Find returns 1 (0), X=339.24, Y=127.59, Mass=5344, SNR=51.3, Peak=255 HFD=4.6
01:34:54.466 00.002 17284 MultiStar: [#1 -0.02,-0.25,0.00,M1] [#2 -0.04,-0.44,0.00,M3] [#3 -0.09,-0.13,0.77,U] [#4 0.02,-0.24,0.00,M1] [#5 -0.07,-0.34,0.00,M1] [#6 0.04,-0.48,0.00,M5] [#7 -0.00,-0.29,0.00,M2] [#8 -0.01,-0.19,0.64,U] 
01:34:54.467 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.23}, one-star: {-0.02, -0.32}
01:34:54.469 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:34:54.470 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:34:54.472 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.75 mountX=0.22 mountY=-0.08, mountTheta=-0.37
01:34:54.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.23, opts=13)
01:34:54.477 00.002 17284 Enqueuing Move request for scope (-0.04, -0.23)
01:34:54.478 00.001 17204 Worker thread wakes up
01:34:54.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:54.480 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
01:34:54.480 00.000 17284 UpdateGuideState exits: m=5344 SNR=51.3
01:34:54.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
01:34:54.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.483 00.002 17204 Moving (-0.04, -0.23) raw xDistance=0.22 yDistance=-0.08
01:34:54.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:54.485 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:34:54.485 00.000 17284 Enqueuing Expose request
01:34:54.486 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:54.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:54.486 00.000 17204 MoveAxis(W, 166, ABG)
01:34:54.486 00.000 17204 Guiding  Dir = 3, Dur = 166
01:34:54.486 00.000 17204 IsGuiding returns 0
01:34:54.501 00.015 17204 PulseGuide returned control before completion, sleep 162
01:34:54.675 00.174 17204 IsGuiding returns 1
01:34:54.675 00.000 17204 scope still moving after pulse duration time elapsed
01:34:54.707 00.032 17204 IsGuiding returns 0
01:34:54.707 00.000 17204 scope move finished after 166 + 55 ms
01:34:54.707 00.000 17204 Move returns status 0, amount 166
01:34:54.707 00.000 17204 MoveAxis(N, 0, ABG)
01:34:54.707 00.000 17204 Move returns status 0, amount 0
01:34:54.707 00.000 17204 move complete, result=0
01:34:54.708 00.001 17204 worker thread done servicing request
01:34:54.708 00.000 17204 Worker thread wakes up
01:34:54.708 00.000 17284 GuideStep: 0.2 px 166 ms WEST, -0.1 px 0 ms NORTH
01:34:54.710 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:54.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:55.395 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cd34be8-90df-4366-a8c6-1bae4da8abb2"}
01:34:55.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cd34be8-90df-4366-a8c6-1bae4da8abb2"}
01:34:55.400 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7110230a-13c7-43f4-add4-afe91d6821db"}
01:34:55.401 00.001 17284 case statement mapped state 6 to 3
01:34:55.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7110230a-13c7-43f4-add4-afe91d6821db"}
01:34:55.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7515f69b-c0c3-4faa-a907-9d7df5024b7e"}
01:34:55.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6528,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"7515f69b-c0c3-4faa-a907-9d7df5024b7e"}
01:34:55.621 00.215 17204 Exposure complete
01:34:55.673 00.052 17204 worker thread done servicing request
01:34:55.673 00.000 17284 OnExposeComplete: enter
01:34:55.674 00.001 17284 UpdateGuideState(): m_state=6
01:34:55.676 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6529
01:34:55.677 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.80, Mass=5596, SNR=52.4, Peak=255 HFD=4.4
01:34:55.678 00.001 17284 MultiStar: [#1 -0.04,0.00,1.00,U] [#2 -0.07,-0.22,0.00,M4] [#3 -0.06,0.06,0.74,U] [#4 0.00,0.04,0.70,U] [#5 -0.08,-0.06,0.78,U] [#6 0.04,-0.22,0.00,M6] [#7 0.02,-0.15,0.69,U] [#8 0.01,0.04,0.62,U] 
01:34:55.679 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.08, -0.11}
01:34:55.680 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:34:55.681 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:34:55.682 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=0.02 mountY=-0.04, mountTheta=-1.09
01:34:55.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:34:55.685 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:34:55.686 00.001 17204 Worker thread wakes up
01:34:55.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:55.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:34:55.687 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:34:55.689 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:34:55.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.690 00.001 17204 Moving (-0.04, -0.03) raw xDistance=0.02 yDistance=-0.04
01:34:55.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:55.692 00.002 17284 Enqueuing Expose request
01:34:55.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:34:55.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:55.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:34:55.693 00.000 17204 MoveAxis(E, 0, ABG)
01:34:55.693 00.000 17204 Move returns status 0, amount 0
01:34:55.693 00.000 17204 MoveAxis(N, 0, ABG)
01:34:55.693 00.000 17204 Move returns status 0, amount 0
01:34:55.693 00.000 17204 move complete, result=0
01:34:55.693 00.000 17204 worker thread done servicing request
01:34:55.693 00.000 17204 Worker thread wakes up
01:34:55.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:55.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:55.694 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:56.828 01.134 17204 Exposure complete
01:34:56.902 00.074 17204 worker thread done servicing request
01:34:56.902 00.000 17284 OnExposeComplete: enter
01:34:56.905 00.003 17284 UpdateGuideState(): m_state=6
01:34:56.906 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6530
01:34:56.907 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.79, Mass=5702, SNR=52.9, Peak=255 HFD=4.4
01:34:56.909 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.98,U] [#2 -0.10,-0.30,0.00,M5] [#3 -0.12,0.07,0.76,U] [#4 -0.02,-0.06,0.69,U] [#5 -0.08,-0.12,0.79,U] [#6 0.02,-0.29,0.00,M7] [#7 -0.02,-0.14,0.67,U] [#8 -0.00,-0.05,0.61,U] 
01:34:56.910 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.07, -0.13}
01:34:56.911 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:34:56.912 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:34:56.913 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=0.06 mountY=-0.06, mountTheta=-0.82
01:34:56.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:34:56.916 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:34:56.917 00.001 17204 Worker thread wakes up
01:34:56.918 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:56.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:34:56.919 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:34:56.919 00.000 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:34:56.919 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:34:56.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.919 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:34:56.921 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:56.921 00.000 17204 MoveAxis(E, 0, ABG)
01:34:56.921 00.000 17204 Move returns status 0, amount 0
01:34:56.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.922 00.001 17204 MoveAxis(N, 0, ABG)
01:34:56.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:56.923 00.001 17284 Enqueuing Expose request
01:34:56.924 00.001 17204 Move returns status 0, amount 0
01:34:56.924 00.000 17204 move complete, result=0
01:34:56.924 00.000 17204 worker thread done servicing request
01:34:56.924 00.000 17204 Worker thread wakes up
01:34:56.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:56.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:56.925 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:57.395 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4580b910-de76-40b5-9cff-31acd2fcd04a"}
01:34:57.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4580b910-de76-40b5-9cff-31acd2fcd04a"}
01:34:57.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e673a2e-9169-49ff-a906-dbc5e9e515ea"}
01:34:57.398 00.000 17284 case statement mapped state 6 to 3
01:34:57.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e673a2e-9169-49ff-a906-dbc5e9e515ea"}
01:34:57.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72333652-c723-419b-b9d4-949f93af5ff0"}
01:34:57.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6530,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"72333652-c723-419b-b9d4-949f93af5ff0"}
01:34:57.836 00.433 17204 Exposure complete
01:34:57.887 00.051 17204 worker thread done servicing request
01:34:57.887 00.000 17284 OnExposeComplete: enter
01:34:57.888 00.001 17284 UpdateGuideState(): m_state=6
01:34:57.889 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6531
01:34:57.890 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.77, Mass=5581, SNR=52.3, Peak=255 HFD=4.5
01:34:57.892 00.002 17284 MultiStar: [#1 -0.01,-0.20,0.98,U] [#2 -0.08,-0.29,0.00,M6] [#3 -0.12,-0.03,0.75,U] [#4 0.02,-0.09,0.69,U] [#5 -0.08,-0.17,0.79,U] [#6 0.00,-0.30,0.00,M8] [#7 -0.02,-0.19,0.68,U] [#8 -0.04,-0.08,0.62,U] 
01:34:57.893 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.09, -0.15}
01:34:57.894 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:34:57.895 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:34:57.896 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=0.12 mountY=-0.08, mountTheta=-0.56
01:34:57.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:34:57.899 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:34:57.900 00.001 17204 Worker thread wakes up
01:34:57.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:57.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:34:57.901 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
01:34:57.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:34:57.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.903 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
01:34:57.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:57.905 00.002 17284 Enqueuing Expose request
01:34:57.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:34:57.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:57.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:57.906 00.000 17204 MoveAxis(E, 0, ABG)
01:34:57.906 00.000 17204 Move returns status 0, amount 0
01:34:57.906 00.000 17204 MoveAxis(N, 0, ABG)
01:34:57.906 00.000 17204 Move returns status 0, amount 0
01:34:57.906 00.000 17204 move complete, result=0
01:34:57.906 00.000 17204 worker thread done servicing request
01:34:57.907 00.001 17204 Worker thread wakes up
01:34:57.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:57.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:57.907 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:59.040 01.133 17204 Exposure complete
01:34:59.115 00.075 17204 worker thread done servicing request
01:34:59.115 00.000 17284 OnExposeComplete: enter
01:34:59.117 00.002 17284 UpdateGuideState(): m_state=6
01:34:59.119 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6532
01:34:59.121 00.002 17284 Star::Find returns 1 (0), X=339.19, Y=127.72, Mass=5629, SNR=52.6, Peak=255 HFD=4.5
01:34:59.123 00.002 17284 MultiStar: [#1 -0.09,-0.10,0.99,U] [#2 -0.03,-0.22,0.00,M7] [#3 -0.11,0.03,0.75,U] [#4 -0.07,0.02,0.69,U] [#5 -0.08,-0.21,0.00,M1] [#6 0.08,-0.39,0.00,M9] [#7 0.06,-0.20,0.66,U] [#8 0.14,-0.06,0.62,U] 
01:34:59.125 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.07, -0.20}
01:34:59.126 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:34:59.128 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:34:59.130 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.08 mountY=-0.05, mountTheta=-0.56
01:34:59.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:34:59.135 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:34:59.137 00.002 17204 Worker thread wakes up
01:34:59.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:34:59.138 00.001 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:34:59.140 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:59.141 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:34:59.144 00.003 17284 Enqueuing Expose request
01:34:59.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:34:59.145 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:34:59.145 00.000 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
01:34:59.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:34:59.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:59.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:59.145 00.000 17204 MoveAxis(E, 0, ABG)
01:34:59.145 00.000 17204 Move returns status 0, amount 0
01:34:59.145 00.000 17204 MoveAxis(N, 0, ABG)
01:34:59.145 00.000 17204 Move returns status 0, amount 0
01:34:59.145 00.000 17204 move complete, result=0
01:34:59.145 00.000 17204 worker thread done servicing request
01:34:59.145 00.000 17204 Worker thread wakes up
01:34:59.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:34:59.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:34:59.147 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:34:59.393 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8f69281-6fe8-46cb-b7ce-c62439661e53"}
01:34:59.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8f69281-6fe8-46cb-b7ce-c62439661e53"}
01:34:59.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45530429-e2ab-4fb4-9a19-edd581c873e9"}
01:34:59.396 00.000 17284 case statement mapped state 6 to 3
01:34:59.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45530429-e2ab-4fb4-9a19-edd581c873e9"}
01:34:59.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"327bad2c-b8e4-4e89-ad4b-e0a7967858ee"}
01:34:59.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6532,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"327bad2c-b8e4-4e89-ad4b-e0a7967858ee"}
01:35:00.056 00.656 17204 Exposure complete
01:35:00.108 00.052 17204 worker thread done servicing request
01:35:00.108 00.000 17284 OnExposeComplete: enter
01:35:00.109 00.001 17284 UpdateGuideState(): m_state=6
01:35:00.110 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6533
01:35:00.112 00.002 17284 Star::Find returns 1 (0), X=339.20, Y=127.74, Mass=5575, SNR=52.3, Peak=255 HFD=4.5
01:35:00.113 00.001 17284 MultiStar: [#1 -0.11,-0.22,0.00,M1] [#2 -0.06,-0.30,0.00,M8] [#3 -0.10,-0.02,0.75,U] [#4 -0.04,-0.10,0.68,U] [#5 -0.06,-0.18,0.79,U] [#6 -0.02,-0.33,0.00,M10] [#7 -0.02,-0.18,0.68,U] [#8 0.01,-0.04,0.63,U] 
01:35:00.114 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.06, -0.18}
01:35:00.115 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:35:00.116 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:35:00.117 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
01:35:00.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:35:00.120 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:35:00.122 00.002 17204 Worker thread wakes up
01:35:00.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:00.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:35:00.123 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.3
01:35:00.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:35:00.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.125 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:35:00.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:00.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:35:00.126 00.000 17284 Enqueuing Expose request
01:35:00.128 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:00.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:35:00.128 00.000 17204 MoveAxis(E, 0, ABG)
01:35:00.128 00.000 17204 Move returns status 0, amount 0
01:35:00.128 00.000 17204 MoveAxis(N, 0, ABG)
01:35:00.128 00.000 17204 Move returns status 0, amount 0
01:35:00.128 00.000 17204 move complete, result=0
01:35:00.128 00.000 17204 worker thread done servicing request
01:35:00.128 00.000 17204 Worker thread wakes up
01:35:00.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:00.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:00.128 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:01.260 01.132 17204 Exposure complete
01:35:01.312 00.052 17204 worker thread done servicing request
01:35:01.312 00.000 17284 OnExposeComplete: enter
01:35:01.314 00.002 17284 UpdateGuideState(): m_state=6
01:35:01.315 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6534
01:35:01.316 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.82, Mass=5396, SNR=51.4, Peak=255 HFD=4.4
01:35:01.317 00.001 17284 MultiStar: [#1 -0.06,0.10,0.99,U] [#2 -0.13,-0.21,0.00,M9] [#3 -0.11,0.12,0.77,U] [#4 -0.13,0.05,0.70,U] [#5 -0.14,-0.10,0.81,U] [#6 -0.05,-0.22,0.00,R] [#7 -0.00,-0.07,0.68,U] [#8 -0.04,0.01,0.64,U] 
01:35:01.318 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.12, -0.10}
01:35:01.319 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:35:01.320 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:35:01.322 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
01:35:01.323 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
01:35:01.325 00.002 17284 Enqueuing Move request for scope (-0.09, 0.00)
01:35:01.326 00.001 17204 Worker thread wakes up
01:35:01.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:01.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:35:01.328 00.001 17284 UpdateGuideState exits: m=5396 SNR=51.4
01:35:01.328 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:35:01.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:01.329 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
01:35:01.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:01.330 00.001 17284 Enqueuing Expose request
01:35:01.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:35:01.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:01.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:01.331 00.000 17204 MoveAxis(E, 0, ABG)
01:35:01.332 00.001 17204 Move returns status 0, amount 0
01:35:01.332 00.000 17204 MoveAxis(N, 0, ABG)
01:35:01.332 00.000 17204 Move returns status 0, amount 0
01:35:01.332 00.000 17204 move complete, result=0
01:35:01.332 00.000 17204 worker thread done servicing request
01:35:01.332 00.000 17204 Worker thread wakes up
01:35:01.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:01.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:01.333 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:01.393 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a4b7b60-7adc-48c8-88de-827e246a1c00"}
01:35:01.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a4b7b60-7adc-48c8-88de-827e246a1c00"}
01:35:01.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"582d5a89-bbed-4ed3-a488-9d7cdaaac145"}
01:35:01.398 00.001 17284 case statement mapped state 6 to 3
01:35:01.398 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"582d5a89-bbed-4ed3-a488-9d7cdaaac145"}
01:35:01.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fd40fec-b272-4198-acff-ff53fd0e79e9"}
01:35:01.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6534,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"0fd40fec-b272-4198-acff-ff53fd0e79e9"}
01:35:02.351 00.948 17204 Exposure complete
01:35:02.402 00.051 17204 worker thread done servicing request
01:35:02.402 00.000 17284 OnExposeComplete: enter
01:35:02.403 00.001 17284 UpdateGuideState(): m_state=6
01:35:02.404 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6535
01:35:02.405 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.78, Mass=5581, SNR=52.3, Peak=255 HFD=4.5
01:35:02.407 00.002 17284 MultiStar: [#1 0.02,-0.07,0.96,U] [#2 0.03,-0.31,0.00,M10] [#3 -0.06,0.04,0.73,U] [#4 0.05,-0.13,0.68,U] [#5 -0.05,-0.14,0.78,U] [#6 0.11,-0.11,0.67,U] [#7 0.04,-0.18,0.68,U] [#8 0.16,0.01,0.62,U] 
01:35:02.408 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.01, -0.14}
01:35:02.409 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
01:35:02.410 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
01:35:02.411 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.27 mountX=0.10 mountY=0.01, mountTheta=0.10
01:35:02.412 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:35:02.415 00.003 17284 Enqueuing Move request for scope (0.03, -0.09)
01:35:02.416 00.001 17204 Worker thread wakes up
01:35:02.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:02.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:35:02.417 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
01:35:02.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:35:02.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.419 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
01:35:02.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:02.420 00.001 17284 Enqueuing Expose request
01:35:02.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:35:02.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:02.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:02.422 00.001 17204 MoveAxis(E, 0, ABG)
01:35:02.422 00.000 17204 Move returns status 0, amount 0
01:35:02.422 00.000 17204 MoveAxis(N, 0, ABG)
01:35:02.422 00.000 17204 Move returns status 0, amount 0
01:35:02.422 00.000 17204 move complete, result=0
01:35:02.422 00.000 17204 worker thread done servicing request
01:35:02.422 00.000 17204 Worker thread wakes up
01:35:02.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:02.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:02.423 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:35:03.393 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b2e86c-e4c5-4e8b-8f98-bef4d1c57f6a"}
01:35:03.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b2e86c-e4c5-4e8b-8f98-bef4d1c57f6a"}
01:35:03.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92aaa11a-130e-42e8-8592-35634b7c879c"}
01:35:03.398 00.002 17284 case statement mapped state 6 to 3
01:35:03.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92aaa11a-130e-42e8-8592-35634b7c879c"}
01:35:03.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb3270b7-6f5e-441e-ac92-8a70c5257ef6"}
01:35:03.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6535,"width":15,"height":15,"star_pos":[7.27,6.78],"pixels":"..."},"id":"bb3270b7-6f5e-441e-ac92-8a70c5257ef6"}
01:35:03.546 00.143 17204 Exposure complete
01:35:03.597 00.051 17204 worker thread done servicing request
01:35:03.597 00.000 17284 OnExposeComplete: enter
01:35:03.598 00.001 17284 UpdateGuideState(): m_state=6
01:35:03.599 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6536
01:35:03.601 00.002 17284 Star::Find returns 1 (0), X=339.22, Y=127.74, Mass=5780, SNR=53.2, Peak=255 HFD=4.6
01:35:03.602 00.001 17284 MultiStar: [#1 0.01,-0.21,0.94,U] [#2 -0.04,-0.29,0.00,R] [#3 -0.05,-0.04,0.73,U] [#4 0.04,-0.16,0.68,U] [#5 -0.01,-0.20,0.76,U] [#6 0.13,-0.10,0.67,U] [#7 0.15,-0.27,0.00,M1] [#8 0.22,-0.08,0.00,M1] 
01:35:03.604 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.04, -0.18}
01:35:03.605 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:35:03.606 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:35:03.607 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=0.15 mountY=-0.02, mountTheta=-0.15
01:35:03.608 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
01:35:03.610 00.002 17284 Enqueuing Move request for scope (0.01, -0.15)
01:35:03.611 00.001 17204 Worker thread wakes up
01:35:03.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:03.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:35:03.612 00.000 17284 UpdateGuideState exits: m=5780 SNR=53.2
01:35:03.614 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:35:03.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.615 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
01:35:03.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:03.616 00.001 17284 Enqueuing Expose request
01:35:03.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:35:03.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:03.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:35:03.617 00.000 17204 MoveAxis(E, 0, ABG)
01:35:03.617 00.000 17204 Move returns status 0, amount 0
01:35:03.617 00.000 17204 MoveAxis(N, 0, ABG)
01:35:03.617 00.000 17204 Move returns status 0, amount 0
01:35:03.617 00.000 17204 move complete, result=0
01:35:03.617 00.000 17204 worker thread done servicing request
01:35:03.617 00.000 17204 Worker thread wakes up
01:35:03.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:03.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:03.618 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:04.642 01.024 17204 Exposure complete
01:35:04.713 00.071 17204 worker thread done servicing request
01:35:04.713 00.000 17284 OnExposeComplete: enter
01:35:04.714 00.001 17284 UpdateGuideState(): m_state=6
01:35:04.715 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6537
01:35:04.716 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.62, Mass=5629, SNR=52.6, Peak=255 HFD=4.6
01:35:04.718 00.002 17284 MultiStar: [#1 -0.09,-0.24,0.00,M1] [#2 -0.08,-0.07,0.75,U] [#3 -0.18,-0.05,0.75,U] [#4 -0.02,-0.12,0.67,U] [#5 -0.15,-0.25,0.00,M1] [#6 0.03,-0.15,0.67,U] [#7 -0.05,-0.26,0.00,M2] [#8 -0.05,-0.16,0.61,U] 
01:35:04.719 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.09, -0.29}
01:35:04.720 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:35:04.721 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:35:04.723 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.02 mountX=0.13 mountY=-0.10, mountTheta=-0.63
01:35:04.724 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
01:35:04.726 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
01:35:04.727 00.001 17204 Worker thread wakes up
01:35:04.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:04.727 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:35:04.728 00.001 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:35:04.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:35:04.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.730 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
01:35:04.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:04.731 00.001 17284 Enqueuing Expose request
01:35:04.734 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:35:04.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:04.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:04.734 00.000 17204 MoveAxis(E, 0, ABG)
01:35:04.734 00.000 17204 Move returns status 0, amount 0
01:35:04.734 00.000 17204 MoveAxis(N, 0, ABG)
01:35:04.734 00.000 17204 Move returns status 0, amount 0
01:35:04.734 00.000 17204 move complete, result=0
01:35:04.734 00.000 17204 worker thread done servicing request
01:35:04.734 00.000 17204 Worker thread wakes up
01:35:04.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:04.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:04.735 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:05.393 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34e668cf-c9df-40e0-8ea5-99e93eda7bff"}
01:35:05.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34e668cf-c9df-40e0-8ea5-99e93eda7bff"}
01:35:05.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c548029-d82c-4d55-aa16-b145ced7eb39"}
01:35:05.398 00.001 17284 case statement mapped state 6 to 3
01:35:05.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c548029-d82c-4d55-aa16-b145ced7eb39"}
01:35:05.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"278235f3-e1e9-4c5e-87dd-16a994c0def3"}
01:35:05.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6537,"width":15,"height":15,"star_pos":[7.17,6.62],"pixels":"..."},"id":"278235f3-e1e9-4c5e-87dd-16a994c0def3"}
01:35:05.859 00.458 17204 Exposure complete
01:35:05.913 00.054 17204 worker thread done servicing request
01:35:05.913 00.000 17284 OnExposeComplete: enter
01:35:05.914 00.001 17284 UpdateGuideState(): m_state=6
01:35:05.915 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6538
01:35:05.916 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.54, Mass=5434, SNR=51.6, Peak=255 HFD=4.7
01:35:05.917 00.001 17284 MultiStar: [#1 -0.07,-0.31,0.00,M2] [#2 -0.01,-0.14,0.75,U] [#3 -0.08,-0.16,0.77,U] [#4 0.04,-0.28,0.00,M1] [#5 -0.11,-0.40,0.00,M2] [#6 0.09,-0.34,0.00,M1] [#7 -0.04,-0.39,0.00,M3] [#8 0.02,-0.34,0.00,M1] 
01:35:05.919 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.24}, one-star: {-0.10, -0.38}
01:35:05.920 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:35:05.922 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:35:05.923 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.86 mountX=0.23 mountY=-0.12, mountTheta=-0.48
01:35:05.924 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.24, opts=13)
01:35:05.925 00.001 17284 Enqueuing Move request for scope (-0.07, -0.24)
01:35:05.926 00.001 17204 Worker thread wakes up
01:35:05.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:05.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
01:35:05.927 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
01:35:05.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
01:35:05.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.929 00.001 17204 Moving (-0.07, -0.24) raw xDistance=0.23 yDistance=-0.12
01:35:05.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:05.931 00.002 17284 Enqueuing Expose request
01:35:05.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:35:05.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:05.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:05.932 00.000 17204 MoveAxis(W, 173, ABG)
01:35:05.932 00.000 17204 Guiding  Dir = 3, Dur = 173
01:35:05.932 00.000 17204 IsGuiding returns 0
01:35:05.951 00.019 17204 PulseGuide returned control before completion, sleep 165
01:35:06.123 00.172 17204 IsGuiding returns 1
01:35:06.123 00.000 17204 scope still moving after pulse duration time elapsed
01:35:06.153 00.030 17204 IsGuiding returns 0
01:35:06.153 00.000 17204 scope move finished after 173 + 47 ms
01:35:06.153 00.000 17204 Move returns status 0, amount 173
01:35:06.153 00.000 17204 MoveAxis(N, 0, ABG)
01:35:06.153 00.000 17204 Move returns status 0, amount 0
01:35:06.153 00.000 17204 move complete, result=0
01:35:06.153 00.000 17204 worker thread done servicing request
01:35:06.153 00.000 17204 Worker thread wakes up
01:35:06.154 00.001 17284 GuideStep: 0.2 px 173 ms WEST, -0.1 px 0 ms NORTH
01:35:06.155 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:06.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:07.069 00.914 17204 Exposure complete
01:35:07.136 00.067 17204 worker thread done servicing request
01:35:07.137 00.001 17284 OnExposeComplete: enter
01:35:07.138 00.001 17284 UpdateGuideState(): m_state=6
01:35:07.140 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6539
01:35:07.142 00.002 17284 Star::Find returns 1 (0), X=339.14, Y=127.74, Mass=5671, SNR=52.7, Peak=255 HFD=4.5
01:35:07.143 00.001 17284 MultiStar: [#1 -0.13,-0.09,0.97,U] [#2 -0.07,0.05,0.72,U] [#3 -0.16,0.05,0.75,U] [#4 -0.09,-0.08,0.68,U] [#5 -0.10,-0.12,0.76,U] [#6 -0.01,0.01,0.65,U] [#7 -0.10,-0.21,0.00,M4] [#8 0.04,0.04,0.64,U] 
01:35:07.145 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.12, -0.17}
01:35:07.146 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:35:07.147 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:35:07.149 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.63 mountX=0.03 mountY=-0.10, mountTheta=-1.23
01:35:07.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:35:07.153 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:35:07.154 00.001 17204 Worker thread wakes up
01:35:07.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:07.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:35:07.156 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:35:07.158 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.159 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:07.160 00.001 17284 Enqueuing Expose request
01:35:07.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:35:07.161 00.000 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
01:35:07.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:07.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:07.161 00.000 17204 MoveAxis(E, 0, ABG)
01:35:07.162 00.001 17204 Move returns status 0, amount 0
01:35:07.162 00.000 17204 MoveAxis(N, 0, ABG)
01:35:07.162 00.000 17204 Move returns status 0, amount 0
01:35:07.162 00.000 17204 move complete, result=0
01:35:07.162 00.000 17204 worker thread done servicing request
01:35:07.162 00.000 17204 Worker thread wakes up
01:35:07.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:07.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:07.163 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:07.391 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17bc130c-caa7-46fe-8a11-6a516ab759cc"}
01:35:07.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17bc130c-caa7-46fe-8a11-6a516ab759cc"}
01:35:07.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b0b4464-af47-4b42-be03-16f3e5cd40b7"}
01:35:07.395 00.001 17284 case statement mapped state 6 to 3
01:35:07.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0b4464-af47-4b42-be03-16f3e5cd40b7"}
01:35:07.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"376c9c25-b4ae-406c-9aaf-326011250461"}
01:35:07.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6539,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"376c9c25-b4ae-406c-9aaf-326011250461"}
01:35:08.293 00.894 17204 Exposure complete
01:35:08.346 00.053 17204 worker thread done servicing request
01:35:08.346 00.000 17284 OnExposeComplete: enter
01:35:08.348 00.002 17284 UpdateGuideState(): m_state=6
01:35:08.349 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6540
01:35:08.350 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.65, Mass=5357, SNR=51.3, Peak=255 HFD=4.6
01:35:08.352 00.002 17284 MultiStar: [#1 -0.04,-0.17,1.05,U] [#2 -0.05,-0.06,0.76,U] [#3 -0.16,-0.13,0.77,U] [#4 0.00,-0.14,0.69,U] [#5 -0.14,-0.30,0.00,M2] [#6 0.04,-0.16,0.71,U] [#7 0.13,-0.30,0.00,M5] [#8 0.05,-0.17,0.63,U] 
01:35:08.353 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.16}, one-star: {-0.05, -0.26}
01:35:08.354 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:35:08.355 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:35:08.356 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.15 mountY=-0.06, mountTheta=-0.40
01:35:08.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
01:35:08.360 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
01:35:08.361 00.001 17204 Worker thread wakes up
01:35:08.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:08.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:35:08.362 00.000 17284 UpdateGuideState exits: m=5357 SNR=51.3
01:35:08.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:35:08.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.365 00.002 17204 Moving (-0.03, -0.16) raw xDistance=0.15 yDistance=-0.06
01:35:08.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:08.366 00.001 17284 Enqueuing Expose request
01:35:08.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:35:08.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:08.368 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:35:08.368 00.000 17204 MoveAxis(E, 0, ABG)
01:35:08.368 00.000 17204 Move returns status 0, amount 0
01:35:08.368 00.000 17204 MoveAxis(N, 0, ABG)
01:35:08.368 00.000 17204 Move returns status 0, amount 0
01:35:08.368 00.000 17204 move complete, result=0
01:35:08.368 00.000 17204 worker thread done servicing request
01:35:08.368 00.000 17204 Worker thread wakes up
01:35:08.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:08.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:08.369 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:09.284 00.915 17204 Exposure complete
01:35:09.340 00.056 17204 worker thread done servicing request
01:35:09.340 00.000 17284 OnExposeComplete: enter
01:35:09.342 00.002 17284 UpdateGuideState(): m_state=6
01:35:09.344 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6541
01:35:09.345 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.62, Mass=5351, SNR=51.2, Peak=255 HFD=4.6
01:35:09.346 00.001 17284 MultiStar: [#1 -0.14,-0.23,0.00,M1] [#2 -0.09,-0.08,0.76,U] [#3 -0.17,-0.14,0.00,M1] [#4 -0.04,-0.27,0.00,M1] [#5 -0.12,-0.28,0.00,M3] [#6 0.00,-0.19,0.67,U] [#7 -0.06,-0.37,0.00,M6] [#8 -0.03,-0.11,0.64,U] 
01:35:09.348 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.18}, one-star: {-0.11, -0.29}
01:35:09.350 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:35:09.351 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:35:09.353 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.91 mountX=0.17 mountY=-0.10, mountTheta=-0.53
01:35:09.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:35:09.357 00.002 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:35:09.359 00.002 17204 Worker thread wakes up
01:35:09.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:09.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:35:09.360 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:35:09.360 00.000 17284 UpdateGuideState exits: m=5351 SNR=51.2
01:35:09.361 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
01:35:09.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.363 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:09.364 00.001 17284 Enqueuing Expose request
01:35:09.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:35:09.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.366 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:09.366 00.000 17204 MoveAxis(W, 128, ABG)
01:35:09.366 00.000 17204 Guiding  Dir = 3, Dur = 128
01:35:09.366 00.000 17204 IsGuiding returns 0
01:35:09.377 00.011 17204 PulseGuide returned control before completion, sleep 128
01:35:09.390 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ad9f4dc-3c0c-4627-8d75-bf211476c480"}
01:35:09.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ad9f4dc-3c0c-4627-8d75-bf211476c480"}
01:35:09.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9237205c-c709-42ba-b34b-1ef7286b0132"}
01:35:09.394 00.001 17284 case statement mapped state 6 to 3
01:35:09.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9237205c-c709-42ba-b34b-1ef7286b0132"}
01:35:09.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ea0a335-9373-4719-9886-028586a7e284"}
01:35:09.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6541,"width":15,"height":15,"star_pos":[7.16,6.62],"pixels":"..."},"id":"8ea0a335-9373-4719-9886-028586a7e284"}
01:35:09.517 00.118 17204 IsGuiding returns 1
01:35:09.517 00.000 17204 scope still moving after pulse duration time elapsed
01:35:09.548 00.031 17204 IsGuiding returns 0
01:35:09.548 00.000 17204 scope move finished after 128 + 53 ms
01:35:09.548 00.000 17204 Move returns status 0, amount 128
01:35:09.548 00.000 17204 MoveAxis(N, 0, ABG)
01:35:09.548 00.000 17204 Move returns status 0, amount 0
01:35:09.548 00.000 17204 move complete, result=0
01:35:09.548 00.000 17204 worker thread done servicing request
01:35:09.548 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
01:35:09.549 00.001 17204 Worker thread wakes up
01:35:09.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:09.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:10.681 01.132 17204 Exposure complete
01:35:10.740 00.059 17204 worker thread done servicing request
01:35:10.741 00.001 17284 OnExposeComplete: enter
01:35:10.742 00.001 17284 UpdateGuideState(): m_state=6
01:35:10.744 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6542
01:35:10.745 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.66, Mass=5751, SNR=53.2, Peak=255 HFD=4.6
01:35:10.746 00.001 17284 MultiStar: [#1 -0.09,-0.20,0.95,U] [#2 -0.03,-0.13,0.72,U] [#3 -0.14,-0.13,0.77,U] [#4 0.00,-0.21,0.66,U] [#5 -0.10,-0.25,0.00,M4] [#6 0.09,-0.18,0.66,U] [#7 -0.05,-0.27,0.00,M7] [#8 -0.11,-0.14,0.61,U] 
01:35:10.748 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.18}, one-star: {-0.10, -0.26}
01:35:10.749 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:35:10.750 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:35:10.751 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.90 mountX=0.17 mountY=-0.10, mountTheta=-0.52
01:35:10.753 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:35:10.754 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:35:10.756 00.002 17204 Worker thread wakes up
01:35:10.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:10.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:35:10.757 00.000 17284 UpdateGuideState exits: m=5751 SNR=53.2
01:35:10.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:35:10.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.759 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
01:35:10.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:10.761 00.002 17284 Enqueuing Expose request
01:35:10.763 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:35:10.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:10.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:10.763 00.000 17204 MoveAxis(W, 139, ABG)
01:35:10.763 00.000 17204 Guiding  Dir = 3, Dur = 139
01:35:10.763 00.000 17204 IsGuiding returns 0
01:35:10.773 00.010 17204 PulseGuide returned control before completion, sleep 140
01:35:10.929 00.156 17204 IsGuiding returns 0
01:35:10.930 00.001 17204 Move returns status 0, amount 139
01:35:10.930 00.000 17204 MoveAxis(N, 0, ABG)
01:35:10.930 00.000 17204 Move returns status 0, amount 0
01:35:10.930 00.000 17204 move complete, result=0
01:35:10.930 00.000 17204 worker thread done servicing request
01:35:10.930 00.000 17204 Worker thread wakes up
01:35:10.930 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
01:35:10.932 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:10.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:11.389 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f834a6a-8fc9-4ae3-9266-57147302e00b"}
01:35:11.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f834a6a-8fc9-4ae3-9266-57147302e00b"}
01:35:11.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9713d12a-fbea-4680-b427-0d2659fce5ac"}
01:35:11.394 00.001 17284 case statement mapped state 6 to 3
01:35:11.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9713d12a-fbea-4680-b427-0d2659fce5ac"}
01:35:11.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d305516d-8c33-44f9-813c-5b4e5fb93622"}
01:35:11.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6542,"width":15,"height":15,"star_pos":[7.16,6.66],"pixels":"..."},"id":"d305516d-8c33-44f9-813c-5b4e5fb93622"}
01:35:11.847 00.449 17204 Exposure complete
01:35:11.898 00.051 17204 worker thread done servicing request
01:35:11.898 00.000 17284 OnExposeComplete: enter
01:35:11.901 00.003 17284 UpdateGuideState(): m_state=6
01:35:11.902 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6543
01:35:11.903 00.001 17284 Star::Find returns 1 (0), X=339.09, Y=127.73, Mass=5502, SNR=52.0, Peak=255 HFD=4.5
01:35:11.904 00.001 17284 MultiStar: [#1 -0.12,-0.18,1.01,U] [#2 -0.12,-0.09,0.73,U] [#3 -0.19,-0.07,0.77,U] [#4 -0.10,-0.14,0.69,U] [#5 -0.07,-0.22,0.00,M5] [#6 -0.02,-0.07,0.65,U] [#7 0.00,-0.20,0.67,U] [#8 0.02,-0.12,0.63,U] 
01:35:11.905 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.17, -0.19}
01:35:11.906 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:35:11.908 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:35:11.909 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=0.12 mountY=-0.12, mountTheta=-0.80
01:35:11.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:35:11.911 00.000 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:35:11.912 00.001 17204 Worker thread wakes up
01:35:11.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:11.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:35:11.914 00.001 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:35:11.915 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:35:11.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.916 00.001 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
01:35:11.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:11.917 00.001 17284 Enqueuing Expose request
01:35:11.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:11.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:11.918 00.000 17204 MoveAxis(E, 0, ABG)
01:35:11.918 00.000 17204 Move returns status 0, amount 0
01:35:11.918 00.000 17204 MoveAxis(N, 0, ABG)
01:35:11.918 00.000 17204 Move returns status 0, amount 0
01:35:11.918 00.000 17204 move complete, result=0
01:35:11.918 00.000 17204 worker thread done servicing request
01:35:11.918 00.000 17204 Worker thread wakes up
01:35:11.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:11.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:11.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:13.049 01.130 17204 Exposure complete
01:35:13.110 00.061 17204 worker thread done servicing request
01:35:13.110 00.000 17284 OnExposeComplete: enter
01:35:13.112 00.002 17284 UpdateGuideState(): m_state=6
01:35:13.113 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6544
01:35:13.115 00.002 17284 Star::Find returns 1 (0), X=339.07, Y=127.80, Mass=5378, SNR=51.4, Peak=248 HFD=4.4
01:35:13.117 00.002 17284 MultiStar: [#1 -0.11,-0.11,0.99,U] [#2 -0.11,0.10,0.76,U] [#3 -0.14,0.06,0.77,U] [#4 -0.05,-0.03,0.72,U] [#5 -0.12,-0.17,0.80,U] [#6 -0.07,-0.04,0.68,U] [#7 -0.04,-0.21,0.69,U] [#8 -0.07,-0.02,0.63,U] 
01:35:13.118 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.19, -0.12}
01:35:13.119 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:35:13.121 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:35:13.123 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.62 mountX=0.04 mountY=-0.12, mountTheta=-1.22
01:35:13.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
01:35:13.126 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
01:35:13.128 00.002 17204 Worker thread wakes up
01:35:13.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:13.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:35:13.130 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:35:13.131 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:35:13.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.133 00.002 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
01:35:13.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:13.134 00.001 17284 Enqueuing Expose request
01:35:13.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:13.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:13.136 00.000 17204 MoveAxis(E, 0, ABG)
01:35:13.136 00.000 17204 Move returns status 0, amount 0
01:35:13.136 00.000 17204 MoveAxis(N, 0, ABG)
01:35:13.136 00.000 17204 Move returns status 0, amount 0
01:35:13.136 00.000 17204 move complete, result=0
01:35:13.136 00.000 17204 worker thread done servicing request
01:35:13.136 00.000 17204 Worker thread wakes up
01:35:13.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:13.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:13.138 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:13.389 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2e39e97-52d7-428f-9ad5-3fcebca7a84b"}
01:35:13.392 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2e39e97-52d7-428f-9ad5-3fcebca7a84b"}
01:35:13.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d499dfe-7f8e-4300-8918-f61b0eae6de5"}
01:35:13.396 00.002 17284 case statement mapped state 6 to 3
01:35:13.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d499dfe-7f8e-4300-8918-f61b0eae6de5"}
01:35:13.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffafa168-709e-4bb1-8a71-faad59421c2d"}
01:35:13.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6544,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"ffafa168-709e-4bb1-8a71-faad59421c2d"}
01:35:14.049 00.648 17204 Exposure complete
01:35:14.100 00.051 17204 worker thread done servicing request
01:35:14.100 00.000 17284 OnExposeComplete: enter
01:35:14.102 00.002 17284 UpdateGuideState(): m_state=6
01:35:14.103 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6545
01:35:14.104 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=127.69, Mass=5347, SNR=51.2, Peak=255 HFD=4.5
01:35:14.105 00.001 17284 MultiStar: [#1 -0.08,-0.08,0.98,U] [#2 -0.07,0.03,0.76,U] [#3 -0.14,-0.00,0.77,U] [#4 -0.01,-0.06,0.70,U] [#5 -0.08,-0.23,0.00,M5] [#6 0.01,-0.14,0.70,U] [#7 0.02,-0.24,0.00,M6] [#8 -0.03,-0.14,0.64,U] 
01:35:14.106 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.11, -0.22}
01:35:14.107 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:35:14.108 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:35:14.110 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.79
01:35:14.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:35:14.113 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:35:14.114 00.001 17204 Worker thread wakes up
01:35:14.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:14.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:35:14.116 00.000 17284 UpdateGuideState exits: m=5347 SNR=51.2
01:35:14.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:35:14.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.118 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
01:35:14.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:14.120 00.002 17284 Enqueuing Expose request
01:35:14.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:14.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:14.121 00.000 17204 MoveAxis(E, 0, ABG)
01:35:14.121 00.000 17204 Move returns status 0, amount 0
01:35:14.121 00.000 17204 MoveAxis(N, 0, ABG)
01:35:14.121 00.000 17204 Move returns status 0, amount 0
01:35:14.121 00.000 17204 move complete, result=0
01:35:14.121 00.000 17204 worker thread done servicing request
01:35:14.121 00.000 17204 Worker thread wakes up
01:35:14.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:14.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:14.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:15.251 01.129 17204 Exposure complete
01:35:15.302 00.051 17204 worker thread done servicing request
01:35:15.302 00.000 17284 OnExposeComplete: enter
01:35:15.304 00.002 17284 UpdateGuideState(): m_state=6
01:35:15.305 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6546
01:35:15.307 00.002 17284 Star::Find returns 1 (0), X=339.18, Y=127.70, Mass=5735, SNR=53.1, Peak=255 HFD=4.6
01:35:15.310 00.003 17284 MultiStar: [#1 -0.08,-0.12,0.94,U] [#2 -0.10,-0.09,0.72,U] [#3 -0.14,0.01,0.75,U] [#4 -0.04,-0.10,0.67,U] [#5 -0.10,-0.17,0.79,U] [#6 0.04,-0.14,0.65,U] [#7 0.17,-0.23,0.00,M7] [#8 0.02,-0.13,0.61,U] 
01:35:15.311 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.21}
01:35:15.313 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:35:15.314 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:35:15.316 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
01:35:15.319 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:35:15.320 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:35:15.322 00.002 17204 Worker thread wakes up
01:35:15.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:15.324 00.002 17284 UpdateGuideState exits: m=5735 SNR=53.1
01:35:15.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:35:15.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:35:15.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:15.329 00.002 17284 Enqueuing Expose request
01:35:15.331 00.002 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
01:35:15.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:35:15.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:15.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:15.331 00.000 17204 MoveAxis(E, 0, ABG)
01:35:15.331 00.000 17204 Move returns status 0, amount 0
01:35:15.331 00.000 17204 MoveAxis(N, 0, ABG)
01:35:15.331 00.000 17204 Move returns status 0, amount 0
01:35:15.331 00.000 17204 move complete, result=0
01:35:15.331 00.000 17204 worker thread done servicing request
01:35:15.331 00.000 17204 Worker thread wakes up
01:35:15.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:15.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:15.333 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:15.388 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08adea0e-56bb-4c85-ac49-6b74339527db"}
01:35:15.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08adea0e-56bb-4c85-ac49-6b74339527db"}
01:35:15.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f8f0fe-6d73-45a7-bb5d-d54805dfe5b7"}
01:35:15.392 00.001 17284 case statement mapped state 6 to 3
01:35:15.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f8f0fe-6d73-45a7-bb5d-d54805dfe5b7"}
01:35:15.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"317ad53e-52ab-4e2b-9bb5-b31aeeeb8b0c"}
01:35:15.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6546,"width":15,"height":15,"star_pos":[7.18,6.70],"pixels":"..."},"id":"317ad53e-52ab-4e2b-9bb5-b31aeeeb8b0c"}
01:35:16.249 00.854 17204 Exposure complete
01:35:16.301 00.052 17204 worker thread done servicing request
01:35:16.301 00.000 17284 OnExposeComplete: enter
01:35:16.302 00.001 17284 UpdateGuideState(): m_state=6
01:35:16.304 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6547
01:35:16.304 00.000 17284 Star::Find returns 1 (0), X=339.13, Y=127.68, Mass=5436, SNR=51.6, Peak=255 HFD=4.5
01:35:16.306 00.002 17284 MultiStar: [#1 -0.07,-0.23,0.00,M1] [#2 -0.17,-0.02,0.73,U] [#3 -0.19,-0.07,0.76,U] [#4 -0.10,-0.14,0.69,U] [#5 -0.10,-0.18,0.81,U] [#6 -0.01,-0.12,0.68,U] [#7 -0.00,-0.20,0.70,U] [#8 -0.02,-0.05,0.62,U] 
01:35:16.307 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.13, -0.23}
01:35:16.308 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:35:16.309 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:35:16.311 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.11 mountY=-0.12, mountTheta=-0.81
01:35:16.312 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
01:35:16.313 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
01:35:16.315 00.002 17204 Worker thread wakes up
01:35:16.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:16.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:35:16.316 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
01:35:16.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:35:16.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.318 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
01:35:16.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:16.319 00.001 17284 Enqueuing Expose request
01:35:16.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:35:16.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:16.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:16.320 00.000 17204 MoveAxis(E, 0, ABG)
01:35:16.320 00.000 17204 Move returns status 0, amount 0
01:35:16.320 00.000 17204 MoveAxis(N, 0, ABG)
01:35:16.320 00.000 17204 Move returns status 0, amount 0
01:35:16.320 00.000 17204 move complete, result=0
01:35:16.320 00.000 17204 worker thread done servicing request
01:35:16.320 00.000 17204 Worker thread wakes up
01:35:16.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:16.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:16.321 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:17.389 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"610e0e31-b9d3-46b3-9391-07d851c5f429"}
01:35:17.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"610e0e31-b9d3-46b3-9391-07d851c5f429"}
01:35:17.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"385a0437-90b6-405c-b428-ee6e064acb1c"}
01:35:17.392 00.001 17284 case statement mapped state 6 to 3
01:35:17.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"385a0437-90b6-405c-b428-ee6e064acb1c"}
01:35:17.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efa0d344-81ee-4b46-b376-d0512ee691d8"}
01:35:17.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6547,"width":15,"height":15,"star_pos":[7.13,6.68],"pixels":"..."},"id":"efa0d344-81ee-4b46-b376-d0512ee691d8"}
01:35:17.457 00.060 17204 Exposure complete
01:35:17.521 00.064 17204 worker thread done servicing request
01:35:17.521 00.000 17284 OnExposeComplete: enter
01:35:17.523 00.002 17284 UpdateGuideState(): m_state=6
01:35:17.525 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6548
01:35:17.526 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.71, Mass=5503, SNR=52.0, Peak=255 HFD=4.5
01:35:17.528 00.002 17284 MultiStar: [#1 -0.12,-0.03,0.98,U] [#2 -0.09,0.00,0.73,U] [#3 -0.19,-0.05,0.76,U] [#4 -0.07,-0.06,0.71,U] [#5 -0.11,-0.16,0.79,U] [#6 -0.00,-0.12,0.66,U] [#7 -0.04,-0.27,0.00,M7] [#8 -0.03,-0.17,0.65,U] 
01:35:17.530 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.10, -0.21}
01:35:17.531 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:35:17.532 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:35:17.534 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.32 mountX=0.08 mountY=-0.11, mountTheta=-0.93
01:35:17.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:35:17.539 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:35:17.540 00.001 17204 Worker thread wakes up
01:35:17.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:17.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:35:17.541 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
01:35:17.543 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:35:17.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.544 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
01:35:17.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:17.546 00.002 17284 Enqueuing Expose request
01:35:17.548 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:17.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:17.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:17.548 00.000 17204 MoveAxis(E, 0, ABG)
01:35:17.548 00.000 17204 Move returns status 0, amount 0
01:35:17.548 00.000 17204 MoveAxis(N, 0, ABG)
01:35:17.548 00.000 17204 Move returns status 0, amount 0
01:35:17.548 00.000 17204 move complete, result=0
01:35:17.548 00.000 17204 worker thread done servicing request
01:35:17.548 00.000 17204 Worker thread wakes up
01:35:17.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:17.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:17.549 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:18.454 00.905 17204 Exposure complete
01:35:18.527 00.073 17204 worker thread done servicing request
01:35:18.528 00.001 17284 OnExposeComplete: enter
01:35:18.529 00.001 17284 UpdateGuideState(): m_state=6
01:35:18.531 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6549
01:35:18.532 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.69, Mass=5661, SNR=52.7, Peak=255 HFD=4.5
01:35:18.534 00.002 17284 MultiStar: [#1 -0.17,-0.04,0.99,U] [#2 -0.07,-0.01,0.74,U] [#3 -0.16,0.05,0.76,U] [#4 -0.03,-0.01,0.68,U] [#5 -0.17,-0.19,0.00,M3] [#6 0.04,-0.16,0.67,U] [#7 0.04,-0.14,0.69,U] [#8 -0.06,-0.07,0.64,U] 
01:35:18.535 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.22}
01:35:18.536 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:35:18.537 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:35:18.538 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.06 mountY=-0.09, mountTheta=-0.97
01:35:18.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:35:18.541 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:35:18.542 00.001 17204 Worker thread wakes up
01:35:18.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:18.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:35:18.543 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:35:18.545 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:35:18.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:18.547 00.001 17284 Enqueuing Expose request
01:35:18.548 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:35:18.548 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:18.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.549 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:18.549 00.000 17204 MoveAxis(E, 0, ABG)
01:35:18.549 00.000 17204 Move returns status 0, amount 0
01:35:18.549 00.000 17204 MoveAxis(N, 0, ABG)
01:35:18.549 00.000 17204 Move returns status 0, amount 0
01:35:18.549 00.000 17204 move complete, result=0
01:35:18.549 00.000 17204 worker thread done servicing request
01:35:18.549 00.000 17204 Worker thread wakes up
01:35:18.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:18.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:18.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:19.390 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ead07b23-c545-4c21-a4a4-714f44d11693"}
01:35:19.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ead07b23-c545-4c21-a4a4-714f44d11693"}
01:35:19.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bedcfdf0-4798-4c0e-b7c3-eb1f3702639d"}
01:35:19.395 00.001 17284 case statement mapped state 6 to 3
01:35:19.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedcfdf0-4798-4c0e-b7c3-eb1f3702639d"}
01:35:19.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"751ed024-fb2a-4679-bbf1-5c884a0983ce"}
01:35:19.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6549,"width":15,"height":15,"star_pos":[7.11,6.69],"pixels":"..."},"id":"751ed024-fb2a-4679-bbf1-5c884a0983ce"}
01:35:19.673 00.274 17204 Exposure complete
01:35:19.726 00.053 17204 worker thread done servicing request
01:35:19.726 00.000 17284 OnExposeComplete: enter
01:35:19.727 00.001 17284 UpdateGuideState(): m_state=6
01:35:19.728 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6550
01:35:19.729 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.59, Mass=5502, SNR=52.0, Peak=255 HFD=4.6
01:35:19.730 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 -0.02,-0.14,0.73,U] [#3 -0.19,-0.10,0.77,U] [#4 -0.09,-0.16,0.67,U] [#5 -0.09,-0.28,0.00,M4] [#6 0.05,-0.24,0.00,M1] [#7 0.05,-0.31,0.00,M7] [#8 0.03,-0.25,0.00,M1] 
01:35:19.731 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.19}, one-star: {-0.06, -0.33}
01:35:19.732 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:35:19.734 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:35:19.735 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.00 mountX=0.18 mountY=-0.13, mountTheta=-0.62
01:35:19.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.19, opts=13)
01:35:19.739 00.001 17284 Enqueuing Move request for scope (-0.09, -0.19)
01:35:19.740 00.001 17204 Worker thread wakes up
01:35:19.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:19.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
01:35:19.741 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:35:19.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
01:35:19.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.744 00.002 17204 Moving (-0.09, -0.19) raw xDistance=0.18 yDistance=-0.13
01:35:19.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:19.745 00.001 17284 Enqueuing Expose request
01:35:19.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:35:19.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:19.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:19.746 00.000 17204 MoveAxis(W, 135, ABG)
01:35:19.747 00.001 17204 Guiding  Dir = 3, Dur = 135
01:35:19.747 00.000 17204 IsGuiding returns 0
01:35:19.749 00.002 17204 PulseGuide returned control before completion, sleep 144
01:35:19.907 00.158 17204 IsGuiding returns 0
01:35:19.907 00.000 17204 Move returns status 0, amount 135
01:35:19.907 00.000 17204 MoveAxis(N, 0, ABG)
01:35:19.907 00.000 17204 Move returns status 0, amount 0
01:35:19.907 00.000 17204 move complete, result=0
01:35:19.907 00.000 17204 worker thread done servicing request
01:35:19.907 00.000 17204 Worker thread wakes up
01:35:19.907 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
01:35:19.909 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:19.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:20.816 00.907 17204 Exposure complete
01:35:20.883 00.067 17204 worker thread done servicing request
01:35:20.883 00.000 17284 OnExposeComplete: enter
01:35:20.885 00.002 17284 UpdateGuideState(): m_state=6
01:35:20.887 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6551
01:35:20.888 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.63, Mass=5601, SNR=52.4, Peak=255 HFD=4.5
01:35:20.889 00.001 17284 MultiStar: [#1 -0.09,-0.22,0.00,M2] [#2 -0.04,-0.09,0.72,U] [#3 -0.19,-0.09,0.76,U] [#4 -0.06,-0.08,0.70,U] [#5 -0.14,-0.19,0.00,M5] [#6 0.04,-0.18,0.67,U] [#7 -0.04,-0.23,0.00,M8] [#8 -0.00,-0.11,0.63,U] 
01:35:20.890 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.12, -0.29}
01:35:20.891 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:35:20.892 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:35:20.893 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.00 mountX=0.14 mountY=-0.10, mountTheta=-0.62
01:35:20.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
01:35:20.896 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
01:35:20.898 00.002 17204 Worker thread wakes up
01:35:20.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:20.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
01:35:20.899 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
01:35:20.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
01:35:20.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.901 00.001 17204 Moving (-0.07, -0.15) raw xDistance=0.14 yDistance=-0.10
01:35:20.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:35:20.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:20.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:20.903 00.001 17284 Enqueuing Expose request
01:35:20.904 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:20.904 00.000 17204 MoveAxis(E, 0, ABG)
01:35:20.904 00.000 17204 Move returns status 0, amount 0
01:35:20.904 00.000 17204 MoveAxis(N, 0, ABG)
01:35:20.904 00.000 17204 Move returns status 0, amount 0
01:35:20.904 00.000 17204 move complete, result=0
01:35:20.904 00.000 17204 worker thread done servicing request
01:35:20.904 00.000 17204 Worker thread wakes up
01:35:20.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:20.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:20.905 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:21.393 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad8fb177-88d4-4299-93db-8878e5c9e218"}
01:35:21.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad8fb177-88d4-4299-93db-8878e5c9e218"}
01:35:21.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b243449b-c5a0-48ee-9500-0928e293a556"}
01:35:21.398 00.002 17284 case statement mapped state 6 to 3
01:35:21.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b243449b-c5a0-48ee-9500-0928e293a556"}
01:35:21.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e699675-bf61-4b9f-8ea7-fffe0e4e65eb"}
01:35:21.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6551,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"8e699675-bf61-4b9f-8ea7-fffe0e4e65eb"}
01:35:22.040 00.638 17204 Exposure complete
01:35:22.092 00.052 17204 worker thread done servicing request
01:35:22.092 00.000 17284 OnExposeComplete: enter
01:35:22.093 00.001 17284 UpdateGuideState(): m_state=6
01:35:22.094 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6552
01:35:22.095 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.63, Mass=5419, SNR=51.6, Peak=255 HFD=4.6
01:35:22.096 00.001 17284 MultiStar: [#1 -0.05,-0.20,1.01,U] [#2 -0.15,-0.10,0.73,U] [#3 -0.20,-0.17,0.00,M1] [#4 -0.04,-0.27,0.00,M1] [#5 -0.10,-0.32,0.00,M6] [#6 0.00,-0.23,0.00,M1] [#7 -0.02,-0.35,0.00,M9] [#8 -0.03,-0.18,0.65,U] 
01:35:22.098 00.002 17284 refined, 3 included, MultiStar: {-0.09, -0.20}, one-star: {-0.12, -0.28}
01:35:22.099 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:35:22.100 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:35:22.100 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.98 mountX=0.18 mountY=-0.13, mountTheta=-0.60
01:35:22.104 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.20, opts=13)
01:35:22.106 00.002 17284 Enqueuing Move request for scope (-0.09, -0.20)
01:35:22.107 00.001 17204 Worker thread wakes up
01:35:22.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:22.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
01:35:22.109 00.000 17284 UpdateGuideState exits: m=5419 SNR=51.6
01:35:22.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
01:35:22.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.111 00.001 17204 Moving (-0.09, -0.20) raw xDistance=0.18 yDistance=-0.13
01:35:22.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:22.112 00.001 17284 Enqueuing Expose request
01:35:22.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:35:22.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:22.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:22.114 00.000 17204 MoveAxis(W, 141, ABG)
01:35:22.114 00.000 17204 Guiding  Dir = 3, Dur = 141
01:35:22.114 00.000 17204 IsGuiding returns 0
01:35:22.146 00.032 17204 PulseGuide returned control before completion, sleep 119
01:35:22.271 00.125 17204 IsGuiding returns 1
01:35:22.271 00.000 17204 scope still moving after pulse duration time elapsed
01:35:22.303 00.032 17204 IsGuiding returns 1
01:35:22.333 00.030 17204 IsGuiding returns 0
01:35:22.333 00.000 17204 scope move finished after 141 + 78 ms
01:35:22.333 00.000 17204 Move returns status 0, amount 141
01:35:22.333 00.000 17204 MoveAxis(N, 0, ABG)
01:35:22.333 00.000 17204 Move returns status 0, amount 0
01:35:22.333 00.000 17204 move complete, result=0
01:35:22.333 00.000 17204 worker thread done servicing request
01:35:22.333 00.000 17204 Worker thread wakes up
01:35:22.333 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
01:35:22.335 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:22.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:23.241 00.906 17204 Exposure complete
01:35:23.313 00.072 17204 worker thread done servicing request
01:35:23.313 00.000 17284 OnExposeComplete: enter
01:35:23.315 00.002 17284 UpdateGuideState(): m_state=6
01:35:23.316 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6553
01:35:23.318 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=127.78, Mass=5588, SNR=52.4, Peak=255 HFD=4.5
01:35:23.318 00.000 17284 MultiStar: [#1 -0.11,-0.09,0.99,U] [#2 -0.11,0.04,0.72,U] [#3 -0.18,-0.02,0.77,U] [#4 -0.02,-0.07,0.69,U] [#5 -0.14,-0.26,0.00,M7] [#6 0.04,-0.11,0.69,U] [#7 0.04,-0.23,0.00,M10] [#8 -0.02,-0.05,0.62,U] 
01:35:23.319 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.14}
01:35:23.321 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:35:23.323 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:35:23.324 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=0.05 mountY=-0.10, mountTheta=-1.06
01:35:23.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:35:23.328 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:35:23.330 00.002 17204 Worker thread wakes up
01:35:23.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:23.332 00.002 17284 UpdateGuideState exits: m=5588 SNR=52.4
01:35:23.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:35:23.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.335 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:35:23.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:23.336 00.001 17284 Enqueuing Expose request
01:35:23.337 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
01:35:23.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:35:23.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:23.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:23.338 00.000 17204 MoveAxis(E, 0, ABG)
01:35:23.338 00.000 17204 Move returns status 0, amount 0
01:35:23.338 00.000 17204 MoveAxis(N, 0, ABG)
01:35:23.338 00.000 17204 Move returns status 0, amount 0
01:35:23.338 00.000 17204 move complete, result=0
01:35:23.338 00.000 17204 worker thread done servicing request
01:35:23.338 00.000 17204 Worker thread wakes up
01:35:23.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:23.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:23.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:23.394 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"452cc578-5d27-459f-8b89-ecd89557ece7"}
01:35:23.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"452cc578-5d27-459f-8b89-ecd89557ece7"}
01:35:23.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a6fcb2e-6153-419f-b68e-3c44945bddc2"}
01:35:23.398 00.001 17284 case statement mapped state 6 to 3
01:35:23.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a6fcb2e-6153-419f-b68e-3c44945bddc2"}
01:35:23.415 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a19945f-d48b-4217-b240-84ad5b74961d"}
01:35:23.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6553,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"5a19945f-d48b-4217-b240-84ad5b74961d"}
01:35:24.478 01.062 17204 Exposure complete
01:35:24.532 00.054 17204 worker thread done servicing request
01:35:24.532 00.000 17284 OnExposeComplete: enter
01:35:24.534 00.002 17284 UpdateGuideState(): m_state=6
01:35:24.535 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6554
01:35:24.536 00.001 17284 Star::Find returns 1 (0), X=339.11, Y=127.77, Mass=5464, SNR=51.8, Peak=255 HFD=4.5
01:35:24.537 00.001 17284 MultiStar: [#1 -0.09,-0.05,0.99,U] [#2 -0.11,0.04,0.75,U] [#3 -0.18,0.04,0.75,U] [#4 -0.10,0.04,0.69,U] [#5 -0.13,-0.09,0.80,U] [#6 -0.07,-0.08,0.66,U] [#7 -0.03,-0.21,0.67,U] [#8 -0.01,0.01,0.62,U] 
01:35:24.539 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.16, -0.15}
01:35:24.540 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:35:24.541 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:35:24.543 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.67 mountX=0.04 mountY=-0.11, mountTheta=-1.26
01:35:24.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:35:24.546 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:35:24.547 00.001 17204 Worker thread wakes up
01:35:24.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:24.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:35:24.548 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
01:35:24.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:35:24.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.550 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
01:35:24.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:24.551 00.001 17284 Enqueuing Expose request
01:35:24.553 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:24.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:24.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:24.553 00.000 17204 MoveAxis(E, 0, ABG)
01:35:24.553 00.000 17204 Move returns status 0, amount 0
01:35:24.553 00.000 17204 MoveAxis(N, 0, ABG)
01:35:24.553 00.000 17204 Move returns status 0, amount 0
01:35:24.553 00.000 17204 move complete, result=0
01:35:24.553 00.000 17204 worker thread done servicing request
01:35:24.553 00.000 17204 Worker thread wakes up
01:35:24.554 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:24.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:24.554 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:25.393 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0448fdf5-9b04-4412-9584-da4dd1d9a501"}
01:35:25.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0448fdf5-9b04-4412-9584-da4dd1d9a501"}
01:35:25.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"226b9ef8-be93-4765-9245-f5e85271baec"}
01:35:25.398 00.002 17284 case statement mapped state 6 to 3
01:35:25.398 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"226b9ef8-be93-4765-9245-f5e85271baec"}
01:35:25.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbf76127-d562-4699-ac24-dabb9e1cc01f"}
01:35:25.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6554,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"cbf76127-d562-4699-ac24-dabb9e1cc01f"}
01:35:25.468 00.065 17204 Exposure complete
01:35:25.519 00.051 17204 worker thread done servicing request
01:35:25.519 00.000 17284 OnExposeComplete: enter
01:35:25.521 00.002 17284 UpdateGuideState(): m_state=6
01:35:25.522 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6555
01:35:25.523 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.66, Mass=5384, SNR=51.4, Peak=255 HFD=4.5
01:35:25.524 00.001 17284 MultiStar: [#1 -0.15,-0.10,1.04,U] [#2 -0.09,-0.03,0.76,U] [#3 -0.21,-0.09,0.00,M1] [#4 -0.02,-0.10,0.70,U] [#5 -0.08,-0.26,0.00,M7] [#6 0.07,-0.14,0.68,U] [#7 0.01,-0.25,0.00,M10] [#8 0.02,-0.15,0.63,U] 
01:35:25.525 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.08, -0.26}
01:35:25.526 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:35:25.528 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:35:25.529 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
01:35:25.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:35:25.532 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:35:25.534 00.002 17204 Worker thread wakes up
01:35:25.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:25.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:35:25.535 00.000 17284 UpdateGuideState exits: m=5384 SNR=51.4
01:35:25.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:35:25.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:25.538 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
01:35:25.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:25.539 00.001 17284 Enqueuing Expose request
01:35:25.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:25.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:25.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:25.540 00.000 17204 MoveAxis(E, 0, ABG)
01:35:25.540 00.000 17204 Move returns status 0, amount 0
01:35:25.540 00.000 17204 MoveAxis(N, 0, ABG)
01:35:25.540 00.000 17204 Move returns status 0, amount 0
01:35:25.540 00.000 17204 move complete, result=0
01:35:25.540 00.000 17204 worker thread done servicing request
01:35:25.540 00.000 17204 Worker thread wakes up
01:35:25.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:25.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:25.542 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:26.671 01.129 17204 Exposure complete
01:35:26.745 00.074 17204 worker thread done servicing request
01:35:26.745 00.000 17284 OnExposeComplete: enter
01:35:26.747 00.002 17284 UpdateGuideState(): m_state=6
01:35:26.748 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6556
01:35:26.749 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.75, Mass=5380, SNR=51.3, Peak=255 HFD=4.5
01:35:26.750 00.001 17284 MultiStar: [#1 -0.09,-0.13,1.01,U] [#2 0.00,-0.03,0.74,U] [#3 -0.13,-0.04,0.79,U] [#4 -0.02,-0.08,0.70,U] [#5 -0.12,-0.25,0.00,M8] [#6 0.00,-0.14,0.68,U] [#7 0.02,-0.17,0.70,U] [#8 -0.03,-0.13,0.63,U] 
01:35:26.751 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.09, -0.17}
01:35:26.753 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:35:26.753 00.000 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:35:26.755 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.98 mountX=0.10 mountY=-0.07, mountTheta=-0.59
01:35:26.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:35:26.758 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:35:26.759 00.001 17204 Worker thread wakes up
01:35:26.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:26.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:35:26.761 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.3
01:35:26.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:35:26.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.763 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:35:26.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:26.764 00.001 17284 Enqueuing Expose request
01:35:26.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:35:26.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:35:26.765 00.000 17204 MoveAxis(E, 0, ABG)
01:35:26.765 00.000 17204 Move returns status 0, amount 0
01:35:26.765 00.000 17204 MoveAxis(N, 0, ABG)
01:35:26.765 00.000 17204 Move returns status 0, amount 0
01:35:26.765 00.000 17204 move complete, result=0
01:35:26.765 00.000 17204 worker thread done servicing request
01:35:26.765 00.000 17204 Worker thread wakes up
01:35:26.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:26.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:26.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:27.393 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2c3a4a9-c108-4180-ace2-56795739c35d"}
01:35:27.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2c3a4a9-c108-4180-ace2-56795739c35d"}
01:35:27.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"638003fa-f60a-4054-955b-7294c2b50396"}
01:35:27.397 00.001 17284 case statement mapped state 6 to 3
01:35:27.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"638003fa-f60a-4054-955b-7294c2b50396"}
01:35:27.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3de83db2-55e7-418d-87fc-3dd7c09d92e8"}
01:35:27.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6556,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"3de83db2-55e7-418d-87fc-3dd7c09d92e8"}
01:35:27.678 00.276 17204 Exposure complete
01:35:27.730 00.052 17204 worker thread done servicing request
01:35:27.731 00.001 17284 OnExposeComplete: enter
01:35:27.732 00.001 17284 UpdateGuideState(): m_state=6
01:35:27.733 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6557
01:35:27.734 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.70, Mass=5395, SNR=51.5, Peak=255 HFD=4.6
01:35:27.735 00.001 17284 MultiStar: [#1 -0.08,-0.10,1.03,U] [#2 -0.07,-0.04,0.73,U] [#3 -0.12,-0.07,0.76,U] [#4 -0.03,-0.08,0.70,U] [#5 -0.06,-0.15,0.77,U] [#6 0.08,-0.06,0.67,U] [#7 0.18,-0.23,0.00,M10] [#8 -0.10,-0.12,0.63,U] 
01:35:27.738 00.003 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.03, -0.22}
01:35:27.739 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:35:27.741 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:35:27.742 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.10 mountY=-0.07, mountTheta=-0.65
01:35:27.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:35:27.746 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:35:27.748 00.002 17204 Worker thread wakes up
01:35:27.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:27.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:35:27.749 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
01:35:27.751 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:35:27.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.752 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:35:27.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:27.753 00.001 17284 Enqueuing Expose request
01:35:27.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:35:27.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:35:27.754 00.000 17204 MoveAxis(E, 0, ABG)
01:35:27.754 00.000 17204 Move returns status 0, amount 0
01:35:27.754 00.000 17204 MoveAxis(N, 0, ABG)
01:35:27.754 00.000 17204 Move returns status 0, amount 0
01:35:27.755 00.001 17204 move complete, result=0
01:35:27.755 00.000 17204 worker thread done servicing request
01:35:27.755 00.000 17204 Worker thread wakes up
01:35:27.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:27.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:27.756 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:28.878 01.122 17204 Exposure complete
01:35:28.928 00.050 17204 worker thread done servicing request
01:35:28.928 00.000 17284 OnExposeComplete: enter
01:35:28.930 00.002 17284 UpdateGuideState(): m_state=6
01:35:28.931 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6558
01:35:28.933 00.002 17284 Star::Find returns 1 (0), X=339.10, Y=127.81, Mass=5570, SNR=52.3, Peak=255 HFD=4.4
01:35:28.935 00.002 17284 MultiStar: [#1 -0.13,0.03,0.97,U] [#2 -0.04,0.12,0.72,U] [#3 -0.13,0.03,0.75,U] [#4 -0.08,-0.01,0.70,U] [#5 -0.15,-0.14,0.79,U] [#6 0.07,0.02,0.66,U] [#7 -0.06,-0.20,0.68,U] [#8 -0.07,-0.02,0.63,U] 
01:35:28.936 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.17, -0.11}
01:35:28.938 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:35:28.940 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:35:28.942 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.40
01:35:28.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
01:35:28.946 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
01:35:28.949 00.003 17204 Worker thread wakes up
01:35:28.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:28.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:35:28.950 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:35:28.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:35:28.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.953 00.002 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.10
01:35:28.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:28.956 00.003 17284 Enqueuing Expose request
01:35:28.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:28.958 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:28.958 00.000 17204 MoveAxis(E, 0, ABG)
01:35:28.958 00.000 17204 Move returns status 0, amount 0
01:35:28.958 00.000 17204 MoveAxis(N, 0, ABG)
01:35:28.958 00.000 17204 Move returns status 0, amount 0
01:35:28.958 00.000 17204 move complete, result=0
01:35:28.958 00.000 17204 worker thread done servicing request
01:35:28.958 00.000 17204 Worker thread wakes up
01:35:28.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:28.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:28.959 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:29.392 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53759acc-737a-4e76-b773-c43f63dc56ca"}
01:35:29.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53759acc-737a-4e76-b773-c43f63dc56ca"}
01:35:29.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5964ab3a-b1a1-4949-a9f9-81b073b86d23"}
01:35:29.397 00.002 17284 case statement mapped state 6 to 3
01:35:29.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5964ab3a-b1a1-4949-a9f9-81b073b86d23"}
01:35:29.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ada7795d-b2bb-4ed4-bec2-8c46668c425e"}
01:35:29.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6558,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"ada7795d-b2bb-4ed4-bec2-8c46668c425e"}
01:35:29.977 00.577 17204 Exposure complete
01:35:30.031 00.054 17204 worker thread done servicing request
01:35:30.031 00.000 17284 OnExposeComplete: enter
01:35:30.032 00.001 17284 UpdateGuideState(): m_state=6
01:35:30.033 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6559
01:35:30.034 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.83, Mass=5697, SNR=52.9, Peak=255 HFD=4.3
01:35:30.035 00.001 17284 MultiStar: [#1 -0.12,-0.08,1.04,U] [#2 0.01,0.04,0.72,U] [#3 -0.15,0.08,0.74,U] [#4 0.02,-0.04,0.68,U] [#5 -0.10,-0.12,0.78,U] [#6 0.11,-0.07,0.66,U] [#7 0.17,-0.18,0.00,M10] [#8 0.05,0.05,0.61,U] 
01:35:30.036 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.10, -0.08}
01:35:30.037 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:35:30.038 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:35:30.040 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.03 mountY=-0.05, mountTheta=-1.10
01:35:30.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:35:30.043 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:35:30.044 00.001 17204 Worker thread wakes up
01:35:30.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:30.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:35:30.045 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:35:30.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:35:30.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.047 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:35:30.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:30.049 00.002 17284 Enqueuing Expose request
01:35:30.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:30.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:30.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:30.050 00.000 17204 MoveAxis(E, 0, ABG)
01:35:30.050 00.000 17204 Move returns status 0, amount 0
01:35:30.050 00.000 17204 MoveAxis(N, 0, ABG)
01:35:30.050 00.000 17204 Move returns status 0, amount 0
01:35:30.050 00.000 17204 move complete, result=0
01:35:30.050 00.000 17204 worker thread done servicing request
01:35:30.050 00.000 17204 Worker thread wakes up
01:35:30.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:30.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:30.051 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:31.188 01.137 17204 Exposure complete
01:35:31.238 00.050 17204 worker thread done servicing request
01:35:31.240 00.002 17284 OnExposeComplete: enter
01:35:31.241 00.001 17284 UpdateGuideState(): m_state=6
01:35:31.242 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6560
01:35:31.243 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.69, Mass=5597, SNR=52.5, Peak=255 HFD=4.5
01:35:31.245 00.002 17284 MultiStar: [#1 0.02,-0.15,1.02,U] [#2 -0.00,0.04,0.72,U] [#3 -0.14,-0.01,0.76,U] [#4 0.04,-0.09,0.69,U] [#5 -0.06,-0.13,0.79,U] [#6 0.04,-0.17,0.66,U] [#7 0.04,-0.18,0.67,U] [#8 0.05,-0.09,0.61,U] 
01:35:31.246 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.09, -0.23}
01:35:31.247 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:35:31.248 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:35:31.250 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.33
01:35:31.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
01:35:31.253 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
01:35:31.254 00.001 17204 Worker thread wakes up
01:35:31.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:31.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:35:31.255 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
01:35:31.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:35:31.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.257 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
01:35:31.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:31.258 00.001 17284 Enqueuing Expose request
01:35:31.261 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:35:31.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:31.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:31.261 00.000 17204 MoveAxis(E, 0, ABG)
01:35:31.261 00.000 17204 Move returns status 0, amount 0
01:35:31.261 00.000 17204 MoveAxis(N, 0, ABG)
01:35:31.261 00.000 17204 Move returns status 0, amount 0
01:35:31.261 00.000 17204 move complete, result=0
01:35:31.261 00.000 17204 worker thread done servicing request
01:35:31.261 00.000 17204 Worker thread wakes up
01:35:31.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:31.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:31.262 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:31.392 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47991ee4-d0b5-4521-bcd3-4aa2fb74d964"}
01:35:31.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47991ee4-d0b5-4521-bcd3-4aa2fb74d964"}
01:35:31.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"456660f2-b61e-43ca-8787-376689a5f4bc"}
01:35:31.396 00.001 17284 case statement mapped state 6 to 3
01:35:31.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"456660f2-b61e-43ca-8787-376689a5f4bc"}
01:35:31.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85f8b99d-2781-4d60-adf2-9061949cce02"}
01:35:31.402 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6560,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"85f8b99d-2781-4d60-adf2-9061949cce02"}
01:35:32.274 00.872 17204 Exposure complete
01:35:32.325 00.051 17204 worker thread done servicing request
01:35:32.325 00.000 17284 OnExposeComplete: enter
01:35:32.328 00.003 17284 UpdateGuideState(): m_state=6
01:35:32.329 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6561
01:35:32.330 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.69, Mass=5614, SNR=52.6, Peak=255 HFD=4.6
01:35:32.331 00.001 17284 MultiStar: [#1 0.01,-0.06,0.98,U] [#2 -0.02,-0.04,0.72,U] [#3 -0.13,0.03,0.75,U] [#4 0.05,-0.04,0.70,U] [#5 -0.10,-0.18,0.77,U] [#6 0.03,-0.07,0.66,U] [#7 0.18,-0.20,0.00,M10] [#8 0.07,0.01,0.62,U] 
01:35:32.333 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.07, -0.22}
01:35:32.335 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:35:32.336 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:35:32.337 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=0.07 mountY=-0.04, mountTheta=-0.50
01:35:32.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:35:32.341 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:35:32.342 00.001 17204 Worker thread wakes up
01:35:32.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:32.344 00.002 17284 UpdateGuideState exits: m=5614 SNR=52.6
01:35:32.346 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:35:32.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:32.348 00.001 17284 Enqueuing Expose request
01:35:32.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:35:32.350 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
01:35:32.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:35:32.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:32.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:32.350 00.000 17204 MoveAxis(E, 0, ABG)
01:35:32.350 00.000 17204 Move returns status 0, amount 0
01:35:32.350 00.000 17204 MoveAxis(N, 0, ABG)
01:35:32.350 00.000 17204 Move returns status 0, amount 0
01:35:32.350 00.000 17204 move complete, result=0
01:35:32.350 00.000 17204 worker thread done servicing request
01:35:32.350 00.000 17204 Worker thread wakes up
01:35:32.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:32.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:32.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:33.390 01.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cac4a5f3-96a5-4ae5-910d-b6294fe1a1cf"}
01:35:33.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cac4a5f3-96a5-4ae5-910d-b6294fe1a1cf"}
01:35:33.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b72b1b2-fac1-4562-9f1c-6956bda8732d"}
01:35:33.395 00.002 17284 case statement mapped state 6 to 3
01:35:33.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b72b1b2-fac1-4562-9f1c-6956bda8732d"}
01:35:33.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ed8adcf-7702-4f0d-b3ae-aa83c2a50dc0"}
01:35:33.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6561,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"6ed8adcf-7702-4f0d-b3ae-aa83c2a50dc0"}
01:35:33.475 00.076 17204 Exposure complete
01:35:33.530 00.055 17204 worker thread done servicing request
01:35:33.530 00.000 17284 OnExposeComplete: enter
01:35:33.532 00.002 17284 UpdateGuideState(): m_state=6
01:35:33.533 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6562
01:35:33.534 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=127.73, Mass=5757, SNR=53.1, Peak=255 HFD=4.6
01:35:33.536 00.002 17284 MultiStar: [#1 -0.03,-0.11,0.98,U] [#2 -0.02,-0.01,0.72,U] [#3 -0.11,0.03,0.75,U] [#4 0.01,-0.01,0.65,U] [#5 -0.14,-0.20,0.00,M4] [#6 0.11,-0.17,0.67,U] [#7 0.05,-0.23,0.00,R] [#8 0.00,-0.07,0.61,U] 
01:35:33.537 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.08, -0.18}
01:35:33.539 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:35:33.540 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:35:33.541 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.83 mountX=0.08 mountY=-0.04, mountTheta=-0.45
01:35:33.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:35:33.543 00.000 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:35:33.544 00.001 17204 Worker thread wakes up
01:35:33.545 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:33.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:35:33.546 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:35:33.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:35:33.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.548 00.001 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
01:35:33.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:33.550 00.002 17284 Enqueuing Expose request
01:35:33.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:33.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:33.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:35:33.551 00.000 17204 MoveAxis(E, 0, ABG)
01:35:33.551 00.000 17204 Move returns status 0, amount 0
01:35:33.551 00.000 17204 MoveAxis(N, 0, ABG)
01:35:33.551 00.000 17204 Move returns status 0, amount 0
01:35:33.551 00.000 17204 move complete, result=0
01:35:33.551 00.000 17204 worker thread done servicing request
01:35:33.551 00.000 17204 Worker thread wakes up
01:35:33.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:33.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:33.552 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:34.570 01.018 17204 Exposure complete
01:35:34.621 00.051 17204 worker thread done servicing request
01:35:34.621 00.000 17284 OnExposeComplete: enter
01:35:34.623 00.002 17284 UpdateGuideState(): m_state=6
01:35:34.625 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6563
01:35:34.626 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.70, Mass=5380, SNR=51.5, Peak=255 HFD=4.5
01:35:34.629 00.003 17284 MultiStar: [#1 -0.20,-0.13,0.00,M1] [#2 -0.07,0.06,0.76,U] [#3 -0.20,0.03,0.75,U] [#4 -0.09,-0.07,0.68,U] [#5 -0.15,-0.17,0.00,M5] [#6 0.05,-0.05,0.67,U] [#7 -0.05,0.01,0.68,U] [#8 -0.16,-0.06,0.63,U] 
01:35:34.631 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {-0.14, -0.22}
01:35:34.632 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.27 = -1.27)
01:35:34.633 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:35:34.634 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=0.03 mountY=-0.11, mountTheta=-1.27
01:35:34.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:35:34.637 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:35:34.638 00.001 17204 Worker thread wakes up
01:35:34.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:34.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:35:34.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:35:34.640 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.5
01:35:34.641 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:35:34.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:35:34.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.643 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:34.643 00.000 17204 MoveAxis(E, 0, ABG)
01:35:34.643 00.000 17204 Move returns status 0, amount 0
01:35:34.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:34.644 00.001 17204 MoveAxis(N, 0, ABG)
01:35:34.644 00.000 17284 Enqueuing Expose request
01:35:34.645 00.001 17204 Move returns status 0, amount 0
01:35:34.645 00.000 17204 move complete, result=0
01:35:34.645 00.000 17204 worker thread done servicing request
01:35:34.645 00.000 17204 Worker thread wakes up
01:35:34.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:34.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:34.646 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:35.390 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee50ee3c-b7dc-4921-9bc6-f66641e52b9a"}
01:35:35.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee50ee3c-b7dc-4921-9bc6-f66641e52b9a"}
01:35:35.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"997d7c79-4eae-4218-b67a-bd46c93a0616"}
01:35:35.394 00.001 17284 case statement mapped state 6 to 3
01:35:35.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"997d7c79-4eae-4218-b67a-bd46c93a0616"}
01:35:35.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af544894-4c0d-4f25-883f-c702f6096bc8"}
01:35:35.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6563,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"af544894-4c0d-4f25-883f-c702f6096bc8"}
01:35:35.783 00.385 17204 Exposure complete
01:35:35.834 00.051 17204 worker thread done servicing request
01:35:35.834 00.000 17284 OnExposeComplete: enter
01:35:35.835 00.001 17284 UpdateGuideState(): m_state=6
01:35:35.837 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6564
01:35:35.838 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.63, Mass=5305, SNR=51.0, Peak=255 HFD=4.5
01:35:35.839 00.001 17284 MultiStar: [#1 -0.12,-0.11,1.02,U] [#2 -0.03,-0.04,0.76,U] [#3 -0.14,-0.10,0.77,U] [#4 -0.03,-0.13,0.70,U] [#5 -0.21,-0.21,0.00,M6] [#6 -0.04,-0.17,0.69,U] [#7 -0.03,-0.06,0.69,U] [#8 -0.10,-0.16,0.64,U] 
01:35:35.840 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {-0.09, -0.28}
01:35:35.842 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:35:35.843 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:35:35.844 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.12 mountY=-0.10, mountTheta=-0.70
01:35:35.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
01:35:35.847 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
01:35:35.848 00.001 17204 Worker thread wakes up
01:35:35.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:35.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
01:35:35.849 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.0
01:35:35.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
01:35:35.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.852 00.002 17204 Moving (-0.08, -0.14) raw xDistance=0.12 yDistance=-0.10
01:35:35.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:35.852 00.000 17284 Enqueuing Expose request
01:35:35.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:35.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:35.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:35.853 00.000 17204 MoveAxis(E, 0, ABG)
01:35:35.853 00.000 17204 Move returns status 0, amount 0
01:35:35.854 00.001 17204 MoveAxis(N, 0, ABG)
01:35:35.854 00.000 17204 Move returns status 0, amount 0
01:35:35.854 00.000 17204 move complete, result=0
01:35:35.854 00.000 17204 worker thread done servicing request
01:35:35.854 00.000 17204 Worker thread wakes up
01:35:35.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:35.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:35.855 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:36.870 01.015 17204 Exposure complete
01:35:36.922 00.052 17204 worker thread done servicing request
01:35:36.922 00.000 17284 OnExposeComplete: enter
01:35:36.923 00.001 17284 UpdateGuideState(): m_state=6
01:35:36.924 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6565
01:35:36.926 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.65, Mass=5308, SNR=51.0, Peak=255 HFD=4.6
01:35:36.927 00.001 17284 MultiStar: [#1 -0.11,-0.25,0.00,M1] [#2 -0.16,-0.11,0.75,U] [#3 -0.19,-0.07,0.78,U] [#4 -0.10,-0.18,0.72,U] [#5 -0.13,-0.27,0.00,M7] [#6 0.00,-0.16,0.70,U] [#7 -0.16,-0.04,0.69,U] [#8 -0.09,-0.10,0.66,U] 
01:35:36.928 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.14}, one-star: {-0.15, -0.27}
01:35:36.929 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:35:36.930 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:35:36.931 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.29 mountX=0.12 mountY=-0.15, mountTheta=-0.90
01:35:36.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
01:35:36.934 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
01:35:36.935 00.001 17204 Worker thread wakes up
01:35:36.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:36.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
01:35:36.936 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
01:35:36.938 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
01:35:36.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.939 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
01:35:36.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:36.940 00.001 17284 Enqueuing Expose request
01:35:36.940 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:35:36.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:35:36.940 00.000 17204 MoveAxis(E, 0, ABG)
01:35:36.940 00.000 17204 Move returns status 0, amount 0
01:35:36.940 00.000 17204 MoveAxis(N, 0, ABG)
01:35:36.940 00.000 17204 Move returns status 0, amount 0
01:35:36.940 00.000 17204 move complete, result=0
01:35:36.942 00.002 17204 worker thread done servicing request
01:35:36.942 00.000 17204 Worker thread wakes up
01:35:36.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:36.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:36.943 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:35:37.389 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef0ddb08-4cb0-4872-bf0e-5d37c8daecc5"}
01:35:37.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef0ddb08-4cb0-4872-bf0e-5d37c8daecc5"}
01:35:37.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fcc2e93-28b3-4f49-bbf6-a6851651e2ab"}
01:35:37.393 00.001 17284 case statement mapped state 6 to 3
01:35:37.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fcc2e93-28b3-4f49-bbf6-a6851651e2ab"}
01:35:37.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58a23c15-2c91-4df5-b274-cbb2c9758d78"}
01:35:37.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6565,"width":15,"height":15,"star_pos":[7.11,6.65],"pixels":"..."},"id":"58a23c15-2c91-4df5-b274-cbb2c9758d78"}
01:35:38.074 00.676 17204 Exposure complete
01:35:38.125 00.051 17204 worker thread done servicing request
01:35:38.125 00.000 17284 OnExposeComplete: enter
01:35:38.127 00.002 17284 UpdateGuideState(): m_state=6
01:35:38.128 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6566
01:35:38.129 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.58, Mass=5535, SNR=52.1, Peak=255 HFD=4.8
01:35:38.130 00.001 17284 MultiStar: [#1 -0.10,-0.19,0.94,U] [#2 -0.16,-0.04,0.74,U] [#3 -0.26,-0.15,0.00,M1] [#4 -0.09,-0.14,0.69,U] [#5 -0.16,-0.33,0.00,M8] [#6 -0.02,-0.20,0.66,U] [#7 -0.12,-0.05,0.67,U] [#8 -0.04,-0.20,0.65,U] 
01:35:38.131 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.17}, one-star: {-0.19, -0.33}
01:35:38.133 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:35:38.134 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:35:38.135 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.21 cameraTheta=-2.13 mountX=0.15 mountY=-0.14, mountTheta=-0.74
01:35:38.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
01:35:38.138 00.001 17284 Enqueuing Move request for scope (-0.11, -0.17)
01:35:38.140 00.002 17204 Worker thread wakes up
01:35:38.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:38.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:35:38.141 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
01:35:38.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:35:38.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.142 00.000 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
01:35:38.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:38.144 00.002 17284 Enqueuing Expose request
01:35:38.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:35:38.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:38.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:38.145 00.000 17204 MoveAxis(E, 0, ABG)
01:35:38.145 00.000 17204 Move returns status 0, amount 0
01:35:38.146 00.001 17204 MoveAxis(N, 0, ABG)
01:35:38.146 00.000 17204 Move returns status 0, amount 0
01:35:38.146 00.000 17204 move complete, result=0
01:35:38.146 00.000 17204 worker thread done servicing request
01:35:38.146 00.000 17204 Worker thread wakes up
01:35:38.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:38.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:38.147 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:39.171 01.024 17204 Exposure complete
01:35:39.242 00.071 17204 worker thread done servicing request
01:35:39.242 00.000 17284 OnExposeComplete: enter
01:35:39.244 00.002 17284 UpdateGuideState(): m_state=6
01:35:39.245 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6567
01:35:39.246 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.52, Mass=5528, SNR=52.0, Peak=255 HFD=4.8
01:35:39.248 00.002 17284 MultiStar: [#1 -0.19,-0.29,0.00,M1] [#2 -0.12,-0.15,0.73,U] [#3 -0.16,-0.22,0.00,M2] [#4 -0.11,-0.25,0.00,M1] [#5 -0.20,-0.41,0.00,M9] [#6 -0.01,-0.26,0.00,M1] [#7 -0.08,-0.17,0.69,U] [#8 -0.05,-0.22,0.00,M1] 
01:35:39.249 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.25}, one-star: {-0.14, -0.39}
01:35:39.250 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:35:39.251 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:35:39.252 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.01 mountX=0.23 mountY=-0.17, mountTheta=-0.63
01:35:39.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.25, opts=13)
01:35:39.255 00.001 17284 Enqueuing Move request for scope (-0.12, -0.25)
01:35:39.256 00.001 17204 Worker thread wakes up
01:35:39.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:39.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
01:35:39.258 00.001 17284 UpdateGuideState exits: m=5528 SNR=52.0
01:35:39.259 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
01:35:39.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:39.261 00.001 17284 Enqueuing Expose request
01:35:39.262 00.001 17204 Moving (-0.12, -0.25) raw xDistance=0.23 yDistance=-0.17
01:35:39.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:35:39.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:35:39.263 00.000 17204 MoveAxis(W, 177, ABG)
01:35:39.263 00.000 17204 Guiding  Dir = 3, Dur = 177
01:35:39.263 00.000 17204 IsGuiding returns 0
01:35:39.279 00.016 17204 PulseGuide returned control before completion, sleep 171
01:35:39.390 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7285242-263e-4f40-af53-d8375aef930a"}
01:35:39.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7285242-263e-4f40-af53-d8375aef930a"}
01:35:39.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5275f4e4-bec6-4fbe-a1a0-48cfbb609691"}
01:35:39.394 00.002 17284 case statement mapped state 6 to 3
01:35:39.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5275f4e4-bec6-4fbe-a1a0-48cfbb609691"}
01:35:39.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0607096-f5fd-4d30-99b0-36d9e7283c88"}
01:35:39.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6567,"width":15,"height":15,"star_pos":[7.12,6.52],"pixels":"..."},"id":"c0607096-f5fd-4d30-99b0-36d9e7283c88"}
01:35:39.464 00.067 17204 IsGuiding returns 1
01:35:39.464 00.000 17204 scope still moving after pulse duration time elapsed
01:35:39.495 00.031 17204 IsGuiding returns 0
01:35:39.495 00.000 17204 scope move finished after 177 + 55 ms
01:35:39.495 00.000 17204 Move returns status 0, amount 177
01:35:39.495 00.000 17204 MoveAxis(N, 112, ABG)
01:35:39.495 00.000 17204 Guiding  Dir = 0, Dur = 112
01:35:39.495 00.000 17204 IsGuiding returns 0
01:35:39.557 00.062 17204 PulseGuide returned control before completion, sleep 60
01:35:39.619 00.062 17204 IsGuiding returns 1
01:35:39.619 00.000 17204 scope still moving after pulse duration time elapsed
01:35:39.650 00.031 17204 IsGuiding returns 0
01:35:39.650 00.000 17204 scope move finished after 112 + 42 ms
01:35:39.650 00.000 17204 Move returns status 0, amount 112
01:35:39.650 00.000 17204 move complete, result=0
01:35:39.650 00.000 17204 worker thread done servicing request
01:35:39.650 00.000 17204 Worker thread wakes up
01:35:39.650 00.000 17284 GuideStep: 0.2 px 177 ms WEST, -0.2 px 112 ms NORTH
01:35:39.652 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:39.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:40.785 01.133 17204 Exposure complete
01:35:40.860 00.075 17204 worker thread done servicing request
01:35:40.860 00.000 17284 OnExposeComplete: enter
01:35:40.862 00.002 17284 UpdateGuideState(): m_state=6
01:35:40.863 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6568
01:35:40.865 00.002 17284 Star::Find returns 1 (0), X=339.12, Y=127.80, Mass=5608, SNR=52.5, Peak=255 HFD=4.5
01:35:40.866 00.001 17284 MultiStar: [#1 -0.09,-0.05,1.02,U] [#2 -0.08,0.00,0.72,U] [#3 -0.10,0.09,0.74,U] [#4 -0.08,-0.07,0.67,U] [#5 -0.14,-0.08,0.79,U] [#6 0.03,-0.10,0.67,U] [#7 -0.05,0.11,0.68,U] [#8 -0.05,0.03,0.62,U] 
01:35:40.868 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.15, -0.12}
01:35:40.868 00.000 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:35:40.870 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:35:40.871 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.01 mountY=-0.09, mountTheta=-1.44
01:35:40.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:35:40.873 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:35:40.875 00.002 17204 Worker thread wakes up
01:35:40.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:40.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:35:40.876 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
01:35:40.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:35:40.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.878 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.09
01:35:40.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:40.880 00.002 17284 Enqueuing Expose request
01:35:40.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:35:40.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:40.881 00.000 17204 MoveAxis(E, 0, ABG)
01:35:40.881 00.000 17204 Move returns status 0, amount 0
01:35:40.881 00.000 17204 MoveAxis(N, 0, ABG)
01:35:40.881 00.000 17204 Move returns status 0, amount 0
01:35:40.881 00.000 17204 move complete, result=0
01:35:40.881 00.000 17204 worker thread done servicing request
01:35:40.881 00.000 17204 Worker thread wakes up
01:35:40.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:40.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:40.883 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:41.390 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9e3ed6c-0b12-4f19-aab3-cc7bec8727f7"}
01:35:41.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9e3ed6c-0b12-4f19-aab3-cc7bec8727f7"}
01:35:41.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1410510f-c5c9-4260-9a0e-6009dfcc4a82"}
01:35:41.395 00.002 17284 case statement mapped state 6 to 3
01:35:41.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1410510f-c5c9-4260-9a0e-6009dfcc4a82"}
01:35:41.411 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3b4219d-d9d1-427d-826c-7421679ce18d"}
01:35:41.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6568,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"d3b4219d-d9d1-427d-826c-7421679ce18d"}
01:35:41.795 00.383 17204 Exposure complete
01:35:41.847 00.052 17204 worker thread done servicing request
01:35:41.848 00.001 17284 OnExposeComplete: enter
01:35:41.849 00.001 17284 UpdateGuideState(): m_state=6
01:35:41.850 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6569
01:35:41.851 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.69, Mass=5478, SNR=51.9, Peak=255 HFD=4.5
01:35:41.853 00.002 17284 MultiStar: [#1 -0.14,-0.11,1.01,U] [#2 -0.11,0.06,0.74,U] [#3 -0.15,-0.00,0.78,U] [#4 -0.08,-0.11,0.68,U] [#5 -0.14,-0.21,0.00,M9] [#6 -0.01,-0.10,0.69,U] [#7 -0.04,0.04,0.68,U] [#8 -0.08,-0.10,0.63,U] 
01:35:41.854 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.14, -0.23}
01:35:41.855 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:35:41.856 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:35:41.858 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.49 mountX=0.06 mountY=-0.11, mountTheta=-1.10
01:35:41.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:35:41.861 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:35:41.862 00.001 17204 Worker thread wakes up
01:35:41.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:41.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:35:41.863 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
01:35:41.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:35:41.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.865 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
01:35:41.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:41.866 00.001 17284 Enqueuing Expose request
01:35:41.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:41.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:41.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:41.867 00.000 17204 MoveAxis(E, 0, ABG)
01:35:41.867 00.000 17204 Move returns status 0, amount 0
01:35:41.867 00.000 17204 MoveAxis(N, 0, ABG)
01:35:41.867 00.000 17204 Move returns status 0, amount 0
01:35:41.867 00.000 17204 move complete, result=0
01:35:41.867 00.000 17204 worker thread done servicing request
01:35:41.867 00.000 17204 Worker thread wakes up
01:35:41.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:41.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:41.869 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:43.007 01.138 17204 Exposure complete
01:35:43.070 00.063 17204 worker thread done servicing request
01:35:43.070 00.000 17284 OnExposeComplete: enter
01:35:43.072 00.002 17284 UpdateGuideState(): m_state=6
01:35:43.072 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6570
01:35:43.074 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=127.73, Mass=5578, SNR=52.3, Peak=255 HFD=4.5
01:35:43.075 00.001 17284 MultiStar: [#1 -0.10,-0.12,0.96,U] [#2 -0.09,0.03,0.73,U] [#3 -0.20,0.05,0.74,U] [#4 -0.05,-0.00,0.69,U] [#5 -0.13,-0.17,0.77,U] [#6 0.01,-0.12,0.68,U] [#7 -0.04,-0.03,0.67,U] [#8 -0.07,-0.04,0.63,U] 
01:35:43.077 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.13, -0.18}
01:35:43.077 00.000 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:35:43.078 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:35:43.079 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.07
01:35:43.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
01:35:43.083 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
01:35:43.085 00.002 17204 Worker thread wakes up
01:35:43.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:43.087 00.002 17284 UpdateGuideState exits: m=5578 SNR=52.3
01:35:43.088 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.090 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:43.092 00.002 17284 Enqueuing Expose request
01:35:43.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:35:43.093 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:35:43.093 00.000 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.11
01:35:43.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:43.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:43.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:43.093 00.000 17204 MoveAxis(E, 0, ABG)
01:35:43.093 00.000 17204 Move returns status 0, amount 0
01:35:43.093 00.000 17204 MoveAxis(N, 0, ABG)
01:35:43.093 00.000 17204 Move returns status 0, amount 0
01:35:43.093 00.000 17204 move complete, result=0
01:35:43.093 00.000 17204 worker thread done servicing request
01:35:43.093 00.000 17204 Worker thread wakes up
01:35:43.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:43.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:43.095 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:43.390 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2f148d0-20cb-40e0-a364-bf2215d48c6e"}
01:35:43.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2f148d0-20cb-40e0-a364-bf2215d48c6e"}
01:35:43.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4a7a80a-0402-46a1-b5c9-df7a45ecbb57"}
01:35:43.394 00.002 17284 case statement mapped state 6 to 3
01:35:43.394 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4a7a80a-0402-46a1-b5c9-df7a45ecbb57"}
01:35:43.397 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4153cf9-0e8b-4c7c-98e5-da0107361fa5"}
01:35:43.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6570,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"e4153cf9-0e8b-4c7c-98e5-da0107361fa5"}
01:35:44.009 00.611 17204 Exposure complete
01:35:44.061 00.052 17204 worker thread done servicing request
01:35:44.061 00.000 17284 OnExposeComplete: enter
01:35:44.062 00.001 17284 UpdateGuideState(): m_state=6
01:35:44.063 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6571
01:35:44.064 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.67, Mass=5626, SNR=52.6, Peak=255 HFD=4.5
01:35:44.066 00.002 17284 MultiStar: [#1 -0.09,-0.09,0.97,U] [#2 -0.08,-0.00,0.72,U] [#3 -0.20,-0.01,0.74,U] [#4 -0.07,-0.06,0.69,U] [#5 -0.16,-0.17,0.00,M9] [#6 0.02,-0.15,0.68,U] [#7 -0.01,-0.02,0.67,U] [#8 0.00,-0.10,0.63,U] 
01:35:44.067 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.09, -0.25}
01:35:44.068 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:35:44.069 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:35:44.071 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.82
01:35:44.072 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:35:44.074 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:35:44.075 00.001 17204 Worker thread wakes up
01:35:44.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:44.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:35:44.077 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.6
01:35:44.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:35:44.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.079 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
01:35:44.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:44.080 00.001 17284 Enqueuing Expose request
01:35:44.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:44.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:44.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:44.081 00.000 17204 MoveAxis(E, 0, ABG)
01:35:44.081 00.000 17204 Move returns status 0, amount 0
01:35:44.081 00.000 17204 MoveAxis(N, 0, ABG)
01:35:44.081 00.000 17204 Move returns status 0, amount 0
01:35:44.081 00.000 17204 move complete, result=0
01:35:44.081 00.000 17204 worker thread done servicing request
01:35:44.081 00.000 17204 Worker thread wakes up
01:35:44.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:44.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:44.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:45.209 01.127 17204 Exposure complete
01:35:45.278 00.069 17204 worker thread done servicing request
01:35:45.278 00.000 17284 OnExposeComplete: enter
01:35:45.280 00.002 17284 UpdateGuideState(): m_state=6
01:35:45.281 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
01:35:45.282 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.69, Mass=5551, SNR=52.2, Peak=255 HFD=4.5
01:35:45.283 00.001 17284 MultiStar: [#1 -0.13,-0.12,1.01,U] [#2 -0.11,0.03,0.74,U] [#3 -0.16,0.03,0.75,U] [#4 -0.03,0.02,0.68,U] [#5 -0.11,-0.17,0.79,U] [#6 -0.06,-0.13,0.66,U] [#7 0.01,0.04,0.66,U] [#8 -0.05,-0.06,0.62,U] 
01:35:45.284 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.14, -0.23}
01:35:45.285 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:35:45.286 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:35:45.287 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.45 mountX=0.06 mountY=-0.10, mountTheta=-1.06
01:35:45.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:35:45.291 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:35:45.292 00.001 17204 Worker thread wakes up
01:35:45.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:45.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:35:45.293 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
01:35:45.295 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:35:45.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:45.297 00.001 17284 Enqueuing Expose request
01:35:45.297 00.000 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
01:35:45.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:35:45.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:45.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:45.297 00.000 17204 MoveAxis(E, 0, ABG)
01:35:45.297 00.000 17204 Move returns status 0, amount 0
01:35:45.297 00.000 17204 MoveAxis(N, 0, ABG)
01:35:45.298 00.001 17204 Move returns status 0, amount 0
01:35:45.298 00.000 17204 move complete, result=0
01:35:45.298 00.000 17204 worker thread done servicing request
01:35:45.298 00.000 17204 Worker thread wakes up
01:35:45.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:45.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:45.298 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:45.390 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa9a8c30-15b8-404c-b36e-3006b2da167d"}
01:35:45.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa9a8c30-15b8-404c-b36e-3006b2da167d"}
01:35:45.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"742274a5-3cd9-4c3c-ad72-7e00ee0a3e7d"}
01:35:45.394 00.002 17284 case statement mapped state 6 to 3
01:35:45.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"742274a5-3cd9-4c3c-ad72-7e00ee0a3e7d"}
01:35:45.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a743a6f-7f1f-48ff-8467-7404253ef00b"}
01:35:45.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6572,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"0a743a6f-7f1f-48ff-8467-7404253ef00b"}
01:35:46.208 00.810 17204 Exposure complete
01:35:46.260 00.052 17204 worker thread done servicing request
01:35:46.260 00.000 17284 OnExposeComplete: enter
01:35:46.261 00.001 17284 UpdateGuideState(): m_state=6
01:35:46.262 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6573
01:35:46.263 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.80, Mass=5461, SNR=51.7, Peak=255 HFD=4.4
01:35:46.265 00.002 17284 MultiStar: [#1 -0.14,-0.09,0.99,U] [#2 -0.02,0.06,0.74,U] [#3 -0.19,0.07,0.76,U] [#4 -0.03,0.00,0.69,U] [#5 -0.09,-0.13,0.79,U] [#6 0.04,-0.03,0.68,U] [#7 -0.08,0.06,0.68,U] [#8 -0.05,-0.03,0.62,U] 
01:35:46.266 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.14, -0.12}
01:35:46.267 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:35:46.268 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:35:46.269 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.40
01:35:46.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:35:46.272 00.000 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:35:46.273 00.001 17204 Worker thread wakes up
01:35:46.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:46.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:35:46.275 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.7
01:35:46.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:35:46.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.277 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.09
01:35:46.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:46.279 00.002 17284 Enqueuing Expose request
01:35:46.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:46.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:46.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:46.280 00.000 17204 MoveAxis(E, 0, ABG)
01:35:46.280 00.000 17204 Move returns status 0, amount 0
01:35:46.280 00.000 17204 MoveAxis(N, 0, ABG)
01:35:46.280 00.000 17204 Move returns status 0, amount 0
01:35:46.280 00.000 17204 move complete, result=0
01:35:46.280 00.000 17204 worker thread done servicing request
01:35:46.280 00.000 17204 Worker thread wakes up
01:35:46.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:46.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:46.281 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:47.389 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4f19ad2-9bb0-405e-9ede-a553b2d4f530"}
01:35:47.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4f19ad2-9bb0-405e-9ede-a553b2d4f530"}
01:35:47.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"679f7a6f-0796-450d-994c-62c05acf8f9e"}
01:35:47.394 00.002 17284 case statement mapped state 6 to 3
01:35:47.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"679f7a6f-0796-450d-994c-62c05acf8f9e"}
01:35:47.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b08bc8da-e053-42ad-90c3-6dc6ed7e85c2"}
01:35:47.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6573,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"b08bc8da-e053-42ad-90c3-6dc6ed7e85c2"}
01:35:47.416 00.018 17204 Exposure complete
01:35:47.466 00.050 17204 worker thread done servicing request
01:35:47.466 00.000 17284 OnExposeComplete: enter
01:35:47.468 00.002 17284 UpdateGuideState(): m_state=6
01:35:47.469 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6574
01:35:47.470 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.80, Mass=5458, SNR=51.7, Peak=255 HFD=4.4
01:35:47.472 00.002 17284 MultiStar: [#1 -0.13,-0.13,1.00,U] [#2 -0.09,0.06,0.76,U] [#3 -0.15,0.04,0.77,U] [#4 -0.04,0.03,0.71,U] [#5 -0.10,-0.11,0.79,U] [#6 0.05,-0.03,0.67,U] [#7 -0.08,0.05,0.67,U] [#8 0.00,-0.03,0.65,U] 
01:35:47.473 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.12, -0.11}
01:35:47.474 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:35:47.475 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:35:47.476 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=0.02 mountY=-0.08, mountTheta=-1.33
01:35:47.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:35:47.480 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:35:47.481 00.001 17204 Worker thread wakes up
01:35:47.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:47.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:35:47.482 00.000 17284 UpdateGuideState exits: m=5458 SNR=51.7
01:35:47.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:35:47.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:47.484 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.02 yDistance=-0.08
01:35:47.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:47.485 00.001 17284 Enqueuing Expose request
01:35:47.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:47.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:47.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:47.486 00.000 17204 MoveAxis(E, 0, ABG)
01:35:47.486 00.000 17204 Move returns status 0, amount 0
01:35:47.487 00.001 17204 MoveAxis(N, 0, ABG)
01:35:47.487 00.000 17204 Move returns status 0, amount 0
01:35:47.487 00.000 17204 move complete, result=0
01:35:47.487 00.000 17204 worker thread done servicing request
01:35:47.487 00.000 17204 Worker thread wakes up
01:35:47.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:47.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:47.488 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:48.405 00.917 17204 Exposure complete
01:35:48.460 00.055 17204 worker thread done servicing request
01:35:48.460 00.000 17284 OnExposeComplete: enter
01:35:48.462 00.002 17284 UpdateGuideState(): m_state=6
01:35:48.463 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6575
01:35:48.464 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.78, Mass=5519, SNR=51.9, Peak=255 HFD=4.4
01:35:48.465 00.001 17284 MultiStar: [#1 -0.10,-0.06,0.99,U] [#2 -0.06,0.13,0.73,U] [#3 -0.14,0.06,0.76,U] [#4 -0.01,0.01,0.70,U] [#5 -0.04,-0.11,0.79,U] [#6 0.06,-0.05,0.67,U] [#7 -0.04,0.16,0.69,U] [#8 0.04,0.01,0.63,U] 
01:35:48.466 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.13}
01:35:48.468 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
01:35:48.470 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
01:35:48.471 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=-0.00 mountY=-0.05, mountTheta=-1.60
01:35:48.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
01:35:48.476 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
01:35:48.478 00.002 17204 Worker thread wakes up
01:35:48.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:48.480 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:35:48.480 00.000 17284 UpdateGuideState exits: m=5519 SNR=51.9
01:35:48.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:35:48.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.483 00.002 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
01:35:48.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:48.485 00.002 17284 Enqueuing Expose request
01:35:48.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:35:48.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:48.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:48.487 00.001 17204 MoveAxis(E, 0, ABG)
01:35:48.487 00.000 17204 Move returns status 0, amount 0
01:35:48.487 00.000 17204 MoveAxis(N, 0, ABG)
01:35:48.487 00.000 17204 Move returns status 0, amount 0
01:35:48.487 00.000 17204 move complete, result=0
01:35:48.487 00.000 17204 worker thread done servicing request
01:35:48.487 00.000 17204 Worker thread wakes up
01:35:48.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:48.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:48.488 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:35:49.389 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b423fa-0141-4895-a31b-a217cd43ebbf"}
01:35:49.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b423fa-0141-4895-a31b-a217cd43ebbf"}
01:35:49.393 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be74fc2d-4f2c-474c-9c18-4e6511067d48"}
01:35:49.394 00.001 17284 case statement mapped state 6 to 3
01:35:49.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be74fc2d-4f2c-474c-9c18-4e6511067d48"}
01:35:49.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f7df57c-b7a7-4c39-acb3-68d23f0ac3c7"}
01:35:49.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6575,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"2f7df57c-b7a7-4c39-acb3-68d23f0ac3c7"}
01:35:49.616 00.218 17204 Exposure complete
01:35:49.667 00.051 17204 worker thread done servicing request
01:35:49.668 00.001 17284 OnExposeComplete: enter
01:35:49.669 00.001 17284 UpdateGuideState(): m_state=6
01:35:49.670 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6576
01:35:49.671 00.001 17284 Star::Find returns 1 (0), X=339.18, Y=127.74, Mass=5656, SNR=52.7, Peak=255 HFD=4.5
01:35:49.672 00.001 17284 MultiStar: [#1 -0.09,-0.10,0.98,U] [#2 0.01,0.02,0.72,U] [#3 -0.16,0.11,0.74,U] [#4 -0.07,-0.13,0.69,U] [#5 -0.10,-0.17,0.79,U] [#6 0.01,-0.01,0.67,U] [#7 -0.03,0.06,0.66,U] [#8 -0.07,-0.01,0.63,U] 
01:35:49.674 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.09, -0.18}
01:35:49.675 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:35:49.676 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:35:49.677 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.47 mountX=0.04 mountY=-0.08, mountTheta=-1.07
01:35:49.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:35:49.680 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:35:49.681 00.001 17204 Worker thread wakes up
01:35:49.682 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:49.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:35:49.683 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:35:49.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:35:49.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.685 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:35:49.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:49.686 00.001 17284 Enqueuing Expose request
01:35:49.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:35:49.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:49.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:49.687 00.000 17204 MoveAxis(E, 0, ABG)
01:35:49.687 00.000 17204 Move returns status 0, amount 0
01:35:49.687 00.000 17204 MoveAxis(N, 0, ABG)
01:35:49.687 00.000 17204 Move returns status 0, amount 0
01:35:49.687 00.000 17204 move complete, result=0
01:35:49.688 00.001 17204 worker thread done servicing request
01:35:49.688 00.000 17204 Worker thread wakes up
01:35:49.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:49.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:49.689 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:50.711 01.022 17204 Exposure complete
01:35:50.787 00.076 17204 worker thread done servicing request
01:35:50.787 00.000 17284 OnExposeComplete: enter
01:35:50.789 00.002 17284 UpdateGuideState(): m_state=6
01:35:50.790 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6577
01:35:50.791 00.001 17284 Star::Find returns 1 (0), X=339.06, Y=127.62, Mass=5500, SNR=52.1, Peak=255 HFD=4.8
01:35:50.792 00.001 17284 MultiStar: [#1 -0.14,-0.15,1.00,U] [#2 -0.09,0.03,0.74,U] [#3 -0.26,-0.02,0.00,M1] [#4 -0.09,-0.14,0.69,U] [#5 -0.19,-0.21,0.00,M5] [#6 -0.01,-0.13,0.66,U] [#7 -0.10,0.01,0.67,U] [#8 -0.12,-0.11,0.62,U] 
01:35:50.794 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.20, -0.30}
01:35:50.795 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:35:50.796 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:35:50.797 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.31 mountX=0.10 mountY=-0.14, mountTheta=-0.92
01:35:50.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
01:35:50.800 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
01:35:50.801 00.001 17204 Worker thread wakes up
01:35:50.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:50.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:35:50.803 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.1
01:35:50.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:35:50.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.805 00.001 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
01:35:50.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:50.806 00.001 17284 Enqueuing Expose request
01:35:50.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:35:50.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:50.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:50.807 00.000 17204 MoveAxis(E, 0, ABG)
01:35:50.807 00.000 17204 Move returns status 0, amount 0
01:35:50.807 00.000 17204 MoveAxis(N, 0, ABG)
01:35:50.807 00.000 17204 Move returns status 0, amount 0
01:35:50.807 00.000 17204 move complete, result=0
01:35:50.807 00.000 17204 worker thread done servicing request
01:35:50.807 00.000 17204 Worker thread wakes up
01:35:50.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:50.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:50.809 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:51.387 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9b92d54-3ded-41d6-98a7-d918f99e58c0"}
01:35:51.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9b92d54-3ded-41d6-98a7-d918f99e58c0"}
01:35:51.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"353b8572-e794-4b00-a3f5-c57492c7b97d"}
01:35:51.393 00.002 17284 case statement mapped state 6 to 3
01:35:51.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"353b8572-e794-4b00-a3f5-c57492c7b97d"}
01:35:51.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"852e80e1-6111-4711-bceb-4f57dff9d7a4"}
01:35:51.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6577,"width":15,"height":15,"star_pos":[7.06,6.62],"pixels":"..."},"id":"852e80e1-6111-4711-bceb-4f57dff9d7a4"}
01:35:51.946 00.549 17204 Exposure complete
01:35:51.997 00.051 17204 worker thread done servicing request
01:35:51.997 00.000 17284 OnExposeComplete: enter
01:35:51.998 00.001 17284 UpdateGuideState(): m_state=6
01:35:51.999 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6578
01:35:52.000 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.66, Mass=5584, SNR=52.4, Peak=255 HFD=4.6
01:35:52.002 00.002 17284 MultiStar: [#1 -0.17,-0.18,0.00,M1] [#2 -0.14,-0.12,0.74,U] [#3 -0.19,-0.01,0.75,U] [#4 -0.10,-0.08,0.68,U] [#5 -0.16,-0.18,0.00,M6] [#6 0.01,-0.08,0.67,U] [#7 -0.12,0.01,0.69,U] [#8 -0.13,-0.10,0.64,U] 
01:35:52.003 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.10}, one-star: {-0.15, -0.26}
01:35:52.004 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:35:52.006 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:35:52.007 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.45 mountX=0.08 mountY=-0.14, mountTheta=-1.05
01:35:52.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
01:35:52.010 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
01:35:52.010 00.000 17204 Worker thread wakes up
01:35:52.011 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:52.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:35:52.012 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
01:35:52.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:35:52.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.014 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
01:35:52.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:52.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:52.015 00.000 17284 Enqueuing Expose request
01:35:52.016 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:52.016 00.000 17204 MoveAxis(E, 0, ABG)
01:35:52.016 00.000 17204 Move returns status 0, amount 0
01:35:52.016 00.000 17204 MoveAxis(N, 0, ABG)
01:35:52.016 00.000 17204 Move returns status 0, amount 0
01:35:52.016 00.000 17204 move complete, result=0
01:35:52.017 00.001 17204 worker thread done servicing request
01:35:52.017 00.000 17204 Worker thread wakes up
01:35:52.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:52.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:52.018 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:52.932 00.914 17204 Exposure complete
01:35:53.005 00.073 17204 worker thread done servicing request
01:35:53.005 00.000 17284 OnExposeComplete: enter
01:35:53.006 00.001 17284 UpdateGuideState(): m_state=6
01:35:53.007 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6579
01:35:53.009 00.002 17284 Star::Find returns 1 (0), X=339.14, Y=127.70, Mass=5570, SNR=52.3, Peak=255 HFD=4.5
01:35:53.010 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M2] [#2 -0.13,-0.04,0.73,U] [#3 -0.18,-0.05,0.76,U] [#4 -0.06,-0.10,0.70,U] [#5 -0.11,-0.21,0.00,M7] [#6 -0.00,-0.17,0.67,U] [#7 -0.11,0.01,0.67,U] [#8 -0.06,-0.12,0.63,U] 
01:35:53.011 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.12, -0.22}
01:35:53.013 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:35:53.014 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:35:53.015 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=0.09 mountY=-0.12, mountTheta=-0.93
01:35:53.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:35:53.020 00.002 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:35:53.021 00.001 17204 Worker thread wakes up
01:35:53.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:53.024 00.003 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:35:53.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:35:53.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:53.029 00.002 17284 Enqueuing Expose request
01:35:53.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:35:53.030 00.000 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
01:35:53.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:35:53.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:53.030 00.000 17204 MoveAxis(E, 0, ABG)
01:35:53.030 00.000 17204 Move returns status 0, amount 0
01:35:53.030 00.000 17204 MoveAxis(N, 0, ABG)
01:35:53.030 00.000 17204 Move returns status 0, amount 0
01:35:53.030 00.000 17204 move complete, result=0
01:35:53.030 00.000 17204 worker thread done servicing request
01:35:53.030 00.000 17204 Worker thread wakes up
01:35:53.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:53.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:53.032 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:53.387 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c522eec-16b1-4497-a4d7-fd2394aa4380"}
01:35:53.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c522eec-16b1-4497-a4d7-fd2394aa4380"}
01:35:53.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e1c9897-d96e-4d62-9273-4b0132049372"}
01:35:53.392 00.001 17284 case statement mapped state 6 to 3
01:35:53.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1c9897-d96e-4d62-9273-4b0132049372"}
01:35:53.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1025191c-85ed-4318-a915-9372db4e8bab"}
01:35:53.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6579,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"1025191c-85ed-4318-a915-9372db4e8bab"}
01:35:54.166 00.770 17204 Exposure complete
01:35:54.240 00.074 17204 worker thread done servicing request
01:35:54.240 00.000 17284 OnExposeComplete: enter
01:35:54.241 00.001 17284 UpdateGuideState(): m_state=6
01:35:54.243 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6580
01:35:54.244 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.70, Mass=5796, SNR=53.3, Peak=255 HFD=4.6
01:35:54.245 00.001 17284 MultiStar: [#1 -0.14,-0.05,0.98,U] [#2 -0.07,-0.08,0.73,U] [#3 -0.13,-0.02,0.74,U] [#4 -0.03,-0.16,0.67,U] [#5 -0.15,-0.17,0.00,M8] [#6 0.00,-0.09,0.64,U] [#7 -0.12,0.03,0.67,U] [#8 -0.09,-0.06,0.60,U] 
01:35:54.246 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.22}
01:35:54.248 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:35:54.249 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:35:54.250 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=0.07 mountY=-0.11, mountTheta=-1.00
01:35:54.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:35:54.253 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:35:54.255 00.002 17204 Worker thread wakes up
01:35:54.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:54.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:35:54.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:35:54.256 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.3
01:35:54.257 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:35:54.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:35:54.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:54.259 00.001 17284 Enqueuing Expose request
01:35:54.260 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:54.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:54.260 00.000 17204 MoveAxis(E, 0, ABG)
01:35:54.260 00.000 17204 Move returns status 0, amount 0
01:35:54.261 00.001 17204 MoveAxis(N, 0, ABG)
01:35:54.261 00.000 17204 Move returns status 0, amount 0
01:35:54.261 00.000 17204 move complete, result=0
01:35:54.261 00.000 17204 worker thread done servicing request
01:35:54.261 00.000 17204 Worker thread wakes up
01:35:54.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:54.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:54.262 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:55.170 00.908 17204 Exposure complete
01:35:55.222 00.052 17204 worker thread done servicing request
01:35:55.222 00.000 17284 OnExposeComplete: enter
01:35:55.223 00.001 17284 UpdateGuideState(): m_state=6
01:35:55.224 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6581
01:35:55.225 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.78, Mass=5723, SNR=53.0, Peak=255 HFD=4.4
01:35:55.227 00.002 17284 MultiStar: [#1 -0.06,0.01,0.96,U] [#2 -0.07,0.11,0.72,U] [#3 -0.16,-0.01,0.75,U] [#4 -0.10,-0.08,0.69,U] [#5 -0.08,-0.16,0.77,U] [#6 -0.00,-0.05,0.68,U] [#7 -0.00,0.05,0.66,U] [#8 -0.02,-0.00,0.61,U] 
01:35:55.228 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, -0.14}
01:35:55.229 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:35:55.230 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:35:55.232 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
01:35:55.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:35:55.235 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:35:55.236 00.001 17204 Worker thread wakes up
01:35:55.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:55.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:35:55.237 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
01:35:55.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:35:55.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.239 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
01:35:55.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:55.240 00.001 17284 Enqueuing Expose request
01:35:55.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:55.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:35:55.242 00.001 17204 MoveAxis(E, 0, ABG)
01:35:55.242 00.000 17204 Move returns status 0, amount 0
01:35:55.242 00.000 17204 MoveAxis(N, 0, ABG)
01:35:55.242 00.000 17204 Move returns status 0, amount 0
01:35:55.242 00.000 17204 move complete, result=0
01:35:55.242 00.000 17204 worker thread done servicing request
01:35:55.242 00.000 17204 Worker thread wakes up
01:35:55.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:55.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:55.243 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:55.387 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58a39889-43a8-42b3-9fb0-34e52efd6367"}
01:35:55.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58a39889-43a8-42b3-9fb0-34e52efd6367"}
01:35:55.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cda6bb92-8ca3-4efe-988c-b83c6ea627af"}
01:35:55.392 00.002 17284 case statement mapped state 6 to 3
01:35:55.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda6bb92-8ca3-4efe-988c-b83c6ea627af"}
01:35:55.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92e63f31-f371-4257-85cc-acb71dccd711"}
01:35:55.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6581,"width":15,"height":15,"star_pos":[7.14,6.78],"pixels":"..."},"id":"92e63f31-f371-4257-85cc-acb71dccd711"}
01:35:56.376 00.980 17204 Exposure complete
01:35:56.428 00.052 17204 worker thread done servicing request
01:35:56.428 00.000 17284 OnExposeComplete: enter
01:35:56.429 00.001 17284 UpdateGuideState(): m_state=6
01:35:56.431 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6582
01:35:56.432 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.73, Mass=5432, SNR=51.7, Peak=255 HFD=4.5
01:35:56.433 00.001 17284 MultiStar: [#1 -0.12,-0.13,0.98,U] [#2 -0.10,-0.05,0.75,U] [#3 -0.15,-0.04,0.74,U] [#4 -0.06,-0.11,0.70,U] [#5 -0.19,-0.22,0.00,M8] [#6 0.05,-0.13,0.69,U] [#7 -0.11,-0.01,0.69,U] [#8 -0.02,-0.15,0.64,U] 
01:35:56.434 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.13, -0.19}
01:35:56.435 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.84 = -0.84)
01:35:56.436 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:35:56.437 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.24 mountX=0.09 mountY=-0.10, mountTheta=-0.85
01:35:56.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:35:56.440 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:35:56.442 00.002 17204 Worker thread wakes up
01:35:56.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:56.442 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:35:56.442 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
01:35:56.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:35:56.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.444 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.09 yDistance=-0.10
01:35:56.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:56.446 00.002 17284 Enqueuing Expose request
01:35:56.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:35:56.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:56.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:56.447 00.000 17204 MoveAxis(E, 0, ABG)
01:35:56.447 00.000 17204 Move returns status 0, amount 0
01:35:56.447 00.000 17204 MoveAxis(N, 0, ABG)
01:35:56.447 00.000 17204 Move returns status 0, amount 0
01:35:56.447 00.000 17204 move complete, result=0
01:35:56.447 00.000 17204 worker thread done servicing request
01:35:56.447 00.000 17204 Worker thread wakes up
01:35:56.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:56.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:56.448 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:57.386 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3c36c77-517d-4939-8aa9-fb8a146655ec"}
01:35:57.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3c36c77-517d-4939-8aa9-fb8a146655ec"}
01:35:57.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42237b3b-88f1-42e8-b880-e3f37f316b34"}
01:35:57.390 00.001 17284 case statement mapped state 6 to 3
01:35:57.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42237b3b-88f1-42e8-b880-e3f37f316b34"}
01:35:57.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c1f2e32-51b6-42b9-b5a1-17a926d3aa61"}
01:35:57.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6582,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"7c1f2e32-51b6-42b9-b5a1-17a926d3aa61"}
01:35:57.466 00.072 17204 Exposure complete
01:35:57.525 00.059 17204 worker thread done servicing request
01:35:57.527 00.002 17284 OnExposeComplete: enter
01:35:57.528 00.001 17284 UpdateGuideState(): m_state=6
01:35:57.529 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6583
01:35:57.531 00.002 17284 Star::Find returns 1 (0), X=339.13, Y=127.78, Mass=5596, SNR=52.4, Peak=255 HFD=4.5
01:35:57.532 00.001 17284 MultiStar: [#1 -0.18,-0.10,0.97,U] [#2 -0.11,0.05,0.72,U] [#3 -0.21,0.03,0.75,U] [#4 -0.07,-0.13,0.67,U] [#5 -0.09,-0.20,0.00,M9] [#6 -0.03,-0.01,0.67,U] [#7 -0.09,0.00,0.68,U] [#8 -0.03,0.07,0.63,U] 
01:35:57.533 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.13, -0.14}
01:35:57.534 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
01:35:57.535 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
01:35:57.536 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.42
01:35:57.537 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:35:57.539 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:35:57.540 00.001 17204 Worker thread wakes up
01:35:57.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:57.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:35:57.541 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:35:57.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:35:57.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.544 00.002 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
01:35:57.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:57.546 00.002 17284 Enqueuing Expose request
01:35:57.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:35:57.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:57.547 00.000 17204 MoveAxis(E, 0, ABG)
01:35:57.547 00.000 17204 Move returns status 0, amount 0
01:35:57.547 00.000 17204 MoveAxis(N, 0, ABG)
01:35:57.547 00.000 17204 Move returns status 0, amount 0
01:35:57.547 00.000 17204 move complete, result=0
01:35:57.547 00.000 17204 worker thread done servicing request
01:35:57.547 00.000 17204 Worker thread wakes up
01:35:57.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:57.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:57.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:58.674 01.126 17204 Exposure complete
01:35:58.740 00.066 17204 worker thread done servicing request
01:35:58.740 00.000 17284 OnExposeComplete: enter
01:35:58.741 00.001 17284 UpdateGuideState(): m_state=6
01:35:58.742 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6584
01:35:58.743 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=127.70, Mass=5777, SNR=53.3, Peak=255 HFD=4.5
01:35:58.745 00.002 17284 MultiStar: [#1 -0.19,-0.19,0.00,M1] [#2 -0.10,0.03,0.72,U] [#3 -0.26,-0.09,0.00,M1] [#4 -0.09,-0.09,0.67,U] [#5 -0.18,-0.22,0.00,M10] [#6 0.01,-0.10,0.68,U] [#7 -0.07,-0.00,0.65,U] [#8 -0.06,-0.17,0.63,U] 
01:35:58.746 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.14, -0.21}
01:35:58.747 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:35:58.748 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:35:58.749 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.10, mountTheta=-0.86
01:35:58.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
01:35:58.753 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
01:35:58.754 00.001 17204 Worker thread wakes up
01:35:58.755 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:58.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
01:35:58.756 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.3
01:35:58.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
01:35:58.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:58.759 00.001 17284 Enqueuing Expose request
01:35:58.761 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
01:35:58.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:35:58.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:58.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:58.761 00.000 17204 MoveAxis(E, 0, ABG)
01:35:58.761 00.000 17204 Move returns status 0, amount 0
01:35:58.761 00.000 17204 MoveAxis(N, 0, ABG)
01:35:58.761 00.000 17204 Move returns status 0, amount 0
01:35:58.761 00.000 17204 move complete, result=0
01:35:58.761 00.000 17204 worker thread done servicing request
01:35:58.761 00.000 17204 Worker thread wakes up
01:35:58.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:58.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:58.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:59.386 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5746064-2508-49f3-a595-a6f5aa7b0779"}
01:35:59.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5746064-2508-49f3-a595-a6f5aa7b0779"}
01:35:59.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0937712a-639d-4c33-ada2-d8944fdf78b5"}
01:35:59.391 00.001 17284 case statement mapped state 6 to 3
01:35:59.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0937712a-639d-4c33-ada2-d8944fdf78b5"}
01:35:59.413 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72865373-f7b5-45be-85f0-228c738f2be0"}
01:35:59.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6584,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"72865373-f7b5-45be-85f0-228c738f2be0"}
01:35:59.679 00.265 17204 Exposure complete
01:35:59.731 00.052 17204 worker thread done servicing request
01:35:59.731 00.000 17284 OnExposeComplete: enter
01:35:59.732 00.001 17284 UpdateGuideState(): m_state=6
01:35:59.733 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6585
01:35:59.735 00.002 17284 Star::Find returns 1 (0), X=339.18, Y=127.68, Mass=5606, SNR=52.4, Peak=255 HFD=4.5
01:35:59.736 00.001 17284 MultiStar: [#1 -0.12,-0.17,0.98,U] [#2 -0.05,-0.03,0.75,U] [#3 -0.16,0.04,0.75,U] [#4 -0.04,-0.14,0.71,U] [#5 -0.15,-0.21,0.00,R] [#6 0.12,-0.18,0.66,U] [#7 -0.10,0.07,0.67,U] [#8 -0.07,-0.09,0.62,U] 
01:35:59.737 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.23}
01:35:59.740 00.003 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:35:59.741 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:35:59.743 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.79
01:35:59.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:35:59.747 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:35:59.748 00.001 17204 Worker thread wakes up
01:35:59.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:35:59.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:35:59.749 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
01:35:59.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:35:59.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.751 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:35:59.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:35:59.752 00.001 17284 Enqueuing Expose request
01:35:59.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:35:59.754 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:59.754 00.000 17204 MoveAxis(E, 0, ABG)
01:35:59.754 00.000 17204 Move returns status 0, amount 0
01:35:59.754 00.000 17204 MoveAxis(N, 0, ABG)
01:35:59.754 00.000 17204 Move returns status 0, amount 0
01:35:59.754 00.000 17204 move complete, result=0
01:35:59.754 00.000 17204 worker thread done servicing request
01:35:59.754 00.000 17204 Worker thread wakes up
01:35:59.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:35:59.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:35:59.755 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:00.892 01.137 17204 Exposure complete
01:36:00.966 00.074 17204 worker thread done servicing request
01:36:00.966 00.000 17284 OnExposeComplete: enter
01:36:00.967 00.001 17284 UpdateGuideState(): m_state=6
01:36:00.969 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6586
01:36:00.971 00.002 17284 Star::Find returns 1 (0), X=339.17, Y=127.66, Mass=5650, SNR=52.7, Peak=255 HFD=4.5
01:36:00.972 00.001 17284 MultiStar: [#1 -0.08,-0.10,0.98,U] [#2 -0.03,-0.07,0.72,U] [#3 -0.17,-0.02,0.74,U] [#4 -0.05,-0.09,0.68,U] [#5 0.11,-0.06,0.78,U] [#6 -0.00,-0.22,0.00,M1] [#7 -0.03,-0.07,0.66,U] [#8 -0.07,-0.12,0.64,U] 
01:36:00.973 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.09, -0.25}
01:36:00.974 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:36:00.975 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:36:00.976 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=0.09 mountY=-0.07, mountTheta=-0.67
01:36:00.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:36:00.980 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:36:00.981 00.001 17204 Worker thread wakes up
01:36:00.982 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:00.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:36:00.983 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
01:36:00.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:36:00.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.986 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:36:00.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:00.987 00.001 17284 Enqueuing Expose request
01:36:00.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:36:00.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:00.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:00.989 00.001 17204 MoveAxis(E, 0, ABG)
01:36:00.989 00.000 17204 Move returns status 0, amount 0
01:36:00.989 00.000 17204 MoveAxis(N, 0, ABG)
01:36:00.989 00.000 17204 Move returns status 0, amount 0
01:36:00.989 00.000 17204 move complete, result=0
01:36:00.989 00.000 17204 worker thread done servicing request
01:36:00.989 00.000 17204 Worker thread wakes up
01:36:00.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:00.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:00.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:01.384 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69bd77d1-0f29-4398-b2d9-df175c573c72"}
01:36:01.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69bd77d1-0f29-4398-b2d9-df175c573c72"}
01:36:01.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f03d67be-4d0f-47ee-9e42-8aec7036b571"}
01:36:01.389 00.002 17284 case statement mapped state 6 to 3
01:36:01.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03d67be-4d0f-47ee-9e42-8aec7036b571"}
01:36:01.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e19c528-d826-4cb9-88e9-9c5e362c3795"}
01:36:01.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6586,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"7e19c528-d826-4cb9-88e9-9c5e362c3795"}
01:36:01.894 00.501 17204 Exposure complete
01:36:01.947 00.053 17204 worker thread done servicing request
01:36:01.947 00.000 17284 OnExposeComplete: enter
01:36:01.948 00.001 17284 UpdateGuideState(): m_state=6
01:36:01.949 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6587
01:36:01.950 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.58, Mass=5533, SNR=52.1, Peak=255 HFD=4.6
01:36:01.952 00.002 17284 MultiStar: [#1 -0.04,-0.26,0.00,M1] [#2 -0.10,-0.12,0.75,U] [#3 -0.06,-0.01,0.75,U] [#4 -0.08,-0.21,0.00,M1] [#5 0.10,-0.07,0.80,U] [#6 0.02,-0.23,0.00,M2] [#7 -0.01,-0.06,0.67,U] [#8 -0.06,-0.14,0.63,U] 
01:36:01.953 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.07, -0.34}
01:36:01.954 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
01:36:01.954 00.000 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:36:01.956 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.81 mountX=0.13 mountY=-0.06, mountTheta=-0.44
01:36:01.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
01:36:01.959 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
01:36:01.961 00.002 17204 Worker thread wakes up
01:36:01.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:01.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:36:01.962 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
01:36:01.964 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:36:01.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.965 00.001 17204 Moving (-0.03, -0.13) raw xDistance=0.13 yDistance=-0.06
01:36:01.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:01.966 00.001 17284 Enqueuing Expose request
01:36:01.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:36:01.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:01.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:01.967 00.000 17204 MoveAxis(E, 0, ABG)
01:36:01.967 00.000 17204 Move returns status 0, amount 0
01:36:01.967 00.000 17204 MoveAxis(N, 0, ABG)
01:36:01.967 00.000 17204 Move returns status 0, amount 0
01:36:01.967 00.000 17204 move complete, result=0
01:36:01.967 00.000 17204 worker thread done servicing request
01:36:01.967 00.000 17204 Worker thread wakes up
01:36:01.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:01.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:01.967 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:03.106 01.139 17204 Exposure complete
01:36:03.182 00.076 17204 worker thread done servicing request
01:36:03.183 00.001 17284 OnExposeComplete: enter
01:36:03.184 00.001 17284 UpdateGuideState(): m_state=6
01:36:03.185 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6588
01:36:03.186 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=127.63, Mass=5520, SNR=52.0, Peak=255 HFD=4.6
01:36:03.187 00.001 17284 MultiStar: [#1 -0.13,-0.18,0.00,M2] [#2 -0.06,-0.09,0.74,U] [#3 -0.13,-0.04,0.73,U] [#4 0.01,-0.14,0.70,U] [#5 0.03,-0.04,0.79,U] [#6 0.01,-0.14,0.67,U] [#7 -0.01,-0.03,0.68,U] [#8 -0.03,-0.17,0.63,U] 
01:36:03.188 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.19, -0.28}
01:36:03.189 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:36:03.191 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:36:03.192 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.60
01:36:03.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:36:03.194 00.000 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:36:03.196 00.002 17204 Worker thread wakes up
01:36:03.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:03.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:36:03.197 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.0
01:36:03.199 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:36:03.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.200 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
01:36:03.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:03.201 00.001 17284 Enqueuing Expose request
01:36:03.201 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:36:03.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:03.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:03.203 00.002 17204 MoveAxis(E, 0, ABG)
01:36:03.203 00.000 17204 Move returns status 0, amount 0
01:36:03.203 00.000 17204 MoveAxis(N, 0, ABG)
01:36:03.203 00.000 17204 Move returns status 0, amount 0
01:36:03.203 00.000 17204 move complete, result=0
01:36:03.203 00.000 17204 worker thread done servicing request
01:36:03.203 00.000 17204 Worker thread wakes up
01:36:03.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:03.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:03.203 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:03.384 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42cbc39d-ac20-4248-a786-65c138aad014"}
01:36:03.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42cbc39d-ac20-4248-a786-65c138aad014"}
01:36:03.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fbabf89-1b29-466a-a374-1a9af2877cee"}
01:36:03.387 00.000 17284 case statement mapped state 6 to 3
01:36:03.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbabf89-1b29-466a-a374-1a9af2877cee"}
01:36:03.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1bafce8-a0e2-47c2-a3aa-b313c6095ffa"}
01:36:03.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6588,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"a1bafce8-a0e2-47c2-a3aa-b313c6095ffa"}
01:36:04.120 00.729 17204 Exposure complete
01:36:04.173 00.053 17204 worker thread done servicing request
01:36:04.173 00.000 17284 OnExposeComplete: enter
01:36:04.175 00.002 17284 UpdateGuideState(): m_state=6
01:36:04.176 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6589
01:36:04.177 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.63, Mass=5562, SNR=52.3, Peak=255 HFD=4.5
01:36:04.178 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M3] [#2 -0.07,-0.05,0.73,U] [#3 -0.17,-0.13,0.75,U] [#4 -0.04,-0.12,0.68,U] [#5 0.05,-0.08,0.78,U] [#6 0.00,-0.18,0.67,U] [#7 -0.13,-0.07,0.66,U] [#8 -0.04,-0.15,0.62,U] 
01:36:04.179 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.14, -0.28}
01:36:04.180 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:36:04.181 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:36:04.182 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=0.13 mountY=-0.10, mountTheta=-0.66
01:36:04.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
01:36:04.185 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
01:36:04.186 00.001 17204 Worker thread wakes up
01:36:04.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:04.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:36:04.187 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
01:36:04.189 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:36:04.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.190 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
01:36:04.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:04.191 00.001 17284 Enqueuing Expose request
01:36:04.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:36:04.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:04.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:04.192 00.000 17204 MoveAxis(E, 0, ABG)
01:36:04.192 00.000 17204 Move returns status 0, amount 0
01:36:04.192 00.000 17204 MoveAxis(N, 0, ABG)
01:36:04.193 00.001 17204 Move returns status 0, amount 0
01:36:04.193 00.000 17204 move complete, result=0
01:36:04.193 00.000 17204 worker thread done servicing request
01:36:04.193 00.000 17204 Worker thread wakes up
01:36:04.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:04.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:04.194 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:05.320 01.126 17204 Exposure complete
01:36:05.371 00.051 17204 worker thread done servicing request
01:36:05.371 00.000 17284 OnExposeComplete: enter
01:36:05.372 00.001 17284 UpdateGuideState(): m_state=6
01:36:05.373 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6590
01:36:05.375 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=127.57, Mass=5316, SNR=51.1, Peak=255 HFD=4.6
01:36:05.376 00.001 17284 MultiStar: [#1 -0.03,-0.34,0.00,M4] [#2 -0.02,-0.18,0.74,U] [#3 -0.08,-0.16,0.76,U] [#4 -0.05,-0.30,0.00,M1] [#5 0.05,-0.14,0.79,U] [#6 0.10,-0.25,0.00,M1] [#7 -0.05,-0.12,0.68,U] [#8 -0.03,-0.27,0.00,M1] 
01:36:05.377 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.20}, one-star: {-0.02, -0.35}
01:36:05.379 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:36:05.380 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:36:05.381 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=0.19 mountY=-0.06, mountTheta=-0.30
01:36:05.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
01:36:05.384 00.001 17284 Enqueuing Move request for scope (-0.02, -0.20)
01:36:05.385 00.001 17204 Worker thread wakes up
01:36:05.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:05.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
01:36:05.386 00.000 17284 UpdateGuideState exits: m=5316 SNR=51.1
01:36:05.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
01:36:05.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:05.388 00.001 17204 Moving (-0.02, -0.20) raw xDistance=0.19 yDistance=-0.06
01:36:05.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:05.389 00.001 17284 Enqueuing Expose request
01:36:05.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:36:05.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:05.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:05.390 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fa8af54-1c33-46bc-8fb9-2b257edd8803"}
01:36:05.391 00.001 17204 MoveAxis(W, 148, ABG)
01:36:05.391 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fa8af54-1c33-46bc-8fb9-2b257edd8803"}
01:36:05.392 00.001 17204 Guiding  Dir = 3, Dur = 148
01:36:05.393 00.001 17204 IsGuiding returns 0
01:36:05.393 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d5bac36-a0fe-46bb-b6d5-4f6a6a42706d"}
01:36:05.396 00.003 17284 case statement mapped state 6 to 3
01:36:05.396 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5bac36-a0fe-46bb-b6d5-4f6a6a42706d"}
01:36:05.399 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"485c9c56-6b02-4619-8e12-d0bd94fa05fd"}
01:36:05.399 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6590,"width":15,"height":15,"star_pos":[7.24,6.57],"pixels":"..."},"id":"485c9c56-6b02-4619-8e12-d0bd94fa05fd"}
01:36:05.410 00.011 17204 PulseGuide returned control before completion, sleep 142
01:36:05.567 00.157 17204 IsGuiding returns 0
01:36:05.567 00.000 17204 Move returns status 0, amount 148
01:36:05.567 00.000 17204 MoveAxis(N, 0, ABG)
01:36:05.567 00.000 17204 Move returns status 0, amount 0
01:36:05.567 00.000 17204 move complete, result=0
01:36:05.567 00.000 17204 worker thread done servicing request
01:36:05.567 00.000 17204 Worker thread wakes up
01:36:05.567 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.1 px 0 ms NORTH
01:36:05.570 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:05.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:06.479 00.909 17204 Exposure complete
01:36:06.554 00.075 17204 worker thread done servicing request
01:36:06.554 00.000 17284 OnExposeComplete: enter
01:36:06.555 00.001 17284 UpdateGuideState(): m_state=6
01:36:06.557 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6591
01:36:06.558 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.61, Mass=5436, SNR=51.7, Peak=255 HFD=4.6
01:36:06.560 00.002 17284 MultiStar: [#1 -0.04,-0.23,0.00,M5] [#2 -0.03,0.01,0.74,U] [#3 -0.19,-0.03,0.75,U] [#4 -0.08,-0.13,0.70,U] [#5 0.06,-0.06,0.79,U] [#6 0.06,-0.21,0.68,U] [#7 -0.05,-0.04,0.68,U] [#8 0.02,-0.14,0.65,U] 
01:36:06.561 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.15, -0.30}
01:36:06.563 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:36:06.565 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:36:06.567 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=0.11 mountY=-0.07, mountTheta=-0.58
01:36:06.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:36:06.571 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:36:06.573 00.002 17204 Worker thread wakes up
01:36:06.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:06.574 00.001 17284 UpdateGuideState exits: m=5436 SNR=51.7
01:36:06.576 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.578 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:06.580 00.002 17284 Enqueuing Expose request
01:36:06.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:36:06.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:36:06.582 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:36:06.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:36:06.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:06.582 00.000 17204 MoveAxis(E, 0, ABG)
01:36:06.582 00.000 17204 Move returns status 0, amount 0
01:36:06.582 00.000 17204 MoveAxis(N, 0, ABG)
01:36:06.582 00.000 17204 Move returns status 0, amount 0
01:36:06.582 00.000 17204 move complete, result=0
01:36:06.582 00.000 17204 worker thread done servicing request
01:36:06.582 00.000 17204 Worker thread wakes up
01:36:06.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:06.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:06.583 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:07.383 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"007899fc-94b5-4317-b2c2-99fbfa55caab"}
01:36:07.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"007899fc-94b5-4317-b2c2-99fbfa55caab"}
01:36:07.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38b37558-712c-45a1-ba3d-559f5e55931e"}
01:36:07.387 00.001 17284 case statement mapped state 6 to 3
01:36:07.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38b37558-712c-45a1-ba3d-559f5e55931e"}
01:36:07.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab81259f-ca6d-4a1b-8739-0753928bec00"}
01:36:07.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6591,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"ab81259f-ca6d-4a1b-8739-0753928bec00"}
01:36:07.716 00.325 17204 Exposure complete
01:36:07.790 00.074 17204 worker thread done servicing request
01:36:07.790 00.000 17284 OnExposeComplete: enter
01:36:07.792 00.002 17284 UpdateGuideState(): m_state=6
01:36:07.794 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6592
01:36:07.795 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.49, Mass=5687, SNR=52.8, Peak=255 HFD=4.8
01:36:07.797 00.002 17284 MultiStar: large primary error, entering stabilization period
01:36:07.798 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:36:07.800 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:36:07.801 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.94 mountX=0.39 mountY=-0.24, mountTheta=-0.56
01:36:07.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.42, opts=13)
01:36:07.805 00.002 17284 Enqueuing Move request for scope (-0.16, -0.42)
01:36:07.806 00.001 17204 Worker thread wakes up
01:36:07.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:07.808 00.002 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:36:07.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.42) opts 0xd
01:36:07.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.42)
01:36:07.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:07.813 00.001 17284 Enqueuing Expose request
01:36:07.815 00.002 17204 Moving (-0.16, -0.42) raw xDistance=0.39 yDistance=-0.24
01:36:07.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.39
01:36:07.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
01:36:07.815 00.000 17204 MoveAxis(W, 298, ABG)
01:36:07.815 00.000 17204 Guiding  Dir = 3, Dur = 298
01:36:07.815 00.000 17204 IsGuiding returns 0
01:36:07.823 00.008 17204 PulseGuide returned control before completion, sleep 300
01:36:08.136 00.313 17204 IsGuiding returns 1
01:36:08.137 00.001 17204 scope still moving after pulse duration time elapsed
01:36:08.168 00.031 17204 IsGuiding returns 0
01:36:08.168 00.000 17204 scope move finished after 298 + 55 ms
01:36:08.168 00.000 17204 Move returns status 0, amount 298
01:36:08.168 00.000 17204 MoveAxis(N, 163, ABG)
01:36:08.168 00.000 17204 Guiding  Dir = 0, Dur = 163
01:36:08.168 00.000 17204 IsGuiding returns 0
01:36:08.214 00.046 17204 PulseGuide returned control before completion, sleep 128
01:36:08.354 00.140 17204 IsGuiding returns 0
01:36:08.354 00.000 17204 Move returns status 0, amount 163
01:36:08.354 00.000 17204 move complete, result=0
01:36:08.354 00.000 17204 worker thread done servicing request
01:36:08.355 00.001 17284 GuideStep: 0.4 px 298 ms WEST, -0.2 px 163 ms NORTH
01:36:08.356 00.001 17204 Worker thread wakes up
01:36:08.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:08.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:09.267 00.911 17204 Exposure complete
01:36:09.317 00.050 17204 worker thread done servicing request
01:36:09.317 00.000 17284 OnExposeComplete: enter
01:36:09.319 00.002 17284 UpdateGuideState(): m_state=6
01:36:09.321 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6593
01:36:09.323 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=127.87, Mass=5782, SNR=53.3, Peak=255 HFD=4.4
01:36:09.325 00.002 17284 MultiStar: exiting stabilization period
01:36:09.327 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.99,U] [#2 -0.02,0.14,0.73,U] [#3 -0.16,0.08,0.73,U] [#4 -0.03,-0.05,0.67,U] [#5 0.12,0.19,0.00,M1] [#6 0.01,0.01,0.64,U] [#7 -0.02,0.12,0.66,U] [#8 -0.04,-0.00,0.62,U] 
01:36:09.329 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.15, -0.04}
01:36:09.330 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
01:36:09.332 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.03)
01:36:09.334 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
01:36:09.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
01:36:09.338 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
01:36:09.340 00.002 17204 Worker thread wakes up
01:36:09.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:09.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:36:09.341 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.3
01:36:09.343 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:36:09.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:09.345 00.002 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.07
01:36:09.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:09.347 00.002 17284 Enqueuing Expose request
01:36:09.349 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:36:09.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:09.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:09.349 00.000 17204 MoveAxis(E, 0, ABG)
01:36:09.349 00.000 17204 Move returns status 0, amount 0
01:36:09.349 00.000 17204 MoveAxis(N, 0, ABG)
01:36:09.349 00.000 17204 Move returns status 0, amount 0
01:36:09.349 00.000 17204 move complete, result=0
01:36:09.349 00.000 17204 worker thread done servicing request
01:36:09.349 00.000 17204 Worker thread wakes up
01:36:09.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:09.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:09.350 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:09.383 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4119705-f928-43f1-bbd9-94f42b33ec6c"}
01:36:09.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4119705-f928-43f1-bbd9-94f42b33ec6c"}
01:36:09.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1235a75-217a-46b9-9d41-3c23af51f9e1"}
01:36:09.387 00.001 17284 case statement mapped state 6 to 3
01:36:09.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1235a75-217a-46b9-9d41-3c23af51f9e1"}
01:36:09.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f52213a-a580-4424-bd89-58909854fd44"}
01:36:09.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6593,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"5f52213a-a580-4424-bd89-58909854fd44"}
01:36:10.489 01.097 17204 Exposure complete
01:36:10.564 00.075 17204 worker thread done servicing request
01:36:10.564 00.000 17284 OnExposeComplete: enter
01:36:10.566 00.002 17284 UpdateGuideState(): m_state=6
01:36:10.567 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6594
01:36:10.568 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.86, Mass=5465, SNR=51.8, Peak=255 HFD=4.4
01:36:10.569 00.001 17284 MultiStar: [#1 -0.12,0.02,0.99,U] [#2 -0.02,0.16,0.73,U] [#3 -0.05,0.13,0.75,U] [#4 0.09,0.13,0.71,U] [#5 0.13,0.21,0.00,M2] [#6 0.11,0.04,0.65,U] [#7 0.19,0.11,0.00,M1] [#8 0.09,0.10,0.64,U] 
01:36:10.571 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.07}, one-star: {-0.05, -0.06}
01:36:10.572 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
01:36:10.573 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
01:36:10.573 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=-0.07 mountY=0.01, mountTheta=3.00
01:36:10.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
01:36:10.576 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
01:36:10.577 00.001 17204 Worker thread wakes up
01:36:10.578 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:10.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:36:10.579 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
01:36:10.581 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:36:10.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.582 00.001 17204 Moving (-0.00, 0.07) raw xDistance=-0.07 yDistance=0.01
01:36:10.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:10.583 00.001 17284 Enqueuing Expose request
01:36:10.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:36:10.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:10.584 00.000 17204 MoveAxis(E, 0, ABG)
01:36:10.584 00.000 17204 Move returns status 0, amount 0
01:36:10.584 00.000 17204 MoveAxis(N, 0, ABG)
01:36:10.584 00.000 17204 Move returns status 0, amount 0
01:36:10.584 00.000 17204 move complete, result=0
01:36:10.584 00.000 17204 worker thread done servicing request
01:36:10.584 00.000 17204 Worker thread wakes up
01:36:10.585 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:10.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:10.585 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:11.381 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3979d270-2c91-4643-9826-a6be0489f71f"}
01:36:11.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3979d270-2c91-4643-9826-a6be0489f71f"}
01:36:11.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8920b11c-08c0-40ad-9d99-51d45d4bc5ac"}
01:36:11.386 00.001 17284 case statement mapped state 6 to 3
01:36:11.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8920b11c-08c0-40ad-9d99-51d45d4bc5ac"}
01:36:11.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"393a8ca6-4158-4128-bfa5-56d4546162c5"}
01:36:11.391 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6594,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"393a8ca6-4158-4128-bfa5-56d4546162c5"}
01:36:11.491 00.100 17204 Exposure complete
01:36:11.542 00.051 17204 worker thread done servicing request
01:36:11.542 00.000 17284 OnExposeComplete: enter
01:36:11.544 00.002 17284 UpdateGuideState(): m_state=6
01:36:11.545 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6595
01:36:11.546 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.85, Mass=5437, SNR=51.7, Peak=255 HFD=4.4
01:36:11.547 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.00,U] [#2 0.04,0.15,0.74,U] [#3 -0.08,0.29,0.00,M1] [#4 -0.02,0.09,0.70,U] [#5 0.10,0.24,0.00,M3] [#6 0.11,0.01,0.66,U] [#7 -0.02,0.19,0.69,U] [#8 -0.01,0.18,0.64,U] 
01:36:11.549 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.06, -0.06}
01:36:11.550 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
01:36:11.551 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
01:36:11.553 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=-0.06 mountY=0.00, mountTheta=3.13
01:36:11.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:36:11.556 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:36:11.557 00.001 17204 Worker thread wakes up
01:36:11.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:11.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:36:11.558 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.7
01:36:11.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:36:11.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.560 00.001 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
01:36:11.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:11.561 00.001 17284 Enqueuing Expose request
01:36:11.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:11.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:11.563 00.000 17204 MoveAxis(E, 0, ABG)
01:36:11.563 00.000 17204 Move returns status 0, amount 0
01:36:11.563 00.000 17204 MoveAxis(N, 0, ABG)
01:36:11.563 00.000 17204 Move returns status 0, amount 0
01:36:11.563 00.000 17204 move complete, result=0
01:36:11.563 00.000 17204 worker thread done servicing request
01:36:11.564 00.001 17204 Worker thread wakes up
01:36:11.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:11.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:11.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:12.696 01.131 17204 Exposure complete
01:36:12.761 00.065 17204 worker thread done servicing request
01:36:12.761 00.000 17284 OnExposeComplete: enter
01:36:12.762 00.001 17284 UpdateGuideState(): m_state=6
01:36:12.763 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6596
01:36:12.764 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.83, Mass=5441, SNR=51.7, Peak=255 HFD=4.5
01:36:12.766 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.06,U] [#2 0.03,0.03,0.75,U] [#3 -0.06,0.07,0.78,U] [#4 0.00,-0.04,0.69,U] [#5 0.05,0.08,0.78,U] [#6 0.17,-0.05,0.68,U] [#7 0.14,-0.02,0.67,U] [#8 0.19,-0.03,0.64,U] 
01:36:12.767 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.01, -0.09}
01:36:12.768 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
01:36:12.770 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
01:36:12.770 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.02 mountY=0.04, mountTheta=1.10
01:36:12.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
01:36:12.774 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
01:36:12.775 00.001 17204 Worker thread wakes up
01:36:12.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:12.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:36:12.776 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
01:36:12.777 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:36:12.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.779 00.002 17204 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.04
01:36:12.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:12.780 00.001 17284 Enqueuing Expose request
01:36:12.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:36:12.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:12.782 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:12.782 00.000 17204 MoveAxis(E, 0, ABG)
01:36:12.782 00.000 17204 Move returns status 0, amount 0
01:36:12.782 00.000 17204 MoveAxis(N, 0, ABG)
01:36:12.782 00.000 17204 Move returns status 0, amount 0
01:36:12.782 00.000 17204 move complete, result=0
01:36:12.782 00.000 17204 worker thread done servicing request
01:36:12.782 00.000 17204 Worker thread wakes up
01:36:12.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:12.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:12.783 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:13.380 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd21ba40-cdc3-4a82-8c0c-8f2fa1a125db"}
01:36:13.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd21ba40-cdc3-4a82-8c0c-8f2fa1a125db"}
01:36:13.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"583052ab-70f3-453e-8c92-800f48e812de"}
01:36:13.384 00.001 17284 case statement mapped state 6 to 3
01:36:13.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"583052ab-70f3-453e-8c92-800f48e812de"}
01:36:13.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77e545c4-4b83-47e2-b2a8-9b12bdfabe91"}
01:36:13.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6596,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"77e545c4-4b83-47e2-b2a8-9b12bdfabe91"}
01:36:13.694 00.306 17204 Exposure complete
01:36:13.749 00.055 17204 worker thread done servicing request
01:36:13.749 00.000 17284 OnExposeComplete: enter
01:36:13.750 00.001 17284 UpdateGuideState(): m_state=6
01:36:13.751 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6597
01:36:13.753 00.002 17284 Star::Find returns 1 (0), X=339.27, Y=127.81, Mass=5496, SNR=51.9, Peak=255 HFD=4.5
01:36:13.755 00.002 17284 MultiStar: [#1 -0.10,-0.04,1.01,U] [#2 0.02,0.12,0.74,U] [#3 -0.11,0.05,0.76,U] [#4 -0.00,0.03,0.69,U] [#5 0.08,0.10,0.78,U] [#6 0.11,-0.07,0.69,U] [#7 0.02,0.09,0.69,U] [#8 0.05,-0.03,0.62,U] 
01:36:13.756 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.01, -0.10}
01:36:13.757 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
01:36:13.758 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
01:36:13.759 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.45 mountX=-0.01 mountY=0.00, mountTheta=2.82
01:36:13.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
01:36:13.763 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
01:36:13.764 00.001 17204 Worker thread wakes up
01:36:13.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:13.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:36:13.765 00.000 17284 UpdateGuideState exits: m=5496 SNR=51.9
01:36:13.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:36:13.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.767 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:36:13.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:13.768 00.001 17284 Enqueuing Expose request
01:36:13.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:36:13.770 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:13.770 00.000 17204 MoveAxis(E, 0, ABG)
01:36:13.770 00.000 17204 Move returns status 0, amount 0
01:36:13.770 00.000 17204 MoveAxis(N, 0, ABG)
01:36:13.770 00.000 17204 Move returns status 0, amount 0
01:36:13.770 00.000 17204 move complete, result=0
01:36:13.770 00.000 17204 worker thread done servicing request
01:36:13.770 00.000 17204 Worker thread wakes up
01:36:13.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:13.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:13.771 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:14.899 01.128 17204 Exposure complete
01:36:14.974 00.075 17204 worker thread done servicing request
01:36:14.974 00.000 17284 OnExposeComplete: enter
01:36:14.976 00.002 17284 UpdateGuideState(): m_state=6
01:36:14.977 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6598
01:36:14.978 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.86, Mass=5565, SNR=52.3, Peak=255 HFD=4.5
01:36:14.979 00.001 17284 MultiStar: [#1 -0.11,-0.08,1.01,U] [#2 -0.07,0.11,0.74,U] [#3 -0.16,0.11,0.74,U] [#4 0.03,0.00,0.69,U] [#5 0.12,0.13,0.79,U] [#6 0.01,0.03,0.66,U] [#7 -0.03,0.11,0.69,U] [#8 0.12,0.07,0.63,U] 
01:36:14.980 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, -0.06}
01:36:14.981 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:36:14.982 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:36:14.984 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
01:36:14.985 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
01:36:14.986 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
01:36:14.987 00.001 17204 Worker thread wakes up
01:36:14.988 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:14.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:36:14.989 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
01:36:14.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:36:14.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.992 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
01:36:14.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:14.993 00.001 17284 Enqueuing Expose request
01:36:14.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:36:14.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:14.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:14.994 00.000 17204 MoveAxis(E, 0, ABG)
01:36:14.994 00.000 17204 Move returns status 0, amount 0
01:36:14.994 00.000 17204 MoveAxis(N, 0, ABG)
01:36:14.994 00.000 17204 Move returns status 0, amount 0
01:36:14.994 00.000 17204 move complete, result=0
01:36:14.994 00.000 17204 worker thread done servicing request
01:36:14.994 00.000 17204 Worker thread wakes up
01:36:14.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:14.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:14.995 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:15.380 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8730b6c2-2583-4123-a28a-616a22ba8d7e"}
01:36:15.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8730b6c2-2583-4123-a28a-616a22ba8d7e"}
01:36:15.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64ac7cca-9d1d-4c17-84e5-5e9c7a0fe092"}
01:36:15.385 00.001 17284 case statement mapped state 6 to 3
01:36:15.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ac7cca-9d1d-4c17-84e5-5e9c7a0fe092"}
01:36:15.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"905a7691-ae57-4441-ab1d-47b7773fcad6"}
01:36:15.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6598,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"905a7691-ae57-4441-ab1d-47b7773fcad6"}
01:36:15.901 00.512 17204 Exposure complete
01:36:15.953 00.052 17204 worker thread done servicing request
01:36:15.953 00.000 17284 OnExposeComplete: enter
01:36:15.954 00.001 17284 UpdateGuideState(): m_state=6
01:36:15.956 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6599
01:36:15.957 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.75, Mass=5605, SNR=52.5, Peak=255 HFD=4.6
01:36:15.958 00.001 17284 MultiStar: [#1 0.03,-0.08,1.00,U] [#2 0.07,-0.08,0.72,U] [#3 -0.02,0.01,0.75,U] [#4 0.05,-0.10,0.67,U] [#5 0.18,0.01,0.79,U] [#6 0.18,-0.11,0.66,U] [#7 0.20,-0.00,0.67,U] [#8 0.21,-0.02,0.62,U] 
01:36:15.959 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.00, -0.16}
01:36:15.961 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.80 = 0.80)
01:36:15.962 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
01:36:15.963 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=0.08 mountY=0.08, mountTheta=0.78
01:36:15.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
01:36:15.966 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
01:36:15.967 00.001 17204 Worker thread wakes up
01:36:15.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:15.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:36:15.968 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
01:36:15.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:36:15.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.970 00.001 17204 Moving (0.09, -0.06) raw xDistance=0.08 yDistance=0.08
01:36:15.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:15.972 00.002 17284 Enqueuing Expose request
01:36:15.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:36:15.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:15.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:15.973 00.000 17204 MoveAxis(E, 0, ABG)
01:36:15.973 00.000 17204 Move returns status 0, amount 0
01:36:15.973 00.000 17204 MoveAxis(N, 0, ABG)
01:36:15.973 00.000 17204 Move returns status 0, amount 0
01:36:15.973 00.000 17204 move complete, result=0
01:36:15.973 00.000 17204 worker thread done servicing request
01:36:15.973 00.000 17204 Worker thread wakes up
01:36:15.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:15.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:15.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:17.110 01.136 17204 Exposure complete
01:36:17.183 00.073 17204 worker thread done servicing request
01:36:17.183 00.000 17284 OnExposeComplete: enter
01:36:17.186 00.003 17284 UpdateGuideState(): m_state=6
01:36:17.187 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6600
01:36:17.189 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=127.83, Mass=5641, SNR=52.6, Peak=255 HFD=4.4
01:36:17.190 00.001 17284 MultiStar: [#1 0.02,-0.04,1.02,U] [#2 -0.01,0.10,0.72,U] [#3 0.07,0.09,0.73,U] [#4 -0.01,0.03,0.69,U] [#5 0.14,0.14,0.78,U] [#6 0.13,0.02,0.66,U] [#7 0.04,0.06,0.65,U] [#8 0.21,0.02,0.61,U] 
01:36:17.191 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {-0.04, -0.08}
01:36:17.193 00.002 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
01:36:17.194 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.88 = 1.88)
01:36:17.196 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=-0.02 mountY=0.06, mountTheta=1.91
01:36:17.199 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
01:36:17.200 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
01:36:17.202 00.002 17204 Worker thread wakes up
01:36:17.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:17.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
01:36:17.203 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:36:17.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
01:36:17.205 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.206 00.001 17204 Moving (0.05, 0.03) raw xDistance=-0.02 yDistance=0.06
01:36:17.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:17.207 00.001 17284 Enqueuing Expose request
01:36:17.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:17.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:17.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:17.208 00.000 17204 MoveAxis(E, 0, ABG)
01:36:17.208 00.000 17204 Move returns status 0, amount 0
01:36:17.208 00.000 17204 MoveAxis(N, 0, ABG)
01:36:17.208 00.000 17204 Move returns status 0, amount 0
01:36:17.208 00.000 17204 move complete, result=0
01:36:17.208 00.000 17204 worker thread done servicing request
01:36:17.208 00.000 17204 Worker thread wakes up
01:36:17.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:17.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:17.209 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:17.380 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78890295-3dc9-40ec-a93c-420b2587a4ae"}
01:36:17.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78890295-3dc9-40ec-a93c-420b2587a4ae"}
01:36:17.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34d1dced-2005-47d1-9252-dfca54cd2c04"}
01:36:17.385 00.001 17284 case statement mapped state 6 to 3
01:36:17.385 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d1dced-2005-47d1-9252-dfca54cd2c04"}
01:36:17.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6106ed5-3034-4280-82d1-1f528ab19580"}
01:36:17.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6600,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"f6106ed5-3034-4280-82d1-1f528ab19580"}
01:36:18.126 00.738 17204 Exposure complete
01:36:18.178 00.052 17204 worker thread done servicing request
01:36:18.178 00.000 17284 OnExposeComplete: enter
01:36:18.179 00.001 17284 UpdateGuideState(): m_state=6
01:36:18.181 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6601
01:36:18.182 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=127.77, Mass=5527, SNR=52.2, Peak=255 HFD=4.5
01:36:18.182 00.000 17284 MultiStar: [#1 -0.06,-0.18,1.00,U] [#2 -0.08,0.04,0.74,U] [#3 -0.06,0.04,0.76,U] [#4 -0.02,-0.10,0.69,U] [#5 0.09,0.04,0.78,U] [#6 0.13,0.08,0.63,U] [#7 -0.01,0.03,0.67,U] [#8 0.08,-0.00,0.63,U] 
01:36:18.185 00.003 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.06, -0.15}
01:36:18.185 00.000 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:36:18.187 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
01:36:18.189 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.78 mountX=0.03 mountY=-0.01, mountTheta=-0.40
01:36:18.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
01:36:18.194 00.003 17284 Enqueuing Move request for scope (-0.01, -0.03)
01:36:18.195 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:18.196 00.001 17204 Worker thread wakes up
01:36:18.196 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.2
01:36:18.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:36:18.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.200 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:18.201 00.001 17284 Enqueuing Expose request
01:36:18.203 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:36:18.203 00.000 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.01
01:36:18.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:36:18.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:18.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:18.203 00.000 17204 MoveAxis(E, 0, ABG)
01:36:18.203 00.000 17204 Move returns status 0, amount 0
01:36:18.203 00.000 17204 MoveAxis(N, 0, ABG)
01:36:18.203 00.000 17204 Move returns status 0, amount 0
01:36:18.203 00.000 17204 move complete, result=0
01:36:18.204 00.001 17204 worker thread done servicing request
01:36:18.204 00.000 17204 Worker thread wakes up
01:36:18.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:18.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:18.205 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:19.331 01.126 17204 Exposure complete
01:36:19.380 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c06d3aa1-5f2a-4e8f-90f3-391b39c416a5"}
01:36:19.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c06d3aa1-5f2a-4e8f-90f3-391b39c416a5"}
01:36:19.383 00.001 17204 worker thread done servicing request
01:36:19.383 00.000 17284 OnExposeComplete: enter
01:36:19.384 00.001 17284 UpdateGuideState(): m_state=6
01:36:19.385 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6602
01:36:19.386 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.62, Mass=5577, SNR=52.3, Peak=255 HFD=4.6
01:36:19.388 00.002 17284 MultiStar: [#1 0.00,-0.18,0.95,U] [#2 0.00,-0.00,0.71,U] [#3 -0.01,0.06,0.76,U] [#4 0.09,-0.12,0.67,U] [#5 0.12,0.06,0.78,U] [#6 0.08,-0.19,0.68,U] [#7 0.07,-0.04,0.68,U] [#8 0.23,-0.12,0.00,M1] 
01:36:19.389 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {-0.03, -0.30}
01:36:19.390 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:36:19.391 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
01:36:19.393 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=0.10 mountY=0.02, mountTheta=0.15
01:36:19.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
01:36:19.396 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
01:36:19.397 00.001 17204 Worker thread wakes up
01:36:19.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:19.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:36:19.398 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.3
01:36:19.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:36:19.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.400 00.001 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
01:36:19.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:19.402 00.002 17284 Enqueuing Expose request
01:36:19.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:36:19.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.403 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80ae34c1-227c-45a4-90a9-b89a8fc7e240"}
01:36:19.405 00.002 17284 case statement mapped state 6 to 3
01:36:19.406 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:19.406 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ae34c1-227c-45a4-90a9-b89a8fc7e240"}
01:36:19.407 00.001 17204 MoveAxis(E, 0, ABG)
01:36:19.407 00.000 17204 Move returns status 0, amount 0
01:36:19.407 00.000 17204 MoveAxis(N, 0, ABG)
01:36:19.407 00.000 17204 Move returns status 0, amount 0
01:36:19.407 00.000 17204 move complete, result=0
01:36:19.407 00.000 17204 worker thread done servicing request
01:36:19.407 00.000 17204 Worker thread wakes up
01:36:19.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:19.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:19.408 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:19.411 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fa2df03-2fa6-490c-b97c-a087c5f8ae39"}
01:36:19.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6602,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"2fa2df03-2fa6-490c-b97c-a087c5f8ae39"}
01:36:20.427 01.015 17204 Exposure complete
01:36:20.479 00.052 17204 worker thread done servicing request
01:36:20.479 00.000 17284 OnExposeComplete: enter
01:36:20.481 00.002 17284 UpdateGuideState(): m_state=6
01:36:20.481 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6603
01:36:20.483 00.002 17284 Star::Find returns 1 (0), X=339.25, Y=127.75, Mass=5895, SNR=53.8, Peak=255 HFD=4.6
01:36:20.484 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.97,U] [#2 -0.06,-0.02,0.72,U] [#3 -0.06,0.04,0.75,U] [#4 0.07,-0.12,0.66,U] [#5 0.10,0.06,0.77,U] [#6 0.17,-0.12,0.66,U] [#7 0.18,-0.05,0.66,U] [#8 0.20,-0.07,0.60,U] 
01:36:20.485 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {-0.01, -0.17}
01:36:20.486 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
01:36:20.486 00.000 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
01:36:20.488 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.97 mountX=0.08 mountY=0.03, mountTheta=0.41
01:36:20.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
01:36:20.491 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
01:36:20.493 00.002 17204 Worker thread wakes up
01:36:20.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:20.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:36:20.494 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:36:20.494 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:36:20.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.496 00.002 17204 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
01:36:20.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:20.497 00.001 17284 Enqueuing Expose request
01:36:20.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:36:20.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:20.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:20.499 00.000 17204 MoveAxis(E, 0, ABG)
01:36:20.499 00.000 17204 Move returns status 0, amount 0
01:36:20.499 00.000 17204 MoveAxis(N, 0, ABG)
01:36:20.499 00.000 17204 Move returns status 0, amount 0
01:36:20.499 00.000 17204 move complete, result=0
01:36:20.499 00.000 17204 worker thread done servicing request
01:36:20.499 00.000 17204 Worker thread wakes up
01:36:20.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:20.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:20.500 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:21.380 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab50e124-92da-4666-9bc2-21dca5f90834"}
01:36:21.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab50e124-92da-4666-9bc2-21dca5f90834"}
01:36:21.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be59c3cf-9487-443a-bd82-683b81a51d6d"}
01:36:21.385 00.002 17284 case statement mapped state 6 to 3
01:36:21.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be59c3cf-9487-443a-bd82-683b81a51d6d"}
01:36:21.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2170b6f-ebac-4bab-80b8-52f3851b8306"}
01:36:21.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6603,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"f2170b6f-ebac-4bab-80b8-52f3851b8306"}
01:36:21.633 00.243 17204 Exposure complete
01:36:21.684 00.051 17204 worker thread done servicing request
01:36:21.684 00.000 17284 OnExposeComplete: enter
01:36:21.686 00.002 17284 UpdateGuideState(): m_state=6
01:36:21.687 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6604
01:36:21.688 00.001 17284 Star::Find returns 1 (0), X=339.29, Y=127.56, Mass=5538, SNR=52.2, Peak=255 HFD=4.7
01:36:21.689 00.001 17284 MultiStar: [#1 0.12,-0.22,0.00,M1] [#2 0.06,-0.14,0.74,U] [#3 0.06,-0.17,0.75,U] [#4 0.12,-0.19,0.00,M1] [#5 0.20,-0.08,0.79,U] [#6 0.19,-0.25,0.00,M1] [#7 0.18,-0.18,0.00,M1] [#8 0.21,-0.20,0.00,M1] 
01:36:21.690 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.20}, one-star: {0.03, -0.35}
01:36:21.691 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
01:36:21.692 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
01:36:21.694 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.17 mountX=0.21 mountY=0.04, mountTheta=0.21
01:36:21.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.20, opts=13)
01:36:21.697 00.001 17284 Enqueuing Move request for scope (0.08, -0.20)
01:36:21.698 00.001 17204 Worker thread wakes up
01:36:21.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:21.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
01:36:21.699 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.2
01:36:21.701 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
01:36:21.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.701 00.000 17204 Moving (0.08, -0.20) raw xDistance=0.21 yDistance=0.04
01:36:21.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:21.702 00.001 17284 Enqueuing Expose request
01:36:21.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:36:21.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:21.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:21.703 00.000 17204 MoveAxis(W, 159, ABG)
01:36:21.703 00.000 17204 Guiding  Dir = 3, Dur = 159
01:36:21.704 00.001 17204 IsGuiding returns 0
01:36:21.708 00.004 17204 PulseGuide returned control before completion, sleep 166
01:36:21.877 00.169 17204 IsGuiding returns 1
01:36:21.878 00.001 17204 scope still moving after pulse duration time elapsed
01:36:21.908 00.030 17204 IsGuiding returns 0
01:36:21.908 00.000 17204 scope move finished after 159 + 44 ms
01:36:21.908 00.000 17204 Move returns status 0, amount 159
01:36:21.908 00.000 17204 MoveAxis(N, 0, ABG)
01:36:21.909 00.001 17204 Move returns status 0, amount 0
01:36:21.909 00.000 17204 move complete, result=0
01:36:21.909 00.000 17204 worker thread done servicing request
01:36:21.909 00.000 17284 GuideStep: 0.2 px 159 ms WEST, 0.0 px 0 ms NORTH
01:36:21.910 00.001 17204 Worker thread wakes up
01:36:21.911 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:21.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:22.818 00.907 17204 Exposure complete
01:36:22.892 00.074 17204 worker thread done servicing request
01:36:22.892 00.000 17284 OnExposeComplete: enter
01:36:22.894 00.002 17284 UpdateGuideState(): m_state=6
01:36:22.895 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6605
01:36:22.896 00.001 17284 Star::Find returns 1 (0), X=339.27, Y=127.67, Mass=5411, SNR=51.6, Peak=255 HFD=4.7
01:36:22.898 00.002 17284 MultiStar: [#1 0.01,-0.14,1.02,U] [#2 0.08,0.01,0.74,U] [#3 -0.00,0.02,0.76,U] [#4 0.11,-0.05,0.69,U] [#5 0.11,0.05,0.80,U] [#6 0.16,-0.13,0.67,U] [#7 0.02,0.04,0.67,U] [#8 0.18,-0.09,0.63,U] 
01:36:22.899 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.01, -0.25}
01:36:22.900 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
01:36:22.901 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
01:36:22.902 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.08 mountY=0.05, mountTheta=0.58
01:36:22.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
01:36:22.905 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
01:36:22.907 00.002 17204 Worker thread wakes up
01:36:22.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:22.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:36:22.908 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
01:36:22.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:36:22.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.911 00.002 17204 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.05
01:36:22.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:22.912 00.001 17284 Enqueuing Expose request
01:36:22.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:36:22.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:22.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:22.913 00.000 17204 MoveAxis(E, 0, ABG)
01:36:22.913 00.000 17204 Move returns status 0, amount 0
01:36:22.913 00.000 17204 MoveAxis(N, 0, ABG)
01:36:22.913 00.000 17204 Move returns status 0, amount 0
01:36:22.913 00.000 17204 move complete, result=0
01:36:22.914 00.001 17204 worker thread done servicing request
01:36:22.914 00.000 17204 Worker thread wakes up
01:36:22.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:22.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:22.914 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:23.380 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4130011f-a38c-4e14-ae00-6e2a1fdce25d"}
01:36:23.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4130011f-a38c-4e14-ae00-6e2a1fdce25d"}
01:36:23.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b615555e-26d4-4c19-8493-91728db18ab8"}
01:36:23.385 00.001 17284 case statement mapped state 6 to 3
01:36:23.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b615555e-26d4-4c19-8493-91728db18ab8"}
01:36:23.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8a4ad09-43c2-4179-8387-00152244fca8"}
01:36:23.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6605,"width":15,"height":15,"star_pos":[7.27,6.67],"pixels":"..."},"id":"a8a4ad09-43c2-4179-8387-00152244fca8"}
01:36:24.037 00.648 17204 Exposure complete
01:36:24.091 00.054 17204 worker thread done servicing request
01:36:24.091 00.000 17284 OnExposeComplete: enter
01:36:24.092 00.001 17284 UpdateGuideState(): m_state=6
01:36:24.093 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6606
01:36:24.094 00.001 17284 Star::Find returns 1 (0), X=339.25, Y=127.74, Mass=5486, SNR=51.9, Peak=255 HFD=4.5
01:36:24.095 00.001 17284 MultiStar: [#1 0.00,-0.17,0.98,U] [#2 0.02,-0.03,0.73,U] [#3 -0.07,-0.06,0.75,U] [#4 0.07,-0.12,0.69,U] [#5 0.10,0.01,0.79,U] [#6 0.15,-0.06,0.68,U] [#7 0.21,-0.05,0.68,U] [#8 0.12,-0.12,0.63,U] 
01:36:24.097 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {-0.02, -0.18}
01:36:24.097 00.000 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:36:24.098 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:36:24.100 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=0.10 mountY=0.04, mountTheta=0.37
01:36:24.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
01:36:24.103 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
01:36:24.104 00.001 17204 Worker thread wakes up
01:36:24.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:24.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
01:36:24.105 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:36:24.106 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
01:36:24.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.107 00.001 17204 Moving (0.06, -0.09) raw xDistance=0.10 yDistance=0.04
01:36:24.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:24.109 00.002 17284 Enqueuing Expose request
01:36:24.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:36:24.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:24.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:24.110 00.000 17204 MoveAxis(E, 0, ABG)
01:36:24.110 00.000 17204 Move returns status 0, amount 0
01:36:24.110 00.000 17204 MoveAxis(N, 0, ABG)
01:36:24.110 00.000 17204 Move returns status 0, amount 0
01:36:24.110 00.000 17204 move complete, result=0
01:36:24.110 00.000 17204 worker thread done servicing request
01:36:24.110 00.000 17204 Worker thread wakes up
01:36:24.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:24.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:24.111 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:25.130 01.019 17204 Exposure complete
01:36:25.201 00.071 17204 worker thread done servicing request
01:36:25.201 00.000 17284 OnExposeComplete: enter
01:36:25.203 00.002 17284 UpdateGuideState(): m_state=6
01:36:25.204 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6607
01:36:25.205 00.001 17284 Star::Find returns 1 (0), X=339.30, Y=127.77, Mass=5813, SNR=53.3, Peak=255 HFD=4.6
01:36:25.207 00.002 17284 MultiStar: [#1 0.08,-0.05,0.97,U] [#2 0.02,0.03,0.72,U] [#3 -0.02,0.04,0.72,U] [#4 0.08,-0.10,0.67,U] [#5 0.15,0.15,0.78,U] [#6 0.21,-0.08,0.00,M1] [#7 0.18,0.09,0.67,U] [#8 0.15,0.01,0.61,U] 
01:36:25.208 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.00}, one-star: {0.04, -0.15}
01:36:25.209 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
01:36:25.211 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
01:36:25.212 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.06 mountX=0.02 mountY=0.08, mountTheta=1.34
01:36:25.216 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
01:36:25.217 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
01:36:25.218 00.001 17204 Worker thread wakes up
01:36:25.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:25.219 00.001 17284 UpdateGuideState exits: m=5813 SNR=53.3
01:36:25.222 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:36:25.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.223 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:36:25.224 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:25.225 00.001 17284 Enqueuing Expose request
01:36:25.226 00.001 17204 Moving (0.08, -0.00) raw xDistance=0.02 yDistance=0.08
01:36:25.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:36:25.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:25.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:25.227 00.001 17204 MoveAxis(E, 0, ABG)
01:36:25.227 00.000 17204 Move returns status 0, amount 0
01:36:25.227 00.000 17204 MoveAxis(N, 0, ABG)
01:36:25.227 00.000 17204 Move returns status 0, amount 0
01:36:25.227 00.000 17204 move complete, result=0
01:36:25.227 00.000 17204 worker thread done servicing request
01:36:25.227 00.000 17204 Worker thread wakes up
01:36:25.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:25.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:25.228 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:36:25.379 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d678531-6032-475b-930c-88053073c014"}
01:36:25.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d678531-6032-475b-930c-88053073c014"}
01:36:25.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7513f5b8-459c-4a6d-b1b5-e3c65998c14f"}
01:36:25.384 00.001 17284 case statement mapped state 6 to 3
01:36:25.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7513f5b8-459c-4a6d-b1b5-e3c65998c14f"}
01:36:25.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0406b06e-8e10-4ec9-82a6-5f0e418ea6c9"}
01:36:25.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6607,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"0406b06e-8e10-4ec9-82a6-5f0e418ea6c9"}
01:36:26.362 00.973 17204 Exposure complete
01:36:26.413 00.051 17204 worker thread done servicing request
01:36:26.413 00.000 17284 OnExposeComplete: enter
01:36:26.415 00.002 17284 UpdateGuideState(): m_state=6
01:36:26.416 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6608
01:36:26.417 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.74, Mass=5618, SNR=52.5, Peak=255 HFD=4.5
01:36:26.419 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.99,U] [#2 0.07,0.04,0.72,U] [#3 -0.07,-0.01,0.73,U] [#4 0.05,-0.12,0.69,U] [#5 0.09,0.04,0.78,U] [#6 0.10,-0.06,0.66,U] [#7 0.21,0.06,0.67,U] [#8 0.16,-0.08,0.62,U] 
01:36:26.420 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.03, -0.17}
01:36:26.421 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
01:36:26.422 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
01:36:26.423 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=0.05 mountY=0.04, mountTheta=0.60
01:36:26.424 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
01:36:26.426 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
01:36:26.427 00.001 17204 Worker thread wakes up
01:36:26.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:26.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:36:26.429 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:36:26.430 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:36:26.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.430 00.000 17204 Moving (0.05, -0.05) raw xDistance=0.05 yDistance=0.04
01:36:26.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:26.431 00.001 17284 Enqueuing Expose request
01:36:26.433 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:36:26.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:26.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:26.433 00.000 17204 MoveAxis(E, 0, ABG)
01:36:26.433 00.000 17204 Move returns status 0, amount 0
01:36:26.433 00.000 17204 MoveAxis(N, 0, ABG)
01:36:26.433 00.000 17204 Move returns status 0, amount 0
01:36:26.433 00.000 17204 move complete, result=0
01:36:26.433 00.000 17204 worker thread done servicing request
01:36:26.433 00.000 17204 Worker thread wakes up
01:36:26.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:26.434 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:26.435 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:27.379 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4d205f-906a-4f86-881b-87adc1260205"}
01:36:27.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4d205f-906a-4f86-881b-87adc1260205"}
01:36:27.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"829045d3-099c-4752-b646-2923358ffbc6"}
01:36:27.383 00.001 17284 case statement mapped state 6 to 3
01:36:27.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"829045d3-099c-4752-b646-2923358ffbc6"}
01:36:27.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b787d023-336c-4dd0-92f3-5366aecffb86"}
01:36:27.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6608,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"b787d023-336c-4dd0-92f3-5366aecffb86"}
01:36:27.449 00.061 17204 Exposure complete
01:36:27.514 00.065 17204 worker thread done servicing request
01:36:27.514 00.000 17284 OnExposeComplete: enter
01:36:27.515 00.001 17284 UpdateGuideState(): m_state=6
01:36:27.516 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6609
01:36:27.517 00.001 17284 Star::Find returns 1 (0), X=339.26, Y=127.68, Mass=5562, SNR=52.2, Peak=255 HFD=4.6
01:36:27.519 00.002 17284 MultiStar: [#1 0.09,-0.17,0.96,U] [#2 0.07,-0.12,0.72,U] [#3 -0.06,-0.02,0.76,U] [#4 0.02,-0.08,0.70,U] [#5 0.12,-0.03,0.79,U] [#6 0.11,-0.16,0.68,U] [#7 0.04,-0.03,0.66,U] [#8 0.21,-0.09,0.00,M1] 
01:36:27.520 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {-0.01, -0.23}
01:36:27.521 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
01:36:27.523 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
01:36:27.523 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=0.12 mountY=0.02, mountTheta=0.18
01:36:27.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:36:27.527 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
01:36:27.528 00.001 17204 Worker thread wakes up
01:36:27.529 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:27.530 00.001 17284 UpdateGuideState exits: m=5562 SNR=52.2
01:36:27.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:36:27.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.532 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:27.534 00.002 17284 Enqueuing Expose request
01:36:27.535 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:36:27.535 00.000 17204 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.02
01:36:27.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:36:27.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:27.535 00.000 17204 MoveAxis(E, 0, ABG)
01:36:27.535 00.000 17204 Move returns status 0, amount 0
01:36:27.535 00.000 17204 MoveAxis(N, 0, ABG)
01:36:27.535 00.000 17204 Move returns status 0, amount 0
01:36:27.535 00.000 17204 move complete, result=0
01:36:27.535 00.000 17204 worker thread done servicing request
01:36:27.536 00.001 17204 Worker thread wakes up
01:36:27.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:27.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:27.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:28.670 01.133 17204 Exposure complete
01:36:28.743 00.073 17204 worker thread done servicing request
01:36:28.744 00.001 17284 OnExposeComplete: enter
01:36:28.745 00.001 17284 UpdateGuideState(): m_state=6
01:36:28.746 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6610
01:36:28.747 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.63, Mass=5581, SNR=52.4, Peak=255 HFD=4.7
01:36:28.749 00.002 17284 MultiStar: [#1 0.03,-0.21,0.98,U] [#2 0.01,-0.11,0.75,U] [#3 -0.03,-0.04,0.75,U] [#4 0.09,-0.23,0.00,M1] [#5 0.11,-0.07,0.78,U] [#6 0.06,-0.11,0.65,U] [#7 0.12,-0.09,0.68,U] [#8 0.17,-0.11,0.62,U] 
01:36:28.750 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.14}, one-star: {-0.02, -0.29}
01:36:28.751 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
01:36:28.752 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:36:28.753 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.24 mountX=0.15 mountY=0.02, mountTheta=0.13
01:36:28.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
01:36:28.756 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
01:36:28.757 00.001 17204 Worker thread wakes up
01:36:28.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:28.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:36:28.758 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:36:28.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:36:28.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.761 00.002 17204 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.02
01:36:28.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:28.762 00.001 17284 Enqueuing Expose request
01:36:28.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:36:28.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:28.764 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:28.764 00.000 17204 MoveAxis(E, 0, ABG)
01:36:28.764 00.000 17204 Move returns status 0, amount 0
01:36:28.764 00.000 17204 MoveAxis(N, 0, ABG)
01:36:28.764 00.000 17204 Move returns status 0, amount 0
01:36:28.764 00.000 17204 move complete, result=0
01:36:28.764 00.000 17204 worker thread done servicing request
01:36:28.764 00.000 17204 Worker thread wakes up
01:36:28.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:28.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:28.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:29.377 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28535b93-51d3-4d36-9a66-b03bcbd610d6"}
01:36:29.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28535b93-51d3-4d36-9a66-b03bcbd610d6"}
01:36:29.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f52b1e67-e10d-4969-a102-6e517c26c76e"}
01:36:29.381 00.001 17284 case statement mapped state 6 to 3
01:36:29.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52b1e67-e10d-4969-a102-6e517c26c76e"}
01:36:29.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5f688a8-d807-4308-b8de-e4c3b8413a03"}
01:36:29.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6610,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"f5f688a8-d807-4308-b8de-e4c3b8413a03"}
01:36:29.680 00.295 17204 Exposure complete
01:36:29.733 00.053 17204 worker thread done servicing request
01:36:29.733 00.000 17284 OnExposeComplete: enter
01:36:29.734 00.001 17284 UpdateGuideState(): m_state=6
01:36:29.735 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6611
01:36:29.737 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=127.68, Mass=5596, SNR=52.4, Peak=255 HFD=4.7
01:36:29.739 00.002 17284 MultiStar: [#1 0.02,-0.18,0.96,U] [#2 0.02,-0.10,0.74,U] [#3 -0.01,-0.04,0.76,U] [#4 0.10,-0.25,0.00,M2] [#5 0.11,-0.07,0.77,U] [#6 0.10,-0.23,0.00,M1] [#7 -0.02,-0.14,0.69,U] [#8 0.20,-0.11,0.00,M1] 
01:36:29.740 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.14}, one-star: {-0.02, -0.24}
01:36:29.742 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
01:36:29.744 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
01:36:29.746 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=0.14 mountY=-0.01, mountTheta=-0.07
01:36:29.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
01:36:29.749 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
01:36:29.750 00.001 17204 Worker thread wakes up
01:36:29.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:29.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
01:36:29.751 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:36:29.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
01:36:29.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.753 00.001 17204 Moving (0.02, -0.14) raw xDistance=0.14 yDistance=-0.01
01:36:29.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:29.754 00.001 17284 Enqueuing Expose request
01:36:29.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:36:29.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:29.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:29.755 00.000 17204 MoveAxis(E, 0, ABG)
01:36:29.755 00.000 17204 Move returns status 0, amount 0
01:36:29.755 00.000 17204 MoveAxis(N, 0, ABG)
01:36:29.755 00.000 17204 Move returns status 0, amount 0
01:36:29.755 00.000 17204 move complete, result=0
01:36:29.755 00.000 17204 worker thread done servicing request
01:36:29.755 00.000 17204 Worker thread wakes up
01:36:29.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:29.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:29.757 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:30.891 01.134 17204 Exposure complete
01:36:30.948 00.057 17204 worker thread done servicing request
01:36:30.948 00.000 17284 OnExposeComplete: enter
01:36:30.949 00.001 17284 UpdateGuideState(): m_state=6
01:36:30.951 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6612
01:36:30.952 00.001 17284 Star::Find returns 1 (0), X=339.21, Y=127.56, Mass=5623, SNR=52.5, Peak=255 HFD=4.7
01:36:30.953 00.001 17284 MultiStar: [#1 0.09,-0.13,0.96,U] [#2 0.06,-0.14,0.74,U] [#3 -0.08,-0.03,0.75,U] [#4 0.06,-0.22,0.00,M3] [#5 0.18,0.01,0.77,U] [#6 0.15,-0.18,0.00,M2] [#7 0.19,-0.10,0.66,U] [#8 0.20,-0.09,0.63,U] 
01:36:30.954 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.13}, one-star: {-0.05, -0.36}
01:36:30.955 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-1.40) = xAngle (0.34 = 0.34)
01:36:30.956 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
01:36:30.957 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.06 mountX=0.14 mountY=0.05, mountTheta=0.31
01:36:30.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
01:36:30.960 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
01:36:30.961 00.001 17204 Worker thread wakes up
01:36:30.962 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:30.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
01:36:30.963 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
01:36:30.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
01:36:30.965 00.000 17204 Moving (0.07, -0.13) raw xDistance=0.14 yDistance=0.05
01:36:30.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:36:30.966 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:30.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:30.968 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:30.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:30.969 00.001 17284 Enqueuing Expose request
01:36:30.970 00.001 17204 MoveAxis(E, 0, ABG)
01:36:30.970 00.000 17204 Move returns status 0, amount 0
01:36:30.970 00.000 17204 MoveAxis(N, 0, ABG)
01:36:30.970 00.000 17204 Move returns status 0, amount 0
01:36:30.970 00.000 17204 move complete, result=0
01:36:30.970 00.000 17204 worker thread done servicing request
01:36:30.970 00.000 17204 Worker thread wakes up
01:36:30.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:30.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:30.972 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:31.377 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0918a02f-b843-4a8c-913e-341efab95c5f"}
01:36:31.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0918a02f-b843-4a8c-913e-341efab95c5f"}
01:36:31.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff860246-0178-4709-8fa9-3f665690cf9a"}
01:36:31.381 00.001 17284 case statement mapped state 6 to 3
01:36:31.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff860246-0178-4709-8fa9-3f665690cf9a"}
01:36:31.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"038b4a10-e715-4b8d-b015-eb8613ca166d"}
01:36:31.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6612,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"038b4a10-e715-4b8d-b015-eb8613ca166d"}
01:36:31.885 00.500 17204 Exposure complete
01:36:31.935 00.050 17204 worker thread done servicing request
01:36:31.935 00.000 17284 OnExposeComplete: enter
01:36:31.937 00.002 17284 UpdateGuideState(): m_state=6
01:36:31.938 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6613
01:36:31.938 00.000 17284 Star::Find returns 1 (0), X=339.22, Y=127.60, Mass=5512, SNR=51.9, Peak=255 HFD=4.6
01:36:31.941 00.003 17284 MultiStar: [#1 0.03,-0.18,1.02,U] [#2 -0.02,-0.07,0.73,U] [#3 -0.10,-0.10,0.79,U] [#4 0.05,-0.18,0.66,U] [#5 0.07,-0.12,0.80,U] [#6 0.14,-0.21,0.00,M3] [#7 0.12,-0.07,0.67,U] [#8 0.18,-0.20,0.00,M1] 
01:36:31.941 00.000 17284 refined, 6 included, MultiStar: {0.01, -0.16}, one-star: {-0.05, -0.32}
01:36:31.943 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:36:31.944 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:36:31.945 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=0.16 mountY=-0.02, mountTheta=-0.15
01:36:31.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
01:36:31.949 00.002 17284 Enqueuing Move request for scope (0.01, -0.16)
01:36:31.950 00.001 17204 Worker thread wakes up
01:36:31.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:31.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:36:31.951 00.000 17284 UpdateGuideState exits: m=5512 SNR=51.9
01:36:31.952 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:36:31.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:31.953 00.001 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
01:36:31.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:31.954 00.001 17284 Enqueuing Expose request
01:36:31.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:36:31.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:31.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:31.955 00.000 17204 MoveAxis(E, 0, ABG)
01:36:31.955 00.000 17204 Move returns status 0, amount 0
01:36:31.955 00.000 17204 MoveAxis(N, 0, ABG)
01:36:31.955 00.000 17204 Move returns status 0, amount 0
01:36:31.955 00.000 17204 move complete, result=0
01:36:31.956 00.001 17204 worker thread done servicing request
01:36:31.956 00.000 17204 Worker thread wakes up
01:36:31.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:31.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:31.957 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:33.091 01.134 17204 Exposure complete
01:36:33.155 00.064 17204 worker thread done servicing request
01:36:33.156 00.001 17284 OnExposeComplete: enter
01:36:33.157 00.001 17284 UpdateGuideState(): m_state=6
01:36:33.159 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6614
01:36:33.161 00.002 17284 Star::Find returns 1 (0), X=339.27, Y=127.48, Mass=5659, SNR=52.6, Peak=255 HFD=4.6
01:36:33.162 00.001 17284 MultiStar: large primary error, entering stabilization period
01:36:33.163 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:36:33.164 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:36:33.165 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.44 hyp=0.44 cameraTheta=-1.56 mountX=0.43 mountY=-0.08, mountTheta=-0.19
01:36:33.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.44, opts=13)
01:36:33.170 00.002 17284 Enqueuing Move request for scope (0.00, -0.44)
01:36:33.171 00.001 17204 Worker thread wakes up
01:36:33.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:33.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.44) opts 0xd
01:36:33.173 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.6
01:36:33.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.44)
01:36:33.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.175 00.001 17204 Moving (0.00, -0.44) raw xDistance=0.43 yDistance=-0.08
01:36:33.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:33.176 00.001 17284 Enqueuing Expose request
01:36:33.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:36:33.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:33.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:33.177 00.000 17204 MoveAxis(W, 333, ABG)
01:36:33.177 00.000 17204 Guiding  Dir = 3, Dur = 333
01:36:33.178 00.001 17204 IsGuiding returns 0
01:36:33.183 00.005 17204 PulseGuide returned control before completion, sleep 339
01:36:33.375 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00a4342c-206a-4f67-8cc6-86ecac5e988e"}
01:36:33.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00a4342c-206a-4f67-8cc6-86ecac5e988e"}
01:36:33.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"211d3ae7-0058-4d4f-84d5-2a7ef66c6b71"}
01:36:33.379 00.001 17284 case statement mapped state 6 to 3
01:36:33.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"211d3ae7-0058-4d4f-84d5-2a7ef66c6b71"}
01:36:33.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c8214a-c2f0-406b-9509-e5fe12a9cef4"}
01:36:33.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6614,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"c7c8214a-c2f0-406b-9509-e5fe12a9cef4"}
01:36:33.527 00.144 17204 IsGuiding returns 1
01:36:33.527 00.000 17204 scope still moving after pulse duration time elapsed
01:36:33.559 00.032 17204 IsGuiding returns 0
01:36:33.559 00.000 17204 scope move finished after 333 + 47 ms
01:36:33.559 00.000 17204 Move returns status 0, amount 333
01:36:33.559 00.000 17204 MoveAxis(N, 0, ABG)
01:36:33.559 00.000 17204 Move returns status 0, amount 0
01:36:33.559 00.000 17204 move complete, result=0
01:36:33.559 00.000 17204 worker thread done servicing request
01:36:33.559 00.000 17204 Worker thread wakes up
01:36:33.559 00.000 17284 GuideStep: 0.4 px 333 ms WEST, -0.1 px 0 ms NORTH
01:36:33.560 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:33.561 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:34.465 00.904 17204 Exposure complete
01:36:34.516 00.051 17204 worker thread done servicing request
01:36:34.516 00.000 17284 OnExposeComplete: enter
01:36:34.517 00.001 17284 UpdateGuideState(): m_state=6
01:36:34.518 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6615
01:36:34.519 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=127.78, Mass=5659, SNR=52.7, Peak=255 HFD=4.4
01:36:34.521 00.002 17284 MultiStar: exiting stabilization period
01:36:34.522 00.001 17284 MultiStar: [#1 0.00,-0.10,0.97,U] [#2 0.00,0.11,0.73,U] [#3 -0.15,0.04,0.76,U] [#4 -0.06,-0.04,0.67,U] [#5 0.06,0.06,0.78,U] [#6 0.00,-0.11,0.67,U] [#7 0.10,0.04,0.68,U] [#8 -0.07,0.04,0.61,U] 
01:36:34.523 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, -0.13}
01:36:34.524 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:36:34.525 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:36:34.527 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=0.01 mountY=-0.03, mountTheta=-1.16
01:36:34.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:36:34.531 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:36:34.534 00.003 17204 Worker thread wakes up
01:36:34.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:34.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:36:34.535 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:36:34.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:36:34.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.538 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
01:36:34.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:34.540 00.002 17284 Enqueuing Expose request
01:36:34.542 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:36:34.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:34.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:34.542 00.000 17204 MoveAxis(E, 0, ABG)
01:36:34.542 00.000 17204 Move returns status 0, amount 0
01:36:34.542 00.000 17204 MoveAxis(N, 0, ABG)
01:36:34.542 00.000 17204 Move returns status 0, amount 0
01:36:34.542 00.000 17204 move complete, result=0
01:36:34.542 00.000 17204 worker thread done servicing request
01:36:34.542 00.000 17204 Worker thread wakes up
01:36:34.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:34.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:34.544 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:35.374 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efed13bc-bd88-4559-8346-a83daf689921"}
01:36:35.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efed13bc-bd88-4559-8346-a83daf689921"}
01:36:35.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6159b352-586f-40e5-923a-3e4520f8d012"}
01:36:35.380 00.002 17284 case statement mapped state 6 to 3
01:36:35.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6159b352-586f-40e5-923a-3e4520f8d012"}
01:36:35.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a870ee1d-5273-4e0f-9633-17579c89ad93"}
01:36:35.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6615,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"a870ee1d-5273-4e0f-9633-17579c89ad93"}
01:36:35.668 00.282 17204 Exposure complete
01:36:35.723 00.055 17204 worker thread done servicing request
01:36:35.723 00.000 17284 OnExposeComplete: enter
01:36:35.724 00.001 17284 UpdateGuideState(): m_state=6
01:36:35.725 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6616
01:36:35.727 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.81, Mass=5609, SNR=52.5, Peak=255 HFD=4.4
01:36:35.728 00.001 17284 MultiStar: [#1 -0.12,-0.03,0.97,U] [#2 -0.08,0.00,0.75,U] [#3 -0.24,-0.00,0.00,M1] [#4 -0.10,0.01,0.66,U] [#5 -0.01,0.15,0.75,U] [#6 -0.01,-0.01,0.66,U] [#7 -0.06,0.07,0.67,U] [#8 -0.02,0.02,0.63,U] 
01:36:35.729 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.11}
01:36:35.731 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:36:35.732 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
01:36:35.733 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
01:36:35.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:36:35.737 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:36:35.738 00.001 17204 Worker thread wakes up
01:36:35.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:35.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:36:35.739 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
01:36:35.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:36:35.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.741 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:36:35.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:35.742 00.001 17284 Enqueuing Expose request
01:36:35.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:36:35.744 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:35.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:35.744 00.000 17204 MoveAxis(E, 0, ABG)
01:36:35.744 00.000 17204 Move returns status 0, amount 0
01:36:35.744 00.000 17204 MoveAxis(N, 0, ABG)
01:36:35.744 00.000 17204 Move returns status 0, amount 0
01:36:35.744 00.000 17204 move complete, result=0
01:36:35.744 00.000 17204 worker thread done servicing request
01:36:35.744 00.000 17204 Worker thread wakes up
01:36:35.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:35.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:35.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:36.762 01.017 17204 Exposure complete
01:36:36.835 00.073 17204 worker thread done servicing request
01:36:36.835 00.000 17284 OnExposeComplete: enter
01:36:36.837 00.002 17284 UpdateGuideState(): m_state=6
01:36:36.838 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6617
01:36:36.839 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.90, Mass=5599, SNR=52.4, Peak=255 HFD=4.4
01:36:36.841 00.002 17284 MultiStar: [#1 -0.06,0.07,0.98,U] [#2 -0.05,0.28,0.00,M1] [#3 -0.15,0.24,0.00,M2] [#4 -0.06,0.15,0.67,U] [#5 0.02,0.23,0.00,M1] [#6 0.03,0.01,0.65,U] [#7 0.01,0.20,0.68,U] [#8 0.05,0.14,0.62,U] 
01:36:36.842 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.12, -0.02}
01:36:36.842 00.000 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.39 = -2.89)
01:36:36.845 00.003 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.93)
01:36:36.846 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.99 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
01:36:36.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:36:36.849 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:36:36.850 00.001 17204 Worker thread wakes up
01:36:36.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:36.852 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:36:36.852 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
01:36:36.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:36:36.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:36.854 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
01:36:36.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:36.855 00.001 17284 Enqueuing Expose request
01:36:36.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:36:36.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:36.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:36.856 00.000 17204 MoveAxis(E, 0, ABG)
01:36:36.857 00.001 17204 Move returns status 0, amount 0
01:36:36.857 00.000 17204 MoveAxis(N, 0, ABG)
01:36:36.857 00.000 17204 Move returns status 0, amount 0
01:36:36.857 00.000 17204 move complete, result=0
01:36:36.857 00.000 17204 worker thread done servicing request
01:36:36.857 00.000 17204 Worker thread wakes up
01:36:36.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:36.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:36.857 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:37.373 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"884f7958-a3b2-4498-994b-8ed0181ec54c"}
01:36:37.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"884f7958-a3b2-4498-994b-8ed0181ec54c"}
01:36:37.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c99c81d-9ef8-45e4-b659-378d01bd22f9"}
01:36:37.377 00.001 17284 case statement mapped state 6 to 3
01:36:37.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c99c81d-9ef8-45e4-b659-378d01bd22f9"}
01:36:37.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52608069-cfd3-401a-a2e7-35a51458d6fa"}
01:36:37.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6617,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"52608069-cfd3-401a-a2e7-35a51458d6fa"}
01:36:37.987 00.605 17204 Exposure complete
01:36:38.039 00.052 17204 worker thread done servicing request
01:36:38.039 00.000 17284 OnExposeComplete: enter
01:36:38.041 00.002 17284 UpdateGuideState(): m_state=6
01:36:38.042 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6618
01:36:38.043 00.001 17284 Star::Find returns 1 (0), X=339.24, Y=127.82, Mass=5811, SNR=53.4, Peak=255 HFD=4.5
01:36:38.044 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.97,U] [#2 -0.00,0.06,0.72,U] [#3 -0.13,0.25,0.00,M3] [#4 0.03,0.11,0.67,U] [#5 0.12,0.18,0.77,U] [#6 0.06,0.04,0.65,U] [#7 0.08,0.20,0.66,U] [#8 0.12,0.18,0.60,U] 
01:36:38.045 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, -0.09}
01:36:38.046 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
01:36:38.048 00.002 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
01:36:38.049 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.06 mountY=0.04, mountTheta=2.52
01:36:38.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
01:36:38.052 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
01:36:38.053 00.001 17204 Worker thread wakes up
01:36:38.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:38.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:36:38.054 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:36:38.056 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:36:38.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:38.058 00.001 17284 Enqueuing Expose request
01:36:38.059 00.001 17204 Moving (0.03, 0.06) raw xDistance=-0.06 yDistance=0.04
01:36:38.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:36:38.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:38.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:38.059 00.000 17204 MoveAxis(E, 0, ABG)
01:36:38.059 00.000 17204 Move returns status 0, amount 0
01:36:38.059 00.000 17204 MoveAxis(N, 0, ABG)
01:36:38.059 00.000 17204 Move returns status 0, amount 0
01:36:38.059 00.000 17204 move complete, result=0
01:36:38.059 00.000 17204 worker thread done servicing request
01:36:38.059 00.000 17204 Worker thread wakes up
01:36:38.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:38.060 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:38.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:39.086 01.025 17204 Exposure complete
01:36:39.160 00.074 17204 worker thread done servicing request
01:36:39.160 00.000 17284 OnExposeComplete: enter
01:36:39.161 00.001 17284 UpdateGuideState(): m_state=6
01:36:39.163 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6619
01:36:39.164 00.001 17284 Star::Find returns 1 (0), X=339.10, Y=127.90, Mass=5785, SNR=53.3, Peak=255 HFD=4.4
01:36:39.165 00.001 17284 MultiStar: [#1 -0.19,0.03,0.96,U] [#2 -0.11,0.24,0.00,M1] [#3 -0.15,0.10,0.74,U] [#4 -0.10,0.10,0.67,U] [#5 -0.03,0.26,0.00,M1] [#6 -0.05,0.14,0.66,U] [#7 -0.10,0.24,0.00,M1] [#8 -0.12,0.18,0.60,U] 
01:36:39.166 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.16, -0.01}
01:36:39.167 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:36:39.170 00.003 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:36:39.171 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
01:36:39.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:36:39.174 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:36:39.175 00.001 17204 Worker thread wakes up
01:36:39.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:39.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:36:39.176 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:36:39.176 00.000 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.12
01:36:39.176 00.000 17284 UpdateGuideState exits: m=5785 SNR=53.3
01:36:39.178 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:36:39.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.179 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:39.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:39.180 00.001 17284 Enqueuing Expose request
01:36:39.181 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:36:39.182 00.001 17204 MoveAxis(E, 0, ABG)
01:36:39.182 00.000 17204 Move returns status 0, amount 0
01:36:39.182 00.000 17204 MoveAxis(N, 0, ABG)
01:36:39.182 00.000 17204 Move returns status 0, amount 0
01:36:39.182 00.000 17204 move complete, result=0
01:36:39.182 00.000 17204 worker thread done servicing request
01:36:39.182 00.000 17204 Worker thread wakes up
01:36:39.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:39.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:39.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:39.372 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec7258d0-30dd-4c2e-87c7-cde63cf04d8e"}
01:36:39.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec7258d0-30dd-4c2e-87c7-cde63cf04d8e"}
01:36:39.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa81e2f4-e79a-49cd-a81f-3fe5022ada30"}
01:36:39.377 00.001 17284 case statement mapped state 6 to 3
01:36:39.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa81e2f4-e79a-49cd-a81f-3fe5022ada30"}
01:36:39.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"285d137b-48ef-4e25-985e-cf831b84c26e"}
01:36:39.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6619,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"285d137b-48ef-4e25-985e-cf831b84c26e"}
01:36:40.308 00.928 17204 Exposure complete
01:36:40.374 00.066 17204 worker thread done servicing request
01:36:40.374 00.000 17284 OnExposeComplete: enter
01:36:40.376 00.002 17284 UpdateGuideState(): m_state=6
01:36:40.378 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6620
01:36:40.379 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=127.93, Mass=5835, SNR=53.5, Peak=255 HFD=4.4
01:36:40.380 00.001 17284 MultiStar: [#1 -0.09,0.13,0.92,U] [#2 -0.07,0.38,0.00,M2] [#3 -0.07,0.39,0.00,M3] [#4 -0.06,0.23,0.00,M1] [#5 0.00,0.28,0.00,M2] [#6 0.01,0.13,0.64,U] [#7 -0.09,0.36,0.00,M2] [#8 -0.08,0.33,0.00,M1] 
01:36:40.382 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.12, 0.02}
01:36:40.383 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:36:40.386 00.003 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
01:36:40.387 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=-0.10 mountY=-0.06, mountTheta=-2.60
01:36:40.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:36:40.392 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:36:40.394 00.002 17204 Worker thread wakes up
01:36:40.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:40.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:36:40.395 00.000 17284 UpdateGuideState exits: m=5835 SNR=53.5
01:36:40.397 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:36:40.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:40.401 00.003 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:36:40.401 00.000 17284 Enqueuing Expose request
01:36:40.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:36:40.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:40.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:40.402 00.000 17204 MoveAxis(E, 0, ABG)
01:36:40.402 00.000 17204 Move returns status 0, amount 0
01:36:40.402 00.000 17204 MoveAxis(N, 0, ABG)
01:36:40.403 00.001 17204 Move returns status 0, amount 0
01:36:40.403 00.000 17204 move complete, result=0
01:36:40.403 00.000 17204 worker thread done servicing request
01:36:40.403 00.000 17204 Worker thread wakes up
01:36:40.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:40.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:40.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:41.311 00.907 17204 Exposure complete
01:36:41.362 00.051 17204 worker thread done servicing request
01:36:41.362 00.000 17284 OnExposeComplete: enter
01:36:41.363 00.001 17284 UpdateGuideState(): m_state=6
01:36:41.364 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6621
01:36:41.365 00.001 17284 Star::Find returns 1 (0), X=339.14, Y=127.97, Mass=5610, SNR=52.5, Peak=255 HFD=4.4
01:36:41.367 00.002 17284 MultiStar: [#1 -0.14,0.03,0.98,U] [#2 -0.14,0.16,0.74,U] [#3 -0.14,0.36,0.00,M4] [#4 -0.14,0.13,0.68,U] [#5 0.01,0.29,0.00,M3] [#6 -0.05,0.11,0.66,U] [#7 -0.06,0.24,0.00,M3] [#8 -0.04,0.22,0.00,M2] 
01:36:41.368 00.001 17284 single-star, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.13, 0.05}
01:36:41.369 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
01:36:41.370 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
01:36:41.371 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.73 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
01:36:41.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:36:41.374 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:36:41.376 00.002 17204 Worker thread wakes up
01:36:41.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:41.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:36:41.377 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:36:41.377 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:36:41.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.379 00.002 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
01:36:41.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:41.380 00.001 17284 Enqueuing Expose request
01:36:41.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:36:41.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:41.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:41.381 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57abdef6-d23e-4b18-a59e-e041b9c85f53"}
01:36:41.382 00.001 17204 MoveAxis(E, 0, ABG)
01:36:41.382 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57abdef6-d23e-4b18-a59e-e041b9c85f53"}
01:36:41.383 00.001 17204 Move returns status 0, amount 0
01:36:41.383 00.000 17204 MoveAxis(N, 0, ABG)
01:36:41.383 00.000 17204 Move returns status 0, amount 0
01:36:41.383 00.000 17204 move complete, result=0
01:36:41.383 00.000 17204 worker thread done servicing request
01:36:41.383 00.000 17204 Worker thread wakes up
01:36:41.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:41.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:41.385 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:41.388 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fed048a-2ccf-4545-ac50-69dd48ba1f4c"}
01:36:41.389 00.001 17284 case statement mapped state 6 to 3
01:36:41.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fed048a-2ccf-4545-ac50-69dd48ba1f4c"}
01:36:41.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47fbeefa-d980-4ad9-8b57-5c7c797f7971"}
01:36:41.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6621,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"47fbeefa-d980-4ad9-8b57-5c7c797f7971"}
01:36:42.519 01.126 17204 Exposure complete
01:36:42.593 00.074 17204 worker thread done servicing request
01:36:42.593 00.000 17284 OnExposeComplete: enter
01:36:42.594 00.001 17284 UpdateGuideState(): m_state=6
01:36:42.597 00.003 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6622
01:36:42.598 00.001 17284 Star::Find returns 1 (0), X=339.07, Y=127.93, Mass=5630, SNR=52.6, Peak=255 HFD=4.4
01:36:42.599 00.001 17284 MultiStar: [#1 -0.19,0.14,0.00,M1] [#2 -0.12,0.36,0.00,M2] [#3 -0.23,0.41,0.00,M5] [#4 -0.17,0.22,0.00,M1] [#5 0.00,0.33,0.00,M4] [#6 -0.04,0.09,0.65,U] [#7 -0.07,0.30,0.00,M4] [#8 -0.08,0.34,0.00,M3] 
01:36:42.600 00.001 17284 refined, 1 included, MultiStar: {-0.13, 0.04}, one-star: {-0.20, 0.02}
01:36:42.601 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
01:36:42.602 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
01:36:42.603 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=-0.07 mountY=-0.12, mountTheta=-2.06
01:36:42.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
01:36:42.606 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
01:36:42.607 00.001 17204 Worker thread wakes up
01:36:42.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:42.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:36:42.608 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:36:42.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:36:42.610 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.611 00.001 17204 Moving (-0.13, 0.04) raw xDistance=-0.07 yDistance=-0.12
01:36:42.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:42.612 00.001 17284 Enqueuing Expose request
01:36:42.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:36:42.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:36:42.613 00.000 17204 MoveAxis(E, 0, ABG)
01:36:42.613 00.000 17204 Move returns status 0, amount 0
01:36:42.613 00.000 17204 MoveAxis(N, 0, ABG)
01:36:42.613 00.000 17204 Move returns status 0, amount 0
01:36:42.613 00.000 17204 move complete, result=0
01:36:42.613 00.000 17204 worker thread done servicing request
01:36:42.613 00.000 17204 Worker thread wakes up
01:36:42.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:42.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:42.615 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:43.371 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d2242af-7aef-4abd-822b-48aa0b4c4f01"}
01:36:43.374 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d2242af-7aef-4abd-822b-48aa0b4c4f01"}
01:36:43.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"319e94ea-c7b0-41f5-91df-ff70254eb02f"}
01:36:43.377 00.002 17284 case statement mapped state 6 to 3
01:36:43.377 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"319e94ea-c7b0-41f5-91df-ff70254eb02f"}
01:36:43.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f4c17d3-4c09-408c-832d-07550c92a56a"}
01:36:43.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6622,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"1f4c17d3-4c09-408c-832d-07550c92a56a"}
01:36:43.531 00.150 17204 Exposure complete
01:36:43.584 00.053 17204 worker thread done servicing request
01:36:43.584 00.000 17284 OnExposeComplete: enter
01:36:43.585 00.001 17284 UpdateGuideState(): m_state=6
01:36:43.586 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6623
01:36:43.587 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.97, Mass=5560, SNR=52.2, Peak=255 HFD=4.4
01:36:43.589 00.002 17284 MultiStar: [#1 -0.06,0.11,0.97,U] [#2 -0.07,0.28,0.00,M3] [#3 -0.13,0.37,0.00,M6] [#4 -0.09,0.18,0.68,U] [#5 0.01,0.28,0.00,M5] [#6 -0.04,0.15,0.66,U] [#7 -0.08,0.26,0.00,M5] [#8 -0.07,0.19,0.64,U] 
01:36:43.590 00.001 17284 single-star, 4 included, MultiStar: {-0.08, 0.13}, one-star: {-0.14, 0.05}
01:36:43.592 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
01:36:43.593 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:36:43.594 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.78 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
01:36:43.595 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
01:36:43.597 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
01:36:43.598 00.001 17204 Worker thread wakes up
01:36:43.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:43.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:36:43.599 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
01:36:43.600 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:36:43.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.602 00.002 17204 Moving (-0.14, 0.05) raw xDistance=-0.08 yDistance=-0.13
01:36:43.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:43.603 00.001 17284 Enqueuing Expose request
01:36:43.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:36:43.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:43.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:36:43.604 00.000 17204 MoveAxis(E, 0, ABG)
01:36:43.604 00.000 17204 Move returns status 0, amount 0
01:36:43.604 00.000 17204 MoveAxis(N, 0, ABG)
01:36:43.604 00.000 17204 Move returns status 0, amount 0
01:36:43.604 00.000 17204 move complete, result=0
01:36:43.604 00.000 17204 worker thread done servicing request
01:36:43.604 00.000 17204 Worker thread wakes up
01:36:43.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:43.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:43.605 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:44.736 01.131 17204 Exposure complete
01:36:44.810 00.074 17204 worker thread done servicing request
01:36:44.811 00.001 17284 OnExposeComplete: enter
01:36:44.812 00.001 17284 UpdateGuideState(): m_state=6
01:36:44.814 00.002 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6624
01:36:44.816 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=127.95, Mass=5497, SNR=51.9, Peak=255 HFD=4.4
01:36:44.818 00.002 17284 MultiStar: [#1 -0.17,0.04,0.97,U] [#2 -0.08,0.37,0.00,M4] [#3 -0.18,0.35,0.00,M7] [#4 -0.10,0.11,0.69,U] [#5 0.03,0.26,0.00,M6] [#6 0.04,0.14,0.65,U] [#7 -0.04,0.24,0.00,M6] [#8 -0.03,0.25,0.00,M3] 
01:36:44.820 00.002 17284 single-star, 3 included, MultiStar: {-0.10, 0.08}, one-star: {-0.11, 0.03}
01:36:44.822 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
01:36:44.823 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
01:36:44.825 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
01:36:44.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
01:36:44.829 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
01:36:44.830 00.001 17204 Worker thread wakes up
01:36:44.831 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:44.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:36:44.832 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:36:44.832 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:36:44.833 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
01:36:44.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:36:44.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:44.834 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.835 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:44.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:44.837 00.002 17284 Enqueuing Expose request
01:36:44.838 00.001 17204 MoveAxis(E, 0, ABG)
01:36:44.838 00.000 17204 Move returns status 0, amount 0
01:36:44.838 00.000 17204 MoveAxis(N, 0, ABG)
01:36:44.838 00.000 17204 Move returns status 0, amount 0
01:36:44.838 00.000 17204 move complete, result=0
01:36:44.838 00.000 17204 worker thread done servicing request
01:36:44.838 00.000 17204 Worker thread wakes up
01:36:44.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:44.839 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:44.841 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:45.371 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20c06bfe-4d2f-4d66-80c9-70bc96399538"}
01:36:45.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20c06bfe-4d2f-4d66-80c9-70bc96399538"}
01:36:45.375 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e63c59d5-8700-4147-a2aa-e4218c6396f2"}
01:36:45.377 00.002 17284 case statement mapped state 6 to 3
01:36:45.377 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63c59d5-8700-4147-a2aa-e4218c6396f2"}
01:36:45.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51d7caf4-0327-40f8-8e97-18734d520821"}
01:36:45.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6624,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"51d7caf4-0327-40f8-8e97-18734d520821"}
01:36:45.755 00.375 17204 Exposure complete
01:36:45.805 00.050 17204 worker thread done servicing request
01:36:45.805 00.000 17284 OnExposeComplete: enter
01:36:45.807 00.002 17284 UpdateGuideState(): m_state=6
01:36:45.807 00.000 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6625
01:36:45.808 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.94, Mass=5775, SNR=53.2, Peak=255 HFD=4.4
01:36:45.809 00.001 17284 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.08,0.39,0.00,M5] [#3 -0.15,0.38,0.00,M8] [#4 -0.09,0.21,0.00,M1] [#5 -0.00,0.26,0.00,M7] [#6 -0.09,0.16,0.65,U] [#7 -0.07,0.30,0.00,M7] [#8 -0.08,0.36,0.00,M4] 
01:36:45.811 00.002 17284 refined, 2 included, MultiStar: {-0.11, 0.07}, one-star: {-0.14, 0.02}
01:36:45.812 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:36:45.813 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:36:45.815 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.61 mountX=-0.08 mountY=-0.10, mountTheta=-2.29
01:36:45.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
01:36:45.818 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
01:36:45.819 00.001 17204 Worker thread wakes up
01:36:45.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:45.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:36:45.821 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:36:45.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:36:45.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.823 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.08 yDistance=-0.10
01:36:45.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:45.824 00.001 17284 Enqueuing Expose request
01:36:45.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:36:45.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:45.825 00.000 17204 MoveAxis(E, 0, ABG)
01:36:45.825 00.000 17204 Move returns status 0, amount 0
01:36:45.825 00.000 17204 MoveAxis(N, 0, ABG)
01:36:45.825 00.000 17204 Move returns status 0, amount 0
01:36:45.825 00.000 17204 move complete, result=0
01:36:45.825 00.000 17204 worker thread done servicing request
01:36:45.825 00.000 17204 Worker thread wakes up
01:36:45.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:45.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:45.826 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:46.957 01.131 17204 Exposure complete
01:36:47.008 00.051 17204 worker thread done servicing request
01:36:47.008 00.000 17284 OnExposeComplete: enter
01:36:47.010 00.002 17284 UpdateGuideState(): m_state=6
01:36:47.011 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6626
01:36:47.013 00.002 17284 Star::Find returns 1 (0), X=339.06, Y=127.91, Mass=5549, SNR=52.2, Peak=255 HFD=4.4
01:36:47.015 00.002 17284 MultiStar: [#1 -0.13,0.14,0.96,U] [#2 -0.10,0.36,0.00,M6] [#3 -0.22,0.28,0.00,M9] [#4 -0.10,0.19,0.69,U] [#5 -0.04,0.22,0.80,U] [#6 -0.02,0.08,0.68,U] [#7 -0.12,0.18,0.69,U] [#8 -0.04,0.15,0.63,U] 
01:36:47.017 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.13}, one-star: {-0.20, -0.01}
01:36:47.019 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:36:47.020 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:36:47.022 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
01:36:47.026 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
01:36:47.027 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
01:36:47.029 00.002 17204 Worker thread wakes up
01:36:47.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:47.031 00.002 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:36:47.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:36:47.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:36:47.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:47.036 00.002 17284 Enqueuing Expose request
01:36:47.037 00.001 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
01:36:47.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:36:47.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:36:47.037 00.000 17204 MoveAxis(E, 0, ABG)
01:36:47.037 00.000 17204 Move returns status 0, amount 0
01:36:47.037 00.000 17204 MoveAxis(N, 0, ABG)
01:36:47.037 00.000 17204 Move returns status 0, amount 0
01:36:47.037 00.000 17204 move complete, result=0
01:36:47.038 00.001 17204 worker thread done servicing request
01:36:47.038 00.000 17204 Worker thread wakes up
01:36:47.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:47.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:47.039 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:47.382 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03ab6019-c400-4c32-96bb-fd2ad2ea18d6"}
01:36:47.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03ab6019-c400-4c32-96bb-fd2ad2ea18d6"}
01:36:47.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8cd5aa1-267e-4cd2-a6f6-4da7bc958fcb"}
01:36:47.388 00.002 17284 case statement mapped state 6 to 3
01:36:47.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8cd5aa1-267e-4cd2-a6f6-4da7bc958fcb"}
01:36:47.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2914b12-103b-4719-a30b-3f8e10b3ad93"}
01:36:47.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6626,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"c2914b12-103b-4719-a30b-3f8e10b3ad93"}
01:36:48.051 00.659 17204 Exposure complete
01:36:48.103 00.052 17204 worker thread done servicing request
01:36:48.103 00.000 17284 OnExposeComplete: enter
01:36:48.104 00.001 17284 UpdateGuideState(): m_state=6
01:36:48.105 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6627
01:36:48.106 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=127.98, Mass=5578, SNR=52.4, Peak=255 HFD=4.4
01:36:48.108 00.002 17284 MultiStar: [#1 -0.18,0.07,0.99,U] [#2 -0.06,0.39,0.00,M7] [#3 -0.29,0.33,0.00,M10] [#4 -0.05,0.20,0.69,U] [#5 -0.01,0.31,0.00,M7] [#6 0.03,0.19,0.64,U] [#7 -0.07,0.32,0.00,M7] [#8 0.14,0.36,0.00,M4] 
01:36:48.109 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.12}, one-star: {-0.15, 0.07}
01:36:48.110 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:36:48.112 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:36:48.113 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.28 mountX=-0.13 mountY=-0.08, mountTheta=-2.62
01:36:48.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
01:36:48.116 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
01:36:48.117 00.001 17204 Worker thread wakes up
01:36:48.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:48.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:36:48.118 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.4
01:36:48.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:36:48.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.120 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.08
01:36:48.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:48.121 00.001 17284 Enqueuing Expose request
01:36:48.123 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:36:48.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:48.123 00.000 17204 MoveAxis(E, 0, ABG)
01:36:48.123 00.000 17204 Move returns status 0, amount 0
01:36:48.123 00.000 17204 MoveAxis(N, 0, ABG)
01:36:48.123 00.000 17204 Move returns status 0, amount 0
01:36:48.123 00.000 17204 move complete, result=0
01:36:48.123 00.000 17204 worker thread done servicing request
01:36:48.123 00.000 17204 Worker thread wakes up
01:36:48.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:48.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:48.124 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:36:49.255 01.131 17204 Exposure complete
01:36:49.307 00.052 17204 worker thread done servicing request
01:36:49.307 00.000 17284 OnExposeComplete: enter
01:36:49.308 00.001 17284 UpdateGuideState(): m_state=6
01:36:49.309 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6628
01:36:49.310 00.001 17284 Star::Find returns 1 (0), X=339.08, Y=128.00, Mass=5423, SNR=51.6, Peak=246 HFD=4.4
01:36:49.311 00.001 17284 MultiStar: [#1 -0.20,0.14,0.00,M1] [#2 -0.07,0.40,0.00,M8] [#3 -0.21,0.39,0.00,R] [#4 -0.13,0.35,0.00,M1] [#5 -0.08,0.25,0.00,M8] [#6 -0.14,0.18,0.00,M1] [#7 -0.14,0.31,0.00,M8] [#8 -0.12,0.34,0.00,M5] 
01:36:49.312 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:36:49.314 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:36:49.314 00.000 17284 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.71 mountX=-0.11 mountY=-0.16, mountTheta=-2.17
01:36:49.317 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.08, opts=13)
01:36:49.318 00.001 17284 Enqueuing Move request for scope (-0.19, 0.08)
01:36:49.319 00.001 17204 Worker thread wakes up
01:36:49.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:49.321 00.002 17284 UpdateGuideState exits: m=5423 SNR=51.6
01:36:49.321 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
01:36:49.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
01:36:49.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:49.323 00.001 17284 Enqueuing Expose request
01:36:49.324 00.001 17204 Moving (-0.19, 0.08) raw xDistance=-0.11 yDistance=-0.16
01:36:49.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:36:49.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:36:49.325 00.000 17204 MoveAxis(E, 0, ABG)
01:36:49.325 00.000 17204 Move returns status 0, amount 0
01:36:49.325 00.000 17204 MoveAxis(N, 110, ABG)
01:36:49.325 00.000 17204 Guiding  Dir = 0, Dur = 110
01:36:49.325 00.000 17204 IsGuiding returns 0
01:36:49.345 00.020 17204 PulseGuide returned control before completion, sleep 101
01:36:49.381 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b3071ee-2384-4ddb-b5e6-e969c1b3df3e"}
01:36:49.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b3071ee-2384-4ddb-b5e6-e969c1b3df3e"}
01:36:49.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44e903ab-3c2e-46be-aee5-2da91131eef0"}
01:36:49.385 00.001 17284 case statement mapped state 6 to 3
01:36:49.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e903ab-3c2e-46be-aee5-2da91131eef0"}
01:36:49.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d52a525-f0df-4faa-b791-5526b60e52c6"}
01:36:49.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6628,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"7d52a525-f0df-4faa-b791-5526b60e52c6"}
01:36:49.455 00.065 17204 IsGuiding returns 0
01:36:49.455 00.000 17204 Move returns status 0, amount 110
01:36:49.455 00.000 17204 move complete, result=0
01:36:49.455 00.000 17204 worker thread done servicing request
01:36:49.455 00.000 17204 Worker thread wakes up
01:36:49.455 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 110 ms NORTH
01:36:49.457 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:49.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:50.363 00.906 17204 Exposure complete
01:36:50.414 00.051 17204 worker thread done servicing request
01:36:50.414 00.000 17284 OnExposeComplete: enter
01:36:50.415 00.001 17284 UpdateGuideState(): m_state=6
01:36:50.416 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6629
01:36:50.418 00.002 17284 Star::Find returns 1 (0), X=339.15, Y=128.08, Mass=5534, SNR=52.1, Peak=255 HFD=4.5
01:36:50.419 00.001 17284 MultiStar: [#1 -0.12,0.11,1.01,U] [#2 -0.01,0.42,0.00,M9] [#3 0.11,0.02,0.74,U] [#4 0.03,0.25,0.00,M2] [#5 0.07,0.32,0.00,M9] [#6 0.00,0.23,0.00,M2] [#7 -0.05,0.30,0.00,M9] [#8 -0.05,0.35,0.00,M6] 
01:36:50.420 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.11}, one-star: {-0.11, 0.17}
01:36:50.421 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:36:50.422 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:36:50.423 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=-0.12 mountY=-0.03, mountTheta=-2.85
01:36:50.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:36:50.426 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:36:50.427 00.001 17204 Worker thread wakes up
01:36:50.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:50.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:36:50.429 00.000 17284 UpdateGuideState exits: m=5534 SNR=52.1
01:36:50.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:36:50.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.431 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
01:36:50.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:50.433 00.002 17284 Enqueuing Expose request
01:36:50.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:36:50.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:50.434 00.000 17204 MoveAxis(E, 0, ABG)
01:36:50.434 00.000 17204 Move returns status 0, amount 0
01:36:50.434 00.000 17204 MoveAxis(N, 0, ABG)
01:36:50.434 00.000 17204 Move returns status 0, amount 0
01:36:50.434 00.000 17204 move complete, result=0
01:36:50.434 00.000 17204 worker thread done servicing request
01:36:50.434 00.000 17204 Worker thread wakes up
01:36:50.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:50.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:50.435 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:51.382 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e2ede25-5e59-48de-b25e-4ec1220e2e9b"}
01:36:51.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e2ede25-5e59-48de-b25e-4ec1220e2e9b"}
01:36:51.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8e6e96b-623e-409e-ad0c-8907fbdd470c"}
01:36:51.386 00.001 17284 case statement mapped state 6 to 3
01:36:51.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8e6e96b-623e-409e-ad0c-8907fbdd470c"}
01:36:51.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ad677ed-fce2-4c72-a193-01eb7a702f7c"}
01:36:51.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6629,"width":15,"height":15,"star_pos":[7.15,7.08],"pixels":"..."},"id":"5ad677ed-fce2-4c72-a193-01eb7a702f7c"}
01:36:51.568 00.178 17204 Exposure complete
01:36:51.618 00.050 17204 worker thread done servicing request
01:36:51.618 00.000 17284 OnExposeComplete: enter
01:36:51.620 00.002 17284 UpdateGuideState(): m_state=6
01:36:51.621 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6630
01:36:51.622 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=128.08, Mass=5768, SNR=53.2, Peak=255 HFD=4.5
01:36:51.623 00.001 17284 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 0.02,0.40,0.00,M10] [#3 0.05,0.04,0.73,U] [#4 -0.06,0.14,0.68,U] [#5 0.06,0.35,0.00,M10] [#6 -0.03,0.22,0.66,U] [#7 -0.01,0.36,0.00,M10] [#8 0.14,0.33,0.00,M7] 
01:36:51.624 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.14}, one-star: {-0.11, 0.16}
01:36:51.626 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
01:36:51.627 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
01:36:51.628 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
01:36:51.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
01:36:51.631 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
01:36:51.631 00.000 17204 Worker thread wakes up
01:36:51.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:51.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:36:51.633 00.000 17284 UpdateGuideState exits: m=5768 SNR=53.2
01:36:51.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:36:51.635 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.636 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.02
01:36:51.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:51.637 00.001 17284 Enqueuing Expose request
01:36:51.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:36:51.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.639 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:51.639 00.000 17204 MoveAxis(E, 0, ABG)
01:36:51.639 00.000 17204 Move returns status 0, amount 0
01:36:51.639 00.000 17204 MoveAxis(N, 0, ABG)
01:36:51.639 00.000 17204 Move returns status 0, amount 0
01:36:51.639 00.000 17204 move complete, result=0
01:36:51.639 00.000 17204 worker thread done servicing request
01:36:51.639 00.000 17204 Worker thread wakes up
01:36:51.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:51.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:51.640 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:52.660 01.020 17204 Exposure complete
01:36:52.732 00.072 17204 worker thread done servicing request
01:36:52.732 00.000 17284 OnExposeComplete: enter
01:36:52.735 00.003 17284 UpdateGuideState(): m_state=6
01:36:52.736 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6631
01:36:52.737 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=127.98, Mass=5502, SNR=51.9, Peak=255 HFD=4.4
01:36:52.740 00.003 17284 MultiStar: [#1 -0.21,0.09,0.00,M2] [#2 -0.04,0.36,0.00,R] [#3 0.09,-0.02,0.76,U] [#4 -0.05,0.14,0.70,U] [#5 0.06,0.31,0.00,R] [#6 0.05,0.17,0.66,U] [#7 0.00,0.32,0.00,R] [#8 -0.02,0.25,0.00,M8] 
01:36:52.742 00.002 17284 single-star, 3 included, MultiStar: {0.01, 0.08}, one-star: {-0.03, 0.07}
01:36:52.743 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.40) = xAngle (3.43 = -2.85)
01:36:52.746 00.003 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.40 = -2.88)
01:36:52.747 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.03 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
01:36:52.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
01:36:52.752 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
01:36:52.754 00.002 17204 Worker thread wakes up
01:36:52.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:52.756 00.002 17284 UpdateGuideState exits: m=5502 SNR=51.9
01:36:52.758 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.759 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:52.761 00.002 17284 Enqueuing Expose request
01:36:52.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:36:52.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:36:52.763 00.000 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.02
01:36:52.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:36:52.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:36:52.763 00.000 17204 MoveAxis(E, 0, ABG)
01:36:52.763 00.000 17204 Move returns status 0, amount 0
01:36:52.763 00.000 17204 MoveAxis(N, 0, ABG)
01:36:52.763 00.000 17204 Move returns status 0, amount 0
01:36:52.763 00.000 17204 move complete, result=0
01:36:52.763 00.000 17204 worker thread done servicing request
01:36:52.763 00.000 17204 Worker thread wakes up
01:36:52.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:52.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:52.764 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:53.381 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c72135d-3614-4378-8d7e-f572e9b36b88"}
01:36:53.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c72135d-3614-4378-8d7e-f572e9b36b88"}
01:36:53.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7bd4b57-1683-4001-ba10-80aed6044dbb"}
01:36:53.386 00.002 17284 case statement mapped state 6 to 3
01:36:53.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7bd4b57-1683-4001-ba10-80aed6044dbb"}
01:36:53.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0061c0cf-fca3-4457-8e7f-0598ca12f655"}
01:36:53.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6631,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"0061c0cf-fca3-4457-8e7f-0598ca12f655"}
01:36:53.897 00.506 17204 Exposure complete
01:36:53.949 00.052 17204 worker thread done servicing request
01:36:53.949 00.000 17284 OnExposeComplete: enter
01:36:53.950 00.001 17284 UpdateGuideState(): m_state=6
01:36:53.951 00.001 17284 Star::Find(30, 339, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6632
01:36:53.953 00.002 17284 Star::Find returns 1 (0), X=339.23, Y=128.13, Mass=5694, SNR=53.0, Peak=255 HFD=4.5
01:36:53.954 00.001 17284 MultiStar: [#1 -0.02,0.42,0.00,M3] [#2 0.03,0.08,0.74,U] [#3 0.11,0.14,0.74,U] [#4 0.02,0.37,0.00,M1] [#5 0.00,0.11,0.77,U] [#6 0.10,0.34,0.00,M1] [#7 -0.04,0.10,0.67,U] [#8 0.15,0.44,0.00,M9] 
01:36:53.955 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.13}, one-star: {-0.03, 0.21}
01:36:53.956 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.40) = xAngle (2.89 = 2.89)
01:36:53.957 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.86 = 2.86)
01:36:53.958 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=-0.13 mountY=0.04, mountTheta=2.86
01:36:53.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
01:36:53.962 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
01:36:53.963 00.001 17204 Worker thread wakes up
01:36:53.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:53.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:36:53.964 00.000 17284 UpdateGuideState exits: m=5694 SNR=53.0
01:36:53.966 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:36:53.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.967 00.001 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
01:36:53.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:53.968 00.001 17284 Enqueuing Expose request
01:36:53.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:36:53.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:36:53.969 00.000 17204 MoveAxis(E, 0, ABG)
01:36:53.969 00.000 17204 Move returns status 0, amount 0
01:36:53.969 00.000 17204 MoveAxis(N, 0, ABG)
01:36:53.969 00.000 17204 Move returns status 0, amount 0
01:36:53.969 00.000 17204 move complete, result=0
01:36:53.969 00.000 17204 worker thread done servicing request
01:36:53.969 00.000 17204 Worker thread wakes up
01:36:53.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:53.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:53.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:54.982 01.012 17204 Exposure complete
01:36:55.032 00.050 17204 worker thread done servicing request
01:36:55.032 00.000 17284 OnExposeComplete: enter
01:36:55.034 00.002 17284 UpdateGuideState(): m_state=6
01:36:55.036 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6633
01:36:55.037 00.001 17284 Star::Find returns 1 (0), X=339.15, Y=128.17, Mass=5586, SNR=52.4, Peak=255 HFD=4.4
01:36:55.039 00.002 17284 MultiStar: [#1 0.01,0.44,0.00,M4] [#2 -0.02,0.11,0.75,U] [#3 -0.00,0.07,0.78,U] [#4 -0.03,0.28,0.00,M2] [#5 -0.02,0.09,0.78,U] [#6 -0.01,0.30,0.00,M2] [#7 -0.12,0.06,0.67,U] [#8 -0.03,0.38,0.00,M10] 
01:36:55.041 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.12}, one-star: {-0.11, 0.26}
01:36:55.043 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.40 = -2.88)
01:36:55.044 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
01:36:55.046 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.00 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
01:36:55.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:36:55.050 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:36:55.051 00.001 17204 Worker thread wakes up
01:36:55.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:55.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:36:55.053 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.4
01:36:55.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:36:55.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.055 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
01:36:55.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:55.056 00.001 17284 Enqueuing Expose request
01:36:55.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:36:55.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:55.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:55.057 00.000 17204 MoveAxis(E, 0, ABG)
01:36:55.057 00.000 17204 Move returns status 0, amount 0
01:36:55.058 00.001 17204 MoveAxis(N, 0, ABG)
01:36:55.058 00.000 17204 Move returns status 0, amount 0
01:36:55.058 00.000 17204 move complete, result=0
01:36:55.058 00.000 17204 worker thread done servicing request
01:36:55.058 00.000 17204 Worker thread wakes up
01:36:55.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:55.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:55.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:55.379 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f560269e-7eb2-43b0-8003-f20c66f79826"}
01:36:55.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f560269e-7eb2-43b0-8003-f20c66f79826"}
01:36:55.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3f299a8-5a80-410e-82b1-0254460b258e"}
01:36:55.384 00.001 17284 case statement mapped state 6 to 3
01:36:55.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f299a8-5a80-410e-82b1-0254460b258e"}
01:36:55.387 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6acff403-0b7c-46b1-800b-930f893f534c"}
01:36:55.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6633,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"6acff403-0b7c-46b1-800b-930f893f534c"}
01:36:56.186 00.797 17204 Exposure complete
01:36:56.238 00.052 17204 worker thread done servicing request
01:36:56.238 00.000 17284 OnExposeComplete: enter
01:36:56.239 00.001 17284 UpdateGuideState(): m_state=6
01:36:56.240 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6634
01:36:56.241 00.001 17284 Star::Find returns 1 (0), X=339.17, Y=128.11, Mass=5797, SNR=53.3, Peak=255 HFD=4.4
01:36:56.243 00.002 17284 MultiStar: [#1 -0.05,0.40,0.00,M5] [#2 0.04,0.01,0.71,U] [#3 0.02,0.06,0.72,U] [#4 -0.09,0.40,0.00,M3] [#5 -0.01,0.05,0.77,U] [#6 0.03,0.20,0.66,U] [#7 -0.04,0.07,0.64,U] [#8 0.00,0.40,0.00,R] 
01:36:56.244 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.19}
01:36:56.245 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.13 = 3.13)
01:36:56.246 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:36:56.247 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=-0.10 mountY=0.00, mountTheta=3.10
01:36:56.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
01:36:56.250 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
01:36:56.251 00.001 17204 Worker thread wakes up
01:36:56.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:56.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:36:56.253 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.3
01:36:56.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:36:56.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.255 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=0.00
01:36:56.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:56.256 00.001 17284 Enqueuing Expose request
01:36:56.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:36:56.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:56.257 00.000 17204 MoveAxis(E, 0, ABG)
01:36:56.257 00.000 17204 Move returns status 0, amount 0
01:36:56.257 00.000 17204 MoveAxis(N, 0, ABG)
01:36:56.257 00.000 17204 Move returns status 0, amount 0
01:36:56.257 00.000 17204 move complete, result=0
01:36:56.257 00.000 17204 worker thread done servicing request
01:36:56.257 00.000 17204 Worker thread wakes up
01:36:56.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:56.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:56.258 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:57.283 01.025 17204 Exposure complete
01:36:57.357 00.074 17204 worker thread done servicing request
01:36:57.358 00.001 17284 OnExposeComplete: enter
01:36:57.359 00.001 17284 UpdateGuideState(): m_state=6
01:36:57.360 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6635
01:36:57.361 00.001 17284 Star::Find returns 1 (0), X=339.16, Y=128.22, Mass=5621, SNR=52.5, Peak=255 HFD=4.4
01:36:57.362 00.001 17284 MultiStar: [#1 -0.05,0.39,0.00,M6] [#2 0.01,0.06,0.73,U] [#3 0.06,0.10,0.76,U] [#4 -0.09,0.26,0.00,M4] [#5 -0.00,0.13,0.79,U] [#6 0.03,0.29,0.00,M2] [#7 -0.00,0.17,0.68,U] [#8 -0.05,0.03,0.63,U] 
01:36:57.364 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.14}, one-star: {-0.10, 0.30}
01:36:57.365 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
01:36:57.366 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.06 = 3.06)
01:36:57.367 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.69 mountX=-0.14 mountY=0.01, mountTheta=3.06
01:36:57.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
01:36:57.370 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
01:36:57.371 00.001 17204 Worker thread wakes up
01:36:57.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:57.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:36:57.373 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
01:36:57.374 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:57.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:36:57.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:57.377 00.001 17284 Enqueuing Expose request
01:36:57.378 00.001 17204 Moving (-0.02, 0.14) raw xDistance=-0.14 yDistance=0.01
01:36:57.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:36:57.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:57.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:57.378 00.000 17204 MoveAxis(E, 0, ABG)
01:36:57.378 00.000 17204 Move returns status 0, amount 0
01:36:57.378 00.000 17204 MoveAxis(N, 0, ABG)
01:36:57.379 00.001 17204 Move returns status 0, amount 0
01:36:57.379 00.000 17204 move complete, result=0
01:36:57.379 00.000 17204 worker thread done servicing request
01:36:57.379 00.000 17204 Worker thread wakes up
01:36:57.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:57.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:57.380 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:36:57.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c14a0249-ec38-42e2-b90e-9826e6e1ee63"}
01:36:57.385 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c14a0249-ec38-42e2-b90e-9826e6e1ee63"}
01:36:57.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4f891f2-9aea-4db2-90b7-8d8174186a08"}
01:36:57.388 00.001 17284 case statement mapped state 6 to 3
01:36:57.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f891f2-9aea-4db2-90b7-8d8174186a08"}
01:36:57.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70379f8f-4657-4e8e-b348-cfa27bd1bdf6"}
01:36:57.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6635,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"70379f8f-4657-4e8e-b348-cfa27bd1bdf6"}
01:36:58.518 01.125 17204 Exposure complete
01:36:58.593 00.075 17204 worker thread done servicing request
01:36:58.593 00.000 17284 OnExposeComplete: enter
01:36:58.594 00.001 17284 UpdateGuideState(): m_state=6
01:36:58.597 00.003 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6636
01:36:58.598 00.001 17284 Star::Find returns 1 (0), X=339.20, Y=128.13, Mass=5690, SNR=53.0, Peak=255 HFD=4.5
01:36:58.599 00.001 17284 MultiStar: [#1 -0.06,0.43,0.00,M7] [#2 -0.02,0.07,0.72,U] [#3 0.07,-0.01,0.77,U] [#4 0.00,0.30,0.00,M5] [#5 -0.02,0.11,0.77,U] [#6 0.08,0.24,0.00,M3] [#7 -0.09,-0.01,0.66,U] [#8 0.04,0.00,0.63,U] 
01:36:58.600 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.06, 0.21}
01:36:58.601 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:36:58.602 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
01:36:58.603 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.78 mountX=-0.08 mountY=-0.00, mountTheta=-3.13
01:36:58.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
01:36:58.607 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
01:36:58.608 00.001 17204 Worker thread wakes up
01:36:58.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:58.609 00.001 17284 UpdateGuideState exits: m=5690 SNR=53.0
01:36:58.610 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:36:58.611 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:36:58.611 00.000 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
01:36:58.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:36:58.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.612 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:58.613 00.001 17284 Enqueuing Expose request
01:36:58.614 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:58.614 00.000 17204 MoveAxis(E, 0, ABG)
01:36:58.614 00.000 17204 Move returns status 0, amount 0
01:36:58.614 00.000 17204 MoveAxis(N, 0, ABG)
01:36:58.614 00.000 17204 Move returns status 0, amount 0
01:36:58.614 00.000 17204 move complete, result=0
01:36:58.614 00.000 17204 worker thread done servicing request
01:36:58.614 00.000 17204 Worker thread wakes up
01:36:58.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:58.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:58.614 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:36:59.379 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccecb454-0eea-4d8e-9e5b-22fd67be5aa7"}
01:36:59.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccecb454-0eea-4d8e-9e5b-22fd67be5aa7"}
01:36:59.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beba929e-31f6-4887-9e66-278e4ad7f14e"}
01:36:59.383 00.001 17284 case statement mapped state 6 to 3
01:36:59.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"beba929e-31f6-4887-9e66-278e4ad7f14e"}
01:36:59.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17598164-6ff4-44ec-8215-41d2142d93a6"}
01:36:59.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6636,"width":15,"height":15,"star_pos":[7.20,7.13],"pixels":"..."},"id":"17598164-6ff4-44ec-8215-41d2142d93a6"}
01:36:59.529 00.142 17204 Exposure complete
01:36:59.582 00.053 17204 worker thread done servicing request
01:36:59.583 00.001 17284 OnExposeComplete: enter
01:36:59.583 00.000 17284 UpdateGuideState(): m_state=6
01:36:59.585 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6637
01:36:59.586 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.14, Mass=5491, SNR=52.0, Peak=255 HFD=4.4
01:36:59.587 00.001 17284 MultiStar: [#1 -0.09,0.48,0.00,M8] [#2 -0.01,0.19,0.74,U] [#3 0.05,0.14,0.74,U] [#4 -0.16,0.42,0.00,M6] [#5 0.03,0.14,0.79,U] [#6 0.02,0.28,0.00,M4] [#7 -0.04,0.11,0.67,U] [#8 -0.01,0.08,0.64,U] 
01:36:59.588 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.16}, one-star: {-0.13, 0.23}
01:36:59.589 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.40) = xAngle (3.14 = 3.14)
01:36:59.590 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.10 = 3.10)
01:36:59.591 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.73 mountX=-0.16 mountY=0.01, mountTheta=3.10
01:36:59.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
01:36:59.595 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
01:36:59.596 00.001 17204 Worker thread wakes up
01:36:59.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:36:59.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
01:36:59.597 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
01:36:59.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
01:36:59.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.599 00.001 17204 Moving (-0.03, 0.16) raw xDistance=-0.16 yDistance=0.01
01:36:59.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:36:59.600 00.001 17284 Enqueuing Expose request
01:36:59.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:36:59.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.602 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:36:59.602 00.000 17204 MoveAxis(E, 0, ABG)
01:36:59.602 00.000 17204 Move returns status 0, amount 0
01:36:59.602 00.000 17204 MoveAxis(N, 0, ABG)
01:36:59.602 00.000 17204 Move returns status 0, amount 0
01:36:59.602 00.000 17204 move complete, result=0
01:36:59.602 00.000 17204 worker thread done servicing request
01:36:59.602 00.000 17204 Worker thread wakes up
01:36:59.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:36:59.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:36:59.603 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:00.738 01.135 17204 Exposure complete
01:37:00.800 00.062 17204 worker thread done servicing request
01:37:00.800 00.000 17284 OnExposeComplete: enter
01:37:00.801 00.001 17284 UpdateGuideState(): m_state=6
01:37:00.802 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6638
01:37:00.803 00.001 17284 Star::Find returns 1 (0), X=339.19, Y=128.23, Mass=5201, SNR=50.6, Peak=242 HFD=4.5
01:37:00.805 00.002 17284 MultiStar: [#1 -0.00,0.34,0.00,M9] [#2 0.04,0.17,0.76,U] [#3 0.05,0.17,0.78,U] [#4 -0.08,0.42,0.00,M7] [#5 -0.02,0.09,0.80,U] [#6 0.06,0.32,0.00,M5] [#7 0.09,0.06,0.67,U] [#8 -0.02,0.02,0.67,U] 
01:37:00.807 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.15}, one-star: {-0.07, 0.31}
01:37:00.809 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.94 = 2.94)
01:37:00.811 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
01:37:00.812 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=-0.15 mountY=0.03, mountTheta=2.91
01:37:00.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
01:37:00.816 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
01:37:00.818 00.002 17204 Worker thread wakes up
01:37:00.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:00.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
01:37:00.819 00.000 17284 UpdateGuideState exits: m=5201 SNR=50.6
01:37:00.820 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
01:37:00.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.821 00.001 17204 Moving (0.00, 0.15) raw xDistance=-0.15 yDistance=0.03
01:37:00.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:37:00.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:00.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:00.821 00.000 17204 MoveAxis(E, 0, ABG)
01:37:00.821 00.000 17204 Move returns status 0, amount 0
01:37:00.821 00.000 17204 MoveAxis(N, 0, ABG)
01:37:00.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:00.823 00.002 17284 Enqueuing Expose request
01:37:00.824 00.001 17204 Move returns status 0, amount 0
01:37:00.824 00.000 17204 move complete, result=0
01:37:00.824 00.000 17204 worker thread done servicing request
01:37:00.824 00.000 17204 Worker thread wakes up
01:37:00.824 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:00.825 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:00.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:01.377 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b16ed239-340f-4097-8212-390f50b8305d"}
01:37:01.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b16ed239-340f-4097-8212-390f50b8305d"}
01:37:01.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63232ce5-d783-49d9-87c2-32bce1857abb"}
01:37:01.382 00.001 17284 case statement mapped state 6 to 3
01:37:01.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63232ce5-d783-49d9-87c2-32bce1857abb"}
01:37:01.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a6a75f0-885d-497f-9fb2-6bf8a185d2f1"}
01:37:01.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6638,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"9a6a75f0-885d-497f-9fb2-6bf8a185d2f1"}
01:37:01.739 00.352 17204 Exposure complete
01:37:01.790 00.051 17204 worker thread done servicing request
01:37:01.790 00.000 17284 OnExposeComplete: enter
01:37:01.791 00.001 17284 UpdateGuideState(): m_state=6
01:37:01.793 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6639
01:37:01.793 00.000 17284 Star::Find returns 1 (0), X=339.14, Y=128.15, Mass=5515, SNR=52.0, Peak=255 HFD=4.4
01:37:01.795 00.002 17284 MultiStar: [#1 -0.04,0.36,0.00,M10] [#2 -0.02,0.11,0.74,U] [#3 0.04,0.09,0.74,U] [#4 -0.01,0.31,0.00,M8] [#5 -0.04,0.10,0.80,U] [#6 -0.01,0.25,0.00,M6] [#7 -0.01,0.08,0.66,U] [#8 -0.07,-0.02,0.63,U] 
01:37:01.796 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.11}, one-star: {-0.12, 0.24}
01:37:01.797 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
01:37:01.798 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
01:37:01.799 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
01:37:01.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
01:37:01.802 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
01:37:01.803 00.001 17204 Worker thread wakes up
01:37:01.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:01.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:37:01.805 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:37:01.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:37:01.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.807 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.11 yDistance=-0.02
01:37:01.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:01.807 00.000 17284 Enqueuing Expose request
01:37:01.809 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:37:01.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:01.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:01.810 00.001 17204 MoveAxis(E, 0, ABG)
01:37:01.810 00.000 17204 Move returns status 0, amount 0
01:37:01.810 00.000 17204 MoveAxis(N, 0, ABG)
01:37:01.810 00.000 17204 Move returns status 0, amount 0
01:37:01.810 00.000 17204 move complete, result=0
01:37:01.810 00.000 17204 worker thread done servicing request
01:37:01.810 00.000 17204 Worker thread wakes up
01:37:01.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:01.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:01.811 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:02.944 01.133 17204 Exposure complete
01:37:03.018 00.074 17204 worker thread done servicing request
01:37:03.018 00.000 17284 OnExposeComplete: enter
01:37:03.020 00.002 17284 UpdateGuideState(): m_state=6
01:37:03.021 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6640
01:37:03.022 00.001 17284 Star::Find returns 1 (0), X=339.12, Y=128.17, Mass=5578, SNR=52.5, Peak=255 HFD=4.4
01:37:03.023 00.001 17284 MultiStar: [#1 -0.13,0.44,0.00,R] [#2 -0.08,0.14,0.73,U] [#3 -0.01,0.11,0.77,U] [#4 -0.18,0.39,0.00,M9] [#5 -0.05,0.20,0.80,U] [#6 -0.03,0.37,0.00,M7] [#7 -0.13,0.13,0.67,U] [#8 -0.06,0.04,0.64,U] 
01:37:03.024 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.14, 0.25}
01:37:03.026 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:37:03.027 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:37:03.029 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
01:37:03.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
01:37:03.033 00.002 17284 Enqueuing Move request for scope (-0.08, 0.15)
01:37:03.035 00.002 17204 Worker thread wakes up
01:37:03.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:03.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
01:37:03.036 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.5
01:37:03.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
01:37:03.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.039 00.001 17204 Moving (-0.08, 0.15) raw xDistance=-0.17 yDistance=-0.05
01:37:03.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:03.041 00.002 17284 Enqueuing Expose request
01:37:03.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:37:03.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:03.042 00.000 17204 MoveAxis(E, 127, ABG)
01:37:03.042 00.000 17204 Guiding  Dir = 2, Dur = 127
01:37:03.042 00.000 17204 IsGuiding returns 0
01:37:03.051 00.009 17204 PulseGuide returned control before completion, sleep 130
01:37:03.191 00.140 17204 IsGuiding returns 1
01:37:03.191 00.000 17204 scope still moving after pulse duration time elapsed
01:37:03.222 00.031 17204 IsGuiding returns 0
01:37:03.222 00.000 17204 scope move finished after 127 + 52 ms
01:37:03.222 00.000 17204 Move returns status 0, amount 127
01:37:03.222 00.000 17204 MoveAxis(N, 0, ABG)
01:37:03.222 00.000 17204 Move returns status 0, amount 0
01:37:03.223 00.001 17204 move complete, result=0
01:37:03.223 00.000 17204 worker thread done servicing request
01:37:03.223 00.000 17204 Worker thread wakes up
01:37:03.223 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
01:37:03.225 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:03.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:03.378 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f902db3-5610-482f-b2be-974229a9c4cb"}
01:37:03.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f902db3-5610-482f-b2be-974229a9c4cb"}
01:37:03.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73d9cde4-2225-45c9-ac28-b926aca24efb"}
01:37:03.383 00.002 17284 case statement mapped state 6 to 3
01:37:03.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d9cde4-2225-45c9-ac28-b926aca24efb"}
01:37:03.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"182d19b8-fa2e-45b1-bca5-192cea2278c2"}
01:37:03.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6640,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"182d19b8-fa2e-45b1-bca5-192cea2278c2"}
01:37:04.136 00.749 17204 Exposure complete
01:37:04.187 00.051 17204 worker thread done servicing request
01:37:04.187 00.000 17284 OnExposeComplete: enter
01:37:04.188 00.001 17284 UpdateGuideState(): m_state=6
01:37:04.190 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6641
01:37:04.192 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=128.14, Mass=5536, SNR=52.2, Peak=255 HFD=4.4
01:37:04.194 00.002 17284 MultiStar: [#1 0.03,-0.05,1.04,U] [#2 0.01,0.09,0.74,U] [#3 -0.03,0.15,0.76,U] [#4 -0.15,0.36,0.00,M10] [#5 -0.15,0.12,0.79,U] [#6 0.02,0.23,0.00,M8] [#7 -0.12,0.14,0.68,U] [#8 -0.10,0.04,0.63,U] 
01:37:04.196 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.16, 0.23}
01:37:04.197 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:37:04.199 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:37:04.201 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.19 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
01:37:04.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
01:37:04.205 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
01:37:04.207 00.002 17204 Worker thread wakes up
01:37:04.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:04.209 00.002 17284 UpdateGuideState exits: m=5536 SNR=52.2
01:37:04.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.212 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:04.214 00.002 17284 Enqueuing Expose request
01:37:04.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:37:04.216 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:37:04.216 00.000 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
01:37:04.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:37:04.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:04.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:04.216 00.000 17204 MoveAxis(E, 0, ABG)
01:37:04.216 00.000 17204 Move returns status 0, amount 0
01:37:04.216 00.000 17204 MoveAxis(N, 0, ABG)
01:37:04.216 00.000 17204 Move returns status 0, amount 0
01:37:04.216 00.000 17204 move complete, result=0
01:37:04.216 00.000 17204 worker thread done servicing request
01:37:04.216 00.000 17204 Worker thread wakes up
01:37:04.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:04.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:04.218 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:05.344 01.126 17204 Exposure complete
01:37:05.378 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26890f82-7b9d-42c9-af62-14d858ed93bc"}
01:37:05.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26890f82-7b9d-42c9-af62-14d858ed93bc"}
01:37:05.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e5d3da2-660a-43c7-bef6-5c8fd62d0cd3"}
01:37:05.382 00.001 17284 case statement mapped state 6 to 3
01:37:05.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5d3da2-660a-43c7-bef6-5c8fd62d0cd3"}
01:37:05.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d004a51-2e9d-4305-ae1b-6c084d7accf4"}
01:37:05.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6641,"width":15,"height":15,"star_pos":[7.11,7.14],"pixels":"..."},"id":"7d004a51-2e9d-4305-ae1b-6c084d7accf4"}
01:37:05.397 00.012 17204 worker thread done servicing request
01:37:05.397 00.000 17284 OnExposeComplete: enter
01:37:05.399 00.002 17284 UpdateGuideState(): m_state=6
01:37:05.400 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6642
01:37:05.401 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.27, Mass=5516, SNR=52.0, Peak=255 HFD=4.5
01:37:05.403 00.002 17284 MultiStar: [#1 0.03,0.07,1.01,U] [#2 -0.09,0.27,0.00,M1] [#3 0.01,0.19,0.76,U] [#4 -0.08,0.51,0.00,R] [#5 -0.04,0.27,0.00,M1] [#6 -0.05,0.51,0.00,M9] [#7 -0.16,0.33,0.00,M1] [#8 -0.05,0.12,0.63,U] 
01:37:05.404 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.19}, one-star: {-0.14, 0.35}
01:37:05.405 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:37:05.406 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
01:37:05.407 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.78 mountX=-0.19 mountY=-0.00, mountTheta=-3.13
01:37:05.410 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
01:37:05.412 00.002 17284 Enqueuing Move request for scope (-0.04, 0.19)
01:37:05.413 00.001 17204 Worker thread wakes up
01:37:05.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:05.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
01:37:05.414 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
01:37:05.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
01:37:05.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.416 00.001 17204 Moving (-0.04, 0.19) raw xDistance=-0.19 yDistance=-0.00
01:37:05.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:05.417 00.001 17284 Enqueuing Expose request
01:37:05.419 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:37:05.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:05.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:05.419 00.000 17204 MoveAxis(E, 148, ABG)
01:37:05.419 00.000 17204 Guiding  Dir = 2, Dur = 148
01:37:05.419 00.000 17204 IsGuiding returns 0
01:37:05.420 00.001 17204 PulseGuide returned control before completion, sleep 157
01:37:05.592 00.172 17204 IsGuiding returns 0
01:37:05.592 00.000 17204 Move returns status 0, amount 148
01:37:05.592 00.000 17204 MoveAxis(N, 0, ABG)
01:37:05.592 00.000 17204 Move returns status 0, amount 0
01:37:05.593 00.001 17204 move complete, result=0
01:37:05.593 00.000 17204 worker thread done servicing request
01:37:05.593 00.000 17204 Worker thread wakes up
01:37:05.593 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.0 px 0 ms NORTH
01:37:05.594 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:05.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:06.498 00.904 17204 Exposure complete
01:37:06.550 00.052 17204 worker thread done servicing request
01:37:06.550 00.000 17284 OnExposeComplete: enter
01:37:06.552 00.002 17284 UpdateGuideState(): m_state=6
01:37:06.554 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6643
01:37:06.556 00.002 17284 Star::Find returns 1 (0), X=339.08, Y=128.20, Mass=5619, SNR=52.6, Peak=255 HFD=4.5
01:37:06.558 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.98,U] [#2 -0.10,0.17,0.72,U] [#3 0.02,0.12,0.76,U] [#4 0.01,-0.21,0.68,U] [#5 -0.05,0.15,0.76,U] [#6 -0.03,0.35,0.00,M10] [#7 -0.11,0.22,0.00,M2] [#8 -0.08,0.12,0.61,U] 
01:37:06.559 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.19, 0.28}
01:37:06.561 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
01:37:06.563 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:37:06.564 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
01:37:06.567 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:37:06.569 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:37:06.571 00.002 17204 Worker thread wakes up
01:37:06.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:06.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:37:06.572 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.6
01:37:06.574 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:37:06.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.576 00.002 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:37:06.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:06.577 00.001 17284 Enqueuing Expose request
01:37:06.579 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:06.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:06.579 00.000 17204 MoveAxis(E, 0, ABG)
01:37:06.579 00.000 17204 Move returns status 0, amount 0
01:37:06.579 00.000 17204 MoveAxis(N, 0, ABG)
01:37:06.579 00.000 17204 Move returns status 0, amount 0
01:37:06.579 00.000 17204 move complete, result=0
01:37:06.579 00.000 17204 worker thread done servicing request
01:37:06.579 00.000 17204 Worker thread wakes up
01:37:06.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:06.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:06.581 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:07.376 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8398330-e763-484b-9b2a-3490355e1d0c"}
01:37:07.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8398330-e763-484b-9b2a-3490355e1d0c"}
01:37:07.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89f03816-17f5-4b12-b1b8-7bf3bb76430b"}
01:37:07.381 00.002 17284 case statement mapped state 6 to 3
01:37:07.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f03816-17f5-4b12-b1b8-7bf3bb76430b"}
01:37:07.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c76f1e46-16ca-4f28-92c2-60242916c45b"}
01:37:07.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6643,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"c76f1e46-16ca-4f28-92c2-60242916c45b"}
01:37:07.715 00.330 17204 Exposure complete
01:37:07.769 00.054 17204 worker thread done servicing request
01:37:07.769 00.000 17284 OnExposeComplete: enter
01:37:07.770 00.001 17284 UpdateGuideState(): m_state=6
01:37:07.771 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6644
01:37:07.773 00.002 17284 Star::Find returns 1 (0), X=339.11, Y=128.11, Mass=5427, SNR=51.6, Peak=251 HFD=4.4
01:37:07.774 00.001 17284 MultiStar: [#1 0.01,-0.01,0.96,U] [#2 -0.03,0.08,0.75,U] [#3 -0.04,0.08,0.78,U] [#4 -0.06,-0.14,0.71,U] [#5 -0.08,0.06,0.80,U] [#6 -0.10,0.21,0.00,R] [#7 -0.11,0.14,0.69,U] [#8 -0.03,0.04,0.64,U] 
01:37:07.775 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.16, 0.19}
01:37:07.776 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.49)
01:37:07.777 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:37:07.778 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
01:37:07.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:37:07.781 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:37:07.781 00.000 17204 Worker thread wakes up
01:37:07.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:07.784 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:37:07.784 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:37:07.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:37:07.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.785 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:37:07.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:07.786 00.001 17284 Enqueuing Expose request
01:37:07.788 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:07.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:07.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:07.788 00.000 17204 MoveAxis(E, 0, ABG)
01:37:07.788 00.000 17204 Move returns status 0, amount 0
01:37:07.788 00.000 17204 MoveAxis(N, 0, ABG)
01:37:07.788 00.000 17204 Move returns status 0, amount 0
01:37:07.788 00.000 17204 move complete, result=0
01:37:07.789 00.001 17204 worker thread done servicing request
01:37:07.789 00.000 17204 Worker thread wakes up
01:37:07.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:07.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:07.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:08.806 01.016 17204 Exposure complete
01:37:08.857 00.051 17204 worker thread done servicing request
01:37:08.857 00.000 17284 OnExposeComplete: enter
01:37:08.859 00.002 17284 UpdateGuideState(): m_state=6
01:37:08.861 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6645
01:37:08.862 00.001 17284 Star::Find returns 1 (0), X=339.13, Y=128.15, Mass=5602, SNR=52.6, Peak=255 HFD=4.4
01:37:08.865 00.003 17284 MultiStar: [#1 0.04,-0.04,1.04,U] [#2 -0.02,0.07,0.74,U] [#3 0.04,0.03,0.75,U] [#4 -0.00,-0.10,0.69,U] [#5 -0.05,0.09,0.80,U] [#6 0.17,0.04,0.67,U] [#7 -0.09,0.07,0.67,U] [#8 -0.01,0.07,0.62,U] 
01:37:08.867 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, 0.23}
01:37:08.868 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.13)
01:37:08.870 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
01:37:08.872 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=-0.06 mountY=0.00, mountTheta=3.12
01:37:08.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
01:37:08.876 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
01:37:08.878 00.002 17204 Worker thread wakes up
01:37:08.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:08.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
01:37:08.880 00.001 17284 UpdateGuideState exits: m=5602 SNR=52.6
01:37:08.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
01:37:08.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.883 00.002 17204 Moving (-0.01, 0.06) raw xDistance=-0.06 yDistance=0.00
01:37:08.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:08.884 00.001 17284 Enqueuing Expose request
01:37:08.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:08.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:08.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:37:08.886 00.000 17204 MoveAxis(E, 0, ABG)
01:37:08.886 00.000 17204 Move returns status 0, amount 0
01:37:08.886 00.000 17204 MoveAxis(N, 0, ABG)
01:37:08.886 00.000 17204 Move returns status 0, amount 0
01:37:08.886 00.000 17204 move complete, result=0
01:37:08.886 00.000 17204 worker thread done servicing request
01:37:08.886 00.000 17204 Worker thread wakes up
01:37:08.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:08.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:08.887 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:09.375 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd089dcf-801b-4496-9b0b-c642e1446e21"}
01:37:09.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd089dcf-801b-4496-9b0b-c642e1446e21"}
01:37:09.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c8de8bf-a81e-4b8d-893e-8e0ad95d857b"}
01:37:09.380 00.001 17284 case statement mapped state 6 to 3
01:37:09.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c8de8bf-a81e-4b8d-893e-8e0ad95d857b"}
01:37:09.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b08a69b1-5d35-4fe7-b2db-9125e24cb8cc"}
01:37:09.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6645,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"b08a69b1-5d35-4fe7-b2db-9125e24cb8cc"}
01:37:10.013 00.630 17204 Exposure complete
01:37:10.064 00.051 17204 worker thread done servicing request
01:37:10.064 00.000 17284 OnExposeComplete: enter
01:37:10.065 00.001 17284 UpdateGuideState(): m_state=6
01:37:10.066 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6646
01:37:10.066 00.000 17284 Star::Find returns 1 (0), X=339.15, Y=128.14, Mass=5716, SNR=53.0, Peak=255 HFD=4.4
01:37:10.069 00.003 17284 MultiStar: [#1 0.05,-0.06,0.93,U] [#2 0.02,0.11,0.72,U] [#3 0.04,0.11,0.75,U] [#4 -0.01,-0.10,0.67,U] [#5 0.02,0.18,0.78,U] [#6 0.18,0.06,0.66,U] [#7 -0.06,0.11,0.67,U] [#8 -0.04,0.06,0.64,U] 
01:37:10.070 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.12, 0.23}
01:37:10.071 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:37:10.072 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
01:37:10.073 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.52 mountX=-0.08 mountY=0.02, mountTheta=2.90
01:37:10.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
01:37:10.076 00.001 17284 Enqueuing Move request for scope (0.00, 0.08)
01:37:10.077 00.001 17204 Worker thread wakes up
01:37:10.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:10.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
01:37:10.078 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
01:37:10.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
01:37:10.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.080 00.001 17204 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
01:37:10.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:10.081 00.001 17284 Enqueuing Expose request
01:37:10.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:37:10.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:10.084 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:37:10.084 00.000 17204 MoveAxis(E, 0, ABG)
01:37:10.084 00.000 17204 Move returns status 0, amount 0
01:37:10.084 00.000 17204 MoveAxis(N, 0, ABG)
01:37:10.084 00.000 17204 Move returns status 0, amount 0
01:37:10.084 00.000 17204 move complete, result=0
01:37:10.084 00.000 17204 worker thread done servicing request
01:37:10.084 00.000 17204 Worker thread wakes up
01:37:10.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:10.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:10.085 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:11.102 01.017 17204 Exposure complete
01:37:11.173 00.071 17204 worker thread done servicing request
01:37:11.174 00.001 17284 OnExposeComplete: enter
01:37:11.175 00.001 17284 UpdateGuideState(): m_state=6
01:37:11.176 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6647
01:37:11.178 00.002 17284 Star::Find returns 1 (0), X=339.24, Y=128.28, Mass=5723, SNR=52.9, Peak=255 HFD=4.6
01:37:11.178 00.000 17284 MultiStar: [#1 0.10,0.08,0.94,U] [#2 0.03,0.26,0.00,M1] [#3 0.16,0.17,0.00,M1] [#4 0.09,-0.03,0.66,U] [#5 0.01,0.20,0.76,U] [#6 0.19,0.17,0.00,M1] [#7 -0.02,0.22,0.68,U] [#8 0.07,0.07,0.61,U] 
01:37:11.180 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.16}, one-star: {-0.02, 0.36}
01:37:11.181 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.40) = xAngle (2.76 = 2.76)
01:37:11.182 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.72 = 2.72)
01:37:11.184 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.35 mountX=-0.16 mountY=0.07, mountTheta=2.73
01:37:11.185 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.16, opts=13)
01:37:11.186 00.001 17284 Enqueuing Move request for scope (0.04, 0.16)
01:37:11.187 00.001 17204 Worker thread wakes up
01:37:11.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:11.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
01:37:11.188 00.000 17284 UpdateGuideState exits: m=5723 SNR=52.9
01:37:11.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
01:37:11.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.191 00.002 17204 Moving (0.04, 0.16) raw xDistance=-0.16 yDistance=0.07
01:37:11.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:11.192 00.001 17284 Enqueuing Expose request
01:37:11.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:37:11.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:11.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:11.193 00.000 17204 MoveAxis(E, 0, ABG)
01:37:11.193 00.000 17204 Move returns status 0, amount 0
01:37:11.193 00.000 17204 MoveAxis(N, 0, ABG)
01:37:11.193 00.000 17204 Move returns status 0, amount 0
01:37:11.193 00.000 17204 move complete, result=0
01:37:11.193 00.000 17204 worker thread done servicing request
01:37:11.193 00.000 17204 Worker thread wakes up
01:37:11.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:11.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:11.194 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:11.376 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4858b850-c7e3-448d-bcfd-cb4ad8e2f1d6"}
01:37:11.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4858b850-c7e3-448d-bcfd-cb4ad8e2f1d6"}
01:37:11.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"464a7718-bd40-424d-987c-50df3d596bf2"}
01:37:11.379 00.000 17284 case statement mapped state 6 to 3
01:37:11.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"464a7718-bd40-424d-987c-50df3d596bf2"}
01:37:11.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d394d3d0-8c73-4bc8-bf1b-a35f6b57dda6"}
01:37:11.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6647,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"d394d3d0-8c73-4bc8-bf1b-a35f6b57dda6"}
01:37:12.326 00.943 17204 Exposure complete
01:37:12.379 00.053 17204 worker thread done servicing request
01:37:12.379 00.000 17284 OnExposeComplete: enter
01:37:12.380 00.001 17284 UpdateGuideState(): m_state=6
01:37:12.382 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6648
01:37:12.383 00.001 17284 Star::Find returns 1 (0), X=339.23, Y=128.23, Mass=5783, SNR=53.4, Peak=255 HFD=4.5
01:37:12.384 00.001 17284 MultiStar: [#1 0.16,-0.02,0.96,U] [#2 0.07,0.23,0.00,M2] [#3 0.13,0.10,0.74,U] [#4 0.09,-0.12,0.65,U] [#5 0.05,0.20,0.79,U] [#6 0.17,0.20,0.00,M2] [#7 -0.09,0.21,0.00,M1] [#8 0.13,0.16,0.61,U] 
01:37:12.385 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.11}, one-star: {-0.03, 0.32}
01:37:12.387 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
01:37:12.388 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.30 = 2.30)
01:37:12.388 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=-0.10 mountY=0.11, mountTheta=2.32
01:37:12.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
01:37:12.392 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
01:37:12.393 00.001 17204 Worker thread wakes up
01:37:12.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:12.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
01:37:12.394 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.4
01:37:12.395 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
01:37:12.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.396 00.001 17204 Moving (0.08, 0.11) raw xDistance=-0.10 yDistance=0.11
01:37:12.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:12.397 00.001 17284 Enqueuing Expose request
01:37:12.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:12.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:12.399 00.001 17204 MoveAxis(E, 0, ABG)
01:37:12.399 00.000 17204 Move returns status 0, amount 0
01:37:12.399 00.000 17204 MoveAxis(N, 0, ABG)
01:37:12.399 00.000 17204 Move returns status 0, amount 0
01:37:12.399 00.000 17204 move complete, result=0
01:37:12.399 00.000 17204 worker thread done servicing request
01:37:12.399 00.000 17204 Worker thread wakes up
01:37:12.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:12.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:12.400 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:13.317 00.917 17204 Exposure complete
01:37:13.374 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7832f2dd-c3d3-4e0a-a611-04688192c9a2"}
01:37:13.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7832f2dd-c3d3-4e0a-a611-04688192c9a2"}
01:37:13.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1761a9da-9b62-4156-ba31-2651cac154f7"}
01:37:13.378 00.001 17284 case statement mapped state 6 to 3
01:37:13.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1761a9da-9b62-4156-ba31-2651cac154f7"}
01:37:13.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56b90848-6953-4bd3-9f00-42ad0a79569c"}
01:37:13.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6648,"width":15,"height":15,"star_pos":[7.23,7.23],"pixels":"..."},"id":"56b90848-6953-4bd3-9f00-42ad0a79569c"}
01:37:13.384 00.002 17204 worker thread done servicing request
01:37:13.384 00.000 17284 OnExposeComplete: enter
01:37:13.385 00.001 17284 UpdateGuideState(): m_state=6
01:37:13.386 00.001 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6649
01:37:13.388 00.002 17284 Star::Find returns 1 (0), X=339.16, Y=128.20, Mass=5728, SNR=53.0, Peak=255 HFD=4.5
01:37:13.390 00.002 17284 MultiStar: [#1 0.07,-0.03,0.97,U] [#2 -0.01,0.12,0.74,U] [#3 0.01,0.11,0.73,U] [#4 -0.02,-0.12,0.68,U] [#5 -0.02,0.16,0.77,U] [#6 0.14,0.11,0.66,U] [#7 -0.09,0.11,0.64,U] [#8 -0.01,0.08,0.62,U] 
01:37:13.391 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.11, 0.28}
01:37:13.393 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
01:37:13.394 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
01:37:13.395 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=-0.10 mountY=0.01, mountTheta=3.02
01:37:13.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
01:37:13.400 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
01:37:13.401 00.001 17204 Worker thread wakes up
01:37:13.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:13.403 00.002 17284 UpdateGuideState exits: m=5728 SNR=53.0
01:37:13.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:37:13.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:13.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:37:13.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:13.407 00.002 17204 Moving (-0.01, 0.10) raw xDistance=-0.10 yDistance=0.01
01:37:13.407 00.000 17284 Enqueuing Expose request
01:37:13.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:13.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:13.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:13.408 00.000 17204 MoveAxis(E, 0, ABG)
01:37:13.408 00.000 17204 Move returns status 0, amount 0
01:37:13.408 00.000 17204 MoveAxis(N, 0, ABG)
01:37:13.408 00.000 17204 Move returns status 0, amount 0
01:37:13.408 00.000 17204 move complete, result=0
01:37:13.408 00.000 17204 worker thread done servicing request
01:37:13.408 00.000 17204 Worker thread wakes up
01:37:13.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:13.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(309,98,61,61)
01:37:13.411 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:14.099 00.688 17284 evsrv: cli 0CC58178 connect
01:37:14.101 00.002 17284 case statement mapped state 6 to 3
01:37:14.103 00.002 17284 case statement mapped state 6 to 3
01:37:14.104 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"ee4ee4dd-3797-4bc4-b65d-c933f4a5a0bd"}
01:37:14.106 00.002 17284 case statement mapped state 6 to 3
01:37:14.108 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4ee4dd-3797-4bc4-b65d-c933f4a5a0bd"}
01:37:14.109 00.001 17284 evsrv: cli 0CC58178 disconnect
01:37:14.111 00.002 17284 evsrv: cli 0CC57818 connect
01:37:14.112 00.001 17284 case statement mapped state 6 to 3
01:37:14.115 00.003 17284 case statement mapped state 6 to 3
01:37:14.116 00.001 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"4f6fa820-53b3-43e5-9f4b-16cc5162cd6c"}
01:37:14.117 00.001 17284 PhdController::Dither begins
01:37:14.119 00.002 17284 dither: size=3.00, dRA=0.24 dDec=-2.15
01:37:14.120 00.001 17284 MountToCamera -- mountTheta (-1.46) + m_xAngle (-1.40) = xAngle (-2.87 = -2.87)
01:37:14.121 00.001 17284 MountToCamera -- mountX=0.24 mountY=-2.15 hyp=2.16 mountTheta=-1.46 cameraX=-2.08, cameraY=-0.59 cameraTheta=-2.87
01:37:14.123 00.002 17284 setting lock position to (337.19, 127.33)
01:37:14.124 00.001 17284 Mount: notify guiding dithered (-2.1, -0.6)
01:37:14.125 00.001 17284 MultiStar: stabilizing after lock position change
01:37:14.126 00.001 17284 Status Line: Dither by 0.24,-2.15
01:37:14.129 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:37:14.131 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:37:14.132 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"4f6fa820-53b3-43e5-9f4b-16cc5162cd6c"}
01:37:14.134 00.002 17284 evsrv: cli 0CC57818 disconnect
01:37:14.538 00.404 17204 Exposure complete
01:37:14.617 00.079 17204 worker thread done servicing request
01:37:14.618 00.001 17284 OnExposeComplete: enter
01:37:14.619 00.001 17284 UpdateGuideState(): m_state=6
01:37:14.621 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6650
01:37:14.624 00.003 17284 Star::Find returns 1 (0), X=339.15, Y=128.22, Mass=5705, SNR=52.9, Peak=255 HFD=4.4
01:37:14.625 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.40) = xAngle (1.83 = 1.83)
01:37:14.627 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.80 = 1.80)
01:37:14.628 00.001 17284 CameraToMount -- cameraX=1.97 cameraY=0.89 hyp=2.16 cameraTheta=0.42 mountX=-0.55 mountY=2.10, mountTheta=1.83
01:37:14.631 00.003 17284 dither recenter: remaining=(-0.2,2.1) step=(-0.2,2.1)
01:37:14.633 00.002 17284 MountToCamera -- mountTheta (1.68) + m_xAngle (-1.40) = xAngle (0.28 = 0.28)
01:37:14.634 00.001 17284 MountToCamera -- mountX=-0.24 mountY=2.15 hyp=2.16 mountTheta=1.68 cameraX=2.08, cameraY=0.59 cameraTheta=0.28
01:37:14.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=2.08, y=0.59, opts=4)
01:37:14.638 00.002 17284 Enqueuing Move request for scope (2.08, 0.59)
01:37:14.640 00.002 17284 Mount: notify direct move -0.24,2.15
01:37:14.642 00.002 17204 Worker thread wakes up
01:37:14.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:14.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (2.08, 0.59) opts 0x4
01:37:14.644 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
01:37:14.645 00.001 17204 Handling offset move in thread for scope, endpoint = (2.08, 0.59)
01:37:14.646 00.001 17284 PhdController: settling, locked = 1, distance = 2.24 (1.20) aobump = 0 frame = 1 / 99999
01:37:14.647 00.001 17204 Moving (2.08, 0.59) raw xDistance=-0.24 yDistance=2.15
01:37:14.647 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479834.647,"Host":"ASTRO-JOS","Inst":1,"Distance":2.24,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:37:14.649 00.002 17204 BLC: window closed
01:37:14.649 00.000 17204 MoveAxis(E, 287, B)
01:37:14.649 00.000 17204 Guiding  Dir = 2, Dur = 287
01:37:14.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.651 00.002 17204 IsGuiding returns 0
01:37:14.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:14.654 00.003 17284 Enqueuing Expose request
01:37:14.660 00.006 17204 PulseGuide returned control before completion, sleep 290
01:37:14.959 00.299 17204 IsGuiding returns 1
01:37:14.959 00.000 17204 scope still moving after pulse duration time elapsed
01:37:14.990 00.031 17204 IsGuiding returns 0
01:37:14.990 00.000 17204 scope move finished after 287 + 51 ms
01:37:14.990 00.000 17204 Move returns status 0, amount 287
01:37:14.990 00.000 17204 BLC: window closed
01:37:14.990 00.000 17204 BLC: Compensation needed for non-algo type move
01:37:14.990 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
01:37:14.990 00.000 17204 MoveAxis(S, 2316, B)
01:37:14.990 00.000 17204 Guiding  Dir = 1, Dur = 2316
01:37:14.990 00.000 17204 IsGuiding returns 0
01:37:15.037 00.047 17204 PulseGuide returned control before completion, sleep 2280
01:37:15.373 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"376313d6-f777-4639-98a3-cb7528f6aee5"}
01:37:15.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"376313d6-f777-4639-98a3-cb7528f6aee5"}
01:37:15.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31c3d84-4bcb-4374-85e3-f66c4d8e5a80"}
01:37:15.378 00.002 17284 case statement mapped state 6 to 3
01:37:15.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31c3d84-4bcb-4374-85e3-f66c4d8e5a80"}
01:37:15.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02d1fa48-3f30-4a43-849e-387cbb1a380a"}
01:37:15.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6650,"width":15,"height":15,"star_pos":[7.15,7.22],"pixels":"..."},"id":"02d1fa48-3f30-4a43-849e-387cbb1a380a"}
01:37:17.328 01.946 17204 IsGuiding returns 0
01:37:17.328 00.000 17204 Move returns status 0, amount 2316
01:37:17.328 00.000 17204 move complete, result=0
01:37:17.329 00.001 17204 worker thread done servicing request
01:37:17.329 00.000 17204 Worker thread wakes up
01:37:17.329 00.000 17284 GuideStep: -0.2 px 287 ms EAST, 2.1 px 2316 ms SOUTH
01:37:17.330 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:17.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:17.372 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b293461-b93c-42b3-b089-80b9b40bd3cb"}
01:37:17.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b293461-b93c-42b3-b089-80b9b40bd3cb"}
01:37:17.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dc0106b-16f7-4fcd-aac0-5070e891ea2a"}
01:37:17.377 00.002 17284 case statement mapped state 6 to 3
01:37:17.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc0106b-16f7-4fcd-aac0-5070e891ea2a"}
01:37:17.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6092e43-67e9-4507-ada6-c91692c03beb"}
01:37:17.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6650,"width":15,"height":15,"star_pos":[7.15,7.22],"pixels":"..."},"id":"b6092e43-67e9-4507-ada6-c91692c03beb"}
01:37:18.458 01.078 17204 Exposure complete
01:37:18.527 00.069 17204 worker thread done servicing request
01:37:18.528 00.001 17284 OnExposeComplete: enter
01:37:18.529 00.001 17284 UpdateGuideState(): m_state=6
01:37:18.531 00.002 17284 Star::Find(30, 339, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6651
01:37:18.533 00.002 17284 Star::Find returns 1 (0), X=337.46, Y=127.66, Mass=5298, SNR=51.0, Peak=254 HFD=4.8
01:37:18.535 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.29 = 2.29)
01:37:18.537 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
01:37:18.538 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=0.33 hyp=0.43 cameraTheta=0.89 mountX=-0.28 mountY=0.33, mountTheta=2.28
01:37:18.542 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=0.33, opts=13)
01:37:18.543 00.001 17284 Enqueuing Move request for scope (0.27, 0.33)
01:37:18.546 00.003 17204 Worker thread wakes up
01:37:18.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:18.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.33) opts 0xd
01:37:18.548 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
01:37:18.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.27, 0.33)
01:37:18.549 00.000 17284 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 2 / 99999
01:37:18.551 00.002 17204 Moving (0.27, 0.33) raw xDistance=-0.28 yDistance=0.33
01:37:18.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
01:37:18.551 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479838.551,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:37:18.553 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:18.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:37:18.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.555 00.002 17204 MoveAxis(E, 215, ABG)
01:37:18.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:18.557 00.002 17284 Enqueuing Expose request
01:37:18.559 00.002 17204 Guiding  Dir = 2, Dur = 215
01:37:18.559 00.000 17204 IsGuiding returns 0
01:37:18.565 00.006 17204 PulseGuide returned control before completion, sleep 220
01:37:18.800 00.235 17204 IsGuiding returns 0
01:37:18.800 00.000 17204 Move returns status 0, amount 215
01:37:18.800 00.000 17204 MoveAxis(N, 0, ABG)
01:37:18.800 00.000 17204 Move returns status 0, amount 0
01:37:18.800 00.000 17204 move complete, result=0
01:37:18.800 00.000 17204 worker thread done servicing request
01:37:18.800 00.000 17204 Worker thread wakes up
01:37:18.800 00.000 17284 GuideStep: -0.3 px 215 ms EAST, 0.3 px 0 ms NORTH
01:37:18.803 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:18.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:19.372 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd388214-5ad0-417d-b4ee-4b117b6ab488"}
01:37:19.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd388214-5ad0-417d-b4ee-4b117b6ab488"}
01:37:19.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"755ca18e-daba-4b2b-bbda-d7f5d3f94a69"}
01:37:19.377 00.001 17284 case statement mapped state 6 to 3
01:37:19.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"755ca18e-daba-4b2b-bbda-d7f5d3f94a69"}
01:37:19.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b321dad-9c08-41da-9176-1f4d6603a81d"}
01:37:19.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6651,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"4b321dad-9c08-41da-9176-1f4d6603a81d"}
01:37:19.713 00.331 17204 Exposure complete
01:37:19.786 00.073 17204 worker thread done servicing request
01:37:19.788 00.002 17284 OnExposeComplete: enter
01:37:19.790 00.002 17284 UpdateGuideState(): m_state=6
01:37:19.791 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6652
01:37:19.793 00.002 17284 Star::Find returns 1 (0), X=337.49, Y=127.59, Mass=5619, SNR=52.6, Peak=254 HFD=4.9
01:37:19.794 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
01:37:19.796 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
01:37:19.797 00.001 17284 CameraToMount -- cameraX=0.30 cameraY=0.26 hyp=0.40 cameraTheta=0.71 mountX=-0.21 mountY=0.35, mountTheta=2.11
01:37:19.800 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.30, y=0.26, opts=13)
01:37:19.801 00.001 17284 Enqueuing Move request for scope (0.30, 0.26)
01:37:19.803 00.002 17204 Worker thread wakes up
01:37:19.803 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.26) opts 0xd
01:37:19.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:19.805 00.002 17204 Handling offset move in thread for scope, endpoint = (0.30, 0.26)
01:37:19.805 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.6
01:37:19.807 00.002 17204 Moving (0.30, 0.26) raw xDistance=-0.21 yDistance=0.35
01:37:19.807 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 3 / 99999
01:37:19.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.21
01:37:19.808 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479839.808,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
01:37:19.809 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:19.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:37:19.809 00.000 17204 MoveAxis(E, 172, ABG)
01:37:19.810 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.811 00.001 17204 Guiding  Dir = 2, Dur = 172
01:37:19.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:19.812 00.001 17284 Enqueuing Expose request
01:37:19.814 00.002 17204 IsGuiding returns 0
01:37:19.819 00.005 17204 PulseGuide returned control before completion, sleep 178
01:37:20.007 00.188 17204 IsGuiding returns 1
01:37:20.007 00.000 17204 scope still moving after pulse duration time elapsed
01:37:20.038 00.031 17204 IsGuiding returns 0
01:37:20.038 00.000 17204 scope move finished after 172 + 52 ms
01:37:20.038 00.000 17204 Move returns status 0, amount 172
01:37:20.038 00.000 17204 MoveAxis(N, 0, ABG)
01:37:20.038 00.000 17204 Move returns status 0, amount 0
01:37:20.038 00.000 17204 move complete, result=0
01:37:20.038 00.000 17204 worker thread done servicing request
01:37:20.038 00.000 17204 Worker thread wakes up
01:37:20.038 00.000 17284 GuideStep: -0.2 px 172 ms EAST, 0.3 px 0 ms NORTH
01:37:20.040 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:20.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:21.170 01.130 17204 Exposure complete
01:37:21.224 00.054 17204 worker thread done servicing request
01:37:21.224 00.000 17284 OnExposeComplete: enter
01:37:21.225 00.001 17284 UpdateGuideState(): m_state=6
01:37:21.226 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6653
01:37:21.227 00.001 17284 Star::Find returns 1 (0), X=337.59, Y=127.29, Mass=5549, SNR=52.1, Peak=254 HFD=4.7
01:37:21.228 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
01:37:21.229 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
01:37:21.231 00.002 17284 CameraToMount -- cameraX=0.40 cameraY=-0.03 hyp=0.40 cameraTheta=-0.08 mountX=0.10 mountY=0.38, mountTheta=1.32
01:37:21.234 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.40, y=-0.03, opts=13)
01:37:21.235 00.001 17284 Enqueuing Move request for scope (0.40, -0.03)
01:37:21.237 00.002 17204 Worker thread wakes up
01:37:21.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:21.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.03) opts 0xd
01:37:21.238 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
01:37:21.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.40, -0.03)
01:37:21.239 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 4 / 99999
01:37:21.240 00.001 17204 Moving (0.40, -0.03) raw xDistance=0.10 yDistance=0.38
01:37:21.240 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479841.240,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":2.7,"SettleTime":10.0,"StarLocked":true}
01:37:21.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:37:21.241 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.06
01:37:21.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.38
01:37:21.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.243 00.002 17204 MoveAxis(E, 0, ABG)
01:37:21.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:21.244 00.001 17284 Enqueuing Expose request
01:37:21.245 00.001 17204 Move returns status 0, amount 0
01:37:21.245 00.000 17204 MoveAxis(S, 257, ABG)
01:37:21.245 00.000 17204 Guiding  Dir = 1, Dur = 257
01:37:21.245 00.000 17204 IsGuiding returns 0
01:37:21.294 00.049 17204 PulseGuide returned control before completion, sleep 219
01:37:21.372 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fd08daf-00ed-438c-8f7e-47bd02fc7469"}
01:37:21.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fd08daf-00ed-438c-8f7e-47bd02fc7469"}
01:37:21.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e22ab07a-5dec-4566-9110-7ec85f29421d"}
01:37:21.377 00.002 17284 case statement mapped state 6 to 3
01:37:21.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e22ab07a-5dec-4566-9110-7ec85f29421d"}
01:37:21.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05261e06-f716-43cc-ba22-e56cbf1cd3a6"}
01:37:21.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6653,"width":15,"height":15,"star_pos":[6.59,7.29],"pixels":"..."},"id":"05261e06-f716-43cc-ba22-e56cbf1cd3a6"}
01:37:21.515 00.133 17204 IsGuiding returns 0
01:37:21.515 00.000 17204 Move returns status 0, amount 257
01:37:21.516 00.001 17204 move complete, result=0
01:37:21.516 00.000 17204 worker thread done servicing request
01:37:21.516 00.000 17204 Worker thread wakes up
01:37:21.516 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.4 px 257 ms SOUTH
01:37:21.517 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:21.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:22.434 00.917 17204 Exposure complete
01:37:22.508 00.074 17204 worker thread done servicing request
01:37:22.508 00.000 17284 OnExposeComplete: enter
01:37:22.510 00.002 17284 UpdateGuideState(): m_state=6
01:37:22.511 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6654
01:37:22.514 00.003 17284 Star::Find returns 1 (0), X=337.41, Y=127.37, Mass=5892, SNR=53.8, Peak=255 HFD=4.8
01:37:22.515 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.58 = 1.58)
01:37:22.516 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.55 = 1.55)
01:37:22.518 00.002 17284 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=-0.00 mountY=0.23, mountTheta=1.58
01:37:22.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.23, y=0.04, opts=13)
01:37:22.523 00.002 17284 Enqueuing Move request for scope (0.23, 0.04)
01:37:22.524 00.001 17204 Worker thread wakes up
01:37:22.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:22.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
01:37:22.526 00.000 17284 UpdateGuideState exits: m=5892 SNR=53.8
01:37:22.528 00.002 17204 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
01:37:22.528 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 5 / 99999
01:37:22.529 00.001 17204 Moving (0.23, 0.04) raw xDistance=-0.00 yDistance=0.23
01:37:22.529 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479842.529,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":4.0,"SettleTime":10.0,"StarLocked":true}
01:37:22.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:37:22.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.23
01:37:22.530 00.000 17204 MoveAxis(E, 0, ABG)
01:37:22.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.532 00.002 17204 Move returns status 0, amount 0
01:37:22.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:22.534 00.002 17204 MoveAxis(S, 155, ABG)
01:37:22.534 00.000 17284 Enqueuing Expose request
01:37:22.535 00.001 17204 Guiding  Dir = 1, Dur = 155
01:37:22.536 00.001 17204 IsGuiding returns 0
01:37:22.571 00.035 17204 PulseGuide returned control before completion, sleep 130
01:37:22.712 00.141 17204 IsGuiding returns 0
01:37:22.712 00.000 17204 Move returns status 0, amount 155
01:37:22.712 00.000 17204 move complete, result=0
01:37:22.712 00.000 17204 worker thread done servicing request
01:37:22.712 00.000 17204 Worker thread wakes up
01:37:22.712 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 155 ms SOUTH
01:37:22.713 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:22.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:23.371 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2da3592-d33d-49aa-a082-ed850c5f913f"}
01:37:23.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2da3592-d33d-49aa-a082-ed850c5f913f"}
01:37:23.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c334154f-b5c8-499d-94f1-bbfd274931b1"}
01:37:23.376 00.002 17284 case statement mapped state 6 to 3
01:37:23.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c334154f-b5c8-499d-94f1-bbfd274931b1"}
01:37:23.377 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff6b1ec7-e0b7-4632-8b25-e06bdd89fe31"}
01:37:23.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6654,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"ff6b1ec7-e0b7-4632-8b25-e06bdd89fe31"}
01:37:23.847 00.468 17204 Exposure complete
01:37:23.901 00.054 17204 worker thread done servicing request
01:37:23.902 00.001 17284 OnExposeComplete: enter
01:37:23.904 00.002 17284 UpdateGuideState(): m_state=6
01:37:23.906 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6655
01:37:23.907 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.35, Mass=5895, SNR=53.8, Peak=254 HFD=4.6
01:37:23.909 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.40) = xAngle (2.73 = 2.73)
01:37:23.912 00.003 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.70 = 2.70)
01:37:23.913 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.33 mountX=-0.02 mountY=0.01, mountTheta=2.71
01:37:23.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
01:37:23.918 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
01:37:23.919 00.001 17204 Worker thread wakes up
01:37:23.920 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:23.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:37:23.921 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:37:23.924 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:37:23.924 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
01:37:23.926 00.002 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:37:23.926 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479843.926,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
01:37:23.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:23.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:23.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.929 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:23.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:23.931 00.002 17204 MoveAxis(E, 0, ABG)
01:37:23.931 00.000 17284 Enqueuing Expose request
01:37:23.933 00.002 17204 Move returns status 0, amount 0
01:37:23.933 00.000 17204 MoveAxis(N, 0, ABG)
01:37:23.933 00.000 17204 Move returns status 0, amount 0
01:37:23.933 00.000 17204 move complete, result=0
01:37:23.933 00.000 17204 worker thread done servicing request
01:37:23.933 00.000 17204 Worker thread wakes up
01:37:23.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:23.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:23.934 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:24.839 00.905 17204 Exposure complete
01:37:24.891 00.052 17204 worker thread done servicing request
01:37:24.891 00.000 17284 OnExposeComplete: enter
01:37:24.892 00.001 17284 UpdateGuideState(): m_state=6
01:37:24.893 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6656
01:37:24.894 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.33, Mass=5627, SNR=52.7, Peak=254 HFD=4.6
01:37:24.895 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
01:37:24.896 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.50 = 1.50)
01:37:24.898 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.13 mountX=0.00 mountY=0.01, mountTheta=1.54
01:37:24.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
01:37:24.901 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
01:37:24.902 00.001 17204 Worker thread wakes up
01:37:24.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:24.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:37:24.903 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.7
01:37:24.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:37:24.904 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
01:37:24.905 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=0.01
01:37:24.905 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479844.905,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
01:37:24.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:37:24.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:24.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:24.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:24.908 00.002 17204 MoveAxis(E, 0, ABG)
01:37:24.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:24.909 00.001 17284 Enqueuing Expose request
01:37:24.910 00.001 17204 Move returns status 0, amount 0
01:37:24.910 00.000 17204 MoveAxis(N, 0, ABG)
01:37:24.910 00.000 17204 Move returns status 0, amount 0
01:37:24.910 00.000 17204 move complete, result=0
01:37:24.910 00.000 17204 worker thread done servicing request
01:37:24.911 00.001 17204 Worker thread wakes up
01:37:24.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:24.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:24.912 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:25.370 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd39887b-177b-4fd8-ab0e-e484e4127329"}
01:37:25.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd39887b-177b-4fd8-ab0e-e484e4127329"}
01:37:25.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"760f623e-0314-4f12-b125-c12ab608ebd7"}
01:37:25.375 00.001 17284 case statement mapped state 6 to 3
01:37:25.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"760f623e-0314-4f12-b125-c12ab608ebd7"}
01:37:25.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8008de2c-b753-4ad4-bf09-9f118e23d0a0"}
01:37:25.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6656,"width":15,"height":15,"star_pos":[7.20,7.33],"pixels":"..."},"id":"8008de2c-b753-4ad4-bf09-9f118e23d0a0"}
01:37:26.046 00.667 17204 Exposure complete
01:37:26.097 00.051 17204 worker thread done servicing request
01:37:26.097 00.000 17284 OnExposeComplete: enter
01:37:26.098 00.001 17284 UpdateGuideState(): m_state=6
01:37:26.099 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6657
01:37:26.099 00.000 17284 Star::Find returns 1 (0), X=337.25, Y=127.43, Mass=5456, SNR=51.7, Peak=254 HFD=4.6
01:37:26.101 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
01:37:26.102 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.42 = 2.42)
01:37:26.103 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.05 mountX=-0.09 mountY=0.08, mountTheta=2.44
01:37:26.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
01:37:26.107 00.002 17284 Enqueuing Move request for scope (0.06, 0.11)
01:37:26.108 00.001 17204 Worker thread wakes up
01:37:26.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:26.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
01:37:26.109 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
01:37:26.111 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
01:37:26.111 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
01:37:26.112 00.001 17204 Moving (0.06, 0.11) raw xDistance=-0.09 yDistance=0.08
01:37:26.112 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479846.112,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
01:37:26.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:37:26.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:26.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.114 00.001 17204 MoveAxis(E, 0, ABG)
01:37:26.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:26.115 00.001 17284 Enqueuing Expose request
01:37:26.116 00.001 17204 Move returns status 0, amount 0
01:37:26.116 00.000 17204 MoveAxis(N, 0, ABG)
01:37:26.116 00.000 17204 Move returns status 0, amount 0
01:37:26.116 00.000 17204 move complete, result=0
01:37:26.116 00.000 17204 worker thread done servicing request
01:37:26.116 00.000 17204 Worker thread wakes up
01:37:26.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:26.117 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:26.117 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:27.135 01.018 17204 Exposure complete
01:37:27.190 00.055 17204 worker thread done servicing request
01:37:27.190 00.000 17284 OnExposeComplete: enter
01:37:27.191 00.001 17284 UpdateGuideState(): m_state=6
01:37:27.193 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6658
01:37:27.194 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.41, Mass=5657, SNR=52.7, Peak=254 HFD=4.7
01:37:27.195 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
01:37:27.196 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.26 = 2.26)
01:37:27.197 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.89 mountX=-0.07 mountY=0.08, mountTheta=2.28
01:37:27.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
01:37:27.200 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
01:37:27.202 00.002 17204 Worker thread wakes up
01:37:27.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:27.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:37:27.203 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
01:37:27.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:37:27.204 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
01:37:27.205 00.001 17204 Moving (0.07, 0.08) raw xDistance=-0.07 yDistance=0.08
01:37:27.205 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479847.205,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
01:37:27.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:37:27.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:27.206 00.000 17204 MoveAxis(E, 0, ABG)
01:37:27.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.208 00.002 17204 Move returns status 0, amount 0
01:37:27.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:27.210 00.002 17284 Enqueuing Expose request
01:37:27.211 00.001 17204 MoveAxis(N, 0, ABG)
01:37:27.211 00.000 17204 Move returns status 0, amount 0
01:37:27.211 00.000 17204 move complete, result=0
01:37:27.211 00.000 17204 worker thread done servicing request
01:37:27.211 00.000 17204 Worker thread wakes up
01:37:27.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:27.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:27.212 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:27.370 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aa06411-9600-4c99-854a-319a8c142ebe"}
01:37:27.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aa06411-9600-4c99-854a-319a8c142ebe"}
01:37:27.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb458f17-3d08-44df-87a5-6c6259cf2bf1"}
01:37:27.374 00.001 17284 case statement mapped state 6 to 3
01:37:27.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb458f17-3d08-44df-87a5-6c6259cf2bf1"}
01:37:27.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5835a159-d5ad-4fcf-a010-f73da3733a5a"}
01:37:27.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6658,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"5835a159-d5ad-4fcf-a010-f73da3733a5a"}
01:37:28.345 00.966 17204 Exposure complete
01:37:28.396 00.051 17204 worker thread done servicing request
01:37:28.396 00.000 17284 OnExposeComplete: enter
01:37:28.397 00.001 17284 UpdateGuideState(): m_state=6
01:37:28.398 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6659
01:37:28.399 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.41, Mass=5519, SNR=52.1, Peak=254 HFD=4.6
01:37:28.400 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
01:37:28.401 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
01:37:28.402 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.34 mountX=-0.08 mountY=0.04, mountTheta=2.72
01:37:28.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
01:37:28.405 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
01:37:28.407 00.002 17204 Worker thread wakes up
01:37:28.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:28.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:37:28.409 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
01:37:28.410 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:37:28.410 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
01:37:28.411 00.001 17204 Moving (0.02, 0.09) raw xDistance=-0.08 yDistance=0.04
01:37:28.411 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785479848.411,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
01:37:28.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:37:28.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:37:28.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.413 00.001 17204 MoveAxis(E, 0, ABG)
01:37:28.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:28.415 00.002 17284 Enqueuing Expose request
01:37:28.416 00.001 17204 Move returns status 0, amount 0
01:37:28.416 00.000 17204 MoveAxis(N, 0, ABG)
01:37:28.416 00.000 17204 Move returns status 0, amount 0
01:37:28.416 00.000 17204 move complete, result=0
01:37:28.416 00.000 17204 worker thread done servicing request
01:37:28.416 00.000 17204 Worker thread wakes up
01:37:28.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:28.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:28.417 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:29.368 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7794e8ca-7092-4ac5-a507-b8cfcd7412dd"}
01:37:29.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7794e8ca-7092-4ac5-a507-b8cfcd7412dd"}
01:37:29.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd79785a-0193-4156-833c-9cbbab72c0d8"}
01:37:29.372 00.001 17284 case statement mapped state 6 to 3
01:37:29.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd79785a-0193-4156-833c-9cbbab72c0d8"}
01:37:29.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ccce72b-4aec-4253-bcaa-ebac91b1a84f"}
01:37:29.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6659,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"1ccce72b-4aec-4253-bcaa-ebac91b1a84f"}
01:37:29.432 00.057 17204 Exposure complete
01:37:29.481 00.049 17204 worker thread done servicing request
01:37:29.481 00.000 17284 OnExposeComplete: enter
01:37:29.483 00.002 17284 UpdateGuideState(): m_state=6
01:37:29.485 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6660
01:37:29.487 00.002 17284 Star::Find returns 1 (0), X=337.26, Y=127.44, Mass=5765, SNR=53.2, Peak=254 HFD=4.7
01:37:29.488 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
01:37:29.490 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
01:37:29.492 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=-0.10 mountY=0.09, mountTheta=2.40
01:37:29.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
01:37:29.496 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
01:37:29.497 00.001 17204 Worker thread wakes up
01:37:29.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:29.499 00.002 17284 UpdateGuideState exits: m=5765 SNR=53.2
01:37:29.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
01:37:29.501 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
01:37:29.502 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
01:37:29.502 00.000 17284 PhdController: newstate STATE_FINISH
01:37:29.504 00.002 17284 PhdController complete: success
01:37:29.505 00.001 17204 Moving (0.07, 0.11) raw xDistance=-0.10 yDistance=0.09
01:37:29.505 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785479849.505,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:37:29.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:29.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:29.507 00.000 17284 Mount: notify guiding dither settle done success=1
01:37:29.508 00.001 17284 PhdController: newstate STATE_IDLE
01:37:29.510 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:29.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:29.511 00.001 17204 MoveAxis(E, 0, ABG)
01:37:29.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:29.512 00.001 17284 Enqueuing Expose request
01:37:29.514 00.002 17204 Move returns status 0, amount 0
01:37:29.514 00.000 17204 MoveAxis(N, 0, ABG)
01:37:29.514 00.000 17204 Move returns status 0, amount 0
01:37:29.514 00.000 17204 move complete, result=0
01:37:29.514 00.000 17204 worker thread done servicing request
01:37:29.514 00.000 17204 Worker thread wakes up
01:37:29.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:29.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:29.516 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:37:30.193 00.677 17284 evsrv: cli 0CC58218 connect
01:37:30.194 00.001 17284 case statement mapped state 6 to 3
01:37:30.196 00.002 17284 case statement mapped state 6 to 3
01:37:30.197 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"a791933b-1d90-4c2b-a73f-e526c0b6417f"}
01:37:30.200 00.003 17284 case statement mapped state 6 to 3
01:37:30.201 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"a791933b-1d90-4c2b-a73f-e526c0b6417f"}
01:37:30.203 00.002 17284 evsrv: cli 0CC58218 disconnect
01:37:30.650 00.447 17204 Exposure complete
01:37:30.707 00.057 17204 worker thread done servicing request
01:37:30.707 00.000 17284 OnExposeComplete: enter
01:37:30.709 00.002 17284 UpdateGuideState(): m_state=6
01:37:30.711 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.712 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.42, Mass=5661, SNR=52.7, Peak=254 HFD=4.7
01:37:30.714 00.002 17284 MultiStar: exiting stabilization period
01:37:30.715 00.001 17284 MultiStar: updating star positions after lock position change
01:37:30.717 00.002 17284 Star::Find(30, 314, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.719 00.002 17284 Star::Find returns 1 (0), X=314.36, Y=713.82, Mass=6261, SNR=50.7, Peak=231 HFD=5.8
01:37:30.721 00.002 17284 Star::Find(30, 779, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.722 00.001 17284 Star::Find returns 1 (0), X=779.79, Y=439.09, Mass=3024, SNR=38.2, Peak=175 HFD=4.5
01:37:30.724 00.002 17284 Star::Find(30, 244, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.726 00.002 17284 Star::Find returns 1 (0), X=244.09, Y=443.14, Mass=3017, SNR=38.3, Peak=146 HFD=4.5
01:37:30.727 00.001 17284 Star::Find(30, 661, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.730 00.003 17284 Star::Find returns 1 (0), X=660.87, Y=712.65, Mass=2510, SNR=35.2, Peak=150 HFD=4.3
01:37:30.731 00.001 17284 Star::Find(30, 1222, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.732 00.001 17284 Star::Find returns 1 (0), X=1222.54, Y=150.63, Mass=3560, SNR=41.2, Peak=174 HFD=5.3
01:37:30.735 00.003 17284 Star::Find(30, 652, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.736 00.001 17284 Star::Find returns 1 (0), X=653.12, Y=117.21, Mass=2411, SNR=34.5, Peak=136 HFD=4.3
01:37:30.737 00.001 17284 Star::Find(30, 1178, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.739 00.002 17284 Star::Find returns 1 (0), X=1178.49, Y=221.92, Mass=2594, SNR=35.8, Peak=117 HFD=5.1
01:37:30.741 00.002 17284 Star::Find(30, 909, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.742 00.001 17284 Star::Find returns 1 (0), X=910.05, Y=201.29, Mass=2201, SNR=32.8, Peak=119 HFD=4.8
01:37:30.745 00.003 17284 Star::Find(30, 369, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.746 00.001 17284 Star::Find returns 1 (0), X=369.55, Y=398.06, Mass=1924, SNR=30.7, Peak=104 HFD=4.7
01:37:30.748 00.002 17284 Star::Find(30, 412, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.750 00.002 17284 Star::Find returns 1 (0), X=412.39, Y=754.69, Mass=1907, SNR=30.5, Peak=95 HFD=5.0
01:37:30.751 00.001 17284 Star::Find(30, 586, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
01:37:30.753 00.002 17284 Star::Find returns 1 (0), X=586.49, Y=385.93, Mass=1519, SNR=27.3, Peak=87 HFD=4.3
01:37:30.755 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
01:37:30.756 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.11)
01:37:30.758 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.80 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
01:37:30.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
01:37:30.763 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
01:37:30.764 00.001 17204 Worker thread wakes up
01:37:30.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:30.767 00.003 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:37:30.768 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.770 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:30.772 00.002 17284 Enqueuing Expose request
01:37:30.772 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
01:37:30.772 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
01:37:30.773 00.001 17204 Moving (-0.02, 0.09) raw xDistance=-0.10 yDistance=-0.00
01:37:30.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:30.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:30.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:37:30.773 00.000 17204 MoveAxis(E, 0, ABG)
01:37:30.773 00.000 17204 Move returns status 0, amount 0
01:37:30.773 00.000 17204 MoveAxis(N, 0, ABG)
01:37:30.773 00.000 17204 Move returns status 0, amount 0
01:37:30.773 00.000 17204 move complete, result=0
01:37:30.773 00.000 17204 worker thread done servicing request
01:37:30.773 00.000 17204 Worker thread wakes up
01:37:30.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:30.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:30.774 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:31.367 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b2091b8-8b99-41e7-9dbf-7b21177bc048"}
01:37:31.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b2091b8-8b99-41e7-9dbf-7b21177bc048"}
01:37:31.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b04aa33a-3b48-4611-8c85-244c40c7c688"}
01:37:31.371 00.001 17284 case statement mapped state 6 to 3
01:37:31.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04aa33a-3b48-4611-8c85-244c40c7c688"}
01:37:31.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49d3fb5b-686b-4b12-95aa-96d6be8758b9"}
01:37:31.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6661,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"49d3fb5b-686b-4b12-95aa-96d6be8758b9"}
01:37:31.678 00.304 17204 Exposure complete
01:37:31.729 00.051 17204 worker thread done servicing request
01:37:31.731 00.002 17284 OnExposeComplete: enter
01:37:31.732 00.001 17284 UpdateGuideState(): m_state=6
01:37:31.733 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6662
01:37:31.735 00.002 17284 Star::Find returns 1 (0), X=337.15, Y=127.44, Mass=5671, SNR=52.7, Peak=254 HFD=4.8
01:37:31.736 00.001 17284 MultiStar: [#1 -0.12,-0.12,1.00,U] [#2 -0.02,-0.06,0.72,U] [#3 -0.07,-0.11,0.74,U] [#4 -0.08,-0.06,0.69,U] [#5 0.10,-0.02,0.79,U] [#6 -0.07,-0.06,0.64,U] [#7 0.02,0.04,0.68,U] [#8 0.01,-0.10,0.63,U] 
01:37:31.738 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, 0.11}
01:37:31.739 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:37:31.741 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:37:31.742 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=0.03 mountY=-0.04, mountTheta=-0.87
01:37:31.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:37:31.745 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:37:31.746 00.001 17204 Worker thread wakes up
01:37:31.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:31.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:37:31.748 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:37:31.748 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:37:31.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:31.750 00.002 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:37:31.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:31.751 00.001 17284 Enqueuing Expose request
01:37:31.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:37:31.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:31.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:31.752 00.000 17204 MoveAxis(E, 0, ABG)
01:37:31.752 00.000 17204 Move returns status 0, amount 0
01:37:31.752 00.000 17204 MoveAxis(N, 0, ABG)
01:37:31.752 00.000 17204 Move returns status 0, amount 0
01:37:31.752 00.000 17204 move complete, result=0
01:37:31.753 00.001 17204 worker thread done servicing request
01:37:31.753 00.000 17204 Worker thread wakes up
01:37:31.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:31.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:31.754 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:32.883 01.129 17204 Exposure complete
01:37:32.936 00.053 17204 worker thread done servicing request
01:37:32.936 00.000 17284 OnExposeComplete: enter
01:37:32.937 00.001 17284 UpdateGuideState(): m_state=6
01:37:32.939 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6663
01:37:32.940 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.34, Mass=5811, SNR=53.4, Peak=254 HFD=4.7
01:37:32.941 00.001 17284 MultiStar: [#1 0.11,0.07,0.93,U] [#2 -0.02,-0.05,0.72,U] [#3 -0.04,-0.13,0.75,U] [#4 -0.03,-0.07,0.65,U] [#5 0.01,0.01,0.76,U] [#6 -0.03,-0.15,0.64,U] [#7 -0.07,0.01,0.66,U] [#8 -0.10,-0.15,0.62,U] 
01:37:32.942 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.07, 0.02}
01:37:32.943 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:37:32.945 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:37:32.946 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.11 mountX=0.04 mountY=-0.03, mountTheta=-0.73
01:37:32.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:37:32.949 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:37:32.950 00.001 17204 Worker thread wakes up
01:37:32.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:32.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:37:32.952 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:37:32.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:37:32.952 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:37:32.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:37:32.954 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.955 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:32.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:32.956 00.001 17284 Enqueuing Expose request
01:37:32.957 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:32.957 00.000 17204 MoveAxis(E, 0, ABG)
01:37:32.957 00.000 17204 Move returns status 0, amount 0
01:37:32.957 00.000 17204 MoveAxis(N, 0, ABG)
01:37:32.957 00.000 17204 Move returns status 0, amount 0
01:37:32.957 00.000 17204 move complete, result=0
01:37:32.957 00.000 17204 worker thread done servicing request
01:37:32.957 00.000 17204 Worker thread wakes up
01:37:32.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:32.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:32.958 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:33.366 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9104b1f0-67ae-421a-9e5c-8698a7e0598a"}
01:37:33.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9104b1f0-67ae-421a-9e5c-8698a7e0598a"}
01:37:33.381 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e858cc4b-6a95-4489-94ad-d77689a30679"}
01:37:33.382 00.001 17284 case statement mapped state 6 to 3
01:37:33.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e858cc4b-6a95-4489-94ad-d77689a30679"}
01:37:33.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3addef92-6e4b-4aba-be47-af5f6575925c"}
01:37:33.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6663,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"3addef92-6e4b-4aba-be47-af5f6575925c"}
01:37:33.972 00.585 17204 Exposure complete
01:37:34.024 00.052 17204 worker thread done servicing request
01:37:34.024 00.000 17284 OnExposeComplete: enter
01:37:34.025 00.001 17284 UpdateGuideState(): m_state=6
01:37:34.026 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6664
01:37:34.027 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.39, Mass=5500, SNR=52.0, Peak=254 HFD=4.8
01:37:34.029 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.02,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.03,-0.05,0.74,U] [#4 -0.10,-0.09,0.67,U] [#5 0.02,0.02,0.77,U] [#6 -0.02,-0.04,0.68,U] [#7 -0.16,0.05,0.66,U] [#8 -0.08,-0.06,0.65,U] 
01:37:34.030 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, 0.07}
01:37:34.031 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:37:34.032 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:37:34.034 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.96 mountX=0.00 mountY=-0.06, mountTheta=-1.55
01:37:34.034 00.000 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:37:34.037 00.003 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:37:34.037 00.000 17204 Worker thread wakes up
01:37:34.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:34.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:37:34.038 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:37:34.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:37:34.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.040 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:37:34.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:34.041 00.001 17284 Enqueuing Expose request
01:37:34.043 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:37:34.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:34.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:34.043 00.000 17204 MoveAxis(E, 0, ABG)
01:37:34.043 00.000 17204 Move returns status 0, amount 0
01:37:34.043 00.000 17204 MoveAxis(N, 0, ABG)
01:37:34.043 00.000 17204 Move returns status 0, amount 0
01:37:34.043 00.000 17204 move complete, result=0
01:37:34.043 00.000 17204 worker thread done servicing request
01:37:34.044 00.001 17204 Worker thread wakes up
01:37:34.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:34.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:34.044 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:35.180 01.136 17204 Exposure complete
01:37:35.243 00.063 17204 worker thread done servicing request
01:37:35.243 00.000 17284 OnExposeComplete: enter
01:37:35.245 00.002 17284 UpdateGuideState(): m_state=6
01:37:35.246 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6665
01:37:35.247 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.47, Mass=5758, SNR=53.1, Peak=254 HFD=4.9
01:37:35.248 00.001 17284 MultiStar: [#1 -0.08,0.01,0.99,U] [#2 -0.07,0.11,0.73,U] [#3 -0.09,0.01,0.75,U] [#4 -0.11,-0.02,0.66,U] [#5 -0.06,0.19,0.79,U] [#6 -0.12,0.10,0.65,U] [#7 -0.08,0.09,0.66,U] [#8 -0.03,-0.04,0.63,U] 
01:37:35.249 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {-0.13, 0.14}
01:37:35.250 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
01:37:35.251 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:37:35.253 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
01:37:35.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
01:37:35.256 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
01:37:35.257 00.001 17204 Worker thread wakes up
01:37:35.258 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:35.258 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:37:35.259 00.001 17284 UpdateGuideState exits: m=5758 SNR=53.1
01:37:35.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:37:35.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.262 00.002 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:37:35.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:35.263 00.001 17284 Enqueuing Expose request
01:37:35.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:37:35.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:35.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:37:35.264 00.000 17204 MoveAxis(E, 0, ABG)
01:37:35.264 00.000 17204 Move returns status 0, amount 0
01:37:35.264 00.000 17204 MoveAxis(N, 0, ABG)
01:37:35.264 00.000 17204 Move returns status 0, amount 0
01:37:35.264 00.000 17204 move complete, result=0
01:37:35.264 00.000 17204 worker thread done servicing request
01:37:35.264 00.000 17204 Worker thread wakes up
01:37:35.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:35.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:35.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:35.365 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1db43723-773b-4ce4-83eb-41992972f443"}
01:37:35.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1db43723-773b-4ce4-83eb-41992972f443"}
01:37:35.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d80c0fb4-ff7b-49b6-8559-5fc90e8bfabb"}
01:37:35.370 00.002 17284 case statement mapped state 6 to 3
01:37:35.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80c0fb4-ff7b-49b6-8559-5fc90e8bfabb"}
01:37:35.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edb470f0-73d2-4772-8f0a-c1ffaef62465"}
01:37:35.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6665,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"edb470f0-73d2-4772-8f0a-c1ffaef62465"}
01:37:36.183 00.809 17204 Exposure complete
01:37:36.238 00.055 17204 worker thread done servicing request
01:37:36.238 00.000 17284 OnExposeComplete: enter
01:37:36.239 00.001 17284 UpdateGuideState(): m_state=6
01:37:36.240 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6666
01:37:36.243 00.003 17284 Star::Find returns 1 (0), X=337.04, Y=127.47, Mass=5262, SNR=50.8, Peak=254 HFD=4.8
01:37:36.244 00.001 17284 MultiStar: [#1 -0.09,0.01,1.07,U] [#2 -0.12,0.04,0.74,U] [#3 -0.11,-0.03,0.77,U] [#4 -0.09,-0.03,0.70,U] [#5 0.00,0.08,0.79,U] [#6 -0.13,-0.02,0.70,U] [#7 -0.05,0.06,0.69,U] [#8 -0.09,-0.06,0.64,U] 
01:37:36.245 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.14, 0.14}
01:37:36.247 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
01:37:36.248 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
01:37:36.249 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
01:37:36.250 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:37:36.252 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:37:36.253 00.001 17204 Worker thread wakes up
01:37:36.254 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:36.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:37:36.255 00.000 17284 UpdateGuideState exits: m=5262 SNR=50.8
01:37:36.255 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:37:36.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.256 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.09
01:37:36.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:36.258 00.002 17284 Enqueuing Expose request
01:37:36.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:36.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:36.259 00.000 17204 MoveAxis(E, 0, ABG)
01:37:36.259 00.000 17204 Move returns status 0, amount 0
01:37:36.259 00.000 17204 MoveAxis(N, 0, ABG)
01:37:36.259 00.000 17204 Move returns status 0, amount 0
01:37:36.259 00.000 17204 move complete, result=0
01:37:36.259 00.000 17204 worker thread done servicing request
01:37:36.259 00.000 17204 Worker thread wakes up
01:37:36.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:36.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:36.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:37.364 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a56df99-554e-40a6-9119-7ada3f8321a4"}
01:37:37.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a56df99-554e-40a6-9119-7ada3f8321a4"}
01:37:37.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77dab047-e421-4d9f-9705-79ae89765396"}
01:37:37.368 00.001 17284 case statement mapped state 6 to 3
01:37:37.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77dab047-e421-4d9f-9705-79ae89765396"}
01:37:37.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccef9dd6-aee6-410c-932c-608021cc4d34"}
01:37:37.373 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6666,"width":15,"height":15,"star_pos":[7.04,7.47],"pixels":"..."},"id":"ccef9dd6-aee6-410c-932c-608021cc4d34"}
01:37:37.389 00.016 17204 Exposure complete
01:37:37.441 00.052 17204 worker thread done servicing request
01:37:37.441 00.000 17284 OnExposeComplete: enter
01:37:37.442 00.001 17284 UpdateGuideState(): m_state=6
01:37:37.443 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6667
01:37:37.444 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.49, Mass=5892, SNR=53.8, Peak=254 HFD=5.0
01:37:37.445 00.001 17284 MultiStar: [#1 -0.17,0.08,0.96,U] [#2 -0.07,0.08,0.72,U] [#3 -0.14,0.03,0.74,U] [#4 -0.11,0.01,0.66,U] [#5 0.02,0.25,0.00,M1] [#6 -0.08,0.11,0.65,U] [#7 -0.06,0.18,0.66,U] [#8 -0.15,-0.01,0.61,U] 
01:37:37.447 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.18, 0.16}
01:37:37.448 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:37:37.450 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:37:37.451 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
01:37:37.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:37:37.454 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:37:37.455 00.001 17204 Worker thread wakes up
01:37:37.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:37.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:37:37.456 00.000 17284 UpdateGuideState exits: m=5892 SNR=53.8
01:37:37.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:37:37.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.457 00.000 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
01:37:37.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:37.459 00.002 17284 Enqueuing Expose request
01:37:37.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:37.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:37.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:37.460 00.000 17204 MoveAxis(E, 0, ABG)
01:37:37.460 00.000 17204 Move returns status 0, amount 0
01:37:37.460 00.000 17204 MoveAxis(N, 0, ABG)
01:37:37.460 00.000 17204 Move returns status 0, amount 0
01:37:37.461 00.001 17204 move complete, result=0
01:37:37.461 00.000 17204 worker thread done servicing request
01:37:37.461 00.000 17204 Worker thread wakes up
01:37:37.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:37.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:37.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:38.476 01.014 17204 Exposure complete
01:37:38.528 00.052 17204 worker thread done servicing request
01:37:38.528 00.000 17284 OnExposeComplete: enter
01:37:38.530 00.002 17284 UpdateGuideState(): m_state=6
01:37:38.531 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6668
01:37:38.532 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.50, Mass=6012, SNR=54.4, Peak=255 HFD=4.8
01:37:38.534 00.002 17284 MultiStar: [#1 -0.01,0.00,0.95,U] [#2 0.06,0.04,0.71,U] [#3 -0.03,0.01,0.74,U] [#4 -0.07,-0.04,0.65,U] [#5 0.14,0.16,0.74,U] [#6 -0.08,0.05,0.64,U] [#7 0.04,0.14,0.66,U] [#8 -0.00,0.01,0.61,U] 
01:37:38.535 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.03, 0.17}
01:37:38.536 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:37:38.537 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
01:37:38.538 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=-0.06 mountY=0.01, mountTheta=2.95
01:37:38.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
01:37:38.541 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
01:37:38.543 00.002 17204 Worker thread wakes up
01:37:38.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:38.544 00.001 17284 UpdateGuideState exits: m=6012 SNR=54.4
01:37:38.545 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.547 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
01:37:38.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:38.549 00.002 17284 Enqueuing Expose request
01:37:38.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
01:37:38.550 00.000 17204 Moving (-0.00, 0.06) raw xDistance=-0.06 yDistance=0.01
01:37:38.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:37:38.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:38.551 00.000 17204 MoveAxis(E, 0, ABG)
01:37:38.551 00.000 17204 Move returns status 0, amount 0
01:37:38.551 00.000 17204 MoveAxis(N, 0, ABG)
01:37:38.551 00.000 17204 Move returns status 0, amount 0
01:37:38.551 00.000 17204 move complete, result=0
01:37:38.551 00.000 17204 worker thread done servicing request
01:37:38.551 00.000 17204 Worker thread wakes up
01:37:38.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:38.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:38.552 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:37:39.364 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86c90d17-44cb-4849-9291-6742289c5b23"}
01:37:39.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86c90d17-44cb-4849-9291-6742289c5b23"}
01:37:39.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bee025c6-3c29-47e3-b42a-b0101b2281d5"}
01:37:39.368 00.001 17284 case statement mapped state 6 to 3
01:37:39.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee025c6-3c29-47e3-b42a-b0101b2281d5"}
01:37:39.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c863525-b772-408c-afa0-fa6047d06a46"}
01:37:39.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6668,"width":15,"height":15,"star_pos":[7.16,7.50],"pixels":"..."},"id":"1c863525-b772-408c-afa0-fa6047d06a46"}
01:37:39.688 00.316 17204 Exposure complete
01:37:39.745 00.057 17204 worker thread done servicing request
01:37:39.745 00.000 17284 OnExposeComplete: enter
01:37:39.747 00.002 17284 UpdateGuideState(): m_state=6
01:37:39.749 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6669
01:37:39.750 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.53, Mass=5546, SNR=52.1, Peak=254 HFD=4.9
01:37:39.751 00.001 17284 MultiStar: [#1 -0.08,0.09,0.95,U] [#2 -0.04,0.09,0.73,U] [#3 -0.13,0.05,0.74,U] [#4 -0.13,0.10,0.69,U] [#5 0.07,0.24,0.00,M1] [#6 -0.08,0.13,0.67,U] [#7 -0.04,0.10,0.67,U] [#8 -0.04,0.07,0.65,U] 
01:37:39.752 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.12, 0.20}
01:37:39.753 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:37:39.754 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:37:39.755 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
01:37:39.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:37:39.758 00.000 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:37:39.760 00.002 17204 Worker thread wakes up
01:37:39.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:39.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:37:39.761 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.1
01:37:39.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:37:39.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.763 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.06
01:37:39.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:39.765 00.002 17284 Enqueuing Expose request
01:37:39.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:37:39.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:39.766 00.000 17204 MoveAxis(E, 0, ABG)
01:37:39.766 00.000 17204 Move returns status 0, amount 0
01:37:39.766 00.000 17204 MoveAxis(N, 0, ABG)
01:37:39.766 00.000 17204 Move returns status 0, amount 0
01:37:39.766 00.000 17204 move complete, result=0
01:37:39.766 00.000 17204 worker thread done servicing request
01:37:39.766 00.000 17204 Worker thread wakes up
01:37:39.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:39.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:39.767 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:40.782 01.015 17204 Exposure complete
01:37:40.838 00.056 17204 worker thread done servicing request
01:37:40.838 00.000 17284 OnExposeComplete: enter
01:37:40.839 00.001 17284 UpdateGuideState(): m_state=6
01:37:40.841 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6670
01:37:40.842 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.58, Mass=5484, SNR=51.8, Peak=254 HFD=4.8
01:37:40.843 00.001 17284 MultiStar: [#1 -0.08,0.14,0.96,U] [#2 -0.05,0.12,0.75,U] [#3 -0.13,0.06,0.78,U] [#4 -0.13,0.17,0.69,U] [#5 0.03,0.23,0.00,M2] [#6 -0.18,0.10,0.68,U] [#7 -0.10,0.24,0.00,M1] [#8 -0.09,0.15,0.63,U] 
01:37:40.846 00.003 17284 refined, 6 included, MultiStar: {-0.12, 0.15}, one-star: {-0.15, 0.25}
01:37:40.848 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:37:40.849 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:37:40.850 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=-0.17 mountY=-0.08, mountTheta=-2.67
01:37:40.854 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
01:37:40.855 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
01:37:40.857 00.002 17204 Worker thread wakes up
01:37:40.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:40.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
01:37:40.859 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
01:37:40.861 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.863 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:40.864 00.001 17284 Enqueuing Expose request
01:37:40.866 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
01:37:40.866 00.000 17204 Moving (-0.12, 0.15) raw xDistance=-0.17 yDistance=-0.08
01:37:40.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:37:40.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:40.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:37:40.866 00.000 17204 MoveAxis(E, 127, ABG)
01:37:40.866 00.000 17204 Guiding  Dir = 2, Dur = 127
01:37:40.866 00.000 17204 IsGuiding returns 0
01:37:40.874 00.008 17204 PulseGuide returned control before completion, sleep 130
01:37:41.015 00.141 17204 IsGuiding returns 1
01:37:41.015 00.000 17204 scope still moving after pulse duration time elapsed
01:37:41.045 00.030 17204 IsGuiding returns 0
01:37:41.045 00.000 17204 scope move finished after 127 + 51 ms
01:37:41.045 00.000 17204 Move returns status 0, amount 127
01:37:41.045 00.000 17204 MoveAxis(N, 0, ABG)
01:37:41.045 00.000 17204 Move returns status 0, amount 0
01:37:41.045 00.000 17204 move complete, result=0
01:37:41.046 00.001 17204 worker thread done servicing request
01:37:41.046 00.000 17204 Worker thread wakes up
01:37:41.046 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
01:37:41.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:41.048 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:41.364 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2316c34-392d-4c60-ba1d-b38d4d1e88ef"}
01:37:41.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2316c34-392d-4c60-ba1d-b38d4d1e88ef"}
01:37:41.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e4d7872-23bf-41f2-b574-acb80f24d57f"}
01:37:41.370 00.002 17284 case statement mapped state 6 to 3
01:37:41.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4d7872-23bf-41f2-b574-acb80f24d57f"}
01:37:41.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba5b52e9-94fb-43fb-9e2b-9a3c88c5b02b"}
01:37:41.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6670,"width":15,"height":15,"star_pos":[7.03,6.58],"pixels":"..."},"id":"ba5b52e9-94fb-43fb-9e2b-9a3c88c5b02b"}
01:37:42.171 00.795 17204 Exposure complete
01:37:42.227 00.056 17204 worker thread done servicing request
01:37:42.227 00.000 17284 OnExposeComplete: enter
01:37:42.229 00.002 17284 UpdateGuideState(): m_state=6
01:37:42.230 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6671
01:37:42.231 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.44, Mass=5637, SNR=52.6, Peak=254 HFD=4.9
01:37:42.233 00.002 17284 MultiStar: [#1 -0.13,-0.01,0.99,U] [#2 -0.09,-0.04,0.73,U] [#3 -0.12,-0.08,0.74,U] [#4 -0.10,-0.04,0.68,U] [#5 -0.02,-0.01,0.78,U] [#6 -0.16,-0.03,0.67,U] [#7 -0.10,0.13,0.67,U] [#8 -0.07,-0.06,0.65,U] 
01:37:42.234 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {-0.16, 0.11}
01:37:42.236 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:37:42.237 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
01:37:42.238 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.14 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
01:37:42.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
01:37:42.242 00.002 17284 Enqueuing Move request for scope (-0.11, 0.00)
01:37:42.243 00.001 17204 Worker thread wakes up
01:37:42.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:42.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:37:42.244 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
01:37:42.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:37:42.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.247 00.002 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.10
01:37:42.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:42.248 00.001 17284 Enqueuing Expose request
01:37:42.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:37:42.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:42.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:42.249 00.000 17204 MoveAxis(E, 0, ABG)
01:37:42.249 00.000 17204 Move returns status 0, amount 0
01:37:42.249 00.000 17204 MoveAxis(N, 0, ABG)
01:37:42.250 00.001 17204 Move returns status 0, amount 0
01:37:42.250 00.000 17204 move complete, result=0
01:37:42.250 00.000 17204 worker thread done servicing request
01:37:42.250 00.000 17204 Worker thread wakes up
01:37:42.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:42.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:42.250 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:43.265 01.015 17204 Exposure complete
01:37:43.319 00.054 17204 worker thread done servicing request
01:37:43.320 00.001 17284 OnExposeComplete: enter
01:37:43.322 00.002 17284 UpdateGuideState(): m_state=6
01:37:43.324 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6672
01:37:43.325 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.47, Mass=5900, SNR=53.8, Peak=254 HFD=4.9
01:37:43.326 00.001 17284 MultiStar: [#1 -0.16,0.03,0.98,U] [#2 -0.09,0.06,0.73,U] [#3 -0.19,-0.08,0.74,U] [#4 -0.15,0.04,0.67,U] [#5 0.01,0.22,0.78,U] [#6 -0.15,-0.03,0.63,U] [#7 -0.08,0.12,0.65,U] [#8 -0.13,0.04,0.63,U] 
01:37:43.328 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.17, 0.14}
01:37:43.329 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:37:43.330 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:37:43.331 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.67 mountX=-0.09 mountY=-0.11, mountTheta=-2.22
01:37:43.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
01:37:43.334 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
01:37:43.335 00.001 17204 Worker thread wakes up
01:37:43.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:43.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:37:43.336 00.000 17284 UpdateGuideState exits: m=5900 SNR=53.8
01:37:43.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:37:43.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.339 00.002 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.11
01:37:43.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:43.340 00.001 17284 Enqueuing Expose request
01:37:43.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:37:43.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:43.341 00.000 17204 MoveAxis(E, 0, ABG)
01:37:43.341 00.000 17204 Move returns status 0, amount 0
01:37:43.342 00.001 17204 MoveAxis(N, 0, ABG)
01:37:43.342 00.000 17204 Move returns status 0, amount 0
01:37:43.342 00.000 17204 move complete, result=0
01:37:43.342 00.000 17204 worker thread done servicing request
01:37:43.342 00.000 17204 Worker thread wakes up
01:37:43.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:43.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:43.343 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:43.364 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80d84f63-688f-4c03-b5ba-e97f8340905f"}
01:37:43.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80d84f63-688f-4c03-b5ba-e97f8340905f"}
01:37:43.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb6c99f-9525-481f-8c2f-bdab5e35ccde"}
01:37:43.368 00.001 17284 case statement mapped state 6 to 3
01:37:43.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb6c99f-9525-481f-8c2f-bdab5e35ccde"}
01:37:43.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b480325d-ac74-4729-9ee4-807e6a32bc7c"}
01:37:43.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6672,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"b480325d-ac74-4729-9ee4-807e6a32bc7c"}
01:37:44.469 01.097 17204 Exposure complete
01:37:44.521 00.052 17204 worker thread done servicing request
01:37:44.521 00.000 17284 OnExposeComplete: enter
01:37:44.522 00.001 17284 UpdateGuideState(): m_state=6
01:37:44.523 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6673
01:37:44.524 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.45, Mass=5521, SNR=52.2, Peak=254 HFD=4.9
01:37:44.525 00.001 17284 MultiStar: [#1 -0.20,0.05,1.04,U] [#2 -0.09,0.04,0.76,U] [#3 -0.11,-0.02,0.78,U] [#4 -0.14,-0.07,0.68,U] [#5 -0.02,0.00,0.78,U] [#6 -0.14,-0.02,0.66,U] [#7 -0.11,0.09,0.66,U] [#8 -0.08,-0.01,0.64,U] 
01:37:44.526 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.13, 0.13}
01:37:44.528 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
01:37:44.529 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
01:37:44.530 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=-0.04 mountY=-0.11, mountTheta=-1.96
01:37:44.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
01:37:44.534 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
01:37:44.535 00.001 17204 Worker thread wakes up
01:37:44.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:44.536 00.001 17284 UpdateGuideState exits: m=5521 SNR=52.2
01:37:44.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:37:44.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:37:44.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:44.539 00.001 17284 Enqueuing Expose request
01:37:44.540 00.001 17204 Moving (-0.12, 0.03) raw xDistance=-0.04 yDistance=-0.11
01:37:44.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:37:44.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:44.540 00.000 17204 MoveAxis(E, 0, ABG)
01:37:44.540 00.000 17204 Move returns status 0, amount 0
01:37:44.540 00.000 17204 MoveAxis(N, 0, ABG)
01:37:44.540 00.000 17204 Move returns status 0, amount 0
01:37:44.540 00.000 17204 move complete, result=0
01:37:44.541 00.001 17204 worker thread done servicing request
01:37:44.541 00.000 17204 Worker thread wakes up
01:37:44.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:44.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:44.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:45.363 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"070df0e2-9ba2-435b-95b2-8ae9ee39e594"}
01:37:45.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"070df0e2-9ba2-435b-95b2-8ae9ee39e594"}
01:37:45.367 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08b6f106-3106-4986-933d-c9994bfe3909"}
01:37:45.368 00.001 17284 case statement mapped state 6 to 3
01:37:45.371 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b6f106-3106-4986-933d-c9994bfe3909"}
01:37:45.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e1da781-0dc1-4f5b-b396-393e7d6ea05d"}
01:37:45.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6673,"width":15,"height":15,"star_pos":[7.06,7.45],"pixels":"..."},"id":"8e1da781-0dc1-4f5b-b396-393e7d6ea05d"}
01:37:45.564 00.191 17204 Exposure complete
01:37:45.614 00.050 17204 worker thread done servicing request
01:37:45.614 00.000 17284 OnExposeComplete: enter
01:37:45.615 00.001 17284 UpdateGuideState(): m_state=6
01:37:45.617 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6674
01:37:45.618 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.54, Mass=5489, SNR=51.9, Peak=254 HFD=4.9
01:37:45.619 00.001 17284 MultiStar: [#1 -0.13,0.14,1.02,U] [#2 -0.17,0.14,0.00,M1] [#3 -0.23,0.02,0.00,M1] [#4 -0.18,0.17,0.00,M1] [#5 -0.05,0.24,0.00,M1] [#6 -0.19,0.15,0.00,M1] [#7 -0.06,0.18,0.66,U] [#8 -0.13,0.05,0.65,U] 
01:37:45.620 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.15}, one-star: {-0.21, 0.21}
01:37:45.621 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:37:45.622 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
01:37:45.623 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.31 mountX=-0.17 mountY=-0.11, mountTheta=-2.59
01:37:45.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
01:37:45.627 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
01:37:45.628 00.001 17204 Worker thread wakes up
01:37:45.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:45.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
01:37:45.629 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
01:37:45.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
01:37:45.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.631 00.001 17204 Moving (-0.14, 0.15) raw xDistance=-0.17 yDistance=-0.11
01:37:45.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:45.632 00.001 17284 Enqueuing Expose request
01:37:45.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:37:45.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:45.634 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:45.634 00.000 17204 MoveAxis(E, 132, ABG)
01:37:45.634 00.000 17204 Guiding  Dir = 2, Dur = 132
01:37:45.634 00.000 17204 IsGuiding returns 0
01:37:45.634 00.000 17204 PulseGuide returned control before completion, sleep 142
01:37:45.782 00.148 17204 IsGuiding returns 1
01:37:45.782 00.000 17204 scope still moving after pulse duration time elapsed
01:37:45.813 00.031 17204 IsGuiding returns 0
01:37:45.813 00.000 17204 scope move finished after 132 + 47 ms
01:37:45.813 00.000 17204 Move returns status 0, amount 132
01:37:45.813 00.000 17204 MoveAxis(N, 0, ABG)
01:37:45.813 00.000 17204 Move returns status 0, amount 0
01:37:45.813 00.000 17204 move complete, result=0
01:37:45.813 00.000 17204 worker thread done servicing request
01:37:45.813 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
01:37:45.815 00.002 17204 Worker thread wakes up
01:37:45.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:45.816 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:46.944 01.128 17204 Exposure complete
01:37:47.018 00.074 17204 worker thread done servicing request
01:37:47.018 00.000 17284 OnExposeComplete: enter
01:37:47.020 00.002 17284 UpdateGuideState(): m_state=6
01:37:47.021 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6675
01:37:47.022 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.40, Mass=5750, SNR=53.2, Peak=254 HFD=4.8
01:37:47.023 00.001 17284 MultiStar: [#1 0.01,0.08,0.93,U] [#2 -0.03,-0.01,0.70,U] [#3 -0.16,-0.10,0.74,U] [#4 -0.12,0.09,0.67,U] [#5 0.01,0.12,0.77,U] [#6 -0.14,-0.08,0.65,U] [#7 -0.03,0.12,0.66,U] [#8 -0.06,-0.16,0.62,U] 
01:37:47.024 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, 0.07}
01:37:47.026 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
01:37:47.027 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
01:37:47.028 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.84 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
01:37:47.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
01:37:47.031 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
01:37:47.032 00.001 17204 Worker thread wakes up
01:37:47.033 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:47.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:37:47.034 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:37:47.034 00.000 17204 Moving (-0.07, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:37:47.034 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:47.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.034 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.2
01:37:47.036 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:47.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.037 00.001 17204 MoveAxis(E, 0, ABG)
01:37:47.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:47.038 00.001 17284 Enqueuing Expose request
01:37:47.039 00.001 17204 Move returns status 0, amount 0
01:37:47.039 00.000 17204 MoveAxis(N, 0, ABG)
01:37:47.039 00.000 17204 Move returns status 0, amount 0
01:37:47.039 00.000 17204 move complete, result=0
01:37:47.039 00.000 17204 worker thread done servicing request
01:37:47.039 00.000 17204 Worker thread wakes up
01:37:47.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:47.040 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:47.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:47.363 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca4d6805-6c25-489a-96e1-e6b880276d58"}
01:37:47.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca4d6805-6c25-489a-96e1-e6b880276d58"}
01:37:47.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5084913c-f69c-4054-9fbd-f8c038228367"}
01:37:47.367 00.002 17284 case statement mapped state 6 to 3
01:37:47.367 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5084913c-f69c-4054-9fbd-f8c038228367"}
01:37:47.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f2ff89f-4f51-4332-aee9-a048e829c86b"}
01:37:47.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6675,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"5f2ff89f-4f51-4332-aee9-a048e829c86b"}
01:37:47.948 00.577 17204 Exposure complete
01:37:48.000 00.052 17204 worker thread done servicing request
01:37:48.000 00.000 17284 OnExposeComplete: enter
01:37:48.002 00.002 17284 UpdateGuideState(): m_state=6
01:37:48.003 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6676
01:37:48.004 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.47, Mass=5728, SNR=53.0, Peak=254 HFD=4.9
01:37:48.005 00.001 17284 MultiStar: [#1 -0.10,0.07,1.02,U] [#2 -0.11,0.07,0.72,U] [#3 -0.17,0.03,0.76,U] [#4 -0.09,0.11,0.67,U] [#5 -0.09,0.09,0.74,U] [#6 -0.15,-0.01,0.66,U] [#7 -0.15,0.13,0.66,U] [#8 -0.07,0.04,0.62,U] 
01:37:48.006 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.17, 0.14}
01:37:48.007 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
01:37:48.009 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
01:37:48.010 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.10 mountY=-0.10, mountTheta=-2.32
01:37:48.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
01:37:48.013 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
01:37:48.014 00.001 17204 Worker thread wakes up
01:37:48.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:48.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:37:48.016 00.000 17284 UpdateGuideState exits: m=5728 SNR=53.0
01:37:48.016 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:37:48.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.018 00.002 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
01:37:48.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:48.019 00.001 17284 Enqueuing Expose request
01:37:48.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:37:48.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:48.020 00.000 17204 MoveAxis(E, 0, ABG)
01:37:48.020 00.000 17204 Move returns status 0, amount 0
01:37:48.020 00.000 17204 MoveAxis(N, 0, ABG)
01:37:48.020 00.000 17204 Move returns status 0, amount 0
01:37:48.020 00.000 17204 move complete, result=0
01:37:48.020 00.000 17204 worker thread done servicing request
01:37:48.020 00.000 17204 Worker thread wakes up
01:37:48.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:48.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:48.021 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:49.158 01.137 17204 Exposure complete
01:37:49.208 00.050 17204 worker thread done servicing request
01:37:49.208 00.000 17284 OnExposeComplete: enter
01:37:49.210 00.002 17284 UpdateGuideState(): m_state=6
01:37:49.211 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6677
01:37:49.212 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.48, Mass=5495, SNR=52.0, Peak=254 HFD=4.9
01:37:49.213 00.001 17284 MultiStar: [#1 -0.21,0.10,0.00,M1] [#2 -0.10,0.11,0.73,U] [#3 -0.16,-0.01,0.75,U] [#4 -0.13,0.02,0.68,U] [#5 0.05,0.20,0.78,U] [#6 -0.17,0.09,0.67,U] [#7 -0.12,0.11,0.69,U] [#8 -0.09,0.01,0.65,U] 
01:37:49.215 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.09}, one-star: {-0.16, 0.15}
01:37:49.216 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:37:49.217 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:37:49.218 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=-0.11 mountY=-0.09, mountTheta=-2.44
01:37:49.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
01:37:49.222 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
01:37:49.223 00.001 17204 Worker thread wakes up
01:37:49.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:49.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:37:49.224 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
01:37:49.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:37:49.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.226 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
01:37:49.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:49.227 00.001 17284 Enqueuing Expose request
01:37:49.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:37:49.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:49.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:49.228 00.000 17204 MoveAxis(E, 0, ABG)
01:37:49.228 00.000 17204 Move returns status 0, amount 0
01:37:49.228 00.000 17204 MoveAxis(N, 0, ABG)
01:37:49.228 00.000 17204 Move returns status 0, amount 0
01:37:49.228 00.000 17204 move complete, result=0
01:37:49.228 00.000 17204 worker thread done servicing request
01:37:49.228 00.000 17204 Worker thread wakes up
01:37:49.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:49.229 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:49.231 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:49.361 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecfcdb04-1e92-49a7-ba68-8ae2bc95ce49"}
01:37:49.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecfcdb04-1e92-49a7-ba68-8ae2bc95ce49"}
01:37:49.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06c0661b-1551-478b-a67e-65aecca29110"}
01:37:49.365 00.002 17284 case statement mapped state 6 to 3
01:37:49.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06c0661b-1551-478b-a67e-65aecca29110"}
01:37:49.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4124ef7-07b5-4cd2-b5dc-0154b046fd6b"}
01:37:49.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6677,"width":15,"height":15,"star_pos":[7.03,7.48],"pixels":"..."},"id":"e4124ef7-07b5-4cd2-b5dc-0154b046fd6b"}
01:37:50.250 00.880 17204 Exposure complete
01:37:50.302 00.052 17204 worker thread done servicing request
01:37:50.302 00.000 17284 OnExposeComplete: enter
01:37:50.303 00.001 17284 UpdateGuideState(): m_state=6
01:37:50.304 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6678
01:37:50.305 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.51, Mass=5556, SNR=52.2, Peak=254 HFD=4.8
01:37:50.306 00.001 17284 MultiStar: [#1 -0.13,0.10,1.02,U] [#2 -0.08,0.05,0.74,U] [#3 -0.13,0.06,0.75,U] [#4 -0.09,0.06,0.67,U] [#5 0.09,0.04,0.80,U] [#6 -0.12,0.08,0.67,U] [#7 -0.04,0.11,0.68,U] [#8 -0.00,0.03,0.63,U] 
01:37:50.307 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.08, 0.18}
01:37:50.308 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.65 = -2.64)
01:37:50.310 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
01:37:50.311 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.24 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
01:37:50.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:37:50.314 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:37:50.316 00.002 17204 Worker thread wakes up
01:37:50.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:50.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:37:50.317 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
01:37:50.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:37:50.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.319 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:37:50.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:50.320 00.001 17284 Enqueuing Expose request
01:37:50.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:37:50.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:50.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:50.321 00.000 17204 MoveAxis(E, 0, ABG)
01:37:50.321 00.000 17204 Move returns status 0, amount 0
01:37:50.321 00.000 17204 MoveAxis(N, 0, ABG)
01:37:50.321 00.000 17204 Move returns status 0, amount 0
01:37:50.321 00.000 17204 move complete, result=0
01:37:50.322 00.001 17204 worker thread done servicing request
01:37:50.322 00.000 17204 Worker thread wakes up
01:37:50.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:50.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:50.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:37:51.360 01.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f55e279a-78cb-49ab-ae88-8fe1ab9c146f"}
01:37:51.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f55e279a-78cb-49ab-ae88-8fe1ab9c146f"}
01:37:51.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4926a6fb-9f91-4025-b05c-23a420eae2a8"}
01:37:51.364 00.001 17284 case statement mapped state 6 to 3
01:37:51.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4926a6fb-9f91-4025-b05c-23a420eae2a8"}
01:37:51.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17a6149f-bd90-4b13-94c7-0c6ef3d7e1f1"}
01:37:51.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6678,"width":15,"height":15,"star_pos":[7.11,6.51],"pixels":"..."},"id":"17a6149f-bd90-4b13-94c7-0c6ef3d7e1f1"}
01:37:51.459 00.091 17204 Exposure complete
01:37:51.511 00.052 17204 worker thread done servicing request
01:37:51.511 00.000 17284 OnExposeComplete: enter
01:37:51.513 00.002 17284 UpdateGuideState(): m_state=6
01:37:51.514 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6679
01:37:51.515 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.63, Mass=5649, SNR=52.6, Peak=254 HFD=4.6
01:37:51.516 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M1] [#2 -0.09,0.20,0.72,U] [#3 -0.10,0.08,0.74,U] [#4 -0.16,0.26,0.00,M1] [#5 -0.05,0.35,0.00,M1] [#6 -0.21,0.09,0.00,M1] [#7 -0.10,0.28,0.00,M1] [#8 -0.09,0.12,0.62,U] 
01:37:51.518 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.19}, one-star: {-0.11, 0.31}
01:37:51.519 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:37:51.520 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:37:51.521 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.05 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
01:37:51.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.19, opts=13)
01:37:51.524 00.001 17284 Enqueuing Move request for scope (-0.10, 0.19)
01:37:51.525 00.001 17204 Worker thread wakes up
01:37:51.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:51.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
01:37:51.526 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
01:37:51.528 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
01:37:51.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.529 00.001 17204 Moving (-0.10, 0.19) raw xDistance=-0.20 yDistance=-0.06
01:37:51.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:51.530 00.001 17284 Enqueuing Expose request
01:37:51.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:37:51.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:51.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:51.531 00.000 17204 MoveAxis(E, 156, ABG)
01:37:51.531 00.000 17204 Guiding  Dir = 2, Dur = 156
01:37:51.531 00.000 17204 IsGuiding returns 0
01:37:51.549 00.018 17204 PulseGuide returned control before completion, sleep 148
01:37:51.705 00.156 17204 IsGuiding returns 1
01:37:51.706 00.001 17204 scope still moving after pulse duration time elapsed
01:37:51.737 00.031 17204 IsGuiding returns 0
01:37:51.737 00.000 17204 scope move finished after 156 + 49 ms
01:37:51.737 00.000 17204 Move returns status 0, amount 156
01:37:51.737 00.000 17204 MoveAxis(N, 0, ABG)
01:37:51.737 00.000 17204 Move returns status 0, amount 0
01:37:51.737 00.000 17204 move complete, result=0
01:37:51.737 00.000 17204 worker thread done servicing request
01:37:51.737 00.000 17204 Worker thread wakes up
01:37:51.737 00.000 17284 GuideStep: -0.2 px 156 ms EAST, -0.1 px 0 ms NORTH
01:37:51.739 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:51.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:52.654 00.915 17204 Exposure complete
01:37:52.709 00.055 17204 worker thread done servicing request
01:37:52.709 00.000 17284 OnExposeComplete: enter
01:37:52.710 00.001 17284 UpdateGuideState(): m_state=6
01:37:52.711 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6680
01:37:52.713 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.52, Mass=5881, SNR=53.8, Peak=254 HFD=4.9
01:37:52.714 00.001 17284 MultiStar: [#1 -0.13,0.11,0.95,U] [#2 -0.01,0.13,0.69,U] [#3 -0.13,0.08,0.73,U] [#4 -0.11,0.10,0.65,U] [#5 -0.00,0.23,0.00,M2] [#6 -0.10,0.12,0.65,U] [#7 -0.07,0.23,0.00,M2] [#8 -0.07,0.07,0.62,U] 
01:37:52.715 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.12}, one-star: {-0.10, 0.20}
01:37:52.716 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
01:37:52.717 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
01:37:52.718 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.25 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
01:37:52.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
01:37:52.722 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
01:37:52.723 00.001 17204 Worker thread wakes up
01:37:52.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:52.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:37:52.724 00.000 17284 UpdateGuideState exits: m=5881 SNR=53.8
01:37:52.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:37:52.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.726 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.07
01:37:52.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:52.728 00.002 17284 Enqueuing Expose request
01:37:52.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:37:52.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:37:52.729 00.000 17204 MoveAxis(E, 0, ABG)
01:37:52.729 00.000 17204 Move returns status 0, amount 0
01:37:52.729 00.000 17204 MoveAxis(N, 0, ABG)
01:37:52.729 00.000 17204 Move returns status 0, amount 0
01:37:52.729 00.000 17204 move complete, result=0
01:37:52.729 00.000 17204 worker thread done servicing request
01:37:52.729 00.000 17204 Worker thread wakes up
01:37:52.730 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:52.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:52.731 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:53.360 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a33a2bbc-3d2e-4758-982d-3f4eb33b482a"}
01:37:53.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a33a2bbc-3d2e-4758-982d-3f4eb33b482a"}
01:37:53.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3893bb5a-f1a4-425b-9e70-5563df9bd925"}
01:37:53.365 00.001 17284 case statement mapped state 6 to 3
01:37:53.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3893bb5a-f1a4-425b-9e70-5563df9bd925"}
01:37:53.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0c1af5c-0720-4a3e-89bf-0ea4ace6aa60"}
01:37:53.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6680,"width":15,"height":15,"star_pos":[7.09,6.52],"pixels":"..."},"id":"d0c1af5c-0720-4a3e-89bf-0ea4ace6aa60"}
01:37:53.852 00.482 17204 Exposure complete
01:37:53.903 00.051 17204 worker thread done servicing request
01:37:53.905 00.002 17284 OnExposeComplete: enter
01:37:53.905 00.000 17284 UpdateGuideState(): m_state=6
01:37:53.907 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6681
01:37:53.908 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.47, Mass=5642, SNR=52.6, Peak=254 HFD=4.9
01:37:53.910 00.002 17284 MultiStar: [#1 -0.08,0.06,0.96,U] [#2 -0.15,0.09,0.71,U] [#3 -0.21,0.00,0.74,U] [#4 -0.18,0.01,0.68,U] [#5 -0.04,0.20,0.78,U] [#6 -0.10,0.11,0.67,U] [#7 -0.13,0.15,0.67,U] [#8 -0.16,0.09,0.63,U] 
01:37:53.911 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {-0.13, 0.14}
01:37:53.912 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.37)
01:37:53.913 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:37:53.914 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=-0.11 mountY=-0.11, mountTheta=-2.39
01:37:53.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
01:37:53.918 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
01:37:53.919 00.001 17204 Worker thread wakes up
01:37:53.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:53.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:37:53.920 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
01:37:53.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:37:53.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.922 00.001 17204 Moving (-0.13, 0.09) raw xDistance=-0.11 yDistance=-0.11
01:37:53.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:53.923 00.001 17284 Enqueuing Expose request
01:37:53.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:37:53.925 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:53.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:53.925 00.000 17204 MoveAxis(E, 0, ABG)
01:37:53.925 00.000 17204 Move returns status 0, amount 0
01:37:53.925 00.000 17204 MoveAxis(N, 0, ABG)
01:37:53.925 00.000 17204 Move returns status 0, amount 0
01:37:53.925 00.000 17204 move complete, result=0
01:37:53.925 00.000 17204 worker thread done servicing request
01:37:53.925 00.000 17204 Worker thread wakes up
01:37:53.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:53.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:53.926 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:54.951 01.025 17204 Exposure complete
01:37:55.001 00.050 17204 worker thread done servicing request
01:37:55.001 00.000 17284 OnExposeComplete: enter
01:37:55.003 00.002 17284 UpdateGuideState(): m_state=6
01:37:55.005 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6682
01:37:55.006 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.44, Mass=5531, SNR=52.2, Peak=254 HFD=4.8
01:37:55.008 00.002 17284 MultiStar: [#1 -0.16,0.05,0.96,U] [#2 -0.12,0.02,0.75,U] [#3 -0.19,-0.02,0.77,U] [#4 -0.10,0.10,0.68,U] [#5 -0.03,0.18,0.80,U] [#6 -0.19,-0.01,0.70,U] [#7 -0.11,0.13,0.69,U] [#8 -0.11,-0.04,0.63,U] 
01:37:55.010 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.14, 0.11}
01:37:55.012 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:37:55.014 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:37:55.015 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
01:37:55.019 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
01:37:55.020 00.001 17284 Enqueuing Move request for scope (-0.13, 0.06)
01:37:55.022 00.002 17204 Worker thread wakes up
01:37:55.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:55.023 00.001 17284 UpdateGuideState exits: m=5531 SNR=52.2
01:37:55.025 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.027 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:55.028 00.001 17284 Enqueuing Expose request
01:37:55.031 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
01:37:55.031 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
01:37:55.031 00.000 17204 Moving (-0.13, 0.06) raw xDistance=-0.08 yDistance=-0.11
01:37:55.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:37:55.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:55.031 00.000 17204 MoveAxis(E, 0, ABG)
01:37:55.031 00.000 17204 Move returns status 0, amount 0
01:37:55.031 00.000 17204 MoveAxis(N, 0, ABG)
01:37:55.032 00.001 17204 Move returns status 0, amount 0
01:37:55.032 00.000 17204 move complete, result=0
01:37:55.032 00.000 17204 worker thread done servicing request
01:37:55.032 00.000 17204 Worker thread wakes up
01:37:55.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:55.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:55.032 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:55.359 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69db514e-3e9b-464c-9dd4-45a97a8ed900"}
01:37:55.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69db514e-3e9b-464c-9dd4-45a97a8ed900"}
01:37:55.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61a94fa1-7bea-4761-a038-d643a97c37d5"}
01:37:55.363 00.000 17284 case statement mapped state 6 to 3
01:37:55.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a94fa1-7bea-4761-a038-d643a97c37d5"}
01:37:55.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda45a23-04f3-4727-a7dc-f24cb168a626"}
01:37:55.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6682,"width":15,"height":15,"star_pos":[7.05,7.44],"pixels":"..."},"id":"cda45a23-04f3-4727-a7dc-f24cb168a626"}
01:37:56.169 00.802 17204 Exposure complete
01:37:56.220 00.051 17204 worker thread done servicing request
01:37:56.220 00.000 17284 OnExposeComplete: enter
01:37:56.221 00.001 17284 UpdateGuideState(): m_state=6
01:37:56.223 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6683
01:37:56.224 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.43, Mass=5904, SNR=53.8, Peak=254 HFD=4.8
01:37:56.225 00.001 17284 MultiStar: [#1 -0.13,0.00,0.91,U] [#2 -0.10,0.07,0.71,U] [#3 -0.20,-0.07,0.76,U] [#4 -0.13,-0.07,0.67,U] [#5 -0.08,0.06,0.76,U] [#6 -0.19,-0.03,0.65,U] [#7 -0.13,0.04,0.64,U] [#8 -0.13,-0.05,0.60,U] 
01:37:56.227 00.002 17284 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.11, 0.10}
01:37:56.227 00.000 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:37:56.229 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
01:37:56.230 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.05 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
01:37:56.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
01:37:56.234 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
01:37:56.234 00.000 17204 Worker thread wakes up
01:37:56.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:56.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:37:56.235 00.000 17284 UpdateGuideState exits: m=5904 SNR=53.8
01:37:56.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:37:56.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:56.238 00.002 17204 Moving (-0.13, 0.01) raw xDistance=-0.03 yDistance=-0.13
01:37:56.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:56.239 00.001 17284 Enqueuing Expose request
01:37:56.241 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:37:56.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:56.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:56.241 00.000 17204 MoveAxis(E, 0, ABG)
01:37:56.241 00.000 17204 Move returns status 0, amount 0
01:37:56.241 00.000 17204 MoveAxis(N, 0, ABG)
01:37:56.241 00.000 17204 Move returns status 0, amount 0
01:37:56.241 00.000 17204 move complete, result=0
01:37:56.241 00.000 17204 worker thread done servicing request
01:37:56.241 00.000 17204 Worker thread wakes up
01:37:56.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:56.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:56.242 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:37:57.157 00.915 17204 Exposure complete
01:37:57.207 00.050 17204 worker thread done servicing request
01:37:57.207 00.000 17284 OnExposeComplete: enter
01:37:57.209 00.002 17284 UpdateGuideState(): m_state=6
01:37:57.211 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6684
01:37:57.212 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.50, Mass=5477, SNR=52.0, Peak=254 HFD=5.0
01:37:57.214 00.002 17284 MultiStar: [#1 -0.21,0.11,0.00,M1] [#2 -0.15,0.08,0.71,U] [#3 -0.18,-0.03,0.74,U] [#4 -0.25,0.10,0.00,M1] [#5 -0.08,0.22,0.00,M1] [#6 -0.22,0.07,0.00,M1] [#7 -0.15,0.21,0.00,M1] [#8 -0.17,0.05,0.63,U] 
01:37:57.216 00.002 17284 refined, 3 included, MultiStar: {-0.17, 0.08}, one-star: {-0.18, 0.18}
01:37:57.219 00.003 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
01:37:57.220 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:37:57.222 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.71 mountX=-0.11 mountY=-0.15, mountTheta=-2.18
01:37:57.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
01:37:57.227 00.002 17284 Enqueuing Move request for scope (-0.17, 0.08)
01:37:57.228 00.001 17204 Worker thread wakes up
01:37:57.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:37:57.229 00.001 17284 UpdateGuideState exits: m=5477 SNR=52.0
01:37:57.232 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:37:57.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:37:57.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:57.235 00.001 17284 Enqueuing Expose request
01:37:57.236 00.001 17204 Moving (-0.17, 0.08) raw xDistance=-0.11 yDistance=-0.15
01:37:57.236 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:37:57.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:57.237 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:57.237 00.000 17204 MoveAxis(E, 0, ABG)
01:37:57.237 00.000 17204 Move returns status 0, amount 0
01:37:57.237 00.000 17204 MoveAxis(N, 0, ABG)
01:37:57.237 00.000 17204 Move returns status 0, amount 0
01:37:57.237 00.000 17204 move complete, result=0
01:37:57.237 00.000 17204 worker thread done servicing request
01:37:57.237 00.000 17204 Worker thread wakes up
01:37:57.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:57.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:57.238 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:37:57.364 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d1d96e-faf8-4ab4-9b81-b89ae2c4fff7"}
01:37:57.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d1d96e-faf8-4ab4-9b81-b89ae2c4fff7"}
01:37:57.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b434bca4-3271-4256-8652-3a615df4dd6f"}
01:37:57.369 00.001 17284 case statement mapped state 6 to 3
01:37:57.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b434bca4-3271-4256-8652-3a615df4dd6f"}
01:37:57.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fc75a93-0341-4bae-a93a-564fbb459baa"}
01:37:57.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6684,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"8fc75a93-0341-4bae-a93a-564fbb459baa"}
01:37:58.362 00.987 17204 Exposure complete
01:37:58.438 00.076 17204 worker thread done servicing request
01:37:58.439 00.001 17284 OnExposeComplete: enter
01:37:58.441 00.002 17284 UpdateGuideState(): m_state=6
01:37:58.442 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6685
01:37:58.443 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.53, Mass=5587, SNR=52.4, Peak=254 HFD=4.9
01:37:58.444 00.001 17284 MultiStar: [#1 -0.26,0.04,0.00,M2] [#2 -0.20,0.12,0.00,M1] [#3 -0.22,0.03,0.00,M1] [#4 -0.28,0.02,0.00,M2] [#5 -0.08,0.32,0.00,M2] [#6 -0.23,0.14,0.00,M2] [#7 -0.18,0.18,0.00,M2] [#8 -0.24,0.12,0.00,M1] 
01:37:58.445 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:37:58.446 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:37:58.447 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.29 cameraTheta=2.40 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
01:37:58.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.20, opts=13)
01:37:58.452 00.002 17284 Enqueuing Move request for scope (-0.22, 0.20)
01:37:58.454 00.002 17204 Worker thread wakes up
01:37:58.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:58.456 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
01:37:58.456 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:37:58.458 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
01:37:58.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.459 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:58.461 00.002 17284 Enqueuing Expose request
01:37:58.463 00.002 17204 Moving (-0.22, 0.20) raw xDistance=-0.23 yDistance=-0.17
01:37:58.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:37:58.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:58.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:37:58.463 00.000 17204 MoveAxis(E, 176, ABG)
01:37:58.463 00.000 17204 Guiding  Dir = 2, Dur = 176
01:37:58.463 00.000 17204 IsGuiding returns 0
01:37:58.472 00.009 17204 PulseGuide returned control before completion, sleep 178
01:37:58.661 00.189 17204 IsGuiding returns 1
01:37:58.661 00.000 17204 scope still moving after pulse duration time elapsed
01:37:58.692 00.031 17204 IsGuiding returns 0
01:37:58.692 00.000 17204 scope move finished after 176 + 52 ms
01:37:58.692 00.000 17204 Move returns status 0, amount 176
01:37:58.692 00.000 17204 MoveAxis(N, 0, ABG)
01:37:58.692 00.000 17204 Move returns status 0, amount 0
01:37:58.692 00.000 17204 move complete, result=0
01:37:58.692 00.000 17204 worker thread done servicing request
01:37:58.692 00.000 17204 Worker thread wakes up
01:37:58.692 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.2 px 0 ms NORTH
01:37:58.695 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:58.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:59.363 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be74a14c-6b4a-4014-a02e-5cfc1fc69495"}
01:37:59.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be74a14c-6b4a-4014-a02e-5cfc1fc69495"}
01:37:59.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78862ccd-ec84-4266-8fd7-f27adf7f6d2d"}
01:37:59.368 00.001 17284 case statement mapped state 6 to 3
01:37:59.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78862ccd-ec84-4266-8fd7-f27adf7f6d2d"}
01:37:59.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cccb6815-8c45-46cd-afec-d02b447bbc57"}
01:37:59.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6685,"width":15,"height":15,"star_pos":[6.97,6.53],"pixels":"..."},"id":"cccb6815-8c45-46cd-afec-d02b447bbc57"}
01:37:59.600 00.229 17204 Exposure complete
01:37:59.653 00.053 17204 worker thread done servicing request
01:37:59.653 00.000 17284 OnExposeComplete: enter
01:37:59.654 00.001 17284 UpdateGuideState(): m_state=6
01:37:59.656 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6686
01:37:59.657 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.43, Mass=5480, SNR=52.0, Peak=254 HFD=4.9
01:37:59.657 00.000 17284 MultiStar: [#1 -0.20,0.01,1.03,U] [#2 -0.19,0.11,0.74,U] [#3 -0.20,-0.04,0.76,U] [#4 -0.10,0.03,0.68,U] [#5 -0.09,0.18,0.79,U] [#6 -0.25,0.03,0.00,M3] [#7 -0.20,0.09,0.00,M3] [#8 -0.26,-0.02,0.00,M2] 
01:37:59.659 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.22, 0.10}
01:37:59.660 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.10)
01:37:59.662 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:37:59.662 00.000 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=-0.09 mountY=-0.15, mountTheta=-2.10
01:37:59.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
01:37:59.666 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
01:37:59.667 00.001 17204 Worker thread wakes up
01:37:59.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:37:59.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
01:37:59.668 00.000 17284 UpdateGuideState exits: m=5480 SNR=52.0
01:37:59.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
01:37:59.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.670 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.15
01:37:59.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:37:59.672 00.002 17284 Enqueuing Expose request
01:37:59.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:37:59.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:59.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:59.673 00.000 17204 MoveAxis(E, 0, ABG)
01:37:59.673 00.000 17204 Move returns status 0, amount 0
01:37:59.673 00.000 17204 MoveAxis(N, 0, ABG)
01:37:59.673 00.000 17204 Move returns status 0, amount 0
01:37:59.673 00.000 17204 move complete, result=0
01:37:59.673 00.000 17204 worker thread done servicing request
01:37:59.673 00.000 17204 Worker thread wakes up
01:37:59.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:37:59.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:37:59.674 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:38:00.813 01.139 17204 Exposure complete
01:38:00.886 00.073 17204 worker thread done servicing request
01:38:00.887 00.001 17284 OnExposeComplete: enter
01:38:00.889 00.002 17284 UpdateGuideState(): m_state=6
01:38:00.889 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6687
01:38:00.891 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.35, Mass=5501, SNR=52.0, Peak=254 HFD=4.7
01:38:00.893 00.002 17284 MultiStar: [#1 -0.18,0.02,0.96,U] [#2 -0.15,-0.05,0.71,U] [#3 -0.18,-0.10,0.79,U] [#4 -0.14,-0.10,0.68,U] [#5 -0.03,-0.03,0.78,U] [#6 -0.21,-0.07,0.00,M4] [#7 -0.16,0.06,0.69,U] [#8 -0.17,-0.07,0.64,U] 
01:38:00.894 00.001 17284 single-star, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.14, 0.03}
01:38:00.895 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:38:00.896 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:38:00.897 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
01:38:00.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:38:00.900 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:38:00.901 00.001 17204 Worker thread wakes up
01:38:00.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:00.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:38:00.902 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.0
01:38:00.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:38:00.904 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.905 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:38:00.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:00.906 00.001 17284 Enqueuing Expose request
01:38:00.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:00.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:00.907 00.000 17204 MoveAxis(E, 0, ABG)
01:38:00.907 00.000 17204 Move returns status 0, amount 0
01:38:00.907 00.000 17204 MoveAxis(N, 0, ABG)
01:38:00.907 00.000 17204 Move returns status 0, amount 0
01:38:00.907 00.000 17204 move complete, result=0
01:38:00.907 00.000 17204 worker thread done servicing request
01:38:00.908 00.001 17204 Worker thread wakes up
01:38:00.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:00.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:00.908 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:01.363 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26bc67fc-0eb0-4cfc-9b8f-69bcad622ede"}
01:38:01.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26bc67fc-0eb0-4cfc-9b8f-69bcad622ede"}
01:38:01.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1ca868b-95fd-4f24-90d1-11bb3e790504"}
01:38:01.368 00.001 17284 case statement mapped state 6 to 3
01:38:01.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ca868b-95fd-4f24-90d1-11bb3e790504"}
01:38:01.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f040a39d-7b31-41b8-884c-efb46986419b"}
01:38:01.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6687,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"f040a39d-7b31-41b8-884c-efb46986419b"}
01:38:01.816 00.443 17204 Exposure complete
01:38:01.868 00.052 17204 worker thread done servicing request
01:38:01.868 00.000 17284 OnExposeComplete: enter
01:38:01.869 00.001 17284 UpdateGuideState(): m_state=6
01:38:01.870 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6688
01:38:01.871 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.36, Mass=5739, SNR=53.0, Peak=254 HFD=4.7
01:38:01.873 00.002 17284 MultiStar: [#1 -0.10,-0.10,0.98,U] [#2 -0.11,-0.09,0.74,U] [#3 -0.20,-0.17,0.00,M1] [#4 -0.16,-0.17,0.00,M1] [#5 -0.06,-0.03,0.77,U] [#6 -0.24,-0.02,0.00,M5] [#7 -0.19,-0.08,0.65,U] [#8 -0.19,-0.16,0.00,M2] 
01:38:01.874 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.05}, one-star: {-0.21, 0.03}
01:38:01.875 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:38:01.876 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:38:01.877 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.15 cameraTheta=-2.76 mountX=0.03 mountY=-0.14, mountTheta=-1.36
01:38:01.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
01:38:01.881 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
01:38:01.882 00.001 17204 Worker thread wakes up
01:38:01.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:01.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:38:01.883 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.0
01:38:01.885 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:38:01.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.886 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
01:38:01.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:01.887 00.001 17284 Enqueuing Expose request
01:38:01.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:38:01.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:01.888 00.000 17204 MoveAxis(E, 0, ABG)
01:38:01.888 00.000 17204 Move returns status 0, amount 0
01:38:01.888 00.000 17204 MoveAxis(N, 0, ABG)
01:38:01.888 00.000 17204 Move returns status 0, amount 0
01:38:01.888 00.000 17204 move complete, result=0
01:38:01.888 00.000 17204 worker thread done servicing request
01:38:01.888 00.000 17204 Worker thread wakes up
01:38:01.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:01.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:01.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:03.016 01.127 17204 Exposure complete
01:38:03.088 00.072 17204 worker thread done servicing request
01:38:03.088 00.000 17284 OnExposeComplete: enter
01:38:03.090 00.002 17284 UpdateGuideState(): m_state=6
01:38:03.092 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6689
01:38:03.093 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.44, Mass=5877, SNR=53.7, Peak=254 HFD=4.9
01:38:03.094 00.001 17284 MultiStar: [#1 -0.15,0.04,0.97,U] [#2 -0.17,0.01,0.71,U] [#3 -0.20,-0.11,0.00,M2] [#4 -0.20,-0.03,0.66,U] [#5 -0.03,0.07,0.74,U] [#6 -0.22,-0.04,0.00,M6] [#7 -0.17,0.06,0.66,U] [#8 -0.12,-0.13,0.60,U] 
01:38:03.095 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.15, 0.11}
01:38:03.096 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
01:38:03.097 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:38:03.098 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
01:38:03.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:38:03.102 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:38:03.103 00.001 17204 Worker thread wakes up
01:38:03.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:03.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:38:03.104 00.000 17284 UpdateGuideState exits: m=5877 SNR=53.7
01:38:03.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:38:03.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.107 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:38:03.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:03.107 00.000 17284 Enqueuing Expose request
01:38:03.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:03.109 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:03.109 00.000 17204 MoveAxis(E, 0, ABG)
01:38:03.109 00.000 17204 Move returns status 0, amount 0
01:38:03.109 00.000 17204 MoveAxis(N, 0, ABG)
01:38:03.109 00.000 17204 Move returns status 0, amount 0
01:38:03.109 00.000 17204 move complete, result=0
01:38:03.109 00.000 17204 worker thread done servicing request
01:38:03.109 00.000 17204 Worker thread wakes up
01:38:03.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:03.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:03.110 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:03.362 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"129af7dd-b5ff-4557-8096-fdd8444e8a5c"}
01:38:03.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"129af7dd-b5ff-4557-8096-fdd8444e8a5c"}
01:38:03.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d78e1fed-8a99-4d80-b0ad-b952b00d672d"}
01:38:03.365 00.001 17284 case statement mapped state 6 to 3
01:38:03.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78e1fed-8a99-4d80-b0ad-b952b00d672d"}
01:38:03.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73ab4c10-03da-4baf-a9cb-ee5bf2950597"}
01:38:03.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6689,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"73ab4c10-03da-4baf-a9cb-ee5bf2950597"}
01:38:04.018 00.648 17204 Exposure complete
01:38:04.069 00.051 17204 worker thread done servicing request
01:38:04.069 00.000 17284 OnExposeComplete: enter
01:38:04.071 00.002 17284 UpdateGuideState(): m_state=6
01:38:04.072 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6690
01:38:04.073 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.40, Mass=5781, SNR=53.3, Peak=254 HFD=4.8
01:38:04.074 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.96,U] [#2 -0.12,0.05,0.69,U] [#3 -0.16,-0.07,0.73,U] [#4 -0.21,-0.03,0.66,U] [#5 -0.08,0.19,0.77,U] [#6 -0.19,-0.00,0.67,U] [#7 -0.15,0.14,0.65,U] [#8 -0.13,-0.06,0.63,U] 
01:38:04.075 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.18, 0.07}
01:38:04.077 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
01:38:04.077 00.000 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:38:04.078 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
01:38:04.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:38:04.082 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:38:04.083 00.001 17204 Worker thread wakes up
01:38:04.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:04.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:38:04.084 00.000 17284 UpdateGuideState exits: m=5781 SNR=53.3
01:38:04.084 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:38:04.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.086 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:38:04.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:04.087 00.001 17284 Enqueuing Expose request
01:38:04.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:04.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:04.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:04.088 00.000 17204 MoveAxis(E, 0, ABG)
01:38:04.088 00.000 17204 Move returns status 0, amount 0
01:38:04.088 00.000 17204 MoveAxis(N, 0, ABG)
01:38:04.088 00.000 17204 Move returns status 0, amount 0
01:38:04.088 00.000 17204 move complete, result=0
01:38:04.089 00.001 17204 worker thread done servicing request
01:38:04.089 00.000 17204 Worker thread wakes up
01:38:04.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:04.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:04.090 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:05.216 01.126 17204 Exposure complete
01:38:05.281 00.065 17204 worker thread done servicing request
01:38:05.281 00.000 17284 OnExposeComplete: enter
01:38:05.282 00.001 17284 UpdateGuideState(): m_state=6
01:38:05.284 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6691
01:38:05.285 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.52, Mass=5640, SNR=52.6, Peak=254 HFD=4.9
01:38:05.286 00.001 17284 MultiStar: [#1 -0.14,0.03,0.96,U] [#2 -0.08,0.02,0.73,U] [#3 -0.16,0.00,0.75,U] [#4 -0.16,0.00,0.68,U] [#5 0.01,0.15,0.80,U] [#6 -0.16,0.06,0.65,U] [#7 -0.13,0.12,0.68,U] [#8 -0.11,0.02,0.64,U] 
01:38:05.287 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.14, 0.19}
01:38:05.290 00.003 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:38:05.291 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:38:05.292 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
01:38:05.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
01:38:05.296 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
01:38:05.298 00.002 17204 Worker thread wakes up
01:38:05.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:05.299 00.001 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:38:05.301 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.302 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:05.303 00.001 17284 Enqueuing Expose request
01:38:05.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:38:05.305 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:38:05.305 00.000 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
01:38:05.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:38:05.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:05.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:05.305 00.000 17204 MoveAxis(E, 0, ABG)
01:38:05.305 00.000 17204 Move returns status 0, amount 0
01:38:05.305 00.000 17204 MoveAxis(N, 0, ABG)
01:38:05.305 00.000 17204 Move returns status 0, amount 0
01:38:05.305 00.000 17204 move complete, result=0
01:38:05.305 00.000 17204 worker thread done servicing request
01:38:05.305 00.000 17204 Worker thread wakes up
01:38:05.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:05.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:05.306 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:05.360 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94b470c1-56d6-4e27-987a-3fa351d4cba6"}
01:38:05.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94b470c1-56d6-4e27-987a-3fa351d4cba6"}
01:38:05.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"834f0e03-9101-4b58-ae67-d48806dbc7ee"}
01:38:05.363 00.001 17284 case statement mapped state 6 to 3
01:38:05.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"834f0e03-9101-4b58-ae67-d48806dbc7ee"}
01:38:05.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbc8c099-3eb0-4fe4-8a79-62dba2d916dd"}
01:38:05.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6691,"width":15,"height":15,"star_pos":[7.05,6.52],"pixels":"..."},"id":"dbc8c099-3eb0-4fe4-8a79-62dba2d916dd"}
01:38:06.222 00.855 17204 Exposure complete
01:38:06.296 00.074 17204 worker thread done servicing request
01:38:06.296 00.000 17284 OnExposeComplete: enter
01:38:06.297 00.001 17284 UpdateGuideState(): m_state=6
01:38:06.299 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6692
01:38:06.300 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.47, Mass=5588, SNR=52.5, Peak=254 HFD=4.9
01:38:06.301 00.001 17284 MultiStar: [#1 -0.23,0.09,0.00,M1] [#2 -0.20,0.05,0.75,U] [#3 -0.23,0.03,0.00,M1] [#4 -0.23,-0.02,0.00,M1] [#5 -0.14,0.15,0.77,U] [#6 -0.27,-0.00,0.00,M5] [#7 -0.18,0.11,0.68,U] [#8 -0.20,0.04,0.62,U] 
01:38:06.302 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.10}, one-star: {-0.20, 0.14}
01:38:06.303 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
01:38:06.304 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:38:06.307 00.003 17284 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.63 mountX=-0.13 mountY=-0.16, mountTheta=-2.26
01:38:06.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.10, opts=13)
01:38:06.312 00.002 17284 Enqueuing Move request for scope (-0.18, 0.10)
01:38:06.313 00.001 17204 Worker thread wakes up
01:38:06.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:06.315 00.002 17284 UpdateGuideState exits: m=5588 SNR=52.5
01:38:06.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
01:38:06.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.318 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
01:38:06.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:06.320 00.002 17284 Enqueuing Expose request
01:38:06.322 00.002 17204 Moving (-0.18, 0.10) raw xDistance=-0.13 yDistance=-0.16
01:38:06.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:38:06.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:06.322 00.000 17204 MoveAxis(E, 0, ABG)
01:38:06.322 00.000 17204 Move returns status 0, amount 0
01:38:06.322 00.000 17204 MoveAxis(N, 0, ABG)
01:38:06.322 00.000 17204 Move returns status 0, amount 0
01:38:06.322 00.000 17204 move complete, result=0
01:38:06.322 00.000 17204 worker thread done servicing request
01:38:06.322 00.000 17204 Worker thread wakes up
01:38:06.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:06.323 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:06.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:38:07.358 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93cc7783-491e-41f0-904f-8dc74cc3ef0c"}
01:38:07.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93cc7783-491e-41f0-904f-8dc74cc3ef0c"}
01:38:07.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a869bc13-32f5-431f-9d7d-4a55bdc98433"}
01:38:07.362 00.001 17284 case statement mapped state 6 to 3
01:38:07.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a869bc13-32f5-431f-9d7d-4a55bdc98433"}
01:38:07.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42d232b8-5dd4-4879-a086-646e0c4b17a4"}
01:38:07.367 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6692,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"42d232b8-5dd4-4879-a086-646e0c4b17a4"}
01:38:07.447 00.080 17204 Exposure complete
01:38:07.519 00.072 17204 worker thread done servicing request
01:38:07.519 00.000 17284 OnExposeComplete: enter
01:38:07.521 00.002 17284 UpdateGuideState(): m_state=6
01:38:07.522 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6693
01:38:07.523 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.45, Mass=5819, SNR=53.5, Peak=254 HFD=4.9
01:38:07.525 00.002 17284 MultiStar: [#1 -0.23,-0.01,0.00,M2] [#2 -0.14,-0.04,0.72,U] [#3 -0.16,-0.05,0.72,U] [#4 -0.15,0.05,0.66,U] [#5 -0.02,0.15,0.76,U] [#6 -0.21,0.04,0.65,U] [#7 -0.13,-0.06,0.64,U] [#8 -0.10,-0.01,0.60,U] 
01:38:07.527 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.15, 0.12}
01:38:07.529 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.32 = -1.97)
01:38:07.530 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
01:38:07.531 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
01:38:07.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:38:07.536 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:38:07.537 00.001 17204 Worker thread wakes up
01:38:07.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:07.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:38:07.539 00.000 17284 UpdateGuideState exits: m=5819 SNR=53.5
01:38:07.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:38:07.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:07.543 00.001 17284 Enqueuing Expose request
01:38:07.545 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
01:38:07.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:07.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:07.545 00.000 17204 MoveAxis(E, 0, ABG)
01:38:07.545 00.000 17204 Move returns status 0, amount 0
01:38:07.545 00.000 17204 MoveAxis(N, 0, ABG)
01:38:07.545 00.000 17204 Move returns status 0, amount 0
01:38:07.545 00.000 17204 move complete, result=0
01:38:07.545 00.000 17204 worker thread done servicing request
01:38:07.545 00.000 17204 Worker thread wakes up
01:38:07.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:07.546 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:07.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:08.464 00.917 17204 Exposure complete
01:38:08.516 00.052 17204 worker thread done servicing request
01:38:08.516 00.000 17284 OnExposeComplete: enter
01:38:08.517 00.001 17284 UpdateGuideState(): m_state=6
01:38:08.518 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6694
01:38:08.519 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.56, Mass=5554, SNR=52.2, Peak=254 HFD=4.8
01:38:08.520 00.001 17284 MultiStar: [#1 -0.28,0.11,0.00,M3] [#2 -0.17,0.13,0.74,U] [#3 -0.21,0.05,0.00,M1] [#4 -0.18,0.12,0.00,M1] [#5 -0.09,0.24,0.00,M1] [#6 -0.22,0.17,0.00,M5] [#7 -0.22,0.11,0.00,M1] [#8 -0.19,0.08,0.64,U] 
01:38:08.522 00.002 17284 refined, 2 included, MultiStar: {-0.21, 0.16}, one-star: {-0.26, 0.23}
01:38:08.523 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:38:08.525 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:38:08.527 00.002 17284 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.27 cameraTheta=2.51 mountX=-0.19 mountY=-0.18, mountTheta=-2.39
01:38:08.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.16, opts=13)
01:38:08.531 00.001 17284 Enqueuing Move request for scope (-0.21, 0.16)
01:38:08.533 00.002 17204 Worker thread wakes up
01:38:08.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:08.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
01:38:08.534 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:38:08.537 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
01:38:08.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.537 00.000 17204 Moving (-0.21, 0.16) raw xDistance=-0.19 yDistance=-0.18
01:38:08.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:08.539 00.002 17284 Enqueuing Expose request
01:38:08.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:38:08.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:08.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:38:08.540 00.000 17204 MoveAxis(E, 146, ABG)
01:38:08.540 00.000 17204 Guiding  Dir = 2, Dur = 146
01:38:08.541 00.001 17204 IsGuiding returns 0
01:38:08.554 00.013 17204 PulseGuide returned control before completion, sleep 143
01:38:08.710 00.156 17204 IsGuiding returns 1
01:38:08.710 00.000 17204 scope still moving after pulse duration time elapsed
01:38:08.741 00.031 17204 IsGuiding returns 0
01:38:08.741 00.000 17204 scope move finished after 146 + 54 ms
01:38:08.741 00.000 17204 Move returns status 0, amount 146
01:38:08.741 00.000 17204 MoveAxis(N, 0, ABG)
01:38:08.741 00.000 17204 Move returns status 0, amount 0
01:38:08.741 00.000 17204 move complete, result=0
01:38:08.741 00.000 17204 worker thread done servicing request
01:38:08.741 00.000 17204 Worker thread wakes up
01:38:08.741 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.2 px 0 ms NORTH
01:38:08.744 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:08.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:09.359 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7fd004a-6436-41ef-b571-e12a6c5e20eb"}
01:38:09.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7fd004a-6436-41ef-b571-e12a6c5e20eb"}
01:38:09.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7d71ec5-4085-4f1e-9d63-7ef478202985"}
01:38:09.365 00.002 17284 case statement mapped state 6 to 3
01:38:09.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d71ec5-4085-4f1e-9d63-7ef478202985"}
01:38:09.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0bd37b8-e130-4fa2-b9dd-82611b954d9f"}
01:38:09.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6694,"width":15,"height":15,"star_pos":[6.92,6.56],"pixels":"..."},"id":"a0bd37b8-e130-4fa2-b9dd-82611b954d9f"}
01:38:09.873 00.502 17204 Exposure complete
01:38:09.926 00.053 17204 worker thread done servicing request
01:38:09.926 00.000 17284 OnExposeComplete: enter
01:38:09.927 00.001 17284 UpdateGuideState(): m_state=6
01:38:09.928 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6695
01:38:09.929 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.44, Mass=5681, SNR=52.9, Peak=254 HFD=4.9
01:38:09.930 00.001 17284 MultiStar: [#1 -0.14,0.17,0.00,M4] [#2 -0.10,0.11,0.72,U] [#3 -0.19,0.09,0.73,U] [#4 -0.18,0.12,0.66,U] [#5 -0.08,0.20,0.78,U] [#6 -0.20,0.00,0.66,U] [#7 -0.16,0.12,0.66,U] [#8 -0.14,-0.00,0.63,U] 
01:38:09.931 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.10}, one-star: {-0.18, 0.12}
01:38:09.932 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:38:09.934 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
01:38:09.935 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
01:38:09.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
01:38:09.938 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
01:38:09.939 00.001 17204 Worker thread wakes up
01:38:09.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:09.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:38:09.940 00.000 17284 UpdateGuideState exits: m=5681 SNR=52.9
01:38:09.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:38:09.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.943 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
01:38:09.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:09.944 00.001 17284 Enqueuing Expose request
01:38:09.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:38:09.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:09.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:09.945 00.000 17204 MoveAxis(E, 0, ABG)
01:38:09.945 00.000 17204 Move returns status 0, amount 0
01:38:09.945 00.000 17204 MoveAxis(N, 0, ABG)
01:38:09.945 00.000 17204 Move returns status 0, amount 0
01:38:09.945 00.000 17204 move complete, result=0
01:38:09.945 00.000 17204 worker thread done servicing request
01:38:09.945 00.000 17204 Worker thread wakes up
01:38:09.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:09.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:09.946 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:10.970 01.024 17204 Exposure complete
01:38:11.046 00.076 17204 worker thread done servicing request
01:38:11.046 00.000 17284 OnExposeComplete: enter
01:38:11.047 00.001 17284 UpdateGuideState(): m_state=6
01:38:11.049 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6696
01:38:11.050 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.51, Mass=5752, SNR=53.2, Peak=254 HFD=5.0
01:38:11.051 00.001 17284 MultiStar: [#1 -0.21,0.12,0.00,M5] [#2 -0.15,0.14,0.71,U] [#3 -0.19,0.01,0.74,U] [#4 -0.19,0.02,0.67,U] [#5 -0.10,0.19,0.76,U] [#6 -0.22,0.12,0.00,M5] [#7 -0.19,0.14,0.00,M1] [#8 -0.12,0.06,0.62,U] 
01:38:11.052 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.11}, one-star: {-0.21, 0.18}
01:38:11.053 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:38:11.054 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
01:38:11.055 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
01:38:11.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
01:38:11.058 00.001 17284 Enqueuing Move request for scope (-0.16, 0.11)
01:38:11.059 00.001 17204 Worker thread wakes up
01:38:11.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:11.061 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:38:11.061 00.000 17284 UpdateGuideState exits: m=5752 SNR=53.2
01:38:11.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:38:11.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.063 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.13 yDistance=-0.14
01:38:11.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:11.065 00.002 17284 Enqueuing Expose request
01:38:11.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:38:11.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:11.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:11.065 00.000 17204 MoveAxis(E, 0, ABG)
01:38:11.065 00.000 17204 Move returns status 0, amount 0
01:38:11.065 00.000 17204 MoveAxis(N, 0, ABG)
01:38:11.065 00.000 17204 Move returns status 0, amount 0
01:38:11.066 00.001 17204 move complete, result=0
01:38:11.066 00.000 17204 worker thread done servicing request
01:38:11.066 00.000 17204 Worker thread wakes up
01:38:11.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:11.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:11.066 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:11.359 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"534a9837-f2c6-4a43-8d4a-c0cc893206d8"}
01:38:11.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"534a9837-f2c6-4a43-8d4a-c0cc893206d8"}
01:38:11.364 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97702494-2c51-4107-8776-d96c14410c46"}
01:38:11.366 00.002 17284 case statement mapped state 6 to 3
01:38:11.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97702494-2c51-4107-8776-d96c14410c46"}
01:38:11.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"782d3b6e-f5f3-4441-b00a-11784e8d2a22"}
01:38:11.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6696,"width":15,"height":15,"star_pos":[6.97,6.51],"pixels":"..."},"id":"782d3b6e-f5f3-4441-b00a-11784e8d2a22"}
01:38:12.201 00.830 17204 Exposure complete
01:38:12.262 00.061 17204 worker thread done servicing request
01:38:12.262 00.000 17284 OnExposeComplete: enter
01:38:12.264 00.002 17284 UpdateGuideState(): m_state=6
01:38:12.265 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6697
01:38:12.266 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=127.56, Mass=5492, SNR=51.9, Peak=254 HFD=4.8
01:38:12.267 00.001 17284 MultiStar: [#1 -0.19,0.12,0.00,M6] [#2 -0.13,0.11,0.75,U] [#3 -0.30,0.03,0.00,M1] [#4 -0.28,0.05,0.00,M1] [#5 -0.12,0.22,0.00,M1] [#6 -0.31,0.18,0.00,M6] [#7 -0.22,0.20,0.00,M2] [#8 -0.27,0.07,0.00,M1] 
01:38:12.268 00.001 17284 refined, 1 included, MultiStar: {-0.20, 0.18}, one-star: {-0.25, 0.23}
01:38:12.270 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
01:38:12.271 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
01:38:12.272 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.41 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
01:38:12.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.18, opts=13)
01:38:12.275 00.001 17284 Enqueuing Move request for scope (-0.20, 0.18)
01:38:12.276 00.001 17204 Worker thread wakes up
01:38:12.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:12.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
01:38:12.277 00.000 17284 UpdateGuideState exits: m=5492 SNR=51.9
01:38:12.278 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.280 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
01:38:12.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:12.281 00.001 17284 Enqueuing Expose request
01:38:12.282 00.001 17204 Moving (-0.20, 0.18) raw xDistance=-0.21 yDistance=-0.16
01:38:12.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
01:38:12.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:12.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:12.282 00.000 17204 MoveAxis(E, 162, ABG)
01:38:12.282 00.000 17204 Guiding  Dir = 2, Dur = 162
01:38:12.282 00.000 17204 IsGuiding returns 0
01:38:12.292 00.010 17204 PulseGuide returned control before completion, sleep 163
01:38:12.465 00.173 17204 IsGuiding returns 1
01:38:12.465 00.000 17204 scope still moving after pulse duration time elapsed
01:38:12.496 00.031 17204 IsGuiding returns 0
01:38:12.496 00.000 17204 scope move finished after 162 + 51 ms
01:38:12.496 00.000 17204 Move returns status 0, amount 162
01:38:12.496 00.000 17204 MoveAxis(N, 0, ABG)
01:38:12.496 00.000 17204 Move returns status 0, amount 0
01:38:12.496 00.000 17204 move complete, result=0
01:38:12.496 00.000 17204 worker thread done servicing request
01:38:12.496 00.000 17204 Worker thread wakes up
01:38:12.496 00.000 17284 GuideStep: -0.2 px 162 ms EAST, -0.2 px 0 ms NORTH
01:38:12.497 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:12.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:13.358 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70fde704-3275-4371-9f33-c0c7c48e1466"}
01:38:13.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70fde704-3275-4371-9f33-c0c7c48e1466"}
01:38:13.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"809d2425-1bd3-41ee-9c86-251f6635c3de"}
01:38:13.363 00.002 17284 case statement mapped state 6 to 3
01:38:13.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"809d2425-1bd3-41ee-9c86-251f6635c3de"}
01:38:13.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19153408-72af-498d-96bb-a648cb0ccb8a"}
01:38:13.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6697,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"19153408-72af-498d-96bb-a648cb0ccb8a"}
01:38:13.413 00.046 17204 Exposure complete
01:38:13.463 00.050 17204 worker thread done servicing request
01:38:13.463 00.000 17284 OnExposeComplete: enter
01:38:13.465 00.002 17284 UpdateGuideState(): m_state=6
01:38:13.467 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6698
01:38:13.468 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.37, Mass=5669, SNR=52.7, Peak=254 HFD=4.8
01:38:13.468 00.000 17284 MultiStar: [#1 -0.12,0.05,0.98,U] [#2 -0.14,-0.03,0.72,U] [#3 -0.22,-0.08,0.00,M2] [#4 -0.22,-0.04,0.00,M2] [#5 -0.08,-0.07,0.76,U] [#6 -0.14,-0.10,0.68,U] [#7 -0.20,-0.07,0.67,U] [#8 -0.20,-0.18,0.00,M2] 
01:38:13.470 00.002 17284 refined, 5 included, MultiStar: {-0.15, -0.02}, one-star: {-0.21, 0.04}
01:38:13.471 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:38:13.473 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:38:13.474 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
01:38:13.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
01:38:13.477 00.001 17284 Enqueuing Move request for scope (-0.15, -0.02)
01:38:13.478 00.001 17204 Worker thread wakes up
01:38:13.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:13.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:38:13.479 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.7
01:38:13.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:38:13.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.482 00.002 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
01:38:13.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:13.483 00.001 17284 Enqueuing Expose request
01:38:13.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:38:13.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:38:13.484 00.000 17204 MoveAxis(E, 0, ABG)
01:38:13.484 00.000 17204 Move returns status 0, amount 0
01:38:13.484 00.000 17204 MoveAxis(N, 0, ABG)
01:38:13.484 00.000 17204 Move returns status 0, amount 0
01:38:13.484 00.000 17204 move complete, result=0
01:38:13.484 00.000 17204 worker thread done servicing request
01:38:13.484 00.000 17204 Worker thread wakes up
01:38:13.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:13.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:13.485 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:38:14.610 01.125 17204 Exposure complete
01:38:14.685 00.075 17204 worker thread done servicing request
01:38:14.685 00.000 17284 OnExposeComplete: enter
01:38:14.686 00.001 17284 UpdateGuideState(): m_state=6
01:38:14.688 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6699
01:38:14.689 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.42, Mass=5912, SNR=53.9, Peak=254 HFD=4.8
01:38:14.690 00.001 17284 MultiStar: [#1 -0.24,0.03,0.00,M6] [#2 -0.18,0.10,0.74,U] [#3 -0.30,0.02,0.00,M3] [#4 -0.29,0.08,0.00,M3] [#5 -0.13,0.26,0.00,M1] [#6 -0.22,0.13,0.00,M6] [#7 -0.23,0.11,0.00,M2] [#8 -0.25,0.01,0.00,M3] 
01:38:14.691 00.001 17284 refined, 1 included, MultiStar: {-0.22, 0.09}, one-star: {-0.25, 0.09}
01:38:14.693 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:38:14.694 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
01:38:14.695 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=-0.13 mountY=-0.20, mountTheta=-2.14
01:38:14.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.09, opts=13)
01:38:14.698 00.001 17284 Enqueuing Move request for scope (-0.22, 0.09)
01:38:14.699 00.001 17204 Worker thread wakes up
01:38:14.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:14.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
01:38:14.700 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.9
01:38:14.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
01:38:14.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:14.704 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:14.706 00.002 17284 Enqueuing Expose request
01:38:14.707 00.001 17204 Moving (-0.22, 0.09) raw xDistance=-0.13 yDistance=-0.20
01:38:14.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:38:14.707 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.51
01:38:14.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:38:14.707 00.000 17204 MoveAxis(E, 0, ABG)
01:38:14.707 00.000 17204 Move returns status 0, amount 0
01:38:14.707 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
01:38:14.708 00.001 17204 MoveAxis(N, 533, ABG)
01:38:14.708 00.000 17204 Guiding  Dir = 0, Dur = 533
01:38:14.708 00.000 17204 IsGuiding returns 0
01:38:14.747 00.039 17204 PulseGuide returned control before completion, sleep 505
01:38:15.267 00.520 17204 IsGuiding returns 0
01:38:15.267 00.000 17204 Move returns status 0, amount 533
01:38:15.267 00.000 17204 move complete, result=0
01:38:15.267 00.000 17204 worker thread done servicing request
01:38:15.267 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 533 ms NORTH
01:38:15.268 00.001 17204 Worker thread wakes up
01:38:15.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:15.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:15.356 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8203576f-2b74-4aba-9f74-5f939dfb155c"}
01:38:15.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8203576f-2b74-4aba-9f74-5f939dfb155c"}
01:38:15.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f37cfe11-5ac3-4ba0-9708-41e1edf97645"}
01:38:15.360 00.002 17284 case statement mapped state 6 to 3
01:38:15.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37cfe11-5ac3-4ba0-9708-41e1edf97645"}
01:38:15.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"280f36c6-0522-4b0f-aa2b-2236401096c4"}
01:38:15.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6699,"width":15,"height":15,"star_pos":[6.94,7.42],"pixels":"..."},"id":"280f36c6-0522-4b0f-aa2b-2236401096c4"}
01:38:16.175 00.811 17204 Exposure complete
01:38:16.227 00.052 17204 worker thread done servicing request
01:38:16.227 00.000 17284 OnExposeComplete: enter
01:38:16.229 00.002 17284 UpdateGuideState(): m_state=6
01:38:16.230 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6700
01:38:16.231 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.56, Mass=5565, SNR=52.2, Peak=254 HFD=4.8
01:38:16.232 00.001 17284 MultiStar: [#1 -0.11,0.11,1.00,U] [#2 -0.07,0.13,0.75,U] [#3 -0.19,0.08,0.76,U] [#4 -0.11,0.03,0.68,U] [#5 0.02,0.27,0.00,M2] [#6 -0.12,0.09,0.67,U] [#7 -0.08,0.20,0.68,U] [#8 -0.14,0.05,0.64,U] 
01:38:16.232 00.000 17284 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.10, 0.23}
01:38:16.234 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:38:16.236 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:38:16.237 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
01:38:16.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
01:38:16.240 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
01:38:16.241 00.001 17204 Worker thread wakes up
01:38:16.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:16.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:38:16.242 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.2
01:38:16.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:38:16.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.244 00.001 17204 Moving (-0.11, 0.12) raw xDistance=-0.14 yDistance=-0.09
01:38:16.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:16.245 00.001 17284 Enqueuing Expose request
01:38:16.246 00.001 17204 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.148852, 1:0.088444
01:38:16.246 00.000 17204 BLC: No correction, Miss < min_move
01:38:16.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:38:16.247 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:16.247 00.000 17204 MoveAxis(E, 0, ABG)
01:38:16.247 00.000 17204 Move returns status 0, amount 0
01:38:16.247 00.000 17204 MoveAxis(N, 0, ABG)
01:38:16.247 00.000 17204 Move returns status 0, amount 0
01:38:16.247 00.000 17204 move complete, result=0
01:38:16.247 00.000 17204 worker thread done servicing request
01:38:16.247 00.000 17204 Worker thread wakes up
01:38:16.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:16.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:16.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:17.356 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd1fc54d-bb0d-48fb-a736-7d77471bbe78"}
01:38:17.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd1fc54d-bb0d-48fb-a736-7d77471bbe78"}
01:38:17.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"139a65f7-a23f-44af-83d7-b4f484580605"}
01:38:17.360 00.001 17284 case statement mapped state 6 to 3
01:38:17.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"139a65f7-a23f-44af-83d7-b4f484580605"}
01:38:17.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c90a3d63-bf06-4cbe-aca4-9725b014a0d8"}
01:38:17.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6700,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"c90a3d63-bf06-4cbe-aca4-9725b014a0d8"}
01:38:17.385 00.021 17204 Exposure complete
01:38:17.437 00.052 17204 worker thread done servicing request
01:38:17.437 00.000 17284 OnExposeComplete: enter
01:38:17.438 00.001 17284 UpdateGuideState(): m_state=6
01:38:17.440 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6701
01:38:17.441 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.60, Mass=5948, SNR=54.1, Peak=254 HFD=4.7
01:38:17.442 00.001 17284 MultiStar: [#1 -0.13,0.20,0.00,M6] [#2 -0.04,0.15,0.72,U] [#3 -0.09,0.13,0.71,U] [#4 -0.15,0.22,0.00,M3] [#5 0.01,0.27,0.00,M3] [#6 -0.12,0.14,0.64,U] [#7 -0.04,0.19,0.66,U] [#8 -0.02,0.13,0.62,U] 
01:38:17.443 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.18}, one-star: {-0.09, 0.28}
01:38:17.445 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:38:17.446 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
01:38:17.447 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.94 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
01:38:17.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.18, opts=13)
01:38:17.450 00.001 17284 Enqueuing Move request for scope (-0.07, 0.18)
01:38:17.451 00.001 17204 Worker thread wakes up
01:38:17.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:17.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
01:38:17.453 00.000 17284 UpdateGuideState exits: m=5948 SNR=54.1
01:38:17.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
01:38:17.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:17.456 00.001 17204 Moving (-0.07, 0.18) raw xDistance=-0.19 yDistance=-0.03
01:38:17.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:17.457 00.001 17284 Enqueuing Expose request
01:38:17.458 00.001 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.148852, 1:0.088444, 2:0.031978
01:38:17.458 00.000 17204 BLC: No correction, Miss < min_move
01:38:17.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:38:17.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:17.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:17.458 00.000 17204 MoveAxis(E, 142, ABG)
01:38:17.458 00.000 17204 Guiding  Dir = 2, Dur = 142
01:38:17.458 00.000 17204 IsGuiding returns 0
01:38:17.476 00.018 17204 PulseGuide returned control before completion, sleep 135
01:38:17.616 00.140 17204 IsGuiding returns 1
01:38:17.616 00.000 17204 scope still moving after pulse duration time elapsed
01:38:17.649 00.033 17204 IsGuiding returns 0
01:38:17.649 00.000 17204 scope move finished after 142 + 48 ms
01:38:17.649 00.000 17204 Move returns status 0, amount 142
01:38:17.649 00.000 17204 MoveAxis(N, 0, ABG)
01:38:17.649 00.000 17204 Move returns status 0, amount 0
01:38:17.649 00.000 17204 move complete, result=0
01:38:17.649 00.000 17204 worker thread done servicing request
01:38:17.649 00.000 17204 Worker thread wakes up
01:38:17.649 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.0 px 0 ms NORTH
01:38:17.651 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:17.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:18.559 00.908 17204 Exposure complete
01:38:18.622 00.063 17204 worker thread done servicing request
01:38:18.622 00.000 17284 OnExposeComplete: enter
01:38:18.624 00.002 17284 UpdateGuideState(): m_state=6
01:38:18.625 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6702
01:38:18.627 00.002 17284 Star::Find returns 1 (0), X=337.19, Y=127.54, Mass=5616, SNR=52.5, Peak=254 HFD=4.7
01:38:18.628 00.001 17284 MultiStar: [#1 -0.07,0.03,1.00,U] [#2 -0.04,0.06,0.71,U] [#3 -0.05,-0.02,0.75,U] [#4 -0.04,0.00,0.69,U] [#5 -0.01,0.20,0.79,U] [#6 -0.10,0.05,0.64,U] [#7 -0.08,0.12,0.66,U] [#8 -0.08,0.01,0.63,U] 
01:38:18.629 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.00, 0.22}
01:38:18.629 00.000 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:38:18.630 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:38:18.632 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.13 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
01:38:18.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:38:18.636 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:38:18.638 00.002 17204 Worker thread wakes up
01:38:18.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:18.639 00.001 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:38:18.641 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.643 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:18.644 00.001 17284 Enqueuing Expose request
01:38:18.646 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:38:18.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:38:18.647 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:38:18.647 00.000 17204 BLC: window closed
01:38:18.647 00.000 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.148852, 1:0.088444, 2:0.031978
01:38:18.647 00.000 17204 BLC: No correction, Miss < min_move
01:38:18.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:38:18.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:18.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:18.647 00.000 17204 MoveAxis(E, 0, ABG)
01:38:18.647 00.000 17204 Move returns status 0, amount 0
01:38:18.647 00.000 17204 MoveAxis(N, 0, ABG)
01:38:18.647 00.000 17204 Move returns status 0, amount 0
01:38:18.647 00.000 17204 move complete, result=0
01:38:18.647 00.000 17204 worker thread done servicing request
01:38:18.647 00.000 17204 Worker thread wakes up
01:38:18.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:18.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:18.648 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:19.356 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56af7bf7-52f5-4e9b-867c-cf33d0157752"}
01:38:19.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56af7bf7-52f5-4e9b-867c-cf33d0157752"}
01:38:19.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70639f84-627b-4f1f-8a3f-efc63d155b78"}
01:38:19.360 00.001 17284 case statement mapped state 6 to 3
01:38:19.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70639f84-627b-4f1f-8a3f-efc63d155b78"}
01:38:19.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96f8e272-2c6d-44cc-b942-114a098e984b"}
01:38:19.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6702,"width":15,"height":15,"star_pos":[7.19,6.54],"pixels":"..."},"id":"96f8e272-2c6d-44cc-b942-114a098e984b"}
01:38:19.776 00.412 17204 Exposure complete
01:38:19.828 00.052 17204 worker thread done servicing request
01:38:19.828 00.000 17284 OnExposeComplete: enter
01:38:19.830 00.002 17284 UpdateGuideState(): m_state=6
01:38:19.831 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6703
01:38:19.832 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.53, Mass=5599, SNR=52.5, Peak=254 HFD=4.9
01:38:19.833 00.001 17284 MultiStar: [#1 -0.05,0.10,0.96,U] [#2 -0.11,0.05,0.74,U] [#3 -0.11,0.03,0.76,U] [#4 -0.07,0.08,0.66,U] [#5 -0.04,0.22,0.00,M3] [#6 -0.10,0.13,0.66,U] [#7 -0.17,0.16,0.00,M1] [#8 -0.08,0.08,0.61,U] 
01:38:19.835 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.20}
01:38:19.836 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:38:19.837 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.62)
01:38:19.838 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.29 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
01:38:19.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:38:19.842 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:38:19.843 00.001 17204 Worker thread wakes up
01:38:19.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:19.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:38:19.844 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.5
01:38:19.846 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.847 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:19.848 00.001 17284 Enqueuing Expose request
01:38:19.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:38:19.849 00.000 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:38:19.849 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:38:19.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:19.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:38:19.849 00.000 17204 MoveAxis(E, 0, ABG)
01:38:19.850 00.001 17204 Move returns status 0, amount 0
01:38:19.850 00.000 17204 MoveAxis(N, 0, ABG)
01:38:19.850 00.000 17204 Move returns status 0, amount 0
01:38:19.850 00.000 17204 move complete, result=0
01:38:19.850 00.000 17204 worker thread done servicing request
01:38:19.850 00.000 17204 Worker thread wakes up
01:38:19.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:19.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:19.851 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:20.872 01.021 17204 Exposure complete
01:38:20.946 00.074 17204 worker thread done servicing request
01:38:20.947 00.001 17284 OnExposeComplete: enter
01:38:20.948 00.001 17284 UpdateGuideState(): m_state=6
01:38:20.949 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6704
01:38:20.951 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.56, Mass=5218, SNR=50.7, Peak=254 HFD=4.7
01:38:20.952 00.001 17284 MultiStar: [#1 -0.17,0.20,0.00,M5] [#2 -0.04,0.20,0.77,U] [#3 -0.17,0.07,0.79,U] [#4 -0.19,0.17,0.00,M2] [#5 0.03,0.32,0.00,M4] [#6 -0.11,0.15,0.68,U] [#7 -0.10,0.25,0.00,M2] [#8 -0.13,0.10,0.65,U] 
01:38:20.953 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.16}, one-star: {-0.14, 0.23}
01:38:20.954 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
01:38:20.956 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
01:38:20.957 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
01:38:20.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.16, opts=13)
01:38:20.960 00.001 17284 Enqueuing Move request for scope (-0.12, 0.16)
01:38:20.962 00.002 17204 Worker thread wakes up
01:38:20.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:20.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:38:20.963 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.7
01:38:20.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:38:20.964 00.000 17204 Moving (-0.12, 0.16) raw xDistance=-0.17 yDistance=-0.08
01:38:20.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:38:20.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:20.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:20.966 00.001 17284 Enqueuing Expose request
01:38:20.968 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:20.968 00.000 17204 MoveAxis(E, 134, ABG)
01:38:20.968 00.000 17204 Guiding  Dir = 2, Dur = 134
01:38:20.968 00.000 17204 IsGuiding returns 0
01:38:20.979 00.011 17204 PulseGuide returned control before completion, sleep 134
01:38:21.121 00.142 17204 IsGuiding returns 1
01:38:21.121 00.000 17204 scope still moving after pulse duration time elapsed
01:38:21.153 00.032 17204 IsGuiding returns 0
01:38:21.153 00.000 17204 scope move finished after 134 + 50 ms
01:38:21.153 00.000 17204 Move returns status 0, amount 134
01:38:21.153 00.000 17204 MoveAxis(N, 0, ABG)
01:38:21.153 00.000 17204 Move returns status 0, amount 0
01:38:21.153 00.000 17204 move complete, result=0
01:38:21.153 00.000 17204 worker thread done servicing request
01:38:21.153 00.000 17204 Worker thread wakes up
01:38:21.153 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
01:38:21.155 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:21.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:21.355 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9987b9e-b058-47bc-beac-26f38fd40143"}
01:38:21.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9987b9e-b058-47bc-beac-26f38fd40143"}
01:38:21.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7ef3acf-98a2-4eb1-8c7a-de80803e3394"}
01:38:21.359 00.001 17284 case statement mapped state 6 to 3
01:38:21.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ef3acf-98a2-4eb1-8c7a-de80803e3394"}
01:38:21.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0d99754-71f1-4d02-b0e0-ee9abb8359e0"}
01:38:21.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6704,"width":15,"height":15,"star_pos":[7.05,6.56],"pixels":"..."},"id":"b0d99754-71f1-4d02-b0e0-ee9abb8359e0"}
01:38:22.286 00.923 17204 Exposure complete
01:38:22.338 00.052 17204 worker thread done servicing request
01:38:22.338 00.000 17284 OnExposeComplete: enter
01:38:22.341 00.003 17284 UpdateGuideState(): m_state=6
01:38:22.343 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
01:38:22.344 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.44, Mass=5549, SNR=52.2, Peak=254 HFD=4.8
01:38:22.346 00.002 17284 MultiStar: [#1 -0.10,0.05,0.98,U] [#2 -0.05,0.01,0.72,U] [#3 -0.18,-0.03,0.75,U] [#4 -0.10,0.04,0.67,U] [#5 0.03,0.14,0.80,U] [#6 -0.10,-0.02,0.66,U] [#7 -0.06,0.09,0.68,U] [#8 -0.12,-0.03,0.65,U] 
01:38:22.347 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.12, 0.12}
01:38:22.349 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:38:22.350 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:38:22.352 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
01:38:22.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:38:22.356 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:38:22.359 00.003 17204 Worker thread wakes up
01:38:22.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:22.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:38:22.361 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:38:22.363 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:38:22.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.364 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
01:38:22.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:22.366 00.002 17284 Enqueuing Expose request
01:38:22.368 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:22.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:22.368 00.000 17204 MoveAxis(E, 0, ABG)
01:38:22.368 00.000 17204 Move returns status 0, amount 0
01:38:22.368 00.000 17204 MoveAxis(N, 0, ABG)
01:38:22.368 00.000 17204 Move returns status 0, amount 0
01:38:22.368 00.000 17204 move complete, result=0
01:38:22.368 00.000 17204 worker thread done servicing request
01:38:22.368 00.000 17204 Worker thread wakes up
01:38:22.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:22.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:22.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:23.283 00.914 17204 Exposure complete
01:38:23.346 00.063 17204 worker thread done servicing request
01:38:23.347 00.001 17284 OnExposeComplete: enter
01:38:23.348 00.001 17284 UpdateGuideState(): m_state=6
01:38:23.350 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6706
01:38:23.351 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.42, Mass=5657, SNR=52.7, Peak=254 HFD=4.8
01:38:23.353 00.002 17284 MultiStar: [#1 -0.02,0.14,0.95,U] [#2 0.02,0.02,0.72,U] [#3 -0.07,0.08,0.75,U] [#4 0.01,0.10,0.66,U] [#5 0.15,0.05,0.78,U] [#6 -0.06,0.02,0.67,U] [#7 0.01,0.09,0.67,U] [#8 -0.02,0.05,0.62,U] 
01:38:23.355 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.07, 0.10}
01:38:23.356 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:38:23.358 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:38:23.359 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.68 mountX=-0.08 mountY=0.01, mountTheta=3.05
01:38:23.362 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
01:38:23.363 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
01:38:23.365 00.002 17204 Worker thread wakes up
01:38:23.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:23.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:38:23.366 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
01:38:23.367 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.369 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:23.371 00.002 17284 Enqueuing Expose request
01:38:23.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:38:23.372 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.08 yDistance=0.01
01:38:23.372 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:38:23.372 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10375570-6b2d-4c0a-b9cd-a8c2711a891d"}
01:38:23.373 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:23.373 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10375570-6b2d-4c0a-b9cd-a8c2711a891d"}
01:38:23.375 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:23.375 00.000 17204 MoveAxis(E, 0, ABG)
01:38:23.375 00.000 17204 Move returns status 0, amount 0
01:38:23.375 00.000 17204 MoveAxis(N, 0, ABG)
01:38:23.375 00.000 17204 Move returns status 0, amount 0
01:38:23.375 00.000 17204 move complete, result=0
01:38:23.375 00.000 17204 worker thread done servicing request
01:38:23.375 00.000 17204 Worker thread wakes up
01:38:23.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:23.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:23.376 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:23.379 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3ecf6a3-3776-4b06-9abf-78477ac7dd92"}
01:38:23.380 00.001 17284 case statement mapped state 6 to 3
01:38:23.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ecf6a3-3776-4b06-9abf-78477ac7dd92"}
01:38:23.384 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43b33537-1171-4ad2-a451-f06e4e3cbe58"}
01:38:23.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6706,"width":15,"height":15,"star_pos":[7.12,7.42],"pixels":"..."},"id":"43b33537-1171-4ad2-a451-f06e4e3cbe58"}
01:38:24.508 01.123 17204 Exposure complete
01:38:24.572 00.064 17204 worker thread done servicing request
01:38:24.572 00.000 17284 OnExposeComplete: enter
01:38:24.573 00.001 17284 UpdateGuideState(): m_state=6
01:38:24.574 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6707
01:38:24.576 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.32, Mass=5627, SNR=52.6, Peak=254 HFD=4.6
01:38:24.577 00.001 17284 MultiStar: [#1 -0.08,-0.09,1.00,U] [#2 -0.00,0.02,0.70,U] [#3 -0.09,-0.08,0.75,U] [#4 -0.01,-0.10,0.68,U] [#5 0.11,-0.05,0.77,U] [#6 -0.07,-0.10,0.66,U] [#7 -0.04,-0.04,0.68,U] [#8 0.01,-0.07,0.62,U] 
01:38:24.578 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.01}
01:38:24.579 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:38:24.580 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:38:24.581 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.04 mountX=0.05 mountY=-0.04, mountTheta=-0.66
01:38:24.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:38:24.584 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:38:24.585 00.001 17204 Worker thread wakes up
01:38:24.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:24.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:38:24.586 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
01:38:24.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:38:24.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.589 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.05 yDistance=-0.04
01:38:24.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:24.589 00.000 17284 Enqueuing Expose request
01:38:24.591 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:38:24.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:24.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:24.591 00.000 17204 MoveAxis(E, 0, ABG)
01:38:24.591 00.000 17204 Move returns status 0, amount 0
01:38:24.591 00.000 17204 MoveAxis(N, 0, ABG)
01:38:24.591 00.000 17204 Move returns status 0, amount 0
01:38:24.591 00.000 17204 move complete, result=0
01:38:24.591 00.000 17204 worker thread done servicing request
01:38:24.591 00.000 17204 Worker thread wakes up
01:38:24.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:24.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:24.593 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:25.353 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5d4fa7e-4f0b-40f5-a84d-dda1f48308fc"}
01:38:25.356 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5d4fa7e-4f0b-40f5-a84d-dda1f48308fc"}
01:38:25.357 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bb1abbd-20c8-4161-a9d4-c357b006906d"}
01:38:25.359 00.002 17284 case statement mapped state 6 to 3
01:38:25.359 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb1abbd-20c8-4161-a9d4-c357b006906d"}
01:38:25.362 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aec371fd-0215-43d3-afec-f8ea34074ded"}
01:38:25.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6707,"width":15,"height":15,"star_pos":[7.12,7.32],"pixels":"..."},"id":"aec371fd-0215-43d3-afec-f8ea34074ded"}
01:38:25.497 00.134 17204 Exposure complete
01:38:25.556 00.059 17204 worker thread done servicing request
01:38:25.556 00.000 17284 OnExposeComplete: enter
01:38:25.558 00.002 17284 UpdateGuideState(): m_state=6
01:38:25.559 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6708
01:38:25.561 00.002 17284 Star::Find returns 1 (0), X=337.13, Y=127.43, Mass=5478, SNR=51.8, Peak=254 HFD=4.7
01:38:25.563 00.002 17284 MultiStar: [#1 -0.13,0.05,0.95,U] [#2 0.04,0.04,0.76,U] [#3 -0.05,-0.02,0.76,U] [#4 -0.13,-0.02,0.68,U] [#5 0.08,0.13,0.79,U] [#6 -0.11,-0.05,0.70,U] [#7 -0.02,0.11,0.70,U] [#8 -0.05,0.01,0.63,U] 
01:38:25.564 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.10}
01:38:25.565 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.82 = -2.47)
01:38:25.567 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.50)
01:38:25.568 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
01:38:25.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:38:25.572 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:38:25.574 00.002 17204 Worker thread wakes up
01:38:25.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:25.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:38:25.575 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.8
01:38:25.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:38:25.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.578 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:38:25.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:25.579 00.001 17284 Enqueuing Expose request
01:38:25.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:25.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:25.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:25.580 00.000 17204 MoveAxis(E, 0, ABG)
01:38:25.580 00.000 17204 Move returns status 0, amount 0
01:38:25.580 00.000 17204 MoveAxis(N, 0, ABG)
01:38:25.581 00.001 17204 Move returns status 0, amount 0
01:38:25.581 00.000 17204 move complete, result=0
01:38:25.581 00.000 17204 worker thread done servicing request
01:38:25.581 00.000 17204 Worker thread wakes up
01:38:25.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:25.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:25.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:38:26.711 01.129 17204 Exposure complete
01:38:26.761 00.050 17204 worker thread done servicing request
01:38:26.761 00.000 17284 OnExposeComplete: enter
01:38:26.763 00.002 17284 UpdateGuideState(): m_state=6
01:38:26.765 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6709
01:38:26.767 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.52, Mass=5697, SNR=52.9, Peak=254 HFD=4.9
01:38:26.769 00.002 17284 MultiStar: [#1 -0.07,0.05,0.94,U] [#2 -0.05,0.18,0.71,U] [#3 -0.07,0.04,0.72,U] [#4 -0.11,0.05,0.67,U] [#5 0.06,0.23,0.00,M1] [#6 -0.11,0.07,0.68,U] [#7 -0.11,0.20,0.00,M1] [#8 -0.11,0.11,0.62,U] 
01:38:26.770 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.14, 0.19}
01:38:26.772 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
01:38:26.774 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:38:26.775 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
01:38:26.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
01:38:26.780 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
01:38:26.781 00.001 17204 Worker thread wakes up
01:38:26.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:26.783 00.002 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:38:26.785 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.786 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:26.788 00.002 17284 Enqueuing Expose request
01:38:26.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:38:26.789 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:38:26.789 00.000 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.07
01:38:26.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:38:26.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:38:26.789 00.000 17204 MoveAxis(E, 0, ABG)
01:38:26.789 00.000 17204 Move returns status 0, amount 0
01:38:26.791 00.002 17204 MoveAxis(N, 0, ABG)
01:38:26.791 00.000 17204 Move returns status 0, amount 0
01:38:26.791 00.000 17204 move complete, result=0
01:38:26.791 00.000 17204 worker thread done servicing request
01:38:26.791 00.000 17204 Worker thread wakes up
01:38:26.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:26.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:26.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:27.353 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d280918-f072-4630-b284-913f7dcb53ad"}
01:38:27.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d280918-f072-4630-b284-913f7dcb53ad"}
01:38:27.369 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eec29748-9b7a-4cc4-8a94-66028557a614"}
01:38:27.371 00.002 17284 case statement mapped state 6 to 3
01:38:27.371 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec29748-9b7a-4cc4-8a94-66028557a614"}
01:38:27.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b966bb07-2d2c-401d-8a02-a47b52710f3d"}
01:38:27.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6709,"width":15,"height":15,"star_pos":[7.04,6.52],"pixels":"..."},"id":"b966bb07-2d2c-401d-8a02-a47b52710f3d"}
01:38:27.703 00.328 17204 Exposure complete
01:38:27.755 00.052 17204 worker thread done servicing request
01:38:27.756 00.001 17284 OnExposeComplete: enter
01:38:27.757 00.001 17284 UpdateGuideState(): m_state=6
01:38:27.758 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6710
01:38:27.760 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=127.37, Mass=5716, SNR=53.0, Peak=254 HFD=4.7
01:38:27.761 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.96,U] [#2 -0.10,0.07,0.70,U] [#3 -0.08,-0.01,0.74,U] [#4 -0.11,-0.07,0.68,U] [#5 0.05,-0.06,0.77,U] [#6 -0.04,-0.03,0.63,U] [#7 -0.06,-0.00,0.66,U] [#8 -0.05,-0.11,0.63,U] 
01:38:27.762 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.08, 0.04}
01:38:27.763 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:38:27.764 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:38:27.766 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.89 mountX=0.01 mountY=-0.06, mountTheta=-1.49
01:38:27.767 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:38:27.769 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:38:27.770 00.001 17204 Worker thread wakes up
01:38:27.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:27.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:38:27.771 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
01:38:27.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:38:27.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.773 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:38:27.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:38:27.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:27.774 00.000 17204 MoveAxis(E, 0, ABG)
01:38:27.774 00.000 17204 Move returns status 0, amount 0
01:38:27.774 00.000 17204 MoveAxis(N, 0, ABG)
01:38:27.774 00.000 17204 Move returns status 0, amount 0
01:38:27.774 00.000 17204 move complete, result=0
01:38:27.774 00.000 17204 worker thread done servicing request
01:38:27.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:27.775 00.001 17284 Enqueuing Expose request
01:38:27.777 00.002 17204 Worker thread wakes up
01:38:27.777 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:27.778 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:27.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:28.912 01.134 17204 Exposure complete
01:38:28.986 00.074 17204 worker thread done servicing request
01:38:28.986 00.000 17284 OnExposeComplete: enter
01:38:28.988 00.002 17284 UpdateGuideState(): m_state=6
01:38:28.990 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6711
01:38:28.992 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.36, Mass=5566, SNR=52.3, Peak=254 HFD=4.6
01:38:28.994 00.002 17284 MultiStar: [#1 -0.10,-0.04,0.97,U] [#2 -0.15,-0.03,0.74,U] [#3 -0.14,-0.08,0.76,U] [#4 -0.19,0.01,0.68,U] [#5 0.05,-0.01,0.76,U] [#6 -0.10,-0.02,0.67,U] [#7 -0.10,0.05,0.66,U] [#8 -0.14,-0.11,0.63,U] 
01:38:28.996 00.002 17284 single-star, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.07, 0.03}
01:38:28.997 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:38:28.999 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:38:29.000 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
01:38:29.004 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:38:29.006 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:38:29.007 00.001 17204 Worker thread wakes up
01:38:29.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:29.009 00.002 17284 UpdateGuideState exits: m=5566 SNR=52.3
01:38:29.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:38:29.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.012 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.014 00.002 17284 Enqueuing Expose request
01:38:29.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:38:29.015 00.000 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:38:29.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:29.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:29.016 00.000 17204 MoveAxis(E, 0, ABG)
01:38:29.016 00.000 17204 Move returns status 0, amount 0
01:38:29.016 00.000 17204 MoveAxis(N, 0, ABG)
01:38:29.016 00.000 17204 Move returns status 0, amount 0
01:38:29.016 00.000 17204 move complete, result=0
01:38:29.016 00.000 17204 worker thread done servicing request
01:38:29.016 00.000 17204 Worker thread wakes up
01:38:29.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:29.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:29.018 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:29.351 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e80107-7ace-425a-b190-80a14c2358ee"}
01:38:29.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e80107-7ace-425a-b190-80a14c2358ee"}
01:38:29.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2213ad13-241c-4cd4-889a-aa29aced1cbc"}
01:38:29.356 00.001 17284 case statement mapped state 6 to 3
01:38:29.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2213ad13-241c-4cd4-889a-aa29aced1cbc"}
01:38:29.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f8a9f77-6b50-493b-8932-9d5aa4543fee"}
01:38:29.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6711,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"4f8a9f77-6b50-493b-8932-9d5aa4543fee"}
01:38:29.921 00.562 17204 Exposure complete
01:38:29.974 00.053 17204 worker thread done servicing request
01:38:29.974 00.000 17284 OnExposeComplete: enter
01:38:29.976 00.002 17284 UpdateGuideState(): m_state=6
01:38:29.977 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6712
01:38:29.979 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.39, Mass=5613, SNR=52.4, Peak=254 HFD=4.8
01:38:29.980 00.001 17284 MultiStar: [#1 -0.11,-0.03,0.98,U] [#2 -0.13,-0.03,0.72,U] [#3 -0.12,-0.07,0.75,U] [#4 -0.13,-0.04,0.67,U] [#5 0.06,-0.06,0.79,U] [#6 -0.15,-0.03,0.68,U] [#7 -0.10,0.04,0.67,U] [#8 -0.10,-0.05,0.63,U] 
01:38:29.981 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, 0.06}
01:38:29.982 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:38:29.983 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:38:29.984 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.00 mountY=-0.11, mountTheta=-1.53
01:38:29.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:38:29.987 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:38:29.988 00.001 17204 Worker thread wakes up
01:38:29.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:29.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:38:29.989 00.000 17284 UpdateGuideState exits: m=5613 SNR=52.4
01:38:29.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:38:29.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.991 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
01:38:29.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:29.992 00.001 17284 Enqueuing Expose request
01:38:29.994 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:38:29.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:29.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:38:29.994 00.000 17204 MoveAxis(E, 0, ABG)
01:38:29.994 00.000 17204 Move returns status 0, amount 0
01:38:29.994 00.000 17204 MoveAxis(N, 0, ABG)
01:38:29.994 00.000 17204 Move returns status 0, amount 0
01:38:29.994 00.000 17204 move complete, result=0
01:38:29.994 00.000 17204 worker thread done servicing request
01:38:29.994 00.000 17204 Worker thread wakes up
01:38:29.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:29.995 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:29.996 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:31.124 01.128 17204 Exposure complete
01:38:31.198 00.074 17204 worker thread done servicing request
01:38:31.198 00.000 17284 OnExposeComplete: enter
01:38:31.201 00.003 17284 UpdateGuideState(): m_state=6
01:38:31.202 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6713
01:38:31.203 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.49, Mass=5600, SNR=52.4, Peak=254 HFD=4.9
01:38:31.205 00.002 17284 MultiStar: [#1 0.02,0.18,0.95,U] [#2 -0.10,0.05,0.73,U] [#3 -0.12,-0.01,0.78,U] [#4 -0.20,0.09,0.00,M1] [#5 0.04,0.21,0.78,U] [#6 -0.16,0.11,0.66,U] [#7 -0.10,0.18,0.68,U] [#8 -0.14,0.09,0.62,U] 
01:38:31.206 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.14, 0.16}
01:38:31.207 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:38:31.208 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:38:31.209 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.16 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
01:38:31.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
01:38:31.212 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
01:38:31.213 00.001 17204 Worker thread wakes up
01:38:31.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:31.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:38:31.214 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:38:31.214 00.000 17204 Moving (-0.08, 0.13) raw xDistance=-0.14 yDistance=-0.06
01:38:31.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:38:31.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:31.214 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
01:38:31.217 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:31.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.218 00.001 17204 MoveAxis(E, 0, ABG)
01:38:31.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:31.220 00.002 17284 Enqueuing Expose request
01:38:31.221 00.001 17204 Move returns status 0, amount 0
01:38:31.221 00.000 17204 MoveAxis(N, 0, ABG)
01:38:31.221 00.000 17204 Move returns status 0, amount 0
01:38:31.221 00.000 17204 move complete, result=0
01:38:31.221 00.000 17204 worker thread done servicing request
01:38:31.221 00.000 17204 Worker thread wakes up
01:38:31.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:31.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:31.223 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:31.352 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2be4b3cf-0a5f-4816-9d14-d4ca02a591f6"}
01:38:31.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2be4b3cf-0a5f-4816-9d14-d4ca02a591f6"}
01:38:31.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e8b2f70-859b-45f6-817e-3de0c8f7f8d0"}
01:38:31.356 00.001 17284 case statement mapped state 6 to 3
01:38:31.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8b2f70-859b-45f6-817e-3de0c8f7f8d0"}
01:38:31.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27755c99-583e-4fa8-ad45-3e6ef1aedd62"}
01:38:31.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6713,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"27755c99-583e-4fa8-ad45-3e6ef1aedd62"}
01:38:32.139 00.779 17204 Exposure complete
01:38:32.190 00.051 17204 worker thread done servicing request
01:38:32.190 00.000 17284 OnExposeComplete: enter
01:38:32.191 00.001 17284 UpdateGuideState(): m_state=6
01:38:32.192 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6714
01:38:32.193 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.50, Mass=5516, SNR=52.1, Peak=254 HFD=5.0
01:38:32.195 00.002 17284 MultiStar: [#1 -0.15,0.11,1.01,U] [#2 -0.07,0.10,0.73,U] [#3 -0.16,-0.02,0.76,U] [#4 -0.14,0.07,0.68,U] [#5 -0.02,0.23,0.00,M1] [#6 -0.17,0.16,0.00,M1] [#7 -0.14,0.13,0.66,U] [#8 -0.16,-0.01,0.64,U] 
01:38:32.196 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.09}, one-star: {-0.19, 0.17}
01:38:32.197 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
01:38:32.198 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:38:32.199 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.61 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
01:38:32.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.09, opts=13)
01:38:32.202 00.001 17284 Enqueuing Move request for scope (-0.15, 0.09)
01:38:32.203 00.001 17204 Worker thread wakes up
01:38:32.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:32.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
01:38:32.204 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.1
01:38:32.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
01:38:32.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.206 00.001 17204 Moving (-0.15, 0.09) raw xDistance=-0.11 yDistance=-0.13
01:38:32.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:32.207 00.001 17284 Enqueuing Expose request
01:38:32.209 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:38:32.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:32.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:32.209 00.000 17204 MoveAxis(E, 0, ABG)
01:38:32.209 00.000 17204 Move returns status 0, amount 0
01:38:32.209 00.000 17204 MoveAxis(N, 0, ABG)
01:38:32.209 00.000 17204 Move returns status 0, amount 0
01:38:32.209 00.000 17204 move complete, result=0
01:38:32.209 00.000 17204 worker thread done servicing request
01:38:32.209 00.000 17204 Worker thread wakes up
01:38:32.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:32.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:32.211 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:33.347 01.136 17204 Exposure complete
01:38:33.351 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6194033-8d71-475e-a5a9-ceafda472014"}
01:38:33.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6194033-8d71-475e-a5a9-ceafda472014"}
01:38:33.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efb27068-9372-4ccb-9185-2b759de6dbb8"}
01:38:33.356 00.002 17284 case statement mapped state 6 to 3
01:38:33.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb27068-9372-4ccb-9185-2b759de6dbb8"}
01:38:33.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22ea6404-930b-4753-92df-bd9ca70721ec"}
01:38:33.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6714,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"22ea6404-930b-4753-92df-bd9ca70721ec"}
01:38:33.418 00.058 17204 worker thread done servicing request
01:38:33.418 00.000 17284 OnExposeComplete: enter
01:38:33.420 00.002 17284 UpdateGuideState(): m_state=6
01:38:33.422 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6715
01:38:33.424 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.42, Mass=5544, SNR=52.3, Peak=254 HFD=4.8
01:38:33.425 00.001 17284 MultiStar: [#1 -0.08,0.01,0.99,U] [#2 -0.10,0.03,0.74,U] [#3 -0.11,-0.01,0.75,U] [#4 -0.11,-0.06,0.68,U] [#5 -0.01,0.19,0.78,U] [#6 -0.09,-0.07,0.66,U] [#7 -0.17,0.09,0.69,U] [#8 -0.15,-0.02,0.62,U] 
01:38:33.427 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.15, 0.10}
01:38:33.428 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
01:38:33.429 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
01:38:33.431 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
01:38:33.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
01:38:33.434 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
01:38:33.436 00.002 17204 Worker thread wakes up
01:38:33.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:33.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:38:33.438 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.3
01:38:33.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:38:33.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.440 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.10
01:38:33.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:33.441 00.001 17284 Enqueuing Expose request
01:38:33.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:33.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:33.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:33.443 00.001 17204 MoveAxis(E, 0, ABG)
01:38:33.443 00.000 17204 Move returns status 0, amount 0
01:38:33.443 00.000 17204 MoveAxis(N, 0, ABG)
01:38:33.443 00.000 17204 Move returns status 0, amount 0
01:38:33.443 00.000 17204 move complete, result=0
01:38:33.443 00.000 17204 worker thread done servicing request
01:38:33.443 00.000 17204 Worker thread wakes up
01:38:33.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:33.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:33.444 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:34.359 00.915 17204 Exposure complete
01:38:34.430 00.071 17204 worker thread done servicing request
01:38:34.430 00.000 17284 OnExposeComplete: enter
01:38:34.431 00.001 17284 UpdateGuideState(): m_state=6
01:38:34.432 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6716
01:38:34.433 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.51, Mass=5434, SNR=51.7, Peak=246 HFD=4.8
01:38:34.434 00.001 17284 MultiStar: [#1 -0.14,-0.03,1.03,U] [#2 -0.12,0.02,0.71,U] [#3 -0.14,0.01,0.75,U] [#4 -0.16,0.02,0.69,U] [#5 -0.04,0.17,0.78,U] [#6 -0.12,0.02,0.68,U] [#7 -0.22,0.10,0.00,M1] [#8 -0.12,0.01,0.62,U] 
01:38:34.436 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.09, 0.18}
01:38:34.437 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
01:38:34.438 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:38:34.439 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.70 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
01:38:34.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
01:38:34.442 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
01:38:34.443 00.001 17204 Worker thread wakes up
01:38:34.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:34.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:38:34.445 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
01:38:34.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:38:34.446 00.000 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:38:34.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:34.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.447 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:34.449 00.002 17284 Enqueuing Expose request
01:38:34.450 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:34.450 00.000 17204 MoveAxis(E, 0, ABG)
01:38:34.450 00.000 17204 Move returns status 0, amount 0
01:38:34.450 00.000 17204 MoveAxis(N, 0, ABG)
01:38:34.450 00.000 17204 Move returns status 0, amount 0
01:38:34.450 00.000 17204 move complete, result=0
01:38:34.450 00.000 17204 worker thread done servicing request
01:38:34.450 00.000 17204 Worker thread wakes up
01:38:34.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:34.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:34.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:35.350 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5884699b-3e68-4aad-bf41-fdb8c42ad166"}
01:38:35.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5884699b-3e68-4aad-bf41-fdb8c42ad166"}
01:38:35.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"368adf5f-587a-4cb8-ae3f-c699ea7ed292"}
01:38:35.356 00.002 17284 case statement mapped state 6 to 3
01:38:35.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"368adf5f-587a-4cb8-ae3f-c699ea7ed292"}
01:38:35.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afffa7e3-d1f0-46da-a50d-f83f222825a0"}
01:38:35.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6716,"width":15,"height":15,"star_pos":[7.10,6.51],"pixels":"..."},"id":"afffa7e3-d1f0-46da-a50d-f83f222825a0"}
01:38:35.583 00.223 17204 Exposure complete
01:38:35.636 00.053 17204 worker thread done servicing request
01:38:35.636 00.000 17284 OnExposeComplete: enter
01:38:35.637 00.001 17284 UpdateGuideState(): m_state=6
01:38:35.638 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6717
01:38:35.640 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.36, Mass=5606, SNR=52.4, Peak=254 HFD=4.7
01:38:35.641 00.001 17284 MultiStar: [#1 -0.12,-0.01,0.99,U] [#2 -0.12,0.04,0.74,U] [#3 -0.19,-0.06,0.76,U] [#4 -0.10,-0.15,0.67,U] [#5 -0.05,-0.07,0.79,U] [#6 -0.16,-0.02,0.66,U] [#7 -0.21,0.01,0.69,U] [#8 -0.16,-0.04,0.62,U] 
01:38:35.642 00.001 17284 single-star, 8 included, MultiStar: {-0.14, -0.03}, one-star: {-0.14, 0.03}
01:38:35.643 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
01:38:35.644 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.97)
01:38:35.645 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.94 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
01:38:35.649 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:38:35.650 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:38:35.651 00.001 17204 Worker thread wakes up
01:38:35.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:35.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:38:35.652 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.4
01:38:35.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:38:35.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.654 00.001 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:38:35.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:35.656 00.002 17284 Enqueuing Expose request
01:38:35.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:35.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:35.657 00.000 17204 MoveAxis(E, 0, ABG)
01:38:35.657 00.000 17204 Move returns status 0, amount 0
01:38:35.657 00.000 17204 MoveAxis(N, 0, ABG)
01:38:35.657 00.000 17204 Move returns status 0, amount 0
01:38:35.657 00.000 17204 move complete, result=0
01:38:35.657 00.000 17204 worker thread done servicing request
01:38:35.657 00.000 17204 Worker thread wakes up
01:38:35.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:35.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:35.658 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:36.681 01.023 17204 Exposure complete
01:38:36.754 00.073 17204 worker thread done servicing request
01:38:36.754 00.000 17284 OnExposeComplete: enter
01:38:36.755 00.001 17284 UpdateGuideState(): m_state=6
01:38:36.757 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6718
01:38:36.758 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.33, Mass=5735, SNR=53.0, Peak=254 HFD=4.7
01:38:36.760 00.002 17284 MultiStar: [#1 -0.12,-0.04,0.96,U] [#2 -0.05,0.01,0.73,U] [#3 -0.08,-0.09,0.77,U] [#4 -0.13,-0.04,0.66,U] [#5 -0.00,-0.06,0.75,U] [#6 -0.12,-0.12,0.64,U] [#7 -0.08,0.07,0.67,U] [#8 -0.11,-0.02,0.61,U] 
01:38:36.762 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.10, -0.00}
01:38:36.763 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:38:36.763 00.000 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:38:36.764 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.02 mountY=-0.09, mountTheta=-1.39
01:38:36.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
01:38:36.768 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
01:38:36.769 00.001 17204 Worker thread wakes up
01:38:36.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:36.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:38:36.770 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.0
01:38:36.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:38:36.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.772 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.02 yDistance=-0.09
01:38:36.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:36.774 00.002 17284 Enqueuing Expose request
01:38:36.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:38:36.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:36.775 00.000 17204 MoveAxis(E, 0, ABG)
01:38:36.775 00.000 17204 Move returns status 0, amount 0
01:38:36.775 00.000 17204 MoveAxis(N, 0, ABG)
01:38:36.776 00.001 17204 Move returns status 0, amount 0
01:38:36.776 00.000 17204 move complete, result=0
01:38:36.776 00.000 17204 worker thread done servicing request
01:38:36.776 00.000 17204 Worker thread wakes up
01:38:36.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:36.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:36.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:37.349 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"041f98bc-f43a-4d1f-bc80-d5e6a91f0101"}
01:38:37.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"041f98bc-f43a-4d1f-bc80-d5e6a91f0101"}
01:38:37.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1ed2bd7-f0fb-42c8-be25-0d624095d5df"}
01:38:37.354 00.002 17284 case statement mapped state 6 to 3
01:38:37.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ed2bd7-f0fb-42c8-be25-0d624095d5df"}
01:38:37.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"608047e7-8f2c-4c27-b8b2-4ff487765876"}
01:38:37.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6718,"width":15,"height":15,"star_pos":[7.08,7.33],"pixels":"..."},"id":"608047e7-8f2c-4c27-b8b2-4ff487765876"}
01:38:37.903 00.545 17204 Exposure complete
01:38:37.954 00.051 17204 worker thread done servicing request
01:38:37.954 00.000 17284 OnExposeComplete: enter
01:38:37.956 00.002 17284 UpdateGuideState(): m_state=6
01:38:37.957 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6719
01:38:37.959 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.44, Mass=5640, SNR=52.6, Peak=254 HFD=4.8
01:38:37.960 00.001 17284 MultiStar: [#1 -0.15,0.00,0.93,U] [#2 -0.07,0.06,0.74,U] [#3 -0.19,-0.05,0.76,U] [#4 -0.19,-0.01,0.69,U] [#5 -0.04,0.03,0.80,U] [#6 -0.17,-0.03,0.67,U] [#7 -0.11,0.08,0.66,U] [#8 -0.16,0.04,0.62,U] 
01:38:37.961 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.12, 0.11}
01:38:37.962 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
01:38:37.963 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
01:38:37.965 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
01:38:37.966 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:38:37.967 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:38:37.968 00.001 17204 Worker thread wakes up
01:38:37.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:37.970 00.002 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:38:37.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:38:37.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.971 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:38:37.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:37.973 00.002 17284 Enqueuing Expose request
01:38:37.974 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
01:38:37.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:37.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:37.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:37.974 00.000 17204 MoveAxis(E, 0, ABG)
01:38:37.974 00.000 17204 Move returns status 0, amount 0
01:38:37.974 00.000 17204 MoveAxis(N, 0, ABG)
01:38:37.974 00.000 17204 Move returns status 0, amount 0
01:38:37.974 00.000 17204 move complete, result=0
01:38:37.974 00.000 17204 worker thread done servicing request
01:38:37.974 00.000 17204 Worker thread wakes up
01:38:37.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:37.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:37.975 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:38.995 01.020 17204 Exposure complete
01:38:39.057 00.062 17204 worker thread done servicing request
01:38:39.057 00.000 17284 OnExposeComplete: enter
01:38:39.060 00.003 17284 UpdateGuideState(): m_state=6
01:38:39.061 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6720
01:38:39.062 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.27, Mass=5542, SNR=52.1, Peak=254 HFD=4.6
01:38:39.064 00.002 17284 MultiStar: [#1 -0.03,-0.10,0.99,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.14,-0.13,0.77,U] [#4 -0.12,-0.09,0.69,U] [#5 0.05,-0.04,0.78,U] [#6 -0.15,-0.24,0.00,M1] [#7 -0.13,-0.09,0.68,U] [#8 -0.09,-0.13,0.63,U] 
01:38:39.065 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.12, -0.06}
01:38:39.066 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
01:38:39.067 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
01:38:39.068 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.26 mountX=0.08 mountY=-0.09, mountTheta=-0.87
01:38:39.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:38:39.071 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:38:39.073 00.002 17204 Worker thread wakes up
01:38:39.073 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:38:39.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:38:39.073 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
01:38:39.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:38:39.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:39.075 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:38:39.075 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
01:38:39.076 00.001 17204 MoveAxis(E, 0, ABG)
01:38:39.076 00.000 17204 Move returns status 0, amount 0
01:38:39.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.078 00.002 17204 MoveAxis(N, 0, ABG)
01:38:39.078 00.000 17204 Move returns status 0, amount 0
01:38:39.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:39.080 00.002 17284 Enqueuing Expose request
01:38:39.081 00.001 17204 move complete, result=0
01:38:39.082 00.001 17204 worker thread done servicing request
01:38:39.082 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:39.083 00.001 17204 Worker thread wakes up
01:38:39.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:39.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:39.348 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b83054ab-21a9-4bfa-a06d-f88cdaed77aa"}
01:38:39.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b83054ab-21a9-4bfa-a06d-f88cdaed77aa"}
01:38:39.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c8393d1-8b2a-4a1f-a624-f364d2f3be83"}
01:38:39.352 00.002 17284 case statement mapped state 6 to 3
01:38:39.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c8393d1-8b2a-4a1f-a624-f364d2f3be83"}
01:38:39.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc7a3f38-fca4-489f-ae04-679b97d2c815"}
01:38:39.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6720,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"fc7a3f38-fca4-489f-ae04-679b97d2c815"}
01:38:40.223 00.868 17204 Exposure complete
01:38:40.274 00.051 17204 worker thread done servicing request
01:38:40.274 00.000 17284 OnExposeComplete: enter
01:38:40.275 00.001 17284 UpdateGuideState(): m_state=6
01:38:40.276 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6721
01:38:40.277 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.27, Mass=5616, SNR=52.5, Peak=254 HFD=4.6
01:38:40.279 00.002 17284 MultiStar: [#1 -0.17,-0.07,1.00,U] [#2 -0.12,-0.10,0.73,U] [#3 -0.12,-0.18,0.74,U] [#4 -0.16,-0.06,0.67,U] [#5 0.03,-0.09,0.77,U] [#6 -0.14,-0.12,0.67,U] [#7 -0.16,-0.07,0.66,U] [#8 -0.08,-0.10,0.62,U] 
01:38:40.280 00.001 17284 single-star, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.12, -0.06}
01:38:40.281 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
01:38:40.282 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:38:40.283 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.04 mountY=-0.13, mountTheta=-1.31
01:38:40.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:38:40.286 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:38:40.288 00.002 17204 Worker thread wakes up
01:38:40.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:40.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:38:40.289 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:38:40.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:38:40.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:40.291 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
01:38:40.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:40.292 00.001 17284 Enqueuing Expose request
01:38:40.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:38:40.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:40.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:40.293 00.000 17204 MoveAxis(E, 0, ABG)
01:38:40.293 00.000 17204 Move returns status 0, amount 0
01:38:40.293 00.000 17204 MoveAxis(N, 0, ABG)
01:38:40.293 00.000 17204 Move returns status 0, amount 0
01:38:40.293 00.000 17204 move complete, result=0
01:38:40.294 00.001 17204 worker thread done servicing request
01:38:40.294 00.000 17204 Worker thread wakes up
01:38:40.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:40.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:40.295 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:41.210 00.915 17204 Exposure complete
01:38:41.280 00.070 17204 worker thread done servicing request
01:38:41.281 00.001 17284 OnExposeComplete: enter
01:38:41.283 00.002 17284 UpdateGuideState(): m_state=6
01:38:41.284 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6722
01:38:41.286 00.002 17284 Star::Find returns 1 (0), X=337.01, Y=127.21, Mass=5674, SNR=52.8, Peak=254 HFD=4.5
01:38:41.287 00.001 17284 MultiStar: [#1 -0.13,-0.10,0.94,U] [#2 -0.12,-0.18,0.71,U] [#3 -0.18,-0.29,0.00,M1] [#4 -0.15,-0.23,0.00,M1] [#5 0.06,-0.14,0.78,U] [#6 -0.18,-0.27,0.00,M1] [#7 -0.13,-0.13,0.67,U] [#8 -0.19,-0.24,0.00,M1] 
01:38:41.289 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.13}, one-star: {-0.18, -0.12}
01:38:41.290 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:38:41.292 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:38:41.293 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.11 mountY=-0.13, mountTheta=-0.86
01:38:41.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
01:38:41.296 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
01:38:41.297 00.001 17204 Worker thread wakes up
01:38:41.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:41.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:38:41.298 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:38:41.299 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
01:38:41.299 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
01:38:41.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:38:41.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:41.301 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.302 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:41.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:41.303 00.001 17284 Enqueuing Expose request
01:38:41.304 00.001 17204 MoveAxis(E, 0, ABG)
01:38:41.304 00.000 17204 Move returns status 0, amount 0
01:38:41.304 00.000 17204 MoveAxis(N, 0, ABG)
01:38:41.304 00.000 17204 Move returns status 0, amount 0
01:38:41.304 00.000 17204 move complete, result=0
01:38:41.305 00.001 17204 worker thread done servicing request
01:38:41.305 00.000 17204 Worker thread wakes up
01:38:41.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:41.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:41.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:41.348 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33c5560c-43a1-4bed-8ff9-3b2c18542862"}
01:38:41.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33c5560c-43a1-4bed-8ff9-3b2c18542862"}
01:38:41.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91160f86-1186-47c2-a32d-72d6b8542699"}
01:38:41.352 00.001 17284 case statement mapped state 6 to 3
01:38:41.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91160f86-1186-47c2-a32d-72d6b8542699"}
01:38:41.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4269582a-bbb0-4c93-aca4-8804c5ad9697"}
01:38:41.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6722,"width":15,"height":15,"star_pos":[7.01,7.21],"pixels":"..."},"id":"4269582a-bbb0-4c93-aca4-8804c5ad9697"}
01:38:42.439 01.083 17204 Exposure complete
01:38:42.510 00.071 17204 worker thread done servicing request
01:38:42.510 00.000 17284 OnExposeComplete: enter
01:38:42.513 00.003 17284 UpdateGuideState(): m_state=6
01:38:42.514 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6723
01:38:42.515 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.19, Mass=5549, SNR=52.1, Peak=254 HFD=4.5
01:38:42.516 00.001 17284 MultiStar: [#1 -0.02,-0.17,0.97,U] [#2 -0.08,-0.15,0.72,U] [#3 -0.10,-0.29,0.00,M2] [#4 -0.10,-0.21,0.00,M2] [#5 0.08,-0.25,0.00,M1] [#6 -0.12,-0.24,0.00,M2] [#7 -0.08,-0.22,0.00,M1] [#8 -0.05,-0.26,0.00,M2] 
01:38:42.518 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.16}, one-star: {-0.12, -0.14}
01:38:42.519 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:38:42.520 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:38:42.521 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.00 mountX=0.14 mountY=-0.10, mountTheta=-0.62
01:38:42.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
01:38:42.525 00.002 17284 Enqueuing Move request for scope (-0.07, -0.16)
01:38:42.526 00.001 17204 Worker thread wakes up
01:38:42.527 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:42.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
01:38:42.528 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
01:38:42.530 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.532 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
01:38:42.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:42.534 00.002 17204 Moving (-0.07, -0.16) raw xDistance=0.14 yDistance=-0.10
01:38:42.534 00.000 17284 Enqueuing Expose request
01:38:42.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:38:42.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:42.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:42.535 00.000 17204 MoveAxis(E, 0, ABG)
01:38:42.535 00.000 17204 Move returns status 0, amount 0
01:38:42.535 00.000 17204 MoveAxis(N, 0, ABG)
01:38:42.535 00.000 17204 Move returns status 0, amount 0
01:38:42.535 00.000 17204 move complete, result=0
01:38:42.535 00.000 17204 worker thread done servicing request
01:38:42.537 00.002 17204 Worker thread wakes up
01:38:42.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:42.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:42.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:43.347 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88562648-6393-4ade-aca7-fc0391e92ff2"}
01:38:43.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88562648-6393-4ade-aca7-fc0391e92ff2"}
01:38:43.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12b5bffe-1e5f-4c73-9951-e3b98a977520"}
01:38:43.351 00.001 17284 case statement mapped state 6 to 3
01:38:43.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b5bffe-1e5f-4c73-9951-e3b98a977520"}
01:38:43.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e78fa20-ecb2-411f-9dbc-7376ecfc73a3"}
01:38:43.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6723,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"1e78fa20-ecb2-411f-9dbc-7376ecfc73a3"}
01:38:43.455 00.099 17204 Exposure complete
01:38:43.505 00.050 17204 worker thread done servicing request
01:38:43.505 00.000 17284 OnExposeComplete: enter
01:38:43.507 00.002 17284 UpdateGuideState(): m_state=6
01:38:43.509 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6724
01:38:43.510 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.35, Mass=5572, SNR=52.3, Peak=254 HFD=4.7
01:38:43.511 00.001 17284 MultiStar: [#1 -0.11,-0.11,0.99,U] [#2 -0.04,-0.06,0.73,U] [#3 -0.05,-0.19,0.77,U] [#4 -0.13,-0.16,0.66,U] [#5 -0.01,-0.11,0.77,U] [#6 -0.17,-0.06,0.68,U] [#7 -0.08,0.01,0.69,U] [#8 -0.05,-0.10,0.62,U] 
01:38:43.512 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.10, 0.02}
01:38:43.514 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:38:43.515 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
01:38:43.516 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
01:38:43.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
01:38:43.519 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
01:38:43.520 00.001 17204 Worker thread wakes up
01:38:43.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:43.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:38:43.521 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:38:43.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:38:43.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.523 00.001 17204 Moving (-0.10, 0.02) raw xDistance=-0.04 yDistance=-0.10
01:38:43.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:43.525 00.002 17284 Enqueuing Expose request
01:38:43.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:43.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:43.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:43.526 00.000 17204 MoveAxis(E, 0, ABG)
01:38:43.526 00.000 17204 Move returns status 0, amount 0
01:38:43.526 00.000 17204 MoveAxis(N, 0, ABG)
01:38:43.526 00.000 17204 Move returns status 0, amount 0
01:38:43.526 00.000 17204 move complete, result=0
01:38:43.526 00.000 17204 worker thread done servicing request
01:38:43.526 00.000 17204 Worker thread wakes up
01:38:43.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:43.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:43.527 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:44.656 01.129 17204 Exposure complete
01:38:44.708 00.052 17204 worker thread done servicing request
01:38:44.708 00.000 17284 OnExposeComplete: enter
01:38:44.709 00.001 17284 UpdateGuideState(): m_state=6
01:38:44.711 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6725
01:38:44.712 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.24, Mass=5779, SNR=53.2, Peak=254 HFD=4.5
01:38:44.713 00.001 17284 MultiStar: [#1 -0.19,-0.13,0.00,M1] [#2 -0.11,-0.14,0.71,U] [#3 -0.08,-0.22,0.00,M2] [#4 -0.14,-0.21,0.00,M2] [#5 -0.03,-0.18,0.77,U] [#6 -0.13,-0.20,0.00,M2] [#7 -0.13,-0.20,0.00,M1] [#8 -0.10,-0.23,0.00,M2] 
01:38:44.714 00.001 17284 refined, 2 included, MultiStar: {-0.11, -0.13}, one-star: {-0.17, -0.09}
01:38:44.715 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:38:44.717 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:38:44.718 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.11 mountY=-0.13, mountTheta=-0.87
01:38:44.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
01:38:44.722 00.002 17284 Enqueuing Move request for scope (-0.11, -0.13)
01:38:44.723 00.001 17204 Worker thread wakes up
01:38:44.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:44.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:38:44.724 00.000 17284 UpdateGuideState exits: m=5779 SNR=53.2
01:38:44.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:38:44.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:44.726 00.001 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
01:38:44.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:44.727 00.001 17284 Enqueuing Expose request
01:38:44.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:38:44.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:44.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:44.728 00.000 17204 MoveAxis(E, 0, ABG)
01:38:44.728 00.000 17204 Move returns status 0, amount 0
01:38:44.728 00.000 17204 MoveAxis(N, 0, ABG)
01:38:44.728 00.000 17204 Move returns status 0, amount 0
01:38:44.728 00.000 17204 move complete, result=0
01:38:44.728 00.000 17204 worker thread done servicing request
01:38:44.728 00.000 17204 Worker thread wakes up
01:38:44.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:44.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:44.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:45.346 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8329caac-3b28-4977-82a2-160f83bb08d9"}
01:38:45.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8329caac-3b28-4977-82a2-160f83bb08d9"}
01:38:45.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f7961d4-c345-4219-b076-25ea99b53307"}
01:38:45.351 00.002 17284 case statement mapped state 6 to 3
01:38:45.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7961d4-c345-4219-b076-25ea99b53307"}
01:38:45.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe9b5534-391e-444b-a251-aac1afee7747"}
01:38:45.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6725,"width":15,"height":15,"star_pos":[7.02,7.24],"pixels":"..."},"id":"fe9b5534-391e-444b-a251-aac1afee7747"}
01:38:45.752 00.397 17204 Exposure complete
01:38:45.803 00.051 17204 worker thread done servicing request
01:38:45.803 00.000 17284 OnExposeComplete: enter
01:38:45.804 00.001 17284 UpdateGuideState(): m_state=6
01:38:45.806 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6726
01:38:45.806 00.000 17284 Star::Find returns 1 (0), X=337.03, Y=127.23, Mass=5756, SNR=53.2, Peak=254 HFD=4.5
01:38:45.808 00.002 17284 MultiStar: [#1 -0.10,-0.11,0.94,U] [#2 -0.12,-0.13,0.72,U] [#3 -0.23,-0.24,0.00,M3] [#4 -0.18,-0.18,0.00,M3] [#5 -0.01,-0.14,0.76,U] [#6 -0.16,-0.27,0.00,M3] [#7 -0.15,-0.19,0.00,M2] [#8 -0.15,-0.17,0.00,M3] 
01:38:45.809 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.16, -0.10}
01:38:45.810 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:38:45.811 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:38:45.813 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.27 mountX=0.10 mountY=-0.12, mountTheta=-0.88
01:38:45.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
01:38:45.816 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
01:38:45.817 00.001 17204 Worker thread wakes up
01:38:45.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:45.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
01:38:45.818 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
01:38:45.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
01:38:45.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.820 00.001 17204 Moving (-0.10, -0.12) raw xDistance=0.10 yDistance=-0.12
01:38:45.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:45.822 00.002 17284 Enqueuing Expose request
01:38:45.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:38:45.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:45.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:45.823 00.000 17204 MoveAxis(E, 0, ABG)
01:38:45.823 00.000 17204 Move returns status 0, amount 0
01:38:45.823 00.000 17204 MoveAxis(N, 0, ABG)
01:38:45.823 00.000 17204 Move returns status 0, amount 0
01:38:45.823 00.000 17204 move complete, result=0
01:38:45.823 00.000 17204 worker thread done servicing request
01:38:45.823 00.000 17204 Worker thread wakes up
01:38:45.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:45.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:45.824 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:46.959 01.135 17204 Exposure complete
01:38:47.017 00.058 17204 worker thread done servicing request
01:38:47.017 00.000 17284 OnExposeComplete: enter
01:38:47.019 00.002 17284 UpdateGuideState(): m_state=6
01:38:47.021 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6727
01:38:47.022 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.17, Mass=5814, SNR=53.5, Peak=254 HFD=4.5
01:38:47.025 00.003 17284 MultiStar: [#1 -0.16,-0.16,0.00,M1] [#2 -0.06,-0.27,0.00,M1] [#3 -0.10,-0.25,0.00,M4] [#4 -0.08,-0.25,0.00,M4] [#5 -0.06,-0.23,0.00,M1] [#6 -0.10,-0.32,0.00,M4] [#7 -0.12,-0.24,0.00,M3] [#8 -0.09,-0.21,0.00,M4] 
01:38:47.026 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:38:47.028 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:38:47.029 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.13 mountX=0.14 mountY=-0.13, mountTheta=-0.74
01:38:47.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.16, opts=13)
01:38:47.033 00.001 17284 Enqueuing Move request for scope (-0.10, -0.16)
01:38:47.034 00.001 17204 Worker thread wakes up
01:38:47.034 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
01:38:47.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
01:38:47.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:47.036 00.001 17284 UpdateGuideState exits: m=5814 SNR=53.5
01:38:47.037 00.001 17204 Moving (-0.10, -0.16) raw xDistance=0.14 yDistance=-0.13
01:38:47.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:38:47.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:47.040 00.001 17284 Enqueuing Expose request
01:38:47.042 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:47.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:38:47.042 00.000 17204 MoveAxis(E, 0, ABG)
01:38:47.042 00.000 17204 Move returns status 0, amount 0
01:38:47.042 00.000 17204 MoveAxis(N, 0, ABG)
01:38:47.042 00.000 17204 Move returns status 0, amount 0
01:38:47.042 00.000 17204 move complete, result=0
01:38:47.042 00.000 17204 worker thread done servicing request
01:38:47.042 00.000 17204 Worker thread wakes up
01:38:47.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:47.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:47.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:47.345 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01169c28-4a5e-4137-8310-1f8336678a21"}
01:38:47.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01169c28-4a5e-4137-8310-1f8336678a21"}
01:38:47.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14989c9d-5089-4310-9dde-dc6d80c43d72"}
01:38:47.351 00.002 17284 case statement mapped state 6 to 3
01:38:47.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14989c9d-5089-4310-9dde-dc6d80c43d72"}
01:38:47.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9328d8c6-549b-4dcb-a488-e6b2dbc5f3b3"}
01:38:47.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6727,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"9328d8c6-549b-4dcb-a488-e6b2dbc5f3b3"}
01:38:47.951 00.596 17204 Exposure complete
01:38:48.024 00.073 17204 worker thread done servicing request
01:38:48.024 00.000 17284 OnExposeComplete: enter
01:38:48.026 00.002 17284 UpdateGuideState(): m_state=6
01:38:48.026 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6728
01:38:48.029 00.003 17284 Star::Find returns 1 (0), X=337.02, Y=127.07, Mass=5515, SNR=52.1, Peak=250 HFD=4.5
01:38:48.031 00.002 17284 MultiStar: [#1 -0.17,-0.17,0.00,M2] [#2 -0.11,-0.27,0.00,M2] [#3 -0.19,-0.27,0.00,M5] [#4 -0.15,-0.20,0.00,M5] [#5 -0.03,-0.27,0.00,M2] [#6 -0.13,-0.39,0.00,M5] [#7 -0.09,-0.29,0.00,M4] [#8 -0.16,-0.29,0.00,M5] 
01:38:48.033 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:38:48.034 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:38:48.035 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.14 mountX=0.22 mountY=-0.21, mountTheta=-0.76
01:38:48.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.25, opts=13)
01:38:48.038 00.001 17284 Enqueuing Move request for scope (-0.16, -0.25)
01:38:48.039 00.001 17204 Worker thread wakes up
01:38:48.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:48.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
01:38:48.040 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
01:38:48.041 00.001 17284 UpdateGuideState exits: m=5515 SNR=52.1
01:38:48.042 00.001 17204 Moving (-0.16, -0.25) raw xDistance=0.22 yDistance=-0.21
01:38:48.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.043 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:48.044 00.001 17284 Enqueuing Expose request
01:38:48.046 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:38:48.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
01:38:48.046 00.000 17204 MoveAxis(W, 170, ABG)
01:38:48.046 00.000 17204 Guiding  Dir = 3, Dur = 170
01:38:48.047 00.001 17204 IsGuiding returns 0
01:38:48.058 00.011 17204 PulseGuide returned control before completion, sleep 169
01:38:48.229 00.171 17204 IsGuiding returns 1
01:38:48.229 00.000 17204 scope still moving after pulse duration time elapsed
01:38:48.260 00.031 17204 IsGuiding returns 0
01:38:48.260 00.000 17204 scope move finished after 170 + 43 ms
01:38:48.260 00.000 17204 Move returns status 0, amount 170
01:38:48.260 00.000 17204 MoveAxis(N, 141, ABG)
01:38:48.260 00.000 17204 Guiding  Dir = 0, Dur = 141
01:38:48.260 00.000 17204 IsGuiding returns 0
01:38:48.292 00.032 17204 PulseGuide returned control before completion, sleep 120
01:38:48.419 00.127 17204 IsGuiding returns 1
01:38:48.419 00.000 17204 scope still moving after pulse duration time elapsed
01:38:48.450 00.031 17204 IsGuiding returns 0
01:38:48.450 00.000 17204 scope move finished after 141 + 48 ms
01:38:48.450 00.000 17204 Move returns status 0, amount 141
01:38:48.450 00.000 17204 move complete, result=0
01:38:48.450 00.000 17204 worker thread done servicing request
01:38:48.450 00.000 17204 Worker thread wakes up
01:38:48.451 00.001 17284 GuideStep: 0.2 px 170 ms WEST, -0.2 px 141 ms NORTH
01:38:48.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:48.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:49.345 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbe50bc5-76e5-4088-be6e-5dfba085511f"}
01:38:49.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbe50bc5-76e5-4088-be6e-5dfba085511f"}
01:38:49.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5283ba0-5a74-4bf8-aa76-8acb2f8fbc6b"}
01:38:49.348 00.001 17284 case statement mapped state 6 to 3
01:38:49.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5283ba0-5a74-4bf8-aa76-8acb2f8fbc6b"}
01:38:49.353 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"711199c8-54d4-49da-a045-5526c01abaeb"}
01:38:49.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6728,"width":15,"height":15,"star_pos":[7.02,7.07],"pixels":"..."},"id":"711199c8-54d4-49da-a045-5526c01abaeb"}
01:38:49.579 00.225 17204 Exposure complete
01:38:49.630 00.051 17204 worker thread done servicing request
01:38:49.630 00.000 17284 OnExposeComplete: enter
01:38:49.631 00.001 17284 UpdateGuideState(): m_state=6
01:38:49.632 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6729
01:38:49.634 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=127.42, Mass=5709, SNR=52.9, Peak=254 HFD=4.8
01:38:49.635 00.001 17284 MultiStar: [#1 -0.17,0.04,0.97,U] [#2 -0.14,-0.01,0.73,U] [#3 -0.22,-0.08,0.00,M6] [#4 -0.18,-0.00,0.68,U] [#5 -0.06,0.05,0.78,U] [#6 -0.24,0.04,0.00,M6] [#7 -0.13,0.07,0.67,U] [#8 -0.16,-0.06,0.64,U] 
01:38:49.636 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.21, 0.09}
01:38:49.637 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
01:38:49.638 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:38:49.640 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.05 mountY=-0.14, mountTheta=-1.94
01:38:49.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
01:38:49.643 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
01:38:49.644 00.001 17204 Worker thread wakes up
01:38:49.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:49.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:38:49.645 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
01:38:49.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:38:49.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.648 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.14
01:38:49.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:49.649 00.001 17284 Enqueuing Expose request
01:38:49.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:49.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:49.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:38:49.650 00.000 17204 MoveAxis(E, 0, ABG)
01:38:49.650 00.000 17204 Move returns status 0, amount 0
01:38:49.650 00.000 17204 MoveAxis(N, 0, ABG)
01:38:49.650 00.000 17204 Move returns status 0, amount 0
01:38:49.650 00.000 17204 move complete, result=0
01:38:49.650 00.000 17204 worker thread done servicing request
01:38:49.650 00.000 17204 Worker thread wakes up
01:38:49.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:49.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:49.651 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:50.676 01.025 17204 Exposure complete
01:38:50.741 00.065 17204 worker thread done servicing request
01:38:50.742 00.001 17284 OnExposeComplete: enter
01:38:50.743 00.001 17284 UpdateGuideState(): m_state=6
01:38:50.744 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6730
01:38:50.745 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.45, Mass=5549, SNR=52.2, Peak=254 HFD=4.8
01:38:50.747 00.002 17284 MultiStar: [#1 -0.25,-0.04,0.00,M2] [#2 -0.16,0.05,0.75,U] [#3 -0.20,-0.05,0.78,U] [#4 -0.13,-0.02,0.68,U] [#5 -0.04,0.20,0.79,U] [#6 -0.16,0.00,0.67,U] [#7 -0.20,0.01,0.69,U] [#8 -0.19,-0.05,0.62,U] 
01:38:50.748 00.001 17284 refined, 7 included, MultiStar: {-0.16, 0.04}, one-star: {-0.21, 0.12}
01:38:50.749 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:38:50.751 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:38:50.753 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=-0.07 mountY=-0.15, mountTheta=-1.99
01:38:50.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.04, opts=13)
01:38:50.757 00.001 17284 Enqueuing Move request for scope (-0.16, 0.04)
01:38:50.758 00.001 17204 Worker thread wakes up
01:38:50.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:50.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:38:50.760 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:38:50.760 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:38:50.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.761 00.001 17204 Moving (-0.16, 0.04) raw xDistance=-0.07 yDistance=-0.15
01:38:50.762 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:50.763 00.001 17284 Enqueuing Expose request
01:38:50.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:50.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:50.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:38:50.764 00.000 17204 MoveAxis(E, 0, ABG)
01:38:50.764 00.000 17204 Move returns status 0, amount 0
01:38:50.764 00.000 17204 MoveAxis(N, 0, ABG)
01:38:50.764 00.000 17204 Move returns status 0, amount 0
01:38:50.764 00.000 17204 move complete, result=0
01:38:50.764 00.000 17204 worker thread done servicing request
01:38:50.764 00.000 17204 Worker thread wakes up
01:38:50.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:50.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:50.766 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:38:51.343 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45392756-d62f-499f-811f-fe3182b61170"}
01:38:51.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45392756-d62f-499f-811f-fe3182b61170"}
01:38:51.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c90b2ef-3d6d-4bb2-bd7a-8f5fced11b8e"}
01:38:51.347 00.001 17284 case statement mapped state 6 to 3
01:38:51.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c90b2ef-3d6d-4bb2-bd7a-8f5fced11b8e"}
01:38:51.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e088fea3-b067-44d5-8478-15359f11dfd1"}
01:38:51.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6730,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"e088fea3-b067-44d5-8478-15359f11dfd1"}
01:38:51.901 00.550 17204 Exposure complete
01:38:51.953 00.052 17204 worker thread done servicing request
01:38:51.953 00.000 17284 OnExposeComplete: enter
01:38:51.955 00.002 17284 UpdateGuideState(): m_state=6
01:38:51.956 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6731
01:38:51.957 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.54, Mass=5568, SNR=52.4, Peak=254 HFD=4.9
01:38:51.957 00.000 17284 MultiStar: [#1 -0.07,0.06,0.96,U] [#2 -0.06,0.09,0.72,U] [#3 -0.06,0.01,0.75,U] [#4 -0.12,-0.06,0.68,U] [#5 0.02,0.18,0.81,U] [#6 -0.12,0.03,0.66,U] [#7 -0.11,0.09,0.65,U] [#8 -0.01,-0.06,0.64,U] 
01:38:51.959 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.21}
01:38:51.960 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
01:38:51.962 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
01:38:51.963 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
01:38:51.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
01:38:51.967 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
01:38:51.969 00.002 17204 Worker thread wakes up
01:38:51.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:51.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:38:51.970 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.4
01:38:51.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:38:51.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.972 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
01:38:51.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:51.974 00.002 17284 Enqueuing Expose request
01:38:51.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:38:51.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:51.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:51.975 00.000 17204 MoveAxis(E, 0, ABG)
01:38:51.975 00.000 17204 Move returns status 0, amount 0
01:38:51.975 00.000 17204 MoveAxis(N, 0, ABG)
01:38:51.975 00.000 17204 Move returns status 0, amount 0
01:38:51.975 00.000 17204 move complete, result=0
01:38:51.975 00.000 17204 worker thread done servicing request
01:38:51.975 00.000 17204 Worker thread wakes up
01:38:51.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:51.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:51.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:52.999 01.023 17204 Exposure complete
01:38:53.074 00.075 17204 worker thread done servicing request
01:38:53.074 00.000 17284 OnExposeComplete: enter
01:38:53.075 00.001 17284 UpdateGuideState(): m_state=6
01:38:53.076 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6732
01:38:53.077 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.29, Mass=5658, SNR=52.7, Peak=254 HFD=4.6
01:38:53.078 00.001 17284 MultiStar: [#1 -0.07,-0.09,1.00,U] [#2 -0.12,-0.15,0.73,U] [#3 -0.15,-0.16,0.00,M5] [#4 -0.09,-0.15,0.66,U] [#5 -0.01,-0.09,0.76,U] [#6 -0.18,-0.18,0.00,M5] [#7 -0.12,-0.10,0.67,U] [#8 -0.16,-0.12,0.61,U] 
01:38:53.079 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.14, -0.04}
01:38:53.081 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:38:53.081 00.000 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:38:53.082 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.97
01:38:53.085 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:38:53.086 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:38:53.087 00.001 17204 Worker thread wakes up
01:38:53.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:53.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:38:53.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:38:53.089 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.7
01:38:53.089 00.000 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:38:53.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:38:53.091 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:53.092 00.001 17284 Enqueuing Expose request
01:38:53.093 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:38:53.093 00.000 17204 MoveAxis(E, 0, ABG)
01:38:53.093 00.000 17204 Move returns status 0, amount 0
01:38:53.093 00.000 17204 MoveAxis(N, 0, ABG)
01:38:53.093 00.000 17204 Move returns status 0, amount 0
01:38:53.094 00.001 17204 move complete, result=0
01:38:53.094 00.000 17204 worker thread done servicing request
01:38:53.094 00.000 17204 Worker thread wakes up
01:38:53.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:53.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:53.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:38:53.342 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9f103e0-c835-4f1b-91d9-e7614d6ac7ec"}
01:38:53.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9f103e0-c835-4f1b-91d9-e7614d6ac7ec"}
01:38:53.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf850b3f-51a9-42ef-ab95-48214d13f772"}
01:38:53.345 00.001 17284 case statement mapped state 6 to 3
01:38:53.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf850b3f-51a9-42ef-ab95-48214d13f772"}
01:38:53.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e9b9f5b-0c9d-460d-8699-c9bd72387882"}
01:38:53.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6732,"width":15,"height":15,"star_pos":[7.04,7.29],"pixels":"..."},"id":"7e9b9f5b-0c9d-460d-8699-c9bd72387882"}
01:38:54.231 00.881 17204 Exposure complete
01:38:54.283 00.052 17204 worker thread done servicing request
01:38:54.283 00.000 17284 OnExposeComplete: enter
01:38:54.284 00.001 17284 UpdateGuideState(): m_state=6
01:38:54.286 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6733
01:38:54.287 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.46, Mass=5490, SNR=51.9, Peak=254 HFD=4.7
01:38:54.289 00.002 17284 MultiStar: [#1 0.03,-0.04,0.99,U] [#2 0.04,0.09,0.75,U] [#3 -0.03,-0.01,0.75,U] [#4 -0.04,0.03,0.67,U] [#5 0.04,0.25,0.00,M1] [#6 0.02,0.04,0.70,U] [#7 0.03,0.17,0.65,U] [#8 -0.02,0.03,0.64,U] 
01:38:54.290 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.05}, one-star: {-0.03, 0.13}
01:38:54.291 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:38:54.292 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
01:38:54.294 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.58 mountX=-0.05 mountY=0.01, mountTheta=2.95
01:38:54.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
01:38:54.297 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
01:38:54.298 00.001 17204 Worker thread wakes up
01:38:54.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:54.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
01:38:54.299 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
01:38:54.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
01:38:54.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.301 00.001 17204 Moving (-0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
01:38:54.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:54.302 00.001 17284 Enqueuing Expose request
01:38:54.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:38:54.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:54.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:38:54.303 00.000 17204 MoveAxis(E, 0, ABG)
01:38:54.303 00.000 17204 Move returns status 0, amount 0
01:38:54.303 00.000 17204 MoveAxis(N, 0, ABG)
01:38:54.303 00.000 17204 Move returns status 0, amount 0
01:38:54.303 00.000 17204 move complete, result=0
01:38:54.303 00.000 17204 worker thread done servicing request
01:38:54.303 00.000 17204 Worker thread wakes up
01:38:54.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:54.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:54.305 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:55.218 00.913 17204 Exposure complete
01:38:55.292 00.074 17204 worker thread done servicing request
01:38:55.292 00.000 17284 OnExposeComplete: enter
01:38:55.293 00.001 17284 UpdateGuideState(): m_state=6
01:38:55.294 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6734
01:38:55.295 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.45, Mass=5504, SNR=52.0, Peak=254 HFD=4.6
01:38:55.297 00.002 17284 MultiStar: [#1 0.05,0.04,0.95,U] [#2 0.01,0.10,0.74,U] [#3 0.04,-0.00,0.76,U] [#4 -0.03,0.11,0.66,U] [#5 0.11,0.18,0.82,U] [#6 0.08,0.05,0.67,U] [#7 0.02,0.10,0.68,U] [#8 0.01,-0.06,0.62,U] 
01:38:55.298 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.12}
01:38:55.299 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.46 = 2.46)
01:38:55.300 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
01:38:55.301 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.06 mountX=-0.07 mountY=0.06, mountTheta=2.44
01:38:55.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
01:38:55.304 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
01:38:55.305 00.001 17204 Worker thread wakes up
01:38:55.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:55.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:38:55.307 00.000 17284 UpdateGuideState exits: m=5504 SNR=52.0
01:38:55.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:38:55.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.308 00.000 17204 Moving (0.04, 0.08) raw xDistance=-0.07 yDistance=0.06
01:38:55.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:55.309 00.001 17284 Enqueuing Expose request
01:38:55.311 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:55.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:55.311 00.000 17204 MoveAxis(E, 0, ABG)
01:38:55.311 00.000 17204 Move returns status 0, amount 0
01:38:55.311 00.000 17204 MoveAxis(N, 0, ABG)
01:38:55.311 00.000 17204 Move returns status 0, amount 0
01:38:55.311 00.000 17204 move complete, result=0
01:38:55.312 00.001 17204 worker thread done servicing request
01:38:55.312 00.000 17204 Worker thread wakes up
01:38:55.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:55.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:55.313 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:55.340 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c758e73-871d-4ba4-bc28-664748c44dc2"}
01:38:55.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c758e73-871d-4ba4-bc28-664748c44dc2"}
01:38:55.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb51981e-a4b6-42c7-8ae2-ca88fc6be6da"}
01:38:55.346 00.002 17284 case statement mapped state 6 to 3
01:38:55.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb51981e-a4b6-42c7-8ae2-ca88fc6be6da"}
01:38:55.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3883bd1-cb62-4101-b687-baffb9f4517c"}
01:38:55.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6734,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"c3883bd1-cb62-4101-b687-baffb9f4517c"}
01:38:56.437 01.088 17204 Exposure complete
01:38:56.503 00.066 17204 worker thread done servicing request
01:38:56.503 00.000 17284 OnExposeComplete: enter
01:38:56.504 00.001 17284 UpdateGuideState(): m_state=6
01:38:56.505 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6735
01:38:56.507 00.002 17284 Star::Find returns 1 (0), X=337.23, Y=127.51, Mass=5471, SNR=51.8, Peak=254 HFD=4.6
01:38:56.508 00.001 17284 MultiStar: [#1 0.04,0.08,1.02,U] [#2 0.10,0.05,0.77,U] [#3 -0.00,-0.01,0.76,U] [#4 0.04,0.01,0.69,U] [#5 0.18,0.21,0.00,M1] [#6 0.07,0.01,0.68,U] [#7 0.02,0.19,0.68,U] [#8 0.15,0.04,0.63,U] 
01:38:56.509 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.04, 0.18}
01:38:56.510 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.34 = 2.34)
01:38:56.512 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
01:38:56.513 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.09 cameraTheta=0.94 mountX=-0.07 mountY=0.07, mountTheta=2.33
01:38:56.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
01:38:56.516 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
01:38:56.518 00.002 17204 Worker thread wakes up
01:38:56.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:56.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
01:38:56.519 00.000 17284 UpdateGuideState exits: m=5471 SNR=51.8
01:38:56.521 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
01:38:56.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.522 00.001 17204 Moving (0.06, 0.08) raw xDistance=-0.07 yDistance=0.07
01:38:56.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:56.523 00.001 17284 Enqueuing Expose request
01:38:56.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:38:56.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:56.524 00.000 17204 MoveAxis(E, 0, ABG)
01:38:56.524 00.000 17204 Move returns status 0, amount 0
01:38:56.524 00.000 17204 MoveAxis(N, 0, ABG)
01:38:56.524 00.000 17204 Move returns status 0, amount 0
01:38:56.525 00.001 17204 move complete, result=0
01:38:56.525 00.000 17204 worker thread done servicing request
01:38:56.525 00.000 17204 Worker thread wakes up
01:38:56.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:56.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:56.526 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:57.347 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ab02a95-b4b6-4cc4-a24b-49ddfcb4275e"}
01:38:57.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ab02a95-b4b6-4cc4-a24b-49ddfcb4275e"}
01:38:57.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8b26103-e34f-4dd5-a1a7-de69eb3d22ab"}
01:38:57.352 00.002 17284 case statement mapped state 6 to 3
01:38:57.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b26103-e34f-4dd5-a1a7-de69eb3d22ab"}
01:38:57.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"500ed43e-58d8-44e5-abcf-35c46ad6d256"}
01:38:57.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6735,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"500ed43e-58d8-44e5-abcf-35c46ad6d256"}
01:38:57.544 00.189 17204 Exposure complete
01:38:57.609 00.065 17204 worker thread done servicing request
01:38:57.610 00.001 17284 OnExposeComplete: enter
01:38:57.611 00.001 17284 UpdateGuideState(): m_state=6
01:38:57.612 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6736
01:38:57.613 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.46, Mass=5564, SNR=52.3, Peak=254 HFD=4.6
01:38:57.615 00.002 17284 MultiStar: [#1 0.02,-0.00,1.00,U] [#2 0.09,0.03,0.73,U] [#3 0.05,-0.01,0.77,U] [#4 0.00,0.07,0.70,U] [#5 0.10,0.20,0.00,M2] [#6 -0.00,0.04,0.71,U] [#7 0.03,0.13,0.68,U] [#8 0.02,0.01,0.63,U] 
01:38:57.617 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.13}
01:38:57.619 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.40) = xAngle (2.45 = 2.45)
01:38:57.620 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.41 = 2.41)
01:38:57.622 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=-0.04 mountY=0.04, mountTheta=2.43
01:38:57.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
01:38:57.626 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
01:38:57.628 00.002 17204 Worker thread wakes up
01:38:57.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:57.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:38:57.630 00.001 17284 UpdateGuideState exits: m=5564 SNR=52.3
01:38:57.631 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:38:57.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.632 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:38:57.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:57.633 00.001 17284 Enqueuing Expose request
01:38:57.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:38:57.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:57.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:57.635 00.000 17204 MoveAxis(E, 0, ABG)
01:38:57.635 00.000 17204 Move returns status 0, amount 0
01:38:57.635 00.000 17204 MoveAxis(N, 0, ABG)
01:38:57.635 00.000 17204 Move returns status 0, amount 0
01:38:57.635 00.000 17204 move complete, result=0
01:38:57.635 00.000 17204 worker thread done servicing request
01:38:57.635 00.000 17204 Worker thread wakes up
01:38:57.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:57.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:57.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:38:58.761 01.125 17204 Exposure complete
01:38:58.835 00.074 17204 worker thread done servicing request
01:38:58.835 00.000 17284 OnExposeComplete: enter
01:38:58.837 00.002 17284 UpdateGuideState(): m_state=6
01:38:58.838 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6737
01:38:58.839 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.48, Mass=5746, SNR=53.2, Peak=255 HFD=4.6
01:38:58.841 00.002 17284 MultiStar: [#1 0.07,-0.02,0.99,U] [#2 0.12,0.06,0.73,U] [#3 -0.00,-0.01,0.73,U] [#4 0.04,0.09,0.66,U] [#5 0.09,0.20,0.00,M3] [#6 -0.01,0.02,0.67,U] [#7 -0.00,0.17,0.67,U] [#8 0.08,0.05,0.60,U] 
01:38:58.842 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.03, 0.15}
01:38:58.843 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
01:38:58.845 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.35 = 2.35)
01:38:58.846 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.98 mountX=-0.06 mountY=0.05, mountTheta=2.37
01:38:58.847 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
01:38:58.848 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
01:38:58.849 00.001 17204 Worker thread wakes up
01:38:58.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:38:58.851 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:38:58.851 00.000 17284 UpdateGuideState exits: m=5746 SNR=53.2
01:38:58.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.853 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:38:58.854 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:58.854 00.000 17284 Enqueuing Expose request
01:38:58.855 00.001 17204 Moving (0.04, 0.06) raw xDistance=-0.06 yDistance=0.05
01:38:58.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:38:58.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:58.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:58.855 00.000 17204 MoveAxis(E, 0, ABG)
01:38:58.855 00.000 17204 Move returns status 0, amount 0
01:38:58.856 00.001 17204 MoveAxis(N, 0, ABG)
01:38:58.856 00.000 17204 Move returns status 0, amount 0
01:38:58.856 00.000 17204 move complete, result=0
01:38:58.856 00.000 17204 worker thread done servicing request
01:38:58.856 00.000 17204 Worker thread wakes up
01:38:58.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:58.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:58.857 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:38:59.346 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0480fce1-e055-46ca-bb65-0d074af5a8b0"}
01:38:59.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0480fce1-e055-46ca-bb65-0d074af5a8b0"}
01:38:59.350 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69bddf1f-57ba-4472-9ef9-b20c7544eb23"}
01:38:59.351 00.001 17284 case statement mapped state 6 to 3
01:38:59.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bddf1f-57ba-4472-9ef9-b20c7544eb23"}
01:38:59.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b947a974-1b0d-4ac6-bffd-1d73cd0a0727"}
01:38:59.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6737,"width":15,"height":15,"star_pos":[7.22,7.48],"pixels":"..."},"id":"b947a974-1b0d-4ac6-bffd-1d73cd0a0727"}
01:38:59.774 00.419 17204 Exposure complete
01:38:59.825 00.051 17204 worker thread done servicing request
01:38:59.825 00.000 17284 OnExposeComplete: enter
01:38:59.827 00.002 17284 UpdateGuideState(): m_state=6
01:38:59.828 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6738
01:38:59.829 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.66, Mass=5581, SNR=52.3, Peak=255 HFD=4.6
01:38:59.830 00.001 17284 MultiStar: [#1 -0.05,0.11,0.97,U] [#2 -0.00,0.11,0.74,U] [#3 -0.04,0.11,0.74,U] [#4 -0.02,0.15,0.68,U] [#5 0.14,0.27,0.00,M4] [#6 0.05,0.13,0.68,U] [#7 -0.05,0.25,0.00,M1] [#8 0.02,0.14,0.62,U] 
01:38:59.831 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.16}, one-star: {0.03, 0.33}
01:38:59.832 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.40) = xAngle (3.00 = 3.00)
01:38:59.833 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.96 = 2.96)
01:38:59.835 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=-0.16 mountY=0.03, mountTheta=2.97
01:38:59.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.16, opts=13)
01:38:59.838 00.001 17284 Enqueuing Move request for scope (-0.00, 0.16)
01:38:59.839 00.001 17204 Worker thread wakes up
01:38:59.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:38:59.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
01:38:59.840 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
01:38:59.842 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
01:38:59.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.843 00.001 17204 Moving (-0.00, 0.16) raw xDistance=-0.16 yDistance=0.03
01:38:59.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:38:59.844 00.001 17284 Enqueuing Expose request
01:38:59.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:38:59.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:59.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:59.845 00.000 17204 MoveAxis(E, 0, ABG)
01:38:59.845 00.000 17204 Move returns status 0, amount 0
01:38:59.845 00.000 17204 MoveAxis(N, 0, ABG)
01:38:59.845 00.000 17204 Move returns status 0, amount 0
01:38:59.845 00.000 17204 move complete, result=0
01:38:59.845 00.000 17204 worker thread done servicing request
01:38:59.845 00.000 17204 Worker thread wakes up
01:38:59.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:38:59.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:38:59.846 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:00.983 01.137 17204 Exposure complete
01:39:01.034 00.051 17204 worker thread done servicing request
01:39:01.034 00.000 17284 OnExposeComplete: enter
01:39:01.035 00.001 17284 UpdateGuideState(): m_state=6
01:39:01.037 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6739
01:39:01.038 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.53, Mass=5307, SNR=51.0, Peak=254 HFD=4.7
01:39:01.041 00.003 17284 MultiStar: [#1 0.04,0.25,0.00,M1] [#2 0.07,0.19,0.75,U] [#3 -0.02,0.14,0.78,U] [#4 -0.01,0.12,0.69,U] [#5 0.09,0.36,0.00,M5] [#6 -0.05,0.13,0.70,U] [#7 0.05,0.28,0.00,M2] [#8 -0.02,0.11,0.64,U] 
01:39:01.042 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {-0.00, 0.20}
01:39:01.044 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.01 = 3.01)
01:39:01.046 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
01:39:01.048 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=-0.15 mountY=0.02, mountTheta=2.98
01:39:01.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
01:39:01.052 00.002 17284 Enqueuing Move request for scope (-0.01, 0.15)
01:39:01.053 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:01.055 00.002 17284 UpdateGuideState exits: m=5307 SNR=51.0
01:39:01.057 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.058 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:01.060 00.002 17204 Worker thread wakes up
01:39:01.060 00.000 17284 Enqueuing Expose request
01:39:01.063 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:39:01.063 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:39:01.063 00.000 17204 Moving (-0.01, 0.15) raw xDistance=-0.15 yDistance=0.02
01:39:01.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:39:01.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:01.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:01.063 00.000 17204 MoveAxis(E, 0, ABG)
01:39:01.063 00.000 17204 Move returns status 0, amount 0
01:39:01.063 00.000 17204 MoveAxis(N, 0, ABG)
01:39:01.063 00.000 17204 Move returns status 0, amount 0
01:39:01.063 00.000 17204 move complete, result=0
01:39:01.063 00.000 17204 worker thread done servicing request
01:39:01.063 00.000 17204 Worker thread wakes up
01:39:01.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:01.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:01.064 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:39:01.346 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5b11997-b8fb-4b8e-8888-38d2074c81d0"}
01:39:01.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5b11997-b8fb-4b8e-8888-38d2074c81d0"}
01:39:01.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7c1039c-e5c3-4198-9155-8cdd51d087d5"}
01:39:01.350 00.002 17284 case statement mapped state 6 to 3
01:39:01.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c1039c-e5c3-4198-9155-8cdd51d087d5"}
01:39:01.354 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4f49871-2fda-438f-a154-0ff5c40c3ac4"}
01:39:01.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6739,"width":15,"height":15,"star_pos":[7.19,6.53],"pixels":"..."},"id":"e4f49871-2fda-438f-a154-0ff5c40c3ac4"}
01:39:01.972 00.617 17204 Exposure complete
01:39:02.025 00.053 17204 worker thread done servicing request
01:39:02.025 00.000 17284 OnExposeComplete: enter
01:39:02.026 00.001 17284 UpdateGuideState(): m_state=6
01:39:02.027 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6740
01:39:02.028 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.56, Mass=5740, SNR=53.1, Peak=255 HFD=4.7
01:39:02.030 00.002 17284 MultiStar: [#1 -0.10,0.06,0.96,U] [#2 0.04,0.11,0.73,U] [#3 -0.01,0.03,0.75,U] [#4 -0.09,0.06,0.64,U] [#5 0.09,0.29,0.00,M6] [#6 -0.05,0.02,0.65,U] [#7 -0.02,0.20,0.66,U] [#8 -0.12,0.07,0.64,U] 
01:39:02.030 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.02, 0.23}
01:39:02.031 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
01:39:02.033 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:39:02.034 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
01:39:02.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:39:02.037 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:39:02.038 00.001 17204 Worker thread wakes up
01:39:02.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:02.040 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:39:02.040 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:39:02.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:39:02.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.042 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
01:39:02.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:02.043 00.001 17284 Enqueuing Expose request
01:39:02.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:39:02.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:02.044 00.000 17204 MoveAxis(E, 0, ABG)
01:39:02.045 00.001 17204 Move returns status 0, amount 0
01:39:02.045 00.000 17204 MoveAxis(N, 0, ABG)
01:39:02.045 00.000 17204 Move returns status 0, amount 0
01:39:02.045 00.000 17204 move complete, result=0
01:39:02.045 00.000 17204 worker thread done servicing request
01:39:02.045 00.000 17204 Worker thread wakes up
01:39:02.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:02.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:02.046 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:03.178 01.132 17204 Exposure complete
01:39:03.250 00.072 17204 worker thread done servicing request
01:39:03.250 00.000 17284 OnExposeComplete: enter
01:39:03.252 00.002 17284 UpdateGuideState(): m_state=6
01:39:03.253 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6741
01:39:03.254 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.50, Mass=5708, SNR=52.9, Peak=254 HFD=4.8
01:39:03.256 00.002 17284 MultiStar: [#1 -0.09,-0.02,0.97,U] [#2 -0.02,0.05,0.71,U] [#3 -0.07,-0.00,0.74,U] [#4 -0.11,-0.01,0.66,U] [#5 -0.03,0.14,0.77,U] [#6 -0.07,0.05,0.66,U] [#7 -0.07,0.22,0.00,M2] [#8 -0.03,0.09,0.61,U] 
01:39:03.257 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.05, 0.17}
01:39:03.258 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:39:03.259 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:39:03.260 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.32 mountX=-0.07 mountY=-0.05, mountTheta=-2.58
01:39:03.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:39:03.263 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:39:03.265 00.002 17204 Worker thread wakes up
01:39:03.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:03.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:39:03.266 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:39:03.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:39:03.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.268 00.001 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:39:03.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:03.269 00.001 17284 Enqueuing Expose request
01:39:03.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:39:03.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:03.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:03.270 00.000 17204 MoveAxis(E, 0, ABG)
01:39:03.270 00.000 17204 Move returns status 0, amount 0
01:39:03.270 00.000 17204 MoveAxis(N, 0, ABG)
01:39:03.270 00.000 17204 Move returns status 0, amount 0
01:39:03.270 00.000 17204 move complete, result=0
01:39:03.271 00.001 17204 worker thread done servicing request
01:39:03.271 00.000 17204 Worker thread wakes up
01:39:03.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:03.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:03.271 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:03.344 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcbeb0e4-88a5-4487-8d3e-769505325c36"}
01:39:03.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcbeb0e4-88a5-4487-8d3e-769505325c36"}
01:39:03.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1640c4a-78e1-474a-aa78-6bb56ef3f876"}
01:39:03.348 00.002 17284 case statement mapped state 6 to 3
01:39:03.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1640c4a-78e1-474a-aa78-6bb56ef3f876"}
01:39:03.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"654a5105-15d4-443f-894c-9f81f7bdfd0b"}
01:39:03.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6741,"width":15,"height":15,"star_pos":[7.14,6.50],"pixels":"..."},"id":"654a5105-15d4-443f-894c-9f81f7bdfd0b"}
01:39:04.191 00.840 17204 Exposure complete
01:39:04.243 00.052 17204 worker thread done servicing request
01:39:04.243 00.000 17284 OnExposeComplete: enter
01:39:04.244 00.001 17284 UpdateGuideState(): m_state=6
01:39:04.245 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6742
01:39:04.246 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.38, Mass=5291, SNR=51.1, Peak=254 HFD=4.7
01:39:04.248 00.002 17284 MultiStar: [#1 -0.09,-0.11,1.01,U] [#2 -0.11,-0.04,0.75,U] [#3 -0.11,-0.11,0.77,U] [#4 -0.13,-0.06,0.70,U] [#5 -0.02,-0.01,0.79,U] [#6 -0.15,-0.06,0.69,U] [#7 -0.12,0.04,0.69,U] [#8 -0.14,-0.10,0.64,U] 
01:39:04.249 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.16, 0.05}
01:39:04.250 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:39:04.251 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:39:04.252 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.77 mountX=0.03 mountY=-0.12, mountTheta=-1.36
01:39:04.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:39:04.255 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:39:04.257 00.002 17204 Worker thread wakes up
01:39:04.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:04.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:39:04.258 00.000 17284 UpdateGuideState exits: m=5291 SNR=51.1
01:39:04.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:39:04.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.260 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.03 yDistance=-0.12
01:39:04.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:04.261 00.001 17284 Enqueuing Expose request
01:39:04.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:39:04.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:04.262 00.000 17204 MoveAxis(E, 0, ABG)
01:39:04.262 00.000 17204 Move returns status 0, amount 0
01:39:04.262 00.000 17204 MoveAxis(N, 0, ABG)
01:39:04.262 00.000 17204 Move returns status 0, amount 0
01:39:04.262 00.000 17204 move complete, result=0
01:39:04.262 00.000 17204 worker thread done servicing request
01:39:04.262 00.000 17204 Worker thread wakes up
01:39:04.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:04.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:04.263 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:05.344 01.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff87b2f0-efd5-4270-a17f-5eae83ee8e0d"}
01:39:05.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff87b2f0-efd5-4270-a17f-5eae83ee8e0d"}
01:39:05.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf565f3-8357-440d-bc29-b814c37dc165"}
01:39:05.349 00.001 17284 case statement mapped state 6 to 3
01:39:05.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf565f3-8357-440d-bc29-b814c37dc165"}
01:39:05.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55132d04-52db-4363-8f1f-50c5a9e8fd8c"}
01:39:05.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6742,"width":15,"height":15,"star_pos":[7.03,7.38],"pixels":"..."},"id":"55132d04-52db-4363-8f1f-50c5a9e8fd8c"}
01:39:05.395 00.042 17204 Exposure complete
01:39:05.446 00.051 17204 worker thread done servicing request
01:39:05.447 00.001 17284 OnExposeComplete: enter
01:39:05.448 00.001 17284 UpdateGuideState(): m_state=6
01:39:05.449 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6743
01:39:05.450 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.48, Mass=5460, SNR=51.7, Peak=254 HFD=4.8
01:39:05.451 00.001 17284 MultiStar: [#1 -0.06,-0.00,1.01,U] [#2 -0.11,0.09,0.73,U] [#3 -0.16,-0.02,0.77,U] [#4 -0.12,0.05,0.69,U] [#5 -0.04,0.20,0.78,U] [#6 -0.13,0.06,0.67,U] [#7 -0.12,0.13,0.69,U] [#8 -0.07,0.11,0.64,U] 
01:39:05.452 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.09, 0.15}
01:39:05.453 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
01:39:05.455 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
01:39:05.456 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.43 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
01:39:05.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:39:05.459 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:39:05.460 00.001 17204 Worker thread wakes up
01:39:05.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:05.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:39:05.462 00.000 17284 UpdateGuideState exits: m=5460 SNR=51.7
01:39:05.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:39:05.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.463 00.000 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
01:39:05.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:05.464 00.001 17284 Enqueuing Expose request
01:39:05.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:39:05.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:05.465 00.000 17204 MoveAxis(E, 0, ABG)
01:39:05.465 00.000 17204 Move returns status 0, amount 0
01:39:05.465 00.000 17204 MoveAxis(N, 0, ABG)
01:39:05.465 00.000 17204 Move returns status 0, amount 0
01:39:05.465 00.000 17204 move complete, result=0
01:39:05.465 00.000 17204 worker thread done servicing request
01:39:05.465 00.000 17204 Worker thread wakes up
01:39:05.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:05.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:05.467 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:06.490 01.023 17204 Exposure complete
01:39:06.564 00.074 17204 worker thread done servicing request
01:39:06.564 00.000 17284 OnExposeComplete: enter
01:39:06.565 00.001 17284 UpdateGuideState(): m_state=6
01:39:06.566 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6744
01:39:06.567 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.48, Mass=5805, SNR=53.4, Peak=254 HFD=4.9
01:39:06.569 00.002 17284 MultiStar: [#1 -0.12,-0.05,0.99,U] [#2 -0.07,0.07,0.71,U] [#3 -0.12,-0.07,0.74,U] [#4 -0.17,-0.04,0.67,U] [#5 -0.11,0.01,0.77,U] [#6 -0.10,-0.04,0.65,U] [#7 -0.11,0.14,0.65,U] [#8 -0.05,-0.04,0.62,U] 
01:39:06.570 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.09, 0.15}
01:39:06.571 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:39:06.572 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:39:06.573 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.03 mountY=-0.10, mountTheta=-1.90
01:39:06.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
01:39:06.576 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
01:39:06.577 00.001 17204 Worker thread wakes up
01:39:06.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:39:06.578 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:39:06.578 00.000 17204 Moving (-0.10, 0.02) raw xDistance=-0.03 yDistance=-0.10
01:39:06.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:06.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:06.578 00.000 17204 MoveAxis(E, 0, ABG)
01:39:06.578 00.000 17204 Move returns status 0, amount 0
01:39:06.578 00.000 17204 MoveAxis(N, 0, ABG)
01:39:06.578 00.000 17204 Move returns status 0, amount 0
01:39:06.578 00.000 17204 move complete, result=0
01:39:06.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:06.579 00.001 17204 worker thread done servicing request
01:39:06.579 00.000 17284 UpdateGuideState exits: m=5805 SNR=53.4
01:39:06.581 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.582 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:06.583 00.001 17284 Enqueuing Expose request
01:39:06.584 00.001 17204 Worker thread wakes up
01:39:06.584 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:06.585 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:06.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:07.342 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2f8fa14-3518-416a-be44-117fab92983a"}
01:39:07.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2f8fa14-3518-416a-be44-117fab92983a"}
01:39:07.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71961ead-74b8-488a-b245-ae4e3883cf7d"}
01:39:07.347 00.002 17284 case statement mapped state 6 to 3
01:39:07.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71961ead-74b8-488a-b245-ae4e3883cf7d"}
01:39:07.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34983f96-271c-4583-9136-abd636112331"}
01:39:07.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6744,"width":15,"height":15,"star_pos":[7.09,7.48],"pixels":"..."},"id":"34983f96-271c-4583-9136-abd636112331"}
01:39:07.715 00.363 17204 Exposure complete
01:39:07.771 00.056 17204 worker thread done servicing request
01:39:07.772 00.001 17284 OnExposeComplete: enter
01:39:07.773 00.001 17284 UpdateGuideState(): m_state=6
01:39:07.774 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6745
01:39:07.775 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.38, Mass=5774, SNR=53.2, Peak=254 HFD=4.8
01:39:07.776 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.96,U] [#2 -0.03,-0.03,0.71,U] [#3 -0.15,-0.05,0.72,U] [#4 -0.22,-0.14,0.00,M1] [#5 0.01,-0.06,0.73,U] [#6 -0.12,-0.11,0.66,U] [#7 -0.13,-0.09,0.63,U] [#8 -0.06,-0.13,0.62,U] 
01:39:07.777 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.11, 0.06}
01:39:07.778 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:39:07.780 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:39:07.781 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
01:39:07.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:39:07.784 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:39:07.785 00.001 17204 Worker thread wakes up
01:39:07.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:07.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:39:07.787 00.001 17284 UpdateGuideState exits: m=5774 SNR=53.2
01:39:07.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:39:07.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.788 00.000 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
01:39:07.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:07.790 00.002 17284 Enqueuing Expose request
01:39:07.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:07.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:07.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:07.791 00.000 17204 MoveAxis(E, 0, ABG)
01:39:07.791 00.000 17204 Move returns status 0, amount 0
01:39:07.791 00.000 17204 MoveAxis(N, 0, ABG)
01:39:07.791 00.000 17204 Move returns status 0, amount 0
01:39:07.791 00.000 17204 move complete, result=0
01:39:07.791 00.000 17204 worker thread done servicing request
01:39:07.791 00.000 17204 Worker thread wakes up
01:39:07.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:07.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:07.792 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:08.810 01.018 17204 Exposure complete
01:39:08.872 00.062 17204 worker thread done servicing request
01:39:08.872 00.000 17284 OnExposeComplete: enter
01:39:08.874 00.002 17284 UpdateGuideState(): m_state=6
01:39:08.875 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6746
01:39:08.876 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.23, Mass=5601, SNR=52.6, Peak=254 HFD=4.5
01:39:08.877 00.001 17284 MultiStar: [#1 -0.16,-0.14,1.02,U] [#2 -0.07,-0.13,0.73,U] [#3 -0.16,-0.14,0.74,U] [#4 -0.14,-0.24,0.00,M2] [#5 -0.03,-0.11,0.77,U] [#6 -0.15,-0.20,0.00,M1] [#7 -0.14,-0.13,0.66,U] [#8 -0.15,-0.15,0.62,U] 
01:39:08.878 00.001 17284 single-star, 6 included, MultiStar: {-0.12, -0.13}, one-star: {-0.14, -0.09}
01:39:08.879 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:39:08.881 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:39:08.882 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.55 mountX=0.07 mountY=-0.16, mountTheta=-1.15
01:39:08.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
01:39:08.885 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
01:39:08.886 00.001 17204 Worker thread wakes up
01:39:08.886 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:39:08.886 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:39:08.886 00.000 17204 Moving (-0.14, -0.09) raw xDistance=0.07 yDistance=-0.16
01:39:08.886 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:39:08.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:08.887 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:08.887 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.6
01:39:08.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.889 00.001 17204 MoveAxis(E, 0, ABG)
01:39:08.890 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:08.891 00.001 17284 Enqueuing Expose request
01:39:08.892 00.001 17204 Move returns status 0, amount 0
01:39:08.892 00.000 17204 MoveAxis(N, 0, ABG)
01:39:08.892 00.000 17204 Move returns status 0, amount 0
01:39:08.892 00.000 17204 move complete, result=0
01:39:08.892 00.000 17204 worker thread done servicing request
01:39:08.892 00.000 17204 Worker thread wakes up
01:39:08.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:08.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:08.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:39:09.342 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f31f48dd-1ef4-40a9-95e5-edf68ca848ef"}
01:39:09.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f31f48dd-1ef4-40a9-95e5-edf68ca848ef"}
01:39:09.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a46d97fa-647a-4fa6-a0f8-0cb97038cee0"}
01:39:09.346 00.001 17284 case statement mapped state 6 to 3
01:39:09.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a46d97fa-647a-4fa6-a0f8-0cb97038cee0"}
01:39:09.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59cbb47a-8ae2-4d1d-845f-9ad1adb7ca30"}
01:39:09.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6746,"width":15,"height":15,"star_pos":[7.05,7.23],"pixels":"..."},"id":"59cbb47a-8ae2-4d1d-845f-9ad1adb7ca30"}
01:39:10.028 00.679 17204 Exposure complete
01:39:10.079 00.051 17204 worker thread done servicing request
01:39:10.079 00.000 17284 OnExposeComplete: enter
01:39:10.080 00.001 17284 UpdateGuideState(): m_state=6
01:39:10.081 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6747
01:39:10.083 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.31, Mass=5526, SNR=52.1, Peak=254 HFD=4.6
01:39:10.084 00.001 17284 MultiStar: [#1 -0.03,-0.20,1.03,U] [#2 -0.09,-0.18,0.75,U] [#3 -0.10,-0.24,0.00,M1] [#4 -0.10,-0.22,0.00,M3] [#5 0.00,-0.11,0.76,U] [#6 -0.15,-0.19,0.00,M2] [#7 -0.08,-0.12,0.68,U] [#8 0.02,-0.14,0.65,U] 
01:39:10.085 00.001 17284 single-star, 5 included, MultiStar: {-0.05, -0.13}, one-star: {-0.10, -0.02}
01:39:10.086 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:39:10.087 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:39:10.089 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.57
01:39:10.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:39:10.092 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:39:10.093 00.001 17204 Worker thread wakes up
01:39:10.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:10.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:39:10.095 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
01:39:10.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:39:10.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.097 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
01:39:10.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:10.098 00.001 17284 Enqueuing Expose request
01:39:10.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:39:10.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:10.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:10.099 00.000 17204 MoveAxis(E, 0, ABG)
01:39:10.099 00.000 17204 Move returns status 0, amount 0
01:39:10.099 00.000 17204 MoveAxis(N, 0, ABG)
01:39:10.099 00.000 17204 Move returns status 0, amount 0
01:39:10.099 00.000 17204 move complete, result=0
01:39:10.099 00.000 17204 worker thread done servicing request
01:39:10.099 00.000 17204 Worker thread wakes up
01:39:10.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:10.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:10.100 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:11.016 00.916 17204 Exposure complete
01:39:11.090 00.074 17204 worker thread done servicing request
01:39:11.090 00.000 17284 OnExposeComplete: enter
01:39:11.092 00.002 17284 UpdateGuideState(): m_state=6
01:39:11.093 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6748
01:39:11.094 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.29, Mass=5406, SNR=51.6, Peak=254 HFD=4.6
01:39:11.095 00.001 17284 MultiStar: [#1 -0.11,-0.12,1.02,U] [#2 -0.12,-0.09,0.74,U] [#3 -0.19,-0.20,0.00,M2] [#4 -0.14,-0.13,0.69,U] [#5 -0.01,-0.07,0.79,U] [#6 -0.12,-0.18,0.00,M3] [#7 -0.20,-0.03,0.67,U] [#8 -0.11,-0.07,0.62,U] 
01:39:11.097 00.002 17284 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.19, -0.04}
01:39:11.098 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.18 = -1.18)
01:39:11.099 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:39:11.100 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=0.06 mountY=-0.14, mountTheta=-1.19
01:39:11.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
01:39:11.103 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
01:39:11.105 00.002 17204 Worker thread wakes up
01:39:11.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:11.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:39:11.106 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
01:39:11.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:39:11.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.108 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
01:39:11.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:11.110 00.002 17284 Enqueuing Expose request
01:39:11.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:11.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:11.111 00.000 17204 MoveAxis(E, 0, ABG)
01:39:11.111 00.000 17204 Move returns status 0, amount 0
01:39:11.111 00.000 17204 MoveAxis(N, 0, ABG)
01:39:11.111 00.000 17204 Move returns status 0, amount 0
01:39:11.111 00.000 17204 move complete, result=0
01:39:11.111 00.000 17204 worker thread done servicing request
01:39:11.111 00.000 17204 Worker thread wakes up
01:39:11.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:11.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:11.113 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:11.340 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a6dd3ce-03c7-41e1-b805-959a93687880"}
01:39:11.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a6dd3ce-03c7-41e1-b805-959a93687880"}
01:39:11.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3175ca6f-6e22-44dc-89d4-a43aeb3b6de6"}
01:39:11.345 00.001 17284 case statement mapped state 6 to 3
01:39:11.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3175ca6f-6e22-44dc-89d4-a43aeb3b6de6"}
01:39:11.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ad91c96-c50e-48e0-a710-aa34df204c6f"}
01:39:11.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6748,"width":15,"height":15,"star_pos":[7.00,7.29],"pixels":"..."},"id":"3ad91c96-c50e-48e0-a710-aa34df204c6f"}
01:39:12.239 00.889 17204 Exposure complete
01:39:12.289 00.050 17204 worker thread done servicing request
01:39:12.290 00.001 17284 OnExposeComplete: enter
01:39:12.292 00.002 17284 UpdateGuideState(): m_state=6
01:39:12.293 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6749
01:39:12.295 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.47, Mass=5964, SNR=54.2, Peak=254 HFD=4.9
01:39:12.297 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.92,U] [#2 -0.13,-0.00,0.71,U] [#3 -0.12,-0.10,0.72,U] [#4 -0.17,-0.04,0.64,U] [#5 -0.10,0.00,0.73,U] [#6 -0.14,-0.02,0.63,U] [#7 -0.20,0.05,0.64,U] [#8 -0.01,0.02,0.61,U] 
01:39:12.299 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.11, 0.14}
01:39:12.300 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
01:39:12.302 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
01:39:12.304 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.09 mountX=-0.03 mountY=-0.11, mountTheta=-1.79
01:39:12.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:39:12.308 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:39:12.310 00.002 17204 Worker thread wakes up
01:39:12.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:12.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:39:12.312 00.000 17284 UpdateGuideState exits: m=5964 SNR=54.2
01:39:12.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:39:12.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.316 00.003 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:39:12.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:12.317 00.001 17284 Enqueuing Expose request
01:39:12.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:39:12.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:12.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:12.318 00.000 17204 MoveAxis(E, 0, ABG)
01:39:12.320 00.002 17204 Move returns status 0, amount 0
01:39:12.320 00.000 17204 MoveAxis(N, 0, ABG)
01:39:12.320 00.000 17204 Move returns status 0, amount 0
01:39:12.320 00.000 17204 move complete, result=0
01:39:12.320 00.000 17204 worker thread done servicing request
01:39:12.320 00.000 17204 Worker thread wakes up
01:39:12.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:12.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:12.320 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:13.333 01.013 17204 Exposure complete
01:39:13.340 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56f886e5-f351-48d1-abfb-a67c6f98e347"}
01:39:13.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56f886e5-f351-48d1-abfb-a67c6f98e347"}
01:39:13.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bde0ab6-708a-477e-aef1-5e99f967ff51"}
01:39:13.344 00.001 17284 case statement mapped state 6 to 3
01:39:13.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bde0ab6-708a-477e-aef1-5e99f967ff51"}
01:39:13.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"783f177b-5003-4989-82e2-f29935f12a51"}
01:39:13.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6749,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"783f177b-5003-4989-82e2-f29935f12a51"}
01:39:13.389 00.041 17204 worker thread done servicing request
01:39:13.389 00.000 17284 OnExposeComplete: enter
01:39:13.390 00.001 17284 UpdateGuideState(): m_state=6
01:39:13.391 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6750
01:39:13.392 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.37, Mass=5533, SNR=52.1, Peak=254 HFD=4.7
01:39:13.393 00.001 17284 MultiStar: [#1 -0.16,-0.05,0.93,U] [#2 -0.15,-0.04,0.76,U] [#3 -0.21,-0.14,0.00,M2] [#4 -0.20,-0.06,0.67,U] [#5 -0.07,-0.06,0.76,U] [#6 -0.17,-0.06,0.65,U] [#7 -0.21,-0.05,0.67,U] [#8 -0.16,-0.10,0.63,U] 
01:39:13.394 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.04}, one-star: {-0.17, 0.04}
01:39:13.395 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
01:39:13.396 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
01:39:13.397 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.88 mountX=0.02 mountY=-0.17, mountTheta=-1.48
01:39:13.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.04, opts=13)
01:39:13.400 00.001 17284 Enqueuing Move request for scope (-0.16, -0.04)
01:39:13.402 00.002 17204 Worker thread wakes up
01:39:13.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:13.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:39:13.403 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.1
01:39:13.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:39:13.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.405 00.001 17204 Moving (-0.16, -0.04) raw xDistance=0.02 yDistance=-0.17
01:39:13.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:13.406 00.001 17284 Enqueuing Expose request
01:39:13.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:39:13.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:39:13.407 00.000 17204 MoveAxis(E, 0, ABG)
01:39:13.407 00.000 17204 Move returns status 0, amount 0
01:39:13.407 00.000 17204 MoveAxis(N, 112, ABG)
01:39:13.407 00.000 17204 Guiding  Dir = 0, Dur = 112
01:39:13.407 00.000 17204 IsGuiding returns 0
01:39:13.486 00.079 17204 PulseGuide returned control before completion, sleep 45
01:39:13.533 00.047 17204 IsGuiding returns 1
01:39:13.533 00.000 17204 scope still moving after pulse duration time elapsed
01:39:13.565 00.032 17204 IsGuiding returns 0
01:39:13.565 00.000 17204 scope move finished after 112 + 45 ms
01:39:13.565 00.000 17204 Move returns status 0, amount 112
01:39:13.565 00.000 17204 move complete, result=0
01:39:13.565 00.000 17204 worker thread done servicing request
01:39:13.565 00.000 17204 Worker thread wakes up
01:39:13.565 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 112 ms NORTH
01:39:13.567 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:13.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:14.694 01.127 17204 Exposure complete
01:39:14.745 00.051 17204 worker thread done servicing request
01:39:14.745 00.000 17284 OnExposeComplete: enter
01:39:14.747 00.002 17284 UpdateGuideState(): m_state=6
01:39:14.749 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6751
01:39:14.750 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.38, Mass=5402, SNR=51.5, Peak=254 HFD=4.8
01:39:14.753 00.003 17284 MultiStar: [#1 -0.21,-0.07,0.00,M1] [#2 -0.07,0.01,0.73,U] [#3 -0.12,-0.12,0.75,U] [#4 -0.20,-0.12,0.00,M1] [#5 0.00,-0.08,0.78,U] [#6 -0.16,-0.08,0.70,U] [#7 -0.13,0.00,0.70,U] [#8 -0.06,-0.14,0.64,U] 
01:39:14.754 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.04}, one-star: {-0.13, 0.05}
01:39:14.756 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:39:14.758 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:39:14.759 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.70 mountX=0.03 mountY=-0.10, mountTheta=-1.30
01:39:14.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
01:39:14.764 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
01:39:14.766 00.002 17204 Worker thread wakes up
01:39:14.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:14.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:39:14.767 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:39:14.769 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:39:14.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.770 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:14.772 00.002 17284 Enqueuing Expose request
01:39:14.774 00.002 17204 Moving (-0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
01:39:14.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:39:14.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:14.774 00.000 17204 MoveAxis(E, 0, ABG)
01:39:14.774 00.000 17204 Move returns status 0, amount 0
01:39:14.774 00.000 17204 MoveAxis(N, 0, ABG)
01:39:14.774 00.000 17204 Move returns status 0, amount 0
01:39:14.774 00.000 17204 move complete, result=0
01:39:14.774 00.000 17204 worker thread done servicing request
01:39:14.774 00.000 17204 Worker thread wakes up
01:39:14.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:14.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:14.775 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:15.339 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27914d33-557b-4c9d-9f69-ac942219d5b7"}
01:39:15.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27914d33-557b-4c9d-9f69-ac942219d5b7"}
01:39:15.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4c4fb2d-0991-4023-abaf-40f60fb40a3f"}
01:39:15.344 00.002 17284 case statement mapped state 6 to 3
01:39:15.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c4fb2d-0991-4023-abaf-40f60fb40a3f"}
01:39:15.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c3c5644-8527-4299-a8e6-0aa85546fe1b"}
01:39:15.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6751,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"7c3c5644-8527-4299-a8e6-0aa85546fe1b"}
01:39:15.791 00.443 17204 Exposure complete
01:39:15.843 00.052 17204 worker thread done servicing request
01:39:15.843 00.000 17284 OnExposeComplete: enter
01:39:15.844 00.001 17284 UpdateGuideState(): m_state=6
01:39:15.846 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6752
01:39:15.847 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.31, Mass=5631, SNR=52.5, Peak=254 HFD=4.6
01:39:15.848 00.001 17284 MultiStar: [#1 -0.14,-0.10,0.97,U] [#2 -0.03,-0.12,0.72,U] [#3 -0.10,-0.13,0.73,U] [#4 -0.17,-0.20,0.00,M2] [#5 0.08,-0.12,0.79,U] [#6 -0.13,-0.15,0.67,U] [#7 -0.07,-0.04,0.69,U] [#8 -0.09,-0.07,0.62,U] 
01:39:15.850 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.13, -0.02}
01:39:15.851 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:39:15.852 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:39:15.853 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.28 mountX=0.08 mountY=-0.10, mountTheta=-0.89
01:39:15.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
01:39:15.856 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
01:39:15.857 00.001 17204 Worker thread wakes up
01:39:15.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:15.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
01:39:15.858 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.5
01:39:15.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
01:39:15.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.860 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.08 yDistance=-0.10
01:39:15.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:15.861 00.001 17284 Enqueuing Expose request
01:39:15.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:15.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:15.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:15.863 00.000 17204 MoveAxis(E, 0, ABG)
01:39:15.863 00.000 17204 Move returns status 0, amount 0
01:39:15.863 00.000 17204 MoveAxis(N, 0, ABG)
01:39:15.863 00.000 17204 Move returns status 0, amount 0
01:39:15.863 00.000 17204 move complete, result=0
01:39:15.863 00.000 17204 worker thread done servicing request
01:39:15.863 00.000 17204 Worker thread wakes up
01:39:15.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:15.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:15.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:16.986 01.122 17204 Exposure complete
01:39:17.048 00.062 17204 worker thread done servicing request
01:39:17.048 00.000 17284 OnExposeComplete: enter
01:39:17.049 00.001 17284 UpdateGuideState(): m_state=6
01:39:17.052 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6753
01:39:17.053 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.34, Mass=5674, SNR=52.8, Peak=254 HFD=4.7
01:39:17.055 00.002 17284 MultiStar: [#1 -0.11,-0.08,0.96,U] [#2 -0.06,0.00,0.71,U] [#3 -0.15,-0.08,0.75,U] [#4 -0.16,-0.10,0.69,U] [#5 0.05,-0.05,0.80,U] [#6 -0.14,-0.11,0.65,U] [#7 -0.15,-0.05,0.66,U] [#8 0.03,-0.06,0.63,U] 
01:39:17.056 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.12, 0.01}
01:39:17.058 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:39:17.060 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:39:17.062 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
01:39:17.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:39:17.066 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:39:17.067 00.001 17204 Worker thread wakes up
01:39:17.069 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:17.069 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:39:17.069 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
01:39:17.072 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:39:17.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:17.075 00.002 17284 Enqueuing Expose request
01:39:17.077 00.002 17204 Moving (-0.09, -0.05) raw xDistance=0.04 yDistance=-0.10
01:39:17.077 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:17.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:17.077 00.000 17204 MoveAxis(E, 0, ABG)
01:39:17.077 00.000 17204 Move returns status 0, amount 0
01:39:17.077 00.000 17204 MoveAxis(N, 0, ABG)
01:39:17.078 00.001 17204 Move returns status 0, amount 0
01:39:17.078 00.000 17204 move complete, result=0
01:39:17.078 00.000 17204 worker thread done servicing request
01:39:17.078 00.000 17204 Worker thread wakes up
01:39:17.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:17.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:17.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:17.338 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4359d0cc-a422-46bb-8ee9-e5d24e080d4f"}
01:39:17.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4359d0cc-a422-46bb-8ee9-e5d24e080d4f"}
01:39:17.342 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5057e2f7-d56c-42b4-affb-dfa04424b718"}
01:39:17.344 00.002 17284 case statement mapped state 6 to 3
01:39:17.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5057e2f7-d56c-42b4-affb-dfa04424b718"}
01:39:17.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e3767ab-3b9d-4c95-8e56-b1fa379f496e"}
01:39:17.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6753,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"9e3767ab-3b9d-4c95-8e56-b1fa379f496e"}
01:39:17.989 00.639 17204 Exposure complete
01:39:18.043 00.054 17204 worker thread done servicing request
01:39:18.043 00.000 17284 OnExposeComplete: enter
01:39:18.044 00.001 17284 UpdateGuideState(): m_state=6
01:39:18.045 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6754
01:39:18.046 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.34, Mass=5580, SNR=52.3, Peak=254 HFD=4.7
01:39:18.047 00.001 17284 MultiStar: [#1 -0.21,-0.06,0.98,U] [#2 -0.18,-0.01,0.72,U] [#3 -0.20,-0.13,0.00,M1] [#4 -0.12,-0.04,0.68,U] [#5 0.01,-0.02,0.79,U] [#6 -0.13,-0.11,0.64,U] [#7 -0.14,0.09,0.65,U] [#8 -0.12,-0.04,0.63,U] 
01:39:18.049 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.18, 0.01}
01:39:18.050 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:39:18.051 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:39:18.052 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.00 mountY=-0.14, mountTheta=-1.57
01:39:18.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
01:39:18.054 00.000 17284 Enqueuing Move request for scope (-0.14, -0.02)
01:39:18.057 00.003 17204 Worker thread wakes up
01:39:18.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:18.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:39:18.058 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.3
01:39:18.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:39:18.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.060 00.001 17204 Moving (-0.14, -0.02) raw xDistance=0.00 yDistance=-0.14
01:39:18.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:18.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:39:18.061 00.000 17284 Enqueuing Expose request
01:39:18.063 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:18.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:18.063 00.000 17204 MoveAxis(E, 0, ABG)
01:39:18.063 00.000 17204 Move returns status 0, amount 0
01:39:18.063 00.000 17204 MoveAxis(N, 0, ABG)
01:39:18.063 00.000 17204 Move returns status 0, amount 0
01:39:18.063 00.000 17204 move complete, result=0
01:39:18.063 00.000 17204 worker thread done servicing request
01:39:18.063 00.000 17204 Worker thread wakes up
01:39:18.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:18.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:18.064 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:19.199 01.135 17204 Exposure complete
01:39:19.268 00.069 17204 worker thread done servicing request
01:39:19.268 00.000 17284 OnExposeComplete: enter
01:39:19.270 00.002 17284 UpdateGuideState(): m_state=6
01:39:19.271 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6755
01:39:19.272 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.36, Mass=5716, SNR=52.9, Peak=254 HFD=4.7
01:39:19.273 00.001 17284 MultiStar: [#1 -0.16,-0.12,0.97,U] [#2 -0.07,-0.06,0.74,U] [#3 -0.13,-0.08,0.74,U] [#4 -0.22,-0.15,0.00,M1] [#5 -0.05,-0.03,0.76,U] [#6 -0.18,-0.07,0.67,U] [#7 -0.17,0.04,0.67,U] [#8 -0.11,-0.13,0.63,U] 
01:39:19.274 00.001 17284 single-star, 7 included, MultiStar: {-0.12, -0.05}, one-star: {-0.09, 0.03}
01:39:19.276 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
01:39:19.277 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:39:19.279 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
01:39:19.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:39:19.282 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:39:19.283 00.001 17204 Worker thread wakes up
01:39:19.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:19.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:39:19.285 00.000 17284 UpdateGuideState exits: m=5716 SNR=52.9
01:39:19.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:39:19.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.287 00.001 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.08
01:39:19.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:19.288 00.001 17284 Enqueuing Expose request
01:39:19.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:39:19.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:19.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:19.289 00.000 17204 MoveAxis(E, 0, ABG)
01:39:19.289 00.000 17204 Move returns status 0, amount 0
01:39:19.289 00.000 17204 MoveAxis(N, 0, ABG)
01:39:19.289 00.000 17204 Move returns status 0, amount 0
01:39:19.289 00.000 17204 move complete, result=0
01:39:19.289 00.000 17204 worker thread done servicing request
01:39:19.289 00.000 17204 Worker thread wakes up
01:39:19.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:19.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:19.291 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:19.339 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b1e5671-cb52-47ba-9dec-465be31b2650"}
01:39:19.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b1e5671-cb52-47ba-9dec-465be31b2650"}
01:39:19.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16b3c866-77d9-4753-9398-9dc392cf3134"}
01:39:19.343 00.002 17284 case statement mapped state 6 to 3
01:39:19.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b3c866-77d9-4753-9398-9dc392cf3134"}
01:39:19.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53132c45-92f1-4d76-b256-603e42fee1db"}
01:39:19.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6755,"width":15,"height":15,"star_pos":[7.10,7.36],"pixels":"..."},"id":"53132c45-92f1-4d76-b256-603e42fee1db"}
01:39:20.204 00.858 17204 Exposure complete
01:39:20.256 00.052 17204 worker thread done servicing request
01:39:20.256 00.000 17284 OnExposeComplete: enter
01:39:20.257 00.001 17284 UpdateGuideState(): m_state=6
01:39:20.258 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6756
01:39:20.259 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.36, Mass=5522, SNR=52.0, Peak=254 HFD=4.7
01:39:20.261 00.002 17284 MultiStar: [#1 -0.13,-0.07,0.98,U] [#2 -0.19,-0.10,0.75,U] [#3 -0.20,-0.18,0.00,M1] [#4 -0.23,-0.11,0.00,M2] [#5 -0.04,0.01,0.76,U] [#6 -0.17,-0.10,0.65,U] [#7 -0.17,0.04,0.69,U] [#8 -0.08,-0.05,0.61,U] 
01:39:20.261 00.000 17284 refined, 6 included, MultiStar: {-0.14, -0.03}, one-star: {-0.18, 0.03}
01:39:20.262 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:39:20.264 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:39:20.265 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=0.01 mountY=-0.14, mountTheta=-1.51
01:39:20.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
01:39:20.268 00.001 17284 Enqueuing Move request for scope (-0.14, -0.03)
01:39:20.269 00.001 17204 Worker thread wakes up
01:39:20.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:20.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
01:39:20.271 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
01:39:20.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
01:39:20.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.272 00.000 17204 Moving (-0.14, -0.03) raw xDistance=0.01 yDistance=-0.14
01:39:20.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:20.273 00.001 17284 Enqueuing Expose request
01:39:20.275 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:39:20.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:20.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:20.275 00.000 17204 MoveAxis(E, 0, ABG)
01:39:20.275 00.000 17204 Move returns status 0, amount 0
01:39:20.275 00.000 17204 MoveAxis(N, 0, ABG)
01:39:20.275 00.000 17204 Move returns status 0, amount 0
01:39:20.275 00.000 17204 move complete, result=0
01:39:20.275 00.000 17204 worker thread done servicing request
01:39:20.275 00.000 17204 Worker thread wakes up
01:39:20.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:20.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:20.277 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:21.337 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc4d72fc-62d9-4fbf-8c48-4cb7beb98b33"}
01:39:21.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc4d72fc-62d9-4fbf-8c48-4cb7beb98b33"}
01:39:21.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69e3a550-71be-4b39-b8e7-ff9c9987a7e5"}
01:39:21.342 00.002 17284 case statement mapped state 6 to 3
01:39:21.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e3a550-71be-4b39-b8e7-ff9c9987a7e5"}
01:39:21.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6f20a67-cb91-407b-8f63-8f60feede532"}
01:39:21.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6756,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"e6f20a67-cb91-407b-8f63-8f60feede532"}
01:39:21.410 00.065 17204 Exposure complete
01:39:21.459 00.049 17204 worker thread done servicing request
01:39:21.461 00.002 17284 OnExposeComplete: enter
01:39:21.462 00.001 17284 UpdateGuideState(): m_state=6
01:39:21.464 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6757
01:39:21.465 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.31, Mass=5591, SNR=52.4, Peak=254 HFD=4.6
01:39:21.467 00.002 17284 MultiStar: [#1 -0.18,-0.15,0.00,M1] [#2 -0.00,-0.12,0.73,U] [#3 -0.15,-0.15,0.76,U] [#4 -0.22,-0.11,0.00,M3] [#5 -0.04,-0.07,0.77,U] [#6 -0.17,-0.09,0.66,U] [#7 -0.14,-0.01,0.67,U] [#8 -0.09,-0.14,0.64,U] 
01:39:21.468 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.14, -0.02}
01:39:21.470 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:39:21.471 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:39:21.473 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=0.06 mountY=-0.12, mountTheta=-1.08
01:39:21.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:39:21.477 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:39:21.478 00.001 17204 Worker thread wakes up
01:39:21.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:21.479 00.001 17284 UpdateGuideState exits: m=5591 SNR=52.4
01:39:21.481 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.482 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:21.484 00.002 17284 Enqueuing Expose request
01:39:21.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:39:21.485 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:39:21.485 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
01:39:21.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:21.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:21.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:21.485 00.000 17204 MoveAxis(E, 0, ABG)
01:39:21.485 00.000 17204 Move returns status 0, amount 0
01:39:21.485 00.000 17204 MoveAxis(N, 0, ABG)
01:39:21.485 00.000 17204 Move returns status 0, amount 0
01:39:21.485 00.000 17204 move complete, result=0
01:39:21.485 00.000 17204 worker thread done servicing request
01:39:21.485 00.000 17204 Worker thread wakes up
01:39:21.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:21.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:21.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:22.501 01.015 17204 Exposure complete
01:39:22.555 00.054 17204 worker thread done servicing request
01:39:22.555 00.000 17284 OnExposeComplete: enter
01:39:22.557 00.002 17284 UpdateGuideState(): m_state=6
01:39:22.559 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6758
01:39:22.561 00.002 17284 Star::Find returns 1 (0), X=337.01, Y=127.35, Mass=5487, SNR=51.9, Peak=254 HFD=4.7
01:39:22.563 00.002 17284 MultiStar: [#1 -0.07,-0.07,0.98,U] [#2 -0.06,-0.09,0.76,U] [#3 -0.14,-0.21,0.00,M1] [#4 -0.11,-0.08,0.68,U] [#5 -0.07,-0.10,0.79,U] [#6 -0.10,-0.12,0.66,U] [#7 -0.03,-0.12,0.68,U] [#8 -0.11,-0.12,0.63,U] 
01:39:22.564 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, 0.03}
01:39:22.566 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:39:22.568 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:39:22.570 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.43 mountX=0.06 mountY=-0.11, mountTheta=-1.03
01:39:22.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:39:22.574 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:39:22.576 00.002 17204 Worker thread wakes up
01:39:22.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:22.578 00.002 17284 UpdateGuideState exits: m=5487 SNR=51.9
01:39:22.580 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:22.582 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:22.583 00.001 17284 Enqueuing Expose request
01:39:22.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:39:22.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:39:22.585 00.000 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
01:39:22.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:22.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:22.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:22.585 00.000 17204 MoveAxis(E, 0, ABG)
01:39:22.585 00.000 17204 Move returns status 0, amount 0
01:39:22.585 00.000 17204 MoveAxis(N, 0, ABG)
01:39:22.585 00.000 17204 Move returns status 0, amount 0
01:39:22.585 00.000 17204 move complete, result=0
01:39:22.585 00.000 17204 worker thread done servicing request
01:39:22.585 00.000 17204 Worker thread wakes up
01:39:22.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:22.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:22.586 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:23.336 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98c87a4f-0e18-4593-8deb-9763bc206402"}
01:39:23.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98c87a4f-0e18-4593-8deb-9763bc206402"}
01:39:23.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"250bbfaf-16c4-4c53-814e-6f49f8f454a1"}
01:39:23.342 00.002 17284 case statement mapped state 6 to 3
01:39:23.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"250bbfaf-16c4-4c53-814e-6f49f8f454a1"}
01:39:23.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b688b829-db6e-45d7-a272-818613d85aed"}
01:39:23.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6758,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"b688b829-db6e-45d7-a272-818613d85aed"}
01:39:23.708 00.361 17204 Exposure complete
01:39:23.763 00.055 17204 worker thread done servicing request
01:39:23.763 00.000 17284 OnExposeComplete: enter
01:39:23.764 00.001 17284 UpdateGuideState(): m_state=6
01:39:23.764 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6759
01:39:23.766 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.36, Mass=5735, SNR=53.0, Peak=254 HFD=4.7
01:39:23.767 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.99,U] [#2 -0.11,-0.01,0.70,U] [#3 -0.13,-0.10,0.73,U] [#4 -0.14,-0.04,0.69,U] [#5 0.05,-0.01,0.76,U] [#6 -0.11,-0.03,0.67,U] [#7 -0.07,-0.01,0.66,U] [#8 -0.13,-0.07,0.64,U] 
01:39:23.768 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, 0.03}
01:39:23.769 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
01:39:23.771 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
01:39:23.772 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.86 mountX=0.01 mountY=-0.10, mountTheta=-1.45
01:39:23.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
01:39:23.775 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
01:39:23.775 00.000 17204 Worker thread wakes up
01:39:23.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:23.778 00.003 17284 UpdateGuideState exits: m=5735 SNR=53.0
01:39:23.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:39:23.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:39:23.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:23.781 00.001 17284 Enqueuing Expose request
01:39:23.782 00.001 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
01:39:23.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:39:23.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:39:23.782 00.000 17204 MoveAxis(E, 0, ABG)
01:39:23.782 00.000 17204 Move returns status 0, amount 0
01:39:23.782 00.000 17204 MoveAxis(N, 0, ABG)
01:39:23.782 00.000 17204 Move returns status 0, amount 0
01:39:23.783 00.001 17204 move complete, result=0
01:39:23.783 00.000 17204 worker thread done servicing request
01:39:23.783 00.000 17204 Worker thread wakes up
01:39:23.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:23.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:23.784 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:24.805 01.021 17204 Exposure complete
01:39:24.868 00.063 17204 worker thread done servicing request
01:39:24.868 00.000 17284 OnExposeComplete: enter
01:39:24.870 00.002 17284 UpdateGuideState(): m_state=6
01:39:24.871 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6760
01:39:24.872 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.34, Mass=5390, SNR=51.5, Peak=254 HFD=4.7
01:39:24.874 00.002 17284 MultiStar: [#1 -0.13,-0.06,0.98,U] [#2 -0.10,-0.04,0.74,U] [#3 -0.20,-0.15,0.00,M1] [#4 -0.17,-0.12,0.70,U] [#5 -0.10,-0.01,0.78,U] [#6 -0.16,-0.03,0.69,U] [#7 -0.18,0.06,0.71,U] [#8 -0.20,-0.07,0.67,U] 
01:39:24.875 00.001 17284 refined, 7 included, MultiStar: {-0.17, -0.03}, one-star: {-0.27, 0.01}
01:39:24.876 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:39:24.877 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
01:39:24.878 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.00 mountY=-0.17, mountTheta=-1.55
01:39:24.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
01:39:24.882 00.001 17284 Enqueuing Move request for scope (-0.17, -0.03)
01:39:24.884 00.002 17204 Worker thread wakes up
01:39:24.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:24.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
01:39:24.885 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
01:39:24.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
01:39:24.887 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.889 00.002 17204 Moving (-0.17, -0.03) raw xDistance=0.00 yDistance=-0.17
01:39:24.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:24.890 00.001 17284 Enqueuing Expose request
01:39:24.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:39:24.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:39:24.891 00.000 17204 MoveAxis(E, 0, ABG)
01:39:24.891 00.000 17204 Move returns status 0, amount 0
01:39:24.891 00.000 17204 MoveAxis(N, 113, ABG)
01:39:24.891 00.000 17204 Guiding  Dir = 0, Dur = 113
01:39:24.891 00.000 17204 IsGuiding returns 0
01:39:24.928 00.037 17204 PulseGuide returned control before completion, sleep 86
01:39:25.022 00.094 17204 IsGuiding returns 0
01:39:25.022 00.000 17204 Move returns status 0, amount 113
01:39:25.022 00.000 17204 move complete, result=0
01:39:25.022 00.000 17204 worker thread done servicing request
01:39:25.022 00.000 17204 Worker thread wakes up
01:39:25.023 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
01:39:25.024 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:25.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:25.336 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ade30ef9-d3ad-4a8c-b25a-0650d2196803"}
01:39:25.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ade30ef9-d3ad-4a8c-b25a-0650d2196803"}
01:39:25.340 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae587094-7302-4736-9524-948d27099b2f"}
01:39:25.342 00.002 17284 case statement mapped state 6 to 3
01:39:25.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae587094-7302-4736-9524-948d27099b2f"}
01:39:25.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ce7db31-e1b9-4c2e-9917-567a3fbf74ae"}
01:39:25.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6760,"width":15,"height":15,"star_pos":[6.92,7.34],"pixels":"..."},"id":"9ce7db31-e1b9-4c2e-9917-567a3fbf74ae"}
01:39:26.146 00.799 17204 Exposure complete
01:39:26.198 00.052 17204 worker thread done servicing request
01:39:26.198 00.000 17284 OnExposeComplete: enter
01:39:26.199 00.001 17284 UpdateGuideState(): m_state=6
01:39:26.201 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6761
01:39:26.202 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.35, Mass=5763, SNR=53.2, Peak=254 HFD=4.7
01:39:26.203 00.001 17284 MultiStar: [#1 -0.16,-0.06,0.95,U] [#2 -0.12,-0.10,0.74,U] [#3 -0.16,-0.13,0.76,U] [#4 -0.14,-0.12,0.67,U] [#5 0.03,-0.03,0.76,U] [#6 -0.16,-0.09,0.66,U] [#7 -0.09,0.01,0.67,U] [#8 -0.08,-0.08,0.62,U] 
01:39:26.204 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.14, 0.02}
01:39:26.205 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:39:26.207 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:39:26.208 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.04 mountY=-0.13, mountTheta=-1.26
01:39:26.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:39:26.211 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:39:26.212 00.001 17204 Worker thread wakes up
01:39:26.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:26.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:39:26.213 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:39:26.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:39:26.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.215 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
01:39:26.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:26.217 00.002 17284 Enqueuing Expose request
01:39:26.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:26.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:26.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:26.219 00.001 17204 MoveAxis(E, 0, ABG)
01:39:26.219 00.000 17204 Move returns status 0, amount 0
01:39:26.219 00.000 17204 MoveAxis(N, 0, ABG)
01:39:26.219 00.000 17204 Move returns status 0, amount 0
01:39:26.219 00.000 17204 move complete, result=0
01:39:26.219 00.000 17204 worker thread done servicing request
01:39:26.219 00.000 17204 Worker thread wakes up
01:39:26.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:26.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:26.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:27.244 01.024 17204 Exposure complete
01:39:27.295 00.051 17204 worker thread done servicing request
01:39:27.295 00.000 17284 OnExposeComplete: enter
01:39:27.297 00.002 17284 UpdateGuideState(): m_state=6
01:39:27.299 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6762
01:39:27.301 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.27, Mass=5754, SNR=53.1, Peak=254 HFD=4.6
01:39:27.303 00.002 17284 MultiStar: [#1 -0.08,-0.18,0.97,U] [#2 -0.08,-0.15,0.74,U] [#3 -0.14,-0.18,0.00,M1] [#4 -0.14,-0.25,0.00,M1] [#5 -0.10,-0.07,0.75,U] [#6 -0.18,-0.19,0.00,M1] [#7 -0.14,-0.09,0.67,U] [#8 -0.10,-0.22,0.00,M1] 
01:39:27.305 00.002 17284 single-star, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.11, -0.06}
01:39:27.306 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:39:27.308 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:39:27.309 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.26
01:39:27.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
01:39:27.314 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
01:39:27.316 00.002 17204 Worker thread wakes up
01:39:27.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:27.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:39:27.318 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.1
01:39:27.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:39:27.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.322 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:27.324 00.002 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
01:39:27.324 00.000 17284 Enqueuing Expose request
01:39:27.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:27.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:27.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:27.325 00.000 17204 MoveAxis(E, 0, ABG)
01:39:27.326 00.001 17204 Move returns status 0, amount 0
01:39:27.326 00.000 17204 MoveAxis(N, 0, ABG)
01:39:27.326 00.000 17204 Move returns status 0, amount 0
01:39:27.326 00.000 17204 move complete, result=0
01:39:27.326 00.000 17204 worker thread done servicing request
01:39:27.326 00.000 17204 Worker thread wakes up
01:39:27.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:27.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:27.327 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:27.336 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"305b6a05-95e9-4e96-b6ea-b6c7560ad958"}
01:39:27.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"305b6a05-95e9-4e96-b6ea-b6c7560ad958"}
01:39:27.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98ebb3fb-5b29-4e1a-9040-58575ccad7c3"}
01:39:27.339 00.001 17284 case statement mapped state 6 to 3
01:39:27.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ebb3fb-5b29-4e1a-9040-58575ccad7c3"}
01:39:27.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb4c7d79-dc0d-494a-8d68-b9e6daaad1f7"}
01:39:27.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6762,"width":15,"height":15,"star_pos":[7.08,7.27],"pixels":"..."},"id":"cb4c7d79-dc0d-494a-8d68-b9e6daaad1f7"}
01:39:28.451 01.108 17204 Exposure complete
01:39:28.519 00.068 17204 worker thread done servicing request
01:39:28.519 00.000 17284 OnExposeComplete: enter
01:39:28.521 00.002 17284 UpdateGuideState(): m_state=6
01:39:28.522 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6763
01:39:28.523 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.34, Mass=5513, SNR=52.0, Peak=254 HFD=4.7
01:39:28.524 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.99,U] [#2 -0.08,-0.08,0.73,U] [#3 -0.14,-0.12,0.73,U] [#4 -0.16,-0.07,0.68,U] [#5 0.02,-0.05,0.77,U] [#6 -0.17,-0.09,0.66,U] [#7 -0.20,-0.06,0.66,U] [#8 -0.18,-0.12,0.64,U] 
01:39:28.526 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.17, 0.02}
01:39:28.527 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:39:28.529 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:39:28.530 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.04 mountY=-0.13, mountTheta=-1.28
01:39:28.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:39:28.534 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:39:28.535 00.001 17204 Worker thread wakes up
01:39:28.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:28.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:39:28.536 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
01:39:28.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:39:28.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.538 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
01:39:28.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:28.539 00.001 17284 Enqueuing Expose request
01:39:28.541 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:39:28.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:28.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:28.541 00.000 17204 MoveAxis(E, 0, ABG)
01:39:28.541 00.000 17204 Move returns status 0, amount 0
01:39:28.541 00.000 17204 MoveAxis(N, 0, ABG)
01:39:28.541 00.000 17204 Move returns status 0, amount 0
01:39:28.541 00.000 17204 move complete, result=0
01:39:28.541 00.000 17204 worker thread done servicing request
01:39:28.541 00.000 17204 Worker thread wakes up
01:39:28.542 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:28.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:28.543 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:29.336 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"343122e6-63a3-4047-95b7-efa081209df0"}
01:39:29.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"343122e6-63a3-4047-95b7-efa081209df0"}
01:39:29.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fcc6aec-1779-4884-9a24-d1dd356cc8dd"}
01:39:29.341 00.002 17284 case statement mapped state 6 to 3
01:39:29.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fcc6aec-1779-4884-9a24-d1dd356cc8dd"}
01:39:29.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0f52a1c-3ac4-46bc-8b8a-675f1f7bd6af"}
01:39:29.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6763,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"a0f52a1c-3ac4-46bc-8b8a-675f1f7bd6af"}
01:39:29.447 00.103 17204 Exposure complete
01:39:29.499 00.052 17204 worker thread done servicing request
01:39:29.499 00.000 17284 OnExposeComplete: enter
01:39:29.501 00.002 17284 UpdateGuideState(): m_state=6
01:39:29.502 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6764
01:39:29.503 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.31, Mass=5495, SNR=52.0, Peak=254 HFD=4.6
01:39:29.504 00.001 17284 MultiStar: [#1 -0.17,-0.12,0.97,U] [#2 -0.14,-0.11,0.77,U] [#3 -0.17,-0.18,0.00,M1] [#4 -0.14,-0.15,0.69,U] [#5 -0.05,-0.06,0.78,U] [#6 -0.19,-0.05,0.67,U] [#7 -0.21,-0.02,0.65,U] [#8 -0.10,-0.18,0.65,U] 
01:39:29.506 00.002 17284 single-star, 7 included, MultiStar: {-0.14, -0.09}, one-star: {-0.16, -0.02}
01:39:29.507 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
01:39:29.508 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:39:29.509 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.01 mountX=-0.01 mountY=-0.16, mountTheta=-1.60
01:39:29.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.02, opts=13)
01:39:29.512 00.001 17284 Enqueuing Move request for scope (-0.16, -0.02)
01:39:29.513 00.001 17204 Worker thread wakes up
01:39:29.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:29.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
01:39:29.514 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
01:39:29.516 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
01:39:29.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.517 00.001 17204 Moving (-0.16, -0.02) raw xDistance=-0.01 yDistance=-0.16
01:39:29.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:29.518 00.001 17284 Enqueuing Expose request
01:39:29.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:39:29.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:39:29.519 00.000 17204 MoveAxis(E, 0, ABG)
01:39:29.519 00.000 17204 Move returns status 0, amount 0
01:39:29.519 00.000 17204 MoveAxis(N, 109, ABG)
01:39:29.519 00.000 17204 Guiding  Dir = 0, Dur = 109
01:39:29.519 00.000 17204 IsGuiding returns 0
01:39:29.524 00.005 17204 PulseGuide returned control before completion, sleep 115
01:39:29.648 00.124 17204 IsGuiding returns 1
01:39:29.649 00.001 17204 scope still moving after pulse duration time elapsed
01:39:29.679 00.030 17204 IsGuiding returns 0
01:39:29.679 00.000 17204 scope move finished after 109 + 50 ms
01:39:29.679 00.000 17204 Move returns status 0, amount 109
01:39:29.679 00.000 17204 move complete, result=0
01:39:29.679 00.000 17204 worker thread done servicing request
01:39:29.679 00.000 17204 Worker thread wakes up
01:39:29.679 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 109 ms NORTH
01:39:29.681 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:29.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:30.805 01.124 17204 Exposure complete
01:39:30.856 00.051 17204 worker thread done servicing request
01:39:30.856 00.000 17284 OnExposeComplete: enter
01:39:30.859 00.003 17284 UpdateGuideState(): m_state=6
01:39:30.860 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6765
01:39:30.862 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.21, Mass=5763, SNR=53.2, Peak=254 HFD=4.5
01:39:30.864 00.002 17284 MultiStar: [#1 -0.13,-0.09,1.00,U] [#2 -0.09,-0.15,0.72,U] [#3 -0.10,-0.23,0.00,M2] [#4 -0.10,-0.18,0.68,U] [#5 -0.03,-0.15,0.74,U] [#6 -0.19,-0.26,0.00,M1] [#7 -0.19,-0.16,0.00,M1] [#8 -0.05,-0.16,0.63,U] 
01:39:30.866 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.16, -0.12}
01:39:30.867 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:39:30.869 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:39:30.871 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.21 mountX=0.12 mountY=-0.13, mountTheta=-0.82
01:39:30.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:39:30.875 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:39:30.876 00.001 17204 Worker thread wakes up
01:39:30.877 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:30.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:39:30.878 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:39:30.881 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.882 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:30.884 00.002 17284 Enqueuing Expose request
01:39:30.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:39:30.885 00.000 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.13
01:39:30.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:39:30.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:30.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:30.885 00.000 17204 MoveAxis(E, 0, ABG)
01:39:30.885 00.000 17204 Move returns status 0, amount 0
01:39:30.886 00.001 17204 MoveAxis(N, 0, ABG)
01:39:30.886 00.000 17204 Move returns status 0, amount 0
01:39:30.886 00.000 17204 move complete, result=0
01:39:30.886 00.000 17204 worker thread done servicing request
01:39:30.886 00.000 17204 Worker thread wakes up
01:39:30.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:30.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:30.888 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:31.335 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6172b29d-8d85-4312-b116-ca4b189f0cd5"}
01:39:31.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6172b29d-8d85-4312-b116-ca4b189f0cd5"}
01:39:31.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b714be37-fff3-4e47-9d32-c997ccff135f"}
01:39:31.339 00.001 17284 case statement mapped state 6 to 3
01:39:31.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b714be37-fff3-4e47-9d32-c997ccff135f"}
01:39:31.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98471d54-f1cb-44b5-902a-945b01279934"}
01:39:31.344 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6765,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"98471d54-f1cb-44b5-902a-945b01279934"}
01:39:31.900 00.556 17204 Exposure complete
01:39:31.951 00.051 17204 worker thread done servicing request
01:39:31.951 00.000 17284 OnExposeComplete: enter
01:39:31.952 00.001 17284 UpdateGuideState(): m_state=6
01:39:31.953 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6766
01:39:31.954 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.26, Mass=5624, SNR=52.6, Peak=254 HFD=4.5
01:39:31.956 00.002 17284 MultiStar: [#1 -0.25,-0.10,0.00,M1] [#2 -0.16,-0.11,0.72,U] [#3 -0.17,-0.23,0.00,M3] [#4 -0.12,-0.20,0.00,M1] [#5 -0.01,-0.16,0.80,U] [#6 -0.14,-0.30,0.00,M2] [#7 -0.09,-0.11,0.67,U] [#8 -0.11,-0.17,0.62,U] 
01:39:31.957 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.17, -0.07}
01:39:31.958 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:39:31.960 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:39:31.961 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.32 mountX=0.10 mountY=-0.13, mountTheta=-0.92
01:39:31.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
01:39:31.964 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
01:39:31.965 00.001 17204 Worker thread wakes up
01:39:31.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:31.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:39:31.966 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.6
01:39:31.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:39:31.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.968 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:31.969 00.001 17284 Enqueuing Expose request
01:39:31.971 00.002 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
01:39:31.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:39:31.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:31.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:31.972 00.000 17204 MoveAxis(E, 0, ABG)
01:39:31.972 00.000 17204 Move returns status 0, amount 0
01:39:31.972 00.000 17204 MoveAxis(N, 0, ABG)
01:39:31.972 00.000 17204 Move returns status 0, amount 0
01:39:31.972 00.000 17204 move complete, result=0
01:39:31.972 00.000 17204 worker thread done servicing request
01:39:31.972 00.000 17204 Worker thread wakes up
01:39:31.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:31.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:31.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:33.108 01.135 17204 Exposure complete
01:39:33.181 00.073 17204 worker thread done servicing request
01:39:33.181 00.000 17284 OnExposeComplete: enter
01:39:33.183 00.002 17284 UpdateGuideState(): m_state=6
01:39:33.183 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6767
01:39:33.185 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.19, Mass=5666, SNR=52.7, Peak=254 HFD=4.4
01:39:33.187 00.002 17284 MultiStar: [#1 -0.08,-0.14,0.92,U] [#2 -0.11,-0.12,0.72,U] [#3 -0.16,-0.20,0.00,M4] [#4 -0.19,-0.22,0.00,M2] [#5 -0.02,-0.14,0.75,U] [#6 -0.18,-0.31,0.00,M3] [#7 -0.11,-0.26,0.00,M1] [#8 -0.15,-0.20,0.00,M1] 
01:39:33.188 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.13}, one-star: {-0.17, -0.14}
01:39:33.188 00.000 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:39:33.190 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:39:33.191 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.21 mountX=0.12 mountY=-0.12, mountTheta=-0.82
01:39:33.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
01:39:33.194 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
01:39:33.195 00.001 17204 Worker thread wakes up
01:39:33.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:33.197 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:39:33.197 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:39:33.197 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
01:39:33.198 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.199 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.12 yDistance=-0.12
01:39:33.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:33.200 00.001 17284 Enqueuing Expose request
01:39:33.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:39:33.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:33.202 00.000 17204 MoveAxis(E, 0, ABG)
01:39:33.202 00.000 17204 Move returns status 0, amount 0
01:39:33.202 00.000 17204 MoveAxis(N, 0, ABG)
01:39:33.202 00.000 17204 Move returns status 0, amount 0
01:39:33.202 00.000 17204 move complete, result=0
01:39:33.202 00.000 17204 worker thread done servicing request
01:39:33.202 00.000 17204 Worker thread wakes up
01:39:33.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:33.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:33.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:33.334 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b05fee1c-9a53-4983-b6a3-2ec444c2d29e"}
01:39:33.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b05fee1c-9a53-4983-b6a3-2ec444c2d29e"}
01:39:33.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02a2d8c5-d0b5-4ca7-ab88-9dc70668ec6f"}
01:39:33.339 00.002 17284 case statement mapped state 6 to 3
01:39:33.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a2d8c5-d0b5-4ca7-ab88-9dc70668ec6f"}
01:39:33.340 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e46c9dc0-b655-47d0-af50-c6abac5606af"}
01:39:33.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6767,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"e46c9dc0-b655-47d0-af50-c6abac5606af"}
01:39:34.109 00.767 17204 Exposure complete
01:39:34.162 00.053 17204 worker thread done servicing request
01:39:34.162 00.000 17284 OnExposeComplete: enter
01:39:34.163 00.001 17284 UpdateGuideState(): m_state=6
01:39:34.164 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6768
01:39:34.165 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.22, Mass=5460, SNR=51.7, Peak=251 HFD=4.5
01:39:34.167 00.002 17284 MultiStar: [#1 -0.13,-0.11,0.97,U] [#2 -0.12,-0.22,0.00,M1] [#3 -0.19,-0.23,0.00,M5] [#4 -0.20,-0.25,0.00,M3] [#5 -0.02,-0.15,0.79,U] [#6 -0.15,-0.26,0.00,M4] [#7 -0.17,-0.23,0.00,M2] [#8 -0.16,-0.12,0.65,U] 
01:39:34.168 00.001 17284 single-star, 3 included, MultiStar: {-0.10, -0.12}, one-star: {-0.10, -0.11}
01:39:34.169 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:39:34.170 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:39:34.171 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.92
01:39:34.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
01:39:34.174 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
01:39:34.175 00.001 17204 Worker thread wakes up
01:39:34.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:34.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:39:34.177 00.001 17284 UpdateGuideState exits: m=5460 SNR=51.7
01:39:34.177 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:39:34.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.179 00.002 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
01:39:34.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:34.180 00.001 17284 Enqueuing Expose request
01:39:34.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:39:34.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:34.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:34.181 00.000 17204 MoveAxis(E, 0, ABG)
01:39:34.181 00.000 17204 Move returns status 0, amount 0
01:39:34.181 00.000 17204 MoveAxis(N, 0, ABG)
01:39:34.181 00.000 17204 Move returns status 0, amount 0
01:39:34.181 00.000 17204 move complete, result=0
01:39:34.181 00.000 17204 worker thread done servicing request
01:39:34.181 00.000 17204 Worker thread wakes up
01:39:34.182 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:34.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:34.182 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:35.317 01.135 17204 Exposure complete
01:39:35.333 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4306cdc6-991b-409b-926d-71a18c668f5f"}
01:39:35.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4306cdc6-991b-409b-926d-71a18c668f5f"}
01:39:35.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10ef0ce4-7a72-49c1-970e-8eb3ac0fa195"}
01:39:35.336 00.001 17284 case statement mapped state 6 to 3
01:39:35.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ef0ce4-7a72-49c1-970e-8eb3ac0fa195"}
01:39:35.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fabae49-be53-44aa-87b2-cf67e86e2693"}
01:39:35.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6768,"width":15,"height":15,"star_pos":[7.09,7.22],"pixels":"..."},"id":"3fabae49-be53-44aa-87b2-cf67e86e2693"}
01:39:35.368 00.028 17204 worker thread done servicing request
01:39:35.368 00.000 17284 OnExposeComplete: enter
01:39:35.370 00.002 17284 UpdateGuideState(): m_state=6
01:39:35.371 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6769
01:39:35.372 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.25, Mass=5326, SNR=51.0, Peak=249 HFD=4.5
01:39:35.373 00.001 17284 MultiStar: [#1 -0.07,-0.19,1.03,U] [#2 -0.09,-0.15,0.76,U] [#3 -0.12,-0.21,0.00,M6] [#4 -0.19,-0.19,0.00,M4] [#5 -0.01,-0.14,0.80,U] [#6 -0.15,-0.28,0.00,M5] [#7 -0.20,-0.09,0.67,U] [#8 -0.21,-0.15,0.00,M1] 
01:39:35.375 00.002 17284 single-star, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.11, -0.08}
01:39:35.376 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:39:35.377 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:39:35.378 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.49 mountX=0.06 mountY=-0.12, mountTheta=-1.10
01:39:35.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:39:35.381 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:39:35.382 00.001 17204 Worker thread wakes up
01:39:35.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:35.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:39:35.383 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.0
01:39:35.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:39:35.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.386 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
01:39:35.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:35.387 00.001 17284 Enqueuing Expose request
01:39:35.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:35.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:35.388 00.000 17204 MoveAxis(E, 0, ABG)
01:39:35.388 00.000 17204 Move returns status 0, amount 0
01:39:35.388 00.000 17204 MoveAxis(N, 0, ABG)
01:39:35.388 00.000 17204 Move returns status 0, amount 0
01:39:35.388 00.000 17204 move complete, result=0
01:39:35.389 00.001 17204 worker thread done servicing request
01:39:35.389 00.000 17204 Worker thread wakes up
01:39:35.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:35.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:35.391 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:36.304 00.913 17204 Exposure complete
01:39:36.373 00.069 17204 worker thread done servicing request
01:39:36.373 00.000 17284 OnExposeComplete: enter
01:39:36.374 00.001 17284 UpdateGuideState(): m_state=6
01:39:36.376 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6770
01:39:36.378 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.28, Mass=5770, SNR=53.2, Peak=254 HFD=4.6
01:39:36.380 00.002 17284 MultiStar: [#1 -0.15,-0.10,0.97,U] [#2 -0.09,-0.21,0.00,M1] [#3 -0.18,-0.17,0.00,M7] [#4 -0.14,-0.17,0.00,M5] [#5 -0.01,-0.11,0.76,U] [#6 -0.17,-0.24,0.00,M6] [#7 -0.07,-0.04,0.67,U] [#8 -0.11,-0.16,0.62,U] 
01:39:36.383 00.003 17284 refined, 4 included, MultiStar: {-0.10, -0.09}, one-star: {-0.14, -0.04}
01:39:36.384 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:39:36.386 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:39:36.388 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:39:36.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:39:36.392 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:39:36.394 00.002 17204 Worker thread wakes up
01:39:36.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:36.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:39:36.396 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.2
01:39:36.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:39:36.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.399 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:36.401 00.002 17284 Enqueuing Expose request
01:39:36.402 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
01:39:36.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:39:36.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.403 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:36.403 00.000 17204 MoveAxis(E, 0, ABG)
01:39:36.403 00.000 17204 Move returns status 0, amount 0
01:39:36.403 00.000 17204 MoveAxis(N, 0, ABG)
01:39:36.403 00.000 17204 Move returns status 0, amount 0
01:39:36.403 00.000 17204 move complete, result=0
01:39:36.403 00.000 17204 worker thread done servicing request
01:39:36.403 00.000 17204 Worker thread wakes up
01:39:36.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:36.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:36.404 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:37.334 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ff6a8aa-08bf-4aee-a551-ea14de4875dd"}
01:39:37.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ff6a8aa-08bf-4aee-a551-ea14de4875dd"}
01:39:37.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b94cb0f9-6cd9-407a-98ca-28aa01f73fb6"}
01:39:37.338 00.002 17284 case statement mapped state 6 to 3
01:39:37.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b94cb0f9-6cd9-407a-98ca-28aa01f73fb6"}
01:39:37.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9285f297-54a9-4973-b834-60486fa27b0e"}
01:39:37.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6770,"width":15,"height":15,"star_pos":[7.05,7.28],"pixels":"..."},"id":"9285f297-54a9-4973-b834-60486fa27b0e"}
01:39:37.533 00.191 17204 Exposure complete
01:39:37.586 00.053 17204 worker thread done servicing request
01:39:37.586 00.000 17284 OnExposeComplete: enter
01:39:37.587 00.001 17284 UpdateGuideState(): m_state=6
01:39:37.588 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6771
01:39:37.589 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.22, Mass=5540, SNR=52.2, Peak=254 HFD=4.5
01:39:37.591 00.002 17284 MultiStar: [#1 -0.12,-0.10,1.01,U] [#2 -0.16,-0.19,0.00,M2] [#3 -0.17,-0.27,0.00,M8] [#4 -0.14,-0.25,0.00,M6] [#5 0.03,-0.13,0.79,U] [#6 -0.18,-0.23,0.00,M7] [#7 -0.11,-0.13,0.68,U] [#8 -0.16,-0.25,0.00,M1] 
01:39:37.592 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.11}
01:39:37.593 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:39:37.594 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:39:37.595 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=0.10 mountY=-0.11, mountTheta=-0.83
01:39:37.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
01:39:37.598 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
01:39:37.599 00.001 17204 Worker thread wakes up
01:39:37.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:37.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:39:37.600 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
01:39:37.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:39:37.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.603 00.002 17204 Moving (-0.09, -0.11) raw xDistance=0.10 yDistance=-0.11
01:39:37.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:37.604 00.001 17284 Enqueuing Expose request
01:39:37.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:39:37.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:37.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:37.605 00.000 17204 MoveAxis(E, 0, ABG)
01:39:37.605 00.000 17204 Move returns status 0, amount 0
01:39:37.605 00.000 17204 MoveAxis(N, 0, ABG)
01:39:37.605 00.000 17204 Move returns status 0, amount 0
01:39:37.605 00.000 17204 move complete, result=0
01:39:37.605 00.000 17204 worker thread done servicing request
01:39:37.605 00.000 17204 Worker thread wakes up
01:39:37.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:37.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:37.606 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:38.624 01.018 17204 Exposure complete
01:39:38.676 00.052 17204 worker thread done servicing request
01:39:38.676 00.000 17284 OnExposeComplete: enter
01:39:38.679 00.003 17284 UpdateGuideState(): m_state=6
01:39:38.680 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6772
01:39:38.681 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.13, Mass=5691, SNR=52.9, Peak=254 HFD=4.5
01:39:38.682 00.001 17284 MultiStar: [#1 -0.09,-0.23,0.00,M1] [#2 -0.13,-0.28,0.00,M3] [#3 -0.12,-0.30,0.00,M9] [#4 -0.13,-0.36,0.00,M7] [#5 0.03,-0.25,0.00,M1] [#6 -0.13,-0.33,0.00,M8] [#7 -0.08,-0.20,0.65,U] [#8 -0.10,-0.30,0.00,M2] 
01:39:38.684 00.002 17284 single-star, 1 included, MultiStar: {-0.08, -0.20}, one-star: {-0.08, -0.20}
01:39:38.686 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:39:38.688 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:39:38.689 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.95 mountX=0.18 mountY=-0.12, mountTheta=-0.57
01:39:38.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
01:39:38.694 00.002 17284 Enqueuing Move request for scope (-0.08, -0.20)
01:39:38.696 00.002 17204 Worker thread wakes up
01:39:38.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:38.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
01:39:38.698 00.001 17284 UpdateGuideState exits: m=5691 SNR=52.9
01:39:38.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
01:39:38.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:38.701 00.002 17204 Moving (-0.08, -0.20) raw xDistance=0.18 yDistance=-0.12
01:39:38.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:38.702 00.001 17284 Enqueuing Expose request
01:39:38.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:39:38.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:38.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:38.703 00.000 17204 MoveAxis(W, 140, ABG)
01:39:38.703 00.000 17204 Guiding  Dir = 3, Dur = 140
01:39:38.704 00.001 17204 IsGuiding returns 0
01:39:38.716 00.012 17204 PulseGuide returned control before completion, sleep 138
01:39:38.861 00.145 17204 IsGuiding returns 1
01:39:38.862 00.001 17204 scope still moving after pulse duration time elapsed
01:39:38.892 00.030 17204 IsGuiding returns 0
01:39:38.892 00.000 17204 scope move finished after 140 + 48 ms
01:39:38.892 00.000 17204 Move returns status 0, amount 140
01:39:38.892 00.000 17204 MoveAxis(N, 0, ABG)
01:39:38.892 00.000 17204 Move returns status 0, amount 0
01:39:38.892 00.000 17204 move complete, result=0
01:39:38.892 00.000 17204 worker thread done servicing request
01:39:38.892 00.000 17204 Worker thread wakes up
01:39:38.892 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
01:39:38.893 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:38.894 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:39.332 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdbdcc52-8850-4c5b-9e53-eb09bce048b5"}
01:39:39.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdbdcc52-8850-4c5b-9e53-eb09bce048b5"}
01:39:39.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c871da-13d8-49ff-9209-a89f1068fe46"}
01:39:39.335 00.000 17284 case statement mapped state 6 to 3
01:39:39.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c871da-13d8-49ff-9209-a89f1068fe46"}
01:39:39.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6378ca50-6929-4709-b776-6668065a1b35"}
01:39:39.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6772,"width":15,"height":15,"star_pos":[7.11,7.13],"pixels":"..."},"id":"6378ca50-6929-4709-b776-6668065a1b35"}
01:39:40.028 00.688 17204 Exposure complete
01:39:40.080 00.052 17204 worker thread done servicing request
01:39:40.080 00.000 17284 OnExposeComplete: enter
01:39:40.081 00.001 17284 UpdateGuideState(): m_state=6
01:39:40.082 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6773
01:39:40.083 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.34, Mass=5565, SNR=52.3, Peak=254 HFD=4.7
01:39:40.084 00.001 17284 MultiStar: [#1 -0.21,-0.11,0.00,M2] [#2 -0.18,-0.09,0.74,U] [#3 -0.19,-0.17,0.00,M10] [#4 -0.17,-0.20,0.00,M8] [#5 -0.05,-0.01,0.77,U] [#6 -0.27,-0.06,0.00,M9] [#7 -0.17,-0.02,0.69,U] [#8 -0.15,-0.09,0.64,U] 
01:39:40.085 00.001 17284 refined, 4 included, MultiStar: {-0.16, -0.04}, one-star: {-0.23, 0.01}
01:39:40.086 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:39:40.088 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:39:40.089 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=0.01 mountY=-0.16, mountTheta=-1.51
01:39:40.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.04, opts=13)
01:39:40.092 00.001 17284 Enqueuing Move request for scope (-0.16, -0.04)
01:39:40.093 00.001 17204 Worker thread wakes up
01:39:40.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:40.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:39:40.094 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
01:39:40.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:39:40.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.096 00.001 17204 Moving (-0.16, -0.04) raw xDistance=0.01 yDistance=-0.16
01:39:40.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:40.098 00.002 17284 Enqueuing Expose request
01:39:40.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:39:40.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:39:40.099 00.000 17204 MoveAxis(E, 0, ABG)
01:39:40.099 00.000 17204 Move returns status 0, amount 0
01:39:40.099 00.000 17204 MoveAxis(N, 110, ABG)
01:39:40.099 00.000 17204 Guiding  Dir = 0, Dur = 110
01:39:40.099 00.000 17204 IsGuiding returns 0
01:39:40.136 00.037 17204 PulseGuide returned control before completion, sleep 83
01:39:40.229 00.093 17204 IsGuiding returns 1
01:39:40.229 00.000 17204 scope still moving after pulse duration time elapsed
01:39:40.260 00.031 17204 IsGuiding returns 0
01:39:40.260 00.000 17204 scope move finished after 110 + 50 ms
01:39:40.260 00.000 17204 Move returns status 0, amount 110
01:39:40.260 00.000 17204 move complete, result=0
01:39:40.260 00.000 17204 worker thread done servicing request
01:39:40.260 00.000 17204 Worker thread wakes up
01:39:40.260 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
01:39:40.262 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:40.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:41.171 00.909 17204 Exposure complete
01:39:41.242 00.071 17204 worker thread done servicing request
01:39:41.242 00.000 17284 OnExposeComplete: enter
01:39:41.244 00.002 17284 UpdateGuideState(): m_state=6
01:39:41.245 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6774
01:39:41.246 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.26, Mass=5545, SNR=52.3, Peak=254 HFD=4.6
01:39:41.247 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.97,U] [#2 -0.10,-0.05,0.74,U] [#3 -0.17,-0.16,0.00,R] [#4 -0.15,-0.19,0.00,M9] [#5 -0.01,-0.06,0.77,U] [#6 -0.12,-0.19,0.00,M10] [#7 -0.13,-0.17,0.68,U] [#8 -0.13,-0.16,0.63,U] 
01:39:41.249 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.17, -0.06}
01:39:41.250 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:39:41.251 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:39:41.252 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.97
01:39:41.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:39:41.255 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:39:41.256 00.001 17204 Worker thread wakes up
01:39:41.256 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:39:41.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:39:41.256 00.000 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:39:41.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:41.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:41.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:41.256 00.000 17204 MoveAxis(E, 0, ABG)
01:39:41.256 00.000 17204 Move returns status 0, amount 0
01:39:41.256 00.000 17204 MoveAxis(N, 0, ABG)
01:39:41.256 00.000 17204 Move returns status 0, amount 0
01:39:41.256 00.000 17204 move complete, result=0
01:39:41.257 00.001 17204 worker thread done servicing request
01:39:41.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:41.258 00.001 17284 UpdateGuideState exits: m=5545 SNR=52.3
01:39:41.259 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.260 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:41.261 00.001 17284 Enqueuing Expose request
01:39:41.262 00.001 17204 Worker thread wakes up
01:39:41.263 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:41.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:41.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:41.332 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6420ae2c-d37d-49d9-a010-7e84e7a9e5f0"}
01:39:41.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6420ae2c-d37d-49d9-a010-7e84e7a9e5f0"}
01:39:41.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2de780a9-914d-4e1d-9bd6-f17f19c9c252"}
01:39:41.335 00.001 17284 case statement mapped state 6 to 3
01:39:41.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de780a9-914d-4e1d-9bd6-f17f19c9c252"}
01:39:41.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83c823de-c641-4f60-9cbc-de9665087bf6"}
01:39:41.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6774,"width":15,"height":15,"star_pos":[7.02,7.26],"pixels":"..."},"id":"83c823de-c641-4f60-9cbc-de9665087bf6"}
01:39:42.395 01.056 17204 Exposure complete
01:39:42.464 00.069 17204 worker thread done servicing request
01:39:42.464 00.000 17284 OnExposeComplete: enter
01:39:42.466 00.002 17284 UpdateGuideState(): m_state=6
01:39:42.467 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6775
01:39:42.468 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.25, Mass=5950, SNR=54.0, Peak=254 HFD=4.5
01:39:42.469 00.001 17284 MultiStar: [#1 -0.14,-0.11,0.93,U] [#2 -0.08,-0.12,0.72,U] [#3 0.07,-0.01,0.72,U] [#4 -0.16,-0.11,0.66,U] [#5 0.05,-0.15,0.76,U] [#6 -0.13,-0.20,0.00,R] [#7 -0.12,-0.11,0.66,U] [#8 -0.04,-0.18,0.60,U] 
01:39:42.470 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.11}, one-star: {-0.10, -0.08}
01:39:42.471 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:39:42.473 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:39:42.474 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.06 mountY=-0.11, mountTheta=-1.07
01:39:42.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:39:42.477 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:39:42.478 00.001 17204 Worker thread wakes up
01:39:42.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:42.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:39:42.479 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:39:42.479 00.000 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.11
01:39:42.480 00.001 17284 UpdateGuideState exits: m=5950 SNR=54.0
01:39:42.481 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:42.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:42.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:42.483 00.001 17284 Enqueuing Expose request
01:39:42.485 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:42.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:42.485 00.000 17204 MoveAxis(E, 0, ABG)
01:39:42.485 00.000 17204 Move returns status 0, amount 0
01:39:42.485 00.000 17204 MoveAxis(N, 0, ABG)
01:39:42.485 00.000 17204 Move returns status 0, amount 0
01:39:42.485 00.000 17204 move complete, result=0
01:39:42.485 00.000 17204 worker thread done servicing request
01:39:42.485 00.000 17204 Worker thread wakes up
01:39:42.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:42.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:42.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:43.331 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4efef343-884e-4505-b018-8f59ad3ef3de"}
01:39:43.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4efef343-884e-4505-b018-8f59ad3ef3de"}
01:39:43.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94537a70-90fe-46ab-ac31-dfcb17070c6a"}
01:39:43.335 00.001 17284 case statement mapped state 6 to 3
01:39:43.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94537a70-90fe-46ab-ac31-dfcb17070c6a"}
01:39:43.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe609e01-9f85-4f2a-8a0a-22f12e084a40"}
01:39:43.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6775,"width":15,"height":15,"star_pos":[7.09,7.25],"pixels":"..."},"id":"fe609e01-9f85-4f2a-8a0a-22f12e084a40"}
01:39:43.396 00.057 17204 Exposure complete
01:39:43.457 00.061 17204 worker thread done servicing request
01:39:43.458 00.001 17284 OnExposeComplete: enter
01:39:43.459 00.001 17284 UpdateGuideState(): m_state=6
01:39:43.461 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6776
01:39:43.462 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.23, Mass=5661, SNR=52.7, Peak=254 HFD=4.5
01:39:43.465 00.003 17284 MultiStar: [#1 -0.09,-0.09,0.98,U] [#2 -0.05,-0.16,0.72,U] [#3 0.07,-0.10,0.76,U] [#4 -0.11,-0.19,0.69,U] [#5 0.05,-0.08,0.78,U] [#6 -0.02,-0.03,0.69,U] [#7 -0.06,-0.10,0.66,U] [#8 -0.06,-0.19,0.63,U] 
01:39:43.466 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.13, -0.10}
01:39:43.468 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:39:43.469 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:39:43.471 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.10 mountY=-0.07, mountTheta=-0.59
01:39:43.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:39:43.475 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:39:43.477 00.002 17204 Worker thread wakes up
01:39:43.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:43.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:39:43.478 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:39:43.479 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:39:43.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:43.483 00.002 17284 Enqueuing Expose request
01:39:43.484 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:39:43.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:39:43.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:43.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:43.484 00.000 17204 MoveAxis(E, 0, ABG)
01:39:43.484 00.000 17204 Move returns status 0, amount 0
01:39:43.484 00.000 17204 MoveAxis(N, 0, ABG)
01:39:43.484 00.000 17204 Move returns status 0, amount 0
01:39:43.484 00.000 17204 move complete, result=0
01:39:43.484 00.000 17204 worker thread done servicing request
01:39:43.484 00.000 17204 Worker thread wakes up
01:39:43.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:43.485 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:43.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:44.615 01.129 17204 Exposure complete
01:39:44.689 00.074 17204 worker thread done servicing request
01:39:44.689 00.000 17284 OnExposeComplete: enter
01:39:44.690 00.001 17284 UpdateGuideState(): m_state=6
01:39:44.692 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6777
01:39:44.693 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.14, Mass=5777, SNR=53.2, Peak=254 HFD=4.5
01:39:44.695 00.002 17284 MultiStar: [#1 -0.08,-0.25,0.00,M1] [#2 -0.13,-0.22,0.00,M1] [#3 0.02,-0.14,0.72,U] [#4 -0.18,-0.31,0.00,M8] [#5 -0.02,-0.23,0.00,M1] [#6 -0.06,-0.16,0.66,U] [#7 -0.02,-0.29,0.00,M1] [#8 -0.11,-0.32,0.00,M1] 
01:39:44.695 00.000 17284 refined, 2 included, MultiStar: {-0.09, -0.16}, one-star: {-0.19, -0.18}
01:39:44.698 00.003 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:39:44.699 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:39:44.700 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.07 mountX=0.15 mountY=-0.12, mountTheta=-0.68
01:39:44.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
01:39:44.703 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
01:39:44.704 00.001 17204 Worker thread wakes up
01:39:44.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:44.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:39:44.705 00.000 17284 UpdateGuideState exits: m=5777 SNR=53.2
01:39:44.707 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:39:44.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.708 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.15 yDistance=-0.12
01:39:44.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:44.709 00.001 17284 Enqueuing Expose request
01:39:44.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:39:44.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:44.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:44.710 00.000 17204 MoveAxis(E, 0, ABG)
01:39:44.710 00.000 17204 Move returns status 0, amount 0
01:39:44.710 00.000 17204 MoveAxis(N, 0, ABG)
01:39:44.710 00.000 17204 Move returns status 0, amount 0
01:39:44.710 00.000 17204 move complete, result=0
01:39:44.711 00.001 17204 worker thread done servicing request
01:39:44.711 00.000 17204 Worker thread wakes up
01:39:44.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:44.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:44.711 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:45.329 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0edf4121-2507-4308-994d-2dfe74c1ca06"}
01:39:45.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0edf4121-2507-4308-994d-2dfe74c1ca06"}
01:39:45.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f16d046-363c-4c6e-9113-a7cafd72ab82"}
01:39:45.332 00.000 17284 case statement mapped state 6 to 3
01:39:45.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f16d046-363c-4c6e-9113-a7cafd72ab82"}
01:39:45.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb71c7d2-fe9b-4374-8830-a641bd9ec532"}
01:39:45.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6777,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"cb71c7d2-fe9b-4374-8830-a641bd9ec532"}
01:39:45.621 00.284 17204 Exposure complete
01:39:45.672 00.051 17204 worker thread done servicing request
01:39:45.672 00.000 17284 OnExposeComplete: enter
01:39:45.673 00.001 17284 UpdateGuideState(): m_state=6
01:39:45.674 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6778
01:39:45.675 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.25, Mass=5495, SNR=51.9, Peak=254 HFD=4.5
01:39:45.677 00.002 17284 MultiStar: [#1 -0.11,-0.11,0.99,U] [#2 -0.06,-0.11,0.74,U] [#3 0.04,-0.00,0.76,U] [#4 -0.10,-0.25,0.00,M9] [#5 0.01,-0.09,0.81,U] [#6 0.07,-0.02,0.67,U] [#7 -0.06,-0.11,0.68,U] [#8 -0.07,-0.15,0.63,U] 
01:39:45.678 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.10, -0.08}
01:39:45.679 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:39:45.680 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:39:45.681 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.08 mountY=-0.06, mountTheta=-0.64
01:39:45.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:39:45.684 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:39:45.685 00.001 17204 Worker thread wakes up
01:39:45.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:45.688 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:39:45.688 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:39:45.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:39:45.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:45.689 00.000 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.06
01:39:45.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:45.690 00.001 17284 Enqueuing Expose request
01:39:45.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:45.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:45.692 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:45.692 00.000 17204 MoveAxis(E, 0, ABG)
01:39:45.692 00.000 17204 Move returns status 0, amount 0
01:39:45.692 00.000 17204 MoveAxis(N, 0, ABG)
01:39:45.692 00.000 17204 Move returns status 0, amount 0
01:39:45.692 00.000 17204 move complete, result=0
01:39:45.692 00.000 17204 worker thread done servicing request
01:39:45.692 00.000 17204 Worker thread wakes up
01:39:45.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:45.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:45.693 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:46.826 01.133 17204 Exposure complete
01:39:46.900 00.074 17204 worker thread done servicing request
01:39:46.900 00.000 17284 OnExposeComplete: enter
01:39:46.902 00.002 17284 UpdateGuideState(): m_state=6
01:39:46.903 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6779
01:39:46.905 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.21, Mass=5571, SNR=52.3, Peak=254 HFD=4.5
01:39:46.906 00.001 17284 MultiStar: [#1 -0.11,-0.17,1.00,U] [#2 -0.09,-0.18,0.73,U] [#3 0.06,-0.09,0.75,U] [#4 -0.20,-0.29,0.00,M10] [#5 0.04,-0.19,0.77,U] [#6 -0.00,-0.07,0.67,U] [#7 -0.02,-0.20,0.67,U] [#8 -0.05,-0.26,0.00,M1] 
01:39:46.907 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.10, -0.12}
01:39:46.908 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:39:46.909 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:39:46.911 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.84 mountX=0.14 mountY=-0.07, mountTheta=-0.46
01:39:46.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
01:39:46.914 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
01:39:46.915 00.001 17204 Worker thread wakes up
01:39:46.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:46.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:39:46.916 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:39:46.916 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.14 yDistance=-0.07
01:39:46.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:39:46.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:46.916 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
01:39:46.918 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:46.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:46.919 00.001 17204 MoveAxis(E, 0, ABG)
01:39:46.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:46.920 00.001 17284 Enqueuing Expose request
01:39:46.921 00.001 17204 Move returns status 0, amount 0
01:39:46.921 00.000 17204 MoveAxis(N, 0, ABG)
01:39:46.921 00.000 17204 Move returns status 0, amount 0
01:39:46.921 00.000 17204 move complete, result=0
01:39:46.921 00.000 17204 worker thread done servicing request
01:39:46.921 00.000 17204 Worker thread wakes up
01:39:46.922 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:46.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:46.923 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:47.329 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec679616-dd7e-4959-a8dd-6933f17b6a4e"}
01:39:47.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec679616-dd7e-4959-a8dd-6933f17b6a4e"}
01:39:47.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57060eb4-203a-440a-babf-1f00bf7b44fc"}
01:39:47.334 00.001 17284 case statement mapped state 6 to 3
01:39:47.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57060eb4-203a-440a-babf-1f00bf7b44fc"}
01:39:47.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7679182-0e9f-4ee3-b6bc-1bc942254dda"}
01:39:47.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6779,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"f7679182-0e9f-4ee3-b6bc-1bc942254dda"}
01:39:47.828 00.489 17204 Exposure complete
01:39:47.880 00.052 17204 worker thread done servicing request
01:39:47.880 00.000 17284 OnExposeComplete: enter
01:39:47.881 00.001 17284 UpdateGuideState(): m_state=6
01:39:47.882 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6780
01:39:47.884 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.18, Mass=5233, SNR=50.7, Peak=236 HFD=4.5
01:39:47.885 00.001 17284 MultiStar: [#1 -0.12,-0.16,1.01,U] [#2 -0.13,-0.22,0.00,M1] [#3 0.05,-0.06,0.74,U] [#4 -0.13,-0.26,0.00,R] [#5 0.04,-0.16,0.80,U] [#6 -0.05,-0.05,0.69,U] [#7 -0.08,-0.17,0.69,U] [#8 -0.19,-0.27,0.00,M2] 
01:39:47.886 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.16, -0.15}
01:39:47.887 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:39:47.888 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:39:47.889 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.02 mountX=0.12 mountY=-0.09, mountTheta=-0.64
01:39:47.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:39:47.892 00.000 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:39:47.893 00.001 17204 Worker thread wakes up
01:39:47.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:47.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:39:47.895 00.000 17284 UpdateGuideState exits: m=5233 SNR=50.7
01:39:47.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:39:47.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.897 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:39:47.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:47.898 00.001 17284 Enqueuing Expose request
01:39:47.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:39:47.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:47.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:47.899 00.000 17204 MoveAxis(E, 0, ABG)
01:39:47.899 00.000 17204 Move returns status 0, amount 0
01:39:47.899 00.000 17204 MoveAxis(N, 0, ABG)
01:39:47.899 00.000 17204 Move returns status 0, amount 0
01:39:47.899 00.000 17204 move complete, result=0
01:39:47.899 00.000 17204 worker thread done servicing request
01:39:47.900 00.001 17204 Worker thread wakes up
01:39:47.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:47.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:47.901 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:49.038 01.137 17204 Exposure complete
01:39:49.102 00.064 17204 worker thread done servicing request
01:39:49.102 00.000 17284 OnExposeComplete: enter
01:39:49.103 00.001 17284 UpdateGuideState(): m_state=6
01:39:49.105 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6781
01:39:49.107 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=127.21, Mass=5694, SNR=52.9, Peak=254 HFD=4.5
01:39:49.109 00.002 17284 MultiStar: [#1 -0.09,-0.16,0.96,U] [#2 -0.09,-0.17,0.73,U] [#3 0.05,-0.04,0.76,U] [#4 0.00,0.07,0.69,U] [#5 -0.00,-0.13,0.75,U] [#6 -0.06,-0.11,0.65,U] [#7 -0.10,-0.20,0.00,M1] [#8 -0.08,-0.18,0.60,U] 
01:39:49.110 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.18, -0.11}
01:39:49.112 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:39:49.113 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:39:49.114 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.10 mountX=0.09 mountY=-0.08, mountTheta=-0.72
01:39:49.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
01:39:49.118 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
01:39:49.120 00.002 17204 Worker thread wakes up
01:39:49.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:49.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:39:49.121 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
01:39:49.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:39:49.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.124 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.09 yDistance=-0.08
01:39:49.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:49.126 00.002 17284 Enqueuing Expose request
01:39:49.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:39:49.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:49.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:49.127 00.000 17204 MoveAxis(E, 0, ABG)
01:39:49.127 00.000 17204 Move returns status 0, amount 0
01:39:49.127 00.000 17204 MoveAxis(N, 0, ABG)
01:39:49.127 00.000 17204 Move returns status 0, amount 0
01:39:49.128 00.001 17204 move complete, result=0
01:39:49.128 00.000 17204 worker thread done servicing request
01:39:49.128 00.000 17204 Worker thread wakes up
01:39:49.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:49.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:49.129 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:49.328 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"107796ff-911b-4d5a-813d-78cde5f173ab"}
01:39:49.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"107796ff-911b-4d5a-813d-78cde5f173ab"}
01:39:49.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"181e3186-0bcb-4f98-afee-2a156dff768f"}
01:39:49.332 00.001 17284 case statement mapped state 6 to 3
01:39:49.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"181e3186-0bcb-4f98-afee-2a156dff768f"}
01:39:49.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d38b2b4-7b0c-48b8-9caf-f3e951a2af66"}
01:39:49.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6781,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"8d38b2b4-7b0c-48b8-9caf-f3e951a2af66"}
01:39:50.039 00.702 17204 Exposure complete
01:39:50.090 00.051 17204 worker thread done servicing request
01:39:50.091 00.001 17284 OnExposeComplete: enter
01:39:50.092 00.001 17284 UpdateGuideState(): m_state=6
01:39:50.093 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6782
01:39:50.093 00.000 17284 Star::Find returns 1 (0), X=337.07, Y=127.15, Mass=5546, SNR=52.3, Peak=248 HFD=4.5
01:39:50.095 00.002 17284 MultiStar: [#1 -0.10,-0.24,0.00,M1] [#2 -0.03,-0.14,0.73,U] [#3 0.09,-0.04,0.73,U] [#4 -0.00,0.00,0.67,U] [#5 0.05,-0.21,0.77,U] [#6 -0.04,-0.10,0.67,U] [#7 -0.07,-0.25,0.00,M2] [#8 -0.11,-0.28,0.00,M2] 
01:39:50.096 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.12, -0.17}
01:39:50.097 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:39:50.098 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:39:50.099 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.32
01:39:50.103 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
01:39:50.104 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
01:39:50.106 00.002 17204 Worker thread wakes up
01:39:50.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:50.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:39:50.107 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
01:39:50.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:39:50.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.110 00.002 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
01:39:50.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:50.111 00.001 17284 Enqueuing Expose request
01:39:50.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:39:50.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:50.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:50.112 00.000 17204 MoveAxis(E, 0, ABG)
01:39:50.112 00.000 17204 Move returns status 0, amount 0
01:39:50.113 00.001 17204 MoveAxis(N, 0, ABG)
01:39:50.113 00.000 17204 Move returns status 0, amount 0
01:39:50.113 00.000 17204 move complete, result=0
01:39:50.113 00.000 17204 worker thread done servicing request
01:39:50.113 00.000 17204 Worker thread wakes up
01:39:50.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:50.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:50.113 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:51.242 01.129 17204 Exposure complete
01:39:51.293 00.051 17204 worker thread done servicing request
01:39:51.293 00.000 17284 OnExposeComplete: enter
01:39:51.295 00.002 17284 UpdateGuideState(): m_state=6
01:39:51.297 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6783
01:39:51.299 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.23, Mass=5510, SNR=52.0, Peak=254 HFD=4.5
01:39:51.301 00.002 17284 MultiStar: [#1 -0.09,-0.13,1.01,U] [#2 -0.01,-0.14,0.75,U] [#3 0.11,-0.03,0.76,U] [#4 0.05,0.10,0.66,U] [#5 0.05,-0.23,0.00,M1] [#6 0.00,-0.04,0.68,U] [#7 -0.08,-0.08,0.68,U] [#8 -0.05,-0.15,0.61,U] 
01:39:51.302 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, -0.10}
01:39:51.304 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:39:51.305 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:39:51.307 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=0.07 mountY=-0.04, mountTheta=-0.55
01:39:51.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:39:51.312 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:39:51.314 00.002 17204 Worker thread wakes up
01:39:51.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:51.316 00.002 17284 UpdateGuideState exits: m=5510 SNR=52.0
01:39:51.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:39:51.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.319 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:51.321 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:39:51.321 00.000 17284 Enqueuing Expose request
01:39:51.322 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.04
01:39:51.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:39:51.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:51.323 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:51.323 00.000 17204 MoveAxis(E, 0, ABG)
01:39:51.323 00.000 17204 Move returns status 0, amount 0
01:39:51.323 00.000 17204 MoveAxis(N, 0, ABG)
01:39:51.323 00.000 17204 Move returns status 0, amount 0
01:39:51.323 00.000 17204 move complete, result=0
01:39:51.323 00.000 17204 worker thread done servicing request
01:39:51.323 00.000 17204 Worker thread wakes up
01:39:51.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:51.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:51.324 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:51.328 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee5ee299-1e02-4896-9cdd-3efcf919bc15"}
01:39:51.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee5ee299-1e02-4896-9cdd-3efcf919bc15"}
01:39:51.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d91569aa-9538-4c46-8d78-4a61649abe8e"}
01:39:51.333 00.001 17284 case statement mapped state 6 to 3
01:39:51.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91569aa-9538-4c46-8d78-4a61649abe8e"}
01:39:51.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ecabb52-bfac-4cd0-a494-acc737b9eac1"}
01:39:51.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6783,"width":15,"height":15,"star_pos":[7.08,7.23],"pixels":"..."},"id":"6ecabb52-bfac-4cd0-a494-acc737b9eac1"}
01:39:52.343 01.004 17204 Exposure complete
01:39:52.395 00.052 17204 worker thread done servicing request
01:39:52.395 00.000 17284 OnExposeComplete: enter
01:39:52.397 00.002 17284 UpdateGuideState(): m_state=6
01:39:52.398 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6784
01:39:52.399 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.21, Mass=5450, SNR=51.9, Peak=254 HFD=4.5
01:39:52.400 00.001 17284 MultiStar: [#1 -0.11,-0.29,0.00,M1] [#2 -0.09,-0.16,0.73,U] [#3 0.10,-0.13,0.76,U] [#4 0.02,0.01,0.69,U] [#5 -0.05,-0.13,0.77,U] [#6 -0.02,0.03,0.67,U] [#7 -0.05,-0.26,0.00,M2] [#8 -0.13,-0.22,0.00,M2] 
01:39:52.401 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.08, -0.12}
01:39:52.402 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:39:52.404 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:39:52.405 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=0.08 mountY=-0.04, mountTheta=-0.48
01:39:52.408 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
01:39:52.409 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
01:39:52.410 00.001 17204 Worker thread wakes up
01:39:52.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:52.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:39:52.411 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.9
01:39:52.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:39:52.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:52.413 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
01:39:52.414 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:52.415 00.001 17284 Enqueuing Expose request
01:39:52.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:52.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:52.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:39:52.415 00.000 17204 MoveAxis(E, 0, ABG)
01:39:52.415 00.000 17204 Move returns status 0, amount 0
01:39:52.415 00.000 17204 MoveAxis(N, 0, ABG)
01:39:52.415 00.000 17204 Move returns status 0, amount 0
01:39:52.415 00.000 17204 move complete, result=0
01:39:52.416 00.001 17204 worker thread done servicing request
01:39:52.416 00.000 17204 Worker thread wakes up
01:39:52.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:52.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:52.417 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:53.325 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc5e1912-96d1-4925-b8fe-c2364a1ffe75"}
01:39:53.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc5e1912-96d1-4925-b8fe-c2364a1ffe75"}
01:39:53.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25011396-5056-42bc-afce-64b64cda2dc8"}
01:39:53.330 00.002 17284 case statement mapped state 6 to 3
01:39:53.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25011396-5056-42bc-afce-64b64cda2dc8"}
01:39:53.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8c17c5c-0c44-46de-b0b8-4f3fc88a67d8"}
01:39:53.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6784,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"a8c17c5c-0c44-46de-b0b8-4f3fc88a67d8"}
01:39:53.552 00.218 17204 Exposure complete
01:39:53.604 00.052 17204 worker thread done servicing request
01:39:53.604 00.000 17284 OnExposeComplete: enter
01:39:53.606 00.002 17284 UpdateGuideState(): m_state=6
01:39:53.607 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6785
01:39:53.608 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.08, Mass=5682, SNR=52.8, Peak=254 HFD=4.5
01:39:53.609 00.001 17284 MultiStar: [#1 -0.14,-0.19,0.00,M2] [#2 -0.09,-0.24,0.00,M1] [#3 0.06,-0.11,0.76,U] [#4 0.03,-0.05,0.67,U] [#5 0.06,-0.32,0.00,M1] [#6 0.01,-0.13,0.64,U] [#7 -0.10,-0.25,0.00,M3] [#8 -0.13,-0.33,0.00,M3] 
01:39:53.610 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.12, -0.24}
01:39:53.611 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:39:53.613 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:39:53.614 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=0.14 mountY=-0.05, mountTheta=-0.32
01:39:53.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:39:53.617 00.000 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:39:53.619 00.002 17204 Worker thread wakes up
01:39:53.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:53.619 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:39:53.619 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:39:53.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:39:53.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.623 00.002 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
01:39:53.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:53.624 00.001 17284 Enqueuing Expose request
01:39:53.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:39:53.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:53.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:53.625 00.000 17204 MoveAxis(E, 0, ABG)
01:39:53.625 00.000 17204 Move returns status 0, amount 0
01:39:53.625 00.000 17204 MoveAxis(N, 0, ABG)
01:39:53.625 00.000 17204 Move returns status 0, amount 0
01:39:53.625 00.000 17204 move complete, result=0
01:39:53.625 00.000 17204 worker thread done servicing request
01:39:53.625 00.000 17204 Worker thread wakes up
01:39:53.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:53.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:53.626 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:54.643 01.017 17204 Exposure complete
01:39:54.697 00.054 17204 worker thread done servicing request
01:39:54.697 00.000 17284 OnExposeComplete: enter
01:39:54.698 00.001 17284 UpdateGuideState(): m_state=6
01:39:54.699 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6786
01:39:54.701 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=126.96, Mass=5655, SNR=52.7, Peak=249 HFD=4.4
01:39:54.702 00.001 17284 MultiStar: [#1 -0.15,-0.28,0.00,M3] [#2 -0.06,-0.40,0.00,M2] [#3 -0.05,-0.21,0.75,U] [#4 -0.05,-0.11,0.66,U] [#5 0.06,-0.33,0.00,M2] [#6 0.06,-0.26,0.00,M1] [#7 -0.06,-0.45,0.00,M4] [#8 -0.12,-0.48,0.00,M4] 
01:39:54.703 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.25}, one-star: {-0.16, -0.37}
01:39:54.704 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:39:54.706 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:39:54.707 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.93 mountX=0.23 mountY=-0.14, mountTheta=-0.55
01:39:54.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.25, opts=13)
01:39:54.710 00.001 17284 Enqueuing Move request for scope (-0.09, -0.25)
01:39:54.711 00.001 17204 Worker thread wakes up
01:39:54.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:54.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
01:39:54.712 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
01:39:54.714 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
01:39:54.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:54.715 00.001 17204 Moving (-0.09, -0.25) raw xDistance=0.23 yDistance=-0.14
01:39:54.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:54.716 00.001 17284 Enqueuing Expose request
01:39:54.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:39:54.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:54.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:54.717 00.000 17204 MoveAxis(W, 175, ABG)
01:39:54.717 00.000 17204 Guiding  Dir = 3, Dur = 175
01:39:54.717 00.000 17204 IsGuiding returns 0
01:39:54.719 00.002 17204 PulseGuide returned control before completion, sleep 183
01:39:54.907 00.188 17204 IsGuiding returns 1
01:39:54.907 00.000 17204 scope still moving after pulse duration time elapsed
01:39:54.938 00.031 17204 IsGuiding returns 0
01:39:54.938 00.000 17204 scope move finished after 175 + 46 ms
01:39:54.938 00.000 17204 Move returns status 0, amount 175
01:39:54.939 00.001 17204 MoveAxis(N, 0, ABG)
01:39:54.939 00.000 17204 Move returns status 0, amount 0
01:39:54.939 00.000 17204 move complete, result=0
01:39:54.939 00.000 17204 worker thread done servicing request
01:39:54.939 00.000 17204 Worker thread wakes up
01:39:54.939 00.000 17284 GuideStep: 0.2 px 175 ms WEST, -0.1 px 0 ms NORTH
01:39:54.941 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:54.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:55.323 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41b41e8c-aa57-4a54-a743-666b6d9e1eb5"}
01:39:55.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41b41e8c-aa57-4a54-a743-666b6d9e1eb5"}
01:39:55.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8f3e984-d61a-4eb8-9f9a-92caeada96a5"}
01:39:55.327 00.001 17284 case statement mapped state 6 to 3
01:39:55.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f3e984-d61a-4eb8-9f9a-92caeada96a5"}
01:39:55.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf75062a-3d96-4d27-88c3-5f6fd58c9715"}
01:39:55.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6786,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"bf75062a-3d96-4d27-88c3-5f6fd58c9715"}
01:39:56.063 00.733 17204 Exposure complete
01:39:56.116 00.053 17204 worker thread done servicing request
01:39:56.116 00.000 17284 OnExposeComplete: enter
01:39:56.117 00.001 17284 UpdateGuideState(): m_state=6
01:39:56.118 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6787
01:39:56.119 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.21, Mass=5687, SNR=52.8, Peak=254 HFD=4.5
01:39:56.120 00.001 17284 MultiStar: [#1 -0.16,-0.18,0.00,M4] [#2 -0.15,-0.16,0.00,M3] [#3 -0.08,-0.07,0.75,U] [#4 -0.10,0.06,0.66,U] [#5 -0.04,-0.13,0.76,U] [#6 -0.10,-0.11,0.65,U] [#7 -0.14,-0.13,0.66,U] [#8 -0.17,-0.19,0.00,M5] 
01:39:56.121 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.09}, one-star: {-0.19, -0.12}
01:39:56.123 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
01:39:56.124 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
01:39:56.125 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.50 mountX=0.07 mountY=-0.13, mountTheta=-1.10
01:39:56.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
01:39:56.128 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
01:39:56.129 00.001 17204 Worker thread wakes up
01:39:56.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:56.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:39:56.130 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:39:56.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:39:56.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.133 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.13
01:39:56.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:56.134 00.001 17284 Enqueuing Expose request
01:39:56.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:39:56.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:56.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:56.136 00.001 17204 MoveAxis(E, 0, ABG)
01:39:56.136 00.000 17204 Move returns status 0, amount 0
01:39:56.136 00.000 17204 MoveAxis(N, 0, ABG)
01:39:56.136 00.000 17204 Move returns status 0, amount 0
01:39:56.136 00.000 17204 move complete, result=0
01:39:56.136 00.000 17204 worker thread done servicing request
01:39:56.136 00.000 17204 Worker thread wakes up
01:39:56.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:56.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:56.137 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:57.158 01.021 17204 Exposure complete
01:39:57.232 00.074 17204 worker thread done servicing request
01:39:57.232 00.000 17284 OnExposeComplete: enter
01:39:57.233 00.001 17284 UpdateGuideState(): m_state=6
01:39:57.235 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6788
01:39:57.236 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.29, Mass=5532, SNR=52.1, Peak=254 HFD=4.6
01:39:57.237 00.001 17284 MultiStar: [#1 -0.21,-0.18,0.00,M5] [#2 -0.14,-0.17,0.74,U] [#3 -0.01,-0.03,0.78,U] [#4 -0.14,-0.02,0.70,U] [#5 0.00,-0.09,0.78,U] [#6 -0.08,-0.07,0.70,U] [#7 -0.12,-0.15,0.68,U] [#8 -0.09,-0.20,0.00,M6] 
01:39:57.238 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.04}
01:39:57.239 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:39:57.240 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:39:57.241 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.06 mountY=-0.11, mountTheta=-1.04
01:39:57.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
01:39:57.246 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
01:39:57.247 00.001 17204 Worker thread wakes up
01:39:57.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:39:57.249 00.002 17284 UpdateGuideState exits: m=5532 SNR=52.1
01:39:57.251 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.253 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:57.254 00.001 17284 Enqueuing Expose request
01:39:57.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:39:57.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:39:57.256 00.000 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.11
01:39:57.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:39:57.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:57.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:39:57.256 00.000 17204 MoveAxis(E, 0, ABG)
01:39:57.256 00.000 17204 Move returns status 0, amount 0
01:39:57.256 00.000 17204 MoveAxis(N, 0, ABG)
01:39:57.256 00.000 17204 Move returns status 0, amount 0
01:39:57.256 00.000 17204 move complete, result=0
01:39:57.256 00.000 17204 worker thread done servicing request
01:39:57.256 00.000 17204 Worker thread wakes up
01:39:57.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:57.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:57.258 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:39:57.323 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"766d0c04-dda7-44b6-bfdb-856e18519d58"}
01:39:57.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"766d0c04-dda7-44b6-bfdb-856e18519d58"}
01:39:57.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a52e3bce-e3ec-4741-97a2-929ad5ed36a5"}
01:39:57.327 00.001 17284 case statement mapped state 6 to 3
01:39:57.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52e3bce-e3ec-4741-97a2-929ad5ed36a5"}
01:39:57.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48ea70ca-82b8-41b8-a6ea-adb8d2d8589f"}
01:39:57.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6788,"width":15,"height":15,"star_pos":[7.03,7.29],"pixels":"..."},"id":"48ea70ca-82b8-41b8-a6ea-adb8d2d8589f"}
01:39:58.388 01.058 17204 Exposure complete
01:39:58.451 00.063 17204 worker thread done servicing request
01:39:58.451 00.000 17284 OnExposeComplete: enter
01:39:58.452 00.001 17284 UpdateGuideState(): m_state=6
01:39:58.453 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6789
01:39:58.455 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.21, Mass=5783, SNR=53.4, Peak=254 HFD=4.5
01:39:58.456 00.001 17284 MultiStar: [#1 -0.15,-0.19,0.00,M6] [#2 -0.03,-0.26,0.00,M3] [#3 0.10,-0.07,0.74,U] [#4 0.04,-0.00,0.68,U] [#5 -0.03,-0.13,0.76,U] [#6 -0.03,-0.09,0.65,U] [#7 -0.14,-0.19,0.00,M3] [#8 -0.17,-0.28,0.00,M7] 
01:39:58.458 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.17, -0.12}
01:39:58.459 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:39:58.460 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:39:58.461 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=0.08 mountY=-0.05, mountTheta=-0.52
01:39:58.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
01:39:58.464 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
01:39:58.465 00.001 17204 Worker thread wakes up
01:39:58.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:58.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:39:58.466 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.4
01:39:58.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:39:58.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:58.468 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
01:39:58.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:58.470 00.002 17284 Enqueuing Expose request
01:39:58.472 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:58.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:58.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:58.472 00.000 17204 MoveAxis(E, 0, ABG)
01:39:58.472 00.000 17204 Move returns status 0, amount 0
01:39:58.472 00.000 17204 MoveAxis(N, 0, ABG)
01:39:58.472 00.000 17204 Move returns status 0, amount 0
01:39:58.472 00.000 17204 move complete, result=0
01:39:58.472 00.000 17204 worker thread done servicing request
01:39:58.472 00.000 17204 Worker thread wakes up
01:39:58.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:58.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:58.474 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:39:59.322 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"856badb7-83e1-49e0-bee9-0488d6bbc0d8"}
01:39:59.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"856badb7-83e1-49e0-bee9-0488d6bbc0d8"}
01:39:59.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f4f4579-248b-4957-8631-caca8cd2f04b"}
01:39:59.326 00.001 17284 case statement mapped state 6 to 3
01:39:59.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4f4579-248b-4957-8631-caca8cd2f04b"}
01:39:59.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f7f367e-528b-4d14-9915-bb3bf121b330"}
01:39:59.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6789,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"4f7f367e-528b-4d14-9915-bb3bf121b330"}
01:39:59.385 00.056 17204 Exposure complete
01:39:59.435 00.050 17204 worker thread done servicing request
01:39:59.435 00.000 17284 OnExposeComplete: enter
01:39:59.436 00.001 17284 UpdateGuideState(): m_state=6
01:39:59.438 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6790
01:39:59.439 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.22, Mass=5440, SNR=51.8, Peak=249 HFD=4.5
01:39:59.441 00.002 17284 MultiStar: [#1 -0.13,-0.23,0.00,M7] [#2 -0.13,-0.17,0.74,U] [#3 0.02,-0.03,0.75,U] [#4 -0.10,-0.06,0.70,U] [#5 -0.02,-0.18,0.78,U] [#6 -0.13,-0.04,0.66,U] [#7 -0.22,-0.10,0.00,M4] [#8 -0.18,-0.20,0.00,M8] 
01:39:59.442 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.22, -0.11}
01:39:59.443 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:39:59.444 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:39:59.445 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.12, mountTheta=-0.97
01:39:59.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:39:59.449 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:39:59.450 00.001 17204 Worker thread wakes up
01:39:59.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:39:59.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:39:59.451 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.8
01:39:59.453 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:39:59.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:59.454 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:39:59.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:39:59.455 00.001 17284 Enqueuing Expose request
01:39:59.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:39:59.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:59.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:39:59.456 00.000 17204 MoveAxis(E, 0, ABG)
01:39:59.456 00.000 17204 Move returns status 0, amount 0
01:39:59.456 00.000 17204 MoveAxis(N, 0, ABG)
01:39:59.456 00.000 17204 Move returns status 0, amount 0
01:39:59.456 00.000 17204 move complete, result=0
01:39:59.456 00.000 17204 worker thread done servicing request
01:39:59.456 00.000 17204 Worker thread wakes up
01:39:59.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:39:59.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:39:59.457 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:00.588 01.131 17204 Exposure complete
01:40:00.642 00.054 17204 worker thread done servicing request
01:40:00.642 00.000 17284 OnExposeComplete: enter
01:40:00.643 00.001 17284 UpdateGuideState(): m_state=6
01:40:00.645 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6791
01:40:00.648 00.003 17284 Star::Find returns 1 (0), X=337.04, Y=127.21, Mass=5978, SNR=54.2, Peak=254 HFD=4.5
01:40:00.649 00.001 17284 MultiStar: [#1 -0.09,-0.24,0.00,M8] [#2 -0.08,-0.23,0.00,M3] [#3 0.02,-0.12,0.73,U] [#4 -0.06,-0.03,0.66,U] [#5 0.02,-0.21,0.74,U] [#6 0.00,-0.05,0.64,U] [#7 -0.09,-0.16,0.65,U] [#8 -0.07,-0.26,0.00,M9] 
01:40:00.651 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.14, -0.12}
01:40:00.653 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:40:00.654 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:40:00.657 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
01:40:00.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:40:00.661 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:40:00.663 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:00.665 00.002 17284 UpdateGuideState exits: m=5978 SNR=54.2
01:40:00.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.667 00.001 17204 Worker thread wakes up
01:40:00.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:00.669 00.001 17284 Enqueuing Expose request
01:40:00.669 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:40:00.671 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:40:00.671 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:40:00.671 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:40:00.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:00.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:00.671 00.000 17204 MoveAxis(E, 0, ABG)
01:40:00.671 00.000 17204 Move returns status 0, amount 0
01:40:00.671 00.000 17204 MoveAxis(N, 0, ABG)
01:40:00.671 00.000 17204 Move returns status 0, amount 0
01:40:00.671 00.000 17204 move complete, result=0
01:40:00.671 00.000 17204 worker thread done servicing request
01:40:00.671 00.000 17204 Worker thread wakes up
01:40:00.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:00.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:00.672 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:01.320 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63a92951-c9cc-4447-864d-4a377d01c13a"}
01:40:01.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63a92951-c9cc-4447-864d-4a377d01c13a"}
01:40:01.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16529ddb-5d89-416d-ab2f-8faa3aefb96f"}
01:40:01.325 00.001 17284 case statement mapped state 6 to 3
01:40:01.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16529ddb-5d89-416d-ab2f-8faa3aefb96f"}
01:40:01.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"868ca796-2f49-4d2c-bcba-f915e23623ef"}
01:40:01.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6791,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"868ca796-2f49-4d2c-bcba-f915e23623ef"}
01:40:01.687 00.358 17204 Exposure complete
01:40:01.743 00.056 17204 worker thread done servicing request
01:40:01.743 00.000 17284 OnExposeComplete: enter
01:40:01.745 00.002 17284 UpdateGuideState(): m_state=6
01:40:01.746 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6792
01:40:01.747 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.18, Mass=5691, SNR=53.0, Peak=254 HFD=4.5
01:40:01.748 00.001 17284 MultiStar: [#1 -0.17,-0.15,0.00,M9] [#2 -0.11,-0.20,0.00,M4] [#3 -0.03,-0.14,0.75,U] [#4 -0.06,0.01,0.68,U] [#5 0.03,-0.13,0.76,U] [#6 -0.11,-0.09,0.67,U] [#7 -0.15,-0.11,0.66,U] [#8 -0.09,-0.21,0.00,M10] 
01:40:01.749 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.10, -0.15}
01:40:01.750 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:40:01.751 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:40:01.752 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.78
01:40:01.756 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:40:01.757 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:40:01.758 00.001 17204 Worker thread wakes up
01:40:01.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:01.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:40:01.759 00.000 17284 UpdateGuideState exits: m=5691 SNR=53.0
01:40:01.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:40:01.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.761 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
01:40:01.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:01.762 00.001 17284 Enqueuing Expose request
01:40:01.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:40:01.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:01.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:01.763 00.000 17204 MoveAxis(E, 0, ABG)
01:40:01.763 00.000 17204 Move returns status 0, amount 0
01:40:01.763 00.000 17204 MoveAxis(N, 0, ABG)
01:40:01.763 00.000 17204 Move returns status 0, amount 0
01:40:01.763 00.000 17204 move complete, result=0
01:40:01.764 00.001 17204 worker thread done servicing request
01:40:01.764 00.000 17204 Worker thread wakes up
01:40:01.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:01.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:01.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:02.899 01.134 17204 Exposure complete
01:40:02.974 00.075 17204 worker thread done servicing request
01:40:02.974 00.000 17284 OnExposeComplete: enter
01:40:02.975 00.001 17284 UpdateGuideState(): m_state=6
01:40:02.976 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6793
01:40:02.977 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.23, Mass=5489, SNR=52.0, Peak=254 HFD=4.6
01:40:02.978 00.001 17284 MultiStar: [#1 -0.19,-0.13,0.00,M10] [#2 -0.14,-0.22,0.00,M5] [#3 0.03,-0.09,0.78,U] [#4 -0.09,0.00,0.69,U] [#5 -0.07,-0.16,0.79,U] [#6 -0.09,-0.04,0.68,U] [#7 -0.11,-0.18,0.66,U] [#8 -0.10,-0.24,0.00,R] 
01:40:02.979 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.17, -0.10}
01:40:02.981 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:40:02.982 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:40:02.983 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.10, mountTheta=-0.93
01:40:02.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:40:02.986 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:40:02.987 00.001 17204 Worker thread wakes up
01:40:02.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:02.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:40:02.989 00.000 17284 UpdateGuideState exits: m=5489 SNR=52.0
01:40:02.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:40:02.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.992 00.002 17204 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
01:40:02.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:02.993 00.001 17284 Enqueuing Expose request
01:40:02.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:02.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:02.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:02.994 00.000 17204 MoveAxis(E, 0, ABG)
01:40:02.994 00.000 17204 Move returns status 0, amount 0
01:40:02.994 00.000 17204 MoveAxis(N, 0, ABG)
01:40:02.994 00.000 17204 Move returns status 0, amount 0
01:40:02.994 00.000 17204 move complete, result=0
01:40:02.994 00.000 17204 worker thread done servicing request
01:40:02.994 00.000 17204 Worker thread wakes up
01:40:02.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:02.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:02.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:03.320 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63f426f9-ee63-4d5d-8d17-5a9f105be2c8"}
01:40:03.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63f426f9-ee63-4d5d-8d17-5a9f105be2c8"}
01:40:03.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fed5ee9e-22a3-4cdb-8e1e-58749b1bd8eb"}
01:40:03.324 00.001 17284 case statement mapped state 6 to 3
01:40:03.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fed5ee9e-22a3-4cdb-8e1e-58749b1bd8eb"}
01:40:03.337 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628fe13d-9901-4b7e-b719-e8511d4adcce"}
01:40:03.340 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6793,"width":15,"height":15,"star_pos":[7.02,7.23],"pixels":"..."},"id":"628fe13d-9901-4b7e-b719-e8511d4adcce"}
01:40:03.901 00.561 17204 Exposure complete
01:40:03.953 00.052 17204 worker thread done servicing request
01:40:03.953 00.000 17284 OnExposeComplete: enter
01:40:03.954 00.001 17284 UpdateGuideState(): m_state=6
01:40:03.955 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6794
01:40:03.956 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.16, Mass=6101, SNR=54.8, Peak=254 HFD=4.5
01:40:03.958 00.002 17284 MultiStar: [#1 -0.13,-0.30,0.00,R] [#2 -0.13,-0.23,0.00,M6] [#3 0.02,-0.13,0.70,U] [#4 -0.02,-0.08,0.66,U] [#5 -0.09,-0.23,0.00,M1] [#6 -0.08,-0.09,0.64,U] [#7 -0.20,-0.25,0.00,M2] [#8 -0.04,-0.06,0.62,U] 
01:40:03.959 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.13, -0.17}
01:40:03.960 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:40:03.961 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:40:03.962 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.03 mountX=0.10 mountY=-0.08, mountTheta=-0.65
01:40:03.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
01:40:03.965 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
01:40:03.967 00.002 17204 Worker thread wakes up
01:40:03.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:03.967 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:40:03.967 00.000 17284 UpdateGuideState exits: m=6101 SNR=54.8
01:40:03.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:40:03.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.970 00.002 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
01:40:03.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:03.971 00.001 17284 Enqueuing Expose request
01:40:03.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:40:03.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:03.972 00.000 17204 MoveAxis(E, 0, ABG)
01:40:03.972 00.000 17204 Move returns status 0, amount 0
01:40:03.972 00.000 17204 MoveAxis(N, 0, ABG)
01:40:03.972 00.000 17204 Move returns status 0, amount 0
01:40:03.972 00.000 17204 move complete, result=0
01:40:03.972 00.000 17204 worker thread done servicing request
01:40:03.973 00.001 17204 Worker thread wakes up
01:40:03.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:03.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:03.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:05.101 01.127 17204 Exposure complete
01:40:05.176 00.075 17204 worker thread done servicing request
01:40:05.177 00.001 17284 OnExposeComplete: enter
01:40:05.178 00.001 17284 UpdateGuideState(): m_state=6
01:40:05.180 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6795
01:40:05.181 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.20, Mass=6029, SNR=54.4, Peak=254 HFD=4.5
01:40:05.182 00.001 17284 MultiStar: [#1 -0.01,0.08,0.93,U] [#2 -0.17,-0.25,0.00,M7] [#3 0.04,-0.10,0.72,U] [#4 -0.07,0.00,0.65,U] [#5 -0.08,-0.22,0.00,M2] [#6 -0.09,-0.08,0.65,U] [#7 -0.19,-0.18,0.00,M3] [#8 -0.09,-0.01,0.61,U] 
01:40:05.183 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.16, -0.13}
01:40:05.184 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:40:05.185 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:40:05.186 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.21
01:40:05.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
01:40:05.190 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
01:40:05.191 00.001 17204 Worker thread wakes up
01:40:05.191 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:40:05.191 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:40:05.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:05.192 00.001 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
01:40:05.192 00.000 17284 UpdateGuideState exits: m=6029 SNR=54.4
01:40:05.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:05.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.195 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:05.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:05.196 00.001 17284 Enqueuing Expose request
01:40:05.197 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:05.197 00.000 17204 MoveAxis(E, 0, ABG)
01:40:05.197 00.000 17204 Move returns status 0, amount 0
01:40:05.197 00.000 17204 MoveAxis(N, 0, ABG)
01:40:05.197 00.000 17204 Move returns status 0, amount 0
01:40:05.197 00.000 17204 move complete, result=0
01:40:05.197 00.000 17204 worker thread done servicing request
01:40:05.197 00.000 17204 Worker thread wakes up
01:40:05.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:05.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:05.199 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:05.319 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"383a9914-d5c4-44c6-9370-af9bf80d978e"}
01:40:05.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"383a9914-d5c4-44c6-9370-af9bf80d978e"}
01:40:05.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d07d07b-2a17-4ed8-bf0a-bbd1f2d5c117"}
01:40:05.324 00.001 17284 case statement mapped state 6 to 3
01:40:05.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d07d07b-2a17-4ed8-bf0a-bbd1f2d5c117"}
01:40:05.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9c64f4c-36b4-425b-a33c-5788cd8080aa"}
01:40:05.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6795,"width":15,"height":15,"star_pos":[7.02,7.20],"pixels":"..."},"id":"f9c64f4c-36b4-425b-a33c-5788cd8080aa"}
01:40:06.117 00.787 17204 Exposure complete
01:40:06.168 00.051 17204 worker thread done servicing request
01:40:06.168 00.000 17284 OnExposeComplete: enter
01:40:06.169 00.001 17284 UpdateGuideState(): m_state=6
01:40:06.170 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6796
01:40:06.171 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.02, Mass=5215, SNR=50.6, Peak=224 HFD=4.5
01:40:06.173 00.002 17284 MultiStar: [#1 -0.06,0.02,0.98,U] [#2 -0.17,-0.31,0.00,M8] [#3 0.01,-0.16,0.77,U] [#4 -0.07,-0.01,0.70,U] [#5 -0.08,-0.29,0.00,M3] [#6 -0.10,-0.18,0.68,U] [#7 -0.13,-0.28,0.00,M4] [#8 -0.04,-0.10,0.64,U] 
01:40:06.174 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.13}, one-star: {-0.21, -0.31}
01:40:06.175 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:40:06.176 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:40:06.178 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.17 mountX=0.11 mountY=-0.11, mountTheta=-0.78
01:40:06.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
01:40:06.181 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
01:40:06.182 00.001 17204 Worker thread wakes up
01:40:06.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:06.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:40:06.183 00.000 17284 UpdateGuideState exits: m=5215 SNR=50.6
01:40:06.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:40:06.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.185 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.11
01:40:06.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:06.186 00.001 17284 Enqueuing Expose request
01:40:06.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:40:06.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:40:06.187 00.000 17204 MoveAxis(E, 0, ABG)
01:40:06.187 00.000 17204 Move returns status 0, amount 0
01:40:06.187 00.000 17204 MoveAxis(N, 0, ABG)
01:40:06.187 00.000 17204 Move returns status 0, amount 0
01:40:06.187 00.000 17204 move complete, result=0
01:40:06.188 00.001 17204 worker thread done servicing request
01:40:06.188 00.000 17204 Worker thread wakes up
01:40:06.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:06.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:06.188 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:07.318 01.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c48586c-ba3f-41da-a789-c1015f9302a4"}
01:40:07.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c48586c-ba3f-41da-a789-c1015f9302a4"}
01:40:07.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"440668f4-335b-4bcb-8734-9edb00108e83"}
01:40:07.323 00.002 17284 case statement mapped state 6 to 3
01:40:07.324 00.001 17204 Exposure complete
01:40:07.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"440668f4-335b-4bcb-8734-9edb00108e83"}
01:40:07.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d3937e2-c7f0-4e4d-b5b0-3ca4ad34d0d2"}
01:40:07.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6796,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"2d3937e2-c7f0-4e4d-b5b0-3ca4ad34d0d2"}
01:40:07.393 00.065 17204 worker thread done servicing request
01:40:07.393 00.000 17284 OnExposeComplete: enter
01:40:07.395 00.002 17284 UpdateGuideState(): m_state=6
01:40:07.396 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6797
01:40:07.397 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.10, Mass=5481, SNR=51.8, Peak=235 HFD=4.5
01:40:07.398 00.001 17284 MultiStar: [#1 -0.04,0.03,1.02,U] [#2 -0.10,-0.33,0.00,M9] [#3 -0.01,-0.19,0.73,U] [#4 -0.04,-0.03,0.67,U] [#5 -0.05,-0.26,0.00,M4] [#6 -0.05,-0.22,0.00,M1] [#7 -0.10,-0.26,0.00,M5] [#8 -0.04,-0.12,0.66,U] 
01:40:07.399 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.11}, one-star: {-0.19, -0.22}
01:40:07.401 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:40:07.402 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:40:07.404 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.09 mountY=-0.09, mountTheta=-0.78
01:40:07.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:40:07.407 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:40:07.409 00.002 17204 Worker thread wakes up
01:40:07.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:07.410 00.001 17284 UpdateGuideState exits: m=5481 SNR=51.8
01:40:07.412 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:40:07.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.413 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:07.415 00.002 17284 Enqueuing Expose request
01:40:07.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:40:07.416 00.000 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
01:40:07.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:40:07.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:07.417 00.001 17204 MoveAxis(E, 0, ABG)
01:40:07.417 00.000 17204 Move returns status 0, amount 0
01:40:07.417 00.000 17204 MoveAxis(N, 0, ABG)
01:40:07.417 00.000 17204 Move returns status 0, amount 0
01:40:07.417 00.000 17204 move complete, result=0
01:40:07.417 00.000 17204 worker thread done servicing request
01:40:07.417 00.000 17204 Worker thread wakes up
01:40:07.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:07.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:07.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:08.322 00.904 17204 Exposure complete
01:40:08.375 00.053 17204 worker thread done servicing request
01:40:08.376 00.001 17284 OnExposeComplete: enter
01:40:08.377 00.001 17284 UpdateGuideState(): m_state=6
01:40:08.379 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6798
01:40:08.380 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.12, Mass=5346, SNR=51.3, Peak=234 HFD=4.5
01:40:08.381 00.001 17284 MultiStar: [#1 -0.09,-0.19,1.02,U] [#2 -0.04,-0.30,0.00,M10] [#3 0.06,-0.25,0.00,M1] [#4 0.07,-0.19,0.69,U] [#5 0.04,-0.32,0.00,M5] [#6 -0.07,-0.22,0.00,M2] [#7 -0.07,-0.37,0.00,M6] [#8 0.04,-0.11,0.64,U] 
01:40:08.382 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.18}, one-star: {-0.17, -0.21}
01:40:08.383 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:40:08.384 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:40:08.386 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=0.17 mountY=-0.09, mountTheta=-0.50
01:40:08.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:40:08.389 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:40:08.390 00.001 17204 Worker thread wakes up
01:40:08.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:08.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:40:08.391 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.3
01:40:08.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:40:08.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.393 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.09
01:40:08.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:08.394 00.001 17284 Enqueuing Expose request
01:40:08.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:40:08.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:08.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:08.395 00.000 17204 MoveAxis(W, 129, ABG)
01:40:08.395 00.000 17204 Guiding  Dir = 3, Dur = 129
01:40:08.395 00.000 17204 IsGuiding returns 0
01:40:08.399 00.004 17204 PulseGuide returned control before completion, sleep 137
01:40:08.539 00.140 17204 IsGuiding returns 1
01:40:08.539 00.000 17204 scope still moving after pulse duration time elapsed
01:40:08.571 00.032 17204 IsGuiding returns 0
01:40:08.572 00.001 17204 scope move finished after 129 + 46 ms
01:40:08.572 00.000 17204 Move returns status 0, amount 129
01:40:08.572 00.000 17204 MoveAxis(N, 0, ABG)
01:40:08.572 00.000 17204 Move returns status 0, amount 0
01:40:08.572 00.000 17204 move complete, result=0
01:40:08.572 00.000 17204 worker thread done servicing request
01:40:08.572 00.000 17204 Worker thread wakes up
01:40:08.572 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
01:40:08.574 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:08.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:09.316 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74fababd-c466-4ff0-a406-f5890fa361d3"}
01:40:09.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74fababd-c466-4ff0-a406-f5890fa361d3"}
01:40:09.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fa378f4-6fca-4ec9-aa65-6ab807f0ae0e"}
01:40:09.320 00.001 17284 case statement mapped state 6 to 3
01:40:09.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa378f4-6fca-4ec9-aa65-6ab807f0ae0e"}
01:40:09.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bf3fefd-b58f-47b2-9244-63c21756221c"}
01:40:09.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6798,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"2bf3fefd-b58f-47b2-9244-63c21756221c"}
01:40:09.708 00.384 17204 Exposure complete
01:40:09.761 00.053 17204 worker thread done servicing request
01:40:09.761 00.000 17284 OnExposeComplete: enter
01:40:09.762 00.001 17284 UpdateGuideState(): m_state=6
01:40:09.764 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6799
01:40:09.765 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.17, Mass=5887, SNR=53.8, Peak=254 HFD=4.5
01:40:09.767 00.002 17284 MultiStar: [#1 0.02,0.15,0.95,U] [#2 -0.09,-0.22,0.00,R] [#3 -0.01,-0.15,0.71,U] [#4 -0.02,-0.02,0.66,U] [#5 -0.07,-0.26,0.00,M6] [#6 -0.11,-0.16,0.64,U] [#7 -0.12,-0.26,0.00,M7] [#8 -0.07,-0.11,0.61,U] 
01:40:09.768 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.12, -0.16}
01:40:09.769 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:40:09.771 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:40:09.772 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.25 mountX=0.06 mountY=-0.06, mountTheta=-0.86
01:40:09.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:40:09.775 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:40:09.776 00.001 17204 Worker thread wakes up
01:40:09.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:09.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:40:09.777 00.000 17284 UpdateGuideState exits: m=5887 SNR=53.8
01:40:09.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:40:09.779 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.780 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:40:09.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:09.780 00.000 17284 Enqueuing Expose request
01:40:09.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:09.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:09.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:09.781 00.000 17204 MoveAxis(E, 0, ABG)
01:40:09.782 00.001 17204 Move returns status 0, amount 0
01:40:09.782 00.000 17204 MoveAxis(N, 0, ABG)
01:40:09.782 00.000 17204 Move returns status 0, amount 0
01:40:09.782 00.000 17204 move complete, result=0
01:40:09.782 00.000 17204 worker thread done servicing request
01:40:09.782 00.000 17204 Worker thread wakes up
01:40:09.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:09.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:09.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:10.801 01.018 17204 Exposure complete
01:40:10.876 00.075 17204 worker thread done servicing request
01:40:10.876 00.000 17284 OnExposeComplete: enter
01:40:10.879 00.003 17284 UpdateGuideState(): m_state=6
01:40:10.880 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6800
01:40:10.881 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.16, Mass=5920, SNR=53.9, Peak=254 HFD=4.4
01:40:10.882 00.001 17284 MultiStar: [#1 -0.05,0.03,0.96,U] [#2 -0.01,-0.06,0.72,U] [#3 0.00,-0.10,0.73,U] [#4 -0.11,-0.10,0.66,U] [#5 -0.11,-0.20,0.00,M7] [#6 -0.09,-0.11,0.65,U] [#7 -0.13,-0.27,0.00,M8] [#8 -0.08,0.03,0.60,U] 
01:40:10.883 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.21, -0.17}
01:40:10.884 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:40:10.885 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:40:10.886 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.06 mountY=-0.10, mountTheta=-1.04
01:40:10.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:40:10.889 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:40:10.891 00.002 17204 Worker thread wakes up
01:40:10.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:10.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:40:10.892 00.000 17284 UpdateGuideState exits: m=5920 SNR=53.9
01:40:10.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:40:10.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:10.894 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
01:40:10.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:10.896 00.002 17284 Enqueuing Expose request
01:40:10.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:10.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:10.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:10.898 00.001 17204 MoveAxis(E, 0, ABG)
01:40:10.898 00.000 17204 Move returns status 0, amount 0
01:40:10.898 00.000 17204 MoveAxis(N, 0, ABG)
01:40:10.898 00.000 17204 Move returns status 0, amount 0
01:40:10.898 00.000 17204 move complete, result=0
01:40:10.898 00.000 17204 worker thread done servicing request
01:40:10.898 00.000 17204 Worker thread wakes up
01:40:10.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:10.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:10.899 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:11.316 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e4d24d-7501-46d4-8926-24aa2feeb717"}
01:40:11.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e4d24d-7501-46d4-8926-24aa2feeb717"}
01:40:11.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1967cd1d-e166-48ab-895b-5e1ffb3178b7"}
01:40:11.321 00.001 17284 case statement mapped state 6 to 3
01:40:11.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1967cd1d-e166-48ab-895b-5e1ffb3178b7"}
01:40:11.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b99badc2-a5d6-4871-9118-537c13ed5ed7"}
01:40:11.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6800,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"b99badc2-a5d6-4871-9118-537c13ed5ed7"}
01:40:12.032 00.707 17204 Exposure complete
01:40:12.090 00.058 17204 worker thread done servicing request
01:40:12.090 00.000 17284 OnExposeComplete: enter
01:40:12.090 00.000 17284 UpdateGuideState(): m_state=6
01:40:12.092 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6801
01:40:12.093 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.14, Mass=5638, SNR=52.6, Peak=249 HFD=4.4
01:40:12.095 00.002 17284 MultiStar: [#1 0.11,0.04,0.99,U] [#2 0.04,-0.26,0.00,M1] [#3 0.06,-0.22,0.00,M1] [#4 -0.04,-0.06,0.66,U] [#5 0.04,-0.29,0.00,M8] [#6 0.00,-0.17,0.66,U] [#7 -0.06,-0.31,0.00,M9] [#8 -0.04,-0.11,0.61,U] 
01:40:12.096 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.14, -0.18}
01:40:12.097 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:40:12.098 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:40:12.099 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=0.09 mountY=-0.04, mountTheta=-0.42
01:40:12.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
01:40:12.102 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
01:40:12.103 00.001 17204 Worker thread wakes up
01:40:12.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:12.105 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:40:12.105 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.6
01:40:12.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:40:12.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:12.107 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
01:40:12.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:12.108 00.001 17284 Enqueuing Expose request
01:40:12.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:40:12.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:12.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:12.109 00.000 17204 MoveAxis(E, 0, ABG)
01:40:12.109 00.000 17204 Move returns status 0, amount 0
01:40:12.109 00.000 17204 MoveAxis(N, 0, ABG)
01:40:12.110 00.001 17204 Move returns status 0, amount 0
01:40:12.110 00.000 17204 move complete, result=0
01:40:12.110 00.000 17204 worker thread done servicing request
01:40:12.110 00.000 17204 Worker thread wakes up
01:40:12.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:12.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:12.111 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:13.130 01.019 17204 Exposure complete
01:40:13.197 00.067 17204 worker thread done servicing request
01:40:13.197 00.000 17284 OnExposeComplete: enter
01:40:13.198 00.001 17284 UpdateGuideState(): m_state=6
01:40:13.200 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6802
01:40:13.201 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=126.95, Mass=5218, SNR=50.7, Peak=238 HFD=4.4
01:40:13.202 00.001 17284 MultiStar: [#1 -0.06,-0.24,0.00,M1] [#2 -0.02,-0.29,0.00,M2] [#3 0.01,-0.31,0.00,M2] [#4 -0.02,-0.24,0.00,M1] [#5 -0.04,-0.40,0.00,M9] [#6 -0.03,-0.29,0.00,M1] [#7 -0.10,-0.51,0.00,M10] [#8 -0.10,-0.34,0.00,M1] 
01:40:13.203 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:40:13.204 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:40:13.206 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.37 hyp=0.41 cameraTheta=-1.98 mountX=0.34 mountY=-0.23, mountTheta=-0.60
01:40:13.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.37, opts=13)
01:40:13.209 00.001 17284 Enqueuing Move request for scope (-0.16, -0.37)
01:40:13.209 00.000 17204 Worker thread wakes up
01:40:13.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:13.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.37) opts 0xd
01:40:13.212 00.001 17284 UpdateGuideState exits: m=5218 SNR=50.7
01:40:13.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.37)
01:40:13.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.214 00.001 17204 Moving (-0.16, -0.37) raw xDistance=0.34 yDistance=-0.23
01:40:13.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:13.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.34
01:40:13.215 00.000 17284 Enqueuing Expose request
01:40:13.216 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
01:40:13.216 00.000 17204 MoveAxis(W, 263, ABG)
01:40:13.216 00.000 17204 Guiding  Dir = 3, Dur = 263
01:40:13.217 00.001 17204 IsGuiding returns 0
01:40:13.221 00.004 17204 PulseGuide returned control before completion, sleep 269
01:40:13.315 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9245b9d5-8ba4-4a0a-a39c-816b76fd9494"}
01:40:13.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9245b9d5-8ba4-4a0a-a39c-816b76fd9494"}
01:40:13.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98d02d44-b3a9-4c16-a1f1-904ef2b83fa0"}
01:40:13.320 00.002 17284 case statement mapped state 6 to 3
01:40:13.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d02d44-b3a9-4c16-a1f1-904ef2b83fa0"}
01:40:13.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05f5c734-8bf3-485e-b3ee-489bca0dc890"}
01:40:13.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6802,"width":15,"height":15,"star_pos":[7.02,6.95],"pixels":"..."},"id":"05f5c734-8bf3-485e-b3ee-489bca0dc890"}
01:40:13.502 00.179 17204 IsGuiding returns 0
01:40:13.502 00.000 17204 Move returns status 0, amount 263
01:40:13.502 00.000 17204 MoveAxis(N, 156, ABG)
01:40:13.502 00.000 17204 Guiding  Dir = 0, Dur = 156
01:40:13.502 00.000 17204 IsGuiding returns 0
01:40:13.549 00.047 17204 PulseGuide returned control before completion, sleep 120
01:40:13.674 00.125 17204 IsGuiding returns 0
01:40:13.674 00.000 17204 Move returns status 0, amount 156
01:40:13.674 00.000 17204 move complete, result=0
01:40:13.674 00.000 17204 worker thread done servicing request
01:40:13.674 00.000 17204 Worker thread wakes up
01:40:13.674 00.000 17284 GuideStep: 0.3 px 263 ms WEST, -0.2 px 156 ms NORTH
01:40:13.676 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:13.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:14.797 01.121 17204 Exposure complete
01:40:14.860 00.063 17204 worker thread done servicing request
01:40:14.860 00.000 17284 OnExposeComplete: enter
01:40:14.862 00.002 17284 UpdateGuideState(): m_state=6
01:40:14.864 00.002 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6803
01:40:14.865 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.24, Mass=5546, SNR=52.3, Peak=254 HFD=4.5
01:40:14.867 00.002 17284 MultiStar: [#1 0.02,0.14,1.00,U] [#2 0.01,0.11,0.74,U] [#3 0.10,-0.08,0.75,U] [#4 -0.05,0.08,0.69,U] [#5 0.01,-0.12,0.79,U] [#6 0.04,-0.03,0.67,U] [#7 -0.10,-0.10,0.67,U] [#8 -0.07,0.02,0.62,U] 
01:40:14.868 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.14, -0.09}
01:40:14.870 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:40:14.872 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:40:14.872 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.89 mountX=0.00 mountY=-0.02, mountTheta=-1.49
01:40:14.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:40:14.876 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:40:14.878 00.002 17204 Worker thread wakes up
01:40:14.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:14.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:40:14.879 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
01:40:14.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:40:14.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.881 00.001 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:40:14.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:14.882 00.001 17284 Enqueuing Expose request
01:40:14.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:40:14.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:14.883 00.000 17204 MoveAxis(E, 0, ABG)
01:40:14.883 00.000 17204 Move returns status 0, amount 0
01:40:14.883 00.000 17204 MoveAxis(N, 0, ABG)
01:40:14.883 00.000 17204 Move returns status 0, amount 0
01:40:14.883 00.000 17204 move complete, result=0
01:40:14.883 00.000 17204 worker thread done servicing request
01:40:14.883 00.000 17204 Worker thread wakes up
01:40:14.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:14.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:14.884 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:15.314 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd751d67-38ca-4954-9228-d67aa18da51d"}
01:40:15.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd751d67-38ca-4954-9228-d67aa18da51d"}
01:40:15.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"075e7322-8c9b-4bdf-91b2-77e778f3c252"}
01:40:15.319 00.002 17284 case statement mapped state 6 to 3
01:40:15.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"075e7322-8c9b-4bdf-91b2-77e778f3c252"}
01:40:15.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a2f56ac-73fc-468f-a04f-c031110b409a"}
01:40:15.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6803,"width":15,"height":15,"star_pos":[7.05,7.24],"pixels":"..."},"id":"7a2f56ac-73fc-468f-a04f-c031110b409a"}
01:40:15.906 00.582 17204 Exposure complete
01:40:15.959 00.053 17204 worker thread done servicing request
01:40:15.959 00.000 17284 OnExposeComplete: enter
01:40:15.961 00.002 17284 UpdateGuideState(): m_state=6
01:40:15.962 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6804
01:40:15.963 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.15, Mass=5436, SNR=51.6, Peak=254 HFD=4.4
01:40:15.964 00.001 17284 MultiStar: [#1 -0.05,0.05,0.99,U] [#2 0.03,0.01,0.75,U] [#3 0.07,-0.11,0.74,U] [#4 0.02,0.00,0.71,U] [#5 0.07,-0.23,0.00,M9] [#6 -0.03,-0.02,0.69,U] [#7 -0.09,-0.31,0.00,M10] [#8 -0.02,-0.08,0.64,U] 
01:40:15.965 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.18}
01:40:15.966 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:40:15.968 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:40:15.969 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.84 mountX=0.05 mountY=-0.02, mountTheta=-0.46
01:40:15.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:40:15.972 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:40:15.973 00.001 17204 Worker thread wakes up
01:40:15.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:15.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:40:15.974 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
01:40:15.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:40:15.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.976 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
01:40:15.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:15.977 00.001 17284 Enqueuing Expose request
01:40:15.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:15.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:15.978 00.000 17204 MoveAxis(E, 0, ABG)
01:40:15.978 00.000 17204 Move returns status 0, amount 0
01:40:15.978 00.000 17204 MoveAxis(N, 0, ABG)
01:40:15.978 00.000 17204 Move returns status 0, amount 0
01:40:15.978 00.000 17204 move complete, result=0
01:40:15.978 00.000 17204 worker thread done servicing request
01:40:15.978 00.000 17204 Worker thread wakes up
01:40:15.979 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:15.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:15.980 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:17.115 01.135 17204 Exposure complete
01:40:17.188 00.073 17204 worker thread done servicing request
01:40:17.188 00.000 17284 OnExposeComplete: enter
01:40:17.189 00.001 17284 UpdateGuideState(): m_state=6
01:40:17.190 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6805
01:40:17.191 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.26, Mass=5585, SNR=52.4, Peak=254 HFD=4.6
01:40:17.194 00.003 17284 MultiStar: [#1 0.00,0.06,0.96,U] [#2 0.05,0.07,0.75,U] [#3 0.01,-0.09,0.75,U] [#4 -0.03,0.02,0.67,U] [#5 -0.01,-0.13,0.78,U] [#6 -0.03,-0.01,0.69,U] [#7 -0.11,-0.22,0.00,R] [#8 -0.05,0.01,0.62,U] 
01:40:17.195 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.15, -0.07}
01:40:17.196 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:40:17.197 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
01:40:17.198 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.63 mountX=0.01 mountY=-0.03, mountTheta=-1.23
01:40:17.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:40:17.201 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:40:17.202 00.001 17204 Worker thread wakes up
01:40:17.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:17.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:40:17.203 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
01:40:17.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:40:17.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.207 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.03
01:40:17.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:17.207 00.000 17284 Enqueuing Expose request
01:40:17.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:40:17.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:17.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:17.209 00.000 17204 MoveAxis(E, 0, ABG)
01:40:17.209 00.000 17204 Move returns status 0, amount 0
01:40:17.209 00.000 17204 MoveAxis(N, 0, ABG)
01:40:17.209 00.000 17204 Move returns status 0, amount 0
01:40:17.209 00.000 17204 move complete, result=0
01:40:17.209 00.000 17204 worker thread done servicing request
01:40:17.209 00.000 17204 Worker thread wakes up
01:40:17.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:17.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:17.210 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:17.313 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71434ee3-35fc-4cfa-aae9-5e233fb9cce3"}
01:40:17.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71434ee3-35fc-4cfa-aae9-5e233fb9cce3"}
01:40:17.317 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b63fb67-0200-4951-b64b-ce904cf46cb2"}
01:40:17.318 00.001 17284 case statement mapped state 6 to 3
01:40:17.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b63fb67-0200-4951-b64b-ce904cf46cb2"}
01:40:17.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15f03c46-80a0-4257-a6be-8604f86fc2d1"}
01:40:17.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6805,"width":15,"height":15,"star_pos":[7.03,7.26],"pixels":"..."},"id":"15f03c46-80a0-4257-a6be-8604f86fc2d1"}
01:40:18.129 00.807 17204 Exposure complete
01:40:18.180 00.051 17204 worker thread done servicing request
01:40:18.180 00.000 17284 OnExposeComplete: enter
01:40:18.181 00.001 17284 UpdateGuideState(): m_state=6
01:40:18.183 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6806
01:40:18.184 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.11, Mass=5653, SNR=52.6, Peak=254 HFD=4.4
01:40:18.185 00.001 17284 MultiStar: [#1 0.03,0.05,0.96,U] [#2 0.02,-0.01,0.72,U] [#3 0.07,-0.18,0.76,U] [#4 0.07,-0.03,0.68,U] [#5 -0.04,-0.36,0.00,M9] [#6 0.00,-0.18,0.67,U] [#7 0.07,-0.15,0.68,U] [#8 -0.00,-0.05,0.63,U] 
01:40:18.187 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.11, -0.22}
01:40:18.187 00.000 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.01 = -0.01)
01:40:18.188 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
01:40:18.190 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=0.10 mountY=-0.00, mountTheta=-0.04
01:40:18.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
01:40:18.193 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
01:40:18.194 00.001 17204 Worker thread wakes up
01:40:18.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:18.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:40:18.195 00.000 17284 UpdateGuideState exits: m=5653 SNR=52.6
01:40:18.196 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:40:18.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.197 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=-0.00
01:40:18.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:18.198 00.001 17284 Enqueuing Expose request
01:40:18.200 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:40:18.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:18.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:18.200 00.000 17204 MoveAxis(E, 0, ABG)
01:40:18.200 00.000 17204 Move returns status 0, amount 0
01:40:18.200 00.000 17204 MoveAxis(N, 0, ABG)
01:40:18.200 00.000 17204 Move returns status 0, amount 0
01:40:18.200 00.000 17204 move complete, result=0
01:40:18.200 00.000 17204 worker thread done servicing request
01:40:18.200 00.000 17204 Worker thread wakes up
01:40:18.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:18.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:18.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:19.312 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56fa1f4a-0ac4-485b-ae65-4792d2aa6ff3"}
01:40:19.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56fa1f4a-0ac4-485b-ae65-4792d2aa6ff3"}
01:40:19.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de80ceaa-9631-4fa5-8899-80290cae3194"}
01:40:19.316 00.001 17284 case statement mapped state 6 to 3
01:40:19.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de80ceaa-9631-4fa5-8899-80290cae3194"}
01:40:19.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6ece868-c971-4af8-8ed5-487a3794e552"}
01:40:19.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6806,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"a6ece868-c971-4af8-8ed5-487a3794e552"}
01:40:19.337 00.017 17204 Exposure complete
01:40:19.388 00.051 17204 worker thread done servicing request
01:40:19.388 00.000 17284 OnExposeComplete: enter
01:40:19.389 00.001 17284 UpdateGuideState(): m_state=6
01:40:19.391 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6807
01:40:19.392 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.15, Mass=5580, SNR=52.5, Peak=254 HFD=4.5
01:40:19.393 00.001 17284 MultiStar: [#1 -0.01,0.06,0.99,U] [#2 0.01,-0.01,0.75,U] [#3 0.05,-0.11,0.76,U] [#4 -0.07,-0.05,0.68,U] [#5 -0.01,-0.19,0.80,U] [#6 -0.04,-0.08,0.66,U] [#7 -0.07,-0.07,0.67,U] [#8 -0.07,-0.07,0.63,U] 
01:40:19.394 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, -0.18}
01:40:19.395 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:40:19.396 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:40:19.397 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=0.07 mountY=-0.06, mountTheta=-0.66
01:40:19.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:40:19.401 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:40:19.402 00.001 17204 Worker thread wakes up
01:40:19.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:19.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:40:19.403 00.000 17284 UpdateGuideState exits: m=5580 SNR=52.5
01:40:19.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:40:19.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.405 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
01:40:19.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:19.406 00.001 17284 Enqueuing Expose request
01:40:19.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:40:19.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:19.407 00.000 17204 MoveAxis(E, 0, ABG)
01:40:19.407 00.000 17204 Move returns status 0, amount 0
01:40:19.408 00.001 17204 MoveAxis(N, 0, ABG)
01:40:19.408 00.000 17204 Move returns status 0, amount 0
01:40:19.408 00.000 17204 move complete, result=0
01:40:19.408 00.000 17204 worker thread done servicing request
01:40:19.408 00.000 17204 Worker thread wakes up
01:40:19.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:19.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:19.409 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:20.428 01.019 17204 Exposure complete
01:40:20.480 00.052 17204 worker thread done servicing request
01:40:20.481 00.001 17284 OnExposeComplete: enter
01:40:20.482 00.001 17284 UpdateGuideState(): m_state=6
01:40:20.483 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6808
01:40:20.484 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.20, Mass=5513, SNR=52.2, Peak=254 HFD=4.4
01:40:20.485 00.001 17284 MultiStar: [#1 -0.07,0.04,1.03,U] [#2 0.04,0.01,0.71,U] [#3 0.09,-0.11,0.76,U] [#4 0.03,0.01,0.67,U] [#5 -0.05,-0.26,0.00,M9] [#6 -0.01,-0.08,0.67,U] [#7 0.04,-0.09,0.67,U] [#8 -0.06,-0.04,0.65,U] 
01:40:20.486 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.11, -0.12}
01:40:20.487 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:40:20.488 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:40:20.490 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=0.04 mountY=-0.02, mountTheta=-0.47
01:40:20.491 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:40:20.493 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:40:20.494 00.001 17204 Worker thread wakes up
01:40:20.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:20.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:40:20.495 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.2
01:40:20.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:40:20.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.497 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
01:40:20.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:20.498 00.001 17284 Enqueuing Expose request
01:40:20.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:20.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:20.499 00.000 17204 MoveAxis(E, 0, ABG)
01:40:20.499 00.000 17204 Move returns status 0, amount 0
01:40:20.499 00.000 17204 MoveAxis(N, 0, ABG)
01:40:20.500 00.001 17204 Move returns status 0, amount 0
01:40:20.500 00.000 17204 move complete, result=0
01:40:20.500 00.000 17204 worker thread done servicing request
01:40:20.500 00.000 17204 Worker thread wakes up
01:40:20.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:20.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:20.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:21.312 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c61c0b7d-e1e9-4ca9-9581-5a05b00007fc"}
01:40:21.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c61c0b7d-e1e9-4ca9-9581-5a05b00007fc"}
01:40:21.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47851cbc-9afc-43ad-8529-8cf945fbbb7a"}
01:40:21.316 00.001 17284 case statement mapped state 6 to 3
01:40:21.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47851cbc-9afc-43ad-8529-8cf945fbbb7a"}
01:40:21.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1309ee91-2463-4abc-bc54-052a33e7deb1"}
01:40:21.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6808,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"1309ee91-2463-4abc-bc54-052a33e7deb1"}
01:40:21.632 00.312 17204 Exposure complete
01:40:21.683 00.051 17204 worker thread done servicing request
01:40:21.683 00.000 17284 OnExposeComplete: enter
01:40:21.685 00.002 17284 UpdateGuideState(): m_state=6
01:40:21.685 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6809
01:40:21.687 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.12, Mass=5706, SNR=52.9, Peak=251 HFD=4.4
01:40:21.688 00.001 17284 MultiStar: [#1 0.08,0.04,0.96,U] [#2 0.02,-0.10,0.72,U] [#3 0.15,-0.21,0.00,M1] [#4 -0.01,-0.10,0.66,U] [#5 0.06,-0.21,0.76,U] [#6 0.02,-0.12,0.65,U] [#7 0.01,-0.09,0.65,U] [#8 0.00,-0.07,0.63,U] 
01:40:21.689 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.10, -0.21}
01:40:21.690 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:40:21.691 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:40:21.693 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=0.11 mountY=-0.01, mountTheta=-0.12
01:40:21.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
01:40:21.696 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
01:40:21.697 00.001 17204 Worker thread wakes up
01:40:21.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:21.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:40:21.698 00.000 17284 UpdateGuideState exits: m=5706 SNR=52.9
01:40:21.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:40:21.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.700 00.001 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.01
01:40:21.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:21.702 00.002 17284 Enqueuing Expose request
01:40:21.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:40:21.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:21.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:21.703 00.000 17204 MoveAxis(E, 0, ABG)
01:40:21.703 00.000 17204 Move returns status 0, amount 0
01:40:21.703 00.000 17204 MoveAxis(N, 0, ABG)
01:40:21.703 00.000 17204 Move returns status 0, amount 0
01:40:21.703 00.000 17204 move complete, result=0
01:40:21.703 00.000 17204 worker thread done servicing request
01:40:21.703 00.000 17204 Worker thread wakes up
01:40:21.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:21.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:21.704 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:22.727 01.023 17204 Exposure complete
01:40:22.801 00.074 17204 worker thread done servicing request
01:40:22.801 00.000 17284 OnExposeComplete: enter
01:40:22.803 00.002 17284 UpdateGuideState(): m_state=6
01:40:22.804 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6810
01:40:22.805 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.06, Mass=5670, SNR=52.9, Peak=249 HFD=4.5
01:40:22.807 00.002 17284 MultiStar: [#1 0.01,0.01,0.99,U] [#2 -0.02,-0.06,0.71,U] [#3 -0.00,-0.16,0.75,U] [#4 -0.01,-0.10,0.66,U] [#5 0.03,-0.26,0.00,M9] [#6 0.00,-0.15,0.66,U] [#7 -0.00,-0.09,0.67,U] [#8 -0.04,-0.10,0.62,U] 
01:40:22.807 00.000 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.13, -0.27}
01:40:22.808 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:40:22.810 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:40:22.810 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=0.11 mountY=-0.05, mountTheta=-0.43
01:40:22.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:40:22.814 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:40:22.815 00.001 17204 Worker thread wakes up
01:40:22.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:22.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:40:22.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:40:22.817 00.000 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
01:40:22.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:40:22.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.817 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.9
01:40:22.818 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:22.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.819 00.001 17204 MoveAxis(E, 0, ABG)
01:40:22.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:22.820 00.001 17284 Enqueuing Expose request
01:40:22.821 00.001 17204 Move returns status 0, amount 0
01:40:22.821 00.000 17204 MoveAxis(N, 0, ABG)
01:40:22.821 00.000 17204 Move returns status 0, amount 0
01:40:22.821 00.000 17204 move complete, result=0
01:40:22.821 00.000 17204 worker thread done servicing request
01:40:22.821 00.000 17204 Worker thread wakes up
01:40:22.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:22.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:22.823 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:23.313 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ade2330-f1d4-4123-9030-4ee1c4b983e2"}
01:40:23.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ade2330-f1d4-4123-9030-4ee1c4b983e2"}
01:40:23.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f64fe4ae-eb47-4dfd-8c13-cdf0c9f94628"}
01:40:23.319 00.002 17284 case statement mapped state 6 to 3
01:40:23.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f64fe4ae-eb47-4dfd-8c13-cdf0c9f94628"}
01:40:23.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4acf3078-2817-4a2e-87bf-4246ace92ba1"}
01:40:23.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6810,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"4acf3078-2817-4a2e-87bf-4246ace92ba1"}
01:40:23.949 00.627 17204 Exposure complete
01:40:24.003 00.054 17204 worker thread done servicing request
01:40:24.004 00.001 17284 OnExposeComplete: enter
01:40:24.005 00.001 17284 UpdateGuideState(): m_state=6
01:40:24.006 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6811
01:40:24.007 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=126.98, Mass=5531, SNR=52.1, Peak=254 HFD=4.4
01:40:24.009 00.002 17284 MultiStar: [#1 0.05,-0.17,0.97,U] [#2 -0.06,-0.27,0.00,M1] [#3 0.04,-0.20,0.75,U] [#4 0.02,-0.24,0.00,M1] [#5 0.03,-0.33,0.00,M10] [#6 0.04,-0.28,0.00,M1] [#7 0.04,-0.20,0.69,U] [#8 0.04,-0.18,0.64,U] 
01:40:24.011 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.23}, one-star: {-0.08, -0.35}
01:40:24.012 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
01:40:24.013 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
01:40:24.014 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.52 mountX=0.22 mountY=-0.03, mountTheta=-0.15
01:40:24.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.23, opts=13)
01:40:24.017 00.001 17284 Enqueuing Move request for scope (0.01, -0.23)
01:40:24.018 00.001 17204 Worker thread wakes up
01:40:24.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:24.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
01:40:24.019 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:40:24.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
01:40:24.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.022 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:24.023 00.001 17204 Moving (0.01, -0.23) raw xDistance=0.22 yDistance=-0.03
01:40:24.023 00.000 17284 Enqueuing Expose request
01:40:24.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
01:40:24.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:24.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:24.024 00.000 17204 MoveAxis(W, 172, ABG)
01:40:24.024 00.000 17204 Guiding  Dir = 3, Dur = 172
01:40:24.024 00.000 17204 IsGuiding returns 0
01:40:24.025 00.001 17204 PulseGuide returned control before completion, sleep 182
01:40:24.212 00.187 17204 IsGuiding returns 0
01:40:24.212 00.000 17204 Move returns status 0, amount 172
01:40:24.212 00.000 17204 MoveAxis(N, 0, ABG)
01:40:24.212 00.000 17204 Move returns status 0, amount 0
01:40:24.212 00.000 17204 move complete, result=0
01:40:24.212 00.000 17204 worker thread done servicing request
01:40:24.212 00.000 17204 Worker thread wakes up
01:40:24.213 00.001 17284 GuideStep: 0.2 px 172 ms WEST, -0.0 px 0 ms NORTH
01:40:24.215 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:24.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:25.126 00.911 17204 Exposure complete
01:40:25.196 00.070 17204 worker thread done servicing request
01:40:25.196 00.000 17284 OnExposeComplete: enter
01:40:25.199 00.003 17284 UpdateGuideState(): m_state=6
01:40:25.200 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6812
01:40:25.201 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.17, Mass=5439, SNR=51.8, Peak=240 HFD=4.5
01:40:25.202 00.001 17284 MultiStar: [#1 -0.04,0.03,1.05,U] [#2 -0.02,-0.04,0.75,U] [#3 0.05,-0.19,0.75,U] [#4 -0.02,-0.00,0.70,U] [#5 -0.05,-0.23,0.00,R] [#6 -0.01,-0.13,0.66,U] [#7 0.01,-0.01,0.69,U] [#8 -0.07,-0.01,0.64,U] 
01:40:25.204 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {-0.13, -0.15}
01:40:25.205 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:40:25.206 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:40:25.207 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.06 mountY=-0.04, mountTheta=-0.66
01:40:25.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:40:25.211 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:40:25.212 00.001 17204 Worker thread wakes up
01:40:25.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:25.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:40:25.213 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.8
01:40:25.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:40:25.215 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.216 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
01:40:25.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:25.217 00.001 17284 Enqueuing Expose request
01:40:25.219 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:25.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:25.219 00.000 17204 MoveAxis(E, 0, ABG)
01:40:25.219 00.000 17204 Move returns status 0, amount 0
01:40:25.219 00.000 17204 MoveAxis(N, 0, ABG)
01:40:25.219 00.000 17204 Move returns status 0, amount 0
01:40:25.219 00.000 17204 move complete, result=0
01:40:25.219 00.000 17204 worker thread done servicing request
01:40:25.219 00.000 17204 Worker thread wakes up
01:40:25.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:25.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:25.220 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:25.312 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17643c65-f197-4976-adb3-ca5f2462e308"}
01:40:25.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17643c65-f197-4976-adb3-ca5f2462e308"}
01:40:25.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ffc15f7-dcdb-4490-bb1b-4aa9afae425b"}
01:40:25.316 00.001 17284 case statement mapped state 6 to 3
01:40:25.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ffc15f7-dcdb-4490-bb1b-4aa9afae425b"}
01:40:25.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f1fe3cf-bc28-45c2-b25d-20ecbea5f93d"}
01:40:25.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6812,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"3f1fe3cf-bc28-45c2-b25d-20ecbea5f93d"}
01:40:26.346 01.026 17204 Exposure complete
01:40:26.397 00.051 17204 worker thread done servicing request
01:40:26.397 00.000 17284 OnExposeComplete: enter
01:40:26.398 00.001 17284 UpdateGuideState(): m_state=6
01:40:26.399 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6813
01:40:26.401 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.19, Mass=5494, SNR=51.9, Peak=246 HFD=4.5
01:40:26.402 00.001 17284 MultiStar: [#1 -0.05,0.08,0.94,U] [#2 -0.09,-0.01,0.73,U] [#3 0.00,-0.09,0.76,U] [#4 0.01,0.01,0.67,U] [#5 0.04,-0.02,0.80,U] [#6 -0.01,-0.12,0.67,U] [#7 -0.03,-0.01,0.68,U] [#8 -0.10,-0.02,0.64,U] 
01:40:26.403 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.14}
01:40:26.403 00.000 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:40:26.405 00.002 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:40:26.407 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.48 mountX=0.03 mountY=-0.05, mountTheta=-1.08
01:40:26.408 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:40:26.409 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:40:26.410 00.001 17204 Worker thread wakes up
01:40:26.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:26.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:40:26.411 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:40:26.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:40:26.413 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.414 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:40:26.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:26.415 00.001 17284 Enqueuing Expose request
01:40:26.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:26.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:26.416 00.000 17204 MoveAxis(E, 0, ABG)
01:40:26.416 00.000 17204 Move returns status 0, amount 0
01:40:26.416 00.000 17204 MoveAxis(N, 0, ABG)
01:40:26.416 00.000 17204 Move returns status 0, amount 0
01:40:26.417 00.001 17204 move complete, result=0
01:40:26.417 00.000 17204 worker thread done servicing request
01:40:26.417 00.000 17204 Worker thread wakes up
01:40:26.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:26.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:26.418 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:27.310 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1faf2d72-e207-4ec8-86c7-502554254257"}
01:40:27.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1faf2d72-e207-4ec8-86c7-502554254257"}
01:40:27.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d09697-c655-4b6b-a692-2f24414d4edb"}
01:40:27.314 00.001 17284 case statement mapped state 6 to 3
01:40:27.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d09697-c655-4b6b-a692-2f24414d4edb"}
01:40:27.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae9a6db6-e882-447b-a830-68169cc51901"}
01:40:27.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6813,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"ae9a6db6-e882-447b-a830-68169cc51901"}
01:40:27.432 00.114 17204 Exposure complete
01:40:27.486 00.054 17204 worker thread done servicing request
01:40:27.487 00.001 17284 OnExposeComplete: enter
01:40:27.488 00.001 17284 UpdateGuideState(): m_state=6
01:40:27.489 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6814
01:40:27.490 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.20, Mass=5551, SNR=52.3, Peak=250 HFD=4.5
01:40:27.492 00.002 17284 MultiStar: [#1 -0.07,0.06,1.00,U] [#2 -0.03,-0.08,0.74,U] [#3 -0.00,-0.16,0.74,U] [#4 -0.04,0.02,0.70,U] [#5 0.00,0.03,0.76,U] [#6 -0.04,-0.06,0.67,U] [#7 0.03,-0.01,0.66,U] [#8 -0.05,-0.07,0.60,U] 
01:40:27.494 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.15, -0.13}
01:40:27.495 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:40:27.496 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:40:27.497 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.04 mountY=-0.05, mountTheta=-0.98
01:40:27.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:40:27.500 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:40:27.501 00.001 17204 Worker thread wakes up
01:40:27.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:27.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:40:27.502 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.3
01:40:27.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:40:27.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.505 00.002 17204 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:40:27.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:27.506 00.001 17284 Enqueuing Expose request
01:40:27.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:27.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:27.507 00.000 17204 MoveAxis(E, 0, ABG)
01:40:27.507 00.000 17204 Move returns status 0, amount 0
01:40:27.507 00.000 17204 MoveAxis(N, 0, ABG)
01:40:27.507 00.000 17204 Move returns status 0, amount 0
01:40:27.507 00.000 17204 move complete, result=0
01:40:27.507 00.000 17204 worker thread done servicing request
01:40:27.507 00.000 17204 Worker thread wakes up
01:40:27.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:27.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:27.508 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:28.641 01.133 17204 Exposure complete
01:40:28.702 00.061 17204 worker thread done servicing request
01:40:28.702 00.000 17284 OnExposeComplete: enter
01:40:28.704 00.002 17284 UpdateGuideState(): m_state=6
01:40:28.705 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6815
01:40:28.706 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.16, Mass=5732, SNR=53.2, Peak=254 HFD=4.5
01:40:28.707 00.001 17284 MultiStar: [#1 0.00,0.08,0.98,U] [#2 0.02,-0.05,0.71,U] [#3 0.08,-0.19,0.72,U] [#4 0.05,0.00,0.69,U] [#5 0.11,0.03,0.76,U] [#6 0.03,-0.17,0.66,U] [#7 0.03,-0.01,0.68,U] [#8 -0.00,-0.00,0.64,U] 
01:40:28.708 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, -0.17}
01:40:28.710 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.08 = 0.08)
01:40:28.711 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:40:28.712 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.33 mountX=0.05 mountY=0.00, mountTheta=0.04
01:40:28.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
01:40:28.716 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
01:40:28.717 00.001 17204 Worker thread wakes up
01:40:28.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:28.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:40:28.718 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:40:28.718 00.000 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
01:40:28.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:28.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:28.718 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.2
01:40:28.720 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:40:28.720 00.000 17204 MoveAxis(E, 0, ABG)
01:40:28.720 00.000 17204 Move returns status 0, amount 0
01:40:28.720 00.000 17204 MoveAxis(N, 0, ABG)
01:40:28.720 00.000 17204 Move returns status 0, amount 0
01:40:28.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.721 00.001 17204 move complete, result=0
01:40:28.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:28.722 00.001 17284 Enqueuing Expose request
01:40:28.723 00.001 17204 worker thread done servicing request
01:40:28.723 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:28.724 00.001 17204 Worker thread wakes up
01:40:28.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:28.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:29.310 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597ba124-227f-4a3e-8355-38b58bf99b4c"}
01:40:29.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597ba124-227f-4a3e-8355-38b58bf99b4c"}
01:40:29.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c04d243b-b9eb-4251-8ff4-938585fb59fd"}
01:40:29.314 00.001 17284 case statement mapped state 6 to 3
01:40:29.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04d243b-b9eb-4251-8ff4-938585fb59fd"}
01:40:29.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1965264c-5a17-4ea8-a6e1-c03ec977358a"}
01:40:29.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6815,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"1965264c-5a17-4ea8-a6e1-c03ec977358a"}
01:40:29.634 00.317 17204 Exposure complete
01:40:29.686 00.052 17204 worker thread done servicing request
01:40:29.686 00.000 17284 OnExposeComplete: enter
01:40:29.688 00.002 17284 UpdateGuideState(): m_state=6
01:40:29.689 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6816
01:40:29.690 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=126.94, Mass=5615, SNR=52.5, Peak=238 HFD=4.4
01:40:29.691 00.001 17284 MultiStar: [#1 0.04,-0.03,0.97,U] [#2 0.12,-0.15,0.73,U] [#3 0.09,-0.27,0.00,M1] [#4 0.09,-0.17,0.69,U] [#5 0.14,-0.06,0.76,U] [#6 0.06,-0.27,0.00,M1] [#7 0.14,-0.19,0.00,M1] [#8 0.06,-0.11,0.61,U] 
01:40:29.692 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.16}, one-star: {-0.14, -0.38}
01:40:29.693 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.10 = 0.10)
01:40:29.695 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
01:40:29.696 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.31 mountX=0.16 mountY=0.01, mountTheta=0.06
01:40:29.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
01:40:29.699 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
01:40:29.700 00.001 17204 Worker thread wakes up
01:40:29.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:29.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
01:40:29.701 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:40:29.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
01:40:29.703 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:29.705 00.001 17284 Enqueuing Expose request
01:40:29.706 00.001 17204 Moving (0.04, -0.16) raw xDistance=0.16 yDistance=0.01
01:40:29.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:40:29.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:29.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:29.706 00.000 17204 MoveAxis(W, 124, ABG)
01:40:29.706 00.000 17204 Guiding  Dir = 3, Dur = 124
01:40:29.707 00.001 17204 IsGuiding returns 0
01:40:29.710 00.003 17204 PulseGuide returned control before completion, sleep 132
01:40:29.851 00.141 17204 IsGuiding returns 1
01:40:29.851 00.000 17204 scope still moving after pulse duration time elapsed
01:40:29.882 00.031 17204 IsGuiding returns 0
01:40:29.882 00.000 17204 scope move finished after 124 + 51 ms
01:40:29.882 00.000 17204 Move returns status 0, amount 124
01:40:29.882 00.000 17204 MoveAxis(N, 0, ABG)
01:40:29.882 00.000 17204 Move returns status 0, amount 0
01:40:29.882 00.000 17204 move complete, result=0
01:40:29.882 00.000 17204 worker thread done servicing request
01:40:29.882 00.000 17204 Worker thread wakes up
01:40:29.882 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
01:40:29.884 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:29.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:31.014 01.130 17204 Exposure complete
01:40:31.083 00.069 17204 worker thread done servicing request
01:40:31.083 00.000 17284 OnExposeComplete: enter
01:40:31.085 00.002 17284 UpdateGuideState(): m_state=6
01:40:31.086 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6817
01:40:31.087 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.22, Mass=5465, SNR=51.9, Peak=242 HFD=4.5
01:40:31.090 00.003 17284 MultiStar: [#1 -0.03,0.17,0.99,U] [#2 -0.05,0.08,0.73,U] [#3 0.01,-0.06,0.76,U] [#4 0.01,0.03,0.67,U] [#5 0.02,-0.02,0.79,U] [#6 -0.07,-0.11,0.67,U] [#7 -0.00,0.00,0.67,U] [#8 -0.09,0.02,0.64,U] 
01:40:31.091 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.14, -0.11}
01:40:31.092 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:40:31.093 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
01:40:31.095 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
01:40:31.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
01:40:31.099 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
01:40:31.101 00.002 17204 Worker thread wakes up
01:40:31.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:31.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:40:31.102 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.9
01:40:31.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:40:31.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.104 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:40:31.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:31.107 00.003 17284 Enqueuing Expose request
01:40:31.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:31.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:31.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:31.108 00.000 17204 MoveAxis(E, 0, ABG)
01:40:31.108 00.000 17204 Move returns status 0, amount 0
01:40:31.108 00.000 17204 MoveAxis(N, 0, ABG)
01:40:31.109 00.001 17204 Move returns status 0, amount 0
01:40:31.109 00.000 17204 move complete, result=0
01:40:31.109 00.000 17204 worker thread done servicing request
01:40:31.109 00.000 17204 Worker thread wakes up
01:40:31.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:31.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:31.110 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:31.310 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21811a56-1cca-46e4-bb30-e85b58b748a9"}
01:40:31.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21811a56-1cca-46e4-bb30-e85b58b748a9"}
01:40:31.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffe0e999-41f8-4bad-86ea-5c4d3e7de4cb"}
01:40:31.315 00.002 17284 case statement mapped state 6 to 3
01:40:31.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe0e999-41f8-4bad-86ea-5c4d3e7de4cb"}
01:40:31.334 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66416598-7c0d-424b-86a0-1e30dc974994"}
01:40:31.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6817,"width":15,"height":15,"star_pos":[7.05,7.22],"pixels":"..."},"id":"66416598-7c0d-424b-86a0-1e30dc974994"}
01:40:32.027 00.692 17204 Exposure complete
01:40:32.079 00.052 17204 worker thread done servicing request
01:40:32.079 00.000 17284 OnExposeComplete: enter
01:40:32.082 00.003 17284 UpdateGuideState(): m_state=6
01:40:32.083 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6818
01:40:32.084 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.11, Mass=5611, SNR=52.4, Peak=243 HFD=4.4
01:40:32.085 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.97,U] [#2 -0.00,-0.14,0.73,U] [#3 0.02,-0.11,0.74,U] [#4 -0.06,-0.08,0.68,U] [#5 0.01,0.01,0.78,U] [#6 -0.04,-0.26,0.00,M1] [#7 -0.05,-0.05,0.67,U] [#8 -0.07,-0.08,0.63,U] 
01:40:32.086 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.19, -0.21}
01:40:32.087 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:40:32.088 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:40:32.089 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.73
01:40:32.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:40:32.093 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:40:32.094 00.001 17204 Worker thread wakes up
01:40:32.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:32.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:40:32.095 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.4
01:40:32.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:40:32.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.097 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
01:40:32.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:32.098 00.001 17284 Enqueuing Expose request
01:40:32.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:32.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:32.099 00.000 17204 MoveAxis(E, 0, ABG)
01:40:32.099 00.000 17204 Move returns status 0, amount 0
01:40:32.099 00.000 17204 MoveAxis(N, 0, ABG)
01:40:32.099 00.000 17204 Move returns status 0, amount 0
01:40:32.100 00.001 17204 move complete, result=0
01:40:32.100 00.000 17204 worker thread done servicing request
01:40:32.100 00.000 17204 Worker thread wakes up
01:40:32.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:32.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:32.101 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:33.237 01.136 17204 Exposure complete
01:40:33.287 00.050 17204 worker thread done servicing request
01:40:33.287 00.000 17284 OnExposeComplete: enter
01:40:33.289 00.002 17284 UpdateGuideState(): m_state=6
01:40:33.291 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6819
01:40:33.293 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=127.07, Mass=5540, SNR=52.1, Peak=238 HFD=4.5
01:40:33.295 00.002 17284 MultiStar: [#1 -0.03,0.12,1.03,U] [#2 0.01,-0.06,0.75,U] [#3 0.00,-0.17,0.77,U] [#4 -0.07,-0.08,0.68,U] [#5 -0.01,-0.07,0.80,U] [#6 -0.10,-0.16,0.66,U] [#7 -0.07,-0.08,0.69,U] [#8 -0.00,-0.05,0.64,U] 
01:40:33.296 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.20, -0.26}
01:40:33.297 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:40:33.300 00.003 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:40:33.302 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.15 mountX=0.08 mountY=-0.07, mountTheta=-0.76
01:40:33.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
01:40:33.306 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
01:40:33.308 00.002 17204 Worker thread wakes up
01:40:33.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:33.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:40:33.310 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
01:40:33.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:40:33.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.313 00.002 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
01:40:33.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:33.315 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:33.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:33.315 00.000 17284 Enqueuing Expose request
01:40:33.317 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:33.317 00.000 17204 MoveAxis(E, 0, ABG)
01:40:33.317 00.000 17204 Move returns status 0, amount 0
01:40:33.317 00.000 17204 MoveAxis(N, 0, ABG)
01:40:33.317 00.000 17204 Move returns status 0, amount 0
01:40:33.317 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d248189b-404e-43b4-9218-65e37fddd7e7"}
01:40:33.319 00.002 17204 move complete, result=0
01:40:33.319 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d248189b-404e-43b4-9218-65e37fddd7e7"}
01:40:33.320 00.001 17204 worker thread done servicing request
01:40:33.320 00.000 17204 Worker thread wakes up
01:40:33.320 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:33.322 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:33.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:33.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"644aeb81-169a-4a7a-9f93-1b73af3cdb5c"}
01:40:33.326 00.002 17284 case statement mapped state 6 to 3
01:40:33.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"644aeb81-169a-4a7a-9f93-1b73af3cdb5c"}
01:40:33.331 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49319b10-9ffc-4866-83bb-bd8cd60c290b"}
01:40:33.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6819,"width":15,"height":15,"star_pos":[6.98,7.07],"pixels":"..."},"id":"49319b10-9ffc-4866-83bb-bd8cd60c290b"}
01:40:34.239 00.906 17204 Exposure complete
01:40:34.291 00.052 17204 worker thread done servicing request
01:40:34.291 00.000 17284 OnExposeComplete: enter
01:40:34.293 00.002 17284 UpdateGuideState(): m_state=6
01:40:34.294 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6820
01:40:34.295 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.08, Mass=5315, SNR=51.1, Peak=232 HFD=4.5
01:40:34.298 00.003 17284 MultiStar: [#1 -0.03,0.04,1.02,U] [#2 -0.03,-0.04,0.74,U] [#3 0.08,-0.14,0.75,U] [#4 -0.01,-0.05,0.68,U] [#5 0.02,-0.08,0.81,U] [#6 -0.04,-0.16,0.68,U] [#7 -0.05,-0.05,0.68,U] [#8 -0.03,-0.06,0.63,U] 
01:40:34.300 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.24}
01:40:34.302 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:40:34.303 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:40:34.305 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.89 mountX=0.08 mountY=-0.05, mountTheta=-0.51
01:40:34.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
01:40:34.310 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
01:40:34.311 00.001 17204 Worker thread wakes up
01:40:34.312 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:34.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:40:34.313 00.000 17284 UpdateGuideState exits: m=5315 SNR=51.1
01:40:34.316 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:40:34.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.318 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:34.319 00.001 17284 Enqueuing Expose request
01:40:34.321 00.002 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.05
01:40:34.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:34.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:34.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:34.321 00.000 17204 MoveAxis(E, 0, ABG)
01:40:34.322 00.001 17204 Move returns status 0, amount 0
01:40:34.322 00.000 17204 MoveAxis(N, 0, ABG)
01:40:34.322 00.000 17204 Move returns status 0, amount 0
01:40:34.322 00.000 17204 move complete, result=0
01:40:34.322 00.000 17204 worker thread done servicing request
01:40:34.322 00.000 17204 Worker thread wakes up
01:40:34.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:34.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:34.324 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:35.306 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7de1344-58b3-411c-bb54-ccb74096d444"}
01:40:35.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7de1344-58b3-411c-bb54-ccb74096d444"}
01:40:35.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3712c2-ef73-495b-b95f-3504ae41cd68"}
01:40:35.310 00.001 17284 case statement mapped state 6 to 3
01:40:35.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3712c2-ef73-495b-b95f-3504ae41cd68"}
01:40:35.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb2ec59a-b1d8-40c6-85a2-651beba38702"}
01:40:35.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6820,"width":15,"height":15,"star_pos":[7.05,7.08],"pixels":"..."},"id":"bb2ec59a-b1d8-40c6-85a2-651beba38702"}
01:40:35.453 00.138 17204 Exposure complete
01:40:35.504 00.051 17204 worker thread done servicing request
01:40:35.504 00.000 17284 OnExposeComplete: enter
01:40:35.506 00.002 17284 UpdateGuideState(): m_state=6
01:40:35.507 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6821
01:40:35.508 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.12, Mass=5796, SNR=53.5, Peak=254 HFD=4.4
01:40:35.510 00.002 17284 MultiStar: [#1 -0.04,0.05,0.96,U] [#2 -0.01,-0.10,0.72,U] [#3 0.01,-0.24,0.00,M1] [#4 -0.11,-0.08,0.68,U] [#5 0.03,-0.13,0.77,U] [#6 -0.08,-0.19,0.67,U] [#7 -0.01,-0.16,0.66,U] [#8 0.03,-0.18,0.60,U] 
01:40:35.510 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.18, -0.21}
01:40:35.512 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:40:35.513 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:40:35.513 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.08, mountTheta=-0.60
01:40:35.516 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:40:35.517 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:40:35.518 00.001 17204 Worker thread wakes up
01:40:35.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:35.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:40:35.519 00.000 17284 UpdateGuideState exits: m=5796 SNR=53.5
01:40:35.520 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:40:35.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.522 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
01:40:35.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:35.523 00.001 17284 Enqueuing Expose request
01:40:35.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:40:35.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:35.524 00.000 17204 MoveAxis(E, 0, ABG)
01:40:35.524 00.000 17204 Move returns status 0, amount 0
01:40:35.524 00.000 17204 MoveAxis(N, 0, ABG)
01:40:35.524 00.000 17204 Move returns status 0, amount 0
01:40:35.524 00.000 17204 move complete, result=0
01:40:35.524 00.000 17204 worker thread done servicing request
01:40:35.524 00.000 17204 Worker thread wakes up
01:40:35.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:35.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:35.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:36.548 01.023 17204 Exposure complete
01:40:36.622 00.074 17204 worker thread done servicing request
01:40:36.622 00.000 17284 OnExposeComplete: enter
01:40:36.624 00.002 17284 UpdateGuideState(): m_state=6
01:40:36.626 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6822
01:40:36.627 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.10, Mass=5606, SNR=52.5, Peak=254 HFD=4.5
01:40:36.628 00.001 17284 MultiStar: [#1 -0.03,0.00,0.98,U] [#2 -0.02,-0.05,0.74,U] [#3 -0.07,-0.21,0.00,M2] [#4 -0.04,-0.09,0.68,U] [#5 -0.00,-0.01,0.76,U] [#6 -0.10,-0.21,0.00,M1] [#7 -0.07,-0.13,0.67,U] [#8 -0.02,-0.13,0.66,U] 
01:40:36.629 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.16, -0.23}
01:40:36.630 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:40:36.631 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:40:36.633 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.09 mountX=0.08 mountY=-0.07, mountTheta=-0.71
01:40:36.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:40:36.636 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:40:36.637 00.001 17204 Worker thread wakes up
01:40:36.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:36.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:40:36.638 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:40:36.638 00.000 17284 UpdateGuideState exits: m=5606 SNR=52.5
01:40:36.640 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:36.641 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:40:36.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:36.642 00.001 17284 Enqueuing Expose request
01:40:36.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:36.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:36.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:36.643 00.000 17204 MoveAxis(E, 0, ABG)
01:40:36.643 00.000 17204 Move returns status 0, amount 0
01:40:36.643 00.000 17204 MoveAxis(N, 0, ABG)
01:40:36.643 00.000 17204 Move returns status 0, amount 0
01:40:36.643 00.000 17204 move complete, result=0
01:40:36.643 00.000 17204 worker thread done servicing request
01:40:36.643 00.000 17204 Worker thread wakes up
01:40:36.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:36.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:36.644 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:37.310 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65f98027-11ff-4a9e-bcb4-806466b9fed3"}
01:40:37.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65f98027-11ff-4a9e-bcb4-806466b9fed3"}
01:40:37.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8003f3e-bcc7-4a6a-aa12-a015c955c5b4"}
01:40:37.315 00.001 17284 case statement mapped state 6 to 3
01:40:37.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8003f3e-bcc7-4a6a-aa12-a015c955c5b4"}
01:40:37.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dd4559e-40e5-4efc-912b-ec37f1196e0e"}
01:40:37.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6822,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"7dd4559e-40e5-4efc-912b-ec37f1196e0e"}
01:40:37.770 00.451 17204 Exposure complete
01:40:37.823 00.053 17204 worker thread done servicing request
01:40:37.823 00.000 17284 OnExposeComplete: enter
01:40:37.824 00.001 17284 UpdateGuideState(): m_state=6
01:40:37.825 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6823
01:40:37.826 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=126.92, Mass=5389, SNR=51.5, Peak=225 HFD=4.4
01:40:37.827 00.001 17284 MultiStar: large primary error, entering stabilization period
01:40:37.829 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:40:37.830 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:40:37.831 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.40 hyp=0.46 cameraTheta=-2.08 mountX=0.36 mountY=-0.30, mountTheta=-0.69
01:40:37.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.40, opts=13)
01:40:37.834 00.001 17284 Enqueuing Move request for scope (-0.22, -0.40)
01:40:37.835 00.001 17204 Worker thread wakes up
01:40:37.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:37.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.40) opts 0xd
01:40:37.836 00.000 17284 UpdateGuideState exits: m=5389 SNR=51.5
01:40:37.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.40)
01:40:37.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.838 00.001 17204 Moving (-0.22, -0.40) raw xDistance=0.36 yDistance=-0.30
01:40:37.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:37.840 00.002 17284 Enqueuing Expose request
01:40:37.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
01:40:37.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.30
01:40:37.841 00.000 17204 MoveAxis(W, 277, ABG)
01:40:37.841 00.000 17204 Guiding  Dir = 3, Dur = 277
01:40:37.841 00.000 17204 IsGuiding returns 0
01:40:37.846 00.005 17204 PulseGuide returned control before completion, sleep 282
01:40:38.142 00.296 17204 IsGuiding returns 1
01:40:38.142 00.000 17204 scope still moving after pulse duration time elapsed
01:40:38.173 00.031 17204 IsGuiding returns 0
01:40:38.173 00.000 17204 scope move finished after 277 + 55 ms
01:40:38.173 00.000 17204 Move returns status 0, amount 277
01:40:38.173 00.000 17204 MoveAxis(N, 201, ABG)
01:40:38.173 00.000 17204 Guiding  Dir = 0, Dur = 201
01:40:38.174 00.001 17204 IsGuiding returns 0
01:40:38.221 00.047 17204 PulseGuide returned control before completion, sleep 165
01:40:38.394 00.173 17204 IsGuiding returns 0
01:40:38.394 00.000 17204 Move returns status 0, amount 201
01:40:38.394 00.000 17204 move complete, result=0
01:40:38.394 00.000 17204 worker thread done servicing request
01:40:38.394 00.000 17204 Worker thread wakes up
01:40:38.394 00.000 17284 GuideStep: 0.4 px 277 ms WEST, -0.3 px 201 ms NORTH
01:40:38.395 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:38.396 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:39.301 00.905 17204 Exposure complete
01:40:39.308 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e82456a2-43da-4dd3-8c0d-9857f9c9a4f3"}
01:40:39.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e82456a2-43da-4dd3-8c0d-9857f9c9a4f3"}
01:40:39.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73e5676a-8e67-4a80-a6f4-1e9157025b6f"}
01:40:39.312 00.001 17284 case statement mapped state 6 to 3
01:40:39.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e5676a-8e67-4a80-a6f4-1e9157025b6f"}
01:40:39.318 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d75e4a86-116b-4e81-9300-798be76e6739"}
01:40:39.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"d75e4a86-116b-4e81-9300-798be76e6739"}
01:40:39.354 00.034 17204 worker thread done servicing request
01:40:39.354 00.000 17284 OnExposeComplete: enter
01:40:39.355 00.001 17284 UpdateGuideState(): m_state=6
01:40:39.356 00.001 17284 Star::Find(30, 336, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6824
01:40:39.357 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.10, Mass=5740, SNR=53.1, Peak=249 HFD=4.5
01:40:39.358 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:40:39.360 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:40:39.361 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-2.20 mountX=0.20 mountY=-0.21, mountTheta=-0.81
01:40:39.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.23, opts=13)
01:40:39.364 00.001 17284 Enqueuing Move request for scope (-0.17, -0.23)
01:40:39.365 00.001 17204 Worker thread wakes up
01:40:39.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:39.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
01:40:39.366 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:40:39.368 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
01:40:39.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.369 00.001 17204 Moving (-0.17, -0.23) raw xDistance=0.20 yDistance=-0.21
01:40:39.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:39.370 00.001 17284 Enqueuing Expose request
01:40:39.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
01:40:39.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
01:40:39.371 00.000 17204 MoveAxis(W, 172, ABG)
01:40:39.371 00.000 17204 Guiding  Dir = 3, Dur = 172
01:40:39.371 00.000 17204 IsGuiding returns 0
01:40:39.377 00.006 17204 PulseGuide returned control before completion, sleep 177
01:40:39.565 00.188 17204 IsGuiding returns 1
01:40:39.565 00.000 17204 scope still moving after pulse duration time elapsed
01:40:39.596 00.031 17204 IsGuiding returns 0
01:40:39.596 00.000 17204 scope move finished after 172 + 52 ms
01:40:39.596 00.000 17204 Move returns status 0, amount 172
01:40:39.596 00.000 17204 MoveAxis(N, 140, ABG)
01:40:39.596 00.000 17204 Guiding  Dir = 0, Dur = 140
01:40:39.596 00.000 17204 IsGuiding returns 0
01:40:39.644 00.048 17204 PulseGuide returned control before completion, sleep 103
01:40:39.752 00.108 17204 IsGuiding returns 0
01:40:39.752 00.000 17204 Move returns status 0, amount 140
01:40:39.752 00.000 17204 move complete, result=0
01:40:39.752 00.000 17204 worker thread done servicing request
01:40:39.752 00.000 17284 GuideStep: 0.2 px 172 ms WEST, -0.2 px 140 ms NORTH
01:40:39.754 00.002 17204 Worker thread wakes up
01:40:39.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:39.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:40.882 01.128 17204 Exposure complete
01:40:40.937 00.055 17204 worker thread done servicing request
01:40:40.937 00.000 17284 OnExposeComplete: enter
01:40:40.939 00.002 17284 UpdateGuideState(): m_state=6
01:40:40.940 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6825
01:40:40.941 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.32, Mass=5649, SNR=52.8, Peak=254 HFD=4.6
01:40:40.942 00.001 17284 MultiStar: exiting stabilization period
01:40:40.944 00.002 17284 MultiStar: [#1 0.08,0.22,0.00,M1] [#2 0.11,0.09,0.73,U] [#3 0.15,-0.01,0.75,U] [#4 0.12,0.06,0.67,U] [#5 0.24,0.19,0.00,M1] [#6 0.10,0.04,0.65,U] [#7 0.14,0.24,0.00,M1] [#8 0.18,0.14,0.00,M1] 
01:40:40.945 00.001 17284 single-star, 4 included, MultiStar: {0.07, 0.03}, one-star: {-0.06, -0.00}
01:40:40.946 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
01:40:40.947 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
01:40:40.947 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
01:40:40.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
01:40:40.951 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
01:40:40.953 00.002 17204 Worker thread wakes up
01:40:40.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:40.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:40:40.954 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.8
01:40:40.956 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:40:40.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.957 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:40:40.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:40.958 00.001 17284 Enqueuing Expose request
01:40:40.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:40.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:40.960 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:40.960 00.000 17204 MoveAxis(E, 0, ABG)
01:40:40.960 00.000 17204 Move returns status 0, amount 0
01:40:40.960 00.000 17204 MoveAxis(N, 0, ABG)
01:40:40.960 00.000 17204 Move returns status 0, amount 0
01:40:40.960 00.000 17204 move complete, result=0
01:40:40.960 00.000 17204 worker thread done servicing request
01:40:40.960 00.000 17204 Worker thread wakes up
01:40:40.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:40.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:40.961 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:41.306 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79d9e40e-d9d9-45fe-b09f-676102ebe2f5"}
01:40:41.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79d9e40e-d9d9-45fe-b09f-676102ebe2f5"}
01:40:41.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cba80b91-5057-4fd6-9cbf-eaf45b9eee15"}
01:40:41.311 00.001 17284 case statement mapped state 6 to 3
01:40:41.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba80b91-5057-4fd6-9cbf-eaf45b9eee15"}
01:40:41.315 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28ab4521-260e-4008-aa54-24329628ff61"}
01:40:41.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6825,"width":15,"height":15,"star_pos":[7.13,7.32],"pixels":"..."},"id":"28ab4521-260e-4008-aa54-24329628ff61"}
01:40:41.981 00.665 17204 Exposure complete
01:40:42.055 00.074 17204 worker thread done servicing request
01:40:42.055 00.000 17284 OnExposeComplete: enter
01:40:42.058 00.003 17284 UpdateGuideState(): m_state=6
01:40:42.059 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6826
01:40:42.060 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.33, Mass=5475, SNR=51.9, Peak=254 HFD=4.6
01:40:42.062 00.002 17284 MultiStar: [#1 0.15,0.23,0.00,M2] [#2 0.12,0.22,0.00,M1] [#3 0.12,0.10,0.74,U] [#4 0.09,0.23,0.00,M1] [#5 0.17,0.17,0.00,M2] [#6 0.11,0.03,0.66,U] [#7 0.08,0.14,0.67,U] [#8 0.14,0.16,0.64,U] 
01:40:42.063 00.001 17284 single-star, 4 included, MultiStar: {0.07, 0.08}, one-star: {-0.06, -0.00}
01:40:42.064 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:40:42.065 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:40:42.066 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
01:40:42.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
01:40:42.069 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
01:40:42.070 00.001 17204 Worker thread wakes up
01:40:42.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:42.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
01:40:42.072 00.000 17284 UpdateGuideState exits: m=5475 SNR=51.9
01:40:42.073 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:42.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
01:40:42.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:42.075 00.001 17284 Enqueuing Expose request
01:40:42.077 00.002 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
01:40:42.077 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:42.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:42.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:42.077 00.000 17204 MoveAxis(E, 0, ABG)
01:40:42.077 00.000 17204 Move returns status 0, amount 0
01:40:42.077 00.000 17204 MoveAxis(N, 0, ABG)
01:40:42.077 00.000 17204 Move returns status 0, amount 0
01:40:42.077 00.000 17204 move complete, result=0
01:40:42.077 00.000 17204 worker thread done servicing request
01:40:42.077 00.000 17204 Worker thread wakes up
01:40:42.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:42.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:42.078 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:43.211 01.133 17204 Exposure complete
01:40:43.263 00.052 17204 worker thread done servicing request
01:40:43.263 00.000 17284 OnExposeComplete: enter
01:40:43.265 00.002 17284 UpdateGuideState(): m_state=6
01:40:43.266 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6827
01:40:43.267 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.27, Mass=5484, SNR=51.9, Peak=254 HFD=4.6
01:40:43.269 00.002 17284 MultiStar: [#1 0.18,0.15,0.00,M3] [#2 0.12,0.16,0.71,U] [#3 0.17,-0.05,0.77,U] [#4 0.13,0.09,0.68,U] [#5 0.17,0.13,0.80,U] [#6 0.15,-0.02,0.65,U] [#7 0.12,0.13,0.68,U] [#8 0.11,0.13,0.63,U] 
01:40:43.270 00.001 17284 single-star, 7 included, MultiStar: {0.12, 0.06}, one-star: {0.00, -0.05}
01:40:43.271 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:40:43.272 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:40:43.273 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.13
01:40:43.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
01:40:43.277 00.002 17284 Enqueuing Move request for scope (0.00, -0.05)
01:40:43.278 00.001 17204 Worker thread wakes up
01:40:43.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:43.278 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:40:43.278 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
01:40:43.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:40:43.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.281 00.002 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:40:43.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:43.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:43.282 00.000 17284 Enqueuing Expose request
01:40:43.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:43.282 00.000 17204 MoveAxis(E, 0, ABG)
01:40:43.282 00.000 17204 Move returns status 0, amount 0
01:40:43.282 00.000 17204 MoveAxis(N, 0, ABG)
01:40:43.282 00.000 17204 Move returns status 0, amount 0
01:40:43.284 00.002 17204 move complete, result=0
01:40:43.284 00.000 17204 worker thread done servicing request
01:40:43.284 00.000 17204 Worker thread wakes up
01:40:43.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:43.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:43.285 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:43.306 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb2887f2-2c58-4682-9d11-f95afcc10d8d"}
01:40:43.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb2887f2-2c58-4682-9d11-f95afcc10d8d"}
01:40:43.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bda8cf3c-2bab-4bda-a47d-a84d7f464eae"}
01:40:43.310 00.001 17284 case statement mapped state 6 to 3
01:40:43.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda8cf3c-2bab-4bda-a47d-a84d7f464eae"}
01:40:43.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71fd2e3c-1085-4a3e-b9ce-e19c9fdd125d"}
01:40:43.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6827,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"71fd2e3c-1085-4a3e-b9ce-e19c9fdd125d"}
01:40:44.200 00.885 17204 Exposure complete
01:40:44.253 00.053 17204 worker thread done servicing request
01:40:44.253 00.000 17284 OnExposeComplete: enter
01:40:44.254 00.001 17284 UpdateGuideState(): m_state=6
01:40:44.255 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6828
01:40:44.257 00.002 17284 Star::Find returns 1 (0), X=337.18, Y=127.33, Mass=5880, SNR=53.7, Peak=254 HFD=4.6
01:40:44.258 00.001 17284 MultiStar: [#1 0.12,0.12,0.95,U] [#2 0.17,0.16,0.00,M1] [#3 0.16,0.01,0.73,U] [#4 0.06,0.20,0.67,U] [#5 0.16,0.12,0.78,U] [#6 0.11,0.09,0.66,U] [#7 0.12,0.17,0.65,U] [#8 0.09,0.09,0.61,U] 
01:40:44.259 00.001 17284 single-star, 7 included, MultiStar: {0.10, 0.09}, one-star: {-0.01, 0.00}
01:40:44.260 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
01:40:44.261 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
01:40:44.263 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=-0.00 mountY=-0.01, mountTheta=-1.79
01:40:44.264 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
01:40:44.265 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
01:40:44.267 00.002 17204 Worker thread wakes up
01:40:44.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:44.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
01:40:44.268 00.000 17284 UpdateGuideState exits: m=5880 SNR=53.7
01:40:44.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
01:40:44.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.270 00.001 17204 Moving (-0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
01:40:44.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:44.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:40:44.271 00.000 17284 Enqueuing Expose request
01:40:44.272 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:44.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:44.272 00.000 17204 MoveAxis(E, 0, ABG)
01:40:44.272 00.000 17204 Move returns status 0, amount 0
01:40:44.272 00.000 17204 MoveAxis(N, 0, ABG)
01:40:44.272 00.000 17204 Move returns status 0, amount 0
01:40:44.272 00.000 17204 move complete, result=0
01:40:44.272 00.000 17204 worker thread done servicing request
01:40:44.272 00.000 17204 Worker thread wakes up
01:40:44.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:44.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:44.273 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:45.306 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3ce7815-fdcd-4e35-ba8d-6f75e4eff08c"}
01:40:45.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3ce7815-fdcd-4e35-ba8d-6f75e4eff08c"}
01:40:45.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53a51b80-f5ea-4c54-a34c-e6a005d2eece"}
01:40:45.310 00.001 17284 case statement mapped state 6 to 3
01:40:45.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a51b80-f5ea-4c54-a34c-e6a005d2eece"}
01:40:45.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7a1a67d-e774-4e87-98a6-569871aa8720"}
01:40:45.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6828,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"a7a1a67d-e774-4e87-98a6-569871aa8720"}
01:40:45.407 00.093 17204 Exposure complete
01:40:45.477 00.070 17204 worker thread done servicing request
01:40:45.478 00.001 17284 OnExposeComplete: enter
01:40:45.479 00.001 17284 UpdateGuideState(): m_state=6
01:40:45.480 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6829
01:40:45.481 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.36, Mass=5589, SNR=52.4, Peak=254 HFD=4.6
01:40:45.483 00.002 17284 MultiStar: [#1 0.13,0.31,0.00,M3] [#2 0.11,0.16,0.73,U] [#3 0.16,0.07,0.75,U] [#4 0.08,0.14,0.67,U] [#5 0.19,0.17,0.00,M1] [#6 0.17,0.13,0.67,U] [#7 0.05,0.19,0.66,U] [#8 0.19,0.16,0.00,M1] 
01:40:45.484 00.001 17284 single-star, 5 included, MultiStar: {0.09, 0.11}, one-star: {-0.01, 0.03}
01:40:45.486 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:40:45.487 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
01:40:45.488 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.94 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
01:40:45.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:40:45.492 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:40:45.493 00.001 17204 Worker thread wakes up
01:40:45.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:45.494 00.001 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:40:45.495 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:40:45.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:45.498 00.001 17284 Enqueuing Expose request
01:40:45.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:40:45.499 00.000 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:40:45.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:40:45.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:45.500 00.000 17204 MoveAxis(E, 0, ABG)
01:40:45.500 00.000 17204 Move returns status 0, amount 0
01:40:45.500 00.000 17204 MoveAxis(N, 0, ABG)
01:40:45.500 00.000 17204 Move returns status 0, amount 0
01:40:45.500 00.000 17204 move complete, result=0
01:40:45.500 00.000 17204 worker thread done servicing request
01:40:45.500 00.000 17204 Worker thread wakes up
01:40:45.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:45.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:45.501 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:46.407 00.906 17204 Exposure complete
01:40:46.468 00.061 17204 worker thread done servicing request
01:40:46.468 00.000 17284 OnExposeComplete: enter
01:40:46.469 00.001 17284 UpdateGuideState(): m_state=6
01:40:46.471 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6830
01:40:46.471 00.000 17284 Star::Find returns 1 (0), X=337.19, Y=127.31, Mass=5775, SNR=53.2, Peak=254 HFD=4.6
01:40:46.473 00.002 17284 MultiStar: [#1 0.12,0.24,0.00,M4] [#2 0.10,0.14,0.73,U] [#3 0.15,-0.00,0.76,U] [#4 0.15,0.18,0.00,M1] [#5 0.16,0.16,0.00,M2] [#6 0.15,0.03,0.65,U] [#7 0.09,0.19,0.66,U] [#8 0.12,0.13,0.59,U] 
01:40:46.474 00.001 17284 single-star, 5 included, MultiStar: {0.09, 0.07}, one-star: {0.00, -0.01}
01:40:46.475 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:40:46.477 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:40:46.477 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.23 mountX=0.01 mountY=0.00, mountTheta=0.14
01:40:46.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
01:40:46.480 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
01:40:46.481 00.001 17204 Worker thread wakes up
01:40:46.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:46.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:40:46.483 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:40:46.483 00.000 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
01:40:46.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:40:46.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.483 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:40:46.484 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.486 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:40:46.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:46.487 00.001 17204 MoveAxis(E, 0, ABG)
01:40:46.487 00.000 17284 Enqueuing Expose request
01:40:46.489 00.002 17204 Move returns status 0, amount 0
01:40:46.489 00.000 17204 MoveAxis(N, 0, ABG)
01:40:46.489 00.000 17204 Move returns status 0, amount 0
01:40:46.489 00.000 17204 move complete, result=0
01:40:46.489 00.000 17204 worker thread done servicing request
01:40:46.489 00.000 17204 Worker thread wakes up
01:40:46.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:46.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:46.491 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:47.306 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2778170-45cc-415f-969d-efe8dde26774"}
01:40:47.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2778170-45cc-415f-969d-efe8dde26774"}
01:40:47.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae1c26f3-d920-4503-8340-b09eda02f112"}
01:40:47.309 00.001 17284 case statement mapped state 6 to 3
01:40:47.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1c26f3-d920-4503-8340-b09eda02f112"}
01:40:47.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d53ff365-8143-46ed-b6bd-c7b693b0085e"}
01:40:47.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6830,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"d53ff365-8143-46ed-b6bd-c7b693b0085e"}
01:40:47.615 00.302 17204 Exposure complete
01:40:47.669 00.054 17204 worker thread done servicing request
01:40:47.669 00.000 17284 OnExposeComplete: enter
01:40:47.671 00.002 17284 UpdateGuideState(): m_state=6
01:40:47.671 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6831
01:40:47.672 00.001 17284 Star::Find returns 1 (0), X=337.23, Y=127.39, Mass=5646, SNR=52.8, Peak=254 HFD=4.7
01:40:47.674 00.002 17284 MultiStar: [#1 0.18,0.21,0.00,M5] [#2 0.16,0.18,0.00,M1] [#3 0.18,-0.00,0.75,U] [#4 0.15,0.12,0.68,U] [#5 0.19,0.23,0.00,M3] [#6 0.17,0.09,0.67,U] [#7 0.11,0.16,0.66,U] [#8 0.13,0.12,0.62,U] 
01:40:47.676 00.002 17284 single-star, 5 included, MultiStar: {0.12, 0.09}, one-star: {0.04, 0.06}
01:40:47.677 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.37 = 2.37)
01:40:47.678 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.34 = 2.34)
01:40:47.679 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.97 mountX=-0.05 mountY=0.05, mountTheta=2.36
01:40:47.680 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
01:40:47.681 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
01:40:47.682 00.001 17204 Worker thread wakes up
01:40:47.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:47.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:40:47.684 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.8
01:40:47.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:40:47.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:47.686 00.001 17204 Moving (0.04, 0.06) raw xDistance=-0.05 yDistance=0.05
01:40:47.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:47.687 00.001 17284 Enqueuing Expose request
01:40:47.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:40:47.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:47.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:47.689 00.000 17204 MoveAxis(E, 0, ABG)
01:40:47.689 00.000 17204 Move returns status 0, amount 0
01:40:47.689 00.000 17204 MoveAxis(N, 0, ABG)
01:40:47.689 00.000 17204 Move returns status 0, amount 0
01:40:47.689 00.000 17204 move complete, result=0
01:40:47.689 00.000 17204 worker thread done servicing request
01:40:47.689 00.000 17204 Worker thread wakes up
01:40:47.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:47.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:47.690 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:48.719 01.029 17204 Exposure complete
01:40:48.773 00.054 17204 worker thread done servicing request
01:40:48.773 00.000 17284 OnExposeComplete: enter
01:40:48.774 00.001 17284 UpdateGuideState(): m_state=6
01:40:48.776 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6832
01:40:48.777 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.27, Mass=5406, SNR=51.7, Peak=254 HFD=4.6
01:40:48.780 00.003 17284 MultiStar: [#1 0.10,0.25,0.00,M6] [#2 0.13,0.03,0.74,U] [#3 0.14,-0.03,0.76,U] [#4 0.06,0.09,0.67,U] [#5 0.13,0.07,0.80,U] [#6 0.13,0.06,0.67,U] [#7 0.15,0.19,0.00,M1] [#8 0.05,0.09,0.63,U] 
01:40:48.781 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.03}, one-star: {-0.02, -0.06}
01:40:48.783 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:40:48.784 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:40:48.785 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=0.05 mountY=-0.03, mountTheta=-0.54
01:40:48.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:40:48.788 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:40:48.789 00.001 17204 Worker thread wakes up
01:40:48.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:48.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:40:48.790 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.7
01:40:48.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:40:48.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.792 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:40:48.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:48.794 00.002 17284 Enqueuing Expose request
01:40:48.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:48.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:48.796 00.000 17204 MoveAxis(E, 0, ABG)
01:40:48.796 00.000 17204 Move returns status 0, amount 0
01:40:48.796 00.000 17204 MoveAxis(N, 0, ABG)
01:40:48.796 00.000 17204 Move returns status 0, amount 0
01:40:48.796 00.000 17204 move complete, result=0
01:40:48.796 00.000 17204 worker thread done servicing request
01:40:48.796 00.000 17204 Worker thread wakes up
01:40:48.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:48.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:48.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:49.306 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec3ce94a-187c-440b-bb8b-12021fab589f"}
01:40:49.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec3ce94a-187c-440b-bb8b-12021fab589f"}
01:40:49.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8460d3c1-fb09-4276-a3b0-006e8a9162b5"}
01:40:49.310 00.002 17284 case statement mapped state 6 to 3
01:40:49.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8460d3c1-fb09-4276-a3b0-006e8a9162b5"}
01:40:49.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"284aa004-e6f2-415b-bc7d-88dc4b258020"}
01:40:49.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6832,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"284aa004-e6f2-415b-bc7d-88dc4b258020"}
01:40:50.026 00.711 17204 Exposure complete
01:40:50.078 00.052 17204 worker thread done servicing request
01:40:50.078 00.000 17284 OnExposeComplete: enter
01:40:50.079 00.001 17284 UpdateGuideState(): m_state=6
01:40:50.081 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6833
01:40:50.082 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.30, Mass=6000, SNR=54.3, Peak=254 HFD=4.6
01:40:50.083 00.001 17284 MultiStar: [#1 0.25,0.17,0.00,M7] [#2 0.16,0.09,0.71,U] [#3 0.21,-0.04,0.70,U] [#4 0.10,0.08,0.67,U] [#5 0.20,0.14,0.00,M3] [#6 0.09,0.00,0.63,U] [#7 0.16,0.18,0.00,M2] [#8 0.20,0.14,0.00,M1] 
01:40:50.084 00.001 17284 single-star, 4 included, MultiStar: {0.11, 0.02}, one-star: {0.01, -0.03}
01:40:50.085 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
01:40:50.086 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:40:50.087 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.24 mountX=0.03 mountY=0.00, mountTheta=0.13
01:40:50.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:40:50.091 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:40:50.092 00.001 17204 Worker thread wakes up
01:40:50.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:50.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:40:50.093 00.000 17284 UpdateGuideState exits: m=6000 SNR=54.3
01:40:50.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:40:50.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.094 00.000 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:40:50.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:50.096 00.002 17284 Enqueuing Expose request
01:40:50.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:40:50.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:40:50.097 00.000 17204 MoveAxis(E, 0, ABG)
01:40:50.097 00.000 17204 Move returns status 0, amount 0
01:40:50.097 00.000 17204 MoveAxis(N, 0, ABG)
01:40:50.097 00.000 17204 Move returns status 0, amount 0
01:40:50.098 00.001 17204 move complete, result=0
01:40:50.098 00.000 17204 worker thread done servicing request
01:40:50.098 00.000 17204 Worker thread wakes up
01:40:50.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:50.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:50.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:51.014 00.915 17204 Exposure complete
01:40:51.083 00.069 17204 worker thread done servicing request
01:40:51.083 00.000 17284 OnExposeComplete: enter
01:40:51.084 00.001 17284 UpdateGuideState(): m_state=6
01:40:51.085 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
01:40:51.086 00.001 17284 Star::Find returns 1 (0), X=337.24, Y=127.29, Mass=5708, SNR=52.9, Peak=254 HFD=4.6
01:40:51.088 00.002 17284 MultiStar: [#1 0.11,0.19,0.96,U] [#2 0.06,0.13,0.72,U] [#3 0.19,-0.04,0.73,U] [#4 0.09,0.06,0.67,U] [#5 0.15,0.09,0.78,U] [#6 0.08,-0.02,0.66,U] [#7 0.04,0.09,0.66,U] [#8 0.14,0.06,0.62,U] 
01:40:51.089 00.001 17284 single-star, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.05, -0.03}
01:40:51.090 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.40) = xAngle (0.81 = 0.81)
01:40:51.091 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
01:40:51.093 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=0.04 mountY=0.04, mountTheta=0.79
01:40:51.094 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
01:40:51.096 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
01:40:51.097 00.001 17204 Worker thread wakes up
01:40:51.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:51.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
01:40:51.098 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
01:40:51.098 00.000 17284 UpdateGuideState exits: m=5708 SNR=52.9
01:40:51.099 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.101 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:51.102 00.001 17284 Enqueuing Expose request
01:40:51.103 00.001 17204 Moving (0.05, -0.03) raw xDistance=0.04 yDistance=0.04
01:40:51.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:40:51.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:51.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:51.103 00.000 17204 MoveAxis(E, 0, ABG)
01:40:51.103 00.000 17204 Move returns status 0, amount 0
01:40:51.103 00.000 17204 MoveAxis(N, 0, ABG)
01:40:51.103 00.000 17204 Move returns status 0, amount 0
01:40:51.103 00.000 17204 move complete, result=0
01:40:51.103 00.000 17204 worker thread done servicing request
01:40:51.103 00.000 17204 Worker thread wakes up
01:40:51.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:51.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:51.104 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:51.307 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9fe70f3-228b-48e8-93fa-6abf5e64f2b4"}
01:40:51.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9fe70f3-228b-48e8-93fa-6abf5e64f2b4"}
01:40:51.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4c01dfa-9c13-4a68-980b-e6bb3bdb2d66"}
01:40:51.311 00.001 17284 case statement mapped state 6 to 3
01:40:51.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4c01dfa-9c13-4a68-980b-e6bb3bdb2d66"}
01:40:51.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd7c8115-c8e6-4fc2-9823-8a4536e22b6f"}
01:40:51.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6834,"width":15,"height":15,"star_pos":[7.24,7.29],"pixels":"..."},"id":"bd7c8115-c8e6-4fc2-9823-8a4536e22b6f"}
01:40:52.236 00.922 17204 Exposure complete
01:40:52.306 00.070 17204 worker thread done servicing request
01:40:52.306 00.000 17284 OnExposeComplete: enter
01:40:52.308 00.002 17284 UpdateGuideState(): m_state=6
01:40:52.310 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6835
01:40:52.312 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.24, Mass=5552, SNR=52.4, Peak=254 HFD=4.5
01:40:52.314 00.002 17284 MultiStar: [#1 0.08,0.08,0.98,U] [#2 0.06,0.05,0.74,U] [#3 0.12,-0.09,0.75,U] [#4 0.02,0.03,0.68,U] [#5 0.11,0.06,0.78,U] [#6 0.09,-0.03,0.68,U] [#7 0.06,0.10,0.67,U] [#8 0.05,0.03,0.63,U] 
01:40:52.316 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.07, -0.09}
01:40:52.317 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.66 = 1.66)
01:40:52.319 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
01:40:52.320 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.26 mountX=-0.01 mountY=0.06, mountTheta=1.66
01:40:52.324 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
01:40:52.326 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
01:40:52.327 00.001 17204 Worker thread wakes up
01:40:52.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:52.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:40:52.329 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.4
01:40:52.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:40:52.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.332 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:52.335 00.003 17284 Enqueuing Expose request
01:40:52.336 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.01 yDistance=0.06
01:40:52.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:40:52.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:52.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:52.336 00.000 17204 MoveAxis(E, 0, ABG)
01:40:52.336 00.000 17204 Move returns status 0, amount 0
01:40:52.336 00.000 17204 MoveAxis(N, 0, ABG)
01:40:52.336 00.000 17204 Move returns status 0, amount 0
01:40:52.336 00.000 17204 move complete, result=0
01:40:52.337 00.001 17204 worker thread done servicing request
01:40:52.337 00.000 17204 Worker thread wakes up
01:40:52.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:52.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:52.339 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:40:53.243 00.904 17204 Exposure complete
01:40:53.307 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"224f29a5-51b2-40c7-80a5-1df3b7da34fe"}
01:40:53.308 00.001 17204 worker thread done servicing request
01:40:53.308 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"224f29a5-51b2-40c7-80a5-1df3b7da34fe"}
01:40:53.309 00.001 17284 OnExposeComplete: enter
01:40:53.310 00.001 17284 UpdateGuideState(): m_state=6
01:40:53.311 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6836
01:40:53.312 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.38, Mass=5539, SNR=52.1, Peak=254 HFD=4.7
01:40:53.314 00.002 17284 MultiStar: [#1 0.04,0.27,0.00,M6] [#2 0.12,0.09,0.73,U] [#3 0.12,-0.02,0.76,U] [#4 0.09,0.17,0.68,U] [#5 0.07,0.18,0.77,U] [#6 0.02,0.07,0.66,U] [#7 0.04,0.21,0.65,U] [#8 0.05,0.13,0.63,U] 
01:40:53.315 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.11}, one-star: {-0.09, 0.05}
01:40:53.317 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:40:53.318 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:40:53.319 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
01:40:53.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:40:53.323 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:40:53.324 00.001 17204 Worker thread wakes up
01:40:53.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:53.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:40:53.325 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.1
01:40:53.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:40:53.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.327 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:40:53.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:53.328 00.001 17284 Enqueuing Expose request
01:40:53.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:40:53.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:53.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:53.329 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc6d64b8-981a-4b75-bd28-87537867fb75"}
01:40:53.330 00.001 17204 MoveAxis(E, 0, ABG)
01:40:53.330 00.000 17284 case statement mapped state 6 to 3
01:40:53.331 00.001 17204 Move returns status 0, amount 0
01:40:53.331 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6d64b8-981a-4b75-bd28-87537867fb75"}
01:40:53.333 00.002 17204 MoveAxis(N, 0, ABG)
01:40:53.333 00.000 17204 Move returns status 0, amount 0
01:40:53.333 00.000 17204 move complete, result=0
01:40:53.333 00.000 17204 worker thread done servicing request
01:40:53.333 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:53.334 00.001 17204 Worker thread wakes up
01:40:53.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:53.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:53.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27be2b9e-25ac-4cae-8ae4-03c6026d3ecc"}
01:40:53.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6836,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"27be2b9e-25ac-4cae-8ae4-03c6026d3ecc"}
01:40:54.464 01.126 17204 Exposure complete
01:40:54.538 00.074 17204 worker thread done servicing request
01:40:54.538 00.000 17284 OnExposeComplete: enter
01:40:54.540 00.002 17284 UpdateGuideState(): m_state=6
01:40:54.541 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6837
01:40:54.542 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.24, Mass=5361, SNR=51.4, Peak=254 HFD=4.5
01:40:54.544 00.002 17284 MultiStar: [#1 0.08,0.18,1.01,U] [#2 0.17,0.09,0.76,U] [#3 0.15,0.02,0.77,U] [#4 0.14,0.09,0.67,U] [#5 0.13,0.15,0.80,U] [#6 0.05,-0.01,0.66,U] [#7 0.06,0.23,0.00,M1] [#8 0.11,0.11,0.63,U] 
01:40:54.545 00.001 17284 single-star, 7 included, MultiStar: {0.09, 0.07}, one-star: {-0.05, -0.09}
01:40:54.546 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:40:54.547 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:40:54.548 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.10 mountX=0.08 mountY=-0.07, mountTheta=-0.71
01:40:54.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:40:54.551 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:40:54.552 00.001 17204 Worker thread wakes up
01:40:54.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:54.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:40:54.553 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:40:54.553 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
01:40:54.555 00.002 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:40:54.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:40:54.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:54.556 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.557 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:54.558 00.001 17284 Enqueuing Expose request
01:40:54.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:54.559 00.001 17204 MoveAxis(E, 0, ABG)
01:40:54.559 00.000 17204 Move returns status 0, amount 0
01:40:54.559 00.000 17204 MoveAxis(N, 0, ABG)
01:40:54.559 00.000 17204 Move returns status 0, amount 0
01:40:54.559 00.000 17204 move complete, result=0
01:40:54.559 00.000 17204 worker thread done servicing request
01:40:54.559 00.000 17204 Worker thread wakes up
01:40:54.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:54.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:54.559 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:55.306 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217633a3-5f37-4f19-8208-16c5c12e7431"}
01:40:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217633a3-5f37-4f19-8208-16c5c12e7431"}
01:40:55.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48e5ca34-4c2f-4021-8d3b-e0492de0ac79"}
01:40:55.311 00.002 17284 case statement mapped state 6 to 3
01:40:55.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e5ca34-4c2f-4021-8d3b-e0492de0ac79"}
01:40:55.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51fa85ae-a2bf-456a-9604-3fa223cdb15f"}
01:40:55.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6837,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"51fa85ae-a2bf-456a-9604-3fa223cdb15f"}
01:40:55.472 00.157 17204 Exposure complete
01:40:55.524 00.052 17204 worker thread done servicing request
01:40:55.524 00.000 17284 OnExposeComplete: enter
01:40:55.525 00.001 17284 UpdateGuideState(): m_state=6
01:40:55.527 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6838
01:40:55.529 00.002 17284 Star::Find returns 1 (0), X=337.13, Y=127.34, Mass=5704, SNR=52.9, Peak=254 HFD=4.6
01:40:55.530 00.001 17284 MultiStar: [#1 0.07,0.23,0.00,M6] [#2 0.07,0.18,0.75,U] [#3 0.13,0.05,0.73,U] [#4 0.08,0.19,0.66,U] [#5 0.18,0.17,0.00,M1] [#6 0.13,0.09,0.67,U] [#7 0.12,0.17,0.66,U] [#8 0.04,0.12,0.62,U] 
01:40:55.532 00.002 17284 single-star, 6 included, MultiStar: {0.06, 0.11}, one-star: {-0.06, 0.01}
01:40:55.533 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:40:55.535 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:40:55.536 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
01:40:55.539 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:40:55.540 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:40:55.542 00.002 17204 Worker thread wakes up
01:40:55.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:55.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:40:55.543 00.000 17284 UpdateGuideState exits: m=5704 SNR=52.9
01:40:55.545 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:40:55.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.546 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:40:55.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:55.548 00.002 17284 Enqueuing Expose request
01:40:55.550 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:40:55.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:55.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:40:55.550 00.000 17204 MoveAxis(E, 0, ABG)
01:40:55.550 00.000 17204 Move returns status 0, amount 0
01:40:55.550 00.000 17204 MoveAxis(N, 0, ABG)
01:40:55.550 00.000 17204 Move returns status 0, amount 0
01:40:55.550 00.000 17204 move complete, result=0
01:40:55.550 00.000 17204 worker thread done servicing request
01:40:55.550 00.000 17204 Worker thread wakes up
01:40:55.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:55.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:55.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:56.678 01.127 17204 Exposure complete
01:40:56.729 00.051 17204 worker thread done servicing request
01:40:56.729 00.000 17284 OnExposeComplete: enter
01:40:56.731 00.002 17284 UpdateGuideState(): m_state=6
01:40:56.733 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6839
01:40:56.734 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.31, Mass=5679, SNR=52.8, Peak=254 HFD=4.6
01:40:56.736 00.002 17284 MultiStar: [#1 0.15,0.20,0.00,M7] [#2 0.14,0.11,0.73,U] [#3 0.18,-0.04,0.74,U] [#4 0.13,0.15,0.67,U] [#5 0.16,0.10,0.80,U] [#6 0.07,-0.01,0.64,U] [#7 0.06,0.22,0.00,M1] [#8 0.06,0.08,0.63,U] 
01:40:56.739 00.003 17284 single-star, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.01, -0.02}
01:40:56.740 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
01:40:56.742 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
01:40:56.744 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.05 mountX=0.02 mountY=0.01, mountTheta=0.33
01:40:56.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:40:56.748 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
01:40:56.749 00.001 17204 Worker thread wakes up
01:40:56.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:56.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:40:56.751 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:40:56.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:40:56.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:56.755 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:56.756 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:40:56.756 00.000 17284 Enqueuing Expose request
01:40:56.758 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:40:56.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:56.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:40:56.758 00.000 17204 MoveAxis(E, 0, ABG)
01:40:56.758 00.000 17204 Move returns status 0, amount 0
01:40:56.758 00.000 17204 MoveAxis(N, 0, ABG)
01:40:56.758 00.000 17204 Move returns status 0, amount 0
01:40:56.758 00.000 17204 move complete, result=0
01:40:56.758 00.000 17204 worker thread done servicing request
01:40:56.758 00.000 17204 Worker thread wakes up
01:40:56.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:56.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:56.761 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:40:57.306 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"583a62e4-ebd2-4de7-8883-af5f793fe570"}
01:40:57.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"583a62e4-ebd2-4de7-8883-af5f793fe570"}
01:40:57.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84dbd410-4c4b-49f4-9d83-55a1176ff5b2"}
01:40:57.310 00.001 17284 case statement mapped state 6 to 3
01:40:57.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84dbd410-4c4b-49f4-9d83-55a1176ff5b2"}
01:40:57.330 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb8fdc0e-16e5-47ca-96ec-0a879d97a8f8"}
01:40:57.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6839,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"fb8fdc0e-16e5-47ca-96ec-0a879d97a8f8"}
01:40:57.777 00.446 17204 Exposure complete
01:40:57.829 00.052 17204 worker thread done servicing request
01:40:57.829 00.000 17284 OnExposeComplete: enter
01:40:57.830 00.001 17284 UpdateGuideState(): m_state=6
01:40:57.831 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6840
01:40:57.832 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.28, Mass=5700, SNR=52.9, Peak=254 HFD=4.6
01:40:57.834 00.002 17284 MultiStar: [#1 0.20,0.11,0.00,M8] [#2 0.11,0.05,0.70,U] [#3 0.08,-0.09,0.75,U] [#4 0.12,0.04,0.69,U] [#5 0.19,0.09,0.77,U] [#6 0.14,-0.00,0.64,U] [#7 0.14,-0.00,0.66,U] [#8 0.14,0.03,0.66,U] 
01:40:57.835 00.001 17284 single-star, 7 included, MultiStar: {0.11, 0.00}, one-star: {-0.00, -0.05}
01:40:57.836 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:40:57.838 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:40:57.839 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=0.05 mountY=-0.01, mountTheta=-0.23
01:40:57.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
01:40:57.842 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
01:40:57.843 00.001 17204 Worker thread wakes up
01:40:57.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:40:57.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:40:57.844 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:40:57.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:40:57.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:57.847 00.002 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:40:57.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:57.848 00.001 17284 Enqueuing Expose request
01:40:57.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:40:57.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:57.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:57.849 00.000 17204 MoveAxis(E, 0, ABG)
01:40:57.849 00.000 17204 Move returns status 0, amount 0
01:40:57.849 00.000 17204 MoveAxis(N, 0, ABG)
01:40:57.849 00.000 17204 Move returns status 0, amount 0
01:40:57.849 00.000 17204 move complete, result=0
01:40:57.849 00.000 17204 worker thread done servicing request
01:40:57.849 00.000 17204 Worker thread wakes up
01:40:57.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:57.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:57.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:40:58.979 01.129 17204 Exposure complete
01:40:59.054 00.075 17204 worker thread done servicing request
01:40:59.054 00.000 17284 OnExposeComplete: enter
01:40:59.057 00.003 17284 UpdateGuideState(): m_state=6
01:40:59.058 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6841
01:40:59.059 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.26, Mass=5540, SNR=52.3, Peak=254 HFD=4.5
01:40:59.059 00.000 17284 MultiStar: [#1 0.11,0.11,0.98,U] [#2 0.11,0.11,0.72,U] [#3 0.15,-0.04,0.75,U] [#4 0.14,0.08,0.68,U] [#5 0.14,0.10,0.78,U] [#6 0.00,-0.03,0.66,U] [#7 0.07,0.16,0.66,U] [#8 0.09,0.13,0.62,U] 
01:40:59.061 00.002 17284 single-star, 8 included, MultiStar: {0.08, 0.06}, one-star: {-0.06, -0.07}
01:40:59.063 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:40:59.064 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:40:59.065 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.28 mountX=0.06 mountY=-0.07, mountTheta=-0.89
01:40:59.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
01:40:59.067 00.000 17284 Enqueuing Move request for scope (-0.06, -0.07)
01:40:59.069 00.002 17204 Worker thread wakes up
01:40:59.069 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:40:59.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:40:59.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:40:59.070 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.3
01:40:59.071 00.001 17204 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.07
01:40:59.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:40:59.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:40:59.074 00.002 17284 Enqueuing Expose request
01:40:59.075 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:40:59.075 00.000 17204 MoveAxis(E, 0, ABG)
01:40:59.075 00.000 17204 Move returns status 0, amount 0
01:40:59.075 00.000 17204 MoveAxis(N, 0, ABG)
01:40:59.075 00.000 17204 Move returns status 0, amount 0
01:40:59.076 00.001 17204 move complete, result=0
01:40:59.076 00.000 17204 worker thread done servicing request
01:40:59.076 00.000 17204 Worker thread wakes up
01:40:59.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:40:59.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:40:59.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:40:59.306 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9865d3d-bd42-49c4-b429-17405e8379b8"}
01:40:59.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9865d3d-bd42-49c4-b429-17405e8379b8"}
01:40:59.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"304b7014-de23-4a5c-9a8a-a58d787cbd83"}
01:40:59.310 00.002 17284 case statement mapped state 6 to 3
01:40:59.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"304b7014-de23-4a5c-9a8a-a58d787cbd83"}
01:40:59.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"357b359b-c9ca-4737-9f98-a4c87d21e265"}
01:40:59.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6841,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"357b359b-c9ca-4737-9f98-a4c87d21e265"}
01:40:59.983 00.670 17204 Exposure complete
01:41:00.038 00.055 17204 worker thread done servicing request
01:41:00.038 00.000 17284 OnExposeComplete: enter
01:41:00.039 00.001 17284 UpdateGuideState(): m_state=6
01:41:00.041 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6842
01:41:00.042 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.27, Mass=5657, SNR=52.7, Peak=254 HFD=4.6
01:41:00.044 00.002 17284 MultiStar: [#1 0.13,0.17,0.97,U] [#2 0.05,0.10,0.74,U] [#3 0.17,0.01,0.73,U] [#4 0.08,0.06,0.68,U] [#5 0.17,0.10,0.79,U] [#6 0.06,-0.07,0.67,U] [#7 0.12,0.12,0.67,U] [#8 0.10,0.05,0.63,U] 
01:41:00.045 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.05}, one-star: {-0.02, -0.06}
01:41:00.046 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:41:00.047 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:41:00.048 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.89 mountX=0.05 mountY=-0.03, mountTheta=-0.51
01:41:00.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:41:00.052 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:41:00.053 00.001 17204 Worker thread wakes up
01:41:00.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:00.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:41:00.054 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
01:41:00.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:41:00.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.056 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:41:00.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:00.057 00.001 17284 Enqueuing Expose request
01:41:00.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:00.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:00.058 00.000 17204 MoveAxis(E, 0, ABG)
01:41:00.058 00.000 17204 Move returns status 0, amount 0
01:41:00.058 00.000 17204 MoveAxis(N, 0, ABG)
01:41:00.058 00.000 17204 Move returns status 0, amount 0
01:41:00.058 00.000 17204 move complete, result=0
01:41:00.058 00.000 17204 worker thread done servicing request
01:41:00.058 00.000 17204 Worker thread wakes up
01:41:00.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:00.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:00.059 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:01.186 01.127 17204 Exposure complete
01:41:01.242 00.056 17204 worker thread done servicing request
01:41:01.242 00.000 17284 OnExposeComplete: enter
01:41:01.243 00.001 17284 UpdateGuideState(): m_state=6
01:41:01.244 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6843
01:41:01.245 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.29, Mass=5614, SNR=52.6, Peak=254 HFD=4.6
01:41:01.247 00.002 17284 MultiStar: [#1 0.11,0.04,0.97,U] [#2 0.14,0.04,0.72,U] [#3 0.15,-0.07,0.75,U] [#4 0.07,0.01,0.66,U] [#5 0.18,0.05,0.80,U] [#6 0.17,0.01,0.65,U] [#7 0.11,0.02,0.67,U] [#8 0.17,0.10,0.62,U] 
01:41:01.248 00.001 17284 single-star, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.04, -0.03}
01:41:01.249 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:41:01.251 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:41:01.252 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.39 mountX=0.03 mountY=-0.04, mountTheta=-1.00
01:41:01.253 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
01:41:01.254 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
01:41:01.255 00.001 17204 Worker thread wakes up
01:41:01.256 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:01.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:41:01.257 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.6
01:41:01.257 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:41:01.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.259 00.002 17204 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
01:41:01.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:01.260 00.001 17284 Enqueuing Expose request
01:41:01.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:01.262 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:01.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:01.262 00.000 17204 MoveAxis(E, 0, ABG)
01:41:01.262 00.000 17204 Move returns status 0, amount 0
01:41:01.262 00.000 17204 MoveAxis(N, 0, ABG)
01:41:01.262 00.000 17204 Move returns status 0, amount 0
01:41:01.262 00.000 17204 move complete, result=0
01:41:01.262 00.000 17204 worker thread done servicing request
01:41:01.262 00.000 17204 Worker thread wakes up
01:41:01.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:01.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:01.263 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:01.305 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bb419ee-2a25-4fb9-a420-deeecfc141bb"}
01:41:01.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bb419ee-2a25-4fb9-a420-deeecfc141bb"}
01:41:01.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45944e5f-16ab-4251-8114-f067aa9356eb"}
01:41:01.309 00.001 17284 case statement mapped state 6 to 3
01:41:01.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45944e5f-16ab-4251-8114-f067aa9356eb"}
01:41:01.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d262ab3-2740-435d-9125-32abf2dce70a"}
01:41:01.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6843,"width":15,"height":15,"star_pos":[7.15,7.29],"pixels":"..."},"id":"7d262ab3-2740-435d-9125-32abf2dce70a"}
01:41:02.277 00.963 17204 Exposure complete
01:41:02.330 00.053 17204 worker thread done servicing request
01:41:02.330 00.000 17284 OnExposeComplete: enter
01:41:02.331 00.001 17284 UpdateGuideState(): m_state=6
01:41:02.332 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6844
01:41:02.333 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.22, Mass=5602, SNR=52.4, Peak=254 HFD=4.5
01:41:02.335 00.002 17284 MultiStar: [#1 0.06,0.10,1.00,U] [#2 0.11,0.01,0.72,U] [#3 0.14,-0.14,0.75,U] [#4 0.11,0.00,0.67,U] [#5 0.14,0.03,0.80,U] [#6 0.12,-0.06,0.67,U] [#7 0.10,0.01,0.67,U] [#8 0.04,0.02,0.61,U] 
01:41:02.336 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.00, -0.11}
01:41:02.337 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.25 = 1.25)
01:41:02.339 00.002 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
01:41:02.340 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=0.03 mountY=0.08, mountTheta=1.25
01:41:02.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
01:41:02.343 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
01:41:02.343 00.000 17204 Worker thread wakes up
01:41:02.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:02.345 00.002 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:41:02.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:41:02.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:41:02.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:02.348 00.001 17284 Enqueuing Expose request
01:41:02.350 00.002 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.08
01:41:02.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:02.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:02.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:02.350 00.000 17204 MoveAxis(E, 0, ABG)
01:41:02.350 00.000 17204 Move returns status 0, amount 0
01:41:02.350 00.000 17204 MoveAxis(N, 0, ABG)
01:41:02.350 00.000 17204 Move returns status 0, amount 0
01:41:02.350 00.000 17204 move complete, result=0
01:41:02.350 00.000 17204 worker thread done servicing request
01:41:02.350 00.000 17204 Worker thread wakes up
01:41:02.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:02.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:02.352 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:03.305 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"614034f6-4e9b-418a-8c93-942f9bfb6dc1"}
01:41:03.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"614034f6-4e9b-418a-8c93-942f9bfb6dc1"}
01:41:03.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2105bef0-5cc2-4c1f-9385-fc8d1ee0e463"}
01:41:03.309 00.001 17284 case statement mapped state 6 to 3
01:41:03.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2105bef0-5cc2-4c1f-9385-fc8d1ee0e463"}
01:41:03.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b146b23e-987a-4e9d-a4f4-08412ff27f09"}
01:41:03.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6844,"width":15,"height":15,"star_pos":[7.18,7.22],"pixels":"..."},"id":"b146b23e-987a-4e9d-a4f4-08412ff27f09"}
01:41:03.478 00.163 17204 Exposure complete
01:41:03.530 00.052 17204 worker thread done servicing request
01:41:03.530 00.000 17284 OnExposeComplete: enter
01:41:03.532 00.002 17284 UpdateGuideState(): m_state=6
01:41:03.533 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6845
01:41:03.534 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.16, Mass=5623, SNR=52.5, Peak=254 HFD=4.4
01:41:03.536 00.002 17284 MultiStar: [#1 0.05,0.16,0.96,U] [#2 0.14,-0.00,0.72,U] [#3 0.14,-0.11,0.75,U] [#4 0.04,-0.02,0.68,U] [#5 0.10,0.03,0.79,U] [#6 0.08,-0.13,0.65,U] [#7 0.05,0.01,0.66,U] [#8 0.09,-0.02,0.63,U] 
01:41:03.538 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {-0.03, -0.17}
01:41:03.539 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-1.40) = xAngle (1.04 = 1.04)
01:41:03.540 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
01:41:03.542 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.37 mountX=0.04 mountY=0.06, mountTheta=1.03
01:41:03.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
01:41:03.546 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
01:41:03.548 00.002 17204 Worker thread wakes up
01:41:03.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:03.549 00.001 17284 UpdateGuideState exits: m=5623 SNR=52.5
01:41:03.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.552 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:41:03.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:03.554 00.002 17284 Enqueuing Expose request
01:41:03.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:41:03.555 00.000 17204 Moving (0.07, -0.03) raw xDistance=0.04 yDistance=0.06
01:41:03.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:03.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:03.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:03.555 00.000 17204 MoveAxis(E, 0, ABG)
01:41:03.555 00.000 17204 Move returns status 0, amount 0
01:41:03.555 00.000 17204 MoveAxis(N, 0, ABG)
01:41:03.555 00.000 17204 Move returns status 0, amount 0
01:41:03.555 00.000 17204 move complete, result=0
01:41:03.556 00.001 17204 worker thread done servicing request
01:41:03.556 00.000 17204 Worker thread wakes up
01:41:03.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:03.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:03.557 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:04.580 01.023 17204 Exposure complete
01:41:04.629 00.049 17204 worker thread done servicing request
01:41:04.629 00.000 17284 OnExposeComplete: enter
01:41:04.631 00.002 17284 UpdateGuideState(): m_state=6
01:41:04.633 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6846
01:41:04.635 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.26, Mass=5699, SNR=52.9, Peak=254 HFD=4.5
01:41:04.636 00.001 17284 MultiStar: [#1 0.06,0.17,0.95,U] [#2 0.04,0.05,0.75,U] [#3 0.12,-0.04,0.76,U] [#4 0.10,0.05,0.67,U] [#5 0.09,0.05,0.77,U] [#6 0.06,0.02,0.66,U] [#7 0.07,0.06,0.67,U] [#8 0.03,0.08,0.62,U] 
01:41:04.639 00.003 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.12, -0.07}
01:41:04.640 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.40) = xAngle (2.14 = 2.14)
01:41:04.641 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.11 = 2.11)
01:41:04.644 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.74 mountX=-0.03 mountY=0.05, mountTheta=2.13
01:41:04.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
01:41:04.648 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
01:41:04.650 00.002 17204 Worker thread wakes up
01:41:04.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:04.651 00.001 17284 UpdateGuideState exits: m=5699 SNR=52.9
01:41:04.653 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.655 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:04.656 00.001 17284 Enqueuing Expose request
01:41:04.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:41:04.658 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:41:04.658 00.000 17204 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
01:41:04.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:41:04.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:04.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:04.658 00.000 17204 MoveAxis(E, 0, ABG)
01:41:04.658 00.000 17204 Move returns status 0, amount 0
01:41:04.659 00.001 17204 MoveAxis(N, 0, ABG)
01:41:04.659 00.000 17204 Move returns status 0, amount 0
01:41:04.659 00.000 17204 move complete, result=0
01:41:04.659 00.000 17204 worker thread done servicing request
01:41:04.659 00.000 17204 Worker thread wakes up
01:41:04.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:04.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:04.660 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:05.306 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42775000-d261-40db-bcfe-3c10fe50a374"}
01:41:05.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42775000-d261-40db-bcfe-3c10fe50a374"}
01:41:05.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea389ae9-9be9-406f-a79b-f3bbbe5e6db9"}
01:41:05.309 00.001 17284 case statement mapped state 6 to 3
01:41:05.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea389ae9-9be9-406f-a79b-f3bbbe5e6db9"}
01:41:05.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe7c69cd-e8c5-48a5-954e-6264592c78a0"}
01:41:05.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6846,"width":15,"height":15,"star_pos":[7.07,7.26],"pixels":"..."},"id":"fe7c69cd-e8c5-48a5-954e-6264592c78a0"}
01:41:05.787 00.474 17204 Exposure complete
01:41:05.840 00.053 17204 worker thread done servicing request
01:41:05.840 00.000 17284 OnExposeComplete: enter
01:41:05.841 00.001 17284 UpdateGuideState(): m_state=6
01:41:05.843 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6847
01:41:05.844 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.28, Mass=5435, SNR=51.6, Peak=254 HFD=4.6
01:41:05.845 00.001 17284 MultiStar: [#1 0.04,0.13,0.96,U] [#2 0.08,0.09,0.74,U] [#3 0.15,-0.05,0.76,U] [#4 0.08,0.04,0.71,U] [#5 0.14,0.09,0.82,U] [#6 0.03,-0.03,0.68,U] [#7 0.05,0.03,0.67,U] [#8 0.15,0.03,0.64,U] 
01:41:05.846 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.10, -0.05}
01:41:05.847 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.40) = xAngle (1.89 = 1.89)
01:41:05.848 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.85 = 1.85)
01:41:05.850 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=-0.02 mountY=0.06, mountTheta=1.88
01:41:05.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
01:41:05.853 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
01:41:05.854 00.001 17204 Worker thread wakes up
01:41:05.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:05.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
01:41:05.855 00.000 17284 UpdateGuideState exits: m=5435 SNR=51.6
01:41:05.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
01:41:05.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:05.858 00.002 17204 Moving (0.06, 0.03) raw xDistance=-0.02 yDistance=0.06
01:41:05.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:05.859 00.001 17284 Enqueuing Expose request
01:41:05.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:05.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:05.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:05.860 00.000 17204 MoveAxis(E, 0, ABG)
01:41:05.860 00.000 17204 Move returns status 0, amount 0
01:41:05.860 00.000 17204 MoveAxis(N, 0, ABG)
01:41:05.860 00.000 17204 Move returns status 0, amount 0
01:41:05.860 00.000 17204 move complete, result=0
01:41:05.860 00.000 17204 worker thread done servicing request
01:41:05.860 00.000 17204 Worker thread wakes up
01:41:05.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:05.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:05.861 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:06.875 01.014 17204 Exposure complete
01:41:06.950 00.075 17204 worker thread done servicing request
01:41:06.950 00.000 17284 OnExposeComplete: enter
01:41:06.952 00.002 17284 UpdateGuideState(): m_state=6
01:41:06.953 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6848
01:41:06.954 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.31, Mass=5690, SNR=52.9, Peak=254 HFD=4.6
01:41:06.957 00.003 17284 MultiStar: [#1 0.10,0.17,0.98,U] [#2 0.12,0.10,0.72,U] [#3 0.15,-0.07,0.74,U] [#4 0.11,0.07,0.69,U] [#5 0.14,0.16,0.76,U] [#6 0.04,-0.02,0.67,U] [#7 0.08,0.19,0.66,U] [#8 0.18,0.11,0.62,U] 
01:41:06.958 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.08}, one-star: {-0.04, -0.02}
01:41:06.960 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
01:41:06.962 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:41:06.964 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.04, mountTheta=-1.40
01:41:06.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:41:06.968 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:41:06.970 00.002 17204 Worker thread wakes up
01:41:06.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:06.972 00.002 17284 UpdateGuideState exits: m=5690 SNR=52.9
01:41:06.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:41:06.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.975 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:06.977 00.002 17284 Enqueuing Expose request
01:41:06.979 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:41:06.979 00.000 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
01:41:06.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:41:06.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:06.979 00.000 17204 MoveAxis(E, 0, ABG)
01:41:06.979 00.000 17204 Move returns status 0, amount 0
01:41:06.979 00.000 17204 MoveAxis(N, 0, ABG)
01:41:06.979 00.000 17204 Move returns status 0, amount 0
01:41:06.979 00.000 17204 move complete, result=0
01:41:06.979 00.000 17204 worker thread done servicing request
01:41:06.979 00.000 17204 Worker thread wakes up
01:41:06.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:06.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:06.981 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:07.306 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d9f8c94-62f9-4d69-bcd3-1da2764b170a"}
01:41:07.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d9f8c94-62f9-4d69-bcd3-1da2764b170a"}
01:41:07.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"800aff1a-4e05-43f3-8503-477609ab22f6"}
01:41:07.310 00.001 17284 case statement mapped state 6 to 3
01:41:07.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"800aff1a-4e05-43f3-8503-477609ab22f6"}
01:41:07.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aff55376-94e3-4c13-88c8-705abd67de66"}
01:41:07.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6848,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"aff55376-94e3-4c13-88c8-705abd67de66"}
01:41:08.103 00.789 17204 Exposure complete
01:41:08.154 00.051 17204 worker thread done servicing request
01:41:08.154 00.000 17284 OnExposeComplete: enter
01:41:08.155 00.001 17284 UpdateGuideState(): m_state=6
01:41:08.156 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6849
01:41:08.157 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.27, Mass=5894, SNR=53.8, Peak=254 HFD=4.5
01:41:08.160 00.003 17284 MultiStar: [#1 0.05,0.16,0.92,U] [#2 0.09,0.12,0.71,U] [#3 0.11,-0.00,0.71,U] [#4 0.05,0.12,0.68,U] [#5 0.15,0.18,0.00,M1] [#6 0.06,-0.02,0.64,U] [#7 0.05,0.14,0.63,U] [#8 0.02,0.03,0.61,U] 
01:41:08.161 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.06}, one-star: {-0.03, -0.05}
01:41:08.162 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:41:08.163 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:41:08.164 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.75
01:41:08.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:41:08.167 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:41:08.168 00.001 17204 Worker thread wakes up
01:41:08.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:08.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:41:08.169 00.000 17284 UpdateGuideState exits: m=5894 SNR=53.8
01:41:08.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:41:08.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.172 00.002 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.05
01:41:08.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:08.172 00.000 17284 Enqueuing Expose request
01:41:08.174 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:08.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:08.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:41:08.174 00.000 17204 MoveAxis(E, 0, ABG)
01:41:08.174 00.000 17204 Move returns status 0, amount 0
01:41:08.174 00.000 17204 MoveAxis(N, 0, ABG)
01:41:08.174 00.000 17204 Move returns status 0, amount 0
01:41:08.174 00.000 17204 move complete, result=0
01:41:08.174 00.000 17204 worker thread done servicing request
01:41:08.174 00.000 17204 Worker thread wakes up
01:41:08.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:08.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:08.175 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:09.202 01.027 17204 Exposure complete
01:41:09.252 00.050 17204 worker thread done servicing request
01:41:09.252 00.000 17284 OnExposeComplete: enter
01:41:09.254 00.002 17284 UpdateGuideState(): m_state=6
01:41:09.256 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6850
01:41:09.258 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.23, Mass=5626, SNR=52.5, Peak=254 HFD=4.5
01:41:09.260 00.002 17284 MultiStar: [#1 0.12,0.16,0.97,U] [#2 0.15,0.08,0.73,U] [#3 0.17,-0.03,0.74,U] [#4 0.14,0.05,0.69,U] [#5 0.17,0.11,0.76,U] [#6 0.13,-0.02,0.64,U] [#7 0.14,0.02,0.67,U] [#8 0.13,0.03,0.64,U] 
01:41:09.262 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {-0.10, -0.09}
01:41:09.263 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.71 = 1.71)
01:41:09.265 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
01:41:09.267 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.31 mountX=-0.02 mountY=0.11, mountTheta=1.71
01:41:09.270 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
01:41:09.271 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
01:41:09.273 00.002 17204 Worker thread wakes up
01:41:09.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:09.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
01:41:09.275 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.5
01:41:09.277 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
01:41:09.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.278 00.001 17204 Moving (0.11, 0.03) raw xDistance=-0.02 yDistance=0.11
01:41:09.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:09.280 00.002 17284 Enqueuing Expose request
01:41:09.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:09.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:09.282 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:09.282 00.000 17204 MoveAxis(E, 0, ABG)
01:41:09.282 00.000 17204 Move returns status 0, amount 0
01:41:09.282 00.000 17204 MoveAxis(N, 0, ABG)
01:41:09.282 00.000 17204 Move returns status 0, amount 0
01:41:09.282 00.000 17204 move complete, result=0
01:41:09.282 00.000 17204 worker thread done servicing request
01:41:09.282 00.000 17204 Worker thread wakes up
01:41:09.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:09.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:09.283 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:09.305 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05afbe28-1539-4b8a-9c4d-ff65a017fb0b"}
01:41:09.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05afbe28-1539-4b8a-9c4d-ff65a017fb0b"}
01:41:09.307 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bf7b0f5-48b2-4b30-b947-c86ffb35356c"}
01:41:09.308 00.001 17284 case statement mapped state 6 to 3
01:41:09.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf7b0f5-48b2-4b30-b947-c86ffb35356c"}
01:41:09.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"573f8916-0e32-4025-8d13-e1231955053a"}
01:41:09.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6850,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"573f8916-0e32-4025-8d13-e1231955053a"}
01:41:10.417 01.104 17204 Exposure complete
01:41:10.480 00.063 17204 worker thread done servicing request
01:41:10.480 00.000 17284 OnExposeComplete: enter
01:41:10.482 00.002 17284 UpdateGuideState(): m_state=6
01:41:10.483 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6851
01:41:10.484 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.28, Mass=5640, SNR=52.6, Peak=254 HFD=4.6
01:41:10.485 00.001 17284 MultiStar: [#1 0.15,0.20,0.00,M1] [#2 0.10,0.12,0.73,U] [#3 0.11,-0.01,0.73,U] [#4 0.09,0.11,0.68,U] [#5 0.16,0.18,0.00,M1] [#6 0.07,0.00,0.66,U] [#7 0.12,0.22,0.00,M1] [#8 0.10,0.10,0.63,U] 
01:41:10.486 00.001 17284 single-star, 5 included, MultiStar: {0.07, 0.04}, one-star: {-0.03, -0.05}
01:41:10.487 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:41:10.489 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:41:10.490 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.04 mountY=-0.04, mountTheta=-0.83
01:41:10.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:41:10.493 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:41:10.494 00.001 17204 Worker thread wakes up
01:41:10.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:10.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:41:10.495 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:41:10.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:41:10.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.497 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:41:10.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:10.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:10.499 00.000 17284 Enqueuing Expose request
01:41:10.500 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:10.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:10.500 00.000 17204 MoveAxis(E, 0, ABG)
01:41:10.500 00.000 17204 Move returns status 0, amount 0
01:41:10.500 00.000 17204 MoveAxis(N, 0, ABG)
01:41:10.501 00.001 17204 Move returns status 0, amount 0
01:41:10.501 00.000 17204 move complete, result=0
01:41:10.501 00.000 17204 worker thread done servicing request
01:41:10.501 00.000 17204 Worker thread wakes up
01:41:10.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:10.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:10.502 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:11.304 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37d03390-b42e-4468-a3cd-b49e334abc97"}
01:41:11.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37d03390-b42e-4468-a3cd-b49e334abc97"}
01:41:11.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48a4ae3a-5375-400b-b468-bd4eaaba3815"}
01:41:11.308 00.002 17284 case statement mapped state 6 to 3
01:41:11.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a4ae3a-5375-400b-b468-bd4eaaba3815"}
01:41:11.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26ea75ca-b2bb-453c-b63b-6667010a1763"}
01:41:11.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6851,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"26ea75ca-b2bb-453c-b63b-6667010a1763"}
01:41:11.416 00.104 17204 Exposure complete
01:41:11.482 00.066 17204 worker thread done servicing request
01:41:11.482 00.000 17284 OnExposeComplete: enter
01:41:11.484 00.002 17284 UpdateGuideState(): m_state=6
01:41:11.486 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6852
01:41:11.488 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.25, Mass=5655, SNR=52.7, Peak=254 HFD=4.5
01:41:11.489 00.001 17284 MultiStar: [#1 0.10,0.16,0.97,U] [#2 0.06,0.12,0.71,U] [#3 0.15,-0.02,0.74,U] [#4 0.03,0.02,0.67,U] [#5 0.08,0.15,0.77,U] [#6 0.03,0.02,0.66,U] [#7 0.12,0.11,0.68,U] [#8 0.05,0.09,0.61,U] 
01:41:11.491 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.10, -0.08}
01:41:11.492 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.40) = xAngle (2.27 = 2.27)
01:41:11.494 00.002 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.23 = 2.23)
01:41:11.495 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=-0.05 mountY=0.07, mountTheta=2.25
01:41:11.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
01:41:11.499 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
01:41:11.500 00.001 17204 Worker thread wakes up
01:41:11.501 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:11.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:41:11.502 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
01:41:11.503 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:41:11.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.504 00.001 17204 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.07
01:41:11.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:11.505 00.001 17284 Enqueuing Expose request
01:41:11.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:11.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:11.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:11.506 00.000 17204 MoveAxis(E, 0, ABG)
01:41:11.506 00.000 17204 Move returns status 0, amount 0
01:41:11.506 00.000 17204 MoveAxis(N, 0, ABG)
01:41:11.506 00.000 17204 Move returns status 0, amount 0
01:41:11.506 00.000 17204 move complete, result=0
01:41:11.506 00.000 17204 worker thread done servicing request
01:41:11.506 00.000 17204 Worker thread wakes up
01:41:11.507 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:11.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:11.508 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:12.642 01.134 17204 Exposure complete
01:41:12.692 00.050 17204 worker thread done servicing request
01:41:12.692 00.000 17284 OnExposeComplete: enter
01:41:12.694 00.002 17284 UpdateGuideState(): m_state=6
01:41:12.695 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6853
01:41:12.696 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.25, Mass=5805, SNR=53.4, Peak=254 HFD=4.5
01:41:12.697 00.001 17284 MultiStar: [#1 0.15,0.02,0.91,U] [#2 0.10,0.11,0.70,U] [#3 0.21,-0.06,0.00,M1] [#4 0.13,0.04,0.63,U] [#5 0.13,0.14,0.76,U] [#6 0.12,-0.03,0.66,U] [#7 0.11,0.11,0.65,U] [#8 0.05,0.04,0.61,U] 
01:41:12.698 00.001 17284 single-star, 7 included, MultiStar: {0.09, 0.04}, one-star: {-0.02, -0.08}
01:41:12.699 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
01:41:12.700 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:41:12.702 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=0.07 mountY=-0.03, mountTheta=-0.41
01:41:12.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:41:12.706 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:41:12.706 00.000 17204 Worker thread wakes up
01:41:12.708 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:12.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:41:12.709 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:41:12.709 00.000 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.03
01:41:12.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:41:12.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:12.709 00.000 17284 UpdateGuideState exits: m=5805 SNR=53.4
01:41:12.710 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:12.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.711 00.001 17204 MoveAxis(E, 0, ABG)
01:41:12.712 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:12.713 00.001 17284 Enqueuing Expose request
01:41:12.713 00.000 17204 Move returns status 0, amount 0
01:41:12.713 00.000 17204 MoveAxis(N, 0, ABG)
01:41:12.713 00.000 17204 Move returns status 0, amount 0
01:41:12.713 00.000 17204 move complete, result=0
01:41:12.713 00.000 17204 worker thread done servicing request
01:41:12.714 00.001 17204 Worker thread wakes up
01:41:12.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:12.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:12.715 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:13.319 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a523802-e6fb-4acb-bc33-f7929e671612"}
01:41:13.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a523802-e6fb-4acb-bc33-f7929e671612"}
01:41:13.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b18b334-9bcd-471f-956e-720c9a67565e"}
01:41:13.323 00.001 17284 case statement mapped state 6 to 3
01:41:13.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b18b334-9bcd-471f-956e-720c9a67565e"}
01:41:13.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5280801-80a4-4d20-9487-9a2f8703ac56"}
01:41:13.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6853,"width":15,"height":15,"star_pos":[7.17,7.25],"pixels":"..."},"id":"a5280801-80a4-4d20-9487-9a2f8703ac56"}
01:41:13.632 00.305 17204 Exposure complete
01:41:13.684 00.052 17204 worker thread done servicing request
01:41:13.684 00.000 17284 OnExposeComplete: enter
01:41:13.685 00.001 17284 UpdateGuideState(): m_state=6
01:41:13.686 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6854
01:41:13.687 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.27, Mass=5723, SNR=52.9, Peak=254 HFD=4.6
01:41:13.688 00.001 17284 MultiStar: [#1 0.05,0.14,0.99,U] [#2 0.08,0.04,0.72,U] [#3 0.07,-0.11,0.75,U] [#4 0.06,0.10,0.67,U] [#5 0.10,0.12,0.79,U] [#6 0.14,-0.02,0.66,U] [#7 0.11,0.12,0.67,U] [#8 0.09,0.14,0.62,U] 
01:41:13.689 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.11, -0.06}
01:41:13.690 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
01:41:13.692 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.09 = 2.09)
01:41:13.693 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.04 mountY=0.07, mountTheta=2.11
01:41:13.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
01:41:13.696 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
01:41:13.697 00.001 17204 Worker thread wakes up
01:41:13.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:13.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:41:13.698 00.000 17284 UpdateGuideState exits: m=5723 SNR=52.9
01:41:13.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:41:13.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:13.701 00.002 17204 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.07
01:41:13.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:13.702 00.001 17284 Enqueuing Expose request
01:41:13.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:41:13.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:13.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:13.702 00.000 17204 MoveAxis(E, 0, ABG)
01:41:13.702 00.000 17204 Move returns status 0, amount 0
01:41:13.702 00.000 17204 MoveAxis(N, 0, ABG)
01:41:13.702 00.000 17204 Move returns status 0, amount 0
01:41:13.702 00.000 17204 move complete, result=0
01:41:13.704 00.002 17204 worker thread done servicing request
01:41:13.704 00.000 17204 Worker thread wakes up
01:41:13.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:13.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:13.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:14.833 01.128 17204 Exposure complete
01:41:14.885 00.052 17204 worker thread done servicing request
01:41:14.885 00.000 17284 OnExposeComplete: enter
01:41:14.887 00.002 17284 UpdateGuideState(): m_state=6
01:41:14.888 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6855
01:41:14.890 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=127.21, Mass=5596, SNR=52.4, Peak=254 HFD=4.5
01:41:14.891 00.001 17284 MultiStar: [#1 0.12,0.10,0.96,U] [#2 0.05,-0.01,0.71,U] [#3 0.11,-0.13,0.74,U] [#4 0.10,-0.04,0.66,U] [#5 0.10,0.06,0.77,U] [#6 0.10,-0.03,0.66,U] [#7 0.02,0.08,0.67,U] [#8 0.08,0.03,0.65,U] 
01:41:14.894 00.003 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {-0.08, -0.11}
01:41:14.895 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.27 = 1.27)
01:41:14.897 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
01:41:14.899 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=0.02 mountY=0.06, mountTheta=1.27
01:41:14.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
01:41:14.904 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
01:41:14.906 00.002 17204 Worker thread wakes up
01:41:14.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:14.907 00.001 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:41:14.909 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:41:14.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:14.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:41:14.913 00.001 17284 Enqueuing Expose request
01:41:14.914 00.001 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
01:41:14.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:14.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:14.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:14.914 00.000 17204 MoveAxis(E, 0, ABG)
01:41:14.914 00.000 17204 Move returns status 0, amount 0
01:41:14.914 00.000 17204 MoveAxis(N, 0, ABG)
01:41:14.914 00.000 17204 Move returns status 0, amount 0
01:41:14.914 00.000 17204 move complete, result=0
01:41:14.914 00.000 17204 worker thread done servicing request
01:41:14.914 00.000 17204 Worker thread wakes up
01:41:14.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:14.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:14.916 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:15.318 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a0670c5-c27a-4fcc-865c-018b6d073930"}
01:41:15.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a0670c5-c27a-4fcc-865c-018b6d073930"}
01:41:15.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03e43943-ba9f-4521-821a-445a83622d4b"}
01:41:15.322 00.002 17284 case statement mapped state 6 to 3
01:41:15.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e43943-ba9f-4521-821a-445a83622d4b"}
01:41:15.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24b61722-f430-4713-a138-abe2ecee1569"}
01:41:15.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6855,"width":15,"height":15,"star_pos":[7.10,7.21],"pixels":"..."},"id":"24b61722-f430-4713-a138-abe2ecee1569"}
01:41:15.933 00.608 17204 Exposure complete
01:41:15.984 00.051 17204 worker thread done servicing request
01:41:15.984 00.000 17284 OnExposeComplete: enter
01:41:15.985 00.001 17284 UpdateGuideState(): m_state=6
01:41:15.986 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6856
01:41:15.988 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.33, Mass=5573, SNR=52.3, Peak=254 HFD=4.7
01:41:15.989 00.001 17284 MultiStar: [#1 0.03,0.21,0.97,U] [#2 0.05,0.18,0.75,U] [#3 0.11,-0.03,0.74,U] [#4 0.06,0.06,0.68,U] [#5 0.08,0.16,0.78,U] [#6 0.04,0.05,0.66,U] [#7 0.02,0.15,0.67,U] [#8 0.06,0.11,0.64,U] 
01:41:15.990 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.11, 0.00}
01:41:15.991 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
01:41:15.992 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
01:41:15.993 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.27 mountX=-0.09 mountY=0.05, mountTheta=2.64
01:41:15.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
01:41:15.997 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
01:41:15.998 00.001 17204 Worker thread wakes up
01:41:15.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:16.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:41:16.000 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:41:16.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:41:16.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:16.002 00.001 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
01:41:16.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:16.003 00.001 17284 Enqueuing Expose request
01:41:16.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:41:16.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:16.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:16.004 00.000 17204 MoveAxis(E, 0, ABG)
01:41:16.004 00.000 17204 Move returns status 0, amount 0
01:41:16.004 00.000 17204 MoveAxis(N, 0, ABG)
01:41:16.004 00.000 17204 Move returns status 0, amount 0
01:41:16.004 00.000 17204 move complete, result=0
01:41:16.004 00.000 17204 worker thread done servicing request
01:41:16.004 00.000 17204 Worker thread wakes up
01:41:16.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:16.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:16.005 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:17.145 01.140 17204 Exposure complete
01:41:17.219 00.074 17204 worker thread done servicing request
01:41:17.219 00.000 17284 OnExposeComplete: enter
01:41:17.222 00.003 17284 UpdateGuideState(): m_state=6
01:41:17.223 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6857
01:41:17.225 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.23, Mass=5613, SNR=52.5, Peak=254 HFD=4.5
01:41:17.226 00.001 17284 MultiStar: [#1 0.16,0.15,0.96,U] [#2 0.04,0.03,0.73,U] [#3 0.11,-0.09,0.75,U] [#4 0.03,-0.01,0.67,U] [#5 0.14,0.11,0.76,U] [#6 0.02,-0.04,0.67,U] [#7 0.05,0.03,0.68,U] [#8 0.05,0.02,0.65,U] 
01:41:17.227 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.13, -0.10}
01:41:17.229 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
01:41:17.232 00.003 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.60 = 1.60)
01:41:17.233 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.23 mountX=-0.00 mountY=0.05, mountTheta=1.64
01:41:17.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
01:41:17.237 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
01:41:17.238 00.001 17204 Worker thread wakes up
01:41:17.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:17.240 00.002 17284 UpdateGuideState exits: m=5613 SNR=52.5
01:41:17.241 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:17.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:41:17.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:17.244 00.001 17284 Enqueuing Expose request
01:41:17.246 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:41:17.246 00.000 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=0.05
01:41:17.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:41:17.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:17.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:17.246 00.000 17204 MoveAxis(E, 0, ABG)
01:41:17.246 00.000 17204 Move returns status 0, amount 0
01:41:17.246 00.000 17204 MoveAxis(N, 0, ABG)
01:41:17.246 00.000 17204 Move returns status 0, amount 0
01:41:17.246 00.000 17204 move complete, result=0
01:41:17.246 00.000 17204 worker thread done servicing request
01:41:17.246 00.000 17204 Worker thread wakes up
01:41:17.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:17.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:17.247 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:17.317 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a4d97cf-c27a-44e8-9781-0fd23555e949"}
01:41:17.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a4d97cf-c27a-44e8-9781-0fd23555e949"}
01:41:17.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"572d4e4a-f316-4665-bef1-02e773cefce6"}
01:41:17.320 00.000 17284 case statement mapped state 6 to 3
01:41:17.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"572d4e4a-f316-4665-bef1-02e773cefce6"}
01:41:17.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fa781d8-d3bd-4ff6-81f0-a4d624855b8f"}
01:41:17.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6857,"width":15,"height":15,"star_pos":[7.06,7.23],"pixels":"..."},"id":"0fa781d8-d3bd-4ff6-81f0-a4d624855b8f"}
01:41:18.158 00.834 17204 Exposure complete
01:41:18.210 00.052 17204 worker thread done servicing request
01:41:18.210 00.000 17284 OnExposeComplete: enter
01:41:18.211 00.001 17284 UpdateGuideState(): m_state=6
01:41:18.212 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6858
01:41:18.213 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.25, Mass=5529, SNR=52.2, Peak=254 HFD=4.6
01:41:18.215 00.002 17284 MultiStar: [#1 0.05,0.11,1.02,U] [#2 0.00,-0.01,0.72,U] [#3 0.03,-0.09,0.77,U] [#4 -0.01,0.01,0.67,U] [#5 0.11,0.07,0.80,U] [#6 0.01,-0.04,0.66,U] [#7 0.04,0.05,0.67,U] [#8 0.02,0.02,0.65,U] 
01:41:18.216 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.12, -0.08}
01:41:18.216 00.000 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.40) = xAngle (1.87 = 1.87)
01:41:18.218 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.83 = 1.83)
01:41:18.219 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.46 mountX=-0.00 mountY=0.01, mountTheta=1.87
01:41:18.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:41:18.223 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
01:41:18.224 00.001 17204 Worker thread wakes up
01:41:18.225 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:18.225 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:41:18.225 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.2
01:41:18.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:41:18.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.227 00.001 17204 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
01:41:18.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:18.229 00.002 17284 Enqueuing Expose request
01:41:18.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:41:18.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:18.230 00.000 17204 MoveAxis(E, 0, ABG)
01:41:18.230 00.000 17204 Move returns status 0, amount 0
01:41:18.230 00.000 17204 MoveAxis(N, 0, ABG)
01:41:18.230 00.000 17204 Move returns status 0, amount 0
01:41:18.230 00.000 17204 move complete, result=0
01:41:18.230 00.000 17204 worker thread done servicing request
01:41:18.230 00.000 17204 Worker thread wakes up
01:41:18.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:18.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:18.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:19.316 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf4bc002-b24a-448f-b75f-2b574d9afd7a"}
01:41:19.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf4bc002-b24a-448f-b75f-2b574d9afd7a"}
01:41:19.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1787fa09-ea2d-4948-965e-eb078c0bc8ec"}
01:41:19.320 00.001 17284 case statement mapped state 6 to 3
01:41:19.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1787fa09-ea2d-4948-965e-eb078c0bc8ec"}
01:41:19.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cac99b2-5d8e-478c-b3ed-1d5f84d92ff0"}
01:41:19.325 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6858,"width":15,"height":15,"star_pos":[7.06,7.25],"pixels":"..."},"id":"6cac99b2-5d8e-478c-b3ed-1d5f84d92ff0"}
01:41:19.366 00.041 17204 Exposure complete
01:41:19.435 00.069 17204 worker thread done servicing request
01:41:19.435 00.000 17284 OnExposeComplete: enter
01:41:19.437 00.002 17284 UpdateGuideState(): m_state=6
01:41:19.438 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6859
01:41:19.439 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.24, Mass=5591, SNR=52.3, Peak=254 HFD=4.5
01:41:19.441 00.002 17284 MultiStar: [#1 0.03,0.01,0.95,U] [#2 0.09,0.08,0.74,U] [#3 0.13,-0.04,0.76,U] [#4 0.01,0.03,0.71,U] [#5 0.09,0.06,0.77,U] [#6 0.05,-0.03,0.67,U] [#7 -0.03,-0.03,0.66,U] [#8 0.18,-0.03,0.62,U] 
01:41:19.442 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.08, -0.09}
01:41:19.443 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
01:41:19.444 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
01:41:19.445 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=0.01 mountY=0.04, mountTheta=1.25
01:41:19.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
01:41:19.449 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
01:41:19.449 00.000 17204 Worker thread wakes up
01:41:19.450 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:41:19.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:41:19.451 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.3
01:41:19.453 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:41:19.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.453 00.000 17204 Moving (0.05, -0.01) raw xDistance=0.01 yDistance=0.04
01:41:19.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:19.455 00.002 17284 Enqueuing Expose request
01:41:19.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:41:19.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:19.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:19.455 00.000 17204 MoveAxis(E, 0, ABG)
01:41:19.455 00.000 17204 Move returns status 0, amount 0
01:41:19.455 00.000 17204 MoveAxis(N, 0, ABG)
01:41:19.455 00.000 17204 Move returns status 0, amount 0
01:41:19.455 00.000 17204 move complete, result=0
01:41:19.457 00.002 17204 worker thread done servicing request
01:41:19.457 00.000 17204 Worker thread wakes up
01:41:19.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:19.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:19.458 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:20.366 00.908 17204 Exposure complete
01:41:20.416 00.050 17204 worker thread done servicing request
01:41:20.416 00.000 17284 OnExposeComplete: enter
01:41:20.417 00.001 17284 UpdateGuideState(): m_state=6
01:41:20.419 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6860
01:41:20.420 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.17, Mass=5598, SNR=52.5, Peak=254 HFD=4.5
01:41:20.421 00.001 17284 MultiStar: [#1 0.15,0.04,0.96,U] [#2 0.05,0.01,0.72,U] [#3 0.04,-0.11,0.74,U] [#4 0.05,-0.04,0.69,U] [#5 0.06,-0.02,0.79,U] [#6 0.07,-0.12,0.66,U] [#7 0.05,-0.02,0.66,U] [#8 0.03,-0.07,0.61,U] 
01:41:20.422 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {-0.07, -0.16}
01:41:20.424 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
01:41:20.425 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
01:41:20.426 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=0.06 mountY=0.04, mountTheta=0.53
01:41:20.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
01:41:20.429 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
01:41:20.430 00.001 17204 Worker thread wakes up
01:41:20.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:20.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:41:20.431 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.5
01:41:20.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:41:20.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:20.433 00.001 17204 Moving (0.05, -0.05) raw xDistance=0.06 yDistance=0.04
01:41:20.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:20.434 00.001 17284 Enqueuing Expose request
01:41:20.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:20.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:20.436 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:20.436 00.000 17204 MoveAxis(E, 0, ABG)
01:41:20.436 00.000 17204 Move returns status 0, amount 0
01:41:20.436 00.000 17204 MoveAxis(N, 0, ABG)
01:41:20.436 00.000 17204 Move returns status 0, amount 0
01:41:20.436 00.000 17204 move complete, result=0
01:41:20.436 00.000 17204 worker thread done servicing request
01:41:20.436 00.000 17204 Worker thread wakes up
01:41:20.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:20.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:20.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:21.315 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21839e1e-f991-4de9-bfc1-416d8d876a25"}
01:41:21.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21839e1e-f991-4de9-bfc1-416d8d876a25"}
01:41:21.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15262668-ebbf-47b9-afb7-5006a216afc3"}
01:41:21.318 00.001 17284 case statement mapped state 6 to 3
01:41:21.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15262668-ebbf-47b9-afb7-5006a216afc3"}
01:41:21.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5749f4b7-4d5f-4dc0-87c7-542aff1a4301"}
01:41:21.322 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6860,"width":15,"height":15,"star_pos":[7.12,7.17],"pixels":"..."},"id":"5749f4b7-4d5f-4dc0-87c7-542aff1a4301"}
01:41:21.564 00.242 17204 Exposure complete
01:41:21.613 00.049 17204 worker thread done servicing request
01:41:21.613 00.000 17284 OnExposeComplete: enter
01:41:21.615 00.002 17284 UpdateGuideState(): m_state=6
01:41:21.616 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6861
01:41:21.617 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.31, Mass=5679, SNR=52.9, Peak=254 HFD=4.6
01:41:21.618 00.001 17284 MultiStar: [#1 -0.04,0.11,0.96,U] [#2 0.02,0.09,0.73,U] [#3 0.17,-0.10,0.72,U] [#4 0.08,0.08,0.69,U] [#5 0.10,0.08,0.77,U] [#6 0.04,0.02,0.66,U] [#7 0.02,0.08,0.69,U] [#8 0.05,0.02,0.62,U] 
01:41:21.620 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.09, -0.02}
01:41:21.621 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.36 = 2.36)
01:41:21.621 00.000 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
01:41:21.623 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=-0.03 mountY=0.04, mountTheta=2.34
01:41:21.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
01:41:21.626 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
01:41:21.627 00.001 17204 Worker thread wakes up
01:41:21.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:21.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:41:21.628 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.9
01:41:21.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:41:21.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.631 00.002 17204 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
01:41:21.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:21.632 00.001 17284 Enqueuing Expose request
01:41:21.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:41:21.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:21.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:21.633 00.000 17204 MoveAxis(E, 0, ABG)
01:41:21.633 00.000 17204 Move returns status 0, amount 0
01:41:21.633 00.000 17204 MoveAxis(N, 0, ABG)
01:41:21.633 00.000 17204 Move returns status 0, amount 0
01:41:21.633 00.000 17204 move complete, result=0
01:41:21.633 00.000 17204 worker thread done servicing request
01:41:21.633 00.000 17204 Worker thread wakes up
01:41:21.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:21.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:21.634 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:22.663 01.029 17204 Exposure complete
01:41:22.738 00.075 17204 worker thread done servicing request
01:41:22.738 00.000 17284 OnExposeComplete: enter
01:41:22.741 00.003 17284 UpdateGuideState(): m_state=6
01:41:22.742 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6862
01:41:22.743 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.29, Mass=5504, SNR=51.9, Peak=254 HFD=4.5
01:41:22.745 00.002 17284 MultiStar: [#1 0.05,0.13,0.99,U] [#2 0.05,0.09,0.75,U] [#3 0.11,-0.04,0.75,U] [#4 0.07,0.03,0.69,U] [#5 0.10,0.12,0.79,U] [#6 0.11,0.01,0.67,U] [#7 0.07,0.08,0.67,U] [#8 0.02,0.06,0.65,U] 
01:41:22.745 00.000 17284 single-star, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.03, -0.04}
01:41:22.746 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:41:22.748 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:41:22.749 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.32 mountX=0.03 mountY=-0.04, mountTheta=-0.93
01:41:22.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:41:22.752 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:41:22.754 00.002 17204 Worker thread wakes up
01:41:22.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:22.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:41:22.756 00.000 17284 UpdateGuideState exits: m=5504 SNR=51.9
01:41:22.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:22.759 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:22.761 00.002 17284 Enqueuing Expose request
01:41:22.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:41:22.762 00.000 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:41:22.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:22.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:22.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:22.763 00.000 17204 MoveAxis(E, 0, ABG)
01:41:22.763 00.000 17204 Move returns status 0, amount 0
01:41:22.763 00.000 17204 MoveAxis(N, 0, ABG)
01:41:22.763 00.000 17204 Move returns status 0, amount 0
01:41:22.763 00.000 17204 move complete, result=0
01:41:22.763 00.000 17204 worker thread done servicing request
01:41:22.763 00.000 17204 Worker thread wakes up
01:41:22.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:22.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:22.764 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:23.313 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fdf03e4-e7e1-42ed-adf5-96029c18ea8c"}
01:41:23.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fdf03e4-e7e1-42ed-adf5-96029c18ea8c"}
01:41:23.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ff10a76-8304-4fe9-b4e1-c9e929066d1a"}
01:41:23.317 00.001 17284 case statement mapped state 6 to 3
01:41:23.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff10a76-8304-4fe9-b4e1-c9e929066d1a"}
01:41:23.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52e4a6af-1f96-410a-a2fc-2a897eb86342"}
01:41:23.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6862,"width":15,"height":15,"star_pos":[7.15,7.29],"pixels":"..."},"id":"52e4a6af-1f96-410a-a2fc-2a897eb86342"}
01:41:23.897 00.574 17204 Exposure complete
01:41:23.949 00.052 17204 worker thread done servicing request
01:41:23.949 00.000 17284 OnExposeComplete: enter
01:41:23.952 00.003 17284 UpdateGuideState(): m_state=6
01:41:23.953 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6863
01:41:23.954 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.24, Mass=5682, SNR=52.8, Peak=254 HFD=4.5
01:41:23.955 00.001 17284 MultiStar: [#1 0.03,0.10,0.94,U] [#2 -0.00,0.05,0.73,U] [#3 0.06,-0.05,0.76,U] [#4 0.06,0.12,0.69,U] [#5 0.07,0.13,0.77,U] [#6 0.03,-0.00,0.64,U] [#7 0.02,0.15,0.66,U] [#8 0.01,-0.02,0.63,U] 
01:41:23.956 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.11, -0.09}
01:41:23.957 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
01:41:23.958 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
01:41:23.959 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.21 mountX=-0.04 mountY=0.02, mountTheta=2.59
01:41:23.962 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
01:41:23.963 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
01:41:23.964 00.001 17204 Worker thread wakes up
01:41:23.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:23.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:41:23.965 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.8
01:41:23.966 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:41:23.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.967 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.02
01:41:23.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:23.968 00.001 17284 Enqueuing Expose request
01:41:23.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:41:23.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:23.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:23.970 00.001 17204 MoveAxis(E, 0, ABG)
01:41:23.970 00.000 17204 Move returns status 0, amount 0
01:41:23.970 00.000 17204 MoveAxis(N, 0, ABG)
01:41:23.970 00.000 17204 Move returns status 0, amount 0
01:41:23.970 00.000 17204 move complete, result=0
01:41:23.970 00.000 17204 worker thread done servicing request
01:41:23.970 00.000 17204 Worker thread wakes up
01:41:23.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:23.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:23.971 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:24.885 00.914 17204 Exposure complete
01:41:24.936 00.051 17204 worker thread done servicing request
01:41:24.936 00.000 17284 OnExposeComplete: enter
01:41:24.938 00.002 17284 UpdateGuideState(): m_state=6
01:41:24.940 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6864
01:41:24.941 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.31, Mass=5448, SNR=51.7, Peak=254 HFD=4.6
01:41:24.944 00.003 17284 MultiStar: [#1 -0.03,0.06,0.96,U] [#2 0.06,0.04,0.74,U] [#3 0.07,0.01,0.77,U] [#4 0.06,0.06,0.68,U] [#5 0.11,0.17,0.77,U] [#6 0.04,0.04,0.69,U] [#7 -0.02,0.09,0.69,U] [#8 0.03,0.09,0.64,U] 
01:41:24.946 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.11, -0.02}
01:41:24.947 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.67 = 2.67)
01:41:24.948 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
01:41:24.950 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.26 mountX=-0.05 mountY=0.03, mountTheta=2.64
01:41:24.951 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
01:41:24.953 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
01:41:24.954 00.001 17204 Worker thread wakes up
01:41:24.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:41:24.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:41:24.955 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:41:24.955 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
01:41:24.956 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
01:41:24.956 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:41:24.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.957 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:24.958 00.001 17284 Enqueuing Expose request
01:41:24.959 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:24.959 00.000 17204 MoveAxis(E, 0, ABG)
01:41:24.959 00.000 17204 Move returns status 0, amount 0
01:41:24.960 00.001 17204 MoveAxis(N, 0, ABG)
01:41:24.960 00.000 17204 Move returns status 0, amount 0
01:41:24.960 00.000 17204 move complete, result=0
01:41:24.960 00.000 17204 worker thread done servicing request
01:41:24.960 00.000 17204 Worker thread wakes up
01:41:24.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:24.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:24.962 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:25.310 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26cbebfd-d760-4c6d-8f0f-5e955d10dba5"}
01:41:25.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26cbebfd-d760-4c6d-8f0f-5e955d10dba5"}
01:41:25.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a78de869-8539-4ed9-b58e-05bc606fa6a6"}
01:41:25.315 00.001 17284 case statement mapped state 6 to 3
01:41:25.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78de869-8539-4ed9-b58e-05bc606fa6a6"}
01:41:25.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e40f3713-fedd-4516-91b9-854d9ec35640"}
01:41:25.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6864,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"e40f3713-fedd-4516-91b9-854d9ec35640"}
01:41:26.082 00.763 17204 Exposure complete
01:41:26.134 00.052 17204 worker thread done servicing request
01:41:26.135 00.001 17284 OnExposeComplete: enter
01:41:26.136 00.001 17284 UpdateGuideState(): m_state=6
01:41:26.137 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6865
01:41:26.138 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.18, Mass=5533, SNR=52.3, Peak=254 HFD=4.5
01:41:26.139 00.001 17284 MultiStar: [#1 0.19,0.02,0.98,U] [#2 0.12,-0.07,0.74,U] [#3 0.11,-0.14,0.74,U] [#4 0.04,-0.10,0.68,U] [#5 0.11,-0.00,0.78,U] [#6 0.13,-0.11,0.66,U] [#7 0.09,-0.01,0.66,U] [#8 0.12,-0.02,0.63,U] 
01:41:26.140 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {-0.02, -0.14}
01:41:26.141 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
01:41:26.143 00.002 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
01:41:26.144 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.58 mountX=0.08 mountY=0.08, mountTheta=0.81
01:41:26.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
01:41:26.147 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
01:41:26.148 00.001 17204 Worker thread wakes up
01:41:26.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:26.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:41:26.149 00.000 17284 UpdateGuideState exits: m=5533 SNR=52.3
01:41:26.150 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:41:26.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:26.151 00.001 17204 Moving (0.10, -0.06) raw xDistance=0.08 yDistance=0.08
01:41:26.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:26.152 00.001 17284 Enqueuing Expose request
01:41:26.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:41:26.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:26.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:26.153 00.000 17204 MoveAxis(E, 0, ABG)
01:41:26.153 00.000 17204 Move returns status 0, amount 0
01:41:26.153 00.000 17204 MoveAxis(N, 0, ABG)
01:41:26.153 00.000 17204 Move returns status 0, amount 0
01:41:26.153 00.000 17204 move complete, result=0
01:41:26.153 00.000 17204 worker thread done servicing request
01:41:26.154 00.001 17204 Worker thread wakes up
01:41:26.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:26.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:26.155 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:27.179 01.024 17204 Exposure complete
01:41:27.246 00.067 17204 worker thread done servicing request
01:41:27.247 00.001 17284 OnExposeComplete: enter
01:41:27.248 00.001 17284 UpdateGuideState(): m_state=6
01:41:27.249 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6866
01:41:27.251 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.24, Mass=5801, SNR=53.4, Peak=254 HFD=4.5
01:41:27.252 00.001 17284 MultiStar: [#1 0.08,0.09,0.99,U] [#2 0.04,0.03,0.71,U] [#3 0.11,-0.04,0.74,U] [#4 0.03,0.09,0.68,U] [#5 0.09,0.08,0.76,U] [#6 0.00,-0.05,0.65,U] [#7 0.12,0.11,0.67,U] [#8 -0.02,0.01,0.62,U] 
01:41:27.253 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.06, -0.08}
01:41:27.253 00.000 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.40) = xAngle (1.91 = 1.91)
01:41:27.256 00.003 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.88 = 1.88)
01:41:27.257 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=-0.02 mountY=0.05, mountTheta=1.91
01:41:27.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
01:41:27.260 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
01:41:27.261 00.001 17204 Worker thread wakes up
01:41:27.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:27.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
01:41:27.262 00.000 17284 UpdateGuideState exits: m=5801 SNR=53.4
01:41:27.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
01:41:27.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:27.265 00.001 17204 Moving (0.04, 0.02) raw xDistance=-0.02 yDistance=0.05
01:41:27.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:27.266 00.001 17284 Enqueuing Expose request
01:41:27.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:41:27.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:27.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:27.267 00.000 17204 MoveAxis(E, 0, ABG)
01:41:27.267 00.000 17204 Move returns status 0, amount 0
01:41:27.267 00.000 17204 MoveAxis(N, 0, ABG)
01:41:27.267 00.000 17204 Move returns status 0, amount 0
01:41:27.267 00.000 17204 move complete, result=0
01:41:27.267 00.000 17204 worker thread done servicing request
01:41:27.267 00.000 17204 Worker thread wakes up
01:41:27.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:27.268 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:27.268 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:27.310 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b0f4a53-19b8-4a51-9090-33479ec2bdcd"}
01:41:27.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b0f4a53-19b8-4a51-9090-33479ec2bdcd"}
01:41:27.312 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e07d205-177f-4ae9-802f-18100010453f"}
01:41:27.314 00.002 17284 case statement mapped state 6 to 3
01:41:27.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e07d205-177f-4ae9-802f-18100010453f"}
01:41:27.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50f081b3-7a06-4d7f-a559-e79fb4506b2f"}
01:41:27.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6866,"width":15,"height":15,"star_pos":[7.12,7.24],"pixels":"..."},"id":"50f081b3-7a06-4d7f-a559-e79fb4506b2f"}
01:41:28.400 01.082 17204 Exposure complete
01:41:28.469 00.069 17204 worker thread done servicing request
01:41:28.470 00.001 17284 OnExposeComplete: enter
01:41:28.472 00.002 17284 UpdateGuideState(): m_state=6
01:41:28.473 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6867
01:41:28.474 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.20, Mass=5459, SNR=51.7, Peak=254 HFD=4.5
01:41:28.475 00.001 17284 MultiStar: [#1 0.06,0.19,0.97,U] [#2 0.11,0.08,0.74,U] [#3 0.12,-0.09,0.75,U] [#4 0.08,0.02,0.69,U] [#5 0.11,0.15,0.79,U] [#6 -0.00,-0.06,0.67,U] [#7 0.08,0.17,0.69,U] [#8 0.09,0.11,0.63,U] 
01:41:28.476 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.09, -0.13}
01:41:28.478 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.11 = 2.11)
01:41:28.479 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
01:41:28.480 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.71 mountX=-0.04 mountY=0.06, mountTheta=2.10
01:41:28.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
01:41:28.484 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
01:41:28.484 00.000 17204 Worker thread wakes up
01:41:28.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:28.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:41:28.485 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.7
01:41:28.486 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:41:28.488 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.489 00.001 17204 Moving (0.06, 0.05) raw xDistance=-0.04 yDistance=0.06
01:41:28.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:28.490 00.001 17284 Enqueuing Expose request
01:41:28.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:41:28.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:28.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:28.491 00.000 17204 MoveAxis(E, 0, ABG)
01:41:28.491 00.000 17204 Move returns status 0, amount 0
01:41:28.491 00.000 17204 MoveAxis(N, 0, ABG)
01:41:28.491 00.000 17204 Move returns status 0, amount 0
01:41:28.491 00.000 17204 move complete, result=0
01:41:28.491 00.000 17204 worker thread done servicing request
01:41:28.491 00.000 17204 Worker thread wakes up
01:41:28.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:28.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:28.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:29.309 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"602022f7-7815-45e0-9db5-d641bd03adb1"}
01:41:29.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"602022f7-7815-45e0-9db5-d641bd03adb1"}
01:41:29.311 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e33319e-d253-4c84-9214-f861d6e67f53"}
01:41:29.313 00.002 17284 case statement mapped state 6 to 3
01:41:29.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e33319e-d253-4c84-9214-f861d6e67f53"}
01:41:29.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8a2b58b-cbc0-43cb-b3a8-757c03d0abc7"}
01:41:29.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6867,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"f8a2b58b-cbc0-43cb-b3a8-757c03d0abc7"}
01:41:29.399 00.082 17204 Exposure complete
01:41:29.454 00.055 17204 worker thread done servicing request
01:41:29.454 00.000 17284 OnExposeComplete: enter
01:41:29.455 00.001 17284 UpdateGuideState(): m_state=6
01:41:29.456 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6868
01:41:29.457 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.21, Mass=5895, SNR=53.8, Peak=254 HFD=4.5
01:41:29.459 00.002 17284 MultiStar: [#1 0.04,0.12,0.97,U] [#2 0.08,0.08,0.70,U] [#3 0.11,-0.08,0.73,U] [#4 0.08,0.01,0.66,U] [#5 0.12,0.03,0.75,U] [#6 0.09,-0.02,0.65,U] [#7 0.10,-0.00,0.66,U] [#8 0.06,-0.01,0.62,U] 
01:41:29.460 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {-0.06, -0.12}
01:41:29.462 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
01:41:29.463 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
01:41:29.463 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=0.01 mountY=0.06, mountTheta=1.40
01:41:29.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
01:41:29.467 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
01:41:29.468 00.001 17204 Worker thread wakes up
01:41:29.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:29.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
01:41:29.469 00.000 17284 UpdateGuideState exits: m=5895 SNR=53.8
01:41:29.471 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
01:41:29.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.472 00.001 17204 Moving (0.06, -0.00) raw xDistance=0.01 yDistance=0.06
01:41:29.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:29.473 00.001 17284 Enqueuing Expose request
01:41:29.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:41:29.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:29.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:29.473 00.000 17204 MoveAxis(E, 0, ABG)
01:41:29.473 00.000 17204 Move returns status 0, amount 0
01:41:29.473 00.000 17204 MoveAxis(N, 0, ABG)
01:41:29.473 00.000 17204 Move returns status 0, amount 0
01:41:29.474 00.001 17204 move complete, result=0
01:41:29.474 00.000 17204 worker thread done servicing request
01:41:29.474 00.000 17204 Worker thread wakes up
01:41:29.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:29.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:29.474 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:30.600 01.126 17204 Exposure complete
01:41:30.651 00.051 17204 worker thread done servicing request
01:41:30.651 00.000 17284 OnExposeComplete: enter
01:41:30.653 00.002 17284 UpdateGuideState(): m_state=6
01:41:30.655 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6869
01:41:30.656 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.11, Mass=5670, SNR=52.7, Peak=254 HFD=4.4
01:41:30.658 00.002 17284 MultiStar: [#1 0.00,0.07,0.98,U] [#2 0.06,0.08,0.75,U] [#3 0.07,-0.10,0.75,U] [#4 0.08,0.00,0.68,U] [#5 0.13,0.11,0.76,U] [#6 0.10,-0.21,0.00,M1] [#7 0.08,-0.07,0.67,U] [#8 0.04,0.03,0.61,U] 
01:41:30.660 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.10, -0.22}
01:41:30.662 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.40) = xAngle (0.95 = 0.95)
01:41:30.664 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
01:41:30.665 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=0.02 mountY=0.03, mountTheta=0.94
01:41:30.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:41:30.669 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
01:41:30.671 00.002 17204 Worker thread wakes up
01:41:30.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:41:30.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:41:30.672 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
01:41:30.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:41:30.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.675 00.002 17204 Moving (0.04, -0.02) raw xDistance=0.02 yDistance=0.03
01:41:30.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:30.676 00.001 17284 Enqueuing Expose request
01:41:30.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:30.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:30.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:30.677 00.000 17204 MoveAxis(E, 0, ABG)
01:41:30.677 00.000 17204 Move returns status 0, amount 0
01:41:30.677 00.000 17204 MoveAxis(N, 0, ABG)
01:41:30.677 00.000 17204 Move returns status 0, amount 0
01:41:30.677 00.000 17204 move complete, result=0
01:41:30.677 00.000 17204 worker thread done servicing request
01:41:30.678 00.001 17204 Worker thread wakes up
01:41:30.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:30.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:30.679 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:31.309 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ac8b480-92db-40bd-ad0e-cace7a7d0718"}
01:41:31.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ac8b480-92db-40bd-ad0e-cace7a7d0718"}
01:41:31.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b604a9ad-d5b0-4a69-97ea-5d17e6cf93e8"}
01:41:31.313 00.001 17284 case statement mapped state 6 to 3
01:41:31.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b604a9ad-d5b0-4a69-97ea-5d17e6cf93e8"}
01:41:31.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed72b1ed-d841-456b-be3d-57def3c5ad4d"}
01:41:31.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6869,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"ed72b1ed-d841-456b-be3d-57def3c5ad4d"}
01:41:31.697 00.378 17204 Exposure complete
01:41:31.754 00.057 17204 worker thread done servicing request
01:41:31.754 00.000 17284 OnExposeComplete: enter
01:41:31.755 00.001 17284 UpdateGuideState(): m_state=6
01:41:31.756 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6870
01:41:31.758 00.002 17284 Star::Find returns 1 (0), X=337.13, Y=127.00, Mass=5380, SNR=51.3, Peak=254 HFD=4.4
01:41:31.759 00.001 17284 MultiStar: [#1 0.08,0.05,1.00,U] [#2 0.08,-0.07,0.76,U] [#3 0.11,-0.23,0.00,M1] [#4 0.03,0.01,0.70,U] [#5 0.14,-0.03,0.79,U] [#6 0.06,-0.27,0.00,M2] [#7 0.07,-0.09,0.69,U] [#8 0.05,-0.10,0.64,U] 
01:41:31.760 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {-0.06, -0.32}
01:41:31.761 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:41:31.762 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:41:31.764 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.01 mountX=0.09 mountY=0.04, mountTheta=0.37
01:41:31.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
01:41:31.766 00.000 17284 Enqueuing Move request for scope (0.05, -0.08)
01:41:31.767 00.001 17204 Worker thread wakes up
01:41:31.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:31.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
01:41:31.768 00.000 17284 UpdateGuideState exits: m=5380 SNR=51.3
01:41:31.770 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
01:41:31.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.771 00.001 17204 Moving (0.05, -0.08) raw xDistance=0.09 yDistance=0.04
01:41:31.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:31.772 00.001 17284 Enqueuing Expose request
01:41:31.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:41:31.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:31.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:31.773 00.000 17204 MoveAxis(E, 0, ABG)
01:41:31.773 00.000 17204 Move returns status 0, amount 0
01:41:31.773 00.000 17204 MoveAxis(N, 0, ABG)
01:41:31.774 00.001 17204 Move returns status 0, amount 0
01:41:31.774 00.000 17204 move complete, result=0
01:41:31.774 00.000 17204 worker thread done servicing request
01:41:31.774 00.000 17204 Worker thread wakes up
01:41:31.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:31.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:31.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:32.904 01.129 17204 Exposure complete
01:41:32.955 00.051 17204 worker thread done servicing request
01:41:32.955 00.000 17284 OnExposeComplete: enter
01:41:32.958 00.003 17284 UpdateGuideState(): m_state=6
01:41:32.959 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6871
01:41:32.961 00.002 17284 Star::Find returns 1 (0), X=337.11, Y=127.23, Mass=5614, SNR=52.5, Peak=254 HFD=4.5
01:41:32.963 00.002 17284 MultiStar: [#1 0.03,0.15,0.97,U] [#2 0.09,-0.02,0.72,U] [#3 0.10,-0.18,0.76,U] [#4 0.05,0.01,0.68,U] [#5 0.16,0.08,0.77,U] [#6 0.02,-0.08,0.66,U] [#7 0.16,0.06,0.66,U] [#8 0.09,0.10,0.63,U] 
01:41:32.965 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {-0.08, -0.10}
01:41:32.966 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.40) = xAngle (1.42 = 1.42)
01:41:32.969 00.003 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.38 = 1.38)
01:41:32.971 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=0.01 mountY=0.06, mountTheta=1.42
01:41:32.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
01:41:32.976 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
01:41:32.977 00.001 17204 Worker thread wakes up
01:41:32.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:32.979 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
01:41:32.979 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.5
01:41:32.980 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.982 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
01:41:32.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:32.984 00.002 17284 Enqueuing Expose request
01:41:32.985 00.001 17204 Moving (0.06, 0.00) raw xDistance=0.01 yDistance=0.06
01:41:32.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:41:32.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:32.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:32.986 00.000 17204 MoveAxis(E, 0, ABG)
01:41:32.986 00.000 17204 Move returns status 0, amount 0
01:41:32.986 00.000 17204 MoveAxis(N, 0, ABG)
01:41:32.986 00.000 17204 Move returns status 0, amount 0
01:41:32.986 00.000 17204 move complete, result=0
01:41:32.986 00.000 17204 worker thread done servicing request
01:41:32.986 00.000 17204 Worker thread wakes up
01:41:32.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:32.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:32.987 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:33.308 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f843bb77-85e4-4024-b8eb-aa4a97e65b15"}
01:41:33.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f843bb77-85e4-4024-b8eb-aa4a97e65b15"}
01:41:33.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bc6a196-9788-4065-94b7-943739680679"}
01:41:33.312 00.001 17284 case statement mapped state 6 to 3
01:41:33.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc6a196-9788-4065-94b7-943739680679"}
01:41:33.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dce35724-9d42-4bd5-ab59-1e443638766e"}
01:41:33.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6871,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"dce35724-9d42-4bd5-ab59-1e443638766e"}
01:41:34.004 00.688 17204 Exposure complete
01:41:34.058 00.054 17204 worker thread done servicing request
01:41:34.058 00.000 17284 OnExposeComplete: enter
01:41:34.059 00.001 17284 UpdateGuideState(): m_state=6
01:41:34.060 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6872
01:41:34.061 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.20, Mass=5820, SNR=53.5, Peak=254 HFD=4.5
01:41:34.062 00.001 17284 MultiStar: [#1 0.09,0.11,0.95,U] [#2 0.06,0.02,0.73,U] [#3 0.06,-0.14,0.74,U] [#4 0.06,0.05,0.67,U] [#5 0.09,0.03,0.78,U] [#6 0.01,-0.09,0.65,U] [#7 0.09,-0.00,0.66,U] [#8 0.02,-0.05,0.61,U] 
01:41:34.064 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.06, -0.13}
01:41:34.065 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.94 = 0.94)
01:41:34.066 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
01:41:34.067 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.93
01:41:34.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:41:34.070 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:41:34.071 00.001 17204 Worker thread wakes up
01:41:34.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:34.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:41:34.072 00.000 17284 UpdateGuideState exits: m=5820 SNR=53.5
01:41:34.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:41:34.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.074 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:41:34.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:34.076 00.002 17284 Enqueuing Expose request
01:41:34.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:41:34.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:34.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:34.077 00.000 17204 MoveAxis(E, 0, ABG)
01:41:34.077 00.000 17204 Move returns status 0, amount 0
01:41:34.077 00.000 17204 MoveAxis(N, 0, ABG)
01:41:34.077 00.000 17204 Move returns status 0, amount 0
01:41:34.077 00.000 17204 move complete, result=0
01:41:34.077 00.000 17204 worker thread done servicing request
01:41:34.077 00.000 17204 Worker thread wakes up
01:41:34.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:34.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:34.078 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:35.211 01.133 17204 Exposure complete
01:41:35.270 00.059 17204 worker thread done servicing request
01:41:35.270 00.000 17284 OnExposeComplete: enter
01:41:35.272 00.002 17284 UpdateGuideState(): m_state=6
01:41:35.273 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6873
01:41:35.274 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.14, Mass=5483, SNR=51.8, Peak=254 HFD=4.4
01:41:35.276 00.002 17284 MultiStar: [#1 0.09,0.11,0.96,U] [#2 0.12,0.05,0.72,U] [#3 0.16,-0.08,0.75,U] [#4 0.07,-0.01,0.69,U] [#5 0.11,0.01,0.81,U] [#6 0.05,-0.12,0.67,U] [#7 0.18,0.04,0.69,U] [#8 0.06,-0.12,0.63,U] 
01:41:35.277 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {-0.02, -0.19}
01:41:35.278 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.40) = xAngle (1.05 = 1.05)
01:41:35.279 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
01:41:35.280 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=0.05 mountY=0.08, mountTheta=1.04
01:41:35.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
01:41:35.283 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
01:41:35.284 00.001 17204 Worker thread wakes up
01:41:35.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:35.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
01:41:35.285 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.8
01:41:35.287 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
01:41:35.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.288 00.001 17204 Moving (0.09, -0.03) raw xDistance=0.05 yDistance=0.08
01:41:35.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:35.289 00.001 17284 Enqueuing Expose request
01:41:35.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:41:35.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:35.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:35.290 00.000 17204 MoveAxis(E, 0, ABG)
01:41:35.290 00.000 17204 Move returns status 0, amount 0
01:41:35.290 00.000 17204 MoveAxis(N, 0, ABG)
01:41:35.290 00.000 17204 Move returns status 0, amount 0
01:41:35.290 00.000 17204 move complete, result=0
01:41:35.291 00.001 17204 worker thread done servicing request
01:41:35.291 00.000 17204 Worker thread wakes up
01:41:35.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:35.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:35.292 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:35.307 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"841fd918-3cbf-46f5-b845-21a4e89a50ab"}
01:41:35.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"841fd918-3cbf-46f5-b845-21a4e89a50ab"}
01:41:35.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7de2beb8-c36b-40ea-a900-274c92148bb2"}
01:41:35.310 00.001 17284 case statement mapped state 6 to 3
01:41:35.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7de2beb8-c36b-40ea-a900-274c92148bb2"}
01:41:35.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d78965df-5829-428f-9535-33a6c4d0c5b2"}
01:41:35.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6873,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"d78965df-5829-428f-9535-33a6c4d0c5b2"}
01:41:36.202 00.889 17204 Exposure complete
01:41:36.257 00.055 17204 worker thread done servicing request
01:41:36.257 00.000 17284 OnExposeComplete: enter
01:41:36.260 00.003 17284 UpdateGuideState(): m_state=6
01:41:36.261 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6874
01:41:36.262 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.18, Mass=5411, SNR=51.5, Peak=254 HFD=4.4
01:41:36.263 00.001 17284 MultiStar: [#1 0.12,0.07,1.03,U] [#2 0.08,-0.04,0.74,U] [#3 0.17,-0.16,0.00,M1] [#4 0.13,-0.01,0.72,U] [#5 0.19,0.01,0.79,U] [#6 0.14,-0.12,0.67,U] [#7 0.16,-0.06,0.68,U] [#8 0.16,0.01,0.65,U] 
01:41:36.264 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.04}, one-star: {0.03, -0.15}
01:41:36.265 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
01:41:36.266 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
01:41:36.267 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=0.06 mountY=0.11, mountTheta=1.12
01:41:36.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
01:41:36.271 00.002 17284 Enqueuing Move request for scope (0.12, -0.04)
01:41:36.272 00.001 17204 Worker thread wakes up
01:41:36.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:36.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:41:36.273 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:41:36.273 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.5
01:41:36.274 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:36.275 00.001 17204 Moving (0.12, -0.04) raw xDistance=0.06 yDistance=0.11
01:41:36.276 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:36.277 00.001 17284 Enqueuing Expose request
01:41:36.279 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:36.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:36.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:36.279 00.000 17204 MoveAxis(E, 0, ABG)
01:41:36.279 00.000 17204 Move returns status 0, amount 0
01:41:36.279 00.000 17204 MoveAxis(N, 0, ABG)
01:41:36.279 00.000 17204 Move returns status 0, amount 0
01:41:36.279 00.000 17204 move complete, result=0
01:41:36.279 00.000 17204 worker thread done servicing request
01:41:36.280 00.001 17204 Worker thread wakes up
01:41:36.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:36.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:36.280 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:41:37.306 01.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c89c617-a0c7-4bb5-8f4e-4a93aa8646a7"}
01:41:37.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c89c617-a0c7-4bb5-8f4e-4a93aa8646a7"}
01:41:37.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87f062c0-25de-4e0f-b7cb-40c664d20002"}
01:41:37.311 00.002 17284 case statement mapped state 6 to 3
01:41:37.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87f062c0-25de-4e0f-b7cb-40c664d20002"}
01:41:37.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1012ab33-b460-416c-87d6-f16582f067ab"}
01:41:37.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6874,"width":15,"height":15,"star_pos":[7.22,7.18],"pixels":"..."},"id":"1012ab33-b460-416c-87d6-f16582f067ab"}
01:41:37.410 00.095 17204 Exposure complete
01:41:37.462 00.052 17204 worker thread done servicing request
01:41:37.462 00.000 17284 OnExposeComplete: enter
01:41:37.464 00.002 17284 UpdateGuideState(): m_state=6
01:41:37.465 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6875
01:41:37.466 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.14, Mass=5648, SNR=52.6, Peak=254 HFD=4.5
01:41:37.467 00.001 17284 MultiStar: [#1 0.08,0.04,0.99,U] [#2 0.10,-0.14,0.73,U] [#3 0.10,-0.19,0.76,U] [#4 0.09,0.07,0.69,U] [#5 0.16,-0.05,0.78,U] [#6 0.01,-0.14,0.66,U] [#7 0.05,-0.07,0.67,U] [#8 0.02,-0.04,0.64,U] 
01:41:37.469 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.05, -0.19}
01:41:37.470 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
01:41:37.471 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
01:41:37.472 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=0.09 mountY=0.04, mountTheta=0.46
01:41:37.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
01:41:37.475 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
01:41:37.476 00.001 17204 Worker thread wakes up
01:41:37.477 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:37.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:41:37.478 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.6
01:41:37.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:41:37.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.480 00.001 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
01:41:37.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:37.481 00.001 17284 Enqueuing Expose request
01:41:37.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:41:37.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:37.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:37.482 00.000 17204 MoveAxis(E, 0, ABG)
01:41:37.482 00.000 17204 Move returns status 0, amount 0
01:41:37.482 00.000 17204 MoveAxis(N, 0, ABG)
01:41:37.482 00.000 17204 Move returns status 0, amount 0
01:41:37.482 00.000 17204 move complete, result=0
01:41:37.482 00.000 17204 worker thread done servicing request
01:41:37.482 00.000 17204 Worker thread wakes up
01:41:37.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:37.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:37.483 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:38.503 01.020 17204 Exposure complete
01:41:38.555 00.052 17204 worker thread done servicing request
01:41:38.556 00.001 17284 OnExposeComplete: enter
01:41:38.557 00.001 17284 UpdateGuideState(): m_state=6
01:41:38.557 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6876
01:41:38.559 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.18, Mass=5480, SNR=52.0, Peak=254 HFD=4.5
01:41:38.560 00.001 17284 MultiStar: [#1 -0.04,0.05,1.02,U] [#2 0.04,-0.02,0.73,U] [#3 0.11,-0.18,0.76,U] [#4 0.05,-0.05,0.70,U] [#5 0.11,0.00,0.77,U] [#6 0.04,-0.17,0.68,U] [#7 0.07,-0.07,0.67,U] [#8 0.05,-0.03,0.62,U] 
01:41:38.561 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.11, -0.15}
01:41:38.562 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:41:38.563 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
01:41:38.565 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.20 mountX=0.07 mountY=0.01, mountTheta=0.17
01:41:38.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
01:41:38.568 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
01:41:38.569 00.001 17204 Worker thread wakes up
01:41:38.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:41:38.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:41:38.570 00.000 17284 UpdateGuideState exits: m=5480 SNR=52.0
01:41:38.572 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.574 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:41:38.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:38.575 00.001 17284 Enqueuing Expose request
01:41:38.577 00.002 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.01
01:41:38.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:41:38.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:38.578 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:38.578 00.000 17204 MoveAxis(E, 0, ABG)
01:41:38.578 00.000 17204 Move returns status 0, amount 0
01:41:38.578 00.000 17204 MoveAxis(N, 0, ABG)
01:41:38.578 00.000 17204 Move returns status 0, amount 0
01:41:38.578 00.000 17204 move complete, result=0
01:41:38.578 00.000 17204 worker thread done servicing request
01:41:38.578 00.000 17204 Worker thread wakes up
01:41:38.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:38.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:38.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:39.305 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e218ee99-f19e-4a63-ba81-e4184d21cafa"}
01:41:39.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e218ee99-f19e-4a63-ba81-e4184d21cafa"}
01:41:39.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddc2ae98-9389-4dbf-98e3-8768caa00033"}
01:41:39.309 00.001 17284 case statement mapped state 6 to 3
01:41:39.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddc2ae98-9389-4dbf-98e3-8768caa00033"}
01:41:39.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e400d72b-bf35-4d0a-8e82-10e3118bc701"}
01:41:39.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6876,"width":15,"height":15,"star_pos":[7.07,7.18],"pixels":"..."},"id":"e400d72b-bf35-4d0a-8e82-10e3118bc701"}
01:41:39.700 00.387 17204 Exposure complete
01:41:39.757 00.057 17204 worker thread done servicing request
01:41:39.757 00.000 17284 OnExposeComplete: enter
01:41:39.757 00.000 17284 UpdateGuideState(): m_state=6
01:41:39.759 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6877
01:41:39.761 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.08, Mass=5589, SNR=52.4, Peak=243 HFD=4.5
01:41:39.762 00.001 17284 MultiStar: [#1 0.03,0.02,0.99,U] [#2 0.04,-0.07,0.73,U] [#3 0.11,-0.21,0.00,M1] [#4 0.04,-0.10,0.69,U] [#5 0.09,-0.02,0.75,U] [#6 0.04,-0.21,0.66,U] [#7 0.03,-0.06,0.65,U] [#8 0.07,-0.12,0.64,U] 
01:41:39.763 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.12, -0.25}
01:41:39.764 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:41:39.766 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
01:41:39.767 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=0.10 mountY=0.00, mountTheta=0.00
01:41:39.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
01:41:39.770 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
01:41:39.771 00.001 17204 Worker thread wakes up
01:41:39.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:39.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
01:41:39.772 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:41:39.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
01:41:39.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.774 00.001 17204 Moving (0.02, -0.10) raw xDistance=0.10 yDistance=0.00
01:41:39.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:39.776 00.002 17284 Enqueuing Expose request
01:41:39.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:41:39.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:41:39.777 00.000 17204 MoveAxis(E, 0, ABG)
01:41:39.777 00.000 17204 Move returns status 0, amount 0
01:41:39.777 00.000 17204 MoveAxis(N, 0, ABG)
01:41:39.777 00.000 17204 Move returns status 0, amount 0
01:41:39.777 00.000 17204 move complete, result=0
01:41:39.777 00.000 17204 worker thread done servicing request
01:41:39.777 00.000 17204 Worker thread wakes up
01:41:39.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:39.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:39.778 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:40.792 01.014 17204 Exposure complete
01:41:40.860 00.068 17204 worker thread done servicing request
01:41:40.860 00.000 17284 OnExposeComplete: enter
01:41:40.862 00.002 17284 UpdateGuideState(): m_state=6
01:41:40.863 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6878
01:41:40.864 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.09, Mass=5607, SNR=52.6, Peak=254 HFD=4.5
01:41:40.865 00.001 17284 MultiStar: [#1 0.11,-0.05,0.98,U] [#2 0.07,-0.02,0.71,U] [#3 0.20,-0.21,0.00,M2] [#4 0.15,-0.18,0.00,M1] [#5 0.08,-0.07,0.78,U] [#6 0.07,-0.19,0.64,U] [#7 0.14,-0.08,0.66,U] [#8 0.09,-0.10,0.62,U] 
01:41:40.866 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {-0.07, -0.24}
01:41:40.868 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
01:41:40.869 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
01:41:40.870 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=0.12 mountY=0.04, mountTheta=0.32
01:41:40.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
01:41:40.874 00.002 17284 Enqueuing Move request for scope (0.06, -0.11)
01:41:40.874 00.000 17204 Worker thread wakes up
01:41:40.875 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:40.875 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
01:41:40.875 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
01:41:40.876 00.001 17284 UpdateGuideState exits: m=5607 SNR=52.6
01:41:40.877 00.001 17204 Moving (0.06, -0.11) raw xDistance=0.12 yDistance=0.04
01:41:40.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:41:40.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:40.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.878 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:40.878 00.000 17204 MoveAxis(E, 0, ABG)
01:41:40.879 00.001 17204 Move returns status 0, amount 0
01:41:40.879 00.000 17204 MoveAxis(N, 0, ABG)
01:41:40.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:40.880 00.001 17284 Enqueuing Expose request
01:41:40.881 00.001 17204 Move returns status 0, amount 0
01:41:40.881 00.000 17204 move complete, result=0
01:41:40.881 00.000 17204 worker thread done servicing request
01:41:40.881 00.000 17204 Worker thread wakes up
01:41:40.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:40.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:40.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:41.304 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15e9e709-fd77-4d4f-b053-5ef18179eaf4"}
01:41:41.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15e9e709-fd77-4d4f-b053-5ef18179eaf4"}
01:41:41.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"640c9620-7ceb-45d5-85a0-f01c44659e7f"}
01:41:41.308 00.001 17284 case statement mapped state 6 to 3
01:41:41.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"640c9620-7ceb-45d5-85a0-f01c44659e7f"}
01:41:41.326 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f917d7a-9df5-44ad-ba0c-522522e43e19"}
01:41:41.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6878,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"9f917d7a-9df5-44ad-ba0c-522522e43e19"}
01:41:42.010 00.682 17204 Exposure complete
01:41:42.063 00.053 17204 worker thread done servicing request
01:41:42.063 00.000 17284 OnExposeComplete: enter
01:41:42.065 00.002 17284 UpdateGuideState(): m_state=6
01:41:42.066 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6879
01:41:42.067 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.11, Mass=5899, SNR=53.8, Peak=254 HFD=4.4
01:41:42.068 00.001 17284 MultiStar: [#1 0.06,-0.02,0.95,U] [#2 0.03,-0.13,0.72,U] [#3 0.10,-0.24,0.00,M3] [#4 0.05,-0.20,0.67,U] [#5 0.09,-0.03,0.75,U] [#6 0.02,-0.19,0.65,U] [#7 0.09,-0.14,0.64,U] [#8 0.04,-0.12,0.60,U] 
01:41:42.069 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {-0.07, -0.22}
01:41:42.070 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
01:41:42.072 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
01:41:42.073 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=0.13 mountY=0.01, mountTheta=0.06
01:41:42.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
01:41:42.076 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
01:41:42.077 00.001 17204 Worker thread wakes up
01:41:42.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:42.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
01:41:42.078 00.000 17284 UpdateGuideState exits: m=5899 SNR=53.8
01:41:42.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
01:41:42.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:42.080 00.001 17204 Moving (0.03, -0.13) raw xDistance=0.13 yDistance=0.01
01:41:42.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:42.081 00.001 17284 Enqueuing Expose request
01:41:42.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:41:42.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:42.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:42.083 00.000 17204 MoveAxis(E, 0, ABG)
01:41:42.083 00.000 17204 Move returns status 0, amount 0
01:41:42.083 00.000 17204 MoveAxis(N, 0, ABG)
01:41:42.083 00.000 17204 Move returns status 0, amount 0
01:41:42.084 00.001 17204 move complete, result=0
01:41:42.084 00.000 17204 worker thread done servicing request
01:41:42.084 00.000 17204 Worker thread wakes up
01:41:42.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:42.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:42.085 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:43.108 01.023 17204 Exposure complete
01:41:43.175 00.067 17204 worker thread done servicing request
01:41:43.175 00.000 17284 OnExposeComplete: enter
01:41:43.176 00.001 17284 UpdateGuideState(): m_state=6
01:41:43.178 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6880
01:41:43.179 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=126.96, Mass=5560, SNR=52.2, Peak=254 HFD=4.4
01:41:43.181 00.002 17284 MultiStar: [#1 0.02,-0.30,0.00,M1] [#2 0.09,-0.37,0.00,M1] [#3 0.04,-0.46,0.00,M4] [#4 0.05,-0.31,0.00,M1] [#5 0.13,-0.11,0.79,U] [#6 0.05,-0.30,0.00,M1] [#7 0.04,-0.20,0.65,U] [#8 -0.03,-0.27,0.00,M1] 
01:41:43.182 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.24}, one-star: {-0.06, -0.37}
01:41:43.183 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.05 = -0.05)
01:41:43.185 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:41:43.186 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.46 mountX=0.24 mountY=-0.02, mountTheta=-0.09
01:41:43.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.24, opts=13)
01:41:43.189 00.001 17284 Enqueuing Move request for scope (0.03, -0.24)
01:41:43.190 00.001 17204 Worker thread wakes up
01:41:43.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:43.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
01:41:43.192 00.001 17284 UpdateGuideState exits: m=5560 SNR=52.2
01:41:43.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
01:41:43.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.194 00.001 17204 Moving (0.03, -0.24) raw xDistance=0.24 yDistance=-0.02
01:41:43.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:43.195 00.001 17284 Enqueuing Expose request
01:41:43.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:41:43.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:43.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:41:43.196 00.000 17204 MoveAxis(W, 184, ABG)
01:41:43.196 00.000 17204 Guiding  Dir = 3, Dur = 184
01:41:43.197 00.001 17204 IsGuiding returns 0
01:41:43.200 00.003 17204 PulseGuide returned control before completion, sleep 191
01:41:43.303 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"772eccb2-9323-4826-8a54-9211112bea1a"}
01:41:43.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"772eccb2-9323-4826-8a54-9211112bea1a"}
01:41:43.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dde7472-780e-462d-9f71-fb05c21a1647"}
01:41:43.307 00.001 17284 case statement mapped state 6 to 3
01:41:43.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dde7472-780e-462d-9f71-fb05c21a1647"}
01:41:43.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe8f9edb-8388-47b1-8297-5e922c4d651c"}
01:41:43.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6880,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"fe8f9edb-8388-47b1-8297-5e922c4d651c"}
01:41:43.404 00.094 17204 IsGuiding returns 0
01:41:43.404 00.000 17204 Move returns status 0, amount 184
01:41:43.404 00.000 17204 MoveAxis(N, 0, ABG)
01:41:43.404 00.000 17204 Move returns status 0, amount 0
01:41:43.404 00.000 17204 move complete, result=0
01:41:43.404 00.000 17204 worker thread done servicing request
01:41:43.404 00.000 17284 GuideStep: 0.2 px 184 ms WEST, -0.0 px 0 ms NORTH
01:41:43.406 00.002 17204 Worker thread wakes up
01:41:43.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:43.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:44.535 01.129 17204 Exposure complete
01:41:44.592 00.057 17204 worker thread done servicing request
01:41:44.592 00.000 17284 OnExposeComplete: enter
01:41:44.594 00.002 17284 UpdateGuideState(): m_state=6
01:41:44.595 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6881
01:41:44.596 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.13, Mass=5803, SNR=53.3, Peak=254 HFD=4.5
01:41:44.597 00.001 17284 MultiStar: [#1 0.06,0.11,0.95,U] [#2 0.00,-0.06,0.69,U] [#3 0.12,-0.12,0.74,U] [#4 0.06,-0.01,0.65,U] [#5 0.07,-0.02,0.78,U] [#6 0.08,-0.15,0.64,U] [#7 0.10,-0.01,0.67,U] [#8 0.07,-0.08,0.63,U] 
01:41:44.598 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.09, -0.20}
01:41:44.599 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
01:41:44.601 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
01:41:44.602 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=0.07 mountY=0.03, mountTheta=0.48
01:41:44.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
01:41:44.607 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
01:41:44.608 00.001 17204 Worker thread wakes up
01:41:44.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:44.610 00.002 17284 UpdateGuideState exits: m=5803 SNR=53.3
01:41:44.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
01:41:44.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:44.613 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
01:41:44.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:44.615 00.002 17284 Enqueuing Expose request
01:41:44.617 00.002 17204 Moving (0.05, -0.06) raw xDistance=0.07 yDistance=0.03
01:41:44.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:41:44.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:44.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:44.617 00.000 17204 MoveAxis(E, 0, ABG)
01:41:44.617 00.000 17204 Move returns status 0, amount 0
01:41:44.617 00.000 17204 MoveAxis(N, 0, ABG)
01:41:44.617 00.000 17204 Move returns status 0, amount 0
01:41:44.617 00.000 17204 move complete, result=0
01:41:44.617 00.000 17204 worker thread done servicing request
01:41:44.617 00.000 17204 Worker thread wakes up
01:41:44.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:44.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:44.619 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:45.301 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5f9e5e0-2ebd-49d1-af25-e56707c33352"}
01:41:45.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5f9e5e0-2ebd-49d1-af25-e56707c33352"}
01:41:45.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f823c4f5-6350-41fa-8485-ef8bbe65862f"}
01:41:45.307 00.002 17284 case statement mapped state 6 to 3
01:41:45.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f823c4f5-6350-41fa-8485-ef8bbe65862f"}
01:41:45.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27856eb4-aa1f-4e22-a1b7-4ca9cb27dd41"}
01:41:45.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6881,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"27856eb4-aa1f-4e22-a1b7-4ca9cb27dd41"}
01:41:45.528 00.216 17204 Exposure complete
01:41:45.597 00.069 17204 worker thread done servicing request
01:41:45.597 00.000 17284 OnExposeComplete: enter
01:41:45.599 00.002 17284 UpdateGuideState(): m_state=6
01:41:45.600 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6882
01:41:45.601 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.12, Mass=5849, SNR=53.6, Peak=249 HFD=4.5
01:41:45.603 00.002 17284 MultiStar: [#1 0.03,0.10,0.96,U] [#2 0.05,-0.12,0.73,U] [#3 0.02,-0.14,0.73,U] [#4 -0.05,-0.02,0.67,U] [#5 0.07,-0.08,0.80,U] [#6 0.06,-0.17,0.66,U] [#7 -0.03,-0.15,0.65,U] [#8 -0.05,-0.18,0.60,U] 
01:41:45.604 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.18, -0.20}
01:41:45.605 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:41:45.606 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:41:45.607 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=0.10 mountY=-0.03, mountTheta=-0.32
01:41:45.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
01:41:45.611 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
01:41:45.612 00.001 17204 Worker thread wakes up
01:41:45.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:45.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:41:45.613 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.6
01:41:45.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:41:45.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:45.616 00.001 17284 Enqueuing Expose request
01:41:45.618 00.002 17204 Moving (-0.01, -0.10) raw xDistance=0.10 yDistance=-0.03
01:41:45.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:41:45.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:45.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:45.618 00.000 17204 MoveAxis(E, 0, ABG)
01:41:45.618 00.000 17204 Move returns status 0, amount 0
01:41:45.618 00.000 17204 MoveAxis(N, 0, ABG)
01:41:45.618 00.000 17204 Move returns status 0, amount 0
01:41:45.618 00.000 17204 move complete, result=0
01:41:45.618 00.000 17204 worker thread done servicing request
01:41:45.618 00.000 17204 Worker thread wakes up
01:41:45.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:45.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:45.619 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:46.747 01.128 17204 Exposure complete
01:41:46.819 00.072 17204 worker thread done servicing request
01:41:46.820 00.001 17284 OnExposeComplete: enter
01:41:46.822 00.002 17284 UpdateGuideState(): m_state=6
01:41:46.823 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6883
01:41:46.824 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.14, Mass=5879, SNR=53.8, Peak=254 HFD=4.5
01:41:46.825 00.001 17284 MultiStar: [#1 0.11,0.05,0.94,U] [#2 0.05,-0.03,0.72,U] [#3 0.10,-0.21,0.00,M3] [#4 -0.00,-0.07,0.67,U] [#5 0.13,-0.03,0.78,U] [#6 -0.02,-0.16,0.65,U] [#7 0.02,-0.14,0.66,U] [#8 -0.01,-0.08,0.62,U] 
01:41:46.826 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.09, -0.19}
01:41:46.827 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:41:46.829 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:41:46.830 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=0.08 mountY=0.01, mountTheta=0.09
01:41:46.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
01:41:46.833 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
01:41:46.834 00.001 17204 Worker thread wakes up
01:41:46.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:46.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:41:46.835 00.000 17284 UpdateGuideState exits: m=5879 SNR=53.8
01:41:46.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:41:46.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:46.838 00.002 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
01:41:46.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:41:46.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:46.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:46.840 00.002 17284 Enqueuing Expose request
01:41:46.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:46.840 00.000 17204 MoveAxis(E, 0, ABG)
01:41:46.840 00.000 17204 Move returns status 0, amount 0
01:41:46.840 00.000 17204 MoveAxis(N, 0, ABG)
01:41:46.840 00.000 17204 Move returns status 0, amount 0
01:41:46.840 00.000 17204 move complete, result=0
01:41:46.841 00.001 17204 worker thread done servicing request
01:41:46.841 00.000 17204 Worker thread wakes up
01:41:46.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:46.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:46.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:47.301 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19a78ce8-ec3a-49c3-88d6-d5d42d3fe216"}
01:41:47.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19a78ce8-ec3a-49c3-88d6-d5d42d3fe216"}
01:41:47.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bedc507f-93d9-4269-8904-f9693261d849"}
01:41:47.305 00.001 17284 case statement mapped state 6 to 3
01:41:47.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedc507f-93d9-4269-8904-f9693261d849"}
01:41:47.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10145260-6dba-47d2-84c2-b40451b64b5f"}
01:41:47.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6883,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"10145260-6dba-47d2-84c2-b40451b64b5f"}
01:41:47.747 00.437 17204 Exposure complete
01:41:47.798 00.051 17204 worker thread done servicing request
01:41:47.798 00.000 17284 OnExposeComplete: enter
01:41:47.799 00.001 17284 UpdateGuideState(): m_state=6
01:41:47.800 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6884
01:41:47.801 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.08, Mass=5700, SNR=52.9, Peak=254 HFD=4.5
01:41:47.802 00.001 17284 MultiStar: [#1 0.04,0.05,0.99,U] [#2 0.04,-0.07,0.72,U] [#3 0.08,-0.21,0.00,M4] [#4 0.04,-0.04,0.69,U] [#5 0.09,-0.06,0.77,U] [#6 0.07,-0.21,0.00,M1] [#7 0.05,-0.10,0.67,U] [#8 0.01,-0.16,0.62,U] 
01:41:47.804 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.25}
01:41:47.805 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:41:47.806 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:41:47.807 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=0.09 mountY=0.01, mountTheta=0.08
01:41:47.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:41:47.811 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
01:41:47.812 00.001 17204 Worker thread wakes up
01:41:47.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:47.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:41:47.813 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:41:47.815 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:41:47.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.816 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
01:41:47.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:47.817 00.001 17284 Enqueuing Expose request
01:41:47.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:41:47.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:47.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:47.818 00.000 17204 MoveAxis(E, 0, ABG)
01:41:47.818 00.000 17204 Move returns status 0, amount 0
01:41:47.818 00.000 17204 MoveAxis(N, 0, ABG)
01:41:47.818 00.000 17204 Move returns status 0, amount 0
01:41:47.818 00.000 17204 move complete, result=0
01:41:47.818 00.000 17204 worker thread done servicing request
01:41:47.818 00.000 17204 Worker thread wakes up
01:41:47.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:47.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:47.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:48.953 01.134 17204 Exposure complete
01:41:49.003 00.050 17204 worker thread done servicing request
01:41:49.003 00.000 17284 OnExposeComplete: enter
01:41:49.005 00.002 17284 UpdateGuideState(): m_state=6
01:41:49.007 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6885
01:41:49.009 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=127.12, Mass=5802, SNR=53.6, Peak=254 HFD=4.5
01:41:49.011 00.002 17284 MultiStar: [#1 0.10,0.07,0.94,U] [#2 0.00,-0.06,0.72,U] [#3 0.05,-0.23,0.00,M5] [#4 0.06,-0.05,0.69,U] [#5 0.10,-0.04,0.77,U] [#6 -0.00,-0.16,0.64,U] [#7 0.02,-0.08,0.67,U] [#8 0.04,-0.04,0.64,U] 
01:41:49.013 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.09, -0.21}
01:41:49.014 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:41:49.016 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:41:49.017 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.23 mountX=0.08 mountY=0.01, mountTheta=0.14
01:41:49.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
01:41:49.023 00.003 17284 Enqueuing Move request for scope (0.03, -0.07)
01:41:49.024 00.001 17204 Worker thread wakes up
01:41:49.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:49.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:41:49.026 00.000 17284 UpdateGuideState exits: m=5802 SNR=53.6
01:41:49.028 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:41:49.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.029 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.08 yDistance=0.01
01:41:49.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:49.031 00.002 17284 Enqueuing Expose request
01:41:49.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:41:49.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:49.033 00.001 17204 MoveAxis(E, 0, ABG)
01:41:49.033 00.000 17204 Move returns status 0, amount 0
01:41:49.033 00.000 17204 MoveAxis(N, 0, ABG)
01:41:49.033 00.000 17204 Move returns status 0, amount 0
01:41:49.033 00.000 17204 move complete, result=0
01:41:49.033 00.000 17204 worker thread done servicing request
01:41:49.033 00.000 17204 Worker thread wakes up
01:41:49.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:49.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:49.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:49.301 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"342f9266-98cb-4e57-bfdf-83282ab06f74"}
01:41:49.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"342f9266-98cb-4e57-bfdf-83282ab06f74"}
01:41:49.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b0a5df3-e4b5-418c-ac59-83b7b24b779d"}
01:41:49.307 00.002 17284 case statement mapped state 6 to 3
01:41:49.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0a5df3-e4b5-418c-ac59-83b7b24b779d"}
01:41:49.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee9fe66a-2ed4-4b33-94bf-d24b796e1ab6"}
01:41:49.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6885,"width":15,"height":15,"star_pos":[7.10,7.12],"pixels":"..."},"id":"ee9fe66a-2ed4-4b33-94bf-d24b796e1ab6"}
01:41:49.944 00.632 17204 Exposure complete
01:41:49.996 00.052 17204 worker thread done servicing request
01:41:49.996 00.000 17284 OnExposeComplete: enter
01:41:49.998 00.002 17284 UpdateGuideState(): m_state=6
01:41:49.999 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6886
01:41:50.000 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.20, Mass=5342, SNR=51.3, Peak=249 HFD=4.5
01:41:50.001 00.001 17284 MultiStar: [#1 0.03,0.13,0.99,U] [#2 -0.06,-0.04,0.75,U] [#3 0.05,-0.10,0.78,U] [#4 0.03,0.02,0.68,U] [#5 0.11,0.03,0.79,U] [#6 -0.00,-0.13,0.68,U] [#7 0.05,0.03,0.70,U] [#8 -0.09,0.02,0.64,U] 
01:41:50.002 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.12, -0.13}
01:41:50.004 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:41:50.004 00.000 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:41:50.006 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=0.02 mountY=-0.00, mountTheta=-0.26
01:41:50.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
01:41:50.010 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
01:41:50.013 00.003 17204 Worker thread wakes up
01:41:50.013 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:41:50.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:50.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:41:50.014 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.3
01:41:50.015 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
01:41:50.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:50.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:41:50.016 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:50.017 00.001 17284 Enqueuing Expose request
01:41:50.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:50.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:50.017 00.000 17204 MoveAxis(E, 0, ABG)
01:41:50.017 00.000 17204 Move returns status 0, amount 0
01:41:50.017 00.000 17204 MoveAxis(N, 0, ABG)
01:41:50.017 00.000 17204 Move returns status 0, amount 0
01:41:50.019 00.002 17204 move complete, result=0
01:41:50.019 00.000 17204 worker thread done servicing request
01:41:50.019 00.000 17204 Worker thread wakes up
01:41:50.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:50.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:50.020 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:51.152 01.132 17204 Exposure complete
01:41:51.210 00.058 17204 worker thread done servicing request
01:41:51.210 00.000 17284 OnExposeComplete: enter
01:41:51.211 00.001 17284 UpdateGuideState(): m_state=6
01:41:51.213 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6887
01:41:51.214 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.11, Mass=5579, SNR=52.5, Peak=251 HFD=4.5
01:41:51.215 00.001 17284 MultiStar: [#1 0.08,0.05,0.98,U] [#2 0.03,0.00,0.73,U] [#3 0.01,-0.13,0.76,U] [#4 0.00,-0.11,0.70,U] [#5 0.07,0.01,0.77,U] [#6 -0.05,-0.12,0.66,U] [#7 0.01,0.01,0.67,U] [#8 0.07,-0.06,0.64,U] 
01:41:51.216 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.15, -0.21}
01:41:51.218 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:41:51.219 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:41:51.220 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=0.06 mountY=-0.01, mountTheta=-0.12
01:41:51.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:41:51.224 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
01:41:51.225 00.001 17204 Worker thread wakes up
01:41:51.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:51.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:41:51.227 00.000 17284 UpdateGuideState exits: m=5579 SNR=52.5
01:41:51.229 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:41:51.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.230 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=-0.01
01:41:51.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:51.232 00.002 17284 Enqueuing Expose request
01:41:51.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:51.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:51.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:51.234 00.000 17204 MoveAxis(E, 0, ABG)
01:41:51.234 00.000 17204 Move returns status 0, amount 0
01:41:51.234 00.000 17204 MoveAxis(N, 0, ABG)
01:41:51.234 00.000 17204 Move returns status 0, amount 0
01:41:51.234 00.000 17204 move complete, result=0
01:41:51.234 00.000 17204 worker thread done servicing request
01:41:51.234 00.000 17204 Worker thread wakes up
01:41:51.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:51.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:51.236 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:51.301 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9029b72e-26f7-4d28-be4a-1c2189ed8901"}
01:41:51.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9029b72e-26f7-4d28-be4a-1c2189ed8901"}
01:41:51.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0e87be-6bc3-45f7-ab1c-3edaea94275a"}
01:41:51.305 00.001 17284 case statement mapped state 6 to 3
01:41:51.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0e87be-6bc3-45f7-ab1c-3edaea94275a"}
01:41:51.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"980308cc-de41-405f-926b-f00be91e5c93"}
01:41:51.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6887,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"980308cc-de41-405f-926b-f00be91e5c93"}
01:41:52.153 00.845 17204 Exposure complete
01:41:52.205 00.052 17204 worker thread done servicing request
01:41:52.205 00.000 17284 OnExposeComplete: enter
01:41:52.206 00.001 17284 UpdateGuideState(): m_state=6
01:41:52.208 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6888
01:41:52.209 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.12, Mass=5867, SNR=53.7, Peak=254 HFD=4.5
01:41:52.210 00.001 17284 MultiStar: [#1 0.01,0.09,1.02,U] [#2 0.03,-0.05,0.72,U] [#3 0.06,-0.19,0.74,U] [#4 -0.01,-0.14,0.66,U] [#5 0.04,-0.01,0.76,U] [#6 0.04,-0.16,0.66,U] [#7 0.00,-0.06,0.66,U] [#8 0.05,-0.07,0.60,U] 
01:41:52.211 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.14, -0.21}
01:41:52.212 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
01:41:52.213 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
01:41:52.214 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=0.08 mountY=-0.01, mountTheta=-0.17
01:41:52.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
01:41:52.217 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
01:41:52.218 00.001 17204 Worker thread wakes up
01:41:52.219 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:52.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
01:41:52.220 00.000 17284 UpdateGuideState exits: m=5867 SNR=53.7
01:41:52.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
01:41:52.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.222 00.001 17204 Moving (0.00, -0.09) raw xDistance=0.08 yDistance=-0.01
01:41:52.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:52.223 00.001 17284 Enqueuing Expose request
01:41:52.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:41:52.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:52.224 00.000 17204 MoveAxis(E, 0, ABG)
01:41:52.224 00.000 17204 Move returns status 0, amount 0
01:41:52.224 00.000 17204 MoveAxis(N, 0, ABG)
01:41:52.224 00.000 17204 Move returns status 0, amount 0
01:41:52.224 00.000 17204 move complete, result=0
01:41:52.224 00.000 17204 worker thread done servicing request
01:41:52.224 00.000 17204 Worker thread wakes up
01:41:52.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:52.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:52.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:53.299 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8e8e526-b940-40f0-9db3-8238255f2df3"}
01:41:53.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8e8e526-b940-40f0-9db3-8238255f2df3"}
01:41:53.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c8c3719-9725-4eb1-b268-d7b1b96ca8f7"}
01:41:53.303 00.001 17284 case statement mapped state 6 to 3
01:41:53.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8c3719-9725-4eb1-b268-d7b1b96ca8f7"}
01:41:53.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4af6d177-494b-4003-8ab5-018374bbffa9"}
01:41:53.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6888,"width":15,"height":15,"star_pos":[7.05,7.12],"pixels":"..."},"id":"4af6d177-494b-4003-8ab5-018374bbffa9"}
01:41:53.358 00.052 17204 Exposure complete
01:41:53.412 00.054 17204 worker thread done servicing request
01:41:53.412 00.000 17284 OnExposeComplete: enter
01:41:53.414 00.002 17284 UpdateGuideState(): m_state=6
01:41:53.415 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6889
01:41:53.417 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.27, Mass=5312, SNR=51.1, Peak=254 HFD=4.6
01:41:53.418 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 0.05,0.06,0.72,U] [#3 -0.00,-0.01,0.76,U] [#4 0.01,0.06,0.70,U] [#5 0.06,0.17,0.80,U] [#6 -0.01,0.14,0.69,U] [#7 0.01,0.18,0.68,U] [#8 -0.09,0.09,0.65,U] 
01:41:53.419 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.16, -0.06}
01:41:53.421 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.26 = -3.03)
01:41:53.422 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
01:41:53.423 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.85 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
01:41:53.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
01:41:53.426 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
01:41:53.427 00.001 17204 Worker thread wakes up
01:41:53.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:41:53.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:41:53.428 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.1
01:41:53.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:41:53.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:53.430 00.001 17204 Moving (-0.02, 0.07) raw xDistance=-0.07 yDistance=-0.01
01:41:53.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:53.432 00.002 17284 Enqueuing Expose request
01:41:53.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:41:53.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:53.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:53.433 00.000 17204 MoveAxis(E, 0, ABG)
01:41:53.433 00.000 17204 Move returns status 0, amount 0
01:41:53.433 00.000 17204 MoveAxis(N, 0, ABG)
01:41:53.433 00.000 17204 Move returns status 0, amount 0
01:41:53.433 00.000 17204 move complete, result=0
01:41:53.434 00.001 17204 worker thread done servicing request
01:41:53.434 00.000 17204 Worker thread wakes up
01:41:53.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:53.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:53.435 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:54.450 01.015 17204 Exposure complete
01:41:54.510 00.060 17204 worker thread done servicing request
01:41:54.510 00.000 17284 OnExposeComplete: enter
01:41:54.511 00.001 17284 UpdateGuideState(): m_state=6
01:41:54.513 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6890
01:41:54.515 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.25, Mass=5793, SNR=53.3, Peak=254 HFD=4.5
01:41:54.517 00.002 17284 MultiStar: [#1 0.13,0.02,0.96,U] [#2 0.12,-0.06,0.71,U] [#3 0.12,-0.19,0.00,M2] [#4 0.04,-0.05,0.67,U] [#5 0.04,0.01,0.77,U] [#6 0.04,-0.07,0.68,U] [#7 0.04,0.01,0.65,U] [#8 0.02,-0.05,0.63,U] 
01:41:54.519 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.14, -0.08}
01:41:54.521 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.62 = 0.62)
01:41:54.522 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
01:41:54.524 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=0.04 mountY=0.02, mountTheta=0.59
01:41:54.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
01:41:54.528 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
01:41:54.530 00.002 17204 Worker thread wakes up
01:41:54.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:54.533 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:41:54.533 00.000 17284 UpdateGuideState exits: m=5793 SNR=53.3
01:41:54.534 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:41:54.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.536 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:54.538 00.002 17284 Enqueuing Expose request
01:41:54.540 00.002 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:41:54.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:54.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:54.540 00.000 17204 MoveAxis(E, 0, ABG)
01:41:54.540 00.000 17204 Move returns status 0, amount 0
01:41:54.540 00.000 17204 MoveAxis(N, 0, ABG)
01:41:54.540 00.000 17204 Move returns status 0, amount 0
01:41:54.541 00.001 17204 move complete, result=0
01:41:54.541 00.000 17204 worker thread done servicing request
01:41:54.541 00.000 17204 Worker thread wakes up
01:41:54.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:54.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:54.542 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:55.299 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43337282-2da8-4351-aeb7-8b1af8fac27e"}
01:41:55.302 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43337282-2da8-4351-aeb7-8b1af8fac27e"}
01:41:55.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1495db3-db28-4db6-8e6e-4ec6cf8d5a23"}
01:41:55.304 00.001 17284 case statement mapped state 6 to 3
01:41:55.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1495db3-db28-4db6-8e6e-4ec6cf8d5a23"}
01:41:55.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fa96abf-3fd5-4628-97a1-c632f6fa10a2"}
01:41:55.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6890,"width":15,"height":15,"star_pos":[7.04,7.25],"pixels":"..."},"id":"4fa96abf-3fd5-4628-97a1-c632f6fa10a2"}
01:41:55.676 00.368 17204 Exposure complete
01:41:55.728 00.052 17204 worker thread done servicing request
01:41:55.728 00.000 17284 OnExposeComplete: enter
01:41:55.729 00.001 17284 UpdateGuideState(): m_state=6
01:41:55.730 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6891
01:41:55.732 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.25, Mass=5756, SNR=53.1, Peak=254 HFD=4.5
01:41:55.733 00.001 17284 MultiStar: [#1 -0.09,0.15,0.99,U] [#2 -0.04,0.03,0.69,U] [#3 -0.01,-0.02,0.74,U] [#4 0.05,0.11,0.69,U] [#5 0.03,0.12,0.75,U] [#6 0.01,0.02,0.64,U] [#7 0.02,0.16,0.66,U] [#8 0.01,0.00,0.62,U] 
01:41:55.734 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.15, -0.08}
01:41:55.735 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:41:55.736 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:41:55.738 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
01:41:55.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
01:41:55.742 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
01:41:55.743 00.001 17204 Worker thread wakes up
01:41:55.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:55.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:41:55.744 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.1
01:41:55.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:41:55.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.746 00.001 17204 Moving (-0.03, 0.05) raw xDistance=-0.06 yDistance=-0.02
01:41:55.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:55.747 00.001 17284 Enqueuing Expose request
01:41:55.749 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:41:55.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:55.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:41:55.749 00.000 17204 MoveAxis(E, 0, ABG)
01:41:55.749 00.000 17204 Move returns status 0, amount 0
01:41:55.749 00.000 17204 MoveAxis(N, 0, ABG)
01:41:55.749 00.000 17204 Move returns status 0, amount 0
01:41:55.749 00.000 17204 move complete, result=0
01:41:55.749 00.000 17204 worker thread done servicing request
01:41:55.749 00.000 17204 Worker thread wakes up
01:41:55.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:55.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:55.750 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:56.664 00.914 17204 Exposure complete
01:41:56.714 00.050 17204 worker thread done servicing request
01:41:56.715 00.001 17284 OnExposeComplete: enter
01:41:56.717 00.002 17284 UpdateGuideState(): m_state=6
01:41:56.719 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6892
01:41:56.721 00.002 17284 Star::Find returns 1 (0), X=337.14, Y=127.28, Mass=5524, SNR=52.2, Peak=254 HFD=4.5
01:41:56.723 00.002 17284 MultiStar: [#1 0.08,0.14,0.97,U] [#2 0.08,0.09,0.73,U] [#3 0.14,-0.03,0.74,U] [#4 0.00,-0.01,0.66,U] [#5 0.13,0.11,0.77,U] [#6 0.05,-0.05,0.68,U] [#7 0.12,0.04,0.67,U] [#8 0.03,0.05,0.61,U] 
01:41:56.725 00.002 17284 single-star, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.05, -0.05}
01:41:56.727 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:41:56.728 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:41:56.730 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=0.04 mountY=-0.06, mountTheta=-0.94
01:41:56.733 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:41:56.734 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:41:56.735 00.001 17204 Worker thread wakes up
01:41:56.736 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:56.738 00.002 17284 UpdateGuideState exits: m=5524 SNR=52.2
01:41:56.739 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.741 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:41:56.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:56.742 00.001 17284 Enqueuing Expose request
01:41:56.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:41:56.744 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:41:56.744 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:41:56.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:56.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:41:56.744 00.000 17204 MoveAxis(E, 0, ABG)
01:41:56.744 00.000 17204 Move returns status 0, amount 0
01:41:56.744 00.000 17204 MoveAxis(N, 0, ABG)
01:41:56.744 00.000 17204 Move returns status 0, amount 0
01:41:56.744 00.000 17204 move complete, result=0
01:41:56.744 00.000 17204 worker thread done servicing request
01:41:56.744 00.000 17204 Worker thread wakes up
01:41:56.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:56.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:56.745 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:41:57.299 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e65a022-1597-4d22-b8ed-e4f58dd41855"}
01:41:57.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e65a022-1597-4d22-b8ed-e4f58dd41855"}
01:41:57.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85fba021-8153-42a6-a5d6-e4ee12d25382"}
01:41:57.303 00.001 17284 case statement mapped state 6 to 3
01:41:57.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85fba021-8153-42a6-a5d6-e4ee12d25382"}
01:41:57.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ba8e426-ec16-4c8d-8867-9e8067a5d020"}
01:41:57.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6892,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"1ba8e426-ec16-4c8d-8867-9e8067a5d020"}
01:41:57.869 00.563 17204 Exposure complete
01:41:57.923 00.054 17204 worker thread done servicing request
01:41:57.923 00.000 17284 OnExposeComplete: enter
01:41:57.925 00.002 17284 UpdateGuideState(): m_state=6
01:41:57.926 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6893
01:41:57.927 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.17, Mass=5950, SNR=54.1, Peak=254 HFD=4.5
01:41:57.928 00.001 17284 MultiStar: [#1 0.06,0.08,0.95,U] [#2 -0.00,-0.07,0.69,U] [#3 0.06,-0.14,0.73,U] [#4 0.03,0.02,0.66,U] [#5 0.09,0.02,0.75,U] [#6 0.04,-0.16,0.65,U] [#7 0.11,-0.04,0.65,U] [#8 0.05,-0.09,0.60,U] 
01:41:57.928 00.000 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.06, -0.16}
01:41:57.931 00.003 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:41:57.932 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:41:57.933 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=0.06 mountY=0.02, mountTheta=0.37
01:41:57.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
01:41:57.936 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
01:41:57.937 00.001 17204 Worker thread wakes up
01:41:57.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:57.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:41:57.938 00.000 17284 UpdateGuideState exits: m=5950 SNR=54.1
01:41:57.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:41:57.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.940 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.06 yDistance=0.02
01:41:57.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:57.941 00.001 17284 Enqueuing Expose request
01:41:57.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:41:57.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:57.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:41:57.942 00.000 17204 MoveAxis(E, 0, ABG)
01:41:57.942 00.000 17204 Move returns status 0, amount 0
01:41:57.943 00.001 17204 MoveAxis(N, 0, ABG)
01:41:57.943 00.000 17204 Move returns status 0, amount 0
01:41:57.943 00.000 17204 move complete, result=0
01:41:57.943 00.000 17204 worker thread done servicing request
01:41:57.943 00.000 17204 Worker thread wakes up
01:41:57.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:57.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:57.944 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:41:58.968 01.024 17204 Exposure complete
01:41:59.035 00.067 17204 worker thread done servicing request
01:41:59.035 00.000 17284 OnExposeComplete: enter
01:41:59.036 00.001 17284 UpdateGuideState(): m_state=6
01:41:59.037 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6894
01:41:59.039 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.04, Mass=5801, SNR=53.3, Peak=254 HFD=4.5
01:41:59.040 00.001 17284 MultiStar: [#1 0.07,0.00,0.97,U] [#2 0.04,-0.08,0.72,U] [#3 0.04,-0.23,0.00,M1] [#4 -0.03,-0.01,0.65,U] [#5 0.08,-0.05,0.75,U] [#6 0.04,-0.18,0.66,U] [#7 0.05,-0.10,0.64,U] [#8 -0.01,-0.09,0.61,U] 
01:41:59.041 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.15, -0.29}
01:41:59.042 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:41:59.043 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:41:59.045 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=0.10 mountY=-0.01, mountTheta=-0.14
01:41:59.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
01:41:59.047 00.000 17284 Enqueuing Move request for scope (0.01, -0.10)
01:41:59.049 00.002 17204 Worker thread wakes up
01:41:59.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:41:59.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:41:59.050 00.000 17284 UpdateGuideState exits: m=5801 SNR=53.3
01:41:59.051 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:41:59.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:59.052 00.001 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
01:41:59.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:41:59.053 00.001 17284 Enqueuing Expose request
01:41:59.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:41:59.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:59.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:59.054 00.000 17204 MoveAxis(E, 0, ABG)
01:41:59.054 00.000 17204 Move returns status 0, amount 0
01:41:59.054 00.000 17204 MoveAxis(N, 0, ABG)
01:41:59.055 00.001 17204 Move returns status 0, amount 0
01:41:59.055 00.000 17204 move complete, result=0
01:41:59.055 00.000 17204 worker thread done servicing request
01:41:59.055 00.000 17204 Worker thread wakes up
01:41:59.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:41:59.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:41:59.056 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:41:59.298 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e362409c-f7d5-4446-8a86-bd3f551a3755"}
01:41:59.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e362409c-f7d5-4446-8a86-bd3f551a3755"}
01:41:59.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca16f482-8cf7-45b3-a34d-468ce9798391"}
01:41:59.302 00.001 17284 case statement mapped state 6 to 3
01:41:59.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca16f482-8cf7-45b3-a34d-468ce9798391"}
01:41:59.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90611ab6-af7d-4a5e-9315-c7db0c02971e"}
01:41:59.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6894,"width":15,"height":15,"star_pos":[7.04,7.04],"pixels":"..."},"id":"90611ab6-af7d-4a5e-9315-c7db0c02971e"}
01:42:00.187 00.881 17204 Exposure complete
01:42:00.239 00.052 17204 worker thread done servicing request
01:42:00.239 00.000 17284 OnExposeComplete: enter
01:42:00.241 00.002 17284 UpdateGuideState(): m_state=6
01:42:00.242 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6895
01:42:00.243 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.13, Mass=5968, SNR=54.1, Peak=254 HFD=4.5
01:42:00.244 00.001 17284 MultiStar: [#1 0.05,0.02,0.96,U] [#2 0.00,-0.12,0.71,U] [#3 0.03,-0.20,0.73,U] [#4 -0.02,-0.10,0.67,U] [#5 -0.04,-0.04,0.78,U] [#6 -0.06,-0.18,0.64,U] [#7 -0.01,-0.08,0.66,U] [#8 -0.07,-0.11,0.61,U] 
01:42:00.245 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.16, -0.20}
01:42:00.246 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:42:00.248 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:42:00.249 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=0.10 mountY=-0.06, mountTheta=-0.49
01:42:00.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
01:42:00.252 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
01:42:00.253 00.001 17204 Worker thread wakes up
01:42:00.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:00.255 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
01:42:00.255 00.000 17284 UpdateGuideState exits: m=5968 SNR=54.1
01:42:00.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
01:42:00.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.257 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:00.257 00.000 17284 Enqueuing Expose request
01:42:00.259 00.002 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.06
01:42:00.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:42:00.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:00.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:00.259 00.000 17204 MoveAxis(E, 0, ABG)
01:42:00.259 00.000 17204 Move returns status 0, amount 0
01:42:00.259 00.000 17204 MoveAxis(N, 0, ABG)
01:42:00.259 00.000 17204 Move returns status 0, amount 0
01:42:00.259 00.000 17204 move complete, result=0
01:42:00.260 00.001 17204 worker thread done servicing request
01:42:00.260 00.000 17204 Worker thread wakes up
01:42:00.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:00.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:00.260 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:01.286 01.026 17204 Exposure complete
01:42:01.297 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50b86c10-5de8-4e84-a9e5-9eab99baafe7"}
01:42:01.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50b86c10-5de8-4e84-a9e5-9eab99baafe7"}
01:42:01.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b929e05c-6f32-4b5e-97b9-5383024b5b60"}
01:42:01.302 00.002 17284 case statement mapped state 6 to 3
01:42:01.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b929e05c-6f32-4b5e-97b9-5383024b5b60"}
01:42:01.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d9d1d41-6c88-44a4-9329-97b4007d4542"}
01:42:01.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6895,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"5d9d1d41-6c88-44a4-9329-97b4007d4542"}
01:42:01.340 00.035 17204 worker thread done servicing request
01:42:01.340 00.000 17284 OnExposeComplete: enter
01:42:01.341 00.001 17284 UpdateGuideState(): m_state=6
01:42:01.342 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6896
01:42:01.343 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.21, Mass=5589, SNR=52.3, Peak=254 HFD=4.5
01:42:01.344 00.001 17284 MultiStar: [#1 -0.02,0.08,0.99,U] [#2 0.05,0.03,0.73,U] [#3 0.10,-0.11,0.78,U] [#4 0.01,0.08,0.68,U] [#5 0.08,0.05,0.78,U] [#6 0.00,-0.08,0.68,U] [#7 0.02,0.07,0.66,U] [#8 -0.07,-0.02,0.63,U] 
01:42:01.345 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.11, -0.11}
01:42:01.347 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
01:42:01.348 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:42:01.349 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-1.04 mountX=0.01 mountY=0.00, mountTheta=0.34
01:42:01.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:42:01.353 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
01:42:01.354 00.001 17204 Worker thread wakes up
01:42:01.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:01.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:42:01.355 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:42:01.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:42:01.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.357 00.001 17204 Moving (0.00, -0.00) raw xDistance=0.01 yDistance=0.00
01:42:01.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:01.357 00.000 17284 Enqueuing Expose request
01:42:01.359 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:01.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:01.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:01.359 00.000 17204 MoveAxis(E, 0, ABG)
01:42:01.359 00.000 17204 Move returns status 0, amount 0
01:42:01.360 00.001 17204 MoveAxis(N, 0, ABG)
01:42:01.360 00.000 17204 Move returns status 0, amount 0
01:42:01.360 00.000 17204 move complete, result=0
01:42:01.360 00.000 17204 worker thread done servicing request
01:42:01.360 00.000 17204 Worker thread wakes up
01:42:01.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:01.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:01.361 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:02.491 01.130 17204 Exposure complete
01:42:02.543 00.052 17204 worker thread done servicing request
01:42:02.543 00.000 17284 OnExposeComplete: enter
01:42:02.544 00.001 17284 UpdateGuideState(): m_state=6
01:42:02.546 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6897
01:42:02.547 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.23, Mass=5815, SNR=53.4, Peak=254 HFD=4.5
01:42:02.548 00.001 17284 MultiStar: [#1 -0.04,0.05,0.98,U] [#2 -0.04,-0.02,0.69,U] [#3 0.02,-0.13,0.74,U] [#4 -0.04,0.05,0.69,U] [#5 0.06,0.07,0.76,U] [#6 -0.02,-0.07,0.64,U] [#7 -0.01,-0.02,0.66,U] [#8 -0.05,-0.01,0.62,U] 
01:42:02.549 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, -0.10}
01:42:02.551 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:42:02.551 00.000 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:42:02.553 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.01 mountY=-0.04, mountTheta=-1.21
01:42:02.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:42:02.556 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:42:02.557 00.001 17204 Worker thread wakes up
01:42:02.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:02.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:42:02.559 00.001 17284 UpdateGuideState exits: m=5815 SNR=53.4
01:42:02.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:42:02.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:02.561 00.001 17204 Moving (-0.03, -0.02) raw xDistance=0.01 yDistance=-0.04
01:42:02.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:02.562 00.001 17284 Enqueuing Expose request
01:42:02.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:42:02.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:02.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:02.563 00.000 17204 MoveAxis(E, 0, ABG)
01:42:02.563 00.000 17204 Move returns status 0, amount 0
01:42:02.563 00.000 17204 MoveAxis(N, 0, ABG)
01:42:02.563 00.000 17204 Move returns status 0, amount 0
01:42:02.563 00.000 17204 move complete, result=0
01:42:02.563 00.000 17204 worker thread done servicing request
01:42:02.563 00.000 17204 Worker thread wakes up
01:42:02.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:02.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:02.564 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:03.298 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f92205d-41cd-4be5-97dc-b669656df84d"}
01:42:03.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f92205d-41cd-4be5-97dc-b669656df84d"}
01:42:03.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"103256d5-6105-423d-a252-59531bef3fc2"}
01:42:03.302 00.001 17284 case statement mapped state 6 to 3
01:42:03.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"103256d5-6105-423d-a252-59531bef3fc2"}
01:42:03.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1b37256-e968-4180-97b6-8344b7784ae9"}
01:42:03.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6897,"width":15,"height":15,"star_pos":[7.04,7.23],"pixels":"..."},"id":"f1b37256-e968-4180-97b6-8344b7784ae9"}
01:42:03.589 00.283 17204 Exposure complete
01:42:03.640 00.051 17204 worker thread done servicing request
01:42:03.640 00.000 17284 OnExposeComplete: enter
01:42:03.641 00.001 17284 UpdateGuideState(): m_state=6
01:42:03.642 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6898
01:42:03.643 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.20, Mass=5738, SNR=53.0, Peak=248 HFD=4.5
01:42:03.644 00.001 17284 MultiStar: [#1 -0.09,0.11,0.98,U] [#2 -0.05,0.04,0.73,U] [#3 0.01,-0.09,0.76,U] [#4 -0.16,-0.02,0.67,U] [#5 0.04,-0.00,0.78,U] [#6 -0.10,-0.03,0.66,U] [#7 -0.03,0.01,0.67,U] [#8 -0.09,0.01,0.63,U] 
01:42:03.645 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.17, -0.13}
01:42:03.647 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:42:03.648 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:42:03.649 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.57
01:42:03.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:42:03.652 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:42:03.653 00.001 17204 Worker thread wakes up
01:42:03.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:03.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:42:03.654 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.0
01:42:03.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:42:03.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.656 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
01:42:03.657 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:03.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:42:03.658 00.000 17284 Enqueuing Expose request
01:42:03.659 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:03.659 00.000 17204 MoveAxis(E, 0, ABG)
01:42:03.659 00.000 17204 Move returns status 0, amount 0
01:42:03.659 00.000 17204 MoveAxis(N, 0, ABG)
01:42:03.659 00.000 17204 Move returns status 0, amount 0
01:42:03.659 00.000 17204 move complete, result=0
01:42:03.659 00.000 17204 worker thread done servicing request
01:42:03.659 00.000 17204 Worker thread wakes up
01:42:03.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:03.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:03.660 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:04.792 01.132 17204 Exposure complete
01:42:04.844 00.052 17204 worker thread done servicing request
01:42:04.844 00.000 17284 OnExposeComplete: enter
01:42:04.845 00.001 17284 UpdateGuideState(): m_state=6
01:42:04.846 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6899
01:42:04.847 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.16, Mass=5954, SNR=54.1, Peak=254 HFD=4.5
01:42:04.849 00.002 17284 MultiStar: [#1 -0.00,0.16,0.97,U] [#2 -0.01,-0.07,0.70,U] [#3 0.02,-0.08,0.72,U] [#4 0.06,0.08,0.68,U] [#5 0.04,-0.01,0.76,U] [#6 -0.03,-0.09,0.63,U] [#7 -0.00,-0.05,0.63,U] [#8 -0.01,0.03,0.61,U] 
01:42:04.850 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.15, -0.17}
01:42:04.851 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:42:04.852 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:42:04.854 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.15 mountX=0.02 mountY=-0.02, mountTheta=-0.76
01:42:04.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:42:04.857 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:42:04.859 00.002 17204 Worker thread wakes up
01:42:04.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:04.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:42:04.860 00.000 17284 UpdateGuideState exits: m=5954 SNR=54.1
01:42:04.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:42:04.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.862 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.02
01:42:04.863 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:04.864 00.001 17284 Enqueuing Expose request
01:42:04.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:42:04.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:04.865 00.000 17204 MoveAxis(E, 0, ABG)
01:42:04.865 00.000 17204 Move returns status 0, amount 0
01:42:04.865 00.000 17204 MoveAxis(N, 0, ABG)
01:42:04.865 00.000 17204 Move returns status 0, amount 0
01:42:04.865 00.000 17204 move complete, result=0
01:42:04.865 00.000 17204 worker thread done servicing request
01:42:04.866 00.001 17204 Worker thread wakes up
01:42:04.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:04.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:04.866 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:05.296 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0549306a-3108-4c49-8d15-fade801a8248"}
01:42:05.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0549306a-3108-4c49-8d15-fade801a8248"}
01:42:05.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"468808b2-e7d5-4fbe-87c7-70ccf4f3e884"}
01:42:05.300 00.001 17284 case statement mapped state 6 to 3
01:42:05.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"468808b2-e7d5-4fbe-87c7-70ccf4f3e884"}
01:42:05.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"615edd42-9a41-4f21-af59-9746ee0b67cf"}
01:42:05.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6899,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"615edd42-9a41-4f21-af59-9746ee0b67cf"}
01:42:05.781 00.476 17204 Exposure complete
01:42:05.832 00.051 17204 worker thread done servicing request
01:42:05.832 00.000 17284 OnExposeComplete: enter
01:42:05.833 00.001 17284 UpdateGuideState(): m_state=6
01:42:05.835 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6900
01:42:05.836 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.17, Mass=5920, SNR=53.9, Peak=254 HFD=4.5
01:42:05.837 00.001 17284 MultiStar: [#1 -0.02,0.18,0.96,U] [#2 0.03,0.01,0.74,U] [#3 0.02,-0.12,0.73,U] [#4 -0.02,0.02,0.65,U] [#5 0.04,0.03,0.77,U] [#6 -0.04,-0.12,0.66,U] [#7 -0.03,0.05,0.64,U] [#8 0.01,0.04,0.61,U] 
01:42:05.838 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, -0.16}
01:42:05.839 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:42:05.840 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:42:05.841 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.84 mountX=0.00 mountY=-0.02, mountTheta=-1.43
01:42:05.844 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:42:05.845 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:42:05.846 00.001 17204 Worker thread wakes up
01:42:05.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:05.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:42:05.847 00.000 17284 UpdateGuideState exits: m=5920 SNR=53.9
01:42:05.847 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:42:05.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.850 00.003 17204 Moving (-0.02, -0.01) raw xDistance=0.00 yDistance=-0.02
01:42:05.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:05.850 00.000 17284 Enqueuing Expose request
01:42:05.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:42:05.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:05.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:05.851 00.000 17204 MoveAxis(E, 0, ABG)
01:42:05.851 00.000 17204 Move returns status 0, amount 0
01:42:05.851 00.000 17204 MoveAxis(N, 0, ABG)
01:42:05.851 00.000 17204 Move returns status 0, amount 0
01:42:05.851 00.000 17204 move complete, result=0
01:42:05.851 00.000 17204 worker thread done servicing request
01:42:05.851 00.000 17204 Worker thread wakes up
01:42:05.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:05.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:05.853 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:06.978 01.125 17204 Exposure complete
01:42:07.052 00.074 17204 worker thread done servicing request
01:42:07.052 00.000 17284 OnExposeComplete: enter
01:42:07.054 00.002 17284 UpdateGuideState(): m_state=6
01:42:07.055 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6901
01:42:07.056 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.27, Mass=5601, SNR=52.5, Peak=254 HFD=4.6
01:42:07.057 00.001 17284 MultiStar: [#1 -0.01,0.16,0.94,U] [#2 -0.10,0.10,0.74,U] [#3 -0.06,-0.01,0.77,U] [#4 -0.10,0.09,0.71,U] [#5 -0.02,0.11,0.76,U] [#6 -0.09,0.12,0.67,U] [#7 -0.09,0.18,0.68,U] [#8 -0.06,0.02,0.64,U] 
01:42:07.058 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, -0.06}
01:42:07.060 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
01:42:07.062 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:42:07.064 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=-0.09 mountY=-0.06, mountTheta=-2.52
01:42:07.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:42:07.069 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:42:07.070 00.001 17204 Worker thread wakes up
01:42:07.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:07.072 00.002 17284 UpdateGuideState exits: m=5601 SNR=52.5
01:42:07.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:42:07.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:07.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:42:07.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:07.077 00.001 17284 Enqueuing Expose request
01:42:07.079 00.002 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
01:42:07.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:42:07.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:07.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:07.079 00.000 17204 MoveAxis(E, 0, ABG)
01:42:07.079 00.000 17204 Move returns status 0, amount 0
01:42:07.079 00.000 17204 MoveAxis(N, 0, ABG)
01:42:07.079 00.000 17204 Move returns status 0, amount 0
01:42:07.079 00.000 17204 move complete, result=0
01:42:07.080 00.001 17204 worker thread done servicing request
01:42:07.080 00.000 17204 Worker thread wakes up
01:42:07.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:07.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:07.081 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:07.296 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f3bdf6d-e1ea-47bf-8aad-7280a6ff0160"}
01:42:07.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f3bdf6d-e1ea-47bf-8aad-7280a6ff0160"}
01:42:07.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"499924d9-2a24-4e00-957a-6a95eda5b5ff"}
01:42:07.300 00.001 17284 case statement mapped state 6 to 3
01:42:07.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"499924d9-2a24-4e00-957a-6a95eda5b5ff"}
01:42:07.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"436d63b8-75b2-437e-94ac-1866da2ab039"}
01:42:07.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6901,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"436d63b8-75b2-437e-94ac-1866da2ab039"}
01:42:07.985 00.681 17204 Exposure complete
01:42:08.059 00.074 17204 worker thread done servicing request
01:42:08.059 00.000 17284 OnExposeComplete: enter
01:42:08.061 00.002 17284 UpdateGuideState(): m_state=6
01:42:08.062 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6902
01:42:08.062 00.000 17284 Star::Find returns 1 (0), X=336.95, Y=127.29, Mass=5508, SNR=52.0, Peak=254 HFD=4.6
01:42:08.063 00.001 17284 MultiStar: [#1 -0.13,0.20,0.00,M1] [#2 -0.10,0.12,0.73,U] [#3 -0.00,-0.01,0.76,U] [#4 -0.10,0.05,0.68,U] [#5 -0.07,0.11,0.79,U] [#6 -0.08,0.07,0.67,U] [#7 -0.15,0.24,0.00,M1] [#8 -0.17,0.06,0.62,U] 
01:42:08.065 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.23, -0.04}
01:42:08.067 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:42:08.068 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:42:08.069 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.07 mountY=-0.10, mountTheta=-2.15
01:42:08.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:42:08.071 00.000 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:42:08.073 00.002 17204 Worker thread wakes up
01:42:08.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:08.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:42:08.074 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
01:42:08.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:42:08.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.077 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:42:08.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:08.077 00.000 17284 Enqueuing Expose request
01:42:08.079 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:08.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:08.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:08.079 00.000 17204 MoveAxis(E, 0, ABG)
01:42:08.079 00.000 17204 Move returns status 0, amount 0
01:42:08.079 00.000 17204 MoveAxis(N, 0, ABG)
01:42:08.079 00.000 17204 Move returns status 0, amount 0
01:42:08.079 00.000 17204 move complete, result=0
01:42:08.079 00.000 17204 worker thread done servicing request
01:42:08.079 00.000 17204 Worker thread wakes up
01:42:08.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:08.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:08.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:09.210 01.130 17204 Exposure complete
01:42:09.263 00.053 17204 worker thread done servicing request
01:42:09.263 00.000 17284 OnExposeComplete: enter
01:42:09.265 00.002 17284 UpdateGuideState(): m_state=6
01:42:09.267 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6903
01:42:09.268 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.38, Mass=5725, SNR=53.0, Peak=254 HFD=4.8
01:42:09.270 00.002 17284 MultiStar: [#1 -0.09,0.20,0.00,M2] [#2 -0.05,0.17,0.72,U] [#3 -0.11,0.02,0.74,U] [#4 -0.06,0.18,0.69,U] [#5 -0.04,0.24,0.00,M1] [#6 -0.09,0.13,0.66,U] [#7 0.00,0.26,0.00,M2] [#8 -0.10,0.15,0.63,U] 
01:42:09.272 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.05}
01:42:09.273 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:42:09.275 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:42:09.277 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
01:42:09.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
01:42:09.282 00.002 17284 Enqueuing Move request for scope (-0.10, 0.11)
01:42:09.284 00.002 17204 Worker thread wakes up
01:42:09.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:09.285 00.001 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:42:09.287 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.289 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:09.290 00.001 17284 Enqueuing Expose request
01:42:09.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:42:09.292 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:42:09.292 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.13 yDistance=-0.08
01:42:09.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:09.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:09.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:09.292 00.000 17204 MoveAxis(E, 0, ABG)
01:42:09.292 00.000 17204 Move returns status 0, amount 0
01:42:09.292 00.000 17204 MoveAxis(N, 0, ABG)
01:42:09.292 00.000 17204 Move returns status 0, amount 0
01:42:09.292 00.000 17204 move complete, result=0
01:42:09.292 00.000 17204 worker thread done servicing request
01:42:09.293 00.001 17204 Worker thread wakes up
01:42:09.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:09.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:09.294 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:09.298 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7225e00-dfd8-4f09-8383-42b60b75d631"}
01:42:09.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7225e00-dfd8-4f09-8383-42b60b75d631"}
01:42:09.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b75e91-11ef-4736-b3e7-202c01a7d9aa"}
01:42:09.303 00.002 17284 case statement mapped state 6 to 3
01:42:09.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b75e91-11ef-4736-b3e7-202c01a7d9aa"}
01:42:09.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395aeabd-11da-46c9-a4a9-e788a4f84cee"}
01:42:09.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6903,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"395aeabd-11da-46c9-a4a9-e788a4f84cee"}
01:42:10.210 00.902 17204 Exposure complete
01:42:10.262 00.052 17204 worker thread done servicing request
01:42:10.262 00.000 17284 OnExposeComplete: enter
01:42:10.263 00.001 17284 UpdateGuideState(): m_state=6
01:42:10.264 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6904
01:42:10.266 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.36, Mass=5441, SNR=51.7, Peak=254 HFD=4.7
01:42:10.266 00.000 17284 MultiStar: [#1 -0.04,0.25,0.00,M3] [#2 0.04,0.11,0.72,U] [#3 -0.05,0.05,0.76,U] [#4 -0.11,0.15,0.67,U] [#5 -0.01,0.19,0.80,U] [#6 -0.14,0.11,0.68,U] [#7 -0.03,0.21,0.68,U] [#8 -0.05,0.17,0.63,U] 
01:42:10.268 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.14, 0.03}
01:42:10.269 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:42:10.270 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.88)
01:42:10.271 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
01:42:10.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:42:10.275 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:42:10.276 00.001 17204 Worker thread wakes up
01:42:10.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:10.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:42:10.277 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.7
01:42:10.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:42:10.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.279 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:42:10.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:10.280 00.001 17284 Enqueuing Expose request
01:42:10.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:10.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:10.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:10.281 00.000 17204 MoveAxis(E, 0, ABG)
01:42:10.281 00.000 17204 Move returns status 0, amount 0
01:42:10.281 00.000 17204 MoveAxis(N, 0, ABG)
01:42:10.281 00.000 17204 Move returns status 0, amount 0
01:42:10.281 00.000 17204 move complete, result=0
01:42:10.281 00.000 17204 worker thread done servicing request
01:42:10.282 00.001 17204 Worker thread wakes up
01:42:10.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:10.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:10.283 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:11.294 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a940504-05ca-49f5-890b-80f9f10cecfc"}
01:42:11.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a940504-05ca-49f5-890b-80f9f10cecfc"}
01:42:11.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9adbdee7-7269-4ba8-bbda-3b35ff88222e"}
01:42:11.299 00.002 17284 case statement mapped state 6 to 3
01:42:11.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9adbdee7-7269-4ba8-bbda-3b35ff88222e"}
01:42:11.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c11941c-5a0a-4dad-87eb-ac86f0277d47"}
01:42:11.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6904,"width":15,"height":15,"star_pos":[7.05,7.36],"pixels":"..."},"id":"3c11941c-5a0a-4dad-87eb-ac86f0277d47"}
01:42:11.421 00.118 17204 Exposure complete
01:42:11.472 00.051 17204 worker thread done servicing request
01:42:11.472 00.000 17284 OnExposeComplete: enter
01:42:11.474 00.002 17284 UpdateGuideState(): m_state=6
01:42:11.475 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6905
01:42:11.476 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.27, Mass=5628, SNR=52.7, Peak=254 HFD=4.6
01:42:11.477 00.001 17284 MultiStar: [#1 -0.05,0.20,1.01,U] [#2 0.01,0.13,0.73,U] [#3 -0.01,-0.02,0.75,U] [#4 -0.12,0.20,0.00,M1] [#5 0.02,0.19,0.78,U] [#6 -0.14,-0.01,0.67,U] [#7 -0.13,0.15,0.65,U] [#8 -0.11,0.08,0.62,U] 
01:42:11.478 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, -0.05}
01:42:11.480 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.59)
01:42:11.481 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.66 = -2.63)
01:42:11.482 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
01:42:11.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
01:42:11.485 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
01:42:11.486 00.001 17204 Worker thread wakes up
01:42:11.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:11.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:42:11.488 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.7
01:42:11.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:42:11.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.490 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:42:11.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:11.491 00.001 17284 Enqueuing Expose request
01:42:11.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:42:11.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:11.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:11.492 00.000 17204 MoveAxis(E, 0, ABG)
01:42:11.492 00.000 17204 Move returns status 0, amount 0
01:42:11.492 00.000 17204 MoveAxis(N, 0, ABG)
01:42:11.492 00.000 17204 Move returns status 0, amount 0
01:42:11.492 00.000 17204 move complete, result=0
01:42:11.492 00.000 17204 worker thread done servicing request
01:42:11.492 00.000 17204 Worker thread wakes up
01:42:11.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:11.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:11.493 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:12.406 00.913 17204 Exposure complete
01:42:12.457 00.051 17204 worker thread done servicing request
01:42:12.457 00.000 17284 OnExposeComplete: enter
01:42:12.459 00.002 17284 UpdateGuideState(): m_state=6
01:42:12.460 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6906
01:42:12.462 00.002 17284 Star::Find returns 1 (0), X=336.96, Y=127.36, Mass=5852, SNR=53.6, Peak=254 HFD=4.7
01:42:12.464 00.002 17284 MultiStar: [#1 -0.06,0.26,0.00,M3] [#2 -0.05,0.16,0.68,U] [#3 -0.10,0.07,0.74,U] [#4 -0.11,0.22,0.00,M2] [#5 -0.10,0.42,0.00,M1] [#6 -0.08,0.13,0.64,U] [#7 -0.08,0.30,0.00,M1] [#8 -0.13,0.25,0.00,M1] 
01:42:12.465 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.09}, one-star: {-0.23, 0.03}
01:42:12.467 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:42:12.469 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:42:12.471 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.53 mountX=-0.11 mountY=-0.10, mountTheta=-2.37
01:42:12.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
01:42:12.475 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
01:42:12.477 00.002 17204 Worker thread wakes up
01:42:12.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:12.478 00.001 17284 UpdateGuideState exits: m=5852 SNR=53.6
01:42:12.480 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:12.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:12.484 00.002 17284 Enqueuing Expose request
01:42:12.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:42:12.486 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:42:12.486 00.000 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
01:42:12.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:12.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:12.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:12.486 00.000 17204 MoveAxis(E, 0, ABG)
01:42:12.486 00.000 17204 Move returns status 0, amount 0
01:42:12.486 00.000 17204 MoveAxis(N, 0, ABG)
01:42:12.486 00.000 17204 Move returns status 0, amount 0
01:42:12.486 00.000 17204 move complete, result=0
01:42:12.486 00.000 17204 worker thread done servicing request
01:42:12.486 00.000 17204 Worker thread wakes up
01:42:12.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:12.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:12.487 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:13.295 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"980052a8-98b4-448d-9992-c3e2fbd8f876"}
01:42:13.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"980052a8-98b4-448d-9992-c3e2fbd8f876"}
01:42:13.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e4cab6c-a1e7-49ea-83cd-0c9364dc06b4"}
01:42:13.300 00.001 17284 case statement mapped state 6 to 3
01:42:13.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e4cab6c-a1e7-49ea-83cd-0c9364dc06b4"}
01:42:13.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bbc0077-e31f-47b6-bb9d-2e3028354d56"}
01:42:13.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6906,"width":15,"height":15,"star_pos":[6.96,7.36],"pixels":"..."},"id":"3bbc0077-e31f-47b6-bb9d-2e3028354d56"}
01:42:13.611 00.307 17204 Exposure complete
01:42:13.663 00.052 17204 worker thread done servicing request
01:42:13.663 00.000 17284 OnExposeComplete: enter
01:42:13.664 00.001 17284 UpdateGuideState(): m_state=6
01:42:13.665 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6907
01:42:13.666 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.48, Mass=5636, SNR=52.6, Peak=254 HFD=5.0
01:42:13.668 00.002 17284 MultiStar: [#1 -0.07,0.41,0.00,M4] [#2 -0.13,0.26,0.00,M1] [#3 -0.03,0.14,0.75,U] [#4 -0.04,0.30,0.00,M3] [#5 0.00,0.37,0.00,M2] [#6 -0.13,0.17,0.66,U] [#7 -0.09,0.35,0.00,M2] [#8 0.00,0.16,0.62,U] 
01:42:13.669 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.18, 0.15}
01:42:13.670 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.53 = -2.75)
01:42:13.671 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.79)
01:42:13.672 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.18 cameraTheta=2.13 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
01:42:13.673 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
01:42:13.675 00.002 17284 Enqueuing Move request for scope (-0.10, 0.16)
01:42:13.676 00.001 17204 Worker thread wakes up
01:42:13.677 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:13.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
01:42:13.678 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
01:42:13.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
01:42:13.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.680 00.001 17204 Moving (-0.10, 0.16) raw xDistance=-0.17 yDistance=-0.06
01:42:13.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:13.681 00.001 17284 Enqueuing Expose request
01:42:13.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:42:13.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:13.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:13.682 00.000 17204 MoveAxis(E, 129, ABG)
01:42:13.682 00.000 17204 Guiding  Dir = 2, Dur = 129
01:42:13.682 00.000 17204 IsGuiding returns 0
01:42:13.683 00.001 17204 PulseGuide returned control before completion, sleep 139
01:42:13.827 00.144 17204 IsGuiding returns 1
01:42:13.827 00.000 17204 scope still moving after pulse duration time elapsed
01:42:13.858 00.031 17204 IsGuiding returns 0
01:42:13.858 00.000 17204 scope move finished after 129 + 46 ms
01:42:13.858 00.000 17204 Move returns status 0, amount 129
01:42:13.858 00.000 17204 MoveAxis(N, 0, ABG)
01:42:13.858 00.000 17204 Move returns status 0, amount 0
01:42:13.858 00.000 17204 move complete, result=0
01:42:13.858 00.000 17204 worker thread done servicing request
01:42:13.859 00.001 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
01:42:13.860 00.001 17204 Worker thread wakes up
01:42:13.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:13.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:14.767 00.907 17204 Exposure complete
01:42:14.842 00.075 17204 worker thread done servicing request
01:42:14.842 00.000 17284 OnExposeComplete: enter
01:42:14.844 00.002 17284 UpdateGuideState(): m_state=6
01:42:14.846 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6908
01:42:14.848 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.39, Mass=5483, SNR=51.9, Peak=254 HFD=4.8
01:42:14.850 00.002 17284 MultiStar: [#1 -0.03,0.11,0.97,U] [#2 -0.06,0.10,0.71,U] [#3 0.01,-0.01,0.76,U] [#4 -0.06,0.02,0.69,U] [#5 0.01,0.18,0.81,U] [#6 -0.05,0.09,0.68,U] [#7 -0.02,0.25,0.00,M3] [#8 -0.04,0.11,0.64,U] 
01:42:14.851 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.13, 0.06}
01:42:14.853 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
01:42:14.854 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.83)
01:42:14.856 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
01:42:14.860 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
01:42:14.861 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
01:42:14.863 00.002 17204 Worker thread wakes up
01:42:14.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:14.865 00.002 17284 UpdateGuideState exits: m=5483 SNR=51.9
01:42:14.867 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.868 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:14.870 00.002 17284 Enqueuing Expose request
01:42:14.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:42:14.872 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:42:14.872 00.000 17204 Moving (-0.05, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:42:14.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:42:14.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:14.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:14.872 00.000 17204 MoveAxis(E, 0, ABG)
01:42:14.872 00.000 17204 Move returns status 0, amount 0
01:42:14.872 00.000 17204 MoveAxis(N, 0, ABG)
01:42:14.872 00.000 17204 Move returns status 0, amount 0
01:42:14.872 00.000 17204 move complete, result=0
01:42:14.872 00.000 17204 worker thread done servicing request
01:42:14.873 00.001 17204 Worker thread wakes up
01:42:14.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:14.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:14.873 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:15.294 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b45239e2-3b5c-4803-8923-e0d8d8ef5d00"}
01:42:15.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b45239e2-3b5c-4803-8923-e0d8d8ef5d00"}
01:42:15.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a81d90-e094-4391-b5f4-89338e65a426"}
01:42:15.298 00.002 17284 case statement mapped state 6 to 3
01:42:15.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a81d90-e094-4391-b5f4-89338e65a426"}
01:42:15.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bbca229-c9c3-487b-b3f7-a4200fb7afea"}
01:42:15.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6908,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"9bbca229-c9c3-487b-b3f7-a4200fb7afea"}
01:42:16.003 00.700 17204 Exposure complete
01:42:16.055 00.052 17204 worker thread done servicing request
01:42:16.055 00.000 17284 OnExposeComplete: enter
01:42:16.056 00.001 17284 UpdateGuideState(): m_state=6
01:42:16.057 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6909
01:42:16.058 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.35, Mass=5988, SNR=54.2, Peak=254 HFD=4.7
01:42:16.059 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M4] [#2 -0.07,0.19,0.72,U] [#3 -0.04,0.03,0.72,U] [#4 -0.02,0.20,0.66,U] [#5 -0.01,0.21,0.74,U] [#6 -0.07,0.19,0.65,U] [#7 -0.06,0.26,0.00,M4] [#8 -0.06,0.16,0.61,U] 
01:42:16.060 00.001 17284 single-star, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.15, 0.02}
01:42:16.063 00.003 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
01:42:16.063 00.000 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
01:42:16.064 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=-0.05 mountY=-0.14, mountTheta=-1.90
01:42:16.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.02, opts=13)
01:42:16.068 00.002 17284 Enqueuing Move request for scope (-0.15, 0.02)
01:42:16.069 00.001 17204 Worker thread wakes up
01:42:16.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:16.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:42:16.070 00.000 17284 UpdateGuideState exits: m=5988 SNR=54.2
01:42:16.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:42:16.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.072 00.001 17204 Moving (-0.15, 0.02) raw xDistance=-0.05 yDistance=-0.14
01:42:16.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:16.073 00.001 17284 Enqueuing Expose request
01:42:16.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:16.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:16.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:42:16.075 00.001 17204 MoveAxis(E, 0, ABG)
01:42:16.075 00.000 17204 Move returns status 0, amount 0
01:42:16.075 00.000 17204 MoveAxis(N, 0, ABG)
01:42:16.075 00.000 17204 Move returns status 0, amount 0
01:42:16.075 00.000 17204 move complete, result=0
01:42:16.075 00.000 17204 worker thread done servicing request
01:42:16.075 00.000 17204 Worker thread wakes up
01:42:16.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:16.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:16.077 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:16.994 00.917 17204 Exposure complete
01:42:17.045 00.051 17204 worker thread done servicing request
01:42:17.045 00.000 17284 OnExposeComplete: enter
01:42:17.047 00.002 17284 UpdateGuideState(): m_state=6
01:42:17.049 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6910
01:42:17.050 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.37, Mass=5517, SNR=52.0, Peak=254 HFD=4.8
01:42:17.053 00.003 17284 MultiStar: [#1 0.06,0.30,0.00,M5] [#2 -0.09,0.21,0.00,M1] [#3 -0.06,0.01,0.77,U] [#4 -0.06,0.17,0.68,U] [#5 -0.06,0.26,0.00,M1] [#6 -0.08,0.20,0.68,U] [#7 -0.11,0.28,0.00,M5] [#8 -0.03,0.18,0.63,U] 
01:42:17.054 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.11}, one-star: {-0.18, 0.05}
01:42:17.055 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
01:42:17.058 00.003 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
01:42:17.059 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
01:42:17.063 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:42:17.064 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:42:17.066 00.002 17204 Worker thread wakes up
01:42:17.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:17.068 00.002 17284 UpdateGuideState exits: m=5517 SNR=52.0
01:42:17.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:42:17.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:17.073 00.002 17284 Enqueuing Expose request
01:42:17.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:42:17.074 00.000 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
01:42:17.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:17.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:17.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:17.075 00.001 17204 MoveAxis(E, 0, ABG)
01:42:17.075 00.000 17204 Move returns status 0, amount 0
01:42:17.075 00.000 17204 MoveAxis(N, 0, ABG)
01:42:17.075 00.000 17204 Move returns status 0, amount 0
01:42:17.075 00.000 17204 move complete, result=0
01:42:17.075 00.000 17204 worker thread done servicing request
01:42:17.075 00.000 17204 Worker thread wakes up
01:42:17.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:17.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:17.076 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:17.293 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"350b1ccb-4180-4662-a547-15fdc337c9c4"}
01:42:17.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"350b1ccb-4180-4662-a547-15fdc337c9c4"}
01:42:17.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"635540f5-64fa-42f5-9bbc-b2e4eaf309d6"}
01:42:17.298 00.002 17284 case statement mapped state 6 to 3
01:42:17.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"635540f5-64fa-42f5-9bbc-b2e4eaf309d6"}
01:42:17.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9bce3df-24da-4a51-aaa2-1f9190d64e06"}
01:42:17.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6910,"width":15,"height":15,"star_pos":[7.01,7.37],"pixels":"..."},"id":"f9bce3df-24da-4a51-aaa2-1f9190d64e06"}
01:42:18.202 00.898 17204 Exposure complete
01:42:18.260 00.058 17204 worker thread done servicing request
01:42:18.260 00.000 17284 OnExposeComplete: enter
01:42:18.263 00.003 17284 UpdateGuideState(): m_state=6
01:42:18.264 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6911
01:42:18.266 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=127.46, Mass=5443, SNR=51.7, Peak=254 HFD=4.9
01:42:18.268 00.002 17284 MultiStar: [#1 -0.13,0.28,0.00,M6] [#2 -0.09,0.25,0.00,M2] [#3 -0.17,0.11,0.76,U] [#4 -0.11,0.22,0.00,M1] [#5 -0.08,0.47,0.00,M2] [#6 -0.15,0.26,0.00,M1] [#7 -0.10,0.36,0.00,M6] [#8 -0.20,0.19,0.00,M1] 
01:42:18.270 00.002 17284 refined, 1 included, MultiStar: {-0.22, 0.12}, one-star: {-0.26, 0.13}
01:42:18.272 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.24)
01:42:18.274 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
01:42:18.275 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.64 mountX=-0.16 mountY=-0.19, mountTheta=-2.25
01:42:18.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.12, opts=13)
01:42:18.280 00.002 17284 Enqueuing Move request for scope (-0.22, 0.12)
01:42:18.282 00.002 17204 Worker thread wakes up
01:42:18.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:18.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
01:42:18.283 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
01:42:18.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
01:42:18.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.285 00.001 17204 Moving (-0.22, 0.12) raw xDistance=-0.16 yDistance=-0.19
01:42:18.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:18.285 00.000 17284 Enqueuing Expose request
01:42:18.287 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:42:18.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
01:42:18.287 00.000 17204 MoveAxis(E, 0, ABG)
01:42:18.287 00.000 17204 Move returns status 0, amount 0
01:42:18.287 00.000 17204 MoveAxis(N, 130, ABG)
01:42:18.287 00.000 17204 Guiding  Dir = 0, Dur = 130
01:42:18.287 00.000 17204 IsGuiding returns 0
01:42:18.322 00.035 17204 PulseGuide returned control before completion, sleep 106
01:42:18.435 00.113 17204 IsGuiding returns 0
01:42:18.435 00.000 17204 Move returns status 0, amount 130
01:42:18.435 00.000 17204 move complete, result=0
01:42:18.435 00.000 17204 worker thread done servicing request
01:42:18.435 00.000 17204 Worker thread wakes up
01:42:18.435 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 130 ms NORTH
01:42:18.437 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:18.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:19.292 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ce1c39f-0410-407f-93cc-84e42f126328"}
01:42:19.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ce1c39f-0410-407f-93cc-84e42f126328"}
01:42:19.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55de4cf0-95ea-4ac2-a9e3-76370c1fe165"}
01:42:19.297 00.001 17284 case statement mapped state 6 to 3
01:42:19.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55de4cf0-95ea-4ac2-a9e3-76370c1fe165"}
01:42:19.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"353f01ad-7cf4-4460-8701-53e6189869c7"}
01:42:19.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6911,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"353f01ad-7cf4-4460-8701-53e6189869c7"}
01:42:19.343 00.041 17204 Exposure complete
01:42:19.393 00.050 17204 worker thread done servicing request
01:42:19.393 00.000 17284 OnExposeComplete: enter
01:42:19.394 00.001 17284 UpdateGuideState(): m_state=6
01:42:19.396 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6912
01:42:19.397 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.52, Mass=5643, SNR=52.6, Peak=254 HFD=4.9
01:42:19.399 00.002 17284 MultiStar: [#1 -0.08,0.36,0.00,M7] [#2 -0.11,0.33,0.00,M3] [#3 -0.08,0.22,0.00,M1] [#4 -0.12,0.35,0.00,M2] [#5 -0.06,0.53,0.00,M3] [#6 -0.12,0.29,0.00,M2] [#7 -0.11,0.38,0.00,M7] [#8 -0.12,0.26,0.00,M2] 
01:42:19.400 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
01:42:19.401 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:42:19.402 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.42 mountX=-0.22 mountY=-0.17, mountTheta=-2.48
01:42:19.405 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.19, opts=13)
01:42:19.407 00.002 17284 Enqueuing Move request for scope (-0.22, 0.19)
01:42:19.408 00.001 17204 Worker thread wakes up
01:42:19.408 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
01:42:19.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:19.410 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
01:42:19.410 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
01:42:19.411 00.001 17204 Moving (-0.22, 0.19) raw xDistance=-0.22 yDistance=-0.17
01:42:19.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.413 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:42:19.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:19.414 00.001 17284 Enqueuing Expose request
01:42:19.415 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:42:19.415 00.000 17204 MoveAxis(E, 172, ABG)
01:42:19.415 00.000 17204 Guiding  Dir = 2, Dur = 172
01:42:19.415 00.000 17204 IsGuiding returns 0
01:42:19.451 00.036 17204 PulseGuide returned control before completion, sleep 147
01:42:19.606 00.155 17204 IsGuiding returns 1
01:42:19.608 00.002 17204 scope still moving after pulse duration time elapsed
01:42:19.637 00.029 17204 IsGuiding returns 1
01:42:19.668 00.031 17204 IsGuiding returns 0
01:42:19.668 00.000 17204 scope move finished after 172 + 81 ms
01:42:19.668 00.000 17204 Move returns status 0, amount 172
01:42:19.668 00.000 17204 MoveAxis(N, 117, ABG)
01:42:19.668 00.000 17204 Guiding  Dir = 0, Dur = 117
01:42:19.668 00.000 17204 IsGuiding returns 0
01:42:19.700 00.032 17204 PulseGuide returned control before completion, sleep 96
01:42:19.807 00.107 17204 IsGuiding returns 0
01:42:19.807 00.000 17204 Move returns status 0, amount 117
01:42:19.807 00.000 17204 move complete, result=0
01:42:19.807 00.000 17204 worker thread done servicing request
01:42:19.807 00.000 17204 Worker thread wakes up
01:42:19.807 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.2 px 117 ms NORTH
01:42:19.810 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:19.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:20.941 01.131 17204 Exposure complete
01:42:21.014 00.073 17204 worker thread done servicing request
01:42:21.014 00.000 17284 OnExposeComplete: enter
01:42:21.015 00.001 17284 UpdateGuideState(): m_state=6
01:42:21.017 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6913
01:42:21.018 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.33, Mass=5883, SNR=53.8, Peak=254 HFD=4.7
01:42:21.020 00.002 17284 MultiStar: [#1 -0.04,0.29,0.00,M8] [#2 -0.02,0.22,0.70,U] [#3 0.01,0.06,0.75,U] [#4 0.01,0.34,0.00,M3] [#5 -0.00,0.18,0.76,U] [#6 -0.03,-0.02,0.66,U] [#7 -0.09,0.18,0.65,U] [#8 -0.02,0.08,0.62,U] 
01:42:21.021 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.00}
01:42:21.021 00.000 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:42:21.024 00.003 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
01:42:21.025 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
01:42:21.026 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:42:21.027 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:42:21.028 00.001 17204 Worker thread wakes up
01:42:21.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:21.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:42:21.030 00.000 17284 UpdateGuideState exits: m=5883 SNR=53.8
01:42:21.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:42:21.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.032 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
01:42:21.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:21.034 00.002 17284 Enqueuing Expose request
01:42:21.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:21.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:21.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:21.035 00.000 17204 MoveAxis(E, 0, ABG)
01:42:21.035 00.000 17204 Move returns status 0, amount 0
01:42:21.035 00.000 17204 MoveAxis(N, 0, ABG)
01:42:21.035 00.000 17204 Move returns status 0, amount 0
01:42:21.035 00.000 17204 move complete, result=0
01:42:21.036 00.001 17204 worker thread done servicing request
01:42:21.036 00.000 17204 Worker thread wakes up
01:42:21.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:21.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:21.036 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:21.293 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"515524a2-506d-42bc-96dd-a4eb680884fe"}
01:42:21.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"515524a2-506d-42bc-96dd-a4eb680884fe"}
01:42:21.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d0a5125-1ab7-40f5-947f-23710554ea40"}
01:42:21.297 00.001 17284 case statement mapped state 6 to 3
01:42:21.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d0a5125-1ab7-40f5-947f-23710554ea40"}
01:42:21.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54b13ff3-1689-470c-a0a7-85764e3e1f9c"}
01:42:21.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6913,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"54b13ff3-1689-470c-a0a7-85764e3e1f9c"}
01:42:21.944 00.642 17204 Exposure complete
01:42:21.997 00.053 17204 worker thread done servicing request
01:42:21.997 00.000 17284 OnExposeComplete: enter
01:42:21.998 00.001 17284 UpdateGuideState(): m_state=6
01:42:21.999 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6914
01:42:22.000 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.39, Mass=5524, SNR=52.2, Peak=254 HFD=4.8
01:42:22.002 00.002 17284 MultiStar: [#1 0.01,0.30,0.00,M9] [#2 0.01,0.28,0.00,M3] [#3 0.01,0.09,0.76,U] [#4 0.05,0.28,0.00,M4] [#5 0.01,0.38,0.00,M3] [#6 -0.03,0.19,0.67,U] [#7 -0.03,0.23,0.00,M7] [#8 0.02,0.22,0.00,M2] 
01:42:22.003 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.11}, one-star: {-0.13, 0.07}
01:42:22.004 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:42:22.005 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:42:22.006 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
01:42:22.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:42:22.009 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:42:22.010 00.001 17204 Worker thread wakes up
01:42:22.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:22.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:42:22.011 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.2
01:42:22.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:42:22.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.014 00.001 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:42:22.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:22.015 00.001 17284 Enqueuing Expose request
01:42:22.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:22.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.017 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:22.017 00.000 17204 MoveAxis(E, 0, ABG)
01:42:22.017 00.000 17204 Move returns status 0, amount 0
01:42:22.017 00.000 17204 MoveAxis(N, 0, ABG)
01:42:22.017 00.000 17204 Move returns status 0, amount 0
01:42:22.017 00.000 17204 move complete, result=0
01:42:22.017 00.000 17204 worker thread done servicing request
01:42:22.017 00.000 17204 Worker thread wakes up
01:42:22.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:22.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:22.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:23.150 01.132 17204 Exposure complete
01:42:23.200 00.050 17204 worker thread done servicing request
01:42:23.200 00.000 17284 OnExposeComplete: enter
01:42:23.202 00.002 17284 UpdateGuideState(): m_state=6
01:42:23.203 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6915
01:42:23.204 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.33, Mass=5446, SNR=51.8, Peak=254 HFD=4.7
01:42:23.205 00.001 17284 MultiStar: [#1 -0.03,0.24,0.00,M10] [#2 -0.07,0.17,0.75,U] [#3 -0.02,0.03,0.75,U] [#4 -0.04,0.17,0.69,U] [#5 0.09,0.20,0.80,U] [#6 -0.03,0.10,0.68,U] [#7 0.02,0.17,0.69,U] [#8 -0.04,0.15,0.63,U] 
01:42:23.206 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.16, 0.00}
01:42:23.207 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (-1.40) = xAngle (3.27 = -3.02)
01:42:23.208 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.23 = -3.05)
01:42:23.209 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
01:42:23.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
01:42:23.213 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
01:42:23.214 00.001 17204 Worker thread wakes up
01:42:23.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:23.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
01:42:23.215 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.8
01:42:23.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
01:42:23.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.217 00.001 17204 Moving (-0.04, 0.12) raw xDistance=-0.12 yDistance=-0.01
01:42:23.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:23.218 00.001 17284 Enqueuing Expose request
01:42:23.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:23.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:23.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:23.219 00.000 17204 MoveAxis(E, 0, ABG)
01:42:23.219 00.000 17204 Move returns status 0, amount 0
01:42:23.219 00.000 17204 MoveAxis(N, 0, ABG)
01:42:23.219 00.000 17204 Move returns status 0, amount 0
01:42:23.219 00.000 17204 move complete, result=0
01:42:23.220 00.001 17204 worker thread done servicing request
01:42:23.220 00.000 17204 Worker thread wakes up
01:42:23.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:23.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:23.222 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:23.291 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59ea838e-7957-419a-9e95-b29e94e0410e"}
01:42:23.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59ea838e-7957-419a-9e95-b29e94e0410e"}
01:42:23.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d354c0b3-0eb1-4c4c-b570-859c59a3f7d5"}
01:42:23.296 00.002 17284 case statement mapped state 6 to 3
01:42:23.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d354c0b3-0eb1-4c4c-b570-859c59a3f7d5"}
01:42:23.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f317087-73b0-4a1d-80f5-4b567db2203d"}
01:42:23.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6915,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"7f317087-73b0-4a1d-80f5-4b567db2203d"}
01:42:24.246 00.946 17204 Exposure complete
01:42:24.301 00.055 17204 worker thread done servicing request
01:42:24.301 00.000 17284 OnExposeComplete: enter
01:42:24.302 00.001 17284 UpdateGuideState(): m_state=6
01:42:24.303 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6916
01:42:24.305 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.50, Mass=5979, SNR=54.2, Peak=254 HFD=4.9
01:42:24.306 00.001 17284 MultiStar: [#1 0.01,0.28,0.00,R] [#2 0.04,0.29,0.00,M3] [#3 0.10,0.12,0.73,U] [#4 -0.02,0.22,0.66,U] [#5 0.04,0.39,0.00,M3] [#6 0.02,0.21,0.65,U] [#7 -0.04,0.31,0.00,M7] [#8 -0.00,0.19,0.61,U] 
01:42:24.307 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.18}, one-star: {-0.13, 0.17}
01:42:24.309 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
01:42:24.310 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.04 = 3.04)
01:42:24.311 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.67 mountX=-0.18 mountY=0.02, mountTheta=3.04
01:42:24.312 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.18, opts=13)
01:42:24.313 00.001 17284 Enqueuing Move request for scope (-0.02, 0.18)
01:42:24.315 00.002 17204 Worker thread wakes up
01:42:24.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:24.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:42:24.316 00.000 17284 UpdateGuideState exits: m=5979 SNR=54.2
01:42:24.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:42:24.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.318 00.001 17204 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.02
01:42:24.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:24.320 00.002 17284 Enqueuing Expose request
01:42:24.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:42:24.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:24.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:24.321 00.000 17204 MoveAxis(E, 139, ABG)
01:42:24.321 00.000 17204 Guiding  Dir = 2, Dur = 139
01:42:24.321 00.000 17204 IsGuiding returns 0
01:42:24.337 00.016 17204 PulseGuide returned control before completion, sleep 133
01:42:24.479 00.142 17204 IsGuiding returns 1
01:42:24.479 00.000 17204 scope still moving after pulse duration time elapsed
01:42:24.511 00.032 17204 IsGuiding returns 0
01:42:24.511 00.000 17204 scope move finished after 139 + 51 ms
01:42:24.511 00.000 17204 Move returns status 0, amount 139
01:42:24.511 00.000 17204 MoveAxis(N, 0, ABG)
01:42:24.511 00.000 17204 Move returns status 0, amount 0
01:42:24.511 00.000 17204 move complete, result=0
01:42:24.511 00.000 17204 worker thread done servicing request
01:42:24.511 00.000 17204 Worker thread wakes up
01:42:24.511 00.000 17284 GuideStep: -0.2 px 139 ms EAST, 0.0 px 0 ms NORTH
01:42:24.513 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:24.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:25.290 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78d9db1f-2c13-4ebc-a820-cd58bf1b4c78"}
01:42:25.293 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78d9db1f-2c13-4ebc-a820-cd58bf1b4c78"}
01:42:25.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d99068db-ce1c-4a45-b71c-944f6a2464d6"}
01:42:25.296 00.002 17284 case statement mapped state 6 to 3
01:42:25.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99068db-ce1c-4a45-b71c-944f6a2464d6"}
01:42:25.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7385151-fbae-4e2c-8e01-93ef4962209e"}
01:42:25.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6916,"width":15,"height":15,"star_pos":[7.05,7.50],"pixels":"..."},"id":"f7385151-fbae-4e2c-8e01-93ef4962209e"}
01:42:25.642 00.342 17204 Exposure complete
01:42:25.694 00.052 17204 worker thread done servicing request
01:42:25.694 00.000 17284 OnExposeComplete: enter
01:42:25.695 00.001 17284 UpdateGuideState(): m_state=6
01:42:25.696 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6917
01:42:25.697 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.31, Mass=5689, SNR=52.8, Peak=254 HFD=4.6
01:42:25.698 00.001 17284 MultiStar: [#1 0.03,-0.11,1.01,U] [#2 0.12,0.16,0.73,U] [#3 0.11,-0.00,0.75,U] [#4 0.04,0.10,0.68,U] [#5 0.04,0.22,0.00,M4] [#6 0.00,0.15,0.66,U] [#7 -0.05,0.23,0.00,M8] [#8 0.06,0.19,0.65,U] 
01:42:25.699 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.13, -0.02}
01:42:25.701 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
01:42:25.702 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.45 = 2.45)
01:42:25.703 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.08 mountX=-0.04 mountY=0.04, mountTheta=2.46
01:42:25.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
01:42:25.707 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
01:42:25.708 00.001 17204 Worker thread wakes up
01:42:25.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:25.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:42:25.709 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
01:42:25.711 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:42:25.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.711 00.000 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:42:25.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:25.712 00.001 17284 Enqueuing Expose request
01:42:25.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:25.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:25.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:25.713 00.000 17204 MoveAxis(E, 0, ABG)
01:42:25.713 00.000 17204 Move returns status 0, amount 0
01:42:25.713 00.000 17204 MoveAxis(N, 0, ABG)
01:42:25.713 00.000 17204 Move returns status 0, amount 0
01:42:25.713 00.000 17204 move complete, result=0
01:42:25.713 00.000 17204 worker thread done servicing request
01:42:25.713 00.000 17204 Worker thread wakes up
01:42:25.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:25.714 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:25.715 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:26.728 01.013 17204 Exposure complete
01:42:26.788 00.060 17204 worker thread done servicing request
01:42:26.788 00.000 17284 OnExposeComplete: enter
01:42:26.789 00.001 17284 UpdateGuideState(): m_state=6
01:42:26.791 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6918
01:42:26.792 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.49, Mass=5737, SNR=53.1, Peak=254 HFD=4.9
01:42:26.793 00.001 17284 MultiStar: [#1 -0.16,-0.05,0.96,U] [#2 -0.10,0.21,0.00,M3] [#3 -0.03,0.11,0.73,U] [#4 -0.13,0.18,0.00,M2] [#5 -0.06,0.38,0.00,M5] [#6 -0.02,0.16,0.67,U] [#7 -0.07,0.38,0.00,M9] [#8 -0.12,0.26,0.00,M1] 
01:42:26.794 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.09}, one-star: {-0.23, 0.16}
01:42:26.795 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:42:26.796 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:42:26.797 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
01:42:26.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
01:42:26.800 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
01:42:26.801 00.001 17204 Worker thread wakes up
01:42:26.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:26.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:42:26.803 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.1
01:42:26.805 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:42:26.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.806 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.10
01:42:26.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:26.806 00.000 17284 Enqueuing Expose request
01:42:26.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:26.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.808 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:26.808 00.000 17204 MoveAxis(E, 0, ABG)
01:42:26.808 00.000 17204 Move returns status 0, amount 0
01:42:26.808 00.000 17204 MoveAxis(N, 0, ABG)
01:42:26.808 00.000 17204 Move returns status 0, amount 0
01:42:26.808 00.000 17204 move complete, result=0
01:42:26.808 00.000 17204 worker thread done servicing request
01:42:26.808 00.000 17204 Worker thread wakes up
01:42:26.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:26.809 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:26.809 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:27.290 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e258b5f-2f2b-4a7c-b876-fe4ee3f666fe"}
01:42:27.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e258b5f-2f2b-4a7c-b876-fe4ee3f666fe"}
01:42:27.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"456ead7e-b30e-4675-8fa7-c01ac388ed87"}
01:42:27.295 00.002 17284 case statement mapped state 6 to 3
01:42:27.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"456ead7e-b30e-4675-8fa7-c01ac388ed87"}
01:42:27.306 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc73230e-6ffc-4757-bdc2-9dfb13bf6797"}
01:42:27.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6918,"width":15,"height":15,"star_pos":[6.96,7.49],"pixels":"..."},"id":"bc73230e-6ffc-4757-bdc2-9dfb13bf6797"}
01:42:27.943 00.635 17204 Exposure complete
01:42:27.997 00.054 17204 worker thread done servicing request
01:42:27.997 00.000 17284 OnExposeComplete: enter
01:42:27.999 00.002 17284 UpdateGuideState(): m_state=6
01:42:28.000 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6919
01:42:28.001 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.47, Mass=5601, SNR=52.5, Peak=254 HFD=4.9
01:42:28.002 00.001 17284 MultiStar: [#1 0.03,0.04,1.02,U] [#2 0.02,0.24,0.00,M4] [#3 -0.00,0.04,0.77,U] [#4 -0.03,0.19,0.70,U] [#5 -0.01,0.38,0.00,M6] [#6 -0.05,0.19,0.67,U] [#7 0.02,0.34,0.00,M10] [#8 0.05,0.25,0.00,M2] 
01:42:28.003 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {-0.11, 0.14}
01:42:28.004 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.40) = xAngle (3.25 = -3.03)
01:42:28.006 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.22 = -3.06)
01:42:28.007 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
01:42:28.008 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
01:42:28.010 00.002 17284 Enqueuing Move request for scope (-0.03, 0.12)
01:42:28.012 00.002 17204 Worker thread wakes up
01:42:28.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:28.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:42:28.013 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.5
01:42:28.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:42:28.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.015 00.001 17204 Moving (-0.03, 0.12) raw xDistance=-0.12 yDistance=-0.01
01:42:28.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:28.016 00.001 17284 Enqueuing Expose request
01:42:28.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:28.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:28.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:28.017 00.000 17204 MoveAxis(E, 0, ABG)
01:42:28.017 00.000 17204 Move returns status 0, amount 0
01:42:28.017 00.000 17204 MoveAxis(N, 0, ABG)
01:42:28.017 00.000 17204 Move returns status 0, amount 0
01:42:28.017 00.000 17204 move complete, result=0
01:42:28.017 00.000 17204 worker thread done servicing request
01:42:28.017 00.000 17204 Worker thread wakes up
01:42:28.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:28.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:28.018 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:29.033 01.015 17204 Exposure complete
01:42:29.084 00.051 17204 worker thread done servicing request
01:42:29.084 00.000 17284 OnExposeComplete: enter
01:42:29.086 00.002 17284 UpdateGuideState(): m_state=6
01:42:29.088 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6920
01:42:29.089 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.37, Mass=5361, SNR=51.4, Peak=254 HFD=4.7
01:42:29.091 00.002 17284 MultiStar: [#1 0.01,0.04,1.01,U] [#2 0.03,0.21,0.77,U] [#3 0.06,0.05,0.76,U] [#4 0.02,0.26,0.00,M2] [#5 0.15,0.24,0.00,M7] [#6 0.00,0.19,0.66,U] [#7 -0.03,0.20,0.68,U] [#8 0.09,0.26,0.00,M3] 
01:42:29.093 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {-0.11, 0.04}
01:42:29.095 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
01:42:29.097 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
01:42:29.098 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=-0.11 mountY=0.01, mountTheta=3.03
01:42:29.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
01:42:29.103 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
01:42:29.104 00.001 17204 Worker thread wakes up
01:42:29.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:29.106 00.002 17284 UpdateGuideState exits: m=5361 SNR=51.4
01:42:29.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:42:29.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.109 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:42:29.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:29.112 00.003 17284 Enqueuing Expose request
01:42:29.113 00.001 17204 Moving (-0.01, 0.11) raw xDistance=-0.11 yDistance=0.01
01:42:29.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:29.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:42:29.113 00.000 17204 MoveAxis(E, 0, ABG)
01:42:29.113 00.000 17204 Move returns status 0, amount 0
01:42:29.113 00.000 17204 MoveAxis(N, 0, ABG)
01:42:29.113 00.000 17204 Move returns status 0, amount 0
01:42:29.113 00.000 17204 move complete, result=0
01:42:29.114 00.001 17204 worker thread done servicing request
01:42:29.114 00.000 17204 Worker thread wakes up
01:42:29.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:29.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:29.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:29.290 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45b0e6b8-6e87-46f5-a444-5a3ceaad89c1"}
01:42:29.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45b0e6b8-6e87-46f5-a444-5a3ceaad89c1"}
01:42:29.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d60eeb1-6dcf-49d4-9c43-09a80e0c144c"}
01:42:29.295 00.002 17284 case statement mapped state 6 to 3
01:42:29.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d60eeb1-6dcf-49d4-9c43-09a80e0c144c"}
01:42:29.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4850a1ae-f7c3-4eab-ab89-10d8cc3c70d1"}
01:42:29.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6920,"width":15,"height":15,"star_pos":[7.08,7.37],"pixels":"..."},"id":"4850a1ae-f7c3-4eab-ab89-10d8cc3c70d1"}
01:42:30.245 00.945 17204 Exposure complete
01:42:30.297 00.052 17204 worker thread done servicing request
01:42:30.297 00.000 17284 OnExposeComplete: enter
01:42:30.298 00.001 17284 UpdateGuideState(): m_state=6
01:42:30.299 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6921
01:42:30.300 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.57, Mass=5501, SNR=52.0, Peak=254 HFD=4.9
01:42:30.302 00.002 17284 MultiStar: [#1 0.04,0.26,0.00,M1] [#2 0.01,0.43,0.00,M4] [#3 0.05,0.25,0.00,M1] [#4 0.02,0.46,0.00,M3] [#5 0.15,0.67,0.00,M8] [#6 0.00,0.40,0.00,M1] [#7 0.04,0.55,0.00,M10] [#8 0.05,0.44,0.00,M4] 
01:42:30.302 00.000 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.40) = xAngle (3.55 = -2.73)
01:42:30.304 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.52 = -2.77)
01:42:30.305 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.29 cameraTheta=2.15 mountX=-0.27 mountY=-0.11, mountTheta=-2.76
01:42:30.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.25, opts=13)
01:42:30.308 00.001 17284 Enqueuing Move request for scope (-0.16, 0.25)
01:42:30.309 00.001 17204 Worker thread wakes up
01:42:30.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:30.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
01:42:30.310 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.0
01:42:30.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
01:42:30.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:30.313 00.002 17204 Moving (-0.16, 0.25) raw xDistance=-0.27 yDistance=-0.11
01:42:30.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:30.314 00.001 17284 Enqueuing Expose request
01:42:30.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
01:42:30.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:30.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:42:30.315 00.000 17204 MoveAxis(E, 206, ABG)
01:42:30.315 00.000 17204 Guiding  Dir = 2, Dur = 206
01:42:30.315 00.000 17204 IsGuiding returns 0
01:42:30.316 00.001 17204 PulseGuide returned control before completion, sleep 216
01:42:30.540 00.224 17204 IsGuiding returns 1
01:42:30.540 00.000 17204 scope still moving after pulse duration time elapsed
01:42:30.572 00.032 17204 IsGuiding returns 0
01:42:30.572 00.000 17204 scope move finished after 206 + 50 ms
01:42:30.572 00.000 17204 Move returns status 0, amount 206
01:42:30.572 00.000 17204 MoveAxis(N, 0, ABG)
01:42:30.572 00.000 17204 Move returns status 0, amount 0
01:42:30.572 00.000 17204 move complete, result=0
01:42:30.572 00.000 17204 worker thread done servicing request
01:42:30.572 00.000 17204 Worker thread wakes up
01:42:30.572 00.000 17284 GuideStep: -0.3 px 206 ms EAST, -0.1 px 0 ms NORTH
01:42:30.574 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:30.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:30.633 00.059 17284 evsrv: cli 0CC58178 connect
01:42:30.635 00.002 17284 case statement mapped state 6 to 3
01:42:30.636 00.001 17284 case statement mapped state 6 to 3
01:42:30.638 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"0249e6a8-02e8-4257-88c8-657a8b2993e2"}
01:42:30.639 00.001 17284 case statement mapped state 6 to 3
01:42:30.640 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"0249e6a8-02e8-4257-88c8-657a8b2993e2"}
01:42:30.654 00.014 17284 evsrv: cli 0CC58178 disconnect
01:42:31.290 00.636 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5c66b6d-a99a-4c45-b1e8-e6fcd2025d70"}
01:42:31.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5c66b6d-a99a-4c45-b1e8-e6fcd2025d70"}
01:42:31.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc6b3b72-6f55-44a2-9ae6-3f9c90950ab3"}
01:42:31.295 00.002 17284 case statement mapped state 6 to 3
01:42:31.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6b3b72-6f55-44a2-9ae6-3f9c90950ab3"}
01:42:31.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"373b8300-05b4-4864-94e9-91904ab3649f"}
01:42:31.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6921,"width":15,"height":15,"star_pos":[7.03,6.57],"pixels":"..."},"id":"373b8300-05b4-4864-94e9-91904ab3649f"}
01:42:31.481 00.180 17204 Exposure complete
01:42:31.548 00.067 17204 worker thread done servicing request
01:42:31.548 00.000 17284 OnExposeComplete: enter
01:42:31.550 00.002 17284 UpdateGuideState(): m_state=6
01:42:31.551 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6922
01:42:31.552 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.38, Mass=5645, SNR=52.6, Peak=254 HFD=4.8
01:42:31.553 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.98,U] [#2 -0.06,0.17,0.72,U] [#3 0.01,0.00,0.75,U] [#4 0.02,0.21,0.68,U] [#5 0.00,0.21,0.78,U] [#6 -0.03,0.11,0.66,U] [#7 0.10,0.21,0.00,R] [#8 -0.05,0.11,0.62,U] 
01:42:31.555 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.06}
01:42:31.556 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
01:42:31.558 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.95)
01:42:31.559 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
01:42:31.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:42:31.562 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:42:31.563 00.001 17204 Worker thread wakes up
01:42:31.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:31.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:42:31.565 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:42:31.565 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:42:31.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:31.568 00.003 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
01:42:31.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:31.570 00.002 17284 Enqueuing Expose request
01:42:31.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:31.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:31.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:31.571 00.000 17204 MoveAxis(E, 0, ABG)
01:42:31.571 00.000 17204 Move returns status 0, amount 0
01:42:31.571 00.000 17204 MoveAxis(N, 0, ABG)
01:42:31.571 00.000 17204 Move returns status 0, amount 0
01:42:31.571 00.000 17204 move complete, result=0
01:42:31.571 00.000 17204 worker thread done servicing request
01:42:31.571 00.000 17204 Worker thread wakes up
01:42:31.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:31.572 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:31.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:32.703 01.130 17204 Exposure complete
01:42:32.759 00.056 17204 worker thread done servicing request
01:42:32.759 00.000 17284 OnExposeComplete: enter
01:42:32.762 00.003 17284 UpdateGuideState(): m_state=6
01:42:32.764 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6923
01:42:32.766 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=127.25, Mass=5478, SNR=52.0, Peak=254 HFD=4.6
01:42:32.768 00.002 17284 MultiStar: [#1 -0.01,0.03,0.95,U] [#2 -0.04,0.19,0.73,U] [#3 0.01,0.00,0.75,U] [#4 -0.00,0.19,0.68,U] [#5 0.09,0.20,0.78,U] [#6 0.04,0.06,0.67,U] [#7 -0.08,-0.03,0.67,U] [#8 0.01,0.07,0.65,U] 
01:42:32.770 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.19, -0.08}
01:42:32.772 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.33 = -2.96)
01:42:32.774 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
01:42:32.774 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.92 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
01:42:32.778 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
01:42:32.780 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
01:42:32.782 00.002 17204 Worker thread wakes up
01:42:32.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:32.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:42:32.783 00.000 17284 UpdateGuideState exits: m=5478 SNR=52.0
01:42:32.786 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:42:32.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.787 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
01:42:32.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:32.788 00.001 17284 Enqueuing Expose request
01:42:32.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:32.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:32.789 00.000 17204 MoveAxis(E, 0, ABG)
01:42:32.789 00.000 17204 Move returns status 0, amount 0
01:42:32.789 00.000 17204 MoveAxis(N, 0, ABG)
01:42:32.789 00.000 17204 Move returns status 0, amount 0
01:42:32.790 00.001 17204 move complete, result=0
01:42:32.790 00.000 17204 worker thread done servicing request
01:42:32.790 00.000 17204 Worker thread wakes up
01:42:32.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:32.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:32.791 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:33.301 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0c0a322-f925-41c7-ac80-6ba2680c1612"}
01:42:33.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0c0a322-f925-41c7-ac80-6ba2680c1612"}
01:42:33.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb834545-acf7-4ec9-8120-c62fafc8c086"}
01:42:33.306 00.001 17284 case statement mapped state 6 to 3
01:42:33.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb834545-acf7-4ec9-8120-c62fafc8c086"}
01:42:33.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f480dcb-f849-4f02-8e88-be1a5120f62e"}
01:42:33.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6923,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"8f480dcb-f849-4f02-8e88-be1a5120f62e"}
01:42:33.707 00.398 17204 Exposure complete
01:42:33.759 00.052 17204 worker thread done servicing request
01:42:33.759 00.000 17284 OnExposeComplete: enter
01:42:33.760 00.001 17284 UpdateGuideState(): m_state=6
01:42:33.761 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6924
01:42:33.762 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.30, Mass=5620, SNR=52.5, Peak=254 HFD=4.6
01:42:33.764 00.002 17284 MultiStar: [#1 0.15,-0.01,0.96,U] [#2 0.06,0.20,0.71,U] [#3 0.05,0.08,0.75,U] [#4 0.03,0.29,0.00,M2] [#5 0.06,0.26,0.00,M7] [#6 0.01,0.08,0.69,U] [#7 -0.07,0.04,0.68,U] [#8 -0.00,0.20,0.64,U] 
01:42:33.765 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.07}, one-star: {-0.16, -0.02}
01:42:33.766 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
01:42:33.767 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
01:42:33.768 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=-0.07 mountY=0.02, mountTheta=2.88
01:42:33.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
01:42:33.772 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
01:42:33.773 00.001 17204 Worker thread wakes up
01:42:33.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:33.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:42:33.774 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.5
01:42:33.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:42:33.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.776 00.001 17204 Moving (0.00, 0.07) raw xDistance=-0.07 yDistance=0.02
01:42:33.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:33.777 00.001 17284 Enqueuing Expose request
01:42:33.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:33.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:33.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:33.778 00.000 17204 MoveAxis(E, 0, ABG)
01:42:33.778 00.000 17204 Move returns status 0, amount 0
01:42:33.778 00.000 17204 MoveAxis(N, 0, ABG)
01:42:33.778 00.000 17204 Move returns status 0, amount 0
01:42:33.778 00.000 17204 move complete, result=0
01:42:33.778 00.000 17204 worker thread done servicing request
01:42:33.779 00.001 17204 Worker thread wakes up
01:42:33.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:33.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:33.780 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:34.904 01.124 17204 Exposure complete
01:42:34.977 00.073 17204 worker thread done servicing request
01:42:34.977 00.000 17284 OnExposeComplete: enter
01:42:34.979 00.002 17284 UpdateGuideState(): m_state=6
01:42:34.980 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6925
01:42:34.982 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.40, Mass=5517, SNR=52.1, Peak=254 HFD=4.8
01:42:34.984 00.002 17284 MultiStar: [#1 -0.06,0.04,0.98,U] [#2 -0.00,0.15,0.73,U] [#3 0.01,0.05,0.76,U] [#4 -0.12,0.20,0.00,M3] [#5 0.05,0.28,0.00,M8] [#6 -0.01,0.20,0.67,U] [#7 -0.04,0.08,0.67,U] [#8 0.04,0.18,0.64,U] 
01:42:34.985 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.07}
01:42:34.987 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
01:42:34.989 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
01:42:34.990 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
01:42:34.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:42:34.994 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:42:34.996 00.002 17204 Worker thread wakes up
01:42:34.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:34.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:42:34.998 00.001 17284 UpdateGuideState exits: m=5517 SNR=52.1
01:42:34.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:42:34.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.000 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.11 yDistance=-0.02
01:42:35.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:35.002 00.002 17284 Enqueuing Expose request
01:42:35.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:35.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:35.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:35.003 00.000 17204 MoveAxis(E, 0, ABG)
01:42:35.004 00.001 17204 Move returns status 0, amount 0
01:42:35.004 00.000 17204 MoveAxis(N, 0, ABG)
01:42:35.004 00.000 17204 Move returns status 0, amount 0
01:42:35.004 00.000 17204 move complete, result=0
01:42:35.004 00.000 17204 worker thread done servicing request
01:42:35.004 00.000 17204 Worker thread wakes up
01:42:35.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:35.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:35.004 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:35.300 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b4ea5d9-22a5-4d28-b261-0f33f91474e2"}
01:42:35.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b4ea5d9-22a5-4d28-b261-0f33f91474e2"}
01:42:35.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65d70ddc-26c9-4659-af7a-6be9ef3e6188"}
01:42:35.306 00.001 17284 case statement mapped state 6 to 3
01:42:35.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d70ddc-26c9-4659-af7a-6be9ef3e6188"}
01:42:35.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a922556-d5be-494a-b323-85f7e0248981"}
01:42:35.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6925,"width":15,"height":15,"star_pos":[7.03,7.40],"pixels":"..."},"id":"2a922556-d5be-494a-b323-85f7e0248981"}
01:42:35.911 00.600 17204 Exposure complete
01:42:35.988 00.077 17204 worker thread done servicing request
01:42:35.988 00.000 17284 OnExposeComplete: enter
01:42:35.989 00.001 17284 UpdateGuideState(): m_state=6
01:42:35.991 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6926
01:42:35.992 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.44, Mass=5772, SNR=53.2, Peak=254 HFD=4.8
01:42:35.994 00.002 17284 MultiStar: [#1 -0.05,0.15,1.00,U] [#2 0.02,0.27,0.00,M1] [#3 -0.01,0.12,0.73,U] [#4 -0.09,0.37,0.00,M4] [#5 0.11,0.39,0.00,M9] [#6 0.00,0.20,0.67,U] [#7 -0.04,0.14,0.66,U] [#8 -0.08,0.20,0.62,U] 
01:42:35.997 00.003 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.11, 0.11}
01:42:35.998 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.31 = -2.97)
01:42:36.000 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.01)
01:42:36.002 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.91 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
01:42:36.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
01:42:36.007 00.003 17284 Enqueuing Move request for scope (-0.05, 0.15)
01:42:36.008 00.001 17204 Worker thread wakes up
01:42:36.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:36.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
01:42:36.010 00.000 17284 UpdateGuideState exits: m=5772 SNR=53.2
01:42:36.012 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
01:42:36.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:36.014 00.002 17204 Moving (-0.05, 0.15) raw xDistance=-0.16 yDistance=-0.02
01:42:36.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:36.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:42:36.015 00.000 17284 Enqueuing Expose request
01:42:36.018 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:36.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:36.018 00.000 17204 MoveAxis(E, 0, ABG)
01:42:36.018 00.000 17204 Move returns status 0, amount 0
01:42:36.018 00.000 17204 MoveAxis(N, 0, ABG)
01:42:36.018 00.000 17204 Move returns status 0, amount 0
01:42:36.018 00.000 17204 move complete, result=0
01:42:36.018 00.000 17204 worker thread done servicing request
01:42:36.018 00.000 17204 Worker thread wakes up
01:42:36.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:36.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:36.019 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:37.145 01.126 17204 Exposure complete
01:42:37.196 00.051 17204 worker thread done servicing request
01:42:37.197 00.001 17284 OnExposeComplete: enter
01:42:37.197 00.000 17284 UpdateGuideState(): m_state=6
01:42:37.199 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6927
01:42:37.200 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.45, Mass=5784, SNR=53.2, Peak=254 HFD=4.9
01:42:37.201 00.001 17284 MultiStar: [#1 -0.07,0.01,0.97,U] [#2 0.02,0.29,0.00,M2] [#3 -0.03,0.14,0.73,U] [#4 -0.09,0.27,0.00,M5] [#5 0.06,0.39,0.00,M10] [#6 -0.00,0.23,0.00,M1] [#7 -0.09,0.10,0.67,U] [#8 -0.02,0.26,0.00,M1] 
01:42:37.203 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.09}, one-star: {-0.18, 0.12}
01:42:37.203 00.000 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:42:37.204 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.52)
01:42:37.206 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.08, mountTheta=-2.51
01:42:37.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:42:37.209 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:42:37.210 00.001 17204 Worker thread wakes up
01:42:37.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:37.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:42:37.211 00.000 17284 UpdateGuideState exits: m=5784 SNR=53.2
01:42:37.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:42:37.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.213 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
01:42:37.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:37.214 00.001 17284 Enqueuing Expose request
01:42:37.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:37.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:37.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:37.215 00.000 17204 MoveAxis(E, 0, ABG)
01:42:37.215 00.000 17204 Move returns status 0, amount 0
01:42:37.215 00.000 17204 MoveAxis(N, 0, ABG)
01:42:37.215 00.000 17204 Move returns status 0, amount 0
01:42:37.215 00.000 17204 move complete, result=0
01:42:37.215 00.000 17204 worker thread done servicing request
01:42:37.215 00.000 17204 Worker thread wakes up
01:42:37.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:37.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:37.217 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:37.300 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d892d9-8741-4398-8078-1631523e16e9"}
01:42:37.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d892d9-8741-4398-8078-1631523e16e9"}
01:42:37.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46789855-ac95-46e0-973e-37182d0d3d78"}
01:42:37.304 00.001 17284 case statement mapped state 6 to 3
01:42:37.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46789855-ac95-46e0-973e-37182d0d3d78"}
01:42:37.314 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba5079b-e233-4e84-96da-954f65256428"}
01:42:37.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6927,"width":15,"height":15,"star_pos":[7.01,7.45],"pixels":"..."},"id":"9ba5079b-e233-4e84-96da-954f65256428"}
01:42:38.238 00.922 17204 Exposure complete
01:42:38.289 00.051 17204 worker thread done servicing request
01:42:38.289 00.000 17284 OnExposeComplete: enter
01:42:38.291 00.002 17284 UpdateGuideState(): m_state=6
01:42:38.292 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6928
01:42:38.293 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.41, Mass=5800, SNR=53.4, Peak=254 HFD=4.8
01:42:38.294 00.001 17284 MultiStar: [#1 -0.12,0.08,1.02,U] [#2 0.03,0.26,0.00,M3] [#3 -0.01,0.07,0.75,U] [#4 -0.03,0.27,0.00,M6] [#5 0.02,0.41,0.00,R] [#6 -0.00,0.26,0.00,M2] [#7 -0.10,0.16,0.68,U] [#8 -0.01,0.22,0.62,U] 
01:42:38.295 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.13, 0.09}
01:42:38.297 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.59 = -2.69)
01:42:38.298 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.73)
01:42:38.299 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
01:42:38.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:42:38.302 00.000 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:42:38.303 00.001 17204 Worker thread wakes up
01:42:38.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:38.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:42:38.305 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.4
01:42:38.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:42:38.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:38.307 00.001 17204 Moving (-0.08, 0.11) raw xDistance=-0.13 yDistance=-0.06
01:42:38.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:38.308 00.001 17284 Enqueuing Expose request
01:42:38.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:38.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:38.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:38.309 00.000 17204 MoveAxis(E, 0, ABG)
01:42:38.309 00.000 17204 Move returns status 0, amount 0
01:42:38.309 00.000 17204 MoveAxis(N, 0, ABG)
01:42:38.309 00.000 17204 Move returns status 0, amount 0
01:42:38.309 00.000 17204 move complete, result=0
01:42:38.310 00.001 17204 worker thread done servicing request
01:42:38.310 00.000 17204 Worker thread wakes up
01:42:38.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:38.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:38.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:39.300 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbd472c5-15cf-44d8-9a7d-ed2007f5a794"}
01:42:39.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbd472c5-15cf-44d8-9a7d-ed2007f5a794"}
01:42:39.304 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7c3823b-2a09-4d50-9ca9-acd9d0dda5de"}
01:42:39.305 00.001 17284 case statement mapped state 6 to 3
01:42:39.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c3823b-2a09-4d50-9ca9-acd9d0dda5de"}
01:42:39.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ce430aa-e63f-496a-bcad-3c1bcf2752d5"}
01:42:39.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6928,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"1ce430aa-e63f-496a-bcad-3c1bcf2752d5"}
01:42:39.438 00.127 17204 Exposure complete
01:42:39.503 00.065 17204 worker thread done servicing request
01:42:39.503 00.000 17284 OnExposeComplete: enter
01:42:39.505 00.002 17284 UpdateGuideState(): m_state=6
01:42:39.507 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6929
01:42:39.509 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=127.41, Mass=5599, SNR=52.4, Peak=254 HFD=4.8
01:42:39.510 00.001 17284 MultiStar: [#1 -0.04,0.03,1.05,U] [#2 0.01,0.19,0.75,U] [#3 -0.06,0.05,0.74,U] [#4 -0.01,0.15,0.66,U] [#5 0.05,-0.04,0.79,U] [#6 -0.02,0.19,0.67,U] [#7 -0.10,0.12,0.67,U] [#8 -0.05,0.21,0.63,U] 
01:42:39.512 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.21, 0.08}
01:42:39.513 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
01:42:39.515 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.84)
01:42:39.516 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.83
01:42:39.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:42:39.520 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:42:39.521 00.001 17204 Worker thread wakes up
01:42:39.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:39.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:42:39.523 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
01:42:39.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:42:39.525 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.526 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
01:42:39.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:39.527 00.001 17284 Enqueuing Expose request
01:42:39.529 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:39.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:39.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:39.529 00.000 17204 MoveAxis(E, 0, ABG)
01:42:39.530 00.001 17204 Move returns status 0, amount 0
01:42:39.530 00.000 17204 MoveAxis(N, 0, ABG)
01:42:39.530 00.000 17204 Move returns status 0, amount 0
01:42:39.530 00.000 17204 move complete, result=0
01:42:39.530 00.000 17204 worker thread done servicing request
01:42:39.530 00.000 17204 Worker thread wakes up
01:42:39.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:39.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:39.530 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:40.446 00.916 17204 Exposure complete
01:42:40.508 00.062 17204 worker thread done servicing request
01:42:40.508 00.000 17284 OnExposeComplete: enter
01:42:40.510 00.002 17284 UpdateGuideState(): m_state=6
01:42:40.512 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6930
01:42:40.514 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=127.34, Mass=5985, SNR=54.2, Peak=254 HFD=4.7
01:42:40.516 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.99,U] [#2 -0.04,0.25,0.00,M3] [#3 0.01,0.13,0.72,U] [#4 0.02,0.26,0.00,M6] [#5 -0.02,-0.11,0.76,U] [#6 -0.04,0.11,0.65,U] [#7 -0.15,0.09,0.64,U] [#8 -0.04,0.17,0.61,U] 
01:42:40.518 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.20, 0.01}
01:42:40.520 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.25)
01:42:40.522 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.00 = -2.28)
01:42:40.523 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
01:42:40.527 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
01:42:40.528 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
01:42:40.530 00.002 17204 Worker thread wakes up
01:42:40.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:40.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:42:40.532 00.000 17284 UpdateGuideState exits: m=5985 SNR=54.2
01:42:40.534 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:42:40.534 00.000 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:42:40.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.536 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:42:40.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:40.537 00.001 17284 Enqueuing Expose request
01:42:40.539 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:40.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:40.539 00.000 17204 MoveAxis(E, 0, ABG)
01:42:40.539 00.000 17204 Move returns status 0, amount 0
01:42:40.539 00.000 17204 MoveAxis(N, 0, ABG)
01:42:40.539 00.000 17204 Move returns status 0, amount 0
01:42:40.540 00.001 17204 move complete, result=0
01:42:40.540 00.000 17204 worker thread done servicing request
01:42:40.540 00.000 17204 Worker thread wakes up
01:42:40.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:40.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:40.541 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:41.298 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c91b11d-dc42-403d-b9a6-672e54b2df5d"}
01:42:41.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c91b11d-dc42-403d-b9a6-672e54b2df5d"}
01:42:41.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c26d6df-6345-4a02-bbdb-6146d1a41cf1"}
01:42:41.304 00.002 17284 case statement mapped state 6 to 3
01:42:41.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c26d6df-6345-4a02-bbdb-6146d1a41cf1"}
01:42:41.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ba14064-e4b2-4915-a71d-dfff4ff7c4ea"}
01:42:41.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6930,"width":15,"height":15,"star_pos":[6.99,7.34],"pixels":"..."},"id":"2ba14064-e4b2-4915-a71d-dfff4ff7c4ea"}
01:42:41.667 00.357 17204 Exposure complete
01:42:41.720 00.053 17204 worker thread done servicing request
01:42:41.720 00.000 17284 OnExposeComplete: enter
01:42:41.721 00.001 17284 UpdateGuideState(): m_state=6
01:42:41.723 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6931
01:42:41.724 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.49, Mass=5775, SNR=53.2, Peak=254 HFD=5.0
01:42:41.726 00.002 17284 MultiStar: [#1 -0.06,0.10,0.96,U] [#2 -0.07,0.37,0.00,M4] [#3 -0.06,0.31,0.00,M1] [#4 -0.07,0.47,0.00,M7] [#5 -0.03,0.00,0.77,U] [#6 -0.11,0.33,0.00,M1] [#7 -0.15,0.14,0.67,U] [#8 -0.12,0.28,0.00,M1] 
01:42:41.727 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.11}, one-star: {-0.18, 0.16}
01:42:41.728 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:42:41.729 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
01:42:41.730 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
01:42:41.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
01:42:41.734 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
01:42:41.735 00.001 17204 Worker thread wakes up
01:42:41.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:41.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:42:41.736 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:42:41.737 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:42:41.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.738 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.08
01:42:41.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:41.739 00.001 17284 Enqueuing Expose request
01:42:41.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:41.741 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:41.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:41.741 00.000 17204 MoveAxis(E, 0, ABG)
01:42:41.741 00.000 17204 Move returns status 0, amount 0
01:42:41.741 00.000 17204 MoveAxis(N, 0, ABG)
01:42:41.741 00.000 17204 Move returns status 0, amount 0
01:42:41.741 00.000 17204 move complete, result=0
01:42:41.741 00.000 17204 worker thread done servicing request
01:42:41.741 00.000 17204 Worker thread wakes up
01:42:41.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:41.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:41.742 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:42.760 01.018 17204 Exposure complete
01:42:42.811 00.051 17204 worker thread done servicing request
01:42:42.811 00.000 17284 OnExposeComplete: enter
01:42:42.813 00.002 17284 UpdateGuideState(): m_state=6
01:42:42.814 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6932
01:42:42.816 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.51, Mass=5816, SNR=53.4, Peak=254 HFD=4.9
01:42:42.818 00.002 17284 MultiStar: [#1 -0.02,0.10,0.98,U] [#2 -0.00,0.38,0.00,M5] [#3 0.06,0.14,0.74,U] [#4 -0.00,0.32,0.00,M8] [#5 0.01,0.09,0.75,U] [#6 0.05,0.35,0.00,M2] [#7 -0.10,0.24,0.00,M1] [#8 0.04,0.33,0.00,M2] 
01:42:42.820 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.13, 0.18}
01:42:42.822 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:42:42.824 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.13)
01:42:42.825 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
01:42:42.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:42:42.830 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:42:42.832 00.002 17204 Worker thread wakes up
01:42:42.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:42.834 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:42:42.834 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.4
01:42:42.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.837 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:42:42.837 00.000 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
01:42:42.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:42.839 00.002 17284 Enqueuing Expose request
01:42:42.841 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:42.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:42.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:42:42.841 00.000 17204 MoveAxis(E, 0, ABG)
01:42:42.841 00.000 17204 Move returns status 0, amount 0
01:42:42.841 00.000 17204 MoveAxis(N, 0, ABG)
01:42:42.841 00.000 17204 Move returns status 0, amount 0
01:42:42.841 00.000 17204 move complete, result=0
01:42:42.841 00.000 17204 worker thread done servicing request
01:42:42.841 00.000 17204 Worker thread wakes up
01:42:42.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:42.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:42.842 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:43.298 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd711c2b-1469-42a4-8aa1-aed2ff10e350"}
01:42:43.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd711c2b-1469-42a4-8aa1-aed2ff10e350"}
01:42:43.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a58f74-cce0-442f-888b-7445b09bd9de"}
01:42:43.301 00.001 17284 case statement mapped state 6 to 3
01:42:43.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a58f74-cce0-442f-888b-7445b09bd9de"}
01:42:43.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc851f1b-cb40-43db-a446-e7e42c9fd2fb"}
01:42:43.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6932,"width":15,"height":15,"star_pos":[7.06,6.51],"pixels":"..."},"id":"fc851f1b-cb40-43db-a446-e7e42c9fd2fb"}
01:42:43.979 00.674 17204 Exposure complete
01:42:44.032 00.053 17204 worker thread done servicing request
01:42:44.032 00.000 17284 OnExposeComplete: enter
01:42:44.034 00.002 17284 UpdateGuideState(): m_state=6
01:42:44.035 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6933
01:42:44.036 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.54, Mass=5413, SNR=51.7, Peak=254 HFD=4.9
01:42:44.037 00.001 17284 MultiStar: [#1 -0.14,0.16,1.05,U] [#2 -0.07,0.38,0.00,M6] [#3 -0.01,0.23,0.00,M1] [#4 -0.01,0.46,0.00,M9] [#5 0.03,0.11,0.81,U] [#6 -0.05,0.33,0.00,M3] [#7 -0.12,0.29,0.00,M2] [#8 -0.07,0.38,0.00,M3] 
01:42:44.039 00.002 17284 refined, 2 included, MultiStar: {-0.12, 0.16}, one-star: {-0.22, 0.21}
01:42:44.040 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:42:44.041 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:42:44.043 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=-0.18 mountY=-0.08, mountTheta=-2.71
01:42:44.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.16, opts=13)
01:42:44.046 00.001 17284 Enqueuing Move request for scope (-0.12, 0.16)
01:42:44.047 00.001 17204 Worker thread wakes up
01:42:44.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:44.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:42:44.048 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.7
01:42:44.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:42:44.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:44.050 00.001 17204 Moving (-0.12, 0.16) raw xDistance=-0.18 yDistance=-0.08
01:42:44.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:44.052 00.002 17284 Enqueuing Expose request
01:42:44.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:42:44.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:44.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:44.053 00.000 17204 MoveAxis(E, 139, ABG)
01:42:44.053 00.000 17204 Guiding  Dir = 2, Dur = 139
01:42:44.053 00.000 17204 IsGuiding returns 0
01:42:44.070 00.017 17204 PulseGuide returned control before completion, sleep 133
01:42:44.210 00.140 17204 IsGuiding returns 1
01:42:44.210 00.000 17204 scope still moving after pulse duration time elapsed
01:42:44.241 00.031 17204 IsGuiding returns 0
01:42:44.241 00.000 17204 scope move finished after 139 + 48 ms
01:42:44.241 00.000 17204 Move returns status 0, amount 139
01:42:44.241 00.000 17204 MoveAxis(N, 0, ABG)
01:42:44.241 00.000 17204 Move returns status 0, amount 0
01:42:44.241 00.000 17204 move complete, result=0
01:42:44.241 00.000 17204 worker thread done servicing request
01:42:44.241 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
01:42:44.243 00.002 17204 Worker thread wakes up
01:42:44.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:44.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:45.152 00.909 17204 Exposure complete
01:42:45.227 00.075 17204 worker thread done servicing request
01:42:45.227 00.000 17284 OnExposeComplete: enter
01:42:45.228 00.001 17284 UpdateGuideState(): m_state=6
01:42:45.229 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6934
01:42:45.231 00.002 17284 Star::Find returns 1 (0), X=336.96, Y=127.50, Mass=5459, SNR=51.8, Peak=254 HFD=4.9
01:42:45.232 00.001 17284 MultiStar: [#1 -0.03,0.13,0.99,U] [#2 -0.09,0.31,0.00,M7] [#3 -0.03,0.22,0.00,M2] [#4 -0.16,0.40,0.00,M10] [#5 -0.01,0.12,0.80,U] [#6 -0.10,0.26,0.00,M4] [#7 -0.14,0.23,0.00,M3] [#8 -0.13,0.24,0.00,M4] 
01:42:45.234 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.14}, one-star: {-0.23, 0.18}
01:42:45.236 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.57 = -2.72)
01:42:45.238 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:42:45.240 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
01:42:45.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
01:42:45.245 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
01:42:45.247 00.002 17204 Worker thread wakes up
01:42:45.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:42:45.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
01:42:45.248 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
01:42:45.250 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
01:42:45.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.251 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.16 yDistance=-0.07
01:42:45.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:45.251 00.000 17284 Enqueuing Expose request
01:42:45.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
01:42:45.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:45.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:45.253 00.000 17204 MoveAxis(E, 0, ABG)
01:42:45.253 00.000 17204 Move returns status 0, amount 0
01:42:45.253 00.000 17204 MoveAxis(N, 0, ABG)
01:42:45.253 00.000 17204 Move returns status 0, amount 0
01:42:45.253 00.000 17204 move complete, result=0
01:42:45.254 00.001 17204 worker thread done servicing request
01:42:45.254 00.000 17204 Worker thread wakes up
01:42:45.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:45.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:45.255 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:45.298 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd515b0a-e971-4b7b-b54a-c5d84346c2e9"}
01:42:45.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd515b0a-e971-4b7b-b54a-c5d84346c2e9"}
01:42:45.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aac9fe9f-28dc-4e02-b8c9-97b91df104d6"}
01:42:45.302 00.001 17284 case statement mapped state 6 to 3
01:42:45.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac9fe9f-28dc-4e02-b8c9-97b91df104d6"}
01:42:45.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7098041b-4890-42ba-b760-7bab0f9beb75"}
01:42:45.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6934,"width":15,"height":15,"star_pos":[6.96,6.50],"pixels":"..."},"id":"7098041b-4890-42ba-b760-7bab0f9beb75"}
01:42:46.391 01.085 17204 Exposure complete
01:42:46.466 00.075 17204 worker thread done servicing request
01:42:46.466 00.000 17284 OnExposeComplete: enter
01:42:46.468 00.002 17284 UpdateGuideState(): m_state=6
01:42:46.469 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6935
01:42:46.470 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.43, Mass=5743, SNR=53.1, Peak=254 HFD=4.9
01:42:46.471 00.001 17284 MultiStar: [#1 -0.03,0.05,0.96,U] [#2 -0.03,0.19,0.71,U] [#3 0.01,0.21,0.74,U] [#4 -0.07,0.31,0.00,R] [#5 -0.02,0.01,0.76,U] [#6 -0.04,0.13,0.66,U] [#7 -0.17,0.12,0.65,U] [#8 -0.02,0.21,0.62,U] 
01:42:46.472 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.17, 0.10}
01:42:46.473 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:42:46.474 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
01:42:46.475 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
01:42:46.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:42:46.478 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:42:46.479 00.001 17204 Worker thread wakes up
01:42:46.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:46.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:42:46.481 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:42:46.481 00.000 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
01:42:46.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:46.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:46.481 00.000 17284 UpdateGuideState exits: m=5743 SNR=53.1
01:42:46.483 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.484 00.001 17204 MoveAxis(E, 0, ABG)
01:42:46.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:46.486 00.002 17284 Enqueuing Expose request
01:42:46.488 00.002 17204 Move returns status 0, amount 0
01:42:46.488 00.000 17204 MoveAxis(N, 0, ABG)
01:42:46.488 00.000 17204 Move returns status 0, amount 0
01:42:46.488 00.000 17204 move complete, result=0
01:42:46.488 00.000 17204 worker thread done servicing request
01:42:46.488 00.000 17204 Worker thread wakes up
01:42:46.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:46.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:46.489 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:47.297 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0fdead9-6059-4b27-b9df-33cb31814393"}
01:42:47.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0fdead9-6059-4b27-b9df-33cb31814393"}
01:42:47.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad04dc4c-bac2-4aa1-b642-0a2989b380d8"}
01:42:47.301 00.001 17284 case statement mapped state 6 to 3
01:42:47.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad04dc4c-bac2-4aa1-b642-0a2989b380d8"}
01:42:47.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1602b4f9-d987-45ed-b1d6-e73101556170"}
01:42:47.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6935,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"1602b4f9-d987-45ed-b1d6-e73101556170"}
01:42:47.402 00.098 17204 Exposure complete
01:42:47.453 00.051 17204 worker thread done servicing request
01:42:47.453 00.000 17284 OnExposeComplete: enter
01:42:47.454 00.001 17284 UpdateGuideState(): m_state=6
01:42:47.455 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6936
01:42:47.456 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.49, Mass=5511, SNR=52.0, Peak=254 HFD=4.9
01:42:47.457 00.001 17284 MultiStar: [#1 0.02,0.05,0.98,U] [#2 -0.11,0.26,0.00,M7] [#3 -0.05,0.15,0.78,U] [#4 0.05,0.01,0.68,U] [#5 0.02,0.09,0.77,U] [#6 -0.07,0.24,0.00,M4] [#7 -0.11,0.19,0.67,U] [#8 -0.12,0.32,0.00,M4] 
01:42:47.458 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.20, 0.16}
01:42:47.460 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
01:42:47.460 00.000 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.37 = -2.91)
01:42:47.462 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
01:42:47.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:42:47.466 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:42:47.467 00.001 17204 Worker thread wakes up
01:42:47.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:47.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:42:47.468 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
01:42:47.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:42:47.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.470 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.03
01:42:47.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:47.471 00.001 17284 Enqueuing Expose request
01:42:47.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:42:47.473 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:47.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:47.473 00.000 17204 MoveAxis(E, 0, ABG)
01:42:47.473 00.000 17204 Move returns status 0, amount 0
01:42:47.473 00.000 17204 MoveAxis(N, 0, ABG)
01:42:47.473 00.000 17204 Move returns status 0, amount 0
01:42:47.473 00.000 17204 move complete, result=0
01:42:47.473 00.000 17204 worker thread done servicing request
01:42:47.473 00.000 17204 Worker thread wakes up
01:42:47.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:47.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:47.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:48.609 01.135 17204 Exposure complete
01:42:48.683 00.074 17204 worker thread done servicing request
01:42:48.683 00.000 17284 OnExposeComplete: enter
01:42:48.685 00.002 17284 UpdateGuideState(): m_state=6
01:42:48.687 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6937
01:42:48.689 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.48, Mass=5521, SNR=52.0, Peak=254 HFD=4.9
01:42:48.691 00.002 17284 MultiStar: [#1 -0.07,0.14,1.01,U] [#2 -0.03,0.38,0.00,M8] [#3 0.01,0.21,0.76,U] [#4 0.03,-0.04,0.69,U] [#5 -0.03,-0.02,0.78,U] [#6 -0.02,0.28,0.00,M5] [#7 -0.17,0.16,0.00,M2] [#8 -0.03,0.28,0.00,M5] 
01:42:48.692 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.11, 0.16}
01:42:48.693 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:42:48.694 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:42:48.695 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
01:42:48.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:42:48.699 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:42:48.700 00.001 17204 Worker thread wakes up
01:42:48.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:48.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:42:48.701 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.0
01:42:48.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:42:48.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.703 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
01:42:48.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:48.704 00.001 17284 Enqueuing Expose request
01:42:48.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:48.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:48.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:48.705 00.000 17204 MoveAxis(E, 0, ABG)
01:42:48.705 00.000 17204 Move returns status 0, amount 0
01:42:48.705 00.000 17204 MoveAxis(N, 0, ABG)
01:42:48.705 00.000 17204 Move returns status 0, amount 0
01:42:48.705 00.000 17204 move complete, result=0
01:42:48.706 00.001 17204 worker thread done servicing request
01:42:48.706 00.000 17204 Worker thread wakes up
01:42:48.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:48.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:48.706 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:49.295 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52989153-39c3-479b-8089-5a314a3592e2"}
01:42:49.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52989153-39c3-479b-8089-5a314a3592e2"}
01:42:49.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5621995d-c96f-4d0d-82b7-7c576cb1f2ea"}
01:42:49.300 00.002 17284 case statement mapped state 6 to 3
01:42:49.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5621995d-c96f-4d0d-82b7-7c576cb1f2ea"}
01:42:49.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d06755e6-26df-4ebe-8960-d298e5e8d673"}
01:42:49.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6937,"width":15,"height":15,"star_pos":[7.07,7.48],"pixels":"..."},"id":"d06755e6-26df-4ebe-8960-d298e5e8d673"}
01:42:49.616 00.311 17204 Exposure complete
01:42:49.668 00.052 17204 worker thread done servicing request
01:42:49.668 00.000 17284 OnExposeComplete: enter
01:42:49.669 00.001 17284 UpdateGuideState(): m_state=6
01:42:49.670 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6938
01:42:49.672 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.49, Mass=5548, SNR=52.2, Peak=254 HFD=4.9
01:42:49.673 00.001 17284 MultiStar: [#1 -0.03,0.17,0.95,U] [#2 0.01,0.27,0.00,M9] [#3 0.13,0.19,0.00,M1] [#4 0.06,0.04,0.67,U] [#5 0.04,0.05,0.78,U] [#6 0.04,0.23,0.00,M6] [#7 -0.07,0.20,0.68,U] [#8 0.03,0.25,0.00,M6] 
01:42:49.674 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.10, 0.17}
01:42:49.675 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:42:49.676 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
01:42:49.677 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
01:42:49.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:42:49.681 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:42:49.682 00.001 17204 Worker thread wakes up
01:42:49.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:49.682 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:42:49.682 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
01:42:49.684 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:42:49.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:49.685 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.13 yDistance=-0.00
01:42:49.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:49.686 00.001 17284 Enqueuing Expose request
01:42:49.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:49.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:49.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:42:49.687 00.000 17204 MoveAxis(E, 0, ABG)
01:42:49.687 00.000 17204 Move returns status 0, amount 0
01:42:49.688 00.001 17204 MoveAxis(N, 0, ABG)
01:42:49.688 00.000 17204 Move returns status 0, amount 0
01:42:49.688 00.000 17204 move complete, result=0
01:42:49.688 00.000 17204 worker thread done servicing request
01:42:49.688 00.000 17204 Worker thread wakes up
01:42:49.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:49.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:49.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:50.821 01.132 17204 Exposure complete
01:42:50.897 00.076 17204 worker thread done servicing request
01:42:50.897 00.000 17284 OnExposeComplete: enter
01:42:50.898 00.001 17284 UpdateGuideState(): m_state=6
01:42:50.899 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6939
01:42:50.900 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.39, Mass=5602, SNR=52.4, Peak=254 HFD=4.7
01:42:50.902 00.002 17284 MultiStar: [#1 -0.01,-0.09,1.00,U] [#2 0.06,0.18,0.75,U] [#3 0.04,0.09,0.78,U] [#4 0.02,-0.19,0.70,U] [#5 0.09,-0.20,0.79,U] [#6 0.06,0.10,0.66,U] [#7 0.01,0.02,0.68,U] [#8 0.04,0.13,0.65,U] 
01:42:50.903 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.07, 0.06}
01:42:50.904 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.40) = xAngle (1.77 = 1.77)
01:42:50.905 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.74 = 1.74)
01:42:50.906 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.37 mountX=-0.00 mountY=0.02, mountTheta=1.77
01:42:50.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
01:42:50.909 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
01:42:50.911 00.002 17204 Worker thread wakes up
01:42:50.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:50.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:42:50.912 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:42:50.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:42:50.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:50.916 00.002 17204 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
01:42:50.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:50.918 00.002 17284 Enqueuing Expose request
01:42:50.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:42:50.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:50.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:42:50.919 00.000 17204 MoveAxis(E, 0, ABG)
01:42:50.919 00.000 17204 Move returns status 0, amount 0
01:42:50.919 00.000 17204 MoveAxis(N, 0, ABG)
01:42:50.919 00.000 17204 Move returns status 0, amount 0
01:42:50.919 00.000 17204 move complete, result=0
01:42:50.919 00.000 17204 worker thread done servicing request
01:42:50.919 00.000 17204 Worker thread wakes up
01:42:50.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:50.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:50.920 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:42:51.294 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7b9d1e3-843d-4e5f-ae57-0b305ec48711"}
01:42:51.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7b9d1e3-843d-4e5f-ae57-0b305ec48711"}
01:42:51.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3da0aa4b-5d04-4d31-960c-f753a06e5f2d"}
01:42:51.298 00.001 17284 case statement mapped state 6 to 3
01:42:51.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da0aa4b-5d04-4d31-960c-f753a06e5f2d"}
01:42:51.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ef69d98-abb5-4463-a62f-81d7232616ad"}
01:42:51.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6939,"width":15,"height":15,"star_pos":[7.11,7.39],"pixels":"..."},"id":"8ef69d98-abb5-4463-a62f-81d7232616ad"}
01:42:51.837 00.535 17204 Exposure complete
01:42:51.889 00.052 17204 worker thread done servicing request
01:42:51.889 00.000 17284 OnExposeComplete: enter
01:42:51.891 00.002 17284 UpdateGuideState(): m_state=6
01:42:51.892 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6940
01:42:51.893 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.41, Mass=5597, SNR=52.4, Peak=254 HFD=4.8
01:42:51.894 00.001 17284 MultiStar: [#1 0.01,-0.05,1.01,U] [#2 -0.03,0.20,0.73,U] [#3 -0.00,0.04,0.77,U] [#4 -0.01,-0.21,0.68,U] [#5 -0.03,-0.12,0.78,U] [#6 -0.03,0.18,0.67,U] [#7 -0.16,0.00,0.66,U] [#8 -0.10,0.14,0.63,U] 
01:42:51.895 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.18, 0.08}
01:42:51.897 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:42:51.898 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
01:42:51.899 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.71 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
01:42:51.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:42:51.902 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:42:51.903 00.001 17204 Worker thread wakes up
01:42:51.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:51.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:42:51.904 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
01:42:51.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:42:51.906 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
01:42:51.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:42:51.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:51.908 00.001 17284 Enqueuing Expose request
01:42:51.909 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:51.909 00.000 17204 MoveAxis(E, 0, ABG)
01:42:51.909 00.000 17204 Move returns status 0, amount 0
01:42:51.909 00.000 17204 MoveAxis(N, 0, ABG)
01:42:51.909 00.000 17204 Move returns status 0, amount 0
01:42:51.909 00.000 17204 move complete, result=0
01:42:51.909 00.000 17204 worker thread done servicing request
01:42:51.910 00.001 17204 Worker thread wakes up
01:42:51.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:51.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:51.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:53.045 01.134 17204 Exposure complete
01:42:53.120 00.075 17204 worker thread done servicing request
01:42:53.120 00.000 17284 OnExposeComplete: enter
01:42:53.121 00.001 17284 UpdateGuideState(): m_state=6
01:42:53.122 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6941
01:42:53.123 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.50, Mass=5510, SNR=52.0, Peak=254 HFD=4.9
01:42:53.126 00.003 17284 MultiStar: [#1 -0.04,0.20,0.98,U] [#2 -0.05,0.27,0.00,M8] [#3 0.02,0.15,0.77,U] [#4 -0.02,-0.01,0.70,U] [#5 -0.00,0.05,0.79,U] [#6 -0.02,0.31,0.00,M5] [#7 -0.11,0.13,0.69,U] [#8 -0.11,0.24,0.00,M5] 
01:42:53.127 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.15, 0.17}
01:42:53.128 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
01:42:53.129 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
01:42:53.130 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
01:42:53.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
01:42:53.133 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
01:42:53.134 00.001 17204 Worker thread wakes up
01:42:53.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:53.136 00.002 17284 UpdateGuideState exits: m=5510 SNR=52.0
01:42:53.138 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:53.140 00.001 17284 Enqueuing Expose request
01:42:53.140 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
01:42:53.140 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
01:42:53.142 00.002 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.03
01:42:53.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:42:53.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:53.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:53.142 00.000 17204 MoveAxis(E, 0, ABG)
01:42:53.142 00.000 17204 Move returns status 0, amount 0
01:42:53.142 00.000 17204 MoveAxis(N, 0, ABG)
01:42:53.142 00.000 17204 Move returns status 0, amount 0
01:42:53.142 00.000 17204 move complete, result=0
01:42:53.142 00.000 17204 worker thread done servicing request
01:42:53.142 00.000 17204 Worker thread wakes up
01:42:53.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:53.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:53.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:53.294 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9414e66-59ed-45e0-98f9-5cd186b39cf9"}
01:42:53.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9414e66-59ed-45e0-98f9-5cd186b39cf9"}
01:42:53.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e87658a-820a-45f9-ba46-7d4992f6b63f"}
01:42:53.299 00.002 17284 case statement mapped state 6 to 3
01:42:53.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e87658a-820a-45f9-ba46-7d4992f6b63f"}
01:42:53.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"306d4032-b3e9-4196-b0f5-84e2f64978dc"}
01:42:53.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6941,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"306d4032-b3e9-4196-b0f5-84e2f64978dc"}
01:42:54.047 00.744 17204 Exposure complete
01:42:54.100 00.053 17204 worker thread done servicing request
01:42:54.100 00.000 17284 OnExposeComplete: enter
01:42:54.101 00.001 17284 UpdateGuideState(): m_state=6
01:42:54.102 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6942
01:42:54.103 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.40, Mass=5542, SNR=52.1, Peak=254 HFD=4.7
01:42:54.105 00.002 17284 MultiStar: [#1 -0.09,0.10,0.98,U] [#2 -0.01,0.25,0.00,M9] [#3 -0.02,0.15,0.78,U] [#4 0.02,-0.05,0.68,U] [#5 0.00,-0.11,0.78,U] [#6 -0.00,0.17,0.65,U] [#7 -0.11,0.04,0.68,U] [#8 -0.03,0.13,0.65,U] 
01:42:54.105 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.14, 0.07}
01:42:54.107 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:42:54.108 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
01:42:54.110 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=-0.07 mountY=-0.04, mountTheta=-2.64
01:42:54.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
01:42:54.113 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
01:42:54.114 00.001 17204 Worker thread wakes up
01:42:54.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:54.114 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:42:54.115 00.001 17284 UpdateGuideState exits: m=5542 SNR=52.1
01:42:54.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:42:54.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:54.117 00.001 17204 Moving (-0.05, 0.06) raw xDistance=-0.07 yDistance=-0.04
01:42:54.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:54.118 00.001 17284 Enqueuing Expose request
01:42:54.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:54.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:54.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:54.119 00.000 17204 MoveAxis(E, 0, ABG)
01:42:54.119 00.000 17204 Move returns status 0, amount 0
01:42:54.119 00.000 17204 MoveAxis(N, 0, ABG)
01:42:54.119 00.000 17204 Move returns status 0, amount 0
01:42:54.119 00.000 17204 move complete, result=0
01:42:54.119 00.000 17204 worker thread done servicing request
01:42:54.119 00.000 17204 Worker thread wakes up
01:42:54.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:54.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:54.120 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:42:55.255 01.135 17204 Exposure complete
01:42:55.293 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"039601b5-7095-45d5-8a75-fbcbe6d906c5"}
01:42:55.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"039601b5-7095-45d5-8a75-fbcbe6d906c5"}
01:42:55.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6995c02-ecb1-4aec-a582-20264e286df5"}
01:42:55.298 00.002 17284 case statement mapped state 6 to 3
01:42:55.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6995c02-ecb1-4aec-a582-20264e286df5"}
01:42:55.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1702f86f-64df-46aa-bc7d-555d4bd24827"}
01:42:55.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6942,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"1702f86f-64df-46aa-bc7d-555d4bd24827"}
01:42:55.316 00.014 17204 worker thread done servicing request
01:42:55.316 00.000 17284 OnExposeComplete: enter
01:42:55.318 00.002 17284 UpdateGuideState(): m_state=6
01:42:55.320 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6943
01:42:55.321 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.46, Mass=5369, SNR=51.3, Peak=254 HFD=4.8
01:42:55.322 00.001 17284 MultiStar: [#1 -0.13,-0.01,1.04,U] [#2 -0.07,0.20,0.77,U] [#3 -0.15,0.04,0.76,U] [#4 -0.05,-0.11,0.69,U] [#5 -0.01,-0.02,0.82,U] [#6 -0.11,0.24,0.00,M5] [#7 -0.18,0.09,0.70,U] [#8 -0.08,0.23,0.00,M5] 
01:42:55.323 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.18, 0.13}
01:42:55.325 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:42:55.326 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
01:42:55.327 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
01:42:55.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:42:55.330 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:42:55.331 00.001 17204 Worker thread wakes up
01:42:55.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:55.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:42:55.333 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.3
01:42:55.333 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:42:55.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.334 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:42:55.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:55.336 00.002 17284 Enqueuing Expose request
01:42:55.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:55.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:55.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:55.337 00.000 17204 MoveAxis(E, 0, ABG)
01:42:55.337 00.000 17204 Move returns status 0, amount 0
01:42:55.337 00.000 17204 MoveAxis(N, 0, ABG)
01:42:55.337 00.000 17204 Move returns status 0, amount 0
01:42:55.337 00.000 17204 move complete, result=0
01:42:55.337 00.000 17204 worker thread done servicing request
01:42:55.337 00.000 17204 Worker thread wakes up
01:42:55.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:55.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:55.338 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:56.257 00.919 17204 Exposure complete
01:42:56.310 00.053 17204 worker thread done servicing request
01:42:56.310 00.000 17284 OnExposeComplete: enter
01:42:56.311 00.001 17284 UpdateGuideState(): m_state=6
01:42:56.312 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6944
01:42:56.313 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.38, Mass=5549, SNR=52.2, Peak=254 HFD=4.8
01:42:56.314 00.001 17284 MultiStar: [#1 -0.09,0.07,1.00,U] [#2 -0.04,0.22,0.00,M9] [#3 -0.02,0.11,0.74,U] [#4 -0.05,-0.11,0.68,U] [#5 -0.01,-0.01,0.77,U] [#6 -0.11,0.17,0.67,U] [#7 -0.15,0.11,0.66,U] [#8 -0.09,0.25,0.00,M6] 
01:42:56.316 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, 0.06}
01:42:56.317 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.27)
01:42:56.319 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.31)
01:42:56.320 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
01:42:56.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
01:42:56.322 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
01:42:56.323 00.001 17204 Worker thread wakes up
01:42:56.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:56.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
01:42:56.325 00.001 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:42:56.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
01:42:56.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.327 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.07 yDistance=-0.08
01:42:56.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:56.328 00.001 17284 Enqueuing Expose request
01:42:56.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:42:56.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:56.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:56.329 00.000 17204 MoveAxis(E, 0, ABG)
01:42:56.330 00.001 17204 Move returns status 0, amount 0
01:42:56.330 00.000 17204 MoveAxis(N, 0, ABG)
01:42:56.330 00.000 17204 Move returns status 0, amount 0
01:42:56.330 00.000 17204 move complete, result=0
01:42:56.330 00.000 17204 worker thread done servicing request
01:42:56.330 00.000 17204 Worker thread wakes up
01:42:56.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:56.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:56.330 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:57.293 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6243303-b1a5-45e2-9f7d-e10343abd99e"}
01:42:57.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6243303-b1a5-45e2-9f7d-e10343abd99e"}
01:42:57.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"269b7644-379c-48a8-b015-c8ebe5b7af4a"}
01:42:57.296 00.001 17284 case statement mapped state 6 to 3
01:42:57.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"269b7644-379c-48a8-b015-c8ebe5b7af4a"}
01:42:57.298 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d642e16f-ea22-4061-ac31-844126b0edaa"}
01:42:57.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6944,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"d642e16f-ea22-4061-ac31-844126b0edaa"}
01:42:57.462 00.162 17204 Exposure complete
01:42:57.517 00.055 17204 worker thread done servicing request
01:42:57.517 00.000 17284 OnExposeComplete: enter
01:42:57.518 00.001 17284 UpdateGuideState(): m_state=6
01:42:57.520 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6945
01:42:57.521 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.41, Mass=5952, SNR=54.0, Peak=254 HFD=4.8
01:42:57.522 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.99,U] [#2 0.02,0.29,0.00,M10] [#3 0.02,0.12,0.74,U] [#4 0.03,-0.03,0.66,U] [#5 -0.06,0.04,0.74,U] [#6 0.01,0.24,0.00,M5] [#7 -0.16,0.09,0.65,U] [#8 0.05,0.25,0.00,M7] 
01:42:57.524 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.05}, one-star: {-0.13, 0.08}
01:42:57.526 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.89 = -2.39)
01:42:57.527 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
01:42:57.529 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.49 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
01:42:57.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
01:42:57.534 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
01:42:57.534 00.000 17204 Worker thread wakes up
01:42:57.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:57.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:42:57.535 00.000 17284 UpdateGuideState exits: m=5952 SNR=54.0
01:42:57.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:42:57.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.539 00.002 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
01:42:57.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:57.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:42:57.540 00.000 17284 Enqueuing Expose request
01:42:57.542 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:57.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:57.542 00.000 17204 MoveAxis(E, 0, ABG)
01:42:57.542 00.000 17204 Move returns status 0, amount 0
01:42:57.542 00.000 17204 MoveAxis(N, 0, ABG)
01:42:57.542 00.000 17204 Move returns status 0, amount 0
01:42:57.542 00.000 17204 move complete, result=0
01:42:57.542 00.000 17204 worker thread done servicing request
01:42:57.542 00.000 17204 Worker thread wakes up
01:42:57.543 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:57.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:57.544 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:58.560 01.016 17204 Exposure complete
01:42:58.630 00.070 17204 worker thread done servicing request
01:42:58.630 00.000 17284 OnExposeComplete: enter
01:42:58.631 00.001 17284 UpdateGuideState(): m_state=6
01:42:58.632 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6946
01:42:58.634 00.002 17284 Star::Find returns 1 (0), X=336.97, Y=127.48, Mass=5425, SNR=51.6, Peak=254 HFD=4.9
01:42:58.635 00.001 17284 MultiStar: [#1 -0.17,0.12,1.04,U] [#2 -0.08,0.25,0.00,R] [#3 0.04,0.18,0.75,U] [#4 -0.00,-0.02,0.70,U] [#5 -0.11,0.08,0.79,U] [#6 -0.02,0.26,0.00,M6] [#7 -0.17,0.19,0.00,M1] [#8 -0.10,0.23,0.00,M8] 
01:42:58.636 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {-0.22, 0.15}
01:42:58.637 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:42:58.638 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.56)
01:42:58.639 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.12 mountY=-0.08, mountTheta=-2.55
01:42:58.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
01:42:58.642 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
01:42:58.643 00.001 17204 Worker thread wakes up
01:42:58.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:58.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:42:58.645 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:42:58.645 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
01:42:58.646 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.08
01:42:58.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:42:58.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:58.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:58.647 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:42:58.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:58.649 00.002 17284 Enqueuing Expose request
01:42:58.650 00.001 17204 MoveAxis(E, 0, ABG)
01:42:58.650 00.000 17204 Move returns status 0, amount 0
01:42:58.650 00.000 17204 MoveAxis(N, 0, ABG)
01:42:58.650 00.000 17204 Move returns status 0, amount 0
01:42:58.650 00.000 17204 move complete, result=0
01:42:58.650 00.000 17204 worker thread done servicing request
01:42:58.650 00.000 17204 Worker thread wakes up
01:42:58.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:58.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:58.651 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:42:59.302 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2da2433c-9efd-4dad-b2ae-9de416ebee1d"}
01:42:59.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2da2433c-9efd-4dad-b2ae-9de416ebee1d"}
01:42:59.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d390d6ee-05ee-4a0c-bba7-79d134d1bab9"}
01:42:59.308 00.002 17284 case statement mapped state 6 to 3
01:42:59.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d390d6ee-05ee-4a0c-bba7-79d134d1bab9"}
01:42:59.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61d5b88e-d2a9-4e9b-887e-0553ccf7db7a"}
01:42:59.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6946,"width":15,"height":15,"star_pos":[6.97,7.48],"pixels":"..."},"id":"61d5b88e-d2a9-4e9b-887e-0553ccf7db7a"}
01:42:59.779 00.467 17204 Exposure complete
01:42:59.830 00.051 17204 worker thread done servicing request
01:42:59.830 00.000 17284 OnExposeComplete: enter
01:42:59.832 00.002 17284 UpdateGuideState(): m_state=6
01:42:59.833 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6947
01:42:59.834 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.52, Mass=5455, SNR=51.8, Peak=254 HFD=4.9
01:42:59.835 00.001 17284 MultiStar: [#1 -0.15,0.10,1.00,U] [#2 0.00,0.03,0.74,U] [#3 -0.04,0.17,0.76,U] [#4 0.01,-0.06,0.67,U] [#5 -0.03,0.03,0.79,U] [#6 -0.16,0.25,0.00,M7] [#7 -0.16,0.21,0.00,M2] [#8 -0.11,0.34,0.00,M9] 
01:42:59.837 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.21, 0.20}
01:42:59.838 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
01:42:59.839 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:42:59.840 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.34 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
01:42:59.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
01:42:59.843 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
01:42:59.845 00.002 17204 Worker thread wakes up
01:42:59.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:42:59.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
01:42:59.846 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
01:42:59.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
01:42:59.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.848 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.06
01:42:59.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:42:59.849 00.001 17284 Enqueuing Expose request
01:42:59.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:42:59.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:59.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:42:59.850 00.000 17204 MoveAxis(E, 0, ABG)
01:42:59.850 00.000 17204 Move returns status 0, amount 0
01:42:59.850 00.000 17204 MoveAxis(N, 0, ABG)
01:42:59.850 00.000 17204 Move returns status 0, amount 0
01:42:59.850 00.000 17204 move complete, result=0
01:42:59.850 00.000 17204 worker thread done servicing request
01:42:59.850 00.000 17204 Worker thread wakes up
01:42:59.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:42:59.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:42:59.851 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:00.873 01.022 17204 Exposure complete
01:43:00.949 00.076 17204 worker thread done servicing request
01:43:00.949 00.000 17284 OnExposeComplete: enter
01:43:00.950 00.001 17284 UpdateGuideState(): m_state=6
01:43:00.951 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6948
01:43:00.952 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.47, Mass=5684, SNR=52.8, Peak=254 HFD=4.9
01:43:00.953 00.001 17284 MultiStar: [#1 -0.05,0.07,1.00,U] [#2 -0.02,-0.04,0.72,U] [#3 -0.02,0.19,0.74,U] [#4 -0.09,-0.03,0.66,U] [#5 -0.07,0.01,0.79,U] [#6 -0.08,0.27,0.00,M8] [#7 -0.14,0.13,0.67,U] [#8 -0.03,0.25,0.00,M10] 
01:43:00.955 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.14}
01:43:00.956 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.82 = -2.46)
01:43:00.957 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:43:00.958 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
01:43:00.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:43:00.961 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:43:00.962 00.001 17204 Worker thread wakes up
01:43:00.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:00.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:43:00.964 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.8
01:43:00.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:43:00.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.966 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.06
01:43:00.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:00.968 00.002 17284 Enqueuing Expose request
01:43:00.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:43:00.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:00.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:00.969 00.000 17204 MoveAxis(E, 0, ABG)
01:43:00.969 00.000 17204 Move returns status 0, amount 0
01:43:00.969 00.000 17204 MoveAxis(N, 0, ABG)
01:43:00.969 00.000 17204 Move returns status 0, amount 0
01:43:00.969 00.000 17204 move complete, result=0
01:43:00.969 00.000 17204 worker thread done servicing request
01:43:00.969 00.000 17204 Worker thread wakes up
01:43:00.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:00.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:00.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:01.303 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96f6c987-45da-4ccf-8795-8fcc9c9ee2ed"}
01:43:01.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96f6c987-45da-4ccf-8795-8fcc9c9ee2ed"}
01:43:01.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d79921-8676-4d47-90ab-d7e1634401c0"}
01:43:01.307 00.001 17284 case statement mapped state 6 to 3
01:43:01.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d79921-8676-4d47-90ab-d7e1634401c0"}
01:43:01.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ea5fb1e-f8e0-4f9f-a2aa-499e1655a817"}
01:43:01.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6948,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"7ea5fb1e-f8e0-4f9f-a2aa-499e1655a817"}
01:43:02.105 00.793 17204 Exposure complete
01:43:02.157 00.052 17204 worker thread done servicing request
01:43:02.157 00.000 17284 OnExposeComplete: enter
01:43:02.158 00.001 17284 UpdateGuideState(): m_state=6
01:43:02.160 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6949
01:43:02.160 00.000 17284 Star::Find returns 1 (0), X=337.03, Y=127.54, Mass=5482, SNR=51.9, Peak=254 HFD=4.9
01:43:02.162 00.002 17284 MultiStar: [#1 -0.11,0.11,0.99,U] [#2 -0.00,0.12,0.73,U] [#3 -0.03,0.21,0.76,U] [#4 -0.09,-0.04,0.67,U] [#5 -0.02,0.11,0.80,U] [#6 -0.03,0.26,0.00,M9] [#7 -0.14,0.24,0.00,M2] [#8 -0.11,0.38,0.00,R] 
01:43:02.163 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.13}, one-star: {-0.16, 0.22}
01:43:02.164 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.79)
01:43:02.165 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
01:43:02.166 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
01:43:02.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
01:43:02.170 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
01:43:02.171 00.001 17204 Worker thread wakes up
01:43:02.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:02.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
01:43:02.172 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
01:43:02.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
01:43:02.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.174 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.05
01:43:02.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:02.175 00.001 17284 Enqueuing Expose request
01:43:02.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:43:02.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:02.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:02.176 00.000 17204 MoveAxis(E, 0, ABG)
01:43:02.176 00.000 17204 Move returns status 0, amount 0
01:43:02.176 00.000 17204 MoveAxis(N, 0, ABG)
01:43:02.176 00.000 17204 Move returns status 0, amount 0
01:43:02.177 00.001 17204 move complete, result=0
01:43:02.177 00.000 17204 worker thread done servicing request
01:43:02.177 00.000 17204 Worker thread wakes up
01:43:02.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:02.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:02.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:03.095 00.917 17204 Exposure complete
01:43:03.163 00.068 17204 worker thread done servicing request
01:43:03.163 00.000 17284 OnExposeComplete: enter
01:43:03.166 00.003 17284 UpdateGuideState(): m_state=6
01:43:03.167 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6950
01:43:03.168 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.43, Mass=5446, SNR=51.6, Peak=254 HFD=4.9
01:43:03.169 00.001 17284 MultiStar: [#1 -0.13,0.10,0.97,U] [#2 -0.01,0.04,0.75,U] [#3 -0.11,0.18,0.78,U] [#4 -0.08,0.03,0.70,U] [#5 -0.08,0.03,0.80,U] [#6 -0.10,0.25,0.00,M10] [#7 -0.18,0.19,0.00,M3] [#8 0.00,-0.07,0.62,U] 
01:43:03.170 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.22, 0.10}
01:43:03.171 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:43:03.173 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
01:43:03.173 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
01:43:03.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
01:43:03.177 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
01:43:03.177 00.000 17204 Worker thread wakes up
01:43:03.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:03.179 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:43:03.179 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.6
01:43:03.181 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:43:03.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:03.182 00.001 17204 Moving (-0.10, 0.07) raw xDistance=-0.08 yDistance=-0.08
01:43:03.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:03.183 00.001 17284 Enqueuing Expose request
01:43:03.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:43:03.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:03.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:03.184 00.000 17204 MoveAxis(E, 0, ABG)
01:43:03.184 00.000 17204 Move returns status 0, amount 0
01:43:03.184 00.000 17204 MoveAxis(N, 0, ABG)
01:43:03.184 00.000 17204 Move returns status 0, amount 0
01:43:03.184 00.000 17204 move complete, result=0
01:43:03.184 00.000 17204 worker thread done servicing request
01:43:03.184 00.000 17204 Worker thread wakes up
01:43:03.185 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:03.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:03.185 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:03.302 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6913562-c9d2-42bb-b3f7-78c422681e56"}
01:43:03.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6913562-c9d2-42bb-b3f7-78c422681e56"}
01:43:03.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b878ef1-bea5-4dbf-8af5-efd00c4f5336"}
01:43:03.306 00.001 17284 case statement mapped state 6 to 3
01:43:03.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b878ef1-bea5-4dbf-8af5-efd00c4f5336"}
01:43:03.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66d59a61-6a35-42d6-8845-21d6f6e765bf"}
01:43:03.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6950,"width":15,"height":15,"star_pos":[6.96,7.43],"pixels":"..."},"id":"66d59a61-6a35-42d6-8845-21d6f6e765bf"}
01:43:04.315 01.005 17204 Exposure complete
01:43:04.368 00.053 17204 worker thread done servicing request
01:43:04.369 00.001 17284 OnExposeComplete: enter
01:43:04.370 00.001 17284 UpdateGuideState(): m_state=6
01:43:04.372 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6951
01:43:04.373 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.57, Mass=5439, SNR=51.7, Peak=254 HFD=4.8
01:43:04.374 00.001 17284 MultiStar: [#1 -0.08,0.09,1.03,U] [#2 -0.00,0.12,0.74,U] [#3 -0.08,0.19,0.77,U] [#4 -0.05,0.09,0.70,U] [#5 -0.14,0.17,0.00,M1] [#6 -0.14,0.40,0.00,R] [#7 -0.17,0.18,0.00,M4] [#8 -0.06,-0.05,0.63,U] 
01:43:04.375 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.28, 0.24}
01:43:04.376 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:43:04.377 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
01:43:04.378 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.27 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
01:43:04.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
01:43:04.382 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
01:43:04.383 00.001 17204 Worker thread wakes up
01:43:04.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:04.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:43:04.384 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:43:04.386 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:43:04.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:04.387 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.14 yDistance=-0.08
01:43:04.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:04.389 00.002 17284 Enqueuing Expose request
01:43:04.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:43:04.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:04.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:04.390 00.000 17204 MoveAxis(E, 0, ABG)
01:43:04.390 00.000 17204 Move returns status 0, amount 0
01:43:04.390 00.000 17204 MoveAxis(N, 0, ABG)
01:43:04.390 00.000 17204 Move returns status 0, amount 0
01:43:04.390 00.000 17204 move complete, result=0
01:43:04.391 00.001 17204 worker thread done servicing request
01:43:04.391 00.000 17204 Worker thread wakes up
01:43:04.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:04.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:04.392 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:05.304 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b14d066-6391-4b2b-a039-177e9dcf8b68"}
01:43:05.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b14d066-6391-4b2b-a039-177e9dcf8b68"}
01:43:05.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da275dd5-1bf8-45a9-976c-74e9147db34e"}
01:43:05.308 00.001 17284 case statement mapped state 6 to 3
01:43:05.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da275dd5-1bf8-45a9-976c-74e9147db34e"}
01:43:05.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0aac4c7b-2bb8-4b2f-ab28-f15d30218ff4"}
01:43:05.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6951,"width":15,"height":15,"star_pos":[6.91,6.57],"pixels":"..."},"id":"0aac4c7b-2bb8-4b2f-ab28-f15d30218ff4"}
01:43:05.414 00.103 17204 Exposure complete
01:43:05.465 00.051 17204 worker thread done servicing request
01:43:05.465 00.000 17284 OnExposeComplete: enter
01:43:05.466 00.001 17284 UpdateGuideState(): m_state=6
01:43:05.467 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6952
01:43:05.469 00.002 17284 Star::Find returns 1 (0), X=337.01, Y=127.51, Mass=5177, SNR=50.5, Peak=254 HFD=5.0
01:43:05.470 00.001 17284 MultiStar: [#1 -0.07,0.16,1.01,U] [#2 0.04,0.15,0.75,U] [#3 -0.04,0.18,0.80,U] [#4 -0.10,0.04,0.69,U] [#5 -0.04,0.10,0.81,U] [#6 0.06,-0.02,0.68,U] [#7 -0.23,0.19,0.00,M5] [#8 -0.02,-0.02,0.64,U] 
01:43:05.471 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.18, 0.19}
01:43:05.472 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
01:43:05.473 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
01:43:05.474 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
01:43:05.477 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:43:05.478 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:43:05.479 00.001 17204 Worker thread wakes up
01:43:05.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:05.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:43:05.480 00.000 17284 UpdateGuideState exits: m=5177 SNR=50.5
01:43:05.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:43:05.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.482 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.03
01:43:05.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:05.483 00.001 17284 Enqueuing Expose request
01:43:05.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:43:05.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.485 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:43:05.485 00.000 17204 MoveAxis(E, 0, ABG)
01:43:05.485 00.000 17204 Move returns status 0, amount 0
01:43:05.485 00.000 17204 MoveAxis(N, 0, ABG)
01:43:05.485 00.000 17204 Move returns status 0, amount 0
01:43:05.485 00.000 17204 move complete, result=0
01:43:05.485 00.000 17204 worker thread done servicing request
01:43:05.485 00.000 17204 Worker thread wakes up
01:43:05.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:05.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:05.486 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:06.619 01.133 17204 Exposure complete
01:43:06.692 00.073 17204 worker thread done servicing request
01:43:06.692 00.000 17284 OnExposeComplete: enter
01:43:06.693 00.001 17284 UpdateGuideState(): m_state=6
01:43:06.695 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6953
01:43:06.696 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.50, Mass=5622, SNR=52.5, Peak=254 HFD=4.9
01:43:06.698 00.002 17284 MultiStar: [#1 -0.10,0.12,1.00,U] [#2 -0.03,0.11,0.73,U] [#3 -0.15,0.17,0.00,M1] [#4 -0.08,0.13,0.69,U] [#5 -0.07,0.15,0.78,U] [#6 0.01,-0.03,0.68,U] [#7 -0.22,0.21,0.00,M6] [#8 0.01,-0.01,0.62,U] 
01:43:06.700 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.28, 0.17}
01:43:06.702 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:43:06.704 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
01:43:06.706 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
01:43:06.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:43:06.710 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:43:06.711 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:06.713 00.002 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:43:06.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:06.716 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:06.718 00.002 17284 Enqueuing Expose request
01:43:06.720 00.002 17204 Worker thread wakes up
01:43:06.720 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:43:06.720 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:43:06.720 00.000 17204 Moving (-0.09, 0.10) raw xDistance=-0.12 yDistance=-0.07
01:43:06.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:43:06.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:06.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:06.720 00.000 17204 MoveAxis(E, 0, ABG)
01:43:06.720 00.000 17204 Move returns status 0, amount 0
01:43:06.720 00.000 17204 MoveAxis(N, 0, ABG)
01:43:06.720 00.000 17204 Move returns status 0, amount 0
01:43:06.720 00.000 17204 move complete, result=0
01:43:06.720 00.000 17204 worker thread done servicing request
01:43:06.720 00.000 17204 Worker thread wakes up
01:43:06.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:06.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:06.722 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:07.304 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bb60a7f-2c8d-431b-969b-602213e02c36"}
01:43:07.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bb60a7f-2c8d-431b-969b-602213e02c36"}
01:43:07.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5caecd39-bc5f-4dd1-8154-d5b130f9cfc7"}
01:43:07.308 00.001 17284 case statement mapped state 6 to 3
01:43:07.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5caecd39-bc5f-4dd1-8154-d5b130f9cfc7"}
01:43:07.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7a4aae3-1cea-44e0-b641-28f63ee4dff8"}
01:43:07.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6953,"width":15,"height":15,"star_pos":[6.91,6.50],"pixels":"..."},"id":"a7a4aae3-1cea-44e0-b641-28f63ee4dff8"}
01:43:07.633 00.321 17204 Exposure complete
01:43:07.685 00.052 17204 worker thread done servicing request
01:43:07.685 00.000 17284 OnExposeComplete: enter
01:43:07.686 00.001 17284 UpdateGuideState(): m_state=6
01:43:07.688 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6954
01:43:07.689 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.64, Mass=5189, SNR=50.4, Peak=254 HFD=4.7
01:43:07.690 00.001 17284 MultiStar: [#1 -0.17,0.29,0.00,M1] [#2 -0.07,0.18,0.75,U] [#3 -0.04,0.30,0.00,M2] [#4 -0.15,0.10,0.71,U] [#5 -0.15,0.17,0.00,M1] [#6 -0.01,0.00,0.68,U] [#7 -0.27,0.26,0.00,M7] [#8 -0.09,0.07,0.66,U] 
01:43:07.691 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.15}, one-star: {-0.27, 0.31}
01:43:07.692 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:43:07.694 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
01:43:07.695 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
01:43:07.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
01:43:07.698 00.001 17284 Enqueuing Move request for scope (-0.13, 0.15)
01:43:07.698 00.000 17204 Worker thread wakes up
01:43:07.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:07.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
01:43:07.699 00.000 17284 UpdateGuideState exits: m=5189 SNR=50.4
01:43:07.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
01:43:07.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.702 00.001 17204 Moving (-0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
01:43:07.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:07.703 00.001 17284 Enqueuing Expose request
01:43:07.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:43:07.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:07.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:07.704 00.000 17204 MoveAxis(E, 128, ABG)
01:43:07.704 00.000 17204 Guiding  Dir = 2, Dur = 128
01:43:07.704 00.000 17204 IsGuiding returns 0
01:43:07.705 00.001 17204 PulseGuide returned control before completion, sleep 138
01:43:07.848 00.143 17204 IsGuiding returns 1
01:43:07.848 00.000 17204 scope still moving after pulse duration time elapsed
01:43:07.878 00.030 17204 IsGuiding returns 0
01:43:07.878 00.000 17204 scope move finished after 128 + 45 ms
01:43:07.878 00.000 17204 Move returns status 0, amount 128
01:43:07.878 00.000 17204 MoveAxis(N, 0, ABG)
01:43:07.878 00.000 17204 Move returns status 0, amount 0
01:43:07.878 00.000 17204 move complete, result=0
01:43:07.878 00.000 17204 worker thread done servicing request
01:43:07.878 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
01:43:07.880 00.002 17204 Worker thread wakes up
01:43:07.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:07.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:09.011 01.131 17204 Exposure complete
01:43:09.078 00.067 17204 worker thread done servicing request
01:43:09.078 00.000 17284 OnExposeComplete: enter
01:43:09.080 00.002 17284 UpdateGuideState(): m_state=6
01:43:09.081 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6955
01:43:09.082 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.37, Mass=5506, SNR=52.1, Peak=254 HFD=4.7
01:43:09.083 00.001 17284 MultiStar: [#1 -0.06,0.08,0.98,U] [#2 -0.08,-0.07,0.74,U] [#3 -0.11,0.12,0.74,U] [#4 -0.04,-0.04,0.70,U] [#5 -0.07,0.00,0.78,U] [#6 0.06,-0.16,0.68,U] [#7 -0.18,0.09,0.67,U] [#8 -0.02,-0.08,0.64,U] 
01:43:09.085 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.30, 0.05}
01:43:09.085 00.000 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
01:43:09.086 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
01:43:09.088 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.10 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
01:43:09.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
01:43:09.094 00.003 17284 Enqueuing Move request for scope (-0.10, 0.00)
01:43:09.095 00.001 17204 Worker thread wakes up
01:43:09.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:09.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
01:43:09.097 00.001 17284 UpdateGuideState exits: m=5506 SNR=52.1
01:43:09.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
01:43:09.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:09.100 00.002 17204 Moving (-0.10, 0.00) raw xDistance=-0.02 yDistance=-0.09
01:43:09.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:09.102 00.002 17284 Enqueuing Expose request
01:43:09.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:09.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:09.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:09.103 00.000 17204 MoveAxis(E, 0, ABG)
01:43:09.103 00.000 17204 Move returns status 0, amount 0
01:43:09.103 00.000 17204 MoveAxis(N, 0, ABG)
01:43:09.103 00.000 17204 Move returns status 0, amount 0
01:43:09.103 00.000 17204 move complete, result=0
01:43:09.103 00.000 17204 worker thread done servicing request
01:43:09.103 00.000 17204 Worker thread wakes up
01:43:09.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:09.104 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:09.105 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:09.304 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a5c1c56-0886-42d2-ae8d-22c3140b0caa"}
01:43:09.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a5c1c56-0886-42d2-ae8d-22c3140b0caa"}
01:43:09.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ca56000-9a04-48db-8af5-8170cb3bd45b"}
01:43:09.308 00.001 17284 case statement mapped state 6 to 3
01:43:09.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca56000-9a04-48db-8af5-8170cb3bd45b"}
01:43:09.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"809b6f70-4e3e-48c0-980f-ab2f3f8f01d0"}
01:43:09.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6955,"width":15,"height":15,"star_pos":[6.88,7.37],"pixels":"..."},"id":"809b6f70-4e3e-48c0-980f-ab2f3f8f01d0"}
01:43:10.019 00.707 17204 Exposure complete
01:43:10.071 00.052 17204 worker thread done servicing request
01:43:10.071 00.000 17284 OnExposeComplete: enter
01:43:10.072 00.001 17284 UpdateGuideState(): m_state=6
01:43:10.073 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6956
01:43:10.074 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.48, Mass=5742, SNR=53.1, Peak=254 HFD=4.8
01:43:10.076 00.002 17284 MultiStar: [#1 -0.16,0.14,0.96,U] [#2 -0.13,0.12,0.72,U] [#3 -0.26,0.18,0.00,M2] [#4 -0.17,0.06,0.67,U] [#5 -0.14,0.08,0.76,U] [#6 -0.02,-0.09,0.66,U] [#7 -0.31,0.19,0.00,M7] [#8 -0.08,-0.03,0.62,U] 
01:43:10.077 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.07}, one-star: {-0.30, 0.15}
01:43:10.078 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.17)
01:43:10.079 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:43:10.080 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
01:43:10.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
01:43:10.084 00.002 17284 Enqueuing Move request for scope (-0.16, 0.07)
01:43:10.085 00.001 17204 Worker thread wakes up
01:43:10.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:10.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
01:43:10.086 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.1
01:43:10.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
01:43:10.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.088 00.001 17204 Moving (-0.16, 0.07) raw xDistance=-0.10 yDistance=-0.14
01:43:10.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:10.089 00.001 17284 Enqueuing Expose request
01:43:10.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:43:10.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:10.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:43:10.090 00.000 17204 MoveAxis(E, 0, ABG)
01:43:10.090 00.000 17204 Move returns status 0, amount 0
01:43:10.090 00.000 17204 MoveAxis(N, 0, ABG)
01:43:10.090 00.000 17204 Move returns status 0, amount 0
01:43:10.090 00.000 17204 move complete, result=0
01:43:10.091 00.001 17204 worker thread done servicing request
01:43:10.091 00.000 17204 Worker thread wakes up
01:43:10.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:10.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:10.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:11.220 01.128 17204 Exposure complete
01:43:11.290 00.070 17204 worker thread done servicing request
01:43:11.290 00.000 17284 OnExposeComplete: enter
01:43:11.292 00.002 17284 UpdateGuideState(): m_state=6
01:43:11.294 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6957
01:43:11.295 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=127.50, Mass=5465, SNR=51.7, Peak=254 HFD=4.9
01:43:11.296 00.001 17284 MultiStar: [#1 -0.13,0.05,1.03,U] [#2 -0.08,0.01,0.75,U] [#3 -0.26,0.09,0.00,M3] [#4 -0.08,-0.07,0.68,U] [#5 -0.02,0.08,0.79,U] [#6 -0.05,-0.05,0.67,U] [#7 -0.20,0.17,0.00,M8] [#8 -0.05,-0.09,0.64,U] 
01:43:11.297 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.26, 0.17}
01:43:11.299 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
01:43:11.299 00.000 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:43:11.300 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.04 mountY=-0.10, mountTheta=-2.00
01:43:11.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
01:43:11.303 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
01:43:11.305 00.002 17204 Worker thread wakes up
01:43:11.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:11.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:43:11.306 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.7
01:43:11.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:43:11.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.308 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:11.309 00.001 17284 Enqueuing Expose request
01:43:11.310 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
01:43:11.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:43:11.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.310 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a51181a5-4f88-41ab-82bc-b2f327b708ed"}
01:43:11.312 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:11.312 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a51181a5-4f88-41ab-82bc-b2f327b708ed"}
01:43:11.314 00.002 17204 MoveAxis(E, 0, ABG)
01:43:11.314 00.000 17204 Move returns status 0, amount 0
01:43:11.314 00.000 17204 MoveAxis(N, 0, ABG)
01:43:11.314 00.000 17204 Move returns status 0, amount 0
01:43:11.314 00.000 17204 move complete, result=0
01:43:11.314 00.000 17204 worker thread done servicing request
01:43:11.314 00.000 17204 Worker thread wakes up
01:43:11.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:11.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:11.315 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:11.319 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa56ff46-fa1a-4a17-b49d-c51d4e7ae4d7"}
01:43:11.320 00.001 17284 case statement mapped state 6 to 3
01:43:11.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa56ff46-fa1a-4a17-b49d-c51d4e7ae4d7"}
01:43:11.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2626b93e-3fd5-49df-8307-e30028e8f674"}
01:43:11.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6957,"width":15,"height":15,"star_pos":[6.93,7.50],"pixels":"..."},"id":"2626b93e-3fd5-49df-8307-e30028e8f674"}
01:43:12.221 00.897 17204 Exposure complete
01:43:12.277 00.056 17204 worker thread done servicing request
01:43:12.277 00.000 17284 OnExposeComplete: enter
01:43:12.279 00.002 17284 UpdateGuideState(): m_state=6
01:43:12.280 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6958
01:43:12.282 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=127.50, Mass=5505, SNR=52.1, Peak=254 HFD=4.9
01:43:12.283 00.001 17284 MultiStar: [#1 -0.18,0.17,0.00,M1] [#2 -0.02,0.11,0.74,U] [#3 -0.26,0.15,0.00,M4] [#4 -0.12,0.03,0.68,U] [#5 -0.12,0.08,0.79,U] [#6 -0.08,-0.11,0.68,U] [#7 -0.30,0.20,0.00,M9] [#8 -0.06,-0.06,0.63,U] 
01:43:12.286 00.003 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.25, 0.17}
01:43:12.287 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:43:12.288 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
01:43:12.289 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
01:43:12.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
01:43:12.293 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
01:43:12.293 00.000 17204 Worker thread wakes up
01:43:12.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:12.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:43:12.294 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.1
01:43:12.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:43:12.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.296 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
01:43:12.297 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:12.298 00.001 17284 Enqueuing Expose request
01:43:12.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:43:12.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:12.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:43:12.299 00.000 17204 MoveAxis(E, 0, ABG)
01:43:12.299 00.000 17204 Move returns status 0, amount 0
01:43:12.299 00.000 17204 MoveAxis(N, 0, ABG)
01:43:12.299 00.000 17204 Move returns status 0, amount 0
01:43:12.299 00.000 17204 move complete, result=0
01:43:12.299 00.000 17204 worker thread done servicing request
01:43:12.299 00.000 17204 Worker thread wakes up
01:43:12.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:12.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:12.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:13.303 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25bc31a4-631c-468c-af2d-4a55b61050b7"}
01:43:13.306 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25bc31a4-631c-468c-af2d-4a55b61050b7"}
01:43:13.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"288d062d-fd32-422e-9880-d2e27e9ca91c"}
01:43:13.308 00.001 17284 case statement mapped state 6 to 3
01:43:13.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"288d062d-fd32-422e-9880-d2e27e9ca91c"}
01:43:13.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ece77c0-f576-4c93-8510-1a0d76727a13"}
01:43:13.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6958,"width":15,"height":15,"star_pos":[6.93,7.50],"pixels":"..."},"id":"3ece77c0-f576-4c93-8510-1a0d76727a13"}
01:43:13.433 00.120 17204 Exposure complete
01:43:13.485 00.052 17204 worker thread done servicing request
01:43:13.485 00.000 17284 OnExposeComplete: enter
01:43:13.486 00.001 17284 UpdateGuideState(): m_state=6
01:43:13.487 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6959
01:43:13.489 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.63, Mass=5545, SNR=52.2, Peak=254 HFD=4.7
01:43:13.490 00.001 17284 MultiStar: [#1 -0.19,0.25,0.00,M2] [#2 -0.16,0.21,0.00,M1] [#3 -0.19,0.35,0.00,M5] [#4 -0.18,0.20,0.00,M1] [#5 -0.11,0.17,0.80,U] [#6 -0.08,-0.00,0.67,U] [#7 -0.21,0.32,0.00,M10] [#8 -0.05,0.11,0.63,U] 
01:43:13.492 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.16}, one-star: {-0.29, 0.30}
01:43:13.493 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:43:13.494 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:43:13.494 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=-0.19 mountY=-0.12, mountTheta=-2.59
01:43:13.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.16, opts=13)
01:43:13.497 00.001 17284 Enqueuing Move request for scope (-0.15, 0.16)
01:43:13.499 00.002 17204 Worker thread wakes up
01:43:13.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:13.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
01:43:13.500 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
01:43:13.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
01:43:13.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:13.502 00.001 17204 Moving (-0.15, 0.16) raw xDistance=-0.19 yDistance=-0.12
01:43:13.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:13.504 00.002 17284 Enqueuing Expose request
01:43:13.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:43:13.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:13.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:43:13.505 00.000 17204 MoveAxis(E, 142, ABG)
01:43:13.505 00.000 17204 Guiding  Dir = 2, Dur = 142
01:43:13.505 00.000 17204 IsGuiding returns 0
01:43:13.510 00.005 17204 PulseGuide returned control before completion, sleep 148
01:43:13.667 00.157 17204 IsGuiding returns 1
01:43:13.667 00.000 17204 scope still moving after pulse duration time elapsed
01:43:13.698 00.031 17204 IsGuiding returns 0
01:43:13.698 00.000 17204 scope move finished after 142 + 51 ms
01:43:13.698 00.000 17204 Move returns status 0, amount 142
01:43:13.698 00.000 17204 MoveAxis(N, 0, ABG)
01:43:13.699 00.001 17204 Move returns status 0, amount 0
01:43:13.699 00.000 17204 move complete, result=0
01:43:13.699 00.000 17204 worker thread done servicing request
01:43:13.699 00.000 17204 Worker thread wakes up
01:43:13.699 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
01:43:13.701 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:13.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:14.620 00.919 17204 Exposure complete
01:43:14.671 00.051 17204 worker thread done servicing request
01:43:14.671 00.000 17284 OnExposeComplete: enter
01:43:14.672 00.001 17284 UpdateGuideState(): m_state=6
01:43:14.673 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6960
01:43:14.676 00.003 17284 Star::Find returns 1 (0), X=336.89, Y=127.43, Mass=5525, SNR=52.1, Peak=254 HFD=4.8
01:43:14.678 00.002 17284 MultiStar: [#1 -0.15,0.08,0.98,U] [#2 -0.09,0.11,0.74,U] [#3 -0.13,0.20,0.00,M6] [#4 -0.11,-0.04,0.70,U] [#5 -0.12,0.09,0.77,U] [#6 -0.00,-0.07,0.66,U] [#7 -0.33,0.19,0.00,R] [#8 -0.03,-0.04,0.64,U] 
01:43:14.679 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.04}, one-star: {-0.30, 0.10}
01:43:14.681 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
01:43:14.683 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
01:43:14.685 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
01:43:14.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
01:43:14.690 00.003 17284 Enqueuing Move request for scope (-0.13, 0.04)
01:43:14.692 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:14.693 00.001 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:43:14.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.696 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:14.698 00.002 17284 Enqueuing Expose request
01:43:14.700 00.002 17204 Worker thread wakes up
01:43:14.700 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
01:43:14.700 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
01:43:14.700 00.000 17204 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=-0.12
01:43:14.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:43:14.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:43:14.700 00.000 17204 MoveAxis(E, 0, ABG)
01:43:14.700 00.000 17204 Move returns status 0, amount 0
01:43:14.700 00.000 17204 MoveAxis(N, 0, ABG)
01:43:14.700 00.000 17204 Move returns status 0, amount 0
01:43:14.700 00.000 17204 move complete, result=0
01:43:14.700 00.000 17204 worker thread done servicing request
01:43:14.700 00.000 17204 Worker thread wakes up
01:43:14.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:14.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:14.702 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:15.302 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c72d64e-d64b-4e05-b9a2-11bf11d57fcb"}
01:43:15.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c72d64e-d64b-4e05-b9a2-11bf11d57fcb"}
01:43:15.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac11658e-c10f-448d-a744-a00187336a17"}
01:43:15.306 00.002 17284 case statement mapped state 6 to 3
01:43:15.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac11658e-c10f-448d-a744-a00187336a17"}
01:43:15.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86b09cdc-b27b-4d26-9093-f456ae49ecfc"}
01:43:15.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6960,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"86b09cdc-b27b-4d26-9093-f456ae49ecfc"}
01:43:15.824 00.512 17204 Exposure complete
01:43:15.876 00.052 17204 worker thread done servicing request
01:43:15.876 00.000 17284 OnExposeComplete: enter
01:43:15.877 00.001 17284 UpdateGuideState(): m_state=6
01:43:15.878 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6961
01:43:15.879 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.51, Mass=5525, SNR=52.1, Peak=254 HFD=4.9
01:43:15.881 00.002 17284 MultiStar: [#1 -0.24,0.11,0.00,M2] [#2 -0.05,0.06,0.74,U] [#3 -0.08,0.17,0.75,U] [#4 -0.09,0.09,0.70,U] [#5 -0.06,0.14,0.78,U] [#6 0.01,-0.04,0.67,U] [#7 0.15,-0.01,0.67,U] [#8 -0.05,-0.16,0.62,U] 
01:43:15.882 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.27, 0.18}
01:43:15.883 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:43:15.884 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:43:15.886 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
01:43:15.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
01:43:15.889 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
01:43:15.890 00.001 17204 Worker thread wakes up
01:43:15.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:15.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:43:15.891 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:43:15.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:43:15.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.893 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
01:43:15.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:15.894 00.001 17284 Enqueuing Expose request
01:43:15.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:43:15.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:15.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:15.895 00.000 17204 MoveAxis(E, 0, ABG)
01:43:15.895 00.000 17204 Move returns status 0, amount 0
01:43:15.895 00.000 17204 MoveAxis(N, 0, ABG)
01:43:15.895 00.000 17204 Move returns status 0, amount 0
01:43:15.895 00.000 17204 move complete, result=0
01:43:15.895 00.000 17204 worker thread done servicing request
01:43:15.895 00.000 17204 Worker thread wakes up
01:43:15.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:15.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:15.896 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:16.926 01.030 17204 Exposure complete
01:43:17.000 00.074 17204 worker thread done servicing request
01:43:17.000 00.000 17284 OnExposeComplete: enter
01:43:17.002 00.002 17284 UpdateGuideState(): m_state=6
01:43:17.003 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6962
01:43:17.004 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.49, Mass=5641, SNR=52.6, Peak=254 HFD=4.8
01:43:17.006 00.002 17284 MultiStar: [#1 -0.11,0.12,0.95,U] [#2 -0.07,0.07,0.72,U] [#3 -0.23,0.12,0.00,M6] [#4 -0.15,-0.04,0.68,U] [#5 -0.08,0.08,0.79,U] [#6 -0.08,-0.09,0.67,U] [#7 0.15,-0.03,0.68,U] [#8 -0.02,-0.07,0.62,U] 
01:43:17.007 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.30, 0.16}
01:43:17.008 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:43:17.009 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:43:17.011 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
01:43:17.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:43:17.014 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:43:17.014 00.000 17204 Worker thread wakes up
01:43:17.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:17.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:43:17.016 00.001 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:43:17.016 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:43:17.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:17.019 00.003 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
01:43:17.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:17.020 00.001 17284 Enqueuing Expose request
01:43:17.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:17.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:17.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:17.021 00.000 17204 MoveAxis(E, 0, ABG)
01:43:17.021 00.000 17204 Move returns status 0, amount 0
01:43:17.021 00.000 17204 MoveAxis(N, 0, ABG)
01:43:17.022 00.001 17204 Move returns status 0, amount 0
01:43:17.022 00.000 17204 move complete, result=0
01:43:17.022 00.000 17204 worker thread done servicing request
01:43:17.022 00.000 17204 Worker thread wakes up
01:43:17.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:17.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:17.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:17.301 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76fa61df-d816-497b-94b3-4da3e76e9172"}
01:43:17.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76fa61df-d816-497b-94b3-4da3e76e9172"}
01:43:17.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4111ed61-fa0a-4af8-92eb-cb4cef8599d3"}
01:43:17.306 00.001 17284 case statement mapped state 6 to 3
01:43:17.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4111ed61-fa0a-4af8-92eb-cb4cef8599d3"}
01:43:17.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26c5049f-70e4-417c-86a5-623ee9ada721"}
01:43:17.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6962,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"26c5049f-70e4-417c-86a5-623ee9ada721"}
01:43:18.152 00.840 17204 Exposure complete
01:43:18.206 00.054 17204 worker thread done servicing request
01:43:18.206 00.000 17284 OnExposeComplete: enter
01:43:18.206 00.000 17284 UpdateGuideState(): m_state=6
01:43:18.208 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6963
01:43:18.209 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.49, Mass=5690, SNR=52.9, Peak=254 HFD=4.9
01:43:18.210 00.001 17284 MultiStar: [#1 -0.19,0.16,0.00,M2] [#2 -0.04,0.11,0.74,U] [#3 -0.23,0.18,0.00,M7] [#4 -0.13,0.08,0.68,U] [#5 -0.04,0.09,0.77,U] [#6 -0.07,-0.08,0.68,U] [#7 0.14,0.10,0.67,U] [#8 -0.10,-0.06,0.62,U] 
01:43:18.212 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.28, 0.17}
01:43:18.212 00.000 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:43:18.215 00.003 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:43:18.216 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
01:43:18.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
01:43:18.219 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
01:43:18.220 00.001 17204 Worker thread wakes up
01:43:18.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:18.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:43:18.221 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.9
01:43:18.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:43:18.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.223 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:43:18.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:18.223 00.000 17284 Enqueuing Expose request
01:43:18.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:43:18.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:18.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:18.224 00.000 17204 MoveAxis(E, 0, ABG)
01:43:18.224 00.000 17204 Move returns status 0, amount 0
01:43:18.224 00.000 17204 MoveAxis(N, 0, ABG)
01:43:18.224 00.000 17204 Move returns status 0, amount 0
01:43:18.224 00.000 17204 move complete, result=0
01:43:18.224 00.000 17204 worker thread done servicing request
01:43:18.226 00.002 17204 Worker thread wakes up
01:43:18.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:18.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:18.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:19.251 01.024 17204 Exposure complete
01:43:19.300 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8fc0dcb-b821-495b-8e89-fa9bc2db77f8"}
01:43:19.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8fc0dcb-b821-495b-8e89-fa9bc2db77f8"}
01:43:19.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"322efef6-f072-43d1-8e5f-e30294b05086"}
01:43:19.304 00.001 17204 worker thread done servicing request
01:43:19.304 00.000 17284 case statement mapped state 6 to 3
01:43:19.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"322efef6-f072-43d1-8e5f-e30294b05086"}
01:43:19.306 00.001 17284 OnExposeComplete: enter
01:43:19.307 00.001 17284 UpdateGuideState(): m_state=6
01:43:19.308 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6964
01:43:19.310 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=127.50, Mass=5294, SNR=51.1, Peak=254 HFD=4.8
01:43:19.311 00.001 17284 MultiStar: [#1 -0.18,0.17,0.00,M3] [#2 -0.08,0.12,0.74,U] [#3 -0.23,0.27,0.00,M8] [#4 -0.12,0.13,0.70,U] [#5 -0.18,0.05,0.79,U] [#6 -0.01,-0.15,0.69,U] [#7 0.08,0.03,0.67,U] [#8 -0.02,-0.09,0.66,U] 
01:43:19.313 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.31, 0.17}
01:43:19.314 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:43:19.315 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:43:19.316 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=-0.07 mountY=-0.09, mountTheta=-2.17
01:43:19.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:43:19.319 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:43:19.320 00.001 17204 Worker thread wakes up
01:43:19.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:19.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:43:19.321 00.000 17284 UpdateGuideState exits: m=5294 SNR=51.1
01:43:19.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:43:19.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.323 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.09
01:43:19.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:19.325 00.002 17284 Enqueuing Expose request
01:43:19.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:43:19.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:19.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:19.326 00.000 17204 MoveAxis(E, 0, ABG)
01:43:19.326 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9aded913-2c10-47e4-a620-832c5a33584f"}
01:43:19.327 00.001 17204 Move returns status 0, amount 0
01:43:19.327 00.000 17204 MoveAxis(N, 0, ABG)
01:43:19.327 00.000 17204 Move returns status 0, amount 0
01:43:19.327 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6964,"width":15,"height":15,"star_pos":[6.88,7.50],"pixels":"..."},"id":"9aded913-2c10-47e4-a620-832c5a33584f"}
01:43:19.328 00.001 17204 move complete, result=0
01:43:19.328 00.000 17204 worker thread done servicing request
01:43:19.328 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:19.329 00.001 17204 Worker thread wakes up
01:43:19.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:19.330 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:20.456 01.126 17204 Exposure complete
01:43:20.529 00.073 17204 worker thread done servicing request
01:43:20.529 00.000 17284 OnExposeComplete: enter
01:43:20.531 00.002 17284 UpdateGuideState(): m_state=6
01:43:20.532 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6965
01:43:20.534 00.002 17284 Star::Find returns 1 (0), X=336.96, Y=127.55, Mass=5562, SNR=52.2, Peak=254 HFD=4.9
01:43:20.535 00.001 17284 MultiStar: [#1 -0.19,0.25,0.00,M4] [#2 -0.09,0.13,0.74,U] [#3 -0.17,0.19,0.00,M9] [#4 -0.17,0.02,0.68,U] [#5 -0.10,0.09,0.79,U] [#6 -0.02,-0.09,0.67,U] [#7 0.05,0.05,0.69,U] [#8 -0.04,0.04,0.63,U] 
01:43:20.537 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.23, 0.22}
01:43:20.538 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:43:20.539 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
01:43:20.541 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=-0.09 mountY=-0.08, mountTheta=-2.45
01:43:20.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
01:43:20.545 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
01:43:20.547 00.002 17204 Worker thread wakes up
01:43:20.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:20.549 00.002 17284 UpdateGuideState exits: m=5562 SNR=52.2
01:43:20.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.552 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:20.553 00.001 17284 Enqueuing Expose request
01:43:20.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:43:20.554 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:43:20.554 00.000 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.08
01:43:20.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:43:20.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:20.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:20.554 00.000 17204 MoveAxis(E, 0, ABG)
01:43:20.554 00.000 17204 Move returns status 0, amount 0
01:43:20.556 00.002 17204 MoveAxis(N, 0, ABG)
01:43:20.556 00.000 17204 Move returns status 0, amount 0
01:43:20.556 00.000 17204 move complete, result=0
01:43:20.556 00.000 17204 worker thread done servicing request
01:43:20.556 00.000 17204 Worker thread wakes up
01:43:20.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:20.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:20.557 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:21.300 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de82684d-84b2-4b2b-96a6-a2e4d9984a7f"}
01:43:21.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de82684d-84b2-4b2b-96a6-a2e4d9984a7f"}
01:43:21.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30edf152-9483-486d-aac5-d7c92b6780f1"}
01:43:21.304 00.002 17284 case statement mapped state 6 to 3
01:43:21.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30edf152-9483-486d-aac5-d7c92b6780f1"}
01:43:21.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca61e523-81d5-41bd-8feb-dd167cd2188d"}
01:43:21.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6965,"width":15,"height":15,"star_pos":[6.96,6.55],"pixels":"..."},"id":"ca61e523-81d5-41bd-8feb-dd167cd2188d"}
01:43:21.462 00.155 17204 Exposure complete
01:43:21.522 00.060 17204 worker thread done servicing request
01:43:21.522 00.000 17284 OnExposeComplete: enter
01:43:21.524 00.002 17284 UpdateGuideState(): m_state=6
01:43:21.526 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6966
01:43:21.527 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.60, Mass=5479, SNR=51.8, Peak=254 HFD=4.8
01:43:21.528 00.001 17284 MultiStar: [#1 -0.19,0.29,0.00,M5] [#2 -0.19,0.17,0.00,M1] [#3 -0.31,0.25,0.00,M10] [#4 -0.12,0.15,0.70,U] [#5 -0.16,0.15,0.00,M1] [#6 -0.09,0.05,0.66,U] [#7 0.02,0.15,0.68,U] [#8 -0.12,0.00,0.64,U] 
01:43:21.529 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.14}, one-star: {-0.32, 0.28}
01:43:21.531 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:43:21.531 00.000 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:43:21.532 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=-0.16 mountY=-0.11, mountTheta=-2.54
01:43:21.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
01:43:21.536 00.001 17284 Enqueuing Move request for scope (-0.14, 0.14)
01:43:21.537 00.001 17204 Worker thread wakes up
01:43:21.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:21.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
01:43:21.538 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
01:43:21.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
01:43:21.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:21.541 00.002 17204 Moving (-0.14, 0.14) raw xDistance=-0.16 yDistance=-0.11
01:43:21.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:21.543 00.002 17284 Enqueuing Expose request
01:43:21.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:43:21.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:21.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:43:21.544 00.000 17204 MoveAxis(E, 124, ABG)
01:43:21.544 00.000 17204 Guiding  Dir = 2, Dur = 124
01:43:21.544 00.000 17204 IsGuiding returns 0
01:43:21.553 00.009 17204 PulseGuide returned control before completion, sleep 126
01:43:21.691 00.138 17204 IsGuiding returns 1
01:43:21.691 00.000 17204 scope still moving after pulse duration time elapsed
01:43:21.722 00.031 17204 IsGuiding returns 0
01:43:21.722 00.000 17204 scope move finished after 124 + 54 ms
01:43:21.722 00.000 17204 Move returns status 0, amount 124
01:43:21.722 00.000 17204 MoveAxis(N, 0, ABG)
01:43:21.722 00.000 17204 Move returns status 0, amount 0
01:43:21.722 00.000 17204 move complete, result=0
01:43:21.722 00.000 17204 worker thread done servicing request
01:43:21.722 00.000 17204 Worker thread wakes up
01:43:21.722 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
01:43:21.725 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:21.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:22.849 01.124 17204 Exposure complete
01:43:22.917 00.068 17204 worker thread done servicing request
01:43:22.917 00.000 17284 OnExposeComplete: enter
01:43:22.919 00.002 17284 UpdateGuideState(): m_state=6
01:43:22.920 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6967
01:43:22.921 00.001 17284 Star::Find returns 1 (0), X=336.86, Y=127.46, Mass=5542, SNR=52.2, Peak=254 HFD=4.8
01:43:22.922 00.001 17284 MultiStar: [#1 -0.17,0.07,1.02,U] [#2 -0.12,0.06,0.72,U] [#3 -0.22,0.10,0.00,R] [#4 -0.19,-0.03,0.67,U] [#5 -0.17,0.05,0.77,U] [#6 -0.06,-0.16,0.67,U] [#7 0.00,-0.07,0.70,U] [#8 -0.11,-0.17,0.65,U] 
01:43:22.923 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.33, 0.14}
01:43:22.924 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
01:43:22.926 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:43:22.927 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
01:43:22.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.00, opts=13)
01:43:22.930 00.001 17284 Enqueuing Move request for scope (-0.15, 0.00)
01:43:22.931 00.001 17204 Worker thread wakes up
01:43:22.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:22.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
01:43:22.933 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.2
01:43:22.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
01:43:22.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.935 00.001 17204 Moving (-0.15, 0.00) raw xDistance=-0.03 yDistance=-0.15
01:43:22.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:43:22.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:22.937 00.002 17284 Enqueuing Expose request
01:43:22.939 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:22.939 00.000 17204 MoveAxis(E, 0, ABG)
01:43:22.939 00.000 17204 Move returns status 0, amount 0
01:43:22.939 00.000 17204 MoveAxis(N, 0, ABG)
01:43:22.939 00.000 17204 Move returns status 0, amount 0
01:43:22.939 00.000 17204 move complete, result=0
01:43:22.939 00.000 17204 worker thread done servicing request
01:43:22.939 00.000 17204 Worker thread wakes up
01:43:22.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:22.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:22.940 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:43:23.301 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5688fd62-934e-4465-b834-065284fb5912"}
01:43:23.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5688fd62-934e-4465-b834-065284fb5912"}
01:43:23.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88f5e3f9-c42e-475f-9692-ed307c19a36b"}
01:43:23.306 00.002 17284 case statement mapped state 6 to 3
01:43:23.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f5e3f9-c42e-475f-9692-ed307c19a36b"}
01:43:23.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46eb15e0-0b51-4f00-b3f2-bd300ef324c2"}
01:43:23.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6967,"width":15,"height":15,"star_pos":[6.86,7.46],"pixels":"..."},"id":"46eb15e0-0b51-4f00-b3f2-bd300ef324c2"}
01:43:23.856 00.546 17204 Exposure complete
01:43:23.909 00.053 17204 worker thread done servicing request
01:43:23.909 00.000 17284 OnExposeComplete: enter
01:43:23.910 00.001 17284 UpdateGuideState(): m_state=6
01:43:23.911 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6968
01:43:23.912 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=127.49, Mass=5427, SNR=51.6, Peak=254 HFD=4.8
01:43:23.914 00.002 17284 MultiStar: [#1 -0.19,0.13,0.00,M5] [#2 -0.07,0.07,0.74,U] [#3 0.03,-0.01,0.79,U] [#4 -0.16,0.02,0.70,U] [#5 -0.09,0.04,0.79,U] [#6 0.02,-0.09,0.67,U] [#7 0.06,-0.06,0.69,U] [#8 -0.04,-0.17,0.63,U] 
01:43:23.915 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {-0.26, 0.16}
01:43:23.916 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:43:23.917 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
01:43:23.918 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.06 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
01:43:23.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:43:23.921 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:43:23.923 00.002 17204 Worker thread wakes up
01:43:23.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:23.923 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:43:23.923 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:43:23.925 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:43:23.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:23.926 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:43:23.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:23.927 00.001 17284 Enqueuing Expose request
01:43:23.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:23.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:23.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:23.928 00.000 17204 MoveAxis(E, 0, ABG)
01:43:23.928 00.000 17204 Move returns status 0, amount 0
01:43:23.928 00.000 17204 MoveAxis(N, 0, ABG)
01:43:23.928 00.000 17204 Move returns status 0, amount 0
01:43:23.928 00.000 17204 move complete, result=0
01:43:23.928 00.000 17204 worker thread done servicing request
01:43:23.928 00.000 17204 Worker thread wakes up
01:43:23.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:23.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:23.929 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:25.059 01.130 17204 Exposure complete
01:43:25.113 00.054 17204 worker thread done servicing request
01:43:25.113 00.000 17284 OnExposeComplete: enter
01:43:25.116 00.003 17284 UpdateGuideState(): m_state=6
01:43:25.118 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6969
01:43:25.120 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.50, Mass=5876, SNR=53.7, Peak=254 HFD=4.8
01:43:25.122 00.002 17284 MultiStar: [#1 -0.10,0.19,0.98,U] [#2 -0.09,0.08,0.72,U] [#3 -0.00,0.07,0.73,U] [#4 -0.11,0.01,0.69,U] [#5 -0.08,0.14,0.78,U] [#6 -0.01,-0.06,0.63,U] [#7 0.03,0.00,0.66,U] [#8 -0.10,-0.06,0.62,U] 
01:43:25.123 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.30, 0.17}
01:43:25.124 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:43:25.125 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:43:25.126 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
01:43:25.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:43:25.130 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:43:25.132 00.002 17204 Worker thread wakes up
01:43:25.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:25.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:43:25.134 00.000 17284 UpdateGuideState exits: m=5876 SNR=53.7
01:43:25.135 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.137 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:25.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:43:25.139 00.001 17284 Enqueuing Expose request
01:43:25.140 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
01:43:25.140 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:43:25.141 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:25.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:25.141 00.000 17204 MoveAxis(E, 0, ABG)
01:43:25.141 00.000 17204 Move returns status 0, amount 0
01:43:25.141 00.000 17204 MoveAxis(N, 0, ABG)
01:43:25.141 00.000 17204 Move returns status 0, amount 0
01:43:25.141 00.000 17204 move complete, result=0
01:43:25.141 00.000 17204 worker thread done servicing request
01:43:25.141 00.000 17204 Worker thread wakes up
01:43:25.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:25.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:25.142 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:25.302 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7a611ee-b00e-4399-be83-7fcda8285587"}
01:43:25.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7a611ee-b00e-4399-be83-7fcda8285587"}
01:43:25.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7217e13b-cbba-44fd-be5e-0766115d8201"}
01:43:25.306 00.001 17284 case statement mapped state 6 to 3
01:43:25.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7217e13b-cbba-44fd-be5e-0766115d8201"}
01:43:25.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0419394-4efa-4311-899d-3b1e61a8c820"}
01:43:25.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6969,"width":15,"height":15,"star_pos":[6.89,6.50],"pixels":"..."},"id":"a0419394-4efa-4311-899d-3b1e61a8c820"}
01:43:26.155 00.845 17204 Exposure complete
01:43:26.208 00.053 17204 worker thread done servicing request
01:43:26.208 00.000 17284 OnExposeComplete: enter
01:43:26.209 00.001 17284 UpdateGuideState(): m_state=6
01:43:26.210 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6970
01:43:26.211 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.43, Mass=5763, SNR=53.2, Peak=254 HFD=4.8
01:43:26.212 00.001 17284 MultiStar: [#1 -0.23,0.01,0.00,M5] [#2 -0.15,0.08,0.71,U] [#3 -0.06,0.10,0.74,U] [#4 -0.15,-0.00,0.68,U] [#5 -0.07,0.02,0.76,U] [#6 -0.01,-0.19,0.64,U] [#7 0.09,-0.04,0.65,U] [#8 -0.08,-0.18,0.62,U] 
01:43:26.213 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.27, 0.11}
01:43:26.214 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:43:26.216 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:43:26.217 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
01:43:26.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
01:43:26.220 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
01:43:26.220 00.000 17204 Worker thread wakes up
01:43:26.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:26.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
01:43:26.222 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:43:26.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
01:43:26.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.225 00.002 17204 Moving (-0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
01:43:26.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:26.226 00.001 17284 Enqueuing Expose request
01:43:26.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:26.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:26.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:26.227 00.000 17204 MoveAxis(E, 0, ABG)
01:43:26.227 00.000 17204 Move returns status 0, amount 0
01:43:26.227 00.000 17204 MoveAxis(N, 0, ABG)
01:43:26.227 00.000 17204 Move returns status 0, amount 0
01:43:26.227 00.000 17204 move complete, result=0
01:43:26.227 00.000 17204 worker thread done servicing request
01:43:26.227 00.000 17204 Worker thread wakes up
01:43:26.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:26.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:26.229 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:27.301 01.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4daa834-cef1-422a-91c2-0c328c07f9d3"}
01:43:27.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4daa834-cef1-422a-91c2-0c328c07f9d3"}
01:43:27.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9c2a9df-fd74-4fcb-94cd-fb4fbfeead36"}
01:43:27.305 00.001 17284 case statement mapped state 6 to 3
01:43:27.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c2a9df-fd74-4fcb-94cd-fb4fbfeead36"}
01:43:27.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ac36208-95ac-442a-909d-16b1850c0d0a"}
01:43:27.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6970,"width":15,"height":15,"star_pos":[6.91,7.43],"pixels":"..."},"id":"2ac36208-95ac-442a-909d-16b1850c0d0a"}
01:43:27.360 00.051 17204 Exposure complete
01:43:27.411 00.051 17204 worker thread done servicing request
01:43:27.411 00.000 17284 OnExposeComplete: enter
01:43:27.413 00.002 17284 UpdateGuideState(): m_state=6
01:43:27.415 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
01:43:27.416 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.54, Mass=5423, SNR=51.6, Peak=254 HFD=4.8
01:43:27.418 00.002 17284 MultiStar: [#1 -0.16,0.13,1.02,U] [#2 -0.15,0.10,0.75,U] [#3 0.07,0.11,0.77,U] [#4 -0.11,0.06,0.71,U] [#5 -0.10,0.10,0.80,U] [#6 -0.06,-0.04,0.68,U] [#7 0.10,-0.00,0.67,U] [#8 -0.08,-0.05,0.65,U] 
01:43:27.420 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.31, 0.21}
01:43:27.421 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:43:27.423 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:43:27.425 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
01:43:27.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
01:43:27.429 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
01:43:27.431 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:27.433 00.002 17284 UpdateGuideState exits: m=5423 SNR=51.6
01:43:27.434 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.437 00.003 17204 Worker thread wakes up
01:43:27.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:27.439 00.002 17284 Enqueuing Expose request
01:43:27.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:43:27.440 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:43:27.441 00.001 17204 Moving (-0.10, 0.08) raw xDistance=-0.09 yDistance=-0.08
01:43:27.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:43:27.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:27.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:27.441 00.000 17204 MoveAxis(E, 0, ABG)
01:43:27.441 00.000 17204 Move returns status 0, amount 0
01:43:27.441 00.000 17204 MoveAxis(N, 0, ABG)
01:43:27.441 00.000 17204 Move returns status 0, amount 0
01:43:27.441 00.000 17204 move complete, result=0
01:43:27.441 00.000 17204 worker thread done servicing request
01:43:27.441 00.000 17204 Worker thread wakes up
01:43:27.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:27.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:27.442 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:28.458 01.016 17204 Exposure complete
01:43:28.533 00.075 17204 worker thread done servicing request
01:43:28.533 00.000 17284 OnExposeComplete: enter
01:43:28.535 00.002 17284 UpdateGuideState(): m_state=6
01:43:28.536 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6972
01:43:28.537 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.46, Mass=5700, SNR=52.9, Peak=254 HFD=4.9
01:43:28.538 00.001 17284 MultiStar: [#1 -0.13,0.17,1.01,U] [#2 -0.06,0.07,0.72,U] [#3 0.14,0.07,0.73,U] [#4 -0.07,0.05,0.68,U] [#5 -0.08,0.08,0.78,U] [#6 0.02,-0.17,0.65,U] [#7 0.11,-0.04,0.67,U] [#8 0.02,-0.06,0.63,U] 
01:43:28.539 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.25, 0.13}
01:43:28.541 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.78 = -2.50)
01:43:28.542 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.54)
01:43:28.543 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.38 mountX=-0.05 mountY=-0.04, mountTheta=-2.52
01:43:28.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
01:43:28.545 00.000 17284 Enqueuing Move request for scope (-0.05, 0.05)
01:43:28.546 00.001 17204 Worker thread wakes up
01:43:28.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:28.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:43:28.548 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:43:28.548 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:43:28.550 00.002 17204 Moving (-0.05, 0.05) raw xDistance=-0.05 yDistance=-0.04
01:43:28.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:28.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:28.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:28.551 00.000 17284 Enqueuing Expose request
01:43:28.552 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:28.553 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:28.553 00.000 17204 MoveAxis(E, 0, ABG)
01:43:28.553 00.000 17204 Move returns status 0, amount 0
01:43:28.553 00.000 17204 MoveAxis(N, 0, ABG)
01:43:28.553 00.000 17204 Move returns status 0, amount 0
01:43:28.553 00.000 17204 move complete, result=0
01:43:28.553 00.000 17204 worker thread done servicing request
01:43:28.553 00.000 17204 Worker thread wakes up
01:43:28.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:28.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:28.554 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:29.299 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dd9208a-7795-4ada-8088-cfb1e301b743"}
01:43:29.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dd9208a-7795-4ada-8088-cfb1e301b743"}
01:43:29.304 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea78d799-7d8b-42c7-9f6d-404f72d6b83b"}
01:43:29.305 00.001 17284 case statement mapped state 6 to 3
01:43:29.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea78d799-7d8b-42c7-9f6d-404f72d6b83b"}
01:43:29.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e48a3389-3e08-473b-8061-a4008729c512"}
01:43:29.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6972,"width":15,"height":15,"star_pos":[6.94,7.46],"pixels":"..."},"id":"e48a3389-3e08-473b-8061-a4008729c512"}
01:43:29.677 00.366 17204 Exposure complete
01:43:29.729 00.052 17204 worker thread done servicing request
01:43:29.729 00.000 17284 OnExposeComplete: enter
01:43:29.731 00.002 17284 UpdateGuideState(): m_state=6
01:43:29.733 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6973
01:43:29.734 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.39, Mass=5502, SNR=52.1, Peak=254 HFD=4.7
01:43:29.735 00.001 17284 MultiStar: [#1 -0.28,0.06,0.00,M4] [#2 -0.05,0.02,0.73,U] [#3 -0.02,0.03,0.77,U] [#4 -0.23,-0.08,0.00,M1] [#5 -0.15,-0.02,0.79,U] [#6 -0.04,-0.19,0.67,U] [#7 0.04,-0.07,0.68,U] [#8 -0.05,-0.13,0.64,U] 
01:43:29.736 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.30, 0.06}
01:43:29.737 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:43:29.739 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
01:43:29.740 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.81 mountX=0.02 mountY=-0.10, mountTheta=-1.41
01:43:29.741 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
01:43:29.743 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
01:43:29.743 00.000 17204 Worker thread wakes up
01:43:29.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:29.745 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:43:29.745 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.1
01:43:29.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:43:29.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.748 00.002 17204 Moving (-0.10, -0.03) raw xDistance=0.02 yDistance=-0.10
01:43:29.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:29.749 00.001 17284 Enqueuing Expose request
01:43:29.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:29.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:29.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:29.750 00.000 17204 MoveAxis(E, 0, ABG)
01:43:29.750 00.000 17204 Move returns status 0, amount 0
01:43:29.750 00.000 17204 MoveAxis(N, 0, ABG)
01:43:29.750 00.000 17204 Move returns status 0, amount 0
01:43:29.750 00.000 17204 move complete, result=0
01:43:29.750 00.000 17204 worker thread done servicing request
01:43:29.750 00.000 17204 Worker thread wakes up
01:43:29.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:29.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:29.751 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:30.770 01.019 17204 Exposure complete
01:43:30.844 00.074 17204 worker thread done servicing request
01:43:30.844 00.000 17284 OnExposeComplete: enter
01:43:30.845 00.001 17284 UpdateGuideState(): m_state=6
01:43:30.848 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6974
01:43:30.849 00.001 17284 Star::Find returns 1 (0), X=336.92, Y=127.43, Mass=5490, SNR=51.9, Peak=254 HFD=4.8
01:43:30.851 00.002 17284 MultiStar: [#1 -0.16,-0.01,1.01,U] [#2 -0.01,-0.03,0.75,U] [#3 -0.02,0.05,0.75,U] [#4 -0.09,-0.07,0.69,U] [#5 -0.14,-0.01,0.80,U] [#6 0.02,-0.14,0.67,U] [#7 0.05,-0.11,0.67,U] [#8 -0.09,-0.19,0.67,U] 
01:43:30.853 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.27, 0.10}
01:43:30.854 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:43:30.856 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:43:30.858 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
01:43:30.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:43:30.863 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:43:30.864 00.001 17204 Worker thread wakes up
01:43:30.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:30.866 00.002 17284 UpdateGuideState exits: m=5490 SNR=51.9
01:43:30.867 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.869 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:30.871 00.002 17284 Enqueuing Expose request
01:43:30.874 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:43:30.874 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:43:30.874 00.000 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
01:43:30.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:30.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:30.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:30.874 00.000 17204 MoveAxis(E, 0, ABG)
01:43:30.874 00.000 17204 Move returns status 0, amount 0
01:43:30.874 00.000 17204 MoveAxis(N, 0, ABG)
01:43:30.874 00.000 17204 Move returns status 0, amount 0
01:43:30.874 00.000 17204 move complete, result=0
01:43:30.874 00.000 17204 worker thread done servicing request
01:43:30.874 00.000 17204 Worker thread wakes up
01:43:30.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:30.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:30.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:31.298 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dac92216-f920-4d98-94f1-01c90a27ff18"}
01:43:31.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dac92216-f920-4d98-94f1-01c90a27ff18"}
01:43:31.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f383e2-cb44-440c-9c22-b2b672221397"}
01:43:31.303 00.002 17284 case statement mapped state 6 to 3
01:43:31.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f383e2-cb44-440c-9c22-b2b672221397"}
01:43:31.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb049c30-8715-4e90-bc10-209e5dd8ea9d"}
01:43:31.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6974,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"bb049c30-8715-4e90-bc10-209e5dd8ea9d"}
01:43:32.011 00.704 17204 Exposure complete
01:43:32.064 00.053 17204 worker thread done servicing request
01:43:32.064 00.000 17284 OnExposeComplete: enter
01:43:32.065 00.001 17284 UpdateGuideState(): m_state=6
01:43:32.066 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6975
01:43:32.067 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.43, Mass=5659, SNR=52.7, Peak=254 HFD=4.7
01:43:32.069 00.002 17284 MultiStar: [#1 -0.25,-0.02,0.00,M4] [#2 -0.09,0.05,0.75,U] [#3 0.06,0.01,0.74,U] [#4 -0.13,-0.14,0.65,U] [#5 -0.13,-0.00,0.79,U] [#6 -0.09,-0.19,0.65,U] [#7 0.07,-0.09,0.66,U] [#8 -0.09,-0.13,0.62,U] 
01:43:32.070 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.37, 0.10}
01:43:32.072 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
01:43:32.072 00.000 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
01:43:32.074 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.02 mountY=-0.12, mountTheta=-1.43
01:43:32.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:43:32.077 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:43:32.078 00.001 17204 Worker thread wakes up
01:43:32.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:32.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:43:32.079 00.000 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:43:32.081 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:43:32.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:32.082 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
01:43:32.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:32.083 00.001 17284 Enqueuing Expose request
01:43:32.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:32.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:32.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:43:32.084 00.000 17204 MoveAxis(E, 0, ABG)
01:43:32.084 00.000 17204 Move returns status 0, amount 0
01:43:32.084 00.000 17204 MoveAxis(N, 0, ABG)
01:43:32.085 00.001 17204 Move returns status 0, amount 0
01:43:32.085 00.000 17204 move complete, result=0
01:43:32.085 00.000 17204 worker thread done servicing request
01:43:32.085 00.000 17204 Worker thread wakes up
01:43:32.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:32.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:32.086 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:33.000 00.914 17204 Exposure complete
01:43:33.069 00.069 17204 worker thread done servicing request
01:43:33.069 00.000 17284 OnExposeComplete: enter
01:43:33.071 00.002 17284 UpdateGuideState(): m_state=6
01:43:33.072 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6976
01:43:33.074 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=127.41, Mass=5775, SNR=53.2, Peak=254 HFD=4.8
01:43:33.075 00.001 17284 MultiStar: [#1 -0.19,0.02,0.95,U] [#2 -0.11,-0.02,0.72,U] [#3 -0.05,0.08,0.72,U] [#4 -0.13,0.01,0.67,U] [#5 -0.15,0.05,0.77,U] [#6 -0.04,-0.17,0.65,U] [#7 0.03,-0.08,0.67,U] [#8 -0.05,-0.07,0.63,U] 
01:43:33.076 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.25, 0.08}
01:43:33.078 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
01:43:33.078 00.000 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:43:33.080 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
01:43:33.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
01:43:33.083 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
01:43:33.084 00.001 17204 Worker thread wakes up
01:43:33.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:33.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:43:33.085 00.000 17284 UpdateGuideState exits: m=5775 SNR=53.2
01:43:33.087 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:43:33.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.088 00.001 17204 Moving (-0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
01:43:33.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:33.089 00.001 17284 Enqueuing Expose request
01:43:33.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:33.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:43:33.090 00.000 17204 MoveAxis(E, 0, ABG)
01:43:33.090 00.000 17204 Move returns status 0, amount 0
01:43:33.090 00.000 17204 MoveAxis(N, 0, ABG)
01:43:33.090 00.000 17204 Move returns status 0, amount 0
01:43:33.090 00.000 17204 move complete, result=0
01:43:33.090 00.000 17204 worker thread done servicing request
01:43:33.090 00.000 17204 Worker thread wakes up
01:43:33.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:33.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:33.091 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:33.298 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d1c10ba-808a-4f41-8164-b1aaac11e075"}
01:43:33.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d1c10ba-808a-4f41-8164-b1aaac11e075"}
01:43:33.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa7a7b7d-5ccb-447c-83d0-4a177e66868a"}
01:43:33.304 00.002 17284 case statement mapped state 6 to 3
01:43:33.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa7a7b7d-5ccb-447c-83d0-4a177e66868a"}
01:43:33.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41f8a714-2516-4a22-b1a7-0503f750bf73"}
01:43:33.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6976,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"41f8a714-2516-4a22-b1a7-0503f750bf73"}
01:43:34.221 00.913 17204 Exposure complete
01:43:34.274 00.053 17204 worker thread done servicing request
01:43:34.274 00.000 17284 OnExposeComplete: enter
01:43:34.276 00.002 17284 UpdateGuideState(): m_state=6
01:43:34.277 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6977
01:43:34.278 00.001 17284 Star::Find returns 1 (0), X=336.84, Y=127.39, Mass=5870, SNR=53.7, Peak=254 HFD=4.7
01:43:34.279 00.001 17284 MultiStar: [#1 -0.25,0.12,0.00,M4] [#2 -0.04,-0.04,0.72,U] [#3 -0.05,0.03,0.72,U] [#4 -0.08,-0.07,0.66,U] [#5 -0.05,0.01,0.76,U] [#6 0.00,-0.20,0.66,U] [#7 0.08,-0.08,0.65,U] [#8 -0.04,-0.18,0.62,U] 
01:43:34.280 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.35, 0.07}
01:43:34.281 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:43:34.283 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:43:34.284 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.61 mountX=0.03 mountY=-0.09, mountTheta=-1.21
01:43:34.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:43:34.287 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:43:34.288 00.001 17204 Worker thread wakes up
01:43:34.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:34.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:43:34.289 00.000 17284 UpdateGuideState exits: m=5870 SNR=53.7
01:43:34.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:43:34.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.291 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
01:43:34.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:34.293 00.002 17284 Enqueuing Expose request
01:43:34.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:43:34.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:34.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:43:34.294 00.000 17204 MoveAxis(E, 0, ABG)
01:43:34.294 00.000 17204 Move returns status 0, amount 0
01:43:34.294 00.000 17204 MoveAxis(N, 0, ABG)
01:43:34.294 00.000 17204 Move returns status 0, amount 0
01:43:34.294 00.000 17204 move complete, result=0
01:43:34.294 00.000 17204 worker thread done servicing request
01:43:34.294 00.000 17204 Worker thread wakes up
01:43:34.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:34.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:34.295 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:35.296 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2420e9c-1eba-47e4-b5f6-5bf3debc9485"}
01:43:35.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2420e9c-1eba-47e4-b5f6-5bf3debc9485"}
01:43:35.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e271f3aa-693d-42eb-a1d3-40b91d7a94ff"}
01:43:35.301 00.002 17284 case statement mapped state 6 to 3
01:43:35.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e271f3aa-693d-42eb-a1d3-40b91d7a94ff"}
01:43:35.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fae7b18-567e-4c38-aaa0-53368ed26be9"}
01:43:35.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6977,"width":15,"height":15,"star_pos":[6.84,7.39],"pixels":"..."},"id":"7fae7b18-567e-4c38-aaa0-53368ed26be9"}
01:43:35.318 00.013 17204 Exposure complete
01:43:35.388 00.070 17204 worker thread done servicing request
01:43:35.388 00.000 17284 OnExposeComplete: enter
01:43:35.389 00.001 17284 UpdateGuideState(): m_state=6
01:43:35.391 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6978
01:43:35.392 00.001 17284 Star::Find returns 1 (0), X=336.81, Y=127.33, Mass=5842, SNR=53.6, Peak=254 HFD=4.6
01:43:35.393 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.95,U] [#2 -0.05,-0.04,0.69,U] [#3 0.15,-0.08,0.73,U] [#4 -0.19,-0.08,0.67,U] [#5 -0.10,-0.12,0.76,U] [#6 -0.03,-0.26,0.00,M1] [#7 0.02,-0.14,0.66,U] [#8 0.03,-0.18,0.62,U] 
01:43:35.395 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.38, -0.00}
01:43:35.397 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:43:35.398 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:43:35.400 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.06 mountY=-0.10, mountTheta=-1.03
01:43:35.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:43:35.405 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:43:35.406 00.001 17204 Worker thread wakes up
01:43:35.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:35.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:43:35.408 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.6
01:43:35.409 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:43:35.409 00.000 17204 Moving (-0.08, -0.07) raw xDistance=0.06 yDistance=-0.10
01:43:35.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:43:35.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:35.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.411 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:35.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:35.412 00.001 17284 Enqueuing Expose request
01:43:35.413 00.001 17204 MoveAxis(E, 0, ABG)
01:43:35.413 00.000 17204 Move returns status 0, amount 0
01:43:35.413 00.000 17204 MoveAxis(N, 0, ABG)
01:43:35.413 00.000 17204 Move returns status 0, amount 0
01:43:35.413 00.000 17204 move complete, result=0
01:43:35.413 00.000 17204 worker thread done servicing request
01:43:35.413 00.000 17204 Worker thread wakes up
01:43:35.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:35.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:35.414 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:36.536 01.122 17204 Exposure complete
01:43:36.587 00.051 17204 worker thread done servicing request
01:43:36.587 00.000 17284 OnExposeComplete: enter
01:43:36.588 00.001 17284 UpdateGuideState(): m_state=6
01:43:36.590 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6979
01:43:36.592 00.002 17284 Star::Find returns 1 (0), X=336.92, Y=127.42, Mass=5644, SNR=52.6, Peak=254 HFD=4.8
01:43:36.594 00.002 17284 MultiStar: [#1 -0.26,0.08,0.00,M4] [#2 -0.12,-0.00,0.73,U] [#3 -0.02,-0.03,0.73,U] [#4 -0.18,-0.08,0.69,U] [#5 -0.18,-0.03,0.79,U] [#6 -0.07,-0.22,0.00,M2] [#7 -0.02,-0.04,0.66,U] [#8 -0.14,-0.12,0.62,U] 
01:43:36.596 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.27, 0.09}
01:43:36.598 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:43:36.599 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
01:43:36.601 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=-0.00 mountY=-0.14, mountTheta=-1.59
01:43:36.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
01:43:36.606 00.003 17284 Enqueuing Move request for scope (-0.14, -0.02)
01:43:36.607 00.001 17204 Worker thread wakes up
01:43:36.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:36.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:43:36.609 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
01:43:36.611 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:43:36.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.613 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:36.615 00.002 17284 Enqueuing Expose request
01:43:36.616 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
01:43:36.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:43:36.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:36.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:43:36.616 00.000 17204 MoveAxis(E, 0, ABG)
01:43:36.616 00.000 17204 Move returns status 0, amount 0
01:43:36.616 00.000 17204 MoveAxis(N, 0, ABG)
01:43:36.616 00.000 17204 Move returns status 0, amount 0
01:43:36.616 00.000 17204 move complete, result=0
01:43:36.616 00.000 17204 worker thread done servicing request
01:43:36.616 00.000 17204 Worker thread wakes up
01:43:36.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:36.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:36.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:37.295 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf152fd7-7f86-4c88-a3a1-48d4e95c2368"}
01:43:37.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf152fd7-7f86-4c88-a3a1-48d4e95c2368"}
01:43:37.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"130d9bfd-16e1-41b2-8771-f4800bf7f88c"}
01:43:37.300 00.002 17284 case statement mapped state 6 to 3
01:43:37.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"130d9bfd-16e1-41b2-8771-f4800bf7f88c"}
01:43:37.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17cfe0ef-4a4d-42aa-a197-38fde86e0430"}
01:43:37.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6979,"width":15,"height":15,"star_pos":[6.92,7.42],"pixels":"..."},"id":"17cfe0ef-4a4d-42aa-a197-38fde86e0430"}
01:43:37.640 00.335 17204 Exposure complete
01:43:37.692 00.052 17204 worker thread done servicing request
01:43:37.692 00.000 17284 OnExposeComplete: enter
01:43:37.693 00.001 17284 UpdateGuideState(): m_state=6
01:43:37.695 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6980
01:43:37.696 00.001 17284 Star::Find returns 1 (0), X=336.71, Y=127.27, Mass=5778, SNR=53.3, Peak=254 HFD=4.7
01:43:37.697 00.001 17284 MultiStar: large primary error, entering stabilization period
01:43:37.698 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
01:43:37.699 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
01:43:37.699 00.000 17284 CameraToMount -- cameraX=-0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-3.03 mountX=-0.02 mountY=-0.48, mountTheta=-1.62
01:43:37.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.48, y=-0.06, opts=13)
01:43:37.702 00.000 17284 Enqueuing Move request for scope (-0.48, -0.06)
01:43:37.705 00.003 17204 Worker thread wakes up
01:43:37.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:37.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.06) opts 0xd
01:43:37.706 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
01:43:37.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.48, -0.06)
01:43:37.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.708 00.001 17204 Moving (-0.48, -0.06) raw xDistance=-0.02 yDistance=-0.48
01:43:37.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:37.709 00.001 17284 Enqueuing Expose request
01:43:37.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:37.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.48
01:43:37.710 00.000 17204 MoveAxis(E, 0, ABG)
01:43:37.710 00.000 17204 Move returns status 0, amount 0
01:43:37.710 00.000 17204 MoveAxis(N, 323, ABG)
01:43:37.710 00.000 17204 Guiding  Dir = 0, Dur = 323
01:43:37.710 00.000 17204 IsGuiding returns 0
01:43:37.764 00.054 17204 PulseGuide returned control before completion, sleep 281
01:43:38.047 00.283 17204 IsGuiding returns 0
01:43:38.047 00.000 17204 Move returns status 0, amount 323
01:43:38.047 00.000 17204 move complete, result=0
01:43:38.047 00.000 17204 worker thread done servicing request
01:43:38.047 00.000 17204 Worker thread wakes up
01:43:38.047 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.5 px 323 ms NORTH
01:43:38.049 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:38.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:39.186 01.137 17204 Exposure complete
01:43:39.241 00.055 17204 worker thread done servicing request
01:43:39.241 00.000 17284 OnExposeComplete: enter
01:43:39.244 00.003 17284 UpdateGuideState(): m_state=6
01:43:39.245 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6981
01:43:39.246 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.46, Mass=5570, SNR=52.3, Peak=254 HFD=4.7
01:43:39.247 00.001 17284 MultiStar: exiting stabilization period
01:43:39.248 00.001 17284 MultiStar: [#1 0.15,0.00,1.00,U] [#2 0.17,0.01,0.74,U] [#3 0.32,-0.02,0.00,M1] [#4 0.17,0.08,0.70,U] [#5 0.20,0.09,0.00,M1] [#6 0.26,-0.17,0.00,M3] [#7 0.37,0.08,0.00,M1] [#8 0.20,-0.07,0.61,U] 
01:43:39.250 00.002 17284 refined, 4 included, MultiStar: {0.12, 0.04}, one-star: {-0.03, 0.14}
01:43:39.251 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.40) = xAngle (1.73 = 1.73)
01:43:39.252 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.70 = 1.70)
01:43:39.252 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.33 mountX=-0.02 mountY=0.13, mountTheta=1.73
01:43:39.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
01:43:39.256 00.002 17284 Enqueuing Move request for scope (0.12, 0.04)
01:43:39.257 00.001 17204 Worker thread wakes up
01:43:39.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:39.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
01:43:39.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
01:43:39.259 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:43:39.260 00.001 17204 Moving (0.12, 0.04) raw xDistance=-0.02 yDistance=0.13
01:43:39.260 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:39.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:39.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.261 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:43:39.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:39.262 00.001 17284 Enqueuing Expose request
01:43:39.264 00.002 17204 MoveAxis(E, 0, ABG)
01:43:39.264 00.000 17204 Move returns status 0, amount 0
01:43:39.264 00.000 17204 MoveAxis(N, 0, ABG)
01:43:39.264 00.000 17204 Move returns status 0, amount 0
01:43:39.264 00.000 17204 move complete, result=0
01:43:39.264 00.000 17204 worker thread done servicing request
01:43:39.264 00.000 17204 Worker thread wakes up
01:43:39.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:39.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:39.266 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:43:39.294 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2212f2ab-cf1d-40b5-b984-0f45fae130fe"}
01:43:39.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2212f2ab-cf1d-40b5-b984-0f45fae130fe"}
01:43:39.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33fdc20-7bdf-4693-8cee-65559cc3e4f1"}
01:43:39.300 00.002 17284 case statement mapped state 6 to 3
01:43:39.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33fdc20-7bdf-4693-8cee-65559cc3e4f1"}
01:43:39.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ae5730d-743a-46ec-80b1-4d81efebc63d"}
01:43:39.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6981,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"9ae5730d-743a-46ec-80b1-4d81efebc63d"}
01:43:40.173 00.867 17204 Exposure complete
01:43:40.224 00.051 17204 worker thread done servicing request
01:43:40.224 00.000 17284 OnExposeComplete: enter
01:43:40.226 00.002 17284 UpdateGuideState(): m_state=6
01:43:40.227 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6982
01:43:40.228 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.44, Mass=5671, SNR=52.8, Peak=254 HFD=4.8
01:43:40.230 00.002 17284 MultiStar: [#1 0.07,-0.03,0.96,U] [#2 0.06,0.04,0.73,U] [#3 0.32,-0.00,0.00,M2] [#4 0.16,-0.01,0.69,U] [#5 0.07,-0.01,0.78,U] [#6 0.13,-0.13,0.66,U] [#7 0.28,0.02,0.00,M2] [#8 0.14,-0.13,0.63,U] 
01:43:40.230 00.000 17284 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {-0.10, 0.12}
01:43:40.231 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
01:43:40.232 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
01:43:40.233 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.21 mountX=0.02 mountY=0.06, mountTheta=1.19
01:43:40.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
01:43:40.238 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
01:43:40.239 00.001 17204 Worker thread wakes up
01:43:40.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:40.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:43:40.240 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.8
01:43:40.240 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:43:40.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.242 00.002 17204 Moving (0.06, -0.01) raw xDistance=0.02 yDistance=0.06
01:43:40.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:40.243 00.001 17284 Enqueuing Expose request
01:43:40.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:43:40.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:40.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:40.245 00.001 17204 MoveAxis(E, 0, ABG)
01:43:40.245 00.000 17204 Move returns status 0, amount 0
01:43:40.245 00.000 17204 MoveAxis(N, 0, ABG)
01:43:40.245 00.000 17204 Move returns status 0, amount 0
01:43:40.245 00.000 17204 move complete, result=0
01:43:40.245 00.000 17204 worker thread done servicing request
01:43:40.245 00.000 17204 Worker thread wakes up
01:43:40.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:40.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:40.246 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:43:41.295 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2f5c561-3a22-4e11-8b6f-bd3d912403b4"}
01:43:41.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2f5c561-3a22-4e11-8b6f-bd3d912403b4"}
01:43:41.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14887b26-b534-4075-b3c7-0e686388dd42"}
01:43:41.299 00.001 17284 case statement mapped state 6 to 3
01:43:41.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14887b26-b534-4075-b3c7-0e686388dd42"}
01:43:41.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8086c123-91a6-47fb-8cf9-9db52e1a59d6"}
01:43:41.304 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6982,"width":15,"height":15,"star_pos":[7.09,7.44],"pixels":"..."},"id":"8086c123-91a6-47fb-8cf9-9db52e1a59d6"}
01:43:41.382 00.078 17204 Exposure complete
01:43:41.439 00.057 17204 worker thread done servicing request
01:43:41.439 00.000 17284 OnExposeComplete: enter
01:43:41.440 00.001 17284 UpdateGuideState(): m_state=6
01:43:41.442 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6983
01:43:41.443 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.41, Mass=5685, SNR=52.9, Peak=254 HFD=4.8
01:43:41.444 00.001 17284 MultiStar: [#1 0.00,-0.03,0.96,U] [#2 0.10,-0.07,0.73,U] [#3 0.31,-0.03,0.00,M3] [#4 0.04,-0.16,0.67,U] [#5 0.02,-0.15,0.78,U] [#6 0.11,-0.23,0.00,M3] [#7 0.25,-0.17,0.00,M3] [#8 0.15,-0.21,0.00,M1] 
01:43:41.446 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.06}, one-star: {-0.15, 0.08}
01:43:41.447 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:43:41.448 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:43:41.448 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=0.05 mountY=-0.02, mountTheta=-0.35
01:43:41.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:43:41.452 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:43:41.453 00.001 17204 Worker thread wakes up
01:43:41.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:41.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:43:41.455 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.9
01:43:41.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:43:41.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:41.457 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.05 yDistance=-0.02
01:43:41.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:41.458 00.001 17284 Enqueuing Expose request
01:43:41.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:43:41.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:41.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:41.459 00.000 17204 MoveAxis(E, 0, ABG)
01:43:41.459 00.000 17204 Move returns status 0, amount 0
01:43:41.459 00.000 17204 MoveAxis(N, 0, ABG)
01:43:41.459 00.000 17204 Move returns status 0, amount 0
01:43:41.459 00.000 17204 move complete, result=0
01:43:41.459 00.000 17204 worker thread done servicing request
01:43:41.459 00.000 17204 Worker thread wakes up
01:43:41.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:41.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:41.462 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:42.475 01.013 17204 Exposure complete
01:43:42.550 00.075 17204 worker thread done servicing request
01:43:42.550 00.000 17284 OnExposeComplete: enter
01:43:42.552 00.002 17284 UpdateGuideState(): m_state=6
01:43:42.553 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6984
01:43:42.554 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.35, Mass=5454, SNR=51.7, Peak=254 HFD=4.7
01:43:42.556 00.002 17284 MultiStar: [#1 0.08,-0.09,0.96,U] [#2 0.07,-0.12,0.75,U] [#3 0.21,-0.09,0.00,M4] [#4 0.01,-0.11,0.70,U] [#5 0.07,-0.22,0.00,M1] [#6 0.10,-0.29,0.00,M4] [#7 0.26,-0.23,0.00,M4] [#8 0.06,-0.21,0.64,U] 
01:43:42.557 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.09}, one-star: {-0.19, 0.02}
01:43:42.558 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:43:42.558 00.000 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:43:42.559 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.61 mountX=0.09 mountY=-0.02, mountTheta=-0.24
01:43:42.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
01:43:42.563 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
01:43:42.564 00.001 17204 Worker thread wakes up
01:43:42.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:42.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:43:42.566 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.7
01:43:42.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:43:42.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.568 00.001 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
01:43:42.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:42.570 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:43:42.570 00.000 17284 Enqueuing Expose request
01:43:42.572 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:42.572 00.000 17204 MoveAxis(E, 0, ABG)
01:43:42.572 00.000 17204 Move returns status 0, amount 0
01:43:42.572 00.000 17204 MoveAxis(N, 0, ABG)
01:43:42.572 00.000 17204 Move returns status 0, amount 0
01:43:42.572 00.000 17204 move complete, result=0
01:43:42.572 00.000 17204 worker thread done servicing request
01:43:42.572 00.000 17204 Worker thread wakes up
01:43:42.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:42.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:42.575 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:43.295 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11ad781a-cc89-448d-a484-2b6af7ee247a"}
01:43:43.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11ad781a-cc89-448d-a484-2b6af7ee247a"}
01:43:43.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f097bb9-1737-4633-9a3f-f7d998389587"}
01:43:43.298 00.001 17284 case statement mapped state 6 to 3
01:43:43.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f097bb9-1737-4633-9a3f-f7d998389587"}
01:43:43.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39a8b1d1-07ac-4ad2-92b7-3990767cede6"}
01:43:43.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6984,"width":15,"height":15,"star_pos":[6.99,7.35],"pixels":"..."},"id":"39a8b1d1-07ac-4ad2-92b7-3990767cede6"}
01:43:43.709 00.407 17204 Exposure complete
01:43:43.763 00.054 17204 worker thread done servicing request
01:43:43.763 00.000 17284 OnExposeComplete: enter
01:43:43.764 00.001 17284 UpdateGuideState(): m_state=6
01:43:43.765 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6985
01:43:43.766 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.30, Mass=5686, SNR=52.9, Peak=254 HFD=4.6
01:43:43.769 00.003 17284 MultiStar: [#1 0.07,-0.10,0.98,U] [#2 0.06,-0.11,0.72,U] [#3 0.30,-0.10,0.00,M5] [#4 0.03,-0.14,0.65,U] [#5 0.07,-0.25,0.00,M2] [#6 0.11,-0.41,0.00,M5] [#7 0.22,-0.21,0.00,M5] [#8 0.10,-0.33,0.00,M1] 
01:43:43.770 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.11, -0.02}
01:43:43.772 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
01:43:43.773 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:43:43.775 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=0.09 mountY=-0.01, mountTheta=-0.13
01:43:43.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
01:43:43.779 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
01:43:43.781 00.002 17204 Worker thread wakes up
01:43:43.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:43.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:43:43.783 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.9
01:43:43.784 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:43.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:43.787 00.002 17284 Enqueuing Expose request
01:43:43.788 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:43:43.788 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.01
01:43:43.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:43:43.789 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:43.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:43.789 00.000 17204 MoveAxis(E, 0, ABG)
01:43:43.789 00.000 17204 Move returns status 0, amount 0
01:43:43.789 00.000 17204 MoveAxis(N, 0, ABG)
01:43:43.789 00.000 17204 Move returns status 0, amount 0
01:43:43.789 00.000 17204 move complete, result=0
01:43:43.789 00.000 17204 worker thread done servicing request
01:43:43.789 00.000 17204 Worker thread wakes up
01:43:43.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:43.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:43.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:44.708 00.918 17204 Exposure complete
01:43:44.758 00.050 17204 worker thread done servicing request
01:43:44.758 00.000 17284 OnExposeComplete: enter
01:43:44.760 00.002 17284 UpdateGuideState(): m_state=6
01:43:44.761 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6986
01:43:44.764 00.003 17284 Star::Find returns 1 (0), X=337.13, Y=127.37, Mass=5666, SNR=52.7, Peak=254 HFD=4.7
01:43:44.765 00.001 17284 MultiStar: [#1 0.05,-0.04,0.99,U] [#2 0.16,-0.06,0.73,U] [#3 0.34,-0.02,0.00,M6] [#4 0.05,-0.14,0.64,U] [#5 0.06,-0.19,0.76,U] [#6 0.11,-0.27,0.00,M6] [#7 0.28,-0.11,0.00,M6] [#8 0.10,-0.28,0.00,M2] 
01:43:44.766 00.001 17284 single-star, 4 included, MultiStar: {0.04, -0.07}, one-star: {-0.06, 0.04}
01:43:44.767 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:43:44.769 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:43:44.770 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
01:43:44.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:43:44.773 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:43:44.774 00.001 17204 Worker thread wakes up
01:43:44.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:44.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:43:44.776 00.001 17284 UpdateGuideState exits: m=5666 SNR=52.7
01:43:44.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:43:44.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:44.778 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:43:44.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:44.780 00.002 17284 Enqueuing Expose request
01:43:44.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:43:44.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:44.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:44.781 00.000 17204 MoveAxis(E, 0, ABG)
01:43:44.781 00.000 17204 Move returns status 0, amount 0
01:43:44.781 00.000 17204 MoveAxis(N, 0, ABG)
01:43:44.781 00.000 17204 Move returns status 0, amount 0
01:43:44.781 00.000 17204 move complete, result=0
01:43:44.782 00.001 17204 worker thread done servicing request
01:43:44.782 00.000 17204 Worker thread wakes up
01:43:44.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:44.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:44.783 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:45.294 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49120007-6c1b-4466-9308-3a8a67b8d596"}
01:43:45.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49120007-6c1b-4466-9308-3a8a67b8d596"}
01:43:45.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"840c6c6b-92da-4b77-a3e1-9602daabea4d"}
01:43:45.298 00.001 17284 case statement mapped state 6 to 3
01:43:45.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"840c6c6b-92da-4b77-a3e1-9602daabea4d"}
01:43:45.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75483b51-2bf5-43da-8786-030f3ba36470"}
01:43:45.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6986,"width":15,"height":15,"star_pos":[7.13,7.37],"pixels":"..."},"id":"75483b51-2bf5-43da-8786-030f3ba36470"}
01:43:45.908 00.604 17204 Exposure complete
01:43:45.961 00.053 17204 worker thread done servicing request
01:43:45.961 00.000 17284 OnExposeComplete: enter
01:43:45.962 00.001 17284 UpdateGuideState(): m_state=6
01:43:45.964 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6987
01:43:45.965 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.31, Mass=5515, SNR=52.0, Peak=254 HFD=4.6
01:43:45.966 00.001 17284 MultiStar: [#1 0.04,-0.07,0.98,U] [#2 0.13,-0.11,0.75,U] [#3 0.23,-0.13,0.00,M7] [#4 0.12,-0.19,0.00,M1] [#5 0.05,-0.25,0.00,M2] [#6 0.12,-0.32,0.00,M7] [#7 0.24,-0.18,0.00,M7] [#8 0.17,-0.28,0.00,M3] 
01:43:45.967 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.10, -0.02}
01:43:45.967 00.000 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:43:45.970 00.003 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
01:43:45.971 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.34 mountX=0.06 mountY=0.00, mountTheta=0.03
01:43:45.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:43:45.973 00.000 17284 Enqueuing Move request for scope (0.01, -0.06)
01:43:45.975 00.002 17204 Worker thread wakes up
01:43:45.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:45.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:43:45.976 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:43:45.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:43:45.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.978 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
01:43:45.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:45.979 00.001 17284 Enqueuing Expose request
01:43:45.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:43:45.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:45.981 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:45.981 00.000 17204 MoveAxis(E, 0, ABG)
01:43:45.981 00.000 17204 Move returns status 0, amount 0
01:43:45.981 00.000 17204 MoveAxis(N, 0, ABG)
01:43:45.981 00.000 17204 Move returns status 0, amount 0
01:43:45.981 00.000 17204 move complete, result=0
01:43:45.981 00.000 17204 worker thread done servicing request
01:43:45.981 00.000 17204 Worker thread wakes up
01:43:45.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:45.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:45.982 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:47.002 01.020 17204 Exposure complete
01:43:47.053 00.051 17204 worker thread done servicing request
01:43:47.053 00.000 17284 OnExposeComplete: enter
01:43:47.054 00.001 17284 UpdateGuideState(): m_state=6
01:43:47.057 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6988
01:43:47.058 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.33, Mass=5627, SNR=52.6, Peak=254 HFD=4.6
01:43:47.060 00.002 17284 MultiStar: [#1 -0.03,-0.06,0.99,U] [#2 0.08,-0.17,0.73,U] [#3 0.37,-0.18,0.00,M8] [#4 0.08,-0.20,0.67,U] [#5 0.09,-0.23,0.00,M3] [#6 0.19,-0.33,0.00,M8] [#7 0.26,-0.19,0.00,M8] [#8 0.12,-0.24,0.00,M4] 
01:43:47.062 00.002 17284 single-star, 3 included, MultiStar: {0.00, -0.09}, one-star: {-0.09, 0.01}
01:43:47.063 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
01:43:47.065 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
01:43:47.067 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.80
01:43:47.071 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
01:43:47.072 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
01:43:47.074 00.002 17204 Worker thread wakes up
01:43:47.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:47.075 00.001 17284 UpdateGuideState exits: m=5627 SNR=52.6
01:43:47.077 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.079 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:47.081 00.002 17284 Enqueuing Expose request
01:43:47.083 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:43:47.083 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:43:47.083 00.000 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:43:47.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:43:47.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:47.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:47.083 00.000 17204 MoveAxis(E, 0, ABG)
01:43:47.083 00.000 17204 Move returns status 0, amount 0
01:43:47.083 00.000 17204 MoveAxis(N, 0, ABG)
01:43:47.083 00.000 17204 Move returns status 0, amount 0
01:43:47.083 00.000 17204 move complete, result=0
01:43:47.083 00.000 17204 worker thread done servicing request
01:43:47.083 00.000 17204 Worker thread wakes up
01:43:47.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:47.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:47.085 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:47.293 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"238344be-8782-453e-9874-abe5504f1cef"}
01:43:47.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"238344be-8782-453e-9874-abe5504f1cef"}
01:43:47.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fc47ecd-37cd-4c2b-bc6c-a73ca3ac7ae6"}
01:43:47.296 00.000 17284 case statement mapped state 6 to 3
01:43:47.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc47ecd-37cd-4c2b-bc6c-a73ca3ac7ae6"}
01:43:47.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d226215-16d7-4258-9174-7415dc6b4405"}
01:43:47.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6988,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"5d226215-16d7-4258-9174-7415dc6b4405"}
01:43:48.208 00.907 17204 Exposure complete
01:43:48.261 00.053 17204 worker thread done servicing request
01:43:48.261 00.000 17284 OnExposeComplete: enter
01:43:48.262 00.001 17284 UpdateGuideState(): m_state=6
01:43:48.264 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6989
01:43:48.265 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.14, Mass=5765, SNR=53.2, Peak=254 HFD=4.4
01:43:48.266 00.001 17284 MultiStar: [#1 0.10,-0.16,0.96,U] [#2 0.13,-0.26,0.00,M1] [#3 0.36,-0.28,0.00,M9] [#4 0.13,-0.34,0.00,M1] [#5 0.11,-0.25,0.00,M4] [#6 0.22,-0.55,0.00,M9] [#7 0.26,-0.26,0.00,M9] [#8 0.21,-0.43,0.00,M5] 
01:43:48.267 00.001 17284 refined, 1 included, MultiStar: {0.06, -0.17}, one-star: {0.02, -0.19}
01:43:48.268 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
01:43:48.270 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:43:48.271 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.24 mountX=0.18 mountY=0.02, mountTheta=0.13
01:43:48.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.17, opts=13)
01:43:48.274 00.001 17284 Enqueuing Move request for scope (0.06, -0.17)
01:43:48.275 00.001 17204 Worker thread wakes up
01:43:48.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:48.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
01:43:48.276 00.000 17284 UpdateGuideState exits: m=5765 SNR=53.2
01:43:48.277 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
01:43:48.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:48.278 00.001 17204 Moving (0.06, -0.17) raw xDistance=0.18 yDistance=0.02
01:43:48.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:48.279 00.001 17284 Enqueuing Expose request
01:43:48.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:43:48.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:48.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:48.280 00.000 17204 MoveAxis(W, 139, ABG)
01:43:48.280 00.000 17204 Guiding  Dir = 3, Dur = 139
01:43:48.281 00.001 17204 IsGuiding returns 0
01:43:48.299 00.018 17204 PulseGuide returned control before completion, sleep 132
01:43:48.440 00.141 17204 IsGuiding returns 1
01:43:48.440 00.000 17204 scope still moving after pulse duration time elapsed
01:43:48.475 00.035 17204 IsGuiding returns 1
01:43:48.503 00.028 17204 IsGuiding returns 0
01:43:48.503 00.000 17204 scope move finished after 139 + 83 ms
01:43:48.503 00.000 17204 Move returns status 0, amount 139
01:43:48.503 00.000 17204 MoveAxis(N, 0, ABG)
01:43:48.504 00.001 17204 Move returns status 0, amount 0
01:43:48.504 00.000 17204 move complete, result=0
01:43:48.504 00.000 17204 worker thread done servicing request
01:43:48.504 00.000 17204 Worker thread wakes up
01:43:48.504 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.0 px 0 ms NORTH
01:43:48.505 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:48.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:49.292 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43edbe55-5267-476e-a486-7b541cfe0dd0"}
01:43:49.295 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43edbe55-5267-476e-a486-7b541cfe0dd0"}
01:43:49.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d024ccf5-151f-4710-8f00-aa378a9b5246"}
01:43:49.298 00.001 17284 case statement mapped state 6 to 3
01:43:49.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d024ccf5-151f-4710-8f00-aa378a9b5246"}
01:43:49.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bb2797f-d29a-4dea-bb26-a6d9d52fcb08"}
01:43:49.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6989,"width":15,"height":15,"star_pos":[7.21,7.14],"pixels":"..."},"id":"9bb2797f-d29a-4dea-bb26-a6d9d52fcb08"}
01:43:49.421 00.119 17204 Exposure complete
01:43:49.473 00.052 17204 worker thread done servicing request
01:43:49.473 00.000 17284 OnExposeComplete: enter
01:43:49.474 00.001 17284 UpdateGuideState(): m_state=6
01:43:49.475 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6990
01:43:49.477 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.26, Mass=5833, SNR=53.5, Peak=254 HFD=4.5
01:43:49.478 00.001 17284 MultiStar: [#1 0.02,-0.09,0.97,U] [#2 0.11,-0.16,0.70,U] [#3 0.29,-0.15,0.00,M10] [#4 0.07,-0.24,0.00,M2] [#5 0.05,-0.28,0.00,M5] [#6 0.22,-0.39,0.00,M10] [#7 0.26,-0.26,0.00,M10] [#8 0.12,-0.26,0.00,M6] 
01:43:49.479 00.001 17284 single-star, 2 included, MultiStar: {0.01, -0.10}, one-star: {-0.07, -0.07}
01:43:49.480 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:43:49.481 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:43:49.482 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.95
01:43:49.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:43:49.485 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:43:49.487 00.002 17204 Worker thread wakes up
01:43:49.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:49.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:43:49.488 00.000 17284 UpdateGuideState exits: m=5833 SNR=53.5
01:43:49.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:43:49.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.490 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
01:43:49.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:49.491 00.001 17284 Enqueuing Expose request
01:43:49.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:43:49.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:49.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:49.492 00.000 17204 MoveAxis(E, 0, ABG)
01:43:49.492 00.000 17204 Move returns status 0, amount 0
01:43:49.492 00.000 17204 MoveAxis(N, 0, ABG)
01:43:49.493 00.001 17204 Move returns status 0, amount 0
01:43:49.493 00.000 17204 move complete, result=0
01:43:49.493 00.000 17204 worker thread done servicing request
01:43:49.493 00.000 17204 Worker thread wakes up
01:43:49.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:49.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:49.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:50.621 01.127 17204 Exposure complete
01:43:50.691 00.070 17204 worker thread done servicing request
01:43:50.691 00.000 17284 OnExposeComplete: enter
01:43:50.693 00.002 17284 UpdateGuideState(): m_state=6
01:43:50.694 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6991
01:43:50.695 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.24, Mass=5726, SNR=53.0, Peak=254 HFD=4.5
01:43:50.696 00.001 17284 MultiStar: [#1 -0.02,-0.06,0.97,U] [#2 0.14,-0.11,0.72,U] [#3 0.31,-0.13,0.00,R] [#4 0.11,-0.10,0.68,U] [#5 0.16,-0.26,0.00,M6] [#6 0.17,-0.43,0.00,R] [#7 0.28,-0.15,0.00,R] [#8 0.16,-0.29,0.00,M7] 
01:43:50.698 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.11, -0.09}
01:43:50.699 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
01:43:50.700 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
01:43:50.701 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=0.09 mountY=-0.00, mountTheta=-0.06
01:43:50.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
01:43:50.704 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
01:43:50.705 00.001 17204 Worker thread wakes up
01:43:50.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:43:50.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:43:50.706 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:43:50.706 00.000 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
01:43:50.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:43:50.707 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:43:50.708 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.709 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:50.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:50.710 00.001 17284 Enqueuing Expose request
01:43:50.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:50.711 00.001 17204 MoveAxis(E, 0, ABG)
01:43:50.711 00.000 17204 Move returns status 0, amount 0
01:43:50.711 00.000 17204 MoveAxis(N, 0, ABG)
01:43:50.711 00.000 17204 Move returns status 0, amount 0
01:43:50.711 00.000 17204 move complete, result=0
01:43:50.711 00.000 17204 worker thread done servicing request
01:43:50.711 00.000 17204 Worker thread wakes up
01:43:50.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:50.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:50.713 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:51.291 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c32180dd-31c3-4c4f-a6bc-881d7e34f5e2"}
01:43:51.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c32180dd-31c3-4c4f-a6bc-881d7e34f5e2"}
01:43:51.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c360ef52-886b-43bc-871e-65adc9040097"}
01:43:51.297 00.001 17284 case statement mapped state 6 to 3
01:43:51.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c360ef52-886b-43bc-871e-65adc9040097"}
01:43:51.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28151202-57e5-4653-80eb-058011c1d1ed"}
01:43:51.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6991,"width":15,"height":15,"star_pos":[7.08,7.24],"pixels":"..."},"id":"28151202-57e5-4653-80eb-058011c1d1ed"}
01:43:51.620 00.318 17204 Exposure complete
01:43:51.669 00.049 17204 worker thread done servicing request
01:43:51.669 00.000 17284 OnExposeComplete: enter
01:43:51.671 00.002 17284 UpdateGuideState(): m_state=6
01:43:51.672 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6992
01:43:51.673 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.25, Mass=5635, SNR=52.6, Peak=254 HFD=4.5
01:43:51.674 00.001 17284 MultiStar: [#1 0.06,-0.12,1.03,U] [#2 0.20,-0.16,0.00,M1] [#3 0.04,-0.02,0.76,U] [#4 0.16,-0.25,0.00,M2] [#5 0.17,-0.23,0.00,M7] [#6 0.10,-0.04,0.66,U] [#7 0.00,-0.13,0.68,U] [#8 0.21,-0.30,0.00,M8] 
01:43:51.675 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.08}, one-star: {-0.06, -0.08}
01:43:51.676 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
01:43:51.677 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
01:43:51.678 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=0.08 mountY=0.01, mountTheta=0.10
01:43:51.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
01:43:51.682 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
01:43:51.683 00.001 17204 Worker thread wakes up
01:43:51.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:51.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:43:51.684 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
01:43:51.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:43:51.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:51.686 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
01:43:51.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:51.688 00.002 17284 Enqueuing Expose request
01:43:51.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:43:51.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:51.690 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:51.690 00.000 17204 MoveAxis(E, 0, ABG)
01:43:51.690 00.000 17204 Move returns status 0, amount 0
01:43:51.690 00.000 17204 MoveAxis(N, 0, ABG)
01:43:51.690 00.000 17204 Move returns status 0, amount 0
01:43:51.690 00.000 17204 move complete, result=0
01:43:51.690 00.000 17204 worker thread done servicing request
01:43:51.690 00.000 17204 Worker thread wakes up
01:43:51.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:51.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:51.691 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:43:52.830 01.139 17204 Exposure complete
01:43:52.905 00.075 17204 worker thread done servicing request
01:43:52.905 00.000 17284 OnExposeComplete: enter
01:43:52.906 00.001 17284 UpdateGuideState(): m_state=6
01:43:52.908 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6993
01:43:52.909 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.19, Mass=5423, SNR=51.7, Peak=254 HFD=4.5
01:43:52.910 00.001 17284 MultiStar: [#1 0.05,-0.18,1.00,U] [#2 0.12,-0.27,0.00,M2] [#3 0.04,-0.07,0.76,U] [#4 0.11,-0.25,0.00,M3] [#5 0.17,-0.29,0.00,M8] [#6 0.02,-0.01,0.66,U] [#7 0.04,-0.14,0.69,U] [#8 0.12,-0.34,0.00,M9] 
01:43:52.911 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.11}, one-star: {-0.09, -0.13}
01:43:52.912 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
01:43:52.913 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:43:52.914 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=0.11 mountY=-0.02, mountTheta=-0.13
01:43:52.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
01:43:52.918 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
01:43:52.919 00.001 17204 Worker thread wakes up
01:43:52.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:52.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:43:52.920 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:43:52.920 00.000 17204 Moving (0.01, -0.11) raw xDistance=0.11 yDistance=-0.02
01:43:52.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:43:52.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:52.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:43:52.920 00.000 17204 MoveAxis(E, 0, ABG)
01:43:52.920 00.000 17284 UpdateGuideState exits: m=5423 SNR=51.7
01:43:52.922 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.924 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:52.926 00.002 17284 Enqueuing Expose request
01:43:52.927 00.001 17204 Move returns status 0, amount 0
01:43:52.927 00.000 17204 MoveAxis(N, 0, ABG)
01:43:52.927 00.000 17204 Move returns status 0, amount 0
01:43:52.927 00.000 17204 move complete, result=0
01:43:52.927 00.000 17204 worker thread done servicing request
01:43:52.928 00.001 17204 Worker thread wakes up
01:43:52.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:52.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:52.928 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:53.291 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65536889-008e-47fb-af71-e288b611e2e4"}
01:43:53.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65536889-008e-47fb-af71-e288b611e2e4"}
01:43:53.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f55a942-a2ce-48fd-94ac-6e4118484616"}
01:43:53.297 00.002 17284 case statement mapped state 6 to 3
01:43:53.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f55a942-a2ce-48fd-94ac-6e4118484616"}
01:43:53.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"668d35c7-20f7-4fda-8d12-0d8907999d6c"}
01:43:53.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6993,"width":15,"height":15,"star_pos":[7.09,7.19],"pixels":"..."},"id":"668d35c7-20f7-4fda-8d12-0d8907999d6c"}
01:43:53.845 00.544 17204 Exposure complete
01:43:53.896 00.051 17204 worker thread done servicing request
01:43:53.896 00.000 17284 OnExposeComplete: enter
01:43:53.898 00.002 17284 UpdateGuideState(): m_state=6
01:43:53.899 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6994
01:43:53.900 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.03, Mass=5581, SNR=52.4, Peak=254 HFD=4.4
01:43:53.902 00.002 17284 MultiStar: [#1 -0.14,-0.46,0.00,M1] [#2 0.13,-0.41,0.00,M3] [#3 -0.01,-0.27,0.00,M1] [#4 0.01,-0.55,0.00,M4] [#5 0.16,-0.47,0.00,M9] [#6 0.02,-0.19,0.66,U] [#7 0.02,-0.34,0.00,M1] [#8 0.13,-0.51,0.00,M10] 
01:43:53.903 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.26}, one-star: {-0.07, -0.30}
01:43:53.904 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:43:53.905 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:43:53.906 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.70 mountX=0.25 mountY=-0.08, mountTheta=-0.33
01:43:53.909 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.26, opts=13)
01:43:53.910 00.001 17284 Enqueuing Move request for scope (-0.03, -0.26)
01:43:53.911 00.001 17204 Worker thread wakes up
01:43:53.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:53.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
01:43:53.912 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:43:53.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
01:43:53.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.914 00.001 17204 Moving (-0.03, -0.26) raw xDistance=0.25 yDistance=-0.08
01:43:53.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:53.915 00.001 17284 Enqueuing Expose request
01:43:53.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:43:53.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:53.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:53.916 00.000 17204 MoveAxis(W, 189, ABG)
01:43:53.916 00.000 17204 Guiding  Dir = 3, Dur = 189
01:43:53.917 00.001 17204 IsGuiding returns 0
01:43:53.953 00.036 17204 PulseGuide returned control before completion, sleep 163
01:43:54.124 00.171 17204 IsGuiding returns 1
01:43:54.124 00.000 17204 scope still moving after pulse duration time elapsed
01:43:54.155 00.031 17204 IsGuiding returns 1
01:43:54.187 00.032 17204 IsGuiding returns 0
01:43:54.187 00.000 17204 scope move finished after 189 + 81 ms
01:43:54.187 00.000 17204 Move returns status 0, amount 189
01:43:54.187 00.000 17204 MoveAxis(N, 0, ABG)
01:43:54.187 00.000 17204 Move returns status 0, amount 0
01:43:54.187 00.000 17204 move complete, result=0
01:43:54.187 00.000 17204 worker thread done servicing request
01:43:54.187 00.000 17284 GuideStep: 0.2 px 189 ms WEST, -0.1 px 0 ms NORTH
01:43:54.188 00.001 17204 Worker thread wakes up
01:43:54.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:54.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:55.291 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f73c778-ed19-49aa-9bdb-5f93692805e1"}
01:43:55.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f73c778-ed19-49aa-9bdb-5f93692805e1"}
01:43:55.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54a95db9-a9c9-45f9-b610-091a89ea5814"}
01:43:55.295 00.001 17284 case statement mapped state 6 to 3
01:43:55.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a95db9-a9c9-45f9-b610-091a89ea5814"}
01:43:55.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53aa5b1b-9586-4fb3-b7d7-43f2409a6391"}
01:43:55.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6994,"width":15,"height":15,"star_pos":[7.12,7.03],"pixels":"..."},"id":"53aa5b1b-9586-4fb3-b7d7-43f2409a6391"}
01:43:55.318 00.020 17204 Exposure complete
01:43:55.370 00.052 17204 worker thread done servicing request
01:43:55.370 00.000 17284 OnExposeComplete: enter
01:43:55.371 00.001 17284 UpdateGuideState(): m_state=6
01:43:55.372 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6995
01:43:55.373 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.20, Mass=5390, SNR=51.5, Peak=254 HFD=4.5
01:43:55.375 00.002 17284 MultiStar: [#1 0.06,-0.15,1.00,U] [#2 0.17,-0.21,0.00,M4] [#3 0.02,-0.11,0.78,U] [#4 0.07,-0.22,0.00,M5] [#5 0.12,-0.32,0.00,M10] [#6 -0.04,-0.03,0.67,U] [#7 -0.01,-0.17,0.68,U] [#8 0.09,-0.31,0.00,R] 
01:43:55.376 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.10, -0.13}
01:43:55.377 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:43:55.377 00.000 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:43:55.379 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.11 mountY=-0.04, mountTheta=-0.32
01:43:55.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
01:43:55.383 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
01:43:55.383 00.000 17204 Worker thread wakes up
01:43:55.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:55.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:43:55.385 00.000 17284 UpdateGuideState exits: m=5390 SNR=51.5
01:43:55.387 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:43:55.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.387 00.000 17204 Moving (-0.01, -0.12) raw xDistance=0.11 yDistance=-0.04
01:43:55.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:55.388 00.001 17284 Enqueuing Expose request
01:43:55.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:43:55.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:55.390 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:55.390 00.000 17204 MoveAxis(E, 0, ABG)
01:43:55.390 00.000 17204 Move returns status 0, amount 0
01:43:55.390 00.000 17204 MoveAxis(N, 0, ABG)
01:43:55.390 00.000 17204 Move returns status 0, amount 0
01:43:55.390 00.000 17204 move complete, result=0
01:43:55.390 00.000 17204 worker thread done servicing request
01:43:55.390 00.000 17204 Worker thread wakes up
01:43:55.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:55.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:55.390 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:56.417 01.027 17204 Exposure complete
01:43:56.469 00.052 17204 worker thread done servicing request
01:43:56.469 00.000 17284 OnExposeComplete: enter
01:43:56.470 00.001 17284 UpdateGuideState(): m_state=6
01:43:56.471 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6996
01:43:56.472 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.18, Mass=5710, SNR=53.1, Peak=254 HFD=4.5
01:43:56.473 00.001 17284 MultiStar: [#1 0.06,-0.21,1.01,U] [#2 0.12,-0.31,0.00,M5] [#3 -0.02,-0.15,0.75,U] [#4 0.16,-0.37,0.00,M6] [#5 0.17,-0.39,0.00,R] [#6 0.07,-0.12,0.67,U] [#7 0.06,-0.27,0.00,M1] [#8 0.13,-0.05,0.62,U] 
01:43:56.475 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.15}, one-star: {-0.06, -0.15}
01:43:56.476 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:43:56.477 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
01:43:56.478 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=0.15 mountY=-0.00, mountTheta=-0.01
01:43:56.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
01:43:56.482 00.002 17284 Enqueuing Move request for scope (0.03, -0.15)
01:43:56.482 00.000 17204 Worker thread wakes up
01:43:56.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:56.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
01:43:56.483 00.000 17284 UpdateGuideState exits: m=5710 SNR=53.1
01:43:56.485 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
01:43:56.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.486 00.001 17204 Moving (0.03, -0.15) raw xDistance=0.15 yDistance=-0.00
01:43:56.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:56.487 00.001 17284 Enqueuing Expose request
01:43:56.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:43:56.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:56.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:56.488 00.000 17204 MoveAxis(E, 0, ABG)
01:43:56.488 00.000 17204 Move returns status 0, amount 0
01:43:56.488 00.000 17204 MoveAxis(N, 0, ABG)
01:43:56.488 00.000 17204 Move returns status 0, amount 0
01:43:56.488 00.000 17204 move complete, result=0
01:43:56.489 00.001 17204 worker thread done servicing request
01:43:56.489 00.000 17204 Worker thread wakes up
01:43:56.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:56.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:56.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:43:57.291 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"734ab3d6-c4e5-4290-bf0a-5538149d93ec"}
01:43:57.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"734ab3d6-c4e5-4290-bf0a-5538149d93ec"}
01:43:57.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e60327-7d45-4e22-a2e8-f722a26e8a74"}
01:43:57.295 00.001 17284 case statement mapped state 6 to 3
01:43:57.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e60327-7d45-4e22-a2e8-f722a26e8a74"}
01:43:57.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e3fef65-d9d2-4dfb-aebf-19dd233ffd91"}
01:43:57.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6996,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"0e3fef65-d9d2-4dfb-aebf-19dd233ffd91"}
01:43:57.623 00.325 17204 Exposure complete
01:43:57.673 00.050 17204 worker thread done servicing request
01:43:57.673 00.000 17284 OnExposeComplete: enter
01:43:57.674 00.001 17284 UpdateGuideState(): m_state=6
01:43:57.676 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6997
01:43:57.677 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.09, Mass=6077, SNR=54.6, Peak=254 HFD=4.5
01:43:57.678 00.001 17284 MultiStar: [#1 -0.02,-0.28,0.00,M1] [#2 0.08,-0.28,0.00,M6] [#3 -0.08,-0.21,0.00,M1] [#4 0.04,-0.45,0.00,M7] [#5 -0.13,0.04,0.75,U] [#6 -0.03,-0.20,0.62,U] [#7 -0.06,-0.34,0.00,M2] [#8 0.03,-0.18,0.59,U] 
01:43:57.680 00.002 17284 refined, 3 included, MultiStar: {-0.08, -0.15}, one-star: {-0.13, -0.24}
01:43:57.680 00.000 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:43:57.682 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:43:57.683 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.13 mountY=-0.10, mountTheta=-0.67
01:43:57.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
01:43:57.686 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
01:43:57.687 00.001 17204 Worker thread wakes up
01:43:57.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:57.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
01:43:57.689 00.001 17284 UpdateGuideState exits: m=6077 SNR=54.6
01:43:57.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
01:43:57.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.691 00.001 17204 Moving (-0.08, -0.15) raw xDistance=0.13 yDistance=-0.10
01:43:57.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:57.692 00.001 17284 Enqueuing Expose request
01:43:57.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:43:57.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:57.693 00.000 17204 MoveAxis(E, 0, ABG)
01:43:57.693 00.000 17204 Move returns status 0, amount 0
01:43:57.693 00.000 17204 MoveAxis(N, 0, ABG)
01:43:57.693 00.000 17204 Move returns status 0, amount 0
01:43:57.693 00.000 17204 move complete, result=0
01:43:57.693 00.000 17204 worker thread done servicing request
01:43:57.693 00.000 17204 Worker thread wakes up
01:43:57.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:57.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:57.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:58.712 01.018 17204 Exposure complete
01:43:58.763 00.051 17204 worker thread done servicing request
01:43:58.763 00.000 17284 OnExposeComplete: enter
01:43:58.765 00.002 17284 UpdateGuideState(): m_state=6
01:43:58.767 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6998
01:43:58.768 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.11, Mass=5975, SNR=54.2, Peak=254 HFD=4.5
01:43:58.770 00.002 17284 MultiStar: [#1 0.01,-0.36,0.00,M2] [#2 0.15,-0.27,0.00,M7] [#3 -0.07,-0.17,0.72,U] [#4 0.08,-0.32,0.00,M8] [#5 -0.07,-0.01,0.78,U] [#6 -0.03,-0.09,0.63,U] [#7 0.01,-0.25,0.00,M3] [#8 0.06,-0.12,0.61,U] 
01:43:58.771 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.13}, one-star: {-0.09, -0.22}
01:43:58.773 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:43:58.774 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:43:58.775 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.12 mountY=-0.07, mountTheta=-0.54
01:43:58.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
01:43:58.779 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
01:43:58.780 00.001 17204 Worker thread wakes up
01:43:58.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:58.780 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:43:58.780 00.000 17284 UpdateGuideState exits: m=5975 SNR=54.2
01:43:58.782 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:43:58.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:58.783 00.001 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
01:43:58.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:58.784 00.001 17284 Enqueuing Expose request
01:43:58.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:43:58.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:58.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:58.786 00.001 17204 MoveAxis(E, 0, ABG)
01:43:58.786 00.000 17204 Move returns status 0, amount 0
01:43:58.786 00.000 17204 MoveAxis(N, 0, ABG)
01:43:58.786 00.000 17204 Move returns status 0, amount 0
01:43:58.786 00.000 17204 move complete, result=0
01:43:58.786 00.000 17204 worker thread done servicing request
01:43:58.786 00.000 17204 Worker thread wakes up
01:43:58.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:43:58.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:43:58.787 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:43:59.290 00.503 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcc1417f-d4b5-4738-ad1d-762d97b73dd2"}
01:43:59.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcc1417f-d4b5-4738-ad1d-762d97b73dd2"}
01:43:59.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02d9f142-0d43-4e41-95f2-818f622a1b6a"}
01:43:59.294 00.001 17284 case statement mapped state 6 to 3
01:43:59.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d9f142-0d43-4e41-95f2-818f622a1b6a"}
01:43:59.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a57f847c-f16f-4152-a186-cc1e494adedc"}
01:43:59.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6998,"width":15,"height":15,"star_pos":[7.10,7.11],"pixels":"..."},"id":"a57f847c-f16f-4152-a186-cc1e494adedc"}
01:43:59.920 00.622 17204 Exposure complete
01:43:59.973 00.053 17204 worker thread done servicing request
01:43:59.973 00.000 17284 OnExposeComplete: enter
01:43:59.974 00.001 17284 UpdateGuideState(): m_state=6
01:43:59.974 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6999
01:43:59.976 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=126.96, Mass=5712, SNR=53.0, Peak=254 HFD=4.4
01:43:59.978 00.002 17284 MultiStar: [#1 0.03,-0.47,0.00,M3] [#2 0.14,-0.41,0.00,M8] [#3 0.00,-0.26,0.00,M1] [#4 0.07,-0.43,0.00,M9] [#5 -0.11,-0.15,0.77,U] [#6 -0.02,-0.28,0.00,M1] [#7 -0.01,-0.37,0.00,M4] [#8 0.12,-0.20,0.00,M1] 
01:43:59.979 00.001 17284 refined, 1 included, MultiStar: {-0.12, -0.27}, one-star: {-0.13, -0.37}
01:43:59.980 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:43:59.981 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:43:59.982 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.99 mountX=0.25 mountY=-0.17, mountTheta=-0.61
01:43:59.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.27, opts=13)
01:43:59.985 00.001 17284 Enqueuing Move request for scope (-0.12, -0.27)
01:43:59.987 00.002 17204 Worker thread wakes up
01:43:59.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:43:59.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
01:43:59.988 00.000 17284 UpdateGuideState exits: m=5712 SNR=53.0
01:43:59.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
01:43:59.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.990 00.001 17204 Moving (-0.12, -0.27) raw xDistance=0.25 yDistance=-0.17
01:43:59.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:43:59.991 00.001 17284 Enqueuing Expose request
01:43:59.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
01:43:59.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:43:59.992 00.000 17204 MoveAxis(W, 192, ABG)
01:43:59.992 00.000 17204 Guiding  Dir = 3, Dur = 192
01:43:59.992 00.000 17204 IsGuiding returns 0
01:43:59.995 00.003 17204 PulseGuide returned control before completion, sleep 200
01:44:00.200 00.205 17204 IsGuiding returns 1
01:44:00.200 00.000 17204 scope still moving after pulse duration time elapsed
01:44:00.231 00.031 17204 IsGuiding returns 0
01:44:00.232 00.001 17204 scope move finished after 192 + 47 ms
01:44:00.232 00.000 17204 Move returns status 0, amount 192
01:44:00.232 00.000 17204 MoveAxis(N, 116, ABG)
01:44:00.232 00.000 17204 Guiding  Dir = 0, Dur = 116
01:44:00.233 00.001 17204 IsGuiding returns 0
01:44:00.294 00.061 17204 PulseGuide returned control before completion, sleep 64
01:44:00.373 00.079 17204 IsGuiding returns 1
01:44:00.373 00.000 17204 scope still moving after pulse duration time elapsed
01:44:00.404 00.031 17204 IsGuiding returns 0
01:44:00.404 00.000 17204 scope move finished after 116 + 56 ms
01:44:00.405 00.001 17204 Move returns status 0, amount 116
01:44:00.405 00.000 17204 move complete, result=0
01:44:00.405 00.000 17204 worker thread done servicing request
01:44:00.405 00.000 17204 Worker thread wakes up
01:44:00.405 00.000 17284 GuideStep: 0.3 px 192 ms WEST, -0.2 px 116 ms NORTH
01:44:00.406 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:00.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:01.288 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65b5b41c-56a4-4ed5-8af0-e0196093318b"}
01:44:01.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65b5b41c-56a4-4ed5-8af0-e0196093318b"}
01:44:01.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fc30b97-2c2c-4054-a914-46204beaea2a"}
01:44:01.293 00.001 17284 case statement mapped state 6 to 3
01:44:01.293 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc30b97-2c2c-4054-a914-46204beaea2a"}
01:44:01.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76489ccd-44aa-4f0b-883d-1b9731763569"}
01:44:01.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6999,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"76489ccd-44aa-4f0b-883d-1b9731763569"}
01:44:01.327 00.031 17204 Exposure complete
01:44:01.375 00.048 17204 worker thread done servicing request
01:44:01.375 00.000 17284 OnExposeComplete: enter
01:44:01.377 00.002 17284 UpdateGuideState(): m_state=6
01:44:01.378 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7000
01:44:01.379 00.001 17284 Star::Find returns 1 (0), X=337.19, Y=127.21, Mass=5491, SNR=52.0, Peak=254 HFD=4.5
01:44:01.381 00.002 17284 MultiStar: [#1 0.16,-0.16,0.00,M4] [#2 0.17,-0.21,0.00,M9] [#3 0.09,-0.06,0.74,U] [#4 0.16,-0.35,0.00,M10] [#5 -0.07,0.09,0.79,U] [#6 0.04,-0.03,0.68,U] [#7 0.05,-0.11,0.68,U] [#8 0.05,0.02,0.63,U] 
01:44:01.382 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.04}, one-star: {0.01, -0.12}
01:44:01.383 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
01:44:01.384 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
01:44:01.385 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=0.04 mountY=0.01, mountTheta=0.33
01:44:01.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
01:44:01.388 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
01:44:01.389 00.001 17204 Worker thread wakes up
01:44:01.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:01.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:44:01.391 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
01:44:01.392 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:44:01.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.392 00.000 17204 Moving (0.02, -0.04) raw xDistance=0.04 yDistance=0.01
01:44:01.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:01.394 00.002 17284 Enqueuing Expose request
01:44:01.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:44:01.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:01.395 00.000 17204 MoveAxis(E, 0, ABG)
01:44:01.395 00.000 17204 Move returns status 0, amount 0
01:44:01.395 00.000 17204 MoveAxis(N, 0, ABG)
01:44:01.395 00.000 17204 Move returns status 0, amount 0
01:44:01.395 00.000 17204 move complete, result=0
01:44:01.395 00.000 17204 worker thread done servicing request
01:44:01.396 00.001 17204 Worker thread wakes up
01:44:01.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:01.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:01.397 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:02.531 01.134 17204 Exposure complete
01:44:02.584 00.053 17204 worker thread done servicing request
01:44:02.584 00.000 17284 OnExposeComplete: enter
01:44:02.585 00.001 17284 UpdateGuideState(): m_state=6
01:44:02.586 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7001
01:44:02.587 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.27, Mass=5758, SNR=53.1, Peak=254 HFD=4.5
01:44:02.589 00.002 17284 MultiStar: [#1 0.05,-0.11,0.97,U] [#2 0.13,-0.20,0.00,M10] [#3 0.01,-0.10,0.75,U] [#4 0.15,-0.24,0.00,R] [#5 -0.02,0.03,0.77,U] [#6 0.02,-0.04,0.68,U] [#7 0.11,-0.25,0.00,M4] [#8 0.11,0.01,0.64,U] 
01:44:02.590 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.05}, one-star: {-0.06, -0.06}
01:44:02.591 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:44:02.592 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:44:02.593 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=0.05 mountY=0.00, mountTheta=0.08
01:44:02.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
01:44:02.596 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
01:44:02.597 00.001 17204 Worker thread wakes up
01:44:02.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:02.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:44:02.599 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.1
01:44:02.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:44:02.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:02.602 00.002 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
01:44:02.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:02.603 00.001 17284 Enqueuing Expose request
01:44:02.605 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:02.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:02.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:02.605 00.000 17204 MoveAxis(E, 0, ABG)
01:44:02.605 00.000 17204 Move returns status 0, amount 0
01:44:02.605 00.000 17204 MoveAxis(N, 0, ABG)
01:44:02.605 00.000 17204 Move returns status 0, amount 0
01:44:02.605 00.000 17204 move complete, result=0
01:44:02.605 00.000 17204 worker thread done servicing request
01:44:02.605 00.000 17204 Worker thread wakes up
01:44:02.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:02.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:02.607 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:03.287 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0889ac9-50bd-4b73-92cf-5890f5f51bb4"}
01:44:03.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0889ac9-50bd-4b73-92cf-5890f5f51bb4"}
01:44:03.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e647ac-c990-4f0c-964f-4d88ccb90127"}
01:44:03.291 00.002 17284 case statement mapped state 6 to 3
01:44:03.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e647ac-c990-4f0c-964f-4d88ccb90127"}
01:44:03.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aad42eba-2827-4cf9-857d-bb0ddfb1abfb"}
01:44:03.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7001,"width":15,"height":15,"star_pos":[7.13,7.27],"pixels":"..."},"id":"aad42eba-2827-4cf9-857d-bb0ddfb1abfb"}
01:44:03.519 00.224 17204 Exposure complete
01:44:03.582 00.063 17204 worker thread done servicing request
01:44:03.582 00.000 17284 OnExposeComplete: enter
01:44:03.583 00.001 17284 UpdateGuideState(): m_state=6
01:44:03.585 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7002
01:44:03.586 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.22, Mass=5581, SNR=52.4, Peak=254 HFD=4.5
01:44:03.589 00.003 17284 MultiStar: [#1 0.05,-0.12,0.96,U] [#2 0.12,-0.21,0.00,R] [#3 -0.02,-0.07,0.75,U] [#4 -0.14,0.02,0.69,U] [#5 -0.01,0.10,0.77,U] [#6 0.01,-0.05,0.67,U] [#7 -0.01,-0.06,0.67,U] [#8 0.13,-0.04,0.63,U] 
01:44:03.590 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.08, -0.10}
01:44:03.591 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:44:03.593 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:44:03.593 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=0.04 mountY=-0.02, mountTheta=-0.43
01:44:03.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:44:03.597 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:44:03.599 00.002 17204 Worker thread wakes up
01:44:03.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:03.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:44:03.600 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:44:03.600 00.000 17204 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=-0.02
01:44:03.600 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:44:03.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.600 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:44:03.602 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:03.602 00.000 17204 MoveAxis(E, 0, ABG)
01:44:03.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.603 00.001 17204 Move returns status 0, amount 0
01:44:03.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:03.604 00.001 17284 Enqueuing Expose request
01:44:03.605 00.001 17204 MoveAxis(N, 0, ABG)
01:44:03.605 00.000 17204 Move returns status 0, amount 0
01:44:03.605 00.000 17204 move complete, result=0
01:44:03.605 00.000 17204 worker thread done servicing request
01:44:03.605 00.000 17204 Worker thread wakes up
01:44:03.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:03.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:03.607 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:04.741 01.134 17204 Exposure complete
01:44:04.806 00.065 17204 worker thread done servicing request
01:44:04.806 00.000 17284 OnExposeComplete: enter
01:44:04.808 00.002 17284 UpdateGuideState(): m_state=6
01:44:04.809 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7003
01:44:04.810 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.24, Mass=5601, SNR=52.4, Peak=254 HFD=4.5
01:44:04.811 00.001 17284 MultiStar: [#1 -0.01,-0.31,0.00,M3] [#2 0.04,0.04,0.73,U] [#3 0.05,-0.10,0.76,U] [#4 0.04,0.05,0.69,U] [#5 -0.03,0.05,0.79,U] [#6 -0.03,0.02,0.67,U] [#7 0.06,-0.17,0.68,U] [#8 0.13,0.04,0.63,U] 
01:44:04.812 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.02, -0.09}
01:44:04.813 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.40) = xAngle (0.76 = 0.76)
01:44:04.814 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
01:44:04.816 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.64 mountX=0.03 mountY=0.03, mountTheta=0.74
01:44:04.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
01:44:04.819 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
01:44:04.820 00.001 17204 Worker thread wakes up
01:44:04.821 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:04.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:44:04.823 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
01:44:04.823 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:44:04.823 00.000 17204 Moving (0.03, -0.02) raw xDistance=0.03 yDistance=0.03
01:44:04.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:44:04.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.825 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:44:04.825 00.000 17204 MoveAxis(E, 0, ABG)
01:44:04.825 00.000 17204 Move returns status 0, amount 0
01:44:04.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:04.826 00.001 17284 Enqueuing Expose request
01:44:04.827 00.001 17204 MoveAxis(N, 0, ABG)
01:44:04.827 00.000 17204 Move returns status 0, amount 0
01:44:04.827 00.000 17204 move complete, result=0
01:44:04.827 00.000 17204 worker thread done servicing request
01:44:04.827 00.000 17204 Worker thread wakes up
01:44:04.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:04.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:04.828 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:05.287 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e82189a-96a7-4f84-a143-f84a1deb130f"}
01:44:05.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e82189a-96a7-4f84-a143-f84a1deb130f"}
01:44:05.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0b501f2-99bf-4a48-af98-8d5d7173ba3e"}
01:44:05.292 00.001 17284 case statement mapped state 6 to 3
01:44:05.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b501f2-99bf-4a48-af98-8d5d7173ba3e"}
01:44:05.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5a145a-1da6-47d1-88b9-672bffd9a0f8"}
01:44:05.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7003,"width":15,"height":15,"star_pos":[7.21,7.24],"pixels":"..."},"id":"cb5a145a-1da6-47d1-88b9-672bffd9a0f8"}
01:44:05.744 00.449 17204 Exposure complete
01:44:05.794 00.050 17204 worker thread done servicing request
01:44:05.794 00.000 17284 OnExposeComplete: enter
01:44:05.796 00.002 17284 UpdateGuideState(): m_state=6
01:44:05.797 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7004
01:44:05.798 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.22, Mass=5849, SNR=53.6, Peak=254 HFD=4.5
01:44:05.799 00.001 17284 MultiStar: [#1 0.08,-0.18,0.96,U] [#2 0.03,-0.02,0.70,U] [#3 0.02,-0.05,0.74,U] [#4 -0.09,-0.03,0.65,U] [#5 -0.03,-0.04,0.78,U] [#6 0.04,-0.08,0.64,U] [#7 0.07,-0.23,0.00,M3] [#8 0.16,-0.08,0.61,U] 
01:44:05.800 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.01, -0.11}
01:44:05.801 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:44:05.802 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:44:05.804 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=0.08 mountY=0.01, mountTheta=0.09
01:44:05.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
01:44:05.807 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
01:44:05.808 00.001 17204 Worker thread wakes up
01:44:05.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:05.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:44:05.809 00.000 17284 UpdateGuideState exits: m=5849 SNR=53.6
01:44:05.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:44:05.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:05.811 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.01
01:44:05.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:05.812 00.001 17284 Enqueuing Expose request
01:44:05.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:44:05.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:05.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:05.813 00.000 17204 MoveAxis(E, 0, ABG)
01:44:05.813 00.000 17204 Move returns status 0, amount 0
01:44:05.813 00.000 17204 MoveAxis(N, 0, ABG)
01:44:05.813 00.000 17204 Move returns status 0, amount 0
01:44:05.813 00.000 17204 move complete, result=0
01:44:05.813 00.000 17204 worker thread done servicing request
01:44:05.813 00.000 17204 Worker thread wakes up
01:44:05.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:05.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:05.815 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:06.952 01.137 17204 Exposure complete
01:44:07.002 00.050 17204 worker thread done servicing request
01:44:07.003 00.001 17284 OnExposeComplete: enter
01:44:07.005 00.002 17284 UpdateGuideState(): m_state=6
01:44:07.007 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7005
01:44:07.009 00.002 17284 Star::Find returns 1 (0), X=337.14, Y=127.20, Mass=5392, SNR=51.6, Peak=254 HFD=4.4
01:44:07.011 00.002 17284 MultiStar: [#1 0.03,-0.26,0.00,M3] [#2 0.07,0.05,0.74,U] [#3 0.01,-0.11,0.74,U] [#4 -0.00,-0.07,0.70,U] [#5 -0.04,0.02,0.79,U] [#6 0.02,0.01,0.68,U] [#7 0.07,-0.21,0.66,U] [#8 0.16,-0.03,0.64,U] 
01:44:07.012 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.04, -0.13}
01:44:07.014 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
01:44:07.016 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
01:44:07.017 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=0.06 mountY=0.01, mountTheta=0.16
01:44:07.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
01:44:07.022 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
01:44:07.024 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:07.025 00.001 17204 Worker thread wakes up
01:44:07.025 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.6
01:44:07.027 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
01:44:07.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:07.028 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:07.030 00.002 17284 Enqueuing Expose request
01:44:07.032 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
01:44:07.032 00.000 17204 Moving (0.02, -0.06) raw xDistance=0.06 yDistance=0.01
01:44:07.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:07.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:07.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:07.032 00.000 17204 MoveAxis(E, 0, ABG)
01:44:07.032 00.000 17204 Move returns status 0, amount 0
01:44:07.032 00.000 17204 MoveAxis(N, 0, ABG)
01:44:07.032 00.000 17204 Move returns status 0, amount 0
01:44:07.032 00.000 17204 move complete, result=0
01:44:07.032 00.000 17204 worker thread done servicing request
01:44:07.032 00.000 17204 Worker thread wakes up
01:44:07.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:07.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:07.034 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:07.286 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f68cac50-439f-449e-8428-c08df07d2b49"}
01:44:07.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f68cac50-439f-449e-8428-c08df07d2b49"}
01:44:07.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31eba775-6109-4057-9a2e-e5158846dc9f"}
01:44:07.290 00.002 17284 case statement mapped state 6 to 3
01:44:07.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31eba775-6109-4057-9a2e-e5158846dc9f"}
01:44:07.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b99bfea-685a-4951-b701-527441eebed3"}
01:44:07.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7005,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"7b99bfea-685a-4951-b701-527441eebed3"}
01:44:07.944 00.650 17204 Exposure complete
01:44:08.017 00.073 17204 worker thread done servicing request
01:44:08.017 00.000 17284 OnExposeComplete: enter
01:44:08.019 00.002 17284 UpdateGuideState(): m_state=6
01:44:08.020 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7006
01:44:08.021 00.001 17284 Star::Find returns 1 (0), X=337.11, Y=127.08, Mass=5383, SNR=51.6, Peak=254 HFD=4.5
01:44:08.022 00.001 17284 MultiStar: [#1 -0.04,-0.34,0.00,M4] [#2 0.02,-0.09,0.74,U] [#3 -0.04,-0.22,0.75,U] [#4 0.03,-0.13,0.70,U] [#5 -0.08,-0.02,0.81,U] [#6 -0.05,-0.12,0.67,U] [#7 0.01,-0.36,0.00,M3] [#8 0.02,-0.11,0.64,U] 
01:44:08.024 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.08, -0.25}
01:44:08.025 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:44:08.026 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
01:44:08.027 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.77 mountX=0.13 mountY=-0.06, mountTheta=-0.40
01:44:08.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
01:44:08.030 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
01:44:08.032 00.002 17204 Worker thread wakes up
01:44:08.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:08.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:44:08.033 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.6
01:44:08.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:44:08.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:08.037 00.002 17284 Enqueuing Expose request
01:44:08.038 00.001 17204 Moving (-0.03, -0.14) raw xDistance=0.13 yDistance=-0.06
01:44:08.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:44:08.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:08.038 00.000 17204 MoveAxis(E, 0, ABG)
01:44:08.038 00.000 17204 Move returns status 0, amount 0
01:44:08.038 00.000 17204 MoveAxis(N, 0, ABG)
01:44:08.038 00.000 17204 Move returns status 0, amount 0
01:44:08.038 00.000 17204 move complete, result=0
01:44:08.038 00.000 17204 worker thread done servicing request
01:44:08.038 00.000 17204 Worker thread wakes up
01:44:08.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:08.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:08.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:09.171 01.132 17204 Exposure complete
01:44:09.243 00.072 17204 worker thread done servicing request
01:44:09.244 00.001 17284 OnExposeComplete: enter
01:44:09.245 00.001 17284 UpdateGuideState(): m_state=6
01:44:09.246 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7007
01:44:09.247 00.001 17284 Star::Find returns 1 (0), X=337.16, Y=127.07, Mass=5519, SNR=52.0, Peak=254 HFD=4.4
01:44:09.248 00.001 17284 MultiStar: [#1 0.11,-0.28,0.00,M5] [#2 -0.01,-0.18,0.72,U] [#3 -0.03,-0.21,0.75,U] [#4 -0.06,-0.10,0.68,U] [#5 -0.07,-0.12,0.79,U] [#6 0.08,-0.19,0.67,U] [#7 0.09,-0.37,0.00,M4] [#8 0.06,-0.20,0.63,U] 
01:44:09.250 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.18}, one-star: {-0.03, -0.26}
01:44:09.250 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:44:09.252 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:44:09.253 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=0.18 mountY=-0.05, mountTheta=-0.26
01:44:09.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
01:44:09.256 00.001 17284 Enqueuing Move request for scope (-0.01, -0.18)
01:44:09.258 00.002 17204 Worker thread wakes up
01:44:09.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:09.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:44:09.259 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.0
01:44:09.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:44:09.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.261 00.001 17204 Moving (-0.01, -0.18) raw xDistance=0.18 yDistance=-0.05
01:44:09.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:09.262 00.001 17284 Enqueuing Expose request
01:44:09.265 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:44:09.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:09.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:09.265 00.000 17204 MoveAxis(W, 137, ABG)
01:44:09.265 00.000 17204 Guiding  Dir = 3, Dur = 137
01:44:09.265 00.000 17204 IsGuiding returns 0
01:44:09.277 00.012 17204 PulseGuide returned control before completion, sleep 135
01:44:09.285 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a669e80-d141-4b35-aa70-092095998d5f"}
01:44:09.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a669e80-d141-4b35-aa70-092095998d5f"}
01:44:09.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f14776c-0d63-4ae9-bb9b-704483fd127d"}
01:44:09.289 00.001 17284 case statement mapped state 6 to 3
01:44:09.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f14776c-0d63-4ae9-bb9b-704483fd127d"}
01:44:09.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f51011e1-8a5a-4641-aead-d80bf40d4624"}
01:44:09.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7007,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"f51011e1-8a5a-4641-aead-d80bf40d4624"}
01:44:09.417 00.123 17204 IsGuiding returns 1
01:44:09.417 00.000 17204 scope still moving after pulse duration time elapsed
01:44:09.448 00.031 17204 IsGuiding returns 0
01:44:09.448 00.000 17204 scope move finished after 137 + 46 ms
01:44:09.448 00.000 17204 Move returns status 0, amount 137
01:44:09.448 00.000 17204 MoveAxis(N, 0, ABG)
01:44:09.448 00.000 17204 Move returns status 0, amount 0
01:44:09.448 00.000 17204 move complete, result=0
01:44:09.449 00.001 17204 worker thread done servicing request
01:44:09.449 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
01:44:09.451 00.002 17204 Worker thread wakes up
01:44:09.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:09.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:10.356 00.904 17204 Exposure complete
01:44:10.416 00.060 17204 worker thread done servicing request
01:44:10.416 00.000 17284 OnExposeComplete: enter
01:44:10.417 00.001 17284 UpdateGuideState(): m_state=6
01:44:10.418 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7008
01:44:10.420 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.22, Mass=5677, SNR=52.8, Peak=254 HFD=4.5
01:44:10.421 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.00,M6] [#2 0.09,-0.06,0.71,U] [#3 -0.00,-0.09,0.73,U] [#4 -0.06,-0.10,0.69,U] [#5 -0.11,0.05,0.79,U] [#6 0.04,-0.09,0.65,U] [#7 0.05,-0.21,0.66,U] [#8 0.13,-0.12,0.63,U] 
01:44:10.422 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.09, -0.11}
01:44:10.424 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:44:10.424 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:44:10.425 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.23
01:44:10.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
01:44:10.428 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
01:44:10.430 00.002 17204 Worker thread wakes up
01:44:10.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:10.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:44:10.431 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:44:10.431 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:44:10.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.434 00.003 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
01:44:10.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:10.436 00.002 17284 Enqueuing Expose request
01:44:10.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:44:10.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:10.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:10.437 00.000 17204 MoveAxis(E, 0, ABG)
01:44:10.437 00.000 17204 Move returns status 0, amount 0
01:44:10.437 00.000 17204 MoveAxis(N, 0, ABG)
01:44:10.437 00.000 17204 Move returns status 0, amount 0
01:44:10.437 00.000 17204 move complete, result=0
01:44:10.437 00.000 17204 worker thread done servicing request
01:44:10.437 00.000 17204 Worker thread wakes up
01:44:10.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:10.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:10.438 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:11.284 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ae7dfa3-0645-49c4-bc18-bb713d5b4208"}
01:44:11.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ae7dfa3-0645-49c4-bc18-bb713d5b4208"}
01:44:11.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c7a157f-5575-455a-91e0-88bfa1211268"}
01:44:11.288 00.001 17284 case statement mapped state 6 to 3
01:44:11.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c7a157f-5575-455a-91e0-88bfa1211268"}
01:44:11.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f527cec-b59b-4032-9d79-a4fcda915dc8"}
01:44:11.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7008,"width":15,"height":15,"star_pos":[7.09,7.22],"pixels":"..."},"id":"0f527cec-b59b-4032-9d79-a4fcda915dc8"}
01:44:11.566 00.274 17204 Exposure complete
01:44:11.619 00.053 17204 worker thread done servicing request
01:44:11.619 00.000 17284 OnExposeComplete: enter
01:44:11.620 00.001 17284 UpdateGuideState(): m_state=6
01:44:11.621 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7009
01:44:11.622 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.17, Mass=5655, SNR=52.7, Peak=254 HFD=4.4
01:44:11.624 00.002 17284 MultiStar: [#1 0.03,-0.18,0.98,U] [#2 0.08,-0.03,0.74,U] [#3 0.05,-0.17,0.76,U] [#4 -0.01,-0.07,0.68,U] [#5 0.01,0.04,0.79,U] [#6 -0.04,-0.04,0.66,U] [#7 0.09,-0.19,0.66,U] [#8 0.14,0.05,0.61,U] 
01:44:11.625 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.06, -0.16}
01:44:11.627 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.12 = 0.12)
01:44:11.628 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:44:11.629 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=0.09 mountY=0.01, mountTheta=0.09
01:44:11.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:44:11.632 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
01:44:11.633 00.001 17204 Worker thread wakes up
01:44:11.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:11.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:44:11.634 00.000 17284 UpdateGuideState exits: m=5655 SNR=52.7
01:44:11.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:44:11.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:11.636 00.001 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
01:44:11.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:11.637 00.001 17284 Enqueuing Expose request
01:44:11.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:44:11.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:11.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:11.638 00.000 17204 MoveAxis(E, 0, ABG)
01:44:11.638 00.000 17204 Move returns status 0, amount 0
01:44:11.638 00.000 17204 MoveAxis(N, 0, ABG)
01:44:11.638 00.000 17204 Move returns status 0, amount 0
01:44:11.638 00.000 17204 move complete, result=0
01:44:11.638 00.000 17204 worker thread done servicing request
01:44:11.638 00.000 17204 Worker thread wakes up
01:44:11.639 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:11.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:11.639 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:12.667 01.028 17204 Exposure complete
01:44:12.741 00.074 17204 worker thread done servicing request
01:44:12.741 00.000 17284 OnExposeComplete: enter
01:44:12.743 00.002 17284 UpdateGuideState(): m_state=6
01:44:12.744 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7010
01:44:12.745 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.21, Mass=5766, SNR=53.2, Peak=254 HFD=4.5
01:44:12.747 00.002 17284 MultiStar: [#1 -0.04,-0.18,0.97,U] [#2 0.01,0.05,0.71,U] [#3 -0.09,-0.08,0.74,U] [#4 -0.04,-0.01,0.68,U] [#5 -0.07,0.12,0.77,U] [#6 0.01,-0.11,0.65,U] [#7 -0.01,-0.12,0.66,U] [#8 0.07,0.01,0.62,U] 
01:44:12.748 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.11, -0.12}
01:44:12.749 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:44:12.750 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:44:12.751 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=0.05 mountY=-0.05, mountTheta=-0.76
01:44:12.752 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
01:44:12.754 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
01:44:12.755 00.001 17204 Worker thread wakes up
01:44:12.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:12.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
01:44:12.756 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
01:44:12.757 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.05 yDistance=-0.05
01:44:12.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:12.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:12.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:12.757 00.000 17204 MoveAxis(E, 0, ABG)
01:44:12.757 00.000 17204 Move returns status 0, amount 0
01:44:12.757 00.000 17204 MoveAxis(N, 0, ABG)
01:44:12.757 00.000 17204 Move returns status 0, amount 0
01:44:12.757 00.000 17204 move complete, result=0
01:44:12.757 00.000 17204 worker thread done servicing request
01:44:12.757 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:44:12.758 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.760 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:12.761 00.001 17284 Enqueuing Expose request
01:44:12.762 00.001 17204 Worker thread wakes up
01:44:12.762 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:12.763 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:12.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:13.284 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"412f1155-7132-496b-95ff-16de8a43e383"}
01:44:13.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"412f1155-7132-496b-95ff-16de8a43e383"}
01:44:13.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f53df42-97a5-4786-bcdf-fb1e50297ee0"}
01:44:13.288 00.001 17284 case statement mapped state 6 to 3
01:44:13.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f53df42-97a5-4786-bcdf-fb1e50297ee0"}
01:44:13.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3c97246-5a6a-4382-8d09-c46a1f411f6a"}
01:44:13.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7010,"width":15,"height":15,"star_pos":[7.08,7.21],"pixels":"..."},"id":"a3c97246-5a6a-4382-8d09-c46a1f411f6a"}
01:44:13.900 00.607 17204 Exposure complete
01:44:13.953 00.053 17204 worker thread done servicing request
01:44:13.953 00.000 17284 OnExposeComplete: enter
01:44:13.954 00.001 17284 UpdateGuideState(): m_state=6
01:44:13.955 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7011
01:44:13.956 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.11, Mass=5622, SNR=52.5, Peak=254 HFD=4.4
01:44:13.958 00.002 17284 MultiStar: [#1 0.03,-0.32,0.00,M5] [#2 0.07,-0.10,0.73,U] [#3 -0.01,-0.19,0.76,U] [#4 -0.03,-0.16,0.69,U] [#5 -0.09,-0.00,0.77,U] [#6 0.03,-0.16,0.65,U] [#7 -0.06,-0.39,0.00,M2] [#8 0.07,-0.24,0.00,M1] 
01:44:13.959 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.09, -0.22}
01:44:13.960 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:44:13.961 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
01:44:13.962 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.14 mountY=-0.05, mountTheta=-0.36
01:44:13.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:44:13.965 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:44:13.966 00.001 17204 Worker thread wakes up
01:44:13.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:13.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:44:13.968 00.001 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:44:13.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:44:13.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.970 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
01:44:13.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:13.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:44:13.970 00.000 17284 Enqueuing Expose request
01:44:13.971 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:13.972 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:13.972 00.000 17204 MoveAxis(E, 0, ABG)
01:44:13.972 00.000 17204 Move returns status 0, amount 0
01:44:13.972 00.000 17204 MoveAxis(N, 0, ABG)
01:44:13.972 00.000 17204 Move returns status 0, amount 0
01:44:13.972 00.000 17204 move complete, result=0
01:44:13.972 00.000 17204 worker thread done servicing request
01:44:13.972 00.000 17204 Worker thread wakes up
01:44:13.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:13.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:13.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:14.994 01.021 17204 Exposure complete
01:44:15.044 00.050 17204 worker thread done servicing request
01:44:15.044 00.000 17284 OnExposeComplete: enter
01:44:15.045 00.001 17284 UpdateGuideState(): m_state=6
01:44:15.048 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7012
01:44:15.049 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=126.98, Mass=5610, SNR=52.5, Peak=254 HFD=4.4
01:44:15.052 00.003 17284 MultiStar: [#1 0.07,-0.27,0.00,M6] [#2 -0.02,-0.10,0.72,U] [#3 -0.10,-0.16,0.73,U] [#4 -0.11,-0.16,0.67,U] [#5 -0.11,-0.04,0.78,U] [#6 -0.01,-0.17,0.67,U] [#7 -0.06,-0.35,0.00,M3] [#8 0.04,-0.15,0.63,U] 
01:44:15.054 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.17}, one-star: {-0.12, -0.35}
01:44:15.055 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:44:15.057 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:44:15.059 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=0.16 mountY=-0.10, mountTheta=-0.57
01:44:15.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
01:44:15.063 00.002 17284 Enqueuing Move request for scope (-0.07, -0.17)
01:44:15.064 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:15.066 00.002 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:44:15.068 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:15.070 00.002 17204 Worker thread wakes up
01:44:15.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:15.072 00.002 17284 Enqueuing Expose request
01:44:15.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:44:15.074 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:44:15.074 00.000 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
01:44:15.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:44:15.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:15.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:44:15.074 00.000 17204 MoveAxis(E, 0, ABG)
01:44:15.074 00.000 17204 Move returns status 0, amount 0
01:44:15.074 00.000 17204 MoveAxis(N, 0, ABG)
01:44:15.074 00.000 17204 Move returns status 0, amount 0
01:44:15.074 00.000 17204 move complete, result=0
01:44:15.074 00.000 17204 worker thread done servicing request
01:44:15.074 00.000 17204 Worker thread wakes up
01:44:15.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:15.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:15.076 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:15.283 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edd73cd2-7403-414c-928b-c6b2fd7ec3d7"}
01:44:15.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edd73cd2-7403-414c-928b-c6b2fd7ec3d7"}
01:44:15.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccd10789-f1b8-4705-a591-890bee084145"}
01:44:15.289 00.002 17284 case statement mapped state 6 to 3
01:44:15.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd10789-f1b8-4705-a591-890bee084145"}
01:44:15.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc78be7e-3126-4bfd-8129-5ce971180125"}
01:44:15.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7012,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"dc78be7e-3126-4bfd-8129-5ce971180125"}
01:44:16.212 00.918 17204 Exposure complete
01:44:16.263 00.051 17204 worker thread done servicing request
01:44:16.263 00.000 17284 OnExposeComplete: enter
01:44:16.265 00.002 17284 UpdateGuideState(): m_state=6
01:44:16.266 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7013
01:44:16.266 00.000 17284 Star::Find returns 1 (0), X=337.16, Y=127.12, Mass=5679, SNR=52.9, Peak=254 HFD=4.5
01:44:16.268 00.002 17284 MultiStar: [#1 0.14,-0.15,0.98,U] [#2 0.06,-0.06,0.73,U] [#3 0.07,-0.14,0.73,U] [#4 -0.03,-0.02,0.69,U] [#5 -0.05,-0.00,0.78,U] [#6 0.04,-0.14,0.66,U] [#7 0.07,-0.22,0.00,M4] [#8 0.13,-0.12,0.63,U] 
01:44:16.269 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {-0.03, -0.21}
01:44:16.270 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.17 = 0.17)
01:44:16.270 00.000 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:44:16.272 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=0.12 mountY=0.02, mountTheta=0.14
01:44:16.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
01:44:16.275 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
01:44:16.276 00.001 17204 Worker thread wakes up
01:44:16.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:16.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:44:16.278 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.9
01:44:16.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:44:16.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.280 00.001 17204 Moving (0.04, -0.11) raw xDistance=0.12 yDistance=0.02
01:44:16.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:16.280 00.000 17284 Enqueuing Expose request
01:44:16.282 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:44:16.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:16.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:44:16.283 00.001 17204 MoveAxis(E, 0, ABG)
01:44:16.283 00.000 17204 Move returns status 0, amount 0
01:44:16.283 00.000 17204 MoveAxis(N, 0, ABG)
01:44:16.283 00.000 17204 Move returns status 0, amount 0
01:44:16.283 00.000 17204 move complete, result=0
01:44:16.283 00.000 17204 worker thread done servicing request
01:44:16.283 00.000 17204 Worker thread wakes up
01:44:16.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:16.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:16.284 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:17.201 00.917 17204 Exposure complete
01:44:17.257 00.056 17204 worker thread done servicing request
01:44:17.257 00.000 17284 OnExposeComplete: enter
01:44:17.259 00.002 17284 UpdateGuideState(): m_state=6
01:44:17.260 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7014
01:44:17.261 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.12, Mass=5780, SNR=53.3, Peak=254 HFD=4.4
01:44:17.262 00.001 17284 MultiStar: [#1 0.06,-0.22,0.00,M6] [#2 0.05,-0.09,0.72,U] [#3 0.02,-0.12,0.74,U] [#4 0.01,-0.12,0.67,U] [#5 -0.07,-0.03,0.75,U] [#6 0.01,-0.13,0.65,U] [#7 0.09,-0.31,0.00,M5] [#8 0.06,-0.13,0.62,U] 
01:44:17.265 00.003 17284 refined, 6 included, MultiStar: {0.00, -0.12}, one-star: {-0.03, -0.21}
01:44:17.266 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
01:44:17.268 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
01:44:17.269 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=0.12 mountY=-0.02, mountTheta=-0.17
01:44:17.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
01:44:17.273 00.002 17284 Enqueuing Move request for scope (0.00, -0.12)
01:44:17.274 00.001 17204 Worker thread wakes up
01:44:17.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:17.276 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
01:44:17.276 00.000 17284 UpdateGuideState exits: m=5780 SNR=53.3
01:44:17.277 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
01:44:17.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.279 00.002 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
01:44:17.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:17.280 00.001 17284 Enqueuing Expose request
01:44:17.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:44:17.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:17.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:17.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f812cc0-0a99-4269-8bae-80b000df5dda"}
01:44:17.282 00.001 17204 MoveAxis(E, 0, ABG)
01:44:17.282 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f812cc0-0a99-4269-8bae-80b000df5dda"}
01:44:17.283 00.001 17204 Move returns status 0, amount 0
01:44:17.283 00.000 17204 MoveAxis(N, 0, ABG)
01:44:17.283 00.000 17204 Move returns status 0, amount 0
01:44:17.283 00.000 17204 move complete, result=0
01:44:17.283 00.000 17204 worker thread done servicing request
01:44:17.284 00.001 17204 Worker thread wakes up
01:44:17.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:17.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:17.286 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:17.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbd63a14-1b19-4581-a825-c5cc4398c95b"}
01:44:17.290 00.001 17284 case statement mapped state 6 to 3
01:44:17.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd63a14-1b19-4581-a825-c5cc4398c95b"}
01:44:17.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c5df1e-52fb-487f-8a3d-592fb138844e"}
01:44:17.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7014,"width":15,"height":15,"star_pos":[7.15,7.12],"pixels":"..."},"id":"f0c5df1e-52fb-487f-8a3d-592fb138844e"}
01:44:18.418 01.125 17204 Exposure complete
01:44:18.469 00.051 17204 worker thread done servicing request
01:44:18.469 00.000 17284 OnExposeComplete: enter
01:44:18.471 00.002 17284 UpdateGuideState(): m_state=6
01:44:18.473 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7015
01:44:18.474 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.15, Mass=5738, SNR=53.2, Peak=254 HFD=4.5
01:44:18.477 00.003 17284 MultiStar: [#1 0.03,-0.27,0.00,M7] [#2 0.01,-0.08,0.72,U] [#3 0.04,-0.14,0.72,U] [#4 -0.01,-0.14,0.66,U] [#5 -0.06,0.03,0.76,U] [#6 0.06,-0.18,0.65,U] [#7 0.01,-0.24,0.00,M6] [#8 0.16,-0.11,0.63,U] 
01:44:18.478 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.06, -0.18}
01:44:18.479 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
01:44:18.481 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
01:44:18.482 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=0.12 mountY=-0.01, mountTheta=-0.10
01:44:18.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
01:44:18.485 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
01:44:18.486 00.001 17204 Worker thread wakes up
01:44:18.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:18.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:44:18.488 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.2
01:44:18.489 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:44:18.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:18.490 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.01
01:44:18.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:18.491 00.001 17284 Enqueuing Expose request
01:44:18.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:44:18.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:18.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:44:18.492 00.000 17204 MoveAxis(E, 0, ABG)
01:44:18.492 00.000 17204 Move returns status 0, amount 0
01:44:18.493 00.001 17204 MoveAxis(N, 0, ABG)
01:44:18.493 00.000 17204 Move returns status 0, amount 0
01:44:18.493 00.000 17204 move complete, result=0
01:44:18.493 00.000 17204 worker thread done servicing request
01:44:18.493 00.000 17204 Worker thread wakes up
01:44:18.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:18.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:18.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:19.314 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fc06ee4-c83a-4e17-860b-8101a77cb749"}
01:44:19.317 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fc06ee4-c83a-4e17-860b-8101a77cb749"}
01:44:19.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2446b295-74f4-4f4e-9eb7-3a43845067fd"}
01:44:19.320 00.002 17284 case statement mapped state 6 to 3
01:44:19.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2446b295-74f4-4f4e-9eb7-3a43845067fd"}
01:44:19.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62bc6f06-0e2f-486e-bdfc-07ddf05cd71e"}
01:44:19.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7015,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"62bc6f06-0e2f-486e-bdfc-07ddf05cd71e"}
01:44:19.511 00.188 17204 Exposure complete
01:44:19.564 00.053 17204 worker thread done servicing request
01:44:19.564 00.000 17284 OnExposeComplete: enter
01:44:19.565 00.001 17284 UpdateGuideState(): m_state=6
01:44:19.566 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7016
01:44:19.568 00.002 17284 Star::Find returns 1 (0), X=337.15, Y=127.08, Mass=5554, SNR=52.2, Peak=254 HFD=4.5
01:44:19.569 00.001 17284 MultiStar: [#1 0.15,-0.48,0.00,M8] [#2 -0.00,-0.13,0.71,U] [#3 0.09,-0.20,0.00,M1] [#4 -0.03,-0.17,0.69,U] [#5 -0.10,-0.05,0.79,U] [#6 0.01,-0.13,0.67,U] [#7 0.02,-0.37,0.00,M7] [#8 0.05,-0.09,0.65,U] 
01:44:19.570 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.04, -0.25}
01:44:19.571 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:44:19.572 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:44:19.573 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.72 mountX=0.14 mountY=-0.05, mountTheta=-0.34
01:44:19.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
01:44:19.576 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
01:44:19.577 00.001 17204 Worker thread wakes up
01:44:19.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:19.579 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:44:19.579 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:44:19.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:44:19.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.581 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.14 yDistance=-0.05
01:44:19.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:19.582 00.001 17284 Enqueuing Expose request
01:44:19.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:44:19.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:19.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:19.583 00.000 17204 MoveAxis(E, 0, ABG)
01:44:19.583 00.000 17204 Move returns status 0, amount 0
01:44:19.583 00.000 17204 MoveAxis(N, 0, ABG)
01:44:19.583 00.000 17204 Move returns status 0, amount 0
01:44:19.583 00.000 17204 move complete, result=0
01:44:19.583 00.000 17204 worker thread done servicing request
01:44:19.584 00.001 17204 Worker thread wakes up
01:44:19.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:19.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:19.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:20.716 01.131 17204 Exposure complete
01:44:20.776 00.060 17204 worker thread done servicing request
01:44:20.776 00.000 17284 OnExposeComplete: enter
01:44:20.778 00.002 17284 UpdateGuideState(): m_state=6
01:44:20.779 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7017
01:44:20.780 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.12, Mass=5825, SNR=53.5, Peak=254 HFD=4.5
01:44:20.781 00.001 17284 MultiStar: [#1 0.15,-0.30,0.00,M9] [#2 0.11,-0.10,0.71,U] [#3 0.13,-0.16,0.73,U] [#4 0.04,-0.06,0.68,U] [#5 -0.06,0.01,0.76,U] [#6 0.15,-0.09,0.65,U] [#7 0.08,-0.28,0.00,M8] [#8 0.17,-0.04,0.60,U] 
01:44:20.781 00.000 17284 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.02, -0.21}
01:44:20.783 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.46 = 0.46)
01:44:20.784 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
01:44:20.785 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=0.11 mountY=0.05, mountTheta=0.43
01:44:20.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
01:44:20.788 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
01:44:20.789 00.001 17204 Worker thread wakes up
01:44:20.790 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:20.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:44:20.791 00.000 17284 UpdateGuideState exits: m=5825 SNR=53.5
01:44:20.792 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:20.793 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:44:20.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:20.794 00.001 17284 Enqueuing Expose request
01:44:20.796 00.002 17204 Moving (0.07, -0.10) raw xDistance=0.11 yDistance=0.05
01:44:20.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:44:20.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:20.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:20.796 00.000 17204 MoveAxis(E, 0, ABG)
01:44:20.796 00.000 17204 Move returns status 0, amount 0
01:44:20.796 00.000 17204 MoveAxis(N, 0, ABG)
01:44:20.796 00.000 17204 Move returns status 0, amount 0
01:44:20.796 00.000 17204 move complete, result=0
01:44:20.796 00.000 17204 worker thread done servicing request
01:44:20.796 00.000 17204 Worker thread wakes up
01:44:20.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:20.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:20.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:44:21.315 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d28b4e-83d3-4c90-a3c9-7ce3b4f052f0"}
01:44:21.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d28b4e-83d3-4c90-a3c9-7ce3b4f052f0"}
01:44:21.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"971fdc73-5a9f-49eb-bdf9-9a008b2d1d5a"}
01:44:21.319 00.001 17284 case statement mapped state 6 to 3
01:44:21.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"971fdc73-5a9f-49eb-bdf9-9a008b2d1d5a"}
01:44:21.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35cc0af9-7810-4c7d-a76e-fff97844ba02"}
01:44:21.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7017,"width":15,"height":15,"star_pos":[7.20,7.12],"pixels":"..."},"id":"35cc0af9-7810-4c7d-a76e-fff97844ba02"}
01:44:21.813 00.490 17204 Exposure complete
01:44:21.866 00.053 17204 worker thread done servicing request
01:44:21.866 00.000 17284 OnExposeComplete: enter
01:44:21.867 00.001 17284 UpdateGuideState(): m_state=6
01:44:21.868 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7018
01:44:21.869 00.001 17284 Star::Find returns 1 (0), X=337.18, Y=127.12, Mass=5918, SNR=53.9, Peak=254 HFD=4.5
01:44:21.870 00.001 17284 MultiStar: [#1 0.06,-0.23,0.00,M10] [#2 0.09,-0.07,0.72,U] [#3 0.09,-0.13,0.71,U] [#4 0.05,-0.17,0.67,U] [#5 0.02,-0.03,0.76,U] [#6 0.12,-0.08,0.63,U] [#7 0.12,-0.31,0.00,M9] [#8 0.30,-0.03,0.00,M1] 
01:44:21.872 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {-0.01, -0.21}
01:44:21.872 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
01:44:21.873 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
01:44:21.875 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=0.13 mountY=0.03, mountTheta=0.23
01:44:21.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
01:44:21.878 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
01:44:21.879 00.001 17204 Worker thread wakes up
01:44:21.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:21.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:44:21.880 00.000 17284 UpdateGuideState exits: m=5918 SNR=53.9
01:44:21.881 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:44:21.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:21.882 00.001 17204 Moving (0.06, -0.12) raw xDistance=0.13 yDistance=0.03
01:44:21.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:21.883 00.001 17284 Enqueuing Expose request
01:44:21.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:44:21.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:21.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:44:21.884 00.000 17204 MoveAxis(E, 0, ABG)
01:44:21.884 00.000 17204 Move returns status 0, amount 0
01:44:21.884 00.000 17204 MoveAxis(N, 0, ABG)
01:44:21.884 00.000 17204 Move returns status 0, amount 0
01:44:21.884 00.000 17204 move complete, result=0
01:44:21.884 00.000 17204 worker thread done servicing request
01:44:21.885 00.001 17204 Worker thread wakes up
01:44:21.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:21.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:21.885 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:23.018 01.133 17204 Exposure complete
01:44:23.069 00.051 17204 worker thread done servicing request
01:44:23.069 00.000 17284 OnExposeComplete: enter
01:44:23.071 00.002 17284 UpdateGuideState(): m_state=6
01:44:23.073 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7019
01:44:23.075 00.002 17284 Star::Find returns 1 (0), X=337.18, Y=127.07, Mass=6080, SNR=54.6, Peak=254 HFD=4.5
01:44:23.077 00.002 17284 MultiStar: [#1 0.18,-0.49,0.00,R] [#2 0.04,-0.19,0.68,U] [#3 0.09,-0.21,0.00,M1] [#4 0.05,-0.13,0.67,U] [#5 -0.01,-0.06,0.75,U] [#6 0.07,-0.19,0.63,U] [#7 0.10,-0.37,0.00,M10] [#8 0.17,-0.09,0.60,U] 
01:44:23.079 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.16}, one-star: {-0.00, -0.26}
01:44:23.080 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
01:44:23.082 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:44:23.084 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.29 mountX=0.17 mountY=0.01, mountTheta=0.08
01:44:23.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.16, opts=13)
01:44:23.088 00.002 17284 Enqueuing Move request for scope (0.05, -0.16)
01:44:23.089 00.001 17204 Worker thread wakes up
01:44:23.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:23.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:44:23.091 00.000 17284 UpdateGuideState exits: m=6080 SNR=54.6
01:44:23.093 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:44:23.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:23.096 00.002 17284 Enqueuing Expose request
01:44:23.098 00.002 17204 Moving (0.05, -0.16) raw xDistance=0.17 yDistance=0.01
01:44:23.098 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:44:23.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:23.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:23.098 00.000 17204 MoveAxis(W, 127, ABG)
01:44:23.098 00.000 17204 Guiding  Dir = 3, Dur = 127
01:44:23.099 00.001 17204 IsGuiding returns 0
01:44:23.110 00.011 17204 PulseGuide returned control before completion, sleep 127
01:44:23.252 00.142 17204 IsGuiding returns 1
01:44:23.252 00.000 17204 scope still moving after pulse duration time elapsed
01:44:23.283 00.031 17204 IsGuiding returns 0
01:44:23.283 00.000 17204 scope move finished after 127 + 56 ms
01:44:23.283 00.000 17204 Move returns status 0, amount 127
01:44:23.283 00.000 17204 MoveAxis(N, 0, ABG)
01:44:23.283 00.000 17204 Move returns status 0, amount 0
01:44:23.283 00.000 17204 move complete, result=0
01:44:23.284 00.001 17204 worker thread done servicing request
01:44:23.284 00.000 17204 Worker thread wakes up
01:44:23.284 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
01:44:23.285 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:23.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:23.315 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10abdeb4-450a-4b10-ae4d-f278fc70a3b2"}
01:44:23.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10abdeb4-450a-4b10-ae4d-f278fc70a3b2"}
01:44:23.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7d5c291-5b12-45b9-ba12-136d5a1cd4ff"}
01:44:23.320 00.002 17284 case statement mapped state 6 to 3
01:44:23.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d5c291-5b12-45b9-ba12-136d5a1cd4ff"}
01:44:23.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfa9a35f-f122-4e4c-9f9f-2916ed9562c3"}
01:44:23.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7019,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"cfa9a35f-f122-4e4c-9f9f-2916ed9562c3"}
01:44:24.194 00.871 17204 Exposure complete
01:44:24.249 00.055 17204 worker thread done servicing request
01:44:24.249 00.000 17284 OnExposeComplete: enter
01:44:24.250 00.001 17284 UpdateGuideState(): m_state=6
01:44:24.251 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7020
01:44:24.252 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.26, Mass=5678, SNR=52.8, Peak=254 HFD=4.5
01:44:24.253 00.001 17284 MultiStar: [#1 -0.15,0.28,0.00,M1] [#2 0.05,0.02,0.71,U] [#3 0.09,0.01,0.74,U] [#4 0.03,-0.05,0.67,U] [#5 0.01,0.10,0.76,U] [#6 0.04,0.03,0.65,U] [#7 0.00,-0.08,0.66,U] [#8 0.18,-0.00,0.62,U] 
01:44:24.254 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {-0.02, -0.07}
01:44:24.255 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
01:44:24.257 00.002 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
01:44:24.258 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=0.01 mountY=0.04, mountTheta=1.23
01:44:24.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
01:44:24.261 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
01:44:24.262 00.001 17204 Worker thread wakes up
01:44:24.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:24.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:44:24.263 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:44:24.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:44:24.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.265 00.001 17204 Moving (0.04, -0.01) raw xDistance=0.01 yDistance=0.04
01:44:24.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:24.267 00.002 17284 Enqueuing Expose request
01:44:24.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:44:24.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:24.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:44:24.268 00.000 17204 MoveAxis(E, 0, ABG)
01:44:24.268 00.000 17204 Move returns status 0, amount 0
01:44:24.268 00.000 17204 MoveAxis(N, 0, ABG)
01:44:24.268 00.000 17204 Move returns status 0, amount 0
01:44:24.268 00.000 17204 move complete, result=0
01:44:24.269 00.001 17204 worker thread done servicing request
01:44:24.269 00.000 17204 Worker thread wakes up
01:44:24.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:24.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:24.269 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:44:25.314 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a8a30d8-6bec-444e-8a2c-55237a492821"}
01:44:25.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a8a30d8-6bec-444e-8a2c-55237a492821"}
01:44:25.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98c06d2d-8099-4903-ae34-fa40ef1414e7"}
01:44:25.320 00.002 17284 case statement mapped state 6 to 3
01:44:25.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c06d2d-8099-4903-ae34-fa40ef1414e7"}
01:44:25.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75326750-61d6-47dc-83be-7c2053d1b437"}
01:44:25.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7020,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"75326750-61d6-47dc-83be-7c2053d1b437"}
01:44:25.399 00.075 17204 Exposure complete
01:44:25.452 00.053 17204 worker thread done servicing request
01:44:25.452 00.000 17284 OnExposeComplete: enter
01:44:25.454 00.002 17284 UpdateGuideState(): m_state=6
01:44:25.455 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7021
01:44:25.456 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.09, Mass=5375, SNR=51.5, Peak=254 HFD=4.5
01:44:25.457 00.001 17284 MultiStar: [#1 -0.15,0.16,0.00,M2] [#2 0.04,-0.09,0.72,U] [#3 0.05,-0.19,0.76,U] [#4 -0.05,-0.17,0.69,U] [#5 -0.01,-0.05,0.81,U] [#6 -0.00,-0.16,0.67,U] [#7 0.03,-0.40,0.00,M10] [#8 0.13,-0.13,0.64,U] 
01:44:25.458 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.15}, one-star: {-0.05, -0.24}
01:44:25.459 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.10 = -0.10)
01:44:25.460 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:44:25.461 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=0.15 mountY=-0.02, mountTheta=-0.13
01:44:25.464 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
01:44:25.465 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
01:44:25.466 00.001 17204 Worker thread wakes up
01:44:25.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:25.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:44:25.467 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.5
01:44:25.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:44:25.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:25.469 00.001 17204 Moving (0.01, -0.15) raw xDistance=0.15 yDistance=-0.02
01:44:25.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:25.471 00.002 17284 Enqueuing Expose request
01:44:25.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:44:25.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:25.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:25.471 00.000 17204 MoveAxis(E, 0, ABG)
01:44:25.471 00.000 17204 Move returns status 0, amount 0
01:44:25.471 00.000 17204 MoveAxis(N, 0, ABG)
01:44:25.472 00.001 17204 Move returns status 0, amount 0
01:44:25.472 00.000 17204 move complete, result=0
01:44:25.472 00.000 17204 worker thread done servicing request
01:44:25.472 00.000 17204 Worker thread wakes up
01:44:25.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:25.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:25.473 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:26.491 01.018 17204 Exposure complete
01:44:26.543 00.052 17204 worker thread done servicing request
01:44:26.543 00.000 17284 OnExposeComplete: enter
01:44:26.544 00.001 17284 UpdateGuideState(): m_state=6
01:44:26.545 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7022
01:44:26.546 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.08, Mass=6039, SNR=54.5, Peak=254 HFD=4.5
01:44:26.548 00.002 17284 MultiStar: [#1 -0.14,0.05,0.93,U] [#2 0.08,-0.03,0.69,U] [#3 -0.01,-0.17,0.71,U] [#4 -0.07,-0.31,0.00,M1] [#5 -0.04,-0.07,0.76,U] [#6 0.15,-0.19,0.00,M1] [#7 -0.00,-0.27,0.00,R] [#8 0.11,-0.09,0.61,U] 
01:44:26.549 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {-0.06, -0.25}
01:44:26.550 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:44:26.551 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:44:26.552 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.80 mountX=0.09 mountY=-0.04, mountTheta=-0.43
01:44:26.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
01:44:26.555 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
01:44:26.556 00.001 17204 Worker thread wakes up
01:44:26.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:26.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:44:26.558 00.000 17284 UpdateGuideState exits: m=6039 SNR=54.5
01:44:26.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:44:26.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.560 00.001 17204 Moving (-0.02, -0.09) raw xDistance=0.09 yDistance=-0.04
01:44:26.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:26.561 00.001 17284 Enqueuing Expose request
01:44:26.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:44:26.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:26.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:26.562 00.000 17204 MoveAxis(E, 0, ABG)
01:44:26.562 00.000 17204 Move returns status 0, amount 0
01:44:26.562 00.000 17204 MoveAxis(N, 0, ABG)
01:44:26.562 00.000 17204 Move returns status 0, amount 0
01:44:26.562 00.000 17204 move complete, result=0
01:44:26.562 00.000 17204 worker thread done servicing request
01:44:26.562 00.000 17204 Worker thread wakes up
01:44:26.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:26.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:26.563 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:27.314 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f171213b-5883-4203-88cd-8eb50aa5a921"}
01:44:27.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f171213b-5883-4203-88cd-8eb50aa5a921"}
01:44:27.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76e3fbd6-7a08-427a-ab77-865695fe4eac"}
01:44:27.318 00.001 17284 case statement mapped state 6 to 3
01:44:27.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76e3fbd6-7a08-427a-ab77-865695fe4eac"}
01:44:27.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e56735a-1302-4ca2-8b8c-94dced71074b"}
01:44:27.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7022,"width":15,"height":15,"star_pos":[7.13,7.08],"pixels":"..."},"id":"4e56735a-1302-4ca2-8b8c-94dced71074b"}
01:44:27.696 00.374 17204 Exposure complete
01:44:27.747 00.051 17204 worker thread done servicing request
01:44:27.747 00.000 17284 OnExposeComplete: enter
01:44:27.748 00.001 17284 UpdateGuideState(): m_state=6
01:44:27.749 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7023
01:44:27.750 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=126.90, Mass=5681, SNR=52.9, Peak=254 HFD=4.4
01:44:27.752 00.002 17284 MultiStar: [#1 -0.09,0.26,0.00,M2] [#2 0.10,-0.18,0.73,U] [#3 0.07,-0.18,0.75,U] [#4 -0.02,-0.20,0.68,U] [#5 -0.01,-0.15,0.79,U] [#6 0.07,-0.28,0.00,M2] [#7 0.07,-0.20,0.66,U] [#8 0.29,-0.17,0.00,M1] 
01:44:27.754 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.24}, one-star: {-0.02, -0.43}
01:44:27.755 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
01:44:27.756 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
01:44:27.757 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.46 mountX=0.24 mountY=-0.02, mountTheta=-0.09
01:44:27.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.24, opts=13)
01:44:27.761 00.002 17284 Enqueuing Move request for scope (0.03, -0.24)
01:44:27.762 00.001 17204 Worker thread wakes up
01:44:27.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:27.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
01:44:27.763 00.000 17284 UpdateGuideState exits: m=5681 SNR=52.9
01:44:27.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
01:44:27.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:27.764 00.000 17204 Moving (0.03, -0.24) raw xDistance=0.24 yDistance=-0.02
01:44:27.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
01:44:27.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:27.766 00.001 17284 Enqueuing Expose request
01:44:27.767 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:27.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:27.767 00.000 17204 MoveAxis(W, 181, ABG)
01:44:27.767 00.000 17204 Guiding  Dir = 3, Dur = 181
01:44:27.767 00.000 17204 IsGuiding returns 0
01:44:27.771 00.004 17204 PulseGuide returned control before completion, sleep 188
01:44:27.961 00.190 17204 IsGuiding returns 1
01:44:27.961 00.000 17204 scope still moving after pulse duration time elapsed
01:44:27.992 00.031 17204 IsGuiding returns 0
01:44:27.992 00.000 17204 scope move finished after 181 + 43 ms
01:44:27.992 00.000 17204 Move returns status 0, amount 181
01:44:27.992 00.000 17204 MoveAxis(N, 0, ABG)
01:44:27.992 00.000 17204 Move returns status 0, amount 0
01:44:27.992 00.000 17204 move complete, result=0
01:44:27.992 00.000 17204 worker thread done servicing request
01:44:27.992 00.000 17284 GuideStep: 0.2 px 181 ms WEST, -0.0 px 0 ms NORTH
01:44:27.994 00.002 17204 Worker thread wakes up
01:44:27.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:27.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:28.912 00.918 17204 Exposure complete
01:44:28.978 00.066 17204 worker thread done servicing request
01:44:28.978 00.000 17284 OnExposeComplete: enter
01:44:28.980 00.002 17284 UpdateGuideState(): m_state=6
01:44:28.981 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7024
01:44:28.982 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.14, Mass=5967, SNR=54.1, Peak=254 HFD=4.5
01:44:28.984 00.002 17284 MultiStar: [#1 -0.18,0.33,0.00,M3] [#2 -0.08,0.02,0.70,U] [#3 -0.03,-0.11,0.73,U] [#4 -0.14,-0.10,0.66,U] [#5 -0.17,0.03,0.76,U] [#6 -0.13,-0.06,0.65,U] [#7 -0.06,0.04,0.63,U] [#8 0.02,-0.05,0.59,U] 
01:44:28.985 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.07, -0.18}
01:44:28.986 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
01:44:28.987 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:44:28.988 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=0.04 mountY=-0.09, mountTheta=-1.12
01:44:28.989 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
01:44:28.992 00.003 17284 Enqueuing Move request for scope (-0.08, -0.06)
01:44:28.993 00.001 17204 Worker thread wakes up
01:44:28.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:28.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:44:28.994 00.000 17284 UpdateGuideState exits: m=5967 SNR=54.1
01:44:28.994 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:44:28.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:28.996 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
01:44:28.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:28.998 00.002 17284 Enqueuing Expose request
01:44:28.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:44:28.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:28.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:28.999 00.000 17204 MoveAxis(E, 0, ABG)
01:44:28.999 00.000 17204 Move returns status 0, amount 0
01:44:28.999 00.000 17204 MoveAxis(N, 0, ABG)
01:44:28.999 00.000 17204 Move returns status 0, amount 0
01:44:28.999 00.000 17204 move complete, result=0
01:44:28.999 00.000 17204 worker thread done servicing request
01:44:28.999 00.000 17204 Worker thread wakes up
01:44:28.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:28.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:29.000 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:29.314 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f704756-a4d1-4879-b320-aaebe405cc70"}
01:44:29.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f704756-a4d1-4879-b320-aaebe405cc70"}
01:44:29.318 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8702237-516e-4b60-b561-3ab871cfb22f"}
01:44:29.319 00.001 17284 case statement mapped state 6 to 3
01:44:29.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8702237-516e-4b60-b561-3ab871cfb22f"}
01:44:29.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2b95faf-0429-42f3-9748-ca6339a4182c"}
01:44:29.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7024,"width":15,"height":15,"star_pos":[7.12,7.14],"pixels":"..."},"id":"a2b95faf-0429-42f3-9748-ca6339a4182c"}
01:44:30.130 00.808 17204 Exposure complete
01:44:30.183 00.053 17204 worker thread done servicing request
01:44:30.183 00.000 17284 OnExposeComplete: enter
01:44:30.185 00.002 17284 UpdateGuideState(): m_state=6
01:44:30.187 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7025
01:44:30.188 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.24, Mass=5590, SNR=52.3, Peak=254 HFD=4.5
01:44:30.189 00.001 17284 MultiStar: [#1 -0.30,0.38,0.00,M4] [#2 -0.07,0.02,0.72,U] [#3 -0.14,-0.09,0.76,U] [#4 -0.18,-0.02,0.67,U] [#5 -0.20,0.09,0.77,U] [#6 -0.15,-0.05,0.71,U] [#7 -0.09,0.08,0.66,U] [#8 -0.06,-0.07,0.62,U] 
01:44:30.190 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.02}, one-star: {-0.20, -0.09}
01:44:30.191 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
01:44:30.193 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:44:30.193 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=-0.00 mountY=-0.14, mountTheta=-1.61
01:44:30.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
01:44:30.197 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
01:44:30.197 00.000 17204 Worker thread wakes up
01:44:30.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:30.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:44:30.199 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.3
01:44:30.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:44:30.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.201 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=-0.14
01:44:30.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:30.202 00.001 17284 Enqueuing Expose request
01:44:30.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:44:30.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:30.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:44:30.203 00.000 17204 MoveAxis(E, 0, ABG)
01:44:30.203 00.000 17204 Move returns status 0, amount 0
01:44:30.204 00.001 17204 MoveAxis(N, 0, ABG)
01:44:30.204 00.000 17204 Move returns status 0, amount 0
01:44:30.204 00.000 17204 move complete, result=0
01:44:30.204 00.000 17204 worker thread done servicing request
01:44:30.204 00.000 17204 Worker thread wakes up
01:44:30.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:30.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:30.204 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:31.227 01.023 17204 Exposure complete
01:44:31.288 00.061 17204 worker thread done servicing request
01:44:31.289 00.001 17284 OnExposeComplete: enter
01:44:31.290 00.001 17284 UpdateGuideState(): m_state=6
01:44:31.291 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7026
01:44:31.294 00.003 17284 Star::Find returns 1 (0), X=336.98, Y=127.24, Mass=5665, SNR=52.9, Peak=254 HFD=4.5
01:44:31.294 00.000 17284 MultiStar: [#1 -0.19,0.39,0.00,M5] [#2 -0.09,0.06,0.70,U] [#3 -0.09,-0.08,0.74,U] [#4 -0.17,0.03,0.68,U] [#5 -0.15,0.10,0.78,U] [#6 -0.07,-0.01,0.64,U] [#7 -0.05,0.07,0.63,U] [#8 0.02,-0.11,0.60,U] 
01:44:31.296 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.20, -0.08}
01:44:31.299 00.003 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.69 = -1.69)
01:44:31.300 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
01:44:31.302 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
01:44:31.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
01:44:31.306 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
01:44:31.307 00.001 17204 Worker thread wakes up
01:44:31.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:31.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
01:44:31.309 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.9
01:44:31.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
01:44:31.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:31.312 00.002 17204 Moving (-0.11, -0.01) raw xDistance=-0.01 yDistance=-0.11
01:44:31.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:31.314 00.002 17284 Enqueuing Expose request
01:44:31.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:44:31.315 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:31.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:31.315 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e0c0099-eec8-4ab7-8f84-73c3326e7f84"}
01:44:31.316 00.001 17204 MoveAxis(E, 0, ABG)
01:44:31.316 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e0c0099-eec8-4ab7-8f84-73c3326e7f84"}
01:44:31.317 00.001 17204 Move returns status 0, amount 0
01:44:31.317 00.000 17204 MoveAxis(N, 0, ABG)
01:44:31.317 00.000 17204 Move returns status 0, amount 0
01:44:31.317 00.000 17204 move complete, result=0
01:44:31.317 00.000 17204 worker thread done servicing request
01:44:31.317 00.000 17204 Worker thread wakes up
01:44:31.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:31.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:31.318 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:31.321 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b26368f6-a837-4f75-94cd-c36fcfb6847d"}
01:44:31.322 00.001 17284 case statement mapped state 6 to 3
01:44:31.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26368f6-a837-4f75-94cd-c36fcfb6847d"}
01:44:31.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22bc4be9-76b3-4ae2-9bae-049410ccc65b"}
01:44:31.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7026,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"22bc4be9-76b3-4ae2-9bae-049410ccc65b"}
01:44:32.453 01.128 17204 Exposure complete
01:44:32.505 00.052 17204 worker thread done servicing request
01:44:32.506 00.001 17284 OnExposeComplete: enter
01:44:32.507 00.001 17284 UpdateGuideState(): m_state=6
01:44:32.508 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7027
01:44:32.509 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.15, Mass=5455, SNR=51.9, Peak=241 HFD=4.5
01:44:32.511 00.002 17284 MultiStar: [#1 -0.27,0.30,0.00,M6] [#2 -0.06,-0.03,0.72,U] [#3 -0.13,-0.06,0.76,U] [#4 -0.14,0.00,0.70,U] [#5 -0.16,0.04,0.79,U] [#6 -0.08,-0.05,0.66,U] [#7 -0.03,0.07,0.66,U] [#8 0.06,-0.07,0.64,U] 
01:44:32.512 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.19, -0.18}
01:44:32.513 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
01:44:32.514 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:44:32.516 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.02 mountY=-0.11, mountTheta=-1.37
01:44:32.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
01:44:32.519 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
01:44:32.520 00.001 17204 Worker thread wakes up
01:44:32.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:32.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:44:32.521 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.9
01:44:32.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:44:32.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.523 00.001 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.11
01:44:32.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:32.524 00.001 17284 Enqueuing Expose request
01:44:32.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:44:32.526 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:32.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:32.526 00.000 17204 MoveAxis(E, 0, ABG)
01:44:32.526 00.000 17204 Move returns status 0, amount 0
01:44:32.526 00.000 17204 MoveAxis(N, 0, ABG)
01:44:32.526 00.000 17204 Move returns status 0, amount 0
01:44:32.526 00.000 17204 move complete, result=0
01:44:32.526 00.000 17204 worker thread done servicing request
01:44:32.526 00.000 17204 Worker thread wakes up
01:44:32.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:32.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:32.526 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:33.313 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1f28eb9-f2af-497e-af32-d353c529a609"}
01:44:33.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1f28eb9-f2af-497e-af32-d353c529a609"}
01:44:33.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1120d1e2-3365-47aa-98ab-acf2aa32ae95"}
01:44:33.318 00.003 17284 case statement mapped state 6 to 3
01:44:33.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1120d1e2-3365-47aa-98ab-acf2aa32ae95"}
01:44:33.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df811a94-12bc-4e2e-b733-be96e6ca9656"}
01:44:33.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7027,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"df811a94-12bc-4e2e-b733-be96e6ca9656"}
01:44:33.439 00.115 17204 Exposure complete
01:44:33.507 00.068 17204 worker thread done servicing request
01:44:33.507 00.000 17284 OnExposeComplete: enter
01:44:33.508 00.001 17284 UpdateGuideState(): m_state=6
01:44:33.509 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7028
01:44:33.510 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.09, Mass=5839, SNR=53.5, Peak=254 HFD=4.5
01:44:33.512 00.002 17284 MultiStar: [#1 -0.20,0.30,0.00,M7] [#2 -0.07,-0.14,0.73,U] [#3 -0.11,-0.13,0.72,U] [#4 -0.13,0.02,0.66,U] [#5 -0.14,-0.06,0.74,U] [#6 -0.12,-0.09,0.65,U] [#7 -0.01,-0.03,0.65,U] [#8 0.03,-0.09,0.60,U] 
01:44:33.513 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.13, -0.24}
01:44:33.513 00.000 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:44:33.516 00.003 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:44:33.517 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.28 mountX=0.09 mountY=-0.11, mountTheta=-0.89
01:44:33.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
01:44:33.520 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
01:44:33.521 00.001 17204 Worker thread wakes up
01:44:33.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:33.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
01:44:33.522 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.5
01:44:33.524 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
01:44:33.524 00.000 17204 Moving (-0.09, -0.11) raw xDistance=0.09 yDistance=-0.11
01:44:33.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:44:33.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:33.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:33.526 00.001 17204 MoveAxis(E, 0, ABG)
01:44:33.526 00.000 17204 Move returns status 0, amount 0
01:44:33.526 00.000 17204 MoveAxis(N, 0, ABG)
01:44:33.526 00.000 17204 Move returns status 0, amount 0
01:44:33.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:33.527 00.001 17284 Enqueuing Expose request
01:44:33.528 00.001 17204 move complete, result=0
01:44:33.528 00.000 17204 worker thread done servicing request
01:44:33.528 00.000 17204 Worker thread wakes up
01:44:33.528 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:33.529 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:33.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:34.662 01.133 17204 Exposure complete
01:44:34.713 00.051 17204 worker thread done servicing request
01:44:34.713 00.000 17284 OnExposeComplete: enter
01:44:34.714 00.001 17284 UpdateGuideState(): m_state=6
01:44:34.715 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7029
01:44:34.717 00.002 17284 Star::Find returns 1 (0), X=336.91, Y=127.14, Mass=5689, SNR=52.8, Peak=251 HFD=4.4
01:44:34.718 00.001 17284 MultiStar: [#1 -0.23,0.26,0.00,M8] [#2 -0.17,0.02,0.73,U] [#3 -0.18,-0.11,0.76,U] [#4 -0.24,-0.16,0.00,M1] [#5 -0.13,-0.02,0.78,U] [#6 -0.13,-0.14,0.67,U] [#7 -0.10,-0.03,0.66,U] [#8 -0.06,-0.08,0.63,U] 
01:44:34.719 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.09}, one-star: {-0.27, -0.19}
01:44:34.720 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:44:34.721 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:44:34.722 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.65 mountX=0.06 mountY=-0.17, mountTheta=-1.24
01:44:34.725 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.09, opts=13)
01:44:34.726 00.001 17284 Enqueuing Move request for scope (-0.16, -0.09)
01:44:34.727 00.001 17204 Worker thread wakes up
01:44:34.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:34.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
01:44:34.728 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
01:44:34.728 00.000 17284 UpdateGuideState exits: m=5689 SNR=52.8
01:44:34.730 00.002 17204 Moving (-0.16, -0.09) raw xDistance=0.06 yDistance=-0.17
01:44:34.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:34.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:34.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:34.732 00.001 17284 Enqueuing Expose request
01:44:34.733 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:44:34.733 00.000 17204 MoveAxis(E, 0, ABG)
01:44:34.733 00.000 17204 Move returns status 0, amount 0
01:44:34.733 00.000 17204 MoveAxis(N, 115, ABG)
01:44:34.733 00.000 17204 Guiding  Dir = 0, Dur = 115
01:44:34.733 00.000 17204 IsGuiding returns 0
01:44:34.783 00.050 17204 PulseGuide returned control before completion, sleep 77
01:44:34.861 00.078 17204 IsGuiding returns 1
01:44:34.861 00.000 17204 scope still moving after pulse duration time elapsed
01:44:34.893 00.032 17204 IsGuiding returns 0
01:44:34.893 00.000 17204 scope move finished after 115 + 43 ms
01:44:34.893 00.000 17204 Move returns status 0, amount 115
01:44:34.893 00.000 17204 move complete, result=0
01:44:34.893 00.000 17204 worker thread done servicing request
01:44:34.893 00.000 17204 Worker thread wakes up
01:44:34.893 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
01:44:34.895 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:34.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:35.314 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f7dc9d8-935b-4133-b2cd-6be8dcdf915f"}
01:44:35.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f7dc9d8-935b-4133-b2cd-6be8dcdf915f"}
01:44:35.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fdfd597-ed3b-48c9-ad02-9f676c896709"}
01:44:35.318 00.001 17284 case statement mapped state 6 to 3
01:44:35.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdfd597-ed3b-48c9-ad02-9f676c896709"}
01:44:35.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db9eef83-789f-4d83-b016-977d064be80a"}
01:44:35.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7029,"width":15,"height":15,"star_pos":[6.91,7.14],"pixels":"..."},"id":"db9eef83-789f-4d83-b016-977d064be80a"}
01:44:35.805 00.482 17204 Exposure complete
01:44:35.856 00.051 17204 worker thread done servicing request
01:44:35.856 00.000 17284 OnExposeComplete: enter
01:44:35.858 00.002 17284 UpdateGuideState(): m_state=6
01:44:35.859 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7030
01:44:35.860 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.19, Mass=5711, SNR=52.9, Peak=254 HFD=4.5
01:44:35.861 00.001 17284 MultiStar: [#1 -0.13,0.28,0.00,M9] [#2 -0.05,-0.03,0.71,U] [#3 -0.04,-0.12,0.76,U] [#4 -0.10,-0.10,0.67,U] [#5 -0.07,-0.01,0.78,U] [#6 -0.03,-0.12,0.65,U] [#7 -0.03,0.05,0.65,U] [#8 0.03,-0.07,0.62,U] 
01:44:35.862 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.11, -0.14}
01:44:35.863 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:44:35.864 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:44:35.866 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=0.06 mountY=-0.07, mountTheta=-0.81
01:44:35.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:44:35.869 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:44:35.870 00.001 17204 Worker thread wakes up
01:44:35.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:35.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:44:35.871 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:44:35.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:44:35.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:35.874 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.07
01:44:35.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:35.875 00.001 17284 Enqueuing Expose request
01:44:35.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:35.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:35.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:35.876 00.000 17204 MoveAxis(E, 0, ABG)
01:44:35.876 00.000 17204 Move returns status 0, amount 0
01:44:35.876 00.000 17204 MoveAxis(N, 0, ABG)
01:44:35.876 00.000 17204 Move returns status 0, amount 0
01:44:35.876 00.000 17204 move complete, result=0
01:44:35.876 00.000 17204 worker thread done servicing request
01:44:35.876 00.000 17204 Worker thread wakes up
01:44:35.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:35.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:35.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:37.007 01.130 17204 Exposure complete
01:44:37.057 00.050 17204 worker thread done servicing request
01:44:37.057 00.000 17284 OnExposeComplete: enter
01:44:37.060 00.003 17284 UpdateGuideState(): m_state=6
01:44:37.062 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7031
01:44:37.064 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.07, Mass=5688, SNR=52.8, Peak=254 HFD=4.5
01:44:37.065 00.001 17284 MultiStar: [#1 -0.15,0.32,0.00,M10] [#2 -0.04,-0.07,0.72,U] [#3 -0.01,-0.12,0.74,U] [#4 -0.10,-0.10,0.69,U] [#5 -0.12,-0.03,0.78,U] [#6 -0.04,-0.14,0.65,U] [#7 -0.00,0.02,0.65,U] [#8 0.13,-0.09,0.62,U] 
01:44:37.067 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.11, -0.25}
01:44:37.068 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:44:37.070 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:44:37.072 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.98 mountX=0.10 mountY=-0.06, mountTheta=-0.60
01:44:37.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:44:37.077 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:44:37.078 00.001 17204 Worker thread wakes up
01:44:37.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:37.080 00.002 17284 UpdateGuideState exits: m=5688 SNR=52.8
01:44:37.081 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:37.085 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:44:37.085 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:44:37.085 00.000 17204 Moving (-0.05, -0.10) raw xDistance=0.10 yDistance=-0.06
01:44:37.085 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:44:37.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:37.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:37.086 00.001 17284 Enqueuing Expose request
01:44:37.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:37.086 00.000 17204 MoveAxis(E, 0, ABG)
01:44:37.086 00.000 17204 Move returns status 0, amount 0
01:44:37.086 00.000 17204 MoveAxis(N, 0, ABG)
01:44:37.086 00.000 17204 Move returns status 0, amount 0
01:44:37.088 00.002 17204 move complete, result=0
01:44:37.088 00.000 17204 worker thread done servicing request
01:44:37.088 00.000 17204 Worker thread wakes up
01:44:37.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:37.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:37.089 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:37.312 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5035b524-effa-44cd-a6f6-e8ca9c19a156"}
01:44:37.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5035b524-effa-44cd-a6f6-e8ca9c19a156"}
01:44:37.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a8c4bc9-5787-44d4-a6b8-29de031909af"}
01:44:37.318 00.003 17284 case statement mapped state 6 to 3
01:44:37.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8c4bc9-5787-44d4-a6b8-29de031909af"}
01:44:37.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38381740-342d-4ce4-9633-5c16f0ce179f"}
01:44:37.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7031,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"38381740-342d-4ce4-9633-5c16f0ce179f"}
01:44:38.008 00.685 17204 Exposure complete
01:44:38.060 00.052 17204 worker thread done servicing request
01:44:38.060 00.000 17284 OnExposeComplete: enter
01:44:38.061 00.001 17284 UpdateGuideState(): m_state=6
01:44:38.062 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7032
01:44:38.063 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.13, Mass=5778, SNR=53.3, Peak=254 HFD=4.5
01:44:38.065 00.002 17284 MultiStar: [#1 -0.08,0.24,0.00,R] [#2 -0.01,-0.12,0.73,U] [#3 -0.01,-0.23,0.00,M1] [#4 -0.11,-0.17,0.66,U] [#5 -0.09,-0.06,0.80,U] [#6 -0.00,-0.16,0.65,U] [#7 0.03,-0.02,0.67,U] [#8 0.04,-0.11,0.62,U] 
01:44:38.066 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.10, -0.20}
01:44:38.068 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:44:38.069 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:44:38.070 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.90 mountX=0.11 mountY=-0.07, mountTheta=-0.52
01:44:38.071 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:44:38.072 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:44:38.074 00.002 17204 Worker thread wakes up
01:44:38.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:38.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:44:38.075 00.000 17284 UpdateGuideState exits: m=5778 SNR=53.3
01:44:38.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:44:38.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.078 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
01:44:38.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:38.078 00.000 17284 Enqueuing Expose request
01:44:38.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:44:38.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:38.080 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:38.080 00.000 17204 MoveAxis(E, 0, ABG)
01:44:38.080 00.000 17204 Move returns status 0, amount 0
01:44:38.080 00.000 17204 MoveAxis(N, 0, ABG)
01:44:38.080 00.000 17204 Move returns status 0, amount 0
01:44:38.080 00.000 17204 move complete, result=0
01:44:38.080 00.000 17204 worker thread done servicing request
01:44:38.080 00.000 17204 Worker thread wakes up
01:44:38.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:38.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:38.081 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:39.213 01.132 17204 Exposure complete
01:44:39.288 00.075 17204 worker thread done servicing request
01:44:39.288 00.000 17284 OnExposeComplete: enter
01:44:39.289 00.001 17284 UpdateGuideState(): m_state=6
01:44:39.290 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7033
01:44:39.291 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=126.92, Mass=5545, SNR=52.2, Peak=254 HFD=4.4
01:44:39.292 00.001 17284 MultiStar: [#1 -0.13,-0.30,0.00,M1] [#2 -0.02,-0.26,0.00,M1] [#3 0.02,-0.42,0.00,M2] [#4 -0.07,-0.42,0.00,M1] [#5 -0.09,-0.24,0.00,M1] [#6 -0.02,-0.32,0.00,M1] [#7 0.02,-0.18,0.68,U] [#8 0.04,-0.36,0.00,M1] 
01:44:39.294 00.002 17284 refined, 1 included, MultiStar: {-0.05, -0.31}, one-star: {-0.10, -0.40}
01:44:39.295 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
01:44:39.296 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
01:44:39.297 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.74 mountX=0.30 mountY=-0.11, mountTheta=-0.36
01:44:39.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.31, opts=13)
01:44:39.300 00.001 17284 Enqueuing Move request for scope (-0.05, -0.31)
01:44:39.302 00.002 17204 Worker thread wakes up
01:44:39.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:39.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
01:44:39.303 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
01:44:39.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
01:44:39.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.305 00.001 17204 Moving (-0.05, -0.31) raw xDistance=0.30 yDistance=-0.11
01:44:39.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:39.306 00.001 17284 Enqueuing Expose request
01:44:39.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
01:44:39.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:39.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:39.308 00.001 17204 MoveAxis(W, 230, ABG)
01:44:39.308 00.000 17204 Guiding  Dir = 3, Dur = 230
01:44:39.308 00.000 17204 IsGuiding returns 0
01:44:39.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7902f24-2f87-4a56-9fbe-453b7493a1f4"}
01:44:39.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7902f24-2f87-4a56-9fbe-453b7493a1f4"}
01:44:39.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02316a11-295e-45d1-bdbf-d830b96ba5b2"}
01:44:39.315 00.001 17284 case statement mapped state 6 to 3
01:44:39.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02316a11-295e-45d1-bdbf-d830b96ba5b2"}
01:44:39.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03b3e9ea-35e2-45e5-959b-7fc124251524"}
01:44:39.318 00.001 17204 PulseGuide returned control before completion, sleep 230
01:44:39.318 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7033,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"03b3e9ea-35e2-45e5-959b-7fc124251524"}
01:44:39.553 00.235 17204 IsGuiding returns 1
01:44:39.553 00.000 17204 scope still moving after pulse duration time elapsed
01:44:39.584 00.031 17204 IsGuiding returns 0
01:44:39.584 00.000 17204 scope move finished after 230 + 46 ms
01:44:39.584 00.000 17204 Move returns status 0, amount 230
01:44:39.584 00.000 17204 MoveAxis(N, 0, ABG)
01:44:39.584 00.000 17204 Move returns status 0, amount 0
01:44:39.584 00.000 17204 move complete, result=0
01:44:39.585 00.001 17204 worker thread done servicing request
01:44:39.585 00.000 17204 Worker thread wakes up
01:44:39.585 00.000 17284 GuideStep: 0.3 px 230 ms WEST, -0.1 px 0 ms NORTH
01:44:39.586 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:39.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:40.492 00.906 17204 Exposure complete
01:44:40.565 00.073 17204 worker thread done servicing request
01:44:40.565 00.000 17284 OnExposeComplete: enter
01:44:40.567 00.002 17284 UpdateGuideState(): m_state=6
01:44:40.569 00.002 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7034
01:44:40.570 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.08, Mass=5743, SNR=53.1, Peak=254 HFD=4.5
01:44:40.572 00.002 17284 MultiStar: [#1 -0.04,0.12,0.97,U] [#2 -0.05,-0.14,0.73,U] [#3 -0.10,-0.23,0.00,M3] [#4 -0.16,-0.05,0.69,U] [#5 -0.06,0.03,0.77,U] [#6 -0.10,-0.21,0.00,M2] [#7 -0.03,-0.03,0.65,U] [#8 0.05,-0.16,0.63,U] 
01:44:40.574 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.14, -0.24}
01:44:40.575 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:44:40.577 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:44:40.579 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.08, mountTheta=-0.98
01:44:40.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:44:40.584 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:44:40.586 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:40.586 00.000 17284 UpdateGuideState exits: m=5743 SNR=53.1
01:44:40.589 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.591 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:40.592 00.001 17284 Enqueuing Expose request
01:44:40.594 00.002 17204 Worker thread wakes up
01:44:40.594 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:44:40.594 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:44:40.594 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
01:44:40.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:40.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:40.594 00.000 17204 MoveAxis(E, 0, ABG)
01:44:40.594 00.000 17204 Move returns status 0, amount 0
01:44:40.594 00.000 17204 MoveAxis(N, 0, ABG)
01:44:40.594 00.000 17204 Move returns status 0, amount 0
01:44:40.594 00.000 17204 move complete, result=0
01:44:40.594 00.000 17204 worker thread done servicing request
01:44:40.594 00.000 17204 Worker thread wakes up
01:44:40.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:40.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:40.596 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:41.310 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"661ad457-281d-4050-88a5-208e640ac1cb"}
01:44:41.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"661ad457-281d-4050-88a5-208e640ac1cb"}
01:44:41.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96f453e3-2743-43b7-b644-4a3837d7cde6"}
01:44:41.315 00.002 17284 case statement mapped state 6 to 3
01:44:41.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96f453e3-2743-43b7-b644-4a3837d7cde6"}
01:44:41.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8957499e-981d-48c5-8c8f-223434a97f11"}
01:44:41.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7034,"width":15,"height":15,"star_pos":[7.04,7.08],"pixels":"..."},"id":"8957499e-981d-48c5-8c8f-223434a97f11"}
01:44:41.718 00.399 17204 Exposure complete
01:44:41.772 00.054 17204 worker thread done servicing request
01:44:41.772 00.000 17284 OnExposeComplete: enter
01:44:41.774 00.002 17284 UpdateGuideState(): m_state=6
01:44:41.775 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7035
01:44:41.776 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.09, Mass=5888, SNR=53.7, Peak=254 HFD=4.5
01:44:41.778 00.002 17284 MultiStar: [#1 -0.11,-0.22,0.00,M1] [#2 0.01,-0.03,0.71,U] [#3 -0.08,-0.18,0.70,U] [#4 -0.08,-0.09,0.67,U] [#5 -0.13,-0.09,0.77,U] [#6 -0.01,-0.14,0.65,U] [#7 0.03,-0.05,0.65,U] [#8 0.01,-0.14,0.60,U] 
01:44:41.779 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.14, -0.24}
01:44:41.781 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:44:41.782 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:44:41.783 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.11 mountY=-0.08, mountTheta=-0.62
01:44:41.784 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:44:41.785 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:44:41.786 00.001 17204 Worker thread wakes up
01:44:41.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:41.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:44:41.787 00.000 17284 UpdateGuideState exits: m=5888 SNR=53.7
01:44:41.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:44:41.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.790 00.002 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
01:44:41.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:41.791 00.001 17284 Enqueuing Expose request
01:44:41.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:44:41.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:41.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:41.792 00.000 17204 MoveAxis(E, 0, ABG)
01:44:41.793 00.001 17204 Move returns status 0, amount 0
01:44:41.793 00.000 17204 MoveAxis(N, 0, ABG)
01:44:41.793 00.000 17204 Move returns status 0, amount 0
01:44:41.793 00.000 17204 move complete, result=0
01:44:41.793 00.000 17204 worker thread done servicing request
01:44:41.793 00.000 17204 Worker thread wakes up
01:44:41.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:41.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:41.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:42.818 01.024 17204 Exposure complete
01:44:42.892 00.074 17204 worker thread done servicing request
01:44:42.892 00.000 17284 OnExposeComplete: enter
01:44:42.894 00.002 17284 UpdateGuideState(): m_state=6
01:44:42.896 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7036
01:44:42.897 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.01, Mass=5574, SNR=52.3, Peak=254 HFD=4.4
01:44:42.898 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.00,U] [#2 0.03,-0.10,0.72,U] [#3 -0.02,-0.13,0.77,U] [#4 -0.02,-0.16,0.70,U] [#5 -0.04,-0.08,0.79,U] [#6 -0.02,-0.25,0.00,M2] [#7 0.04,-0.05,0.66,U] [#8 0.04,-0.16,0.63,U] 
01:44:42.899 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {-0.07, -0.31}
01:44:42.900 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:44:42.901 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:44:42.902 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=0.13 mountY=-0.04, mountTheta=-0.29
01:44:42.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
01:44:42.906 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
01:44:42.907 00.001 17204 Worker thread wakes up
01:44:42.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:42.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:44:42.908 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:44:42.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:44:42.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:42.910 00.001 17204 Moving (-0.01, -0.14) raw xDistance=0.13 yDistance=-0.04
01:44:42.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:42.912 00.002 17284 Enqueuing Expose request
01:44:42.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:44:42.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:42.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:42.913 00.000 17204 MoveAxis(E, 0, ABG)
01:44:42.913 00.000 17204 Move returns status 0, amount 0
01:44:42.913 00.000 17204 MoveAxis(N, 0, ABG)
01:44:42.913 00.000 17204 Move returns status 0, amount 0
01:44:42.913 00.000 17204 move complete, result=0
01:44:42.913 00.000 17204 worker thread done servicing request
01:44:42.913 00.000 17204 Worker thread wakes up
01:44:42.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:42.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:42.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:43.309 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"073ca142-8614-4687-8bb9-621b12541d65"}
01:44:43.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"073ca142-8614-4687-8bb9-621b12541d65"}
01:44:43.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24391977-5393-49b3-817c-0310fa4a417b"}
01:44:43.314 00.002 17284 case statement mapped state 6 to 3
01:44:43.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24391977-5393-49b3-817c-0310fa4a417b"}
01:44:43.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8444a4dd-2789-429d-aa56-1e975d8eb5da"}
01:44:43.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7036,"width":15,"height":15,"star_pos":[7.12,7.01],"pixels":"..."},"id":"8444a4dd-2789-429d-aa56-1e975d8eb5da"}
01:44:44.039 00.719 17204 Exposure complete
01:44:44.092 00.053 17204 worker thread done servicing request
01:44:44.092 00.000 17284 OnExposeComplete: enter
01:44:44.093 00.001 17284 UpdateGuideState(): m_state=6
01:44:44.094 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7037
01:44:44.095 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=126.93, Mass=5688, SNR=52.9, Peak=254 HFD=4.4
01:44:44.096 00.001 17284 MultiStar: [#1 -0.05,-0.08,0.95,U] [#2 -0.02,-0.19,0.74,U] [#3 0.02,-0.24,0.00,M2] [#4 -0.08,-0.24,0.00,M1] [#5 -0.05,-0.15,0.76,U] [#6 0.03,-0.30,0.00,M3] [#7 -0.05,-0.17,0.67,U] [#8 0.03,-0.19,0.62,U] 
01:44:44.097 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.20}, one-star: {-0.09, -0.40}
01:44:44.098 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.38 = -0.38)
01:44:44.100 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:44:44.101 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.79 mountX=0.19 mountY=-0.08, mountTheta=-0.41
01:44:44.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
01:44:44.105 00.002 17284 Enqueuing Move request for scope (-0.04, -0.20)
01:44:44.106 00.001 17204 Worker thread wakes up
01:44:44.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:44.106 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
01:44:44.106 00.000 17284 UpdateGuideState exits: m=5688 SNR=52.9
01:44:44.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
01:44:44.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.109 00.002 17204 Moving (-0.04, -0.20) raw xDistance=0.19 yDistance=-0.08
01:44:44.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:44.110 00.001 17284 Enqueuing Expose request
01:44:44.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:44:44.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:44.112 00.001 17204 MoveAxis(W, 147, ABG)
01:44:44.112 00.000 17204 Guiding  Dir = 3, Dur = 147
01:44:44.112 00.000 17204 IsGuiding returns 0
01:44:44.115 00.003 17204 PulseGuide returned control before completion, sleep 154
01:44:44.273 00.158 17204 IsGuiding returns 1
01:44:44.273 00.000 17204 scope still moving after pulse duration time elapsed
01:44:44.305 00.032 17204 IsGuiding returns 0
01:44:44.305 00.000 17204 scope move finished after 147 + 45 ms
01:44:44.305 00.000 17204 Move returns status 0, amount 147
01:44:44.305 00.000 17204 MoveAxis(N, 0, ABG)
01:44:44.305 00.000 17204 Move returns status 0, amount 0
01:44:44.305 00.000 17204 move complete, result=0
01:44:44.305 00.000 17204 worker thread done servicing request
01:44:44.306 00.001 17204 Worker thread wakes up
01:44:44.306 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
01:44:44.307 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:44.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:45.222 00.915 17204 Exposure complete
01:44:45.297 00.075 17204 worker thread done servicing request
01:44:45.297 00.000 17284 OnExposeComplete: enter
01:44:45.299 00.002 17284 UpdateGuideState(): m_state=6
01:44:45.300 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7038
01:44:45.300 00.000 17284 Star::Find returns 1 (0), X=337.11, Y=126.94, Mass=5781, SNR=53.3, Peak=254 HFD=4.4
01:44:45.303 00.003 17284 MultiStar: [#1 -0.01,-0.01,0.98,U] [#2 0.02,-0.12,0.71,U] [#3 -0.04,-0.19,0.73,U] [#4 -0.05,-0.20,0.69,U] [#5 -0.08,-0.10,0.79,U] [#6 0.03,-0.14,0.67,U] [#7 0.05,-0.13,0.68,U] [#8 0.06,-0.21,0.00,M1] 
01:44:45.303 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.08, -0.39}
01:44:45.304 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:44:45.306 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:44:45.307 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.34
01:44:45.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
01:44:45.311 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
01:44:45.312 00.001 17204 Worker thread wakes up
01:44:45.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:45.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:44:45.313 00.000 17284 UpdateGuideState exits: m=5781 SNR=53.3
01:44:45.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:44:45.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.315 00.001 17204 Moving (-0.02, -0.16) raw xDistance=0.16 yDistance=-0.06
01:44:45.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:45.316 00.001 17284 Enqueuing Expose request
01:44:45.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:44:45.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:45.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc09b4fb-0432-427e-9cfd-082ea8f57fef"}
01:44:45.319 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:45.319 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc09b4fb-0432-427e-9cfd-082ea8f57fef"}
01:44:45.319 00.000 17204 MoveAxis(E, 0, ABG)
01:44:45.319 00.000 17204 Move returns status 0, amount 0
01:44:45.319 00.000 17204 MoveAxis(N, 0, ABG)
01:44:45.321 00.002 17204 Move returns status 0, amount 0
01:44:45.321 00.000 17204 move complete, result=0
01:44:45.321 00.000 17204 worker thread done servicing request
01:44:45.321 00.000 17204 Worker thread wakes up
01:44:45.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:45.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:45.322 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:45.325 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efcdf7f2-89b3-4c7d-9f03-a9bd34733933"}
01:44:45.327 00.002 17284 case statement mapped state 6 to 3
01:44:45.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcdf7f2-89b3-4c7d-9f03-a9bd34733933"}
01:44:45.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96849dfd-5ea5-4d81-95b1-9d04c002547c"}
01:44:45.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7038,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"96849dfd-5ea5-4d81-95b1-9d04c002547c"}
01:44:46.451 01.119 17204 Exposure complete
01:44:46.501 00.050 17204 worker thread done servicing request
01:44:46.501 00.000 17284 OnExposeComplete: enter
01:44:46.503 00.002 17284 UpdateGuideState(): m_state=6
01:44:46.505 00.002 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7039
01:44:46.507 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=127.13, Mass=5786, SNR=53.3, Peak=254 HFD=4.5
01:44:46.509 00.002 17284 MultiStar: [#1 -0.08,0.03,0.97,U] [#2 -0.02,-0.10,0.72,U] [#3 -0.03,-0.09,0.75,U] [#4 -0.16,-0.13,0.66,U] [#5 -0.12,-0.01,0.76,U] [#6 -0.04,-0.13,0.65,U] [#7 -0.02,-0.03,0.64,U] [#8 -0.05,-0.10,0.63,U] 
01:44:46.511 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.19, -0.20}
01:44:46.512 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:44:46.514 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
01:44:46.515 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=0.07 mountY=-0.10, mountTheta=-0.95
01:44:46.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:44:46.519 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:44:46.520 00.001 17204 Worker thread wakes up
01:44:46.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:46.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:44:46.522 00.000 17284 UpdateGuideState exits: m=5786 SNR=53.3
01:44:46.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:44:46.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.525 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:46.527 00.002 17284 Enqueuing Expose request
01:44:46.529 00.002 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
01:44:46.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:44:46.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:46.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:44:46.530 00.001 17204 MoveAxis(E, 0, ABG)
01:44:46.530 00.000 17204 Move returns status 0, amount 0
01:44:46.530 00.000 17204 MoveAxis(N, 0, ABG)
01:44:46.530 00.000 17204 Move returns status 0, amount 0
01:44:46.530 00.000 17204 move complete, result=0
01:44:46.530 00.000 17204 worker thread done servicing request
01:44:46.530 00.000 17204 Worker thread wakes up
01:44:46.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:46.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:46.531 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:47.308 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a444795f-03ba-4ed5-8096-2f9a64fd55d9"}
01:44:47.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a444795f-03ba-4ed5-8096-2f9a64fd55d9"}
01:44:47.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd8e88d1-53a1-4acb-b042-c8bb93e44c7d"}
01:44:47.313 00.003 17284 case statement mapped state 6 to 3
01:44:47.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8e88d1-53a1-4acb-b042-c8bb93e44c7d"}
01:44:47.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"576b84e3-c1eb-47dd-b560-93128fcca009"}
01:44:47.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7039,"width":15,"height":15,"star_pos":[7.00,7.13],"pixels":"..."},"id":"576b84e3-c1eb-47dd-b560-93128fcca009"}
01:44:47.549 00.232 17204 Exposure complete
01:44:47.601 00.052 17204 worker thread done servicing request
01:44:47.601 00.000 17284 OnExposeComplete: enter
01:44:47.603 00.002 17284 UpdateGuideState(): m_state=6
01:44:47.604 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
01:44:47.604 00.000 17284 Star::Find returns 1 (0), X=337.07, Y=127.02, Mass=5378, SNR=51.4, Peak=254 HFD=4.4
01:44:47.606 00.002 17284 MultiStar: [#1 -0.07,-0.07,1.02,U] [#2 0.00,-0.10,0.77,U] [#3 0.01,-0.17,0.75,U] [#4 -0.08,-0.20,0.68,U] [#5 -0.07,-0.08,0.83,U] [#6 0.04,-0.17,0.67,U] [#7 0.04,-0.14,0.68,U] [#8 0.11,-0.19,0.00,M1] 
01:44:47.607 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.16}, one-star: {-0.12, -0.31}
01:44:47.608 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:44:47.609 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:44:47.611 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=0.15 mountY=-0.07, mountTheta=-0.43
01:44:47.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
01:44:47.614 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
01:44:47.615 00.001 17204 Worker thread wakes up
01:44:47.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:47.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:44:47.617 00.001 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:44:47.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:44:47.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:47.620 00.002 17204 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=-0.07
01:44:47.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:47.621 00.001 17284 Enqueuing Expose request
01:44:47.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:44:47.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:47.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:47.622 00.000 17204 MoveAxis(E, 0, ABG)
01:44:47.622 00.000 17204 Move returns status 0, amount 0
01:44:47.622 00.000 17204 MoveAxis(N, 0, ABG)
01:44:47.622 00.000 17204 Move returns status 0, amount 0
01:44:47.622 00.000 17204 move complete, result=0
01:44:47.622 00.000 17204 worker thread done servicing request
01:44:47.622 00.000 17204 Worker thread wakes up
01:44:47.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:47.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:47.623 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:48.758 01.135 17204 Exposure complete
01:44:48.809 00.051 17204 worker thread done servicing request
01:44:48.809 00.000 17284 OnExposeComplete: enter
01:44:48.811 00.002 17284 UpdateGuideState(): m_state=6
01:44:48.813 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7041
01:44:48.815 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=126.95, Mass=5477, SNR=51.8, Peak=242 HFD=4.4
01:44:48.817 00.002 17284 MultiStar: [#1 -0.11,-0.11,1.00,U] [#2 -0.04,-0.31,0.00,M1] [#3 0.02,-0.21,0.76,U] [#4 -0.09,-0.33,0.00,M1] [#5 -0.11,-0.09,0.79,U] [#6 -0.03,-0.23,0.00,M1] [#7 -0.01,-0.02,0.68,U] [#8 0.01,-0.17,0.64,U] 
01:44:48.819 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.17}, one-star: {-0.14, -0.38}
01:44:48.821 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:44:48.822 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:44:48.824 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.93 mountX=0.16 mountY=-0.10, mountTheta=-0.55
01:44:48.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.17, opts=13)
01:44:48.828 00.001 17284 Enqueuing Move request for scope (-0.07, -0.17)
01:44:48.830 00.002 17204 Worker thread wakes up
01:44:48.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:48.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:44:48.832 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.8
01:44:48.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:44:48.834 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.836 00.002 17204 Moving (-0.07, -0.17) raw xDistance=0.16 yDistance=-0.10
01:44:48.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:48.837 00.001 17284 Enqueuing Expose request
01:44:48.839 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:44:48.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:48.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:44:48.839 00.000 17204 MoveAxis(W, 123, ABG)
01:44:48.839 00.000 17204 Guiding  Dir = 3, Dur = 123
01:44:48.839 00.000 17204 IsGuiding returns 0
01:44:48.866 00.027 17204 PulseGuide returned control before completion, sleep 107
01:44:48.976 00.110 17204 IsGuiding returns 1
01:44:48.977 00.001 17204 scope still moving after pulse duration time elapsed
01:44:49.007 00.030 17204 IsGuiding returns 0
01:44:49.007 00.000 17204 scope move finished after 123 + 44 ms
01:44:49.007 00.000 17204 Move returns status 0, amount 123
01:44:49.007 00.000 17204 MoveAxis(N, 0, ABG)
01:44:49.007 00.000 17204 Move returns status 0, amount 0
01:44:49.007 00.000 17204 move complete, result=0
01:44:49.008 00.001 17204 worker thread done servicing request
01:44:49.008 00.000 17204 Worker thread wakes up
01:44:49.008 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
01:44:49.009 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:49.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:49.308 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eee9ffb4-a6ce-468e-a34e-0e20f7d6cb23"}
01:44:49.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eee9ffb4-a6ce-468e-a34e-0e20f7d6cb23"}
01:44:49.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107b1624-ac7f-4998-9c7d-e298cb75ab41"}
01:44:49.312 00.001 17284 case statement mapped state 6 to 3
01:44:49.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107b1624-ac7f-4998-9c7d-e298cb75ab41"}
01:44:49.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28e8fc63-600b-4c3d-95b8-77d5b0584b61"}
01:44:49.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7041,"width":15,"height":15,"star_pos":[7.05,6.95],"pixels":"..."},"id":"28e8fc63-600b-4c3d-95b8-77d5b0584b61"}
01:44:49.918 00.603 17204 Exposure complete
01:44:49.970 00.052 17204 worker thread done servicing request
01:44:49.970 00.000 17284 OnExposeComplete: enter
01:44:49.971 00.001 17284 UpdateGuideState(): m_state=6
01:44:49.972 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7042
01:44:49.973 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.01, Mass=5934, SNR=53.9, Peak=254 HFD=4.4
01:44:49.974 00.001 17284 MultiStar: [#1 -0.11,-0.25,0.00,M1] [#2 -0.08,-0.21,0.00,M2] [#3 -0.05,-0.23,0.00,M1] [#4 -0.07,-0.23,0.00,M2] [#5 -0.17,-0.14,0.00,M1] [#6 -0.04,-0.24,0.00,M2] [#7 -0.04,-0.18,0.65,U] [#8 -0.05,-0.37,0.00,M1] 
01:44:49.976 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.26}, one-star: {-0.10, -0.31}
01:44:49.977 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:44:49.978 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:44:49.980 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.86 mountX=0.24 mountY=-0.13, mountTheta=-0.48
01:44:49.981 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
01:44:49.983 00.002 17284 Enqueuing Move request for scope (-0.08, -0.26)
01:44:49.984 00.001 17204 Worker thread wakes up
01:44:49.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:49.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
01:44:49.985 00.000 17284 UpdateGuideState exits: m=5934 SNR=53.9
01:44:49.985 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
01:44:49.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.987 00.002 17204 Moving (-0.08, -0.26) raw xDistance=0.24 yDistance=-0.13
01:44:49.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:49.988 00.001 17284 Enqueuing Expose request
01:44:49.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.24
01:44:49.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:49.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:44:49.989 00.000 17204 MoveAxis(W, 195, ABG)
01:44:49.989 00.000 17204 Guiding  Dir = 3, Dur = 195
01:44:49.989 00.000 17204 IsGuiding returns 0
01:44:49.993 00.004 17204 PulseGuide returned control before completion, sleep 202
01:44:50.197 00.204 17204 IsGuiding returns 1
01:44:50.197 00.000 17204 scope still moving after pulse duration time elapsed
01:44:50.229 00.032 17204 IsGuiding returns 0
01:44:50.229 00.000 17204 scope move finished after 195 + 44 ms
01:44:50.229 00.000 17204 Move returns status 0, amount 195
01:44:50.229 00.000 17204 MoveAxis(N, 0, ABG)
01:44:50.229 00.000 17204 Move returns status 0, amount 0
01:44:50.229 00.000 17204 move complete, result=0
01:44:50.229 00.000 17204 worker thread done servicing request
01:44:50.229 00.000 17204 Worker thread wakes up
01:44:50.229 00.000 17284 GuideStep: 0.2 px 195 ms WEST, -0.1 px 0 ms NORTH
01:44:50.231 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:50.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:51.307 01.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57059120-5776-40b8-b69d-40087a48cd89"}
01:44:51.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57059120-5776-40b8-b69d-40087a48cd89"}
01:44:51.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ff94493-e73b-417e-90e5-e43ed24857e3"}
01:44:51.311 00.001 17284 case statement mapped state 6 to 3
01:44:51.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff94493-e73b-417e-90e5-e43ed24857e3"}
01:44:51.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e18e963-a0bf-4837-bcca-6c8bbe2f8d5a"}
01:44:51.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7042,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"5e18e963-a0bf-4837-bcca-6c8bbe2f8d5a"}
01:44:51.371 00.056 17204 Exposure complete
01:44:51.445 00.074 17204 worker thread done servicing request
01:44:51.445 00.000 17284 OnExposeComplete: enter
01:44:51.447 00.002 17284 UpdateGuideState(): m_state=6
01:44:51.448 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7043
01:44:51.450 00.002 17284 Star::Find returns 1 (0), X=336.88, Y=127.28, Mass=5538, SNR=52.1, Peak=254 HFD=4.5
01:44:51.452 00.002 17284 MultiStar: [#1 -0.17,0.12,0.97,U] [#2 -0.12,0.01,0.76,U] [#3 -0.16,-0.09,0.77,U] [#4 -0.19,-0.02,0.68,U] [#5 -0.21,0.07,0.00,M2] [#6 -0.20,0.01,0.68,U] [#7 -0.12,0.13,0.69,U] [#8 -0.14,-0.00,0.63,U] 
01:44:51.454 00.002 17284 refined, 7 included, MultiStar: {-0.18, 0.01}, one-star: {-0.31, -0.05}
01:44:51.456 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
01:44:51.458 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
01:44:51.459 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=-0.04 mountY=-0.17, mountTheta=-1.81
01:44:51.463 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.01, opts=13)
01:44:51.464 00.001 17284 Enqueuing Move request for scope (-0.18, 0.01)
01:44:51.466 00.002 17204 Worker thread wakes up
01:44:51.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:44:51.468 00.002 17284 UpdateGuideState exits: m=5538 SNR=52.1
01:44:51.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.471 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:51.472 00.001 17284 Enqueuing Expose request
01:44:51.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
01:44:51.474 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
01:44:51.474 00.000 17204 Moving (-0.18, 0.01) raw xDistance=-0.04 yDistance=-0.17
01:44:51.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:44:51.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:44:51.474 00.000 17204 MoveAxis(E, 0, ABG)
01:44:51.474 00.000 17204 Move returns status 0, amount 0
01:44:51.474 00.000 17204 MoveAxis(N, 116, ABG)
01:44:51.475 00.001 17204 Guiding  Dir = 0, Dur = 116
01:44:51.475 00.000 17204 IsGuiding returns 0
01:44:51.523 00.048 17204 PulseGuide returned control before completion, sleep 78
01:44:51.602 00.079 17204 IsGuiding returns 1
01:44:51.602 00.000 17204 scope still moving after pulse duration time elapsed
01:44:51.633 00.031 17204 IsGuiding returns 0
01:44:51.633 00.000 17204 scope move finished after 116 + 41 ms
01:44:51.633 00.000 17204 Move returns status 0, amount 116
01:44:51.633 00.000 17204 move complete, result=0
01:44:51.633 00.000 17204 worker thread done servicing request
01:44:51.633 00.000 17204 Worker thread wakes up
01:44:51.633 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 116 ms NORTH
01:44:51.634 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:51.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:52.550 00.916 17204 Exposure complete
01:44:52.625 00.075 17204 worker thread done servicing request
01:44:52.625 00.000 17284 OnExposeComplete: enter
01:44:52.627 00.002 17284 UpdateGuideState(): m_state=6
01:44:52.628 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7044
01:44:52.629 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.22, Mass=6101, SNR=54.7, Peak=254 HFD=4.5
01:44:52.630 00.001 17284 MultiStar: [#1 -0.12,0.14,0.94,U] [#2 -0.09,0.04,0.69,U] [#3 -0.05,-0.05,0.75,U] [#4 -0.13,0.02,0.66,U] [#5 -0.14,0.13,0.75,U] [#6 -0.05,-0.03,0.64,U] [#7 -0.03,0.21,0.64,U] [#8 0.01,0.05,0.58,U] 
01:44:52.631 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.17, -0.10}
01:44:52.632 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
01:44:52.633 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
01:44:52.635 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
01:44:52.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:44:52.638 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:44:52.639 00.001 17204 Worker thread wakes up
01:44:52.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:52.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:44:52.640 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:44:52.640 00.000 17284 UpdateGuideState exits: m=6101 SNR=54.7
01:44:52.641 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.05 yDistance=-0.08
01:44:52.642 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:52.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:44:52.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:52.644 00.001 17284 Enqueuing Expose request
01:44:52.645 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:52.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:52.645 00.000 17204 MoveAxis(E, 0, ABG)
01:44:52.645 00.000 17204 Move returns status 0, amount 0
01:44:52.645 00.000 17204 MoveAxis(N, 0, ABG)
01:44:52.645 00.000 17204 Move returns status 0, amount 0
01:44:52.645 00.000 17204 move complete, result=0
01:44:52.645 00.000 17204 worker thread done servicing request
01:44:52.645 00.000 17204 Worker thread wakes up
01:44:52.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:52.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:52.646 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:53.305 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6ad790-bceb-4a72-a165-32cb80ba63d3"}
01:44:53.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6ad790-bceb-4a72-a165-32cb80ba63d3"}
01:44:53.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8215aa6b-8225-431a-987f-73fc412116ea"}
01:44:53.309 00.002 17284 case statement mapped state 6 to 3
01:44:53.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8215aa6b-8225-431a-987f-73fc412116ea"}
01:44:53.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ba89e66-57ca-41e2-b759-13fcfb01b966"}
01:44:53.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7044,"width":15,"height":15,"star_pos":[7.02,7.22],"pixels":"..."},"id":"6ba89e66-57ca-41e2-b759-13fcfb01b966"}
01:44:53.770 00.457 17204 Exposure complete
01:44:53.822 00.052 17204 worker thread done servicing request
01:44:53.822 00.000 17284 OnExposeComplete: enter
01:44:53.823 00.001 17284 UpdateGuideState(): m_state=6
01:44:53.824 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7045
01:44:53.825 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.13, Mass=5439, SNR=51.7, Peak=254 HFD=4.5
01:44:53.827 00.002 17284 MultiStar: [#1 -0.07,0.19,1.00,U] [#2 -0.06,-0.12,0.75,U] [#3 -0.02,-0.14,0.76,U] [#4 -0.08,-0.04,0.69,U] [#5 -0.10,-0.04,0.77,U] [#6 -0.01,-0.12,0.69,U] [#7 -0.00,-0.02,0.67,U] [#8 0.05,-0.05,0.63,U] 
01:44:53.828 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.11, -0.20}
01:44:53.828 00.000 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:44:53.830 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:44:53.832 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.88
01:44:53.833 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
01:44:53.835 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
01:44:53.836 00.001 17204 Worker thread wakes up
01:44:53.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:53.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
01:44:53.837 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:44:53.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
01:44:53.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.839 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
01:44:53.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:53.840 00.001 17284 Enqueuing Expose request
01:44:53.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:44:53.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:53.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:53.841 00.000 17204 MoveAxis(E, 0, ABG)
01:44:53.841 00.000 17204 Move returns status 0, amount 0
01:44:53.841 00.000 17204 MoveAxis(N, 0, ABG)
01:44:53.841 00.000 17204 Move returns status 0, amount 0
01:44:53.841 00.000 17204 move complete, result=0
01:44:53.841 00.000 17204 worker thread done servicing request
01:44:53.841 00.000 17204 Worker thread wakes up
01:44:53.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:53.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:53.842 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:54.870 01.028 17204 Exposure complete
01:44:54.945 00.075 17204 worker thread done servicing request
01:44:54.945 00.000 17284 OnExposeComplete: enter
01:44:54.947 00.002 17284 UpdateGuideState(): m_state=6
01:44:54.948 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7046
01:44:54.950 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.14, Mass=5611, SNR=52.4, Peak=254 HFD=4.5
01:44:54.951 00.001 17284 MultiStar: [#1 -0.11,0.07,0.98,U] [#2 0.01,-0.10,0.74,U] [#3 0.01,-0.09,0.75,U] [#4 -0.05,-0.10,0.70,U] [#5 -0.06,-0.03,0.78,U] [#6 0.08,-0.12,0.66,U] [#7 0.05,0.04,0.68,U] [#8 0.10,-0.10,0.62,U] 
01:44:54.952 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.19}
01:44:54.953 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:44:54.953 00.000 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:44:54.955 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.86 mountX=0.06 mountY=-0.03, mountTheta=-0.48
01:44:54.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:44:54.958 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:44:54.959 00.001 17204 Worker thread wakes up
01:44:54.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:54.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:44:54.961 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.4
01:44:54.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:44:54.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:54.963 00.001 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
01:44:54.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:54.966 00.003 17284 Enqueuing Expose request
01:44:54.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:44:54.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:54.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:54.968 00.001 17204 MoveAxis(E, 0, ABG)
01:44:54.968 00.000 17204 Move returns status 0, amount 0
01:44:54.968 00.000 17204 MoveAxis(N, 0, ABG)
01:44:54.968 00.000 17204 Move returns status 0, amount 0
01:44:54.968 00.000 17204 move complete, result=0
01:44:54.968 00.000 17204 worker thread done servicing request
01:44:54.968 00.000 17204 Worker thread wakes up
01:44:54.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:54.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:54.969 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:55.305 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7dddb87-6c29-464a-a38a-283be0dbbaae"}
01:44:55.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7dddb87-6c29-464a-a38a-283be0dbbaae"}
01:44:55.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eb1cd98-ccb6-454b-90ea-2d1212396880"}
01:44:55.310 00.002 17284 case statement mapped state 6 to 3
01:44:55.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb1cd98-ccb6-454b-90ea-2d1212396880"}
01:44:55.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bde2a5ad-4b01-475d-9d7e-400ce13e1076"}
01:44:55.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7046,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"bde2a5ad-4b01-475d-9d7e-400ce13e1076"}
01:44:56.093 00.779 17204 Exposure complete
01:44:56.163 00.070 17204 worker thread done servicing request
01:44:56.163 00.000 17284 OnExposeComplete: enter
01:44:56.164 00.001 17284 UpdateGuideState(): m_state=6
01:44:56.166 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7047
01:44:56.167 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.12, Mass=5814, SNR=53.5, Peak=254 HFD=4.5
01:44:56.169 00.002 17284 MultiStar: [#1 -0.02,0.00,0.96,U] [#2 0.02,-0.13,0.72,U] [#3 -0.03,-0.14,0.75,U] [#4 -0.13,-0.12,0.67,U] [#5 -0.05,-0.02,0.77,U] [#6 -0.03,-0.12,0.64,U] [#7 0.01,-0.06,0.67,U] [#8 -0.01,-0.16,0.63,U] 
01:44:56.171 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.10, -0.21}
01:44:56.172 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:44:56.173 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:44:56.174 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.94 mountX=0.10 mountY=-0.06, mountTheta=-0.56
01:44:56.178 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:44:56.180 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:44:56.181 00.001 17204 Worker thread wakes up
01:44:56.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:56.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:44:56.183 00.000 17284 UpdateGuideState exits: m=5814 SNR=53.5
01:44:56.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:44:56.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.185 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:44:56.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:56.186 00.001 17284 Enqueuing Expose request
01:44:56.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:44:56.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:56.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:44:56.188 00.001 17204 MoveAxis(E, 0, ABG)
01:44:56.188 00.000 17204 Move returns status 0, amount 0
01:44:56.188 00.000 17204 MoveAxis(N, 0, ABG)
01:44:56.188 00.000 17204 Move returns status 0, amount 0
01:44:56.188 00.000 17204 move complete, result=0
01:44:56.188 00.000 17204 worker thread done servicing request
01:44:56.188 00.000 17204 Worker thread wakes up
01:44:56.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:56.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:56.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:57.097 00.908 17204 Exposure complete
01:44:57.170 00.073 17204 worker thread done servicing request
01:44:57.171 00.001 17284 OnExposeComplete: enter
01:44:57.172 00.001 17284 UpdateGuideState(): m_state=6
01:44:57.173 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7048
01:44:57.176 00.003 17284 Star::Find returns 1 (0), X=337.04, Y=127.12, Mass=5517, SNR=52.2, Peak=239 HFD=4.5
01:44:57.178 00.002 17284 MultiStar: [#1 -0.07,0.03,1.00,U] [#2 0.01,-0.07,0.75,U] [#3 -0.08,-0.20,0.73,U] [#4 -0.12,-0.15,0.68,U] [#5 -0.17,0.04,0.78,U] [#6 -0.07,-0.10,0.65,U] [#7 0.05,-0.05,0.67,U] [#8 -0.01,-0.13,0.61,U] 
01:44:57.180 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.15, -0.21}
01:44:57.181 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:44:57.183 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:44:57.184 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.24 mountX=0.08 mountY=-0.09, mountTheta=-0.85
01:44:57.187 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:44:57.190 00.003 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:44:57.191 00.001 17204 Worker thread wakes up
01:44:57.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:57.193 00.002 17284 UpdateGuideState exits: m=5517 SNR=52.2
01:44:57.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.196 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:57.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:44:57.198 00.000 17284 Enqueuing Expose request
01:44:57.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:44:57.200 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
01:44:57.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:44:57.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:57.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:57.200 00.000 17204 MoveAxis(E, 0, ABG)
01:44:57.200 00.000 17204 Move returns status 0, amount 0
01:44:57.200 00.000 17204 MoveAxis(N, 0, ABG)
01:44:57.200 00.000 17204 Move returns status 0, amount 0
01:44:57.200 00.000 17204 move complete, result=0
01:44:57.200 00.000 17204 worker thread done servicing request
01:44:57.200 00.000 17204 Worker thread wakes up
01:44:57.201 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:57.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:57.201 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:44:57.304 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58f1d49d-b5ce-4c7f-8220-9b7493342523"}
01:44:57.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58f1d49d-b5ce-4c7f-8220-9b7493342523"}
01:44:57.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"089ae774-5953-4cf4-89f2-47af99893561"}
01:44:57.309 00.001 17284 case statement mapped state 6 to 3
01:44:57.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"089ae774-5953-4cf4-89f2-47af99893561"}
01:44:57.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd0354e7-4cb6-462c-9ddf-79474ab54ce8"}
01:44:57.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7048,"width":15,"height":15,"star_pos":[7.04,7.12],"pixels":"..."},"id":"cd0354e7-4cb6-462c-9ddf-79474ab54ce8"}
01:44:58.327 01.014 17204 Exposure complete
01:44:58.381 00.054 17204 worker thread done servicing request
01:44:58.381 00.000 17284 OnExposeComplete: enter
01:44:58.383 00.002 17284 UpdateGuideState(): m_state=6
01:44:58.383 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7049
01:44:58.384 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.10, Mass=5857, SNR=53.7, Peak=254 HFD=4.5
01:44:58.387 00.003 17284 MultiStar: [#1 -0.04,0.09,0.95,U] [#2 0.07,-0.07,0.72,U] [#3 0.01,-0.18,0.72,U] [#4 -0.08,-0.09,0.67,U] [#5 -0.07,0.04,0.76,U] [#6 -0.00,-0.10,0.65,U] [#7 0.02,-0.04,0.66,U] [#8 0.06,-0.12,0.62,U] 
01:44:58.388 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.22}
01:44:58.390 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:44:58.391 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:44:58.393 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.84 mountX=0.07 mountY=-0.04, mountTheta=-0.46
01:44:58.396 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
01:44:58.398 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
01:44:58.400 00.002 17204 Worker thread wakes up
01:44:58.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:58.401 00.001 17284 UpdateGuideState exits: m=5857 SNR=53.7
01:44:58.403 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:58.404 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:58.406 00.002 17284 Enqueuing Expose request
01:44:58.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
01:44:58.408 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
01:44:58.408 00.000 17204 Moving (-0.02, -0.08) raw xDistance=0.07 yDistance=-0.04
01:44:58.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:44:58.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:58.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:58.408 00.000 17204 MoveAxis(E, 0, ABG)
01:44:58.408 00.000 17204 Move returns status 0, amount 0
01:44:58.408 00.000 17204 MoveAxis(N, 0, ABG)
01:44:58.408 00.000 17204 Move returns status 0, amount 0
01:44:58.408 00.000 17204 move complete, result=0
01:44:58.408 00.000 17204 worker thread done servicing request
01:44:58.408 00.000 17204 Worker thread wakes up
01:44:58.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:58.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:58.410 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:44:59.305 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"666b2129-07f1-456e-a1b5-38778156a44a"}
01:44:59.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"666b2129-07f1-456e-a1b5-38778156a44a"}
01:44:59.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adf894e0-283f-4257-a04f-5d0a6a80bbbe"}
01:44:59.310 00.002 17284 case statement mapped state 6 to 3
01:44:59.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf894e0-283f-4257-a04f-5d0a6a80bbbe"}
01:44:59.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8420e333-d5d8-4d09-ab46-e082c45b16d4"}
01:44:59.316 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7049,"width":15,"height":15,"star_pos":[7.08,7.10],"pixels":"..."},"id":"8420e333-d5d8-4d09-ab46-e082c45b16d4"}
01:44:59.431 00.115 17204 Exposure complete
01:44:59.482 00.051 17204 worker thread done servicing request
01:44:59.483 00.001 17284 OnExposeComplete: enter
01:44:59.484 00.001 17284 UpdateGuideState(): m_state=6
01:44:59.485 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7050
01:44:59.486 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.10, Mass=5754, SNR=53.2, Peak=254 HFD=4.5
01:44:59.487 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.96,U] [#2 0.02,-0.20,0.72,U] [#3 -0.06,-0.21,0.74,U] [#4 -0.05,-0.21,0.68,U] [#5 -0.06,-0.08,0.77,U] [#6 -0.02,-0.18,0.67,U] [#7 0.03,-0.04,0.65,U] [#8 0.03,-0.11,0.62,U] 
01:44:59.488 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.15}, one-star: {-0.12, -0.23}
01:44:59.490 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:44:59.491 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:44:59.492 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.86 mountX=0.14 mountY=-0.07, mountTheta=-0.48
01:44:59.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:44:59.495 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:44:59.496 00.001 17204 Worker thread wakes up
01:44:59.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:44:59.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:44:59.497 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.2
01:44:59.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:44:59.499 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:59.500 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:44:59.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:44:59.501 00.001 17284 Enqueuing Expose request
01:44:59.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:44:59.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:59.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:59.502 00.000 17204 MoveAxis(E, 0, ABG)
01:44:59.502 00.000 17204 Move returns status 0, amount 0
01:44:59.502 00.000 17204 MoveAxis(N, 0, ABG)
01:44:59.502 00.000 17204 Move returns status 0, amount 0
01:44:59.502 00.000 17204 move complete, result=0
01:44:59.502 00.000 17204 worker thread done servicing request
01:44:59.502 00.000 17204 Worker thread wakes up
01:44:59.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:44:59.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:44:59.503 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:00.635 01.132 17204 Exposure complete
01:45:00.690 00.055 17204 worker thread done servicing request
01:45:00.690 00.000 17284 OnExposeComplete: enter
01:45:00.691 00.001 17284 UpdateGuideState(): m_state=6
01:45:00.693 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7051
01:45:00.694 00.001 17284 Star::Find returns 1 (0), X=337.13, Y=127.01, Mass=5439, SNR=51.7, Peak=254 HFD=4.4
01:45:00.695 00.001 17284 MultiStar: [#1 -0.18,-0.29,0.00,M1] [#2 0.07,-0.13,0.76,U] [#3 0.05,-0.22,0.00,M1] [#4 -0.05,-0.23,0.00,M1] [#5 -0.02,-0.01,0.77,U] [#6 0.06,-0.14,0.67,U] [#7 0.04,-0.13,0.68,U] [#8 0.13,-0.18,0.00,M1] 
01:45:00.697 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.16}, one-star: {-0.05, -0.32}
01:45:00.698 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:45:00.700 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:45:00.702 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=0.16 mountY=-0.02, mountTheta=-0.12
01:45:00.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
01:45:00.706 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
01:45:00.709 00.003 17204 Worker thread wakes up
01:45:00.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:00.710 00.001 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:45:00.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:45:00.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.714 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:00.715 00.001 17284 Enqueuing Expose request
01:45:00.717 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:45:00.717 00.000 17204 Moving (0.01, -0.16) raw xDistance=0.16 yDistance=-0.02
01:45:00.717 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:45:00.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:00.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:00.717 00.000 17204 MoveAxis(E, 0, ABG)
01:45:00.717 00.000 17204 Move returns status 0, amount 0
01:45:00.717 00.000 17204 MoveAxis(N, 0, ABG)
01:45:00.717 00.000 17204 Move returns status 0, amount 0
01:45:00.717 00.000 17204 move complete, result=0
01:45:00.717 00.000 17204 worker thread done servicing request
01:45:00.717 00.000 17204 Worker thread wakes up
01:45:00.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:00.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:00.718 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:01.304 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70aea767-891c-4db6-9ebb-49921c0201f7"}
01:45:01.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70aea767-891c-4db6-9ebb-49921c0201f7"}
01:45:01.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4a56517-3f5a-4cff-9c49-fd940c142cf7"}
01:45:01.310 00.001 17284 case statement mapped state 6 to 3
01:45:01.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4a56517-3f5a-4cff-9c49-fd940c142cf7"}
01:45:01.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"131aa3eb-dd05-4215-ac7d-3cba5b42ee1f"}
01:45:01.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7051,"width":15,"height":15,"star_pos":[7.13,7.01],"pixels":"..."},"id":"131aa3eb-dd05-4215-ac7d-3cba5b42ee1f"}
01:45:01.628 00.313 17204 Exposure complete
01:45:01.680 00.052 17204 worker thread done servicing request
01:45:01.680 00.000 17284 OnExposeComplete: enter
01:45:01.681 00.001 17284 UpdateGuideState(): m_state=6
01:45:01.682 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7052
01:45:01.683 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=126.99, Mass=5695, SNR=52.9, Peak=254 HFD=4.4
01:45:01.685 00.002 17284 MultiStar: [#1 -0.13,-0.30,0.00,M2] [#2 -0.02,-0.32,0.00,M1] [#3 0.01,-0.42,0.00,M2] [#4 -0.03,-0.37,0.00,M2] [#5 -0.09,-0.11,0.79,U] [#6 0.02,-0.22,0.00,M1] [#7 0.00,-0.18,0.66,U] [#8 0.05,-0.33,0.00,M2] 
01:45:01.686 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.22}, one-star: {-0.12, -0.34}
01:45:01.687 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:45:01.688 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:45:01.690 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.90 mountX=0.21 mountY=-0.12, mountTheta=-0.52
01:45:01.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.22, opts=13)
01:45:01.693 00.001 17284 Enqueuing Move request for scope (-0.07, -0.22)
01:45:01.694 00.001 17204 Worker thread wakes up
01:45:01.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:01.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
01:45:01.695 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
01:45:01.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
01:45:01.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:01.697 00.001 17204 Moving (-0.07, -0.22) raw xDistance=0.21 yDistance=-0.12
01:45:01.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:01.698 00.001 17284 Enqueuing Expose request
01:45:01.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:45:01.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:01.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:01.699 00.000 17204 MoveAxis(W, 157, ABG)
01:45:01.699 00.000 17204 Guiding  Dir = 3, Dur = 157
01:45:01.700 00.001 17204 IsGuiding returns 0
01:45:01.701 00.001 17204 PulseGuide returned control before completion, sleep 167
01:45:01.877 00.176 17204 IsGuiding returns 0
01:45:01.877 00.000 17204 Move returns status 0, amount 157
01:45:01.877 00.000 17204 MoveAxis(N, 0, ABG)
01:45:01.877 00.000 17204 Move returns status 0, amount 0
01:45:01.877 00.000 17204 move complete, result=0
01:45:01.877 00.000 17204 worker thread done servicing request
01:45:01.877 00.000 17204 Worker thread wakes up
01:45:01.877 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
01:45:01.879 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:01.880 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:03.011 01.131 17204 Exposure complete
01:45:03.083 00.072 17204 worker thread done servicing request
01:45:03.084 00.001 17284 OnExposeComplete: enter
01:45:03.086 00.002 17284 UpdateGuideState(): m_state=6
01:45:03.087 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7053
01:45:03.089 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=127.16, Mass=5815, SNR=53.4, Peak=254 HFD=4.5
01:45:03.092 00.003 17284 MultiStar: [#1 -0.16,0.02,0.97,U] [#2 -0.05,-0.06,0.71,U] [#3 -0.06,-0.12,0.75,U] [#4 -0.10,-0.14,0.68,U] [#5 -0.22,-0.03,0.00,M1] [#6 -0.03,-0.16,0.66,U] [#7 -0.10,0.01,0.65,U] [#8 -0.00,-0.09,0.60,U] 
01:45:03.093 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.09}, one-star: {-0.20, -0.16}
01:45:03.095 00.002 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:45:03.096 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:45:03.098 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.42 mountX=0.07 mountY=-0.11, mountTheta=-1.02
01:45:03.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:45:03.103 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:45:03.104 00.001 17204 Worker thread wakes up
01:45:03.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:03.106 00.002 17284 UpdateGuideState exits: m=5815 SNR=53.4
01:45:03.108 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:45:03.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:03.111 00.001 17284 Enqueuing Expose request
01:45:03.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:45:03.113 00.000 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.11
01:45:03.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:03.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:03.113 00.000 17204 MoveAxis(E, 0, ABG)
01:45:03.113 00.000 17204 Move returns status 0, amount 0
01:45:03.113 00.000 17204 MoveAxis(N, 0, ABG)
01:45:03.113 00.000 17204 Move returns status 0, amount 0
01:45:03.113 00.000 17204 move complete, result=0
01:45:03.114 00.001 17204 worker thread done servicing request
01:45:03.114 00.000 17204 Worker thread wakes up
01:45:03.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:03.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:03.115 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:03.304 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb178a7e-22b1-49a7-9a90-d43a0aeddfa7"}
01:45:03.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb178a7e-22b1-49a7-9a90-d43a0aeddfa7"}
01:45:03.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1dc31eb-210a-4351-ad6b-ee1956f324cc"}
01:45:03.308 00.001 17284 case statement mapped state 6 to 3
01:45:03.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1dc31eb-210a-4351-ad6b-ee1956f324cc"}
01:45:03.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebc76e74-d95b-4fa6-bf08-071a3e53f2ce"}
01:45:03.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7053,"width":15,"height":15,"star_pos":[6.98,7.16],"pixels":"..."},"id":"ebc76e74-d95b-4fa6-bf08-071a3e53f2ce"}
01:45:04.033 00.721 17204 Exposure complete
01:45:04.085 00.052 17204 worker thread done servicing request
01:45:04.086 00.001 17284 OnExposeComplete: enter
01:45:04.087 00.001 17284 UpdateGuideState(): m_state=6
01:45:04.088 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7054
01:45:04.089 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=126.98, Mass=5764, SNR=53.2, Peak=254 HFD=4.5
01:45:04.090 00.001 17284 MultiStar: [#1 -0.16,-0.27,0.00,M2] [#2 -0.02,-0.14,0.71,U] [#3 -0.12,-0.25,0.00,M2] [#4 -0.12,-0.23,0.00,M2] [#5 -0.06,-0.13,0.78,U] [#6 -0.02,-0.21,0.67,U] [#7 0.00,-0.07,0.65,U] [#8 0.02,-0.22,0.00,M2] 
01:45:04.092 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.19}, one-star: {-0.16, -0.35}
01:45:04.092 00.000 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:45:04.093 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:45:04.094 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.88 mountX=0.18 mountY=-0.10, mountTheta=-0.50
01:45:04.097 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
01:45:04.098 00.001 17284 Enqueuing Move request for scope (-0.06, -0.19)
01:45:04.099 00.001 17204 Worker thread wakes up
01:45:04.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:04.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:45:04.100 00.000 17284 UpdateGuideState exits: m=5764 SNR=53.2
01:45:04.101 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:45:04.101 00.000 17204 Moving (-0.06, -0.19) raw xDistance=0.18 yDistance=-0.10
01:45:04.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.103 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:45:04.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:04.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:04.104 00.001 17284 Enqueuing Expose request
01:45:04.106 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:04.106 00.000 17204 MoveAxis(W, 138, ABG)
01:45:04.106 00.000 17204 Guiding  Dir = 3, Dur = 138
01:45:04.106 00.000 17204 IsGuiding returns 0
01:45:04.109 00.003 17204 PulseGuide returned control before completion, sleep 145
01:45:04.267 00.158 17204 IsGuiding returns 0
01:45:04.267 00.000 17204 Move returns status 0, amount 138
01:45:04.267 00.000 17204 MoveAxis(N, 0, ABG)
01:45:04.268 00.001 17204 Move returns status 0, amount 0
01:45:04.268 00.000 17204 move complete, result=0
01:45:04.268 00.000 17204 worker thread done servicing request
01:45:04.268 00.000 17204 Worker thread wakes up
01:45:04.268 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
01:45:04.269 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:04.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:05.301 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3015c35-e8b0-4314-b2c2-6bded0620202"}
01:45:05.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3015c35-e8b0-4314-b2c2-6bded0620202"}
01:45:05.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8890dac-e21f-4096-9768-7aab25804524"}
01:45:05.306 00.002 17284 case statement mapped state 6 to 3
01:45:05.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8890dac-e21f-4096-9768-7aab25804524"}
01:45:05.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0e4e2b4-0eaf-4f06-9166-7b6b21f0557c"}
01:45:05.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7054,"width":15,"height":15,"star_pos":[7.03,6.98],"pixels":"..."},"id":"f0e4e2b4-0eaf-4f06-9166-7b6b21f0557c"}
01:45:05.399 00.090 17204 Exposure complete
01:45:05.451 00.052 17204 worker thread done servicing request
01:45:05.451 00.000 17284 OnExposeComplete: enter
01:45:05.452 00.001 17284 UpdateGuideState(): m_state=6
01:45:05.453 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7055
01:45:05.455 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=127.13, Mass=5490, SNR=52.1, Peak=245 HFD=4.5
01:45:05.456 00.001 17284 MultiStar: [#1 -0.10,0.11,0.99,U] [#2 -0.00,-0.03,0.76,U] [#3 -0.06,-0.10,0.75,U] [#4 -0.09,-0.08,0.69,U] [#5 -0.13,-0.02,0.78,U] [#6 0.02,-0.08,0.67,U] [#7 0.03,0.02,0.66,U] [#8 0.02,-0.13,0.62,U] 
01:45:05.458 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.14, -0.19}
01:45:05.459 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:45:05.460 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:45:05.461 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.38 mountX=0.04 mountY=-0.07, mountTheta=-0.99
01:45:05.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:45:05.464 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:45:05.465 00.001 17204 Worker thread wakes up
01:45:05.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:05.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:45:05.466 00.000 17284 UpdateGuideState exits: m=5490 SNR=52.1
01:45:05.468 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:45:05.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:05.468 00.000 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:45:05.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:05.470 00.002 17284 Enqueuing Expose request
01:45:05.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:05.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:05.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:05.471 00.000 17204 MoveAxis(E, 0, ABG)
01:45:05.471 00.000 17204 Move returns status 0, amount 0
01:45:05.471 00.000 17204 MoveAxis(N, 0, ABG)
01:45:05.471 00.000 17204 Move returns status 0, amount 0
01:45:05.471 00.000 17204 move complete, result=0
01:45:05.471 00.000 17204 worker thread done servicing request
01:45:05.471 00.000 17204 Worker thread wakes up
01:45:05.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:05.472 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:05.472 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:06.499 01.027 17204 Exposure complete
01:45:06.566 00.067 17204 worker thread done servicing request
01:45:06.566 00.000 17284 OnExposeComplete: enter
01:45:06.568 00.002 17284 UpdateGuideState(): m_state=6
01:45:06.569 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7056
01:45:06.570 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.04, Mass=4948, SNR=49.3, Peak=216 HFD=4.5
01:45:06.571 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.03,U] [#2 -0.00,-0.12,0.76,U] [#3 -0.12,-0.13,0.77,U] [#4 -0.15,-0.16,0.00,M2] [#5 -0.15,-0.01,0.82,U] [#6 -0.03,-0.17,0.72,U] [#7 -0.01,-0.07,0.71,U] [#8 -0.04,-0.16,0.67,U] 
01:45:06.572 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.12, -0.29}
01:45:06.574 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:45:06.575 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:45:06.576 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.14 mountX=0.11 mountY=-0.10, mountTheta=-0.75
01:45:06.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
01:45:06.579 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
01:45:06.580 00.001 17204 Worker thread wakes up
01:45:06.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:06.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:45:06.582 00.001 17284 UpdateGuideState exits: m=4948 SNR=49.3
01:45:06.583 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:45:06.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:06.585 00.001 17284 Enqueuing Expose request
01:45:06.586 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
01:45:06.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:06.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:06.587 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:06.587 00.000 17204 MoveAxis(E, 0, ABG)
01:45:06.587 00.000 17204 Move returns status 0, amount 0
01:45:06.587 00.000 17204 MoveAxis(N, 0, ABG)
01:45:06.587 00.000 17204 Move returns status 0, amount 0
01:45:06.587 00.000 17204 move complete, result=0
01:45:06.587 00.000 17204 worker thread done servicing request
01:45:06.587 00.000 17204 Worker thread wakes up
01:45:06.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:06.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:06.587 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:07.300 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0953f22b-acc1-4303-a700-4d1a46049fe8"}
01:45:07.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0953f22b-acc1-4303-a700-4d1a46049fe8"}
01:45:07.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8373229-d833-4efc-a4c0-c2fa3d5dbcdb"}
01:45:07.305 00.001 17284 case statement mapped state 6 to 3
01:45:07.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8373229-d833-4efc-a4c0-c2fa3d5dbcdb"}
01:45:07.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ab579a0-d607-434e-ba98-cb8bae80e925"}
01:45:07.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7056,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"3ab579a0-d607-434e-ba98-cb8bae80e925"}
01:45:07.717 00.407 17204 Exposure complete
01:45:07.772 00.055 17204 worker thread done servicing request
01:45:07.772 00.000 17284 OnExposeComplete: enter
01:45:07.773 00.001 17284 UpdateGuideState(): m_state=6
01:45:07.774 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7057
01:45:07.775 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.10, Mass=5937, SNR=54.0, Peak=254 HFD=4.5
01:45:07.777 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.95,U] [#2 0.03,-0.18,0.70,U] [#3 -0.01,-0.21,0.70,U] [#4 -0.10,-0.13,0.66,U] [#5 -0.06,-0.06,0.76,U] [#6 -0.01,-0.20,0.65,U] [#7 0.05,-0.01,0.64,U] [#8 0.12,-0.06,0.61,U] 
01:45:07.778 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.13}, one-star: {-0.10, -0.22}
01:45:07.779 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:45:07.780 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
01:45:07.781 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.12 mountY=-0.04, mountTheta=-0.34
01:45:07.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
01:45:07.785 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
01:45:07.786 00.001 17204 Worker thread wakes up
01:45:07.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:07.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
01:45:07.787 00.000 17284 UpdateGuideState exits: m=5937 SNR=54.0
01:45:07.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
01:45:07.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:07.789 00.001 17204 Moving (-0.02, -0.13) raw xDistance=0.12 yDistance=-0.04
01:45:07.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:07.790 00.001 17284 Enqueuing Expose request
01:45:07.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:45:07.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:07.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:07.791 00.000 17204 MoveAxis(E, 0, ABG)
01:45:07.791 00.000 17204 Move returns status 0, amount 0
01:45:07.791 00.000 17204 MoveAxis(N, 0, ABG)
01:45:07.791 00.000 17204 Move returns status 0, amount 0
01:45:07.791 00.000 17204 move complete, result=0
01:45:07.791 00.000 17204 worker thread done servicing request
01:45:07.791 00.000 17204 Worker thread wakes up
01:45:07.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:07.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:07.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:08.816 01.024 17204 Exposure complete
01:45:08.888 00.072 17204 worker thread done servicing request
01:45:08.888 00.000 17284 OnExposeComplete: enter
01:45:08.890 00.002 17284 UpdateGuideState(): m_state=6
01:45:08.891 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7058
01:45:08.892 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=126.99, Mass=5761, SNR=53.2, Peak=254 HFD=4.5
01:45:08.893 00.001 17284 MultiStar: [#1 -0.11,-0.26,0.00,M1] [#2 -0.09,-0.14,0.73,U] [#3 -0.10,-0.25,0.00,M1] [#4 -0.08,-0.32,0.00,M2] [#5 -0.16,-0.14,0.78,U] [#6 -0.12,-0.22,0.00,M1] [#7 -0.06,-0.11,0.66,U] [#8 -0.02,-0.17,0.63,U] 
01:45:08.895 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.19}, one-star: {-0.16, -0.34}
01:45:08.896 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:45:08.897 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:45:08.898 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.08 mountX=0.17 mountY=-0.14, mountTheta=-0.69
01:45:08.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.19, opts=13)
01:45:08.902 00.002 17284 Enqueuing Move request for scope (-0.11, -0.19)
01:45:08.903 00.001 17204 Worker thread wakes up
01:45:08.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:08.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
01:45:08.904 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:45:08.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
01:45:08.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.906 00.001 17204 Moving (-0.11, -0.19) raw xDistance=0.17 yDistance=-0.14
01:45:08.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:08.908 00.002 17284 Enqueuing Expose request
01:45:08.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:45:08.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:08.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:08.909 00.000 17204 MoveAxis(W, 132, ABG)
01:45:08.909 00.000 17204 Guiding  Dir = 3, Dur = 132
01:45:08.909 00.000 17204 IsGuiding returns 0
01:45:08.936 00.027 17204 PulseGuide returned control before completion, sleep 116
01:45:09.063 00.127 17204 IsGuiding returns 1
01:45:09.063 00.000 17204 scope still moving after pulse duration time elapsed
01:45:09.096 00.033 17204 IsGuiding returns 0
01:45:09.096 00.000 17204 scope move finished after 132 + 54 ms
01:45:09.096 00.000 17204 Move returns status 0, amount 132
01:45:09.096 00.000 17204 MoveAxis(N, 0, ABG)
01:45:09.096 00.000 17204 Move returns status 0, amount 0
01:45:09.096 00.000 17204 move complete, result=0
01:45:09.096 00.000 17204 worker thread done servicing request
01:45:09.096 00.000 17204 Worker thread wakes up
01:45:09.096 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
01:45:09.098 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:09.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:09.299 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffa89c23-aa25-4194-a90c-72a417a950fb"}
01:45:09.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffa89c23-aa25-4194-a90c-72a417a950fb"}
01:45:09.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afa661f4-c834-4040-9bad-d0dcb4c2a1dd"}
01:45:09.304 00.002 17284 case statement mapped state 6 to 3
01:45:09.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa661f4-c834-4040-9bad-d0dcb4c2a1dd"}
01:45:09.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c64978d3-b9c7-4157-94bc-ef45418a0648"}
01:45:09.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7058,"width":15,"height":15,"star_pos":[7.02,6.99],"pixels":"..."},"id":"c64978d3-b9c7-4157-94bc-ef45418a0648"}
01:45:10.222 00.915 17204 Exposure complete
01:45:10.274 00.052 17204 worker thread done servicing request
01:45:10.274 00.000 17284 OnExposeComplete: enter
01:45:10.275 00.001 17284 UpdateGuideState(): m_state=6
01:45:10.276 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7059
01:45:10.278 00.002 17284 Star::Find returns 1 (0), X=337.05, Y=126.98, Mass=5692, SNR=52.8, Peak=254 HFD=4.5
01:45:10.279 00.001 17284 MultiStar: [#1 -0.08,0.02,0.98,U] [#2 0.08,-0.06,0.74,U] [#3 -0.07,-0.11,0.74,U] [#4 -0.08,-0.16,0.68,U] [#5 -0.13,-0.10,0.77,U] [#6 0.02,-0.15,0.65,U] [#7 0.04,-0.01,0.66,U] [#8 0.05,-0.15,0.64,U] 
01:45:10.280 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {-0.13, -0.35}
01:45:10.281 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:45:10.282 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:45:10.284 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.91 mountX=0.11 mountY=-0.07, mountTheta=-0.53
01:45:10.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
01:45:10.287 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
01:45:10.288 00.001 17204 Worker thread wakes up
01:45:10.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:10.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:45:10.289 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:45:10.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:45:10.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.292 00.002 17204 Moving (-0.04, -0.12) raw xDistance=0.11 yDistance=-0.07
01:45:10.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:10.292 00.000 17284 Enqueuing Expose request
01:45:10.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:10.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:10.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:10.293 00.000 17204 MoveAxis(E, 0, ABG)
01:45:10.293 00.000 17204 Move returns status 0, amount 0
01:45:10.293 00.000 17204 MoveAxis(N, 0, ABG)
01:45:10.293 00.000 17204 Move returns status 0, amount 0
01:45:10.293 00.000 17204 move complete, result=0
01:45:10.293 00.000 17204 worker thread done servicing request
01:45:10.293 00.000 17204 Worker thread wakes up
01:45:10.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:10.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:10.296 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:11.299 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57c54ae3-8e96-4706-9503-2059a6617e98"}
01:45:11.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57c54ae3-8e96-4706-9503-2059a6617e98"}
01:45:11.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e9b32f6-f400-45f8-8aa1-1c0326e28fa8"}
01:45:11.304 00.002 17284 case statement mapped state 6 to 3
01:45:11.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9b32f6-f400-45f8-8aa1-1c0326e28fa8"}
01:45:11.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88d6270b-cad0-4129-9398-06ee79d1ab5f"}
01:45:11.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7059,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"88d6270b-cad0-4129-9398-06ee79d1ab5f"}
01:45:11.320 00.012 17204 Exposure complete
01:45:11.389 00.069 17204 worker thread done servicing request
01:45:11.389 00.000 17284 OnExposeComplete: enter
01:45:11.392 00.003 17284 UpdateGuideState(): m_state=6
01:45:11.393 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7060
01:45:11.394 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.01, Mass=5830, SNR=53.5, Peak=254 HFD=4.4
01:45:11.395 00.001 17284 MultiStar: [#1 -0.05,-0.02,0.98,U] [#2 0.05,-0.09,0.73,U] [#3 -0.04,-0.16,0.74,U] [#4 -0.10,-0.14,0.67,U] [#5 -0.15,-0.02,0.77,U] [#6 -0.00,-0.24,0.00,M1] [#7 -0.01,-0.06,0.66,U] [#8 0.00,-0.13,0.62,U] 
01:45:11.396 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, -0.32}
01:45:11.398 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:45:11.400 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:45:11.401 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.08, mountTheta=-0.60
01:45:11.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:45:11.405 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:45:11.406 00.001 17204 Worker thread wakes up
01:45:11.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:11.408 00.002 17284 UpdateGuideState exits: m=5830 SNR=53.5
01:45:11.409 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.410 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:11.412 00.002 17284 Enqueuing Expose request
01:45:11.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:45:11.413 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:45:11.413 00.000 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
01:45:11.413 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:11.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:11.414 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:11.414 00.000 17204 MoveAxis(E, 0, ABG)
01:45:11.414 00.000 17204 Move returns status 0, amount 0
01:45:11.414 00.000 17204 MoveAxis(N, 0, ABG)
01:45:11.414 00.000 17204 Move returns status 0, amount 0
01:45:11.414 00.000 17204 move complete, result=0
01:45:11.414 00.000 17204 worker thread done servicing request
01:45:11.414 00.000 17204 Worker thread wakes up
01:45:11.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:11.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:11.415 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:12.539 01.124 17204 Exposure complete
01:45:12.613 00.074 17204 worker thread done servicing request
01:45:12.613 00.000 17284 OnExposeComplete: enter
01:45:12.614 00.001 17284 UpdateGuideState(): m_state=6
01:45:12.615 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7061
01:45:12.616 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=126.96, Mass=5290, SNR=51.0, Peak=238 HFD=4.4
01:45:12.618 00.002 17284 MultiStar: [#1 -0.19,-0.25,0.00,M1] [#2 -0.03,-0.12,0.76,U] [#3 -0.08,-0.27,0.00,M1] [#4 -0.11,-0.23,0.00,M1] [#5 -0.10,-0.04,0.80,U] [#6 -0.07,-0.23,0.00,M2] [#7 -0.05,-0.10,0.69,U] [#8 0.02,-0.26,0.00,M1] 
01:45:12.619 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.18}, one-star: {-0.12, -0.37}
01:45:12.619 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:45:12.621 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:45:12.622 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-2.01 mountX=0.16 mountY=-0.11, mountTheta=-0.62
01:45:12.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:45:12.626 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:45:12.627 00.001 17204 Worker thread wakes up
01:45:12.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:12.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:45:12.628 00.000 17284 UpdateGuideState exits: m=5290 SNR=51.0
01:45:12.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:45:12.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.630 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.11
01:45:12.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:12.631 00.001 17284 Enqueuing Expose request
01:45:12.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:45:12.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:12.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:12.633 00.000 17204 MoveAxis(E, 0, ABG)
01:45:12.633 00.000 17204 Move returns status 0, amount 0
01:45:12.633 00.000 17204 MoveAxis(N, 0, ABG)
01:45:12.633 00.000 17204 Move returns status 0, amount 0
01:45:12.633 00.000 17204 move complete, result=0
01:45:12.633 00.000 17204 worker thread done servicing request
01:45:12.633 00.000 17204 Worker thread wakes up
01:45:12.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:12.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:12.634 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:13.298 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bf6d0f6-cf92-49d1-a8c5-2cf64680134d"}
01:45:13.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bf6d0f6-cf92-49d1-a8c5-2cf64680134d"}
01:45:13.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2af9551c-9805-422a-82d8-c7985c476270"}
01:45:13.303 00.002 17284 case statement mapped state 6 to 3
01:45:13.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af9551c-9805-422a-82d8-c7985c476270"}
01:45:13.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f6ddd73-2700-408e-87ab-9c21664387ba"}
01:45:13.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7061,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"7f6ddd73-2700-408e-87ab-9c21664387ba"}
01:45:13.547 00.240 17204 Exposure complete
01:45:13.601 00.054 17204 worker thread done servicing request
01:45:13.601 00.000 17284 OnExposeComplete: enter
01:45:13.602 00.001 17284 UpdateGuideState(): m_state=6
01:45:13.603 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7062
01:45:13.605 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=126.96, Mass=5757, SNR=53.3, Peak=254 HFD=4.4
01:45:13.606 00.001 17284 MultiStar: [#1 -0.12,-0.02,0.97,U] [#2 -0.07,-0.17,0.72,U] [#3 -0.13,-0.28,0.00,M2] [#4 -0.06,-0.18,0.67,U] [#5 -0.14,-0.17,0.78,U] [#6 -0.09,-0.23,0.00,M3] [#7 -0.02,-0.11,0.66,U] [#8 -0.02,-0.20,0.63,U] 
01:45:13.608 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.18}, one-star: {-0.15, -0.37}
01:45:13.609 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:45:13.610 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:45:13.611 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.05 mountX=0.16 mountY=-0.12, mountTheta=-0.66
01:45:13.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.18, opts=13)
01:45:13.614 00.001 17284 Enqueuing Move request for scope (-0.09, -0.18)
01:45:13.615 00.001 17204 Worker thread wakes up
01:45:13.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:13.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:45:13.616 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.3
01:45:13.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:45:13.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.619 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:13.620 00.001 17204 Moving (-0.09, -0.18) raw xDistance=0.16 yDistance=-0.12
01:45:13.620 00.000 17284 Enqueuing Expose request
01:45:13.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:45:13.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:13.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:13.621 00.000 17204 MoveAxis(E, 0, ABG)
01:45:13.621 00.000 17204 Move returns status 0, amount 0
01:45:13.621 00.000 17204 MoveAxis(N, 0, ABG)
01:45:13.621 00.000 17204 Move returns status 0, amount 0
01:45:13.621 00.000 17204 move complete, result=0
01:45:13.621 00.000 17204 worker thread done servicing request
01:45:13.621 00.000 17204 Worker thread wakes up
01:45:13.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:13.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:13.622 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:14.754 01.132 17204 Exposure complete
01:45:14.810 00.056 17204 worker thread done servicing request
01:45:14.811 00.001 17284 OnExposeComplete: enter
01:45:14.813 00.002 17284 UpdateGuideState(): m_state=6
01:45:14.814 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7063
01:45:14.816 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.17, Mass=5698, SNR=52.9, Peak=254 HFD=4.5
01:45:14.817 00.001 17284 MultiStar: [#1 -0.03,0.06,0.98,U] [#2 -0.10,-0.05,0.72,U] [#3 -0.01,-0.14,0.76,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.14,0.01,0.77,U] [#6 -0.10,-0.07,0.66,U] [#7 -0.04,0.12,0.66,U] [#8 0.03,-0.09,0.60,U] 
01:45:14.818 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.09, -0.15}
01:45:14.820 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:45:14.821 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:45:14.822 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=0.03 mountY=-0.07, mountTheta=-1.17
01:45:14.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:45:14.827 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:45:14.828 00.001 17204 Worker thread wakes up
01:45:14.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:14.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:45:14.830 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.9
01:45:14.832 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:14.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:45:14.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:14.835 00.001 17284 Enqueuing Expose request
01:45:14.837 00.002 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:45:14.837 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:14.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:14.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:14.837 00.000 17204 MoveAxis(E, 0, ABG)
01:45:14.837 00.000 17204 Move returns status 0, amount 0
01:45:14.837 00.000 17204 MoveAxis(N, 0, ABG)
01:45:14.837 00.000 17204 Move returns status 0, amount 0
01:45:14.837 00.000 17204 move complete, result=0
01:45:14.837 00.000 17204 worker thread done servicing request
01:45:14.837 00.000 17204 Worker thread wakes up
01:45:14.838 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:14.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:14.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:15.298 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"783645f2-5c79-4566-a269-09d2c684f0ff"}
01:45:15.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"783645f2-5c79-4566-a269-09d2c684f0ff"}
01:45:15.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"421544a1-6271-4e64-8992-e6723ca1944c"}
01:45:15.303 00.002 17284 case statement mapped state 6 to 3
01:45:15.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"421544a1-6271-4e64-8992-e6723ca1944c"}
01:45:15.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2adaa9d9-27cc-49a2-ad96-54c193e4eac2"}
01:45:15.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7063,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"2adaa9d9-27cc-49a2-ad96-54c193e4eac2"}
01:45:15.756 00.448 17204 Exposure complete
01:45:15.806 00.050 17204 worker thread done servicing request
01:45:15.806 00.000 17284 OnExposeComplete: enter
01:45:15.808 00.002 17284 UpdateGuideState(): m_state=6
01:45:15.809 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7064
01:45:15.810 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.05, Mass=5531, SNR=52.1, Peak=248 HFD=4.5
01:45:15.811 00.001 17284 MultiStar: [#1 -0.13,-0.10,0.96,U] [#2 -0.05,-0.14,0.74,U] [#3 -0.08,-0.23,0.00,M2] [#4 -0.12,-0.25,0.00,M1] [#5 -0.15,-0.10,0.77,U] [#6 -0.05,-0.27,0.00,M3] [#7 -0.04,-0.15,0.67,U] [#8 0.01,-0.17,0.62,U] 
01:45:15.813 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.11, -0.28}
01:45:15.813 00.000 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:45:15.814 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
01:45:15.815 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=0.14 mountY=-0.12, mountTheta=-0.67
01:45:15.818 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
01:45:15.819 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
01:45:15.820 00.001 17204 Worker thread wakes up
01:45:15.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:15.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:45:15.821 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:45:15.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:45:15.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.823 00.001 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
01:45:15.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:15.825 00.002 17284 Enqueuing Expose request
01:45:15.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:45:15.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:15.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:15.826 00.000 17204 MoveAxis(E, 0, ABG)
01:45:15.826 00.000 17204 Move returns status 0, amount 0
01:45:15.826 00.000 17204 MoveAxis(N, 0, ABG)
01:45:15.826 00.000 17204 Move returns status 0, amount 0
01:45:15.826 00.000 17204 move complete, result=0
01:45:15.826 00.000 17204 worker thread done servicing request
01:45:15.826 00.000 17204 Worker thread wakes up
01:45:15.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:15.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:15.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:16.959 01.132 17204 Exposure complete
01:45:17.008 00.049 17204 worker thread done servicing request
01:45:17.008 00.000 17284 OnExposeComplete: enter
01:45:17.010 00.002 17284 UpdateGuideState(): m_state=6
01:45:17.013 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7065
01:45:17.014 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.17, Mass=5690, SNR=52.9, Peak=254 HFD=4.4
01:45:17.016 00.002 17284 MultiStar: [#1 -0.11,0.07,0.95,U] [#2 -0.03,0.04,0.73,U] [#3 -0.09,-0.09,0.74,U] [#4 -0.19,-0.06,0.67,U] [#5 -0.15,0.07,0.75,U] [#6 -0.02,-0.04,0.67,U] [#7 -0.06,0.05,0.65,U] [#8 -0.05,-0.06,0.63,U] 
01:45:17.018 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.15, -0.16}
01:45:17.020 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:45:17.022 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:45:17.023 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.51
01:45:17.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:45:17.027 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:45:17.029 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:17.030 00.001 17204 Worker thread wakes up
01:45:17.030 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.9
01:45:17.033 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:45:17.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.034 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:17.036 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:45:17.036 00.000 17284 Enqueuing Expose request
01:45:17.037 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
01:45:17.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:17.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:17.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:17.038 00.000 17204 MoveAxis(E, 0, ABG)
01:45:17.038 00.000 17204 Move returns status 0, amount 0
01:45:17.038 00.000 17204 MoveAxis(N, 0, ABG)
01:45:17.038 00.000 17204 Move returns status 0, amount 0
01:45:17.038 00.000 17204 move complete, result=0
01:45:17.038 00.000 17204 worker thread done servicing request
01:45:17.038 00.000 17204 Worker thread wakes up
01:45:17.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:17.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:17.039 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:17.299 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21fd2ceb-8b58-46c4-a347-fb534af8d1bd"}
01:45:17.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21fd2ceb-8b58-46c4-a347-fb534af8d1bd"}
01:45:17.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31e427d5-0e2b-4e70-a35b-2296d44d529d"}
01:45:17.302 00.001 17284 case statement mapped state 6 to 3
01:45:17.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e427d5-0e2b-4e70-a35b-2296d44d529d"}
01:45:17.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f866d71-0a7a-42cd-8353-fb0419066feb"}
01:45:17.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7065,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"0f866d71-0a7a-42cd-8353-fb0419066feb"}
01:45:18.056 00.749 17204 Exposure complete
01:45:18.109 00.053 17204 worker thread done servicing request
01:45:18.109 00.000 17284 OnExposeComplete: enter
01:45:18.111 00.002 17284 UpdateGuideState(): m_state=6
01:45:18.112 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7066
01:45:18.113 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=126.97, Mass=5412, SNR=51.6, Peak=249 HFD=4.5
01:45:18.114 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.01,U] [#2 0.04,-0.12,0.75,U] [#3 -0.06,-0.19,0.76,U] [#4 -0.16,-0.15,0.69,U] [#5 -0.10,-0.07,0.78,U] [#6 -0.02,-0.22,0.69,U] [#7 -0.05,-0.10,0.69,U] [#8 0.04,-0.26,0.00,M1] 
01:45:18.116 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.16}, one-star: {-0.12, -0.36}
01:45:18.118 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:45:18.119 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:45:18.120 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.99 mountX=0.15 mountY=-0.10, mountTheta=-0.60
01:45:18.123 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
01:45:18.124 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
01:45:18.125 00.001 17204 Worker thread wakes up
01:45:18.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:18.127 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
01:45:18.127 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.6
01:45:18.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
01:45:18.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:18.129 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.15 yDistance=-0.10
01:45:18.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:18.130 00.001 17284 Enqueuing Expose request
01:45:18.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:45:18.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:18.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:18.131 00.000 17204 MoveAxis(E, 0, ABG)
01:45:18.131 00.000 17204 Move returns status 0, amount 0
01:45:18.131 00.000 17204 MoveAxis(N, 0, ABG)
01:45:18.131 00.000 17204 Move returns status 0, amount 0
01:45:18.131 00.000 17204 move complete, result=0
01:45:18.131 00.000 17204 worker thread done servicing request
01:45:18.131 00.000 17204 Worker thread wakes up
01:45:18.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:18.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:18.132 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:19.262 01.130 17204 Exposure complete
01:45:19.297 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e12290ce-ddcb-49d9-ae7f-acc3d3f624aa"}
01:45:19.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e12290ce-ddcb-49d9-ae7f-acc3d3f624aa"}
01:45:19.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ff6bd48-ab68-4769-8d17-38c0248180e6"}
01:45:19.301 00.002 17284 case statement mapped state 6 to 3
01:45:19.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff6bd48-ab68-4769-8d17-38c0248180e6"}
01:45:19.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c643b957-fde1-4e89-ac3e-42c09a25670b"}
01:45:19.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7066,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"c643b957-fde1-4e89-ac3e-42c09a25670b"}
01:45:19.316 00.011 17204 worker thread done servicing request
01:45:19.316 00.000 17284 OnExposeComplete: enter
01:45:19.318 00.002 17284 UpdateGuideState(): m_state=6
01:45:19.319 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7067
01:45:19.320 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=126.99, Mass=5597, SNR=52.4, Peak=254 HFD=4.4
01:45:19.321 00.001 17284 MultiStar: [#1 -0.20,-0.27,0.00,M1] [#2 0.01,-0.17,0.72,U] [#3 -0.02,-0.26,0.00,M1] [#4 -0.07,-0.32,0.00,M1] [#5 -0.09,-0.08,0.78,U] [#6 -0.10,-0.18,0.67,U] [#7 -0.01,-0.10,0.66,U] [#8 0.02,-0.19,0.62,U] 
01:45:19.323 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.18}, one-star: {-0.13, -0.33}
01:45:19.324 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:45:19.326 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:45:19.327 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.87 mountX=0.17 mountY=-0.09, mountTheta=-0.49
01:45:19.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:45:19.330 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:45:19.332 00.002 17204 Worker thread wakes up
01:45:19.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:19.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:45:19.334 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.4
01:45:19.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:45:19.336 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:19.337 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.09
01:45:19.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:19.338 00.001 17284 Enqueuing Expose request
01:45:19.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:45:19.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:19.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:19.339 00.000 17204 MoveAxis(W, 132, ABG)
01:45:19.339 00.000 17204 Guiding  Dir = 3, Dur = 132
01:45:19.340 00.001 17204 IsGuiding returns 0
01:45:19.354 00.014 17204 PulseGuide returned control before completion, sleep 128
01:45:19.496 00.142 17204 IsGuiding returns 1
01:45:19.496 00.000 17204 scope still moving after pulse duration time elapsed
01:45:19.527 00.031 17204 IsGuiding returns 0
01:45:19.527 00.000 17204 scope move finished after 132 + 55 ms
01:45:19.527 00.000 17204 Move returns status 0, amount 132
01:45:19.527 00.000 17204 MoveAxis(N, 0, ABG)
01:45:19.527 00.000 17204 Move returns status 0, amount 0
01:45:19.527 00.000 17204 move complete, result=0
01:45:19.527 00.000 17204 worker thread done servicing request
01:45:19.527 00.000 17204 Worker thread wakes up
01:45:19.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:19.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:19.527 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
01:45:20.442 00.915 17204 Exposure complete
01:45:20.493 00.051 17204 worker thread done servicing request
01:45:20.493 00.000 17284 OnExposeComplete: enter
01:45:20.495 00.002 17284 UpdateGuideState(): m_state=6
01:45:20.496 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7068
01:45:20.498 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.13, Mass=5562, SNR=52.3, Peak=248 HFD=4.5
01:45:20.499 00.001 17284 MultiStar: [#1 -0.06,0.06,0.99,U] [#2 -0.06,-0.05,0.72,U] [#3 -0.12,-0.14,0.75,U] [#4 -0.12,-0.01,0.70,U] [#5 -0.15,0.04,0.78,U] [#6 -0.03,-0.12,0.65,U] [#7 -0.03,-0.03,0.67,U] [#8 -0.03,-0.06,0.63,U] 
01:45:20.500 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, -0.20}
01:45:20.501 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
01:45:20.502 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:45:20.503 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=0.04 mountY=-0.09, mountTheta=-1.12
01:45:20.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
01:45:20.506 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
01:45:20.507 00.001 17204 Worker thread wakes up
01:45:20.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:20.509 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:45:20.509 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.3
01:45:20.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:45:20.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.510 00.000 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
01:45:20.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:20.511 00.001 17284 Enqueuing Expose request
01:45:20.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:20.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:20.513 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:20.513 00.000 17204 MoveAxis(E, 0, ABG)
01:45:20.513 00.000 17204 Move returns status 0, amount 0
01:45:20.513 00.000 17204 MoveAxis(N, 0, ABG)
01:45:20.513 00.000 17204 Move returns status 0, amount 0
01:45:20.513 00.000 17204 move complete, result=0
01:45:20.513 00.000 17204 worker thread done servicing request
01:45:20.513 00.000 17204 Worker thread wakes up
01:45:20.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:20.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:20.513 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:21.297 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fa3ae96-b63d-475b-a7aa-652f50ac42c3"}
01:45:21.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fa3ae96-b63d-475b-a7aa-652f50ac42c3"}
01:45:21.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cdb3897-06cd-44e0-baf5-29479506268b"}
01:45:21.301 00.001 17284 case statement mapped state 6 to 3
01:45:21.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cdb3897-06cd-44e0-baf5-29479506268b"}
01:45:21.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"506d5c22-17b6-46c9-8622-521e014f29b2"}
01:45:21.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7068,"width":15,"height":15,"star_pos":[7.09,7.13],"pixels":"..."},"id":"506d5c22-17b6-46c9-8622-521e014f29b2"}
01:45:21.648 00.343 17204 Exposure complete
01:45:21.700 00.052 17204 worker thread done servicing request
01:45:21.700 00.000 17284 OnExposeComplete: enter
01:45:21.701 00.001 17284 UpdateGuideState(): m_state=6
01:45:21.702 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7069
01:45:21.703 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.13, Mass=5545, SNR=52.3, Peak=240 HFD=4.5
01:45:21.704 00.001 17284 MultiStar: [#1 -0.10,0.02,0.94,U] [#2 -0.03,-0.06,0.75,U] [#3 -0.09,-0.09,0.74,U] [#4 -0.16,-0.09,0.67,U] [#5 -0.15,0.09,0.81,U] [#6 -0.15,-0.12,0.66,U] [#7 -0.05,0.01,0.67,U] [#8 -0.01,-0.06,0.63,U] 
01:45:21.705 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.19, -0.20}
01:45:21.706 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:45:21.708 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
01:45:21.709 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.67 mountX=0.04 mountY=-0.12, mountTheta=-1.27
01:45:21.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
01:45:21.712 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
01:45:21.714 00.002 17204 Worker thread wakes up
01:45:21.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:21.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:45:21.715 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.3
01:45:21.715 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:45:21.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:21.716 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
01:45:21.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:21.717 00.001 17284 Enqueuing Expose request
01:45:21.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:21.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:21.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:21.719 00.001 17204 MoveAxis(E, 0, ABG)
01:45:21.719 00.000 17204 Move returns status 0, amount 0
01:45:21.719 00.000 17204 MoveAxis(N, 0, ABG)
01:45:21.719 00.000 17204 Move returns status 0, amount 0
01:45:21.719 00.000 17204 move complete, result=0
01:45:21.719 00.000 17204 worker thread done servicing request
01:45:21.719 00.000 17204 Worker thread wakes up
01:45:21.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:21.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:21.721 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:22.740 01.019 17204 Exposure complete
01:45:22.806 00.066 17204 worker thread done servicing request
01:45:22.807 00.001 17284 OnExposeComplete: enter
01:45:22.808 00.001 17284 UpdateGuideState(): m_state=6
01:45:22.809 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7070
01:45:22.811 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.18, Mass=5669, SNR=52.8, Peak=254 HFD=4.4
01:45:22.812 00.001 17284 MultiStar: [#1 -0.11,0.04,0.98,U] [#2 -0.06,-0.03,0.73,U] [#3 -0.10,-0.16,0.74,U] [#4 -0.17,-0.06,0.68,U] [#5 -0.21,0.04,0.79,U] [#6 -0.06,-0.09,0.65,U] [#7 -0.08,0.05,0.65,U] [#8 -0.04,-0.13,0.64,U] 
01:45:22.813 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.15, -0.15}
01:45:22.814 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:45:22.815 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:45:22.817 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=0.03 mountY=-0.12, mountTheta=-1.29
01:45:22.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
01:45:22.821 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
01:45:22.823 00.002 17204 Worker thread wakes up
01:45:22.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:22.825 00.002 17284 UpdateGuideState exits: m=5669 SNR=52.8
01:45:22.827 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:45:22.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:22.829 00.001 17284 Enqueuing Expose request
01:45:22.832 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:45:22.832 00.000 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
01:45:22.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:22.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:22.832 00.000 17204 MoveAxis(E, 0, ABG)
01:45:22.832 00.000 17204 Move returns status 0, amount 0
01:45:22.832 00.000 17204 MoveAxis(N, 0, ABG)
01:45:22.832 00.000 17204 Move returns status 0, amount 0
01:45:22.832 00.000 17204 move complete, result=0
01:45:22.832 00.000 17204 worker thread done servicing request
01:45:22.832 00.000 17204 Worker thread wakes up
01:45:22.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:22.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:22.833 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:23.295 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"166ffda2-af37-45a9-9b59-283ce4622b12"}
01:45:23.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"166ffda2-af37-45a9-9b59-283ce4622b12"}
01:45:23.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d35322a1-0555-41f6-b823-9eb1a67aad77"}
01:45:23.299 00.001 17284 case statement mapped state 6 to 3
01:45:23.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d35322a1-0555-41f6-b823-9eb1a67aad77"}
01:45:23.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d37e28a-b192-4614-bc94-8a9fa00ebfa5"}
01:45:23.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7070,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"2d37e28a-b192-4614-bc94-8a9fa00ebfa5"}
01:45:23.960 00.657 17204 Exposure complete
01:45:24.012 00.052 17204 worker thread done servicing request
01:45:24.012 00.000 17284 OnExposeComplete: enter
01:45:24.013 00.001 17284 UpdateGuideState(): m_state=6
01:45:24.014 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7071
01:45:24.015 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.09, Mass=5576, SNR=52.3, Peak=241 HFD=4.5
01:45:24.017 00.002 17284 MultiStar: [#1 -0.15,0.04,1.02,U] [#2 -0.06,-0.02,0.73,U] [#3 -0.11,-0.16,0.74,U] [#4 -0.12,-0.08,0.67,U] [#5 -0.09,-0.03,0.78,U] [#6 -0.10,-0.15,0.67,U] [#7 -0.07,-0.04,0.67,U] [#8 -0.05,-0.14,0.63,U] 
01:45:24.018 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.17, -0.24}
01:45:24.019 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:45:24.020 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:45:24.021 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:45:24.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
01:45:24.025 00.002 17284 Enqueuing Move request for scope (-0.11, -0.09)
01:45:24.026 00.001 17204 Worker thread wakes up
01:45:24.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:24.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:45:24.027 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:45:24.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:45:24.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:24.029 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
01:45:24.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:24.030 00.001 17284 Enqueuing Expose request
01:45:24.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:24.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:24.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:24.031 00.000 17204 MoveAxis(E, 0, ABG)
01:45:24.031 00.000 17204 Move returns status 0, amount 0
01:45:24.031 00.000 17204 MoveAxis(N, 0, ABG)
01:45:24.031 00.000 17204 Move returns status 0, amount 0
01:45:24.032 00.001 17204 move complete, result=0
01:45:24.032 00.000 17204 worker thread done servicing request
01:45:24.032 00.000 17204 Worker thread wakes up
01:45:24.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:24.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:24.033 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:25.056 01.023 17204 Exposure complete
01:45:25.116 00.060 17204 worker thread done servicing request
01:45:25.116 00.000 17284 OnExposeComplete: enter
01:45:25.118 00.002 17284 UpdateGuideState(): m_state=6
01:45:25.120 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7072
01:45:25.121 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.15, Mass=5685, SNR=52.9, Peak=254 HFD=4.5
01:45:25.123 00.002 17284 MultiStar: [#1 -0.11,0.03,0.96,U] [#2 -0.02,-0.02,0.73,U] [#3 -0.11,-0.10,0.75,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.16,-0.01,0.75,U] [#6 -0.08,-0.05,0.67,U] [#7 -0.10,-0.00,0.65,U] [#8 -0.03,-0.08,0.63,U] 
01:45:25.125 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.12, -0.17}
01:45:25.127 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
01:45:25.129 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:45:25.130 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.04 mountY=-0.11, mountTheta=-1.26
01:45:25.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:45:25.134 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:45:25.135 00.001 17204 Worker thread wakes up
01:45:25.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:25.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:45:25.137 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.9
01:45:25.139 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.139 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:45:25.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:25.141 00.002 17284 Enqueuing Expose request
01:45:25.143 00.002 17204 Moving (-0.10, -0.05) raw xDistance=0.04 yDistance=-0.11
01:45:25.143 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:45:25.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:25.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:25.143 00.000 17204 MoveAxis(E, 0, ABG)
01:45:25.143 00.000 17204 Move returns status 0, amount 0
01:45:25.143 00.000 17204 MoveAxis(N, 0, ABG)
01:45:25.143 00.000 17204 Move returns status 0, amount 0
01:45:25.143 00.000 17204 move complete, result=0
01:45:25.143 00.000 17204 worker thread done servicing request
01:45:25.143 00.000 17204 Worker thread wakes up
01:45:25.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:25.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:25.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:25.294 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0191431-0ee9-45e0-ac26-82c249e48670"}
01:45:25.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0191431-0ee9-45e0-ac26-82c249e48670"}
01:45:25.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24a13d68-0a43-4ce2-a67f-08d509ff7dec"}
01:45:25.298 00.001 17284 case statement mapped state 6 to 3
01:45:25.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24a13d68-0a43-4ce2-a67f-08d509ff7dec"}
01:45:25.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00edc8de-5325-4799-9ca2-a0e1528b3049"}
01:45:25.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7072,"width":15,"height":15,"star_pos":[7.06,7.15],"pixels":"..."},"id":"00edc8de-5325-4799-9ca2-a0e1528b3049"}
01:45:26.281 00.979 17204 Exposure complete
01:45:26.334 00.053 17204 worker thread done servicing request
01:45:26.334 00.000 17284 OnExposeComplete: enter
01:45:26.335 00.001 17284 UpdateGuideState(): m_state=6
01:45:26.336 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7073
01:45:26.337 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.24, Mass=5462, SNR=51.7, Peak=254 HFD=4.5
01:45:26.339 00.002 17284 MultiStar: [#1 -0.12,0.16,1.00,U] [#2 -0.03,-0.02,0.74,U] [#3 -0.06,-0.10,0.75,U] [#4 -0.10,0.10,0.70,U] [#5 -0.13,0.08,0.79,U] [#6 -0.01,0.02,0.65,U] [#7 -0.09,0.20,0.67,U] [#8 -0.01,-0.02,0.63,U] 
01:45:26.340 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.12, -0.09}
01:45:26.341 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:45:26.343 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:45:26.345 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.71 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
01:45:26.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:45:26.348 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:45:26.349 00.001 17204 Worker thread wakes up
01:45:26.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:26.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:45:26.350 00.000 17284 UpdateGuideState exits: m=5462 SNR=51.7
01:45:26.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:45:26.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.352 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:45:26.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:26.354 00.002 17284 Enqueuing Expose request
01:45:26.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:45:26.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:45:26.355 00.000 17204 MoveAxis(E, 0, ABG)
01:45:26.355 00.000 17204 Move returns status 0, amount 0
01:45:26.355 00.000 17204 MoveAxis(N, 0, ABG)
01:45:26.355 00.000 17204 Move returns status 0, amount 0
01:45:26.355 00.000 17204 move complete, result=0
01:45:26.355 00.000 17204 worker thread done servicing request
01:45:26.355 00.000 17204 Worker thread wakes up
01:45:26.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:26.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:26.356 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:27.265 00.909 17204 Exposure complete
01:45:27.293 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"935c68de-90f6-4720-9faf-7f627c5813f6"}
01:45:27.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"935c68de-90f6-4720-9faf-7f627c5813f6"}
01:45:27.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64bec796-00eb-488a-8d71-94105e42efb7"}
01:45:27.298 00.001 17284 case statement mapped state 6 to 3
01:45:27.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bec796-00eb-488a-8d71-94105e42efb7"}
01:45:27.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f23b62a-523b-4f22-ad28-e461b7cd8591"}
01:45:27.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7073,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"9f23b62a-523b-4f22-ad28-e461b7cd8591"}
01:45:27.317 00.013 17204 worker thread done servicing request
01:45:27.317 00.000 17284 OnExposeComplete: enter
01:45:27.319 00.002 17284 UpdateGuideState(): m_state=6
01:45:27.321 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7074
01:45:27.323 00.002 17284 Star::Find returns 1 (0), X=337.10, Y=127.24, Mass=5675, SNR=52.8, Peak=254 HFD=4.5
01:45:27.325 00.002 17284 MultiStar: [#1 -0.13,0.07,1.02,U] [#2 -0.05,-0.02,0.74,U] [#3 -0.04,-0.08,0.74,U] [#4 -0.11,-0.11,0.67,U] [#5 -0.18,0.04,0.79,U] [#6 0.01,-0.05,0.65,U] [#7 -0.03,0.03,0.67,U] [#8 -0.04,0.02,0.62,U] 
01:45:27.327 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.08, -0.08}
01:45:27.329 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
01:45:27.331 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:45:27.333 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.00 mountY=-0.08, mountTheta=-1.52
01:45:27.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
01:45:27.337 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
01:45:27.339 00.002 17204 Worker thread wakes up
01:45:27.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:27.340 00.001 17284 UpdateGuideState exits: m=5675 SNR=52.8
01:45:27.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
01:45:27.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.344 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:27.346 00.002 17284 Enqueuing Expose request
01:45:27.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
01:45:27.348 00.000 17204 Moving (-0.08, -0.02) raw xDistance=0.00 yDistance=-0.08
01:45:27.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:45:27.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:27.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:27.348 00.000 17204 MoveAxis(E, 0, ABG)
01:45:27.348 00.000 17204 Move returns status 0, amount 0
01:45:27.348 00.000 17204 MoveAxis(N, 0, ABG)
01:45:27.348 00.000 17204 Move returns status 0, amount 0
01:45:27.348 00.000 17204 move complete, result=0
01:45:27.348 00.000 17204 worker thread done servicing request
01:45:27.348 00.000 17204 Worker thread wakes up
01:45:27.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:27.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:27.350 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:28.486 01.136 17204 Exposure complete
01:45:28.538 00.052 17204 worker thread done servicing request
01:45:28.538 00.000 17284 OnExposeComplete: enter
01:45:28.540 00.002 17284 UpdateGuideState(): m_state=6
01:45:28.541 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7075
01:45:28.542 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.23, Mass=5544, SNR=52.2, Peak=254 HFD=4.5
01:45:28.543 00.001 17284 MultiStar: [#1 -0.11,0.07,0.99,U] [#2 -0.10,-0.07,0.74,U] [#3 -0.06,-0.10,0.76,U] [#4 -0.18,-0.08,0.68,U] [#5 -0.16,0.09,0.78,U] [#6 -0.03,0.02,0.67,U] [#7 -0.07,0.20,0.68,U] [#8 -0.05,-0.05,0.62,U] 
01:45:28.545 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.12, -0.10}
01:45:28.546 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
01:45:28.547 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
01:45:28.548 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
01:45:28.549 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
01:45:28.550 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
01:45:28.551 00.001 17204 Worker thread wakes up
01:45:28.552 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:28.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
01:45:28.553 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:45:28.554 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
01:45:28.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:28.555 00.001 17204 Moving (-0.10, -0.00) raw xDistance=-0.01 yDistance=-0.10
01:45:28.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:28.556 00.001 17284 Enqueuing Expose request
01:45:28.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:28.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:28.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:28.558 00.001 17204 MoveAxis(E, 0, ABG)
01:45:28.558 00.000 17204 Move returns status 0, amount 0
01:45:28.558 00.000 17204 MoveAxis(N, 0, ABG)
01:45:28.558 00.000 17204 Move returns status 0, amount 0
01:45:28.558 00.000 17204 move complete, result=0
01:45:28.558 00.000 17204 worker thread done servicing request
01:45:28.558 00.000 17204 Worker thread wakes up
01:45:28.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:28.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:28.559 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:29.291 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2b0dd7a-cd66-498c-8573-22463e051d2d"}
01:45:29.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2b0dd7a-cd66-498c-8573-22463e051d2d"}
01:45:29.295 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92631853-9cc8-4718-9a84-df4b663444bc"}
01:45:29.297 00.002 17284 case statement mapped state 6 to 3
01:45:29.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92631853-9cc8-4718-9a84-df4b663444bc"}
01:45:29.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f2399db-128e-49ab-81e5-c1889665b0c0"}
01:45:29.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7075,"width":15,"height":15,"star_pos":[7.07,7.23],"pixels":"..."},"id":"5f2399db-128e-49ab-81e5-c1889665b0c0"}
01:45:29.473 00.172 17204 Exposure complete
01:45:29.524 00.051 17204 worker thread done servicing request
01:45:29.524 00.000 17284 OnExposeComplete: enter
01:45:29.525 00.001 17284 UpdateGuideState(): m_state=6
01:45:29.527 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7076
01:45:29.529 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.14, Mass=5738, SNR=53.1, Peak=254 HFD=4.5
01:45:29.530 00.001 17284 MultiStar: [#1 -0.09,0.06,1.00,U] [#2 -0.02,-0.12,0.73,U] [#3 -0.06,-0.18,0.75,U] [#4 -0.16,-0.16,0.00,M1] [#5 -0.14,-0.04,0.77,U] [#6 -0.06,-0.06,0.65,U] [#7 -0.01,-0.06,0.66,U] [#8 -0.03,-0.12,0.62,U] 
01:45:29.533 00.003 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.15, -0.18}
01:45:29.535 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:45:29.537 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:45:29.538 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.07 mountY=-0.09, mountTheta=-0.92
01:45:29.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:45:29.542 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:45:29.545 00.003 17204 Worker thread wakes up
01:45:29.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:29.546 00.001 17284 UpdateGuideState exits: m=5738 SNR=53.1
01:45:29.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.549 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:29.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:45:29.551 00.000 17284 Enqueuing Expose request
01:45:29.552 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:45:29.552 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
01:45:29.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:29.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:29.554 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:29.554 00.000 17204 MoveAxis(E, 0, ABG)
01:45:29.554 00.000 17204 Move returns status 0, amount 0
01:45:29.554 00.000 17204 MoveAxis(N, 0, ABG)
01:45:29.554 00.000 17204 Move returns status 0, amount 0
01:45:29.554 00.000 17204 move complete, result=0
01:45:29.554 00.000 17204 worker thread done servicing request
01:45:29.554 00.000 17204 Worker thread wakes up
01:45:29.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:29.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:29.555 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:30.684 01.129 17204 Exposure complete
01:45:30.740 00.056 17204 worker thread done servicing request
01:45:30.741 00.001 17284 OnExposeComplete: enter
01:45:30.743 00.002 17284 UpdateGuideState(): m_state=6
01:45:30.744 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7077
01:45:30.745 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.11, Mass=5761, SNR=53.2, Peak=250 HFD=4.5
01:45:30.746 00.001 17284 MultiStar: [#1 -0.12,-0.01,0.99,U] [#2 -0.06,-0.11,0.71,U] [#3 -0.08,-0.15,0.75,U] [#4 -0.26,-0.13,0.00,M2] [#5 -0.13,-0.03,0.76,U] [#6 -0.11,-0.12,0.65,U] [#7 -0.10,-0.00,0.65,U] [#8 -0.04,-0.05,0.61,U] 
01:45:30.747 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.17, -0.22}
01:45:30.748 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:45:30.749 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:45:30.750 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:45:30.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
01:45:30.753 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
01:45:30.755 00.002 17204 Worker thread wakes up
01:45:30.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:30.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
01:45:30.756 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:45:30.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
01:45:30.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:30.760 00.001 17284 Enqueuing Expose request
01:45:30.761 00.001 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
01:45:30.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:45:30.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:30.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:45:30.761 00.000 17204 MoveAxis(E, 0, ABG)
01:45:30.761 00.000 17204 Move returns status 0, amount 0
01:45:30.761 00.000 17204 MoveAxis(N, 0, ABG)
01:45:30.761 00.000 17204 Move returns status 0, amount 0
01:45:30.761 00.000 17204 move complete, result=0
01:45:30.761 00.000 17204 worker thread done servicing request
01:45:30.761 00.000 17204 Worker thread wakes up
01:45:30.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:30.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:30.761 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:31.291 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bed8881-ac60-4081-94da-fe47bf807706"}
01:45:31.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bed8881-ac60-4081-94da-fe47bf807706"}
01:45:31.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"325022e7-8f6f-476e-8c35-dfe8c9445f37"}
01:45:31.295 00.001 17284 case statement mapped state 6 to 3
01:45:31.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"325022e7-8f6f-476e-8c35-dfe8c9445f37"}
01:45:31.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c63f2de2-ff6f-47a6-adff-5a41743e2784"}
01:45:31.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7077,"width":15,"height":15,"star_pos":[7.02,7.11],"pixels":"..."},"id":"c63f2de2-ff6f-47a6-adff-5a41743e2784"}
01:45:31.780 00.480 17204 Exposure complete
01:45:31.831 00.051 17204 worker thread done servicing request
01:45:31.831 00.000 17284 OnExposeComplete: enter
01:45:31.833 00.002 17284 UpdateGuideState(): m_state=6
01:45:31.834 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7078
01:45:31.835 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.08, Mass=5756, SNR=53.3, Peak=254 HFD=4.5
01:45:31.836 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.97,U] [#2 -0.04,-0.15,0.72,U] [#3 -0.09,-0.15,0.73,U] [#4 -0.12,-0.20,0.00,M3] [#5 -0.10,-0.03,0.76,U] [#6 -0.05,-0.13,0.65,U] [#7 -0.04,-0.09,0.65,U] [#8 0.02,-0.12,0.63,U] 
01:45:31.837 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.25}
01:45:31.839 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
01:45:31.840 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:45:31.842 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
01:45:31.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
01:45:31.845 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
01:45:31.846 00.001 17204 Worker thread wakes up
01:45:31.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:31.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:45:31.847 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.3
01:45:31.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:45:31.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:31.850 00.002 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
01:45:31.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:31.851 00.001 17284 Enqueuing Expose request
01:45:31.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:31.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:31.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:31.852 00.000 17204 MoveAxis(E, 0, ABG)
01:45:31.852 00.000 17204 Move returns status 0, amount 0
01:45:31.852 00.000 17204 MoveAxis(N, 0, ABG)
01:45:31.852 00.000 17204 Move returns status 0, amount 0
01:45:31.852 00.000 17204 move complete, result=0
01:45:31.852 00.000 17204 worker thread done servicing request
01:45:31.852 00.000 17204 Worker thread wakes up
01:45:31.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:31.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:31.854 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:32.983 01.129 17204 Exposure complete
01:45:33.051 00.068 17204 worker thread done servicing request
01:45:33.051 00.000 17284 OnExposeComplete: enter
01:45:33.052 00.001 17284 UpdateGuideState(): m_state=6
01:45:33.055 00.003 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7079
01:45:33.056 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.08, Mass=5638, SNR=52.8, Peak=254 HFD=4.5
01:45:33.058 00.002 17284 MultiStar: [#1 -0.09,-0.03,0.97,U] [#2 0.04,-0.12,0.73,U] [#3 0.01,-0.18,0.74,U] [#4 -0.07,-0.15,0.68,U] [#5 -0.08,-0.05,0.76,U] [#6 -0.05,-0.15,0.65,U] [#7 -0.00,-0.11,0.66,U] [#8 0.06,-0.15,0.62,U] 
01:45:33.059 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {-0.09, -0.24}
01:45:33.061 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:45:33.062 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:45:33.063 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.84 mountX=0.12 mountY=-0.06, mountTheta=-0.46
01:45:33.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:45:33.066 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:45:33.067 00.001 17204 Worker thread wakes up
01:45:33.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:33.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:45:33.068 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.8
01:45:33.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:45:33.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.071 00.002 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
01:45:33.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:33.072 00.001 17284 Enqueuing Expose request
01:45:33.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:45:33.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:33.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:33.073 00.000 17204 MoveAxis(E, 0, ABG)
01:45:33.073 00.000 17204 Move returns status 0, amount 0
01:45:33.073 00.000 17204 MoveAxis(N, 0, ABG)
01:45:33.073 00.000 17204 Move returns status 0, amount 0
01:45:33.073 00.000 17204 move complete, result=0
01:45:33.073 00.000 17204 worker thread done servicing request
01:45:33.073 00.000 17204 Worker thread wakes up
01:45:33.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:33.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:33.074 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:33.289 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f031178-1cec-4a7d-8bb2-dcd2a68d11d3"}
01:45:33.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f031178-1cec-4a7d-8bb2-dcd2a68d11d3"}
01:45:33.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3deb545e-7b7e-4d66-82c2-29fed63a1e2c"}
01:45:33.293 00.001 17284 case statement mapped state 6 to 3
01:45:33.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3deb545e-7b7e-4d66-82c2-29fed63a1e2c"}
01:45:33.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26a9881f-d164-49a3-b9cf-12eaf5901987"}
01:45:33.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7079,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"26a9881f-d164-49a3-b9cf-12eaf5901987"}
01:45:33.988 00.691 17204 Exposure complete
01:45:34.040 00.052 17204 worker thread done servicing request
01:45:34.040 00.000 17284 OnExposeComplete: enter
01:45:34.041 00.001 17284 UpdateGuideState(): m_state=6
01:45:34.042 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7080
01:45:34.043 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.09, Mass=5515, SNR=52.0, Peak=254 HFD=4.5
01:45:34.045 00.002 17284 MultiStar: [#1 -0.14,-0.01,1.01,U] [#2 -0.07,-0.19,0.74,U] [#3 -0.09,-0.21,0.00,M1] [#4 -0.09,-0.15,0.68,U] [#5 -0.18,-0.02,0.79,U] [#6 -0.11,-0.17,0.68,U] [#7 -0.08,-0.06,0.67,U] [#8 -0.02,-0.22,0.00,M1] 
01:45:34.046 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.12}, one-star: {-0.15, -0.24}
01:45:34.047 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:45:34.048 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:45:34.049 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.10 mountY=-0.14, mountTheta=-0.97
01:45:34.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
01:45:34.052 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
01:45:34.054 00.002 17204 Worker thread wakes up
01:45:34.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:34.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
01:45:34.055 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:45:34.056 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:34.056 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
01:45:34.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:34.058 00.002 17284 Enqueuing Expose request
01:45:34.059 00.001 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
01:45:34.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:45:34.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:34.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:34.059 00.000 17204 MoveAxis(E, 0, ABG)
01:45:34.059 00.000 17204 Move returns status 0, amount 0
01:45:34.059 00.000 17204 MoveAxis(N, 0, ABG)
01:45:34.059 00.000 17204 Move returns status 0, amount 0
01:45:34.059 00.000 17204 move complete, result=0
01:45:34.059 00.000 17204 worker thread done servicing request
01:45:34.059 00.000 17204 Worker thread wakes up
01:45:34.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:34.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:34.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:45:35.190 01.130 17204 Exposure complete
01:45:35.252 00.062 17204 worker thread done servicing request
01:45:35.252 00.000 17284 OnExposeComplete: enter
01:45:35.253 00.001 17284 UpdateGuideState(): m_state=6
01:45:35.255 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7081
01:45:35.256 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=126.81, Mass=5511, SNR=52.2, Peak=248 HFD=4.4
01:45:35.257 00.001 17284 MultiStar: large primary error, entering stabilization period
01:45:35.258 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:45:35.259 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:45:35.260 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.52 hyp=0.54 cameraTheta=-1.87 mountX=0.48 mountY=-0.26, mountTheta=-0.49
01:45:35.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.52, opts=13)
01:45:35.264 00.002 17284 Enqueuing Move request for scope (-0.16, -0.52)
01:45:35.265 00.001 17204 Worker thread wakes up
01:45:35.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:35.267 00.002 17284 UpdateGuideState exits: m=5511 SNR=52.2
01:45:35.269 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:35.270 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:35.271 00.001 17284 Enqueuing Expose request
01:45:35.273 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.52) opts 0xd
01:45:35.273 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.52)
01:45:35.273 00.000 17204 Moving (-0.16, -0.52) raw xDistance=0.48 yDistance=-0.26
01:45:35.273 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
01:45:35.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
01:45:35.273 00.000 17204 MoveAxis(W, 371, ABG)
01:45:35.273 00.000 17204 Guiding  Dir = 3, Dur = 371
01:45:35.273 00.000 17204 IsGuiding returns 0
01:45:35.281 00.008 17204 PulseGuide returned control before completion, sleep 374
01:45:35.289 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a27cc9f4-a15b-49f8-8ddf-e7837ae22a8c"}
01:45:35.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a27cc9f4-a15b-49f8-8ddf-e7837ae22a8c"}
01:45:35.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf4f1ba-c565-4f8b-acd7-7287832c704a"}
01:45:35.293 00.001 17284 case statement mapped state 6 to 3
01:45:35.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf4f1ba-c565-4f8b-acd7-7287832c704a"}
01:45:35.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11d99c2e-a706-4618-b880-8447570aa394"}
01:45:35.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7081,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"11d99c2e-a706-4618-b880-8447570aa394"}
01:45:35.657 00.360 17204 IsGuiding returns 1
01:45:35.657 00.000 17204 scope still moving after pulse duration time elapsed
01:45:35.688 00.031 17204 IsGuiding returns 0
01:45:35.688 00.000 17204 scope move finished after 371 + 43 ms
01:45:35.688 00.000 17204 Move returns status 0, amount 371
01:45:35.688 00.000 17204 MoveAxis(N, 173, ABG)
01:45:35.688 00.000 17204 Guiding  Dir = 0, Dur = 173
01:45:35.688 00.000 17204 IsGuiding returns 0
01:45:35.720 00.032 17204 PulseGuide returned control before completion, sleep 152
01:45:35.877 00.157 17204 IsGuiding returns 0
01:45:35.877 00.000 17204 Move returns status 0, amount 173
01:45:35.877 00.000 17204 move complete, result=0
01:45:35.877 00.000 17204 worker thread done servicing request
01:45:35.877 00.000 17204 Worker thread wakes up
01:45:35.877 00.000 17284 GuideStep: 0.5 px 371 ms WEST, -0.3 px 173 ms NORTH
01:45:35.879 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:35.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:36.789 00.910 17204 Exposure complete
01:45:36.861 00.072 17204 worker thread done servicing request
01:45:36.862 00.001 17284 OnExposeComplete: enter
01:45:36.863 00.001 17284 UpdateGuideState(): m_state=6
01:45:36.864 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7082
01:45:36.865 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.21, Mass=5637, SNR=52.6, Peak=254 HFD=4.5
01:45:36.866 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:45:36.868 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:45:36.869 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=0.08 mountY=-0.19, mountTheta=-1.15
01:45:36.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.11, opts=13)
01:45:36.872 00.001 17284 Enqueuing Move request for scope (-0.17, -0.11)
01:45:36.873 00.001 17204 Worker thread wakes up
01:45:36.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:36.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
01:45:36.875 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.6
01:45:36.877 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
01:45:36.877 00.000 17204 Moving (-0.17, -0.11) raw xDistance=0.08 yDistance=-0.19
01:45:36.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:45:36.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:45:36.877 00.000 17204 MoveAxis(E, 0, ABG)
01:45:36.877 00.000 17204 Move returns status 0, amount 0
01:45:36.877 00.000 17204 MoveAxis(N, 125, ABG)
01:45:36.877 00.000 17204 Guiding  Dir = 0, Dur = 125
01:45:36.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.878 00.001 17204 IsGuiding returns 0
01:45:36.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:36.880 00.002 17284 Enqueuing Expose request
01:45:36.898 00.018 17204 PulseGuide returned control before completion, sleep 116
01:45:37.025 00.127 17204 IsGuiding returns 0
01:45:37.025 00.000 17204 Move returns status 0, amount 125
01:45:37.025 00.000 17204 move complete, result=0
01:45:37.025 00.000 17204 worker thread done servicing request
01:45:37.025 00.000 17204 Worker thread wakes up
01:45:37.025 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
01:45:37.027 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:37.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:37.289 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"637e9a80-6fda-4094-8a11-0547dcd8558b"}
01:45:37.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"637e9a80-6fda-4094-8a11-0547dcd8558b"}
01:45:37.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c43c14b-f985-48b5-911e-b3b4d72aca94"}
01:45:37.293 00.001 17284 case statement mapped state 6 to 3
01:45:37.293 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c43c14b-f985-48b5-911e-b3b4d72aca94"}
01:45:37.309 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f464293-8c7c-4158-b861-c9163f398bc8"}
01:45:37.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7082,"width":15,"height":15,"star_pos":[7.02,7.21],"pixels":"..."},"id":"3f464293-8c7c-4158-b861-c9163f398bc8"}
01:45:38.151 00.840 17204 Exposure complete
01:45:38.203 00.052 17204 worker thread done servicing request
01:45:38.203 00.000 17284 OnExposeComplete: enter
01:45:38.204 00.001 17284 UpdateGuideState(): m_state=6
01:45:38.205 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7083
01:45:38.206 00.001 17284 Star::Find returns 1 (0), X=337.25, Y=127.47, Mass=5591, SNR=52.4, Peak=254 HFD=4.6
01:45:38.207 00.001 17284 MultiStar: exiting stabilization period
01:45:38.209 00.002 17284 MultiStar: [#1 0.07,0.25,0.00,M1] [#2 0.13,0.26,0.00,M1] [#3 0.04,0.18,0.76,U] [#4 0.05,0.13,0.70,U] [#5 -0.04,0.21,0.78,U] [#6 0.16,0.21,0.00,M1] [#7 0.07,0.38,0.00,M1] [#8 0.15,0.13,0.64,U] 
01:45:38.210 00.001 17284 single-star, 4 included, MultiStar: {0.05, 0.16}, one-star: {0.06, 0.15}
01:45:38.211 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
01:45:38.211 00.000 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.54 = 2.54)
01:45:38.213 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.17 mountX=-0.13 mountY=0.09, mountTheta=2.55
01:45:38.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
01:45:38.217 00.003 17284 Enqueuing Move request for scope (0.06, 0.15)
01:45:38.218 00.001 17204 Worker thread wakes up
01:45:38.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:38.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
01:45:38.219 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
01:45:38.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
01:45:38.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.221 00.001 17204 Moving (0.06, 0.15) raw xDistance=-0.13 yDistance=0.09
01:45:38.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:38.222 00.001 17284 Enqueuing Expose request
01:45:38.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:45:38.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:38.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:38.223 00.000 17204 MoveAxis(E, 0, ABG)
01:45:38.223 00.000 17204 Move returns status 0, amount 0
01:45:38.223 00.000 17204 MoveAxis(N, 0, ABG)
01:45:38.223 00.000 17204 Move returns status 0, amount 0
01:45:38.223 00.000 17204 move complete, result=0
01:45:38.223 00.000 17204 worker thread done servicing request
01:45:38.223 00.000 17204 Worker thread wakes up
01:45:38.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:38.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:38.224 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:39.245 01.021 17204 Exposure complete
01:45:39.288 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0de1b165-dbbc-4bc8-9654-dc22c2ffd449"}
01:45:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0de1b165-dbbc-4bc8-9654-dc22c2ffd449"}
01:45:39.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e955e58b-621d-46f8-8fd1-4f98e33c20d8"}
01:45:39.292 00.001 17284 case statement mapped state 6 to 3
01:45:39.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e955e58b-621d-46f8-8fd1-4f98e33c20d8"}
01:45:39.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b01be0b-a2fa-47ab-b922-7f460bef997a"}
01:45:39.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7083,"width":15,"height":15,"star_pos":[7.25,7.47],"pixels":"..."},"id":"8b01be0b-a2fa-47ab-b922-7f460bef997a"}
01:45:39.318 00.022 17204 worker thread done servicing request
01:45:39.319 00.001 17284 OnExposeComplete: enter
01:45:39.321 00.002 17284 UpdateGuideState(): m_state=6
01:45:39.322 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7084
01:45:39.323 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.51, Mass=5334, SNR=51.1, Peak=254 HFD=4.6
01:45:39.324 00.001 17284 MultiStar: [#1 0.08,0.37,0.00,M2] [#2 0.17,0.28,0.00,M2] [#3 0.08,0.23,0.00,M1] [#4 0.04,0.27,0.00,M1] [#5 -0.03,0.51,0.00,M1] [#6 0.14,0.31,0.00,M2] [#7 0.18,0.48,0.00,M2] [#8 0.31,0.31,0.00,M1] 
01:45:39.325 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
01:45:39.326 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
01:45:39.328 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.38 mountX=-0.18 mountY=0.07, mountTheta=2.75
01:45:39.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
01:45:39.331 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
01:45:39.332 00.001 17204 Worker thread wakes up
01:45:39.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:45:39.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:45:39.334 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:45:39.334 00.000 17284 UpdateGuideState exits: m=5334 SNR=51.1
01:45:39.335 00.001 17204 Moving (0.04, 0.18) raw xDistance=-0.18 yDistance=0.07
01:45:39.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:45:39.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:39.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:39.337 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:45:39.337 00.000 17204 MoveAxis(E, 134, ABG)
01:45:39.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:39.338 00.001 17284 Enqueuing Expose request
01:45:39.339 00.001 17204 Guiding  Dir = 2, Dur = 134
01:45:39.339 00.000 17204 IsGuiding returns 0
01:45:39.352 00.013 17204 PulseGuide returned control before completion, sleep 132
01:45:39.493 00.141 17204 IsGuiding returns 1
01:45:39.493 00.000 17204 scope still moving after pulse duration time elapsed
01:45:39.524 00.031 17204 IsGuiding returns 0
01:45:39.524 00.000 17204 scope move finished after 134 + 50 ms
01:45:39.524 00.000 17204 Move returns status 0, amount 134
01:45:39.524 00.000 17204 MoveAxis(N, 0, ABG)
01:45:39.524 00.000 17204 Move returns status 0, amount 0
01:45:39.524 00.000 17204 move complete, result=0
01:45:39.524 00.000 17204 worker thread done servicing request
01:45:39.524 00.000 17204 Worker thread wakes up
01:45:39.524 00.000 17284 GuideStep: -0.2 px 134 ms EAST, 0.1 px 0 ms NORTH
01:45:39.526 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:39.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:40.653 01.127 17204 Exposure complete
01:45:40.720 00.067 17204 worker thread done servicing request
01:45:40.720 00.000 17284 OnExposeComplete: enter
01:45:40.722 00.002 17284 UpdateGuideState(): m_state=6
01:45:40.723 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7085
01:45:40.725 00.002 17284 Star::Find returns 1 (0), X=337.31, Y=127.29, Mass=5669, SNR=52.7, Peak=254 HFD=4.7
01:45:40.726 00.001 17284 MultiStar: [#1 0.05,0.13,1.00,U] [#2 0.20,0.07,0.72,U] [#3 0.14,-0.05,0.75,U] [#4 0.09,0.06,0.68,U] [#5 0.07,0.11,0.75,U] [#6 0.23,0.10,0.00,M3] [#7 0.18,0.19,0.00,M3] [#8 0.38,0.06,0.00,M2] 
01:45:40.727 00.001 17284 refined, 5 included, MultiStar: {0.11, 0.05}, one-star: {0.12, -0.03}
01:45:40.728 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.40) = xAngle (1.82 = 1.82)
01:45:40.729 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.79 = 1.79)
01:45:40.731 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.42 mountX=-0.03 mountY=0.12, mountTheta=1.82
01:45:40.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
01:45:40.734 00.001 17284 Enqueuing Move request for scope (0.11, 0.05)
01:45:40.735 00.001 17204 Worker thread wakes up
01:45:40.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:40.737 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:45:40.737 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.7
01:45:40.738 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:45:40.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.739 00.001 17204 Moving (0.11, 0.05) raw xDistance=-0.03 yDistance=0.12
01:45:40.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:40.740 00.001 17284 Enqueuing Expose request
01:45:40.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:45:40.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:45:40.741 00.000 17204 MoveAxis(E, 0, ABG)
01:45:40.741 00.000 17204 Move returns status 0, amount 0
01:45:40.741 00.000 17204 MoveAxis(N, 0, ABG)
01:45:40.741 00.000 17204 Move returns status 0, amount 0
01:45:40.741 00.000 17204 move complete, result=0
01:45:40.741 00.000 17204 worker thread done servicing request
01:45:40.741 00.000 17204 Worker thread wakes up
01:45:40.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:40.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:40.742 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:41.287 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b82b7c0-ff38-4722-afad-fe971a9b1d97"}
01:45:41.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b82b7c0-ff38-4722-afad-fe971a9b1d97"}
01:45:41.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87d6dbae-4d59-40c6-b4b2-da581b4bb748"}
01:45:41.293 00.002 17284 case statement mapped state 6 to 3
01:45:41.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d6dbae-4d59-40c6-b4b2-da581b4bb748"}
01:45:41.297 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a13bfb1-dbdc-449c-b9c9-615f8f6f738a"}
01:45:41.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7085,"width":15,"height":15,"star_pos":[7.31,7.29],"pixels":"..."},"id":"5a13bfb1-dbdc-449c-b9c9-615f8f6f738a"}
01:45:41.755 00.456 17204 Exposure complete
01:45:41.804 00.049 17204 worker thread done servicing request
01:45:41.805 00.001 17284 OnExposeComplete: enter
01:45:41.806 00.001 17284 UpdateGuideState(): m_state=6
01:45:41.806 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7086
01:45:41.808 00.002 17284 Star::Find returns 1 (0), X=337.22, Y=127.31, Mass=5486, SNR=51.8, Peak=254 HFD=4.6
01:45:41.810 00.002 17284 MultiStar: [#1 0.03,0.25,0.00,M2] [#2 0.07,0.17,0.73,U] [#3 0.07,0.01,0.77,U] [#4 0.07,0.12,0.70,U] [#5 0.03,0.21,0.79,U] [#6 0.13,0.14,0.68,U] [#7 0.04,0.23,0.00,M4] [#8 0.22,0.07,0.00,M3] 
01:45:41.811 00.001 17284 single-star, 5 included, MultiStar: {0.06, 0.10}, one-star: {0.03, -0.02}
01:45:41.812 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.40) = xAngle (0.83 = 0.83)
01:45:41.813 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
01:45:41.814 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.57 mountX=0.02 mountY=0.03, mountTheta=0.81
01:45:41.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
01:45:41.818 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
01:45:41.819 00.001 17204 Worker thread wakes up
01:45:41.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:41.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:45:41.820 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.8
01:45:41.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:45:41.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:41.822 00.001 17204 Moving (0.03, -0.02) raw xDistance=0.02 yDistance=0.03
01:45:41.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:41.823 00.001 17284 Enqueuing Expose request
01:45:41.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:45:41.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:41.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:41.824 00.000 17204 MoveAxis(E, 0, ABG)
01:45:41.824 00.000 17204 Move returns status 0, amount 0
01:45:41.824 00.000 17204 MoveAxis(N, 0, ABG)
01:45:41.824 00.000 17204 Move returns status 0, amount 0
01:45:41.824 00.000 17204 move complete, result=0
01:45:41.825 00.001 17204 worker thread done servicing request
01:45:41.825 00.000 17204 Worker thread wakes up
01:45:41.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:41.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:41.826 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:42.953 01.127 17204 Exposure complete
01:45:43.027 00.074 17204 worker thread done servicing request
01:45:43.027 00.000 17284 OnExposeComplete: enter
01:45:43.028 00.001 17284 UpdateGuideState(): m_state=6
01:45:43.030 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7087
01:45:43.031 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.37, Mass=5629, SNR=52.6, Peak=254 HFD=4.6
01:45:43.032 00.001 17284 MultiStar: [#1 -0.05,0.18,0.97,U] [#2 0.06,0.25,0.00,M1] [#3 0.09,0.13,0.75,U] [#4 0.05,0.13,0.67,U] [#5 0.02,0.23,0.00,M1] [#6 0.07,0.15,0.68,U] [#7 0.06,0.32,0.00,M5] [#8 0.15,0.17,0.00,M4] 
01:45:43.033 00.001 17284 single-star, 4 included, MultiStar: {0.03, 0.12}, one-star: {0.02, 0.04}
01:45:43.034 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.40) = xAngle (2.47 = 2.47)
01:45:43.035 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.43 = 2.43)
01:45:43.036 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.06 mountX=-0.04 mountY=0.03, mountTheta=2.45
01:45:43.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
01:45:43.039 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
01:45:43.040 00.001 17204 Worker thread wakes up
01:45:43.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:43.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:45:43.041 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.6
01:45:43.043 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:45:43.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:43.045 00.001 17284 Enqueuing Expose request
01:45:43.046 00.001 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
01:45:43.046 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:45:43.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:43.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:43.046 00.000 17204 MoveAxis(E, 0, ABG)
01:45:43.046 00.000 17204 Move returns status 0, amount 0
01:45:43.046 00.000 17204 MoveAxis(N, 0, ABG)
01:45:43.046 00.000 17204 Move returns status 0, amount 0
01:45:43.046 00.000 17204 move complete, result=0
01:45:43.047 00.001 17204 worker thread done servicing request
01:45:43.047 00.000 17204 Worker thread wakes up
01:45:43.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:43.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:43.047 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:43.286 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3c5052d-2fb4-438d-99fb-6d1a7c2077dd"}
01:45:43.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3c5052d-2fb4-438d-99fb-6d1a7c2077dd"}
01:45:43.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa004894-257a-45f1-8ec2-154c664a9e69"}
01:45:43.291 00.002 17284 case statement mapped state 6 to 3
01:45:43.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa004894-257a-45f1-8ec2-154c664a9e69"}
01:45:43.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"531c4bb2-fcee-490c-b138-3e3a241f8a50"}
01:45:43.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7087,"width":15,"height":15,"star_pos":[7.21,7.37],"pixels":"..."},"id":"531c4bb2-fcee-490c-b138-3e3a241f8a50"}
01:45:43.956 00.661 17204 Exposure complete
01:45:44.009 00.053 17204 worker thread done servicing request
01:45:44.009 00.000 17284 OnExposeComplete: enter
01:45:44.010 00.001 17284 UpdateGuideState(): m_state=6
01:45:44.011 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7088
01:45:44.013 00.002 17284 Star::Find returns 1 (0), X=337.17, Y=127.29, Mass=5595, SNR=52.3, Peak=254 HFD=4.6
01:45:44.014 00.001 17284 MultiStar: [#1 -0.04,0.11,0.99,U] [#2 0.03,0.06,0.72,U] [#3 0.07,0.01,0.75,U] [#4 -0.01,-0.04,0.68,U] [#5 -0.07,0.19,0.79,U] [#6 0.07,0.06,0.66,U] [#7 0.05,0.22,0.00,M6] [#8 0.08,0.02,0.64,U] 
01:45:44.015 00.001 17284 single-star, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, -0.03}
01:45:44.017 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:45:44.018 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:45:44.019 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.93 mountX=0.03 mountY=-0.02, mountTheta=-0.55
01:45:44.020 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
01:45:44.022 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
01:45:44.023 00.001 17204 Worker thread wakes up
01:45:44.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:44.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:45:44.024 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.3
01:45:44.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:45:44.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.026 00.001 17204 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
01:45:44.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:44.028 00.002 17284 Enqueuing Expose request
01:45:44.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:44.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:44.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:44.029 00.000 17204 MoveAxis(E, 0, ABG)
01:45:44.029 00.000 17204 Move returns status 0, amount 0
01:45:44.029 00.000 17204 MoveAxis(N, 0, ABG)
01:45:44.029 00.000 17204 Move returns status 0, amount 0
01:45:44.029 00.000 17204 move complete, result=0
01:45:44.029 00.000 17204 worker thread done servicing request
01:45:44.029 00.000 17204 Worker thread wakes up
01:45:44.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:44.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:44.030 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:45.159 01.129 17204 Exposure complete
01:45:45.219 00.060 17204 worker thread done servicing request
01:45:45.219 00.000 17284 OnExposeComplete: enter
01:45:45.221 00.002 17284 UpdateGuideState(): m_state=6
01:45:45.222 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7089
01:45:45.223 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.32, Mass=5693, SNR=52.8, Peak=254 HFD=4.6
01:45:45.225 00.002 17284 MultiStar: [#1 -0.03,0.19,0.99,U] [#2 0.07,0.07,0.73,U] [#3 0.00,-0.03,0.73,U] [#4 0.00,0.07,0.67,U] [#5 -0.05,0.14,0.77,U] [#6 0.11,0.14,0.65,U] [#7 0.10,0.17,0.67,U] [#8 0.12,0.04,0.61,U] 
01:45:45.226 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.02, -0.01}
01:45:45.227 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:45:45.228 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:45:45.229 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.60 mountX=0.01 mountY=-0.02, mountTheta=-1.20
01:45:45.232 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:45:45.234 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:45:45.236 00.002 17204 Worker thread wakes up
01:45:45.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:45.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:45:45.237 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.8
01:45:45.239 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.240 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:45.242 00.002 17284 Enqueuing Expose request
01:45:45.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:45:45.244 00.000 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:45:45.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:45:45.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:45.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:45.244 00.000 17204 MoveAxis(E, 0, ABG)
01:45:45.244 00.000 17204 Move returns status 0, amount 0
01:45:45.244 00.000 17204 MoveAxis(N, 0, ABG)
01:45:45.244 00.000 17204 Move returns status 0, amount 0
01:45:45.244 00.000 17204 move complete, result=0
01:45:45.244 00.000 17204 worker thread done servicing request
01:45:45.244 00.000 17204 Worker thread wakes up
01:45:45.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:45.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:45.246 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:45.285 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0199837-d31c-473d-ac25-90591898cfcc"}
01:45:45.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0199837-d31c-473d-ac25-90591898cfcc"}
01:45:45.287 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e51d73e2-8f1a-49c1-9aea-60d78a034bfa"}
01:45:45.289 00.002 17284 case statement mapped state 6 to 3
01:45:45.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51d73e2-8f1a-49c1-9aea-60d78a034bfa"}
01:45:45.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b579da5-7f22-4486-ae29-782a8c85b4e8"}
01:45:45.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7089,"width":15,"height":15,"star_pos":[7.17,7.32],"pixels":"..."},"id":"1b579da5-7f22-4486-ae29-782a8c85b4e8"}
01:45:46.157 00.864 17204 Exposure complete
01:45:46.217 00.060 17204 worker thread done servicing request
01:45:46.218 00.001 17284 OnExposeComplete: enter
01:45:46.219 00.001 17284 UpdateGuideState(): m_state=6
01:45:46.220 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7090
01:45:46.222 00.002 17284 Star::Find returns 1 (0), X=337.24, Y=127.24, Mass=5484, SNR=51.8, Peak=254 HFD=4.5
01:45:46.223 00.001 17284 MultiStar: [#1 0.09,0.03,0.95,U] [#2 0.11,-0.02,0.73,U] [#3 0.10,-0.07,0.76,U] [#4 0.01,-0.10,0.68,U] [#5 0.01,0.07,0.80,U] [#6 0.13,-0.03,0.67,U] [#7 0.16,0.07,0.68,U] [#8 0.29,-0.00,0.00,M3] 
01:45:46.224 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {0.05, -0.09}
01:45:46.226 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.40) = xAngle (1.20 = 1.20)
01:45:46.227 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
01:45:46.228 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=0.03 mountY=0.08, mountTheta=1.19
01:45:46.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
01:45:46.233 00.002 17284 Enqueuing Move request for scope (0.08, -0.02)
01:45:46.234 00.001 17204 Worker thread wakes up
01:45:46.234 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:45:46.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:46.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:45:46.235 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.8
01:45:46.238 00.003 17204 Moving (0.08, -0.02) raw xDistance=0.03 yDistance=0.08
01:45:46.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.239 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:46.240 00.001 17284 Enqueuing Expose request
01:45:46.242 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:46.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:46.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:45:46.242 00.000 17204 MoveAxis(E, 0, ABG)
01:45:46.242 00.000 17204 Move returns status 0, amount 0
01:45:46.242 00.000 17204 MoveAxis(N, 0, ABG)
01:45:46.242 00.000 17204 Move returns status 0, amount 0
01:45:46.242 00.000 17204 move complete, result=0
01:45:46.242 00.000 17204 worker thread done servicing request
01:45:46.242 00.000 17204 Worker thread wakes up
01:45:46.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:46.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:46.244 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:47.287 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8a226ec-1889-463c-8c24-b109c82512a9"}
01:45:47.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8a226ec-1889-463c-8c24-b109c82512a9"}
01:45:47.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd280595-44ae-4a9d-a6d2-a2daf0890111"}
01:45:47.291 00.001 17284 case statement mapped state 6 to 3
01:45:47.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd280595-44ae-4a9d-a6d2-a2daf0890111"}
01:45:47.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee10fb1c-82ca-4678-97b6-a1a27be4e0fa"}
01:45:47.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7090,"width":15,"height":15,"star_pos":[7.24,7.24],"pixels":"..."},"id":"ee10fb1c-82ca-4678-97b6-a1a27be4e0fa"}
01:45:47.368 00.072 17204 Exposure complete
01:45:47.428 00.060 17204 worker thread done servicing request
01:45:47.428 00.000 17284 OnExposeComplete: enter
01:45:47.429 00.001 17284 UpdateGuideState(): m_state=6
01:45:47.431 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7091
01:45:47.432 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.23, Mass=5627, SNR=52.5, Peak=254 HFD=4.5
01:45:47.434 00.002 17284 MultiStar: [#1 -0.03,0.11,0.94,U] [#2 0.06,0.03,0.72,U] [#3 0.07,-0.10,0.74,U] [#4 0.07,0.00,0.70,U] [#5 -0.09,0.15,0.77,U] [#6 0.09,-0.06,0.66,U] [#7 0.01,0.18,0.66,U] [#8 0.14,0.01,0.64,U] 
01:45:47.434 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.02, -0.10}
01:45:47.436 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.40) = xAngle (2.00 = 2.00)
01:45:47.437 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.96 = 1.96)
01:45:47.438 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.59 mountX=-0.02 mountY=0.04, mountTheta=1.99
01:45:47.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
01:45:47.441 00.000 17284 Enqueuing Move request for scope (0.03, 0.02)
01:45:47.442 00.001 17204 Worker thread wakes up
01:45:47.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:47.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:45:47.444 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:45:47.445 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:45:47.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:47.447 00.001 17284 Enqueuing Expose request
01:45:47.449 00.002 17204 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.04
01:45:47.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:45:47.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:47.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:45:47.449 00.000 17204 MoveAxis(E, 0, ABG)
01:45:47.449 00.000 17204 Move returns status 0, amount 0
01:45:47.449 00.000 17204 MoveAxis(N, 0, ABG)
01:45:47.449 00.000 17204 Move returns status 0, amount 0
01:45:47.449 00.000 17204 move complete, result=0
01:45:47.449 00.000 17204 worker thread done servicing request
01:45:47.449 00.000 17204 Worker thread wakes up
01:45:47.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:47.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:47.450 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:48.465 01.015 17204 Exposure complete
01:45:48.529 00.064 17204 worker thread done servicing request
01:45:48.529 00.000 17284 OnExposeComplete: enter
01:45:48.530 00.001 17284 UpdateGuideState(): m_state=6
01:45:48.532 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7092
01:45:48.534 00.002 17284 Star::Find returns 1 (0), X=337.16, Y=127.23, Mass=5824, SNR=53.5, Peak=254 HFD=4.5
01:45:48.536 00.002 17284 MultiStar: [#1 -0.04,0.12,0.98,U] [#2 0.01,0.07,0.73,U] [#3 0.07,-0.06,0.74,U] [#4 0.05,0.02,0.66,U] [#5 -0.06,0.02,0.77,U] [#6 0.05,-0.01,0.64,U] [#7 0.06,0.12,0.65,U] [#8 0.13,-0.00,0.61,U] 
01:45:48.537 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, -0.09}
01:45:48.538 00.001 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.40) = xAngle (2.18 = 2.18)
01:45:48.541 00.003 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.15 = 2.15)
01:45:48.543 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.77 mountX=-0.01 mountY=0.02, mountTheta=2.17
01:45:48.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
01:45:48.548 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
01:45:48.549 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:48.551 00.002 17284 UpdateGuideState exits: m=5824 SNR=53.5
01:45:48.553 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:48.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:48.555 00.001 17204 Worker thread wakes up
01:45:48.557 00.002 17284 Enqueuing Expose request
01:45:48.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:45:48.558 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:45:48.558 00.000 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:45:48.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:45:48.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:48.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:48.558 00.000 17204 MoveAxis(E, 0, ABG)
01:45:48.558 00.000 17204 Move returns status 0, amount 0
01:45:48.558 00.000 17204 MoveAxis(N, 0, ABG)
01:45:48.558 00.000 17204 Move returns status 0, amount 0
01:45:48.559 00.001 17204 move complete, result=0
01:45:48.559 00.000 17204 worker thread done servicing request
01:45:48.559 00.000 17204 Worker thread wakes up
01:45:48.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:48.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:48.559 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:49.286 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"672a7c13-c01b-45d7-9088-4d1e48ab7ebb"}
01:45:49.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"672a7c13-c01b-45d7-9088-4d1e48ab7ebb"}
01:45:49.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acc1260a-e83c-4999-9580-f55bacb787ba"}
01:45:49.291 00.001 17284 case statement mapped state 6 to 3
01:45:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc1260a-e83c-4999-9580-f55bacb787ba"}
01:45:49.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbf60ae2-03dc-4199-b511-e745ddce2ad4"}
01:45:49.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7092,"width":15,"height":15,"star_pos":[7.16,7.23],"pixels":"..."},"id":"cbf60ae2-03dc-4199-b511-e745ddce2ad4"}
01:45:49.690 00.395 17204 Exposure complete
01:45:49.745 00.055 17204 worker thread done servicing request
01:45:49.745 00.000 17284 OnExposeComplete: enter
01:45:49.746 00.001 17284 UpdateGuideState(): m_state=6
01:45:49.747 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7093
01:45:49.748 00.001 17284 Star::Find returns 1 (0), X=337.22, Y=127.19, Mass=5441, SNR=51.9, Peak=254 HFD=4.5
01:45:49.751 00.003 17284 MultiStar: [#1 0.10,0.02,0.99,U] [#2 0.16,-0.08,0.73,U] [#3 0.10,-0.14,0.75,U] [#4 0.02,-0.16,0.68,U] [#5 0.00,-0.01,0.79,U] [#6 0.13,-0.10,0.67,U] [#7 0.11,-0.06,0.69,U] [#8 0.17,-0.16,0.00,M2] 
01:45:49.752 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.03, -0.14}
01:45:49.753 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
01:45:49.754 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
01:45:49.755 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.79 mountX=0.09 mountY=0.06, mountTheta=0.59
01:45:49.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
01:45:49.758 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
01:45:49.759 00.001 17204 Worker thread wakes up
01:45:49.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:49.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
01:45:49.760 00.000 17284 UpdateGuideState exits: m=5441 SNR=51.9
01:45:49.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
01:45:49.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.762 00.001 17204 Moving (0.08, -0.08) raw xDistance=0.09 yDistance=0.06
01:45:49.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:49.763 00.001 17284 Enqueuing Expose request
01:45:49.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:45:49.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:49.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:45:49.765 00.000 17204 MoveAxis(E, 0, ABG)
01:45:49.765 00.000 17204 Move returns status 0, amount 0
01:45:49.765 00.000 17204 MoveAxis(N, 0, ABG)
01:45:49.765 00.000 17204 Move returns status 0, amount 0
01:45:49.765 00.000 17204 move complete, result=0
01:45:49.765 00.000 17204 worker thread done servicing request
01:45:49.765 00.000 17204 Worker thread wakes up
01:45:49.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:49.766 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:49.766 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:50.783 01.017 17204 Exposure complete
01:45:50.842 00.059 17204 worker thread done servicing request
01:45:50.842 00.000 17284 OnExposeComplete: enter
01:45:50.844 00.002 17284 UpdateGuideState(): m_state=6
01:45:50.845 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7094
01:45:50.846 00.001 17284 Star::Find returns 1 (0), X=337.33, Y=127.21, Mass=5692, SNR=52.8, Peak=254 HFD=4.6
01:45:50.848 00.002 17284 MultiStar: [#1 0.05,-0.10,0.99,U] [#2 0.19,-0.10,0.71,U] [#3 0.11,-0.10,0.75,U] [#4 0.09,-0.20,0.67,U] [#5 -0.01,0.03,0.77,U] [#6 0.09,-0.08,0.66,U] [#7 0.15,-0.07,0.67,U] [#8 0.23,-0.09,0.00,M3] 
01:45:50.849 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.09}, one-star: {0.14, -0.11}
01:45:50.850 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.40) = xAngle (0.66 = 0.66)
01:45:50.851 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
01:45:50.852 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.75 mountX=0.11 mountY=0.08, mountTheta=0.64
01:45:50.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
01:45:50.854 00.000 17284 Enqueuing Move request for scope (0.10, -0.09)
01:45:50.857 00.003 17204 Worker thread wakes up
01:45:50.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:50.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
01:45:50.858 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.8
01:45:50.860 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
01:45:50.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.861 00.001 17204 Moving (0.10, -0.09) raw xDistance=0.11 yDistance=0.08
01:45:50.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:50.862 00.001 17284 Enqueuing Expose request
01:45:50.864 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:45:50.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:50.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:45:50.864 00.000 17204 MoveAxis(E, 0, ABG)
01:45:50.864 00.000 17204 Move returns status 0, amount 0
01:45:50.864 00.000 17204 MoveAxis(N, 0, ABG)
01:45:50.864 00.000 17204 Move returns status 0, amount 0
01:45:50.865 00.001 17204 move complete, result=0
01:45:50.865 00.000 17204 worker thread done servicing request
01:45:50.865 00.000 17204 Worker thread wakes up
01:45:50.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:50.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:50.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:45:51.286 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5444d568-eae8-4c5e-ba51-0818600c8b50"}
01:45:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5444d568-eae8-4c5e-ba51-0818600c8b50"}
01:45:51.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa6760d-c1bf-49ae-bc22-505923fd84da"}
01:45:51.290 00.001 17284 case statement mapped state 6 to 3
01:45:51.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa6760d-c1bf-49ae-bc22-505923fd84da"}
01:45:51.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcc67294-d3b9-43ae-b8a7-c8dbf5b5b8d8"}
01:45:51.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7094,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"fcc67294-d3b9-43ae-b8a7-c8dbf5b5b8d8"}
01:45:51.988 00.695 17204 Exposure complete
01:45:52.040 00.052 17204 worker thread done servicing request
01:45:52.040 00.000 17284 OnExposeComplete: enter
01:45:52.042 00.002 17284 UpdateGuideState(): m_state=6
01:45:52.043 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7095
01:45:52.044 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=126.94, Mass=5488, SNR=51.9, Peak=254 HFD=4.4
01:45:52.045 00.001 17284 MultiStar: [#1 -0.01,-0.30,0.00,M1] [#2 0.11,-0.33,0.00,M1] [#3 0.10,-0.30,0.00,M1] [#4 0.01,-0.32,0.00,M1] [#5 0.01,-0.08,0.81,U] [#6 0.08,-0.21,0.00,M1] [#7 0.07,-0.15,0.67,U] [#8 0.17,-0.24,0.00,M4] 
01:45:52.046 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.23}, one-star: {0.02, -0.39}
01:45:52.047 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
01:45:52.049 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
01:45:52.049 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.42 mountX=0.23 mountY=-0.01, mountTheta=-0.05
01:45:52.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.23, opts=13)
01:45:52.052 00.001 17284 Enqueuing Move request for scope (0.03, -0.23)
01:45:52.053 00.001 17204 Worker thread wakes up
01:45:52.054 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:52.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
01:45:52.055 00.000 17284 UpdateGuideState exits: m=5488 SNR=51.9
01:45:52.056 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
01:45:52.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.057 00.001 17204 Moving (0.03, -0.23) raw xDistance=0.23 yDistance=-0.01
01:45:52.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:52.059 00.002 17284 Enqueuing Expose request
01:45:52.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
01:45:52.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:52.059 00.000 17204 MoveAxis(W, 175, ABG)
01:45:52.059 00.000 17204 Guiding  Dir = 3, Dur = 175
01:45:52.060 00.001 17204 IsGuiding returns 0
01:45:52.064 00.004 17204 PulseGuide returned control before completion, sleep 182
01:45:52.252 00.188 17204 IsGuiding returns 1
01:45:52.252 00.000 17204 scope still moving after pulse duration time elapsed
01:45:52.283 00.031 17204 IsGuiding returns 0
01:45:52.283 00.000 17204 scope move finished after 175 + 48 ms
01:45:52.283 00.000 17204 Move returns status 0, amount 175
01:45:52.283 00.000 17204 MoveAxis(N, 0, ABG)
01:45:52.283 00.000 17204 Move returns status 0, amount 0
01:45:52.283 00.000 17204 move complete, result=0
01:45:52.283 00.000 17204 worker thread done servicing request
01:45:52.285 00.002 17204 Worker thread wakes up
01:45:52.285 00.000 17284 GuideStep: 0.2 px 175 ms WEST, -0.0 px 0 ms NORTH
01:45:52.286 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:52.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:53.196 00.910 17204 Exposure complete
01:45:53.267 00.071 17204 worker thread done servicing request
01:45:53.267 00.000 17284 OnExposeComplete: enter
01:45:53.269 00.002 17284 UpdateGuideState(): m_state=6
01:45:53.270 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7096
01:45:53.271 00.001 17284 Star::Find returns 1 (0), X=337.17, Y=127.07, Mass=5591, SNR=52.5, Peak=254 HFD=4.5
01:45:53.273 00.002 17284 MultiStar: [#1 0.07,-0.04,0.98,U] [#2 0.06,-0.07,0.73,U] [#3 0.09,-0.21,0.00,M2] [#4 0.07,-0.08,0.67,U] [#5 -0.01,-0.02,0.77,U] [#6 0.06,-0.15,0.68,U] [#7 0.04,0.01,0.67,U] [#8 0.17,-0.14,0.00,M5] 
01:45:53.274 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {-0.01, -0.26}
01:45:53.275 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
01:45:53.276 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
01:45:53.277 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=0.10 mountY=0.02, mountTheta=0.18
01:45:53.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
01:45:53.280 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
01:45:53.281 00.001 17204 Worker thread wakes up
01:45:53.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:53.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
01:45:53.283 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.5
01:45:53.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
01:45:53.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.285 00.001 17204 Moving (0.04, -0.09) raw xDistance=0.10 yDistance=0.02
01:45:53.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:53.286 00.001 17284 Enqueuing Expose request
01:45:53.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:45:53.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:53.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:53.287 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d30c15b4-6f72-4639-a5fd-7ef8abf29fc6"}
01:45:53.288 00.001 17204 MoveAxis(E, 0, ABG)
01:45:53.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d30c15b4-6f72-4639-a5fd-7ef8abf29fc6"}
01:45:53.289 00.000 17204 Move returns status 0, amount 0
01:45:53.289 00.000 17204 MoveAxis(N, 0, ABG)
01:45:53.289 00.000 17204 Move returns status 0, amount 0
01:45:53.289 00.000 17204 move complete, result=0
01:45:53.289 00.000 17204 worker thread done servicing request
01:45:53.289 00.000 17204 Worker thread wakes up
01:45:53.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:53.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:53.291 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:53.295 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02f7b68-99ab-45c5-8718-e3716efc9806"}
01:45:53.296 00.001 17284 case statement mapped state 6 to 3
01:45:53.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02f7b68-99ab-45c5-8718-e3716efc9806"}
01:45:53.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"874aa561-4829-47e6-99ec-189a8c5dbcbb"}
01:45:53.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7096,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"874aa561-4829-47e6-99ec-189a8c5dbcbb"}
01:45:54.420 01.119 17204 Exposure complete
01:45:54.495 00.075 17204 worker thread done servicing request
01:45:54.495 00.000 17284 OnExposeComplete: enter
01:45:54.496 00.001 17284 UpdateGuideState(): m_state=6
01:45:54.497 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7097
01:45:54.499 00.002 17284 Star::Find returns 1 (0), X=337.12, Y=127.15, Mass=5616, SNR=52.6, Peak=254 HFD=4.4
01:45:54.502 00.003 17284 MultiStar: [#1 -0.04,-0.00,0.99,U] [#2 0.01,-0.08,0.72,U] [#3 0.02,-0.16,0.76,U] [#4 0.00,-0.12,0.68,U] [#5 -0.02,-0.02,0.76,U] [#6 -0.01,-0.16,0.66,U] [#7 0.03,0.00,0.64,U] [#8 0.15,-0.13,0.64,U] 
01:45:54.503 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.07, -0.18}
01:45:54.504 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.16 = -0.16)
01:45:54.505 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
01:45:54.506 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=0.09 mountY=-0.02, mountTheta=-0.19
01:45:54.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
01:45:54.509 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
01:45:54.510 00.001 17204 Worker thread wakes up
01:45:54.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:54.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
01:45:54.511 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.6
01:45:54.513 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
01:45:54.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.514 00.001 17204 Moving (0.00, -0.10) raw xDistance=0.09 yDistance=-0.02
01:45:54.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:54.515 00.001 17284 Enqueuing Expose request
01:45:54.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:45:54.517 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:54.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:45:54.517 00.000 17204 MoveAxis(E, 0, ABG)
01:45:54.517 00.000 17204 Move returns status 0, amount 0
01:45:54.517 00.000 17204 MoveAxis(N, 0, ABG)
01:45:54.517 00.000 17204 Move returns status 0, amount 0
01:45:54.517 00.000 17204 move complete, result=0
01:45:54.517 00.000 17204 worker thread done servicing request
01:45:54.517 00.000 17204 Worker thread wakes up
01:45:54.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:54.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:54.518 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:55.284 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66173fc1-1647-4242-8496-2d72b7bbfd2b"}
01:45:55.287 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66173fc1-1647-4242-8496-2d72b7bbfd2b"}
01:45:55.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91614665-a157-4bbe-abc3-f263ad531e21"}
01:45:55.290 00.001 17284 case statement mapped state 6 to 3
01:45:55.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91614665-a157-4bbe-abc3-f263ad531e21"}
01:45:55.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a3194fb-8785-4fd1-b91a-563ee632f41f"}
01:45:55.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7097,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"0a3194fb-8785-4fd1-b91a-563ee632f41f"}
01:45:55.436 00.141 17204 Exposure complete
01:45:55.488 00.052 17204 worker thread done servicing request
01:45:55.488 00.000 17284 OnExposeComplete: enter
01:45:55.489 00.001 17284 UpdateGuideState(): m_state=6
01:45:55.491 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7098
01:45:55.492 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.04, Mass=5678, SNR=52.8, Peak=254 HFD=4.5
01:45:55.494 00.002 17284 MultiStar: [#1 -0.04,0.00,1.00,U] [#2 0.03,-0.03,0.74,U] [#3 0.01,-0.14,0.73,U] [#4 -0.10,-0.09,0.68,U] [#5 -0.04,-0.02,0.78,U] [#6 0.08,-0.19,0.66,U] [#7 0.02,-0.06,0.64,U] [#8 0.02,-0.13,0.62,U] 
01:45:55.495 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.29}
01:45:55.496 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:45:55.497 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:45:55.498 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=0.10 mountY=-0.04, mountTheta=-0.33
01:45:55.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
01:45:55.501 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
01:45:55.502 00.001 17204 Worker thread wakes up
01:45:55.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:55.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
01:45:55.503 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:45:55.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
01:45:55.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.505 00.001 17204 Moving (-0.01, -0.11) raw xDistance=0.10 yDistance=-0.04
01:45:55.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:55.506 00.001 17284 Enqueuing Expose request
01:45:55.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:45:55.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:55.508 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:55.508 00.000 17204 MoveAxis(E, 0, ABG)
01:45:55.508 00.000 17204 Move returns status 0, amount 0
01:45:55.508 00.000 17204 MoveAxis(N, 0, ABG)
01:45:55.508 00.000 17204 Move returns status 0, amount 0
01:45:55.508 00.000 17204 move complete, result=0
01:45:55.508 00.000 17204 worker thread done servicing request
01:45:55.508 00.000 17204 Worker thread wakes up
01:45:55.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:55.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:55.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:56.641 01.132 17204 Exposure complete
01:45:56.715 00.074 17204 worker thread done servicing request
01:45:56.715 00.000 17284 OnExposeComplete: enter
01:45:56.716 00.001 17284 UpdateGuideState(): m_state=6
01:45:56.717 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7099
01:45:56.719 00.002 17284 Star::Find returns 1 (0), X=337.15, Y=127.13, Mass=5725, SNR=53.0, Peak=254 HFD=4.4
01:45:56.720 00.001 17284 MultiStar: [#1 -0.04,0.04,0.96,U] [#2 -0.01,-0.04,0.72,U] [#3 -0.02,-0.09,0.76,U] [#4 -0.05,-0.07,0.67,U] [#5 -0.10,-0.01,0.77,U] [#6 0.09,-0.13,0.65,U] [#7 -0.07,-0.00,0.65,U] [#8 0.03,-0.10,0.62,U] 
01:45:56.721 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.20}
01:45:56.721 00.000 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:45:56.723 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:45:56.724 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.95 mountX=0.06 mountY=-0.04, mountTheta=-0.57
01:45:56.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:45:56.727 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:45:56.728 00.001 17204 Worker thread wakes up
01:45:56.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:56.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:45:56.729 00.000 17284 UpdateGuideState exits: m=5725 SNR=53.0
01:45:56.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:45:56.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.732 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:56.735 00.003 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
01:45:56.735 00.000 17284 Enqueuing Expose request
01:45:56.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:45:56.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:56.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:56.736 00.000 17204 MoveAxis(E, 0, ABG)
01:45:56.736 00.000 17204 Move returns status 0, amount 0
01:45:56.736 00.000 17204 MoveAxis(N, 0, ABG)
01:45:56.736 00.000 17204 Move returns status 0, amount 0
01:45:56.736 00.000 17204 move complete, result=0
01:45:56.737 00.001 17204 worker thread done servicing request
01:45:56.737 00.000 17204 Worker thread wakes up
01:45:56.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:56.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:56.738 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:57.294 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d9e488a-e48b-45d9-ac70-fe44026071fe"}
01:45:57.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d9e488a-e48b-45d9-ac70-fe44026071fe"}
01:45:57.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"184dd5ef-7ac4-411a-a750-4b67854188f4"}
01:45:57.299 00.002 17284 case statement mapped state 6 to 3
01:45:57.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"184dd5ef-7ac4-411a-a750-4b67854188f4"}
01:45:57.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf029f61-59cd-41cd-84cc-681c05040740"}
01:45:57.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7099,"width":15,"height":15,"star_pos":[7.15,7.13],"pixels":"..."},"id":"bf029f61-59cd-41cd-84cc-681c05040740"}
01:45:57.640 00.336 17204 Exposure complete
01:45:57.692 00.052 17204 worker thread done servicing request
01:45:57.692 00.000 17284 OnExposeComplete: enter
01:45:57.693 00.001 17284 UpdateGuideState(): m_state=6
01:45:57.694 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7100
01:45:57.696 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=126.99, Mass=5737, SNR=53.0, Peak=254 HFD=4.4
01:45:57.697 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.99,U] [#2 0.02,-0.22,0.00,M1] [#3 -0.03,-0.28,0.00,M1] [#4 -0.07,-0.27,0.00,M1] [#5 -0.05,-0.15,0.78,U] [#6 0.03,-0.24,0.00,M1] [#7 0.02,-0.15,0.66,U] [#8 -0.02,-0.38,0.00,M3] 
01:45:57.698 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.22}, one-star: {-0.09, -0.34}
01:45:57.699 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:45:57.700 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:45:57.701 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.80 mountX=0.21 mountY=-0.10, mountTheta=-0.43
01:45:57.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.22, opts=13)
01:45:57.705 00.001 17284 Enqueuing Move request for scope (-0.05, -0.22)
01:45:57.706 00.001 17204 Worker thread wakes up
01:45:57.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:57.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
01:45:57.708 00.001 17284 UpdateGuideState exits: m=5737 SNR=53.0
01:45:57.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
01:45:57.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.710 00.001 17204 Moving (-0.05, -0.22) raw xDistance=0.21 yDistance=-0.10
01:45:57.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:57.711 00.001 17284 Enqueuing Expose request
01:45:57.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:45:57.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:57.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:57.712 00.000 17204 MoveAxis(W, 162, ABG)
01:45:57.712 00.000 17204 Guiding  Dir = 3, Dur = 162
01:45:57.712 00.000 17204 IsGuiding returns 0
01:45:57.719 00.007 17204 PulseGuide returned control before completion, sleep 166
01:45:57.891 00.172 17204 IsGuiding returns 1
01:45:57.892 00.001 17204 scope still moving after pulse duration time elapsed
01:45:57.923 00.031 17204 IsGuiding returns 0
01:45:57.923 00.000 17204 scope move finished after 162 + 48 ms
01:45:57.923 00.000 17204 Move returns status 0, amount 162
01:45:57.923 00.000 17204 MoveAxis(N, 0, ABG)
01:45:57.923 00.000 17204 Move returns status 0, amount 0
01:45:57.923 00.000 17204 move complete, result=0
01:45:57.924 00.001 17204 worker thread done servicing request
01:45:57.924 00.000 17204 Worker thread wakes up
01:45:57.924 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.1 px 0 ms NORTH
01:45:57.926 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:57.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:59.052 01.126 17204 Exposure complete
01:45:59.101 00.049 17204 worker thread done servicing request
01:45:59.101 00.000 17284 OnExposeComplete: enter
01:45:59.102 00.001 17284 UpdateGuideState(): m_state=6
01:45:59.105 00.003 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7101
01:45:59.107 00.002 17284 Star::Find returns 1 (0), X=337.14, Y=127.20, Mass=5918, SNR=53.9, Peak=254 HFD=4.5
01:45:59.109 00.002 17284 MultiStar: [#1 0.06,0.04,0.93,U] [#2 0.08,-0.07,0.70,U] [#3 0.05,-0.09,0.72,U] [#4 -0.02,-0.01,0.67,U] [#5 -0.07,0.02,0.77,U] [#6 0.11,-0.03,0.65,U] [#7 0.05,0.09,0.64,U] [#8 0.12,-0.07,0.61,U] 
01:45:59.111 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.05, -0.13}
01:45:59.112 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-1.40) = xAngle (0.65 = 0.65)
01:45:59.114 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
01:45:59.116 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.76 mountX=0.03 mountY=0.02, mountTheta=0.63
01:45:59.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
01:45:59.120 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
01:45:59.122 00.002 17204 Worker thread wakes up
01:45:59.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:45:59.124 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:45:59.124 00.000 17284 UpdateGuideState exits: m=5918 SNR=53.9
01:45:59.126 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:45:59.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.128 00.002 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.02
01:45:59.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:45:59.130 00.002 17284 Enqueuing Expose request
01:45:59.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:45:59.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:59.132 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:59.132 00.000 17204 MoveAxis(E, 0, ABG)
01:45:59.132 00.000 17204 Move returns status 0, amount 0
01:45:59.132 00.000 17204 MoveAxis(N, 0, ABG)
01:45:59.132 00.000 17204 Move returns status 0, amount 0
01:45:59.132 00.000 17204 move complete, result=0
01:45:59.132 00.000 17204 worker thread done servicing request
01:45:59.132 00.000 17204 Worker thread wakes up
01:45:59.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:45:59.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:45:59.133 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:59.294 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f2a625c-fffc-4f91-ae3c-4da80dce379b"}
01:45:59.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f2a625c-fffc-4f91-ae3c-4da80dce379b"}
01:45:59.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"144449e8-ad33-4cfb-913c-1e991e5b9829"}
01:45:59.299 00.002 17284 case statement mapped state 6 to 3
01:45:59.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"144449e8-ad33-4cfb-913c-1e991e5b9829"}
01:45:59.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fc41bed-82be-488d-9e0e-02633c517bc8"}
01:45:59.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7101,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"5fc41bed-82be-488d-9e0e-02633c517bc8"}
01:46:00.147 00.844 17204 Exposure complete
01:46:00.198 00.051 17204 worker thread done servicing request
01:46:00.198 00.000 17284 OnExposeComplete: enter
01:46:00.200 00.002 17284 UpdateGuideState(): m_state=6
01:46:00.201 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7102
01:46:00.202 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.10, Mass=5576, SNR=52.3, Peak=254 HFD=4.4
01:46:00.203 00.001 17284 MultiStar: [#1 0.04,0.03,1.00,U] [#2 0.09,-0.09,0.73,U] [#3 -0.01,-0.17,0.73,U] [#4 0.02,-0.11,0.68,U] [#5 -0.03,-0.05,0.79,U] [#6 0.16,-0.16,0.00,M1] [#7 0.04,-0.02,0.68,U] [#8 0.18,-0.09,0.62,U] 
01:46:00.204 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {-0.03, -0.22}
01:46:00.205 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.40) = xAngle (0.18 = 0.18)
01:46:00.206 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
01:46:00.208 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=0.10 mountY=0.01, mountTheta=0.14
01:46:00.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:46:00.211 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
01:46:00.213 00.002 17204 Worker thread wakes up
01:46:00.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:00.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:46:00.214 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:46:00.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:46:00.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.215 00.000 17204 Moving (0.03, -0.09) raw xDistance=0.10 yDistance=0.01
01:46:00.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:00.217 00.002 17284 Enqueuing Expose request
01:46:00.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:46:00.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:00.218 00.000 17204 MoveAxis(E, 0, ABG)
01:46:00.218 00.000 17204 Move returns status 0, amount 0
01:46:00.218 00.000 17204 MoveAxis(N, 0, ABG)
01:46:00.218 00.000 17204 Move returns status 0, amount 0
01:46:00.218 00.000 17204 move complete, result=0
01:46:00.218 00.000 17204 worker thread done servicing request
01:46:00.219 00.001 17204 Worker thread wakes up
01:46:00.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:00.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:00.220 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:01.292 01.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25d14c42-616f-4bb9-b593-39bc7519892a"}
01:46:01.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25d14c42-616f-4bb9-b593-39bc7519892a"}
01:46:01.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b1b23a1-fcb4-424f-ac35-09a386cf6778"}
01:46:01.296 00.001 17284 case statement mapped state 6 to 3
01:46:01.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1b23a1-fcb4-424f-ac35-09a386cf6778"}
01:46:01.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1e6a95a-c68f-4a39-b932-8b97ba200653"}
01:46:01.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7102,"width":15,"height":15,"star_pos":[7.15,7.10],"pixels":"..."},"id":"f1e6a95a-c68f-4a39-b932-8b97ba200653"}
01:46:01.355 00.056 17204 Exposure complete
01:46:01.407 00.052 17204 worker thread done servicing request
01:46:01.407 00.000 17284 OnExposeComplete: enter
01:46:01.408 00.001 17284 UpdateGuideState(): m_state=6
01:46:01.409 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7103
01:46:01.410 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.09, Mass=5526, SNR=52.0, Peak=254 HFD=4.5
01:46:01.412 00.002 17284 MultiStar: [#1 0.08,0.01,0.99,U] [#2 0.13,-0.12,0.73,U] [#3 0.14,-0.16,0.75,U] [#4 0.07,-0.14,0.68,U] [#5 -0.01,-0.04,0.78,U] [#6 0.16,-0.11,0.66,U] [#7 0.13,-0.06,0.67,U] [#8 0.18,-0.07,0.63,U] 
01:46:01.413 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.02, -0.24}
01:46:01.414 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.56 = 0.56)
01:46:01.415 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
01:46:01.416 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=0.12 mountY=0.07, mountTheta=0.53
01:46:01.417 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
01:46:01.419 00.002 17284 Enqueuing Move request for scope (0.09, -0.11)
01:46:01.420 00.001 17204 Worker thread wakes up
01:46:01.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:01.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:46:01.421 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.0
01:46:01.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:46:01.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:01.423 00.001 17204 Moving (0.09, -0.11) raw xDistance=0.12 yDistance=0.07
01:46:01.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:01.424 00.001 17284 Enqueuing Expose request
01:46:01.426 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:46:01.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:01.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:46:01.426 00.000 17204 MoveAxis(E, 0, ABG)
01:46:01.426 00.000 17204 Move returns status 0, amount 0
01:46:01.426 00.000 17204 MoveAxis(N, 0, ABG)
01:46:01.426 00.000 17204 Move returns status 0, amount 0
01:46:01.426 00.000 17204 move complete, result=0
01:46:01.426 00.000 17204 worker thread done servicing request
01:46:01.426 00.000 17204 Worker thread wakes up
01:46:01.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:01.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:01.428 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:46:02.447 01.019 17204 Exposure complete
01:46:02.499 00.052 17204 worker thread done servicing request
01:46:02.499 00.000 17284 OnExposeComplete: enter
01:46:02.501 00.002 17284 UpdateGuideState(): m_state=6
01:46:02.502 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7104
01:46:02.503 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=126.97, Mass=5531, SNR=52.1, Peak=254 HFD=4.4
01:46:02.504 00.001 17284 MultiStar: [#1 0.05,-0.20,1.00,U] [#2 0.05,-0.10,0.74,U] [#3 0.04,-0.16,0.76,U] [#4 -0.01,-0.19,0.68,U] [#5 -0.02,-0.14,0.80,U] [#6 0.08,-0.24,0.00,M1] [#7 0.07,-0.12,0.69,U] [#8 0.13,-0.19,0.00,M1] 
01:46:02.505 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.19}, one-star: {-0.04, -0.36}
01:46:02.507 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
01:46:02.508 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
01:46:02.509 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.47 mountX=0.19 mountY=-0.02, mountTheta=-0.10
01:46:02.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.19, opts=13)
01:46:02.513 00.001 17284 Enqueuing Move request for scope (0.02, -0.19)
01:46:02.514 00.001 17204 Worker thread wakes up
01:46:02.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:02.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
01:46:02.515 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:46:02.516 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
01:46:02.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.517 00.001 17204 Moving (0.02, -0.19) raw xDistance=0.19 yDistance=-0.02
01:46:02.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:02.518 00.001 17284 Enqueuing Expose request
01:46:02.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:46:02.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:02.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:02.520 00.001 17204 MoveAxis(W, 146, ABG)
01:46:02.520 00.000 17204 Guiding  Dir = 3, Dur = 146
01:46:02.520 00.000 17204 IsGuiding returns 0
01:46:02.523 00.003 17204 PulseGuide returned control before completion, sleep 154
01:46:02.680 00.157 17204 IsGuiding returns 1
01:46:02.680 00.000 17204 scope still moving after pulse duration time elapsed
01:46:02.712 00.032 17204 IsGuiding returns 0
01:46:02.712 00.000 17204 scope move finished after 146 + 46 ms
01:46:02.712 00.000 17204 Move returns status 0, amount 146
01:46:02.712 00.000 17204 MoveAxis(N, 0, ABG)
01:46:02.712 00.000 17204 Move returns status 0, amount 0
01:46:02.712 00.000 17204 move complete, result=0
01:46:02.713 00.001 17204 worker thread done servicing request
01:46:02.713 00.000 17204 Worker thread wakes up
01:46:02.713 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
01:46:02.714 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:02.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:03.292 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c431fd1a-ab5a-41ba-8d3a-9a29bacb9563"}
01:46:03.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c431fd1a-ab5a-41ba-8d3a-9a29bacb9563"}
01:46:03.296 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aa7ddff-b469-4a6c-9dfd-ee6925ecad09"}
01:46:03.297 00.001 17284 case statement mapped state 6 to 3
01:46:03.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa7ddff-b469-4a6c-9dfd-ee6925ecad09"}
01:46:03.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"801d7a34-3493-4cc4-9dc8-dc19fc4b554a"}
01:46:03.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7104,"width":15,"height":15,"star_pos":[7.15,6.97],"pixels":"..."},"id":"801d7a34-3493-4cc4-9dc8-dc19fc4b554a"}
01:46:03.839 00.539 17204 Exposure complete
01:46:03.891 00.052 17204 worker thread done servicing request
01:46:03.891 00.000 17284 OnExposeComplete: enter
01:46:03.892 00.001 17284 UpdateGuideState(): m_state=6
01:46:03.893 00.001 17284 Star::Find(30, 337, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7105
01:46:03.894 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.00, Mass=5757, SNR=53.2, Peak=254 HFD=4.4
01:46:03.896 00.002 17284 MultiStar: [#1 -0.13,-0.25,0.00,M1] [#2 -0.02,-0.18,0.72,U] [#3 0.01,-0.30,0.00,M1] [#4 -0.04,-0.22,0.00,M1] [#5 -0.05,-0.02,0.77,U] [#6 -0.02,-0.26,0.00,M2] [#7 0.07,-0.07,0.67,U] [#8 0.04,-0.17,0.62,U] 
01:46:03.897 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.16}, one-star: {-0.06, -0.33}
01:46:03.898 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
01:46:03.899 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:46:03.900 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=0.16 mountY=-0.04, mountTheta=-0.27
01:46:03.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
01:46:03.903 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
01:46:03.904 00.001 17204 Worker thread wakes up
01:46:03.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:03.905 00.001 17284 UpdateGuideState exits: m=5757 SNR=53.2
01:46:03.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
01:46:03.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.907 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
01:46:03.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:03.909 00.002 17284 Enqueuing Expose request
01:46:03.911 00.002 17204 Moving (-0.01, -0.16) raw xDistance=0.16 yDistance=-0.04
01:46:03.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:46:03.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:03.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:03.911 00.000 17204 MoveAxis(E, 0, ABG)
01:46:03.911 00.000 17204 Move returns status 0, amount 0
01:46:03.911 00.000 17204 MoveAxis(N, 0, ABG)
01:46:03.911 00.000 17204 Move returns status 0, amount 0
01:46:03.911 00.000 17204 move complete, result=0
01:46:03.911 00.000 17204 worker thread done servicing request
01:46:03.911 00.000 17204 Worker thread wakes up
01:46:03.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:03.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:03.912 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:04.937 01.025 17204 Exposure complete
01:46:05.009 00.072 17204 worker thread done servicing request
01:46:05.009 00.000 17284 OnExposeComplete: enter
01:46:05.011 00.002 17284 UpdateGuideState(): m_state=6
01:46:05.013 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7106
01:46:05.014 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.08, Mass=5526, SNR=52.2, Peak=254 HFD=4.5
01:46:05.016 00.002 17284 MultiStar: [#1 -0.10,0.02,0.99,U] [#2 -0.04,-0.13,0.73,U] [#3 -0.04,-0.21,0.75,U] [#4 -0.08,-0.14,0.69,U] [#5 -0.10,0.01,0.77,U] [#6 0.00,-0.14,0.67,U] [#7 -0.00,-0.00,0.68,U] [#8 0.06,-0.13,0.61,U] 
01:46:05.017 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.07, -0.25}
01:46:05.018 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:46:05.019 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:46:05.020 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.10 mountY=-0.07, mountTheta=-0.60
01:46:05.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:46:05.023 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:46:05.024 00.001 17204 Worker thread wakes up
01:46:05.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:05.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:46:05.026 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.2
01:46:05.027 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:46:05.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:05.029 00.001 17284 Enqueuing Expose request
01:46:05.030 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:46:05.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:46:05.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:05.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:05.031 00.001 17204 MoveAxis(E, 0, ABG)
01:46:05.031 00.000 17204 Move returns status 0, amount 0
01:46:05.031 00.000 17204 MoveAxis(N, 0, ABG)
01:46:05.031 00.000 17204 Move returns status 0, amount 0
01:46:05.031 00.000 17204 move complete, result=0
01:46:05.031 00.000 17204 worker thread done servicing request
01:46:05.031 00.000 17204 Worker thread wakes up
01:46:05.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:05.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:05.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:05.290 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daafafd6-3418-4a4b-982d-8c5372b3bdfe"}
01:46:05.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daafafd6-3418-4a4b-982d-8c5372b3bdfe"}
01:46:05.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac125f4b-4a02-465e-bc57-1c2787447ef4"}
01:46:05.295 00.002 17284 case statement mapped state 6 to 3
01:46:05.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac125f4b-4a02-465e-bc57-1c2787447ef4"}
01:46:05.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4353a369-e2fd-4a5c-b89b-196cea461ed3"}
01:46:05.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7106,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"4353a369-e2fd-4a5c-b89b-196cea461ed3"}
01:46:06.156 00.857 17204 Exposure complete
01:46:06.208 00.052 17204 worker thread done servicing request
01:46:06.208 00.000 17284 OnExposeComplete: enter
01:46:06.209 00.001 17284 UpdateGuideState(): m_state=6
01:46:06.210 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7107
01:46:06.211 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.11, Mass=5530, SNR=52.1, Peak=254 HFD=4.4
01:46:06.213 00.002 17284 MultiStar: [#1 -0.03,-0.03,0.98,U] [#2 0.01,-0.12,0.74,U] [#3 0.01,-0.21,0.76,U] [#4 -0.02,-0.16,0.70,U] [#5 -0.08,-0.00,0.78,U] [#6 0.06,-0.15,0.66,U] [#7 0.01,-0.07,0.68,U] [#8 0.08,-0.17,0.62,U] 
01:46:06.214 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.03, -0.22}
01:46:06.215 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:46:06.216 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:46:06.218 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=0.12 mountY=-0.03, mountTheta=-0.24
01:46:06.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
01:46:06.221 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
01:46:06.222 00.001 17204 Worker thread wakes up
01:46:06.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:06.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:46:06.223 00.000 17284 UpdateGuideState exits: m=5530 SNR=52.1
01:46:06.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:46:06.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:06.225 00.001 17204 Moving (-0.01, -0.12) raw xDistance=0.12 yDistance=-0.03
01:46:06.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:06.226 00.001 17284 Enqueuing Expose request
01:46:06.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:46:06.228 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:06.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:06.228 00.000 17204 MoveAxis(E, 0, ABG)
01:46:06.228 00.000 17204 Move returns status 0, amount 0
01:46:06.228 00.000 17204 MoveAxis(N, 0, ABG)
01:46:06.228 00.000 17204 Move returns status 0, amount 0
01:46:06.228 00.000 17204 move complete, result=0
01:46:06.228 00.000 17204 worker thread done servicing request
01:46:06.228 00.000 17204 Worker thread wakes up
01:46:06.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:06.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:06.229 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:07.251 01.022 17204 Exposure complete
01:46:07.290 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e1e7c82-8f53-4a58-9b7d-c6fe1daa28b8"}
01:46:07.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e1e7c82-8f53-4a58-9b7d-c6fe1daa28b8"}
01:46:07.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ed72971-8b17-46e3-8adc-99a7210ea39c"}
01:46:07.295 00.002 17284 case statement mapped state 6 to 3
01:46:07.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed72971-8b17-46e3-8adc-99a7210ea39c"}
01:46:07.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ae81109-62d8-446b-bf17-d9aa48a5e3fb"}
01:46:07.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7107,"width":15,"height":15,"star_pos":[7.15,7.11],"pixels":"..."},"id":"7ae81109-62d8-446b-bf17-d9aa48a5e3fb"}
01:46:07.303 00.004 17204 worker thread done servicing request
01:46:07.303 00.000 17284 OnExposeComplete: enter
01:46:07.303 00.000 17284 UpdateGuideState(): m_state=6
01:46:07.304 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7108
01:46:07.306 00.002 17284 Star::Find returns 1 (0), X=337.14, Y=127.14, Mass=5738, SNR=53.2, Peak=254 HFD=4.4
01:46:07.307 00.001 17284 MultiStar: [#1 0.01,0.03,0.98,U] [#2 0.03,-0.02,0.70,U] [#3 0.05,-0.16,0.73,U] [#4 -0.04,-0.15,0.67,U] [#5 -0.04,0.08,0.76,U] [#6 0.08,-0.12,0.67,U] [#7 0.03,0.04,0.66,U] [#8 0.10,-0.09,0.61,U] 
01:46:07.308 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.04, -0.19}
01:46:07.310 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
01:46:07.311 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
01:46:07.312 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.35 mountX=0.07 mountY=0.00, mountTheta=0.02
01:46:07.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
01:46:07.315 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
01:46:07.317 00.002 17204 Worker thread wakes up
01:46:07.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:07.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:46:07.318 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.2
01:46:07.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:46:07.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.320 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.07 yDistance=0.00
01:46:07.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:07.321 00.001 17284 Enqueuing Expose request
01:46:07.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:46:07.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:46:07.322 00.000 17204 MoveAxis(E, 0, ABG)
01:46:07.322 00.000 17204 Move returns status 0, amount 0
01:46:07.322 00.000 17204 MoveAxis(N, 0, ABG)
01:46:07.322 00.000 17204 Move returns status 0, amount 0
01:46:07.322 00.000 17204 move complete, result=0
01:46:07.322 00.000 17204 worker thread done servicing request
01:46:07.322 00.000 17204 Worker thread wakes up
01:46:07.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:07.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:07.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:08.454 01.131 17204 Exposure complete
01:46:08.505 00.051 17204 worker thread done servicing request
01:46:08.505 00.000 17284 OnExposeComplete: enter
01:46:08.506 00.001 17284 UpdateGuideState(): m_state=6
01:46:08.507 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7109
01:46:08.508 00.001 17284 Star::Find returns 1 (0), X=337.15, Y=127.18, Mass=5798, SNR=53.3, Peak=254 HFD=4.5
01:46:08.510 00.002 17284 MultiStar: [#1 0.02,0.02,0.95,U] [#2 0.09,-0.05,0.73,U] [#3 0.06,-0.19,0.75,U] [#4 0.00,-0.13,0.66,U] [#5 0.03,0.04,0.75,U] [#6 0.09,-0.12,0.65,U] [#7 0.06,0.00,0.65,U] [#8 0.15,-0.10,0.62,U] 
01:46:08.511 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {-0.03, -0.15}
01:46:08.512 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:46:08.513 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:46:08.515 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.01 mountX=0.08 mountY=0.03, mountTheta=0.36
01:46:08.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
01:46:08.518 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
01:46:08.519 00.001 17204 Worker thread wakes up
01:46:08.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:08.519 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:46:08.519 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.3
01:46:08.521 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:46:08.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:08.522 00.001 17204 Moving (0.05, -0.07) raw xDistance=0.08 yDistance=0.03
01:46:08.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:08.523 00.001 17284 Enqueuing Expose request
01:46:08.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:46:08.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:08.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:08.524 00.000 17204 MoveAxis(E, 0, ABG)
01:46:08.524 00.000 17204 Move returns status 0, amount 0
01:46:08.524 00.000 17204 MoveAxis(N, 0, ABG)
01:46:08.524 00.000 17204 Move returns status 0, amount 0
01:46:08.524 00.000 17204 move complete, result=0
01:46:08.524 00.000 17204 worker thread done servicing request
01:46:08.524 00.000 17204 Worker thread wakes up
01:46:08.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:08.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:08.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:09.290 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77988cee-f15a-4d37-96fe-8ded1a5600e4"}
01:46:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77988cee-f15a-4d37-96fe-8ded1a5600e4"}
01:46:09.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39c02716-7cba-495a-b898-1e1d9a75529b"}
01:46:09.295 00.002 17284 case statement mapped state 6 to 3
01:46:09.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39c02716-7cba-495a-b898-1e1d9a75529b"}
01:46:09.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d97799ad-6a44-45a1-89a0-01863778b33d"}
01:46:09.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7109,"width":15,"height":15,"star_pos":[7.15,7.18],"pixels":"..."},"id":"d97799ad-6a44-45a1-89a0-01863778b33d"}
01:46:09.548 00.250 17204 Exposure complete
01:46:09.611 00.063 17204 worker thread done servicing request
01:46:09.611 00.000 17284 OnExposeComplete: enter
01:46:09.613 00.002 17284 UpdateGuideState(): m_state=6
01:46:09.615 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7110
01:46:09.616 00.001 17284 Star::Find returns 1 (0), X=337.21, Y=127.12, Mass=5711, SNR=53.0, Peak=254 HFD=4.5
01:46:09.618 00.002 17284 MultiStar: [#1 0.04,0.11,0.97,U] [#2 0.09,-0.01,0.72,U] [#3 0.08,-0.10,0.74,U] [#4 0.02,-0.06,0.67,U] [#5 -0.01,0.02,0.76,U] [#6 0.07,-0.17,0.65,U] [#7 0.11,0.00,0.66,U] [#8 0.12,-0.05,0.61,U] 
01:46:09.619 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.03, -0.21}
01:46:09.621 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.40) = xAngle (0.67 = 0.67)
01:46:09.622 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
01:46:09.624 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=0.06 mountY=0.04, mountTheta=0.65
01:46:09.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
01:46:09.627 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
01:46:09.628 00.001 17204 Worker thread wakes up
01:46:09.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:09.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:46:09.630 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
01:46:09.632 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:46:09.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.633 00.001 17204 Moving (0.06, -0.05) raw xDistance=0.06 yDistance=0.04
01:46:09.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:09.635 00.002 17284 Enqueuing Expose request
01:46:09.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:46:09.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:09.637 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:46:09.637 00.000 17204 MoveAxis(E, 0, ABG)
01:46:09.637 00.000 17204 Move returns status 0, amount 0
01:46:09.637 00.000 17204 MoveAxis(N, 0, ABG)
01:46:09.637 00.000 17204 Move returns status 0, amount 0
01:46:09.637 00.000 17204 move complete, result=0
01:46:09.637 00.000 17204 worker thread done servicing request
01:46:09.637 00.000 17204 Worker thread wakes up
01:46:09.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:09.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:09.638 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:10.768 01.130 17204 Exposure complete
01:46:10.843 00.075 17204 worker thread done servicing request
01:46:10.843 00.000 17284 OnExposeComplete: enter
01:46:10.845 00.002 17284 UpdateGuideState(): m_state=6
01:46:10.847 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7111
01:46:10.848 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.23, Mass=5608, SNR=52.5, Peak=254 HFD=4.5
01:46:10.849 00.001 17284 MultiStar: [#1 0.01,0.07,0.98,U] [#2 0.09,0.07,0.74,U] [#3 0.06,-0.08,0.74,U] [#4 0.04,0.00,0.68,U] [#5 -0.05,0.12,0.75,U] [#6 -0.05,0.02,0.67,U] [#7 -0.03,0.03,0.66,U] [#8 0.07,-0.03,0.63,U] 
01:46:10.850 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.07, -0.09}
01:46:10.851 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.56 = 2.56)
01:46:10.852 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
01:46:10.854 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.16 mountX=-0.01 mountY=0.01, mountTheta=2.54
01:46:10.855 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
01:46:10.857 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
01:46:10.858 00.001 17204 Worker thread wakes up
01:46:10.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:10.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:46:10.859 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
01:46:10.861 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:46:10.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.862 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
01:46:10.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:10.863 00.001 17284 Enqueuing Expose request
01:46:10.865 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:10.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:10.865 00.000 17204 MoveAxis(E, 0, ABG)
01:46:10.865 00.000 17204 Move returns status 0, amount 0
01:46:10.865 00.000 17204 MoveAxis(N, 0, ABG)
01:46:10.865 00.000 17204 Move returns status 0, amount 0
01:46:10.865 00.000 17204 move complete, result=0
01:46:10.865 00.000 17204 worker thread done servicing request
01:46:10.865 00.000 17204 Worker thread wakes up
01:46:10.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:10.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:10.866 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:11.290 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7ba9f54-36d6-4c7e-8559-1b063cd5e5bc"}
01:46:11.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7ba9f54-36d6-4c7e-8559-1b063cd5e5bc"}
01:46:11.294 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64b89316-b960-4bf5-ac85-8c45bf8e9884"}
01:46:11.295 00.001 17284 case statement mapped state 6 to 3
01:46:11.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b89316-b960-4bf5-ac85-8c45bf8e9884"}
01:46:11.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7031b74a-f7ac-4dcf-add5-0f58c1cfd7b3"}
01:46:11.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7111,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"7031b74a-f7ac-4dcf-add5-0f58c1cfd7b3"}
01:46:11.769 00.469 17204 Exposure complete
01:46:11.819 00.050 17204 worker thread done servicing request
01:46:11.819 00.000 17284 OnExposeComplete: enter
01:46:11.820 00.001 17284 UpdateGuideState(): m_state=6
01:46:11.821 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7112
01:46:11.822 00.001 17284 Star::Find returns 1 (0), X=337.14, Y=127.21, Mass=5549, SNR=52.3, Peak=254 HFD=4.5
01:46:11.824 00.002 17284 MultiStar: [#1 -0.08,0.04,1.04,U] [#2 0.07,0.03,0.73,U] [#3 0.05,-0.05,0.73,U] [#4 -0.02,-0.06,0.69,U] [#5 -0.09,0.02,0.77,U] [#6 0.03,0.02,0.67,U] [#7 0.01,0.09,0.68,U] [#8 0.04,-0.05,0.64,U] 
01:46:11.825 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.05, -0.11}
01:46:11.825 00.000 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:46:11.826 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:46:11.827 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.42 mountX=0.01 mountY=-0.01, mountTheta=-1.02
01:46:11.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:46:11.831 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:46:11.832 00.001 17204 Worker thread wakes up
01:46:11.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:11.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:46:11.833 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.3
01:46:11.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:46:11.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.835 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:46:11.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:11.836 00.001 17284 Enqueuing Expose request
01:46:11.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:11.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:11.837 00.000 17204 MoveAxis(E, 0, ABG)
01:46:11.837 00.000 17204 Move returns status 0, amount 0
01:46:11.837 00.000 17204 MoveAxis(N, 0, ABG)
01:46:11.837 00.000 17204 Move returns status 0, amount 0
01:46:11.838 00.001 17204 move complete, result=0
01:46:11.838 00.000 17204 worker thread done servicing request
01:46:11.838 00.000 17204 Worker thread wakes up
01:46:11.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:11.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:11.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:12.973 01.134 17204 Exposure complete
01:46:13.023 00.050 17204 worker thread done servicing request
01:46:13.023 00.000 17284 OnExposeComplete: enter
01:46:13.025 00.002 17284 UpdateGuideState(): m_state=6
01:46:13.026 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7113
01:46:13.027 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.19, Mass=5637, SNR=52.6, Peak=254 HFD=4.5
01:46:13.028 00.001 17284 MultiStar: [#1 -0.10,0.04,0.99,U] [#2 0.02,0.02,0.72,U] [#3 0.02,-0.09,0.75,U] [#4 -0.10,-0.08,0.67,U] [#5 -0.11,0.02,0.77,U] [#6 -0.04,-0.02,0.67,U] [#7 -0.01,0.04,0.66,U] [#8 0.13,0.02,0.62,U] 
01:46:13.029 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.12, -0.13}
01:46:13.030 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:46:13.031 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
01:46:13.033 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=0.02 mountY=-0.05, mountTheta=-1.24
01:46:13.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:46:13.037 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:46:13.039 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:13.041 00.002 17284 UpdateGuideState exits: m=5637 SNR=52.6
01:46:13.043 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:13.046 00.002 17284 Enqueuing Expose request
01:46:13.048 00.002 17204 Worker thread wakes up
01:46:13.048 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:46:13.048 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:46:13.048 00.000 17204 Moving (-0.04, -0.02) raw xDistance=0.02 yDistance=-0.05
01:46:13.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:46:13.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:13.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:13.048 00.000 17204 MoveAxis(E, 0, ABG)
01:46:13.048 00.000 17204 Move returns status 0, amount 0
01:46:13.048 00.000 17204 MoveAxis(N, 0, ABG)
01:46:13.048 00.000 17204 Move returns status 0, amount 0
01:46:13.048 00.000 17204 move complete, result=0
01:46:13.048 00.000 17204 worker thread done servicing request
01:46:13.048 00.000 17204 Worker thread wakes up
01:46:13.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:13.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:13.049 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:13.290 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312d4b3f-cb01-4b9a-8482-e70246e5e9ee"}
01:46:13.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312d4b3f-cb01-4b9a-8482-e70246e5e9ee"}
01:46:13.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"647f87be-8ca5-4f29-9fed-c458bc628ccb"}
01:46:13.295 00.002 17284 case statement mapped state 6 to 3
01:46:13.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"647f87be-8ca5-4f29-9fed-c458bc628ccb"}
01:46:13.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c892608c-01ca-44eb-92aa-20a1bab18006"}
01:46:13.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7113,"width":15,"height":15,"star_pos":[7.07,7.19],"pixels":"..."},"id":"c892608c-01ca-44eb-92aa-20a1bab18006"}
01:46:13.963 00.664 17204 Exposure complete
01:46:14.015 00.052 17204 worker thread done servicing request
01:46:14.015 00.000 17284 OnExposeComplete: enter
01:46:14.016 00.001 17284 UpdateGuideState(): m_state=6
01:46:14.017 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7114
01:46:14.018 00.001 17284 Star::Find returns 1 (0), X=337.07, Y=127.16, Mass=5378, SNR=51.4, Peak=254 HFD=4.5
01:46:14.019 00.001 17284 MultiStar: [#1 -0.09,0.05,1.02,U] [#2 0.04,-0.04,0.75,U] [#3 -0.06,-0.14,0.78,U] [#4 -0.02,-0.04,0.70,U] [#5 -0.11,0.11,0.81,U] [#6 -0.03,-0.07,0.67,U] [#7 -0.00,0.06,0.67,U] [#8 0.03,-0.05,0.64,U] 
01:46:14.021 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.16}
01:46:14.021 00.000 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
01:46:14.023 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:46:14.024 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=0.02 mountY=-0.05, mountTheta=-1.13
01:46:14.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:46:14.026 00.000 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:46:14.028 00.002 17204 Worker thread wakes up
01:46:14.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:14.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:46:14.029 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:46:14.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:46:14.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.031 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
01:46:14.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:14.032 00.001 17284 Enqueuing Expose request
01:46:14.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:46:14.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:14.034 00.001 17204 MoveAxis(E, 0, ABG)
01:46:14.034 00.000 17204 Move returns status 0, amount 0
01:46:14.034 00.000 17204 MoveAxis(N, 0, ABG)
01:46:14.034 00.000 17204 Move returns status 0, amount 0
01:46:14.034 00.000 17204 move complete, result=0
01:46:14.034 00.000 17204 worker thread done servicing request
01:46:14.034 00.000 17204 Worker thread wakes up
01:46:14.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:14.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:14.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:15.163 01.128 17204 Exposure complete
01:46:15.238 00.075 17204 worker thread done servicing request
01:46:15.238 00.000 17284 OnExposeComplete: enter
01:46:15.239 00.001 17284 UpdateGuideState(): m_state=6
01:46:15.240 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7115
01:46:15.242 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.10, Mass=5827, SNR=53.5, Peak=254 HFD=4.5
01:46:15.243 00.001 17284 MultiStar: [#1 -0.12,0.01,0.97,U] [#2 -0.01,-0.12,0.71,U] [#3 0.00,-0.14,0.73,U] [#4 -0.10,-0.18,0.66,U] [#5 -0.09,0.01,0.77,U] [#6 -0.05,-0.10,0.65,U] [#7 -0.04,0.01,0.64,U] [#8 -0.02,-0.11,0.61,U] 
01:46:15.244 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {-0.12, -0.23}
01:46:15.245 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:46:15.246 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:46:15.248 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.18 mountX=0.08 mountY=-0.08, mountTheta=-0.79
01:46:15.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:46:15.251 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:46:15.252 00.001 17204 Worker thread wakes up
01:46:15.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:15.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:46:15.253 00.000 17284 UpdateGuideState exits: m=5827 SNR=53.5
01:46:15.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:46:15.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.255 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.08
01:46:15.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:15.256 00.001 17284 Enqueuing Expose request
01:46:15.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:46:15.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:15.258 00.000 17204 MoveAxis(E, 0, ABG)
01:46:15.258 00.000 17204 Move returns status 0, amount 0
01:46:15.258 00.000 17204 MoveAxis(N, 0, ABG)
01:46:15.258 00.000 17204 Move returns status 0, amount 0
01:46:15.258 00.000 17204 move complete, result=0
01:46:15.258 00.000 17204 worker thread done servicing request
01:46:15.258 00.000 17204 Worker thread wakes up
01:46:15.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:15.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:15.260 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:15.289 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd4e10c4-0cbb-45ed-9a43-b1f53ad6529c"}
01:46:15.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd4e10c4-0cbb-45ed-9a43-b1f53ad6529c"}
01:46:15.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a45a908-3ccc-462c-abc2-545431b395b1"}
01:46:15.293 00.001 17284 case statement mapped state 6 to 3
01:46:15.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a45a908-3ccc-462c-abc2-545431b395b1"}
01:46:15.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bb88c9f-9325-4682-9e45-031383a479a3"}
01:46:15.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7115,"width":15,"height":15,"star_pos":[7.07,7.10],"pixels":"..."},"id":"9bb88c9f-9325-4682-9e45-031383a479a3"}
01:46:16.167 00.871 17204 Exposure complete
01:46:16.220 00.053 17204 worker thread done servicing request
01:46:16.220 00.000 17284 OnExposeComplete: enter
01:46:16.221 00.001 17284 UpdateGuideState(): m_state=6
01:46:16.222 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7116
01:46:16.223 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.23, Mass=5454, SNR=51.9, Peak=251 HFD=4.5
01:46:16.224 00.001 17284 MultiStar: [#1 -0.11,0.08,1.01,U] [#2 0.03,0.05,0.72,U] [#3 -0.05,-0.01,0.76,U] [#4 -0.09,0.03,0.69,U] [#5 -0.14,0.10,0.78,U] [#6 -0.03,-0.01,0.67,U] [#7 -0.08,0.15,0.69,U] [#8 0.00,0.02,0.65,U] 
01:46:16.226 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, -0.10}
01:46:16.228 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:46:16.229 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:46:16.230 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.06, mountTheta=-2.19
01:46:16.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:46:16.233 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:46:16.234 00.001 17204 Worker thread wakes up
01:46:16.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:16.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:46:16.235 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.9
01:46:16.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:46:16.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:16.237 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.04 yDistance=-0.06
01:46:16.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:16.238 00.001 17284 Enqueuing Expose request
01:46:16.240 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:46:16.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:16.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:16.240 00.000 17204 MoveAxis(E, 0, ABG)
01:46:16.240 00.000 17204 Move returns status 0, amount 0
01:46:16.240 00.000 17204 MoveAxis(N, 0, ABG)
01:46:16.240 00.000 17204 Move returns status 0, amount 0
01:46:16.241 00.001 17204 move complete, result=0
01:46:16.241 00.000 17204 worker thread done servicing request
01:46:16.241 00.000 17204 Worker thread wakes up
01:46:16.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:16.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:16.242 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:17.289 01.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ad880cc-ac6b-44d7-89ee-e4b7e4d000fa"}
01:46:17.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ad880cc-ac6b-44d7-89ee-e4b7e4d000fa"}
01:46:17.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5c5ae75-1226-4807-a779-e45674befa2e"}
01:46:17.293 00.001 17284 case statement mapped state 6 to 3
01:46:17.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c5ae75-1226-4807-a779-e45674befa2e"}
01:46:17.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09675d71-8ab8-40b8-8a2e-03553b815b1d"}
01:46:17.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7116,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"09675d71-8ab8-40b8-8a2e-03553b815b1d"}
01:46:17.368 00.071 17204 Exposure complete
01:46:17.429 00.061 17204 worker thread done servicing request
01:46:17.430 00.001 17284 OnExposeComplete: enter
01:46:17.431 00.001 17284 UpdateGuideState(): m_state=6
01:46:17.432 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7117
01:46:17.433 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.22, Mass=5540, SNR=52.1, Peak=254 HFD=4.5
01:46:17.435 00.002 17284 MultiStar: [#1 -0.06,0.06,0.99,U] [#2 0.01,0.04,0.74,U] [#3 -0.06,-0.07,0.73,U] [#4 -0.03,0.03,0.69,U] [#5 -0.09,0.14,0.80,U] [#6 -0.04,-0.00,0.67,U] [#7 -0.03,0.26,0.00,M1] [#8 0.12,-0.02,0.63,U] 
01:46:17.436 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.07, -0.10}
01:46:17.437 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
01:46:17.438 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.01)
01:46:17.439 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
01:46:17.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:46:17.443 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:46:17.444 00.001 17204 Worker thread wakes up
01:46:17.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:17.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:46:17.445 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.1
01:46:17.447 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:46:17.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.448 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:46:17.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:17.449 00.001 17284 Enqueuing Expose request
01:46:17.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:46:17.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:17.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:17.451 00.001 17204 MoveAxis(E, 0, ABG)
01:46:17.451 00.000 17204 Move returns status 0, amount 0
01:46:17.451 00.000 17204 MoveAxis(N, 0, ABG)
01:46:17.451 00.000 17204 Move returns status 0, amount 0
01:46:17.451 00.000 17204 move complete, result=0
01:46:17.451 00.000 17204 worker thread done servicing request
01:46:17.451 00.000 17204 Worker thread wakes up
01:46:17.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:17.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:17.452 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:18.366 00.914 17204 Exposure complete
01:46:18.439 00.073 17204 worker thread done servicing request
01:46:18.439 00.000 17284 OnExposeComplete: enter
01:46:18.441 00.002 17284 UpdateGuideState(): m_state=6
01:46:18.442 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7118
01:46:18.444 00.002 17284 Star::Find returns 1 (0), X=337.09, Y=127.34, Mass=5695, SNR=52.9, Peak=254 HFD=4.7
01:46:18.446 00.002 17284 MultiStar: [#1 0.01,0.18,0.96,U] [#2 -0.05,0.10,0.72,U] [#3 -0.03,0.02,0.75,U] [#4 -0.05,0.06,0.67,U] [#5 -0.11,0.28,0.00,M1] [#6 0.08,0.19,0.67,U] [#7 0.04,0.33,0.00,M2] [#8 0.01,0.15,0.61,U] 
01:46:18.447 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.10, 0.01}
01:46:18.448 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
01:46:18.449 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
01:46:18.450 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
01:46:18.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:46:18.453 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:46:18.454 00.001 17204 Worker thread wakes up
01:46:18.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:18.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:46:18.455 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
01:46:18.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:46:18.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.457 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.09
01:46:18.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:18.458 00.001 17284 Enqueuing Expose request
01:46:18.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:46:18.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:18.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:18.459 00.000 17204 MoveAxis(E, 0, ABG)
01:46:18.459 00.000 17204 Move returns status 0, amount 0
01:46:18.459 00.000 17204 MoveAxis(N, 0, ABG)
01:46:18.459 00.000 17204 Move returns status 0, amount 0
01:46:18.460 00.001 17204 move complete, result=0
01:46:18.460 00.000 17204 worker thread done servicing request
01:46:18.460 00.000 17204 Worker thread wakes up
01:46:18.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:18.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:18.460 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:19.288 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e6dc97-4e33-440b-a825-9f0ca5ae4c65"}
01:46:19.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e6dc97-4e33-440b-a825-9f0ca5ae4c65"}
01:46:19.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"894534d6-6aa2-463c-bb9e-e370efee4685"}
01:46:19.292 00.001 17284 case statement mapped state 6 to 3
01:46:19.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"894534d6-6aa2-463c-bb9e-e370efee4685"}
01:46:19.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"934f5cd4-9c2a-41a9-8a06-b63c7850d326"}
01:46:19.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7118,"width":15,"height":15,"star_pos":[7.09,7.34],"pixels":"..."},"id":"934f5cd4-9c2a-41a9-8a06-b63c7850d326"}
01:46:19.585 00.288 17204 Exposure complete
01:46:19.637 00.052 17204 worker thread done servicing request
01:46:19.638 00.001 17284 OnExposeComplete: enter
01:46:19.639 00.001 17284 UpdateGuideState(): m_state=6
01:46:19.640 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7119
01:46:19.641 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.38, Mass=5845, SNR=53.6, Peak=254 HFD=4.8
01:46:19.642 00.001 17284 MultiStar: [#1 -0.08,0.24,0.00,M1] [#2 -0.09,0.09,0.72,U] [#3 -0.08,0.04,0.74,U] [#4 -0.14,0.14,0.66,U] [#5 -0.17,0.24,0.00,M2] [#6 -0.07,0.17,0.65,U] [#7 -0.11,0.27,0.00,M3] [#8 0.00,0.06,0.61,U] 
01:46:19.643 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.19, 0.05}
01:46:19.645 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
01:46:19.646 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:46:19.647 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.44 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
01:46:19.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:46:19.650 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:46:19.651 00.001 17204 Worker thread wakes up
01:46:19.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:19.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:46:19.652 00.000 17284 UpdateGuideState exits: m=5845 SNR=53.6
01:46:19.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:46:19.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:19.654 00.000 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
01:46:19.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:19.656 00.002 17284 Enqueuing Expose request
01:46:19.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:46:19.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:19.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:19.657 00.000 17204 MoveAxis(E, 0, ABG)
01:46:19.657 00.000 17204 Move returns status 0, amount 0
01:46:19.657 00.000 17204 MoveAxis(N, 0, ABG)
01:46:19.657 00.000 17204 Move returns status 0, amount 0
01:46:19.657 00.000 17204 move complete, result=0
01:46:19.658 00.001 17204 worker thread done servicing request
01:46:19.658 00.000 17204 Worker thread wakes up
01:46:19.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:19.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:19.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:20.682 01.023 17204 Exposure complete
01:46:20.732 00.050 17204 worker thread done servicing request
01:46:20.732 00.000 17284 OnExposeComplete: enter
01:46:20.734 00.002 17284 UpdateGuideState(): m_state=6
01:46:20.735 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7120
01:46:20.738 00.003 17284 Star::Find returns 1 (0), X=337.04, Y=127.28, Mass=5555, SNR=52.2, Peak=254 HFD=4.6
01:46:20.740 00.002 17284 MultiStar: [#1 -0.05,0.19,1.01,U] [#2 -0.12,0.10,0.74,U] [#3 -0.06,0.03,0.76,U] [#4 -0.13,0.09,0.68,U] [#5 -0.12,0.15,0.78,U] [#6 -0.04,-0.00,0.67,U] [#7 -0.12,0.23,0.00,M4] [#8 0.02,0.13,0.64,U] 
01:46:20.742 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, -0.05}
01:46:20.743 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:46:20.744 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.52)
01:46:20.746 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
01:46:20.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
01:46:20.751 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
01:46:20.752 00.001 17204 Worker thread wakes up
01:46:20.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:20.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:46:20.754 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.2
01:46:20.756 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:46:20.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.757 00.001 17204 Moving (-0.09, 0.08) raw xDistance=-0.09 yDistance=-0.07
01:46:20.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:20.759 00.002 17284 Enqueuing Expose request
01:46:20.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:46:20.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:20.760 00.000 17204 MoveAxis(E, 0, ABG)
01:46:20.760 00.000 17204 Move returns status 0, amount 0
01:46:20.760 00.000 17204 MoveAxis(N, 0, ABG)
01:46:20.760 00.000 17204 Move returns status 0, amount 0
01:46:20.760 00.000 17204 move complete, result=0
01:46:20.760 00.000 17204 worker thread done servicing request
01:46:20.760 00.000 17204 Worker thread wakes up
01:46:20.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:20.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:20.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:21.288 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6dedc9c-9c88-49ca-a0e3-df4ffda72de5"}
01:46:21.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6dedc9c-9c88-49ca-a0e3-df4ffda72de5"}
01:46:21.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd798ce-76f8-49e6-83cf-a75b22779aca"}
01:46:21.294 00.002 17284 case statement mapped state 6 to 3
01:46:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd798ce-76f8-49e6-83cf-a75b22779aca"}
01:46:21.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"731e57e8-35ec-4117-91f8-9832454569e9"}
01:46:21.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7120,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"731e57e8-35ec-4117-91f8-9832454569e9"}
01:46:21.889 00.591 17204 Exposure complete
01:46:21.941 00.052 17204 worker thread done servicing request
01:46:21.941 00.000 17284 OnExposeComplete: enter
01:46:21.942 00.001 17284 UpdateGuideState(): m_state=6
01:46:21.943 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7121
01:46:21.945 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.40, Mass=5715, SNR=53.0, Peak=254 HFD=4.8
01:46:21.946 00.001 17284 MultiStar: [#1 -0.16,0.27,0.00,M1] [#2 -0.09,0.18,0.73,U] [#3 -0.04,0.09,0.74,U] [#4 -0.15,0.24,0.00,M1] [#5 -0.16,0.39,0.00,M2] [#6 -0.10,0.20,0.00,M1] [#7 -0.14,0.32,0.00,M5] [#8 -0.02,0.11,0.62,U] 
01:46:21.947 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.16, 0.07}
01:46:21.948 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
01:46:21.949 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
01:46:21.951 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
01:46:21.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:46:21.955 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:46:21.956 00.001 17204 Worker thread wakes up
01:46:21.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:21.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:46:21.957 00.000 17284 UpdateGuideState exits: m=5715 SNR=53.0
01:46:21.959 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:46:21.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.960 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
01:46:21.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:21.961 00.001 17284 Enqueuing Expose request
01:46:21.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:46:21.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:21.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:21.962 00.000 17204 MoveAxis(E, 0, ABG)
01:46:21.962 00.000 17204 Move returns status 0, amount 0
01:46:21.962 00.000 17204 MoveAxis(N, 0, ABG)
01:46:21.962 00.000 17204 Move returns status 0, amount 0
01:46:21.962 00.000 17204 move complete, result=0
01:46:21.962 00.000 17204 worker thread done servicing request
01:46:21.962 00.000 17204 Worker thread wakes up
01:46:21.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:21.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:21.963 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:22.985 01.022 17204 Exposure complete
01:46:23.059 00.074 17204 worker thread done servicing request
01:46:23.060 00.001 17284 OnExposeComplete: enter
01:46:23.062 00.002 17284 UpdateGuideState(): m_state=6
01:46:23.063 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7122
01:46:23.064 00.001 17284 Star::Find returns 1 (0), X=336.95, Y=127.36, Mass=5561, SNR=52.3, Peak=254 HFD=4.7
01:46:23.066 00.002 17284 MultiStar: [#1 -0.20,0.22,0.00,M2] [#2 -0.12,0.16,0.74,U] [#3 -0.18,0.08,0.76,U] [#4 -0.21,0.17,0.00,M2] [#5 -0.18,0.39,0.00,M3] [#6 -0.13,0.21,0.00,M2] [#7 -0.18,0.35,0.00,M6] [#8 -0.06,0.16,0.64,U] 
01:46:23.067 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.10}, one-star: {-0.23, 0.04}
01:46:23.068 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.98 = -2.31)
01:46:23.068 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
01:46:23.069 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.57 mountX=-0.13 mountY=-0.14, mountTheta=-2.32
01:46:23.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
01:46:23.072 00.001 17284 Enqueuing Move request for scope (-0.16, 0.10)
01:46:23.074 00.002 17204 Worker thread wakes up
01:46:23.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:23.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
01:46:23.075 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.3
01:46:23.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:23.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
01:46:23.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:23.078 00.001 17284 Enqueuing Expose request
01:46:23.079 00.001 17204 Moving (-0.16, 0.10) raw xDistance=-0.13 yDistance=-0.14
01:46:23.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:46:23.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:23.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:23.080 00.001 17204 MoveAxis(E, 0, ABG)
01:46:23.080 00.000 17204 Move returns status 0, amount 0
01:46:23.080 00.000 17204 MoveAxis(N, 0, ABG)
01:46:23.080 00.000 17204 Move returns status 0, amount 0
01:46:23.080 00.000 17204 move complete, result=0
01:46:23.080 00.000 17204 worker thread done servicing request
01:46:23.080 00.000 17204 Worker thread wakes up
01:46:23.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:23.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:23.081 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:23.286 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"767faf8d-18a4-41d5-832b-ab970d81bc75"}
01:46:23.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"767faf8d-18a4-41d5-832b-ab970d81bc75"}
01:46:23.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"008ad645-c101-47cd-bdf0-30997721d06d"}
01:46:23.290 00.001 17284 case statement mapped state 6 to 3
01:46:23.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"008ad645-c101-47cd-bdf0-30997721d06d"}
01:46:23.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e598138-dee4-476c-ab97-a1b6de0bbec3"}
01:46:23.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7122,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"6e598138-dee4-476c-ab97-a1b6de0bbec3"}
01:46:24.213 00.920 17204 Exposure complete
01:46:24.264 00.051 17204 worker thread done servicing request
01:46:24.265 00.001 17284 OnExposeComplete: enter
01:46:24.266 00.001 17284 UpdateGuideState(): m_state=6
01:46:24.267 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7123
01:46:24.268 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.36, Mass=5850, SNR=53.6, Peak=254 HFD=4.7
01:46:24.270 00.002 17284 MultiStar: [#1 -0.21,0.25,0.00,M3] [#2 -0.09,0.14,0.71,U] [#3 -0.18,0.09,0.73,U] [#4 -0.17,0.05,0.67,U] [#5 -0.18,0.38,0.00,M4] [#6 -0.08,0.15,0.65,U] [#7 -0.03,0.30,0.00,M7] [#8 -0.02,0.18,0.62,U] 
01:46:24.271 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.10}, one-star: {-0.22, 0.03}
01:46:24.271 00.000 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:46:24.274 00.003 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:46:24.275 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.51 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
01:46:24.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
01:46:24.277 00.000 17284 Enqueuing Move request for scope (-0.14, 0.10)
01:46:24.278 00.001 17204 Worker thread wakes up
01:46:24.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:24.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
01:46:24.279 00.000 17284 UpdateGuideState exits: m=5850 SNR=53.6
01:46:24.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
01:46:24.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.282 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:46:24.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:24.284 00.002 17284 Enqueuing Expose request
01:46:24.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:46:24.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:24.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:46:24.285 00.000 17204 MoveAxis(E, 0, ABG)
01:46:24.285 00.000 17204 Move returns status 0, amount 0
01:46:24.285 00.000 17204 MoveAxis(N, 0, ABG)
01:46:24.285 00.000 17204 Move returns status 0, amount 0
01:46:24.285 00.000 17204 move complete, result=0
01:46:24.285 00.000 17204 worker thread done servicing request
01:46:24.285 00.000 17204 Worker thread wakes up
01:46:24.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:24.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:24.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:25.285 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899bf4fd-ad74-40ba-871d-8c36528163fc"}
01:46:25.288 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899bf4fd-ad74-40ba-871d-8c36528163fc"}
01:46:25.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b7d84a5-0686-418f-9369-236925dc7d7d"}
01:46:25.291 00.001 17284 case statement mapped state 6 to 3
01:46:25.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b7d84a5-0686-418f-9369-236925dc7d7d"}
01:46:25.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03e08ae-2d02-4282-83f4-60ad6a04155d"}
01:46:25.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7123,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"e03e08ae-2d02-4282-83f4-60ad6a04155d"}
01:46:25.313 00.017 17204 Exposure complete
01:46:25.363 00.050 17204 worker thread done servicing request
01:46:25.363 00.000 17284 OnExposeComplete: enter
01:46:25.365 00.002 17284 UpdateGuideState(): m_state=6
01:46:25.366 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7124
01:46:25.367 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.39, Mass=5627, SNR=52.5, Peak=254 HFD=4.8
01:46:25.368 00.001 17284 MultiStar: [#1 -0.13,0.26,0.00,M4] [#2 -0.01,0.23,0.00,M1] [#3 -0.14,0.14,0.74,U] [#4 -0.20,0.31,0.00,M2] [#5 -0.20,0.37,0.00,M5] [#6 -0.07,0.25,0.00,M2] [#7 -0.09,0.40,0.00,M8] [#8 -0.04,0.21,0.62,U] 
01:46:25.369 00.001 17284 single-star, 2 included, MultiStar: {-0.11, 0.12}, one-star: {-0.12, 0.06}
01:46:25.371 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:46:25.372 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:46:25.372 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
01:46:25.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
01:46:25.375 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
01:46:25.377 00.002 17204 Worker thread wakes up
01:46:25.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:25.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:46:25.378 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
01:46:25.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:46:25.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.381 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
01:46:25.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:25.382 00.001 17284 Enqueuing Expose request
01:46:25.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:46:25.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:25.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:46:25.382 00.000 17204 MoveAxis(E, 0, ABG)
01:46:25.382 00.000 17204 Move returns status 0, amount 0
01:46:25.382 00.000 17204 MoveAxis(N, 0, ABG)
01:46:25.382 00.000 17204 Move returns status 0, amount 0
01:46:25.382 00.000 17204 move complete, result=0
01:46:25.383 00.001 17204 worker thread done servicing request
01:46:25.383 00.000 17204 Worker thread wakes up
01:46:25.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:25.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:25.384 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:26.517 01.133 17204 Exposure complete
01:46:26.571 00.054 17204 worker thread done servicing request
01:46:26.571 00.000 17284 OnExposeComplete: enter
01:46:26.572 00.001 17284 UpdateGuideState(): m_state=6
01:46:26.574 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7125
01:46:26.575 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.40, Mass=5387, SNR=51.4, Peak=254 HFD=4.8
01:46:26.576 00.001 17284 MultiStar: [#1 -0.20,0.28,0.00,M5] [#2 -0.15,0.19,0.00,M2] [#3 -0.13,0.15,0.80,U] [#4 -0.17,0.23,0.00,M3] [#5 -0.15,0.37,0.00,M6] [#6 -0.11,0.22,0.00,M3] [#7 -0.12,0.35,0.00,M9] [#8 -0.04,0.16,0.66,U] 
01:46:26.577 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.12}, one-star: {-0.22, 0.07}
01:46:26.579 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:46:26.580 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.47)
01:46:26.581 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
01:46:26.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
01:46:26.584 00.001 17284 Enqueuing Move request for scope (-0.14, 0.12)
01:46:26.585 00.001 17204 Worker thread wakes up
01:46:26.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:26.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
01:46:26.586 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.4
01:46:26.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
01:46:26.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.589 00.001 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
01:46:26.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:26.590 00.001 17284 Enqueuing Expose request
01:46:26.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:46:26.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:26.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:46:26.591 00.000 17204 MoveAxis(E, 0, ABG)
01:46:26.591 00.000 17204 Move returns status 0, amount 0
01:46:26.591 00.000 17204 MoveAxis(N, 0, ABG)
01:46:26.591 00.000 17204 Move returns status 0, amount 0
01:46:26.591 00.000 17204 move complete, result=0
01:46:26.591 00.000 17204 worker thread done servicing request
01:46:26.591 00.000 17204 Worker thread wakes up
01:46:26.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:26.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:26.592 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:27.285 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60b423cf-4c06-44e6-8d26-43485d0035b0"}
01:46:27.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60b423cf-4c06-44e6-8d26-43485d0035b0"}
01:46:27.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"441d0adc-7090-4c26-b32f-cd32132284b0"}
01:46:27.289 00.001 17284 case statement mapped state 6 to 3
01:46:27.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"441d0adc-7090-4c26-b32f-cd32132284b0"}
01:46:27.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a786744-f132-4bbe-9de0-a1e5e47e92ae"}
01:46:27.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7125,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"0a786744-f132-4bbe-9de0-a1e5e47e92ae"}
01:46:27.608 00.316 17204 Exposure complete
01:46:27.658 00.050 17204 worker thread done servicing request
01:46:27.658 00.000 17284 OnExposeComplete: enter
01:46:27.660 00.002 17284 UpdateGuideState(): m_state=6
01:46:27.661 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7126
01:46:27.662 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.47, Mass=5362, SNR=51.4, Peak=254 HFD=4.9
01:46:27.663 00.001 17284 MultiStar: [#1 -0.21,0.39,0.00,M6] [#2 -0.08,0.40,0.00,M3] [#3 -0.12,0.26,0.00,M1] [#4 -0.15,0.37,0.00,M4] [#5 -0.13,0.48,0.00,M7] [#6 -0.01,0.31,0.00,M4] [#7 -0.03,0.48,0.00,M10] [#8 0.01,0.33,0.00,M1] 
01:46:27.664 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:46:27.666 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:46:27.667 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=-0.17 mountY=-0.16, mountTheta=-2.39
01:46:27.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.14, opts=13)
01:46:27.670 00.001 17284 Enqueuing Move request for scope (-0.19, 0.14)
01:46:27.672 00.002 17204 Worker thread wakes up
01:46:27.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:27.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
01:46:27.673 00.000 17284 UpdateGuideState exits: m=5362 SNR=51.4
01:46:27.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
01:46:27.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:27.675 00.001 17204 Moving (-0.19, 0.14) raw xDistance=-0.17 yDistance=-0.16
01:46:27.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:27.676 00.001 17284 Enqueuing Expose request
01:46:27.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:46:27.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:46:27.677 00.000 17204 MoveAxis(E, 132, ABG)
01:46:27.678 00.001 17204 Guiding  Dir = 2, Dur = 132
01:46:27.678 00.000 17204 IsGuiding returns 0
01:46:27.683 00.005 17204 PulseGuide returned control before completion, sleep 138
01:46:27.823 00.140 17204 IsGuiding returns 1
01:46:27.823 00.000 17204 scope still moving after pulse duration time elapsed
01:46:27.854 00.031 17204 IsGuiding returns 0
01:46:27.854 00.000 17204 scope move finished after 132 + 44 ms
01:46:27.854 00.000 17204 Move returns status 0, amount 132
01:46:27.854 00.000 17204 MoveAxis(N, 108, ABG)
01:46:27.854 00.000 17204 Guiding  Dir = 0, Dur = 108
01:46:27.854 00.000 17204 IsGuiding returns 0
01:46:27.901 00.047 17204 PulseGuide returned control before completion, sleep 72
01:46:27.981 00.080 17204 IsGuiding returns 1
01:46:27.981 00.000 17204 scope still moving after pulse duration time elapsed
01:46:28.012 00.031 17204 IsGuiding returns 0
01:46:28.012 00.000 17204 scope move finished after 108 + 49 ms
01:46:28.012 00.000 17204 Move returns status 0, amount 108
01:46:28.013 00.001 17204 move complete, result=0
01:46:28.013 00.000 17204 worker thread done servicing request
01:46:28.013 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.2 px 108 ms NORTH
01:46:28.014 00.001 17204 Worker thread wakes up
01:46:28.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:28.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:29.142 01.128 17204 Exposure complete
01:46:29.212 00.070 17204 worker thread done servicing request
01:46:29.212 00.000 17284 OnExposeComplete: enter
01:46:29.213 00.001 17284 UpdateGuideState(): m_state=6
01:46:29.214 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7127
01:46:29.215 00.001 17284 Star::Find returns 1 (0), X=337.20, Y=127.39, Mass=5523, SNR=52.0, Peak=254 HFD=4.6
01:46:29.217 00.002 17284 MultiStar: [#1 -0.02,0.27,0.00,M7] [#2 0.10,0.15,0.73,U] [#3 0.10,0.04,0.75,U] [#4 0.04,0.10,0.69,U] [#5 -0.01,0.22,0.00,M8] [#6 0.11,0.09,0.68,U] [#7 0.17,0.25,0.00,R] [#8 0.14,0.07,0.63,U] 
01:46:29.218 00.001 17284 single-star, 5 included, MultiStar: {0.08, 0.08}, one-star: {0.01, 0.06}
01:46:29.218 00.000 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
01:46:29.221 00.003 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
01:46:29.221 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=-0.06 mountY=0.02, mountTheta=2.75
01:46:29.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
01:46:29.224 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
01:46:29.225 00.001 17204 Worker thread wakes up
01:46:29.226 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:29.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
01:46:29.227 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.0
01:46:29.228 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
01:46:29.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.229 00.001 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
01:46:29.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:29.231 00.002 17284 Enqueuing Expose request
01:46:29.233 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:29.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:29.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:29.233 00.000 17204 MoveAxis(E, 0, ABG)
01:46:29.233 00.000 17204 Move returns status 0, amount 0
01:46:29.233 00.000 17204 MoveAxis(N, 0, ABG)
01:46:29.233 00.000 17204 Move returns status 0, amount 0
01:46:29.233 00.000 17204 move complete, result=0
01:46:29.233 00.000 17204 worker thread done servicing request
01:46:29.233 00.000 17204 Worker thread wakes up
01:46:29.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:29.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:29.235 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:29.283 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3697212c-72ea-4f86-b7f0-46ab479a57a8"}
01:46:29.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3697212c-72ea-4f86-b7f0-46ab479a57a8"}
01:46:29.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ef6c927-16a3-4dac-a16e-714681ee099d"}
01:46:29.288 00.002 17284 case statement mapped state 6 to 3
01:46:29.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef6c927-16a3-4dac-a16e-714681ee099d"}
01:46:29.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5703b959-927c-4a91-987d-30c0f45ec3d7"}
01:46:29.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7127,"width":15,"height":15,"star_pos":[7.20,7.39],"pixels":"..."},"id":"5703b959-927c-4a91-987d-30c0f45ec3d7"}
01:46:30.148 00.857 17204 Exposure complete
01:46:30.200 00.052 17204 worker thread done servicing request
01:46:30.200 00.000 17284 OnExposeComplete: enter
01:46:30.201 00.001 17284 UpdateGuideState(): m_state=6
01:46:30.202 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7128
01:46:30.203 00.001 17284 Star::Find returns 1 (0), X=337.10, Y=127.38, Mass=5544, SNR=52.2, Peak=254 HFD=4.7
01:46:30.205 00.002 17284 MultiStar: [#1 -0.02,0.25,0.00,M8] [#2 0.06,0.12,0.73,U] [#3 0.06,0.01,0.74,U] [#4 0.02,0.15,0.68,U] [#5 -0.07,0.19,0.78,U] [#6 0.08,0.07,0.68,U] [#7 -0.10,0.01,0.69,U] [#8 0.09,0.11,0.62,U] 
01:46:30.205 00.000 17284 refined, 7 included, MultiStar: {0.00, 0.09}, one-star: {-0.09, 0.05}
01:46:30.207 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
01:46:30.208 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
01:46:30.209 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=-0.09 mountY=0.02, mountTheta=2.93
01:46:30.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
01:46:30.214 00.002 17284 Enqueuing Move request for scope (0.00, 0.09)
01:46:30.216 00.002 17204 Worker thread wakes up
01:46:30.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:30.217 00.001 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:46:30.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
01:46:30.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
01:46:30.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:30.221 00.001 17284 Enqueuing Expose request
01:46:30.222 00.001 17204 Moving (0.00, 0.09) raw xDistance=-0.09 yDistance=0.02
01:46:30.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:46:30.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:30.224 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:30.224 00.000 17204 MoveAxis(E, 0, ABG)
01:46:30.224 00.000 17204 Move returns status 0, amount 0
01:46:30.224 00.000 17204 MoveAxis(N, 0, ABG)
01:46:30.224 00.000 17204 Move returns status 0, amount 0
01:46:30.224 00.000 17204 move complete, result=0
01:46:30.224 00.000 17204 worker thread done servicing request
01:46:30.224 00.000 17204 Worker thread wakes up
01:46:30.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:30.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:30.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:31.282 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"792bb5c9-eac1-4fe1-a949-036132859145"}
01:46:31.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"792bb5c9-eac1-4fe1-a949-036132859145"}
01:46:31.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30b1e6bc-8b94-4d34-8e0c-8ebc9b1b53e1"}
01:46:31.287 00.001 17284 case statement mapped state 6 to 3
01:46:31.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b1e6bc-8b94-4d34-8e0c-8ebc9b1b53e1"}
01:46:31.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39a80fb3-2cab-458f-b002-c219acd680a4"}
01:46:31.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7128,"width":15,"height":15,"star_pos":[7.10,7.38],"pixels":"..."},"id":"39a80fb3-2cab-458f-b002-c219acd680a4"}
01:46:31.358 00.067 17204 Exposure complete
01:46:31.411 00.053 17204 worker thread done servicing request
01:46:31.411 00.000 17284 OnExposeComplete: enter
01:46:31.413 00.002 17284 UpdateGuideState(): m_state=6
01:46:31.413 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7129
01:46:31.414 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=127.35, Mass=5628, SNR=52.5, Peak=254 HFD=4.7
01:46:31.416 00.002 17284 MultiStar: [#1 -0.08,0.19,0.96,U] [#2 0.00,0.15,0.72,U] [#3 -0.04,0.10,0.76,U] [#4 -0.07,0.12,0.69,U] [#5 -0.07,0.23,0.00,M8] [#6 -0.04,0.15,0.65,U] [#7 -0.21,0.06,0.67,U] [#8 0.04,0.12,0.63,U] 
01:46:31.417 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.11, 0.02}
01:46:31.418 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.92)
01:46:31.419 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:46:31.421 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
01:46:31.422 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:46:31.423 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:46:31.425 00.002 17204 Worker thread wakes up
01:46:31.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:31.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:46:31.426 00.000 17284 UpdateGuideState exits: m=5628 SNR=52.5
01:46:31.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:46:31.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:31.428 00.001 17204 Moving (-0.11, 0.02) raw xDistance=-0.04 yDistance=-0.10
01:46:31.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:31.429 00.001 17284 Enqueuing Expose request
01:46:31.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:46:31.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:31.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:31.431 00.000 17204 MoveAxis(E, 0, ABG)
01:46:31.431 00.000 17204 Move returns status 0, amount 0
01:46:31.431 00.000 17204 MoveAxis(N, 0, ABG)
01:46:31.431 00.000 17204 Move returns status 0, amount 0
01:46:31.431 00.000 17204 move complete, result=0
01:46:31.431 00.000 17204 worker thread done servicing request
01:46:31.431 00.000 17204 Worker thread wakes up
01:46:31.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:31.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:31.432 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:32.453 01.021 17204 Exposure complete
01:46:32.505 00.052 17204 worker thread done servicing request
01:46:32.505 00.000 17284 OnExposeComplete: enter
01:46:32.506 00.001 17284 UpdateGuideState(): m_state=6
01:46:32.507 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7130
01:46:32.508 00.001 17284 Star::Find returns 1 (0), X=337.12, Y=127.36, Mass=5583, SNR=52.4, Peak=254 HFD=4.7
01:46:32.509 00.001 17284 MultiStar: [#1 -0.08,0.35,0.00,M8] [#2 0.01,0.22,0.00,M1] [#3 -0.06,0.14,0.76,U] [#4 0.00,0.20,0.68,U] [#5 -0.06,0.24,0.00,M9] [#6 0.12,0.13,0.67,U] [#7 -0.15,0.07,0.68,U] [#8 0.09,0.18,0.64,U] 
01:46:32.510 00.001 17284 single-star, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.07, 0.03}
01:46:32.511 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:46:32.512 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:46:32.513 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.67 mountX=-0.05 mountY=-0.06, mountTheta=-2.22
01:46:32.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
01:46:32.516 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
01:46:32.517 00.001 17204 Worker thread wakes up
01:46:32.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:32.520 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
01:46:32.520 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
01:46:32.520 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
01:46:32.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.521 00.001 17204 Moving (-0.07, 0.03) raw xDistance=-0.05 yDistance=-0.06
01:46:32.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:32.522 00.001 17284 Enqueuing Expose request
01:46:32.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:46:32.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:32.523 00.000 17204 MoveAxis(E, 0, ABG)
01:46:32.524 00.001 17204 Move returns status 0, amount 0
01:46:32.524 00.000 17204 MoveAxis(N, 0, ABG)
01:46:32.524 00.000 17204 Move returns status 0, amount 0
01:46:32.524 00.000 17204 move complete, result=0
01:46:32.524 00.000 17204 worker thread done servicing request
01:46:32.524 00.000 17204 Worker thread wakes up
01:46:32.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:32.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:32.525 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:33.281 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1bc8224-f875-4222-962a-99ea3d947d48"}
01:46:33.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1bc8224-f875-4222-962a-99ea3d947d48"}
01:46:33.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fabeb92-10c9-49a4-aa82-05ac330f42b1"}
01:46:33.285 00.001 17284 case statement mapped state 6 to 3
01:46:33.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fabeb92-10c9-49a4-aa82-05ac330f42b1"}
01:46:33.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7aa9459c-0287-48dd-91a6-da7028ea7161"}
01:46:33.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7130,"width":15,"height":15,"star_pos":[7.12,7.36],"pixels":"..."},"id":"7aa9459c-0287-48dd-91a6-da7028ea7161"}
01:46:33.656 00.367 17204 Exposure complete
01:46:33.708 00.052 17204 worker thread done servicing request
01:46:33.708 00.000 17284 OnExposeComplete: enter
01:46:33.709 00.001 17284 UpdateGuideState(): m_state=6
01:46:33.710 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7131
01:46:33.711 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.46, Mass=5723, SNR=53.0, Peak=254 HFD=4.9
01:46:33.712 00.001 17284 MultiStar: [#1 -0.11,0.31,0.00,M9] [#2 -0.03,0.26,0.00,M2] [#3 -0.10,0.18,0.75,U] [#4 -0.03,0.31,0.00,M1] [#5 -0.10,0.41,0.00,M10] [#6 -0.04,0.27,0.00,M1] [#7 -0.21,0.16,0.00,M1] [#8 0.03,0.22,0.00,M1] 
01:46:33.714 00.002 17284 refined, 1 included, MultiStar: {-0.13, 0.16}, one-star: {-0.16, 0.14}
01:46:33.715 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:46:33.716 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:46:33.717 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.28 mountX=-0.18 mountY=-0.10, mountTheta=-2.62
01:46:33.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
01:46:33.720 00.001 17284 Enqueuing Move request for scope (-0.13, 0.16)
01:46:33.721 00.001 17204 Worker thread wakes up
01:46:33.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:33.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
01:46:33.722 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
01:46:33.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
01:46:33.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.724 00.001 17204 Moving (-0.13, 0.16) raw xDistance=-0.18 yDistance=-0.10
01:46:33.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:33.726 00.002 17284 Enqueuing Expose request
01:46:33.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
01:46:33.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:33.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:33.727 00.000 17204 MoveAxis(E, 135, ABG)
01:46:33.727 00.000 17204 Guiding  Dir = 2, Dur = 135
01:46:33.727 00.000 17204 IsGuiding returns 0
01:46:33.731 00.004 17204 PulseGuide returned control before completion, sleep 143
01:46:33.888 00.157 17204 IsGuiding returns 0
01:46:33.888 00.000 17204 Move returns status 0, amount 135
01:46:33.888 00.000 17204 MoveAxis(N, 0, ABG)
01:46:33.888 00.000 17204 Move returns status 0, amount 0
01:46:33.888 00.000 17204 move complete, result=0
01:46:33.888 00.000 17204 worker thread done servicing request
01:46:33.888 00.000 17204 Worker thread wakes up
01:46:33.888 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
01:46:33.890 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:33.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:34.801 00.911 17204 Exposure complete
01:46:34.878 00.077 17204 worker thread done servicing request
01:46:34.878 00.000 17284 OnExposeComplete: enter
01:46:34.880 00.002 17284 UpdateGuideState(): m_state=6
01:46:34.880 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7132
01:46:34.882 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.42, Mass=5385, SNR=51.5, Peak=254 HFD=4.8
01:46:34.883 00.001 17284 MultiStar: [#1 -0.10,0.24,0.00,M10] [#2 0.03,0.20,0.75,U] [#3 -0.03,0.12,0.76,U] [#4 -0.09,0.25,0.00,M2] [#5 -0.13,0.46,0.00,R] [#6 0.02,0.31,0.00,M2] [#7 -0.19,0.12,0.00,M2] [#8 0.08,0.17,0.64,U] 
01:46:34.884 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.14}, one-star: {-0.12, 0.10}
01:46:34.885 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.12 = 3.12)
01:46:34.886 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.09 = 3.09)
01:46:34.887 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.71 mountX=-0.15 mountY=0.01, mountTheta=3.09
01:46:34.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
01:46:34.890 00.000 17284 Enqueuing Move request for scope (-0.02, 0.14)
01:46:34.892 00.002 17204 Worker thread wakes up
01:46:34.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:34.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:46:34.894 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.5
01:46:34.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:46:34.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:34.896 00.001 17204 Moving (-0.02, 0.14) raw xDistance=-0.15 yDistance=0.01
01:46:34.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:34.897 00.001 17284 Enqueuing Expose request
01:46:34.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:46:34.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:34.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:34.898 00.000 17204 MoveAxis(E, 0, ABG)
01:46:34.898 00.000 17204 Move returns status 0, amount 0
01:46:34.898 00.000 17204 MoveAxis(N, 0, ABG)
01:46:34.899 00.001 17204 Move returns status 0, amount 0
01:46:34.899 00.000 17204 move complete, result=0
01:46:34.899 00.000 17204 worker thread done servicing request
01:46:34.899 00.000 17204 Worker thread wakes up
01:46:34.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:34.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:34.900 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:35.280 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11c2d776-ebad-4a44-958e-67fff5afe9c7"}
01:46:35.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11c2d776-ebad-4a44-958e-67fff5afe9c7"}
01:46:35.284 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f32186f-0be8-4cc1-b287-04098dc76453"}
01:46:35.285 00.001 17284 case statement mapped state 6 to 3
01:46:35.288 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f32186f-0be8-4cc1-b287-04098dc76453"}
01:46:35.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eed4a739-9265-47bb-a899-fe81a4ba4059"}
01:46:35.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7132,"width":15,"height":15,"star_pos":[7.07,7.42],"pixels":"..."},"id":"eed4a739-9265-47bb-a899-fe81a4ba4059"}
01:46:36.029 00.738 17204 Exposure complete
01:46:36.081 00.052 17204 worker thread done servicing request
01:46:36.081 00.000 17284 OnExposeComplete: enter
01:46:36.082 00.001 17284 UpdateGuideState(): m_state=6
01:46:36.083 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7133
01:46:36.084 00.001 17284 Star::Find returns 1 (0), X=337.03, Y=127.36, Mass=5622, SNR=52.5, Peak=254 HFD=4.7
01:46:36.085 00.001 17284 MultiStar: [#1 -0.09,0.22,0.00,R] [#2 -0.07,0.18,0.72,U] [#3 -0.10,0.09,0.76,U] [#4 -0.13,0.09,0.68,U] [#5 -0.00,-0.12,0.77,U] [#6 0.01,0.21,0.66,U] [#7 -0.21,0.01,0.68,U] [#8 0.00,0.13,0.64,U] 
01:46:36.086 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, 0.03}
01:46:36.088 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:46:36.089 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.48)
01:46:36.090 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
01:46:36.093 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:46:36.094 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:46:36.095 00.001 17204 Worker thread wakes up
01:46:36.096 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:36.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:46:36.097 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:46:36.097 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:46:36.099 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.099 00.000 17204 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.07
01:46:36.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:36.101 00.002 17284 Enqueuing Expose request
01:46:36.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:46:36.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:36.102 00.000 17204 MoveAxis(E, 0, ABG)
01:46:36.102 00.000 17204 Move returns status 0, amount 0
01:46:36.102 00.000 17204 MoveAxis(N, 0, ABG)
01:46:36.102 00.000 17204 Move returns status 0, amount 0
01:46:36.103 00.001 17204 move complete, result=0
01:46:36.103 00.000 17204 worker thread done servicing request
01:46:36.103 00.000 17204 Worker thread wakes up
01:46:36.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:36.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:36.104 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:37.022 00.918 17204 Exposure complete
01:46:37.095 00.073 17204 worker thread done servicing request
01:46:37.096 00.001 17284 OnExposeComplete: enter
01:46:37.098 00.002 17284 UpdateGuideState(): m_state=6
01:46:37.098 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7134
01:46:37.099 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.46, Mass=5574, SNR=52.3, Peak=254 HFD=4.8
01:46:37.101 00.002 17284 MultiStar: [#1 -0.08,0.05,0.97,U] [#2 -0.02,0.24,0.00,M1] [#3 -0.08,0.15,0.75,U] [#4 -0.15,0.11,0.66,U] [#5 0.03,-0.00,0.79,U] [#6 -0.01,0.24,0.00,M2] [#7 -0.19,0.05,0.67,U] [#8 0.07,0.18,0.64,U] 
01:46:37.102 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.13, 0.13}
01:46:37.103 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.63)
01:46:37.104 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.66)
01:46:37.105 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.25 mountX=-0.10 mountY=-0.06, mountTheta=-2.65
01:46:37.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:46:37.108 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:46:37.110 00.002 17204 Worker thread wakes up
01:46:37.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:37.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:46:37.111 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
01:46:37.113 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:46:37.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:37.115 00.001 17284 Enqueuing Expose request
01:46:37.117 00.002 17204 Moving (-0.08, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:46:37.117 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:46:37.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:37.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:37.117 00.000 17204 MoveAxis(E, 0, ABG)
01:46:37.118 00.001 17204 Move returns status 0, amount 0
01:46:37.118 00.000 17204 MoveAxis(N, 0, ABG)
01:46:37.118 00.000 17204 Move returns status 0, amount 0
01:46:37.118 00.000 17204 move complete, result=0
01:46:37.118 00.000 17204 worker thread done servicing request
01:46:37.118 00.000 17204 Worker thread wakes up
01:46:37.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:37.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:37.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:37.280 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fd9e09f-0643-4c55-8094-f0aa5240ad64"}
01:46:37.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fd9e09f-0643-4c55-8094-f0aa5240ad64"}
01:46:37.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f7ee4b-493c-4f7c-bbd7-4f9c156d5dad"}
01:46:37.284 00.001 17284 case statement mapped state 6 to 3
01:46:37.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f7ee4b-493c-4f7c-bbd7-4f9c156d5dad"}
01:46:37.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b59e836-10c2-49f5-bd8e-ba5cef26b0e8"}
01:46:37.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7134,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"7b59e836-10c2-49f5-bd8e-ba5cef26b0e8"}
01:46:38.242 00.952 17204 Exposure complete
01:46:38.293 00.051 17204 worker thread done servicing request
01:46:38.293 00.000 17284 OnExposeComplete: enter
01:46:38.295 00.002 17284 UpdateGuideState(): m_state=6
01:46:38.295 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7135
01:46:38.296 00.001 17284 Star::Find returns 1 (0), X=337.02, Y=127.43, Mass=5429, SNR=51.6, Peak=254 HFD=4.9
01:46:38.298 00.002 17284 MultiStar: [#1 -0.08,0.11,0.99,U] [#2 -0.10,0.19,0.74,U] [#3 -0.13,0.11,0.77,U] [#4 -0.16,0.26,0.00,M1] [#5 0.02,-0.01,0.78,U] [#6 -0.10,0.22,0.00,M3] [#7 -0.17,0.18,0.00,M1] [#8 0.03,0.23,0.00,M1] 
01:46:38.299 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.16, 0.10}
01:46:38.300 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:46:38.302 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:46:38.303 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
01:46:38.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
01:46:38.306 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
01:46:38.307 00.001 17204 Worker thread wakes up
01:46:38.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:38.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
01:46:38.308 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
01:46:38.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
01:46:38.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:38.311 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
01:46:38.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:38.312 00.001 17284 Enqueuing Expose request
01:46:38.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:46:38.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:38.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:38.313 00.000 17204 MoveAxis(E, 0, ABG)
01:46:38.313 00.000 17204 Move returns status 0, amount 0
01:46:38.313 00.000 17204 MoveAxis(N, 0, ABG)
01:46:38.313 00.000 17204 Move returns status 0, amount 0
01:46:38.313 00.000 17204 move complete, result=0
01:46:38.313 00.000 17204 worker thread done servicing request
01:46:38.313 00.000 17204 Worker thread wakes up
01:46:38.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:38.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:38.315 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:39.280 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bff76f5a-d603-400c-b255-bdd80a0ae025"}
01:46:39.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bff76f5a-d603-400c-b255-bdd80a0ae025"}
01:46:39.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"204efc17-4374-4f84-af33-2048d9d466f4"}
01:46:39.284 00.001 17284 case statement mapped state 6 to 3
01:46:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"204efc17-4374-4f84-af33-2048d9d466f4"}
01:46:39.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faebc2ad-6b36-488f-8919-d099822a518a"}
01:46:39.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7135,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"faebc2ad-6b36-488f-8919-d099822a518a"}
01:46:39.338 00.051 17204 Exposure complete
01:46:39.393 00.055 17204 worker thread done servicing request
01:46:39.393 00.000 17284 OnExposeComplete: enter
01:46:39.394 00.001 17284 UpdateGuideState(): m_state=6
01:46:39.395 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7136
01:46:39.397 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=127.44, Mass=5468, SNR=52.0, Peak=254 HFD=4.9
01:46:39.398 00.001 17284 MultiStar: [#1 -0.04,0.23,0.00,M1] [#2 -0.03,0.36,0.00,M1] [#3 -0.06,0.24,0.00,M1] [#4 -0.14,0.32,0.00,M2] [#5 -0.01,0.08,0.80,U] [#6 -0.05,0.31,0.00,M4] [#7 -0.21,0.14,0.00,M2] [#8 0.02,0.29,0.00,M2] 
01:46:39.399 00.001 17284 refined, 1 included, MultiStar: {-0.11, 0.10}, one-star: {-0.19, 0.11}
01:46:39.400 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
01:46:39.401 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:46:39.403 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.14 cameraTheta=2.40 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
01:46:39.404 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
01:46:39.406 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
01:46:39.408 00.002 17204 Worker thread wakes up
01:46:39.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:39.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
01:46:39.409 00.000 17284 UpdateGuideState exits: m=5468 SNR=52.0
01:46:39.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
01:46:39.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.411 00.001 17204 Moving (-0.11, 0.10) raw xDistance=-0.11 yDistance=-0.08
01:46:39.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:39.412 00.001 17284 Enqueuing Expose request
01:46:39.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:46:39.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:39.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:39.413 00.000 17204 MoveAxis(E, 0, ABG)
01:46:39.413 00.000 17204 Move returns status 0, amount 0
01:46:39.413 00.000 17204 MoveAxis(N, 0, ABG)
01:46:39.413 00.000 17204 Move returns status 0, amount 0
01:46:39.414 00.001 17204 move complete, result=0
01:46:39.414 00.000 17204 worker thread done servicing request
01:46:39.414 00.000 17204 Worker thread wakes up
01:46:39.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:39.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:39.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:40.548 01.133 17204 Exposure complete
01:46:40.623 00.075 17204 worker thread done servicing request
01:46:40.623 00.000 17284 OnExposeComplete: enter
01:46:40.625 00.002 17284 UpdateGuideState(): m_state=6
01:46:40.625 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7137
01:46:40.627 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=127.41, Mass=5561, SNR=52.2, Peak=254 HFD=4.8
01:46:40.628 00.001 17284 MultiStar: [#1 0.02,0.09,1.00,U] [#2 -0.03,0.25,0.00,M2] [#3 -0.09,0.05,0.76,U] [#4 -0.02,0.25,0.00,M3] [#5 0.06,-0.01,0.77,U] [#6 0.08,0.25,0.00,M5] [#7 -0.10,0.15,0.68,U] [#8 0.04,0.24,0.00,M3] 
01:46:40.629 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.08}
01:46:40.630 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
01:46:40.632 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
01:46:40.633 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
01:46:40.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
01:46:40.636 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
01:46:40.637 00.001 17204 Worker thread wakes up
01:46:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:40.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:46:40.639 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:46:40.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:46:40.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.642 00.001 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.03
01:46:40.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:40.643 00.001 17284 Enqueuing Expose request
01:46:40.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:46:40.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:40.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:40.644 00.000 17204 MoveAxis(E, 0, ABG)
01:46:40.644 00.000 17204 Move returns status 0, amount 0
01:46:40.644 00.000 17204 MoveAxis(N, 0, ABG)
01:46:40.644 00.000 17204 Move returns status 0, amount 0
01:46:40.644 00.000 17204 move complete, result=0
01:46:40.644 00.000 17204 worker thread done servicing request
01:46:40.644 00.000 17204 Worker thread wakes up
01:46:40.645 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:40.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:40.645 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:41.279 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47a351dc-c0f8-4f65-957f-b97dd846a3ea"}
01:46:41.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47a351dc-c0f8-4f65-957f-b97dd846a3ea"}
01:46:41.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1727cecc-e464-4920-b182-548685821426"}
01:46:41.283 00.000 17284 case statement mapped state 6 to 3
01:46:41.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1727cecc-e464-4920-b182-548685821426"}
01:46:41.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cecc064-a76a-4c89-9253-d0fa3253ee6d"}
01:46:41.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7137,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"6cecc064-a76a-4c89-9253-d0fa3253ee6d"}
01:46:41.553 00.266 17204 Exposure complete
01:46:41.603 00.050 17204 worker thread done servicing request
01:46:41.604 00.001 17284 OnExposeComplete: enter
01:46:41.605 00.001 17284 UpdateGuideState(): m_state=6
01:46:41.605 00.000 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7138
01:46:41.607 00.002 17284 Star::Find returns 1 (0), X=337.08, Y=127.41, Mass=5886, SNR=53.8, Peak=254 HFD=4.8
01:46:41.609 00.002 17284 MultiStar: [#1 -0.08,0.07,0.98,U] [#2 -0.07,0.28,0.00,M3] [#3 -0.13,0.15,0.75,U] [#4 -0.13,0.28,0.00,M4] [#5 -0.00,0.01,0.76,U] [#6 -0.06,0.30,0.00,M6] [#7 -0.19,0.20,0.00,M2] [#8 0.03,0.17,0.61,U] 
01:46:41.609 00.000 17284 refined, 4 included, MultiStar: {-0.07, 0.09}, one-star: {-0.11, 0.09}
01:46:41.610 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.69)
01:46:41.611 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.56 = -2.72)
01:46:41.613 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
01:46:41.617 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
01:46:41.618 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
01:46:41.619 00.001 17204 Worker thread wakes up
01:46:41.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:41.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:46:41.620 00.000 17284 UpdateGuideState exits: m=5886 SNR=53.8
01:46:41.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:46:41.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.622 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.05
01:46:41.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:41.623 00.001 17284 Enqueuing Expose request
01:46:41.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:46:41.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:41.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:41.624 00.000 17204 MoveAxis(E, 0, ABG)
01:46:41.624 00.000 17204 Move returns status 0, amount 0
01:46:41.624 00.000 17204 MoveAxis(N, 0, ABG)
01:46:41.624 00.000 17204 Move returns status 0, amount 0
01:46:41.624 00.000 17204 move complete, result=0
01:46:41.625 00.001 17204 worker thread done servicing request
01:46:41.625 00.000 17204 Worker thread wakes up
01:46:41.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:41.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:41.625 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:42.760 01.135 17204 Exposure complete
01:46:42.811 00.051 17204 worker thread done servicing request
01:46:42.811 00.000 17284 OnExposeComplete: enter
01:46:42.813 00.002 17284 UpdateGuideState(): m_state=6
01:46:42.815 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7139
01:46:42.816 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.39, Mass=5808, SNR=53.3, Peak=254 HFD=4.8
01:46:42.818 00.002 17284 MultiStar: [#1 0.01,-0.01,0.98,U] [#2 -0.09,0.21,0.00,M4] [#3 -0.15,0.11,0.75,U] [#4 -0.13,0.26,0.00,M5] [#5 -0.07,-0.07,0.77,U] [#6 -0.10,0.25,0.00,M7] [#7 -0.23,0.18,0.00,M3] [#8 -0.01,0.16,0.63,U] 
01:46:42.820 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.04}, one-star: {-0.20, 0.06}
01:46:42.822 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:46:42.823 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
01:46:42.825 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.67 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
01:46:42.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
01:46:42.829 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
01:46:42.830 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:42.833 00.003 17204 Worker thread wakes up
01:46:42.833 00.000 17284 UpdateGuideState exits: m=5808 SNR=53.3
01:46:42.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:46:42.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:42.838 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:46:42.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:42.839 00.001 17284 Enqueuing Expose request
01:46:42.841 00.002 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
01:46:42.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:42.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:42.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:42.841 00.000 17204 MoveAxis(E, 0, ABG)
01:46:42.841 00.000 17204 Move returns status 0, amount 0
01:46:42.841 00.000 17204 MoveAxis(N, 0, ABG)
01:46:42.841 00.000 17204 Move returns status 0, amount 0
01:46:42.841 00.000 17204 move complete, result=0
01:46:42.841 00.000 17204 worker thread done servicing request
01:46:42.841 00.000 17204 Worker thread wakes up
01:46:42.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:42.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:42.843 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:43.279 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6fe52d5-304b-4d11-b604-79ffd2d8bad8"}
01:46:43.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6fe52d5-304b-4d11-b604-79ffd2d8bad8"}
01:46:43.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"876a54ba-b775-4772-b440-174d12b5590d"}
01:46:43.283 00.001 17284 case statement mapped state 6 to 3
01:46:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"876a54ba-b775-4772-b440-174d12b5590d"}
01:46:43.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"769b6d63-2a18-4e47-a2ab-6669a3dffd3d"}
01:46:43.286 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7139,"width":15,"height":15,"star_pos":[6.99,7.39],"pixels":"..."},"id":"769b6d63-2a18-4e47-a2ab-6669a3dffd3d"}
01:46:43.749 00.463 17204 Exposure complete
01:46:43.799 00.050 17204 worker thread done servicing request
01:46:43.799 00.000 17284 OnExposeComplete: enter
01:46:43.800 00.001 17284 UpdateGuideState(): m_state=6
01:46:43.801 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7140
01:46:43.803 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.42, Mass=5724, SNR=53.0, Peak=254 HFD=4.8
01:46:43.804 00.001 17284 MultiStar: [#1 -0.06,0.10,0.96,U] [#2 -0.03,0.24,0.00,M5] [#3 -0.10,0.09,0.74,U] [#4 -0.18,0.27,0.00,M6] [#5 0.02,-0.02,0.77,U] [#6 -0.05,0.25,0.00,M8] [#7 -0.20,0.11,0.00,M4] [#8 0.03,0.20,0.62,U] 
01:46:43.805 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.09}, one-star: {-0.12, 0.09}
01:46:43.806 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
01:46:43.807 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:46:43.808 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
01:46:43.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
01:46:43.811 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
01:46:43.812 00.001 17204 Worker thread wakes up
01:46:43.813 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:43.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:46:43.814 00.000 17284 UpdateGuideState exits: m=5724 SNR=53.0
01:46:43.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:46:43.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.816 00.001 17204 Moving (-0.06, 0.09) raw xDistance=-0.10 yDistance=-0.04
01:46:43.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:43.817 00.001 17284 Enqueuing Expose request
01:46:43.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:46:43.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:43.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:43.818 00.000 17204 MoveAxis(E, 0, ABG)
01:46:43.818 00.000 17204 Move returns status 0, amount 0
01:46:43.818 00.000 17204 MoveAxis(N, 0, ABG)
01:46:43.818 00.000 17204 Move returns status 0, amount 0
01:46:43.818 00.000 17204 move complete, result=0
01:46:43.818 00.000 17204 worker thread done servicing request
01:46:43.818 00.000 17204 Worker thread wakes up
01:46:43.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:43.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:43.820 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:44.954 01.134 17204 Exposure complete
01:46:45.027 00.073 17204 worker thread done servicing request
01:46:45.027 00.000 17284 OnExposeComplete: enter
01:46:45.029 00.002 17284 UpdateGuideState(): m_state=6
01:46:45.030 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7141
01:46:45.031 00.001 17284 Star::Find returns 1 (0), X=337.00, Y=127.45, Mass=5526, SNR=52.2, Peak=254 HFD=4.9
01:46:45.033 00.002 17284 MultiStar: [#1 -0.15,0.10,0.99,U] [#2 -0.09,0.20,0.00,M6] [#3 -0.16,0.09,0.78,U] [#4 -0.19,0.22,0.00,M7] [#5 -0.09,0.01,0.80,U] [#6 -0.11,0.26,0.00,M9] [#7 -0.29,0.14,0.00,M5] [#8 -0.11,0.19,0.63,U] 
01:46:45.034 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.18, 0.12}
01:46:45.034 00.000 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:46:45.036 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:46:45.037 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
01:46:45.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
01:46:45.041 00.002 17284 Enqueuing Move request for scope (-0.14, 0.10)
01:46:45.041 00.000 17204 Worker thread wakes up
01:46:45.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:45.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
01:46:45.042 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.2
01:46:45.044 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
01:46:45.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.045 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:45.047 00.002 17284 Enqueuing Expose request
01:46:45.048 00.001 17204 Moving (-0.14, 0.10) raw xDistance=-0.12 yDistance=-0.12
01:46:45.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:46:45.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:45.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:46:45.048 00.000 17204 MoveAxis(E, 0, ABG)
01:46:45.048 00.000 17204 Move returns status 0, amount 0
01:46:45.048 00.000 17204 MoveAxis(N, 0, ABG)
01:46:45.048 00.000 17204 Move returns status 0, amount 0
01:46:45.048 00.000 17204 move complete, result=0
01:46:45.048 00.000 17204 worker thread done servicing request
01:46:45.048 00.000 17204 Worker thread wakes up
01:46:45.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:45.049 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:45.049 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:45.279 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03afba36-cea5-4b9e-a42e-bdbacf309f3e"}
01:46:45.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03afba36-cea5-4b9e-a42e-bdbacf309f3e"}
01:46:45.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c604e22-3a3d-40ee-b6ad-2f9beffb5190"}
01:46:45.284 00.001 17284 case statement mapped state 6 to 3
01:46:45.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c604e22-3a3d-40ee-b6ad-2f9beffb5190"}
01:46:45.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fcdf099-277d-4a9f-a0bc-81821f657a94"}
01:46:45.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7141,"width":15,"height":15,"star_pos":[7.00,7.45],"pixels":"..."},"id":"5fcdf099-277d-4a9f-a0bc-81821f657a94"}
01:46:45.958 00.671 17204 Exposure complete
01:46:46.009 00.051 17204 worker thread done servicing request
01:46:46.009 00.000 17284 OnExposeComplete: enter
01:46:46.009 00.000 17284 UpdateGuideState(): m_state=6
01:46:46.011 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7142
01:46:46.012 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.39, Mass=5639, SNR=52.6, Peak=254 HFD=4.8
01:46:46.014 00.002 17284 MultiStar: [#1 -0.11,0.05,1.00,U] [#2 -0.17,0.23,0.00,M7] [#3 -0.18,0.20,0.00,M1] [#4 -0.26,0.17,0.00,M8] [#5 -0.09,-0.25,0.00,M1] [#6 -0.16,0.11,0.65,U] [#7 -0.34,0.04,0.00,M6] [#8 -0.04,0.13,0.64,U] 
01:46:46.015 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.08}, one-star: {-0.23, 0.06}
01:46:46.016 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
01:46:46.017 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.27)
01:46:46.018 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.64 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
01:46:46.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
01:46:46.022 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
01:46:46.023 00.001 17204 Worker thread wakes up
01:46:46.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:46.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
01:46:46.024 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
01:46:46.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
01:46:46.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:46.026 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.13
01:46:46.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:46.027 00.001 17284 Enqueuing Expose request
01:46:46.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:46:46.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:46.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:46.028 00.000 17204 MoveAxis(E, 0, ABG)
01:46:46.028 00.000 17204 Move returns status 0, amount 0
01:46:46.028 00.000 17204 MoveAxis(N, 0, ABG)
01:46:46.028 00.000 17204 Move returns status 0, amount 0
01:46:46.028 00.000 17204 move complete, result=0
01:46:46.030 00.002 17204 worker thread done servicing request
01:46:46.030 00.000 17204 Worker thread wakes up
01:46:46.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:46.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:46.030 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:47.167 01.137 17204 Exposure complete
01:46:47.239 00.072 17204 worker thread done servicing request
01:46:47.240 00.001 17284 OnExposeComplete: enter
01:46:47.242 00.002 17284 UpdateGuideState(): m_state=6
01:46:47.243 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7143
01:46:47.245 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=127.42, Mass=5675, SNR=52.8, Peak=254 HFD=4.8
01:46:47.247 00.002 17284 MultiStar: [#1 -0.16,0.08,1.00,U] [#2 -0.20,0.23,0.00,M8] [#3 -0.22,0.13,0.00,M2] [#4 -0.26,0.19,0.00,M9] [#5 -0.03,-0.10,0.77,U] [#6 -0.13,0.25,0.00,M9] [#7 -0.29,0.09,0.00,M7] [#8 -0.04,0.11,0.64,U] 
01:46:47.249 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.16, 0.09}
01:46:47.250 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:46:47.252 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:46:47.254 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
01:46:47.257 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:46:47.259 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:46:47.260 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:47.262 00.002 17284 UpdateGuideState exits: m=5675 SNR=52.8
01:46:47.264 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.266 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:47.268 00.002 17284 Enqueuing Expose request
01:46:47.269 00.001 17204 Worker thread wakes up
01:46:47.269 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:46:47.269 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:46:47.269 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:46:47.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:46:47.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:47.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:46:47.269 00.000 17204 MoveAxis(E, 0, ABG)
01:46:47.269 00.000 17204 Move returns status 0, amount 0
01:46:47.270 00.001 17204 MoveAxis(N, 0, ABG)
01:46:47.270 00.000 17204 Move returns status 0, amount 0
01:46:47.270 00.000 17204 move complete, result=0
01:46:47.270 00.000 17204 worker thread done servicing request
01:46:47.270 00.000 17204 Worker thread wakes up
01:46:47.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:47.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:47.271 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:47.278 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ceaf795-0b31-491d-9cbf-547338e7ab5a"}
01:46:47.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ceaf795-0b31-491d-9cbf-547338e7ab5a"}
01:46:47.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30a2c7b8-7249-4136-b346-bb6f72e50c05"}
01:46:47.282 00.002 17284 case statement mapped state 6 to 3
01:46:47.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a2c7b8-7249-4136-b346-bb6f72e50c05"}
01:46:47.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0042445-a1e9-4082-bda6-35e11e769137"}
01:46:47.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7143,"width":15,"height":15,"star_pos":[7.03,7.42],"pixels":"..."},"id":"a0042445-a1e9-4082-bda6-35e11e769137"}
01:46:48.183 00.897 17204 Exposure complete
01:46:48.236 00.053 17204 worker thread done servicing request
01:46:48.236 00.000 17284 OnExposeComplete: enter
01:46:48.238 00.002 17284 UpdateGuideState(): m_state=6
01:46:48.239 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7144
01:46:48.241 00.002 17284 Star::Find returns 1 (0), X=337.06, Y=127.49, Mass=5439, SNR=51.7, Peak=254 HFD=4.8
01:46:48.242 00.001 17284 MultiStar: [#1 -0.03,0.05,0.99,U] [#2 -0.08,0.26,0.00,M9] [#3 -0.04,0.12,0.76,U] [#4 -0.14,0.14,0.68,U] [#5 0.03,0.03,0.78,U] [#6 -0.12,0.23,0.00,M10] [#7 -0.26,0.12,0.00,M8] [#8 0.06,0.15,0.66,U] 
01:46:48.243 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.12, 0.17}
01:46:48.244 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
01:46:48.246 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:46:48.247 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
01:46:48.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:46:48.251 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:46:48.252 00.001 17204 Worker thread wakes up
01:46:48.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:48.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:46:48.253 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:46:48.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:46:48.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.255 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.11 yDistance=-0.02
01:46:48.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:48.256 00.001 17284 Enqueuing Expose request
01:46:48.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:46:48.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:48.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:48.257 00.000 17204 MoveAxis(E, 0, ABG)
01:46:48.257 00.000 17204 Move returns status 0, amount 0
01:46:48.257 00.000 17204 MoveAxis(N, 0, ABG)
01:46:48.257 00.000 17204 Move returns status 0, amount 0
01:46:48.258 00.001 17204 move complete, result=0
01:46:48.258 00.000 17204 worker thread done servicing request
01:46:48.258 00.000 17204 Worker thread wakes up
01:46:48.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:48.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:48.259 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:49.278 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4de83fe-3e0d-4bdc-b30b-b22633adde0f"}
01:46:49.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4de83fe-3e0d-4bdc-b30b-b22633adde0f"}
01:46:49.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6518c66a-9d89-4568-aad4-c6c575f32e46"}
01:46:49.282 00.001 17284 case statement mapped state 6 to 3
01:46:49.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6518c66a-9d89-4568-aad4-c6c575f32e46"}
01:46:49.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53236fe5-0bd4-4dc9-9a62-7b56272c4342"}
01:46:49.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7144,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"53236fe5-0bd4-4dc9-9a62-7b56272c4342"}
01:46:49.392 00.106 17204 Exposure complete
01:46:49.445 00.053 17204 worker thread done servicing request
01:46:49.445 00.000 17284 OnExposeComplete: enter
01:46:49.447 00.002 17284 UpdateGuideState(): m_state=6
01:46:49.448 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7145
01:46:49.449 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.43, Mass=5811, SNR=53.4, Peak=254 HFD=4.9
01:46:49.450 00.001 17284 MultiStar: [#1 -0.06,0.04,0.98,U] [#2 -0.07,0.21,0.72,U] [#3 -0.11,0.15,0.75,U] [#4 -0.15,0.18,0.00,M9] [#5 -0.07,-0.03,0.77,U] [#6 -0.00,0.26,0.00,R] [#7 -0.28,0.10,0.00,M9] [#8 -0.08,0.12,0.62,U] 
01:46:49.452 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.14, 0.10}
01:46:49.453 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:46:49.454 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:46:49.455 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
01:46:49.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
01:46:49.458 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
01:46:49.459 00.001 17204 Worker thread wakes up
01:46:49.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:49.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:46:49.460 00.000 17284 UpdateGuideState exits: m=5811 SNR=53.4
01:46:49.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:46:49.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:49.463 00.002 17204 Moving (-0.09, 0.09) raw xDistance=-0.11 yDistance=-0.07
01:46:49.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:49.464 00.001 17284 Enqueuing Expose request
01:46:49.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:46:49.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:49.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:49.465 00.000 17204 MoveAxis(E, 0, ABG)
01:46:49.465 00.000 17204 Move returns status 0, amount 0
01:46:49.465 00.000 17204 MoveAxis(N, 0, ABG)
01:46:49.465 00.000 17204 Move returns status 0, amount 0
01:46:49.465 00.000 17204 move complete, result=0
01:46:49.465 00.000 17204 worker thread done servicing request
01:46:49.465 00.000 17204 Worker thread wakes up
01:46:49.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:49.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:49.466 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:50.485 01.019 17204 Exposure complete
01:46:50.537 00.052 17204 worker thread done servicing request
01:46:50.537 00.000 17284 OnExposeComplete: enter
01:46:50.538 00.001 17284 UpdateGuideState(): m_state=6
01:46:50.539 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7146
01:46:50.540 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=127.46, Mass=5361, SNR=51.4, Peak=254 HFD=4.9
01:46:50.542 00.002 17284 MultiStar: [#1 -0.01,0.08,0.96,U] [#2 -0.08,0.27,0.00,M9] [#3 -0.13,0.19,0.00,M1] [#4 -0.18,0.27,0.00,M10] [#5 -0.03,-0.05,0.81,U] [#6 -0.11,-0.05,0.67,U] [#7 -0.25,0.15,0.00,M10] [#8 -0.10,0.23,0.00,M1] 
01:46:50.543 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.13}
01:46:50.544 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:46:50.545 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.23)
01:46:50.546 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
01:46:50.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:46:50.549 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:46:50.550 00.001 17204 Worker thread wakes up
01:46:50.551 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:50.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:46:50.552 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.4
01:46:50.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:46:50.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.553 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:46:50.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:50.554 00.001 17284 Enqueuing Expose request
01:46:50.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:46:50.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:50.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:50.556 00.000 17204 MoveAxis(E, 0, ABG)
01:46:50.556 00.000 17204 Move returns status 0, amount 0
01:46:50.556 00.000 17204 MoveAxis(N, 0, ABG)
01:46:50.556 00.000 17204 Move returns status 0, amount 0
01:46:50.556 00.000 17204 move complete, result=0
01:46:50.556 00.000 17204 worker thread done servicing request
01:46:50.556 00.000 17204 Worker thread wakes up
01:46:50.557 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:50.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:50.557 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:51.278 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abfbecf9-ff6a-4315-abe3-3b554087c226"}
01:46:51.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abfbecf9-ff6a-4315-abe3-3b554087c226"}
01:46:51.280 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff6eceee-1ce4-4974-8003-bea8f9af307c"}
01:46:51.282 00.002 17284 case statement mapped state 6 to 3
01:46:51.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6eceee-1ce4-4974-8003-bea8f9af307c"}
01:46:51.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16165c9c-d86b-4205-8e9f-e10bc1fe1833"}
01:46:51.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7146,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"16165c9c-d86b-4205-8e9f-e10bc1fe1833"}
01:46:51.695 00.410 17204 Exposure complete
01:46:51.751 00.056 17204 worker thread done servicing request
01:46:51.751 00.000 17284 OnExposeComplete: enter
01:46:51.752 00.001 17284 UpdateGuideState(): m_state=6
01:46:51.753 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7147
01:46:51.754 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.46, Mass=5616, SNR=52.5, Peak=254 HFD=4.9
01:46:51.756 00.002 17284 MultiStar: [#1 -0.15,0.07,0.96,U] [#2 -0.13,0.29,0.00,M10] [#3 -0.20,0.16,0.00,M2] [#4 -0.23,0.28,0.00,R] [#5 -0.14,0.02,0.77,U] [#6 -0.09,0.08,0.67,U] [#7 -0.30,0.20,0.00,R] [#8 -0.03,0.21,0.64,U] 
01:46:51.757 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.10}, one-star: {-0.27, 0.13}
01:46:51.758 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:46:51.759 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:46:51.760 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.56 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
01:46:51.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
01:46:51.763 00.001 17284 Enqueuing Move request for scope (-0.15, 0.10)
01:46:51.765 00.002 17204 Worker thread wakes up
01:46:51.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:51.765 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:46:51.765 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.5
01:46:51.767 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:46:51.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.768 00.001 17204 Moving (-0.15, 0.10) raw xDistance=-0.12 yDistance=-0.13
01:46:51.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:51.769 00.001 17284 Enqueuing Expose request
01:46:51.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:46:51.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:51.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:51.770 00.000 17204 MoveAxis(E, 0, ABG)
01:46:51.770 00.000 17204 Move returns status 0, amount 0
01:46:51.770 00.000 17204 MoveAxis(N, 0, ABG)
01:46:51.770 00.000 17204 Move returns status 0, amount 0
01:46:51.770 00.000 17204 move complete, result=0
01:46:51.770 00.000 17204 worker thread done servicing request
01:46:51.770 00.000 17204 Worker thread wakes up
01:46:51.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:51.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:51.772 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:52.681 00.909 17204 Exposure complete
01:46:52.750 00.069 17204 worker thread done servicing request
01:46:52.750 00.000 17284 OnExposeComplete: enter
01:46:52.751 00.001 17284 UpdateGuideState(): m_state=6
01:46:52.752 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7148
01:46:52.754 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.48, Mass=5564, SNR=52.3, Peak=254 HFD=5.0
01:46:52.755 00.001 17284 MultiStar: [#1 -0.08,0.13,0.96,U] [#2 -0.19,0.33,0.00,R] [#3 -0.14,0.22,0.00,M3] [#4 0.01,0.04,0.69,U] [#5 -0.06,-0.04,0.79,U] [#6 -0.13,0.06,0.66,U] [#7 0.04,-0.08,0.68,U] [#8 -0.07,0.27,0.00,M1] 
01:46:52.756 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.17, 0.15}
01:46:52.758 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:46:52.759 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.41)
01:46:52.760 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
01:46:52.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
01:46:52.765 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
01:46:52.766 00.001 17204 Worker thread wakes up
01:46:52.767 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:52.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:46:52.768 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
01:46:52.770 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:46:52.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:52.770 00.000 17204 Moving (-0.07, 0.05) raw xDistance=-0.07 yDistance=-0.06
01:46:52.771 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:52.771 00.000 17284 Enqueuing Expose request
01:46:52.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:46:52.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:52.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:52.774 00.001 17204 MoveAxis(E, 0, ABG)
01:46:52.774 00.000 17204 Move returns status 0, amount 0
01:46:52.774 00.000 17204 MoveAxis(N, 0, ABG)
01:46:52.774 00.000 17204 Move returns status 0, amount 0
01:46:52.774 00.000 17204 move complete, result=0
01:46:52.774 00.000 17204 worker thread done servicing request
01:46:52.774 00.000 17204 Worker thread wakes up
01:46:52.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:52.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:52.775 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:53.277 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1260565-4921-4ac6-b449-5947a1b93b03"}
01:46:53.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1260565-4921-4ac6-b449-5947a1b93b03"}
01:46:53.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5e19f4c-9b63-4785-bf87-34a0628bd70b"}
01:46:53.281 00.001 17284 case statement mapped state 6 to 3
01:46:53.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e19f4c-9b63-4785-bf87-34a0628bd70b"}
01:46:53.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca70294f-a3e9-40e3-83b5-f559089aeaff"}
01:46:53.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7148,"width":15,"height":15,"star_pos":[7.02,7.48],"pixels":"..."},"id":"ca70294f-a3e9-40e3-83b5-f559089aeaff"}
01:46:53.907 00.622 17204 Exposure complete
01:46:53.959 00.052 17204 worker thread done servicing request
01:46:53.959 00.000 17284 OnExposeComplete: enter
01:46:53.960 00.001 17284 UpdateGuideState(): m_state=6
01:46:53.961 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7149
01:46:53.963 00.002 17284 Star::Find returns 1 (0), X=337.04, Y=127.50, Mass=5568, SNR=52.3, Peak=254 HFD=4.9
01:46:53.964 00.001 17284 MultiStar: [#1 -0.03,0.12,1.00,U] [#2 0.15,0.05,0.74,U] [#3 -0.13,0.29,0.00,M4] [#4 0.06,-0.03,0.69,U] [#5 -0.04,0.02,0.78,U] [#6 -0.07,0.10,0.68,U] [#7 0.07,-0.00,0.68,U] [#8 -0.00,0.30,0.00,M2] 
01:46:53.965 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.15, 0.17}
01:46:53.966 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
01:46:53.967 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
01:46:53.969 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.71 mountX=-0.07 mountY=0.00, mountTheta=3.08
01:46:53.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
01:46:53.972 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
01:46:53.973 00.001 17204 Worker thread wakes up
01:46:53.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:53.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:46:53.974 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
01:46:53.976 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:46:53.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:53.977 00.001 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.00
01:46:53.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:53.978 00.001 17284 Enqueuing Expose request
01:46:53.979 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:46:53.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:53.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:46:53.979 00.000 17204 MoveAxis(E, 0, ABG)
01:46:53.979 00.000 17204 Move returns status 0, amount 0
01:46:53.979 00.000 17204 MoveAxis(N, 0, ABG)
01:46:53.979 00.000 17204 Move returns status 0, amount 0
01:46:53.979 00.000 17204 move complete, result=0
01:46:53.979 00.000 17204 worker thread done servicing request
01:46:53.979 00.000 17204 Worker thread wakes up
01:46:53.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:53.980 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:53.980 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:46:55.002 01.022 17204 Exposure complete
01:46:55.054 00.052 17204 worker thread done servicing request
01:46:55.054 00.000 17284 OnExposeComplete: enter
01:46:55.055 00.001 17284 UpdateGuideState(): m_state=6
01:46:55.057 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7150
01:46:55.059 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.44, Mass=5499, SNR=51.9, Peak=254 HFD=4.9
01:46:55.061 00.002 17284 MultiStar: [#1 -0.12,0.11,0.96,U] [#2 0.17,-0.07,0.73,U] [#3 -0.14,0.15,0.77,U] [#4 0.01,-0.15,0.69,U] [#5 -0.01,0.01,0.79,U] [#6 -0.04,0.01,0.67,U] [#7 0.04,-0.12,0.67,U] [#8 -0.02,0.25,0.00,M3] 
01:46:55.063 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.17, 0.11}
01:46:55.065 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
01:46:55.066 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:46:55.068 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.02 mountY=-0.04, mountTheta=-2.14
01:46:55.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:46:55.072 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:46:55.074 00.002 17204 Worker thread wakes up
01:46:55.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:55.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:46:55.076 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
01:46:55.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:46:55.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.079 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
01:46:55.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:55.081 00.002 17284 Enqueuing Expose request
01:46:55.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:55.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:55.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:55.083 00.001 17204 MoveAxis(E, 0, ABG)
01:46:55.083 00.000 17204 Move returns status 0, amount 0
01:46:55.083 00.000 17204 MoveAxis(N, 0, ABG)
01:46:55.083 00.000 17204 Move returns status 0, amount 0
01:46:55.083 00.000 17204 move complete, result=0
01:46:55.083 00.000 17204 worker thread done servicing request
01:46:55.083 00.000 17204 Worker thread wakes up
01:46:55.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:55.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:55.084 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:55.276 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39e1d654-c9e2-4613-869d-f7bede236f10"}
01:46:55.279 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39e1d654-c9e2-4613-869d-f7bede236f10"}
01:46:55.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6125f10d-73bf-49db-bceb-2c4c05f6dec5"}
01:46:55.283 00.002 17284 case statement mapped state 6 to 3
01:46:55.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6125f10d-73bf-49db-bceb-2c4c05f6dec5"}
01:46:55.287 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5fd19f7-154b-4f06-9669-541756f1bb0c"}
01:46:55.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7150,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"d5fd19f7-154b-4f06-9669-541756f1bb0c"}
01:46:56.209 00.921 17204 Exposure complete
01:46:56.261 00.052 17204 worker thread done servicing request
01:46:56.261 00.000 17284 OnExposeComplete: enter
01:46:56.263 00.002 17284 UpdateGuideState(): m_state=6
01:46:56.264 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7151
01:46:56.265 00.001 17284 Star::Find returns 1 (0), X=336.97, Y=127.41, Mass=5607, SNR=52.5, Peak=254 HFD=4.8
01:46:56.266 00.001 17284 MultiStar: [#1 -0.17,0.12,0.97,U] [#2 0.05,-0.10,0.72,U] [#3 -0.22,0.15,0.00,M4] [#4 0.02,-0.05,0.69,U] [#5 -0.08,-0.16,0.77,U] [#6 -0.12,-0.02,0.66,U] [#7 -0.00,-0.05,0.66,U] [#8 -0.05,0.19,0.62,U] 
01:46:56.267 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.22, 0.08}
01:46:56.269 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
01:46:56.270 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
01:46:56.271 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
01:46:56.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:46:56.274 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:46:56.275 00.001 17204 Worker thread wakes up
01:46:56.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:56.277 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:46:56.277 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
01:46:56.277 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:46:56.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.278 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:46:56.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:56.279 00.001 17284 Enqueuing Expose request
01:46:56.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:46:56.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:56.281 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:56.281 00.000 17204 MoveAxis(E, 0, ABG)
01:46:56.281 00.000 17204 Move returns status 0, amount 0
01:46:56.281 00.000 17204 MoveAxis(N, 0, ABG)
01:46:56.281 00.000 17204 Move returns status 0, amount 0
01:46:56.281 00.000 17204 move complete, result=0
01:46:56.281 00.000 17204 worker thread done servicing request
01:46:56.281 00.000 17204 Worker thread wakes up
01:46:56.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:56.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:56.282 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:57.275 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3a21e9d-da2e-42be-854d-09da2ff40269"}
01:46:57.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3a21e9d-da2e-42be-854d-09da2ff40269"}
01:46:57.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03985d98-748d-49dc-a73c-f99e023939e5"}
01:46:57.279 00.001 17284 case statement mapped state 6 to 3
01:46:57.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03985d98-748d-49dc-a73c-f99e023939e5"}
01:46:57.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5c9454d-ac77-4af6-8988-247359efe825"}
01:46:57.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7151,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"b5c9454d-ac77-4af6-8988-247359efe825"}
01:46:57.301 00.018 17204 Exposure complete
01:46:57.376 00.075 17204 worker thread done servicing request
01:46:57.377 00.001 17284 OnExposeComplete: enter
01:46:57.378 00.001 17284 UpdateGuideState(): m_state=6
01:46:57.379 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7152
01:46:57.380 00.001 17284 Star::Find returns 1 (0), X=337.06, Y=127.49, Mass=5644, SNR=52.6, Peak=254 HFD=4.9
01:46:57.382 00.002 17284 MultiStar: [#1 -0.07,0.15,0.97,U] [#2 0.19,-0.11,0.74,U] [#3 -0.10,0.18,0.75,U] [#4 0.07,-0.04,0.68,U] [#5 -0.08,0.03,0.76,U] [#6 -0.04,-0.01,0.66,U] [#7 0.04,0.03,0.67,U] [#8 0.01,0.29,0.00,M3] 
01:46:57.383 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.12, 0.16}
01:46:57.384 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.34 = -2.94)
01:46:57.385 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
01:46:57.386 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=-0.06 mountY=-0.01, mountTheta=-2.97
01:46:57.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
01:46:57.392 00.003 17284 Enqueuing Move request for scope (-0.02, 0.06)
01:46:57.393 00.001 17204 Worker thread wakes up
01:46:57.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:57.395 00.002 17284 UpdateGuideState exits: m=5644 SNR=52.6
01:46:57.397 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:57.398 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:57.399 00.001 17284 Enqueuing Expose request
01:46:57.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:46:57.401 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:46:57.401 00.000 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:46:57.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:46:57.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:57.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:57.401 00.000 17204 MoveAxis(E, 0, ABG)
01:46:57.401 00.000 17204 Move returns status 0, amount 0
01:46:57.401 00.000 17204 MoveAxis(N, 0, ABG)
01:46:57.401 00.000 17204 Move returns status 0, amount 0
01:46:57.402 00.001 17204 move complete, result=0
01:46:57.402 00.000 17204 worker thread done servicing request
01:46:57.402 00.000 17204 Worker thread wakes up
01:46:57.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:57.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:57.404 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:46:58.534 01.130 17204 Exposure complete
01:46:58.607 00.073 17204 worker thread done servicing request
01:46:58.607 00.000 17284 OnExposeComplete: enter
01:46:58.609 00.002 17284 UpdateGuideState(): m_state=6
01:46:58.610 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7153
01:46:58.611 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.46, Mass=5261, SNR=50.8, Peak=254 HFD=4.9
01:46:58.613 00.002 17284 MultiStar: [#1 -0.09,0.04,1.00,U] [#2 0.06,-0.11,0.75,U] [#3 -0.14,0.23,0.00,M4] [#4 0.01,-0.12,0.71,U] [#5 -0.07,-0.03,0.80,U] [#6 -0.12,-0.00,0.68,U] [#7 -0.01,-0.13,0.69,U] [#8 -0.04,0.22,0.00,M4] 
01:46:58.614 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, 0.13}
01:46:58.615 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:46:58.616 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
01:46:58.617 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=0.01 mountY=-0.06, mountTheta=-1.41
01:46:58.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:46:58.620 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:46:58.621 00.001 17204 Worker thread wakes up
01:46:58.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:46:58.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:46:58.622 00.000 17284 UpdateGuideState exits: m=5261 SNR=50.8
01:46:58.623 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:46:58.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:58.625 00.001 17284 Enqueuing Expose request
01:46:58.626 00.001 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:46:58.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:46:58.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:58.627 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:58.627 00.000 17204 MoveAxis(E, 0, ABG)
01:46:58.627 00.000 17204 Move returns status 0, amount 0
01:46:58.627 00.000 17204 MoveAxis(N, 0, ABG)
01:46:58.627 00.000 17204 Move returns status 0, amount 0
01:46:58.627 00.000 17204 move complete, result=0
01:46:58.627 00.000 17204 worker thread done servicing request
01:46:58.627 00.000 17204 Worker thread wakes up
01:46:58.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:58.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:58.627 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:46:59.274 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"580716b3-43a6-47d6-bed7-219eb0f9206d"}
01:46:59.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"580716b3-43a6-47d6-bed7-219eb0f9206d"}
01:46:59.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"195c2351-d737-46c2-a59c-7dd81f3d4932"}
01:46:59.278 00.001 17284 case statement mapped state 6 to 3
01:46:59.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"195c2351-d737-46c2-a59c-7dd81f3d4932"}
01:46:59.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3cb3adb-d019-485a-840f-0d0dd4d72984"}
01:46:59.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7153,"width":15,"height":15,"star_pos":[7.05,7.46],"pixels":"..."},"id":"b3cb3adb-d019-485a-840f-0d0dd4d72984"}
01:46:59.532 00.249 17204 Exposure complete
01:46:59.584 00.052 17204 worker thread done servicing request
01:46:59.585 00.001 17284 OnExposeComplete: enter
01:46:59.586 00.001 17284 UpdateGuideState(): m_state=6
01:46:59.587 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7154
01:46:59.588 00.001 17284 Star::Find returns 1 (0), X=337.05, Y=127.40, Mass=5671, SNR=52.7, Peak=254 HFD=4.8
01:46:59.590 00.002 17284 MultiStar: [#1 -0.14,0.03,0.97,U] [#2 0.04,-0.07,0.73,U] [#3 -0.17,0.15,0.00,M5] [#4 -0.03,-0.07,0.68,U] [#5 -0.09,-0.08,0.78,U] [#6 -0.11,-0.02,0.67,U] [#7 0.02,-0.09,0.66,U] [#8 -0.05,0.11,0.64,U] 
01:46:59.591 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.14, 0.08}
01:46:59.592 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:46:59.593 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:46:59.594 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
01:46:59.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:46:59.597 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:46:59.598 00.001 17204 Worker thread wakes up
01:46:59.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:46:59.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:46:59.600 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.7
01:46:59.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:46:59.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:59.602 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
01:46:59.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:46:59.603 00.001 17284 Enqueuing Expose request
01:46:59.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:46:59.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:59.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:59.604 00.000 17204 MoveAxis(E, 0, ABG)
01:46:59.604 00.000 17204 Move returns status 0, amount 0
01:46:59.604 00.000 17204 MoveAxis(N, 0, ABG)
01:46:59.604 00.000 17204 Move returns status 0, amount 0
01:46:59.604 00.000 17204 move complete, result=0
01:46:59.604 00.000 17204 worker thread done servicing request
01:46:59.604 00.000 17204 Worker thread wakes up
01:46:59.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:46:59.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:46:59.604 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:00.739 01.135 17204 Exposure complete
01:47:00.802 00.063 17204 worker thread done servicing request
01:47:00.802 00.000 17284 OnExposeComplete: enter
01:47:00.803 00.001 17284 UpdateGuideState(): m_state=6
01:47:00.804 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7155
01:47:00.805 00.001 17284 Star::Find returns 1 (0), X=336.96, Y=127.38, Mass=5604, SNR=52.4, Peak=254 HFD=4.8
01:47:00.807 00.002 17284 MultiStar: [#1 -0.14,0.14,0.95,U] [#2 0.01,-0.20,0.74,U] [#3 -0.21,0.13,0.00,M6] [#4 0.02,-0.09,0.69,U] [#5 -0.14,-0.08,0.78,U] [#6 -0.07,-0.08,0.66,U] [#7 -0.04,-0.06,0.65,U] [#8 -0.08,0.14,0.63,U] 
01:47:00.808 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.23, 0.06}
01:47:00.809 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:47:00.810 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
01:47:00.811 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
01:47:00.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:47:00.816 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:47:00.817 00.001 17204 Worker thread wakes up
01:47:00.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:00.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:47:00.818 00.000 17284 UpdateGuideState exits: m=5604 SNR=52.4
01:47:00.820 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:47:00.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.821 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.10
01:47:00.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:00.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:47:00.822 00.000 17284 Enqueuing Expose request
01:47:00.823 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:00.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:00.823 00.000 17204 MoveAxis(E, 0, ABG)
01:47:00.823 00.000 17204 Move returns status 0, amount 0
01:47:00.823 00.000 17204 MoveAxis(N, 0, ABG)
01:47:00.823 00.000 17204 Move returns status 0, amount 0
01:47:00.823 00.000 17204 move complete, result=0
01:47:00.823 00.000 17204 worker thread done servicing request
01:47:00.823 00.000 17204 Worker thread wakes up
01:47:00.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:00.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:00.825 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:01.276 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffb8073d-45eb-4add-981b-572eb4f8c7ec"}
01:47:01.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffb8073d-45eb-4add-981b-572eb4f8c7ec"}
01:47:01.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454bc75f-b266-4c9d-9898-20daad19f492"}
01:47:01.281 00.002 17284 case statement mapped state 6 to 3
01:47:01.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454bc75f-b266-4c9d-9898-20daad19f492"}
01:47:01.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebe90f46-af63-4e88-8e00-75434f180908"}
01:47:01.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7155,"width":15,"height":15,"star_pos":[6.96,7.38],"pixels":"..."},"id":"ebe90f46-af63-4e88-8e00-75434f180908"}
01:47:01.728 00.443 17204 Exposure complete
01:47:01.783 00.055 17204 worker thread done servicing request
01:47:01.783 00.000 17284 OnExposeComplete: enter
01:47:01.784 00.001 17284 UpdateGuideState(): m_state=6
01:47:01.784 00.000 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7156
01:47:01.786 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=127.49, Mass=5711, SNR=53.0, Peak=254 HFD=5.0
01:47:01.788 00.002 17284 MultiStar: [#1 -0.11,0.16,0.98,U] [#2 0.06,-0.08,0.73,U] [#3 -0.16,0.21,0.00,M7] [#4 -0.02,0.00,0.67,U] [#5 -0.02,-0.03,0.76,U] [#6 -0.15,0.02,0.66,U] [#7 0.12,-0.09,0.66,U] [#8 -0.06,0.19,0.64,U] 
01:47:01.789 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.20, 0.16}
01:47:01.790 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
01:47:01.791 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
01:47:01.792 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.52
01:47:01.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
01:47:01.795 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
01:47:01.797 00.002 17204 Worker thread wakes up
01:47:01.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:01.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
01:47:01.798 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
01:47:01.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
01:47:01.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.800 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:47:01.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:01.801 00.001 17284 Enqueuing Expose request
01:47:01.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:47:01.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:01.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:01.802 00.000 17204 MoveAxis(E, 0, ABG)
01:47:01.803 00.001 17204 Move returns status 0, amount 0
01:47:01.803 00.000 17204 MoveAxis(N, 0, ABG)
01:47:01.803 00.000 17204 Move returns status 0, amount 0
01:47:01.803 00.000 17204 move complete, result=0
01:47:01.803 00.000 17204 worker thread done servicing request
01:47:01.803 00.000 17204 Worker thread wakes up
01:47:01.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:01.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:01.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:02.936 01.132 17204 Exposure complete
01:47:03.010 00.074 17204 worker thread done servicing request
01:47:03.010 00.000 17284 OnExposeComplete: enter
01:47:03.012 00.002 17284 UpdateGuideState(): m_state=6
01:47:03.013 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7157
01:47:03.015 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=127.49, Mass=5417, SNR=51.5, Peak=254 HFD=5.0
01:47:03.016 00.001 17284 MultiStar: [#1 -0.09,0.08,0.99,U] [#2 0.05,-0.08,0.75,U] [#3 -0.12,0.06,0.77,U] [#4 0.04,0.01,0.70,U] [#5 -0.08,0.01,0.79,U] [#6 -0.20,-0.04,0.67,U] [#7 -0.05,-0.07,0.68,U] [#8 -0.06,0.13,0.64,U] 
01:47:03.017 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.20, 0.16}
01:47:03.018 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:47:03.019 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:47:03.020 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.07, mountTheta=-2.15
01:47:03.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:47:03.023 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:47:03.024 00.001 17204 Worker thread wakes up
01:47:03.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:03.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:47:03.025 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.5
01:47:03.027 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:03.029 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:03.031 00.002 17284 Enqueuing Expose request
01:47:03.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:47:03.032 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:47:03.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:03.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:03.034 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:03.034 00.000 17204 MoveAxis(E, 0, ABG)
01:47:03.034 00.000 17204 Move returns status 0, amount 0
01:47:03.034 00.000 17204 MoveAxis(N, 0, ABG)
01:47:03.034 00.000 17204 Move returns status 0, amount 0
01:47:03.034 00.000 17204 move complete, result=0
01:47:03.034 00.000 17204 worker thread done servicing request
01:47:03.034 00.000 17204 Worker thread wakes up
01:47:03.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:03.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:03.035 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:03.274 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4caa9ceb-7ec6-4c1b-8835-76f2a7585f27"}
01:47:03.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4caa9ceb-7ec6-4c1b-8835-76f2a7585f27"}
01:47:03.278 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c93ebb1-c1a0-4f54-8acd-ebd1e9b0fa57"}
01:47:03.279 00.001 17284 case statement mapped state 6 to 3
01:47:03.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c93ebb1-c1a0-4f54-8acd-ebd1e9b0fa57"}
01:47:03.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ade6a7ea-e809-4a15-a528-d8e4de280b2e"}
01:47:03.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7157,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"ade6a7ea-e809-4a15-a528-d8e4de280b2e"}
01:47:03.953 00.671 17204 Exposure complete
01:47:04.006 00.053 17204 worker thread done servicing request
01:47:04.006 00.000 17284 OnExposeComplete: enter
01:47:04.007 00.001 17284 UpdateGuideState(): m_state=6
01:47:04.008 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7158
01:47:04.010 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=127.47, Mass=5549, SNR=52.2, Peak=254 HFD=4.9
01:47:04.011 00.001 17284 MultiStar: [#1 -0.17,0.11,0.96,U] [#2 -0.03,-0.02,0.72,U] [#3 -0.29,0.19,0.00,M7] [#4 -0.04,0.01,0.68,U] [#5 -0.10,0.02,0.77,U] [#6 -0.19,0.03,0.67,U] [#7 0.04,-0.07,0.67,U] [#8 -0.07,0.21,0.00,M1] 
01:47:04.011 00.000 17284 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, 0.14}
01:47:04.013 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
01:47:04.015 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:47:04.016 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
01:47:04.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:47:04.019 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:47:04.020 00.001 17204 Worker thread wakes up
01:47:04.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:04.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:47:04.021 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:47:04.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:47:04.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:04.023 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
01:47:04.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:04.024 00.001 17284 Enqueuing Expose request
01:47:04.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:47:04.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:04.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:47:04.025 00.000 17204 MoveAxis(E, 0, ABG)
01:47:04.025 00.000 17204 Move returns status 0, amount 0
01:47:04.025 00.000 17204 MoveAxis(N, 0, ABG)
01:47:04.025 00.000 17204 Move returns status 0, amount 0
01:47:04.025 00.000 17204 move complete, result=0
01:47:04.025 00.000 17204 worker thread done servicing request
01:47:04.025 00.000 17204 Worker thread wakes up
01:47:04.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:04.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:04.027 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:05.159 01.132 17204 Exposure complete
01:47:05.216 00.057 17204 worker thread done servicing request
01:47:05.216 00.000 17284 OnExposeComplete: enter
01:47:05.218 00.002 17284 UpdateGuideState(): m_state=6
01:47:05.219 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7159
01:47:05.220 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.43, Mass=5714, SNR=53.0, Peak=254 HFD=4.8
01:47:05.222 00.002 17284 MultiStar: [#1 -0.15,0.08,0.98,U] [#2 0.06,-0.04,0.72,U] [#3 -0.11,0.16,0.72,U] [#4 0.02,-0.01,0.67,U] [#5 -0.11,-0.07,0.76,U] [#6 -0.16,0.01,0.67,U] [#7 -0.05,-0.15,0.66,U] [#8 -0.09,0.26,0.00,M2] 
01:47:05.223 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.25, 0.10}
01:47:05.224 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
01:47:05.225 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:47:05.226 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=-0.03 mountY=-0.10, mountTheta=-1.90
01:47:05.230 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:47:05.232 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:47:05.234 00.002 17204 Worker thread wakes up
01:47:05.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:05.235 00.001 17284 UpdateGuideState exits: m=5714 SNR=53.0
01:47:05.237 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:47:05.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.239 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:05.240 00.001 17284 Enqueuing Expose request
01:47:05.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:47:05.241 00.000 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
01:47:05.243 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:05.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:05.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:05.243 00.000 17204 MoveAxis(E, 0, ABG)
01:47:05.243 00.000 17204 Move returns status 0, amount 0
01:47:05.243 00.000 17204 MoveAxis(N, 0, ABG)
01:47:05.243 00.000 17204 Move returns status 0, amount 0
01:47:05.243 00.000 17204 move complete, result=0
01:47:05.243 00.000 17204 worker thread done servicing request
01:47:05.243 00.000 17204 Worker thread wakes up
01:47:05.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:05.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:05.244 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:05.274 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa12471-f22b-4691-877f-6e5a4027c14c"}
01:47:05.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa12471-f22b-4691-877f-6e5a4027c14c"}
01:47:05.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6b0d79c-a1d9-4cf0-819f-d9033cd65a3a"}
01:47:05.278 00.001 17284 case statement mapped state 6 to 3
01:47:05.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b0d79c-a1d9-4cf0-819f-d9033cd65a3a"}
01:47:05.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b8a12b7-b184-4c59-801b-115021e5be46"}
01:47:05.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7159,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"2b8a12b7-b184-4c59-801b-115021e5be46"}
01:47:06.257 00.976 17204 Exposure complete
01:47:06.326 00.069 17204 worker thread done servicing request
01:47:06.326 00.000 17284 OnExposeComplete: enter
01:47:06.327 00.001 17284 UpdateGuideState(): m_state=6
01:47:06.328 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7160
01:47:06.329 00.001 17284 Star::Find returns 1 (0), X=336.93, Y=127.34, Mass=5598, SNR=52.6, Peak=254 HFD=4.7
01:47:06.331 00.002 17284 MultiStar: [#1 -0.12,-0.04,0.96,U] [#2 0.09,-0.18,0.71,U] [#3 -0.14,0.10,0.74,U] [#4 0.02,-0.16,0.68,U] [#5 -0.08,-0.22,0.00,M1] [#6 -0.13,-0.12,0.67,U] [#7 -0.05,-0.11,0.66,U] [#8 -0.05,0.16,0.63,U] 
01:47:06.332 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.25, 0.01}
01:47:06.335 00.003 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
01:47:06.336 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
01:47:06.338 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.02 mountY=-0.10, mountTheta=-1.32
01:47:06.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:47:06.342 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:47:06.344 00.002 17204 Worker thread wakes up
01:47:06.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:06.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:47:06.346 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.6
01:47:06.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:47:06.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:06.350 00.003 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
01:47:06.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:06.352 00.002 17284 Enqueuing Expose request
01:47:06.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:06.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:06.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:06.353 00.000 17204 MoveAxis(E, 0, ABG)
01:47:06.353 00.000 17204 Move returns status 0, amount 0
01:47:06.353 00.000 17204 MoveAxis(N, 0, ABG)
01:47:06.353 00.000 17204 Move returns status 0, amount 0
01:47:06.353 00.000 17204 move complete, result=0
01:47:06.353 00.000 17204 worker thread done servicing request
01:47:06.353 00.000 17204 Worker thread wakes up
01:47:06.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:06.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:06.355 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:07.273 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59192b0c-655c-49f3-8268-10919ee4a4d8"}
01:47:07.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59192b0c-655c-49f3-8268-10919ee4a4d8"}
01:47:07.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"114ca579-ee1a-4e51-803d-3c346c3f767f"}
01:47:07.277 00.001 17284 case statement mapped state 6 to 3
01:47:07.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"114ca579-ee1a-4e51-803d-3c346c3f767f"}
01:47:07.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"506ac8c3-a917-48f0-bd45-cd1d0b8a4f58"}
01:47:07.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7160,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"506ac8c3-a917-48f0-bd45-cd1d0b8a4f58"}
01:47:07.490 00.210 17204 Exposure complete
01:47:07.543 00.053 17204 worker thread done servicing request
01:47:07.543 00.000 17284 OnExposeComplete: enter
01:47:07.544 00.001 17284 UpdateGuideState(): m_state=6
01:47:07.546 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7161
01:47:07.547 00.001 17284 Star::Find returns 1 (0), X=336.88, Y=127.48, Mass=5455, SNR=51.8, Peak=254 HFD=4.8
01:47:07.549 00.002 17284 MultiStar: [#1 -0.08,0.12,0.97,U] [#2 0.01,-0.02,0.75,U] [#3 -0.27,0.24,0.00,M6] [#4 -0.03,0.06,0.69,U] [#5 -0.11,-0.03,0.80,U] [#6 -0.17,0.05,0.68,U] [#7 -0.03,0.02,0.68,U] [#8 -0.17,0.25,0.00,M2] 
01:47:07.550 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.06}, one-star: {-0.31, 0.16}
01:47:07.551 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.40) = xAngle (4.07 = -2.21)
01:47:07.552 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.04 = -2.25)
01:47:07.553 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
01:47:07.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:47:07.557 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:47:07.558 00.001 17204 Worker thread wakes up
01:47:07.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:07.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:47:07.559 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
01:47:07.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:47:07.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.562 00.002 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.10
01:47:07.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:07.563 00.001 17284 Enqueuing Expose request
01:47:07.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:47:07.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:07.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:07.564 00.000 17204 MoveAxis(E, 0, ABG)
01:47:07.564 00.000 17204 Move returns status 0, amount 0
01:47:07.564 00.000 17204 MoveAxis(N, 0, ABG)
01:47:07.564 00.000 17204 Move returns status 0, amount 0
01:47:07.564 00.000 17204 move complete, result=0
01:47:07.564 00.000 17204 worker thread done servicing request
01:47:07.564 00.000 17204 Worker thread wakes up
01:47:07.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:07.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:07.566 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:08.584 01.018 17204 Exposure complete
01:47:08.639 00.055 17204 worker thread done servicing request
01:47:08.639 00.000 17284 OnExposeComplete: enter
01:47:08.640 00.001 17284 UpdateGuideState(): m_state=6
01:47:08.641 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7162
01:47:08.642 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.47, Mass=5452, SNR=51.9, Peak=254 HFD=4.8
01:47:08.644 00.002 17284 MultiStar: [#1 -0.20,0.10,0.00,M1] [#2 -0.01,-0.06,0.71,U] [#3 -0.36,0.13,0.00,M7] [#4 -0.08,-0.05,0.68,U] [#5 -0.15,-0.02,0.80,U] [#6 -0.21,0.07,0.67,U] [#7 -0.12,-0.07,0.66,U] [#8 -0.14,0.17,0.00,M3] 
01:47:08.645 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.01}, one-star: {-0.32, 0.14}
01:47:08.646 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
01:47:08.647 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
01:47:08.648 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.09 mountX=-0.03 mountY=-0.15, mountTheta=-1.79
01:47:08.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.01, opts=13)
01:47:08.652 00.002 17284 Enqueuing Move request for scope (-0.16, 0.01)
01:47:08.653 00.001 17204 Worker thread wakes up
01:47:08.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:08.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
01:47:08.654 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.9
01:47:08.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
01:47:08.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:08.656 00.001 17204 Moving (-0.16, 0.01) raw xDistance=-0.03 yDistance=-0.15
01:47:08.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:08.658 00.002 17284 Enqueuing Expose request
01:47:08.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:08.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:08.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:47:08.659 00.000 17204 MoveAxis(E, 0, ABG)
01:47:08.659 00.000 17204 Move returns status 0, amount 0
01:47:08.659 00.000 17204 MoveAxis(N, 0, ABG)
01:47:08.659 00.000 17204 Move returns status 0, amount 0
01:47:08.659 00.000 17204 move complete, result=0
01:47:08.659 00.000 17204 worker thread done servicing request
01:47:08.659 00.000 17204 Worker thread wakes up
01:47:08.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:08.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:08.660 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:47:09.274 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67f31438-b6b6-4352-b921-47a4817719c8"}
01:47:09.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67f31438-b6b6-4352-b921-47a4817719c8"}
01:47:09.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e75351ab-6f1c-4723-b76f-76842747826d"}
01:47:09.278 00.002 17284 case statement mapped state 6 to 3
01:47:09.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75351ab-6f1c-4723-b76f-76842747826d"}
01:47:09.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5af3a402-6b33-478f-ad79-979db16e1e04"}
01:47:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7162,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"5af3a402-6b33-478f-ad79-979db16e1e04"}
01:47:09.796 00.515 17204 Exposure complete
01:47:09.850 00.054 17204 worker thread done servicing request
01:47:09.851 00.001 17284 OnExposeComplete: enter
01:47:09.852 00.001 17284 UpdateGuideState(): m_state=6
01:47:09.853 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7163
01:47:09.854 00.001 17284 Star::Find returns 1 (0), X=336.91, Y=127.41, Mass=5730, SNR=53.0, Peak=254 HFD=4.7
01:47:09.856 00.002 17284 MultiStar: [#1 -0.01,0.15,0.95,U] [#2 0.11,-0.06,0.71,U] [#3 -0.18,0.12,0.74,U] [#4 0.00,-0.06,0.66,U] [#5 -0.09,-0.05,0.77,U] [#6 -0.11,-0.03,0.66,U] [#7 -0.01,-0.08,0.66,U] [#8 0.01,0.17,0.62,U] 
01:47:09.857 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.28, 0.09}
01:47:09.858 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
01:47:09.859 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:47:09.861 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.69 mountX=-0.05 mountY=-0.06, mountTheta=-2.20
01:47:09.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
01:47:09.864 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
01:47:09.865 00.001 17204 Worker thread wakes up
01:47:09.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:09.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
01:47:09.866 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:47:09.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
01:47:09.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.868 00.002 17204 Moving (-0.07, 0.04) raw xDistance=-0.05 yDistance=-0.06
01:47:09.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:09.869 00.001 17284 Enqueuing Expose request
01:47:09.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:09.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:09.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:09.870 00.000 17204 MoveAxis(E, 0, ABG)
01:47:09.870 00.000 17204 Move returns status 0, amount 0
01:47:09.870 00.000 17204 MoveAxis(N, 0, ABG)
01:47:09.870 00.000 17204 Move returns status 0, amount 0
01:47:09.871 00.001 17204 move complete, result=0
01:47:09.871 00.000 17204 worker thread done servicing request
01:47:09.871 00.000 17204 Worker thread wakes up
01:47:09.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:09.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:09.871 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:10.785 00.914 17204 Exposure complete
01:47:10.859 00.074 17204 worker thread done servicing request
01:47:10.859 00.000 17284 OnExposeComplete: enter
01:47:10.861 00.002 17284 UpdateGuideState(): m_state=6
01:47:10.863 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7164
01:47:10.865 00.002 17284 Star::Find returns 1 (0), X=336.95, Y=127.40, Mass=5656, SNR=52.7, Peak=254 HFD=4.8
01:47:10.867 00.002 17284 MultiStar: [#1 -0.17,0.07,0.96,U] [#2 0.06,-0.09,0.73,U] [#3 -0.18,0.12,0.75,U] [#4 0.01,-0.14,0.67,U] [#5 -0.09,0.04,0.77,U] [#6 -0.10,-0.07,0.66,U] [#7 0.00,-0.04,0.66,U] [#8 -0.04,0.17,0.64,U] 
01:47:10.868 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.23, 0.08}
01:47:10.870 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.32 = -1.96)
01:47:10.872 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
01:47:10.874 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
01:47:10.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
01:47:10.879 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
01:47:10.880 00.001 17204 Worker thread wakes up
01:47:10.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:10.883 00.003 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:47:10.884 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.886 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:10.888 00.002 17284 Enqueuing Expose request
01:47:10.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:47:10.889 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:47:10.889 00.000 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.09
01:47:10.889 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:10.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:47:10.889 00.000 17204 MoveAxis(E, 0, ABG)
01:47:10.889 00.000 17204 Move returns status 0, amount 0
01:47:10.889 00.000 17204 MoveAxis(N, 0, ABG)
01:47:10.889 00.000 17204 Move returns status 0, amount 0
01:47:10.889 00.000 17204 move complete, result=0
01:47:10.889 00.000 17204 worker thread done servicing request
01:47:10.889 00.000 17204 Worker thread wakes up
01:47:10.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:10.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:10.891 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:11.272 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea087ba0-a620-4cda-a8c3-1892714b2d4c"}
01:47:11.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea087ba0-a620-4cda-a8c3-1892714b2d4c"}
01:47:11.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca365f9c-4598-4d72-a81d-45abe910472d"}
01:47:11.277 00.001 17284 case statement mapped state 6 to 3
01:47:11.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca365f9c-4598-4d72-a81d-45abe910472d"}
01:47:11.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb7d3157-7bab-4a07-88e0-942029efd06b"}
01:47:11.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7164,"width":15,"height":15,"star_pos":[6.95,7.40],"pixels":"..."},"id":"eb7d3157-7bab-4a07-88e0-942029efd06b"}
01:47:12.021 00.739 17204 Exposure complete
01:47:12.073 00.052 17204 worker thread done servicing request
01:47:12.073 00.000 17284 OnExposeComplete: enter
01:47:12.074 00.001 17284 UpdateGuideState(): m_state=6
01:47:12.076 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7165
01:47:12.077 00.001 17284 Star::Find returns 1 (0), X=336.99, Y=127.35, Mass=5666, SNR=52.9, Peak=254 HFD=4.8
01:47:12.078 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.98,U] [#2 0.04,-0.13,0.72,U] [#3 -0.25,0.11,0.00,M6] [#4 -0.03,-0.14,0.67,U] [#5 -0.09,-0.22,0.00,M1] [#6 -0.14,-0.08,0.66,U] [#7 -0.01,-0.19,0.66,U] [#8 -0.08,0.15,0.62,U] 
01:47:12.079 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.19, 0.03}
01:47:12.081 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:47:12.081 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:47:12.083 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.04 mountY=-0.10, mountTheta=-1.16
01:47:12.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:47:12.086 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:47:12.087 00.001 17204 Worker thread wakes up
01:47:12.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:12.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:47:12.088 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.9
01:47:12.089 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:47:12.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.089 00.000 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
01:47:12.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:12.091 00.002 17284 Enqueuing Expose request
01:47:12.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:47:12.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:12.092 00.000 17204 MoveAxis(E, 0, ABG)
01:47:12.093 00.001 17204 Move returns status 0, amount 0
01:47:12.093 00.000 17204 MoveAxis(N, 0, ABG)
01:47:12.093 00.000 17204 Move returns status 0, amount 0
01:47:12.093 00.000 17204 move complete, result=0
01:47:12.093 00.000 17204 worker thread done servicing request
01:47:12.093 00.000 17204 Worker thread wakes up
01:47:12.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:12.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:12.094 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:13.119 01.025 17204 Exposure complete
01:47:13.190 00.071 17204 worker thread done servicing request
01:47:13.190 00.000 17284 OnExposeComplete: enter
01:47:13.191 00.001 17284 UpdateGuideState(): m_state=6
01:47:13.192 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7166
01:47:13.194 00.002 17284 Star::Find returns 1 (0), X=336.98, Y=127.51, Mass=5442, SNR=51.7, Peak=254 HFD=5.0
01:47:13.195 00.001 17284 MultiStar: [#1 -0.16,0.12,1.03,U] [#2 0.06,-0.01,0.75,U] [#3 -0.21,0.15,0.00,M7] [#4 -0.03,-0.10,0.67,U] [#5 -0.11,0.07,0.79,U] [#6 -0.10,0.02,0.67,U] [#7 -0.01,-0.04,0.70,U] [#8 -0.10,0.25,0.00,M1] 
01:47:13.197 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.05}, one-star: {-0.20, 0.18}
01:47:13.197 00.000 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:47:13.198 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
01:47:13.200 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.65 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
01:47:13.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
01:47:13.203 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
01:47:13.204 00.001 17204 Worker thread wakes up
01:47:13.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:13.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
01:47:13.205 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
01:47:13.206 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
01:47:13.206 00.000 17284 UpdateGuideState exits: m=5442 SNR=51.7
01:47:13.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:47:13.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:13.208 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:13.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:13.209 00.001 17284 Enqueuing Expose request
01:47:13.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:13.210 00.000 17204 MoveAxis(E, 0, ABG)
01:47:13.210 00.000 17204 Move returns status 0, amount 0
01:47:13.210 00.000 17204 MoveAxis(N, 0, ABG)
01:47:13.210 00.000 17204 Move returns status 0, amount 0
01:47:13.211 00.001 17204 move complete, result=0
01:47:13.211 00.000 17204 worker thread done servicing request
01:47:13.211 00.000 17204 Worker thread wakes up
01:47:13.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:13.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:13.212 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:13.273 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8265caa2-7804-4600-ae72-c56d9a5eb9f9"}
01:47:13.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8265caa2-7804-4600-ae72-c56d9a5eb9f9"}
01:47:13.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63dcbb1e-6e70-45cf-a5e8-6e24f494b5d1"}
01:47:13.277 00.001 17284 case statement mapped state 6 to 3
01:47:13.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63dcbb1e-6e70-45cf-a5e8-6e24f494b5d1"}
01:47:13.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea632c3c-c80b-41f5-94a1-f4cb1c9dcaeb"}
01:47:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7166,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"ea632c3c-c80b-41f5-94a1-f4cb1c9dcaeb"}
01:47:14.337 01.056 17204 Exposure complete
01:47:14.389 00.052 17204 worker thread done servicing request
01:47:14.389 00.000 17284 OnExposeComplete: enter
01:47:14.391 00.002 17284 UpdateGuideState(): m_state=6
01:47:14.392 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7167
01:47:14.393 00.001 17284 Star::Find returns 1 (0), X=336.94, Y=127.49, Mass=5473, SNR=51.8, Peak=254 HFD=4.8
01:47:14.395 00.002 17284 MultiStar: [#1 -0.14,0.06,1.00,U] [#2 0.04,-0.15,0.71,U] [#3 -0.17,0.15,0.00,M8] [#4 -0.05,-0.07,0.67,U] [#5 -0.04,0.01,0.81,U] [#6 -0.07,0.05,0.67,U] [#7 0.01,-0.03,0.68,U] [#8 -0.07,0.25,0.00,M2] 
01:47:14.395 00.000 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.25, 0.16}
01:47:14.397 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:47:14.399 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.34 = -1.95)
01:47:14.401 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
01:47:14.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
01:47:14.404 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
01:47:14.405 00.001 17204 Worker thread wakes up
01:47:14.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:14.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:47:14.406 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.8
01:47:14.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:47:14.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.408 00.001 17204 Moving (-0.08, 0.02) raw xDistance=-0.03 yDistance=-0.08
01:47:14.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:14.410 00.002 17284 Enqueuing Expose request
01:47:14.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:14.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:14.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:14.411 00.000 17204 MoveAxis(E, 0, ABG)
01:47:14.411 00.000 17204 Move returns status 0, amount 0
01:47:14.411 00.000 17204 MoveAxis(N, 0, ABG)
01:47:14.411 00.000 17204 Move returns status 0, amount 0
01:47:14.411 00.000 17204 move complete, result=0
01:47:14.411 00.000 17204 worker thread done servicing request
01:47:14.411 00.000 17204 Worker thread wakes up
01:47:14.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:14.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:14.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:15.271 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178f30ca-333e-484c-8521-05d9d2326760"}
01:47:15.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178f30ca-333e-484c-8521-05d9d2326760"}
01:47:15.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acdfa0a2-23d7-411f-8894-8062f4dea0cd"}
01:47:15.276 00.002 17284 case statement mapped state 6 to 3
01:47:15.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdfa0a2-23d7-411f-8894-8062f4dea0cd"}
01:47:15.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be797d85-aa01-45d0-af00-b97ec6678268"}
01:47:15.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7167,"width":15,"height":15,"star_pos":[6.94,7.49],"pixels":"..."},"id":"be797d85-aa01-45d0-af00-b97ec6678268"}
01:47:15.434 00.153 17204 Exposure complete
01:47:15.505 00.071 17204 worker thread done servicing request
01:47:15.505 00.000 17284 OnExposeComplete: enter
01:47:15.507 00.002 17284 UpdateGuideState(): m_state=6
01:47:15.508 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7168
01:47:15.510 00.002 17284 Star::Find returns 1 (0), X=336.93, Y=127.39, Mass=5727, SNR=53.0, Peak=254 HFD=4.8
01:47:15.511 00.001 17284 MultiStar: [#1 -0.17,0.05,0.94,U] [#2 0.02,-0.16,0.72,U] [#3 -0.29,0.01,0.00,M9] [#4 -0.01,-0.10,0.68,U] [#5 -0.12,-0.27,0.00,M1] [#6 -0.16,-0.10,0.66,U] [#7 -0.02,-0.12,0.67,U] [#8 -0.21,0.16,0.00,M3] 
01:47:15.512 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.25, 0.06}
01:47:15.513 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
01:47:15.514 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
01:47:15.515 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.03 mountY=-0.12, mountTheta=-1.35
01:47:15.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
01:47:15.519 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
01:47:15.520 00.001 17204 Worker thread wakes up
01:47:15.520 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:47:15.520 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:47:15.520 00.000 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
01:47:15.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:47:15.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:15.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:15.520 00.000 17204 MoveAxis(E, 0, ABG)
01:47:15.520 00.000 17204 Move returns status 0, amount 0
01:47:15.520 00.000 17204 MoveAxis(N, 0, ABG)
01:47:15.520 00.000 17204 Move returns status 0, amount 0
01:47:15.520 00.000 17204 move complete, result=0
01:47:15.521 00.001 17204 worker thread done servicing request
01:47:15.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:15.522 00.001 17284 UpdateGuideState exits: m=5727 SNR=53.0
01:47:15.523 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.525 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:15.526 00.001 17284 Enqueuing Expose request
01:47:15.527 00.001 17204 Worker thread wakes up
01:47:15.527 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:15.528 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:15.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:16.665 01.137 17204 Exposure complete
01:47:16.733 00.068 17204 worker thread done servicing request
01:47:16.733 00.000 17284 OnExposeComplete: enter
01:47:16.735 00.002 17284 UpdateGuideState(): m_state=6
01:47:16.737 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7169
01:47:16.739 00.002 17284 Star::Find returns 1 (0), X=336.89, Y=127.45, Mass=5579, SNR=52.3, Peak=254 HFD=4.8
01:47:16.741 00.002 17284 MultiStar: [#1 -0.22,0.13,0.00,M1] [#2 -0.03,-0.10,0.73,U] [#3 -0.31,0.17,0.00,M10] [#4 -0.03,-0.02,0.68,U] [#5 -0.11,-0.03,0.79,U] [#6 -0.18,-0.00,0.66,U] [#7 0.00,-0.08,0.67,U] [#8 -0.16,0.24,0.00,M4] 
01:47:16.743 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.01}, one-star: {-0.29, 0.12}
01:47:16.744 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
01:47:16.746 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
01:47:16.748 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
01:47:16.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
01:47:16.752 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
01:47:16.754 00.002 17204 Worker thread wakes up
01:47:16.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:16.756 00.002 17284 UpdateGuideState exits: m=5579 SNR=52.3
01:47:16.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:47:16.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:16.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:47:16.760 00.000 17284 Enqueuing Expose request
01:47:16.762 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
01:47:16.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:47:16.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:16.763 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:16.763 00.000 17204 MoveAxis(E, 0, ABG)
01:47:16.763 00.000 17204 Move returns status 0, amount 0
01:47:16.763 00.000 17204 MoveAxis(N, 0, ABG)
01:47:16.763 00.000 17204 Move returns status 0, amount 0
01:47:16.763 00.000 17204 move complete, result=0
01:47:16.763 00.000 17204 worker thread done servicing request
01:47:16.763 00.000 17204 Worker thread wakes up
01:47:16.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:16.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:16.764 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:17.270 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85385132-5885-471c-bac5-e41b5ce32a96"}
01:47:17.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85385132-5885-471c-bac5-e41b5ce32a96"}
01:47:17.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6de8c6e7-69e9-418b-8105-03f70b8f94b7"}
01:47:17.274 00.001 17284 case statement mapped state 6 to 3
01:47:17.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de8c6e7-69e9-418b-8105-03f70b8f94b7"}
01:47:17.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e51eefa8-7a43-4d59-b022-c1aa1922a361"}
01:47:17.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7169,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"e51eefa8-7a43-4d59-b022-c1aa1922a361"}
01:47:17.678 00.400 17204 Exposure complete
01:47:17.732 00.054 17204 worker thread done servicing request
01:47:17.732 00.000 17284 OnExposeComplete: enter
01:47:17.733 00.001 17284 UpdateGuideState(): m_state=6
01:47:17.735 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7170
01:47:17.736 00.001 17284 Star::Find returns 1 (0), X=336.87, Y=127.39, Mass=5359, SNR=51.4, Peak=254 HFD=4.7
01:47:17.738 00.002 17284 MultiStar: [#1 -0.21,0.13,0.00,M2] [#2 -0.01,-0.02,0.74,U] [#3 -0.25,0.21,0.00,R] [#4 -0.02,-0.01,0.69,U] [#5 -0.13,0.03,0.80,U] [#6 -0.23,-0.07,0.00,M1] [#7 -0.05,-0.03,0.68,U] [#8 -0.15,0.24,0.00,M5] 
01:47:17.740 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.01}, one-star: {-0.31, 0.06}
01:47:17.741 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.46 = -1.82)
01:47:17.743 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.43 = -1.85)
01:47:17.744 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.06 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
01:47:17.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:47:17.748 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:47:17.749 00.001 17204 Worker thread wakes up
01:47:17.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:17.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:47:17.750 00.000 17284 UpdateGuideState exits: m=5359 SNR=51.4
01:47:17.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:47:17.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.752 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:47:17.753 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:17.754 00.001 17284 Enqueuing Expose request
01:47:17.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:17.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:17.755 00.000 17204 MoveAxis(E, 0, ABG)
01:47:17.755 00.000 17204 Move returns status 0, amount 0
01:47:17.755 00.000 17204 MoveAxis(N, 0, ABG)
01:47:17.755 00.000 17204 Move returns status 0, amount 0
01:47:17.755 00.000 17204 move complete, result=0
01:47:17.755 00.000 17204 worker thread done servicing request
01:47:17.755 00.000 17204 Worker thread wakes up
01:47:17.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:17.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:17.756 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:18.892 01.136 17204 Exposure complete
01:47:18.942 00.050 17204 worker thread done servicing request
01:47:18.942 00.000 17284 OnExposeComplete: enter
01:47:18.944 00.002 17284 UpdateGuideState(): m_state=6
01:47:18.945 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7171
01:47:18.947 00.002 17284 Star::Find returns 1 (0), X=336.82, Y=127.53, Mass=5320, SNR=51.1, Peak=254 HFD=4.7
01:47:18.949 00.002 17284 MultiStar: [#1 -0.24,0.23,0.00,M3] [#2 -0.06,-0.07,0.74,U] [#3 -0.10,0.03,0.75,U] [#4 -0.10,0.03,0.69,U] [#5 -0.19,0.09,0.79,U] [#6 -0.21,0.13,0.00,M2] [#7 -0.10,0.01,0.70,U] [#8 -0.19,0.27,0.00,M6] 
01:47:18.951 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.36, 0.20}
01:47:18.953 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.22 = -2.06)
01:47:18.954 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.19 = -2.10)
01:47:18.956 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
01:47:18.959 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
01:47:18.961 00.002 17284 Enqueuing Move request for scope (-0.17, 0.06)
01:47:18.962 00.001 17204 Worker thread wakes up
01:47:18.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:18.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
01:47:18.964 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
01:47:18.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
01:47:18.965 00.000 17204 Moving (-0.17, 0.06) raw xDistance=-0.08 yDistance=-0.15
01:47:18.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:47:18.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:18.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.967 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:47:18.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:18.969 00.002 17284 Enqueuing Expose request
01:47:18.970 00.001 17204 MoveAxis(E, 0, ABG)
01:47:18.970 00.000 17204 Move returns status 0, amount 0
01:47:18.970 00.000 17204 MoveAxis(N, 0, ABG)
01:47:18.971 00.001 17204 Move returns status 0, amount 0
01:47:18.971 00.000 17204 move complete, result=0
01:47:18.971 00.000 17204 worker thread done servicing request
01:47:18.971 00.000 17204 Worker thread wakes up
01:47:18.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:18.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:18.972 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:47:19.269 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e444a19a-7cdf-42e5-940e-e725a7991d8c"}
01:47:19.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e444a19a-7cdf-42e5-940e-e725a7991d8c"}
01:47:19.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b4669b4-bf08-4ec1-a45a-7cbb99b4de31"}
01:47:19.273 00.001 17284 case statement mapped state 6 to 3
01:47:19.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4669b4-bf08-4ec1-a45a-7cbb99b4de31"}
01:47:19.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e81d30a-5367-48ff-b01e-95c80b6f9754"}
01:47:19.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7171,"width":15,"height":15,"star_pos":[6.82,6.53],"pixels":"..."},"id":"0e81d30a-5367-48ff-b01e-95c80b6f9754"}
01:47:19.881 00.605 17204 Exposure complete
01:47:19.931 00.050 17204 worker thread done servicing request
01:47:19.931 00.000 17284 OnExposeComplete: enter
01:47:19.933 00.002 17284 UpdateGuideState(): m_state=6
01:47:19.934 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7172
01:47:19.935 00.001 17284 Star::Find returns 1 (0), X=336.82, Y=127.50, Mass=5541, SNR=52.1, Peak=254 HFD=4.7
01:47:19.937 00.002 17284 MultiStar: [#1 -0.36,0.12,0.00,M4] [#2 -0.05,-0.00,0.74,U] [#3 -0.09,0.01,0.75,U] [#4 -0.17,-0.02,0.68,U] [#5 -0.18,0.00,0.78,U] [#6 -0.27,0.10,0.00,M3] [#7 -0.15,-0.01,0.68,U] [#8 -0.25,0.23,0.00,M7] 
01:47:19.938 00.001 17284 refined, 5 included, MultiStar: {-0.18, 0.03}, one-star: {-0.36, 0.17}
01:47:19.939 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:47:19.940 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
01:47:19.941 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.95 mountX=-0.06 mountY=-0.17, mountTheta=-1.93
01:47:19.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.03, opts=13)
01:47:19.944 00.001 17284 Enqueuing Move request for scope (-0.18, 0.03)
01:47:19.945 00.001 17204 Worker thread wakes up
01:47:19.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:19.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
01:47:19.946 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
01:47:19.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
01:47:19.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.948 00.001 17204 Moving (-0.18, 0.03) raw xDistance=-0.06 yDistance=-0.17
01:47:19.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:19.949 00.001 17284 Enqueuing Expose request
01:47:19.951 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:47:19.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:47:19.951 00.000 17204 MoveAxis(E, 0, ABG)
01:47:19.951 00.000 17204 Move returns status 0, amount 0
01:47:19.951 00.000 17204 MoveAxis(N, 113, ABG)
01:47:19.951 00.000 17204 Guiding  Dir = 0, Dur = 113
01:47:19.951 00.000 17204 IsGuiding returns 0
01:47:19.989 00.038 17204 PulseGuide returned control before completion, sleep 86
01:47:20.081 00.092 17204 IsGuiding returns 0
01:47:20.081 00.000 17204 Move returns status 0, amount 113
01:47:20.081 00.000 17204 move complete, result=0
01:47:20.081 00.000 17204 worker thread done servicing request
01:47:20.081 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 113 ms NORTH
01:47:20.084 00.003 17204 Worker thread wakes up
01:47:20.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:20.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:21.217 01.133 17204 Exposure complete
01:47:21.267 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ab8f7d6-2d3d-41a5-ade3-9cd0420a095e"}
01:47:21.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ab8f7d6-2d3d-41a5-ade3-9cd0420a095e"}
01:47:21.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe5efafa-4e24-48ca-ba36-6f0eb8a56054"}
01:47:21.271 00.001 17284 case statement mapped state 6 to 3
01:47:21.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5efafa-4e24-48ca-ba36-6f0eb8a56054"}
01:47:21.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"880a6a04-10ba-4cff-bdc7-2c594c012dae"}
01:47:21.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7172,"width":15,"height":15,"star_pos":[6.82,7.50],"pixels":"..."},"id":"880a6a04-10ba-4cff-bdc7-2c594c012dae"}
01:47:21.293 00.018 17204 worker thread done servicing request
01:47:21.293 00.000 17284 OnExposeComplete: enter
01:47:21.295 00.002 17284 UpdateGuideState(): m_state=6
01:47:21.297 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7173
01:47:21.298 00.001 17284 Star::Find returns 1 (0), X=336.90, Y=127.53, Mass=5448, SNR=51.7, Peak=254 HFD=4.9
01:47:21.301 00.003 17284 MultiStar: [#1 -0.19,0.21,0.00,M5] [#2 -0.04,0.00,0.74,U] [#3 -0.02,-0.04,0.75,U] [#4 -0.13,0.04,0.69,U] [#5 -0.14,0.02,0.78,U] [#6 -0.23,0.10,0.00,M4] [#7 0.01,0.01,0.69,U] [#8 -0.21,0.36,0.00,M8] 
01:47:21.302 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.28, 0.20}
01:47:21.304 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
01:47:21.306 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
01:47:21.307 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
01:47:21.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:47:21.312 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:47:21.314 00.002 17204 Worker thread wakes up
01:47:21.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:21.315 00.001 17284 UpdateGuideState exits: m=5448 SNR=51.7
01:47:21.317 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.319 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:21.321 00.002 17284 Enqueuing Expose request
01:47:21.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:47:21.322 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:47:21.322 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:47:21.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:47:21.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:21.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:21.322 00.000 17204 MoveAxis(E, 0, ABG)
01:47:21.322 00.000 17204 Move returns status 0, amount 0
01:47:21.323 00.001 17204 MoveAxis(N, 0, ABG)
01:47:21.323 00.000 17204 Move returns status 0, amount 0
01:47:21.323 00.000 17204 move complete, result=0
01:47:21.323 00.000 17204 worker thread done servicing request
01:47:21.323 00.000 17204 Worker thread wakes up
01:47:21.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:21.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:21.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:22.238 00.914 17204 Exposure complete
01:47:22.308 00.070 17204 worker thread done servicing request
01:47:22.308 00.000 17284 OnExposeComplete: enter
01:47:22.309 00.001 17284 UpdateGuideState(): m_state=6
01:47:22.311 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7174
01:47:22.312 00.001 17284 Star::Find returns 1 (0), X=336.89, Y=127.54, Mass=5630, SNR=52.6, Peak=254 HFD=4.8
01:47:22.313 00.001 17284 MultiStar: [#1 -0.18,0.17,0.00,M6] [#2 0.01,0.03,0.73,U] [#3 -0.02,0.07,0.75,U] [#4 -0.07,-0.01,0.68,U] [#5 -0.20,0.04,0.77,U] [#6 -0.23,0.09,0.00,M5] [#7 -0.05,0.02,0.68,U] [#8 -0.21,0.35,0.00,M9] 
01:47:22.314 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.29, 0.21}
01:47:22.316 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
01:47:22.317 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
01:47:22.318 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
01:47:22.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
01:47:22.321 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
01:47:22.322 00.001 17204 Worker thread wakes up
01:47:22.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:22.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:47:22.324 00.001 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:47:22.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:47:22.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:22.326 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
01:47:22.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:22.327 00.001 17284 Enqueuing Expose request
01:47:22.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:47:22.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:22.329 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:22.329 00.000 17204 MoveAxis(E, 0, ABG)
01:47:22.329 00.000 17204 Move returns status 0, amount 0
01:47:22.329 00.000 17204 MoveAxis(N, 0, ABG)
01:47:22.329 00.000 17204 Move returns status 0, amount 0
01:47:22.329 00.000 17204 move complete, result=0
01:47:22.329 00.000 17204 worker thread done servicing request
01:47:22.329 00.000 17204 Worker thread wakes up
01:47:22.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:22.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:22.330 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:23.267 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fb04cce-dbbb-496a-aa0a-28c66cde9cc6"}
01:47:23.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fb04cce-dbbb-496a-aa0a-28c66cde9cc6"}
01:47:23.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"426c9b35-67fe-48ec-b83a-e8ef3e5c6bce"}
01:47:23.271 00.001 17284 case statement mapped state 6 to 3
01:47:23.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"426c9b35-67fe-48ec-b83a-e8ef3e5c6bce"}
01:47:23.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4c59f3f-794a-49d5-9a69-419d5fcb10ae"}
01:47:23.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7174,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"f4c59f3f-794a-49d5-9a69-419d5fcb10ae"}
01:47:23.465 00.190 17204 Exposure complete
01:47:23.515 00.050 17204 worker thread done servicing request
01:47:23.515 00.000 17284 OnExposeComplete: enter
01:47:23.516 00.001 17284 UpdateGuideState(): m_state=6
01:47:23.518 00.002 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7175
01:47:23.519 00.001 17284 Star::Find returns 1 (0), X=336.85, Y=127.52, Mass=5718, SNR=53.1, Peak=254 HFD=4.8
01:47:23.521 00.002 17284 MultiStar: [#1 -0.16,0.14,0.98,U] [#2 -0.01,0.02,0.73,U] [#3 -0.07,-0.01,0.73,U] [#4 -0.05,-0.03,0.67,U] [#5 -0.12,0.08,0.75,U] [#6 -0.17,0.12,0.63,U] [#7 0.03,-0.00,0.68,U] [#8 -0.13,0.34,0.00,M10] 
01:47:23.522 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.33, 0.19}
01:47:23.522 00.000 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
01:47:23.524 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:47:23.524 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
01:47:23.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
01:47:23.528 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
01:47:23.529 00.001 17204 Worker thread wakes up
01:47:23.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:23.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:47:23.530 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.1
01:47:23.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:47:23.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.532 00.001 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
01:47:23.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:23.533 00.001 17284 Enqueuing Expose request
01:47:23.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:47:23.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:23.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:23.534 00.000 17204 MoveAxis(E, 0, ABG)
01:47:23.535 00.001 17204 Move returns status 0, amount 0
01:47:23.535 00.000 17204 MoveAxis(N, 0, ABG)
01:47:23.535 00.000 17204 Move returns status 0, amount 0
01:47:23.535 00.000 17204 move complete, result=0
01:47:23.535 00.000 17204 worker thread done servicing request
01:47:23.535 00.000 17204 Worker thread wakes up
01:47:23.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:23.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:23.536 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:24.559 01.023 17204 Exposure complete
01:47:24.630 00.071 17204 worker thread done servicing request
01:47:24.630 00.000 17284 OnExposeComplete: enter
01:47:24.632 00.002 17284 UpdateGuideState(): m_state=6
01:47:24.633 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7176
01:47:24.635 00.002 17284 Star::Find returns 1 (0), X=336.90, Y=127.70, Mass=5735, SNR=53.1, Peak=254 HFD=4.6
01:47:24.636 00.001 17284 MultiStar: large primary error, entering stabilization period
01:47:24.637 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:47:24.638 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:47:24.639 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.37 hyp=0.47 cameraTheta=2.23 mountX=-0.41 mountY=-0.21, mountTheta=-2.67
01:47:24.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.37, opts=13)
01:47:24.642 00.000 17284 Enqueuing Move request for scope (-0.29, 0.37)
01:47:24.644 00.002 17204 Worker thread wakes up
01:47:24.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:24.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.37) opts 0xd
01:47:24.645 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.1
01:47:24.646 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.648 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.37)
01:47:24.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:24.648 00.000 17284 Enqueuing Expose request
01:47:24.649 00.001 17204 Moving (-0.29, 0.37) raw xDistance=-0.41 yDistance=-0.21
01:47:24.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.41
01:47:24.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.21
01:47:24.649 00.000 17204 MoveAxis(E, 316, ABG)
01:47:24.649 00.000 17204 Guiding  Dir = 2, Dur = 316
01:47:24.649 00.000 17204 IsGuiding returns 0
01:47:24.666 00.017 17204 PulseGuide returned control before completion, sleep 311
01:47:24.992 00.326 17204 IsGuiding returns 1
01:47:24.992 00.000 17204 scope still moving after pulse duration time elapsed
01:47:25.024 00.032 17204 IsGuiding returns 0
01:47:25.024 00.000 17204 scope move finished after 316 + 57 ms
01:47:25.024 00.000 17204 Move returns status 0, amount 316
01:47:25.024 00.000 17204 MoveAxis(N, 140, ABG)
01:47:25.024 00.000 17204 Guiding  Dir = 0, Dur = 140
01:47:25.024 00.000 17204 IsGuiding returns 0
01:47:25.072 00.048 17204 PulseGuide returned control before completion, sleep 103
01:47:25.181 00.109 17204 IsGuiding returns 0
01:47:25.181 00.000 17204 Move returns status 0, amount 140
01:47:25.181 00.000 17204 move complete, result=0
01:47:25.181 00.000 17204 worker thread done servicing request
01:47:25.181 00.000 17204 Worker thread wakes up
01:47:25.181 00.000 17284 GuideStep: -0.4 px 316 ms EAST, -0.2 px 140 ms NORTH
01:47:25.183 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:25.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:25.266 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb1fd1fd-ed76-4f98-80d1-779104fdbd87"}
01:47:25.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb1fd1fd-ed76-4f98-80d1-779104fdbd87"}
01:47:25.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef1bfecb-074c-4de9-aded-265fc68fff43"}
01:47:25.270 00.001 17284 case statement mapped state 6 to 3
01:47:25.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1bfecb-074c-4de9-aded-265fc68fff43"}
01:47:25.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"060a80af-0e52-4c68-8f0c-d6e844f22094"}
01:47:25.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7176,"width":15,"height":15,"star_pos":[6.90,6.70],"pixels":"..."},"id":"060a80af-0e52-4c68-8f0c-d6e844f22094"}
01:47:26.320 01.047 17204 Exposure complete
01:47:26.386 00.066 17204 worker thread done servicing request
01:47:26.387 00.001 17284 OnExposeComplete: enter
01:47:26.388 00.001 17284 UpdateGuideState(): m_state=6
01:47:26.389 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7177
01:47:26.390 00.001 17284 Star::Find returns 1 (0), X=336.98, Y=127.40, Mass=5690, SNR=52.8, Peak=254 HFD=4.8
01:47:26.391 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:47:26.392 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:47:26.393 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.22 cameraTheta=2.78 mountX=-0.11 mountY=-0.19, mountTheta=-2.10
01:47:26.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.08, opts=13)
01:47:26.396 00.001 17284 Enqueuing Move request for scope (-0.20, 0.08)
01:47:26.398 00.002 17204 Worker thread wakes up
01:47:26.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:26.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
01:47:26.399 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
01:47:26.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
01:47:26.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:26.401 00.001 17204 Moving (-0.20, 0.08) raw xDistance=-0.11 yDistance=-0.19
01:47:26.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:26.402 00.001 17284 Enqueuing Expose request
01:47:26.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:47:26.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:47:26.403 00.000 17204 MoveAxis(E, 0, ABG)
01:47:26.403 00.000 17204 Move returns status 0, amount 0
01:47:26.403 00.000 17204 MoveAxis(N, 124, ABG)
01:47:26.403 00.000 17204 Guiding  Dir = 0, Dur = 124
01:47:26.404 00.001 17204 IsGuiding returns 0
01:47:26.427 00.023 17204 PulseGuide returned control before completion, sleep 112
01:47:26.553 00.126 17204 IsGuiding returns 0
01:47:26.553 00.000 17204 Move returns status 0, amount 124
01:47:26.553 00.000 17204 move complete, result=0
01:47:26.553 00.000 17204 worker thread done servicing request
01:47:26.553 00.000 17204 Worker thread wakes up
01:47:26.553 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
01:47:26.555 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:26.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:27.264 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7edba591-32b7-49a0-be75-41d7dc57833b"}
01:47:27.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7edba591-32b7-49a0-be75-41d7dc57833b"}
01:47:27.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84fd7f33-e74e-4b5e-ac9f-9812570d55e0"}
01:47:27.268 00.001 17284 case statement mapped state 6 to 3
01:47:27.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fd7f33-e74e-4b5e-ac9f-9812570d55e0"}
01:47:27.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32bf683a-e7b2-4473-8d65-2ceb9a2ae1c5"}
01:47:27.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7177,"width":15,"height":15,"star_pos":[6.98,7.40],"pixels":"..."},"id":"32bf683a-e7b2-4473-8d65-2ceb9a2ae1c5"}
01:47:27.463 00.190 17204 Exposure complete
01:47:27.533 00.070 17204 worker thread done servicing request
01:47:27.534 00.001 17284 OnExposeComplete: enter
01:47:27.535 00.001 17284 UpdateGuideState(): m_state=6
01:47:27.536 00.001 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7178
01:47:27.537 00.001 17284 Star::Find returns 1 (0), X=337.04, Y=127.53, Mass=5595, SNR=52.4, Peak=254 HFD=4.9
01:47:27.538 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:47:27.540 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
01:47:27.540 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.20 mountX=-0.23 mountY=-0.11, mountTheta=-2.71
01:47:27.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.21, opts=13)
01:47:27.544 00.001 17284 Enqueuing Move request for scope (-0.15, 0.21)
01:47:27.546 00.002 17204 Worker thread wakes up
01:47:27.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:27.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
01:47:27.547 00.000 17284 UpdateGuideState exits: m=5595 SNR=52.4
01:47:27.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
01:47:27.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.549 00.001 17204 Moving (-0.15, 0.21) raw xDistance=-0.23 yDistance=-0.11
01:47:27.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:27.550 00.001 17284 Enqueuing Expose request
01:47:27.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
01:47:27.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:27.551 00.000 17204 MoveAxis(E, 175, ABG)
01:47:27.551 00.000 17204 Guiding  Dir = 2, Dur = 175
01:47:27.551 00.000 17204 IsGuiding returns 0
01:47:27.567 00.016 17204 PulseGuide returned control before completion, sleep 170
01:47:27.739 00.172 17204 IsGuiding returns 1
01:47:27.739 00.000 17204 scope still moving after pulse duration time elapsed
01:47:27.770 00.031 17204 IsGuiding returns 0
01:47:27.770 00.000 17204 scope move finished after 175 + 44 ms
01:47:27.770 00.000 17204 Move returns status 0, amount 175
01:47:27.770 00.000 17204 MoveAxis(N, 0, ABG)
01:47:27.770 00.000 17204 Move returns status 0, amount 0
01:47:27.770 00.000 17204 move complete, result=0
01:47:27.770 00.000 17204 worker thread done servicing request
01:47:27.771 00.001 17204 Worker thread wakes up
01:47:27.771 00.000 17284 GuideStep: -0.2 px 175 ms EAST, -0.1 px 0 ms NORTH
01:47:27.773 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:27.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:28.901 01.128 17204 Exposure complete
01:47:28.952 00.051 17204 worker thread done servicing request
01:47:28.952 00.000 17284 OnExposeComplete: enter
01:47:28.954 00.002 17284 UpdateGuideState(): m_state=6
01:47:28.956 00.002 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7179
01:47:28.958 00.002 17284 Star::Find returns 1 (0), X=337.02, Y=127.33, Mass=5709, SNR=52.9, Peak=254 HFD=4.7
01:47:28.960 00.002 17284 MultiStar: exiting stabilization period
01:47:28.962 00.002 17284 MultiStar: [#1 -0.03,-0.03,0.95,U] [#2 0.13,-0.20,0.00,M1] [#3 0.16,-0.11,0.75,U] [#4 0.11,-0.15,0.65,U] [#5 0.03,-0.04,0.77,U] [#6 -0.10,-0.09,0.64,U] [#7 0.05,-0.10,0.66,U] [#8 -0.01,0.10,0.62,U] 
01:47:28.964 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.17, 0.00}
01:47:28.966 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:47:28.967 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:47:28.969 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=0.05 mountY=-0.01, mountTheta=-0.25
01:47:28.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
01:47:28.973 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
01:47:28.975 00.002 17204 Worker thread wakes up
01:47:28.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:47:28.977 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:47:28.977 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.9
01:47:28.979 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:47:28.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.980 00.001 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:47:28.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:47:28.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:28.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:28.981 00.001 17284 Enqueuing Expose request
01:47:28.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:28.982 00.000 17204 MoveAxis(E, 0, ABG)
01:47:28.982 00.000 17204 Move returns status 0, amount 0
01:47:28.982 00.000 17204 MoveAxis(N, 0, ABG)
01:47:28.982 00.000 17204 Move returns status 0, amount 0
01:47:28.982 00.000 17204 move complete, result=0
01:47:28.982 00.000 17204 worker thread done servicing request
01:47:28.982 00.000 17204 Worker thread wakes up
01:47:28.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:28.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:28.983 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:29.263 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"139657a2-2ee3-4d81-935d-3da4c4bb27e7"}
01:47:29.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"139657a2-2ee3-4d81-935d-3da4c4bb27e7"}
01:47:29.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c7bd1c0-cbea-4343-9267-1e86e13c05a7"}
01:47:29.267 00.001 17284 case statement mapped state 6 to 3
01:47:29.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7bd1c0-cbea-4343-9267-1e86e13c05a7"}
01:47:29.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec849dcc-26e7-4a0c-aff1-e1d2ce78ef02"}
01:47:29.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7179,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"ec849dcc-26e7-4a0c-aff1-e1d2ce78ef02"}
01:47:30.002 00.731 17204 Exposure complete
01:47:30.054 00.052 17204 worker thread done servicing request
01:47:30.055 00.001 17284 OnExposeComplete: enter
01:47:30.056 00.001 17284 UpdateGuideState(): m_state=6
01:47:30.057 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7180
01:47:30.058 00.001 17284 Star::Find returns 1 (0), X=337.09, Y=127.46, Mass=5407, SNR=51.5, Peak=254 HFD=4.8
01:47:30.059 00.001 17284 MultiStar: [#1 -0.01,0.07,1.00,U] [#2 0.16,-0.15,0.73,U] [#3 0.19,-0.08,0.75,U] [#4 0.08,-0.11,0.68,U] [#5 -0.03,-0.08,0.78,U] [#6 0.03,-0.03,0.68,U] [#7 0.12,-0.09,0.68,U] [#8 0.05,0.20,0.64,U] 
01:47:30.060 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {-0.10, 0.13}
01:47:30.061 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
01:47:30.063 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
01:47:30.064 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=0.02 mountY=0.04, mountTheta=1.22
01:47:30.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
01:47:30.067 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
01:47:30.068 00.001 17204 Worker thread wakes up
01:47:30.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:30.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
01:47:30.069 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.5
01:47:30.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
01:47:30.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.071 00.001 17204 Moving (0.05, -0.01) raw xDistance=0.02 yDistance=0.04
01:47:30.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:30.072 00.001 17284 Enqueuing Expose request
01:47:30.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:30.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:30.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:30.073 00.000 17204 MoveAxis(E, 0, ABG)
01:47:30.073 00.000 17204 Move returns status 0, amount 0
01:47:30.073 00.000 17204 MoveAxis(N, 0, ABG)
01:47:30.073 00.000 17204 Move returns status 0, amount 0
01:47:30.074 00.001 17204 move complete, result=0
01:47:30.074 00.000 17204 worker thread done servicing request
01:47:30.074 00.000 17204 Worker thread wakes up
01:47:30.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:30.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,97,61,61)
01:47:30.074 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:31.110 01.036 17284 evsrv: cli 0CC58178 connect
01:47:31.111 00.001 17284 case statement mapped state 6 to 3
01:47:31.113 00.002 17284 case statement mapped state 6 to 3
01:47:31.115 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"02c0be50-e9e6-4d76-91f7-654b5277a341"}
01:47:31.117 00.002 17284 case statement mapped state 6 to 3
01:47:31.118 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c0be50-e9e6-4d76-91f7-654b5277a341"}
01:47:31.120 00.002 17284 evsrv: cli 0CC58178 disconnect
01:47:31.121 00.001 17284 evsrv: cli 0CC58218 connect
01:47:31.123 00.002 17284 case statement mapped state 6 to 3
01:47:31.125 00.002 17284 case statement mapped state 6 to 3
01:47:31.126 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"f4697672-e626-4a3e-90cc-4f15fc65312e"}
01:47:31.129 00.003 17284 PhdController::Dither begins
01:47:31.129 00.000 17284 dither: size=3.00, dRA=-0.23 dDec=-1.59
01:47:31.131 00.002 17284 MountToCamera -- mountTheta (-1.71) + m_xAngle (-1.40) = xAngle (-3.12 = -3.12)
01:47:31.132 00.001 17284 MountToCamera -- mountX=-0.23 mountY=-1.59 hyp=1.60 mountTheta=-1.71 cameraX=-1.60, cameraY=-0.04 cameraTheta=-3.12
01:47:31.133 00.001 17284 setting lock position to (335.58, 127.29)
01:47:31.134 00.001 17284 Mount: notify guiding dithered (-1.6, -0.0)
01:47:31.136 00.002 17284 MultiStar: stabilizing after lock position change
01:47:31.137 00.001 17284 Status Line: Dither by -0.23,-1.59
01:47:31.139 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:47:31.141 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:47:31.143 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"f4697672-e626-4a3e-90cc-4f15fc65312e"}
01:47:31.144 00.001 17284 evsrv: cli 0CC58218 disconnect
01:47:31.208 00.064 17204 Exposure complete
01:47:31.259 00.051 17204 worker thread done servicing request
01:47:31.259 00.000 17284 OnExposeComplete: enter
01:47:31.261 00.002 17284 UpdateGuideState(): m_state=6
01:47:31.262 00.001 17284 Star::Find(30, 337, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7181
01:47:31.264 00.002 17284 Star::Find returns 1 (0), X=336.99, Y=127.53, Mass=5508, SNR=52.0, Peak=254 HFD=4.9
01:47:31.265 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
01:47:31.266 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.54 = 1.54)
01:47:31.267 00.001 17284 CameraToMount -- cameraX=1.41 cameraY=0.24 hyp=1.43 cameraTheta=0.17 mountX=-0.00 mountY=1.43, mountTheta=1.57
01:47:31.269 00.002 17284 dither recenter: remaining=(0.2,1.6) step=(0.2,1.6)
01:47:31.270 00.001 17284 MountToCamera -- mountTheta (1.43) + m_xAngle (-1.40) = xAngle (0.02 = 0.02)
01:47:31.272 00.002 17284 MountToCamera -- mountX=0.23 mountY=1.59 hyp=1.60 mountTheta=1.43 cameraX=1.60, cameraY=0.04 cameraTheta=0.02
01:47:31.272 00.000 17284 SchedulePrimaryMove(0CC51E20, x=1.60, y=0.04, opts=4)
01:47:31.274 00.002 17284 Enqueuing Move request for scope (1.60, 0.04)
01:47:31.275 00.001 17284 Mount: notify direct move 0.23,1.59
01:47:31.276 00.001 17204 Worker thread wakes up
01:47:31.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:31.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.60, 0.04) opts 0x4
01:47:31.278 00.001 17284 UpdateGuideState exits: m=5508 SNR=52.0
01:47:31.278 00.000 17204 Handling offset move in thread for scope, endpoint = (1.60, 0.04)
01:47:31.279 00.001 17284 PhdController: settling, locked = 1, distance = 1.65 (1.20) aobump = 0 frame = 1 / 99999
01:47:31.280 00.001 17204 Moving (1.60, 0.04) raw xDistance=0.23 yDistance=1.59
01:47:31.280 00.000 17204 BLC: window closed
01:47:31.280 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480451.280,"Host":"ASTRO-JOS","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:31.281 00.001 17204 MoveAxis(W, 277, B)
01:47:31.281 00.000 17204 Guiding  Dir = 3, Dur = 277
01:47:31.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:31.283 00.002 17204 IsGuiding returns 0
01:47:31.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:31.284 00.001 17284 Enqueuing Expose request
01:47:31.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1e204d0-05e4-4355-9a56-910f86bcdf62"}
01:47:31.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1e204d0-05e4-4355-9a56-910f86bcdf62"}
01:47:31.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5721b57-f2c2-458e-98b6-de66a8f15bd4"}
01:47:31.291 00.002 17284 case statement mapped state 6 to 3
01:47:31.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5721b57-f2c2-458e-98b6-de66a8f15bd4"}
01:47:31.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af07a7f7-74b6-4125-afd7-6ed5001b7780"}
01:47:31.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7181,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"af07a7f7-74b6-4125-afd7-6ed5001b7780"}
01:47:31.300 00.006 17204 PulseGuide returned control before completion, sleep 271
01:47:31.583 00.283 17204 IsGuiding returns 1
01:47:31.583 00.000 17204 scope still moving after pulse duration time elapsed
01:47:31.615 00.032 17204 IsGuiding returns 0
01:47:31.615 00.000 17204 scope move finished after 277 + 55 ms
01:47:31.615 00.000 17204 Move returns status 0, amount 277
01:47:31.615 00.000 17204 BLC: window closed
01:47:31.615 00.000 17204 BLC: Compensation needed for non-algo type move
01:47:31.615 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
01:47:31.615 00.000 17204 MoveAxis(S, 1818, B)
01:47:31.615 00.000 17204 Guiding  Dir = 1, Dur = 1818
01:47:31.615 00.000 17204 IsGuiding returns 0
01:47:31.662 00.047 17204 PulseGuide returned control before completion, sleep 1782
01:47:33.261 01.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec1aee4c-8ce4-476f-905a-9d38f1e5b633"}
01:47:33.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec1aee4c-8ce4-476f-905a-9d38f1e5b633"}
01:47:33.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"401ea071-12d8-4fbd-a4ba-fadb7b718864"}
01:47:33.266 00.001 17284 case statement mapped state 6 to 3
01:47:33.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"401ea071-12d8-4fbd-a4ba-fadb7b718864"}
01:47:33.271 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8271598a-71bb-4d71-a7b7-40c8bd403109"}
01:47:33.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7181,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"8271598a-71bb-4d71-a7b7-40c8bd403109"}
01:47:33.454 00.182 17204 IsGuiding returns 0
01:47:33.454 00.000 17204 Move returns status 0, amount 1818
01:47:33.454 00.000 17204 move complete, result=0
01:47:33.454 00.000 17204 worker thread done servicing request
01:47:33.454 00.000 17204 Worker thread wakes up
01:47:33.454 00.000 17284 GuideStep: 0.2 px 277 ms WEST, 1.6 px 1818 ms SOUTH
01:47:33.456 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:33.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:34.584 01.128 17204 Exposure complete
01:47:34.654 00.070 17204 worker thread done servicing request
01:47:34.654 00.000 17284 OnExposeComplete: enter
01:47:34.655 00.001 17284 UpdateGuideState(): m_state=6
01:47:34.658 00.003 17284 Star::Find(30, 336, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7182
01:47:34.660 00.002 17284 Star::Find returns 1 (0), X=335.85, Y=127.66, Mass=5540, SNR=52.2, Peak=252 HFD=4.6
01:47:34.661 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
01:47:34.663 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.31 = 2.31)
01:47:34.664 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=0.37 hyp=0.46 cameraTheta=0.94 mountX=-0.32 mountY=0.34, mountTheta=2.33
01:47:34.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=0.37, opts=13)
01:47:34.668 00.001 17284 Enqueuing Move request for scope (0.27, 0.37)
01:47:34.670 00.002 17204 Worker thread wakes up
01:47:34.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:34.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.37) opts 0xd
01:47:34.671 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
01:47:34.673 00.002 17204 Handling offset move in thread for scope, endpoint = (0.27, 0.37)
01:47:34.673 00.000 17284 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 2 / 99999
01:47:34.674 00.001 17204 Moving (0.27, 0.37) raw xDistance=-0.32 yDistance=0.34
01:47:34.674 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480454.674,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:47:34.676 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
01:47:34.677 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:34.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:34.678 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:47:34.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:34.680 00.002 17204 MoveAxis(E, 244, ABG)
01:47:34.680 00.000 17284 Enqueuing Expose request
01:47:34.681 00.001 17204 Guiding  Dir = 2, Dur = 244
01:47:34.682 00.001 17204 IsGuiding returns 0
01:47:34.690 00.008 17204 PulseGuide returned control before completion, sleep 246
01:47:34.942 00.252 17204 IsGuiding returns 1
01:47:34.942 00.000 17204 scope still moving after pulse duration time elapsed
01:47:34.974 00.032 17204 IsGuiding returns 0
01:47:34.974 00.000 17204 scope move finished after 244 + 47 ms
01:47:34.974 00.000 17204 Move returns status 0, amount 244
01:47:34.974 00.000 17204 MoveAxis(N, 0, ABG)
01:47:34.974 00.000 17204 Move returns status 0, amount 0
01:47:34.974 00.000 17204 move complete, result=0
01:47:34.974 00.000 17204 worker thread done servicing request
01:47:34.974 00.000 17204 Worker thread wakes up
01:47:34.974 00.000 17284 GuideStep: -0.3 px 244 ms EAST, 0.3 px 0 ms NORTH
01:47:34.976 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:34.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:35.261 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28fc258b-3fd2-4ca4-bd68-f63b321290a6"}
01:47:35.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28fc258b-3fd2-4ca4-bd68-f63b321290a6"}
01:47:35.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"438eeaf7-4542-4942-bc57-cf98afa49e71"}
01:47:35.265 00.001 17284 case statement mapped state 6 to 3
01:47:35.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"438eeaf7-4542-4942-bc57-cf98afa49e71"}
01:47:35.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"475ed1b2-cbb7-4f57-805a-fc4a3167dc30"}
01:47:35.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7182,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"475ed1b2-cbb7-4f57-805a-fc4a3167dc30"}
01:47:35.890 00.620 17204 Exposure complete
01:47:35.956 00.066 17204 worker thread done servicing request
01:47:35.956 00.000 17284 OnExposeComplete: enter
01:47:35.958 00.002 17284 UpdateGuideState(): m_state=6
01:47:35.959 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7183
01:47:35.960 00.001 17284 Star::Find returns 1 (0), X=335.70, Y=127.56, Mass=5618, SNR=52.5, Peak=254 HFD=4.7
01:47:35.962 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.40) = xAngle (2.55 = 2.55)
01:47:35.963 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.52 = 2.52)
01:47:35.965 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.15 mountX=-0.25 mountY=0.17, mountTheta=2.53
01:47:35.970 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.27, opts=13)
01:47:35.971 00.001 17284 Enqueuing Move request for scope (0.12, 0.27)
01:47:35.973 00.002 17204 Worker thread wakes up
01:47:35.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:35.976 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
01:47:35.976 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:47:35.978 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
01:47:35.978 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 3 / 99999
01:47:35.979 00.001 17204 Moving (0.12, 0.27) raw xDistance=-0.25 yDistance=0.17
01:47:35.979 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480455.979,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
01:47:35.981 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.25
01:47:35.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:35.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.983 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:35.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:35.984 00.001 17284 Enqueuing Expose request
01:47:35.985 00.001 17204 MoveAxis(E, 205, ABG)
01:47:35.985 00.000 17204 Guiding  Dir = 2, Dur = 205
01:47:35.985 00.000 17204 IsGuiding returns 0
01:47:35.997 00.012 17204 PulseGuide returned control before completion, sleep 204
01:47:36.215 00.218 17204 IsGuiding returns 1
01:47:36.215 00.000 17204 scope still moving after pulse duration time elapsed
01:47:36.247 00.032 17204 IsGuiding returns 0
01:47:36.247 00.000 17204 scope move finished after 205 + 56 ms
01:47:36.247 00.000 17204 Move returns status 0, amount 205
01:47:36.247 00.000 17204 MoveAxis(N, 0, ABG)
01:47:36.247 00.000 17204 Move returns status 0, amount 0
01:47:36.247 00.000 17204 move complete, result=0
01:47:36.247 00.000 17204 worker thread done servicing request
01:47:36.247 00.000 17284 GuideStep: -0.2 px 205 ms EAST, 0.2 px 0 ms NORTH
01:47:36.249 00.002 17204 Worker thread wakes up
01:47:36.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:36.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:37.260 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a19aab8a-3667-43f2-b01c-3bb50e45bfb1"}
01:47:37.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a19aab8a-3667-43f2-b01c-3bb50e45bfb1"}
01:47:37.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea8f6dc-5c16-4e01-a763-99aca7ece3e3"}
01:47:37.265 00.002 17284 case statement mapped state 6 to 3
01:47:37.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea8f6dc-5c16-4e01-a763-99aca7ece3e3"}
01:47:37.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d51d82c2-4178-40c5-a069-2539943669f8"}
01:47:37.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7183,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"d51d82c2-4178-40c5-a069-2539943669f8"}
01:47:37.376 00.106 17204 Exposure complete
01:47:37.426 00.050 17204 worker thread done servicing request
01:47:37.426 00.000 17284 OnExposeComplete: enter
01:47:37.428 00.002 17284 UpdateGuideState(): m_state=6
01:47:37.429 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7184
01:47:37.430 00.001 17284 Star::Find returns 1 (0), X=335.83, Y=127.25, Mass=5417, SNR=51.7, Peak=249 HFD=4.5
01:47:37.431 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.40) = xAngle (1.23 = 1.23)
01:47:37.433 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
01:47:37.434 00.001 17284 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.18 mountX=0.09 mountY=0.24, mountTheta=1.23
01:47:37.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.25, y=-0.04, opts=13)
01:47:37.436 00.000 17284 Enqueuing Move request for scope (0.25, -0.04)
01:47:37.438 00.002 17204 Worker thread wakes up
01:47:37.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:37.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:47:37.440 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.7
01:47:37.441 00.001 17204 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:47:37.441 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 4 / 99999
01:47:37.442 00.001 17204 Moving (0.25, -0.04) raw xDistance=0.09 yDistance=0.24
01:47:37.442 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480457.442,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":2.8,"SettleTime":10.0,"StarLocked":true}
01:47:37.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:47:37.443 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.75
01:47:37.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.24
01:47:37.443 00.000 17204 MoveAxis(E, 0, ABG)
01:47:37.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:37.444 00.001 17204 Move returns status 0, amount 0
01:47:37.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:37.446 00.002 17284 Enqueuing Expose request
01:47:37.447 00.001 17204 MoveAxis(S, 158, ABG)
01:47:37.447 00.000 17204 Guiding  Dir = 1, Dur = 158
01:47:37.447 00.000 17204 IsGuiding returns 0
01:47:37.482 00.035 17204 PulseGuide returned control before completion, sleep 133
01:47:37.623 00.141 17204 IsGuiding returns 0
01:47:37.623 00.000 17204 Move returns status 0, amount 158
01:47:37.623 00.000 17204 move complete, result=0
01:47:37.623 00.000 17204 worker thread done servicing request
01:47:37.623 00.000 17204 Worker thread wakes up
01:47:37.623 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 158 ms SOUTH
01:47:37.625 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:37.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:38.535 00.910 17204 Exposure complete
01:47:38.590 00.055 17204 worker thread done servicing request
01:47:38.590 00.000 17284 OnExposeComplete: enter
01:47:38.591 00.001 17284 UpdateGuideState(): m_state=6
01:47:38.592 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7185
01:47:38.594 00.002 17284 Star::Find returns 1 (0), X=335.73, Y=127.33, Mass=5486, SNR=51.9, Peak=254 HFD=4.7
01:47:38.595 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
01:47:38.596 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.60 = 1.60)
01:47:38.597 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.23 mountX=-0.01 mountY=0.15, mountTheta=1.64
01:47:38.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.04, opts=13)
01:47:38.601 00.002 17284 Enqueuing Move request for scope (0.15, 0.04)
01:47:38.602 00.001 17204 Worker thread wakes up
01:47:38.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:38.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
01:47:38.603 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:47:38.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
01:47:38.604 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 5 / 99999
01:47:38.606 00.002 17204 Moving (0.15, 0.04) raw xDistance=-0.01 yDistance=0.15
01:47:38.606 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480458.606,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
01:47:38.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:47:38.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:38.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.609 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:38.611 00.002 17204 MoveAxis(E, 0, ABG)
01:47:38.611 00.000 17284 Enqueuing Expose request
01:47:38.613 00.002 17204 Move returns status 0, amount 0
01:47:38.613 00.000 17204 MoveAxis(N, 0, ABG)
01:47:38.613 00.000 17204 Move returns status 0, amount 0
01:47:38.613 00.000 17204 move complete, result=0
01:47:38.613 00.000 17204 worker thread done servicing request
01:47:38.613 00.000 17204 Worker thread wakes up
01:47:38.614 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:38.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:38.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:47:39.259 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9983cab5-adad-415f-83a7-d7590451961e"}
01:47:39.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9983cab5-adad-415f-83a7-d7590451961e"}
01:47:39.264 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fff2e004-4101-4562-91bd-e280a9d75133"}
01:47:39.265 00.001 17284 case statement mapped state 6 to 3
01:47:39.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff2e004-4101-4562-91bd-e280a9d75133"}
01:47:39.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"360f09f6-80f0-4011-89b4-4b36eaa32ca3"}
01:47:39.270 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7185,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"360f09f6-80f0-4011-89b4-4b36eaa32ca3"}
01:47:39.744 00.474 17204 Exposure complete
01:47:39.818 00.074 17204 worker thread done servicing request
01:47:39.818 00.000 17284 OnExposeComplete: enter
01:47:39.820 00.002 17284 UpdateGuideState(): m_state=6
01:47:39.821 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7186
01:47:39.822 00.001 17284 Star::Find returns 1 (0), X=335.78, Y=127.32, Mass=5550, SNR=52.1, Peak=254 HFD=4.7
01:47:39.823 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
01:47:39.824 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.54 = 1.54)
01:47:39.825 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.17 mountX=-0.00 mountY=0.20, mountTheta=1.57
01:47:39.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.03, opts=13)
01:47:39.829 00.001 17284 Enqueuing Move request for scope (0.20, 0.03)
01:47:39.830 00.001 17204 Worker thread wakes up
01:47:39.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:39.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
01:47:39.831 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.1
01:47:39.833 00.002 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
01:47:39.833 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 6 / 99999
01:47:39.834 00.001 17204 Moving (0.20, 0.03) raw xDistance=-0.00 yDistance=0.20
01:47:39.834 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480459.834,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
01:47:39.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:47:39.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
01:47:39.835 00.000 17204 MoveAxis(E, 0, ABG)
01:47:39.835 00.000 17204 Move returns status 0, amount 0
01:47:39.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:39.837 00.002 17204 MoveAxis(S, 136, ABG)
01:47:39.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:39.838 00.001 17204 Guiding  Dir = 1, Dur = 136
01:47:39.839 00.001 17284 Enqueuing Expose request
01:47:39.840 00.001 17204 IsGuiding returns 0
01:47:39.897 00.057 17204 PulseGuide returned control before completion, sleep 88
01:47:39.991 00.094 17204 IsGuiding returns 0
01:47:39.991 00.000 17204 Move returns status 0, amount 136
01:47:39.991 00.000 17204 move complete, result=0
01:47:39.991 00.000 17204 worker thread done servicing request
01:47:39.991 00.000 17204 Worker thread wakes up
01:47:39.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:39.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:39.991 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 136 ms SOUTH
01:47:40.904 00.913 17204 Exposure complete
01:47:40.968 00.064 17204 worker thread done servicing request
01:47:40.968 00.000 17284 OnExposeComplete: enter
01:47:40.970 00.002 17284 UpdateGuideState(): m_state=6
01:47:40.971 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7187
01:47:40.972 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=127.16, Mass=5704, SNR=52.9, Peak=254 HFD=4.5
01:47:40.974 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
01:47:40.975 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:47:40.976 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=0.14 mountY=0.05, mountTheta=0.34
01:47:40.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
01:47:40.979 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
01:47:40.980 00.001 17204 Worker thread wakes up
01:47:40.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:40.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:47:40.982 00.000 17284 UpdateGuideState exits: m=5704 SNR=52.9
01:47:40.983 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:47:40.983 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 7 / 99999
01:47:40.984 00.001 17204 Moving (0.08, -0.13) raw xDistance=0.14 yDistance=0.05
01:47:40.984 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480460.984,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
01:47:40.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:47:40.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:40.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:40.985 00.000 17204 MoveAxis(E, 0, ABG)
01:47:40.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.986 00.001 17204 Move returns status 0, amount 0
01:47:40.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:40.987 00.001 17284 Enqueuing Expose request
01:47:40.989 00.002 17204 MoveAxis(N, 0, ABG)
01:47:40.989 00.000 17204 Move returns status 0, amount 0
01:47:40.989 00.000 17204 move complete, result=0
01:47:40.989 00.000 17204 worker thread done servicing request
01:47:40.989 00.000 17204 Worker thread wakes up
01:47:40.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:40.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:40.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:41.259 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d115805-4a16-43d5-9c2f-039ea786dcf6"}
01:47:41.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d115805-4a16-43d5-9c2f-039ea786dcf6"}
01:47:41.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ef979e6-87cd-47cf-916b-a80cca487686"}
01:47:41.263 00.001 17284 case statement mapped state 6 to 3
01:47:41.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ef979e6-87cd-47cf-916b-a80cca487686"}
01:47:41.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfb0ab6e-8162-4cd2-9fbf-3077aabd668f"}
01:47:41.269 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7187,"width":15,"height":15,"star_pos":[6.66,7.16],"pixels":"..."},"id":"dfb0ab6e-8162-4cd2-9fbf-3077aabd668f"}
01:47:42.124 00.855 17204 Exposure complete
01:47:42.176 00.052 17204 worker thread done servicing request
01:47:42.176 00.000 17284 OnExposeComplete: enter
01:47:42.178 00.002 17284 UpdateGuideState(): m_state=6
01:47:42.179 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7188
01:47:42.179 00.000 17284 Star::Find returns 1 (0), X=335.63, Y=127.38, Mass=5456, SNR=51.8, Peak=254 HFD=4.8
01:47:42.180 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.40) = xAngle (2.48 = 2.48)
01:47:42.181 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.44 = 2.44)
01:47:42.182 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.07 mountX=-0.08 mountY=0.06, mountTheta=2.46
01:47:42.185 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
01:47:42.186 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
01:47:42.187 00.001 17204 Worker thread wakes up
01:47:42.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:42.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
01:47:42.188 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
01:47:42.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
01:47:42.189 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 8 / 99999
01:47:42.190 00.001 17204 Moving (0.05, 0.09) raw xDistance=-0.08 yDistance=0.06
01:47:42.190 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480462.190,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
01:47:42.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:47:42.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:42.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:42.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.193 00.002 17204 MoveAxis(E, 0, ABG)
01:47:42.193 00.000 17204 Move returns status 0, amount 0
01:47:42.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:42.194 00.001 17284 Enqueuing Expose request
01:47:42.195 00.001 17204 MoveAxis(N, 0, ABG)
01:47:42.195 00.000 17204 Move returns status 0, amount 0
01:47:42.195 00.000 17204 move complete, result=0
01:47:42.195 00.000 17204 worker thread done servicing request
01:47:42.195 00.000 17204 Worker thread wakes up
01:47:42.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:42.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:42.196 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:43.214 01.018 17204 Exposure complete
01:47:43.259 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19d62aa3-2c01-4f1e-bf64-2e6aa95a5ed8"}
01:47:43.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19d62aa3-2c01-4f1e-bf64-2e6aa95a5ed8"}
01:47:43.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4ec5698-30ad-4f13-a001-5dc6317a487c"}
01:47:43.264 00.002 17284 case statement mapped state 6 to 3
01:47:43.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ec5698-30ad-4f13-a001-5dc6317a487c"}
01:47:43.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b32a9635-9805-4ca6-9d0c-a812ad14cbe4"}
01:47:43.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7188,"width":15,"height":15,"star_pos":[6.63,7.38],"pixels":"..."},"id":"b32a9635-9805-4ca6-9d0c-a812ad14cbe4"}
01:47:43.282 00.014 17204 worker thread done servicing request
01:47:43.282 00.000 17284 OnExposeComplete: enter
01:47:43.284 00.002 17284 UpdateGuideState(): m_state=6
01:47:43.285 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7189
01:47:43.287 00.002 17284 Star::Find returns 1 (0), X=335.64, Y=127.45, Mass=5382, SNR=51.5, Peak=254 HFD=4.8
01:47:43.288 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.40) = xAngle (2.62 = 2.62)
01:47:43.291 00.003 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.58 = 2.58)
01:47:43.292 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.21 mountX=-0.15 mountY=0.09, mountTheta=2.59
01:47:43.296 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
01:47:43.297 00.001 17284 Enqueuing Move request for scope (0.06, 0.16)
01:47:43.300 00.003 17204 Worker thread wakes up
01:47:43.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:43.301 00.001 17284 UpdateGuideState exits: m=5382 SNR=51.5
01:47:43.303 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
01:47:43.303 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
01:47:43.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
01:47:43.304 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480463.304,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
01:47:43.306 00.002 17204 Moving (0.06, 0.16) raw xDistance=-0.15 yDistance=0.09
01:47:43.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:47:43.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:43.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:43.308 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:43.308 00.000 17204 MoveAxis(E, 0, ABG)
01:47:43.308 00.000 17204 Move returns status 0, amount 0
01:47:43.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:43.309 00.001 17284 Enqueuing Expose request
01:47:43.310 00.001 17204 MoveAxis(N, 0, ABG)
01:47:43.310 00.000 17204 Move returns status 0, amount 0
01:47:43.310 00.000 17204 move complete, result=0
01:47:43.311 00.001 17204 worker thread done servicing request
01:47:43.311 00.000 17204 Worker thread wakes up
01:47:43.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:43.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:43.312 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:44.440 01.128 17204 Exposure complete
01:47:44.491 00.051 17204 worker thread done servicing request
01:47:44.491 00.000 17284 OnExposeComplete: enter
01:47:44.493 00.002 17284 UpdateGuideState(): m_state=6
01:47:44.494 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7190
01:47:44.494 00.000 17284 Star::Find returns 1 (0), X=335.65, Y=127.47, Mass=5463, SNR=51.8, Peak=254 HFD=4.8
01:47:44.496 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.61 = 2.61)
01:47:44.497 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
01:47:44.498 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.20 mountX=-0.17 mountY=0.11, mountTheta=2.58
01:47:44.499 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
01:47:44.501 00.002 17284 Enqueuing Move request for scope (0.07, 0.18)
01:47:44.503 00.002 17204 Worker thread wakes up
01:47:44.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:44.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
01:47:44.504 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
01:47:44.505 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
01:47:44.505 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
01:47:44.506 00.001 17204 Moving (0.07, 0.18) raw xDistance=-0.17 yDistance=0.11
01:47:44.506 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785480464.506,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
01:47:44.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:47:44.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:44.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.507 00.000 17204 MoveAxis(E, 129, ABG)
01:47:44.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:44.509 00.002 17204 Guiding  Dir = 2, Dur = 129
01:47:44.509 00.000 17284 Enqueuing Expose request
01:47:44.510 00.001 17204 IsGuiding returns 0
01:47:44.511 00.001 17204 PulseGuide returned control before completion, sleep 139
01:47:44.656 00.145 17204 IsGuiding returns 1
01:47:44.656 00.000 17204 scope still moving after pulse duration time elapsed
01:47:44.687 00.031 17204 IsGuiding returns 0
01:47:44.687 00.000 17204 scope move finished after 129 + 47 ms
01:47:44.687 00.000 17204 Move returns status 0, amount 129
01:47:44.687 00.000 17204 MoveAxis(N, 0, ABG)
01:47:44.687 00.000 17204 Move returns status 0, amount 0
01:47:44.687 00.000 17204 move complete, result=0
01:47:44.687 00.000 17204 worker thread done servicing request
01:47:44.687 00.000 17204 Worker thread wakes up
01:47:44.687 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.1 px 0 ms NORTH
01:47:44.689 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:44.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:45.259 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d99a18c2-c899-4072-8899-68266788f187"}
01:47:45.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d99a18c2-c899-4072-8899-68266788f187"}
01:47:45.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee56c340-f365-4710-a8e4-bebb77ecb90f"}
01:47:45.262 00.000 17284 case statement mapped state 6 to 3
01:47:45.265 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee56c340-f365-4710-a8e4-bebb77ecb90f"}
01:47:45.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27485070-7c2c-4cb3-a04e-a836dfdc6866"}
01:47:45.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7190,"width":15,"height":15,"star_pos":[6.65,7.47],"pixels":"..."},"id":"27485070-7c2c-4cb3-a04e-a836dfdc6866"}
01:47:45.602 00.334 17204 Exposure complete
01:47:45.671 00.069 17204 worker thread done servicing request
01:47:45.671 00.000 17284 OnExposeComplete: enter
01:47:45.672 00.001 17284 UpdateGuideState(): m_state=6
01:47:45.674 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7191
01:47:45.675 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=127.42, Mass=5550, SNR=52.2, Peak=254 HFD=4.9
01:47:45.676 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
01:47:45.677 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.85 = 2.85)
01:47:45.678 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=-0.13 mountY=0.04, mountTheta=2.85
01:47:45.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
01:47:45.681 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
01:47:45.683 00.002 17204 Worker thread wakes up
01:47:45.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:45.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:47:45.684 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:47:45.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:47:45.685 00.000 17204 Moving (0.01, 0.13) raw xDistance=-0.13 yDistance=0.04
01:47:45.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:47:45.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:45.685 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 11 / 99999
01:47:45.687 00.002 17284 PhdController: newstate STATE_FINISH
01:47:45.688 00.001 17284 PhdController complete: success
01:47:45.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:45.689 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785480465.688,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:47:45.690 00.001 17204 MoveAxis(E, 0, ABG)
01:47:45.690 00.000 17204 Move returns status 0, amount 0
01:47:45.690 00.000 17204 MoveAxis(N, 0, ABG)
01:47:45.690 00.000 17204 Move returns status 0, amount 0
01:47:45.690 00.000 17204 move complete, result=0
01:47:45.690 00.000 17284 Mount: notify guiding dither settle done success=1
01:47:45.692 00.002 17284 PhdController: newstate STATE_IDLE
01:47:45.693 00.001 17204 worker thread done servicing request
01:47:45.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:45.694 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:45.695 00.001 17284 Enqueuing Expose request
01:47:45.696 00.001 17204 Worker thread wakes up
01:47:45.696 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:45.697 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:45.698 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:46.177 00.479 17284 evsrv: cli 0CC58178 connect
01:47:46.178 00.001 17284 case statement mapped state 6 to 3
01:47:46.180 00.002 17284 case statement mapped state 6 to 3
01:47:46.183 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"102667a5-f260-41f2-8fe0-344e66c7dceb"}
01:47:46.185 00.002 17284 case statement mapped state 6 to 3
01:47:46.187 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"102667a5-f260-41f2-8fe0-344e66c7dceb"}
01:47:46.188 00.001 17284 evsrv: cli 0CC58178 disconnect
01:47:46.823 00.635 17204 Exposure complete
01:47:46.874 00.051 17204 worker thread done servicing request
01:47:46.874 00.000 17284 OnExposeComplete: enter
01:47:46.875 00.001 17284 UpdateGuideState(): m_state=6
01:47:46.877 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.879 00.002 17284 Star::Find returns 1 (0), X=335.67, Y=127.28, Mass=5313, SNR=51.0, Peak=254 HFD=4.7
01:47:46.881 00.002 17284 MultiStar: exiting stabilization period
01:47:46.882 00.001 17284 MultiStar: updating star positions after lock position change
01:47:46.885 00.003 17284 Star::Find(30, 313, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.887 00.002 17284 Star::Find returns 1 (0), X=312.98, Y=713.61, Mass=6512, SNR=51.3, Peak=236 HFD=5.6
01:47:46.888 00.001 17284 Star::Find(30, 778, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.889 00.001 17284 Star::Find returns 1 (0), X=778.43, Y=438.99, Mass=2979, SNR=38.1, Peak=150 HFD=4.4
01:47:46.891 00.002 17284 Star::Find(30, 242, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.893 00.002 17284 Star::Find returns 1 (0), X=242.40, Y=442.99, Mass=3173, SNR=39.4, Peak=153 HFD=4.9
01:47:46.894 00.001 17284 Star::Find(30, 659, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.896 00.002 17284 Star::Find returns 1 (0), X=659.31, Y=712.46, Mass=2536, SNR=35.3, Peak=131 HFD=4.3
01:47:46.898 00.002 17284 Star::Find(30, 1221, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.900 00.002 17284 Star::Find returns 1 (0), X=1221.23, Y=150.57, Mass=3406, SNR=40.3, Peak=169 HFD=5.2
01:47:46.902 00.002 17284 Star::Find(30, 651, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.903 00.001 17284 Star::Find returns 1 (0), X=651.61, Y=116.92, Mass=2416, SNR=34.5, Peak=133 HFD=4.1
01:47:46.904 00.001 17284 Star::Find(30, 1177, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.907 00.003 17284 Star::Find returns 1 (0), X=1177.06, Y=221.76, Mass=2430, SNR=34.6, Peak=133 HFD=4.9
01:47:46.908 00.001 17284 Star::Find(30, 908, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.910 00.002 17284 Star::Find returns 1 (0), X=908.61, Y=201.15, Mass=2142, SNR=32.4, Peak=113 HFD=4.7
01:47:46.912 00.002 17284 Star::Find(30, 368, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.913 00.001 17284 Star::Find returns 1 (0), X=367.96, Y=397.95, Mass=1981, SNR=31.1, Peak=90 HFD=4.4
01:47:46.915 00.002 17284 Star::Find(30, 411, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.917 00.002 17284 Star::Find returns 1 (0), X=410.81, Y=754.51, Mass=1790, SNR=29.5, Peak=80 HFD=5.0
01:47:46.918 00.001 17284 Star::Find(30, 584, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
01:47:46.920 00.002 17284 Star::Find returns 1 (0), X=584.84, Y=385.75, Mass=1375, SNR=26.0, Peak=75 HFD=4.5
01:47:46.922 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.40) = xAngle (1.32 = 1.32)
01:47:46.923 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
01:47:46.924 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=0.02 mountY=0.09, mountTheta=1.32
01:47:46.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
01:47:46.930 00.003 17284 Enqueuing Move request for scope (0.09, -0.01)
01:47:46.931 00.001 17204 Worker thread wakes up
01:47:46.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:46.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:47:46.933 00.000 17284 UpdateGuideState exits: m=5313 SNR=51.0
01:47:46.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.936 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:46.938 00.002 17284 Enqueuing Expose request
01:47:46.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:47:46.939 00.000 17204 Moving (0.09, -0.01) raw xDistance=0.02 yDistance=0.09
01:47:46.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:47:46.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:46.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:46.940 00.001 17204 MoveAxis(E, 0, ABG)
01:47:46.940 00.000 17204 Move returns status 0, amount 0
01:47:46.940 00.000 17204 MoveAxis(N, 0, ABG)
01:47:46.940 00.000 17204 Move returns status 0, amount 0
01:47:46.940 00.000 17204 move complete, result=0
01:47:46.940 00.000 17204 worker thread done servicing request
01:47:46.940 00.000 17204 Worker thread wakes up
01:47:46.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:46.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:46.941 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:47:47.257 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2821226e-b070-48fc-bff1-d25870ec7c73"}
01:47:47.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2821226e-b070-48fc-bff1-d25870ec7c73"}
01:47:47.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee6d2ea0-ecc5-44d7-b565-8b3a84cd4c51"}
01:47:47.262 00.001 17284 case statement mapped state 6 to 3
01:47:47.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6d2ea0-ecc5-44d7-b565-8b3a84cd4c51"}
01:47:47.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f2239cb-5850-402d-9b57-524b16e6eaa7"}
01:47:47.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7192,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"9f2239cb-5850-402d-9b57-524b16e6eaa7"}
01:47:47.859 00.592 17204 Exposure complete
01:47:47.928 00.069 17204 worker thread done servicing request
01:47:47.928 00.000 17284 OnExposeComplete: enter
01:47:47.930 00.002 17284 UpdateGuideState(): m_state=6
01:47:47.931 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7193
01:47:47.932 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.33, Mass=5700, SNR=52.9, Peak=254 HFD=4.8
01:47:47.934 00.002 17284 MultiStar: [#1 -0.21,0.21,0.00,M4] [#2 -0.21,0.12,0.00,M1] [#3 -0.00,0.12,0.74,U] [#4 -0.07,0.13,0.67,U] [#5 -0.12,0.06,0.74,U] [#6 -0.05,0.24,0.00,M3] [#7 -0.13,0.20,0.00,M1] [#8 -0.06,0.09,0.62,U] 
01:47:47.936 00.002 17284 single-star, 4 included, MultiStar: {-0.05, 0.08}, one-star: {-0.02, 0.04}
01:47:47.937 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:47:47.939 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:47:47.940 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.98 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
01:47:47.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
01:47:47.945 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
01:47:47.946 00.001 17204 Worker thread wakes up
01:47:47.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:47.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:47:47.948 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:47:47.948 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:47:47.950 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
01:47:47.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:47.951 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:47.953 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:47.953 00.000 17284 Enqueuing Expose request
01:47:47.955 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:47.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:47.955 00.000 17204 MoveAxis(E, 0, ABG)
01:47:47.955 00.000 17204 Move returns status 0, amount 0
01:47:47.955 00.000 17204 MoveAxis(N, 0, ABG)
01:47:47.955 00.000 17204 Move returns status 0, amount 0
01:47:47.955 00.000 17204 move complete, result=0
01:47:47.955 00.000 17204 worker thread done servicing request
01:47:47.955 00.000 17204 Worker thread wakes up
01:47:47.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:47.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:47.956 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:49.086 01.130 17204 Exposure complete
01:47:49.148 00.062 17204 worker thread done servicing request
01:47:49.148 00.000 17284 OnExposeComplete: enter
01:47:49.150 00.002 17284 UpdateGuideState(): m_state=6
01:47:49.152 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7194
01:47:49.153 00.001 17284 Star::Find returns 1 (0), X=335.66, Y=127.29, Mass=5583, SNR=52.3, Peak=254 HFD=4.7
01:47:49.155 00.002 17284 MultiStar: [#1 -0.04,0.14,1.01,U] [#2 -0.24,0.07,0.00,M2] [#3 0.04,-0.04,0.75,U] [#4 -0.08,0.05,0.69,U] [#5 -0.03,-0.00,0.75,U] [#6 -0.03,0.23,0.00,M4] [#7 -0.04,0.14,0.65,U] [#8 -0.00,0.03,0.63,U] 
01:47:49.156 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.08, 0.00}
01:47:49.157 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.40) = xAngle (3.14 = -3.14)
01:47:49.158 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.11 = 3.11)
01:47:49.160 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=-0.05 mountY=0.00, mountTheta=3.11
01:47:49.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
01:47:49.165 00.003 17284 Enqueuing Move request for scope (-0.01, 0.05)
01:47:49.166 00.001 17204 Worker thread wakes up
01:47:49.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:49.168 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:47:49.168 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.3
01:47:49.170 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.172 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:49.174 00.002 17284 Enqueuing Expose request
01:47:49.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:47:49.175 00.000 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=0.00
01:47:49.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:49.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:49.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:49.175 00.000 17204 MoveAxis(E, 0, ABG)
01:47:49.175 00.000 17204 Move returns status 0, amount 0
01:47:49.175 00.000 17204 MoveAxis(N, 0, ABG)
01:47:49.175 00.000 17204 Move returns status 0, amount 0
01:47:49.175 00.000 17204 move complete, result=0
01:47:49.175 00.000 17204 worker thread done servicing request
01:47:49.176 00.001 17204 Worker thread wakes up
01:47:49.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:49.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:49.177 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:49.257 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afb3202d-ea3f-43f6-9096-e2d6cf65aa04"}
01:47:49.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afb3202d-ea3f-43f6-9096-e2d6cf65aa04"}
01:47:49.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d1e219b-f636-439d-a3b2-a2f03ee8f509"}
01:47:49.261 00.001 17284 case statement mapped state 6 to 3
01:47:49.264 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1e219b-f636-439d-a3b2-a2f03ee8f509"}
01:47:49.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f48d786f-95d2-45e3-98fa-ed4ae8abc5ea"}
01:47:49.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7194,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"f48d786f-95d2-45e3-98fa-ed4ae8abc5ea"}
01:47:50.087 00.821 17204 Exposure complete
01:47:50.140 00.053 17204 worker thread done servicing request
01:47:50.140 00.000 17284 OnExposeComplete: enter
01:47:50.141 00.001 17284 UpdateGuideState(): m_state=6
01:47:50.142 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7195
01:47:50.143 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.26, Mass=5518, SNR=52.0, Peak=254 HFD=4.7
01:47:50.144 00.001 17284 MultiStar: [#1 -0.11,0.09,0.97,U] [#2 -0.18,0.02,0.72,U] [#3 0.07,-0.04,0.77,U] [#4 -0.06,-0.03,0.68,U] [#5 -0.11,-0.05,0.77,U] [#6 -0.05,0.23,0.00,M5] [#7 -0.03,-0.02,0.67,U] [#8 -0.02,0.03,0.62,U] 
01:47:50.145 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.00}, one-star: {0.02, -0.03}
01:47:50.147 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-1.40) = xAngle (0.50 = 0.50)
01:47:50.148 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
01:47:50.149 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=0.03 mountY=0.02, mountTheta=0.47
01:47:50.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
01:47:50.152 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
01:47:50.153 00.001 17204 Worker thread wakes up
01:47:50.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:50.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:47:50.154 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
01:47:50.156 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:47:50.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.157 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:47:50.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:50.158 00.001 17284 Enqueuing Expose request
01:47:50.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:47:50.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:50.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:50.159 00.000 17204 MoveAxis(E, 0, ABG)
01:47:50.159 00.000 17204 Move returns status 0, amount 0
01:47:50.159 00.000 17204 MoveAxis(N, 0, ABG)
01:47:50.159 00.000 17204 Move returns status 0, amount 0
01:47:50.159 00.000 17204 move complete, result=0
01:47:50.159 00.000 17204 worker thread done servicing request
01:47:50.159 00.000 17204 Worker thread wakes up
01:47:50.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:50.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:50.160 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:51.258 01.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9db90d6b-6499-468d-9836-00a4fd5436f2"}
01:47:51.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9db90d6b-6499-468d-9836-00a4fd5436f2"}
01:47:51.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16caf965-f517-443c-a7a2-dc90c37a51c9"}
01:47:51.263 00.003 17284 case statement mapped state 6 to 3
01:47:51.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16caf965-f517-443c-a7a2-dc90c37a51c9"}
01:47:51.264 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1abea6a3-55ca-4f7b-bad9-a945a178ebe2"}
01:47:51.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7195,"width":15,"height":15,"star_pos":[6.61,7.26],"pixels":"..."},"id":"1abea6a3-55ca-4f7b-bad9-a945a178ebe2"}
01:47:51.291 00.025 17204 Exposure complete
01:47:51.366 00.075 17204 worker thread done servicing request
01:47:51.366 00.000 17284 OnExposeComplete: enter
01:47:51.368 00.002 17284 UpdateGuideState(): m_state=6
01:47:51.369 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7196
01:47:51.370 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=127.24, Mass=5566, SNR=52.2, Peak=252 HFD=4.6
01:47:51.371 00.001 17284 MultiStar: [#1 -0.10,0.11,1.00,U] [#2 -0.23,-0.03,0.00,M2] [#3 0.08,-0.02,0.76,U] [#4 -0.11,-0.02,0.68,U] [#5 -0.11,0.01,0.77,U] [#6 -0.14,0.02,0.66,U] [#7 -0.08,0.18,0.67,U] [#8 -0.12,0.01,0.62,U] 
01:47:51.372 00.001 17284 single-star, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.05, -0.05}
01:47:51.373 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:47:51.374 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:47:51.376 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.44 mountX=0.04 mountY=-0.06, mountTheta=-1.04
01:47:51.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:47:51.379 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:47:51.380 00.001 17204 Worker thread wakes up
01:47:51.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:51.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:47:51.382 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:47:51.382 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.2
01:47:51.383 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:47:51.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:51.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:47:51.385 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:51.385 00.000 17284 Enqueuing Expose request
01:47:51.386 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:51.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:51.386 00.000 17204 MoveAxis(E, 0, ABG)
01:47:51.386 00.000 17204 Move returns status 0, amount 0
01:47:51.386 00.000 17204 MoveAxis(N, 0, ABG)
01:47:51.386 00.000 17204 Move returns status 0, amount 0
01:47:51.387 00.001 17204 move complete, result=0
01:47:51.387 00.000 17204 worker thread done servicing request
01:47:51.387 00.000 17204 Worker thread wakes up
01:47:51.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:51.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:51.387 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:52.295 00.908 17204 Exposure complete
01:47:52.347 00.052 17204 worker thread done servicing request
01:47:52.347 00.000 17284 OnExposeComplete: enter
01:47:52.348 00.001 17284 UpdateGuideState(): m_state=6
01:47:52.350 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7197
01:47:52.351 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.28, Mass=5791, SNR=53.3, Peak=254 HFD=4.7
01:47:52.352 00.001 17284 MultiStar: [#1 -0.16,0.15,0.98,U] [#2 -0.23,-0.02,0.00,M3] [#3 -0.03,0.04,0.74,U] [#4 -0.10,0.04,0.66,U] [#5 -0.12,0.01,0.75,U] [#6 -0.13,0.25,0.00,M5] [#7 -0.12,0.14,0.64,U] [#8 -0.10,0.06,0.61,U] 
01:47:52.353 00.001 17284 single-star, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.07, -0.01}
01:47:52.355 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:47:52.356 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:47:52.357 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
01:47:52.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:47:52.361 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:47:52.362 00.001 17204 Worker thread wakes up
01:47:52.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:52.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:47:52.363 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.3
01:47:52.364 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:47:52.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:52.367 00.001 17284 Enqueuing Expose request
01:47:52.368 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
01:47:52.368 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:47:52.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:52.368 00.000 17204 MoveAxis(E, 0, ABG)
01:47:52.368 00.000 17204 Move returns status 0, amount 0
01:47:52.368 00.000 17204 MoveAxis(N, 0, ABG)
01:47:52.368 00.000 17204 Move returns status 0, amount 0
01:47:52.368 00.000 17204 move complete, result=0
01:47:52.368 00.000 17204 worker thread done servicing request
01:47:52.368 00.000 17204 Worker thread wakes up
01:47:52.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:52.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:52.370 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:47:53.257 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"378a575c-2dbe-4e0a-b45e-81760876bba4"}
01:47:53.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"378a575c-2dbe-4e0a-b45e-81760876bba4"}
01:47:53.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0896c84c-79f5-49f0-9c33-439edfa75d0f"}
01:47:53.261 00.001 17284 case statement mapped state 6 to 3
01:47:53.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0896c84c-79f5-49f0-9c33-439edfa75d0f"}
01:47:53.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"088e948f-a862-49e1-bd8c-84d80718a356"}
01:47:53.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7197,"width":15,"height":15,"star_pos":[6.51,7.28],"pixels":"..."},"id":"088e948f-a862-49e1-bd8c-84d80718a356"}
01:47:53.503 00.238 17204 Exposure complete
01:47:53.557 00.054 17204 worker thread done servicing request
01:47:53.557 00.000 17284 OnExposeComplete: enter
01:47:53.559 00.002 17284 UpdateGuideState(): m_state=6
01:47:53.560 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7198
01:47:53.561 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.31, Mass=5449, SNR=51.7, Peak=254 HFD=4.7
01:47:53.562 00.001 17284 MultiStar: [#1 -0.19,0.24,0.00,M1] [#2 -0.26,0.08,0.00,M4] [#3 0.13,0.07,0.74,U] [#4 -0.07,0.09,0.68,U] [#5 -0.05,0.06,0.76,U] [#6 -0.02,0.09,0.65,U] [#7 -0.05,0.19,0.67,U] [#8 -0.06,0.09,0.63,U] 
01:47:53.563 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.01, 0.02}
01:47:53.565 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:47:53.565 00.000 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:47:53.567 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=-0.02 mountY=-0.01, mountTheta=-2.74
01:47:53.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
01:47:53.570 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
01:47:53.571 00.001 17204 Worker thread wakes up
01:47:53.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:53.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:47:53.572 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
01:47:53.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:47:53.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.575 00.002 17204 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:47:53.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:53.576 00.001 17284 Enqueuing Expose request
01:47:53.576 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:47:53.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:53.576 00.000 17204 MoveAxis(E, 0, ABG)
01:47:53.576 00.000 17204 Move returns status 0, amount 0
01:47:53.577 00.001 17204 MoveAxis(N, 0, ABG)
01:47:53.577 00.000 17204 Move returns status 0, amount 0
01:47:53.577 00.000 17204 move complete, result=0
01:47:53.577 00.000 17204 worker thread done servicing request
01:47:53.577 00.000 17204 Worker thread wakes up
01:47:53.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:53.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:53.578 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:54.492 00.914 17204 Exposure complete
01:47:54.566 00.074 17204 worker thread done servicing request
01:47:54.566 00.000 17284 OnExposeComplete: enter
01:47:54.567 00.001 17284 UpdateGuideState(): m_state=6
01:47:54.569 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7199
01:47:54.570 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.33, Mass=5554, SNR=52.2, Peak=254 HFD=4.8
01:47:54.571 00.001 17284 MultiStar: [#1 -0.22,0.21,0.00,M2] [#2 -0.25,0.11,0.00,M5] [#3 -0.03,0.01,0.74,U] [#4 -0.12,0.10,0.68,U] [#5 -0.15,0.05,0.77,U] [#6 -0.16,0.17,0.00,M5] [#7 -0.16,0.25,0.00,M1] [#8 -0.12,0.10,0.63,U] 
01:47:54.572 00.001 17284 single-star, 4 included, MultiStar: {-0.09, 0.06}, one-star: {-0.05, 0.04}
01:47:54.573 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.40) = xAngle (3.81 = -2.47)
01:47:54.575 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.78 = -2.51)
01:47:54.576 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
01:47:54.577 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:47:54.578 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:47:54.579 00.001 17204 Worker thread wakes up
01:47:54.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:54.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:47:54.580 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:47:54.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:47:54.582 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.583 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:54.584 00.001 17284 Enqueuing Expose request
01:47:54.585 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:47:54.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:47:54.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:54.586 00.001 17204 MoveAxis(E, 0, ABG)
01:47:54.586 00.000 17204 Move returns status 0, amount 0
01:47:54.586 00.000 17204 MoveAxis(N, 0, ABG)
01:47:54.586 00.000 17204 Move returns status 0, amount 0
01:47:54.586 00.000 17204 move complete, result=0
01:47:54.586 00.000 17204 worker thread done servicing request
01:47:54.586 00.000 17204 Worker thread wakes up
01:47:54.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:54.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:54.587 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:55.258 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4311b2-4db5-4973-91ec-98024bacc36d"}
01:47:55.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4311b2-4db5-4973-91ec-98024bacc36d"}
01:47:55.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"190969c9-e4f1-4f5a-8f9c-9eeb8b75fd0a"}
01:47:55.262 00.001 17284 case statement mapped state 6 to 3
01:47:55.262 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"190969c9-e4f1-4f5a-8f9c-9eeb8b75fd0a"}
01:47:55.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1df15962-77ee-4205-b3c3-c83ac5c77c45"}
01:47:55.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7199,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"1df15962-77ee-4205-b3c3-c83ac5c77c45"}
01:47:55.713 00.447 17204 Exposure complete
01:47:55.767 00.054 17204 worker thread done servicing request
01:47:55.767 00.000 17284 OnExposeComplete: enter
01:47:55.769 00.002 17284 UpdateGuideState(): m_state=6
01:47:55.770 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7200
01:47:55.771 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.32, Mass=5545, SNR=52.2, Peak=254 HFD=4.7
01:47:55.773 00.002 17284 MultiStar: [#1 -0.19,0.20,0.00,M3] [#2 -0.23,0.03,0.00,M6] [#3 0.01,-0.02,0.75,U] [#4 -0.07,0.11,0.68,U] [#5 -0.09,-0.00,0.76,U] [#6 -0.01,0.18,0.65,U] [#7 -0.07,0.16,0.68,U] [#8 -0.00,0.08,0.64,U] 
01:47:55.774 00.001 17284 single-star, 6 included, MultiStar: {-0.03, 0.07}, one-star: {-0.00, 0.03}
01:47:55.775 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:47:55.776 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.94 = 2.94)
01:47:55.777 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.57 mountX=-0.03 mountY=0.01, mountTheta=2.95
01:47:55.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
01:47:55.780 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
01:47:55.781 00.001 17204 Worker thread wakes up
01:47:55.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:55.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:47:55.783 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
01:47:55.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:47:55.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.784 00.000 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:47:55.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:55.785 00.001 17284 Enqueuing Expose request
01:47:55.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:55.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:55.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:55.787 00.000 17204 MoveAxis(E, 0, ABG)
01:47:55.787 00.000 17204 Move returns status 0, amount 0
01:47:55.787 00.000 17204 MoveAxis(N, 0, ABG)
01:47:55.787 00.000 17204 Move returns status 0, amount 0
01:47:55.787 00.000 17204 move complete, result=0
01:47:55.787 00.000 17204 worker thread done servicing request
01:47:55.787 00.000 17204 Worker thread wakes up
01:47:55.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:55.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:55.788 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:56.807 01.019 17204 Exposure complete
01:47:56.858 00.051 17204 worker thread done servicing request
01:47:56.858 00.000 17284 OnExposeComplete: enter
01:47:56.860 00.002 17284 UpdateGuideState(): m_state=6
01:47:56.862 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7201
01:47:56.864 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=127.34, Mass=5689, SNR=52.9, Peak=254 HFD=4.8
01:47:56.866 00.002 17284 MultiStar: [#1 -0.09,0.15,0.96,U] [#2 -0.18,-0.04,0.72,U] [#3 -0.02,-0.01,0.74,U] [#4 -0.10,-0.01,0.66,U] [#5 -0.15,-0.01,0.74,U] [#6 -0.02,0.13,0.66,U] [#7 -0.07,0.15,0.68,U] [#8 -0.01,0.13,0.63,U] 
01:47:56.867 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.03, 0.05}
01:47:56.869 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.40) = xAngle (2.42 = 2.42)
01:47:56.870 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.39 = 2.39)
01:47:56.873 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.02 mountX=-0.04 mountY=0.04, mountTheta=2.41
01:47:56.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
01:47:56.877 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
01:47:56.879 00.002 17204 Worker thread wakes up
01:47:56.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:56.880 00.001 17284 UpdateGuideState exits: m=5689 SNR=52.9
01:47:56.882 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:47:56.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:56.886 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:47:56.886 00.000 17284 Enqueuing Expose request
01:47:56.887 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:47:56.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:47:56.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:56.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:47:56.887 00.000 17204 MoveAxis(E, 0, ABG)
01:47:56.887 00.000 17204 Move returns status 0, amount 0
01:47:56.887 00.000 17204 MoveAxis(N, 0, ABG)
01:47:56.887 00.000 17204 Move returns status 0, amount 0
01:47:56.887 00.000 17204 move complete, result=0
01:47:56.887 00.000 17204 worker thread done servicing request
01:47:56.887 00.000 17204 Worker thread wakes up
01:47:56.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:56.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:56.888 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:47:57.257 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8374d347-3ccb-41ef-a04c-6d1ec840adb1"}
01:47:57.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8374d347-3ccb-41ef-a04c-6d1ec840adb1"}
01:47:57.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"177592dd-0f47-44b6-980b-c19f7bb6b4dc"}
01:47:57.261 00.001 17284 case statement mapped state 6 to 3
01:47:57.264 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"177592dd-0f47-44b6-980b-c19f7bb6b4dc"}
01:47:57.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"704b15fb-508b-4c0a-997f-92b7513a626a"}
01:47:57.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7201,"width":15,"height":15,"star_pos":[6.61,7.34],"pixels":"..."},"id":"704b15fb-508b-4c0a-997f-92b7513a626a"}
01:47:58.018 00.751 17204 Exposure complete
01:47:58.069 00.051 17204 worker thread done servicing request
01:47:58.069 00.000 17284 OnExposeComplete: enter
01:47:58.071 00.002 17284 UpdateGuideState(): m_state=6
01:47:58.072 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7202
01:47:58.073 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.19, Mass=5583, SNR=52.4, Peak=239 HFD=4.6
01:47:58.074 00.001 17284 MultiStar: [#1 -0.20,-0.09,0.96,U] [#2 -0.03,-0.06,0.73,U] [#3 0.08,-0.16,0.74,U] [#4 -0.05,-0.05,0.66,U] [#5 -0.01,-0.10,0.78,U] [#6 -0.01,0.02,0.67,U] [#7 0.03,-0.02,0.67,U] [#8 -0.05,-0.05,0.62,U] 
01:47:58.075 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.03, -0.10}
01:47:58.076 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:47:58.078 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:47:58.079 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.92 mountX=0.06 mountY=-0.04, mountTheta=-0.54
01:47:58.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:47:58.082 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:47:58.083 00.001 17204 Worker thread wakes up
01:47:58.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:58.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:47:58.085 00.000 17284 UpdateGuideState exits: m=5583 SNR=52.4
01:47:58.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:47:58.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.087 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
01:47:58.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:58.088 00.001 17284 Enqueuing Expose request
01:47:58.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:47:58.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:58.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:58.089 00.000 17204 MoveAxis(E, 0, ABG)
01:47:58.089 00.000 17204 Move returns status 0, amount 0
01:47:58.089 00.000 17204 MoveAxis(N, 0, ABG)
01:47:58.089 00.000 17204 Move returns status 0, amount 0
01:47:58.089 00.000 17204 move complete, result=0
01:47:58.089 00.000 17204 worker thread done servicing request
01:47:58.089 00.000 17204 Worker thread wakes up
01:47:58.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:58.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:58.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:59.121 01.031 17204 Exposure complete
01:47:59.196 00.075 17204 worker thread done servicing request
01:47:59.196 00.000 17284 OnExposeComplete: enter
01:47:59.197 00.001 17284 UpdateGuideState(): m_state=6
01:47:59.199 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7203
01:47:59.199 00.000 17284 Star::Find returns 1 (0), X=335.61, Y=127.24, Mass=5506, SNR=52.0, Peak=254 HFD=4.6
01:47:59.201 00.002 17284 MultiStar: [#1 -0.08,0.10,0.99,U] [#2 -0.20,0.06,0.72,U] [#3 0.04,0.01,0.74,U] [#4 -0.09,-0.03,0.68,U] [#5 0.03,-0.05,0.77,U] [#6 -0.00,0.03,0.66,U] [#7 -0.04,0.14,0.68,U] [#8 0.00,0.01,0.62,U] 
01:47:59.203 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.03, -0.05}
01:47:59.204 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:47:59.206 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
01:47:59.208 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.51 mountX=-0.03 mountY=-0.03, mountTheta=-2.39
01:47:59.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:47:59.212 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:47:59.213 00.001 17204 Worker thread wakes up
01:47:59.214 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:47:59.215 00.001 17284 UpdateGuideState exits: m=5506 SNR=52.0
01:47:59.217 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.219 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:47:59.220 00.001 17284 Enqueuing Expose request
01:47:59.223 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:47:59.223 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:47:59.223 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:47:59.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:47:59.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:59.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:47:59.223 00.000 17204 MoveAxis(E, 0, ABG)
01:47:59.223 00.000 17204 Move returns status 0, amount 0
01:47:59.223 00.000 17204 MoveAxis(N, 0, ABG)
01:47:59.223 00.000 17204 Move returns status 0, amount 0
01:47:59.223 00.000 17204 move complete, result=0
01:47:59.223 00.000 17204 worker thread done servicing request
01:47:59.223 00.000 17204 Worker thread wakes up
01:47:59.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:47:59.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:47:59.224 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:47:59.257 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2b50bfa-9d08-4607-aeaa-82bceff3b682"}
01:47:59.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2b50bfa-9d08-4607-aeaa-82bceff3b682"}
01:47:59.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96286994-bf53-4631-944b-5892de7deba9"}
01:47:59.262 00.002 17284 case statement mapped state 6 to 3
01:47:59.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96286994-bf53-4631-944b-5892de7deba9"}
01:47:59.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2ad493f-8163-40df-8804-eeff0510b72f"}
01:47:59.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7203,"width":15,"height":15,"star_pos":[6.61,7.24],"pixels":"..."},"id":"a2ad493f-8163-40df-8804-eeff0510b72f"}
01:48:00.352 01.085 17204 Exposure complete
01:48:00.428 00.076 17204 worker thread done servicing request
01:48:00.428 00.000 17284 OnExposeComplete: enter
01:48:00.429 00.001 17284 UpdateGuideState(): m_state=6
01:48:00.430 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7204
01:48:00.431 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.25, Mass=5706, SNR=53.0, Peak=254 HFD=4.6
01:48:00.432 00.001 17284 MultiStar: [#1 -0.16,0.19,0.00,M1] [#2 -0.34,0.03,0.00,M4] [#3 -0.06,-0.09,0.76,U] [#4 -0.09,0.02,0.67,U] [#5 -0.14,0.07,0.73,U] [#6 -0.09,0.08,0.66,U] [#7 -0.14,0.15,0.66,U] [#8 -0.12,0.04,0.61,U] 
01:48:00.434 00.002 17284 single-star, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.01, -0.04}
01:48:00.435 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:48:00.436 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:48:00.437 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.88 mountX=0.03 mountY=-0.02, mountTheta=-0.50
01:48:00.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:48:00.440 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:48:00.441 00.001 17204 Worker thread wakes up
01:48:00.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:00.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:48:00.442 00.000 17284 UpdateGuideState exits: m=5706 SNR=53.0
01:48:00.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:48:00.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.445 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.03 yDistance=-0.02
01:48:00.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:00.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:00.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.447 00.001 17284 Enqueuing Expose request
01:48:00.449 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:00.449 00.000 17204 MoveAxis(E, 0, ABG)
01:48:00.449 00.000 17204 Move returns status 0, amount 0
01:48:00.449 00.000 17204 MoveAxis(N, 0, ABG)
01:48:00.449 00.000 17204 Move returns status 0, amount 0
01:48:00.449 00.000 17204 move complete, result=0
01:48:00.449 00.000 17204 worker thread done servicing request
01:48:00.449 00.000 17204 Worker thread wakes up
01:48:00.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:00.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:00.451 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:01.257 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d8b7257-b2cc-46a4-a7e8-6c6f656c1bd9"}
01:48:01.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d8b7257-b2cc-46a4-a7e8-6c6f656c1bd9"}
01:48:01.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d6d2c78-862c-45ea-b547-9932f7c4137b"}
01:48:01.261 00.001 17284 case statement mapped state 6 to 3
01:48:01.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6d2c78-862c-45ea-b547-9932f7c4137b"}
01:48:01.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4656b575-98cf-4705-8c01-8045cfd0e4e5"}
01:48:01.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7204,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"4656b575-98cf-4705-8c01-8045cfd0e4e5"}
01:48:01.355 00.090 17204 Exposure complete
01:48:01.406 00.051 17204 worker thread done servicing request
01:48:01.406 00.000 17284 OnExposeComplete: enter
01:48:01.408 00.002 17284 UpdateGuideState(): m_state=6
01:48:01.409 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7205
01:48:01.411 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=127.29, Mass=5517, SNR=52.0, Peak=254 HFD=4.7
01:48:01.412 00.001 17284 MultiStar: [#1 -0.11,0.14,1.05,U] [#2 -0.30,-0.02,0.00,M5] [#3 0.08,-0.08,0.74,U] [#4 -0.05,0.04,0.66,U] [#5 -0.08,0.09,0.78,U] [#6 -0.05,0.21,0.66,U] [#7 -0.14,0.16,0.66,U] [#8 -0.09,0.09,0.65,U] 
01:48:01.413 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.08}, one-star: {0.02, 0.00}
01:48:01.414 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.40) = xAngle (1.54 = 1.54)
01:48:01.415 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.51 = 1.51)
01:48:01.416 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.13 mountX=0.00 mountY=0.02, mountTheta=1.54
01:48:01.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
01:48:01.419 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
01:48:01.420 00.001 17204 Worker thread wakes up
01:48:01.421 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:01.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:48:01.422 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.0
01:48:01.423 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:48:01.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:01.424 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=0.02
01:48:01.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:01.425 00.001 17284 Enqueuing Expose request
01:48:01.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:01.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:01.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:01.427 00.002 17204 MoveAxis(E, 0, ABG)
01:48:01.427 00.000 17204 Move returns status 0, amount 0
01:48:01.427 00.000 17204 MoveAxis(N, 0, ABG)
01:48:01.427 00.000 17204 Move returns status 0, amount 0
01:48:01.427 00.000 17204 move complete, result=0
01:48:01.427 00.000 17204 worker thread done servicing request
01:48:01.427 00.000 17204 Worker thread wakes up
01:48:01.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:01.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:01.428 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:02.557 01.129 17204 Exposure complete
01:48:02.612 00.055 17204 worker thread done servicing request
01:48:02.612 00.000 17284 OnExposeComplete: enter
01:48:02.614 00.002 17284 UpdateGuideState(): m_state=6
01:48:02.615 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7206
01:48:02.616 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.30, Mass=5387, SNR=51.4, Peak=252 HFD=4.7
01:48:02.618 00.002 17284 MultiStar: [#1 -0.25,0.20,0.00,M1] [#2 -0.28,0.01,0.00,M6] [#3 0.01,-0.08,0.76,U] [#4 -0.07,0.03,0.69,U] [#5 -0.07,0.02,0.76,U] [#6 -0.08,0.08,0.68,U] [#7 -0.09,0.06,0.68,U] [#8 -0.12,0.05,0.64,U] 
01:48:02.619 00.001 17284 single-star, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.04, 0.01}
01:48:02.620 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
01:48:02.621 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:48:02.622 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
01:48:02.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:48:02.625 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:48:02.626 00.001 17204 Worker thread wakes up
01:48:02.627 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:02.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:48:02.628 00.000 17284 UpdateGuideState exits: m=5387 SNR=51.4
01:48:02.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:48:02.631 00.000 17204 Moving (-0.04, 0.01) raw xDistance=-0.01 yDistance=-0.04
01:48:02.631 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:02.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:02.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:02.632 00.001 17284 Enqueuing Expose request
01:48:02.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:02.633 00.000 17204 MoveAxis(E, 0, ABG)
01:48:02.633 00.000 17204 Move returns status 0, amount 0
01:48:02.633 00.000 17204 MoveAxis(N, 0, ABG)
01:48:02.633 00.000 17204 Move returns status 0, amount 0
01:48:02.633 00.000 17204 move complete, result=0
01:48:02.634 00.001 17204 worker thread done servicing request
01:48:02.634 00.000 17204 Worker thread wakes up
01:48:02.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:02.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:02.635 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:03.257 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43d61fc8-bdf6-46b3-b97f-6fb2d13968f1"}
01:48:03.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43d61fc8-bdf6-46b3-b97f-6fb2d13968f1"}
01:48:03.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54941463-5a0e-4bf1-a885-40b23c5d3146"}
01:48:03.262 00.002 17284 case statement mapped state 6 to 3
01:48:03.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54941463-5a0e-4bf1-a885-40b23c5d3146"}
01:48:03.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08f35a60-609d-4d9e-8a80-62ec40c16fd5"}
01:48:03.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7206,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"08f35a60-609d-4d9e-8a80-62ec40c16fd5"}
01:48:03.649 00.383 17204 Exposure complete
01:48:03.699 00.050 17204 worker thread done servicing request
01:48:03.701 00.002 17284 OnExposeComplete: enter
01:48:03.702 00.001 17284 UpdateGuideState(): m_state=6
01:48:03.703 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7207
01:48:03.704 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.13, Mass=5622, SNR=52.5, Peak=236 HFD=4.7
01:48:03.705 00.001 17284 MultiStar: [#1 -0.28,-0.08,0.00,M2] [#2 -0.37,-0.12,0.00,M7] [#3 -0.05,-0.20,0.76,U] [#4 -0.13,-0.11,0.68,U] [#5 -0.12,-0.14,0.76,U] [#6 -0.12,-0.01,0.66,U] [#7 -0.03,-0.04,0.67,U] [#8 -0.16,-0.19,0.00,M1] 
01:48:03.706 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.11}, one-star: {-0.04, -0.16}
01:48:03.707 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:48:03.710 00.003 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:48:03.711 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.17 mountX=0.10 mountY=-0.10, mountTheta=-0.78
01:48:03.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:48:03.714 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:48:03.715 00.001 17204 Worker thread wakes up
01:48:03.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:03.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:48:03.716 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.5
01:48:03.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:48:03.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.719 00.002 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
01:48:03.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:03.720 00.001 17284 Enqueuing Expose request
01:48:03.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:48:03.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:03.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:03.721 00.000 17204 MoveAxis(E, 0, ABG)
01:48:03.721 00.000 17204 Move returns status 0, amount 0
01:48:03.721 00.000 17204 MoveAxis(N, 0, ABG)
01:48:03.721 00.000 17204 Move returns status 0, amount 0
01:48:03.722 00.001 17204 move complete, result=0
01:48:03.722 00.000 17204 worker thread done servicing request
01:48:03.722 00.000 17204 Worker thread wakes up
01:48:03.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:03.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:03.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:04.854 01.131 17204 Exposure complete
01:48:04.928 00.074 17204 worker thread done servicing request
01:48:04.928 00.000 17284 OnExposeComplete: enter
01:48:04.930 00.002 17284 UpdateGuideState(): m_state=6
01:48:04.931 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7208
01:48:04.932 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.30, Mass=5355, SNR=51.3, Peak=254 HFD=4.7
01:48:04.933 00.001 17284 MultiStar: [#1 -0.13,0.16,0.97,U] [#2 -0.26,0.04,0.00,M8] [#3 0.06,0.01,0.78,U] [#4 -0.06,0.09,0.70,U] [#5 -0.03,0.02,0.79,U] [#6 0.04,0.12,0.68,U] [#7 0.01,0.00,0.67,U] [#8 0.03,0.12,0.64,U] 
01:48:04.934 00.001 17284 single-star, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.03, 0.01}
01:48:04.935 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.40) = xAngle (1.72 = 1.72)
01:48:04.937 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.68 = 1.68)
01:48:04.937 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.31 mountX=-0.00 mountY=0.03, mountTheta=1.72
01:48:04.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
01:48:04.941 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
01:48:04.942 00.001 17204 Worker thread wakes up
01:48:04.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:04.944 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:48:04.944 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:48:04.944 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
01:48:04.945 00.001 17204 Moving (0.03, 0.01) raw xDistance=-0.00 yDistance=0.03
01:48:04.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:04.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:04.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:04.947 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:04.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:04.948 00.001 17284 Enqueuing Expose request
01:48:04.949 00.001 17204 MoveAxis(E, 0, ABG)
01:48:04.949 00.000 17204 Move returns status 0, amount 0
01:48:04.949 00.000 17204 MoveAxis(N, 0, ABG)
01:48:04.949 00.000 17204 Move returns status 0, amount 0
01:48:04.949 00.000 17204 move complete, result=0
01:48:04.949 00.000 17204 worker thread done servicing request
01:48:04.949 00.000 17204 Worker thread wakes up
01:48:04.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:04.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:04.950 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:05.262 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55fba7d0-eb70-4fb6-a5bf-42298384948a"}
01:48:05.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55fba7d0-eb70-4fb6-a5bf-42298384948a"}
01:48:05.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6ea9d9e-9640-4302-b816-8b2251b13da2"}
01:48:05.268 00.002 17284 case statement mapped state 6 to 3
01:48:05.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ea9d9e-9640-4302-b816-8b2251b13da2"}
01:48:05.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"384dd414-9679-46e1-bf5d-9aea014d079a"}
01:48:05.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7208,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"384dd414-9679-46e1-bf5d-9aea014d079a"}
01:48:05.857 00.585 17204 Exposure complete
01:48:05.917 00.060 17204 worker thread done servicing request
01:48:05.917 00.000 17284 OnExposeComplete: enter
01:48:05.919 00.002 17284 UpdateGuideState(): m_state=6
01:48:05.920 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7209
01:48:05.921 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.30, Mass=5713, SNR=52.9, Peak=254 HFD=4.7
01:48:05.922 00.001 17284 MultiStar: [#1 -0.20,0.11,0.00,M2] [#2 -0.21,0.05,0.72,U] [#3 0.08,0.05,0.74,U] [#4 0.02,0.00,0.65,U] [#5 -0.09,0.03,0.76,U] [#6 0.04,0.07,0.66,U] [#7 -0.08,0.17,0.66,U] [#8 -0.03,0.04,0.63,U] 
01:48:05.923 00.001 17284 single-star, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.00, 0.01}
01:48:05.924 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
01:48:05.925 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
01:48:05.926 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.40 mountX=-0.01 mountY=0.00, mountTheta=2.78
01:48:05.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
01:48:05.930 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
01:48:05.931 00.001 17204 Worker thread wakes up
01:48:05.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:05.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:48:05.932 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:48:05.933 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:48:05.933 00.000 17284 UpdateGuideState exits: m=5713 SNR=52.9
01:48:05.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:05.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:05.935 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:05.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:05.936 00.001 17284 Enqueuing Expose request
01:48:05.938 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:05.938 00.000 17204 MoveAxis(E, 0, ABG)
01:48:05.938 00.000 17204 Move returns status 0, amount 0
01:48:05.938 00.000 17204 MoveAxis(N, 0, ABG)
01:48:05.938 00.000 17204 Move returns status 0, amount 0
01:48:05.938 00.000 17204 move complete, result=0
01:48:05.938 00.000 17204 worker thread done servicing request
01:48:05.938 00.000 17204 Worker thread wakes up
01:48:05.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:05.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:05.939 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:07.065 01.126 17204 Exposure complete
01:48:07.120 00.055 17204 worker thread done servicing request
01:48:07.120 00.000 17284 OnExposeComplete: enter
01:48:07.121 00.001 17284 UpdateGuideState(): m_state=6
01:48:07.124 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7210
01:48:07.126 00.002 17284 Star::Find returns 1 (0), X=335.56, Y=127.21, Mass=5708, SNR=53.0, Peak=254 HFD=4.6
01:48:07.127 00.001 17284 MultiStar: [#1 -0.18,0.10,0.97,U] [#2 -0.16,-0.00,0.71,U] [#3 0.05,-0.13,0.74,U] [#4 -0.00,0.04,0.66,U] [#5 -0.10,-0.04,0.75,U] [#6 0.04,0.05,0.65,U] [#7 -0.05,-0.04,0.66,U] [#8 -0.05,0.01,0.62,U] 
01:48:07.128 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.02, -0.08}
01:48:07.130 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:48:07.131 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:48:07.132 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.00 mountY=-0.06, mountTheta=-1.57
01:48:07.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:48:07.135 00.000 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:48:07.136 00.001 17204 Worker thread wakes up
01:48:07.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:07.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:48:07.137 00.000 17284 UpdateGuideState exits: m=5708 SNR=53.0
01:48:07.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:48:07.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.140 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:48:07.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:07.141 00.001 17284 Enqueuing Expose request
01:48:07.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:07.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:07.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:07.143 00.000 17204 MoveAxis(E, 0, ABG)
01:48:07.143 00.000 17204 Move returns status 0, amount 0
01:48:07.143 00.000 17204 MoveAxis(N, 0, ABG)
01:48:07.143 00.000 17204 Move returns status 0, amount 0
01:48:07.143 00.000 17204 move complete, result=0
01:48:07.143 00.000 17204 worker thread done servicing request
01:48:07.143 00.000 17204 Worker thread wakes up
01:48:07.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:07.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:07.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:07.262 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ff3f64-9955-4d80-a4c5-0b867cb5c14e"}
01:48:07.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ff3f64-9955-4d80-a4c5-0b867cb5c14e"}
01:48:07.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeb23905-b85d-4963-91de-e6dd46db668e"}
01:48:07.268 00.003 17284 case statement mapped state 6 to 3
01:48:07.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb23905-b85d-4963-91de-e6dd46db668e"}
01:48:07.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a20de203-0a44-4f12-aeeb-8793965ded15"}
01:48:07.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7210,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"a20de203-0a44-4f12-aeeb-8793965ded15"}
01:48:08.163 00.891 17204 Exposure complete
01:48:08.217 00.054 17204 worker thread done servicing request
01:48:08.217 00.000 17284 OnExposeComplete: enter
01:48:08.220 00.003 17284 UpdateGuideState(): m_state=6
01:48:08.221 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7211
01:48:08.222 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=127.23, Mass=5418, SNR=51.5, Peak=254 HFD=4.6
01:48:08.223 00.001 17284 MultiStar: [#1 -0.08,-0.08,0.96,U] [#2 -0.21,-0.07,0.00,M7] [#3 0.10,-0.07,0.75,U] [#4 -0.02,-0.07,0.69,U] [#5 -0.08,-0.11,0.76,U] [#6 -0.01,-0.01,0.67,U] [#7 -0.05,-0.05,0.68,U] [#8 -0.02,-0.06,0.63,U] 
01:48:08.224 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {0.07, -0.06}
01:48:08.226 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:48:08.227 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:48:08.228 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=0.06 mountY=-0.02, mountTheta=-0.30
01:48:08.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
01:48:08.231 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
01:48:08.232 00.001 17204 Worker thread wakes up
01:48:08.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:08.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:48:08.233 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.5
01:48:08.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:48:08.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:08.235 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
01:48:08.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:08.237 00.002 17284 Enqueuing Expose request
01:48:08.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:08.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:08.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:08.238 00.000 17204 MoveAxis(E, 0, ABG)
01:48:08.238 00.000 17204 Move returns status 0, amount 0
01:48:08.238 00.000 17204 MoveAxis(N, 0, ABG)
01:48:08.238 00.000 17204 Move returns status 0, amount 0
01:48:08.238 00.000 17204 move complete, result=0
01:48:08.238 00.000 17204 worker thread done servicing request
01:48:08.238 00.000 17204 Worker thread wakes up
01:48:08.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:08.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:08.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:09.261 01.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1043aa71-740f-40fd-87c8-68237369b67e"}
01:48:09.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1043aa71-740f-40fd-87c8-68237369b67e"}
01:48:09.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6391d4d8-478d-4b3d-a692-f5e19b425bc8"}
01:48:09.265 00.002 17284 case statement mapped state 6 to 3
01:48:09.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6391d4d8-478d-4b3d-a692-f5e19b425bc8"}
01:48:09.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9b34cfc-3571-41ee-baf4-a02e1065e32d"}
01:48:09.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7211,"width":15,"height":15,"star_pos":[6.65,7.23],"pixels":"..."},"id":"a9b34cfc-3571-41ee-baf4-a02e1065e32d"}
01:48:09.371 00.102 17204 Exposure complete
01:48:09.425 00.054 17204 worker thread done servicing request
01:48:09.425 00.000 17284 OnExposeComplete: enter
01:48:09.426 00.001 17284 UpdateGuideState(): m_state=6
01:48:09.427 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7212
01:48:09.428 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=127.27, Mass=5598, SNR=52.5, Peak=254 HFD=4.7
01:48:09.430 00.002 17284 MultiStar: [#1 0.02,-0.08,0.94,U] [#2 -0.25,-0.06,0.00,M8] [#3 0.06,-0.11,0.77,U] [#4 -0.03,-0.10,0.67,U] [#5 -0.02,0.00,0.77,U] [#6 0.01,0.20,0.64,U] [#7 -0.05,0.03,0.66,U] [#8 -0.09,-0.03,0.63,U] 
01:48:09.430 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, -0.02}
01:48:09.431 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
01:48:09.433 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:48:09.434 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.91 mountX=0.02 mountY=-0.01, mountTheta=-0.53
01:48:09.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
01:48:09.437 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
01:48:09.438 00.001 17204 Worker thread wakes up
01:48:09.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:09.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
01:48:09.439 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.5
01:48:09.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
01:48:09.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.441 00.001 17204 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=-0.01
01:48:09.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:09.442 00.001 17284 Enqueuing Expose request
01:48:09.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:09.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:09.444 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:09.444 00.000 17204 MoveAxis(E, 0, ABG)
01:48:09.444 00.000 17204 Move returns status 0, amount 0
01:48:09.444 00.000 17204 MoveAxis(N, 0, ABG)
01:48:09.444 00.000 17204 Move returns status 0, amount 0
01:48:09.444 00.000 17204 move complete, result=0
01:48:09.444 00.000 17204 worker thread done servicing request
01:48:09.444 00.000 17204 Worker thread wakes up
01:48:09.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:09.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:09.445 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:10.361 00.916 17204 Exposure complete
01:48:10.434 00.073 17204 worker thread done servicing request
01:48:10.434 00.000 17284 OnExposeComplete: enter
01:48:10.435 00.001 17284 UpdateGuideState(): m_state=6
01:48:10.437 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7213
01:48:10.438 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.21, Mass=5549, SNR=52.1, Peak=247 HFD=4.6
01:48:10.439 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.02,U] [#2 -0.32,-0.08,0.00,M9] [#3 0.09,-0.14,0.75,U] [#4 -0.10,-0.08,0.65,U] [#5 -0.12,-0.03,0.76,U] [#6 -0.08,0.02,0.67,U] [#7 -0.02,-0.00,0.67,U] [#8 -0.07,-0.04,0.62,U] 
01:48:10.440 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.00, -0.08}
01:48:10.442 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:48:10.443 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:48:10.444 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.07
01:48:10.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:48:10.447 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:48:10.448 00.001 17204 Worker thread wakes up
01:48:10.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:10.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:48:10.450 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.1
01:48:10.450 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:48:10.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:10.452 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:10.454 00.002 17284 Enqueuing Expose request
01:48:10.455 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:48:10.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:10.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:10.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:10.455 00.000 17204 MoveAxis(E, 0, ABG)
01:48:10.455 00.000 17204 Move returns status 0, amount 0
01:48:10.456 00.001 17204 MoveAxis(N, 0, ABG)
01:48:10.456 00.000 17204 Move returns status 0, amount 0
01:48:10.456 00.000 17204 move complete, result=0
01:48:10.456 00.000 17204 worker thread done servicing request
01:48:10.456 00.000 17204 Worker thread wakes up
01:48:10.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:10.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:10.457 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:11.259 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9987440-6597-4987-883f-43ae3b71deac"}
01:48:11.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9987440-6597-4987-883f-43ae3b71deac"}
01:48:11.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aaaca9b-1190-4397-8296-bc710fbb8a2c"}
01:48:11.262 00.001 17284 case statement mapped state 6 to 3
01:48:11.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aaaca9b-1190-4397-8296-bc710fbb8a2c"}
01:48:11.266 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0dc25ca-f6ee-41e4-841d-3ab06b454e32"}
01:48:11.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7213,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"f0dc25ca-f6ee-41e4-841d-3ab06b454e32"}
01:48:11.582 00.315 17204 Exposure complete
01:48:11.634 00.052 17204 worker thread done servicing request
01:48:11.634 00.000 17284 OnExposeComplete: enter
01:48:11.636 00.002 17284 UpdateGuideState(): m_state=6
01:48:11.637 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7214
01:48:11.639 00.002 17284 Star::Find returns 1 (0), X=335.59, Y=127.15, Mass=5432, SNR=51.7, Peak=226 HFD=4.7
01:48:11.641 00.002 17284 MultiStar: [#1 -0.11,0.05,0.95,U] [#2 -0.26,-0.07,0.00,M10] [#3 0.02,-0.11,0.75,U] [#4 -0.06,-0.07,0.67,U] [#5 -0.08,-0.12,0.74,U] [#6 -0.08,-0.05,0.66,U] [#7 -0.08,-0.10,0.66,U] [#8 -0.02,-0.04,0.64,U] 
01:48:11.642 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {0.00, -0.14}
01:48:11.644 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:48:11.646 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:48:11.647 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.06 mountY=-0.06, mountTheta=-0.77
01:48:11.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
01:48:11.651 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
01:48:11.653 00.002 17204 Worker thread wakes up
01:48:11.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:11.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:48:11.654 00.000 17284 UpdateGuideState exits: m=5432 SNR=51.7
01:48:11.656 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:48:11.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.657 00.001 17204 Moving (-0.05, -0.07) raw xDistance=0.06 yDistance=-0.06
01:48:11.658 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:11.659 00.001 17284 Enqueuing Expose request
01:48:11.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:11.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:11.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:11.660 00.000 17204 MoveAxis(E, 0, ABG)
01:48:11.660 00.000 17204 Move returns status 0, amount 0
01:48:11.660 00.000 17204 MoveAxis(N, 0, ABG)
01:48:11.660 00.000 17204 Move returns status 0, amount 0
01:48:11.660 00.000 17204 move complete, result=0
01:48:11.660 00.000 17204 worker thread done servicing request
01:48:11.660 00.000 17204 Worker thread wakes up
01:48:11.661 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:11.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:11.662 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:12.680 01.018 17204 Exposure complete
01:48:12.730 00.050 17204 worker thread done servicing request
01:48:12.730 00.000 17284 OnExposeComplete: enter
01:48:12.732 00.002 17284 UpdateGuideState(): m_state=6
01:48:12.734 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7215
01:48:12.735 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.14, Mass=5695, SNR=52.9, Peak=241 HFD=4.5
01:48:12.737 00.002 17284 MultiStar: [#1 -0.14,-0.05,0.95,U] [#2 -0.27,-0.10,0.00,R] [#3 0.01,-0.13,0.74,U] [#4 -0.10,-0.13,0.66,U] [#5 -0.13,-0.18,0.77,U] [#6 -0.11,-0.04,0.65,U] [#7 -0.09,-0.08,0.67,U] [#8 -0.07,-0.11,0.62,U] 
01:48:12.739 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.05, -0.15}
01:48:12.741 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:48:12.742 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
01:48:12.744 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.22 mountX=0.10 mountY=-0.11, mountTheta=-0.83
01:48:12.748 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
01:48:12.750 00.002 17284 Enqueuing Move request for scope (-0.08, -0.11)
01:48:12.751 00.001 17204 Worker thread wakes up
01:48:12.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:12.753 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
01:48:12.753 00.000 17284 UpdateGuideState exits: m=5695 SNR=52.9
01:48:12.755 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
01:48:12.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.756 00.001 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.11
01:48:12.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:12.758 00.002 17284 Enqueuing Expose request
01:48:12.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:48:12.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:12.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:12.759 00.000 17204 MoveAxis(E, 0, ABG)
01:48:12.759 00.000 17204 Move returns status 0, amount 0
01:48:12.759 00.000 17204 MoveAxis(N, 0, ABG)
01:48:12.759 00.000 17204 Move returns status 0, amount 0
01:48:12.759 00.000 17204 move complete, result=0
01:48:12.759 00.000 17204 worker thread done servicing request
01:48:12.760 00.001 17204 Worker thread wakes up
01:48:12.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:12.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:12.760 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:13.258 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9477908b-eddc-4f17-9614-ee42535170ac"}
01:48:13.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9477908b-eddc-4f17-9614-ee42535170ac"}
01:48:13.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d2e7483-1198-417f-9945-f3ea7d90ba99"}
01:48:13.263 00.002 17284 case statement mapped state 6 to 3
01:48:13.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d2e7483-1198-417f-9945-f3ea7d90ba99"}
01:48:13.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff8d46cb-6f68-4acd-8584-10770dbf4210"}
01:48:13.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7215,"width":15,"height":15,"star_pos":[6.54,7.14],"pixels":"..."},"id":"ff8d46cb-6f68-4acd-8584-10770dbf4210"}
01:48:13.881 00.615 17204 Exposure complete
01:48:13.933 00.052 17204 worker thread done servicing request
01:48:13.933 00.000 17284 OnExposeComplete: enter
01:48:13.935 00.002 17284 UpdateGuideState(): m_state=6
01:48:13.937 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7216
01:48:13.938 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.18, Mass=5720, SNR=53.0, Peak=254 HFD=4.6
01:48:13.940 00.002 17284 MultiStar: [#1 -0.08,0.09,0.98,U] [#2 0.03,0.02,0.72,U] [#3 0.03,-0.11,0.74,U] [#4 -0.10,-0.05,0.69,U] [#5 -0.06,0.00,0.77,U] [#6 -0.04,0.04,0.66,U] [#7 -0.04,-0.11,0.65,U] [#8 -0.03,-0.11,0.60,U] 
01:48:13.942 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.11}
01:48:13.944 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:48:13.945 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:48:13.947 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.27 mountX=0.03 mountY=-0.03, mountTheta=-0.88
01:48:13.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:48:13.951 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:48:13.953 00.002 17204 Worker thread wakes up
01:48:13.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:13.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:48:13.955 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:48:13.957 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:48:13.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.959 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
01:48:13.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:13.961 00.002 17284 Enqueuing Expose request
01:48:13.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:13.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:13.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:13.962 00.000 17204 MoveAxis(E, 0, ABG)
01:48:13.962 00.000 17204 Move returns status 0, amount 0
01:48:13.962 00.000 17204 MoveAxis(N, 0, ABG)
01:48:13.962 00.000 17204 Move returns status 0, amount 0
01:48:13.963 00.001 17204 move complete, result=0
01:48:13.963 00.000 17204 worker thread done servicing request
01:48:13.963 00.000 17204 Worker thread wakes up
01:48:13.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:13.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:13.964 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:14.881 00.917 17204 Exposure complete
01:48:14.931 00.050 17204 worker thread done servicing request
01:48:14.931 00.000 17284 OnExposeComplete: enter
01:48:14.932 00.001 17284 UpdateGuideState(): m_state=6
01:48:14.933 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7217
01:48:14.934 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=127.12, Mass=5713, SNR=53.0, Peak=240 HFD=4.5
01:48:14.935 00.001 17284 MultiStar: [#1 -0.04,0.05,1.02,U] [#2 0.25,0.00,0.00,M1] [#3 0.14,-0.24,0.00,M1] [#4 -0.05,-0.05,0.68,U] [#5 0.01,-0.09,0.75,U] [#6 0.00,-0.08,0.66,U] [#7 0.06,-0.03,0.65,U] [#8 -0.04,-0.13,0.61,U] 
01:48:14.936 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {0.05, -0.17}
01:48:14.937 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.40) = xAngle (-0.18 = -0.18)
01:48:14.939 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
01:48:14.939 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.21
01:48:14.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
01:48:14.943 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
01:48:14.944 00.001 17204 Worker thread wakes up
01:48:14.945 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:14.945 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:48:14.945 00.000 17284 UpdateGuideState exits: m=5713 SNR=53.0
01:48:14.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:48:14.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:14.948 00.002 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
01:48:14.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:14.949 00.001 17284 Enqueuing Expose request
01:48:14.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:48:14.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:14.951 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:14.951 00.000 17204 MoveAxis(E, 0, ABG)
01:48:14.951 00.000 17204 Move returns status 0, amount 0
01:48:14.951 00.000 17204 MoveAxis(N, 0, ABG)
01:48:14.951 00.000 17204 Move returns status 0, amount 0
01:48:14.951 00.000 17204 move complete, result=0
01:48:14.951 00.000 17204 worker thread done servicing request
01:48:14.951 00.000 17204 Worker thread wakes up
01:48:14.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:14.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:14.952 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:15.259 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"319e1f74-ae52-4a4b-802d-e047b49faf2f"}
01:48:15.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"319e1f74-ae52-4a4b-802d-e047b49faf2f"}
01:48:15.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f73ae083-aed9-44af-9dff-1e790183d257"}
01:48:15.264 00.001 17284 case statement mapped state 6 to 3
01:48:15.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73ae083-aed9-44af-9dff-1e790183d257"}
01:48:15.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a65d5ea1-f7a6-41ea-8b6f-ac8a91e80f0b"}
01:48:15.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7217,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"a65d5ea1-f7a6-41ea-8b6f-ac8a91e80f0b"}
01:48:16.078 00.810 17204 Exposure complete
01:48:16.130 00.052 17204 worker thread done servicing request
01:48:16.130 00.000 17284 OnExposeComplete: enter
01:48:16.131 00.001 17284 UpdateGuideState(): m_state=6
01:48:16.133 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7218
01:48:16.135 00.002 17284 Star::Find returns 1 (0), X=335.62, Y=127.27, Mass=5342, SNR=51.2, Peak=246 HFD=4.7
01:48:16.137 00.002 17284 MultiStar: [#1 -0.14,0.16,0.99,U] [#2 0.05,0.13,0.73,U] [#3 0.07,-0.04,0.75,U] [#4 -0.06,0.06,0.67,U] [#5 -0.10,-0.03,0.79,U] [#6 -0.10,0.16,0.67,U] [#7 -0.09,0.06,0.67,U] [#8 -0.16,-0.07,0.66,U] 
01:48:16.138 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.04, -0.02}
01:48:16.139 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.40) = xAngle (0.97 = 0.97)
01:48:16.142 00.003 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
01:48:16.143 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.44 mountX=0.03 mountY=0.04, mountTheta=0.96
01:48:16.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:48:16.146 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:48:16.147 00.001 17204 Worker thread wakes up
01:48:16.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:16.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:48:16.148 00.000 17284 UpdateGuideState exits: m=5342 SNR=51.2
01:48:16.150 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:48:16.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.151 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:48:16.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:16.152 00.001 17284 Enqueuing Expose request
01:48:16.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:16.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:48:16.154 00.002 17204 MoveAxis(E, 0, ABG)
01:48:16.154 00.000 17204 Move returns status 0, amount 0
01:48:16.154 00.000 17204 MoveAxis(N, 0, ABG)
01:48:16.154 00.000 17204 Move returns status 0, amount 0
01:48:16.154 00.000 17204 move complete, result=0
01:48:16.154 00.000 17204 worker thread done servicing request
01:48:16.154 00.000 17204 Worker thread wakes up
01:48:16.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:16.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:16.155 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:17.174 01.019 17204 Exposure complete
01:48:17.230 00.056 17204 worker thread done servicing request
01:48:17.230 00.000 17284 OnExposeComplete: enter
01:48:17.231 00.001 17284 UpdateGuideState(): m_state=6
01:48:17.232 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7219
01:48:17.235 00.003 17284 Star::Find returns 1 (0), X=335.60, Y=127.29, Mass=5424, SNR=51.6, Peak=252 HFD=4.7
01:48:17.236 00.001 17284 MultiStar: [#1 -0.10,0.16,1.01,U] [#2 -0.01,0.15,0.75,U] [#3 -0.00,0.00,0.76,U] [#4 -0.14,0.10,0.68,U] [#5 -0.11,0.09,0.77,U] [#6 -0.13,0.17,0.67,U] [#7 -0.18,0.08,0.69,U] [#8 -0.09,0.03,0.64,U] 
01:48:17.237 00.001 17284 single-star, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.02, 0.00}
01:48:17.238 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.40) = xAngle (1.64 = 1.64)
01:48:17.239 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.61 = 1.61)
01:48:17.240 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.24 mountX=-0.00 mountY=0.02, mountTheta=1.64
01:48:17.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
01:48:17.244 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
01:48:17.245 00.001 17204 Worker thread wakes up
01:48:17.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:17.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
01:48:17.246 00.000 17284 UpdateGuideState exits: m=5424 SNR=51.6
01:48:17.247 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
01:48:17.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.248 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=0.02
01:48:17.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:17.249 00.001 17284 Enqueuing Expose request
01:48:17.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:17.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:17.251 00.000 17204 MoveAxis(E, 0, ABG)
01:48:17.251 00.000 17204 Move returns status 0, amount 0
01:48:17.251 00.000 17204 MoveAxis(N, 0, ABG)
01:48:17.251 00.000 17204 Move returns status 0, amount 0
01:48:17.251 00.000 17204 move complete, result=0
01:48:17.251 00.000 17204 worker thread done servicing request
01:48:17.251 00.000 17204 Worker thread wakes up
01:48:17.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:17.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:17.252 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:17.259 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f63aa35e-ec9e-4a2e-8bf6-74e5e3dc1764"}
01:48:17.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f63aa35e-ec9e-4a2e-8bf6-74e5e3dc1764"}
01:48:17.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b11be246-9bc1-45f5-a44f-0250b0c48577"}
01:48:17.264 00.001 17284 case statement mapped state 6 to 3
01:48:17.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11be246-9bc1-45f5-a44f-0250b0c48577"}
01:48:17.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39fbddc7-f32a-453b-a06a-5a6dee42faf5"}
01:48:17.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7219,"width":15,"height":15,"star_pos":[6.60,7.29],"pixels":"..."},"id":"39fbddc7-f32a-453b-a06a-5a6dee42faf5"}
01:48:18.382 01.115 17204 Exposure complete
01:48:18.457 00.075 17204 worker thread done servicing request
01:48:18.457 00.000 17284 OnExposeComplete: enter
01:48:18.459 00.002 17284 UpdateGuideState(): m_state=6
01:48:18.460 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7220
01:48:18.461 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.32, Mass=5568, SNR=52.3, Peak=254 HFD=4.7
01:48:18.462 00.001 17284 MultiStar: [#1 -0.16,0.06,1.00,U] [#2 -0.02,0.02,0.74,U] [#3 -0.05,-0.12,0.74,U] [#4 -0.17,0.01,0.69,U] [#5 -0.10,0.01,0.76,U] [#6 -0.18,0.06,0.66,U] [#7 -0.06,0.00,0.65,U] [#8 -0.22,0.03,0.00,M1] 
01:48:18.463 00.001 17284 single-star, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.09, 0.03}
01:48:18.464 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.24 = -2.04)
01:48:18.466 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.08)
01:48:18.467 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.05
01:48:18.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
01:48:18.470 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
01:48:18.471 00.001 17204 Worker thread wakes up
01:48:18.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:18.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:48:18.473 00.001 17284 UpdateGuideState exits: m=5568 SNR=52.3
01:48:18.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:48:18.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.476 00.002 17204 Moving (-0.09, 0.03) raw xDistance=-0.04 yDistance=-0.08
01:48:18.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:18.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:48:18.477 00.000 17284 Enqueuing Expose request
01:48:18.479 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:18.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:18.479 00.000 17204 MoveAxis(E, 0, ABG)
01:48:18.479 00.000 17204 Move returns status 0, amount 0
01:48:18.479 00.000 17204 MoveAxis(N, 0, ABG)
01:48:18.479 00.000 17204 Move returns status 0, amount 0
01:48:18.479 00.000 17204 move complete, result=0
01:48:18.479 00.000 17204 worker thread done servicing request
01:48:18.479 00.000 17204 Worker thread wakes up
01:48:18.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:18.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:18.481 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:19.259 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5f43e7a-36bc-4e97-bf93-87311e450d06"}
01:48:19.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5f43e7a-36bc-4e97-bf93-87311e450d06"}
01:48:19.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b1e9814-33c9-4e48-872a-fe3a2d4af093"}
01:48:19.263 00.001 17284 case statement mapped state 6 to 3
01:48:19.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b1e9814-33c9-4e48-872a-fe3a2d4af093"}
01:48:19.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"140c60bd-eeb3-481b-955a-d800a6863c24"}
01:48:19.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7220,"width":15,"height":15,"star_pos":[7.49,7.32],"pixels":"..."},"id":"140c60bd-eeb3-481b-955a-d800a6863c24"}
01:48:19.396 00.129 17204 Exposure complete
01:48:19.449 00.053 17204 worker thread done servicing request
01:48:19.449 00.000 17284 OnExposeComplete: enter
01:48:19.451 00.002 17284 UpdateGuideState(): m_state=6
01:48:19.452 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7221
01:48:19.453 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.24, Mass=5697, SNR=52.9, Peak=254 HFD=4.6
01:48:19.454 00.001 17284 MultiStar: [#1 -0.13,0.03,0.98,U] [#2 -0.02,0.03,0.71,U] [#3 0.01,-0.13,0.75,U] [#4 -0.14,-0.01,0.66,U] [#5 -0.12,-0.01,0.74,U] [#6 -0.16,0.07,0.64,U] [#7 -0.15,-0.05,0.67,U] [#8 -0.18,-0.02,0.63,U] 
01:48:19.455 00.001 17284 single-star, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.09, -0.05}
01:48:19.456 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
01:48:19.457 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:48:19.458 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.03 mountY=-0.10, mountTheta=-1.26
01:48:19.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
01:48:19.461 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
01:48:19.462 00.001 17204 Worker thread wakes up
01:48:19.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:19.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:48:19.464 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:48:19.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:48:19.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.466 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.10
01:48:19.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:19.467 00.001 17284 Enqueuing Expose request
01:48:19.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:48:19.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:19.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:19.469 00.000 17204 MoveAxis(E, 0, ABG)
01:48:19.469 00.000 17204 Move returns status 0, amount 0
01:48:19.469 00.000 17204 MoveAxis(N, 0, ABG)
01:48:19.469 00.000 17204 Move returns status 0, amount 0
01:48:19.469 00.000 17204 move complete, result=0
01:48:19.469 00.000 17204 worker thread done servicing request
01:48:19.469 00.000 17204 Worker thread wakes up
01:48:19.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:19.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:19.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:20.600 01.130 17204 Exposure complete
01:48:20.673 00.073 17204 worker thread done servicing request
01:48:20.673 00.000 17284 OnExposeComplete: enter
01:48:20.676 00.003 17284 UpdateGuideState(): m_state=6
01:48:20.677 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7222
01:48:20.678 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.20, Mass=5409, SNR=51.6, Peak=239 HFD=4.6
01:48:20.679 00.001 17284 MultiStar: [#1 -0.13,-0.01,0.97,U] [#2 0.00,0.02,0.75,U] [#3 -0.01,-0.14,0.76,U] [#4 -0.12,-0.07,0.69,U] [#5 -0.05,-0.07,0.77,U] [#6 -0.06,0.03,0.67,U] [#7 -0.05,-0.00,0.68,U] [#8 -0.10,-0.08,0.62,U] 
01:48:20.680 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.00, -0.09}
01:48:20.681 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:48:20.682 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:48:20.683 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.43 mountX=0.04 mountY=-0.06, mountTheta=-1.03
01:48:20.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:48:20.687 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:48:20.688 00.001 17204 Worker thread wakes up
01:48:20.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:20.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:48:20.689 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.6
01:48:20.690 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.692 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:48:20.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:20.693 00.001 17284 Enqueuing Expose request
01:48:20.694 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.06
01:48:20.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:20.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:20.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:20.694 00.000 17204 MoveAxis(E, 0, ABG)
01:48:20.694 00.000 17204 Move returns status 0, amount 0
01:48:20.694 00.000 17204 MoveAxis(N, 0, ABG)
01:48:20.694 00.000 17204 Move returns status 0, amount 0
01:48:20.694 00.000 17204 move complete, result=0
01:48:20.695 00.001 17204 worker thread done servicing request
01:48:20.695 00.000 17204 Worker thread wakes up
01:48:20.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:20.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:20.695 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:21.269 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62214bb1-e634-4a53-84b6-a624ae92f97c"}
01:48:21.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62214bb1-e634-4a53-84b6-a624ae92f97c"}
01:48:21.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0631ee4e-c0da-4292-a2a2-ec12563971f2"}
01:48:21.274 00.001 17284 case statement mapped state 6 to 3
01:48:21.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0631ee4e-c0da-4292-a2a2-ec12563971f2"}
01:48:21.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae41b745-880a-48d4-a905-ce0fc1d59a31"}
01:48:21.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7222,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"ae41b745-880a-48d4-a905-ce0fc1d59a31"}
01:48:21.603 00.326 17204 Exposure complete
01:48:21.654 00.051 17204 worker thread done servicing request
01:48:21.654 00.000 17284 OnExposeComplete: enter
01:48:21.654 00.000 17284 UpdateGuideState(): m_state=6
01:48:21.657 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7223
01:48:21.658 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.22, Mass=5558, SNR=52.2, Peak=245 HFD=4.6
01:48:21.659 00.001 17284 MultiStar: [#1 -0.08,0.07,0.97,U] [#2 0.07,0.08,0.74,U] [#3 0.12,-0.16,0.75,U] [#4 -0.08,-0.04,0.67,U] [#5 0.04,-0.03,0.77,U] [#6 0.02,0.01,0.66,U] [#7 0.02,0.04,0.67,U] [#8 0.00,-0.06,0.63,U] 
01:48:21.660 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.07}
01:48:21.661 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.40) = xAngle (0.55 = 0.55)
01:48:21.662 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
01:48:21.663 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.85 mountX=0.02 mountY=0.01, mountTheta=0.53
01:48:21.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:48:21.667 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
01:48:21.668 00.001 17204 Worker thread wakes up
01:48:21.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:21.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:48:21.669 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:48:21.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:48:21.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.671 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.01
01:48:21.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:21.672 00.001 17284 Enqueuing Expose request
01:48:21.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:21.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:21.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:21.673 00.000 17204 MoveAxis(E, 0, ABG)
01:48:21.673 00.000 17204 Move returns status 0, amount 0
01:48:21.673 00.000 17204 MoveAxis(N, 0, ABG)
01:48:21.673 00.000 17204 Move returns status 0, amount 0
01:48:21.674 00.001 17204 move complete, result=0
01:48:21.674 00.000 17204 worker thread done servicing request
01:48:21.674 00.000 17204 Worker thread wakes up
01:48:21.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:21.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:21.675 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:22.805 01.130 17204 Exposure complete
01:48:22.855 00.050 17204 worker thread done servicing request
01:48:22.855 00.000 17284 OnExposeComplete: enter
01:48:22.857 00.002 17284 UpdateGuideState(): m_state=6
01:48:22.859 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7224
01:48:22.861 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=127.28, Mass=5485, SNR=51.9, Peak=254 HFD=4.7
01:48:22.863 00.002 17284 MultiStar: [#1 -0.15,0.12,0.97,U] [#2 0.11,0.11,0.74,U] [#3 0.13,-0.04,0.75,U] [#4 -0.12,0.04,0.67,U] [#5 -0.02,0.03,0.76,U] [#6 -0.10,0.13,0.66,U] [#7 0.02,0.16,0.65,U] [#8 -0.04,0.05,0.63,U] 
01:48:22.865 00.002 17284 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.03, -0.01}
01:48:22.866 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
01:48:22.868 00.002 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
01:48:22.869 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.31 mountX=0.01 mountY=0.03, mountTheta=1.09
01:48:22.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
01:48:22.875 00.003 17284 Enqueuing Move request for scope (0.03, -0.01)
01:48:22.876 00.001 17204 Worker thread wakes up
01:48:22.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:22.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
01:48:22.877 00.000 17284 UpdateGuideState exits: m=5485 SNR=51.9
01:48:22.880 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
01:48:22.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:22.881 00.001 17204 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=0.03
01:48:22.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:22.883 00.002 17284 Enqueuing Expose request
01:48:22.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:22.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:22.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:22.885 00.000 17204 MoveAxis(E, 0, ABG)
01:48:22.885 00.000 17204 Move returns status 0, amount 0
01:48:22.885 00.000 17204 MoveAxis(N, 0, ABG)
01:48:22.885 00.000 17204 Move returns status 0, amount 0
01:48:22.885 00.000 17204 move complete, result=0
01:48:22.885 00.000 17204 worker thread done servicing request
01:48:22.885 00.000 17204 Worker thread wakes up
01:48:22.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:22.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:22.887 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:23.268 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c17f1bb1-ed46-4700-8a6c-5a7521184740"}
01:48:23.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c17f1bb1-ed46-4700-8a6c-5a7521184740"}
01:48:23.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5181bbb1-b421-4103-b6fd-81c817abb8f8"}
01:48:23.272 00.001 17284 case statement mapped state 6 to 3
01:48:23.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5181bbb1-b421-4103-b6fd-81c817abb8f8"}
01:48:23.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5485b0f7-fea4-4d56-b4fd-9be9a18aee7b"}
01:48:23.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7224,"width":15,"height":15,"star_pos":[6.61,7.28],"pixels":"..."},"id":"5485b0f7-fea4-4d56-b4fd-9be9a18aee7b"}
01:48:23.899 00.622 17204 Exposure complete
01:48:23.972 00.073 17204 worker thread done servicing request
01:48:23.972 00.000 17284 OnExposeComplete: enter
01:48:23.974 00.002 17284 UpdateGuideState(): m_state=6
01:48:23.976 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7225
01:48:23.977 00.001 17284 Star::Find returns 1 (0), X=335.59, Y=127.24, Mass=5339, SNR=51.3, Peak=243 HFD=4.6
01:48:23.978 00.001 17284 MultiStar: [#1 -0.17,0.05,0.96,U] [#2 0.05,0.07,0.74,U] [#3 0.10,-0.08,0.77,U] [#4 -0.11,0.01,0.69,U] [#5 -0.13,-0.04,0.77,U] [#6 -0.05,0.10,0.68,U] [#7 -0.10,-0.01,0.67,U] [#8 -0.12,0.00,0.65,U] 
01:48:23.979 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.00}, one-star: {0.01, -0.05}
01:48:23.980 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:48:23.981 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
01:48:23.982 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.34 mountX=0.05 mountY=0.00, mountTheta=0.03
01:48:23.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
01:48:23.985 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
01:48:23.986 00.001 17204 Worker thread wakes up
01:48:23.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:23.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:48:23.987 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.3
01:48:23.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:48:23.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.990 00.002 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
01:48:23.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:23.991 00.001 17284 Enqueuing Expose request
01:48:23.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:48:23.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:23.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:48:23.992 00.000 17204 MoveAxis(E, 0, ABG)
01:48:23.992 00.000 17204 Move returns status 0, amount 0
01:48:23.992 00.000 17204 MoveAxis(N, 0, ABG)
01:48:23.992 00.000 17204 Move returns status 0, amount 0
01:48:23.992 00.000 17204 move complete, result=0
01:48:23.992 00.000 17204 worker thread done servicing request
01:48:23.992 00.000 17204 Worker thread wakes up
01:48:23.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:23.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:23.993 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:25.115 01.122 17204 Exposure complete
01:48:25.180 00.065 17204 worker thread done servicing request
01:48:25.180 00.000 17284 OnExposeComplete: enter
01:48:25.181 00.001 17284 UpdateGuideState(): m_state=6
01:48:25.182 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7226
01:48:25.183 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.23, Mass=5541, SNR=52.1, Peak=244 HFD=4.6
01:48:25.185 00.002 17284 MultiStar: [#1 -0.19,0.13,0.00,M1] [#2 -0.10,0.11,0.72,U] [#3 -0.08,-0.02,0.75,U] [#4 -0.10,0.07,0.69,U] [#5 -0.19,-0.05,0.75,U] [#6 -0.16,0.05,0.67,U] [#7 -0.11,-0.03,0.68,U] [#8 -0.12,-0.03,0.62,U] 
01:48:25.186 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.00}, one-star: {-0.12, -0.06}
01:48:25.187 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
01:48:25.188 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
01:48:25.189 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=-0.02 mountY=-0.12, mountTheta=-1.75
01:48:25.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
01:48:25.192 00.001 17284 Enqueuing Move request for scope (-0.12, 0.00)
01:48:25.194 00.002 17204 Worker thread wakes up
01:48:25.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:25.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
01:48:25.195 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.1
01:48:25.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
01:48:25.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.198 00.002 17204 Moving (-0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
01:48:25.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:25.199 00.001 17284 Enqueuing Expose request
01:48:25.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:25.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:25.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:25.200 00.000 17204 MoveAxis(E, 0, ABG)
01:48:25.200 00.000 17204 Move returns status 0, amount 0
01:48:25.200 00.000 17204 MoveAxis(N, 0, ABG)
01:48:25.200 00.000 17204 Move returns status 0, amount 0
01:48:25.200 00.000 17204 move complete, result=0
01:48:25.200 00.000 17204 worker thread done servicing request
01:48:25.200 00.000 17204 Worker thread wakes up
01:48:25.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:25.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:25.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:25.268 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3c9c71a-cd05-4687-8bfa-25b2dcf40bb4"}
01:48:25.271 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3c9c71a-cd05-4687-8bfa-25b2dcf40bb4"}
01:48:25.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fd5eb7b-3502-44a0-a89b-fb44ffd798eb"}
01:48:25.274 00.002 17284 case statement mapped state 6 to 3
01:48:25.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd5eb7b-3502-44a0-a89b-fb44ffd798eb"}
01:48:25.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48b8754f-1b8e-4f15-8a13-1f959889b3ca"}
01:48:25.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7226,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"48b8754f-1b8e-4f15-8a13-1f959889b3ca"}
01:48:26.115 00.837 17204 Exposure complete
01:48:26.168 00.053 17204 worker thread done servicing request
01:48:26.168 00.000 17284 OnExposeComplete: enter
01:48:26.170 00.002 17284 UpdateGuideState(): m_state=6
01:48:26.171 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7227
01:48:26.173 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.23, Mass=5610, SNR=52.6, Peak=252 HFD=4.6
01:48:26.174 00.001 17284 MultiStar: [#1 -0.19,0.04,0.98,U] [#2 -0.00,0.07,0.73,U] [#3 0.03,-0.08,0.74,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.17,-0.04,0.72,U] [#6 -0.06,0.08,0.64,U] [#7 -0.06,0.00,0.66,U] [#8 -0.11,-0.10,0.62,U] 
01:48:26.175 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.07, -0.06}
01:48:26.176 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
01:48:26.178 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:48:26.179 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.56
01:48:26.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:48:26.182 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:48:26.183 00.001 17204 Worker thread wakes up
01:48:26.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:26.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:48:26.184 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.6
01:48:26.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:48:26.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.187 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=-0.09
01:48:26.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:26.188 00.001 17284 Enqueuing Expose request
01:48:26.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:26.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:26.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:26.189 00.000 17204 MoveAxis(E, 0, ABG)
01:48:26.189 00.000 17204 Move returns status 0, amount 0
01:48:26.189 00.000 17204 MoveAxis(N, 0, ABG)
01:48:26.189 00.000 17204 Move returns status 0, amount 0
01:48:26.189 00.000 17204 move complete, result=0
01:48:26.189 00.000 17204 worker thread done servicing request
01:48:26.189 00.000 17204 Worker thread wakes up
01:48:26.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:26.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:26.190 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:27.267 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb54c310-d4cb-44f1-85df-85132ef558ad"}
01:48:27.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb54c310-d4cb-44f1-85df-85132ef558ad"}
01:48:27.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7bfbdbf-4ab0-44ab-b0f9-6e4c90bed544"}
01:48:27.270 00.000 17284 case statement mapped state 6 to 3
01:48:27.273 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bfbdbf-4ab0-44ab-b0f9-6e4c90bed544"}
01:48:27.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd74c0b-6ad2-4f3b-9cc1-5a587dc6757c"}
01:48:27.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7227,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"3fd74c0b-6ad2-4f3b-9cc1-5a587dc6757c"}
01:48:27.322 00.046 17204 Exposure complete
01:48:27.371 00.049 17204 worker thread done servicing request
01:48:27.372 00.001 17284 OnExposeComplete: enter
01:48:27.373 00.001 17284 UpdateGuideState(): m_state=6
01:48:27.374 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7228
01:48:27.375 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=127.27, Mass=5283, SNR=50.9, Peak=254 HFD=4.6
01:48:27.376 00.001 17284 MultiStar: [#1 -0.26,0.19,0.00,M1] [#2 -0.02,0.07,0.74,U] [#3 -0.05,0.00,0.78,U] [#4 -0.06,-0.02,0.71,U] [#5 -0.14,0.02,0.79,U] [#6 -0.06,0.12,0.66,U] [#7 -0.10,0.06,0.66,U] [#8 -0.17,-0.02,0.64,U] 
01:48:27.378 00.002 17284 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.06, -0.02}
01:48:27.379 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:48:27.380 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:48:27.381 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.85 mountX=0.01 mountY=-0.06, mountTheta=-1.44
01:48:27.382 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:48:27.384 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:48:27.386 00.002 17204 Worker thread wakes up
01:48:27.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:27.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:48:27.387 00.000 17284 UpdateGuideState exits: m=5283 SNR=50.9
01:48:27.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:48:27.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.388 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.01 yDistance=-0.06
01:48:27.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:27.391 00.003 17284 Enqueuing Expose request
01:48:27.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:27.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:27.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:27.392 00.000 17204 MoveAxis(E, 0, ABG)
01:48:27.392 00.000 17204 Move returns status 0, amount 0
01:48:27.392 00.000 17204 MoveAxis(N, 0, ABG)
01:48:27.392 00.000 17204 Move returns status 0, amount 0
01:48:27.392 00.000 17204 move complete, result=0
01:48:27.392 00.000 17204 worker thread done servicing request
01:48:27.392 00.000 17204 Worker thread wakes up
01:48:27.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:27.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:27.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:28.421 01.028 17204 Exposure complete
01:48:28.496 00.075 17204 worker thread done servicing request
01:48:28.496 00.000 17284 OnExposeComplete: enter
01:48:28.497 00.001 17284 UpdateGuideState(): m_state=6
01:48:28.498 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7229
01:48:28.500 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=127.33, Mass=5550, SNR=52.2, Peak=254 HFD=4.8
01:48:28.501 00.001 17284 MultiStar: [#1 -0.20,0.16,0.00,M2] [#2 -0.00,0.19,0.73,U] [#3 0.01,0.01,0.78,U] [#4 -0.13,0.07,0.68,U] [#5 -0.09,0.10,0.76,U] [#6 -0.05,0.28,0.00,M1] [#7 -0.08,0.22,0.00,M1] [#8 -0.07,0.14,0.62,U] 
01:48:28.502 00.001 17284 single-star, 5 included, MultiStar: {-0.04, 0.09}, one-star: {0.01, 0.04}
01:48:28.503 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.40) = xAngle (2.68 = 2.68)
01:48:28.504 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.64 = 2.64)
01:48:28.505 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.27 mountX=-0.04 mountY=0.02, mountTheta=2.65
01:48:28.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
01:48:28.508 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
01:48:28.509 00.001 17204 Worker thread wakes up
01:48:28.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:28.511 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:48:28.511 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:48:28.512 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:48:28.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.514 00.002 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
01:48:28.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:48:28.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:28.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:28.515 00.001 17284 Enqueuing Expose request
01:48:28.516 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:48:28.516 00.000 17204 MoveAxis(E, 0, ABG)
01:48:28.516 00.000 17204 Move returns status 0, amount 0
01:48:28.516 00.000 17204 MoveAxis(N, 0, ABG)
01:48:28.516 00.000 17204 Move returns status 0, amount 0
01:48:28.516 00.000 17204 move complete, result=0
01:48:28.516 00.000 17204 worker thread done servicing request
01:48:28.516 00.000 17204 Worker thread wakes up
01:48:28.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:28.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:28.517 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:48:29.264 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14237c2e-8b5f-4b63-97bc-3cd02d20a17c"}
01:48:29.267 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14237c2e-8b5f-4b63-97bc-3cd02d20a17c"}
01:48:29.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3772b0e3-72bd-4ac3-b16f-560babcb0ddc"}
01:48:29.270 00.001 17284 case statement mapped state 6 to 3
01:48:29.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3772b0e3-72bd-4ac3-b16f-560babcb0ddc"}
01:48:29.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3961f53-38b5-4da3-9f16-19bd7388350a"}
01:48:29.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7229,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"e3961f53-38b5-4da3-9f16-19bd7388350a"}
01:48:29.648 00.374 17204 Exposure complete
01:48:29.702 00.054 17204 worker thread done servicing request
01:48:29.702 00.000 17284 OnExposeComplete: enter
01:48:29.703 00.001 17284 UpdateGuideState(): m_state=6
01:48:29.704 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7230
01:48:29.705 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.29, Mass=5667, SNR=52.7, Peak=254 HFD=4.7
01:48:29.707 00.002 17284 MultiStar: [#1 -0.26,0.16,0.00,M3] [#2 0.05,0.12,0.73,U] [#3 0.01,-0.00,0.75,U] [#4 -0.16,0.02,0.68,U] [#5 -0.08,0.04,0.74,U] [#6 -0.09,0.16,0.67,U] [#7 -0.06,0.13,0.66,U] [#8 -0.08,0.05,0.62,U] 
01:48:29.708 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.04, -0.00}
01:48:29.709 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
01:48:29.710 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
01:48:29.711 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
01:48:29.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
01:48:29.714 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
01:48:29.715 00.001 17204 Worker thread wakes up
01:48:29.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:29.717 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:48:29.717 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:48:29.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:48:29.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.719 00.001 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
01:48:29.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:29.720 00.001 17284 Enqueuing Expose request
01:48:29.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:29.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:29.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:29.721 00.000 17204 MoveAxis(E, 0, ABG)
01:48:29.721 00.000 17204 Move returns status 0, amount 0
01:48:29.721 00.000 17204 MoveAxis(N, 0, ABG)
01:48:29.721 00.000 17204 Move returns status 0, amount 0
01:48:29.721 00.000 17204 move complete, result=0
01:48:29.721 00.000 17204 worker thread done servicing request
01:48:29.721 00.000 17204 Worker thread wakes up
01:48:29.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:29.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:29.723 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:30.745 01.022 17204 Exposure complete
01:48:30.796 00.051 17204 worker thread done servicing request
01:48:30.796 00.000 17284 OnExposeComplete: enter
01:48:30.797 00.001 17284 UpdateGuideState(): m_state=6
01:48:30.798 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7231
01:48:30.799 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.22, Mass=5642, SNR=52.6, Peak=246 HFD=4.6
01:48:30.800 00.001 17284 MultiStar: [#1 -0.18,0.08,0.98,U] [#2 -0.08,0.05,0.74,U] [#3 -0.07,-0.13,0.73,U] [#4 -0.15,-0.02,0.68,U] [#5 -0.15,-0.04,0.75,U] [#6 -0.12,-0.01,0.63,U] [#7 -0.11,-0.02,0.66,U] [#8 -0.15,-0.06,0.60,U] 
01:48:30.801 00.001 17284 single-star, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.09, -0.07}
01:48:30.802 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:48:30.803 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:48:30.804 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.06 mountY=-0.10, mountTheta=-1.06
01:48:30.808 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
01:48:30.809 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
01:48:30.810 00.001 17204 Worker thread wakes up
01:48:30.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:30.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:48:30.812 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.6
01:48:30.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:48:30.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.815 00.002 17204 Moving (-0.09, -0.07) raw xDistance=0.06 yDistance=-0.10
01:48:30.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:30.816 00.001 17284 Enqueuing Expose request
01:48:30.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:30.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:30.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:30.817 00.000 17204 MoveAxis(E, 0, ABG)
01:48:30.817 00.000 17204 Move returns status 0, amount 0
01:48:30.817 00.000 17204 MoveAxis(N, 0, ABG)
01:48:30.817 00.000 17204 Move returns status 0, amount 0
01:48:30.817 00.000 17204 move complete, result=0
01:48:30.817 00.000 17204 worker thread done servicing request
01:48:30.817 00.000 17204 Worker thread wakes up
01:48:30.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:30.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:30.818 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:31.264 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97a04fac-e72f-4248-b740-c223a5237693"}
01:48:31.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97a04fac-e72f-4248-b740-c223a5237693"}
01:48:31.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05880cea-622c-42aa-88e9-09ef49b9bfe3"}
01:48:31.270 00.003 17284 case statement mapped state 6 to 3
01:48:31.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05880cea-622c-42aa-88e9-09ef49b9bfe3"}
01:48:31.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"480e857b-ffd3-4254-9898-fa032e9d0caa"}
01:48:31.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7231,"width":15,"height":15,"star_pos":[7.49,7.22],"pixels":"..."},"id":"480e857b-ffd3-4254-9898-fa032e9d0caa"}
01:48:31.957 00.682 17204 Exposure complete
01:48:32.009 00.052 17204 worker thread done servicing request
01:48:32.010 00.001 17284 OnExposeComplete: enter
01:48:32.011 00.001 17284 UpdateGuideState(): m_state=6
01:48:32.012 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7232
01:48:32.013 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=127.19, Mass=5648, SNR=52.6, Peak=245 HFD=4.7
01:48:32.014 00.001 17284 MultiStar: [#1 -0.28,0.09,0.00,M3] [#2 -0.02,-0.01,0.73,U] [#3 -0.03,-0.13,0.74,U] [#4 -0.16,-0.05,0.69,U] [#5 -0.18,-0.11,0.75,U] [#6 -0.18,0.01,0.65,U] [#7 -0.21,0.03,0.67,U] [#8 -0.15,-0.04,0.63,U] 
01:48:32.015 00.001 17284 single-star, 7 included, MultiStar: {-0.12, -0.06}, one-star: {-0.06, -0.10}
01:48:32.016 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:48:32.018 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
01:48:32.019 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.08 mountX=0.09 mountY=-0.08, mountTheta=-0.70
01:48:32.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:48:32.022 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:48:32.023 00.001 17204 Worker thread wakes up
01:48:32.024 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:32.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:48:32.025 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.6
01:48:32.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:48:32.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:32.027 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:48:32.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:32.028 00.001 17284 Enqueuing Expose request
01:48:32.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:48:32.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:32.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:32.029 00.000 17204 MoveAxis(E, 0, ABG)
01:48:32.029 00.000 17204 Move returns status 0, amount 0
01:48:32.029 00.000 17204 MoveAxis(N, 0, ABG)
01:48:32.029 00.000 17204 Move returns status 0, amount 0
01:48:32.029 00.000 17204 move complete, result=0
01:48:32.029 00.000 17204 worker thread done servicing request
01:48:32.029 00.000 17204 Worker thread wakes up
01:48:32.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:32.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:32.030 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:32.944 00.914 17204 Exposure complete
01:48:33.019 00.075 17204 worker thread done servicing request
01:48:33.019 00.000 17284 OnExposeComplete: enter
01:48:33.020 00.001 17284 UpdateGuideState(): m_state=6
01:48:33.021 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7233
01:48:33.023 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=127.32, Mass=5596, SNR=52.4, Peak=254 HFD=4.8
01:48:33.024 00.001 17284 MultiStar: [#1 -0.18,0.14,0.00,M4] [#2 -0.01,0.09,0.73,U] [#3 0.01,-0.02,0.73,U] [#4 -0.13,0.09,0.68,U] [#5 -0.21,0.06,0.76,U] [#6 -0.15,0.20,0.00,M1] [#7 -0.18,0.13,0.65,U] [#8 -0.12,0.08,0.61,U] 
01:48:33.025 00.001 17284 single-star, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.05, 0.03}
01:48:33.027 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
01:48:33.028 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:48:33.029 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
01:48:33.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
01:48:33.032 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
01:48:33.033 00.001 17204 Worker thread wakes up
01:48:33.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:33.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:48:33.034 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:48:33.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:48:33.037 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:33.037 00.000 17284 Enqueuing Expose request
01:48:33.038 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.04 yDistance=-0.04
01:48:33.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:48:33.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:33.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:33.038 00.000 17204 MoveAxis(E, 0, ABG)
01:48:33.038 00.000 17204 Move returns status 0, amount 0
01:48:33.038 00.000 17204 MoveAxis(N, 0, ABG)
01:48:33.039 00.001 17204 Move returns status 0, amount 0
01:48:33.039 00.000 17204 move complete, result=0
01:48:33.039 00.000 17204 worker thread done servicing request
01:48:33.039 00.000 17204 Worker thread wakes up
01:48:33.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:33.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:33.039 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:33.263 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc4c3b1d-c0b5-4d2c-83a5-621ea3c08d55"}
01:48:33.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc4c3b1d-c0b5-4d2c-83a5-621ea3c08d55"}
01:48:33.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34b3e377-18e8-4584-a7d3-9bce4df7c7a9"}
01:48:33.268 00.002 17284 case statement mapped state 6 to 3
01:48:33.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b3e377-18e8-4584-a7d3-9bce4df7c7a9"}
01:48:33.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa597a5d-df03-4979-9d1c-4131acc0ba04"}
01:48:33.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7233,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"aa597a5d-df03-4979-9d1c-4131acc0ba04"}
01:48:34.166 00.893 17204 Exposure complete
01:48:34.218 00.052 17204 worker thread done servicing request
01:48:34.218 00.000 17284 OnExposeComplete: enter
01:48:34.219 00.001 17284 UpdateGuideState(): m_state=6
01:48:34.220 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7234
01:48:34.221 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=127.22, Mass=5374, SNR=51.4, Peak=237 HFD=4.6
01:48:34.222 00.001 17284 MultiStar: [#1 -0.27,0.02,0.00,M5] [#2 0.06,0.15,0.74,U] [#3 0.02,-0.15,0.77,U] [#4 -0.09,0.04,0.68,U] [#5 -0.04,0.05,0.78,U] [#6 -0.10,0.04,0.68,U] [#7 -0.04,0.07,0.68,U] [#8 -0.12,-0.02,0.64,U] 
01:48:34.223 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.02, -0.07}
01:48:34.224 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
01:48:34.226 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
01:48:34.227 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
01:48:34.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:48:34.230 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:48:34.231 00.001 17204 Worker thread wakes up
01:48:34.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:34.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:48:34.232 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
01:48:34.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:48:34.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.235 00.001 17204 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=-0.03
01:48:34.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:34.236 00.001 17284 Enqueuing Expose request
01:48:34.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:34.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:34.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:34.237 00.000 17204 MoveAxis(E, 0, ABG)
01:48:34.237 00.000 17204 Move returns status 0, amount 0
01:48:34.237 00.000 17204 MoveAxis(N, 0, ABG)
01:48:34.237 00.000 17204 Move returns status 0, amount 0
01:48:34.237 00.000 17204 move complete, result=0
01:48:34.237 00.000 17204 worker thread done servicing request
01:48:34.238 00.001 17204 Worker thread wakes up
01:48:34.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:34.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:34.238 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:35.255 01.017 17204 Exposure complete
01:48:35.262 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d24e923b-ccb8-4a88-9f31-f5f9aee69a04"}
01:48:35.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d24e923b-ccb8-4a88-9f31-f5f9aee69a04"}
01:48:35.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4432dc31-3bee-4ae2-be24-449cdaffdaea"}
01:48:35.266 00.001 17284 case statement mapped state 6 to 3
01:48:35.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4432dc31-3bee-4ae2-be24-449cdaffdaea"}
01:48:35.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7cddb97-f6da-4c6e-812e-b77066782924"}
01:48:35.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7234,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"c7cddb97-f6da-4c6e-812e-b77066782924"}
01:48:35.319 00.050 17204 worker thread done servicing request
01:48:35.320 00.001 17284 OnExposeComplete: enter
01:48:35.321 00.001 17284 UpdateGuideState(): m_state=6
01:48:35.322 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7235
01:48:35.324 00.002 17284 Star::Find returns 1 (0), X=335.41, Y=127.24, Mass=5603, SNR=52.4, Peak=254 HFD=4.6
01:48:35.325 00.001 17284 MultiStar: [#1 -0.32,0.13,0.00,M6] [#2 -0.07,0.10,0.71,U] [#3 -0.09,-0.07,0.75,U] [#4 -0.26,0.07,0.00,M1] [#5 -0.32,0.08,0.00,M1] [#6 -0.26,0.13,0.00,M1] [#7 -0.19,0.16,0.00,M1] [#8 -0.16,0.06,0.62,U] 
01:48:35.326 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.00}, one-star: {-0.18, -0.05}
01:48:35.327 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
01:48:35.328 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
01:48:35.329 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
01:48:35.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
01:48:35.332 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
01:48:35.333 00.001 17204 Worker thread wakes up
01:48:35.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:35.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
01:48:35.334 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
01:48:35.335 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
01:48:35.337 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:35.338 00.001 17284 Enqueuing Expose request
01:48:35.339 00.001 17204 Moving (-0.13, 0.00) raw xDistance=-0.02 yDistance=-0.12
01:48:35.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:48:35.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:35.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:35.339 00.000 17204 MoveAxis(E, 0, ABG)
01:48:35.340 00.001 17204 Move returns status 0, amount 0
01:48:35.340 00.000 17204 MoveAxis(N, 0, ABG)
01:48:35.340 00.000 17204 Move returns status 0, amount 0
01:48:35.340 00.000 17204 move complete, result=0
01:48:35.340 00.000 17204 worker thread done servicing request
01:48:35.340 00.000 17204 Worker thread wakes up
01:48:35.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:35.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:35.341 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:36.465 01.124 17204 Exposure complete
01:48:36.516 00.051 17204 worker thread done servicing request
01:48:36.516 00.000 17284 OnExposeComplete: enter
01:48:36.518 00.002 17284 UpdateGuideState(): m_state=6
01:48:36.520 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7236
01:48:36.522 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=127.34, Mass=5690, SNR=52.9, Peak=254 HFD=4.8
01:48:36.524 00.002 17284 MultiStar: [#1 -0.24,0.19,0.00,M7] [#2 -0.03,0.16,0.72,U] [#3 -0.08,-0.05,0.72,U] [#4 -0.21,0.07,0.66,U] [#5 -0.17,0.03,0.75,U] [#6 -0.15,0.14,0.67,U] [#7 -0.23,0.21,0.00,M2] [#8 -0.15,0.07,0.61,U] 
01:48:36.526 00.002 17284 single-star, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.11, 0.05}
01:48:36.527 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
01:48:36.529 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:48:36.531 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
01:48:36.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:48:36.535 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:48:36.536 00.001 17204 Worker thread wakes up
01:48:36.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:36.539 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:48:36.539 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.9
01:48:36.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:36.543 00.001 17284 Enqueuing Expose request
01:48:36.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:48:36.544 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.06 yDistance=-0.10
01:48:36.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:48:36.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:36.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:36.546 00.000 17204 MoveAxis(E, 0, ABG)
01:48:36.546 00.000 17204 Move returns status 0, amount 0
01:48:36.546 00.000 17204 MoveAxis(N, 0, ABG)
01:48:36.546 00.000 17204 Move returns status 0, amount 0
01:48:36.546 00.000 17204 move complete, result=0
01:48:36.546 00.000 17204 worker thread done servicing request
01:48:36.546 00.000 17204 Worker thread wakes up
01:48:36.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:36.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:36.548 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:37.260 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"650862ed-fc60-4cd8-b109-c402ec9b9250"}
01:48:37.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"650862ed-fc60-4cd8-b109-c402ec9b9250"}
01:48:37.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb8df700-3285-4286-8821-d4bb78b1c5a1"}
01:48:37.265 00.002 17284 case statement mapped state 6 to 3
01:48:37.265 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8df700-3285-4286-8821-d4bb78b1c5a1"}
01:48:37.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e04defdc-b901-42cd-b703-0f1f3f7c6bc8"}
01:48:37.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7236,"width":15,"height":15,"star_pos":[7.47,7.34],"pixels":"..."},"id":"e04defdc-b901-42cd-b703-0f1f3f7c6bc8"}
01:48:37.559 00.291 17204 Exposure complete
01:48:37.612 00.053 17204 worker thread done servicing request
01:48:37.612 00.000 17284 OnExposeComplete: enter
01:48:37.613 00.001 17284 UpdateGuideState(): m_state=6
01:48:37.615 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7237
01:48:37.616 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.24, Mass=5666, SNR=52.7, Peak=252 HFD=4.6
01:48:37.617 00.001 17284 MultiStar: [#1 -0.30,0.06,0.00,M8] [#2 -0.09,0.13,0.71,U] [#3 -0.08,-0.09,0.74,U] [#4 -0.21,-0.06,0.00,M1] [#5 -0.31,-0.04,0.00,M1] [#6 -0.18,0.04,0.67,U] [#7 -0.20,-0.01,0.65,U] [#8 -0.14,-0.06,0.61,U] 
01:48:37.618 00.001 17284 single-star, 5 included, MultiStar: {-0.14, -0.01}, one-star: {-0.13, -0.05}
01:48:37.619 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:48:37.620 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:48:37.621 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=0.02 mountY=-0.14, mountTheta=-1.40
01:48:37.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
01:48:37.625 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
01:48:37.625 00.000 17204 Worker thread wakes up
01:48:37.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:37.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:48:37.627 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.7
01:48:37.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:48:37.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:37.629 00.001 17204 Moving (-0.13, -0.05) raw xDistance=0.02 yDistance=-0.14
01:48:37.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:37.631 00.002 17284 Enqueuing Expose request
01:48:37.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:37.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:37.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:48:37.632 00.000 17204 MoveAxis(E, 0, ABG)
01:48:37.632 00.000 17204 Move returns status 0, amount 0
01:48:37.632 00.000 17204 MoveAxis(N, 0, ABG)
01:48:37.632 00.000 17204 Move returns status 0, amount 0
01:48:37.632 00.000 17204 move complete, result=0
01:48:37.632 00.000 17204 worker thread done servicing request
01:48:37.632 00.000 17204 Worker thread wakes up
01:48:37.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:37.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:37.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:38.769 01.136 17204 Exposure complete
01:48:38.842 00.073 17204 worker thread done servicing request
01:48:38.842 00.000 17284 OnExposeComplete: enter
01:48:38.843 00.001 17284 UpdateGuideState(): m_state=6
01:48:38.844 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7238
01:48:38.845 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.26, Mass=5619, SNR=52.6, Peak=252 HFD=4.6
01:48:38.848 00.003 17284 MultiStar: [#1 -0.40,-0.02,0.00,M9] [#2 -0.13,0.11,0.73,U] [#3 -0.12,-0.08,0.74,U] [#4 -0.30,-0.05,0.00,M2] [#5 -0.36,-0.05,0.00,M2] [#6 -0.18,0.07,0.67,U] [#7 -0.21,0.02,0.65,U] [#8 -0.18,-0.01,0.62,U] 
01:48:38.849 00.001 17284 single-star, 5 included, MultiStar: {-0.15, 0.01}, one-star: {-0.13, -0.03}
01:48:38.850 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:48:38.851 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
01:48:38.852 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=0.01 mountY=-0.13, mountTheta=-1.51
01:48:38.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
01:48:38.855 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
01:48:38.857 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:38.859 00.002 17284 UpdateGuideState exits: m=5619 SNR=52.6
01:48:38.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.862 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:38.864 00.002 17284 Enqueuing Expose request
01:48:38.865 00.001 17204 Worker thread wakes up
01:48:38.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:48:38.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:48:38.866 00.000 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
01:48:38.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:48:38.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:38.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:48:38.866 00.000 17204 MoveAxis(E, 0, ABG)
01:48:38.866 00.000 17204 Move returns status 0, amount 0
01:48:38.866 00.000 17204 MoveAxis(N, 0, ABG)
01:48:38.866 00.000 17204 Move returns status 0, amount 0
01:48:38.866 00.000 17204 move complete, result=0
01:48:38.866 00.000 17204 worker thread done servicing request
01:48:38.866 00.000 17204 Worker thread wakes up
01:48:38.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:38.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:38.867 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:39.269 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c986ce6-30de-4e6e-bc3c-e47535b25e98"}
01:48:39.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c986ce6-30de-4e6e-bc3c-e47535b25e98"}
01:48:39.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee44ed19-5528-4063-9c10-e82b9a4735ce"}
01:48:39.273 00.002 17284 case statement mapped state 6 to 3
01:48:39.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee44ed19-5528-4063-9c10-e82b9a4735ce"}
01:48:39.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1745c53-57f5-4612-a0cd-4f899d52c606"}
01:48:39.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7238,"width":15,"height":15,"star_pos":[7.46,7.26],"pixels":"..."},"id":"c1745c53-57f5-4612-a0cd-4f899d52c606"}
01:48:39.771 00.495 17204 Exposure complete
01:48:39.822 00.051 17204 worker thread done servicing request
01:48:39.822 00.000 17284 OnExposeComplete: enter
01:48:39.823 00.001 17284 UpdateGuideState(): m_state=6
01:48:39.824 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
01:48:39.825 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.29, Mass=5461, SNR=51.8, Peak=246 HFD=4.7
01:48:39.827 00.002 17284 MultiStar: [#1 -0.18,0.12,0.99,U] [#2 -0.02,-0.02,0.74,U] [#3 -0.09,-0.19,0.76,U] [#4 -0.15,-0.11,0.68,U] [#5 -0.15,-0.05,0.77,U] [#6 -0.12,0.06,0.65,U] [#7 -0.15,0.00,0.67,U] [#8 -0.18,-0.04,0.63,U] 
01:48:39.828 00.001 17284 single-star, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.07, 0.00}
01:48:39.829 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (-1.40) = xAngle (4.52 = -1.77)
01:48:39.830 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.80)
01:48:39.832 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.77
01:48:39.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
01:48:39.837 00.002 17284 Enqueuing Move request for scope (-0.07, 0.00)
01:48:39.838 00.001 17204 Worker thread wakes up
01:48:39.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:39.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:48:39.839 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.8
01:48:39.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:48:39.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.841 00.001 17204 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
01:48:39.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:39.842 00.001 17284 Enqueuing Expose request
01:48:39.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:39.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:39.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:39.843 00.000 17204 MoveAxis(E, 0, ABG)
01:48:39.844 00.001 17204 Move returns status 0, amount 0
01:48:39.844 00.000 17204 MoveAxis(N, 0, ABG)
01:48:39.844 00.000 17204 Move returns status 0, amount 0
01:48:39.844 00.000 17204 move complete, result=0
01:48:39.844 00.000 17204 worker thread done servicing request
01:48:39.844 00.000 17204 Worker thread wakes up
01:48:39.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:39.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:39.844 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:40.976 01.132 17204 Exposure complete
01:48:41.028 00.052 17204 worker thread done servicing request
01:48:41.028 00.000 17284 OnExposeComplete: enter
01:48:41.030 00.002 17284 UpdateGuideState(): m_state=6
01:48:41.031 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7240
01:48:41.032 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.14, Mass=5409, SNR=51.5, Peak=223 HFD=4.8
01:48:41.033 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.99,U] [#2 -0.05,-0.13,0.73,U] [#3 -0.01,-0.23,0.00,M1] [#4 -0.19,-0.14,0.00,M2] [#5 -0.08,-0.20,0.80,U] [#6 -0.16,-0.09,0.66,U] [#7 -0.09,-0.19,0.67,U] [#8 -0.11,-0.13,0.63,U] 
01:48:41.034 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.14}, one-star: {-0.09, -0.15}
01:48:41.035 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:48:41.036 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:48:41.038 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.16 mountX=0.12 mountY=-0.12, mountTheta=-0.78
01:48:41.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
01:48:41.041 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
01:48:41.041 00.000 17204 Worker thread wakes up
01:48:41.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:41.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
01:48:41.043 00.000 17284 UpdateGuideState exits: m=5409 SNR=51.5
01:48:41.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
01:48:41.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:41.045 00.001 17204 Moving (-0.10, -0.14) raw xDistance=0.12 yDistance=-0.12
01:48:41.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:41.046 00.001 17284 Enqueuing Expose request
01:48:41.048 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:48:41.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:41.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:41.048 00.000 17204 MoveAxis(E, 0, ABG)
01:48:41.048 00.000 17204 Move returns status 0, amount 0
01:48:41.048 00.000 17204 MoveAxis(N, 0, ABG)
01:48:41.048 00.000 17204 Move returns status 0, amount 0
01:48:41.048 00.000 17204 move complete, result=0
01:48:41.048 00.000 17204 worker thread done servicing request
01:48:41.048 00.000 17204 Worker thread wakes up
01:48:41.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:41.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:41.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:41.269 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5518ddd4-d444-4e5b-be04-4107b7676785"}
01:48:41.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5518ddd4-d444-4e5b-be04-4107b7676785"}
01:48:41.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fd7ed20-f412-4e10-8a6c-f8ae2541d9d8"}
01:48:41.274 00.002 17284 case statement mapped state 6 to 3
01:48:41.274 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fd7ed20-f412-4e10-8a6c-f8ae2541d9d8"}
01:48:41.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a8aa006-e27b-4310-b523-32aa53353fba"}
01:48:41.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7240,"width":15,"height":15,"star_pos":[7.50,7.14],"pixels":"..."},"id":"8a8aa006-e27b-4310-b523-32aa53353fba"}
01:48:42.074 00.796 17204 Exposure complete
01:48:42.128 00.054 17204 worker thread done servicing request
01:48:42.128 00.000 17284 OnExposeComplete: enter
01:48:42.129 00.001 17284 UpdateGuideState(): m_state=6
01:48:42.130 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7241
01:48:42.131 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.19, Mass=5356, SNR=51.2, Peak=240 HFD=4.6
01:48:42.133 00.002 17284 MultiStar: [#1 -0.23,0.04,0.00,M8] [#2 -0.08,0.06,0.75,U] [#3 -0.12,-0.11,0.75,U] [#4 -0.22,-0.08,0.00,M3] [#5 -0.20,-0.09,0.00,M1] [#6 -0.22,-0.01,0.00,M1] [#7 -0.18,-0.09,0.68,U] [#8 -0.17,-0.06,0.66,U] 
01:48:42.134 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.06}, one-star: {-0.13, -0.10}
01:48:42.135 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:48:42.136 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:48:42.137 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.04 mountY=-0.14, mountTheta=-1.31
01:48:42.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
01:48:42.140 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
01:48:42.141 00.001 17204 Worker thread wakes up
01:48:42.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:42.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:48:42.142 00.000 17284 UpdateGuideState exits: m=5356 SNR=51.2
01:48:42.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:48:42.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.144 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
01:48:42.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:42.145 00.001 17284 Enqueuing Expose request
01:48:42.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:48:42.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:48:42.146 00.000 17204 MoveAxis(E, 0, ABG)
01:48:42.146 00.000 17204 Move returns status 0, amount 0
01:48:42.146 00.000 17204 MoveAxis(N, 0, ABG)
01:48:42.146 00.000 17204 Move returns status 0, amount 0
01:48:42.146 00.000 17204 move complete, result=0
01:48:42.146 00.000 17204 worker thread done servicing request
01:48:42.146 00.000 17204 Worker thread wakes up
01:48:42.147 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:42.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:42.148 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:43.268 01.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280e786f-0ded-4f72-80c7-a7ed7107ab5c"}
01:48:43.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280e786f-0ded-4f72-80c7-a7ed7107ab5c"}
01:48:43.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"663bd203-ec89-4218-94bb-ebbbe91aa3f9"}
01:48:43.271 00.000 17284 case statement mapped state 6 to 3
01:48:43.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"663bd203-ec89-4218-94bb-ebbbe91aa3f9"}
01:48:43.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c321051b-7e8c-4b31-b1ba-68647e549655"}
01:48:43.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7241,"width":15,"height":15,"star_pos":[7.45,7.19],"pixels":"..."},"id":"c321051b-7e8c-4b31-b1ba-68647e549655"}
01:48:43.287 00.012 17204 Exposure complete
01:48:43.358 00.071 17204 worker thread done servicing request
01:48:43.358 00.000 17284 OnExposeComplete: enter
01:48:43.360 00.002 17284 UpdateGuideState(): m_state=6
01:48:43.361 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7242
01:48:43.362 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.09, Mass=5323, SNR=51.2, Peak=224 HFD=4.8
01:48:43.364 00.002 17284 MultiStar: [#1 -0.24,0.00,0.00,M9] [#2 -0.03,-0.08,0.74,U] [#3 -0.10,-0.17,0.76,U] [#4 -0.20,-0.12,0.00,M4] [#5 -0.24,-0.16,0.00,M2] [#6 -0.23,-0.13,0.00,M2] [#7 -0.19,-0.15,0.00,M1] [#8 -0.21,-0.11,0.00,M1] 
01:48:43.365 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.15}, one-star: {-0.14, -0.20}
01:48:43.366 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:48:43.367 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
01:48:43.368 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.14 mountY=-0.13, mountTheta=-0.74
01:48:43.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
01:48:43.373 00.003 17284 Enqueuing Move request for scope (-0.10, -0.15)
01:48:43.374 00.001 17204 Worker thread wakes up
01:48:43.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:43.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:48:43.375 00.000 17284 UpdateGuideState exits: m=5323 SNR=51.2
01:48:43.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:48:43.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:43.377 00.001 17204 Moving (-0.10, -0.15) raw xDistance=0.14 yDistance=-0.13
01:48:43.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:43.378 00.001 17284 Enqueuing Expose request
01:48:43.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:48:43.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:43.380 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:48:43.380 00.000 17204 MoveAxis(E, 0, ABG)
01:48:43.380 00.000 17204 Move returns status 0, amount 0
01:48:43.380 00.000 17204 MoveAxis(N, 0, ABG)
01:48:43.380 00.000 17204 Move returns status 0, amount 0
01:48:43.380 00.000 17204 move complete, result=0
01:48:43.380 00.000 17204 worker thread done servicing request
01:48:43.380 00.000 17204 Worker thread wakes up
01:48:43.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:43.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:43.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:44.289 00.908 17204 Exposure complete
01:48:44.344 00.055 17204 worker thread done servicing request
01:48:44.344 00.000 17284 OnExposeComplete: enter
01:48:44.345 00.001 17284 UpdateGuideState(): m_state=6
01:48:44.347 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7243
01:48:44.348 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.24, Mass=5602, SNR=52.5, Peak=252 HFD=4.6
01:48:44.351 00.003 17284 MultiStar: [#1 -0.27,0.14,0.00,M10] [#2 0.03,0.03,0.74,U] [#3 0.02,-0.08,0.76,U] [#4 -0.10,-0.05,0.67,U] [#5 -0.19,0.00,0.74,U] [#6 -0.16,0.11,0.65,U] [#7 -0.17,0.18,0.00,M2] [#8 -0.11,0.03,0.63,U] 
01:48:44.351 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, -0.05}
01:48:44.354 00.003 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
01:48:44.355 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
01:48:44.357 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
01:48:44.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:48:44.361 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:48:44.362 00.001 17204 Worker thread wakes up
01:48:44.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:44.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:48:44.364 00.001 17284 UpdateGuideState exits: m=5602 SNR=52.5
01:48:44.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:48:44.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.367 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.01 yDistance=-0.08
01:48:44.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:44.369 00.002 17284 Enqueuing Expose request
01:48:44.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:48:44.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:44.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:48:44.370 00.000 17204 MoveAxis(E, 0, ABG)
01:48:44.370 00.000 17204 Move returns status 0, amount 0
01:48:44.370 00.000 17204 MoveAxis(N, 0, ABG)
01:48:44.370 00.000 17204 Move returns status 0, amount 0
01:48:44.370 00.000 17204 move complete, result=0
01:48:44.370 00.000 17204 worker thread done servicing request
01:48:44.370 00.000 17204 Worker thread wakes up
01:48:44.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:44.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:44.371 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:45.266 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58143f3a-c28a-4b6a-810c-6c5a81b94ab9"}
01:48:45.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58143f3a-c28a-4b6a-810c-6c5a81b94ab9"}
01:48:45.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0d0f170-6beb-4618-8dbb-ab4bd3ba7413"}
01:48:45.269 00.001 17284 case statement mapped state 6 to 3
01:48:45.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d0f170-6beb-4618-8dbb-ab4bd3ba7413"}
01:48:45.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a34b66ed-1a38-4f80-9070-ac19e49bd310"}
01:48:45.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7243,"width":15,"height":15,"star_pos":[7.49,7.24],"pixels":"..."},"id":"a34b66ed-1a38-4f80-9070-ac19e49bd310"}
01:48:45.498 00.225 17204 Exposure complete
01:48:45.569 00.071 17204 worker thread done servicing request
01:48:45.569 00.000 17284 OnExposeComplete: enter
01:48:45.570 00.001 17284 UpdateGuideState(): m_state=6
01:48:45.571 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7244
01:48:45.572 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.34, Mass=5554, SNR=52.2, Peak=254 HFD=4.8
01:48:45.573 00.001 17284 MultiStar: [#1 -0.23,0.21,0.00,R] [#2 -0.12,0.19,0.00,M1] [#3 -0.12,-0.03,0.75,U] [#4 -0.20,0.15,0.00,M4] [#5 -0.39,0.09,0.00,M2] [#6 -0.28,0.08,0.00,M2] [#7 -0.24,0.11,0.00,M3] [#8 -0.21,0.05,0.63,U] 
01:48:45.575 00.002 17284 refined, 2 included, MultiStar: {-0.17, 0.03}, one-star: {-0.18, 0.05}
01:48:45.576 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:48:45.577 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
01:48:45.578 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
01:48:45.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.03, opts=13)
01:48:45.581 00.001 17284 Enqueuing Move request for scope (-0.17, 0.03)
01:48:45.583 00.002 17204 Worker thread wakes up
01:48:45.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:45.584 00.001 17284 UpdateGuideState exits: m=5554 SNR=52.2
01:48:45.586 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.587 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:45.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
01:48:45.589 00.000 17284 Enqueuing Expose request
01:48:45.591 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
01:48:45.591 00.000 17204 Moving (-0.17, 0.03) raw xDistance=-0.05 yDistance=-0.16
01:48:45.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:48:45.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:45.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:48:45.591 00.000 17204 MoveAxis(E, 0, ABG)
01:48:45.591 00.000 17204 Move returns status 0, amount 0
01:48:45.591 00.000 17204 MoveAxis(N, 0, ABG)
01:48:45.591 00.000 17204 Move returns status 0, amount 0
01:48:45.591 00.000 17204 move complete, result=0
01:48:45.591 00.000 17204 worker thread done servicing request
01:48:45.591 00.000 17204 Worker thread wakes up
01:48:45.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:45.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:45.593 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:46.500 00.907 17204 Exposure complete
01:48:46.567 00.067 17204 worker thread done servicing request
01:48:46.567 00.000 17284 OnExposeComplete: enter
01:48:46.568 00.001 17284 UpdateGuideState(): m_state=6
01:48:46.569 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7245
01:48:46.570 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.21, Mass=5340, SNR=51.2, Peak=225 HFD=4.6
01:48:46.572 00.002 17284 MultiStar: [#1 -0.04,-0.10,0.99,U] [#2 -0.11,0.05,0.73,U] [#3 -0.13,-0.13,0.77,U] [#4 -0.25,0.04,0.00,M5] [#5 -0.19,-0.05,0.76,U] [#6 -0.15,0.07,0.68,U] [#7 -0.16,-0.02,0.67,U] [#8 -0.20,-0.07,0.64,U] 
01:48:46.573 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.12, -0.08}
01:48:46.574 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:48:46.575 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
01:48:46.576 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.82 mountX=0.02 mountY=-0.14, mountTheta=-1.41
01:48:46.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
01:48:46.580 00.002 17284 Enqueuing Move request for scope (-0.13, -0.04)
01:48:46.581 00.001 17204 Worker thread wakes up
01:48:46.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:46.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
01:48:46.582 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
01:48:46.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
01:48:46.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.584 00.001 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
01:48:46.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:46.586 00.002 17284 Enqueuing Expose request
01:48:46.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:48:46.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:46.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:48:46.587 00.000 17204 MoveAxis(E, 0, ABG)
01:48:46.587 00.000 17204 Move returns status 0, amount 0
01:48:46.587 00.000 17204 MoveAxis(N, 0, ABG)
01:48:46.587 00.000 17204 Move returns status 0, amount 0
01:48:46.587 00.000 17204 move complete, result=0
01:48:46.587 00.000 17204 worker thread done servicing request
01:48:46.587 00.000 17204 Worker thread wakes up
01:48:46.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:46.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:46.588 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:47.265 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0551271-a437-4536-89e0-dc71f1d7d09f"}
01:48:47.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0551271-a437-4536-89e0-dc71f1d7d09f"}
01:48:47.269 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba289181-efa3-411f-9d76-41541165584f"}
01:48:47.270 00.001 17284 case statement mapped state 6 to 3
01:48:47.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba289181-efa3-411f-9d76-41541165584f"}
01:48:47.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fb47e57-e02e-427e-945d-f7ed8c3a1a2a"}
01:48:47.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7245,"width":15,"height":15,"star_pos":[7.46,7.21],"pixels":"..."},"id":"1fb47e57-e02e-427e-945d-f7ed8c3a1a2a"}
01:48:47.715 00.441 17204 Exposure complete
01:48:47.769 00.054 17204 worker thread done servicing request
01:48:47.769 00.000 17284 OnExposeComplete: enter
01:48:47.771 00.002 17284 UpdateGuideState(): m_state=6
01:48:47.772 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7246
01:48:47.774 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.16, Mass=5846, SNR=53.6, Peak=254 HFD=4.5
01:48:47.775 00.001 17284 MultiStar: [#1 0.04,-0.16,0.98,U] [#2 -0.14,-0.02,0.73,U] [#3 -0.08,-0.19,0.74,U] [#4 -0.14,-0.07,0.66,U] [#5 -0.20,-0.10,0.00,M2] [#6 -0.15,0.02,0.64,U] [#7 -0.18,-0.00,0.64,U] [#8 -0.15,-0.04,0.62,U] 
01:48:47.776 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.14, -0.13}
01:48:47.777 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.08 = -1.08)
01:48:47.778 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
01:48:47.779 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.49 mountX=0.06 mountY=-0.12, mountTheta=-1.09
01:48:47.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:48:47.783 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:48:47.784 00.001 17204 Worker thread wakes up
01:48:47.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:47.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:48:47.785 00.000 17284 UpdateGuideState exits: m=5846 SNR=53.6
01:48:47.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:48:47.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:47.787 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
01:48:47.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:47.788 00.001 17284 Enqueuing Expose request
01:48:47.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:48:47.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:47.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:47.789 00.000 17204 MoveAxis(E, 0, ABG)
01:48:47.789 00.000 17204 Move returns status 0, amount 0
01:48:47.789 00.000 17204 MoveAxis(N, 0, ABG)
01:48:47.789 00.000 17204 Move returns status 0, amount 0
01:48:47.789 00.000 17204 move complete, result=0
01:48:47.789 00.000 17204 worker thread done servicing request
01:48:47.789 00.000 17204 Worker thread wakes up
01:48:47.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:47.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:47.791 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:48.810 01.019 17204 Exposure complete
01:48:48.882 00.072 17204 worker thread done servicing request
01:48:48.882 00.000 17284 OnExposeComplete: enter
01:48:48.884 00.002 17284 UpdateGuideState(): m_state=6
01:48:48.885 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7247
01:48:48.887 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=127.08, Mass=5637, SNR=52.7, Peak=245 HFD=4.7
01:48:48.888 00.001 17284 MultiStar: [#1 -0.06,-0.44,0.00,M1] [#2 -0.14,-0.09,0.73,U] [#3 -0.05,-0.27,0.00,M1] [#4 -0.22,-0.19,0.00,M5] [#5 -0.20,-0.15,0.00,M3] [#6 -0.28,-0.14,0.00,M1] [#7 -0.23,-0.20,0.00,M2] [#8 -0.20,-0.16,0.00,M1] 
01:48:48.889 00.001 17284 refined, 1 included, MultiStar: {-0.18, -0.16}, one-star: {-0.22, -0.21}
01:48:48.890 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:48:48.891 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:48:48.892 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.42 mountX=0.13 mountY=-0.21, mountTheta=-1.02
01:48:48.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.16, opts=13)
01:48:48.895 00.001 17284 Enqueuing Move request for scope (-0.18, -0.16)
01:48:48.897 00.002 17204 Worker thread wakes up
01:48:48.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:48.897 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
01:48:48.897 00.000 17284 UpdateGuideState exits: m=5637 SNR=52.7
01:48:48.899 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
01:48:48.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:48.901 00.001 17284 Enqueuing Expose request
01:48:48.902 00.001 17204 Moving (-0.18, -0.16) raw xDistance=0.13 yDistance=-0.21
01:48:48.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:48:48.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:48.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:48:48.902 00.000 17204 MoveAxis(E, 0, ABG)
01:48:48.902 00.000 17204 Move returns status 0, amount 0
01:48:48.902 00.000 17204 MoveAxis(N, 0, ABG)
01:48:48.903 00.001 17204 Move returns status 0, amount 0
01:48:48.903 00.000 17204 move complete, result=0
01:48:48.903 00.000 17204 worker thread done servicing request
01:48:48.903 00.000 17204 Worker thread wakes up
01:48:48.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:48.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:48.903 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:48:49.266 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6b15a9e-b3c0-4750-b290-f6016bc70d3b"}
01:48:49.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6b15a9e-b3c0-4750-b290-f6016bc70d3b"}
01:48:49.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"454a4635-1732-4e57-9f55-f79ebe91adb8"}
01:48:49.270 00.001 17284 case statement mapped state 6 to 3
01:48:49.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"454a4635-1732-4e57-9f55-f79ebe91adb8"}
01:48:49.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7344b03f-68a8-4c68-9407-bef32363e351"}
01:48:49.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7247,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"7344b03f-68a8-4c68-9407-bef32363e351"}
01:48:50.038 00.763 17204 Exposure complete
01:48:50.090 00.052 17204 worker thread done servicing request
01:48:50.090 00.000 17284 OnExposeComplete: enter
01:48:50.091 00.001 17284 UpdateGuideState(): m_state=6
01:48:50.092 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7248
01:48:50.093 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.15, Mass=5691, SNR=52.9, Peak=254 HFD=4.6
01:48:50.095 00.002 17284 MultiStar: [#1 -0.26,-0.34,0.00,M2] [#2 -0.15,0.01,0.72,U] [#3 -0.16,-0.09,0.73,U] [#4 -0.30,-0.08,0.00,M6] [#5 -0.18,-0.15,0.00,M4] [#6 -0.30,0.02,0.00,M2] [#7 -0.18,-0.07,0.66,U] [#8 -0.16,-0.07,0.64,U] 
01:48:50.096 00.001 17284 refined, 4 included, MultiStar: {-0.18, -0.08}, one-star: {-0.22, -0.14}
01:48:50.097 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:48:50.098 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
01:48:50.099 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.73 mountX=0.05 mountY=-0.19, mountTheta=-1.33
01:48:50.102 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.08, opts=13)
01:48:50.103 00.001 17284 Enqueuing Move request for scope (-0.18, -0.08)
01:48:50.105 00.002 17204 Worker thread wakes up
01:48:50.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:50.105 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
01:48:50.105 00.000 17284 UpdateGuideState exits: m=5691 SNR=52.9
01:48:50.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
01:48:50.107 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.107 00.000 17204 Moving (-0.18, -0.08) raw xDistance=0.05 yDistance=-0.19
01:48:50.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:50.109 00.002 17284 Enqueuing Expose request
01:48:50.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:48:50.110 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.52
01:48:50.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:48:50.110 00.000 17204 MoveAxis(E, 0, ABG)
01:48:50.110 00.000 17204 Move returns status 0, amount 0
01:48:50.110 00.000 17204 BLC: Oldest BLC event removed
01:48:50.110 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
01:48:50.111 00.001 17204 MoveAxis(N, 526, ABG)
01:48:50.111 00.000 17204 Guiding  Dir = 0, Dur = 526
01:48:50.111 00.000 17204 IsGuiding returns 0
01:48:50.142 00.031 17204 PulseGuide returned control before completion, sleep 505
01:48:50.657 00.515 17204 IsGuiding returns 0
01:48:50.657 00.000 17204 Move returns status 0, amount 526
01:48:50.657 00.000 17204 move complete, result=0
01:48:50.657 00.000 17204 worker thread done servicing request
01:48:50.657 00.000 17204 Worker thread wakes up
01:48:50.658 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 526 ms NORTH
01:48:50.659 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:50.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:51.263 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec3d3330-1ccb-45d3-a5f3-67118c1d2132"}
01:48:51.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec3d3330-1ccb-45d3-a5f3-67118c1d2132"}
01:48:51.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25b37cbd-628c-481f-92b1-6692d0e5b65f"}
01:48:51.267 00.001 17284 case statement mapped state 6 to 3
01:48:51.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b37cbd-628c-481f-92b1-6692d0e5b65f"}
01:48:51.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46563c1d-786c-4a44-97e0-777bc5b9bc40"}
01:48:51.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7248,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"46563c1d-786c-4a44-97e0-777bc5b9bc40"}
01:48:51.572 00.301 17204 Exposure complete
01:48:51.631 00.059 17204 worker thread done servicing request
01:48:51.631 00.000 17284 OnExposeComplete: enter
01:48:51.632 00.001 17284 UpdateGuideState(): m_state=6
01:48:51.634 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7249
01:48:51.635 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.14, Mass=5486, SNR=51.9, Peak=230 HFD=4.7
01:48:51.639 00.004 17284 MultiStar: [#1 0.18,-0.23,0.00,M3] [#2 0.03,0.03,0.75,U] [#3 0.05,-0.06,0.74,U] [#4 -0.11,-0.13,0.69,U] [#5 -0.05,-0.16,0.78,U] [#6 0.04,-0.06,0.67,U] [#7 -0.10,-0.05,0.65,U] [#8 -0.12,-0.08,0.64,U] 
01:48:51.640 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.15}
01:48:51.641 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:48:51.642 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:48:51.643 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
01:48:51.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:48:51.646 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:48:51.646 00.000 17204 Worker thread wakes up
01:48:51.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:51.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:48:51.648 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:48:51.650 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:48:51.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:51.651 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.08 yDistance=-0.05
01:48:51.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:51.651 00.000 17284 Enqueuing Expose request
01:48:51.653 00.002 17204 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.141090, 1:0.051123
01:48:51.653 00.000 17204 BLC: No correction, Miss < min_move
01:48:51.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:48:51.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:51.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:51.653 00.000 17204 MoveAxis(E, 0, ABG)
01:48:51.653 00.000 17204 Move returns status 0, amount 0
01:48:51.654 00.001 17204 MoveAxis(N, 0, ABG)
01:48:51.654 00.000 17204 Move returns status 0, amount 0
01:48:51.654 00.000 17204 move complete, result=0
01:48:51.654 00.000 17204 worker thread done servicing request
01:48:51.654 00.000 17204 Worker thread wakes up
01:48:51.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:51.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:51.655 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:52.783 01.128 17204 Exposure complete
01:48:52.835 00.052 17204 worker thread done servicing request
01:48:52.835 00.000 17284 OnExposeComplete: enter
01:48:52.837 00.002 17284 UpdateGuideState(): m_state=6
01:48:52.839 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7250
01:48:52.840 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.06, Mass=5603, SNR=52.5, Peak=231 HFD=4.9
01:48:52.843 00.003 17284 MultiStar: [#1 -0.01,-0.44,0.00,M4] [#2 0.02,-0.10,0.73,U] [#3 -0.10,-0.17,0.74,U] [#4 -0.17,-0.28,0.00,M6] [#5 -0.12,-0.20,0.00,M4] [#6 -0.17,-0.10,0.67,U] [#7 -0.17,-0.20,0.00,M1] [#8 -0.15,-0.22,0.00,M1] 
01:48:52.844 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.16}, one-star: {-0.10, -0.23}
01:48:52.847 00.003 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:48:52.848 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:48:52.849 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.09 mountX=0.14 mountY=-0.12, mountTheta=-0.70
01:48:52.853 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
01:48:52.855 00.002 17284 Enqueuing Move request for scope (-0.09, -0.16)
01:48:52.856 00.001 17204 Worker thread wakes up
01:48:52.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:52.858 00.002 17284 UpdateGuideState exits: m=5603 SNR=52.5
01:48:52.859 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.861 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
01:48:52.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:52.864 00.003 17284 Enqueuing Expose request
01:48:52.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
01:48:52.865 00.000 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
01:48:52.865 00.000 17204 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.141090, 1:0.051123, 2:0.118637
01:48:52.866 00.001 17204 BLC: No correction, Miss < min_move
01:48:52.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:48:52.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:52.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:52.866 00.000 17204 MoveAxis(E, 0, ABG)
01:48:52.866 00.000 17204 Move returns status 0, amount 0
01:48:52.866 00.000 17204 MoveAxis(N, 0, ABG)
01:48:52.866 00.000 17204 Move returns status 0, amount 0
01:48:52.866 00.000 17204 move complete, result=0
01:48:52.866 00.000 17204 worker thread done servicing request
01:48:52.866 00.000 17204 Worker thread wakes up
01:48:52.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:52.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:52.867 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:53.264 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46965760-6ac2-415d-996c-c78048f0f8b0"}
01:48:53.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46965760-6ac2-415d-996c-c78048f0f8b0"}
01:48:53.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4de3f94-372e-4338-8ce0-45df69fe2ae4"}
01:48:53.268 00.001 17284 case statement mapped state 6 to 3
01:48:53.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4de3f94-372e-4338-8ce0-45df69fe2ae4"}
01:48:53.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5456f96-de4e-4ade-be64-66c6e7cf937e"}
01:48:53.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7250,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"b5456f96-de4e-4ade-be64-66c6e7cf937e"}
01:48:53.880 00.608 17204 Exposure complete
01:48:53.934 00.054 17204 worker thread done servicing request
01:48:53.934 00.000 17284 OnExposeComplete: enter
01:48:53.935 00.001 17284 UpdateGuideState(): m_state=6
01:48:53.936 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7251
01:48:53.937 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.07, Mass=5451, SNR=51.7, Peak=229 HFD=4.8
01:48:53.939 00.002 17284 MultiStar: [#1 0.01,-0.23,0.00,M5] [#2 -0.03,-0.09,0.74,U] [#3 -0.08,-0.24,0.00,M1] [#4 -0.13,-0.03,0.69,U] [#5 -0.12,-0.19,0.00,M5] [#6 -0.13,-0.11,0.66,U] [#7 -0.14,-0.14,0.67,U] [#8 -0.06,-0.15,0.64,U] 
01:48:53.940 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {-0.10, -0.22}
01:48:53.941 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
01:48:53.942 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
01:48:53.943 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
01:48:53.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
01:48:53.946 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
01:48:53.947 00.001 17204 Worker thread wakes up
01:48:53.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:53.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:48:53.948 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
01:48:53.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:48:53.950 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.951 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
01:48:53.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:53.951 00.000 17284 Enqueuing Expose request
01:48:53.953 00.002 17204 BLC: window closed
01:48:53.953 00.000 17204 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.141090, 1:0.051123, 2:0.118637
01:48:53.953 00.000 17204 BLC: No correction, Miss < min_move
01:48:53.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:48:53.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:53.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:53.953 00.000 17204 MoveAxis(E, 0, ABG)
01:48:53.953 00.000 17204 Move returns status 0, amount 0
01:48:53.953 00.000 17204 MoveAxis(N, 0, ABG)
01:48:53.953 00.000 17204 Move returns status 0, amount 0
01:48:53.953 00.000 17204 move complete, result=0
01:48:53.953 00.000 17204 worker thread done servicing request
01:48:53.953 00.000 17204 Worker thread wakes up
01:48:53.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:53.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:53.954 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:55.089 01.135 17204 Exposure complete
01:48:55.162 00.073 17204 worker thread done servicing request
01:48:55.162 00.000 17284 OnExposeComplete: enter
01:48:55.164 00.002 17284 UpdateGuideState(): m_state=6
01:48:55.165 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7252
01:48:55.167 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=127.03, Mass=5746, SNR=53.1, Peak=233 HFD=4.9
01:48:55.168 00.001 17284 MultiStar: [#1 0.03,-0.49,0.00,M6] [#2 0.03,-0.09,0.73,U] [#3 -0.08,-0.26,0.00,M2] [#4 -0.18,-0.26,0.00,M6] [#5 -0.20,-0.25,0.00,M6] [#6 -0.08,-0.16,0.64,U] [#7 -0.12,-0.17,0.65,U] [#8 -0.13,-0.17,0.62,U] 
01:48:55.169 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.18}, one-star: {-0.05, -0.26}
01:48:55.170 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:48:55.171 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:48:55.172 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.16 mountY=-0.10, mountTheta=-0.55
01:48:55.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.18, opts=13)
01:48:55.175 00.001 17284 Enqueuing Move request for scope (-0.07, -0.18)
01:48:55.176 00.001 17204 Worker thread wakes up
01:48:55.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:55.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
01:48:55.178 00.000 17284 UpdateGuideState exits: m=5746 SNR=53.1
01:48:55.178 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
01:48:55.179 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.180 00.001 17204 Moving (-0.07, -0.18) raw xDistance=0.16 yDistance=-0.10
01:48:55.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:55.182 00.002 17284 Enqueuing Expose request
01:48:55.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:48:55.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:55.182 00.000 17204 MoveAxis(W, 125, ABG)
01:48:55.182 00.000 17204 Guiding  Dir = 3, Dur = 125
01:48:55.183 00.001 17204 IsGuiding returns 0
01:48:55.194 00.011 17204 PulseGuide returned control before completion, sleep 125
01:48:55.264 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8303648-11ea-46bc-8df2-4b721b21f22f"}
01:48:55.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8303648-11ea-46bc-8df2-4b721b21f22f"}
01:48:55.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d946ee47-85ea-4be3-9920-222a61078cb7"}
01:48:55.268 00.001 17284 case statement mapped state 6 to 3
01:48:55.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d946ee47-85ea-4be3-9920-222a61078cb7"}
01:48:55.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"720783d4-fc45-4499-990a-3ece7c996399"}
01:48:55.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7252,"width":15,"height":15,"star_pos":[6.53,7.03],"pixels":"..."},"id":"720783d4-fc45-4499-990a-3ece7c996399"}
01:48:55.336 00.065 17204 IsGuiding returns 0
01:48:55.336 00.000 17204 Move returns status 0, amount 125
01:48:55.336 00.000 17204 MoveAxis(N, 0, ABG)
01:48:55.336 00.000 17204 Move returns status 0, amount 0
01:48:55.336 00.000 17204 move complete, result=0
01:48:55.336 00.000 17204 worker thread done servicing request
01:48:55.336 00.000 17204 Worker thread wakes up
01:48:55.336 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
01:48:55.338 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:55.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:56.242 00.904 17204 Exposure complete
01:48:56.295 00.053 17204 worker thread done servicing request
01:48:56.295 00.000 17284 OnExposeComplete: enter
01:48:56.296 00.001 17284 UpdateGuideState(): m_state=6
01:48:56.297 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7253
01:48:56.298 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.13, Mass=5451, SNR=51.8, Peak=233 HFD=4.7
01:48:56.299 00.001 17284 MultiStar: [#1 0.02,-0.15,0.99,U] [#2 -0.08,-0.05,0.73,U] [#3 -0.05,-0.18,0.75,U] [#4 -0.19,-0.06,0.69,U] [#5 -0.23,-0.14,0.00,M7] [#6 -0.13,-0.07,0.67,U] [#7 -0.19,-0.05,0.67,U] [#8 -0.11,-0.08,0.63,U] 
01:48:56.301 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.13, -0.16}
01:48:56.302 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
01:48:56.303 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
01:48:56.305 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.09 mountY=-0.12, mountTheta=-0.92
01:48:56.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
01:48:56.308 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
01:48:56.310 00.002 17204 Worker thread wakes up
01:48:56.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:56.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
01:48:56.311 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.8
01:48:56.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
01:48:56.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.313 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:56.314 00.001 17284 Enqueuing Expose request
01:48:56.314 00.000 17204 Moving (-0.10, -0.11) raw xDistance=0.09 yDistance=-0.12
01:48:56.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:48:56.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:56.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:56.314 00.000 17204 MoveAxis(E, 0, ABG)
01:48:56.314 00.000 17204 Move returns status 0, amount 0
01:48:56.314 00.000 17204 MoveAxis(N, 0, ABG)
01:48:56.316 00.002 17204 Move returns status 0, amount 0
01:48:56.316 00.000 17204 move complete, result=0
01:48:56.316 00.000 17204 worker thread done servicing request
01:48:56.316 00.000 17204 Worker thread wakes up
01:48:56.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:56.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:56.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:57.265 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74c640d6-34de-4342-8ef5-03fae0207945"}
01:48:57.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74c640d6-34de-4342-8ef5-03fae0207945"}
01:48:57.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"488d7e32-7fcc-41a1-b941-8b2cfa77a524"}
01:48:57.269 00.001 17284 case statement mapped state 6 to 3
01:48:57.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"488d7e32-7fcc-41a1-b941-8b2cfa77a524"}
01:48:57.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93ea139-fcb2-4a51-9106-7a8a4e0d1174"}
01:48:57.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7253,"width":15,"height":15,"star_pos":[7.45,7.13],"pixels":"..."},"id":"f93ea139-fcb2-4a51-9106-7a8a4e0d1174"}
01:48:57.450 00.178 17204 Exposure complete
01:48:57.522 00.072 17204 worker thread done servicing request
01:48:57.522 00.000 17284 OnExposeComplete: enter
01:48:57.523 00.001 17284 UpdateGuideState(): m_state=6
01:48:57.525 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7254
01:48:57.526 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.26, Mass=5308, SNR=51.2, Peak=247 HFD=4.6
01:48:57.528 00.002 17284 MultiStar: [#1 0.08,-0.09,1.02,U] [#2 -0.09,0.13,0.76,U] [#3 -0.02,-0.13,0.76,U] [#4 -0.11,0.02,0.70,U] [#5 -0.21,0.02,0.77,U] [#6 -0.21,0.12,0.00,M1] [#7 -0.15,0.20,0.00,M1] [#8 -0.12,0.03,0.64,U] 
01:48:57.529 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.09, -0.03}
01:48:57.531 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:48:57.532 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:48:57.534 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.98 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
01:48:57.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
01:48:57.537 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
01:48:57.539 00.002 17204 Worker thread wakes up
01:48:57.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:57.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:48:57.540 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.2
01:48:57.542 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.544 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:57.546 00.002 17284 Enqueuing Expose request
01:48:57.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:48:57.547 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=-0.07
01:48:57.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:48:57.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:48:57.547 00.000 17204 MoveAxis(E, 0, ABG)
01:48:57.547 00.000 17204 Move returns status 0, amount 0
01:48:57.547 00.000 17204 MoveAxis(N, 0, ABG)
01:48:57.547 00.000 17204 Move returns status 0, amount 0
01:48:57.547 00.000 17204 move complete, result=0
01:48:57.547 00.000 17204 worker thread done servicing request
01:48:57.548 00.001 17204 Worker thread wakes up
01:48:57.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:57.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:57.549 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:48:58.454 00.905 17204 Exposure complete
01:48:58.526 00.072 17204 worker thread done servicing request
01:48:58.526 00.000 17284 OnExposeComplete: enter
01:48:58.528 00.002 17284 UpdateGuideState(): m_state=6
01:48:58.529 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7255
01:48:58.530 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.35, Mass=5558, SNR=52.2, Peak=254 HFD=4.8
01:48:58.532 00.002 17284 MultiStar: [#1 0.02,-0.09,0.96,U] [#2 -0.02,0.13,0.72,U] [#3 -0.10,-0.03,0.74,U] [#4 -0.14,0.14,0.68,U] [#5 -0.17,-0.08,0.79,U] [#6 -0.12,0.12,0.65,U] [#7 -0.13,0.05,0.67,U] [#8 -0.14,-0.02,0.63,U] 
01:48:58.533 00.001 17284 single-star, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.06, 0.06}
01:48:58.534 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:48:58.535 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:48:58.536 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
01:48:58.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:48:58.539 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:48:58.540 00.001 17204 Worker thread wakes up
01:48:58.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:58.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:48:58.542 00.000 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:48:58.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:58.544 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:58.545 00.001 17284 Enqueuing Expose request
01:48:58.547 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:48:58.547 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:48:58.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:48:58.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:58.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:48:58.547 00.000 17204 MoveAxis(E, 0, ABG)
01:48:58.547 00.000 17204 Move returns status 0, amount 0
01:48:58.547 00.000 17204 MoveAxis(N, 0, ABG)
01:48:58.547 00.000 17204 Move returns status 0, amount 0
01:48:58.547 00.000 17204 move complete, result=0
01:48:58.547 00.000 17204 worker thread done servicing request
01:48:58.547 00.000 17204 Worker thread wakes up
01:48:58.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:58.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:58.548 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:48:59.264 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9d1dcb5-42d8-469a-b487-1b451499e0b7"}
01:48:59.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9d1dcb5-42d8-469a-b487-1b451499e0b7"}
01:48:59.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4da6fffd-5e7c-41b0-9d93-ff6c0f11be46"}
01:48:59.269 00.002 17284 case statement mapped state 6 to 3
01:48:59.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da6fffd-5e7c-41b0-9d93-ff6c0f11be46"}
01:48:59.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"814edc7d-b011-41b5-84a8-84796ffcf899"}
01:48:59.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7255,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"814edc7d-b011-41b5-84a8-84796ffcf899"}
01:48:59.672 00.397 17204 Exposure complete
01:48:59.724 00.052 17204 worker thread done servicing request
01:48:59.724 00.000 17284 OnExposeComplete: enter
01:48:59.725 00.001 17284 UpdateGuideState(): m_state=6
01:48:59.726 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7256
01:48:59.728 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.28, Mass=5464, SNR=51.8, Peak=252 HFD=4.7
01:48:59.729 00.001 17284 MultiStar: [#1 0.03,-0.19,1.00,U] [#2 -0.06,0.05,0.73,U] [#3 -0.06,-0.12,0.76,U] [#4 -0.15,-0.07,0.68,U] [#5 -0.21,0.00,0.76,U] [#6 -0.10,0.05,0.67,U] [#7 -0.23,0.06,0.00,M1] [#8 -0.17,0.09,0.63,U] 
01:48:59.730 00.001 17284 single-star, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.06, -0.01}
01:48:59.731 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:48:59.732 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:48:59.734 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=0.00 mountY=-0.06, mountTheta=-1.53
01:48:59.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:48:59.737 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:48:59.737 00.000 17204 Worker thread wakes up
01:48:59.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:48:59.740 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:48:59.740 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
01:48:59.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:48:59.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.742 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:48:59.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:48:59.743 00.001 17284 Enqueuing Expose request
01:48:59.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:48:59.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:59.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:59.743 00.000 17204 MoveAxis(E, 0, ABG)
01:48:59.743 00.000 17204 Move returns status 0, amount 0
01:48:59.743 00.000 17204 MoveAxis(N, 0, ABG)
01:48:59.743 00.000 17204 Move returns status 0, amount 0
01:48:59.743 00.000 17204 move complete, result=0
01:48:59.743 00.000 17204 worker thread done servicing request
01:48:59.743 00.000 17204 Worker thread wakes up
01:48:59.745 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:48:59.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:48:59.746 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:00.770 01.024 17204 Exposure complete
01:49:00.843 00.073 17204 worker thread done servicing request
01:49:00.843 00.000 17284 OnExposeComplete: enter
01:49:00.844 00.001 17284 UpdateGuideState(): m_state=6
01:49:00.846 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7257
01:49:00.847 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.14, Mass=5502, SNR=51.9, Peak=237 HFD=4.7
01:49:00.848 00.001 17284 MultiStar: [#1 -0.20,-0.22,0.00,M3] [#2 -0.17,0.04,0.73,U] [#3 -0.13,-0.14,0.77,U] [#4 -0.26,-0.13,0.00,M3] [#5 -0.22,-0.07,0.00,M5] [#6 -0.13,-0.01,0.66,U] [#7 -0.19,-0.05,0.66,U] [#8 -0.14,-0.05,0.62,U] 
01:49:00.849 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.07}, one-star: {-0.13, -0.15}
01:49:00.851 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:49:00.852 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:49:00.853 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=0.04 mountY=-0.16, mountTheta=-1.30
01:49:00.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
01:49:00.856 00.001 17284 Enqueuing Move request for scope (-0.15, -0.07)
01:49:00.858 00.002 17204 Worker thread wakes up
01:49:00.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:00.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:49:00.859 00.000 17284 UpdateGuideState exits: m=5502 SNR=51.9
01:49:00.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:49:00.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:00.862 00.001 17284 Enqueuing Expose request
01:49:00.863 00.001 17204 Moving (-0.15, -0.07) raw xDistance=0.04 yDistance=-0.16
01:49:00.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:00.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:00.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:49:00.863 00.000 17204 MoveAxis(E, 0, ABG)
01:49:00.863 00.000 17204 Move returns status 0, amount 0
01:49:00.864 00.001 17204 MoveAxis(N, 0, ABG)
01:49:00.864 00.000 17204 Move returns status 0, amount 0
01:49:00.864 00.000 17204 move complete, result=0
01:49:00.864 00.000 17204 worker thread done servicing request
01:49:00.864 00.000 17204 Worker thread wakes up
01:49:00.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:00.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:00.865 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:49:01.265 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93bca6b0-c51e-412a-9e39-45fc92543513"}
01:49:01.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93bca6b0-c51e-412a-9e39-45fc92543513"}
01:49:01.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c273e49c-eb95-45ab-a1a3-20407c72255a"}
01:49:01.269 00.001 17284 case statement mapped state 6 to 3
01:49:01.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c273e49c-eb95-45ab-a1a3-20407c72255a"}
01:49:01.273 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d063341-126d-40ef-9cdc-0e70ea561b2e"}
01:49:01.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7257,"width":15,"height":15,"star_pos":[7.45,7.14],"pixels":"..."},"id":"7d063341-126d-40ef-9cdc-0e70ea561b2e"}
01:49:01.989 00.715 17204 Exposure complete
01:49:02.040 00.051 17204 worker thread done servicing request
01:49:02.040 00.000 17284 OnExposeComplete: enter
01:49:02.043 00.003 17284 UpdateGuideState(): m_state=6
01:49:02.044 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7258
01:49:02.046 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=127.33, Mass=5618, SNR=52.5, Peak=252 HFD=4.8
01:49:02.048 00.002 17284 MultiStar: [#1 -0.05,-0.06,0.97,U] [#2 -0.06,0.17,0.71,U] [#3 -0.11,-0.04,0.75,U] [#4 -0.22,0.03,0.66,U] [#5 -0.20,0.04,0.76,U] [#6 -0.23,0.13,0.00,M1] [#7 -0.21,0.16,0.00,M1] [#8 -0.20,0.06,0.64,U] 
01:49:02.049 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.13, 0.04}
01:49:02.051 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.33 = -1.95)
01:49:02.052 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
01:49:02.054 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.93 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
01:49:02.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:49:02.057 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:49:02.059 00.002 17204 Worker thread wakes up
01:49:02.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:02.061 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:49:02.061 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:49:02.062 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:49:02.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.064 00.002 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:49:02.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:02.065 00.001 17284 Enqueuing Expose request
01:49:02.067 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:49:02.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:02.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:02.067 00.000 17204 MoveAxis(E, 0, ABG)
01:49:02.067 00.000 17204 Move returns status 0, amount 0
01:49:02.067 00.000 17204 MoveAxis(N, 0, ABG)
01:49:02.067 00.000 17204 Move returns status 0, amount 0
01:49:02.067 00.000 17204 move complete, result=0
01:49:02.067 00.000 17204 worker thread done servicing request
01:49:02.067 00.000 17204 Worker thread wakes up
01:49:02.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:02.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:02.069 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:03.095 01.026 17204 Exposure complete
01:49:03.169 00.074 17204 worker thread done servicing request
01:49:03.169 00.000 17284 OnExposeComplete: enter
01:49:03.172 00.003 17284 UpdateGuideState(): m_state=6
01:49:03.173 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7259
01:49:03.174 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.17, Mass=5268, SNR=50.9, Peak=231 HFD=4.6
01:49:03.176 00.002 17284 MultiStar: [#1 -0.02,-0.14,1.01,U] [#2 -0.11,0.08,0.75,U] [#3 -0.08,-0.19,0.77,U] [#4 -0.25,-0.07,0.00,M3] [#5 -0.37,-0.10,0.00,M5] [#6 -0.27,0.04,0.00,M2] [#7 -0.24,-0.06,0.00,M2] [#8 -0.22,-0.01,0.00,M1] 
01:49:03.177 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.19, -0.12}
01:49:03.178 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:49:03.179 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:49:03.180 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.12, mountTheta=-0.97
01:49:03.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:49:03.183 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:49:03.184 00.001 17204 Worker thread wakes up
01:49:03.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:03.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:49:03.185 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
01:49:03.187 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:49:03.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:03.189 00.001 17284 Enqueuing Expose request
01:49:03.190 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:49:03.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:49:03.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:03.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:03.190 00.000 17204 MoveAxis(E, 0, ABG)
01:49:03.190 00.000 17204 Move returns status 0, amount 0
01:49:03.190 00.000 17204 MoveAxis(N, 0, ABG)
01:49:03.190 00.000 17204 Move returns status 0, amount 0
01:49:03.190 00.000 17204 move complete, result=0
01:49:03.190 00.000 17204 worker thread done servicing request
01:49:03.190 00.000 17204 Worker thread wakes up
01:49:03.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:03.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:03.191 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:03.265 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e72b47e-bb2d-4c0f-b52d-83f9fc4f2ee9"}
01:49:03.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e72b47e-bb2d-4c0f-b52d-83f9fc4f2ee9"}
01:49:03.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ad11c34-596c-43b7-acb5-4681c486ca1e"}
01:49:03.271 00.002 17284 case statement mapped state 6 to 3
01:49:03.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad11c34-596c-43b7-acb5-4681c486ca1e"}
01:49:03.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23cee3af-2306-4f59-97ad-5e724ebd0bb7"}
01:49:03.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7259,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"23cee3af-2306-4f59-97ad-5e724ebd0bb7"}
01:49:04.325 01.051 17204 Exposure complete
01:49:04.377 00.052 17204 worker thread done servicing request
01:49:04.377 00.000 17284 OnExposeComplete: enter
01:49:04.379 00.002 17284 UpdateGuideState(): m_state=6
01:49:04.380 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7260
01:49:04.381 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.18, Mass=5659, SNR=52.7, Peak=244 HFD=4.6
01:49:04.383 00.002 17284 MultiStar: [#1 -0.07,-0.12,0.96,U] [#2 -0.06,0.02,0.72,U] [#3 -0.10,-0.09,0.75,U] [#4 -0.15,-0.01,0.66,U] [#5 -0.18,-0.06,0.75,U] [#6 -0.13,-0.02,0.65,U] [#7 -0.21,-0.00,0.65,U] [#8 -0.08,-0.07,0.61,U] 
01:49:04.384 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.12, -0.11}
01:49:04.385 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:49:04.386 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:49:04.388 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.70 mountX=0.04 mountY=-0.13, mountTheta=-1.29
01:49:04.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:49:04.391 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:49:04.392 00.001 17204 Worker thread wakes up
01:49:04.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:04.394 00.002 17284 UpdateGuideState exits: m=5659 SNR=52.7
01:49:04.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:49:04.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.397 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:49:04.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:04.398 00.001 17284 Enqueuing Expose request
01:49:04.400 00.002 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
01:49:04.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:04.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:04.400 00.000 17204 MoveAxis(E, 0, ABG)
01:49:04.400 00.000 17204 Move returns status 0, amount 0
01:49:04.400 00.000 17204 MoveAxis(N, 0, ABG)
01:49:04.400 00.000 17204 Move returns status 0, amount 0
01:49:04.400 00.000 17204 move complete, result=0
01:49:04.400 00.000 17204 worker thread done servicing request
01:49:04.401 00.001 17204 Worker thread wakes up
01:49:04.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:04.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:04.403 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:05.263 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"856ff935-f5d5-4961-94ad-d4d56bab2c60"}
01:49:05.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"856ff935-f5d5-4961-94ad-d4d56bab2c60"}
01:49:05.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1a7af9c-f31e-4b2b-9927-343a6b70acaf"}
01:49:05.267 00.001 17284 case statement mapped state 6 to 3
01:49:05.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a7af9c-f31e-4b2b-9927-343a6b70acaf"}
01:49:05.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f896ecd2-8824-4da6-8113-8078bf16d4a1"}
01:49:05.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7260,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"f896ecd2-8824-4da6-8113-8078bf16d4a1"}
01:49:05.419 00.149 17204 Exposure complete
01:49:05.475 00.056 17204 worker thread done servicing request
01:49:05.475 00.000 17284 OnExposeComplete: enter
01:49:05.476 00.001 17284 UpdateGuideState(): m_state=6
01:49:05.477 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7261
01:49:05.479 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=127.23, Mass=5593, SNR=52.4, Peak=252 HFD=4.6
01:49:05.480 00.001 17284 MultiStar: [#1 -0.09,-0.17,0.97,U] [#2 -0.02,0.05,0.71,U] [#3 -0.12,-0.10,0.75,U] [#4 -0.24,-0.07,0.00,M3] [#5 -0.17,-0.08,0.77,U] [#6 -0.27,0.05,0.00,M2] [#7 -0.16,-0.04,0.65,U] [#8 -0.23,-0.00,0.00,M1] 
01:49:05.481 00.001 17284 single-star, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.10, -0.06}
01:49:05.482 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:49:05.483 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
01:49:05.485 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.04 mountY=-0.11, mountTheta=-1.18
01:49:05.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
01:49:05.488 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
01:49:05.489 00.001 17204 Worker thread wakes up
01:49:05.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:05.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:49:05.491 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:49:05.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:49:05.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.493 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:05.494 00.001 17284 Enqueuing Expose request
01:49:05.494 00.000 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
01:49:05.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:05.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:05.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:05.494 00.000 17204 MoveAxis(E, 0, ABG)
01:49:05.494 00.000 17204 Move returns status 0, amount 0
01:49:05.494 00.000 17204 MoveAxis(N, 0, ABG)
01:49:05.494 00.000 17204 Move returns status 0, amount 0
01:49:05.494 00.000 17204 move complete, result=0
01:49:05.495 00.001 17204 worker thread done servicing request
01:49:05.495 00.000 17204 Worker thread wakes up
01:49:05.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:05.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:05.495 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:06.621 01.126 17204 Exposure complete
01:49:06.693 00.072 17204 worker thread done servicing request
01:49:06.693 00.000 17284 OnExposeComplete: enter
01:49:06.694 00.001 17284 UpdateGuideState(): m_state=6
01:49:06.696 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7262
01:49:06.698 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.22, Mass=5767, SNR=53.2, Peak=247 HFD=4.6
01:49:06.699 00.001 17284 MultiStar: [#1 0.01,-0.20,0.93,U] [#2 -0.07,-0.06,0.71,U] [#3 0.00,-0.18,0.75,U] [#4 -0.14,0.02,0.67,U] [#5 -0.13,-0.14,0.76,U] [#6 -0.20,-0.04,0.64,U] [#7 -0.18,-0.14,0.00,M1] [#8 -0.13,-0.11,0.61,U] 
01:49:06.700 00.001 17284 single-star, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.08, -0.07}
01:49:06.701 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:49:06.702 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:49:06.703 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.10, mountTheta=-1.07
01:49:06.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
01:49:06.706 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
01:49:06.707 00.001 17204 Worker thread wakes up
01:49:06.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:06.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:49:06.708 00.000 17284 UpdateGuideState exits: m=5767 SNR=53.2
01:49:06.710 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.710 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:49:06.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:06.712 00.002 17284 Enqueuing Expose request
01:49:06.713 00.001 17204 Moving (-0.08, -0.07) raw xDistance=0.05 yDistance=-0.10
01:49:06.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:06.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:06.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:06.713 00.000 17204 MoveAxis(E, 0, ABG)
01:49:06.713 00.000 17204 Move returns status 0, amount 0
01:49:06.713 00.000 17204 MoveAxis(N, 0, ABG)
01:49:06.713 00.000 17204 Move returns status 0, amount 0
01:49:06.713 00.000 17204 move complete, result=0
01:49:06.713 00.000 17204 worker thread done servicing request
01:49:06.713 00.000 17204 Worker thread wakes up
01:49:06.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:06.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:06.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:07.263 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56cb6627-f85f-4b3f-b1b4-e56494976eef"}
01:49:07.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56cb6627-f85f-4b3f-b1b4-e56494976eef"}
01:49:07.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41c7d8ef-3ecf-4951-ba9d-0a71f3f16394"}
01:49:07.267 00.001 17284 case statement mapped state 6 to 3
01:49:07.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c7d8ef-3ecf-4951-ba9d-0a71f3f16394"}
01:49:07.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86becc34-f085-4c61-9ba1-481d35dbd633"}
01:49:07.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7262,"width":15,"height":15,"star_pos":[7.50,7.22],"pixels":"..."},"id":"86becc34-f085-4c61-9ba1-481d35dbd633"}
01:49:07.620 00.348 17204 Exposure complete
01:49:07.672 00.052 17204 worker thread done servicing request
01:49:07.672 00.000 17284 OnExposeComplete: enter
01:49:07.673 00.001 17284 UpdateGuideState(): m_state=6
01:49:07.674 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7263
01:49:07.675 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.30, Mass=5448, SNR=51.7, Peak=252 HFD=4.7
01:49:07.676 00.001 17284 MultiStar: [#1 -0.00,-0.10,0.95,U] [#2 -0.10,0.01,0.73,U] [#3 -0.10,-0.09,0.76,U] [#4 -0.16,0.04,0.69,U] [#5 -0.16,-0.10,0.76,U] [#6 -0.23,0.07,0.00,M2] [#7 -0.20,-0.00,0.65,U] [#8 -0.21,-0.02,0.64,U] 
01:49:07.678 00.002 17284 single-star, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.08, 0.01}
01:49:07.679 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
01:49:07.680 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.88)
01:49:07.681 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
01:49:07.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:49:07.685 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:49:07.685 00.000 17204 Worker thread wakes up
01:49:07.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:07.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:49:07.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:49:07.687 00.000 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:49:07.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:07.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:07.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:07.687 00.000 17204 MoveAxis(E, 0, ABG)
01:49:07.687 00.000 17204 Move returns status 0, amount 0
01:49:07.687 00.000 17204 MoveAxis(N, 0, ABG)
01:49:07.687 00.000 17204 Move returns status 0, amount 0
01:49:07.687 00.000 17204 move complete, result=0
01:49:07.687 00.000 17204 worker thread done servicing request
01:49:07.688 00.001 17284 UpdateGuideState exits: m=5448 SNR=51.7
01:49:07.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.690 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:07.691 00.001 17284 Enqueuing Expose request
01:49:07.692 00.001 17204 Worker thread wakes up
01:49:07.692 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:07.693 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:07.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:08.827 01.134 17204 Exposure complete
01:49:08.902 00.075 17204 worker thread done servicing request
01:49:08.902 00.000 17284 OnExposeComplete: enter
01:49:08.904 00.002 17284 UpdateGuideState(): m_state=6
01:49:08.905 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7264
01:49:08.907 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=127.08, Mass=5603, SNR=52.4, Peak=228 HFD=4.9
01:49:08.909 00.002 17284 MultiStar: [#1 -0.02,-0.47,0.00,M1] [#2 -0.06,0.02,0.73,U] [#3 -0.07,-0.27,0.00,M1] [#4 -0.16,-0.28,0.00,M2] [#5 -0.14,-0.18,0.00,M2] [#6 -0.16,-0.17,0.00,M3] [#7 -0.12,-0.17,0.66,U] [#8 -0.12,-0.21,0.00,M1] 
01:49:08.911 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.13}, one-star: {-0.11, -0.21}
01:49:08.912 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.81 = -0.81)
01:49:08.914 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:49:08.916 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.11 mountY=-0.12, mountTheta=-0.82
01:49:08.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
01:49:08.920 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
01:49:08.921 00.001 17204 Worker thread wakes up
01:49:08.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:08.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:49:08.922 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.4
01:49:08.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:49:08.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:08.924 00.001 17204 Moving (-0.10, -0.13) raw xDistance=0.11 yDistance=-0.12
01:49:08.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:08.925 00.001 17284 Enqueuing Expose request
01:49:08.927 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:49:08.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:08.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:08.928 00.001 17204 MoveAxis(E, 0, ABG)
01:49:08.928 00.000 17204 Move returns status 0, amount 0
01:49:08.928 00.000 17204 MoveAxis(N, 0, ABG)
01:49:08.928 00.000 17204 Move returns status 0, amount 0
01:49:08.928 00.000 17204 move complete, result=0
01:49:08.928 00.000 17204 worker thread done servicing request
01:49:08.928 00.000 17204 Worker thread wakes up
01:49:08.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:08.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:08.929 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:09.263 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84c760e5-986c-4fb1-b363-f742a5de9326"}
01:49:09.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84c760e5-986c-4fb1-b363-f742a5de9326"}
01:49:09.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54bd1c86-bafe-4c8a-b209-239abb80cce5"}
01:49:09.268 00.002 17284 case statement mapped state 6 to 3
01:49:09.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd1c86-bafe-4c8a-b209-239abb80cce5"}
01:49:09.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c016100f-8575-4d81-a835-f17b6b3bb976"}
01:49:09.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7264,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"c016100f-8575-4d81-a835-f17b6b3bb976"}
01:49:09.842 00.570 17204 Exposure complete
01:49:09.892 00.050 17204 worker thread done servicing request
01:49:09.892 00.000 17284 OnExposeComplete: enter
01:49:09.894 00.002 17284 UpdateGuideState(): m_state=6
01:49:09.895 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7265
01:49:09.896 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.20, Mass=5643, SNR=52.6, Peak=249 HFD=4.6
01:49:09.897 00.001 17284 MultiStar: [#1 0.07,-0.19,1.00,U] [#2 -0.08,-0.01,0.72,U] [#3 -0.10,-0.14,0.74,U] [#4 -0.25,-0.15,0.00,M3] [#5 -0.16,-0.12,0.76,U] [#6 -0.32,0.01,0.00,M4] [#7 -0.21,-0.05,0.65,U] [#8 -0.18,-0.06,0.61,U] 
01:49:09.898 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.14, -0.09}
01:49:09.899 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:49:09.900 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:49:09.902 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.08 mountY=-0.12, mountTheta=-0.99
01:49:09.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
01:49:09.905 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
01:49:09.906 00.001 17204 Worker thread wakes up
01:49:09.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:09.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:49:09.907 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
01:49:09.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:49:09.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.909 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.12
01:49:09.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:09.910 00.001 17284 Enqueuing Expose request
01:49:09.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:49:09.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:09.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:09.911 00.000 17204 MoveAxis(E, 0, ABG)
01:49:09.911 00.000 17204 Move returns status 0, amount 0
01:49:09.911 00.000 17204 MoveAxis(N, 0, ABG)
01:49:09.911 00.000 17204 Move returns status 0, amount 0
01:49:09.911 00.000 17204 move complete, result=0
01:49:09.911 00.000 17204 worker thread done servicing request
01:49:09.913 00.002 17204 Worker thread wakes up
01:49:09.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:09.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:09.913 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:11.042 01.129 17204 Exposure complete
01:49:11.116 00.074 17204 worker thread done servicing request
01:49:11.116 00.000 17284 OnExposeComplete: enter
01:49:11.118 00.002 17284 UpdateGuideState(): m_state=6
01:49:11.120 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7266
01:49:11.122 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=126.96, Mass=5318, SNR=51.1, Peak=235 HFD=4.7
01:49:11.123 00.001 17284 MultiStar: [#1 -0.07,-0.46,0.00,M1] [#2 -0.15,-0.12,0.73,U] [#3 -0.12,-0.31,0.00,M1] [#4 -0.22,-0.14,0.00,M4] [#5 -0.21,-0.23,0.00,M2] [#6 -0.20,-0.20,0.00,M5] [#7 -0.18,-0.21,0.00,M1] [#8 -0.14,-0.19,0.00,M1] 
01:49:11.126 00.003 17284 refined, 1 included, MultiStar: {-0.14, -0.24}, one-star: {-0.14, -0.33}
01:49:11.127 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:49:11.129 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:49:11.130 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.11 mountX=0.21 mountY=-0.19, mountTheta=-0.72
01:49:11.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.24, opts=13)
01:49:11.136 00.003 17284 Enqueuing Move request for scope (-0.14, -0.24)
01:49:11.138 00.002 17204 Worker thread wakes up
01:49:11.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:11.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
01:49:11.139 00.000 17284 UpdateGuideState exits: m=5318 SNR=51.1
01:49:11.141 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:11.143 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:11.144 00.001 17284 Enqueuing Expose request
01:49:11.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
01:49:11.146 00.000 17204 Moving (-0.14, -0.24) raw xDistance=0.21 yDistance=-0.19
01:49:11.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:49:11.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
01:49:11.146 00.000 17204 MoveAxis(W, 163, ABG)
01:49:11.146 00.000 17204 Guiding  Dir = 3, Dur = 163
01:49:11.147 00.001 17204 IsGuiding returns 0
01:49:11.149 00.002 17204 PulseGuide returned control before completion, sleep 171
01:49:11.262 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b898248-a8b0-4f0d-83d4-7ec7587467ce"}
01:49:11.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b898248-a8b0-4f0d-83d4-7ec7587467ce"}
01:49:11.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"124b8b78-6d92-4993-8198-5c6e8174dc92"}
01:49:11.265 00.001 17284 case statement mapped state 6 to 3
01:49:11.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"124b8b78-6d92-4993-8198-5c6e8174dc92"}
01:49:11.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab4e6e44-e89e-4089-8027-f454bc38521c"}
01:49:11.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7266,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"ab4e6e44-e89e-4089-8027-f454bc38521c"}
01:49:11.322 00.053 17204 IsGuiding returns 1
01:49:11.322 00.000 17204 scope still moving after pulse duration time elapsed
01:49:11.354 00.032 17204 IsGuiding returns 0
01:49:11.354 00.000 17204 scope move finished after 163 + 44 ms
01:49:11.354 00.000 17204 Move returns status 0, amount 163
01:49:11.354 00.000 17204 MoveAxis(N, 126, ABG)
01:49:11.354 00.000 17204 Guiding  Dir = 0, Dur = 126
01:49:11.355 00.001 17204 IsGuiding returns 0
01:49:11.400 00.045 17204 PulseGuide returned control before completion, sleep 92
01:49:11.494 00.094 17204 IsGuiding returns 0
01:49:11.494 00.000 17204 Move returns status 0, amount 126
01:49:11.494 00.000 17204 move complete, result=0
01:49:11.494 00.000 17204 worker thread done servicing request
01:49:11.494 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.2 px 126 ms NORTH
01:49:11.495 00.001 17204 Worker thread wakes up
01:49:11.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:11.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:12.403 00.908 17204 Exposure complete
01:49:12.476 00.073 17204 worker thread done servicing request
01:49:12.476 00.000 17284 OnExposeComplete: enter
01:49:12.478 00.002 17284 UpdateGuideState(): m_state=6
01:49:12.479 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7267
01:49:12.481 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.16, Mass=5455, SNR=51.8, Peak=235 HFD=4.7
01:49:12.482 00.001 17284 MultiStar: [#1 -0.06,-0.18,0.98,U] [#2 -0.09,0.03,0.74,U] [#3 -0.07,-0.16,0.76,U] [#4 -0.25,-0.15,0.00,M5] [#5 -0.16,-0.13,0.76,U] [#6 -0.15,0.02,0.66,U] [#7 -0.16,-0.12,0.68,U] [#8 -0.11,-0.15,0.63,U] 
01:49:12.483 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.14, -0.13}
01:49:12.484 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:49:12.485 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:49:12.486 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.09 mountY=-0.14, mountTheta=-1.00
01:49:12.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.11, opts=13)
01:49:12.489 00.001 17284 Enqueuing Move request for scope (-0.12, -0.11)
01:49:12.490 00.001 17204 Worker thread wakes up
01:49:12.491 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:12.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:49:12.493 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
01:49:12.494 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:49:12.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.495 00.001 17204 Moving (-0.12, -0.11) raw xDistance=0.09 yDistance=-0.14
01:49:12.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:12.496 00.001 17284 Enqueuing Expose request
01:49:12.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:12.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:12.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:12.498 00.000 17204 MoveAxis(E, 0, ABG)
01:49:12.498 00.000 17204 Move returns status 0, amount 0
01:49:12.498 00.000 17204 MoveAxis(N, 0, ABG)
01:49:12.498 00.000 17204 Move returns status 0, amount 0
01:49:12.498 00.000 17204 move complete, result=0
01:49:12.498 00.000 17204 worker thread done servicing request
01:49:12.498 00.000 17204 Worker thread wakes up
01:49:12.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:12.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:12.499 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:13.262 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2e5e48b-20fd-4e35-a4a4-290046af0440"}
01:49:13.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2e5e48b-20fd-4e35-a4a4-290046af0440"}
01:49:13.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ff8d57a-27b1-4434-a364-97b13f3b3c36"}
01:49:13.266 00.001 17284 case statement mapped state 6 to 3
01:49:13.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ff8d57a-27b1-4434-a364-97b13f3b3c36"}
01:49:13.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d5c240a-d2ae-431d-b1e1-bfb705b00721"}
01:49:13.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7267,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"5d5c240a-d2ae-431d-b1e1-bfb705b00721"}
01:49:13.632 00.363 17204 Exposure complete
01:49:13.683 00.051 17204 worker thread done servicing request
01:49:13.684 00.001 17284 OnExposeComplete: enter
01:49:13.685 00.001 17284 UpdateGuideState(): m_state=6
01:49:13.686 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7268
01:49:13.687 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.15, Mass=5720, SNR=53.0, Peak=252 HFD=4.6
01:49:13.689 00.002 17284 MultiStar: [#1 0.01,-0.15,0.94,U] [#2 -0.16,0.03,0.73,U] [#3 -0.08,-0.19,0.72,U] [#4 -0.25,-0.14,0.00,M6] [#5 -0.33,-0.08,0.00,M2] [#6 -0.29,-0.06,0.00,M5] [#7 -0.20,0.01,0.66,U] [#8 -0.22,-0.03,0.61,U] 
01:49:13.690 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.14, -0.14}
01:49:13.691 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:49:13.691 00.000 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:49:13.692 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.07 mountY=-0.14, mountTheta=-1.12
01:49:13.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
01:49:13.696 00.001 17284 Enqueuing Move request for scope (-0.12, -0.09)
01:49:13.698 00.002 17204 Worker thread wakes up
01:49:13.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:13.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:49:13.699 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:49:13.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:49:13.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.701 00.001 17204 Moving (-0.12, -0.09) raw xDistance=0.07 yDistance=-0.14
01:49:13.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:13.702 00.001 17284 Enqueuing Expose request
01:49:13.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:49:13.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:13.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:13.703 00.000 17204 MoveAxis(E, 0, ABG)
01:49:13.703 00.000 17204 Move returns status 0, amount 0
01:49:13.703 00.000 17204 MoveAxis(N, 0, ABG)
01:49:13.703 00.000 17204 Move returns status 0, amount 0
01:49:13.704 00.001 17204 move complete, result=0
01:49:13.704 00.000 17204 worker thread done servicing request
01:49:13.704 00.000 17204 Worker thread wakes up
01:49:13.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:13.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:13.705 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:14.725 01.020 17204 Exposure complete
01:49:14.781 00.056 17204 worker thread done servicing request
01:49:14.781 00.000 17284 OnExposeComplete: enter
01:49:14.783 00.002 17284 UpdateGuideState(): m_state=6
01:49:14.783 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7269
01:49:14.784 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.14, Mass=5739, SNR=53.1, Peak=254 HFD=4.6
01:49:14.787 00.003 17284 MultiStar: [#1 0.04,-0.34,0.00,M1] [#2 -0.13,-0.03,0.72,U] [#3 -0.10,-0.16,0.73,U] [#4 -0.23,-0.24,0.00,M7] [#5 -0.37,-0.16,0.00,M3] [#6 -0.31,-0.06,0.00,M6] [#7 -0.24,-0.09,0.00,M1] [#8 -0.23,-0.16,0.00,M1] 
01:49:14.789 00.002 17284 refined, 2 included, MultiStar: {-0.14, -0.12}, one-star: {-0.19, -0.15}
01:49:14.791 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
01:49:14.792 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:49:14.794 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.46 mountX=0.09 mountY=-0.17, mountTheta=-1.06
01:49:14.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
01:49:14.798 00.001 17284 Enqueuing Move request for scope (-0.14, -0.12)
01:49:14.800 00.002 17204 Worker thread wakes up
01:49:14.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:14.802 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
01:49:14.802 00.000 17284 UpdateGuideState exits: m=5739 SNR=53.1
01:49:14.804 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
01:49:14.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:14.805 00.001 17204 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.17
01:49:14.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:14.806 00.001 17284 Enqueuing Expose request
01:49:14.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:14.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
01:49:14.807 00.000 17204 MoveAxis(E, 0, ABG)
01:49:14.807 00.000 17204 Move returns status 0, amount 0
01:49:14.807 00.000 17204 MoveAxis(N, 111, ABG)
01:49:14.807 00.000 17204 Guiding  Dir = 0, Dur = 111
01:49:14.807 00.000 17204 IsGuiding returns 0
01:49:14.847 00.040 17204 PulseGuide returned control before completion, sleep 81
01:49:14.941 00.094 17204 IsGuiding returns 1
01:49:14.941 00.000 17204 scope still moving after pulse duration time elapsed
01:49:14.972 00.031 17204 IsGuiding returns 0
01:49:14.972 00.000 17204 scope move finished after 111 + 53 ms
01:49:14.972 00.000 17204 Move returns status 0, amount 111
01:49:14.972 00.000 17204 move complete, result=0
01:49:14.972 00.000 17204 worker thread done servicing request
01:49:14.972 00.000 17204 Worker thread wakes up
01:49:14.972 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
01:49:14.973 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:14.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:15.261 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b57db48-6a7f-4d28-98f6-261b323a10ca"}
01:49:15.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b57db48-6a7f-4d28-98f6-261b323a10ca"}
01:49:15.266 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af07808b-30a1-4566-8af6-7219eadde788"}
01:49:15.267 00.001 17284 case statement mapped state 6 to 3
01:49:15.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af07808b-30a1-4566-8af6-7219eadde788"}
01:49:15.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cadbd0d3-fab4-4467-b414-a206cc07b55b"}
01:49:15.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7269,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"cadbd0d3-fab4-4467-b414-a206cc07b55b"}
01:49:16.099 00.828 17204 Exposure complete
01:49:16.153 00.054 17204 worker thread done servicing request
01:49:16.153 00.000 17284 OnExposeComplete: enter
01:49:16.154 00.001 17284 UpdateGuideState(): m_state=6
01:49:16.155 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7270
01:49:16.156 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.14, Mass=5678, SNR=52.8, Peak=252 HFD=4.6
01:49:16.157 00.001 17284 MultiStar: [#1 0.06,-0.14,0.97,U] [#2 -0.05,-0.01,0.73,U] [#3 -0.04,-0.20,0.74,U] [#4 -0.15,-0.11,0.66,U] [#5 -0.16,-0.13,0.76,U] [#6 -0.09,-0.10,0.66,U] [#7 -0.12,-0.14,0.65,U] [#8 -0.12,-0.10,0.62,U] 
01:49:16.159 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.09, -0.15}
01:49:16.159 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:49:16.161 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:49:16.162 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.15 mountX=0.11 mountY=-0.10, mountTheta=-0.76
01:49:16.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
01:49:16.165 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
01:49:16.166 00.001 17204 Worker thread wakes up
01:49:16.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:16.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:49:16.167 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:49:16.168 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:49:16.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.169 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.11 yDistance=-0.10
01:49:16.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:16.170 00.001 17284 Enqueuing Expose request
01:49:16.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:49:16.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:16.172 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:16.172 00.000 17204 MoveAxis(E, 0, ABG)
01:49:16.172 00.000 17204 Move returns status 0, amount 0
01:49:16.172 00.000 17204 MoveAxis(N, 0, ABG)
01:49:16.172 00.000 17204 Move returns status 0, amount 0
01:49:16.172 00.000 17204 move complete, result=0
01:49:16.172 00.000 17204 worker thread done servicing request
01:49:16.172 00.000 17204 Worker thread wakes up
01:49:16.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:16.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:16.173 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:17.197 01.024 17204 Exposure complete
01:49:17.259 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d02d0851-a649-4f2b-a72b-ba0d5cf7d22c"}
01:49:17.260 00.001 17204 worker thread done servicing request
01:49:17.260 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d02d0851-a649-4f2b-a72b-ba0d5cf7d22c"}
01:49:17.261 00.001 17284 OnExposeComplete: enter
01:49:17.264 00.003 17284 UpdateGuideState(): m_state=6
01:49:17.265 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7271
01:49:17.266 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=126.95, Mass=5598, SNR=52.4, Peak=236 HFD=4.8
01:49:17.267 00.001 17284 MultiStar: [#1 -0.02,-0.53,0.00,M1] [#2 -0.07,-0.13,0.74,U] [#3 -0.09,-0.33,0.00,M1] [#4 -0.15,-0.33,0.00,M7] [#5 -0.14,-0.21,0.00,M3] [#6 -0.14,-0.15,0.66,U] [#7 -0.14,-0.27,0.00,M1] [#8 -0.22,-0.29,0.00,M1] 
01:49:17.268 00.001 17284 refined, 2 included, MultiStar: {-0.10, -0.23}, one-star: {-0.10, -0.34}
01:49:17.269 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:49:17.270 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
01:49:17.271 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-2.00 mountX=0.20 mountY=-0.15, mountTheta=-0.62
01:49:17.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.23, opts=13)
01:49:17.275 00.002 17284 Enqueuing Move request for scope (-0.10, -0.23)
01:49:17.276 00.001 17204 Worker thread wakes up
01:49:17.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:17.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.23) opts 0xd
01:49:17.277 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
01:49:17.279 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.23)
01:49:17.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.279 00.000 17204 Moving (-0.10, -0.23) raw xDistance=0.20 yDistance=-0.15
01:49:17.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:17.281 00.002 17284 Enqueuing Expose request
01:49:17.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:49:17.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:17.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30e8a91b-ebef-449f-9554-bb7067922ebb"}
01:49:17.284 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:49:17.284 00.000 17284 case statement mapped state 6 to 3
01:49:17.285 00.001 17204 MoveAxis(W, 157, ABG)
01:49:17.285 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e8a91b-ebef-449f-9554-bb7067922ebb"}
01:49:17.286 00.001 17204 Guiding  Dir = 3, Dur = 157
01:49:17.286 00.000 17204 IsGuiding returns 0
01:49:17.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c6fdfae-5c4a-413b-9abf-dfbdc492f9d4"}
01:49:17.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7271,"width":15,"height":15,"star_pos":[7.48,6.95],"pixels":"..."},"id":"0c6fdfae-5c4a-413b-9abf-dfbdc492f9d4"}
01:49:17.290 00.002 17204 PulseGuide returned control before completion, sleep 164
01:49:17.461 00.171 17204 IsGuiding returns 1
01:49:17.462 00.001 17204 scope still moving after pulse duration time elapsed
01:49:17.492 00.030 17204 IsGuiding returns 0
01:49:17.493 00.001 17204 scope move finished after 157 + 48 ms
01:49:17.493 00.000 17204 Move returns status 0, amount 157
01:49:17.493 00.000 17204 MoveAxis(N, 0, ABG)
01:49:17.493 00.000 17204 Move returns status 0, amount 0
01:49:17.493 00.000 17204 move complete, result=0
01:49:17.493 00.000 17204 worker thread done servicing request
01:49:17.493 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
01:49:17.495 00.002 17204 Worker thread wakes up
01:49:17.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:17.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:18.619 01.124 17204 Exposure complete
01:49:18.671 00.052 17204 worker thread done servicing request
01:49:18.671 00.000 17284 OnExposeComplete: enter
01:49:18.673 00.002 17284 UpdateGuideState(): m_state=6
01:49:18.675 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7272
01:49:18.676 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.26, Mass=5677, SNR=52.8, Peak=254 HFD=4.6
01:49:18.679 00.003 17284 MultiStar: [#1 -0.20,-0.17,0.00,M2] [#2 -0.15,0.07,0.70,U] [#3 -0.15,-0.08,0.75,U] [#4 -0.27,0.04,0.00,M8] [#5 -0.23,0.01,0.00,M4] [#6 -0.34,0.12,0.00,M5] [#7 -0.22,0.14,0.00,M2] [#8 -0.20,0.03,0.62,U] 
01:49:18.680 00.001 17284 single-star, 3 included, MultiStar: {-0.16, -0.01}, one-star: {-0.15, -0.03}
01:49:18.682 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:49:18.684 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
01:49:18.686 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.00 mountY=-0.15, mountTheta=-1.55
01:49:18.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
01:49:18.690 00.002 17284 Enqueuing Move request for scope (-0.15, -0.03)
01:49:18.691 00.001 17204 Worker thread wakes up
01:49:18.692 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:18.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:49:18.693 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:49:18.696 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:49:18.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.697 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
01:49:18.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:18.699 00.002 17284 Enqueuing Expose request
01:49:18.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:49:18.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:18.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:49:18.701 00.000 17204 MoveAxis(E, 0, ABG)
01:49:18.701 00.000 17204 Move returns status 0, amount 0
01:49:18.701 00.000 17204 MoveAxis(N, 0, ABG)
01:49:18.701 00.000 17204 Move returns status 0, amount 0
01:49:18.701 00.000 17204 move complete, result=0
01:49:18.701 00.000 17204 worker thread done servicing request
01:49:18.701 00.000 17204 Worker thread wakes up
01:49:18.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:18.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:18.703 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:19.262 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2f36a92-72be-489e-b71b-7faa4eba8b10"}
01:49:19.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2f36a92-72be-489e-b71b-7faa4eba8b10"}
01:49:19.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c3a1c7d-8f94-40b6-ab13-5fcaa127f0de"}
01:49:19.266 00.002 17284 case statement mapped state 6 to 3
01:49:19.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3a1c7d-8f94-40b6-ab13-5fcaa127f0de"}
01:49:19.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d474ea64-8949-4ead-85c7-1fb5492c38f5"}
01:49:19.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7272,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"d474ea64-8949-4ead-85c7-1fb5492c38f5"}
01:49:19.720 00.450 17204 Exposure complete
01:49:19.772 00.052 17204 worker thread done servicing request
01:49:19.772 00.000 17284 OnExposeComplete: enter
01:49:19.773 00.001 17284 UpdateGuideState(): m_state=6
01:49:19.774 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7273
01:49:19.776 00.002 17284 Star::Find returns 1 (0), X=335.41, Y=127.15, Mass=5326, SNR=51.1, Peak=243 HFD=4.6
01:49:19.777 00.001 17284 MultiStar: [#1 -0.02,-0.23,0.00,M3] [#2 -0.08,0.05,0.75,U] [#3 -0.09,-0.15,0.78,U] [#4 -0.20,-0.16,0.00,M9] [#5 -0.17,-0.18,0.00,M5] [#6 -0.19,-0.02,0.67,U] [#7 -0.16,-0.11,0.66,U] [#8 -0.18,-0.11,0.64,U] 
01:49:19.778 00.001 17284 refined, 5 included, MultiStar: {-0.15, -0.08}, one-star: {-0.18, -0.14}
01:49:19.780 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:49:19.781 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:49:19.781 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.62 mountX=0.06 mountY=-0.16, mountTheta=-1.22
01:49:19.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
01:49:19.784 00.001 17284 Enqueuing Move request for scope (-0.15, -0.08)
01:49:19.786 00.002 17204 Worker thread wakes up
01:49:19.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:19.786 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:49:19.786 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.1
01:49:19.788 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:49:19.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:19.789 00.001 17204 Moving (-0.15, -0.08) raw xDistance=0.06 yDistance=-0.16
01:49:19.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:19.790 00.001 17284 Enqueuing Expose request
01:49:19.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:19.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:49:19.791 00.000 17204 MoveAxis(E, 0, ABG)
01:49:19.791 00.000 17204 Move returns status 0, amount 0
01:49:19.791 00.000 17204 MoveAxis(N, 107, ABG)
01:49:19.791 00.000 17204 Guiding  Dir = 0, Dur = 107
01:49:19.792 00.001 17204 IsGuiding returns 0
01:49:19.824 00.032 17204 PulseGuide returned control before completion, sleep 85
01:49:19.918 00.094 17204 IsGuiding returns 0
01:49:19.918 00.000 17204 Move returns status 0, amount 107
01:49:19.918 00.000 17204 move complete, result=0
01:49:19.918 00.000 17204 worker thread done servicing request
01:49:19.918 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 107 ms NORTH
01:49:19.921 00.003 17204 Worker thread wakes up
01:49:19.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:19.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:21.049 01.128 17204 Exposure complete
01:49:21.105 00.056 17204 worker thread done servicing request
01:49:21.106 00.001 17284 OnExposeComplete: enter
01:49:21.107 00.001 17284 UpdateGuideState(): m_state=6
01:49:21.109 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7274
01:49:21.111 00.002 17284 Star::Find returns 1 (0), X=335.57, Y=127.13, Mass=5632, SNR=52.6, Peak=229 HFD=4.6
01:49:21.112 00.001 17284 MultiStar: [#1 0.13,-0.26,0.00,M4] [#2 0.07,-0.06,0.73,U] [#3 -0.01,-0.26,0.00,M1] [#4 -0.09,-0.25,0.00,M10] [#5 -0.07,-0.15,0.77,U] [#6 -0.03,-0.04,0.62,U] [#7 -0.09,-0.13,0.66,U] [#8 -0.06,-0.22,0.00,M1] 
01:49:21.113 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.01, -0.16}
01:49:21.115 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:49:21.116 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:49:21.117 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=0.11 mountY=-0.04, mountTheta=-0.38
01:49:21.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
01:49:21.121 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
01:49:21.122 00.001 17204 Worker thread wakes up
01:49:21.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:21.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:49:21.123 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
01:49:21.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:49:21.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.126 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
01:49:21.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:21.127 00.001 17284 Enqueuing Expose request
01:49:21.129 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:49:21.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:21.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:21.129 00.000 17204 MoveAxis(E, 0, ABG)
01:49:21.129 00.000 17204 Move returns status 0, amount 0
01:49:21.129 00.000 17204 MoveAxis(N, 0, ABG)
01:49:21.129 00.000 17204 Move returns status 0, amount 0
01:49:21.129 00.000 17204 move complete, result=0
01:49:21.129 00.000 17204 worker thread done servicing request
01:49:21.129 00.000 17204 Worker thread wakes up
01:49:21.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:21.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:21.131 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:21.260 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab7b01e2-30b1-4853-b3c1-c8f670675900"}
01:49:21.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab7b01e2-30b1-4853-b3c1-c8f670675900"}
01:49:21.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db4aacf3-d4c6-4cd5-889c-266b1d3e4fa3"}
01:49:21.264 00.001 17284 case statement mapped state 6 to 3
01:49:21.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4aacf3-d4c6-4cd5-889c-266b1d3e4fa3"}
01:49:21.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2168962e-ed1d-452a-9a24-6d29fa874f3a"}
01:49:21.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7274,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"2168962e-ed1d-452a-9a24-6d29fa874f3a"}
01:49:22.147 00.879 17204 Exposure complete
01:49:22.199 00.052 17204 worker thread done servicing request
01:49:22.199 00.000 17284 OnExposeComplete: enter
01:49:22.200 00.001 17284 UpdateGuideState(): m_state=6
01:49:22.201 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7275
01:49:22.203 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.13, Mass=5494, SNR=52.0, Peak=237 HFD=4.7
01:49:22.204 00.001 17284 MultiStar: [#1 -0.03,-0.40,0.00,M5] [#2 0.02,-0.07,0.75,U] [#3 -0.06,-0.19,0.74,U] [#4 -0.13,-0.13,0.68,U] [#5 -0.16,-0.18,0.00,M5] [#6 -0.14,-0.03,0.66,U] [#7 -0.13,-0.09,0.66,U] [#8 -0.19,-0.12,0.00,M2] 
01:49:22.205 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.12}, one-star: {-0.07, -0.16}
01:49:22.206 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:49:22.207 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:49:22.208 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.19 mountX=0.10 mountY=-0.10, mountTheta=-0.80
01:49:22.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
01:49:22.212 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
01:49:22.212 00.000 17204 Worker thread wakes up
01:49:22.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:22.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:49:22.214 00.000 17284 UpdateGuideState exits: m=5494 SNR=52.0
01:49:22.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:49:22.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:22.216 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
01:49:22.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:22.217 00.001 17284 Enqueuing Expose request
01:49:22.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:49:22.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:22.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:22.218 00.000 17204 MoveAxis(E, 0, ABG)
01:49:22.218 00.000 17204 Move returns status 0, amount 0
01:49:22.218 00.000 17204 MoveAxis(N, 0, ABG)
01:49:22.218 00.000 17204 Move returns status 0, amount 0
01:49:22.218 00.000 17204 move complete, result=0
01:49:22.218 00.000 17204 worker thread done servicing request
01:49:22.218 00.000 17204 Worker thread wakes up
01:49:22.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:22.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:22.220 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:23.258 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"931552b1-4b8a-4657-95a7-63e4fefb2ffc"}
01:49:23.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"931552b1-4b8a-4657-95a7-63e4fefb2ffc"}
01:49:23.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46b88086-33fc-4775-9946-36cb948592cf"}
01:49:23.262 00.001 17284 case statement mapped state 6 to 3
01:49:23.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b88086-33fc-4775-9946-36cb948592cf"}
01:49:23.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93567acb-42b7-471a-84e3-f21b32bb327e"}
01:49:23.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7275,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"93567acb-42b7-471a-84e3-f21b32bb327e"}
01:49:23.360 00.094 17204 Exposure complete
01:49:23.430 00.070 17204 worker thread done servicing request
01:49:23.430 00.000 17284 OnExposeComplete: enter
01:49:23.432 00.002 17284 UpdateGuideState(): m_state=6
01:49:23.433 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7276
01:49:23.435 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=126.95, Mass=5573, SNR=52.3, Peak=232 HFD=4.9
01:49:23.436 00.001 17284 MultiStar: [#1 -0.07,-0.46,0.00,M6] [#2 0.03,-0.17,0.73,U] [#3 -0.08,-0.31,0.00,M1] [#4 -0.07,-0.28,0.00,M10] [#5 -0.12,-0.32,0.00,M6] [#6 -0.15,-0.21,0.00,M3] [#7 -0.13,-0.24,0.00,M1] [#8 -0.09,-0.24,0.00,M3] 
01:49:23.437 00.001 17284 refined, 1 included, MultiStar: {-0.03, -0.27}, one-star: {-0.07, -0.34}
01:49:23.438 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:49:23.439 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
01:49:23.440 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.68 mountX=0.26 mountY=-0.08, mountTheta=-0.31
01:49:23.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.27, opts=13)
01:49:23.443 00.001 17284 Enqueuing Move request for scope (-0.03, -0.27)
01:49:23.445 00.002 17204 Worker thread wakes up
01:49:23.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:23.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
01:49:23.446 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.3
01:49:23.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
01:49:23.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:23.449 00.002 17284 Enqueuing Expose request
01:49:23.450 00.001 17204 Moving (-0.03, -0.27) raw xDistance=0.26 yDistance=-0.08
01:49:23.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:49:23.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:23.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:23.450 00.000 17204 MoveAxis(W, 199, ABG)
01:49:23.450 00.000 17204 Guiding  Dir = 3, Dur = 199
01:49:23.450 00.000 17204 IsGuiding returns 0
01:49:23.465 00.015 17204 PulseGuide returned control before completion, sleep 195
01:49:23.666 00.201 17204 IsGuiding returns 1
01:49:23.666 00.000 17204 scope still moving after pulse duration time elapsed
01:49:23.698 00.032 17204 IsGuiding returns 0
01:49:23.698 00.000 17204 scope move finished after 199 + 48 ms
01:49:23.698 00.000 17204 Move returns status 0, amount 199
01:49:23.698 00.000 17204 MoveAxis(N, 0, ABG)
01:49:23.698 00.000 17204 Move returns status 0, amount 0
01:49:23.699 00.001 17204 move complete, result=0
01:49:23.699 00.000 17204 worker thread done servicing request
01:49:23.699 00.000 17284 GuideStep: 0.3 px 199 ms WEST, -0.1 px 0 ms NORTH
01:49:23.700 00.001 17204 Worker thread wakes up
01:49:23.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:23.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:24.607 00.907 17204 Exposure complete
01:49:24.658 00.051 17204 worker thread done servicing request
01:49:24.658 00.000 17284 OnExposeComplete: enter
01:49:24.660 00.002 17284 UpdateGuideState(): m_state=6
01:49:24.662 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7277
01:49:24.663 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.16, Mass=5983, SNR=54.2, Peak=254 HFD=4.6
01:49:24.665 00.002 17284 MultiStar: [#1 0.03,-0.21,0.96,U] [#2 -0.06,0.00,0.69,U] [#3 -0.10,-0.10,0.72,U] [#4 -0.11,-0.00,0.65,U] [#5 -0.21,-0.10,0.00,M7] [#6 -0.15,-0.03,0.64,U] [#7 -0.14,-0.07,0.65,U] [#8 -0.05,-0.01,0.60,U] 
01:49:24.667 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.11, -0.13}
01:49:24.668 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:49:24.670 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:49:24.672 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.37 mountX=0.07 mountY=-0.10, mountTheta=-0.98
01:49:24.675 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:49:24.677 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:49:24.679 00.002 17204 Worker thread wakes up
01:49:24.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:24.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:49:24.680 00.000 17284 UpdateGuideState exits: m=5983 SNR=54.2
01:49:24.682 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:24.683 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:24.685 00.002 17284 Enqueuing Expose request
01:49:24.687 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:49:24.687 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
01:49:24.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:49:24.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:24.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:24.687 00.000 17204 MoveAxis(E, 0, ABG)
01:49:24.687 00.000 17204 Move returns status 0, amount 0
01:49:24.687 00.000 17204 MoveAxis(N, 0, ABG)
01:49:24.687 00.000 17204 Move returns status 0, amount 0
01:49:24.687 00.000 17204 move complete, result=0
01:49:24.687 00.000 17204 worker thread done servicing request
01:49:24.687 00.000 17204 Worker thread wakes up
01:49:24.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:24.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:24.689 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:25.257 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8d0dfc3-e5ae-4d56-81c4-bb19c1fb8860"}
01:49:25.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8d0dfc3-e5ae-4d56-81c4-bb19c1fb8860"}
01:49:25.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ac1a163-9cac-466a-a027-921c38143e57"}
01:49:25.261 00.002 17284 case statement mapped state 6 to 3
01:49:25.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac1a163-9cac-466a-a027-921c38143e57"}
01:49:25.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1ba844b-f889-468b-a45a-644cbc9e866e"}
01:49:25.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7277,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"f1ba844b-f889-468b-a45a-644cbc9e866e"}
01:49:25.822 00.557 17204 Exposure complete
01:49:25.893 00.071 17204 worker thread done servicing request
01:49:25.893 00.000 17284 OnExposeComplete: enter
01:49:25.895 00.002 17284 UpdateGuideState(): m_state=6
01:49:25.896 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7278
01:49:25.897 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.14, Mass=5535, SNR=52.2, Peak=240 HFD=4.6
01:49:25.899 00.002 17284 MultiStar: [#1 0.03,-0.22,0.00,M6] [#2 -0.03,0.05,0.69,U] [#3 -0.14,-0.21,0.00,M1] [#4 -0.17,-0.03,0.68,U] [#5 -0.21,-0.11,0.00,M8] [#6 -0.22,-0.09,0.00,M3] [#7 -0.17,-0.13,0.66,U] [#8 -0.13,-0.13,0.62,U] 
01:49:25.900 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.08}, one-star: {-0.15, -0.15}
01:49:25.901 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:49:25.902 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:49:25.903 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
01:49:25.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
01:49:25.907 00.002 17284 Enqueuing Move request for scope (-0.13, -0.08)
01:49:25.909 00.002 17204 Worker thread wakes up
01:49:25.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:25.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:49:25.910 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
01:49:25.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:49:25.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:25.912 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.06 yDistance=-0.14
01:49:25.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:25.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:25.913 00.000 17284 Enqueuing Expose request
01:49:25.915 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:25.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:25.915 00.000 17204 MoveAxis(E, 0, ABG)
01:49:25.915 00.000 17204 Move returns status 0, amount 0
01:49:25.915 00.000 17204 MoveAxis(N, 0, ABG)
01:49:25.915 00.000 17204 Move returns status 0, amount 0
01:49:25.915 00.000 17204 move complete, result=0
01:49:25.915 00.000 17204 worker thread done servicing request
01:49:25.915 00.000 17204 Worker thread wakes up
01:49:25.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:25.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:25.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:26.824 00.908 17204 Exposure complete
01:49:26.899 00.075 17204 worker thread done servicing request
01:49:26.899 00.000 17284 OnExposeComplete: enter
01:49:26.900 00.001 17284 UpdateGuideState(): m_state=6
01:49:26.902 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7279
01:49:26.903 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.15, Mass=5238, SNR=50.8, Peak=225 HFD=4.6
01:49:26.904 00.001 17284 MultiStar: [#1 -0.02,-0.12,1.01,U] [#2 -0.06,0.06,0.74,U] [#3 -0.08,-0.16,0.78,U] [#4 -0.21,-0.04,0.69,U] [#5 -0.21,-0.06,0.00,M9] [#6 -0.15,-0.01,0.67,U] [#7 -0.17,-0.02,0.69,U] [#8 -0.20,-0.00,0.65,U] 
01:49:26.905 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {-0.17, -0.14}
01:49:26.907 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:49:26.908 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:49:26.909 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.04 mountY=-0.14, mountTheta=-1.29
01:49:26.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
01:49:26.912 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
01:49:26.912 00.000 17204 Worker thread wakes up
01:49:26.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:26.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:49:26.914 00.000 17284 UpdateGuideState exits: m=5238 SNR=50.8
01:49:26.915 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:26.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:49:26.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:26.918 00.002 17284 Enqueuing Expose request
01:49:26.920 00.002 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
01:49:26.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:49:26.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:26.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:26.920 00.000 17204 MoveAxis(E, 0, ABG)
01:49:26.920 00.000 17204 Move returns status 0, amount 0
01:49:26.920 00.000 17204 MoveAxis(N, 0, ABG)
01:49:26.920 00.000 17204 Move returns status 0, amount 0
01:49:26.920 00.000 17204 move complete, result=0
01:49:26.921 00.001 17204 worker thread done servicing request
01:49:26.921 00.000 17204 Worker thread wakes up
01:49:26.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:26.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:26.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:27.255 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9abad628-8426-4212-8bc6-a5da1a4df4e2"}
01:49:27.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9abad628-8426-4212-8bc6-a5da1a4df4e2"}
01:49:27.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8c2e748-f9b5-47be-897b-b09e643c5d9b"}
01:49:27.259 00.001 17284 case statement mapped state 6 to 3
01:49:27.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8c2e748-f9b5-47be-897b-b09e643c5d9b"}
01:49:27.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3960fc42-5a65-479e-b37e-3821c0b4b4fb"}
01:49:27.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7279,"width":15,"height":15,"star_pos":[7.42,7.15],"pixels":"..."},"id":"3960fc42-5a65-479e-b37e-3821c0b4b4fb"}
01:49:28.048 00.784 17204 Exposure complete
01:49:28.100 00.052 17204 worker thread done servicing request
01:49:28.100 00.000 17284 OnExposeComplete: enter
01:49:28.101 00.001 17284 UpdateGuideState(): m_state=6
01:49:28.103 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7280
01:49:28.104 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.15, Mass=5644, SNR=52.7, Peak=237 HFD=4.7
01:49:28.105 00.001 17284 MultiStar: [#1 0.02,-0.27,0.00,M6] [#2 0.01,0.02,0.72,U] [#3 -0.04,-0.14,0.76,U] [#4 -0.18,-0.14,0.00,M8] [#5 -0.20,-0.15,0.00,M10] [#6 -0.13,-0.05,0.66,U] [#7 -0.17,-0.13,0.65,U] [#8 -0.12,-0.17,0.62,U] 
01:49:28.106 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.10, -0.14}
01:49:28.107 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:49:28.108 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:49:28.110 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.09 mountY=-0.11, mountTheta=-0.89
01:49:28.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:49:28.113 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:49:28.114 00.001 17204 Worker thread wakes up
01:49:28.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:28.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:49:28.116 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.7
01:49:28.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:49:28.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.118 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
01:49:28.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:28.119 00.001 17284 Enqueuing Expose request
01:49:28.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:28.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:28.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:28.120 00.000 17204 MoveAxis(E, 0, ABG)
01:49:28.120 00.000 17204 Move returns status 0, amount 0
01:49:28.120 00.000 17204 MoveAxis(N, 0, ABG)
01:49:28.120 00.000 17204 Move returns status 0, amount 0
01:49:28.120 00.000 17204 move complete, result=0
01:49:28.120 00.000 17204 worker thread done servicing request
01:49:28.121 00.001 17204 Worker thread wakes up
01:49:28.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:28.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:28.121 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:29.145 01.024 17204 Exposure complete
01:49:29.197 00.052 17204 worker thread done servicing request
01:49:29.197 00.000 17284 OnExposeComplete: enter
01:49:29.199 00.002 17284 UpdateGuideState(): m_state=6
01:49:29.201 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7281
01:49:29.202 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.13, Mass=5771, SNR=53.3, Peak=240 HFD=4.7
01:49:29.204 00.002 17284 MultiStar: [#1 -0.06,-0.52,0.00,M7] [#2 -0.07,-0.07,0.73,U] [#3 -0.11,-0.26,0.00,M1] [#4 -0.20,-0.29,0.00,M9] [#5 -0.17,-0.19,0.00,R] [#6 -0.21,-0.12,0.00,M2] [#7 -0.13,-0.18,0.00,M1] [#8 -0.11,-0.13,0.63,U] 
01:49:29.206 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.12}, one-star: {-0.11, -0.16}
01:49:29.208 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:49:29.209 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
01:49:29.211 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.23 mountX=0.11 mountY=-0.12, mountTheta=-0.84
01:49:29.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.12, opts=13)
01:49:29.215 00.001 17284 Enqueuing Move request for scope (-0.10, -0.12)
01:49:29.216 00.001 17204 Worker thread wakes up
01:49:29.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:29.219 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
01:49:29.219 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.3
01:49:29.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
01:49:29.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.222 00.002 17204 Moving (-0.10, -0.12) raw xDistance=0.11 yDistance=-0.12
01:49:29.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:29.224 00.002 17284 Enqueuing Expose request
01:49:29.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:49:29.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.227 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:29.227 00.000 17204 MoveAxis(E, 0, ABG)
01:49:29.227 00.000 17204 Move returns status 0, amount 0
01:49:29.227 00.000 17204 MoveAxis(N, 0, ABG)
01:49:29.227 00.000 17204 Move returns status 0, amount 0
01:49:29.227 00.000 17204 move complete, result=0
01:49:29.227 00.000 17204 worker thread done servicing request
01:49:29.227 00.000 17204 Worker thread wakes up
01:49:29.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:29.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:29.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:29.256 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d65c5a41-55b6-420c-8756-51bb0acd9111"}
01:49:29.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d65c5a41-55b6-420c-8756-51bb0acd9111"}
01:49:29.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48753f94-b5b4-4369-b516-b381186cdb39"}
01:49:29.260 00.001 17284 case statement mapped state 6 to 3
01:49:29.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48753f94-b5b4-4369-b516-b381186cdb39"}
01:49:29.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9c996f5-791c-4671-8069-9e88d29192ae"}
01:49:29.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7281,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"e9c996f5-791c-4671-8069-9e88d29192ae"}
01:49:30.360 01.096 17204 Exposure complete
01:49:30.434 00.074 17204 worker thread done servicing request
01:49:30.434 00.000 17284 OnExposeComplete: enter
01:49:30.436 00.002 17284 UpdateGuideState(): m_state=6
01:49:30.437 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7282
01:49:30.439 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.26, Mass=5607, SNR=52.5, Peak=252 HFD=4.6
01:49:30.439 00.000 17284 MultiStar: [#1 0.03,-0.16,0.99,U] [#2 -0.07,0.01,0.72,U] [#3 0.00,-0.14,0.73,U] [#4 -0.20,-0.11,0.00,M10] [#5 -0.00,0.17,0.73,U] [#6 -0.13,0.06,0.67,U] [#7 -0.17,-0.05,0.66,U] [#8 -0.10,-0.07,0.63,U] 
01:49:30.440 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.03}
01:49:30.442 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
01:49:30.443 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:49:30.443 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.62 mountX=0.02 mountY=-0.06, mountTheta=-1.21
01:49:30.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:49:30.447 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:49:30.448 00.001 17204 Worker thread wakes up
01:49:30.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:30.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:49:30.450 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
01:49:30.450 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:49:30.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:30.451 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:49:30.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:30.452 00.001 17284 Enqueuing Expose request
01:49:30.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:30.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:30.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:30.454 00.000 17204 MoveAxis(E, 0, ABG)
01:49:30.454 00.000 17204 Move returns status 0, amount 0
01:49:30.454 00.000 17204 MoveAxis(N, 0, ABG)
01:49:30.454 00.000 17204 Move returns status 0, amount 0
01:49:30.454 00.000 17204 move complete, result=0
01:49:30.454 00.000 17204 worker thread done servicing request
01:49:30.454 00.000 17204 Worker thread wakes up
01:49:30.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:30.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:30.455 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:31.256 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83695f67-8d25-400f-acc9-1b65d135b87b"}
01:49:31.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83695f67-8d25-400f-acc9-1b65d135b87b"}
01:49:31.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"691c96f8-f55d-4a99-868e-197f40170e7f"}
01:49:31.260 00.001 17284 case statement mapped state 6 to 3
01:49:31.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"691c96f8-f55d-4a99-868e-197f40170e7f"}
01:49:31.264 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0289ffc-d172-4556-b2fc-502e9ab55db2"}
01:49:31.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7282,"width":15,"height":15,"star_pos":[6.50,7.26],"pixels":"..."},"id":"c0289ffc-d172-4556-b2fc-502e9ab55db2"}
01:49:31.368 00.103 17204 Exposure complete
01:49:31.420 00.052 17204 worker thread done servicing request
01:49:31.420 00.000 17284 OnExposeComplete: enter
01:49:31.421 00.001 17284 UpdateGuideState(): m_state=6
01:49:31.422 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7283
01:49:31.423 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=126.99, Mass=5375, SNR=51.3, Peak=233 HFD=4.5
01:49:31.424 00.001 17284 MultiStar: [#1 -0.02,-0.40,0.00,M7] [#2 -0.09,-0.13,0.75,U] [#3 0.00,-0.30,0.00,M1] [#4 -0.13,-0.28,0.00,R] [#5 0.02,-0.07,0.79,U] [#6 -0.11,-0.14,0.65,U] [#7 -0.14,-0.24,0.00,M1] [#8 -0.14,-0.24,0.00,M1] 
01:49:31.426 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.17}, one-star: {-0.03, -0.30}
01:49:31.427 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
01:49:31.428 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:49:31.430 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.16 mountY=-0.08, mountTheta=-0.48
01:49:31.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
01:49:31.433 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
01:49:31.434 00.001 17204 Worker thread wakes up
01:49:31.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:31.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
01:49:31.435 00.000 17284 UpdateGuideState exits: m=5375 SNR=51.3
01:49:31.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
01:49:31.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.438 00.002 17204 Moving (-0.05, -0.17) raw xDistance=0.16 yDistance=-0.08
01:49:31.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:31.439 00.001 17284 Enqueuing Expose request
01:49:31.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:49:31.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:31.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:31.440 00.000 17204 MoveAxis(W, 124, ABG)
01:49:31.440 00.000 17204 Guiding  Dir = 3, Dur = 124
01:49:31.440 00.000 17204 IsGuiding returns 0
01:49:31.459 00.019 17204 PulseGuide returned control before completion, sleep 116
01:49:31.582 00.123 17204 IsGuiding returns 1
01:49:31.582 00.000 17204 scope still moving after pulse duration time elapsed
01:49:31.614 00.032 17204 IsGuiding returns 0
01:49:31.614 00.000 17204 scope move finished after 124 + 49 ms
01:49:31.614 00.000 17204 Move returns status 0, amount 124
01:49:31.614 00.000 17204 MoveAxis(N, 0, ABG)
01:49:31.614 00.000 17204 Move returns status 0, amount 0
01:49:31.614 00.000 17204 move complete, result=0
01:49:31.614 00.000 17204 worker thread done servicing request
01:49:31.614 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
01:49:31.616 00.002 17204 Worker thread wakes up
01:49:31.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:31.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:32.748 01.132 17204 Exposure complete
01:49:32.812 00.064 17204 worker thread done servicing request
01:49:32.812 00.000 17284 OnExposeComplete: enter
01:49:32.814 00.002 17284 UpdateGuideState(): m_state=6
01:49:32.817 00.003 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7284
01:49:32.818 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=127.19, Mass=5517, SNR=52.2, Peak=233 HFD=4.6
01:49:32.820 00.002 17284 MultiStar: [#1 0.07,-0.19,0.95,U] [#2 -0.02,-0.05,0.73,U] [#3 0.04,-0.18,0.76,U] [#4 -0.04,0.16,0.69,U] [#5 -0.00,0.14,0.75,U] [#6 -0.12,0.03,0.65,U] [#7 -0.13,0.01,0.66,U] [#8 -0.07,-0.06,0.63,U] 
01:49:32.822 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.10}
01:49:32.823 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
01:49:32.826 00.003 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
01:49:32.828 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.04, mountTheta=-0.86
01:49:32.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:49:32.832 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:49:32.834 00.002 17204 Worker thread wakes up
01:49:32.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:32.835 00.001 17284 UpdateGuideState exits: m=5517 SNR=52.2
01:49:32.837 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:32.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:49:32.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:32.840 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:49:32.840 00.000 17284 Enqueuing Expose request
01:49:32.841 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
01:49:32.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:32.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:32.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:32.841 00.000 17204 MoveAxis(E, 0, ABG)
01:49:32.841 00.000 17204 Move returns status 0, amount 0
01:49:32.841 00.000 17204 MoveAxis(N, 0, ABG)
01:49:32.841 00.000 17204 Move returns status 0, amount 0
01:49:32.842 00.001 17204 move complete, result=0
01:49:32.842 00.000 17204 worker thread done servicing request
01:49:32.842 00.000 17204 Worker thread wakes up
01:49:32.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:32.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:32.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:33.255 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"713462ce-1a70-4e56-9799-19daca4375b9"}
01:49:33.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"713462ce-1a70-4e56-9799-19daca4375b9"}
01:49:33.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d83864e-c72d-4891-af6d-5ff21845a3d5"}
01:49:33.259 00.001 17284 case statement mapped state 6 to 3
01:49:33.259 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d83864e-c72d-4891-af6d-5ff21845a3d5"}
01:49:33.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db76b88a-4b4a-431f-9566-1c992941d697"}
01:49:33.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7284,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"db76b88a-4b4a-431f-9566-1c992941d697"}
01:49:33.750 00.488 17204 Exposure complete
01:49:33.800 00.050 17204 worker thread done servicing request
01:49:33.800 00.000 17284 OnExposeComplete: enter
01:49:33.802 00.002 17284 UpdateGuideState(): m_state=6
01:49:33.803 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7285
01:49:33.804 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.16, Mass=5596, SNR=52.4, Peak=235 HFD=4.7
01:49:33.806 00.002 17284 MultiStar: [#1 -0.01,-0.24,0.00,M7] [#2 -0.02,-0.05,0.72,U] [#3 -0.05,-0.21,0.76,U] [#4 -0.04,0.19,0.68,U] [#5 -0.02,0.01,0.76,U] [#6 -0.18,-0.11,0.64,U] [#7 -0.17,-0.13,0.66,U] [#8 -0.11,-0.18,0.62,U] 
01:49:33.807 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.10, -0.13}
01:49:33.809 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:49:33.810 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:49:33.811 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=0.06 mountY=-0.10, mountTheta=-1.00
01:49:33.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:49:33.815 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:49:33.816 00.001 17204 Worker thread wakes up
01:49:33.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:33.818 00.002 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:49:33.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:49:33.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:49:33.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:33.820 00.000 17284 Enqueuing Expose request
01:49:33.821 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.10
01:49:33.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:49:33.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:33.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:33.822 00.000 17204 MoveAxis(E, 0, ABG)
01:49:33.822 00.000 17204 Move returns status 0, amount 0
01:49:33.822 00.000 17204 MoveAxis(N, 0, ABG)
01:49:33.822 00.000 17204 Move returns status 0, amount 0
01:49:33.822 00.000 17204 move complete, result=0
01:49:33.822 00.000 17204 worker thread done servicing request
01:49:33.822 00.000 17204 Worker thread wakes up
01:49:33.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:33.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:33.823 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:34.954 01.131 17204 Exposure complete
01:49:35.006 00.052 17204 worker thread done servicing request
01:49:35.006 00.000 17284 OnExposeComplete: enter
01:49:35.008 00.002 17284 UpdateGuideState(): m_state=6
01:49:35.009 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7286
01:49:35.010 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.24, Mass=5557, SNR=52.3, Peak=254 HFD=4.6
01:49:35.012 00.002 17284 MultiStar: [#1 0.11,-0.24,0.00,M8] [#2 0.01,-0.03,0.74,U] [#3 0.01,-0.04,0.76,U] [#4 0.01,0.28,0.00,M1] [#5 0.07,0.07,0.76,U] [#6 -0.08,0.07,0.66,U] [#7 -0.08,-0.10,0.68,U] [#8 -0.10,-0.04,0.63,U] 
01:49:35.013 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.05}
01:49:35.014 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:49:35.015 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:49:35.016 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.46 mountX=0.01 mountY=-0.02, mountTheta=-1.06
01:49:35.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
01:49:35.019 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
01:49:35.020 00.001 17204 Worker thread wakes up
01:49:35.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:35.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:49:35.021 00.000 17284 UpdateGuideState exits: m=5557 SNR=52.3
01:49:35.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:49:35.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:35.024 00.002 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
01:49:35.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:35.025 00.001 17284 Enqueuing Expose request
01:49:35.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:35.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:35.027 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:35.027 00.000 17204 MoveAxis(E, 0, ABG)
01:49:35.027 00.000 17204 Move returns status 0, amount 0
01:49:35.027 00.000 17204 MoveAxis(N, 0, ABG)
01:49:35.027 00.000 17204 Move returns status 0, amount 0
01:49:35.027 00.000 17204 move complete, result=0
01:49:35.027 00.000 17204 worker thread done servicing request
01:49:35.027 00.000 17204 Worker thread wakes up
01:49:35.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:35.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:35.028 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:35.255 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcd113fd-c466-4187-bf93-079c3301e0f6"}
01:49:35.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcd113fd-c466-4187-bf93-079c3301e0f6"}
01:49:35.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f48ba1a-c2e9-4e92-9f80-847418398455"}
01:49:35.259 00.001 17284 case statement mapped state 6 to 3
01:49:35.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f48ba1a-c2e9-4e92-9f80-847418398455"}
01:49:35.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7954e6fb-931f-410b-8265-a42f1ec91f47"}
01:49:35.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7286,"width":15,"height":15,"star_pos":[6.57,7.24],"pixels":"..."},"id":"7954e6fb-931f-410b-8265-a42f1ec91f47"}
01:49:36.050 00.787 17204 Exposure complete
01:49:36.102 00.052 17204 worker thread done servicing request
01:49:36.102 00.000 17284 OnExposeComplete: enter
01:49:36.103 00.001 17284 UpdateGuideState(): m_state=6
01:49:36.104 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7287
01:49:36.105 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.10, Mass=5667, SNR=52.7, Peak=234 HFD=4.8
01:49:36.107 00.002 17284 MultiStar: [#1 0.09,-0.19,0.96,U] [#2 0.02,0.01,0.72,U] [#3 -0.03,-0.15,0.74,U] [#4 -0.02,0.27,0.00,M2] [#5 -0.02,0.02,0.77,U] [#6 -0.11,-0.01,0.64,U] [#7 -0.13,-0.11,0.65,U] [#8 -0.14,-0.14,0.61,U] 
01:49:36.108 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.09, -0.19}
01:49:36.109 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:49:36.110 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:49:36.111 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
01:49:36.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:49:36.115 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:49:36.116 00.001 17204 Worker thread wakes up
01:49:36.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:36.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:49:36.117 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:49:36.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:49:36.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.120 00.002 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:49:36.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:36.121 00.001 17284 Enqueuing Expose request
01:49:36.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:36.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:36.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:36.122 00.000 17204 MoveAxis(E, 0, ABG)
01:49:36.122 00.000 17204 Move returns status 0, amount 0
01:49:36.122 00.000 17204 MoveAxis(N, 0, ABG)
01:49:36.122 00.000 17204 Move returns status 0, amount 0
01:49:36.122 00.000 17204 move complete, result=0
01:49:36.122 00.000 17204 worker thread done servicing request
01:49:36.122 00.000 17204 Worker thread wakes up
01:49:36.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:36.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:36.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:37.251 01.128 17204 Exposure complete
01:49:37.254 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c9eaad8-1ca7-4d47-9b0e-2069dcbf6f7b"}
01:49:37.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c9eaad8-1ca7-4d47-9b0e-2069dcbf6f7b"}
01:49:37.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd53d76-b98e-49d6-9225-e468ff1e292f"}
01:49:37.258 00.002 17284 case statement mapped state 6 to 3
01:49:37.258 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd53d76-b98e-49d6-9225-e468ff1e292f"}
01:49:37.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdb8f978-46e4-497c-9267-912531c5cbad"}
01:49:37.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7287,"width":15,"height":15,"star_pos":[7.49,7.10],"pixels":"..."},"id":"bdb8f978-46e4-497c-9267-912531c5cbad"}
01:49:37.323 00.062 17204 worker thread done servicing request
01:49:37.323 00.000 17284 OnExposeComplete: enter
01:49:37.326 00.003 17284 UpdateGuideState(): m_state=6
01:49:37.327 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7288
01:49:37.329 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.08, Mass=5393, SNR=51.5, Peak=227 HFD=4.7
01:49:37.331 00.002 17284 MultiStar: [#1 -0.06,-0.46,0.00,M8] [#2 -0.07,-0.11,0.74,U] [#3 -0.04,-0.24,0.00,M1] [#4 -0.07,-0.03,0.70,U] [#5 0.09,-0.01,0.76,U] [#6 -0.20,-0.15,0.00,M1] [#7 -0.15,-0.21,0.00,M1] [#8 -0.11,-0.12,0.63,U] 
01:49:37.332 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.07, -0.21}
01:49:37.333 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:49:37.334 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:49:37.335 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.97 mountX=0.09 mountY=-0.06, mountTheta=-0.59
01:49:37.339 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:49:37.340 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:49:37.342 00.002 17204 Worker thread wakes up
01:49:37.342 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:49:37.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:37.343 00.001 17284 UpdateGuideState exits: m=5393 SNR=51.5
01:49:37.345 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.346 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:37.347 00.001 17284 Enqueuing Expose request
01:49:37.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:49:37.349 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:49:37.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:37.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:37.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:37.349 00.000 17204 MoveAxis(E, 0, ABG)
01:49:37.349 00.000 17204 Move returns status 0, amount 0
01:49:37.349 00.000 17204 MoveAxis(N, 0, ABG)
01:49:37.349 00.000 17204 Move returns status 0, amount 0
01:49:37.349 00.000 17204 move complete, result=0
01:49:37.349 00.000 17204 worker thread done servicing request
01:49:37.349 00.000 17204 Worker thread wakes up
01:49:37.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:37.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:37.350 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:38.256 00.906 17204 Exposure complete
01:49:38.307 00.051 17204 worker thread done servicing request
01:49:38.307 00.000 17284 OnExposeComplete: enter
01:49:38.308 00.001 17284 UpdateGuideState(): m_state=6
01:49:38.309 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7289
01:49:38.311 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=127.16, Mass=5690, SNR=52.8, Peak=239 HFD=4.7
01:49:38.312 00.001 17284 MultiStar: [#1 -0.05,-0.42,0.00,M9] [#2 -0.11,-0.08,0.74,U] [#3 -0.07,-0.19,0.74,U] [#4 -0.12,0.09,0.67,U] [#5 -0.04,0.03,0.75,U] [#6 -0.11,-0.04,0.65,U] [#7 -0.12,-0.10,0.65,U] [#8 -0.17,-0.05,0.60,U] 
01:49:38.313 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.11, -0.13}
01:49:38.314 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:49:38.315 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:49:38.316 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
01:49:38.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
01:49:38.320 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
01:49:38.321 00.001 17204 Worker thread wakes up
01:49:38.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:38.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:49:38.322 00.000 17284 UpdateGuideState exits: m=5690 SNR=52.8
01:49:38.322 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:49:38.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.324 00.002 17204 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.12
01:49:38.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:38.325 00.001 17284 Enqueuing Expose request
01:49:38.327 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:38.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:38.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:38.327 00.000 17204 MoveAxis(E, 0, ABG)
01:49:38.327 00.000 17204 Move returns status 0, amount 0
01:49:38.327 00.000 17204 MoveAxis(N, 0, ABG)
01:49:38.327 00.000 17204 Move returns status 0, amount 0
01:49:38.327 00.000 17204 move complete, result=0
01:49:38.327 00.000 17204 worker thread done servicing request
01:49:38.327 00.000 17204 Worker thread wakes up
01:49:38.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:38.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:38.328 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:39.254 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75d9dfbe-c625-4f45-bc43-7c067562cd97"}
01:49:39.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75d9dfbe-c625-4f45-bc43-7c067562cd97"}
01:49:39.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81cabb09-20e9-4fdc-b105-2e12fba3c709"}
01:49:39.258 00.001 17284 case statement mapped state 6 to 3
01:49:39.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81cabb09-20e9-4fdc-b105-2e12fba3c709"}
01:49:39.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aef220f-1ae4-4c83-81e8-be1f7f9ea81e"}
01:49:39.261 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7289,"width":15,"height":15,"star_pos":[7.47,7.16],"pixels":"..."},"id":"4aef220f-1ae4-4c83-81e8-be1f7f9ea81e"}
01:49:39.461 00.200 17204 Exposure complete
01:49:39.511 00.050 17204 worker thread done servicing request
01:49:39.511 00.000 17284 OnExposeComplete: enter
01:49:39.513 00.002 17284 UpdateGuideState(): m_state=6
01:49:39.515 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7290
01:49:39.517 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=126.91, Mass=5709, SNR=52.8, Peak=254 HFD=4.7
01:49:39.518 00.001 17284 MultiStar: [#1 -0.04,-0.51,0.00,M10] [#2 -0.00,-0.11,0.71,U] [#3 -0.05,-0.48,0.00,M1] [#4 -0.07,-0.08,0.69,U] [#5 0.07,-0.19,0.76,U] [#6 -0.14,-0.28,0.00,M1] [#7 -0.13,-0.33,0.00,M1] [#8 -0.14,-0.34,0.00,M1] 
01:49:39.521 00.003 17284 refined, 3 included, MultiStar: {-0.01, -0.21}, one-star: {-0.05, -0.38}
01:49:39.522 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:49:39.524 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:49:39.525 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.64 mountX=0.20 mountY=-0.06, mountTheta=-0.26
01:49:39.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.21, opts=13)
01:49:39.529 00.001 17284 Enqueuing Move request for scope (-0.01, -0.21)
01:49:39.531 00.002 17204 Worker thread wakes up
01:49:39.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:39.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
01:49:39.532 00.000 17284 UpdateGuideState exits: m=5709 SNR=52.8
01:49:39.534 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:39.537 00.002 17284 Enqueuing Expose request
01:49:39.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
01:49:39.538 00.000 17204 Moving (-0.01, -0.21) raw xDistance=0.20 yDistance=-0.06
01:49:39.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
01:49:39.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:39.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:39.538 00.000 17204 MoveAxis(W, 156, ABG)
01:49:39.538 00.000 17204 Guiding  Dir = 3, Dur = 156
01:49:39.538 00.000 17204 IsGuiding returns 0
01:49:39.553 00.015 17204 PulseGuide returned control before completion, sleep 152
01:49:39.709 00.156 17204 IsGuiding returns 1
01:49:39.709 00.000 17204 scope still moving after pulse duration time elapsed
01:49:39.740 00.031 17204 IsGuiding returns 1
01:49:39.773 00.033 17204 IsGuiding returns 0
01:49:39.773 00.000 17204 scope move finished after 156 + 78 ms
01:49:39.773 00.000 17204 Move returns status 0, amount 156
01:49:39.773 00.000 17204 MoveAxis(N, 0, ABG)
01:49:39.773 00.000 17204 Move returns status 0, amount 0
01:49:39.773 00.000 17204 move complete, result=0
01:49:39.773 00.000 17204 worker thread done servicing request
01:49:39.773 00.000 17204 Worker thread wakes up
01:49:39.773 00.000 17284 GuideStep: 0.2 px 156 ms WEST, -0.1 px 0 ms NORTH
01:49:39.775 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:39.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:40.685 00.910 17204 Exposure complete
01:49:40.759 00.074 17204 worker thread done servicing request
01:49:40.759 00.000 17284 OnExposeComplete: enter
01:49:40.761 00.002 17284 UpdateGuideState(): m_state=6
01:49:40.762 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7291
01:49:40.763 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.08, Mass=5729, SNR=53.0, Peak=235 HFD=4.8
01:49:40.765 00.002 17284 MultiStar: [#1 0.00,-0.53,0.00,R] [#2 -0.02,-0.12,0.72,U] [#3 -0.08,-0.29,0.00,M2] [#4 -0.10,0.01,0.66,U] [#5 -0.02,-0.03,0.77,U] [#6 -0.16,-0.18,0.00,M2] [#7 -0.16,-0.18,0.00,M2] [#8 -0.17,-0.12,0.62,U] 
01:49:40.766 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.13, -0.21}
01:49:40.767 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:49:40.768 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
01:49:40.769 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.27 mountX=0.09 mountY=-0.11, mountTheta=-0.88
01:49:40.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
01:49:40.772 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
01:49:40.773 00.001 17204 Worker thread wakes up
01:49:40.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:40.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:49:40.774 00.000 17284 UpdateGuideState exits: m=5729 SNR=53.0
01:49:40.775 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.776 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:49:40.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:40.778 00.002 17284 Enqueuing Expose request
01:49:40.779 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.09 yDistance=-0.11
01:49:40.779 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:49:40.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:40.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:40.779 00.000 17204 MoveAxis(E, 0, ABG)
01:49:40.779 00.000 17204 Move returns status 0, amount 0
01:49:40.779 00.000 17204 MoveAxis(N, 0, ABG)
01:49:40.780 00.001 17204 Move returns status 0, amount 0
01:49:40.780 00.000 17204 move complete, result=0
01:49:40.780 00.000 17204 worker thread done servicing request
01:49:40.780 00.000 17204 Worker thread wakes up
01:49:40.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:40.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:40.781 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:41.253 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e288c836-5ae2-4626-8d62-78a7778c354d"}
01:49:41.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e288c836-5ae2-4626-8d62-78a7778c354d"}
01:49:41.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a19ece4-c60b-4d12-a1d1-64a8263ae485"}
01:49:41.257 00.001 17284 case statement mapped state 6 to 3
01:49:41.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a19ece4-c60b-4d12-a1d1-64a8263ae485"}
01:49:41.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7f5badb-9b17-45f3-9d67-5ad93bbf54f0"}
01:49:41.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7291,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"b7f5badb-9b17-45f3-9d67-5ad93bbf54f0"}
01:49:41.909 00.649 17204 Exposure complete
01:49:41.961 00.052 17204 worker thread done servicing request
01:49:41.961 00.000 17284 OnExposeComplete: enter
01:49:41.963 00.002 17284 UpdateGuideState(): m_state=6
01:49:41.964 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7292
01:49:41.965 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.24, Mass=5440, SNR=51.7, Peak=242 HFD=4.6
01:49:41.967 00.002 17284 MultiStar: [#1 -0.01,0.38,0.00,M1] [#2 -0.05,0.02,0.74,U] [#3 -0.06,-0.10,0.74,U] [#4 -0.00,0.20,0.68,U] [#5 -0.06,0.16,0.76,U] [#6 -0.12,0.05,0.67,U] [#7 -0.26,0.01,0.00,M3] [#8 -0.23,-0.06,0.00,M1] 
01:49:41.968 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, -0.05}
01:49:41.969 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
01:49:41.970 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:49:41.971 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
01:49:41.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:49:41.975 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:49:41.976 00.001 17204 Worker thread wakes up
01:49:41.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:41.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:49:41.977 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
01:49:41.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:49:41.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.979 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:49:41.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:41.980 00.001 17284 Enqueuing Expose request
01:49:41.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:49:41.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:41.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:41.981 00.000 17204 MoveAxis(E, 0, ABG)
01:49:41.981 00.000 17204 Move returns status 0, amount 0
01:49:41.981 00.000 17204 MoveAxis(N, 0, ABG)
01:49:41.981 00.000 17204 Move returns status 0, amount 0
01:49:41.981 00.000 17204 move complete, result=0
01:49:41.981 00.000 17204 worker thread done servicing request
01:49:41.981 00.000 17204 Worker thread wakes up
01:49:41.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:41.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:41.982 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:43.005 01.023 17204 Exposure complete
01:49:43.054 00.049 17204 worker thread done servicing request
01:49:43.055 00.001 17284 OnExposeComplete: enter
01:49:43.056 00.001 17284 UpdateGuideState(): m_state=6
01:49:43.057 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7293
01:49:43.058 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.20, Mass=5745, SNR=53.1, Peak=245 HFD=4.6
01:49:43.059 00.001 17284 MultiStar: [#1 0.04,0.30,0.00,M2] [#2 -0.09,-0.05,0.73,U] [#3 -0.05,-0.21,0.72,U] [#4 -0.03,0.14,0.65,U] [#5 -0.03,-0.02,0.76,U] [#6 -0.20,-0.02,0.65,U] [#7 -0.14,-0.01,0.64,U] [#8 -0.22,-0.10,0.00,M2] 
01:49:43.061 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.09}
01:49:43.062 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:49:43.063 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:49:43.064 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=0.03 mountY=-0.10, mountTheta=-1.29
01:49:43.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:49:43.068 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:49:43.069 00.001 17204 Worker thread wakes up
01:49:43.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:43.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:49:43.070 00.000 17284 UpdateGuideState exits: m=5745 SNR=53.1
01:49:43.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:49:43.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:43.073 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
01:49:43.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:43.074 00.001 17284 Enqueuing Expose request
01:49:43.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:43.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:43.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:43.075 00.000 17204 MoveAxis(E, 0, ABG)
01:49:43.075 00.000 17204 Move returns status 0, amount 0
01:49:43.075 00.000 17204 MoveAxis(N, 0, ABG)
01:49:43.075 00.000 17204 Move returns status 0, amount 0
01:49:43.075 00.000 17204 move complete, result=0
01:49:43.075 00.000 17204 worker thread done servicing request
01:49:43.075 00.000 17204 Worker thread wakes up
01:49:43.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:43.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:43.076 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:43.252 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95908b22-ff89-4307-9cbc-4f454e4fb89b"}
01:49:43.254 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95908b22-ff89-4307-9cbc-4f454e4fb89b"}
01:49:43.255 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f8d5a0-0acf-4520-8565-7e63a320b52e"}
01:49:43.257 00.002 17284 case statement mapped state 6 to 3
01:49:43.257 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f8d5a0-0acf-4520-8565-7e63a320b52e"}
01:49:43.260 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5bd5046-599f-48fa-8be5-3bbeafa2b481"}
01:49:43.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7293,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"a5bd5046-599f-48fa-8be5-3bbeafa2b481"}
01:49:44.206 00.945 17204 Exposure complete
01:49:44.257 00.051 17204 worker thread done servicing request
01:49:44.257 00.000 17284 OnExposeComplete: enter
01:49:44.258 00.001 17284 UpdateGuideState(): m_state=6
01:49:44.260 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7294
01:49:44.261 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=127.22, Mass=5686, SNR=52.8, Peak=254 HFD=4.6
01:49:44.261 00.000 17284 MultiStar: [#1 0.05,0.32,0.00,M3] [#2 0.13,0.15,0.72,U] [#3 0.01,-0.16,0.74,U] [#4 0.05,0.28,0.00,M1] [#5 0.11,0.22,0.00,M1] [#6 -0.02,0.07,0.65,U] [#7 -0.08,0.01,0.66,U] [#8 -0.02,-0.06,0.62,U] 
01:49:44.264 00.003 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.02, -0.07}
01:49:44.265 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:49:44.266 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:49:44.267 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.02 mountX=0.02 mountY=0.01, mountTheta=0.36
01:49:44.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
01:49:44.270 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
01:49:44.271 00.001 17204 Worker thread wakes up
01:49:44.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:44.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:49:44.272 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
01:49:44.273 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:49:44.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:44.274 00.001 17204 Moving (0.01, -0.01) raw xDistance=0.02 yDistance=0.01
01:49:44.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:44.275 00.001 17284 Enqueuing Expose request
01:49:44.276 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:44.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:44.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:44.276 00.000 17204 MoveAxis(E, 0, ABG)
01:49:44.277 00.001 17204 Move returns status 0, amount 0
01:49:44.277 00.000 17204 MoveAxis(N, 0, ABG)
01:49:44.277 00.000 17204 Move returns status 0, amount 0
01:49:44.277 00.000 17204 move complete, result=0
01:49:44.277 00.000 17204 worker thread done servicing request
01:49:44.277 00.000 17204 Worker thread wakes up
01:49:44.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:44.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:44.278 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:45.251 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c09123f-2ec1-4dc6-b308-2cb0707e8358"}
01:49:45.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c09123f-2ec1-4dc6-b308-2cb0707e8358"}
01:49:45.254 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f98298f-a2c7-4ea7-acdf-cb3aecdaa540"}
01:49:45.255 00.001 17284 case statement mapped state 6 to 3
01:49:45.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f98298f-a2c7-4ea7-acdf-cb3aecdaa540"}
01:49:45.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee572382-ec12-45a9-98ac-436da110cdc4"}
01:49:45.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7294,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"ee572382-ec12-45a9-98ac-436da110cdc4"}
01:49:45.301 00.041 17204 Exposure complete
01:49:45.353 00.052 17204 worker thread done servicing request
01:49:45.353 00.000 17284 OnExposeComplete: enter
01:49:45.355 00.002 17284 UpdateGuideState(): m_state=6
01:49:45.356 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7295
01:49:45.357 00.001 17284 Star::Find returns 1 (0), X=335.61, Y=127.11, Mass=5507, SNR=52.0, Peak=229 HFD=4.5
01:49:45.358 00.001 17284 MultiStar: [#1 -0.02,0.06,0.99,U] [#2 0.03,0.04,0.73,U] [#3 -0.02,-0.23,0.00,M1] [#4 0.03,0.09,0.69,U] [#5 0.14,-0.01,0.79,U] [#6 -0.03,0.01,0.67,U] [#7 -0.05,-0.07,0.65,U] [#8 -0.07,-0.19,0.64,U] 
01:49:45.359 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.02, -0.18}
01:49:45.361 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
01:49:45.362 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
01:49:45.363 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.30 mountX=0.03 mountY=0.00, mountTheta=0.07
01:49:45.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:49:45.367 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:49:45.368 00.001 17204 Worker thread wakes up
01:49:45.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:45.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:49:45.369 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
01:49:45.370 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:45.370 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:49:45.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:45.372 00.002 17284 Enqueuing Expose request
01:49:45.373 00.001 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:49:45.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:45.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:45.374 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:49:45.374 00.000 17204 MoveAxis(E, 0, ABG)
01:49:45.374 00.000 17204 Move returns status 0, amount 0
01:49:45.374 00.000 17204 MoveAxis(N, 0, ABG)
01:49:45.374 00.000 17204 Move returns status 0, amount 0
01:49:45.374 00.000 17204 move complete, result=0
01:49:45.374 00.000 17204 worker thread done servicing request
01:49:45.374 00.000 17204 Worker thread wakes up
01:49:45.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:45.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:45.375 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:49:46.505 01.130 17204 Exposure complete
01:49:46.555 00.050 17204 worker thread done servicing request
01:49:46.556 00.001 17284 OnExposeComplete: enter
01:49:46.557 00.001 17284 UpdateGuideState(): m_state=6
01:49:46.558 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7296
01:49:46.560 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=127.14, Mass=5515, SNR=52.0, Peak=236 HFD=4.5
01:49:46.562 00.002 17284 MultiStar: [#1 -0.01,0.25,0.00,M3] [#2 0.07,-0.05,0.74,U] [#3 -0.03,-0.25,0.00,M2] [#4 -0.01,0.14,0.68,U] [#5 0.07,-0.03,0.79,U] [#6 -0.01,-0.03,0.65,U] [#7 -0.04,-0.09,0.66,U] [#8 -0.07,-0.10,0.64,U] 
01:49:46.563 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {0.00, -0.15}
01:49:46.564 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
01:49:46.565 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:49:46.567 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.49 mountX=0.05 mountY=-0.01, mountTheta=-0.12
01:49:46.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
01:49:46.571 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
01:49:46.573 00.002 17204 Worker thread wakes up
01:49:46.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:46.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:49:46.574 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:49:46.577 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.578 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:49:46.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:46.579 00.001 17284 Enqueuing Expose request
01:49:46.580 00.001 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:49:46.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:49:46.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:46.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:46.581 00.000 17204 MoveAxis(E, 0, ABG)
01:49:46.581 00.000 17204 Move returns status 0, amount 0
01:49:46.581 00.000 17204 MoveAxis(N, 0, ABG)
01:49:46.581 00.000 17204 Move returns status 0, amount 0
01:49:46.581 00.000 17204 move complete, result=0
01:49:46.581 00.000 17204 worker thread done servicing request
01:49:46.581 00.000 17204 Worker thread wakes up
01:49:46.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:46.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:46.582 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:49:47.251 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"249301ef-9c0a-4439-aeb6-96864645d3aa"}
01:49:47.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"249301ef-9c0a-4439-aeb6-96864645d3aa"}
01:49:47.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3563400-308d-457f-90a4-626c6b9efc54"}
01:49:47.255 00.001 17284 case statement mapped state 6 to 3
01:49:47.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3563400-308d-457f-90a4-626c6b9efc54"}
01:49:47.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"444749b9-04d8-48c4-b36e-29f7a8761c9d"}
01:49:47.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7296,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"444749b9-04d8-48c4-b36e-29f7a8761c9d"}
01:49:47.599 00.340 17204 Exposure complete
01:49:47.659 00.060 17204 worker thread done servicing request
01:49:47.659 00.000 17284 OnExposeComplete: enter
01:49:47.660 00.001 17284 UpdateGuideState(): m_state=6
01:49:47.662 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7297
01:49:47.663 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.12, Mass=5464, SNR=51.7, Peak=225 HFD=4.8
01:49:47.665 00.002 17284 MultiStar: [#1 -0.02,0.22,0.98,U] [#2 -0.08,-0.01,0.74,U] [#3 -0.04,-0.15,0.74,U] [#4 -0.05,0.17,0.68,U] [#5 0.08,0.01,0.77,U] [#6 -0.21,-0.05,0.65,U] [#7 -0.14,-0.16,0.67,U] [#8 -0.09,-0.17,0.63,U] 
01:49:47.666 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.07, -0.17}
01:49:47.668 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
01:49:47.669 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:49:47.670 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.74 mountX=0.02 mountY=-0.07, mountTheta=-1.34
01:49:47.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
01:49:47.675 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
01:49:47.676 00.001 17204 Worker thread wakes up
01:49:47.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:47.678 00.002 17284 UpdateGuideState exits: m=5464 SNR=51.7
01:49:47.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
01:49:47.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
01:49:47.681 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:47.682 00.001 17284 Enqueuing Expose request
01:49:47.683 00.001 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
01:49:47.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:49:47.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:47.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:47.683 00.000 17204 MoveAxis(E, 0, ABG)
01:49:47.683 00.000 17204 Move returns status 0, amount 0
01:49:47.683 00.000 17204 MoveAxis(N, 0, ABG)
01:49:47.683 00.000 17204 Move returns status 0, amount 0
01:49:47.683 00.000 17204 move complete, result=0
01:49:47.683 00.000 17204 worker thread done servicing request
01:49:47.684 00.001 17204 Worker thread wakes up
01:49:47.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:47.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:47.684 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:48.809 01.125 17204 Exposure complete
01:49:48.862 00.053 17204 worker thread done servicing request
01:49:48.862 00.000 17284 OnExposeComplete: enter
01:49:48.864 00.002 17284 UpdateGuideState(): m_state=6
01:49:48.865 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7298
01:49:48.866 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.11, Mass=5507, SNR=51.9, Peak=227 HFD=4.7
01:49:48.867 00.001 17284 MultiStar: [#1 0.04,0.26,0.00,M3] [#2 -0.03,0.04,0.73,U] [#3 -0.01,-0.12,0.75,U] [#4 -0.03,0.21,0.68,U] [#5 0.04,0.01,0.77,U] [#6 -0.13,0.00,0.66,U] [#7 -0.10,-0.06,0.65,U] [#8 -0.07,-0.16,0.63,U] 
01:49:48.868 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.18}
01:49:48.869 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
01:49:48.871 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
01:49:48.871 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=0.03 mountY=-0.05, mountTheta=-1.05
01:49:48.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
01:49:48.875 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
01:49:48.876 00.001 17204 Worker thread wakes up
01:49:48.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:48.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:49:48.878 00.000 17284 UpdateGuideState exits: m=5507 SNR=51.9
01:49:48.880 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:49:48.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.881 00.001 17204 Moving (-0.05, -0.04) raw xDistance=0.03 yDistance=-0.05
01:49:48.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:48.882 00.001 17284 Enqueuing Expose request
01:49:48.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:48.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:48.883 00.000 17204 MoveAxis(E, 0, ABG)
01:49:48.883 00.000 17204 Move returns status 0, amount 0
01:49:48.884 00.001 17204 MoveAxis(N, 0, ABG)
01:49:48.884 00.000 17204 Move returns status 0, amount 0
01:49:48.884 00.000 17204 move complete, result=0
01:49:48.884 00.000 17204 worker thread done servicing request
01:49:48.884 00.000 17204 Worker thread wakes up
01:49:48.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:48.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:48.886 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:49.250 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ef98765-fa71-4c9c-93a1-4cc8433aa0b5"}
01:49:49.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ef98765-fa71-4c9c-93a1-4cc8433aa0b5"}
01:49:49.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f650b65-487f-4b29-b6ec-5c26832bb912"}
01:49:49.254 00.001 17284 case statement mapped state 6 to 3
01:49:49.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f650b65-487f-4b29-b6ec-5c26832bb912"}
01:49:49.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e08440e-31c1-494a-a822-cc5e0bffdf13"}
01:49:49.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7298,"width":15,"height":15,"star_pos":[6.51,7.11],"pixels":"..."},"id":"8e08440e-31c1-494a-a822-cc5e0bffdf13"}
01:49:49.906 00.648 17204 Exposure complete
01:49:49.964 00.058 17204 worker thread done servicing request
01:49:49.965 00.001 17284 OnExposeComplete: enter
01:49:49.966 00.001 17284 UpdateGuideState(): m_state=6
01:49:49.967 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7299
01:49:49.968 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.06, Mass=5763, SNR=53.2, Peak=245 HFD=4.9
01:49:49.970 00.002 17284 MultiStar: [#1 -0.26,-0.04,0.00,M4] [#2 -0.02,-0.20,0.73,U] [#3 -0.04,-0.33,0.00,M1] [#4 -0.08,0.07,0.66,U] [#5 -0.03,-0.12,0.76,U] [#6 -0.21,-0.17,0.00,M1] [#7 -0.22,-0.16,0.00,M1] [#8 -0.19,-0.13,0.00,M1] 
01:49:49.971 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.13}, one-star: {-0.14, -0.23}
01:49:49.972 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:49:49.973 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:49:49.974 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.05 mountX=0.12 mountY=-0.10, mountTheta=-0.67
01:49:49.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:49:49.977 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:49:49.978 00.001 17204 Worker thread wakes up
01:49:49.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:49.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:49:49.980 00.000 17284 UpdateGuideState exits: m=5763 SNR=53.2
01:49:49.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:49:49.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.982 00.001 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
01:49:49.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:49.984 00.002 17284 Enqueuing Expose request
01:49:49.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:49:49.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:49.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:49.985 00.000 17204 MoveAxis(E, 0, ABG)
01:49:49.985 00.000 17204 Move returns status 0, amount 0
01:49:49.985 00.000 17204 MoveAxis(N, 0, ABG)
01:49:49.985 00.000 17204 Move returns status 0, amount 0
01:49:49.985 00.000 17204 move complete, result=0
01:49:49.985 00.000 17204 worker thread done servicing request
01:49:49.985 00.000 17204 Worker thread wakes up
01:49:49.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:49.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:49.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:51.121 01.135 17204 Exposure complete
01:49:51.195 00.074 17204 worker thread done servicing request
01:49:51.195 00.000 17284 OnExposeComplete: enter
01:49:51.197 00.002 17284 UpdateGuideState(): m_state=6
01:49:51.198 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7300
01:49:51.199 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=126.85, Mass=5491, SNR=51.9, Peak=243 HFD=4.8
01:49:51.200 00.001 17284 MultiStar: large primary error, entering stabilization period
01:49:51.202 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
01:49:51.203 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
01:49:51.204 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.76 mountX=0.42 mountY=-0.17, mountTheta=-0.38
01:49:51.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.44, opts=13)
01:49:51.209 00.002 17284 Enqueuing Move request for scope (-0.08, -0.44)
01:49:51.210 00.001 17204 Worker thread wakes up
01:49:51.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:51.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.44) opts 0xd
01:49:51.212 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
01:49:51.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.44)
01:49:51.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.215 00.002 17204 Moving (-0.08, -0.44) raw xDistance=0.42 yDistance=-0.17
01:49:51.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:51.217 00.002 17284 Enqueuing Expose request
01:49:51.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
01:49:51.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:49:51.218 00.000 17204 MoveAxis(W, 322, ABG)
01:49:51.218 00.000 17204 Guiding  Dir = 3, Dur = 322
01:49:51.218 00.000 17204 IsGuiding returns 0
01:49:51.242 00.024 17204 PulseGuide returned control before completion, sleep 308
01:49:51.250 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3f84a0f-d503-4259-bb54-66dc83c54a6a"}
01:49:51.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3f84a0f-d503-4259-bb54-66dc83c54a6a"}
01:49:51.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5983b6ca-9317-4a93-be4a-9ee8e1db0022"}
01:49:51.254 00.001 17284 case statement mapped state 6 to 3
01:49:51.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5983b6ca-9317-4a93-be4a-9ee8e1db0022"}
01:49:51.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8015863-35de-4e1c-ad90-8bae18b008e4"}
01:49:51.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7300,"width":15,"height":15,"star_pos":[7.50,6.85],"pixels":"..."},"id":"b8015863-35de-4e1c-ad90-8bae18b008e4"}
01:49:51.557 00.300 17204 IsGuiding returns 1
01:49:51.557 00.000 17204 scope still moving after pulse duration time elapsed
01:49:51.589 00.032 17204 IsGuiding returns 0
01:49:51.589 00.000 17204 scope move finished after 322 + 48 ms
01:49:51.589 00.000 17204 Move returns status 0, amount 322
01:49:51.589 00.000 17204 MoveAxis(N, 113, ABG)
01:49:51.589 00.000 17204 Guiding  Dir = 0, Dur = 113
01:49:51.589 00.000 17204 IsGuiding returns 0
01:49:51.635 00.046 17204 PulseGuide returned control before completion, sleep 78
01:49:51.727 00.092 17204 IsGuiding returns 0
01:49:51.727 00.000 17204 Move returns status 0, amount 113
01:49:51.729 00.002 17204 move complete, result=0
01:49:51.729 00.000 17204 worker thread done servicing request
01:49:51.729 00.000 17204 Worker thread wakes up
01:49:51.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:51.729 00.000 17284 GuideStep: 0.4 px 322 ms WEST, -0.2 px 113 ms NORTH
01:49:51.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:52.638 00.909 17204 Exposure complete
01:49:52.688 00.050 17204 worker thread done servicing request
01:49:52.688 00.000 17284 OnExposeComplete: enter
01:49:52.690 00.002 17284 UpdateGuideState(): m_state=6
01:49:52.693 00.003 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7301
01:49:52.694 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.16, Mass=5662, SNR=52.7, Peak=240 HFD=4.7
01:49:52.695 00.001 17284 MultiStar: exiting stabilization period
01:49:52.696 00.001 17284 MultiStar: [#1 -0.01,0.31,0.00,M5] [#2 -0.03,-0.03,0.73,U] [#3 -0.06,-0.20,0.75,U] [#4 -0.06,0.19,0.69,U] [#5 0.02,0.04,0.77,U] [#6 -0.18,-0.00,0.66,U] [#7 -0.10,-0.10,0.66,U] [#8 -0.12,-0.10,0.63,U] 
01:49:52.697 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.09, -0.13}
01:49:52.699 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
01:49:52.700 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
01:49:52.701 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=0.03 mountY=-0.08, mountTheta=-1.19
01:49:52.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:49:52.705 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:49:52.707 00.002 17204 Worker thread wakes up
01:49:52.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:52.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:49:52.708 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.7
01:49:52.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:49:52.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.710 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
01:49:52.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:52.712 00.002 17284 Enqueuing Expose request
01:49:52.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:52.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:52.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:52.713 00.000 17204 MoveAxis(E, 0, ABG)
01:49:52.713 00.000 17204 Move returns status 0, amount 0
01:49:52.713 00.000 17204 MoveAxis(N, 0, ABG)
01:49:52.713 00.000 17204 Move returns status 0, amount 0
01:49:52.713 00.000 17204 move complete, result=0
01:49:52.713 00.000 17204 worker thread done servicing request
01:49:52.713 00.000 17204 Worker thread wakes up
01:49:52.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:52.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:52.714 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:53.249 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ff8147f-3ae5-466e-8fe4-a50f412e5747"}
01:49:53.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ff8147f-3ae5-466e-8fe4-a50f412e5747"}
01:49:53.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2dcdd1c-b9b5-4460-9034-24b397ce6bf6"}
01:49:53.253 00.001 17284 case statement mapped state 6 to 3
01:49:53.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2dcdd1c-b9b5-4460-9034-24b397ce6bf6"}
01:49:53.255 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed7bd81f-84e9-48e8-89d4-0bfa8f5ab761"}
01:49:53.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7301,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"ed7bd81f-84e9-48e8-89d4-0bfa8f5ab761"}
01:49:53.850 00.593 17204 Exposure complete
01:49:53.903 00.053 17204 worker thread done servicing request
01:49:53.903 00.000 17284 OnExposeComplete: enter
01:49:53.904 00.001 17284 UpdateGuideState(): m_state=6
01:49:53.905 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7302
01:49:53.905 00.000 17284 Star::Find returns 1 (0), X=335.51, Y=127.22, Mass=5366, SNR=51.4, Peak=236 HFD=4.6
01:49:53.908 00.003 17284 MultiStar: [#1 0.05,0.40,0.00,M6] [#2 0.00,0.08,0.74,U] [#3 -0.12,-0.16,0.76,U] [#4 -0.04,0.29,0.00,M1] [#5 -0.04,0.12,0.76,U] [#6 -0.17,0.06,0.65,U] [#7 -0.09,0.02,0.67,U] [#8 -0.19,0.01,0.64,U] 
01:49:53.909 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.08, -0.07}
01:49:53.910 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
01:49:53.911 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
01:49:53.912 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
01:49:53.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
01:49:53.915 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
01:49:53.916 00.001 17204 Worker thread wakes up
01:49:53.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:53.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:49:53.918 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.4
01:49:53.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:49:53.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.920 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
01:49:53.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:53.921 00.001 17284 Enqueuing Expose request
01:49:53.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:53.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:49:53.922 00.000 17204 MoveAxis(E, 0, ABG)
01:49:53.922 00.000 17204 Move returns status 0, amount 0
01:49:53.922 00.000 17204 MoveAxis(N, 0, ABG)
01:49:53.922 00.000 17204 Move returns status 0, amount 0
01:49:53.922 00.000 17204 move complete, result=0
01:49:53.922 00.000 17204 worker thread done servicing request
01:49:53.922 00.000 17204 Worker thread wakes up
01:49:53.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:53.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:53.924 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:54.838 00.914 17204 Exposure complete
01:49:54.904 00.066 17204 worker thread done servicing request
01:49:54.906 00.002 17284 OnExposeComplete: enter
01:49:54.907 00.001 17284 UpdateGuideState(): m_state=6
01:49:54.908 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7303
01:49:54.909 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.25, Mass=5686, SNR=52.8, Peak=252 HFD=4.6
01:49:54.911 00.002 17284 MultiStar: [#1 -0.04,0.38,0.00,M7] [#2 -0.03,0.15,0.72,U] [#3 -0.11,-0.05,0.73,U] [#4 -0.09,0.23,0.00,M2] [#5 -0.05,0.20,0.75,U] [#6 -0.25,0.16,0.00,M1] [#7 -0.11,0.03,0.65,U] [#8 -0.23,0.03,0.00,M1] 
01:49:54.914 00.003 17284 refined, 4 included, MultiStar: {-0.08, 0.05}, one-star: {-0.10, -0.04}
01:49:54.916 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
01:49:54.917 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:49:54.919 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
01:49:54.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
01:49:54.924 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
01:49:54.925 00.001 17204 Worker thread wakes up
01:49:54.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:54.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:49:54.926 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
01:49:54.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:49:54.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.929 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:54.930 00.001 17284 Enqueuing Expose request
01:49:54.932 00.002 17204 Moving (-0.08, 0.05) raw xDistance=-0.07 yDistance=-0.07
01:49:54.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:49:54.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:54.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:54.932 00.000 17204 MoveAxis(E, 0, ABG)
01:49:54.932 00.000 17204 Move returns status 0, amount 0
01:49:54.932 00.000 17204 MoveAxis(N, 0, ABG)
01:49:54.932 00.000 17204 Move returns status 0, amount 0
01:49:54.932 00.000 17204 move complete, result=0
01:49:54.932 00.000 17204 worker thread done servicing request
01:49:54.932 00.000 17204 Worker thread wakes up
01:49:54.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:54.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:54.933 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:55.249 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"474916a4-0b6c-42de-97c5-d8ec090e7e7d"}
01:49:55.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"474916a4-0b6c-42de-97c5-d8ec090e7e7d"}
01:49:55.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16029ff6-13f6-482e-919b-e538c4a3ef2b"}
01:49:55.253 00.001 17284 case statement mapped state 6 to 3
01:49:55.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16029ff6-13f6-482e-919b-e538c4a3ef2b"}
01:49:55.255 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bed61a3c-0070-4f8e-8ca8-3641965d0792"}
01:49:55.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7303,"width":15,"height":15,"star_pos":[7.49,7.25],"pixels":"..."},"id":"bed61a3c-0070-4f8e-8ca8-3641965d0792"}
01:49:56.060 00.804 17204 Exposure complete
01:49:56.112 00.052 17204 worker thread done servicing request
01:49:56.112 00.000 17284 OnExposeComplete: enter
01:49:56.113 00.001 17284 UpdateGuideState(): m_state=6
01:49:56.115 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7304
01:49:56.116 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.25, Mass=5317, SNR=51.1, Peak=252 HFD=4.6
01:49:56.118 00.002 17284 MultiStar: [#1 0.03,0.34,0.00,M8] [#2 -0.08,-0.01,0.76,U] [#3 -0.06,-0.14,0.76,U] [#4 -0.09,0.16,0.69,U] [#5 0.05,0.25,0.00,M1] [#6 -0.15,0.17,0.00,M2] [#7 -0.15,0.03,0.67,U] [#8 -0.12,0.04,0.64,U] 
01:49:56.119 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.00}, one-star: {-0.15, -0.04}
01:49:56.120 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:49:56.121 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
01:49:56.122 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
01:49:56.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
01:49:56.126 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
01:49:56.128 00.002 17204 Worker thread wakes up
01:49:56.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:56.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
01:49:56.129 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.1
01:49:56.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
01:49:56.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.131 00.001 17204 Moving (-0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
01:49:56.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:56.132 00.001 17284 Enqueuing Expose request
01:49:56.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:49:56.134 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:56.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:56.134 00.000 17204 MoveAxis(E, 0, ABG)
01:49:56.134 00.000 17204 Move returns status 0, amount 0
01:49:56.134 00.000 17204 MoveAxis(N, 0, ABG)
01:49:56.134 00.000 17204 Move returns status 0, amount 0
01:49:56.134 00.000 17204 move complete, result=0
01:49:56.134 00.000 17204 worker thread done servicing request
01:49:56.134 00.000 17204 Worker thread wakes up
01:49:56.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:56.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:56.134 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:57.158 01.024 17204 Exposure complete
01:49:57.209 00.051 17204 worker thread done servicing request
01:49:57.209 00.000 17284 OnExposeComplete: enter
01:49:57.211 00.002 17284 UpdateGuideState(): m_state=6
01:49:57.212 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7305
01:49:57.214 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.19, Mass=5680, SNR=52.8, Peak=252 HFD=4.6
01:49:57.215 00.001 17284 MultiStar: [#1 -0.05,0.28,0.00,M9] [#2 -0.05,0.01,0.73,U] [#3 -0.10,-0.13,0.73,U] [#4 -0.13,0.18,0.00,M2] [#5 -0.08,0.13,0.74,U] [#6 -0.24,0.00,0.00,M3] [#7 -0.20,0.01,0.67,U] [#8 -0.16,-0.07,0.61,U] 
01:49:57.216 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {-0.16, -0.10}
01:49:57.217 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
01:49:57.218 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:49:57.219 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.91 mountX=0.01 mountY=-0.13, mountTheta=-1.50
01:49:57.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
01:49:57.224 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
01:49:57.226 00.002 17204 Worker thread wakes up
01:49:57.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:57.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:49:57.227 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.8
01:49:57.229 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:49:57.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.230 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
01:49:57.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:57.233 00.003 17284 Enqueuing Expose request
01:49:57.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:49:57.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:57.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:57.234 00.000 17204 MoveAxis(E, 0, ABG)
01:49:57.234 00.000 17204 Move returns status 0, amount 0
01:49:57.235 00.001 17204 MoveAxis(N, 0, ABG)
01:49:57.235 00.000 17204 Move returns status 0, amount 0
01:49:57.235 00.000 17204 move complete, result=0
01:49:57.235 00.000 17204 worker thread done servicing request
01:49:57.235 00.000 17204 Worker thread wakes up
01:49:57.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:57.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:57.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:57.247 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfb11a3f-d0aa-4128-b5f4-c9f084b8da3a"}
01:49:57.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfb11a3f-d0aa-4128-b5f4-c9f084b8da3a"}
01:49:57.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc307e54-7a4f-4a6b-9341-dd26c39ebf5a"}
01:49:57.251 00.001 17284 case statement mapped state 6 to 3
01:49:57.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc307e54-7a4f-4a6b-9341-dd26c39ebf5a"}
01:49:57.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a814bf9-de5d-4db2-9b33-2f91da792ee7"}
01:49:57.255 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7305,"width":15,"height":15,"star_pos":[7.42,7.19],"pixels":"..."},"id":"1a814bf9-de5d-4db2-9b33-2f91da792ee7"}
01:49:58.364 01.109 17204 Exposure complete
01:49:58.423 00.059 17204 worker thread done servicing request
01:49:58.423 00.000 17284 OnExposeComplete: enter
01:49:58.425 00.002 17284 UpdateGuideState(): m_state=6
01:49:58.426 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7306
01:49:58.427 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.24, Mass=5756, SNR=53.2, Peak=254 HFD=4.6
01:49:58.429 00.002 17284 MultiStar: [#1 -0.11,0.39,0.00,M10] [#2 -0.11,0.10,0.70,U] [#3 -0.08,-0.08,0.74,U] [#4 -0.08,0.29,0.00,M3] [#5 0.03,0.23,0.00,M1] [#6 -0.15,0.01,0.65,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.15,-0.00,0.62,U] 
01:49:58.430 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.01}, one-star: {-0.14, -0.05}
01:49:58.431 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
01:49:58.432 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:49:58.434 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
01:49:58.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
01:49:58.437 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
01:49:58.437 00.000 17204 Worker thread wakes up
01:49:58.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:58.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:49:58.439 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
01:49:58.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:49:58.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:58.441 00.001 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
01:49:58.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:58.442 00.001 17284 Enqueuing Expose request
01:49:58.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:49:58.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:58.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:58.443 00.000 17204 MoveAxis(E, 0, ABG)
01:49:58.443 00.000 17204 Move returns status 0, amount 0
01:49:58.443 00.000 17204 MoveAxis(N, 0, ABG)
01:49:58.443 00.000 17204 Move returns status 0, amount 0
01:49:58.443 00.000 17204 move complete, result=0
01:49:58.444 00.001 17204 worker thread done servicing request
01:49:58.444 00.000 17204 Worker thread wakes up
01:49:58.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:58.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:58.445 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:59.246 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bfa18be-ef3e-4b57-a298-37b27be7ba87"}
01:49:59.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bfa18be-ef3e-4b57-a298-37b27be7ba87"}
01:49:59.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceee9c4d-0fc8-4e2c-9459-171bf479e84f"}
01:49:59.251 00.002 17284 case statement mapped state 6 to 3
01:49:59.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceee9c4d-0fc8-4e2c-9459-171bf479e84f"}
01:49:59.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f090fb90-6f15-46d9-9277-725f46748711"}
01:49:59.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7306,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"f090fb90-6f15-46d9-9277-725f46748711"}
01:49:59.465 00.211 17204 Exposure complete
01:49:59.516 00.051 17204 worker thread done servicing request
01:49:59.517 00.001 17284 OnExposeComplete: enter
01:49:59.518 00.001 17284 UpdateGuideState(): m_state=6
01:49:59.520 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7307
01:49:59.521 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.10, Mass=5726, SNR=53.0, Peak=254 HFD=4.7
01:49:59.522 00.001 17284 MultiStar: [#1 -0.09,0.10,0.96,U] [#2 -0.10,-0.05,0.73,U] [#3 -0.11,-0.17,0.72,U] [#4 -0.08,0.10,0.67,U] [#5 -0.07,0.04,0.74,U] [#6 -0.28,-0.05,0.00,M3] [#7 -0.16,-0.06,0.65,U] [#8 -0.13,-0.14,0.61,U] 
01:49:59.523 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.17, -0.19}
01:49:59.524 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:49:59.525 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
01:49:59.527 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.03 mountY=-0.12, mountTheta=-1.35
01:49:59.528 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
01:49:59.529 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
01:49:59.530 00.001 17204 Worker thread wakes up
01:49:59.531 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:49:59.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:49:59.532 00.000 17284 UpdateGuideState exits: m=5726 SNR=53.0
01:49:59.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:49:59.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.534 00.001 17204 Moving (-0.11, -0.05) raw xDistance=0.03 yDistance=-0.12
01:49:59.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:49:59.535 00.001 17284 Enqueuing Expose request
01:49:59.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:49:59.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:59.537 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:59.537 00.000 17204 MoveAxis(E, 0, ABG)
01:49:59.537 00.000 17204 Move returns status 0, amount 0
01:49:59.537 00.000 17204 MoveAxis(N, 0, ABG)
01:49:59.537 00.000 17204 Move returns status 0, amount 0
01:49:59.537 00.000 17204 move complete, result=0
01:49:59.537 00.000 17204 worker thread done servicing request
01:49:59.537 00.000 17204 Worker thread wakes up
01:49:59.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:49:59.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:49:59.538 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:00.674 01.136 17204 Exposure complete
01:50:00.748 00.074 17204 worker thread done servicing request
01:50:00.748 00.000 17284 OnExposeComplete: enter
01:50:00.750 00.002 17284 UpdateGuideState(): m_state=6
01:50:00.751 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7308
01:50:00.753 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.06, Mass=5643, SNR=52.6, Peak=242 HFD=4.8
01:50:00.754 00.001 17284 MultiStar: [#1 -0.04,0.10,0.99,U] [#2 -0.07,-0.15,0.73,U] [#3 -0.07,-0.27,0.00,M1] [#4 -0.09,0.19,0.68,U] [#5 0.02,0.05,0.75,U] [#6 -0.18,-0.12,0.65,U] [#7 -0.07,-0.11,0.65,U] [#8 -0.12,-0.21,0.00,M1] 
01:50:00.755 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.14, -0.23}
01:50:00.756 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:50:00.757 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:50:00.758 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.68 mountX=0.03 mountY=-0.09, mountTheta=-1.28
01:50:00.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:50:00.761 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:50:00.762 00.001 17204 Worker thread wakes up
01:50:00.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:00.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:50:00.763 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
01:50:00.765 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:50:00.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:00.766 00.001 17204 Moving (-0.08, -0.04) raw xDistance=0.03 yDistance=-0.09
01:50:00.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:00.767 00.001 17284 Enqueuing Expose request
01:50:00.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:00.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:00.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:00.768 00.000 17204 MoveAxis(E, 0, ABG)
01:50:00.768 00.000 17204 Move returns status 0, amount 0
01:50:00.768 00.000 17204 MoveAxis(N, 0, ABG)
01:50:00.768 00.000 17204 Move returns status 0, amount 0
01:50:00.768 00.000 17204 move complete, result=0
01:50:00.768 00.000 17204 worker thread done servicing request
01:50:00.768 00.000 17204 Worker thread wakes up
01:50:00.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:00.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:00.770 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:01.262 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0a811a7-cc75-436f-b360-2f65f7643a0f"}
01:50:01.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0a811a7-cc75-436f-b360-2f65f7643a0f"}
01:50:01.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e2e7a20-18a6-4eff-a85f-d19723c0e0ca"}
01:50:01.266 00.001 17284 case statement mapped state 6 to 3
01:50:01.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e2e7a20-18a6-4eff-a85f-d19723c0e0ca"}
01:50:01.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4a37fb0-d7d8-42d4-bd9b-1ef10d2ca738"}
01:50:01.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7308,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"f4a37fb0-d7d8-42d4-bd9b-1ef10d2ca738"}
01:50:01.678 00.407 17204 Exposure complete
01:50:01.730 00.052 17204 worker thread done servicing request
01:50:01.730 00.000 17284 OnExposeComplete: enter
01:50:01.731 00.001 17284 UpdateGuideState(): m_state=6
01:50:01.732 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7309
01:50:01.734 00.002 17284 Star::Find returns 1 (0), X=335.41, Y=127.10, Mass=5665, SNR=52.9, Peak=244 HFD=4.7
01:50:01.735 00.001 17284 MultiStar: [#1 -0.06,0.04,0.98,U] [#2 -0.09,-0.09,0.71,U] [#3 -0.11,-0.21,0.00,M2] [#4 -0.10,0.05,0.67,U] [#5 -0.04,0.03,0.75,U] [#6 -0.26,0.00,0.00,M3] [#7 -0.26,-0.06,0.00,M1] [#8 -0.23,-0.10,0.00,M2] 
01:50:01.737 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.04}, one-star: {-0.17, -0.19}
01:50:01.739 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.36 = -1.36)
01:50:01.741 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
01:50:01.742 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.36
01:50:01.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:50:01.747 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:50:01.747 00.000 17204 Worker thread wakes up
01:50:01.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:01.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:50:01.748 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.9
01:50:01.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:50:01.750 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.751 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.02 yDistance=-0.10
01:50:01.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:01.752 00.001 17284 Enqueuing Expose request
01:50:01.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:01.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:01.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:01.753 00.000 17204 MoveAxis(E, 0, ABG)
01:50:01.753 00.000 17204 Move returns status 0, amount 0
01:50:01.753 00.000 17204 MoveAxis(N, 0, ABG)
01:50:01.753 00.000 17204 Move returns status 0, amount 0
01:50:01.753 00.000 17204 move complete, result=0
01:50:01.754 00.001 17204 worker thread done servicing request
01:50:01.754 00.000 17204 Worker thread wakes up
01:50:01.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:01.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:01.755 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:02.887 01.132 17204 Exposure complete
01:50:02.954 00.067 17204 worker thread done servicing request
01:50:02.954 00.000 17284 OnExposeComplete: enter
01:50:02.956 00.002 17284 UpdateGuideState(): m_state=6
01:50:02.957 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7310
01:50:02.958 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=126.97, Mass=5596, SNR=52.4, Peak=243 HFD=4.6
01:50:02.959 00.001 17284 MultiStar: [#1 0.01,0.00,0.97,U] [#2 -0.04,-0.09,0.71,U] [#3 -0.08,-0.33,0.00,M3] [#4 -0.03,0.01,0.67,U] [#5 0.00,-0.04,0.77,U] [#6 -0.12,-0.16,0.65,U] [#7 -0.12,-0.13,0.66,U] [#8 -0.09,-0.19,0.61,U] 
01:50:02.960 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.14, -0.32}
01:50:02.962 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:50:02.963 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:50:02.964 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.68
01:50:02.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:50:02.968 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:50:02.969 00.001 17204 Worker thread wakes up
01:50:02.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:02.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:50:02.970 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:50:02.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:50:02.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:02.973 00.002 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
01:50:02.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:50:02.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:02.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:02.974 00.001 17284 Enqueuing Expose request
01:50:02.975 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:02.975 00.000 17204 MoveAxis(E, 0, ABG)
01:50:02.975 00.000 17204 Move returns status 0, amount 0
01:50:02.975 00.000 17204 MoveAxis(N, 0, ABG)
01:50:02.975 00.000 17204 Move returns status 0, amount 0
01:50:02.975 00.000 17204 move complete, result=0
01:50:02.975 00.000 17204 worker thread done servicing request
01:50:02.975 00.000 17204 Worker thread wakes up
01:50:02.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:02.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:02.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:03.261 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"886abd89-9302-41c0-b225-471dba9169b1"}
01:50:03.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"886abd89-9302-41c0-b225-471dba9169b1"}
01:50:03.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55f8d94a-bbea-4963-a8e4-8ace686a15a8"}
01:50:03.265 00.002 17284 case statement mapped state 6 to 3
01:50:03.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f8d94a-bbea-4963-a8e4-8ace686a15a8"}
01:50:03.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d1e90f0-ded0-400e-803e-dc0c87d580ec"}
01:50:03.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7310,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"9d1e90f0-ded0-400e-803e-dc0c87d580ec"}
01:50:03.888 00.620 17204 Exposure complete
01:50:03.940 00.052 17204 worker thread done servicing request
01:50:03.940 00.000 17284 OnExposeComplete: enter
01:50:03.941 00.001 17284 UpdateGuideState(): m_state=6
01:50:03.942 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7311
01:50:03.944 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=127.11, Mass=5483, SNR=51.9, Peak=232 HFD=4.8
01:50:03.945 00.001 17284 MultiStar: [#1 -0.08,0.08,1.00,U] [#2 -0.11,-0.10,0.75,U] [#3 -0.04,-0.30,0.00,M4] [#4 -0.12,0.11,0.69,U] [#5 -0.02,0.02,0.74,U] [#6 -0.20,-0.11,0.00,M3] [#7 -0.19,-0.15,0.00,M1] [#8 -0.21,-0.16,0.00,M2] 
01:50:03.945 00.000 17284 refined, 4 included, MultiStar: {-0.09, -0.02}, one-star: {-0.11, -0.18}
01:50:03.947 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:50:03.948 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:50:03.949 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.01 mountY=-0.09, mountTheta=-1.49
01:50:03.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:50:03.952 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:50:03.953 00.001 17204 Worker thread wakes up
01:50:03.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:03.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:50:03.955 00.000 17284 UpdateGuideState exits: m=5483 SNR=51.9
01:50:03.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:50:03.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.957 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
01:50:03.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:03.958 00.001 17284 Enqueuing Expose request
01:50:03.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:03.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:03.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:03.959 00.000 17204 MoveAxis(E, 0, ABG)
01:50:03.959 00.000 17204 Move returns status 0, amount 0
01:50:03.959 00.000 17204 MoveAxis(N, 0, ABG)
01:50:03.959 00.000 17204 Move returns status 0, amount 0
01:50:03.959 00.000 17204 move complete, result=0
01:50:03.959 00.000 17204 worker thread done servicing request
01:50:03.959 00.000 17204 Worker thread wakes up
01:50:03.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:03.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:03.960 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:05.095 01.135 17204 Exposure complete
01:50:05.162 00.067 17204 worker thread done servicing request
01:50:05.163 00.001 17284 OnExposeComplete: enter
01:50:05.165 00.002 17284 UpdateGuideState(): m_state=6
01:50:05.166 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7312
01:50:05.167 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=126.98, Mass=5331, SNR=51.1, Peak=228 HFD=5.0
01:50:05.168 00.001 17284 MultiStar: [#1 -0.02,0.05,1.07,U] [#2 -0.04,-0.13,0.76,U] [#3 -0.05,-0.24,0.00,M5] [#4 -0.02,-0.00,0.71,U] [#5 0.08,-0.04,0.79,U] [#6 -0.17,-0.10,0.69,U] [#7 -0.06,-0.18,0.67,U] [#8 -0.12,-0.20,0.00,M3] 
01:50:05.169 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {-0.08, -0.31}
01:50:05.171 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:50:05.173 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:50:05.175 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=0.09 mountY=-0.06, mountTheta=-0.57
01:50:05.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
01:50:05.180 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
01:50:05.182 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:05.183 00.001 17284 UpdateGuideState exits: m=5331 SNR=51.1
01:50:05.185 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:05.186 00.001 17204 Worker thread wakes up
01:50:05.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:05.188 00.002 17284 Enqueuing Expose request
01:50:05.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:50:05.190 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:50:05.190 00.000 17204 Moving (-0.04, -0.10) raw xDistance=0.09 yDistance=-0.06
01:50:05.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:50:05.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:05.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:05.190 00.000 17204 MoveAxis(E, 0, ABG)
01:50:05.190 00.000 17204 Move returns status 0, amount 0
01:50:05.190 00.000 17204 MoveAxis(N, 0, ABG)
01:50:05.191 00.001 17204 Move returns status 0, amount 0
01:50:05.191 00.000 17204 move complete, result=0
01:50:05.191 00.000 17204 worker thread done servicing request
01:50:05.191 00.000 17204 Worker thread wakes up
01:50:05.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:05.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:05.192 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:05.260 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdb3ed1d-3ae3-452f-8542-9e64666da78e"}
01:50:05.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdb3ed1d-3ae3-452f-8542-9e64666da78e"}
01:50:05.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd15f6cb-62ca-4e18-a6e7-f56782de9f94"}
01:50:05.264 00.001 17284 case statement mapped state 6 to 3
01:50:05.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd15f6cb-62ca-4e18-a6e7-f56782de9f94"}
01:50:05.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a358af98-cae1-4125-ad7b-bfe2af021708"}
01:50:05.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7312,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"a358af98-cae1-4125-ad7b-bfe2af021708"}
01:50:06.110 00.842 17204 Exposure complete
01:50:06.161 00.051 17204 worker thread done servicing request
01:50:06.163 00.002 17284 OnExposeComplete: enter
01:50:06.164 00.001 17284 UpdateGuideState(): m_state=6
01:50:06.165 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7313
01:50:06.166 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.11, Mass=5362, SNR=51.2, Peak=222 HFD=4.8
01:50:06.167 00.001 17284 MultiStar: [#1 0.02,0.41,0.00,M5] [#2 0.07,-0.00,0.75,U] [#3 -0.07,-0.21,0.00,M6] [#4 0.08,0.23,0.00,M1] [#5 0.09,0.02,0.77,U] [#6 -0.09,-0.08,0.68,U] [#7 -0.12,-0.11,0.67,U] [#8 -0.09,-0.15,0.63,U] 
01:50:06.168 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.07, -0.18}
01:50:06.169 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
01:50:06.170 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:50:06.171 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.08 mountY=-0.05, mountTheta=-0.56
01:50:06.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:50:06.175 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:50:06.175 00.000 17204 Worker thread wakes up
01:50:06.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:06.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:50:06.177 00.001 17284 UpdateGuideState exits: m=5362 SNR=51.2
01:50:06.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:50:06.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.179 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.08 yDistance=-0.05
01:50:06.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:06.180 00.001 17284 Enqueuing Expose request
01:50:06.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:50:06.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:06.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:06.181 00.000 17204 MoveAxis(E, 0, ABG)
01:50:06.181 00.000 17204 Move returns status 0, amount 0
01:50:06.181 00.000 17204 MoveAxis(N, 0, ABG)
01:50:06.181 00.000 17204 Move returns status 0, amount 0
01:50:06.181 00.000 17204 move complete, result=0
01:50:06.182 00.001 17204 worker thread done servicing request
01:50:06.182 00.000 17204 Worker thread wakes up
01:50:06.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:06.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:06.182 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:07.259 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5c254e2-6f41-4f33-b325-be61f976ed1e"}
01:50:07.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5c254e2-6f41-4f33-b325-be61f976ed1e"}
01:50:07.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9f50d85-778e-4103-b857-6ddb62c37c31"}
01:50:07.263 00.001 17284 case statement mapped state 6 to 3
01:50:07.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f50d85-778e-4103-b857-6ddb62c37c31"}
01:50:07.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b167812a-819f-48f9-ab57-ca2949e956c4"}
01:50:07.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7313,"width":15,"height":15,"star_pos":[6.52,7.11],"pixels":"..."},"id":"b167812a-819f-48f9-ab57-ca2949e956c4"}
01:50:07.320 00.054 17204 Exposure complete
01:50:07.385 00.065 17204 worker thread done servicing request
01:50:07.385 00.000 17284 OnExposeComplete: enter
01:50:07.386 00.001 17284 UpdateGuideState(): m_state=6
01:50:07.387 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7314
01:50:07.387 00.000 17284 Star::Find returns 1 (0), X=335.49, Y=127.06, Mass=5500, SNR=52.0, Peak=232 HFD=4.8
01:50:07.390 00.003 17284 MultiStar: [#1 0.00,0.00,1.04,U] [#2 -0.07,-0.10,0.73,U] [#3 -0.06,-0.27,0.00,M7] [#4 -0.06,0.02,0.67,U] [#5 -0.01,-0.08,0.78,U] [#6 -0.22,-0.15,0.00,M2] [#7 -0.13,-0.15,0.67,U] [#8 -0.08,-0.17,0.62,U] 
01:50:07.391 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.09, -0.23}
01:50:07.392 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:50:07.393 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
01:50:07.394 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.09 mountY=-0.08, mountTheta=-0.72
01:50:07.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:50:07.397 00.000 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:50:07.398 00.001 17204 Worker thread wakes up
01:50:07.399 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:07.399 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:50:07.399 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:50:07.401 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:50:07.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.402 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:50:07.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:07.403 00.001 17284 Enqueuing Expose request
01:50:07.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:50:07.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:07.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:07.404 00.000 17204 MoveAxis(E, 0, ABG)
01:50:07.404 00.000 17204 Move returns status 0, amount 0
01:50:07.404 00.000 17204 MoveAxis(N, 0, ABG)
01:50:07.404 00.000 17204 Move returns status 0, amount 0
01:50:07.404 00.000 17204 move complete, result=0
01:50:07.404 00.000 17204 worker thread done servicing request
01:50:07.404 00.000 17204 Worker thread wakes up
01:50:07.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:07.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:07.406 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:08.321 00.915 17204 Exposure complete
01:50:08.373 00.052 17204 worker thread done servicing request
01:50:08.373 00.000 17284 OnExposeComplete: enter
01:50:08.375 00.002 17284 UpdateGuideState(): m_state=6
01:50:08.376 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7315
01:50:08.377 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=126.88, Mass=5592, SNR=52.4, Peak=254 HFD=4.8
01:50:08.378 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.99,U] [#2 -0.12,-0.38,0.00,M1] [#3 -0.12,-0.41,0.00,M8] [#4 -0.10,-0.22,0.00,M1] [#5 0.03,-0.20,0.77,U] [#6 -0.25,-0.24,0.00,M3] [#7 -0.18,-0.31,0.00,M1] [#8 -0.17,-0.42,0.00,M2] 
01:50:08.380 00.002 17284 refined, 2 included, MultiStar: {-0.09, -0.23}, one-star: {-0.13, -0.41}
01:50:08.381 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:50:08.383 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:50:08.384 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.24 cameraTheta=-1.94 mountX=0.21 mountY=-0.13, mountTheta=-0.56
01:50:08.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.23, opts=13)
01:50:08.387 00.001 17284 Enqueuing Move request for scope (-0.09, -0.23)
01:50:08.388 00.001 17204 Worker thread wakes up
01:50:08.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:08.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
01:50:08.389 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
01:50:08.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
01:50:08.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.392 00.002 17204 Moving (-0.09, -0.23) raw xDistance=0.21 yDistance=-0.13
01:50:08.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:08.393 00.001 17284 Enqueuing Expose request
01:50:08.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:50:08.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:08.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:08.394 00.000 17204 MoveAxis(W, 160, ABG)
01:50:08.394 00.000 17204 Guiding  Dir = 3, Dur = 160
01:50:08.394 00.000 17204 IsGuiding returns 0
01:50:08.395 00.001 17204 PulseGuide returned control before completion, sleep 169
01:50:08.569 00.174 17204 IsGuiding returns 1
01:50:08.569 00.000 17204 scope still moving after pulse duration time elapsed
01:50:08.601 00.032 17204 IsGuiding returns 0
01:50:08.601 00.000 17204 scope move finished after 160 + 47 ms
01:50:08.602 00.001 17204 Move returns status 0, amount 160
01:50:08.602 00.000 17204 MoveAxis(N, 0, ABG)
01:50:08.602 00.000 17204 Move returns status 0, amount 0
01:50:08.602 00.000 17204 move complete, result=0
01:50:08.602 00.000 17204 worker thread done servicing request
01:50:08.602 00.000 17204 Worker thread wakes up
01:50:08.602 00.000 17284 GuideStep: 0.2 px 160 ms WEST, -0.1 px 0 ms NORTH
01:50:08.604 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:08.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:09.258 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57a5f458-a702-4f63-94da-31b3210e87be"}
01:50:09.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57a5f458-a702-4f63-94da-31b3210e87be"}
01:50:09.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7189c742-2bfb-4c78-8f1f-293439c625f5"}
01:50:09.263 00.002 17284 case statement mapped state 6 to 3
01:50:09.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7189c742-2bfb-4c78-8f1f-293439c625f5"}
01:50:09.278 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a91e8b40-699c-4048-9b73-55ce24ae5bbc"}
01:50:09.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7315,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"a91e8b40-699c-4048-9b73-55ce24ae5bbc"}
01:50:09.728 00.449 17204 Exposure complete
01:50:09.784 00.056 17204 worker thread done servicing request
01:50:09.784 00.000 17284 OnExposeComplete: enter
01:50:09.785 00.001 17284 UpdateGuideState(): m_state=6
01:50:09.786 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7316
01:50:09.787 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.27, Mass=5249, SNR=50.9, Peak=240 HFD=4.6
01:50:09.789 00.002 17284 MultiStar: [#1 -0.04,0.41,0.00,M4] [#2 -0.07,0.10,0.75,U] [#3 -0.09,-0.09,0.75,U] [#4 -0.05,0.31,0.00,M2] [#5 -0.20,0.21,0.00,M1] [#6 -0.14,0.05,0.70,U] [#7 -0.20,0.07,0.69,U] [#8 -0.25,0.01,0.00,M3] 
01:50:09.790 00.001 17284 single-star, 4 included, MultiStar: {-0.12, 0.02}, one-star: {-0.10, -0.02}
01:50:09.791 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:50:09.792 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:50:09.793 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.94 mountX=0.00 mountY=-0.10, mountTheta=-1.53
01:50:09.794 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:50:09.796 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:50:09.797 00.001 17204 Worker thread wakes up
01:50:09.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:09.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:50:09.798 00.000 17284 UpdateGuideState exits: m=5249 SNR=50.9
01:50:09.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:50:09.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.801 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.10
01:50:09.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:09.802 00.001 17284 Enqueuing Expose request
01:50:09.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:50:09.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:09.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:09.803 00.000 17204 MoveAxis(E, 0, ABG)
01:50:09.803 00.000 17204 Move returns status 0, amount 0
01:50:09.803 00.000 17204 MoveAxis(N, 0, ABG)
01:50:09.803 00.000 17204 Move returns status 0, amount 0
01:50:09.803 00.000 17204 move complete, result=0
01:50:09.803 00.000 17204 worker thread done servicing request
01:50:09.803 00.000 17204 Worker thread wakes up
01:50:09.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:09.804 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:09.805 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:10.825 01.020 17204 Exposure complete
01:50:10.895 00.070 17204 worker thread done servicing request
01:50:10.896 00.001 17284 OnExposeComplete: enter
01:50:10.898 00.002 17284 UpdateGuideState(): m_state=6
01:50:10.899 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7317
01:50:10.901 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=127.15, Mass=5766, SNR=53.2, Peak=245 HFD=4.7
01:50:10.902 00.001 17284 MultiStar: [#1 -0.17,0.20,0.00,M5] [#2 -0.13,-0.01,0.72,U] [#3 -0.03,-0.20,0.72,U] [#4 -0.09,0.12,0.68,U] [#5 -0.02,0.01,0.76,U] [#6 -0.20,0.02,0.65,U] [#7 -0.15,-0.05,0.65,U] [#8 -0.23,-0.10,0.00,M4] 
01:50:10.903 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.04}, one-star: {-0.13, -0.14}
01:50:10.904 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
01:50:10.905 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
01:50:10.906 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=0.02 mountY=-0.11, mountTheta=-1.38
01:50:10.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:50:10.909 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:50:10.910 00.001 17204 Worker thread wakes up
01:50:10.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:10.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:50:10.912 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:50:10.913 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:10.915 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:10.916 00.001 17284 Enqueuing Expose request
01:50:10.918 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:50:10.918 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
01:50:10.918 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:10.919 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:10.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:10.919 00.000 17204 MoveAxis(E, 0, ABG)
01:50:10.919 00.000 17204 Move returns status 0, amount 0
01:50:10.919 00.000 17204 MoveAxis(N, 0, ABG)
01:50:10.919 00.000 17204 Move returns status 0, amount 0
01:50:10.919 00.000 17204 move complete, result=0
01:50:10.919 00.000 17204 worker thread done servicing request
01:50:10.919 00.000 17204 Worker thread wakes up
01:50:10.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:10.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:10.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:11.256 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd91b6e1-3548-4405-b2be-b9167876516a"}
01:50:11.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd91b6e1-3548-4405-b2be-b9167876516a"}
01:50:11.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bf1df49-b33b-4b30-9e02-11f9e5b0875a"}
01:50:11.259 00.001 17284 case statement mapped state 6 to 3
01:50:11.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf1df49-b33b-4b30-9e02-11f9e5b0875a"}
01:50:11.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7f7a4be-973d-4871-9a87-9bbe7069881f"}
01:50:11.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7317,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"b7f7a4be-973d-4871-9a87-9bbe7069881f"}
01:50:12.048 00.785 17204 Exposure complete
01:50:12.099 00.051 17204 worker thread done servicing request
01:50:12.099 00.000 17284 OnExposeComplete: enter
01:50:12.101 00.002 17284 UpdateGuideState(): m_state=6
01:50:12.103 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7318
01:50:12.104 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.14, Mass=5699, SNR=52.9, Peak=244 HFD=4.7
01:50:12.105 00.001 17284 MultiStar: [#1 -0.29,0.27,0.00,M6] [#2 -0.08,0.03,0.71,U] [#3 -0.13,-0.19,0.00,M7] [#4 -0.08,0.16,0.67,U] [#5 -0.04,0.09,0.74,U] [#6 -0.19,-0.01,0.65,U] [#7 -0.24,-0.09,0.00,M1] [#8 -0.23,-0.11,0.00,M5] 
01:50:12.106 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, -0.15}
01:50:12.107 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.46 = -1.83)
01:50:12.108 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
01:50:12.110 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
01:50:12.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:50:12.113 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:50:12.114 00.001 17204 Worker thread wakes up
01:50:12.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:12.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:50:12.116 00.000 17284 UpdateGuideState exits: m=5699 SNR=52.9
01:50:12.116 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:50:12.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.117 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.03 yDistance=-0.10
01:50:12.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:12.118 00.001 17284 Enqueuing Expose request
01:50:12.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:50:12.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:12.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:12.120 00.001 17204 MoveAxis(E, 0, ABG)
01:50:12.120 00.000 17204 Move returns status 0, amount 0
01:50:12.120 00.000 17204 MoveAxis(N, 0, ABG)
01:50:12.120 00.000 17204 Move returns status 0, amount 0
01:50:12.120 00.000 17204 move complete, result=0
01:50:12.120 00.000 17204 worker thread done servicing request
01:50:12.120 00.000 17204 Worker thread wakes up
01:50:12.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:12.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:12.121 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:13.136 01.015 17204 Exposure complete
01:50:13.186 00.050 17204 worker thread done servicing request
01:50:13.186 00.000 17284 OnExposeComplete: enter
01:50:13.188 00.002 17284 UpdateGuideState(): m_state=6
01:50:13.189 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7319
01:50:13.192 00.003 17284 Star::Find returns 1 (0), X=335.49, Y=127.15, Mass=5520, SNR=52.0, Peak=229 HFD=4.7
01:50:13.193 00.001 17284 MultiStar: [#1 0.07,0.25,0.00,M7] [#2 -0.07,-0.05,0.73,U] [#3 -0.05,-0.16,0.75,U] [#4 -0.04,0.20,0.70,U] [#5 0.02,0.04,0.77,U] [#6 -0.14,-0.05,0.66,U] [#7 -0.15,-0.14,0.66,U] [#8 -0.11,-0.11,0.63,U] 
01:50:13.195 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.09, -0.14}
01:50:13.196 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
01:50:13.198 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
01:50:13.199 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.04 mountY=-0.09, mountTheta=-1.15
01:50:13.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:50:13.203 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:50:13.205 00.002 17204 Worker thread wakes up
01:50:13.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:13.206 00.001 17284 UpdateGuideState exits: m=5520 SNR=52.0
01:50:13.208 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:50:13.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.210 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:50:13.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:13.211 00.001 17284 Enqueuing Expose request
01:50:13.213 00.002 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.09
01:50:13.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:13.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:13.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:13.213 00.000 17204 MoveAxis(E, 0, ABG)
01:50:13.213 00.000 17204 Move returns status 0, amount 0
01:50:13.213 00.000 17204 MoveAxis(N, 0, ABG)
01:50:13.213 00.000 17204 Move returns status 0, amount 0
01:50:13.213 00.000 17204 move complete, result=0
01:50:13.213 00.000 17204 worker thread done servicing request
01:50:13.213 00.000 17204 Worker thread wakes up
01:50:13.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:13.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:13.215 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:13.256 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cd585b0-6f4d-460f-a9dc-02d520747f4e"}
01:50:13.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cd585b0-6f4d-460f-a9dc-02d520747f4e"}
01:50:13.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a50bd02-5ed2-45af-8df6-8fd2b6d02939"}
01:50:13.260 00.001 17284 case statement mapped state 6 to 3
01:50:13.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a50bd02-5ed2-45af-8df6-8fd2b6d02939"}
01:50:13.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd0a0143-ca9f-4935-a4e8-8f41ad24c055"}
01:50:13.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7319,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"bd0a0143-ca9f-4935-a4e8-8f41ad24c055"}
01:50:14.344 01.079 17204 Exposure complete
01:50:14.404 00.060 17204 worker thread done servicing request
01:50:14.404 00.000 17284 OnExposeComplete: enter
01:50:14.405 00.001 17284 UpdateGuideState(): m_state=6
01:50:14.406 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7320
01:50:14.407 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.22, Mass=5455, SNR=51.7, Peak=247 HFD=4.6
01:50:14.409 00.002 17284 MultiStar: [#1 0.03,0.43,0.00,M8] [#2 -0.10,0.02,0.74,U] [#3 -0.05,-0.20,0.77,U] [#4 -0.06,0.26,0.00,M1] [#5 0.00,0.11,0.78,U] [#6 -0.20,0.05,0.67,U] [#7 -0.16,-0.02,0.67,U] [#8 -0.14,-0.05,0.64,U] 
01:50:14.410 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, -0.07}
01:50:14.411 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:50:14.413 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:50:14.414 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.93 mountX=0.00 mountY=-0.12, mountTheta=-1.53
01:50:14.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
01:50:14.417 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
01:50:14.418 00.001 17204 Worker thread wakes up
01:50:14.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:14.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:50:14.420 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.7
01:50:14.420 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:50:14.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.421 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.12
01:50:14.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:14.422 00.001 17284 Enqueuing Expose request
01:50:14.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:50:14.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:14.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:50:14.423 00.000 17204 MoveAxis(E, 0, ABG)
01:50:14.423 00.000 17204 Move returns status 0, amount 0
01:50:14.423 00.000 17204 MoveAxis(N, 0, ABG)
01:50:14.423 00.000 17204 Move returns status 0, amount 0
01:50:14.423 00.000 17204 move complete, result=0
01:50:14.423 00.000 17204 worker thread done servicing request
01:50:14.423 00.000 17204 Worker thread wakes up
01:50:14.425 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:14.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:14.425 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:15.265 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59e3df21-7918-4498-8d0a-5fd5645b3292"}
01:50:15.268 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59e3df21-7918-4498-8d0a-5fd5645b3292"}
01:50:15.271 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1b66a7e-8349-4a69-ae92-29a01e8c0e77"}
01:50:15.272 00.001 17284 case statement mapped state 6 to 3
01:50:15.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b66a7e-8349-4a69-ae92-29a01e8c0e77"}
01:50:15.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"603d3227-1170-4b20-8e18-bbdbb128e21e"}
01:50:15.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7320,"width":15,"height":15,"star_pos":[7.43,7.22],"pixels":"..."},"id":"603d3227-1170-4b20-8e18-bbdbb128e21e"}
01:50:15.339 00.062 17204 Exposure complete
01:50:15.389 00.050 17204 worker thread done servicing request
01:50:15.389 00.000 17284 OnExposeComplete: enter
01:50:15.390 00.001 17284 UpdateGuideState(): m_state=6
01:50:15.393 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7321
01:50:15.395 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.20, Mass=5589, SNR=52.3, Peak=241 HFD=4.6
01:50:15.397 00.002 17284 MultiStar: [#1 -0.26,0.28,0.00,M9] [#2 -0.09,0.02,0.74,U] [#3 -0.01,-0.08,0.75,U] [#4 -0.12,0.23,0.00,M2] [#5 -0.08,0.06,0.76,U] [#6 -0.15,-0.00,0.68,U] [#7 -0.24,-0.13,0.00,M1] [#8 -0.22,-0.07,0.00,M4] 
01:50:15.398 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.14, -0.09}
01:50:15.400 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:50:15.402 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:50:15.404 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.51
01:50:15.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:50:15.409 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:50:15.410 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:15.411 00.001 17284 UpdateGuideState exits: m=5589 SNR=52.3
01:50:15.413 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.415 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:15.416 00.001 17284 Enqueuing Expose request
01:50:15.418 00.002 17204 Worker thread wakes up
01:50:15.418 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:50:15.418 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:50:15.418 00.000 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
01:50:15.418 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:15.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:15.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:15.419 00.001 17204 MoveAxis(E, 0, ABG)
01:50:15.419 00.000 17204 Move returns status 0, amount 0
01:50:15.419 00.000 17204 MoveAxis(N, 0, ABG)
01:50:15.419 00.000 17204 Move returns status 0, amount 0
01:50:15.419 00.000 17204 move complete, result=0
01:50:15.419 00.000 17204 worker thread done servicing request
01:50:15.419 00.000 17204 Worker thread wakes up
01:50:15.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:15.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:15.421 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:16.651 01.230 17204 Exposure complete
01:50:16.701 00.050 17204 worker thread done servicing request
01:50:16.701 00.000 17284 OnExposeComplete: enter
01:50:16.703 00.002 17284 UpdateGuideState(): m_state=6
01:50:16.704 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7322
01:50:16.706 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.09, Mass=5646, SNR=52.7, Peak=242 HFD=4.8
01:50:16.708 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M10] [#2 -0.13,-0.07,0.71,U] [#3 -0.09,-0.22,0.00,M5] [#4 -0.12,0.19,0.00,M3] [#5 -0.06,-0.03,0.75,U] [#6 -0.24,-0.10,0.00,M1] [#7 -0.21,-0.13,0.00,M2] [#8 -0.21,-0.10,0.00,M5] 
01:50:16.710 00.002 17284 refined, 2 included, MultiStar: {-0.11, -0.11}, one-star: {-0.14, -0.20}
01:50:16.712 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:50:16.713 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:50:16.714 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.09 mountY=-0.13, mountTheta=-0.98
01:50:16.717 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
01:50:16.718 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
01:50:16.720 00.002 17204 Worker thread wakes up
01:50:16.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:16.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:50:16.721 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
01:50:16.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:50:16.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:16.723 00.001 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
01:50:16.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:16.724 00.001 17284 Enqueuing Expose request
01:50:16.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:50:16.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:16.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:16.726 00.001 17204 MoveAxis(E, 0, ABG)
01:50:16.726 00.000 17204 Move returns status 0, amount 0
01:50:16.726 00.000 17204 MoveAxis(N, 0, ABG)
01:50:16.726 00.000 17204 Move returns status 0, amount 0
01:50:16.726 00.000 17204 move complete, result=0
01:50:16.726 00.000 17204 worker thread done servicing request
01:50:16.726 00.000 17204 Worker thread wakes up
01:50:16.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:16.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:16.728 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:17.264 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05828739-5055-45a9-a882-a672b19b4a06"}
01:50:17.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05828739-5055-45a9-a882-a672b19b4a06"}
01:50:17.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7f8dad9-cc35-4509-b561-c7b1329cff04"}
01:50:17.269 00.001 17284 case statement mapped state 6 to 3
01:50:17.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f8dad9-cc35-4509-b561-c7b1329cff04"}
01:50:17.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0191822b-6877-40f6-a8c4-50ca01d1bbd5"}
01:50:17.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7322,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"0191822b-6877-40f6-a8c4-50ca01d1bbd5"}
01:50:17.640 00.367 17204 Exposure complete
01:50:17.691 00.051 17204 worker thread done servicing request
01:50:17.691 00.000 17284 OnExposeComplete: enter
01:50:17.692 00.001 17284 UpdateGuideState(): m_state=6
01:50:17.694 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7323
01:50:17.695 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.16, Mass=5553, SNR=52.2, Peak=243 HFD=4.6
01:50:17.696 00.001 17284 MultiStar: [#1 -0.10,0.12,1.00,U] [#2 -0.10,-0.04,0.71,U] [#3 -0.13,-0.16,0.76,U] [#4 -0.10,0.15,0.70,U] [#5 -0.07,0.02,0.78,U] [#6 -0.18,-0.04,0.66,U] [#7 -0.21,-0.12,0.00,M3] [#8 -0.24,-0.17,0.00,M6] 
01:50:17.698 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.14, -0.13}
01:50:17.699 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:50:17.700 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:50:17.701 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
01:50:17.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
01:50:17.704 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
01:50:17.705 00.001 17204 Worker thread wakes up
01:50:17.706 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:17.706 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:50:17.706 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
01:50:17.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:50:17.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.709 00.002 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
01:50:17.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:17.710 00.001 17284 Enqueuing Expose request
01:50:17.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:50:17.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:50:17.711 00.000 17204 MoveAxis(E, 0, ABG)
01:50:17.711 00.000 17204 Move returns status 0, amount 0
01:50:17.712 00.001 17204 MoveAxis(N, 0, ABG)
01:50:17.712 00.000 17204 Move returns status 0, amount 0
01:50:17.712 00.000 17204 move complete, result=0
01:50:17.712 00.000 17204 worker thread done servicing request
01:50:17.712 00.000 17204 Worker thread wakes up
01:50:17.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:17.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:17.713 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:18.841 01.128 17204 Exposure complete
01:50:18.890 00.049 17204 worker thread done servicing request
01:50:18.890 00.000 17284 OnExposeComplete: enter
01:50:18.892 00.002 17284 UpdateGuideState(): m_state=6
01:50:18.894 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7324
01:50:18.895 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.10, Mass=5634, SNR=52.5, Peak=254 HFD=4.7
01:50:18.897 00.002 17284 MultiStar: [#1 -0.07,0.17,0.93,U] [#2 -0.11,-0.05,0.73,U] [#3 -0.12,-0.25,0.00,M5] [#4 -0.08,0.12,0.67,U] [#5 -0.05,0.02,0.75,U] [#6 -0.20,-0.06,0.65,U] [#7 -0.20,-0.08,0.63,U] [#8 -0.24,-0.12,0.00,M7] 
01:50:18.898 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.19, -0.19}
01:50:18.900 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
01:50:18.902 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:50:18.904 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
01:50:18.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
01:50:18.909 00.002 17284 Enqueuing Move request for scope (-0.13, -0.01)
01:50:18.910 00.001 17204 Worker thread wakes up
01:50:18.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:18.912 00.002 17284 UpdateGuideState exits: m=5634 SNR=52.5
01:50:18.914 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.916 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:18.917 00.001 17284 Enqueuing Expose request
01:50:18.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:50:18.919 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:50:18.919 00.000 17204 Moving (-0.13, -0.01) raw xDistance=-0.01 yDistance=-0.13
01:50:18.919 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:50:18.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:18.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:18.919 00.000 17204 MoveAxis(E, 0, ABG)
01:50:18.919 00.000 17204 Move returns status 0, amount 0
01:50:18.919 00.000 17204 MoveAxis(N, 0, ABG)
01:50:18.919 00.000 17204 Move returns status 0, amount 0
01:50:18.919 00.000 17204 move complete, result=0
01:50:18.919 00.000 17204 worker thread done servicing request
01:50:18.919 00.000 17204 Worker thread wakes up
01:50:18.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:18.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:18.921 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:19.264 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aaa63375-788c-4e49-8ad4-db6b6c6a37d9"}
01:50:19.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aaa63375-788c-4e49-8ad4-db6b6c6a37d9"}
01:50:19.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2956d892-de67-4127-8168-c0d3a7927f5f"}
01:50:19.267 00.001 17284 case statement mapped state 6 to 3
01:50:19.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2956d892-de67-4127-8168-c0d3a7927f5f"}
01:50:19.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa09aa79-9a2f-41b6-a4f9-c13e2a371ad2"}
01:50:19.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7324,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"aa09aa79-9a2f-41b6-a4f9-c13e2a371ad2"}
01:50:19.935 00.663 17204 Exposure complete
01:50:19.986 00.051 17204 worker thread done servicing request
01:50:19.986 00.000 17284 OnExposeComplete: enter
01:50:19.987 00.001 17284 UpdateGuideState(): m_state=6
01:50:19.988 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7325
01:50:19.989 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.14, Mass=5234, SNR=50.7, Peak=224 HFD=4.7
01:50:19.991 00.002 17284 MultiStar: [#1 0.01,0.35,0.00,M9] [#2 -0.06,-0.01,0.75,U] [#3 -0.05,-0.19,0.79,U] [#4 -0.05,0.17,0.70,U] [#5 -0.12,0.01,0.81,U] [#6 -0.17,-0.02,0.69,U] [#7 -0.25,-0.10,0.00,M3] [#8 -0.21,-0.09,0.00,M8] 
01:50:19.992 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.15}
01:50:19.993 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.31 = -1.31)
01:50:19.994 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
01:50:19.996 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.03 mountY=-0.10, mountTheta=-1.31
01:50:19.997 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:50:19.999 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:50:20.000 00.001 17204 Worker thread wakes up
01:50:20.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:20.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:50:20.001 00.000 17284 UpdateGuideState exits: m=5234 SNR=50.7
01:50:20.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:50:20.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:20.003 00.001 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
01:50:20.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:20.004 00.001 17284 Enqueuing Expose request
01:50:20.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:20.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:20.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:20.005 00.000 17204 MoveAxis(E, 0, ABG)
01:50:20.005 00.000 17204 Move returns status 0, amount 0
01:50:20.005 00.000 17204 MoveAxis(N, 0, ABG)
01:50:20.006 00.001 17204 Move returns status 0, amount 0
01:50:20.006 00.000 17204 move complete, result=0
01:50:20.006 00.000 17204 worker thread done servicing request
01:50:20.006 00.000 17204 Worker thread wakes up
01:50:20.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:20.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:20.006 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:21.140 01.134 17204 Exposure complete
01:50:21.214 00.074 17204 worker thread done servicing request
01:50:21.214 00.000 17284 OnExposeComplete: enter
01:50:21.217 00.003 17284 UpdateGuideState(): m_state=6
01:50:21.218 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7326
01:50:21.219 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.13, Mass=5674, SNR=52.9, Peak=254 HFD=4.6
01:50:21.221 00.002 17284 MultiStar: [#1 -0.23,0.06,0.00,M10] [#2 -0.13,0.00,0.73,U] [#3 -0.13,-0.22,0.00,M5] [#4 -0.19,0.12,0.00,M1] [#5 -0.27,0.02,0.00,M1] [#6 -0.21,-0.05,0.64,U] [#7 -0.27,-0.05,0.00,M4] [#8 -0.27,-0.08,0.00,M9] 
01:50:21.222 00.001 17284 refined, 2 included, MultiStar: {-0.19, -0.08}, one-star: {-0.22, -0.16}
01:50:21.223 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.40) = xAngle (-1.34 = -1.34)
01:50:21.224 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
01:50:21.225 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=0.05 mountY=-0.20, mountTheta=-1.34
01:50:21.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=-0.08, opts=13)
01:50:21.228 00.001 17284 Enqueuing Move request for scope (-0.19, -0.08)
01:50:21.229 00.001 17204 Worker thread wakes up
01:50:21.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:21.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
01:50:21.230 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.9
01:50:21.233 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
01:50:21.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.234 00.001 17204 Moving (-0.19, -0.08) raw xDistance=0.05 yDistance=-0.20
01:50:21.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:21.235 00.001 17284 Enqueuing Expose request
01:50:21.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:21.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
01:50:21.236 00.000 17204 MoveAxis(E, 0, ABG)
01:50:21.237 00.001 17204 Move returns status 0, amount 0
01:50:21.237 00.000 17204 MoveAxis(N, 135, ABG)
01:50:21.237 00.000 17204 Guiding  Dir = 0, Dur = 135
01:50:21.238 00.001 17204 IsGuiding returns 0
01:50:21.263 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"783af321-3082-4fc4-8d71-c8517864c9f4"}
01:50:21.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"783af321-3082-4fc4-8d71-c8517864c9f4"}
01:50:21.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a01d27a-918f-4257-aab0-fc07e81c648d"}
01:50:21.267 00.000 17284 case statement mapped state 6 to 3
01:50:21.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a01d27a-918f-4257-aab0-fc07e81c648d"}
01:50:21.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f373583-7e8e-4974-a070-dc2d32fe1a20"}
01:50:21.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7326,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"2f373583-7e8e-4974-a070-dc2d32fe1a20"}
01:50:21.279 00.007 17204 PulseGuide returned control before completion, sleep 105
01:50:21.390 00.111 17204 IsGuiding returns 0
01:50:21.390 00.000 17204 Move returns status 0, amount 135
01:50:21.390 00.000 17204 move complete, result=0
01:50:21.390 00.000 17204 worker thread done servicing request
01:50:21.390 00.000 17204 Worker thread wakes up
01:50:21.390 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 135 ms NORTH
01:50:21.391 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:21.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:22.301 00.910 17204 Exposure complete
01:50:22.363 00.062 17204 worker thread done servicing request
01:50:22.363 00.000 17284 OnExposeComplete: enter
01:50:22.364 00.001 17284 UpdateGuideState(): m_state=6
01:50:22.366 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7327
01:50:22.367 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.16, Mass=5616, SNR=52.6, Peak=254 HFD=4.6
01:50:22.368 00.001 17284 MultiStar: [#1 -0.09,0.26,0.00,R] [#2 -0.13,-0.07,0.73,U] [#3 -0.01,-0.17,0.72,U] [#4 -0.14,0.06,0.66,U] [#5 -0.01,0.05,0.77,U] [#6 -0.10,0.01,0.66,U] [#7 -0.20,-0.10,0.00,M5] [#8 -0.21,-0.11,0.00,M10] 
01:50:22.371 00.003 17284 refined, 5 included, MultiStar: {-0.10, -0.05}, one-star: {-0.19, -0.13}
01:50:22.372 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:50:22.374 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:50:22.376 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.03 mountY=-0.11, mountTheta=-1.28
01:50:22.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:50:22.379 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:50:22.381 00.002 17204 Worker thread wakes up
01:50:22.382 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:22.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:50:22.383 00.000 17284 UpdateGuideState exits: m=5616 SNR=52.6
01:50:22.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:50:22.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.385 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:50:22.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:22.386 00.001 17284 Enqueuing Expose request
01:50:22.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:22.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:22.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:22.387 00.000 17204 MoveAxis(E, 0, ABG)
01:50:22.387 00.000 17204 Move returns status 0, amount 0
01:50:22.387 00.000 17204 MoveAxis(N, 0, ABG)
01:50:22.387 00.000 17204 Move returns status 0, amount 0
01:50:22.387 00.000 17204 move complete, result=0
01:50:22.387 00.000 17204 worker thread done servicing request
01:50:22.387 00.000 17204 Worker thread wakes up
01:50:22.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:22.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:22.389 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:23.262 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb66a4f-3529-4f6a-8534-c5d03a2002f3"}
01:50:23.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb66a4f-3529-4f6a-8534-c5d03a2002f3"}
01:50:23.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa2f4335-0461-4dda-bf31-fc4290f1db94"}
01:50:23.268 00.002 17284 case statement mapped state 6 to 3
01:50:23.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa2f4335-0461-4dda-bf31-fc4290f1db94"}
01:50:23.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35f8637d-fd9b-4631-b892-884edc4c79e2"}
01:50:23.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7327,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"35f8637d-fd9b-4631-b892-884edc4c79e2"}
01:50:23.522 00.249 17204 Exposure complete
01:50:23.574 00.052 17204 worker thread done servicing request
01:50:23.574 00.000 17284 OnExposeComplete: enter
01:50:23.575 00.001 17284 UpdateGuideState(): m_state=6
01:50:23.576 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7328
01:50:23.577 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.11, Mass=5570, SNR=52.3, Peak=254 HFD=4.6
01:50:23.578 00.001 17284 MultiStar: [#1 0.05,0.00,0.99,U] [#2 -0.08,-0.08,0.73,U] [#3 -0.09,-0.18,0.74,U] [#4 -0.01,0.16,0.67,U] [#5 -0.25,0.06,0.00,M1] [#6 -0.19,0.02,0.66,U] [#7 -0.25,-0.11,0.00,M6] [#8 -0.18,-0.13,0.63,U] 
01:50:23.579 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.06}, one-star: {-0.19, -0.18}
01:50:23.580 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:50:23.581 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:50:23.582 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=0.04 mountY=-0.10, mountTheta=-1.17
01:50:23.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:50:23.586 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:50:23.587 00.001 17204 Worker thread wakes up
01:50:23.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:23.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:50:23.588 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:50:23.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:50:23.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:23.591 00.002 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
01:50:23.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:23.592 00.001 17284 Enqueuing Expose request
01:50:23.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:23.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:23.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:23.593 00.000 17204 MoveAxis(E, 0, ABG)
01:50:23.593 00.000 17204 Move returns status 0, amount 0
01:50:23.593 00.000 17204 MoveAxis(N, 0, ABG)
01:50:23.593 00.000 17204 Move returns status 0, amount 0
01:50:23.593 00.000 17204 move complete, result=0
01:50:23.593 00.000 17204 worker thread done servicing request
01:50:23.593 00.000 17204 Worker thread wakes up
01:50:23.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:23.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:23.594 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:24.616 01.022 17204 Exposure complete
01:50:24.691 00.075 17204 worker thread done servicing request
01:50:24.691 00.000 17284 OnExposeComplete: enter
01:50:24.692 00.001 17284 UpdateGuideState(): m_state=6
01:50:24.694 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7329
01:50:24.695 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.15, Mass=5561, SNR=52.2, Peak=244 HFD=4.6
01:50:24.696 00.001 17284 MultiStar: [#1 0.07,0.05,0.98,U] [#2 -0.11,-0.01,0.71,U] [#3 -0.08,-0.17,0.75,U] [#4 -0.13,0.18,0.00,M1] [#5 -0.01,0.10,0.76,U] [#6 -0.19,-0.02,0.65,U] [#7 -0.20,-0.12,0.00,M7] [#8 -0.20,-0.00,0.63,U] 
01:50:24.697 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.22, -0.14}
01:50:24.699 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
01:50:24.700 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
01:50:24.701 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.45
01:50:24.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
01:50:24.704 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
01:50:24.705 00.001 17204 Worker thread wakes up
01:50:24.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:24.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:50:24.706 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:50:24.706 00.000 17204 Moving (-0.10, -0.03) raw xDistance=0.01 yDistance=-0.10
01:50:24.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:50:24.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:24.707 00.001 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:50:24.708 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:24.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.709 00.001 17204 MoveAxis(E, 0, ABG)
01:50:24.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:24.710 00.001 17284 Enqueuing Expose request
01:50:24.711 00.001 17204 Move returns status 0, amount 0
01:50:24.711 00.000 17204 MoveAxis(N, 0, ABG)
01:50:24.712 00.001 17204 Move returns status 0, amount 0
01:50:24.712 00.000 17204 move complete, result=0
01:50:24.712 00.000 17204 worker thread done servicing request
01:50:24.712 00.000 17204 Worker thread wakes up
01:50:24.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:24.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:24.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:25.261 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cda59f8-ff3b-41a5-a974-c915ab6187e5"}
01:50:25.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cda59f8-ff3b-41a5-a974-c915ab6187e5"}
01:50:25.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29821f85-11b2-464b-a4a1-25472ac9856a"}
01:50:25.265 00.001 17284 case statement mapped state 6 to 3
01:50:25.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29821f85-11b2-464b-a4a1-25472ac9856a"}
01:50:25.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c115bac-1ed4-4c0f-9380-cd5c07b8597e"}
01:50:25.268 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7329,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"2c115bac-1ed4-4c0f-9380-cd5c07b8597e"}
01:50:25.852 00.584 17204 Exposure complete
01:50:25.908 00.056 17204 worker thread done servicing request
01:50:25.908 00.000 17284 OnExposeComplete: enter
01:50:25.910 00.002 17284 UpdateGuideState(): m_state=6
01:50:25.911 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7330
01:50:25.912 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.24, Mass=5535, SNR=52.1, Peak=252 HFD=4.6
01:50:25.914 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.96,U] [#2 -0.11,-0.01,0.74,U] [#3 -0.08,-0.15,0.76,U] [#4 -0.16,0.12,0.67,U] [#5 -0.01,0.08,0.77,U] [#6 -0.15,-0.01,0.65,U] [#7 -0.17,-0.01,0.67,U] [#8 -0.22,0.01,0.00,M9] 
01:50:25.915 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.11, -0.05}
01:50:25.916 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:50:25.917 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
01:50:25.918 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.00 mountY=-0.11, mountTheta=-1.57
01:50:25.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
01:50:25.922 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
01:50:25.923 00.001 17204 Worker thread wakes up
01:50:25.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:25.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:50:25.924 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
01:50:25.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:50:25.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:25.926 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=-0.11
01:50:25.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:25.927 00.001 17284 Enqueuing Expose request
01:50:25.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:50:25.929 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:25.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:25.929 00.000 17204 MoveAxis(E, 0, ABG)
01:50:25.929 00.000 17204 Move returns status 0, amount 0
01:50:25.929 00.000 17204 MoveAxis(N, 0, ABG)
01:50:25.929 00.000 17204 Move returns status 0, amount 0
01:50:25.929 00.000 17204 move complete, result=0
01:50:25.929 00.000 17204 worker thread done servicing request
01:50:25.929 00.000 17204 Worker thread wakes up
01:50:25.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:25.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:25.930 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:26.837 00.907 17204 Exposure complete
01:50:26.911 00.074 17204 worker thread done servicing request
01:50:26.911 00.000 17284 OnExposeComplete: enter
01:50:26.914 00.003 17284 UpdateGuideState(): m_state=6
01:50:26.915 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7331
01:50:26.917 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.22, Mass=5569, SNR=52.3, Peak=242 HFD=4.6
01:50:26.918 00.001 17284 MultiStar: [#1 0.10,0.19,0.96,U] [#2 -0.04,0.06,0.72,U] [#3 -0.08,-0.11,0.75,U] [#4 -0.05,0.28,0.00,M1] [#5 -0.14,0.10,0.77,U] [#6 -0.22,0.03,0.67,U] [#7 -0.25,0.16,0.00,M7] [#8 -0.12,-0.04,0.62,U] 
01:50:26.919 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.14, -0.07}
01:50:26.920 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (-1.40) = xAngle (4.25 = -2.04)
01:50:26.921 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.21 = -2.07)
01:50:26.922 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
01:50:26.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:50:26.925 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:50:26.926 00.001 17204 Worker thread wakes up
01:50:26.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:26.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:50:26.927 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
01:50:26.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:50:26.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:26.931 00.001 17284 Enqueuing Expose request
01:50:26.932 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.08
01:50:26.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:50:26.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:26.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:26.932 00.000 17204 MoveAxis(E, 0, ABG)
01:50:26.932 00.000 17204 Move returns status 0, amount 0
01:50:26.932 00.000 17204 MoveAxis(N, 0, ABG)
01:50:26.932 00.000 17204 Move returns status 0, amount 0
01:50:26.932 00.000 17204 move complete, result=0
01:50:26.933 00.001 17204 worker thread done servicing request
01:50:26.933 00.000 17204 Worker thread wakes up
01:50:26.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:26.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:26.935 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:27.262 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e548a9-b7d8-49a7-8893-737e51927af3"}
01:50:27.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e548a9-b7d8-49a7-8893-737e51927af3"}
01:50:27.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"170889ae-afb1-4277-bb8e-6eb5b74fe12c"}
01:50:27.268 00.002 17284 case statement mapped state 6 to 3
01:50:27.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"170889ae-afb1-4277-bb8e-6eb5b74fe12c"}
01:50:27.272 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f834c5d-b40c-47fc-92c2-f02095539e4b"}
01:50:27.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7331,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"9f834c5d-b40c-47fc-92c2-f02095539e4b"}
01:50:28.060 00.786 17204 Exposure complete
01:50:28.113 00.053 17204 worker thread done servicing request
01:50:28.113 00.000 17284 OnExposeComplete: enter
01:50:28.114 00.001 17284 UpdateGuideState(): m_state=6
01:50:28.115 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7332
01:50:28.116 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.16, Mass=5799, SNR=53.3, Peak=254 HFD=4.6
01:50:28.118 00.002 17284 MultiStar: [#1 -0.16,0.03,0.97,U] [#2 -0.08,-0.00,0.71,U] [#3 -0.13,-0.17,0.74,U] [#4 -0.06,0.19,0.67,U] [#5 -0.13,0.14,0.76,U] [#6 -0.14,0.01,0.66,U] [#7 -0.15,-0.02,0.64,U] [#8 -0.16,-0.03,0.61,U] 
01:50:28.119 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.17, -0.13}
01:50:28.120 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.71 = -1.71)
01:50:28.122 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:50:28.123 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.11 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
01:50:28.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
01:50:28.127 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
01:50:28.128 00.001 17204 Worker thread wakes up
01:50:28.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:28.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
01:50:28.129 00.000 17284 UpdateGuideState exits: m=5799 SNR=53.3
01:50:28.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
01:50:28.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.131 00.001 17204 Moving (-0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
01:50:28.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:28.133 00.002 17284 Enqueuing Expose request
01:50:28.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:28.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:28.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:28.134 00.000 17204 MoveAxis(E, 0, ABG)
01:50:28.134 00.000 17204 Move returns status 0, amount 0
01:50:28.134 00.000 17204 MoveAxis(N, 0, ABG)
01:50:28.134 00.000 17204 Move returns status 0, amount 0
01:50:28.134 00.000 17204 move complete, result=0
01:50:28.134 00.000 17204 worker thread done servicing request
01:50:28.134 00.000 17204 Worker thread wakes up
01:50:28.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:28.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:28.135 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:29.161 01.026 17204 Exposure complete
01:50:29.234 00.073 17204 worker thread done servicing request
01:50:29.234 00.000 17284 OnExposeComplete: enter
01:50:29.236 00.002 17284 UpdateGuideState(): m_state=6
01:50:29.237 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7333
01:50:29.238 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.15, Mass=5568, SNR=52.2, Peak=247 HFD=4.6
01:50:29.240 00.002 17284 MultiStar: [#1 0.12,0.01,0.99,U] [#2 -0.10,0.01,0.72,U] [#3 -0.07,-0.17,0.76,U] [#4 -0.02,0.15,0.68,U] [#5 -0.22,0.14,0.00,M1] [#6 -0.14,0.05,0.65,U] [#7 -0.22,-0.05,0.00,M7] [#8 -0.14,-0.15,0.64,U] 
01:50:29.241 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.14, -0.14}
01:50:29.242 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:50:29.243 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
01:50:29.244 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.21
01:50:29.245 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:50:29.246 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:50:29.248 00.002 17204 Worker thread wakes up
01:50:29.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:29.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:50:29.250 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.2
01:50:29.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:50:29.251 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:50:29.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:29.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:29.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.253 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:29.254 00.001 17284 Enqueuing Expose request
01:50:29.255 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:29.255 00.000 17204 MoveAxis(E, 0, ABG)
01:50:29.255 00.000 17204 Move returns status 0, amount 0
01:50:29.255 00.000 17204 MoveAxis(N, 0, ABG)
01:50:29.255 00.000 17204 Move returns status 0, amount 0
01:50:29.255 00.000 17204 move complete, result=0
01:50:29.255 00.000 17204 worker thread done servicing request
01:50:29.255 00.000 17204 Worker thread wakes up
01:50:29.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:29.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:29.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:29.261 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17f32c3a-4743-4aea-ac81-f998d4c6a868"}
01:50:29.261 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17f32c3a-4743-4aea-ac81-f998d4c6a868"}
01:50:29.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15a2c0fe-91a7-4107-ac50-370399a51e36"}
01:50:29.264 00.001 17284 case statement mapped state 6 to 3
01:50:29.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a2c0fe-91a7-4107-ac50-370399a51e36"}
01:50:29.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"270cdc9b-dc2c-4f75-9eb9-0f1afaf1cbdb"}
01:50:29.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7333,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"270cdc9b-dc2c-4f75-9eb9-0f1afaf1cbdb"}
01:50:30.380 01.112 17204 Exposure complete
01:50:30.431 00.051 17204 worker thread done servicing request
01:50:30.431 00.000 17284 OnExposeComplete: enter
01:50:30.433 00.002 17284 UpdateGuideState(): m_state=6
01:50:30.435 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7334
01:50:30.436 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.14, Mass=5702, SNR=52.9, Peak=247 HFD=4.7
01:50:30.438 00.002 17284 MultiStar: [#1 0.09,0.04,0.96,U] [#2 -0.06,-0.06,0.73,U] [#3 -0.11,-0.24,0.00,M1] [#4 -0.05,0.19,0.68,U] [#5 -0.03,0.09,0.74,U] [#6 -0.21,-0.05,0.65,U] [#7 -0.18,-0.05,0.64,U] [#8 -0.14,-0.05,0.62,U] 
01:50:30.441 00.003 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, -0.15}
01:50:30.441 00.000 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
01:50:30.444 00.003 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:50:30.445 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
01:50:30.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:50:30.450 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:50:30.451 00.001 17204 Worker thread wakes up
01:50:30.452 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:30.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:50:30.453 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:50:30.455 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:30.457 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:50:30.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:30.459 00.002 17284 Enqueuing Expose request
01:50:30.460 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
01:50:30.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:30.461 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:30.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:30.461 00.000 17204 MoveAxis(E, 0, ABG)
01:50:30.461 00.000 17204 Move returns status 0, amount 0
01:50:30.461 00.000 17204 MoveAxis(N, 0, ABG)
01:50:30.461 00.000 17204 Move returns status 0, amount 0
01:50:30.461 00.000 17204 move complete, result=0
01:50:30.461 00.000 17204 worker thread done servicing request
01:50:30.461 00.000 17204 Worker thread wakes up
01:50:30.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:30.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:30.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:31.261 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83dcd0fb-6a23-4a9c-bdf0-0024f7c31975"}
01:50:31.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83dcd0fb-6a23-4a9c-bdf0-0024f7c31975"}
01:50:31.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b51bfbee-1a33-445b-bee8-b05869151bb8"}
01:50:31.265 00.000 17284 case statement mapped state 6 to 3
01:50:31.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51bfbee-1a33-445b-bee8-b05869151bb8"}
01:50:31.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92d2342e-0db5-495c-94b1-59d04b4bf094"}
01:50:31.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7334,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"92d2342e-0db5-495c-94b1-59d04b4bf094"}
01:50:31.476 00.206 17204 Exposure complete
01:50:31.535 00.059 17204 worker thread done servicing request
01:50:31.535 00.000 17284 OnExposeComplete: enter
01:50:31.536 00.001 17284 UpdateGuideState(): m_state=6
01:50:31.538 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7335
01:50:31.539 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.10, Mass=5524, SNR=52.1, Peak=243 HFD=4.6
01:50:31.540 00.001 17284 MultiStar: [#1 0.02,0.02,0.97,U] [#2 -0.09,-0.05,0.74,U] [#3 -0.10,-0.14,0.73,U] [#4 -0.11,0.18,0.67,U] [#5 -0.22,0.07,0.00,M1] [#6 -0.23,-0.02,0.00,M1] [#7 -0.22,-0.08,0.00,M7] [#8 -0.10,-0.12,0.64,U] 
01:50:31.542 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.06}, one-star: {-0.17, -0.19}
01:50:31.543 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.40) = xAngle (-1.17 = -1.17)
01:50:31.544 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
01:50:31.545 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.04 mountY=-0.10, mountTheta=-1.18
01:50:31.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
01:50:31.548 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
01:50:31.549 00.001 17204 Worker thread wakes up
01:50:31.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:31.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:50:31.551 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
01:50:31.552 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:50:31.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:31.554 00.002 17284 Enqueuing Expose request
01:50:31.555 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
01:50:31.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:31.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:31.556 00.000 17204 MoveAxis(E, 0, ABG)
01:50:31.556 00.000 17204 Move returns status 0, amount 0
01:50:31.556 00.000 17204 MoveAxis(N, 0, ABG)
01:50:31.556 00.000 17204 Move returns status 0, amount 0
01:50:31.556 00.000 17204 move complete, result=0
01:50:31.556 00.000 17204 worker thread done servicing request
01:50:31.556 00.000 17204 Worker thread wakes up
01:50:31.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:31.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:31.557 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:32.691 01.134 17204 Exposure complete
01:50:32.764 00.073 17204 worker thread done servicing request
01:50:32.764 00.000 17284 OnExposeComplete: enter
01:50:32.765 00.001 17284 UpdateGuideState(): m_state=6
01:50:32.766 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7336
01:50:32.767 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.25, Mass=5638, SNR=52.7, Peak=254 HFD=4.6
01:50:32.769 00.002 17284 MultiStar: [#1 -0.10,0.17,0.93,U] [#2 -0.15,0.07,0.72,U] [#3 -0.11,-0.11,0.74,U] [#4 -0.16,0.21,0.00,M1] [#5 -0.21,0.14,0.00,M2] [#6 -0.30,0.07,0.00,M2] [#7 -0.33,0.05,0.00,M8] [#8 -0.26,-0.02,0.00,M5] 
01:50:32.770 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.03}, one-star: {-0.19, -0.04}
01:50:32.771 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
01:50:32.771 00.000 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
01:50:32.773 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=-0.05 mountY=-0.13, mountTheta=-1.94
01:50:32.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
01:50:32.776 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
01:50:32.777 00.001 17204 Worker thread wakes up
01:50:32.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:32.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
01:50:32.778 00.000 17284 UpdateGuideState exits: m=5638 SNR=52.7
01:50:32.780 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
01:50:32.780 00.000 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
01:50:32.781 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:32.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:50:32.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:32.783 00.001 17284 Enqueuing Expose request
01:50:32.784 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:32.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:32.785 00.000 17204 MoveAxis(E, 0, ABG)
01:50:32.785 00.000 17204 Move returns status 0, amount 0
01:50:32.785 00.000 17204 MoveAxis(N, 0, ABG)
01:50:32.785 00.000 17204 Move returns status 0, amount 0
01:50:32.785 00.000 17204 move complete, result=0
01:50:32.785 00.000 17204 worker thread done servicing request
01:50:32.785 00.000 17204 Worker thread wakes up
01:50:32.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:32.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:32.786 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:33.262 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0de8dccc-a60e-43ee-88c2-aa4df551c98f"}
01:50:33.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0de8dccc-a60e-43ee-88c2-aa4df551c98f"}
01:50:33.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"586a9d2b-7a60-421c-87d5-1654de74ae3d"}
01:50:33.266 00.001 17284 case statement mapped state 6 to 3
01:50:33.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"586a9d2b-7a60-421c-87d5-1654de74ae3d"}
01:50:33.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"838975ce-cf0e-4187-ae5e-29f63751e90d"}
01:50:33.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7336,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"838975ce-cf0e-4187-ae5e-29f63751e90d"}
01:50:33.698 00.429 17204 Exposure complete
01:50:33.753 00.055 17204 worker thread done servicing request
01:50:33.754 00.001 17284 OnExposeComplete: enter
01:50:33.755 00.001 17284 UpdateGuideState(): m_state=6
01:50:33.756 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7337
01:50:33.757 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.20, Mass=5570, SNR=52.3, Peak=245 HFD=4.7
01:50:33.758 00.001 17284 MultiStar: [#1 0.11,0.12,1.00,U] [#2 -0.04,-0.01,0.74,U] [#3 -0.03,-0.16,0.74,U] [#4 -0.08,0.24,0.00,M2] [#5 0.03,0.07,0.76,U] [#6 -0.13,0.02,0.67,U] [#7 -0.12,-0.21,0.00,M9] [#8 -0.14,-0.13,0.62,U] 
01:50:33.759 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.10}
01:50:33.760 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:50:33.762 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:50:33.763 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.51 mountX=0.02 mountY=-0.03, mountTheta=-1.11
01:50:33.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:50:33.766 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:50:33.767 00.001 17204 Worker thread wakes up
01:50:33.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:33.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:50:33.768 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
01:50:33.769 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:50:33.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.771 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
01:50:33.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:33.772 00.001 17284 Enqueuing Expose request
01:50:33.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:33.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:33.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:33.773 00.000 17204 MoveAxis(E, 0, ABG)
01:50:33.773 00.000 17204 Move returns status 0, amount 0
01:50:33.773 00.000 17204 MoveAxis(N, 0, ABG)
01:50:33.773 00.000 17204 Move returns status 0, amount 0
01:50:33.773 00.000 17204 move complete, result=0
01:50:33.773 00.000 17204 worker thread done servicing request
01:50:33.773 00.000 17204 Worker thread wakes up
01:50:33.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:33.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:33.774 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:34.905 01.131 17204 Exposure complete
01:50:34.959 00.054 17204 worker thread done servicing request
01:50:34.960 00.001 17284 OnExposeComplete: enter
01:50:34.962 00.002 17284 UpdateGuideState(): m_state=6
01:50:34.964 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7338
01:50:34.965 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.14, Mass=5307, SNR=51.0, Peak=227 HFD=4.7
01:50:34.968 00.003 17284 MultiStar: [#1 0.07,0.08,1.01,U] [#2 -0.07,-0.03,0.77,U] [#3 -0.11,-0.20,0.00,M1] [#4 -0.11,0.16,0.69,U] [#5 -0.03,0.10,0.79,U] [#6 -0.18,-0.07,0.67,U] [#7 -0.19,-0.07,0.68,U] [#8 -0.30,-0.12,0.00,M5] 
01:50:34.970 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.13, -0.15}
01:50:34.971 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:50:34.973 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.78)
01:50:34.975 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
01:50:34.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
01:50:34.979 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
01:50:34.980 00.001 17204 Worker thread wakes up
01:50:34.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:34.983 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:50:34.983 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.0
01:50:34.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:50:34.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.986 00.002 17204 Moving (-0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
01:50:34.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:34.988 00.002 17284 Enqueuing Expose request
01:50:34.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:50:34.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:34.990 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:34.990 00.000 17204 MoveAxis(E, 0, ABG)
01:50:34.990 00.000 17204 Move returns status 0, amount 0
01:50:34.990 00.000 17204 MoveAxis(N, 0, ABG)
01:50:34.990 00.000 17204 Move returns status 0, amount 0
01:50:34.990 00.000 17204 move complete, result=0
01:50:34.990 00.000 17204 worker thread done servicing request
01:50:34.990 00.000 17204 Worker thread wakes up
01:50:34.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:34.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:34.991 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:35.262 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88f9ae34-97b3-4d4a-9ac8-f02bf5abe356"}
01:50:35.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88f9ae34-97b3-4d4a-9ac8-f02bf5abe356"}
01:50:35.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2b80f72-cb51-4b13-beef-8f7977555b91"}
01:50:35.266 00.001 17284 case statement mapped state 6 to 3
01:50:35.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b80f72-cb51-4b13-beef-8f7977555b91"}
01:50:35.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12700ca4-d115-4280-8117-ba097d1619b2"}
01:50:35.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7338,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"12700ca4-d115-4280-8117-ba097d1619b2"}
01:50:36.003 00.731 17204 Exposure complete
01:50:36.054 00.051 17204 worker thread done servicing request
01:50:36.054 00.000 17284 OnExposeComplete: enter
01:50:36.056 00.002 17284 UpdateGuideState(): m_state=6
01:50:36.057 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7339
01:50:36.058 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.04, Mass=5509, SNR=52.2, Peak=232 HFD=4.9
01:50:36.059 00.001 17284 MultiStar: [#1 0.04,-0.21,0.98,U] [#2 -0.07,-0.10,0.72,U] [#3 -0.13,-0.31,0.00,M2] [#4 -0.15,-0.02,0.69,U] [#5 0.02,-0.02,0.76,U] [#6 -0.24,-0.19,0.00,M1] [#7 -0.15,-0.21,0.00,M9] [#8 -0.17,-0.21,0.00,M6] 
01:50:36.061 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.13}, one-star: {-0.15, -0.25}
01:50:36.062 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:50:36.063 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:50:36.064 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.99 mountX=0.12 mountY=-0.09, mountTheta=-0.61
01:50:36.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:50:36.068 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:50:36.069 00.001 17204 Worker thread wakes up
01:50:36.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:36.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:50:36.070 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.2
01:50:36.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:50:36.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:36.072 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:50:36.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:36.073 00.001 17284 Enqueuing Expose request
01:50:36.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:50:36.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:36.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:36.074 00.000 17204 MoveAxis(E, 0, ABG)
01:50:36.075 00.001 17204 Move returns status 0, amount 0
01:50:36.075 00.000 17204 MoveAxis(N, 0, ABG)
01:50:36.075 00.000 17204 Move returns status 0, amount 0
01:50:36.075 00.000 17204 move complete, result=0
01:50:36.075 00.000 17204 worker thread done servicing request
01:50:36.075 00.000 17204 Worker thread wakes up
01:50:36.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:36.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:36.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:37.207 01.131 17204 Exposure complete
01:50:37.261 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cf3a73a-b85f-4937-aca9-065f22336cda"}
01:50:37.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cf3a73a-b85f-4937-aca9-065f22336cda"}
01:50:37.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fb0b01e-7347-4747-8a6a-facd504f1924"}
01:50:37.266 00.002 17284 case statement mapped state 6 to 3
01:50:37.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb0b01e-7347-4747-8a6a-facd504f1924"}
01:50:37.269 00.002 17204 worker thread done servicing request
01:50:37.269 00.000 17284 OnExposeComplete: enter
01:50:37.270 00.001 17284 UpdateGuideState(): m_state=6
01:50:37.272 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7340
01:50:37.273 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.15, Mass=5480, SNR=51.9, Peak=239 HFD=4.6
01:50:37.275 00.002 17284 MultiStar: [#1 0.08,0.08,1.03,U] [#2 -0.13,-0.01,0.74,U] [#3 -0.11,-0.15,0.75,U] [#4 -0.11,0.17,0.69,U] [#5 -0.19,0.12,0.00,M1] [#6 -0.25,-0.01,0.00,M2] [#7 -0.27,-0.07,0.00,M10] [#8 -0.22,-0.08,0.00,M7] 
01:50:37.276 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.01}, one-star: {-0.23, -0.14}
01:50:37.278 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:50:37.279 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:50:37.281 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
01:50:37.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:50:37.285 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:50:37.286 00.001 17204 Worker thread wakes up
01:50:37.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:37.288 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:50:37.288 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
01:50:37.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:50:37.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:37.291 00.001 17284 Enqueuing Expose request
01:50:37.293 00.002 17204 Moving (-0.09, -0.01) raw xDistance=-0.00 yDistance=-0.10
01:50:37.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:37.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:37.293 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"105ca698-ffc5-47f1-80d3-d2d0f0bc5bbb"}
01:50:37.295 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:37.295 00.000 17204 MoveAxis(E, 0, ABG)
01:50:37.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7340,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"105ca698-ffc5-47f1-80d3-d2d0f0bc5bbb"}
01:50:37.296 00.001 17204 Move returns status 0, amount 0
01:50:37.296 00.000 17204 MoveAxis(N, 0, ABG)
01:50:37.297 00.001 17204 Move returns status 0, amount 0
01:50:37.297 00.000 17204 move complete, result=0
01:50:37.297 00.000 17204 worker thread done servicing request
01:50:37.297 00.000 17204 Worker thread wakes up
01:50:37.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:37.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:37.298 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:38.211 00.913 17204 Exposure complete
01:50:38.263 00.052 17204 worker thread done servicing request
01:50:38.263 00.000 17284 OnExposeComplete: enter
01:50:38.266 00.003 17284 UpdateGuideState(): m_state=6
01:50:38.267 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7341
01:50:38.268 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.23, Mass=5679, SNR=52.8, Peak=254 HFD=4.6
01:50:38.270 00.002 17284 MultiStar: [#1 -0.21,0.03,0.96,U] [#2 -0.16,0.01,0.74,U] [#3 -0.16,-0.13,0.74,U] [#4 -0.21,0.10,0.00,M1] [#5 -0.19,0.09,0.75,U] [#6 -0.32,0.07,0.00,M3] [#7 -0.31,0.05,0.00,R] [#8 -0.27,-0.10,0.00,M8] 
01:50:38.271 00.001 17284 refined, 4 included, MultiStar: {-0.18, -0.01}, one-star: {-0.18, -0.06}
01:50:38.272 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
01:50:38.273 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
01:50:38.274 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.06 mountX=-0.02 mountY=-0.18, mountTheta=-1.65
01:50:38.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.01, opts=13)
01:50:38.277 00.001 17284 Enqueuing Move request for scope (-0.18, -0.01)
01:50:38.278 00.001 17204 Worker thread wakes up
01:50:38.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:38.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
01:50:38.279 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:50:38.281 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
01:50:38.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.282 00.001 17204 Moving (-0.18, -0.01) raw xDistance=-0.02 yDistance=-0.18
01:50:38.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:38.283 00.001 17284 Enqueuing Expose request
01:50:38.285 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:50:38.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
01:50:38.285 00.000 17204 MoveAxis(E, 0, ABG)
01:50:38.285 00.000 17204 Move returns status 0, amount 0
01:50:38.285 00.000 17204 MoveAxis(N, 120, ABG)
01:50:38.285 00.000 17204 Guiding  Dir = 0, Dur = 120
01:50:38.285 00.000 17204 IsGuiding returns 0
01:50:38.317 00.032 17204 PulseGuide returned control before completion, sleep 98
01:50:38.427 00.110 17204 IsGuiding returns 0
01:50:38.427 00.000 17204 Move returns status 0, amount 120
01:50:38.427 00.000 17204 move complete, result=0
01:50:38.427 00.000 17204 worker thread done servicing request
01:50:38.427 00.000 17204 Worker thread wakes up
01:50:38.427 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
01:50:38.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:38.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:39.261 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"438925f8-c780-44f3-8226-6c5938e1d30f"}
01:50:39.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"438925f8-c780-44f3-8226-6c5938e1d30f"}
01:50:39.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f09489f-6fe6-4b56-b318-9e3084129186"}
01:50:39.266 00.002 17284 case statement mapped state 6 to 3
01:50:39.266 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f09489f-6fe6-4b56-b318-9e3084129186"}
01:50:39.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf199f0b-d822-419d-b81d-413a7dd82dbc"}
01:50:39.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7341,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"cf199f0b-d822-419d-b81d-413a7dd82dbc"}
01:50:39.562 00.293 17204 Exposure complete
01:50:39.631 00.069 17204 worker thread done servicing request
01:50:39.632 00.001 17284 OnExposeComplete: enter
01:50:39.633 00.001 17284 UpdateGuideState(): m_state=6
01:50:39.634 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7342
01:50:39.635 00.001 17284 Star::Find returns 1 (0), X=335.56, Y=127.11, Mass=5335, SNR=51.2, Peak=222 HFD=4.7
01:50:39.637 00.002 17284 MultiStar: [#1 0.21,0.02,1.01,U] [#2 0.04,-0.09,0.74,U] [#3 0.07,-0.19,0.77,U] [#4 -0.04,0.12,0.70,U] [#5 0.06,-0.01,0.79,U] [#6 -0.07,-0.04,0.65,U] [#7 0.23,-0.11,0.00,M1] [#8 -0.07,-0.14,0.63,U] 
01:50:39.638 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.02, -0.18}
01:50:39.639 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
01:50:39.640 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
01:50:39.641 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.12 mountX=0.07 mountY=0.02, mountTheta=0.25
01:50:39.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
01:50:39.644 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
01:50:39.646 00.002 17204 Worker thread wakes up
01:50:39.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:39.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:50:39.647 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:50:39.647 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
01:50:39.648 00.001 17204 Moving (0.03, -0.07) raw xDistance=0.07 yDistance=0.02
01:50:39.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:50:39.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:39.651 00.002 17284 Enqueuing Expose request
01:50:39.652 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:39.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:39.652 00.000 17204 MoveAxis(E, 0, ABG)
01:50:39.652 00.000 17204 Move returns status 0, amount 0
01:50:39.652 00.000 17204 MoveAxis(N, 0, ABG)
01:50:39.652 00.000 17204 Move returns status 0, amount 0
01:50:39.652 00.000 17204 move complete, result=0
01:50:39.652 00.000 17204 worker thread done servicing request
01:50:39.652 00.000 17204 Worker thread wakes up
01:50:39.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:39.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:39.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:40.569 00.916 17204 Exposure complete
01:50:40.637 00.068 17204 worker thread done servicing request
01:50:40.637 00.000 17284 OnExposeComplete: enter
01:50:40.639 00.002 17284 UpdateGuideState(): m_state=6
01:50:40.640 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7343
01:50:40.642 00.002 17284 Star::Find returns 1 (0), X=335.55, Y=127.08, Mass=5569, SNR=52.3, Peak=224 HFD=4.8
01:50:40.643 00.001 17284 MultiStar: [#1 0.08,-0.15,0.99,U] [#2 0.00,-0.13,0.71,U] [#3 0.01,-0.27,0.00,M1] [#4 -0.01,0.19,0.67,U] [#5 0.06,0.01,0.77,U] [#6 -0.08,-0.06,0.67,U] [#7 0.22,-0.14,0.00,M2] [#8 -0.10,-0.20,0.63,U] 
01:50:40.644 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.03, -0.21}
01:50:40.645 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:50:40.646 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
01:50:40.647 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=0.09 mountY=-0.02, mountTheta=-0.26
01:50:40.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
01:50:40.650 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
01:50:40.652 00.002 17204 Worker thread wakes up
01:50:40.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:40.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:50:40.653 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:50:40.653 00.000 17204 Moving (-0.01, -0.09) raw xDistance=0.09 yDistance=-0.02
01:50:40.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:50:40.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:40.653 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
01:50:40.654 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:40.654 00.000 17204 MoveAxis(E, 0, ABG)
01:50:40.654 00.000 17204 Move returns status 0, amount 0
01:50:40.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:40.655 00.001 17204 MoveAxis(N, 0, ABG)
01:50:40.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:40.657 00.002 17284 Enqueuing Expose request
01:50:40.657 00.000 17204 Move returns status 0, amount 0
01:50:40.657 00.000 17204 move complete, result=0
01:50:40.657 00.000 17204 worker thread done servicing request
01:50:40.657 00.000 17204 Worker thread wakes up
01:50:40.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:40.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:40.660 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:41.260 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e88fb505-416f-4f5f-be23-f0fba268a274"}
01:50:41.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e88fb505-416f-4f5f-be23-f0fba268a274"}
01:50:41.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cefe722-2a62-42c0-9d64-7e9e0b1b8310"}
01:50:41.265 00.001 17284 case statement mapped state 6 to 3
01:50:41.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cefe722-2a62-42c0-9d64-7e9e0b1b8310"}
01:50:41.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"219f2895-94f4-4030-9655-412c57e0ca73"}
01:50:41.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7343,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"219f2895-94f4-4030-9655-412c57e0ca73"}
01:50:41.792 00.521 17204 Exposure complete
01:50:41.844 00.052 17204 worker thread done servicing request
01:50:41.844 00.000 17284 OnExposeComplete: enter
01:50:41.845 00.001 17284 UpdateGuideState(): m_state=6
01:50:41.847 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7344
01:50:41.848 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.11, Mass=5273, SNR=50.9, Peak=236 HFD=4.5
01:50:41.849 00.001 17284 MultiStar: [#1 0.17,0.03,1.01,U] [#2 -0.02,-0.02,0.75,U] [#3 0.02,-0.21,0.77,U] [#4 -0.03,0.21,0.70,U] [#5 0.06,0.13,0.78,U] [#6 -0.03,-0.05,0.68,U] [#7 0.29,-0.18,0.00,M3] [#8 0.01,-0.17,0.66,U] 
01:50:41.850 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, -0.18}
01:50:41.851 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.40) = xAngle (0.53 = 0.53)
01:50:41.852 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
01:50:41.853 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=0.04 mountY=0.02, mountTheta=0.51
01:50:41.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
01:50:41.857 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
01:50:41.858 00.001 17204 Worker thread wakes up
01:50:41.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:41.858 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:50:41.858 00.000 17284 UpdateGuideState exits: m=5273 SNR=50.9
01:50:41.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:50:41.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.861 00.002 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:50:41.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:41.862 00.001 17284 Enqueuing Expose request
01:50:41.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:41.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:41.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:41.862 00.000 17204 MoveAxis(E, 0, ABG)
01:50:41.862 00.000 17204 Move returns status 0, amount 0
01:50:41.862 00.000 17204 MoveAxis(N, 0, ABG)
01:50:41.864 00.002 17204 Move returns status 0, amount 0
01:50:41.864 00.000 17204 move complete, result=0
01:50:41.864 00.000 17204 worker thread done servicing request
01:50:41.864 00.000 17204 Worker thread wakes up
01:50:41.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:41.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:41.865 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:42.782 00.917 17204 Exposure complete
01:50:42.846 00.064 17204 worker thread done servicing request
01:50:42.846 00.000 17284 OnExposeComplete: enter
01:50:42.848 00.002 17284 UpdateGuideState(): m_state=6
01:50:42.849 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7345
01:50:42.851 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=126.97, Mass=5612, SNR=52.6, Peak=235 HFD=4.6
01:50:42.852 00.001 17284 MultiStar: [#1 0.24,0.05,0.00,M1] [#2 0.06,-0.03,0.73,U] [#3 -0.01,-0.23,0.00,M1] [#4 -0.00,0.11,0.66,U] [#5 0.18,0.04,0.77,U] [#6 -0.09,-0.08,0.67,U] [#7 0.22,-0.21,0.00,M4] [#8 -0.10,-0.13,0.62,U] 
01:50:42.853 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.00, -0.32}
01:50:42.854 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
01:50:42.855 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
01:50:42.855 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=0.08 mountY=-0.00, mountTheta=-0.04
01:50:42.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
01:50:42.859 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
01:50:42.861 00.002 17204 Worker thread wakes up
01:50:42.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:42.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:50:42.862 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:50:42.863 00.001 17284 UpdateGuideState exits: m=5612 SNR=52.6
01:50:42.864 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
01:50:42.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:50:42.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:42.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:42.865 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:42.865 00.000 17204 MoveAxis(E, 0, ABG)
01:50:42.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:42.866 00.001 17284 Enqueuing Expose request
01:50:42.867 00.001 17204 Move returns status 0, amount 0
01:50:42.867 00.000 17204 MoveAxis(N, 0, ABG)
01:50:42.868 00.001 17204 Move returns status 0, amount 0
01:50:42.868 00.000 17204 move complete, result=0
01:50:42.868 00.000 17204 worker thread done servicing request
01:50:42.868 00.000 17204 Worker thread wakes up
01:50:42.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:42.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:42.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:43.264 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a54b547-f530-4cee-ac95-ef65178dc0ae"}
01:50:43.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a54b547-f530-4cee-ac95-ef65178dc0ae"}
01:50:43.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"553a18c4-be39-4367-b72f-174845d08720"}
01:50:43.268 00.002 17284 case statement mapped state 6 to 3
01:50:43.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"553a18c4-be39-4367-b72f-174845d08720"}
01:50:43.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"800157da-e411-4a09-a92f-5f8481c8f4c2"}
01:50:43.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7345,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"800157da-e411-4a09-a92f-5f8481c8f4c2"}
01:50:43.998 00.726 17204 Exposure complete
01:50:44.051 00.053 17204 worker thread done servicing request
01:50:44.052 00.001 17284 OnExposeComplete: enter
01:50:44.053 00.001 17284 UpdateGuideState(): m_state=6
01:50:44.054 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7346
01:50:44.055 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.09, Mass=5456, SNR=51.8, Peak=230 HFD=4.6
01:50:44.057 00.002 17284 MultiStar: [#1 0.09,0.02,0.96,U] [#2 -0.04,-0.01,0.75,U] [#3 -0.05,-0.23,0.00,M2] [#4 -0.09,0.16,0.69,U] [#5 0.06,0.07,0.77,U] [#6 -0.13,-0.04,0.67,U] [#7 0.24,-0.10,0.00,M5] [#8 -0.12,-0.14,0.62,U] 
01:50:44.058 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.20}
01:50:44.059 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:50:44.060 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:50:44.061 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.54 mountX=0.02 mountY=-0.04, mountTheta=-1.14
01:50:44.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
01:50:44.064 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
01:50:44.065 00.001 17204 Worker thread wakes up
01:50:44.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:44.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
01:50:44.066 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.8
01:50:44.068 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
01:50:44.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.068 00.000 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.04
01:50:44.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:44.070 00.002 17284 Enqueuing Expose request
01:50:44.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:44.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:50:44.071 00.000 17204 MoveAxis(E, 0, ABG)
01:50:44.071 00.000 17204 Move returns status 0, amount 0
01:50:44.071 00.000 17204 MoveAxis(N, 0, ABG)
01:50:44.071 00.000 17204 Move returns status 0, amount 0
01:50:44.071 00.000 17204 move complete, result=0
01:50:44.071 00.000 17204 worker thread done servicing request
01:50:44.071 00.000 17204 Worker thread wakes up
01:50:44.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:44.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:44.072 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:45.095 01.023 17204 Exposure complete
01:50:45.163 00.068 17204 worker thread done servicing request
01:50:45.163 00.000 17284 OnExposeComplete: enter
01:50:45.166 00.003 17284 UpdateGuideState(): m_state=6
01:50:45.167 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7347
01:50:45.169 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=126.88, Mass=5436, SNR=51.6, Peak=242 HFD=4.7
01:50:45.170 00.001 17284 MultiStar: [#1 0.10,-0.27,0.00,M1] [#2 -0.04,-0.18,0.73,U] [#3 0.01,-0.34,0.00,M3] [#4 -0.00,0.02,0.67,U] [#5 -0.00,-0.16,0.80,U] [#6 -0.15,-0.23,0.00,M1] [#7 0.21,-0.25,0.00,M6] [#8 -0.17,-0.21,0.00,M4] 
01:50:45.172 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.21}, one-star: {-0.10, -0.41}
01:50:45.173 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.40) = xAngle (-0.37 = -0.37)
01:50:45.175 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
01:50:45.176 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.78 mountX=0.20 mountY=-0.08, mountTheta=-0.40
01:50:45.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.21, opts=13)
01:50:45.180 00.002 17284 Enqueuing Move request for scope (-0.04, -0.21)
01:50:45.182 00.002 17204 Worker thread wakes up
01:50:45.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:45.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:50:45.183 00.000 17284 UpdateGuideState exits: m=5436 SNR=51.6
01:50:45.183 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:50:45.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.185 00.002 17204 Moving (-0.04, -0.21) raw xDistance=0.20 yDistance=-0.08
01:50:45.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:45.186 00.001 17284 Enqueuing Expose request
01:50:45.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
01:50:45.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:45.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:45.187 00.000 17204 MoveAxis(W, 150, ABG)
01:50:45.188 00.001 17204 Guiding  Dir = 3, Dur = 150
01:50:45.188 00.000 17204 IsGuiding returns 0
01:50:45.202 00.014 17204 PulseGuide returned control before completion, sleep 146
01:50:45.263 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed822a49-bcd9-4812-ab0f-70c6895bde42"}
01:50:45.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed822a49-bcd9-4812-ab0f-70c6895bde42"}
01:50:45.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82e0cda-398c-4e46-85a9-87e498494660"}
01:50:45.267 00.001 17284 case statement mapped state 6 to 3
01:50:45.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82e0cda-398c-4e46-85a9-87e498494660"}
01:50:45.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7e42bc1-685f-45f9-8cae-b1f63eea5efe"}
01:50:45.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7347,"width":15,"height":15,"star_pos":[7.48,6.88],"pixels":"..."},"id":"c7e42bc1-685f-45f9-8cae-b1f63eea5efe"}
01:50:45.359 00.088 17204 IsGuiding returns 1
01:50:45.359 00.000 17204 scope still moving after pulse duration time elapsed
01:50:45.389 00.030 17204 IsGuiding returns 0
01:50:45.389 00.000 17204 scope move finished after 150 + 50 ms
01:50:45.389 00.000 17204 Move returns status 0, amount 150
01:50:45.389 00.000 17204 MoveAxis(N, 0, ABG)
01:50:45.389 00.000 17204 Move returns status 0, amount 0
01:50:45.389 00.000 17204 move complete, result=0
01:50:45.389 00.000 17204 worker thread done servicing request
01:50:45.389 00.000 17204 Worker thread wakes up
01:50:45.389 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
01:50:45.391 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:45.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:46.520 01.129 17204 Exposure complete
01:50:46.590 00.070 17204 worker thread done servicing request
01:50:46.590 00.000 17284 OnExposeComplete: enter
01:50:46.593 00.003 17284 UpdateGuideState(): m_state=6
01:50:46.594 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7348
01:50:46.595 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.20, Mass=5425, SNR=51.6, Peak=241 HFD=4.6
01:50:46.596 00.001 17284 MultiStar: [#1 0.17,0.12,1.01,U] [#2 -0.03,0.10,0.74,U] [#3 -0.06,-0.20,0.75,U] [#4 -0.06,0.27,0.00,M1] [#5 -0.01,0.03,0.78,U] [#6 -0.15,0.01,0.67,U] [#7 0.21,-0.10,0.00,M7] [#8 -0.21,-0.14,0.00,M5] 
01:50:46.597 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.00}, one-star: {-0.13, -0.09}
01:50:46.599 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
01:50:46.600 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
01:50:46.601 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.63
01:50:46.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:50:46.604 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:50:46.604 00.000 17204 Worker thread wakes up
01:50:46.605 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:46.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:50:46.606 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:50:46.606 00.000 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:50:46.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:50:46.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:46.606 00.000 17284 UpdateGuideState exits: m=5425 SNR=51.6
01:50:46.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:46.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.609 00.002 17204 MoveAxis(E, 0, ABG)
01:50:46.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:46.610 00.001 17284 Enqueuing Expose request
01:50:46.611 00.001 17204 Move returns status 0, amount 0
01:50:46.611 00.000 17204 MoveAxis(N, 0, ABG)
01:50:46.611 00.000 17204 Move returns status 0, amount 0
01:50:46.611 00.000 17204 move complete, result=0
01:50:46.611 00.000 17204 worker thread done servicing request
01:50:46.611 00.000 17204 Worker thread wakes up
01:50:46.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:46.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:46.614 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:47.262 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abdd1505-f23c-41fd-937c-9c9ce2db461d"}
01:50:47.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abdd1505-f23c-41fd-937c-9c9ce2db461d"}
01:50:47.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d03ffe10-bbe9-4037-912a-abd87a7178a1"}
01:50:47.266 00.001 17284 case statement mapped state 6 to 3
01:50:47.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03ffe10-bbe9-4037-912a-abd87a7178a1"}
01:50:47.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99ac7a33-9c12-4077-a1e6-d550e55aa9aa"}
01:50:47.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7348,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"99ac7a33-9c12-4077-a1e6-d550e55aa9aa"}
01:50:47.518 00.249 17204 Exposure complete
01:50:47.573 00.055 17204 worker thread done servicing request
01:50:47.573 00.000 17284 OnExposeComplete: enter
01:50:47.574 00.001 17284 UpdateGuideState(): m_state=6
01:50:47.575 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7349
01:50:47.576 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.13, Mass=5452, SNR=51.8, Peak=237 HFD=4.5
01:50:47.578 00.002 17284 MultiStar: [#1 0.11,-0.06,0.99,U] [#2 -0.06,-0.07,0.74,U] [#3 -0.08,-0.26,0.00,M3] [#4 -0.07,-0.02,0.67,U] [#5 -0.04,-0.07,0.76,U] [#6 -0.10,-0.01,0.66,U] [#7 0.11,-0.23,0.00,M8] [#8 -0.09,-0.21,0.00,M6] 
01:50:47.579 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.07}, one-star: {-0.09, -0.16}
01:50:47.579 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:50:47.581 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:50:47.582 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=0.06 mountY=-0.05, mountTheta=-0.63
01:50:47.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:50:47.585 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:50:47.586 00.001 17204 Worker thread wakes up
01:50:47.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:47.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:50:47.588 00.000 17284 UpdateGuideState exits: m=5452 SNR=51.8
01:50:47.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:50:47.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.590 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.05
01:50:47.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:47.591 00.001 17284 Enqueuing Expose request
01:50:47.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:50:47.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:47.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:47.592 00.000 17204 MoveAxis(E, 0, ABG)
01:50:47.592 00.000 17204 Move returns status 0, amount 0
01:50:47.592 00.000 17204 MoveAxis(N, 0, ABG)
01:50:47.592 00.000 17204 Move returns status 0, amount 0
01:50:47.592 00.000 17204 move complete, result=0
01:50:47.592 00.000 17204 worker thread done servicing request
01:50:47.592 00.000 17204 Worker thread wakes up
01:50:47.593 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:47.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:47.594 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:48.727 01.133 17204 Exposure complete
01:50:48.797 00.070 17204 worker thread done servicing request
01:50:48.797 00.000 17284 OnExposeComplete: enter
01:50:48.799 00.002 17284 UpdateGuideState(): m_state=6
01:50:48.800 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7350
01:50:48.802 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.16, Mass=5485, SNR=51.9, Peak=240 HFD=4.6
01:50:48.804 00.002 17284 MultiStar: [#1 0.17,0.03,1.02,U] [#2 -0.08,0.04,0.71,U] [#3 -0.08,-0.18,0.77,U] [#4 -0.04,0.21,0.69,U] [#5 0.03,0.01,0.77,U] [#6 -0.19,0.06,0.66,U] [#7 0.18,-0.10,0.66,U] [#8 -0.13,-0.13,0.63,U] 
01:50:48.805 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.15, -0.13}
01:50:48.807 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:50:48.808 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
01:50:48.810 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.33 mountX=0.02 mountY=-0.03, mountTheta=-0.94
01:50:48.814 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
01:50:48.815 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
01:50:48.817 00.002 17204 Worker thread wakes up
01:50:48.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:48.819 00.002 17284 UpdateGuideState exits: m=5485 SNR=51.9
01:50:48.821 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.822 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:48.824 00.002 17284 Enqueuing Expose request
01:50:48.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:50:48.825 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:50:48.825 00.000 17204 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
01:50:48.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:48.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:48.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:48.825 00.000 17204 MoveAxis(E, 0, ABG)
01:50:48.825 00.000 17204 Move returns status 0, amount 0
01:50:48.826 00.001 17204 MoveAxis(N, 0, ABG)
01:50:48.826 00.000 17204 Move returns status 0, amount 0
01:50:48.826 00.000 17204 move complete, result=0
01:50:48.826 00.000 17204 worker thread done servicing request
01:50:48.826 00.000 17204 Worker thread wakes up
01:50:48.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:48.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:48.827 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:49.260 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c878fe0b-a56b-4d3f-907e-53c8d06b9b52"}
01:50:49.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c878fe0b-a56b-4d3f-907e-53c8d06b9b52"}
01:50:49.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ddb4437-f8bb-4528-8b0b-2b8cf60e6727"}
01:50:49.264 00.002 17284 case statement mapped state 6 to 3
01:50:49.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ddb4437-f8bb-4528-8b0b-2b8cf60e6727"}
01:50:49.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf248606-6d5c-45f4-abc9-407586c3582c"}
01:50:49.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7350,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"bf248606-6d5c-45f4-abc9-407586c3582c"}
01:50:49.733 00.463 17204 Exposure complete
01:50:49.789 00.056 17204 worker thread done servicing request
01:50:49.789 00.000 17284 OnExposeComplete: enter
01:50:49.790 00.001 17284 UpdateGuideState(): m_state=6
01:50:49.791 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7351
01:50:49.792 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.15, Mass=5641, SNR=52.6, Peak=254 HFD=4.6
01:50:49.794 00.002 17284 MultiStar: [#1 0.01,0.08,0.98,U] [#2 -0.01,-0.03,0.74,U] [#3 -0.04,-0.19,0.76,U] [#4 -0.06,0.23,0.00,M1] [#5 -0.04,0.09,0.76,U] [#6 -0.11,0.07,0.66,U] [#7 0.15,-0.06,0.68,U] [#8 -0.14,-0.02,0.63,U] 
01:50:49.794 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.18, -0.14}
01:50:49.796 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:50:49.797 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:50:49.798 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.63 mountX=0.02 mountY=-0.05, mountTheta=-1.22
01:50:49.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
01:50:49.801 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
01:50:49.802 00.001 17204 Worker thread wakes up
01:50:49.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:49.804 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:50:49.804 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:50:49.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:50:49.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:49.806 00.001 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
01:50:49.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:49.807 00.001 17284 Enqueuing Expose request
01:50:49.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:50:49.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:49.808 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:49.808 00.000 17204 MoveAxis(E, 0, ABG)
01:50:49.808 00.000 17204 Move returns status 0, amount 0
01:50:49.808 00.000 17204 MoveAxis(N, 0, ABG)
01:50:49.808 00.000 17204 Move returns status 0, amount 0
01:50:49.808 00.000 17204 move complete, result=0
01:50:49.808 00.000 17204 worker thread done servicing request
01:50:49.808 00.000 17204 Worker thread wakes up
01:50:49.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:49.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:49.809 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:50.937 01.128 17204 Exposure complete
01:50:50.994 00.057 17204 worker thread done servicing request
01:50:50.994 00.000 17284 OnExposeComplete: enter
01:50:50.995 00.001 17284 UpdateGuideState(): m_state=6
01:50:50.996 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7352
01:50:50.997 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.15, Mass=5511, SNR=52.0, Peak=228 HFD=4.8
01:50:50.999 00.002 17284 MultiStar: [#1 0.18,-0.02,1.01,U] [#2 -0.03,-0.06,0.73,U] [#3 -0.06,-0.30,0.00,M2] [#4 0.02,0.13,0.70,U] [#5 0.02,0.06,0.75,U] [#6 -0.07,-0.03,0.67,U] [#7 0.15,-0.11,0.65,U] [#8 -0.05,-0.16,0.63,U] 
01:50:51.000 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.08, -0.14}
01:50:51.001 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.40) = xAngle (0.27 = 0.27)
01:50:51.002 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
01:50:51.003 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=0.05 mountY=0.01, mountTheta=0.24
01:50:51.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
01:50:51.007 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
01:50:51.007 00.000 17204 Worker thread wakes up
01:50:51.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:51.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:50:51.009 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
01:50:51.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:50:51.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.011 00.001 17204 Moving (0.02, -0.04) raw xDistance=0.05 yDistance=0.01
01:50:51.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:51.012 00.001 17284 Enqueuing Expose request
01:50:51.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:51.014 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:51.014 00.000 17204 MoveAxis(E, 0, ABG)
01:50:51.014 00.000 17204 Move returns status 0, amount 0
01:50:51.014 00.000 17204 MoveAxis(N, 0, ABG)
01:50:51.014 00.000 17204 Move returns status 0, amount 0
01:50:51.014 00.000 17204 move complete, result=0
01:50:51.014 00.000 17204 worker thread done servicing request
01:50:51.014 00.000 17204 Worker thread wakes up
01:50:51.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:51.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:51.016 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:50:51.258 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8680e5f-1196-4dbc-a392-cd35ec8166c6"}
01:50:51.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8680e5f-1196-4dbc-a392-cd35ec8166c6"}
01:50:51.274 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3619819b-edc3-44c9-85f6-cdcd1651b95b"}
01:50:51.276 00.002 17284 case statement mapped state 6 to 3
01:50:51.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3619819b-edc3-44c9-85f6-cdcd1651b95b"}
01:50:51.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d272ef7-9f19-4a33-a791-6204492125bf"}
01:50:51.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7352,"width":15,"height":15,"star_pos":[6.50,7.15],"pixels":"..."},"id":"4d272ef7-9f19-4a33-a791-6204492125bf"}
01:50:52.031 00.751 17204 Exposure complete
01:50:52.083 00.052 17204 worker thread done servicing request
01:50:52.083 00.000 17284 OnExposeComplete: enter
01:50:52.084 00.001 17284 UpdateGuideState(): m_state=6
01:50:52.086 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7353
01:50:52.086 00.000 17284 Star::Find returns 1 (0), X=335.39, Y=127.16, Mass=5654, SNR=52.6, Peak=244 HFD=4.6
01:50:52.089 00.003 17284 MultiStar: [#1 0.12,0.09,0.98,U] [#2 -0.06,-0.07,0.74,U] [#3 -0.09,-0.21,0.00,M3] [#4 -0.10,0.20,0.00,M1] [#5 -0.02,0.03,0.75,U] [#6 -0.17,-0.09,0.66,U] [#7 0.12,-0.15,0.64,U] [#8 -0.14,-0.11,0.61,U] 
01:50:52.090 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.19, -0.13}
01:50:52.091 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
01:50:52.092 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:50:52.092 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.28 mountX=0.05 mountY=-0.06, mountTheta=-0.89
01:50:52.095 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:50:52.096 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:50:52.097 00.001 17204 Worker thread wakes up
01:50:52.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:52.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:50:52.098 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.6
01:50:52.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:50:52.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.099 00.000 17204 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
01:50:52.101 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:52.102 00.001 17284 Enqueuing Expose request
01:50:52.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:52.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:52.102 00.000 17204 MoveAxis(E, 0, ABG)
01:50:52.102 00.000 17204 Move returns status 0, amount 0
01:50:52.102 00.000 17204 MoveAxis(N, 0, ABG)
01:50:52.103 00.001 17204 Move returns status 0, amount 0
01:50:52.103 00.000 17204 move complete, result=0
01:50:52.103 00.000 17204 worker thread done servicing request
01:50:52.103 00.000 17204 Worker thread wakes up
01:50:52.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:52.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:52.104 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:53.235 01.131 17204 Exposure complete
01:50:53.258 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b8a101d-4ece-4e09-8e1e-ddf5e8792df2"}
01:50:53.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b8a101d-4ece-4e09-8e1e-ddf5e8792df2"}
01:50:53.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83fb4005-60e5-47f9-a330-5eebe342b47e"}
01:50:53.261 00.001 17284 case statement mapped state 6 to 3
01:50:53.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83fb4005-60e5-47f9-a330-5eebe342b47e"}
01:50:53.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d7801c1-1708-49bf-a3ec-74fa2c2a2dac"}
01:50:53.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7353,"width":15,"height":15,"star_pos":[7.39,7.16],"pixels":"..."},"id":"5d7801c1-1708-49bf-a3ec-74fa2c2a2dac"}
01:50:53.300 00.034 17204 worker thread done servicing request
01:50:53.300 00.000 17284 OnExposeComplete: enter
01:50:53.301 00.001 17284 UpdateGuideState(): m_state=6
01:50:53.303 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7354
01:50:53.304 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.08, Mass=5445, SNR=51.8, Peak=229 HFD=4.8
01:50:53.306 00.002 17284 MultiStar: [#1 0.03,-0.16,1.00,U] [#2 -0.00,-0.07,0.73,U] [#3 -0.06,-0.23,0.00,M4] [#4 0.02,0.03,0.70,U] [#5 0.00,0.03,0.77,U] [#6 -0.08,-0.14,0.68,U] [#7 0.10,-0.20,0.00,M5] [#8 -0.11,-0.14,0.62,U] 
01:50:53.307 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {-0.07, -0.21}
01:50:53.308 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:50:53.310 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:50:53.310 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.83 mountX=0.10 mountY=-0.05, mountTheta=-0.45
01:50:53.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
01:50:53.314 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
01:50:53.315 00.001 17204 Worker thread wakes up
01:50:53.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:53.317 00.002 17284 UpdateGuideState exits: m=5445 SNR=51.8
01:50:53.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:53.320 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:53.321 00.001 17284 Enqueuing Expose request
01:50:53.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:50:53.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:50:53.323 00.000 17204 Moving (-0.03, -0.10) raw xDistance=0.10 yDistance=-0.05
01:50:53.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:50:53.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:53.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:53.323 00.000 17204 MoveAxis(E, 0, ABG)
01:50:53.323 00.000 17204 Move returns status 0, amount 0
01:50:53.323 00.000 17204 MoveAxis(N, 0, ABG)
01:50:53.323 00.000 17204 Move returns status 0, amount 0
01:50:53.323 00.000 17204 move complete, result=0
01:50:53.323 00.000 17204 worker thread done servicing request
01:50:53.323 00.000 17204 Worker thread wakes up
01:50:53.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:53.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:53.324 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:54.234 00.910 17204 Exposure complete
01:50:54.302 00.068 17204 worker thread done servicing request
01:50:54.302 00.000 17284 OnExposeComplete: enter
01:50:54.304 00.002 17284 UpdateGuideState(): m_state=6
01:50:54.305 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7355
01:50:54.306 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.15, Mass=5525, SNR=52.1, Peak=240 HFD=4.6
01:50:54.308 00.002 17284 MultiStar: [#1 0.01,-0.06,0.95,U] [#2 -0.05,-0.04,0.74,U] [#3 -0.11,-0.19,0.00,M5] [#4 -0.05,0.13,0.67,U] [#5 0.01,0.02,0.77,U] [#6 -0.18,-0.02,0.65,U] [#7 0.10,-0.08,0.67,U] [#8 -0.22,-0.09,0.00,M2] 
01:50:54.309 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.10, -0.14}
01:50:54.310 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
01:50:54.310 00.000 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:50:54.311 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.41 mountX=0.03 mountY=-0.05, mountTheta=-1.01
01:50:54.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:50:54.315 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:50:54.316 00.001 17204 Worker thread wakes up
01:50:54.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:54.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:50:54.317 00.000 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:50:54.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:50:54.319 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:50:54.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:50:54.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:54.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:54.320 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:50:54.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:54.321 00.001 17284 Enqueuing Expose request
01:50:54.322 00.001 17204 MoveAxis(E, 0, ABG)
01:50:54.322 00.000 17204 Move returns status 0, amount 0
01:50:54.322 00.000 17204 MoveAxis(N, 0, ABG)
01:50:54.322 00.000 17204 Move returns status 0, amount 0
01:50:54.322 00.000 17204 move complete, result=0
01:50:54.322 00.000 17204 worker thread done servicing request
01:50:54.322 00.000 17204 Worker thread wakes up
01:50:54.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:54.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:54.324 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:50:55.258 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d7fa638-8faf-4331-95d8-164628e6896b"}
01:50:55.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d7fa638-8faf-4331-95d8-164628e6896b"}
01:50:55.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20303b71-94cc-440b-9f33-ee7d5368759a"}
01:50:55.263 00.002 17284 case statement mapped state 6 to 3
01:50:55.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20303b71-94cc-440b-9f33-ee7d5368759a"}
01:50:55.264 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e33fb3b-51a9-45ba-9f10-a5693eac3694"}
01:50:55.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7355,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"4e33fb3b-51a9-45ba-9f10-a5693eac3694"}
01:50:55.448 00.182 17204 Exposure complete
01:50:55.499 00.051 17204 worker thread done servicing request
01:50:55.499 00.000 17284 OnExposeComplete: enter
01:50:55.501 00.002 17284 UpdateGuideState(): m_state=6
01:50:55.502 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7356
01:50:55.503 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.09, Mass=5585, SNR=52.3, Peak=246 HFD=4.8
01:50:55.504 00.001 17284 MultiStar: [#1 -0.14,0.00,1.00,U] [#2 -0.05,-0.01,0.74,U] [#3 -0.08,-0.27,0.00,M6] [#4 -0.09,0.12,0.69,U] [#5 -0.06,0.04,0.76,U] [#6 -0.19,-0.11,0.00,M1] [#7 0.12,-0.24,0.00,M5] [#8 -0.20,-0.16,0.00,M3] 
01:50:55.505 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.02}, one-star: {-0.16, -0.20}
01:50:55.506 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
01:50:55.507 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:50:55.508 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=0.00 mountY=-0.11, mountTheta=-1.54
01:50:55.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:50:55.512 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:50:55.513 00.001 17204 Worker thread wakes up
01:50:55.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:55.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:50:55.514 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.3
01:50:55.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:50:55.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.516 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=-0.11
01:50:55.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:55.517 00.001 17284 Enqueuing Expose request
01:50:55.518 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:50:55.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:55.518 00.000 17204 MoveAxis(E, 0, ABG)
01:50:55.519 00.001 17204 Move returns status 0, amount 0
01:50:55.519 00.000 17204 MoveAxis(N, 0, ABG)
01:50:55.519 00.000 17204 Move returns status 0, amount 0
01:50:55.519 00.000 17204 move complete, result=0
01:50:55.519 00.000 17204 worker thread done servicing request
01:50:55.519 00.000 17204 Worker thread wakes up
01:50:55.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:55.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:55.520 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:56.540 01.020 17204 Exposure complete
01:50:56.591 00.051 17204 worker thread done servicing request
01:50:56.591 00.000 17284 OnExposeComplete: enter
01:50:56.592 00.001 17284 UpdateGuideState(): m_state=6
01:50:56.593 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7357
01:50:56.595 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.07, Mass=5630, SNR=52.6, Peak=243 HFD=4.7
01:50:56.596 00.001 17284 MultiStar: [#1 -0.00,0.04,0.98,U] [#2 -0.12,-0.07,0.72,U] [#3 -0.09,-0.25,0.00,M7] [#4 -0.06,0.18,0.69,U] [#5 0.02,0.01,0.75,U] [#6 -0.13,-0.09,0.64,U] [#7 0.14,-0.16,0.67,U] [#8 -0.16,-0.13,0.64,U] 
01:50:56.598 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.18, -0.22}
01:50:56.599 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:50:56.600 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:50:56.601 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.43 mountX=0.04 mountY=-0.07, mountTheta=-1.04
01:50:56.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
01:50:56.605 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
01:50:56.606 00.001 17204 Worker thread wakes up
01:50:56.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:56.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:50:56.608 00.001 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:50:56.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:50:56.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.610 00.001 17204 Moving (-0.07, -0.06) raw xDistance=0.04 yDistance=-0.07
01:50:56.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:56.611 00.001 17284 Enqueuing Expose request
01:50:56.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:50:56.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:56.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:56.612 00.000 17204 MoveAxis(E, 0, ABG)
01:50:56.612 00.000 17204 Move returns status 0, amount 0
01:50:56.612 00.000 17204 MoveAxis(N, 0, ABG)
01:50:56.612 00.000 17204 Move returns status 0, amount 0
01:50:56.612 00.000 17204 move complete, result=0
01:50:56.612 00.000 17204 worker thread done servicing request
01:50:56.612 00.000 17204 Worker thread wakes up
01:50:56.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:56.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:56.613 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:57.258 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a98bfaf-4115-4658-8af8-7b9cfd19e3d9"}
01:50:57.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a98bfaf-4115-4658-8af8-7b9cfd19e3d9"}
01:50:57.263 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26b69b8b-ca48-4801-b16b-e0357a6be233"}
01:50:57.264 00.001 17284 case statement mapped state 6 to 3
01:50:57.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b69b8b-ca48-4801-b16b-e0357a6be233"}
01:50:57.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57756bee-f6ad-499c-ae15-a06cebb366b3"}
01:50:57.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7357,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"57756bee-f6ad-499c-ae15-a06cebb366b3"}
01:50:57.744 00.474 17204 Exposure complete
01:50:57.795 00.051 17204 worker thread done servicing request
01:50:57.795 00.000 17284 OnExposeComplete: enter
01:50:57.797 00.002 17284 UpdateGuideState(): m_state=6
01:50:57.799 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7358
01:50:57.800 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.14, Mass=5851, SNR=53.6, Peak=252 HFD=4.6
01:50:57.801 00.001 17284 MultiStar: [#1 -0.02,0.02,0.92,U] [#2 -0.09,-0.01,0.72,U] [#3 -0.04,-0.19,0.72,U] [#4 -0.07,0.21,0.00,M1] [#5 0.02,0.05,0.74,U] [#6 -0.09,-0.07,0.64,U] [#7 0.16,-0.17,0.00,M5] [#8 -0.20,-0.13,0.00,M3] 
01:50:57.802 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, -0.15}
01:50:57.803 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:50:57.804 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:50:57.805 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-1.00
01:50:57.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:50:57.809 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:50:57.810 00.001 17204 Worker thread wakes up
01:50:57.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:57.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:50:57.811 00.000 17284 UpdateGuideState exits: m=5851 SNR=53.6
01:50:57.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:50:57.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:57.814 00.002 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:50:57.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:57.815 00.001 17284 Enqueuing Expose request
01:50:57.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:50:57.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:57.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:57.815 00.000 17204 MoveAxis(E, 0, ABG)
01:50:57.815 00.000 17204 Move returns status 0, amount 0
01:50:57.817 00.002 17204 MoveAxis(N, 0, ABG)
01:50:57.817 00.000 17204 Move returns status 0, amount 0
01:50:57.817 00.000 17204 move complete, result=0
01:50:57.817 00.000 17204 worker thread done servicing request
01:50:57.817 00.000 17204 Worker thread wakes up
01:50:57.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:57.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:57.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:58.735 00.917 17204 Exposure complete
01:50:58.785 00.050 17204 worker thread done servicing request
01:50:58.785 00.000 17284 OnExposeComplete: enter
01:50:58.788 00.003 17284 UpdateGuideState(): m_state=6
01:50:58.789 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7359
01:50:58.791 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=127.10, Mass=5485, SNR=52.0, Peak=231 HFD=4.8
01:50:58.793 00.002 17284 MultiStar: [#1 0.04,-0.15,0.99,U] [#2 -0.03,-0.10,0.73,U] [#3 -0.11,-0.32,0.00,M7] [#4 -0.03,0.06,0.68,U] [#5 0.03,-0.06,0.78,U] [#6 -0.14,-0.14,0.66,U] [#7 0.21,-0.25,0.00,M6] [#8 -0.16,-0.19,0.00,M4] 
01:50:58.795 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.19}
01:50:58.797 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:50:58.799 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:50:58.801 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.93 mountX=0.10 mountY=-0.06, mountTheta=-0.55
01:50:58.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:50:58.805 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:50:58.807 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:50:58.809 00.002 17284 UpdateGuideState exits: m=5485 SNR=52.0
01:50:58.810 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.812 00.002 17204 Worker thread wakes up
01:50:58.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:50:58.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:50:58.814 00.000 17284 Enqueuing Expose request
01:50:58.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:50:58.816 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:50:58.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:50:58.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:58.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:50:58.816 00.000 17204 MoveAxis(E, 0, ABG)
01:50:58.816 00.000 17204 Move returns status 0, amount 0
01:50:58.816 00.000 17204 MoveAxis(N, 0, ABG)
01:50:58.816 00.000 17204 Move returns status 0, amount 0
01:50:58.816 00.000 17204 move complete, result=0
01:50:58.816 00.000 17204 worker thread done servicing request
01:50:58.816 00.000 17204 Worker thread wakes up
01:50:58.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:50:58.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:50:58.817 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:50:59.266 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79e3e62e-77e9-4643-a5aa-25fc193be94a"}
01:50:59.269 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79e3e62e-77e9-4643-a5aa-25fc193be94a"}
01:50:59.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"244ef9b6-f2d0-48e1-8c51-ff961016f5a0"}
01:50:59.271 00.001 17284 case statement mapped state 6 to 3
01:50:59.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"244ef9b6-f2d0-48e1-8c51-ff961016f5a0"}
01:50:59.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bdc1f04-e40c-42b4-9b1c-96e24b19aa3a"}
01:50:59.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7359,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"4bdc1f04-e40c-42b4-9b1c-96e24b19aa3a"}
01:50:59.944 00.670 17204 Exposure complete
01:50:59.996 00.052 17204 worker thread done servicing request
01:50:59.996 00.000 17284 OnExposeComplete: enter
01:50:59.997 00.001 17284 UpdateGuideState(): m_state=6
01:50:59.998 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7360
01:50:59.999 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=126.97, Mass=5510, SNR=52.0, Peak=240 HFD=4.7
01:51:00.000 00.001 17284 MultiStar: [#1 0.11,-0.23,0.00,M1] [#2 -0.12,-0.10,0.73,U] [#3 -0.07,-0.28,0.00,M8] [#4 -0.08,0.12,0.67,U] [#5 0.01,0.01,0.76,U] [#6 -0.20,-0.09,0.68,U] [#7 0.14,-0.16,0.66,U] [#8 -0.16,-0.16,0.00,M5] 
01:51:00.001 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {-0.05, -0.32}
01:51:00.003 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
01:51:00.005 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:51:00.006 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.03 mountX=0.09 mountY=-0.07, mountTheta=-0.65
01:51:00.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:51:00.010 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:51:00.011 00.001 17204 Worker thread wakes up
01:51:00.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:00.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:51:00.013 00.000 17284 UpdateGuideState exits: m=5510 SNR=52.0
01:51:00.013 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:51:00.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.015 00.002 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:51:00.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:00.016 00.001 17284 Enqueuing Expose request
01:51:00.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:51:00.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:00.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:00.017 00.000 17204 MoveAxis(E, 0, ABG)
01:51:00.017 00.000 17204 Move returns status 0, amount 0
01:51:00.019 00.002 17204 MoveAxis(N, 0, ABG)
01:51:00.019 00.000 17204 Move returns status 0, amount 0
01:51:00.019 00.000 17204 move complete, result=0
01:51:00.019 00.000 17204 worker thread done servicing request
01:51:00.019 00.000 17204 Worker thread wakes up
01:51:00.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:00.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:00.020 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:01.040 01.020 17204 Exposure complete
01:51:01.115 00.075 17204 worker thread done servicing request
01:51:01.115 00.000 17284 OnExposeComplete: enter
01:51:01.119 00.004 17284 UpdateGuideState(): m_state=6
01:51:01.121 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7361
01:51:01.122 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.13, Mass=5615, SNR=52.5, Peak=238 HFD=4.7
01:51:01.125 00.003 17284 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.04,0.04,0.73,U] [#3 -0.08,-0.13,0.73,U] [#4 -0.10,0.24,0.00,M1] [#5 -0.06,-0.02,0.75,U] [#6 -0.16,-0.05,0.65,U] [#7 0.04,-0.09,0.65,U] [#8 -0.20,-0.12,0.00,M6] 
01:51:01.126 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.13, -0.16}
01:51:01.128 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
01:51:01.129 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:51:01.130 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.34 mountX=0.06 mountY=-0.08, mountTheta=-0.94
01:51:01.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:51:01.134 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:51:01.136 00.002 17204 Worker thread wakes up
01:51:01.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:01.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:51:01.137 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
01:51:01.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:51:01.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:01.141 00.002 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
01:51:01.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:01.143 00.002 17284 Enqueuing Expose request
01:51:01.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:51:01.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:01.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:01.145 00.000 17204 MoveAxis(E, 0, ABG)
01:51:01.145 00.000 17204 Move returns status 0, amount 0
01:51:01.145 00.000 17204 MoveAxis(N, 0, ABG)
01:51:01.145 00.000 17204 Move returns status 0, amount 0
01:51:01.145 00.000 17204 move complete, result=0
01:51:01.145 00.000 17204 worker thread done servicing request
01:51:01.145 00.000 17204 Worker thread wakes up
01:51:01.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:01.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:01.147 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:01.267 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7da4aba0-ca7d-4dfc-9e8b-1a28849e9cf9"}
01:51:01.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7da4aba0-ca7d-4dfc-9e8b-1a28849e9cf9"}
01:51:01.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17376cd6-3bea-44a1-9bdc-e53a838eeedf"}
01:51:01.272 00.002 17284 case statement mapped state 6 to 3
01:51:01.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17376cd6-3bea-44a1-9bdc-e53a838eeedf"}
01:51:01.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb16c9d9-0ce5-4dd1-b923-b97707ba907f"}
01:51:01.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7361,"width":15,"height":15,"star_pos":[7.46,7.13],"pixels":"..."},"id":"fb16c9d9-0ce5-4dd1-b923-b97707ba907f"}
01:51:02.274 00.999 17204 Exposure complete
01:51:02.327 00.053 17204 worker thread done servicing request
01:51:02.327 00.000 17284 OnExposeComplete: enter
01:51:02.328 00.001 17284 UpdateGuideState(): m_state=6
01:51:02.329 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7362
01:51:02.330 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.08, Mass=5495, SNR=51.9, Peak=234 HFD=4.8
01:51:02.332 00.002 17284 MultiStar: [#1 0.04,-0.20,1.00,U] [#2 -0.11,-0.10,0.72,U] [#3 -0.12,-0.28,0.00,M8] [#4 -0.05,0.06,0.70,U] [#5 0.00,0.00,0.78,U] [#6 -0.19,-0.10,0.67,U] [#7 0.05,-0.22,0.00,M5] [#8 -0.18,-0.18,0.00,M7] 
01:51:02.333 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.10}, one-star: {-0.14, -0.21}
01:51:02.334 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:51:02.336 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
01:51:02.338 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.18 mountX=0.09 mountY=-0.09, mountTheta=-0.79
01:51:02.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:51:02.341 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:51:02.342 00.001 17204 Worker thread wakes up
01:51:02.343 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:02.343 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:51:02.343 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
01:51:02.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:51:02.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.346 00.002 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:51:02.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:02.347 00.001 17284 Enqueuing Expose request
01:51:02.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:51:02.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:02.348 00.000 17204 MoveAxis(E, 0, ABG)
01:51:02.348 00.000 17204 Move returns status 0, amount 0
01:51:02.348 00.000 17204 MoveAxis(N, 0, ABG)
01:51:02.348 00.000 17204 Move returns status 0, amount 0
01:51:02.348 00.000 17204 move complete, result=0
01:51:02.348 00.000 17204 worker thread done servicing request
01:51:02.348 00.000 17204 Worker thread wakes up
01:51:02.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:02.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:02.349 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:03.267 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d2f64fc-1edc-458d-896d-4ec8590796d7"}
01:51:03.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d2f64fc-1edc-458d-896d-4ec8590796d7"}
01:51:03.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f20f2e67-e396-4d86-8945-6a2c1731a189"}
01:51:03.271 00.001 17284 case statement mapped state 6 to 3
01:51:03.271 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20f2e67-e396-4d86-8945-6a2c1731a189"}
01:51:03.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"738f5b3f-3c28-49b1-9fbf-e97d23b6de4c"}
01:51:03.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7362,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"738f5b3f-3c28-49b1-9fbf-e97d23b6de4c"}
01:51:03.371 00.097 17204 Exposure complete
01:51:03.440 00.069 17204 worker thread done servicing request
01:51:03.440 00.000 17284 OnExposeComplete: enter
01:51:03.441 00.001 17284 UpdateGuideState(): m_state=6
01:51:03.442 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7363
01:51:03.444 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=126.97, Mass=5610, SNR=52.5, Peak=254 HFD=4.7
01:51:03.447 00.003 17284 MultiStar: [#1 0.00,-0.16,0.96,U] [#2 -0.06,-0.05,0.73,U] [#3 -0.17,-0.28,0.00,M9] [#4 -0.06,0.16,0.68,U] [#5 -0.16,-0.03,0.77,U] [#6 -0.30,-0.11,0.00,M1] [#7 0.10,-0.18,0.66,U] [#8 -0.18,-0.19,0.00,M8] 
01:51:03.448 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.21, -0.32}
01:51:03.450 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.74 = -0.74)
01:51:03.452 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
01:51:03.453 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=0.10 mountY=-0.09, mountTheta=-0.76
01:51:03.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:51:03.458 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:51:03.459 00.001 17204 Worker thread wakes up
01:51:03.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:03.461 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:51:03.461 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
01:51:03.463 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:51:03.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:03.466 00.002 17284 Enqueuing Expose request
01:51:03.467 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
01:51:03.467 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:51:03.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:03.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:03.467 00.000 17204 MoveAxis(E, 0, ABG)
01:51:03.467 00.000 17204 Move returns status 0, amount 0
01:51:03.467 00.000 17204 MoveAxis(N, 0, ABG)
01:51:03.467 00.000 17204 Move returns status 0, amount 0
01:51:03.467 00.000 17204 move complete, result=0
01:51:03.467 00.000 17204 worker thread done servicing request
01:51:03.467 00.000 17204 Worker thread wakes up
01:51:03.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:03.468 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:03.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:04.607 01.138 17204 Exposure complete
01:51:04.681 00.074 17204 worker thread done servicing request
01:51:04.681 00.000 17284 OnExposeComplete: enter
01:51:04.683 00.002 17284 UpdateGuideState(): m_state=6
01:51:04.684 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7364
01:51:04.685 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=126.99, Mass=5503, SNR=51.9, Peak=238 HFD=4.7
01:51:04.687 00.002 17284 MultiStar: [#1 0.05,-0.25,0.00,M1] [#2 -0.03,-0.16,0.74,U] [#3 -0.04,-0.25,0.00,M10] [#4 0.00,0.16,0.67,U] [#5 0.04,0.02,0.76,U] [#6 -0.12,-0.06,0.66,U] [#7 0.15,-0.19,0.00,M5] [#8 -0.09,-0.13,0.64,U] 
01:51:04.687 00.000 17284 refined, 5 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, -0.30}
01:51:04.689 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:51:04.691 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:51:04.692 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=0.08 mountY=-0.09, mountTheta=-0.81
01:51:04.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
01:51:04.697 00.002 17284 Enqueuing Move request for scope (-0.07, -0.09)
01:51:04.699 00.002 17204 Worker thread wakes up
01:51:04.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:04.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:51:04.700 00.000 17284 UpdateGuideState exits: m=5503 SNR=51.9
01:51:04.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:51:04.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:04.702 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
01:51:04.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:04.703 00.001 17284 Enqueuing Expose request
01:51:04.705 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:51:04.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:04.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:04.705 00.000 17204 MoveAxis(E, 0, ABG)
01:51:04.705 00.000 17204 Move returns status 0, amount 0
01:51:04.705 00.000 17204 MoveAxis(N, 0, ABG)
01:51:04.705 00.000 17204 Move returns status 0, amount 0
01:51:04.705 00.000 17204 move complete, result=0
01:51:04.705 00.000 17204 worker thread done servicing request
01:51:04.705 00.000 17204 Worker thread wakes up
01:51:04.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:04.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:04.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:05.266 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dc0ac2e-c116-49e6-a91f-f1d3db5a1497"}
01:51:05.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dc0ac2e-c116-49e6-a91f-f1d3db5a1497"}
01:51:05.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6df4aaba-e4a4-4519-99f3-60d832d1572e"}
01:51:05.270 00.001 17284 case statement mapped state 6 to 3
01:51:05.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df4aaba-e4a4-4519-99f3-60d832d1572e"}
01:51:05.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddd68b99-5fb6-46c2-a07f-40d2a8a83f93"}
01:51:05.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7364,"width":15,"height":15,"star_pos":[7.41,6.99],"pixels":"..."},"id":"ddd68b99-5fb6-46c2-a07f-40d2a8a83f93"}
01:51:05.610 00.336 17204 Exposure complete
01:51:05.663 00.053 17204 worker thread done servicing request
01:51:05.663 00.000 17284 OnExposeComplete: enter
01:51:05.664 00.001 17284 UpdateGuideState(): m_state=6
01:51:05.666 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7365
01:51:05.667 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.13, Mass=5412, SNR=51.5, Peak=240 HFD=4.7
01:51:05.668 00.001 17284 MultiStar: [#1 0.07,0.00,0.98,U] [#2 -0.10,-0.02,0.76,U] [#3 -0.13,-0.11,0.77,U] [#4 -0.13,0.19,0.00,M1] [#5 0.03,-0.09,0.77,U] [#6 -0.18,-0.10,0.67,U] [#7 0.12,-0.22,0.00,M6] [#8 -0.16,-0.13,0.63,U] 
01:51:05.669 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.18, -0.16}
01:51:05.670 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:51:05.671 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:51:05.672 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.97
01:51:05.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:51:05.675 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:51:05.676 00.001 17204 Worker thread wakes up
01:51:05.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:05.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:51:05.677 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.5
01:51:05.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:51:05.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.679 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.10
01:51:05.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:05.680 00.001 17284 Enqueuing Expose request
01:51:05.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:51:05.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:05.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:05.682 00.000 17204 MoveAxis(E, 0, ABG)
01:51:05.682 00.000 17204 Move returns status 0, amount 0
01:51:05.682 00.000 17204 MoveAxis(N, 0, ABG)
01:51:05.682 00.000 17204 Move returns status 0, amount 0
01:51:05.682 00.000 17204 move complete, result=0
01:51:05.682 00.000 17204 worker thread done servicing request
01:51:05.682 00.000 17204 Worker thread wakes up
01:51:05.683 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:05.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:05.683 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:06.820 01.137 17204 Exposure complete
01:51:06.876 00.056 17204 worker thread done servicing request
01:51:06.876 00.000 17284 OnExposeComplete: enter
01:51:06.877 00.001 17284 UpdateGuideState(): m_state=6
01:51:06.878 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7366
01:51:06.879 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.14, Mass=5621, SNR=52.5, Peak=246 HFD=4.6
01:51:06.880 00.001 17284 MultiStar: [#1 0.05,-0.17,0.98,U] [#2 -0.00,-0.06,0.72,U] [#3 -0.04,-0.20,0.76,U] [#4 -0.05,0.19,0.67,U] [#5 -0.00,-0.01,0.76,U] [#6 -0.06,-0.04,0.67,U] [#7 0.09,-0.18,0.66,U] [#8 -0.13,-0.18,0.00,M7] 
01:51:06.881 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.15, -0.15}
01:51:06.883 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:51:06.884 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:51:06.885 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
01:51:06.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
01:51:06.888 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
01:51:06.890 00.002 17204 Worker thread wakes up
01:51:06.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:06.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:51:06.891 00.000 17284 UpdateGuideState exits: m=5621 SNR=52.5
01:51:06.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:06.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:51:06.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:06.895 00.002 17204 Moving (-0.02, -0.09) raw xDistance=0.08 yDistance=-0.04
01:51:06.895 00.000 17284 Enqueuing Expose request
01:51:06.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:51:06.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:06.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:06.897 00.000 17204 MoveAxis(E, 0, ABG)
01:51:06.897 00.000 17204 Move returns status 0, amount 0
01:51:06.897 00.000 17204 MoveAxis(N, 0, ABG)
01:51:06.897 00.000 17204 Move returns status 0, amount 0
01:51:06.897 00.000 17204 move complete, result=0
01:51:06.897 00.000 17204 worker thread done servicing request
01:51:06.897 00.000 17204 Worker thread wakes up
01:51:06.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:06.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:06.898 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:07.265 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43fc6771-69ae-4ce1-b5a9-bfb8827f0bee"}
01:51:07.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43fc6771-69ae-4ce1-b5a9-bfb8827f0bee"}
01:51:07.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1758d9a4-71bc-44b8-9c94-940673d03b17"}
01:51:07.270 00.003 17284 case statement mapped state 6 to 3
01:51:07.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1758d9a4-71bc-44b8-9c94-940673d03b17"}
01:51:07.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fae6d1f-1ce5-4d6e-97a5-7b2cc8c06590"}
01:51:07.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7366,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"5fae6d1f-1ce5-4d6e-97a5-7b2cc8c06590"}
01:51:07.808 00.534 17204 Exposure complete
01:51:07.860 00.052 17204 worker thread done servicing request
01:51:07.860 00.000 17284 OnExposeComplete: enter
01:51:07.861 00.001 17284 UpdateGuideState(): m_state=6
01:51:07.862 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7367
01:51:07.864 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=126.84, Mass=5858, SNR=53.7, Peak=254 HFD=4.7
01:51:07.865 00.001 17284 MultiStar: large primary error, entering stabilization period
01:51:07.865 00.000 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:51:07.866 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:51:07.867 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.87 mountX=0.42 mountY=-0.23, mountTheta=-0.49
01:51:07.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.45, opts=13)
01:51:07.871 00.001 17284 Enqueuing Move request for scope (-0.14, -0.45)
01:51:07.872 00.001 17204 Worker thread wakes up
01:51:07.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:07.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.45) opts 0xd
01:51:07.873 00.000 17284 UpdateGuideState exits: m=5858 SNR=53.7
01:51:07.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.45)
01:51:07.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:07.876 00.002 17204 Moving (-0.14, -0.45) raw xDistance=0.42 yDistance=-0.23
01:51:07.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:07.877 00.001 17284 Enqueuing Expose request
01:51:07.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
01:51:07.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
01:51:07.878 00.000 17204 MoveAxis(W, 319, ABG)
01:51:07.878 00.000 17204 Guiding  Dir = 3, Dur = 319
01:51:07.878 00.000 17204 IsGuiding returns 0
01:51:07.884 00.006 17204 PulseGuide returned control before completion, sleep 323
01:51:08.215 00.331 17204 IsGuiding returns 1
01:51:08.215 00.000 17204 scope still moving after pulse duration time elapsed
01:51:08.247 00.032 17204 IsGuiding returns 0
01:51:08.247 00.000 17204 scope move finished after 319 + 49 ms
01:51:08.247 00.000 17204 Move returns status 0, amount 319
01:51:08.247 00.000 17204 MoveAxis(N, 151, ABG)
01:51:08.247 00.000 17204 Guiding  Dir = 0, Dur = 151
01:51:08.248 00.001 17204 IsGuiding returns 0
01:51:08.295 00.047 17204 PulseGuide returned control before completion, sleep 114
01:51:08.420 00.125 17204 IsGuiding returns 0
01:51:08.420 00.000 17204 Move returns status 0, amount 151
01:51:08.420 00.000 17204 move complete, result=0
01:51:08.420 00.000 17204 worker thread done servicing request
01:51:08.420 00.000 17284 GuideStep: 0.4 px 319 ms WEST, -0.2 px 151 ms NORTH
01:51:08.422 00.002 17204 Worker thread wakes up
01:51:08.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:08.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:09.264 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a956bb10-77d0-4377-9611-26f1e71fab8f"}
01:51:09.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a956bb10-77d0-4377-9611-26f1e71fab8f"}
01:51:09.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaaff946-467c-4c0c-81d4-8444fd5a4035"}
01:51:09.268 00.001 17284 case statement mapped state 6 to 3
01:51:09.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaaff946-467c-4c0c-81d4-8444fd5a4035"}
01:51:09.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52d5d0ea-2b8e-4c40-a804-f86ecf89a204"}
01:51:09.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7367,"width":15,"height":15,"star_pos":[7.44,6.84],"pixels":"..."},"id":"52d5d0ea-2b8e-4c40-a804-f86ecf89a204"}
01:51:09.552 00.280 17204 Exposure complete
01:51:09.603 00.051 17204 worker thread done servicing request
01:51:09.603 00.000 17284 OnExposeComplete: enter
01:51:09.604 00.001 17284 UpdateGuideState(): m_state=6
01:51:09.605 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7368
01:51:09.607 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.15, Mass=5497, SNR=51.9, Peak=231 HFD=4.7
01:51:09.608 00.001 17284 MultiStar: exiting stabilization period
01:51:09.610 00.002 17284 MultiStar: [#1 0.23,0.14,0.00,M1] [#2 -0.02,0.08,0.75,U] [#3 0.01,-0.19,0.76,U] [#4 -0.03,0.22,0.00,M1] [#5 -0.01,0.18,0.75,U] [#6 -0.21,0.04,0.66,U] [#7 0.22,-0.09,0.00,M6] [#8 -0.10,-0.08,0.62,U] 
01:51:09.612 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.07, -0.14}
01:51:09.613 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
01:51:09.615 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
01:51:09.615 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=0.01 mountY=-0.07, mountTheta=-1.35
01:51:09.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:51:09.619 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:51:09.621 00.002 17204 Worker thread wakes up
01:51:09.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:09.623 00.002 17284 UpdateGuideState exits: m=5497 SNR=51.9
01:51:09.624 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:09.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:51:09.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:09.626 00.001 17284 Enqueuing Expose request
01:51:09.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:51:09.627 00.000 17204 Moving (-0.06, -0.03) raw xDistance=0.01 yDistance=-0.07
01:51:09.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:51:09.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:09.629 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:09.629 00.000 17204 MoveAxis(E, 0, ABG)
01:51:09.629 00.000 17204 Move returns status 0, amount 0
01:51:09.629 00.000 17204 MoveAxis(N, 0, ABG)
01:51:09.629 00.000 17204 Move returns status 0, amount 0
01:51:09.629 00.000 17204 move complete, result=0
01:51:09.629 00.000 17204 worker thread done servicing request
01:51:09.629 00.000 17204 Worker thread wakes up
01:51:09.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:09.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:09.630 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:10.644 01.014 17204 Exposure complete
01:51:10.693 00.049 17204 worker thread done servicing request
01:51:10.693 00.000 17284 OnExposeComplete: enter
01:51:10.694 00.001 17284 UpdateGuideState(): m_state=6
01:51:10.697 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7369
01:51:10.698 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.18, Mass=5378, SNR=51.3, Peak=226 HFD=4.6
01:51:10.701 00.003 17284 MultiStar: [#1 0.08,0.04,1.01,U] [#2 0.03,0.07,0.76,U] [#3 -0.03,-0.12,0.76,U] [#4 0.02,0.26,0.00,M2] [#5 0.05,0.09,0.77,U] [#6 -0.05,-0.05,0.67,U] [#7 0.20,-0.07,0.68,U] [#8 -0.07,-0.04,0.64,U] 
01:51:10.702 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {-0.04, -0.11}
01:51:10.703 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-1.40) = xAngle (0.54 = 0.54)
01:51:10.704 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
01:51:10.705 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.86 mountX=0.03 mountY=0.02, mountTheta=0.52
01:51:10.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
01:51:10.710 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
01:51:10.711 00.001 17204 Worker thread wakes up
01:51:10.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:10.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
01:51:10.713 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.3
01:51:10.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
01:51:10.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.716 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:10.718 00.002 17284 Enqueuing Expose request
01:51:10.720 00.002 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.02
01:51:10.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:51:10.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:10.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:51:10.720 00.000 17204 MoveAxis(E, 0, ABG)
01:51:10.720 00.000 17204 Move returns status 0, amount 0
01:51:10.720 00.000 17204 MoveAxis(N, 0, ABG)
01:51:10.720 00.000 17204 Move returns status 0, amount 0
01:51:10.720 00.000 17204 move complete, result=0
01:51:10.720 00.000 17204 worker thread done servicing request
01:51:10.720 00.000 17204 Worker thread wakes up
01:51:10.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:10.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:10.722 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:11.264 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1486d03e-c418-45a1-bef4-29e335ed2274"}
01:51:11.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1486d03e-c418-45a1-bef4-29e335ed2274"}
01:51:11.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9a8ee66-bdf9-440f-a11f-56e10a8e630f"}
01:51:11.270 00.002 17284 case statement mapped state 6 to 3
01:51:11.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a8ee66-bdf9-440f-a11f-56e10a8e630f"}
01:51:11.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb08e7fa-9ac8-4a4f-8bfb-921f834da752"}
01:51:11.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7369,"width":15,"height":15,"star_pos":[6.54,7.18],"pixels":"..."},"id":"cb08e7fa-9ac8-4a4f-8bfb-921f834da752"}
01:51:11.853 00.580 17204 Exposure complete
01:51:11.906 00.053 17204 worker thread done servicing request
01:51:11.906 00.000 17284 OnExposeComplete: enter
01:51:11.907 00.001 17284 UpdateGuideState(): m_state=6
01:51:11.908 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7370
01:51:11.909 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.23, Mass=5650, SNR=52.8, Peak=252 HFD=4.6
01:51:11.911 00.002 17284 MultiStar: [#1 0.08,0.19,0.95,U] [#2 -0.04,0.17,0.71,U] [#3 0.03,0.01,0.75,U] [#4 -0.01,0.36,0.00,M3] [#5 0.01,0.20,0.74,U] [#6 -0.12,0.19,0.00,M1] [#7 0.17,0.23,0.00,M6] [#8 -0.18,0.03,0.60,U] 
01:51:11.912 00.001 17284 single-star, 5 included, MultiStar: {-0.02, 0.09}, one-star: {-0.06, -0.06}
01:51:11.913 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:51:11.914 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:51:11.916 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.05 mountY=-0.07, mountTheta=-0.97
01:51:11.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:51:11.919 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:51:11.920 00.001 17204 Worker thread wakes up
01:51:11.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:11.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:51:11.921 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.8
01:51:11.922 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:51:11.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:11.922 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:51:11.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:11.924 00.002 17284 Enqueuing Expose request
01:51:11.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:51:11.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:11.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:11.925 00.000 17204 MoveAxis(E, 0, ABG)
01:51:11.926 00.001 17204 Move returns status 0, amount 0
01:51:11.926 00.000 17204 MoveAxis(N, 0, ABG)
01:51:11.926 00.000 17204 Move returns status 0, amount 0
01:51:11.926 00.000 17204 move complete, result=0
01:51:11.926 00.000 17204 worker thread done servicing request
01:51:11.926 00.000 17204 Worker thread wakes up
01:51:11.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:11.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:11.927 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:12.951 01.024 17204 Exposure complete
01:51:13.022 00.071 17204 worker thread done servicing request
01:51:13.022 00.000 17284 OnExposeComplete: enter
01:51:13.023 00.001 17284 UpdateGuideState(): m_state=6
01:51:13.024 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7371
01:51:13.025 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.21, Mass=5645, SNR=52.7, Peak=252 HFD=4.6
01:51:13.027 00.002 17284 MultiStar: [#1 0.11,0.22,0.00,M1] [#2 0.02,0.09,0.73,U] [#3 -0.02,-0.05,0.74,U] [#4 -0.05,0.33,0.00,M4] [#5 0.04,0.12,0.77,U] [#6 -0.14,0.11,0.65,U] [#7 0.17,0.04,0.66,U] [#8 -0.17,0.02,0.61,U] 
01:51:13.028 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.13, -0.08}
01:51:13.028 00.000 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:51:13.029 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
01:51:13.030 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.45 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
01:51:13.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
01:51:13.034 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
01:51:13.035 00.001 17204 Worker thread wakes up
01:51:13.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:13.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:51:13.036 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:51:13.036 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.7
01:51:13.038 00.002 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:51:13.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:13.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:13.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.039 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:13.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:13.040 00.001 17284 Enqueuing Expose request
01:51:13.041 00.001 17204 MoveAxis(E, 0, ABG)
01:51:13.041 00.000 17204 Move returns status 0, amount 0
01:51:13.041 00.000 17204 MoveAxis(N, 0, ABG)
01:51:13.041 00.000 17204 Move returns status 0, amount 0
01:51:13.041 00.000 17204 move complete, result=0
01:51:13.041 00.000 17204 worker thread done servicing request
01:51:13.041 00.000 17204 Worker thread wakes up
01:51:13.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:13.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:13.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:13.265 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d3fe14-a6ae-47e4-969a-74785db7cea6"}
01:51:13.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d3fe14-a6ae-47e4-969a-74785db7cea6"}
01:51:13.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"020710e9-5295-4ac6-94ee-76b9ed31a100"}
01:51:13.270 00.002 17284 case statement mapped state 6 to 3
01:51:13.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"020710e9-5295-4ac6-94ee-76b9ed31a100"}
01:51:13.288 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98c3b36e-4674-4cc0-aadc-bd1c88998b7a"}
01:51:13.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7371,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"98c3b36e-4674-4cc0-aadc-bd1c88998b7a"}
01:51:14.171 00.881 17204 Exposure complete
01:51:14.223 00.052 17204 worker thread done servicing request
01:51:14.223 00.000 17284 OnExposeComplete: enter
01:51:14.224 00.001 17284 UpdateGuideState(): m_state=6
01:51:14.226 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7372
01:51:14.227 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.22, Mass=5674, SNR=52.7, Peak=254 HFD=4.6
01:51:14.229 00.002 17284 MultiStar: [#1 0.06,0.06,0.94,U] [#2 -0.02,0.10,0.73,U] [#3 0.00,-0.06,0.75,U] [#4 -0.01,0.26,0.00,M5] [#5 -0.03,0.18,0.75,U] [#6 -0.05,0.23,0.00,M1] [#7 0.15,0.09,0.66,U] [#8 -0.11,0.04,0.62,U] 
01:51:14.230 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.07, -0.07}
01:51:14.231 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:51:14.232 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:51:14.233 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=-0.04 mountY=0.00, mountTheta=3.05
01:51:14.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
01:51:14.236 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
01:51:14.237 00.001 17204 Worker thread wakes up
01:51:14.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:14.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
01:51:14.238 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.7
01:51:14.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
01:51:14.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:14.241 00.002 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.00
01:51:14.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:14.242 00.001 17284 Enqueuing Expose request
01:51:14.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:14.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:14.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:51:14.242 00.000 17204 MoveAxis(E, 0, ABG)
01:51:14.242 00.000 17204 Move returns status 0, amount 0
01:51:14.242 00.000 17204 MoveAxis(N, 0, ABG)
01:51:14.242 00.000 17204 Move returns status 0, amount 0
01:51:14.242 00.000 17204 move complete, result=0
01:51:14.242 00.000 17204 worker thread done servicing request
01:51:14.244 00.002 17204 Worker thread wakes up
01:51:14.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:14.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:14.244 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:15.265 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42e3f2f6-b05b-4d87-af8f-569bbfa65f80"}
01:51:15.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42e3f2f6-b05b-4d87-af8f-569bbfa65f80"}
01:51:15.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5833abb-b23c-4527-acbc-be01a0f928e7"}
01:51:15.270 00.001 17204 Exposure complete
01:51:15.270 00.000 17284 case statement mapped state 6 to 3
01:51:15.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5833abb-b23c-4527-acbc-be01a0f928e7"}
01:51:15.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"031979b8-2117-4b87-b4b2-d7552784d603"}
01:51:15.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7372,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"031979b8-2117-4b87-b4b2-d7552784d603"}
01:51:15.341 00.066 17204 worker thread done servicing request
01:51:15.341 00.000 17284 OnExposeComplete: enter
01:51:15.342 00.001 17284 UpdateGuideState(): m_state=6
01:51:15.343 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7373
01:51:15.344 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.21, Mass=5526, SNR=52.1, Peak=249 HFD=4.6
01:51:15.346 00.002 17284 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 0.07,0.08,0.75,U] [#3 -0.02,-0.11,0.75,U] [#4 -0.02,0.32,0.00,M6] [#5 0.05,0.19,0.76,U] [#6 -0.07,0.11,0.66,U] [#7 0.22,-0.03,0.68,U] [#8 -0.09,0.01,0.61,U] 
01:51:15.347 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.04, -0.08}
01:51:15.348 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
01:51:15.349 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
01:51:15.350 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.90 mountX=-0.02 mountY=0.02, mountTheta=2.29
01:51:15.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
01:51:15.354 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
01:51:15.355 00.001 17204 Worker thread wakes up
01:51:15.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:15.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
01:51:15.356 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
01:51:15.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
01:51:15.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.358 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:15.359 00.001 17284 Enqueuing Expose request
01:51:15.360 00.001 17204 Moving (0.01, 0.02) raw xDistance=-0.02 yDistance=0.02
01:51:15.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:15.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:15.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:51:15.360 00.000 17204 MoveAxis(E, 0, ABG)
01:51:15.360 00.000 17204 Move returns status 0, amount 0
01:51:15.360 00.000 17204 MoveAxis(N, 0, ABG)
01:51:15.360 00.000 17204 Move returns status 0, amount 0
01:51:15.360 00.000 17204 move complete, result=0
01:51:15.360 00.000 17204 worker thread done servicing request
01:51:15.360 00.000 17204 Worker thread wakes up
01:51:15.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:15.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:15.362 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:16.489 01.127 17204 Exposure complete
01:51:16.538 00.049 17204 worker thread done servicing request
01:51:16.538 00.000 17284 OnExposeComplete: enter
01:51:16.540 00.002 17284 UpdateGuideState(): m_state=6
01:51:16.542 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7374
01:51:16.544 00.002 17284 Star::Find returns 1 (0), X=335.49, Y=127.20, Mass=5279, SNR=51.0, Peak=228 HFD=4.7
01:51:16.546 00.002 17284 MultiStar: [#1 0.14,0.29,0.00,M2] [#2 -0.08,0.16,0.75,U] [#3 -0.11,-0.02,0.75,U] [#4 -0.04,0.32,0.00,M7] [#5 0.03,0.21,0.79,U] [#6 -0.15,0.18,0.00,M1] [#7 0.21,-0.05,0.68,U] [#8 -0.15,0.06,0.64,U] 
01:51:16.547 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, -0.09}
01:51:16.549 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:51:16.550 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:51:16.552 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=-0.04 mountY=-0.03, mountTheta=-2.62
01:51:16.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:51:16.556 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:51:16.557 00.001 17204 Worker thread wakes up
01:51:16.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:16.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:51:16.559 00.000 17284 UpdateGuideState exits: m=5279 SNR=51.0
01:51:16.561 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:51:16.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:16.562 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:16.564 00.002 17284 Enqueuing Expose request
01:51:16.566 00.002 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:51:16.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:16.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:16.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:16.566 00.000 17204 MoveAxis(E, 0, ABG)
01:51:16.566 00.000 17204 Move returns status 0, amount 0
01:51:16.566 00.000 17204 MoveAxis(N, 0, ABG)
01:51:16.566 00.000 17204 Move returns status 0, amount 0
01:51:16.566 00.000 17204 move complete, result=0
01:51:16.566 00.000 17204 worker thread done servicing request
01:51:16.566 00.000 17204 Worker thread wakes up
01:51:16.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:16.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:16.568 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:17.264 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d73a609-dcdb-45fa-b5c3-bcea637743c4"}
01:51:17.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d73a609-dcdb-45fa-b5c3-bcea637743c4"}
01:51:17.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5df587ee-554a-4d4e-b605-119d1acc1eeb"}
01:51:17.268 00.001 17284 case statement mapped state 6 to 3
01:51:17.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df587ee-554a-4d4e-b605-119d1acc1eeb"}
01:51:17.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61a75de1-b76a-4fe6-8c51-7323c153392c"}
01:51:17.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7374,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"61a75de1-b76a-4fe6-8c51-7323c153392c"}
01:51:17.584 00.312 17204 Exposure complete
01:51:17.638 00.054 17204 worker thread done servicing request
01:51:17.638 00.000 17284 OnExposeComplete: enter
01:51:17.639 00.001 17284 UpdateGuideState(): m_state=6
01:51:17.640 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7375
01:51:17.641 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.45, Mass=5712, SNR=53.0, Peak=252 HFD=5.0
01:51:17.643 00.002 17284 MultiStar: [#1 0.13,0.39,0.00,M3] [#2 -0.01,0.24,0.00,M1] [#3 -0.09,-0.00,0.75,U] [#4 -0.00,0.42,0.00,M8] [#5 -0.01,0.42,0.00,M1] [#6 -0.10,0.29,0.00,M2] [#7 0.17,0.21,0.00,M3] [#8 -0.09,0.16,0.62,U] 
01:51:17.644 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.11}, one-star: {-0.13, 0.16}
01:51:17.644 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:51:17.645 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
01:51:17.647 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=-0.13 mountY=-0.08, mountTheta=-2.56
01:51:17.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
01:51:17.649 00.000 17284 Enqueuing Move request for scope (-0.11, 0.11)
01:51:17.651 00.002 17204 Worker thread wakes up
01:51:17.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:17.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:51:17.652 00.000 17284 UpdateGuideState exits: m=5712 SNR=53.0
01:51:17.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:51:17.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.655 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.08
01:51:17.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:17.656 00.001 17284 Enqueuing Expose request
01:51:17.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:51:17.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:17.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:17.657 00.000 17204 MoveAxis(E, 0, ABG)
01:51:17.657 00.000 17204 Move returns status 0, amount 0
01:51:17.657 00.000 17204 MoveAxis(N, 0, ABG)
01:51:17.657 00.000 17204 Move returns status 0, amount 0
01:51:17.657 00.000 17204 move complete, result=0
01:51:17.657 00.000 17204 worker thread done servicing request
01:51:17.657 00.000 17204 Worker thread wakes up
01:51:17.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:17.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:17.658 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:18.789 01.131 17204 Exposure complete
01:51:18.861 00.072 17204 worker thread done servicing request
01:51:18.861 00.000 17284 OnExposeComplete: enter
01:51:18.863 00.002 17284 UpdateGuideState(): m_state=6
01:51:18.865 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7376
01:51:18.866 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.29, Mass=5355, SNR=51.3, Peak=239 HFD=4.7
01:51:18.867 00.001 17284 MultiStar: [#1 0.06,0.23,0.00,M4] [#2 -0.02,0.19,0.75,U] [#3 -0.08,-0.02,0.73,U] [#4 -0.03,0.33,0.00,M9] [#5 -0.05,0.23,0.00,M2] [#6 -0.12,0.15,0.65,U] [#7 0.10,-0.02,0.66,U] [#8 -0.08,-0.01,0.63,U] 
01:51:18.868 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, -0.00}
01:51:18.869 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.86 = -2.42)
01:51:18.870 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.46)
01:51:18.871 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
01:51:18.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:51:18.874 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:51:18.875 00.001 17204 Worker thread wakes up
01:51:18.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:18.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:51:18.877 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.3
01:51:18.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:51:18.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.879 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:51:18.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:18.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:51:18.880 00.000 17284 Enqueuing Expose request
01:51:18.882 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:18.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:18.882 00.000 17204 MoveAxis(E, 0, ABG)
01:51:18.882 00.000 17204 Move returns status 0, amount 0
01:51:18.882 00.000 17204 MoveAxis(N, 0, ABG)
01:51:18.882 00.000 17204 Move returns status 0, amount 0
01:51:18.882 00.000 17204 move complete, result=0
01:51:18.882 00.000 17204 worker thread done servicing request
01:51:18.882 00.000 17204 Worker thread wakes up
01:51:18.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:18.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:18.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:19.279 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d61e2d55-294b-484c-b6b8-754b8bd65bdf"}
01:51:19.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d61e2d55-294b-484c-b6b8-754b8bd65bdf"}
01:51:19.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2797fed9-c0c5-4b39-b65e-cd5c5bf60906"}
01:51:19.283 00.001 17284 case statement mapped state 6 to 3
01:51:19.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2797fed9-c0c5-4b39-b65e-cd5c5bf60906"}
01:51:19.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a084e64a-fcf0-40ae-814b-c74f758ee077"}
01:51:19.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7376,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"a084e64a-fcf0-40ae-814b-c74f758ee077"}
01:51:19.794 00.506 17204 Exposure complete
01:51:19.846 00.052 17204 worker thread done servicing request
01:51:19.846 00.000 17284 OnExposeComplete: enter
01:51:19.847 00.001 17284 UpdateGuideState(): m_state=6
01:51:19.848 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7377
01:51:19.849 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.35, Mass=5670, SNR=52.8, Peak=254 HFD=4.8
01:51:19.851 00.002 17284 MultiStar: [#1 0.08,0.14,0.94,U] [#2 -0.02,0.21,0.71,U] [#3 -0.04,-0.01,0.74,U] [#4 -0.03,0.40,0.00,M10] [#5 -0.03,0.30,0.00,M3] [#6 -0.20,0.23,0.00,M2] [#7 0.15,0.18,0.00,M3] [#8 -0.15,0.10,0.63,U] 
01:51:19.852 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.06}
01:51:19.853 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.36 = -2.92)
01:51:19.854 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.96)
01:51:19.855 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
01:51:19.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
01:51:19.859 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
01:51:19.860 00.001 17204 Worker thread wakes up
01:51:19.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:19.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
01:51:19.862 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.8
01:51:19.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
01:51:19.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.864 00.001 17204 Moving (-0.04, 0.10) raw xDistance=-0.10 yDistance=-0.02
01:51:19.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:19.866 00.002 17284 Enqueuing Expose request
01:51:19.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:51:19.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:19.867 00.000 17204 MoveAxis(E, 0, ABG)
01:51:19.867 00.000 17204 Move returns status 0, amount 0
01:51:19.867 00.000 17204 MoveAxis(N, 0, ABG)
01:51:19.867 00.000 17204 Move returns status 0, amount 0
01:51:19.867 00.000 17204 move complete, result=0
01:51:19.867 00.000 17204 worker thread done servicing request
01:51:19.867 00.000 17204 Worker thread wakes up
01:51:19.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:19.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:19.868 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:21.002 01.134 17204 Exposure complete
01:51:21.076 00.074 17204 worker thread done servicing request
01:51:21.076 00.000 17284 OnExposeComplete: enter
01:51:21.078 00.002 17284 UpdateGuideState(): m_state=6
01:51:21.078 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7378
01:51:21.081 00.003 17284 Star::Find returns 1 (0), X=335.58, Y=127.28, Mass=5538, SNR=52.1, Peak=252 HFD=4.7
01:51:21.082 00.001 17284 MultiStar: [#1 0.13,0.25,0.00,M4] [#2 0.06,0.17,0.73,U] [#3 0.01,-0.01,0.74,U] [#4 0.03,0.41,0.00,R] [#5 0.08,0.23,0.00,M4] [#6 -0.10,0.23,0.00,M3] [#7 0.16,0.10,0.67,U] [#8 -0.16,0.04,0.62,U] 
01:51:21.083 00.001 17284 single-star, 4 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, -0.01}
01:51:21.083 00.000 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:51:21.084 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:51:21.086 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.16 mountX=0.01 mountY=-0.01, mountTheta=-0.77
01:51:21.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:51:21.089 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:51:21.090 00.001 17204 Worker thread wakes up
01:51:21.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:21.092 00.002 17284 UpdateGuideState exits: m=5538 SNR=52.1
01:51:21.093 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.096 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:21.097 00.001 17284 Enqueuing Expose request
01:51:21.099 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:51:21.099 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:51:21.099 00.000 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:51:21.099 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:51:21.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:21.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:21.099 00.000 17204 MoveAxis(E, 0, ABG)
01:51:21.099 00.000 17204 Move returns status 0, amount 0
01:51:21.100 00.001 17204 MoveAxis(N, 0, ABG)
01:51:21.100 00.000 17204 Move returns status 0, amount 0
01:51:21.100 00.000 17204 move complete, result=0
01:51:21.100 00.000 17204 worker thread done servicing request
01:51:21.100 00.000 17204 Worker thread wakes up
01:51:21.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:21.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:21.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:21.279 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36f22b02-c062-41f8-b5d2-75854a79e907"}
01:51:21.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36f22b02-c062-41f8-b5d2-75854a79e907"}
01:51:21.284 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7b5cedc-2858-47a2-9bae-8f950b9869af"}
01:51:21.285 00.001 17284 case statement mapped state 6 to 3
01:51:21.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b5cedc-2858-47a2-9bae-8f950b9869af"}
01:51:21.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cb183cd-d8bd-4324-85b0-adb18de03947"}
01:51:21.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7378,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"2cb183cd-d8bd-4324-85b0-adb18de03947"}
01:51:22.008 00.719 17204 Exposure complete
01:51:22.059 00.051 17204 worker thread done servicing request
01:51:22.059 00.000 17284 OnExposeComplete: enter
01:51:22.061 00.002 17284 UpdateGuideState(): m_state=6
01:51:22.062 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7379
01:51:22.064 00.002 17284 Star::Find returns 1 (0), X=335.60, Y=127.23, Mass=5532, SNR=52.0, Peak=254 HFD=4.6
01:51:22.065 00.001 17284 MultiStar: [#1 0.17,0.16,0.00,M5] [#2 0.00,0.14,0.74,U] [#3 -0.02,-0.08,0.77,U] [#4 0.05,-0.09,0.66,U] [#5 0.05,0.19,0.79,U] [#6 -0.03,0.17,0.66,U] [#7 0.28,0.16,0.00,M3] [#8 -0.03,0.07,0.63,U] 
01:51:22.066 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {0.02, -0.06}
01:51:22.067 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.85 = 2.85)
01:51:22.068 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
01:51:22.069 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.44 mountX=-0.04 mountY=0.01, mountTheta=2.81
01:51:22.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
01:51:22.072 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
01:51:22.073 00.001 17204 Worker thread wakes up
01:51:22.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:22.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
01:51:22.075 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.0
01:51:22.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
01:51:22.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.077 00.001 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
01:51:22.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:22.078 00.001 17284 Enqueuing Expose request
01:51:22.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:22.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:22.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:22.079 00.000 17204 MoveAxis(E, 0, ABG)
01:51:22.079 00.000 17204 Move returns status 0, amount 0
01:51:22.079 00.000 17204 MoveAxis(N, 0, ABG)
01:51:22.079 00.000 17204 Move returns status 0, amount 0
01:51:22.079 00.000 17204 move complete, result=0
01:51:22.080 00.001 17204 worker thread done servicing request
01:51:22.080 00.000 17204 Worker thread wakes up
01:51:22.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:22.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:22.080 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:23.203 01.123 17204 Exposure complete
01:51:23.278 00.075 17204 worker thread done servicing request
01:51:23.278 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb30a9e-21c3-4779-9e60-da0456c2cd58"}
01:51:23.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb30a9e-21c3-4779-9e60-da0456c2cd58"}
01:51:23.282 00.002 17284 OnExposeComplete: enter
01:51:23.284 00.002 17284 UpdateGuideState(): m_state=6
01:51:23.286 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7380
01:51:23.288 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.39, Mass=5709, SNR=53.0, Peak=254 HFD=4.9
01:51:23.289 00.001 17284 MultiStar: [#1 0.10,0.21,0.00,M6] [#2 -0.03,0.14,0.72,U] [#3 -0.08,-0.04,0.75,U] [#4 -0.03,-0.03,0.67,U] [#5 0.01,0.33,0.00,M4] [#6 -0.17,0.25,0.00,M3] [#7 0.07,0.18,0.65,U] [#8 -0.16,0.17,0.00,M1] 
01:51:23.291 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, 0.10}
01:51:23.293 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.48 = -2.81)
01:51:23.294 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.84)
01:51:23.296 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
01:51:23.300 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
01:51:23.301 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
01:51:23.303 00.002 17204 Worker thread wakes up
01:51:23.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:23.304 00.001 17284 UpdateGuideState exits: m=5709 SNR=53.0
01:51:23.306 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:23.308 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:51:23.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:23.310 00.002 17284 Enqueuing Expose request
01:51:23.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:51:23.311 00.000 17204 Moving (-0.04, 0.07) raw xDistance=-0.08 yDistance=-0.02
01:51:23.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:51:23.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:23.311 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ad969ff-66cb-477b-876c-deed90e53890"}
01:51:23.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:23.312 00.000 17284 case statement mapped state 6 to 3
01:51:23.313 00.001 17204 MoveAxis(E, 0, ABG)
01:51:23.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad969ff-66cb-477b-876c-deed90e53890"}
01:51:23.315 00.001 17204 Move returns status 0, amount 0
01:51:23.315 00.000 17204 MoveAxis(N, 0, ABG)
01:51:23.315 00.000 17204 Move returns status 0, amount 0
01:51:23.315 00.000 17204 move complete, result=0
01:51:23.315 00.000 17204 worker thread done servicing request
01:51:23.315 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:23.316 00.001 17204 Worker thread wakes up
01:51:23.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:23.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:23.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0df7d07d-bc3a-4466-956c-fdf5c1c6b838"}
01:51:23.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7380,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"0df7d07d-bc3a-4466-956c-fdf5c1c6b838"}
01:51:24.230 00.911 17204 Exposure complete
01:51:24.281 00.051 17204 worker thread done servicing request
01:51:24.281 00.000 17284 OnExposeComplete: enter
01:51:24.282 00.001 17284 UpdateGuideState(): m_state=6
01:51:24.283 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7381
01:51:24.284 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.30, Mass=5607, SNR=52.5, Peak=254 HFD=4.7
01:51:24.286 00.002 17284 MultiStar: [#1 0.15,0.26,0.00,M7] [#2 -0.00,0.13,0.72,U] [#3 -0.07,-0.11,0.74,U] [#4 -0.04,-0.04,0.69,U] [#5 0.06,0.25,0.00,M5] [#6 -0.15,0.11,0.65,U] [#7 0.17,0.07,0.66,U] [#8 -0.16,0.13,0.60,U] 
01:51:24.287 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.07, 0.01}
01:51:24.288 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.40) = xAngle (3.85 = -2.44)
01:51:24.289 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.81 = -2.47)
01:51:24.290 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
01:51:24.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:51:24.293 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:51:24.294 00.001 17204 Worker thread wakes up
01:51:24.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:24.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:51:24.295 00.000 17284 UpdateGuideState exits: m=5607 SNR=52.5
01:51:24.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:51:24.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.297 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:51:24.298 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:24.299 00.001 17284 Enqueuing Expose request
01:51:24.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:51:24.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:24.300 00.000 17204 MoveAxis(E, 0, ABG)
01:51:24.300 00.000 17204 Move returns status 0, amount 0
01:51:24.300 00.000 17204 MoveAxis(N, 0, ABG)
01:51:24.300 00.000 17204 Move returns status 0, amount 0
01:51:24.300 00.000 17204 move complete, result=0
01:51:24.300 00.000 17204 worker thread done servicing request
01:51:24.300 00.000 17204 Worker thread wakes up
01:51:24.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:24.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:24.301 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:25.277 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a137eefc-4650-46d5-92b1-92e9a737b88f"}
01:51:25.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a137eefc-4650-46d5-92b1-92e9a737b88f"}
01:51:25.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94ad0965-bac0-4829-981b-f43c788a711d"}
01:51:25.281 00.000 17284 case statement mapped state 6 to 3
01:51:25.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ad0965-bac0-4829-981b-f43c788a711d"}
01:51:25.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"813dc554-f9a7-4be9-b622-4b6bd2a0286d"}
01:51:25.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7381,"width":15,"height":15,"star_pos":[6.51,7.30],"pixels":"..."},"id":"813dc554-f9a7-4be9-b622-4b6bd2a0286d"}
01:51:25.427 00.140 17204 Exposure complete
01:51:25.500 00.073 17204 worker thread done servicing request
01:51:25.500 00.000 17284 OnExposeComplete: enter
01:51:25.502 00.002 17284 UpdateGuideState(): m_state=6
01:51:25.504 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7382
01:51:25.505 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.33, Mass=5732, SNR=53.1, Peak=254 HFD=4.8
01:51:25.507 00.002 17284 MultiStar: [#1 -0.04,0.31,0.00,M8] [#2 -0.02,0.10,0.71,U] [#3 -0.14,-0.06,0.73,U] [#4 -0.02,-0.06,0.66,U] [#5 0.04,0.25,0.00,M6] [#6 -0.13,0.17,0.67,U] [#7 0.18,0.16,0.00,M2] [#8 -0.08,0.00,0.62,U] 
01:51:25.508 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, 0.04}
01:51:25.508 00.000 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.17 = -2.11)
01:51:25.510 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
01:51:25.511 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
01:51:25.512 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:51:25.514 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:51:25.515 00.001 17204 Worker thread wakes up
01:51:25.516 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:25.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:51:25.517 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:51:25.517 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.1
01:51:25.518 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
01:51:25.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:25.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:25.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:25.521 00.002 17284 Enqueuing Expose request
01:51:25.522 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:25.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:25.522 00.000 17204 MoveAxis(E, 0, ABG)
01:51:25.522 00.000 17204 Move returns status 0, amount 0
01:51:25.522 00.000 17204 MoveAxis(N, 0, ABG)
01:51:25.522 00.000 17204 Move returns status 0, amount 0
01:51:25.522 00.000 17204 move complete, result=0
01:51:25.522 00.000 17204 worker thread done servicing request
01:51:25.522 00.000 17204 Worker thread wakes up
01:51:25.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:25.523 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:25.524 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:26.429 00.905 17204 Exposure complete
01:51:26.483 00.054 17204 worker thread done servicing request
01:51:26.483 00.000 17284 OnExposeComplete: enter
01:51:26.484 00.001 17284 UpdateGuideState(): m_state=6
01:51:26.486 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7383
01:51:26.487 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.23, Mass=5661, SNR=52.7, Peak=252 HFD=4.6
01:51:26.488 00.001 17284 MultiStar: [#1 -0.14,0.12,0.99,U] [#2 -0.09,0.07,0.73,U] [#3 -0.09,-0.10,0.75,U] [#4 -0.12,-0.03,0.66,U] [#5 0.04,0.15,0.74,U] [#6 -0.14,0.06,0.64,U] [#7 0.12,0.08,0.66,U] [#8 -0.14,0.00,0.62,U] 
01:51:26.489 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, -0.06}
01:51:26.491 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.40) = xAngle (4.17 = -2.12)
01:51:26.492 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.13 = -2.15)
01:51:26.493 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.76 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
01:51:26.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
01:51:26.496 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
01:51:26.497 00.001 17204 Worker thread wakes up
01:51:26.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:26.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:51:26.498 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:51:26.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:51:26.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.500 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
01:51:26.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:26.501 00.001 17284 Enqueuing Expose request
01:51:26.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:51:26.503 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:26.503 00.000 17204 MoveAxis(E, 0, ABG)
01:51:26.503 00.000 17204 Move returns status 0, amount 0
01:51:26.503 00.000 17204 MoveAxis(N, 0, ABG)
01:51:26.503 00.000 17204 Move returns status 0, amount 0
01:51:26.503 00.000 17204 move complete, result=0
01:51:26.503 00.000 17204 worker thread done servicing request
01:51:26.503 00.000 17204 Worker thread wakes up
01:51:26.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:26.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:26.504 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:27.276 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"167bf9a7-e883-4737-b397-220c4339b8e1"}
01:51:27.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"167bf9a7-e883-4737-b397-220c4339b8e1"}
01:51:27.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66dff791-0845-4b18-933e-9bbb56f0c4bd"}
01:51:27.280 00.001 17284 case statement mapped state 6 to 3
01:51:27.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66dff791-0845-4b18-933e-9bbb56f0c4bd"}
01:51:27.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e0ceb0-752e-446b-bfe8-ac306886c25b"}
01:51:27.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7383,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"00e0ceb0-752e-446b-bfe8-ac306886c25b"}
01:51:27.633 00.350 17204 Exposure complete
01:51:27.697 00.064 17204 worker thread done servicing request
01:51:27.697 00.000 17284 OnExposeComplete: enter
01:51:27.699 00.002 17284 UpdateGuideState(): m_state=6
01:51:27.700 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7384
01:51:27.701 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.17, Mass=5470, SNR=51.8, Peak=231 HFD=4.6
01:51:27.703 00.002 17284 MultiStar: [#1 0.03,0.14,0.96,U] [#2 -0.04,-0.01,0.72,U] [#3 -0.03,-0.08,0.75,U] [#4 -0.05,-0.08,0.69,U] [#5 0.03,0.15,0.78,U] [#6 -0.16,-0.03,0.67,U] [#7 0.13,0.01,0.68,U] [#8 -0.23,-0.07,0.00,M1] 
01:51:27.704 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.14, -0.12}
01:51:27.705 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
01:51:27.706 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
01:51:27.707 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=-0.00 mountY=-0.03, mountTheta=-1.68
01:51:27.710 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:51:27.711 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:51:27.712 00.001 17204 Worker thread wakes up
01:51:27.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:27.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:51:27.713 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
01:51:27.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:51:27.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:27.715 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:51:27.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:27.716 00.001 17284 Enqueuing Expose request
01:51:27.718 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:27.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:27.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:27.718 00.000 17204 MoveAxis(E, 0, ABG)
01:51:27.718 00.000 17204 Move returns status 0, amount 0
01:51:27.718 00.000 17204 MoveAxis(N, 0, ABG)
01:51:27.718 00.000 17204 Move returns status 0, amount 0
01:51:27.718 00.000 17204 move complete, result=0
01:51:27.718 00.000 17204 worker thread done servicing request
01:51:27.718 00.000 17204 Worker thread wakes up
01:51:27.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:27.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:27.720 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:28.634 00.914 17204 Exposure complete
01:51:28.700 00.066 17204 worker thread done servicing request
01:51:28.701 00.001 17284 OnExposeComplete: enter
01:51:28.702 00.001 17284 UpdateGuideState(): m_state=6
01:51:28.703 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7385
01:51:28.704 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.26, Mass=5562, SNR=52.4, Peak=252 HFD=4.7
01:51:28.706 00.002 17284 MultiStar: [#1 0.09,0.21,0.00,M7] [#2 -0.09,0.11,0.73,U] [#3 -0.04,-0.09,0.75,U] [#4 -0.10,-0.15,0.70,U] [#5 -0.11,0.18,0.77,U] [#6 -0.21,0.20,0.00,M1] [#7 0.10,0.07,0.66,U] [#8 -0.17,-0.02,0.63,U] 
01:51:28.707 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.14, -0.03}
01:51:28.708 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
01:51:28.709 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:51:28.710 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
01:51:28.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:51:28.713 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:51:28.714 00.001 17204 Worker thread wakes up
01:51:28.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:28.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:51:28.716 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.4
01:51:28.717 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:51:28.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:28.719 00.001 17284 Enqueuing Expose request
01:51:28.720 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:51:28.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:28.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:28.720 00.000 17204 MoveAxis(E, 0, ABG)
01:51:28.720 00.000 17204 Move returns status 0, amount 0
01:51:28.721 00.001 17204 MoveAxis(N, 0, ABG)
01:51:28.721 00.000 17204 Move returns status 0, amount 0
01:51:28.721 00.000 17204 move complete, result=0
01:51:28.721 00.000 17204 worker thread done servicing request
01:51:28.721 00.000 17204 Worker thread wakes up
01:51:28.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:28.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:28.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:29.290 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97d1247c-055c-49c3-afd2-62b554c3f4ce"}
01:51:29.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97d1247c-055c-49c3-afd2-62b554c3f4ce"}
01:51:29.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdff9bbb-7c61-4486-af00-229bf3a882ce"}
01:51:29.295 00.002 17284 case statement mapped state 6 to 3
01:51:29.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdff9bbb-7c61-4486-af00-229bf3a882ce"}
01:51:29.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea032a34-0cc5-4458-9180-0f9eaf5e3e98"}
01:51:29.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7385,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"ea032a34-0cc5-4458-9180-0f9eaf5e3e98"}
01:51:29.858 00.558 17204 Exposure complete
01:51:29.910 00.052 17204 worker thread done servicing request
01:51:29.910 00.000 17284 OnExposeComplete: enter
01:51:29.912 00.002 17284 UpdateGuideState(): m_state=6
01:51:29.913 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7386
01:51:29.914 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.31, Mass=5210, SNR=50.5, Peak=238 HFD=4.7
01:51:29.915 00.001 17284 MultiStar: [#1 -0.18,0.08,1.06,U] [#2 -0.08,0.12,0.75,U] [#3 -0.08,-0.06,0.77,U] [#4 -0.16,-0.11,0.71,U] [#5 -0.16,0.23,0.00,M4] [#6 -0.12,0.19,0.68,U] [#7 0.07,0.13,0.68,U] [#8 -0.19,0.04,0.64,U] 
01:51:29.917 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.20, 0.02}
01:51:29.918 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.40) = xAngle (4.18 = -2.11)
01:51:29.920 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.14 = -2.14)
01:51:29.921 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
01:51:29.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
01:51:29.924 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
01:51:29.925 00.001 17204 Worker thread wakes up
01:51:29.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:29.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:51:29.926 00.000 17284 UpdateGuideState exits: m=5210 SNR=50.5
01:51:29.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:51:29.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:29.928 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
01:51:29.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:29.929 00.001 17284 Enqueuing Expose request
01:51:29.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:51:29.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:29.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:29.930 00.000 17204 MoveAxis(E, 0, ABG)
01:51:29.930 00.000 17204 Move returns status 0, amount 0
01:51:29.931 00.001 17204 MoveAxis(N, 0, ABG)
01:51:29.931 00.000 17204 Move returns status 0, amount 0
01:51:29.931 00.000 17204 move complete, result=0
01:51:29.931 00.000 17204 worker thread done servicing request
01:51:29.931 00.000 17204 Worker thread wakes up
01:51:29.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:29.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:29.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:30.844 00.912 17204 Exposure complete
01:51:30.894 00.050 17204 worker thread done servicing request
01:51:30.894 00.000 17284 OnExposeComplete: enter
01:51:30.896 00.002 17284 UpdateGuideState(): m_state=6
01:51:30.898 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7387
01:51:30.900 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.36, Mass=5730, SNR=53.1, Peak=254 HFD=4.8
01:51:30.902 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M7] [#2 -0.05,0.15,0.72,U] [#3 -0.12,0.01,0.74,U] [#4 -0.18,0.01,0.67,U] [#5 -0.16,0.19,0.00,M5] [#6 -0.18,0.21,0.00,M1] [#7 0.09,0.11,0.65,U] [#8 -0.17,0.10,0.62,U] 
01:51:30.904 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.16, 0.07}
01:51:30.906 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
01:51:30.907 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
01:51:30.908 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.09 mountY=-0.08, mountTheta=-2.39
01:51:30.912 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
01:51:30.914 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
01:51:30.915 00.001 17204 Worker thread wakes up
01:51:30.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:30.917 00.002 17284 UpdateGuideState exits: m=5730 SNR=53.1
01:51:30.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
01:51:30.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.919 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:30.922 00.003 17284 Enqueuing Expose request
01:51:30.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
01:51:30.923 00.000 17204 Moving (-0.10, 0.07) raw xDistance=-0.09 yDistance=-0.08
01:51:30.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:51:30.924 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:30.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:30.924 00.000 17204 MoveAxis(E, 0, ABG)
01:51:30.924 00.000 17204 Move returns status 0, amount 0
01:51:30.924 00.000 17204 MoveAxis(N, 0, ABG)
01:51:30.924 00.000 17204 Move returns status 0, amount 0
01:51:30.924 00.000 17204 move complete, result=0
01:51:30.924 00.000 17204 worker thread done servicing request
01:51:30.924 00.000 17204 Worker thread wakes up
01:51:30.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:30.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:30.925 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:31.288 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d7f72df-4359-4e2b-91d6-0f34ee058359"}
01:51:31.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d7f72df-4359-4e2b-91d6-0f34ee058359"}
01:51:31.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b34aabe0-02ca-4d7f-ba69-8b73ca82fc7f"}
01:51:31.292 00.001 17284 case statement mapped state 6 to 3
01:51:31.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34aabe0-02ca-4d7f-ba69-8b73ca82fc7f"}
01:51:31.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f240e0e-55f7-47cc-8e9d-4fe54cf8b4d4"}
01:51:31.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7387,"width":15,"height":15,"star_pos":[7.42,7.36],"pixels":"..."},"id":"1f240e0e-55f7-47cc-8e9d-4fe54cf8b4d4"}
01:51:32.049 00.751 17204 Exposure complete
01:51:32.106 00.057 17204 worker thread done servicing request
01:51:32.107 00.001 17284 OnExposeComplete: enter
01:51:32.109 00.002 17284 UpdateGuideState(): m_state=6
01:51:32.111 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7388
01:51:32.112 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.33, Mass=5317, SNR=51.0, Peak=245 HFD=4.8
01:51:32.114 00.002 17284 MultiStar: [#1 0.09,0.07,1.00,U] [#2 -0.06,0.18,0.75,U] [#3 -0.07,-0.06,0.75,U] [#4 -0.09,-0.11,0.67,U] [#5 0.01,0.28,0.00,M6] [#6 -0.16,0.20,0.00,M2] [#7 0.13,0.15,0.69,U] [#8 -0.08,0.13,0.64,U] 
01:51:32.115 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.10, 0.04}
01:51:32.117 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.40) = xAngle (3.37 = -2.91)
01:51:32.118 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.33 = -2.95)
01:51:32.119 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.96 mountX=-0.06 mountY=-0.01, mountTheta=-2.95
01:51:32.123 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
01:51:32.125 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
01:51:32.126 00.001 17204 Worker thread wakes up
01:51:32.126 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:51:32.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:32.127 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:51:32.127 00.000 17284 UpdateGuideState exits: m=5317 SNR=51.0
01:51:32.129 00.002 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
01:51:32.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:32.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:51:32.131 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:32.132 00.001 17284 Enqueuing Expose request
01:51:32.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:32.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:32.132 00.000 17204 MoveAxis(E, 0, ABG)
01:51:32.132 00.000 17204 Move returns status 0, amount 0
01:51:32.132 00.000 17204 MoveAxis(N, 0, ABG)
01:51:32.132 00.000 17204 Move returns status 0, amount 0
01:51:32.133 00.001 17204 move complete, result=0
01:51:32.133 00.000 17204 worker thread done servicing request
01:51:32.133 00.000 17204 Worker thread wakes up
01:51:32.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:32.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:32.134 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:33.149 01.015 17204 Exposure complete
01:51:33.223 00.074 17204 worker thread done servicing request
01:51:33.223 00.000 17284 OnExposeComplete: enter
01:51:33.225 00.002 17284 UpdateGuideState(): m_state=6
01:51:33.226 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7389
01:51:33.228 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=127.31, Mass=5761, SNR=53.2, Peak=254 HFD=4.7
01:51:33.229 00.001 17284 MultiStar: [#1 0.14,0.22,0.00,M7] [#2 0.01,0.12,0.74,U] [#3 0.07,-0.01,0.72,U] [#4 -0.00,-0.10,0.66,U] [#5 0.09,0.21,0.00,M7] [#6 -0.05,0.23,0.00,M3] [#7 0.29,0.02,0.00,M1] [#8 0.04,0.01,0.61,U] 
01:51:33.232 00.003 17284 refined, 4 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, 0.02}
01:51:33.234 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
01:51:33.235 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
01:51:33.237 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.90 mountX=-0.01 mountY=0.01, mountTheta=2.29
01:51:33.240 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:51:33.242 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
01:51:33.244 00.002 17204 Worker thread wakes up
01:51:33.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:33.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:51:33.246 00.000 17284 UpdateGuideState exits: m=5761 SNR=53.2
01:51:33.247 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.249 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:33.250 00.001 17284 Enqueuing Expose request
01:51:33.252 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:51:33.252 00.000 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:51:33.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:51:33.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:33.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:33.253 00.000 17204 MoveAxis(E, 0, ABG)
01:51:33.253 00.000 17204 Move returns status 0, amount 0
01:51:33.253 00.000 17204 MoveAxis(N, 0, ABG)
01:51:33.253 00.000 17204 Move returns status 0, amount 0
01:51:33.253 00.000 17204 move complete, result=0
01:51:33.253 00.000 17204 worker thread done servicing request
01:51:33.253 00.000 17204 Worker thread wakes up
01:51:33.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:33.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:33.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:51:33.287 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dd40165-a1f1-45cf-a5ad-584c7331b97e"}
01:51:33.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dd40165-a1f1-45cf-a5ad-584c7331b97e"}
01:51:33.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57e63c5b-4e8a-45fd-87c2-e9387495ab69"}
01:51:33.291 00.001 17284 case statement mapped state 6 to 3
01:51:33.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e63c5b-4e8a-45fd-87c2-e9387495ab69"}
01:51:33.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"057b8d26-365e-4ac4-bd9e-39cb6c90e328"}
01:51:33.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7389,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"057b8d26-365e-4ac4-bd9e-39cb6c90e328"}
01:51:34.387 01.092 17204 Exposure complete
01:51:34.441 00.054 17204 worker thread done servicing request
01:51:34.441 00.000 17284 OnExposeComplete: enter
01:51:34.444 00.003 17284 UpdateGuideState(): m_state=6
01:51:34.445 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7390
01:51:34.447 00.002 17284 Star::Find returns 1 (0), X=335.46, Y=127.49, Mass=5421, SNR=51.6, Peak=252 HFD=5.0
01:51:34.449 00.002 17284 MultiStar: [#1 0.08,0.34,0.00,M8] [#2 -0.11,0.38,0.00,M1] [#3 -0.04,0.14,0.73,U] [#4 -0.12,0.11,0.70,U] [#5 -0.01,0.51,0.00,M8] [#6 -0.16,0.30,0.00,M4] [#7 0.13,0.29,0.00,M2] [#8 -0.16,0.20,0.00,M1] 
01:51:34.451 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.15}, one-star: {-0.12, 0.20}
01:51:34.453 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
01:51:34.454 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
01:51:34.456 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=-0.17 mountY=-0.06, mountTheta=-2.77
01:51:34.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
01:51:34.460 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
01:51:34.463 00.003 17204 Worker thread wakes up
01:51:34.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:34.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
01:51:34.464 00.000 17284 UpdateGuideState exits: m=5421 SNR=51.6
01:51:34.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
01:51:34.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.467 00.002 17204 Moving (-0.10, 0.15) raw xDistance=-0.17 yDistance=-0.06
01:51:34.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:34.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:51:34.469 00.001 17284 Enqueuing Expose request
01:51:34.470 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.471 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:51:34.471 00.000 17204 MoveAxis(E, 128, ABG)
01:51:34.471 00.000 17204 Guiding  Dir = 2, Dur = 128
01:51:34.471 00.000 17204 IsGuiding returns 0
01:51:34.480 00.009 17204 PulseGuide returned control before completion, sleep 129
01:51:34.620 00.140 17204 IsGuiding returns 1
01:51:34.620 00.000 17204 scope still moving after pulse duration time elapsed
01:51:34.650 00.030 17204 IsGuiding returns 0
01:51:34.650 00.000 17204 scope move finished after 128 + 51 ms
01:51:34.650 00.000 17204 Move returns status 0, amount 128
01:51:34.650 00.000 17204 MoveAxis(N, 0, ABG)
01:51:34.650 00.000 17204 Move returns status 0, amount 0
01:51:34.651 00.001 17204 move complete, result=0
01:51:34.651 00.000 17204 worker thread done servicing request
01:51:34.651 00.000 17204 Worker thread wakes up
01:51:34.651 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
01:51:34.652 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:34.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:35.287 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f262b24-9186-41a0-9124-006506df3449"}
01:51:35.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f262b24-9186-41a0-9124-006506df3449"}
01:51:35.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c283bcf-7cf9-44e0-8275-df4833497d19"}
01:51:35.291 00.001 17284 case statement mapped state 6 to 3
01:51:35.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c283bcf-7cf9-44e0-8275-df4833497d19"}
01:51:35.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55bbf8fb-e60b-4340-beae-3be31de08be3"}
01:51:35.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7390,"width":15,"height":15,"star_pos":[7.46,7.49],"pixels":"..."},"id":"55bbf8fb-e60b-4340-beae-3be31de08be3"}
01:51:35.565 00.271 17204 Exposure complete
01:51:35.617 00.052 17204 worker thread done servicing request
01:51:35.617 00.000 17284 OnExposeComplete: enter
01:51:35.618 00.001 17284 UpdateGuideState(): m_state=6
01:51:35.619 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7391
01:51:35.620 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.37, Mass=5913, SNR=53.9, Peak=254 HFD=4.8
01:51:35.622 00.002 17284 MultiStar: [#1 0.00,0.30,0.00,M9] [#2 -0.08,0.24,0.00,M2] [#3 -0.06,0.04,0.74,U] [#4 -0.17,-0.01,0.66,U] [#5 -0.04,0.27,0.00,M9] [#6 -0.07,0.27,0.00,M5] [#7 0.10,0.14,0.65,U] [#8 -0.20,0.14,0.00,M2] 
01:51:35.623 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.08}
01:51:35.623 00.000 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:51:35.625 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:51:35.626 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.34 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
01:51:35.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:51:35.630 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:51:35.631 00.001 17204 Worker thread wakes up
01:51:35.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:35.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:51:35.632 00.000 17284 UpdateGuideState exits: m=5913 SNR=53.9
01:51:35.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:51:35.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.635 00.002 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:51:35.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:35.636 00.001 17284 Enqueuing Expose request
01:51:35.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:51:35.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:35.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:35.636 00.000 17204 MoveAxis(E, 0, ABG)
01:51:35.637 00.001 17204 Move returns status 0, amount 0
01:51:35.637 00.000 17204 MoveAxis(N, 0, ABG)
01:51:35.637 00.000 17204 Move returns status 0, amount 0
01:51:35.637 00.000 17204 move complete, result=0
01:51:35.637 00.000 17204 worker thread done servicing request
01:51:35.637 00.000 17204 Worker thread wakes up
01:51:35.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:35.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:35.638 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:36.770 01.132 17204 Exposure complete
01:51:36.833 00.063 17204 worker thread done servicing request
01:51:36.833 00.000 17284 OnExposeComplete: enter
01:51:36.835 00.002 17284 UpdateGuideState(): m_state=6
01:51:36.837 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7392
01:51:36.838 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.28, Mass=5558, SNR=52.2, Peak=249 HFD=4.7
01:51:36.840 00.002 17284 MultiStar: [#1 0.12,0.21,0.00,M10] [#2 -0.09,0.16,0.73,U] [#3 -0.14,-0.03,0.74,U] [#4 -0.15,-0.01,0.67,U] [#5 -0.19,0.17,0.00,M10] [#6 -0.34,0.17,0.00,M6] [#7 0.06,0.14,0.66,U] [#8 -0.27,0.02,0.00,M3] 
01:51:36.840 00.000 17284 refined, 4 included, MultiStar: {-0.10, 0.05}, one-star: {-0.17, -0.01}
01:51:36.842 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.14)
01:51:36.843 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.18)
01:51:36.844 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.73 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
01:51:36.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:51:36.848 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:51:36.850 00.002 17204 Worker thread wakes up
01:51:36.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:36.851 00.001 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:51:36.854 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.855 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:36.857 00.002 17284 Enqueuing Expose request
01:51:36.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:51:36.858 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:51:36.858 00.000 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
01:51:36.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:51:36.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:36.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:36.858 00.000 17204 MoveAxis(E, 0, ABG)
01:51:36.858 00.000 17204 Move returns status 0, amount 0
01:51:36.858 00.000 17204 MoveAxis(N, 0, ABG)
01:51:36.859 00.001 17204 Move returns status 0, amount 0
01:51:36.859 00.000 17204 move complete, result=0
01:51:36.859 00.000 17204 worker thread done servicing request
01:51:36.859 00.000 17204 Worker thread wakes up
01:51:36.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:36.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:36.860 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:37.287 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac8127b2-0ffd-4680-a475-f691cd34e3f6"}
01:51:37.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac8127b2-0ffd-4680-a475-f691cd34e3f6"}
01:51:37.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db7682ec-ed8d-455a-8cdb-2cea24e105cb"}
01:51:37.291 00.002 17284 case statement mapped state 6 to 3
01:51:37.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7682ec-ed8d-455a-8cdb-2cea24e105cb"}
01:51:37.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac08182b-f1ed-45dc-9809-499e5b5cfc3f"}
01:51:37.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7392,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"ac08182b-f1ed-45dc-9809-499e5b5cfc3f"}
01:51:37.773 00.477 17204 Exposure complete
01:51:37.824 00.051 17204 worker thread done servicing request
01:51:37.824 00.000 17284 OnExposeComplete: enter
01:51:37.825 00.001 17284 UpdateGuideState(): m_state=6
01:51:37.826 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7393
01:51:37.828 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=127.34, Mass=5457, SNR=51.8, Peak=244 HFD=4.8
01:51:37.829 00.001 17284 MultiStar: [#1 -0.19,0.19,0.00,R] [#2 -0.12,0.17,0.74,U] [#3 -0.06,0.01,0.77,U] [#4 -0.15,-0.00,0.68,U] [#5 -0.02,0.49,0.00,R] [#6 -0.22,0.25,0.00,M7] [#7 0.12,0.19,0.00,M1] [#8 -0.20,0.12,0.00,M4] 
01:51:37.830 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.06}, one-star: {-0.15, 0.05}
01:51:37.831 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.10 = -2.18)
01:51:37.832 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.22)
01:51:37.834 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.70 mountX=-0.08 mountY=-0.11, mountTheta=-2.19
01:51:37.835 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
01:51:37.836 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
01:51:37.838 00.002 17204 Worker thread wakes up
01:51:37.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:37.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:51:37.839 00.000 17284 UpdateGuideState exits: m=5457 SNR=51.8
01:51:37.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:51:37.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:37.841 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
01:51:37.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:37.842 00.001 17284 Enqueuing Expose request
01:51:37.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:51:37.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:37.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:37.844 00.000 17204 MoveAxis(E, 0, ABG)
01:51:37.844 00.000 17204 Move returns status 0, amount 0
01:51:37.844 00.000 17204 MoveAxis(N, 0, ABG)
01:51:37.844 00.000 17204 Move returns status 0, amount 0
01:51:37.844 00.000 17204 move complete, result=0
01:51:37.844 00.000 17204 worker thread done servicing request
01:51:37.844 00.000 17204 Worker thread wakes up
01:51:37.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:37.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:37.845 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:38.980 01.135 17204 Exposure complete
01:51:39.030 00.050 17204 worker thread done servicing request
01:51:39.030 00.000 17284 OnExposeComplete: enter
01:51:39.031 00.001 17284 UpdateGuideState(): m_state=6
01:51:39.034 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7394
01:51:39.035 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.32, Mass=5408, SNR=51.5, Peak=252 HFD=4.7
01:51:39.037 00.002 17284 MultiStar: [#1 -0.02,0.02,1.00,U] [#2 -0.12,0.07,0.76,U] [#3 -0.19,-0.12,0.00,M1] [#4 -0.14,0.02,0.69,U] [#5 -0.07,-0.21,0.75,U] [#6 -0.26,0.18,0.00,M8] [#7 0.11,0.15,0.67,U] [#8 -0.20,0.12,0.00,M5] 
01:51:39.039 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.17, 0.03}
01:51:39.040 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
01:51:39.043 00.003 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:51:39.044 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=-0.03 mountY=-0.07, mountTheta=-1.92
01:51:39.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:51:39.048 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:51:39.050 00.002 17204 Worker thread wakes up
01:51:39.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:39.052 00.002 17284 UpdateGuideState exits: m=5408 SNR=51.5
01:51:39.053 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.056 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:39.057 00.001 17284 Enqueuing Expose request
01:51:39.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:51:39.059 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:51:39.059 00.000 17204 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
01:51:39.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:51:39.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:39.059 00.000 17204 MoveAxis(E, 0, ABG)
01:51:39.059 00.000 17204 Move returns status 0, amount 0
01:51:39.059 00.000 17204 MoveAxis(N, 0, ABG)
01:51:39.059 00.000 17204 Move returns status 0, amount 0
01:51:39.059 00.000 17204 move complete, result=0
01:51:39.059 00.000 17204 worker thread done servicing request
01:51:39.059 00.000 17204 Worker thread wakes up
01:51:39.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:39.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:39.060 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:39.287 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e36ff5ef-0b79-4c6e-815a-bf44c350d4a6"}
01:51:39.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e36ff5ef-0b79-4c6e-815a-bf44c350d4a6"}
01:51:39.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81004e1e-8d9d-4fa9-9084-1f55e12692eb"}
01:51:39.292 00.002 17284 case statement mapped state 6 to 3
01:51:39.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81004e1e-8d9d-4fa9-9084-1f55e12692eb"}
01:51:39.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cbfacbf-6878-461a-80c5-8a0adaeab18d"}
01:51:39.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7394,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"8cbfacbf-6878-461a-80c5-8a0adaeab18d"}
01:51:39.966 00.668 17204 Exposure complete
01:51:40.018 00.052 17204 worker thread done servicing request
01:51:40.018 00.000 17284 OnExposeComplete: enter
01:51:40.019 00.001 17284 UpdateGuideState(): m_state=6
01:51:40.020 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7395
01:51:40.021 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.55, Mass=5499, SNR=52.0, Peak=254 HFD=4.9
01:51:40.023 00.002 17284 MultiStar: [#1 -0.02,0.22,0.00,M1] [#2 -0.19,0.31,0.00,M1] [#3 -0.19,0.14,0.00,M2] [#4 -0.13,0.15,0.69,U] [#5 -0.17,-0.02,0.81,U] [#6 -0.21,0.39,0.00,M9] [#7 0.02,0.30,0.00,M1] [#8 -0.37,0.23,0.00,M6] 
01:51:40.024 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.14}, one-star: {-0.17, 0.26}
01:51:40.025 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
01:51:40.026 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:51:40.027 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.42 mountX=-0.16 mountY=-0.13, mountTheta=-2.48
01:51:40.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
01:51:40.031 00.002 17284 Enqueuing Move request for scope (-0.16, 0.14)
01:51:40.032 00.001 17204 Worker thread wakes up
01:51:40.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:40.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
01:51:40.033 00.000 17284 UpdateGuideState exits: m=5499 SNR=52.0
01:51:40.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
01:51:40.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.035 00.001 17204 Moving (-0.16, 0.14) raw xDistance=-0.16 yDistance=-0.13
01:51:40.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:40.036 00.001 17284 Enqueuing Expose request
01:51:40.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:51:40.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:40.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:51:40.037 00.000 17204 MoveAxis(E, 124, ABG)
01:51:40.037 00.000 17204 Guiding  Dir = 2, Dur = 124
01:51:40.037 00.000 17204 IsGuiding returns 0
01:51:40.042 00.005 17204 PulseGuide returned control before completion, sleep 130
01:51:40.181 00.139 17204 IsGuiding returns 1
01:51:40.182 00.001 17204 scope still moving after pulse duration time elapsed
01:51:40.213 00.031 17204 IsGuiding returns 0
01:51:40.215 00.002 17204 scope move finished after 124 + 52 ms
01:51:40.215 00.000 17204 Move returns status 0, amount 124
01:51:40.215 00.000 17204 MoveAxis(N, 0, ABG)
01:51:40.215 00.000 17204 Move returns status 0, amount 0
01:51:40.215 00.000 17204 move complete, result=0
01:51:40.215 00.000 17204 worker thread done servicing request
01:51:40.215 00.000 17204 Worker thread wakes up
01:51:40.215 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
01:51:40.216 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:40.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:41.286 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64f4af3f-75e9-43d7-aeb1-49aa8afbfc16"}
01:51:41.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64f4af3f-75e9-43d7-aeb1-49aa8afbfc16"}
01:51:41.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a197088-1cd2-46aa-8b67-e8fb92094d3f"}
01:51:41.290 00.001 17284 case statement mapped state 6 to 3
01:51:41.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a197088-1cd2-46aa-8b67-e8fb92094d3f"}
01:51:41.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ce12cde-7849-4608-89aa-7a8bcadea12a"}
01:51:41.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7395,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"3ce12cde-7849-4608-89aa-7a8bcadea12a"}
01:51:41.341 00.047 17204 Exposure complete
01:51:41.409 00.068 17204 worker thread done servicing request
01:51:41.409 00.000 17284 OnExposeComplete: enter
01:51:41.410 00.001 17284 UpdateGuideState(): m_state=6
01:51:41.411 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7396
01:51:41.412 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.26, Mass=5577, SNR=52.5, Peak=252 HFD=4.7
01:51:41.414 00.002 17284 MultiStar: [#1 0.02,-0.02,0.97,U] [#2 -0.01,0.17,0.72,U] [#3 -0.08,-0.04,0.73,U] [#4 -0.16,-0.08,0.69,U] [#5 0.06,-0.29,0.00,M1] [#6 -0.20,0.09,0.00,M10] [#7 0.14,0.05,0.66,U] [#8 -0.22,-0.01,0.62,U] 
01:51:41.415 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.20, -0.03}
01:51:41.417 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
01:51:41.418 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
01:51:41.418 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
01:51:41.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
01:51:41.422 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
01:51:41.423 00.001 17204 Worker thread wakes up
01:51:41.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:41.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:51:41.424 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.5
01:51:41.426 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:51:41.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.427 00.001 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.07
01:51:41.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:41.428 00.001 17284 Enqueuing Expose request
01:51:41.430 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:41.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:41.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:41.430 00.000 17204 MoveAxis(E, 0, ABG)
01:51:41.430 00.000 17204 Move returns status 0, amount 0
01:51:41.430 00.000 17204 MoveAxis(N, 0, ABG)
01:51:41.430 00.000 17204 Move returns status 0, amount 0
01:51:41.430 00.000 17204 move complete, result=0
01:51:41.430 00.000 17204 worker thread done servicing request
01:51:41.431 00.001 17204 Worker thread wakes up
01:51:41.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:41.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:41.432 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:42.343 00.911 17204 Exposure complete
01:51:42.412 00.069 17204 worker thread done servicing request
01:51:42.412 00.000 17284 OnExposeComplete: enter
01:51:42.414 00.002 17284 UpdateGuideState(): m_state=6
01:51:42.416 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7397
01:51:42.418 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.31, Mass=5713, SNR=52.9, Peak=254 HFD=4.7
01:51:42.420 00.002 17284 MultiStar: [#1 0.01,-0.07,0.97,U] [#2 -0.17,0.07,0.72,U] [#3 -0.21,-0.10,0.00,M2] [#4 -0.15,-0.14,0.67,U] [#5 -0.21,-0.28,0.00,M2] [#6 -0.26,0.16,0.00,R] [#7 0.12,0.06,0.65,U] [#8 -0.25,0.01,0.00,M6] 
01:51:42.422 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.02}, one-star: {-0.16, 0.02}
01:51:42.424 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:51:42.425 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:51:42.427 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.53
01:51:42.430 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:51:42.431 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:51:42.433 00.002 17204 Worker thread wakes up
01:51:42.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:42.435 00.002 17284 UpdateGuideState exits: m=5713 SNR=52.9
01:51:42.436 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.438 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:42.439 00.001 17284 Enqueuing Expose request
01:51:42.442 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:51:42.442 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:51:42.442 00.000 17204 Moving (-0.07, -0.02) raw xDistance=0.00 yDistance=-0.08
01:51:42.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:51:42.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:42.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:42.442 00.000 17204 MoveAxis(E, 0, ABG)
01:51:42.442 00.000 17204 Move returns status 0, amount 0
01:51:42.442 00.000 17204 MoveAxis(N, 0, ABG)
01:51:42.442 00.000 17204 Move returns status 0, amount 0
01:51:42.442 00.000 17204 move complete, result=0
01:51:42.442 00.000 17204 worker thread done servicing request
01:51:42.442 00.000 17204 Worker thread wakes up
01:51:42.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:42.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:42.444 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:43.285 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9429b4dd-5657-4a90-8537-700d2a2d75da"}
01:51:43.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9429b4dd-5657-4a90-8537-700d2a2d75da"}
01:51:43.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad582713-5411-40cb-b114-dcb66a5d5c92"}
01:51:43.290 00.001 17284 case statement mapped state 6 to 3
01:51:43.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad582713-5411-40cb-b114-dcb66a5d5c92"}
01:51:43.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ce16ba1-fc71-4f4b-8a22-6232d0446b6c"}
01:51:43.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7397,"width":15,"height":15,"star_pos":[7.42,7.31],"pixels":"..."},"id":"2ce16ba1-fc71-4f4b-8a22-6232d0446b6c"}
01:51:43.580 00.287 17204 Exposure complete
01:51:43.633 00.053 17204 worker thread done servicing request
01:51:43.634 00.001 17284 OnExposeComplete: enter
01:51:43.635 00.001 17284 UpdateGuideState(): m_state=6
01:51:43.636 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7398
01:51:43.637 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.29, Mass=5791, SNR=53.4, Peak=254 HFD=4.7
01:51:43.639 00.002 17284 MultiStar: [#1 0.24,0.01,0.00,M1] [#2 -0.09,0.13,0.72,U] [#3 -0.11,-0.10,0.73,U] [#4 -0.12,-0.05,0.68,U] [#5 -0.15,-0.18,0.00,M3] [#6 0.11,0.02,0.65,U] [#7 0.08,0.09,0.63,U] [#8 -0.15,0.05,0.62,U] 
01:51:43.640 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.12, -0.00}
01:51:43.641 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.40) = xAngle (4.28 = -2.01)
01:51:43.642 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.24 = -2.04)
01:51:43.643 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
01:51:43.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:51:43.647 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:51:43.647 00.000 17204 Worker thread wakes up
01:51:43.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:43.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:51:43.649 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.4
01:51:43.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:51:43.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:43.651 00.001 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.06
01:51:43.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:43.652 00.001 17284 Enqueuing Expose request
01:51:43.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:51:43.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:43.654 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:51:43.654 00.000 17204 MoveAxis(E, 0, ABG)
01:51:43.654 00.000 17204 Move returns status 0, amount 0
01:51:43.654 00.000 17204 MoveAxis(N, 0, ABG)
01:51:43.654 00.000 17204 Move returns status 0, amount 0
01:51:43.654 00.000 17204 move complete, result=0
01:51:43.654 00.000 17204 worker thread done servicing request
01:51:43.654 00.000 17204 Worker thread wakes up
01:51:43.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:43.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:43.655 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:44.673 01.018 17204 Exposure complete
01:51:44.723 00.050 17204 worker thread done servicing request
01:51:44.724 00.001 17284 OnExposeComplete: enter
01:51:44.724 00.000 17284 UpdateGuideState(): m_state=6
01:51:44.727 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7399
01:51:44.728 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.37, Mass=5511, SNR=52.1, Peak=249 HFD=4.8
01:51:44.729 00.001 17284 MultiStar: [#1 0.02,-0.05,1.00,U] [#2 -0.12,0.19,0.00,M1] [#3 -0.19,-0.01,0.75,U] [#4 -0.14,-0.04,0.68,U] [#5 -0.17,-0.17,0.00,M4] [#6 -0.03,0.03,0.64,U] [#7 0.13,0.18,0.00,M1] [#8 -0.22,0.11,0.00,M6] 
01:51:44.730 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.00}, one-star: {-0.19, 0.08}
01:51:44.731 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
01:51:44.732 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
01:51:44.733 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
01:51:44.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.00, opts=13)
01:51:44.736 00.001 17284 Enqueuing Move request for scope (-0.11, 0.00)
01:51:44.737 00.001 17204 Worker thread wakes up
01:51:44.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:44.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:51:44.738 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.1
01:51:44.739 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:51:44.740 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:44.741 00.001 17204 Moving (-0.11, 0.00) raw xDistance=-0.02 yDistance=-0.10
01:51:44.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:44.742 00.001 17284 Enqueuing Expose request
01:51:44.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:51:44.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:44.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:44.743 00.000 17204 MoveAxis(E, 0, ABG)
01:51:44.743 00.000 17204 Move returns status 0, amount 0
01:51:44.743 00.000 17204 MoveAxis(N, 0, ABG)
01:51:44.743 00.000 17204 Move returns status 0, amount 0
01:51:44.743 00.000 17204 move complete, result=0
01:51:44.743 00.000 17204 worker thread done servicing request
01:51:44.743 00.000 17204 Worker thread wakes up
01:51:44.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:44.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:44.744 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:45.285 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d7b3123-3767-40c2-9490-ef4d787a1c3e"}
01:51:45.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d7b3123-3767-40c2-9490-ef4d787a1c3e"}
01:51:45.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e728c017-b64c-4d2c-8e64-39cb285e935c"}
01:51:45.288 00.000 17284 case statement mapped state 6 to 3
01:51:45.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e728c017-b64c-4d2c-8e64-39cb285e935c"}
01:51:45.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8185af15-511f-4970-98d8-77a818650089"}
01:51:45.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7399,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"8185af15-511f-4970-98d8-77a818650089"}
01:51:45.879 00.587 17204 Exposure complete
01:51:45.930 00.051 17204 worker thread done servicing request
01:51:45.930 00.000 17284 OnExposeComplete: enter
01:51:45.933 00.003 17284 UpdateGuideState(): m_state=6
01:51:45.934 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7400
01:51:45.935 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.52, Mass=5567, SNR=52.2, Peak=254 HFD=4.9
01:51:45.936 00.001 17284 MultiStar: [#1 -0.02,0.05,0.96,U] [#2 -0.15,0.31,0.00,M2] [#3 -0.19,0.16,0.00,M1] [#4 -0.22,0.15,0.00,M1] [#5 -0.18,0.01,0.77,U] [#6 0.02,0.26,0.00,M1] [#7 0.01,0.25,0.00,M2] [#8 -0.26,0.21,0.00,M7] 
01:51:45.937 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.10}, one-star: {-0.20, 0.23}
01:51:45.938 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
01:51:45.939 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:51:45.941 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.47 mountX=-0.12 mountY=-0.11, mountTheta=-2.43
01:51:45.942 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
01:51:45.944 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
01:51:45.945 00.001 17204 Worker thread wakes up
01:51:45.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:45.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
01:51:45.946 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.2
01:51:45.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
01:51:45.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.949 00.002 17204 Moving (-0.13, 0.10) raw xDistance=-0.12 yDistance=-0.11
01:51:45.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:45.950 00.001 17284 Enqueuing Expose request
01:51:45.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:51:45.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:45.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:45.951 00.000 17204 MoveAxis(E, 0, ABG)
01:51:45.951 00.000 17204 Move returns status 0, amount 0
01:51:45.951 00.000 17204 MoveAxis(N, 0, ABG)
01:51:45.951 00.000 17204 Move returns status 0, amount 0
01:51:45.951 00.000 17204 move complete, result=0
01:51:45.951 00.000 17204 worker thread done servicing request
01:51:45.951 00.000 17204 Worker thread wakes up
01:51:45.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:45.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:45.952 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:46.865 00.913 17204 Exposure complete
01:51:46.919 00.054 17204 worker thread done servicing request
01:51:46.919 00.000 17284 OnExposeComplete: enter
01:51:46.920 00.001 17284 UpdateGuideState(): m_state=6
01:51:46.921 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7401
01:51:46.923 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.44, Mass=5710, SNR=52.9, Peak=254 HFD=4.9
01:51:46.924 00.001 17284 MultiStar: [#1 0.08,0.05,0.96,U] [#2 -0.11,0.28,0.00,M3] [#3 -0.15,0.03,0.74,U] [#4 -0.14,0.02,0.67,U] [#5 -0.15,0.02,0.77,U] [#6 0.01,0.16,0.65,U] [#7 0.07,0.27,0.00,M3] [#8 -0.26,0.25,0.00,M8] 
01:51:46.925 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.19, 0.15}
01:51:46.926 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:51:46.927 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:51:46.929 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:51:46.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
01:51:46.932 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
01:51:46.933 00.001 17204 Worker thread wakes up
01:51:46.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:46.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
01:51:46.934 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:51:46.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
01:51:46.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.937 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:46.938 00.001 17284 Enqueuing Expose request
01:51:46.939 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:51:46.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:51:46.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:46.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:46.939 00.000 17204 MoveAxis(E, 0, ABG)
01:51:46.939 00.000 17204 Move returns status 0, amount 0
01:51:46.939 00.000 17204 MoveAxis(N, 0, ABG)
01:51:46.939 00.000 17204 Move returns status 0, amount 0
01:51:46.939 00.000 17204 move complete, result=0
01:51:46.939 00.000 17204 worker thread done servicing request
01:51:46.939 00.000 17204 Worker thread wakes up
01:51:46.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:46.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:46.940 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:47.283 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f85a9fb-726e-4508-8252-90c6a29958e7"}
01:51:47.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f85a9fb-726e-4508-8252-90c6a29958e7"}
01:51:47.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c39897-12e4-413b-9311-86a2ea99a4fc"}
01:51:47.288 00.002 17284 case statement mapped state 6 to 3
01:51:47.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c39897-12e4-413b-9311-86a2ea99a4fc"}
01:51:47.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3565516-e5b6-4da8-94da-66332dd4974e"}
01:51:47.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7401,"width":15,"height":15,"star_pos":[7.40,7.44],"pixels":"..."},"id":"a3565516-e5b6-4da8-94da-66332dd4974e"}
01:51:48.077 00.784 17204 Exposure complete
01:51:48.131 00.054 17204 worker thread done servicing request
01:51:48.131 00.000 17284 OnExposeComplete: enter
01:51:48.132 00.001 17284 UpdateGuideState(): m_state=6
01:51:48.134 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7402
01:51:48.135 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.34, Mass=5698, SNR=52.9, Peak=254 HFD=4.8
01:51:48.137 00.002 17284 MultiStar: [#1 0.23,0.05,0.00,M1] [#2 -0.13,0.21,0.00,M4] [#3 -0.19,0.07,0.72,U] [#4 -0.14,0.08,0.67,U] [#5 -0.01,-0.02,0.76,U] [#6 0.04,0.14,0.64,U] [#7 0.13,0.25,0.00,M4] [#8 -0.27,0.13,0.00,M9] 
01:51:48.138 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.06}, one-star: {-0.19, 0.05}
01:51:48.139 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.25)
01:51:48.139 00.000 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:51:48.140 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
01:51:48.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
01:51:48.144 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
01:51:48.145 00.001 17204 Worker thread wakes up
01:51:48.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:48.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:51:48.146 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.9
01:51:48.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:51:48.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:48.148 00.001 17204 Moving (-0.11, 0.06) raw xDistance=-0.08 yDistance=-0.09
01:51:48.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:48.149 00.001 17284 Enqueuing Expose request
01:51:48.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:51:48.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:48.151 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:48.151 00.000 17204 MoveAxis(E, 0, ABG)
01:51:48.151 00.000 17204 Move returns status 0, amount 0
01:51:48.151 00.000 17204 MoveAxis(N, 0, ABG)
01:51:48.151 00.000 17204 Move returns status 0, amount 0
01:51:48.151 00.000 17204 move complete, result=0
01:51:48.151 00.000 17204 worker thread done servicing request
01:51:48.151 00.000 17204 Worker thread wakes up
01:51:48.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:48.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:48.151 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:49.064 00.913 17204 Exposure complete
01:51:49.117 00.053 17204 worker thread done servicing request
01:51:49.117 00.000 17284 OnExposeComplete: enter
01:51:49.119 00.002 17284 UpdateGuideState(): m_state=6
01:51:49.120 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7403
01:51:49.122 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.41, Mass=5548, SNR=52.2, Peak=254 HFD=4.9
01:51:49.124 00.002 17284 MultiStar: [#1 -0.04,0.07,1.02,U] [#2 -0.14,0.25,0.00,M5] [#3 -0.09,0.09,0.76,U] [#4 -0.25,0.11,0.00,M1] [#5 -0.15,-0.22,0.00,M2] [#6 -0.04,0.11,0.66,U] [#7 0.07,0.17,0.68,U] [#8 -0.24,0.16,0.00,M10] 
01:51:49.126 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.14, 0.12}
01:51:49.128 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
01:51:49.130 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.87)
01:51:49.131 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
01:51:49.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
01:51:49.137 00.003 17284 Enqueuing Move request for scope (-0.06, 0.11)
01:51:49.138 00.001 17204 Worker thread wakes up
01:51:49.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:49.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:51:49.140 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
01:51:49.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:51:49.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.143 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:49.145 00.002 17284 Enqueuing Expose request
01:51:49.147 00.002 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.03
01:51:49.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:51:49.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:49.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:49.147 00.000 17204 MoveAxis(E, 0, ABG)
01:51:49.147 00.000 17204 Move returns status 0, amount 0
01:51:49.147 00.000 17204 MoveAxis(N, 0, ABG)
01:51:49.147 00.000 17204 Move returns status 0, amount 0
01:51:49.147 00.000 17204 move complete, result=0
01:51:49.147 00.000 17204 worker thread done servicing request
01:51:49.147 00.000 17204 Worker thread wakes up
01:51:49.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:49.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:49.149 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:51:49.282 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5877cb52-d670-48a7-93ff-c7d1a97323e7"}
01:51:49.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5877cb52-d670-48a7-93ff-c7d1a97323e7"}
01:51:49.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22441801-c52a-46b8-afcd-15e138b9eb25"}
01:51:49.287 00.002 17284 case statement mapped state 6 to 3
01:51:49.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22441801-c52a-46b8-afcd-15e138b9eb25"}
01:51:49.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37f1604b-c62e-41dd-bca9-f5bb6a65a685"}
01:51:49.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7403,"width":15,"height":15,"star_pos":[7.44,7.41],"pixels":"..."},"id":"37f1604b-c62e-41dd-bca9-f5bb6a65a685"}
01:51:50.286 00.995 17204 Exposure complete
01:51:50.340 00.054 17204 worker thread done servicing request
01:51:50.340 00.000 17284 OnExposeComplete: enter
01:51:50.341 00.001 17284 UpdateGuideState(): m_state=6
01:51:50.342 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7404
01:51:50.344 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.42, Mass=5481, SNR=51.8, Peak=250 HFD=4.9
01:51:50.346 00.002 17284 MultiStar: [#1 -0.04,0.06,1.02,U] [#2 -0.18,0.22,0.00,M6] [#3 -0.15,0.09,0.76,U] [#4 -0.20,0.07,0.68,U] [#5 -0.14,-0.01,0.79,U] [#6 0.06,0.17,0.67,U] [#7 0.06,0.23,0.00,M4] [#8 -0.22,0.24,0.00,R] 
01:51:50.347 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.13}
01:51:50.349 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.39)
01:51:50.350 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.86 = -2.42)
01:51:50.350 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
01:51:50.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
01:51:50.354 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
01:51:50.355 00.001 17204 Worker thread wakes up
01:51:50.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:50.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:51:50.356 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.8
01:51:50.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:51:50.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.358 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
01:51:50.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:50.359 00.001 17284 Enqueuing Expose request
01:51:50.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:51:50.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:50.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:50.362 00.002 17204 MoveAxis(E, 0, ABG)
01:51:50.362 00.000 17204 Move returns status 0, amount 0
01:51:50.362 00.000 17204 MoveAxis(N, 0, ABG)
01:51:50.362 00.000 17204 Move returns status 0, amount 0
01:51:50.362 00.000 17204 move complete, result=0
01:51:50.362 00.000 17204 worker thread done servicing request
01:51:50.362 00.000 17204 Worker thread wakes up
01:51:50.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:50.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:50.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:51.276 00.913 17204 Exposure complete
01:51:51.281 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c859f28e-74fe-4ea9-9cd8-ec407c947207"}
01:51:51.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c859f28e-74fe-4ea9-9cd8-ec407c947207"}
01:51:51.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee170587-fce0-4a89-add1-e641730f3bb8"}
01:51:51.284 00.001 17284 case statement mapped state 6 to 3
01:51:51.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee170587-fce0-4a89-add1-e641730f3bb8"}
01:51:51.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2899c4e-153c-4964-ad52-85a640401a82"}
01:51:51.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7404,"width":15,"height":15,"star_pos":[7.40,7.42],"pixels":"..."},"id":"d2899c4e-153c-4964-ad52-85a640401a82"}
01:51:51.327 00.038 17204 worker thread done servicing request
01:51:51.328 00.001 17284 OnExposeComplete: enter
01:51:51.330 00.002 17284 UpdateGuideState(): m_state=6
01:51:51.331 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7405
01:51:51.333 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=127.45, Mass=5494, SNR=51.9, Peak=254 HFD=4.8
01:51:51.335 00.002 17284 MultiStar: [#1 0.02,0.05,0.97,U] [#2 -0.18,0.29,0.00,M7] [#3 -0.15,0.16,0.74,U] [#4 -0.25,0.05,0.00,M1] [#5 -0.24,-0.01,0.00,M2] [#6 -0.06,0.09,0.68,U] [#7 0.01,0.32,0.00,M5] [#8 -0.04,-0.04,0.62,U] 
01:51:51.336 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.21, 0.16}
01:51:51.339 00.003 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.52)
01:51:51.341 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
01:51:51.342 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
01:51:51.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
01:51:51.347 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
01:51:51.349 00.002 17204 Worker thread wakes up
01:51:51.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:51.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
01:51:51.350 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:51:51.352 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
01:51:51.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:51.353 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
01:51:51.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:51:51.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:51.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:51.355 00.002 17284 Enqueuing Expose request
01:51:51.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:51.356 00.000 17204 MoveAxis(E, 0, ABG)
01:51:51.356 00.000 17204 Move returns status 0, amount 0
01:51:51.356 00.000 17204 MoveAxis(N, 0, ABG)
01:51:51.356 00.000 17204 Move returns status 0, amount 0
01:51:51.356 00.000 17204 move complete, result=0
01:51:51.356 00.000 17204 worker thread done servicing request
01:51:51.356 00.000 17204 Worker thread wakes up
01:51:51.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:51.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:51.357 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:52.493 01.136 17204 Exposure complete
01:51:52.547 00.054 17204 worker thread done servicing request
01:51:52.547 00.000 17284 OnExposeComplete: enter
01:51:52.548 00.001 17284 UpdateGuideState(): m_state=6
01:51:52.550 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7406
01:51:52.552 00.002 17284 Star::Find returns 1 (0), X=335.33, Y=127.44, Mass=5538, SNR=52.1, Peak=254 HFD=4.8
01:51:52.553 00.001 17284 MultiStar: [#1 0.04,0.14,1.00,U] [#2 -0.17,0.32,0.00,M8] [#3 -0.28,0.12,0.00,M1] [#4 -0.25,0.08,0.00,M2] [#5 -0.23,0.01,0.00,M3] [#6 -0.09,0.14,0.67,U] [#7 -0.00,0.30,0.00,M6] [#8 -0.10,-0.01,0.62,U] 
01:51:52.555 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.12}, one-star: {-0.25, 0.15}
01:51:52.556 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:51:52.557 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
01:51:52.559 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=-0.13 mountY=-0.08, mountTheta=-2.61
01:51:52.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
01:51:52.563 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
01:51:52.564 00.001 17204 Worker thread wakes up
01:51:52.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:52.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:51:52.566 00.000 17284 UpdateGuideState exits: m=5538 SNR=52.1
01:51:52.568 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:51:52.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.569 00.001 17204 Moving (-0.10, 0.12) raw xDistance=-0.13 yDistance=-0.08
01:51:52.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:52.571 00.002 17284 Enqueuing Expose request
01:51:52.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:51:52.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:52.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:52.572 00.000 17204 MoveAxis(E, 0, ABG)
01:51:52.572 00.000 17204 Move returns status 0, amount 0
01:51:52.572 00.000 17204 MoveAxis(N, 0, ABG)
01:51:52.572 00.000 17204 Move returns status 0, amount 0
01:51:52.572 00.000 17204 move complete, result=0
01:51:52.572 00.000 17204 worker thread done servicing request
01:51:52.572 00.000 17204 Worker thread wakes up
01:51:52.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:52.573 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:52.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:53.281 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ea271c2-676a-4602-b9e0-81c50c9b5037"}
01:51:53.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ea271c2-676a-4602-b9e0-81c50c9b5037"}
01:51:53.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed00bd7d-1e54-4f57-b4bb-2a5a4060ade2"}
01:51:53.284 00.001 17284 case statement mapped state 6 to 3
01:51:53.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed00bd7d-1e54-4f57-b4bb-2a5a4060ade2"}
01:51:53.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d37ff4c-6f59-4fb5-aabb-00d0febe5ee8"}
01:51:53.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7406,"width":15,"height":15,"star_pos":[7.33,7.44],"pixels":"..."},"id":"0d37ff4c-6f59-4fb5-aabb-00d0febe5ee8"}
01:51:53.491 00.201 17204 Exposure complete
01:51:53.542 00.051 17204 worker thread done servicing request
01:51:53.542 00.000 17284 OnExposeComplete: enter
01:51:53.544 00.002 17284 UpdateGuideState(): m_state=6
01:51:53.545 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7407
01:51:53.547 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=127.44, Mass=5444, SNR=51.6, Peak=252 HFD=5.0
01:51:53.548 00.001 17284 MultiStar: [#1 0.26,0.18,0.00,M1] [#2 -0.14,0.32,0.00,M9] [#3 -0.16,0.09,0.77,U] [#4 -0.21,0.06,0.69,U] [#5 -0.21,0.04,0.80,U] [#6 0.03,0.18,0.66,U] [#7 0.05,0.25,0.00,M7] [#8 -0.08,-0.07,0.63,U] 
01:51:53.550 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.11, 0.15}
01:51:53.551 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
01:51:53.553 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
01:51:53.555 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
01:51:53.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:51:53.559 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:51:53.560 00.001 17204 Worker thread wakes up
01:51:53.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:53.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:51:53.562 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.6
01:51:53.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:51:53.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.565 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:53.566 00.001 17284 Enqueuing Expose request
01:51:53.567 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
01:51:53.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:51:53.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:53.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:53.568 00.000 17204 MoveAxis(E, 0, ABG)
01:51:53.568 00.000 17204 Move returns status 0, amount 0
01:51:53.568 00.000 17204 MoveAxis(N, 0, ABG)
01:51:53.568 00.000 17204 Move returns status 0, amount 0
01:51:53.568 00.000 17204 move complete, result=0
01:51:53.568 00.000 17204 worker thread done servicing request
01:51:53.568 00.000 17204 Worker thread wakes up
01:51:53.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:53.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:53.569 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:54.700 01.131 17204 Exposure complete
01:51:54.773 00.073 17204 worker thread done servicing request
01:51:54.773 00.000 17284 OnExposeComplete: enter
01:51:54.774 00.001 17284 UpdateGuideState(): m_state=6
01:51:54.775 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7408
01:51:54.776 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.55, Mass=5674, SNR=52.8, Peak=254 HFD=4.9
01:51:54.779 00.003 17284 MultiStar: [#1 0.06,0.14,0.97,U] [#2 -0.12,0.36,0.00,M10] [#3 -0.13,0.12,0.75,U] [#4 -0.24,0.14,0.00,M2] [#5 -0.19,0.05,0.77,U] [#6 0.00,0.15,0.65,U] [#7 0.01,0.35,0.00,M8] [#8 -0.08,0.02,0.61,U] 
01:51:54.781 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.17, 0.26}
01:51:54.782 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:51:54.784 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:51:54.785 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=-0.15 mountY=-0.06, mountTheta=-2.77
01:51:54.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
01:51:54.790 00.002 17284 Enqueuing Move request for scope (-0.09, 0.13)
01:51:54.792 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:54.794 00.002 17284 UpdateGuideState exits: m=5674 SNR=52.8
01:51:54.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.797 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:54.798 00.001 17284 Enqueuing Expose request
01:51:54.801 00.003 17204 Worker thread wakes up
01:51:54.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:51:54.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:51:54.801 00.000 17204 Moving (-0.09, 0.13) raw xDistance=-0.15 yDistance=-0.06
01:51:54.801 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:51:54.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:54.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:51:54.801 00.000 17204 MoveAxis(E, 0, ABG)
01:51:54.801 00.000 17204 Move returns status 0, amount 0
01:51:54.801 00.000 17204 MoveAxis(N, 0, ABG)
01:51:54.801 00.000 17204 Move returns status 0, amount 0
01:51:54.801 00.000 17204 move complete, result=0
01:51:54.801 00.000 17204 worker thread done servicing request
01:51:54.801 00.000 17204 Worker thread wakes up
01:51:54.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:54.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:54.803 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:55.293 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178fa91f-6142-4f11-aa16-a52f4fd003de"}
01:51:55.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178fa91f-6142-4f11-aa16-a52f4fd003de"}
01:51:55.298 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fad98ac-ca66-4b4d-be0e-ca33018ed40a"}
01:51:55.299 00.001 17284 case statement mapped state 6 to 3
01:51:55.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fad98ac-ca66-4b4d-be0e-ca33018ed40a"}
01:51:55.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03aadd5d-1bfa-43fd-beb0-745ca43bf81e"}
01:51:55.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7408,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"03aadd5d-1bfa-43fd-beb0-745ca43bf81e"}
01:51:55.713 00.409 17204 Exposure complete
01:51:55.768 00.055 17204 worker thread done servicing request
01:51:55.768 00.000 17284 OnExposeComplete: enter
01:51:55.770 00.002 17284 UpdateGuideState(): m_state=6
01:51:55.771 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7409
01:51:55.772 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.59, Mass=5714, SNR=52.9, Peak=254 HFD=4.8
01:51:55.773 00.001 17284 MultiStar: [#1 -0.01,0.17,0.95,U] [#2 -0.21,0.40,0.00,R] [#3 -0.20,0.13,0.00,M1] [#4 -0.32,0.21,0.00,M3] [#5 -0.24,0.02,0.00,M2] [#6 -0.07,0.22,0.00,M1] [#7 0.01,0.33,0.00,M9] [#8 -0.03,0.04,0.62,U] 
01:51:55.774 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.19}, one-star: {-0.25, 0.30}
01:51:55.775 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.40) = xAngle (3.51 = -2.77)
01:51:55.776 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.81)
01:51:55.777 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.10 mountX=-0.20 mountY=-0.07, mountTheta=-2.80
01:51:55.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.19, opts=13)
01:51:55.781 00.002 17284 Enqueuing Move request for scope (-0.11, 0.19)
01:51:55.782 00.001 17204 Worker thread wakes up
01:51:55.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:55.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
01:51:55.783 00.000 17284 UpdateGuideState exits: m=5714 SNR=52.9
01:51:55.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
01:51:55.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:55.785 00.001 17204 Moving (-0.11, 0.19) raw xDistance=-0.20 yDistance=-0.07
01:51:55.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:55.786 00.001 17284 Enqueuing Expose request
01:51:55.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
01:51:55.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:55.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:51:55.787 00.000 17204 MoveAxis(E, 156, ABG)
01:51:55.787 00.000 17204 Guiding  Dir = 2, Dur = 156
01:51:55.788 00.001 17204 IsGuiding returns 0
01:51:55.788 00.000 17204 PulseGuide returned control before completion, sleep 166
01:51:55.962 00.174 17204 IsGuiding returns 0
01:51:55.962 00.000 17204 Move returns status 0, amount 156
01:51:55.962 00.000 17204 MoveAxis(N, 0, ABG)
01:51:55.962 00.000 17204 Move returns status 0, amount 0
01:51:55.963 00.001 17204 move complete, result=0
01:51:55.963 00.000 17204 worker thread done servicing request
01:51:55.963 00.000 17204 Worker thread wakes up
01:51:55.963 00.000 17284 GuideStep: -0.2 px 156 ms EAST, -0.1 px 0 ms NORTH
01:51:55.965 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:55.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:57.091 01.126 17204 Exposure complete
01:51:57.160 00.069 17204 worker thread done servicing request
01:51:57.160 00.000 17284 OnExposeComplete: enter
01:51:57.161 00.001 17284 UpdateGuideState(): m_state=6
01:51:57.162 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7410
01:51:57.163 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.49, Mass=5298, SNR=50.9, Peak=254 HFD=4.8
01:51:57.165 00.002 17284 MultiStar: [#1 0.01,0.04,0.99,U] [#2 0.01,-0.16,0.75,U] [#3 -0.19,0.10,0.77,U] [#4 -0.17,0.05,0.70,U] [#5 -0.17,-0.02,0.81,U] [#6 -0.07,0.17,0.70,U] [#7 0.11,0.29,0.00,M10] [#8 0.00,-0.04,0.64,U] 
01:51:57.166 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.25, 0.20}
01:51:57.167 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
01:51:57.168 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:51:57.169 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
01:51:57.172 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
01:51:57.173 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
01:51:57.174 00.001 17204 Worker thread wakes up
01:51:57.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:57.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:51:57.175 00.000 17284 UpdateGuideState exits: m=5298 SNR=50.9
01:51:57.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:51:57.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:57.177 00.001 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
01:51:57.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:57.178 00.001 17284 Enqueuing Expose request
01:51:57.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:51:57.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:57.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:57.180 00.000 17204 MoveAxis(E, 0, ABG)
01:51:57.180 00.000 17204 Move returns status 0, amount 0
01:51:57.180 00.000 17204 MoveAxis(N, 0, ABG)
01:51:57.180 00.000 17204 Move returns status 0, amount 0
01:51:57.180 00.000 17204 move complete, result=0
01:51:57.180 00.000 17204 worker thread done servicing request
01:51:57.180 00.000 17204 Worker thread wakes up
01:51:57.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:57.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:57.181 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:57.292 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d861a91e-9ca3-4741-a0ff-c8a8b4c9553d"}
01:51:57.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d861a91e-9ca3-4741-a0ff-c8a8b4c9553d"}
01:51:57.297 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6831583b-c4dd-4ddb-83c9-6b115bea443c"}
01:51:57.298 00.001 17284 case statement mapped state 6 to 3
01:51:57.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6831583b-c4dd-4ddb-83c9-6b115bea443c"}
01:51:57.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a550140-5035-4b08-83ab-031b84d61598"}
01:51:57.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7410,"width":15,"height":15,"star_pos":[7.34,7.49],"pixels":"..."},"id":"6a550140-5035-4b08-83ab-031b84d61598"}
01:51:58.093 00.790 17204 Exposure complete
01:51:58.146 00.053 17204 worker thread done servicing request
01:51:58.146 00.000 17284 OnExposeComplete: enter
01:51:58.147 00.001 17284 UpdateGuideState(): m_state=6
01:51:58.148 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7411
01:51:58.149 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.46, Mass=5722, SNR=53.0, Peak=254 HFD=4.8
01:51:58.151 00.002 17284 MultiStar: [#1 -0.00,0.10,0.99,U] [#2 0.05,-0.15,0.73,U] [#3 -0.13,0.11,0.74,U] [#4 -0.20,0.09,0.00,M3] [#5 -0.20,0.07,0.76,U] [#6 -0.02,0.23,0.00,M1] [#7 0.09,0.34,0.00,R] [#8 -0.04,-0.01,0.62,U] 
01:51:58.152 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.06}, one-star: {-0.22, 0.17}
01:51:58.153 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
01:51:58.154 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.33)
01:51:58.155 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
01:51:58.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:51:58.160 00.003 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:51:58.161 00.001 17204 Worker thread wakes up
01:51:58.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:58.162 00.001 17284 UpdateGuideState exits: m=5722 SNR=53.0
01:51:58.163 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:58.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:51:58.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:58.165 00.001 17284 Enqueuing Expose request
01:51:58.166 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:51:58.166 00.000 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
01:51:58.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:51:58.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:58.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:58.167 00.000 17204 MoveAxis(E, 0, ABG)
01:51:58.167 00.000 17204 Move returns status 0, amount 0
01:51:58.167 00.000 17204 MoveAxis(N, 0, ABG)
01:51:58.167 00.000 17204 Move returns status 0, amount 0
01:51:58.167 00.000 17204 move complete, result=0
01:51:58.167 00.000 17204 worker thread done servicing request
01:51:58.167 00.000 17204 Worker thread wakes up
01:51:58.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:58.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:58.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:51:59.292 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fa453f1-f9db-42d3-8efa-0339b7408ca7"}
01:51:59.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fa453f1-f9db-42d3-8efa-0339b7408ca7"}
01:51:59.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4385bd60-32d3-4eaf-857e-5aa2847f098f"}
01:51:59.296 00.001 17284 case statement mapped state 6 to 3
01:51:59.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4385bd60-32d3-4eaf-857e-5aa2847f098f"}
01:51:59.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b96d4586-1cb3-4a65-9418-eaa2765bea68"}
01:51:59.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7411,"width":15,"height":15,"star_pos":[7.36,7.46],"pixels":"..."},"id":"b96d4586-1cb3-4a65-9418-eaa2765bea68"}
01:51:59.303 00.004 17204 Exposure complete
01:51:59.357 00.054 17204 worker thread done servicing request
01:51:59.357 00.000 17284 OnExposeComplete: enter
01:51:59.358 00.001 17284 UpdateGuideState(): m_state=6
01:51:59.360 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7412
01:51:59.361 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.35, Mass=5762, SNR=53.2, Peak=252 HFD=4.7
01:51:59.363 00.002 17284 MultiStar: [#1 -0.03,0.02,0.97,U] [#2 0.01,-0.14,0.71,U] [#3 -0.19,0.04,0.73,U] [#4 -0.27,-0.00,0.00,M4] [#5 -0.25,-0.17,0.00,M1] [#6 -0.07,0.13,0.65,U] [#7 -0.08,-0.14,0.66,U] [#8 -0.06,-0.14,0.61,U] 
01:51:59.364 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, 0.05}
01:51:59.366 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.58 = -1.58)
01:51:59.368 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:51:59.369 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
01:51:59.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
01:51:59.372 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
01:51:59.374 00.002 17204 Worker thread wakes up
01:51:59.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:51:59.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:51:59.376 00.000 17284 UpdateGuideState exits: m=5762 SNR=53.2
01:51:59.377 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.379 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:51:59.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:51:59.380 00.001 17284 Enqueuing Expose request
01:51:59.381 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=-0.10
01:51:59.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:51:59.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:59.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:59.381 00.000 17204 MoveAxis(E, 0, ABG)
01:51:59.381 00.000 17204 Move returns status 0, amount 0
01:51:59.382 00.001 17204 MoveAxis(N, 0, ABG)
01:51:59.382 00.000 17204 Move returns status 0, amount 0
01:51:59.382 00.000 17204 move complete, result=0
01:51:59.382 00.000 17204 worker thread done servicing request
01:51:59.382 00.000 17204 Worker thread wakes up
01:51:59.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:51:59.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:51:59.383 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:00.292 00.909 17204 Exposure complete
01:52:00.366 00.074 17204 worker thread done servicing request
01:52:00.367 00.001 17284 OnExposeComplete: enter
01:52:00.368 00.001 17284 UpdateGuideState(): m_state=6
01:52:00.370 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7413
01:52:00.372 00.002 17284 Star::Find returns 1 (0), X=335.34, Y=127.46, Mass=5584, SNR=52.3, Peak=254 HFD=4.8
01:52:00.374 00.002 17284 MultiStar: [#1 -0.02,0.04,0.98,U] [#2 -0.05,-0.12,0.72,U] [#3 -0.20,0.14,0.00,M1] [#4 -0.27,0.06,0.00,M5] [#5 -0.26,0.03,0.00,M2] [#6 -0.13,0.14,0.66,U] [#7 -0.08,-0.03,0.64,U] [#8 -0.16,-0.08,0.63,U] 
01:52:00.375 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {-0.25, 0.17}
01:52:00.377 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
01:52:00.378 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
01:52:00.380 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.03
01:52:00.384 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
01:52:00.385 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
01:52:00.387 00.002 17204 Worker thread wakes up
01:52:00.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:00.389 00.002 17284 UpdateGuideState exits: m=5584 SNR=52.3
01:52:00.390 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:52:00.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:00.394 00.002 17284 Enqueuing Expose request
01:52:00.396 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:52:00.396 00.000 17204 Moving (-0.11, 0.03) raw xDistance=-0.05 yDistance=-0.11
01:52:00.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:00.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:00.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:00.397 00.001 17204 MoveAxis(E, 0, ABG)
01:52:00.397 00.000 17204 Move returns status 0, amount 0
01:52:00.397 00.000 17204 MoveAxis(N, 0, ABG)
01:52:00.397 00.000 17204 Move returns status 0, amount 0
01:52:00.397 00.000 17204 move complete, result=0
01:52:00.397 00.000 17204 worker thread done servicing request
01:52:00.397 00.000 17204 Worker thread wakes up
01:52:00.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:00.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:00.398 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:01.291 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46fed8e7-e7b6-45e6-a3d4-597488be81a9"}
01:52:01.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46fed8e7-e7b6-45e6-a3d4-597488be81a9"}
01:52:01.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ce10154-c58d-412e-ba16-d08ae7a5c562"}
01:52:01.296 00.002 17284 case statement mapped state 6 to 3
01:52:01.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce10154-c58d-412e-ba16-d08ae7a5c562"}
01:52:01.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b1d87c7-c8b2-4259-bae7-8438a7e66d43"}
01:52:01.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7413,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"4b1d87c7-c8b2-4259-bae7-8438a7e66d43"}
01:52:01.534 00.235 17204 Exposure complete
01:52:01.586 00.052 17204 worker thread done servicing request
01:52:01.586 00.000 17284 OnExposeComplete: enter
01:52:01.588 00.002 17284 UpdateGuideState(): m_state=6
01:52:01.589 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7414
01:52:01.590 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.44, Mass=5468, SNR=51.8, Peak=252 HFD=4.8
01:52:01.591 00.001 17284 MultiStar: [#1 -0.09,0.06,0.96,U] [#2 -0.14,-0.17,0.74,U] [#3 -0.24,0.13,0.00,M2] [#4 -0.32,0.01,0.00,M6] [#5 -0.33,-0.04,0.00,M3] [#6 -0.12,0.18,0.66,U] [#7 -0.26,-0.16,0.00,M1] [#8 -0.13,-0.10,0.64,U] 
01:52:01.592 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.24, 0.15}
01:52:01.593 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
01:52:01.594 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:52:01.595 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.90 mountX=-0.06 mountY=-0.14, mountTheta=-1.98
01:52:01.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
01:52:01.598 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
01:52:01.599 00.001 17204 Worker thread wakes up
01:52:01.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:01.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:52:01.600 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
01:52:01.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:52:01.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.602 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
01:52:01.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:01.603 00.001 17284 Enqueuing Expose request
01:52:01.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:01.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:01.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:52:01.605 00.001 17204 MoveAxis(E, 0, ABG)
01:52:01.605 00.000 17204 Move returns status 0, amount 0
01:52:01.605 00.000 17204 MoveAxis(N, 0, ABG)
01:52:01.605 00.000 17204 Move returns status 0, amount 0
01:52:01.605 00.000 17204 move complete, result=0
01:52:01.605 00.000 17204 worker thread done servicing request
01:52:01.605 00.000 17204 Worker thread wakes up
01:52:01.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:01.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:01.606 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:02.524 00.918 17204 Exposure complete
01:52:02.586 00.062 17204 worker thread done servicing request
01:52:02.586 00.000 17284 OnExposeComplete: enter
01:52:02.588 00.002 17284 UpdateGuideState(): m_state=6
01:52:02.589 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7415
01:52:02.590 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.43, Mass=5730, SNR=53.1, Peak=254 HFD=4.8
01:52:02.590 00.000 17284 MultiStar: [#1 -0.04,0.10,0.95,U] [#2 -0.11,-0.06,0.71,U] [#3 -0.22,0.16,0.00,M3] [#4 -0.30,0.03,0.00,M7] [#5 -0.30,0.06,0.00,M4] [#6 -0.17,0.19,0.00,M1] [#7 -0.09,-0.06,0.65,U] [#8 -0.16,-0.04,0.63,U] 
01:52:02.593 00.003 17284 refined, 4 included, MultiStar: {-0.13, 0.03}, one-star: {-0.26, 0.14}
01:52:02.594 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:52:02.595 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.02)
01:52:02.596 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.90 mountX=-0.06 mountY=-0.12, mountTheta=-1.99
01:52:02.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
01:52:02.601 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
01:52:02.602 00.001 17204 Worker thread wakes up
01:52:02.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:02.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:52:02.603 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.1
01:52:02.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:52:02.605 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:02.606 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.06 yDistance=-0.12
01:52:02.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:02.607 00.001 17284 Enqueuing Expose request
01:52:02.610 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:02.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:02.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:52:02.610 00.000 17204 MoveAxis(E, 0, ABG)
01:52:02.610 00.000 17204 Move returns status 0, amount 0
01:52:02.610 00.000 17204 MoveAxis(N, 0, ABG)
01:52:02.610 00.000 17204 Move returns status 0, amount 0
01:52:02.610 00.000 17204 move complete, result=0
01:52:02.610 00.000 17204 worker thread done servicing request
01:52:02.610 00.000 17204 Worker thread wakes up
01:52:02.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:02.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:02.612 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:03.291 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9194c7a-b640-4857-9978-9a4bc691e5f5"}
01:52:03.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9194c7a-b640-4857-9978-9a4bc691e5f5"}
01:52:03.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"851f7bff-4d85-4693-9b8d-c12a41a61645"}
01:52:03.297 00.002 17284 case statement mapped state 6 to 3
01:52:03.297 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"851f7bff-4d85-4693-9b8d-c12a41a61645"}
01:52:03.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdad8158-7203-4073-9a54-9428828ca738"}
01:52:03.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7415,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"bdad8158-7203-4073-9a54-9428828ca738"}
01:52:03.744 00.444 17204 Exposure complete
01:52:03.794 00.050 17204 worker thread done servicing request
01:52:03.794 00.000 17284 OnExposeComplete: enter
01:52:03.796 00.002 17284 UpdateGuideState(): m_state=6
01:52:03.798 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7416
01:52:03.799 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.49, Mass=5275, SNR=51.0, Peak=254 HFD=4.7
01:52:03.800 00.001 17284 MultiStar: [#1 -0.05,0.17,0.98,U] [#2 -0.06,-0.14,0.75,U] [#3 -0.26,0.16,0.00,M4] [#4 -0.35,0.05,0.00,M8] [#5 -0.38,0.07,0.00,M5] [#6 -0.14,0.25,0.00,M2] [#7 -0.29,0.02,0.00,M1] [#8 -0.12,0.02,0.64,U] 
01:52:03.801 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.08}, one-star: {-0.27, 0.20}
01:52:03.802 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
01:52:03.803 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
01:52:03.804 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
01:52:03.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:52:03.808 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:52:03.809 00.001 17204 Worker thread wakes up
01:52:03.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:03.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:52:03.811 00.001 17284 UpdateGuideState exits: m=5275 SNR=51.0
01:52:03.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:52:03.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.813 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
01:52:03.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:03.814 00.001 17284 Enqueuing Expose request
01:52:03.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:52:03.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:03.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:03.815 00.000 17204 MoveAxis(E, 0, ABG)
01:52:03.815 00.000 17204 Move returns status 0, amount 0
01:52:03.815 00.000 17204 MoveAxis(N, 0, ABG)
01:52:03.815 00.000 17204 Move returns status 0, amount 0
01:52:03.815 00.000 17204 move complete, result=0
01:52:03.815 00.000 17204 worker thread done servicing request
01:52:03.815 00.000 17204 Worker thread wakes up
01:52:03.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:03.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:03.816 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:04.839 01.023 17204 Exposure complete
01:52:04.908 00.069 17204 worker thread done servicing request
01:52:04.908 00.000 17284 OnExposeComplete: enter
01:52:04.909 00.001 17284 UpdateGuideState(): m_state=6
01:52:04.911 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7417
01:52:04.912 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.43, Mass=5353, SNR=51.3, Peak=254 HFD=4.8
01:52:04.915 00.003 17284 MultiStar: [#1 -0.07,0.15,1.02,U] [#2 -0.08,-0.05,0.73,U] [#3 -0.24,0.12,0.00,M5] [#4 -0.33,0.13,0.00,M9] [#5 -0.27,0.02,0.00,M6] [#6 -0.18,0.12,0.67,U] [#7 -0.26,-0.08,0.00,M2] [#8 -0.17,-0.01,0.63,U] 
01:52:04.917 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.08}, one-star: {-0.26, 0.14}
01:52:04.918 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:52:04.920 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
01:52:04.921 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
01:52:04.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
01:52:04.926 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
01:52:04.927 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:04.929 00.002 17284 UpdateGuideState exits: m=5353 SNR=51.3
01:52:04.932 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.934 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:04.935 00.001 17284 Enqueuing Expose request
01:52:04.936 00.001 17204 Worker thread wakes up
01:52:04.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:52:04.937 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:52:04.937 00.000 17204 Moving (-0.15, 0.08) raw xDistance=-0.11 yDistance=-0.13
01:52:04.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:52:04.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:04.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:52:04.937 00.000 17204 MoveAxis(E, 0, ABG)
01:52:04.937 00.000 17204 Move returns status 0, amount 0
01:52:04.937 00.000 17204 MoveAxis(N, 0, ABG)
01:52:04.937 00.000 17204 Move returns status 0, amount 0
01:52:04.937 00.000 17204 move complete, result=0
01:52:04.937 00.000 17204 worker thread done servicing request
01:52:04.937 00.000 17204 Worker thread wakes up
01:52:04.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:04.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:04.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:05.291 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cf16f74-9c62-4f46-8a6b-453b6ea26772"}
01:52:05.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cf16f74-9c62-4f46-8a6b-453b6ea26772"}
01:52:05.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"314d9114-b26e-431e-bee8-daf49bcbf96e"}
01:52:05.296 00.001 17284 case statement mapped state 6 to 3
01:52:05.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"314d9114-b26e-431e-bee8-daf49bcbf96e"}
01:52:05.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"656139b3-8525-44d1-b763-1cc0c1a48b28"}
01:52:05.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7417,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"656139b3-8525-44d1-b763-1cc0c1a48b28"}
01:52:06.167 00.867 17204 Exposure complete
01:52:06.240 00.073 17204 worker thread done servicing request
01:52:06.240 00.000 17284 OnExposeComplete: enter
01:52:06.242 00.002 17284 UpdateGuideState(): m_state=6
01:52:06.243 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7418
01:52:06.244 00.001 17284 Star::Find returns 1 (0), X=335.29, Y=127.50, Mass=5587, SNR=52.4, Peak=254 HFD=4.7
01:52:06.245 00.001 17284 MultiStar: [#1 -0.12,0.14,0.96,U] [#2 -0.13,-0.03,0.73,U] [#3 -0.23,0.19,0.00,M6] [#4 -0.31,0.10,0.00,M10] [#5 -0.28,0.09,0.00,M7] [#6 -0.16,0.19,0.00,M2] [#7 -0.29,-0.05,0.00,M3] [#8 -0.09,0.00,0.65,U] 
01:52:06.246 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.10}, one-star: {-0.29, 0.21}
01:52:06.247 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.03 = -2.26)
01:52:06.249 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:52:06.250 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.19 cameraTheta=2.62 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
01:52:06.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
01:52:06.253 00.001 17284 Enqueuing Move request for scope (-0.17, 0.10)
01:52:06.254 00.001 17204 Worker thread wakes up
01:52:06.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:06.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:52:06.255 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:52:06.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:52:06.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:06.257 00.001 17204 Moving (-0.17, 0.10) raw xDistance=-0.12 yDistance=-0.14
01:52:06.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:06.259 00.002 17284 Enqueuing Expose request
01:52:06.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:52:06.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:06.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:52:06.260 00.000 17204 MoveAxis(E, 0, ABG)
01:52:06.260 00.000 17204 Move returns status 0, amount 0
01:52:06.260 00.000 17204 MoveAxis(N, 0, ABG)
01:52:06.260 00.000 17204 Move returns status 0, amount 0
01:52:06.260 00.000 17204 move complete, result=0
01:52:06.260 00.000 17204 worker thread done servicing request
01:52:06.260 00.000 17204 Worker thread wakes up
01:52:06.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:06.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:06.261 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:07.173 00.912 17204 Exposure complete
01:52:07.224 00.051 17204 worker thread done servicing request
01:52:07.225 00.001 17284 OnExposeComplete: enter
01:52:07.226 00.001 17284 UpdateGuideState(): m_state=6
01:52:07.227 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7419
01:52:07.228 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.53, Mass=5214, SNR=50.6, Peak=254 HFD=4.8
01:52:07.230 00.002 17284 MultiStar: [#1 -0.07,0.29,0.00,M1] [#2 -0.02,-0.04,0.74,U] [#3 -0.25,0.17,0.00,M7] [#4 -0.31,0.18,0.00,R] [#5 -0.27,-0.00,0.00,M8] [#6 -0.13,0.25,0.00,M3] [#7 -0.28,0.04,0.00,M4] [#8 -0.10,-0.05,0.65,U] 
01:52:07.231 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.08}, one-star: {-0.24, 0.24}
01:52:07.232 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
01:52:07.233 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.29)
01:52:07.234 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.62 mountX=-0.10 mountY=-0.11, mountTheta=-2.27
01:52:07.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
01:52:07.238 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
01:52:07.239 00.001 17204 Worker thread wakes up
01:52:07.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:07.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:52:07.240 00.000 17284 UpdateGuideState exits: m=5214 SNR=50.6
01:52:07.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:52:07.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.242 00.001 17204 Moving (-0.13, 0.08) raw xDistance=-0.10 yDistance=-0.11
01:52:07.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:07.243 00.001 17284 Enqueuing Expose request
01:52:07.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:52:07.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:07.244 00.000 17204 MoveAxis(E, 0, ABG)
01:52:07.244 00.000 17204 Move returns status 0, amount 0
01:52:07.244 00.000 17204 MoveAxis(N, 0, ABG)
01:52:07.244 00.000 17204 Move returns status 0, amount 0
01:52:07.244 00.000 17204 move complete, result=0
01:52:07.244 00.000 17204 worker thread done servicing request
01:52:07.244 00.000 17204 Worker thread wakes up
01:52:07.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:07.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:07.245 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:07.290 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cced22c6-192f-49da-8933-8d75f2b270a4"}
01:52:07.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cced22c6-192f-49da-8933-8d75f2b270a4"}
01:52:07.295 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"027f4743-d498-4a85-b510-fbbc148553d0"}
01:52:07.297 00.002 17284 case statement mapped state 6 to 3
01:52:07.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"027f4743-d498-4a85-b510-fbbc148553d0"}
01:52:07.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcf3c5e1-fa84-4578-8491-3ae7949eaea5"}
01:52:07.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7419,"width":15,"height":15,"star_pos":[7.34,6.53],"pixels":"..."},"id":"fcf3c5e1-fa84-4578-8491-3ae7949eaea5"}
01:52:08.379 01.078 17204 Exposure complete
01:52:08.430 00.051 17204 worker thread done servicing request
01:52:08.430 00.000 17284 OnExposeComplete: enter
01:52:08.432 00.002 17284 UpdateGuideState(): m_state=6
01:52:08.434 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7420
01:52:08.435 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.61, Mass=5576, SNR=52.3, Peak=254 HFD=4.8
01:52:08.437 00.002 17284 MultiStar: [#1 -0.05,0.23,0.00,M2] [#2 -0.02,-0.03,0.73,U] [#3 -0.23,0.23,0.00,M8] [#4 -0.01,0.04,0.66,U] [#5 -0.19,0.12,0.00,M9] [#6 -0.09,0.32,0.00,M4] [#7 -0.10,0.02,0.66,U] [#8 -0.08,0.08,0.62,U] 
01:52:08.439 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.22, 0.32}
01:52:08.440 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
01:52:08.442 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
01:52:08.444 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
01:52:08.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
01:52:08.449 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
01:52:08.451 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:08.452 00.001 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:52:08.454 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:08.456 00.002 17204 Worker thread wakes up
01:52:08.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:08.456 00.000 17284 Enqueuing Expose request
01:52:08.459 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
01:52:08.459 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
01:52:08.459 00.000 17204 Moving (-0.10, 0.10) raw xDistance=-0.12 yDistance=-0.07
01:52:08.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:52:08.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:08.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:08.460 00.001 17204 MoveAxis(E, 0, ABG)
01:52:08.460 00.000 17204 Move returns status 0, amount 0
01:52:08.460 00.000 17204 MoveAxis(N, 0, ABG)
01:52:08.460 00.000 17204 Move returns status 0, amount 0
01:52:08.460 00.000 17204 move complete, result=0
01:52:08.460 00.000 17204 worker thread done servicing request
01:52:08.460 00.000 17204 Worker thread wakes up
01:52:08.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:08.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:08.461 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:09.290 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58a59a23-2039-4d31-889a-ff910b443189"}
01:52:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58a59a23-2039-4d31-889a-ff910b443189"}
01:52:09.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a58f7ab-49f2-457b-9769-6f03f70c983f"}
01:52:09.295 00.002 17284 case statement mapped state 6 to 3
01:52:09.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a58f7ab-49f2-457b-9769-6f03f70c983f"}
01:52:09.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02221b45-795e-468d-bd09-a3e0dc69777a"}
01:52:09.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7420,"width":15,"height":15,"star_pos":[7.36,6.61],"pixels":"..."},"id":"02221b45-795e-468d-bd09-a3e0dc69777a"}
01:52:09.368 00.069 17204 Exposure complete
01:52:09.419 00.051 17204 worker thread done servicing request
01:52:09.419 00.000 17284 OnExposeComplete: enter
01:52:09.420 00.001 17284 UpdateGuideState(): m_state=6
01:52:09.421 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7421
01:52:09.422 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.54, Mass=5782, SNR=53.3, Peak=254 HFD=4.8
01:52:09.423 00.001 17284 MultiStar: [#1 0.02,0.12,0.95,U] [#2 -0.01,-0.02,0.71,U] [#3 -0.26,0.20,0.00,M9] [#4 0.02,-0.02,0.67,U] [#5 -0.25,0.05,0.00,M10] [#6 -0.08,0.33,0.00,M5] [#7 -0.07,-0.02,0.65,U] [#8 -0.07,-0.01,0.60,U] 
01:52:09.425 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.24, 0.25}
01:52:09.426 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:52:09.427 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:52:09.428 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=-0.08 mountY=-0.05, mountTheta=-2.57
01:52:09.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
01:52:09.431 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
01:52:09.432 00.001 17204 Worker thread wakes up
01:52:09.433 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:09.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
01:52:09.434 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.3
01:52:09.436 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
01:52:09.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.437 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:52:09.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:09.438 00.001 17284 Enqueuing Expose request
01:52:09.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:52:09.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:09.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:09.439 00.000 17204 MoveAxis(E, 0, ABG)
01:52:09.439 00.000 17204 Move returns status 0, amount 0
01:52:09.439 00.000 17204 MoveAxis(N, 0, ABG)
01:52:09.439 00.000 17204 Move returns status 0, amount 0
01:52:09.439 00.000 17204 move complete, result=0
01:52:09.439 00.000 17204 worker thread done servicing request
01:52:09.439 00.000 17204 Worker thread wakes up
01:52:09.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:09.440 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:09.440 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:10.574 01.134 17204 Exposure complete
01:52:10.639 00.065 17204 worker thread done servicing request
01:52:10.639 00.000 17284 OnExposeComplete: enter
01:52:10.641 00.002 17284 UpdateGuideState(): m_state=6
01:52:10.642 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7422
01:52:10.643 00.001 17284 Star::Find returns 1 (0), X=335.23, Y=127.52, Mass=5501, SNR=52.0, Peak=254 HFD=4.6
01:52:10.645 00.002 17284 MultiStar: [#1 -0.11,0.26,0.00,M2] [#2 -0.07,-0.05,0.76,U] [#3 -0.26,0.23,0.00,M10] [#4 -0.04,0.03,0.69,U] [#5 -0.36,0.12,0.00,R] [#6 -0.08,0.30,0.00,M6] [#7 -0.27,0.17,0.00,M3] [#8 -0.29,0.06,0.00,M1] 
01:52:10.646 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.09}, one-star: {-0.35, 0.23}
01:52:10.647 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:52:10.648 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.24)
01:52:10.649 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.68 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
01:52:10.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.09, opts=13)
01:52:10.654 00.003 17284 Enqueuing Move request for scope (-0.18, 0.09)
01:52:10.655 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:10.657 00.002 17284 UpdateGuideState exits: m=5501 SNR=52.0
01:52:10.658 00.001 17204 Worker thread wakes up
01:52:10.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.659 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:10.662 00.003 17284 Enqueuing Expose request
01:52:10.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
01:52:10.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
01:52:10.664 00.000 17204 Moving (-0.18, 0.09) raw xDistance=-0.12 yDistance=-0.16
01:52:10.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:52:10.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:10.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:52:10.664 00.000 17204 MoveAxis(E, 0, ABG)
01:52:10.664 00.000 17204 Move returns status 0, amount 0
01:52:10.664 00.000 17204 MoveAxis(N, 0, ABG)
01:52:10.664 00.000 17204 Move returns status 0, amount 0
01:52:10.664 00.000 17204 move complete, result=0
01:52:10.664 00.000 17204 worker thread done servicing request
01:52:10.664 00.000 17204 Worker thread wakes up
01:52:10.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:10.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:10.666 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:52:11.290 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93055c53-eec2-485a-b651-805fbd2005e6"}
01:52:11.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93055c53-eec2-485a-b651-805fbd2005e6"}
01:52:11.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9cc594c-7f1b-49f2-be03-f4e05c90fbc3"}
01:52:11.295 00.002 17284 case statement mapped state 6 to 3
01:52:11.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cc594c-7f1b-49f2-be03-f4e05c90fbc3"}
01:52:11.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ddfebc7-82af-4d34-8f3c-fd7da333a2f9"}
01:52:11.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7422,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"5ddfebc7-82af-4d34-8f3c-fd7da333a2f9"}
01:52:11.579 00.280 17204 Exposure complete
01:52:11.631 00.052 17204 worker thread done servicing request
01:52:11.631 00.000 17284 OnExposeComplete: enter
01:52:11.632 00.001 17284 UpdateGuideState(): m_state=6
01:52:11.633 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7423
01:52:11.635 00.002 17284 Star::Find returns 1 (0), X=335.19, Y=127.68, Mass=5742, SNR=53.2, Peak=255 HFD=4.6
01:52:11.636 00.001 17284 MultiStar: large primary error, entering stabilization period
01:52:11.637 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:52:11.637 00.000 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:52:11.638 00.001 17284 CameraToMount -- cameraX=-0.40 cameraY=0.39 hyp=0.55 cameraTheta=2.36 mountX=-0.45 mountY=-0.31, mountTheta=-2.54
01:52:11.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.40, y=0.39, opts=13)
01:52:11.642 00.001 17284 Enqueuing Move request for scope (-0.40, 0.39)
01:52:11.643 00.001 17204 Worker thread wakes up
01:52:11.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:11.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.39) opts 0xd
01:52:11.645 00.000 17284 UpdateGuideState exits: m=5742 SNR=53.2
01:52:11.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.40, 0.39)
01:52:11.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.647 00.001 17204 Moving (-0.40, 0.39) raw xDistance=-0.45 yDistance=-0.31
01:52:11.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:11.648 00.001 17284 Enqueuing Expose request
01:52:11.650 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
01:52:11.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.31
01:52:11.650 00.000 17204 MoveAxis(E, 343, ABG)
01:52:11.650 00.000 17204 Guiding  Dir = 2, Dur = 343
01:52:11.650 00.000 17204 IsGuiding returns 0
01:52:11.657 00.007 17204 PulseGuide returned control before completion, sleep 347
01:52:12.018 00.361 17204 IsGuiding returns 0
01:52:12.019 00.001 17204 Move returns status 0, amount 343
01:52:12.019 00.000 17204 MoveAxis(N, 208, ABG)
01:52:12.019 00.000 17204 Guiding  Dir = 0, Dur = 208
01:52:12.019 00.000 17204 IsGuiding returns 0
01:52:12.065 00.046 17204 PulseGuide returned control before completion, sleep 172
01:52:12.253 00.188 17204 IsGuiding returns 0
01:52:12.253 00.000 17204 Move returns status 0, amount 208
01:52:12.253 00.000 17204 move complete, result=0
01:52:12.253 00.000 17204 worker thread done servicing request
01:52:12.253 00.000 17204 Worker thread wakes up
01:52:12.253 00.000 17284 GuideStep: -0.4 px 343 ms EAST, -0.3 px 208 ms NORTH
01:52:12.256 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:12.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:13.290 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4ffcad6-8366-4fdb-8311-974bd13bd9de"}
01:52:13.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4ffcad6-8366-4fdb-8311-974bd13bd9de"}
01:52:13.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f612a723-d22e-40dc-b585-7b0bb3345fce"}
01:52:13.294 00.001 17284 case statement mapped state 6 to 3
01:52:13.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f612a723-d22e-40dc-b585-7b0bb3345fce"}
01:52:13.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc3eafba-9891-4c92-84f2-a3087f20568d"}
01:52:13.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7423,"width":15,"height":15,"star_pos":[7.19,6.68],"pixels":"..."},"id":"cc3eafba-9891-4c92-84f2-a3087f20568d"}
01:52:13.388 00.090 17204 Exposure complete
01:52:13.460 00.072 17204 worker thread done servicing request
01:52:13.460 00.000 17284 OnExposeComplete: enter
01:52:13.461 00.001 17284 UpdateGuideState(): m_state=6
01:52:13.463 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7424
01:52:13.464 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.44, Mass=5512, SNR=52.0, Peak=252 HFD=5.0
01:52:13.465 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
01:52:13.466 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
01:52:13.467 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.23 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
01:52:13.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
01:52:13.470 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
01:52:13.471 00.001 17204 Worker thread wakes up
01:52:13.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:13.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
01:52:13.473 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
01:52:13.473 00.000 17204 Moving (-0.11, 0.15) raw xDistance=-0.16 yDistance=-0.08
01:52:13.473 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
01:52:13.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
01:52:13.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:13.475 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:13.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:13.476 00.001 17284 Enqueuing Expose request
01:52:13.477 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:52:13.477 00.000 17204 MoveAxis(E, 150, ABG)
01:52:13.477 00.000 17204 Guiding  Dir = 2, Dur = 150
01:52:13.478 00.001 17204 IsGuiding returns 0
01:52:13.481 00.003 17204 PulseGuide returned control before completion, sleep 158
01:52:13.654 00.173 17204 IsGuiding returns 0
01:52:13.654 00.000 17204 Move returns status 0, amount 150
01:52:13.654 00.000 17204 MoveAxis(N, 0, ABG)
01:52:13.654 00.000 17204 Move returns status 0, amount 0
01:52:13.654 00.000 17204 move complete, result=0
01:52:13.654 00.000 17204 worker thread done servicing request
01:52:13.654 00.000 17204 Worker thread wakes up
01:52:13.655 00.001 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
01:52:13.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:13.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:14.565 00.909 17204 Exposure complete
01:52:14.616 00.051 17204 worker thread done servicing request
01:52:14.616 00.000 17284 OnExposeComplete: enter
01:52:14.618 00.002 17284 UpdateGuideState(): m_state=6
01:52:14.620 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7425
01:52:14.622 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=127.38, Mass=5630, SNR=52.6, Peak=252 HFD=4.9
01:52:14.624 00.002 17284 MultiStar: exiting stabilization period
01:52:14.626 00.002 17284 MultiStar: [#1 0.04,-0.05,0.95,U] [#2 0.09,-0.15,0.71,U] [#3 -0.07,0.01,0.74,U] [#4 0.19,-0.21,0.00,M1] [#5 0.20,-0.31,0.00,M1] [#6 0.04,0.13,0.68,U] [#7 -0.06,-0.17,0.64,U] [#8 -0.07,-0.13,0.62,U] 
01:52:14.628 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, 0.09}
01:52:14.630 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:52:14.631 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:52:14.633 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=0.03 mountY=-0.02, mountTheta=-0.77
01:52:14.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
01:52:14.638 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
01:52:14.639 00.001 17204 Worker thread wakes up
01:52:14.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:14.640 00.001 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:52:14.642 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.644 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:14.645 00.001 17284 Enqueuing Expose request
01:52:14.648 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
01:52:14.648 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
01:52:14.648 00.000 17204 Moving (-0.02, -0.03) raw xDistance=0.03 yDistance=-0.02
01:52:14.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:52:14.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:14.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:14.648 00.000 17204 MoveAxis(E, 0, ABG)
01:52:14.648 00.000 17204 Move returns status 0, amount 0
01:52:14.648 00.000 17204 MoveAxis(N, 0, ABG)
01:52:14.648 00.000 17204 Move returns status 0, amount 0
01:52:14.648 00.000 17204 move complete, result=0
01:52:14.648 00.000 17204 worker thread done servicing request
01:52:14.648 00.000 17204 Worker thread wakes up
01:52:14.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:14.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:14.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:15.289 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3dd0423-6f1d-4b92-9f70-a4ecfe11714e"}
01:52:15.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3dd0423-6f1d-4b92-9f70-a4ecfe11714e"}
01:52:15.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d26b75f2-c8b4-4c93-add1-e90957e23cb2"}
01:52:15.294 00.002 17284 case statement mapped state 6 to 3
01:52:15.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26b75f2-c8b4-4c93-add1-e90957e23cb2"}
01:52:15.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2c8dae2-22a0-44f4-95ca-251c81cea9aa"}
01:52:15.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7425,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"d2c8dae2-22a0-44f4-95ca-251c81cea9aa"}
01:52:15.771 00.473 17204 Exposure complete
01:52:15.823 00.052 17204 worker thread done servicing request
01:52:15.823 00.000 17284 OnExposeComplete: enter
01:52:15.825 00.002 17284 UpdateGuideState(): m_state=6
01:52:15.826 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7426
01:52:15.827 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.38, Mass=5468, SNR=51.8, Peak=252 HFD=4.9
01:52:15.828 00.001 17284 MultiStar: [#1 0.14,0.08,1.01,U] [#2 0.12,-0.25,0.00,M1] [#3 -0.15,0.01,0.76,U] [#4 0.12,-0.25,0.00,M2] [#5 0.15,-0.35,0.00,M2] [#6 -0.04,0.11,0.66,U] [#7 -0.07,-0.17,0.68,U] [#8 -0.02,-0.12,0.62,U] 
01:52:15.830 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.15, 0.09}
01:52:15.831 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:52:15.832 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:52:15.832 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=-0.02 mountY=-0.04, mountTheta=-1.99
01:52:15.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:52:15.836 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:52:15.837 00.001 17204 Worker thread wakes up
01:52:15.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:15.839 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:52:15.839 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
01:52:15.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:52:15.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:15.841 00.001 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:52:15.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:15.842 00.001 17284 Enqueuing Expose request
01:52:15.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:15.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:15.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:15.843 00.000 17204 MoveAxis(E, 0, ABG)
01:52:15.843 00.000 17204 Move returns status 0, amount 0
01:52:15.843 00.000 17204 MoveAxis(N, 0, ABG)
01:52:15.843 00.000 17204 Move returns status 0, amount 0
01:52:15.843 00.000 17204 move complete, result=0
01:52:15.843 00.000 17204 worker thread done servicing request
01:52:15.843 00.000 17204 Worker thread wakes up
01:52:15.844 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:15.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:15.844 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:16.872 01.028 17204 Exposure complete
01:52:16.946 00.074 17204 worker thread done servicing request
01:52:16.946 00.000 17284 OnExposeComplete: enter
01:52:16.948 00.002 17284 UpdateGuideState(): m_state=6
01:52:16.949 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7427
01:52:16.951 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.44, Mass=5355, SNR=51.2, Peak=252 HFD=4.8
01:52:16.951 00.000 17284 MultiStar: [#1 0.03,0.05,0.99,U] [#2 0.04,-0.13,0.75,U] [#3 -0.20,0.06,0.76,U] [#4 0.12,-0.08,0.70,U] [#5 0.19,-0.27,0.00,M3] [#6 -0.05,0.22,0.00,M5] [#7 -0.08,-0.03,0.67,U] [#8 -0.09,-0.04,0.64,U] 
01:52:16.953 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {-0.20, 0.15}
01:52:16.954 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
01:52:16.955 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
01:52:16.956 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=-0.02 mountY=-0.06, mountTheta=-1.87
01:52:16.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:52:16.959 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:52:16.960 00.001 17204 Worker thread wakes up
01:52:16.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:16.963 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:52:16.963 00.000 17284 UpdateGuideState exits: m=5355 SNR=51.2
01:52:16.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:52:16.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.966 00.002 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:52:16.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:16.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:16.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:16.967 00.001 17284 Enqueuing Expose request
01:52:16.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:16.968 00.000 17204 MoveAxis(E, 0, ABG)
01:52:16.968 00.000 17204 Move returns status 0, amount 0
01:52:16.968 00.000 17204 MoveAxis(N, 0, ABG)
01:52:16.968 00.000 17204 Move returns status 0, amount 0
01:52:16.968 00.000 17204 move complete, result=0
01:52:16.968 00.000 17204 worker thread done servicing request
01:52:16.969 00.001 17204 Worker thread wakes up
01:52:16.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:16.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:16.969 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:17.289 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a60562c-e15d-4ac8-9342-38359769043a"}
01:52:17.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a60562c-e15d-4ac8-9342-38359769043a"}
01:52:17.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4358925e-d3ba-4e22-b9d5-9aa5ce084423"}
01:52:17.294 00.002 17284 case statement mapped state 6 to 3
01:52:17.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4358925e-d3ba-4e22-b9d5-9aa5ce084423"}
01:52:17.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddcd056b-ff64-4cc3-afa2-25cf4c764850"}
01:52:17.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7427,"width":15,"height":15,"star_pos":[7.38,7.44],"pixels":"..."},"id":"ddcd056b-ff64-4cc3-afa2-25cf4c764850"}
01:52:18.200 00.902 17204 Exposure complete
01:52:18.266 00.066 17204 worker thread done servicing request
01:52:18.266 00.000 17284 OnExposeComplete: enter
01:52:18.267 00.001 17284 UpdateGuideState(): m_state=6
01:52:18.268 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7428
01:52:18.270 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.38, Mass=5710, SNR=52.9, Peak=254 HFD=4.8
01:52:18.271 00.001 17284 MultiStar: [#1 0.06,-0.04,1.00,U] [#2 0.08,-0.16,0.73,U] [#3 -0.10,0.05,0.73,U] [#4 0.13,-0.18,0.00,M2] [#5 0.15,-0.28,0.00,M4] [#6 0.01,0.13,0.64,U] [#7 -0.12,-0.16,0.63,U] [#8 -0.07,-0.06,0.63,U] 
01:52:18.273 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.21, 0.09}
01:52:18.273 00.000 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:52:18.275 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
01:52:18.276 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.81 mountX=0.01 mountY=-0.05, mountTheta=-1.41
01:52:18.277 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:52:18.279 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:52:18.280 00.001 17204 Worker thread wakes up
01:52:18.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:18.282 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:52:18.282 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:52:18.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:52:18.283 00.000 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
01:52:18.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:52:18.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:18.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.285 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:18.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:18.286 00.001 17284 Enqueuing Expose request
01:52:18.288 00.002 17204 MoveAxis(E, 0, ABG)
01:52:18.288 00.000 17204 Move returns status 0, amount 0
01:52:18.288 00.000 17204 MoveAxis(N, 0, ABG)
01:52:18.288 00.000 17204 Move returns status 0, amount 0
01:52:18.288 00.000 17204 move complete, result=0
01:52:18.288 00.000 17204 worker thread done servicing request
01:52:18.288 00.000 17204 Worker thread wakes up
01:52:18.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:18.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:18.289 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:19.202 00.913 17204 Exposure complete
01:52:19.254 00.052 17204 worker thread done servicing request
01:52:19.254 00.000 17284 OnExposeComplete: enter
01:52:19.255 00.001 17284 UpdateGuideState(): m_state=6
01:52:19.256 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7429
01:52:19.257 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.30, Mass=5555, SNR=52.3, Peak=252 HFD=4.7
01:52:19.258 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.98,U] [#2 0.14,-0.23,0.00,M1] [#3 -0.18,0.04,0.76,U] [#4 0.08,-0.23,0.00,M3] [#5 0.17,-0.41,0.00,M5] [#6 -0.10,-0.02,0.66,U] [#7 -0.03,-0.26,0.00,M1] [#8 -0.01,-0.14,0.62,U] 
01:52:19.260 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.03}, one-star: {-0.18, 0.01}
01:52:19.261 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
01:52:19.262 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:52:19.262 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.90 mountX=0.01 mountY=-0.11, mountTheta=-1.50
01:52:19.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
01:52:19.266 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
01:52:19.267 00.001 17204 Worker thread wakes up
01:52:19.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:19.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
01:52:19.268 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.3
01:52:19.270 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
01:52:19.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:19.271 00.001 17204 Moving (-0.11, -0.03) raw xDistance=0.01 yDistance=-0.11
01:52:19.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:19.272 00.001 17284 Enqueuing Expose request
01:52:19.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:52:19.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:19.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:19.273 00.000 17204 MoveAxis(E, 0, ABG)
01:52:19.273 00.000 17204 Move returns status 0, amount 0
01:52:19.273 00.000 17204 MoveAxis(N, 0, ABG)
01:52:19.273 00.000 17204 Move returns status 0, amount 0
01:52:19.273 00.000 17204 move complete, result=0
01:52:19.273 00.000 17204 worker thread done servicing request
01:52:19.273 00.000 17204 Worker thread wakes up
01:52:19.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:19.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:19.275 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:19.289 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a241d7ed-304b-4316-9e8e-6a040165a3d4"}
01:52:19.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a241d7ed-304b-4316-9e8e-6a040165a3d4"}
01:52:19.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22b91269-112d-41e9-bd36-d5d33a7aafe1"}
01:52:19.293 00.001 17284 case statement mapped state 6 to 3
01:52:19.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b91269-112d-41e9-bd36-d5d33a7aafe1"}
01:52:19.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46daee5f-fb9f-4e83-b1e1-195ab0e4b48c"}
01:52:19.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7429,"width":15,"height":15,"star_pos":[7.40,7.30],"pixels":"..."},"id":"46daee5f-fb9f-4e83-b1e1-195ab0e4b48c"}
01:52:20.404 01.107 17204 Exposure complete
01:52:20.468 00.064 17204 worker thread done servicing request
01:52:20.468 00.000 17284 OnExposeComplete: enter
01:52:20.469 00.001 17284 UpdateGuideState(): m_state=6
01:52:20.470 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7430
01:52:20.472 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.49, Mass=5912, SNR=53.9, Peak=254 HFD=4.9
01:52:20.473 00.001 17284 MultiStar: [#1 0.05,0.12,0.96,U] [#2 0.06,-0.12,0.68,U] [#3 -0.11,0.10,0.74,U] [#4 0.10,-0.12,0.64,U] [#5 0.30,-0.19,0.00,M6] [#6 -0.09,0.11,0.64,U] [#7 -0.01,-0.09,0.63,U] [#8 -0.07,-0.08,0.59,U] 
01:52:20.474 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.16, 0.20}
01:52:20.475 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:52:20.477 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
01:52:20.477 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
01:52:20.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:52:20.480 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:52:20.482 00.002 17204 Worker thread wakes up
01:52:20.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:20.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:52:20.483 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.9
01:52:20.485 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:20.486 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:52:20.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:20.487 00.001 17284 Enqueuing Expose request
01:52:20.488 00.001 17204 Moving (-0.03, 0.03) raw xDistance=-0.04 yDistance=-0.03
01:52:20.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:52:20.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:20.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:20.488 00.000 17204 MoveAxis(E, 0, ABG)
01:52:20.488 00.000 17204 Move returns status 0, amount 0
01:52:20.488 00.000 17204 MoveAxis(N, 0, ABG)
01:52:20.488 00.000 17204 Move returns status 0, amount 0
01:52:20.488 00.000 17204 move complete, result=0
01:52:20.488 00.000 17204 worker thread done servicing request
01:52:20.488 00.000 17204 Worker thread wakes up
01:52:20.489 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:20.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:20.489 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:21.287 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2709fdf5-2960-4466-871e-0f0654929662"}
01:52:21.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2709fdf5-2960-4466-871e-0f0654929662"}
01:52:21.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f975e361-1096-4432-a9b2-0dcb1052ae86"}
01:52:21.292 00.002 17284 case statement mapped state 6 to 3
01:52:21.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f975e361-1096-4432-a9b2-0dcb1052ae86"}
01:52:21.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84cc97fa-1ab5-45d0-b8f8-6b67cf486edc"}
01:52:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7430,"width":15,"height":15,"star_pos":[7.42,7.49],"pixels":"..."},"id":"84cc97fa-1ab5-45d0-b8f8-6b67cf486edc"}
01:52:21.502 00.207 17204 Exposure complete
01:52:21.555 00.053 17204 worker thread done servicing request
01:52:21.555 00.000 17284 OnExposeComplete: enter
01:52:21.556 00.001 17284 UpdateGuideState(): m_state=6
01:52:21.558 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7431
01:52:21.559 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.49, Mass=5555, SNR=52.3, Peak=254 HFD=4.9
01:52:21.560 00.001 17284 MultiStar: [#1 -0.01,0.12,1.01,U] [#2 0.06,-0.09,0.72,U] [#3 -0.14,0.12,0.77,U] [#4 0.01,-0.07,0.68,U] [#5 0.25,-0.16,0.00,M7] [#6 -0.07,0.20,0.67,U] [#7 -0.07,-0.00,0.65,U] [#8 -0.05,-0.07,0.63,U] 
01:52:21.561 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.17, 0.20}
01:52:21.562 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:52:21.564 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:52:21.565 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.33 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
01:52:21.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
01:52:21.568 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
01:52:21.570 00.002 17204 Worker thread wakes up
01:52:21.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:21.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:52:21.571 00.000 17284 UpdateGuideState exits: m=5555 SNR=52.3
01:52:21.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:52:21.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:21.572 00.000 17204 Moving (-0.06, 0.06) raw xDistance=-0.07 yDistance=-0.05
01:52:21.573 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:21.574 00.001 17284 Enqueuing Expose request
01:52:21.574 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:52:21.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:21.576 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:21.576 00.000 17204 MoveAxis(E, 0, ABG)
01:52:21.576 00.000 17204 Move returns status 0, amount 0
01:52:21.576 00.000 17204 MoveAxis(N, 0, ABG)
01:52:21.576 00.000 17204 Move returns status 0, amount 0
01:52:21.576 00.000 17204 move complete, result=0
01:52:21.576 00.000 17204 worker thread done servicing request
01:52:21.576 00.000 17204 Worker thread wakes up
01:52:21.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:21.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:21.577 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:22.713 01.136 17204 Exposure complete
01:52:22.763 00.050 17204 worker thread done servicing request
01:52:22.763 00.000 17284 OnExposeComplete: enter
01:52:22.766 00.003 17284 UpdateGuideState(): m_state=6
01:52:22.768 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7432
01:52:22.769 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.49, Mass=5687, SNR=52.8, Peak=254 HFD=4.8
01:52:22.771 00.002 17284 MultiStar: [#1 -0.13,0.16,0.95,U] [#2 0.05,-0.12,0.73,U] [#3 -0.20,0.16,0.00,M4] [#4 0.08,-0.14,0.67,U] [#5 0.17,-0.05,0.78,U] [#6 -0.06,0.19,0.65,U] [#7 -0.01,-0.09,0.65,U] [#8 -0.05,-0.07,0.63,U] 
01:52:22.773 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.23, 0.20}
01:52:22.774 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
01:52:22.776 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
01:52:22.778 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
01:52:22.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:52:22.782 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:52:22.784 00.002 17204 Worker thread wakes up
01:52:22.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:22.786 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:52:22.786 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.8
01:52:22.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:52:22.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.789 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:22.791 00.002 17284 Enqueuing Expose request
01:52:22.793 00.002 17204 Moving (-0.04, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:52:22.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:52:22.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:22.793 00.000 17204 MoveAxis(E, 0, ABG)
01:52:22.793 00.000 17204 Move returns status 0, amount 0
01:52:22.793 00.000 17204 MoveAxis(N, 0, ABG)
01:52:22.793 00.000 17204 Move returns status 0, amount 0
01:52:22.793 00.000 17204 move complete, result=0
01:52:22.793 00.000 17204 worker thread done servicing request
01:52:22.793 00.000 17204 Worker thread wakes up
01:52:22.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:22.794 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:22.795 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:23.290 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efa0e8c8-b91e-4c99-b536-7fb834a1eb93"}
01:52:23.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efa0e8c8-b91e-4c99-b536-7fb834a1eb93"}
01:52:23.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a65cd931-c672-4690-a3c8-79306f6d6566"}
01:52:23.294 00.001 17284 case statement mapped state 6 to 3
01:52:23.294 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a65cd931-c672-4690-a3c8-79306f6d6566"}
01:52:23.297 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d14dd40-f9df-46e6-b77c-a63c9b593ffc"}
01:52:23.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7432,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"3d14dd40-f9df-46e6-b77c-a63c9b593ffc"}
01:52:23.712 00.414 17204 Exposure complete
01:52:23.765 00.053 17204 worker thread done servicing request
01:52:23.765 00.000 17284 OnExposeComplete: enter
01:52:23.766 00.001 17284 UpdateGuideState(): m_state=6
01:52:23.768 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7433
01:52:23.769 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.45, Mass=5594, SNR=52.4, Peak=254 HFD=4.8
01:52:23.769 00.000 17284 MultiStar: [#1 -0.06,0.08,0.94,U] [#2 0.01,-0.15,0.75,U] [#3 -0.16,0.09,0.74,U] [#4 0.08,-0.07,0.69,U] [#5 0.23,-0.17,0.00,M7] [#6 -0.10,0.21,0.00,M1] [#7 -0.03,-0.07,0.67,U] [#8 -0.06,-0.07,0.63,U] 
01:52:23.772 00.003 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.22, 0.16}
01:52:23.772 00.000 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
01:52:23.773 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
01:52:23.775 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
01:52:23.776 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
01:52:23.778 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
01:52:23.779 00.001 17204 Worker thread wakes up
01:52:23.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:23.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
01:52:23.780 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
01:52:23.782 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
01:52:23.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:23.783 00.001 17204 Moving (-0.07, 0.01) raw xDistance=-0.02 yDistance=-0.07
01:52:23.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:23.784 00.001 17284 Enqueuing Expose request
01:52:23.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:52:23.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:23.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:23.785 00.000 17204 MoveAxis(E, 0, ABG)
01:52:23.785 00.000 17204 Move returns status 0, amount 0
01:52:23.785 00.000 17204 MoveAxis(N, 0, ABG)
01:52:23.785 00.000 17204 Move returns status 0, amount 0
01:52:23.785 00.000 17204 move complete, result=0
01:52:23.785 00.000 17204 worker thread done servicing request
01:52:23.785 00.000 17204 Worker thread wakes up
01:52:23.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:23.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:23.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:24.919 01.133 17204 Exposure complete
01:52:24.979 00.060 17204 worker thread done servicing request
01:52:24.979 00.000 17284 OnExposeComplete: enter
01:52:24.980 00.001 17284 UpdateGuideState(): m_state=6
01:52:24.982 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7434
01:52:24.984 00.002 17284 Star::Find returns 1 (0), X=335.28, Y=127.46, Mass=5898, SNR=53.8, Peak=254 HFD=4.7
01:52:24.985 00.001 17284 MultiStar: [#1 -0.10,0.08,1.01,U] [#2 0.00,-0.13,0.70,U] [#3 -0.21,0.13,0.00,M4] [#4 -0.04,-0.09,0.67,U] [#5 0.16,-0.18,0.00,M8] [#6 -0.13,0.20,0.00,M2] [#7 -0.28,-0.09,0.00,M1] [#8 -0.09,-0.05,0.63,U] 
01:52:24.987 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.02}, one-star: {-0.31, 0.17}
01:52:24.987 00.000 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (-1.40) = xAngle (4.40 = -1.89)
01:52:24.989 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.92)
01:52:24.991 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.99 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
01:52:24.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
01:52:24.995 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
01:52:24.996 00.001 17204 Worker thread wakes up
01:52:24.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:24.998 00.002 17284 UpdateGuideState exits: m=5898 SNR=53.8
01:52:24.999 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:25.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:52:25.001 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:25.002 00.001 17284 Enqueuing Expose request
01:52:25.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:52:25.004 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
01:52:25.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:52:25.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:25.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:52:25.004 00.000 17204 MoveAxis(E, 0, ABG)
01:52:25.004 00.000 17204 Move returns status 0, amount 0
01:52:25.004 00.000 17204 MoveAxis(N, 0, ABG)
01:52:25.004 00.000 17204 Move returns status 0, amount 0
01:52:25.004 00.000 17204 move complete, result=0
01:52:25.004 00.000 17204 worker thread done servicing request
01:52:25.004 00.000 17204 Worker thread wakes up
01:52:25.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:25.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:25.005 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:25.291 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b5dd624-d846-4ee2-b964-c3300584ecfb"}
01:52:25.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b5dd624-d846-4ee2-b964-c3300584ecfb"}
01:52:25.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fd5b0b7-0669-49ec-8e94-2abc7084c75b"}
01:52:25.296 00.003 17284 case statement mapped state 6 to 3
01:52:25.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fd5b0b7-0669-49ec-8e94-2abc7084c75b"}
01:52:25.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6117e12f-1b73-431d-a992-d69b7a0b72f1"}
01:52:25.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7434,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"6117e12f-1b73-431d-a992-d69b7a0b72f1"}
01:52:25.920 00.620 17204 Exposure complete
01:52:25.984 00.064 17204 worker thread done servicing request
01:52:25.984 00.000 17284 OnExposeComplete: enter
01:52:25.986 00.002 17284 UpdateGuideState(): m_state=6
01:52:25.988 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7435
01:52:25.989 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.51, Mass=5550, SNR=52.2, Peak=254 HFD=4.7
01:52:25.990 00.001 17284 MultiStar: [#1 -0.07,0.14,1.00,U] [#2 0.06,0.04,0.73,U] [#3 -0.23,0.21,0.00,M5] [#4 0.01,-0.08,0.67,U] [#5 0.11,-0.05,0.78,U] [#6 -0.12,0.32,0.00,M3] [#7 -0.08,0.08,0.64,U] [#8 -0.06,0.07,0.62,U] 
01:52:25.991 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.07}, one-star: {-0.27, 0.22}
01:52:25.992 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:52:25.993 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
01:52:25.995 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.20 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
01:52:25.999 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
01:52:26.000 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
01:52:26.002 00.002 17204 Worker thread wakes up
01:52:26.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:26.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:52:26.004 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
01:52:26.006 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:52:26.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.008 00.002 17204 Moving (-0.05, 0.07) raw xDistance=-0.08 yDistance=-0.04
01:52:26.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:26.009 00.001 17284 Enqueuing Expose request
01:52:26.011 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:52:26.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:26.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:26.011 00.000 17204 MoveAxis(E, 0, ABG)
01:52:26.011 00.000 17204 Move returns status 0, amount 0
01:52:26.011 00.000 17204 MoveAxis(N, 0, ABG)
01:52:26.011 00.000 17204 Move returns status 0, amount 0
01:52:26.011 00.000 17204 move complete, result=0
01:52:26.011 00.000 17204 worker thread done servicing request
01:52:26.011 00.000 17204 Worker thread wakes up
01:52:26.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:26.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:26.013 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:27.137 01.124 17204 Exposure complete
01:52:27.187 00.050 17204 worker thread done servicing request
01:52:27.187 00.000 17284 OnExposeComplete: enter
01:52:27.189 00.002 17284 UpdateGuideState(): m_state=6
01:52:27.190 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7436
01:52:27.192 00.002 17284 Star::Find returns 1 (0), X=335.32, Y=127.49, Mass=5518, SNR=52.0, Peak=254 HFD=4.7
01:52:27.193 00.001 17284 MultiStar: [#1 0.00,0.09,0.99,U] [#2 0.02,-0.06,0.72,U] [#3 -0.18,0.13,0.76,U] [#4 0.06,-0.14,0.68,U] [#5 0.12,-0.02,0.80,U] [#6 -0.11,0.24,0.00,M4] [#7 -0.02,0.01,0.67,U] [#8 0.03,0.04,0.61,U] 
01:52:27.194 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.26, 0.20}
01:52:27.195 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:52:27.197 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
01:52:27.198 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.30 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
01:52:27.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:52:27.201 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:52:27.202 00.001 17204 Worker thread wakes up
01:52:27.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:27.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:52:27.203 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
01:52:27.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:52:27.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.205 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
01:52:27.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:27.206 00.001 17284 Enqueuing Expose request
01:52:27.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:27.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:27.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:27.207 00.000 17204 MoveAxis(E, 0, ABG)
01:52:27.207 00.000 17204 Move returns status 0, amount 0
01:52:27.207 00.000 17204 MoveAxis(N, 0, ABG)
01:52:27.207 00.000 17204 Move returns status 0, amount 0
01:52:27.207 00.000 17204 move complete, result=0
01:52:27.207 00.000 17204 worker thread done servicing request
01:52:27.207 00.000 17204 Worker thread wakes up
01:52:27.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:27.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:27.209 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:27.290 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abbdd041-e831-4624-87e6-2d40f976dffb"}
01:52:27.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abbdd041-e831-4624-87e6-2d40f976dffb"}
01:52:27.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba71055c-279e-4895-ad6f-374330c3fc51"}
01:52:27.295 00.002 17284 case statement mapped state 6 to 3
01:52:27.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba71055c-279e-4895-ad6f-374330c3fc51"}
01:52:27.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"650e0e8c-00d3-4642-bc3f-4ce953e30369"}
01:52:27.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7436,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"650e0e8c-00d3-4642-bc3f-4ce953e30369"}
01:52:28.233 00.934 17204 Exposure complete
01:52:28.306 00.073 17204 worker thread done servicing request
01:52:28.306 00.000 17284 OnExposeComplete: enter
01:52:28.307 00.001 17284 UpdateGuideState(): m_state=6
01:52:28.308 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7437
01:52:28.309 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.61, Mass=5395, SNR=51.5, Peak=254 HFD=4.7
01:52:28.310 00.001 17284 MultiStar: [#1 -0.02,0.14,0.97,U] [#2 0.09,-0.12,0.74,U] [#3 -0.20,0.24,0.00,M5] [#4 0.10,0.04,0.69,U] [#5 0.17,0.02,0.80,U] [#6 -0.07,0.30,0.00,M5] [#7 -0.08,0.11,0.69,U] [#8 -0.09,0.07,0.63,U] 
01:52:28.312 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.28, 0.32}
01:52:28.313 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.23 = -3.05)
01:52:28.314 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.20 = -3.09)
01:52:28.315 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
01:52:28.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
01:52:28.318 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
01:52:28.319 00.001 17204 Worker thread wakes up
01:52:28.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:28.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
01:52:28.320 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
01:52:28.321 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:28.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
01:52:28.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:28.324 00.002 17284 Enqueuing Expose request
01:52:28.325 00.001 17204 Moving (-0.02, 0.10) raw xDistance=-0.10 yDistance=-0.01
01:52:28.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:52:28.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:28.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:28.325 00.000 17204 MoveAxis(E, 0, ABG)
01:52:28.325 00.000 17204 Move returns status 0, amount 0
01:52:28.325 00.000 17204 MoveAxis(N, 0, ABG)
01:52:28.325 00.000 17204 Move returns status 0, amount 0
01:52:28.325 00.000 17204 move complete, result=0
01:52:28.326 00.001 17204 worker thread done servicing request
01:52:28.326 00.000 17204 Worker thread wakes up
01:52:28.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:28.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:28.326 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:29.289 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18002e62-7b30-4ba2-8450-eec0e665c104"}
01:52:29.292 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18002e62-7b30-4ba2-8450-eec0e665c104"}
01:52:29.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d66ac839-086f-4d94-9f48-1b17c51678b1"}
01:52:29.294 00.001 17284 case statement mapped state 6 to 3
01:52:29.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66ac839-086f-4d94-9f48-1b17c51678b1"}
01:52:29.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a45cd8f7-5ea6-4138-9556-71843295995a"}
01:52:29.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7437,"width":15,"height":15,"star_pos":[7.31,6.61],"pixels":"..."},"id":"a45cd8f7-5ea6-4138-9556-71843295995a"}
01:52:29.449 00.150 17204 Exposure complete
01:52:29.501 00.052 17204 worker thread done servicing request
01:52:29.501 00.000 17284 OnExposeComplete: enter
01:52:29.502 00.001 17284 UpdateGuideState(): m_state=6
01:52:29.503 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7438
01:52:29.504 00.001 17284 Star::Find returns 1 (0), X=335.29, Y=127.61, Mass=5265, SNR=50.9, Peak=254 HFD=4.7
01:52:29.505 00.001 17284 MultiStar: [#1 -0.14,0.18,0.00,M1] [#2 0.03,0.01,0.76,U] [#3 -0.24,0.23,0.00,M6] [#4 0.04,-0.02,0.69,U] [#5 0.11,0.00,0.80,U] [#6 -0.05,0.16,0.66,U] [#7 -0.06,0.05,0.66,U] [#8 -0.10,0.08,0.64,U] 
01:52:29.506 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.30, 0.32}
01:52:29.507 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.40) = xAngle (3.52 = -2.77)
01:52:29.508 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.48 = -2.80)
01:52:29.510 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.11 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
01:52:29.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
01:52:29.513 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
01:52:29.513 00.000 17204 Worker thread wakes up
01:52:29.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:29.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:52:29.515 00.000 17284 UpdateGuideState exits: m=5265 SNR=50.9
01:52:29.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:52:29.517 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.517 00.000 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
01:52:29.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:29.518 00.001 17284 Enqueuing Expose request
01:52:29.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:52:29.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:29.519 00.000 17204 MoveAxis(E, 0, ABG)
01:52:29.519 00.000 17204 Move returns status 0, amount 0
01:52:29.520 00.001 17204 MoveAxis(N, 0, ABG)
01:52:29.520 00.000 17204 Move returns status 0, amount 0
01:52:29.520 00.000 17204 move complete, result=0
01:52:29.520 00.000 17204 worker thread done servicing request
01:52:29.520 00.000 17204 Worker thread wakes up
01:52:29.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:29.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:29.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:30.549 01.028 17204 Exposure complete
01:52:30.624 00.075 17204 worker thread done servicing request
01:52:30.624 00.000 17284 OnExposeComplete: enter
01:52:30.625 00.001 17284 UpdateGuideState(): m_state=6
01:52:30.626 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7439
01:52:30.627 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.45, Mass=5608, SNR=52.4, Peak=254 HFD=4.8
01:52:30.628 00.001 17284 MultiStar: [#1 -0.03,0.11,0.97,U] [#2 0.11,-0.00,0.72,U] [#3 -0.26,0.11,0.00,M7] [#4 0.03,-0.09,0.68,U] [#5 0.19,-0.12,0.77,U] [#6 -0.02,0.17,0.66,U] [#7 -0.05,-0.07,0.67,U] [#8 -0.06,-0.01,0.61,U] 
01:52:30.629 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.24, 0.16}
01:52:30.631 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.50 = -2.78)
01:52:30.632 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.47 = -2.82)
01:52:30.634 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.09 mountX=-0.03 mountY=-0.01, mountTheta=-2.81
01:52:30.635 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
01:52:30.636 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
01:52:30.637 00.001 17204 Worker thread wakes up
01:52:30.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:30.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:52:30.638 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.4
01:52:30.641 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:52:30.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.643 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:52:30.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:30.644 00.001 17284 Enqueuing Expose request
01:52:30.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:52:30.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:30.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:30.647 00.002 17204 MoveAxis(E, 0, ABG)
01:52:30.647 00.000 17204 Move returns status 0, amount 0
01:52:30.647 00.000 17204 MoveAxis(N, 0, ABG)
01:52:30.647 00.000 17204 Move returns status 0, amount 0
01:52:30.647 00.000 17204 move complete, result=0
01:52:30.647 00.000 17204 worker thread done servicing request
01:52:30.647 00.000 17204 Worker thread wakes up
01:52:30.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:30.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:30.648 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:31.289 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5a22cca-828d-4d86-bfdf-dc359dcc8c7f"}
01:52:31.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5a22cca-828d-4d86-bfdf-dc359dcc8c7f"}
01:52:31.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f0cfd5-9c06-4c90-b12d-dc79b3c9fbe6"}
01:52:31.294 00.002 17284 case statement mapped state 6 to 3
01:52:31.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f0cfd5-9c06-4c90-b12d-dc79b3c9fbe6"}
01:52:31.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c7dd65e-a00f-4a9d-a857-5d94cd09433a"}
01:52:31.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7439,"width":15,"height":15,"star_pos":[7.34,7.45],"pixels":"..."},"id":"1c7dd65e-a00f-4a9d-a857-5d94cd09433a"}
01:52:31.880 00.582 17204 Exposure complete
01:52:31.952 00.072 17204 worker thread done servicing request
01:52:31.952 00.000 17284 OnExposeComplete: enter
01:52:31.954 00.002 17284 UpdateGuideState(): m_state=6
01:52:31.955 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7440
01:52:31.957 00.002 17284 Star::Find returns 1 (0), X=335.33, Y=127.54, Mass=5418, SNR=51.6, Peak=254 HFD=4.8
01:52:31.958 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M1] [#2 -0.01,0.09,0.74,U] [#3 -0.33,0.23,0.00,M8] [#4 0.02,0.09,0.69,U] [#5 0.09,0.01,0.80,U] [#6 -0.09,0.30,0.00,M4] [#7 -0.03,0.05,0.67,U] [#8 -0.05,0.12,0.62,U] 
01:52:31.959 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.25, 0.25}
01:52:31.961 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:52:31.962 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:52:31.963 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=-0.02, mountTheta=-2.93
01:52:31.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
01:52:31.965 00.000 17284 Enqueuing Move request for scope (-0.05, 0.11)
01:52:31.967 00.002 17204 Worker thread wakes up
01:52:31.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:31.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
01:52:31.968 00.000 17284 UpdateGuideState exits: m=5418 SNR=51.6
01:52:31.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
01:52:31.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.970 00.001 17204 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=-0.02
01:52:31.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:31.972 00.002 17284 Enqueuing Expose request
01:52:31.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:52:31.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:31.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:31.973 00.000 17204 MoveAxis(E, 0, ABG)
01:52:31.973 00.000 17204 Move returns status 0, amount 0
01:52:31.973 00.000 17204 MoveAxis(N, 0, ABG)
01:52:31.973 00.000 17204 Move returns status 0, amount 0
01:52:31.973 00.000 17204 move complete, result=0
01:52:31.974 00.001 17204 worker thread done servicing request
01:52:31.974 00.000 17204 Worker thread wakes up
01:52:31.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:31.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:31.975 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:32.880 00.905 17204 Exposure complete
01:52:32.935 00.055 17204 worker thread done servicing request
01:52:32.935 00.000 17284 OnExposeComplete: enter
01:52:32.936 00.001 17284 UpdateGuideState(): m_state=6
01:52:32.937 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7441
01:52:32.938 00.001 17284 Star::Find returns 1 (0), X=335.30, Y=127.52, Mass=5625, SNR=52.5, Peak=254 HFD=4.7
01:52:32.939 00.001 17284 MultiStar: [#1 -0.01,0.23,0.00,M2] [#2 0.04,0.02,0.71,U] [#3 -0.16,0.18,0.00,M9] [#4 -0.00,0.11,0.68,U] [#5 0.21,-0.06,0.77,U] [#6 -0.04,0.27,0.00,M5] [#7 -0.07,0.00,0.66,U] [#8 -0.04,-0.06,0.62,U] 
01:52:32.941 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.28, 0.23}
01:52:32.941 00.000 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
01:52:32.943 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:52:32.944 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
01:52:32.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:52:32.947 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:52:32.948 00.001 17204 Worker thread wakes up
01:52:32.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:32.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:52:32.949 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.5
01:52:32.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:52:32.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:32.951 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.06 yDistance=-0.03
01:52:32.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:32.952 00.001 17284 Enqueuing Expose request
01:52:32.954 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:32.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:32.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:52:32.954 00.000 17204 MoveAxis(E, 0, ABG)
01:52:32.954 00.000 17204 Move returns status 0, amount 0
01:52:32.954 00.000 17204 MoveAxis(N, 0, ABG)
01:52:32.954 00.000 17204 Move returns status 0, amount 0
01:52:32.954 00.000 17204 move complete, result=0
01:52:32.954 00.000 17204 worker thread done servicing request
01:52:32.954 00.000 17204 Worker thread wakes up
01:52:32.955 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:32.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:32.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:33.287 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"603cce72-fa75-4414-90b8-fddc1ff02525"}
01:52:33.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"603cce72-fa75-4414-90b8-fddc1ff02525"}
01:52:33.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf697ba6-c3d0-4454-b8b1-b7f6cd2efd19"}
01:52:33.292 00.001 17284 case statement mapped state 6 to 3
01:52:33.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf697ba6-c3d0-4454-b8b1-b7f6cd2efd19"}
01:52:33.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf205825-2d10-47d6-9840-41a1687dc236"}
01:52:33.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7441,"width":15,"height":15,"star_pos":[7.30,6.52],"pixels":"..."},"id":"bf205825-2d10-47d6-9840-41a1687dc236"}
01:52:34.078 00.782 17204 Exposure complete
01:52:34.130 00.052 17204 worker thread done servicing request
01:52:34.130 00.000 17284 OnExposeComplete: enter
01:52:34.132 00.002 17284 UpdateGuideState(): m_state=6
01:52:34.133 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7442
01:52:34.135 00.002 17284 Star::Find returns 1 (0), X=335.36, Y=127.52, Mass=5298, SNR=51.0, Peak=254 HFD=4.8
01:52:34.136 00.001 17284 MultiStar: [#1 -0.04,0.26,0.00,M3] [#2 0.02,-0.01,0.74,U] [#3 -0.24,0.22,0.00,M10] [#4 0.13,0.08,0.69,U] [#5 0.22,-0.00,0.82,U] [#6 -0.01,0.25,0.00,M6] [#7 0.00,0.15,0.72,U] [#8 -0.06,0.12,0.63,U] 
01:52:34.137 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.10}, one-star: {-0.23, 0.23}
01:52:34.138 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:52:34.140 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
01:52:34.141 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=-0.10 mountY=0.02, mountTheta=2.90
01:52:34.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
01:52:34.144 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
01:52:34.145 00.001 17204 Worker thread wakes up
01:52:34.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:34.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
01:52:34.147 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
01:52:34.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
01:52:34.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:34.149 00.001 17204 Moving (0.00, 0.10) raw xDistance=-0.10 yDistance=0.02
01:52:34.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:34.151 00.002 17284 Enqueuing Expose request
01:52:34.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:52:34.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:34.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:34.152 00.000 17204 MoveAxis(E, 0, ABG)
01:52:34.152 00.000 17204 Move returns status 0, amount 0
01:52:34.152 00.000 17204 MoveAxis(N, 0, ABG)
01:52:34.152 00.000 17204 Move returns status 0, amount 0
01:52:34.152 00.000 17204 move complete, result=0
01:52:34.152 00.000 17204 worker thread done servicing request
01:52:34.152 00.000 17204 Worker thread wakes up
01:52:34.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:34.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:34.152 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:35.177 01.025 17204 Exposure complete
01:52:35.230 00.053 17204 worker thread done servicing request
01:52:35.231 00.001 17284 OnExposeComplete: enter
01:52:35.231 00.000 17284 UpdateGuideState(): m_state=6
01:52:35.233 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7443
01:52:35.234 00.001 17284 Star::Find returns 1 (0), X=335.27, Y=127.45, Mass=5632, SNR=52.6, Peak=254 HFD=4.7
01:52:35.235 00.001 17284 MultiStar: [#1 -0.10,0.03,0.97,U] [#2 -0.06,-0.13,0.71,U] [#3 -0.32,0.13,0.00,R] [#4 0.01,-0.07,0.67,U] [#5 0.12,-0.00,0.78,U] [#6 -0.10,0.17,0.66,U] [#7 -0.03,0.05,0.68,U] [#8 -0.24,-0.05,0.00,M1] 
01:52:35.237 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.32, 0.16}
01:52:35.238 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.13 = -2.15)
01:52:35.238 00.000 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.19)
01:52:35.240 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.73 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
01:52:35.241 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
01:52:35.243 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
01:52:35.244 00.001 17204 Worker thread wakes up
01:52:35.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:35.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:52:35.245 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
01:52:35.246 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:52:35.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.247 00.001 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
01:52:35.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:35.248 00.001 17284 Enqueuing Expose request
01:52:35.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:35.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:35.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:35.249 00.000 17204 MoveAxis(E, 0, ABG)
01:52:35.249 00.000 17204 Move returns status 0, amount 0
01:52:35.249 00.000 17204 MoveAxis(N, 0, ABG)
01:52:35.249 00.000 17204 Move returns status 0, amount 0
01:52:35.249 00.000 17204 move complete, result=0
01:52:35.249 00.000 17204 worker thread done servicing request
01:52:35.249 00.000 17204 Worker thread wakes up
01:52:35.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:35.250 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:35.250 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:35.286 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d606a99f-ce84-4718-9c5d-32e03463d04c"}
01:52:35.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d606a99f-ce84-4718-9c5d-32e03463d04c"}
01:52:35.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68b0c751-3e27-4f4a-b06b-b6cba02855ba"}
01:52:35.291 00.002 17284 case statement mapped state 6 to 3
01:52:35.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b0c751-3e27-4f4a-b06b-b6cba02855ba"}
01:52:35.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9974fa95-2eda-4383-9c9d-e959c6ee7087"}
01:52:35.296 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7443,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"9974fa95-2eda-4383-9c9d-e959c6ee7087"}
01:52:36.379 01.083 17204 Exposure complete
01:52:36.435 00.056 17204 worker thread done servicing request
01:52:36.435 00.000 17284 OnExposeComplete: enter
01:52:36.437 00.002 17284 UpdateGuideState(): m_state=6
01:52:36.439 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7444
01:52:36.440 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.49, Mass=5439, SNR=51.7, Peak=254 HFD=4.9
01:52:36.442 00.002 17284 MultiStar: [#1 0.11,0.10,0.94,U] [#2 0.05,-0.11,0.74,U] [#3 0.17,0.03,0.76,U] [#4 0.18,-0.06,0.68,U] [#5 0.15,-0.13,0.80,U] [#6 -0.05,0.14,0.68,U] [#7 -0.04,-0.04,0.68,U] [#8 -0.10,-0.04,0.65,U] 
01:52:36.443 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.20, 0.20}
01:52:36.444 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
01:52:36.445 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
01:52:36.446 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.56 mountX=-0.01 mountY=0.03, mountTheta=1.96
01:52:36.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
01:52:36.449 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
01:52:36.450 00.001 17204 Worker thread wakes up
01:52:36.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:36.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:52:36.451 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
01:52:36.452 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:52:36.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.453 00.001 17204 Moving (0.03, 0.02) raw xDistance=-0.01 yDistance=0.03
01:52:36.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:36.454 00.001 17284 Enqueuing Expose request
01:52:36.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:52:36.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:36.456 00.001 17204 MoveAxis(E, 0, ABG)
01:52:36.456 00.000 17204 Move returns status 0, amount 0
01:52:36.456 00.000 17204 MoveAxis(N, 0, ABG)
01:52:36.456 00.000 17204 Move returns status 0, amount 0
01:52:36.456 00.000 17204 move complete, result=0
01:52:36.456 00.000 17204 worker thread done servicing request
01:52:36.456 00.000 17204 Worker thread wakes up
01:52:36.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:36.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:36.457 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:37.332 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c597a109-d8ab-464e-a070-f5d8dda99ddb"}
01:52:37.335 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c597a109-d8ab-464e-a070-f5d8dda99ddb"}
01:52:37.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dd67b74-7556-4083-bd15-789f7d0ced7e"}
01:52:37.338 00.001 17284 case statement mapped state 6 to 3
01:52:37.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd67b74-7556-4083-bd15-789f7d0ced7e"}
01:52:37.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa24264-7f81-46a1-9982-6272914e68b0"}
01:52:37.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7444,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"caa24264-7f81-46a1-9982-6272914e68b0"}
01:52:37.474 00.131 17204 Exposure complete
01:52:37.548 00.074 17204 worker thread done servicing request
01:52:37.548 00.000 17284 OnExposeComplete: enter
01:52:37.549 00.001 17284 UpdateGuideState(): m_state=6
01:52:37.550 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7445
01:52:37.552 00.002 17284 Star::Find returns 1 (0), X=335.34, Y=127.59, Mass=5748, SNR=53.1, Peak=254 HFD=4.8
01:52:37.554 00.002 17284 MultiStar: [#1 -0.02,0.20,0.97,U] [#2 -0.07,0.08,0.72,U] [#3 0.16,0.14,0.74,U] [#4 0.09,0.06,0.67,U] [#5 0.13,0.02,0.76,U] [#6 -0.11,0.30,0.00,M5] [#7 -0.02,0.12,0.64,U] [#8 -0.08,0.18,0.62,U] 
01:52:37.556 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {-0.25, 0.30}
01:52:37.557 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
01:52:37.559 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:52:37.561 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=-0.15 mountY=0.01, mountTheta=3.05
01:52:37.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
01:52:37.565 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
01:52:37.566 00.001 17204 Worker thread wakes up
01:52:37.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:37.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
01:52:37.568 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.1
01:52:37.570 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
01:52:37.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.571 00.001 17204 Moving (-0.02, 0.15) raw xDistance=-0.15 yDistance=0.01
01:52:37.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:37.572 00.001 17284 Enqueuing Expose request
01:52:37.574 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:52:37.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:37.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:37.574 00.000 17204 MoveAxis(E, 0, ABG)
01:52:37.574 00.000 17204 Move returns status 0, amount 0
01:52:37.574 00.000 17204 MoveAxis(N, 0, ABG)
01:52:37.574 00.000 17204 Move returns status 0, amount 0
01:52:37.574 00.000 17204 move complete, result=0
01:52:37.574 00.000 17204 worker thread done servicing request
01:52:37.574 00.000 17204 Worker thread wakes up
01:52:37.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:37.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:37.576 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:38.706 01.130 17204 Exposure complete
01:52:38.764 00.058 17204 worker thread done servicing request
01:52:38.764 00.000 17284 OnExposeComplete: enter
01:52:38.765 00.001 17284 UpdateGuideState(): m_state=6
01:52:38.767 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7446
01:52:38.769 00.002 17284 Star::Find returns 1 (0), X=335.31, Y=127.56, Mass=5660, SNR=52.8, Peak=254 HFD=4.7
01:52:38.771 00.002 17284 MultiStar: [#1 -0.09,0.24,0.00,M1] [#2 -0.04,-0.03,0.71,U] [#3 0.05,-0.00,0.75,U] [#4 0.01,-0.08,0.67,U] [#5 0.08,-0.04,0.79,U] [#6 -0.16,0.32,0.00,M6] [#7 -0.30,0.02,0.00,M1] [#8 -0.14,0.03,0.61,U] 
01:52:38.773 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.28, 0.27}
01:52:38.774 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
01:52:38.776 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.32)
01:52:38.777 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
01:52:38.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:52:38.781 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:52:38.782 00.001 17204 Worker thread wakes up
01:52:38.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:38.783 00.001 17284 UpdateGuideState exits: m=5660 SNR=52.8
01:52:38.786 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:52:38.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:38.788 00.001 17284 Enqueuing Expose request
01:52:38.790 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:52:38.790 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:52:38.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:52:38.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:38.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:38.790 00.000 17204 MoveAxis(E, 0, ABG)
01:52:38.790 00.000 17204 Move returns status 0, amount 0
01:52:38.790 00.000 17204 MoveAxis(N, 0, ABG)
01:52:38.790 00.000 17204 Move returns status 0, amount 0
01:52:38.790 00.000 17204 move complete, result=0
01:52:38.790 00.000 17204 worker thread done servicing request
01:52:38.790 00.000 17204 Worker thread wakes up
01:52:38.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:38.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:38.791 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:39.333 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c280b291-794f-4549-ad11-5d15757fff6e"}
01:52:39.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c280b291-794f-4549-ad11-5d15757fff6e"}
01:52:39.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aacdc052-15eb-45e1-ab46-681717ddb61e"}
01:52:39.338 00.002 17284 case statement mapped state 6 to 3
01:52:39.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aacdc052-15eb-45e1-ab46-681717ddb61e"}
01:52:39.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5513e538-0a83-4dde-a449-c1f7adc22dc2"}
01:52:39.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7446,"width":15,"height":15,"star_pos":[7.31,6.56],"pixels":"..."},"id":"5513e538-0a83-4dde-a449-c1f7adc22dc2"}
01:52:39.706 00.363 17204 Exposure complete
01:52:39.759 00.053 17204 worker thread done servicing request
01:52:39.759 00.000 17284 OnExposeComplete: enter
01:52:39.761 00.002 17284 UpdateGuideState(): m_state=6
01:52:39.762 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7447
01:52:39.763 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.50, Mass=5597, SNR=52.5, Peak=254 HFD=4.8
01:52:39.764 00.001 17284 MultiStar: [#1 -0.06,0.13,1.00,U] [#2 -0.01,-0.13,0.72,U] [#3 0.10,0.04,0.74,U] [#4 -0.03,0.00,0.67,U] [#5 0.09,-0.09,0.80,U] [#6 -0.10,0.18,0.67,U] [#7 -0.12,0.05,0.66,U] [#8 -0.04,0.00,0.62,U] 
01:52:39.765 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.25, 0.21}
01:52:39.766 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (-1.40) = xAngle (3.76 = -2.52)
01:52:39.768 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.73 = -2.55)
01:52:39.769 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
01:52:39.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
01:52:39.772 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
01:52:39.773 00.001 17204 Worker thread wakes up
01:52:39.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:39.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:52:39.774 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
01:52:39.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:52:39.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.776 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
01:52:39.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:39.777 00.001 17284 Enqueuing Expose request
01:52:39.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:52:39.779 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:39.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:39.779 00.000 17204 MoveAxis(E, 0, ABG)
01:52:39.779 00.000 17204 Move returns status 0, amount 0
01:52:39.779 00.000 17204 MoveAxis(N, 0, ABG)
01:52:39.779 00.000 17204 Move returns status 0, amount 0
01:52:39.779 00.000 17204 move complete, result=0
01:52:39.779 00.000 17204 worker thread done servicing request
01:52:39.779 00.000 17204 Worker thread wakes up
01:52:39.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:39.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:39.780 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:40.916 01.136 17204 Exposure complete
01:52:40.990 00.074 17204 worker thread done servicing request
01:52:40.990 00.000 17284 OnExposeComplete: enter
01:52:40.991 00.001 17284 UpdateGuideState(): m_state=6
01:52:40.993 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7448
01:52:40.994 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.58, Mass=5505, SNR=52.0, Peak=254 HFD=4.8
01:52:40.996 00.002 17284 MultiStar: [#1 0.04,0.23,0.00,M1] [#2 0.01,-0.02,0.75,U] [#3 0.06,0.09,0.77,U] [#4 -0.00,0.08,0.70,U] [#5 0.15,0.06,0.80,U] [#6 -0.09,0.34,0.00,M6] [#7 -0.10,0.13,0.66,U] [#8 -0.01,0.11,0.63,U] 
01:52:40.997 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {-0.22, 0.29}
01:52:40.998 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
01:52:40.999 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
01:52:41.000 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.77 mountX=-0.12 mountY=0.00, mountTheta=3.14
01:52:41.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
01:52:41.003 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
01:52:41.004 00.001 17204 Worker thread wakes up
01:52:41.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:41.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:52:41.005 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
01:52:41.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:52:41.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.009 00.002 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.00
01:52:41.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:41.011 00.002 17284 Enqueuing Expose request
01:52:41.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:52:41.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:41.013 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:52:41.013 00.000 17204 MoveAxis(E, 0, ABG)
01:52:41.013 00.000 17204 Move returns status 0, amount 0
01:52:41.013 00.000 17204 MoveAxis(N, 0, ABG)
01:52:41.013 00.000 17204 Move returns status 0, amount 0
01:52:41.013 00.000 17204 move complete, result=0
01:52:41.013 00.000 17204 worker thread done servicing request
01:52:41.013 00.000 17204 Worker thread wakes up
01:52:41.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:41.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:41.015 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:41.333 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da1a390c-7ae6-467f-9952-ed7064bc9d07"}
01:52:41.336 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da1a390c-7ae6-467f-9952-ed7064bc9d07"}
01:52:41.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3cb42ec-a4e7-470e-aaa7-d4c4989a9a5d"}
01:52:41.339 00.001 17284 case statement mapped state 6 to 3
01:52:41.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cb42ec-a4e7-470e-aaa7-d4c4989a9a5d"}
01:52:41.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"def50e92-6f33-4655-bef5-b2dee928ed18"}
01:52:41.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7448,"width":15,"height":15,"star_pos":[7.36,6.58],"pixels":"..."},"id":"def50e92-6f33-4655-bef5-b2dee928ed18"}
01:52:41.930 00.586 17204 Exposure complete
01:52:42.004 00.074 17204 worker thread done servicing request
01:52:42.004 00.000 17284 OnExposeComplete: enter
01:52:42.007 00.003 17284 UpdateGuideState(): m_state=6
01:52:42.008 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7449
01:52:42.011 00.003 17284 Star::Find returns 1 (0), X=335.36, Y=127.67, Mass=5449, SNR=51.8, Peak=254 HFD=4.8
01:52:42.012 00.001 17284 MultiStar: [#1 -0.02,0.39,0.00,M2] [#2 0.03,0.05,0.71,U] [#3 0.13,0.17,0.77,U] [#4 0.06,0.27,0.00,M1] [#5 0.17,0.07,0.80,U] [#6 -0.05,0.34,0.00,M7] [#7 -0.05,0.19,0.67,U] [#8 -0.09,0.19,0.62,U] 
01:52:42.014 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.19}, one-star: {-0.22, 0.38}
01:52:42.016 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.40) = xAngle (3.03 = 3.03)
01:52:42.017 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.00 = 3.00)
01:52:42.019 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=-0.19 mountY=0.03, mountTheta=3.00
01:52:42.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
01:52:42.023 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
01:52:42.024 00.001 17204 Worker thread wakes up
01:52:42.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:42.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
01:52:42.026 00.001 17284 UpdateGuideState exits: m=5449 SNR=51.8
01:52:42.027 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
01:52:42.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:42.029 00.001 17284 Enqueuing Expose request
01:52:42.030 00.001 17204 Moving (-0.01, 0.19) raw xDistance=-0.19 yDistance=0.03
01:52:42.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
01:52:42.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:42.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:42.031 00.000 17204 MoveAxis(E, 142, ABG)
01:52:42.031 00.000 17204 Guiding  Dir = 2, Dur = 142
01:52:42.031 00.000 17204 IsGuiding returns 0
01:52:42.037 00.006 17204 PulseGuide returned control before completion, sleep 147
01:52:42.194 00.157 17204 IsGuiding returns 1
01:52:42.194 00.000 17204 scope still moving after pulse duration time elapsed
01:52:42.226 00.032 17204 IsGuiding returns 0
01:52:42.226 00.000 17204 scope move finished after 142 + 53 ms
01:52:42.227 00.001 17204 Move returns status 0, amount 142
01:52:42.227 00.000 17204 MoveAxis(N, 0, ABG)
01:52:42.227 00.000 17204 Move returns status 0, amount 0
01:52:42.227 00.000 17204 move complete, result=0
01:52:42.227 00.000 17204 worker thread done servicing request
01:52:42.227 00.000 17204 Worker thread wakes up
01:52:42.227 00.000 17284 GuideStep: -0.2 px 142 ms EAST, 0.0 px 0 ms NORTH
01:52:42.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:42.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:43.333 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f6aa6bd-20b2-429e-8fb6-8201c980487b"}
01:52:43.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f6aa6bd-20b2-429e-8fb6-8201c980487b"}
01:52:43.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4fd14c1-562e-45e5-9fcb-4ba3c39931be"}
01:52:43.338 00.002 17284 case statement mapped state 6 to 3
01:52:43.338 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fd14c1-562e-45e5-9fcb-4ba3c39931be"}
01:52:43.341 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f583b84-6f02-40c3-9be5-0abcad81b70f"}
01:52:43.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7449,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"9f583b84-6f02-40c3-9be5-0abcad81b70f"}
01:52:43.357 00.015 17204 Exposure complete
01:52:43.411 00.054 17204 worker thread done servicing request
01:52:43.411 00.000 17284 OnExposeComplete: enter
01:52:43.412 00.001 17284 UpdateGuideState(): m_state=6
01:52:43.414 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7450
01:52:43.415 00.001 17284 Star::Find returns 1 (0), X=335.26, Y=127.57, Mass=5582, SNR=52.4, Peak=254 HFD=4.7
01:52:43.416 00.001 17284 MultiStar: [#1 -0.11,0.24,0.00,M3] [#2 -0.04,0.02,0.72,U] [#3 0.03,0.15,0.75,U] [#4 0.01,0.07,0.69,U] [#5 0.07,0.08,0.78,U] [#6 -0.15,0.31,0.00,M8] [#7 -0.14,0.10,0.65,U] [#8 -0.12,0.08,0.63,U] 
01:52:43.417 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.32, 0.28}
01:52:43.418 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.57 = -2.71)
01:52:43.419 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
01:52:43.420 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
01:52:43.423 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:52:43.424 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:52:43.425 00.001 17204 Worker thread wakes up
01:52:43.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:43.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:52:43.426 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.4
01:52:43.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:52:43.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:43.428 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:52:43.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:43.429 00.001 17284 Enqueuing Expose request
01:52:43.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:52:43.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:43.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:43.431 00.000 17204 MoveAxis(E, 0, ABG)
01:52:43.431 00.000 17204 Move returns status 0, amount 0
01:52:43.431 00.000 17204 MoveAxis(N, 0, ABG)
01:52:43.431 00.000 17204 Move returns status 0, amount 0
01:52:43.431 00.000 17204 move complete, result=0
01:52:43.431 00.000 17204 worker thread done servicing request
01:52:43.431 00.000 17204 Worker thread wakes up
01:52:43.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:43.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:43.432 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:44.454 01.022 17204 Exposure complete
01:52:44.529 00.075 17204 worker thread done servicing request
01:52:44.529 00.000 17284 OnExposeComplete: enter
01:52:44.531 00.002 17284 UpdateGuideState(): m_state=6
01:52:44.533 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7451
01:52:44.535 00.002 17284 Star::Find returns 1 (0), X=335.34, Y=127.60, Mass=5181, SNR=50.5, Peak=254 HFD=4.8
01:52:44.536 00.001 17284 MultiStar: [#1 -0.02,0.21,1.01,U] [#2 -0.00,0.04,0.76,U] [#3 0.12,0.19,0.78,U] [#4 -0.03,0.08,0.71,U] [#5 0.12,0.03,0.80,U] [#6 -0.03,0.27,0.00,M9] [#7 -0.10,0.06,0.69,U] [#8 -0.15,0.07,0.65,U] 
01:52:44.538 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {-0.24, 0.31}
01:52:44.540 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.27 = -3.01)
01:52:44.542 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.05)
01:52:44.543 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.87 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
01:52:44.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
01:52:44.548 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
01:52:44.549 00.001 17204 Worker thread wakes up
01:52:44.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:44.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:52:44.550 00.000 17284 UpdateGuideState exits: m=5181 SNR=50.5
01:52:44.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:52:44.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.552 00.001 17204 Moving (-0.04, 0.14) raw xDistance=-0.14 yDistance=-0.01
01:52:44.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:44.553 00.001 17284 Enqueuing Expose request
01:52:44.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:52:44.555 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:44.555 00.000 17204 MoveAxis(E, 0, ABG)
01:52:44.555 00.000 17204 Move returns status 0, amount 0
01:52:44.555 00.000 17204 MoveAxis(N, 0, ABG)
01:52:44.555 00.000 17204 Move returns status 0, amount 0
01:52:44.555 00.000 17204 move complete, result=0
01:52:44.555 00.000 17204 worker thread done servicing request
01:52:44.555 00.000 17204 Worker thread wakes up
01:52:44.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:44.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:44.555 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:45.332 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ca428f8-1948-4853-be9f-8fc6d30a7113"}
01:52:45.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ca428f8-1948-4853-be9f-8fc6d30a7113"}
01:52:45.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6edbfd4-173a-404e-8b3c-630a58ae0306"}
01:52:45.336 00.001 17284 case statement mapped state 6 to 3
01:52:45.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6edbfd4-173a-404e-8b3c-630a58ae0306"}
01:52:45.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ca69e84-52fe-4ade-9564-e96e8877fef1"}
01:52:45.341 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7451,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"7ca69e84-52fe-4ade-9564-e96e8877fef1"}
01:52:45.689 00.348 17204 Exposure complete
01:52:45.744 00.055 17204 worker thread done servicing request
01:52:45.745 00.001 17284 OnExposeComplete: enter
01:52:45.746 00.001 17284 UpdateGuideState(): m_state=6
01:52:45.747 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7452
01:52:45.748 00.001 17284 Star::Find returns 1 (0), X=335.25, Y=127.57, Mass=5459, SNR=51.8, Peak=254 HFD=4.7
01:52:45.750 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,M3] [#2 -0.00,-0.02,0.73,U] [#3 0.00,0.08,0.78,U] [#4 0.00,-0.03,0.70,U] [#5 0.04,-0.02,0.78,U] [#6 -0.13,0.25,0.00,M10] [#7 -0.24,0.09,0.00,M1] [#8 -0.13,0.04,0.64,U] 
01:52:45.751 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.33, 0.28}
01:52:45.751 00.000 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
01:52:45.754 00.003 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
01:52:45.754 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
01:52:45.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
01:52:45.757 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
01:52:45.759 00.002 17204 Worker thread wakes up
01:52:45.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:45.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:52:45.760 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
01:52:45.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:52:45.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.762 00.001 17204 Moving (-0.08, 0.07) raw xDistance=-0.08 yDistance=-0.07
01:52:45.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:45.764 00.002 17284 Enqueuing Expose request
01:52:45.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:52:45.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:45.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:45.765 00.000 17204 MoveAxis(E, 0, ABG)
01:52:45.765 00.000 17204 Move returns status 0, amount 0
01:52:45.765 00.000 17204 MoveAxis(N, 0, ABG)
01:52:45.765 00.000 17204 Move returns status 0, amount 0
01:52:45.765 00.000 17204 move complete, result=0
01:52:45.765 00.000 17204 worker thread done servicing request
01:52:45.765 00.000 17204 Worker thread wakes up
01:52:45.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:45.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:45.766 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:46.602 00.836 17284 evsrv: cli 0CC58178 connect
01:52:46.604 00.002 17284 case statement mapped state 6 to 3
01:52:46.605 00.001 17284 case statement mapped state 6 to 3
01:52:46.606 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"dc412236-a4e1-450a-b14b-1eff3c5f2711"}
01:52:46.608 00.002 17284 case statement mapped state 6 to 3
01:52:46.609 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc412236-a4e1-450a-b14b-1eff3c5f2711"}
01:52:46.610 00.001 17284 evsrv: cli 0CC58178 disconnect
01:52:46.785 00.175 17204 Exposure complete
01:52:46.858 00.073 17204 worker thread done servicing request
01:52:46.858 00.000 17284 OnExposeComplete: enter
01:52:46.860 00.002 17284 UpdateGuideState(): m_state=6
01:52:46.861 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7453
01:52:46.862 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.57, Mass=5593, SNR=52.4, Peak=254 HFD=4.8
01:52:46.864 00.002 17284 MultiStar: [#1 -0.06,0.08,0.94,U] [#2 -0.11,-0.06,0.72,U] [#3 0.04,0.06,0.75,U] [#4 -0.08,-0.05,0.66,U] [#5 -0.03,-0.10,0.77,U] [#6 -0.09,0.25,0.00,R] [#7 -0.14,0.04,0.66,U] [#8 -0.18,0.05,0.61,U] 
01:52:46.867 00.003 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.26, 0.28}
01:52:46.868 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.09 = -2.19)
01:52:46.870 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
01:52:46.871 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=-0.07 mountY=-0.09, mountTheta=-2.20
01:52:46.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:52:46.876 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:52:46.878 00.002 17204 Worker thread wakes up
01:52:46.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:46.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:52:46.879 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:52:46.881 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:52:46.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.882 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.09
01:52:46.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:46.883 00.001 17284 Enqueuing Expose request
01:52:46.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:52:46.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:46.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:46.884 00.000 17204 MoveAxis(E, 0, ABG)
01:52:46.884 00.000 17204 Move returns status 0, amount 0
01:52:46.885 00.001 17204 MoveAxis(N, 0, ABG)
01:52:46.885 00.000 17204 Move returns status 0, amount 0
01:52:46.885 00.000 17204 move complete, result=0
01:52:46.885 00.000 17204 worker thread done servicing request
01:52:46.885 00.000 17204 Worker thread wakes up
01:52:46.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:46.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:46.887 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:47.331 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5501382-73dd-4096-b70b-dd7540c10655"}
01:52:47.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5501382-73dd-4096-b70b-dd7540c10655"}
01:52:47.335 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"615b85cb-6ef4-4296-9872-53e929746acf"}
01:52:47.336 00.001 17284 case statement mapped state 6 to 3
01:52:47.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"615b85cb-6ef4-4296-9872-53e929746acf"}
01:52:47.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d5bd6c6-c950-47e3-9c02-03aaf96b334a"}
01:52:47.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7453,"width":15,"height":15,"star_pos":[7.33,6.57],"pixels":"..."},"id":"4d5bd6c6-c950-47e3-9c02-03aaf96b334a"}
01:52:48.024 00.683 17204 Exposure complete
01:52:48.075 00.051 17204 worker thread done servicing request
01:52:48.075 00.000 17284 OnExposeComplete: enter
01:52:48.077 00.002 17284 UpdateGuideState(): m_state=6
01:52:48.079 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7454
01:52:48.081 00.002 17284 Star::Find returns 1 (0), X=335.25, Y=127.61, Mass=5437, SNR=51.6, Peak=254 HFD=4.7
01:52:48.082 00.001 17284 MultiStar: large primary error, entering stabilization period
01:52:48.085 00.003 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
01:52:48.086 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.55)
01:52:48.088 00.002 17284 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.46 cameraTheta=2.37 mountX=-0.38 mountY=-0.26, mountTheta=-2.53
01:52:48.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.33, y=0.32, opts=13)
01:52:48.093 00.002 17284 Enqueuing Move request for scope (-0.33, 0.32)
01:52:48.094 00.001 17204 Worker thread wakes up
01:52:48.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:48.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
01:52:48.096 00.000 17284 UpdateGuideState exits: m=5437 SNR=51.6
01:52:48.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
01:52:48.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.100 00.003 17204 Moving (-0.33, 0.32) raw xDistance=-0.38 yDistance=-0.26
01:52:48.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:48.102 00.002 17284 Enqueuing Expose request
01:52:48.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
01:52:48.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.26
01:52:48.103 00.000 17204 MoveAxis(E, 287, ABG)
01:52:48.103 00.000 17204 Guiding  Dir = 2, Dur = 287
01:52:48.104 00.001 17204 IsGuiding returns 0
01:52:48.114 00.010 17204 PulseGuide returned control before completion, sleep 287
01:52:48.412 00.298 17204 IsGuiding returns 1
01:52:48.412 00.000 17204 scope still moving after pulse duration time elapsed
01:52:48.444 00.032 17204 IsGuiding returns 0
01:52:48.444 00.000 17204 scope move finished after 287 + 52 ms
01:52:48.444 00.000 17204 Move returns status 0, amount 287
01:52:48.444 00.000 17204 MoveAxis(N, 175, ABG)
01:52:48.444 00.000 17204 Guiding  Dir = 0, Dur = 175
01:52:48.444 00.000 17204 IsGuiding returns 0
01:52:48.491 00.047 17204 PulseGuide returned control before completion, sleep 138
01:52:48.634 00.143 17204 IsGuiding returns 0
01:52:48.634 00.000 17204 Move returns status 0, amount 175
01:52:48.634 00.000 17204 move complete, result=0
01:52:48.634 00.000 17204 worker thread done servicing request
01:52:48.634 00.000 17204 Worker thread wakes up
01:52:48.634 00.000 17284 GuideStep: -0.4 px 287 ms EAST, -0.3 px 175 ms NORTH
01:52:48.636 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:48.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:49.330 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f7565ac-fcc1-47b1-a98d-516c001aef58"}
01:52:49.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f7565ac-fcc1-47b1-a98d-516c001aef58"}
01:52:49.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6897c29f-2ba6-405b-892a-ad3602fd76ed"}
01:52:49.334 00.001 17284 case statement mapped state 6 to 3
01:52:49.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6897c29f-2ba6-405b-892a-ad3602fd76ed"}
01:52:49.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bd52f67-269e-404a-a202-736c263d0b71"}
01:52:49.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7454,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"9bd52f67-269e-404a-a202-736c263d0b71"}
01:52:49.549 00.211 17204 Exposure complete
01:52:49.617 00.068 17204 worker thread done servicing request
01:52:49.617 00.000 17284 OnExposeComplete: enter
01:52:49.619 00.002 17284 UpdateGuideState(): m_state=6
01:52:49.620 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7455
01:52:49.621 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.49, Mass=5630, SNR=52.6, Peak=254 HFD=4.9
01:52:49.622 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.76 = -2.53)
01:52:49.623 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
01:52:49.624 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.27 cameraTheta=2.35 mountX=-0.22 mountY=-0.15, mountTheta=-2.55
01:52:49.628 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.20, opts=13)
01:52:49.629 00.001 17284 Enqueuing Move request for scope (-0.19, 0.20)
01:52:49.630 00.001 17204 Worker thread wakes up
01:52:49.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:49.632 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
01:52:49.632 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
01:52:49.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
01:52:49.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:49.634 00.001 17204 Moving (-0.19, 0.20) raw xDistance=-0.22 yDistance=-0.15
01:52:49.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:49.635 00.001 17284 Enqueuing Expose request
01:52:49.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.22
01:52:49.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:49.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:52:49.636 00.000 17204 MoveAxis(E, 192, ABG)
01:52:49.636 00.000 17204 Guiding  Dir = 2, Dur = 192
01:52:49.637 00.001 17204 IsGuiding returns 0
01:52:49.640 00.003 17204 PulseGuide returned control before completion, sleep 199
01:52:49.845 00.205 17204 IsGuiding returns 1
01:52:49.845 00.000 17204 scope still moving after pulse duration time elapsed
01:52:49.876 00.031 17204 IsGuiding returns 0
01:52:49.876 00.000 17204 scope move finished after 192 + 47 ms
01:52:49.876 00.000 17204 Move returns status 0, amount 192
01:52:49.876 00.000 17204 MoveAxis(N, 0, ABG)
01:52:49.876 00.000 17204 Move returns status 0, amount 0
01:52:49.876 00.000 17204 move complete, result=0
01:52:49.876 00.000 17204 worker thread done servicing request
01:52:49.877 00.001 17204 Worker thread wakes up
01:52:49.877 00.000 17284 GuideStep: -0.2 px 192 ms EAST, -0.2 px 0 ms NORTH
01:52:49.879 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:49.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:51.008 01.129 17204 Exposure complete
01:52:51.083 00.075 17204 worker thread done servicing request
01:52:51.084 00.001 17284 OnExposeComplete: enter
01:52:51.085 00.001 17284 UpdateGuideState(): m_state=6
01:52:51.087 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7456
01:52:51.089 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.23, Mass=5513, SNR=52.0, Peak=252 HFD=4.6
01:52:51.090 00.001 17284 MultiStar: exiting stabilization period
01:52:51.092 00.002 17284 MultiStar: [#1 0.28,0.01,0.00,M3] [#2 0.22,-0.31,0.00,M1] [#3 0.32,-0.18,0.00,M1] [#4 0.24,-0.30,0.00,M1] [#5 0.46,-0.47,0.00,M1] [#6 0.26,-0.36,0.00,M1] [#7 0.07,-0.38,0.00,M1] [#8 0.12,-0.23,0.00,M1] 
01:52:51.094 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:52:51.096 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
01:52:51.098 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.04 mountY=-0.09, mountTheta=-1.10
01:52:51.101 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
01:52:51.103 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
01:52:51.105 00.002 17204 Worker thread wakes up
01:52:51.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:51.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
01:52:51.107 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
01:52:51.109 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
01:52:51.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.111 00.002 17204 Moving (-0.08, -0.06) raw xDistance=0.04 yDistance=-0.09
01:52:51.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:51.113 00.002 17284 Enqueuing Expose request
01:52:51.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:52:51.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:51.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:51.114 00.000 17204 MoveAxis(E, 0, ABG)
01:52:51.114 00.000 17204 Move returns status 0, amount 0
01:52:51.114 00.000 17204 MoveAxis(N, 0, ABG)
01:52:51.114 00.000 17204 Move returns status 0, amount 0
01:52:51.114 00.000 17204 move complete, result=0
01:52:51.115 00.001 17204 worker thread done servicing request
01:52:51.115 00.000 17204 Worker thread wakes up
01:52:51.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:51.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:51.116 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:51.329 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b222e06a-79b0-43d2-8725-4ce58416e6a7"}
01:52:51.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b222e06a-79b0-43d2-8725-4ce58416e6a7"}
01:52:51.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b72c101-4df6-4ad5-b1bc-13cb1caf5b9d"}
01:52:51.333 00.001 17284 case statement mapped state 6 to 3
01:52:51.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b72c101-4df6-4ad5-b1bc-13cb1caf5b9d"}
01:52:51.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ef347a6-2765-49b2-8b7b-3ede531055bc"}
01:52:51.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7456,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"0ef347a6-2765-49b2-8b7b-3ede531055bc"}
01:52:52.026 00.689 17204 Exposure complete
01:52:52.079 00.053 17204 worker thread done servicing request
01:52:52.079 00.000 17284 OnExposeComplete: enter
01:52:52.081 00.002 17284 UpdateGuideState(): m_state=6
01:52:52.082 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7457
01:52:52.083 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.25, Mass=5619, SNR=52.5, Peak=252 HFD=4.6
01:52:52.085 00.002 17284 MultiStar: [#1 0.18,-0.05,0.98,U] [#2 0.15,-0.30,0.00,M2] [#3 0.22,-0.15,0.00,M2] [#4 0.23,-0.26,0.00,M2] [#5 0.39,-0.47,0.00,M2] [#6 0.20,-0.36,0.00,M2] [#7 0.10,-0.37,0.00,M2] [#8 0.10,-0.28,0.00,M2] 
01:52:52.085 00.000 17284 refined, 1 included, MultiStar: {0.04, -0.05}, one-star: {-0.09, -0.04}
01:52:52.087 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.40) = xAngle (0.60 = 0.60)
01:52:52.088 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
01:52:52.089 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.80 mountX=0.05 mountY=0.03, mountTheta=0.58
01:52:52.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
01:52:52.092 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
01:52:52.093 00.001 17204 Worker thread wakes up
01:52:52.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:52.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:52:52.095 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:52:52.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:52:52.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.097 00.001 17204 Moving (0.04, -0.05) raw xDistance=0.05 yDistance=0.03
01:52:52.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:52.098 00.001 17284 Enqueuing Expose request
01:52:52.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:52:52.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:52.100 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:52.100 00.000 17204 MoveAxis(E, 0, ABG)
01:52:52.100 00.000 17204 Move returns status 0, amount 0
01:52:52.100 00.000 17204 MoveAxis(N, 0, ABG)
01:52:52.100 00.000 17204 Move returns status 0, amount 0
01:52:52.100 00.000 17204 move complete, result=0
01:52:52.100 00.000 17204 worker thread done servicing request
01:52:52.100 00.000 17204 Worker thread wakes up
01:52:52.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:52.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:52.101 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:53.236 01.135 17204 Exposure complete
01:52:53.288 00.052 17204 worker thread done servicing request
01:52:53.288 00.000 17284 OnExposeComplete: enter
01:52:53.289 00.001 17284 UpdateGuideState(): m_state=6
01:52:53.291 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7458
01:52:53.292 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.14, Mass=5479, SNR=51.8, Peak=229 HFD=4.6
01:52:53.293 00.001 17284 MultiStar: [#1 0.31,-0.15,0.00,M3] [#2 0.19,-0.35,0.00,M3] [#3 0.30,-0.28,0.00,M3] [#4 0.27,-0.42,0.00,M3] [#5 0.41,-0.59,0.00,M3] [#6 0.23,-0.42,0.00,M3] [#7 0.08,-0.48,0.00,M3] [#8 0.09,-0.28,0.00,M3] 
01:52:53.295 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:52:53.295 00.000 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:52:53.297 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.67 mountX=0.14 mountY=-0.04, mountTheta=-0.30
01:52:53.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
01:52:53.301 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
01:52:53.302 00.001 17204 Worker thread wakes up
01:52:53.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:53.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:52:53.304 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
01:52:53.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:52:53.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.306 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.04
01:52:53.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:53.307 00.001 17284 Enqueuing Expose request
01:52:53.309 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:52:53.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:53.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:53.309 00.000 17204 MoveAxis(E, 0, ABG)
01:52:53.309 00.000 17204 Move returns status 0, amount 0
01:52:53.309 00.000 17204 MoveAxis(N, 0, ABG)
01:52:53.309 00.000 17204 Move returns status 0, amount 0
01:52:53.309 00.000 17204 move complete, result=0
01:52:53.309 00.000 17204 worker thread done servicing request
01:52:53.309 00.000 17204 Worker thread wakes up
01:52:53.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:53.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:53.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:53.326 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80141114-9151-4e21-a487-d138d9ea6b83"}
01:52:53.329 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80141114-9151-4e21-a487-d138d9ea6b83"}
01:52:53.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05b5d79a-7ef8-43d5-8663-49a0348bdbe6"}
01:52:53.332 00.002 17284 case statement mapped state 6 to 3
01:52:53.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05b5d79a-7ef8-43d5-8663-49a0348bdbe6"}
01:52:53.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55d929aa-f9a5-40b2-bd01-08af679807e3"}
01:52:53.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7458,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"55d929aa-f9a5-40b2-bd01-08af679807e3"}
01:52:54.223 00.886 17204 Exposure complete
01:52:54.280 00.057 17204 worker thread done servicing request
01:52:54.280 00.000 17284 OnExposeComplete: enter
01:52:54.282 00.002 17284 UpdateGuideState(): m_state=6
01:52:54.283 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7459
01:52:54.284 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=127.18, Mass=6039, SNR=54.5, Peak=254 HFD=4.6
01:52:54.285 00.001 17284 MultiStar: [#1 0.29,0.01,0.00,M4] [#2 0.15,-0.34,0.00,M4] [#3 0.29,-0.22,0.00,M4] [#4 0.26,-0.33,0.00,M4] [#5 0.45,-0.51,0.00,M4] [#6 0.21,-0.37,0.00,M4] [#7 0.06,-0.26,0.00,M4] [#8 0.10,-0.28,0.00,M4] 
01:52:54.287 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:52:54.288 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:52:54.289 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=0.11 mountY=-0.06, mountTheta=-0.49
01:52:54.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:52:54.293 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:52:54.294 00.001 17204 Worker thread wakes up
01:52:54.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:54.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:52:54.295 00.000 17284 UpdateGuideState exits: m=6039 SNR=54.5
01:52:54.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:52:54.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.297 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=-0.06
01:52:54.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:54.299 00.002 17284 Enqueuing Expose request
01:52:54.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:52:54.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:54.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:54.300 00.000 17204 MoveAxis(E, 0, ABG)
01:52:54.300 00.000 17204 Move returns status 0, amount 0
01:52:54.300 00.000 17204 MoveAxis(N, 0, ABG)
01:52:54.300 00.000 17204 Move returns status 0, amount 0
01:52:54.300 00.000 17204 move complete, result=0
01:52:54.300 00.000 17204 worker thread done servicing request
01:52:54.300 00.000 17204 Worker thread wakes up
01:52:54.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:54.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:54.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:55.326 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7936770-9533-4201-98ef-41ac6a2a96de"}
01:52:55.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7936770-9533-4201-98ef-41ac6a2a96de"}
01:52:55.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cffb631-6fb0-464b-a4a1-a50f68bee7c4"}
01:52:55.330 00.001 17284 case statement mapped state 6 to 3
01:52:55.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cffb631-6fb0-464b-a4a1-a50f68bee7c4"}
01:52:55.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5abc8c6-65f0-43f3-bfd7-7b9404ce2b8c"}
01:52:55.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7459,"width":15,"height":15,"star_pos":[6.55,7.18],"pixels":"..."},"id":"f5abc8c6-65f0-43f3-bfd7-7b9404ce2b8c"}
01:52:55.425 00.090 17204 Exposure complete
01:52:55.477 00.052 17204 worker thread done servicing request
01:52:55.477 00.000 17284 OnExposeComplete: enter
01:52:55.478 00.001 17284 UpdateGuideState(): m_state=6
01:52:55.479 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7460
01:52:55.481 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=127.27, Mass=5474, SNR=51.8, Peak=252 HFD=4.6
01:52:55.482 00.001 17284 MultiStar: [#1 0.32,0.03,0.00,M5] [#2 0.13,-0.36,0.00,M5] [#3 0.29,-0.21,0.00,M5] [#4 0.29,-0.29,0.00,M5] [#5 0.45,-0.38,0.00,M5] [#6 0.27,-0.25,0.00,M5] [#7 0.11,-0.23,0.00,M5] [#8 0.09,-0.16,0.64,U] 
01:52:55.483 00.001 17284 single-star, 1 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, -0.02}
01:52:55.484 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:52:55.485 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
01:52:55.486 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.01 mountY=-0.05, mountTheta=-1.39
01:52:55.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
01:52:55.489 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
01:52:55.491 00.002 17204 Worker thread wakes up
01:52:55.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:55.491 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:52:55.491 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.8
01:52:55.493 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:52:55.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.494 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.05
01:52:55.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:55.495 00.001 17284 Enqueuing Expose request
01:52:55.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:52:55.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:52:55.496 00.000 17204 MoveAxis(E, 0, ABG)
01:52:55.496 00.000 17204 Move returns status 0, amount 0
01:52:55.496 00.000 17204 MoveAxis(N, 0, ABG)
01:52:55.496 00.000 17204 Move returns status 0, amount 0
01:52:55.496 00.000 17204 move complete, result=0
01:52:55.497 00.001 17204 worker thread done servicing request
01:52:55.497 00.000 17204 Worker thread wakes up
01:52:55.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:55.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:55.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:56.526 01.028 17204 Exposure complete
01:52:56.583 00.057 17204 worker thread done servicing request
01:52:56.583 00.000 17284 OnExposeComplete: enter
01:52:56.584 00.001 17284 UpdateGuideState(): m_state=6
01:52:56.586 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7461
01:52:56.587 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.22, Mass=5493, SNR=52.0, Peak=252 HFD=4.6
01:52:56.588 00.001 17284 MultiStar: [#1 0.27,-0.17,0.00,M6] [#2 0.07,-0.37,0.00,M6] [#3 0.23,-0.31,0.00,M6] [#4 0.13,-0.39,0.00,M6] [#5 0.39,-0.47,0.00,M6] [#6 0.12,-0.35,0.00,M6] [#7 0.01,-0.29,0.00,M6] [#8 0.01,-0.18,0.64,U] 
01:52:56.590 00.002 17284 refined, 1 included, MultiStar: {-0.07, -0.11}, one-star: {-0.13, -0.07}
01:52:56.590 00.000 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
01:52:56.591 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:52:56.592 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=0.10 mountY=-0.09, mountTheta=-0.78
01:52:56.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:52:56.596 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:52:56.597 00.001 17204 Worker thread wakes up
01:52:56.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:56.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:52:56.598 00.000 17284 UpdateGuideState exits: m=5493 SNR=52.0
01:52:56.600 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:52:56.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.601 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
01:52:56.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:56.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:52:56.602 00.000 17284 Enqueuing Expose request
01:52:56.603 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:56.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:56.603 00.000 17204 MoveAxis(E, 0, ABG)
01:52:56.603 00.000 17204 Move returns status 0, amount 0
01:52:56.603 00.000 17204 MoveAxis(N, 0, ABG)
01:52:56.603 00.000 17204 Move returns status 0, amount 0
01:52:56.603 00.000 17204 move complete, result=0
01:52:56.603 00.000 17204 worker thread done servicing request
01:52:56.603 00.000 17204 Worker thread wakes up
01:52:56.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:56.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:56.605 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:52:57.325 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15d52d71-7249-4306-a7ed-f5c40d4d0ed7"}
01:52:57.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15d52d71-7249-4306-a7ed-f5c40d4d0ed7"}
01:52:57.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62961299-ca49-4c39-b17d-932011db0850"}
01:52:57.331 00.002 17284 case statement mapped state 6 to 3
01:52:57.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62961299-ca49-4c39-b17d-932011db0850"}
01:52:57.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d41f7327-f65d-44c6-a190-040a77755dd5"}
01:52:57.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7461,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"d41f7327-f65d-44c6-a190-040a77755dd5"}
01:52:57.734 00.397 17204 Exposure complete
01:52:57.789 00.055 17204 worker thread done servicing request
01:52:57.789 00.000 17284 OnExposeComplete: enter
01:52:57.790 00.001 17284 UpdateGuideState(): m_state=6
01:52:57.791 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7462
01:52:57.792 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.27, Mass=5700, SNR=52.9, Peak=254 HFD=4.7
01:52:57.794 00.002 17284 MultiStar: [#1 0.25,-0.03,0.00,M7] [#2 0.15,-0.10,0.73,U] [#3 0.25,-0.08,0.00,M7] [#4 0.20,-0.16,0.00,M7] [#5 0.37,-0.44,0.00,M7] [#6 0.24,-0.32,0.00,M7] [#7 0.04,-0.15,0.64,U] [#8 0.03,-0.14,0.62,U] 
01:52:57.795 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.09}, one-star: {-0.16, -0.02}
01:52:57.796 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
01:52:57.797 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
01:52:57.798 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=0.09 mountY=-0.02, mountTheta=-0.22
01:52:57.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
01:52:57.801 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
01:52:57.802 00.001 17204 Worker thread wakes up
01:52:57.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:57.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
01:52:57.803 00.000 17284 UpdateGuideState exits: m=5700 SNR=52.9
01:52:57.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
01:52:57.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.805 00.001 17204 Moving (-0.00, -0.09) raw xDistance=0.09 yDistance=-0.02
01:52:57.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:57.806 00.001 17284 Enqueuing Expose request
01:52:57.808 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:52:57.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:57.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:57.808 00.000 17204 MoveAxis(E, 0, ABG)
01:52:57.808 00.000 17204 Move returns status 0, amount 0
01:52:57.808 00.000 17204 MoveAxis(N, 0, ABG)
01:52:57.808 00.000 17204 Move returns status 0, amount 0
01:52:57.808 00.000 17204 move complete, result=0
01:52:57.808 00.000 17204 worker thread done servicing request
01:52:57.808 00.000 17204 Worker thread wakes up
01:52:57.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:57.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:57.810 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:52:58.833 01.023 17204 Exposure complete
01:52:58.907 00.074 17204 worker thread done servicing request
01:52:58.907 00.000 17284 OnExposeComplete: enter
01:52:58.908 00.001 17284 UpdateGuideState(): m_state=6
01:52:58.910 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7463
01:52:58.911 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.31, Mass=6041, SNR=54.5, Peak=254 HFD=4.7
01:52:58.912 00.001 17284 MultiStar: [#1 0.15,-0.09,0.92,U] [#2 0.16,-0.36,0.00,M6] [#3 0.19,-0.17,0.00,M8] [#4 0.17,-0.21,0.00,M8] [#5 0.42,-0.36,0.00,M8] [#6 0.19,-0.24,0.00,M8] [#7 0.09,-0.18,0.65,U] [#8 0.12,-0.18,0.59,U] 
01:52:58.913 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {-0.16, 0.02}
01:52:58.914 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
01:52:58.917 00.003 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
01:52:58.918 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.25 mountX=0.09 mountY=0.01, mountTheta=0.13
01:52:58.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
01:52:58.923 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
01:52:58.925 00.002 17204 Worker thread wakes up
01:52:58.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:52:58.926 00.001 17284 UpdateGuideState exits: m=6041 SNR=54.5
01:52:58.928 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:58.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:52:58.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:52:58.931 00.001 17284 Enqueuing Expose request
01:52:58.933 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:52:58.933 00.000 17204 Moving (0.03, -0.09) raw xDistance=0.09 yDistance=0.01
01:52:58.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:52:58.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:58.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:58.933 00.000 17204 MoveAxis(E, 0, ABG)
01:52:58.933 00.000 17204 Move returns status 0, amount 0
01:52:58.933 00.000 17204 MoveAxis(N, 0, ABG)
01:52:58.933 00.000 17204 Move returns status 0, amount 0
01:52:58.934 00.001 17204 move complete, result=0
01:52:58.934 00.000 17204 worker thread done servicing request
01:52:58.934 00.000 17204 Worker thread wakes up
01:52:58.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:52:58.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:52:58.935 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:52:59.324 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7799f5b7-5670-4f6e-8b80-4b2464a7964f"}
01:52:59.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7799f5b7-5670-4f6e-8b80-4b2464a7964f"}
01:52:59.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5695f76a-655e-4a47-94ca-68168e92990c"}
01:52:59.328 00.001 17284 case statement mapped state 6 to 3
01:52:59.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5695f76a-655e-4a47-94ca-68168e92990c"}
01:52:59.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9271347-a3ed-468d-ad8d-0a2eef3d87c0"}
01:52:59.335 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7463,"width":15,"height":15,"star_pos":[7.42,7.31],"pixels":"..."},"id":"f9271347-a3ed-468d-ad8d-0a2eef3d87c0"}
01:53:00.070 00.735 17204 Exposure complete
01:53:00.122 00.052 17204 worker thread done servicing request
01:53:00.122 00.000 17284 OnExposeComplete: enter
01:53:00.124 00.002 17284 UpdateGuideState(): m_state=6
01:53:00.126 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7464
01:53:00.127 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.29, Mass=5392, SNR=51.4, Peak=252 HFD=4.7
01:53:00.129 00.002 17284 MultiStar: [#1 0.16,0.04,0.99,U] [#2 0.17,-0.30,0.00,M7] [#3 0.20,-0.20,0.00,M9] [#4 0.18,-0.22,0.00,M9] [#5 0.40,-0.41,0.00,M9] [#6 0.18,-0.27,0.00,M9] [#7 0.06,-0.24,0.00,M5] [#8 0.08,-0.15,0.63,U] 
01:53:00.130 00.001 17284 refined, 2 included, MultiStar: {0.04, -0.02}, one-star: {-0.09, 0.00}
01:53:00.131 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:53:00.132 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
01:53:00.134 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.92
01:53:00.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:53:00.137 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:53:00.138 00.001 17204 Worker thread wakes up
01:53:00.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:00.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:53:00.139 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
01:53:00.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:53:00.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:00.141 00.001 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:53:00.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:00.142 00.001 17284 Enqueuing Expose request
01:53:00.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:00.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:00.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:00.144 00.001 17204 MoveAxis(E, 0, ABG)
01:53:00.144 00.000 17204 Move returns status 0, amount 0
01:53:00.144 00.000 17204 MoveAxis(N, 0, ABG)
01:53:00.144 00.000 17204 Move returns status 0, amount 0
01:53:00.144 00.000 17204 move complete, result=0
01:53:00.144 00.000 17204 worker thread done servicing request
01:53:00.144 00.000 17204 Worker thread wakes up
01:53:00.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:00.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:00.145 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:01.054 00.909 17204 Exposure complete
01:53:01.107 00.053 17204 worker thread done servicing request
01:53:01.107 00.000 17284 OnExposeComplete: enter
01:53:01.108 00.001 17284 UpdateGuideState(): m_state=6
01:53:01.110 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7465
01:53:01.112 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=127.35, Mass=5759, SNR=53.1, Peak=254 HFD=4.8
01:53:01.113 00.001 17284 MultiStar: [#1 0.33,0.12,0.00,M6] [#2 0.16,-0.23,0.00,M8] [#3 0.28,-0.05,0.00,M10] [#4 0.23,-0.20,0.00,M10] [#5 0.40,-0.35,0.00,M10] [#6 0.23,-0.24,0.00,M10] [#7 0.03,-0.16,0.64,U] [#8 0.04,-0.08,0.62,U] 
01:53:01.114 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.04}, one-star: {-0.13, 0.06}
01:53:01.116 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:53:01.117 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:53:01.118 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=0.03 mountY=-0.04, mountTheta=-0.90
01:53:01.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:53:01.123 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:53:01.125 00.002 17204 Worker thread wakes up
01:53:01.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:01.127 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:53:01.127 00.000 17284 UpdateGuideState exits: m=5759 SNR=53.1
01:53:01.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:53:01.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.130 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
01:53:01.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:01.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:01.132 00.001 17284 Enqueuing Expose request
01:53:01.134 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:01.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:01.134 00.000 17204 MoveAxis(E, 0, ABG)
01:53:01.134 00.000 17204 Move returns status 0, amount 0
01:53:01.134 00.000 17204 MoveAxis(N, 0, ABG)
01:53:01.134 00.000 17204 Move returns status 0, amount 0
01:53:01.134 00.000 17204 move complete, result=0
01:53:01.134 00.000 17204 worker thread done servicing request
01:53:01.134 00.000 17204 Worker thread wakes up
01:53:01.135 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:01.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:01.136 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:01.323 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90e7ee27-39cb-4787-a17a-c581ae8911e2"}
01:53:01.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90e7ee27-39cb-4787-a17a-c581ae8911e2"}
01:53:01.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"619d214e-49d3-45ab-8581-826a9e359c03"}
01:53:01.328 00.002 17284 case statement mapped state 6 to 3
01:53:01.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"619d214e-49d3-45ab-8581-826a9e359c03"}
01:53:01.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5491ca8-2454-43f0-8b8e-7ca00a6c15c4"}
01:53:01.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7465,"width":15,"height":15,"star_pos":[7.45,7.35],"pixels":"..."},"id":"d5491ca8-2454-43f0-8b8e-7ca00a6c15c4"}
01:53:02.265 00.933 17204 Exposure complete
01:53:02.318 00.053 17204 worker thread done servicing request
01:53:02.318 00.000 17284 OnExposeComplete: enter
01:53:02.319 00.001 17284 UpdateGuideState(): m_state=6
01:53:02.320 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7466
01:53:02.321 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.33, Mass=5642, SNR=52.7, Peak=252 HFD=4.8
01:53:02.322 00.001 17284 MultiStar: [#1 0.26,-0.02,0.00,M7] [#2 0.11,-0.30,0.00,M9] [#3 0.20,-0.23,0.00,R] [#4 0.20,-0.31,0.00,R] [#5 0.45,-0.43,0.00,R] [#6 0.23,-0.18,0.00,R] [#7 0.07,-0.22,0.00,M5] [#8 0.05,-0.16,0.63,U] 
01:53:02.323 00.001 17284 refined, 1 included, MultiStar: {-0.06, -0.04}, one-star: {-0.13, 0.04}
01:53:02.325 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:53:02.326 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:53:02.327 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=0.03 mountY=-0.07, mountTheta=-1.20
01:53:02.328 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
01:53:02.331 00.003 17284 Enqueuing Move request for scope (-0.06, -0.04)
01:53:02.331 00.000 17204 Worker thread wakes up
01:53:02.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:02.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
01:53:02.333 00.000 17284 UpdateGuideState exits: m=5642 SNR=52.7
01:53:02.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
01:53:02.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.335 00.001 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
01:53:02.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:02.336 00.001 17284 Enqueuing Expose request
01:53:02.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:02.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:02.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:02.337 00.000 17204 MoveAxis(E, 0, ABG)
01:53:02.337 00.000 17204 Move returns status 0, amount 0
01:53:02.337 00.000 17204 MoveAxis(N, 0, ABG)
01:53:02.338 00.001 17204 Move returns status 0, amount 0
01:53:02.338 00.000 17204 move complete, result=0
01:53:02.338 00.000 17204 worker thread done servicing request
01:53:02.338 00.000 17204 Worker thread wakes up
01:53:02.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:02.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:02.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:03.323 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82f88072-839b-4148-849f-9c3148e738b2"}
01:53:03.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82f88072-839b-4148-849f-9c3148e738b2"}
01:53:03.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a060dd0-6c6b-4c7e-9c97-69325ec628e5"}
01:53:03.327 00.001 17284 case statement mapped state 6 to 3
01:53:03.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a060dd0-6c6b-4c7e-9c97-69325ec628e5"}
01:53:03.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad32ba79-de42-40f6-a2c9-de6009ddea80"}
01:53:03.330 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7466,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"ad32ba79-de42-40f6-a2c9-de6009ddea80"}
01:53:03.358 00.028 17204 Exposure complete
01:53:03.410 00.052 17204 worker thread done servicing request
01:53:03.410 00.000 17284 OnExposeComplete: enter
01:53:03.412 00.002 17284 UpdateGuideState(): m_state=6
01:53:03.414 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7467
01:53:03.416 00.002 17284 Star::Find returns 1 (0), X=335.49, Y=127.27, Mass=5778, SNR=53.2, Peak=254 HFD=4.6
01:53:03.417 00.001 17284 MultiStar: [#1 0.13,-0.05,0.91,U] [#2 0.15,-0.27,0.00,M10] [#3 0.02,0.07,0.76,U] [#4 -0.03,-0.00,0.66,U] [#5 -0.30,0.06,0.00,M1] [#6 -0.07,-0.02,0.64,U] [#7 -0.01,-0.24,0.00,M6] [#8 0.03,-0.26,0.00,M1] 
01:53:03.420 00.003 17284 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {-0.10, -0.02}
01:53:03.421 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:53:03.423 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:53:03.425 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.36 mountX=0.00 mountY=-0.01, mountTheta=-0.97
01:53:03.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:53:03.429 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:53:03.431 00.002 17204 Worker thread wakes up
01:53:03.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:03.433 00.002 17284 UpdateGuideState exits: m=5778 SNR=53.2
01:53:03.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:53:03.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.437 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:53:03.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:03.439 00.002 17284 Enqueuing Expose request
01:53:03.440 00.001 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:53:03.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:03.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:03.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:03.441 00.001 17204 MoveAxis(E, 0, ABG)
01:53:03.441 00.000 17204 Move returns status 0, amount 0
01:53:03.441 00.000 17204 MoveAxis(N, 0, ABG)
01:53:03.441 00.000 17204 Move returns status 0, amount 0
01:53:03.441 00.000 17204 move complete, result=0
01:53:03.441 00.000 17204 worker thread done servicing request
01:53:03.441 00.000 17204 Worker thread wakes up
01:53:03.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:03.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:03.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:04.565 01.123 17204 Exposure complete
01:53:04.615 00.050 17204 worker thread done servicing request
01:53:04.615 00.000 17284 OnExposeComplete: enter
01:53:04.618 00.003 17284 UpdateGuideState(): m_state=6
01:53:04.619 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7468
01:53:04.621 00.002 17284 Star::Find returns 1 (0), X=335.46, Y=127.21, Mass=5694, SNR=52.9, Peak=252 HFD=4.6
01:53:04.624 00.003 17284 MultiStar: [#1 0.31,-0.14,0.00,M7] [#2 0.10,-0.42,0.00,R] [#3 0.06,-0.12,0.75,U] [#4 -0.10,-0.02,0.67,U] [#5 -0.13,-0.10,0.76,U] [#6 -0.01,-0.17,0.66,U] [#7 0.02,-0.41,0.00,M7] [#8 0.12,-0.25,0.00,M2] 
01:53:04.625 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.10}, one-star: {-0.12, -0.08}
01:53:04.627 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:53:04.628 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:53:04.630 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=0.09 mountY=-0.08, mountTheta=-0.77
01:53:04.634 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:53:04.635 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:53:04.637 00.002 17204 Worker thread wakes up
01:53:04.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:04.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:53:04.639 00.000 17284 UpdateGuideState exits: m=5694 SNR=52.9
01:53:04.640 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:53:04.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.642 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:04.644 00.002 17284 Enqueuing Expose request
01:53:04.645 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:53:04.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:53:04.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:04.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:04.646 00.000 17204 MoveAxis(E, 0, ABG)
01:53:04.646 00.000 17204 Move returns status 0, amount 0
01:53:04.646 00.000 17204 MoveAxis(N, 0, ABG)
01:53:04.646 00.000 17204 Move returns status 0, amount 0
01:53:04.646 00.000 17204 move complete, result=0
01:53:04.646 00.000 17204 worker thread done servicing request
01:53:04.646 00.000 17204 Worker thread wakes up
01:53:04.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:04.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:04.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:05.322 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"722ceea1-63b2-46c2-bcfd-d727bcd7e2ae"}
01:53:05.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"722ceea1-63b2-46c2-bcfd-d727bcd7e2ae"}
01:53:05.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca6b581e-a55d-45ef-8534-7809cbf08f32"}
01:53:05.326 00.001 17284 case statement mapped state 6 to 3
01:53:05.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6b581e-a55d-45ef-8534-7809cbf08f32"}
01:53:05.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffc3c0b2-67cd-4367-b81a-896a9cd3c8aa"}
01:53:05.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7468,"width":15,"height":15,"star_pos":[7.46,7.21],"pixels":"..."},"id":"ffc3c0b2-67cd-4367-b81a-896a9cd3c8aa"}
01:53:05.667 00.337 17204 Exposure complete
01:53:05.719 00.052 17204 worker thread done servicing request
01:53:05.719 00.000 17284 OnExposeComplete: enter
01:53:05.721 00.002 17284 UpdateGuideState(): m_state=6
01:53:05.722 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7469
01:53:05.723 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.22, Mass=5491, SNR=51.9, Peak=244 HFD=4.6
01:53:05.724 00.001 17284 MultiStar: [#1 0.22,-0.03,0.94,U] [#2 0.03,0.07,0.74,U] [#3 0.09,-0.05,0.75,U] [#4 0.04,-0.02,0.68,U] [#5 -0.24,-0.06,0.00,M1] [#6 -0.07,-0.20,0.66,U] [#7 -0.01,-0.33,0.00,M8] [#8 0.06,-0.25,0.00,M3] 
01:53:05.726 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.13, -0.07}
01:53:05.727 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.40 = 0.40)
01:53:05.728 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
01:53:05.730 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.01 mountX=0.05 mountY=0.02, mountTheta=0.37
01:53:05.731 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
01:53:05.732 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
01:53:05.734 00.002 17204 Worker thread wakes up
01:53:05.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:05.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:53:05.735 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
01:53:05.736 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:53:05.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:05.737 00.001 17204 Moving (0.03, -0.05) raw xDistance=0.05 yDistance=0.02
01:53:05.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:05.738 00.001 17284 Enqueuing Expose request
01:53:05.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:05.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:05.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:05.740 00.000 17204 MoveAxis(E, 0, ABG)
01:53:05.740 00.000 17204 Move returns status 0, amount 0
01:53:05.740 00.000 17204 MoveAxis(N, 0, ABG)
01:53:05.740 00.000 17204 Move returns status 0, amount 0
01:53:05.740 00.000 17204 move complete, result=0
01:53:05.740 00.000 17204 worker thread done servicing request
01:53:05.740 00.000 17204 Worker thread wakes up
01:53:05.741 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:05.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:05.742 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:06.869 01.127 17204 Exposure complete
01:53:06.943 00.074 17204 worker thread done servicing request
01:53:06.943 00.000 17284 OnExposeComplete: enter
01:53:06.945 00.002 17284 UpdateGuideState(): m_state=6
01:53:06.946 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7470
01:53:06.947 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.22, Mass=5835, SNR=53.5, Peak=254 HFD=4.6
01:53:06.949 00.002 17284 MultiStar: [#1 0.20,0.06,0.98,U] [#2 0.06,0.12,0.72,U] [#3 0.06,0.04,0.73,U] [#4 0.03,0.06,0.67,U] [#5 -0.04,0.01,0.76,U] [#6 0.01,-0.23,0.00,M1] [#7 0.00,-0.28,0.00,M9] [#8 0.10,-0.21,0.00,M4] 
01:53:06.951 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {-0.10, -0.07}
01:53:06.952 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
01:53:06.953 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.05 = 2.05)
01:53:06.955 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=-0.02 mountY=0.04, mountTheta=2.07
01:53:06.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
01:53:06.959 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
01:53:06.962 00.003 17204 Worker thread wakes up
01:53:06.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:06.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:53:06.963 00.000 17284 UpdateGuideState exits: m=5835 SNR=53.5
01:53:06.966 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:53:06.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.967 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:06.969 00.002 17284 Enqueuing Expose request
01:53:06.970 00.001 17204 Moving (0.04, 0.03) raw xDistance=-0.02 yDistance=0.04
01:53:06.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:53:06.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:06.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:06.971 00.000 17204 MoveAxis(E, 0, ABG)
01:53:06.971 00.000 17204 Move returns status 0, amount 0
01:53:06.971 00.000 17204 MoveAxis(N, 0, ABG)
01:53:06.971 00.000 17204 Move returns status 0, amount 0
01:53:06.971 00.000 17204 move complete, result=0
01:53:06.971 00.000 17204 worker thread done servicing request
01:53:06.971 00.000 17204 Worker thread wakes up
01:53:06.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:06.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:06.972 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:07.322 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b1f686b-e1e0-4d02-a872-210d8aa815c9"}
01:53:07.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b1f686b-e1e0-4d02-a872-210d8aa815c9"}
01:53:07.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4356d10-6b18-4da2-b5cd-41c56d60db77"}
01:53:07.326 00.001 17284 case statement mapped state 6 to 3
01:53:07.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4356d10-6b18-4da2-b5cd-41c56d60db77"}
01:53:07.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77060e62-065a-40b3-8f32-c12cc8826b0f"}
01:53:07.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7470,"width":15,"height":15,"star_pos":[7.48,7.22],"pixels":"..."},"id":"77060e62-065a-40b3-8f32-c12cc8826b0f"}
01:53:07.888 00.558 17204 Exposure complete
01:53:07.940 00.052 17204 worker thread done servicing request
01:53:07.940 00.000 17284 OnExposeComplete: enter
01:53:07.942 00.002 17284 UpdateGuideState(): m_state=6
01:53:07.943 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7471
01:53:07.944 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.25, Mass=5392, SNR=51.4, Peak=244 HFD=4.6
01:53:07.945 00.001 17284 MultiStar: [#1 0.17,0.03,0.99,U] [#2 0.02,0.16,0.75,U] [#3 0.03,0.05,0.77,U] [#4 -0.04,-0.02,0.71,U] [#5 -0.03,0.03,0.79,U] [#6 -0.03,-0.08,0.68,U] [#7 0.00,-0.19,0.67,U] [#8 0.02,-0.17,0.64,U] 
01:53:07.946 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.12, -0.04}
01:53:07.947 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:53:07.948 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:53:07.950 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.33 mountX=0.02 mountY=0.00, mountTheta=0.04
01:53:07.951 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
01:53:07.953 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
01:53:07.954 00.001 17204 Worker thread wakes up
01:53:07.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:07.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:53:07.955 00.000 17284 UpdateGuideState exits: m=5392 SNR=51.4
01:53:07.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:53:07.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:07.957 00.001 17204 Moving (0.01, -0.02) raw xDistance=0.02 yDistance=0.00
01:53:07.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:07.958 00.001 17284 Enqueuing Expose request
01:53:07.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:53:07.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:07.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:07.959 00.000 17204 MoveAxis(E, 0, ABG)
01:53:07.959 00.000 17204 Move returns status 0, amount 0
01:53:07.959 00.000 17204 MoveAxis(N, 0, ABG)
01:53:07.960 00.001 17204 Move returns status 0, amount 0
01:53:07.960 00.000 17204 move complete, result=0
01:53:07.960 00.000 17204 worker thread done servicing request
01:53:07.960 00.000 17204 Worker thread wakes up
01:53:07.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:07.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:07.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:09.092 01.131 17204 Exposure complete
01:53:09.159 00.067 17204 worker thread done servicing request
01:53:09.159 00.000 17284 OnExposeComplete: enter
01:53:09.160 00.001 17284 UpdateGuideState(): m_state=6
01:53:09.162 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7472
01:53:09.163 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.28, Mass=5815, SNR=53.5, Peak=254 HFD=4.7
01:53:09.164 00.001 17284 MultiStar: [#1 0.05,0.01,0.99,U] [#2 -0.10,0.10,0.71,U] [#3 -0.02,0.10,0.75,U] [#4 0.00,0.11,0.67,U] [#5 -0.06,0.01,0.74,U] [#6 -0.07,-0.13,0.65,U] [#7 0.01,-0.23,0.00,M9] [#8 -0.04,-0.19,0.61,U] 
01:53:09.166 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.13, -0.01}
01:53:09.167 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.44 = -1.84)
01:53:09.168 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
01:53:09.169 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
01:53:09.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
01:53:09.172 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
01:53:09.173 00.001 17204 Worker thread wakes up
01:53:09.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:09.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:53:09.175 00.000 17284 UpdateGuideState exits: m=5815 SNR=53.5
01:53:09.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:53:09.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:09.177 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:53:09.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:53:09.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:09.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:09.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:09.178 00.001 17284 Enqueuing Expose request
01:53:09.179 00.001 17204 MoveAxis(E, 0, ABG)
01:53:09.179 00.000 17204 Move returns status 0, amount 0
01:53:09.179 00.000 17204 MoveAxis(N, 0, ABG)
01:53:09.179 00.000 17204 Move returns status 0, amount 0
01:53:09.179 00.000 17204 move complete, result=0
01:53:09.179 00.000 17204 worker thread done servicing request
01:53:09.179 00.000 17204 Worker thread wakes up
01:53:09.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:09.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:09.180 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:09.321 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a96e8e0a-0d14-4b49-bf4d-a2fa713f8162"}
01:53:09.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a96e8e0a-0d14-4b49-bf4d-a2fa713f8162"}
01:53:09.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41603f92-1d11-4856-9360-ade79bb68abc"}
01:53:09.325 00.001 17284 case statement mapped state 6 to 3
01:53:09.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41603f92-1d11-4856-9360-ade79bb68abc"}
01:53:09.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d848ee33-5b8e-4510-a0ad-d63d9d3d7bd6"}
01:53:09.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7472,"width":15,"height":15,"star_pos":[7.46,7.28],"pixels":"..."},"id":"d848ee33-5b8e-4510-a0ad-d63d9d3d7bd6"}
01:53:10.084 00.755 17204 Exposure complete
01:53:10.138 00.054 17204 worker thread done servicing request
01:53:10.138 00.000 17284 OnExposeComplete: enter
01:53:10.139 00.001 17284 UpdateGuideState(): m_state=6
01:53:10.140 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7473
01:53:10.142 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.31, Mass=5543, SNR=52.2, Peak=252 HFD=4.7
01:53:10.143 00.001 17284 MultiStar: [#1 0.04,-0.10,1.00,U] [#2 0.03,0.10,0.73,U] [#3 0.01,0.06,0.73,U] [#4 0.02,-0.02,0.68,U] [#5 -0.16,-0.01,0.78,U] [#6 -0.03,-0.15,0.63,U] [#7 0.08,-0.20,0.67,U] [#8 0.03,-0.21,0.62,U] 
01:53:10.145 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.14, 0.02}
01:53:10.145 00.000 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:53:10.146 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
01:53:10.147 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=0.05 mountY=-0.03, mountTheta=-0.55
01:53:10.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
01:53:10.150 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
01:53:10.151 00.001 17204 Worker thread wakes up
01:53:10.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:10.153 00.002 17284 UpdateGuideState exits: m=5543 SNR=52.2
01:53:10.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
01:53:10.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
01:53:10.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:10.156 00.001 17284 Enqueuing Expose request
01:53:10.157 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.05 yDistance=-0.03
01:53:10.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:10.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:10.157 00.000 17204 MoveAxis(E, 0, ABG)
01:53:10.157 00.000 17204 Move returns status 0, amount 0
01:53:10.157 00.000 17204 MoveAxis(N, 0, ABG)
01:53:10.157 00.000 17204 Move returns status 0, amount 0
01:53:10.157 00.000 17204 move complete, result=0
01:53:10.157 00.000 17204 worker thread done servicing request
01:53:10.157 00.000 17204 Worker thread wakes up
01:53:10.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:10.158 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:10.158 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:11.295 01.137 17204 Exposure complete
01:53:11.320 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75a08064-7c14-4a17-be11-96ddef27918f"}
01:53:11.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75a08064-7c14-4a17-be11-96ddef27918f"}
01:53:11.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"552784f4-fb0c-4c48-a215-163db4b2a7b0"}
01:53:11.324 00.002 17284 case statement mapped state 6 to 3
01:53:11.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"552784f4-fb0c-4c48-a215-163db4b2a7b0"}
01:53:11.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1511ced7-6646-470d-be44-d11e92690617"}
01:53:11.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7473,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"1511ced7-6646-470d-be44-d11e92690617"}
01:53:11.365 00.037 17204 worker thread done servicing request
01:53:11.365 00.000 17284 OnExposeComplete: enter
01:53:11.366 00.001 17284 UpdateGuideState(): m_state=6
01:53:11.367 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7474
01:53:11.369 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.31, Mass=5721, SNR=53.0, Peak=254 HFD=4.7
01:53:11.371 00.002 17284 MultiStar: [#1 -0.01,-0.12,0.98,U] [#2 0.01,0.19,0.73,U] [#3 0.02,0.06,0.73,U] [#4 0.01,0.01,0.66,U] [#5 -0.10,0.11,0.77,U] [#6 -0.06,-0.09,0.65,U] [#7 -0.01,-0.16,0.67,U] [#8 0.11,-0.11,0.62,U] 
01:53:11.372 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.17, 0.02}
01:53:11.373 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
01:53:11.374 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
01:53:11.375 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=0.00 mountY=-0.03, mountTheta=-1.45
01:53:11.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
01:53:11.378 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
01:53:11.380 00.002 17204 Worker thread wakes up
01:53:11.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:11.382 00.002 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:53:11.383 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:11.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:53:11.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:11.386 00.001 17284 Enqueuing Expose request
01:53:11.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:53:11.388 00.000 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=-0.03
01:53:11.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:11.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:11.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:11.388 00.000 17204 MoveAxis(E, 0, ABG)
01:53:11.388 00.000 17204 Move returns status 0, amount 0
01:53:11.388 00.000 17204 MoveAxis(N, 0, ABG)
01:53:11.388 00.000 17204 Move returns status 0, amount 0
01:53:11.388 00.000 17204 move complete, result=0
01:53:11.388 00.000 17204 worker thread done servicing request
01:53:11.388 00.000 17204 Worker thread wakes up
01:53:11.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:11.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:11.390 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:12.294 00.904 17204 Exposure complete
01:53:12.359 00.065 17204 worker thread done servicing request
01:53:12.359 00.000 17284 OnExposeComplete: enter
01:53:12.361 00.002 17284 UpdateGuideState(): m_state=6
01:53:12.363 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7475
01:53:12.364 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.33, Mass=5646, SNR=52.7, Peak=254 HFD=4.8
01:53:12.367 00.003 17284 MultiStar: [#1 0.32,0.10,0.00,M2] [#2 0.05,0.19,0.72,U] [#3 0.08,0.04,0.76,U] [#4 0.02,0.12,0.68,U] [#5 -0.08,0.12,0.75,U] [#6 0.02,-0.03,0.65,U] [#7 0.02,-0.13,0.67,U] [#8 0.13,-0.13,0.63,U] 
01:53:12.369 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {-0.07, 0.04}
01:53:12.371 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
01:53:12.373 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.50 = 2.50)
01:53:12.374 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.13 mountX=-0.03 mountY=0.02, mountTheta=2.52
01:53:12.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
01:53:12.379 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
01:53:12.380 00.001 17204 Worker thread wakes up
01:53:12.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:12.381 00.001 17284 UpdateGuideState exits: m=5646 SNR=52.7
01:53:12.384 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:53:12.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.386 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:53:12.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:12.387 00.001 17284 Enqueuing Expose request
01:53:12.388 00.001 17204 Moving (0.02, 0.03) raw xDistance=-0.03 yDistance=0.02
01:53:12.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:53:12.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:12.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:12.388 00.000 17204 MoveAxis(E, 0, ABG)
01:53:12.388 00.000 17204 Move returns status 0, amount 0
01:53:12.388 00.000 17204 MoveAxis(N, 0, ABG)
01:53:12.389 00.001 17204 Move returns status 0, amount 0
01:53:12.389 00.000 17204 move complete, result=0
01:53:12.389 00.000 17204 worker thread done servicing request
01:53:12.389 00.000 17204 Worker thread wakes up
01:53:12.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:12.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:12.390 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:13.320 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f804e870-a80a-43b6-8f17-0f780f44cb6f"}
01:53:13.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f804e870-a80a-43b6-8f17-0f780f44cb6f"}
01:53:13.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4206dd6-90c7-46a3-9867-625686b45230"}
01:53:13.325 00.002 17284 case statement mapped state 6 to 3
01:53:13.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4206dd6-90c7-46a3-9867-625686b45230"}
01:53:13.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd89ac25-d0ab-4352-b861-ce8258d2dc98"}
01:53:13.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7475,"width":15,"height":15,"star_pos":[6.51,7.33],"pixels":"..."},"id":"dd89ac25-d0ab-4352-b861-ce8258d2dc98"}
01:53:13.526 00.196 17204 Exposure complete
01:53:13.579 00.053 17204 worker thread done servicing request
01:53:13.579 00.000 17284 OnExposeComplete: enter
01:53:13.580 00.001 17284 UpdateGuideState(): m_state=6
01:53:13.581 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7476
01:53:13.582 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.28, Mass=5456, SNR=51.7, Peak=252 HFD=4.6
01:53:13.584 00.002 17284 MultiStar: [#1 0.25,0.09,0.00,M3] [#2 0.03,0.24,0.00,M1] [#3 -0.02,0.07,0.74,U] [#4 -0.04,0.17,0.67,U] [#5 -0.25,-0.03,0.00,M1] [#6 -0.12,-0.15,0.68,U] [#7 -0.08,-0.23,0.00,M7] [#8 -0.02,-0.17,0.65,U] 
01:53:13.585 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.01}, one-star: {-0.14, -0.01}
01:53:13.586 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.56 = -1.56)
01:53:13.588 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:53:13.589 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.96 mountX=0.00 mountY=-0.08, mountTheta=-1.56
01:53:13.590 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:53:13.592 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:53:13.593 00.001 17204 Worker thread wakes up
01:53:13.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:13.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:53:13.594 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
01:53:13.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:53:13.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.596 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.08
01:53:13.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:13.597 00.001 17284 Enqueuing Expose request
01:53:13.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:13.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:13.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:13.598 00.000 17204 MoveAxis(E, 0, ABG)
01:53:13.598 00.000 17204 Move returns status 0, amount 0
01:53:13.598 00.000 17204 MoveAxis(N, 0, ABG)
01:53:13.598 00.000 17204 Move returns status 0, amount 0
01:53:13.598 00.000 17204 move complete, result=0
01:53:13.599 00.001 17204 worker thread done servicing request
01:53:13.599 00.000 17204 Worker thread wakes up
01:53:13.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:13.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:13.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:14.511 00.911 17204 Exposure complete
01:53:14.562 00.051 17204 worker thread done servicing request
01:53:14.562 00.000 17284 OnExposeComplete: enter
01:53:14.563 00.001 17284 UpdateGuideState(): m_state=6
01:53:14.564 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7477
01:53:14.566 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.26, Mass=5834, SNR=53.5, Peak=254 HFD=4.7
01:53:14.567 00.001 17284 MultiStar: [#1 0.13,-0.05,0.94,U] [#2 0.01,0.18,0.72,U] [#3 0.01,0.06,0.73,U] [#4 -0.02,0.04,0.65,U] [#5 -0.11,0.04,0.74,U] [#6 -0.14,-0.11,0.64,U] [#7 -0.02,-0.23,0.00,M8] [#8 -0.01,-0.21,0.63,U] 
01:53:14.568 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.19, -0.03}
01:53:14.569 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.40) = xAngle (-1.53 = -1.53)
01:53:14.570 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
01:53:14.571 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=0.00 mountY=-0.04, mountTheta=-1.53
01:53:14.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
01:53:14.574 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
01:53:14.575 00.001 17204 Worker thread wakes up
01:53:14.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:14.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
01:53:14.577 00.000 17284 UpdateGuideState exits: m=5834 SNR=53.5
01:53:14.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
01:53:14.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.579 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=-0.04
01:53:14.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:14.580 00.001 17284 Enqueuing Expose request
01:53:14.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:14.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:14.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:14.581 00.000 17204 MoveAxis(E, 0, ABG)
01:53:14.581 00.000 17204 Move returns status 0, amount 0
01:53:14.581 00.000 17204 MoveAxis(N, 0, ABG)
01:53:14.581 00.000 17204 Move returns status 0, amount 0
01:53:14.581 00.000 17204 move complete, result=0
01:53:14.581 00.000 17204 worker thread done servicing request
01:53:14.581 00.000 17204 Worker thread wakes up
01:53:14.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:14.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:14.582 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:15.319 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f94fd1a8-daa4-46db-b010-6a848279e8d7"}
01:53:15.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f94fd1a8-daa4-46db-b010-6a848279e8d7"}
01:53:15.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"378c4990-bfcf-404b-b494-e5f652c97e6b"}
01:53:15.323 00.002 17284 case statement mapped state 6 to 3
01:53:15.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"378c4990-bfcf-404b-b494-e5f652c97e6b"}
01:53:15.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fc347ea-b268-4a27-a39e-fe1f67cab940"}
01:53:15.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7477,"width":15,"height":15,"star_pos":[7.40,7.26],"pixels":"..."},"id":"2fc347ea-b268-4a27-a39e-fe1f67cab940"}
01:53:15.716 00.390 17204 Exposure complete
01:53:15.770 00.054 17204 worker thread done servicing request
01:53:15.771 00.001 17284 OnExposeComplete: enter
01:53:15.772 00.001 17284 UpdateGuideState(): m_state=6
01:53:15.772 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7478
01:53:15.775 00.003 17284 Star::Find returns 1 (0), X=335.45, Y=127.24, Mass=5883, SNR=53.8, Peak=254 HFD=4.6
01:53:15.776 00.001 17284 MultiStar: [#1 0.26,-0.13,0.00,M3] [#2 0.04,0.13,0.71,U] [#3 0.01,-0.03,0.75,U] [#4 -0.01,-0.08,0.67,U] [#5 -0.09,0.01,0.72,U] [#6 -0.10,-0.10,0.64,U] [#7 0.07,-0.35,0.00,M9] [#8 0.01,-0.22,0.62,U] 
01:53:15.777 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.13, -0.05}
01:53:15.778 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:53:15.779 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:53:15.780 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.38 mountX=0.03 mountY=-0.05, mountTheta=-0.98
01:53:15.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:53:15.782 00.000 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:53:15.784 00.002 17204 Worker thread wakes up
01:53:15.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:15.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:53:15.785 00.000 17284 UpdateGuideState exits: m=5883 SNR=53.8
01:53:15.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:53:15.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.787 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.05
01:53:15.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:15.788 00.001 17284 Enqueuing Expose request
01:53:15.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:53:15.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:15.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:15.789 00.000 17204 MoveAxis(E, 0, ABG)
01:53:15.790 00.001 17204 Move returns status 0, amount 0
01:53:15.790 00.000 17204 MoveAxis(N, 0, ABG)
01:53:15.790 00.000 17204 Move returns status 0, amount 0
01:53:15.790 00.000 17204 move complete, result=0
01:53:15.790 00.000 17204 worker thread done servicing request
01:53:15.790 00.000 17204 Worker thread wakes up
01:53:15.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:15.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:15.790 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:16.809 01.019 17204 Exposure complete
01:53:16.860 00.051 17204 worker thread done servicing request
01:53:16.860 00.000 17284 OnExposeComplete: enter
01:53:16.861 00.001 17284 UpdateGuideState(): m_state=6
01:53:16.863 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7479
01:53:16.865 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=127.14, Mass=5443, SNR=51.8, Peak=228 HFD=4.7
01:53:16.867 00.002 17284 MultiStar: [#1 0.25,-0.04,0.00,M4] [#2 0.04,0.09,0.73,U] [#3 0.07,0.00,0.75,U] [#4 -0.03,-0.08,0.69,U] [#5 -0.04,-0.05,0.74,U] [#6 -0.02,-0.19,0.65,U] [#7 -0.01,-0.41,0.00,M10] [#8 0.02,-0.34,0.00,M1] 
01:53:16.868 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.06}, one-star: {-0.15, -0.15}
01:53:16.871 00.003 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:53:16.872 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:53:16.874 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=0.06 mountY=-0.04, mountTheta=-0.63
01:53:16.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:53:16.879 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:53:16.880 00.001 17204 Worker thread wakes up
01:53:16.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:16.883 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:53:16.883 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.8
01:53:16.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:53:16.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.886 00.002 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
01:53:16.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:16.888 00.002 17284 Enqueuing Expose request
01:53:16.890 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:16.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:16.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:16.890 00.000 17204 MoveAxis(E, 0, ABG)
01:53:16.890 00.000 17204 Move returns status 0, amount 0
01:53:16.890 00.000 17204 MoveAxis(N, 0, ABG)
01:53:16.890 00.000 17204 Move returns status 0, amount 0
01:53:16.890 00.000 17204 move complete, result=0
01:53:16.890 00.000 17204 worker thread done servicing request
01:53:16.890 00.000 17204 Worker thread wakes up
01:53:16.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:16.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:16.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:17.317 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8acf01e-9455-45fb-8896-0f5876912afd"}
01:53:17.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8acf01e-9455-45fb-8896-0f5876912afd"}
01:53:17.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1498a596-54f7-480c-b854-e9cda0913665"}
01:53:17.322 00.002 17284 case statement mapped state 6 to 3
01:53:17.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1498a596-54f7-480c-b854-e9cda0913665"}
01:53:17.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58751197-e36b-462d-a1aa-6f8e98f37991"}
01:53:17.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7479,"width":15,"height":15,"star_pos":[7.43,7.14],"pixels":"..."},"id":"58751197-e36b-462d-a1aa-6f8e98f37991"}
01:53:18.027 00.699 17204 Exposure complete
01:53:18.078 00.051 17204 worker thread done servicing request
01:53:18.078 00.000 17284 OnExposeComplete: enter
01:53:18.080 00.002 17284 UpdateGuideState(): m_state=6
01:53:18.082 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7480
01:53:18.082 00.000 17284 Star::Find returns 1 (0), X=335.40, Y=127.18, Mass=5586, SNR=52.4, Peak=254 HFD=4.6
01:53:18.084 00.002 17284 MultiStar: [#1 0.11,-0.16,0.98,U] [#2 -0.02,0.04,0.73,U] [#3 0.02,-0.01,0.74,U] [#4 -0.04,-0.02,0.68,U] [#5 -0.27,-0.02,0.00,M1] [#6 -0.15,-0.32,0.00,M1] [#7 -0.03,-0.38,0.00,R] [#8 0.04,-0.29,0.00,M2] 
01:53:18.085 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {-0.19, -0.11}
01:53:18.086 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:53:18.087 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:53:18.088 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.97 mountX=0.06 mountY=-0.04, mountTheta=-0.59
01:53:18.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
01:53:18.092 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
01:53:18.093 00.001 17204 Worker thread wakes up
01:53:18.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:18.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
01:53:18.094 00.000 17284 UpdateGuideState exits: m=5586 SNR=52.4
01:53:18.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
01:53:18.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.096 00.001 17204 Moving (-0.03, -0.06) raw xDistance=0.06 yDistance=-0.04
01:53:18.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:18.097 00.001 17284 Enqueuing Expose request
01:53:18.099 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:18.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:18.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:18.099 00.000 17204 MoveAxis(E, 0, ABG)
01:53:18.099 00.000 17204 Move returns status 0, amount 0
01:53:18.099 00.000 17204 MoveAxis(N, 0, ABG)
01:53:18.099 00.000 17204 Move returns status 0, amount 0
01:53:18.099 00.000 17204 move complete, result=0
01:53:18.099 00.000 17204 worker thread done servicing request
01:53:18.099 00.000 17204 Worker thread wakes up
01:53:18.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:18.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:18.100 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:19.016 00.916 17204 Exposure complete
01:53:19.088 00.072 17204 worker thread done servicing request
01:53:19.088 00.000 17284 OnExposeComplete: enter
01:53:19.090 00.002 17284 UpdateGuideState(): m_state=6
01:53:19.091 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7481
01:53:19.092 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.21, Mass=5701, SNR=52.9, Peak=254 HFD=4.6
01:53:19.093 00.001 17284 MultiStar: [#1 0.05,-0.07,1.00,U] [#2 0.02,0.08,0.73,U] [#3 0.07,-0.05,0.74,U] [#4 -0.05,0.01,0.66,U] [#5 -0.11,-0.08,0.75,U] [#6 -0.03,-0.23,0.00,M2] [#7 0.00,0.01,0.66,U] [#8 0.04,-0.34,0.00,M3] 
01:53:19.094 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.19, -0.08}
01:53:19.095 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:53:19.096 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:53:19.097 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.41 mountX=0.02 mountY=-0.04, mountTheta=-1.02
01:53:19.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
01:53:19.101 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
01:53:19.102 00.001 17204 Worker thread wakes up
01:53:19.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:19.102 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
01:53:19.102 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:53:19.104 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
01:53:19.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:19.107 00.002 17284 Enqueuing Expose request
01:53:19.109 00.002 17204 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
01:53:19.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:53:19.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:19.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:19.110 00.001 17204 MoveAxis(E, 0, ABG)
01:53:19.110 00.000 17204 Move returns status 0, amount 0
01:53:19.110 00.000 17204 MoveAxis(N, 0, ABG)
01:53:19.110 00.000 17204 Move returns status 0, amount 0
01:53:19.110 00.000 17204 move complete, result=0
01:53:19.110 00.000 17204 worker thread done servicing request
01:53:19.110 00.000 17204 Worker thread wakes up
01:53:19.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:19.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:19.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:19.317 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b9d538d-978f-48fc-a309-faa647f3c93a"}
01:53:19.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b9d538d-978f-48fc-a309-faa647f3c93a"}
01:53:19.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7b3a585-4a49-4f61-ac65-0678f8b3cb36"}
01:53:19.322 00.001 17284 case statement mapped state 6 to 3
01:53:19.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b3a585-4a49-4f61-ac65-0678f8b3cb36"}
01:53:19.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fb6aa12-bf24-4fc4-abad-484fd572b154"}
01:53:19.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7481,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"3fb6aa12-bf24-4fc4-abad-484fd572b154"}
01:53:20.234 00.907 17204 Exposure complete
01:53:20.284 00.050 17204 worker thread done servicing request
01:53:20.284 00.000 17284 OnExposeComplete: enter
01:53:20.286 00.002 17284 UpdateGuideState(): m_state=6
01:53:20.288 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7482
01:53:20.289 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.15, Mass=5714, SNR=53.0, Peak=249 HFD=4.7
01:53:20.290 00.001 17284 MultiStar: [#1 0.20,-0.37,0.00,M3] [#2 0.02,0.04,0.70,U] [#3 0.04,-0.09,0.71,U] [#4 -0.04,-0.11,0.70,U] [#5 -0.08,-0.09,0.74,U] [#6 -0.04,-0.33,0.00,M3] [#7 0.09,-0.06,0.65,U] [#8 0.04,-0.34,0.00,M4] 
01:53:20.291 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.15, -0.14}
01:53:20.292 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:53:20.294 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:53:20.295 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.07 mountY=-0.05, mountTheta=-0.56
01:53:20.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
01:53:20.298 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
01:53:20.299 00.001 17204 Worker thread wakes up
01:53:20.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:20.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
01:53:20.300 00.000 17284 UpdateGuideState exits: m=5714 SNR=53.0
01:53:20.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
01:53:20.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.303 00.001 17204 Moving (-0.03, -0.08) raw xDistance=0.07 yDistance=-0.05
01:53:20.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:20.304 00.001 17284 Enqueuing Expose request
01:53:20.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:53:20.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:20.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:20.305 00.000 17204 MoveAxis(E, 0, ABG)
01:53:20.305 00.000 17204 Move returns status 0, amount 0
01:53:20.305 00.000 17204 MoveAxis(N, 0, ABG)
01:53:20.305 00.000 17204 Move returns status 0, amount 0
01:53:20.305 00.000 17204 move complete, result=0
01:53:20.305 00.000 17204 worker thread done servicing request
01:53:20.305 00.000 17204 Worker thread wakes up
01:53:20.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:20.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:20.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:21.317 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e932760-37a4-43a6-93a4-b7754c541f17"}
01:53:21.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e932760-37a4-43a6-93a4-b7754c541f17"}
01:53:21.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e68eeca-7fa2-45c2-a42c-2df75380ffe5"}
01:53:21.321 00.001 17284 case statement mapped state 6 to 3
01:53:21.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e68eeca-7fa2-45c2-a42c-2df75380ffe5"}
01:53:21.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"473e92b9-277f-41b0-8c9b-279df7ff13d5"}
01:53:21.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7482,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"473e92b9-277f-41b0-8c9b-279df7ff13d5"}
01:53:21.326 00.001 17204 Exposure complete
01:53:21.401 00.075 17204 worker thread done servicing request
01:53:21.402 00.001 17284 OnExposeComplete: enter
01:53:21.403 00.001 17284 UpdateGuideState(): m_state=6
01:53:21.404 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7483
01:53:21.405 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.06, Mass=5521, SNR=52.1, Peak=231 HFD=4.9
01:53:21.407 00.002 17284 MultiStar: [#1 0.25,-0.36,0.00,M4] [#2 0.04,-0.06,0.74,U] [#3 0.06,-0.15,0.75,U] [#4 -0.04,-0.14,0.68,U] [#5 -0.03,-0.16,0.77,U] [#6 -0.09,-0.27,0.00,M4] [#7 0.05,-0.07,0.66,U] [#8 0.09,-0.40,0.00,M5] 
01:53:21.408 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.09, -0.23}
01:53:21.409 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
01:53:21.410 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:53:21.412 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.26
01:53:21.416 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
01:53:21.417 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
01:53:21.418 00.001 17204 Worker thread wakes up
01:53:21.419 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:21.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
01:53:21.420 00.000 17284 UpdateGuideState exits: m=5521 SNR=52.1
01:53:21.420 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
01:53:21.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.421 00.001 17204 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
01:53:21.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:21.423 00.002 17284 Enqueuing Expose request
01:53:21.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:53:21.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:21.424 00.000 17204 MoveAxis(E, 0, ABG)
01:53:21.424 00.000 17204 Move returns status 0, amount 0
01:53:21.424 00.000 17204 MoveAxis(N, 0, ABG)
01:53:21.424 00.000 17204 Move returns status 0, amount 0
01:53:21.424 00.000 17204 move complete, result=0
01:53:21.424 00.000 17204 worker thread done servicing request
01:53:21.424 00.000 17204 Worker thread wakes up
01:53:21.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:21.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:21.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:22.559 01.134 17204 Exposure complete
01:53:22.628 00.069 17204 worker thread done servicing request
01:53:22.628 00.000 17284 OnExposeComplete: enter
01:53:22.629 00.001 17284 UpdateGuideState(): m_state=6
01:53:22.631 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7484
01:53:22.632 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=126.99, Mass=5594, SNR=52.4, Peak=234 HFD=4.8
01:53:22.633 00.001 17284 MultiStar: [#1 0.30,-0.36,0.00,M5] [#2 0.21,-0.08,0.00,M1] [#3 0.11,-0.18,0.73,U] [#4 0.08,-0.20,0.67,U] [#5 0.09,-0.19,0.76,U] [#6 0.08,-0.32,0.00,M5] [#7 0.17,-0.21,0.00,M1] [#8 0.11,-0.41,0.00,M6] 
01:53:22.634 00.001 17284 refined, 3 included, MultiStar: {0.07, -0.22}, one-star: {0.02, -0.30}
01:53:22.635 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
01:53:22.636 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
01:53:22.638 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.24 cameraTheta=-1.27 mountX=0.23 mountY=0.02, mountTheta=0.10
01:53:22.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.22, opts=13)
01:53:22.641 00.001 17284 Enqueuing Move request for scope (0.07, -0.22)
01:53:22.642 00.001 17204 Worker thread wakes up
01:53:22.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:22.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
01:53:22.644 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
01:53:22.644 00.000 17204 Moving (0.07, -0.22) raw xDistance=0.23 yDistance=0.02
01:53:22.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
01:53:22.644 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
01:53:22.645 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:22.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:22.647 00.001 17284 Enqueuing Expose request
01:53:22.649 00.002 17204 MoveAxis(W, 178, ABG)
01:53:22.649 00.000 17204 Guiding  Dir = 3, Dur = 178
01:53:22.649 00.000 17204 IsGuiding returns 0
01:53:22.652 00.003 17204 PulseGuide returned control before completion, sleep 185
01:53:22.841 00.189 17204 IsGuiding returns 1
01:53:22.841 00.000 17204 scope still moving after pulse duration time elapsed
01:53:22.871 00.030 17204 IsGuiding returns 0
01:53:22.871 00.000 17204 scope move finished after 178 + 44 ms
01:53:22.871 00.000 17204 Move returns status 0, amount 178
01:53:22.871 00.000 17204 MoveAxis(N, 0, ABG)
01:53:22.871 00.000 17204 Move returns status 0, amount 0
01:53:22.871 00.000 17204 move complete, result=0
01:53:22.871 00.000 17204 worker thread done servicing request
01:53:22.871 00.000 17204 Worker thread wakes up
01:53:22.871 00.000 17284 GuideStep: 0.2 px 178 ms WEST, 0.0 px 0 ms NORTH
01:53:22.873 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:22.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:23.316 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dece833-941e-4acd-9b5a-167c8497cb8e"}
01:53:23.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dece833-941e-4acd-9b5a-167c8497cb8e"}
01:53:23.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b14cf217-11e2-4582-9ede-62a1af8602d0"}
01:53:23.321 00.001 17284 case statement mapped state 6 to 3
01:53:23.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14cf217-11e2-4582-9ede-62a1af8602d0"}
01:53:23.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b317f56c-f2c0-4605-b142-06f9588efaea"}
01:53:23.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7484,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"b317f56c-f2c0-4605-b142-06f9588efaea"}
01:53:23.784 00.460 17204 Exposure complete
01:53:23.836 00.052 17204 worker thread done servicing request
01:53:23.836 00.000 17284 OnExposeComplete: enter
01:53:23.838 00.002 17284 UpdateGuideState(): m_state=6
01:53:23.839 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7485
01:53:23.840 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.26, Mass=5587, SNR=52.4, Peak=252 HFD=4.6
01:53:23.841 00.001 17284 MultiStar: [#1 0.37,-0.06,0.00,M6] [#2 0.04,0.05,0.71,U] [#3 0.12,-0.04,0.76,U] [#4 -0.01,-0.02,0.69,U] [#5 -0.09,-0.03,0.77,U] [#6 -0.06,-0.21,0.66,U] [#7 0.03,-0.05,0.65,U] [#8 0.06,-0.20,0.62,U] 
01:53:23.843 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.11, -0.03}
01:53:23.844 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:53:23.845 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:53:23.846 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=0.06 mountY=-0.02, mountTheta=-0.32
01:53:23.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
01:53:23.849 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
01:53:23.850 00.001 17204 Worker thread wakes up
01:53:23.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:23.850 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
01:53:23.852 00.002 17284 UpdateGuideState exits: m=5587 SNR=52.4
01:53:23.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
01:53:23.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:23.854 00.001 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.02
01:53:23.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:23.855 00.001 17284 Enqueuing Expose request
01:53:23.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:53:23.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:23.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:23.856 00.000 17204 MoveAxis(E, 0, ABG)
01:53:23.856 00.000 17204 Move returns status 0, amount 0
01:53:23.856 00.000 17204 MoveAxis(N, 0, ABG)
01:53:23.856 00.000 17204 Move returns status 0, amount 0
01:53:23.856 00.000 17204 move complete, result=0
01:53:23.856 00.000 17204 worker thread done servicing request
01:53:23.856 00.000 17204 Worker thread wakes up
01:53:23.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:23.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:23.858 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:24.986 01.128 17204 Exposure complete
01:53:25.036 00.050 17204 worker thread done servicing request
01:53:25.036 00.000 17284 OnExposeComplete: enter
01:53:25.038 00.002 17284 UpdateGuideState(): m_state=6
01:53:25.041 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7486
01:53:25.043 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.22, Mass=5825, SNR=53.5, Peak=254 HFD=4.6
01:53:25.044 00.001 17284 MultiStar: [#1 0.29,-0.03,0.00,M7] [#2 0.04,0.22,0.00,M1] [#3 -0.01,0.04,0.75,U] [#4 -0.05,-0.04,0.64,U] [#5 -0.25,0.03,0.00,M1] [#6 -0.17,-0.16,0.00,M5] [#7 0.03,0.03,0.63,U] [#8 0.09,-0.26,0.00,M6] 
01:53:25.046 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.01}, one-star: {-0.16, -0.07}
01:53:25.048 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
01:53:25.049 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
01:53:25.051 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.00 mountY=-0.06, mountTheta=-1.50
01:53:25.054 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:53:25.055 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:53:25.057 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:25.059 00.002 17284 UpdateGuideState exits: m=5825 SNR=53.5
01:53:25.061 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.063 00.002 17204 Worker thread wakes up
01:53:25.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:25.065 00.002 17284 Enqueuing Expose request
01:53:25.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:53:25.066 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:53:25.066 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
01:53:25.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:25.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.067 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:25.067 00.000 17204 MoveAxis(E, 0, ABG)
01:53:25.067 00.000 17204 Move returns status 0, amount 0
01:53:25.067 00.000 17204 MoveAxis(N, 0, ABG)
01:53:25.067 00.000 17204 Move returns status 0, amount 0
01:53:25.067 00.000 17204 move complete, result=0
01:53:25.067 00.000 17204 worker thread done servicing request
01:53:25.067 00.000 17204 Worker thread wakes up
01:53:25.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:25.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:25.068 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:25.316 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e60c3d9a-c60e-46cc-958e-5c7c375755da"}
01:53:25.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e60c3d9a-c60e-46cc-958e-5c7c375755da"}
01:53:25.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb0a840f-755c-4b14-ba56-b22979307c69"}
01:53:25.321 00.002 17284 case statement mapped state 6 to 3
01:53:25.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0a840f-755c-4b14-ba56-b22979307c69"}
01:53:25.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef9501ee-1742-49a3-9566-eb6e934277d6"}
01:53:25.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7486,"width":15,"height":15,"star_pos":[7.42,7.22],"pixels":"..."},"id":"ef9501ee-1742-49a3-9566-eb6e934277d6"}
01:53:26.086 00.761 17204 Exposure complete
01:53:26.158 00.072 17204 worker thread done servicing request
01:53:26.158 00.000 17284 OnExposeComplete: enter
01:53:26.160 00.002 17284 UpdateGuideState(): m_state=6
01:53:26.161 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7487
01:53:26.162 00.001 17284 Star::Find returns 1 (0), X=335.55, Y=127.31, Mass=5320, SNR=51.1, Peak=252 HFD=4.7
01:53:26.164 00.002 17284 MultiStar: [#1 0.30,0.01,0.00,M8] [#2 0.11,0.17,0.75,U] [#3 0.12,0.03,0.76,U] [#4 0.14,-0.03,0.70,U] [#5 -0.00,0.16,0.78,U] [#6 0.08,-0.03,0.67,U] [#7 0.12,0.17,0.69,U] [#8 0.17,-0.17,0.00,M7] 
01:53:26.165 00.001 17284 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {-0.03, 0.02}
01:53:26.166 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:53:26.167 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.20)
01:53:26.168 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
01:53:26.171 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:53:26.172 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:53:26.173 00.001 17204 Worker thread wakes up
01:53:26.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:26.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:53:26.174 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
01:53:26.176 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:53:26.176 00.000 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.03
01:53:26.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:53:26.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:26.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:26.176 00.000 17204 MoveAxis(E, 0, ABG)
01:53:26.176 00.000 17204 Move returns status 0, amount 0
01:53:26.176 00.000 17204 MoveAxis(N, 0, ABG)
01:53:26.176 00.000 17204 Move returns status 0, amount 0
01:53:26.176 00.000 17204 move complete, result=0
01:53:26.176 00.000 17204 worker thread done servicing request
01:53:26.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.178 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:26.179 00.001 17284 Enqueuing Expose request
01:53:26.180 00.001 17204 Worker thread wakes up
01:53:26.180 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:26.181 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:26.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:27.315 01.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ed740c4-efe5-448c-ae50-4a78b316b731"}
01:53:27.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ed740c4-efe5-448c-ae50-4a78b316b731"}
01:53:27.318 00.001 17204 Exposure complete
01:53:27.318 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cadb4bca-dc67-49e7-935e-295861e0a2b9"}
01:53:27.319 00.001 17284 case statement mapped state 6 to 3
01:53:27.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cadb4bca-dc67-49e7-935e-295861e0a2b9"}
01:53:27.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05ad9ebf-536e-4148-b52b-fe5726b59849"}
01:53:27.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7487,"width":15,"height":15,"star_pos":[6.55,7.31],"pixels":"..."},"id":"05ad9ebf-536e-4148-b52b-fe5726b59849"}
01:53:27.391 00.068 17204 worker thread done servicing request
01:53:27.393 00.002 17284 OnExposeComplete: enter
01:53:27.394 00.001 17284 UpdateGuideState(): m_state=6
01:53:27.394 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7488
01:53:27.396 00.002 17284 Star::Find returns 1 (0), X=335.81, Y=127.20, Mass=5575, SNR=52.5, Peak=254 HFD=4.5
01:53:27.397 00.001 17284 MultiStar: [#1 0.45,-0.04,0.00,M9] [#2 0.36,0.07,0.00,M1] [#3 0.29,0.02,0.00,M1] [#4 0.17,-0.03,0.69,U] [#5 0.21,-0.02,0.79,U] [#6 0.25,-0.18,0.00,M5] [#7 0.28,0.01,0.00,M1] [#8 0.26,-0.24,0.00,M8] 
01:53:27.399 00.002 17284 refined, 2 included, MultiStar: {0.20, -0.05}, one-star: {0.22, -0.09}
01:53:27.400 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
01:53:27.400 00.000 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
01:53:27.401 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.25 mountX=0.09 mountY=0.19, mountTheta=1.15
01:53:27.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.05, opts=13)
01:53:27.405 00.002 17284 Enqueuing Move request for scope (0.20, -0.05)
01:53:27.406 00.001 17204 Worker thread wakes up
01:53:27.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:27.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
01:53:27.407 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.5
01:53:27.409 00.002 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
01:53:27.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:27.411 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:27.413 00.002 17284 Enqueuing Expose request
01:53:27.414 00.001 17204 Moving (0.20, -0.05) raw xDistance=0.09 yDistance=0.19
01:53:27.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:53:27.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:27.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:53:27.415 00.000 17204 MoveAxis(E, 0, ABG)
01:53:27.415 00.000 17204 Move returns status 0, amount 0
01:53:27.415 00.000 17204 MoveAxis(N, 0, ABG)
01:53:27.415 00.000 17204 Move returns status 0, amount 0
01:53:27.415 00.000 17204 move complete, result=0
01:53:27.415 00.000 17204 worker thread done servicing request
01:53:27.415 00.000 17204 Worker thread wakes up
01:53:27.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:27.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:27.416 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:53:28.320 00.904 17204 Exposure complete
01:53:28.373 00.053 17204 worker thread done servicing request
01:53:28.373 00.000 17284 OnExposeComplete: enter
01:53:28.375 00.002 17284 UpdateGuideState(): m_state=6
01:53:28.376 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7489
01:53:28.377 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.08, Mass=5345, SNR=51.2, Peak=220 HFD=4.8
01:53:28.378 00.001 17284 MultiStar: [#1 0.35,-0.16,0.00,M10] [#2 0.10,-0.07,0.74,U] [#3 0.09,-0.13,0.74,U] [#4 0.05,-0.06,0.68,U] [#5 -0.07,-0.22,0.00,M1] [#6 0.04,-0.32,0.00,M6] [#7 0.14,-0.11,0.68,U] [#8 0.13,-0.42,0.00,M9] 
01:53:28.380 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {-0.04, -0.21}
01:53:28.381 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
01:53:28.382 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
01:53:28.383 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.12 mountX=0.13 mountY=0.03, mountTheta=0.25
01:53:28.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
01:53:28.386 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
01:53:28.387 00.001 17204 Worker thread wakes up
01:53:28.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:28.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:53:28.388 00.000 17284 UpdateGuideState exits: m=5345 SNR=51.2
01:53:28.389 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:53:28.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:28.390 00.001 17204 Moving (0.06, -0.12) raw xDistance=0.13 yDistance=0.03
01:53:28.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:28.391 00.001 17284 Enqueuing Expose request
01:53:28.393 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:53:28.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:28.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:28.393 00.000 17204 MoveAxis(E, 0, ABG)
01:53:28.393 00.000 17204 Move returns status 0, amount 0
01:53:28.393 00.000 17204 MoveAxis(N, 0, ABG)
01:53:28.393 00.000 17204 Move returns status 0, amount 0
01:53:28.393 00.000 17204 move complete, result=0
01:53:28.393 00.000 17204 worker thread done servicing request
01:53:28.393 00.000 17204 Worker thread wakes up
01:53:28.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:28.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:28.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:29.314 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"578faa60-7fbd-4732-8618-27e6ee70f4fc"}
01:53:29.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"578faa60-7fbd-4732-8618-27e6ee70f4fc"}
01:53:29.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c01edae9-f75c-42e1-a638-214279a27858"}
01:53:29.319 00.001 17284 case statement mapped state 6 to 3
01:53:29.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c01edae9-f75c-42e1-a638-214279a27858"}
01:53:29.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0ab3234-a950-4d9f-9638-09afc6e4ef92"}
01:53:29.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7489,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"a0ab3234-a950-4d9f-9638-09afc6e4ef92"}
01:53:29.526 00.204 17204 Exposure complete
01:53:29.579 00.053 17204 worker thread done servicing request
01:53:29.579 00.000 17284 OnExposeComplete: enter
01:53:29.580 00.001 17284 UpdateGuideState(): m_state=6
01:53:29.581 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7490
01:53:29.583 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.14, Mass=5701, SNR=52.9, Peak=254 HFD=4.7
01:53:29.584 00.001 17284 MultiStar: [#1 0.03,-0.11,0.97,U] [#2 -0.02,0.08,0.74,U] [#3 -0.04,-0.01,0.73,U] [#4 -0.07,-0.00,0.69,U] [#5 -0.36,-0.07,0.00,M2] [#6 -0.13,-0.25,0.00,M7] [#7 -0.06,-0.03,0.65,U] [#8 0.04,-0.37,0.00,M10] 
01:53:29.585 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.19, -0.15}
01:53:29.586 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
01:53:29.587 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
01:53:29.589 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=0.04 mountY=-0.07, mountTheta=-1.07
01:53:29.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:53:29.592 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:53:29.593 00.001 17204 Worker thread wakes up
01:53:29.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:29.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:53:29.594 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:53:29.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:53:29.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.596 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:53:29.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:29.597 00.001 17284 Enqueuing Expose request
01:53:29.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:29.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:29.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:29.599 00.000 17204 MoveAxis(E, 0, ABG)
01:53:29.599 00.000 17204 Move returns status 0, amount 0
01:53:29.599 00.000 17204 MoveAxis(N, 0, ABG)
01:53:29.599 00.000 17204 Move returns status 0, amount 0
01:53:29.599 00.000 17204 move complete, result=0
01:53:29.599 00.000 17204 worker thread done servicing request
01:53:29.599 00.000 17204 Worker thread wakes up
01:53:29.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:29.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:29.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:30.620 01.020 17204 Exposure complete
01:53:30.694 00.074 17204 worker thread done servicing request
01:53:30.694 00.000 17284 OnExposeComplete: enter
01:53:30.695 00.001 17284 UpdateGuideState(): m_state=6
01:53:30.697 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7491
01:53:30.698 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.06, Mass=5810, SNR=53.4, Peak=254 HFD=4.7
01:53:30.701 00.003 17284 MultiStar: [#1 0.25,-0.14,0.00,M10] [#2 -0.09,-0.06,0.72,U] [#3 0.01,-0.11,0.72,U] [#4 -0.17,-0.14,0.66,U] [#5 -0.29,-0.32,0.00,M3] [#6 -0.22,-0.43,0.00,M8] [#7 -0.03,-0.19,0.64,U] [#8 -0.01,-0.42,0.00,R] 
01:53:30.703 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.15}, one-star: {-0.23, -0.23}
01:53:30.705 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:53:30.706 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:53:30.708 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.21 mountX=0.13 mountY=-0.14, mountTheta=-0.82
01:53:30.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
01:53:30.713 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
01:53:30.715 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:30.716 00.001 17284 UpdateGuideState exits: m=5810 SNR=53.4
01:53:30.718 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.719 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:30.721 00.002 17284 Enqueuing Expose request
01:53:30.722 00.001 17204 Worker thread wakes up
01:53:30.722 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:53:30.722 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:53:30.722 00.000 17204 Moving (-0.11, -0.15) raw xDistance=0.13 yDistance=-0.14
01:53:30.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:53:30.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:30.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:53:30.722 00.000 17204 MoveAxis(E, 0, ABG)
01:53:30.722 00.000 17204 Move returns status 0, amount 0
01:53:30.724 00.002 17204 MoveAxis(N, 0, ABG)
01:53:30.724 00.000 17204 Move returns status 0, amount 0
01:53:30.724 00.000 17204 move complete, result=0
01:53:30.724 00.000 17204 worker thread done servicing request
01:53:30.724 00.000 17204 Worker thread wakes up
01:53:30.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:30.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:30.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:31.313 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85cf9167-2a6a-4a9f-b6b3-2b1ee8879f35"}
01:53:31.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85cf9167-2a6a-4a9f-b6b3-2b1ee8879f35"}
01:53:31.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d86460-c037-46eb-a645-43e7e8730bdb"}
01:53:31.317 00.001 17284 case statement mapped state 6 to 3
01:53:31.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d86460-c037-46eb-a645-43e7e8730bdb"}
01:53:31.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebf6ef02-1a7f-4772-a52f-30d4b76d39b0"}
01:53:31.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7491,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"ebf6ef02-1a7f-4772-a52f-30d4b76d39b0"}
01:53:31.859 00.538 17204 Exposure complete
01:53:31.911 00.052 17204 worker thread done servicing request
01:53:31.911 00.000 17284 OnExposeComplete: enter
01:53:31.913 00.002 17284 UpdateGuideState(): m_state=6
01:53:31.914 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7492
01:53:31.915 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.08, Mass=5670, SNR=52.7, Peak=246 HFD=4.7
01:53:31.916 00.001 17284 MultiStar: [#1 0.12,-0.11,0.98,U] [#2 -0.05,-0.03,0.73,U] [#3 0.00,-0.18,0.73,U] [#4 -0.09,-0.13,0.66,U] [#5 -0.27,-0.14,0.00,M4] [#6 -0.07,-0.31,0.00,M9] [#7 -0.05,-0.08,0.66,U] [#8 -0.08,0.08,0.61,U] 
01:53:31.918 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.19, -0.21}
01:53:31.919 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
01:53:31.919 00.000 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:53:31.921 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.09 mountY=-0.07, mountTheta=-0.61
01:53:31.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
01:53:31.924 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
01:53:31.925 00.001 17204 Worker thread wakes up
01:53:31.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:31.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:53:31.926 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.7
01:53:31.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:53:31.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.929 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
01:53:31.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:31.929 00.000 17284 Enqueuing Expose request
01:53:31.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:53:31.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:31.930 00.000 17204 MoveAxis(E, 0, ABG)
01:53:31.930 00.000 17204 Move returns status 0, amount 0
01:53:31.931 00.001 17204 MoveAxis(N, 0, ABG)
01:53:31.931 00.000 17204 Move returns status 0, amount 0
01:53:31.931 00.000 17204 move complete, result=0
01:53:31.931 00.000 17204 worker thread done servicing request
01:53:31.931 00.000 17204 Worker thread wakes up
01:53:31.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:31.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:31.931 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:32.953 01.022 17204 Exposure complete
01:53:33.009 00.056 17204 worker thread done servicing request
01:53:33.009 00.000 17284 OnExposeComplete: enter
01:53:33.010 00.001 17284 UpdateGuideState(): m_state=6
01:53:33.012 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7493
01:53:33.013 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=126.98, Mass=5665, SNR=52.6, Peak=242 HFD=4.5
01:53:33.014 00.001 17284 MultiStar: [#1 -0.03,-0.58,0.00,M10] [#2 -0.03,-0.18,0.73,U] [#3 0.03,-0.27,0.00,M1] [#4 -0.11,-0.35,0.00,M1] [#5 -0.23,-0.31,0.00,M5] [#6 -0.11,-0.42,0.00,M10] [#7 0.00,-0.31,0.00,M1] [#8 0.05,-0.04,0.62,U] 
01:53:33.015 00.001 17284 refined, 2 included, MultiStar: {-0.03, -0.20}, one-star: {-0.07, -0.31}
01:53:33.016 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
01:53:33.017 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:53:33.018 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.72 mountX=0.19 mountY=-0.07, mountTheta=-0.34
01:53:33.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.20, opts=13)
01:53:33.021 00.000 17284 Enqueuing Move request for scope (-0.03, -0.20)
01:53:33.023 00.002 17204 Worker thread wakes up
01:53:33.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:33.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
01:53:33.024 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.6
01:53:33.025 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
01:53:33.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:33.028 00.002 17284 Enqueuing Expose request
01:53:33.029 00.001 17204 Moving (-0.03, -0.20) raw xDistance=0.19 yDistance=-0.07
01:53:33.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:53:33.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:33.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:33.029 00.000 17204 MoveAxis(W, 145, ABG)
01:53:33.029 00.000 17204 Guiding  Dir = 3, Dur = 145
01:53:33.029 00.000 17204 IsGuiding returns 0
01:53:33.042 00.013 17204 PulseGuide returned control before completion, sleep 143
01:53:33.198 00.156 17204 IsGuiding returns 1
01:53:33.199 00.001 17204 scope still moving after pulse duration time elapsed
01:53:33.229 00.030 17204 IsGuiding returns 0
01:53:33.229 00.000 17204 scope move finished after 145 + 54 ms
01:53:33.229 00.000 17204 Move returns status 0, amount 145
01:53:33.229 00.000 17204 MoveAxis(N, 0, ABG)
01:53:33.229 00.000 17204 Move returns status 0, amount 0
01:53:33.230 00.001 17204 move complete, result=0
01:53:33.230 00.000 17204 worker thread done servicing request
01:53:33.230 00.000 17204 Worker thread wakes up
01:53:33.230 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
01:53:33.231 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:33.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:33.312 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64d8e032-418f-4df8-987c-ccb55cf23297"}
01:53:33.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64d8e032-418f-4df8-987c-ccb55cf23297"}
01:53:33.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a3a0edb-5a65-4242-b4b9-96003cf7c5d8"}
01:53:33.317 00.001 17284 case statement mapped state 6 to 3
01:53:33.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a3a0edb-5a65-4242-b4b9-96003cf7c5d8"}
01:53:33.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8046ad4-e902-4b86-b22a-a5f5006396ab"}
01:53:33.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7493,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"d8046ad4-e902-4b86-b22a-a5f5006396ab"}
01:53:34.355 01.035 17204 Exposure complete
01:53:34.417 00.062 17204 worker thread done servicing request
01:53:34.418 00.001 17284 OnExposeComplete: enter
01:53:34.419 00.001 17284 UpdateGuideState(): m_state=6
01:53:34.420 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7494
01:53:34.421 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.20, Mass=5896, SNR=53.7, Peak=252 HFD=4.6
01:53:34.423 00.002 17284 MultiStar: [#1 0.14,-0.15,0.93,U] [#2 0.01,0.07,0.72,U] [#3 0.03,-0.02,0.71,U] [#4 -0.14,-0.04,0.69,U] [#5 -0.06,-0.15,0.75,U] [#6 -0.02,-0.27,0.00,R] [#7 0.10,-0.06,0.64,U] [#8 0.07,0.12,0.61,U] 
01:53:34.424 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.13, -0.09}
01:53:34.425 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:53:34.426 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:53:34.427 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.24
01:53:34.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
01:53:34.430 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
01:53:34.431 00.001 17204 Worker thread wakes up
01:53:34.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:34.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:53:34.433 00.000 17284 UpdateGuideState exits: m=5896 SNR=53.7
01:53:34.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:53:34.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.436 00.002 17204 Moving (-0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:53:34.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:34.437 00.001 17284 Enqueuing Expose request
01:53:34.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:34.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:53:34.439 00.000 17204 MoveAxis(E, 0, ABG)
01:53:34.439 00.000 17204 Move returns status 0, amount 0
01:53:34.439 00.000 17204 MoveAxis(N, 0, ABG)
01:53:34.439 00.000 17204 Move returns status 0, amount 0
01:53:34.439 00.000 17204 move complete, result=0
01:53:34.439 00.000 17204 worker thread done servicing request
01:53:34.439 00.000 17204 Worker thread wakes up
01:53:34.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:34.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:34.440 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:35.313 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6b4f62b-3f44-4f17-806b-9be2e01be996"}
01:53:35.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6b4f62b-3f44-4f17-806b-9be2e01be996"}
01:53:35.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bb23439-05eb-443e-97a2-5d2b07319fe5"}
01:53:35.316 00.001 17284 case statement mapped state 6 to 3
01:53:35.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb23439-05eb-443e-97a2-5d2b07319fe5"}
01:53:35.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"375b772d-c4d1-4a70-b9a3-24087551d64f"}
01:53:35.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7494,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"375b772d-c4d1-4a70-b9a3-24087551d64f"}
01:53:35.357 00.037 17204 Exposure complete
01:53:35.427 00.070 17204 worker thread done servicing request
01:53:35.427 00.000 17284 OnExposeComplete: enter
01:53:35.429 00.002 17284 UpdateGuideState(): m_state=6
01:53:35.431 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7495
01:53:35.432 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.18, Mass=5653, SNR=52.7, Peak=246 HFD=4.6
01:53:35.434 00.002 17284 MultiStar: [#1 0.05,-0.17,0.96,U] [#2 0.02,0.08,0.71,U] [#3 -0.07,-0.03,0.75,U] [#4 -0.03,-0.12,0.67,U] [#5 -0.13,-0.07,0.75,U] [#6 -0.07,-0.01,0.63,U] [#7 -0.00,-0.07,0.66,U] [#8 -0.00,0.15,0.62,U] 
01:53:35.435 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.13, -0.11}
01:53:35.437 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
01:53:35.438 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
01:53:35.440 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.04 mountY=-0.05, mountTheta=-0.89
01:53:35.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
01:53:35.443 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
01:53:35.445 00.002 17204 Worker thread wakes up
01:53:35.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:35.446 00.001 17284 UpdateGuideState exits: m=5653 SNR=52.7
01:53:35.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:53:35.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:35.451 00.002 17284 Enqueuing Expose request
01:53:35.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:53:35.452 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
01:53:35.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:35.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:35.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:35.452 00.000 17204 MoveAxis(E, 0, ABG)
01:53:35.452 00.000 17204 Move returns status 0, amount 0
01:53:35.452 00.000 17204 MoveAxis(N, 0, ABG)
01:53:35.452 00.000 17204 Move returns status 0, amount 0
01:53:35.452 00.000 17204 move complete, result=0
01:53:35.452 00.000 17204 worker thread done servicing request
01:53:35.452 00.000 17204 Worker thread wakes up
01:53:35.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:35.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:35.454 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:36.592 01.138 17204 Exposure complete
01:53:36.640 00.048 17204 worker thread done servicing request
01:53:36.640 00.000 17284 OnExposeComplete: enter
01:53:36.642 00.002 17284 UpdateGuideState(): m_state=6
01:53:36.644 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7496
01:53:36.645 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.19, Mass=5795, SNR=53.4, Peak=247 HFD=4.6
01:53:36.648 00.003 17284 MultiStar: [#1 0.29,-0.08,0.00,M9] [#2 0.09,0.11,0.70,U] [#3 0.06,-0.01,0.72,U] [#4 0.04,-0.11,0.66,U] [#5 -0.07,-0.17,0.73,U] [#6 0.01,0.06,0.63,U] [#7 0.10,-0.09,0.65,U] [#8 0.11,0.08,0.61,U] 
01:53:36.650 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.07, -0.10}
01:53:36.651 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.48 = 0.48)
01:53:36.653 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
01:53:36.654 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=0.04 mountY=0.02, mountTheta=0.46
01:53:36.658 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
01:53:36.660 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
01:53:36.661 00.001 17204 Worker thread wakes up
01:53:36.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:36.664 00.003 17284 UpdateGuideState exits: m=5795 SNR=53.4
01:53:36.665 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:36.667 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:36.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:53:36.669 00.000 17284 Enqueuing Expose request
01:53:36.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:53:36.670 00.000 17204 Moving (0.03, -0.03) raw xDistance=0.04 yDistance=0.02
01:53:36.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:53:36.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:36.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:36.670 00.000 17204 MoveAxis(E, 0, ABG)
01:53:36.671 00.001 17204 Move returns status 0, amount 0
01:53:36.671 00.000 17204 MoveAxis(N, 0, ABG)
01:53:36.671 00.000 17204 Move returns status 0, amount 0
01:53:36.671 00.000 17204 move complete, result=0
01:53:36.671 00.000 17204 worker thread done servicing request
01:53:36.671 00.000 17204 Worker thread wakes up
01:53:36.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:36.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:36.672 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:37.312 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76014c92-f1b8-48eb-800e-0421f38da506"}
01:53:37.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76014c92-f1b8-48eb-800e-0421f38da506"}
01:53:37.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"788ceaba-9b7e-43dd-b471-392303f191ce"}
01:53:37.316 00.001 17284 case statement mapped state 6 to 3
01:53:37.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"788ceaba-9b7e-43dd-b471-392303f191ce"}
01:53:37.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb7292c3-2839-4861-98dc-6ef8009d1fc9"}
01:53:37.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7496,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"bb7292c3-2839-4861-98dc-6ef8009d1fc9"}
01:53:37.574 00.254 17204 Exposure complete
01:53:37.628 00.054 17204 worker thread done servicing request
01:53:37.628 00.000 17284 OnExposeComplete: enter
01:53:37.629 00.001 17284 UpdateGuideState(): m_state=6
01:53:37.630 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7497
01:53:37.631 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.13, Mass=5758, SNR=53.2, Peak=237 HFD=4.6
01:53:37.633 00.002 17284 MultiStar: [#1 0.25,-0.10,0.00,M10] [#2 0.10,0.05,0.73,U] [#3 0.04,-0.13,0.74,U] [#4 -0.00,-0.05,0.67,U] [#5 -0.00,-0.09,0.75,U] [#6 0.03,0.02,0.63,U] [#7 0.03,-0.06,0.65,U] [#8 0.07,0.12,0.62,U] 
01:53:37.634 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.07, -0.16}
01:53:37.635 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
01:53:37.636 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
01:53:37.637 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=0.05 mountY=0.01, mountTheta=0.22
01:53:37.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
01:53:37.641 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
01:53:37.642 00.001 17204 Worker thread wakes up
01:53:37.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:37.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:53:37.643 00.000 17284 UpdateGuideState exits: m=5758 SNR=53.2
01:53:37.644 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:53:37.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.645 00.001 17204 Moving (0.02, -0.05) raw xDistance=0.05 yDistance=0.01
01:53:37.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:37.647 00.002 17284 Enqueuing Expose request
01:53:37.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:53:37.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:37.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:37.648 00.000 17204 MoveAxis(E, 0, ABG)
01:53:37.648 00.000 17204 Move returns status 0, amount 0
01:53:37.648 00.000 17204 MoveAxis(N, 0, ABG)
01:53:37.648 00.000 17204 Move returns status 0, amount 0
01:53:37.648 00.000 17204 move complete, result=0
01:53:37.648 00.000 17204 worker thread done servicing request
01:53:37.648 00.000 17204 Worker thread wakes up
01:53:37.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:37.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:37.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:38.780 01.131 17204 Exposure complete
01:53:38.853 00.073 17204 worker thread done servicing request
01:53:38.853 00.000 17284 OnExposeComplete: enter
01:53:38.855 00.002 17284 UpdateGuideState(): m_state=6
01:53:38.856 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7498
01:53:38.857 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.03, Mass=5904, SNR=53.9, Peak=254 HFD=4.6
01:53:38.859 00.002 17284 MultiStar: [#1 0.06,-0.43,0.00,R] [#2 -0.02,-0.10,0.71,U] [#3 -0.06,-0.13,0.72,U] [#4 -0.05,-0.12,0.65,U] [#5 -0.32,-0.22,0.00,M2] [#6 -0.09,-0.09,0.65,U] [#7 -0.00,-0.13,0.64,U] [#8 0.04,-0.00,0.61,U] 
01:53:38.860 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.18, -0.26}
01:53:38.861 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:53:38.862 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:53:38.863 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:53:38.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:53:38.866 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:53:38.867 00.001 17204 Worker thread wakes up
01:53:38.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:38.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:53:38.868 00.000 17284 UpdateGuideState exits: m=5904 SNR=53.9
01:53:38.869 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:53:38.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:38.872 00.002 17284 Enqueuing Expose request
01:53:38.873 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
01:53:38.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:53:38.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:38.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:38.873 00.000 17204 MoveAxis(E, 0, ABG)
01:53:38.873 00.000 17204 Move returns status 0, amount 0
01:53:38.873 00.000 17204 MoveAxis(N, 0, ABG)
01:53:38.873 00.000 17204 Move returns status 0, amount 0
01:53:38.873 00.000 17204 move complete, result=0
01:53:38.873 00.000 17204 worker thread done servicing request
01:53:38.873 00.000 17204 Worker thread wakes up
01:53:38.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:38.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:38.874 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:39.320 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb6b5bd4-9e5f-4d0c-9aff-4bb298ef584b"}
01:53:39.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb6b5bd4-9e5f-4d0c-9aff-4bb298ef584b"}
01:53:39.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93ee6e81-fa69-4abb-bee9-c6762cfa58e8"}
01:53:39.325 00.002 17284 case statement mapped state 6 to 3
01:53:39.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ee6e81-fa69-4abb-bee9-c6762cfa58e8"}
01:53:39.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"200379d8-8b8b-4dd2-ad1e-f49cdc10cdb8"}
01:53:39.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7498,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"200379d8-8b8b-4dd2-ad1e-f49cdc10cdb8"}
01:53:39.781 00.452 17204 Exposure complete
01:53:39.832 00.051 17204 worker thread done servicing request
01:53:39.832 00.000 17284 OnExposeComplete: enter
01:53:39.834 00.002 17284 UpdateGuideState(): m_state=6
01:53:39.835 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7499
01:53:39.836 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.13, Mass=5503, SNR=52.0, Peak=254 HFD=4.6
01:53:39.838 00.002 17284 MultiStar: [#1 -0.17,0.19,0.00,M1] [#2 -0.02,-0.13,0.73,U] [#3 -0.01,-0.16,0.75,U] [#4 -0.10,-0.14,0.68,U] [#5 -0.34,-0.17,0.00,M3] [#6 -0.16,-0.01,0.66,U] [#7 -0.05,-0.08,0.68,U] [#8 -0.07,0.12,0.63,U] 
01:53:39.839 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.25, -0.16}
01:53:39.840 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:53:39.842 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
01:53:39.843 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=0.07 mountY=-0.12, mountTheta=-1.04
01:53:39.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:53:39.846 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:53:39.847 00.001 17204 Worker thread wakes up
01:53:39.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:39.849 00.002 17284 UpdateGuideState exits: m=5503 SNR=52.0
01:53:39.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:53:39.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.850 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:53:39.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:39.851 00.001 17284 Enqueuing Expose request
01:53:39.853 00.002 17204 Moving (-0.10, -0.09) raw xDistance=0.07 yDistance=-0.12
01:53:39.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:53:39.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:39.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:53:39.853 00.000 17204 MoveAxis(E, 0, ABG)
01:53:39.853 00.000 17204 Move returns status 0, amount 0
01:53:39.853 00.000 17204 MoveAxis(N, 0, ABG)
01:53:39.853 00.000 17204 Move returns status 0, amount 0
01:53:39.853 00.000 17204 move complete, result=0
01:53:39.853 00.000 17204 worker thread done servicing request
01:53:39.853 00.000 17204 Worker thread wakes up
01:53:39.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:39.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:39.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:40.985 01.131 17204 Exposure complete
01:53:41.035 00.050 17204 worker thread done servicing request
01:53:41.035 00.000 17284 OnExposeComplete: enter
01:53:41.037 00.002 17284 UpdateGuideState(): m_state=6
01:53:41.040 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7500
01:53:41.042 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.23, Mass=5992, SNR=54.3, Peak=254 HFD=4.6
01:53:41.043 00.001 17284 MultiStar: [#1 -0.09,0.28,0.00,M2] [#2 -0.06,0.07,0.70,U] [#3 -0.05,-0.11,0.72,U] [#4 -0.05,-0.11,0.65,U] [#5 -0.33,-0.14,0.00,M4] [#6 -0.17,0.05,0.63,U] [#7 -0.00,-0.06,0.63,U] [#8 0.01,0.18,0.62,U] 
01:53:41.046 00.003 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, -0.06}
01:53:41.047 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
01:53:41.048 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
01:53:41.050 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.01 mountX=-0.00 mountY=-0.08, mountTheta=-1.60
01:53:41.054 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
01:53:41.055 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
01:53:41.057 00.002 17204 Worker thread wakes up
01:53:41.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:41.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:53:41.059 00.000 17284 UpdateGuideState exits: m=5992 SNR=54.3
01:53:41.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:53:41.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:41.062 00.002 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
01:53:41.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:41.064 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:53:41.064 00.000 17284 Enqueuing Expose request
01:53:41.066 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:41.066 00.000 17204 MoveAxis(E, 0, ABG)
01:53:41.066 00.000 17204 Move returns status 0, amount 0
01:53:41.066 00.000 17204 MoveAxis(N, 0, ABG)
01:53:41.066 00.000 17204 Move returns status 0, amount 0
01:53:41.066 00.000 17204 move complete, result=0
01:53:41.066 00.000 17204 worker thread done servicing request
01:53:41.066 00.000 17204 Worker thread wakes up
01:53:41.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:41.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:41.067 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:41.319 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"810c1386-666d-4fce-8064-032b92367ee6"}
01:53:41.322 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"810c1386-666d-4fce-8064-032b92367ee6"}
01:53:41.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1bd4a8f-34c9-4cc1-91fa-e0fb3d38224d"}
01:53:41.325 00.002 17284 case statement mapped state 6 to 3
01:53:41.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bd4a8f-34c9-4cc1-91fa-e0fb3d38224d"}
01:53:41.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3a21aea-5cdb-459d-bb8a-bd8936949d46"}
01:53:41.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7500,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"e3a21aea-5cdb-459d-bb8a-bd8936949d46"}
01:53:42.078 00.747 17204 Exposure complete
01:53:42.131 00.053 17204 worker thread done servicing request
01:53:42.131 00.000 17284 OnExposeComplete: enter
01:53:42.132 00.001 17284 UpdateGuideState(): m_state=6
01:53:42.133 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7501
01:53:42.134 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.09, Mass=5405, SNR=51.5, Peak=237 HFD=4.8
01:53:42.136 00.002 17284 MultiStar: [#1 -0.05,0.26,0.00,M3] [#2 -0.05,-0.12,0.72,U] [#3 -0.06,-0.18,0.76,U] [#4 -0.08,-0.34,0.00,M1] [#5 -0.27,-0.14,0.00,M5] [#6 -0.14,-0.13,0.68,U] [#7 -0.11,-0.04,0.68,U] [#8 -0.06,0.01,0.63,U] 
01:53:42.137 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.12}, one-star: {-0.18, -0.20}
01:53:42.139 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
01:53:42.140 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
01:53:42.141 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.29 mountX=0.10 mountY=-0.13, mountTheta=-0.90
01:53:42.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
01:53:42.144 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
01:53:42.145 00.001 17204 Worker thread wakes up
01:53:42.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:42.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:53:42.146 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
01:53:42.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:53:42.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.149 00.002 17204 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.13
01:53:42.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:42.150 00.001 17284 Enqueuing Expose request
01:53:42.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:53:42.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:42.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:42.151 00.000 17204 MoveAxis(E, 0, ABG)
01:53:42.151 00.000 17204 Move returns status 0, amount 0
01:53:42.151 00.000 17204 MoveAxis(N, 0, ABG)
01:53:42.151 00.000 17204 Move returns status 0, amount 0
01:53:42.151 00.000 17204 move complete, result=0
01:53:42.151 00.000 17204 worker thread done servicing request
01:53:42.151 00.000 17204 Worker thread wakes up
01:53:42.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:42.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:42.153 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:43.292 01.139 17204 Exposure complete
01:53:43.318 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25015460-9573-42ef-a366-1bfc174b867c"}
01:53:43.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25015460-9573-42ef-a366-1bfc174b867c"}
01:53:43.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"161c8830-3902-44be-b8b0-6998134fa438"}
01:53:43.322 00.001 17284 case statement mapped state 6 to 3
01:53:43.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"161c8830-3902-44be-b8b0-6998134fa438"}
01:53:43.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"593ad424-8da6-483d-9a31-4de8628e2dc8"}
01:53:43.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7501,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"593ad424-8da6-483d-9a31-4de8628e2dc8"}
01:53:43.344 00.018 17204 worker thread done servicing request
01:53:43.344 00.000 17284 OnExposeComplete: enter
01:53:43.346 00.002 17284 UpdateGuideState(): m_state=6
01:53:43.348 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7502
01:53:43.349 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.10, Mass=5860, SNR=53.7, Peak=254 HFD=4.7
01:53:43.350 00.001 17284 MultiStar: [#1 0.18,0.29,0.00,M4] [#2 -0.06,-0.09,0.74,U] [#3 -0.03,-0.11,0.74,U] [#4 -0.09,-0.15,0.67,U] [#5 -0.15,-0.14,0.75,U] [#6 -0.05,-0.02,0.63,U] [#7 0.08,-0.06,0.65,U] [#8 0.05,0.01,0.61,U] 
01:53:43.351 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.23, -0.19}
01:53:43.352 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.79 = -0.79)
01:53:43.353 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:53:43.354 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.19 mountX=0.09 mountY=-0.09, mountTheta=-0.80
01:53:43.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
01:53:43.358 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
01:53:43.359 00.001 17204 Worker thread wakes up
01:53:43.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:43.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
01:53:43.361 00.001 17284 UpdateGuideState exits: m=5860 SNR=53.7
01:53:43.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
01:53:43.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:43.363 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.09 yDistance=-0.09
01:53:43.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:43.364 00.001 17284 Enqueuing Expose request
01:53:43.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:53:43.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:43.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:53:43.365 00.000 17204 MoveAxis(E, 0, ABG)
01:53:43.365 00.000 17204 Move returns status 0, amount 0
01:53:43.365 00.000 17204 MoveAxis(N, 0, ABG)
01:53:43.365 00.000 17204 Move returns status 0, amount 0
01:53:43.365 00.000 17204 move complete, result=0
01:53:43.365 00.000 17204 worker thread done servicing request
01:53:43.365 00.000 17204 Worker thread wakes up
01:53:43.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:43.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:43.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:44.282 00.916 17204 Exposure complete
01:53:44.336 00.054 17204 worker thread done servicing request
01:53:44.337 00.001 17284 OnExposeComplete: enter
01:53:44.338 00.001 17284 UpdateGuideState(): m_state=6
01:53:44.340 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7503
01:53:44.341 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.02, Mass=5614, SNR=52.6, Peak=230 HFD=4.9
01:53:44.344 00.003 17284 MultiStar: [#1 0.19,0.01,1.00,U] [#2 0.03,-0.12,0.74,U] [#3 0.07,-0.25,0.00,M1] [#4 0.00,-0.24,0.00,M1] [#5 -0.04,-0.24,0.00,M5] [#6 0.01,-0.15,0.64,U] [#7 0.12,-0.18,0.67,U] [#8 0.02,-0.02,0.62,U] 
01:53:44.345 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {-0.12, -0.27}
01:53:44.346 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
01:53:44.347 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
01:53:44.348 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.25 mountX=0.13 mountY=0.02, mountTheta=0.13
01:53:44.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
01:53:44.352 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
01:53:44.353 00.001 17204 Worker thread wakes up
01:53:44.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:44.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:53:44.355 00.000 17284 UpdateGuideState exits: m=5614 SNR=52.6
01:53:44.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:53:44.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.357 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.13 yDistance=0.02
01:53:44.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:44.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:53:44.358 00.000 17284 Enqueuing Expose request
01:53:44.359 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:44.359 00.000 17204 MoveAxis(E, 0, ABG)
01:53:44.359 00.000 17204 Move returns status 0, amount 0
01:53:44.359 00.000 17204 MoveAxis(N, 0, ABG)
01:53:44.359 00.000 17204 Move returns status 0, amount 0
01:53:44.359 00.000 17204 move complete, result=0
01:53:44.359 00.000 17204 worker thread done servicing request
01:53:44.359 00.000 17204 Worker thread wakes up
01:53:44.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:44.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:44.360 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:53:45.317 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0d9b6fe-45ed-46bc-bf53-700dcacf3dd4"}
01:53:45.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0d9b6fe-45ed-46bc-bf53-700dcacf3dd4"}
01:53:45.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"613359bf-9712-4443-9ae1-4cb1319c48f2"}
01:53:45.321 00.002 17284 case statement mapped state 6 to 3
01:53:45.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"613359bf-9712-4443-9ae1-4cb1319c48f2"}
01:53:45.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55d26e85-a3bf-4c69-a859-8aa0a5b3c9c5"}
01:53:45.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7503,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"55d26e85-a3bf-4c69-a859-8aa0a5b3c9c5"}
01:53:45.491 00.167 17204 Exposure complete
01:53:45.544 00.053 17204 worker thread done servicing request
01:53:45.544 00.000 17284 OnExposeComplete: enter
01:53:45.545 00.001 17284 UpdateGuideState(): m_state=6
01:53:45.547 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7504
01:53:45.548 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.13, Mass=5693, SNR=52.9, Peak=246 HFD=4.5
01:53:45.549 00.001 17284 MultiStar: [#1 0.16,0.28,0.00,M4] [#2 0.04,-0.11,0.72,U] [#3 0.04,-0.16,0.76,U] [#4 -0.04,-0.11,0.67,U] [#5 -0.14,-0.10,0.72,U] [#6 -0.11,0.08,0.65,U] [#7 0.04,-0.07,0.65,U] [#8 0.05,0.01,0.63,U] 
01:53:45.550 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.16}
01:53:45.551 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:53:45.552 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
01:53:45.554 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
01:53:45.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:53:45.558 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:53:45.560 00.002 17204 Worker thread wakes up
01:53:45.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:45.561 00.001 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:53:45.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:53:45.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.564 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:53:45.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:45.566 00.002 17284 Enqueuing Expose request
01:53:45.567 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
01:53:45.567 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:53:45.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:45.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:45.567 00.000 17204 MoveAxis(E, 0, ABG)
01:53:45.567 00.000 17204 Move returns status 0, amount 0
01:53:45.567 00.000 17204 MoveAxis(N, 0, ABG)
01:53:45.567 00.000 17204 Move returns status 0, amount 0
01:53:45.567 00.000 17204 move complete, result=0
01:53:45.567 00.000 17204 worker thread done servicing request
01:53:45.567 00.000 17204 Worker thread wakes up
01:53:45.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:45.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:45.569 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:46.587 01.018 17204 Exposure complete
01:53:46.660 00.073 17204 worker thread done servicing request
01:53:46.662 00.002 17284 OnExposeComplete: enter
01:53:46.663 00.001 17284 UpdateGuideState(): m_state=6
01:53:46.664 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7505
01:53:46.665 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.14, Mass=5723, SNR=53.0, Peak=254 HFD=4.6
01:53:46.667 00.002 17284 MultiStar: [#1 0.01,0.24,0.00,M5] [#2 -0.13,0.08,0.73,U] [#3 0.00,-0.06,0.76,U] [#4 -0.05,-0.11,0.67,U] [#5 -0.25,-0.13,0.00,M5] [#6 -0.19,0.06,0.65,U] [#7 0.05,-0.08,0.66,U] [#8 -0.03,0.17,0.62,U] 
01:53:46.668 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.24, -0.15}
01:53:46.669 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.49 = -1.49)
01:53:46.670 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
01:53:46.671 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.89 mountX=0.01 mountY=-0.10, mountTheta=-1.49
01:53:46.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:53:46.674 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:53:46.675 00.001 17204 Worker thread wakes up
01:53:46.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:46.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:53:46.677 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
01:53:46.678 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:53:46.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:46.680 00.001 17284 Enqueuing Expose request
01:53:46.681 00.001 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.10
01:53:46.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:46.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:46.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:46.681 00.000 17204 MoveAxis(E, 0, ABG)
01:53:46.682 00.001 17204 Move returns status 0, amount 0
01:53:46.682 00.000 17204 MoveAxis(N, 0, ABG)
01:53:46.682 00.000 17204 Move returns status 0, amount 0
01:53:46.682 00.000 17204 move complete, result=0
01:53:46.682 00.000 17204 worker thread done servicing request
01:53:46.682 00.000 17204 Worker thread wakes up
01:53:46.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:46.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:46.683 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:47.317 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ad7cdea-dda4-4c9d-a11b-e36c871637ac"}
01:53:47.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ad7cdea-dda4-4c9d-a11b-e36c871637ac"}
01:53:47.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27a695e2-8dc2-4802-9352-d77c9ef4136f"}
01:53:47.321 00.001 17284 case statement mapped state 6 to 3
01:53:47.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a695e2-8dc2-4802-9352-d77c9ef4136f"}
01:53:47.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cdc9929-09f4-4079-bdb9-2e9bbc6abc27"}
01:53:47.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7505,"width":15,"height":15,"star_pos":[7.35,7.14],"pixels":"..."},"id":"2cdc9929-09f4-4079-bdb9-2e9bbc6abc27"}
01:53:47.809 00.484 17204 Exposure complete
01:53:47.860 00.051 17204 worker thread done servicing request
01:53:47.860 00.000 17284 OnExposeComplete: enter
01:53:47.861 00.001 17284 UpdateGuideState(): m_state=6
01:53:47.862 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7506
01:53:47.864 00.002 17284 Star::Find returns 1 (0), X=335.44, Y=127.08, Mass=5505, SNR=52.0, Peak=234 HFD=4.8
01:53:47.865 00.001 17284 MultiStar: [#1 0.16,0.04,0.95,U] [#2 0.02,-0.09,0.72,U] [#3 -0.02,-0.18,0.75,U] [#4 -0.06,-0.14,0.68,U] [#5 -0.21,-0.18,0.00,M6] [#6 -0.07,0.01,0.66,U] [#7 0.07,-0.09,0.65,U] [#8 -0.04,0.04,0.63,U] 
01:53:47.866 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.14, -0.21}
01:53:47.867 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
01:53:47.867 00.000 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:53:47.869 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.69 mountX=0.08 mountY=-0.03, mountTheta=-0.31
01:53:47.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
01:53:47.873 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
01:53:47.874 00.001 17204 Worker thread wakes up
01:53:47.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:47.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
01:53:47.875 00.000 17284 UpdateGuideState exits: m=5505 SNR=52.0
01:53:47.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
01:53:47.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:47.877 00.001 17204 Moving (-0.01, -0.08) raw xDistance=0.08 yDistance=-0.03
01:53:47.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:47.878 00.001 17284 Enqueuing Expose request
01:53:47.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:53:47.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:47.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:47.880 00.001 17204 MoveAxis(E, 0, ABG)
01:53:47.880 00.000 17204 Move returns status 0, amount 0
01:53:47.880 00.000 17204 MoveAxis(N, 0, ABG)
01:53:47.880 00.000 17204 Move returns status 0, amount 0
01:53:47.880 00.000 17204 move complete, result=0
01:53:47.880 00.000 17204 worker thread done servicing request
01:53:47.880 00.000 17204 Worker thread wakes up
01:53:47.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:47.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:47.881 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:48.895 01.014 17204 Exposure complete
01:53:48.946 00.051 17204 worker thread done servicing request
01:53:48.946 00.000 17284 OnExposeComplete: enter
01:53:48.948 00.002 17284 UpdateGuideState(): m_state=6
01:53:48.950 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7507
01:53:48.952 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.14, Mass=5744, SNR=53.1, Peak=247 HFD=4.7
01:53:48.954 00.002 17284 MultiStar: [#1 0.27,0.23,0.00,M5] [#2 -0.02,0.05,0.74,U] [#3 0.05,-0.17,0.73,U] [#4 -0.01,-0.11,0.68,U] [#5 -0.04,-0.17,0.77,U] [#6 -0.00,0.02,0.66,U] [#7 0.06,-0.09,0.64,U] [#8 0.09,0.03,0.62,U] 
01:53:48.955 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.07, -0.15}
01:53:48.957 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:53:48.958 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:53:48.959 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.57 mountX=0.08 mountY=-0.02, mountTheta=-0.20
01:53:48.962 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
01:53:48.964 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
01:53:48.965 00.001 17204 Worker thread wakes up
01:53:48.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:48.967 00.002 17284 UpdateGuideState exits: m=5744 SNR=53.1
01:53:48.968 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.970 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:48.972 00.002 17284 Enqueuing Expose request
01:53:48.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
01:53:48.973 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
01:53:48.973 00.000 17204 Moving (-0.00, -0.08) raw xDistance=0.08 yDistance=-0.02
01:53:48.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:53:48.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:48.974 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:48.974 00.000 17204 MoveAxis(E, 0, ABG)
01:53:48.974 00.000 17204 Move returns status 0, amount 0
01:53:48.974 00.000 17204 MoveAxis(N, 0, ABG)
01:53:48.974 00.000 17204 Move returns status 0, amount 0
01:53:48.974 00.000 17204 move complete, result=0
01:53:48.974 00.000 17204 worker thread done servicing request
01:53:48.974 00.000 17204 Worker thread wakes up
01:53:48.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:48.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:48.975 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:49.317 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"507a48a7-7bb4-4710-9b09-5b57375e887e"}
01:53:49.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"507a48a7-7bb4-4710-9b09-5b57375e887e"}
01:53:49.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcd02985-c88c-4d9f-a7b7-0a5ed7cb486b"}
01:53:49.321 00.001 17284 case statement mapped state 6 to 3
01:53:49.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd02985-c88c-4d9f-a7b7-0a5ed7cb486b"}
01:53:49.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5c66f89-13af-4275-89cf-de3abb691d1a"}
01:53:49.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7507,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"f5c66f89-13af-4275-89cf-de3abb691d1a"}
01:53:50.100 00.776 17204 Exposure complete
01:53:50.162 00.062 17204 worker thread done servicing request
01:53:50.162 00.000 17284 OnExposeComplete: enter
01:53:50.164 00.002 17284 UpdateGuideState(): m_state=6
01:53:50.166 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7508
01:53:50.167 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=126.98, Mass=5510, SNR=52.1, Peak=240 HFD=4.9
01:53:50.169 00.002 17284 MultiStar: [#1 0.17,-0.07,1.02,U] [#2 0.05,-0.13,0.73,U] [#3 0.05,-0.26,0.00,M1] [#4 -0.09,-0.35,0.00,M1] [#5 -0.09,-0.23,0.00,M6] [#6 0.02,-0.18,0.66,U] [#7 0.07,-0.22,0.00,M1] [#8 0.12,-0.07,0.63,U] 
01:53:50.171 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.16}, one-star: {-0.05, -0.31}
01:53:50.172 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.40) = xAngle (0.21 = 0.21)
01:53:50.174 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
01:53:50.175 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.19 mountX=0.17 mountY=0.03, mountTheta=0.18
01:53:50.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
01:53:50.180 00.002 17284 Enqueuing Move request for scope (0.06, -0.16)
01:53:50.181 00.001 17204 Worker thread wakes up
01:53:50.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:50.183 00.002 17284 UpdateGuideState exits: m=5510 SNR=52.1
01:53:50.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:50.186 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:53:50.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:50.188 00.002 17284 Enqueuing Expose request
01:53:50.190 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:53:50.190 00.000 17204 Moving (0.06, -0.16) raw xDistance=0.17 yDistance=0.03
01:53:50.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:53:50.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:50.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:50.190 00.000 17204 MoveAxis(W, 128, ABG)
01:53:50.190 00.000 17204 Guiding  Dir = 3, Dur = 128
01:53:50.190 00.000 17204 IsGuiding returns 0
01:53:50.207 00.017 17204 PulseGuide returned control before completion, sleep 122
01:53:50.333 00.126 17204 IsGuiding returns 1
01:53:50.333 00.000 17204 scope still moving after pulse duration time elapsed
01:53:50.364 00.031 17204 IsGuiding returns 0
01:53:50.364 00.000 17204 scope move finished after 128 + 46 ms
01:53:50.365 00.001 17204 Move returns status 0, amount 128
01:53:50.365 00.000 17204 MoveAxis(N, 0, ABG)
01:53:50.365 00.000 17204 Move returns status 0, amount 0
01:53:50.365 00.000 17204 move complete, result=0
01:53:50.365 00.000 17204 worker thread done servicing request
01:53:50.365 00.000 17204 Worker thread wakes up
01:53:50.365 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.0 px 0 ms NORTH
01:53:50.366 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:50.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:51.282 00.916 17204 Exposure complete
01:53:51.317 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57d31994-6dbf-4492-93fb-28c5814975fa"}
01:53:51.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57d31994-6dbf-4492-93fb-28c5814975fa"}
01:53:51.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f708a39b-8e08-443b-8e90-adbef34fd030"}
01:53:51.320 00.001 17284 case statement mapped state 6 to 3
01:53:51.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f708a39b-8e08-443b-8e90-adbef34fd030"}
01:53:51.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd093207-f286-46a7-8014-9f8c0e60ec88"}
01:53:51.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7508,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"dd093207-f286-46a7-8014-9f8c0e60ec88"}
01:53:51.336 00.012 17204 worker thread done servicing request
01:53:51.336 00.000 17284 OnExposeComplete: enter
01:53:51.339 00.003 17284 UpdateGuideState(): m_state=6
01:53:51.341 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7509
01:53:51.342 00.001 17284 Star::Find returns 1 (0), X=335.60, Y=127.18, Mass=5592, SNR=52.4, Peak=242 HFD=4.6
01:53:51.345 00.003 17284 MultiStar: [#1 0.28,0.34,0.00,M5] [#2 0.15,0.01,0.72,U] [#3 0.10,-0.00,0.77,U] [#4 0.13,-0.00,0.68,U] [#5 0.03,-0.07,0.76,U] [#6 0.03,0.12,0.65,U] [#7 0.13,0.17,0.65,U] [#8 0.16,0.21,0.00,M1] 
01:53:51.346 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.00}, one-star: {0.02, -0.11}
01:53:51.348 00.002 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.40) = xAngle (1.46 = 1.46)
01:53:51.349 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.42 = 1.42)
01:53:51.351 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.05 mountX=0.01 mountY=0.08, mountTheta=1.46
01:53:51.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
01:53:51.356 00.002 17284 Enqueuing Move request for scope (0.08, 0.00)
01:53:51.357 00.001 17204 Worker thread wakes up
01:53:51.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:51.360 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
01:53:51.360 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.4
01:53:51.361 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:51.362 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:51.365 00.003 17284 Enqueuing Expose request
01:53:51.367 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
01:53:51.367 00.000 17204 Moving (0.08, 0.00) raw xDistance=0.01 yDistance=0.08
01:53:51.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:53:51.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:51.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:53:51.367 00.000 17204 MoveAxis(E, 0, ABG)
01:53:51.367 00.000 17204 Move returns status 0, amount 0
01:53:51.367 00.000 17204 MoveAxis(N, 0, ABG)
01:53:51.367 00.000 17204 Move returns status 0, amount 0
01:53:51.367 00.000 17204 move complete, result=0
01:53:51.367 00.000 17204 worker thread done servicing request
01:53:51.367 00.000 17204 Worker thread wakes up
01:53:51.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:51.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:51.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:53:52.503 01.135 17204 Exposure complete
01:53:52.554 00.051 17204 worker thread done servicing request
01:53:52.554 00.000 17284 OnExposeComplete: enter
01:53:52.556 00.002 17284 UpdateGuideState(): m_state=6
01:53:52.558 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7510
01:53:52.559 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.28, Mass=5349, SNR=51.2, Peak=243 HFD=4.6
01:53:52.561 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,M6] [#2 -0.01,-0.00,0.75,U] [#3 -0.05,0.02,0.76,U] [#4 -0.10,0.01,0.72,U] [#5 -0.24,-0.05,0.00,M6] [#6 -0.07,0.08,0.67,U] [#7 0.01,0.10,0.69,U] [#8 -0.02,0.25,0.00,M2] 
01:53:52.562 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.13, -0.01}
01:53:52.562 00.000 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.40) = xAngle (4.11 = -2.18)
01:53:52.563 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.07 = -2.21)
01:53:52.565 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=-0.04 mountY=-0.05, mountTheta=-2.19
01:53:52.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
01:53:52.568 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
01:53:52.569 00.001 17204 Worker thread wakes up
01:53:52.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:52.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:53:52.570 00.000 17284 UpdateGuideState exits: m=5349 SNR=51.2
01:53:52.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:53:52.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.572 00.001 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.05
01:53:52.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:52.573 00.001 17284 Enqueuing Expose request
01:53:52.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:53:52.575 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:52.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:52.575 00.000 17204 MoveAxis(E, 0, ABG)
01:53:52.575 00.000 17204 Move returns status 0, amount 0
01:53:52.575 00.000 17204 MoveAxis(N, 0, ABG)
01:53:52.575 00.000 17204 Move returns status 0, amount 0
01:53:52.575 00.000 17204 move complete, result=0
01:53:52.575 00.000 17204 worker thread done servicing request
01:53:52.575 00.000 17204 Worker thread wakes up
01:53:52.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:52.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:52.576 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:53.317 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8524faa4-0e5b-456c-bdfc-603d6d0fccf7"}
01:53:53.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8524faa4-0e5b-456c-bdfc-603d6d0fccf7"}
01:53:53.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95110276-4dc3-431d-a40e-86960bc7bc8d"}
01:53:53.321 00.001 17284 case statement mapped state 6 to 3
01:53:53.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95110276-4dc3-431d-a40e-86960bc7bc8d"}
01:53:53.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8eadc353-06a9-4252-8abf-ba7ab400492a"}
01:53:53.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7510,"width":15,"height":15,"star_pos":[7.45,7.28],"pixels":"..."},"id":"8eadc353-06a9-4252-8abf-ba7ab400492a"}
01:53:53.490 00.164 17204 Exposure complete
01:53:53.542 00.052 17204 worker thread done servicing request
01:53:53.542 00.000 17284 OnExposeComplete: enter
01:53:53.543 00.001 17284 UpdateGuideState(): m_state=6
01:53:53.544 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7511
01:53:53.545 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.20, Mass=5542, SNR=52.3, Peak=250 HFD=4.6
01:53:53.547 00.002 17284 MultiStar: [#1 -0.15,0.32,0.00,M7] [#2 -0.10,0.03,0.72,U] [#3 -0.07,-0.07,0.74,U] [#4 -0.12,-0.07,0.67,U] [#5 -0.30,-0.06,0.00,M7] [#6 -0.19,-0.01,0.68,U] [#7 -0.05,-0.02,0.66,U] [#8 -0.06,0.11,0.61,U] 
01:53:53.547 00.000 17284 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.26, -0.09}
01:53:53.549 00.002 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:53:53.550 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
01:53:53.551 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=0.00 mountY=-0.13, mountTheta=-1.55
01:53:53.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
01:53:53.555 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
01:53:53.556 00.001 17204 Worker thread wakes up
01:53:53.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:53.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:53:53.557 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.3
01:53:53.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:53:53.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.559 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=-0.13
01:53:53.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:53.560 00.001 17284 Enqueuing Expose request
01:53:53.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:53.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.562 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:53.562 00.000 17204 MoveAxis(E, 0, ABG)
01:53:53.562 00.000 17204 Move returns status 0, amount 0
01:53:53.562 00.000 17204 MoveAxis(N, 0, ABG)
01:53:53.562 00.000 17204 Move returns status 0, amount 0
01:53:53.562 00.000 17204 move complete, result=0
01:53:53.562 00.000 17204 worker thread done servicing request
01:53:53.562 00.000 17204 Worker thread wakes up
01:53:53.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:53.563 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:53.563 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:54.699 01.136 17204 Exposure complete
01:53:54.772 00.073 17204 worker thread done servicing request
01:53:54.772 00.000 17284 OnExposeComplete: enter
01:53:54.774 00.002 17284 UpdateGuideState(): m_state=6
01:53:54.775 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7512
01:53:54.776 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.20, Mass=5757, SNR=53.1, Peak=254 HFD=4.6
01:53:54.777 00.001 17284 MultiStar: [#1 -0.05,0.23,0.00,M8] [#2 -0.10,0.02,0.72,U] [#3 -0.05,-0.05,0.73,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.38,-0.13,0.00,M8] [#6 -0.21,0.11,0.00,M1] [#7 -0.23,0.07,0.00,M1] [#8 -0.04,0.09,0.62,U] 
01:53:54.778 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.03}, one-star: {-0.26, -0.09}
01:53:54.780 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.40) = xAngle (-1.54 = -1.54)
01:53:54.781 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
01:53:54.782 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.00 mountY=-0.13, mountTheta=-1.54
01:53:54.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
01:53:54.785 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
01:53:54.786 00.001 17204 Worker thread wakes up
01:53:54.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:54.788 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:53:54.788 00.000 17284 UpdateGuideState exits: m=5757 SNR=53.1
01:53:54.790 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:54.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:53:54.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:54.792 00.001 17284 Enqueuing Expose request
01:53:54.794 00.002 17204 Moving (-0.13, -0.03) raw xDistance=0.00 yDistance=-0.13
01:53:54.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:53:54.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:54.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:54.794 00.000 17204 MoveAxis(E, 0, ABG)
01:53:54.794 00.000 17204 Move returns status 0, amount 0
01:53:54.794 00.000 17204 MoveAxis(N, 0, ABG)
01:53:54.794 00.000 17204 Move returns status 0, amount 0
01:53:54.794 00.000 17204 move complete, result=0
01:53:54.795 00.001 17204 worker thread done servicing request
01:53:54.795 00.000 17204 Worker thread wakes up
01:53:54.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:54.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:54.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:55.317 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eeda049d-02ed-43c7-bca7-846b90123b1d"}
01:53:55.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eeda049d-02ed-43c7-bca7-846b90123b1d"}
01:53:55.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a8dbef5-f08c-486b-a7e9-95c0144e8371"}
01:53:55.322 00.001 17284 case statement mapped state 6 to 3
01:53:55.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a8dbef5-f08c-486b-a7e9-95c0144e8371"}
01:53:55.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27bfba98-0952-4aa4-8239-d7c246e36dda"}
01:53:55.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7512,"width":15,"height":15,"star_pos":[7.32,7.20],"pixels":"..."},"id":"27bfba98-0952-4aa4-8239-d7c246e36dda"}
01:53:55.705 00.379 17204 Exposure complete
01:53:55.757 00.052 17204 worker thread done servicing request
01:53:55.757 00.000 17284 OnExposeComplete: enter
01:53:55.759 00.002 17284 UpdateGuideState(): m_state=6
01:53:55.760 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7513
01:53:55.761 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.07, Mass=5536, SNR=52.3, Peak=242 HFD=4.7
01:53:55.763 00.002 17284 MultiStar: [#1 0.05,0.23,0.00,M9] [#2 -0.11,-0.02,0.73,U] [#3 -0.09,-0.14,0.73,U] [#4 -0.14,-0.11,0.67,U] [#5 -0.32,-0.11,0.00,M9] [#6 -0.20,-0.03,0.65,U] [#7 -0.03,-0.14,0.66,U] [#8 -0.05,0.05,0.62,U] 
01:53:55.764 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.24, -0.22}
01:53:55.765 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:53:55.766 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:53:55.767 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.51 mountX=0.07 mountY=-0.15, mountTheta=-1.11
01:53:55.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
01:53:55.770 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
01:53:55.771 00.001 17204 Worker thread wakes up
01:53:55.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:55.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:53:55.773 00.001 17284 UpdateGuideState exits: m=5536 SNR=52.3
01:53:55.773 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:53:55.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:55.774 00.001 17204 Moving (-0.13, -0.10) raw xDistance=0.07 yDistance=-0.15
01:53:55.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:55.775 00.001 17284 Enqueuing Expose request
01:53:55.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:53:55.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:55.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:55.776 00.000 17204 MoveAxis(E, 0, ABG)
01:53:55.777 00.001 17204 Move returns status 0, amount 0
01:53:55.777 00.000 17204 MoveAxis(N, 0, ABG)
01:53:55.777 00.000 17204 Move returns status 0, amount 0
01:53:55.777 00.000 17204 move complete, result=0
01:53:55.777 00.000 17204 worker thread done servicing request
01:53:55.777 00.000 17204 Worker thread wakes up
01:53:55.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:55.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:55.778 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:53:56.908 01.130 17204 Exposure complete
01:53:56.981 00.073 17204 worker thread done servicing request
01:53:56.981 00.000 17284 OnExposeComplete: enter
01:53:56.983 00.002 17284 UpdateGuideState(): m_state=6
01:53:56.985 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7514
01:53:56.986 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.26, Mass=5305, SNR=51.1, Peak=252 HFD=4.7
01:53:56.986 00.000 17284 MultiStar: [#1 -0.16,0.37,0.00,M10] [#2 -0.12,0.17,0.75,U] [#3 -0.06,0.02,0.76,U] [#4 -0.18,0.06,0.69,U] [#5 -0.42,0.03,0.00,M10] [#6 -0.23,0.20,0.00,M1] [#7 -0.25,0.17,0.00,M1] [#8 -0.07,0.29,0.00,M1] 
01:53:56.988 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.05}, one-star: {-0.26, -0.03}
01:53:56.990 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
01:53:56.991 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
01:53:56.992 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
01:53:56.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
01:53:56.996 00.002 17284 Enqueuing Move request for scope (-0.16, 0.05)
01:53:56.998 00.002 17204 Worker thread wakes up
01:53:56.998 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
01:53:56.998 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
01:53:56.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:56.999 00.001 17204 Moving (-0.16, 0.05) raw xDistance=-0.08 yDistance=-0.15
01:53:56.999 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
01:53:57.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:53:57.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.002 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:57.003 00.001 17284 Enqueuing Expose request
01:53:57.004 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:57.004 00.000 17204 MoveAxis(E, 0, ABG)
01:53:57.004 00.000 17204 Move returns status 0, amount 0
01:53:57.004 00.000 17204 MoveAxis(N, 0, ABG)
01:53:57.004 00.000 17204 Move returns status 0, amount 0
01:53:57.005 00.001 17204 move complete, result=0
01:53:57.005 00.000 17204 worker thread done servicing request
01:53:57.005 00.000 17204 Worker thread wakes up
01:53:57.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:57.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:57.006 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:53:57.316 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1bc8737-f9a0-4b68-b52f-5aa85f8572d4"}
01:53:57.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1bc8737-f9a0-4b68-b52f-5aa85f8572d4"}
01:53:57.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a36b62a-2675-43c9-8cfe-42c1d132cb93"}
01:53:57.321 00.001 17284 case statement mapped state 6 to 3
01:53:57.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a36b62a-2675-43c9-8cfe-42c1d132cb93"}
01:53:57.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dd2018d-ba6c-4f45-953b-bea1679d65d2"}
01:53:57.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7514,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"3dd2018d-ba6c-4f45-953b-bea1679d65d2"}
01:53:57.916 00.592 17204 Exposure complete
01:53:57.968 00.052 17204 worker thread done servicing request
01:53:57.968 00.000 17284 OnExposeComplete: enter
01:53:57.969 00.001 17284 UpdateGuideState(): m_state=6
01:53:57.970 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7515
01:53:57.971 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.32, Mass=5393, SNR=51.4, Peak=252 HFD=4.7
01:53:57.973 00.002 17284 MultiStar: [#1 -0.18,0.29,0.00,R] [#2 -0.18,0.07,0.75,U] [#3 -0.08,0.07,0.76,U] [#4 -0.21,0.02,0.70,U] [#5 -0.35,0.05,0.00,R] [#6 -0.23,0.22,0.00,M2] [#7 -0.27,0.30,0.00,M2] [#8 -0.07,0.26,0.00,M2] 
01:53:57.974 00.001 17284 refined, 3 included, MultiStar: {-0.19, 0.05}, one-star: {-0.27, 0.03}
01:53:57.975 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.30 = -1.98)
01:53:57.976 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:53:57.977 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.90 mountX=-0.08 mountY=-0.18, mountTheta=-1.99
01:53:57.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.05, opts=13)
01:53:57.980 00.001 17284 Enqueuing Move request for scope (-0.19, 0.05)
01:53:57.981 00.001 17204 Worker thread wakes up
01:53:57.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:57.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
01:53:57.982 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.4
01:53:57.984 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
01:53:57.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.984 00.000 17204 Moving (-0.19, 0.05) raw xDistance=-0.08 yDistance=-0.18
01:53:57.985 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:57.985 00.000 17284 Enqueuing Expose request
01:53:57.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:53:57.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
01:53:57.987 00.000 17204 MoveAxis(E, 0, ABG)
01:53:57.987 00.000 17204 Move returns status 0, amount 0
01:53:57.987 00.000 17204 MoveAxis(N, 119, ABG)
01:53:57.987 00.000 17204 Guiding  Dir = 0, Dur = 119
01:53:57.987 00.000 17204 IsGuiding returns 0
01:53:58.023 00.036 17204 PulseGuide returned control before completion, sleep 94
01:53:58.130 00.107 17204 IsGuiding returns 0
01:53:58.130 00.000 17204 Move returns status 0, amount 119
01:53:58.130 00.000 17204 move complete, result=0
01:53:58.130 00.000 17204 worker thread done servicing request
01:53:58.130 00.000 17204 Worker thread wakes up
01:53:58.130 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
01:53:58.132 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:58.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:59.255 01.123 17204 Exposure complete
01:53:59.306 00.051 17204 worker thread done servicing request
01:53:59.306 00.000 17284 OnExposeComplete: enter
01:53:59.307 00.001 17284 UpdateGuideState(): m_state=6
01:53:59.309 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7516
01:53:59.310 00.001 17284 Star::Find returns 1 (0), X=335.57, Y=127.29, Mass=5669, SNR=52.7, Peak=254 HFD=4.7
01:53:59.312 00.002 17284 MultiStar: [#1 0.45,0.06,0.00,M1] [#2 0.13,0.08,0.72,U] [#3 0.10,0.03,0.75,U] [#4 0.11,-0.01,0.68,U] [#5 0.32,0.06,0.00,M1] [#6 0.06,0.32,0.00,M3] [#7 0.21,0.16,0.00,M3] [#8 0.14,0.21,0.00,M3] 
01:53:59.312 00.000 17284 single-star, 3 included, MultiStar: {0.07, 0.03}, one-star: {-0.02, 0.00}
01:53:59.313 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.29 = -1.99)
01:53:59.314 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
01:53:59.316 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.89 mountX=-0.01 mountY=-0.02, mountTheta=-2.00
01:53:59.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
01:53:59.320 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
01:53:59.321 00.001 17204 Worker thread wakes up
01:53:59.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:53:59.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
01:53:59.322 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.7
01:53:59.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
01:53:59.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.324 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
01:53:59.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:53:59.325 00.001 17284 Enqueuing Expose request
01:53:59.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:53:59.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:59.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:59.326 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90b59817-6693-41a4-8a49-55b8698290fe"}
01:53:59.327 00.001 17204 MoveAxis(E, 0, ABG)
01:53:59.327 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90b59817-6693-41a4-8a49-55b8698290fe"}
01:53:59.329 00.002 17204 Move returns status 0, amount 0
01:53:59.329 00.000 17204 MoveAxis(N, 0, ABG)
01:53:59.329 00.000 17204 Move returns status 0, amount 0
01:53:59.329 00.000 17204 move complete, result=0
01:53:59.329 00.000 17204 worker thread done servicing request
01:53:59.329 00.000 17204 Worker thread wakes up
01:53:59.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:53:59.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:53:59.330 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:53:59.333 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db63c9a3-4a3d-4cd7-9cc9-2ba2769ca2f5"}
01:53:59.335 00.002 17284 case statement mapped state 6 to 3
01:53:59.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db63c9a3-4a3d-4cd7-9cc9-2ba2769ca2f5"}
01:53:59.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3e51f16-0eb5-4caa-87ef-e5c88b96f9e8"}
01:53:59.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7516,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"f3e51f16-0eb5-4caa-87ef-e5c88b96f9e8"}
01:54:00.345 01.007 17204 Exposure complete
01:54:00.418 00.073 17204 worker thread done servicing request
01:54:00.418 00.000 17284 OnExposeComplete: enter
01:54:00.420 00.002 17284 UpdateGuideState(): m_state=6
01:54:00.421 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7517
01:54:00.422 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.18, Mass=5766, SNR=53.2, Peak=252 HFD=4.6
01:54:00.424 00.002 17284 MultiStar: [#1 0.35,0.13,0.00,M2] [#2 0.00,0.13,0.72,U] [#3 0.08,-0.02,0.72,U] [#4 0.01,0.02,0.67,U] [#5 0.26,-0.13,0.00,M2] [#6 -0.00,0.05,0.65,U] [#7 0.02,0.05,0.64,U] [#8 0.05,0.19,0.61,U] 
01:54:00.425 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.08, -0.11}
01:54:00.426 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
01:54:00.427 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.74 = 2.74)
01:54:00.428 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.37 mountX=-0.03 mountY=0.01, mountTheta=2.75
01:54:00.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:54:00.431 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:54:00.432 00.001 17204 Worker thread wakes up
01:54:00.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:00.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:54:00.433 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:54:00.433 00.000 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:54:00.433 00.000 17284 UpdateGuideState exits: m=5766 SNR=53.2
01:54:00.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:00.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.436 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:00.438 00.002 17284 Enqueuing Expose request
01:54:00.439 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:00.439 00.000 17204 MoveAxis(E, 0, ABG)
01:54:00.439 00.000 17204 Move returns status 0, amount 0
01:54:00.439 00.000 17204 MoveAxis(N, 0, ABG)
01:54:00.439 00.000 17204 Move returns status 0, amount 0
01:54:00.439 00.000 17204 move complete, result=0
01:54:00.439 00.000 17204 worker thread done servicing request
01:54:00.439 00.000 17204 Worker thread wakes up
01:54:00.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:00.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:00.440 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:01.315 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3040d780-695f-4ba3-a6d2-df0c27108d77"}
01:54:01.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3040d780-695f-4ba3-a6d2-df0c27108d77"}
01:54:01.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d36fcd80-64bc-433a-9457-a41f02f624a0"}
01:54:01.321 00.002 17284 case statement mapped state 6 to 3
01:54:01.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36fcd80-64bc-433a-9457-a41f02f624a0"}
01:54:01.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c9b5032-880b-45d9-868b-88c187abe616"}
01:54:01.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7517,"width":15,"height":15,"star_pos":[6.51,7.18],"pixels":"..."},"id":"0c9b5032-880b-45d9-868b-88c187abe616"}
01:54:01.564 00.237 17204 Exposure complete
01:54:01.616 00.052 17204 worker thread done servicing request
01:54:01.616 00.000 17284 OnExposeComplete: enter
01:54:01.618 00.002 17284 UpdateGuideState(): m_state=6
01:54:01.619 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7518
01:54:01.620 00.001 17284 Star::Find returns 1 (0), X=335.87, Y=127.41, Mass=5573, SNR=52.2, Peak=254 HFD=4.8
01:54:01.621 00.001 17284 MultiStar: [#1 0.67,0.28,0.00,M3] [#2 0.46,0.39,0.00,M1] [#3 0.34,0.13,0.00,M1] [#4 0.30,0.21,0.00,M1] [#5 0.55,0.25,0.00,M3] [#6 0.33,0.40,0.00,M3] [#7 0.32,0.30,0.00,M3] [#8 0.45,0.33,0.00,M3] 
01:54:01.622 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.80 = 1.80)
01:54:01.624 00.002 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
01:54:01.625 00.001 17284 CameraToMount -- cameraX=0.29 cameraY=0.12 hyp=0.31 cameraTheta=0.39 mountX=-0.07 mountY=0.30, mountTheta=1.79
01:54:01.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.29, y=0.12, opts=13)
01:54:01.629 00.001 17284 Enqueuing Move request for scope (0.29, 0.12)
01:54:01.631 00.002 17204 Worker thread wakes up
01:54:01.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:01.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.12) opts 0xd
01:54:01.632 00.000 17284 UpdateGuideState exits: m=5573 SNR=52.2
01:54:01.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.29, 0.12)
01:54:01.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:01.634 00.001 17204 Moving (0.29, 0.12) raw xDistance=-0.07 yDistance=0.30
01:54:01.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:01.636 00.002 17284 Enqueuing Expose request
01:54:01.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:54:01.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:01.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:54:01.637 00.000 17204 MoveAxis(E, 0, ABG)
01:54:01.637 00.000 17204 Move returns status 0, amount 0
01:54:01.637 00.000 17204 MoveAxis(N, 0, ABG)
01:54:01.637 00.000 17204 Move returns status 0, amount 0
01:54:01.637 00.000 17204 move complete, result=0
01:54:01.637 00.000 17204 worker thread done servicing request
01:54:01.637 00.000 17204 Worker thread wakes up
01:54:01.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:01.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:01.638 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:54:02.660 01.022 17204 Exposure complete
01:54:02.735 00.075 17204 worker thread done servicing request
01:54:02.736 00.001 17284 OnExposeComplete: enter
01:54:02.737 00.001 17284 UpdateGuideState(): m_state=6
01:54:02.739 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7519
01:54:02.740 00.001 17284 Star::Find returns 1 (0), X=335.88, Y=127.68, Mass=5446, SNR=51.7, Peak=248 HFD=4.6
01:54:02.741 00.001 17284 MultiStar: large primary error, entering stabilization period
01:54:02.742 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.40) = xAngle (2.33 = 2.33)
01:54:02.742 00.000 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.29 = 2.29)
01:54:02.743 00.001 17284 CameraToMount -- cameraX=0.30 cameraY=0.39 hyp=0.49 cameraTheta=0.92 mountX=-0.34 mountY=0.37, mountTheta=2.31
01:54:02.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.30, y=0.39, opts=13)
01:54:02.747 00.001 17284 Enqueuing Move request for scope (0.30, 0.39)
01:54:02.748 00.001 17204 Worker thread wakes up
01:54:02.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:02.748 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.39) opts 0xd
01:54:02.748 00.000 17284 UpdateGuideState exits: m=5446 SNR=51.7
01:54:02.751 00.003 17204 Handling offset move in thread for scope, endpoint = (0.30, 0.39)
01:54:02.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:02.752 00.001 17204 Moving (0.30, 0.39) raw xDistance=-0.34 yDistance=0.37
01:54:02.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:02.753 00.001 17284 Enqueuing Expose request
01:54:02.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
01:54:02.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:02.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:54:02.754 00.000 17204 MoveAxis(E, 258, ABG)
01:54:02.754 00.000 17204 Guiding  Dir = 2, Dur = 258
01:54:02.754 00.000 17204 IsGuiding returns 0
01:54:02.767 00.013 17204 PulseGuide returned control before completion, sleep 256
01:54:03.032 00.265 17204 IsGuiding returns 1
01:54:03.032 00.000 17204 scope still moving after pulse duration time elapsed
01:54:03.063 00.031 17204 IsGuiding returns 0
01:54:03.063 00.000 17204 scope move finished after 258 + 50 ms
01:54:03.063 00.000 17204 Move returns status 0, amount 258
01:54:03.063 00.000 17204 MoveAxis(N, 0, ABG)
01:54:03.063 00.000 17204 Move returns status 0, amount 0
01:54:03.063 00.000 17204 move complete, result=0
01:54:03.063 00.000 17204 worker thread done servicing request
01:54:03.063 00.000 17204 Worker thread wakes up
01:54:03.063 00.000 17284 GuideStep: -0.3 px 258 ms EAST, 0.4 px 0 ms NORTH
01:54:03.066 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:03.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:03.315 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d591ea34-853e-48bc-b920-2feefa729e9d"}
01:54:03.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d591ea34-853e-48bc-b920-2feefa729e9d"}
01:54:03.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"169559e5-2a10-4c5b-9daa-1e7318b3bf76"}
01:54:03.319 00.001 17284 case statement mapped state 6 to 3
01:54:03.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"169559e5-2a10-4c5b-9daa-1e7318b3bf76"}
01:54:03.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa6ca326-de04-4b0d-8e71-634b08b06a7f"}
01:54:03.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7519,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"fa6ca326-de04-4b0d-8e71-634b08b06a7f"}
01:54:04.202 00.880 17204 Exposure complete
01:54:04.254 00.052 17204 worker thread done servicing request
01:54:04.254 00.000 17284 OnExposeComplete: enter
01:54:04.256 00.002 17284 UpdateGuideState(): m_state=6
01:54:04.257 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7520
01:54:04.258 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.07, Mass=5701, SNR=52.9, Peak=237 HFD=4.8
01:54:04.259 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
01:54:04.259 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
01:54:04.261 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.23 cameraTheta=-1.60 mountX=0.22 mountY=-0.05, mountTheta=-0.22
01:54:04.264 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.22, opts=13)
01:54:04.264 00.000 17284 Enqueuing Move request for scope (-0.01, -0.22)
01:54:04.265 00.001 17204 Worker thread wakes up
01:54:04.266 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:04.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
01:54:04.267 00.000 17284 UpdateGuideState exits: m=5701 SNR=52.9
01:54:04.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
01:54:04.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:04.269 00.001 17204 Moving (-0.01, -0.22) raw xDistance=0.22 yDistance=-0.05
01:54:04.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:04.270 00.001 17284 Enqueuing Expose request
01:54:04.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.22
01:54:04.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:04.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:04.271 00.000 17204 MoveAxis(W, 151, ABG)
01:54:04.271 00.000 17204 Guiding  Dir = 3, Dur = 151
01:54:04.272 00.001 17204 IsGuiding returns 0
01:54:04.277 00.005 17204 PulseGuide returned control before completion, sleep 156
01:54:04.448 00.171 17204 IsGuiding returns 0
01:54:04.448 00.000 17204 Move returns status 0, amount 151
01:54:04.448 00.000 17204 MoveAxis(N, 0, ABG)
01:54:04.449 00.001 17204 Move returns status 0, amount 0
01:54:04.449 00.000 17204 move complete, result=0
01:54:04.449 00.000 17204 worker thread done servicing request
01:54:04.449 00.000 17204 Worker thread wakes up
01:54:04.449 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
01:54:04.450 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:04.451 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:05.315 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7984e3e3-3123-48d3-bffd-b32e28f5f80c"}
01:54:05.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7984e3e3-3123-48d3-bffd-b32e28f5f80c"}
01:54:05.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c4866ac-f805-4ae4-adfe-67f7161a4b5e"}
01:54:05.319 00.001 17284 case statement mapped state 6 to 3
01:54:05.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c4866ac-f805-4ae4-adfe-67f7161a4b5e"}
01:54:05.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de43bf58-06d7-42a8-90de-c33c118e70df"}
01:54:05.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7520,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"de43bf58-06d7-42a8-90de-c33c118e70df"}
01:54:05.356 00.032 17204 Exposure complete
01:54:05.428 00.072 17204 worker thread done servicing request
01:54:05.428 00.000 17284 OnExposeComplete: enter
01:54:05.429 00.001 17284 UpdateGuideState(): m_state=6
01:54:05.430 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7521
01:54:05.431 00.001 17284 Star::Find returns 1 (0), X=335.62, Y=127.06, Mass=5602, SNR=52.4, Peak=214 HFD=4.8
01:54:05.432 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
01:54:05.433 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
01:54:05.434 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.41 mountX=0.23 mountY=-0.01, mountTheta=-0.04
01:54:05.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.23, opts=13)
01:54:05.437 00.001 17284 Enqueuing Move request for scope (0.04, -0.23)
01:54:05.439 00.002 17204 Worker thread wakes up
01:54:05.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:05.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
01:54:05.440 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:54:05.441 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
01:54:05.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:05.442 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:05.443 00.001 17284 Enqueuing Expose request
01:54:05.444 00.001 17204 Moving (0.04, -0.23) raw xDistance=0.23 yDistance=-0.01
01:54:05.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.23
01:54:05.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:05.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:05.444 00.000 17204 MoveAxis(W, 189, ABG)
01:54:05.444 00.000 17204 Guiding  Dir = 3, Dur = 189
01:54:05.444 00.000 17204 IsGuiding returns 0
01:54:05.447 00.003 17204 PulseGuide returned control before completion, sleep 197
01:54:05.651 00.204 17204 IsGuiding returns 1
01:54:05.651 00.000 17204 scope still moving after pulse duration time elapsed
01:54:05.682 00.031 17204 IsGuiding returns 0
01:54:05.682 00.000 17204 scope move finished after 189 + 48 ms
01:54:05.682 00.000 17204 Move returns status 0, amount 189
01:54:05.682 00.000 17204 MoveAxis(N, 0, ABG)
01:54:05.682 00.000 17204 Move returns status 0, amount 0
01:54:05.682 00.000 17204 move complete, result=0
01:54:05.682 00.000 17204 worker thread done servicing request
01:54:05.682 00.000 17284 GuideStep: 0.2 px 189 ms WEST, -0.0 px 0 ms NORTH
01:54:05.685 00.003 17204 Worker thread wakes up
01:54:05.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:05.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:06.811 01.126 17204 Exposure complete
01:54:06.867 00.056 17204 worker thread done servicing request
01:54:06.867 00.000 17284 OnExposeComplete: enter
01:54:06.868 00.001 17284 UpdateGuideState(): m_state=6
01:54:06.870 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7522
01:54:06.871 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.31, Mass=5844, SNR=53.6, Peak=254 HFD=4.7
01:54:06.872 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
01:54:06.873 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:54:06.875 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.01 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
01:54:06.876 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.02, opts=13)
01:54:06.877 00.001 17284 Enqueuing Move request for scope (-0.18, 0.02)
01:54:06.878 00.001 17204 Worker thread wakes up
01:54:06.879 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:06.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:54:06.880 00.000 17284 UpdateGuideState exits: m=5844 SNR=53.6
01:54:06.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:54:06.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:06.884 00.002 17284 Enqueuing Expose request
01:54:06.884 00.000 17204 Moving (-0.18, 0.02) raw xDistance=-0.05 yDistance=-0.17
01:54:06.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:54:06.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:54:06.884 00.000 17204 MoveAxis(E, 0, ABG)
01:54:06.884 00.000 17204 Move returns status 0, amount 0
01:54:06.884 00.000 17204 MoveAxis(N, 117, ABG)
01:54:06.884 00.000 17204 Guiding  Dir = 0, Dur = 117
01:54:06.885 00.001 17204 IsGuiding returns 0
01:54:06.932 00.047 17204 PulseGuide returned control before completion, sleep 81
01:54:07.026 00.094 17204 IsGuiding returns 1
01:54:07.026 00.000 17204 scope still moving after pulse duration time elapsed
01:54:07.056 00.030 17204 IsGuiding returns 0
01:54:07.056 00.000 17204 scope move finished after 117 + 54 ms
01:54:07.057 00.001 17204 Move returns status 0, amount 117
01:54:07.057 00.000 17204 move complete, result=0
01:54:07.057 00.000 17204 worker thread done servicing request
01:54:07.057 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
01:54:07.059 00.002 17204 Worker thread wakes up
01:54:07.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:07.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:07.314 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8858c305-bc75-44e0-a8b0-03ffc7a04c0e"}
01:54:07.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8858c305-bc75-44e0-a8b0-03ffc7a04c0e"}
01:54:07.318 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf478703-2ee3-4c74-8a51-44ce5458a96f"}
01:54:07.319 00.001 17284 case statement mapped state 6 to 3
01:54:07.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf478703-2ee3-4c74-8a51-44ce5458a96f"}
01:54:07.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a79c040c-167e-4508-ace4-bfd82c38145f"}
01:54:07.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7522,"width":15,"height":15,"star_pos":[7.40,7.31],"pixels":"..."},"id":"a79c040c-167e-4508-ace4-bfd82c38145f"}
01:54:07.967 00.644 17204 Exposure complete
01:54:08.018 00.051 17204 worker thread done servicing request
01:54:08.018 00.000 17284 OnExposeComplete: enter
01:54:08.020 00.002 17284 UpdateGuideState(): m_state=6
01:54:08.021 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7523
01:54:08.022 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.44, Mass=5500, SNR=52.0, Peak=252 HFD=5.0
01:54:08.024 00.002 17284 MultiStar: exiting stabilization period
01:54:08.025 00.001 17284 MultiStar: [#1 0.40,0.30,0.00,M4] [#2 0.05,0.28,0.00,M2] [#3 0.11,0.22,0.00,M2] [#4 -0.01,0.22,0.00,M2] [#5 0.27,0.22,0.00,M4] [#6 -0.00,0.35,0.00,M4] [#7 0.11,0.35,0.00,M4] [#8 0.03,0.34,0.00,M4] 
01:54:08.026 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:54:08.027 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
01:54:08.028 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
01:54:08.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
01:54:08.031 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
01:54:08.032 00.001 17204 Worker thread wakes up
01:54:08.033 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:08.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:54:08.034 00.000 17284 UpdateGuideState exits: m=5500 SNR=52.0
01:54:08.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:54:08.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.037 00.002 17204 Moving (-0.09, 0.15) raw xDistance=-0.16 yDistance=-0.06
01:54:08.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:08.038 00.001 17284 Enqueuing Expose request
01:54:08.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:54:08.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:08.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:08.038 00.000 17204 MoveAxis(E, 125, ABG)
01:54:08.038 00.000 17204 Guiding  Dir = 2, Dur = 125
01:54:08.039 00.001 17204 IsGuiding returns 0
01:54:08.059 00.020 17204 PulseGuide returned control before completion, sleep 115
01:54:08.184 00.125 17204 IsGuiding returns 1
01:54:08.184 00.000 17204 scope still moving after pulse duration time elapsed
01:54:08.216 00.032 17204 IsGuiding returns 0
01:54:08.216 00.000 17204 scope move finished after 125 + 52 ms
01:54:08.216 00.000 17204 Move returns status 0, amount 125
01:54:08.216 00.000 17204 MoveAxis(N, 0, ABG)
01:54:08.216 00.000 17204 Move returns status 0, amount 0
01:54:08.216 00.000 17204 move complete, result=0
01:54:08.216 00.000 17204 worker thread done servicing request
01:54:08.216 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
01:54:08.218 00.002 17204 Worker thread wakes up
01:54:08.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:08.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:09.313 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5555bf9-8daf-4dc4-9ad9-d6fe519e6fba"}
01:54:09.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5555bf9-8daf-4dc4-9ad9-d6fe519e6fba"}
01:54:09.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87ca7211-191c-4d21-8f2e-919b980aac36"}
01:54:09.317 00.001 17284 case statement mapped state 6 to 3
01:54:09.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ca7211-191c-4d21-8f2e-919b980aac36"}
01:54:09.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d307a29d-d346-4226-86a7-98abc08f43d6"}
01:54:09.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7523,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"d307a29d-d346-4226-86a7-98abc08f43d6"}
01:54:09.357 00.036 17204 Exposure complete
01:54:09.432 00.075 17204 worker thread done servicing request
01:54:09.432 00.000 17284 OnExposeComplete: enter
01:54:09.434 00.002 17284 UpdateGuideState(): m_state=6
01:54:09.436 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7524
01:54:09.438 00.002 17284 Star::Find returns 1 (0), X=335.48, Y=127.29, Mass=5639, SNR=52.7, Peak=252 HFD=4.7
01:54:09.439 00.001 17284 MultiStar: [#1 0.35,0.16,0.00,M5] [#2 -0.02,0.18,0.72,U] [#3 0.11,0.05,0.72,U] [#4 -0.05,-0.04,0.68,U] [#5 0.11,-0.04,0.74,U] [#6 0.01,0.16,0.66,U] [#7 0.05,0.14,0.66,U] [#8 0.01,0.17,0.63,U] 
01:54:09.441 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.10, -0.00}
01:54:09.443 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.40) = xAngle (2.83 = 2.83)
01:54:09.444 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.80 = 2.80)
01:54:09.446 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.07 mountY=0.02, mountTheta=2.80
01:54:09.450 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
01:54:09.451 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
01:54:09.452 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:09.455 00.003 17284 UpdateGuideState exits: m=5639 SNR=52.7
01:54:09.456 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:09.458 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:09.459 00.001 17284 Enqueuing Expose request
01:54:09.461 00.002 17204 Worker thread wakes up
01:54:09.461 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:54:09.461 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:54:09.461 00.000 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.02
01:54:09.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:54:09.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:09.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:09.461 00.000 17204 MoveAxis(E, 0, ABG)
01:54:09.461 00.000 17204 Move returns status 0, amount 0
01:54:09.463 00.002 17204 MoveAxis(N, 0, ABG)
01:54:09.463 00.000 17204 Move returns status 0, amount 0
01:54:09.463 00.000 17204 move complete, result=0
01:54:09.463 00.000 17204 worker thread done servicing request
01:54:09.463 00.000 17204 Worker thread wakes up
01:54:09.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:09.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:09.463 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:10.376 00.913 17204 Exposure complete
01:54:10.436 00.060 17204 worker thread done servicing request
01:54:10.436 00.000 17284 OnExposeComplete: enter
01:54:10.438 00.002 17284 UpdateGuideState(): m_state=6
01:54:10.439 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7525
01:54:10.440 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.12, Mass=5596, SNR=52.4, Peak=235 HFD=4.7
01:54:10.441 00.001 17284 MultiStar: [#1 0.37,0.06,0.00,M6] [#2 0.06,0.08,0.73,U] [#3 -0.00,-0.01,0.75,U] [#4 -0.05,-0.02,0.69,U] [#5 0.25,-0.15,0.00,M4] [#6 -0.07,0.04,0.65,U] [#7 0.08,-0.03,0.66,U] [#8 0.04,0.14,0.64,U] 
01:54:10.442 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.01}, one-star: {-0.10, -0.17}
01:54:10.443 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:54:10.445 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:54:10.446 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.68 mountX=0.00 mountY=-0.01, mountTheta=-1.28
01:54:10.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
01:54:10.450 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
01:54:10.452 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:10.453 00.001 17204 Worker thread wakes up
01:54:10.453 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:54:10.455 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:10.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:54:10.458 00.000 17284 Enqueuing Expose request
01:54:10.460 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:54:10.460 00.000 17204 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
01:54:10.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:54:10.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:10.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:10.460 00.000 17204 MoveAxis(E, 0, ABG)
01:54:10.460 00.000 17204 Move returns status 0, amount 0
01:54:10.460 00.000 17204 MoveAxis(N, 0, ABG)
01:54:10.460 00.000 17204 Move returns status 0, amount 0
01:54:10.461 00.001 17204 move complete, result=0
01:54:10.461 00.000 17204 worker thread done servicing request
01:54:10.461 00.000 17204 Worker thread wakes up
01:54:10.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:10.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:10.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:11.312 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a34a5fef-69a2-4e3c-9c24-498af3e3316b"}
01:54:11.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a34a5fef-69a2-4e3c-9c24-498af3e3316b"}
01:54:11.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"228e1d9a-38d7-4e96-974e-ae0835d701a3"}
01:54:11.316 00.001 17284 case statement mapped state 6 to 3
01:54:11.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"228e1d9a-38d7-4e96-974e-ae0835d701a3"}
01:54:11.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2b4ff97-6911-4739-8939-bbeababb8da9"}
01:54:11.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7525,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"c2b4ff97-6911-4739-8939-bbeababb8da9"}
01:54:11.594 00.273 17204 Exposure complete
01:54:11.647 00.053 17204 worker thread done servicing request
01:54:11.647 00.000 17284 OnExposeComplete: enter
01:54:11.648 00.001 17284 UpdateGuideState(): m_state=6
01:54:11.649 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7526
01:54:11.650 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.29, Mass=5661, SNR=52.7, Peak=252 HFD=4.7
01:54:11.652 00.002 17284 MultiStar: [#1 0.35,0.19,0.00,M7] [#2 0.10,0.13,0.74,U] [#3 0.08,0.11,0.75,U] [#4 0.04,0.04,0.66,U] [#5 0.36,0.00,0.00,M5] [#6 0.03,0.10,0.66,U] [#7 0.15,0.12,0.67,U] [#8 0.13,0.18,0.63,U] 
01:54:11.652 00.000 17284 single-star, 6 included, MultiStar: {0.06, 0.09}, one-star: {-0.08, -0.00}
01:54:11.654 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.40) = xAngle (-1.73 = -1.73)
01:54:11.655 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
01:54:11.656 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
01:54:11.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
01:54:11.659 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
01:54:11.661 00.002 17204 Worker thread wakes up
01:54:11.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:11.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
01:54:11.662 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
01:54:11.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
01:54:11.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.663 00.001 17204 Moving (-0.08, -0.00) raw xDistance=-0.01 yDistance=-0.07
01:54:11.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:11.665 00.002 17284 Enqueuing Expose request
01:54:11.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:11.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:11.666 00.000 17204 MoveAxis(E, 0, ABG)
01:54:11.666 00.000 17204 Move returns status 0, amount 0
01:54:11.666 00.000 17204 MoveAxis(N, 0, ABG)
01:54:11.666 00.000 17204 Move returns status 0, amount 0
01:54:11.667 00.001 17204 move complete, result=0
01:54:11.667 00.000 17204 worker thread done servicing request
01:54:11.667 00.000 17204 Worker thread wakes up
01:54:11.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:11.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:11.668 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:12.688 01.020 17204 Exposure complete
01:54:12.761 00.073 17204 worker thread done servicing request
01:54:12.761 00.000 17284 OnExposeComplete: enter
01:54:12.763 00.002 17284 UpdateGuideState(): m_state=6
01:54:12.764 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7527
01:54:12.765 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.13, Mass=5897, SNR=53.9, Peak=252 HFD=4.6
01:54:12.766 00.001 17284 MultiStar: [#1 0.41,-0.21,0.00,M8] [#2 0.10,0.02,0.71,U] [#3 0.07,-0.09,0.73,U] [#4 0.07,-0.12,0.65,U] [#5 0.35,-0.14,0.00,M6] [#6 0.10,0.05,0.63,U] [#7 0.14,-0.04,0.64,U] [#8 0.15,0.09,0.60,U] 
01:54:12.768 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {-0.00, -0.16}
01:54:12.769 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.40) = xAngle (0.89 = 0.89)
01:54:12.770 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
01:54:12.771 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.52 mountX=0.06 mountY=0.07, mountTheta=0.87
01:54:12.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
01:54:12.774 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
01:54:12.775 00.001 17204 Worker thread wakes up
01:54:12.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:12.777 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:54:12.777 00.000 17284 UpdateGuideState exits: m=5897 SNR=53.9
01:54:12.779 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:12.780 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:54:12.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:12.781 00.001 17284 Enqueuing Expose request
01:54:12.782 00.001 17204 Moving (0.08, -0.05) raw xDistance=0.06 yDistance=0.07
01:54:12.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:12.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:12.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:12.782 00.000 17204 MoveAxis(E, 0, ABG)
01:54:12.782 00.000 17204 Move returns status 0, amount 0
01:54:12.782 00.000 17204 MoveAxis(N, 0, ABG)
01:54:12.782 00.000 17204 Move returns status 0, amount 0
01:54:12.782 00.000 17204 move complete, result=0
01:54:12.783 00.001 17204 worker thread done servicing request
01:54:12.783 00.000 17204 Worker thread wakes up
01:54:12.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:12.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:12.783 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:13.311 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d4dbbca-5b28-4cdd-a48d-560f42e2fe15"}
01:54:13.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d4dbbca-5b28-4cdd-a48d-560f42e2fe15"}
01:54:13.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d793953b-7251-4e58-8e4c-d94ea7a3084c"}
01:54:13.315 00.001 17284 case statement mapped state 6 to 3
01:54:13.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d793953b-7251-4e58-8e4c-d94ea7a3084c"}
01:54:13.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03aff7be-ec27-4f00-a26f-023c5894cc95"}
01:54:13.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7527,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"03aff7be-ec27-4f00-a26f-023c5894cc95"}
01:54:13.917 00.598 17204 Exposure complete
01:54:13.969 00.052 17204 worker thread done servicing request
01:54:13.969 00.000 17284 OnExposeComplete: enter
01:54:13.971 00.002 17284 UpdateGuideState(): m_state=6
01:54:13.972 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7528
01:54:13.974 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.31, Mass=5389, SNR=51.4, Peak=252 HFD=4.7
01:54:13.976 00.002 17284 MultiStar: [#1 0.43,0.25,0.00,M9] [#2 0.04,0.24,0.00,M1] [#3 0.08,0.09,0.74,U] [#4 0.05,0.13,0.69,U] [#5 0.36,0.04,0.00,M7] [#6 0.08,0.26,0.00,M1] [#7 0.13,0.21,0.00,M1] [#8 0.10,0.29,0.00,M1] 
01:54:13.978 00.002 17284 single-star, 2 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.02}
01:54:13.979 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:54:13.980 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
01:54:13.981 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
01:54:13.985 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
01:54:13.986 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
01:54:13.987 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:13.989 00.002 17284 UpdateGuideState exits: m=5389 SNR=51.4
01:54:13.990 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.992 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:13.993 00.001 17284 Enqueuing Expose request
01:54:13.995 00.002 17204 Worker thread wakes up
01:54:13.995 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
01:54:13.995 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
01:54:13.995 00.000 17204 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=-0.05
01:54:13.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:13.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:13.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:13.995 00.000 17204 MoveAxis(E, 0, ABG)
01:54:13.995 00.000 17204 Move returns status 0, amount 0
01:54:13.995 00.000 17204 MoveAxis(N, 0, ABG)
01:54:13.995 00.000 17204 Move returns status 0, amount 0
01:54:13.995 00.000 17204 move complete, result=0
01:54:13.995 00.000 17204 worker thread done servicing request
01:54:13.996 00.001 17204 Worker thread wakes up
01:54:13.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:13.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:13.997 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:15.014 01.017 17204 Exposure complete
01:54:15.064 00.050 17204 worker thread done servicing request
01:54:15.064 00.000 17284 OnExposeComplete: enter
01:54:15.066 00.002 17284 UpdateGuideState(): m_state=6
01:54:15.068 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7529
01:54:15.070 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.30, Mass=5554, SNR=52.3, Peak=254 HFD=4.7
01:54:15.073 00.003 17284 MultiStar: [#1 0.43,0.25,0.00,M10] [#2 0.14,0.21,0.00,M2] [#3 0.04,0.08,0.75,U] [#4 0.08,0.12,0.66,U] [#5 0.35,-0.00,0.00,M8] [#6 0.08,0.20,0.67,U] [#7 0.10,0.17,0.66,U] [#8 0.05,0.26,0.00,M2] 
01:54:15.074 00.001 17284 single-star, 4 included, MultiStar: {0.04, 0.11}, one-star: {-0.06, 0.01}
01:54:15.076 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
01:54:15.078 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
01:54:15.079 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
01:54:15.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:54:15.084 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:54:15.086 00.002 17204 Worker thread wakes up
01:54:15.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:15.088 00.002 17284 UpdateGuideState exits: m=5554 SNR=52.3
01:54:15.089 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.091 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:15.093 00.002 17284 Enqueuing Expose request
01:54:15.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:54:15.094 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:54:15.094 00.000 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.06
01:54:15.094 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:54:15.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:15.094 00.000 17204 MoveAxis(E, 0, ABG)
01:54:15.094 00.000 17204 Move returns status 0, amount 0
01:54:15.094 00.000 17204 MoveAxis(N, 0, ABG)
01:54:15.094 00.000 17204 Move returns status 0, amount 0
01:54:15.094 00.000 17204 move complete, result=0
01:54:15.094 00.000 17204 worker thread done servicing request
01:54:15.094 00.000 17204 Worker thread wakes up
01:54:15.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:15.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:15.096 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:15.315 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d88e65b0-1b22-4b1d-9952-c7345954b4a7"}
01:54:15.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d88e65b0-1b22-4b1d-9952-c7345954b4a7"}
01:54:15.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92ff5c3f-11cf-45c7-8edc-ec9e379dff80"}
01:54:15.319 00.001 17284 case statement mapped state 6 to 3
01:54:15.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ff5c3f-11cf-45c7-8edc-ec9e379dff80"}
01:54:15.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a5e679a-cbe5-4713-8149-de9e240692b8"}
01:54:15.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7529,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"0a5e679a-cbe5-4713-8149-de9e240692b8"}
01:54:16.224 00.901 17204 Exposure complete
01:54:16.276 00.052 17204 worker thread done servicing request
01:54:16.276 00.000 17284 OnExposeComplete: enter
01:54:16.277 00.001 17284 UpdateGuideState(): m_state=6
01:54:16.278 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7530
01:54:16.279 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.23, Mass=5755, SNR=53.2, Peak=252 HFD=4.6
01:54:16.280 00.001 17284 MultiStar: [#1 0.39,0.08,0.00,R] [#2 0.06,0.12,0.73,U] [#3 0.07,-0.01,0.72,U] [#4 0.05,0.03,0.67,U] [#5 0.31,-0.12,0.00,M9] [#6 -0.02,0.10,0.65,U] [#7 0.07,0.08,0.64,U] [#8 0.12,0.13,0.63,U] 
01:54:16.282 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {-0.08, -0.06}
01:54:16.283 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.40) = xAngle (2.41 = 2.41)
01:54:16.284 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.38 = 2.38)
01:54:16.285 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.04 mountY=0.04, mountTheta=2.40
01:54:16.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
01:54:16.289 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
01:54:16.290 00.001 17204 Worker thread wakes up
01:54:16.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:16.290 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:54:16.290 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.2
01:54:16.292 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:54:16.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:16.293 00.001 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
01:54:16.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:16.294 00.001 17284 Enqueuing Expose request
01:54:16.296 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:16.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:16.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:54:16.296 00.000 17204 MoveAxis(E, 0, ABG)
01:54:16.296 00.000 17204 Move returns status 0, amount 0
01:54:16.296 00.000 17204 MoveAxis(N, 0, ABG)
01:54:16.296 00.000 17204 Move returns status 0, amount 0
01:54:16.296 00.000 17204 move complete, result=0
01:54:16.296 00.000 17204 worker thread done servicing request
01:54:16.296 00.000 17204 Worker thread wakes up
01:54:16.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:16.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:16.297 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:17.311 01.014 17204 Exposure complete
01:54:17.315 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3079b6b-5876-41bb-b810-5fa9ceb8f277"}
01:54:17.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3079b6b-5876-41bb-b810-5fa9ceb8f277"}
01:54:17.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d1fbab6-92d6-4208-91a7-b6d0d59ac12f"}
01:54:17.320 00.002 17284 case statement mapped state 6 to 3
01:54:17.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1fbab6-92d6-4208-91a7-b6d0d59ac12f"}
01:54:17.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"645182aa-9d8a-4e31-b69b-11d95545b5db"}
01:54:17.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7530,"width":15,"height":15,"star_pos":[6.50,7.23],"pixels":"..."},"id":"645182aa-9d8a-4e31-b69b-11d95545b5db"}
01:54:17.381 00.057 17204 worker thread done servicing request
01:54:17.381 00.000 17284 OnExposeComplete: enter
01:54:17.382 00.001 17284 UpdateGuideState(): m_state=6
01:54:17.384 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7531
01:54:17.385 00.001 17284 Star::Find returns 1 (0), X=335.58, Y=127.24, Mass=6020, SNR=54.4, Peak=254 HFD=4.6
01:54:17.386 00.001 17284 MultiStar: [#1 0.04,0.08,0.99,U] [#2 0.25,0.18,0.00,M2] [#3 0.16,0.07,0.71,U] [#4 0.22,0.08,0.00,M1] [#5 0.44,-0.04,0.00,M10] [#6 0.19,0.22,0.00,M1] [#7 0.23,0.16,0.00,M1] [#8 0.22,0.25,0.00,M2] 
01:54:17.387 00.001 17284 single-star, 2 included, MultiStar: {0.06, 0.03}, one-star: {0.00, -0.05}
01:54:17.389 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-1.40) = xAngle (-0.15 = -0.15)
01:54:17.390 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
01:54:17.391 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.18
01:54:17.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
01:54:17.394 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
01:54:17.395 00.001 17204 Worker thread wakes up
01:54:17.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:17.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:54:17.396 00.000 17284 UpdateGuideState exits: m=6020 SNR=54.4
01:54:17.398 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:54:17.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.398 00.000 17204 Moving (0.00, -0.05) raw xDistance=0.05 yDistance=-0.01
01:54:17.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:17.400 00.002 17284 Enqueuing Expose request
01:54:17.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:17.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:17.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:17.402 00.000 17204 MoveAxis(E, 0, ABG)
01:54:17.402 00.000 17204 Move returns status 0, amount 0
01:54:17.402 00.000 17204 MoveAxis(N, 0, ABG)
01:54:17.402 00.000 17204 Move returns status 0, amount 0
01:54:17.402 00.000 17204 move complete, result=0
01:54:17.402 00.000 17204 worker thread done servicing request
01:54:17.402 00.000 17204 Worker thread wakes up
01:54:17.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:17.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:17.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:18.534 01.131 17204 Exposure complete
01:54:18.606 00.072 17204 worker thread done servicing request
01:54:18.607 00.001 17284 OnExposeComplete: enter
01:54:18.608 00.001 17284 UpdateGuideState(): m_state=6
01:54:18.610 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7532
01:54:18.611 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.38, Mass=5209, SNR=50.5, Peak=252 HFD=4.9
01:54:18.612 00.001 17284 MultiStar: [#1 -0.02,0.10,1.02,U] [#2 0.08,0.11,0.77,U] [#3 0.07,0.09,0.78,U] [#4 0.07,0.05,0.68,U] [#5 0.35,0.05,0.00,R] [#6 -0.03,0.29,0.00,M2] [#7 0.09,0.15,0.70,U] [#8 0.17,0.26,0.00,M3] 
01:54:18.613 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {-0.05, 0.09}
01:54:18.614 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.40) = xAngle (2.66 = 2.66)
01:54:18.615 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.63 = 2.63)
01:54:18.616 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.26 mountX=-0.09 mountY=0.05, mountTheta=2.64
01:54:18.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
01:54:18.620 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
01:54:18.621 00.001 17204 Worker thread wakes up
01:54:18.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:18.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
01:54:18.622 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
01:54:18.622 00.000 17204 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.05
01:54:18.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:54:18.623 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:18.623 00.000 17284 UpdateGuideState exits: m=5209 SNR=50.5
01:54:18.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:18.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.625 00.002 17204 MoveAxis(E, 0, ABG)
01:54:18.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:18.626 00.001 17284 Enqueuing Expose request
01:54:18.627 00.001 17204 Move returns status 0, amount 0
01:54:18.627 00.000 17204 MoveAxis(N, 0, ABG)
01:54:18.627 00.000 17204 Move returns status 0, amount 0
01:54:18.627 00.000 17204 move complete, result=0
01:54:18.627 00.000 17204 worker thread done servicing request
01:54:18.627 00.000 17204 Worker thread wakes up
01:54:18.628 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:18.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:18.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:19.315 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddab92d2-a1a6-4049-b117-3ca7b8799689"}
01:54:19.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddab92d2-a1a6-4049-b117-3ca7b8799689"}
01:54:19.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2301d271-254d-4a51-bdfc-624c1ce9aad7"}
01:54:19.320 00.001 17284 case statement mapped state 6 to 3
01:54:19.323 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2301d271-254d-4a51-bdfc-624c1ce9aad7"}
01:54:19.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75cf2982-906d-4f0b-ad3a-d856d91bb0bc"}
01:54:19.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7532,"width":15,"height":15,"star_pos":[6.54,7.38],"pixels":"..."},"id":"75cf2982-906d-4f0b-ad3a-d856d91bb0bc"}
01:54:19.532 00.206 17204 Exposure complete
01:54:19.584 00.052 17204 worker thread done servicing request
01:54:19.585 00.001 17284 OnExposeComplete: enter
01:54:19.586 00.001 17284 UpdateGuideState(): m_state=6
01:54:19.587 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7533
01:54:19.589 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.28, Mass=5516, SNR=52.0, Peak=244 HFD=4.7
01:54:19.590 00.001 17284 MultiStar: [#1 -0.04,0.09,0.99,U] [#2 0.16,0.17,0.00,M2] [#3 0.11,0.02,0.76,U] [#4 0.03,0.04,0.68,U] [#5 -0.02,-0.03,0.78,U] [#6 0.08,0.25,0.00,M3] [#7 0.08,0.12,0.66,U] [#8 0.15,0.23,0.00,M4] 
01:54:19.590 00.000 17284 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {-0.08, -0.01}
01:54:19.592 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
01:54:19.593 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
01:54:19.594 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.38 mountX=-0.03 mountY=0.01, mountTheta=2.76
01:54:19.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:54:19.597 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:54:19.598 00.001 17204 Worker thread wakes up
01:54:19.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:19.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:54:19.599 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
01:54:19.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:54:19.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.602 00.002 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:54:19.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:19.603 00.001 17284 Enqueuing Expose request
01:54:19.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:19.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:19.604 00.000 17204 MoveAxis(E, 0, ABG)
01:54:19.604 00.000 17204 Move returns status 0, amount 0
01:54:19.604 00.000 17204 MoveAxis(N, 0, ABG)
01:54:19.604 00.000 17204 Move returns status 0, amount 0
01:54:19.604 00.000 17204 move complete, result=0
01:54:19.605 00.001 17204 worker thread done servicing request
01:54:19.605 00.000 17204 Worker thread wakes up
01:54:19.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:19.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:19.606 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:20.737 01.131 17204 Exposure complete
01:54:20.802 00.065 17204 worker thread done servicing request
01:54:20.802 00.000 17284 OnExposeComplete: enter
01:54:20.805 00.003 17284 UpdateGuideState(): m_state=6
01:54:20.806 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7534
01:54:20.809 00.003 17284 Star::Find returns 1 (0), X=335.58, Y=127.22, Mass=5242, SNR=50.7, Peak=231 HFD=4.6
01:54:20.811 00.002 17284 MultiStar: [#1 0.04,0.09,0.97,U] [#2 0.12,0.15,0.76,U] [#3 0.14,0.08,0.77,U] [#4 0.09,0.03,0.71,U] [#5 -0.02,-0.05,0.77,U] [#6 0.01,0.12,0.67,U] [#7 0.15,0.14,0.69,U] [#8 0.14,0.23,0.00,M5] 
01:54:20.812 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.05}, one-star: {-0.00, -0.07}
01:54:20.814 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
01:54:20.816 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
01:54:20.818 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=0.07 mountY=-0.02, mountTheta=-0.24
01:54:20.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
01:54:20.822 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
01:54:20.824 00.002 17204 Worker thread wakes up
01:54:20.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:20.825 00.001 17284 UpdateGuideState exits: m=5242 SNR=50.7
01:54:20.827 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
01:54:20.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:20.831 00.002 17284 Enqueuing Expose request
01:54:20.833 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
01:54:20.833 00.000 17204 Moving (-0.00, -0.07) raw xDistance=0.07 yDistance=-0.02
01:54:20.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:54:20.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:20.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:20.833 00.000 17204 MoveAxis(E, 0, ABG)
01:54:20.833 00.000 17204 Move returns status 0, amount 0
01:54:20.833 00.000 17204 MoveAxis(N, 0, ABG)
01:54:20.833 00.000 17204 Move returns status 0, amount 0
01:54:20.833 00.000 17204 move complete, result=0
01:54:20.833 00.000 17204 worker thread done servicing request
01:54:20.833 00.000 17204 Worker thread wakes up
01:54:20.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:20.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:20.835 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:21.324 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6adcbedf-d3cf-45c5-8278-39c3898ae5d1"}
01:54:21.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6adcbedf-d3cf-45c5-8278-39c3898ae5d1"}
01:54:21.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a4d459f-c9fb-46be-825d-dd898cd7cb26"}
01:54:21.330 00.002 17284 case statement mapped state 6 to 3
01:54:21.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4d459f-c9fb-46be-825d-dd898cd7cb26"}
01:54:21.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8837a1c5-8206-405f-9eab-c6f4b81d9063"}
01:54:21.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7534,"width":15,"height":15,"star_pos":[6.58,7.22],"pixels":"..."},"id":"8837a1c5-8206-405f-9eab-c6f4b81d9063"}
01:54:21.752 00.417 17204 Exposure complete
01:54:21.802 00.050 17204 worker thread done servicing request
01:54:21.802 00.000 17284 OnExposeComplete: enter
01:54:21.803 00.001 17284 UpdateGuideState(): m_state=6
01:54:21.804 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7535
01:54:21.806 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=127.15, Mass=5328, SNR=51.3, Peak=228 HFD=4.7
01:54:21.807 00.001 17284 MultiStar: [#1 0.02,0.03,1.01,U] [#2 0.08,0.09,0.75,U] [#3 0.13,0.01,0.77,U] [#4 0.01,-0.00,0.69,U] [#5 -0.14,-0.15,0.78,U] [#6 -0.03,0.05,0.67,U] [#7 0.12,-0.01,0.67,U] [#8 0.11,0.23,0.00,M6] 
01:54:21.808 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.05, -0.14}
01:54:21.809 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-1.40) = xAngle (0.47 = 0.47)
01:54:21.810 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
01:54:21.811 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=0.02 mountY=0.01, mountTheta=0.45
01:54:21.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
01:54:21.815 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
01:54:21.817 00.002 17204 Worker thread wakes up
01:54:21.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:21.819 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:54:21.819 00.000 17284 UpdateGuideState exits: m=5328 SNR=51.3
01:54:21.820 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:54:21.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.821 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
01:54:21.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:21.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:21.822 00.000 17284 Enqueuing Expose request
01:54:21.823 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:21.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:21.823 00.000 17204 MoveAxis(E, 0, ABG)
01:54:21.823 00.000 17204 Move returns status 0, amount 0
01:54:21.823 00.000 17204 MoveAxis(N, 0, ABG)
01:54:21.823 00.000 17204 Move returns status 0, amount 0
01:54:21.823 00.000 17204 move complete, result=0
01:54:21.823 00.000 17204 worker thread done servicing request
01:54:21.823 00.000 17204 Worker thread wakes up
01:54:21.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:21.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:21.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:22.955 01.131 17204 Exposure complete
01:54:23.006 00.051 17204 worker thread done servicing request
01:54:23.006 00.000 17284 OnExposeComplete: enter
01:54:23.009 00.003 17284 UpdateGuideState(): m_state=6
01:54:23.010 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7536
01:54:23.011 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.20, Mass=5250, SNR=50.8, Peak=227 HFD=4.6
01:54:23.014 00.003 17284 MultiStar: [#1 -0.05,-0.13,1.00,U] [#2 0.07,0.07,0.74,U] [#3 0.11,-0.06,0.77,U] [#4 -0.02,-0.13,0.69,U] [#5 -0.10,-0.22,0.00,M1] [#6 0.03,0.07,0.66,U] [#7 0.07,-0.03,0.69,U] [#8 0.03,0.13,0.65,U] 
01:54:23.016 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.10, -0.09}
01:54:23.018 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
01:54:23.019 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
01:54:23.021 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.25 mountX=0.03 mountY=0.00, mountTheta=0.12
01:54:23.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:54:23.026 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:54:23.027 00.001 17204 Worker thread wakes up
01:54:23.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:23.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:54:23.029 00.000 17284 UpdateGuideState exits: m=5250 SNR=50.8
01:54:23.031 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:54:23.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.033 00.002 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.00
01:54:23.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:23.034 00.001 17284 Enqueuing Expose request
01:54:23.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:23.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:23.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:23.036 00.000 17204 MoveAxis(E, 0, ABG)
01:54:23.036 00.000 17204 Move returns status 0, amount 0
01:54:23.036 00.000 17204 MoveAxis(N, 0, ABG)
01:54:23.036 00.000 17204 Move returns status 0, amount 0
01:54:23.036 00.000 17204 move complete, result=0
01:54:23.036 00.000 17204 worker thread done servicing request
01:54:23.036 00.000 17204 Worker thread wakes up
01:54:23.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:23.037 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:23.038 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:23.322 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8235a12-6a76-4baa-8b02-5d0fea1f58bb"}
01:54:23.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8235a12-6a76-4baa-8b02-5d0fea1f58bb"}
01:54:23.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ab70606-6eb6-4ba3-9557-893feec41da3"}
01:54:23.328 00.002 17284 case statement mapped state 6 to 3
01:54:23.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab70606-6eb6-4ba3-9557-893feec41da3"}
01:54:23.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fe9033b-3a60-49a3-bcbf-c62080fec28b"}
01:54:23.334 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7536,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"3fe9033b-3a60-49a3-bcbf-c62080fec28b"}
01:54:24.048 00.714 17204 Exposure complete
01:54:24.100 00.052 17204 worker thread done servicing request
01:54:24.100 00.000 17284 OnExposeComplete: enter
01:54:24.101 00.001 17284 UpdateGuideState(): m_state=6
01:54:24.103 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7537
01:54:24.104 00.001 17284 Star::Find returns 1 (0), X=335.63, Y=127.17, Mass=5624, SNR=52.6, Peak=247 HFD=4.6
01:54:24.105 00.001 17284 MultiStar: [#1 0.16,0.03,1.03,U] [#2 0.18,0.15,0.00,M1] [#3 0.19,0.01,0.74,U] [#4 0.04,-0.08,0.67,U] [#5 0.06,-0.15,0.79,U] [#6 0.14,0.08,0.66,U] [#7 0.11,0.12,0.66,U] [#8 0.21,0.22,0.00,M6] 
01:54:24.107 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.05, -0.12}
01:54:24.108 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.40) = xAngle (1.21 = 1.21)
01:54:24.109 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
01:54:24.110 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=0.04 mountY=0.10, mountTheta=1.21
01:54:24.111 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
01:54:24.113 00.002 17284 Enqueuing Move request for scope (0.11, -0.02)
01:54:24.115 00.002 17204 Worker thread wakes up
01:54:24.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:24.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:54:24.116 00.000 17284 UpdateGuideState exits: m=5624 SNR=52.6
01:54:24.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:54:24.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:24.118 00.001 17204 Moving (0.11, -0.02) raw xDistance=0.04 yDistance=0.10
01:54:24.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:24.119 00.001 17284 Enqueuing Expose request
01:54:24.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:24.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:24.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:24.120 00.000 17204 MoveAxis(E, 0, ABG)
01:54:24.120 00.000 17204 Move returns status 0, amount 0
01:54:24.120 00.000 17204 MoveAxis(N, 0, ABG)
01:54:24.120 00.000 17204 Move returns status 0, amount 0
01:54:24.120 00.000 17204 move complete, result=0
01:54:24.120 00.000 17204 worker thread done servicing request
01:54:24.120 00.000 17204 Worker thread wakes up
01:54:24.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:24.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:24.121 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:25.253 01.132 17204 Exposure complete
01:54:25.323 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"106f8fd8-a831-43ae-803a-576dd178e7e8"}
01:54:25.324 00.001 17204 worker thread done servicing request
01:54:25.324 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"106f8fd8-a831-43ae-803a-576dd178e7e8"}
01:54:25.326 00.002 17284 OnExposeComplete: enter
01:54:25.327 00.001 17284 UpdateGuideState(): m_state=6
01:54:25.328 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7538
01:54:25.330 00.002 17284 Star::Find returns 1 (0), X=335.45, Y=127.22, Mass=5481, SNR=51.9, Peak=252 HFD=4.6
01:54:25.331 00.001 17284 MultiStar: [#1 -0.11,0.04,0.97,U] [#2 0.06,0.13,0.75,U] [#3 0.05,0.02,0.76,U] [#4 -0.04,0.01,0.68,U] [#5 -0.05,-0.14,0.78,U] [#6 0.07,0.13,0.67,U] [#7 0.02,0.18,0.67,U] [#8 0.16,0.18,0.00,M7] 
01:54:25.333 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.13, -0.07}
01:54:25.334 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:54:25.336 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:54:25.337 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
01:54:25.341 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
01:54:25.343 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
01:54:25.344 00.001 17204 Worker thread wakes up
01:54:25.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:25.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
01:54:25.346 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
01:54:25.346 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
01:54:25.348 00.002 17204 Moving (-0.03, 0.03) raw xDistance=-0.03 yDistance=-0.02
01:54:25.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.351 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:54:25.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:25.352 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:25.352 00.000 17284 Enqueuing Expose request
01:54:25.353 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:25.353 00.000 17204 MoveAxis(E, 0, ABG)
01:54:25.353 00.000 17204 Move returns status 0, amount 0
01:54:25.353 00.000 17204 MoveAxis(N, 0, ABG)
01:54:25.353 00.000 17204 Move returns status 0, amount 0
01:54:25.354 00.001 17204 move complete, result=0
01:54:25.354 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09a14837-e660-4619-9bd9-36f7f61fc3aa"}
01:54:25.354 00.000 17204 worker thread done servicing request
01:54:25.354 00.000 17284 case statement mapped state 6 to 3
01:54:25.357 00.003 17204 Worker thread wakes up
01:54:25.357 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a14837-e660-4619-9bd9-36f7f61fc3aa"}
01:54:25.358 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:25.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:25.358 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:25.361 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6da54767-dec5-4fdf-9a7b-b4d1ed186a57"}
01:54:25.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7538,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"6da54767-dec5-4fdf-9a7b-b4d1ed186a57"}
01:54:26.275 00.913 17204 Exposure complete
01:54:26.327 00.052 17204 worker thread done servicing request
01:54:26.327 00.000 17284 OnExposeComplete: enter
01:54:26.328 00.001 17284 UpdateGuideState(): m_state=6
01:54:26.329 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7539
01:54:26.331 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.30, Mass=5667, SNR=52.7, Peak=252 HFD=4.7
01:54:26.331 00.000 17284 MultiStar: [#1 0.02,0.07,0.97,U] [#2 0.14,0.09,0.71,U] [#3 0.05,0.03,0.75,U] [#4 0.04,-0.05,0.66,U] [#5 -0.03,-0.11,0.77,U] [#6 -0.02,0.14,0.65,U] [#7 0.08,0.15,0.67,U] [#8 0.09,0.28,0.00,M8] 
01:54:26.333 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.09, 0.01}
01:54:26.334 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (-1.40) = xAngle (2.53 = 2.53)
01:54:26.335 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.50 = 2.50)
01:54:26.338 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.13 mountX=-0.04 mountY=0.03, mountTheta=2.51
01:54:26.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
01:54:26.340 00.000 17284 Enqueuing Move request for scope (0.02, 0.04)
01:54:26.341 00.001 17204 Worker thread wakes up
01:54:26.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:26.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
01:54:26.343 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:54:26.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
01:54:26.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:26.346 00.002 17204 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=0.03
01:54:26.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:26.347 00.001 17284 Enqueuing Expose request
01:54:26.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:54:26.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:26.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:26.348 00.000 17204 MoveAxis(E, 0, ABG)
01:54:26.348 00.000 17204 Move returns status 0, amount 0
01:54:26.348 00.000 17204 MoveAxis(N, 0, ABG)
01:54:26.348 00.000 17204 Move returns status 0, amount 0
01:54:26.348 00.000 17204 move complete, result=0
01:54:26.348 00.000 17204 worker thread done servicing request
01:54:26.348 00.000 17204 Worker thread wakes up
01:54:26.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:26.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:26.350 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:27.323 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1917f05e-2cca-430b-9f08-cf1b3c537d49"}
01:54:27.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1917f05e-2cca-430b-9f08-cf1b3c537d49"}
01:54:27.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0158aeb9-4ae1-47c8-8ea4-8b9ff6c674c9"}
01:54:27.327 00.002 17284 case statement mapped state 6 to 3
01:54:27.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0158aeb9-4ae1-47c8-8ea4-8b9ff6c674c9"}
01:54:27.331 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91f45f88-c5a3-4c60-bc29-34cdf45a4a6b"}
01:54:27.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7539,"width":15,"height":15,"star_pos":[7.50,7.30],"pixels":"..."},"id":"91f45f88-c5a3-4c60-bc29-34cdf45a4a6b"}
01:54:27.481 00.149 17204 Exposure complete
01:54:27.554 00.073 17204 worker thread done servicing request
01:54:27.554 00.000 17284 OnExposeComplete: enter
01:54:27.555 00.001 17284 UpdateGuideState(): m_state=6
01:54:27.557 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7540
01:54:27.558 00.001 17284 Star::Find returns 1 (0), X=335.69, Y=127.24, Mass=5561, SNR=52.2, Peak=245 HFD=4.7
01:54:27.559 00.001 17284 MultiStar: [#1 0.09,-0.04,0.98,U] [#2 0.22,-0.02,0.74,U] [#3 0.18,-0.05,0.75,U] [#4 0.10,-0.01,0.67,U] [#5 0.08,-0.07,0.74,U] [#6 0.13,0.13,0.65,U] [#7 0.21,0.10,0.00,M1] [#8 0.24,0.20,0.00,M9] 
01:54:27.560 00.001 17284 single-star, 6 included, MultiStar: {0.13, -0.02}, one-star: {0.10, -0.05}
01:54:27.561 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.40) = xAngle (0.98 = 0.98)
01:54:27.563 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
01:54:27.564 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.43 mountX=0.06 mountY=0.09, mountTheta=0.97
01:54:27.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
01:54:27.567 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
01:54:27.568 00.001 17204 Worker thread wakes up
01:54:27.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:27.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:54:27.569 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
01:54:27.570 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:54:27.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:27.572 00.002 17204 Moving (0.10, -0.05) raw xDistance=0.06 yDistance=0.09
01:54:27.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:27.572 00.000 17284 Enqueuing Expose request
01:54:27.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:27.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:27.574 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:27.574 00.000 17204 MoveAxis(E, 0, ABG)
01:54:27.574 00.000 17204 Move returns status 0, amount 0
01:54:27.574 00.000 17204 MoveAxis(N, 0, ABG)
01:54:27.574 00.000 17204 Move returns status 0, amount 0
01:54:27.574 00.000 17204 move complete, result=0
01:54:27.574 00.000 17204 worker thread done servicing request
01:54:27.574 00.000 17204 Worker thread wakes up
01:54:27.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:27.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:27.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:28.485 00.910 17204 Exposure complete
01:54:28.535 00.050 17204 worker thread done servicing request
01:54:28.535 00.000 17284 OnExposeComplete: enter
01:54:28.537 00.002 17284 UpdateGuideState(): m_state=6
01:54:28.539 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7541
01:54:28.541 00.002 17284 Star::Find returns 1 (0), X=335.52, Y=127.26, Mass=5671, SNR=52.8, Peak=252 HFD=4.6
01:54:28.543 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 0.07,0.09,0.74,U] [#3 -0.00,0.02,0.75,U] [#4 0.02,-0.01,0.64,U] [#5 0.03,-0.07,0.74,U] [#6 0.07,0.27,0.00,M1] [#7 0.12,0.08,0.66,U] [#8 0.12,0.25,0.00,M10] 
01:54:28.544 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {-0.06, -0.03}
01:54:28.547 00.003 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
01:54:28.548 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.00 = 2.00)
01:54:28.550 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.63 mountX=-0.00 mountY=0.01, mountTheta=2.03
01:54:28.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
01:54:28.555 00.002 17284 Enqueuing Move request for scope (0.01, 0.00)
01:54:28.556 00.001 17204 Worker thread wakes up
01:54:28.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:28.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
01:54:28.558 00.000 17284 UpdateGuideState exits: m=5671 SNR=52.8
01:54:28.560 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
01:54:28.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.562 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:28.563 00.001 17284 Enqueuing Expose request
01:54:28.565 00.002 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=0.01
01:54:28.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:54:28.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:28.565 00.000 17204 MoveAxis(E, 0, ABG)
01:54:28.565 00.000 17204 Move returns status 0, amount 0
01:54:28.565 00.000 17204 MoveAxis(N, 0, ABG)
01:54:28.565 00.000 17204 Move returns status 0, amount 0
01:54:28.565 00.000 17204 move complete, result=0
01:54:28.565 00.000 17204 worker thread done servicing request
01:54:28.565 00.000 17204 Worker thread wakes up
01:54:28.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:28.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:28.567 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:29.322 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44286978-73c5-4b83-bcf7-cb634877e9ee"}
01:54:29.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44286978-73c5-4b83-bcf7-cb634877e9ee"}
01:54:29.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45f53e19-bdf6-4ddd-97b3-ac518bab4787"}
01:54:29.326 00.001 17284 case statement mapped state 6 to 3
01:54:29.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f53e19-bdf6-4ddd-97b3-ac518bab4787"}
01:54:29.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7dc7f20-2fee-4a7b-87ba-a60f4be53e2b"}
01:54:29.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7541,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"a7dc7f20-2fee-4a7b-87ba-a60f4be53e2b"}
01:54:29.703 00.373 17204 Exposure complete
01:54:29.759 00.056 17204 worker thread done servicing request
01:54:29.760 00.001 17284 OnExposeComplete: enter
01:54:29.761 00.001 17284 UpdateGuideState(): m_state=6
01:54:29.762 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7542
01:54:29.764 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=127.13, Mass=5532, SNR=52.0, Peak=236 HFD=4.6
01:54:29.765 00.001 17284 MultiStar: [#1 0.01,-0.13,1.00,U] [#2 0.11,0.00,0.74,U] [#3 0.07,-0.02,0.75,U] [#4 0.05,-0.12,0.67,U] [#5 0.04,-0.15,0.76,U] [#6 0.09,0.04,0.66,U] [#7 0.18,-0.06,0.66,U] [#8 0.18,0.05,0.64,U] 
01:54:29.766 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.00, -0.16}
01:54:29.767 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.40) = xAngle (0.64 = 0.64)
01:54:29.768 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
01:54:29.770 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=0.08 mountY=0.06, mountTheta=0.61
01:54:29.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
01:54:29.773 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
01:54:29.774 00.001 17204 Worker thread wakes up
01:54:29.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:29.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:54:29.776 00.001 17284 UpdateGuideState exits: m=5532 SNR=52.0
01:54:29.777 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:54:29.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.778 00.001 17204 Moving (0.07, -0.07) raw xDistance=0.08 yDistance=0.06
01:54:29.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:29.779 00.001 17284 Enqueuing Expose request
01:54:29.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:54:29.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:29.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:29.780 00.000 17204 MoveAxis(E, 0, ABG)
01:54:29.780 00.000 17204 Move returns status 0, amount 0
01:54:29.780 00.000 17204 MoveAxis(N, 0, ABG)
01:54:29.780 00.000 17204 Move returns status 0, amount 0
01:54:29.780 00.000 17204 move complete, result=0
01:54:29.780 00.000 17204 worker thread done servicing request
01:54:29.780 00.000 17204 Worker thread wakes up
01:54:29.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:29.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:29.781 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:30.688 00.907 17204 Exposure complete
01:54:30.763 00.075 17204 worker thread done servicing request
01:54:30.763 00.000 17284 OnExposeComplete: enter
01:54:30.764 00.001 17284 UpdateGuideState(): m_state=6
01:54:30.765 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7543
01:54:30.766 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.11, Mass=5509, SNR=52.0, Peak=227 HFD=4.8
01:54:30.768 00.002 17284 MultiStar: [#1 -0.07,-0.05,1.01,U] [#2 0.09,0.02,0.74,U] [#3 0.13,-0.11,0.74,U] [#4 0.05,-0.16,0.69,U] [#5 -0.03,-0.14,0.79,U] [#6 0.04,0.02,0.67,U] [#7 0.21,-0.01,0.68,U] [#8 0.12,0.15,0.64,U] 
01:54:30.769 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {-0.08, -0.18}
01:54:30.771 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.40) = xAngle (0.39 = 0.39)
01:54:30.771 00.000 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
01:54:30.772 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=0.07 mountY=0.02, mountTheta=0.36
01:54:30.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
01:54:30.775 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
01:54:30.776 00.001 17204 Worker thread wakes up
01:54:30.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:30.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
01:54:30.778 00.000 17284 UpdateGuideState exits: m=5509 SNR=52.0
01:54:30.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
01:54:30.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.780 00.001 17204 Moving (0.04, -0.06) raw xDistance=0.07 yDistance=0.02
01:54:30.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:30.781 00.001 17284 Enqueuing Expose request
01:54:30.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:54:30.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:30.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:30.783 00.000 17204 MoveAxis(E, 0, ABG)
01:54:30.783 00.000 17204 Move returns status 0, amount 0
01:54:30.783 00.000 17204 MoveAxis(N, 0, ABG)
01:54:30.783 00.000 17204 Move returns status 0, amount 0
01:54:30.783 00.000 17204 move complete, result=0
01:54:30.783 00.000 17204 worker thread done servicing request
01:54:30.783 00.000 17204 Worker thread wakes up
01:54:30.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:30.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:30.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:31.322 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4b896f6-f160-49ba-97bc-e41588ffddcc"}
01:54:31.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4b896f6-f160-49ba-97bc-e41588ffddcc"}
01:54:31.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fad70196-45eb-4485-a66d-813c158ec233"}
01:54:31.326 00.002 17284 case statement mapped state 6 to 3
01:54:31.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad70196-45eb-4485-a66d-813c158ec233"}
01:54:31.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8ed64c2-ea5b-4ef7-9a71-6e0cc2568838"}
01:54:31.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7543,"width":15,"height":15,"star_pos":[6.50,7.11],"pixels":"..."},"id":"e8ed64c2-ea5b-4ef7-9a71-6e0cc2568838"}
01:54:31.909 00.579 17204 Exposure complete
01:54:31.962 00.053 17204 worker thread done servicing request
01:54:31.962 00.000 17284 OnExposeComplete: enter
01:54:31.963 00.001 17284 UpdateGuideState(): m_state=6
01:54:31.964 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7544
01:54:31.965 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.09, Mass=5572, SNR=52.2, Peak=231 HFD=4.7
01:54:31.966 00.001 17284 MultiStar: [#1 0.00,-0.13,0.98,U] [#2 0.18,-0.01,0.73,U] [#3 0.11,-0.16,0.76,U] [#4 0.01,-0.12,0.69,U] [#5 -0.06,-0.24,0.00,M1] [#6 0.00,0.01,0.66,U] [#7 0.13,-0.13,0.66,U] [#8 0.14,0.10,0.62,U] 
01:54:31.967 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {-0.07, -0.20}
01:54:31.969 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
01:54:31.969 00.000 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:54:31.971 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=0.10 mountY=0.03, mountTheta=0.34
01:54:31.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
01:54:31.974 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
01:54:31.975 00.001 17204 Worker thread wakes up
01:54:31.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:31.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:54:31.976 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.2
01:54:31.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:54:31.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:31.979 00.002 17204 Moving (0.05, -0.09) raw xDistance=0.10 yDistance=0.03
01:54:31.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:31.980 00.001 17284 Enqueuing Expose request
01:54:31.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:54:31.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:31.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:31.982 00.001 17204 MoveAxis(E, 0, ABG)
01:54:31.982 00.000 17204 Move returns status 0, amount 0
01:54:31.982 00.000 17204 MoveAxis(N, 0, ABG)
01:54:31.982 00.000 17204 Move returns status 0, amount 0
01:54:31.982 00.000 17204 move complete, result=0
01:54:31.982 00.000 17204 worker thread done servicing request
01:54:31.982 00.000 17204 Worker thread wakes up
01:54:31.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:31.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:31.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:33.001 01.018 17204 Exposure complete
01:54:33.075 00.074 17204 worker thread done servicing request
01:54:33.075 00.000 17284 OnExposeComplete: enter
01:54:33.077 00.002 17284 UpdateGuideState(): m_state=6
01:54:33.079 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7545
01:54:33.079 00.000 17284 Star::Find returns 1 (0), X=335.43, Y=126.99, Mass=5554, SNR=52.1, Peak=246 HFD=4.9
01:54:33.081 00.002 17284 MultiStar: [#1 -0.08,-0.29,0.00,M1] [#2 -0.00,-0.09,0.73,U] [#3 -0.02,-0.17,0.76,U] [#4 -0.01,-0.22,0.00,M1] [#5 -0.09,-0.30,0.00,M2] [#6 -0.01,-0.11,0.64,U] [#7 0.01,-0.23,0.00,M1] [#8 0.02,0.03,0.63,U] 
01:54:33.082 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.16, -0.30}
01:54:33.083 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:54:33.083 00.000 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:54:33.085 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.87 mountX=0.14 mountY=-0.07, mountTheta=-0.49
01:54:33.088 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
01:54:33.089 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
01:54:33.090 00.001 17204 Worker thread wakes up
01:54:33.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:33.090 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:54:33.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:54:33.091 00.000 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
01:54:33.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:54:33.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:33.091 00.000 17284 UpdateGuideState exits: m=5554 SNR=52.1
01:54:33.092 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:33.092 00.000 17204 MoveAxis(E, 0, ABG)
01:54:33.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.093 00.001 17204 Move returns status 0, amount 0
01:54:33.094 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:33.095 00.001 17284 Enqueuing Expose request
01:54:33.096 00.001 17204 MoveAxis(N, 0, ABG)
01:54:33.096 00.000 17204 Move returns status 0, amount 0
01:54:33.096 00.000 17204 move complete, result=0
01:54:33.096 00.000 17204 worker thread done servicing request
01:54:33.096 00.000 17204 Worker thread wakes up
01:54:33.097 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:33.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:33.098 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:33.333 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efccd19f-a92f-4253-9de4-e816d4599772"}
01:54:33.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efccd19f-a92f-4253-9de4-e816d4599772"}
01:54:33.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98c26202-d49f-48d7-959a-c5823cc6516e"}
01:54:33.337 00.001 17284 case statement mapped state 6 to 3
01:54:33.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c26202-d49f-48d7-959a-c5823cc6516e"}
01:54:33.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45827644-e197-4a9e-b4ef-e0818b912a1a"}
01:54:33.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7545,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"45827644-e197-4a9e-b4ef-e0818b912a1a"}
01:54:34.220 00.879 17204 Exposure complete
01:54:34.272 00.052 17204 worker thread done servicing request
01:54:34.272 00.000 17284 OnExposeComplete: enter
01:54:34.273 00.001 17284 UpdateGuideState(): m_state=6
01:54:34.274 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7546
01:54:34.275 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=126.93, Mass=5383, SNR=51.4, Peak=239 HFD=4.8
01:54:34.277 00.002 17284 MultiStar: [#1 -0.09,-0.39,0.00,M2] [#2 0.08,-0.17,0.73,U] [#3 0.04,-0.19,0.74,U] [#4 -0.06,-0.35,0.00,M2] [#5 -0.10,-0.37,0.00,M3] [#6 -0.02,-0.08,0.67,U] [#7 0.04,-0.23,0.00,M2] [#8 0.05,-0.01,0.62,U] 
01:54:34.278 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.18}, one-star: {-0.14, -0.36}
01:54:34.279 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:54:34.280 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:54:34.281 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.62 mountX=0.18 mountY=-0.04, mountTheta=-0.25
01:54:34.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
01:54:34.285 00.002 17284 Enqueuing Move request for scope (-0.01, -0.18)
01:54:34.286 00.001 17204 Worker thread wakes up
01:54:34.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:34.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:54:34.287 00.000 17284 UpdateGuideState exits: m=5383 SNR=51.4
01:54:34.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:54:34.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:34.289 00.001 17204 Moving (-0.01, -0.18) raw xDistance=0.18 yDistance=-0.04
01:54:34.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:34.290 00.001 17284 Enqueuing Expose request
01:54:34.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:54:34.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:34.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:34.291 00.000 17204 MoveAxis(W, 136, ABG)
01:54:34.291 00.000 17204 Guiding  Dir = 3, Dur = 136
01:54:34.291 00.000 17204 IsGuiding returns 0
01:54:34.292 00.001 17204 PulseGuide returned control before completion, sleep 146
01:54:34.451 00.159 17204 IsGuiding returns 1
01:54:34.451 00.000 17204 scope still moving after pulse duration time elapsed
01:54:34.483 00.032 17204 IsGuiding returns 0
01:54:34.483 00.000 17204 scope move finished after 136 + 55 ms
01:54:34.483 00.000 17204 Move returns status 0, amount 136
01:54:34.483 00.000 17204 MoveAxis(N, 0, ABG)
01:54:34.483 00.000 17204 Move returns status 0, amount 0
01:54:34.483 00.000 17204 move complete, result=0
01:54:34.483 00.000 17204 worker thread done servicing request
01:54:34.483 00.000 17204 Worker thread wakes up
01:54:34.483 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
01:54:34.485 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:34.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:35.334 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f80192a5-f577-48af-97a3-e1a7ac2f842b"}
01:54:35.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f80192a5-f577-48af-97a3-e1a7ac2f842b"}
01:54:35.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f661399-2a44-456a-8aa4-05bbccfbcbad"}
01:54:35.340 00.002 17284 case statement mapped state 6 to 3
01:54:35.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f661399-2a44-456a-8aa4-05bbccfbcbad"}
01:54:35.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a5f82e4-b312-4014-b9f8-41d2e115f1b3"}
01:54:35.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7546,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"3a5f82e4-b312-4014-b9f8-41d2e115f1b3"}
01:54:35.399 00.054 17204 Exposure complete
01:54:35.454 00.055 17204 worker thread done servicing request
01:54:35.454 00.000 17284 OnExposeComplete: enter
01:54:35.455 00.001 17284 UpdateGuideState(): m_state=6
01:54:35.457 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7547
01:54:35.458 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=126.96, Mass=5693, SNR=52.9, Peak=254 HFD=4.8
01:54:35.459 00.001 17284 MultiStar: [#1 -0.20,-0.39,0.00,M3] [#2 0.00,-0.12,0.73,U] [#3 0.02,-0.24,0.00,M1] [#4 0.01,-0.19,0.67,U] [#5 -0.07,-0.38,0.00,M4] [#6 -0.03,-0.13,0.65,U] [#7 0.05,-0.16,0.66,U] [#8 0.08,-0.04,0.61,U] 
01:54:35.460 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.18}, one-star: {-0.12, -0.33}
01:54:35.461 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.24 = -0.24)
01:54:35.462 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
01:54:35.463 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.64 mountX=0.17 mountY=-0.05, mountTheta=-0.27
01:54:35.466 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
01:54:35.467 00.001 17284 Enqueuing Move request for scope (-0.01, -0.18)
01:54:35.468 00.001 17204 Worker thread wakes up
01:54:35.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:35.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:54:35.469 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:54:35.469 00.000 17204 Moving (-0.01, -0.18) raw xDistance=0.17 yDistance=-0.05
01:54:35.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
01:54:35.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:35.470 00.001 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:54:35.471 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:35.471 00.000 17204 MoveAxis(W, 142, ABG)
01:54:35.471 00.000 17204 Guiding  Dir = 3, Dur = 142
01:54:35.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:35.472 00.001 17204 IsGuiding returns 0
01:54:35.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:35.473 00.001 17284 Enqueuing Expose request
01:54:35.476 00.003 17204 PulseGuide returned control before completion, sleep 149
01:54:35.631 00.155 17204 IsGuiding returns 1
01:54:35.631 00.000 17204 scope still moving after pulse duration time elapsed
01:54:35.662 00.031 17204 IsGuiding returns 0
01:54:35.662 00.000 17204 scope move finished after 142 + 48 ms
01:54:35.662 00.000 17204 Move returns status 0, amount 142
01:54:35.662 00.000 17204 MoveAxis(N, 0, ABG)
01:54:35.662 00.000 17204 Move returns status 0, amount 0
01:54:35.662 00.000 17204 move complete, result=0
01:54:35.662 00.000 17204 worker thread done servicing request
01:54:35.662 00.000 17204 Worker thread wakes up
01:54:35.662 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
01:54:35.665 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:35.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:36.794 01.129 17204 Exposure complete
01:54:36.846 00.052 17204 worker thread done servicing request
01:54:36.846 00.000 17284 OnExposeComplete: enter
01:54:36.847 00.001 17284 UpdateGuideState(): m_state=6
01:54:36.848 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7548
01:54:36.851 00.003 17284 Star::Find returns 1 (0), X=335.42, Y=127.25, Mass=5740, SNR=53.1, Peak=252 HFD=4.6
01:54:36.852 00.001 17284 MultiStar: [#1 -0.14,-0.11,0.96,U] [#2 0.08,0.12,0.71,U] [#3 0.02,0.02,0.74,U] [#4 -0.08,0.01,0.65,U] [#5 -0.08,-0.12,0.75,U] [#6 -0.04,0.11,0.67,U] [#7 0.06,0.03,0.66,U] [#8 0.06,0.10,0.62,U] 
01:54:36.853 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.17, -0.04}
01:54:36.854 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
01:54:36.856 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
01:54:36.856 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.03 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
01:54:36.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
01:54:36.859 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
01:54:36.861 00.002 17204 Worker thread wakes up
01:54:36.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:36.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:54:36.862 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:54:36.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:54:36.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.864 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:54:36.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:36.865 00.001 17284 Enqueuing Expose request
01:54:36.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:54:36.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:36.867 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:36.867 00.000 17204 MoveAxis(E, 0, ABG)
01:54:36.867 00.000 17204 Move returns status 0, amount 0
01:54:36.867 00.000 17204 MoveAxis(N, 0, ABG)
01:54:36.867 00.000 17204 Move returns status 0, amount 0
01:54:36.867 00.000 17204 move complete, result=0
01:54:36.867 00.000 17204 worker thread done servicing request
01:54:36.867 00.000 17204 Worker thread wakes up
01:54:36.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:36.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:36.867 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:37.332 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bad0b3d5-45aa-4e74-92dd-0c6943cc2ceb"}
01:54:37.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bad0b3d5-45aa-4e74-92dd-0c6943cc2ceb"}
01:54:37.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efc68e5c-c8a7-4d83-a184-d95f16d51617"}
01:54:37.337 00.002 17284 case statement mapped state 6 to 3
01:54:37.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc68e5c-c8a7-4d83-a184-d95f16d51617"}
01:54:37.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3eaa33ec-cedd-496a-a469-f245b0f8d3bd"}
01:54:37.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7548,"width":15,"height":15,"star_pos":[7.42,7.25],"pixels":"..."},"id":"3eaa33ec-cedd-496a-a469-f245b0f8d3bd"}
01:54:37.889 00.548 17204 Exposure complete
01:54:37.945 00.056 17204 worker thread done servicing request
01:54:37.946 00.001 17284 OnExposeComplete: enter
01:54:37.947 00.001 17284 UpdateGuideState(): m_state=6
01:54:37.948 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7549
01:54:37.949 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.09, Mass=5791, SNR=53.3, Peak=244 HFD=4.7
01:54:37.950 00.001 17284 MultiStar: [#1 -0.27,-0.10,0.00,M3] [#2 -0.02,0.09,0.72,U] [#3 -0.00,-0.02,0.72,U] [#4 -0.06,-0.07,0.65,U] [#5 -0.11,-0.22,0.00,M4] [#6 -0.15,0.01,0.64,U] [#7 0.07,0.07,0.66,U] [#8 0.00,0.16,0.61,U] 
01:54:37.952 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.01}, one-star: {-0.18, -0.20}
01:54:37.953 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
01:54:37.954 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
01:54:37.955 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
01:54:37.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:54:37.959 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:54:37.962 00.003 17204 Worker thread wakes up
01:54:37.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:37.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:54:37.963 00.000 17284 UpdateGuideState exits: m=5791 SNR=53.3
01:54:37.965 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:54:37.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:37.967 00.001 17284 Enqueuing Expose request
01:54:37.968 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
01:54:37.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:54:37.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:37.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:37.968 00.000 17204 MoveAxis(E, 0, ABG)
01:54:37.968 00.000 17204 Move returns status 0, amount 0
01:54:37.968 00.000 17204 MoveAxis(N, 0, ABG)
01:54:37.968 00.000 17204 Move returns status 0, amount 0
01:54:37.968 00.000 17204 move complete, result=0
01:54:37.970 00.002 17204 worker thread done servicing request
01:54:37.970 00.000 17204 Worker thread wakes up
01:54:37.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:37.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:37.971 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:39.097 01.126 17204 Exposure complete
01:54:39.166 00.069 17204 worker thread done servicing request
01:54:39.166 00.000 17284 OnExposeComplete: enter
01:54:39.168 00.002 17284 UpdateGuideState(): m_state=6
01:54:39.168 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7550
01:54:39.170 00.002 17284 Star::Find returns 1 (0), X=335.51, Y=127.15, Mass=5693, SNR=52.9, Peak=238 HFD=4.7
01:54:39.171 00.001 17284 MultiStar: [#1 0.05,-0.05,0.96,U] [#2 0.12,0.05,0.74,U] [#3 0.10,-0.06,0.74,U] [#4 0.03,-0.04,0.67,U] [#5 0.06,-0.08,0.76,U] [#6 0.03,0.07,0.66,U] [#7 0.22,-0.01,0.66,U] [#8 0.08,0.18,0.62,U] 
01:54:39.172 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {-0.07, -0.14}
01:54:39.174 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
01:54:39.175 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
01:54:39.176 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.29 mountX=0.03 mountY=0.06, mountTheta=1.10
01:54:39.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
01:54:39.179 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
01:54:39.180 00.001 17204 Worker thread wakes up
01:54:39.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:39.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
01:54:39.181 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
01:54:39.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
01:54:39.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:39.183 00.001 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
01:54:39.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:39.185 00.002 17284 Enqueuing Expose request
01:54:39.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:39.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:39.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:39.186 00.000 17204 MoveAxis(E, 0, ABG)
01:54:39.186 00.000 17204 Move returns status 0, amount 0
01:54:39.186 00.000 17204 MoveAxis(N, 0, ABG)
01:54:39.186 00.000 17204 Move returns status 0, amount 0
01:54:39.186 00.000 17204 move complete, result=0
01:54:39.186 00.000 17204 worker thread done servicing request
01:54:39.187 00.001 17204 Worker thread wakes up
01:54:39.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:39.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:39.187 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:39.333 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3826ac8-fc52-4661-b651-49f9debf7eff"}
01:54:39.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3826ac8-fc52-4661-b651-49f9debf7eff"}
01:54:39.353 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cd3bbbc-dfe5-438a-9075-d0d52ef41d8a"}
01:54:39.355 00.002 17284 case statement mapped state 6 to 3
01:54:39.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd3bbbc-dfe5-438a-9075-d0d52ef41d8a"}
01:54:39.359 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94cbe7ae-4593-4361-8936-84f1e22956cd"}
01:54:39.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7550,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"94cbe7ae-4593-4361-8936-84f1e22956cd"}
01:54:40.097 00.737 17204 Exposure complete
01:54:40.149 00.052 17204 worker thread done servicing request
01:54:40.149 00.000 17284 OnExposeComplete: enter
01:54:40.151 00.002 17284 UpdateGuideState(): m_state=6
01:54:40.152 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7551
01:54:40.154 00.002 17284 Star::Find returns 1 (0), X=335.66, Y=127.29, Mass=5322, SNR=51.1, Peak=247 HFD=4.7
01:54:40.155 00.001 17284 MultiStar: [#1 0.25,0.06,0.00,M3] [#2 0.35,0.06,0.00,M1] [#3 0.22,-0.05,0.00,M1] [#4 0.30,0.01,0.00,M1] [#5 0.18,-0.09,0.80,U] [#6 0.20,0.13,0.00,M1] [#7 0.31,0.16,0.00,M1] [#8 0.29,0.21,0.00,M2] 
01:54:40.156 00.001 17284 single-star, 1 included, MultiStar: {0.12, -0.04}, one-star: {0.08, -0.00}
01:54:40.156 00.000 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.36 = 1.36)
01:54:40.158 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
01:54:40.159 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=0.02 mountY=0.07, mountTheta=1.36
01:54:40.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
01:54:40.162 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
01:54:40.164 00.002 17204 Worker thread wakes up
01:54:40.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:40.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
01:54:40.165 00.000 17284 UpdateGuideState exits: m=5322 SNR=51.1
01:54:40.165 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
01:54:40.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.166 00.001 17204 Moving (0.08, -0.00) raw xDistance=0.02 yDistance=0.07
01:54:40.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:40.168 00.002 17284 Enqueuing Expose request
01:54:40.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:54:40.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:40.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:40.169 00.000 17204 MoveAxis(E, 0, ABG)
01:54:40.169 00.000 17204 Move returns status 0, amount 0
01:54:40.169 00.000 17204 MoveAxis(N, 0, ABG)
01:54:40.170 00.001 17204 Move returns status 0, amount 0
01:54:40.170 00.000 17204 move complete, result=0
01:54:40.170 00.000 17204 worker thread done servicing request
01:54:40.170 00.000 17204 Worker thread wakes up
01:54:40.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:40.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:40.171 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:41.331 01.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6eeeeeef-179d-4f50-9a5d-2b0fca3633af"}
01:54:41.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6eeeeeef-179d-4f50-9a5d-2b0fca3633af"}
01:54:41.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8211518-61f1-4d38-bc5b-9265d3e26185"}
01:54:41.336 00.001 17284 case statement mapped state 6 to 3
01:54:41.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8211518-61f1-4d38-bc5b-9265d3e26185"}
01:54:41.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2b88b7c-3d91-44a7-9acd-86f91724e575"}
01:54:41.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7551,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"a2b88b7c-3d91-44a7-9acd-86f91724e575"}
01:54:41.401 00.062 17204 Exposure complete
01:54:41.471 00.070 17204 worker thread done servicing request
01:54:41.472 00.001 17284 OnExposeComplete: enter
01:54:41.473 00.001 17284 UpdateGuideState(): m_state=6
01:54:41.475 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7552
01:54:41.476 00.001 17284 Star::Find returns 1 (0), X=335.68, Y=127.08, Mass=5503, SNR=52.0, Peak=226 HFD=4.6
01:54:41.479 00.003 17284 MultiStar: [#1 0.12,-0.31,0.00,M4] [#2 0.45,-0.05,0.00,M2] [#3 0.21,-0.18,0.00,M2] [#4 0.20,-0.21,0.00,M2] [#5 0.13,-0.25,0.00,M3] [#6 0.19,-0.05,0.67,U] [#7 0.29,-0.14,0.00,M2] [#8 0.32,0.00,0.00,M3] 
01:54:41.480 00.001 17284 refined, 1 included, MultiStar: {0.13, -0.14}, one-star: {0.10, -0.21}
01:54:41.481 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
01:54:41.483 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
01:54:41.484 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.20 cameraTheta=-0.82 mountX=0.17 mountY=0.10, mountTheta=0.56
01:54:41.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.14, opts=13)
01:54:41.487 00.001 17284 Enqueuing Move request for scope (0.13, -0.14)
01:54:41.489 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:41.491 00.002 17204 Worker thread wakes up
01:54:41.491 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
01:54:41.492 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.493 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:41.495 00.002 17284 Enqueuing Expose request
01:54:41.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
01:54:41.497 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
01:54:41.497 00.000 17204 Moving (0.13, -0.14) raw xDistance=0.17 yDistance=0.10
01:54:41.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
01:54:41.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:41.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:41.497 00.000 17204 MoveAxis(W, 126, ABG)
01:54:41.497 00.000 17204 Guiding  Dir = 3, Dur = 126
01:54:41.497 00.000 17204 IsGuiding returns 0
01:54:41.507 00.010 17204 PulseGuide returned control before completion, sleep 128
01:54:41.650 00.143 17204 IsGuiding returns 0
01:54:41.650 00.000 17204 Move returns status 0, amount 126
01:54:41.650 00.000 17204 MoveAxis(N, 0, ABG)
01:54:41.650 00.000 17204 Move returns status 0, amount 0
01:54:41.651 00.001 17204 move complete, result=0
01:54:41.651 00.000 17204 worker thread done servicing request
01:54:41.651 00.000 17204 Worker thread wakes up
01:54:41.651 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
01:54:41.652 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:41.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:42.557 00.905 17204 Exposure complete
01:54:42.608 00.051 17204 worker thread done servicing request
01:54:42.608 00.000 17284 OnExposeComplete: enter
01:54:42.610 00.002 17284 UpdateGuideState(): m_state=6
01:54:42.612 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7553
01:54:42.614 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=127.29, Mass=5674, SNR=52.8, Peak=254 HFD=4.7
01:54:42.616 00.002 17284 MultiStar: [#1 0.08,0.03,0.93,U] [#2 0.16,0.16,0.00,M3] [#3 0.15,-0.02,0.74,U] [#4 0.07,0.16,0.68,U] [#5 0.08,-0.03,0.75,U] [#6 0.16,0.15,0.66,U] [#7 0.20,0.05,0.65,U] [#8 0.18,0.22,0.00,M4] 
01:54:42.618 00.002 17284 single-star, 6 included, MultiStar: {0.10, 0.04}, one-star: {0.00, -0.00}
01:54:42.620 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-1.40) = xAngle (0.04 = 0.04)
01:54:42.621 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
01:54:42.623 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.36 mountX=0.00 mountY=0.00, mountTheta=0.01
01:54:42.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:54:42.628 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
01:54:42.629 00.001 17204 Worker thread wakes up
01:54:42.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:42.631 00.002 17284 UpdateGuideState exits: m=5674 SNR=52.8
01:54:42.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:54:42.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.634 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:54:42.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:42.635 00.001 17284 Enqueuing Expose request
01:54:42.636 00.001 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:54:42.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:54:42.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:42.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:54:42.636 00.000 17204 MoveAxis(E, 0, ABG)
01:54:42.636 00.000 17204 Move returns status 0, amount 0
01:54:42.637 00.001 17204 MoveAxis(N, 0, ABG)
01:54:42.637 00.000 17204 Move returns status 0, amount 0
01:54:42.637 00.000 17204 move complete, result=0
01:54:42.637 00.000 17204 worker thread done servicing request
01:54:42.637 00.000 17204 Worker thread wakes up
01:54:42.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:42.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:42.638 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:43.332 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"309fdb4a-c8b7-4814-8529-45e957cefb1a"}
01:54:43.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"309fdb4a-c8b7-4814-8529-45e957cefb1a"}
01:54:43.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"486a9e66-a17b-4bc5-a399-30d010ff02c6"}
01:54:43.337 00.002 17284 case statement mapped state 6 to 3
01:54:43.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"486a9e66-a17b-4bc5-a399-30d010ff02c6"}
01:54:43.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"702c1078-b756-4e48-94f1-1ec277b1b15a"}
01:54:43.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7553,"width":15,"height":15,"star_pos":[6.58,7.29],"pixels":"..."},"id":"702c1078-b756-4e48-94f1-1ec277b1b15a"}
01:54:43.867 00.526 17204 Exposure complete
01:54:43.918 00.051 17204 worker thread done servicing request
01:54:43.918 00.000 17284 OnExposeComplete: enter
01:54:43.919 00.001 17284 UpdateGuideState(): m_state=6
01:54:43.920 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7554
01:54:43.922 00.002 17284 Star::Find returns 1 (0), X=335.61, Y=127.15, Mass=5535, SNR=52.1, Peak=241 HFD=4.6
01:54:43.923 00.001 17284 MultiStar: [#1 0.15,-0.05,0.99,U] [#2 0.18,0.05,0.72,U] [#3 0.19,-0.08,0.75,U] [#4 0.14,-0.05,0.68,U] [#5 0.07,-0.14,0.77,U] [#6 0.19,0.02,0.66,U] [#7 0.25,0.02,0.00,M2] [#8 0.25,0.15,0.00,M5] 
01:54:43.924 00.001 17284 single-star, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.03, -0.14}
01:54:43.926 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
01:54:43.927 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
01:54:43.928 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.37 mountX=0.14 mountY=-0.00, mountTheta=-0.00
01:54:43.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
01:54:43.932 00.002 17284 Enqueuing Move request for scope (0.03, -0.14)
01:54:43.933 00.001 17204 Worker thread wakes up
01:54:43.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:43.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:54:43.934 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.1
01:54:43.935 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:54:43.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.936 00.001 17204 Moving (0.03, -0.14) raw xDistance=0.14 yDistance=-0.00
01:54:43.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:43.938 00.002 17284 Enqueuing Expose request
01:54:43.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:54:43.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:43.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:43.939 00.000 17204 MoveAxis(E, 0, ABG)
01:54:43.939 00.000 17204 Move returns status 0, amount 0
01:54:43.939 00.000 17204 MoveAxis(N, 0, ABG)
01:54:43.939 00.000 17204 Move returns status 0, amount 0
01:54:43.939 00.000 17204 move complete, result=0
01:54:43.939 00.000 17204 worker thread done servicing request
01:54:43.939 00.000 17204 Worker thread wakes up
01:54:43.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:43.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:43.940 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:44.852 00.912 17204 Exposure complete
01:54:44.907 00.055 17204 worker thread done servicing request
01:54:44.908 00.001 17284 OnExposeComplete: enter
01:54:44.909 00.001 17284 UpdateGuideState(): m_state=6
01:54:44.911 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7555
01:54:44.913 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=127.13, Mass=5911, SNR=53.9, Peak=238 HFD=4.6
01:54:44.915 00.002 17284 MultiStar: [#1 0.03,-0.37,0.00,M3] [#2 0.19,0.01,0.70,U] [#3 0.13,-0.14,0.72,U] [#4 0.09,-0.05,0.66,U] [#5 0.05,-0.22,0.00,M2] [#6 0.07,-0.05,0.64,U] [#7 0.17,-0.10,0.67,U] [#8 0.10,0.06,0.60,U] 
01:54:44.917 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {-0.00, -0.16}
01:54:44.919 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.40) = xAngle (0.79 = 0.79)
01:54:44.920 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
01:54:44.922 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=0.09 mountY=0.09, mountTheta=0.77
01:54:44.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
01:54:44.926 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
01:54:44.928 00.002 17204 Worker thread wakes up
01:54:44.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:44.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:54:44.930 00.000 17284 UpdateGuideState exits: m=5911 SNR=53.9
01:54:44.932 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:54:44.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:44.934 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:44.935 00.001 17284 Enqueuing Expose request
01:54:44.937 00.002 17204 Moving (0.10, -0.07) raw xDistance=0.09 yDistance=0.09
01:54:44.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:54:44.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:44.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:44.937 00.000 17204 MoveAxis(E, 0, ABG)
01:54:44.937 00.000 17204 Move returns status 0, amount 0
01:54:44.937 00.000 17204 MoveAxis(N, 0, ABG)
01:54:44.937 00.000 17204 Move returns status 0, amount 0
01:54:44.937 00.000 17204 move complete, result=0
01:54:44.937 00.000 17204 worker thread done servicing request
01:54:44.937 00.000 17204 Worker thread wakes up
01:54:44.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:44.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:44.939 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:45.331 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"523c644e-b0bc-40d5-a9c7-594aa55e7804"}
01:54:45.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"523c644e-b0bc-40d5-a9c7-594aa55e7804"}
01:54:45.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3773dbff-9beb-41fc-86cc-3d4cf8ac0f10"}
01:54:45.335 00.001 17284 case statement mapped state 6 to 3
01:54:45.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3773dbff-9beb-41fc-86cc-3d4cf8ac0f10"}
01:54:45.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5bb71f4-9c1c-4e3e-b60b-789461b07ac5"}
01:54:45.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7555,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"d5bb71f4-9c1c-4e3e-b60b-789461b07ac5"}
01:54:46.071 00.732 17204 Exposure complete
01:54:46.124 00.053 17204 worker thread done servicing request
01:54:46.124 00.000 17284 OnExposeComplete: enter
01:54:46.125 00.001 17284 UpdateGuideState(): m_state=6
01:54:46.126 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7556
01:54:46.128 00.002 17284 Star::Find returns 1 (0), X=335.58, Y=127.05, Mass=5528, SNR=52.2, Peak=231 HFD=4.8
01:54:46.129 00.001 17284 MultiStar: [#1 -0.02,-0.36,0.00,M4] [#2 0.14,-0.11,0.74,U] [#3 0.10,-0.19,0.76,U] [#4 0.09,-0.18,0.67,U] [#5 -0.09,-0.31,0.00,M3] [#6 0.06,-0.06,0.66,U] [#7 0.15,-0.08,0.66,U] [#8 0.14,0.00,0.63,U] 
01:54:46.130 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.13}, one-star: {-0.01, -0.24}
01:54:46.131 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
01:54:46.132 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
01:54:46.133 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.98 mountX=0.14 mountY=0.06, mountTheta=0.40
01:54:46.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
01:54:46.138 00.002 17284 Enqueuing Move request for scope (0.09, -0.13)
01:54:46.139 00.001 17204 Worker thread wakes up
01:54:46.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:46.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
01:54:46.140 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.2
01:54:46.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
01:54:46.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:46.142 00.001 17204 Moving (0.09, -0.13) raw xDistance=0.14 yDistance=0.06
01:54:46.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:46.144 00.002 17284 Enqueuing Expose request
01:54:46.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
01:54:46.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:46.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:54:46.145 00.000 17204 MoveAxis(E, 0, ABG)
01:54:46.145 00.000 17204 Move returns status 0, amount 0
01:54:46.145 00.000 17204 MoveAxis(N, 0, ABG)
01:54:46.145 00.000 17204 Move returns status 0, amount 0
01:54:46.145 00.000 17204 move complete, result=0
01:54:46.145 00.000 17204 worker thread done servicing request
01:54:46.145 00.000 17204 Worker thread wakes up
01:54:46.146 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:46.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:46.146 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:54:47.060 00.914 17204 Exposure complete
01:54:47.131 00.071 17204 worker thread done servicing request
01:54:47.131 00.000 17284 OnExposeComplete: enter
01:54:47.133 00.002 17284 UpdateGuideState(): m_state=6
01:54:47.135 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7557
01:54:47.137 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.08, Mass=5680, SNR=52.8, Peak=232 HFD=4.9
01:54:47.139 00.002 17284 MultiStar: [#1 -0.27,-0.43,0.00,M5] [#2 0.00,-0.09,0.73,U] [#3 0.02,-0.23,0.00,M1] [#4 0.03,-0.26,0.00,M1] [#5 -0.08,-0.26,0.00,M4] [#6 -0.03,-0.11,0.66,U] [#7 0.05,-0.13,0.68,U] [#8 0.00,0.00,0.62,U] 
01:54:47.141 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.08, -0.21}
01:54:47.142 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:54:47.144 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:54:47.146 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.71 mountX=0.11 mountY=-0.04, mountTheta=-0.33
01:54:47.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
01:54:47.151 00.003 17284 Enqueuing Move request for scope (-0.02, -0.12)
01:54:47.152 00.001 17204 Worker thread wakes up
01:54:47.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:47.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:54:47.154 00.000 17284 UpdateGuideState exits: m=5680 SNR=52.8
01:54:47.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:54:47.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.157 00.002 17204 Moving (-0.02, -0.12) raw xDistance=0.11 yDistance=-0.04
01:54:47.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:47.159 00.002 17284 Enqueuing Expose request
01:54:47.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:54:47.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:54:47.161 00.000 17204 MoveAxis(E, 0, ABG)
01:54:47.161 00.000 17204 Move returns status 0, amount 0
01:54:47.161 00.000 17204 MoveAxis(N, 0, ABG)
01:54:47.161 00.000 17204 Move returns status 0, amount 0
01:54:47.161 00.000 17204 move complete, result=0
01:54:47.162 00.001 17204 worker thread done servicing request
01:54:47.162 00.000 17204 Worker thread wakes up
01:54:47.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:47.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:47.163 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:47.331 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ca9996a-a5ce-4ea0-83bf-f57845654d00"}
01:54:47.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ca9996a-a5ce-4ea0-83bf-f57845654d00"}
01:54:47.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d98eca9-008f-49d5-b901-3a374690dfe3"}
01:54:47.335 00.001 17284 case statement mapped state 6 to 3
01:54:47.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d98eca9-008f-49d5-b901-3a374690dfe3"}
01:54:47.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"010da621-9490-49e3-9340-1a92d2ba6f82"}
01:54:47.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7557,"width":15,"height":15,"star_pos":[6.50,7.08],"pixels":"..."},"id":"010da621-9490-49e3-9340-1a92d2ba6f82"}
01:54:48.296 00.957 17204 Exposure complete
01:54:48.367 00.071 17204 worker thread done servicing request
01:54:48.367 00.000 17284 OnExposeComplete: enter
01:54:48.368 00.001 17284 UpdateGuideState(): m_state=6
01:54:48.370 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7558
01:54:48.371 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.07, Mass=5641, SNR=52.6, Peak=247 HFD=4.7
01:54:48.373 00.002 17284 MultiStar: [#1 -0.27,-0.35,0.00,M6] [#2 -0.04,-0.11,0.73,U] [#3 -0.02,-0.23,0.00,M2] [#4 -0.10,-0.21,0.00,M2] [#5 -0.27,-0.30,0.00,M5] [#6 -0.03,-0.05,0.64,U] [#7 0.02,-0.15,0.66,U] [#8 -0.01,-0.08,0.62,U] 
01:54:48.375 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.22, -0.22}
01:54:48.377 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:54:48.378 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:54:48.380 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.06 mountX=0.12 mountY=-0.09, mountTheta=-0.67
01:54:48.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
01:54:48.385 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
01:54:48.387 00.002 17204 Worker thread wakes up
01:54:48.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:48.388 00.001 17284 UpdateGuideState exits: m=5641 SNR=52.6
01:54:48.390 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.392 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:48.393 00.001 17284 Enqueuing Expose request
01:54:48.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
01:54:48.395 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
01:54:48.395 00.000 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.09
01:54:48.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:54:48.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:48.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:54:48.396 00.001 17204 MoveAxis(E, 0, ABG)
01:54:48.396 00.000 17204 Move returns status 0, amount 0
01:54:48.396 00.000 17204 MoveAxis(N, 0, ABG)
01:54:48.396 00.000 17204 Move returns status 0, amount 0
01:54:48.396 00.000 17204 move complete, result=0
01:54:48.396 00.000 17204 worker thread done servicing request
01:54:48.396 00.000 17204 Worker thread wakes up
01:54:48.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:48.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:48.397 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:49.311 00.914 17204 Exposure complete
01:54:49.331 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be279565-8cb5-4b7d-958d-832e8a380f1e"}
01:54:49.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be279565-8cb5-4b7d-958d-832e8a380f1e"}
01:54:49.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c669c8a-8f2d-400e-bdbc-9a66009e8343"}
01:54:49.335 00.001 17284 case statement mapped state 6 to 3
01:54:49.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c669c8a-8f2d-400e-bdbc-9a66009e8343"}
01:54:49.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62d07014-1ccf-4795-aa55-6b7515e65eac"}
01:54:49.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7558,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"62d07014-1ccf-4795-aa55-6b7515e65eac"}
01:54:49.370 00.031 17204 worker thread done servicing request
01:54:49.370 00.000 17284 OnExposeComplete: enter
01:54:49.372 00.002 17284 UpdateGuideState(): m_state=6
01:54:49.373 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7559
01:54:49.374 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=126.92, Mass=5525, SNR=52.1, Peak=240 HFD=4.9
01:54:49.376 00.002 17284 MultiStar: [#1 -0.12,-0.37,0.00,M7] [#2 -0.01,-0.14,0.73,U] [#3 0.02,-0.21,0.78,U] [#4 -0.05,-0.25,0.00,M3] [#5 -0.05,-0.33,0.00,M6] [#6 0.01,-0.14,0.68,U] [#7 0.02,-0.18,0.66,U] [#8 0.03,-0.05,0.62,U] 
01:54:49.377 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.20}, one-star: {-0.08, -0.37}
01:54:49.378 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:54:49.378 00.000 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:54:49.381 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.62 mountX=0.19 mountY=-0.05, mountTheta=-0.25
01:54:49.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.20, opts=13)
01:54:49.385 00.001 17284 Enqueuing Move request for scope (-0.01, -0.20)
01:54:49.387 00.002 17204 Worker thread wakes up
01:54:49.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:49.388 00.001 17284 UpdateGuideState exits: m=5525 SNR=52.1
01:54:49.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
01:54:49.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
01:54:49.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:49.392 00.001 17284 Enqueuing Expose request
01:54:49.394 00.002 17204 Moving (-0.01, -0.20) raw xDistance=0.19 yDistance=-0.05
01:54:49.394 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:54:49.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:49.394 00.000 17204 MoveAxis(W, 147, ABG)
01:54:49.394 00.000 17204 Guiding  Dir = 3, Dur = 147
01:54:49.394 00.000 17204 IsGuiding returns 0
01:54:49.405 00.011 17204 PulseGuide returned control before completion, sleep 148
01:54:49.562 00.157 17204 IsGuiding returns 1
01:54:49.562 00.000 17204 scope still moving after pulse duration time elapsed
01:54:49.594 00.032 17204 IsGuiding returns 0
01:54:49.595 00.001 17204 scope move finished after 147 + 52 ms
01:54:49.595 00.000 17204 Move returns status 0, amount 147
01:54:49.595 00.000 17204 MoveAxis(N, 0, ABG)
01:54:49.595 00.000 17204 Move returns status 0, amount 0
01:54:49.595 00.000 17204 move complete, result=0
01:54:49.595 00.000 17204 worker thread done servicing request
01:54:49.595 00.000 17204 Worker thread wakes up
01:54:49.595 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
01:54:49.597 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:49.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:50.733 01.136 17204 Exposure complete
01:54:50.784 00.051 17204 worker thread done servicing request
01:54:50.784 00.000 17284 OnExposeComplete: enter
01:54:50.786 00.002 17284 UpdateGuideState(): m_state=6
01:54:50.788 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7560
01:54:50.789 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.10, Mass=5451, SNR=51.7, Peak=243 HFD=4.7
01:54:50.791 00.002 17284 MultiStar: [#1 -0.25,-0.19,0.00,M8] [#2 -0.04,-0.01,0.74,U] [#3 -0.01,-0.14,0.74,U] [#4 -0.20,-0.12,0.00,M4] [#5 -0.06,-0.24,0.00,M7] [#6 -0.14,-0.01,0.66,U] [#7 -0.00,-0.10,0.66,U] [#8 -0.05,0.01,0.62,U] 
01:54:50.793 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.08}, one-star: {-0.18, -0.19}
01:54:50.795 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
01:54:50.797 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
01:54:50.798 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.34 mountX=0.07 mountY=-0.10, mountTheta=-0.95
01:54:50.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:54:50.803 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:54:50.805 00.002 17204 Worker thread wakes up
01:54:50.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:50.807 00.002 17284 UpdateGuideState exits: m=5451 SNR=51.7
01:54:50.808 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:50.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:54:50.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:50.812 00.002 17284 Enqueuing Expose request
01:54:50.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:54:50.814 00.000 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
01:54:50.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:54:50.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:50.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:54:50.814 00.000 17204 MoveAxis(E, 0, ABG)
01:54:50.814 00.000 17204 Move returns status 0, amount 0
01:54:50.814 00.000 17204 MoveAxis(N, 0, ABG)
01:54:50.814 00.000 17204 Move returns status 0, amount 0
01:54:50.814 00.000 17204 move complete, result=0
01:54:50.814 00.000 17204 worker thread done servicing request
01:54:50.814 00.000 17204 Worker thread wakes up
01:54:50.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:50.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:50.816 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:51.332 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86083bad-9910-4f1e-9f08-05a0fb0f5312"}
01:54:51.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86083bad-9910-4f1e-9f08-05a0fb0f5312"}
01:54:51.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ab5db53-da8f-4b3f-81d3-0fd79ed6fbf2"}
01:54:51.336 00.001 17284 case statement mapped state 6 to 3
01:54:51.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ab5db53-da8f-4b3f-81d3-0fd79ed6fbf2"}
01:54:51.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"995a3ced-e392-4261-9bf7-2043a0adfb58"}
01:54:51.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7560,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"995a3ced-e392-4261-9bf7-2043a0adfb58"}
01:54:51.731 00.391 17204 Exposure complete
01:54:51.786 00.055 17204 worker thread done servicing request
01:54:51.786 00.000 17284 OnExposeComplete: enter
01:54:51.787 00.001 17284 UpdateGuideState(): m_state=6
01:54:51.788 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7561
01:54:51.789 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.10, Mass=5666, SNR=52.8, Peak=254 HFD=4.6
01:54:51.791 00.002 17284 MultiStar: [#1 -0.34,-0.07,0.00,M9] [#2 -0.04,0.02,0.73,U] [#3 -0.02,-0.05,0.74,U] [#4 -0.16,-0.03,0.67,U] [#5 -0.12,-0.16,0.74,U] [#6 -0.20,-0.01,0.65,U] [#7 0.09,-0.12,0.67,U] [#8 -0.02,0.10,0.61,U] 
01:54:51.792 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.23, -0.19}
01:54:51.793 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
01:54:51.793 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
01:54:51.796 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.56 mountX=0.05 mountY=-0.11, mountTheta=-1.16
01:54:51.797 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
01:54:51.799 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
01:54:51.800 00.001 17204 Worker thread wakes up
01:54:51.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:51.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:54:51.801 00.000 17284 UpdateGuideState exits: m=5666 SNR=52.8
01:54:51.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:54:51.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.803 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.05 yDistance=-0.11
01:54:51.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:51.805 00.002 17284 Enqueuing Expose request
01:54:51.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:54:51.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:51.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:51.806 00.000 17204 MoveAxis(E, 0, ABG)
01:54:51.806 00.000 17204 Move returns status 0, amount 0
01:54:51.806 00.000 17204 MoveAxis(N, 0, ABG)
01:54:51.806 00.000 17204 Move returns status 0, amount 0
01:54:51.806 00.000 17204 move complete, result=0
01:54:51.806 00.000 17204 worker thread done servicing request
01:54:51.806 00.000 17204 Worker thread wakes up
01:54:51.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:51.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:51.807 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:52.941 01.134 17204 Exposure complete
01:54:53.009 00.068 17204 worker thread done servicing request
01:54:53.010 00.001 17284 OnExposeComplete: enter
01:54:53.011 00.001 17284 UpdateGuideState(): m_state=6
01:54:53.012 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7562
01:54:53.014 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=127.15, Mass=5146, SNR=50.4, Peak=217 HFD=4.7
01:54:53.016 00.002 17284 MultiStar: [#1 -0.24,-0.12,0.00,M10] [#2 -0.03,-0.05,0.74,U] [#3 0.06,-0.08,0.76,U] [#4 -0.01,-0.07,0.70,U] [#5 -0.08,-0.20,0.78,U] [#6 -0.09,-0.04,0.69,U] [#7 0.01,-0.09,0.68,U] [#8 0.03,0.12,0.64,U] 
01:54:53.018 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.15, -0.14}
01:54:53.019 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:54:53.020 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:54:53.021 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.07 mountY=-0.05, mountTheta=-0.66
01:54:53.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
01:54:53.025 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
01:54:53.026 00.001 17204 Worker thread wakes up
01:54:53.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:53.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:54:53.028 00.001 17284 UpdateGuideState exits: m=5146 SNR=50.4
01:54:53.028 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:54:53.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.029 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
01:54:53.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:53.031 00.002 17284 Enqueuing Expose request
01:54:53.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:54:53.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:53.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:53.032 00.000 17204 MoveAxis(E, 0, ABG)
01:54:53.033 00.001 17204 Move returns status 0, amount 0
01:54:53.033 00.000 17204 MoveAxis(N, 0, ABG)
01:54:53.033 00.000 17204 Move returns status 0, amount 0
01:54:53.033 00.000 17204 move complete, result=0
01:54:53.033 00.000 17204 worker thread done servicing request
01:54:53.033 00.000 17204 Worker thread wakes up
01:54:53.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:53.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:53.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:53.331 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ae0465d-7045-42e7-b37d-7e5c5e1e520e"}
01:54:53.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ae0465d-7045-42e7-b37d-7e5c5e1e520e"}
01:54:53.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acabd2c2-0f69-48a0-a852-5059056814ff"}
01:54:53.335 00.002 17284 case statement mapped state 6 to 3
01:54:53.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acabd2c2-0f69-48a0-a852-5059056814ff"}
01:54:53.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9415b6e0-6e7c-4c4a-8ff7-9496b820dc42"}
01:54:53.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7562,"width":15,"height":15,"star_pos":[7.43,7.15],"pixels":"..."},"id":"9415b6e0-6e7c-4c4a-8ff7-9496b820dc42"}
01:54:53.941 00.602 17204 Exposure complete
01:54:53.993 00.052 17204 worker thread done servicing request
01:54:53.993 00.000 17284 OnExposeComplete: enter
01:54:53.994 00.001 17284 UpdateGuideState(): m_state=6
01:54:53.995 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7563
01:54:53.996 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=127.22, Mass=5553, SNR=52.1, Peak=244 HFD=4.6
01:54:53.997 00.001 17284 MultiStar: [#1 0.04,-0.07,0.98,U] [#2 0.07,0.07,0.73,U] [#3 0.10,-0.01,0.76,U] [#4 0.01,-0.05,0.68,U] [#5 -0.00,-0.19,0.76,U] [#6 -0.01,0.05,0.66,U] [#7 0.12,0.00,0.67,U] [#8 0.13,0.16,0.64,U] 
01:54:53.999 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.04, -0.07}
01:54:54.000 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:54:54.001 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
01:54:54.002 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=0.03 mountY=0.04, mountTheta=0.92
01:54:54.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
01:54:54.006 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
01:54:54.006 00.000 17204 Worker thread wakes up
01:54:54.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:54.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
01:54:54.007 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.1
01:54:54.009 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
01:54:54.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.011 00.002 17204 Moving (0.04, -0.02) raw xDistance=0.03 yDistance=0.04
01:54:54.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:54.012 00.001 17284 Enqueuing Expose request
01:54:54.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:54:54.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:54.013 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:54:54.013 00.000 17204 MoveAxis(E, 0, ABG)
01:54:54.013 00.000 17204 Move returns status 0, amount 0
01:54:54.013 00.000 17204 MoveAxis(N, 0, ABG)
01:54:54.013 00.000 17204 Move returns status 0, amount 0
01:54:54.013 00.000 17204 move complete, result=0
01:54:54.013 00.000 17204 worker thread done servicing request
01:54:54.013 00.000 17204 Worker thread wakes up
01:54:54.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:54.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:54.013 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:54:55.150 01.137 17204 Exposure complete
01:54:55.201 00.051 17204 worker thread done servicing request
01:54:55.201 00.000 17284 OnExposeComplete: enter
01:54:55.203 00.002 17284 UpdateGuideState(): m_state=6
01:54:55.203 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7564
01:54:55.206 00.003 17284 Star::Find returns 1 (0), X=335.50, Y=127.10, Mass=5769, SNR=53.2, Peak=240 HFD=4.8
01:54:55.207 00.001 17284 MultiStar: [#1 0.00,-0.38,0.00,M10] [#2 0.02,-0.12,0.72,U] [#3 0.12,-0.12,0.74,U] [#4 -0.03,-0.32,0.00,M2] [#5 -0.09,-0.13,0.76,U] [#6 -0.05,-0.02,0.65,U] [#7 0.09,-0.09,0.63,U] [#8 0.12,0.04,0.60,U] 
01:54:55.209 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.08, -0.19}
01:54:55.211 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
01:54:55.213 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
01:54:55.214 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=0.10 mountY=-0.01, mountTheta=-0.10
01:54:55.217 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
01:54:55.217 00.000 17284 Enqueuing Move request for scope (0.01, -0.10)
01:54:55.219 00.002 17204 Worker thread wakes up
01:54:55.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:55.220 00.001 17284 UpdateGuideState exits: m=5769 SNR=53.2
01:54:55.222 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:55.223 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:55.225 00.002 17284 Enqueuing Expose request
01:54:55.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
01:54:55.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
01:54:55.227 00.000 17204 Moving (0.01, -0.10) raw xDistance=0.10 yDistance=-0.01
01:54:55.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:54:55.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:55.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:54:55.227 00.000 17204 MoveAxis(E, 0, ABG)
01:54:55.227 00.000 17204 Move returns status 0, amount 0
01:54:55.227 00.000 17204 MoveAxis(N, 0, ABG)
01:54:55.227 00.000 17204 Move returns status 0, amount 0
01:54:55.227 00.000 17204 move complete, result=0
01:54:55.227 00.000 17204 worker thread done servicing request
01:54:55.227 00.000 17204 Worker thread wakes up
01:54:55.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:55.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:55.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:55.330 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23261407-3ac0-4442-abc4-8fd1750e9d6b"}
01:54:55.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23261407-3ac0-4442-abc4-8fd1750e9d6b"}
01:54:55.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a97acd10-9fe0-443c-8ea4-169b8ecff989"}
01:54:55.334 00.001 17284 case statement mapped state 6 to 3
01:54:55.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97acd10-9fe0-443c-8ea4-169b8ecff989"}
01:54:55.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fee34fd7-a200-4290-b00f-e9e6231ae85b"}
01:54:55.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7564,"width":15,"height":15,"star_pos":[6.50,7.10],"pixels":"..."},"id":"fee34fd7-a200-4290-b00f-e9e6231ae85b"}
01:54:56.141 00.802 17204 Exposure complete
01:54:56.192 00.051 17204 worker thread done servicing request
01:54:56.192 00.000 17284 OnExposeComplete: enter
01:54:56.193 00.001 17284 UpdateGuideState(): m_state=6
01:54:56.194 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7565
01:54:56.195 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.13, Mass=5608, SNR=52.5, Peak=244 HFD=4.6
01:54:56.197 00.002 17284 MultiStar: [#1 -0.22,-0.20,0.00,R] [#2 -0.02,-0.05,0.71,U] [#3 0.00,-0.14,0.74,U] [#4 -0.11,-0.18,0.67,U] [#5 -0.18,-0.19,0.00,M4] [#6 -0.03,-0.01,0.64,U] [#7 0.02,-0.10,0.66,U] [#8 -0.01,0.06,0.61,U] 
01:54:56.198 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.17, -0.16}
01:54:56.199 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:54:56.200 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:54:56.201 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=0.08 mountY=-0.07, mountTheta=-0.73
01:54:56.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
01:54:56.203 00.000 17284 Enqueuing Move request for scope (-0.05, -0.09)
01:54:56.205 00.002 17204 Worker thread wakes up
01:54:56.206 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:56.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
01:54:56.207 00.000 17284 UpdateGuideState exits: m=5608 SNR=52.5
01:54:56.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
01:54:56.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.208 00.000 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.07
01:54:56.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:56.209 00.001 17284 Enqueuing Expose request
01:54:56.211 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:54:56.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:56.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:56.211 00.000 17204 MoveAxis(E, 0, ABG)
01:54:56.211 00.000 17204 Move returns status 0, amount 0
01:54:56.211 00.000 17204 MoveAxis(N, 0, ABG)
01:54:56.212 00.001 17204 Move returns status 0, amount 0
01:54:56.212 00.000 17204 move complete, result=0
01:54:56.213 00.001 17204 worker thread done servicing request
01:54:56.213 00.000 17204 Worker thread wakes up
01:54:56.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:56.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:56.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:57.330 01.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29fe691b-bd58-4eab-b55b-665b4aff5c79"}
01:54:57.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29fe691b-bd58-4eab-b55b-665b4aff5c79"}
01:54:57.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c997c41-14ad-42d7-ba19-738e5b1b5107"}
01:54:57.334 00.001 17284 case statement mapped state 6 to 3
01:54:57.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c997c41-14ad-42d7-ba19-738e5b1b5107"}
01:54:57.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7335564e-c53e-49a7-8428-fe7d27fe525a"}
01:54:57.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7565,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"7335564e-c53e-49a7-8428-fe7d27fe525a"}
01:54:57.351 00.013 17204 Exposure complete
01:54:57.426 00.075 17204 worker thread done servicing request
01:54:57.427 00.001 17284 OnExposeComplete: enter
01:54:57.428 00.001 17284 UpdateGuideState(): m_state=6
01:54:57.429 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7566
01:54:57.430 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.14, Mass=5410, SNR=51.6, Peak=248 HFD=4.6
01:54:57.431 00.001 17284 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 -0.10,-0.04,0.74,U] [#3 -0.09,-0.18,0.77,U] [#4 -0.19,-0.19,0.00,M2] [#5 -0.14,-0.26,0.00,M5] [#6 -0.15,0.01,0.66,U] [#7 -0.02,-0.09,0.68,U] [#8 0.01,0.04,0.63,U] 
01:54:57.432 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.08}, one-star: {-0.25, -0.15}
01:54:57.433 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:54:57.435 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:54:57.436 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.12
01:54:57.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
01:54:57.439 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
01:54:57.440 00.001 17204 Worker thread wakes up
01:54:57.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:57.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:54:57.441 00.000 17284 UpdateGuideState exits: m=5410 SNR=51.6
01:54:57.443 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:54:57.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:57.445 00.001 17284 Enqueuing Expose request
01:54:57.446 00.001 17204 Moving (-0.11, -0.08) raw xDistance=0.06 yDistance=-0.12
01:54:57.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:54:57.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:57.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:54:57.446 00.000 17204 MoveAxis(E, 0, ABG)
01:54:57.446 00.000 17204 Move returns status 0, amount 0
01:54:57.447 00.001 17204 MoveAxis(N, 0, ABG)
01:54:57.447 00.000 17204 Move returns status 0, amount 0
01:54:57.447 00.000 17204 move complete, result=0
01:54:57.447 00.000 17204 worker thread done servicing request
01:54:57.447 00.000 17204 Worker thread wakes up
01:54:57.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:57.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:57.448 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:58.357 00.909 17204 Exposure complete
01:54:58.408 00.051 17204 worker thread done servicing request
01:54:58.408 00.000 17284 OnExposeComplete: enter
01:54:58.409 00.001 17284 UpdateGuideState(): m_state=6
01:54:58.411 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7567
01:54:58.412 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.14, Mass=5581, SNR=52.4, Peak=239 HFD=4.8
01:54:58.413 00.001 17284 MultiStar: [#1 0.16,-0.16,0.00,M2] [#2 0.05,-0.03,0.73,U] [#3 -0.01,-0.14,0.77,U] [#4 -0.03,-0.22,0.00,M3] [#5 -0.09,-0.25,0.00,M6] [#6 -0.03,-0.04,0.65,U] [#7 0.04,-0.21,0.66,U] [#8 0.07,0.03,0.63,U] 
01:54:58.414 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {-0.12, -0.15}
01:54:58.415 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.40) = xAngle (-0.27 = -0.27)
01:54:58.416 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
01:54:58.417 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=0.09 mountY=-0.03, mountTheta=-0.30
01:54:58.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
01:54:58.420 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
01:54:58.422 00.002 17204 Worker thread wakes up
01:54:58.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:58.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:54:58.423 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.4
01:54:58.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:54:58.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.425 00.001 17204 Moving (-0.01, -0.10) raw xDistance=0.09 yDistance=-0.03
01:54:58.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:58.426 00.001 17284 Enqueuing Expose request
01:54:58.428 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:54:58.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:58.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:58.428 00.000 17204 MoveAxis(E, 0, ABG)
01:54:58.428 00.000 17204 Move returns status 0, amount 0
01:54:58.428 00.000 17204 MoveAxis(N, 0, ABG)
01:54:58.428 00.000 17204 Move returns status 0, amount 0
01:54:58.428 00.000 17204 move complete, result=0
01:54:58.428 00.000 17204 worker thread done servicing request
01:54:58.428 00.000 17204 Worker thread wakes up
01:54:58.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:58.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:58.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:59.328 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abb0f85d-9efb-4dc2-845d-8f48f83d4c57"}
01:54:59.331 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abb0f85d-9efb-4dc2-845d-8f48f83d4c57"}
01:54:59.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"926a86a1-2299-474a-9c9c-7d0209eb4de6"}
01:54:59.333 00.001 17284 case statement mapped state 6 to 3
01:54:59.333 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"926a86a1-2299-474a-9c9c-7d0209eb4de6"}
01:54:59.337 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"110369f1-3ad8-4468-bd23-637b4991c355"}
01:54:59.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7567,"width":15,"height":15,"star_pos":[7.46,7.14],"pixels":"..."},"id":"110369f1-3ad8-4468-bd23-637b4991c355"}
01:54:59.557 00.219 17204 Exposure complete
01:54:59.622 00.065 17204 worker thread done servicing request
01:54:59.623 00.001 17284 OnExposeComplete: enter
01:54:59.624 00.001 17284 UpdateGuideState(): m_state=6
01:54:59.625 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7568
01:54:59.626 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.08, Mass=5753, SNR=53.2, Peak=254 HFD=4.8
01:54:59.628 00.002 17284 MultiStar: [#1 0.16,0.13,0.98,U] [#2 -0.04,0.00,0.71,U] [#3 -0.03,-0.08,0.73,U] [#4 -0.09,-0.18,0.67,U] [#5 -0.29,-0.22,0.00,M7] [#6 -0.14,-0.00,0.65,U] [#7 -0.06,-0.06,0.64,U] [#8 -0.01,0.08,0.62,U] 
01:54:59.630 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.17, -0.21}
01:54:59.631 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
01:54:59.632 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:54:59.633 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=0.04 mountY=-0.05, mountTheta=-0.97
01:54:59.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:54:59.638 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:54:59.639 00.001 17204 Worker thread wakes up
01:54:59.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:54:59.641 00.002 17284 UpdateGuideState exits: m=5753 SNR=53.2
01:54:59.643 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:59.644 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:54:59.646 00.002 17284 Enqueuing Expose request
01:54:59.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:54:59.648 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:54:59.648 00.000 17204 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.05
01:54:59.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:54:59.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:59.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:59.648 00.000 17204 MoveAxis(E, 0, ABG)
01:54:59.648 00.000 17204 Move returns status 0, amount 0
01:54:59.648 00.000 17204 MoveAxis(N, 0, ABG)
01:54:59.648 00.000 17204 Move returns status 0, amount 0
01:54:59.648 00.000 17204 move complete, result=0
01:54:59.648 00.000 17204 worker thread done servicing request
01:54:59.648 00.000 17204 Worker thread wakes up
01:54:59.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:54:59.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:54:59.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:00.563 00.914 17204 Exposure complete
01:55:00.614 00.051 17204 worker thread done servicing request
01:55:00.614 00.000 17284 OnExposeComplete: enter
01:55:00.616 00.002 17284 UpdateGuideState(): m_state=6
01:55:00.619 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7569
01:55:00.620 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.10, Mass=5528, SNR=52.1, Peak=254 HFD=4.6
01:55:00.623 00.003 17284 MultiStar: [#1 -0.07,0.08,0.98,U] [#2 -0.06,-0.05,0.74,U] [#3 -0.02,-0.09,0.74,U] [#4 -0.08,-0.11,0.67,U] [#5 -0.28,-0.19,0.00,M8] [#6 -0.12,-0.05,0.66,U] [#7 -0.01,-0.07,0.64,U] [#8 -0.00,0.10,0.64,U] 
01:55:00.624 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.22, -0.19}
01:55:00.625 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:55:00.626 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:55:00.627 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.60 mountX=0.03 mountY=-0.09, mountTheta=-1.20
01:55:00.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
01:55:00.630 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
01:55:00.632 00.002 17204 Worker thread wakes up
01:55:00.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:00.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:55:00.633 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
01:55:00.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:55:00.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.635 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.03 yDistance=-0.09
01:55:00.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:00.636 00.001 17284 Enqueuing Expose request
01:55:00.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:55:00.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:00.637 00.000 17204 MoveAxis(E, 0, ABG)
01:55:00.637 00.000 17204 Move returns status 0, amount 0
01:55:00.637 00.000 17204 MoveAxis(N, 0, ABG)
01:55:00.637 00.000 17204 Move returns status 0, amount 0
01:55:00.637 00.000 17204 move complete, result=0
01:55:00.637 00.000 17204 worker thread done servicing request
01:55:00.637 00.000 17204 Worker thread wakes up
01:55:00.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:00.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:00.639 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:01.327 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfd61f7e-51ed-44be-8c98-967ed405c32b"}
01:55:01.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfd61f7e-51ed-44be-8c98-967ed405c32b"}
01:55:01.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"852e0331-071d-4585-8729-7a91f3e0cac0"}
01:55:01.330 00.000 17284 case statement mapped state 6 to 3
01:55:01.333 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"852e0331-071d-4585-8729-7a91f3e0cac0"}
01:55:01.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8382858-750c-41d5-ac3c-c8271abf8a50"}
01:55:01.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7569,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"a8382858-750c-41d5-ac3c-c8271abf8a50"}
01:55:01.769 00.434 17204 Exposure complete
01:55:01.821 00.052 17204 worker thread done servicing request
01:55:01.821 00.000 17284 OnExposeComplete: enter
01:55:01.823 00.002 17284 UpdateGuideState(): m_state=6
01:55:01.824 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7570
01:55:01.826 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=127.16, Mass=5665, SNR=52.7, Peak=238 HFD=4.7
01:55:01.827 00.001 17284 MultiStar: [#1 -0.08,0.06,0.99,U] [#2 -0.04,-0.05,0.71,U] [#3 -0.01,-0.10,0.72,U] [#4 -0.02,-0.14,0.69,U] [#5 -0.27,-0.13,0.00,M9] [#6 -0.09,0.02,0.66,U] [#7 0.06,-0.05,0.64,U] [#8 -0.08,0.17,0.63,U] 
01:55:01.828 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.16, -0.13}
01:55:01.829 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
01:55:01.830 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:55:01.831 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
01:55:01.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
01:55:01.835 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
01:55:01.836 00.001 17204 Worker thread wakes up
01:55:01.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:01.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:55:01.837 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
01:55:01.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:55:01.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:01.839 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
01:55:01.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:01.840 00.001 17284 Enqueuing Expose request
01:55:01.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:55:01.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:01.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:01.841 00.000 17204 MoveAxis(E, 0, ABG)
01:55:01.841 00.000 17204 Move returns status 0, amount 0
01:55:01.841 00.000 17204 MoveAxis(N, 0, ABG)
01:55:01.841 00.000 17204 Move returns status 0, amount 0
01:55:01.841 00.000 17204 move complete, result=0
01:55:01.841 00.000 17204 worker thread done servicing request
01:55:01.841 00.000 17204 Worker thread wakes up
01:55:01.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:01.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:01.842 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:02.869 01.027 17204 Exposure complete
01:55:02.941 00.072 17204 worker thread done servicing request
01:55:02.941 00.000 17284 OnExposeComplete: enter
01:55:02.942 00.001 17284 UpdateGuideState(): m_state=6
01:55:02.943 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7571
01:55:02.944 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.10, Mass=5558, SNR=52.2, Peak=239 HFD=4.7
01:55:02.946 00.002 17284 MultiStar: [#1 -0.05,-0.20,1.02,U] [#2 0.07,0.02,0.73,U] [#3 0.05,-0.08,0.75,U] [#4 -0.02,-0.18,0.69,U] [#5 -0.08,-0.22,0.00,M10] [#6 -0.05,-0.07,0.66,U] [#7 0.03,-0.14,0.67,U] [#8 0.02,0.10,0.63,U] 
01:55:02.947 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.18, -0.19}
01:55:02.948 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:55:02.949 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
01:55:02.950 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.04, mountTheta=-0.42
01:55:02.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
01:55:02.953 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
01:55:02.955 00.002 17204 Worker thread wakes up
01:55:02.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:02.958 00.003 17284 UpdateGuideState exits: m=5558 SNR=52.2
01:55:02.960 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:02.961 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:02.962 00.001 17284 Enqueuing Expose request
01:55:02.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:55:02.964 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:55:02.965 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.10 yDistance=-0.04
01:55:02.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:55:02.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:02.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:02.965 00.000 17204 MoveAxis(E, 0, ABG)
01:55:02.965 00.000 17204 Move returns status 0, amount 0
01:55:02.965 00.000 17204 MoveAxis(N, 0, ABG)
01:55:02.965 00.000 17204 Move returns status 0, amount 0
01:55:02.965 00.000 17204 move complete, result=0
01:55:02.965 00.000 17204 worker thread done servicing request
01:55:02.965 00.000 17204 Worker thread wakes up
01:55:02.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:02.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:02.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:03.327 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1be40dc9-33c4-44bb-a9f7-e9b1f8f58306"}
01:55:03.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1be40dc9-33c4-44bb-a9f7-e9b1f8f58306"}
01:55:03.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a4baa6f-7f85-4329-968c-b1f2f984508b"}
01:55:03.330 00.000 17284 case statement mapped state 6 to 3
01:55:03.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4baa6f-7f85-4329-968c-b1f2f984508b"}
01:55:03.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"115ebd5a-8ac6-4aa4-97f7-f18e72335c05"}
01:55:03.335 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7571,"width":15,"height":15,"star_pos":[7.40,7.10],"pixels":"..."},"id":"115ebd5a-8ac6-4aa4-97f7-f18e72335c05"}
01:55:04.097 00.762 17204 Exposure complete
01:55:04.155 00.058 17204 worker thread done servicing request
01:55:04.155 00.000 17284 OnExposeComplete: enter
01:55:04.157 00.002 17284 UpdateGuideState(): m_state=6
01:55:04.158 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7572
01:55:04.159 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.06, Mass=5563, SNR=52.2, Peak=235 HFD=4.8
01:55:04.160 00.001 17284 MultiStar: [#1 0.24,-0.11,0.00,M1] [#2 0.01,-0.13,0.71,U] [#3 0.02,-0.38,0.00,M1] [#4 -0.07,-0.21,0.00,M1] [#5 -0.07,-0.32,0.00,R] [#6 0.02,-0.15,0.66,U] [#7 0.06,-0.19,0.66,U] [#8 0.01,-0.07,0.64,U] 
01:55:04.162 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.14, -0.23}
01:55:04.162 00.000 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:55:04.164 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:55:04.165 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.70 mountX=0.15 mountY=-0.05, mountTheta=-0.33
01:55:04.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
01:55:04.170 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
01:55:04.171 00.001 17204 Worker thread wakes up
01:55:04.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:04.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:55:04.172 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.2
01:55:04.173 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:55:04.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.174 00.001 17204 Moving (-0.02, -0.16) raw xDistance=0.15 yDistance=-0.05
01:55:04.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:04.175 00.001 17284 Enqueuing Expose request
01:55:04.177 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:55:04.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:04.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:04.177 00.000 17204 MoveAxis(E, 0, ABG)
01:55:04.177 00.000 17204 Move returns status 0, amount 0
01:55:04.177 00.000 17204 MoveAxis(N, 0, ABG)
01:55:04.177 00.000 17204 Move returns status 0, amount 0
01:55:04.177 00.000 17204 move complete, result=0
01:55:04.177 00.000 17204 worker thread done servicing request
01:55:04.177 00.000 17204 Worker thread wakes up
01:55:04.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:04.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:04.178 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:05.194 01.016 17204 Exposure complete
01:55:05.252 00.058 17204 worker thread done servicing request
01:55:05.252 00.000 17284 OnExposeComplete: enter
01:55:05.254 00.002 17284 UpdateGuideState(): m_state=6
01:55:05.256 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7573
01:55:05.257 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.17, Mass=5709, SNR=53.0, Peak=254 HFD=4.6
01:55:05.259 00.002 17284 MultiStar: [#1 -0.03,0.08,0.98,U] [#2 -0.03,0.07,0.74,U] [#3 0.01,-0.11,0.72,U] [#4 -0.08,-0.13,0.65,U] [#5 -0.03,0.15,0.77,U] [#6 -0.08,0.03,0.67,U] [#7 0.01,-0.03,0.66,U] [#8 0.01,0.07,0.62,U] 
01:55:05.260 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.17, -0.12}
01:55:05.261 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.40) = xAngle (4.52 = -1.76)
01:55:05.262 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.49 = -1.79)
01:55:05.263 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.12 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
01:55:05.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
01:55:05.266 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
01:55:05.267 00.001 17204 Worker thread wakes up
01:55:05.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:05.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:55:05.268 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
01:55:05.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:55:05.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.271 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:55:05.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:05.272 00.001 17284 Enqueuing Expose request
01:55:05.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:55:05.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:05.273 00.000 17204 MoveAxis(E, 0, ABG)
01:55:05.273 00.000 17204 Move returns status 0, amount 0
01:55:05.273 00.000 17204 MoveAxis(N, 0, ABG)
01:55:05.273 00.000 17204 Move returns status 0, amount 0
01:55:05.273 00.000 17204 move complete, result=0
01:55:05.273 00.000 17204 worker thread done servicing request
01:55:05.273 00.000 17204 Worker thread wakes up
01:55:05.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:05.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:05.274 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:05.326 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"455980e4-64ec-48ec-81a5-184099c3f556"}
01:55:05.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"455980e4-64ec-48ec-81a5-184099c3f556"}
01:55:05.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95055030-e91d-4176-b60b-3b278352cd0c"}
01:55:05.331 00.001 17284 case statement mapped state 6 to 3
01:55:05.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95055030-e91d-4176-b60b-3b278352cd0c"}
01:55:05.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bff61e0-b33c-45a8-9d94-c591d35fe72d"}
01:55:05.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7573,"width":15,"height":15,"star_pos":[7.42,7.17],"pixels":"..."},"id":"8bff61e0-b33c-45a8-9d94-c591d35fe72d"}
01:55:06.403 01.068 17204 Exposure complete
01:55:06.476 00.073 17204 worker thread done servicing request
01:55:06.476 00.000 17284 OnExposeComplete: enter
01:55:06.477 00.001 17284 UpdateGuideState(): m_state=6
01:55:06.478 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7574
01:55:06.479 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.13, Mass=5427, SNR=51.6, Peak=239 HFD=4.7
01:55:06.481 00.002 17284 MultiStar: [#1 0.18,-0.13,0.98,U] [#2 0.00,-0.02,0.73,U] [#3 0.03,-0.16,0.76,U] [#4 -0.10,-0.14,0.66,U] [#5 0.05,0.07,0.77,U] [#6 -0.10,0.03,0.66,U] [#7 0.05,-0.13,0.68,U] [#8 0.04,0.05,0.65,U] 
01:55:06.482 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {-0.15, -0.16}
01:55:06.483 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
01:55:06.484 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
01:55:06.485 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=0.07 mountY=-0.01, mountTheta=-0.17
01:55:06.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
01:55:06.489 00.002 17284 Enqueuing Move request for scope (0.00, -0.07)
01:55:06.490 00.001 17204 Worker thread wakes up
01:55:06.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:06.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:55:06.491 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:55:06.492 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:55:06.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:06.493 00.001 17204 Moving (0.00, -0.07) raw xDistance=0.07 yDistance=-0.01
01:55:06.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:06.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:06.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:06.495 00.002 17284 Enqueuing Expose request
01:55:06.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:06.495 00.000 17204 MoveAxis(E, 0, ABG)
01:55:06.495 00.000 17204 Move returns status 0, amount 0
01:55:06.496 00.001 17204 MoveAxis(N, 0, ABG)
01:55:06.496 00.000 17204 Move returns status 0, amount 0
01:55:06.496 00.000 17204 move complete, result=0
01:55:06.496 00.000 17204 worker thread done servicing request
01:55:06.496 00.000 17204 Worker thread wakes up
01:55:06.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:06.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:06.497 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:07.326 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec877b73-4688-48db-8141-04bb9e06de70"}
01:55:07.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec877b73-4688-48db-8141-04bb9e06de70"}
01:55:07.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b920e80e-57da-41cd-b3a9-9c2ce8d005e0"}
01:55:07.331 00.001 17284 case statement mapped state 6 to 3
01:55:07.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b920e80e-57da-41cd-b3a9-9c2ce8d005e0"}
01:55:07.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb039460-52aa-452e-88b0-0ac1530bf697"}
01:55:07.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7574,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"bb039460-52aa-452e-88b0-0ac1530bf697"}
01:55:07.407 00.072 17204 Exposure complete
01:55:07.460 00.053 17204 worker thread done servicing request
01:55:07.460 00.000 17284 OnExposeComplete: enter
01:55:07.461 00.001 17284 UpdateGuideState(): m_state=6
01:55:07.462 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7575
01:55:07.464 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=126.98, Mass=5391, SNR=51.5, Peak=235 HFD=4.8
01:55:07.464 00.000 17284 MultiStar: [#1 -0.03,-0.14,0.98,U] [#2 -0.00,-0.06,0.75,U] [#3 -0.01,-0.17,0.76,U] [#4 -0.11,-0.18,0.70,U] [#5 -0.06,0.06,0.78,U] [#6 -0.07,-0.09,0.66,U] [#7 0.03,-0.14,0.67,U] [#8 -0.03,0.04,0.64,U] 
01:55:07.467 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.20, -0.31}
01:55:07.468 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:55:07.469 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:55:07.470 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=0.11 mountY=-0.08, mountTheta=-0.64
01:55:07.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
01:55:07.473 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
01:55:07.474 00.001 17204 Worker thread wakes up
01:55:07.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:07.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:55:07.475 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.5
01:55:07.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:55:07.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.478 00.002 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.08
01:55:07.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:07.479 00.001 17284 Enqueuing Expose request
01:55:07.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:07.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:07.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:07.480 00.000 17204 MoveAxis(E, 0, ABG)
01:55:07.480 00.000 17204 Move returns status 0, amount 0
01:55:07.480 00.000 17204 MoveAxis(N, 0, ABG)
01:55:07.480 00.000 17204 Move returns status 0, amount 0
01:55:07.480 00.000 17204 move complete, result=0
01:55:07.480 00.000 17204 worker thread done servicing request
01:55:07.480 00.000 17204 Worker thread wakes up
01:55:07.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:07.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:07.481 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:08.612 01.131 17204 Exposure complete
01:55:08.673 00.061 17204 worker thread done servicing request
01:55:08.673 00.000 17284 OnExposeComplete: enter
01:55:08.674 00.001 17284 UpdateGuideState(): m_state=6
01:55:08.676 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7576
01:55:08.676 00.000 17284 Star::Find returns 1 (0), X=335.39, Y=126.95, Mass=5480, SNR=51.9, Peak=240 HFD=4.7
01:55:08.678 00.002 17284 MultiStar: [#1 -0.07,-0.18,0.98,U] [#2 -0.03,-0.09,0.74,U] [#3 -0.01,-0.20,0.74,U] [#4 -0.08,-0.15,0.69,U] [#5 -0.05,-0.05,0.75,U] [#6 -0.06,-0.15,0.66,U] [#7 -0.01,-0.22,0.70,U] [#8 0.06,-0.05,0.61,U] 
01:55:08.679 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.17}, one-star: {-0.19, -0.34}
01:55:08.680 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:55:08.681 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
01:55:08.684 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.91 mountX=0.16 mountY=-0.09, mountTheta=-0.53
01:55:08.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
01:55:08.688 00.001 17284 Enqueuing Move request for scope (-0.06, -0.17)
01:55:08.689 00.001 17204 Worker thread wakes up
01:55:08.690 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:08.691 00.001 17284 UpdateGuideState exits: m=5480 SNR=51.9
01:55:08.693 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:08.695 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:08.696 00.001 17284 Enqueuing Expose request
01:55:08.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
01:55:08.698 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
01:55:08.698 00.000 17204 Moving (-0.06, -0.17) raw xDistance=0.16 yDistance=-0.09
01:55:08.698 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
01:55:08.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:08.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:08.698 00.000 17204 MoveAxis(E, 0, ABG)
01:55:08.698 00.000 17204 Move returns status 0, amount 0
01:55:08.698 00.000 17204 MoveAxis(N, 0, ABG)
01:55:08.698 00.000 17204 Move returns status 0, amount 0
01:55:08.698 00.000 17204 move complete, result=0
01:55:08.698 00.000 17204 worker thread done servicing request
01:55:08.698 00.000 17204 Worker thread wakes up
01:55:08.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:08.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:08.699 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:09.326 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fec2b2cf-49c5-4a42-9242-aba9bc230ced"}
01:55:09.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fec2b2cf-49c5-4a42-9242-aba9bc230ced"}
01:55:09.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4978013a-658d-47ec-9b28-59dcf92b1c36"}
01:55:09.330 00.001 17284 case statement mapped state 6 to 3
01:55:09.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4978013a-658d-47ec-9b28-59dcf92b1c36"}
01:55:09.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f9e6084-a186-4703-b77e-18d729370967"}
01:55:09.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7576,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"1f9e6084-a186-4703-b77e-18d729370967"}
01:55:09.605 00.272 17204 Exposure complete
01:55:09.671 00.066 17204 worker thread done servicing request
01:55:09.671 00.000 17284 OnExposeComplete: enter
01:55:09.673 00.002 17284 UpdateGuideState(): m_state=6
01:55:09.674 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7577
01:55:09.675 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.04, Mass=5617, SNR=52.5, Peak=239 HFD=4.8
01:55:09.676 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 -0.02,-0.11,0.74,U] [#3 -0.02,-0.13,0.75,U] [#4 -0.11,-0.14,0.70,U] [#5 -0.07,0.08,0.77,U] [#6 -0.07,-0.10,0.65,U] [#7 -0.01,-0.18,0.65,U] [#8 0.07,-0.01,0.62,U] 
01:55:09.676 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.18, -0.25}
01:55:09.679 00.003 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
01:55:09.680 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
01:55:09.681 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=0.10 mountY=-0.08, mountTheta=-0.67
01:55:09.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
01:55:09.685 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
01:55:09.686 00.001 17204 Worker thread wakes up
01:55:09.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:09.687 00.001 17284 UpdateGuideState exits: m=5617 SNR=52.5
01:55:09.688 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:09.691 00.002 17284 Enqueuing Expose request
01:55:09.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
01:55:09.692 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
01:55:09.692 00.000 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
01:55:09.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:55:09.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:09.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:09.692 00.000 17204 MoveAxis(E, 0, ABG)
01:55:09.692 00.000 17204 Move returns status 0, amount 0
01:55:09.692 00.000 17204 MoveAxis(N, 0, ABG)
01:55:09.692 00.000 17204 Move returns status 0, amount 0
01:55:09.692 00.000 17204 move complete, result=0
01:55:09.692 00.000 17204 worker thread done servicing request
01:55:09.692 00.000 17204 Worker thread wakes up
01:55:09.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:09.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:09.694 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:10.826 01.132 17204 Exposure complete
01:55:10.890 00.064 17204 worker thread done servicing request
01:55:10.890 00.000 17284 OnExposeComplete: enter
01:55:10.892 00.002 17284 UpdateGuideState(): m_state=6
01:55:10.893 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7578
01:55:10.894 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=126.95, Mass=5572, SNR=52.3, Peak=247 HFD=4.7
01:55:10.895 00.001 17284 MultiStar: [#1 0.02,0.02,0.97,U] [#2 -0.07,-0.11,0.71,U] [#3 -0.08,-0.16,0.73,U] [#4 -0.12,-0.25,0.00,M1] [#5 -0.18,-0.01,0.79,U] [#6 -0.12,-0.19,0.00,M1] [#7 -0.07,-0.13,0.67,U] [#8 0.00,-0.05,0.63,U] 
01:55:10.897 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.12}, one-star: {-0.23, -0.34}
01:55:10.898 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:55:10.898 00.000 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:55:10.899 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.10 mountY=-0.11, mountTheta=-0.85
01:55:10.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
01:55:10.903 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
01:55:10.904 00.001 17204 Worker thread wakes up
01:55:10.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:10.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
01:55:10.905 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:55:10.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
01:55:10.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:10.908 00.001 17204 Moving (-0.09, -0.12) raw xDistance=0.10 yDistance=-0.11
01:55:10.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:10.908 00.000 17284 Enqueuing Expose request
01:55:10.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:55:10.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:10.910 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:55:10.910 00.000 17204 MoveAxis(E, 0, ABG)
01:55:10.910 00.000 17204 Move returns status 0, amount 0
01:55:10.910 00.000 17204 MoveAxis(N, 0, ABG)
01:55:10.910 00.000 17204 Move returns status 0, amount 0
01:55:10.910 00.000 17204 move complete, result=0
01:55:10.910 00.000 17204 worker thread done servicing request
01:55:10.910 00.000 17204 Worker thread wakes up
01:55:10.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:10.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:10.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:11.327 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fd26f55-8674-4f9f-8b93-90c442f0f6c8"}
01:55:11.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fd26f55-8674-4f9f-8b93-90c442f0f6c8"}
01:55:11.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb21b131-d11f-4710-8011-38007814eed0"}
01:55:11.331 00.001 17284 case statement mapped state 6 to 3
01:55:11.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb21b131-d11f-4710-8011-38007814eed0"}
01:55:11.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"916c7e38-0f1e-4b1f-a7c2-a037a3b6cb32"}
01:55:11.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7578,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"916c7e38-0f1e-4b1f-a7c2-a037a3b6cb32"}
01:55:11.815 00.480 17204 Exposure complete
01:55:11.867 00.052 17204 worker thread done servicing request
01:55:11.867 00.000 17284 OnExposeComplete: enter
01:55:11.867 00.000 17284 UpdateGuideState(): m_state=6
01:55:11.869 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7579
01:55:11.870 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=126.91, Mass=5662, SNR=52.8, Peak=254 HFD=4.7
01:55:11.872 00.002 17284 MultiStar: large primary error, entering stabilization period
01:55:11.873 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
01:55:11.874 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
01:55:11.875 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.46 cameraTheta=-2.16 mountX=0.33 mountY=-0.32, mountTheta=-0.77
01:55:11.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.38, opts=13)
01:55:11.878 00.001 17284 Enqueuing Move request for scope (-0.25, -0.38)
01:55:11.879 00.001 17204 Worker thread wakes up
01:55:11.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:11.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
01:55:11.880 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.8
01:55:11.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
01:55:11.882 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.883 00.001 17204 Moving (-0.25, -0.38) raw xDistance=0.33 yDistance=-0.32
01:55:11.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:11.884 00.001 17284 Enqueuing Expose request
01:55:11.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.21 from input 0.33
01:55:11.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.32
01:55:11.885 00.000 17204 MoveAxis(W, 256, ABG)
01:55:11.885 00.000 17204 Guiding  Dir = 3, Dur = 256
01:55:11.885 00.000 17204 IsGuiding returns 0
01:55:11.886 00.001 17204 PulseGuide returned control before completion, sleep 266
01:55:12.156 00.270 17204 IsGuiding returns 1
01:55:12.156 00.000 17204 scope still moving after pulse duration time elapsed
01:55:12.186 00.030 17204 IsGuiding returns 0
01:55:12.186 00.000 17204 scope move finished after 256 + 44 ms
01:55:12.186 00.000 17204 Move returns status 0, amount 256
01:55:12.186 00.000 17204 MoveAxis(N, 217, ABG)
01:55:12.186 00.000 17204 Guiding  Dir = 0, Dur = 217
01:55:12.186 00.000 17204 IsGuiding returns 0
01:55:12.248 00.062 17204 PulseGuide returned control before completion, sleep 166
01:55:12.421 00.173 17204 IsGuiding returns 0
01:55:12.421 00.000 17204 Move returns status 0, amount 217
01:55:12.422 00.001 17204 move complete, result=0
01:55:12.422 00.000 17204 worker thread done servicing request
01:55:12.422 00.000 17204 Worker thread wakes up
01:55:12.422 00.000 17284 GuideStep: 0.3 px 256 ms WEST, -0.3 px 217 ms NORTH
01:55:12.424 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:12.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:13.325 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cac7e075-d660-429f-b090-7d761f8b87f4"}
01:55:13.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cac7e075-d660-429f-b090-7d761f8b87f4"}
01:55:13.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6832b096-8998-4c0a-9cc1-8f6ca5f297ff"}
01:55:13.329 00.000 17284 case statement mapped state 6 to 3
01:55:13.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6832b096-8998-4c0a-9cc1-8f6ca5f297ff"}
01:55:13.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6f58846-9f2e-490b-9cf1-af9bcdf6a153"}
01:55:13.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7579,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"b6f58846-9f2e-490b-9cf1-af9bcdf6a153"}
01:55:13.552 00.218 17204 Exposure complete
01:55:13.604 00.052 17204 worker thread done servicing request
01:55:13.604 00.000 17284 OnExposeComplete: enter
01:55:13.605 00.001 17284 UpdateGuideState(): m_state=6
01:55:13.606 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7580
01:55:13.607 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.20, Mass=5721, SNR=53.0, Peak=243 HFD=4.6
01:55:13.609 00.002 17284 MultiStar: exiting stabilization period
01:55:13.610 00.001 17284 MultiStar: [#1 -0.01,0.02,0.99,U] [#2 -0.01,0.05,0.72,U] [#3 0.06,-0.12,0.75,U] [#4 -0.07,-0.05,0.66,U] [#5 0.02,0.23,0.00,M1] [#6 -0.07,0.01,0.65,U] [#7 0.02,0.01,0.65,U] [#8 0.01,0.21,0.62,U] 
01:55:13.611 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.15, -0.09}
01:55:13.612 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
01:55:13.613 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
01:55:13.614 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
01:55:13.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
01:55:13.618 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
01:55:13.619 00.001 17204 Worker thread wakes up
01:55:13.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:13.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:55:13.621 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:55:13.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:55:13.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.623 00.001 17204 Moving (-0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
01:55:13.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:13.624 00.001 17284 Enqueuing Expose request
01:55:13.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:55:13.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:13.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:13.625 00.000 17204 MoveAxis(E, 0, ABG)
01:55:13.625 00.000 17204 Move returns status 0, amount 0
01:55:13.625 00.000 17204 MoveAxis(N, 0, ABG)
01:55:13.625 00.000 17204 Move returns status 0, amount 0
01:55:13.625 00.000 17204 move complete, result=0
01:55:13.626 00.001 17204 worker thread done servicing request
01:55:13.626 00.000 17204 Worker thread wakes up
01:55:13.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:13.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:13.627 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:14.644 01.017 17204 Exposure complete
01:55:14.696 00.052 17204 worker thread done servicing request
01:55:14.696 00.000 17284 OnExposeComplete: enter
01:55:14.697 00.001 17284 UpdateGuideState(): m_state=6
01:55:14.699 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7581
01:55:14.701 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=126.97, Mass=5633, SNR=52.6, Peak=243 HFD=4.9
01:55:14.703 00.002 17284 MultiStar: [#1 0.16,-0.24,0.00,M1] [#2 0.03,-0.07,0.74,U] [#3 0.11,-0.22,0.00,M1] [#4 -0.04,-0.31,0.00,M1] [#5 0.01,-0.03,0.76,U] [#6 -0.02,-0.10,0.66,U] [#7 0.05,-0.16,0.64,U] [#8 0.06,0.01,0.61,U] 
01:55:14.704 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.13}, one-star: {-0.05, -0.32}
01:55:14.707 00.003 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:55:14.708 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
01:55:14.709 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=0.13 mountY=-0.02, mountTheta=-0.13
01:55:14.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
01:55:14.715 00.003 17284 Enqueuing Move request for scope (0.01, -0.13)
01:55:14.716 00.001 17204 Worker thread wakes up
01:55:14.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:14.718 00.002 17284 UpdateGuideState exits: m=5633 SNR=52.6
01:55:14.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:55:14.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:14.723 00.002 17284 Enqueuing Expose request
01:55:14.724 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:55:14.724 00.000 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.02
01:55:14.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:55:14.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:14.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:14.725 00.001 17204 MoveAxis(E, 0, ABG)
01:55:14.725 00.000 17204 Move returns status 0, amount 0
01:55:14.725 00.000 17204 MoveAxis(N, 0, ABG)
01:55:14.725 00.000 17204 Move returns status 0, amount 0
01:55:14.725 00.000 17204 move complete, result=0
01:55:14.725 00.000 17204 worker thread done servicing request
01:55:14.725 00.000 17204 Worker thread wakes up
01:55:14.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:14.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:14.726 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:15.324 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b87f200c-6768-4d19-bad0-4fcfc63ca14a"}
01:55:15.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b87f200c-6768-4d19-bad0-4fcfc63ca14a"}
01:55:15.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f619908b-dae6-403e-900d-f9023d93549a"}
01:55:15.330 00.002 17284 case statement mapped state 6 to 3
01:55:15.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f619908b-dae6-403e-900d-f9023d93549a"}
01:55:15.334 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b45cb2ca-80f9-4f62-8176-c6204e4bd87c"}
01:55:15.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7581,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"b45cb2ca-80f9-4f62-8176-c6204e4bd87c"}
01:55:15.854 00.519 17204 Exposure complete
01:55:15.906 00.052 17204 worker thread done servicing request
01:55:15.906 00.000 17284 OnExposeComplete: enter
01:55:15.907 00.001 17284 UpdateGuideState(): m_state=6
01:55:15.908 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7582
01:55:15.909 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=127.00, Mass=5367, SNR=51.4, Peak=231 HFD=4.8
01:55:15.910 00.001 17284 MultiStar: [#1 0.12,-0.26,0.00,M2] [#2 -0.01,-0.17,0.75,U] [#3 0.07,-0.26,0.00,M2] [#4 -0.04,-0.34,0.00,M2] [#5 -0.01,-0.00,0.78,U] [#6 -0.08,-0.11,0.65,U] [#7 0.14,-0.21,0.00,M1] [#8 0.05,-0.01,0.63,U] 
01:55:15.911 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.12, -0.29}
01:55:15.912 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
01:55:15.914 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
01:55:15.915 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.87 mountX=0.12 mountY=-0.07, mountTheta=-0.49
01:55:15.916 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
01:55:15.918 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
01:55:15.919 00.001 17204 Worker thread wakes up
01:55:15.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:15.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:55:15.920 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.4
01:55:15.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:55:15.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.923 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.07
01:55:15.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:15.924 00.001 17284 Enqueuing Expose request
01:55:15.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:55:15.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:15.926 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:15.926 00.000 17204 MoveAxis(E, 0, ABG)
01:55:15.926 00.000 17204 Move returns status 0, amount 0
01:55:15.926 00.000 17204 MoveAxis(N, 0, ABG)
01:55:15.926 00.000 17204 Move returns status 0, amount 0
01:55:15.926 00.000 17204 move complete, result=0
01:55:15.926 00.000 17204 worker thread done servicing request
01:55:15.926 00.000 17204 Worker thread wakes up
01:55:15.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:15.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:15.927 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:16.952 01.025 17204 Exposure complete
01:55:17.024 00.072 17204 worker thread done servicing request
01:55:17.024 00.000 17284 OnExposeComplete: enter
01:55:17.026 00.002 17284 UpdateGuideState(): m_state=6
01:55:17.027 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7583
01:55:17.028 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=126.98, Mass=5617, SNR=52.6, Peak=242 HFD=4.9
01:55:17.030 00.002 17284 MultiStar: [#1 0.14,-0.16,0.99,U] [#2 0.01,-0.10,0.76,U] [#3 -0.01,-0.42,0.00,M3] [#4 -0.06,-0.18,0.67,U] [#5 0.03,0.04,0.76,U] [#6 -0.05,-0.19,0.67,U] [#7 0.09,-0.25,0.00,M2] [#8 0.02,0.04,0.59,U] 
01:55:17.031 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.14}, one-star: {-0.11, -0.31}
01:55:17.032 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
01:55:17.033 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
01:55:17.035 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.20
01:55:17.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
01:55:17.040 00.002 17284 Enqueuing Move request for scope (-0.00, -0.14)
01:55:17.041 00.001 17204 Worker thread wakes up
01:55:17.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:17.043 00.002 17284 UpdateGuideState exits: m=5617 SNR=52.6
01:55:17.045 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.046 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:17.048 00.002 17284 Enqueuing Expose request
01:55:17.051 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
01:55:17.051 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
01:55:17.051 00.000 17204 Moving (-0.00, -0.14) raw xDistance=0.13 yDistance=-0.03
01:55:17.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:55:17.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:17.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:17.051 00.000 17204 MoveAxis(E, 0, ABG)
01:55:17.051 00.000 17204 Move returns status 0, amount 0
01:55:17.051 00.000 17204 MoveAxis(N, 0, ABG)
01:55:17.051 00.000 17204 Move returns status 0, amount 0
01:55:17.051 00.000 17204 move complete, result=0
01:55:17.051 00.000 17204 worker thread done servicing request
01:55:17.051 00.000 17204 Worker thread wakes up
01:55:17.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:17.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:17.053 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:17.322 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"faf3990f-5101-4e65-a1ac-c472c7698fdd"}
01:55:17.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"faf3990f-5101-4e65-a1ac-c472c7698fdd"}
01:55:17.339 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f88af187-eb7f-4c7e-8236-2a2855cd342d"}
01:55:17.340 00.001 17284 case statement mapped state 6 to 3
01:55:17.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88af187-eb7f-4c7e-8236-2a2855cd342d"}
01:55:17.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ca041b7-0b8b-407f-875b-4504699739d7"}
01:55:17.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7583,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"3ca041b7-0b8b-407f-875b-4504699739d7"}
01:55:18.185 00.842 17204 Exposure complete
01:55:18.236 00.051 17204 worker thread done servicing request
01:55:18.236 00.000 17284 OnExposeComplete: enter
01:55:18.237 00.001 17284 UpdateGuideState(): m_state=6
01:55:18.238 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7584
01:55:18.239 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.01, Mass=5618, SNR=52.4, Peak=244 HFD=4.8
01:55:18.241 00.002 17284 MultiStar: [#1 0.03,-0.26,0.00,M2] [#2 0.01,-0.14,0.73,U] [#3 -0.03,-0.23,0.00,M4] [#4 -0.03,-0.25,0.00,M2] [#5 -0.10,0.03,0.75,U] [#6 -0.03,-0.09,0.67,U] [#7 0.11,-0.12,0.65,U] [#8 0.09,-0.02,0.62,U] 
01:55:18.241 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.17, -0.28}
01:55:18.243 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:55:18.245 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
01:55:18.246 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=0.11 mountY=-0.05, mountTheta=-0.44
01:55:18.249 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:55:18.251 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:55:18.252 00.001 17204 Worker thread wakes up
01:55:18.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:18.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:55:18.253 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.4
01:55:18.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:55:18.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.255 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
01:55:18.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:18.256 00.001 17284 Enqueuing Expose request
01:55:18.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:18.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:18.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:18.257 00.000 17204 MoveAxis(E, 0, ABG)
01:55:18.257 00.000 17204 Move returns status 0, amount 0
01:55:18.257 00.000 17204 MoveAxis(N, 0, ABG)
01:55:18.258 00.001 17204 Move returns status 0, amount 0
01:55:18.258 00.000 17204 move complete, result=0
01:55:18.258 00.000 17204 worker thread done servicing request
01:55:18.258 00.000 17204 Worker thread wakes up
01:55:18.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:18.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:18.259 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:19.280 01.021 17204 Exposure complete
01:55:19.321 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d693393-fb2f-42a4-a4d0-4fde4f7ed835"}
01:55:19.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d693393-fb2f-42a4-a4d0-4fde4f7ed835"}
01:55:19.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"645312e0-a4e1-4a53-8137-928000dd6ca0"}
01:55:19.326 00.002 17284 case statement mapped state 6 to 3
01:55:19.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"645312e0-a4e1-4a53-8137-928000dd6ca0"}
01:55:19.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c16f18cd-38b9-4733-bd49-b7841c0da21b"}
01:55:19.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7584,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"c16f18cd-38b9-4733-bd49-b7841c0da21b"}
01:55:19.334 00.004 17204 worker thread done servicing request
01:55:19.334 00.000 17284 OnExposeComplete: enter
01:55:19.336 00.002 17284 UpdateGuideState(): m_state=6
01:55:19.337 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7585
01:55:19.338 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=126.95, Mass=5382, SNR=51.4, Peak=236 HFD=4.9
01:55:19.340 00.002 17284 MultiStar: [#1 0.33,-0.20,0.00,M3] [#2 0.10,-0.11,0.73,U] [#3 0.17,-0.25,0.00,M5] [#4 -0.01,-0.35,0.00,M3] [#5 0.01,-0.02,0.78,U] [#6 0.05,-0.11,0.67,U] [#7 0.09,-0.22,0.00,M2] [#8 0.18,-0.06,0.64,U] 
01:55:19.341 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.14}, one-star: {-0.06, -0.34}
01:55:19.342 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
01:55:19.343 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
01:55:19.344 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=0.15 mountY=0.02, mountTheta=0.11
01:55:19.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
01:55:19.347 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
01:55:19.348 00.001 17204 Worker thread wakes up
01:55:19.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:19.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:55:19.349 00.000 17284 UpdateGuideState exits: m=5382 SNR=51.4
01:55:19.351 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:55:19.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.352 00.001 17204 Moving (0.05, -0.14) raw xDistance=0.15 yDistance=0.02
01:55:19.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:19.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:55:19.354 00.000 17284 Enqueuing Expose request
01:55:19.355 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:19.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:19.355 00.000 17204 MoveAxis(E, 0, ABG)
01:55:19.355 00.000 17204 Move returns status 0, amount 0
01:55:19.355 00.000 17204 MoveAxis(N, 0, ABG)
01:55:19.355 00.000 17204 Move returns status 0, amount 0
01:55:19.355 00.000 17204 move complete, result=0
01:55:19.355 00.000 17204 worker thread done servicing request
01:55:19.355 00.000 17204 Worker thread wakes up
01:55:19.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:19.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:19.356 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:20.480 01.124 17204 Exposure complete
01:55:20.532 00.052 17204 worker thread done servicing request
01:55:20.532 00.000 17284 OnExposeComplete: enter
01:55:20.533 00.001 17284 UpdateGuideState(): m_state=6
01:55:20.534 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7586
01:55:20.535 00.001 17284 Star::Find returns 1 (0), X=335.54, Y=126.81, Mass=5478, SNR=51.9, Peak=249 HFD=4.7
01:55:20.536 00.001 17284 MultiStar: large primary error, entering stabilization period
01:55:20.537 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
01:55:20.538 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
01:55:20.539 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.48 hyp=0.48 cameraTheta=-1.66 mountX=0.46 mountY=-0.14, mountTheta=-0.29
01:55:20.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.48, opts=13)
01:55:20.543 00.001 17284 Enqueuing Move request for scope (-0.04, -0.48)
01:55:20.544 00.001 17204 Worker thread wakes up
01:55:20.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:20.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.48) opts 0xd
01:55:20.545 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
01:55:20.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.48)
01:55:20.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.547 00.001 17204 Moving (-0.04, -0.48) raw xDistance=0.46 yDistance=-0.14
01:55:20.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:20.548 00.001 17284 Enqueuing Expose request
01:55:20.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
01:55:20.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:20.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:55:20.549 00.000 17204 MoveAxis(W, 354, ABG)
01:55:20.549 00.000 17204 Guiding  Dir = 3, Dur = 354
01:55:20.549 00.000 17204 IsGuiding returns 0
01:55:20.550 00.001 17204 PulseGuide returned control before completion, sleep 364
01:55:20.932 00.382 17204 IsGuiding returns 0
01:55:20.932 00.000 17204 Move returns status 0, amount 354
01:55:20.932 00.000 17204 MoveAxis(N, 0, ABG)
01:55:20.932 00.000 17204 Move returns status 0, amount 0
01:55:20.932 00.000 17204 move complete, result=0
01:55:20.932 00.000 17204 worker thread done servicing request
01:55:20.932 00.000 17204 Worker thread wakes up
01:55:20.932 00.000 17284 GuideStep: 0.5 px 354 ms WEST, -0.1 px 0 ms NORTH
01:55:20.934 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:20.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:21.321 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61ea7da9-2b75-4931-be56-e39de5a3203e"}
01:55:21.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61ea7da9-2b75-4931-be56-e39de5a3203e"}
01:55:21.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3ba3055-da13-43ac-9441-10526d11fe56"}
01:55:21.326 00.002 17284 case statement mapped state 6 to 3
01:55:21.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ba3055-da13-43ac-9441-10526d11fe56"}
01:55:21.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07e3ab72-6f5d-43de-b96f-f09b070a17a9"}
01:55:21.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7586,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"07e3ab72-6f5d-43de-b96f-f09b070a17a9"}
01:55:21.847 00.516 17204 Exposure complete
01:55:21.898 00.051 17204 worker thread done servicing request
01:55:21.898 00.000 17284 OnExposeComplete: enter
01:55:21.900 00.002 17284 UpdateGuideState(): m_state=6
01:55:21.901 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7587
01:55:21.902 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.20, Mass=5415, SNR=51.6, Peak=247 HFD=4.6
01:55:21.903 00.001 17284 MultiStar: exiting stabilization period
01:55:21.904 00.001 17284 MultiStar: [#1 0.02,0.03,0.97,U] [#2 -0.03,-0.02,0.75,U] [#3 0.00,-0.16,0.76,U] [#4 -0.08,-0.16,0.68,U] [#5 -0.21,0.17,0.00,M1] [#6 -0.05,0.02,0.67,U] [#7 0.02,-0.02,0.67,U] [#8 0.00,0.11,0.64,U] 
01:55:21.905 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, -0.09}
01:55:21.907 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.90 = -0.90)
01:55:21.907 00.000 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
01:55:21.908 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.30 mountX=0.03 mountY=-0.04, mountTheta=-0.91
01:55:21.911 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
01:55:21.912 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
01:55:21.913 00.001 17204 Worker thread wakes up
01:55:21.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:21.913 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
01:55:21.913 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.6
01:55:21.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
01:55:21.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.916 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
01:55:21.917 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:21.918 00.001 17284 Enqueuing Expose request
01:55:21.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:55:21.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:21.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:21.919 00.000 17204 MoveAxis(E, 0, ABG)
01:55:21.919 00.000 17204 Move returns status 0, amount 0
01:55:21.919 00.000 17204 MoveAxis(N, 0, ABG)
01:55:21.919 00.000 17204 Move returns status 0, amount 0
01:55:21.919 00.000 17204 move complete, result=0
01:55:21.919 00.000 17204 worker thread done servicing request
01:55:21.919 00.000 17204 Worker thread wakes up
01:55:21.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:21.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:21.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:23.050 01.130 17204 Exposure complete
01:55:23.123 00.073 17204 worker thread done servicing request
01:55:23.125 00.002 17284 OnExposeComplete: enter
01:55:23.127 00.002 17284 UpdateGuideState(): m_state=6
01:55:23.128 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7588
01:55:23.130 00.002 17284 Star::Find returns 1 (0), X=335.42, Y=127.13, Mass=5463, SNR=51.8, Peak=232 HFD=4.7
01:55:23.132 00.002 17284 MultiStar: [#1 -0.08,-0.17,0.99,U] [#2 -0.06,-0.04,0.73,U] [#3 -0.07,-0.15,0.74,U] [#4 -0.10,-0.17,0.68,U] [#5 -0.16,0.11,0.78,U] [#6 -0.16,-0.14,0.68,U] [#7 0.04,-0.08,0.66,U] [#8 -0.07,0.05,0.63,U] 
01:55:23.134 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.16, -0.16}
01:55:23.136 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.98 = -0.98)
01:55:23.137 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
01:55:23.139 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.38 mountX=0.07 mountY=-0.11, mountTheta=-0.99
01:55:23.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
01:55:23.143 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
01:55:23.144 00.001 17204 Worker thread wakes up
01:55:23.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:23.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:55:23.146 00.000 17284 UpdateGuideState exits: m=5463 SNR=51.8
01:55:23.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:55:23.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:23.148 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
01:55:23.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:23.149 00.001 17284 Enqueuing Expose request
01:55:23.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:23.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:23.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:55:23.150 00.000 17204 MoveAxis(E, 0, ABG)
01:55:23.150 00.000 17204 Move returns status 0, amount 0
01:55:23.151 00.001 17204 MoveAxis(N, 0, ABG)
01:55:23.151 00.000 17204 Move returns status 0, amount 0
01:55:23.151 00.000 17204 move complete, result=0
01:55:23.151 00.000 17204 worker thread done servicing request
01:55:23.151 00.000 17204 Worker thread wakes up
01:55:23.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:23.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:23.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:23.319 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baaa9bb7-8b5d-4083-b73a-d861e5c311ef"}
01:55:23.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baaa9bb7-8b5d-4083-b73a-d861e5c311ef"}
01:55:23.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a25ddd69-d7d8-4f55-a748-de9adaed2d2d"}
01:55:23.323 00.001 17284 case statement mapped state 6 to 3
01:55:23.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25ddd69-d7d8-4f55-a748-de9adaed2d2d"}
01:55:23.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fbadabb-2661-4966-bb41-9000f581ecef"}
01:55:23.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7588,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"0fbadabb-2661-4966-bb41-9000f581ecef"}
01:55:24.061 00.734 17204 Exposure complete
01:55:24.116 00.055 17204 worker thread done servicing request
01:55:24.116 00.000 17284 OnExposeComplete: enter
01:55:24.117 00.001 17284 UpdateGuideState(): m_state=6
01:55:24.118 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7589
01:55:24.119 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.11, Mass=5788, SNR=53.4, Peak=249 HFD=4.7
01:55:24.122 00.003 17284 MultiStar: [#1 0.18,-0.13,0.00,M2] [#2 0.01,-0.06,0.70,U] [#3 0.06,-0.13,0.73,U] [#4 0.05,-0.11,0.68,U] [#5 0.03,0.07,0.74,U] [#6 -0.09,-0.02,0.63,U] [#7 0.04,-0.08,0.64,U] [#8 0.04,0.16,0.61,U] 
01:55:24.122 00.000 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.18, -0.18}
01:55:24.123 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
01:55:24.125 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:55:24.126 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.83 mountX=0.05 mountY=-0.03, mountTheta=-0.46
01:55:24.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
01:55:24.131 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
01:55:24.132 00.001 17204 Worker thread wakes up
01:55:24.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:24.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:55:24.133 00.000 17284 UpdateGuideState exits: m=5788 SNR=53.4
01:55:24.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:55:24.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.135 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.03
01:55:24.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:24.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:55:24.136 00.000 17284 Enqueuing Expose request
01:55:24.138 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:24.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:24.138 00.000 17204 MoveAxis(E, 0, ABG)
01:55:24.138 00.000 17204 Move returns status 0, amount 0
01:55:24.138 00.000 17204 MoveAxis(N, 0, ABG)
01:55:24.138 00.000 17204 Move returns status 0, amount 0
01:55:24.138 00.000 17204 move complete, result=0
01:55:24.138 00.000 17204 worker thread done servicing request
01:55:24.138 00.000 17204 Worker thread wakes up
01:55:24.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:24.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:24.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:25.272 01.133 17204 Exposure complete
01:55:25.319 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1012c3c9-fbc3-49d2-ae03-29740176734a"}
01:55:25.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1012c3c9-fbc3-49d2-ae03-29740176734a"}
01:55:25.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49f3fa8d-fb34-42bf-a8f8-f0b5706fc825"}
01:55:25.323 00.001 17284 case statement mapped state 6 to 3
01:55:25.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f3fa8d-fb34-42bf-a8f8-f0b5706fc825"}
01:55:25.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca5802cf-0223-42e1-9fe3-e9116339d78a"}
01:55:25.326 00.001 17204 worker thread done servicing request
01:55:25.326 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7589,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"ca5802cf-0223-42e1-9fe3-e9116339d78a"}
01:55:25.328 00.002 17284 OnExposeComplete: enter
01:55:25.329 00.001 17284 UpdateGuideState(): m_state=6
01:55:25.330 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7590
01:55:25.333 00.003 17284 Star::Find returns 1 (0), X=335.48, Y=127.06, Mass=5477, SNR=51.9, Peak=224 HFD=4.9
01:55:25.334 00.001 17284 MultiStar: [#1 0.29,0.18,0.00,M3] [#2 0.08,-0.10,0.73,U] [#3 0.02,-0.12,0.77,U] [#4 0.02,-0.09,0.69,U] [#5 0.10,0.04,0.79,U] [#6 0.01,-0.04,0.66,U] [#7 0.14,-0.13,0.67,U] [#8 0.08,0.08,0.63,U] 
01:55:25.335 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {-0.10, -0.23}
01:55:25.336 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.24 = 0.24)
01:55:25.337 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
01:55:25.338 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=0.09 mountY=0.02, mountTheta=0.21
01:55:25.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
01:55:25.342 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
01:55:25.343 00.001 17204 Worker thread wakes up
01:55:25.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:25.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
01:55:25.345 00.001 17284 UpdateGuideState exits: m=5477 SNR=51.9
01:55:25.346 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
01:55:25.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:25.347 00.001 17204 Moving (0.04, -0.08) raw xDistance=0.09 yDistance=0.02
01:55:25.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:25.350 00.003 17284 Enqueuing Expose request
01:55:25.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:55:25.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:25.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:25.351 00.000 17204 MoveAxis(E, 0, ABG)
01:55:25.351 00.000 17204 Move returns status 0, amount 0
01:55:25.351 00.000 17204 MoveAxis(N, 0, ABG)
01:55:25.351 00.000 17204 Move returns status 0, amount 0
01:55:25.351 00.000 17204 move complete, result=0
01:55:25.351 00.000 17204 worker thread done servicing request
01:55:25.351 00.000 17204 Worker thread wakes up
01:55:25.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:25.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:25.353 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:26.367 01.014 17204 Exposure complete
01:55:26.417 00.050 17204 worker thread done servicing request
01:55:26.418 00.001 17284 OnExposeComplete: enter
01:55:26.419 00.001 17284 UpdateGuideState(): m_state=6
01:55:26.420 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7591
01:55:26.421 00.001 17284 Star::Find returns 1 (0), X=335.48, Y=127.07, Mass=5515, SNR=52.0, Peak=244 HFD=4.9
01:55:26.423 00.002 17284 MultiStar: [#1 -0.05,-0.20,0.98,U] [#2 0.04,-0.11,0.71,U] [#3 0.01,-0.12,0.75,U] [#4 -0.01,-0.28,0.00,M1] [#5 -0.02,0.06,0.76,U] [#6 -0.03,-0.11,0.66,U] [#7 0.11,-0.14,0.65,U] [#8 0.07,-0.01,0.64,U] 
01:55:26.424 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {-0.10, -0.22}
01:55:26.424 00.000 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
01:55:26.425 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
01:55:26.427 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.60 mountX=0.11 mountY=-0.03, mountTheta=-0.23
01:55:26.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
01:55:26.430 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
01:55:26.431 00.001 17204 Worker thread wakes up
01:55:26.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:26.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
01:55:26.432 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:55:26.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
01:55:26.434 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.435 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.11 yDistance=-0.03
01:55:26.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:26.436 00.001 17284 Enqueuing Expose request
01:55:26.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:26.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:26.437 00.000 17204 MoveAxis(E, 0, ABG)
01:55:26.437 00.000 17204 Move returns status 0, amount 0
01:55:26.437 00.000 17204 MoveAxis(N, 0, ABG)
01:55:26.437 00.000 17204 Move returns status 0, amount 0
01:55:26.437 00.000 17204 move complete, result=0
01:55:26.437 00.000 17204 worker thread done servicing request
01:55:26.437 00.000 17204 Worker thread wakes up
01:55:26.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:26.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:26.439 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:27.318 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d288e5af-7b5f-4240-a14b-b56a707a81e4"}
01:55:27.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d288e5af-7b5f-4240-a14b-b56a707a81e4"}
01:55:27.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9150597-3ecd-460f-957d-769ada4a2a05"}
01:55:27.322 00.001 17284 case statement mapped state 6 to 3
01:55:27.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9150597-3ecd-460f-957d-769ada4a2a05"}
01:55:27.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"015eb5c7-90ce-4f18-bf2f-94fa05bc76df"}
01:55:27.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7591,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"015eb5c7-90ce-4f18-bf2f-94fa05bc76df"}
01:55:27.568 00.242 17204 Exposure complete
01:55:27.637 00.069 17204 worker thread done servicing request
01:55:27.637 00.000 17284 OnExposeComplete: enter
01:55:27.639 00.002 17284 UpdateGuideState(): m_state=6
01:55:27.641 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7592
01:55:27.643 00.002 17284 Star::Find returns 1 (0), X=335.47, Y=126.99, Mass=5697, SNR=52.9, Peak=245 HFD=4.9
01:55:27.645 00.002 17284 MultiStar: [#1 0.13,-0.07,0.97,U] [#2 0.01,-0.07,0.71,U] [#3 0.07,-0.16,0.74,U] [#4 0.04,-0.21,0.65,U] [#5 -0.04,0.05,0.76,U] [#6 0.03,-0.04,0.66,U] [#7 0.08,-0.17,0.67,U] [#8 0.12,0.01,0.62,U] 
01:55:27.647 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.12, -0.30}
01:55:27.649 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
01:55:27.650 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
01:55:27.651 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.30 mountX=0.12 mountY=0.01, mountTheta=0.08
01:55:27.654 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
01:55:27.656 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
01:55:27.657 00.001 17204 Worker thread wakes up
01:55:27.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:27.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:55:27.658 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
01:55:27.659 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:55:27.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.661 00.002 17204 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.01
01:55:27.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:27.662 00.001 17284 Enqueuing Expose request
01:55:27.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:55:27.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:27.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:27.663 00.000 17204 MoveAxis(E, 0, ABG)
01:55:27.663 00.000 17204 Move returns status 0, amount 0
01:55:27.663 00.000 17204 MoveAxis(N, 0, ABG)
01:55:27.663 00.000 17204 Move returns status 0, amount 0
01:55:27.663 00.000 17204 move complete, result=0
01:55:27.664 00.001 17204 worker thread done servicing request
01:55:27.664 00.000 17204 Worker thread wakes up
01:55:27.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:27.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:27.665 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:28.571 00.906 17204 Exposure complete
01:55:28.626 00.055 17204 worker thread done servicing request
01:55:28.626 00.000 17284 OnExposeComplete: enter
01:55:28.628 00.002 17284 UpdateGuideState(): m_state=6
01:55:28.629 00.001 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7593
01:55:28.630 00.001 17284 Star::Find returns 1 (0), X=335.52, Y=127.04, Mass=5560, SNR=52.3, Peak=233 HFD=4.9
01:55:28.631 00.001 17284 MultiStar: [#1 0.25,0.04,0.00,M2] [#2 0.13,-0.09,0.73,U] [#3 0.10,-0.18,0.73,U] [#4 0.09,-0.18,0.68,U] [#5 0.10,-0.01,0.75,U] [#6 0.05,-0.08,0.65,U] [#7 0.20,-0.12,0.00,M1] [#8 0.15,0.02,0.63,U] 
01:55:28.632 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.12}, one-star: {-0.06, -0.25}
01:55:28.634 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-1.40) = xAngle (0.36 = 0.36)
01:55:28.635 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
01:55:28.636 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=0.13 mountY=0.05, mountTheta=0.33
01:55:28.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
01:55:28.640 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
01:55:28.640 00.000 17204 Worker thread wakes up
01:55:28.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:28.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:55:28.641 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.3
01:55:28.643 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:55:28.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.644 00.001 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.05
01:55:28.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:28.645 00.001 17284 Enqueuing Expose request
01:55:28.647 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:55:28.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:28.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:55:28.647 00.000 17204 MoveAxis(E, 0, ABG)
01:55:28.647 00.000 17204 Move returns status 0, amount 0
01:55:28.647 00.000 17204 MoveAxis(N, 0, ABG)
01:55:28.647 00.000 17204 Move returns status 0, amount 0
01:55:28.648 00.001 17204 move complete, result=0
01:55:28.648 00.000 17204 worker thread done servicing request
01:55:28.648 00.000 17204 Worker thread wakes up
01:55:28.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:28.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:28.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:29.318 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bdeb705-1078-4c40-b687-b7c4caa4ef2a"}
01:55:29.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bdeb705-1078-4c40-b687-b7c4caa4ef2a"}
01:55:29.323 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fe8e2da-8d96-43f6-98d6-7aa8496fab02"}
01:55:29.324 00.001 17284 case statement mapped state 6 to 3
01:55:29.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe8e2da-8d96-43f6-98d6-7aa8496fab02"}
01:55:29.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a89d063d-d118-419b-9fc8-83e0e06e5919"}
01:55:29.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7593,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"a89d063d-d118-419b-9fc8-83e0e06e5919"}
01:55:29.777 00.447 17204 Exposure complete
01:55:29.829 00.052 17204 worker thread done servicing request
01:55:29.829 00.000 17284 OnExposeComplete: enter
01:55:29.830 00.001 17284 UpdateGuideState(): m_state=6
01:55:29.832 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7594
01:55:29.833 00.001 17284 Star::Find returns 1 (0), X=335.53, Y=126.87, Mass=5896, SNR=53.7, Peak=254 HFD=4.8
01:55:29.834 00.001 17284 MultiStar: [#1 0.17,-0.20,0.00,M3] [#2 0.10,-0.14,0.73,U] [#3 0.06,-0.19,0.74,U] [#4 0.03,-0.28,0.00,M1] [#5 0.07,-0.02,0.74,U] [#6 0.08,-0.15,0.65,U] [#7 0.15,-0.23,0.00,M2] [#8 0.07,-0.11,0.59,U] 
01:55:29.835 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.19}, one-star: {-0.06, -0.42}
01:55:29.836 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:55:29.837 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
01:55:29.838 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=0.19 mountY=0.01, mountTheta=0.04
01:55:29.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.19, opts=13)
01:55:29.842 00.001 17284 Enqueuing Move request for scope (0.05, -0.19)
01:55:29.843 00.001 17204 Worker thread wakes up
01:55:29.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:29.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
01:55:29.844 00.000 17284 UpdateGuideState exits: m=5896 SNR=53.7
01:55:29.844 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
01:55:29.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.847 00.003 17204 Moving (0.05, -0.19) raw xDistance=0.19 yDistance=0.01
01:55:29.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:29.848 00.001 17284 Enqueuing Expose request
01:55:29.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:55:29.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:29.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:29.849 00.000 17204 MoveAxis(W, 148, ABG)
01:55:29.849 00.000 17204 Guiding  Dir = 3, Dur = 148
01:55:29.849 00.000 17204 IsGuiding returns 0
01:55:29.852 00.003 17204 PulseGuide returned control before completion, sleep 156
01:55:30.009 00.157 17204 IsGuiding returns 1
01:55:30.009 00.000 17204 scope still moving after pulse duration time elapsed
01:55:30.039 00.030 17204 IsGuiding returns 0
01:55:30.039 00.000 17204 scope move finished after 148 + 42 ms
01:55:30.040 00.001 17204 Move returns status 0, amount 148
01:55:30.040 00.000 17204 MoveAxis(N, 0, ABG)
01:55:30.040 00.000 17204 Move returns status 0, amount 0
01:55:30.040 00.000 17204 move complete, result=0
01:55:30.040 00.000 17204 worker thread done servicing request
01:55:30.040 00.000 17204 Worker thread wakes up
01:55:30.040 00.000 17284 GuideStep: 0.2 px 148 ms WEST, 0.0 px 0 ms NORTH
01:55:30.042 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:30.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:30.951 00.909 17204 Exposure complete
01:55:31.020 00.069 17204 worker thread done servicing request
01:55:31.020 00.000 17284 OnExposeComplete: enter
01:55:31.021 00.001 17284 UpdateGuideState(): m_state=6
01:55:31.023 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7595
01:55:31.024 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.15, Mass=5880, SNR=53.7, Peak=252 HFD=4.7
01:55:31.026 00.002 17284 MultiStar: [#1 0.25,0.16,0.00,M4] [#2 -0.01,0.00,0.71,U] [#3 0.04,-0.08,0.73,U] [#4 0.04,-0.11,0.65,U] [#5 -0.01,0.18,0.76,U] [#6 0.04,0.00,0.65,U] [#7 0.14,-0.04,0.64,U] [#8 0.04,0.07,0.60,U] 
01:55:31.027 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, -0.14}
01:55:31.028 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.40) = xAngle (0.52 = 0.52)
01:55:31.029 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
01:55:31.031 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=0.02 mountY=0.01, mountTheta=0.50
01:55:31.032 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
01:55:31.034 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
01:55:31.035 00.001 17204 Worker thread wakes up
01:55:31.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:31.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:55:31.036 00.000 17284 UpdateGuideState exits: m=5880 SNR=53.7
01:55:31.038 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:55:31.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.040 00.002 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.01
01:55:31.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:31.041 00.001 17284 Enqueuing Expose request
01:55:31.043 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:55:31.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:31.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:31.043 00.000 17204 MoveAxis(E, 0, ABG)
01:55:31.043 00.000 17204 Move returns status 0, amount 0
01:55:31.043 00.000 17204 MoveAxis(N, 0, ABG)
01:55:31.043 00.000 17204 Move returns status 0, amount 0
01:55:31.043 00.000 17204 move complete, result=0
01:55:31.043 00.000 17204 worker thread done servicing request
01:55:31.043 00.000 17204 Worker thread wakes up
01:55:31.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:31.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:31.044 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:31.319 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df43bfc3-6ec7-41d9-bc7b-43bca26e3848"}
01:55:31.322 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df43bfc3-6ec7-41d9-bc7b-43bca26e3848"}
01:55:31.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acdc4819-1153-462b-818a-ab53ec7f02bb"}
01:55:31.324 00.000 17284 case statement mapped state 6 to 3
01:55:31.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdc4819-1153-462b-818a-ab53ec7f02bb"}
01:55:31.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce56d1f2-da9d-4bb4-b1a5-900005e935dc"}
01:55:31.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7595,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"ce56d1f2-da9d-4bb4-b1a5-900005e935dc"}
01:55:32.165 00.836 17204 Exposure complete
01:55:32.218 00.053 17204 worker thread done servicing request
01:55:32.218 00.000 17284 OnExposeComplete: enter
01:55:32.220 00.002 17284 UpdateGuideState(): m_state=6
01:55:32.221 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7596
01:55:32.222 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.10, Mass=5396, SNR=51.5, Peak=224 HFD=4.8
01:55:32.224 00.002 17284 MultiStar: [#1 0.21,0.21,0.00,M5] [#2 0.05,-0.03,0.72,U] [#3 0.02,-0.14,0.73,U] [#4 0.01,-0.14,0.69,U] [#5 0.09,0.09,0.75,U] [#6 -0.00,-0.02,0.70,U] [#7 0.12,-0.08,0.68,U] [#8 0.04,0.02,0.63,U] 
01:55:32.225 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {-0.11, -0.19}
01:55:32.226 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
01:55:32.228 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
01:55:32.229 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=0.07 mountY=0.01, mountTheta=0.07
01:55:32.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
01:55:32.232 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
01:55:32.233 00.001 17204 Worker thread wakes up
01:55:32.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:32.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
01:55:32.234 00.000 17284 UpdateGuideState exits: m=5396 SNR=51.5
01:55:32.236 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
01:55:32.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:32.237 00.001 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
01:55:32.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:32.238 00.001 17284 Enqueuing Expose request
01:55:32.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:32.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:32.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:32.239 00.000 17204 MoveAxis(E, 0, ABG)
01:55:32.239 00.000 17204 Move returns status 0, amount 0
01:55:32.239 00.000 17204 MoveAxis(N, 0, ABG)
01:55:32.239 00.000 17204 Move returns status 0, amount 0
01:55:32.239 00.000 17204 move complete, result=0
01:55:32.240 00.001 17204 worker thread done servicing request
01:55:32.240 00.000 17204 Worker thread wakes up
01:55:32.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:32.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:32.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:33.259 01.018 17204 Exposure complete
01:55:33.315 00.056 17204 worker thread done servicing request
01:55:33.315 00.000 17284 OnExposeComplete: enter
01:55:33.316 00.001 17284 UpdateGuideState(): m_state=6
01:55:33.317 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7597
01:55:33.318 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.25, Mass=5640, SNR=52.6, Peak=252 HFD=4.6
01:55:33.319 00.001 17284 MultiStar: [#1 0.02,0.16,0.97,U] [#2 0.08,0.15,0.72,U] [#3 0.03,-0.02,0.73,U] [#4 -0.01,0.03,0.66,U] [#5 -0.04,0.19,0.75,U] [#6 -0.04,0.09,0.65,U] [#7 0.01,0.05,0.66,U] [#8 0.01,0.16,0.63,U] 
01:55:33.321 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, -0.04}
01:55:33.322 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (-1.40) = xAngle (3.17 = -3.12)
01:55:33.323 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
01:55:33.324 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.76 mountX=-0.09 mountY=0.00, mountTheta=3.13
01:55:33.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
01:55:33.327 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
01:55:33.329 00.002 17204 Worker thread wakes up
01:55:33.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:33.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:55:33.330 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
01:55:33.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:55:33.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:33.333 00.001 17284 Enqueuing Expose request
01:55:33.334 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.09 yDistance=0.00
01:55:33.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:55:33.334 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39ce2950-25d8-4048-9fa4-338f8485326f"}
01:55:33.335 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:33.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39ce2950-25d8-4048-9fa4-338f8485326f"}
01:55:33.337 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:55:33.337 00.000 17204 MoveAxis(E, 0, ABG)
01:55:33.337 00.000 17204 Move returns status 0, amount 0
01:55:33.337 00.000 17204 MoveAxis(N, 0, ABG)
01:55:33.337 00.000 17204 Move returns status 0, amount 0
01:55:33.337 00.000 17204 move complete, result=0
01:55:33.337 00.000 17204 worker thread done servicing request
01:55:33.337 00.000 17204 Worker thread wakes up
01:55:33.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:33.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:33.338 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:33.341 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d7b571b-306a-44fc-a41c-e99e0525800e"}
01:55:33.342 00.001 17284 case statement mapped state 6 to 3
01:55:33.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d7b571b-306a-44fc-a41c-e99e0525800e"}
01:55:33.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c63e7eb5-b623-40f7-a909-4c25e1c21dec"}
01:55:33.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7597,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"c63e7eb5-b623-40f7-a909-4c25e1c21dec"}
01:55:34.470 01.124 17204 Exposure complete
01:55:34.544 00.074 17204 worker thread done servicing request
01:55:34.544 00.000 17284 OnExposeComplete: enter
01:55:34.547 00.003 17284 UpdateGuideState(): m_state=6
01:55:34.549 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7598
01:55:34.550 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.12, Mass=5413, SNR=51.6, Peak=242 HFD=4.6
01:55:34.552 00.002 17284 MultiStar: [#1 0.08,0.05,0.98,U] [#2 -0.01,0.04,0.77,U] [#3 -0.03,-0.04,0.74,U] [#4 -0.07,-0.03,0.69,U] [#5 -0.16,0.13,0.78,U] [#6 -0.01,0.06,0.67,U] [#7 0.06,0.01,0.66,U] [#8 0.08,0.15,0.65,U] 
01:55:34.554 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.14, -0.17}
01:55:34.556 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
01:55:34.558 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.35)
01:55:34.559 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.57 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
01:55:34.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:55:34.564 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:55:34.565 00.001 17204 Worker thread wakes up
01:55:34.566 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:34.567 00.001 17284 UpdateGuideState exits: m=5413 SNR=51.6
01:55:34.569 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:34.571 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:34.573 00.002 17284 Enqueuing Expose request
01:55:34.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:55:34.574 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:55:34.575 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:55:34.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:34.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:34.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:34.575 00.000 17204 MoveAxis(E, 0, ABG)
01:55:34.575 00.000 17204 Move returns status 0, amount 0
01:55:34.575 00.000 17204 MoveAxis(N, 0, ABG)
01:55:34.575 00.000 17204 Move returns status 0, amount 0
01:55:34.575 00.000 17204 move complete, result=0
01:55:34.575 00.000 17204 worker thread done servicing request
01:55:34.575 00.000 17204 Worker thread wakes up
01:55:34.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:34.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:34.576 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:35.318 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f85afeda-0f5c-4200-8860-d1a2932e7f8d"}
01:55:35.321 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f85afeda-0f5c-4200-8860-d1a2932e7f8d"}
01:55:35.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a300d029-69f6-4c30-b528-b863ef2d2493"}
01:55:35.324 00.002 17284 case statement mapped state 6 to 3
01:55:35.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a300d029-69f6-4c30-b528-b863ef2d2493"}
01:55:35.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"932c8140-fd6c-4d70-8ee4-2b81e575be94"}
01:55:35.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7598,"width":15,"height":15,"star_pos":[7.44,7.12],"pixels":"..."},"id":"932c8140-fd6c-4d70-8ee4-2b81e575be94"}
01:55:35.485 00.156 17204 Exposure complete
01:55:35.555 00.070 17204 worker thread done servicing request
01:55:35.555 00.000 17284 OnExposeComplete: enter
01:55:35.557 00.002 17284 UpdateGuideState(): m_state=6
01:55:35.558 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7599
01:55:35.559 00.001 17284 Star::Find returns 1 (0), X=335.45, Y=127.13, Mass=5473, SNR=51.8, Peak=231 HFD=4.7
01:55:35.560 00.001 17284 MultiStar: [#1 0.03,-0.14,0.97,U] [#2 0.04,-0.01,0.75,U] [#3 -0.00,-0.13,0.75,U] [#4 -0.08,-0.11,0.68,U] [#5 -0.17,0.13,0.79,U] [#6 0.05,0.04,0.66,U] [#7 0.04,-0.04,0.69,U] [#8 0.03,0.08,0.61,U] 
01:55:35.561 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.16}
01:55:35.563 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
01:55:35.564 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:55:35.565 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.09 mountX=0.04 mountY=-0.04, mountTheta=-0.70
01:55:35.568 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:55:35.569 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:55:35.570 00.001 17204 Worker thread wakes up
01:55:35.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:35.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:55:35.571 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.8
01:55:35.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:55:35.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.573 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.04 yDistance=-0.04
01:55:35.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:35.574 00.001 17284 Enqueuing Expose request
01:55:35.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:55:35.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:35.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:35.575 00.000 17204 MoveAxis(E, 0, ABG)
01:55:35.575 00.000 17204 Move returns status 0, amount 0
01:55:35.575 00.000 17204 MoveAxis(N, 0, ABG)
01:55:35.575 00.000 17204 Move returns status 0, amount 0
01:55:35.575 00.000 17204 move complete, result=0
01:55:35.575 00.000 17204 worker thread done servicing request
01:55:35.575 00.000 17204 Worker thread wakes up
01:55:35.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:35.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:35.577 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:36.706 01.129 17204 Exposure complete
01:55:36.779 00.073 17204 worker thread done servicing request
01:55:36.779 00.000 17284 OnExposeComplete: enter
01:55:36.781 00.002 17284 UpdateGuideState(): m_state=6
01:55:36.782 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7600
01:55:36.783 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.06, Mass=5800, SNR=53.3, Peak=249 HFD=4.8
01:55:36.784 00.001 17284 MultiStar: [#1 -0.02,-0.17,0.97,U] [#2 -0.07,-0.10,0.70,U] [#3 -0.06,-0.20,0.70,U] [#4 -0.11,-0.18,0.66,U] [#5 -0.01,0.03,0.77,U] [#6 0.01,-0.03,0.65,U] [#7 -0.01,-0.17,0.64,U] [#8 0.03,0.03,0.62,U] 
01:55:36.785 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.15, -0.23}
01:55:36.786 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
01:55:36.788 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
01:55:36.789 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.11 mountY=-0.07, mountTheta=-0.57
01:55:36.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:55:36.792 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:55:36.793 00.001 17204 Worker thread wakes up
01:55:36.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:36.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:55:36.794 00.000 17284 UpdateGuideState exits: m=5800 SNR=53.3
01:55:36.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:55:36.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.797 00.002 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
01:55:36.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:36.798 00.001 17284 Enqueuing Expose request
01:55:36.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:36.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:36.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:36.799 00.000 17204 MoveAxis(E, 0, ABG)
01:55:36.799 00.000 17204 Move returns status 0, amount 0
01:55:36.799 00.000 17204 MoveAxis(N, 0, ABG)
01:55:36.799 00.000 17204 Move returns status 0, amount 0
01:55:36.799 00.000 17204 move complete, result=0
01:55:36.799 00.000 17204 worker thread done servicing request
01:55:36.799 00.000 17204 Worker thread wakes up
01:55:36.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:36.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:36.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:37.319 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"680532a4-77e6-45a1-8a02-066d8de28344"}
01:55:37.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"680532a4-77e6-45a1-8a02-066d8de28344"}
01:55:37.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3066354-787c-472b-b52a-ef0c12520838"}
01:55:37.323 00.001 17284 case statement mapped state 6 to 3
01:55:37.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3066354-787c-472b-b52a-ef0c12520838"}
01:55:37.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44eaecad-48d4-4a0a-8f77-d30622218681"}
01:55:37.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7600,"width":15,"height":15,"star_pos":[7.44,7.06],"pixels":"..."},"id":"44eaecad-48d4-4a0a-8f77-d30622218681"}
01:55:37.706 00.379 17204 Exposure complete
01:55:37.761 00.055 17204 worker thread done servicing request
01:55:37.761 00.000 17284 OnExposeComplete: enter
01:55:37.763 00.002 17284 UpdateGuideState(): m_state=6
01:55:37.764 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7601
01:55:37.765 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.01, Mass=5706, SNR=53.0, Peak=254 HFD=4.6
01:55:37.766 00.001 17284 MultiStar: [#1 -0.07,-0.18,0.98,U] [#2 -0.03,-0.05,0.70,U] [#3 -0.07,-0.12,0.72,U] [#4 -0.10,-0.24,0.00,M1] [#5 -0.23,0.03,0.00,M1] [#6 -0.14,-0.09,0.66,U] [#7 -0.14,-0.15,0.65,U] [#8 -0.00,-0.05,0.61,U] 
01:55:37.767 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.14}, one-star: {-0.25, -0.28}
01:55:37.768 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:55:37.769 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
01:55:37.770 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.21 mountX=0.12 mountY=-0.13, mountTheta=-0.82
01:55:37.773 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
01:55:37.774 00.001 17284 Enqueuing Move request for scope (-0.11, -0.14)
01:55:37.774 00.000 17204 Worker thread wakes up
01:55:37.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:37.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
01:55:37.776 00.000 17284 UpdateGuideState exits: m=5706 SNR=53.0
01:55:37.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
01:55:37.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:37.778 00.002 17204 Moving (-0.11, -0.14) raw xDistance=0.12 yDistance=-0.13
01:55:37.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:37.780 00.002 17284 Enqueuing Expose request
01:55:37.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:55:37.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:37.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:55:37.781 00.000 17204 MoveAxis(E, 0, ABG)
01:55:37.781 00.000 17204 Move returns status 0, amount 0
01:55:37.781 00.000 17204 MoveAxis(N, 0, ABG)
01:55:37.781 00.000 17204 Move returns status 0, amount 0
01:55:37.781 00.000 17204 move complete, result=0
01:55:37.781 00.000 17204 worker thread done servicing request
01:55:37.781 00.000 17204 Worker thread wakes up
01:55:37.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:37.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:37.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:38.904 01.122 17204 Exposure complete
01:55:38.968 00.064 17204 worker thread done servicing request
01:55:38.968 00.000 17284 OnExposeComplete: enter
01:55:38.970 00.002 17284 UpdateGuideState(): m_state=6
01:55:38.972 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7602
01:55:38.972 00.000 17284 Star::Find returns 1 (0), X=335.40, Y=127.09, Mass=5843, SNR=53.6, Peak=254 HFD=4.8
01:55:38.974 00.002 17284 MultiStar: [#1 0.14,-0.12,0.96,U] [#2 -0.04,-0.09,0.71,U] [#3 0.05,-0.21,0.72,U] [#4 -0.09,-0.13,0.68,U] [#5 -0.03,0.10,0.75,U] [#6 -0.02,0.06,0.64,U] [#7 0.03,-0.02,0.63,U] [#8 0.01,0.09,0.61,U] 
01:55:38.976 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.18, -0.20}
01:55:38.977 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.40 = -0.40)
01:55:38.980 00.003 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
01:55:38.981 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=0.07 mountY=-0.03, mountTheta=-0.43
01:55:38.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:55:38.986 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:55:38.988 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:38.989 00.001 17284 UpdateGuideState exits: m=5843 SNR=53.6
01:55:38.991 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.992 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:38.994 00.002 17284 Enqueuing Expose request
01:55:38.995 00.001 17204 Worker thread wakes up
01:55:38.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:55:38.996 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:55:38.996 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.07 yDistance=-0.03
01:55:38.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:38.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:38.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:38.996 00.000 17204 MoveAxis(E, 0, ABG)
01:55:38.996 00.000 17204 Move returns status 0, amount 0
01:55:38.996 00.000 17204 MoveAxis(N, 0, ABG)
01:55:38.996 00.000 17204 Move returns status 0, amount 0
01:55:38.996 00.000 17204 move complete, result=0
01:55:38.996 00.000 17204 worker thread done servicing request
01:55:38.996 00.000 17204 Worker thread wakes up
01:55:38.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:38.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:38.998 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:39.319 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a7dc9c-c4b4-4b8d-b7cc-49c0ead52f1f"}
01:55:39.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a7dc9c-c4b4-4b8d-b7cc-49c0ead52f1f"}
01:55:39.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec7748bc-e230-42f7-a90e-b188d21db448"}
01:55:39.323 00.001 17284 case statement mapped state 6 to 3
01:55:39.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec7748bc-e230-42f7-a90e-b188d21db448"}
01:55:39.327 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33c46bbb-18cb-4cfe-aa6d-1636f9677100"}
01:55:39.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7602,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"33c46bbb-18cb-4cfe-aa6d-1636f9677100"}
01:55:39.904 00.576 17204 Exposure complete
01:55:39.955 00.051 17204 worker thread done servicing request
01:55:39.955 00.000 17284 OnExposeComplete: enter
01:55:39.957 00.002 17284 UpdateGuideState(): m_state=6
01:55:39.958 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7603
01:55:39.959 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.07, Mass=5407, SNR=51.5, Peak=240 HFD=4.8
01:55:39.960 00.001 17284 MultiStar: [#1 -0.04,-0.19,1.00,U] [#2 -0.01,-0.07,0.73,U] [#3 -0.02,-0.19,0.76,U] [#4 -0.09,-0.34,0.00,M1] [#5 -0.20,0.13,0.00,M1] [#6 -0.08,-0.03,0.66,U] [#7 0.04,-0.15,0.66,U] [#8 -0.03,0.11,0.63,U] 
01:55:39.961 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.18, -0.22}
01:55:39.963 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:55:39.964 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
01:55:39.965 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=0.11 mountY=-0.08, mountTheta=-0.61
01:55:39.969 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
01:55:39.969 00.000 17284 Enqueuing Move request for scope (-0.05, -0.12)
01:55:39.970 00.001 17204 Worker thread wakes up
01:55:39.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:39.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:55:39.972 00.000 17284 UpdateGuideState exits: m=5407 SNR=51.5
01:55:39.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:55:39.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:39.974 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
01:55:39.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:39.975 00.001 17284 Enqueuing Expose request
01:55:39.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:39.977 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:39.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:39.977 00.000 17204 MoveAxis(E, 0, ABG)
01:55:39.977 00.000 17204 Move returns status 0, amount 0
01:55:39.977 00.000 17204 MoveAxis(N, 0, ABG)
01:55:39.977 00.000 17204 Move returns status 0, amount 0
01:55:39.977 00.000 17204 move complete, result=0
01:55:39.977 00.000 17204 worker thread done servicing request
01:55:39.977 00.000 17204 Worker thread wakes up
01:55:39.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:39.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:39.978 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:41.112 01.134 17204 Exposure complete
01:55:41.184 00.072 17204 worker thread done servicing request
01:55:41.184 00.000 17284 OnExposeComplete: enter
01:55:41.186 00.002 17284 UpdateGuideState(): m_state=6
01:55:41.187 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7604
01:55:41.188 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.12, Mass=5488, SNR=52.0, Peak=235 HFD=4.7
01:55:41.190 00.002 17284 MultiStar: [#1 0.12,-0.06,0.98,U] [#2 -0.00,-0.04,0.72,U] [#3 -0.00,-0.18,0.76,U] [#4 -0.00,-0.14,0.69,U] [#5 -0.03,0.05,0.79,U] [#6 -0.03,-0.04,0.65,U] [#7 0.02,-0.10,0.65,U] [#8 0.01,0.10,0.63,U] 
01:55:41.191 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.15, -0.17}
01:55:41.192 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
01:55:41.194 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
01:55:41.195 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=0.07 mountY=-0.02, mountTheta=-0.33
01:55:41.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
01:55:41.198 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
01:55:41.198 00.000 17204 Worker thread wakes up
01:55:41.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:41.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
01:55:41.199 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
01:55:41.201 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
01:55:41.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:41.203 00.001 17284 Enqueuing Expose request
01:55:41.204 00.001 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.02
01:55:41.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:55:41.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:41.204 00.000 17204 MoveAxis(E, 0, ABG)
01:55:41.204 00.000 17204 Move returns status 0, amount 0
01:55:41.204 00.000 17204 MoveAxis(N, 0, ABG)
01:55:41.204 00.000 17204 Move returns status 0, amount 0
01:55:41.204 00.000 17204 move complete, result=0
01:55:41.204 00.000 17204 worker thread done servicing request
01:55:41.204 00.000 17204 Worker thread wakes up
01:55:41.205 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:41.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:41.205 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:41.318 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"281de2e0-2e65-4072-b7c6-d4762f8fadb2"}
01:55:41.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"281de2e0-2e65-4072-b7c6-d4762f8fadb2"}
01:55:41.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3dca36e-1919-4092-9bc2-e52e22e8dc00"}
01:55:41.323 00.002 17284 case statement mapped state 6 to 3
01:55:41.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3dca36e-1919-4092-9bc2-e52e22e8dc00"}
01:55:41.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6df4612e-4cb3-4d30-b2a1-05a8fbcbc6a3"}
01:55:41.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7604,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"6df4612e-4cb3-4d30-b2a1-05a8fbcbc6a3"}
01:55:42.116 00.790 17204 Exposure complete
01:55:42.190 00.074 17204 worker thread done servicing request
01:55:42.190 00.000 17284 OnExposeComplete: enter
01:55:42.191 00.001 17284 UpdateGuideState(): m_state=6
01:55:42.193 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7605
01:55:42.194 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=126.97, Mass=5753, SNR=53.1, Peak=254 HFD=4.8
01:55:42.195 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.95,U] [#2 -0.01,-0.06,0.72,U] [#3 0.00,-0.17,0.73,U] [#4 -0.06,-0.10,0.66,U] [#5 -0.05,0.02,0.77,U] [#6 -0.05,-0.08,0.62,U] [#7 0.04,-0.15,0.64,U] [#8 0.04,0.06,0.62,U] 
01:55:42.196 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.16, -0.32}
01:55:42.197 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:55:42.197 00.000 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:55:42.199 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=0.10 mountY=-0.06, mountTheta=-0.55
01:55:42.200 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
01:55:42.202 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
01:55:42.203 00.001 17204 Worker thread wakes up
01:55:42.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:42.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
01:55:42.204 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:55:42.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
01:55:42.207 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.208 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:42.210 00.002 17284 Enqueuing Expose request
01:55:42.212 00.002 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
01:55:42.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:55:42.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:42.212 00.000 17204 MoveAxis(E, 0, ABG)
01:55:42.212 00.000 17204 Move returns status 0, amount 0
01:55:42.212 00.000 17204 MoveAxis(N, 0, ABG)
01:55:42.212 00.000 17204 Move returns status 0, amount 0
01:55:42.212 00.000 17204 move complete, result=0
01:55:42.212 00.000 17204 worker thread done servicing request
01:55:42.212 00.000 17204 Worker thread wakes up
01:55:42.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:42.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:42.214 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:43.319 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee4f4bf-06d3-4def-b884-aec1d9f4f976"}
01:55:43.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee4f4bf-06d3-4def-b884-aec1d9f4f976"}
01:55:43.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61154377-d2d0-47ab-ac97-79a4b455b96f"}
01:55:43.323 00.001 17284 case statement mapped state 6 to 3
01:55:43.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61154377-d2d0-47ab-ac97-79a4b455b96f"}
01:55:43.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fea7b32-05e2-44a8-b720-d3fdc097de5b"}
01:55:43.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7605,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"8fea7b32-05e2-44a8-b720-d3fdc097de5b"}
01:55:43.338 00.010 17204 Exposure complete
01:55:43.389 00.051 17204 worker thread done servicing request
01:55:43.389 00.000 17284 OnExposeComplete: enter
01:55:43.390 00.001 17284 UpdateGuideState(): m_state=6
01:55:43.392 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7606
01:55:43.393 00.001 17284 Star::Find returns 1 (0), X=335.46, Y=126.96, Mass=5679, SNR=52.8, Peak=254 HFD=4.9
01:55:43.394 00.001 17284 MultiStar: [#1 0.01,0.04,0.97,U] [#2 -0.02,-0.12,0.72,U] [#3 0.06,-0.17,0.73,U] [#4 -0.09,-0.19,0.67,U] [#5 -0.01,0.06,0.78,U] [#6 -0.03,-0.16,0.66,U] [#7 0.04,-0.16,0.64,U] [#8 -0.04,-0.05,0.62,U] 
01:55:43.395 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.13, -0.33}
01:55:43.395 00.000 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
01:55:43.397 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
01:55:43.397 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=0.11 mountY=-0.05, mountTheta=-0.42
01:55:43.402 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
01:55:43.403 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
01:55:43.404 00.001 17204 Worker thread wakes up
01:55:43.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:43.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:55:43.406 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
01:55:43.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:55:43.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.408 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
01:55:43.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:43.409 00.001 17284 Enqueuing Expose request
01:55:43.411 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:55:43.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:43.411 00.000 17204 MoveAxis(E, 0, ABG)
01:55:43.411 00.000 17204 Move returns status 0, amount 0
01:55:43.411 00.000 17204 MoveAxis(N, 0, ABG)
01:55:43.411 00.000 17204 Move returns status 0, amount 0
01:55:43.411 00.000 17204 move complete, result=0
01:55:43.411 00.000 17204 worker thread done servicing request
01:55:43.411 00.000 17204 Worker thread wakes up
01:55:43.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:43.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:43.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:44.438 01.026 17204 Exposure complete
01:55:44.510 00.072 17204 worker thread done servicing request
01:55:44.510 00.000 17284 OnExposeComplete: enter
01:55:44.512 00.002 17284 UpdateGuideState(): m_state=6
01:55:44.514 00.002 17284 Star::Find(30, 335, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7607
01:55:44.516 00.002 17284 Star::Find returns 1 (0), X=335.39, Y=127.17, Mass=5593, SNR=52.4, Peak=249 HFD=4.6
01:55:44.518 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 0.03,0.02,0.75,U] [#3 -0.02,-0.05,0.75,U] [#4 -0.14,-0.10,0.67,U] [#5 -0.25,0.12,0.00,M1] [#6 -0.08,0.01,0.65,U] [#7 0.03,0.07,0.66,U] [#8 -0.02,0.14,0.62,U] 
01:55:44.519 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.19, -0.12}
01:55:44.521 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.40) = xAngle (-1.51 = -1.51)
01:55:44.523 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
01:55:44.524 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=0.00 mountY=-0.07, mountTheta=-1.51
01:55:44.528 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
01:55:44.530 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
01:55:44.532 00.002 17204 Worker thread wakes up
01:55:44.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:44.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
01:55:44.533 00.000 17284 UpdateGuideState exits: m=5593 SNR=52.4
01:55:44.535 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.537 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:44.539 00.002 17284 Enqueuing Expose request
01:55:44.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
01:55:44.540 00.000 17204 Moving (-0.06, -0.02) raw xDistance=0.00 yDistance=-0.07
01:55:44.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:55:44.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:44.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:44.540 00.000 17204 MoveAxis(E, 0, ABG)
01:55:44.540 00.000 17204 Move returns status 0, amount 0
01:55:44.540 00.000 17204 MoveAxis(N, 0, ABG)
01:55:44.540 00.000 17204 Move returns status 0, amount 0
01:55:44.540 00.000 17204 move complete, result=0
01:55:44.540 00.000 17204 worker thread done servicing request
01:55:44.540 00.000 17204 Worker thread wakes up
01:55:44.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:44.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:44.542 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:45.317 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cba047bd-02b6-403c-b747-076925b25687"}
01:55:45.320 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cba047bd-02b6-403c-b747-076925b25687"}
01:55:45.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3fb389b-a42e-4080-ba7c-abf6941428ea"}
01:55:45.323 00.001 17284 case statement mapped state 6 to 3
01:55:45.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fb389b-a42e-4080-ba7c-abf6941428ea"}
01:55:45.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40386219-8c95-4d5d-a851-735569323649"}
01:55:45.326 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7607,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"40386219-8c95-4d5d-a851-735569323649"}
01:55:45.664 00.338 17204 Exposure complete
01:55:45.715 00.051 17204 worker thread done servicing request
01:55:45.716 00.001 17284 OnExposeComplete: enter
01:55:45.717 00.001 17284 UpdateGuideState(): m_state=6
01:55:45.717 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7608
01:55:45.719 00.002 17284 Star::Find returns 1 (0), X=335.43, Y=127.15, Mass=5611, SNR=52.4, Peak=243 HFD=4.7
01:55:45.721 00.002 17284 MultiStar: [#1 -0.00,0.07,0.98,U] [#2 0.00,0.00,0.74,U] [#3 -0.05,-0.04,0.74,U] [#4 -0.07,-0.12,0.68,U] [#5 -0.14,0.11,0.78,U] [#6 -0.02,-0.09,0.67,U] [#7 0.03,0.00,0.64,U] [#8 -0.02,0.16,0.62,U] 
01:55:45.722 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, -0.14}
01:55:45.723 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:55:45.724 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:55:45.725 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=-0.00 mountY=-0.05, mountTheta=-1.57
01:55:45.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
01:55:45.728 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
01:55:45.730 00.002 17204 Worker thread wakes up
01:55:45.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:45.730 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:55:45.730 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.4
01:55:45.732 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:55:45.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.733 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
01:55:45.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:45.735 00.002 17284 Enqueuing Expose request
01:55:45.737 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:55:45.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:45.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:45.737 00.000 17204 MoveAxis(E, 0, ABG)
01:55:45.737 00.000 17204 Move returns status 0, amount 0
01:55:45.737 00.000 17204 MoveAxis(N, 0, ABG)
01:55:45.737 00.000 17204 Move returns status 0, amount 0
01:55:45.737 00.000 17204 move complete, result=0
01:55:45.738 00.001 17204 worker thread done servicing request
01:55:45.738 00.000 17204 Worker thread wakes up
01:55:45.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:45.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:45.739 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:46.762 01.023 17204 Exposure complete
01:55:46.835 00.073 17204 worker thread done servicing request
01:55:46.835 00.000 17284 OnExposeComplete: enter
01:55:46.837 00.002 17284 UpdateGuideState(): m_state=6
01:55:46.838 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7609
01:55:46.839 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.14, Mass=5491, SNR=52.0, Peak=230 HFD=4.7
01:55:46.841 00.002 17284 MultiStar: [#1 -0.03,0.11,0.99,U] [#2 -0.02,0.04,0.72,U] [#3 0.02,-0.07,0.76,U] [#4 -0.09,-0.04,0.70,U] [#5 -0.18,0.19,0.00,M1] [#6 -0.07,0.01,0.67,U] [#7 0.05,-0.00,0.66,U] [#8 0.00,0.15,0.61,U] 
01:55:46.842 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.18, -0.15}
01:55:46.843 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:55:46.844 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:55:46.845 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.14 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
01:55:46.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
01:55:46.849 00.002 17284 Enqueuing Move request for scope (-0.05, 0.00)
01:55:46.850 00.001 17204 Worker thread wakes up
01:55:46.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:46.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
01:55:46.851 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
01:55:46.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
01:55:46.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.854 00.002 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
01:55:46.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:46.855 00.001 17284 Enqueuing Expose request
01:55:46.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:55:46.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:46.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:46.856 00.000 17204 MoveAxis(E, 0, ABG)
01:55:46.856 00.000 17204 Move returns status 0, amount 0
01:55:46.856 00.000 17204 MoveAxis(N, 0, ABG)
01:55:46.856 00.000 17204 Move returns status 0, amount 0
01:55:46.856 00.000 17204 move complete, result=0
01:55:46.856 00.000 17204 worker thread done servicing request
01:55:46.856 00.000 17204 Worker thread wakes up
01:55:46.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:46.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:46.858 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:55:47.317 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"358aaae2-80ab-4b53-9f81-b1aae2189822"}
01:55:47.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"358aaae2-80ab-4b53-9f81-b1aae2189822"}
01:55:47.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47d78a3f-631c-4505-b59c-65d70dd4e5eb"}
01:55:47.321 00.001 17284 case statement mapped state 6 to 3
01:55:47.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d78a3f-631c-4505-b59c-65d70dd4e5eb"}
01:55:47.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6a581e3-42d9-4c51-a2a9-86f18be9b59a"}
01:55:47.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7609,"width":15,"height":15,"star_pos":[7.41,7.14],"pixels":"..."},"id":"f6a581e3-42d9-4c51-a2a9-86f18be9b59a"}
01:55:47.983 00.657 17204 Exposure complete
01:55:48.033 00.050 17204 worker thread done servicing request
01:55:48.033 00.000 17284 OnExposeComplete: enter
01:55:48.035 00.002 17284 UpdateGuideState(): m_state=6
01:55:48.037 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7610
01:55:48.038 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.25, Mass=5755, SNR=53.1, Peak=254 HFD=4.7
01:55:48.040 00.002 17284 MultiStar: [#1 -0.05,0.12,0.99,U] [#2 -0.11,0.06,0.70,U] [#3 -0.07,-0.10,0.76,U] [#4 -0.15,-0.04,0.67,U] [#5 -0.21,0.26,0.00,M2] [#6 -0.27,0.07,0.00,M1] [#7 -0.15,0.13,0.66,U] [#8 -0.02,0.19,0.62,U] 
01:55:48.041 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.21, -0.04}
01:55:48.043 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:55:48.045 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
01:55:48.046 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
01:55:48.049 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
01:55:48.051 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
01:55:48.053 00.002 17204 Worker thread wakes up
01:55:48.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:48.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
01:55:48.054 00.000 17284 UpdateGuideState exits: m=5755 SNR=53.1
01:55:48.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
01:55:48.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.056 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
01:55:48.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:48.058 00.002 17284 Enqueuing Expose request
01:55:48.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:48.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:48.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:48.059 00.000 17204 MoveAxis(E, 0, ABG)
01:55:48.059 00.000 17204 Move returns status 0, amount 0
01:55:48.059 00.000 17204 MoveAxis(N, 0, ABG)
01:55:48.059 00.000 17204 Move returns status 0, amount 0
01:55:48.059 00.000 17204 move complete, result=0
01:55:48.060 00.001 17204 worker thread done servicing request
01:55:48.060 00.000 17204 Worker thread wakes up
01:55:48.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:48.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:48.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:49.075 01.014 17204 Exposure complete
01:55:49.130 00.055 17204 worker thread done servicing request
01:55:49.131 00.001 17284 OnExposeComplete: enter
01:55:49.132 00.001 17284 UpdateGuideState(): m_state=6
01:55:49.133 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7611
01:55:49.134 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.16, Mass=6063, SNR=54.6, Peak=254 HFD=4.6
01:55:49.136 00.002 17284 MultiStar: [#1 0.01,0.18,0.94,U] [#2 -0.02,0.02,0.70,U] [#3 -0.06,-0.07,0.72,U] [#4 -0.13,-0.06,0.67,U] [#5 -0.21,0.24,0.00,M3] [#6 -0.12,0.03,0.63,U] [#7 -0.06,0.03,0.62,U] [#8 -0.07,0.13,0.58,U] 
01:55:49.138 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.21, -0.13}
01:55:49.139 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
01:55:49.139 00.000 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.90)
01:55:49.140 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
01:55:49.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:55:49.143 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:55:49.145 00.002 17204 Worker thread wakes up
01:55:49.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:49.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:55:49.146 00.000 17284 UpdateGuideState exits: m=6063 SNR=54.6
01:55:49.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:55:49.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:49.148 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
01:55:49.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:49.149 00.001 17284 Enqueuing Expose request
01:55:49.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:49.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:49.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:49.152 00.002 17204 MoveAxis(E, 0, ABG)
01:55:49.152 00.000 17204 Move returns status 0, amount 0
01:55:49.152 00.000 17204 MoveAxis(N, 0, ABG)
01:55:49.152 00.000 17204 Move returns status 0, amount 0
01:55:49.152 00.000 17204 move complete, result=0
01:55:49.152 00.000 17204 worker thread done servicing request
01:55:49.152 00.000 17204 Worker thread wakes up
01:55:49.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:49.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:49.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:49.317 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67f053e3-0f11-46bf-9fae-acd8d83ffae1"}
01:55:49.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67f053e3-0f11-46bf-9fae-acd8d83ffae1"}
01:55:49.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62e4c983-d698-4d31-b4c5-7a90306e4752"}
01:55:49.322 00.001 17284 case statement mapped state 6 to 3
01:55:49.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e4c983-d698-4d31-b4c5-7a90306e4752"}
01:55:49.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"099564fe-b498-4aa1-8e42-917f3690a0a9"}
01:55:49.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7611,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"099564fe-b498-4aa1-8e42-917f3690a0a9"}
01:55:50.283 00.956 17204 Exposure complete
01:55:50.336 00.053 17204 worker thread done servicing request
01:55:50.336 00.000 17284 OnExposeComplete: enter
01:55:50.338 00.002 17284 UpdateGuideState(): m_state=6
01:55:50.340 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7612
01:55:50.342 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.32, Mass=5469, SNR=51.9, Peak=252 HFD=4.7
01:55:50.344 00.002 17284 MultiStar: [#1 -0.01,0.18,0.96,U] [#2 -0.10,0.16,0.73,U] [#3 -0.09,0.08,0.75,U] [#4 -0.18,0.03,0.69,U] [#5 -0.25,0.24,0.00,M4] [#6 -0.12,0.22,0.00,M1] [#7 -0.04,0.18,0.69,U] [#8 -0.08,0.24,0.00,M1] 
01:55:50.346 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.03}
01:55:50.347 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.71 = -2.57)
01:55:50.349 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.68 = -2.61)
01:55:50.350 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
01:55:50.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
01:55:50.354 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
01:55:50.355 00.001 17204 Worker thread wakes up
01:55:50.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:50.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:55:50.356 00.000 17284 UpdateGuideState exits: m=5469 SNR=51.9
01:55:50.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:55:50.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.358 00.001 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.07
01:55:50.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:50.361 00.003 17284 Enqueuing Expose request
01:55:50.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:55:50.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:50.362 00.000 17204 MoveAxis(E, 0, ABG)
01:55:50.362 00.000 17204 Move returns status 0, amount 0
01:55:50.362 00.000 17204 MoveAxis(N, 0, ABG)
01:55:50.362 00.000 17204 Move returns status 0, amount 0
01:55:50.362 00.000 17204 move complete, result=0
01:55:50.362 00.000 17204 worker thread done servicing request
01:55:50.362 00.000 17204 Worker thread wakes up
01:55:50.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:50.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:50.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:51.316 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28efb0df-8c90-40ad-baa4-4e1a3a165920"}
01:55:51.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28efb0df-8c90-40ad-baa4-4e1a3a165920"}
01:55:51.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f8d6705-4cd8-4923-a607-eabc0ba865c3"}
01:55:51.320 00.001 17284 case statement mapped state 6 to 3
01:55:51.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8d6705-4cd8-4923-a607-eabc0ba865c3"}
01:55:51.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11628266-75ac-4d71-b323-b66dcfe2de72"}
01:55:51.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7612,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"11628266-75ac-4d71-b323-b66dcfe2de72"}
01:55:51.381 00.056 17204 Exposure complete
01:55:51.433 00.052 17204 worker thread done servicing request
01:55:51.433 00.000 17284 OnExposeComplete: enter
01:55:51.435 00.002 17284 UpdateGuideState(): m_state=6
01:55:51.437 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7613
01:55:51.438 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.18, Mass=5571, SNR=52.3, Peak=254 HFD=4.5
01:55:51.440 00.002 17284 MultiStar: [#1 0.03,0.11,0.94,U] [#2 -0.08,0.03,0.74,U] [#3 -0.03,-0.06,0.74,U] [#4 -0.17,-0.06,0.67,U] [#5 -0.29,0.16,0.00,M5] [#6 -0.20,0.08,0.64,U] [#7 -0.10,0.09,0.68,U] [#8 -0.06,0.07,0.61,U] 
01:55:51.441 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.25, -0.11}
01:55:51.443 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:55:51.445 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:55:51.446 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
01:55:51.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
01:55:51.450 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
01:55:51.452 00.002 17204 Worker thread wakes up
01:55:51.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:51.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:55:51.453 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
01:55:51.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:51.456 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:55:51.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:51.457 00.001 17284 Enqueuing Expose request
01:55:51.459 00.002 17204 Moving (-0.11, 0.02) raw xDistance=-0.03 yDistance=-0.10
01:55:51.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:51.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:51.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:55:51.460 00.001 17204 MoveAxis(E, 0, ABG)
01:55:51.460 00.000 17204 Move returns status 0, amount 0
01:55:51.460 00.000 17204 MoveAxis(N, 0, ABG)
01:55:51.460 00.000 17204 Move returns status 0, amount 0
01:55:51.460 00.000 17204 move complete, result=0
01:55:51.460 00.000 17204 worker thread done servicing request
01:55:51.460 00.000 17204 Worker thread wakes up
01:55:51.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:51.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:51.461 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:52.584 01.123 17204 Exposure complete
01:55:52.636 00.052 17204 worker thread done servicing request
01:55:52.636 00.000 17284 OnExposeComplete: enter
01:55:52.637 00.001 17284 UpdateGuideState(): m_state=6
01:55:52.638 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7614
01:55:52.640 00.002 17284 Star::Find returns 1 (0), X=335.41, Y=127.11, Mass=5785, SNR=53.3, Peak=254 HFD=4.6
01:55:52.641 00.001 17284 MultiStar: [#1 0.01,0.06,0.97,U] [#2 -0.03,0.07,0.72,U] [#3 -0.04,-0.04,0.73,U] [#4 -0.09,-0.10,0.67,U] [#5 -0.08,0.12,0.75,U] [#6 -0.17,-0.10,0.66,U] [#7 0.02,-0.09,0.63,U] [#8 -0.05,0.08,0.61,U] 
01:55:52.644 00.003 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.18, -0.18}
01:55:52.645 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
01:55:52.647 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
01:55:52.649 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.83 mountX=0.01 mountY=-0.07, mountTheta=-1.43
01:55:52.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:55:52.653 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:55:52.656 00.003 17204 Worker thread wakes up
01:55:52.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:52.657 00.001 17284 UpdateGuideState exits: m=5785 SNR=53.3
01:55:52.659 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:55:52.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:52.661 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:52.663 00.002 17284 Enqueuing Expose request
01:55:52.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:55:52.664 00.000 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.07
01:55:52.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:52.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:52.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:55:52.664 00.000 17204 MoveAxis(E, 0, ABG)
01:55:52.664 00.000 17204 Move returns status 0, amount 0
01:55:52.664 00.000 17204 MoveAxis(N, 0, ABG)
01:55:52.665 00.001 17204 Move returns status 0, amount 0
01:55:52.665 00.000 17204 move complete, result=0
01:55:52.665 00.000 17204 worker thread done servicing request
01:55:52.665 00.000 17204 Worker thread wakes up
01:55:52.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:52.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:52.666 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:53.314 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827872fc-234c-46c1-8f9b-8e2c3fbd82ca"}
01:55:53.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827872fc-234c-46c1-8f9b-8e2c3fbd82ca"}
01:55:53.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"639138d6-e032-4dd4-b874-17e48661316c"}
01:55:53.318 00.001 17284 case statement mapped state 6 to 3
01:55:53.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"639138d6-e032-4dd4-b874-17e48661316c"}
01:55:53.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca9fa2aa-28bc-49a7-a009-884f68de7df1"}
01:55:53.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7614,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"ca9fa2aa-28bc-49a7-a009-884f68de7df1"}
01:55:53.679 00.355 17204 Exposure complete
01:55:53.731 00.052 17204 worker thread done servicing request
01:55:53.731 00.000 17284 OnExposeComplete: enter
01:55:53.732 00.001 17284 UpdateGuideState(): m_state=6
01:55:53.733 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7615
01:55:53.735 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=127.18, Mass=5845, SNR=53.5, Peak=254 HFD=4.5
01:55:53.736 00.001 17284 MultiStar: [#1 -0.04,0.20,0.96,U] [#2 -0.11,0.05,0.67,U] [#3 -0.05,0.01,0.72,U] [#4 -0.15,-0.01,0.65,U] [#5 -0.17,0.18,0.00,M5] [#6 -0.22,0.08,0.00,M1] [#7 -0.04,0.13,0.65,U] [#8 -0.09,0.22,0.00,M1] 
01:55:53.738 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.04}, one-star: {-0.21, -0.11}
01:55:53.740 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.40) = xAngle (4.15 = -2.14)
01:55:53.741 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.11 = -2.17)
01:55:53.743 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
01:55:53.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:55:53.746 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:55:53.748 00.002 17204 Worker thread wakes up
01:55:53.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:53.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:55:53.749 00.000 17284 UpdateGuideState exits: m=5845 SNR=53.5
01:55:53.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:55:53.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.752 00.002 17204 Moving (-0.10, 0.04) raw xDistance=-0.06 yDistance=-0.09
01:55:53.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:53.753 00.001 17284 Enqueuing Expose request
01:55:53.754 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:55:53.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:53.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:53.754 00.000 17204 MoveAxis(E, 0, ABG)
01:55:53.754 00.000 17204 Move returns status 0, amount 0
01:55:53.754 00.000 17204 MoveAxis(N, 0, ABG)
01:55:53.754 00.000 17204 Move returns status 0, amount 0
01:55:53.754 00.000 17204 move complete, result=0
01:55:53.754 00.000 17204 worker thread done servicing request
01:55:53.754 00.000 17204 Worker thread wakes up
01:55:53.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:53.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:53.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:54.879 01.124 17204 Exposure complete
01:55:54.930 00.051 17204 worker thread done servicing request
01:55:54.930 00.000 17284 OnExposeComplete: enter
01:55:54.932 00.002 17284 UpdateGuideState(): m_state=6
01:55:54.934 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7616
01:55:54.936 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.13, Mass=5692, SNR=52.9, Peak=254 HFD=4.6
01:55:54.938 00.002 17284 MultiStar: [#1 0.02,0.05,0.99,U] [#2 -0.08,-0.05,0.71,U] [#3 0.03,-0.11,0.72,U] [#4 -0.17,-0.07,0.67,U] [#5 -0.22,0.17,0.00,M6] [#6 -0.23,0.05,0.00,M2] [#7 -0.10,0.04,0.63,U] [#8 -0.03,0.16,0.62,U] 
01:55:54.940 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {-0.21, -0.16}
01:55:54.941 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
01:55:54.943 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
01:55:54.945 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.80 mountX=0.01 mountY=-0.08, mountTheta=-1.40
01:55:54.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
01:55:54.949 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
01:55:54.951 00.002 17204 Worker thread wakes up
01:55:54.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:54.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
01:55:54.953 00.000 17284 UpdateGuideState exits: m=5692 SNR=52.9
01:55:54.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
01:55:54.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.956 00.002 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
01:55:54.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:54.958 00.002 17284 Enqueuing Expose request
01:55:54.960 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:55:54.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:54.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:55:54.960 00.000 17204 MoveAxis(E, 0, ABG)
01:55:54.960 00.000 17204 Move returns status 0, amount 0
01:55:54.960 00.000 17204 MoveAxis(N, 0, ABG)
01:55:54.960 00.000 17204 Move returns status 0, amount 0
01:55:54.960 00.000 17204 move complete, result=0
01:55:54.960 00.000 17204 worker thread done servicing request
01:55:54.960 00.000 17204 Worker thread wakes up
01:55:54.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:54.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:54.962 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:55.313 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d24a518-aafa-4a5a-9b6b-d720cb13399c"}
01:55:55.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d24a518-aafa-4a5a-9b6b-d720cb13399c"}
01:55:55.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb7d186-53ac-4bfa-b927-ecb73425f0ff"}
01:55:55.318 00.002 17284 case statement mapped state 6 to 3
01:55:55.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb7d186-53ac-4bfa-b927-ecb73425f0ff"}
01:55:55.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c05d77ef-8af6-488c-9b93-9cda3b6544b3"}
01:55:55.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7616,"width":15,"height":15,"star_pos":[7.38,7.13],"pixels":"..."},"id":"c05d77ef-8af6-488c-9b93-9cda3b6544b3"}
01:55:55.977 00.655 17204 Exposure complete
01:55:56.028 00.051 17204 worker thread done servicing request
01:55:56.028 00.000 17284 OnExposeComplete: enter
01:55:56.030 00.002 17284 UpdateGuideState(): m_state=6
01:55:56.031 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7617
01:55:56.032 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.17, Mass=5582, SNR=52.3, Peak=254 HFD=4.6
01:55:56.033 00.001 17284 MultiStar: [#1 -0.05,0.09,0.97,U] [#2 -0.08,0.04,0.71,U] [#3 -0.05,-0.08,0.75,U] [#4 -0.14,-0.09,0.68,U] [#5 -0.20,0.14,0.00,M7] [#6 -0.17,0.16,0.00,M3] [#7 -0.01,0.10,0.64,U] [#8 -0.07,0.16,0.62,U] 
01:55:56.034 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.24, -0.12}
01:55:56.035 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.81)
01:55:56.037 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.84)
01:55:56.039 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
01:55:56.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
01:55:56.042 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
01:55:56.043 00.001 17204 Worker thread wakes up
01:55:56.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:56.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:55:56.044 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
01:55:56.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:55:56.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.046 00.001 17204 Moving (-0.10, 0.01) raw xDistance=-0.02 yDistance=-0.09
01:55:56.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:56.047 00.001 17284 Enqueuing Expose request
01:55:56.049 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:55:56.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:56.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:56.049 00.000 17204 MoveAxis(E, 0, ABG)
01:55:56.049 00.000 17204 Move returns status 0, amount 0
01:55:56.049 00.000 17204 MoveAxis(N, 0, ABG)
01:55:56.049 00.000 17204 Move returns status 0, amount 0
01:55:56.049 00.000 17204 move complete, result=0
01:55:56.049 00.000 17204 worker thread done servicing request
01:55:56.049 00.000 17204 Worker thread wakes up
01:55:56.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:56.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:56.050 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:57.182 01.132 17204 Exposure complete
01:55:57.253 00.071 17204 worker thread done servicing request
01:55:57.253 00.000 17284 OnExposeComplete: enter
01:55:57.255 00.002 17284 UpdateGuideState(): m_state=6
01:55:57.256 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7618
01:55:57.257 00.001 17284 Star::Find returns 1 (0), X=335.51, Y=127.25, Mass=5716, SNR=53.0, Peak=254 HFD=4.6
01:55:57.259 00.002 17284 MultiStar: [#1 0.26,0.18,0.00,M1] [#2 0.10,0.12,0.73,U] [#3 0.05,0.04,0.75,U] [#4 0.04,0.01,0.68,U] [#5 0.08,0.33,0.00,M8] [#6 0.04,0.21,0.66,U] [#7 0.18,0.18,0.00,M1] [#8 0.10,0.25,0.00,M1] 
01:55:57.260 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {-0.07, -0.04}
01:55:57.261 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
01:55:57.262 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.56 = 2.56)
01:55:57.263 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.19 mountX=-0.05 mountY=0.03, mountTheta=2.57
01:55:57.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
01:55:57.266 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
01:55:57.267 00.001 17204 Worker thread wakes up
01:55:57.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:57.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:55:57.268 00.000 17284 UpdateGuideState exits: m=5716 SNR=53.0
01:55:57.270 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:55:57.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.271 00.001 17204 Moving (0.02, 0.06) raw xDistance=-0.05 yDistance=0.03
01:55:57.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:55:57.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:57.272 00.001 17284 Enqueuing Expose request
01:55:57.273 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:57.274 00.001 17204 MoveAxis(E, 0, ABG)
01:55:57.274 00.000 17204 Move returns status 0, amount 0
01:55:57.274 00.000 17204 MoveAxis(N, 0, ABG)
01:55:57.274 00.000 17204 Move returns status 0, amount 0
01:55:57.274 00.000 17204 move complete, result=0
01:55:57.274 00.000 17204 worker thread done servicing request
01:55:57.274 00.000 17204 Worker thread wakes up
01:55:57.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:57.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:57.275 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:55:57.314 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a687579-0262-4a34-ac15-68ef6e860519"}
01:55:57.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a687579-0262-4a34-ac15-68ef6e860519"}
01:55:57.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c99322ea-6816-4644-9c8d-e07349830d6d"}
01:55:57.317 00.001 17284 case statement mapped state 6 to 3
01:55:57.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c99322ea-6816-4644-9c8d-e07349830d6d"}
01:55:57.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0538516-6cef-44f6-8966-b2d658a076b0"}
01:55:57.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7618,"width":15,"height":15,"star_pos":[6.51,7.25],"pixels":"..."},"id":"d0538516-6cef-44f6-8966-b2d658a076b0"}
01:55:58.191 00.870 17204 Exposure complete
01:55:58.243 00.052 17204 worker thread done servicing request
01:55:58.243 00.000 17284 OnExposeComplete: enter
01:55:58.244 00.001 17284 UpdateGuideState(): m_state=6
01:55:58.245 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7619
01:55:58.246 00.001 17284 Star::Find returns 1 (0), X=335.65, Y=127.30, Mass=5373, SNR=51.4, Peak=254 HFD=4.7
01:55:58.247 00.001 17284 MultiStar: [#1 0.26,0.24,0.00,M2] [#2 0.16,0.17,0.00,M1] [#3 0.18,0.07,0.76,U] [#4 0.11,0.10,0.70,U] [#5 0.18,0.42,0.00,M9] [#6 0.14,0.20,0.00,M3] [#7 0.19,0.16,0.00,M2] [#8 0.28,0.29,0.00,M2] 
01:55:58.248 00.001 17284 single-star, 2 included, MultiStar: {0.11, 0.05}, one-star: {0.07, 0.01}
01:55:58.249 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
01:55:58.251 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.49 = 1.49)
01:55:58.252 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=0.00 mountY=0.07, mountTheta=1.53
01:55:58.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
01:55:58.255 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
01:55:58.256 00.001 17204 Worker thread wakes up
01:55:58.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:58.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:55:58.257 00.000 17284 UpdateGuideState exits: m=5373 SNR=51.4
01:55:58.259 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:55:58.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.260 00.001 17204 Moving (0.07, 0.01) raw xDistance=0.00 yDistance=0.07
01:55:58.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:58.260 00.000 17284 Enqueuing Expose request
01:55:58.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:55:58.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:58.262 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:58.262 00.000 17204 MoveAxis(E, 0, ABG)
01:55:58.262 00.000 17204 Move returns status 0, amount 0
01:55:58.262 00.000 17204 MoveAxis(N, 0, ABG)
01:55:58.262 00.000 17204 Move returns status 0, amount 0
01:55:58.262 00.000 17204 move complete, result=0
01:55:58.262 00.000 17204 worker thread done servicing request
01:55:58.262 00.000 17204 Worker thread wakes up
01:55:58.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:58.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:58.263 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:55:59.312 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab1de4d8-5763-4e59-8714-d456971879f9"}
01:55:59.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab1de4d8-5763-4e59-8714-d456971879f9"}
01:55:59.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b745bb9c-e102-4a84-acac-054a58f66181"}
01:55:59.317 00.002 17284 case statement mapped state 6 to 3
01:55:59.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b745bb9c-e102-4a84-acac-054a58f66181"}
01:55:59.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f57abb-30de-4641-b3e9-be020866aaab"}
01:55:59.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7619,"width":15,"height":15,"star_pos":[6.65,7.30],"pixels":"..."},"id":"d6f57abb-30de-4641-b3e9-be020866aaab"}
01:55:59.393 00.073 17204 Exposure complete
01:55:59.444 00.051 17204 worker thread done servicing request
01:55:59.444 00.000 17284 OnExposeComplete: enter
01:55:59.445 00.001 17284 UpdateGuideState(): m_state=6
01:55:59.446 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7620
01:55:59.447 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.23, Mass=5612, SNR=52.6, Peak=252 HFD=4.6
01:55:59.449 00.002 17284 MultiStar: [#1 0.02,0.05,0.95,U] [#2 -0.02,0.05,0.73,U] [#3 -0.02,-0.06,0.75,U] [#4 -0.16,-0.05,0.66,U] [#5 -0.05,0.23,0.00,M10] [#6 -0.03,0.05,0.64,U] [#7 0.08,0.02,0.65,U] [#8 -0.01,0.22,0.61,U] 
01:55:59.450 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.12, -0.06}
01:55:59.451 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.40) = xAngle (4.02 = -2.27)
01:55:59.452 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.98 = -2.30)
01:55:59.453 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.61 mountX=-0.03 mountY=-0.03, mountTheta=-2.28
01:55:59.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
01:55:59.456 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
01:55:59.458 00.002 17204 Worker thread wakes up
01:55:59.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:55:59.458 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
01:55:59.458 00.000 17284 UpdateGuideState exits: m=5612 SNR=52.6
01:55:59.460 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
01:55:59.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.461 00.001 17204 Moving (-0.03, 0.02) raw xDistance=-0.03 yDistance=-0.03
01:55:59.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:55:59.462 00.001 17284 Enqueuing Expose request
01:55:59.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:55:59.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.464 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:55:59.464 00.000 17204 MoveAxis(E, 0, ABG)
01:55:59.464 00.000 17204 Move returns status 0, amount 0
01:55:59.464 00.000 17204 MoveAxis(N, 0, ABG)
01:55:59.464 00.000 17204 Move returns status 0, amount 0
01:55:59.464 00.000 17204 move complete, result=0
01:55:59.464 00.000 17204 worker thread done servicing request
01:55:59.464 00.000 17204 Worker thread wakes up
01:55:59.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:55:59.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:55:59.466 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:00.488 01.022 17204 Exposure complete
01:56:00.547 00.059 17204 worker thread done servicing request
01:56:00.547 00.000 17284 OnExposeComplete: enter
01:56:00.550 00.003 17284 UpdateGuideState(): m_state=6
01:56:00.551 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7621
01:56:00.552 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.18, Mass=5648, SNR=52.7, Peak=254 HFD=4.7
01:56:00.553 00.001 17284 MultiStar: [#1 -0.12,0.07,0.99,U] [#2 -0.02,0.09,0.72,U] [#3 0.08,-0.07,0.75,U] [#4 -0.10,-0.08,0.66,U] [#5 -0.06,0.12,0.74,U] [#6 -0.07,0.06,0.65,U] [#7 0.02,-0.04,0.66,U] [#8 -0.01,0.12,0.61,U] 
01:56:00.555 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, -0.11}
01:56:00.556 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (-1.40) = xAngle (4.33 = -1.96)
01:56:00.557 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.29 = -1.99)
01:56:00.559 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.92 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
01:56:00.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
01:56:00.562 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
01:56:00.563 00.001 17204 Worker thread wakes up
01:56:00.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:00.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:56:00.564 00.000 17284 UpdateGuideState exits: m=5648 SNR=52.7
01:56:00.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:56:00.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.566 00.001 17204 Moving (-0.06, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:56:00.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:00.567 00.001 17284 Enqueuing Expose request
01:56:00.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:00.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:00.569 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:00.569 00.000 17204 MoveAxis(E, 0, ABG)
01:56:00.569 00.000 17204 Move returns status 0, amount 0
01:56:00.569 00.000 17204 MoveAxis(N, 0, ABG)
01:56:00.569 00.000 17204 Move returns status 0, amount 0
01:56:00.569 00.000 17204 move complete, result=0
01:56:00.569 00.000 17204 worker thread done servicing request
01:56:00.569 00.000 17204 Worker thread wakes up
01:56:00.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:00.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:00.570 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:01.311 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0323d66a-6f1b-49cc-b328-d46afa54f20e"}
01:56:01.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0323d66a-6f1b-49cc-b328-d46afa54f20e"}
01:56:01.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"570fa909-5bb1-4d0c-8a37-584bf73a1643"}
01:56:01.315 00.001 17284 case statement mapped state 6 to 3
01:56:01.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"570fa909-5bb1-4d0c-8a37-584bf73a1643"}
01:56:01.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d230f79-f6e3-4a88-b5af-bb9705120542"}
01:56:01.318 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7621,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"5d230f79-f6e3-4a88-b5af-bb9705120542"}
01:56:01.698 00.380 17204 Exposure complete
01:56:01.755 00.057 17204 worker thread done servicing request
01:56:01.755 00.000 17284 OnExposeComplete: enter
01:56:01.756 00.001 17284 UpdateGuideState(): m_state=6
01:56:01.757 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7622
01:56:01.758 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.28, Mass=5684, SNR=52.8, Peak=254 HFD=4.7
01:56:01.759 00.001 17284 MultiStar: [#1 -0.01,0.18,0.98,U] [#2 -0.05,0.14,0.72,U] [#3 -0.04,0.03,0.72,U] [#4 -0.10,0.06,0.66,U] [#5 -0.18,0.27,0.00,M10] [#6 -0.11,0.20,0.00,M2] [#7 -0.03,0.18,0.65,U] [#8 0.01,0.24,0.00,M1] 
01:56:01.761 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.21, -0.01}
01:56:01.762 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
01:56:01.764 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
01:56:01.764 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
01:56:01.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
01:56:01.767 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
01:56:01.768 00.001 17204 Worker thread wakes up
01:56:01.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:01.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:56:01.770 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.8
01:56:01.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:56:01.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.772 00.001 17204 Moving (-0.08, 0.09) raw xDistance=-0.11 yDistance=-0.06
01:56:01.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:01.773 00.001 17284 Enqueuing Expose request
01:56:01.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:56:01.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:01.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:01.775 00.000 17204 MoveAxis(E, 0, ABG)
01:56:01.775 00.000 17204 Move returns status 0, amount 0
01:56:01.775 00.000 17204 MoveAxis(N, 0, ABG)
01:56:01.775 00.000 17204 Move returns status 0, amount 0
01:56:01.775 00.000 17204 move complete, result=0
01:56:01.775 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:01.776 00.001 17204 worker thread done servicing request
01:56:01.776 00.000 17204 Worker thread wakes up
01:56:01.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:01.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:02.791 01.015 17204 Exposure complete
01:56:02.851 00.060 17204 worker thread done servicing request
01:56:02.851 00.000 17284 OnExposeComplete: enter
01:56:02.853 00.002 17284 UpdateGuideState(): m_state=6
01:56:02.854 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7623
01:56:02.855 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.27, Mass=5713, SNR=53.0, Peak=254 HFD=4.7
01:56:02.857 00.002 17284 MultiStar: [#1 -0.05,0.19,0.97,U] [#2 0.02,0.14,0.73,U] [#3 -0.08,0.05,0.72,U] [#4 -0.16,0.10,0.67,U] [#5 -0.23,0.29,0.00,R] [#6 -0.14,0.17,0.63,U] [#7 -0.03,0.17,0.66,U] [#8 0.05,0.25,0.00,M2] 
01:56:02.858 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.18, -0.02}
01:56:02.859 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.65 = -2.63)
01:56:02.860 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.62 = -2.67)
01:56:02.860 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
01:56:02.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:56:02.863 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:56:02.864 00.001 17204 Worker thread wakes up
01:56:02.865 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:02.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:56:02.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:56:02.866 00.000 17284 UpdateGuideState exits: m=5713 SNR=53.0
01:56:02.868 00.002 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
01:56:02.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:02.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:56:02.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:02.869 00.000 17284 Enqueuing Expose request
01:56:02.871 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:02.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:02.871 00.000 17204 MoveAxis(E, 0, ABG)
01:56:02.871 00.000 17204 Move returns status 0, amount 0
01:56:02.871 00.000 17204 MoveAxis(N, 0, ABG)
01:56:02.871 00.000 17204 Move returns status 0, amount 0
01:56:02.871 00.000 17204 move complete, result=0
01:56:02.872 00.001 17204 worker thread done servicing request
01:56:02.872 00.000 17204 Worker thread wakes up
01:56:02.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:02.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:02.872 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:03.310 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd8a0998-bc8a-4774-babe-5ffbb9d02053"}
01:56:03.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd8a0998-bc8a-4774-babe-5ffbb9d02053"}
01:56:03.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac0474ad-4bf6-46f6-b5ee-50ae15e58cc6"}
01:56:03.315 00.002 17284 case statement mapped state 6 to 3
01:56:03.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0474ad-4bf6-46f6-b5ee-50ae15e58cc6"}
01:56:03.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99332b4c-94d9-4ccb-aac2-9c2de8488410"}
01:56:03.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7623,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"99332b4c-94d9-4ccb-aac2-9c2de8488410"}
01:56:04.005 00.685 17204 Exposure complete
01:56:04.058 00.053 17204 worker thread done servicing request
01:56:04.059 00.001 17284 OnExposeComplete: enter
01:56:04.060 00.001 17284 UpdateGuideState(): m_state=6
01:56:04.062 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7624
01:56:04.063 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.26, Mass=5975, SNR=54.2, Peak=254 HFD=4.7
01:56:04.065 00.002 17284 MultiStar: [#1 -0.04,0.13,0.93,U] [#2 -0.09,0.12,0.71,U] [#3 -0.06,0.01,0.70,U] [#4 -0.08,0.04,0.65,U] [#5 -0.04,0.02,0.74,U] [#6 -0.18,0.15,0.00,M2] [#7 -0.06,0.17,0.61,U] [#8 -0.09,0.33,0.00,M3] 
01:56:04.067 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.23, -0.03}
01:56:04.068 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.96 = -2.33)
01:56:04.069 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:56:04.070 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=-0.07 mountY=-0.08, mountTheta=-2.34
01:56:04.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:56:04.074 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:56:04.075 00.001 17204 Worker thread wakes up
01:56:04.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:04.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:56:04.076 00.000 17284 UpdateGuideState exits: m=5975 SNR=54.2
01:56:04.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:56:04.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.079 00.002 17204 Moving (-0.09, 0.06) raw xDistance=-0.07 yDistance=-0.08
01:56:04.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:04.080 00.001 17284 Enqueuing Expose request
01:56:04.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:56:04.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:04.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:04.081 00.000 17204 MoveAxis(E, 0, ABG)
01:56:04.081 00.000 17204 Move returns status 0, amount 0
01:56:04.081 00.000 17204 MoveAxis(N, 0, ABG)
01:56:04.081 00.000 17204 Move returns status 0, amount 0
01:56:04.081 00.000 17204 move complete, result=0
01:56:04.082 00.001 17204 worker thread done servicing request
01:56:04.082 00.000 17204 Worker thread wakes up
01:56:04.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:04.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:04.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:05.103 01.020 17204 Exposure complete
01:56:05.178 00.075 17204 worker thread done servicing request
01:56:05.178 00.000 17284 OnExposeComplete: enter
01:56:05.179 00.001 17284 UpdateGuideState(): m_state=6
01:56:05.181 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7625
01:56:05.182 00.001 17284 Star::Find returns 1 (0), X=335.43, Y=127.21, Mass=6018, SNR=54.4, Peak=254 HFD=4.6
01:56:05.183 00.001 17284 MultiStar: [#1 0.03,0.11,0.92,U] [#2 0.03,0.13,0.71,U] [#3 0.01,-0.02,0.73,U] [#4 -0.10,-0.04,0.65,U] [#5 0.09,0.06,0.72,U] [#6 -0.15,0.17,0.00,M3] [#7 -0.03,0.07,0.63,U] [#8 -0.01,0.19,0.61,U] 
01:56:05.184 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {-0.15, -0.08}
01:56:05.184 00.000 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.40) = xAngle (3.38 = -2.90)
01:56:05.186 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.35 = -2.93)
01:56:05.188 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.98 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
01:56:05.189 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
01:56:05.190 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
01:56:05.191 00.001 17204 Worker thread wakes up
01:56:05.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:05.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:56:05.193 00.000 17284 UpdateGuideState exits: m=6018 SNR=54.4
01:56:05.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:05.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:56:05.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:05.196 00.001 17284 Enqueuing Expose request
01:56:05.197 00.001 17204 Moving (-0.02, 0.05) raw xDistance=-0.05 yDistance=-0.01
01:56:05.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:05.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:05.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:56:05.198 00.000 17204 MoveAxis(E, 0, ABG)
01:56:05.198 00.000 17204 Move returns status 0, amount 0
01:56:05.198 00.000 17204 MoveAxis(N, 0, ABG)
01:56:05.198 00.000 17204 Move returns status 0, amount 0
01:56:05.198 00.000 17204 move complete, result=0
01:56:05.198 00.000 17204 worker thread done servicing request
01:56:05.198 00.000 17204 Worker thread wakes up
01:56:05.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:05.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:05.199 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:05.309 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"177ac010-7474-45ce-8bd5-2883579fadbe"}
01:56:05.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"177ac010-7474-45ce-8bd5-2883579fadbe"}
01:56:05.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"359ccd92-6c7e-42db-81c5-1eb3eec7b3ec"}
01:56:05.314 00.001 17284 case statement mapped state 6 to 3
01:56:05.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"359ccd92-6c7e-42db-81c5-1eb3eec7b3ec"}
01:56:05.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c707cd6-d254-4516-8766-41d7522d14fd"}
01:56:05.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7625,"width":15,"height":15,"star_pos":[7.43,7.21],"pixels":"..."},"id":"5c707cd6-d254-4516-8766-41d7522d14fd"}
01:56:06.323 01.005 17204 Exposure complete
01:56:06.382 00.059 17204 worker thread done servicing request
01:56:06.383 00.001 17284 OnExposeComplete: enter
01:56:06.384 00.001 17284 UpdateGuideState(): m_state=6
01:56:06.386 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7626
01:56:06.387 00.001 17284 Star::Find returns 1 (0), X=335.29, Y=127.27, Mass=5754, SNR=53.2, Peak=252 HFD=4.7
01:56:06.388 00.001 17284 MultiStar: [#1 -0.07,0.18,0.97,U] [#2 -0.13,0.14,0.71,U] [#3 -0.07,-0.03,0.74,U] [#4 -0.21,0.04,0.66,U] [#5 -0.06,-0.04,0.76,U] [#6 -0.22,0.20,0.00,M4] [#7 -0.11,0.11,0.66,U] [#8 -0.09,0.18,0.61,U] 
01:56:06.389 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.30, -0.02}
01:56:06.390 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:56:06.391 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:56:06.392 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=-0.09 mountY=-0.12, mountTheta=-2.21
01:56:06.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
01:56:06.396 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
01:56:06.397 00.001 17204 Worker thread wakes up
01:56:06.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:06.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:56:06.398 00.000 17284 UpdateGuideState exits: m=5754 SNR=53.2
01:56:06.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:56:06.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:06.400 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
01:56:06.401 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:06.402 00.001 17284 Enqueuing Expose request
01:56:06.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:06.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:06.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:06.403 00.000 17204 MoveAxis(E, 0, ABG)
01:56:06.403 00.000 17204 Move returns status 0, amount 0
01:56:06.403 00.000 17204 MoveAxis(N, 0, ABG)
01:56:06.404 00.001 17204 Move returns status 0, amount 0
01:56:06.404 00.000 17204 move complete, result=0
01:56:06.404 00.000 17204 worker thread done servicing request
01:56:06.404 00.000 17204 Worker thread wakes up
01:56:06.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:06.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:06.405 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:07.310 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69e0e262-a15c-4a3b-a3fd-22704485bea3"}
01:56:07.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69e0e262-a15c-4a3b-a3fd-22704485bea3"}
01:56:07.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c173beab-af92-44c6-9e1e-996a556a39ca"}
01:56:07.314 00.001 17284 case statement mapped state 6 to 3
01:56:07.317 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c173beab-af92-44c6-9e1e-996a556a39ca"}
01:56:07.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b15a7dee-e577-4d37-92ef-789e3a8630b1"}
01:56:07.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7626,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"b15a7dee-e577-4d37-92ef-789e3a8630b1"}
01:56:07.419 00.100 17204 Exposure complete
01:56:07.471 00.052 17204 worker thread done servicing request
01:56:07.471 00.000 17284 OnExposeComplete: enter
01:56:07.472 00.001 17284 UpdateGuideState(): m_state=6
01:56:07.473 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7627
01:56:07.474 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.28, Mass=5402, SNR=51.5, Peak=252 HFD=4.7
01:56:07.475 00.001 17284 MultiStar: [#1 -0.03,0.15,0.95,U] [#2 -0.07,0.20,0.74,U] [#3 -0.13,0.01,0.76,U] [#4 -0.19,0.17,0.00,M1] [#5 -0.05,0.04,0.79,U] [#6 -0.26,0.16,0.00,M5] [#7 -0.06,0.18,0.68,U] [#8 -0.10,0.24,0.00,M2] 
01:56:07.476 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.28, -0.01}
01:56:07.478 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
01:56:07.479 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
01:56:07.481 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.45 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
01:56:07.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
01:56:07.484 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
01:56:07.485 00.001 17204 Worker thread wakes up
01:56:07.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:07.485 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:56:07.485 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:56:07.487 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:56:07.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.489 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:07.491 00.002 17204 Moving (-0.11, 0.09) raw xDistance=-0.11 yDistance=-0.09
01:56:07.491 00.000 17284 Enqueuing Expose request
01:56:07.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:56:07.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:07.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:07.492 00.000 17204 MoveAxis(E, 0, ABG)
01:56:07.492 00.000 17204 Move returns status 0, amount 0
01:56:07.492 00.000 17204 MoveAxis(N, 0, ABG)
01:56:07.492 00.000 17204 Move returns status 0, amount 0
01:56:07.492 00.000 17204 move complete, result=0
01:56:07.492 00.000 17204 worker thread done servicing request
01:56:07.492 00.000 17204 Worker thread wakes up
01:56:07.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:07.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:07.493 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:08.623 01.130 17204 Exposure complete
01:56:08.695 00.072 17204 worker thread done servicing request
01:56:08.695 00.000 17284 OnExposeComplete: enter
01:56:08.696 00.001 17284 UpdateGuideState(): m_state=6
01:56:08.698 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7628
01:56:08.699 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.37, Mass=5720, SNR=53.0, Peak=252 HFD=4.8
01:56:08.700 00.001 17284 MultiStar: [#1 0.05,0.24,0.00,M1] [#2 -0.20,0.21,0.00,M1] [#3 -0.14,0.11,0.75,U] [#4 -0.17,0.06,0.67,U] [#5 -0.01,0.08,0.76,U] [#6 -0.21,0.24,0.00,M6] [#7 -0.04,0.29,0.00,M1] [#8 -0.14,0.25,0.00,M3] 
01:56:08.702 00.002 17284 refined, 3 included, MultiStar: {-0.15, 0.08}, one-star: {-0.24, 0.08}
01:56:08.703 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:56:08.704 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.27)
01:56:08.705 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.64 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
01:56:08.706 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
01:56:08.708 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
01:56:08.709 00.001 17204 Worker thread wakes up
01:56:08.710 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:08.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:56:08.711 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:56:08.711 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:56:08.712 00.001 17204 Moving (-0.15, 0.08) raw xDistance=-0.10 yDistance=-0.13
01:56:08.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:56:08.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:08.714 00.001 17284 Enqueuing Expose request
01:56:08.715 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.716 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:08.716 00.000 17204 MoveAxis(E, 0, ABG)
01:56:08.716 00.000 17204 Move returns status 0, amount 0
01:56:08.716 00.000 17204 MoveAxis(N, 0, ABG)
01:56:08.716 00.000 17204 Move returns status 0, amount 0
01:56:08.716 00.000 17204 move complete, result=0
01:56:08.716 00.000 17204 worker thread done servicing request
01:56:08.716 00.000 17204 Worker thread wakes up
01:56:08.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:08.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:08.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:09.309 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5a0f4b4-51da-40b9-ab71-04da63c1b2b8"}
01:56:09.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5a0f4b4-51da-40b9-ab71-04da63c1b2b8"}
01:56:09.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72504dd6-dc9c-4b6a-a46d-4d473cce5c2c"}
01:56:09.314 00.001 17284 case statement mapped state 6 to 3
01:56:09.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72504dd6-dc9c-4b6a-a46d-4d473cce5c2c"}
01:56:09.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7007c4e-eb1e-4f07-be8b-eeeb5a669d14"}
01:56:09.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7628,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"a7007c4e-eb1e-4f07-be8b-eeeb5a669d14"}
01:56:09.624 00.307 17204 Exposure complete
01:56:09.692 00.068 17204 worker thread done servicing request
01:56:09.692 00.000 17284 OnExposeComplete: enter
01:56:09.694 00.002 17284 UpdateGuideState(): m_state=6
01:56:09.695 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7629
01:56:09.696 00.001 17284 Star::Find returns 1 (0), X=335.30, Y=127.29, Mass=5544, SNR=52.2, Peak=252 HFD=4.7
01:56:09.699 00.003 17284 MultiStar: [#1 -0.10,0.22,0.00,M2] [#2 -0.13,0.18,0.00,M2] [#3 -0.19,0.08,0.75,U] [#4 -0.27,0.11,0.00,M1] [#5 -0.10,-0.01,0.77,U] [#6 -0.25,0.27,0.00,M7] [#7 -0.21,0.32,0.00,M2] [#8 -0.10,0.25,0.00,M4] 
01:56:09.699 00.000 17284 refined, 2 included, MultiStar: {-0.20, 0.02}, one-star: {-0.28, -0.00}
01:56:09.701 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
01:56:09.702 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
01:56:09.703 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.05 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
01:56:09.707 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.02, opts=13)
01:56:09.708 00.001 17284 Enqueuing Move request for scope (-0.20, 0.02)
01:56:09.709 00.001 17204 Worker thread wakes up
01:56:09.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:09.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:56:09.711 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:56:09.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:56:09.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:09.713 00.001 17204 Moving (-0.20, 0.02) raw xDistance=-0.05 yDistance=-0.19
01:56:09.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:09.714 00.001 17284 Enqueuing Expose request
01:56:09.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:09.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
01:56:09.715 00.000 17204 MoveAxis(E, 0, ABG)
01:56:09.715 00.000 17204 Move returns status 0, amount 0
01:56:09.716 00.001 17204 MoveAxis(N, 129, ABG)
01:56:09.716 00.000 17204 Guiding  Dir = 0, Dur = 129
01:56:09.716 00.000 17204 IsGuiding returns 0
01:56:09.763 00.047 17204 PulseGuide returned control before completion, sleep 92
01:56:09.856 00.093 17204 IsGuiding returns 1
01:56:09.856 00.000 17204 scope still moving after pulse duration time elapsed
01:56:09.887 00.031 17204 IsGuiding returns 0
01:56:09.887 00.000 17204 scope move finished after 129 + 43 ms
01:56:09.887 00.000 17204 Move returns status 0, amount 129
01:56:09.887 00.000 17204 move complete, result=0
01:56:09.887 00.000 17204 worker thread done servicing request
01:56:09.887 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 129 ms NORTH
01:56:09.890 00.003 17204 Worker thread wakes up
01:56:09.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:09.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:11.016 01.126 17204 Exposure complete
01:56:11.091 00.075 17204 worker thread done servicing request
01:56:11.091 00.000 17284 OnExposeComplete: enter
01:56:11.092 00.001 17284 UpdateGuideState(): m_state=6
01:56:11.093 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7630
01:56:11.095 00.002 17284 Star::Find returns 1 (0), X=335.32, Y=127.38, Mass=5698, SNR=52.9, Peak=254 HFD=4.7
01:56:11.095 00.000 17284 MultiStar: [#1 -0.12,0.23,0.00,M3] [#2 -0.08,0.31,0.00,M3] [#3 -0.11,0.15,0.74,U] [#4 -0.17,0.07,0.68,U] [#5 0.00,0.21,0.77,U] [#6 -0.20,0.30,0.00,M8] [#7 -0.08,0.23,0.00,M3] [#8 -0.06,0.31,0.00,M5] 
01:56:11.097 00.002 17284 refined, 3 included, MultiStar: {-0.14, 0.13}, one-star: {-0.26, 0.09}
01:56:11.098 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.81 = -2.48)
01:56:11.099 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
01:56:11.100 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.40 mountX=-0.15 mountY=-0.11, mountTheta=-2.50
01:56:11.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
01:56:11.104 00.001 17284 Enqueuing Move request for scope (-0.14, 0.13)
01:56:11.106 00.002 17204 Worker thread wakes up
01:56:11.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:11.109 00.003 17284 UpdateGuideState exits: m=5698 SNR=52.9
01:56:11.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
01:56:11.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
01:56:11.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:11.114 00.002 17284 Enqueuing Expose request
01:56:11.115 00.001 17204 Moving (-0.14, 0.13) raw xDistance=-0.15 yDistance=-0.11
01:56:11.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:56:11.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:11.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:11.116 00.000 17204 MoveAxis(E, 0, ABG)
01:56:11.116 00.000 17204 Move returns status 0, amount 0
01:56:11.116 00.000 17204 MoveAxis(N, 0, ABG)
01:56:11.116 00.000 17204 Move returns status 0, amount 0
01:56:11.116 00.000 17204 move complete, result=0
01:56:11.116 00.000 17204 worker thread done servicing request
01:56:11.116 00.000 17204 Worker thread wakes up
01:56:11.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:11.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:11.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:11.308 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09c4e68d-5ce3-43d2-b9d3-29a228914ffe"}
01:56:11.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09c4e68d-5ce3-43d2-b9d3-29a228914ffe"}
01:56:11.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d685943d-33b3-43c4-8536-b635532ad7f1"}
01:56:11.313 00.002 17284 case statement mapped state 6 to 3
01:56:11.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d685943d-33b3-43c4-8536-b635532ad7f1"}
01:56:11.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5ca32f9-eb95-401a-b927-7d2ed39ac194"}
01:56:11.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7630,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"c5ca32f9-eb95-401a-b927-7d2ed39ac194"}
01:56:12.032 00.715 17204 Exposure complete
01:56:12.084 00.052 17204 worker thread done servicing request
01:56:12.084 00.000 17284 OnExposeComplete: enter
01:56:12.085 00.001 17284 UpdateGuideState(): m_state=6
01:56:12.086 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7631
01:56:12.087 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.42, Mass=5686, SNR=52.9, Peak=254 HFD=4.9
01:56:12.088 00.001 17284 MultiStar: [#1 -0.00,0.25,0.00,M4] [#2 -0.03,0.17,0.73,U] [#3 0.04,0.16,0.75,U] [#4 -0.08,0.12,0.68,U] [#5 0.14,0.03,0.74,U] [#6 -0.04,0.22,0.00,M9] [#7 0.03,0.19,0.65,U] [#8 -0.04,0.23,0.00,M6] 
01:56:12.090 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.13}, one-star: {-0.14, 0.13}
01:56:12.092 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
01:56:12.093 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:56:12.094 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.13 mountY=0.01, mountTheta=3.05
01:56:12.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
01:56:12.097 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
01:56:12.098 00.001 17204 Worker thread wakes up
01:56:12.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:12.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
01:56:12.099 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.9
01:56:12.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
01:56:12.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:12.101 00.001 17204 Moving (-0.01, 0.13) raw xDistance=-0.13 yDistance=0.01
01:56:12.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:12.102 00.001 17284 Enqueuing Expose request
01:56:12.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:56:12.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:12.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:12.104 00.000 17204 MoveAxis(E, 0, ABG)
01:56:12.104 00.000 17204 Move returns status 0, amount 0
01:56:12.104 00.000 17204 MoveAxis(N, 0, ABG)
01:56:12.104 00.000 17204 Move returns status 0, amount 0
01:56:12.104 00.000 17204 move complete, result=0
01:56:12.104 00.000 17204 worker thread done servicing request
01:56:12.104 00.000 17204 Worker thread wakes up
01:56:12.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:12.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:12.106 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:56:13.241 01.135 17204 Exposure complete
01:56:13.306 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8dbbaae-f0f4-41fc-8fb7-45b36078a964"}
01:56:13.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8dbbaae-f0f4-41fc-8fb7-45b36078a964"}
01:56:13.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4b24e42-612e-422b-a72b-f8daf366de8e"}
01:56:13.311 00.002 17284 case statement mapped state 6 to 3
01:56:13.312 00.001 17204 worker thread done servicing request
01:56:13.312 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b24e42-612e-422b-a72b-f8daf366de8e"}
01:56:13.313 00.001 17284 OnExposeComplete: enter
01:56:13.314 00.001 17284 UpdateGuideState(): m_state=6
01:56:13.316 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7632
01:56:13.317 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.38, Mass=5531, SNR=52.1, Peak=252 HFD=4.8
01:56:13.318 00.001 17284 MultiStar: [#1 -0.09,0.32,0.00,M5] [#2 -0.06,0.32,0.00,M3] [#3 -0.04,0.16,0.76,U] [#4 -0.22,0.15,0.00,M1] [#5 0.08,0.22,0.00,M1] [#6 -0.23,0.29,0.00,M10] [#7 -0.07,0.27,0.00,M3] [#8 -0.05,0.32,0.00,M7] 
01:56:13.319 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.12}, one-star: {-0.24, 0.09}
01:56:13.320 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
01:56:13.322 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:56:13.323 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.47 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
01:56:13.324 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
01:56:13.325 00.001 17284 Enqueuing Move request for scope (-0.15, 0.12)
01:56:13.326 00.001 17204 Worker thread wakes up
01:56:13.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:13.328 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:56:13.328 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.1
01:56:13.330 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:56:13.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:13.331 00.001 17204 Moving (-0.15, 0.12) raw xDistance=-0.14 yDistance=-0.12
01:56:13.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:13.331 00.000 17284 Enqueuing Expose request
01:56:13.333 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:56:13.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:13.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:13.333 00.000 17204 MoveAxis(E, 0, ABG)
01:56:13.333 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f188b04-284e-46c7-8c03-8897b65887e5"}
01:56:13.334 00.001 17204 Move returns status 0, amount 0
01:56:13.334 00.000 17204 MoveAxis(N, 0, ABG)
01:56:13.334 00.000 17204 Move returns status 0, amount 0
01:56:13.334 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7632,"width":15,"height":15,"star_pos":[7.34,7.38],"pixels":"..."},"id":"9f188b04-284e-46c7-8c03-8897b65887e5"}
01:56:13.335 00.001 17204 move complete, result=0
01:56:13.335 00.000 17204 worker thread done servicing request
01:56:13.335 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:13.337 00.002 17204 Worker thread wakes up
01:56:13.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:13.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:14.255 00.918 17204 Exposure complete
01:56:14.307 00.052 17204 worker thread done servicing request
01:56:14.307 00.000 17284 OnExposeComplete: enter
01:56:14.309 00.002 17284 UpdateGuideState(): m_state=6
01:56:14.310 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7633
01:56:14.311 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.40, Mass=5498, SNR=51.9, Peak=254 HFD=4.9
01:56:14.313 00.002 17284 MultiStar: [#1 0.15,0.31,0.00,M6] [#2 -0.01,0.22,0.75,U] [#3 0.02,0.14,0.75,U] [#4 -0.11,0.16,0.67,U] [#5 0.19,0.20,0.00,M2] [#6 0.06,0.37,0.00,R] [#7 0.07,0.29,0.00,M4] [#8 0.05,0.34,0.00,M8] 
01:56:14.314 00.001 17284 single-star, 3 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.11}
01:56:14.315 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
01:56:14.316 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.65)
01:56:14.317 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.26 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
01:56:14.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
01:56:14.321 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
01:56:14.322 00.001 17204 Worker thread wakes up
01:56:14.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:14.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
01:56:14.323 00.000 17284 UpdateGuideState exits: m=5498 SNR=51.9
01:56:14.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
01:56:14.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:14.325 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.13 yDistance=-0.07
01:56:14.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:14.326 00.001 17284 Enqueuing Expose request
01:56:14.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:56:14.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:14.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:14.327 00.000 17204 MoveAxis(E, 0, ABG)
01:56:14.327 00.000 17204 Move returns status 0, amount 0
01:56:14.327 00.000 17204 MoveAxis(N, 0, ABG)
01:56:14.327 00.000 17204 Move returns status 0, amount 0
01:56:14.328 00.001 17204 move complete, result=0
01:56:14.328 00.000 17204 worker thread done servicing request
01:56:14.328 00.000 17204 Worker thread wakes up
01:56:14.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:14.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:14.329 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:15.305 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e767bc5-8295-4ff1-ba3b-1618616dff3a"}
01:56:15.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e767bc5-8295-4ff1-ba3b-1618616dff3a"}
01:56:15.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3566fd56-f588-4762-a3c8-78784243d8dd"}
01:56:15.309 00.001 17284 case statement mapped state 6 to 3
01:56:15.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3566fd56-f588-4762-a3c8-78784243d8dd"}
01:56:15.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0261d6f8-6c88-427d-b597-fcc6a86dbec6"}
01:56:15.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7633,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"0261d6f8-6c88-427d-b597-fcc6a86dbec6"}
01:56:15.460 00.147 17204 Exposure complete
01:56:15.526 00.066 17204 worker thread done servicing request
01:56:15.526 00.000 17284 OnExposeComplete: enter
01:56:15.528 00.002 17284 UpdateGuideState(): m_state=6
01:56:15.530 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7634
01:56:15.531 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.41, Mass=5449, SNR=51.7, Peak=244 HFD=4.9
01:56:15.532 00.001 17284 MultiStar: [#1 -0.05,0.36,0.00,M7] [#2 -0.05,0.24,0.00,M3] [#3 -0.06,0.26,0.00,M1] [#4 -0.16,0.17,0.00,M1] [#5 0.07,0.21,0.81,U] [#6 -0.29,0.04,0.00,M1] [#7 -0.04,0.30,0.00,M5] [#8 -0.02,0.37,0.00,M9] 
01:56:15.533 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.16}, one-star: {-0.18, 0.12}
01:56:15.536 00.003 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.40) = xAngle (3.40 = -2.89)
01:56:15.538 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.36 = -2.92)
01:56:15.539 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.99 mountX=-0.16 mountY=-0.04, mountTheta=-2.92
01:56:15.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
01:56:15.542 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
01:56:15.543 00.001 17204 Worker thread wakes up
01:56:15.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:15.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:56:15.545 00.000 17284 UpdateGuideState exits: m=5449 SNR=51.7
01:56:15.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:56:15.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.547 00.001 17204 Moving (-0.07, 0.16) raw xDistance=-0.16 yDistance=-0.04
01:56:15.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:15.548 00.001 17284 Enqueuing Expose request
01:56:15.550 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:56:15.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:15.550 00.000 17204 MoveAxis(E, 126, ABG)
01:56:15.550 00.000 17204 Guiding  Dir = 2, Dur = 126
01:56:15.550 00.000 17204 IsGuiding returns 0
01:56:15.566 00.016 17204 PulseGuide returned control before completion, sleep 121
01:56:15.691 00.125 17204 IsGuiding returns 1
01:56:15.691 00.000 17204 scope still moving after pulse duration time elapsed
01:56:15.723 00.032 17204 IsGuiding returns 0
01:56:15.723 00.000 17204 scope move finished after 126 + 46 ms
01:56:15.723 00.000 17204 Move returns status 0, amount 126
01:56:15.723 00.000 17204 MoveAxis(N, 0, ABG)
01:56:15.723 00.000 17204 Move returns status 0, amount 0
01:56:15.723 00.000 17204 move complete, result=0
01:56:15.723 00.000 17204 worker thread done servicing request
01:56:15.723 00.000 17204 Worker thread wakes up
01:56:15.723 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
01:56:15.725 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:15.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:16.630 00.905 17204 Exposure complete
01:56:16.702 00.072 17204 worker thread done servicing request
01:56:16.702 00.000 17284 OnExposeComplete: enter
01:56:16.706 00.004 17284 UpdateGuideState(): m_state=6
01:56:16.707 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7635
01:56:16.708 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.30, Mass=5481, SNR=51.9, Peak=252 HFD=4.7
01:56:16.709 00.001 17284 MultiStar: [#1 0.01,0.18,1.00,U] [#2 0.00,0.12,0.74,U] [#3 -0.06,0.03,0.76,U] [#4 -0.12,0.03,0.67,U] [#5 0.09,-0.07,0.78,U] [#6 -0.09,-0.15,0.67,U] [#7 0.01,0.21,0.67,U] [#8 -0.02,0.25,0.00,M10] 
01:56:16.710 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.01}
01:56:16.712 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.69 = -2.60)
01:56:16.713 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:56:16.714 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
01:56:16.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
01:56:16.717 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
01:56:16.717 00.000 17204 Worker thread wakes up
01:56:16.718 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:16.718 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:56:16.718 00.000 17284 UpdateGuideState exits: m=5481 SNR=51.9
01:56:16.721 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:56:16.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.722 00.001 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
01:56:16.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:16.724 00.002 17284 Enqueuing Expose request
01:56:16.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:16.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:16.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:16.725 00.000 17204 MoveAxis(E, 0, ABG)
01:56:16.725 00.000 17204 Move returns status 0, amount 0
01:56:16.725 00.000 17204 MoveAxis(N, 0, ABG)
01:56:16.725 00.000 17204 Move returns status 0, amount 0
01:56:16.725 00.000 17204 move complete, result=0
01:56:16.725 00.000 17204 worker thread done servicing request
01:56:16.725 00.000 17204 Worker thread wakes up
01:56:16.726 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:16.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:16.726 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:17.305 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86598e3c-b3d8-4a4f-8df1-141c9c826230"}
01:56:17.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86598e3c-b3d8-4a4f-8df1-141c9c826230"}
01:56:17.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"657f3a0d-b4c9-4b55-a34d-356bc1647d3b"}
01:56:17.310 00.003 17284 case statement mapped state 6 to 3
01:56:17.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"657f3a0d-b4c9-4b55-a34d-356bc1647d3b"}
01:56:17.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67f66351-a8c4-466e-b4d3-279a6ca005d3"}
01:56:17.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7635,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"67f66351-a8c4-466e-b4d3-279a6ca005d3"}
01:56:17.862 00.547 17204 Exposure complete
01:56:17.914 00.052 17204 worker thread done servicing request
01:56:17.914 00.000 17284 OnExposeComplete: enter
01:56:17.916 00.002 17284 UpdateGuideState(): m_state=6
01:56:17.917 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7636
01:56:17.918 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.26, Mass=5712, SNR=53.0, Peak=254 HFD=4.7
01:56:17.919 00.001 17284 MultiStar: [#1 -0.10,0.16,0.99,U] [#2 -0.11,0.14,0.70,U] [#3 -0.10,-0.01,0.73,U] [#4 -0.10,0.04,0.68,U] [#5 -0.01,-0.07,0.75,U] [#6 -0.17,-0.26,0.00,M1] [#7 -0.06,0.13,0.67,U] [#8 -0.06,0.16,0.63,U] 
01:56:17.920 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.06}, one-star: {-0.18, -0.03}
01:56:17.921 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:56:17.922 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
01:56:17.923 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.34
01:56:17.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
01:56:17.927 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
01:56:17.928 00.001 17204 Worker thread wakes up
01:56:17.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:17.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
01:56:17.929 00.000 17284 UpdateGuideState exits: m=5712 SNR=53.0
01:56:17.931 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:17.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
01:56:17.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:17.933 00.001 17284 Enqueuing Expose request
01:56:17.934 00.001 17204 Moving (-0.09, 0.06) raw xDistance=-0.08 yDistance=-0.08
01:56:17.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:56:17.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:17.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:17.934 00.000 17204 MoveAxis(E, 0, ABG)
01:56:17.934 00.000 17204 Move returns status 0, amount 0
01:56:17.934 00.000 17204 MoveAxis(N, 0, ABG)
01:56:17.934 00.000 17204 Move returns status 0, amount 0
01:56:17.934 00.000 17204 move complete, result=0
01:56:17.934 00.000 17204 worker thread done servicing request
01:56:17.934 00.000 17204 Worker thread wakes up
01:56:17.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:17.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:17.935 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:18.849 00.914 17204 Exposure complete
01:56:18.900 00.051 17204 worker thread done servicing request
01:56:18.900 00.000 17284 OnExposeComplete: enter
01:56:18.901 00.001 17284 UpdateGuideState(): m_state=6
01:56:18.902 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7637
01:56:18.903 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.33, Mass=5354, SNR=51.4, Peak=242 HFD=4.8
01:56:18.904 00.001 17284 MultiStar: [#1 -0.02,0.28,0.00,M6] [#2 -0.02,0.23,0.00,M2] [#3 -0.04,0.09,0.75,U] [#4 -0.14,0.17,0.00,M1] [#5 0.01,0.17,0.78,U] [#6 -0.12,-0.12,0.67,U] [#7 -0.04,0.28,0.00,M4] [#8 -0.11,0.33,0.00,M10] 
01:56:18.905 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.05}, one-star: {-0.20, 0.04}
01:56:18.906 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.40) = xAngle (4.05 = -2.23)
01:56:18.908 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.02 = -2.26)
01:56:18.909 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=-0.07 mountY=-0.08, mountTheta=-2.24
01:56:18.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
01:56:18.912 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
01:56:18.914 00.002 17204 Worker thread wakes up
01:56:18.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:18.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:56:18.916 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.4
01:56:18.918 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:56:18.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.919 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.07 yDistance=-0.08
01:56:18.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:56:18.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:18.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:18.921 00.001 17284 Enqueuing Expose request
01:56:18.922 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:18.922 00.000 17204 MoveAxis(E, 0, ABG)
01:56:18.922 00.000 17204 Move returns status 0, amount 0
01:56:18.922 00.000 17204 MoveAxis(N, 0, ABG)
01:56:18.922 00.000 17204 Move returns status 0, amount 0
01:56:18.922 00.000 17204 move complete, result=0
01:56:18.922 00.000 17204 worker thread done servicing request
01:56:18.922 00.000 17204 Worker thread wakes up
01:56:18.923 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:18.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:18.924 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:19.305 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"063875ae-4565-4f54-b4c7-6f19032080cc"}
01:56:19.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"063875ae-4565-4f54-b4c7-6f19032080cc"}
01:56:19.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09756a6a-5fde-48fe-9bc4-8d9458f18c2b"}
01:56:19.310 00.002 17284 case statement mapped state 6 to 3
01:56:19.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09756a6a-5fde-48fe-9bc4-8d9458f18c2b"}
01:56:19.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a423336-1a61-4cd1-903d-2623e824694c"}
01:56:19.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7637,"width":15,"height":15,"star_pos":[7.38,7.33],"pixels":"..."},"id":"4a423336-1a61-4cd1-903d-2623e824694c"}
01:56:20.059 00.744 17204 Exposure complete
01:56:20.111 00.052 17204 worker thread done servicing request
01:56:20.111 00.000 17284 OnExposeComplete: enter
01:56:20.113 00.002 17284 UpdateGuideState(): m_state=6
01:56:20.114 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7638
01:56:20.115 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.20, Mass=5647, SNR=52.7, Peak=254 HFD=4.6
01:56:20.116 00.001 17284 MultiStar: [#1 -0.08,0.10,0.96,U] [#2 -0.05,0.07,0.74,U] [#3 -0.04,0.01,0.75,U] [#4 -0.15,-0.01,0.69,U] [#5 -0.02,-0.12,0.78,U] [#6 -0.26,-0.29,0.00,M1] [#7 -0.05,0.00,0.66,U] [#8 -0.06,0.05,0.60,U] 
01:56:20.117 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.25, -0.09}
01:56:20.118 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:56:20.119 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:56:20.120 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
01:56:20.123 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
01:56:20.123 00.000 17284 Enqueuing Move request for scope (-0.09, 0.00)
01:56:20.125 00.002 17204 Worker thread wakes up
01:56:20.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:20.125 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
01:56:20.125 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.7
01:56:20.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
01:56:20.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.128 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:20.129 00.001 17284 Enqueuing Expose request
01:56:20.130 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
01:56:20.130 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:20.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:20.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:20.130 00.000 17204 MoveAxis(E, 0, ABG)
01:56:20.130 00.000 17204 Move returns status 0, amount 0
01:56:20.130 00.000 17204 MoveAxis(N, 0, ABG)
01:56:20.130 00.000 17204 Move returns status 0, amount 0
01:56:20.130 00.000 17204 move complete, result=0
01:56:20.130 00.000 17204 worker thread done servicing request
01:56:20.130 00.000 17204 Worker thread wakes up
01:56:20.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:20.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:20.131 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:21.155 01.024 17204 Exposure complete
01:56:21.223 00.068 17204 worker thread done servicing request
01:56:21.223 00.000 17284 OnExposeComplete: enter
01:56:21.225 00.002 17284 UpdateGuideState(): m_state=6
01:56:21.226 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7639
01:56:21.227 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.22, Mass=5887, SNR=53.8, Peak=254 HFD=4.6
01:56:21.229 00.002 17284 MultiStar: [#1 -0.15,0.15,0.94,U] [#2 -0.10,0.08,0.69,U] [#3 -0.08,-0.00,0.73,U] [#4 -0.07,-0.08,0.68,U] [#5 -0.05,-0.07,0.75,U] [#6 -0.32,-0.25,0.00,M2] [#7 -0.05,0.20,0.62,U] [#8 -0.04,0.23,0.00,M10] 
01:56:21.230 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.24, -0.07}
01:56:21.231 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.40) = xAngle (4.31 = -1.98)
01:56:21.233 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.27 = -2.01)
01:56:21.234 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
01:56:21.237 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
01:56:21.239 00.002 17284 Enqueuing Move request for scope (-0.12, 0.03)
01:56:21.241 00.002 17204 Worker thread wakes up
01:56:21.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:21.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:56:21.243 00.000 17284 UpdateGuideState exits: m=5887 SNR=53.8
01:56:21.244 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:21.246 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:56:21.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:21.248 00.002 17284 Enqueuing Expose request
01:56:21.250 00.002 17204 Moving (-0.12, 0.03) raw xDistance=-0.05 yDistance=-0.11
01:56:21.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:21.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:21.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:21.250 00.000 17204 MoveAxis(E, 0, ABG)
01:56:21.250 00.000 17204 Move returns status 0, amount 0
01:56:21.250 00.000 17204 MoveAxis(N, 0, ABG)
01:56:21.250 00.000 17204 Move returns status 0, amount 0
01:56:21.250 00.000 17204 move complete, result=0
01:56:21.250 00.000 17204 worker thread done servicing request
01:56:21.250 00.000 17204 Worker thread wakes up
01:56:21.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:21.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:21.252 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:21.304 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2c06e42-1d99-463f-b393-a5314c5b6e19"}
01:56:21.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2c06e42-1d99-463f-b393-a5314c5b6e19"}
01:56:21.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33dfb01d-cb02-4b58-a5d5-519e38b7b287"}
01:56:21.307 00.001 17284 case statement mapped state 6 to 3
01:56:21.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33dfb01d-cb02-4b58-a5d5-519e38b7b287"}
01:56:21.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf1cd13f-5ea5-41ab-bb1a-6d45f10904a1"}
01:56:21.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7639,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"cf1cd13f-5ea5-41ab-bb1a-6d45f10904a1"}
01:56:22.379 01.068 17204 Exposure complete
01:56:22.434 00.055 17204 worker thread done servicing request
01:56:22.434 00.000 17284 OnExposeComplete: enter
01:56:22.435 00.001 17284 UpdateGuideState(): m_state=6
01:56:22.436 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7640
01:56:22.438 00.002 17284 Star::Find returns 1 (0), X=335.34, Y=127.17, Mass=6021, SNR=54.4, Peak=254 HFD=4.6
01:56:22.439 00.001 17284 MultiStar: [#1 -0.13,0.11,0.94,U] [#2 -0.11,0.04,0.71,U] [#3 -0.08,-0.04,0.74,U] [#4 -0.14,-0.03,0.68,U] [#5 -0.02,-0.11,0.76,U] [#6 -0.28,-0.26,0.00,M3] [#7 -0.10,0.14,0.63,U] [#8 -0.08,0.17,0.60,U] 
01:56:22.440 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.25, -0.12}
01:56:22.442 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (-1.40) = xAngle (4.45 = -1.84)
01:56:22.443 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.41 = -1.87)
01:56:22.445 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.04 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
01:56:22.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
01:56:22.450 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
01:56:22.452 00.002 17204 Worker thread wakes up
01:56:22.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:22.453 00.001 17284 UpdateGuideState exits: m=6021 SNR=54.4
01:56:22.455 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:22.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:56:22.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:22.458 00.002 17284 Enqueuing Expose request
01:56:22.460 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:56:22.460 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
01:56:22.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:56:22.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:22.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:22.460 00.000 17204 MoveAxis(E, 0, ABG)
01:56:22.460 00.000 17204 Move returns status 0, amount 0
01:56:22.460 00.000 17204 MoveAxis(N, 0, ABG)
01:56:22.460 00.000 17204 Move returns status 0, amount 0
01:56:22.460 00.000 17204 move complete, result=0
01:56:22.460 00.000 17204 worker thread done servicing request
01:56:22.460 00.000 17204 Worker thread wakes up
01:56:22.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:22.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:22.462 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:23.302 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bff52e2-75ba-4eb6-b3df-ac1dc6518ac9"}
01:56:23.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bff52e2-75ba-4eb6-b3df-ac1dc6518ac9"}
01:56:23.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa734ffb-cf0b-40d9-9c4d-01a8b399c14a"}
01:56:23.307 00.002 17284 case statement mapped state 6 to 3
01:56:23.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa734ffb-cf0b-40d9-9c4d-01a8b399c14a"}
01:56:23.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b015c342-4f6a-475e-a968-8df49c53adac"}
01:56:23.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7640,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"b015c342-4f6a-475e-a968-8df49c53adac"}
01:56:23.481 00.171 17204 Exposure complete
01:56:23.531 00.050 17204 worker thread done servicing request
01:56:23.532 00.001 17284 OnExposeComplete: enter
01:56:23.533 00.001 17284 UpdateGuideState(): m_state=6
01:56:23.534 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7641
01:56:23.535 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.21, Mass=5720, SNR=53.0, Peak=254 HFD=4.6
01:56:23.537 00.002 17284 MultiStar: [#1 -0.11,0.19,0.98,U] [#2 -0.07,0.07,0.74,U] [#3 -0.08,-0.06,0.75,U] [#4 -0.08,-0.06,0.64,U] [#5 -0.07,0.01,0.76,U] [#6 -0.25,-0.34,0.00,M4] [#7 -0.07,0.08,0.66,U] [#8 -0.03,0.15,0.61,U] 
01:56:23.538 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.23, -0.08}
01:56:23.539 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.20 = -2.09)
01:56:23.540 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:56:23.541 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
01:56:23.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:56:23.545 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:56:23.546 00.001 17204 Worker thread wakes up
01:56:23.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:23.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:56:23.547 00.000 17284 UpdateGuideState exits: m=5720 SNR=53.0
01:56:23.548 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:56:23.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.549 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
01:56:23.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:23.550 00.001 17284 Enqueuing Expose request
01:56:23.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:23.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:23.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:23.551 00.000 17204 MoveAxis(E, 0, ABG)
01:56:23.551 00.000 17204 Move returns status 0, amount 0
01:56:23.551 00.000 17204 MoveAxis(N, 0, ABG)
01:56:23.551 00.000 17204 Move returns status 0, amount 0
01:56:23.551 00.000 17204 move complete, result=0
01:56:23.551 00.000 17204 worker thread done servicing request
01:56:23.551 00.000 17204 Worker thread wakes up
01:56:23.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:23.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:23.553 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:24.684 01.131 17204 Exposure complete
01:56:24.733 00.049 17204 worker thread done servicing request
01:56:24.733 00.000 17284 OnExposeComplete: enter
01:56:24.735 00.002 17284 UpdateGuideState(): m_state=6
01:56:24.737 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7642
01:56:24.738 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.34, Mass=5601, SNR=52.4, Peak=252 HFD=4.8
01:56:24.740 00.002 17284 MultiStar: [#1 -0.04,0.19,0.95,U] [#2 -0.06,0.10,0.70,U] [#3 -0.07,0.01,0.74,U] [#4 -0.14,0.11,0.67,U] [#5 0.02,-0.03,0.78,U] [#6 -0.21,-0.09,0.00,M5] [#7 -0.03,0.18,0.66,U] [#8 -0.01,0.29,0.00,M9] 
01:56:24.742 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.18, 0.05}
01:56:24.744 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
01:56:24.745 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
01:56:24.746 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
01:56:24.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
01:56:24.749 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
01:56:24.750 00.001 17204 Worker thread wakes up
01:56:24.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:24.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:56:24.751 00.000 17284 UpdateGuideState exits: m=5601 SNR=52.4
01:56:24.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:56:24.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:24.753 00.001 17204 Moving (-0.07, 0.09) raw xDistance=-0.10 yDistance=-0.06
01:56:24.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:24.755 00.002 17284 Enqueuing Expose request
01:56:24.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:56:24.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:24.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:24.756 00.000 17204 MoveAxis(E, 0, ABG)
01:56:24.756 00.000 17204 Move returns status 0, amount 0
01:56:24.756 00.000 17204 MoveAxis(N, 0, ABG)
01:56:24.756 00.000 17204 Move returns status 0, amount 0
01:56:24.757 00.001 17204 move complete, result=0
01:56:24.757 00.000 17204 worker thread done servicing request
01:56:24.757 00.000 17204 Worker thread wakes up
01:56:24.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:24.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:24.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:25.301 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"890d96d4-13bc-40ad-b235-b5230b91a45c"}
01:56:25.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"890d96d4-13bc-40ad-b235-b5230b91a45c"}
01:56:25.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c39675-fc39-4b3c-919c-0e0c7fa5a2a4"}
01:56:25.305 00.001 17284 case statement mapped state 6 to 3
01:56:25.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c39675-fc39-4b3c-919c-0e0c7fa5a2a4"}
01:56:25.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f337669c-dc68-4703-be68-b6fbfd22e87f"}
01:56:25.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7642,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"f337669c-dc68-4703-be68-b6fbfd22e87f"}
01:56:25.783 00.474 17204 Exposure complete
01:56:25.834 00.051 17204 worker thread done servicing request
01:56:25.834 00.000 17284 OnExposeComplete: enter
01:56:25.836 00.002 17284 UpdateGuideState(): m_state=6
01:56:25.837 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7643
01:56:25.838 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.27, Mass=5718, SNR=53.0, Peak=254 HFD=4.7
01:56:25.839 00.001 17284 MultiStar: [#1 -0.09,0.11,0.97,U] [#2 -0.12,0.10,0.72,U] [#3 -0.03,0.03,0.74,U] [#4 -0.17,-0.03,0.63,U] [#5 -0.05,-0.07,0.74,U] [#6 -0.16,-0.25,0.00,M6] [#7 -0.22,0.18,0.00,M1] [#8 -0.08,0.22,0.00,M10] 
01:56:25.840 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.26, -0.02}
01:56:25.842 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:56:25.843 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.96)
01:56:25.844 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=-0.04 mountY=-0.12, mountTheta=-1.93
01:56:25.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
01:56:25.847 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
01:56:25.849 00.002 17204 Worker thread wakes up
01:56:25.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:25.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:56:25.850 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
01:56:25.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:56:25.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.851 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.12
01:56:25.852 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:25.853 00.001 17284 Enqueuing Expose request
01:56:25.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:25.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:25.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:25.854 00.000 17204 MoveAxis(E, 0, ABG)
01:56:25.854 00.000 17204 Move returns status 0, amount 0
01:56:25.854 00.000 17204 MoveAxis(N, 0, ABG)
01:56:25.854 00.000 17204 Move returns status 0, amount 0
01:56:25.854 00.000 17204 move complete, result=0
01:56:25.854 00.000 17204 worker thread done servicing request
01:56:25.854 00.000 17204 Worker thread wakes up
01:56:25.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:25.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:25.855 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:26.987 01.132 17204 Exposure complete
01:56:27.062 00.075 17204 worker thread done servicing request
01:56:27.062 00.000 17284 OnExposeComplete: enter
01:56:27.063 00.001 17284 UpdateGuideState(): m_state=6
01:56:27.065 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7644
01:56:27.066 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.32, Mass=5824, SNR=53.5, Peak=252 HFD=4.7
01:56:27.067 00.001 17284 MultiStar: [#1 0.05,0.22,0.00,M1] [#2 -0.08,0.18,0.73,U] [#3 -0.04,0.06,0.71,U] [#4 -0.16,0.11,0.65,U] [#5 -0.04,0.06,0.74,U] [#6 -0.27,-0.14,0.00,M7] [#7 -0.08,0.15,0.63,U] [#8 0.01,0.31,0.00,R] 
01:56:27.068 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.24, 0.03}
01:56:27.071 00.003 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.87 = -2.41)
01:56:27.072 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:56:27.074 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.47 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
01:56:27.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
01:56:27.078 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
01:56:27.081 00.003 17204 Worker thread wakes up
01:56:27.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:27.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:56:27.082 00.000 17284 UpdateGuideState exits: m=5824 SNR=53.5
01:56:27.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:56:27.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.084 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.11 yDistance=-0.09
01:56:27.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:27.086 00.002 17284 Enqueuing Expose request
01:56:27.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:56:27.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:27.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:27.087 00.000 17204 MoveAxis(E, 0, ABG)
01:56:27.087 00.000 17204 Move returns status 0, amount 0
01:56:27.087 00.000 17204 MoveAxis(N, 0, ABG)
01:56:27.087 00.000 17204 Move returns status 0, amount 0
01:56:27.087 00.000 17204 move complete, result=0
01:56:27.087 00.000 17204 worker thread done servicing request
01:56:27.087 00.000 17204 Worker thread wakes up
01:56:27.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:27.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:27.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:27.313 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36053ed0-ab75-41ce-a327-1d3730f30490"}
01:56:27.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36053ed0-ab75-41ce-a327-1d3730f30490"}
01:56:27.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0513d1e5-4185-46ff-8140-fec02d77224f"}
01:56:27.317 00.001 17284 case statement mapped state 6 to 3
01:56:27.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0513d1e5-4185-46ff-8140-fec02d77224f"}
01:56:27.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"342ab015-d54f-4c84-bb76-519771f67a05"}
01:56:27.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7644,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"342ab015-d54f-4c84-bb76-519771f67a05"}
01:56:28.006 00.685 17204 Exposure complete
01:56:28.058 00.052 17204 worker thread done servicing request
01:56:28.059 00.001 17284 OnExposeComplete: enter
01:56:28.060 00.001 17284 UpdateGuideState(): m_state=6
01:56:28.061 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7645
01:56:28.063 00.002 17284 Star::Find returns 1 (0), X=335.32, Y=127.37, Mass=5773, SNR=53.3, Peak=252 HFD=4.8
01:56:28.064 00.001 17284 MultiStar: [#1 -0.09,0.22,0.00,M2] [#2 -0.13,0.14,0.72,U] [#3 -0.10,0.07,0.74,U] [#4 -0.16,0.06,0.67,U] [#5 -0.02,-0.00,0.76,U] [#6 -0.30,-0.08,0.00,M8] [#7 -0.17,0.28,0.00,M1] [#8 -0.06,-0.07,0.62,U] 
01:56:28.065 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.26, 0.08}
01:56:28.066 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
01:56:28.067 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
01:56:28.068 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.78 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
01:56:28.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:56:28.072 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:56:28.073 00.001 17204 Worker thread wakes up
01:56:28.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:28.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:56:28.074 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
01:56:28.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:56:28.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.076 00.001 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.12
01:56:28.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:28.077 00.001 17284 Enqueuing Expose request
01:56:28.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:56:28.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:28.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:28.078 00.000 17204 MoveAxis(E, 0, ABG)
01:56:28.078 00.000 17204 Move returns status 0, amount 0
01:56:28.078 00.000 17204 MoveAxis(N, 0, ABG)
01:56:28.078 00.000 17204 Move returns status 0, amount 0
01:56:28.078 00.000 17204 move complete, result=0
01:56:28.078 00.000 17204 worker thread done servicing request
01:56:28.078 00.000 17204 Worker thread wakes up
01:56:28.079 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:28.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:28.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:29.214 01.134 17204 Exposure complete
01:56:29.281 00.067 17204 worker thread done servicing request
01:56:29.281 00.000 17284 OnExposeComplete: enter
01:56:29.283 00.002 17284 UpdateGuideState(): m_state=6
01:56:29.285 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7646
01:56:29.286 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.38, Mass=5636, SNR=52.6, Peak=252 HFD=4.8
01:56:29.287 00.001 17284 MultiStar: [#1 -0.12,0.27,0.00,M3] [#2 -0.10,0.23,0.00,M1] [#3 -0.10,0.10,0.74,U] [#4 -0.09,0.12,0.67,U] [#5 0.02,0.21,0.79,U] [#6 -0.23,-0.05,0.00,M9] [#7 -0.02,0.28,0.00,M2] [#8 -0.00,0.05,0.61,U] 
01:56:29.289 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.12}, one-star: {-0.19, 0.09}
01:56:29.290 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
01:56:29.291 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.72)
01:56:29.292 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.19 mountX=-0.13 mountY=-0.06, mountTheta=-2.71
01:56:29.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:56:29.295 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:56:29.296 00.001 17204 Worker thread wakes up
01:56:29.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:29.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:56:29.298 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:56:29.298 00.000 17284 UpdateGuideState exits: m=5636 SNR=52.6
01:56:29.299 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:29.301 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:29.302 00.001 17284 Enqueuing Expose request
01:56:29.303 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.06
01:56:29.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:56:29.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:29.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:29.303 00.000 17204 MoveAxis(E, 0, ABG)
01:56:29.303 00.000 17204 Move returns status 0, amount 0
01:56:29.303 00.000 17204 MoveAxis(N, 0, ABG)
01:56:29.303 00.000 17204 Move returns status 0, amount 0
01:56:29.303 00.000 17204 move complete, result=0
01:56:29.303 00.000 17204 worker thread done servicing request
01:56:29.304 00.001 17204 Worker thread wakes up
01:56:29.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:29.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:29.304 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:29.313 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe4d9dc5-531b-4260-a204-f080095c94ae"}
01:56:29.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe4d9dc5-531b-4260-a204-f080095c94ae"}
01:56:29.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7200dfd3-06b6-450b-b838-e1c2f326bfe2"}
01:56:29.318 00.002 17284 case statement mapped state 6 to 3
01:56:29.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7200dfd3-06b6-450b-b838-e1c2f326bfe2"}
01:56:29.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f63374ae-63fb-4a81-b138-4a92c44ef753"}
01:56:29.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7646,"width":15,"height":15,"star_pos":[7.39,7.38],"pixels":"..."},"id":"f63374ae-63fb-4a81-b138-4a92c44ef753"}
01:56:30.214 00.893 17204 Exposure complete
01:56:30.266 00.052 17204 worker thread done servicing request
01:56:30.266 00.000 17284 OnExposeComplete: enter
01:56:30.268 00.002 17284 UpdateGuideState(): m_state=6
01:56:30.270 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7647
01:56:30.271 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.46, Mass=5499, SNR=51.9, Peak=254 HFD=4.8
01:56:30.272 00.001 17284 MultiStar: [#1 -0.12,0.30,0.00,M4] [#2 -0.11,0.30,0.00,M2] [#3 -0.10,0.19,0.75,U] [#4 -0.19,0.19,0.00,M1] [#5 -0.01,0.29,0.00,M1] [#6 -0.26,-0.00,0.00,M10] [#7 -0.02,0.33,0.00,M3] [#8 -0.04,0.06,0.64,U] 
01:56:30.273 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.15}, one-star: {-0.22, 0.17}
01:56:30.275 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:56:30.276 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
01:56:30.276 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
01:56:30.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
01:56:30.280 00.002 17284 Enqueuing Move request for scope (-0.13, 0.15)
01:56:30.281 00.001 17204 Worker thread wakes up
01:56:30.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:30.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
01:56:30.282 00.000 17284 UpdateGuideState exits: m=5499 SNR=51.9
01:56:30.284 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.286 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
01:56:30.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:30.287 00.001 17284 Enqueuing Expose request
01:56:30.289 00.002 17204 Moving (-0.13, 0.15) raw xDistance=-0.17 yDistance=-0.10
01:56:30.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:56:30.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:30.289 00.000 17204 MoveAxis(E, 128, ABG)
01:56:30.289 00.000 17204 Guiding  Dir = 2, Dur = 128
01:56:30.290 00.001 17204 IsGuiding returns 0
01:56:30.305 00.015 17204 PulseGuide returned control before completion, sleep 123
01:56:30.430 00.125 17204 IsGuiding returns 1
01:56:30.430 00.000 17204 scope still moving after pulse duration time elapsed
01:56:30.462 00.032 17204 IsGuiding returns 0
01:56:30.462 00.000 17204 scope move finished after 128 + 43 ms
01:56:30.462 00.000 17204 Move returns status 0, amount 128
01:56:30.462 00.000 17204 MoveAxis(N, 0, ABG)
01:56:30.462 00.000 17204 Move returns status 0, amount 0
01:56:30.462 00.000 17204 move complete, result=0
01:56:30.462 00.000 17204 worker thread done servicing request
01:56:30.462 00.000 17204 Worker thread wakes up
01:56:30.462 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
01:56:30.463 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:30.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:31.312 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d95e7732-a88f-465d-9671-0dd24c8f94c5"}
01:56:31.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d95e7732-a88f-465d-9671-0dd24c8f94c5"}
01:56:31.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a72a66d9-f332-49e4-a09f-dca15c971e29"}
01:56:31.316 00.001 17284 case statement mapped state 6 to 3
01:56:31.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72a66d9-f332-49e4-a09f-dca15c971e29"}
01:56:31.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06ec9626-f402-4d35-8bf3-d3137431cfb3"}
01:56:31.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7647,"width":15,"height":15,"star_pos":[7.37,7.46],"pixels":"..."},"id":"06ec9626-f402-4d35-8bf3-d3137431cfb3"}
01:56:31.598 00.278 17204 Exposure complete
01:56:31.652 00.054 17204 worker thread done servicing request
01:56:31.652 00.000 17284 OnExposeComplete: enter
01:56:31.654 00.002 17284 UpdateGuideState(): m_state=6
01:56:31.654 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7648
01:56:31.655 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.25, Mass=5656, SNR=52.6, Peak=252 HFD=4.7
01:56:31.657 00.002 17284 MultiStar: [#1 -0.05,0.15,0.94,U] [#2 -0.09,0.19,0.73,U] [#3 -0.10,0.04,0.76,U] [#4 -0.19,0.10,0.67,U] [#5 -0.04,-0.00,0.76,U] [#6 -0.30,-0.19,0.00,R] [#7 -0.10,0.15,0.66,U] [#8 -0.09,-0.10,0.62,U] 
01:56:31.658 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.26, -0.04}
01:56:31.660 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.08 = -2.20)
01:56:31.661 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
01:56:31.662 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.68 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
01:56:31.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
01:56:31.665 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
01:56:31.667 00.002 17204 Worker thread wakes up
01:56:31.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:31.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:56:31.668 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.6
01:56:31.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:56:31.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:31.670 00.001 17204 Moving (-0.12, 0.06) raw xDistance=-0.08 yDistance=-0.11
01:56:31.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:31.671 00.001 17284 Enqueuing Expose request
01:56:31.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:56:31.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:31.673 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:31.673 00.000 17204 MoveAxis(E, 0, ABG)
01:56:31.673 00.000 17204 Move returns status 0, amount 0
01:56:31.673 00.000 17204 MoveAxis(N, 0, ABG)
01:56:31.673 00.000 17204 Move returns status 0, amount 0
01:56:31.673 00.000 17204 move complete, result=0
01:56:31.673 00.000 17204 worker thread done servicing request
01:56:31.673 00.000 17204 Worker thread wakes up
01:56:31.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:31.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:31.673 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:32.585 00.912 17204 Exposure complete
01:56:32.640 00.055 17204 worker thread done servicing request
01:56:32.640 00.000 17284 OnExposeComplete: enter
01:56:32.641 00.001 17284 UpdateGuideState(): m_state=6
01:56:32.643 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7649
01:56:32.644 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.23, Mass=5490, SNR=51.9, Peak=245 HFD=4.6
01:56:32.647 00.003 17284 MultiStar: [#1 -0.10,0.17,1.03,U] [#2 -0.09,0.14,0.74,U] [#3 -0.03,0.02,0.74,U] [#4 -0.12,0.01,0.69,U] [#5 0.05,-0.03,0.77,U] [#6 0.10,-0.07,0.67,U] [#7 -0.02,0.15,0.67,U] [#8 -0.04,-0.23,0.00,M1] 
01:56:32.649 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.20, -0.06}
01:56:32.650 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.93 = -2.36)
01:56:32.651 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.39)
01:56:32.652 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
01:56:32.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
01:56:32.656 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
01:56:32.657 00.001 17204 Worker thread wakes up
01:56:32.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:32.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:56:32.658 00.000 17284 UpdateGuideState exits: m=5490 SNR=51.9
01:56:32.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:56:32.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.660 00.001 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
01:56:32.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:32.661 00.001 17284 Enqueuing Expose request
01:56:32.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:32.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:32.662 00.000 17204 MoveAxis(E, 0, ABG)
01:56:32.663 00.001 17204 Move returns status 0, amount 0
01:56:32.663 00.000 17204 MoveAxis(N, 0, ABG)
01:56:32.663 00.000 17204 Move returns status 0, amount 0
01:56:32.663 00.000 17204 move complete, result=0
01:56:32.663 00.000 17204 worker thread done servicing request
01:56:32.663 00.000 17204 Worker thread wakes up
01:56:32.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:32.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:32.664 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:33.312 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f763616-3cdd-4ccf-86f4-9717826d1db4"}
01:56:33.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f763616-3cdd-4ccf-86f4-9717826d1db4"}
01:56:33.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a58ef7b-3a37-4e96-8e3f-c6d58b7faeaa"}
01:56:33.316 00.001 17284 case statement mapped state 6 to 3
01:56:33.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a58ef7b-3a37-4e96-8e3f-c6d58b7faeaa"}
01:56:33.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e4de74a-c1e4-451f-9294-7604b99f8ffd"}
01:56:33.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7649,"width":15,"height":15,"star_pos":[7.38,7.23],"pixels":"..."},"id":"9e4de74a-c1e4-451f-9294-7604b99f8ffd"}
01:56:33.789 00.469 17204 Exposure complete
01:56:33.842 00.053 17204 worker thread done servicing request
01:56:33.842 00.000 17284 OnExposeComplete: enter
01:56:33.844 00.002 17284 UpdateGuideState(): m_state=6
01:56:33.845 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7650
01:56:33.846 00.001 17284 Star::Find returns 1 (0), X=335.30, Y=127.22, Mass=5565, SNR=52.2, Peak=252 HFD=4.6
01:56:33.847 00.001 17284 MultiStar: [#1 -0.14,0.14,0.93,U] [#2 -0.11,0.15,0.72,U] [#3 -0.11,0.06,0.74,U] [#4 -0.19,0.08,0.68,U] [#5 -0.01,-0.03,0.77,U] [#6 0.01,-0.05,0.67,U] [#7 -0.09,0.24,0.00,M2] [#8 -0.07,-0.12,0.63,U] 
01:56:33.848 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.28, -0.07}
01:56:33.849 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.36 = -1.92)
01:56:33.851 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
01:56:33.852 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.96 mountX=-0.04 mountY=-0.11, mountTheta=-1.92
01:56:33.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
01:56:33.855 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
01:56:33.856 00.001 17204 Worker thread wakes up
01:56:33.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:33.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
01:56:33.857 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.2
01:56:33.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
01:56:33.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.859 00.001 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
01:56:33.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:33.860 00.001 17284 Enqueuing Expose request
01:56:33.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:33.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:33.862 00.001 17204 MoveAxis(E, 0, ABG)
01:56:33.862 00.000 17204 Move returns status 0, amount 0
01:56:33.862 00.000 17204 MoveAxis(N, 0, ABG)
01:56:33.862 00.000 17204 Move returns status 0, amount 0
01:56:33.862 00.000 17204 move complete, result=0
01:56:33.862 00.000 17204 worker thread done servicing request
01:56:33.862 00.000 17204 Worker thread wakes up
01:56:33.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:33.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:33.863 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:34.887 01.024 17204 Exposure complete
01:56:34.962 00.075 17204 worker thread done servicing request
01:56:34.962 00.000 17284 OnExposeComplete: enter
01:56:34.963 00.001 17284 UpdateGuideState(): m_state=6
01:56:34.966 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7651
01:56:34.967 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.21, Mass=5400, SNR=51.7, Peak=236 HFD=4.6
01:56:34.970 00.003 17284 MultiStar: [#1 -0.09,0.09,0.99,U] [#2 -0.08,0.11,0.75,U] [#3 -0.04,0.01,0.75,U] [#4 -0.23,-0.01,0.00,M1] [#5 -0.00,-0.09,0.79,U] [#6 0.02,-0.10,0.70,U] [#7 -0.11,0.18,0.66,U] [#8 -0.07,-0.15,0.65,U] 
01:56:34.971 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.26, -0.08}
01:56:34.972 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
01:56:34.973 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
01:56:34.974 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
01:56:34.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
01:56:34.978 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
01:56:34.980 00.002 17204 Worker thread wakes up
01:56:34.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:34.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
01:56:34.981 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.7
01:56:34.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
01:56:34.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.983 00.001 17204 Moving (-0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
01:56:34.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:34.984 00.001 17284 Enqueuing Expose request
01:56:34.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:56:34.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:34.985 00.000 17204 MoveAxis(E, 0, ABG)
01:56:34.985 00.000 17204 Move returns status 0, amount 0
01:56:34.985 00.000 17204 MoveAxis(N, 0, ABG)
01:56:34.985 00.000 17204 Move returns status 0, amount 0
01:56:34.985 00.000 17204 move complete, result=0
01:56:34.985 00.000 17204 worker thread done servicing request
01:56:34.985 00.000 17204 Worker thread wakes up
01:56:34.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:34.986 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:34.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:35.312 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de357fe8-9082-456d-ba4b-524212afd45d"}
01:56:35.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de357fe8-9082-456d-ba4b-524212afd45d"}
01:56:35.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0630549d-c8b7-4d62-a1af-f22c2aa0df7f"}
01:56:35.317 00.002 17284 case statement mapped state 6 to 3
01:56:35.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0630549d-c8b7-4d62-a1af-f22c2aa0df7f"}
01:56:35.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a359936-a3da-4036-9c58-50a6cc3a0097"}
01:56:35.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7651,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"8a359936-a3da-4036-9c58-50a6cc3a0097"}
01:56:36.114 00.792 17204 Exposure complete
01:56:36.166 00.052 17204 worker thread done servicing request
01:56:36.166 00.000 17284 OnExposeComplete: enter
01:56:36.168 00.002 17284 UpdateGuideState(): m_state=6
01:56:36.169 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7652
01:56:36.170 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.31, Mass=5711, SNR=52.9, Peak=252 HFD=4.7
01:56:36.172 00.002 17284 MultiStar: [#1 -0.05,0.21,0.94,U] [#2 -0.17,0.29,0.00,M1] [#3 -0.13,0.10,0.75,U] [#4 -0.21,0.15,0.00,M2] [#5 -0.07,0.17,0.76,U] [#6 -0.00,0.03,0.66,U] [#7 -0.09,0.20,0.00,M2] [#8 -0.04,-0.05,0.62,U] 
01:56:36.173 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.26, 0.02}
01:56:36.174 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.40) = xAngle (3.84 = -2.44)
01:56:36.175 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.80 = -2.48)
01:56:36.176 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
01:56:36.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
01:56:36.179 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
01:56:36.180 00.001 17204 Worker thread wakes up
01:56:36.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:36.182 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:56:36.182 00.000 17284 UpdateGuideState exits: m=5711 SNR=52.9
01:56:36.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:56:36.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.184 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.11 yDistance=-0.08
01:56:36.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:36.185 00.001 17284 Enqueuing Expose request
01:56:36.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:56:36.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:36.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:36.186 00.000 17204 MoveAxis(E, 0, ABG)
01:56:36.186 00.000 17204 Move returns status 0, amount 0
01:56:36.186 00.000 17204 MoveAxis(N, 0, ABG)
01:56:36.186 00.000 17204 Move returns status 0, amount 0
01:56:36.186 00.000 17204 move complete, result=0
01:56:36.186 00.000 17204 worker thread done servicing request
01:56:36.186 00.000 17204 Worker thread wakes up
01:56:36.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:36.187 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:36.187 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:37.212 01.025 17204 Exposure complete
01:56:37.264 00.052 17204 worker thread done servicing request
01:56:37.264 00.000 17284 OnExposeComplete: enter
01:56:37.265 00.001 17284 UpdateGuideState(): m_state=6
01:56:37.267 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7653
01:56:37.268 00.001 17284 Star::Find returns 1 (0), X=335.29, Y=127.21, Mass=5731, SNR=53.1, Peak=254 HFD=4.6
01:56:37.270 00.002 17284 MultiStar: [#1 -0.11,0.21,0.00,M1] [#2 -0.09,0.15,0.71,U] [#3 -0.15,0.03,0.73,U] [#4 -0.17,0.07,0.66,U] [#5 -0.07,-0.06,0.75,U] [#6 -0.06,0.02,0.66,U] [#7 -0.10,0.13,0.65,U] [#8 -0.12,-0.04,0.61,U] 
01:56:37.271 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.29, -0.08}
01:56:37.273 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.90)
01:56:37.274 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
01:56:37.276 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
01:56:37.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
01:56:37.280 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
01:56:37.282 00.002 17204 Worker thread wakes up
01:56:37.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:37.283 00.001 17284 UpdateGuideState exits: m=5731 SNR=53.1
01:56:37.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:56:37.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:37.286 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:56:37.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:37.288 00.002 17284 Enqueuing Expose request
01:56:37.289 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
01:56:37.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:37.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:37.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:37.289 00.000 17204 MoveAxis(E, 0, ABG)
01:56:37.289 00.000 17204 Move returns status 0, amount 0
01:56:37.289 00.000 17204 MoveAxis(N, 0, ABG)
01:56:37.289 00.000 17204 Move returns status 0, amount 0
01:56:37.289 00.000 17204 move complete, result=0
01:56:37.289 00.000 17204 worker thread done servicing request
01:56:37.290 00.001 17204 Worker thread wakes up
01:56:37.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:37.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:37.291 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:37.310 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cde6419-afa9-4ed6-a310-240c49faa6e7"}
01:56:37.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cde6419-afa9-4ed6-a310-240c49faa6e7"}
01:56:37.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18029fb0-8be1-4ae8-91c1-ccf66ae9d1e8"}
01:56:37.314 00.001 17284 case statement mapped state 6 to 3
01:56:37.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18029fb0-8be1-4ae8-91c1-ccf66ae9d1e8"}
01:56:37.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2646d79a-0e89-464e-8ace-bb8cd2675f8f"}
01:56:37.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7653,"width":15,"height":15,"star_pos":[7.29,7.21],"pixels":"..."},"id":"2646d79a-0e89-464e-8ace-bb8cd2675f8f"}
01:56:38.415 01.097 17204 Exposure complete
01:56:38.468 00.053 17204 worker thread done servicing request
01:56:38.468 00.000 17284 OnExposeComplete: enter
01:56:38.469 00.001 17284 UpdateGuideState(): m_state=6
01:56:38.470 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7654
01:56:38.471 00.001 17284 Star::Find returns 1 (0), X=335.25, Y=127.33, Mass=5433, SNR=51.6, Peak=252 HFD=4.7
01:56:38.473 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M2] [#2 -0.21,0.18,0.00,M1] [#3 -0.14,0.08,0.77,U] [#4 -0.26,0.07,0.00,M2] [#5 -0.15,0.15,0.80,U] [#6 -0.02,0.06,0.68,U] [#7 -0.34,0.26,0.00,M2] [#8 -0.18,-0.01,0.62,U] 
01:56:38.474 00.001 17284 refined, 4 included, MultiStar: {-0.18, 0.07}, one-star: {-0.34, 0.04}
01:56:38.475 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:56:38.476 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:56:38.477 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.79 mountX=-0.09 mountY=-0.16, mountTheta=-2.10
01:56:38.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.07, opts=13)
01:56:38.480 00.001 17284 Enqueuing Move request for scope (-0.18, 0.07)
01:56:38.481 00.001 17204 Worker thread wakes up
01:56:38.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:38.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
01:56:38.483 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
01:56:38.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
01:56:38.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.484 00.000 17204 Moving (-0.18, 0.07) raw xDistance=-0.09 yDistance=-0.16
01:56:38.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:38.487 00.003 17284 Enqueuing Expose request
01:56:38.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:38.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
01:56:38.488 00.000 17204 MoveAxis(E, 0, ABG)
01:56:38.488 00.000 17204 Move returns status 0, amount 0
01:56:38.488 00.000 17204 MoveAxis(N, 108, ABG)
01:56:38.488 00.000 17204 Guiding  Dir = 0, Dur = 108
01:56:38.488 00.000 17204 IsGuiding returns 0
01:56:38.508 00.020 17204 PulseGuide returned control before completion, sleep 99
01:56:38.617 00.109 17204 IsGuiding returns 0
01:56:38.617 00.000 17204 Move returns status 0, amount 108
01:56:38.617 00.000 17204 move complete, result=0
01:56:38.617 00.000 17204 worker thread done servicing request
01:56:38.617 00.000 17204 Worker thread wakes up
01:56:38.617 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
01:56:38.620 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:38.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:39.310 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec6d1102-e9ad-4666-8b98-f9e8b2ef59cf"}
01:56:39.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec6d1102-e9ad-4666-8b98-f9e8b2ef59cf"}
01:56:39.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bb97b6b-d0b1-4d7d-8b7a-83929ccdd5fa"}
01:56:39.314 00.001 17284 case statement mapped state 6 to 3
01:56:39.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bb97b6b-d0b1-4d7d-8b7a-83929ccdd5fa"}
01:56:39.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96fcd4ab-0d26-45ba-928b-cd47ba18edbb"}
01:56:39.317 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7654,"width":15,"height":15,"star_pos":[7.25,7.33],"pixels":"..."},"id":"96fcd4ab-0d26-45ba-928b-cd47ba18edbb"}
01:56:39.525 00.208 17204 Exposure complete
01:56:39.596 00.071 17204 worker thread done servicing request
01:56:39.596 00.000 17284 OnExposeComplete: enter
01:56:39.598 00.002 17284 UpdateGuideState(): m_state=6
01:56:39.600 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7655
01:56:39.601 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.35, Mass=5619, SNR=52.5, Peak=252 HFD=4.7
01:56:39.603 00.002 17284 MultiStar: [#1 -0.09,0.26,0.00,M3] [#2 -0.06,0.24,0.00,M2] [#3 -0.10,0.06,0.74,U] [#4 -0.19,0.18,0.00,M3] [#5 -0.04,0.16,0.78,U] [#6 0.06,0.10,0.66,U] [#7 -0.07,0.23,0.00,M3] [#8 -0.15,-0.03,0.63,U] 
01:56:39.604 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.25, 0.06}
01:56:39.606 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.96 = -2.32)
01:56:39.607 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.36)
01:56:39.608 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
01:56:39.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
01:56:39.613 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
01:56:39.614 00.001 17204 Worker thread wakes up
01:56:39.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:39.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:56:39.616 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:56:39.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:56:39.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.618 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
01:56:39.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:39.620 00.002 17284 Enqueuing Expose request
01:56:39.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:39.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:39.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:39.621 00.000 17204 MoveAxis(E, 0, ABG)
01:56:39.621 00.000 17204 Move returns status 0, amount 0
01:56:39.621 00.000 17204 MoveAxis(N, 0, ABG)
01:56:39.621 00.000 17204 Move returns status 0, amount 0
01:56:39.621 00.000 17204 move complete, result=0
01:56:39.621 00.000 17204 worker thread done servicing request
01:56:39.621 00.000 17204 Worker thread wakes up
01:56:39.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:39.622 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:39.623 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:40.759 01.136 17204 Exposure complete
01:56:40.824 00.065 17204 worker thread done servicing request
01:56:40.824 00.000 17284 OnExposeComplete: enter
01:56:40.826 00.002 17284 UpdateGuideState(): m_state=6
01:56:40.826 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7656
01:56:40.827 00.001 17284 Star::Find returns 1 (0), X=335.33, Y=127.32, Mass=5448, SNR=51.7, Peak=252 HFD=4.7
01:56:40.829 00.002 17284 MultiStar: [#1 -0.02,0.28,0.00,M4] [#2 -0.15,0.16,0.00,M3] [#3 -0.09,0.06,0.76,U] [#4 -0.15,0.12,0.70,U] [#5 -0.08,0.05,0.78,U] [#6 -0.05,0.06,0.68,U] [#7 -0.10,0.30,0.00,M4] [#8 -0.09,-0.00,0.65,U] 
01:56:40.830 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.03}
01:56:40.831 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
01:56:40.833 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:56:40.834 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.75 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
01:56:40.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
01:56:40.839 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
01:56:40.840 00.001 17204 Worker thread wakes up
01:56:40.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:40.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
01:56:40.841 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
01:56:40.844 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
01:56:40.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:40.846 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:40.847 00.001 17284 Enqueuing Expose request
01:56:40.849 00.002 17204 Moving (-0.13, 0.05) raw xDistance=-0.07 yDistance=-0.11
01:56:40.849 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:56:40.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:40.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:40.849 00.000 17204 MoveAxis(E, 0, ABG)
01:56:40.849 00.000 17204 Move returns status 0, amount 0
01:56:40.849 00.000 17204 MoveAxis(N, 0, ABG)
01:56:40.849 00.000 17204 Move returns status 0, amount 0
01:56:40.849 00.000 17204 move complete, result=0
01:56:40.849 00.000 17204 worker thread done servicing request
01:56:40.849 00.000 17204 Worker thread wakes up
01:56:40.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:40.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:40.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:41.309 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ceac10d-fa5a-4849-b79b-d682bcec9845"}
01:56:41.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ceac10d-fa5a-4849-b79b-d682bcec9845"}
01:56:41.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e30b669c-c6a6-4e27-b949-78bb5676257e"}
01:56:41.313 00.001 17284 case statement mapped state 6 to 3
01:56:41.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30b669c-c6a6-4e27-b949-78bb5676257e"}
01:56:41.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0858ef74-1e4c-48ef-8edc-ed705dd9da3f"}
01:56:41.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7656,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"0858ef74-1e4c-48ef-8edc-ed705dd9da3f"}
01:56:41.765 00.448 17204 Exposure complete
01:56:41.817 00.052 17204 worker thread done servicing request
01:56:41.817 00.000 17284 OnExposeComplete: enter
01:56:41.818 00.001 17284 UpdateGuideState(): m_state=6
01:56:41.819 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7657
01:56:41.820 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.46, Mass=5749, SNR=53.2, Peak=254 HFD=4.7
01:56:41.821 00.001 17284 MultiStar: [#1 -0.11,0.30,0.00,M5] [#2 -0.14,0.23,0.00,M4] [#3 -0.11,0.13,0.74,U] [#4 -0.20,0.20,0.00,M3] [#5 -0.04,0.26,0.00,M1] [#6 0.01,0.19,0.65,U] [#7 -0.14,0.28,0.00,M5] [#8 -0.14,0.06,0.62,U] 
01:56:41.822 00.001 17284 refined, 3 included, MultiStar: {-0.14, 0.14}, one-star: {-0.27, 0.17}
01:56:41.823 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
01:56:41.825 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
01:56:41.827 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.37 mountX=-0.16 mountY=-0.11, mountTheta=-2.53
01:56:41.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
01:56:41.830 00.001 17284 Enqueuing Move request for scope (-0.14, 0.14)
01:56:41.831 00.001 17204 Worker thread wakes up
01:56:41.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:41.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
01:56:41.832 00.000 17284 UpdateGuideState exits: m=5749 SNR=53.2
01:56:41.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
01:56:41.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.835 00.001 17204 Moving (-0.14, 0.14) raw xDistance=-0.16 yDistance=-0.11
01:56:41.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:41.836 00.001 17284 Enqueuing Expose request
01:56:41.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
01:56:41.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:41.837 00.000 17204 MoveAxis(E, 123, ABG)
01:56:41.837 00.000 17204 Guiding  Dir = 2, Dur = 123
01:56:41.837 00.000 17204 IsGuiding returns 0
01:56:41.841 00.004 17204 PulseGuide returned control before completion, sleep 130
01:56:41.980 00.139 17204 IsGuiding returns 0
01:56:41.980 00.000 17204 Move returns status 0, amount 123
01:56:41.980 00.000 17204 MoveAxis(N, 0, ABG)
01:56:41.980 00.000 17204 Move returns status 0, amount 0
01:56:41.980 00.000 17204 move complete, result=0
01:56:41.980 00.000 17204 worker thread done servicing request
01:56:41.980 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
01:56:41.981 00.001 17204 Worker thread wakes up
01:56:41.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:41.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:43.109 01.128 17204 Exposure complete
01:56:43.184 00.075 17204 worker thread done servicing request
01:56:43.184 00.000 17284 OnExposeComplete: enter
01:56:43.186 00.002 17284 UpdateGuideState(): m_state=6
01:56:43.187 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7658
01:56:43.189 00.002 17284 Star::Find returns 1 (0), X=335.34, Y=127.29, Mass=5668, SNR=52.8, Peak=252 HFD=4.7
01:56:43.190 00.001 17284 MultiStar: [#1 -0.07,0.22,0.00,M6] [#2 -0.13,0.21,0.00,M5] [#3 -0.16,0.03,0.73,U] [#4 -0.17,0.10,0.70,U] [#5 0.01,0.03,0.74,U] [#6 0.07,0.05,0.65,U] [#7 -0.09,0.16,0.65,U] [#8 -0.01,-0.09,0.62,U] 
01:56:43.191 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.24, -0.00}
01:56:43.192 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
01:56:43.193 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
01:56:43.195 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.79 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
01:56:43.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
01:56:43.198 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
01:56:43.199 00.001 17204 Worker thread wakes up
01:56:43.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:43.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:56:43.200 00.000 17284 UpdateGuideState exits: m=5668 SNR=52.8
01:56:43.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:56:43.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.202 00.001 17204 Moving (-0.10, 0.04) raw xDistance=-0.05 yDistance=-0.09
01:56:43.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:43.203 00.001 17284 Enqueuing Expose request
01:56:43.205 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:56:43.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:43.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:43.205 00.000 17204 MoveAxis(E, 0, ABG)
01:56:43.205 00.000 17204 Move returns status 0, amount 0
01:56:43.205 00.000 17204 MoveAxis(N, 0, ABG)
01:56:43.205 00.000 17204 Move returns status 0, amount 0
01:56:43.205 00.000 17204 move complete, result=0
01:56:43.205 00.000 17204 worker thread done servicing request
01:56:43.205 00.000 17204 Worker thread wakes up
01:56:43.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:43.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:43.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:43.308 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aedd80b1-32f4-4da5-beb2-e8a900b27c3b"}
01:56:43.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aedd80b1-32f4-4da5-beb2-e8a900b27c3b"}
01:56:43.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d0c9626-1485-4316-ab94-c94f1e1a3f93"}
01:56:43.312 00.001 17284 case statement mapped state 6 to 3
01:56:43.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0c9626-1485-4316-ab94-c94f1e1a3f93"}
01:56:43.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a9dca81-7313-4238-8f1b-f30f01cabe6b"}
01:56:43.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7658,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"7a9dca81-7313-4238-8f1b-f30f01cabe6b"}
01:56:44.114 00.798 17204 Exposure complete
01:56:44.166 00.052 17204 worker thread done servicing request
01:56:44.166 00.000 17284 OnExposeComplete: enter
01:56:44.168 00.002 17284 UpdateGuideState(): m_state=6
01:56:44.169 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7659
01:56:44.170 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.38, Mass=5548, SNR=52.3, Peak=252 HFD=4.8
01:56:44.171 00.001 17284 MultiStar: [#1 -0.09,0.31,0.00,M7] [#2 -0.09,0.18,0.73,U] [#3 -0.04,0.09,0.74,U] [#4 -0.18,0.13,0.00,M3] [#5 0.02,0.06,0.78,U] [#6 0.06,0.05,0.66,U] [#7 -0.09,0.22,0.00,M5] [#8 -0.02,-0.01,0.63,U] 
01:56:44.172 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.09}
01:56:44.174 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:56:44.175 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.70)
01:56:44.176 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
01:56:44.177 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
01:56:44.178 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
01:56:44.179 00.001 17204 Worker thread wakes up
01:56:44.180 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:44.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:56:44.181 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.3
01:56:44.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:56:44.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:44.183 00.001 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
01:56:44.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:44.185 00.002 17284 Enqueuing Expose request
01:56:44.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:44.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:44.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:56:44.186 00.000 17204 MoveAxis(E, 0, ABG)
01:56:44.186 00.000 17204 Move returns status 0, amount 0
01:56:44.186 00.000 17204 MoveAxis(N, 0, ABG)
01:56:44.186 00.000 17204 Move returns status 0, amount 0
01:56:44.186 00.000 17204 move complete, result=0
01:56:44.186 00.000 17204 worker thread done servicing request
01:56:44.187 00.001 17204 Worker thread wakes up
01:56:44.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:44.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:44.187 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:45.308 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1c98fb2-876b-44f6-8d54-c44b6b2b93c9"}
01:56:45.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1c98fb2-876b-44f6-8d54-c44b6b2b93c9"}
01:56:45.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1c4b112-57b1-4c9e-8e61-4cfd71ccfe6a"}
01:56:45.311 00.001 17284 case statement mapped state 6 to 3
01:56:45.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c4b112-57b1-4c9e-8e61-4cfd71ccfe6a"}
01:56:45.315 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45574f9a-5ede-45ba-a763-599800ae71d9"}
01:56:45.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7659,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"45574f9a-5ede-45ba-a763-599800ae71d9"}
01:56:45.318 00.002 17204 Exposure complete
01:56:45.373 00.055 17204 worker thread done servicing request
01:56:45.374 00.001 17284 OnExposeComplete: enter
01:56:45.374 00.000 17284 UpdateGuideState(): m_state=6
01:56:45.376 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7660
01:56:45.377 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.36, Mass=5515, SNR=52.0, Peak=252 HFD=4.8
01:56:45.379 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M8] [#2 -0.05,0.30,0.00,M5] [#3 -0.09,0.19,0.75,U] [#4 -0.13,0.12,0.67,U] [#5 0.01,0.06,0.79,U] [#6 0.08,0.10,0.65,U] [#7 -0.02,0.20,0.68,U] [#8 -0.07,-0.01,0.62,U] 
01:56:45.380 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.21, 0.07}
01:56:45.381 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:56:45.382 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.75)
01:56:45.383 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.16 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
01:56:45.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
01:56:45.385 00.000 17284 Enqueuing Move request for scope (-0.07, 0.10)
01:56:45.387 00.002 17204 Worker thread wakes up
01:56:45.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:45.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:56:45.388 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.0
01:56:45.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:56:45.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.390 00.001 17204 Moving (-0.07, 0.10) raw xDistance=-0.11 yDistance=-0.05
01:56:45.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:45.391 00.001 17284 Enqueuing Expose request
01:56:45.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
01:56:45.393 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:45.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:45.393 00.000 17204 MoveAxis(E, 0, ABG)
01:56:45.393 00.000 17204 Move returns status 0, amount 0
01:56:45.393 00.000 17204 MoveAxis(N, 0, ABG)
01:56:45.393 00.000 17204 Move returns status 0, amount 0
01:56:45.393 00.000 17204 move complete, result=0
01:56:45.393 00.000 17204 worker thread done servicing request
01:56:45.393 00.000 17204 Worker thread wakes up
01:56:45.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:45.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:45.394 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:46.416 01.022 17204 Exposure complete
01:56:46.491 00.075 17204 worker thread done servicing request
01:56:46.491 00.000 17284 OnExposeComplete: enter
01:56:46.493 00.002 17284 UpdateGuideState(): m_state=6
01:56:46.494 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7661
01:56:46.496 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.37, Mass=5687, SNR=52.9, Peak=254 HFD=4.8
01:56:46.497 00.001 17284 MultiStar: [#1 -0.08,0.31,0.00,M9] [#2 -0.09,0.27,0.00,M6] [#3 -0.05,0.15,0.74,U] [#4 -0.19,0.23,0.00,M3] [#5 0.07,0.22,0.00,M1] [#6 0.14,0.14,0.66,U] [#7 -0.01,0.32,0.00,M5] [#8 -0.01,0.01,0.62,U] 
01:56:46.498 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.20, 0.08}
01:56:46.499 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
01:56:46.501 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
01:56:46.502 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
01:56:46.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
01:56:46.505 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
01:56:46.506 00.001 17204 Worker thread wakes up
01:56:46.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:46.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:56:46.507 00.000 17284 UpdateGuideState exits: m=5687 SNR=52.9
01:56:46.508 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:56:46.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:46.510 00.001 17284 Enqueuing Expose request
01:56:46.511 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.10 yDistance=-0.03
01:56:46.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:56:46.512 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:46.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:56:46.512 00.000 17204 MoveAxis(E, 0, ABG)
01:56:46.512 00.000 17204 Move returns status 0, amount 0
01:56:46.512 00.000 17204 MoveAxis(N, 0, ABG)
01:56:46.512 00.000 17204 Move returns status 0, amount 0
01:56:46.512 00.000 17204 move complete, result=0
01:56:46.512 00.000 17204 worker thread done servicing request
01:56:46.512 00.000 17204 Worker thread wakes up
01:56:46.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:46.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:46.513 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:47.307 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14cd673b-6302-4ea8-b533-01348c440674"}
01:56:47.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14cd673b-6302-4ea8-b533-01348c440674"}
01:56:47.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82a9afa0-5c31-4623-9c52-bbaa561edd59"}
01:56:47.311 00.001 17284 case statement mapped state 6 to 3
01:56:47.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a9afa0-5c31-4623-9c52-bbaa561edd59"}
01:56:47.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c9994f8-d42d-48e9-838e-9f1a03b783cd"}
01:56:47.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7661,"width":15,"height":15,"star_pos":[7.38,7.37],"pixels":"..."},"id":"5c9994f8-d42d-48e9-838e-9f1a03b783cd"}
01:56:47.640 00.325 17204 Exposure complete
01:56:47.692 00.052 17204 worker thread done servicing request
01:56:47.692 00.000 17284 OnExposeComplete: enter
01:56:47.694 00.002 17284 UpdateGuideState(): m_state=6
01:56:47.695 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7662
01:56:47.695 00.000 17284 Star::Find returns 1 (0), X=335.50, Y=127.55, Mass=5268, SNR=50.9, Peak=252 HFD=5.0
01:56:47.697 00.002 17284 MultiStar: [#1 0.18,0.46,0.00,M10] [#2 0.06,0.45,0.00,M7] [#3 0.08,0.28,0.00,M1] [#4 -0.05,0.28,0.00,M4] [#5 0.28,0.44,0.00,M2] [#6 0.29,0.39,0.00,M1] [#7 0.16,0.46,0.00,M6] [#8 0.06,0.16,0.66,U] 
01:56:47.698 00.001 17284 refined, 1 included, MultiStar: {-0.02, 0.22}, one-star: {-0.08, 0.26}
01:56:47.700 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.08 = 3.08)
01:56:47.701 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
01:56:47.702 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.68 mountX=-0.22 mountY=0.02, mountTheta=3.05
01:56:47.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.22, opts=13)
01:56:47.704 00.000 17284 Enqueuing Move request for scope (-0.02, 0.22)
01:56:47.706 00.002 17204 Worker thread wakes up
01:56:47.707 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:47.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
01:56:47.708 00.000 17284 UpdateGuideState exits: m=5268 SNR=50.9
01:56:47.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
01:56:47.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:47.710 00.001 17204 Moving (-0.02, 0.22) raw xDistance=-0.22 yDistance=0.02
01:56:47.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:47.711 00.001 17284 Enqueuing Expose request
01:56:47.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
01:56:47.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:47.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:47.712 00.000 17204 MoveAxis(E, 169, ABG)
01:56:47.712 00.000 17204 Guiding  Dir = 2, Dur = 169
01:56:47.712 00.000 17204 IsGuiding returns 0
01:56:47.715 00.003 17204 PulseGuide returned control before completion, sleep 177
01:56:47.900 00.185 17204 IsGuiding returns 0
01:56:47.900 00.000 17204 Move returns status 0, amount 169
01:56:47.900 00.000 17204 MoveAxis(N, 0, ABG)
01:56:47.900 00.000 17204 Move returns status 0, amount 0
01:56:47.900 00.000 17204 move complete, result=0
01:56:47.902 00.002 17204 worker thread done servicing request
01:56:47.902 00.000 17204 Worker thread wakes up
01:56:47.902 00.000 17284 GuideStep: -0.2 px 169 ms EAST, 0.0 px 0 ms NORTH
01:56:47.903 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:47.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:48.810 00.907 17204 Exposure complete
01:56:48.884 00.074 17204 worker thread done servicing request
01:56:48.884 00.000 17284 OnExposeComplete: enter
01:56:48.886 00.002 17284 UpdateGuideState(): m_state=6
01:56:48.887 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7663
01:56:48.888 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.46, Mass=5588, SNR=52.4, Peak=254 HFD=4.9
01:56:48.890 00.002 17284 MultiStar: [#1 -0.08,0.36,0.00,R] [#2 -0.06,0.34,0.00,M8] [#3 -0.01,0.26,0.00,M2] [#4 -0.10,0.22,0.00,M5] [#5 0.08,0.32,0.00,M3] [#6 0.13,0.13,0.65,U] [#7 0.05,0.43,0.00,M7] [#8 0.03,0.11,0.64,U] 
01:56:48.891 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.14}, one-star: {-0.17, 0.17}
01:56:48.892 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.18 = -3.10)
01:56:48.893 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.15 = -3.14)
01:56:48.894 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=-0.14 mountY=-0.00, mountTheta=-3.14
01:56:48.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
01:56:48.897 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
01:56:48.898 00.001 17204 Worker thread wakes up
01:56:48.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:48.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:56:48.899 00.000 17284 UpdateGuideState exits: m=5588 SNR=52.4
01:56:48.901 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:56:48.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.902 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=-0.00
01:56:48.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:48.903 00.001 17284 Enqueuing Expose request
01:56:48.905 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:56:48.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:48.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:56:48.905 00.000 17204 MoveAxis(E, 0, ABG)
01:56:48.905 00.000 17204 Move returns status 0, amount 0
01:56:48.905 00.000 17204 MoveAxis(N, 0, ABG)
01:56:48.905 00.000 17204 Move returns status 0, amount 0
01:56:48.905 00.000 17204 move complete, result=0
01:56:48.905 00.000 17204 worker thread done servicing request
01:56:48.905 00.000 17204 Worker thread wakes up
01:56:48.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:48.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:48.905 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:49.307 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5cc1d61-a0d2-4f57-9b6e-4fb7e4cf9ea6"}
01:56:49.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5cc1d61-a0d2-4f57-9b6e-4fb7e4cf9ea6"}
01:56:49.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c5984fa-89b0-4409-a933-14ffe6b1836f"}
01:56:49.312 00.001 17284 case statement mapped state 6 to 3
01:56:49.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5984fa-89b0-4409-a933-14ffe6b1836f"}
01:56:49.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cf4943f-23dc-43c1-868d-12b3427e356a"}
01:56:49.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7663,"width":15,"height":15,"star_pos":[7.41,7.46],"pixels":"..."},"id":"1cf4943f-23dc-43c1-868d-12b3427e356a"}
01:56:50.043 00.726 17204 Exposure complete
01:56:50.095 00.052 17204 worker thread done servicing request
01:56:50.095 00.000 17284 OnExposeComplete: enter
01:56:50.096 00.001 17284 UpdateGuideState(): m_state=6
01:56:50.097 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7664
01:56:50.098 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.31, Mass=5705, SNR=52.9, Peak=252 HFD=4.7
01:56:50.100 00.002 17284 MultiStar: [#1 0.03,-0.17,0.94,U] [#2 -0.16,0.16,0.00,M9] [#3 -0.08,0.09,0.73,U] [#4 -0.22,0.08,0.00,M6] [#5 -0.06,-0.02,0.77,U] [#6 0.01,-0.00,0.67,U] [#7 -0.07,0.24,0.00,M8] [#8 -0.05,-0.01,0.60,U] 
01:56:50.101 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {-0.25, 0.02}
01:56:50.102 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.44 = -1.44)
01:56:50.104 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
01:56:50.105 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.01 mountY=-0.08, mountTheta=-1.44
01:56:50.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
01:56:50.108 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
01:56:50.109 00.001 17204 Worker thread wakes up
01:56:50.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:50.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:56:50.110 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
01:56:50.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:56:50.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:50.112 00.001 17204 Moving (-0.07, -0.02) raw xDistance=0.01 yDistance=-0.08
01:56:50.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:50.113 00.001 17284 Enqueuing Expose request
01:56:50.115 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:56:50.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:50.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:50.115 00.000 17204 MoveAxis(E, 0, ABG)
01:56:50.115 00.000 17204 Move returns status 0, amount 0
01:56:50.115 00.000 17204 MoveAxis(N, 0, ABG)
01:56:50.115 00.000 17204 Move returns status 0, amount 0
01:56:50.115 00.000 17204 move complete, result=0
01:56:50.115 00.000 17204 worker thread done servicing request
01:56:50.115 00.000 17204 Worker thread wakes up
01:56:50.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:50.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:50.116 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:51.027 00.911 17204 Exposure complete
01:56:51.077 00.050 17204 worker thread done servicing request
01:56:51.077 00.000 17284 OnExposeComplete: enter
01:56:51.079 00.002 17284 UpdateGuideState(): m_state=6
01:56:51.081 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7665
01:56:51.083 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.28, Mass=5627, SNR=52.6, Peak=252 HFD=4.7
01:56:51.085 00.002 17284 MultiStar: [#1 0.03,-0.14,0.98,U] [#2 -0.01,0.20,0.71,U] [#3 -0.09,0.06,0.73,U] [#4 -0.18,0.03,0.68,U] [#5 0.00,-0.02,0.78,U] [#6 0.16,-0.04,0.67,U] [#7 -0.09,0.18,0.65,U] [#8 -0.07,-0.11,0.62,U] 
01:56:51.086 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.20, -0.01}
01:56:51.088 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.35 = -1.93)
01:56:51.090 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.97)
01:56:51.092 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=-0.02 mountY=-0.05, mountTheta=-1.94
01:56:51.095 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:56:51.097 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:56:51.098 00.001 17204 Worker thread wakes up
01:56:51.099 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:51.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:56:51.100 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.6
01:56:51.102 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:56:51.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.103 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:51.105 00.002 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:56:51.105 00.000 17284 Enqueuing Expose request
01:56:51.107 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:56:51.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:51.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:51.107 00.000 17204 MoveAxis(E, 0, ABG)
01:56:51.107 00.000 17204 Move returns status 0, amount 0
01:56:51.107 00.000 17204 MoveAxis(N, 0, ABG)
01:56:51.107 00.000 17204 Move returns status 0, amount 0
01:56:51.107 00.000 17204 move complete, result=0
01:56:51.107 00.000 17204 worker thread done servicing request
01:56:51.107 00.000 17204 Worker thread wakes up
01:56:51.108 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:51.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:51.109 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:51.307 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"906d00e8-a600-44b0-8247-c36c377865dd"}
01:56:51.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"906d00e8-a600-44b0-8247-c36c377865dd"}
01:56:51.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f32a4cd-4d3a-44f1-8882-a2a16f39b927"}
01:56:51.312 00.002 17284 case statement mapped state 6 to 3
01:56:51.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f32a4cd-4d3a-44f1-8882-a2a16f39b927"}
01:56:51.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"857e5b0f-c9f2-430d-a9e5-37d7cfa54aef"}
01:56:51.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7665,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"857e5b0f-c9f2-430d-a9e5-37d7cfa54aef"}
01:56:52.238 00.921 17204 Exposure complete
01:56:52.290 00.052 17204 worker thread done servicing request
01:56:52.290 00.000 17284 OnExposeComplete: enter
01:56:52.291 00.001 17284 UpdateGuideState(): m_state=6
01:56:52.293 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7666
01:56:52.294 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.42, Mass=5652, SNR=52.7, Peak=254 HFD=4.9
01:56:52.295 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.96,U] [#2 -0.14,0.27,0.00,M9] [#3 -0.08,0.13,0.74,U] [#4 -0.27,0.22,0.00,M6] [#5 0.01,0.21,0.75,U] [#6 0.06,0.08,0.66,U] [#7 -0.02,0.25,0.00,M8] [#8 -0.11,-0.04,0.63,U] 
01:56:52.296 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.19, 0.13}
01:56:52.297 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
01:56:52.298 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.59 = -2.69)
01:56:52.299 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.22 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
01:56:52.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
01:56:52.303 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
01:56:52.304 00.001 17204 Worker thread wakes up
01:56:52.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:52.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
01:56:52.305 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
01:56:52.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
01:56:52.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.307 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:52.308 00.001 17284 Enqueuing Expose request
01:56:52.310 00.002 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.05
01:56:52.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:52.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:52.310 00.000 17204 MoveAxis(E, 0, ABG)
01:56:52.310 00.000 17204 Move returns status 0, amount 0
01:56:52.310 00.000 17204 MoveAxis(N, 0, ABG)
01:56:52.310 00.000 17204 Move returns status 0, amount 0
01:56:52.310 00.000 17204 move complete, result=0
01:56:52.310 00.000 17204 worker thread done servicing request
01:56:52.310 00.000 17204 Worker thread wakes up
01:56:52.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:52.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:52.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:56:53.307 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc127ba4-7521-4861-b121-7a4a902e0a36"}
01:56:53.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc127ba4-7521-4861-b121-7a4a902e0a36"}
01:56:53.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16737bd2-c636-4a47-a765-16df766da6a4"}
01:56:53.311 00.001 17284 case statement mapped state 6 to 3
01:56:53.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16737bd2-c636-4a47-a765-16df766da6a4"}
01:56:53.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21849b83-1d5c-4539-87a8-947c8a044d52"}
01:56:53.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7666,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"21849b83-1d5c-4539-87a8-947c8a044d52"}
01:56:53.326 00.011 17204 Exposure complete
01:56:53.396 00.070 17204 worker thread done servicing request
01:56:53.396 00.000 17284 OnExposeComplete: enter
01:56:53.398 00.002 17284 UpdateGuideState(): m_state=6
01:56:53.399 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7667
01:56:53.400 00.001 17284 Star::Find returns 1 (0), X=335.31, Y=127.32, Mass=5517, SNR=52.1, Peak=252 HFD=4.7
01:56:53.401 00.001 17284 MultiStar: [#1 0.02,-0.05,0.94,U] [#2 -0.11,0.25,0.00,M10] [#3 -0.08,0.12,0.74,U] [#4 -0.20,0.09,0.00,M7] [#5 -0.08,0.24,0.00,M1] [#6 -0.00,0.05,0.66,U] [#7 -0.20,0.28,0.00,M9] [#8 -0.06,-0.02,0.64,U] 
01:56:53.402 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.02}, one-star: {-0.27, 0.03}
01:56:53.403 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (-1.40) = xAngle (4.27 = -2.02)
01:56:53.405 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.05)
01:56:53.406 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.86 mountX=-0.04 mountY=-0.08, mountTheta=-2.02
01:56:53.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
01:56:53.409 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
01:56:53.409 00.000 17204 Worker thread wakes up
01:56:53.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:53.412 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:56:53.412 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:56:53.412 00.000 17284 UpdateGuideState exits: m=5517 SNR=52.1
01:56:53.413 00.001 17204 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=-0.08
01:56:53.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:53.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:56:53.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:53.415 00.001 17284 Enqueuing Expose request
01:56:53.416 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:53.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:53.416 00.000 17204 MoveAxis(E, 0, ABG)
01:56:53.417 00.001 17204 Move returns status 0, amount 0
01:56:53.417 00.000 17204 MoveAxis(N, 0, ABG)
01:56:53.417 00.000 17204 Move returns status 0, amount 0
01:56:53.417 00.000 17204 move complete, result=0
01:56:53.417 00.000 17204 worker thread done servicing request
01:56:53.417 00.000 17204 Worker thread wakes up
01:56:53.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:53.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:53.417 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:54.552 01.135 17204 Exposure complete
01:56:54.601 00.049 17204 worker thread done servicing request
01:56:54.602 00.001 17284 OnExposeComplete: enter
01:56:54.604 00.002 17284 UpdateGuideState(): m_state=6
01:56:54.605 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7668
01:56:54.607 00.002 17284 Star::Find returns 1 (0), X=335.31, Y=127.43, Mass=5544, SNR=52.2, Peak=252 HFD=4.7
01:56:54.609 00.002 17284 MultiStar: [#1 -0.07,0.00,0.96,U] [#2 -0.14,0.23,0.00,R] [#3 -0.19,0.19,0.00,M1] [#4 -0.29,0.15,0.00,M8] [#5 -0.10,0.22,0.00,M2] [#6 -0.02,0.14,0.66,U] [#7 -0.15,0.37,0.00,M10] [#8 -0.03,0.05,0.63,U] 
01:56:54.610 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.08}, one-star: {-0.28, 0.14}
01:56:54.611 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.35)
01:56:54.612 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:56:54.613 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.53 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
01:56:54.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
01:56:54.616 00.001 17284 Enqueuing Move request for scope (-0.12, 0.08)
01:56:54.617 00.001 17204 Worker thread wakes up
01:56:54.618 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:54.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
01:56:54.619 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.2
01:56:54.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
01:56:54.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:54.620 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
01:56:54.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:54.622 00.002 17284 Enqueuing Expose request
01:56:54.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:56:54.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:54.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:54.623 00.000 17204 MoveAxis(E, 0, ABG)
01:56:54.623 00.000 17204 Move returns status 0, amount 0
01:56:54.623 00.000 17204 MoveAxis(N, 0, ABG)
01:56:54.623 00.000 17204 Move returns status 0, amount 0
01:56:54.623 00.000 17204 move complete, result=0
01:56:54.623 00.000 17204 worker thread done servicing request
01:56:54.623 00.000 17204 Worker thread wakes up
01:56:54.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:54.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:54.624 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:55.306 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdd4eeee-e2fc-4828-aa39-9253da595aa6"}
01:56:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdd4eeee-e2fc-4828-aa39-9253da595aa6"}
01:56:55.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b09c6501-08fe-42a1-8bb1-e3400e9ee7cf"}
01:56:55.311 00.002 17284 case statement mapped state 6 to 3
01:56:55.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09c6501-08fe-42a1-8bb1-e3400e9ee7cf"}
01:56:55.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dd35bd8-8fdf-4174-82a9-f164fb2a0dfa"}
01:56:55.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7668,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"2dd35bd8-8fdf-4174-82a9-f164fb2a0dfa"}
01:56:55.647 00.332 17204 Exposure complete
01:56:55.699 00.052 17204 worker thread done servicing request
01:56:55.699 00.000 17284 OnExposeComplete: enter
01:56:55.700 00.001 17284 UpdateGuideState(): m_state=6
01:56:55.702 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7669
01:56:55.703 00.001 17284 Star::Find returns 1 (0), X=335.28, Y=127.48, Mass=5431, SNR=51.6, Peak=252 HFD=4.7
01:56:55.704 00.001 17284 MultiStar: [#1 -0.13,0.02,0.97,U] [#2 0.02,0.17,0.71,U] [#3 -0.21,0.16,0.00,M2] [#4 -0.24,0.14,0.00,M9] [#5 -0.09,0.25,0.00,M3] [#6 -0.04,0.18,0.66,U] [#7 -0.20,0.42,0.00,R] [#8 -0.14,0.10,0.62,U] 
01:56:55.705 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.13}, one-star: {-0.30, 0.19}
01:56:55.707 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
01:56:55.708 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:56:55.709 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.38 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
01:56:55.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
01:56:55.713 00.002 17284 Enqueuing Move request for scope (-0.13, 0.13)
01:56:55.714 00.001 17204 Worker thread wakes up
01:56:55.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:55.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
01:56:55.715 00.000 17284 UpdateGuideState exits: m=5431 SNR=51.6
01:56:55.716 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
01:56:55.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.717 00.001 17204 Moving (-0.13, 0.13) raw xDistance=-0.15 yDistance=-0.11
01:56:55.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:55.719 00.001 17284 Enqueuing Expose request
01:56:55.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:56:55.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:55.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:56:55.720 00.000 17204 MoveAxis(E, 0, ABG)
01:56:55.720 00.000 17204 Move returns status 0, amount 0
01:56:55.720 00.000 17204 MoveAxis(N, 0, ABG)
01:56:55.720 00.000 17204 Move returns status 0, amount 0
01:56:55.720 00.000 17204 move complete, result=0
01:56:55.720 00.000 17204 worker thread done servicing request
01:56:55.720 00.000 17204 Worker thread wakes up
01:56:55.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:55.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:55.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:56.851 01.130 17204 Exposure complete
01:56:56.925 00.074 17204 worker thread done servicing request
01:56:56.925 00.000 17284 OnExposeComplete: enter
01:56:56.927 00.002 17284 UpdateGuideState(): m_state=6
01:56:56.928 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7670
01:56:56.930 00.002 17284 Star::Find returns 1 (0), X=335.25, Y=127.43, Mass=5370, SNR=51.5, Peak=252 HFD=4.7
01:56:56.931 00.001 17284 MultiStar: [#1 -0.11,-0.05,0.99,U] [#2 -0.02,0.18,0.75,U] [#3 -0.21,0.23,0.00,M3] [#4 -0.20,0.29,0.00,M10] [#5 -0.13,0.29,0.00,M4] [#6 -0.02,0.23,0.00,M1] [#7 0.11,-0.05,0.67,U] [#8 -0.09,0.15,0.64,U] 
01:56:56.932 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.33, 0.14}
01:56:56.933 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (-1.40) = xAngle (3.97 = -2.32)
01:56:56.934 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.93 = -2.35)
01:56:56.936 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
01:56:56.939 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
01:56:56.940 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
01:56:56.942 00.002 17204 Worker thread wakes up
01:56:56.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:56.944 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
01:56:56.944 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.5
01:56:56.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
01:56:56.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.946 00.001 17204 Moving (-0.11, 0.07) raw xDistance=-0.09 yDistance=-0.09
01:56:56.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:56.948 00.002 17284 Enqueuing Expose request
01:56:56.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:56:56.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:56.950 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:56.950 00.000 17204 MoveAxis(E, 0, ABG)
01:56:56.950 00.000 17204 Move returns status 0, amount 0
01:56:56.950 00.000 17204 MoveAxis(N, 0, ABG)
01:56:56.950 00.000 17204 Move returns status 0, amount 0
01:56:56.950 00.000 17204 move complete, result=0
01:56:56.950 00.000 17204 worker thread done servicing request
01:56:56.950 00.000 17204 Worker thread wakes up
01:56:56.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:56.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:56.951 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:57.307 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a207870-48b2-4364-a643-e7f3578045d7"}
01:56:57.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a207870-48b2-4364-a643-e7f3578045d7"}
01:56:57.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ecdb4ff-f43c-4560-bfb9-dafd759daaf6"}
01:56:57.311 00.001 17284 case statement mapped state 6 to 3
01:56:57.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecdb4ff-f43c-4560-bfb9-dafd759daaf6"}
01:56:57.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b54131c-6954-4a39-af01-038558382fa9"}
01:56:57.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7670,"width":15,"height":15,"star_pos":[7.25,7.43],"pixels":"..."},"id":"5b54131c-6954-4a39-af01-038558382fa9"}
01:56:57.864 00.550 17204 Exposure complete
01:56:57.916 00.052 17204 worker thread done servicing request
01:56:57.916 00.000 17284 OnExposeComplete: enter
01:56:57.917 00.001 17284 UpdateGuideState(): m_state=6
01:56:57.918 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7671
01:56:57.919 00.001 17284 Star::Find returns 1 (0), X=335.25, Y=127.49, Mass=5602, SNR=52.4, Peak=254 HFD=4.6
01:56:57.920 00.001 17284 MultiStar: [#1 -0.12,0.03,1.01,U] [#2 -0.06,0.18,0.74,U] [#3 -0.17,0.35,0.00,M4] [#4 -0.22,0.35,0.00,R] [#5 -0.08,0.33,0.00,M5] [#6 -0.01,0.30,0.00,M2] [#7 -0.07,0.03,0.67,U] [#8 -0.17,0.18,0.00,M1] 
01:56:57.921 00.001 17284 refined, 3 included, MultiStar: {-0.16, 0.11}, one-star: {-0.33, 0.20}
01:56:57.922 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.93 = -2.35)
01:56:57.923 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.90 = -2.38)
01:56:57.924 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.53 mountX=-0.14 mountY=-0.13, mountTheta=-2.37
01:56:57.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
01:56:57.928 00.001 17284 Enqueuing Move request for scope (-0.16, 0.11)
01:56:57.929 00.001 17204 Worker thread wakes up
01:56:57.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:57.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:56:57.931 00.001 17284 UpdateGuideState exits: m=5602 SNR=52.4
01:56:57.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:56:57.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.933 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:57.934 00.001 17284 Enqueuing Expose request
01:56:57.935 00.001 17204 Moving (-0.16, 0.11) raw xDistance=-0.14 yDistance=-0.13
01:56:57.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:56:57.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:57.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:57.935 00.000 17204 MoveAxis(E, 0, ABG)
01:56:57.935 00.000 17204 Move returns status 0, amount 0
01:56:57.935 00.000 17204 MoveAxis(N, 0, ABG)
01:56:57.935 00.000 17204 Move returns status 0, amount 0
01:56:57.935 00.000 17204 move complete, result=0
01:56:57.935 00.000 17204 worker thread done servicing request
01:56:57.935 00.000 17204 Worker thread wakes up
01:56:57.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:57.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:56:57.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:59.072 01.136 17204 Exposure complete
01:56:59.129 00.057 17204 worker thread done servicing request
01:56:59.129 00.000 17284 OnExposeComplete: enter
01:56:59.131 00.002 17284 UpdateGuideState(): m_state=6
01:56:59.132 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7672
01:56:59.133 00.001 17284 Star::Find returns 1 (0), X=335.29, Y=127.61, Mass=5597, SNR=52.5, Peak=254 HFD=4.7
01:56:59.135 00.002 17284 MultiStar: [#1 -0.04,0.18,0.98,U] [#2 0.01,0.33,0.00,M1] [#3 -0.09,0.43,0.00,M5] [#4 -0.01,0.21,0.68,U] [#5 -0.06,0.46,0.00,M6] [#6 0.03,0.39,0.00,M3] [#7 0.02,0.19,0.67,U] [#8 -0.10,0.38,0.00,M2] 
01:56:59.137 00.002 17284 refined, 3 included, MultiStar: {-0.10, 0.23}, one-star: {-0.29, 0.32}
01:56:59.138 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.40) = xAngle (3.38 = -2.91)
01:56:59.140 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.34 = -2.94)
01:56:59.142 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.97 mountX=-0.24 mountY=-0.05, mountTheta=-2.94
01:56:59.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.23, opts=13)
01:56:59.147 00.002 17284 Enqueuing Move request for scope (-0.10, 0.23)
01:56:59.148 00.001 17204 Worker thread wakes up
01:56:59.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:56:59.150 00.002 17284 UpdateGuideState exits: m=5597 SNR=52.5
01:56:59.152 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:59.153 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:56:59.156 00.003 17284 Enqueuing Expose request
01:56:59.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
01:56:59.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
01:56:59.157 00.000 17204 Moving (-0.10, 0.23) raw xDistance=-0.24 yDistance=-0.05
01:56:59.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
01:56:59.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:59.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:59.157 00.000 17204 MoveAxis(E, 185, ABG)
01:56:59.157 00.000 17204 Guiding  Dir = 2, Dur = 185
01:56:59.158 00.001 17204 IsGuiding returns 0
01:56:59.163 00.005 17204 PulseGuide returned control before completion, sleep 190
01:56:59.305 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"383bbf1f-f421-4f47-b03f-bb68b1236163"}
01:56:59.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"383bbf1f-f421-4f47-b03f-bb68b1236163"}
01:56:59.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1524383f-6b32-4375-80f2-a858bf8f33d5"}
01:56:59.310 00.001 17284 case statement mapped state 6 to 3
01:56:59.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1524383f-6b32-4375-80f2-a858bf8f33d5"}
01:56:59.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5057332b-5016-4079-9b82-65e212e74cb9"}
01:56:59.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7672,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"5057332b-5016-4079-9b82-65e212e74cb9"}
01:56:59.367 00.051 17204 IsGuiding returns 0
01:56:59.367 00.000 17204 Move returns status 0, amount 185
01:56:59.367 00.000 17204 MoveAxis(N, 0, ABG)
01:56:59.367 00.000 17204 Move returns status 0, amount 0
01:56:59.367 00.000 17204 move complete, result=0
01:56:59.367 00.000 17204 worker thread done servicing request
01:56:59.367 00.000 17204 Worker thread wakes up
01:56:59.367 00.000 17284 GuideStep: -0.2 px 185 ms EAST, -0.1 px 0 ms NORTH
01:56:59.369 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:56:59.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:00.278 00.909 17204 Exposure complete
01:57:00.334 00.056 17204 worker thread done servicing request
01:57:00.334 00.000 17284 OnExposeComplete: enter
01:57:00.336 00.002 17284 UpdateGuideState(): m_state=6
01:57:00.338 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7673
01:57:00.340 00.002 17284 Star::Find returns 1 (0), X=335.27, Y=127.51, Mass=5617, SNR=52.5, Peak=254 HFD=4.7
01:57:00.342 00.002 17284 MultiStar: [#1 -0.05,0.06,0.99,U] [#2 -0.03,0.19,0.73,U] [#3 -0.05,0.33,0.00,M6] [#4 -0.01,-0.00,0.68,U] [#5 -0.02,0.41,0.00,M7] [#6 0.01,0.23,0.00,M4] [#7 0.13,0.00,0.65,U] [#8 -0.09,0.16,0.64,U] 
01:57:00.343 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.31, 0.22}
01:57:00.345 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
01:57:00.347 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
01:57:00.348 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.17 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
01:57:00.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
01:57:00.354 00.003 17284 Enqueuing Move request for scope (-0.08, 0.11)
01:57:00.355 00.001 17204 Worker thread wakes up
01:57:00.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:00.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
01:57:00.357 00.000 17284 UpdateGuideState exits: m=5617 SNR=52.5
01:57:00.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
01:57:00.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:00.361 00.002 17204 Moving (-0.08, 0.11) raw xDistance=-0.12 yDistance=-0.05
01:57:00.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:00.363 00.002 17284 Enqueuing Expose request
01:57:00.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:57:00.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:00.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:57:00.365 00.000 17204 MoveAxis(E, 0, ABG)
01:57:00.365 00.000 17204 Move returns status 0, amount 0
01:57:00.365 00.000 17204 MoveAxis(N, 0, ABG)
01:57:00.365 00.000 17204 Move returns status 0, amount 0
01:57:00.365 00.000 17204 move complete, result=0
01:57:00.365 00.000 17204 worker thread done servicing request
01:57:00.365 00.000 17204 Worker thread wakes up
01:57:00.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:00.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:00.367 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:01.304 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"119212a6-9ab3-49d2-92ac-fd5145836c81"}
01:57:01.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"119212a6-9ab3-49d2-92ac-fd5145836c81"}
01:57:01.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90d9a6a0-8129-41a9-b3d7-f77390efbf6c"}
01:57:01.307 00.001 17284 case statement mapped state 6 to 3
01:57:01.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d9a6a0-8129-41a9-b3d7-f77390efbf6c"}
01:57:01.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"032c7ea9-b259-4790-be52-680d63a5e02e"}
01:57:01.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7673,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"032c7ea9-b259-4790-be52-680d63a5e02e"}
01:57:01.500 00.188 17204 Exposure complete
01:57:01.551 00.051 17204 worker thread done servicing request
01:57:01.551 00.000 17284 OnExposeComplete: enter
01:57:01.553 00.002 17284 UpdateGuideState(): m_state=6
01:57:01.554 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7674
01:57:01.555 00.001 17284 Star::Find returns 1 (0), X=335.26, Y=127.52, Mass=5522, SNR=52.0, Peak=254 HFD=4.6
01:57:01.557 00.002 17284 MultiStar: [#1 -0.11,-0.01,1.02,U] [#2 -0.06,0.17,0.73,U] [#3 -0.21,0.22,0.00,M7] [#4 -0.07,-0.07,0.69,U] [#5 -0.01,0.28,0.00,M8] [#6 0.03,0.22,0.00,M5] [#7 0.12,0.03,0.66,U] [#8 -0.12,0.14,0.61,U] 
01:57:01.558 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.32, 0.23}
01:57:01.559 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
01:57:01.560 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.44)
01:57:01.561 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=-0.10 mountY=-0.09, mountTheta=-2.42
01:57:01.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
01:57:01.564 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
01:57:01.565 00.001 17204 Worker thread wakes up
01:57:01.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:01.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:57:01.567 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
01:57:01.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:57:01.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.569 00.001 17204 Moving (-0.11, 0.09) raw xDistance=-0.10 yDistance=-0.09
01:57:01.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:01.570 00.001 17284 Enqueuing Expose request
01:57:01.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
01:57:01.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:01.571 00.000 17204 MoveAxis(E, 0, ABG)
01:57:01.571 00.000 17204 Move returns status 0, amount 0
01:57:01.571 00.000 17204 MoveAxis(N, 0, ABG)
01:57:01.571 00.000 17204 Move returns status 0, amount 0
01:57:01.571 00.000 17204 move complete, result=0
01:57:01.571 00.000 17204 worker thread done servicing request
01:57:01.571 00.000 17204 Worker thread wakes up
01:57:01.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:01.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:01.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:02.595 01.023 17204 Exposure complete
01:57:02.651 00.056 17204 worker thread done servicing request
01:57:02.651 00.000 17284 OnExposeComplete: enter
01:57:02.653 00.002 17284 UpdateGuideState(): m_state=6
01:57:02.654 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7675
01:57:02.655 00.001 17284 Star::Find returns 1 (0), X=335.30, Y=127.48, Mass=5522, SNR=52.0, Peak=252 HFD=4.7
01:57:02.656 00.001 17284 MultiStar: [#1 -0.11,-0.02,1.02,U] [#2 -0.01,0.11,0.72,U] [#3 -0.18,0.15,0.00,M8] [#4 0.02,-0.15,0.68,U] [#5 0.01,0.29,0.00,M9] [#6 -0.05,0.19,0.68,U] [#7 0.13,-0.02,0.66,U] [#8 -0.12,0.03,0.63,U] 
01:57:02.657 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.29, 0.19}
01:57:02.659 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (-1.40) = xAngle (3.95 = -2.33)
01:57:02.660 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.92 = -2.36)
01:57:02.661 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
01:57:02.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
01:57:02.664 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
01:57:02.665 00.001 17204 Worker thread wakes up
01:57:02.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:02.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:57:02.666 00.000 17284 UpdateGuideState exits: m=5522 SNR=52.0
01:57:02.668 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:57:02.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.669 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.06
01:57:02.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:02.671 00.002 17284 Enqueuing Expose request
01:57:02.673 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:57:02.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:02.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:02.673 00.000 17204 MoveAxis(E, 0, ABG)
01:57:02.673 00.000 17204 Move returns status 0, amount 0
01:57:02.673 00.000 17204 MoveAxis(N, 0, ABG)
01:57:02.673 00.000 17204 Move returns status 0, amount 0
01:57:02.673 00.000 17204 move complete, result=0
01:57:02.673 00.000 17204 worker thread done servicing request
01:57:02.673 00.000 17204 Worker thread wakes up
01:57:02.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:02.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:02.674 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:03.303 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"273dbc0f-45db-4746-9dd1-0baf0ccd04b8"}
01:57:03.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"273dbc0f-45db-4746-9dd1-0baf0ccd04b8"}
01:57:03.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20de1c95-baa5-4063-b10e-565cdfd5e036"}
01:57:03.307 00.001 17284 case statement mapped state 6 to 3
01:57:03.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20de1c95-baa5-4063-b10e-565cdfd5e036"}
01:57:03.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e62a8645-00cc-4eb8-87de-e492574da4ae"}
01:57:03.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7675,"width":15,"height":15,"star_pos":[7.30,7.48],"pixels":"..."},"id":"e62a8645-00cc-4eb8-87de-e492574da4ae"}
01:57:03.800 00.489 17204 Exposure complete
01:57:03.852 00.052 17204 worker thread done servicing request
01:57:03.853 00.001 17284 OnExposeComplete: enter
01:57:03.853 00.000 17284 UpdateGuideState(): m_state=6
01:57:03.856 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7676
01:57:03.856 00.000 17284 Star::Find returns 1 (0), X=335.25, Y=127.46, Mass=5620, SNR=52.6, Peak=252 HFD=4.6
01:57:03.858 00.002 17284 MultiStar: [#1 -0.01,0.17,0.96,U] [#2 0.03,0.12,0.75,U] [#3 -0.20,0.30,0.00,M9] [#4 0.02,-0.09,0.66,U] [#5 -0.08,0.25,0.00,M10] [#6 -0.01,0.18,0.65,U] [#7 -0.01,0.04,0.69,U] [#8 -0.07,0.14,0.61,U] 
01:57:03.859 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.33, 0.17}
01:57:03.860 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.52 = -2.76)
01:57:03.861 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.80)
01:57:03.863 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
01:57:03.864 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
01:57:03.865 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
01:57:03.867 00.002 17204 Worker thread wakes up
01:57:03.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:03.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:57:03.868 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.6
01:57:03.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:57:03.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.870 00.001 17204 Moving (-0.07, 0.11) raw xDistance=-0.12 yDistance=-0.04
01:57:03.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:03.871 00.001 17284 Enqueuing Expose request
01:57:03.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:57:03.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:03.872 00.000 17204 MoveAxis(E, 0, ABG)
01:57:03.872 00.000 17204 Move returns status 0, amount 0
01:57:03.872 00.000 17204 MoveAxis(N, 0, ABG)
01:57:03.872 00.000 17204 Move returns status 0, amount 0
01:57:03.872 00.000 17204 move complete, result=0
01:57:03.873 00.001 17204 worker thread done servicing request
01:57:03.873 00.000 17204 Worker thread wakes up
01:57:03.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:03.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:03.873 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:04.898 01.025 17204 Exposure complete
01:57:04.949 00.051 17204 worker thread done servicing request
01:57:04.949 00.000 17284 OnExposeComplete: enter
01:57:04.951 00.002 17284 UpdateGuideState(): m_state=6
01:57:04.953 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7677
01:57:04.955 00.002 17284 Star::Find returns 1 (0), X=335.25, Y=127.61, Mass=5649, SNR=52.7, Peak=254 HFD=4.7
01:57:04.956 00.001 17284 MultiStar: large primary error, entering stabilization period
01:57:04.957 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.40) = xAngle (3.79 = -2.50)
01:57:04.959 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.75 = -2.53)
01:57:04.960 00.001 17284 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.46 cameraTheta=2.38 mountX=-0.37 mountY=-0.27, mountTheta=-2.52
01:57:04.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.33, y=0.32, opts=13)
01:57:04.963 00.001 17284 Enqueuing Move request for scope (-0.33, 0.32)
01:57:04.964 00.001 17204 Worker thread wakes up
01:57:04.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:04.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
01:57:04.965 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.7
01:57:04.967 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
01:57:04.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:04.969 00.002 17204 Moving (-0.33, 0.32) raw xDistance=-0.37 yDistance=-0.27
01:57:04.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:04.970 00.001 17284 Enqueuing Expose request
01:57:04.972 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
01:57:04.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
01:57:04.972 00.000 17204 MoveAxis(E, 283, ABG)
01:57:04.972 00.000 17204 Guiding  Dir = 2, Dur = 283
01:57:04.972 00.000 17204 IsGuiding returns 0
01:57:04.991 00.019 17204 PulseGuide returned control before completion, sleep 276
01:57:05.273 00.282 17204 IsGuiding returns 1
01:57:05.273 00.000 17204 scope still moving after pulse duration time elapsed
01:57:05.303 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ea0320f-d69f-49b4-97bd-f7de367c0cad"}
01:57:05.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ea0320f-d69f-49b4-97bd-f7de367c0cad"}
01:57:05.305 00.001 17204 IsGuiding returns 0
01:57:05.305 00.000 17204 scope move finished after 283 + 49 ms
01:57:05.305 00.000 17204 Move returns status 0, amount 283
01:57:05.305 00.000 17204 MoveAxis(N, 177, ABG)
01:57:05.306 00.001 17204 Guiding  Dir = 0, Dur = 177
01:57:05.306 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db20b885-4d94-4578-b978-7c16ee31a4d5"}
01:57:05.307 00.001 17284 case statement mapped state 6 to 3
01:57:05.308 00.001 17204 IsGuiding returns 0
01:57:05.308 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db20b885-4d94-4578-b978-7c16ee31a4d5"}
01:57:05.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c7ed606-718f-49ee-be7b-34a2214cdf83"}
01:57:05.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7677,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"6c7ed606-718f-49ee-be7b-34a2214cdf83"}
01:57:05.385 00.074 17204 PulseGuide returned control before completion, sleep 111
01:57:05.511 00.126 17204 IsGuiding returns 0
01:57:05.511 00.000 17204 Move returns status 0, amount 177
01:57:05.511 00.000 17204 move complete, result=0
01:57:05.511 00.000 17204 worker thread done servicing request
01:57:05.511 00.000 17284 GuideStep: -0.4 px 283 ms EAST, -0.3 px 177 ms NORTH
01:57:05.513 00.002 17204 Worker thread wakes up
01:57:05.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:05.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:06.644 01.131 17204 Exposure complete
01:57:06.718 00.074 17204 worker thread done servicing request
01:57:06.718 00.000 17284 OnExposeComplete: enter
01:57:06.721 00.003 17284 UpdateGuideState(): m_state=6
01:57:06.723 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7678
01:57:06.724 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.33, Mass=5505, SNR=51.9, Peak=252 HFD=4.7
01:57:06.726 00.002 17284 MultiStar: exiting stabilization period
01:57:06.728 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.94,U] [#2 0.10,-0.04,0.72,U] [#3 -0.04,0.09,0.76,U] [#4 0.20,-0.24,0.00,M1] [#5 0.28,0.20,0.00,R] [#6 0.17,0.08,0.67,U] [#7 0.25,-0.22,0.00,M1] [#8 0.07,0.05,0.63,U] 
01:57:06.730 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.01}, one-star: {-0.15, 0.04}
01:57:06.732 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.30 = 2.30)
01:57:06.733 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
01:57:06.735 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=-0.01 mountY=0.01, mountTheta=2.29
01:57:06.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
01:57:06.740 00.003 17284 Enqueuing Move request for scope (0.01, 0.01)
01:57:06.741 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:06.743 00.002 17204 Worker thread wakes up
01:57:06.743 00.000 17284 UpdateGuideState exits: m=5505 SNR=51.9
01:57:06.744 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:06.746 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:06.748 00.002 17284 Enqueuing Expose request
01:57:06.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:57:06.750 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:57:06.750 00.000 17204 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:57:06.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:06.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:06.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:06.750 00.000 17204 MoveAxis(E, 0, ABG)
01:57:06.750 00.000 17204 Move returns status 0, amount 0
01:57:06.750 00.000 17204 MoveAxis(N, 0, ABG)
01:57:06.750 00.000 17204 Move returns status 0, amount 0
01:57:06.751 00.001 17204 move complete, result=0
01:57:06.751 00.000 17204 worker thread done servicing request
01:57:06.751 00.000 17204 Worker thread wakes up
01:57:06.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:06.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:06.752 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:07.303 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"417749d7-2c16-46b9-90f9-231b43000749"}
01:57:07.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"417749d7-2c16-46b9-90f9-231b43000749"}
01:57:07.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b18a5d8-a416-4f2c-ab8e-9e04a7f3d935"}
01:57:07.308 00.001 17284 case statement mapped state 6 to 3
01:57:07.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b18a5d8-a416-4f2c-ab8e-9e04a7f3d935"}
01:57:07.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"858e46b2-5c67-4e99-beb2-d8f83cee491c"}
01:57:07.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7678,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"858e46b2-5c67-4e99-beb2-d8f83cee491c"}
01:57:07.670 00.358 17204 Exposure complete
01:57:07.723 00.053 17204 worker thread done servicing request
01:57:07.723 00.000 17284 OnExposeComplete: enter
01:57:07.724 00.001 17284 UpdateGuideState(): m_state=6
01:57:07.725 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7679
01:57:07.726 00.001 17284 Star::Find returns 1 (0), X=335.42, Y=127.38, Mass=5416, SNR=51.6, Peak=245 HFD=4.9
01:57:07.728 00.002 17284 MultiStar: [#1 0.03,-0.12,1.02,U] [#2 0.13,0.03,0.74,U] [#3 -0.06,0.11,0.73,U] [#4 0.09,-0.25,0.00,M2] [#5 -0.19,0.03,0.79,U] [#6 0.20,0.11,0.00,M3] [#7 0.26,-0.10,0.00,M2] [#8 0.01,-0.00,0.64,U] 
01:57:07.729 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.02}, one-star: {-0.16, 0.09}
01:57:07.730 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
01:57:07.731 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
01:57:07.733 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
01:57:07.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
01:57:07.737 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
01:57:07.738 00.001 17204 Worker thread wakes up
01:57:07.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:07.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
01:57:07.740 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
01:57:07.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
01:57:07.742 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.743 00.001 17204 Moving (-0.05, 0.02) raw xDistance=-0.03 yDistance=-0.04
01:57:07.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:07.745 00.002 17284 Enqueuing Expose request
01:57:07.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:07.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:07.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:07.746 00.000 17204 MoveAxis(E, 0, ABG)
01:57:07.746 00.000 17204 Move returns status 0, amount 0
01:57:07.746 00.000 17204 MoveAxis(N, 0, ABG)
01:57:07.746 00.000 17204 Move returns status 0, amount 0
01:57:07.746 00.000 17204 move complete, result=0
01:57:07.746 00.000 17204 worker thread done servicing request
01:57:07.746 00.000 17204 Worker thread wakes up
01:57:07.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:07.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:07.747 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:08.884 01.137 17204 Exposure complete
01:57:08.957 00.073 17204 worker thread done servicing request
01:57:08.958 00.001 17284 OnExposeComplete: enter
01:57:08.960 00.002 17284 UpdateGuideState(): m_state=6
01:57:08.961 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7680
01:57:08.962 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.39, Mass=5741, SNR=53.1, Peak=254 HFD=4.9
01:57:08.963 00.001 17284 MultiStar: [#1 0.25,-0.04,0.00,M1] [#2 0.23,0.02,0.00,M1] [#3 0.09,0.15,0.74,U] [#4 0.25,-0.20,0.00,M3] [#5 -0.13,-0.03,0.76,U] [#6 0.28,0.18,0.00,M4] [#7 0.28,-0.08,0.00,M3] [#8 0.03,0.09,0.62,U] 
01:57:08.964 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, 0.10}
01:57:08.965 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.35 = -2.93)
01:57:08.967 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
01:57:08.968 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.95 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
01:57:08.969 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
01:57:08.971 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
01:57:08.972 00.001 17204 Worker thread wakes up
01:57:08.973 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:08.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
01:57:08.974 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
01:57:08.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
01:57:08.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:08.977 00.002 17204 Moving (-0.03, 0.08) raw xDistance=-0.08 yDistance=-0.02
01:57:08.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:57:08.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:08.978 00.001 17284 Enqueuing Expose request
01:57:08.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:08.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:08.979 00.001 17204 MoveAxis(E, 0, ABG)
01:57:08.979 00.000 17204 Move returns status 0, amount 0
01:57:08.979 00.000 17204 MoveAxis(N, 0, ABG)
01:57:08.979 00.000 17204 Move returns status 0, amount 0
01:57:08.979 00.000 17204 move complete, result=0
01:57:08.979 00.000 17204 worker thread done servicing request
01:57:08.979 00.000 17204 Worker thread wakes up
01:57:08.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:08.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:08.979 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:09.302 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59352d80-9238-4de9-b60f-562da8bedde4"}
01:57:09.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59352d80-9238-4de9-b60f-562da8bedde4"}
01:57:09.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b2448dd-1dd1-47c0-b6e0-f67e7ccb7dc0"}
01:57:09.306 00.001 17284 case statement mapped state 6 to 3
01:57:09.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b2448dd-1dd1-47c0-b6e0-f67e7ccb7dc0"}
01:57:09.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8570612a-5757-4750-b360-cf95a1a5e37e"}
01:57:09.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7680,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"8570612a-5757-4750-b360-cf95a1a5e37e"}
01:57:09.886 00.575 17204 Exposure complete
01:57:09.937 00.051 17204 worker thread done servicing request
01:57:09.937 00.000 17284 OnExposeComplete: enter
01:57:09.938 00.001 17284 UpdateGuideState(): m_state=6
01:57:09.939 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7681
01:57:09.941 00.002 17284 Star::Find returns 1 (0), X=335.54, Y=127.52, Mass=5529, SNR=52.1, Peak=252 HFD=5.0
01:57:09.942 00.001 17284 MultiStar: [#1 0.27,0.14,0.00,M2] [#2 0.27,0.12,0.00,M2] [#3 0.12,0.21,0.00,M7] [#4 0.28,-0.12,0.00,M4] [#5 0.02,0.15,0.77,U] [#6 0.31,0.33,0.00,M5] [#7 0.33,0.03,0.00,M4] [#8 0.06,0.09,0.65,U] 
01:57:09.943 00.001 17284 refined, 2 included, MultiStar: {0.00, 0.17}, one-star: {-0.04, 0.23}
01:57:09.944 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
01:57:09.945 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.91 = 2.91)
01:57:09.947 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.54 mountX=-0.17 mountY=0.04, mountTheta=2.92
01:57:09.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.17, opts=13)
01:57:09.950 00.001 17284 Enqueuing Move request for scope (0.00, 0.17)
01:57:09.951 00.001 17204 Worker thread wakes up
01:57:09.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:09.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
01:57:09.952 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
01:57:09.953 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
01:57:09.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.955 00.002 17204 Moving (0.00, 0.17) raw xDistance=-0.17 yDistance=0.04
01:57:09.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:09.956 00.001 17284 Enqueuing Expose request
01:57:09.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
01:57:09.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:09.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:09.957 00.000 17204 MoveAxis(E, 127, ABG)
01:57:09.957 00.000 17204 Guiding  Dir = 2, Dur = 127
01:57:09.957 00.000 17204 IsGuiding returns 0
01:57:09.958 00.001 17204 PulseGuide returned control before completion, sleep 137
01:57:10.102 00.144 17204 IsGuiding returns 0
01:57:10.102 00.000 17204 Move returns status 0, amount 127
01:57:10.102 00.000 17204 MoveAxis(N, 0, ABG)
01:57:10.102 00.000 17204 Move returns status 0, amount 0
01:57:10.102 00.000 17204 move complete, result=0
01:57:10.103 00.001 17204 worker thread done servicing request
01:57:10.103 00.000 17284 GuideStep: -0.2 px 127 ms EAST, 0.0 px 0 ms NORTH
01:57:10.104 00.001 17204 Worker thread wakes up
01:57:10.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:10.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:11.234 01.130 17204 Exposure complete
01:57:11.300 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3152377-3250-4715-a219-3568ac6b7615"}
01:57:11.303 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3152377-3250-4715-a219-3568ac6b7615"}
01:57:11.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eff175e1-be2c-4452-953d-c4d9994f5b73"}
01:57:11.305 00.001 17284 case statement mapped state 6 to 3
01:57:11.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff175e1-be2c-4452-953d-c4d9994f5b73"}
01:57:11.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc9777ba-949d-463f-b2ec-7f3d57047184"}
01:57:11.310 00.002 17204 worker thread done servicing request
01:57:11.310 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7681,"width":15,"height":15,"star_pos":[6.54,6.52],"pixels":"..."},"id":"bc9777ba-949d-463f-b2ec-7f3d57047184"}
01:57:11.312 00.002 17284 OnExposeComplete: enter
01:57:11.313 00.001 17284 UpdateGuideState(): m_state=6
01:57:11.314 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7682
01:57:11.316 00.002 17284 Star::Find returns 1 (0), X=335.49, Y=127.32, Mass=5494, SNR=51.9, Peak=252 HFD=4.7
01:57:11.318 00.002 17284 MultiStar: [#1 0.24,-0.05,0.00,M3] [#2 0.21,-0.03,0.73,U] [#3 -0.01,0.06,0.75,U] [#4 0.14,-0.23,0.00,M5] [#5 -0.20,-0.15,0.00,M1] [#6 0.21,0.08,0.00,M6] [#7 0.23,-0.23,0.00,M5] [#8 0.09,-0.07,0.63,U] 
01:57:11.320 00.002 17284 refined, 3 included, MultiStar: {0.03, 0.00}, one-star: {-0.09, 0.03}
01:57:11.321 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.40) = xAngle (1.47 = 1.47)
01:57:11.323 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.44 = 1.44)
01:57:11.324 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.07 mountX=0.00 mountY=0.03, mountTheta=1.47
01:57:11.328 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
01:57:11.329 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
01:57:11.331 00.002 17204 Worker thread wakes up
01:57:11.332 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:11.333 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
01:57:11.333 00.000 17284 UpdateGuideState exits: m=5494 SNR=51.9
01:57:11.335 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
01:57:11.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:11.336 00.001 17204 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
01:57:11.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:11.338 00.002 17284 Enqueuing Expose request
01:57:11.340 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:57:11.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:11.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:11.340 00.000 17204 MoveAxis(E, 0, ABG)
01:57:11.340 00.000 17204 Move returns status 0, amount 0
01:57:11.340 00.000 17204 MoveAxis(N, 0, ABG)
01:57:11.340 00.000 17204 Move returns status 0, amount 0
01:57:11.340 00.000 17204 move complete, result=0
01:57:11.340 00.000 17204 worker thread done servicing request
01:57:11.340 00.000 17204 Worker thread wakes up
01:57:11.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:11.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:11.342 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:12.249 00.907 17204 Exposure complete
01:57:12.300 00.051 17204 worker thread done servicing request
01:57:12.300 00.000 17284 OnExposeComplete: enter
01:57:12.301 00.001 17284 UpdateGuideState(): m_state=6
01:57:12.303 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7683
01:57:12.304 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.36, Mass=5702, SNR=52.9, Peak=254 HFD=4.8
01:57:12.305 00.001 17284 MultiStar: [#1 0.01,-0.19,0.95,U] [#2 0.11,0.01,0.71,U] [#3 0.03,0.18,0.73,U] [#4 0.15,-0.27,0.00,M6] [#5 -0.22,-0.15,0.00,M2] [#6 0.16,0.14,0.66,U] [#7 0.22,-0.16,0.00,M6] [#8 -0.10,0.01,0.62,U] 
01:57:12.306 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.03}, one-star: {-0.15, 0.07}
01:57:12.307 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
01:57:12.309 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
01:57:12.310 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=-0.02 mountY=0.01, mountTheta=2.90
01:57:12.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
01:57:12.314 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
01:57:12.316 00.002 17204 Worker thread wakes up
01:57:12.317 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:12.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:57:12.318 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:57:12.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:57:12.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.321 00.002 17204 Moving (0.00, 0.03) raw xDistance=-0.02 yDistance=0.01
01:57:12.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:12.322 00.001 17284 Enqueuing Expose request
01:57:12.324 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:12.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:12.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:12.324 00.000 17204 MoveAxis(E, 0, ABG)
01:57:12.324 00.000 17204 Move returns status 0, amount 0
01:57:12.324 00.000 17204 MoveAxis(N, 0, ABG)
01:57:12.324 00.000 17204 Move returns status 0, amount 0
01:57:12.324 00.000 17204 move complete, result=0
01:57:12.324 00.000 17204 worker thread done servicing request
01:57:12.324 00.000 17204 Worker thread wakes up
01:57:12.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:12.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:12.326 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:13.301 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7460fe92-bf9e-4fdf-96dc-0a0aef8656e6"}
01:57:13.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7460fe92-bf9e-4fdf-96dc-0a0aef8656e6"}
01:57:13.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddb9a9f6-2bad-4bc6-a9fd-9768b1049527"}
01:57:13.305 00.001 17284 case statement mapped state 6 to 3
01:57:13.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb9a9f6-2bad-4bc6-a9fd-9768b1049527"}
01:57:13.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c487da43-1126-4875-873e-37f089ebd5ef"}
01:57:13.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7683,"width":15,"height":15,"star_pos":[7.44,7.36],"pixels":"..."},"id":"c487da43-1126-4875-873e-37f089ebd5ef"}
01:57:13.461 00.153 17204 Exposure complete
01:57:13.513 00.052 17204 worker thread done servicing request
01:57:13.513 00.000 17284 OnExposeComplete: enter
01:57:13.514 00.001 17284 UpdateGuideState(): m_state=6
01:57:13.515 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7684
01:57:13.516 00.001 17284 Star::Find returns 1 (0), X=335.34, Y=127.46, Mass=5376, SNR=51.4, Peak=254 HFD=4.8
01:57:13.518 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.03,U] [#2 0.10,0.01,0.73,U] [#3 -0.01,0.17,0.78,U] [#4 0.10,-0.17,0.70,U] [#5 -0.25,0.06,0.00,M3] [#6 0.18,0.17,0.00,M6] [#7 0.15,-0.08,0.67,U] [#8 -0.02,0.13,0.63,U] 
01:57:13.519 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {-0.24, 0.17}
01:57:13.521 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.40) = xAngle (3.24 = -3.04)
01:57:13.522 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.08)
01:57:13.523 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.83 mountX=-0.03 mountY=-0.00, mountTheta=-3.08
01:57:13.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:57:13.526 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:57:13.527 00.001 17204 Worker thread wakes up
01:57:13.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:13.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:57:13.528 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
01:57:13.529 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:57:13.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.531 00.002 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
01:57:13.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:13.532 00.001 17284 Enqueuing Expose request
01:57:13.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:13.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:13.533 00.000 17204 MoveAxis(E, 0, ABG)
01:57:13.533 00.000 17204 Move returns status 0, amount 0
01:57:13.533 00.000 17204 MoveAxis(N, 0, ABG)
01:57:13.533 00.000 17204 Move returns status 0, amount 0
01:57:13.533 00.000 17204 move complete, result=0
01:57:13.533 00.000 17204 worker thread done servicing request
01:57:13.533 00.000 17204 Worker thread wakes up
01:57:13.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:13.534 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:13.534 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:14.555 01.021 17204 Exposure complete
01:57:14.605 00.050 17204 worker thread done servicing request
01:57:14.605 00.000 17284 OnExposeComplete: enter
01:57:14.606 00.001 17284 UpdateGuideState(): m_state=6
01:57:14.609 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7685
01:57:14.610 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.33, Mass=5733, SNR=53.1, Peak=254 HFD=4.8
01:57:14.612 00.002 17284 MultiStar: [#1 0.02,-0.09,0.94,U] [#2 0.12,-0.03,0.72,U] [#3 -0.01,0.15,0.73,U] [#4 0.15,-0.19,0.00,M6] [#5 -0.16,-0.22,0.00,M4] [#6 0.15,0.09,0.66,U] [#7 0.24,-0.20,0.00,M6] [#8 0.01,0.01,0.60,U] 
01:57:14.614 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.02}, one-star: {-0.18, 0.04}
01:57:14.616 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
01:57:14.617 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.82 = 2.82)
01:57:14.618 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.45 mountX=-0.02 mountY=0.01, mountTheta=2.83
01:57:14.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
01:57:14.621 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
01:57:14.623 00.002 17204 Worker thread wakes up
01:57:14.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:14.625 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:57:14.625 00.000 17284 UpdateGuideState exits: m=5733 SNR=53.1
01:57:14.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:57:14.626 00.000 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
01:57:14.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:14.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:14.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.627 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:14.627 00.000 17204 MoveAxis(E, 0, ABG)
01:57:14.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:14.628 00.001 17284 Enqueuing Expose request
01:57:14.629 00.001 17204 Move returns status 0, amount 0
01:57:14.629 00.000 17204 MoveAxis(N, 0, ABG)
01:57:14.629 00.000 17204 Move returns status 0, amount 0
01:57:14.629 00.000 17204 move complete, result=0
01:57:14.629 00.000 17204 worker thread done servicing request
01:57:14.629 00.000 17204 Worker thread wakes up
01:57:14.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:14.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:14.631 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:15.299 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbc7c5a2-9f28-4c91-8f22-89035de5d77a"}
01:57:15.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbc7c5a2-9f28-4c91-8f22-89035de5d77a"}
01:57:15.319 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed9b783e-a8ab-48b9-8248-204880f66ef7"}
01:57:15.320 00.001 17284 case statement mapped state 6 to 3
01:57:15.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9b783e-a8ab-48b9-8248-204880f66ef7"}
01:57:15.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0368c5e7-e9c2-430e-b5e4-2a98dff2f9d3"}
01:57:15.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7685,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"0368c5e7-e9c2-430e-b5e4-2a98dff2f9d3"}
01:57:15.768 00.444 17204 Exposure complete
01:57:15.821 00.053 17204 worker thread done servicing request
01:57:15.821 00.000 17284 OnExposeComplete: enter
01:57:15.822 00.001 17284 UpdateGuideState(): m_state=6
01:57:15.824 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7686
01:57:15.824 00.000 17284 Star::Find returns 1 (0), X=335.47, Y=127.45, Mass=5506, SNR=52.0, Peak=252 HFD=5.0
01:57:15.826 00.002 17284 MultiStar: [#1 0.27,-0.08,0.00,M1] [#2 0.21,0.10,0.00,M1] [#3 0.01,0.15,0.76,U] [#4 0.22,-0.19,0.00,M7] [#5 -0.05,0.09,0.79,U] [#6 0.24,0.16,0.00,M6] [#7 0.30,-0.06,0.00,M7] [#8 0.08,0.12,0.63,U] 
01:57:15.827 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.12, 0.16}
01:57:15.828 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
01:57:15.830 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.11)
01:57:15.831 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.81 mountX=-0.14 mountY=-0.00, mountTheta=-3.11
01:57:15.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
01:57:15.835 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
01:57:15.835 00.000 17204 Worker thread wakes up
01:57:15.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:15.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:57:15.836 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
01:57:15.838 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:57:15.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.839 00.001 17204 Moving (-0.03, 0.13) raw xDistance=-0.14 yDistance=-0.00
01:57:15.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:15.840 00.001 17284 Enqueuing Expose request
01:57:15.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
01:57:15.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:15.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:15.841 00.000 17204 MoveAxis(E, 0, ABG)
01:57:15.841 00.000 17204 Move returns status 0, amount 0
01:57:15.841 00.000 17204 MoveAxis(N, 0, ABG)
01:57:15.841 00.000 17204 Move returns status 0, amount 0
01:57:15.841 00.000 17204 move complete, result=0
01:57:15.841 00.000 17204 worker thread done servicing request
01:57:15.841 00.000 17204 Worker thread wakes up
01:57:15.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:15.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:15.842 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:16.753 00.911 17204 Exposure complete
01:57:16.809 00.056 17204 worker thread done servicing request
01:57:16.809 00.000 17284 OnExposeComplete: enter
01:57:16.810 00.001 17284 UpdateGuideState(): m_state=6
01:57:16.811 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7687
01:57:16.813 00.002 17284 Star::Find returns 1 (0), X=335.50, Y=127.54, Mass=5677, SNR=52.8, Peak=252 HFD=5.0
01:57:16.814 00.001 17284 MultiStar: [#1 0.24,0.10,0.00,M2] [#2 0.26,0.16,0.00,M2] [#3 0.11,0.27,0.00,M3] [#4 0.25,-0.05,0.00,M8] [#5 0.00,0.14,0.78,U] [#6 0.31,0.17,0.00,M7] [#7 0.31,-0.03,0.00,M8] [#8 0.09,0.08,0.61,U] 
01:57:16.815 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.17}, one-star: {-0.09, 0.25}
01:57:16.817 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.40) = xAngle (3.05 = 3.05)
01:57:16.818 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.01 = 3.01)
01:57:16.819 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=-0.17 mountY=0.02, mountTheta=3.01
01:57:16.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
01:57:16.823 00.002 17284 Enqueuing Move request for scope (-0.01, 0.17)
01:57:16.823 00.000 17204 Worker thread wakes up
01:57:16.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:16.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:57:16.825 00.001 17284 UpdateGuideState exits: m=5677 SNR=52.8
01:57:16.827 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:57:16.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.828 00.001 17204 Moving (-0.01, 0.17) raw xDistance=-0.17 yDistance=0.02
01:57:16.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:16.829 00.001 17284 Enqueuing Expose request
01:57:16.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
01:57:16.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:16.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:16.830 00.000 17204 MoveAxis(E, 130, ABG)
01:57:16.830 00.000 17204 Guiding  Dir = 2, Dur = 130
01:57:16.830 00.000 17204 IsGuiding returns 0
01:57:16.843 00.013 17204 PulseGuide returned control before completion, sleep 128
01:57:16.984 00.141 17204 IsGuiding returns 1
01:57:16.984 00.000 17204 scope still moving after pulse duration time elapsed
01:57:17.015 00.031 17204 IsGuiding returns 0
01:57:17.015 00.000 17204 scope move finished after 130 + 55 ms
01:57:17.015 00.000 17204 Move returns status 0, amount 130
01:57:17.015 00.000 17204 MoveAxis(N, 0, ABG)
01:57:17.015 00.000 17204 Move returns status 0, amount 0
01:57:17.015 00.000 17204 move complete, result=0
01:57:17.015 00.000 17204 worker thread done servicing request
01:57:17.015 00.000 17204 Worker thread wakes up
01:57:17.015 00.000 17284 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
01:57:17.016 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:17.017 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:17.298 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b5e277b-f345-4c9b-ac06-b0fc487bdc34"}
01:57:17.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b5e277b-f345-4c9b-ac06-b0fc487bdc34"}
01:57:17.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d72c895-771d-4eb5-a18c-a90c038d91cf"}
01:57:17.303 00.001 17284 case statement mapped state 6 to 3
01:57:17.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d72c895-771d-4eb5-a18c-a90c038d91cf"}
01:57:17.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4089943-8060-4fab-ba85-a437f191d309"}
01:57:17.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7687,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"f4089943-8060-4fab-ba85-a437f191d309"}
01:57:18.145 00.838 17204 Exposure complete
01:57:18.219 00.074 17204 worker thread done servicing request
01:57:18.219 00.000 17284 OnExposeComplete: enter
01:57:18.221 00.002 17284 UpdateGuideState(): m_state=6
01:57:18.222 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7688
01:57:18.223 00.001 17284 Star::Find returns 1 (0), X=335.49, Y=127.38, Mass=5678, SNR=52.8, Peak=254 HFD=4.9
01:57:18.224 00.001 17284 MultiStar: [#1 0.29,-0.06,0.00,M3] [#2 0.20,-0.04,0.74,U] [#3 0.06,0.04,0.73,U] [#4 0.18,-0.22,0.00,M9] [#5 -0.07,-0.14,0.74,U] [#6 0.25,0.10,0.00,M8] [#7 0.23,-0.15,0.00,M9] [#8 0.10,0.01,0.64,U] 
01:57:18.225 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.00}, one-star: {-0.10, 0.09}
01:57:18.226 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.40) = xAngle (1.35 = 1.35)
01:57:18.228 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
01:57:18.229 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=0.01 mountY=0.03, mountTheta=1.35
01:57:18.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
01:57:18.232 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
01:57:18.233 00.001 17204 Worker thread wakes up
01:57:18.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:18.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
01:57:18.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
01:57:18.235 00.000 17204 Moving (0.03, -0.00) raw xDistance=0.01 yDistance=0.03
01:57:18.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:18.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:18.235 00.000 17204 MoveAxis(E, 0, ABG)
01:57:18.235 00.000 17204 Move returns status 0, amount 0
01:57:18.235 00.000 17204 MoveAxis(N, 0, ABG)
01:57:18.235 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:57:18.236 00.001 17204 Move returns status 0, amount 0
01:57:18.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.238 00.002 17204 move complete, result=0
01:57:18.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:18.239 00.001 17284 Enqueuing Expose request
01:57:18.240 00.001 17204 worker thread done servicing request
01:57:18.240 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:18.241 00.001 17204 Worker thread wakes up
01:57:18.242 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:18.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:19.148 00.906 17204 Exposure complete
01:57:19.200 00.052 17204 worker thread done servicing request
01:57:19.200 00.000 17284 OnExposeComplete: enter
01:57:19.201 00.001 17284 UpdateGuideState(): m_state=6
01:57:19.202 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7689
01:57:19.204 00.002 17284 Star::Find returns 1 (0), X=335.53, Y=127.35, Mass=5782, SNR=53.3, Peak=254 HFD=4.8
01:57:19.205 00.001 17284 MultiStar: [#1 0.32,0.01,0.00,M4] [#2 0.21,0.03,0.72,U] [#3 0.02,0.16,0.75,U] [#4 0.25,-0.24,0.00,M10] [#5 -0.07,-0.11,0.74,U] [#6 0.21,0.08,0.00,M9] [#7 0.24,-0.14,0.00,M10] [#8 0.09,0.01,0.61,U] 
01:57:19.206 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.03}, one-star: {-0.06, 0.06}
01:57:19.207 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.24 = 2.24)
01:57:19.208 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.21 = 2.21)
01:57:19.209 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=-0.03 mountY=0.03, mountTheta=2.23
01:57:19.210 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
01:57:19.213 00.003 17284 Enqueuing Move request for scope (0.03, 0.03)
01:57:19.214 00.001 17204 Worker thread wakes up
01:57:19.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:19.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:57:19.215 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.3
01:57:19.215 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:57:19.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.217 00.001 17204 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
01:57:19.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:19.218 00.001 17284 Enqueuing Expose request
01:57:19.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:57:19.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:19.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:57:19.218 00.000 17204 MoveAxis(E, 0, ABG)
01:57:19.218 00.000 17204 Move returns status 0, amount 0
01:57:19.220 00.002 17204 MoveAxis(N, 0, ABG)
01:57:19.220 00.000 17204 Move returns status 0, amount 0
01:57:19.220 00.000 17204 move complete, result=0
01:57:19.220 00.000 17204 worker thread done servicing request
01:57:19.220 00.000 17204 Worker thread wakes up
01:57:19.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:19.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:19.221 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:19.298 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31d352d2-14cd-4ecd-b35f-91b52a2e5c96"}
01:57:19.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31d352d2-14cd-4ecd-b35f-91b52a2e5c96"}
01:57:19.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f68f2142-0e6a-4b96-b94a-511f5f94ce9e"}
01:57:19.302 00.001 17284 case statement mapped state 6 to 3
01:57:19.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68f2142-0e6a-4b96-b94a-511f5f94ce9e"}
01:57:19.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abe6ceda-230e-4714-b444-416e85922527"}
01:57:19.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7689,"width":15,"height":15,"star_pos":[6.53,7.35],"pixels":"..."},"id":"abe6ceda-230e-4714-b444-416e85922527"}
01:57:20.348 01.041 17204 Exposure complete
01:57:20.423 00.075 17204 worker thread done servicing request
01:57:20.423 00.000 17284 OnExposeComplete: enter
01:57:20.424 00.001 17284 UpdateGuideState(): m_state=6
01:57:20.426 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7690
01:57:20.427 00.001 17284 Star::Find returns 1 (0), X=335.44, Y=127.30, Mass=5771, SNR=53.2, Peak=252 HFD=4.7
01:57:20.429 00.002 17284 MultiStar: [#1 0.26,-0.12,0.00,M5] [#2 0.17,-0.00,0.71,U] [#3 0.04,0.08,0.73,U] [#4 0.18,-0.24,0.00,R] [#5 -0.30,-0.27,0.00,M1] [#6 0.25,0.04,0.00,M10] [#7 0.20,-0.30,0.00,R] [#8 -0.02,-0.12,0.60,U] 
01:57:20.430 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.00}, one-star: {-0.14, 0.01}
01:57:20.431 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.40) = xAngle (0.13 = 0.13)
01:57:20.433 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
01:57:20.434 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.28 mountX=0.00 mountY=0.00, mountTheta=0.09
01:57:20.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
01:57:20.437 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
01:57:20.438 00.001 17204 Worker thread wakes up
01:57:20.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:20.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
01:57:20.439 00.000 17284 UpdateGuideState exits: m=5771 SNR=53.2
01:57:20.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
01:57:20.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:20.442 00.002 17204 Moving (0.00, -0.00) raw xDistance=0.00 yDistance=0.00
01:57:20.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:20.443 00.001 17284 Enqueuing Expose request
01:57:20.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:57:20.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:20.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:20.444 00.000 17204 MoveAxis(E, 0, ABG)
01:57:20.444 00.000 17204 Move returns status 0, amount 0
01:57:20.444 00.000 17204 MoveAxis(N, 0, ABG)
01:57:20.444 00.000 17204 Move returns status 0, amount 0
01:57:20.444 00.000 17204 move complete, result=0
01:57:20.444 00.000 17204 worker thread done servicing request
01:57:20.444 00.000 17204 Worker thread wakes up
01:57:20.445 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:20.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:20.445 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:21.296 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"374b1cb0-d0d4-4e37-aae2-d74e53ae22df"}
01:57:21.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"374b1cb0-d0d4-4e37-aae2-d74e53ae22df"}
01:57:21.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8f552fb-46f0-4a7d-82a9-cc83bde33c34"}
01:57:21.302 00.002 17284 case statement mapped state 6 to 3
01:57:21.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f552fb-46f0-4a7d-82a9-cc83bde33c34"}
01:57:21.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5868a7c-04fb-4cd0-ab11-d41038b9224e"}
01:57:21.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7690,"width":15,"height":15,"star_pos":[7.44,7.30],"pixels":"..."},"id":"f5868a7c-04fb-4cd0-ab11-d41038b9224e"}
01:57:21.363 00.055 17204 Exposure complete
01:57:21.413 00.050 17204 worker thread done servicing request
01:57:21.413 00.000 17284 OnExposeComplete: enter
01:57:21.414 00.001 17284 UpdateGuideState(): m_state=6
01:57:21.415 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7691
01:57:21.416 00.001 17284 Star::Find returns 1 (0), X=335.40, Y=127.34, Mass=5625, SNR=52.6, Peak=252 HFD=4.8
01:57:21.418 00.002 17284 MultiStar: [#1 -0.01,-0.16,0.99,U] [#2 0.15,0.02,0.73,U] [#3 0.07,0.09,0.76,U] [#4 0.02,0.04,0.66,U] [#5 -0.22,-0.20,0.00,M2] [#6 0.20,0.07,0.66,U] [#7 0.02,0.10,0.65,U] [#8 0.00,0.01,0.62,U] 
01:57:21.419 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.18, 0.05}
01:57:21.420 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.40) = xAngle (2.10 = 2.10)
01:57:21.421 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.07 = 2.07)
01:57:21.423 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=-0.01 mountY=0.02, mountTheta=2.09
01:57:21.424 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
01:57:21.425 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
01:57:21.426 00.001 17204 Worker thread wakes up
01:57:21.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:21.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
01:57:21.428 00.000 17284 UpdateGuideState exits: m=5625 SNR=52.6
01:57:21.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
01:57:21.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.430 00.001 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.02
01:57:21.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:21.431 00.001 17284 Enqueuing Expose request
01:57:21.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:21.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:21.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:21.432 00.000 17204 MoveAxis(E, 0, ABG)
01:57:21.432 00.000 17204 Move returns status 0, amount 0
01:57:21.432 00.000 17204 MoveAxis(N, 0, ABG)
01:57:21.432 00.000 17204 Move returns status 0, amount 0
01:57:21.432 00.000 17204 move complete, result=0
01:57:21.432 00.000 17204 worker thread done servicing request
01:57:21.433 00.001 17204 Worker thread wakes up
01:57:21.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:21.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:21.434 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:22.569 01.135 17204 Exposure complete
01:57:22.643 00.074 17204 worker thread done servicing request
01:57:22.643 00.000 17284 OnExposeComplete: enter
01:57:22.645 00.002 17284 UpdateGuideState(): m_state=6
01:57:22.646 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7692
01:57:22.648 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=127.45, Mass=5665, SNR=52.7, Peak=254 HFD=4.8
01:57:22.650 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.97,U] [#2 0.00,0.04,0.71,U] [#3 -0.11,0.21,0.00,M1] [#4 -0.15,0.04,0.66,U] [#5 -0.28,0.02,0.00,M3] [#6 0.11,0.14,0.67,U] [#7 -0.08,0.19,0.66,U] [#8 -0.04,0.03,0.61,U] 
01:57:22.652 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.22, 0.16}
01:57:22.653 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
01:57:22.655 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
01:57:22.657 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
01:57:22.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
01:57:22.662 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
01:57:22.662 00.000 17204 Worker thread wakes up
01:57:22.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:22.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:57:22.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:57:22.664 00.000 17284 UpdateGuideState exits: m=5665 SNR=52.7
01:57:22.665 00.001 17204 Moving (-0.06, 0.07) raw xDistance=-0.08 yDistance=-0.05
01:57:22.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
01:57:22.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:22.667 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:22.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:22.667 00.000 17284 Enqueuing Expose request
01:57:22.669 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:57:22.669 00.000 17204 MoveAxis(E, 0, ABG)
01:57:22.669 00.000 17204 Move returns status 0, amount 0
01:57:22.669 00.000 17204 MoveAxis(N, 0, ABG)
01:57:22.669 00.000 17204 Move returns status 0, amount 0
01:57:22.669 00.000 17204 move complete, result=0
01:57:22.669 00.000 17204 worker thread done servicing request
01:57:22.669 00.000 17204 Worker thread wakes up
01:57:22.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:22.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:22.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:23.296 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d50fb262-65b2-4438-bf03-820ef8f22041"}
01:57:23.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d50fb262-65b2-4438-bf03-820ef8f22041"}
01:57:23.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39384f5f-9e9b-4e02-a6b8-ae850adeea89"}
01:57:23.301 00.001 17284 case statement mapped state 6 to 3
01:57:23.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39384f5f-9e9b-4e02-a6b8-ae850adeea89"}
01:57:23.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f44dd134-9262-49ff-8b30-f2b7462deebc"}
01:57:23.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7692,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"f44dd134-9262-49ff-8b30-f2b7462deebc"}
01:57:23.582 00.276 17204 Exposure complete
01:57:23.635 00.053 17204 worker thread done servicing request
01:57:23.635 00.000 17284 OnExposeComplete: enter
01:57:23.636 00.001 17284 UpdateGuideState(): m_state=6
01:57:23.637 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7693
01:57:23.638 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.31, Mass=5773, SNR=53.3, Peak=252 HFD=4.7
01:57:23.639 00.001 17284 MultiStar: [#1 0.08,-0.15,0.96,U] [#2 0.08,0.01,0.72,U] [#3 -0.08,0.10,0.72,U] [#4 -0.08,0.04,0.67,U] [#5 -0.34,-0.18,0.00,M4] [#6 0.12,0.14,0.62,U] [#7 -0.03,0.06,0.64,U] [#8 -0.03,-0.09,0.62,U] 
01:57:23.640 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.17, 0.02}
01:57:23.641 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
01:57:23.643 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.20)
01:57:23.644 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.71 mountX=-0.01 mountY=-0.02, mountTheta=-2.18
01:57:23.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
01:57:23.648 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
01:57:23.649 00.001 17204 Worker thread wakes up
01:57:23.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:23.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:57:23.650 00.000 17284 UpdateGuideState exits: m=5773 SNR=53.3
01:57:23.651 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:57:23.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.652 00.001 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
01:57:23.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:23.653 00.001 17284 Enqueuing Expose request
01:57:23.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:57:23.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:23.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:23.655 00.001 17204 MoveAxis(E, 0, ABG)
01:57:23.655 00.000 17204 Move returns status 0, amount 0
01:57:23.655 00.000 17204 MoveAxis(N, 0, ABG)
01:57:23.655 00.000 17204 Move returns status 0, amount 0
01:57:23.655 00.000 17204 move complete, result=0
01:57:23.655 00.000 17204 worker thread done servicing request
01:57:23.655 00.000 17204 Worker thread wakes up
01:57:23.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:23.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:23.656 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:24.794 01.138 17204 Exposure complete
01:57:24.859 00.065 17204 worker thread done servicing request
01:57:24.859 00.000 17284 OnExposeComplete: enter
01:57:24.861 00.002 17284 UpdateGuideState(): m_state=6
01:57:24.862 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7694
01:57:24.864 00.002 17284 Star::Find returns 1 (0), X=335.39, Y=127.41, Mass=5684, SNR=52.9, Peak=254 HFD=4.9
01:57:24.865 00.001 17284 MultiStar: [#1 0.04,-0.02,0.98,U] [#2 0.11,0.05,0.71,U] [#3 -0.11,0.16,0.73,U] [#4 -0.12,0.08,0.68,U] [#5 -0.23,0.03,0.00,M5] [#6 0.07,0.13,0.65,U] [#7 -0.06,0.18,0.65,U] [#8 -0.08,0.04,0.62,U] 
01:57:24.866 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.19, 0.12}
01:57:24.867 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
01:57:24.868 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
01:57:24.869 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
01:57:24.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
01:57:24.872 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
01:57:24.874 00.002 17204 Worker thread wakes up
01:57:24.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:24.874 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:57:24.874 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.9
01:57:24.876 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:57:24.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.877 00.001 17204 Moving (-0.04, 0.09) raw xDistance=-0.09 yDistance=-0.03
01:57:24.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:24.879 00.002 17284 Enqueuing Expose request
01:57:24.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:57:24.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:24.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:24.880 00.000 17204 MoveAxis(E, 0, ABG)
01:57:24.880 00.000 17204 Move returns status 0, amount 0
01:57:24.880 00.000 17204 MoveAxis(N, 0, ABG)
01:57:24.880 00.000 17204 Move returns status 0, amount 0
01:57:24.880 00.000 17204 move complete, result=0
01:57:24.880 00.000 17204 worker thread done servicing request
01:57:24.880 00.000 17204 Worker thread wakes up
01:57:24.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:24.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:24.881 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:25.295 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1df408d-dc7c-44a7-a590-294c828a8c69"}
01:57:25.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1df408d-dc7c-44a7-a590-294c828a8c69"}
01:57:25.300 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abfc055d-88f2-4cb3-83bf-cf6be86948bf"}
01:57:25.301 00.001 17284 case statement mapped state 6 to 3
01:57:25.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfc055d-88f2-4cb3-83bf-cf6be86948bf"}
01:57:25.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f098eec-4648-4260-a906-ef43a3897acb"}
01:57:25.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7694,"width":15,"height":15,"star_pos":[7.39,7.41],"pixels":"..."},"id":"0f098eec-4648-4260-a906-ef43a3897acb"}
01:57:25.794 00.490 17204 Exposure complete
01:57:25.845 00.051 17204 worker thread done servicing request
01:57:25.845 00.000 17284 OnExposeComplete: enter
01:57:25.847 00.002 17284 UpdateGuideState(): m_state=6
01:57:25.847 00.000 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7695
01:57:25.848 00.001 17284 Star::Find returns 1 (0), X=335.36, Y=127.35, Mass=5501, SNR=51.9, Peak=252 HFD=4.8
01:57:25.850 00.002 17284 MultiStar: [#1 0.04,-0.04,0.96,U] [#2 0.11,0.00,0.72,U] [#3 -0.09,0.13,0.73,U] [#4 -0.06,0.10,0.67,U] [#5 -0.22,-0.20,0.00,M6] [#6 0.12,0.05,0.68,U] [#7 -0.02,0.07,0.67,U] [#8 -0.04,0.01,0.64,U] 
01:57:25.851 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.22, 0.06}
01:57:25.852 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.40) = xAngle (3.56 = -2.72)
01:57:25.854 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.53 = -2.76)
01:57:25.855 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
01:57:25.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
01:57:25.859 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
01:57:25.859 00.000 17204 Worker thread wakes up
01:57:25.860 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:25.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:57:25.861 00.000 17284 UpdateGuideState exits: m=5501 SNR=51.9
01:57:25.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:57:25.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.863 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.05 yDistance=-0.02
01:57:25.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:25.864 00.001 17284 Enqueuing Expose request
01:57:25.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:57:25.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:25.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:25.865 00.000 17204 MoveAxis(E, 0, ABG)
01:57:25.865 00.000 17204 Move returns status 0, amount 0
01:57:25.865 00.000 17204 MoveAxis(N, 0, ABG)
01:57:25.865 00.000 17204 Move returns status 0, amount 0
01:57:25.865 00.000 17204 move complete, result=0
01:57:25.866 00.001 17204 worker thread done servicing request
01:57:25.866 00.000 17204 Worker thread wakes up
01:57:25.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:25.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:25.867 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:27.003 01.136 17204 Exposure complete
01:57:27.070 00.067 17204 worker thread done servicing request
01:57:27.070 00.000 17284 OnExposeComplete: enter
01:57:27.072 00.002 17284 UpdateGuideState(): m_state=6
01:57:27.073 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7696
01:57:27.075 00.002 17284 Star::Find returns 1 (0), X=335.39, Y=127.30, Mass=5685, SNR=52.9, Peak=254 HFD=4.7
01:57:27.077 00.002 17284 MultiStar: [#1 -0.03,-0.13,0.93,U] [#2 0.04,-0.02,0.71,U] [#3 0.01,0.12,0.73,U] [#4 -0.11,-0.05,0.66,U] [#5 -0.29,0.01,0.00,M7] [#6 0.09,0.10,0.65,U] [#7 -0.03,0.17,0.65,U] [#8 -0.03,-0.00,0.64,U] 
01:57:27.078 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {-0.19, 0.01}
01:57:27.079 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.15 = -2.13)
01:57:27.080 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.17)
01:57:27.081 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.75 mountX=-0.02 mountY=-0.04, mountTheta=-2.14
01:57:27.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
01:57:27.083 00.000 17284 Enqueuing Move request for scope (-0.04, 0.02)
01:57:27.085 00.002 17204 Worker thread wakes up
01:57:27.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:27.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:57:27.086 00.000 17284 UpdateGuideState exits: m=5685 SNR=52.9
01:57:27.088 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:57:27.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:27.088 00.000 17204 Moving (-0.04, 0.02) raw xDistance=-0.02 yDistance=-0.04
01:57:27.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:27.089 00.001 17284 Enqueuing Expose request
01:57:27.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:27.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:27.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:27.091 00.000 17204 MoveAxis(E, 0, ABG)
01:57:27.091 00.000 17204 Move returns status 0, amount 0
01:57:27.091 00.000 17204 MoveAxis(N, 0, ABG)
01:57:27.091 00.000 17204 Move returns status 0, amount 0
01:57:27.091 00.000 17204 move complete, result=0
01:57:27.091 00.000 17204 worker thread done servicing request
01:57:27.092 00.001 17204 Worker thread wakes up
01:57:27.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:27.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:27.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:27.295 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0c58d4a-a173-4ee2-b96a-f44efa03c826"}
01:57:27.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0c58d4a-a173-4ee2-b96a-f44efa03c826"}
01:57:27.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e42bafc2-7208-4cd8-819f-3a9a7fefabe6"}
01:57:27.299 00.001 17284 case statement mapped state 6 to 3
01:57:27.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42bafc2-7208-4cd8-819f-3a9a7fefabe6"}
01:57:27.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6e4bbb3-cd8a-4a10-8a82-bf877d5eb5da"}
01:57:27.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7696,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"f6e4bbb3-cd8a-4a10-8a82-bf877d5eb5da"}
01:57:27.995 00.691 17204 Exposure complete
01:57:28.070 00.075 17204 worker thread done servicing request
01:57:28.070 00.000 17284 OnExposeComplete: enter
01:57:28.072 00.002 17284 UpdateGuideState(): m_state=6
01:57:28.073 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7697
01:57:28.074 00.001 17284 Star::Find returns 1 (0), X=335.37, Y=127.44, Mass=5438, SNR=51.7, Peak=254 HFD=4.8
01:57:28.075 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.03,U] [#2 0.11,0.06,0.74,U] [#3 -0.07,0.13,0.75,U] [#4 -0.09,0.11,0.70,U] [#5 -0.28,0.06,0.00,M8] [#6 0.06,0.10,0.67,U] [#7 -0.02,0.20,0.66,U] [#8 -0.02,0.07,0.64,U] 
01:57:28.076 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.21, 0.15}
01:57:28.077 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
01:57:28.079 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
01:57:28.080 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.10 cameraTheta=2.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
01:57:28.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
01:57:28.083 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
01:57:28.085 00.002 17204 Worker thread wakes up
01:57:28.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:28.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:57:28.086 00.000 17284 UpdateGuideState exits: m=5438 SNR=51.7
01:57:28.086 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:57:28.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.088 00.002 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.03
01:57:28.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:28.089 00.001 17284 Enqueuing Expose request
01:57:28.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
01:57:28.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:28.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:28.090 00.000 17204 MoveAxis(E, 0, ABG)
01:57:28.090 00.000 17204 Move returns status 0, amount 0
01:57:28.090 00.000 17204 MoveAxis(N, 0, ABG)
01:57:28.090 00.000 17204 Move returns status 0, amount 0
01:57:28.091 00.001 17204 move complete, result=0
01:57:28.091 00.000 17204 worker thread done servicing request
01:57:28.091 00.000 17204 Worker thread wakes up
01:57:28.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:28.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:28.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:29.220 01.128 17204 Exposure complete
01:57:29.280 00.060 17204 worker thread done servicing request
01:57:29.280 00.000 17284 OnExposeComplete: enter
01:57:29.281 00.001 17284 UpdateGuideState(): m_state=6
01:57:29.283 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7698
01:57:29.284 00.001 17284 Star::Find returns 1 (0), X=335.50, Y=127.52, Mass=5363, SNR=51.4, Peak=252 HFD=5.1
01:57:29.285 00.001 17284 MultiStar: [#1 0.04,-0.05,1.01,U] [#2 0.17,0.19,0.00,M1] [#3 -0.01,0.23,0.00,M1] [#4 -0.02,0.16,0.68,U] [#5 -0.23,0.14,0.00,M9] [#6 0.24,0.23,0.00,M4] [#7 0.12,0.26,0.00,M1] [#8 -0.01,0.17,0.63,U] 
01:57:29.287 00.002 17284 refined, 3 included, MultiStar: {-0.02, 0.12}, one-star: {-0.08, 0.23}
01:57:29.288 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.40) = xAngle (3.11 = 3.11)
01:57:29.289 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.08 = 3.08)
01:57:29.290 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.71 mountX=-0.12 mountY=0.01, mountTheta=3.08
01:57:29.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
01:57:29.293 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
01:57:29.294 00.001 17204 Worker thread wakes up
01:57:29.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:29.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:57:29.295 00.000 17284 UpdateGuideState exits: m=5363 SNR=51.4
01:57:29.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:57:29.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.298 00.002 17204 Moving (-0.02, 0.12) raw xDistance=-0.12 yDistance=0.01
01:57:29.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:29.299 00.001 17284 Enqueuing Expose request
01:57:29.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:57:29.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:29.300 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f85e7ac7-e3e6-4d28-9abc-1a95f8e0df60"}
01:57:29.301 00.001 17204 MoveAxis(E, 0, ABG)
01:57:29.301 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f85e7ac7-e3e6-4d28-9abc-1a95f8e0df60"}
01:57:29.303 00.002 17204 Move returns status 0, amount 0
01:57:29.303 00.000 17204 MoveAxis(N, 0, ABG)
01:57:29.303 00.000 17204 Move returns status 0, amount 0
01:57:29.303 00.000 17204 move complete, result=0
01:57:29.303 00.000 17204 worker thread done servicing request
01:57:29.303 00.000 17204 Worker thread wakes up
01:57:29.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:29.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:29.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:57:29.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"760da5f0-ec82-44c7-b220-e6f91eb49249"}
01:57:29.308 00.001 17284 case statement mapped state 6 to 3
01:57:29.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"760da5f0-ec82-44c7-b220-e6f91eb49249"}
01:57:29.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"838ebced-8a34-41ff-bee2-9b8362ddf885"}
01:57:29.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7698,"width":15,"height":15,"star_pos":[6.50,6.52],"pixels":"..."},"id":"838ebced-8a34-41ff-bee2-9b8362ddf885"}
01:57:30.221 00.909 17204 Exposure complete
01:57:30.285 00.064 17204 worker thread done servicing request
01:57:30.286 00.001 17284 OnExposeComplete: enter
01:57:30.287 00.001 17284 UpdateGuideState(): m_state=6
01:57:30.289 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7699
01:57:30.290 00.001 17284 Star::Find returns 1 (0), X=335.39, Y=127.48, Mass=5448, SNR=51.7, Peak=254 HFD=4.9
01:57:30.291 00.001 17284 MultiStar: [#1 0.01,-0.04,0.97,U] [#2 0.16,0.10,0.76,U] [#3 -0.03,0.15,0.75,U] [#4 -0.04,0.13,0.67,U] [#5 -0.18,0.10,0.81,U] [#6 0.16,0.27,0.00,M5] [#7 -0.03,0.19,0.67,U] [#8 0.01,0.12,0.64,U] 
01:57:30.292 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.19, 0.19}
01:57:30.293 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.40) = xAngle (3.35 = -2.94)
01:57:30.294 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.31 = -2.97)
01:57:30.295 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.94 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
01:57:30.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
01:57:30.299 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
01:57:30.300 00.001 17204 Worker thread wakes up
01:57:30.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:30.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
01:57:30.301 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
01:57:30.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
01:57:30.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.303 00.001 17204 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=-0.02
01:57:30.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:30.305 00.002 17284 Enqueuing Expose request
01:57:30.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
01:57:30.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:30.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:57:30.306 00.000 17204 MoveAxis(E, 0, ABG)
01:57:30.306 00.000 17204 Move returns status 0, amount 0
01:57:30.306 00.000 17204 MoveAxis(N, 0, ABG)
01:57:30.306 00.000 17204 Move returns status 0, amount 0
01:57:30.306 00.000 17204 move complete, result=0
01:57:30.307 00.001 17204 worker thread done servicing request
01:57:30.307 00.000 17204 Worker thread wakes up
01:57:30.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:30.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:30.307 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:31.295 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5fbd8cc-67ed-469b-adba-34c3f17e735d"}
01:57:31.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5fbd8cc-67ed-469b-adba-34c3f17e735d"}
01:57:31.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb020692-bbc1-4474-98a9-a4a96edc5dff"}
01:57:31.300 00.001 17284 case statement mapped state 6 to 3
01:57:31.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb020692-bbc1-4474-98a9-a4a96edc5dff"}
01:57:31.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3af56f8-528f-4e32-bc5a-fbfef9dca0fa"}
01:57:31.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7699,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"b3af56f8-528f-4e32-bc5a-fbfef9dca0fa"}
01:57:31.442 00.139 17204 Exposure complete
01:57:31.494 00.052 17204 worker thread done servicing request
01:57:31.494 00.000 17284 OnExposeComplete: enter
01:57:31.496 00.002 17284 UpdateGuideState(): m_state=6
01:57:31.497 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7700
01:57:31.498 00.001 17284 Star::Find returns 1 (0), X=335.47, Y=127.34, Mass=5816, SNR=53.6, Peak=254 HFD=4.8
01:57:31.499 00.001 17284 MultiStar: [#1 0.29,-0.05,0.00,M1] [#2 0.13,-0.01,0.73,U] [#3 -0.03,0.04,0.72,U] [#4 -0.02,-0.01,0.68,U] [#5 -0.27,-0.08,0.00,M9] [#6 0.25,0.11,0.00,M6] [#7 0.03,0.15,0.65,U] [#8 -0.00,0.01,0.61,U] 
01:57:31.501 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.04}, one-star: {-0.12, 0.05}
01:57:31.503 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
01:57:31.504 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.17 = -3.11)
01:57:31.505 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.80 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
01:57:31.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
01:57:31.508 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
01:57:31.509 00.001 17204 Worker thread wakes up
01:57:31.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:31.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:57:31.510 00.000 17284 UpdateGuideState exits: m=5816 SNR=53.6
01:57:31.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:57:31.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:31.512 00.001 17204 Moving (-0.01, 0.04) raw xDistance=-0.04 yDistance=-0.00
01:57:31.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:31.513 00.001 17284 Enqueuing Expose request
01:57:31.515 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:57:31.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:57:31.515 00.000 17204 MoveAxis(E, 0, ABG)
01:57:31.515 00.000 17204 Move returns status 0, amount 0
01:57:31.515 00.000 17204 MoveAxis(N, 0, ABG)
01:57:31.515 00.000 17204 Move returns status 0, amount 0
01:57:31.515 00.000 17204 move complete, result=0
01:57:31.515 00.000 17204 worker thread done servicing request
01:57:31.515 00.000 17204 Worker thread wakes up
01:57:31.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:31.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:31.516 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:32.532 01.016 17204 Exposure complete
01:57:32.582 00.050 17204 worker thread done servicing request
01:57:32.582 00.000 17284 OnExposeComplete: enter
01:57:32.584 00.002 17284 UpdateGuideState(): m_state=6
01:57:32.586 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7701
01:57:32.588 00.002 17284 Star::Find returns 1 (0), X=335.39, Y=127.34, Mass=5740, SNR=53.1, Peak=252 HFD=4.8
01:57:32.590 00.002 17284 MultiStar: [#1 0.05,-0.10,0.96,U] [#2 0.05,0.06,0.72,U] [#3 -0.10,0.14,0.77,U] [#4 -0.17,-0.05,0.66,U] [#5 -0.29,-0.16,0.00,M10] [#6 0.13,0.07,0.66,U] [#7 0.02,0.13,0.65,U] [#8 -0.02,0.03,0.62,U] 
01:57:32.591 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.20, 0.05}
01:57:32.593 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.74 = -2.54)
01:57:32.595 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.58)
01:57:32.597 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
01:57:32.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
01:57:32.601 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
01:57:32.603 00.002 17204 Worker thread wakes up
01:57:32.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:32.605 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
01:57:32.605 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
01:57:32.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
01:57:32.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.608 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:32.610 00.002 17284 Enqueuing Expose request
01:57:32.611 00.001 17204 Moving (-0.04, 0.04) raw xDistance=-0.04 yDistance=-0.03
01:57:32.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
01:57:32.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:32.612 00.001 17204 MoveAxis(E, 0, ABG)
01:57:32.612 00.000 17204 Move returns status 0, amount 0
01:57:32.612 00.000 17204 MoveAxis(N, 0, ABG)
01:57:32.612 00.000 17204 Move returns status 0, amount 0
01:57:32.612 00.000 17204 move complete, result=0
01:57:32.612 00.000 17204 worker thread done servicing request
01:57:32.612 00.000 17204 Worker thread wakes up
01:57:32.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:32.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:32.614 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:33.294 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00593393-d68c-4b3e-888d-c31a379e315d"}
01:57:33.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00593393-d68c-4b3e-888d-c31a379e315d"}
01:57:33.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b242d41b-5985-47ef-9e2f-5f4ca6cb9ace"}
01:57:33.298 00.001 17284 case statement mapped state 6 to 3
01:57:33.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b242d41b-5985-47ef-9e2f-5f4ca6cb9ace"}
01:57:33.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8aeb795b-de89-4131-a14d-1de8b8be9869"}
01:57:33.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7701,"width":15,"height":15,"star_pos":[7.39,7.34],"pixels":"..."},"id":"8aeb795b-de89-4131-a14d-1de8b8be9869"}
01:57:33.737 00.435 17204 Exposure complete
01:57:33.788 00.051 17204 worker thread done servicing request
01:57:33.788 00.000 17284 OnExposeComplete: enter
01:57:33.791 00.003 17284 UpdateGuideState(): m_state=6
01:57:33.792 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7702
01:57:33.793 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.40, Mass=5573, SNR=52.4, Peak=252 HFD=4.8
01:57:33.794 00.001 17284 MultiStar: [#1 -0.05,-0.04,0.95,U] [#2 0.05,0.07,0.71,U] [#3 -0.04,0.17,0.75,U] [#4 -0.11,-0.02,0.66,U] [#5 -0.34,0.04,0.00,R] [#6 0.04,0.12,0.65,U] [#7 -0.19,0.15,0.00,M1] [#8 -0.05,0.00,0.62,U] 
01:57:33.795 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.27, 0.11}
01:57:33.797 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.40) = xAngle (3.88 = -2.41)
01:57:33.798 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.84 = -2.44)
01:57:33.799 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
01:57:33.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
01:57:33.803 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
01:57:33.804 00.001 17204 Worker thread wakes up
01:57:33.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:33.805 00.001 17284 UpdateGuideState exits: m=5573 SNR=52.4
01:57:33.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
01:57:33.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
01:57:33.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:33.808 00.001 17284 Enqueuing Expose request
01:57:33.809 00.001 17204 Moving (-0.07, 0.06) raw xDistance=-0.07 yDistance=-0.06
01:57:33.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:57:33.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:33.809 00.000 17204 MoveAxis(E, 0, ABG)
01:57:33.809 00.000 17204 Move returns status 0, amount 0
01:57:33.809 00.000 17204 MoveAxis(N, 0, ABG)
01:57:33.809 00.000 17204 Move returns status 0, amount 0
01:57:33.810 00.001 17204 move complete, result=0
01:57:33.810 00.000 17204 worker thread done servicing request
01:57:33.810 00.000 17204 Worker thread wakes up
01:57:33.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:33.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:33.810 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:34.830 01.020 17204 Exposure complete
01:57:34.904 00.074 17204 worker thread done servicing request
01:57:34.904 00.000 17284 OnExposeComplete: enter
01:57:34.906 00.002 17284 UpdateGuideState(): m_state=6
01:57:34.907 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7703
01:57:34.909 00.002 17284 Star::Find returns 1 (0), X=335.38, Y=127.31, Mass=5631, SNR=52.6, Peak=254 HFD=4.7
01:57:34.910 00.001 17284 MultiStar: [#1 0.09,-0.19,0.95,U] [#2 0.09,-0.07,0.70,U] [#3 -0.04,0.07,0.74,U] [#4 -0.07,-0.07,0.66,U] [#5 0.00,-0.20,0.75,U] [#6 0.10,0.08,0.66,U] [#7 -0.08,0.09,0.64,U] [#8 -0.02,-0.04,0.61,U] 
01:57:34.911 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.20, 0.02}
01:57:34.912 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
01:57:34.913 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:57:34.914 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=0.04 mountY=-0.03, mountTheta=-0.62
01:57:34.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:57:34.917 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:57:34.918 00.001 17204 Worker thread wakes up
01:57:34.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:34.920 00.002 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:57:34.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:57:34.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:34.923 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:34.924 00.001 17284 Enqueuing Expose request
01:57:34.926 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:57:34.926 00.000 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
01:57:34.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:57:34.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:34.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:34.926 00.000 17204 MoveAxis(E, 0, ABG)
01:57:34.926 00.000 17204 Move returns status 0, amount 0
01:57:34.926 00.000 17204 MoveAxis(N, 0, ABG)
01:57:34.926 00.000 17204 Move returns status 0, amount 0
01:57:34.926 00.000 17204 move complete, result=0
01:57:34.926 00.000 17204 worker thread done servicing request
01:57:34.926 00.000 17204 Worker thread wakes up
01:57:34.927 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:34.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:34.928 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:35.293 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1ca20bb-9713-4cf1-945c-5e7cbbcc02c7"}
01:57:35.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1ca20bb-9713-4cf1-945c-5e7cbbcc02c7"}
01:57:35.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96c67b4c-36d2-477a-b4d7-dfdf67c4cbf5"}
01:57:35.297 00.001 17284 case statement mapped state 6 to 3
01:57:35.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c67b4c-36d2-477a-b4d7-dfdf67c4cbf5"}
01:57:35.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7feb4188-81f1-438d-bade-71551645152d"}
01:57:35.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7703,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"7feb4188-81f1-438d-bade-71551645152d"}
01:57:36.054 00.753 17204 Exposure complete
01:57:36.105 00.051 17204 worker thread done servicing request
01:57:36.105 00.000 17284 OnExposeComplete: enter
01:57:36.107 00.002 17284 UpdateGuideState(): m_state=6
01:57:36.108 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7704
01:57:36.110 00.002 17284 Star::Find returns 1 (0), X=335.36, Y=127.32, Mass=5807, SNR=53.4, Peak=254 HFD=4.7
01:57:36.112 00.002 17284 MultiStar: [#1 -0.02,-0.12,0.96,U] [#2 0.05,-0.05,0.71,U] [#3 0.03,0.11,0.72,U] [#4 -0.09,-0.07,0.67,U] [#5 0.10,-0.24,0.00,M1] [#6 0.15,0.09,0.62,U] [#7 -0.04,0.16,0.64,U] [#8 0.00,-0.01,0.61,U] 
01:57:36.114 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.22, 0.03}
01:57:36.116 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.21 = -2.08)
01:57:36.118 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.11)
01:57:36.119 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.80 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
01:57:36.122 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
01:57:36.124 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
01:57:36.126 00.002 17204 Worker thread wakes up
01:57:36.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:36.127 00.001 17284 UpdateGuideState exits: m=5807 SNR=53.4
01:57:36.128 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
01:57:36.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:36.133 00.003 17284 Enqueuing Expose request
01:57:36.135 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
01:57:36.135 00.000 17204 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=-0.03
01:57:36.135 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:36.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:36.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:57:36.135 00.000 17204 MoveAxis(E, 0, ABG)
01:57:36.135 00.000 17204 Move returns status 0, amount 0
01:57:36.135 00.000 17204 MoveAxis(N, 0, ABG)
01:57:36.135 00.000 17204 Move returns status 0, amount 0
01:57:36.135 00.000 17204 move complete, result=0
01:57:36.135 00.000 17204 worker thread done servicing request
01:57:36.135 00.000 17204 Worker thread wakes up
01:57:36.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:36.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:36.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:37.150 01.014 17204 Exposure complete
01:57:37.200 00.050 17204 worker thread done servicing request
01:57:37.201 00.001 17284 OnExposeComplete: enter
01:57:37.202 00.001 17284 UpdateGuideState(): m_state=6
01:57:37.203 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7705
01:57:37.204 00.001 17284 Star::Find returns 1 (0), X=335.41, Y=127.22, Mass=5686, SNR=52.8, Peak=254 HFD=4.6
01:57:37.205 00.001 17284 MultiStar: [#1 0.09,-0.21,0.00,M1] [#2 0.17,-0.10,0.74,U] [#3 -0.06,0.00,0.74,U] [#4 -0.02,-0.09,0.66,U] [#5 0.13,-0.30,0.00,M2] [#6 0.23,0.05,0.00,M3] [#7 -0.02,0.00,0.65,U] [#8 0.00,-0.07,0.61,U] 
01:57:37.205 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {-0.17, -0.07}
01:57:37.208 00.003 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:57:37.208 00.000 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:57:37.209 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.02 mountX=0.05 mountY=-0.04, mountTheta=-0.64
01:57:37.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:57:37.213 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:57:37.214 00.001 17204 Worker thread wakes up
01:57:37.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:37.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:57:37.215 00.000 17284 UpdateGuideState exits: m=5686 SNR=52.8
01:57:37.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:57:37.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:37.217 00.001 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:57:37.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:37.218 00.001 17284 Enqueuing Expose request
01:57:37.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:57:37.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:37.220 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:37.220 00.000 17204 MoveAxis(E, 0, ABG)
01:57:37.220 00.000 17204 Move returns status 0, amount 0
01:57:37.220 00.000 17204 MoveAxis(N, 0, ABG)
01:57:37.220 00.000 17204 Move returns status 0, amount 0
01:57:37.220 00.000 17204 move complete, result=0
01:57:37.220 00.000 17204 worker thread done servicing request
01:57:37.220 00.000 17204 Worker thread wakes up
01:57:37.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:37.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:37.221 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:57:37.293 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7840d17-61cf-4817-9f91-0d47aaa4e4bc"}
01:57:37.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7840d17-61cf-4817-9f91-0d47aaa4e4bc"}
01:57:37.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f58a49e-f558-49ac-bc88-8a9467693fc6"}
01:57:37.298 00.001 17284 case statement mapped state 6 to 3
01:57:37.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f58a49e-f558-49ac-bc88-8a9467693fc6"}
01:57:37.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"222375ae-1aa4-4cf2-9983-25d375a200dc"}
01:57:37.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7705,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"222375ae-1aa4-4cf2-9983-25d375a200dc"}
01:57:38.357 01.056 17204 Exposure complete
01:57:38.431 00.074 17204 worker thread done servicing request
01:57:38.431 00.000 17284 OnExposeComplete: enter
01:57:38.433 00.002 17284 UpdateGuideState(): m_state=6
01:57:38.434 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7706
01:57:38.436 00.002 17284 Star::Find returns 1 (0), X=335.32, Y=127.24, Mass=5716, SNR=52.9, Peak=252 HFD=4.7
01:57:38.437 00.001 17284 MultiStar: [#1 0.01,-0.17,0.97,U] [#2 0.06,-0.06,0.71,U] [#3 -0.10,0.06,0.71,U] [#4 -0.10,-0.03,0.67,U] [#5 0.03,-0.21,0.78,U] [#6 0.09,-0.05,0.67,U] [#7 -0.07,0.06,0.64,U] [#8 -0.20,-0.00,0.60,U] 
01:57:38.437 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.26, -0.05}
01:57:38.438 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:57:38.440 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:57:38.441 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=0.05 mountY=-0.07, mountTheta=-1.00
01:57:38.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:57:38.444 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:57:38.444 00.000 17204 Worker thread wakes up
01:57:38.446 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:38.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:57:38.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:57:38.447 00.000 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:57:38.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:57:38.447 00.000 17284 UpdateGuideState exits: m=5716 SNR=52.9
01:57:38.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.449 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:38.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:38.450 00.001 17284 Enqueuing Expose request
01:57:38.451 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:38.452 00.001 17204 MoveAxis(E, 0, ABG)
01:57:38.452 00.000 17204 Move returns status 0, amount 0
01:57:38.452 00.000 17204 MoveAxis(N, 0, ABG)
01:57:38.452 00.000 17204 Move returns status 0, amount 0
01:57:38.452 00.000 17204 move complete, result=0
01:57:38.452 00.000 17204 worker thread done servicing request
01:57:38.452 00.000 17204 Worker thread wakes up
01:57:38.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:38.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:38.453 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:39.294 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7291bc25-39e7-4cf1-990b-7993e7639a40"}
01:57:39.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7291bc25-39e7-4cf1-990b-7993e7639a40"}
01:57:39.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c6c3aed-3e33-4943-b7b7-71e79256eb1a"}
01:57:39.300 00.002 17284 case statement mapped state 6 to 3
01:57:39.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6c3aed-3e33-4943-b7b7-71e79256eb1a"}
01:57:39.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c82c887e-6d8c-457f-8d8e-c8c5adeb4387"}
01:57:39.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7706,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"c82c887e-6d8c-457f-8d8e-c8c5adeb4387"}
01:57:39.361 00.057 17204 Exposure complete
01:57:39.412 00.051 17204 worker thread done servicing request
01:57:39.413 00.001 17284 OnExposeComplete: enter
01:57:39.413 00.000 17284 UpdateGuideState(): m_state=6
01:57:39.416 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7707
01:57:39.416 00.000 17284 Star::Find returns 1 (0), X=335.32, Y=127.33, Mass=5753, SNR=53.1, Peak=252 HFD=4.7
01:57:39.418 00.002 17284 MultiStar: [#1 0.07,-0.10,0.92,U] [#2 0.02,0.02,0.71,U] [#3 -0.12,0.09,0.73,U] [#4 -0.15,0.05,0.65,U] [#5 0.10,-0.14,0.75,U] [#6 0.00,0.12,0.67,U] [#7 -0.21,0.19,0.00,M1] [#8 -0.05,0.00,0.63,U] 
01:57:39.419 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.26, 0.04}
01:57:39.419 00.000 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.86)
01:57:39.421 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
01:57:39.423 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
01:57:39.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:57:39.426 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:57:39.427 00.001 17204 Worker thread wakes up
01:57:39.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:39.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:57:39.428 00.000 17284 UpdateGuideState exits: m=5753 SNR=53.1
01:57:39.429 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:57:39.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.430 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
01:57:39.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:39.431 00.001 17284 Enqueuing Expose request
01:57:39.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:57:39.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:39.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:57:39.432 00.000 17204 MoveAxis(E, 0, ABG)
01:57:39.432 00.000 17204 Move returns status 0, amount 0
01:57:39.432 00.000 17204 MoveAxis(N, 0, ABG)
01:57:39.433 00.001 17204 Move returns status 0, amount 0
01:57:39.433 00.000 17204 move complete, result=0
01:57:39.433 00.000 17204 worker thread done servicing request
01:57:39.433 00.000 17204 Worker thread wakes up
01:57:39.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:39.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:39.433 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:40.564 01.131 17204 Exposure complete
01:57:40.616 00.052 17204 worker thread done servicing request
01:57:40.616 00.000 17284 OnExposeComplete: enter
01:57:40.619 00.003 17284 UpdateGuideState(): m_state=6
01:57:40.620 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7708
01:57:40.622 00.002 17284 Star::Find returns 1 (0), X=335.37, Y=127.26, Mass=5711, SNR=53.0, Peak=252 HFD=4.7
01:57:40.624 00.002 17284 MultiStar: [#1 -0.02,-0.20,0.99,U] [#2 0.02,-0.12,0.72,U] [#3 -0.08,0.07,0.74,U] [#4 -0.19,-0.00,0.66,U] [#5 0.08,-0.33,0.00,M1] [#6 -0.01,0.06,0.63,U] [#7 -0.09,0.05,0.63,U] [#8 -0.12,-0.12,0.62,U] 
01:57:40.625 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.22, -0.03}
01:57:40.627 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:57:40.629 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:57:40.631 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=0.03 mountY=-0.10, mountTheta=-1.28
01:57:40.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
01:57:40.636 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
01:57:40.637 00.001 17204 Worker thread wakes up
01:57:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:40.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
01:57:40.639 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
01:57:40.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
01:57:40.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.643 00.002 17204 Moving (-0.09, -0.04) raw xDistance=0.03 yDistance=-0.10
01:57:40.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:40.644 00.001 17284 Enqueuing Expose request
01:57:40.646 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:57:40.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:57:40.646 00.000 17204 MoveAxis(E, 0, ABG)
01:57:40.646 00.000 17204 Move returns status 0, amount 0
01:57:40.646 00.000 17204 MoveAxis(N, 0, ABG)
01:57:40.646 00.000 17204 Move returns status 0, amount 0
01:57:40.646 00.000 17204 move complete, result=0
01:57:40.646 00.000 17204 worker thread done servicing request
01:57:40.647 00.001 17204 Worker thread wakes up
01:57:40.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:40.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:40.648 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:41.295 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4b3bf5b-a199-47d2-876b-6b5872059def"}
01:57:41.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4b3bf5b-a199-47d2-876b-6b5872059def"}
01:57:41.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e42d4d4-55bb-499c-a358-aeb29ca8fc0f"}
01:57:41.301 00.002 17284 case statement mapped state 6 to 3
01:57:41.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e42d4d4-55bb-499c-a358-aeb29ca8fc0f"}
01:57:41.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1609082-55f9-4234-aec0-97a76af7c58d"}
01:57:41.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7708,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"e1609082-55f9-4234-aec0-97a76af7c58d"}
01:57:41.662 00.356 17204 Exposure complete
01:57:41.715 00.053 17204 worker thread done servicing request
01:57:41.715 00.000 17284 OnExposeComplete: enter
01:57:41.716 00.001 17284 UpdateGuideState(): m_state=6
01:57:41.718 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7709
01:57:41.719 00.001 17284 Star::Find returns 1 (0), X=335.32, Y=127.30, Mass=5738, SNR=53.1, Peak=252 HFD=4.7
01:57:41.720 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.97,U] [#2 0.08,-0.05,0.69,U] [#3 -0.13,0.03,0.73,U] [#4 -0.12,0.00,0.68,U] [#5 0.05,-0.23,0.00,M2] [#6 0.05,-0.06,0.65,U] [#7 -0.14,0.06,0.68,U] [#8 -0.08,0.02,0.60,U] 
01:57:41.721 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.26, 0.01}
01:57:41.721 00.000 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.40) = xAngle (-1.42 = -1.42)
01:57:41.724 00.003 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
01:57:41.725 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=0.01 mountY=-0.09, mountTheta=-1.42
01:57:41.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
01:57:41.728 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
01:57:41.729 00.001 17204 Worker thread wakes up
01:57:41.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:41.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
01:57:41.730 00.000 17284 UpdateGuideState exits: m=5738 SNR=53.1
01:57:41.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
01:57:41.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:41.732 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.09
01:57:41.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:41.733 00.001 17284 Enqueuing Expose request
01:57:41.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:57:41.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:41.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:41.735 00.000 17204 MoveAxis(E, 0, ABG)
01:57:41.735 00.000 17204 Move returns status 0, amount 0
01:57:41.735 00.000 17204 MoveAxis(N, 0, ABG)
01:57:41.735 00.000 17204 Move returns status 0, amount 0
01:57:41.735 00.000 17204 move complete, result=0
01:57:41.736 00.001 17204 worker thread done servicing request
01:57:41.736 00.000 17204 Worker thread wakes up
01:57:41.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:41.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:41.737 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:42.873 01.136 17204 Exposure complete
01:57:42.944 00.071 17204 worker thread done servicing request
01:57:42.945 00.001 17284 OnExposeComplete: enter
01:57:42.948 00.003 17284 UpdateGuideState(): m_state=6
01:57:42.950 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7710
01:57:42.951 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.24, Mass=5277, SNR=51.0, Peak=239 HFD=4.7
01:57:42.953 00.002 17284 MultiStar: [#1 0.04,-0.23,0.00,M1] [#2 0.09,-0.10,0.75,U] [#3 -0.08,0.06,0.77,U] [#4 -0.10,-0.09,0.73,U] [#5 0.04,-0.31,0.00,M3] [#6 0.08,-0.04,0.67,U] [#7 -0.11,0.03,0.66,U] [#8 -0.03,-0.12,0.66,U] 
01:57:42.955 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.24, -0.05}
01:57:42.957 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
01:57:42.958 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
01:57:42.960 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.53 mountX=0.03 mountY=-0.07, mountTheta=-1.13
01:57:42.964 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:57:42.966 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:57:42.968 00.002 17204 Worker thread wakes up
01:57:42.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:42.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:57:42.969 00.000 17284 UpdateGuideState exits: m=5277 SNR=51.0
01:57:42.971 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:57:42.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.972 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.03 yDistance=-0.07
01:57:42.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:42.975 00.003 17284 Enqueuing Expose request
01:57:42.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:57:42.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:42.976 00.000 17204 MoveAxis(E, 0, ABG)
01:57:42.976 00.000 17204 Move returns status 0, amount 0
01:57:42.976 00.000 17204 MoveAxis(N, 0, ABG)
01:57:42.977 00.001 17204 Move returns status 0, amount 0
01:57:42.977 00.000 17204 move complete, result=0
01:57:42.977 00.000 17204 worker thread done servicing request
01:57:42.977 00.000 17204 Worker thread wakes up
01:57:42.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:42.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:42.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:43.294 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0a6425b-76f9-49ae-aebf-8329f4ecdb30"}
01:57:43.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0a6425b-76f9-49ae-aebf-8329f4ecdb30"}
01:57:43.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be4900e8-99b7-4295-8acd-56461de665ed"}
01:57:43.299 00.001 17284 case statement mapped state 6 to 3
01:57:43.302 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4900e8-99b7-4295-8acd-56461de665ed"}
01:57:43.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5371aaa4-383d-4cf7-860c-5d33fc673192"}
01:57:43.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7710,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"5371aaa4-383d-4cf7-860c-5d33fc673192"}
01:57:43.894 00.589 17204 Exposure complete
01:57:43.945 00.051 17204 worker thread done servicing request
01:57:43.945 00.000 17284 OnExposeComplete: enter
01:57:43.946 00.001 17284 UpdateGuideState(): m_state=6
01:57:43.947 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7711
01:57:43.949 00.002 17284 Star::Find returns 1 (0), X=335.40, Y=127.27, Mass=5745, SNR=53.1, Peak=250 HFD=4.7
01:57:43.950 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.96,U] [#2 0.02,-0.09,0.71,U] [#3 -0.07,0.05,0.73,U] [#4 -0.11,-0.04,0.66,U] [#5 0.06,-0.29,0.00,M4] [#6 0.10,-0.05,0.65,U] [#7 -0.05,0.02,0.64,U] [#8 -0.04,-0.13,0.60,U] 
01:57:43.951 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.18, -0.02}
01:57:43.952 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.01 = -1.01)
01:57:43.953 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
01:57:43.954 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.04 mountY=-0.06, mountTheta=-1.02
01:57:43.958 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
01:57:43.958 00.000 17284 Enqueuing Move request for scope (-0.05, -0.05)
01:57:43.959 00.001 17204 Worker thread wakes up
01:57:43.960 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:43.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:57:43.962 00.001 17284 UpdateGuideState exits: m=5745 SNR=53.1
01:57:43.962 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:57:43.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:43.963 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:57:43.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:43.964 00.001 17284 Enqueuing Expose request
01:57:43.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:57:43.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:43.966 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:43.966 00.000 17204 MoveAxis(E, 0, ABG)
01:57:43.966 00.000 17204 Move returns status 0, amount 0
01:57:43.966 00.000 17204 MoveAxis(N, 0, ABG)
01:57:43.966 00.000 17204 Move returns status 0, amount 0
01:57:43.966 00.000 17204 move complete, result=0
01:57:43.966 00.000 17204 worker thread done servicing request
01:57:43.966 00.000 17204 Worker thread wakes up
01:57:43.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:43.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:43.967 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:45.100 01.133 17204 Exposure complete
01:57:45.174 00.074 17204 worker thread done servicing request
01:57:45.175 00.001 17284 OnExposeComplete: enter
01:57:45.176 00.001 17284 UpdateGuideState(): m_state=6
01:57:45.178 00.002 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7712
01:57:45.179 00.001 17284 Star::Find returns 1 (0), X=335.38, Y=127.31, Mass=5320, SNR=51.1, Peak=249 HFD=4.7
01:57:45.181 00.002 17284 MultiStar: [#1 0.03,-0.17,1.00,U] [#2 -0.01,-0.01,0.76,U] [#3 -0.10,0.07,0.75,U] [#4 -0.16,-0.03,0.70,U] [#5 0.07,-0.25,0.00,M5] [#6 0.07,0.08,0.68,U] [#7 0.02,0.09,0.67,U] [#8 -0.07,-0.05,0.65,U] 
01:57:45.182 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.21, 0.02}
01:57:45.183 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.64 = -1.64)
01:57:45.184 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
01:57:45.185 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=-0.00 mountY=-0.06, mountTheta=-1.64
01:57:45.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
01:57:45.188 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
01:57:45.189 00.001 17204 Worker thread wakes up
01:57:45.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:45.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:57:45.191 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.1
01:57:45.191 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:57:45.192 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=-0.06
01:57:45.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:57:45.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:45.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.193 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:45.193 00.000 17204 MoveAxis(E, 0, ABG)
01:57:45.193 00.000 17204 Move returns status 0, amount 0
01:57:45.193 00.000 17204 MoveAxis(N, 0, ABG)
01:57:45.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:45.194 00.001 17284 Enqueuing Expose request
01:57:45.196 00.002 17204 Move returns status 0, amount 0
01:57:45.196 00.000 17204 move complete, result=0
01:57:45.196 00.000 17204 worker thread done servicing request
01:57:45.196 00.000 17204 Worker thread wakes up
01:57:45.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:45.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:45.197 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:45.294 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3699f364-113c-4c6b-b66b-64d5740385dc"}
01:57:45.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3699f364-113c-4c6b-b66b-64d5740385dc"}
01:57:45.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7179a8e0-92d9-4b6f-96b6-a6882b84b60c"}
01:57:45.298 00.001 17284 case statement mapped state 6 to 3
01:57:45.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7179a8e0-92d9-4b6f-96b6-a6882b84b60c"}
01:57:45.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8abee10c-b85e-4e2e-b2c8-c2b621d0d040"}
01:57:45.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7712,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"8abee10c-b85e-4e2e-b2c8-c2b621d0d040"}
01:57:46.110 00.808 17204 Exposure complete
01:57:46.163 00.053 17204 worker thread done servicing request
01:57:46.163 00.000 17284 OnExposeComplete: enter
01:57:46.165 00.002 17284 UpdateGuideState(): m_state=6
01:57:46.166 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7713
01:57:46.167 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.26, Mass=5532, SNR=52.2, Peak=245 HFD=4.7
01:57:46.169 00.002 17284 MultiStar: [#1 -0.02,-0.12,1.00,U] [#2 0.03,-0.13,0.72,U] [#3 -0.10,-0.04,0.74,U] [#4 -0.18,-0.07,0.68,U] [#5 0.07,-0.25,0.00,M6] [#6 0.06,-0.03,0.66,U] [#7 -0.02,0.02,0.66,U] [#8 -0.09,-0.12,0.64,U] 
01:57:46.170 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.23, -0.03}
01:57:46.171 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
01:57:46.172 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
01:57:46.174 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=0.05 mountY=-0.09, mountTheta=-1.03
01:57:46.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
01:57:46.176 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
01:57:46.177 00.001 17204 Worker thread wakes up
01:57:46.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:46.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:57:46.178 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.2
01:57:46.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:57:46.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:46.180 00.001 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.09
01:57:46.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:46.182 00.002 17284 Enqueuing Expose request
01:57:46.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:57:46.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:46.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:46.183 00.000 17204 MoveAxis(E, 0, ABG)
01:57:46.183 00.000 17204 Move returns status 0, amount 0
01:57:46.183 00.000 17204 MoveAxis(N, 0, ABG)
01:57:46.183 00.000 17204 Move returns status 0, amount 0
01:57:46.183 00.000 17204 move complete, result=0
01:57:46.184 00.001 17204 worker thread done servicing request
01:57:46.184 00.000 17204 Worker thread wakes up
01:57:46.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:46.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(306,97,61,61)
01:57:46.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:57:47.003 00.818 17284 evsrv: cli 0CC583F8 connect
01:57:47.004 00.001 17284 case statement mapped state 6 to 3
01:57:47.006 00.002 17284 case statement mapped state 6 to 3
01:57:47.007 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"78cc34c9-e278-429c-b3e1-0edd58fe2279"}
01:57:47.009 00.002 17284 case statement mapped state 6 to 3
01:57:47.011 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cc34c9-e278-429c-b3e1-0edd58fe2279"}
01:57:47.024 00.013 17284 evsrv: cli 0CC583F8 disconnect
01:57:47.027 00.003 17284 evsrv: cli 0CC57598 connect
01:57:47.029 00.002 17284 case statement mapped state 6 to 3
01:57:47.031 00.002 17284 case statement mapped state 6 to 3
01:57:47.033 00.002 17284 evsrv: cli 0CC57598 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"54414cfc-dbf4-4251-a197-bf1cbbac3958"}
01:57:47.035 00.002 17284 PhdController::Dither begins
01:57:47.037 00.002 17284 dither: size=3.00, dRA=2.17 dDec=-1.74
01:57:47.039 00.002 17284 MountToCamera -- mountTheta (-0.68) + m_xAngle (-1.40) = xAngle (-2.08 = -2.08)
01:57:47.040 00.001 17284 MountToCamera -- mountX=2.17 mountY=-1.74 hyp=2.79 mountTheta=-0.68 cameraX=-1.36, cameraY=-2.43 cameraTheta=-2.08
01:57:47.041 00.001 17284 setting lock position to (334.22, 124.86)
01:57:47.043 00.002 17284 Mount: notify guiding dithered (-1.4, -2.4)
01:57:47.044 00.001 17284 MultiStar: stabilizing after lock position change
01:57:47.045 00.001 17284 Status Line: Dither by 2.17,-1.74
01:57:47.049 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
01:57:47.051 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
01:57:47.056 00.005 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":0,"id":"54414cfc-dbf4-4251-a197-bf1cbbac3958"}
01:57:47.059 00.003 17284 evsrv: cli 0CC57598 disconnect
01:57:47.293 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"986f74bb-68b3-43c7-80bf-f8d0cb7ec68e"}
01:57:47.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"986f74bb-68b3-43c7-80bf-f8d0cb7ec68e"}
01:57:47.297 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde0d5da-8df9-4dd9-8fea-0df9d9982dda"}
01:57:47.298 00.001 17284 case statement mapped state 6 to 3
01:57:47.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde0d5da-8df9-4dd9-8fea-0df9d9982dda"}
01:57:47.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72d84c9a-75f0-4af0-904b-a08ff49fcdf1"}
01:57:47.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7713,"width":15,"height":15,"star_pos":[7.35,7.26],"pixels":"..."},"id":"72d84c9a-75f0-4af0-904b-a08ff49fcdf1"}
01:57:47.322 00.020 17204 Exposure complete
01:57:47.393 00.071 17204 worker thread done servicing request
01:57:47.393 00.000 17284 OnExposeComplete: enter
01:57:47.394 00.001 17284 UpdateGuideState(): m_state=6
01:57:47.397 00.003 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7714
01:57:47.398 00.001 17284 Star::Find returns 1 (0), X=335.35, Y=127.30, Mass=5987, SNR=54.3, Peak=254 HFD=4.7
01:57:47.398 00.000 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
01:57:47.399 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
01:57:47.401 00.002 17284 CameraToMount -- cameraX=1.12 cameraY=2.44 hyp=2.69 cameraTheta=1.14 mountX=-2.22 mountY=1.59, mountTheta=2.52
01:57:47.404 00.003 17284 dither recenter: remaining=(-2.2,1.7) step=(-2.2,1.7)
01:57:47.405 00.001 17284 MountToCamera -- mountTheta (2.47) + m_xAngle (-1.40) = xAngle (1.06 = 1.06)
01:57:47.406 00.001 17284 MountToCamera -- mountX=-2.17 mountY=1.74 hyp=2.79 mountTheta=2.47 cameraX=1.36, cameraY=2.43 cameraTheta=1.06
01:57:47.407 00.001 17284 SchedulePrimaryMove(0CC51E20, x=1.36, y=2.43, opts=4)
01:57:47.408 00.001 17284 Enqueuing Move request for scope (1.36, 2.43)
01:57:47.409 00.001 17284 Mount: notify direct move -2.17,1.74
01:57:47.411 00.002 17204 Worker thread wakes up
01:57:47.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:57:47.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.36, 2.43) opts 0x4
01:57:47.412 00.000 17284 UpdateGuideState exits: m=5987 SNR=54.3
01:57:47.414 00.002 17204 Handling offset move in thread for scope, endpoint = (1.36, 2.43)
01:57:47.414 00.000 17284 PhdController: settling, locked = 1, distance = 2.81 (1.20) aobump = 0 frame = 1 / 99999
01:57:47.415 00.001 17204 Moving (1.36, 2.43) raw xDistance=-2.17 yDistance=1.74
01:57:47.415 00.000 17204 BLC: window closed
01:57:47.415 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481067.415,"Host":"ASTRO-JOS","Inst":1,"Distance":2.81,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:57:47.417 00.002 17204 MoveAxis(E, 2642, B)
01:57:47.417 00.000 17204 Guiding  Dir = 2, Dur = 2642
01:57:47.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.418 00.001 17204 IsGuiding returns 0
01:57:47.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:47.420 00.002 17284 Enqueuing Expose request
01:57:47.427 00.007 17204 PulseGuide returned control before completion, sleep 2644
01:57:49.318 01.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eb6a296-528d-4940-8dbf-aed3470cd52b"}
01:57:49.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eb6a296-528d-4940-8dbf-aed3470cd52b"}
01:57:49.324 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27de0deb-fb0b-46ab-8332-186f9d0a19c8"}
01:57:49.326 00.002 17284 case statement mapped state 6 to 3
01:57:49.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27de0deb-fb0b-46ab-8332-186f9d0a19c8"}
01:57:49.330 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"467eba93-605b-47c2-8a7c-84e1164d5a67"}
01:57:49.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7714,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"467eba93-605b-47c2-8a7c-84e1164d5a67"}
01:57:50.083 00.751 17204 IsGuiding returns 1
01:57:50.083 00.000 17204 scope still moving after pulse duration time elapsed
01:57:50.114 00.031 17204 IsGuiding returns 0
01:57:50.114 00.000 17204 scope move finished after 2642 + 53 ms
01:57:50.114 00.000 17204 Move returns status 0, amount 2642
01:57:50.114 00.000 17204 BLC: window closed
01:57:50.114 00.000 17204 BLC: Compensation needed for non-algo type move
01:57:50.114 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
01:57:50.114 00.000 17204 MoveAxis(S, 1955, B)
01:57:50.114 00.000 17204 Guiding  Dir = 1, Dur = 1955
01:57:50.114 00.000 17204 IsGuiding returns 0
01:57:50.160 00.046 17204 PulseGuide returned control before completion, sleep 1919
01:57:51.317 01.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3188af3f-82a1-4f0b-a380-35e23ef5f6bb"}
01:57:51.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3188af3f-82a1-4f0b-a380-35e23ef5f6bb"}
01:57:51.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e953f15e-4cbc-44e3-9ca4-d0a80913c3a1"}
01:57:51.322 00.002 17284 case statement mapped state 6 to 3
01:57:51.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e953f15e-4cbc-44e3-9ca4-d0a80913c3a1"}
01:57:51.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"465f25b3-6017-4f54-b61a-2b9c30fecb3b"}
01:57:51.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7714,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"465f25b3-6017-4f54-b61a-2b9c30fecb3b"}
01:57:52.083 00.757 17204 IsGuiding returns 0
01:57:52.083 00.000 17204 Move returns status 0, amount 1955
01:57:52.083 00.000 17204 move complete, result=0
01:57:52.083 00.000 17204 worker thread done servicing request
01:57:52.083 00.000 17204 Worker thread wakes up
01:57:52.083 00.000 17284 GuideStep: -2.2 px 2642 ms EAST, 1.7 px 1955 ms SOUTH
01:57:52.085 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:52.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:53.214 01.129 17204 Exposure complete
01:57:53.288 00.074 17204 worker thread done servicing request
01:57:53.288 00.000 17284 OnExposeComplete: enter
01:57:53.290 00.002 17284 UpdateGuideState(): m_state=6
01:57:53.291 00.001 17284 Star::Find(30, 335, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7715
01:57:53.292 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=124.81, Mass=5305, SNR=51.1, Peak=249 HFD=4.6
01:57:53.293 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
01:57:53.295 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
01:57:53.296 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=0.06 mountY=0.08, mountTheta=0.92
01:57:53.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
01:57:53.299 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
01:57:53.300 00.001 17204 Worker thread wakes up
01:57:53.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:53.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:57:53.301 00.000 17284 UpdateGuideState exits: m=5305 SNR=51.1
01:57:53.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:57:53.302 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 2 / 99999
01:57:53.303 00.001 17204 Moving (0.09, -0.05) raw xDistance=0.06 yDistance=0.08
01:57:53.303 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481073.303,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
01:57:53.305 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:57:53.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:53.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.306 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:53.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:53.308 00.002 17284 Enqueuing Expose request
01:57:53.309 00.001 17204 MoveAxis(E, 0, ABG)
01:57:53.309 00.000 17204 Move returns status 0, amount 0
01:57:53.309 00.000 17204 MoveAxis(N, 0, ABG)
01:57:53.309 00.000 17204 Move returns status 0, amount 0
01:57:53.309 00.000 17204 move complete, result=0
01:57:53.309 00.000 17204 worker thread done servicing request
01:57:53.309 00.000 17204 Worker thread wakes up
01:57:53.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:53.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:53.310 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:53.318 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83762763-4f5b-4e39-92d7-a715b40c14a7"}
01:57:53.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83762763-4f5b-4e39-92d7-a715b40c14a7"}
01:57:53.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fba37c52-d82b-4b2d-9292-b143ac5ab9e7"}
01:57:53.323 00.002 17284 case statement mapped state 6 to 3
01:57:53.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba37c52-d82b-4b2d-9292-b143ac5ab9e7"}
01:57:53.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e4469a6-0c97-4c72-8c7f-bbd31945655f"}
01:57:53.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7715,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"9e4469a6-0c97-4c72-8c7f-bbd31945655f"}
01:57:54.217 00.890 17204 Exposure complete
01:57:54.291 00.074 17204 worker thread done servicing request
01:57:54.291 00.000 17284 OnExposeComplete: enter
01:57:54.293 00.002 17284 UpdateGuideState(): m_state=6
01:57:54.295 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7716
01:57:54.296 00.001 17284 Star::Find returns 1 (0), X=334.38, Y=124.81, Mass=5354, SNR=51.3, Peak=254 HFD=4.6
01:57:54.298 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.10 = 1.10)
01:57:54.300 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
01:57:54.301 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-0.30 mountX=0.07 mountY=0.14, mountTheta=1.09
01:57:54.304 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.05, opts=13)
01:57:54.306 00.002 17284 Enqueuing Move request for scope (0.16, -0.05)
01:57:54.308 00.002 17204 Worker thread wakes up
01:57:54.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:54.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
01:57:54.310 00.001 17284 UpdateGuideState exits: m=5354 SNR=51.3
01:57:54.311 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
01:57:54.311 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 3 / 99999
01:57:54.313 00.002 17204 Moving (0.16, -0.05) raw xDistance=0.07 yDistance=0.14
01:57:54.313 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481074.313,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
01:57:54.315 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:57:54.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:54.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:54.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:54.316 00.001 17204 MoveAxis(E, 0, ABG)
01:57:54.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:54.318 00.002 17284 Enqueuing Expose request
01:57:54.319 00.001 17204 Move returns status 0, amount 0
01:57:54.319 00.000 17204 MoveAxis(N, 0, ABG)
01:57:54.319 00.000 17204 Move returns status 0, amount 0
01:57:54.319 00.000 17204 move complete, result=0
01:57:54.319 00.000 17204 worker thread done servicing request
01:57:54.319 00.000 17204 Worker thread wakes up
01:57:54.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:54.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:54.321 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:55.319 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5f6d6e2-4d69-4583-a766-22ce86a37e08"}
01:57:55.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5f6d6e2-4d69-4583-a766-22ce86a37e08"}
01:57:55.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a055c7e2-364c-48b5-96aa-c2ed39120290"}
01:57:55.324 00.002 17284 case statement mapped state 6 to 3
01:57:55.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a055c7e2-364c-48b5-96aa-c2ed39120290"}
01:57:55.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ad3ec66-3ae7-4403-b3bc-f2ee1a08be2b"}
01:57:55.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7716,"width":15,"height":15,"star_pos":[7.38,6.81],"pixels":"..."},"id":"0ad3ec66-3ae7-4403-b3bc-f2ee1a08be2b"}
01:57:55.451 00.122 17204 Exposure complete
01:57:55.510 00.059 17204 worker thread done servicing request
01:57:55.510 00.000 17284 OnExposeComplete: enter
01:57:55.512 00.002 17284 UpdateGuideState(): m_state=6
01:57:55.513 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7717
01:57:55.514 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=124.75, Mass=5623, SNR=52.5, Peak=254 HFD=4.7
01:57:55.514 00.000 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.91 = 0.91)
01:57:55.516 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
01:57:55.517 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.50 mountX=0.13 mountY=0.17, mountTheta=0.89
01:57:55.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.10, opts=13)
01:57:55.521 00.002 17284 Enqueuing Move request for scope (0.19, -0.10)
01:57:55.522 00.001 17204 Worker thread wakes up
01:57:55.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:55.524 00.002 17284 UpdateGuideState exits: m=5623 SNR=52.5
01:57:55.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
01:57:55.525 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 4 / 99999
01:57:55.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
01:57:55.527 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785481075.526,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
01:57:55.527 00.000 17204 Moving (0.19, -0.10) raw xDistance=0.13 yDistance=0.17
01:57:55.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:57:55.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:55.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.530 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:57:55.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:55.531 00.001 17284 Enqueuing Expose request
01:57:55.533 00.002 17204 MoveAxis(E, 0, ABG)
01:57:55.533 00.000 17204 Move returns status 0, amount 0
01:57:55.533 00.000 17204 MoveAxis(N, 0, ABG)
01:57:55.533 00.000 17204 Move returns status 0, amount 0
01:57:55.533 00.000 17204 move complete, result=0
01:57:55.533 00.000 17204 worker thread done servicing request
01:57:55.533 00.000 17204 Worker thread wakes up
01:57:55.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:55.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:55.534 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:57:56.446 00.912 17204 Exposure complete
01:57:56.510 00.064 17204 worker thread done servicing request
01:57:56.510 00.000 17284 OnExposeComplete: enter
01:57:56.512 00.002 17284 UpdateGuideState(): m_state=6
01:57:56.514 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7718
01:57:56.514 00.000 17284 Star::Find returns 1 (0), X=334.41, Y=124.78, Mass=5402, SNR=51.5, Peak=242 HFD=4.7
01:57:56.516 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.40) = xAngle (1.02 = 1.02)
01:57:56.517 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
01:57:56.518 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.39 mountX=0.11 mountY=0.17, mountTheta=1.01
01:57:56.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.08, opts=13)
01:57:56.522 00.002 17284 Enqueuing Move request for scope (0.19, -0.08)
01:57:56.523 00.001 17204 Worker thread wakes up
01:57:56.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:56.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
01:57:56.525 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:57:56.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
01:57:56.526 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 5 / 99999
01:57:56.528 00.002 17204 Moving (0.19, -0.08) raw xDistance=0.11 yDistance=0.17
01:57:56.528 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481076.528,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
01:57:56.530 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
01:57:56.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:56.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.532 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:57:56.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:56.534 00.002 17284 Enqueuing Expose request
01:57:56.535 00.001 17204 MoveAxis(E, 0, ABG)
01:57:56.535 00.000 17204 Move returns status 0, amount 0
01:57:56.535 00.000 17204 MoveAxis(N, 0, ABG)
01:57:56.536 00.001 17204 Move returns status 0, amount 0
01:57:56.536 00.000 17204 move complete, result=0
01:57:56.536 00.000 17204 worker thread done servicing request
01:57:56.536 00.000 17204 Worker thread wakes up
01:57:56.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:56.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:56.538 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:57:57.320 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"025d19c6-e8c5-487d-8212-113083ab6142"}
01:57:57.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"025d19c6-e8c5-487d-8212-113083ab6142"}
01:57:57.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0c11af9-225a-461b-b42f-01fe3a89da2a"}
01:57:57.325 00.002 17284 case statement mapped state 6 to 3
01:57:57.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c11af9-225a-461b-b42f-01fe3a89da2a"}
01:57:57.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7277b4d-887d-4b7c-8a82-d9f19d58529e"}
01:57:57.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7718,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"c7277b4d-887d-4b7c-8a82-d9f19d58529e"}
01:57:57.665 00.336 17204 Exposure complete
01:57:57.716 00.051 17204 worker thread done servicing request
01:57:57.716 00.000 17284 OnExposeComplete: enter
01:57:57.718 00.002 17284 UpdateGuideState(): m_state=6
01:57:57.719 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7719
01:57:57.720 00.001 17284 Star::Find returns 1 (0), X=334.48, Y=124.86, Mass=5321, SNR=51.1, Peak=233 HFD=4.8
01:57:57.722 00.002 17284 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
01:57:57.723 00.001 17284 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
01:57:57.724 00.001 17284 CameraToMount -- cameraX=0.26 cameraY=-0.00 hyp=0.26 cameraTheta=-0.00 mountX=0.04 mountY=0.25, mountTheta=1.40
01:57:57.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.26, y=-0.00, opts=13)
01:57:57.727 00.001 17284 Enqueuing Move request for scope (0.26, -0.00)
01:57:57.728 00.001 17204 Worker thread wakes up
01:57:57.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:57.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.00) opts 0xd
01:57:57.729 00.000 17284 UpdateGuideState exits: m=5321 SNR=51.1
01:57:57.730 00.001 17204 Handling offset move in thread for scope, endpoint = (0.26, -0.00)
01:57:57.730 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
01:57:57.731 00.001 17204 Moving (0.26, -0.00) raw xDistance=0.04 yDistance=0.25
01:57:57.731 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481077.731,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
01:57:57.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:57:57.733 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.59
01:57:57.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.734 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.25
01:57:57.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:57.735 00.001 17284 Enqueuing Expose request
01:57:57.736 00.001 17204 MoveAxis(E, 0, ABG)
01:57:57.736 00.000 17204 Move returns status 0, amount 0
01:57:57.736 00.000 17204 MoveAxis(S, 169, ABG)
01:57:57.736 00.000 17204 Guiding  Dir = 1, Dur = 169
01:57:57.736 00.000 17204 IsGuiding returns 0
01:57:57.772 00.036 17204 PulseGuide returned control before completion, sleep 144
01:57:57.928 00.156 17204 IsGuiding returns 0
01:57:57.928 00.000 17204 Move returns status 0, amount 169
01:57:57.928 00.000 17204 move complete, result=0
01:57:57.928 00.000 17204 worker thread done servicing request
01:57:57.928 00.000 17204 Worker thread wakes up
01:57:57.928 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.3 px 169 ms SOUTH
01:57:57.930 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:57.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:58.841 00.911 17204 Exposure complete
01:57:58.907 00.066 17204 worker thread done servicing request
01:57:58.907 00.000 17284 OnExposeComplete: enter
01:57:58.909 00.002 17284 UpdateGuideState(): m_state=6
01:57:58.910 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7720
01:57:58.911 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=124.78, Mass=5378, SNR=51.4, Peak=254 HFD=4.6
01:57:58.912 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-1.40) = xAngle (0.63 = 0.63)
01:57:58.913 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
01:57:58.914 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-0.78 mountX=0.09 mountY=0.06, mountTheta=0.60
01:57:58.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
01:57:58.918 00.002 17284 Enqueuing Move request for scope (0.07, -0.07)
01:57:58.919 00.001 17204 Worker thread wakes up
01:57:58.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:57:58.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:57:58.920 00.000 17284 UpdateGuideState exits: m=5378 SNR=51.4
01:57:58.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:57:58.921 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
01:57:58.922 00.001 17204 Moving (0.07, -0.07) raw xDistance=0.09 yDistance=0.06
01:57:58.922 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481078.922,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
01:57:58.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:57:58.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:58.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:58.925 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:57:58.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:57:58.926 00.001 17284 Enqueuing Expose request
01:57:58.927 00.001 17204 MoveAxis(E, 0, ABG)
01:57:58.927 00.000 17204 Move returns status 0, amount 0
01:57:58.927 00.000 17204 MoveAxis(N, 0, ABG)
01:57:58.927 00.000 17204 Move returns status 0, amount 0
01:57:58.927 00.000 17204 move complete, result=0
01:57:58.927 00.000 17204 worker thread done servicing request
01:57:58.927 00.000 17204 Worker thread wakes up
01:57:58.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:57:58.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:57:58.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:57:59.319 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26a7dcb4-413f-4979-9d93-e7a728235f27"}
01:57:59.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26a7dcb4-413f-4979-9d93-e7a728235f27"}
01:57:59.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1430ef04-c174-4ad3-8a27-360103729f23"}
01:57:59.323 00.001 17284 case statement mapped state 6 to 3
01:57:59.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1430ef04-c174-4ad3-8a27-360103729f23"}
01:57:59.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7401b632-f4bf-4a8b-9d63-ac1553b449df"}
01:57:59.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7720,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"7401b632-f4bf-4a8b-9d63-ac1553b449df"}
01:58:00.062 00.736 17204 Exposure complete
01:58:00.113 00.051 17204 worker thread done servicing request
01:58:00.113 00.000 17284 OnExposeComplete: enter
01:58:00.115 00.002 17284 UpdateGuideState(): m_state=6
01:58:00.117 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7721
01:58:00.119 00.002 17284 Star::Find returns 1 (0), X=334.33, Y=124.87, Mass=5741, SNR=53.1, Peak=254 HFD=4.6
01:58:00.121 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
01:58:00.122 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.49 = 1.49)
01:58:00.124 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=0.00 mountY=0.11, mountTheta=1.53
01:58:00.128 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
01:58:00.129 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
01:58:00.131 00.002 17204 Worker thread wakes up
01:58:00.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:00.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
01:58:00.132 00.000 17284 UpdateGuideState exits: m=5741 SNR=53.1
01:58:00.134 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
01:58:00.134 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 8 / 99999
01:58:00.135 00.001 17204 Moving (0.11, 0.01) raw xDistance=0.00 yDistance=0.11
01:58:00.135 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:58:00.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:00.135 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481080.135,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
01:58:00.137 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:00.137 00.000 17204 MoveAxis(E, 0, ABG)
01:58:00.137 00.000 17204 Move returns status 0, amount 0
01:58:00.137 00.000 17204 MoveAxis(N, 0, ABG)
01:58:00.137 00.000 17204 Move returns status 0, amount 0
01:58:00.137 00.000 17204 move complete, result=0
01:58:00.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:00.140 00.003 17204 worker thread done servicing request
01:58:00.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:00.142 00.002 17284 Enqueuing Expose request
01:58:00.144 00.002 17204 Worker thread wakes up
01:58:00.144 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:00.145 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:00.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:01.063 00.918 17204 Exposure complete
01:58:01.128 00.065 17204 worker thread done servicing request
01:58:01.128 00.000 17284 OnExposeComplete: enter
01:58:01.130 00.002 17284 UpdateGuideState(): m_state=6
01:58:01.131 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7722
01:58:01.132 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=124.74, Mass=5450, SNR=51.7, Peak=254 HFD=4.6
01:58:01.134 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.40) = xAngle (0.37 = 0.37)
01:58:01.135 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
01:58:01.137 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=0.13 mountY=0.05, mountTheta=0.35
01:58:01.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
01:58:01.141 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
01:58:01.142 00.001 17204 Worker thread wakes up
01:58:01.143 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:01.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
01:58:01.144 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
01:58:01.144 00.000 17204 Moving (0.07, -0.12) raw xDistance=0.13 yDistance=0.05
01:58:01.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:58:01.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:01.144 00.000 17284 UpdateGuideState exits: m=5450 SNR=51.7
01:58:01.145 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:01.145 00.000 17204 MoveAxis(E, 0, ABG)
01:58:01.145 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
01:58:01.147 00.002 17204 Move returns status 0, amount 0
01:58:01.147 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481081.147,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
01:58:01.148 00.001 17204 MoveAxis(N, 0, ABG)
01:58:01.148 00.000 17204 Move returns status 0, amount 0
01:58:01.148 00.000 17204 move complete, result=0
01:58:01.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:01.150 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:01.151 00.001 17284 Enqueuing Expose request
01:58:01.152 00.001 17204 worker thread done servicing request
01:58:01.152 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:01.154 00.002 17204 Worker thread wakes up
01:58:01.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:01.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:01.317 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e5dd26-1b78-453f-9376-b4c75700bd31"}
01:58:01.320 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e5dd26-1b78-453f-9376-b4c75700bd31"}
01:58:01.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79567026-cca1-4482-8f01-4135da279910"}
01:58:01.323 00.002 17284 case statement mapped state 6 to 3
01:58:01.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79567026-cca1-4482-8f01-4135da279910"}
01:58:01.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"896aa184-890e-49cd-a242-9c5c680d6fdb"}
01:58:01.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7722,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"896aa184-890e-49cd-a242-9c5c680d6fdb"}
01:58:02.284 00.957 17204 Exposure complete
01:58:02.358 00.074 17204 worker thread done servicing request
01:58:02.358 00.000 17284 OnExposeComplete: enter
01:58:02.360 00.002 17284 UpdateGuideState(): m_state=6
01:58:02.362 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7723
01:58:02.364 00.002 17284 Star::Find returns 1 (0), X=334.31, Y=124.74, Mass=5549, SNR=52.2, Peak=255 HFD=4.7
01:58:02.366 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
01:58:02.367 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
01:58:02.369 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.95 mountX=0.13 mountY=0.06, mountTheta=0.42
01:58:02.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
01:58:02.374 00.002 17284 Enqueuing Move request for scope (0.09, -0.12)
01:58:02.375 00.001 17204 Worker thread wakes up
01:58:02.376 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:02.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
01:58:02.377 00.000 17284 UpdateGuideState exits: m=5549 SNR=52.2
01:58:02.379 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
01:58:02.379 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
01:58:02.381 00.002 17204 Moving (0.09, -0.12) raw xDistance=0.13 yDistance=0.06
01:58:02.381 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481082.381,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
01:58:02.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:58:02.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:02.383 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:58:02.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.384 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:02.386 00.002 17284 Enqueuing Expose request
01:58:02.388 00.002 17204 MoveAxis(E, 0, ABG)
01:58:02.388 00.000 17204 Move returns status 0, amount 0
01:58:02.388 00.000 17204 MoveAxis(N, 0, ABG)
01:58:02.388 00.000 17204 Move returns status 0, amount 0
01:58:02.388 00.000 17204 move complete, result=0
01:58:02.388 00.000 17204 worker thread done servicing request
01:58:02.388 00.000 17204 Worker thread wakes up
01:58:02.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:02.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:02.390 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:03.303 00.913 17204 Exposure complete
01:58:03.317 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6e49c8e-7503-4e0a-8b4b-84d251916862"}
01:58:03.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6e49c8e-7503-4e0a-8b4b-84d251916862"}
01:58:03.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74231c6a-23c0-4acd-98f2-653bcc9be454"}
01:58:03.322 00.002 17284 case statement mapped state 6 to 3
01:58:03.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74231c6a-23c0-4acd-98f2-653bcc9be454"}
01:58:03.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b15047a9-7df3-44d9-8aa9-8d7e2172a08d"}
01:58:03.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7723,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"b15047a9-7df3-44d9-8aa9-8d7e2172a08d"}
01:58:03.357 00.031 17204 worker thread done servicing request
01:58:03.357 00.000 17284 OnExposeComplete: enter
01:58:03.359 00.002 17284 UpdateGuideState(): m_state=6
01:58:03.360 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7724
01:58:03.361 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=124.93, Mass=5266, SNR=50.8, Peak=248 HFD=4.6
01:58:03.362 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
01:58:03.364 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.16 = 2.16)
01:58:03.365 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.11 cameraTheta=0.79 mountX=-0.06 mountY=0.09, mountTheta=2.18
01:58:03.366 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
01:58:03.369 00.003 17284 Enqueuing Move request for scope (0.07, 0.07)
01:58:03.370 00.001 17204 Worker thread wakes up
01:58:03.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:03.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:58:03.371 00.000 17284 UpdateGuideState exits: m=5266 SNR=50.8
01:58:03.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:58:03.372 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
01:58:03.373 00.001 17204 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.09
01:58:03.373 00.000 17284 PhdController: newstate STATE_FINISH
01:58:03.375 00.002 17284 PhdController complete: success
01:58:03.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
01:58:03.376 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785481083.376,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
01:58:03.377 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:03.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:03.377 00.000 17204 MoveAxis(E, 0, ABG)
01:58:03.377 00.000 17204 Move returns status 0, amount 0
01:58:03.377 00.000 17284 Mount: notify guiding dither settle done success=1
01:58:03.378 00.001 17284 PhdController: newstate STATE_IDLE
01:58:03.379 00.001 17204 MoveAxis(N, 0, ABG)
01:58:03.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:03.380 00.001 17204 Move returns status 0, amount 0
01:58:03.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:03.381 00.001 17284 Enqueuing Expose request
01:58:03.382 00.001 17204 move complete, result=0
01:58:03.382 00.000 17204 worker thread done servicing request
01:58:03.382 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:03.384 00.002 17204 Worker thread wakes up
01:58:03.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:03.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:04.114 00.730 17284 evsrv: cli 0CC58178 connect
01:58:04.115 00.001 17284 case statement mapped state 6 to 3
01:58:04.118 00.003 17284 case statement mapped state 6 to 3
01:58:04.120 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"67fe0bf4-ec27-4041-9d79-5d9153fed9b8"}
01:58:04.122 00.002 17284 case statement mapped state 6 to 3
01:58:04.124 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"67fe0bf4-ec27-4041-9d79-5d9153fed9b8"}
01:58:04.125 00.001 17284 evsrv: cli 0CC58178 disconnect
01:58:04.507 00.382 17204 Exposure complete
01:58:04.559 00.052 17204 worker thread done servicing request
01:58:04.559 00.000 17284 OnExposeComplete: enter
01:58:04.560 00.001 17284 UpdateGuideState(): m_state=6
01:58:04.561 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.562 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=124.83, Mass=5715, SNR=53.0, Peak=255 HFD=4.5
01:58:04.563 00.001 17284 MultiStar: exiting stabilization period
01:58:04.564 00.001 17284 MultiStar: updating star positions after lock position change
01:58:04.565 00.001 17284 Star::Find(30, 311, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.567 00.002 17284 Star::Find returns 1 (0), X=311.38, Y=711.07, Mass=6582, SNR=51.8, Peak=247 HFD=5.8
01:58:04.568 00.001 17284 Star::Find(30, 777, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.570 00.002 17284 Star::Find returns 1 (0), X=776.92, Y=436.44, Mass=2910, SNR=37.7, Peak=153 HFD=4.3
01:58:04.571 00.001 17284 Star::Find(30, 241, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.572 00.001 17284 Star::Find returns 1 (0), X=241.14, Y=440.34, Mass=3253, SNR=39.7, Peak=157 HFD=4.6
01:58:04.573 00.001 17284 Star::Find(30, 658, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.574 00.001 17284 Star::Find returns 1 (0), X=657.89, Y=709.99, Mass=2546, SNR=35.4, Peak=140 HFD=4.3
01:58:04.575 00.001 17284 Star::Find(30, 1219, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.577 00.002 17284 Star::Find returns 1 (0), X=1219.75, Y=148.17, Mass=3524, SNR=41.2, Peak=168 HFD=5.1
01:58:04.579 00.002 17284 Star::Find(30, 650, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.580 00.001 17284 Star::Find returns 1 (0), X=650.22, Y=114.52, Mass=2529, SNR=35.3, Peak=147 HFD=4.5
01:58:04.582 00.002 17284 Star::Find(30, 1175, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.583 00.001 17284 Star::Find returns 1 (0), X=1175.62, Y=219.45, Mass=2622, SNR=36.0, Peak=109 HFD=5.1
01:58:04.584 00.001 17284 Star::Find(30, 907, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.586 00.002 17284 Star::Find returns 1 (0), X=907.24, Y=198.68, Mass=2127, SNR=32.3, Peak=98 HFD=4.9
01:58:04.588 00.002 17284 Star::Find(30, 366, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.590 00.002 17284 Star::Find returns 1 (0), X=366.54, Y=395.30, Mass=1843, SNR=30.1, Peak=101 HFD=4.7
01:58:04.591 00.001 17284 Star::Find(30, 409, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.593 00.002 17284 Star::Find returns 1 (0), X=409.41, Y=751.89, Mass=1805, SNR=29.7, Peak=85 HFD=5.1
01:58:04.595 00.002 17284 Star::Find(30, 583, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7725
01:58:04.597 00.002 17284 Star::Find returns 1 (0), X=583.48, Y=383.26, Mass=1365, SNR=25.8, Peak=78 HFD=4.6
01:58:04.598 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.40) = xAngle (0.78 = 0.78)
01:58:04.600 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
01:58:04.601 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.62 mountX=0.04 mountY=0.03, mountTheta=0.77
01:58:04.605 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
01:58:04.606 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
01:58:04.608 00.002 17204 Worker thread wakes up
01:58:04.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:04.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
01:58:04.609 00.000 17284 UpdateGuideState exits: m=5715 SNR=53.0
01:58:04.611 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
01:58:04.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:04.613 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:04.615 00.002 17284 Enqueuing Expose request
01:58:04.616 00.001 17204 Moving (0.04, -0.03) raw xDistance=0.04 yDistance=0.03
01:58:04.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:58:04.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:04.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:04.616 00.000 17204 MoveAxis(E, 0, ABG)
01:58:04.617 00.001 17204 Move returns status 0, amount 0
01:58:04.617 00.000 17204 MoveAxis(N, 0, ABG)
01:58:04.617 00.000 17204 Move returns status 0, amount 0
01:58:04.617 00.000 17204 move complete, result=0
01:58:04.617 00.000 17204 worker thread done servicing request
01:58:04.617 00.000 17204 Worker thread wakes up
01:58:04.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:04.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:04.618 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:05.317 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9127a532-0023-4adb-be28-03f3ae7a49ad"}
01:58:05.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9127a532-0023-4adb-be28-03f3ae7a49ad"}
01:58:05.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"032c8281-3727-4c0a-b2e2-bae0b91bcc1a"}
01:58:05.321 00.001 17284 case statement mapped state 6 to 3
01:58:05.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"032c8281-3727-4c0a-b2e2-bae0b91bcc1a"}
01:58:05.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756450d4-d110-4046-abcc-62c101094529"}
01:58:05.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7725,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"756450d4-d110-4046-abcc-62c101094529"}
01:58:05.525 00.199 17204 Exposure complete
01:58:05.586 00.061 17204 worker thread done servicing request
01:58:05.586 00.000 17284 OnExposeComplete: enter
01:58:05.587 00.001 17284 UpdateGuideState(): m_state=6
01:58:05.588 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7726
01:58:05.590 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=124.79, Mass=5591, SNR=52.4, Peak=255 HFD=4.5
01:58:05.591 00.001 17284 MultiStar: [#1 -0.03,0.06,0.95,U] [#2 -0.07,0.10,0.73,U] [#3 -0.03,0.05,0.74,U] [#4 0.02,0.03,0.67,U] [#5 0.04,0.04,0.79,U] [#6 -0.07,0.04,0.66,U] [#7 -0.01,0.01,0.68,U] [#8 -0.04,0.04,0.60,U] 
01:58:05.592 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.03, -0.07}
01:58:05.593 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
01:58:05.594 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
01:58:05.595 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.07 mountX=-0.03 mountY=-0.01, mountTheta=-2.84
01:58:05.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
01:58:05.598 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
01:58:05.599 00.001 17204 Worker thread wakes up
01:58:05.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:05.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:58:05.600 00.000 17284 UpdateGuideState exits: m=5591 SNR=52.4
01:58:05.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.603 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:58:05.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:05.604 00.001 17284 Enqueuing Expose request
01:58:05.606 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:58:05.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:05.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:05.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:05.607 00.000 17204 MoveAxis(E, 0, ABG)
01:58:05.607 00.000 17204 Move returns status 0, amount 0
01:58:05.607 00.000 17204 MoveAxis(N, 0, ABG)
01:58:05.607 00.000 17204 Move returns status 0, amount 0
01:58:05.607 00.000 17204 move complete, result=0
01:58:05.607 00.000 17204 worker thread done servicing request
01:58:05.607 00.000 17204 Worker thread wakes up
01:58:05.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:05.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:05.608 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:06.734 01.126 17204 Exposure complete
01:58:06.783 00.049 17204 worker thread done servicing request
01:58:06.783 00.000 17284 OnExposeComplete: enter
01:58:06.786 00.003 17284 UpdateGuideState(): m_state=6
01:58:06.787 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7727
01:58:06.789 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=124.77, Mass=5540, SNR=52.2, Peak=255 HFD=4.5
01:58:06.791 00.002 17284 MultiStar: [#1 0.05,0.04,0.98,U] [#2 -0.07,0.09,0.72,U] [#3 -0.05,0.07,0.74,U] [#4 0.06,0.05,0.71,U] [#5 -0.02,0.09,0.77,U] [#6 0.01,0.06,0.66,U] [#7 -0.04,-0.02,0.67,U] [#8 0.01,0.02,0.60,U] 
01:58:06.792 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.03, -0.09}
01:58:06.794 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.40) = xAngle (2.96 = 2.96)
01:58:06.796 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.93 = 2.93)
01:58:06.797 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.56 mountX=-0.03 mountY=0.01, mountTheta=2.93
01:58:06.800 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
01:58:06.801 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
01:58:06.804 00.003 17204 Worker thread wakes up
01:58:06.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:06.806 00.002 17284 UpdateGuideState exits: m=5540 SNR=52.2
01:58:06.807 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:58:06.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:06.810 00.001 17284 Enqueuing Expose request
01:58:06.812 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:58:06.813 00.001 17204 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:58:06.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:06.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:06.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:06.813 00.000 17204 MoveAxis(E, 0, ABG)
01:58:06.813 00.000 17204 Move returns status 0, amount 0
01:58:06.813 00.000 17204 MoveAxis(N, 0, ABG)
01:58:06.813 00.000 17204 Move returns status 0, amount 0
01:58:06.813 00.000 17204 move complete, result=0
01:58:06.813 00.000 17204 worker thread done servicing request
01:58:06.813 00.000 17204 Worker thread wakes up
01:58:06.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:06.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:06.815 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:07.323 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21735e25-1d3f-4fa7-8639-c833bae07c27"}
01:58:07.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21735e25-1d3f-4fa7-8639-c833bae07c27"}
01:58:07.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a34b90f-9f3f-4131-87e5-cd7c37e80964"}
01:58:07.329 00.002 17284 case statement mapped state 6 to 3
01:58:07.329 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a34b90f-9f3f-4131-87e5-cd7c37e80964"}
01:58:07.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43a32ed5-99b6-4569-91d1-3e2a184c4aae"}
01:58:07.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7727,"width":15,"height":15,"star_pos":[7.25,6.77],"pixels":"..."},"id":"43a32ed5-99b6-4569-91d1-3e2a184c4aae"}
01:58:07.839 00.507 17204 Exposure complete
01:58:07.890 00.051 17204 worker thread done servicing request
01:58:07.890 00.000 17284 OnExposeComplete: enter
01:58:07.892 00.002 17284 UpdateGuideState(): m_state=6
01:58:07.893 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7728
01:58:07.894 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.80, Mass=5502, SNR=52.0, Peak=254 HFD=4.4
01:58:07.895 00.001 17284 MultiStar: [#1 -0.09,0.09,0.97,U] [#2 -0.07,0.02,0.73,U] [#3 -0.01,-0.01,0.76,U] [#4 -0.02,0.05,0.69,U] [#5 -0.03,-0.02,0.78,U] [#6 -0.05,0.02,0.67,U] [#7 -0.05,-0.03,0.65,U] [#8 -0.11,-0.11,0.64,U] 
01:58:07.896 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.02, -0.06}
01:58:07.897 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.40) = xAngle (-1.68 = -1.68)
01:58:07.898 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
01:58:07.900 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=-0.01 mountY=-0.05, mountTheta=-1.68
01:58:07.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
01:58:07.903 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
01:58:07.904 00.001 17204 Worker thread wakes up
01:58:07.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:07.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:58:07.906 00.000 17284 UpdateGuideState exits: m=5502 SNR=52.0
01:58:07.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:58:07.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.908 00.001 17204 Moving (-0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
01:58:07.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:07.909 00.001 17284 Enqueuing Expose request
01:58:07.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:07.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:07.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:07.910 00.000 17204 MoveAxis(E, 0, ABG)
01:58:07.910 00.000 17204 Move returns status 0, amount 0
01:58:07.910 00.000 17204 MoveAxis(N, 0, ABG)
01:58:07.911 00.001 17204 Move returns status 0, amount 0
01:58:07.911 00.000 17204 move complete, result=0
01:58:07.911 00.000 17204 worker thread done servicing request
01:58:07.911 00.000 17204 Worker thread wakes up
01:58:07.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:07.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:07.912 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:09.049 01.137 17204 Exposure complete
01:58:09.099 00.050 17204 worker thread done servicing request
01:58:09.099 00.000 17284 OnExposeComplete: enter
01:58:09.102 00.003 17284 UpdateGuideState(): m_state=6
01:58:09.104 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7729
01:58:09.105 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.83, Mass=5589, SNR=52.4, Peak=255 HFD=4.5
01:58:09.107 00.002 17284 MultiStar: [#1 -0.07,0.11,0.95,U] [#2 -0.09,0.12,0.71,U] [#3 -0.02,0.12,0.74,U] [#4 -0.05,0.07,0.69,U] [#5 -0.12,0.01,0.77,U] [#6 -0.11,0.08,0.65,U] [#7 -0.10,0.03,0.66,U] [#8 -0.09,-0.04,0.62,U] 
01:58:09.109 00.002 17284 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {0.01, -0.03}
01:58:09.111 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
01:58:09.112 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
01:58:09.114 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.16 mountX=0.03 mountY=0.01, mountTheta=0.22
01:58:09.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
01:58:09.119 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
01:58:09.120 00.001 17204 Worker thread wakes up
01:58:09.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:09.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:58:09.122 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
01:58:09.124 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.125 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:09.127 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:58:09.127 00.000 17284 Enqueuing Expose request
01:58:09.129 00.002 17204 Moving (0.01, -0.03) raw xDistance=0.03 yDistance=0.01
01:58:09.129 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:58:09.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:09.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:09.129 00.000 17204 MoveAxis(E, 0, ABG)
01:58:09.129 00.000 17204 Move returns status 0, amount 0
01:58:09.130 00.001 17204 MoveAxis(N, 0, ABG)
01:58:09.130 00.000 17204 Move returns status 0, amount 0
01:58:09.130 00.000 17204 move complete, result=0
01:58:09.130 00.000 17204 worker thread done servicing request
01:58:09.130 00.000 17204 Worker thread wakes up
01:58:09.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:09.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:09.131 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:09.321 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"258377b7-481d-4a47-b413-ae73b50060ac"}
01:58:09.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"258377b7-481d-4a47-b413-ae73b50060ac"}
01:58:09.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c13ef264-2a8a-4500-b17c-a54d03dfe5b3"}
01:58:09.325 00.001 17284 case statement mapped state 6 to 3
01:58:09.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13ef264-2a8a-4500-b17c-a54d03dfe5b3"}
01:58:09.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"124b78dc-ec18-4ded-90b1-c8c3181f65b6"}
01:58:09.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7729,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"124b78dc-ec18-4ded-90b1-c8c3181f65b6"}
01:58:10.039 00.711 17204 Exposure complete
01:58:10.091 00.052 17204 worker thread done servicing request
01:58:10.091 00.000 17284 OnExposeComplete: enter
01:58:10.092 00.001 17284 UpdateGuideState(): m_state=6
01:58:10.093 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7730
01:58:10.094 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.72, Mass=5633, SNR=52.6, Peak=255 HFD=4.6
01:58:10.095 00.001 17284 MultiStar: [#1 -0.05,0.09,0.98,U] [#2 -0.02,-0.11,0.72,U] [#3 0.00,0.02,0.76,U] [#4 -0.00,-0.01,0.67,U] [#5 -0.01,-0.09,0.76,U] [#6 -0.04,-0.01,0.65,U] [#7 -0.13,-0.16,0.66,U] [#8 0.02,-0.13,0.61,U] 
01:58:10.097 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.05, -0.14}
01:58:10.097 00.000 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
01:58:10.099 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
01:58:10.101 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.86 mountX=0.05 mountY=-0.03, mountTheta=-0.49
01:58:10.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
01:58:10.104 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
01:58:10.105 00.001 17204 Worker thread wakes up
01:58:10.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:10.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:58:10.106 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
01:58:10.108 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:58:10.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.109 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.03
01:58:10.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:10.110 00.001 17284 Enqueuing Expose request
01:58:10.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:58:10.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:10.111 00.000 17204 MoveAxis(E, 0, ABG)
01:58:10.111 00.000 17204 Move returns status 0, amount 0
01:58:10.111 00.000 17204 MoveAxis(N, 0, ABG)
01:58:10.111 00.000 17204 Move returns status 0, amount 0
01:58:10.111 00.000 17204 move complete, result=0
01:58:10.111 00.000 17204 worker thread done servicing request
01:58:10.111 00.000 17204 Worker thread wakes up
01:58:10.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:10.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:10.112 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:11.238 01.126 17204 Exposure complete
01:58:11.313 00.075 17204 worker thread done servicing request
01:58:11.313 00.000 17284 OnExposeComplete: enter
01:58:11.314 00.001 17284 UpdateGuideState(): m_state=6
01:58:11.316 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7731
01:58:11.317 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.68, Mass=5626, SNR=52.6, Peak=255 HFD=4.7
01:58:11.318 00.001 17284 MultiStar: [#1 -0.01,0.04,0.95,U] [#2 -0.04,-0.06,0.71,U] [#3 -0.03,-0.05,0.74,U] [#4 0.02,-0.15,0.69,U] [#5 -0.03,-0.12,0.77,U] [#6 -0.06,-0.10,0.66,U] [#7 -0.00,-0.20,0.67,U] [#8 -0.10,-0.09,0.61,U] 
01:58:11.319 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.06, -0.18}
01:58:11.320 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
01:58:11.321 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
01:58:11.322 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.09 mountY=-0.04, mountTheta=-0.37
01:58:11.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
01:58:11.325 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
01:58:11.326 00.001 17204 Worker thread wakes up
01:58:11.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:11.329 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:58:11.329 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.6
01:58:11.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:58:11.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:11.331 00.001 17204 Moving (-0.02, -0.10) raw xDistance=0.09 yDistance=-0.04
01:58:11.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:11.332 00.001 17284 Enqueuing Expose request
01:58:11.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:58:11.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:11.333 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db884dfa-4a89-4c44-9889-86549d42c727"}
01:58:11.334 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:11.334 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db884dfa-4a89-4c44-9889-86549d42c727"}
01:58:11.335 00.001 17204 MoveAxis(E, 0, ABG)
01:58:11.335 00.000 17204 Move returns status 0, amount 0
01:58:11.335 00.000 17204 MoveAxis(N, 0, ABG)
01:58:11.335 00.000 17204 Move returns status 0, amount 0
01:58:11.335 00.000 17204 move complete, result=0
01:58:11.335 00.000 17204 worker thread done servicing request
01:58:11.336 00.001 17204 Worker thread wakes up
01:58:11.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:11.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:11.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:11.340 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1f46eed-71bf-4db4-82dc-b7a4d32a1931"}
01:58:11.341 00.001 17284 case statement mapped state 6 to 3
01:58:11.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f46eed-71bf-4db4-82dc-b7a4d32a1931"}
01:58:11.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dcac790-c486-4d49-9676-f759d86dfed4"}
01:58:11.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7731,"width":15,"height":15,"star_pos":[7.28,6.68],"pixels":"..."},"id":"8dcac790-c486-4d49-9676-f759d86dfed4"}
01:58:12.239 00.894 17204 Exposure complete
01:58:12.292 00.053 17204 worker thread done servicing request
01:58:12.292 00.000 17284 OnExposeComplete: enter
01:58:12.294 00.002 17284 UpdateGuideState(): m_state=6
01:58:12.295 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7732
01:58:12.296 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.68, Mass=5427, SNR=51.6, Peak=254 HFD=4.6
01:58:12.297 00.001 17284 MultiStar: [#1 -0.08,-0.08,1.02,U] [#2 -0.07,-0.06,0.74,U] [#3 -0.09,-0.03,0.77,U] [#4 0.01,-0.12,0.68,U] [#5 -0.08,-0.06,0.78,U] [#6 0.03,-0.02,0.65,U] [#7 -0.02,-0.20,0.69,U] [#8 -0.00,-0.08,0.63,U] 
01:58:12.298 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.01, -0.18}
01:58:12.299 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:58:12.300 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
01:58:12.302 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.09 mountY=-0.05, mountTheta=-0.56
01:58:12.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:58:12.305 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:58:12.306 00.001 17204 Worker thread wakes up
01:58:12.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:12.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:58:12.307 00.000 17284 UpdateGuideState exits: m=5427 SNR=51.6
01:58:12.310 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:58:12.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:12.312 00.001 17284 Enqueuing Expose request
01:58:12.313 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=-0.05
01:58:12.313 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:58:12.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:12.313 00.000 17204 MoveAxis(E, 0, ABG)
01:58:12.313 00.000 17204 Move returns status 0, amount 0
01:58:12.313 00.000 17204 MoveAxis(N, 0, ABG)
01:58:12.313 00.000 17204 Move returns status 0, amount 0
01:58:12.313 00.000 17204 move complete, result=0
01:58:12.314 00.001 17204 worker thread done servicing request
01:58:12.314 00.000 17204 Worker thread wakes up
01:58:12.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:12.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:12.315 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:13.319 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ed244f8-61e5-481d-a779-cd42c49f7c55"}
01:58:13.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ed244f8-61e5-481d-a779-cd42c49f7c55"}
01:58:13.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e8fc8ff-2b78-40db-a434-bd4a413b273c"}
01:58:13.324 00.001 17284 case statement mapped state 6 to 3
01:58:13.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8fc8ff-2b78-40db-a434-bd4a413b273c"}
01:58:13.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a030fae2-fb70-47ef-8117-711c4977cc93"}
01:58:13.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7732,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"a030fae2-fb70-47ef-8117-711c4977cc93"}
01:58:13.442 00.113 17204 Exposure complete
01:58:13.494 00.052 17204 worker thread done servicing request
01:58:13.494 00.000 17284 OnExposeComplete: enter
01:58:13.495 00.001 17284 UpdateGuideState(): m_state=6
01:58:13.496 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7733
01:58:13.498 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=124.67, Mass=5721, SNR=53.0, Peak=255 HFD=4.7
01:58:13.499 00.001 17284 MultiStar: [#1 -0.01,0.01,0.97,U] [#2 -0.08,-0.08,0.70,U] [#3 -0.02,-0.05,0.75,U] [#4 -0.02,-0.14,0.68,U] [#5 -0.04,-0.06,0.78,U] [#6 -0.05,-0.10,0.65,U] [#7 -0.05,-0.12,0.67,U] [#8 -0.01,-0.07,0.62,U] 
01:58:13.499 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.02, -0.19}
01:58:13.501 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:58:13.502 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
01:58:13.503 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=0.08 mountY=-0.04, mountTheta=-0.47
01:58:13.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
01:58:13.507 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
01:58:13.508 00.001 17204 Worker thread wakes up
01:58:13.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:13.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:58:13.509 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.0
01:58:13.510 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:58:13.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.511 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=-0.04
01:58:13.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:13.512 00.001 17284 Enqueuing Expose request
01:58:13.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:58:13.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:13.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:13.513 00.000 17204 MoveAxis(E, 0, ABG)
01:58:13.513 00.000 17204 Move returns status 0, amount 0
01:58:13.514 00.001 17204 MoveAxis(N, 0, ABG)
01:58:13.514 00.000 17204 Move returns status 0, amount 0
01:58:13.514 00.000 17204 move complete, result=0
01:58:13.514 00.000 17204 worker thread done servicing request
01:58:13.514 00.000 17204 Worker thread wakes up
01:58:13.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:13.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:13.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:14.538 01.023 17204 Exposure complete
01:58:14.590 00.052 17204 worker thread done servicing request
01:58:14.590 00.000 17284 OnExposeComplete: enter
01:58:14.591 00.001 17284 UpdateGuideState(): m_state=6
01:58:14.592 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7734
01:58:14.592 00.000 17284 Star::Find returns 1 (0), X=334.26, Y=124.74, Mass=5401, SNR=51.5, Peak=255 HFD=4.6
01:58:14.594 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.06,U] [#2 -0.04,-0.01,0.72,U] [#3 -0.03,0.02,0.75,U] [#4 -0.04,-0.08,0.69,U] [#5 -0.06,-0.08,0.77,U] [#6 -0.10,-0.04,0.66,U] [#7 -0.07,-0.12,0.68,U] [#8 -0.13,-0.11,0.62,U] 
01:58:14.594 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.04, -0.11}
01:58:14.596 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
01:58:14.597 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
01:58:14.598 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=0.05 mountY=-0.07, mountTheta=-0.93
01:58:14.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
01:58:14.602 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
01:58:14.603 00.001 17204 Worker thread wakes up
01:58:14.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:14.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:58:14.604 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.5
01:58:14.606 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:58:14.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:14.607 00.001 17204 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:58:14.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:14.608 00.001 17284 Enqueuing Expose request
01:58:14.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:58:14.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:14.610 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:14.610 00.000 17204 MoveAxis(E, 0, ABG)
01:58:14.610 00.000 17204 Move returns status 0, amount 0
01:58:14.610 00.000 17204 MoveAxis(N, 0, ABG)
01:58:14.610 00.000 17204 Move returns status 0, amount 0
01:58:14.610 00.000 17204 move complete, result=0
01:58:14.610 00.000 17204 worker thread done servicing request
01:58:14.610 00.000 17204 Worker thread wakes up
01:58:14.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:14.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:14.611 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:15.320 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6924c9a6-d5f0-40d7-b46b-cfe7176dc1f6"}
01:58:15.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6924c9a6-d5f0-40d7-b46b-cfe7176dc1f6"}
01:58:15.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82213a4c-e437-4eab-878d-b7f99314d5a5"}
01:58:15.324 00.001 17284 case statement mapped state 6 to 3
01:58:15.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82213a4c-e437-4eab-878d-b7f99314d5a5"}
01:58:15.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3e0a3e2-b9db-4777-a2d8-954a5f96b6d0"}
01:58:15.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7734,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"c3e0a3e2-b9db-4777-a2d8-954a5f96b6d0"}
01:58:15.746 00.418 17204 Exposure complete
01:58:15.798 00.052 17204 worker thread done servicing request
01:58:15.798 00.000 17284 OnExposeComplete: enter
01:58:15.800 00.002 17284 UpdateGuideState(): m_state=6
01:58:15.801 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7735
01:58:15.802 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=124.70, Mass=5487, SNR=51.9, Peak=254 HFD=4.7
01:58:15.804 00.002 17284 MultiStar: [#1 -0.02,-0.06,0.98,U] [#2 -0.04,-0.01,0.73,U] [#3 0.01,0.01,0.75,U] [#4 0.00,-0.03,0.68,U] [#5 -0.05,-0.06,0.79,U] [#6 -0.08,0.02,0.67,U] [#7 -0.07,-0.17,0.69,U] [#8 -0.07,-0.10,0.63,U] 
01:58:15.806 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.07, -0.16}
01:58:15.807 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
01:58:15.809 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
01:58:15.810 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.06 mountY=-0.03, mountTheta=-0.50
01:58:15.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
01:58:15.815 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
01:58:15.816 00.001 17204 Worker thread wakes up
01:58:15.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:15.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
01:58:15.818 00.001 17284 UpdateGuideState exits: m=5487 SNR=51.9
01:58:15.819 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.820 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:15.823 00.003 17284 Enqueuing Expose request
01:58:15.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
01:58:15.824 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
01:58:15.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:58:15.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:15.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:15.824 00.000 17204 MoveAxis(E, 0, ABG)
01:58:15.824 00.000 17204 Move returns status 0, amount 0
01:58:15.824 00.000 17204 MoveAxis(N, 0, ABG)
01:58:15.824 00.000 17204 Move returns status 0, amount 0
01:58:15.824 00.000 17204 move complete, result=0
01:58:15.824 00.000 17204 worker thread done servicing request
01:58:15.824 00.000 17204 Worker thread wakes up
01:58:15.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:15.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:15.825 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:16.736 00.911 17204 Exposure complete
01:58:16.810 00.074 17204 worker thread done servicing request
01:58:16.812 00.002 17284 OnExposeComplete: enter
01:58:16.814 00.002 17284 UpdateGuideState(): m_state=6
01:58:16.815 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7736
01:58:16.817 00.002 17284 Star::Find returns 1 (0), X=334.41, Y=124.75, Mass=5645, SNR=52.6, Peak=254 HFD=4.7
01:58:16.820 00.003 17284 MultiStar: [#1 0.23,0.11,0.00,M1] [#2 0.07,0.08,0.72,U] [#3 0.12,0.15,0.73,U] [#4 0.19,0.00,0.68,U] [#5 0.30,0.01,0.00,M1] [#6 0.23,0.01,0.00,M1] [#7 0.25,-0.05,0.00,M1] [#8 0.19,-0.06,0.61,U] 
01:58:16.821 00.001 17284 refined, 4 included, MultiStar: {0.16, 0.01}, one-star: {0.19, -0.11}
01:58:16.822 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.40) = xAngle (1.44 = 1.44)
01:58:16.825 00.003 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.41 = 1.41)
01:58:16.826 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=0.02 mountY=0.15, mountTheta=1.44
01:58:16.830 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
01:58:16.831 00.001 17284 Enqueuing Move request for scope (0.16, 0.01)
01:58:16.832 00.001 17204 Worker thread wakes up
01:58:16.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:16.835 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:58:16.835 00.000 17284 UpdateGuideState exits: m=5645 SNR=52.6
01:58:16.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:58:16.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.838 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:16.840 00.002 17284 Enqueuing Expose request
01:58:16.841 00.001 17204 Moving (0.16, 0.01) raw xDistance=0.02 yDistance=0.15
01:58:16.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:58:16.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:16.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:58:16.841 00.000 17204 MoveAxis(E, 0, ABG)
01:58:16.841 00.000 17204 Move returns status 0, amount 0
01:58:16.841 00.000 17204 MoveAxis(N, 0, ABG)
01:58:16.841 00.000 17204 Move returns status 0, amount 0
01:58:16.841 00.000 17204 move complete, result=0
01:58:16.842 00.001 17204 worker thread done servicing request
01:58:16.842 00.000 17204 Worker thread wakes up
01:58:16.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:16.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:16.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
01:58:17.320 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f2a5df2-f15f-461d-ac13-83a3670753be"}
01:58:17.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f2a5df2-f15f-461d-ac13-83a3670753be"}
01:58:17.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"149d3800-f4a4-4a4a-95cf-21c635af3460"}
01:58:17.324 00.001 17284 case statement mapped state 6 to 3
01:58:17.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"149d3800-f4a4-4a4a-95cf-21c635af3460"}
01:58:17.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ef4c6ab-da3e-4bb8-8045-f3389b748306"}
01:58:17.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7736,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"0ef4c6ab-da3e-4bb8-8045-f3389b748306"}
01:58:17.968 00.640 17204 Exposure complete
01:58:18.019 00.051 17204 worker thread done servicing request
01:58:18.019 00.000 17284 OnExposeComplete: enter
01:58:18.021 00.002 17284 UpdateGuideState(): m_state=6
01:58:18.022 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7737
01:58:18.023 00.001 17284 Star::Find returns 1 (0), X=334.42, Y=124.71, Mass=5482, SNR=51.9, Peak=254 HFD=4.7
01:58:18.024 00.001 17284 MultiStar: [#1 0.07,-0.05,0.97,U] [#2 0.12,-0.09,0.74,U] [#3 0.12,-0.04,0.75,U] [#4 0.16,-0.02,0.70,U] [#5 0.07,-0.11,0.79,U] [#6 0.17,0.01,0.67,U] [#7 0.21,-0.08,0.00,M2] [#8 0.13,-0.11,0.64,U] 
01:58:18.026 00.002 17284 refined, 7 included, MultiStar: {0.13, -0.07}, one-star: {0.20, -0.15}
01:58:18.026 00.000 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.40) = xAngle (0.90 = 0.90)
01:58:18.028 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
01:58:18.029 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.50 mountX=0.09 mountY=0.11, mountTheta=0.89
01:58:18.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.07, opts=13)
01:58:18.032 00.001 17284 Enqueuing Move request for scope (0.13, -0.07)
01:58:18.033 00.001 17204 Worker thread wakes up
01:58:18.034 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:18.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
01:58:18.035 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
01:58:18.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
01:58:18.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:18.037 00.001 17204 Moving (0.13, -0.07) raw xDistance=0.09 yDistance=0.11
01:58:18.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:18.038 00.001 17284 Enqueuing Expose request
01:58:18.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:58:18.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:18.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:18.038 00.000 17204 MoveAxis(E, 0, ABG)
01:58:18.038 00.000 17204 Move returns status 0, amount 0
01:58:18.038 00.000 17204 MoveAxis(N, 0, ABG)
01:58:18.038 00.000 17204 Move returns status 0, amount 0
01:58:18.038 00.000 17204 move complete, result=0
01:58:18.040 00.002 17204 worker thread done servicing request
01:58:18.040 00.000 17204 Worker thread wakes up
01:58:18.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:18.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:18.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:58:19.061 01.020 17204 Exposure complete
01:58:19.129 00.068 17204 worker thread done servicing request
01:58:19.129 00.000 17284 OnExposeComplete: enter
01:58:19.130 00.001 17284 UpdateGuideState(): m_state=6
01:58:19.132 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7738
01:58:19.134 00.002 17284 Star::Find returns 1 (0), X=334.34, Y=124.62, Mass=5694, SNR=52.9, Peak=254 HFD=4.8
01:58:19.136 00.002 17284 MultiStar: [#1 0.05,-0.12,1.01,U] [#2 0.04,-0.09,0.72,U] [#3 0.08,-0.11,0.74,U] [#4 0.12,-0.22,0.00,M1] [#5 0.02,-0.17,0.76,U] [#6 0.07,-0.14,0.67,U] [#7 0.12,-0.22,0.00,M3] [#8 0.01,-0.17,0.60,U] 
01:58:19.138 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.15}, one-star: {0.12, -0.24}
01:58:19.140 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.20 = 0.20)
01:58:19.141 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
01:58:19.144 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.21 mountX=0.16 mountY=0.03, mountTheta=0.17
01:58:19.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
01:58:19.148 00.002 17284 Enqueuing Move request for scope (0.06, -0.15)
01:58:19.149 00.001 17204 Worker thread wakes up
01:58:19.150 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:19.152 00.002 17284 UpdateGuideState exits: m=5694 SNR=52.9
01:58:19.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.155 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:19.157 00.002 17284 Enqueuing Expose request
01:58:19.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:58:19.158 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:58:19.158 00.000 17204 Moving (0.06, -0.15) raw xDistance=0.16 yDistance=0.03
01:58:19.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:58:19.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:19.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:19.158 00.000 17204 MoveAxis(W, 123, ABG)
01:58:19.158 00.000 17204 Guiding  Dir = 3, Dur = 123
01:58:19.159 00.001 17204 IsGuiding returns 0
01:58:19.168 00.009 17204 PulseGuide returned control before completion, sleep 124
01:58:19.294 00.126 17204 IsGuiding returns 1
01:58:19.294 00.000 17204 scope still moving after pulse duration time elapsed
01:58:19.319 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d8b2167-c787-4703-943a-56965ac244a2"}
01:58:19.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d8b2167-c787-4703-943a-56965ac244a2"}
01:58:19.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2593f966-1a62-4914-a454-f6b6eb1a37e1"}
01:58:19.323 00.001 17284 case statement mapped state 6 to 3
01:58:19.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2593f966-1a62-4914-a454-f6b6eb1a37e1"}
01:58:19.325 00.001 17204 IsGuiding returns 0
01:58:19.325 00.000 17204 scope move finished after 123 + 43 ms
01:58:19.326 00.001 17204 Move returns status 0, amount 123
01:58:19.326 00.000 17204 MoveAxis(N, 0, ABG)
01:58:19.326 00.000 17204 Move returns status 0, amount 0
01:58:19.326 00.000 17204 move complete, result=0
01:58:19.326 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb785096-da60-4fee-bfa2-744a6530aeb6"}
01:58:19.327 00.001 17204 worker thread done servicing request
01:58:19.327 00.000 17204 Worker thread wakes up
01:58:19.327 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7738,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"fb785096-da60-4fee-bfa2-744a6530aeb6"}
01:58:19.328 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:19.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:19.328 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
01:58:20.457 01.129 17204 Exposure complete
01:58:20.508 00.051 17204 worker thread done servicing request
01:58:20.508 00.000 17284 OnExposeComplete: enter
01:58:20.509 00.001 17284 UpdateGuideState(): m_state=6
01:58:20.511 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7739
01:58:20.512 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.69, Mass=5667, SNR=52.7, Peak=254 HFD=4.7
01:58:20.513 00.001 17284 MultiStar: [#1 -0.03,-0.00,0.96,U] [#2 -0.06,-0.01,0.72,U] [#3 0.00,-0.02,0.74,U] [#4 0.05,-0.08,0.68,U] [#5 0.02,-0.07,0.78,U] [#6 -0.03,-0.05,0.65,U] [#7 0.05,-0.15,0.65,U] [#8 -0.08,-0.14,0.62,U] 
01:58:20.514 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.04, -0.16}
01:58:20.515 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
01:58:20.516 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
01:58:20.517 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=0.07 mountY=-0.02, mountTheta=-0.25
01:58:20.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
01:58:20.520 00.000 17284 Enqueuing Move request for scope (-0.00, -0.08)
01:58:20.521 00.001 17204 Worker thread wakes up
01:58:20.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:20.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
01:58:20.523 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.7
01:58:20.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
01:58:20.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:20.525 00.001 17204 Moving (-0.00, -0.08) raw xDistance=0.07 yDistance=-0.02
01:58:20.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:20.526 00.001 17284 Enqueuing Expose request
01:58:20.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:58:20.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:20.528 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:20.528 00.000 17204 MoveAxis(E, 0, ABG)
01:58:20.528 00.000 17204 Move returns status 0, amount 0
01:58:20.528 00.000 17204 MoveAxis(N, 0, ABG)
01:58:20.528 00.000 17204 Move returns status 0, amount 0
01:58:20.528 00.000 17204 move complete, result=0
01:58:20.528 00.000 17204 worker thread done servicing request
01:58:20.528 00.000 17204 Worker thread wakes up
01:58:20.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:20.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:20.528 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:21.318 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40704339-ebec-4003-b1d6-0ac2a167218e"}
01:58:21.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40704339-ebec-4003-b1d6-0ac2a167218e"}
01:58:21.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"343b45c5-43c3-4e53-b34d-906bc772cb61"}
01:58:21.322 00.002 17284 case statement mapped state 6 to 3
01:58:21.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"343b45c5-43c3-4e53-b34d-906bc772cb61"}
01:58:21.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40af5671-e7b6-4067-bb80-2e8684949dce"}
01:58:21.327 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7739,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"40af5671-e7b6-4067-bb80-2e8684949dce"}
01:58:21.552 00.225 17204 Exposure complete
01:58:21.622 00.070 17204 worker thread done servicing request
01:58:21.622 00.000 17284 OnExposeComplete: enter
01:58:21.623 00.001 17284 UpdateGuideState(): m_state=6
01:58:21.624 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7740
01:58:21.624 00.000 17284 Star::Find returns 1 (0), X=334.27, Y=124.70, Mass=5633, SNR=52.6, Peak=254 HFD=4.7
01:58:21.627 00.003 17284 MultiStar: [#1 0.05,0.01,0.96,U] [#2 0.06,-0.04,0.72,U] [#3 0.03,-0.07,0.76,U] [#4 0.08,-0.09,0.67,U] [#5 0.05,-0.08,0.79,U] [#6 0.03,-0.07,0.65,U] [#7 0.13,-0.15,0.65,U] [#8 0.05,-0.11,0.63,U] 
01:58:21.627 00.000 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.05, -0.15}
01:58:21.628 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-1.40) = xAngle (0.45 = 0.45)
01:58:21.630 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
01:58:21.631 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=0.09 mountY=0.04, mountTheta=0.42
01:58:21.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
01:58:21.634 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
01:58:21.636 00.002 17204 Worker thread wakes up
01:58:21.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:21.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:58:21.637 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
01:58:21.637 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:58:21.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:21.640 00.001 17284 Enqueuing Expose request
01:58:21.641 00.001 17204 Moving (0.06, -0.08) raw xDistance=0.09 yDistance=0.04
01:58:21.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:58:21.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:58:21.641 00.000 17204 MoveAxis(E, 0, ABG)
01:58:21.641 00.000 17204 Move returns status 0, amount 0
01:58:21.641 00.000 17204 MoveAxis(N, 0, ABG)
01:58:21.641 00.000 17204 Move returns status 0, amount 0
01:58:21.641 00.000 17204 move complete, result=0
01:58:21.641 00.000 17204 worker thread done servicing request
01:58:21.641 00.000 17204 Worker thread wakes up
01:58:21.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:21.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:21.642 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:22.767 01.125 17204 Exposure complete
01:58:22.819 00.052 17204 worker thread done servicing request
01:58:22.819 00.000 17284 OnExposeComplete: enter
01:58:22.821 00.002 17284 UpdateGuideState(): m_state=6
01:58:22.823 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7741
01:58:22.824 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.65, Mass=5512, SNR=52.0, Peak=255 HFD=4.7
01:58:22.826 00.002 17284 MultiStar: [#1 0.03,-0.01,0.97,U] [#2 -0.01,-0.09,0.71,U] [#3 0.06,-0.09,0.73,U] [#4 -0.01,-0.15,0.68,U] [#5 0.01,-0.15,0.77,U] [#6 0.05,-0.07,0.67,U] [#7 0.16,-0.12,0.66,U] [#8 0.05,-0.15,0.62,U] 
01:58:22.827 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.01, -0.21}
01:58:22.829 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.14 = 0.14)
01:58:22.830 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
01:58:22.832 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.26 mountX=0.12 mountY=0.01, mountTheta=0.11
01:58:22.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
01:58:22.835 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
01:58:22.836 00.001 17204 Worker thread wakes up
01:58:22.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:22.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
01:58:22.837 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.0
01:58:22.838 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
01:58:22.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.839 00.001 17204 Moving (0.04, -0.12) raw xDistance=0.12 yDistance=0.01
01:58:22.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:22.841 00.002 17284 Enqueuing Expose request
01:58:22.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:58:22.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:22.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:22.841 00.000 17204 MoveAxis(E, 0, ABG)
01:58:22.841 00.000 17204 Move returns status 0, amount 0
01:58:22.843 00.002 17204 MoveAxis(N, 0, ABG)
01:58:22.843 00.000 17204 Move returns status 0, amount 0
01:58:22.843 00.000 17204 move complete, result=0
01:58:22.843 00.000 17204 worker thread done servicing request
01:58:22.843 00.000 17204 Worker thread wakes up
01:58:22.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:22.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:22.844 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:23.317 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"160e9376-89a8-454b-b037-cf7867bf66d2"}
01:58:23.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"160e9376-89a8-454b-b037-cf7867bf66d2"}
01:58:23.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51163185-6e7b-4df7-8a53-17ebe42b511e"}
01:58:23.322 00.002 17284 case statement mapped state 6 to 3
01:58:23.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51163185-6e7b-4df7-8a53-17ebe42b511e"}
01:58:23.336 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"155a5705-2c95-42b8-a11c-6d464aba73cf"}
01:58:23.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7741,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"155a5705-2c95-42b8-a11c-6d464aba73cf"}
01:58:23.865 00.527 17204 Exposure complete
01:58:23.917 00.052 17204 worker thread done servicing request
01:58:23.917 00.000 17284 OnExposeComplete: enter
01:58:23.919 00.002 17284 UpdateGuideState(): m_state=6
01:58:23.919 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7742
01:58:23.921 00.002 17284 Star::Find returns 1 (0), X=334.38, Y=124.50, Mass=5787, SNR=53.3, Peak=254 HFD=4.9
01:58:23.922 00.001 17284 MultiStar: [#1 0.10,-0.19,0.99,U] [#2 0.06,-0.22,0.00,M1] [#3 0.08,-0.14,0.72,U] [#4 0.12,-0.30,0.00,M1] [#5 0.11,-0.30,0.00,M1] [#6 0.08,-0.30,0.00,M1] [#7 0.06,-0.30,0.00,M1] [#8 0.15,-0.26,0.00,M1] 
01:58:23.924 00.002 17284 refined, 2 included, MultiStar: {0.12, -0.24}, one-star: {0.16, -0.36}
01:58:23.925 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.29 = 0.29)
01:58:23.926 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
01:58:23.927 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.12 mountX=0.26 mountY=0.07, mountTheta=0.26
01:58:23.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.24, opts=13)
01:58:23.930 00.001 17284 Enqueuing Move request for scope (0.12, -0.24)
01:58:23.931 00.001 17204 Worker thread wakes up
01:58:23.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:23.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
01:58:23.932 00.000 17284 UpdateGuideState exits: m=5787 SNR=53.3
01:58:23.933 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
01:58:23.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.934 00.001 17204 Moving (0.12, -0.24) raw xDistance=0.26 yDistance=0.07
01:58:23.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:23.936 00.002 17284 Enqueuing Expose request
01:58:23.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
01:58:23.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:23.937 00.000 17204 MoveAxis(W, 196, ABG)
01:58:23.937 00.000 17204 Guiding  Dir = 3, Dur = 196
01:58:23.937 00.000 17204 IsGuiding returns 0
01:58:23.957 00.020 17204 PulseGuide returned control before completion, sleep 188
01:58:24.160 00.203 17204 IsGuiding returns 0
01:58:24.160 00.000 17204 Move returns status 0, amount 196
01:58:24.160 00.000 17204 MoveAxis(N, 0, ABG)
01:58:24.160 00.000 17204 Move returns status 0, amount 0
01:58:24.161 00.001 17204 move complete, result=0
01:58:24.161 00.000 17204 worker thread done servicing request
01:58:24.161 00.000 17284 GuideStep: 0.3 px 196 ms WEST, 0.1 px 0 ms NORTH
01:58:24.162 00.001 17204 Worker thread wakes up
01:58:24.163 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:24.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:25.300 01.137 17204 Exposure complete
01:58:25.316 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cbbfaee-c394-49f1-b86f-9004de279bc5"}
01:58:25.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cbbfaee-c394-49f1-b86f-9004de279bc5"}
01:58:25.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cb8719b-f1c6-4944-97cd-455335e53d6f"}
01:58:25.319 00.000 17284 case statement mapped state 6 to 3
01:58:25.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb8719b-f1c6-4944-97cd-455335e53d6f"}
01:58:25.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"201ca0bd-c87d-4920-8289-9a1ef7bed8bd"}
01:58:25.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7742,"width":15,"height":15,"star_pos":[7.38,7.50],"pixels":"..."},"id":"201ca0bd-c87d-4920-8289-9a1ef7bed8bd"}
01:58:25.357 00.034 17204 worker thread done servicing request
01:58:25.357 00.000 17284 OnExposeComplete: enter
01:58:25.360 00.003 17284 UpdateGuideState(): m_state=6
01:58:25.361 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7743
01:58:25.362 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=124.79, Mass=5605, SNR=52.4, Peak=255 HFD=4.6
01:58:25.363 00.001 17284 MultiStar: [#1 0.07,0.16,0.95,U] [#2 -0.03,-0.01,0.70,U] [#3 -0.04,0.05,0.73,U] [#4 0.02,0.08,0.69,U] [#5 -0.05,0.04,0.77,U] [#6 -0.02,0.03,0.70,U] [#7 -0.06,-0.03,0.68,U] [#8 -0.10,-0.01,0.62,U] 
01:58:25.364 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.03, -0.07}
01:58:25.366 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.40) = xAngle (3.46 = -2.82)
01:58:25.367 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.43 = -2.86)
01:58:25.368 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
01:58:25.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
01:58:25.371 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
01:58:25.372 00.001 17204 Worker thread wakes up
01:58:25.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:25.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
01:58:25.373 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.4
01:58:25.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
01:58:25.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.376 00.002 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.01
01:58:25.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:25.377 00.001 17284 Enqueuing Expose request
01:58:25.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:58:25.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:25.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:25.378 00.000 17204 MoveAxis(E, 0, ABG)
01:58:25.378 00.000 17204 Move returns status 0, amount 0
01:58:25.378 00.000 17204 MoveAxis(N, 0, ABG)
01:58:25.379 00.001 17204 Move returns status 0, amount 0
01:58:25.379 00.000 17204 move complete, result=0
01:58:25.379 00.000 17204 worker thread done servicing request
01:58:25.379 00.000 17204 Worker thread wakes up
01:58:25.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:25.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:25.380 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:26.286 00.906 17204 Exposure complete
01:58:26.341 00.055 17204 worker thread done servicing request
01:58:26.342 00.001 17284 OnExposeComplete: enter
01:58:26.343 00.001 17284 UpdateGuideState(): m_state=6
01:58:26.345 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7744
01:58:26.346 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.76, Mass=5246, SNR=50.8, Peak=255 HFD=4.5
01:58:26.348 00.002 17284 MultiStar: [#1 -0.08,-0.08,1.02,U] [#2 -0.09,-0.01,0.75,U] [#3 -0.05,0.09,0.76,U] [#4 -0.05,0.01,0.68,U] [#5 -0.14,0.00,0.80,U] [#6 -0.09,-0.00,0.69,U] [#7 -0.14,-0.10,0.67,U] [#8 -0.17,0.02,0.64,U] 
01:58:26.349 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.01, -0.10}
01:58:26.352 00.003 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.40) = xAngle (-1.46 = -1.46)
01:58:26.353 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
01:58:26.355 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.01 mountY=-0.09, mountTheta=-1.46
01:58:26.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
01:58:26.358 00.000 17284 Enqueuing Move request for scope (-0.09, -0.02)
01:58:26.359 00.001 17204 Worker thread wakes up
01:58:26.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:26.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
01:58:26.361 00.000 17284 UpdateGuideState exits: m=5246 SNR=50.8
01:58:26.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
01:58:26.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.364 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
01:58:26.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:26.366 00.002 17284 Enqueuing Expose request
01:58:26.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:58:26.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:26.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:26.367 00.000 17204 MoveAxis(E, 0, ABG)
01:58:26.367 00.000 17204 Move returns status 0, amount 0
01:58:26.367 00.000 17204 MoveAxis(N, 0, ABG)
01:58:26.367 00.000 17204 Move returns status 0, amount 0
01:58:26.367 00.000 17204 move complete, result=0
01:58:26.367 00.000 17204 worker thread done servicing request
01:58:26.367 00.000 17204 Worker thread wakes up
01:58:26.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:26.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:26.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:27.316 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87de8fda-eb31-4f08-94c4-13bb9353d218"}
01:58:27.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87de8fda-eb31-4f08-94c4-13bb9353d218"}
01:58:27.320 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29fa38bd-c25b-4361-ad35-29dda328d69a"}
01:58:27.320 00.000 17284 case statement mapped state 6 to 3
01:58:27.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29fa38bd-c25b-4361-ad35-29dda328d69a"}
01:58:27.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7a4ae94-dc93-4815-9f24-77be4ea58c7e"}
01:58:27.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7744,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"c7a4ae94-dc93-4815-9f24-77be4ea58c7e"}
01:58:27.493 00.169 17204 Exposure complete
01:58:27.565 00.072 17204 worker thread done servicing request
01:58:27.565 00.000 17284 OnExposeComplete: enter
01:58:27.566 00.001 17284 UpdateGuideState(): m_state=6
01:58:27.567 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7745
01:58:27.569 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=124.77, Mass=5447, SNR=51.7, Peak=255 HFD=4.5
01:58:27.570 00.001 17284 MultiStar: [#1 -0.05,0.06,0.99,U] [#2 0.01,0.06,0.73,U] [#3 -0.06,0.05,0.72,U] [#4 -0.02,0.02,0.69,U] [#5 0.03,0.06,0.80,U] [#6 -0.04,0.08,0.66,U] [#7 0.09,-0.11,0.66,U] [#8 -0.10,0.02,0.63,U] 
01:58:27.571 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, -0.09}
01:58:27.571 00.000 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.74 = -2.55)
01:58:27.573 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
01:58:27.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.33 mountX=-0.02 mountY=-0.01, mountTheta=-2.57
01:58:27.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
01:58:27.577 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
01:58:27.578 00.001 17204 Worker thread wakes up
01:58:27.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:27.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:58:27.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:58:27.580 00.000 17204 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.01
01:58:27.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:58:27.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.580 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
01:58:27.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:58:27.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.583 00.002 17204 MoveAxis(E, 0, ABG)
01:58:27.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:27.584 00.001 17284 Enqueuing Expose request
01:58:27.585 00.001 17204 Move returns status 0, amount 0
01:58:27.585 00.000 17204 MoveAxis(N, 0, ABG)
01:58:27.585 00.000 17204 Move returns status 0, amount 0
01:58:27.585 00.000 17204 move complete, result=0
01:58:27.585 00.000 17204 worker thread done servicing request
01:58:27.585 00.000 17204 Worker thread wakes up
01:58:27.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:27.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:27.586 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:28.492 00.906 17204 Exposure complete
01:58:28.566 00.074 17204 worker thread done servicing request
01:58:28.566 00.000 17284 OnExposeComplete: enter
01:58:28.567 00.001 17284 UpdateGuideState(): m_state=6
01:58:28.568 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7746
01:58:28.570 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=124.82, Mass=5832, SNR=53.6, Peak=255 HFD=4.4
01:58:28.571 00.001 17284 MultiStar: [#1 -0.14,0.09,0.97,U] [#2 -0.05,0.05,0.71,U] [#3 -0.10,0.10,0.73,U] [#4 -0.03,0.01,0.66,U] [#5 -0.13,0.01,0.76,U] [#6 -0.04,0.04,0.65,U] [#7 -0.03,0.01,0.64,U] [#8 -0.20,-0.05,0.60,U] 
01:58:28.572 00.001 17284 single-star, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.03, -0.04}
01:58:28.573 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:58:28.574 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:58:28.575 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=0.03 mountY=-0.03, mountTheta=-0.78
01:58:28.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
01:58:28.579 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
01:58:28.580 00.001 17204 Worker thread wakes up
01:58:28.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:28.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
01:58:28.581 00.000 17284 UpdateGuideState exits: m=5832 SNR=53.6
01:58:28.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
01:58:28.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.583 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.03
01:58:28.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:28.585 00.002 17284 Enqueuing Expose request
01:58:28.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:58:28.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:28.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:28.586 00.000 17204 MoveAxis(E, 0, ABG)
01:58:28.586 00.000 17204 Move returns status 0, amount 0
01:58:28.586 00.000 17204 MoveAxis(N, 0, ABG)
01:58:28.586 00.000 17204 Move returns status 0, amount 0
01:58:28.587 00.001 17204 move complete, result=0
01:58:28.587 00.000 17204 worker thread done servicing request
01:58:28.587 00.000 17204 Worker thread wakes up
01:58:28.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:28.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:28.588 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:29.316 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f23e3af9-759a-4cd9-9641-c6928927756c"}
01:58:29.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f23e3af9-759a-4cd9-9641-c6928927756c"}
01:58:29.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dcbb4bd-4b62-45e3-9762-ed28f4b24b03"}
01:58:29.320 00.001 17284 case statement mapped state 6 to 3
01:58:29.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dcbb4bd-4b62-45e3-9762-ed28f4b24b03"}
01:58:29.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ec6d24e-1b5b-4022-bda2-c47e7173eb9d"}
01:58:29.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7746,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"8ec6d24e-1b5b-4022-bda2-c47e7173eb9d"}
01:58:29.712 00.388 17204 Exposure complete
01:58:29.765 00.053 17204 worker thread done servicing request
01:58:29.766 00.001 17284 OnExposeComplete: enter
01:58:29.767 00.001 17284 UpdateGuideState(): m_state=6
01:58:29.768 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7747
01:58:29.769 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.65, Mass=5663, SNR=52.7, Peak=255 HFD=4.7
01:58:29.770 00.001 17284 MultiStar: [#1 -0.10,0.00,1.00,U] [#2 -0.04,-0.11,0.72,U] [#3 -0.01,-0.02,0.76,U] [#4 0.01,-0.15,0.68,U] [#5 0.04,-0.14,0.79,U] [#6 0.02,-0.11,0.66,U] [#7 0.12,-0.16,0.65,U] [#8 0.02,-0.18,0.62,U] 
01:58:29.771 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.05, -0.21}
01:58:29.773 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-1.40) = xAngle (-0.11 = -0.11)
01:58:29.774 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
01:58:29.775 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=0.12 mountY=-0.02, mountTheta=-0.14
01:58:29.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
01:58:29.779 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
01:58:29.780 00.001 17204 Worker thread wakes up
01:58:29.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:29.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:58:29.781 00.000 17284 UpdateGuideState exits: m=5663 SNR=52.7
01:58:29.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:58:29.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.783 00.001 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
01:58:29.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:29.784 00.001 17284 Enqueuing Expose request
01:58:29.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:58:29.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:29.785 00.000 17204 MoveAxis(E, 0, ABG)
01:58:29.785 00.000 17204 Move returns status 0, amount 0
01:58:29.785 00.000 17204 MoveAxis(N, 0, ABG)
01:58:29.785 00.000 17204 Move returns status 0, amount 0
01:58:29.785 00.000 17204 move complete, result=0
01:58:29.785 00.000 17204 worker thread done servicing request
01:58:29.785 00.000 17204 Worker thread wakes up
01:58:29.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:29.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:29.786 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:30.808 01.022 17204 Exposure complete
01:58:30.872 00.064 17204 worker thread done servicing request
01:58:30.872 00.000 17284 OnExposeComplete: enter
01:58:30.873 00.001 17284 UpdateGuideState(): m_state=6
01:58:30.875 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7748
01:58:30.876 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.71, Mass=5369, SNR=51.4, Peak=255 HFD=4.6
01:58:30.877 00.001 17284 MultiStar: [#1 0.00,-0.04,1.01,U] [#2 -0.01,0.03,0.74,U] [#3 -0.11,0.00,0.76,U] [#4 0.04,-0.05,0.69,U] [#5 -0.03,-0.05,0.80,U] [#6 -0.07,-0.05,0.68,U] [#7 -0.09,-0.07,0.69,U] [#8 -0.11,-0.07,0.63,U] 
01:58:30.878 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.05, -0.15}
01:58:30.879 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
01:58:30.880 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:58:30.882 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=0.05 mountY=-0.04, mountTheta=-0.72
01:58:30.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
01:58:30.885 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
01:58:30.887 00.002 17204 Worker thread wakes up
01:58:30.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:30.889 00.002 17284 UpdateGuideState exits: m=5369 SNR=51.4
01:58:30.891 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.892 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:30.894 00.002 17284 Enqueuing Expose request
01:58:30.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
01:58:30.896 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
01:58:30.896 00.000 17204 Moving (-0.03, -0.05) raw xDistance=0.05 yDistance=-0.04
01:58:30.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:58:30.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:30.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:30.896 00.000 17204 MoveAxis(E, 0, ABG)
01:58:30.896 00.000 17204 Move returns status 0, amount 0
01:58:30.896 00.000 17204 MoveAxis(N, 0, ABG)
01:58:30.896 00.000 17204 Move returns status 0, amount 0
01:58:30.896 00.000 17204 move complete, result=0
01:58:30.896 00.000 17204 worker thread done servicing request
01:58:30.896 00.000 17204 Worker thread wakes up
01:58:30.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:30.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:30.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:31.314 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90871802-7bd1-4309-930d-c7ff93cb078e"}
01:58:31.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90871802-7bd1-4309-930d-c7ff93cb078e"}
01:58:31.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b4d6f06-acc5-45ae-ad30-495932fafb4c"}
01:58:31.318 00.001 17284 case statement mapped state 6 to 3
01:58:31.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b4d6f06-acc5-45ae-ad30-495932fafb4c"}
01:58:31.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddee51d5-b9b9-4e2f-89c2-d127e3a4dd9b"}
01:58:31.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7748,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"ddee51d5-b9b9-4e2f-89c2-d127e3a4dd9b"}
01:58:32.030 00.708 17204 Exposure complete
01:58:32.083 00.053 17204 worker thread done servicing request
01:58:32.083 00.000 17284 OnExposeComplete: enter
01:58:32.083 00.000 17284 UpdateGuideState(): m_state=6
01:58:32.085 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7749
01:58:32.086 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.65, Mass=5599, SNR=52.4, Peak=255 HFD=4.6
01:58:32.088 00.002 17284 MultiStar: [#1 -0.10,-0.06,1.00,U] [#2 -0.03,-0.14,0.75,U] [#3 -0.10,-0.02,0.75,U] [#4 -0.04,-0.04,0.68,U] [#5 -0.05,-0.08,0.80,U] [#6 -0.07,-0.09,0.68,U] [#7 -0.07,-0.17,0.67,U] [#8 -0.17,-0.17,0.00,M1] 
01:58:32.089 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.02, -0.21}
01:58:32.090 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
01:58:32.091 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
01:58:32.092 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.09 mountY=-0.08, mountTheta=-0.70
01:58:32.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
01:58:32.095 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
01:58:32.096 00.001 17204 Worker thread wakes up
01:58:32.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:32.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:58:32.097 00.000 17284 UpdateGuideState exits: m=5599 SNR=52.4
01:58:32.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:58:32.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:32.099 00.001 17204 Moving (-0.06, -0.10) raw xDistance=0.09 yDistance=-0.08
01:58:32.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:32.101 00.002 17284 Enqueuing Expose request
01:58:32.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:58:32.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:32.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:32.102 00.000 17204 MoveAxis(E, 0, ABG)
01:58:32.102 00.000 17204 Move returns status 0, amount 0
01:58:32.102 00.000 17204 MoveAxis(N, 0, ABG)
01:58:32.102 00.000 17204 Move returns status 0, amount 0
01:58:32.102 00.000 17204 move complete, result=0
01:58:32.102 00.000 17204 worker thread done servicing request
01:58:32.102 00.000 17204 Worker thread wakes up
01:58:32.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:32.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:32.103 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:33.121 01.018 17204 Exposure complete
01:58:33.182 00.061 17204 worker thread done servicing request
01:58:33.182 00.000 17284 OnExposeComplete: enter
01:58:33.184 00.002 17284 UpdateGuideState(): m_state=6
01:58:33.186 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7750
01:58:33.187 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.57, Mass=5702, SNR=52.9, Peak=254 HFD=4.7
01:58:33.189 00.002 17284 MultiStar: [#1 -0.04,-0.22,0.98,U] [#2 -0.08,-0.14,0.71,U] [#3 -0.06,-0.11,0.72,U] [#4 -0.06,-0.16,0.66,U] [#5 -0.08,-0.15,0.77,U] [#6 -0.13,-0.17,0.64,U] [#7 -0.10,-0.24,0.00,M1] [#8 -0.23,-0.25,0.00,M2] 
01:58:33.191 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.18}, one-star: {-0.03, -0.29}
01:58:33.193 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:58:33.195 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:58:33.197 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.90 mountX=0.17 mountY=-0.10, mountTheta=-0.52
01:58:33.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:58:33.201 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:58:33.202 00.001 17204 Worker thread wakes up
01:58:33.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:33.205 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:58:33.205 00.000 17284 UpdateGuideState exits: m=5702 SNR=52.9
01:58:33.207 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:58:33.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.208 00.001 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
01:58:33.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:33.210 00.002 17284 Enqueuing Expose request
01:58:33.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:58:33.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:33.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:58:33.211 00.000 17204 MoveAxis(W, 131, ABG)
01:58:33.211 00.000 17204 Guiding  Dir = 3, Dur = 131
01:58:33.212 00.001 17204 IsGuiding returns 0
01:58:33.243 00.031 17204 PulseGuide returned control before completion, sleep 111
01:58:33.314 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e73830e-0f9c-4c09-9799-20fa13147a88"}
01:58:33.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e73830e-0f9c-4c09-9799-20fa13147a88"}
01:58:33.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65d9d41f-213e-41ab-99c5-e550820b276a"}
01:58:33.317 00.001 17284 case statement mapped state 6 to 3
01:58:33.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d9d41f-213e-41ab-99c5-e550820b276a"}
01:58:33.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47fd25fb-f631-41e8-8ba3-2c7fa6d25cff"}
01:58:33.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7750,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"47fd25fb-f631-41e8-8ba3-2c7fa6d25cff"}
01:58:33.369 00.048 17204 IsGuiding returns 1
01:58:33.369 00.000 17204 scope still moving after pulse duration time elapsed
01:58:33.399 00.030 17204 IsGuiding returns 1
01:58:33.430 00.031 17204 IsGuiding returns 0
01:58:33.430 00.000 17204 scope move finished after 131 + 87 ms
01:58:33.430 00.000 17204 Move returns status 0, amount 131
01:58:33.430 00.000 17204 MoveAxis(N, 0, ABG)
01:58:33.430 00.000 17204 Move returns status 0, amount 0
01:58:33.430 00.000 17204 move complete, result=0
01:58:33.430 00.000 17204 worker thread done servicing request
01:58:33.430 00.000 17204 Worker thread wakes up
01:58:33.430 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
01:58:33.433 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:33.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:34.663 01.230 17204 Exposure complete
01:58:34.719 00.056 17204 worker thread done servicing request
01:58:34.719 00.000 17284 OnExposeComplete: enter
01:58:34.721 00.002 17284 UpdateGuideState(): m_state=6
01:58:34.722 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7751
01:58:34.723 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.79, Mass=5395, SNR=51.5, Peak=254 HFD=4.6
01:58:34.725 00.002 17284 MultiStar: [#1 -0.03,0.05,0.96,U] [#2 -0.04,0.05,0.74,U] [#3 -0.05,0.01,0.76,U] [#4 -0.01,-0.02,0.71,U] [#5 0.10,0.01,0.81,U] [#6 -0.02,0.08,0.68,U] [#7 -0.02,-0.06,0.69,U] [#8 0.00,0.03,0.63,U] 
01:58:34.727 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.05, -0.07}
01:58:34.728 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.92 = 2.92)
01:58:34.730 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.89 = 2.89)
01:58:34.731 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.52 mountX=-0.01 mountY=0.00, mountTheta=2.89
01:58:34.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
01:58:34.736 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
01:58:34.738 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:34.740 00.002 17204 Worker thread wakes up
01:58:34.740 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
01:58:34.741 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:58:34.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:34.745 00.002 17284 Enqueuing Expose request
01:58:34.747 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:58:34.747 00.000 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.00
01:58:34.747 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:34.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:34.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:58:34.747 00.000 17204 MoveAxis(E, 0, ABG)
01:58:34.747 00.000 17204 Move returns status 0, amount 0
01:58:34.747 00.000 17204 MoveAxis(N, 0, ABG)
01:58:34.747 00.000 17204 Move returns status 0, amount 0
01:58:34.747 00.000 17204 move complete, result=0
01:58:34.748 00.001 17204 worker thread done servicing request
01:58:34.748 00.000 17204 Worker thread wakes up
01:58:34.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:34.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:34.749 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:35.313 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c723a3b4-0399-414a-b2f8-b0dc36d6ed33"}
01:58:35.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c723a3b4-0399-414a-b2f8-b0dc36d6ed33"}
01:58:35.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"573f2fa0-4b72-43d5-b71c-ad4672feb64a"}
01:58:35.318 00.001 17284 case statement mapped state 6 to 3
01:58:35.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"573f2fa0-4b72-43d5-b71c-ad4672feb64a"}
01:58:35.323 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f118bfe5-125e-4afb-812e-c347f0392d22"}
01:58:35.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7751,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"f118bfe5-125e-4afb-812e-c347f0392d22"}
01:58:35.668 00.344 17204 Exposure complete
01:58:35.721 00.053 17204 worker thread done servicing request
01:58:35.721 00.000 17284 OnExposeComplete: enter
01:58:35.722 00.001 17284 UpdateGuideState(): m_state=6
01:58:35.724 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7752
01:58:35.725 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.58, Mass=5455, SNR=51.8, Peak=254 HFD=4.7
01:58:35.726 00.001 17284 MultiStar: [#1 0.03,-0.10,0.98,U] [#2 -0.01,-0.16,0.74,U] [#3 -0.06,-0.17,0.76,U] [#4 0.04,-0.19,0.67,U] [#5 0.03,-0.16,0.79,U] [#6 0.02,-0.16,0.68,U] [#7 0.01,-0.23,0.00,M1] [#8 0.02,-0.27,0.00,M2] 
01:58:35.727 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.18}, one-star: {0.05, -0.28}
01:58:35.728 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
01:58:35.730 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
01:58:35.731 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=0.18 mountY=-0.02, mountTheta=-0.12
01:58:35.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
01:58:35.734 00.001 17284 Enqueuing Move request for scope (0.01, -0.18)
01:58:35.736 00.002 17204 Worker thread wakes up
01:58:35.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:35.738 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
01:58:35.738 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
01:58:35.740 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
01:58:35.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:35.741 00.001 17204 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.02
01:58:35.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:35.742 00.001 17284 Enqueuing Expose request
01:58:35.745 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
01:58:35.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:35.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:35.745 00.000 17204 MoveAxis(W, 135, ABG)
01:58:35.745 00.000 17204 Guiding  Dir = 3, Dur = 135
01:58:35.745 00.000 17204 IsGuiding returns 0
01:58:35.759 00.014 17204 PulseGuide returned control before completion, sleep 131
01:58:35.899 00.140 17204 IsGuiding returns 1
01:58:35.899 00.000 17204 scope still moving after pulse duration time elapsed
01:58:35.931 00.032 17204 IsGuiding returns 0
01:58:35.931 00.000 17204 scope move finished after 135 + 50 ms
01:58:35.931 00.000 17204 Move returns status 0, amount 135
01:58:35.931 00.000 17204 MoveAxis(N, 0, ABG)
01:58:35.931 00.000 17204 Move returns status 0, amount 0
01:58:35.931 00.000 17204 move complete, result=0
01:58:35.931 00.000 17204 worker thread done servicing request
01:58:35.931 00.000 17204 Worker thread wakes up
01:58:35.931 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.0 px 0 ms NORTH
01:58:35.933 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:35.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:37.066 01.133 17204 Exposure complete
01:58:37.119 00.053 17204 worker thread done servicing request
01:58:37.120 00.001 17284 OnExposeComplete: enter
01:58:37.122 00.002 17284 UpdateGuideState(): m_state=6
01:58:37.124 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7753
01:58:37.126 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=124.75, Mass=5631, SNR=52.6, Peak=255 HFD=4.5
01:58:37.128 00.002 17284 MultiStar: [#1 -0.13,-0.01,1.01,U] [#2 -0.13,-0.05,0.74,U] [#3 -0.08,0.00,0.74,U] [#4 -0.08,-0.04,0.67,U] [#5 -0.04,-0.02,0.75,U] [#6 -0.14,0.00,0.66,U] [#7 -0.03,-0.05,0.67,U] [#8 -0.03,-0.05,0.60,U] 
01:58:37.130 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.03, -0.11}
01:58:37.132 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
01:58:37.133 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
01:58:37.135 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.02 mountY=-0.08, mountTheta=-1.29
01:58:37.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
01:58:37.140 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
01:58:37.141 00.001 17204 Worker thread wakes up
01:58:37.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:37.144 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:58:37.144 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
01:58:37.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:58:37.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.147 00.002 17204 Moving (-0.08, -0.04) raw xDistance=0.02 yDistance=-0.08
01:58:37.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:37.149 00.002 17284 Enqueuing Expose request
01:58:37.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:58:37.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:37.151 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:37.151 00.000 17204 MoveAxis(E, 0, ABG)
01:58:37.151 00.000 17204 Move returns status 0, amount 0
01:58:37.151 00.000 17204 MoveAxis(N, 0, ABG)
01:58:37.151 00.000 17204 Move returns status 0, amount 0
01:58:37.151 00.000 17204 move complete, result=0
01:58:37.151 00.000 17204 worker thread done servicing request
01:58:37.151 00.000 17204 Worker thread wakes up
01:58:37.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:37.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:37.153 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:37.313 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59b352e7-b8ba-4f9e-8979-b3e0ce637d1d"}
01:58:37.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59b352e7-b8ba-4f9e-8979-b3e0ce637d1d"}
01:58:37.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da3f82f-a2a7-4b67-9f13-6a83362e49c2"}
01:58:37.318 00.002 17284 case statement mapped state 6 to 3
01:58:37.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da3f82f-a2a7-4b67-9f13-6a83362e49c2"}
01:58:37.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8c687c8-67c4-4ae1-97a5-6d419a24ad4b"}
01:58:37.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7753,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"e8c687c8-67c4-4ae1-97a5-6d419a24ad4b"}
01:58:38.055 00.733 17204 Exposure complete
01:58:38.107 00.052 17204 worker thread done servicing request
01:58:38.107 00.000 17284 OnExposeComplete: enter
01:58:38.108 00.001 17284 UpdateGuideState(): m_state=6
01:58:38.109 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7754
01:58:38.111 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=124.59, Mass=5374, SNR=51.4, Peak=254 HFD=4.7
01:58:38.112 00.001 17284 MultiStar: [#1 -0.08,-0.12,1.07,U] [#2 -0.06,-0.19,0.73,U] [#3 -0.07,-0.15,0.77,U] [#4 0.01,-0.15,0.69,U] [#5 -0.08,-0.15,0.78,U] [#6 -0.05,-0.07,0.68,U] [#7 -0.04,-0.22,0.00,M1] [#8 -0.14,-0.27,0.00,M2] 
01:58:38.113 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {0.01, -0.27}
01:58:38.114 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
01:58:38.115 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
01:58:38.116 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.84 mountX=0.15 mountY=-0.08, mountTheta=-0.47
01:58:38.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
01:58:38.120 00.001 17284 Enqueuing Move request for scope (-0.05, -0.16)
01:58:38.121 00.001 17204 Worker thread wakes up
01:58:38.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:38.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:58:38.122 00.000 17284 UpdateGuideState exits: m=5374 SNR=51.4
01:58:38.124 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:58:38.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.124 00.000 17204 Moving (-0.05, -0.16) raw xDistance=0.15 yDistance=-0.08
01:58:38.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:38.126 00.002 17284 Enqueuing Expose request
01:58:38.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:58:38.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:38.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:38.127 00.000 17204 MoveAxis(E, 0, ABG)
01:58:38.127 00.000 17204 Move returns status 0, amount 0
01:58:38.127 00.000 17204 MoveAxis(N, 0, ABG)
01:58:38.127 00.000 17204 Move returns status 0, amount 0
01:58:38.127 00.000 17204 move complete, result=0
01:58:38.127 00.000 17204 worker thread done servicing request
01:58:38.127 00.000 17204 Worker thread wakes up
01:58:38.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:38.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:38.128 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:39.260 01.132 17204 Exposure complete
01:58:39.312 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"649cbd54-b377-4bf7-84d5-d64ae59a1cb5"}
01:58:39.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"649cbd54-b377-4bf7-84d5-d64ae59a1cb5"}
01:58:39.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc664ed2-d63c-4f91-89be-fc9d45074755"}
01:58:39.315 00.001 17284 case statement mapped state 6 to 3
01:58:39.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc664ed2-d63c-4f91-89be-fc9d45074755"}
01:58:39.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"811e7792-bbc0-4d9e-8563-94fe55b95193"}
01:58:39.319 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7754,"width":15,"height":15,"star_pos":[7.23,6.59],"pixels":"..."},"id":"811e7792-bbc0-4d9e-8563-94fe55b95193"}
01:58:39.335 00.016 17204 worker thread done servicing request
01:58:39.335 00.000 17284 OnExposeComplete: enter
01:58:39.336 00.001 17284 UpdateGuideState(): m_state=6
01:58:39.337 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7755
01:58:39.338 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.62, Mass=5603, SNR=52.5, Peak=255 HFD=4.6
01:58:39.340 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.96,U] [#2 -0.07,-0.14,0.72,U] [#3 -0.11,-0.18,0.75,U] [#4 -0.07,-0.14,0.69,U] [#5 -0.05,-0.10,0.79,U] [#6 -0.07,-0.10,0.67,U] [#7 -0.13,-0.15,0.67,U] [#8 -0.17,-0.24,0.00,M3] 
01:58:39.341 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.14}, one-star: {-0.05, -0.24}
01:58:39.342 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:58:39.343 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
01:58:39.344 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.02 mountX=0.13 mountY=-0.10, mountTheta=-0.64
01:58:39.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
01:58:39.347 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
01:58:39.349 00.002 17204 Worker thread wakes up
01:58:39.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:39.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
01:58:39.351 00.000 17284 UpdateGuideState exits: m=5603 SNR=52.5
01:58:39.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
01:58:39.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:39.353 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.13 yDistance=-0.10
01:58:39.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:39.355 00.002 17284 Enqueuing Expose request
01:58:39.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:58:39.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:39.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:58:39.356 00.000 17204 MoveAxis(E, 0, ABG)
01:58:39.356 00.000 17204 Move returns status 0, amount 0
01:58:39.356 00.000 17204 MoveAxis(N, 0, ABG)
01:58:39.356 00.000 17204 Move returns status 0, amount 0
01:58:39.356 00.000 17204 move complete, result=0
01:58:39.356 00.000 17204 worker thread done servicing request
01:58:39.356 00.000 17204 Worker thread wakes up
01:58:39.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:39.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:39.357 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:40.273 00.916 17204 Exposure complete
01:58:40.329 00.056 17204 worker thread done servicing request
01:58:40.329 00.000 17284 OnExposeComplete: enter
01:58:40.332 00.003 17284 UpdateGuideState(): m_state=6
01:58:40.333 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7756
01:58:40.334 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.59, Mass=5426, SNR=51.7, Peak=254 HFD=4.6
01:58:40.335 00.001 17284 MultiStar: [#1 -0.10,-0.16,0.98,U] [#2 -0.13,-0.19,0.00,M1] [#3 -0.11,-0.20,0.00,M1] [#4 -0.10,-0.24,0.00,M1] [#5 -0.07,-0.19,0.80,U] [#6 -0.10,-0.18,0.67,U] [#7 -0.11,-0.20,0.00,M1] [#8 -0.19,-0.26,0.00,M4] 
01:58:40.336 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.20}, one-star: {-0.09, -0.27}
01:58:40.337 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
01:58:40.338 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:58:40.340 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.98 mountX=0.19 mountY=-0.13, mountTheta=-0.60
01:58:40.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.20, opts=13)
01:58:40.343 00.001 17284 Enqueuing Move request for scope (-0.09, -0.20)
01:58:40.344 00.001 17204 Worker thread wakes up
01:58:40.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:40.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
01:58:40.346 00.000 17284 UpdateGuideState exits: m=5426 SNR=51.7
01:58:40.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
01:58:40.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.350 00.003 17204 Moving (-0.09, -0.20) raw xDistance=0.19 yDistance=-0.13
01:58:40.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:40.351 00.001 17284 Enqueuing Expose request
01:58:40.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
01:58:40.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:40.352 00.000 17204 MoveAxis(W, 142, ABG)
01:58:40.352 00.000 17204 Guiding  Dir = 3, Dur = 142
01:58:40.352 00.000 17204 IsGuiding returns 0
01:58:40.364 00.012 17204 PulseGuide returned control before completion, sleep 141
01:58:40.522 00.158 17204 IsGuiding returns 1
01:58:40.522 00.000 17204 scope still moving after pulse duration time elapsed
01:58:40.552 00.030 17204 IsGuiding returns 0
01:58:40.552 00.000 17204 scope move finished after 142 + 57 ms
01:58:40.552 00.000 17204 Move returns status 0, amount 142
01:58:40.552 00.000 17204 MoveAxis(N, 0, ABG)
01:58:40.552 00.000 17204 Move returns status 0, amount 0
01:58:40.552 00.000 17204 move complete, result=0
01:58:40.552 00.000 17204 worker thread done servicing request
01:58:40.552 00.000 17204 Worker thread wakes up
01:58:40.552 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
01:58:40.554 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:40.555 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:41.311 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1143b536-e6e0-4005-b63e-f67eec5cc844"}
01:58:41.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1143b536-e6e0-4005-b63e-f67eec5cc844"}
01:58:41.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cef82ab7-bbb0-4457-8d17-51bf13851967"}
01:58:41.315 00.001 17284 case statement mapped state 6 to 3
01:58:41.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cef82ab7-bbb0-4457-8d17-51bf13851967"}
01:58:41.319 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cebd975d-95fc-43b5-af5a-45e56f00b7b0"}
01:58:41.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7756,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"cebd975d-95fc-43b5-af5a-45e56f00b7b0"}
01:58:41.676 00.356 17204 Exposure complete
01:58:41.729 00.053 17204 worker thread done servicing request
01:58:41.729 00.000 17284 OnExposeComplete: enter
01:58:41.730 00.001 17284 UpdateGuideState(): m_state=6
01:58:41.731 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7757
01:58:41.732 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.66, Mass=5528, SNR=52.2, Peak=254 HFD=4.6
01:58:41.734 00.002 17284 MultiStar: [#1 -0.14,-0.11,0.98,U] [#2 -0.12,-0.05,0.74,U] [#3 -0.20,-0.02,0.76,U] [#4 -0.11,-0.14,0.68,U] [#5 -0.13,-0.09,0.77,U] [#6 -0.08,-0.04,0.66,U] [#7 -0.12,-0.14,0.68,U] [#8 -0.22,-0.14,0.00,M5] 
01:58:41.735 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.08, -0.20}
01:58:41.736 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
01:58:41.738 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
01:58:41.740 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.43 mountX=0.08 mountY=-0.14, mountTheta=-1.04
01:58:41.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
01:58:41.744 00.002 17284 Enqueuing Move request for scope (-0.12, -0.10)
01:58:41.744 00.000 17204 Worker thread wakes up
01:58:41.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:41.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:58:41.746 00.001 17284 UpdateGuideState exits: m=5528 SNR=52.2
01:58:41.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:58:41.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.748 00.001 17204 Moving (-0.12, -0.10) raw xDistance=0.08 yDistance=-0.14
01:58:41.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:41.749 00.001 17284 Enqueuing Expose request
01:58:41.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:58:41.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:41.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:41.750 00.000 17204 MoveAxis(E, 0, ABG)
01:58:41.750 00.000 17204 Move returns status 0, amount 0
01:58:41.750 00.000 17204 MoveAxis(N, 0, ABG)
01:58:41.750 00.000 17204 Move returns status 0, amount 0
01:58:41.750 00.000 17204 move complete, result=0
01:58:41.751 00.001 17204 worker thread done servicing request
01:58:41.751 00.000 17204 Worker thread wakes up
01:58:41.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:41.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:41.752 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:42.777 01.025 17204 Exposure complete
01:58:42.844 00.067 17204 worker thread done servicing request
01:58:42.844 00.000 17284 OnExposeComplete: enter
01:58:42.847 00.003 17284 UpdateGuideState(): m_state=6
01:58:42.848 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7758
01:58:42.849 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.69, Mass=5827, SNR=53.5, Peak=255 HFD=4.6
01:58:42.850 00.001 17284 MultiStar: [#1 -0.16,-0.01,0.93,U] [#2 -0.06,-0.00,0.72,U] [#3 -0.12,0.01,0.73,U] [#4 -0.04,-0.01,0.68,U] [#5 -0.09,0.02,0.75,U] [#6 -0.19,0.02,0.65,U] [#7 -0.10,-0.03,0.66,U] [#8 -0.19,-0.10,0.61,U] 
01:58:42.852 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.04, -0.17}
01:58:42.853 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
01:58:42.854 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
01:58:42.855 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=0.02 mountY=-0.11, mountTheta=-1.41
01:58:42.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
01:58:42.859 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
01:58:42.860 00.001 17204 Worker thread wakes up
01:58:42.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:42.863 00.003 17284 UpdateGuideState exits: m=5827 SNR=53.5
01:58:42.864 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.866 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:42.868 00.002 17284 Enqueuing Expose request
01:58:42.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
01:58:42.869 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
01:58:42.869 00.000 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.11
01:58:42.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
01:58:42.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:42.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:58:42.869 00.000 17204 MoveAxis(E, 0, ABG)
01:58:42.869 00.000 17204 Move returns status 0, amount 0
01:58:42.869 00.000 17204 MoveAxis(N, 0, ABG)
01:58:42.870 00.001 17204 Move returns status 0, amount 0
01:58:42.870 00.000 17204 move complete, result=0
01:58:42.870 00.000 17204 worker thread done servicing request
01:58:42.870 00.000 17204 Worker thread wakes up
01:58:42.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:42.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:42.871 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:43.310 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be7e359c-f124-4d7e-8931-fa14c10b7c93"}
01:58:43.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be7e359c-f124-4d7e-8931-fa14c10b7c93"}
01:58:43.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0a42a6f-104d-44af-8b01-861900888f82"}
01:58:43.315 00.001 17284 case statement mapped state 6 to 3
01:58:43.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a42a6f-104d-44af-8b01-861900888f82"}
01:58:43.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2959b5be-437b-4f54-a8ea-3a59ebefdd07"}
01:58:43.320 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7758,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"2959b5be-437b-4f54-a8ea-3a59ebefdd07"}
01:58:43.999 00.679 17204 Exposure complete
01:58:44.052 00.053 17204 worker thread done servicing request
01:58:44.052 00.000 17284 OnExposeComplete: enter
01:58:44.053 00.001 17284 UpdateGuideState(): m_state=6
01:58:44.054 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7759
01:58:44.055 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.60, Mass=5401, SNR=51.5, Peak=254 HFD=4.6
01:58:44.056 00.001 17284 MultiStar: [#1 -0.15,-0.12,0.99,U] [#2 -0.10,-0.17,0.74,U] [#3 -0.08,-0.15,0.78,U] [#4 -0.10,-0.20,0.00,M1] [#5 -0.08,-0.14,0.81,U] [#6 -0.14,-0.14,0.69,U] [#7 -0.04,-0.20,0.68,U] [#8 -0.13,-0.17,0.65,U] 
01:58:44.057 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.17}, one-star: {-0.03, -0.25}
01:58:44.059 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
01:58:44.060 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
01:58:44.061 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.07 mountX=0.15 mountY=-0.12, mountTheta=-0.68
01:58:44.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
01:58:44.064 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
01:58:44.066 00.002 17204 Worker thread wakes up
01:58:44.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:44.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:58:44.067 00.000 17284 UpdateGuideState exits: m=5401 SNR=51.5
01:58:44.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:58:44.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.069 00.001 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.12
01:58:44.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:44.070 00.001 17284 Enqueuing Expose request
01:58:44.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:58:44.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:44.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:44.071 00.000 17204 MoveAxis(E, 0, ABG)
01:58:44.071 00.000 17204 Move returns status 0, amount 0
01:58:44.071 00.000 17204 MoveAxis(N, 0, ABG)
01:58:44.071 00.000 17204 Move returns status 0, amount 0
01:58:44.071 00.000 17204 move complete, result=0
01:58:44.071 00.000 17204 worker thread done servicing request
01:58:44.071 00.000 17204 Worker thread wakes up
01:58:44.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:44.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:44.072 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:45.099 01.027 17204 Exposure complete
01:58:45.173 00.074 17204 worker thread done servicing request
01:58:45.173 00.000 17284 OnExposeComplete: enter
01:58:45.175 00.002 17284 UpdateGuideState(): m_state=6
01:58:45.176 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7760
01:58:45.177 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.62, Mass=5516, SNR=52.0, Peak=255 HFD=4.6
01:58:45.178 00.001 17284 MultiStar: [#1 -0.10,-0.15,1.02,U] [#2 -0.12,-0.10,0.74,U] [#3 -0.13,-0.09,0.75,U] [#4 -0.03,-0.23,0.00,M2] [#5 -0.11,-0.15,0.79,U] [#6 -0.04,-0.12,0.68,U] [#7 -0.15,-0.21,0.00,M1] [#8 -0.26,-0.13,0.00,M4] 
01:58:45.179 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.15}, one-star: {-0.03, -0.24}
01:58:45.180 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:58:45.181 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:58:45.183 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=0.13 mountY=-0.12, mountTheta=-0.72
01:58:45.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
01:58:45.186 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
01:58:45.187 00.001 17204 Worker thread wakes up
01:58:45.187 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
01:58:45.187 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
01:58:45.187 00.000 17204 Moving (-0.09, -0.15) raw xDistance=0.13 yDistance=-0.12
01:58:45.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:58:45.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:45.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:45.187 00.000 17204 MoveAxis(E, 0, ABG)
01:58:45.187 00.000 17204 Move returns status 0, amount 0
01:58:45.187 00.000 17204 MoveAxis(N, 0, ABG)
01:58:45.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:45.189 00.002 17204 Move returns status 0, amount 0
01:58:45.189 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.0
01:58:45.191 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:45.191 00.000 17204 move complete, result=0
01:58:45.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:45.192 00.001 17284 Enqueuing Expose request
01:58:45.193 00.001 17204 worker thread done servicing request
01:58:45.193 00.000 17204 Worker thread wakes up
01:58:45.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:45.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:45.193 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:45.309 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aaf3f6a-df29-4d98-9355-8b25565f27f4"}
01:58:45.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aaf3f6a-df29-4d98-9355-8b25565f27f4"}
01:58:45.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ef681ca-cab3-4b25-a5d0-1fc0ba0726a7"}
01:58:45.313 00.001 17284 case statement mapped state 6 to 3
01:58:45.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef681ca-cab3-4b25-a5d0-1fc0ba0726a7"}
01:58:45.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bab52e1-0ff9-415a-b70d-1f184b4ebf80"}
01:58:45.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7760,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"5bab52e1-0ff9-415a-b70d-1f184b4ebf80"}
01:58:46.318 01.001 17204 Exposure complete
01:58:46.370 00.052 17204 worker thread done servicing request
01:58:46.370 00.000 17284 OnExposeComplete: enter
01:58:46.372 00.002 17284 UpdateGuideState(): m_state=6
01:58:46.373 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7761
01:58:46.375 00.002 17284 Star::Find returns 1 (0), X=334.17, Y=124.41, Mass=5708, SNR=53.0, Peak=254 HFD=4.7
01:58:46.376 00.001 17284 MultiStar: large primary error, entering stabilization period
01:58:46.376 00.000 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
01:58:46.378 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
01:58:46.379 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.69 mountX=0.43 mountY=-0.14, mountTheta=-0.32
01:58:46.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.45, opts=13)
01:58:46.382 00.001 17284 Enqueuing Move request for scope (-0.05, -0.45)
01:58:46.383 00.001 17204 Worker thread wakes up
01:58:46.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:46.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
01:58:46.385 00.000 17284 UpdateGuideState exits: m=5708 SNR=53.0
01:58:46.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
01:58:46.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.387 00.001 17204 Moving (-0.05, -0.45) raw xDistance=0.43 yDistance=-0.14
01:58:46.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:46.388 00.001 17284 Enqueuing Expose request
01:58:46.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
01:58:46.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:46.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:46.389 00.000 17204 MoveAxis(W, 332, ABG)
01:58:46.389 00.000 17204 Guiding  Dir = 3, Dur = 332
01:58:46.389 00.000 17204 IsGuiding returns 0
01:58:46.390 00.001 17204 PulseGuide returned control before completion, sleep 342
01:58:46.742 00.352 17204 IsGuiding returns 1
01:58:46.742 00.000 17204 scope still moving after pulse duration time elapsed
01:58:46.774 00.032 17204 IsGuiding returns 0
01:58:46.774 00.000 17204 scope move finished after 332 + 52 ms
01:58:46.775 00.001 17204 Move returns status 0, amount 332
01:58:46.775 00.000 17204 MoveAxis(N, 0, ABG)
01:58:46.775 00.000 17204 Move returns status 0, amount 0
01:58:46.775 00.000 17204 move complete, result=0
01:58:46.775 00.000 17204 worker thread done servicing request
01:58:46.775 00.000 17204 Worker thread wakes up
01:58:46.775 00.000 17284 GuideStep: 0.4 px 332 ms WEST, -0.1 px 0 ms NORTH
01:58:46.777 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:46.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:47.308 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beed5a20-5fde-4084-ba49-71ccada1c963"}
01:58:47.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beed5a20-5fde-4084-ba49-71ccada1c963"}
01:58:47.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf5b9278-1983-4f19-b7e6-8cd819316fd8"}
01:58:47.312 00.001 17284 case statement mapped state 6 to 3
01:58:47.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5b9278-1983-4f19-b7e6-8cd819316fd8"}
01:58:47.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc51ea6-e7e2-4ed3-a364-b161fba27ee8"}
01:58:47.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7761,"width":15,"height":15,"star_pos":[7.17,7.41],"pixels":"..."},"id":"bfc51ea6-e7e2-4ed3-a364-b161fba27ee8"}
01:58:47.687 00.371 17204 Exposure complete
01:58:47.740 00.053 17204 worker thread done servicing request
01:58:47.740 00.000 17284 OnExposeComplete: enter
01:58:47.741 00.001 17284 UpdateGuideState(): m_state=6
01:58:47.742 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7762
01:58:47.743 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.69, Mass=5645, SNR=52.7, Peak=254 HFD=4.6
01:58:47.744 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
01:58:47.746 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
01:58:47.747 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.24 mountX=0.15 mountY=-0.17, mountTheta=-0.85
01:58:47.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.17, opts=13)
01:58:47.750 00.001 17284 Enqueuing Move request for scope (-0.14, -0.17)
01:58:47.751 00.001 17204 Worker thread wakes up
01:58:47.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:47.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
01:58:47.753 00.001 17284 UpdateGuideState exits: m=5645 SNR=52.7
01:58:47.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
01:58:47.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.755 00.001 17204 Moving (-0.14, -0.17) raw xDistance=0.15 yDistance=-0.17
01:58:47.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:47.756 00.001 17284 Enqueuing Expose request
01:58:47.758 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:58:47.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:47.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:58:47.758 00.000 17204 MoveAxis(E, 0, ABG)
01:58:47.758 00.000 17204 Move returns status 0, amount 0
01:58:47.758 00.000 17204 MoveAxis(N, 0, ABG)
01:58:47.758 00.000 17204 Move returns status 0, amount 0
01:58:47.758 00.000 17204 move complete, result=0
01:58:47.758 00.000 17204 worker thread done servicing request
01:58:47.758 00.000 17204 Worker thread wakes up
01:58:47.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:47.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:47.758 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:58:48.884 01.126 17204 Exposure complete
01:58:48.934 00.050 17204 worker thread done servicing request
01:58:48.934 00.000 17284 OnExposeComplete: enter
01:58:48.936 00.002 17284 UpdateGuideState(): m_state=6
01:58:48.938 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7763
01:58:48.940 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.68, Mass=5417, SNR=51.7, Peak=254 HFD=4.5
01:58:48.942 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:58:48.943 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:58:48.946 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=0.16 mountY=-0.12, mountTheta=-0.63
01:58:48.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:58:48.950 00.002 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:58:48.952 00.002 17204 Worker thread wakes up
01:58:48.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:48.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:58:48.953 00.000 17284 UpdateGuideState exits: m=5417 SNR=51.7
01:58:48.955 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:58:48.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.957 00.002 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.12
01:58:48.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:48.960 00.003 17284 Enqueuing Expose request
01:58:48.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:58:48.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:48.961 00.000 17204 MoveAxis(W, 124, ABG)
01:58:48.961 00.000 17204 Guiding  Dir = 3, Dur = 124
01:58:48.961 00.000 17204 IsGuiding returns 0
01:58:48.998 00.037 17204 PulseGuide returned control before completion, sleep 99
01:58:49.103 00.105 17204 IsGuiding returns 1
01:58:49.103 00.000 17204 scope still moving after pulse duration time elapsed
01:58:49.135 00.032 17204 IsGuiding returns 1
01:58:49.167 00.032 17204 IsGuiding returns 0
01:58:49.167 00.000 17204 scope move finished after 124 + 82 ms
01:58:49.167 00.000 17204 Move returns status 0, amount 124
01:58:49.167 00.000 17204 MoveAxis(N, 0, ABG)
01:58:49.167 00.000 17204 Move returns status 0, amount 0
01:58:49.167 00.000 17204 move complete, result=0
01:58:49.167 00.000 17204 worker thread done servicing request
01:58:49.167 00.000 17204 Worker thread wakes up
01:58:49.167 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
01:58:49.170 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:49.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:49.308 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2867637-5be8-49df-acf1-9b2473afd6a9"}
01:58:49.311 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2867637-5be8-49df-acf1-9b2473afd6a9"}
01:58:49.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da5c8c86-5153-480e-bbae-23d35b0795d7"}
01:58:49.314 00.002 17284 case statement mapped state 6 to 3
01:58:49.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5c8c86-5153-480e-bbae-23d35b0795d7"}
01:58:49.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb54f841-cad5-4a17-9cf5-a1de51e9e9bc"}
01:58:49.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7763,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"fb54f841-cad5-4a17-9cf5-a1de51e9e9bc"}
01:58:50.077 00.759 17204 Exposure complete
01:58:50.129 00.052 17204 worker thread done servicing request
01:58:50.129 00.000 17284 OnExposeComplete: enter
01:58:50.130 00.001 17284 UpdateGuideState(): m_state=6
01:58:50.131 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7764
01:58:50.133 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.72, Mass=5447, SNR=51.7, Peak=243 HFD=4.5
01:58:50.134 00.001 17284 MultiStar: exiting stabilization period
01:58:50.135 00.001 17284 MultiStar: [#1 -0.12,0.07,0.96,U] [#2 -0.18,-0.05,0.76,U] [#3 -0.15,-0.01,0.76,U] [#4 -0.11,0.04,0.66,U] [#5 -0.17,-0.04,0.78,U] [#6 -0.19,-0.04,0.66,U] [#7 -0.18,-0.04,0.68,U] [#8 -0.26,0.01,0.00,M5] 
01:58:50.136 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.03}, one-star: {-0.11, -0.14}
01:58:50.137 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.40) = xAngle (-1.55 = -1.55)
01:58:50.138 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
01:58:50.139 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.00 mountY=-0.15, mountTheta=-1.55
01:58:50.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.03, opts=13)
01:58:50.142 00.001 17284 Enqueuing Move request for scope (-0.15, -0.03)
01:58:50.143 00.001 17204 Worker thread wakes up
01:58:50.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:50.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
01:58:50.144 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
01:58:50.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
01:58:50.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.147 00.001 17204 Moving (-0.15, -0.03) raw xDistance=0.00 yDistance=-0.15
01:58:50.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:50.148 00.001 17284 Enqueuing Expose request
01:58:50.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:58:50.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:50.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:50.149 00.000 17204 MoveAxis(E, 0, ABG)
01:58:50.149 00.000 17204 Move returns status 0, amount 0
01:58:50.149 00.000 17204 MoveAxis(N, 0, ABG)
01:58:50.149 00.000 17204 Move returns status 0, amount 0
01:58:50.149 00.000 17204 move complete, result=0
01:58:50.149 00.000 17204 worker thread done servicing request
01:58:50.149 00.000 17204 Worker thread wakes up
01:58:50.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:50.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:50.150 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:58:51.287 01.137 17204 Exposure complete
01:58:51.308 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47e97c92-9e8b-4219-a75e-c4ec30695a78"}
01:58:51.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47e97c92-9e8b-4219-a75e-c4ec30695a78"}
01:58:51.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7bd7cdd-e2b0-413b-9cdb-cd263f0accd0"}
01:58:51.312 00.001 17284 case statement mapped state 6 to 3
01:58:51.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bd7cdd-e2b0-413b-9cdb-cd263f0accd0"}
01:58:51.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efe29c42-c9a1-4396-96ee-554dc0964341"}
01:58:51.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7764,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"efe29c42-c9a1-4396-96ee-554dc0964341"}
01:58:51.355 00.039 17204 worker thread done servicing request
01:58:51.355 00.000 17284 OnExposeComplete: enter
01:58:51.357 00.002 17284 UpdateGuideState(): m_state=6
01:58:51.358 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7765
01:58:51.360 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=124.73, Mass=5590, SNR=52.4, Peak=254 HFD=4.5
01:58:51.362 00.002 17284 MultiStar: [#1 -0.12,0.01,0.97,U] [#2 -0.13,0.00,0.72,U] [#3 -0.14,0.00,0.74,U] [#4 -0.09,-0.01,0.68,U] [#5 -0.13,-0.00,0.78,U] [#6 -0.20,0.02,0.67,U] [#7 -0.16,0.02,0.67,U] [#8 -0.32,-0.07,0.00,M6] 
01:58:51.362 00.000 17284 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.12, -0.13}
01:58:51.363 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
01:58:51.364 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
01:58:51.366 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-3.02 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
01:58:51.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
01:58:51.370 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
01:58:51.372 00.002 17204 Worker thread wakes up
01:58:51.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:51.374 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:58:51.374 00.000 17284 UpdateGuideState exits: m=5590 SNR=52.4
01:58:51.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:58:51.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:51.377 00.001 17204 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.14
01:58:51.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:51.379 00.002 17284 Enqueuing Expose request
01:58:51.381 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:58:51.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:51.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:51.381 00.000 17204 MoveAxis(E, 0, ABG)
01:58:51.381 00.000 17204 Move returns status 0, amount 0
01:58:51.381 00.000 17204 MoveAxis(N, 0, ABG)
01:58:51.381 00.000 17204 Move returns status 0, amount 0
01:58:51.381 00.000 17204 move complete, result=0
01:58:51.381 00.000 17204 worker thread done servicing request
01:58:51.381 00.000 17204 Worker thread wakes up
01:58:51.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:51.382 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:51.382 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:52.292 00.910 17204 Exposure complete
01:58:52.344 00.052 17204 worker thread done servicing request
01:58:52.344 00.000 17284 OnExposeComplete: enter
01:58:52.346 00.002 17284 UpdateGuideState(): m_state=6
01:58:52.347 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7766
01:58:52.348 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.70, Mass=5719, SNR=53.0, Peak=254 HFD=4.6
01:58:52.350 00.002 17284 MultiStar: [#1 -0.12,-0.07,0.99,U] [#2 -0.15,-0.04,0.73,U] [#3 -0.12,-0.05,0.75,U] [#4 -0.09,-0.03,0.66,U] [#5 -0.10,-0.05,0.77,U] [#6 -0.21,-0.05,0.64,U] [#7 -0.17,-0.13,0.64,U] [#8 -0.22,-0.08,0.00,M7] 
01:58:52.351 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {-0.11, -0.16}
01:58:52.353 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
01:58:52.354 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
01:58:52.355 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.62 mountX=0.05 mountY=-0.14, mountTheta=-1.22
01:58:52.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.08, opts=13)
01:58:52.358 00.001 17284 Enqueuing Move request for scope (-0.13, -0.08)
01:58:52.359 00.001 17204 Worker thread wakes up
01:58:52.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:52.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:58:52.361 00.000 17284 UpdateGuideState exits: m=5719 SNR=53.0
01:58:52.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:58:52.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.363 00.001 17204 Moving (-0.13, -0.08) raw xDistance=0.05 yDistance=-0.14
01:58:52.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:52.364 00.001 17284 Enqueuing Expose request
01:58:52.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:58:52.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:52.365 00.000 17204 MoveAxis(E, 0, ABG)
01:58:52.365 00.000 17204 Move returns status 0, amount 0
01:58:52.365 00.000 17204 MoveAxis(N, 0, ABG)
01:58:52.365 00.000 17204 Move returns status 0, amount 0
01:58:52.365 00.000 17204 move complete, result=0
01:58:52.365 00.000 17204 worker thread done servicing request
01:58:52.365 00.000 17204 Worker thread wakes up
01:58:52.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:52.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:52.367 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:53.308 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfac987e-c782-49f8-bd72-21511951904f"}
01:58:53.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfac987e-c782-49f8-bd72-21511951904f"}
01:58:53.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07afc8b0-87df-43e4-b080-863f49edb009"}
01:58:53.311 00.001 17284 case statement mapped state 6 to 3
01:58:53.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07afc8b0-87df-43e4-b080-863f49edb009"}
01:58:53.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61a6ff7f-eedb-49ad-a908-b09d64cf31ff"}
01:58:53.314 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7766,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"61a6ff7f-eedb-49ad-a908-b09d64cf31ff"}
01:58:53.498 00.184 17204 Exposure complete
01:58:53.547 00.049 17204 worker thread done servicing request
01:58:53.547 00.000 17284 OnExposeComplete: enter
01:58:53.549 00.002 17284 UpdateGuideState(): m_state=6
01:58:53.550 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7767
01:58:53.551 00.001 17284 Star::Find returns 1 (0), X=334.29, Y=124.82, Mass=5477, SNR=51.9, Peak=255 HFD=4.6
01:58:53.552 00.001 17284 MultiStar: [#1 -0.05,0.07,1.01,U] [#2 -0.13,0.07,0.72,U] [#3 -0.09,0.09,0.74,U] [#4 -0.07,0.08,0.68,U] [#5 0.01,0.02,0.79,U] [#6 -0.02,0.14,0.66,U] [#7 -0.06,0.00,0.68,U] [#8 -0.14,-0.05,0.63,U] 
01:58:53.554 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.07, -0.04}
01:58:53.556 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.40) = xAngle (3.83 = -2.45)
01:58:53.557 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.79 = -2.49)
01:58:53.558 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=-0.05 mountY=-0.04, mountTheta=-2.48
01:58:53.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
01:58:53.561 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
01:58:53.562 00.001 17204 Worker thread wakes up
01:58:53.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:53.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:58:53.564 00.000 17284 UpdateGuideState exits: m=5477 SNR=51.9
01:58:53.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:58:53.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.566 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
01:58:53.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:53.566 00.000 17284 Enqueuing Expose request
01:58:53.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
01:58:53.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:53.568 00.000 17204 MoveAxis(E, 0, ABG)
01:58:53.568 00.000 17204 Move returns status 0, amount 0
01:58:53.568 00.000 17204 MoveAxis(N, 0, ABG)
01:58:53.568 00.000 17204 Move returns status 0, amount 0
01:58:53.568 00.000 17204 move complete, result=0
01:58:53.568 00.000 17204 worker thread done servicing request
01:58:53.568 00.000 17204 Worker thread wakes up
01:58:53.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:53.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:53.569 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:58:54.588 01.019 17204 Exposure complete
01:58:54.638 00.050 17204 worker thread done servicing request
01:58:54.638 00.000 17284 OnExposeComplete: enter
01:58:54.639 00.001 17284 UpdateGuideState(): m_state=6
01:58:54.642 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7768
01:58:54.644 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=124.70, Mass=5656, SNR=52.7, Peak=255 HFD=4.6
01:58:54.646 00.002 17284 MultiStar: [#1 -0.10,-0.03,0.99,U] [#2 -0.16,-0.07,0.71,U] [#3 -0.12,-0.00,0.73,U] [#4 -0.14,-0.05,0.67,U] [#5 -0.12,-0.00,0.78,U] [#6 -0.18,-0.06,0.65,U] [#7 -0.15,-0.18,0.00,M1] [#8 -0.19,-0.17,0.00,M7] 
01:58:54.648 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.06}, one-star: {-0.03, -0.16}
01:58:54.649 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:58:54.651 00.002 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:58:54.653 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.12, mountTheta=-1.28
01:58:54.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:58:54.657 00.002 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:58:54.659 00.002 17204 Worker thread wakes up
01:58:54.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:54.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:58:54.660 00.000 17284 UpdateGuideState exits: m=5656 SNR=52.7
01:58:54.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:58:54.663 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:54.664 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.12
01:58:54.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:58:54.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:54.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:54.665 00.001 17284 Enqueuing Expose request
01:58:54.666 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:54.666 00.000 17204 MoveAxis(E, 0, ABG)
01:58:54.666 00.000 17204 Move returns status 0, amount 0
01:58:54.666 00.000 17204 MoveAxis(N, 0, ABG)
01:58:54.667 00.001 17204 Move returns status 0, amount 0
01:58:54.667 00.000 17204 move complete, result=0
01:58:54.667 00.000 17204 worker thread done servicing request
01:58:54.667 00.000 17204 Worker thread wakes up
01:58:54.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:54.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:54.668 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:58:55.307 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e5a5564-42ea-41ff-9246-4dfb94ac5266"}
01:58:55.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e5a5564-42ea-41ff-9246-4dfb94ac5266"}
01:58:55.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a25ec2e-d273-43e8-b701-fefb03b113ed"}
01:58:55.311 00.001 17284 case statement mapped state 6 to 3
01:58:55.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a25ec2e-d273-43e8-b701-fefb03b113ed"}
01:58:55.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06ca284b-015d-4d10-b291-a435608afaef"}
01:58:55.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7768,"width":15,"height":15,"star_pos":[7.20,6.70],"pixels":"..."},"id":"06ca284b-015d-4d10-b291-a435608afaef"}
01:58:55.793 00.479 17204 Exposure complete
01:58:55.844 00.051 17204 worker thread done servicing request
01:58:55.844 00.000 17284 OnExposeComplete: enter
01:58:55.845 00.001 17284 UpdateGuideState(): m_state=6
01:58:55.846 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7769
01:58:55.847 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.66, Mass=5379, SNR=51.4, Peak=254 HFD=4.5
01:58:55.848 00.001 17284 MultiStar: [#1 -0.19,-0.03,0.98,U] [#2 -0.21,-0.10,0.00,M1] [#3 -0.21,-0.01,0.78,U] [#4 -0.15,-0.07,0.67,U] [#5 -0.11,-0.08,0.79,U] [#6 -0.26,-0.05,0.00,M1] [#7 -0.21,-0.09,0.00,M2] [#8 -0.33,-0.12,0.00,M8] 
01:58:55.849 00.001 17284 refined, 4 included, MultiStar: {-0.15, -0.08}, one-star: {-0.10, -0.20}
01:58:55.850 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
01:58:55.852 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
01:58:55.853 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=0.05 mountY=-0.16, mountTheta=-1.25
01:58:55.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
01:58:55.856 00.001 17284 Enqueuing Move request for scope (-0.15, -0.08)
01:58:55.857 00.001 17204 Worker thread wakes up
01:58:55.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:55.859 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
01:58:55.859 00.000 17284 UpdateGuideState exits: m=5379 SNR=51.4
01:58:55.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
01:58:55.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.861 00.001 17204 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
01:58:55.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:55.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:58:55.862 00.000 17284 Enqueuing Expose request
01:58:55.863 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:55.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:58:55.863 00.000 17204 MoveAxis(E, 0, ABG)
01:58:55.863 00.000 17204 Move returns status 0, amount 0
01:58:55.863 00.000 17204 MoveAxis(N, 0, ABG)
01:58:55.863 00.000 17204 Move returns status 0, amount 0
01:58:55.863 00.000 17204 move complete, result=0
01:58:55.863 00.000 17204 worker thread done servicing request
01:58:55.863 00.000 17204 Worker thread wakes up
01:58:55.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:55.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:55.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:58:56.890 01.026 17204 Exposure complete
01:58:56.957 00.067 17204 worker thread done servicing request
01:58:56.957 00.000 17284 OnExposeComplete: enter
01:58:56.959 00.002 17284 UpdateGuideState(): m_state=6
01:58:56.960 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7770
01:58:56.961 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.61, Mass=5325, SNR=51.3, Peak=250 HFD=4.7
01:58:56.963 00.002 17284 MultiStar: [#1 -0.19,-0.07,1.03,U] [#2 -0.17,-0.08,0.74,U] [#3 -0.21,0.00,0.77,U] [#4 -0.07,-0.10,0.68,U] [#5 -0.15,-0.13,0.77,U] [#6 -0.20,-0.05,0.66,U] [#7 -0.14,-0.12,0.70,U] [#8 -0.25,-0.22,0.00,M9] 
01:58:56.964 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.10}, one-star: {-0.11, -0.25}
01:58:56.965 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.14 = -1.14)
01:58:56.966 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
01:58:56.967 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.19 cameraTheta=-2.55 mountX=0.08 mountY=-0.17, mountTheta=-1.15
01:58:56.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
01:58:56.970 00.001 17284 Enqueuing Move request for scope (-0.15, -0.10)
01:58:56.972 00.002 17204 Worker thread wakes up
01:58:56.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:58:56.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:58:56.973 00.000 17284 UpdateGuideState exits: m=5325 SNR=51.3
01:58:56.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:58:56.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.976 00.002 17204 Moving (-0.15, -0.10) raw xDistance=0.08 yDistance=-0.17
01:58:56.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:56.977 00.001 17284 Enqueuing Expose request
01:58:56.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:58:56.978 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.46
01:58:56.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
01:58:56.978 00.000 17204 MoveAxis(E, 0, ABG)
01:58:56.978 00.000 17204 Move returns status 0, amount 0
01:58:56.978 00.000 17204 BLC: Oldest BLC event removed
01:58:56.978 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
01:58:56.978 00.000 17204 MoveAxis(N, 515, ABG)
01:58:56.978 00.000 17204 Guiding  Dir = 0, Dur = 515
01:58:56.979 00.001 17204 IsGuiding returns 0
01:58:56.999 00.020 17204 PulseGuide returned control before completion, sleep 504
01:58:57.307 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdacaac9-d30c-4f72-9db0-4dc6911bcf73"}
01:58:57.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdacaac9-d30c-4f72-9db0-4dc6911bcf73"}
01:58:57.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1a65a31-bddb-4021-88d2-42a569779e3d"}
01:58:57.311 00.001 17284 case statement mapped state 6 to 3
01:58:57.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a65a31-bddb-4021-88d2-42a569779e3d"}
01:58:57.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4381e02-cf5e-45f5-8101-8c51d97c94d3"}
01:58:57.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7770,"width":15,"height":15,"star_pos":[7.11,6.61],"pixels":"..."},"id":"d4381e02-cf5e-45f5-8101-8c51d97c94d3"}
01:58:57.518 00.203 17204 IsGuiding returns 0
01:58:57.518 00.000 17204 Move returns status 0, amount 515
01:58:57.518 00.000 17204 move complete, result=0
01:58:57.518 00.000 17204 worker thread done servicing request
01:58:57.518 00.000 17204 Worker thread wakes up
01:58:57.518 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 515 ms NORTH
01:58:57.521 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:57.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:58.650 01.129 17204 Exposure complete
01:58:58.722 00.072 17204 worker thread done servicing request
01:58:58.722 00.000 17284 OnExposeComplete: enter
01:58:58.724 00.002 17284 UpdateGuideState(): m_state=6
01:58:58.725 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7771
01:58:58.726 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=124.76, Mass=5289, SNR=50.9, Peak=254 HFD=4.6
01:58:58.728 00.002 17284 MultiStar: [#1 0.03,-0.08,0.96,U] [#2 -0.01,-0.08,0.76,U] [#3 0.03,0.00,0.78,U] [#4 0.03,-0.04,0.70,U] [#5 0.06,-0.10,0.81,U] [#6 -0.02,-0.17,0.68,U] [#7 0.11,-0.14,0.70,U] [#8 0.02,-0.17,0.63,U] 
01:58:58.729 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.08, -0.10}
01:58:58.730 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.40) = xAngle (0.23 = 0.23)
01:58:58.731 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
01:58:58.732 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.18 mountX=0.10 mountY=0.02, mountTheta=0.19
01:58:58.733 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
01:58:58.735 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
01:58:58.736 00.001 17204 Worker thread wakes up
01:58:58.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:58.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
01:58:58.737 00.000 17284 UpdateGuideState exits: m=5289 SNR=50.9
01:58:58.737 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
01:58:58.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:58.739 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:58.740 00.001 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
01:58:58.740 00.000 17284 Enqueuing Expose request
01:58:58.742 00.002 17204 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.129239, 1:-0.019771
01:58:58.742 00.000 17204 BLC: No correction, Miss < min_move
01:58:58.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:58:58.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:58.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:58.742 00.000 17204 MoveAxis(E, 0, ABG)
01:58:58.742 00.000 17204 Move returns status 0, amount 0
01:58:58.742 00.000 17204 MoveAxis(N, 0, ABG)
01:58:58.742 00.000 17204 Move returns status 0, amount 0
01:58:58.742 00.000 17204 move complete, result=0
01:58:58.742 00.000 17204 worker thread done servicing request
01:58:58.742 00.000 17204 Worker thread wakes up
01:58:58.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:58.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:58.744 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:58:59.306 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4ddc6d1-b16d-4099-a6cb-be03690301bc"}
01:58:59.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4ddc6d1-b16d-4099-a6cb-be03690301bc"}
01:58:59.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdb59514-b165-406c-8b48-54016d9c4b01"}
01:58:59.310 00.002 17284 case statement mapped state 6 to 3
01:58:59.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdb59514-b165-406c-8b48-54016d9c4b01"}
01:58:59.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03babf6c-860b-4e2f-8d0b-60c153f46c67"}
01:58:59.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7771,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"03babf6c-860b-4e2f-8d0b-60c153f46c67"}
01:58:59.648 00.334 17204 Exposure complete
01:58:59.699 00.051 17204 worker thread done servicing request
01:58:59.699 00.000 17284 OnExposeComplete: enter
01:58:59.701 00.002 17284 UpdateGuideState(): m_state=6
01:58:59.702 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7772
01:58:59.702 00.000 17284 Star::Find returns 1 (0), X=334.28, Y=124.70, Mass=5619, SNR=52.5, Peak=255 HFD=4.7
01:58:59.705 00.003 17284 MultiStar: [#1 -0.05,-0.04,0.96,U] [#2 0.02,-0.00,0.74,U] [#3 0.01,-0.02,0.73,U] [#4 0.04,-0.07,0.70,U] [#5 -0.01,-0.10,0.79,U] [#6 -0.00,-0.03,0.66,U] [#7 -0.02,-0.11,0.66,U] [#8 0.06,-0.17,0.61,U] 
01:58:59.706 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.16}
01:58:59.707 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
01:58:59.708 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
01:58:59.708 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.43 mountX=0.08 mountY=-0.00, mountTheta=-0.06
01:58:59.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
01:58:59.711 00.000 17284 Enqueuing Move request for scope (0.01, -0.08)
01:58:59.713 00.002 17204 Worker thread wakes up
01:58:59.714 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:58:59.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:58:59.715 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
01:58:59.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:58:59.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.717 00.001 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
01:58:59.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:58:59.718 00.001 17284 Enqueuing Expose request
01:58:59.719 00.001 17204 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.129239, 1:-0.019771, 2:0.004456
01:58:59.719 00.000 17204 BLC: No correction, Miss < min_move
01:58:59.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:58:59.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:59.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:58:59.719 00.000 17204 MoveAxis(E, 0, ABG)
01:58:59.719 00.000 17204 Move returns status 0, amount 0
01:58:59.719 00.000 17204 MoveAxis(N, 0, ABG)
01:58:59.719 00.000 17204 Move returns status 0, amount 0
01:58:59.719 00.000 17204 move complete, result=0
01:58:59.720 00.001 17204 worker thread done servicing request
01:58:59.720 00.000 17204 Worker thread wakes up
01:58:59.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:58:59.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:58:59.720 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:00.846 01.126 17204 Exposure complete
01:59:00.896 00.050 17204 worker thread done servicing request
01:59:00.896 00.000 17284 OnExposeComplete: enter
01:59:00.898 00.002 17284 UpdateGuideState(): m_state=6
01:59:00.900 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7773
01:59:00.902 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=124.54, Mass=5546, SNR=52.2, Peak=254 HFD=4.7
01:59:00.904 00.002 17284 MultiStar: [#1 -0.02,-0.15,0.99,U] [#2 -0.14,-0.20,0.00,M1] [#3 -0.07,-0.16,0.75,U] [#4 -0.04,-0.25,0.00,M1] [#5 -0.01,-0.25,0.00,M1] [#6 -0.06,-0.20,0.66,U] [#7 -0.11,-0.25,0.00,M1] [#8 -0.13,-0.32,0.00,M8] 
01:59:00.905 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.21}, one-star: {-0.00, -0.32}
01:59:00.907 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
01:59:00.909 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
01:59:00.910 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.72 mountX=0.21 mountY=-0.07, mountTheta=-0.35
01:59:00.914 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.21, opts=13)
01:59:00.916 00.002 17284 Enqueuing Move request for scope (-0.03, -0.21)
01:59:00.917 00.001 17204 Worker thread wakes up
01:59:00.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:00.919 00.002 17284 UpdateGuideState exits: m=5546 SNR=52.2
01:59:00.920 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.923 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:00.924 00.001 17284 Enqueuing Expose request
01:59:00.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
01:59:00.926 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
01:59:00.926 00.000 17204 Moving (-0.03, -0.21) raw xDistance=0.21 yDistance=-0.07
01:59:00.926 00.000 17204 BLC: window closed
01:59:00.926 00.000 17204 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.129239, 1:-0.019771, 2:0.004456
01:59:00.926 00.000 17204 BLC: No correction, Miss < min_move
01:59:00.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
01:59:00.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:00.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:00.926 00.000 17204 MoveAxis(W, 158, ABG)
01:59:00.926 00.000 17204 Guiding  Dir = 3, Dur = 158
01:59:00.926 00.000 17204 IsGuiding returns 0
01:59:00.939 00.013 17204 PulseGuide returned control before completion, sleep 157
01:59:01.110 00.171 17204 IsGuiding returns 1
01:59:01.110 00.000 17204 scope still moving after pulse duration time elapsed
01:59:01.143 00.033 17204 IsGuiding returns 0
01:59:01.143 00.000 17204 scope move finished after 158 + 58 ms
01:59:01.143 00.000 17204 Move returns status 0, amount 158
01:59:01.143 00.000 17204 MoveAxis(N, 0, ABG)
01:59:01.143 00.000 17204 Move returns status 0, amount 0
01:59:01.143 00.000 17204 move complete, result=0
01:59:01.143 00.000 17204 worker thread done servicing request
01:59:01.143 00.000 17204 Worker thread wakes up
01:59:01.143 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
01:59:01.145 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:01.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:01.305 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e4e78b8-8009-456b-bac0-3e43d3fa1509"}
01:59:01.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e4e78b8-8009-456b-bac0-3e43d3fa1509"}
01:59:01.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1749dcb4-d0ca-4c12-8be0-388b2a4de01c"}
01:59:01.309 00.002 17284 case statement mapped state 6 to 3
01:59:01.309 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1749dcb4-d0ca-4c12-8be0-388b2a4de01c"}
01:59:01.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"369dbc16-2899-4910-9daf-877d851db3ca"}
01:59:01.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7773,"width":15,"height":15,"star_pos":[7.22,6.54],"pixels":"..."},"id":"369dbc16-2899-4910-9daf-877d851db3ca"}
01:59:02.055 00.743 17204 Exposure complete
01:59:02.106 00.051 17204 worker thread done servicing request
01:59:02.107 00.001 17284 OnExposeComplete: enter
01:59:02.108 00.001 17284 UpdateGuideState(): m_state=6
01:59:02.110 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7774
01:59:02.111 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.69, Mass=5149, SNR=50.3, Peak=254 HFD=4.6
01:59:02.112 00.001 17284 MultiStar: [#1 -0.08,-0.04,1.04,U] [#2 -0.18,-0.04,0.73,U] [#3 -0.06,-0.04,0.77,U] [#4 -0.06,-0.05,0.71,U] [#5 -0.12,-0.07,0.83,U] [#6 -0.11,-0.09,0.67,U] [#7 -0.04,-0.14,0.71,U] [#8 -0.14,-0.11,0.65,U] 
01:59:02.113 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.01, -0.17}
01:59:02.114 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
01:59:02.115 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
01:59:02.116 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.36 mountX=0.07 mountY=-0.10, mountTheta=-0.96
01:59:02.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
01:59:02.120 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
01:59:02.121 00.001 17204 Worker thread wakes up
01:59:02.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:02.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:59:02.123 00.000 17284 UpdateGuideState exits: m=5149 SNR=50.3
01:59:02.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:59:02.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.125 00.001 17204 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.10
01:59:02.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:02.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:59:02.126 00.000 17284 Enqueuing Expose request
01:59:02.127 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:02.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:02.127 00.000 17204 MoveAxis(E, 0, ABG)
01:59:02.127 00.000 17204 Move returns status 0, amount 0
01:59:02.127 00.000 17204 MoveAxis(N, 0, ABG)
01:59:02.127 00.000 17204 Move returns status 0, amount 0
01:59:02.128 00.001 17204 move complete, result=0
01:59:02.128 00.000 17204 worker thread done servicing request
01:59:02.128 00.000 17204 Worker thread wakes up
01:59:02.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:02.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:02.129 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:03.259 01.130 17204 Exposure complete
01:59:03.304 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e237f5-c1a0-4c88-9220-baf2d9ac1fb8"}
01:59:03.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e237f5-c1a0-4c88-9220-baf2d9ac1fb8"}
01:59:03.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b9582f4-70eb-442f-a841-598e79e3fef6"}
01:59:03.308 00.001 17284 case statement mapped state 6 to 3
01:59:03.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b9582f4-70eb-442f-a841-598e79e3fef6"}
01:59:03.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf415b35-b4e9-48b9-8dc9-356d30dc5dad"}
01:59:03.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7774,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"cf415b35-b4e9-48b9-8dc9-356d30dc5dad"}
01:59:03.312 00.000 17204 worker thread done servicing request
01:59:03.312 00.000 17284 OnExposeComplete: enter
01:59:03.315 00.003 17284 UpdateGuideState(): m_state=6
01:59:03.316 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7775
01:59:03.317 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.61, Mass=5562, SNR=52.3, Peak=255 HFD=4.7
01:59:03.319 00.002 17284 MultiStar: [#1 -0.07,-0.18,1.00,U] [#2 -0.08,-0.17,0.72,U] [#3 -0.10,-0.18,0.74,U] [#4 -0.07,-0.27,0.00,M1] [#5 -0.04,-0.23,0.00,M1] [#6 -0.10,-0.10,0.67,U] [#7 0.03,-0.24,0.00,M1] [#8 -0.14,-0.22,0.00,M8] 
01:59:03.321 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.18}, one-star: {0.02, -0.24}
01:59:03.322 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
01:59:03.324 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
01:59:03.326 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.89 mountX=0.17 mountY=-0.10, mountTheta=-0.52
01:59:03.329 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
01:59:03.330 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
01:59:03.332 00.002 17204 Worker thread wakes up
01:59:03.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:03.333 00.001 17284 UpdateGuideState exits: m=5562 SNR=52.3
01:59:03.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
01:59:03.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.337 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:03.339 00.002 17284 Enqueuing Expose request
01:59:03.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
01:59:03.341 00.000 17204 Moving (-0.06, -0.18) raw xDistance=0.17 yDistance=-0.10
01:59:03.341 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
01:59:03.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:03.341 00.000 17204 MoveAxis(W, 129, ABG)
01:59:03.341 00.000 17204 Guiding  Dir = 3, Dur = 129
01:59:03.341 00.000 17204 IsGuiding returns 0
01:59:03.350 00.009 17204 PulseGuide returned control before completion, sleep 130
01:59:03.491 00.141 17204 IsGuiding returns 1
01:59:03.491 00.000 17204 scope still moving after pulse duration time elapsed
01:59:03.523 00.032 17204 IsGuiding returns 0
01:59:03.523 00.000 17204 scope move finished after 129 + 52 ms
01:59:03.523 00.000 17204 Move returns status 0, amount 129
01:59:03.523 00.000 17204 MoveAxis(N, 0, ABG)
01:59:03.523 00.000 17204 Move returns status 0, amount 0
01:59:03.523 00.000 17204 move complete, result=0
01:59:03.523 00.000 17204 worker thread done servicing request
01:59:03.523 00.000 17204 Worker thread wakes up
01:59:03.523 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
01:59:03.525 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:03.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:04.433 00.908 17204 Exposure complete
01:59:04.499 00.066 17204 worker thread done servicing request
01:59:04.499 00.000 17284 OnExposeComplete: enter
01:59:04.500 00.001 17284 UpdateGuideState(): m_state=6
01:59:04.501 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7776
01:59:04.502 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.65, Mass=5710, SNR=52.9, Peak=255 HFD=4.6
01:59:04.504 00.002 17284 MultiStar: [#1 -0.08,-0.05,0.99,U] [#2 -0.07,-0.02,0.72,U] [#3 -0.06,-0.02,0.75,U] [#4 -0.05,-0.12,0.67,U] [#5 -0.00,0.01,0.78,U] [#6 -0.03,-0.06,0.65,U] [#7 -0.06,-0.09,0.67,U] [#8 -0.08,-0.11,0.60,U] 
01:59:04.505 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.21}
01:59:04.507 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
01:59:04.507 00.000 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
01:59:04.508 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=0.07 mountY=-0.07, mountTheta=-0.82
01:59:04.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
01:59:04.511 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
01:59:04.513 00.002 17204 Worker thread wakes up
01:59:04.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:04.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:59:04.514 00.000 17284 UpdateGuideState exits: m=5710 SNR=52.9
01:59:04.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:59:04.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:04.517 00.002 17204 Moving (-0.06, -0.08) raw xDistance=0.07 yDistance=-0.07
01:59:04.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:04.518 00.001 17284 Enqueuing Expose request
01:59:04.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:59:04.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:04.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:04.519 00.000 17204 MoveAxis(E, 0, ABG)
01:59:04.519 00.000 17204 Move returns status 0, amount 0
01:59:04.519 00.000 17204 MoveAxis(N, 0, ABG)
01:59:04.519 00.000 17204 Move returns status 0, amount 0
01:59:04.519 00.000 17204 move complete, result=0
01:59:04.519 00.000 17204 worker thread done servicing request
01:59:04.519 00.000 17204 Worker thread wakes up
01:59:04.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:04.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:04.520 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:05.303 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"162f7eb7-4022-496a-abc0-10eb00c0ec29"}
01:59:05.306 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"162f7eb7-4022-496a-abc0-10eb00c0ec29"}
01:59:05.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9052d2bb-16dc-4097-968f-7cb59ce4a241"}
01:59:05.308 00.001 17284 case statement mapped state 6 to 3
01:59:05.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9052d2bb-16dc-4097-968f-7cb59ce4a241"}
01:59:05.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f236dc68-fe25-4122-97f5-f37e22ef18b1"}
01:59:05.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7776,"width":15,"height":15,"star_pos":[7.16,6.65],"pixels":"..."},"id":"f236dc68-fe25-4122-97f5-f37e22ef18b1"}
01:59:05.655 00.342 17204 Exposure complete
01:59:05.727 00.072 17204 worker thread done servicing request
01:59:05.727 00.000 17284 OnExposeComplete: enter
01:59:05.729 00.002 17284 UpdateGuideState(): m_state=6
01:59:05.730 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7777
01:59:05.733 00.003 17284 Star::Find returns 1 (0), X=334.23, Y=124.64, Mass=5410, SNR=51.5, Peak=254 HFD=4.7
01:59:05.735 00.002 17284 MultiStar: [#1 -0.10,-0.14,1.02,U] [#2 -0.13,-0.09,0.73,U] [#3 0.00,-0.05,0.76,U] [#4 0.00,-0.22,0.68,U] [#5 -0.06,-0.15,0.77,U] [#6 -0.02,-0.09,0.68,U] [#7 -0.10,-0.15,0.67,U] [#8 0.08,-0.14,0.62,U] 
01:59:05.737 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.14}, one-star: {0.01, -0.21}
01:59:05.737 00.000 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
01:59:05.740 00.003 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
01:59:05.742 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.83 mountX=0.13 mountY=-0.06, mountTheta=-0.45
01:59:05.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
01:59:05.747 00.002 17284 Enqueuing Move request for scope (-0.04, -0.14)
01:59:05.748 00.001 17204 Worker thread wakes up
01:59:05.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:05.750 00.002 17284 UpdateGuideState exits: m=5410 SNR=51.5
01:59:05.752 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.753 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:05.755 00.002 17284 Enqueuing Expose request
01:59:05.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:59:05.756 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:59:05.756 00.000 17204 Moving (-0.04, -0.14) raw xDistance=0.13 yDistance=-0.06
01:59:05.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
01:59:05.757 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:05.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:05.757 00.000 17204 MoveAxis(E, 0, ABG)
01:59:05.757 00.000 17204 Move returns status 0, amount 0
01:59:05.757 00.000 17204 MoveAxis(N, 0, ABG)
01:59:05.757 00.000 17204 Move returns status 0, amount 0
01:59:05.757 00.000 17204 move complete, result=0
01:59:05.757 00.000 17204 worker thread done servicing request
01:59:05.757 00.000 17204 Worker thread wakes up
01:59:05.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:05.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:05.758 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:06.670 00.912 17204 Exposure complete
01:59:06.742 00.072 17204 worker thread done servicing request
01:59:06.742 00.000 17284 OnExposeComplete: enter
01:59:06.743 00.001 17284 UpdateGuideState(): m_state=6
01:59:06.744 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7778
01:59:06.746 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=124.64, Mass=5596, SNR=52.4, Peak=255 HFD=4.6
01:59:06.747 00.001 17284 MultiStar: [#1 -0.11,-0.04,1.03,U] [#2 -0.10,-0.13,0.73,U] [#3 -0.03,-0.01,0.77,U] [#4 -0.04,-0.09,0.66,U] [#5 -0.01,-0.12,0.80,U] [#6 -0.15,-0.10,0.67,U] [#7 -0.10,-0.12,0.69,U] [#8 -0.05,-0.14,0.62,U] 
01:59:06.749 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.04, -0.22}
01:59:06.751 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:59:06.752 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:59:06.754 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.09 mountY=-0.09, mountTheta=-0.75
01:59:06.757 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:59:06.759 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:59:06.761 00.002 17204 Worker thread wakes up
01:59:06.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:06.762 00.001 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:59:06.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:06.766 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:06.768 00.002 17284 Enqueuing Expose request
01:59:06.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:59:06.769 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:59:06.769 00.000 17204 Moving (-0.07, -0.11) raw xDistance=0.09 yDistance=-0.09
01:59:06.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:59:06.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:06.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:06.770 00.000 17204 MoveAxis(E, 0, ABG)
01:59:06.770 00.000 17204 Move returns status 0, amount 0
01:59:06.770 00.000 17204 MoveAxis(N, 0, ABG)
01:59:06.770 00.000 17204 Move returns status 0, amount 0
01:59:06.770 00.000 17204 move complete, result=0
01:59:06.770 00.000 17204 worker thread done servicing request
01:59:06.770 00.000 17204 Worker thread wakes up
01:59:06.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:06.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:06.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:07.302 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0751d8e7-7074-409f-a831-c7da1d031438"}
01:59:07.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0751d8e7-7074-409f-a831-c7da1d031438"}
01:59:07.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5cb0895-0f7f-421e-a285-11d9908f1605"}
01:59:07.306 00.001 17284 case statement mapped state 6 to 3
01:59:07.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5cb0895-0f7f-421e-a285-11d9908f1605"}
01:59:07.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad7b87ac-a301-40d5-a37c-f24731b7ec1a"}
01:59:07.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7778,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"ad7b87ac-a301-40d5-a37c-f24731b7ec1a"}
01:59:07.908 00.597 17204 Exposure complete
01:59:07.961 00.053 17204 worker thread done servicing request
01:59:07.962 00.001 17284 OnExposeComplete: enter
01:59:07.963 00.001 17284 UpdateGuideState(): m_state=6
01:59:07.964 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7779
01:59:07.965 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.60, Mass=5542, SNR=52.1, Peak=254 HFD=4.7
01:59:07.966 00.001 17284 MultiStar: [#1 -0.07,-0.05,0.99,U] [#2 -0.10,-0.03,0.72,U] [#3 -0.08,-0.09,0.76,U] [#4 0.01,-0.08,0.70,U] [#5 -0.06,-0.15,0.79,U] [#6 -0.13,-0.11,0.67,U] [#7 -0.05,-0.23,0.00,M1] [#8 -0.18,-0.25,0.00,M6] 
01:59:07.967 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.05, -0.26}
01:59:07.968 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
01:59:07.969 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
01:59:07.970 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.73
01:59:07.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
01:59:07.973 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
01:59:07.974 00.001 17204 Worker thread wakes up
01:59:07.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:07.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:59:07.975 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
01:59:07.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:59:07.977 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.978 00.001 17204 Moving (-0.07, -0.11) raw xDistance=0.10 yDistance=-0.09
01:59:07.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:07.980 00.002 17284 Enqueuing Expose request
01:59:07.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:59:07.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:07.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:07.981 00.000 17204 MoveAxis(E, 0, ABG)
01:59:07.981 00.000 17204 Move returns status 0, amount 0
01:59:07.981 00.000 17204 MoveAxis(N, 0, ABG)
01:59:07.981 00.000 17204 Move returns status 0, amount 0
01:59:07.981 00.000 17204 move complete, result=0
01:59:07.981 00.000 17204 worker thread done servicing request
01:59:07.981 00.000 17204 Worker thread wakes up
01:59:07.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:07.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:07.982 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:08.896 00.914 17204 Exposure complete
01:59:08.951 00.055 17204 worker thread done servicing request
01:59:08.951 00.000 17284 OnExposeComplete: enter
01:59:08.952 00.001 17284 UpdateGuideState(): m_state=6
01:59:08.953 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7780
01:59:08.954 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=124.46, Mass=5641, SNR=52.7, Peak=254 HFD=4.8
01:59:08.956 00.002 17284 MultiStar: [#1 0.03,-0.23,0.00,M1] [#2 0.04,-0.24,0.00,M1] [#3 0.03,-0.19,0.74,U] [#4 0.01,-0.30,0.00,M1] [#5 0.13,-0.29,0.00,M1] [#6 0.02,-0.21,0.65,U] [#7 0.13,-0.26,0.00,M2] [#8 0.11,-0.35,0.00,M7] 
01:59:08.957 00.001 17284 refined, 2 included, MultiStar: {0.07, -0.28}, one-star: {0.12, -0.40}
01:59:08.958 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.07 = 0.07)
01:59:08.959 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
01:59:08.960 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.34 mountX=0.29 mountY=0.01, mountTheta=0.03
01:59:08.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.28, opts=13)
01:59:08.966 00.003 17284 Enqueuing Move request for scope (0.07, -0.28)
01:59:08.967 00.001 17204 Worker thread wakes up
01:59:08.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:08.968 00.001 17284 UpdateGuideState exits: m=5641 SNR=52.7
01:59:08.971 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.972 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:08.974 00.002 17284 Enqueuing Expose request
01:59:08.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
01:59:08.976 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
01:59:08.976 00.000 17204 Moving (0.07, -0.28) raw xDistance=0.29 yDistance=0.01
01:59:08.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
01:59:08.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:08.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:08.976 00.000 17204 MoveAxis(W, 222, ABG)
01:59:08.976 00.000 17204 Guiding  Dir = 3, Dur = 222
01:59:08.976 00.000 17204 IsGuiding returns 0
01:59:08.987 00.011 17204 PulseGuide returned control before completion, sleep 222
01:59:09.220 00.233 17204 IsGuiding returns 1
01:59:09.220 00.000 17204 scope still moving after pulse duration time elapsed
01:59:09.252 00.032 17204 IsGuiding returns 0
01:59:09.252 00.000 17204 scope move finished after 222 + 54 ms
01:59:09.252 00.000 17204 Move returns status 0, amount 222
01:59:09.252 00.000 17204 MoveAxis(N, 0, ABG)
01:59:09.252 00.000 17204 Move returns status 0, amount 0
01:59:09.252 00.000 17204 move complete, result=0
01:59:09.253 00.001 17204 worker thread done servicing request
01:59:09.253 00.000 17204 Worker thread wakes up
01:59:09.253 00.000 17284 GuideStep: 0.3 px 222 ms WEST, 0.0 px 0 ms NORTH
01:59:09.254 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:09.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:09.301 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ef1fc0-b091-4aa5-9d8a-45a3adb72f7a"}
01:59:09.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ef1fc0-b091-4aa5-9d8a-45a3adb72f7a"}
01:59:09.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d275973-d516-4c01-ae23-c7483f3794ee"}
01:59:09.305 00.001 17284 case statement mapped state 6 to 3
01:59:09.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d275973-d516-4c01-ae23-c7483f3794ee"}
01:59:09.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c16b897-0c85-41d9-93ff-4ab1e9ec3d2f"}
01:59:09.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7780,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"2c16b897-0c85-41d9-93ff-4ab1e9ec3d2f"}
01:59:10.383 01.074 17204 Exposure complete
01:59:10.442 00.059 17204 worker thread done servicing request
01:59:10.442 00.000 17284 OnExposeComplete: enter
01:59:10.443 00.001 17284 UpdateGuideState(): m_state=6
01:59:10.445 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7781
01:59:10.446 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.81, Mass=5445, SNR=51.7, Peak=254 HFD=4.4
01:59:10.448 00.002 17284 MultiStar: [#1 -0.10,0.08,1.03,U] [#2 -0.20,0.06,0.72,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.10,0.10,0.71,U] [#5 -0.13,0.02,0.80,U] [#6 -0.14,0.03,0.67,U] [#7 -0.15,-0.04,0.67,U] [#8 -0.19,-0.06,0.63,U] 
01:59:10.449 00.001 17284 single-star, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.07, -0.05}
01:59:10.450 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.12 = -1.12)
01:59:10.452 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
01:59:10.454 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.52 mountX=0.04 mountY=-0.08, mountTheta=-1.12
01:59:10.457 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
01:59:10.459 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
01:59:10.460 00.001 17204 Worker thread wakes up
01:59:10.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:10.462 00.002 17284 UpdateGuideState exits: m=5445 SNR=51.7
01:59:10.463 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.466 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:10.468 00.002 17284 Enqueuing Expose request
01:59:10.470 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:59:10.470 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:59:10.470 00.000 17204 Moving (-0.07, -0.05) raw xDistance=0.04 yDistance=-0.08
01:59:10.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:10.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:10.470 00.000 17204 MoveAxis(E, 0, ABG)
01:59:10.470 00.000 17204 Move returns status 0, amount 0
01:59:10.470 00.000 17204 MoveAxis(N, 0, ABG)
01:59:10.470 00.000 17204 Move returns status 0, amount 0
01:59:10.470 00.000 17204 move complete, result=0
01:59:10.470 00.000 17204 worker thread done servicing request
01:59:10.470 00.000 17204 Worker thread wakes up
01:59:10.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:10.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:10.471 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:11.302 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68ad1ea5-b580-42a2-86f2-361abac110fc"}
01:59:11.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68ad1ea5-b580-42a2-86f2-361abac110fc"}
01:59:11.304 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"269d9e2f-d30d-4cae-82b5-260ca0ef2954"}
01:59:11.306 00.002 17284 case statement mapped state 6 to 3
01:59:11.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"269d9e2f-d30d-4cae-82b5-260ca0ef2954"}
01:59:11.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"213e19e0-52fe-4bfc-b508-a520c667f9ac"}
01:59:11.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7781,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"213e19e0-52fe-4bfc-b508-a520c667f9ac"}
01:59:11.386 00.075 17204 Exposure complete
01:59:11.443 00.057 17204 worker thread done servicing request
01:59:11.443 00.000 17284 OnExposeComplete: enter
01:59:11.444 00.001 17284 UpdateGuideState(): m_state=6
01:59:11.446 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7782
01:59:11.447 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.73, Mass=5405, SNR=51.5, Peak=254 HFD=4.5
01:59:11.448 00.001 17284 MultiStar: [#1 -0.12,-0.02,0.99,U] [#2 -0.09,0.03,0.73,U] [#3 -0.19,0.05,0.77,U] [#4 -0.06,0.02,0.68,U] [#5 -0.09,-0.01,0.78,U] [#6 -0.19,0.02,0.68,U] [#7 -0.15,-0.05,0.68,U] [#8 -0.21,-0.00,0.62,U] 
01:59:11.449 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.07, -0.13}
01:59:11.450 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
01:59:11.451 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
01:59:11.453 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.02 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
01:59:11.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
01:59:11.457 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
01:59:11.458 00.001 17204 Worker thread wakes up
01:59:11.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:11.461 00.003 17284 UpdateGuideState exits: m=5405 SNR=51.5
01:59:11.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.463 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:11.465 00.002 17284 Enqueuing Expose request
01:59:11.468 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:59:11.468 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:59:11.468 00.000 17204 Moving (-0.13, -0.02) raw xDistance=-0.01 yDistance=-0.13
01:59:11.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:11.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:11.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:59:11.468 00.000 17204 MoveAxis(E, 0, ABG)
01:59:11.468 00.000 17204 Move returns status 0, amount 0
01:59:11.468 00.000 17204 MoveAxis(N, 0, ABG)
01:59:11.468 00.000 17204 Move returns status 0, amount 0
01:59:11.468 00.000 17204 move complete, result=0
01:59:11.468 00.000 17204 worker thread done servicing request
01:59:11.468 00.000 17204 Worker thread wakes up
01:59:11.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:11.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:11.470 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:12.605 01.135 17204 Exposure complete
01:59:12.656 00.051 17204 worker thread done servicing request
01:59:12.656 00.000 17284 OnExposeComplete: enter
01:59:12.657 00.001 17284 UpdateGuideState(): m_state=6
01:59:12.660 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7783
01:59:12.661 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.77, Mass=5546, SNR=52.3, Peak=254 HFD=4.6
01:59:12.663 00.002 17284 MultiStar: [#1 -0.04,0.00,0.98,U] [#2 -0.04,0.01,0.74,U] [#3 0.04,0.08,0.75,U] [#4 0.02,0.08,0.70,U] [#5 0.05,-0.00,0.78,U] [#6 -0.01,0.01,0.66,U] [#7 0.03,-0.07,0.68,U] [#8 0.04,-0.01,0.60,U] 
01:59:12.665 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.06, -0.09}
01:59:12.666 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.40) = xAngle (1.28 = 1.28)
01:59:12.669 00.003 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
01:59:12.670 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.13 mountX=0.00 mountY=0.01, mountTheta=1.27
01:59:12.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
01:59:12.674 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
01:59:12.676 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:12.678 00.002 17204 Worker thread wakes up
01:59:12.678 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.3
01:59:12.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:59:12.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:12.682 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:59:12.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:12.683 00.001 17284 Enqueuing Expose request
01:59:12.685 00.002 17204 Moving (0.01, -0.00) raw xDistance=0.00 yDistance=0.01
01:59:12.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
01:59:12.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:12.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:12.685 00.000 17204 MoveAxis(E, 0, ABG)
01:59:12.685 00.000 17204 Move returns status 0, amount 0
01:59:12.685 00.000 17204 MoveAxis(N, 0, ABG)
01:59:12.685 00.000 17204 Move returns status 0, amount 0
01:59:12.685 00.000 17204 move complete, result=0
01:59:12.685 00.000 17204 worker thread done servicing request
01:59:12.685 00.000 17204 Worker thread wakes up
01:59:12.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:12.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:12.687 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:13.301 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b66dfbdf-72fd-4832-9ea4-55557b4eb141"}
01:59:13.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b66dfbdf-72fd-4832-9ea4-55557b4eb141"}
01:59:13.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cb36191-55da-425a-aa46-7fcecb0a6126"}
01:59:13.305 00.002 17284 case statement mapped state 6 to 3
01:59:13.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb36191-55da-425a-aa46-7fcecb0a6126"}
01:59:13.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa8ee6ac-68a6-43de-ba71-f1de7a4983ae"}
01:59:13.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7783,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"fa8ee6ac-68a6-43de-ba71-f1de7a4983ae"}
01:59:13.698 00.389 17204 Exposure complete
01:59:13.754 00.056 17204 worker thread done servicing request
01:59:13.754 00.000 17284 OnExposeComplete: enter
01:59:13.756 00.002 17284 UpdateGuideState(): m_state=6
01:59:13.757 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7784
01:59:13.759 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=124.63, Mass=5730, SNR=53.0, Peak=255 HFD=4.6
01:59:13.760 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.99,U] [#2 -0.05,0.03,0.72,U] [#3 -0.04,-0.00,0.74,U] [#4 0.01,-0.02,0.66,U] [#5 -0.05,-0.09,0.78,U] [#6 -0.08,-0.10,0.66,U] [#7 -0.12,-0.12,0.66,U] [#8 -0.18,-0.20,0.00,M5] 
01:59:13.761 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.03, -0.23}
01:59:13.762 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.40) = xAngle (-0.77 = -0.77)
01:59:13.763 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
01:59:13.764 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.18 mountX=0.07 mountY=-0.07, mountTheta=-0.79
01:59:13.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
01:59:13.768 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
01:59:13.769 00.001 17204 Worker thread wakes up
01:59:13.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:13.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:59:13.770 00.000 17284 UpdateGuideState exits: m=5730 SNR=53.0
01:59:13.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:59:13.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.772 00.001 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.07
01:59:13.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:13.773 00.001 17284 Enqueuing Expose request
01:59:13.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
01:59:13.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:13.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:13.775 00.000 17204 MoveAxis(E, 0, ABG)
01:59:13.775 00.000 17204 Move returns status 0, amount 0
01:59:13.775 00.000 17204 MoveAxis(N, 0, ABG)
01:59:13.775 00.000 17204 Move returns status 0, amount 0
01:59:13.775 00.000 17204 move complete, result=0
01:59:13.775 00.000 17204 worker thread done servicing request
01:59:13.775 00.000 17204 Worker thread wakes up
01:59:13.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:13.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:13.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:14.898 01.122 17204 Exposure complete
01:59:14.966 00.068 17204 worker thread done servicing request
01:59:14.967 00.001 17284 OnExposeComplete: enter
01:59:14.969 00.002 17284 UpdateGuideState(): m_state=6
01:59:14.970 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7785
01:59:14.971 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.60, Mass=5508, SNR=52.0, Peak=254 HFD=4.6
01:59:14.973 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.97,U] [#2 -0.06,-0.08,0.72,U] [#3 -0.09,-0.09,0.76,U] [#4 -0.06,-0.06,0.70,U] [#5 -0.07,-0.18,0.78,U] [#6 -0.10,-0.15,0.66,U] [#7 -0.08,-0.19,0.68,U] [#8 -0.18,-0.24,0.00,M6] 
01:59:14.974 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.01, -0.26}
01:59:14.974 00.000 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
01:59:14.976 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
01:59:14.977 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=0.12 mountY=-0.08, mountTheta=-0.60
01:59:14.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
01:59:14.980 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
01:59:14.981 00.001 17204 Worker thread wakes up
01:59:14.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:14.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
01:59:14.982 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
01:59:14.983 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
01:59:14.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:14.986 00.002 17284 Enqueuing Expose request
01:59:14.987 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.08
01:59:14.987 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:59:14.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:14.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:14.988 00.001 17204 MoveAxis(E, 0, ABG)
01:59:14.988 00.000 17204 Move returns status 0, amount 0
01:59:14.988 00.000 17204 MoveAxis(N, 0, ABG)
01:59:14.988 00.000 17204 Move returns status 0, amount 0
01:59:14.988 00.000 17204 move complete, result=0
01:59:14.988 00.000 17204 worker thread done servicing request
01:59:14.988 00.000 17204 Worker thread wakes up
01:59:14.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:14.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:14.989 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:15.301 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba8a7fdb-37a0-46f7-8708-8a629859cc76"}
01:59:15.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba8a7fdb-37a0-46f7-8708-8a629859cc76"}
01:59:15.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64626998-6cbe-4ef0-95aa-deeb43f68ada"}
01:59:15.306 00.001 17284 case statement mapped state 6 to 3
01:59:15.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64626998-6cbe-4ef0-95aa-deeb43f68ada"}
01:59:15.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0ba0d9c-280e-44f5-9a39-4e59ef025c88"}
01:59:15.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7785,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"c0ba0d9c-280e-44f5-9a39-4e59ef025c88"}
01:59:15.906 00.594 17204 Exposure complete
01:59:15.957 00.051 17204 worker thread done servicing request
01:59:15.957 00.000 17284 OnExposeComplete: enter
01:59:15.958 00.001 17284 UpdateGuideState(): m_state=6
01:59:15.959 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7786
01:59:15.961 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=124.69, Mass=5507, SNR=52.0, Peak=254 HFD=4.6
01:59:15.963 00.002 17284 MultiStar: [#1 -0.10,-0.04,1.04,U] [#2 -0.08,0.02,0.74,U] [#3 -0.09,0.04,0.76,U] [#4 -0.14,0.00,0.69,U] [#5 0.00,-0.05,0.78,U] [#6 -0.03,-0.05,0.67,U] [#7 -0.09,-0.06,0.68,U] [#8 0.02,-0.08,0.62,U] 
01:59:15.964 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.05, -0.17}
01:59:15.965 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:59:15.966 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:59:15.967 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=0.04 mountY=-0.07, mountTheta=-1.11
01:59:15.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
01:59:15.971 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
01:59:15.972 00.001 17204 Worker thread wakes up
01:59:15.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:15.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
01:59:15.973 00.000 17284 UpdateGuideState exits: m=5507 SNR=52.0
01:59:15.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
01:59:15.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.975 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
01:59:15.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:15.976 00.001 17284 Enqueuing Expose request
01:59:15.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:15.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:15.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:15.977 00.000 17204 MoveAxis(E, 0, ABG)
01:59:15.977 00.000 17204 Move returns status 0, amount 0
01:59:15.978 00.001 17204 MoveAxis(N, 0, ABG)
01:59:15.978 00.000 17204 Move returns status 0, amount 0
01:59:15.978 00.000 17204 move complete, result=0
01:59:15.978 00.000 17204 worker thread done servicing request
01:59:15.978 00.000 17204 Worker thread wakes up
01:59:15.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:15.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:15.979 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:17.116 01.137 17204 Exposure complete
01:59:17.188 00.072 17204 worker thread done servicing request
01:59:17.188 00.000 17284 OnExposeComplete: enter
01:59:17.190 00.002 17284 UpdateGuideState(): m_state=6
01:59:17.191 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7787
01:59:17.192 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.63, Mass=5565, SNR=52.3, Peak=255 HFD=4.6
01:59:17.194 00.002 17284 MultiStar: [#1 -0.04,-0.05,1.00,U] [#2 -0.03,-0.06,0.73,U] [#3 -0.05,-0.02,0.76,U] [#4 -0.08,-0.10,0.69,U] [#5 -0.07,-0.09,0.79,U] [#6 -0.10,-0.16,0.69,U] [#7 -0.11,-0.13,0.65,U] [#8 -0.01,-0.18,0.62,U] 
01:59:17.195 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.02, -0.23}
01:59:17.196 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
01:59:17.197 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
01:59:17.198 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-2.01 mountX=0.10 mountY=-0.07, mountTheta=-0.63
01:59:17.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
01:59:17.201 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
01:59:17.203 00.002 17204 Worker thread wakes up
01:59:17.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:17.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:59:17.204 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:59:17.204 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
01:59:17.205 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
01:59:17.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
01:59:17.207 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:17.208 00.001 17284 Enqueuing Expose request
01:59:17.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:17.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:17.208 00.000 17204 MoveAxis(E, 0, ABG)
01:59:17.208 00.000 17204 Move returns status 0, amount 0
01:59:17.209 00.001 17204 MoveAxis(N, 0, ABG)
01:59:17.209 00.000 17204 Move returns status 0, amount 0
01:59:17.209 00.000 17204 move complete, result=0
01:59:17.209 00.000 17204 worker thread done servicing request
01:59:17.209 00.000 17204 Worker thread wakes up
01:59:17.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:17.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:17.210 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:17.300 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e361fe6b-3289-44fa-add1-0778060f597c"}
01:59:17.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e361fe6b-3289-44fa-add1-0778060f597c"}
01:59:17.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a154e66c-3a54-4c48-ae62-61b8981c20f1"}
01:59:17.307 00.003 17284 case statement mapped state 6 to 3
01:59:17.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a154e66c-3a54-4c48-ae62-61b8981c20f1"}
01:59:17.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f424a9-eb20-453b-bbae-536eb3b6c49a"}
01:59:17.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7787,"width":15,"height":15,"star_pos":[7.21,6.63],"pixels":"..."},"id":"72f424a9-eb20-453b-bbae-536eb3b6c49a"}
01:59:18.119 00.807 17204 Exposure complete
01:59:18.171 00.052 17204 worker thread done servicing request
01:59:18.171 00.000 17284 OnExposeComplete: enter
01:59:18.173 00.002 17284 UpdateGuideState(): m_state=6
01:59:18.174 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7788
01:59:18.175 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.68, Mass=5657, SNR=52.7, Peak=255 HFD=4.5
01:59:18.176 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.94,U] [#2 -0.08,-0.04,0.74,U] [#3 -0.08,-0.08,0.76,U] [#4 0.01,-0.07,0.67,U] [#5 -0.02,-0.10,0.81,U] [#6 0.00,-0.08,0.66,U] [#7 -0.06,-0.15,0.67,U] [#8 -0.04,-0.00,0.63,U] 
01:59:18.177 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.06, -0.18}
01:59:18.178 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
01:59:18.179 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
01:59:18.181 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:59:18.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
01:59:18.183 00.000 17284 Enqueuing Move request for scope (-0.04, -0.09)
01:59:18.184 00.001 17204 Worker thread wakes up
01:59:18.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:18.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:59:18.185 00.000 17284 UpdateGuideState exits: m=5657 SNR=52.7
01:59:18.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:59:18.187 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.188 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:18.190 00.002 17284 Enqueuing Expose request
01:59:18.191 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
01:59:18.191 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:59:18.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:18.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:18.191 00.000 17204 MoveAxis(E, 0, ABG)
01:59:18.191 00.000 17204 Move returns status 0, amount 0
01:59:18.191 00.000 17204 MoveAxis(N, 0, ABG)
01:59:18.191 00.000 17204 Move returns status 0, amount 0
01:59:18.191 00.000 17204 move complete, result=0
01:59:18.191 00.000 17204 worker thread done servicing request
01:59:18.191 00.000 17204 Worker thread wakes up
01:59:18.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:18.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:18.192 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:19.299 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffaee90a-2720-4679-b00b-e3f61e5e9328"}
01:59:19.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffaee90a-2720-4679-b00b-e3f61e5e9328"}
01:59:19.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0593b498-6ac7-4bd6-a60f-468d75fec4f2"}
01:59:19.302 00.001 17284 case statement mapped state 6 to 3
01:59:19.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0593b498-6ac7-4bd6-a60f-468d75fec4f2"}
01:59:19.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e26e5625-6721-400d-8c6a-2aa0c2e5cea9"}
01:59:19.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7788,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"e26e5625-6721-400d-8c6a-2aa0c2e5cea9"}
01:59:19.328 00.021 17204 Exposure complete
01:59:19.381 00.053 17204 worker thread done servicing request
01:59:19.381 00.000 17284 OnExposeComplete: enter
01:59:19.383 00.002 17284 UpdateGuideState(): m_state=6
01:59:19.384 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7789
01:59:19.385 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.56, Mass=5537, SNR=52.2, Peak=254 HFD=4.6
01:59:19.387 00.002 17284 MultiStar: [#1 -0.09,-0.13,0.99,U] [#2 -0.11,-0.15,0.74,U] [#3 -0.09,-0.16,0.76,U] [#4 -0.03,-0.18,0.67,U] [#5 -0.10,-0.14,0.79,U] [#6 -0.11,-0.17,0.68,U] [#7 -0.13,-0.33,0.00,M1] [#8 -0.13,-0.21,0.00,M4] 
01:59:19.388 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.18}, one-star: {0.00, -0.30}
01:59:19.389 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
01:59:19.390 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
01:59:19.391 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.97 mountX=0.16 mountY=-0.11, mountTheta=-0.59
01:59:19.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
01:59:19.394 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
01:59:19.395 00.001 17204 Worker thread wakes up
01:59:19.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:19.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
01:59:19.397 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.2
01:59:19.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
01:59:19.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.399 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.11
01:59:19.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:19.400 00.001 17284 Enqueuing Expose request
01:59:19.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
01:59:19.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:19.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:19.401 00.000 17204 MoveAxis(W, 126, ABG)
01:59:19.401 00.000 17204 Guiding  Dir = 3, Dur = 126
01:59:19.402 00.001 17204 IsGuiding returns 0
01:59:19.403 00.001 17204 PulseGuide returned control before completion, sleep 136
01:59:19.544 00.141 17204 IsGuiding returns 1
01:59:19.544 00.000 17204 scope still moving after pulse duration time elapsed
01:59:19.575 00.031 17204 IsGuiding returns 0
01:59:19.575 00.000 17204 scope move finished after 126 + 46 ms
01:59:19.575 00.000 17204 Move returns status 0, amount 126
01:59:19.575 00.000 17204 MoveAxis(N, 0, ABG)
01:59:19.575 00.000 17204 Move returns status 0, amount 0
01:59:19.575 00.000 17204 move complete, result=0
01:59:19.575 00.000 17204 worker thread done servicing request
01:59:19.576 00.001 17204 Worker thread wakes up
01:59:19.576 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
01:59:19.577 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:19.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:20.482 00.905 17204 Exposure complete
01:59:20.534 00.052 17204 worker thread done servicing request
01:59:20.534 00.000 17284 OnExposeComplete: enter
01:59:20.535 00.001 17284 UpdateGuideState(): m_state=6
01:59:20.536 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7790
01:59:20.537 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.50, Mass=5676, SNR=52.8, Peak=254 HFD=4.8
01:59:20.539 00.002 17284 MultiStar: [#1 -0.15,-0.11,0.96,U] [#2 -0.12,-0.16,0.74,U] [#3 -0.13,-0.19,0.00,M1] [#4 -0.04,-0.15,0.67,U] [#5 -0.09,-0.18,0.77,U] [#6 -0.13,-0.20,0.00,M1] [#7 -0.07,-0.27,0.00,M2] [#8 -0.14,-0.33,0.00,M5] 
01:59:20.540 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.20}, one-star: {-0.07, -0.36}
01:59:20.541 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
01:59:20.542 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
01:59:20.544 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.03 mountX=0.18 mountY=-0.14, mountTheta=-0.64
01:59:20.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.20, opts=13)
01:59:20.547 00.001 17284 Enqueuing Move request for scope (-0.10, -0.20)
01:59:20.548 00.001 17204 Worker thread wakes up
01:59:20.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:20.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
01:59:20.549 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
01:59:20.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
01:59:20.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:20.551 00.001 17204 Moving (-0.10, -0.20) raw xDistance=0.18 yDistance=-0.14
01:59:20.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:20.552 00.001 17284 Enqueuing Expose request
01:59:20.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
01:59:20.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:20.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:59:20.553 00.000 17204 MoveAxis(W, 147, ABG)
01:59:20.553 00.000 17204 Guiding  Dir = 3, Dur = 147
01:59:20.554 00.001 17204 IsGuiding returns 0
01:59:20.558 00.004 17204 PulseGuide returned control before completion, sleep 154
01:59:20.713 00.155 17204 IsGuiding returns 1
01:59:20.713 00.000 17204 scope still moving after pulse duration time elapsed
01:59:20.744 00.031 17204 IsGuiding returns 0
01:59:20.744 00.000 17204 scope move finished after 147 + 42 ms
01:59:20.744 00.000 17204 Move returns status 0, amount 147
01:59:20.744 00.000 17204 MoveAxis(N, 0, ABG)
01:59:20.744 00.000 17204 Move returns status 0, amount 0
01:59:20.744 00.000 17204 move complete, result=0
01:59:20.744 00.000 17204 worker thread done servicing request
01:59:20.744 00.000 17204 Worker thread wakes up
01:59:20.744 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
01:59:20.746 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:20.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:21.299 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28b56667-0d73-446c-8a6b-93fa61d5b8a0"}
01:59:21.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28b56667-0d73-446c-8a6b-93fa61d5b8a0"}
01:59:21.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1df81967-28f9-4e86-84cf-a73850c2adc9"}
01:59:21.303 00.001 17284 case statement mapped state 6 to 3
01:59:21.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1df81967-28f9-4e86-84cf-a73850c2adc9"}
01:59:21.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"834281a2-58c4-4e45-b6c1-34602f663a2f"}
01:59:21.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7790,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"834281a2-58c4-4e45-b6c1-34602f663a2f"}
01:59:21.871 00.562 17204 Exposure complete
01:59:21.924 00.053 17204 worker thread done servicing request
01:59:21.924 00.000 17284 OnExposeComplete: enter
01:59:21.925 00.001 17284 UpdateGuideState(): m_state=6
01:59:21.926 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7791
01:59:21.927 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.70, Mass=5445, SNR=51.6, Peak=254 HFD=4.6
01:59:21.928 00.001 17284 MultiStar: [#1 -0.21,-0.05,1.01,U] [#2 -0.17,0.16,0.00,M1] [#3 -0.15,0.10,0.75,U] [#4 -0.08,0.01,0.68,U] [#5 -0.12,0.06,0.80,U] [#6 -0.19,-0.02,0.68,U] [#7 -0.20,-0.06,0.67,U] [#8 -0.24,-0.06,0.00,M6] 
01:59:21.929 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.02}, one-star: {-0.12, -0.16}
01:59:21.931 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
01:59:21.931 00.000 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
01:59:21.933 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.98 mountX=-0.00 mountY=-0.15, mountTheta=-1.57
01:59:21.934 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
01:59:21.936 00.002 17284 Enqueuing Move request for scope (-0.15, -0.02)
01:59:21.937 00.001 17204 Worker thread wakes up
01:59:21.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:21.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:59:21.938 00.000 17284 UpdateGuideState exits: m=5445 SNR=51.6
01:59:21.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:59:21.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.941 00.002 17204 Moving (-0.15, -0.02) raw xDistance=-0.00 yDistance=-0.15
01:59:21.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:21.942 00.001 17284 Enqueuing Expose request
01:59:21.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:59:21.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:59:21.943 00.000 17204 MoveAxis(E, 0, ABG)
01:59:21.943 00.000 17204 Move returns status 0, amount 0
01:59:21.943 00.000 17204 MoveAxis(N, 0, ABG)
01:59:21.943 00.000 17204 Move returns status 0, amount 0
01:59:21.943 00.000 17204 move complete, result=0
01:59:21.943 00.000 17204 worker thread done servicing request
01:59:21.943 00.000 17204 Worker thread wakes up
01:59:21.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:21.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:21.944 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:59:22.965 01.021 17204 Exposure complete
01:59:23.039 00.074 17204 worker thread done servicing request
01:59:23.039 00.000 17284 OnExposeComplete: enter
01:59:23.040 00.001 17284 UpdateGuideState(): m_state=6
01:59:23.043 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7792
01:59:23.043 00.000 17284 Star::Find returns 1 (0), X=334.18, Y=124.64, Mass=5650, SNR=52.7, Peak=255 HFD=4.6
01:59:23.045 00.002 17284 MultiStar: [#1 -0.22,-0.09,0.00,M1] [#2 -0.07,-0.08,0.71,U] [#3 -0.12,-0.09,0.73,U] [#4 -0.08,-0.15,0.68,U] [#5 -0.09,-0.11,0.77,U] [#6 -0.09,-0.11,0.63,U] [#7 -0.09,-0.13,0.67,U] [#8 -0.20,-0.11,0.00,M7] 
01:59:23.046 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.04, -0.22}
01:59:23.047 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:59:23.048 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:59:23.050 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.12 mountX=0.12 mountY=-0.11, mountTheta=-0.73
01:59:23.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
01:59:23.053 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
01:59:23.054 00.001 17204 Worker thread wakes up
01:59:23.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:23.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
01:59:23.055 00.000 17284 UpdateGuideState exits: m=5650 SNR=52.7
01:59:23.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
01:59:23.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.057 00.001 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.11
01:59:23.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:23.059 00.002 17284 Enqueuing Expose request
01:59:23.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
01:59:23.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:23.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:23.060 00.000 17204 MoveAxis(E, 0, ABG)
01:59:23.060 00.000 17204 Move returns status 0, amount 0
01:59:23.060 00.000 17204 MoveAxis(N, 0, ABG)
01:59:23.060 00.000 17204 Move returns status 0, amount 0
01:59:23.060 00.000 17204 move complete, result=0
01:59:23.060 00.000 17204 worker thread done servicing request
01:59:23.060 00.000 17204 Worker thread wakes up
01:59:23.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:23.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:23.061 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:23.301 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3f6b148-117c-4ae5-a439-6806b47095bb"}
01:59:23.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3f6b148-117c-4ae5-a439-6806b47095bb"}
01:59:23.306 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e25604e-924e-4ad8-b680-ff0282c507c9"}
01:59:23.308 00.002 17284 case statement mapped state 6 to 3
01:59:23.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e25604e-924e-4ad8-b680-ff0282c507c9"}
01:59:23.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"257d83c5-bc6a-41b1-9b0a-e3f918bf0f92"}
01:59:23.314 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7792,"width":15,"height":15,"star_pos":[7.18,6.64],"pixels":"..."},"id":"257d83c5-bc6a-41b1-9b0a-e3f918bf0f92"}
01:59:24.183 00.869 17204 Exposure complete
01:59:24.240 00.057 17204 worker thread done servicing request
01:59:24.240 00.000 17284 OnExposeComplete: enter
01:59:24.241 00.001 17284 UpdateGuideState(): m_state=6
01:59:24.243 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7793
01:59:24.244 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.60, Mass=5839, SNR=53.6, Peak=254 HFD=4.8
01:59:24.245 00.001 17284 MultiStar: [#1 -0.16,-0.00,0.96,U] [#2 -0.19,-0.06,0.70,U] [#3 -0.22,-0.06,0.00,M1] [#4 -0.09,-0.07,0.65,U] [#5 -0.12,-0.05,0.75,U] [#6 -0.18,-0.11,0.65,U] [#7 -0.14,-0.13,0.67,U] [#8 -0.28,-0.20,0.00,M8] 
01:59:24.246 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.10}, one-star: {-0.09, -0.26}
01:59:24.247 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.10 = -1.10)
01:59:24.248 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
01:59:24.249 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.50 mountX=0.08 mountY=-0.16, mountTheta=-1.10
01:59:24.252 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
01:59:24.253 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
01:59:24.254 00.001 17204 Worker thread wakes up
01:59:24.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:24.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
01:59:24.255 00.000 17284 UpdateGuideState exits: m=5839 SNR=53.6
01:59:24.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
01:59:24.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.257 00.001 17204 Moving (-0.14, -0.10) raw xDistance=0.08 yDistance=-0.16
01:59:24.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:24.259 00.002 17284 Enqueuing Expose request
01:59:24.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:59:24.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:24.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:59:24.260 00.000 17204 MoveAxis(E, 0, ABG)
01:59:24.260 00.000 17204 Move returns status 0, amount 0
01:59:24.260 00.000 17204 MoveAxis(N, 0, ABG)
01:59:24.260 00.000 17204 Move returns status 0, amount 0
01:59:24.260 00.000 17204 move complete, result=0
01:59:24.260 00.000 17204 worker thread done servicing request
01:59:24.260 00.000 17204 Worker thread wakes up
01:59:24.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:24.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:24.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:59:25.276 01.015 17204 Exposure complete
01:59:25.301 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f6767af-750c-48ce-a65f-64a3deb415ac"}
01:59:25.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f6767af-750c-48ce-a65f-64a3deb415ac"}
01:59:25.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"312fe937-6f91-44e2-8688-abe209af8404"}
01:59:25.306 00.002 17284 case statement mapped state 6 to 3
01:59:25.306 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"312fe937-6f91-44e2-8688-abe209af8404"}
01:59:25.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9577d89a-2149-4ad6-97bf-ed2f37e6b465"}
01:59:25.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7793,"width":15,"height":15,"star_pos":[7.13,6.60],"pixels":"..."},"id":"9577d89a-2149-4ad6-97bf-ed2f37e6b465"}
01:59:25.348 00.039 17204 worker thread done servicing request
01:59:25.348 00.000 17284 OnExposeComplete: enter
01:59:25.349 00.001 17284 UpdateGuideState(): m_state=6
01:59:25.351 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7794
01:59:25.352 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.55, Mass=5488, SNR=51.8, Peak=254 HFD=4.8
01:59:25.355 00.003 17284 MultiStar: [#1 -0.12,-0.13,1.00,U] [#2 -0.19,-0.16,0.00,M1] [#3 -0.13,-0.14,0.76,U] [#4 -0.12,-0.14,0.70,U] [#5 -0.13,-0.14,0.78,U] [#6 -0.15,-0.11,0.66,U] [#7 -0.08,-0.19,0.70,U] [#8 -0.19,-0.20,0.00,M9] 
01:59:25.356 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.17}, one-star: {-0.12, -0.31}
01:59:25.358 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
01:59:25.359 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
01:59:25.360 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=0.15 mountY=-0.15, mountTheta=-0.80
01:59:25.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.17, opts=13)
01:59:25.364 00.001 17284 Enqueuing Move request for scope (-0.12, -0.17)
01:59:25.366 00.002 17204 Worker thread wakes up
01:59:25.366 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
01:59:25.366 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
01:59:25.366 00.000 17204 Moving (-0.12, -0.17) raw xDistance=0.15 yDistance=-0.15
01:59:25.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:59:25.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:25.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:59:25.366 00.000 17204 MoveAxis(E, 0, ABG)
01:59:25.366 00.000 17204 Move returns status 0, amount 0
01:59:25.366 00.000 17204 MoveAxis(N, 0, ABG)
01:59:25.366 00.000 17204 Move returns status 0, amount 0
01:59:25.366 00.000 17204 move complete, result=0
01:59:25.366 00.000 17204 worker thread done servicing request
01:59:25.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:25.367 00.001 17284 UpdateGuideState exits: m=5488 SNR=51.8
01:59:25.368 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:25.370 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:25.371 00.001 17284 Enqueuing Expose request
01:59:25.373 00.002 17204 Worker thread wakes up
01:59:25.373 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:59:25.374 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:25.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:26.496 01.122 17204 Exposure complete
01:59:26.547 00.051 17204 worker thread done servicing request
01:59:26.547 00.000 17284 OnExposeComplete: enter
01:59:26.548 00.001 17284 UpdateGuideState(): m_state=6
01:59:26.549 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7795
01:59:26.550 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.69, Mass=5727, SNR=53.1, Peak=255 HFD=4.6
01:59:26.552 00.002 17284 MultiStar: [#1 -0.05,0.15,0.94,U] [#2 -0.10,-0.01,0.71,U] [#3 -0.06,-0.09,0.73,U] [#4 -0.01,-0.00,0.69,U] [#5 -0.01,-0.06,0.77,U] [#6 0.02,0.00,0.63,U] [#7 0.01,-0.12,0.67,U] [#8 0.01,-0.05,0.60,U] 
01:59:26.553 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.01, -0.17}
01:59:26.554 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
01:59:26.555 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
01:59:26.556 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.12 mountX=0.03 mountY=-0.03, mountTheta=-0.74
01:59:26.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
01:59:26.559 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
01:59:26.560 00.001 17204 Worker thread wakes up
01:59:26.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:26.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:59:26.561 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
01:59:26.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:59:26.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.563 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.03 yDistance=-0.03
01:59:26.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:26.564 00.001 17284 Enqueuing Expose request
01:59:26.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:59:26.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:26.566 00.000 17204 MoveAxis(E, 0, ABG)
01:59:26.566 00.000 17204 Move returns status 0, amount 0
01:59:26.566 00.000 17204 MoveAxis(N, 0, ABG)
01:59:26.566 00.000 17204 Move returns status 0, amount 0
01:59:26.566 00.000 17204 move complete, result=0
01:59:26.566 00.000 17204 worker thread done servicing request
01:59:26.566 00.000 17204 Worker thread wakes up
01:59:26.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:26.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:26.567 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:27.300 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f691c4d1-674b-40b3-af36-22939bb43afa"}
01:59:27.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f691c4d1-674b-40b3-af36-22939bb43afa"}
01:59:27.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2c8969d-501e-4645-99dc-9e6c237322b9"}
01:59:27.304 00.001 17284 case statement mapped state 6 to 3
01:59:27.304 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c8969d-501e-4645-99dc-9e6c237322b9"}
01:59:27.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61b7a999-e80d-4e1d-941d-3cdb26107c81"}
01:59:27.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7795,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"61b7a999-e80d-4e1d-941d-3cdb26107c81"}
01:59:27.581 00.273 17204 Exposure complete
01:59:27.648 00.067 17204 worker thread done servicing request
01:59:27.648 00.000 17284 OnExposeComplete: enter
01:59:27.650 00.002 17284 UpdateGuideState(): m_state=6
01:59:27.651 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7796
01:59:27.652 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.68, Mass=5388, SNR=51.5, Peak=254 HFD=4.7
01:59:27.653 00.001 17284 MultiStar: [#1 -0.05,0.01,1.02,U] [#2 -0.04,0.02,0.74,U] [#3 -0.04,-0.03,0.76,U] [#4 -0.01,-0.03,0.68,U] [#5 -0.08,-0.11,0.80,U] [#6 -0.02,-0.07,0.69,U] [#7 -0.04,-0.11,0.68,U] [#8 0.00,-0.11,0.63,U] 
01:59:27.654 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.04, -0.18}
01:59:27.656 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
01:59:27.657 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:59:27.658 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=0.06 mountY=-0.04, mountTheta=-0.55
01:59:27.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
01:59:27.661 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
01:59:27.662 00.001 17204 Worker thread wakes up
01:59:27.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:27.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:59:27.664 00.000 17284 UpdateGuideState exits: m=5388 SNR=51.5
01:59:27.666 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.666 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:59:27.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:27.668 00.002 17284 Enqueuing Expose request
01:59:27.669 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
01:59:27.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:27.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:27.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:27.669 00.000 17204 MoveAxis(E, 0, ABG)
01:59:27.669 00.000 17204 Move returns status 0, amount 0
01:59:27.669 00.000 17204 MoveAxis(N, 0, ABG)
01:59:27.669 00.000 17204 Move returns status 0, amount 0
01:59:27.669 00.000 17204 move complete, result=0
01:59:27.669 00.000 17204 worker thread done servicing request
01:59:27.669 00.000 17204 Worker thread wakes up
01:59:27.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:27.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:27.670 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:28.802 01.132 17204 Exposure complete
01:59:28.877 00.075 17204 worker thread done servicing request
01:59:28.877 00.000 17284 OnExposeComplete: enter
01:59:28.879 00.002 17284 UpdateGuideState(): m_state=6
01:59:28.881 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7797
01:59:28.882 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.66, Mass=5800, SNR=53.4, Peak=255 HFD=4.6
01:59:28.884 00.002 17284 MultiStar: [#1 -0.12,0.01,0.92,U] [#2 -0.16,-0.01,0.71,U] [#3 -0.14,-0.07,0.72,U] [#4 -0.02,-0.11,0.67,U] [#5 -0.10,-0.09,0.77,U] [#6 -0.09,-0.12,0.65,U] [#7 -0.11,-0.12,0.66,U] [#8 -0.14,-0.13,0.60,U] 
01:59:28.885 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.04, -0.20}
01:59:28.886 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
01:59:28.888 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
01:59:28.890 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=0.08 mountY=-0.12, mountTheta=-1.00
01:59:28.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
01:59:28.894 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
01:59:28.896 00.002 17204 Worker thread wakes up
01:59:28.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:28.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:59:28.898 00.001 17284 UpdateGuideState exits: m=5800 SNR=53.4
01:59:28.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:59:28.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:28.901 00.002 17284 Enqueuing Expose request
01:59:28.902 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.12
01:59:28.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
01:59:28.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:28.902 00.000 17204 MoveAxis(E, 0, ABG)
01:59:28.902 00.000 17204 Move returns status 0, amount 0
01:59:28.902 00.000 17204 MoveAxis(N, 0, ABG)
01:59:28.902 00.000 17204 Move returns status 0, amount 0
01:59:28.903 00.001 17204 move complete, result=0
01:59:28.903 00.000 17204 worker thread done servicing request
01:59:28.903 00.000 17204 Worker thread wakes up
01:59:28.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:28.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:28.903 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:29.299 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7e9ee0b-bfd7-449b-aef7-6769cbc6f419"}
01:59:29.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7e9ee0b-bfd7-449b-aef7-6769cbc6f419"}
01:59:29.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60d5a7f1-dae2-42bc-ba37-ae8a2f278865"}
01:59:29.303 00.001 17284 case statement mapped state 6 to 3
01:59:29.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d5a7f1-dae2-42bc-ba37-ae8a2f278865"}
01:59:29.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a61eb4ff-c540-40da-b9c2-d202051a08e1"}
01:59:29.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7797,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"a61eb4ff-c540-40da-b9c2-d202051a08e1"}
01:59:29.806 00.499 17204 Exposure complete
01:59:29.869 00.063 17204 worker thread done servicing request
01:59:29.871 00.002 17284 OnExposeComplete: enter
01:59:29.872 00.001 17284 UpdateGuideState(): m_state=6
01:59:29.873 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7798
01:59:29.875 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.61, Mass=5480, SNR=51.9, Peak=254 HFD=4.7
01:59:29.875 00.000 17284 MultiStar: [#1 -0.14,-0.16,1.00,U] [#2 -0.19,-0.17,0.00,M1] [#3 -0.11,-0.12,0.74,U] [#4 -0.13,-0.19,0.00,M1] [#5 -0.11,-0.14,0.78,U] [#6 -0.20,-0.09,0.00,M1] [#7 -0.11,-0.16,0.68,U] [#8 -0.18,-0.19,0.00,M7] 
01:59:29.877 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.17}, one-star: {-0.08, -0.25}
01:59:29.878 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
01:59:29.879 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
01:59:29.880 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.14 mountX=0.15 mountY=-0.14, mountTheta=-0.75
01:59:29.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
01:59:29.884 00.002 17284 Enqueuing Move request for scope (-0.11, -0.17)
01:59:29.885 00.001 17204 Worker thread wakes up
01:59:29.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:29.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
01:59:29.887 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
01:59:29.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
01:59:29.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:29.889 00.001 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
01:59:29.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:29.890 00.001 17284 Enqueuing Expose request
01:59:29.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
01:59:29.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:29.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:59:29.891 00.000 17204 MoveAxis(E, 0, ABG)
01:59:29.891 00.000 17204 Move returns status 0, amount 0
01:59:29.891 00.000 17204 MoveAxis(N, 0, ABG)
01:59:29.891 00.000 17204 Move returns status 0, amount 0
01:59:29.891 00.000 17204 move complete, result=0
01:59:29.893 00.002 17204 worker thread done servicing request
01:59:29.893 00.000 17204 Worker thread wakes up
01:59:29.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:29.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:29.894 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:31.015 01.121 17204 Exposure complete
01:59:31.066 00.051 17204 worker thread done servicing request
01:59:31.066 00.000 17284 OnExposeComplete: enter
01:59:31.068 00.002 17284 UpdateGuideState(): m_state=6
01:59:31.070 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7799
01:59:31.072 00.002 17284 Star::Find returns 1 (0), X=334.08, Y=124.47, Mass=5351, SNR=51.4, Peak=250 HFD=4.9
01:59:31.074 00.002 17284 MultiStar: [#1 -0.14,-0.18,0.00,M1] [#2 -0.31,-0.25,0.00,M2] [#3 -0.14,-0.22,0.00,M1] [#4 -0.21,-0.31,0.00,M2] [#5 -0.17,-0.26,0.00,M1] [#6 -0.19,-0.21,0.00,M2] [#7 -0.16,-0.28,0.00,M1] [#8 -0.23,-0.32,0.00,M8] 
01:59:31.076 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.52 = -0.52)
01:59:31.077 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
01:59:31.079 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.41 cameraTheta=-1.93 mountX=0.36 mountY=-0.22, mountTheta=-0.55
01:59:31.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.39, opts=13)
01:59:31.084 00.002 17284 Enqueuing Move request for scope (-0.14, -0.39)
01:59:31.085 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:31.087 00.002 17284 UpdateGuideState exits: m=5351 SNR=51.4
01:59:31.089 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.091 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:31.092 00.001 17284 Enqueuing Expose request
01:59:31.094 00.002 17204 Worker thread wakes up
01:59:31.094 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
01:59:31.094 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
01:59:31.094 00.000 17204 Moving (-0.14, -0.39) raw xDistance=0.36 yDistance=-0.22
01:59:31.094 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
01:59:31.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
01:59:31.094 00.000 17204 MoveAxis(W, 274, ABG)
01:59:31.094 00.000 17204 Guiding  Dir = 3, Dur = 274
01:59:31.094 00.000 17204 IsGuiding returns 0
01:59:31.106 00.012 17204 PulseGuide returned control before completion, sleep 273
01:59:31.299 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a69c8e2-6592-4cdb-87ab-b8c371e4fb0e"}
01:59:31.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a69c8e2-6592-4cdb-87ab-b8c371e4fb0e"}
01:59:31.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c920474-28d8-477f-a953-9b3b623c3949"}
01:59:31.303 00.001 17284 case statement mapped state 6 to 3
01:59:31.303 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c920474-28d8-477f-a953-9b3b623c3949"}
01:59:31.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a6e30a3-7c45-4f24-a87e-472eb3504cd9"}
01:59:31.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7799,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"7a6e30a3-7c45-4f24-a87e-472eb3504cd9"}
01:59:31.388 00.082 17204 IsGuiding returns 1
01:59:31.388 00.000 17204 scope still moving after pulse duration time elapsed
01:59:31.420 00.032 17204 IsGuiding returns 0
01:59:31.420 00.000 17204 scope move finished after 274 + 51 ms
01:59:31.420 00.000 17204 Move returns status 0, amount 274
01:59:31.420 00.000 17204 MoveAxis(N, 146, ABG)
01:59:31.420 00.000 17204 Guiding  Dir = 0, Dur = 146
01:59:31.421 00.001 17204 IsGuiding returns 0
01:59:31.482 00.061 17204 PulseGuide returned control before completion, sleep 95
01:59:31.592 00.110 17204 IsGuiding returns 0
01:59:31.592 00.000 17204 Move returns status 0, amount 146
01:59:31.592 00.000 17204 move complete, result=0
01:59:31.592 00.000 17204 worker thread done servicing request
01:59:31.592 00.000 17204 Worker thread wakes up
01:59:31.592 00.000 17284 GuideStep: 0.4 px 274 ms WEST, -0.2 px 146 ms NORTH
01:59:31.593 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:31.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:32.504 00.911 17204 Exposure complete
01:59:32.557 00.053 17204 worker thread done servicing request
01:59:32.557 00.000 17284 OnExposeComplete: enter
01:59:32.558 00.001 17284 UpdateGuideState(): m_state=6
01:59:32.559 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7800
01:59:32.561 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=124.61, Mass=5444, SNR=51.7, Peak=254 HFD=4.6
01:59:32.561 00.000 17284 MultiStar: [#1 -0.12,-0.01,0.99,U] [#2 -0.17,-0.09,0.73,U] [#3 -0.06,0.08,0.76,U] [#4 -0.09,-0.01,0.70,U] [#5 -0.09,-0.05,0.78,U] [#6 -0.09,-0.04,0.67,U] [#7 -0.02,-0.15,0.68,U] [#8 -0.15,-0.19,0.00,M9] 
01:59:32.563 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.07, -0.25}
01:59:32.564 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
01:59:32.565 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
01:59:32.567 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.47 mountX=0.05 mountY=-0.10, mountTheta=-1.08
01:59:32.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
01:59:32.570 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
01:59:32.571 00.001 17204 Worker thread wakes up
01:59:32.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:32.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:59:32.572 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
01:59:32.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:59:32.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.574 00.001 17204 Moving (-0.09, -0.07) raw xDistance=0.05 yDistance=-0.10
01:59:32.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:32.575 00.001 17284 Enqueuing Expose request
01:59:32.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:32.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:32.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:32.577 00.000 17204 MoveAxis(E, 0, ABG)
01:59:32.577 00.000 17204 Move returns status 0, amount 0
01:59:32.577 00.000 17204 MoveAxis(N, 0, ABG)
01:59:32.577 00.000 17204 Move returns status 0, amount 0
01:59:32.577 00.000 17204 move complete, result=0
01:59:32.577 00.000 17204 worker thread done servicing request
01:59:32.578 00.001 17204 Worker thread wakes up
01:59:32.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:32.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:32.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:33.298 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21cf7f94-624a-482e-bca7-4a2319106935"}
01:59:33.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21cf7f94-624a-482e-bca7-4a2319106935"}
01:59:33.302 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cb20927-059b-42a6-b953-8934f810252f"}
01:59:33.303 00.001 17284 case statement mapped state 6 to 3
01:59:33.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb20927-059b-42a6-b953-8934f810252f"}
01:59:33.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b24fd095-3eaf-447e-b76b-678718ff7dda"}
01:59:33.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7800,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"b24fd095-3eaf-447e-b76b-678718ff7dda"}
01:59:33.708 00.402 17204 Exposure complete
01:59:33.762 00.054 17204 worker thread done servicing request
01:59:33.762 00.000 17284 OnExposeComplete: enter
01:59:33.763 00.001 17284 UpdateGuideState(): m_state=6
01:59:33.764 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7801
01:59:33.765 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.76, Mass=5459, SNR=51.8, Peak=254 HFD=4.5
01:59:33.766 00.001 17284 MultiStar: [#1 -0.16,0.05,0.96,U] [#2 -0.09,0.02,0.73,U] [#3 -0.11,-0.03,0.75,U] [#4 -0.08,-0.01,0.70,U] [#5 -0.11,0.01,0.79,U] [#6 -0.10,-0.01,0.68,U] [#7 -0.06,-0.03,0.70,U] [#8 -0.02,0.03,0.62,U] 
01:59:33.767 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.06, -0.10}
01:59:33.769 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.40) = xAngle (-1.63 = -1.63)
01:59:33.770 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
01:59:33.771 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
01:59:33.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
01:59:33.775 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
01:59:33.776 00.001 17204 Worker thread wakes up
01:59:33.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:33.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
01:59:33.777 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
01:59:33.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
01:59:33.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.779 00.001 17204 Moving (-0.09, -0.01) raw xDistance=-0.01 yDistance=-0.09
01:59:33.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:33.779 00.000 17284 Enqueuing Expose request
01:59:33.781 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:33.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:33.781 00.000 17204 MoveAxis(E, 0, ABG)
01:59:33.781 00.000 17204 Move returns status 0, amount 0
01:59:33.781 00.000 17204 MoveAxis(N, 0, ABG)
01:59:33.781 00.000 17204 Move returns status 0, amount 0
01:59:33.781 00.000 17204 move complete, result=0
01:59:33.781 00.000 17204 worker thread done servicing request
01:59:33.781 00.000 17204 Worker thread wakes up
01:59:33.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:33.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:33.782 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:34.808 01.026 17204 Exposure complete
01:59:34.878 00.070 17204 worker thread done servicing request
01:59:34.878 00.000 17284 OnExposeComplete: enter
01:59:34.880 00.002 17284 UpdateGuideState(): m_state=6
01:59:34.881 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7802
01:59:34.884 00.003 17284 Star::Find returns 1 (0), X=334.10, Y=124.65, Mass=5488, SNR=51.9, Peak=254 HFD=4.7
01:59:34.886 00.002 17284 MultiStar: [#1 -0.20,0.05,0.97,U] [#2 -0.20,-0.02,0.77,U] [#3 -0.15,-0.03,0.76,U] [#4 -0.14,0.00,0.70,U] [#5 -0.15,-0.05,0.80,U] [#6 -0.21,-0.07,0.00,M1] [#7 -0.13,-0.17,0.68,U] [#8 -0.21,-0.23,0.00,M9] 
01:59:34.887 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.06}, one-star: {-0.13, -0.21}
01:59:34.889 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.40) = xAngle (-1.35 = -1.35)
01:59:34.890 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
01:59:34.893 00.003 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=0.04 mountY=-0.17, mountTheta=-1.35
01:59:34.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.06, opts=13)
01:59:34.897 00.002 17284 Enqueuing Move request for scope (-0.16, -0.06)
01:59:34.899 00.002 17204 Worker thread wakes up
01:59:34.899 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:59:34.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:34.901 00.002 17284 UpdateGuideState exits: m=5488 SNR=51.9
01:59:34.903 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:59:34.905 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:34.906 00.001 17284 Enqueuing Expose request
01:59:34.908 00.002 17204 Moving (-0.16, -0.06) raw xDistance=0.04 yDistance=-0.17
01:59:34.908 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:34.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
01:59:34.908 00.000 17204 MoveAxis(E, 0, ABG)
01:59:34.908 00.000 17204 Move returns status 0, amount 0
01:59:34.908 00.000 17204 MoveAxis(N, 111, ABG)
01:59:34.908 00.000 17204 Guiding  Dir = 0, Dur = 111
01:59:34.908 00.000 17204 IsGuiding returns 0
01:59:34.946 00.038 17204 PulseGuide returned control before completion, sleep 84
01:59:35.040 00.094 17204 IsGuiding returns 1
01:59:35.040 00.000 17204 scope still moving after pulse duration time elapsed
01:59:35.071 00.031 17204 IsGuiding returns 0
01:59:35.071 00.000 17204 scope move finished after 111 + 52 ms
01:59:35.071 00.000 17204 Move returns status 0, amount 111
01:59:35.071 00.000 17204 move complete, result=0
01:59:35.071 00.000 17204 worker thread done servicing request
01:59:35.071 00.000 17204 Worker thread wakes up
01:59:35.071 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 111 ms NORTH
01:59:35.073 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:35.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:35.298 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"799660e3-46a1-4512-b139-2ad54d641648"}
01:59:35.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"799660e3-46a1-4512-b139-2ad54d641648"}
01:59:35.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"332d9314-e101-4d71-a36c-d26ccec3ff51"}
01:59:35.302 00.001 17284 case statement mapped state 6 to 3
01:59:35.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"332d9314-e101-4d71-a36c-d26ccec3ff51"}
01:59:35.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfecce19-dd3c-4c6c-9dde-4e3f1a8f5470"}
01:59:35.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7802,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"bfecce19-dd3c-4c6c-9dde-4e3f1a8f5470"}
01:59:36.195 00.888 17204 Exposure complete
01:59:36.249 00.054 17204 worker thread done servicing request
01:59:36.249 00.000 17284 OnExposeComplete: enter
01:59:36.250 00.001 17284 UpdateGuideState(): m_state=6
01:59:36.251 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7803
01:59:36.252 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.68, Mass=5526, SNR=52.1, Peak=254 HFD=4.5
01:59:36.253 00.001 17284 MultiStar: [#1 -0.03,0.00,0.96,U] [#2 -0.18,-0.02,0.74,U] [#3 -0.13,0.05,0.76,U] [#4 -0.10,-0.00,0.67,U] [#5 -0.11,-0.04,0.81,U] [#6 -0.08,-0.06,0.66,U] [#7 -0.07,-0.08,0.68,U] [#8 -0.14,-0.06,0.64,U] 
01:59:36.254 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {-0.08, -0.18}
01:59:36.255 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
01:59:36.256 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
01:59:36.257 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=0.03 mountY=-0.11, mountTheta=-1.30
01:59:36.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
01:59:36.260 00.000 17284 Enqueuing Move request for scope (-0.10, -0.05)
01:59:36.261 00.001 17204 Worker thread wakes up
01:59:36.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:36.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
01:59:36.263 00.000 17284 UpdateGuideState exits: m=5526 SNR=52.1
01:59:36.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
01:59:36.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.265 00.001 17204 Moving (-0.10, -0.05) raw xDistance=0.03 yDistance=-0.11
01:59:36.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:36.266 00.001 17284 Enqueuing Expose request
01:59:36.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
01:59:36.268 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:36.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:36.268 00.000 17204 MoveAxis(E, 0, ABG)
01:59:36.268 00.000 17204 Move returns status 0, amount 0
01:59:36.268 00.000 17204 MoveAxis(N, 0, ABG)
01:59:36.268 00.000 17204 Move returns status 0, amount 0
01:59:36.268 00.000 17204 move complete, result=0
01:59:36.268 00.000 17204 worker thread done servicing request
01:59:36.268 00.000 17204 Worker thread wakes up
01:59:36.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:36.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:36.269 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:37.297 01.028 17204 Exposure complete
01:59:37.312 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c2ac76f-0446-47c1-82dc-2b13b5497ea3"}
01:59:37.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c2ac76f-0446-47c1-82dc-2b13b5497ea3"}
01:59:37.316 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d330db3-a5c0-4550-aab6-894e01afabbd"}
01:59:37.317 00.001 17284 case statement mapped state 6 to 3
01:59:37.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d330db3-a5c0-4550-aab6-894e01afabbd"}
01:59:37.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"611e2cd0-e940-435d-94d7-19ff7f48211c"}
01:59:37.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7803,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"611e2cd0-e940-435d-94d7-19ff7f48211c"}
01:59:37.367 00.045 17204 worker thread done servicing request
01:59:37.367 00.000 17284 OnExposeComplete: enter
01:59:37.369 00.002 17284 UpdateGuideState(): m_state=6
01:59:37.370 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7804
01:59:37.372 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.60, Mass=5452, SNR=51.8, Peak=254 HFD=4.7
01:59:37.374 00.002 17284 MultiStar: [#1 -0.17,-0.03,1.00,U] [#2 -0.10,-0.05,0.73,U] [#3 -0.12,-0.04,0.75,U] [#4 -0.14,-0.08,0.67,U] [#5 -0.07,-0.08,0.79,U] [#6 -0.11,-0.10,0.66,U] [#7 -0.06,-0.21,0.68,U] [#8 -0.20,-0.23,0.00,M9] 
01:59:37.375 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.11}, one-star: {-0.10, -0.26}
01:59:37.377 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
01:59:37.378 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
01:59:37.380 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.09 mountY=-0.13, mountTheta=-0.98
01:59:37.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
01:59:37.384 00.002 17284 Enqueuing Move request for scope (-0.11, -0.11)
01:59:37.385 00.001 17204 Worker thread wakes up
01:59:37.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:37.386 00.001 17284 UpdateGuideState exits: m=5452 SNR=51.8
01:59:37.387 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.389 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:37.391 00.002 17284 Enqueuing Expose request
01:59:37.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
01:59:37.392 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
01:59:37.392 00.000 17204 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.13
01:59:37.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
01:59:37.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:37.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:59:37.392 00.000 17204 MoveAxis(E, 0, ABG)
01:59:37.392 00.000 17204 Move returns status 0, amount 0
01:59:37.392 00.000 17204 MoveAxis(N, 0, ABG)
01:59:37.392 00.000 17204 Move returns status 0, amount 0
01:59:37.392 00.000 17204 move complete, result=0
01:59:37.392 00.000 17204 worker thread done servicing request
01:59:37.392 00.000 17204 Worker thread wakes up
01:59:37.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:37.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:37.394 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:38.517 01.123 17204 Exposure complete
01:59:38.570 00.053 17204 worker thread done servicing request
01:59:38.570 00.000 17284 OnExposeComplete: enter
01:59:38.571 00.001 17284 UpdateGuideState(): m_state=6
01:59:38.572 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7805
01:59:38.574 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.67, Mass=5541, SNR=52.2, Peak=254 HFD=4.6
01:59:38.575 00.001 17284 MultiStar: [#1 -0.11,-0.02,1.00,U] [#2 -0.09,-0.08,0.73,U] [#3 -0.19,-0.01,0.73,U] [#4 -0.12,-0.06,0.70,U] [#5 -0.11,-0.05,0.79,U] [#6 -0.13,0.00,0.66,U] [#7 -0.13,-0.07,0.68,U] [#8 -0.09,-0.04,0.61,U] 
01:59:38.576 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.08, -0.18}
01:59:38.577 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
01:59:38.578 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
01:59:38.580 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.66 mountX=0.04 mountY=-0.12, mountTheta=-1.26
01:59:38.581 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
01:59:38.583 00.002 17284 Enqueuing Move request for scope (-0.12, -0.06)
01:59:38.584 00.001 17204 Worker thread wakes up
01:59:38.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:38.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:59:38.585 00.000 17284 UpdateGuideState exits: m=5541 SNR=52.2
01:59:38.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:59:38.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:38.587 00.001 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.12
01:59:38.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:38.588 00.001 17284 Enqueuing Expose request
01:59:38.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:38.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:38.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:38.589 00.000 17204 MoveAxis(E, 0, ABG)
01:59:38.589 00.000 17204 Move returns status 0, amount 0
01:59:38.589 00.000 17204 MoveAxis(N, 0, ABG)
01:59:38.589 00.000 17204 Move returns status 0, amount 0
01:59:38.589 00.000 17204 move complete, result=0
01:59:38.589 00.000 17204 worker thread done servicing request
01:59:38.589 00.000 17204 Worker thread wakes up
01:59:38.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:38.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:38.591 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:39.312 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90755736-efc7-42c0-9f8f-d19601a62325"}
01:59:39.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90755736-efc7-42c0-9f8f-d19601a62325"}
01:59:39.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10375b7b-5db3-4900-a7e5-c8b872baaf4c"}
01:59:39.316 00.001 17284 case statement mapped state 6 to 3
01:59:39.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10375b7b-5db3-4900-a7e5-c8b872baaf4c"}
01:59:39.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9402c6e8-cb2e-4a86-a6dd-4d56f07ee4d2"}
01:59:39.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7805,"width":15,"height":15,"star_pos":[7.14,6.67],"pixels":"..."},"id":"9402c6e8-cb2e-4a86-a6dd-4d56f07ee4d2"}
01:59:39.610 00.291 17204 Exposure complete
01:59:39.678 00.068 17204 worker thread done servicing request
01:59:39.678 00.000 17284 OnExposeComplete: enter
01:59:39.680 00.002 17284 UpdateGuideState(): m_state=6
01:59:39.681 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7806
01:59:39.682 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.66, Mass=5660, SNR=52.7, Peak=255 HFD=4.6
01:59:39.683 00.001 17284 MultiStar: [#1 -0.12,0.02,1.01,U] [#2 -0.18,-0.01,0.71,U] [#3 -0.14,-0.08,0.73,U] [#4 -0.10,-0.08,0.69,U] [#5 -0.09,-0.08,0.78,U] [#6 -0.13,-0.06,0.66,U] [#7 -0.08,-0.10,0.66,U] [#8 -0.28,-0.14,0.00,M9] 
01:59:39.685 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.02, -0.20}
01:59:39.685 00.000 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
01:59:39.686 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
01:59:39.687 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.06 mountY=-0.12, mountTheta=-1.12
01:59:39.690 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
01:59:39.691 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
01:59:39.692 00.001 17204 Worker thread wakes up
01:59:39.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:39.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:59:39.694 00.001 17284 UpdateGuideState exits: m=5660 SNR=52.7
01:59:39.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:59:39.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.696 00.001 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
01:59:39.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:39.696 00.000 17284 Enqueuing Expose request
01:59:39.699 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
01:59:39.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:39.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:39.699 00.000 17204 MoveAxis(E, 0, ABG)
01:59:39.699 00.000 17204 Move returns status 0, amount 0
01:59:39.699 00.000 17204 MoveAxis(N, 0, ABG)
01:59:39.699 00.000 17204 Move returns status 0, amount 0
01:59:39.699 00.000 17204 move complete, result=0
01:59:39.699 00.000 17204 worker thread done servicing request
01:59:39.699 00.000 17204 Worker thread wakes up
01:59:39.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:39.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:39.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:40.832 01.132 17204 Exposure complete
01:59:40.906 00.074 17204 worker thread done servicing request
01:59:40.906 00.000 17284 OnExposeComplete: enter
01:59:40.907 00.001 17284 UpdateGuideState(): m_state=6
01:59:40.908 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7807
01:59:40.909 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.85, Mass=5572, SNR=52.3, Peak=254 HFD=4.4
01:59:40.911 00.002 17284 MultiStar: [#1 -0.07,0.03,0.99,U] [#2 -0.17,0.10,0.72,U] [#3 -0.07,0.06,0.75,U] [#4 -0.05,0.10,0.69,U] [#5 -0.03,0.09,0.79,U] [#6 -0.07,0.07,0.67,U] [#7 0.07,-0.00,0.66,U] [#8 -0.19,0.02,0.61,U] 
01:59:40.912 00.001 17284 single-star, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.02, -0.01}
01:59:40.913 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:59:40.914 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:59:40.915 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.60 mountX=0.01 mountY=-0.02, mountTheta=-1.20
01:59:40.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
01:59:40.918 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
01:59:40.920 00.002 17204 Worker thread wakes up
01:59:40.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:40.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:59:40.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:59:40.921 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
01:59:40.923 00.002 17204 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
01:59:40.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:59:40.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:40.925 00.001 17284 Enqueuing Expose request
01:59:40.926 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:40.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:40.926 00.000 17204 MoveAxis(E, 0, ABG)
01:59:40.926 00.000 17204 Move returns status 0, amount 0
01:59:40.926 00.000 17204 MoveAxis(N, 0, ABG)
01:59:40.926 00.000 17204 Move returns status 0, amount 0
01:59:40.927 00.001 17204 move complete, result=0
01:59:40.927 00.000 17204 worker thread done servicing request
01:59:40.927 00.000 17204 Worker thread wakes up
01:59:40.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:40.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:40.928 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:41.311 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c622f71-0f03-41fe-85db-f76bcb4d6a02"}
01:59:41.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c622f71-0f03-41fe-85db-f76bcb4d6a02"}
01:59:41.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"689f1c6a-28cc-4885-88a0-745159634ae1"}
01:59:41.315 00.001 17284 case statement mapped state 6 to 3
01:59:41.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"689f1c6a-28cc-4885-88a0-745159634ae1"}
01:59:41.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd561f3d-220d-4f78-ae7d-099e2526e235"}
01:59:41.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7807,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"cd561f3d-220d-4f78-ae7d-099e2526e235"}
01:59:41.831 00.512 17204 Exposure complete
01:59:41.884 00.053 17204 worker thread done servicing request
01:59:41.884 00.000 17284 OnExposeComplete: enter
01:59:41.886 00.002 17284 UpdateGuideState(): m_state=6
01:59:41.887 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7808
01:59:41.888 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.70, Mass=5519, SNR=52.1, Peak=254 HFD=4.6
01:59:41.889 00.001 17284 MultiStar: [#1 -0.02,0.16,0.96,U] [#2 -0.06,0.02,0.72,U] [#3 -0.09,0.04,0.74,U] [#4 -0.07,0.04,0.68,U] [#5 -0.03,0.05,0.80,U] [#6 -0.04,0.03,0.67,U] [#7 -0.03,-0.01,0.67,U] [#8 -0.02,-0.05,0.61,U] 
01:59:41.890 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, -0.16}
01:59:41.891 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (-1.40) = xAngle (4.28 = -2.00)
01:59:41.892 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.25 = -2.03)
01:59:41.894 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=-0.02 mountY=-0.04, mountTheta=-2.01
01:59:41.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
01:59:41.896 00.000 17284 Enqueuing Move request for scope (-0.04, 0.01)
01:59:41.898 00.002 17204 Worker thread wakes up
01:59:41.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:41.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
01:59:41.899 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
01:59:41.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
01:59:41.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.902 00.002 17204 Moving (-0.04, 0.01) raw xDistance=-0.02 yDistance=-0.04
01:59:41.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:41.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
01:59:41.903 00.000 17284 Enqueuing Expose request
01:59:41.904 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:41.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:41.904 00.000 17204 MoveAxis(E, 0, ABG)
01:59:41.904 00.000 17204 Move returns status 0, amount 0
01:59:41.904 00.000 17204 MoveAxis(N, 0, ABG)
01:59:41.904 00.000 17204 Move returns status 0, amount 0
01:59:41.904 00.000 17204 move complete, result=0
01:59:41.904 00.000 17204 worker thread done servicing request
01:59:41.904 00.000 17204 Worker thread wakes up
01:59:41.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:41.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:41.905 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:43.035 01.130 17204 Exposure complete
01:59:43.085 00.050 17204 worker thread done servicing request
01:59:43.085 00.000 17284 OnExposeComplete: enter
01:59:43.087 00.002 17284 UpdateGuideState(): m_state=6
01:59:43.088 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7809
01:59:43.091 00.003 17284 Star::Find returns 1 (0), X=334.19, Y=124.71, Mass=5797, SNR=53.4, Peak=255 HFD=4.6
01:59:43.093 00.002 17284 MultiStar: [#1 -0.07,0.07,0.95,U] [#2 -0.06,0.09,0.72,U] [#3 -0.01,0.07,0.74,U] [#4 -0.10,-0.02,0.68,U] [#5 -0.07,0.01,0.77,U] [#6 -0.14,0.04,0.64,U] [#7 0.13,-0.06,0.64,U] [#8 -0.05,0.04,0.60,U] 
01:59:43.094 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, -0.15}
01:59:43.095 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (-1.40) = xAngle (4.43 = -1.86)
01:59:43.096 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.39 = -1.89)
01:59:43.097 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.86
01:59:43.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
01:59:43.101 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
01:59:43.102 00.001 17204 Worker thread wakes up
01:59:43.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:43.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:59:43.103 00.000 17284 UpdateGuideState exits: m=5797 SNR=53.4
01:59:43.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:59:43.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.105 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.01 yDistance=-0.05
01:59:43.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:43.106 00.001 17284 Enqueuing Expose request
01:59:43.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:43.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:43.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:43.107 00.000 17204 MoveAxis(E, 0, ABG)
01:59:43.107 00.000 17204 Move returns status 0, amount 0
01:59:43.107 00.000 17204 MoveAxis(N, 0, ABG)
01:59:43.107 00.000 17204 Move returns status 0, amount 0
01:59:43.107 00.000 17204 move complete, result=0
01:59:43.107 00.000 17204 worker thread done servicing request
01:59:43.107 00.000 17204 Worker thread wakes up
01:59:43.108 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:43.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:43.108 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:43.309 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a70889f-54c6-41ca-b8f6-a33423f407e0"}
01:59:43.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a70889f-54c6-41ca-b8f6-a33423f407e0"}
01:59:43.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ac76b45-629d-48fa-b4d6-9d756f3320a6"}
01:59:43.313 00.001 17284 case statement mapped state 6 to 3
01:59:43.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac76b45-629d-48fa-b4d6-9d756f3320a6"}
01:59:43.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"751f6cba-324a-4bfe-8d41-e9218616af79"}
01:59:43.316 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7809,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"751f6cba-324a-4bfe-8d41-e9218616af79"}
01:59:44.124 00.808 17204 Exposure complete
01:59:44.177 00.053 17204 worker thread done servicing request
01:59:44.177 00.000 17284 OnExposeComplete: enter
01:59:44.178 00.001 17284 UpdateGuideState(): m_state=6
01:59:44.179 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7810
01:59:44.180 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.86, Mass=5594, SNR=52.5, Peak=254 HFD=4.4
01:59:44.181 00.001 17284 MultiStar: [#1 -0.10,0.14,0.98,U] [#2 -0.08,0.03,0.74,U] [#3 -0.09,0.11,0.75,U] [#4 -0.02,0.07,0.67,U] [#5 -0.02,0.05,0.76,U] [#6 -0.13,0.07,0.66,U] [#7 0.02,0.02,0.68,U] [#8 0.05,-0.00,0.62,U] 
01:59:44.183 00.002 17284 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.04, 0.00}
01:59:44.184 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
01:59:44.185 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
01:59:44.186 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=-0.01 mountY=-0.04, mountTheta=-1.81
01:59:44.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
01:59:44.189 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
01:59:44.190 00.001 17204 Worker thread wakes up
01:59:44.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:44.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
01:59:44.191 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.5
01:59:44.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
01:59:44.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.193 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
01:59:44.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:44.194 00.001 17284 Enqueuing Expose request
01:59:44.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:44.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:44.196 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:44.196 00.000 17204 MoveAxis(E, 0, ABG)
01:59:44.196 00.000 17204 Move returns status 0, amount 0
01:59:44.196 00.000 17204 MoveAxis(N, 0, ABG)
01:59:44.196 00.000 17204 Move returns status 0, amount 0
01:59:44.196 00.000 17204 move complete, result=0
01:59:44.196 00.000 17204 worker thread done servicing request
01:59:44.196 00.000 17204 Worker thread wakes up
01:59:44.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:44.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:44.197 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:45.308 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebb229c-a538-4362-8306-e93d3404da92"}
01:59:45.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebb229c-a538-4362-8306-e93d3404da92"}
01:59:45.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fc5d4d8-6ff1-4545-972e-c859e9b76f33"}
01:59:45.312 00.001 17284 case statement mapped state 6 to 3
01:59:45.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc5d4d8-6ff1-4545-972e-c859e9b76f33"}
01:59:45.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"501d417d-8dc4-4b79-bbf0-a90aa30b1bed"}
01:59:45.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7810,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"501d417d-8dc4-4b79-bbf0-a90aa30b1bed"}
01:59:45.325 00.009 17204 Exposure complete
01:59:45.399 00.074 17204 worker thread done servicing request
01:59:45.399 00.000 17284 OnExposeComplete: enter
01:59:45.401 00.002 17284 UpdateGuideState(): m_state=6
01:59:45.402 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7811
01:59:45.403 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.76, Mass=5678, SNR=52.8, Peak=255 HFD=4.5
01:59:45.405 00.002 17284 MultiStar: [#1 -0.16,0.06,0.96,U] [#2 -0.09,-0.01,0.73,U] [#3 -0.13,0.10,0.75,U] [#4 -0.09,0.07,0.68,U] [#5 -0.03,-0.01,0.79,U] [#6 -0.07,0.02,0.68,U] [#7 -0.05,0.06,0.66,U] [#8 -0.11,-0.07,0.64,U] 
01:59:45.406 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.03, -0.10}
01:59:45.407 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.41 = -1.88)
01:59:45.407 00.000 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.91)
01:59:45.409 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
01:59:45.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:59:45.412 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:59:45.413 00.001 17204 Worker thread wakes up
01:59:45.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:45.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:59:45.414 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
01:59:45.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:59:45.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.416 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:45.418 00.002 17284 Enqueuing Expose request
01:59:45.419 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
01:59:45.419 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:45.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:45.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:45.419 00.000 17204 MoveAxis(E, 0, ABG)
01:59:45.419 00.000 17204 Move returns status 0, amount 0
01:59:45.419 00.000 17204 MoveAxis(N, 0, ABG)
01:59:45.419 00.000 17204 Move returns status 0, amount 0
01:59:45.419 00.000 17204 move complete, result=0
01:59:45.420 00.001 17204 worker thread done servicing request
01:59:45.420 00.000 17204 Worker thread wakes up
01:59:45.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:45.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:45.420 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:46.324 00.904 17204 Exposure complete
01:59:46.377 00.053 17204 worker thread done servicing request
01:59:46.377 00.000 17284 OnExposeComplete: enter
01:59:46.378 00.001 17284 UpdateGuideState(): m_state=6
01:59:46.379 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7812
01:59:46.381 00.002 17284 Star::Find returns 1 (0), X=334.24, Y=124.80, Mass=5576, SNR=52.3, Peak=255 HFD=4.5
01:59:46.382 00.001 17284 MultiStar: [#1 -0.05,0.09,0.95,U] [#2 -0.04,0.17,0.71,U] [#3 -0.05,0.02,0.76,U] [#4 -0.05,0.04,0.68,U] [#5 0.03,0.02,0.78,U] [#6 0.00,-0.01,0.67,U] [#7 0.11,0.02,0.65,U] [#8 0.04,0.01,0.62,U] 
01:59:46.383 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, -0.06}
01:59:46.384 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.40) = xAngle (2.98 = 2.98)
01:59:46.385 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.95 = 2.95)
01:59:46.386 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.57 mountX=-0.03 mountY=0.01, mountTheta=2.95
01:59:46.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
01:59:46.389 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
01:59:46.390 00.001 17204 Worker thread wakes up
01:59:46.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:46.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
01:59:46.391 00.000 17284 UpdateGuideState exits: m=5576 SNR=52.3
01:59:46.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
01:59:46.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.393 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.01
01:59:46.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:46.394 00.001 17284 Enqueuing Expose request
01:59:46.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:46.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:46.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:46.396 00.000 17204 MoveAxis(E, 0, ABG)
01:59:46.396 00.000 17204 Move returns status 0, amount 0
01:59:46.396 00.000 17204 MoveAxis(N, 0, ABG)
01:59:46.396 00.000 17204 Move returns status 0, amount 0
01:59:46.396 00.000 17204 move complete, result=0
01:59:46.396 00.000 17204 worker thread done servicing request
01:59:46.397 00.001 17204 Worker thread wakes up
01:59:46.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:46.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:46.398 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:47.308 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b91e0c01-0735-406a-a040-f3ecd73f857b"}
01:59:47.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b91e0c01-0735-406a-a040-f3ecd73f857b"}
01:59:47.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c92bcba7-3237-40d5-9291-d70a834e7e89"}
01:59:47.312 00.001 17284 case statement mapped state 6 to 3
01:59:47.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c92bcba7-3237-40d5-9291-d70a834e7e89"}
01:59:47.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eba42672-086f-42f4-afa9-92c0e9ab4a80"}
01:59:47.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7812,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"eba42672-086f-42f4-afa9-92c0e9ab4a80"}
01:59:47.532 00.216 17204 Exposure complete
01:59:47.584 00.052 17204 worker thread done servicing request
01:59:47.584 00.000 17284 OnExposeComplete: enter
01:59:47.585 00.001 17284 UpdateGuideState(): m_state=6
01:59:47.586 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7813
01:59:47.588 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=124.82, Mass=5482, SNR=51.9, Peak=254 HFD=4.4
01:59:47.589 00.001 17284 MultiStar: [#1 -0.09,0.15,0.99,U] [#2 -0.08,0.28,0.00,M1] [#3 -0.01,0.16,0.75,U] [#4 -0.03,0.08,0.69,U] [#5 0.02,0.11,0.79,U] [#6 -0.07,0.09,0.68,U] [#7 -0.07,0.13,0.68,U] [#8 0.03,-0.00,0.63,U] 
01:59:47.591 00.002 17284 single-star, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, -0.04}
01:59:47.592 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
01:59:47.593 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
01:59:47.594 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=0.04 mountY=-0.02, mountTheta=-0.52
01:59:47.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
01:59:47.597 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
01:59:47.598 00.001 17204 Worker thread wakes up
01:59:47.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:47.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:59:47.600 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
01:59:47.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:47.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:59:47.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:47.603 00.001 17284 Enqueuing Expose request
01:59:47.604 00.001 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
01:59:47.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
01:59:47.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:47.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:47.604 00.000 17204 MoveAxis(E, 0, ABG)
01:59:47.605 00.001 17204 Move returns status 0, amount 0
01:59:47.605 00.000 17204 MoveAxis(N, 0, ABG)
01:59:47.605 00.000 17204 Move returns status 0, amount 0
01:59:47.605 00.000 17204 move complete, result=0
01:59:47.605 00.000 17204 worker thread done servicing request
01:59:47.605 00.000 17204 Worker thread wakes up
01:59:47.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:47.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:47.606 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:48.629 01.023 17204 Exposure complete
01:59:48.703 00.074 17204 worker thread done servicing request
01:59:48.704 00.001 17284 OnExposeComplete: enter
01:59:48.706 00.002 17284 UpdateGuideState(): m_state=6
01:59:48.708 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7814
01:59:48.709 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.77, Mass=5618, SNR=52.5, Peak=255 HFD=4.5
01:59:48.709 00.000 17284 MultiStar: [#1 -0.06,0.06,0.97,U] [#2 -0.05,0.10,0.70,U] [#3 -0.07,0.04,0.74,U] [#4 -0.06,0.04,0.67,U] [#5 -0.09,0.02,0.79,U] [#6 -0.17,0.03,0.67,U] [#7 -0.07,-0.01,0.67,U] [#8 -0.19,-0.06,0.61,U] 
01:59:48.712 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.01, -0.08}
01:59:48.713 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.40) = xAngle (4.40 = -1.88)
01:59:48.714 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.37 = -1.92)
01:59:48.715 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
01:59:48.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
01:59:48.718 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
01:59:48.719 00.001 17204 Worker thread wakes up
01:59:48.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:48.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:59:48.720 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
01:59:48.722 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:59:48.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.723 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.03 yDistance=-0.08
01:59:48.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:48.724 00.001 17284 Enqueuing Expose request
01:59:48.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:48.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:48.725 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:48.725 00.000 17204 MoveAxis(E, 0, ABG)
01:59:48.725 00.000 17204 Move returns status 0, amount 0
01:59:48.725 00.000 17204 MoveAxis(N, 0, ABG)
01:59:48.725 00.000 17204 Move returns status 0, amount 0
01:59:48.725 00.000 17204 move complete, result=0
01:59:48.725 00.000 17204 worker thread done servicing request
01:59:48.725 00.000 17204 Worker thread wakes up
01:59:48.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:48.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:48.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:49.308 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a06bf017-d5c3-4867-af5b-b15da1558206"}
01:59:49.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a06bf017-d5c3-4867-af5b-b15da1558206"}
01:59:49.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dad558c4-9c48-4626-8e9f-26114361026d"}
01:59:49.312 00.001 17284 case statement mapped state 6 to 3
01:59:49.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad558c4-9c48-4626-8e9f-26114361026d"}
01:59:49.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"108279bd-8416-4fe4-ad96-988bd202fba0"}
01:59:49.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7814,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"108279bd-8416-4fe4-ad96-988bd202fba0"}
01:59:49.850 00.535 17204 Exposure complete
01:59:49.901 00.051 17204 worker thread done servicing request
01:59:49.901 00.000 17284 OnExposeComplete: enter
01:59:49.902 00.001 17284 UpdateGuideState(): m_state=6
01:59:49.903 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7815
01:59:49.904 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.84, Mass=5596, SNR=52.4, Peak=255 HFD=4.4
01:59:49.905 00.001 17284 MultiStar: [#1 -0.17,0.04,0.98,U] [#2 -0.22,0.05,0.71,U] [#3 -0.13,0.01,0.73,U] [#4 -0.12,0.04,0.69,U] [#5 -0.08,0.02,0.78,U] [#6 -0.21,0.12,0.00,M1] [#7 -0.14,0.02,0.66,U] [#8 -0.20,0.05,0.63,U] 
01:59:49.907 00.002 17284 single-star, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.05, -0.02}
01:59:49.908 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
01:59:49.909 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
01:59:49.910 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.01 mountY=-0.05, mountTheta=-1.28
01:59:49.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
01:59:49.913 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
01:59:49.914 00.001 17204 Worker thread wakes up
01:59:49.915 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:49.915 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:59:49.915 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
01:59:49.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:59:49.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.917 00.001 17204 Moving (-0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
01:59:49.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:49.919 00.002 17284 Enqueuing Expose request
01:59:49.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
01:59:49.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:49.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:49.920 00.000 17204 MoveAxis(E, 0, ABG)
01:59:49.920 00.000 17204 Move returns status 0, amount 0
01:59:49.920 00.000 17204 MoveAxis(N, 0, ABG)
01:59:49.920 00.000 17204 Move returns status 0, amount 0
01:59:49.920 00.000 17204 move complete, result=0
01:59:49.920 00.000 17204 worker thread done servicing request
01:59:49.920 00.000 17204 Worker thread wakes up
01:59:49.921 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:49.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:49.921 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:50.945 01.024 17204 Exposure complete
01:59:51.021 00.076 17204 worker thread done servicing request
01:59:51.021 00.000 17284 OnExposeComplete: enter
01:59:51.023 00.002 17284 UpdateGuideState(): m_state=6
01:59:51.024 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7816
01:59:51.026 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.79, Mass=5727, SNR=53.1, Peak=254 HFD=4.5
01:59:51.028 00.002 17284 MultiStar: [#1 -0.19,0.15,0.00,M1] [#2 -0.16,0.04,0.71,U] [#3 -0.21,0.04,0.75,U] [#4 -0.06,0.08,0.66,U] [#5 -0.11,0.01,0.77,U] [#6 -0.17,0.02,0.64,U] [#7 -0.09,0.01,0.66,U] [#8 -0.23,-0.09,0.00,M1] 
01:59:51.030 00.002 17284 single-star, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.11, -0.06}
01:59:51.031 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.20 = -1.20)
01:59:51.033 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
01:59:51.034 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
01:59:51.038 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
01:59:51.039 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
01:59:51.041 00.002 17204 Worker thread wakes up
01:59:51.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:51.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:59:51.042 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
01:59:51.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:59:51.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:51.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:51.046 00.002 17284 Enqueuing Expose request
01:59:51.047 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.05 yDistance=-0.12
01:59:51.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
01:59:51.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:51.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:59:51.047 00.000 17204 MoveAxis(E, 0, ABG)
01:59:51.047 00.000 17204 Move returns status 0, amount 0
01:59:51.047 00.000 17204 MoveAxis(N, 0, ABG)
01:59:51.047 00.000 17204 Move returns status 0, amount 0
01:59:51.047 00.000 17204 move complete, result=0
01:59:51.047 00.000 17204 worker thread done servicing request
01:59:51.047 00.000 17204 Worker thread wakes up
01:59:51.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:51.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:51.048 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:51.308 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd2573e3-0849-47c4-aa2b-04586f7729fa"}
01:59:51.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd2573e3-0849-47c4-aa2b-04586f7729fa"}
01:59:51.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8c6b342-042a-4cf7-9b3d-c3467a257fb9"}
01:59:51.312 00.001 17284 case statement mapped state 6 to 3
01:59:51.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c6b342-042a-4cf7-9b3d-c3467a257fb9"}
01:59:51.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f776583f-f8a2-448b-bdc7-7aa49b0c3d86"}
01:59:51.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7816,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"f776583f-f8a2-448b-bdc7-7aa49b0c3d86"}
01:59:52.180 00.865 17204 Exposure complete
01:59:52.233 00.053 17204 worker thread done servicing request
01:59:52.233 00.000 17284 OnExposeComplete: enter
01:59:52.234 00.001 17284 UpdateGuideState(): m_state=6
01:59:52.235 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7817
01:59:52.236 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.89, Mass=5641, SNR=52.7, Peak=254 HFD=4.5
01:59:52.237 00.001 17284 MultiStar: [#1 -0.09,0.11,0.98,U] [#2 -0.10,0.11,0.71,U] [#3 -0.06,0.11,0.73,U] [#4 -0.07,0.15,0.67,U] [#5 -0.13,0.10,0.75,U] [#6 -0.10,0.09,0.65,U] [#7 -0.07,0.01,0.67,U] [#8 -0.08,-0.00,0.61,U] 
01:59:52.239 00.002 17284 single-star, 8 included, MultiStar: {-0.07, 0.08}, one-star: {0.01, 0.03}
01:59:52.240 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
01:59:52.241 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.75 = 2.75)
01:59:52.242 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.38 mountX=-0.03 mountY=0.01, mountTheta=2.76
01:59:52.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
01:59:52.245 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
01:59:52.245 00.000 17204 Worker thread wakes up
01:59:52.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:52.248 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:59:52.248 00.000 17284 UpdateGuideState exits: m=5641 SNR=52.7
01:59:52.249 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:59:52.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.250 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
01:59:52.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:52.251 00.001 17284 Enqueuing Expose request
01:59:52.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:52.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:52.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:52.252 00.001 17204 MoveAxis(E, 0, ABG)
01:59:52.252 00.000 17204 Move returns status 0, amount 0
01:59:52.252 00.000 17204 MoveAxis(N, 0, ABG)
01:59:52.252 00.000 17204 Move returns status 0, amount 0
01:59:52.252 00.000 17204 move complete, result=0
01:59:52.252 00.000 17204 worker thread done servicing request
01:59:52.252 00.000 17204 Worker thread wakes up
01:59:52.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:52.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:52.252 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:59:53.275 01.023 17204 Exposure complete
01:59:53.307 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e0d8727-3503-402d-8c14-f2b7d2e11989"}
01:59:53.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e0d8727-3503-402d-8c14-f2b7d2e11989"}
01:59:53.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"184dfa35-df01-4465-8063-3f627d1e5170"}
01:59:53.310 00.001 17284 case statement mapped state 6 to 3
01:59:53.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"184dfa35-df01-4465-8063-3f627d1e5170"}
01:59:53.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6256504d-4c69-4197-b3be-202316234710"}
01:59:53.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7817,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"6256504d-4c69-4197-b3be-202316234710"}
01:59:53.339 00.024 17204 worker thread done servicing request
01:59:53.339 00.000 17284 OnExposeComplete: enter
01:59:53.340 00.001 17284 UpdateGuideState(): m_state=6
01:59:53.343 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7818
01:59:53.344 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.90, Mass=5912, SNR=53.8, Peak=255 HFD=4.6
01:59:53.346 00.002 17284 MultiStar: [#1 -0.07,0.17,0.95,U] [#2 -0.10,0.10,0.71,U] [#3 -0.03,0.28,0.00,M1] [#4 -0.06,0.11,0.66,U] [#5 -0.04,0.19,0.76,U] [#6 -0.08,0.24,0.00,M1] [#7 0.11,0.12,0.63,U] [#8 -0.21,0.20,0.00,M1] 
01:59:53.349 00.003 17284 single-star, 5 included, MultiStar: {-0.02, 0.12}, one-star: {0.05, 0.04}
01:59:53.350 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.40) = xAngle (2.08 = 2.08)
01:59:53.352 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.05 = 2.05)
01:59:53.354 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.68 mountX=-0.03 mountY=0.06, mountTheta=2.08
01:59:53.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
01:59:53.358 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
01:59:53.360 00.002 17204 Worker thread wakes up
01:59:53.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:53.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:59:53.361 00.000 17284 UpdateGuideState exits: m=5912 SNR=53.8
01:59:53.362 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:59:53.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:53.363 00.001 17204 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.06
01:59:53.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:53.365 00.002 17284 Enqueuing Expose request
01:59:53.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:53.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:53.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:59:53.367 00.000 17204 MoveAxis(E, 0, ABG)
01:59:53.367 00.000 17204 Move returns status 0, amount 0
01:59:53.367 00.000 17204 MoveAxis(N, 0, ABG)
01:59:53.367 00.000 17204 Move returns status 0, amount 0
01:59:53.367 00.000 17204 move complete, result=0
01:59:53.367 00.000 17204 worker thread done servicing request
01:59:53.367 00.000 17204 Worker thread wakes up
01:59:53.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:53.368 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:53.368 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:54.497 01.129 17204 Exposure complete
01:59:54.568 00.071 17204 worker thread done servicing request
01:59:54.569 00.001 17284 OnExposeComplete: enter
01:59:54.571 00.002 17284 UpdateGuideState(): m_state=6
01:59:54.573 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7819
01:59:54.574 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.90, Mass=5684, SNR=52.9, Peak=254 HFD=4.5
01:59:54.576 00.002 17284 MultiStar: [#1 -0.08,0.16,0.95,U] [#2 -0.10,0.25,0.00,M1] [#3 -0.09,0.19,0.75,U] [#4 -0.12,0.11,0.67,U] [#5 -0.03,0.15,0.79,U] [#6 -0.11,0.14,0.67,U] [#7 -0.04,0.12,0.66,U] [#8 -0.21,0.04,0.62,U] 
01:59:54.577 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.12}, one-star: {0.05, 0.04}
01:59:54.577 00.000 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.40) = xAngle (2.12 = 2.12)
01:59:54.578 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.08 = 2.08)
01:59:54.580 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.71 mountX=-0.03 mountY=0.05, mountTheta=2.11
01:59:54.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
01:59:54.582 00.000 17284 Enqueuing Move request for scope (0.05, 0.04)
01:59:54.584 00.002 17204 Worker thread wakes up
01:59:54.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:54.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:59:54.585 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.9
01:59:54.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:59:54.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.587 00.001 17204 Moving (0.05, 0.04) raw xDistance=-0.03 yDistance=0.05
01:59:54.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:54.589 00.002 17284 Enqueuing Expose request
01:59:54.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
01:59:54.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:54.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:59:54.590 00.000 17204 MoveAxis(E, 0, ABG)
01:59:54.590 00.000 17204 Move returns status 0, amount 0
01:59:54.590 00.000 17204 MoveAxis(N, 0, ABG)
01:59:54.590 00.000 17204 Move returns status 0, amount 0
01:59:54.590 00.000 17204 move complete, result=0
01:59:54.590 00.000 17204 worker thread done servicing request
01:59:54.590 00.000 17204 Worker thread wakes up
01:59:54.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:54.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:54.592 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:59:55.306 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f340a39b-aa7c-426e-ad48-6ba911f4cb1d"}
01:59:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f340a39b-aa7c-426e-ad48-6ba911f4cb1d"}
01:59:55.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4257a00b-f2a0-462e-99f8-948bb99070b2"}
01:59:55.310 00.001 17284 case statement mapped state 6 to 3
01:59:55.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4257a00b-f2a0-462e-99f8-948bb99070b2"}
01:59:55.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeaece3b-89e6-4575-af89-6f10c048a0ca"}
01:59:55.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7819,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"eeaece3b-89e6-4575-af89-6f10c048a0ca"}
01:59:55.502 00.186 17204 Exposure complete
01:59:55.558 00.056 17204 worker thread done servicing request
01:59:55.558 00.000 17284 OnExposeComplete: enter
01:59:55.560 00.002 17284 UpdateGuideState(): m_state=6
01:59:55.561 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7820
01:59:55.562 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=125.00, Mass=5402, SNR=51.5, Peak=254 HFD=4.4
01:59:55.564 00.002 17284 MultiStar: [#1 -0.08,0.14,1.02,U] [#2 -0.07,0.34,0.00,M2] [#3 -0.01,0.35,0.00,M1] [#4 -0.08,0.20,0.70,U] [#5 -0.04,0.24,0.00,M1] [#6 -0.12,0.30,0.00,M1] [#7 0.10,0.17,0.67,U] [#8 -0.01,0.29,0.00,M1] 
01:59:55.564 00.000 17284 single-star, 3 included, MultiStar: {-0.03, 0.16}, one-star: {-0.03, 0.15}
01:59:55.566 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.40) = xAngle (3.19 = -3.09)
01:59:55.567 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.13)
01:59:55.568 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=-0.15 mountY=-0.00, mountTheta=-3.13
01:59:55.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
01:59:55.571 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
01:59:55.572 00.001 17204 Worker thread wakes up
01:59:55.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:55.572 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
01:59:55.572 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
01:59:55.574 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
01:59:55.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:55.575 00.001 17204 Moving (-0.03, 0.15) raw xDistance=-0.15 yDistance=-0.00
01:59:55.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:55.577 00.002 17284 Enqueuing Expose request
01:59:55.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
01:59:55.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:55.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:55.578 00.000 17204 MoveAxis(E, 0, ABG)
01:59:55.578 00.000 17204 Move returns status 0, amount 0
01:59:55.578 00.000 17204 MoveAxis(N, 0, ABG)
01:59:55.578 00.000 17204 Move returns status 0, amount 0
01:59:55.578 00.000 17204 move complete, result=0
01:59:55.578 00.000 17204 worker thread done servicing request
01:59:55.578 00.000 17204 Worker thread wakes up
01:59:55.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:55.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:55.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:59:56.707 01.128 17204 Exposure complete
01:59:56.782 00.075 17204 worker thread done servicing request
01:59:56.782 00.000 17284 OnExposeComplete: enter
01:59:56.784 00.002 17284 UpdateGuideState(): m_state=6
01:59:56.785 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7821
01:59:56.786 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.86, Mass=5562, SNR=52.2, Peak=254 HFD=4.4
01:59:56.787 00.001 17284 MultiStar: [#1 -0.05,0.13,0.99,U] [#2 -0.20,0.16,0.00,M3] [#3 -0.08,0.14,0.75,U] [#4 -0.09,0.15,0.68,U] [#5 -0.11,0.19,0.79,U] [#6 -0.09,0.20,0.67,U] [#7 -0.10,0.11,0.68,U] [#8 -0.17,0.15,0.00,M2] 
01:59:56.789 00.002 17284 single-star, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.06, 0.00}
01:59:56.789 00.000 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.40) = xAngle (4.54 = -1.74)
01:59:56.791 00.002 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.51 = -1.77)
01:59:56.792 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.14 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
01:59:56.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
01:59:56.796 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
01:59:56.797 00.001 17204 Worker thread wakes up
01:59:56.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
01:59:56.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:59:56.798 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
01:59:56.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:59:56.799 00.000 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
01:59:56.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
01:59:56.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:56.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:56.800 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:56.800 00.000 17204 MoveAxis(E, 0, ABG)
01:59:56.800 00.000 17204 Move returns status 0, amount 0
01:59:56.800 00.000 17204 MoveAxis(N, 0, ABG)
01:59:56.801 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:56.802 00.001 17284 Enqueuing Expose request
01:59:56.803 00.001 17204 Move returns status 0, amount 0
01:59:56.803 00.000 17204 move complete, result=0
01:59:56.803 00.000 17204 worker thread done servicing request
01:59:56.803 00.000 17204 Worker thread wakes up
01:59:56.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:56.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:56.804 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:57.308 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfabb560-4bba-4dd7-bf5a-195eb3f182a3"}
01:59:57.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfabb560-4bba-4dd7-bf5a-195eb3f182a3"}
01:59:57.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2e9aca7-7e09-4a00-967a-00c892a34863"}
01:59:57.312 00.001 17284 case statement mapped state 6 to 3
01:59:57.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e9aca7-7e09-4a00-967a-00c892a34863"}
01:59:57.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37904d16-faa6-4348-a61f-e8b0da633abe"}
01:59:57.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7821,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"37904d16-faa6-4348-a61f-e8b0da633abe"}
01:59:57.710 00.394 17204 Exposure complete
01:59:57.765 00.055 17204 worker thread done servicing request
01:59:57.765 00.000 17284 OnExposeComplete: enter
01:59:57.766 00.001 17284 UpdateGuideState(): m_state=6
01:59:57.767 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7822
01:59:57.769 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.92, Mass=5486, SNR=51.9, Peak=254 HFD=4.4
01:59:57.771 00.002 17284 MultiStar: [#1 -0.21,0.22,0.00,M1] [#2 -0.19,0.12,0.74,U] [#3 -0.14,0.36,0.00,M1] [#4 -0.17,0.13,0.70,U] [#5 -0.09,0.18,0.78,U] [#6 -0.13,0.25,0.00,M1] [#7 -0.16,0.20,0.00,M1] [#8 -0.21,0.21,0.00,M3] 
01:59:57.772 00.001 17284 single-star, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.08, 0.06}
01:59:57.773 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
01:59:57.774 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.89 = -2.40)
01:59:57.776 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
01:59:57.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
01:59:57.779 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
01:59:57.780 00.001 17204 Worker thread wakes up
01:59:57.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:57.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:59:57.782 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
01:59:57.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:59:57.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.783 00.000 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
01:59:57.784 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:57.785 00.001 17284 Enqueuing Expose request
01:59:57.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
01:59:57.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:59:57.786 00.000 17204 MoveAxis(E, 0, ABG)
01:59:57.786 00.000 17204 Move returns status 0, amount 0
01:59:57.786 00.000 17204 MoveAxis(N, 0, ABG)
01:59:57.786 00.000 17204 Move returns status 0, amount 0
01:59:57.786 00.000 17204 move complete, result=0
01:59:57.786 00.000 17204 worker thread done servicing request
01:59:57.786 00.000 17204 Worker thread wakes up
01:59:57.787 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:57.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:57.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:58.913 01.125 17204 Exposure complete
01:59:58.985 00.072 17204 worker thread done servicing request
01:59:58.985 00.000 17284 OnExposeComplete: enter
01:59:58.986 00.001 17284 UpdateGuideState(): m_state=6
01:59:58.987 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7823
01:59:58.990 00.003 17284 Star::Find returns 1 (0), X=334.15, Y=124.99, Mass=5520, SNR=52.1, Peak=254 HFD=4.4
01:59:58.991 00.001 17284 MultiStar: [#1 -0.15,0.27,0.00,M2] [#2 -0.13,0.30,0.00,M3] [#3 -0.09,0.12,0.74,U] [#4 -0.10,0.29,0.00,M1] [#5 -0.11,0.20,0.00,M1] [#6 -0.09,0.22,0.00,M2] [#7 -0.11,0.20,0.00,M2] [#8 -0.22,0.25,0.00,M4] 
01:59:58.992 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.12}, one-star: {-0.07, 0.13}
01:59:58.993 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.40) = xAngle (3.54 = -2.74)
01:59:58.994 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.51 = -2.77)
01:59:58.995 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.14 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
01:59:58.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
01:59:58.998 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
01:59:59.000 00.002 17204 Worker thread wakes up
01:59:59.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:59.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
01:59:59.001 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
01:59:59.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
01:59:59.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.003 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.13 yDistance=-0.05
01:59:59.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:59.004 00.001 17284 Enqueuing Expose request
01:59:59.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
01:59:59.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:59.006 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:59.006 00.000 17204 MoveAxis(E, 0, ABG)
01:59:59.006 00.000 17204 Move returns status 0, amount 0
01:59:59.006 00.000 17204 MoveAxis(N, 0, ABG)
01:59:59.006 00.000 17204 Move returns status 0, amount 0
01:59:59.006 00.000 17204 move complete, result=0
01:59:59.006 00.000 17204 worker thread done servicing request
01:59:59.006 00.000 17204 Worker thread wakes up
01:59:59.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:59.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:59.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:59:59.307 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"964c21d7-beed-447b-a967-80b87394f39c"}
01:59:59.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"964c21d7-beed-447b-a967-80b87394f39c"}
01:59:59.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13b2d4dc-6855-463c-9e82-c80e9345c9ca"}
01:59:59.311 00.001 17284 case statement mapped state 6 to 3
01:59:59.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13b2d4dc-6855-463c-9e82-c80e9345c9ca"}
01:59:59.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b4d5b26-819c-4a5a-896a-2921e7c3cb3f"}
01:59:59.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7823,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"1b4d5b26-819c-4a5a-896a-2921e7c3cb3f"}
01:59:59.912 00.597 17204 Exposure complete
01:59:59.966 00.054 17204 worker thread done servicing request
01:59:59.967 00.001 17284 OnExposeComplete: enter
01:59:59.968 00.001 17284 UpdateGuideState(): m_state=6
01:59:59.969 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7824
01:59:59.970 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.86, Mass=5395, SNR=51.5, Peak=254 HFD=4.4
01:59:59.971 00.001 17284 MultiStar: [#1 -0.09,0.14,1.02,U] [#2 -0.17,0.25,0.00,M4] [#3 -0.11,0.14,0.75,U] [#4 -0.11,0.14,0.67,U] [#5 -0.10,0.09,0.78,U] [#6 -0.19,0.08,0.69,U] [#7 -0.13,0.07,0.67,U] [#8 -0.19,0.15,0.00,M5] 
01:59:59.972 00.001 17284 single-star, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.00, 0.00}
01:59:59.973 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
01:59:59.975 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
01:59:59.975 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.49 mountX=-0.00 mountY=-0.00, mountTheta=-2.40
01:59:59.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
01:59:59.979 00.002 17284 Enqueuing Move request for scope (-0.00, 0.00)
01:59:59.980 00.001 17204 Worker thread wakes up
01:59:59.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
01:59:59.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
01:59:59.981 00.000 17284 UpdateGuideState exits: m=5395 SNR=51.5
01:59:59.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
01:59:59.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.983 00.001 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
01:59:59.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
01:59:59.984 00.001 17284 Enqueuing Expose request
01:59:59.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
01:59:59.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:59.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:59.985 00.000 17204 MoveAxis(E, 0, ABG)
01:59:59.985 00.000 17204 Move returns status 0, amount 0
01:59:59.985 00.000 17204 MoveAxis(N, 0, ABG)
01:59:59.985 00.000 17204 Move returns status 0, amount 0
01:59:59.985 00.000 17204 move complete, result=0
01:59:59.985 00.000 17204 worker thread done servicing request
01:59:59.985 00.000 17204 Worker thread wakes up
01:59:59.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
01:59:59.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
01:59:59.986 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:01.124 01.138 17204 Exposure complete
02:00:01.199 00.075 17204 worker thread done servicing request
02:00:01.199 00.000 17284 OnExposeComplete: enter
02:00:01.201 00.002 17284 UpdateGuideState(): m_state=6
02:00:01.202 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7825
02:00:01.203 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.94, Mass=5678, SNR=52.8, Peak=254 HFD=4.5
02:00:01.204 00.001 17284 MultiStar: [#1 -0.32,0.14,0.00,M2] [#2 -0.21,0.29,0.00,M5] [#3 -0.13,0.26,0.00,M1] [#4 -0.19,0.22,0.00,M1] [#5 -0.16,0.14,0.75,U] [#6 -0.17,0.24,0.00,M2] [#7 -0.17,0.11,0.67,U] [#8 -0.31,0.13,0.00,M6] 
02:00:01.206 00.002 17284 single-star, 2 included, MultiStar: {-0.13, 0.11}, one-star: {-0.08, 0.08}
02:00:01.207 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:00:01.208 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
02:00:01.209 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.35 mountX=-0.10 mountY=-0.06, mountTheta=-2.55
02:00:01.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
02:00:01.212 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
02:00:01.213 00.001 17204 Worker thread wakes up
02:00:01.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:01.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
02:00:01.215 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.8
02:00:01.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
02:00:01.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:01.219 00.002 17284 Enqueuing Expose request
02:00:01.220 00.001 17204 Moving (-0.08, 0.08) raw xDistance=-0.10 yDistance=-0.06
02:00:01.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:00:01.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:01.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:01.220 00.000 17204 MoveAxis(E, 0, ABG)
02:00:01.220 00.000 17204 Move returns status 0, amount 0
02:00:01.220 00.000 17204 MoveAxis(N, 0, ABG)
02:00:01.220 00.000 17204 Move returns status 0, amount 0
02:00:01.220 00.000 17204 move complete, result=0
02:00:01.220 00.000 17204 worker thread done servicing request
02:00:01.220 00.000 17204 Worker thread wakes up
02:00:01.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:01.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:01.221 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:01.305 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3370ae78-2c72-441d-8112-ad34e5275576"}
02:00:01.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3370ae78-2c72-441d-8112-ad34e5275576"}
02:00:01.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6faf6afc-1253-4140-9843-1006d26ad10a"}
02:00:01.310 00.002 17284 case statement mapped state 6 to 3
02:00:01.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6faf6afc-1253-4140-9843-1006d26ad10a"}
02:00:01.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d933d6d-3556-4da4-b766-16072b12c7a6"}
02:00:01.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7825,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"4d933d6d-3556-4da4-b766-16072b12c7a6"}
02:00:02.135 00.821 17204 Exposure complete
02:00:02.187 00.052 17204 worker thread done servicing request
02:00:02.187 00.000 17284 OnExposeComplete: enter
02:00:02.189 00.002 17284 UpdateGuideState(): m_state=6
02:00:02.190 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7826
02:00:02.191 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.92, Mass=5852, SNR=53.7, Peak=254 HFD=4.4
02:00:02.193 00.002 17284 MultiStar: [#1 -0.23,0.20,0.00,M3] [#2 -0.15,0.26,0.00,M6] [#3 -0.15,0.16,0.72,U] [#4 -0.18,0.09,0.66,U] [#5 -0.18,0.11,0.75,U] [#6 -0.19,0.21,0.00,M3] [#7 -0.17,0.03,0.65,U] [#8 -0.31,0.04,0.00,M7] 
02:00:02.194 00.001 17284 single-star, 4 included, MultiStar: {-0.17, 0.09}, one-star: {-0.17, 0.06}
02:00:02.195 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.40) = xAngle (4.20 = -2.08)
02:00:02.196 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.17 = -2.12)
02:00:02.197 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.80 mountX=-0.09 mountY=-0.15, mountTheta=-2.09
02:00:02.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
02:00:02.200 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
02:00:02.201 00.001 17204 Worker thread wakes up
02:00:02.202 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:02.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
02:00:02.203 00.000 17284 UpdateGuideState exits: m=5852 SNR=53.7
02:00:02.204 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
02:00:02.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:02.206 00.001 17284 Enqueuing Expose request
02:00:02.207 00.001 17204 Moving (-0.17, 0.06) raw xDistance=-0.09 yDistance=-0.15
02:00:02.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:00:02.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:02.208 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:02.208 00.000 17204 MoveAxis(E, 0, ABG)
02:00:02.208 00.000 17204 Move returns status 0, amount 0
02:00:02.208 00.000 17204 MoveAxis(N, 0, ABG)
02:00:02.208 00.000 17204 Move returns status 0, amount 0
02:00:02.208 00.000 17204 move complete, result=0
02:00:02.208 00.000 17204 worker thread done servicing request
02:00:02.208 00.000 17204 Worker thread wakes up
02:00:02.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:02.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:02.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:00:03.304 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c962d7fd-bc18-446e-ae1e-e0540f433302"}
02:00:03.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c962d7fd-bc18-446e-ae1e-e0540f433302"}
02:00:03.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afd785da-ed55-4ac0-87bc-67fb06888e12"}
02:00:03.310 00.002 17284 case statement mapped state 6 to 3
02:00:03.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afd785da-ed55-4ac0-87bc-67fb06888e12"}
02:00:03.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f623bf9-21f0-4737-b168-9bd643a78657"}
02:00:03.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7826,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"9f623bf9-21f0-4737-b168-9bd643a78657"}
02:00:03.439 00.125 17204 Exposure complete
02:00:03.491 00.052 17204 worker thread done servicing request
02:00:03.491 00.000 17284 OnExposeComplete: enter
02:00:03.492 00.001 17284 UpdateGuideState(): m_state=6
02:00:03.494 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7827
02:00:03.495 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.79, Mass=5853, SNR=53.6, Peak=255 HFD=4.5
02:00:03.496 00.001 17284 MultiStar: [#1 -0.16,0.08,1.00,U] [#2 -0.16,0.19,0.00,M7] [#3 -0.19,0.14,0.00,M1] [#4 -0.13,0.04,0.64,U] [#5 -0.17,0.05,0.78,U] [#6 -0.19,0.09,0.64,U] [#7 -0.18,0.00,0.67,U] [#8 -0.26,-0.01,0.00,M8] 
02:00:03.497 00.001 17284 single-star, 5 included, MultiStar: {-0.15, 0.03}, one-star: {-0.11, -0.06}
02:00:03.498 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:00:03.499 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:00:03.500 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=0.05 mountY=-0.12, mountTheta=-1.20
02:00:03.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
02:00:03.504 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
02:00:03.505 00.001 17204 Worker thread wakes up
02:00:03.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:03.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:00:03.506 00.000 17284 UpdateGuideState exits: m=5853 SNR=53.6
02:00:03.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:00:03.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.508 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.05 yDistance=-0.12
02:00:03.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:03.509 00.001 17284 Enqueuing Expose request
02:00:03.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:03.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:03.510 00.000 17204 MoveAxis(E, 0, ABG)
02:00:03.510 00.000 17204 Move returns status 0, amount 0
02:00:03.510 00.000 17204 MoveAxis(N, 0, ABG)
02:00:03.510 00.000 17204 Move returns status 0, amount 0
02:00:03.510 00.000 17204 move complete, result=0
02:00:03.510 00.000 17204 worker thread done servicing request
02:00:03.510 00.000 17204 Worker thread wakes up
02:00:03.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:03.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:03.512 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:04.427 00.915 17204 Exposure complete
02:00:04.477 00.050 17204 worker thread done servicing request
02:00:04.477 00.000 17284 OnExposeComplete: enter
02:00:04.479 00.002 17284 UpdateGuideState(): m_state=6
02:00:04.480 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7828
02:00:04.482 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=124.79, Mass=5631, SNR=52.6, Peak=255 HFD=4.5
02:00:04.483 00.001 17284 MultiStar: [#1 -0.15,0.10,0.99,U] [#2 -0.20,0.09,0.69,U] [#3 -0.09,0.08,0.75,U] [#4 -0.15,0.10,0.68,U] [#5 -0.12,0.05,0.79,U] [#6 -0.19,0.02,0.69,U] [#7 -0.17,0.01,0.67,U] [#8 -0.14,0.01,0.60,U] 
02:00:04.485 00.002 17284 single-star, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.11, -0.07}
02:00:04.487 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:00:04.488 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:00:04.490 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.56 mountX=0.05 mountY=-0.13, mountTheta=-1.16
02:00:04.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
02:00:04.495 00.002 17284 Enqueuing Move request for scope (-0.11, -0.07)
02:00:04.497 00.002 17204 Worker thread wakes up
02:00:04.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:04.498 00.001 17284 UpdateGuideState exits: m=5631 SNR=52.6
02:00:04.500 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.502 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:04.503 00.001 17284 Enqueuing Expose request
02:00:04.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
02:00:04.505 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
02:00:04.505 00.000 17204 Moving (-0.11, -0.07) raw xDistance=0.05 yDistance=-0.13
02:00:04.505 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:04.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:04.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:04.505 00.000 17204 MoveAxis(E, 0, ABG)
02:00:04.505 00.000 17204 Move returns status 0, amount 0
02:00:04.505 00.000 17204 MoveAxis(N, 0, ABG)
02:00:04.505 00.000 17204 Move returns status 0, amount 0
02:00:04.506 00.001 17204 move complete, result=0
02:00:04.506 00.000 17204 worker thread done servicing request
02:00:04.506 00.000 17204 Worker thread wakes up
02:00:04.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:04.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:04.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:05.314 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caba0f55-a45c-46d1-bcd7-3aa30d486f66"}
02:00:05.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caba0f55-a45c-46d1-bcd7-3aa30d486f66"}
02:00:05.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6827b8e7-5343-494c-af57-44dccd760ae5"}
02:00:05.319 00.002 17284 case statement mapped state 6 to 3
02:00:05.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6827b8e7-5343-494c-af57-44dccd760ae5"}
02:00:05.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb255fb8-a888-4365-8206-94f05176fe54"}
02:00:05.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7828,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"eb255fb8-a888-4365-8206-94f05176fe54"}
02:00:05.639 00.316 17204 Exposure complete
02:00:05.690 00.051 17204 worker thread done servicing request
02:00:05.690 00.000 17284 OnExposeComplete: enter
02:00:05.692 00.002 17284 UpdateGuideState(): m_state=6
02:00:05.693 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7829
02:00:05.695 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=124.72, Mass=5543, SNR=52.2, Peak=254 HFD=4.6
02:00:05.696 00.001 17284 MultiStar: [#1 -0.14,0.12,0.97,U] [#2 -0.12,-0.08,0.73,U] [#3 -0.16,0.02,0.74,U] [#4 -0.17,0.00,0.69,U] [#5 -0.11,-0.06,0.78,U] [#6 -0.12,-0.04,0.67,U] [#7 -0.12,-0.12,0.68,U] [#8 -0.28,-0.09,0.00,M8] 
02:00:05.697 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.03, -0.14}
02:00:05.698 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:00:05.699 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:00:05.701 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.85 mountX=0.02 mountY=-0.12, mountTheta=-1.45
02:00:05.702 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
02:00:05.704 00.002 17284 Enqueuing Move request for scope (-0.12, -0.04)
02:00:05.705 00.001 17204 Worker thread wakes up
02:00:05.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:05.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
02:00:05.706 00.000 17284 UpdateGuideState exits: m=5543 SNR=52.2
02:00:05.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
02:00:05.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:05.708 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
02:00:05.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:05.709 00.001 17284 Enqueuing Expose request
02:00:05.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:05.711 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:05.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:05.711 00.000 17204 MoveAxis(E, 0, ABG)
02:00:05.711 00.000 17204 Move returns status 0, amount 0
02:00:05.711 00.000 17204 MoveAxis(N, 0, ABG)
02:00:05.711 00.000 17204 Move returns status 0, amount 0
02:00:05.711 00.000 17204 move complete, result=0
02:00:05.711 00.000 17204 worker thread done servicing request
02:00:05.711 00.000 17204 Worker thread wakes up
02:00:05.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:05.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:05.712 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:06.630 00.918 17204 Exposure complete
02:00:06.682 00.052 17204 worker thread done servicing request
02:00:06.682 00.000 17284 OnExposeComplete: enter
02:00:06.683 00.001 17284 UpdateGuideState(): m_state=6
02:00:06.685 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7830
02:00:06.686 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.75, Mass=5578, SNR=52.4, Peak=254 HFD=4.5
02:00:06.687 00.001 17284 MultiStar: [#1 -0.27,0.10,0.00,M1] [#2 -0.23,0.07,0.00,M6] [#3 -0.20,0.05,0.75,U] [#4 -0.19,0.15,0.00,M1] [#5 -0.16,0.07,0.79,U] [#6 -0.15,0.11,0.66,U] [#7 -0.15,0.07,0.67,U] [#8 -0.32,0.01,0.00,M9] 
02:00:06.688 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.03}, one-star: {-0.12, -0.10}
02:00:06.689 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
02:00:06.690 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
02:00:06.692 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.05 mountY=-0.15, mountTheta=-1.93
02:00:06.693 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
02:00:06.694 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
02:00:06.695 00.001 17204 Worker thread wakes up
02:00:06.696 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:06.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
02:00:06.697 00.000 17284 UpdateGuideState exits: m=5578 SNR=52.4
02:00:06.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
02:00:06.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:06.699 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.05 yDistance=-0.15
02:00:06.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:06.700 00.001 17284 Enqueuing Expose request
02:00:06.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:00:06.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:06.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:06.701 00.000 17204 MoveAxis(E, 0, ABG)
02:00:06.701 00.000 17204 Move returns status 0, amount 0
02:00:06.701 00.000 17204 MoveAxis(N, 0, ABG)
02:00:06.701 00.000 17204 Move returns status 0, amount 0
02:00:06.701 00.000 17204 move complete, result=0
02:00:06.701 00.000 17204 worker thread done servicing request
02:00:06.701 00.000 17204 Worker thread wakes up
02:00:06.702 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:06.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:06.702 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:07.322 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2c5549f-a913-4dd5-9376-ffcff33e313c"}
02:00:07.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2c5549f-a913-4dd5-9376-ffcff33e313c"}
02:00:07.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1f89f65-db32-4408-8e34-4880234e86ef"}
02:00:07.326 00.001 17284 case statement mapped state 6 to 3
02:00:07.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f89f65-db32-4408-8e34-4880234e86ef"}
02:00:07.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ecfbbf1-fd26-4365-9b80-0703294dcad9"}
02:00:07.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7830,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"4ecfbbf1-fd26-4365-9b80-0703294dcad9"}
02:00:07.832 00.502 17204 Exposure complete
02:00:07.900 00.068 17204 worker thread done servicing request
02:00:07.900 00.000 17284 OnExposeComplete: enter
02:00:07.901 00.001 17284 UpdateGuideState(): m_state=6
02:00:07.902 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7831
02:00:07.904 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=124.74, Mass=5640, SNR=52.6, Peak=254 HFD=4.5
02:00:07.905 00.001 17284 MultiStar: [#1 -0.12,0.09,0.92,U] [#2 -0.19,-0.00,0.72,U] [#3 -0.18,0.09,0.74,U] [#4 -0.19,-0.06,0.68,U] [#5 -0.19,-0.03,0.78,U] [#6 -0.23,0.02,0.00,M1] [#7 -0.16,-0.03,0.67,U] [#8 -0.25,-0.05,0.00,M10] 
02:00:07.906 00.001 17284 single-star, 6 included, MultiStar: {-0.16, -0.01}, one-star: {-0.10, -0.11}
02:00:07.907 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
02:00:07.908 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:00:07.910 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.26 mountX=0.10 mountY=-0.12, mountTheta=-0.87
02:00:07.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
02:00:07.913 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
02:00:07.914 00.001 17204 Worker thread wakes up
02:00:07.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:07.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:00:07.915 00.000 17284 UpdateGuideState exits: m=5640 SNR=52.6
02:00:07.915 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:00:07.917 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.918 00.001 17204 Moving (-0.10, -0.11) raw xDistance=0.10 yDistance=-0.12
02:00:07.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:07.919 00.001 17284 Enqueuing Expose request
02:00:07.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:00:07.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:07.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:07.920 00.000 17204 MoveAxis(E, 0, ABG)
02:00:07.920 00.000 17204 Move returns status 0, amount 0
02:00:07.920 00.000 17204 MoveAxis(N, 0, ABG)
02:00:07.920 00.000 17204 Move returns status 0, amount 0
02:00:07.920 00.000 17204 move complete, result=0
02:00:07.920 00.000 17204 worker thread done servicing request
02:00:07.921 00.001 17204 Worker thread wakes up
02:00:07.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:07.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:07.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:08.839 00.917 17204 Exposure complete
02:00:08.907 00.068 17204 worker thread done servicing request
02:00:08.907 00.000 17284 OnExposeComplete: enter
02:00:08.908 00.001 17284 UpdateGuideState(): m_state=6
02:00:08.910 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7832
02:00:08.911 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.73, Mass=5508, SNR=52.0, Peak=249 HFD=4.5
02:00:08.912 00.001 17284 MultiStar: [#1 -0.17,0.08,0.97,U] [#2 -0.18,0.06,0.72,U] [#3 -0.19,-0.02,0.74,U] [#4 -0.22,-0.03,0.71,U] [#5 -0.18,-0.03,0.79,U] [#6 -0.26,0.07,0.00,M2] [#7 -0.19,-0.07,0.67,U] [#8 -0.24,-0.10,0.00,R] 
02:00:08.913 00.001 17284 single-star, 6 included, MultiStar: {-0.17, -0.02}, one-star: {-0.11, -0.13}
02:00:08.914 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:00:08.916 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:00:08.917 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=0.11 mountY=-0.13, mountTheta=-0.90
02:00:08.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.13, opts=13)
02:00:08.921 00.001 17284 Enqueuing Move request for scope (-0.11, -0.13)
02:00:08.923 00.002 17204 Worker thread wakes up
02:00:08.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:08.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
02:00:08.925 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.0
02:00:08.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
02:00:08.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.928 00.002 17204 Moving (-0.11, -0.13) raw xDistance=0.11 yDistance=-0.13
02:00:08.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:08.929 00.001 17284 Enqueuing Expose request
02:00:08.931 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:00:08.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:08.931 00.000 17204 MoveAxis(E, 0, ABG)
02:00:08.931 00.000 17204 Move returns status 0, amount 0
02:00:08.931 00.000 17204 MoveAxis(N, 0, ABG)
02:00:08.931 00.000 17204 Move returns status 0, amount 0
02:00:08.931 00.000 17204 move complete, result=0
02:00:08.931 00.000 17204 worker thread done servicing request
02:00:08.931 00.000 17204 Worker thread wakes up
02:00:08.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:08.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:08.932 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:09.320 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ebf54ad-c6af-43bb-8cda-78a21de220aa"}
02:00:09.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ebf54ad-c6af-43bb-8cda-78a21de220aa"}
02:00:09.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8e44e6c-7517-44d1-b0d6-4e3005f03aee"}
02:00:09.325 00.002 17284 case statement mapped state 6 to 3
02:00:09.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e44e6c-7517-44d1-b0d6-4e3005f03aee"}
02:00:09.326 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab0c61a3-0358-4482-8bd4-168834d39299"}
02:00:09.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7832,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"ab0c61a3-0358-4482-8bd4-168834d39299"}
02:00:10.055 00.727 17204 Exposure complete
02:00:10.107 00.052 17204 worker thread done servicing request
02:00:10.107 00.000 17284 OnExposeComplete: enter
02:00:10.108 00.001 17284 UpdateGuideState(): m_state=6
02:00:10.110 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7833
02:00:10.111 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.73, Mass=5520, SNR=52.1, Peak=254 HFD=4.6
02:00:10.113 00.002 17284 MultiStar: [#1 -0.19,0.04,1.01,U] [#2 -0.18,-0.05,0.72,U] [#3 -0.18,-0.05,0.77,U] [#4 -0.11,-0.04,0.69,U] [#5 -0.13,-0.09,0.79,U] [#6 -0.15,-0.06,0.66,U] [#7 -0.14,-0.18,0.00,M1] [#8 0.01,0.02,0.62,U] 
02:00:10.113 00.000 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.06, -0.13}
02:00:10.115 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:00:10.116 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
02:00:10.117 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.80 mountX=0.02 mountY=-0.13, mountTheta=-1.40
02:00:10.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
02:00:10.121 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
02:00:10.123 00.002 17204 Worker thread wakes up
02:00:10.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:10.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
02:00:10.125 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
02:00:10.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
02:00:10.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:10.128 00.002 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.13
02:00:10.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:10.130 00.002 17284 Enqueuing Expose request
02:00:10.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:10.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:10.132 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:10.132 00.000 17204 MoveAxis(E, 0, ABG)
02:00:10.132 00.000 17204 Move returns status 0, amount 0
02:00:10.132 00.000 17204 MoveAxis(N, 0, ABG)
02:00:10.132 00.000 17204 Move returns status 0, amount 0
02:00:10.132 00.000 17204 move complete, result=0
02:00:10.132 00.000 17204 worker thread done servicing request
02:00:10.132 00.000 17204 Worker thread wakes up
02:00:10.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:10.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:10.135 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:11.156 01.021 17204 Exposure complete
02:00:11.226 00.070 17204 worker thread done servicing request
02:00:11.226 00.000 17284 OnExposeComplete: enter
02:00:11.227 00.001 17284 UpdateGuideState(): m_state=6
02:00:11.229 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7834
02:00:11.231 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.61, Mass=5593, SNR=52.4, Peak=254 HFD=4.7
02:00:11.232 00.001 17284 MultiStar: [#1 -0.14,-0.12,1.02,U] [#2 -0.20,-0.16,0.00,M4] [#3 -0.19,-0.18,0.00,M1] [#4 -0.13,-0.19,0.00,M1] [#5 -0.14,-0.13,0.78,U] [#6 -0.17,-0.13,0.64,U] [#7 -0.15,-0.25,0.00,M2] [#8 -0.01,-0.19,0.64,U] 
02:00:11.234 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.17}, one-star: {-0.09, -0.25}
02:00:11.235 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:00:11.237 00.002 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:00:11.238 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-2.16 mountX=0.15 mountY=-0.14, mountTheta=-0.77
02:00:11.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.17, opts=13)
02:00:11.242 00.001 17284 Enqueuing Move request for scope (-0.11, -0.17)
02:00:11.243 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:11.245 00.002 17284 UpdateGuideState exits: m=5593 SNR=52.4
02:00:11.246 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.247 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:11.248 00.001 17284 Enqueuing Expose request
02:00:11.250 00.002 17204 Worker thread wakes up
02:00:11.250 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.17) opts 0xd
02:00:11.250 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.17)
02:00:11.250 00.000 17204 Moving (-0.11, -0.17) raw xDistance=0.15 yDistance=-0.14
02:00:11.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:00:11.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:00:11.250 00.000 17204 MoveAxis(E, 0, ABG)
02:00:11.250 00.000 17204 Move returns status 0, amount 0
02:00:11.250 00.000 17204 MoveAxis(N, 0, ABG)
02:00:11.250 00.000 17204 Move returns status 0, amount 0
02:00:11.250 00.000 17204 move complete, result=0
02:00:11.250 00.000 17204 worker thread done servicing request
02:00:11.250 00.000 17204 Worker thread wakes up
02:00:11.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:11.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:11.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:11.319 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c372866-3ca4-4f1a-a868-2260c0bc0fc8"}
02:00:11.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c372866-3ca4-4f1a-a868-2260c0bc0fc8"}
02:00:11.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"542b2906-347d-4e3c-b767-9291c4d60332"}
02:00:11.323 00.002 17284 case statement mapped state 6 to 3
02:00:11.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"542b2906-347d-4e3c-b767-9291c4d60332"}
02:00:11.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e4b1353-3cc5-4f94-b57f-978b559b9d4c"}
02:00:11.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7834,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"6e4b1353-3cc5-4f94-b57f-978b559b9d4c"}
02:00:12.378 01.051 17204 Exposure complete
02:00:12.454 00.076 17204 worker thread done servicing request
02:00:12.454 00.000 17284 OnExposeComplete: enter
02:00:12.455 00.001 17284 UpdateGuideState(): m_state=6
02:00:12.457 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7835
02:00:12.458 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.61, Mass=5459, SNR=51.8, Peak=254 HFD=4.7
02:00:12.459 00.001 17284 MultiStar: [#1 -0.16,-0.02,0.96,U] [#2 -0.20,-0.04,0.72,U] [#3 -0.19,-0.05,0.74,U] [#4 -0.16,-0.10,0.71,U] [#5 -0.14,-0.03,0.80,U] [#6 -0.18,-0.01,0.67,U] [#7 -0.19,-0.10,0.66,U] [#8 0.05,-0.04,0.63,U] 
02:00:12.460 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.13, -0.24}
02:00:12.461 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:00:12.462 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:00:12.463 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=0.05 mountY=-0.16, mountTheta=-1.26
02:00:12.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
02:00:12.466 00.001 17284 Enqueuing Move request for scope (-0.15, -0.08)
02:00:12.467 00.001 17204 Worker thread wakes up
02:00:12.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:12.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:00:12.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:00:12.469 00.000 17204 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
02:00:12.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:00:12.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:12.469 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
02:00:12.470 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:00:12.470 00.000 17204 MoveAxis(E, 0, ABG)
02:00:12.470 00.000 17204 Move returns status 0, amount 0
02:00:12.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:12.472 00.002 17204 MoveAxis(N, 0, ABG)
02:00:12.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:12.473 00.001 17284 Enqueuing Expose request
02:00:12.474 00.001 17204 Move returns status 0, amount 0
02:00:12.474 00.000 17204 move complete, result=0
02:00:12.475 00.001 17204 worker thread done servicing request
02:00:12.475 00.000 17204 Worker thread wakes up
02:00:12.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:12.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:12.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:00:13.318 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1506cec1-d254-4850-9d0c-b17646296e7a"}
02:00:13.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1506cec1-d254-4850-9d0c-b17646296e7a"}
02:00:13.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f153c4ee-867b-4e55-b225-53aa1a3c32a0"}
02:00:13.323 00.001 17284 case statement mapped state 6 to 3
02:00:13.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f153c4ee-867b-4e55-b225-53aa1a3c32a0"}
02:00:13.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b65d447e-57d0-49e0-bd8b-8dc6d82b3153"}
02:00:13.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7835,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"b65d447e-57d0-49e0-bd8b-8dc6d82b3153"}
02:00:13.381 00.052 17204 Exposure complete
02:00:13.432 00.051 17204 worker thread done servicing request
02:00:13.432 00.000 17284 OnExposeComplete: enter
02:00:13.434 00.002 17284 UpdateGuideState(): m_state=6
02:00:13.435 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7836
02:00:13.436 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.63, Mass=5232, SNR=50.7, Peak=247 HFD=4.7
02:00:13.437 00.001 17284 MultiStar: [#1 -0.18,-0.11,1.01,U] [#2 -0.23,-0.11,0.00,M4] [#3 -0.16,-0.07,0.77,U] [#4 -0.20,-0.09,0.71,U] [#5 -0.15,-0.06,0.81,U] [#6 -0.23,-0.11,0.00,M1] [#7 -0.13,-0.15,0.72,U] [#8 -0.07,-0.06,0.65,U] 
02:00:13.438 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.12}, one-star: {-0.11, -0.23}
02:00:13.439 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.06 = -1.06)
02:00:13.440 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:00:13.441 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.46 mountX=0.09 mountY=-0.16, mountTheta=-1.07
02:00:13.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
02:00:13.445 00.001 17284 Enqueuing Move request for scope (-0.14, -0.12)
02:00:13.446 00.001 17204 Worker thread wakes up
02:00:13.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:13.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
02:00:13.448 00.000 17284 UpdateGuideState exits: m=5232 SNR=50.7
02:00:13.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
02:00:13.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.450 00.001 17204 Moving (-0.14, -0.12) raw xDistance=0.09 yDistance=-0.16
02:00:13.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:13.451 00.001 17284 Enqueuing Expose request
02:00:13.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:00:13.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:00:13.452 00.000 17204 MoveAxis(E, 0, ABG)
02:00:13.452 00.000 17204 Move returns status 0, amount 0
02:00:13.452 00.000 17204 MoveAxis(N, 109, ABG)
02:00:13.452 00.000 17204 Guiding  Dir = 0, Dur = 109
02:00:13.453 00.001 17204 IsGuiding returns 0
02:00:13.473 00.020 17204 PulseGuide returned control before completion, sleep 99
02:00:13.582 00.109 17204 IsGuiding returns 0
02:00:13.582 00.000 17204 Move returns status 0, amount 109
02:00:13.582 00.000 17204 move complete, result=0
02:00:13.582 00.000 17204 worker thread done servicing request
02:00:13.582 00.000 17204 Worker thread wakes up
02:00:13.582 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
02:00:13.584 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:13.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:14.710 01.126 17204 Exposure complete
02:00:14.774 00.064 17204 worker thread done servicing request
02:00:14.776 00.002 17284 OnExposeComplete: enter
02:00:14.777 00.001 17284 UpdateGuideState(): m_state=6
02:00:14.778 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7837
02:00:14.780 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.55, Mass=5412, SNR=51.7, Peak=250 HFD=4.8
02:00:14.781 00.001 17284 MultiStar: [#1 -0.13,-0.17,0.97,U] [#2 -0.20,-0.17,0.00,M5] [#3 -0.16,-0.15,0.78,U] [#4 -0.10,-0.26,0.00,M1] [#5 -0.06,-0.10,0.80,U] [#6 -0.14,-0.11,0.65,U] [#7 -0.09,-0.22,0.00,M1] [#8 -0.01,-0.19,0.63,U] 
02:00:14.782 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.18}, one-star: {-0.08, -0.31}
02:00:14.783 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:00:14.784 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:00:14.785 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.08 mountX=0.16 mountY=-0.13, mountTheta=-0.69
02:00:14.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
02:00:14.788 00.001 17284 Enqueuing Move request for scope (-0.10, -0.18)
02:00:14.790 00.002 17204 Worker thread wakes up
02:00:14.790 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
02:00:14.790 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
02:00:14.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:14.791 00.001 17204 Moving (-0.10, -0.18) raw xDistance=0.16 yDistance=-0.13
02:00:14.791 00.000 17284 UpdateGuideState exits: m=5412 SNR=51.7
02:00:14.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:00:14.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:14.793 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:14.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:14.794 00.001 17284 Enqueuing Expose request
02:00:14.795 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:14.795 00.000 17204 MoveAxis(E, 0, ABG)
02:00:14.796 00.001 17204 Move returns status 0, amount 0
02:00:14.796 00.000 17204 MoveAxis(N, 0, ABG)
02:00:14.796 00.000 17204 Move returns status 0, amount 0
02:00:14.796 00.000 17204 move complete, result=0
02:00:14.796 00.000 17204 worker thread done servicing request
02:00:14.796 00.000 17204 Worker thread wakes up
02:00:14.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:14.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:14.797 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:15.317 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56fcc744-be2a-42a3-9b1b-f69c9bcb1606"}
02:00:15.320 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56fcc744-be2a-42a3-9b1b-f69c9bcb1606"}
02:00:15.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83d73b4a-bc6c-4139-9227-ce2732456135"}
02:00:15.323 00.001 17284 case statement mapped state 6 to 3
02:00:15.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d73b4a-bc6c-4139-9227-ce2732456135"}
02:00:15.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e01f7ad-77ee-41ef-8404-55f648c62fd9"}
02:00:15.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7837,"width":15,"height":15,"star_pos":[7.14,6.55],"pixels":"..."},"id":"4e01f7ad-77ee-41ef-8404-55f648c62fd9"}
02:00:15.715 00.388 17204 Exposure complete
02:00:15.769 00.054 17204 worker thread done servicing request
02:00:15.769 00.000 17284 OnExposeComplete: enter
02:00:15.770 00.001 17284 UpdateGuideState(): m_state=6
02:00:15.771 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7838
02:00:15.772 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.56, Mass=5900, SNR=53.8, Peak=255 HFD=4.8
02:00:15.773 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.18,-0.23,0.00,M6] [#3 -0.11,-0.13,0.72,U] [#4 -0.11,-0.16,0.67,U] [#5 -0.11,-0.15,0.76,U] [#6 -0.11,-0.19,0.65,U] [#7 -0.12,-0.23,0.00,M2] [#8 0.04,-0.13,0.61,U] 
02:00:15.775 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.19}, one-star: {-0.07, -0.30}
02:00:15.776 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:00:15.777 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:00:15.778 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.98 mountX=0.17 mountY=-0.12, mountTheta=-0.60
02:00:15.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.19, opts=13)
02:00:15.782 00.001 17284 Enqueuing Move request for scope (-0.08, -0.19)
02:00:15.783 00.001 17204 Worker thread wakes up
02:00:15.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:15.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
02:00:15.784 00.000 17284 UpdateGuideState exits: m=5900 SNR=53.8
02:00:15.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
02:00:15.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:15.786 00.001 17204 Moving (-0.08, -0.19) raw xDistance=0.17 yDistance=-0.12
02:00:15.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:15.787 00.001 17284 Enqueuing Expose request
02:00:15.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:00:15.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:15.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:15.788 00.000 17204 MoveAxis(W, 130, ABG)
02:00:15.788 00.000 17204 Guiding  Dir = 3, Dur = 130
02:00:15.789 00.001 17204 IsGuiding returns 0
02:00:15.789 00.000 17204 PulseGuide returned control before completion, sleep 140
02:00:15.945 00.156 17204 IsGuiding returns 0
02:00:15.945 00.000 17204 Move returns status 0, amount 130
02:00:15.945 00.000 17204 MoveAxis(N, 0, ABG)
02:00:15.945 00.000 17204 Move returns status 0, amount 0
02:00:15.945 00.000 17204 move complete, result=0
02:00:15.945 00.000 17204 worker thread done servicing request
02:00:15.945 00.000 17204 Worker thread wakes up
02:00:15.946 00.001 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
02:00:15.947 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:15.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:17.080 01.133 17204 Exposure complete
02:00:17.149 00.069 17204 worker thread done servicing request
02:00:17.149 00.000 17284 OnExposeComplete: enter
02:00:17.150 00.001 17284 UpdateGuideState(): m_state=6
02:00:17.152 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7839
02:00:17.153 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.50, Mass=5545, SNR=52.2, Peak=254 HFD=4.7
02:00:17.155 00.002 17284 MultiStar: [#1 -0.11,-0.17,0.98,U] [#2 -0.17,-0.19,0.00,M7] [#3 -0.11,-0.12,0.75,U] [#4 -0.18,-0.17,0.00,M1] [#5 -0.10,-0.19,0.77,U] [#6 -0.14,-0.18,0.00,M1] [#7 -0.13,-0.34,0.00,M3] [#8 0.01,-0.20,0.62,U] 
02:00:17.157 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.21}, one-star: {-0.05, -0.36}
02:00:17.159 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:00:17.160 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:00:17.161 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.91 mountX=0.20 mountY=-0.12, mountTheta=-0.53
02:00:17.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.21, opts=13)
02:00:17.166 00.002 17284 Enqueuing Move request for scope (-0.08, -0.21)
02:00:17.168 00.002 17204 Worker thread wakes up
02:00:17.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:17.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
02:00:17.169 00.000 17284 UpdateGuideState exits: m=5545 SNR=52.2
02:00:17.171 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
02:00:17.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.173 00.002 17204 Moving (-0.08, -0.21) raw xDistance=0.20 yDistance=-0.12
02:00:17.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:17.176 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:00:17.176 00.000 17284 Enqueuing Expose request
02:00:17.177 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:17.177 00.000 17204 MoveAxis(W, 162, ABG)
02:00:17.177 00.000 17204 Guiding  Dir = 3, Dur = 162
02:00:17.178 00.001 17204 IsGuiding returns 0
02:00:17.187 00.009 17204 PulseGuide returned control before completion, sleep 164
02:00:17.316 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c11e0624-e471-4b54-84d3-8c61bf36127e"}
02:00:17.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c11e0624-e471-4b54-84d3-8c61bf36127e"}
02:00:17.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f8cb038-2373-44e6-aea7-b94bd4546174"}
02:00:17.319 00.000 17284 case statement mapped state 6 to 3
02:00:17.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8cb038-2373-44e6-aea7-b94bd4546174"}
02:00:17.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f73f208-e5b2-427e-b9ce-8ce3fdc63de7"}
02:00:17.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7839,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"8f73f208-e5b2-427e-b9ce-8ce3fdc63de7"}
02:00:17.359 00.036 17204 IsGuiding returns 1
02:00:17.359 00.000 17204 scope still moving after pulse duration time elapsed
02:00:17.390 00.031 17204 IsGuiding returns 0
02:00:17.390 00.000 17204 scope move finished after 162 + 50 ms
02:00:17.390 00.000 17204 Move returns status 0, amount 162
02:00:17.390 00.000 17204 MoveAxis(N, 0, ABG)
02:00:17.390 00.000 17204 Move returns status 0, amount 0
02:00:17.390 00.000 17204 move complete, result=0
02:00:17.390 00.000 17204 worker thread done servicing request
02:00:17.390 00.000 17204 Worker thread wakes up
02:00:17.390 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.1 px 0 ms NORTH
02:00:17.391 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:17.392 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:18.299 00.907 17204 Exposure complete
02:00:18.374 00.075 17204 worker thread done servicing request
02:00:18.374 00.000 17284 OnExposeComplete: enter
02:00:18.375 00.001 17284 UpdateGuideState(): m_state=6
02:00:18.377 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7840
02:00:18.379 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.69, Mass=5673, SNR=52.8, Peak=254 HFD=4.6
02:00:18.382 00.003 17284 MultiStar: [#1 -0.13,-0.02,1.00,U] [#2 -0.16,-0.01,0.73,U] [#3 -0.13,0.02,0.75,U] [#4 -0.15,0.02,0.68,U] [#5 -0.18,-0.08,0.79,U] [#6 -0.14,0.02,0.65,U] [#7 -0.18,-0.13,0.66,U] [#8 0.01,-0.07,0.60,U] 
02:00:18.383 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.10, -0.17}
02:00:18.384 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
02:00:18.387 00.003 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:00:18.389 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.03 mountY=-0.14, mountTheta=-1.38
02:00:18.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
02:00:18.393 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
02:00:18.395 00.002 17204 Worker thread wakes up
02:00:18.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:18.397 00.002 17284 UpdateGuideState exits: m=5673 SNR=52.8
02:00:18.398 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:18.401 00.001 17284 Enqueuing Expose request
02:00:18.404 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:00:18.404 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:00:18.404 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
02:00:18.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:18.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:00:18.404 00.000 17204 MoveAxis(E, 0, ABG)
02:00:18.404 00.000 17204 Move returns status 0, amount 0
02:00:18.404 00.000 17204 MoveAxis(N, 0, ABG)
02:00:18.404 00.000 17204 Move returns status 0, amount 0
02:00:18.404 00.000 17204 move complete, result=0
02:00:18.404 00.000 17204 worker thread done servicing request
02:00:18.404 00.000 17204 Worker thread wakes up
02:00:18.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:18.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:18.406 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:19.315 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f9f0f30-65b1-4037-b77a-fbd22dd8a9cc"}
02:00:19.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f9f0f30-65b1-4037-b77a-fbd22dd8a9cc"}
02:00:19.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e47bc456-6c6b-4c2a-b31b-234bd4379e9e"}
02:00:19.320 00.002 17284 case statement mapped state 6 to 3
02:00:19.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47bc456-6c6b-4c2a-b31b-234bd4379e9e"}
02:00:19.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88a1af48-2102-42a1-94ac-d045d578e237"}
02:00:19.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7840,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"88a1af48-2102-42a1-94ac-d045d578e237"}
02:00:19.537 00.213 17204 Exposure complete
02:00:19.590 00.053 17204 worker thread done servicing request
02:00:19.590 00.000 17284 OnExposeComplete: enter
02:00:19.592 00.002 17284 UpdateGuideState(): m_state=6
02:00:19.593 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7841
02:00:19.594 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.79, Mass=5846, SNR=53.6, Peak=255 HFD=4.5
02:00:19.595 00.001 17284 MultiStar: [#1 -0.09,0.04,0.95,U] [#2 -0.08,0.02,0.70,U] [#3 -0.05,0.03,0.70,U] [#4 -0.13,-0.06,0.66,U] [#5 -0.18,0.03,0.75,U] [#6 -0.10,0.02,0.65,U] [#7 -0.18,-0.01,0.64,U] [#8 0.17,0.07,0.61,U] 
02:00:19.596 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {-0.04, -0.07}
02:00:19.598 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:00:19.599 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.84)
02:00:19.600 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.80
02:00:19.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
02:00:19.603 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
02:00:19.604 00.001 17204 Worker thread wakes up
02:00:19.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:19.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:00:19.605 00.000 17284 UpdateGuideState exits: m=5846 SNR=53.6
02:00:19.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:00:19.607 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.607 00.000 17204 Moving (-0.08, 0.00) raw xDistance=-0.02 yDistance=-0.07
02:00:19.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:19.609 00.002 17284 Enqueuing Expose request
02:00:19.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:00:19.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:19.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:19.610 00.000 17204 MoveAxis(E, 0, ABG)
02:00:19.610 00.000 17204 Move returns status 0, amount 0
02:00:19.610 00.000 17204 MoveAxis(N, 0, ABG)
02:00:19.610 00.000 17204 Move returns status 0, amount 0
02:00:19.610 00.000 17204 move complete, result=0
02:00:19.610 00.000 17204 worker thread done servicing request
02:00:19.610 00.000 17204 Worker thread wakes up
02:00:19.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:19.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:19.611 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:20.632 01.021 17204 Exposure complete
02:00:20.705 00.073 17204 worker thread done servicing request
02:00:20.705 00.000 17284 OnExposeComplete: enter
02:00:20.706 00.001 17284 UpdateGuideState(): m_state=6
02:00:20.709 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7842
02:00:20.709 00.000 17284 Star::Find returns 1 (0), X=334.18, Y=124.76, Mass=5354, SNR=51.3, Peak=255 HFD=4.4
02:00:20.710 00.001 17284 MultiStar: [#1 -0.20,-0.03,1.01,U] [#2 -0.11,-0.01,0.74,U] [#3 -0.07,0.03,0.75,U] [#4 -0.12,-0.06,0.69,U] [#5 -0.05,-0.07,0.81,U] [#6 -0.12,0.01,0.68,U] [#7 -0.17,-0.15,0.00,M2] [#8 -0.00,0.03,0.65,U] 
02:00:20.712 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.04, -0.09}
02:00:20.713 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:00:20.714 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:00:20.715 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=0.01 mountY=-0.10, mountTheta=-1.45
02:00:20.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
02:00:20.718 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
02:00:20.720 00.002 17204 Worker thread wakes up
02:00:20.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:20.720 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
02:00:20.720 00.000 17284 UpdateGuideState exits: m=5354 SNR=51.3
02:00:20.722 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:20.723 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
02:00:20.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:20.724 00.001 17284 Enqueuing Expose request
02:00:20.725 00.001 17204 Moving (-0.09, -0.03) raw xDistance=0.01 yDistance=-0.10
02:00:20.725 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:20.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:20.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:20.725 00.000 17204 MoveAxis(E, 0, ABG)
02:00:20.725 00.000 17204 Move returns status 0, amount 0
02:00:20.725 00.000 17204 MoveAxis(N, 0, ABG)
02:00:20.725 00.000 17204 Move returns status 0, amount 0
02:00:20.725 00.000 17204 move complete, result=0
02:00:20.726 00.001 17204 worker thread done servicing request
02:00:20.726 00.000 17204 Worker thread wakes up
02:00:20.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:20.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:20.726 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:21.314 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e43f712-1bf6-4e00-86fa-fe0fa96bf874"}
02:00:21.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e43f712-1bf6-4e00-86fa-fe0fa96bf874"}
02:00:21.318 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a40f8a2-1647-4aa5-b067-d1a083a7aa0e"}
02:00:21.319 00.001 17284 case statement mapped state 6 to 3
02:00:21.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a40f8a2-1647-4aa5-b067-d1a083a7aa0e"}
02:00:21.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f19500e9-08d1-4034-8946-ad3783fe3d68"}
02:00:21.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7842,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"f19500e9-08d1-4034-8946-ad3783fe3d68"}
02:00:21.853 00.529 17204 Exposure complete
02:00:21.904 00.051 17204 worker thread done servicing request
02:00:21.905 00.001 17284 OnExposeComplete: enter
02:00:21.906 00.001 17284 UpdateGuideState(): m_state=6
02:00:21.908 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7843
02:00:21.909 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.76, Mass=5710, SNR=53.0, Peak=255 HFD=4.5
02:00:21.910 00.001 17284 MultiStar: [#1 -0.09,-0.00,0.97,U] [#2 -0.07,-0.00,0.71,U] [#3 -0.01,0.02,0.74,U] [#4 -0.08,-0.00,0.67,U] [#5 -0.08,0.00,0.78,U] [#6 -0.09,0.05,0.67,U] [#7 -0.08,-0.06,0.67,U] [#8 0.09,0.07,0.60,U] 
02:00:21.911 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.02, -0.10}
02:00:21.912 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:00:21.913 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
02:00:21.915 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=-0.00 mountY=-0.05, mountTheta=-1.59
02:00:21.916 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
02:00:21.917 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
02:00:21.919 00.002 17204 Worker thread wakes up
02:00:21.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:21.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:00:21.920 00.000 17284 UpdateGuideState exits: m=5710 SNR=53.0
02:00:21.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:00:21.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:21.922 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=-0.05
02:00:21.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:21.923 00.001 17284 Enqueuing Expose request
02:00:21.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:00:21.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:21.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:21.924 00.000 17204 MoveAxis(E, 0, ABG)
02:00:21.924 00.000 17204 Move returns status 0, amount 0
02:00:21.924 00.000 17204 MoveAxis(N, 0, ABG)
02:00:21.925 00.001 17204 Move returns status 0, amount 0
02:00:21.925 00.000 17204 move complete, result=0
02:00:21.925 00.000 17204 worker thread done servicing request
02:00:21.925 00.000 17204 Worker thread wakes up
02:00:21.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:21.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:21.926 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:22.941 01.015 17204 Exposure complete
02:00:23.013 00.072 17204 worker thread done servicing request
02:00:23.013 00.000 17284 OnExposeComplete: enter
02:00:23.014 00.001 17284 UpdateGuideState(): m_state=6
02:00:23.016 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7844
02:00:23.017 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.72, Mass=5516, SNR=52.2, Peak=254 HFD=4.5
02:00:23.019 00.002 17284 MultiStar: [#1 -0.11,0.00,0.98,U] [#2 -0.17,-0.04,0.73,U] [#3 -0.05,0.02,0.74,U] [#4 -0.16,-0.07,0.67,U] [#5 -0.13,0.03,0.79,U] [#6 -0.12,0.10,0.67,U] [#7 -0.08,-0.10,0.69,U] [#8 0.01,0.03,0.63,U] 
02:00:23.021 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.08, -0.14}
02:00:23.022 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
02:00:23.024 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:00:23.026 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=0.01 mountY=-0.10, mountTheta=-1.52
02:00:23.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
02:00:23.031 00.003 17284 Enqueuing Move request for scope (-0.10, -0.02)
02:00:23.033 00.002 17204 Worker thread wakes up
02:00:23.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:23.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
02:00:23.034 00.000 17284 UpdateGuideState exits: m=5516 SNR=52.2
02:00:23.036 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
02:00:23.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:23.040 00.002 17284 Enqueuing Expose request
02:00:23.041 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.01 yDistance=-0.10
02:00:23.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:23.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:23.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:23.041 00.000 17204 MoveAxis(E, 0, ABG)
02:00:23.041 00.000 17204 Move returns status 0, amount 0
02:00:23.042 00.001 17204 MoveAxis(N, 0, ABG)
02:00:23.042 00.000 17204 Move returns status 0, amount 0
02:00:23.042 00.000 17204 move complete, result=0
02:00:23.042 00.000 17204 worker thread done servicing request
02:00:23.042 00.000 17204 Worker thread wakes up
02:00:23.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:23.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:23.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:23.315 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"203f185f-552b-42b2-af28-0dc07d7d9fb6"}
02:00:23.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"203f185f-552b-42b2-af28-0dc07d7d9fb6"}
02:00:23.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ced5fb32-97d4-40c9-82d7-ff708524452f"}
02:00:23.320 00.002 17284 case statement mapped state 6 to 3
02:00:23.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced5fb32-97d4-40c9-82d7-ff708524452f"}
02:00:23.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11a9aef5-29d1-4081-bd47-ceb764157504"}
02:00:23.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7844,"width":15,"height":15,"star_pos":[7.14,6.72],"pixels":"..."},"id":"11a9aef5-29d1-4081-bd47-ceb764157504"}
02:00:24.181 00.857 17204 Exposure complete
02:00:24.254 00.073 17204 worker thread done servicing request
02:00:24.254 00.000 17284 OnExposeComplete: enter
02:00:24.256 00.002 17284 UpdateGuideState(): m_state=6
02:00:24.258 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7845
02:00:24.259 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.82, Mass=5447, SNR=51.7, Peak=254 HFD=4.4
02:00:24.260 00.001 17284 MultiStar: [#1 -0.18,0.08,1.01,U] [#2 -0.19,0.08,0.73,U] [#3 -0.12,0.12,0.75,U] [#4 -0.16,0.06,0.70,U] [#5 -0.09,0.04,0.80,U] [#6 -0.12,0.08,0.66,U] [#7 -0.17,-0.03,0.68,U] [#8 0.03,0.16,0.62,U] 
02:00:24.261 00.001 17284 single-star, 8 included, MultiStar: {-0.13, 0.06}, one-star: {-0.12, -0.04}
02:00:24.262 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.40) = xAngle (-1.43 = -1.43)
02:00:24.263 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:00:24.264 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.84 mountX=0.02 mountY=-0.12, mountTheta=-1.43
02:00:24.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
02:00:24.267 00.001 17284 Enqueuing Move request for scope (-0.12, -0.04)
02:00:24.268 00.001 17204 Worker thread wakes up
02:00:24.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:24.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
02:00:24.269 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
02:00:24.271 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
02:00:24.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.272 00.001 17204 Moving (-0.12, -0.04) raw xDistance=0.02 yDistance=-0.12
02:00:24.273 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:24.274 00.001 17284 Enqueuing Expose request
02:00:24.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:24.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:24.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:24.275 00.000 17204 MoveAxis(E, 0, ABG)
02:00:24.275 00.000 17204 Move returns status 0, amount 0
02:00:24.275 00.000 17204 MoveAxis(N, 0, ABG)
02:00:24.275 00.000 17204 Move returns status 0, amount 0
02:00:24.275 00.000 17204 move complete, result=0
02:00:24.275 00.000 17204 worker thread done servicing request
02:00:24.276 00.001 17204 Worker thread wakes up
02:00:24.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:24.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:24.276 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:25.186 00.910 17204 Exposure complete
02:00:25.238 00.052 17204 worker thread done servicing request
02:00:25.238 00.000 17284 OnExposeComplete: enter
02:00:25.239 00.001 17284 UpdateGuideState(): m_state=6
02:00:25.240 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7846
02:00:25.241 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.66, Mass=5606, SNR=52.5, Peak=255 HFD=4.6
02:00:25.242 00.001 17284 MultiStar: [#1 -0.10,0.00,1.00,U] [#2 -0.18,-0.01,0.75,U] [#3 -0.14,0.02,0.75,U] [#4 -0.10,-0.09,0.69,U] [#5 -0.12,-0.07,0.78,U] [#6 -0.13,-0.03,0.68,U] [#7 -0.19,-0.09,0.68,U] [#8 0.00,-0.05,0.61,U] 
02:00:25.243 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.08, -0.20}
02:00:25.245 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-1.40) = xAngle (-1.24 = -1.24)
02:00:25.246 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
02:00:25.247 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.65 mountX=0.04 mountY=-0.12, mountTheta=-1.25
02:00:25.248 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
02:00:25.250 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
02:00:25.251 00.001 17204 Worker thread wakes up
02:00:25.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:25.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
02:00:25.253 00.001 17284 UpdateGuideState exits: m=5606 SNR=52.5
02:00:25.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
02:00:25.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.255 00.001 17204 Moving (-0.11, -0.06) raw xDistance=0.04 yDistance=-0.12
02:00:25.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:25.256 00.001 17284 Enqueuing Expose request
02:00:25.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:25.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:25.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:25.257 00.000 17204 MoveAxis(E, 0, ABG)
02:00:25.257 00.000 17204 Move returns status 0, amount 0
02:00:25.257 00.000 17204 MoveAxis(N, 0, ABG)
02:00:25.257 00.000 17204 Move returns status 0, amount 0
02:00:25.257 00.000 17204 move complete, result=0
02:00:25.257 00.000 17204 worker thread done servicing request
02:00:25.257 00.000 17204 Worker thread wakes up
02:00:25.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:25.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:25.258 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:25.314 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b15794e2-0544-41c7-b399-5bd51dd1ef46"}
02:00:25.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b15794e2-0544-41c7-b399-5bd51dd1ef46"}
02:00:25.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72aa49b7-c529-42a8-8e31-dc6a6e52c758"}
02:00:25.319 00.001 17284 case statement mapped state 6 to 3
02:00:25.319 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72aa49b7-c529-42a8-8e31-dc6a6e52c758"}
02:00:25.322 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7778caed-6ac2-4fad-8a86-0c0c3d774ca4"}
02:00:25.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7846,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"7778caed-6ac2-4fad-8a86-0c0c3d774ca4"}
02:00:26.392 01.069 17204 Exposure complete
02:00:26.461 00.069 17204 worker thread done servicing request
02:00:26.461 00.000 17284 OnExposeComplete: enter
02:00:26.464 00.003 17284 UpdateGuideState(): m_state=6
02:00:26.465 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7847
02:00:26.466 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.64, Mass=5527, SNR=52.0, Peak=254 HFD=4.6
02:00:26.468 00.002 17284 MultiStar: [#1 -0.13,-0.09,1.02,U] [#2 -0.20,-0.10,0.00,M1] [#3 -0.08,-0.09,0.75,U] [#4 -0.10,0.01,0.69,U] [#5 -0.10,-0.09,0.79,U] [#6 -0.14,-0.12,0.66,U] [#7 -0.08,-0.18,0.66,U] [#8 0.09,-0.01,0.63,U] 
02:00:26.469 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.06, -0.22}
02:00:26.469 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:00:26.470 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:00:26.471 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=0.09 mountY=-0.10, mountTheta=-0.83
02:00:26.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
02:00:26.475 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
02:00:26.476 00.001 17204 Worker thread wakes up
02:00:26.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:26.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:00:26.477 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.0
02:00:26.478 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:26.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:00:26.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:26.480 00.001 17284 Enqueuing Expose request
02:00:26.481 00.001 17204 Moving (-0.08, -0.10) raw xDistance=0.09 yDistance=-0.10
02:00:26.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:00:26.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:26.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:26.482 00.000 17204 MoveAxis(E, 0, ABG)
02:00:26.482 00.000 17204 Move returns status 0, amount 0
02:00:26.482 00.000 17204 MoveAxis(N, 0, ABG)
02:00:26.482 00.000 17204 Move returns status 0, amount 0
02:00:26.482 00.000 17204 move complete, result=0
02:00:26.482 00.000 17204 worker thread done servicing request
02:00:26.482 00.000 17204 Worker thread wakes up
02:00:26.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:26.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:26.484 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:27.314 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"867982db-d8de-4c0b-9839-56d684d0e998"}
02:00:27.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"867982db-d8de-4c0b-9839-56d684d0e998"}
02:00:27.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e01b593-50f1-4f57-ba3e-8dcf346cf9d3"}
02:00:27.318 00.001 17284 case statement mapped state 6 to 3
02:00:27.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e01b593-50f1-4f57-ba3e-8dcf346cf9d3"}
02:00:27.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"692c30f9-8970-4fc1-a47e-a8cdb8d7ba04"}
02:00:27.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7847,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"692c30f9-8970-4fc1-a47e-a8cdb8d7ba04"}
02:00:27.401 00.079 17204 Exposure complete
02:00:27.454 00.053 17204 worker thread done servicing request
02:00:27.454 00.000 17284 OnExposeComplete: enter
02:00:27.455 00.001 17284 UpdateGuideState(): m_state=6
02:00:27.456 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7848
02:00:27.457 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.58, Mass=5503, SNR=52.0, Peak=254 HFD=4.7
02:00:27.458 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.97,U] [#2 -0.13,-0.15,0.74,U] [#3 -0.07,-0.10,0.75,U] [#4 -0.18,-0.17,0.00,M1] [#5 -0.06,-0.11,0.77,U] [#6 -0.15,-0.11,0.68,U] [#7 -0.15,-0.16,0.67,U] [#8 0.03,-0.07,0.63,U] 
02:00:27.459 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.11, -0.28}
02:00:27.461 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:00:27.462 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:00:27.463 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.15 mountX=0.12 mountY=-0.12, mountTheta=-0.77
02:00:27.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
02:00:27.466 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
02:00:27.467 00.001 17204 Worker thread wakes up
02:00:27.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:27.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
02:00:27.468 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
02:00:27.470 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
02:00:27.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.471 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.12 yDistance=-0.12
02:00:27.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:27.472 00.001 17284 Enqueuing Expose request
02:00:27.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:00:27.474 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:27.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:27.474 00.000 17204 MoveAxis(E, 0, ABG)
02:00:27.474 00.000 17204 Move returns status 0, amount 0
02:00:27.474 00.000 17204 MoveAxis(N, 0, ABG)
02:00:27.474 00.000 17204 Move returns status 0, amount 0
02:00:27.474 00.000 17204 move complete, result=0
02:00:27.474 00.000 17204 worker thread done servicing request
02:00:27.474 00.000 17204 Worker thread wakes up
02:00:27.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:27.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:27.474 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:28.609 01.135 17204 Exposure complete
02:00:28.683 00.074 17204 worker thread done servicing request
02:00:28.683 00.000 17284 OnExposeComplete: enter
02:00:28.685 00.002 17284 UpdateGuideState(): m_state=6
02:00:28.687 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7849
02:00:28.689 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=124.58, Mass=5544, SNR=52.3, Peak=254 HFD=4.8
02:00:28.691 00.002 17284 MultiStar: [#1 -0.11,-0.08,0.99,U] [#2 -0.23,-0.16,0.00,M1] [#3 -0.17,-0.10,0.77,U] [#4 -0.20,-0.15,0.00,M2] [#5 -0.13,-0.15,0.77,U] [#6 -0.16,-0.15,0.68,U] [#7 -0.14,-0.20,0.00,M1] [#8 0.01,-0.11,0.62,U] 
02:00:28.692 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.15}, one-star: {-0.13, -0.28}
02:00:28.694 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:00:28.696 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:00:28.698 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.25 mountX=0.13 mountY=-0.15, mountTheta=-0.86
02:00:28.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.15, opts=13)
02:00:28.702 00.001 17284 Enqueuing Move request for scope (-0.12, -0.15)
02:00:28.703 00.001 17204 Worker thread wakes up
02:00:28.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:28.705 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
02:00:28.705 00.000 17284 UpdateGuideState exits: m=5544 SNR=52.3
02:00:28.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
02:00:28.706 00.000 17204 Moving (-0.12, -0.15) raw xDistance=0.13 yDistance=-0.15
02:00:28.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:00:28.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:28.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.707 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:28.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:28.709 00.002 17284 Enqueuing Expose request
02:00:28.710 00.001 17204 MoveAxis(E, 0, ABG)
02:00:28.710 00.000 17204 Move returns status 0, amount 0
02:00:28.710 00.000 17204 MoveAxis(N, 0, ABG)
02:00:28.710 00.000 17204 Move returns status 0, amount 0
02:00:28.710 00.000 17204 move complete, result=0
02:00:28.710 00.000 17204 worker thread done servicing request
02:00:28.710 00.000 17204 Worker thread wakes up
02:00:28.711 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:28.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:28.712 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:29.313 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"198a4ab6-ad4d-4c91-88e6-27acb2877fde"}
02:00:29.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"198a4ab6-ad4d-4c91-88e6-27acb2877fde"}
02:00:29.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa708eea-2db6-469e-bec4-90d43ffacaba"}
02:00:29.318 00.002 17284 case statement mapped state 6 to 3
02:00:29.318 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa708eea-2db6-469e-bec4-90d43ffacaba"}
02:00:29.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95709cdb-60c5-4fe3-a0b5-c5b2514b5d10"}
02:00:29.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7849,"width":15,"height":15,"star_pos":[7.09,6.58],"pixels":"..."},"id":"95709cdb-60c5-4fe3-a0b5-c5b2514b5d10"}
02:00:29.628 00.307 17204 Exposure complete
02:00:29.681 00.053 17204 worker thread done servicing request
02:00:29.681 00.000 17284 OnExposeComplete: enter
02:00:29.683 00.002 17284 UpdateGuideState(): m_state=6
02:00:29.684 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7850
02:00:29.685 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.57, Mass=5693, SNR=52.9, Peak=255 HFD=4.8
02:00:29.686 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.96,U] [#2 -0.21,-0.18,0.00,M2] [#3 -0.11,-0.12,0.75,U] [#4 -0.12,-0.17,0.67,U] [#5 -0.09,-0.12,0.76,U] [#6 -0.11,-0.07,0.65,U] [#7 -0.11,-0.19,0.65,U] [#8 -0.00,-0.15,0.61,U] 
02:00:29.687 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {-0.10, -0.29}
02:00:29.688 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-1.40) = xAngle (-0.72 = -0.72)
02:00:29.690 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:00:29.691 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.13 mountX=0.13 mountY=-0.12, mountTheta=-0.74
02:00:29.692 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
02:00:29.693 00.001 17284 Enqueuing Move request for scope (-0.09, -0.14)
02:00:29.694 00.001 17204 Worker thread wakes up
02:00:29.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:29.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
02:00:29.696 00.000 17284 UpdateGuideState exits: m=5693 SNR=52.9
02:00:29.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
02:00:29.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.698 00.001 17204 Moving (-0.09, -0.14) raw xDistance=0.13 yDistance=-0.12
02:00:29.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:29.699 00.001 17284 Enqueuing Expose request
02:00:29.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:00:29.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:29.701 00.000 17204 MoveAxis(E, 0, ABG)
02:00:29.701 00.000 17204 Move returns status 0, amount 0
02:00:29.701 00.000 17204 MoveAxis(N, 0, ABG)
02:00:29.701 00.000 17204 Move returns status 0, amount 0
02:00:29.701 00.000 17204 move complete, result=0
02:00:29.701 00.000 17204 worker thread done servicing request
02:00:29.701 00.000 17204 Worker thread wakes up
02:00:29.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:29.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:29.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:30.828 01.126 17204 Exposure complete
02:00:30.895 00.067 17204 worker thread done servicing request
02:00:30.895 00.000 17284 OnExposeComplete: enter
02:00:30.896 00.001 17284 UpdateGuideState(): m_state=6
02:00:30.897 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7851
02:00:30.899 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=124.48, Mass=5596, SNR=52.4, Peak=254 HFD=4.9
02:00:30.900 00.001 17284 MultiStar: [#1 -0.18,-0.19,0.00,M1] [#2 -0.18,-0.27,0.00,M3] [#3 -0.15,-0.17,0.00,M1] [#4 -0.14,-0.23,0.00,M2] [#5 -0.07,-0.18,0.80,U] [#6 -0.19,-0.23,0.00,M1] [#7 -0.14,-0.36,0.00,M1] [#8 -0.00,-0.25,0.00,M1] 
02:00:30.901 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.29}, one-star: {-0.13, -0.38}
02:00:30.902 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:00:30.903 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:00:30.905 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=0.27 mountY=-0.16, mountTheta=-0.54
02:00:30.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.29, opts=13)
02:00:30.909 00.001 17284 Enqueuing Move request for scope (-0.10, -0.29)
02:00:30.910 00.001 17204 Worker thread wakes up
02:00:30.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:30.911 00.001 17284 UpdateGuideState exits: m=5596 SNR=52.4
02:00:30.913 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:30.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:30.916 00.002 17284 Enqueuing Expose request
02:00:30.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
02:00:30.917 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
02:00:30.917 00.000 17204 Moving (-0.10, -0.29) raw xDistance=0.27 yDistance=-0.16
02:00:30.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
02:00:30.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:00:30.917 00.000 17204 MoveAxis(W, 207, ABG)
02:00:30.917 00.000 17204 Guiding  Dir = 3, Dur = 207
02:00:30.917 00.000 17204 IsGuiding returns 0
02:00:30.920 00.003 17204 PulseGuide returned control before completion, sleep 215
02:00:31.138 00.218 17204 IsGuiding returns 0
02:00:31.138 00.000 17204 Move returns status 0, amount 207
02:00:31.138 00.000 17204 MoveAxis(N, 107, ABG)
02:00:31.138 00.000 17204 Guiding  Dir = 0, Dur = 107
02:00:31.139 00.001 17204 IsGuiding returns 0
02:00:31.185 00.046 17204 PulseGuide returned control before completion, sleep 71
02:00:31.263 00.078 17204 IsGuiding returns 1
02:00:31.263 00.000 17204 scope still moving after pulse duration time elapsed
02:00:31.295 00.032 17204 IsGuiding returns 1
02:00:31.312 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2a85ca4-cb93-4d20-b489-5b11f38a7dc4"}
02:00:31.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2a85ca4-cb93-4d20-b489-5b11f38a7dc4"}
02:00:31.316 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d48a782-c712-4ea0-8a3d-7e4439581a60"}
02:00:31.318 00.002 17284 case statement mapped state 6 to 3
02:00:31.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d48a782-c712-4ea0-8a3d-7e4439581a60"}
02:00:31.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7851a3e7-469e-4df1-b22c-86d6c1f46f8d"}
02:00:31.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7851,"width":15,"height":15,"star_pos":[7.09,7.48],"pixels":"..."},"id":"7851a3e7-469e-4df1-b22c-86d6c1f46f8d"}
02:00:31.326 00.004 17204 IsGuiding returns 0
02:00:31.326 00.000 17204 scope move finished after 107 + 80 ms
02:00:31.326 00.000 17204 Move returns status 0, amount 107
02:00:31.326 00.000 17204 move complete, result=0
02:00:31.327 00.001 17204 worker thread done servicing request
02:00:31.327 00.000 17284 GuideStep: 0.3 px 207 ms WEST, -0.2 px 107 ms NORTH
02:00:31.328 00.001 17204 Worker thread wakes up
02:00:31.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:31.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:32.234 00.906 17204 Exposure complete
02:00:32.286 00.052 17204 worker thread done servicing request
02:00:32.286 00.000 17284 OnExposeComplete: enter
02:00:32.288 00.002 17284 UpdateGuideState(): m_state=6
02:00:32.289 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7852
02:00:32.290 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.72, Mass=5611, SNR=52.5, Peak=255 HFD=4.5
02:00:32.291 00.001 17284 MultiStar: [#1 -0.21,0.01,0.99,U] [#2 -0.22,-0.06,0.00,M4] [#3 -0.16,-0.04,0.73,U] [#4 -0.11,-0.06,0.70,U] [#5 -0.09,0.00,0.79,U] [#6 -0.16,0.01,0.66,U] [#7 -0.11,-0.10,0.68,U] [#8 0.02,0.02,0.63,U] 
02:00:32.292 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.07, -0.14}
02:00:32.293 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.40) = xAngle (-1.40 = -1.40)
02:00:32.294 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
02:00:32.295 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.80 mountX=0.02 mountY=-0.12, mountTheta=-1.40
02:00:32.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
02:00:32.299 00.002 17284 Enqueuing Move request for scope (-0.11, -0.04)
02:00:32.299 00.000 17204 Worker thread wakes up
02:00:32.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:32.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
02:00:32.301 00.000 17284 UpdateGuideState exits: m=5611 SNR=52.5
02:00:32.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
02:00:32.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.303 00.001 17204 Moving (-0.11, -0.04) raw xDistance=0.02 yDistance=-0.12
02:00:32.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:32.304 00.001 17284 Enqueuing Expose request
02:00:32.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:32.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:32.306 00.001 17204 MoveAxis(E, 0, ABG)
02:00:32.306 00.000 17204 Move returns status 0, amount 0
02:00:32.306 00.000 17204 MoveAxis(N, 0, ABG)
02:00:32.306 00.000 17204 Move returns status 0, amount 0
02:00:32.306 00.000 17204 move complete, result=0
02:00:32.306 00.000 17204 worker thread done servicing request
02:00:32.306 00.000 17204 Worker thread wakes up
02:00:32.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:32.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:32.308 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:33.312 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79c8a096-e254-4975-a8a6-6ed2379816dc"}
02:00:33.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79c8a096-e254-4975-a8a6-6ed2379816dc"}
02:00:33.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50e66bf2-2f9e-4ef7-ba95-751bd876baec"}
02:00:33.316 00.001 17284 case statement mapped state 6 to 3
02:00:33.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50e66bf2-2f9e-4ef7-ba95-751bd876baec"}
02:00:33.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00d51f91-b555-4dce-903d-180a8de6718d"}
02:00:33.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7852,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"00d51f91-b555-4dce-903d-180a8de6718d"}
02:00:33.435 00.115 17204 Exposure complete
02:00:33.508 00.073 17204 worker thread done servicing request
02:00:33.508 00.000 17284 OnExposeComplete: enter
02:00:33.510 00.002 17284 UpdateGuideState(): m_state=6
02:00:33.511 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7853
02:00:33.513 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.74, Mass=5472, SNR=51.9, Peak=255 HFD=4.5
02:00:33.515 00.002 17284 MultiStar: [#1 -0.20,-0.00,1.01,U] [#2 -0.18,-0.04,0.73,U] [#3 -0.12,0.07,0.75,U] [#4 -0.11,-0.05,0.68,U] [#5 -0.11,-0.04,0.80,U] [#6 -0.18,-0.03,0.66,U] [#7 -0.10,-0.09,0.68,U] [#8 -0.04,0.01,0.62,U] 
02:00:33.516 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.11, -0.12}
02:00:33.517 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:00:33.517 00.000 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:00:33.518 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.01 mountY=-0.13, mountTheta=-1.48
02:00:33.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
02:00:33.522 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
02:00:33.523 00.001 17204 Worker thread wakes up
02:00:33.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:33.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
02:00:33.524 00.000 17284 UpdateGuideState exits: m=5472 SNR=51.9
02:00:33.526 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
02:00:33.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:33.527 00.001 17204 Moving (-0.13, -0.03) raw xDistance=0.01 yDistance=-0.13
02:00:33.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:33.529 00.002 17284 Enqueuing Expose request
02:00:33.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:00:33.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:33.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:33.530 00.000 17204 MoveAxis(E, 0, ABG)
02:00:33.530 00.000 17204 Move returns status 0, amount 0
02:00:33.530 00.000 17204 MoveAxis(N, 0, ABG)
02:00:33.530 00.000 17204 Move returns status 0, amount 0
02:00:33.530 00.000 17204 move complete, result=0
02:00:33.530 00.000 17204 worker thread done servicing request
02:00:33.530 00.000 17204 Worker thread wakes up
02:00:33.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:33.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:33.531 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:34.437 00.906 17204 Exposure complete
02:00:34.496 00.059 17204 worker thread done servicing request
02:00:34.496 00.000 17284 OnExposeComplete: enter
02:00:34.498 00.002 17284 UpdateGuideState(): m_state=6
02:00:34.499 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7854
02:00:34.500 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.74, Mass=5572, SNR=52.3, Peak=255 HFD=4.5
02:00:34.501 00.001 17284 MultiStar: [#1 -0.21,0.02,1.03,U] [#2 -0.19,0.03,0.73,U] [#3 -0.16,0.05,0.75,U] [#4 -0.18,-0.01,0.65,U] [#5 -0.09,-0.02,0.77,U] [#6 -0.13,0.07,0.69,U] [#7 -0.13,-0.08,0.68,U] [#8 -0.03,0.12,0.62,U] 
02:00:34.502 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.00}, one-star: {-0.09, -0.12}
02:00:34.503 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.40) = xAngle (4.54 = -1.75)
02:00:34.504 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.50 = -1.78)
02:00:34.505 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
02:00:34.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
02:00:34.508 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
02:00:34.510 00.002 17204 Worker thread wakes up
02:00:34.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:34.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
02:00:34.511 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
02:00:34.512 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
02:00:34.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:34.514 00.001 17284 Enqueuing Expose request
02:00:34.515 00.001 17204 Moving (-0.14, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:00:34.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:00:34.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:34.515 00.000 17204 MoveAxis(E, 0, ABG)
02:00:34.516 00.001 17204 Move returns status 0, amount 0
02:00:34.516 00.000 17204 MoveAxis(N, 0, ABG)
02:00:34.516 00.000 17204 Move returns status 0, amount 0
02:00:34.516 00.000 17204 move complete, result=0
02:00:34.516 00.000 17204 worker thread done servicing request
02:00:34.516 00.000 17204 Worker thread wakes up
02:00:34.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:34.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:34.516 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:35.310 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a71308f7-d87d-4595-9612-4073c52797a9"}
02:00:35.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a71308f7-d87d-4595-9612-4073c52797a9"}
02:00:35.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4918945e-bab2-4846-9ac6-2d75e30546f7"}
02:00:35.314 00.001 17284 case statement mapped state 6 to 3
02:00:35.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4918945e-bab2-4846-9ac6-2d75e30546f7"}
02:00:35.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9a5d5c9-1f7c-493d-8e43-22931c56fd1f"}
02:00:35.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7854,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"b9a5d5c9-1f7c-493d-8e43-22931c56fd1f"}
02:00:35.651 00.333 17204 Exposure complete
02:00:35.704 00.053 17204 worker thread done servicing request
02:00:35.704 00.000 17284 OnExposeComplete: enter
02:00:35.705 00.001 17284 UpdateGuideState(): m_state=6
02:00:35.706 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7855
02:00:35.707 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.75, Mass=5824, SNR=53.5, Peak=254 HFD=4.5
02:00:35.708 00.001 17284 MultiStar: [#1 -0.17,0.08,0.95,U] [#2 -0.19,0.06,0.71,U] [#3 -0.16,0.10,0.74,U] [#4 -0.19,0.05,0.67,U] [#5 -0.16,-0.02,0.75,U] [#6 -0.16,0.05,0.62,U] [#7 -0.15,-0.03,0.66,U] [#8 0.07,0.03,0.62,U] 
02:00:35.710 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.12, -0.11}
02:00:35.711 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:00:35.712 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.91)
02:00:35.713 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
02:00:35.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
02:00:35.716 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
02:00:35.717 00.001 17204 Worker thread wakes up
02:00:35.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:35.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:00:35.718 00.000 17284 UpdateGuideState exits: m=5824 SNR=53.5
02:00:35.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:00:35.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:35.720 00.001 17204 Moving (-0.14, 0.02) raw xDistance=-0.04 yDistance=-0.13
02:00:35.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:35.721 00.001 17284 Enqueuing Expose request
02:00:35.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:00:35.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:35.723 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:35.723 00.000 17204 MoveAxis(E, 0, ABG)
02:00:35.723 00.000 17204 Move returns status 0, amount 0
02:00:35.723 00.000 17204 MoveAxis(N, 0, ABG)
02:00:35.723 00.000 17204 Move returns status 0, amount 0
02:00:35.723 00.000 17204 move complete, result=0
02:00:35.723 00.000 17204 worker thread done servicing request
02:00:35.723 00.000 17204 Worker thread wakes up
02:00:35.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:35.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:35.724 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:36.747 01.023 17204 Exposure complete
02:00:36.819 00.072 17204 worker thread done servicing request
02:00:36.819 00.000 17284 OnExposeComplete: enter
02:00:36.821 00.002 17284 UpdateGuideState(): m_state=6
02:00:36.822 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7856
02:00:36.824 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=124.81, Mass=5783, SNR=53.3, Peak=254 HFD=4.4
02:00:36.827 00.003 17284 MultiStar: [#1 -0.17,0.05,0.97,U] [#2 -0.21,0.07,0.70,U] [#3 -0.17,0.08,0.74,U] [#4 -0.24,-0.07,0.00,M1] [#5 -0.19,0.03,0.77,U] [#6 -0.19,0.06,0.67,U] [#7 -0.17,0.03,0.66,U] [#8 0.02,0.05,0.61,U] 
02:00:36.828 00.001 17284 single-star, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.13, -0.05}
02:00:36.830 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.38 = -1.38)
02:00:36.832 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:00:36.833 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.79 mountX=0.03 mountY=-0.14, mountTheta=-1.38
02:00:36.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
02:00:36.838 00.002 17284 Enqueuing Move request for scope (-0.13, -0.05)
02:00:36.840 00.002 17204 Worker thread wakes up
02:00:36.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:36.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
02:00:36.842 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
02:00:36.842 00.000 17204 Moving (-0.13, -0.05) raw xDistance=0.03 yDistance=-0.14
02:00:36.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:36.842 00.000 17284 UpdateGuideState exits: m=5783 SNR=53.3
02:00:36.843 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.845 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:00:36.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:36.846 00.001 17284 Enqueuing Expose request
02:00:36.847 00.001 17204 MoveAxis(E, 0, ABG)
02:00:36.847 00.000 17204 Move returns status 0, amount 0
02:00:36.847 00.000 17204 MoveAxis(N, 0, ABG)
02:00:36.847 00.000 17204 Move returns status 0, amount 0
02:00:36.847 00.000 17204 move complete, result=0
02:00:36.847 00.000 17204 worker thread done servicing request
02:00:36.847 00.000 17204 Worker thread wakes up
02:00:36.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:36.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:36.848 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:37.309 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f51f110b-6c81-4f56-a361-c19a5f8c4dfd"}
02:00:37.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f51f110b-6c81-4f56-a361-c19a5f8c4dfd"}
02:00:37.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62718af7-e22d-425a-a9a1-63e6fd1ecb2d"}
02:00:37.313 00.001 17284 case statement mapped state 6 to 3
02:00:37.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62718af7-e22d-425a-a9a1-63e6fd1ecb2d"}
02:00:37.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c36e8c58-108b-43a6-ba89-fb550f10fa75"}
02:00:37.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7856,"width":15,"height":15,"star_pos":[7.09,6.81],"pixels":"..."},"id":"c36e8c58-108b-43a6-ba89-fb550f10fa75"}
02:00:37.982 00.665 17204 Exposure complete
02:00:38.034 00.052 17204 worker thread done servicing request
02:00:38.034 00.000 17284 OnExposeComplete: enter
02:00:38.035 00.001 17284 UpdateGuideState(): m_state=6
02:00:38.037 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7857
02:00:38.038 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.86, Mass=5369, SNR=51.4, Peak=247 HFD=4.4
02:00:38.039 00.001 17284 MultiStar: [#1 -0.15,0.14,0.97,U] [#2 -0.22,0.06,0.00,M1] [#3 -0.26,0.07,0.00,M1] [#4 -0.15,0.14,0.69,U] [#5 -0.14,0.07,0.81,U] [#6 -0.17,0.09,0.67,U] [#7 -0.18,0.04,0.70,U] [#8 -0.02,0.12,0.63,U] 
02:00:38.040 00.001 17284 single-star, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.15, 0.01}
02:00:38.041 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.51 = -1.77)
02:00:38.043 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.48 = -1.81)
02:00:38.044 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.10 mountX=-0.03 mountY=-0.15, mountTheta=-1.78
02:00:38.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.01, opts=13)
02:00:38.047 00.001 17284 Enqueuing Move request for scope (-0.15, 0.01)
02:00:38.047 00.000 17204 Worker thread wakes up
02:00:38.048 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:38.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
02:00:38.049 00.000 17284 UpdateGuideState exits: m=5369 SNR=51.4
02:00:38.050 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
02:00:38.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.051 00.001 17204 Moving (-0.15, 0.01) raw xDistance=-0.03 yDistance=-0.15
02:00:38.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:38.052 00.001 17284 Enqueuing Expose request
02:00:38.054 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:00:38.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:38.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:38.054 00.000 17204 MoveAxis(E, 0, ABG)
02:00:38.054 00.000 17204 Move returns status 0, amount 0
02:00:38.054 00.000 17204 MoveAxis(N, 0, ABG)
02:00:38.054 00.000 17204 Move returns status 0, amount 0
02:00:38.054 00.000 17204 move complete, result=0
02:00:38.054 00.000 17204 worker thread done servicing request
02:00:38.054 00.000 17204 Worker thread wakes up
02:00:38.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:38.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:38.055 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:38.971 00.916 17204 Exposure complete
02:00:39.031 00.060 17204 worker thread done servicing request
02:00:39.031 00.000 17284 OnExposeComplete: enter
02:00:39.032 00.001 17284 UpdateGuideState(): m_state=6
02:00:39.033 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7858
02:00:39.035 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.73, Mass=5333, SNR=51.1, Peak=254 HFD=4.5
02:00:39.035 00.000 17284 MultiStar: [#1 -0.18,0.04,0.99,U] [#2 -0.14,0.05,0.74,U] [#3 -0.17,-0.02,0.77,U] [#4 -0.15,-0.04,0.71,U] [#5 -0.11,0.04,0.80,U] [#6 -0.13,0.04,0.69,U] [#7 -0.09,-0.07,0.68,U] [#8 0.03,0.04,0.64,U] 
02:00:39.036 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.11, -0.13}
02:00:39.037 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:00:39.038 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:00:39.039 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.08 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
02:00:39.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
02:00:39.043 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
02:00:39.044 00.001 17204 Worker thread wakes up
02:00:39.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:39.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
02:00:39.045 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.1
02:00:39.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
02:00:39.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:39.047 00.001 17204 Moving (-0.12, -0.01) raw xDistance=-0.01 yDistance=-0.12
02:00:39.048 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:39.049 00.001 17284 Enqueuing Expose request
02:00:39.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:00:39.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:39.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:39.050 00.000 17204 MoveAxis(E, 0, ABG)
02:00:39.050 00.000 17204 Move returns status 0, amount 0
02:00:39.050 00.000 17204 MoveAxis(N, 0, ABG)
02:00:39.050 00.000 17204 Move returns status 0, amount 0
02:00:39.050 00.000 17204 move complete, result=0
02:00:39.050 00.000 17204 worker thread done servicing request
02:00:39.050 00.000 17204 Worker thread wakes up
02:00:39.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:39.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:39.051 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:39.308 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"318cd6c4-42a1-4d10-8e67-5dc7bceb9e39"}
02:00:39.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"318cd6c4-42a1-4d10-8e67-5dc7bceb9e39"}
02:00:39.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc0be3fd-4206-4d30-824b-170a72de679d"}
02:00:39.313 00.001 17284 case statement mapped state 6 to 3
02:00:39.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0be3fd-4206-4d30-824b-170a72de679d"}
02:00:39.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01238709-8368-40e5-8fc1-0074369fe096"}
02:00:39.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7858,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"01238709-8368-40e5-8fc1-0074369fe096"}
02:00:40.179 00.862 17204 Exposure complete
02:00:40.230 00.051 17204 worker thread done servicing request
02:00:40.230 00.000 17284 OnExposeComplete: enter
02:00:40.232 00.002 17284 UpdateGuideState(): m_state=6
02:00:40.233 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7859
02:00:40.235 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.82, Mass=5314, SNR=51.1, Peak=249 HFD=4.4
02:00:40.237 00.002 17284 MultiStar: [#1 -0.21,-0.06,1.02,U] [#2 -0.22,0.14,0.00,M1] [#3 -0.15,0.05,0.76,U] [#4 -0.13,-0.01,0.69,U] [#5 -0.16,0.06,0.82,U] [#6 -0.11,0.05,0.66,U] [#7 -0.21,-0.03,0.68,U] [#8 -0.03,0.06,0.62,U] 
02:00:40.239 00.002 17284 single-star, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.07, -0.04}
02:00:40.240 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:00:40.242 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:00:40.243 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=0.03 mountY=-0.08, mountTheta=-1.22
02:00:40.247 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
02:00:40.248 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
02:00:40.251 00.003 17204 Worker thread wakes up
02:00:40.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:40.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:00:40.253 00.000 17284 UpdateGuideState exits: m=5314 SNR=51.1
02:00:40.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:00:40.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.256 00.002 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.08
02:00:40.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:40.258 00.002 17284 Enqueuing Expose request
02:00:40.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:00:40.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.260 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:40.260 00.000 17204 MoveAxis(E, 0, ABG)
02:00:40.260 00.000 17204 Move returns status 0, amount 0
02:00:40.260 00.000 17204 MoveAxis(N, 0, ABG)
02:00:40.260 00.000 17204 Move returns status 0, amount 0
02:00:40.260 00.000 17204 move complete, result=0
02:00:40.260 00.000 17204 worker thread done servicing request
02:00:40.260 00.000 17204 Worker thread wakes up
02:00:40.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:40.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:40.261 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:41.279 01.018 17204 Exposure complete
02:00:41.308 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"616ab44c-a4b0-4411-9776-31d136dc9cae"}
02:00:41.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"616ab44c-a4b0-4411-9776-31d136dc9cae"}
02:00:41.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06b4e97d-fab5-47eb-8f58-faa9fb33a4a2"}
02:00:41.312 00.001 17284 case statement mapped state 6 to 3
02:00:41.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b4e97d-fab5-47eb-8f58-faa9fb33a4a2"}
02:00:41.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"363c0ba8-ebf7-4487-9903-babaed0c2546"}
02:00:41.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7859,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"363c0ba8-ebf7-4487-9903-babaed0c2546"}
02:00:41.353 00.037 17204 worker thread done servicing request
02:00:41.353 00.000 17284 OnExposeComplete: enter
02:00:41.356 00.003 17284 UpdateGuideState(): m_state=6
02:00:41.357 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7860
02:00:41.358 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.78, Mass=5594, SNR=52.4, Peak=254 HFD=4.5
02:00:41.360 00.002 17284 MultiStar: [#1 -0.20,0.04,1.01,U] [#2 -0.15,0.25,0.00,M2] [#3 -0.19,0.11,0.75,U] [#4 -0.15,0.09,0.67,U] [#5 -0.12,0.08,0.78,U] [#6 -0.17,0.05,0.64,U] [#7 -0.14,-0.03,0.67,U] [#8 -0.00,0.16,0.62,U] 
02:00:41.361 00.001 17284 single-star, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.09, -0.08}
02:00:41.362 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
02:00:41.363 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:00:41.364 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.07 mountY=-0.10, mountTheta=-0.98
02:00:41.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
02:00:41.367 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
02:00:41.369 00.002 17204 Worker thread wakes up
02:00:41.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:41.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
02:00:41.371 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
02:00:41.373 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
02:00:41.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.375 00.002 17204 Moving (-0.09, -0.08) raw xDistance=0.07 yDistance=-0.10
02:00:41.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:41.376 00.001 17284 Enqueuing Expose request
02:00:41.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:00:41.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:41.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:41.378 00.000 17204 MoveAxis(E, 0, ABG)
02:00:41.378 00.000 17204 Move returns status 0, amount 0
02:00:41.378 00.000 17204 MoveAxis(N, 0, ABG)
02:00:41.378 00.000 17204 Move returns status 0, amount 0
02:00:41.378 00.000 17204 move complete, result=0
02:00:41.378 00.000 17204 worker thread done servicing request
02:00:41.378 00.000 17204 Worker thread wakes up
02:00:41.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:41.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:41.379 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:42.502 01.123 17204 Exposure complete
02:00:42.553 00.051 17204 worker thread done servicing request
02:00:42.553 00.000 17284 OnExposeComplete: enter
02:00:42.555 00.002 17284 UpdateGuideState(): m_state=6
02:00:42.557 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7861
02:00:42.559 00.002 17284 Star::Find returns 1 (0), X=334.09, Y=124.67, Mass=5496, SNR=52.0, Peak=254 HFD=4.6
02:00:42.561 00.002 17284 MultiStar: [#1 -0.17,0.01,1.02,U] [#2 -0.24,-0.00,0.00,M3] [#3 -0.21,-0.02,0.77,U] [#4 -0.19,-0.03,0.67,U] [#5 -0.21,-0.04,0.80,U] [#6 -0.19,0.02,0.65,U] [#7 -0.20,-0.08,0.69,U] [#8 -0.05,0.02,0.61,U] 
02:00:42.562 00.001 17284 refined, 7 included, MultiStar: {-0.17, -0.04}, one-star: {-0.13, -0.19}
02:00:42.564 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.40) = xAngle (-1.48 = -1.48)
02:00:42.566 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:00:42.568 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.88 mountX=0.02 mountY=-0.17, mountTheta=-1.48
02:00:42.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
02:00:42.572 00.001 17284 Enqueuing Move request for scope (-0.17, -0.04)
02:00:42.574 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:42.575 00.001 17284 UpdateGuideState exits: m=5496 SNR=52.0
02:00:42.577 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:42.579 00.002 17204 Worker thread wakes up
02:00:42.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:42.580 00.001 17284 Enqueuing Expose request
02:00:42.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
02:00:42.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
02:00:42.581 00.000 17204 Moving (-0.17, -0.04) raw xDistance=0.02 yDistance=-0.17
02:00:42.583 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:42.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:00:42.583 00.000 17204 MoveAxis(E, 0, ABG)
02:00:42.583 00.000 17204 Move returns status 0, amount 0
02:00:42.583 00.000 17204 MoveAxis(N, 117, ABG)
02:00:42.583 00.000 17204 Guiding  Dir = 0, Dur = 117
02:00:42.583 00.000 17204 IsGuiding returns 0
02:00:42.626 00.043 17204 PulseGuide returned control before completion, sleep 84
02:00:42.719 00.093 17204 IsGuiding returns 0
02:00:42.719 00.000 17204 Move returns status 0, amount 117
02:00:42.720 00.001 17204 move complete, result=0
02:00:42.720 00.000 17204 worker thread done servicing request
02:00:42.720 00.000 17204 Worker thread wakes up
02:00:42.720 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
02:00:42.722 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:42.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:43.307 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d4fdc1c-c96f-4dab-955e-edffd7426ad9"}
02:00:43.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d4fdc1c-c96f-4dab-955e-edffd7426ad9"}
02:00:43.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"034b8857-49f3-4942-bae7-31b2098b4fd3"}
02:00:43.312 00.001 17284 case statement mapped state 6 to 3
02:00:43.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"034b8857-49f3-4942-bae7-31b2098b4fd3"}
02:00:43.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22e7a1a4-2819-40f1-9ce3-3d291e2c0b24"}
02:00:43.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7861,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"22e7a1a4-2819-40f1-9ce3-3d291e2c0b24"}
02:00:43.635 00.317 17204 Exposure complete
02:00:43.686 00.051 17204 worker thread done servicing request
02:00:43.686 00.000 17284 OnExposeComplete: enter
02:00:43.688 00.002 17284 UpdateGuideState(): m_state=6
02:00:43.689 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7862
02:00:43.690 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.84, Mass=5524, SNR=52.1, Peak=254 HFD=4.4
02:00:43.691 00.001 17284 MultiStar: [#1 -0.12,0.03,0.98,U] [#2 -0.11,0.15,0.71,U] [#3 -0.09,0.02,0.75,U] [#4 -0.12,0.01,0.69,U] [#5 -0.07,-0.02,0.78,U] [#6 -0.11,0.05,0.66,U] [#7 -0.03,-0.04,0.67,U] [#8 0.08,0.11,0.63,U] 
02:00:43.692 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.03, -0.02}
02:00:43.694 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:00:43.695 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:00:43.696 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.45 mountX=0.02 mountY=-0.03, mountTheta=-1.05
02:00:43.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
02:00:43.699 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
02:00:43.701 00.002 17204 Worker thread wakes up
02:00:43.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:43.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:00:43.702 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
02:00:43.702 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:00:43.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.704 00.002 17204 Moving (-0.03, -0.02) raw xDistance=0.02 yDistance=-0.03
02:00:43.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:43.705 00.001 17284 Enqueuing Expose request
02:00:43.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:43.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:43.706 00.000 17204 MoveAxis(E, 0, ABG)
02:00:43.706 00.000 17204 Move returns status 0, amount 0
02:00:43.706 00.000 17204 MoveAxis(N, 0, ABG)
02:00:43.706 00.000 17204 Move returns status 0, amount 0
02:00:43.706 00.000 17204 move complete, result=0
02:00:43.707 00.001 17204 worker thread done servicing request
02:00:43.707 00.000 17204 Worker thread wakes up
02:00:43.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:43.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:43.707 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:44.845 01.138 17204 Exposure complete
02:00:44.920 00.075 17204 worker thread done servicing request
02:00:44.920 00.000 17284 OnExposeComplete: enter
02:00:44.922 00.002 17284 UpdateGuideState(): m_state=6
02:00:44.923 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7863
02:00:44.924 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.74, Mass=5612, SNR=52.5, Peak=255 HFD=4.5
02:00:44.925 00.001 17284 MultiStar: [#1 -0.10,-0.02,0.99,U] [#2 -0.11,0.00,0.70,U] [#3 -0.04,-0.03,0.75,U] [#4 -0.06,-0.02,0.68,U] [#5 -0.02,-0.03,0.78,U] [#6 -0.03,0.01,0.65,U] [#7 -0.11,-0.04,0.69,U] [#8 0.11,-0.02,0.61,U] 
02:00:44.926 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.02, -0.12}
02:00:44.927 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:00:44.929 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:00:44.930 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.52 mountX=0.02 mountY=-0.05, mountTheta=-1.12
02:00:44.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
02:00:44.933 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
02:00:44.934 00.001 17204 Worker thread wakes up
02:00:44.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:44.936 00.002 17284 UpdateGuideState exits: m=5612 SNR=52.5
02:00:44.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:00:44.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.937 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:00:44.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:44.938 00.001 17284 Enqueuing Expose request
02:00:44.940 00.002 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:00:44.940 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:00:44.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:44.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:44.940 00.000 17204 MoveAxis(E, 0, ABG)
02:00:44.940 00.000 17204 Move returns status 0, amount 0
02:00:44.940 00.000 17204 MoveAxis(N, 0, ABG)
02:00:44.940 00.000 17204 Move returns status 0, amount 0
02:00:44.940 00.000 17204 move complete, result=0
02:00:44.940 00.000 17204 worker thread done servicing request
02:00:44.940 00.000 17204 Worker thread wakes up
02:00:44.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:44.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:44.941 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:45.306 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e428d52-67b7-4c08-8b49-3af2610b6925"}
02:00:45.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e428d52-67b7-4c08-8b49-3af2610b6925"}
02:00:45.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"225b7a11-b7f0-4830-8388-5eadac6c2e80"}
02:00:45.309 00.001 17284 case statement mapped state 6 to 3
02:00:45.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"225b7a11-b7f0-4830-8388-5eadac6c2e80"}
02:00:45.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9f6c84a-8a4a-4572-a1ea-de8ba0dde210"}
02:00:45.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7863,"width":15,"height":15,"star_pos":[7.20,6.74],"pixels":"..."},"id":"e9f6c84a-8a4a-4572-a1ea-de8ba0dde210"}
02:00:45.853 00.539 17204 Exposure complete
02:00:45.904 00.051 17204 worker thread done servicing request
02:00:45.904 00.000 17284 OnExposeComplete: enter
02:00:45.906 00.002 17284 UpdateGuideState(): m_state=6
02:00:45.907 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7864
02:00:45.908 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.81, Mass=5683, SNR=52.9, Peak=255 HFD=4.4
02:00:45.910 00.002 17284 MultiStar: [#1 -0.16,0.04,0.93,U] [#2 -0.14,0.04,0.71,U] [#3 -0.12,0.13,0.76,U] [#4 -0.16,0.04,0.68,U] [#5 -0.08,0.10,0.75,U] [#6 -0.04,0.12,0.66,U] [#7 -0.11,0.03,0.67,U] [#8 0.08,0.20,0.61,U] 
02:00:45.911 00.001 17284 single-star, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.08, -0.05}
02:00:45.912 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-1.40) = xAngle (-1.16 = -1.16)
02:00:45.913 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:00:45.914 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.04 mountY=-0.08, mountTheta=-1.16
02:00:45.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
02:00:45.917 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
02:00:45.918 00.001 17204 Worker thread wakes up
02:00:45.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:45.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
02:00:45.920 00.000 17284 UpdateGuideState exits: m=5683 SNR=52.9
02:00:45.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
02:00:45.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.922 00.001 17204 Moving (-0.08, -0.05) raw xDistance=0.04 yDistance=-0.08
02:00:45.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:45.922 00.000 17284 Enqueuing Expose request
02:00:45.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:45.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:45.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:45.924 00.000 17204 MoveAxis(E, 0, ABG)
02:00:45.924 00.000 17204 Move returns status 0, amount 0
02:00:45.924 00.000 17204 MoveAxis(N, 0, ABG)
02:00:45.924 00.000 17204 Move returns status 0, amount 0
02:00:45.924 00.000 17204 move complete, result=0
02:00:45.924 00.000 17204 worker thread done servicing request
02:00:45.924 00.000 17204 Worker thread wakes up
02:00:45.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:45.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:45.925 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:47.060 01.135 17204 Exposure complete
02:00:47.112 00.052 17204 worker thread done servicing request
02:00:47.112 00.000 17284 OnExposeComplete: enter
02:00:47.114 00.002 17284 UpdateGuideState(): m_state=6
02:00:47.116 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7865
02:00:47.118 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=124.93, Mass=5455, SNR=51.8, Peak=254 HFD=4.5
02:00:47.120 00.002 17284 MultiStar: [#1 -0.22,0.18,0.00,M1] [#2 -0.11,0.11,0.72,U] [#3 -0.14,0.29,0.00,M1] [#4 -0.10,0.05,0.68,U] [#5 -0.16,0.13,0.77,U] [#6 -0.13,0.17,0.66,U] [#7 -0.14,0.11,0.69,U] [#8 -0.03,0.32,0.00,M1] 
02:00:47.121 00.001 17284 single-star, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.07, 0.07}
02:00:47.123 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (-1.40) = xAngle (3.75 = -2.54)
02:00:47.124 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.71 = -2.57)
02:00:47.126 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.34 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
02:00:47.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
02:00:47.131 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
02:00:47.132 00.001 17204 Worker thread wakes up
02:00:47.133 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:47.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:00:47.135 00.000 17284 UpdateGuideState exits: m=5455 SNR=51.8
02:00:47.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:00:47.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:47.137 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.05
02:00:47.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:47.138 00.001 17284 Enqueuing Expose request
02:00:47.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:00:47.140 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:47.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:47.140 00.000 17204 MoveAxis(E, 0, ABG)
02:00:47.140 00.000 17204 Move returns status 0, amount 0
02:00:47.140 00.000 17204 MoveAxis(N, 0, ABG)
02:00:47.140 00.000 17204 Move returns status 0, amount 0
02:00:47.140 00.000 17204 move complete, result=0
02:00:47.140 00.000 17204 worker thread done servicing request
02:00:47.140 00.000 17204 Worker thread wakes up
02:00:47.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:47.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:47.141 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:47.306 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b46b912e-f53b-433d-b2f5-7c0823918941"}
02:00:47.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b46b912e-f53b-433d-b2f5-7c0823918941"}
02:00:47.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d658b736-52e5-4647-9701-605ff98f6d44"}
02:00:47.309 00.000 17284 case statement mapped state 6 to 3
02:00:47.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d658b736-52e5-4647-9701-605ff98f6d44"}
02:00:47.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d10dfa79-23c0-4b0e-b901-fd096ac802b6"}
02:00:47.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7865,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"d10dfa79-23c0-4b0e-b901-fd096ac802b6"}
02:00:48.046 00.733 17204 Exposure complete
02:00:48.098 00.052 17204 worker thread done servicing request
02:00:48.098 00.000 17284 OnExposeComplete: enter
02:00:48.099 00.001 17284 UpdateGuideState(): m_state=6
02:00:48.101 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7866
02:00:48.102 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.80, Mass=5596, SNR=52.5, Peak=255 HFD=4.4
02:00:48.103 00.001 17284 MultiStar: [#1 -0.14,0.19,0.00,M2] [#2 -0.18,0.09,0.71,U] [#3 -0.08,0.17,0.74,U] [#4 -0.10,0.07,0.69,U] [#5 -0.12,0.11,0.79,U] [#6 -0.17,0.04,0.67,U] [#7 -0.11,0.03,0.67,U] [#8 0.04,0.07,0.62,U] 
02:00:48.104 00.001 17284 single-star, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.09, -0.06}
02:00:48.105 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:00:48.106 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:00:48.107 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.04 mountY=-0.10, mountTheta=-1.20
02:00:48.110 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
02:00:48.110 00.000 17284 Enqueuing Move request for scope (-0.09, -0.06)
02:00:48.112 00.002 17204 Worker thread wakes up
02:00:48.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:48.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:00:48.113 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.5
02:00:48.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:00:48.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.115 00.001 17204 Moving (-0.09, -0.06) raw xDistance=0.04 yDistance=-0.10
02:00:48.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:48.116 00.001 17284 Enqueuing Expose request
02:00:48.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:48.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:48.117 00.000 17204 MoveAxis(E, 0, ABG)
02:00:48.117 00.000 17204 Move returns status 0, amount 0
02:00:48.117 00.000 17204 MoveAxis(N, 0, ABG)
02:00:48.117 00.000 17204 Move returns status 0, amount 0
02:00:48.117 00.000 17204 move complete, result=0
02:00:48.117 00.000 17204 worker thread done servicing request
02:00:48.117 00.000 17204 Worker thread wakes up
02:00:48.118 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:48.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:48.118 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:49.252 01.134 17204 Exposure complete
02:00:49.306 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5430144e-0510-4207-b793-9eaf6428ca98"}
02:00:49.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5430144e-0510-4207-b793-9eaf6428ca98"}
02:00:49.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"552e89ba-1dfe-4805-8f87-43a7370206c1"}
02:00:49.310 00.001 17284 case statement mapped state 6 to 3
02:00:49.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"552e89ba-1dfe-4805-8f87-43a7370206c1"}
02:00:49.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93f16b5a-9846-4dba-b317-890762102040"}
02:00:49.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7866,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"93f16b5a-9846-4dba-b317-890762102040"}
02:00:49.321 00.007 17204 worker thread done servicing request
02:00:49.321 00.000 17284 OnExposeComplete: enter
02:00:49.322 00.001 17284 UpdateGuideState(): m_state=6
02:00:49.324 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7867
02:00:49.325 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.80, Mass=5524, SNR=52.0, Peak=248 HFD=4.5
02:00:49.327 00.002 17284 MultiStar: [#1 -0.17,0.16,0.00,M3] [#2 -0.17,0.09,0.72,U] [#3 -0.16,0.21,0.00,M1] [#4 -0.19,0.09,0.68,U] [#5 -0.08,0.10,0.79,U] [#6 -0.10,0.14,0.67,U] [#7 -0.15,0.09,0.67,U] [#8 -0.09,0.08,0.62,U] 
02:00:49.328 00.001 17284 single-star, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.12, -0.06}
02:00:49.330 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.40) = xAngle (-1.28 = -1.28)
02:00:49.331 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:00:49.332 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=0.04 mountY=-0.13, mountTheta=-1.28
02:00:49.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
02:00:49.336 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
02:00:49.338 00.002 17204 Worker thread wakes up
02:00:49.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:49.339 00.001 17284 UpdateGuideState exits: m=5524 SNR=52.0
02:00:49.340 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:49.342 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:49.343 00.001 17284 Enqueuing Expose request
02:00:49.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
02:00:49.345 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
02:00:49.345 00.000 17204 Moving (-0.12, -0.06) raw xDistance=0.04 yDistance=-0.13
02:00:49.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:00:49.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:49.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:49.345 00.000 17204 MoveAxis(E, 0, ABG)
02:00:49.345 00.000 17204 Move returns status 0, amount 0
02:00:49.345 00.000 17204 MoveAxis(N, 0, ABG)
02:00:49.345 00.000 17204 Move returns status 0, amount 0
02:00:49.345 00.000 17204 move complete, result=0
02:00:49.345 00.000 17204 worker thread done servicing request
02:00:49.345 00.000 17204 Worker thread wakes up
02:00:49.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:49.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:49.347 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:50.249 00.902 17204 Exposure complete
02:00:50.302 00.053 17204 worker thread done servicing request
02:00:50.302 00.000 17284 OnExposeComplete: enter
02:00:50.303 00.001 17284 UpdateGuideState(): m_state=6
02:00:50.304 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7868
02:00:50.305 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.75, Mass=5448, SNR=51.7, Peak=255 HFD=4.5
02:00:50.307 00.002 17284 MultiStar: [#1 -0.17,0.13,0.96,U] [#2 -0.10,0.04,0.71,U] [#3 -0.07,0.01,0.76,U] [#4 -0.16,0.11,0.68,U] [#5 -0.12,0.03,0.80,U] [#6 -0.11,0.04,0.67,U] [#7 -0.04,-0.06,0.68,U] [#8 0.01,0.10,0.64,U] 
02:00:50.308 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.05, -0.11}
02:00:50.309 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:00:50.310 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.08)
02:00:50.311 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
02:00:50.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
02:00:50.315 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
02:00:50.316 00.001 17204 Worker thread wakes up
02:00:50.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:50.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:00:50.317 00.000 17284 UpdateGuideState exits: m=5448 SNR=51.7
02:00:50.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:00:50.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.318 00.000 17204 Moving (-0.09, 0.03) raw xDistance=-0.05 yDistance=-0.09
02:00:50.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:50.320 00.002 17284 Enqueuing Expose request
02:00:50.322 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:00:50.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:50.322 00.000 17204 MoveAxis(E, 0, ABG)
02:00:50.322 00.000 17204 Move returns status 0, amount 0
02:00:50.322 00.000 17204 MoveAxis(N, 0, ABG)
02:00:50.322 00.000 17204 Move returns status 0, amount 0
02:00:50.322 00.000 17204 move complete, result=0
02:00:50.322 00.000 17204 worker thread done servicing request
02:00:50.322 00.000 17204 Worker thread wakes up
02:00:50.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:50.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:50.323 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:51.304 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cdf2e42-ddb7-48e7-bdc7-4d6dc3edadc2"}
02:00:51.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cdf2e42-ddb7-48e7-bdc7-4d6dc3edadc2"}
02:00:51.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a77cdc4-82b5-4666-aae0-bfe038fe103c"}
02:00:51.309 00.002 17284 case statement mapped state 6 to 3
02:00:51.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a77cdc4-82b5-4666-aae0-bfe038fe103c"}
02:00:51.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a25cb418-fbd0-4173-bd8a-237dd1e0d85b"}
02:00:51.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7868,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"a25cb418-fbd0-4173-bd8a-237dd1e0d85b"}
02:00:51.461 00.148 17204 Exposure complete
02:00:51.536 00.075 17204 worker thread done servicing request
02:00:51.536 00.000 17284 OnExposeComplete: enter
02:00:51.537 00.001 17284 UpdateGuideState(): m_state=6
02:00:51.538 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7869
02:00:51.539 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.77, Mass=5711, SNR=53.0, Peak=254 HFD=4.5
02:00:51.541 00.002 17284 MultiStar: [#1 -0.15,0.14,0.98,U] [#2 -0.19,0.06,0.72,U] [#3 -0.15,0.09,0.73,U] [#4 -0.22,0.18,0.00,M1] [#5 -0.15,0.06,0.77,U] [#6 -0.20,0.09,0.63,U] [#7 -0.09,0.03,0.66,U] [#8 0.02,0.14,0.62,U] 
02:00:51.541 00.000 17284 single-star, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.11, -0.09}
02:00:51.543 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.40) = xAngle (-1.05 = -1.05)
02:00:51.544 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:00:51.545 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.46 mountX=0.07 mountY=-0.12, mountTheta=-1.06
02:00:51.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
02:00:51.549 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
02:00:51.550 00.001 17204 Worker thread wakes up
02:00:51.550 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
02:00:51.550 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
02:00:51.550 00.000 17204 Moving (-0.11, -0.09) raw xDistance=0.07 yDistance=-0.12
02:00:51.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:51.552 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:00:51.552 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
02:00:51.554 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:51.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.556 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:51.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:51.558 00.002 17284 Enqueuing Expose request
02:00:51.559 00.001 17204 MoveAxis(E, 0, ABG)
02:00:51.559 00.000 17204 Move returns status 0, amount 0
02:00:51.559 00.000 17204 MoveAxis(N, 0, ABG)
02:00:51.559 00.000 17204 Move returns status 0, amount 0
02:00:51.560 00.001 17204 move complete, result=0
02:00:51.560 00.000 17204 worker thread done servicing request
02:00:51.560 00.000 17204 Worker thread wakes up
02:00:51.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:51.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:51.561 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:52.476 00.915 17204 Exposure complete
02:00:52.532 00.056 17204 worker thread done servicing request
02:00:52.532 00.000 17284 OnExposeComplete: enter
02:00:52.534 00.002 17284 UpdateGuideState(): m_state=6
02:00:52.535 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7870
02:00:52.537 00.002 17284 Star::Find returns 1 (0), X=334.08, Y=124.88, Mass=5308, SNR=51.0, Peak=245 HFD=4.4
02:00:52.538 00.001 17284 MultiStar: [#1 -0.15,0.25,0.00,M2] [#2 -0.22,0.10,0.00,M1] [#3 -0.12,0.20,0.00,M1] [#4 -0.13,0.11,0.70,U] [#5 -0.15,0.13,0.81,U] [#6 -0.13,0.19,0.00,M1] [#7 -0.15,0.10,0.69,U] [#8 -0.05,0.15,0.63,U] 
02:00:52.539 00.001 17284 single-star, 4 included, MultiStar: {-0.13, 0.10}, one-star: {-0.14, 0.03}
02:00:52.540 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.40) = xAngle (4.37 = -1.91)
02:00:52.541 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.33 = -1.95)
02:00:52.542 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=-0.05 mountY=-0.13, mountTheta=-1.92
02:00:52.543 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
02:00:52.545 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
02:00:52.546 00.001 17204 Worker thread wakes up
02:00:52.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:52.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:00:52.547 00.000 17284 UpdateGuideState exits: m=5308 SNR=51.0
02:00:52.548 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:00:52.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:52.550 00.001 17284 Enqueuing Expose request
02:00:52.552 00.002 17204 Moving (-0.14, 0.03) raw xDistance=-0.05 yDistance=-0.13
02:00:52.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:00:52.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:52.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:52.552 00.000 17204 MoveAxis(E, 0, ABG)
02:00:52.552 00.000 17204 Move returns status 0, amount 0
02:00:52.552 00.000 17204 MoveAxis(N, 0, ABG)
02:00:52.552 00.000 17204 Move returns status 0, amount 0
02:00:52.552 00.000 17204 move complete, result=0
02:00:52.552 00.000 17204 worker thread done servicing request
02:00:52.552 00.000 17204 Worker thread wakes up
02:00:52.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:52.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:52.553 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:53.304 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bafd1400-33b5-418e-8e62-bf6d1ebf619f"}
02:00:53.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bafd1400-33b5-418e-8e62-bf6d1ebf619f"}
02:00:53.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fc3dfd5-6755-4f8a-a1a3-c6b76e8b6ec2"}
02:00:53.308 00.001 17284 case statement mapped state 6 to 3
02:00:53.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc3dfd5-6755-4f8a-a1a3-c6b76e8b6ec2"}
02:00:53.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdb54eb7-6e81-4ab0-83eb-6455e5c87683"}
02:00:53.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7870,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"fdb54eb7-6e81-4ab0-83eb-6455e5c87683"}
02:00:53.682 00.370 17204 Exposure complete
02:00:53.734 00.052 17204 worker thread done servicing request
02:00:53.734 00.000 17284 OnExposeComplete: enter
02:00:53.737 00.003 17284 UpdateGuideState(): m_state=6
02:00:53.738 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7871
02:00:53.740 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.77, Mass=5405, SNR=51.5, Peak=246 HFD=4.5
02:00:53.742 00.002 17284 MultiStar: [#1 -0.20,0.10,0.00,M3] [#2 -0.22,0.11,0.00,M2] [#3 -0.13,0.12,0.73,U] [#4 -0.14,0.10,0.71,U] [#5 -0.18,0.16,0.00,M1] [#6 -0.14,0.16,0.66,U] [#7 -0.13,0.10,0.67,U] [#8 -0.03,0.14,0.62,U] 
02:00:53.744 00.002 17284 single-star, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.08, -0.09}
02:00:53.745 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-1.40) = xAngle (-0.89 = -0.89)
02:00:53.746 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:00:53.747 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-2.30 mountX=0.07 mountY=-0.09, mountTheta=-0.91
02:00:53.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
02:00:53.750 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
02:00:53.751 00.001 17204 Worker thread wakes up
02:00:53.752 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:53.752 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:00:53.752 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
02:00:53.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:00:53.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:53.755 00.002 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.09
02:00:53.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:53.756 00.001 17284 Enqueuing Expose request
02:00:53.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:00:53.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:53.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:53.757 00.000 17204 MoveAxis(E, 0, ABG)
02:00:53.757 00.000 17204 Move returns status 0, amount 0
02:00:53.757 00.000 17204 MoveAxis(N, 0, ABG)
02:00:53.757 00.000 17204 Move returns status 0, amount 0
02:00:53.757 00.000 17204 move complete, result=0
02:00:53.757 00.000 17204 worker thread done servicing request
02:00:53.757 00.000 17204 Worker thread wakes up
02:00:53.758 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:53.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:53.758 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:54.779 01.021 17204 Exposure complete
02:00:54.842 00.063 17204 worker thread done servicing request
02:00:54.842 00.000 17284 OnExposeComplete: enter
02:00:54.844 00.002 17284 UpdateGuideState(): m_state=6
02:00:54.845 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7872
02:00:54.847 00.002 17284 Star::Find returns 1 (0), X=334.20, Y=124.86, Mass=5711, SNR=53.0, Peak=254 HFD=4.4
02:00:54.849 00.002 17284 MultiStar: [#1 -0.08,0.15,0.98,U] [#2 -0.08,0.15,0.73,U] [#3 -0.08,0.12,0.74,U] [#4 -0.16,0.14,0.68,U] [#5 -0.06,0.10,0.75,U] [#6 -0.08,0.16,0.65,U] [#7 -0.07,0.06,0.67,U] [#8 0.07,0.13,0.61,U] 
02:00:54.851 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.02, 0.00}
02:00:54.853 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.42 = -1.87)
02:00:54.854 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
02:00:54.856 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
02:00:54.860 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
02:00:54.861 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
02:00:54.862 00.001 17204 Worker thread wakes up
02:00:54.863 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:54.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:00:54.865 00.000 17284 UpdateGuideState exits: m=5711 SNR=53.0
02:00:54.867 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.868 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:54.870 00.002 17284 Enqueuing Expose request
02:00:54.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:00:54.871 00.000 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:00:54.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:00:54.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:54.871 00.000 17204 MoveAxis(E, 0, ABG)
02:00:54.871 00.000 17204 Move returns status 0, amount 0
02:00:54.871 00.000 17204 MoveAxis(N, 0, ABG)
02:00:54.871 00.000 17204 Move returns status 0, amount 0
02:00:54.871 00.000 17204 move complete, result=0
02:00:54.872 00.001 17204 worker thread done servicing request
02:00:54.872 00.000 17204 Worker thread wakes up
02:00:54.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:54.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:54.874 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:00:55.303 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a1dcfbd-87be-42af-93ed-2fd6e2f6cd12"}
02:00:55.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a1dcfbd-87be-42af-93ed-2fd6e2f6cd12"}
02:00:55.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe9cb99a-f3a9-49de-aa82-15509efe577e"}
02:00:55.307 00.001 17284 case statement mapped state 6 to 3
02:00:55.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9cb99a-f3a9-49de-aa82-15509efe577e"}
02:00:55.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5924e042-6e48-453e-9555-502e3bd4621b"}
02:00:55.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7872,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"5924e042-6e48-453e-9555-502e3bd4621b"}
02:00:56.000 00.688 17204 Exposure complete
02:00:56.052 00.052 17204 worker thread done servicing request
02:00:56.052 00.000 17284 OnExposeComplete: enter
02:00:56.055 00.003 17284 UpdateGuideState(): m_state=6
02:00:56.056 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7873
02:00:56.057 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.90, Mass=5833, SNR=53.6, Peak=254 HFD=4.4
02:00:56.058 00.001 17284 MultiStar: [#1 -0.18,0.11,0.93,U] [#2 -0.09,0.22,0.00,M2] [#3 -0.17,0.20,0.00,M1] [#4 -0.12,0.09,0.67,U] [#5 -0.02,0.09,0.77,U] [#6 -0.12,0.18,0.66,U] [#7 -0.06,0.12,0.65,U] [#8 0.09,0.25,0.00,M1] 
02:00:56.059 00.001 17284 single-star, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.09, 0.04}
02:00:56.060 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (-1.40) = xAngle (4.10 = -2.19)
02:00:56.061 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.06 = -2.22)
02:00:56.063 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
02:00:56.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
02:00:56.066 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
02:00:56.067 00.001 17204 Worker thread wakes up
02:00:56.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:56.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:00:56.068 00.000 17284 UpdateGuideState exits: m=5833 SNR=53.6
02:00:56.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:00:56.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.070 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:00:56.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:56.071 00.001 17284 Enqueuing Expose request
02:00:56.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:00:56.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:56.072 00.000 17204 MoveAxis(E, 0, ABG)
02:00:56.072 00.000 17204 Move returns status 0, amount 0
02:00:56.072 00.000 17204 MoveAxis(N, 0, ABG)
02:00:56.072 00.000 17204 Move returns status 0, amount 0
02:00:56.072 00.000 17204 move complete, result=0
02:00:56.072 00.000 17204 worker thread done servicing request
02:00:56.072 00.000 17204 Worker thread wakes up
02:00:56.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:56.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:56.074 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:57.091 01.017 17204 Exposure complete
02:00:57.162 00.071 17204 worker thread done servicing request
02:00:57.162 00.000 17284 OnExposeComplete: enter
02:00:57.164 00.002 17284 UpdateGuideState(): m_state=6
02:00:57.165 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7874
02:00:57.166 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.91, Mass=5639, SNR=52.6, Peak=254 HFD=4.4
02:00:57.167 00.001 17284 MultiStar: [#1 -0.13,0.21,0.00,M2] [#2 -0.15,0.19,0.00,M3] [#3 -0.16,0.11,0.74,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.12,0.09,0.78,U] [#6 -0.19,0.16,0.00,M1] [#7 -0.08,0.12,0.68,U] [#8 0.02,0.29,0.00,M2] 
02:00:57.170 00.003 17284 single-star, 3 included, MultiStar: {-0.11, 0.09}, one-star: {-0.10, 0.05}
02:00:57.171 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.40) = xAngle (4.11 = -2.17)
02:00:57.172 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.08 = -2.21)
02:00:57.173 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
02:00:57.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
02:00:57.176 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
02:00:57.177 00.001 17204 Worker thread wakes up
02:00:57.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:57.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
02:00:57.178 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
02:00:57.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
02:00:57.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:57.180 00.001 17204 Moving (-0.10, 0.05) raw xDistance=-0.06 yDistance=-0.09
02:00:57.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:57.182 00.002 17284 Enqueuing Expose request
02:00:57.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:00:57.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:57.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:57.183 00.000 17204 MoveAxis(E, 0, ABG)
02:00:57.183 00.000 17204 Move returns status 0, amount 0
02:00:57.183 00.000 17204 MoveAxis(N, 0, ABG)
02:00:57.183 00.000 17204 Move returns status 0, amount 0
02:00:57.183 00.000 17204 move complete, result=0
02:00:57.183 00.000 17204 worker thread done servicing request
02:00:57.183 00.000 17204 Worker thread wakes up
02:00:57.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:57.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:57.185 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:57.302 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bde7cc80-c9b9-4325-b76b-999235d1f8ea"}
02:00:57.305 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bde7cc80-c9b9-4325-b76b-999235d1f8ea"}
02:00:57.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4197a346-4078-46e1-86b7-c3d151e35b50"}
02:00:57.307 00.001 17284 case statement mapped state 6 to 3
02:00:57.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4197a346-4078-46e1-86b7-c3d151e35b50"}
02:00:57.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83ee3abd-d808-4ad3-8199-67cd6324a78e"}
02:00:57.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7874,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"83ee3abd-d808-4ad3-8199-67cd6324a78e"}
02:00:58.308 00.996 17204 Exposure complete
02:00:58.375 00.067 17204 worker thread done servicing request
02:00:58.375 00.000 17284 OnExposeComplete: enter
02:00:58.377 00.002 17284 UpdateGuideState(): m_state=6
02:00:58.378 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7875
02:00:58.379 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.93, Mass=5487, SNR=51.9, Peak=247 HFD=4.4
02:00:58.381 00.002 17284 MultiStar: [#1 -0.28,0.20,0.00,M3] [#2 -0.18,0.32,0.00,M4] [#3 -0.16,0.14,0.75,U] [#4 -0.16,0.22,0.00,M2] [#5 -0.15,0.10,0.79,U] [#6 -0.17,0.15,0.00,M2] [#7 -0.14,0.06,0.67,U] [#8 -0.01,0.12,0.64,U] 
02:00:58.382 00.001 17284 single-star, 4 included, MultiStar: {-0.12, 0.10}, one-star: {-0.13, 0.07}
02:00:58.383 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:00:58.384 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
02:00:58.385 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=-0.09 mountY=-0.12, mountTheta=-2.26
02:00:58.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
02:00:58.388 00.000 17284 Enqueuing Move request for scope (-0.13, 0.07)
02:00:58.389 00.001 17204 Worker thread wakes up
02:00:58.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:00:58.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
02:00:58.391 00.000 17284 UpdateGuideState exits: m=5487 SNR=51.9
02:00:58.391 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
02:00:58.393 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.393 00.000 17204 Moving (-0.13, 0.07) raw xDistance=-0.09 yDistance=-0.12
02:00:58.394 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:58.395 00.001 17284 Enqueuing Expose request
02:00:58.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:00:58.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:58.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:58.396 00.000 17204 MoveAxis(E, 0, ABG)
02:00:58.396 00.000 17204 Move returns status 0, amount 0
02:00:58.396 00.000 17204 MoveAxis(N, 0, ABG)
02:00:58.396 00.000 17204 Move returns status 0, amount 0
02:00:58.396 00.000 17204 move complete, result=0
02:00:58.396 00.000 17204 worker thread done servicing request
02:00:58.396 00.000 17204 Worker thread wakes up
02:00:58.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:58.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:58.397 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:00:59.303 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b43915a5-5bee-4c26-b062-4e271531a019"}
02:00:59.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b43915a5-5bee-4c26-b062-4e271531a019"}
02:00:59.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0581a899-841f-4e38-b5a5-5442909d684c"}
02:00:59.308 00.001 17284 case statement mapped state 6 to 3
02:00:59.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0581a899-841f-4e38-b5a5-5442909d684c"}
02:00:59.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d91830f-694a-4996-a680-db228f290c5c"}
02:00:59.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7875,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"8d91830f-694a-4996-a680-db228f290c5c"}
02:00:59.315 00.003 17204 Exposure complete
02:00:59.371 00.056 17204 worker thread done servicing request
02:00:59.372 00.001 17284 OnExposeComplete: enter
02:00:59.373 00.001 17284 UpdateGuideState(): m_state=6
02:00:59.374 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7876
02:00:59.375 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.89, Mass=5296, SNR=51.0, Peak=244 HFD=4.4
02:00:59.376 00.001 17284 MultiStar: [#1 -0.23,0.16,0.00,M4] [#2 -0.20,0.28,0.00,M5] [#3 -0.17,0.31,0.00,M1] [#4 -0.14,0.12,0.71,U] [#5 -0.09,0.11,0.78,U] [#6 -0.15,0.11,0.66,U] [#7 -0.04,0.02,0.69,U] [#8 0.01,0.16,0.64,U] 
02:00:59.377 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.03}
02:00:59.379 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.40) = xAngle (3.79 = -2.49)
02:00:59.380 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.76 = -2.53)
02:00:59.381 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
02:00:59.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
02:00:59.384 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
02:00:59.385 00.001 17204 Worker thread wakes up
02:00:59.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:00:59.385 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
02:00:59.385 00.000 17284 UpdateGuideState exits: m=5296 SNR=51.0
02:00:59.387 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
02:00:59.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.388 00.001 17204 Moving (-0.09, 0.09) raw xDistance=-0.10 yDistance=-0.07
02:00:59.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:00:59.389 00.001 17284 Enqueuing Expose request
02:00:59.391 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:00:59.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:59.391 00.000 17204 MoveAxis(E, 0, ABG)
02:00:59.391 00.000 17204 Move returns status 0, amount 0
02:00:59.391 00.000 17204 MoveAxis(N, 0, ABG)
02:00:59.391 00.000 17204 Move returns status 0, amount 0
02:00:59.391 00.000 17204 move complete, result=0
02:00:59.391 00.000 17204 worker thread done servicing request
02:00:59.391 00.000 17204 Worker thread wakes up
02:00:59.392 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:00:59.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:00:59.392 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:00.521 01.129 17204 Exposure complete
02:01:00.570 00.049 17204 worker thread done servicing request
02:01:00.572 00.002 17284 OnExposeComplete: enter
02:01:00.574 00.002 17284 UpdateGuideState(): m_state=6
02:01:00.575 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7877
02:01:00.577 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=124.89, Mass=5484, SNR=51.9, Peak=254 HFD=4.4
02:01:00.578 00.001 17284 MultiStar: [#1 -0.18,0.15,0.00,M5] [#2 -0.18,0.29,0.00,M6] [#3 -0.23,0.31,0.00,M2] [#4 -0.09,0.11,0.68,U] [#5 -0.16,0.18,0.00,M1] [#6 -0.19,0.16,0.00,M2] [#7 -0.14,0.15,0.69,U] [#8 -0.00,0.30,0.00,M1] 
02:01:00.579 00.001 17284 single-star, 2 included, MultiStar: {-0.11, 0.09}, one-star: {-0.12, 0.04}
02:01:00.581 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.25 = -2.03)
02:01:00.583 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.22 = -2.06)
02:01:00.584 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
02:01:00.585 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
02:01:00.587 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
02:01:00.588 00.001 17204 Worker thread wakes up
02:01:00.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:00.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:01:00.589 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
02:01:00.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:01:00.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.592 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.05 yDistance=-0.11
02:01:00.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:00.593 00.001 17284 Enqueuing Expose request
02:01:00.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:01:00.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:00.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:00.595 00.002 17204 MoveAxis(E, 0, ABG)
02:01:00.595 00.000 17204 Move returns status 0, amount 0
02:01:00.595 00.000 17204 MoveAxis(N, 0, ABG)
02:01:00.595 00.000 17204 Move returns status 0, amount 0
02:01:00.595 00.000 17204 move complete, result=0
02:01:00.595 00.000 17204 worker thread done servicing request
02:01:00.595 00.000 17204 Worker thread wakes up
02:01:00.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:00.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:00.596 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:01.303 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b28d360-b6a8-41de-8912-f7e47fb7bf70"}
02:01:01.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b28d360-b6a8-41de-8912-f7e47fb7bf70"}
02:01:01.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f74b3ec-859b-4eb2-9ff5-db44f37dbace"}
02:01:01.308 00.002 17284 case statement mapped state 6 to 3
02:01:01.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f74b3ec-859b-4eb2-9ff5-db44f37dbace"}
02:01:01.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01094e56-ea07-4a5d-94dc-77d51e4de441"}
02:01:01.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7877,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"01094e56-ea07-4a5d-94dc-77d51e4de441"}
02:01:01.513 00.201 17204 Exposure complete
02:01:01.565 00.052 17204 worker thread done servicing request
02:01:01.566 00.001 17284 OnExposeComplete: enter
02:01:01.567 00.001 17284 UpdateGuideState(): m_state=6
02:01:01.568 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7878
02:01:01.570 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=124.95, Mass=5335, SNR=51.2, Peak=254 HFD=4.4
02:01:01.571 00.001 17284 MultiStar: [#1 -0.16,0.16,0.00,M6] [#2 -0.22,0.07,0.00,M7] [#3 -0.13,0.19,0.00,M3] [#4 -0.15,0.16,0.72,U] [#5 -0.18,0.18,0.00,M2] [#6 -0.17,0.20,0.00,M3] [#7 -0.20,0.19,0.00,M1] [#8 0.06,0.33,0.00,M2] 
02:01:01.572 00.001 17284 single-star, 1 included, MultiStar: {-0.12, 0.12}, one-star: {-0.10, 0.09}
02:01:01.573 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.40) = xAngle (3.80 = -2.48)
02:01:01.575 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.77 = -2.51)
02:01:01.576 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
02:01:01.577 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
02:01:01.578 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
02:01:01.579 00.001 17204 Worker thread wakes up
02:01:01.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:01.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
02:01:01.581 00.000 17284 UpdateGuideState exits: m=5335 SNR=51.2
02:01:01.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
02:01:01.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.583 00.001 17204 Moving (-0.10, 0.09) raw xDistance=-0.10 yDistance=-0.08
02:01:01.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:01.584 00.001 17284 Enqueuing Expose request
02:01:01.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:01:01.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:01.585 00.000 17204 MoveAxis(E, 0, ABG)
02:01:01.585 00.000 17204 Move returns status 0, amount 0
02:01:01.585 00.000 17204 MoveAxis(N, 0, ABG)
02:01:01.585 00.000 17204 Move returns status 0, amount 0
02:01:01.585 00.000 17204 move complete, result=0
02:01:01.586 00.001 17204 worker thread done servicing request
02:01:01.586 00.000 17204 Worker thread wakes up
02:01:01.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:01.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:01.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:02.724 01.137 17204 Exposure complete
02:01:02.793 00.069 17204 worker thread done servicing request
02:01:02.793 00.000 17284 OnExposeComplete: enter
02:01:02.795 00.002 17284 UpdateGuideState(): m_state=6
02:01:02.797 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7879
02:01:02.798 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.86, Mass=5661, SNR=52.7, Peak=254 HFD=4.4
02:01:02.799 00.001 17284 MultiStar: [#1 -0.22,0.25,0.00,M7] [#2 -0.16,0.18,0.00,M8] [#3 -0.12,0.27,0.00,M4] [#4 -0.14,0.24,0.00,M1] [#5 -0.16,0.17,0.00,M3] [#6 -0.21,0.25,0.00,M4] [#7 -0.10,0.10,0.68,U] [#8 0.01,0.36,0.00,M3] 
02:01:02.800 00.001 17284 single-star, 1 included, MultiStar: {-0.09, 0.04}, one-star: {-0.09, 0.00}
02:01:02.800 00.000 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.79)
02:01:02.802 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.82)
02:01:02.803 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=-0.02 mountY=-0.09, mountTheta=-1.79
02:01:02.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
02:01:02.806 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
02:01:02.807 00.001 17204 Worker thread wakes up
02:01:02.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:02.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:01:02.808 00.000 17284 UpdateGuideState exits: m=5661 SNR=52.7
02:01:02.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:01:02.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:02.811 00.002 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.09
02:01:02.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:02.813 00.002 17284 Enqueuing Expose request
02:01:02.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:02.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:02.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:02.814 00.000 17204 MoveAxis(E, 0, ABG)
02:01:02.814 00.000 17204 Move returns status 0, amount 0
02:01:02.814 00.000 17204 MoveAxis(N, 0, ABG)
02:01:02.814 00.000 17204 Move returns status 0, amount 0
02:01:02.814 00.000 17204 move complete, result=0
02:01:02.814 00.000 17204 worker thread done servicing request
02:01:02.814 00.000 17204 Worker thread wakes up
02:01:02.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:02.815 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:02.815 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:03.303 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f455d3d-7939-4a51-8148-373bcfaa35f0"}
02:01:03.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f455d3d-7939-4a51-8148-373bcfaa35f0"}
02:01:03.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f0690b7-a4cc-4ad3-867c-0c2d2ac8157e"}
02:01:03.308 00.002 17284 case statement mapped state 6 to 3
02:01:03.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0690b7-a4cc-4ad3-867c-0c2d2ac8157e"}
02:01:03.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afbe8460-a66a-4ae0-99e8-63562345ac2d"}
02:01:03.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7879,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"afbe8460-a66a-4ae0-99e8-63562345ac2d"}
02:01:03.725 00.412 17204 Exposure complete
02:01:03.780 00.055 17204 worker thread done servicing request
02:01:03.781 00.001 17284 OnExposeComplete: enter
02:01:03.782 00.001 17284 UpdateGuideState(): m_state=6
02:01:03.783 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7880
02:01:03.784 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.99, Mass=5600, SNR=52.5, Peak=254 HFD=4.4
02:01:03.785 00.001 17284 MultiStar: [#1 -0.25,0.19,0.00,M8] [#2 -0.14,0.35,0.00,M9] [#3 -0.13,0.38,0.00,M5] [#4 -0.18,0.23,0.00,M2] [#5 -0.18,0.22,0.00,M4] [#6 -0.18,0.33,0.00,M5] [#7 -0.20,0.10,0.00,M1] [#8 0.07,0.41,0.00,M4] 
02:01:03.787 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.40) = xAngle (3.72 = -2.56)
02:01:03.788 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.60)
02:01:03.789 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.31 mountX=-0.15 mountY=-0.09, mountTheta=-2.59
02:01:03.790 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
02:01:03.792 00.002 17284 Enqueuing Move request for scope (-0.12, 0.13)
02:01:03.793 00.001 17204 Worker thread wakes up
02:01:03.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:03.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
02:01:03.794 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.5
02:01:03.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
02:01:03.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.796 00.001 17204 Moving (-0.12, 0.13) raw xDistance=-0.15 yDistance=-0.09
02:01:03.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:03.797 00.001 17284 Enqueuing Expose request
02:01:03.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:01:03.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:03.798 00.000 17204 MoveAxis(E, 0, ABG)
02:01:03.798 00.000 17204 Move returns status 0, amount 0
02:01:03.798 00.000 17204 MoveAxis(N, 0, ABG)
02:01:03.798 00.000 17204 Move returns status 0, amount 0
02:01:03.798 00.000 17204 move complete, result=0
02:01:03.798 00.000 17204 worker thread done servicing request
02:01:03.798 00.000 17204 Worker thread wakes up
02:01:03.799 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:03.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:03.799 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:04.937 01.138 17204 Exposure complete
02:01:05.001 00.064 17204 worker thread done servicing request
02:01:05.001 00.000 17284 OnExposeComplete: enter
02:01:05.003 00.002 17284 UpdateGuideState(): m_state=6
02:01:05.004 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7881
02:01:05.005 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.99, Mass=5537, SNR=52.1, Peak=254 HFD=4.4
02:01:05.007 00.002 17284 MultiStar: [#1 -0.15,0.26,0.00,M9] [#2 -0.21,0.37,0.00,M10] [#3 -0.14,0.32,0.00,M6] [#4 -0.22,0.18,0.00,M3] [#5 -0.24,0.19,0.00,M5] [#6 -0.23,0.26,0.00,M6] [#7 -0.19,0.13,0.00,M2] [#8 -0.02,0.35,0.00,M5] 
02:01:05.007 00.000 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
02:01:05.009 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
02:01:05.009 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
02:01:05.012 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
02:01:05.014 00.002 17284 Enqueuing Move request for scope (-0.11, 0.13)
02:01:05.015 00.001 17204 Worker thread wakes up
02:01:05.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:05.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
02:01:05.017 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.1
02:01:05.018 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
02:01:05.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:05.020 00.001 17284 Enqueuing Expose request
02:01:05.022 00.002 17204 Moving (-0.11, 0.13) raw xDistance=-0.14 yDistance=-0.08
02:01:05.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:01:05.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:05.022 00.000 17204 MoveAxis(E, 0, ABG)
02:01:05.022 00.000 17204 Move returns status 0, amount 0
02:01:05.022 00.000 17204 MoveAxis(N, 0, ABG)
02:01:05.022 00.000 17204 Move returns status 0, amount 0
02:01:05.022 00.000 17204 move complete, result=0
02:01:05.022 00.000 17204 worker thread done servicing request
02:01:05.022 00.000 17204 Worker thread wakes up
02:01:05.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:05.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:05.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:05.301 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f3681a7-9906-4931-8610-0ebb1f6d57ec"}
02:01:05.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f3681a7-9906-4931-8610-0ebb1f6d57ec"}
02:01:05.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfc50146-1ef3-44f6-9823-604d2e8d939f"}
02:01:05.307 00.002 17284 case statement mapped state 6 to 3
02:01:05.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc50146-1ef3-44f6-9823-604d2e8d939f"}
02:01:05.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afd19953-df50-42cd-9400-504a91d5e29c"}
02:01:05.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7881,"width":15,"height":15,"star_pos":[7.12,6.99],"pixels":"..."},"id":"afd19953-df50-42cd-9400-504a91d5e29c"}
02:01:05.936 00.624 17204 Exposure complete
02:01:05.988 00.052 17204 worker thread done servicing request
02:01:05.988 00.000 17284 OnExposeComplete: enter
02:01:05.989 00.001 17284 UpdateGuideState(): m_state=6
02:01:05.990 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7882
02:01:05.992 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=125.12, Mass=5598, SNR=52.4, Peak=254 HFD=4.4
02:01:05.993 00.001 17284 MultiStar: [#1 -0.24,0.16,0.00,M10] [#2 -0.15,0.27,0.00,R] [#3 -0.15,0.33,0.00,M7] [#4 -0.19,0.13,0.00,M4] [#5 -0.17,0.26,0.00,M6] [#6 -0.16,0.28,0.00,M7] [#7 -0.16,0.18,0.00,M3] [#8 0.03,0.42,0.00,M6] 
02:01:05.994 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (-1.40) = xAngle (3.32 = -2.96)
02:01:05.995 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.29 = -2.99)
02:01:05.996 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.92 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
02:01:05.999 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.26, opts=13)
02:01:06.001 00.002 17284 Enqueuing Move request for scope (-0.09, 0.26)
02:01:06.002 00.001 17204 Worker thread wakes up
02:01:06.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:06.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
02:01:06.004 00.001 17284 UpdateGuideState exits: m=5598 SNR=52.4
02:01:06.006 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
02:01:06.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.007 00.001 17204 Moving (-0.09, 0.26) raw xDistance=-0.27 yDistance=-0.04
02:01:06.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:06.008 00.001 17284 Enqueuing Expose request
02:01:06.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
02:01:06.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:06.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:06.009 00.000 17204 MoveAxis(E, 209, ABG)
02:01:06.009 00.000 17204 Guiding  Dir = 2, Dur = 209
02:01:06.009 00.000 17204 IsGuiding returns 0
02:01:06.013 00.004 17204 PulseGuide returned control before completion, sleep 217
02:01:06.233 00.220 17204 IsGuiding returns 1
02:01:06.233 00.000 17204 scope still moving after pulse duration time elapsed
02:01:06.265 00.032 17204 IsGuiding returns 0
02:01:06.265 00.000 17204 scope move finished after 209 + 45 ms
02:01:06.265 00.000 17204 Move returns status 0, amount 209
02:01:06.265 00.000 17204 MoveAxis(N, 0, ABG)
02:01:06.265 00.000 17204 Move returns status 0, amount 0
02:01:06.265 00.000 17204 move complete, result=0
02:01:06.265 00.000 17204 worker thread done servicing request
02:01:06.265 00.000 17204 Worker thread wakes up
02:01:06.265 00.000 17284 GuideStep: -0.3 px 209 ms EAST, -0.0 px 0 ms NORTH
02:01:06.267 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:06.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:07.300 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"185bfed9-75be-4b4e-a54d-2943e45695cc"}
02:01:07.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"185bfed9-75be-4b4e-a54d-2943e45695cc"}
02:01:07.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ea8df23-fe39-44b8-94a7-79f43411195d"}
02:01:07.304 00.001 17284 case statement mapped state 6 to 3
02:01:07.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea8df23-fe39-44b8-94a7-79f43411195d"}
02:01:07.308 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"103bf32e-65e7-4292-adb2-bf4f22f7de71"}
02:01:07.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7882,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"103bf32e-65e7-4292-adb2-bf4f22f7de71"}
02:01:07.391 00.082 17204 Exposure complete
02:01:07.444 00.053 17204 worker thread done servicing request
02:01:07.444 00.000 17284 OnExposeComplete: enter
02:01:07.445 00.001 17284 UpdateGuideState(): m_state=6
02:01:07.446 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7883
02:01:07.447 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.74, Mass=5669, SNR=52.7, Peak=255 HFD=4.5
02:01:07.449 00.002 17284 MultiStar: [#1 -0.07,0.12,0.94,U] [#2 -0.02,-0.26,0.00,M1] [#3 -0.10,0.04,0.75,U] [#4 -0.14,-0.02,0.69,U] [#5 -0.11,-0.00,0.78,U] [#6 -0.14,0.04,0.66,U] [#7 -0.15,-0.04,0.67,U] [#8 0.03,0.03,0.62,U] 
02:01:07.450 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.07, -0.11}
02:01:07.451 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.80)
02:01:07.453 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
02:01:07.454 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
02:01:07.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
02:01:07.457 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
02:01:07.458 00.001 17204 Worker thread wakes up
02:01:07.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:07.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:01:07.460 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.7
02:01:07.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:01:07.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.462 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.09
02:01:07.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:07.463 00.001 17284 Enqueuing Expose request
02:01:07.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:07.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:07.464 00.000 17204 MoveAxis(E, 0, ABG)
02:01:07.464 00.000 17204 Move returns status 0, amount 0
02:01:07.464 00.000 17204 MoveAxis(N, 0, ABG)
02:01:07.465 00.001 17204 Move returns status 0, amount 0
02:01:07.465 00.000 17204 move complete, result=0
02:01:07.465 00.000 17204 worker thread done servicing request
02:01:07.465 00.000 17204 Worker thread wakes up
02:01:07.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:07.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:07.465 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:08.487 01.022 17204 Exposure complete
02:01:08.539 00.052 17204 worker thread done servicing request
02:01:08.539 00.000 17284 OnExposeComplete: enter
02:01:08.539 00.000 17284 UpdateGuideState(): m_state=6
02:01:08.541 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7884
02:01:08.542 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.77, Mass=5361, SNR=51.3, Peak=243 HFD=4.4
02:01:08.543 00.001 17284 MultiStar: [#1 -0.14,-0.01,1.04,U] [#2 -0.03,-0.22,0.00,M2] [#3 -0.20,0.08,0.77,U] [#4 -0.17,-0.02,0.69,U] [#5 -0.12,-0.03,0.80,U] [#6 -0.19,0.01,0.68,U] [#7 -0.14,-0.07,0.70,U] [#8 -0.10,0.07,0.65,U] 
02:01:08.544 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.01}, one-star: {-0.15, -0.09}
02:01:08.545 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:01:08.546 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:01:08.547 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=-0.01 mountY=-0.15, mountTheta=-1.66
02:01:08.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.01, opts=13)
02:01:08.551 00.001 17284 Enqueuing Move request for scope (-0.15, -0.01)
02:01:08.552 00.001 17204 Worker thread wakes up
02:01:08.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:08.552 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
02:01:08.552 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
02:01:08.554 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
02:01:08.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.555 00.001 17204 Moving (-0.15, -0.01) raw xDistance=-0.01 yDistance=-0.15
02:01:08.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:08.557 00.002 17284 Enqueuing Expose request
02:01:08.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:08.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:08.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:01:08.558 00.000 17204 MoveAxis(E, 0, ABG)
02:01:08.558 00.000 17204 Move returns status 0, amount 0
02:01:08.558 00.000 17204 MoveAxis(N, 0, ABG)
02:01:08.558 00.000 17204 Move returns status 0, amount 0
02:01:08.558 00.000 17204 move complete, result=0
02:01:08.558 00.000 17204 worker thread done servicing request
02:01:08.558 00.000 17204 Worker thread wakes up
02:01:08.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:08.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:08.559 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:01:09.299 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad53d244-e3c5-467d-8a91-d91c43ed13ab"}
02:01:09.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad53d244-e3c5-467d-8a91-d91c43ed13ab"}
02:01:09.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93aac159-09c6-4e59-91a9-16ee4a0a2f1a"}
02:01:09.304 00.001 17284 case statement mapped state 6 to 3
02:01:09.304 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93aac159-09c6-4e59-91a9-16ee4a0a2f1a"}
02:01:09.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73c359e7-242f-4d7b-a862-fdaca9c781e9"}
02:01:09.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7884,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"73c359e7-242f-4d7b-a862-fdaca9c781e9"}
02:01:09.695 00.388 17204 Exposure complete
02:01:09.750 00.055 17204 worker thread done servicing request
02:01:09.750 00.000 17284 OnExposeComplete: enter
02:01:09.751 00.001 17284 UpdateGuideState(): m_state=6
02:01:09.752 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7885
02:01:09.753 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.75, Mass=5851, SNR=53.6, Peak=254 HFD=4.5
02:01:09.755 00.002 17284 MultiStar: [#1 -0.18,0.05,0.98,U] [#2 0.00,-0.11,0.71,U] [#3 -0.14,0.16,0.70,U] [#4 -0.14,0.11,0.66,U] [#5 -0.13,0.08,0.78,U] [#6 -0.17,0.13,0.64,U] [#7 -0.16,0.02,0.66,U] [#8 -0.06,0.11,0.61,U] 
02:01:09.756 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, -0.11}
02:01:09.757 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:01:09.759 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
02:01:09.759 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
02:01:09.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
02:01:09.763 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
02:01:09.764 00.001 17204 Worker thread wakes up
02:01:09.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:09.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:01:09.765 00.000 17284 UpdateGuideState exits: m=5851 SNR=53.6
02:01:09.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:01:09.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.768 00.002 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:01:09.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:09.769 00.001 17284 Enqueuing Expose request
02:01:09.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:09.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:09.770 00.000 17204 MoveAxis(E, 0, ABG)
02:01:09.770 00.000 17204 Move returns status 0, amount 0
02:01:09.770 00.000 17204 MoveAxis(N, 0, ABG)
02:01:09.770 00.000 17204 Move returns status 0, amount 0
02:01:09.770 00.000 17204 move complete, result=0
02:01:09.770 00.000 17204 worker thread done servicing request
02:01:09.770 00.000 17204 Worker thread wakes up
02:01:09.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:09.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:09.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:10.786 01.015 17204 Exposure complete
02:01:10.836 00.050 17204 worker thread done servicing request
02:01:10.836 00.000 17284 OnExposeComplete: enter
02:01:10.838 00.002 17284 UpdateGuideState(): m_state=6
02:01:10.840 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7886
02:01:10.841 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.78, Mass=5314, SNR=51.1, Peak=244 HFD=4.4
02:01:10.844 00.003 17284 MultiStar: [#1 -0.21,0.08,0.00,M8] [#2 -0.14,-0.31,0.00,M2] [#3 -0.22,-0.04,0.00,M5] [#4 -0.23,-0.02,0.00,M2] [#5 -0.19,-0.01,0.80,U] [#6 -0.15,0.10,0.69,U] [#7 -0.23,-0.03,0.00,M1] [#8 0.02,0.08,0.63,U] 
02:01:10.845 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.01}, one-star: {-0.14, -0.08}
02:01:10.847 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:01:10.849 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
02:01:10.850 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
02:01:10.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
02:01:10.855 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
02:01:10.857 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:10.859 00.002 17284 UpdateGuideState exits: m=5314 SNR=51.1
02:01:10.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:10.862 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:10.864 00.002 17284 Enqueuing Expose request
02:01:10.865 00.001 17204 Worker thread wakes up
02:01:10.865 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
02:01:10.865 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
02:01:10.865 00.000 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.12
02:01:10.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:10.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:10.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:01:10.865 00.000 17204 MoveAxis(E, 0, ABG)
02:01:10.865 00.000 17204 Move returns status 0, amount 0
02:01:10.865 00.000 17204 MoveAxis(N, 0, ABG)
02:01:10.865 00.000 17204 Move returns status 0, amount 0
02:01:10.865 00.000 17204 move complete, result=0
02:01:10.865 00.000 17204 worker thread done servicing request
02:01:10.865 00.000 17204 Worker thread wakes up
02:01:10.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:10.867 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:10.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:11.300 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7946fd7-b0a8-42ad-b546-a2c825f87d6c"}
02:01:11.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7946fd7-b0a8-42ad-b546-a2c825f87d6c"}
02:01:11.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"990f8dc8-6027-41f2-a6e0-f09675d4c0ab"}
02:01:11.304 00.002 17284 case statement mapped state 6 to 3
02:01:11.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"990f8dc8-6027-41f2-a6e0-f09675d4c0ab"}
02:01:11.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e26f921-48db-4c71-891d-229f17af0a87"}
02:01:11.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7886,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"4e26f921-48db-4c71-891d-229f17af0a87"}
02:01:11.992 00.685 17204 Exposure complete
02:01:12.044 00.052 17204 worker thread done servicing request
02:01:12.044 00.000 17284 OnExposeComplete: enter
02:01:12.045 00.001 17284 UpdateGuideState(): m_state=6
02:01:12.046 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7887
02:01:12.047 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.80, Mass=5415, SNR=51.5, Peak=244 HFD=4.4
02:01:12.049 00.002 17284 MultiStar: [#1 -0.23,0.02,0.00,M9] [#2 -0.08,-0.21,0.75,U] [#3 -0.19,0.11,0.77,U] [#4 -0.21,0.03,0.69,U] [#5 -0.20,0.07,0.81,U] [#6 -0.18,0.04,0.65,U] [#7 -0.18,-0.00,0.70,U] [#8 -0.03,0.16,0.63,U] 
02:01:12.050 00.001 17284 single-star, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.13, -0.06}
02:01:12.051 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.40) = xAngle (-1.30 = -1.30)
02:01:12.052 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:01:12.053 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.04 mountY=-0.14, mountTheta=-1.30
02:01:12.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
02:01:12.057 00.002 17284 Enqueuing Move request for scope (-0.13, -0.06)
02:01:12.058 00.001 17204 Worker thread wakes up
02:01:12.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:12.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
02:01:12.059 00.000 17284 UpdateGuideState exits: m=5415 SNR=51.5
02:01:12.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
02:01:12.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.061 00.001 17204 Moving (-0.13, -0.06) raw xDistance=0.04 yDistance=-0.14
02:01:12.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:12.062 00.001 17284 Enqueuing Expose request
02:01:12.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:01:12.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:12.063 00.000 17204 MoveAxis(E, 0, ABG)
02:01:12.063 00.000 17204 Move returns status 0, amount 0
02:01:12.063 00.000 17204 MoveAxis(N, 0, ABG)
02:01:12.063 00.000 17204 Move returns status 0, amount 0
02:01:12.063 00.000 17204 move complete, result=0
02:01:12.064 00.001 17204 worker thread done servicing request
02:01:12.064 00.000 17204 Worker thread wakes up
02:01:12.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:12.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:12.065 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:13.088 01.023 17204 Exposure complete
02:01:13.152 00.064 17204 worker thread done servicing request
02:01:13.152 00.000 17284 OnExposeComplete: enter
02:01:13.155 00.003 17284 UpdateGuideState(): m_state=6
02:01:13.156 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7888
02:01:13.158 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.79, Mass=5517, SNR=52.0, Peak=254 HFD=4.5
02:01:13.160 00.002 17284 MultiStar: [#1 -0.18,0.08,1.03,U] [#2 0.06,-0.09,0.72,U] [#3 -0.13,0.15,0.77,U] [#4 -0.11,0.09,0.67,U] [#5 -0.12,0.09,0.79,U] [#6 -0.13,0.09,0.69,U] [#7 -0.11,0.02,0.66,U] [#8 0.23,0.33,0.00,M2] 
02:01:13.161 00.001 17284 single-star, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.07, -0.06}
02:01:13.163 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:01:13.165 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:01:13.167 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.41 mountX=0.05 mountY=-0.08, mountTheta=-1.01
02:01:13.170 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
02:01:13.171 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
02:01:13.173 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:13.174 00.001 17284 UpdateGuideState exits: m=5517 SNR=52.0
02:01:13.176 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.178 00.002 17204 Worker thread wakes up
02:01:13.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:13.179 00.001 17284 Enqueuing Expose request
02:01:13.181 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:01:13.181 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:01:13.181 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
02:01:13.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:13.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:13.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:13.181 00.000 17204 MoveAxis(E, 0, ABG)
02:01:13.181 00.000 17204 Move returns status 0, amount 0
02:01:13.182 00.001 17204 MoveAxis(N, 0, ABG)
02:01:13.182 00.000 17204 Move returns status 0, amount 0
02:01:13.182 00.000 17204 move complete, result=0
02:01:13.182 00.000 17204 worker thread done servicing request
02:01:13.182 00.000 17204 Worker thread wakes up
02:01:13.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:13.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:13.184 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:13.298 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b05ff90-a9e6-4125-b480-57c4574c7568"}
02:01:13.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b05ff90-a9e6-4125-b480-57c4574c7568"}
02:01:13.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5649b223-e25b-4239-ab98-fa46c59e0db5"}
02:01:13.302 00.001 17284 case statement mapped state 6 to 3
02:01:13.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5649b223-e25b-4239-ab98-fa46c59e0db5"}
02:01:13.306 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"741a3fdf-6659-4433-8412-a8eeb82e4a05"}
02:01:13.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7888,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"741a3fdf-6659-4433-8412-a8eeb82e4a05"}
02:01:14.318 01.011 17204 Exposure complete
02:01:14.372 00.054 17204 worker thread done servicing request
02:01:14.372 00.000 17284 OnExposeComplete: enter
02:01:14.374 00.002 17284 UpdateGuideState(): m_state=6
02:01:14.375 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7889
02:01:14.376 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.84, Mass=5518, SNR=52.0, Peak=254 HFD=4.5
02:01:14.377 00.001 17284 MultiStar: [#1 -0.08,0.10,1.00,U] [#2 0.12,-0.12,0.75,U] [#3 0.04,0.21,0.74,U] [#4 0.05,0.06,0.68,U] [#5 -0.03,-0.03,0.80,U] [#6 -0.05,0.15,0.65,U] [#7 0.12,-0.04,0.65,U] [#8 0.10,0.05,0.65,U] 
02:01:14.378 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.02, -0.02}
02:01:14.381 00.003 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.40) = xAngle (0.75 = 0.75)
02:01:14.382 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
02:01:14.383 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=0.02 mountY=0.02, mountTheta=0.74
02:01:14.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:01:14.385 00.000 17284 Enqueuing Move request for scope (0.02, -0.02)
02:01:14.386 00.001 17204 Worker thread wakes up
02:01:14.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:14.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:01:14.387 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
02:01:14.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:01:14.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:14.390 00.001 17204 Moving (0.02, -0.02) raw xDistance=0.02 yDistance=0.02
02:01:14.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:14.391 00.001 17284 Enqueuing Expose request
02:01:14.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:01:14.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:14.393 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:14.393 00.000 17204 MoveAxis(E, 0, ABG)
02:01:14.393 00.000 17204 Move returns status 0, amount 0
02:01:14.393 00.000 17204 MoveAxis(N, 0, ABG)
02:01:14.393 00.000 17204 Move returns status 0, amount 0
02:01:14.393 00.000 17204 move complete, result=0
02:01:14.393 00.000 17204 worker thread done servicing request
02:01:14.393 00.000 17204 Worker thread wakes up
02:01:14.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:14.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:14.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:15.297 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9397a22-b63d-421a-89f3-e8be101f7cc0"}
02:01:15.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9397a22-b63d-421a-89f3-e8be101f7cc0"}
02:01:15.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a487223b-d062-4902-be63-dae5e1e0591c"}
02:01:15.302 00.001 17284 case statement mapped state 6 to 3
02:01:15.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a487223b-d062-4902-be63-dae5e1e0591c"}
02:01:15.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16030f05-b056-4f20-86a9-797d0e0fe198"}
02:01:15.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7889,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"16030f05-b056-4f20-86a9-797d0e0fe198"}
02:01:15.309 00.004 17204 Exposure complete
02:01:15.385 00.076 17204 worker thread done servicing request
02:01:15.385 00.000 17284 OnExposeComplete: enter
02:01:15.387 00.002 17284 UpdateGuideState(): m_state=6
02:01:15.388 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7890
02:01:15.389 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.73, Mass=5298, SNR=51.0, Peak=254 HFD=4.5
02:01:15.390 00.001 17284 MultiStar: [#1 -0.11,0.11,1.01,U] [#2 0.01,-0.21,0.73,U] [#3 -0.13,0.08,0.75,U] [#4 -0.18,0.06,0.70,U] [#5 -0.07,0.06,0.79,U] [#6 -0.12,0.04,0.68,U] [#7 -0.08,-0.00,0.68,U] [#8 0.05,0.09,0.63,U] 
02:01:15.392 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.06, -0.13}
02:01:15.393 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
02:01:15.394 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.89)
02:01:15.395 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
02:01:15.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
02:01:15.399 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
02:01:15.400 00.001 17204 Worker thread wakes up
02:01:15.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:15.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:01:15.402 00.000 17284 UpdateGuideState exits: m=5298 SNR=51.0
02:01:15.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:01:15.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.404 00.001 17204 Moving (-0.08, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:01:15.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:15.405 00.001 17284 Enqueuing Expose request
02:01:15.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:15.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:15.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:15.406 00.000 17204 MoveAxis(E, 0, ABG)
02:01:15.406 00.000 17204 Move returns status 0, amount 0
02:01:15.406 00.000 17204 MoveAxis(N, 0, ABG)
02:01:15.406 00.000 17204 Move returns status 0, amount 0
02:01:15.406 00.000 17204 move complete, result=0
02:01:15.406 00.000 17204 worker thread done servicing request
02:01:15.406 00.000 17204 Worker thread wakes up
02:01:15.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:15.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:15.407 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:16.543 01.136 17204 Exposure complete
02:01:16.617 00.074 17204 worker thread done servicing request
02:01:16.617 00.000 17284 OnExposeComplete: enter
02:01:16.618 00.001 17284 UpdateGuideState(): m_state=6
02:01:16.620 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7891
02:01:16.623 00.003 17284 Star::Find returns 1 (0), X=334.15, Y=124.80, Mass=5544, SNR=52.2, Peak=254 HFD=4.4
02:01:16.625 00.002 17284 MultiStar: [#1 -0.16,0.14,0.96,U] [#2 -0.03,-0.21,0.73,U] [#3 -0.14,0.16,0.75,U] [#4 -0.20,0.04,0.67,U] [#5 -0.18,0.08,0.80,U] [#6 -0.12,0.05,0.67,U] [#7 -0.17,0.02,0.68,U] [#8 0.09,0.11,0.63,U] 
02:01:16.627 00.002 17284 single-star, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.07, -0.06}
02:01:16.628 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.03 = -1.03)
02:01:16.630 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:01:16.631 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.05 mountY=-0.08, mountTheta=-1.04
02:01:16.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
02:01:16.635 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
02:01:16.638 00.003 17204 Worker thread wakes up
02:01:16.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:16.640 00.002 17284 UpdateGuideState exits: m=5544 SNR=52.2
02:01:16.641 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.643 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:16.645 00.002 17284 Enqueuing Expose request
02:01:16.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:01:16.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:01:16.647 00.000 17204 Moving (-0.07, -0.06) raw xDistance=0.05 yDistance=-0.08
02:01:16.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:16.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:16.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:16.647 00.000 17204 MoveAxis(E, 0, ABG)
02:01:16.647 00.000 17204 Move returns status 0, amount 0
02:01:16.647 00.000 17204 MoveAxis(N, 0, ABG)
02:01:16.647 00.000 17204 Move returns status 0, amount 0
02:01:16.647 00.000 17204 move complete, result=0
02:01:16.647 00.000 17204 worker thread done servicing request
02:01:16.647 00.000 17204 Worker thread wakes up
02:01:16.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:16.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:16.648 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:17.296 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd35ef61-8cdc-4c65-89d7-b7e6f7f6f13a"}
02:01:17.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd35ef61-8cdc-4c65-89d7-b7e6f7f6f13a"}
02:01:17.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e3ad35-0465-46af-891b-57b5cf71c9fe"}
02:01:17.300 00.001 17284 case statement mapped state 6 to 3
02:01:17.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e3ad35-0465-46af-891b-57b5cf71c9fe"}
02:01:17.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f05f5a09-bea1-48c7-be0b-3c091be9d74d"}
02:01:17.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7891,"width":15,"height":15,"star_pos":[7.15,6.80],"pixels":"..."},"id":"f05f5a09-bea1-48c7-be0b-3c091be9d74d"}
02:01:17.561 00.256 17204 Exposure complete
02:01:17.612 00.051 17204 worker thread done servicing request
02:01:17.612 00.000 17284 OnExposeComplete: enter
02:01:17.613 00.001 17284 UpdateGuideState(): m_state=6
02:01:17.615 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7892
02:01:17.616 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.80, Mass=5619, SNR=52.5, Peak=254 HFD=4.4
02:01:17.617 00.001 17284 MultiStar: [#1 -0.22,0.22,0.00,M6] [#2 0.01,-0.15,0.72,U] [#3 -0.16,0.29,0.00,M1] [#4 -0.19,0.05,0.70,U] [#5 -0.12,0.01,0.78,U] [#6 -0.11,0.14,0.64,U] [#7 -0.18,0.05,0.68,U] [#8 0.01,0.20,0.63,U] 
02:01:17.618 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.03}, one-star: {-0.14, -0.05}
02:01:17.619 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.40) = xAngle (4.31 = -1.97)
02:01:17.621 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.28 = -2.00)
02:01:17.622 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.91 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
02:01:17.623 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
02:01:17.624 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
02:01:17.626 00.002 17204 Worker thread wakes up
02:01:17.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:17.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:01:17.627 00.000 17284 UpdateGuideState exits: m=5619 SNR=52.5
02:01:17.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:01:17.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:17.629 00.001 17204 Moving (-0.11, 0.03) raw xDistance=-0.04 yDistance=-0.10
02:01:17.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:17.630 00.001 17284 Enqueuing Expose request
02:01:17.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:17.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:17.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:17.631 00.000 17204 MoveAxis(E, 0, ABG)
02:01:17.631 00.000 17204 Move returns status 0, amount 0
02:01:17.631 00.000 17204 MoveAxis(N, 0, ABG)
02:01:17.631 00.000 17204 Move returns status 0, amount 0
02:01:17.631 00.000 17204 move complete, result=0
02:01:17.631 00.000 17204 worker thread done servicing request
02:01:17.632 00.001 17204 Worker thread wakes up
02:01:17.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:17.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:17.632 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:18.765 01.133 17204 Exposure complete
02:01:18.819 00.054 17204 worker thread done servicing request
02:01:18.819 00.000 17284 OnExposeComplete: enter
02:01:18.820 00.001 17284 UpdateGuideState(): m_state=6
02:01:18.821 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7893
02:01:18.822 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.75, Mass=5562, SNR=52.2, Peak=254 HFD=4.5
02:01:18.824 00.002 17284 MultiStar: [#1 -0.04,0.11,0.97,U] [#2 -0.03,-0.18,0.74,U] [#3 -0.16,0.05,0.77,U] [#4 -0.15,0.02,0.69,U] [#5 -0.05,0.06,0.78,U] [#6 -0.15,0.12,0.66,U] [#7 -0.13,-0.05,0.65,U] [#8 -0.02,0.09,0.63,U] 
02:01:18.825 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.09, -0.11}
02:01:18.826 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (-1.40) = xAngle (4.43 = -1.85)
02:01:18.827 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.40 = -1.88)
02:01:18.829 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
02:01:18.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
02:01:18.832 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
02:01:18.833 00.001 17204 Worker thread wakes up
02:01:18.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:18.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:01:18.834 00.000 17284 UpdateGuideState exits: m=5562 SNR=52.2
02:01:18.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:01:18.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:18.837 00.001 17284 Enqueuing Expose request
02:01:18.838 00.001 17204 Moving (-0.09, 0.01) raw xDistance=-0.02 yDistance=-0.08
02:01:18.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:18.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:18.838 00.000 17204 MoveAxis(E, 0, ABG)
02:01:18.839 00.001 17204 Move returns status 0, amount 0
02:01:18.839 00.000 17204 MoveAxis(N, 0, ABG)
02:01:18.839 00.000 17204 Move returns status 0, amount 0
02:01:18.839 00.000 17204 move complete, result=0
02:01:18.839 00.000 17204 worker thread done servicing request
02:01:18.839 00.000 17204 Worker thread wakes up
02:01:18.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:18.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:18.840 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:19.295 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93bd14c9-0ece-4d89-96b2-b4566ce43b13"}
02:01:19.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93bd14c9-0ece-4d89-96b2-b4566ce43b13"}
02:01:19.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75d01a48-4664-40ed-82e4-2f5f718888cc"}
02:01:19.300 00.002 17284 case statement mapped state 6 to 3
02:01:19.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d01a48-4664-40ed-82e4-2f5f718888cc"}
02:01:19.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44b44d15-a920-4387-adb1-24458bb7020a"}
02:01:19.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7893,"width":15,"height":15,"star_pos":[7.13,6.75],"pixels":"..."},"id":"44b44d15-a920-4387-adb1-24458bb7020a"}
02:01:19.859 00.554 17204 Exposure complete
02:01:19.910 00.051 17204 worker thread done servicing request
02:01:19.911 00.001 17284 OnExposeComplete: enter
02:01:19.912 00.001 17284 UpdateGuideState(): m_state=6
02:01:19.913 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7894
02:01:19.913 00.000 17284 Star::Find returns 1 (0), X=334.12, Y=124.80, Mass=5552, SNR=52.1, Peak=254 HFD=4.5
02:01:19.915 00.002 17284 MultiStar: [#1 -0.19,0.07,0.97,U] [#2 -0.04,-0.18,0.71,U] [#3 -0.15,0.12,0.77,U] [#4 -0.22,0.03,0.67,U] [#5 -0.10,0.09,0.77,U] [#6 -0.17,0.15,0.00,M1] [#7 -0.13,0.08,0.67,U] [#8 -0.04,0.11,0.64,U] 
02:01:19.916 00.001 17284 single-star, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.10, -0.06}
02:01:19.917 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-1.40) = xAngle (-1.19 = -1.19)
02:01:19.918 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:01:19.919 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=0.04 mountY=-0.11, mountTheta=-1.19
02:01:19.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
02:01:19.923 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
02:01:19.924 00.001 17204 Worker thread wakes up
02:01:19.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:19.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
02:01:19.925 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.1
02:01:19.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
02:01:19.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.927 00.001 17204 Moving (-0.10, -0.06) raw xDistance=0.04 yDistance=-0.11
02:01:19.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:19.928 00.001 17284 Enqueuing Expose request
02:01:19.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:01:19.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:19.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:19.929 00.000 17204 MoveAxis(E, 0, ABG)
02:01:19.929 00.000 17204 Move returns status 0, amount 0
02:01:19.930 00.001 17204 MoveAxis(N, 0, ABG)
02:01:19.930 00.000 17204 Move returns status 0, amount 0
02:01:19.930 00.000 17204 move complete, result=0
02:01:19.930 00.000 17204 worker thread done servicing request
02:01:19.930 00.000 17204 Worker thread wakes up
02:01:19.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:19.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:19.931 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:21.062 01.131 17204 Exposure complete
02:01:21.111 00.049 17204 worker thread done servicing request
02:01:21.111 00.000 17284 OnExposeComplete: enter
02:01:21.114 00.003 17284 UpdateGuideState(): m_state=6
02:01:21.116 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7895
02:01:21.118 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=124.87, Mass=5643, SNR=52.6, Peak=254 HFD=4.4
02:01:21.120 00.002 17284 MultiStar: [#1 -0.25,0.08,0.00,M5] [#2 -0.08,-0.03,0.71,U] [#3 -0.11,0.21,0.00,M1] [#4 -0.14,0.15,0.67,U] [#5 -0.14,0.05,0.78,U] [#6 -0.14,0.11,0.67,U] [#7 -0.08,0.11,0.65,U] [#8 0.04,0.19,0.62,U] 
02:01:21.122 00.002 17284 single-star, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.12, 0.01}
02:01:21.123 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:01:21.125 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
02:01:21.127 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=-0.03 mountY=-0.11, mountTheta=-1.83
02:01:21.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
02:01:21.131 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
02:01:21.133 00.002 17204 Worker thread wakes up
02:01:21.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:21.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
02:01:21.135 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
02:01:21.137 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
02:01:21.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.138 00.001 17204 Moving (-0.12, 0.01) raw xDistance=-0.03 yDistance=-0.11
02:01:21.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:21.140 00.002 17284 Enqueuing Expose request
02:01:21.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:21.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:21.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:21.142 00.000 17204 MoveAxis(E, 0, ABG)
02:01:21.142 00.000 17204 Move returns status 0, amount 0
02:01:21.142 00.000 17204 MoveAxis(N, 0, ABG)
02:01:21.142 00.000 17204 Move returns status 0, amount 0
02:01:21.142 00.000 17204 move complete, result=0
02:01:21.142 00.000 17204 worker thread done servicing request
02:01:21.142 00.000 17204 Worker thread wakes up
02:01:21.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:21.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:21.144 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:21.304 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"473c563b-dc9d-449c-9f62-2f031e20baa6"}
02:01:21.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"473c563b-dc9d-449c-9f62-2f031e20baa6"}
02:01:21.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d97058e-3ace-47c7-b206-ac0b186e8767"}
02:01:21.309 00.002 17284 case statement mapped state 6 to 3
02:01:21.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d97058e-3ace-47c7-b206-ac0b186e8767"}
02:01:21.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceb72ee9-7e4c-4d6c-99d9-62af8cf51cf4"}
02:01:21.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7895,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"ceb72ee9-7e4c-4d6c-99d9-62af8cf51cf4"}
02:01:22.157 00.845 17204 Exposure complete
02:01:22.207 00.050 17204 worker thread done servicing request
02:01:22.207 00.000 17284 OnExposeComplete: enter
02:01:22.209 00.002 17284 UpdateGuideState(): m_state=6
02:01:22.211 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7896
02:01:22.212 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.74, Mass=5333, SNR=51.1, Peak=244 HFD=4.5
02:01:22.213 00.001 17284 MultiStar: [#1 -0.20,0.05,1.02,U] [#2 -0.07,-0.23,0.00,M1] [#3 -0.19,0.02,0.76,U] [#4 -0.18,-0.05,0.70,U] [#5 -0.14,0.04,0.82,U] [#6 -0.24,0.09,0.00,M1] [#7 -0.21,-0.03,0.70,U] [#8 -0.01,0.07,0.62,U] 
02:01:22.214 00.001 17284 refined, 6 included, MultiStar: {-0.16, -0.01}, one-star: {-0.16, -0.12}
02:01:22.216 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:01:22.217 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:01:22.219 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.10 mountX=-0.02 mountY=-0.16, mountTheta=-1.70
02:01:22.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
02:01:22.222 00.001 17284 Enqueuing Move request for scope (-0.16, -0.01)
02:01:22.223 00.001 17204 Worker thread wakes up
02:01:22.223 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
02:01:22.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:22.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
02:01:22.225 00.001 17284 UpdateGuideState exits: m=5333 SNR=51.1
02:01:22.226 00.001 17204 Moving (-0.16, -0.01) raw xDistance=-0.02 yDistance=-0.16
02:01:22.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:22.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:22.228 00.001 17284 Enqueuing Expose request
02:01:22.229 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:22.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:01:22.229 00.000 17204 MoveAxis(E, 0, ABG)
02:01:22.229 00.000 17204 Move returns status 0, amount 0
02:01:22.230 00.001 17204 MoveAxis(N, 0, ABG)
02:01:22.230 00.000 17204 Move returns status 0, amount 0
02:01:22.230 00.000 17204 move complete, result=0
02:01:22.230 00.000 17204 worker thread done servicing request
02:01:22.230 00.000 17204 Worker thread wakes up
02:01:22.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:22.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:22.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:01:23.305 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cde7a42-2db4-4da6-a883-ffe11dcdb8fd"}
02:01:23.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cde7a42-2db4-4da6-a883-ffe11dcdb8fd"}
02:01:23.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3eb78a-ed8c-4179-bbdd-d6cd8bf1da1a"}
02:01:23.309 00.001 17284 case statement mapped state 6 to 3
02:01:23.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3eb78a-ed8c-4179-bbdd-d6cd8bf1da1a"}
02:01:23.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"738ac728-50bc-4fb3-860d-778cffe10631"}
02:01:23.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7896,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"738ac728-50bc-4fb3-860d-778cffe10631"}
02:01:23.365 00.053 17204 Exposure complete
02:01:23.418 00.053 17204 worker thread done servicing request
02:01:23.418 00.000 17284 OnExposeComplete: enter
02:01:23.419 00.001 17284 UpdateGuideState(): m_state=6
02:01:23.421 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7897
02:01:23.422 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.86, Mass=5474, SNR=51.9, Peak=236 HFD=4.3
02:01:23.424 00.002 17284 MultiStar: [#1 -0.27,0.10,0.00,M5] [#2 -0.08,-0.05,0.71,U] [#3 -0.17,0.14,0.75,U] [#4 -0.21,0.02,0.69,U] [#5 -0.22,0.05,0.00,M1] [#6 -0.24,0.20,0.00,M2] [#7 -0.21,0.07,0.00,M1] [#8 -0.05,0.09,0.62,U] 
02:01:23.426 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.20, 0.00}
02:01:23.427 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (-1.40) = xAngle (4.30 = -1.99)
02:01:23.429 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.26 = -2.02)
02:01:23.430 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=-0.06 mountY=-0.14, mountTheta=-1.99
02:01:23.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
02:01:23.435 00.002 17284 Enqueuing Move request for scope (-0.15, 0.04)
02:01:23.437 00.002 17204 Worker thread wakes up
02:01:23.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:23.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
02:01:23.439 00.000 17284 UpdateGuideState exits: m=5474 SNR=51.9
02:01:23.442 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
02:01:23.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:23.443 00.001 17204 Moving (-0.15, 0.04) raw xDistance=-0.06 yDistance=-0.14
02:01:23.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:23.445 00.002 17284 Enqueuing Expose request
02:01:23.447 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:23.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:23.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:23.447 00.000 17204 MoveAxis(E, 0, ABG)
02:01:23.447 00.000 17204 Move returns status 0, amount 0
02:01:23.447 00.000 17204 MoveAxis(N, 0, ABG)
02:01:23.447 00.000 17204 Move returns status 0, amount 0
02:01:23.447 00.000 17204 move complete, result=0
02:01:23.447 00.000 17204 worker thread done servicing request
02:01:23.447 00.000 17204 Worker thread wakes up
02:01:23.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:23.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:23.448 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:24.364 00.916 17204 Exposure complete
02:01:24.430 00.066 17204 worker thread done servicing request
02:01:24.430 00.000 17284 OnExposeComplete: enter
02:01:24.432 00.002 17284 UpdateGuideState(): m_state=6
02:01:24.433 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7898
02:01:24.434 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.79, Mass=5623, SNR=52.5, Peak=248 HFD=4.5
02:01:24.435 00.001 17284 MultiStar: [#1 -0.23,0.06,0.00,M6] [#2 -0.07,-0.05,0.72,U] [#3 -0.26,0.09,0.00,M1] [#4 -0.29,0.09,0.00,M1] [#5 -0.15,0.00,0.77,U] [#6 -0.22,0.04,0.00,M3] [#7 -0.13,-0.01,0.68,U] [#8 -0.00,0.14,0.63,U] 
02:01:24.436 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.01}, one-star: {-0.14, -0.07}
02:01:24.437 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.67 = -1.67)
02:01:24.438 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:01:24.439 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
02:01:24.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
02:01:24.443 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
02:01:24.444 00.001 17204 Worker thread wakes up
02:01:24.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:24.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:01:24.445 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.5
02:01:24.447 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:24.449 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:01:24.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:24.450 00.001 17284 Enqueuing Expose request
02:01:24.452 00.002 17204 Moving (-0.10, -0.01) raw xDistance=-0.01 yDistance=-0.10
02:01:24.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:24.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:24.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:24.452 00.000 17204 MoveAxis(E, 0, ABG)
02:01:24.452 00.000 17204 Move returns status 0, amount 0
02:01:24.452 00.000 17204 MoveAxis(N, 0, ABG)
02:01:24.452 00.000 17204 Move returns status 0, amount 0
02:01:24.452 00.000 17204 move complete, result=0
02:01:24.452 00.000 17204 worker thread done servicing request
02:01:24.452 00.000 17204 Worker thread wakes up
02:01:24.453 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:24.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:24.453 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:25.304 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a91f739-043a-4eb9-9d86-df26192bc629"}
02:01:25.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a91f739-043a-4eb9-9d86-df26192bc629"}
02:01:25.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd3054aa-2489-4f13-8129-7a78b908fc28"}
02:01:25.308 00.001 17284 case statement mapped state 6 to 3
02:01:25.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3054aa-2489-4f13-8129-7a78b908fc28"}
02:01:25.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a6cc7cd-66c8-4d59-93fa-70de97db8dc4"}
02:01:25.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7898,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"4a6cc7cd-66c8-4d59-93fa-70de97db8dc4"}
02:01:25.586 00.275 17204 Exposure complete
02:01:25.640 00.054 17204 worker thread done servicing request
02:01:25.640 00.000 17284 OnExposeComplete: enter
02:01:25.641 00.001 17284 UpdateGuideState(): m_state=6
02:01:25.643 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7899
02:01:25.644 00.001 17284 Star::Find returns 1 (0), X=334.01, Y=124.76, Mass=5609, SNR=52.5, Peak=249 HFD=4.4
02:01:25.645 00.001 17284 MultiStar: [#1 -0.27,0.20,0.00,M7] [#2 -0.06,-0.04,0.71,U] [#3 -0.24,0.14,0.00,M2] [#4 -0.18,0.17,0.00,M2] [#5 -0.19,0.10,0.76,U] [#6 -0.19,0.07,0.68,U] [#7 -0.21,0.09,0.00,M1] [#8 -0.07,0.20,0.62,U] 
02:01:25.646 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.03}, one-star: {-0.22, -0.10}
02:01:25.647 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.40) = xAngle (4.34 = -1.95)
02:01:25.649 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.30 = -1.98)
02:01:25.650 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.93 mountX=-0.06 mountY=-0.14, mountTheta=-1.95
02:01:25.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
02:01:25.653 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
02:01:25.654 00.001 17204 Worker thread wakes up
02:01:25.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:25.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
02:01:25.655 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
02:01:25.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
02:01:25.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.657 00.001 17204 Moving (-0.15, 0.03) raw xDistance=-0.06 yDistance=-0.14
02:01:25.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:25.659 00.002 17284 Enqueuing Expose request
02:01:25.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:25.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:25.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:01:25.660 00.000 17204 MoveAxis(E, 0, ABG)
02:01:25.660 00.000 17204 Move returns status 0, amount 0
02:01:25.660 00.000 17204 MoveAxis(N, 0, ABG)
02:01:25.660 00.000 17204 Move returns status 0, amount 0
02:01:25.660 00.000 17204 move complete, result=0
02:01:25.660 00.000 17204 worker thread done servicing request
02:01:25.660 00.000 17204 Worker thread wakes up
02:01:25.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:25.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:25.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:26.578 00.917 17204 Exposure complete
02:01:26.631 00.053 17204 worker thread done servicing request
02:01:26.631 00.000 17284 OnExposeComplete: enter
02:01:26.632 00.001 17284 UpdateGuideState(): m_state=6
02:01:26.633 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7900
02:01:26.634 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.87, Mass=5415, SNR=51.6, Peak=249 HFD=4.4
02:01:26.636 00.002 17284 MultiStar: [#1 -0.21,0.18,0.00,M8] [#2 0.03,0.05,0.75,U] [#3 -0.24,0.18,0.00,M3] [#4 -0.14,0.28,0.00,M3] [#5 -0.15,0.13,0.77,U] [#6 -0.19,0.22,0.00,M3] [#7 -0.18,0.12,0.70,U] [#8 0.02,0.33,0.00,M1] 
02:01:26.636 00.000 17284 refined, 3 included, MultiStar: {-0.12, 0.07}, one-star: {-0.15, 0.01}
02:01:26.638 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.98 = -2.30)
02:01:26.639 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.95 = -2.34)
02:01:26.640 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
02:01:26.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
02:01:26.644 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
02:01:26.645 00.001 17204 Worker thread wakes up
02:01:26.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:26.647 00.002 17284 UpdateGuideState exits: m=5415 SNR=51.6
02:01:26.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
02:01:26.649 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
02:01:26.650 00.000 17204 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.10
02:01:26.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:01:26.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:26.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:26.652 00.002 17284 Enqueuing Expose request
02:01:26.653 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:26.653 00.000 17204 MoveAxis(E, 0, ABG)
02:01:26.653 00.000 17204 Move returns status 0, amount 0
02:01:26.653 00.000 17204 MoveAxis(N, 0, ABG)
02:01:26.653 00.000 17204 Move returns status 0, amount 0
02:01:26.653 00.000 17204 move complete, result=0
02:01:26.653 00.000 17204 worker thread done servicing request
02:01:26.653 00.000 17204 Worker thread wakes up
02:01:26.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:26.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:26.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:27.304 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"100d1d51-2ac9-4d15-a448-cb70a48745e8"}
02:01:27.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"100d1d51-2ac9-4d15-a448-cb70a48745e8"}
02:01:27.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5fb7a38-72ac-43a7-ae28-76a0afaa7bc5"}
02:01:27.308 00.001 17284 case statement mapped state 6 to 3
02:01:27.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fb7a38-72ac-43a7-ae28-76a0afaa7bc5"}
02:01:27.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c146b34a-9994-4c44-b67a-672e7bdb01db"}
02:01:27.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7900,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"c146b34a-9994-4c44-b67a-672e7bdb01db"}
02:01:27.781 00.469 17204 Exposure complete
02:01:27.833 00.052 17204 worker thread done servicing request
02:01:27.833 00.000 17284 OnExposeComplete: enter
02:01:27.835 00.002 17284 UpdateGuideState(): m_state=6
02:01:27.836 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7901
02:01:27.837 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.90, Mass=5744, SNR=53.1, Peak=254 HFD=4.4
02:01:27.838 00.001 17284 MultiStar: [#1 -0.16,0.25,0.00,M9] [#2 0.00,-0.03,0.71,U] [#3 -0.15,0.33,0.00,M4] [#4 -0.17,0.30,0.00,M4] [#5 -0.17,0.11,0.77,U] [#6 -0.28,0.25,0.00,M4] [#7 -0.28,0.10,0.00,M1] [#8 -0.06,0.32,0.00,M2] 
02:01:27.839 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.04}, one-star: {-0.14, 0.04}
02:01:27.840 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:01:27.841 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.13)
02:01:27.842 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
02:01:27.846 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
02:01:27.847 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
02:01:27.847 00.000 17204 Worker thread wakes up
02:01:27.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:27.849 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
02:01:27.849 00.000 17284 UpdateGuideState exits: m=5744 SNR=53.1
02:01:27.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
02:01:27.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.851 00.001 17204 Moving (-0.11, 0.04) raw xDistance=-0.06 yDistance=-0.10
02:01:27.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:27.852 00.001 17284 Enqueuing Expose request
02:01:27.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:01:27.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:27.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:01:27.853 00.000 17204 MoveAxis(E, 0, ABG)
02:01:27.853 00.000 17204 Move returns status 0, amount 0
02:01:27.853 00.000 17204 MoveAxis(N, 0, ABG)
02:01:27.853 00.000 17204 Move returns status 0, amount 0
02:01:27.853 00.000 17204 move complete, result=0
02:01:27.854 00.001 17204 worker thread done servicing request
02:01:27.854 00.000 17204 Worker thread wakes up
02:01:27.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:27.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:27.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:28.873 01.018 17204 Exposure complete
02:01:28.941 00.068 17204 worker thread done servicing request
02:01:28.941 00.000 17284 OnExposeComplete: enter
02:01:28.942 00.001 17284 UpdateGuideState(): m_state=6
02:01:28.943 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7902
02:01:28.944 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.93, Mass=5332, SNR=51.1, Peak=236 HFD=4.4
02:01:28.946 00.002 17284 MultiStar: [#1 -0.17,0.24,0.00,M10] [#2 0.01,0.06,0.73,U] [#3 -0.13,0.38,0.00,M5] [#4 -0.20,0.18,0.00,M5] [#5 -0.17,0.22,0.00,M1] [#6 -0.24,0.20,0.00,M5] [#7 -0.29,0.04,0.00,M2] [#8 0.02,0.33,0.00,M3] 
02:01:28.947 00.001 17284 refined, 1 included, MultiStar: {-0.09, 0.07}, one-star: {-0.15, 0.07}
02:01:28.948 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.90 = -2.38)
02:01:28.949 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.87 = -2.42)
02:01:28.950 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
02:01:28.954 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
02:01:28.955 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
02:01:28.956 00.001 17204 Worker thread wakes up
02:01:28.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:28.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:01:28.957 00.000 17284 UpdateGuideState exits: m=5332 SNR=51.1
02:01:28.959 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:01:28.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.960 00.001 17204 Moving (-0.09, 0.07) raw xDistance=-0.08 yDistance=-0.07
02:01:28.961 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:28.962 00.001 17284 Enqueuing Expose request
02:01:28.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:01:28.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:28.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:01:28.963 00.000 17204 MoveAxis(E, 0, ABG)
02:01:28.963 00.000 17204 Move returns status 0, amount 0
02:01:28.963 00.000 17204 MoveAxis(N, 0, ABG)
02:01:28.963 00.000 17204 Move returns status 0, amount 0
02:01:28.963 00.000 17204 move complete, result=0
02:01:28.963 00.000 17204 worker thread done servicing request
02:01:28.963 00.000 17204 Worker thread wakes up
02:01:28.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:28.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:28.964 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:29.304 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cd7647c-4e37-4af1-9d94-37d4682ef4d5"}
02:01:29.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cd7647c-4e37-4af1-9d94-37d4682ef4d5"}
02:01:29.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d36130c1-f8e9-4166-8894-91a8f95cdc8f"}
02:01:29.308 00.002 17284 case statement mapped state 6 to 3
02:01:29.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36130c1-f8e9-4166-8894-91a8f95cdc8f"}
02:01:29.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"140c8755-8f12-441e-a698-346fded79e55"}
02:01:29.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7902,"width":15,"height":15,"star_pos":[7.07,6.93],"pixels":"..."},"id":"140c8755-8f12-441e-a698-346fded79e55"}
02:01:30.097 00.785 17204 Exposure complete
02:01:30.161 00.064 17204 worker thread done servicing request
02:01:30.161 00.000 17284 OnExposeComplete: enter
02:01:30.162 00.001 17284 UpdateGuideState(): m_state=6
02:01:30.163 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7903
02:01:30.164 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.91, Mass=5563, SNR=52.2, Peak=254 HFD=4.4
02:01:30.166 00.002 17284 MultiStar: [#1 -0.24,0.20,0.00,R] [#2 -0.06,0.04,0.72,U] [#3 -0.21,0.14,0.00,M6] [#4 -0.23,0.24,0.00,M6] [#5 -0.25,0.07,0.00,M2] [#6 -0.23,0.17,0.00,M6] [#7 -0.28,0.15,0.00,M3] [#8 -0.07,0.33,0.00,M4] 
02:01:30.167 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.05}, one-star: {-0.17, 0.05}
02:01:30.168 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:01:30.169 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
02:01:30.170 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
02:01:30.171 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
02:01:30.173 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
02:01:30.174 00.001 17204 Worker thread wakes up
02:01:30.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:30.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
02:01:30.176 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.2
02:01:30.176 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
02:01:30.178 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:30.179 00.001 17204 Moving (-0.12, 0.05) raw xDistance=-0.07 yDistance=-0.11
02:01:30.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:30.180 00.001 17284 Enqueuing Expose request
02:01:30.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:01:30.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:30.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:01:30.181 00.000 17204 MoveAxis(E, 0, ABG)
02:01:30.181 00.000 17204 Move returns status 0, amount 0
02:01:30.181 00.000 17204 MoveAxis(N, 0, ABG)
02:01:30.181 00.000 17204 Move returns status 0, amount 0
02:01:30.182 00.001 17204 move complete, result=0
02:01:30.182 00.000 17204 worker thread done servicing request
02:01:30.182 00.000 17204 Worker thread wakes up
02:01:30.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:30.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:30.182 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:31.098 00.916 17204 Exposure complete
02:01:31.166 00.068 17204 worker thread done servicing request
02:01:31.166 00.000 17284 OnExposeComplete: enter
02:01:31.168 00.002 17284 UpdateGuideState(): m_state=6
02:01:31.169 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7904
02:01:31.171 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.96, Mass=5997, SNR=54.3, Peak=254 HFD=4.5
02:01:31.172 00.001 17284 MultiStar: [#1 0.03,0.11,0.92,U] [#2 -0.05,0.09,0.69,U] [#3 -0.19,0.40,0.00,M7] [#4 -0.21,0.30,0.00,M7] [#5 -0.21,0.23,0.00,M3] [#6 -0.21,0.22,0.00,M7] [#7 -0.15,0.15,0.64,U] [#8 0.02,0.40,0.00,M5] 
02:01:31.173 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.11}, one-star: {-0.10, 0.10}
02:01:31.175 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.49 = -2.80)
02:01:31.176 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
02:01:31.177 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
02:01:31.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
02:01:31.181 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
02:01:31.183 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:31.184 00.001 17284 UpdateGuideState exits: m=5997 SNR=54.3
02:01:31.186 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.188 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:31.189 00.001 17284 Enqueuing Expose request
02:01:31.191 00.002 17204 Worker thread wakes up
02:01:31.191 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:01:31.191 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:01:31.191 00.000 17204 Moving (-0.06, 0.11) raw xDistance=-0.12 yDistance=-0.04
02:01:31.191 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:01:31.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:31.192 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:31.192 00.000 17204 MoveAxis(E, 0, ABG)
02:01:31.192 00.000 17204 Move returns status 0, amount 0
02:01:31.192 00.000 17204 MoveAxis(N, 0, ABG)
02:01:31.192 00.000 17204 Move returns status 0, amount 0
02:01:31.192 00.000 17204 move complete, result=0
02:01:31.192 00.000 17204 worker thread done servicing request
02:01:31.192 00.000 17204 Worker thread wakes up
02:01:31.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:31.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:31.193 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:31.304 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1a1deb4-0ba1-4569-839a-bc26d8cb3565"}
02:01:31.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1a1deb4-0ba1-4569-839a-bc26d8cb3565"}
02:01:31.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5f032c8-3a69-44f2-a01e-f52fb9752a1d"}
02:01:31.309 00.001 17284 case statement mapped state 6 to 3
02:01:31.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f032c8-3a69-44f2-a01e-f52fb9752a1d"}
02:01:31.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a422579-d62c-4581-990d-3928432e46e9"}
02:01:31.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7904,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"3a422579-d62c-4581-990d-3928432e46e9"}
02:01:32.318 01.006 17204 Exposure complete
02:01:32.382 00.064 17204 worker thread done servicing request
02:01:32.383 00.001 17284 OnExposeComplete: enter
02:01:32.384 00.001 17284 UpdateGuideState(): m_state=6
02:01:32.385 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7905
02:01:32.386 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=125.19, Mass=5779, SNR=53.2, Peak=254 HFD=4.5
02:01:32.388 00.002 17284 MultiStar: [#1 0.07,0.34,0.00,M1] [#2 -0.15,0.22,0.00,M1] [#3 -0.23,0.53,0.00,M8] [#4 -0.21,0.46,0.00,M8] [#5 -0.24,0.29,0.00,M4] [#6 -0.31,0.45,0.00,M8] [#7 -0.29,0.37,0.00,M3] [#8 -0.12,0.53,0.00,M6] 
02:01:32.389 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.40) = xAngle (3.36 = -2.93)
02:01:32.390 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.32 = -2.96)
02:01:32.390 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.95 mountX=-0.35 mountY=-0.06, mountTheta=-2.96
02:01:32.394 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.33, opts=13)
02:01:32.395 00.001 17284 Enqueuing Move request for scope (-0.13, 0.33)
02:01:32.396 00.001 17204 Worker thread wakes up
02:01:32.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:32.398 00.002 17284 UpdateGuideState exits: m=5779 SNR=53.2
02:01:32.399 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:32.402 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.33) opts 0xd
02:01:32.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:32.403 00.001 17284 Enqueuing Expose request
02:01:32.405 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.33)
02:01:32.405 00.000 17204 Moving (-0.13, 0.33) raw xDistance=-0.35 yDistance=-0.06
02:01:32.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.35
02:01:32.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:32.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:01:32.405 00.000 17204 MoveAxis(E, 265, ABG)
02:01:32.405 00.000 17204 Guiding  Dir = 2, Dur = 265
02:01:32.405 00.000 17204 IsGuiding returns 0
02:01:32.410 00.005 17204 PulseGuide returned control before completion, sleep 271
02:01:32.693 00.283 17204 IsGuiding returns 0
02:01:32.693 00.000 17204 Move returns status 0, amount 265
02:01:32.693 00.000 17204 MoveAxis(N, 0, ABG)
02:01:32.693 00.000 17204 Move returns status 0, amount 0
02:01:32.693 00.000 17204 move complete, result=0
02:01:32.693 00.000 17204 worker thread done servicing request
02:01:32.693 00.000 17204 Worker thread wakes up
02:01:32.693 00.000 17284 GuideStep: -0.3 px 265 ms EAST, -0.1 px 0 ms NORTH
02:01:32.695 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:32.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:33.305 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63fd1074-3455-4339-94b4-22e1f4cb8472"}
02:01:33.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63fd1074-3455-4339-94b4-22e1f4cb8472"}
02:01:33.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"618b24ec-afc9-45b3-b170-c884b02dbce9"}
02:01:33.308 00.001 17284 case statement mapped state 6 to 3
02:01:33.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"618b24ec-afc9-45b3-b170-c884b02dbce9"}
02:01:33.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c0b1e2a-f7b7-42e0-a670-3111013c5c26"}
02:01:33.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7905,"width":15,"height":15,"star_pos":[7.09,7.19],"pixels":"..."},"id":"3c0b1e2a-f7b7-42e0-a670-3111013c5c26"}
02:01:33.601 00.289 17204 Exposure complete
02:01:33.654 00.053 17204 worker thread done servicing request
02:01:33.654 00.000 17284 OnExposeComplete: enter
02:01:33.656 00.002 17284 UpdateGuideState(): m_state=6
02:01:33.657 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7906
02:01:33.659 00.002 17284 Star::Find returns 1 (0), X=334.07, Y=124.87, Mass=5933, SNR=54.0, Peak=254 HFD=4.4
02:01:33.660 00.001 17284 MultiStar: [#1 0.01,-0.14,0.97,U] [#2 -0.09,-0.07,0.69,U] [#3 -0.21,0.22,0.00,M9] [#4 -0.27,0.12,0.00,M9] [#5 -0.16,0.09,0.76,U] [#6 -0.19,0.20,0.00,M9] [#7 -0.23,0.13,0.00,M4] [#8 -0.05,0.20,0.61,U] 
02:01:33.661 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.00}, one-star: {-0.15, 0.01}
02:01:33.664 00.003 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
02:01:33.665 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
02:01:33.667 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.78
02:01:33.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
02:01:33.671 00.002 17284 Enqueuing Move request for scope (-0.09, 0.00)
02:01:33.672 00.001 17204 Worker thread wakes up
02:01:33.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:33.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
02:01:33.674 00.000 17284 UpdateGuideState exits: m=5933 SNR=54.0
02:01:33.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
02:01:33.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.676 00.001 17204 Moving (-0.09, 0.00) raw xDistance=-0.02 yDistance=-0.08
02:01:33.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:33.677 00.001 17284 Enqueuing Expose request
02:01:33.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:01:33.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:33.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:01:33.678 00.000 17204 MoveAxis(E, 0, ABG)
02:01:33.678 00.000 17204 Move returns status 0, amount 0
02:01:33.678 00.000 17204 MoveAxis(N, 0, ABG)
02:01:33.678 00.000 17204 Move returns status 0, amount 0
02:01:33.678 00.000 17204 move complete, result=0
02:01:33.679 00.001 17204 worker thread done servicing request
02:01:33.679 00.000 17204 Worker thread wakes up
02:01:33.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:33.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:33.680 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:34.807 01.127 17204 Exposure complete
02:01:34.857 00.050 17204 worker thread done servicing request
02:01:34.857 00.000 17284 OnExposeComplete: enter
02:01:34.859 00.002 17284 UpdateGuideState(): m_state=6
02:01:34.862 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7907
02:01:34.863 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.89, Mass=5464, SNR=51.8, Peak=244 HFD=4.4
02:01:34.866 00.003 17284 MultiStar: [#1 -0.03,-0.06,1.01,U] [#2 -0.12,-0.15,0.73,U] [#3 -0.25,0.12,0.00,M10] [#4 -0.29,0.16,0.00,M10] [#5 -0.24,0.11,0.00,M4] [#6 -0.32,0.20,0.00,M10] [#7 -0.21,0.08,0.00,M5] [#8 -0.15,0.13,0.63,U] 
02:01:34.867 00.001 17284 refined, 3 included, MultiStar: {-0.12, -0.02}, one-star: {-0.20, 0.03}
02:01:34.869 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.40) = xAngle (-1.59 = -1.59)
02:01:34.870 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
02:01:34.872 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
02:01:34.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
02:01:34.877 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
02:01:34.879 00.002 17204 Worker thread wakes up
02:01:34.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:34.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
02:01:34.880 00.000 17284 UpdateGuideState exits: m=5464 SNR=51.8
02:01:34.882 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.884 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
02:01:34.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:34.886 00.002 17284 Enqueuing Expose request
02:01:34.887 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=-0.12
02:01:34.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:01:34.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:34.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:01:34.888 00.001 17204 MoveAxis(E, 0, ABG)
02:01:34.888 00.000 17204 Move returns status 0, amount 0
02:01:34.888 00.000 17204 MoveAxis(N, 0, ABG)
02:01:34.888 00.000 17204 Move returns status 0, amount 0
02:01:34.888 00.000 17204 move complete, result=0
02:01:34.888 00.000 17204 worker thread done servicing request
02:01:34.888 00.000 17204 Worker thread wakes up
02:01:34.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:34.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:34.889 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:01:35.305 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d087e3a-6f95-4cbd-b091-c2789ac65690"}
02:01:35.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d087e3a-6f95-4cbd-b091-c2789ac65690"}
02:01:35.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90e34e87-eda1-438d-bb47-fa75e25eec77"}
02:01:35.308 00.000 17284 case statement mapped state 6 to 3
02:01:35.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e34e87-eda1-438d-bb47-fa75e25eec77"}
02:01:35.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e1ad5af-4b62-4e2e-83a4-7ab31552a4f9"}
02:01:35.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7907,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"8e1ad5af-4b62-4e2e-83a4-7ab31552a4f9"}
02:01:35.899 00.587 17204 Exposure complete
02:01:35.952 00.053 17204 worker thread done servicing request
02:01:35.952 00.000 17284 OnExposeComplete: enter
02:01:35.953 00.001 17284 UpdateGuideState(): m_state=6
02:01:35.954 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7908
02:01:35.955 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=124.87, Mass=5503, SNR=52.0, Peak=240 HFD=4.4
02:01:35.957 00.002 17284 MultiStar: [#1 -0.11,-0.05,1.02,U] [#2 -0.19,-0.18,0.00,M1] [#3 -0.31,0.07,0.00,R] [#4 -0.34,0.15,0.00,R] [#5 -0.24,0.10,0.00,M5] [#6 -0.29,0.24,0.00,R] [#7 -0.30,0.10,0.00,M6] [#8 -0.16,0.12,0.65,U] 
02:01:35.958 00.001 17284 refined, 2 included, MultiStar: {-0.17, 0.01}, one-star: {-0.25, 0.01}
02:01:35.959 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.49 = -1.79)
02:01:35.960 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.46 = -1.83)
02:01:35.961 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=-0.04 mountY=-0.17, mountTheta=-1.80
02:01:35.964 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
02:01:35.965 00.001 17284 Enqueuing Move request for scope (-0.17, 0.01)
02:01:35.966 00.001 17204 Worker thread wakes up
02:01:35.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:35.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
02:01:35.967 00.000 17284 UpdateGuideState exits: m=5503 SNR=52.0
02:01:35.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
02:01:35.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.969 00.001 17204 Moving (-0.17, 0.01) raw xDistance=-0.04 yDistance=-0.17
02:01:35.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:35.970 00.001 17284 Enqueuing Expose request
02:01:35.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:35.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:01:35.971 00.000 17204 MoveAxis(E, 0, ABG)
02:01:35.971 00.000 17204 Move returns status 0, amount 0
02:01:35.971 00.000 17204 MoveAxis(N, 113, ABG)
02:01:35.971 00.000 17204 Guiding  Dir = 0, Dur = 113
02:01:35.971 00.000 17204 IsGuiding returns 0
02:01:36.019 00.048 17204 PulseGuide returned control before completion, sleep 75
02:01:36.097 00.078 17204 IsGuiding returns 1
02:01:36.098 00.001 17204 scope still moving after pulse duration time elapsed
02:01:36.129 00.031 17204 IsGuiding returns 0
02:01:36.129 00.000 17204 scope move finished after 113 + 44 ms
02:01:36.129 00.000 17204 Move returns status 0, amount 113
02:01:36.129 00.000 17204 move complete, result=0
02:01:36.129 00.000 17204 worker thread done servicing request
02:01:36.129 00.000 17204 Worker thread wakes up
02:01:36.129 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
02:01:36.131 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:36.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:37.255 01.124 17204 Exposure complete
02:01:37.304 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0ce067d-6641-41da-b086-27565d466b42"}
02:01:37.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0ce067d-6641-41da-b086-27565d466b42"}
02:01:37.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3541e60-fa8c-4191-8bf4-454e0376356e"}
02:01:37.311 00.003 17284 case statement mapped state 6 to 3
02:01:37.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3541e60-fa8c-4191-8bf4-454e0376356e"}
02:01:37.321 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5daeb5ee-f1e5-4262-8250-04dd49d8ec54"}
02:01:37.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7908,"width":15,"height":15,"star_pos":[6.98,6.87],"pixels":"..."},"id":"5daeb5ee-f1e5-4262-8250-04dd49d8ec54"}
02:01:37.326 00.003 17204 worker thread done servicing request
02:01:37.326 00.000 17284 OnExposeComplete: enter
02:01:37.328 00.002 17284 UpdateGuideState(): m_state=6
02:01:37.329 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7909
02:01:37.331 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=125.09, Mass=5647, SNR=52.6, Peak=254 HFD=4.5
02:01:37.332 00.001 17284 MultiStar: [#1 0.12,0.26,0.00,M1] [#2 -0.05,0.18,0.70,U] [#3 0.22,0.34,0.00,M1] [#4 0.18,0.19,0.00,M1] [#5 -0.09,0.29,0.00,M6] [#6 0.10,0.08,0.65,U] [#7 -0.12,0.20,0.00,M7] [#8 0.09,0.38,0.00,M4] 
02:01:37.334 00.002 17284 refined, 2 included, MultiStar: {-0.02, 0.18}, one-star: {-0.08, 0.23}
02:01:37.335 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.40) = xAngle (3.10 = 3.10)
02:01:37.337 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.07 = 3.07)
02:01:37.338 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.69 mountX=-0.18 mountY=0.01, mountTheta=3.07
02:01:37.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.18, opts=13)
02:01:37.343 00.002 17284 Enqueuing Move request for scope (-0.02, 0.18)
02:01:37.344 00.001 17204 Worker thread wakes up
02:01:37.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:37.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
02:01:37.346 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
02:01:37.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
02:01:37.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:37.348 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:37.350 00.002 17284 Enqueuing Expose request
02:01:37.351 00.001 17204 Moving (-0.02, 0.18) raw xDistance=-0.18 yDistance=0.01
02:01:37.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:01:37.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:37.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:37.352 00.000 17204 MoveAxis(E, 135, ABG)
02:01:37.352 00.000 17204 Guiding  Dir = 2, Dur = 135
02:01:37.352 00.000 17204 IsGuiding returns 0
02:01:37.362 00.010 17204 PulseGuide returned control before completion, sleep 135
02:01:37.502 00.140 17204 IsGuiding returns 1
02:01:37.502 00.000 17204 scope still moving after pulse duration time elapsed
02:01:37.533 00.031 17204 IsGuiding returns 0
02:01:37.533 00.000 17204 scope move finished after 135 + 46 ms
02:01:37.533 00.000 17204 Move returns status 0, amount 135
02:01:37.533 00.000 17204 MoveAxis(N, 0, ABG)
02:01:37.533 00.000 17204 Move returns status 0, amount 0
02:01:37.533 00.000 17204 move complete, result=0
02:01:37.534 00.001 17204 worker thread done servicing request
02:01:37.534 00.000 17284 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
02:01:37.535 00.001 17204 Worker thread wakes up
02:01:37.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:37.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:38.447 00.912 17204 Exposure complete
02:01:38.496 00.049 17204 worker thread done servicing request
02:01:38.496 00.000 17284 OnExposeComplete: enter
02:01:38.498 00.002 17284 UpdateGuideState(): m_state=6
02:01:38.500 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7910
02:01:38.502 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=125.07, Mass=5643, SNR=52.8, Peak=254 HFD=4.4
02:01:38.504 00.002 17284 MultiStar: [#1 0.15,0.10,0.96,U] [#2 0.08,0.02,0.68,U] [#3 0.27,0.33,0.00,M2] [#4 0.32,0.19,0.00,M2] [#5 -0.05,0.20,0.78,U] [#6 0.18,0.07,0.63,U] [#7 -0.07,0.23,0.00,M8] [#8 0.18,0.38,0.00,M5] 
02:01:38.506 00.002 17284 refined, 4 included, MultiStar: {0.07, 0.13}, one-star: {-0.01, 0.21}
02:01:38.508 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.40) = xAngle (2.50 = 2.50)
02:01:38.509 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.47 = 2.47)
02:01:38.511 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.09 mountX=-0.12 mountY=0.09, mountTheta=2.48
02:01:38.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:01:38.515 00.001 17284 Enqueuing Move request for scope (0.07, 0.13)
02:01:38.517 00.002 17204 Worker thread wakes up
02:01:38.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:38.518 00.001 17284 UpdateGuideState exits: m=5643 SNR=52.8
02:01:38.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:01:38.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.522 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:01:38.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:38.524 00.002 17284 Enqueuing Expose request
02:01:38.526 00.002 17204 Moving (0.07, 0.13) raw xDistance=-0.12 yDistance=0.09
02:01:38.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:01:38.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:38.526 00.000 17204 MoveAxis(E, 0, ABG)
02:01:38.526 00.000 17204 Move returns status 0, amount 0
02:01:38.526 00.000 17204 MoveAxis(N, 0, ABG)
02:01:38.526 00.000 17204 Move returns status 0, amount 0
02:01:38.526 00.000 17204 move complete, result=0
02:01:38.526 00.000 17204 worker thread done servicing request
02:01:38.526 00.000 17204 Worker thread wakes up
02:01:38.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:38.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:38.528 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:01:39.304 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09f77ee8-71e4-49f2-bc63-4bad479b1180"}
02:01:39.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09f77ee8-71e4-49f2-bc63-4bad479b1180"}
02:01:39.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3d504c9-2c7d-4f89-8164-732863502909"}
02:01:39.307 00.001 17284 case statement mapped state 6 to 3
02:01:39.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d504c9-2c7d-4f89-8164-732863502909"}
02:01:39.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9469aeea-070b-4594-8ae6-05202912e3a5"}
02:01:39.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7910,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"9469aeea-070b-4594-8ae6-05202912e3a5"}
02:01:39.652 00.341 17204 Exposure complete
02:01:39.704 00.052 17204 worker thread done servicing request
02:01:39.704 00.000 17284 OnExposeComplete: enter
02:01:39.705 00.001 17284 UpdateGuideState(): m_state=6
02:01:39.706 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7911
02:01:39.707 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.91, Mass=5389, SNR=51.5, Peak=254 HFD=4.4
02:01:39.709 00.002 17284 MultiStar: [#1 0.04,-0.06,1.00,U] [#2 0.06,-0.01,0.74,U] [#3 0.18,0.14,0.00,M3] [#4 0.23,-0.08,0.00,M3] [#5 -0.13,0.15,0.78,U] [#6 0.12,-0.06,0.67,U] [#7 -0.09,0.12,0.70,U] [#8 0.02,0.33,0.00,M6] 
02:01:39.710 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.03}, one-star: {-0.11, 0.05}
02:01:39.711 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:01:39.712 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.68)
02:01:39.713 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
02:01:39.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
02:01:39.716 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
02:01:39.718 00.002 17204 Worker thread wakes up
02:01:39.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:39.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:01:39.719 00.000 17284 UpdateGuideState exits: m=5389 SNR=51.5
02:01:39.719 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:01:39.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.721 00.002 17204 Moving (-0.02, 0.03) raw xDistance=-0.03 yDistance=-0.02
02:01:39.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:39.722 00.001 17284 Enqueuing Expose request
02:01:39.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:39.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:39.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:39.723 00.000 17204 MoveAxis(E, 0, ABG)
02:01:39.723 00.000 17204 Move returns status 0, amount 0
02:01:39.723 00.000 17204 MoveAxis(N, 0, ABG)
02:01:39.724 00.001 17204 Move returns status 0, amount 0
02:01:39.724 00.000 17204 move complete, result=0
02:01:39.724 00.000 17204 worker thread done servicing request
02:01:39.724 00.000 17204 Worker thread wakes up
02:01:39.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:39.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:39.725 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:40.739 01.014 17204 Exposure complete
02:01:40.814 00.075 17204 worker thread done servicing request
02:01:40.814 00.000 17284 OnExposeComplete: enter
02:01:40.815 00.001 17284 UpdateGuideState(): m_state=6
02:01:40.816 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7912
02:01:40.817 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.95, Mass=5589, SNR=52.4, Peak=254 HFD=4.5
02:01:40.818 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.02,U] [#2 -0.04,0.11,0.74,U] [#3 0.19,0.39,0.00,M4] [#4 0.25,0.17,0.00,M4] [#5 -0.15,0.21,0.00,M5] [#6 0.08,-0.01,0.64,U] [#7 -0.06,0.16,0.68,U] [#8 0.02,0.36,0.00,M7] 
02:01:40.819 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.09}
02:01:40.821 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.40) = xAngle (3.58 = -2.70)
02:01:40.822 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.55 = -2.74)
02:01:40.823 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
02:01:40.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:01:40.826 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:01:40.827 00.001 17204 Worker thread wakes up
02:01:40.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:40.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:01:40.828 00.000 17284 UpdateGuideState exits: m=5589 SNR=52.4
02:01:40.829 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.831 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:01:40.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:40.832 00.001 17284 Enqueuing Expose request
02:01:40.834 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.07 yDistance=-0.03
02:01:40.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:01:40.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:40.834 00.000 17204 MoveAxis(E, 0, ABG)
02:01:40.834 00.000 17204 Move returns status 0, amount 0
02:01:40.834 00.000 17204 MoveAxis(N, 0, ABG)
02:01:40.834 00.000 17204 Move returns status 0, amount 0
02:01:40.834 00.000 17204 move complete, result=0
02:01:40.834 00.000 17204 worker thread done servicing request
02:01:40.834 00.000 17204 Worker thread wakes up
02:01:40.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:40.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:40.835 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:41.303 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35b12f73-c3fb-4e13-822e-95b0a4ac1269"}
02:01:41.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35b12f73-c3fb-4e13-822e-95b0a4ac1269"}
02:01:41.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d91e8f8-6206-427c-87dd-f9ac48d854b8"}
02:01:41.307 00.001 17284 case statement mapped state 6 to 3
02:01:41.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d91e8f8-6206-427c-87dd-f9ac48d854b8"}
02:01:41.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f47ab855-b3ff-40eb-95db-655571d2f835"}
02:01:41.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7912,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"f47ab855-b3ff-40eb-95db-655571d2f835"}
02:01:41.960 00.649 17204 Exposure complete
02:01:42.010 00.050 17204 worker thread done servicing request
02:01:42.010 00.000 17284 OnExposeComplete: enter
02:01:42.012 00.002 17284 UpdateGuideState(): m_state=6
02:01:42.014 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7913
02:01:42.016 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.94, Mass=5459, SNR=51.7, Peak=254 HFD=4.5
02:01:42.018 00.002 17284 MultiStar: [#1 0.05,0.05,0.96,U] [#2 -0.00,0.00,0.74,U] [#3 0.16,0.20,0.00,M5] [#4 0.13,0.10,0.69,U] [#5 -0.16,0.12,0.81,U] [#6 0.12,-0.07,0.66,U] [#7 -0.21,0.11,0.00,M7] [#8 -0.06,0.22,0.00,M8] 
02:01:42.019 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.05}, one-star: {-0.08, 0.08}
02:01:42.021 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.40) = xAngle (2.93 = 2.93)
02:01:42.023 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.90 = 2.90)
02:01:42.025 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=-0.05 mountY=0.01, mountTheta=2.90
02:01:42.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
02:01:42.029 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
02:01:42.031 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:42.032 00.001 17284 UpdateGuideState exits: m=5459 SNR=51.7
02:01:42.034 00.002 17204 Worker thread wakes up
02:01:42.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
02:01:42.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:42.037 00.002 17284 Enqueuing Expose request
02:01:42.039 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
02:01:42.039 00.000 17204 Moving (0.00, 0.05) raw xDistance=-0.05 yDistance=0.01
02:01:42.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:01:42.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:42.040 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:42.040 00.000 17204 MoveAxis(E, 0, ABG)
02:01:42.040 00.000 17204 Move returns status 0, amount 0
02:01:42.040 00.000 17204 MoveAxis(N, 0, ABG)
02:01:42.040 00.000 17204 Move returns status 0, amount 0
02:01:42.040 00.000 17204 move complete, result=0
02:01:42.040 00.000 17204 worker thread done servicing request
02:01:42.040 00.000 17204 Worker thread wakes up
02:01:42.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:42.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:42.041 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:43.060 01.019 17204 Exposure complete
02:01:43.113 00.053 17204 worker thread done servicing request
02:01:43.113 00.000 17284 OnExposeComplete: enter
02:01:43.114 00.001 17284 UpdateGuideState(): m_state=6
02:01:43.114 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7914
02:01:43.117 00.003 17284 Star::Find returns 1 (0), X=334.04, Y=125.01, Mass=5263, SNR=50.9, Peak=238 HFD=4.5
02:01:43.118 00.001 17284 MultiStar: [#1 -0.05,0.06,1.01,U] [#2 -0.11,0.15,0.75,U] [#3 0.13,0.43,0.00,M6] [#4 0.05,0.12,0.67,U] [#5 -0.22,0.24,0.00,M5] [#6 0.05,0.13,0.67,U] [#7 -0.19,0.17,0.00,M8] [#8 -0.03,0.36,0.00,M9] 
02:01:43.119 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.12}, one-star: {-0.18, 0.15}
02:01:43.120 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.45 = -2.84)
02:01:43.120 00.000 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
02:01:43.123 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
02:01:43.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
02:01:43.126 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
02:01:43.127 00.001 17204 Worker thread wakes up
02:01:43.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:43.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:01:43.128 00.000 17284 UpdateGuideState exits: m=5263 SNR=50.9
02:01:43.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:01:43.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.130 00.001 17204 Moving (-0.06, 0.12) raw xDistance=-0.13 yDistance=-0.04
02:01:43.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:43.131 00.001 17284 Enqueuing Expose request
02:01:43.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:01:43.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:43.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:43.132 00.000 17204 MoveAxis(E, 0, ABG)
02:01:43.132 00.000 17204 Move returns status 0, amount 0
02:01:43.132 00.000 17204 MoveAxis(N, 0, ABG)
02:01:43.132 00.000 17204 Move returns status 0, amount 0
02:01:43.132 00.000 17204 move complete, result=0
02:01:43.133 00.001 17204 worker thread done servicing request
02:01:43.133 00.000 17204 Worker thread wakes up
02:01:43.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:43.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:43.134 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:43.302 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20541783-cbfb-456a-aa26-3780641271ce"}
02:01:43.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20541783-cbfb-456a-aa26-3780641271ce"}
02:01:43.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a41e5b1-618d-4dbf-a5c5-e2b26c8dc1a3"}
02:01:43.307 00.002 17284 case statement mapped state 6 to 3
02:01:43.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a41e5b1-618d-4dbf-a5c5-e2b26c8dc1a3"}
02:01:43.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89798d7f-3d90-4c73-b827-e6218500a92e"}
02:01:43.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7914,"width":15,"height":15,"star_pos":[7.04,7.01],"pixels":"..."},"id":"89798d7f-3d90-4c73-b827-e6218500a92e"}
02:01:44.264 00.953 17204 Exposure complete
02:01:44.315 00.051 17204 worker thread done servicing request
02:01:44.315 00.000 17284 OnExposeComplete: enter
02:01:44.317 00.002 17284 UpdateGuideState(): m_state=6
02:01:44.318 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7915
02:01:44.319 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=125.12, Mass=5575, SNR=52.5, Peak=254 HFD=4.5
02:01:44.321 00.002 17284 MultiStar: [#1 0.08,0.31,0.00,M1] [#2 -0.04,0.27,0.00,M1] [#3 0.14,0.44,0.00,M7] [#4 0.09,0.33,0.00,M3] [#5 -0.17,0.41,0.00,M6] [#6 0.07,0.20,0.66,U] [#7 -0.21,0.34,0.00,M9] [#8 -0.07,0.49,0.00,M10] 
02:01:44.322 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.24}, one-star: {-0.12, 0.26}
02:01:44.323 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.12)
02:01:44.324 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.13 = 3.13)
02:01:44.325 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.75 mountX=-0.24 mountY=0.00, mountTheta=3.13
02:01:44.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.24, opts=13)
02:01:44.328 00.001 17284 Enqueuing Move request for scope (-0.04, 0.24)
02:01:44.329 00.001 17204 Worker thread wakes up
02:01:44.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:44.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
02:01:44.330 00.000 17284 UpdateGuideState exits: m=5575 SNR=52.5
02:01:44.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
02:01:44.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.333 00.001 17204 Moving (-0.04, 0.24) raw xDistance=-0.24 yDistance=0.00
02:01:44.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:44.334 00.001 17284 Enqueuing Expose request
02:01:44.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:01:44.336 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:44.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:44.336 00.000 17204 MoveAxis(E, 185, ABG)
02:01:44.336 00.000 17204 Guiding  Dir = 2, Dur = 185
02:01:44.336 00.000 17204 IsGuiding returns 0
02:01:44.356 00.020 17204 PulseGuide returned control before completion, sleep 176
02:01:44.544 00.188 17204 IsGuiding returns 1
02:01:44.544 00.000 17204 scope still moving after pulse duration time elapsed
02:01:44.573 00.029 17204 IsGuiding returns 0
02:01:44.573 00.000 17204 scope move finished after 185 + 52 ms
02:01:44.573 00.000 17204 Move returns status 0, amount 185
02:01:44.573 00.000 17204 MoveAxis(N, 0, ABG)
02:01:44.573 00.000 17204 Move returns status 0, amount 0
02:01:44.573 00.000 17204 move complete, result=0
02:01:44.574 00.001 17204 worker thread done servicing request
02:01:44.574 00.000 17204 Worker thread wakes up
02:01:44.574 00.000 17284 GuideStep: -0.2 px 185 ms EAST, 0.0 px 0 ms NORTH
02:01:44.575 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:44.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:45.302 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1db9ccfb-1a55-41af-b605-397860c2ae3c"}
02:01:45.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1db9ccfb-1a55-41af-b605-397860c2ae3c"}
02:01:45.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bae5aa8b-bd5a-498c-8c0c-88605427721e"}
02:01:45.306 00.001 17284 case statement mapped state 6 to 3
02:01:45.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae5aa8b-bd5a-498c-8c0c-88605427721e"}
02:01:45.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaf0665e-acdd-486c-bc5f-6a8d552fa561"}
02:01:45.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7915,"width":15,"height":15,"star_pos":[7.11,7.12],"pixels":"..."},"id":"eaf0665e-acdd-486c-bc5f-6a8d552fa561"}
02:01:45.486 00.177 17204 Exposure complete
02:01:45.535 00.049 17204 worker thread done servicing request
02:01:45.535 00.000 17284 OnExposeComplete: enter
02:01:45.538 00.003 17284 UpdateGuideState(): m_state=6
02:01:45.540 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7916
02:01:45.541 00.001 17284 Star::Find returns 1 (0), X=334.30, Y=125.12, Mass=5509, SNR=52.0, Peak=254 HFD=4.5
02:01:45.542 00.001 17284 MultiStar: [#1 0.13,0.26,0.00,M2] [#2 0.08,0.12,0.74,U] [#3 0.30,0.35,0.00,M8] [#4 0.33,0.20,0.00,M4] [#5 -0.02,0.28,0.00,M7] [#6 0.31,0.16,0.00,M1] [#7 0.06,0.28,0.00,M10] [#8 0.33,0.50,0.00,R] 
02:01:45.545 00.003 17284 refined, 1 included, MultiStar: {0.08, 0.20}, one-star: {0.08, 0.26}
02:01:45.547 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
02:01:45.548 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.57 = 2.57)
02:01:45.550 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.20 mountX=-0.19 mountY=0.12, mountTheta=2.58
02:01:45.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.20, opts=13)
02:01:45.555 00.002 17284 Enqueuing Move request for scope (0.08, 0.20)
02:01:45.557 00.002 17204 Worker thread wakes up
02:01:45.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:45.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
02:01:45.559 00.001 17284 UpdateGuideState exits: m=5509 SNR=52.0
02:01:45.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
02:01:45.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:45.561 00.001 17204 Moving (0.08, 0.20) raw xDistance=-0.19 yDistance=0.12
02:01:45.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:45.563 00.002 17284 Enqueuing Expose request
02:01:45.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.19
02:01:45.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:45.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:45.564 00.000 17204 MoveAxis(E, 156, ABG)
02:01:45.564 00.000 17204 Guiding  Dir = 2, Dur = 156
02:01:45.565 00.001 17204 IsGuiding returns 0
02:01:45.578 00.013 17204 PulseGuide returned control before completion, sleep 154
02:01:45.734 00.156 17204 IsGuiding returns 1
02:01:45.734 00.000 17204 scope still moving after pulse duration time elapsed
02:01:45.766 00.032 17204 IsGuiding returns 0
02:01:45.766 00.000 17204 scope move finished after 156 + 45 ms
02:01:45.766 00.000 17204 Move returns status 0, amount 156
02:01:45.766 00.000 17204 MoveAxis(N, 0, ABG)
02:01:45.766 00.000 17204 Move returns status 0, amount 0
02:01:45.766 00.000 17204 move complete, result=0
02:01:45.766 00.000 17204 worker thread done servicing request
02:01:45.766 00.000 17284 GuideStep: -0.2 px 156 ms EAST, 0.1 px 0 ms NORTH
02:01:45.768 00.002 17204 Worker thread wakes up
02:01:45.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:45.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:46.903 01.135 17204 Exposure complete
02:01:46.975 00.072 17204 worker thread done servicing request
02:01:46.975 00.000 17284 OnExposeComplete: enter
02:01:46.977 00.002 17284 UpdateGuideState(): m_state=6
02:01:46.979 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7917
02:01:46.980 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.90, Mass=5478, SNR=51.9, Peak=254 HFD=4.4
02:01:46.981 00.001 17284 MultiStar: [#1 0.09,-0.09,0.97,U] [#2 0.02,0.04,0.73,U] [#3 0.17,0.07,0.75,U] [#4 0.16,-0.03,0.69,U] [#5 -0.07,0.13,0.80,U] [#6 0.07,-0.09,0.68,U] [#7 -0.14,0.05,0.67,U] [#8 -0.37,-0.39,0.00,M1] 
02:01:46.982 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {-0.09, 0.04}
02:01:46.983 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.40) = xAngle (1.97 = 1.97)
02:01:46.984 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.94 = 1.94)
02:01:46.985 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.57 mountX=-0.01 mountY=0.03, mountTheta=1.97
02:01:46.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
02:01:46.988 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
02:01:46.989 00.001 17204 Worker thread wakes up
02:01:46.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:46.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:01:46.990 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:01:46.990 00.000 17204 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
02:01:46.990 00.000 17284 UpdateGuideState exits: m=5478 SNR=51.9
02:01:46.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:01:46.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:46.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.993 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:46.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:46.995 00.002 17284 Enqueuing Expose request
02:01:46.997 00.002 17204 MoveAxis(E, 0, ABG)
02:01:46.997 00.000 17204 Move returns status 0, amount 0
02:01:46.997 00.000 17204 MoveAxis(N, 0, ABG)
02:01:46.997 00.000 17204 Move returns status 0, amount 0
02:01:46.997 00.000 17204 move complete, result=0
02:01:46.997 00.000 17204 worker thread done servicing request
02:01:46.997 00.000 17204 Worker thread wakes up
02:01:46.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:46.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:46.998 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:47.302 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ec0645e-0a24-456c-bb18-efefa877e487"}
02:01:47.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ec0645e-0a24-456c-bb18-efefa877e487"}
02:01:47.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"792117b3-3f8f-4db6-ae7c-9f1c115e1137"}
02:01:47.306 00.001 17284 case statement mapped state 6 to 3
02:01:47.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"792117b3-3f8f-4db6-ae7c-9f1c115e1137"}
02:01:47.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52f03fd5-ef8e-4b9c-b3be-8a4ca5784d8a"}
02:01:47.309 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7917,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"52f03fd5-ef8e-4b9c-b3be-8a4ca5784d8a"}
02:01:47.905 00.596 17204 Exposure complete
02:01:47.958 00.053 17204 worker thread done servicing request
02:01:47.959 00.001 17284 OnExposeComplete: enter
02:01:47.960 00.001 17284 UpdateGuideState(): m_state=6
02:01:47.961 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7918
02:01:47.962 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.82, Mass=5482, SNR=51.9, Peak=254 HFD=4.4
02:01:47.963 00.001 17284 MultiStar: [#1 0.08,-0.06,1.00,U] [#2 -0.08,-0.14,0.72,U] [#3 0.13,-0.01,0.75,U] [#4 0.17,-0.02,0.68,U] [#5 -0.16,0.03,0.77,U] [#6 0.15,-0.10,0.67,U] [#7 -0.13,-0.02,0.69,U] [#8 -0.37,-0.37,0.00,M2] 
02:01:47.964 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.08, -0.04}
02:01:47.966 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:01:47.967 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
02:01:47.968 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.39 mountX=0.05 mountY=-0.00, mountTheta=-0.02
02:01:47.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
02:01:47.971 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
02:01:47.972 00.001 17204 Worker thread wakes up
02:01:47.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:47.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:01:47.973 00.000 17284 UpdateGuideState exits: m=5482 SNR=51.9
02:01:47.975 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:01:47.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.976 00.001 17204 Moving (0.01, -0.04) raw xDistance=0.05 yDistance=-0.00
02:01:47.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:47.977 00.001 17284 Enqueuing Expose request
02:01:47.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:01:47.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:47.978 00.000 17204 MoveAxis(E, 0, ABG)
02:01:47.978 00.000 17204 Move returns status 0, amount 0
02:01:47.978 00.000 17204 MoveAxis(N, 0, ABG)
02:01:47.978 00.000 17204 Move returns status 0, amount 0
02:01:47.978 00.000 17204 move complete, result=0
02:01:47.978 00.000 17204 worker thread done servicing request
02:01:47.978 00.000 17204 Worker thread wakes up
02:01:47.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:47.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:47.979 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:49.110 01.131 17204 Exposure complete
02:01:49.177 00.067 17204 worker thread done servicing request
02:01:49.177 00.000 17284 OnExposeComplete: enter
02:01:49.179 00.002 17284 UpdateGuideState(): m_state=6
02:01:49.181 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7919
02:01:49.182 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.90, Mass=5186, SNR=50.5, Peak=241 HFD=4.4
02:01:49.185 00.003 17284 MultiStar: [#1 -0.07,0.01,0.97,U] [#2 -0.06,-0.13,0.74,U] [#3 0.04,0.21,0.78,U] [#4 0.09,0.02,0.70,U] [#5 -0.14,0.19,0.00,M6] [#6 0.10,-0.04,0.69,U] [#7 -0.16,0.12,0.69,U] [#8 -0.37,-0.16,0.00,M3] 
02:01:49.186 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.03}, one-star: {-0.15, 0.04}
02:01:49.188 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.78 = -2.51)
02:01:49.190 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
02:01:49.191 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.37 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
02:01:49.195 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
02:01:49.196 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
02:01:49.198 00.002 17204 Worker thread wakes up
02:01:49.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:49.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:01:49.199 00.000 17284 UpdateGuideState exits: m=5186 SNR=50.5
02:01:49.202 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:01:49.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.204 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:49.205 00.001 17284 Enqueuing Expose request
02:01:49.206 00.001 17204 Moving (-0.04, 0.03) raw xDistance=-0.04 yDistance=-0.03
02:01:49.206 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:49.207 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:49.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:49.207 00.000 17204 MoveAxis(E, 0, ABG)
02:01:49.207 00.000 17204 Move returns status 0, amount 0
02:01:49.207 00.000 17204 MoveAxis(N, 0, ABG)
02:01:49.207 00.000 17204 Move returns status 0, amount 0
02:01:49.207 00.000 17204 move complete, result=0
02:01:49.207 00.000 17204 worker thread done servicing request
02:01:49.207 00.000 17204 Worker thread wakes up
02:01:49.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:49.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:49.208 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:49.300 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0519e54-78fb-4d56-b976-fcfd83a14323"}
02:01:49.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0519e54-78fb-4d56-b976-fcfd83a14323"}
02:01:49.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7d8efe3-0553-458e-87ab-02a412219f08"}
02:01:49.304 00.001 17284 case statement mapped state 6 to 3
02:01:49.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d8efe3-0553-458e-87ab-02a412219f08"}
02:01:49.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66e745c8-3c6c-4f10-9863-39457f9c4836"}
02:01:49.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7919,"width":15,"height":15,"star_pos":[7.08,6.90],"pixels":"..."},"id":"66e745c8-3c6c-4f10-9863-39457f9c4836"}
02:01:50.123 00.815 17204 Exposure complete
02:01:50.181 00.058 17204 worker thread done servicing request
02:01:50.181 00.000 17284 OnExposeComplete: enter
02:01:50.182 00.001 17284 UpdateGuideState(): m_state=6
02:01:50.184 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7920
02:01:50.185 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.98, Mass=5512, SNR=52.1, Peak=254 HFD=4.4
02:01:50.186 00.001 17284 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 -0.07,-0.04,0.73,U] [#3 0.13,0.26,0.00,M6] [#4 0.17,0.19,0.00,M2] [#5 -0.20,0.24,0.00,M7] [#6 0.16,0.01,0.68,U] [#7 -0.12,0.21,0.00,M8] [#8 -0.28,-0.14,0.00,M4] 
02:01:50.187 00.001 17284 refined, 2 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.12}
02:01:50.188 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.40) = xAngle (3.64 = -2.65)
02:01:50.189 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.60 = -2.68)
02:01:50.190 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=-0.04 mountY=-0.02, mountTheta=-2.67
02:01:50.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
02:01:50.194 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
02:01:50.195 00.001 17204 Worker thread wakes up
02:01:50.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:50.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:01:50.196 00.000 17284 UpdateGuideState exits: m=5512 SNR=52.1
02:01:50.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:01:50.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.198 00.001 17204 Moving (-0.03, 0.04) raw xDistance=-0.04 yDistance=-0.02
02:01:50.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:50.200 00.002 17284 Enqueuing Expose request
02:01:50.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:01:50.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:50.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:50.201 00.000 17204 MoveAxis(E, 0, ABG)
02:01:50.201 00.000 17204 Move returns status 0, amount 0
02:01:50.201 00.000 17204 MoveAxis(N, 0, ABG)
02:01:50.201 00.000 17204 Move returns status 0, amount 0
02:01:50.201 00.000 17204 move complete, result=0
02:01:50.201 00.000 17204 worker thread done servicing request
02:01:50.201 00.000 17204 Worker thread wakes up
02:01:50.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:50.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:50.202 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:51.300 01.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32c2f417-2818-4c8c-9968-5d058ad09dba"}
02:01:51.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32c2f417-2818-4c8c-9968-5d058ad09dba"}
02:01:51.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"150236fa-c670-4c95-9680-5e9de6213992"}
02:01:51.304 00.002 17284 case statement mapped state 6 to 3
02:01:51.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"150236fa-c670-4c95-9680-5e9de6213992"}
02:01:51.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f2ecba2-7ac1-43a3-a485-1f65ce838858"}
02:01:51.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7920,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"6f2ecba2-7ac1-43a3-a485-1f65ce838858"}
02:01:51.329 00.022 17204 Exposure complete
02:01:51.402 00.073 17204 worker thread done servicing request
02:01:51.402 00.000 17284 OnExposeComplete: enter
02:01:51.404 00.002 17284 UpdateGuideState(): m_state=6
02:01:51.406 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7921
02:01:51.407 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.98, Mass=5635, SNR=52.6, Peak=254 HFD=4.5
02:01:51.408 00.001 17284 MultiStar: [#1 -0.02,0.04,0.95,U] [#2 -0.08,0.14,0.73,U] [#3 0.06,0.28,0.00,M7] [#4 0.10,0.06,0.70,U] [#5 -0.22,0.26,0.00,M8] [#6 0.07,0.09,0.66,U] [#7 -0.23,0.22,0.00,M9] [#8 -0.36,-0.10,0.00,M5] 
02:01:51.409 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.15, 0.12}
02:01:51.411 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.40) = xAngle (3.28 = -3.01)
02:01:51.411 00.000 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.24 = -3.04)
02:01:51.412 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
02:01:51.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
02:01:51.416 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
02:01:51.417 00.001 17204 Worker thread wakes up
02:01:51.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:51.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:01:51.418 00.000 17284 UpdateGuideState exits: m=5635 SNR=52.6
02:01:51.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:01:51.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.420 00.001 17204 Moving (-0.03, 0.09) raw xDistance=-0.09 yDistance=-0.01
02:01:51.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:51.421 00.001 17284 Enqueuing Expose request
02:01:51.423 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:01:51.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:51.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:51.423 00.000 17204 MoveAxis(E, 0, ABG)
02:01:51.423 00.000 17204 Move returns status 0, amount 0
02:01:51.423 00.000 17204 MoveAxis(N, 0, ABG)
02:01:51.423 00.000 17204 Move returns status 0, amount 0
02:01:51.423 00.000 17204 move complete, result=0
02:01:51.423 00.000 17204 worker thread done servicing request
02:01:51.423 00.000 17204 Worker thread wakes up
02:01:51.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:51.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:51.424 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:52.330 00.906 17204 Exposure complete
02:01:52.383 00.053 17204 worker thread done servicing request
02:01:52.383 00.000 17284 OnExposeComplete: enter
02:01:52.385 00.002 17284 UpdateGuideState(): m_state=6
02:01:52.386 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7922
02:01:52.387 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.92, Mass=5532, SNR=52.1, Peak=254 HFD=4.4
02:01:52.389 00.002 17284 MultiStar: [#1 -0.04,-0.06,0.98,U] [#2 -0.13,0.05,0.74,U] [#3 -0.01,0.15,0.75,U] [#4 0.05,0.00,0.67,U] [#5 -0.18,0.14,0.00,M9] [#6 0.04,-0.04,0.67,U] [#7 -0.18,0.19,0.00,M10] [#8 -0.36,-0.16,0.00,M6] 
02:01:52.390 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, 0.06}
02:01:52.391 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:01:52.392 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.25)
02:01:52.393 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.66 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
02:01:52.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
02:01:52.396 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
02:01:52.397 00.001 17204 Worker thread wakes up
02:01:52.398 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:52.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:01:52.399 00.000 17284 UpdateGuideState exits: m=5532 SNR=52.1
02:01:52.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:01:52.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.401 00.001 17204 Moving (-0.05, 0.03) raw xDistance=-0.03 yDistance=-0.04
02:01:52.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:52.402 00.001 17284 Enqueuing Expose request
02:01:52.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:01:52.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:52.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:52.403 00.000 17204 MoveAxis(E, 0, ABG)
02:01:52.403 00.000 17204 Move returns status 0, amount 0
02:01:52.403 00.000 17204 MoveAxis(N, 0, ABG)
02:01:52.403 00.000 17204 Move returns status 0, amount 0
02:01:52.403 00.000 17204 move complete, result=0
02:01:52.403 00.000 17204 worker thread done servicing request
02:01:52.403 00.000 17204 Worker thread wakes up
02:01:52.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:52.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:52.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:53.301 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bb1f1ca-3cb2-401e-971d-31b9a19444d5"}
02:01:53.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bb1f1ca-3cb2-401e-971d-31b9a19444d5"}
02:01:53.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cf5fd77-e743-4f77-88e3-0e264a4664d7"}
02:01:53.305 00.002 17284 case statement mapped state 6 to 3
02:01:53.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf5fd77-e743-4f77-88e3-0e264a4664d7"}
02:01:53.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de2d96e5-b191-4c8a-a889-9b3cb4ce9f97"}
02:01:53.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7922,"width":15,"height":15,"star_pos":[7.07,6.92],"pixels":"..."},"id":"de2d96e5-b191-4c8a-a889-9b3cb4ce9f97"}
02:01:53.542 00.233 17204 Exposure complete
02:01:53.594 00.052 17204 worker thread done servicing request
02:01:53.594 00.000 17284 OnExposeComplete: enter
02:01:53.596 00.002 17284 UpdateGuideState(): m_state=6
02:01:53.597 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7923
02:01:53.598 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=125.00, Mass=5385, SNR=51.4, Peak=232 HFD=4.5
02:01:53.599 00.001 17284 MultiStar: [#1 -0.03,0.01,1.00,U] [#2 -0.06,0.11,0.73,U] [#3 0.09,0.14,0.75,U] [#4 0.14,0.04,0.68,U] [#5 -0.32,0.17,0.00,M10] [#6 -0.03,-0.05,0.66,U] [#7 -0.25,0.15,0.00,R] [#8 -0.36,-0.14,0.00,M7] 
02:01:53.600 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {-0.20, 0.15}
02:01:53.602 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.34 = -2.95)
02:01:53.603 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.98)
02:01:53.604 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
02:01:53.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
02:01:53.607 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
02:01:53.609 00.002 17204 Worker thread wakes up
02:01:53.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:53.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:01:53.610 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
02:01:53.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:01:53.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.612 00.001 17204 Moving (-0.03, 0.07) raw xDistance=-0.07 yDistance=-0.01
02:01:53.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:53.613 00.001 17284 Enqueuing Expose request
02:01:53.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:01:53.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:53.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:53.614 00.000 17204 MoveAxis(E, 0, ABG)
02:01:53.614 00.000 17204 Move returns status 0, amount 0
02:01:53.614 00.000 17204 MoveAxis(N, 0, ABG)
02:01:53.614 00.000 17204 Move returns status 0, amount 0
02:01:53.614 00.000 17204 move complete, result=0
02:01:53.615 00.001 17204 worker thread done servicing request
02:01:53.615 00.000 17204 Worker thread wakes up
02:01:53.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:53.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:53.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:54.530 00.914 17204 Exposure complete
02:01:54.581 00.051 17204 worker thread done servicing request
02:01:54.581 00.000 17284 OnExposeComplete: enter
02:01:54.583 00.002 17284 UpdateGuideState(): m_state=6
02:01:54.584 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7924
02:01:54.587 00.003 17284 Star::Find returns 1 (0), X=334.00, Y=125.08, Mass=5626, SNR=52.6, Peak=236 HFD=4.5
02:01:54.589 00.002 17284 MultiStar: [#1 0.02,0.32,0.00,M1] [#2 -0.13,0.22,0.00,M1] [#3 0.08,0.40,0.00,M6] [#4 0.05,0.21,0.68,U] [#5 -0.28,0.31,0.00,R] [#6 0.05,0.09,0.67,U] [#7 -0.05,0.19,0.67,U] [#8 -0.39,-0.06,0.00,M8] 
02:01:54.590 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.18}, one-star: {-0.22, 0.22}
02:01:54.592 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
02:01:54.594 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.01)
02:01:54.596 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.19 mountY=-0.02, mountTheta=-3.01
02:01:54.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
02:01:54.600 00.001 17284 Enqueuing Move request for scope (-0.06, 0.18)
02:01:54.602 00.002 17204 Worker thread wakes up
02:01:54.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:54.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
02:01:54.604 00.000 17284 UpdateGuideState exits: m=5626 SNR=52.6
02:01:54.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
02:01:54.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:54.607 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:54.609 00.002 17284 Enqueuing Expose request
02:01:54.611 00.002 17204 Moving (-0.06, 0.18) raw xDistance=-0.19 yDistance=-0.02
02:01:54.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:01:54.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:54.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:54.611 00.000 17204 MoveAxis(E, 145, ABG)
02:01:54.611 00.000 17204 Guiding  Dir = 2, Dur = 145
02:01:54.611 00.000 17204 IsGuiding returns 0
02:01:54.622 00.011 17204 PulseGuide returned control before completion, sleep 144
02:01:54.778 00.156 17204 IsGuiding returns 0
02:01:54.778 00.000 17204 Move returns status 0, amount 145
02:01:54.778 00.000 17204 MoveAxis(N, 0, ABG)
02:01:54.778 00.000 17204 Move returns status 0, amount 0
02:01:54.778 00.000 17204 move complete, result=0
02:01:54.778 00.000 17204 worker thread done servicing request
02:01:54.778 00.000 17204 Worker thread wakes up
02:01:54.778 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
02:01:54.780 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:54.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:55.300 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca212bf4-274f-4572-ba93-e97ae76255d9"}
02:01:55.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca212bf4-274f-4572-ba93-e97ae76255d9"}
02:01:55.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd3f9555-c2c0-4730-a062-c5d5d9b8557d"}
02:01:55.304 00.001 17284 case statement mapped state 6 to 3
02:01:55.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3f9555-c2c0-4730-a062-c5d5d9b8557d"}
02:01:55.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0682ecf7-8b05-4798-a528-cee1d7a17bf9"}
02:01:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7924,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"0682ecf7-8b05-4798-a528-cee1d7a17bf9"}
02:01:56.014 00.706 17204 Exposure complete
02:01:56.067 00.053 17204 worker thread done servicing request
02:01:56.067 00.000 17284 OnExposeComplete: enter
02:01:56.069 00.002 17284 UpdateGuideState(): m_state=6
02:01:56.070 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7925
02:01:56.071 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.98, Mass=5326, SNR=51.2, Peak=232 HFD=4.5
02:01:56.072 00.001 17284 MultiStar: [#1 -0.01,0.23,0.00,M2] [#2 -0.12,0.18,0.72,U] [#3 0.12,0.36,0.00,M7] [#4 0.01,0.18,0.69,U] [#5 0.05,-0.05,0.79,U] [#6 -0.00,0.03,0.67,U] [#7 0.02,0.04,0.68,U] [#8 -0.47,-0.12,0.00,M9] 
02:01:56.073 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.21, 0.13}
02:01:56.074 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:01:56.075 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
02:01:56.076 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
02:01:56.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
02:01:56.079 00.000 17284 Enqueuing Move request for scope (-0.05, 0.09)
02:01:56.081 00.002 17204 Worker thread wakes up
02:01:56.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:56.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:01:56.082 00.000 17284 UpdateGuideState exits: m=5326 SNR=51.2
02:01:56.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:01:56.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.084 00.001 17204 Moving (-0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
02:01:56.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:56.085 00.001 17284 Enqueuing Expose request
02:01:56.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:01:56.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:56.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:56.086 00.000 17204 MoveAxis(E, 0, ABG)
02:01:56.086 00.000 17204 Move returns status 0, amount 0
02:01:56.086 00.000 17204 MoveAxis(N, 0, ABG)
02:01:56.086 00.000 17204 Move returns status 0, amount 0
02:01:56.086 00.000 17204 move complete, result=0
02:01:56.086 00.000 17204 worker thread done servicing request
02:01:56.086 00.000 17204 Worker thread wakes up
02:01:56.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:56.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:56.088 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:56.996 00.908 17204 Exposure complete
02:01:57.069 00.073 17204 worker thread done servicing request
02:01:57.069 00.000 17284 OnExposeComplete: enter
02:01:57.072 00.003 17284 UpdateGuideState(): m_state=6
02:01:57.074 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7926
02:01:57.075 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=125.01, Mass=5558, SNR=52.3, Peak=250 HFD=4.5
02:01:57.077 00.002 17284 MultiStar: [#1 -0.04,0.24,0.00,M3] [#2 -0.09,0.07,0.72,U] [#3 0.00,0.33,0.00,M8] [#4 0.06,0.11,0.67,U] [#5 0.04,-0.12,0.77,U] [#6 -0.02,0.01,0.66,U] [#7 0.01,0.02,0.67,U] [#8 -0.40,-0.16,0.00,M10] 
02:01:57.078 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {-0.17, 0.15}
02:01:57.079 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.67 = -2.61)
02:01:57.080 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
02:01:57.082 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
02:01:57.083 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
02:01:57.084 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
02:01:57.085 00.001 17204 Worker thread wakes up
02:01:57.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:01:57.086 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:01:57.086 00.000 17204 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.03
02:01:57.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:01:57.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:57.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:57.086 00.000 17204 MoveAxis(E, 0, ABG)
02:01:57.086 00.000 17204 Move returns status 0, amount 0
02:01:57.086 00.000 17204 MoveAxis(N, 0, ABG)
02:01:57.086 00.000 17204 Move returns status 0, amount 0
02:01:57.086 00.000 17204 move complete, result=0
02:01:57.086 00.000 17204 worker thread done servicing request
02:01:57.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:01:57.088 00.002 17284 UpdateGuideState exits: m=5558 SNR=52.3
02:01:57.090 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:57.091 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:57.093 00.002 17284 Enqueuing Expose request
02:01:57.095 00.002 17204 Worker thread wakes up
02:01:57.095 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:57.096 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:57.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:57.299 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be601bfe-80c5-4d2d-8441-0834f06b6f2e"}
02:01:57.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be601bfe-80c5-4d2d-8441-0834f06b6f2e"}
02:01:57.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceb014c4-60dd-4fc9-a9a6-c8ecc8e639ef"}
02:01:57.304 00.002 17284 case statement mapped state 6 to 3
02:01:57.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceb014c4-60dd-4fc9-a9a6-c8ecc8e639ef"}
02:01:57.305 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c823626-230e-467d-8927-eed9f463544e"}
02:01:57.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7926,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"6c823626-230e-467d-8927-eed9f463544e"}
02:01:58.229 00.922 17204 Exposure complete
02:01:58.280 00.051 17204 worker thread done servicing request
02:01:58.280 00.000 17284 OnExposeComplete: enter
02:01:58.281 00.001 17284 UpdateGuideState(): m_state=6
02:01:58.282 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7927
02:01:58.283 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=125.08, Mass=5682, SNR=52.9, Peak=254 HFD=4.5
02:01:58.285 00.002 17284 MultiStar: [#1 0.03,0.27,0.00,M4] [#2 -0.14,0.10,0.72,U] [#3 0.01,0.33,0.00,M9] [#4 0.13,0.17,0.68,U] [#5 0.10,-0.05,0.76,U] [#6 0.05,0.01,0.67,U] [#7 0.04,0.03,0.66,U] [#8 -0.42,-0.10,0.00,R] 
02:01:58.286 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.16, 0.22}
02:01:58.287 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:01:58.289 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.03 = 3.03)
02:01:58.290 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=-0.09 mountY=0.01, mountTheta=3.03
02:01:58.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
02:01:58.292 00.000 17284 Enqueuing Move request for scope (-0.01, 0.09)
02:01:58.294 00.002 17204 Worker thread wakes up
02:01:58.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:58.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:01:58.295 00.000 17284 UpdateGuideState exits: m=5682 SNR=52.9
02:01:58.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:01:58.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.297 00.001 17204 Moving (-0.01, 0.09) raw xDistance=-0.09 yDistance=0.01
02:01:58.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:58.298 00.001 17284 Enqueuing Expose request
02:01:58.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:01:58.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:58.299 00.000 17204 MoveAxis(E, 0, ABG)
02:01:58.299 00.000 17204 Move returns status 0, amount 0
02:01:58.299 00.000 17204 MoveAxis(N, 0, ABG)
02:01:58.299 00.000 17204 Move returns status 0, amount 0
02:01:58.299 00.000 17204 move complete, result=0
02:01:58.299 00.000 17204 worker thread done servicing request
02:01:58.300 00.001 17204 Worker thread wakes up
02:01:58.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:58.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:01:58.301 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:01:59.297 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca71e6ae-1804-4007-a61f-3e1c3d5d10dc"}
02:01:59.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca71e6ae-1804-4007-a61f-3e1c3d5d10dc"}
02:01:59.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfe8d12d-8e65-4dff-948e-10cf2b05c1e0"}
02:01:59.301 00.001 17284 case statement mapped state 6 to 3
02:01:59.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe8d12d-8e65-4dff-948e-10cf2b05c1e0"}
02:01:59.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"391b9541-b0e9-415a-ad25-f4c7d0dc05a6"}
02:01:59.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7927,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"391b9541-b0e9-415a-ad25-f4c7d0dc05a6"}
02:01:59.327 00.022 17204 Exposure complete
02:01:59.397 00.070 17204 worker thread done servicing request
02:01:59.397 00.000 17284 OnExposeComplete: enter
02:01:59.399 00.002 17284 UpdateGuideState(): m_state=6
02:01:59.400 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7928
02:01:59.401 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.88, Mass=5508, SNR=52.1, Peak=238 HFD=4.4
02:01:59.402 00.001 17284 MultiStar: [#1 -0.08,-0.04,1.03,U] [#2 -0.15,-0.08,0.71,U] [#3 -0.00,0.21,0.76,U] [#4 0.07,0.07,0.70,U] [#5 0.04,-0.16,0.79,U] [#6 0.05,0.01,0.69,U] [#7 -0.03,-0.01,0.68,U] [#8 0.03,-0.07,0.64,U] 
02:01:59.404 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.20, 0.02}
02:01:59.405 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.62 = -1.62)
02:01:59.407 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:01:59.408 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.02 mountX=-0.00 mountY=-0.04, mountTheta=-1.62
02:01:59.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
02:01:59.411 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
02:01:59.412 00.001 17204 Worker thread wakes up
02:01:59.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:01:59.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:01:59.413 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:01:59.413 00.000 17204 Moving (-0.04, -0.00) raw xDistance=-0.00 yDistance=-0.04
02:01:59.413 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:01:59.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:59.413 00.000 17284 UpdateGuideState exits: m=5508 SNR=52.1
02:01:59.414 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:59.414 00.000 17204 MoveAxis(E, 0, ABG)
02:01:59.414 00.000 17204 Move returns status 0, amount 0
02:01:59.414 00.000 17204 MoveAxis(N, 0, ABG)
02:01:59.414 00.000 17204 Move returns status 0, amount 0
02:01:59.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.415 00.001 17204 move complete, result=0
02:01:59.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:01:59.417 00.002 17284 Enqueuing Expose request
02:01:59.418 00.001 17204 worker thread done servicing request
02:01:59.419 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:01:59.420 00.001 17204 Worker thread wakes up
02:01:59.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:01:59.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:00.550 01.130 17204 Exposure complete
02:02:00.601 00.051 17204 worker thread done servicing request
02:02:00.601 00.000 17284 OnExposeComplete: enter
02:02:00.603 00.002 17284 UpdateGuideState(): m_state=6
02:02:00.605 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7929
02:02:00.606 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.99, Mass=5577, SNR=52.4, Peak=254 HFD=4.5
02:02:00.609 00.003 17284 MultiStar: [#1 -0.03,0.37,0.00,M4] [#2 -0.20,0.11,0.00,M1] [#3 -0.05,0.34,0.00,M9] [#4 0.02,0.20,0.68,U] [#5 -0.04,-0.09,0.75,U] [#6 0.05,0.03,0.67,U] [#7 -0.02,0.03,0.67,U] [#8 -0.06,-0.11,0.62,U] 
02:02:00.610 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.19, 0.14}
02:02:00.612 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:02:00.613 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
02:02:00.614 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
02:02:00.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
02:02:00.618 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
02:02:00.619 00.001 17204 Worker thread wakes up
02:02:00.620 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:00.620 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:02:00.620 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
02:02:00.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:02:00.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:00.622 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:02:00.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:00.623 00.001 17284 Enqueuing Expose request
02:02:00.625 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:02:00.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:00.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:00.625 00.000 17204 MoveAxis(E, 0, ABG)
02:02:00.625 00.000 17204 Move returns status 0, amount 0
02:02:00.625 00.000 17204 MoveAxis(N, 0, ABG)
02:02:00.625 00.000 17204 Move returns status 0, amount 0
02:02:00.625 00.000 17204 move complete, result=0
02:02:00.626 00.001 17204 worker thread done servicing request
02:02:00.626 00.000 17204 Worker thread wakes up
02:02:00.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:00.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:00.626 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:01.297 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa0270dc-dc09-4b2e-a838-c133d3d1b34b"}
02:02:01.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa0270dc-dc09-4b2e-a838-c133d3d1b34b"}
02:02:01.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc40f7a5-09e5-4959-b9a8-814bfadbd3be"}
02:02:01.302 00.002 17284 case statement mapped state 6 to 3
02:02:01.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc40f7a5-09e5-4959-b9a8-814bfadbd3be"}
02:02:01.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00daf682-334c-4814-8884-66a4a4f7029b"}
02:02:01.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7929,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"00daf682-334c-4814-8884-66a4a4f7029b"}
02:02:01.648 00.342 17204 Exposure complete
02:02:01.701 00.053 17204 worker thread done servicing request
02:02:01.701 00.000 17284 OnExposeComplete: enter
02:02:01.702 00.001 17284 UpdateGuideState(): m_state=6
02:02:01.704 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7930
02:02:01.705 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.96, Mass=5511, SNR=51.9, Peak=239 HFD=4.5
02:02:01.706 00.001 17284 MultiStar: [#1 0.06,0.30,0.00,M5] [#2 -0.18,0.08,0.75,U] [#3 -0.04,0.31,0.00,M10] [#4 0.05,0.19,0.66,U] [#5 0.01,0.04,0.80,U] [#6 0.05,0.06,0.66,U] [#7 -0.04,0.15,0.67,U] [#8 -0.01,0.09,0.64,U] 
02:02:01.707 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.17, 0.10}
02:02:01.708 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.40) = xAngle (3.44 = -2.84)
02:02:01.709 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.41 = -2.87)
02:02:01.710 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
02:02:01.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
02:02:01.714 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
02:02:01.715 00.001 17204 Worker thread wakes up
02:02:01.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:01.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:02:01.716 00.000 17284 UpdateGuideState exits: m=5511 SNR=51.9
02:02:01.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:02:01.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:01.718 00.001 17204 Moving (-0.05, 0.10) raw xDistance=-0.11 yDistance=-0.03
02:02:01.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:01.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:02:01.719 00.000 17284 Enqueuing Expose request
02:02:01.720 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:01.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:01.720 00.000 17204 MoveAxis(E, 0, ABG)
02:02:01.720 00.000 17204 Move returns status 0, amount 0
02:02:01.720 00.000 17204 MoveAxis(N, 0, ABG)
02:02:01.720 00.000 17204 Move returns status 0, amount 0
02:02:01.720 00.000 17204 move complete, result=0
02:02:01.720 00.000 17204 worker thread done servicing request
02:02:01.720 00.000 17204 Worker thread wakes up
02:02:01.721 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:01.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:01.722 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:02.857 01.135 17204 Exposure complete
02:02:02.932 00.075 17204 worker thread done servicing request
02:02:02.932 00.000 17284 OnExposeComplete: enter
02:02:02.934 00.002 17284 UpdateGuideState(): m_state=6
02:02:02.935 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7931
02:02:02.937 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=125.01, Mass=5479, SNR=51.9, Peak=244 HFD=4.5
02:02:02.937 00.000 17284 MultiStar: [#1 -0.02,0.27,0.00,M6] [#2 -0.16,0.12,0.70,U] [#3 0.05,0.39,0.00,R] [#4 0.03,0.14,0.68,U] [#5 0.00,-0.02,0.79,U] [#6 0.01,0.09,0.66,U] [#7 -0.04,0.14,0.70,U] [#8 0.02,0.10,0.62,U] 
02:02:02.939 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.21, 0.15}
02:02:02.940 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.40) = xAngle (3.49 = -2.79)
02:02:02.941 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.46 = -2.82)
02:02:02.942 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
02:02:02.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
02:02:02.945 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
02:02:02.946 00.001 17204 Worker thread wakes up
02:02:02.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:02.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
02:02:02.948 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.9
02:02:02.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
02:02:02.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.950 00.001 17204 Moving (-0.06, 0.10) raw xDistance=-0.11 yDistance=-0.04
02:02:02.951 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:02.952 00.001 17284 Enqueuing Expose request
02:02:02.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:02:02.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:02.953 00.000 17204 MoveAxis(E, 0, ABG)
02:02:02.953 00.000 17204 Move returns status 0, amount 0
02:02:02.953 00.000 17204 MoveAxis(N, 0, ABG)
02:02:02.953 00.000 17204 Move returns status 0, amount 0
02:02:02.953 00.000 17204 move complete, result=0
02:02:02.953 00.000 17204 worker thread done servicing request
02:02:02.953 00.000 17204 Worker thread wakes up
02:02:02.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:02.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:02.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:03.295 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15b6198f-4754-4330-b9ed-eaae758e3bec"}
02:02:03.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15b6198f-4754-4330-b9ed-eaae758e3bec"}
02:02:03.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8603cf55-082f-4f30-ba67-2692a50d165c"}
02:02:03.299 00.002 17284 case statement mapped state 6 to 3
02:02:03.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8603cf55-082f-4f30-ba67-2692a50d165c"}
02:02:03.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef3265a2-2f7a-47a5-9107-a3a0c6979df7"}
02:02:03.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7931,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"ef3265a2-2f7a-47a5-9107-a3a0c6979df7"}
02:02:03.873 00.570 17204 Exposure complete
02:02:03.924 00.051 17204 worker thread done servicing request
02:02:03.924 00.000 17284 OnExposeComplete: enter
02:02:03.925 00.001 17284 UpdateGuideState(): m_state=6
02:02:03.927 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7932
02:02:03.928 00.001 17284 Star::Find returns 1 (0), X=334.01, Y=125.11, Mass=5736, SNR=53.1, Peak=254 HFD=4.5
02:02:03.929 00.001 17284 MultiStar: [#1 0.01,0.19,0.93,U] [#2 -0.20,0.18,0.00,M1] [#3 0.05,-0.01,0.74,U] [#4 0.04,0.22,0.68,U] [#5 0.06,0.04,0.76,U] [#6 -0.03,0.22,0.00,M1] [#7 -0.10,0.14,0.66,U] [#8 0.01,0.12,0.60,U] 
02:02:03.931 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.21, 0.25}
02:02:03.932 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.40) = xAngle (3.17 = -3.11)
02:02:03.933 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.14 = 3.14)
02:02:03.934 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.77 mountX=-0.14 mountY=0.00, mountTheta=3.14
02:02:03.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
02:02:03.937 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
02:02:03.938 00.001 17204 Worker thread wakes up
02:02:03.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:03.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
02:02:03.940 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.1
02:02:03.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
02:02:03.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.942 00.001 17204 Moving (-0.03, 0.14) raw xDistance=-0.14 yDistance=0.00
02:02:03.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:03.943 00.001 17284 Enqueuing Expose request
02:02:03.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:02:03.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:03.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:03.944 00.000 17204 MoveAxis(E, 0, ABG)
02:02:03.944 00.000 17204 Move returns status 0, amount 0
02:02:03.944 00.000 17204 MoveAxis(N, 0, ABG)
02:02:03.944 00.000 17204 Move returns status 0, amount 0
02:02:03.944 00.000 17204 move complete, result=0
02:02:03.944 00.000 17204 worker thread done servicing request
02:02:03.944 00.000 17204 Worker thread wakes up
02:02:03.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:03.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:03.945 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:05.082 01.137 17204 Exposure complete
02:02:05.151 00.069 17204 worker thread done servicing request
02:02:05.152 00.001 17284 OnExposeComplete: enter
02:02:05.153 00.001 17284 UpdateGuideState(): m_state=6
02:02:05.154 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7933
02:02:05.155 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=125.09, Mass=5620, SNR=52.4, Peak=246 HFD=4.5
02:02:05.157 00.002 17284 MultiStar: [#1 -0.09,0.08,0.95,U] [#2 -0.15,0.13,0.72,U] [#3 -0.08,-0.09,0.74,U] [#4 0.07,0.10,0.67,U] [#5 0.00,-0.01,0.78,U] [#6 -0.02,0.12,0.68,U] [#7 -0.04,0.14,0.67,U] [#8 -0.03,-0.05,0.64,U] 
02:02:05.158 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.19, 0.23}
02:02:05.159 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.40) = xAngle (3.68 = -2.60)
02:02:05.160 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.65 = -2.63)
02:02:05.160 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
02:02:05.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
02:02:05.164 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
02:02:05.166 00.002 17204 Worker thread wakes up
02:02:05.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:05.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:02:05.167 00.000 17284 UpdateGuideState exits: m=5620 SNR=52.4
02:02:05.168 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:02:05.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.169 00.001 17204 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.05
02:02:05.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:05.170 00.001 17284 Enqueuing Expose request
02:02:05.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:02:05.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:05.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:05.171 00.000 17204 MoveAxis(E, 0, ABG)
02:02:05.171 00.000 17204 Move returns status 0, amount 0
02:02:05.171 00.000 17204 MoveAxis(N, 0, ABG)
02:02:05.171 00.000 17204 Move returns status 0, amount 0
02:02:05.171 00.000 17204 move complete, result=0
02:02:05.171 00.000 17204 worker thread done servicing request
02:02:05.171 00.000 17204 Worker thread wakes up
02:02:05.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:05.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:05.172 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:05.296 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f15ed2d-0cd7-4db3-bf6e-4f6f13e0782e"}
02:02:05.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f15ed2d-0cd7-4db3-bf6e-4f6f13e0782e"}
02:02:05.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7aae3b78-7021-47d9-ae3c-2a05c5b67ebd"}
02:02:05.300 00.001 17284 case statement mapped state 6 to 3
02:02:05.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aae3b78-7021-47d9-ae3c-2a05c5b67ebd"}
02:02:05.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42125964-422b-4d3b-891a-2f9324d51533"}
02:02:05.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7933,"width":15,"height":15,"star_pos":[7.03,7.09],"pixels":"..."},"id":"42125964-422b-4d3b-891a-2f9324d51533"}
02:02:06.085 00.780 17204 Exposure complete
02:02:06.161 00.076 17204 worker thread done servicing request
02:02:06.161 00.000 17284 OnExposeComplete: enter
02:02:06.162 00.001 17284 UpdateGuideState(): m_state=6
02:02:06.164 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7934
02:02:06.165 00.001 17284 Star::Find returns 1 (0), X=333.96, Y=125.16, Mass=5658, SNR=52.8, Peak=244 HFD=4.5
02:02:06.166 00.001 17284 MultiStar: [#1 -0.07,0.25,0.00,M5] [#2 -0.08,0.20,0.70,U] [#3 0.00,-0.01,0.72,U] [#4 0.04,0.26,0.00,M1] [#5 0.02,-0.12,0.78,U] [#6 -0.07,0.20,0.66,U] [#7 -0.02,0.17,0.67,U] [#8 -0.07,0.08,0.63,U] 
02:02:06.167 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.12}, one-star: {-0.27, 0.30}
02:02:06.168 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
02:02:06.169 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
02:02:06.170 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.13 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
02:02:06.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
02:02:06.173 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
02:02:06.174 00.001 17204 Worker thread wakes up
02:02:06.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:06.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:02:06.176 00.000 17284 UpdateGuideState exits: m=5658 SNR=52.8
02:02:06.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:02:06.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.178 00.001 17204 Moving (-0.08, 0.12) raw xDistance=-0.14 yDistance=-0.05
02:02:06.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:06.180 00.002 17284 Enqueuing Expose request
02:02:06.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:02:06.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:06.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:06.182 00.000 17204 MoveAxis(E, 0, ABG)
02:02:06.182 00.000 17204 Move returns status 0, amount 0
02:02:06.182 00.000 17204 MoveAxis(N, 0, ABG)
02:02:06.182 00.000 17204 Move returns status 0, amount 0
02:02:06.182 00.000 17204 move complete, result=0
02:02:06.182 00.000 17204 worker thread done servicing request
02:02:06.182 00.000 17204 Worker thread wakes up
02:02:06.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:06.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:06.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:07.295 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0153ea4f-fa2a-4bae-b54a-4526dcf50c16"}
02:02:07.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0153ea4f-fa2a-4bae-b54a-4526dcf50c16"}
02:02:07.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85d04a07-1e14-47a5-9b36-ccae6a90db5d"}
02:02:07.300 00.001 17284 case statement mapped state 6 to 3
02:02:07.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d04a07-1e14-47a5-9b36-ccae6a90db5d"}
02:02:07.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"126b70bf-6194-409d-9589-237d9bcab445"}
02:02:07.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7934,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"126b70bf-6194-409d-9589-237d9bcab445"}
02:02:07.311 00.007 17204 Exposure complete
02:02:07.361 00.050 17204 worker thread done servicing request
02:02:07.361 00.000 17284 OnExposeComplete: enter
02:02:07.363 00.002 17284 UpdateGuideState(): m_state=6
02:02:07.365 00.002 17284 Star::Find(30, 333, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7935
02:02:07.366 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=125.15, Mass=5795, SNR=53.3, Peak=254 HFD=4.4
02:02:07.367 00.001 17284 MultiStar: [#1 -0.03,0.36,0.00,M6] [#2 -0.10,0.27,0.00,M1] [#3 -0.05,0.04,0.73,U] [#4 0.14,0.32,0.00,M2] [#5 -0.01,-0.02,0.75,U] [#6 0.01,0.23,0.00,M1] [#7 -0.05,0.25,0.00,M1] [#8 -0.05,0.17,0.59,U] 
02:02:07.368 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.13}, one-star: {-0.24, 0.29}
02:02:07.369 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.40) = xAngle (3.64 = -2.64)
02:02:07.370 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.61 = -2.67)
02:02:07.371 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.24 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:02:07.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
02:02:07.374 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
02:02:07.375 00.001 17204 Worker thread wakes up
02:02:07.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:07.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
02:02:07.376 00.000 17284 UpdateGuideState exits: m=5795 SNR=53.3
02:02:07.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
02:02:07.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.379 00.002 17204 Moving (-0.10, 0.13) raw xDistance=-0.14 yDistance=-0.07
02:02:07.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:07.380 00.001 17284 Enqueuing Expose request
02:02:07.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:02:07.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:07.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:07.381 00.000 17204 MoveAxis(E, 0, ABG)
02:02:07.381 00.000 17204 Move returns status 0, amount 0
02:02:07.381 00.000 17204 MoveAxis(N, 0, ABG)
02:02:07.381 00.000 17204 Move returns status 0, amount 0
02:02:07.381 00.000 17204 move complete, result=0
02:02:07.381 00.000 17204 worker thread done servicing request
02:02:07.381 00.000 17204 Worker thread wakes up
02:02:07.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:07.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:07.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:08.405 01.023 17204 Exposure complete
02:02:08.477 00.072 17204 worker thread done servicing request
02:02:08.477 00.000 17284 OnExposeComplete: enter
02:02:08.480 00.003 17284 UpdateGuideState(): m_state=6
02:02:08.482 00.002 17284 Star::Find(30, 333, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7936
02:02:08.483 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=125.24, Mass=5809, SNR=53.3, Peak=254 HFD=4.6
02:02:08.484 00.001 17284 MultiStar: large primary error, entering stabilization period
02:02:08.485 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.40) = xAngle (3.54 = -2.75)
02:02:08.487 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.50 = -2.78)
02:02:08.488 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=0.38 hyp=0.45 cameraTheta=2.13 mountX=-0.42 mountY=-0.16, mountTheta=-2.78
02:02:08.492 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=0.38, opts=13)
02:02:08.493 00.001 17284 Enqueuing Move request for scope (-0.24, 0.38)
02:02:08.495 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:08.497 00.002 17284 UpdateGuideState exits: m=5809 SNR=53.3
02:02:08.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:08.500 00.002 17204 Worker thread wakes up
02:02:08.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:08.501 00.001 17284 Enqueuing Expose request
02:02:08.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.38) opts 0xd
02:02:08.503 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.24, 0.38)
02:02:08.503 00.000 17204 Moving (-0.24, 0.38) raw xDistance=-0.42 yDistance=-0.16
02:02:08.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
02:02:08.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:02:08.503 00.000 17204 MoveAxis(E, 320, ABG)
02:02:08.503 00.000 17204 Guiding  Dir = 2, Dur = 320
02:02:08.503 00.000 17204 IsGuiding returns 0
02:02:08.514 00.011 17204 PulseGuide returned control before completion, sleep 321
02:02:08.840 00.326 17204 IsGuiding returns 1
02:02:08.840 00.000 17204 scope still moving after pulse duration time elapsed
02:02:08.871 00.031 17204 IsGuiding returns 0
02:02:08.871 00.000 17204 scope move finished after 320 + 47 ms
02:02:08.871 00.000 17204 Move returns status 0, amount 320
02:02:08.871 00.000 17204 MoveAxis(N, 107, ABG)
02:02:08.871 00.000 17204 Guiding  Dir = 0, Dur = 107
02:02:08.871 00.000 17204 IsGuiding returns 0
02:02:08.917 00.046 17204 PulseGuide returned control before completion, sleep 71
02:02:08.995 00.078 17204 IsGuiding returns 0
02:02:08.995 00.000 17204 Move returns status 0, amount 107
02:02:08.995 00.000 17204 move complete, result=0
02:02:08.995 00.000 17204 worker thread done servicing request
02:02:08.995 00.000 17204 Worker thread wakes up
02:02:08.995 00.000 17284 GuideStep: -0.4 px 320 ms EAST, -0.2 px 107 ms NORTH
02:02:08.997 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:08.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:09.294 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b077cd5-d65b-41cb-a6f3-c86825b6c90f"}
02:02:09.297 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b077cd5-d65b-41cb-a6f3-c86825b6c90f"}
02:02:09.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba75d0f5-2910-43b2-b00e-eabb30fa926a"}
02:02:09.299 00.001 17284 case statement mapped state 6 to 3
02:02:09.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba75d0f5-2910-43b2-b00e-eabb30fa926a"}
02:02:09.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdc4c46c-9c72-48d6-b216-64eb9be9c184"}
02:02:09.304 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7936,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"bdc4c46c-9c72-48d6-b216-64eb9be9c184"}
02:02:10.126 00.822 17204 Exposure complete
02:02:10.195 00.069 17204 worker thread done servicing request
02:02:10.195 00.000 17284 OnExposeComplete: enter
02:02:10.196 00.001 17284 UpdateGuideState(): m_state=6
02:02:10.198 00.002 17284 Star::Find(30, 333, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7937
02:02:10.199 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.93, Mass=5449, SNR=51.8, Peak=254 HFD=4.4
02:02:10.200 00.001 17284 MultiStar: exiting stabilization period
02:02:10.201 00.001 17284 MultiStar: [#1 0.03,0.01,1.00,U] [#2 -0.05,-0.06,0.73,U] [#3 0.18,-0.19,0.00,M1] [#4 0.29,0.01,0.00,M3] [#5 0.14,-0.14,0.79,U] [#6 0.16,0.01,0.65,U] [#7 0.12,-0.03,0.68,U] [#8 0.11,-0.02,0.63,U] 
02:02:10.202 00.001 17284 single-star, 6 included, MultiStar: {0.07, -0.02}, one-star: {-0.01, 0.07}
02:02:10.203 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (-1.40) = xAngle (3.06 = 3.06)
02:02:10.205 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.02 = 3.02)
02:02:10.207 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=-0.07 mountY=0.01, mountTheta=3.02
02:02:10.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
02:02:10.211 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
02:02:10.213 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:10.215 00.002 17284 UpdateGuideState exits: m=5449 SNR=51.8
02:02:10.216 00.001 17204 Worker thread wakes up
02:02:10.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.218 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:10.220 00.002 17284 Enqueuing Expose request
02:02:10.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:02:10.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:02:10.222 00.000 17204 Moving (-0.01, 0.07) raw xDistance=-0.07 yDistance=0.01
02:02:10.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:02:10.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:10.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:10.222 00.000 17204 MoveAxis(E, 0, ABG)
02:02:10.222 00.000 17204 Move returns status 0, amount 0
02:02:10.222 00.000 17204 MoveAxis(N, 0, ABG)
02:02:10.222 00.000 17204 Move returns status 0, amount 0
02:02:10.222 00.000 17204 move complete, result=0
02:02:10.223 00.001 17204 worker thread done servicing request
02:02:10.223 00.000 17204 Worker thread wakes up
02:02:10.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:10.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:10.224 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:11.139 00.915 17204 Exposure complete
02:02:11.210 00.071 17204 worker thread done servicing request
02:02:11.210 00.000 17284 OnExposeComplete: enter
02:02:11.211 00.001 17284 UpdateGuideState(): m_state=6
02:02:11.213 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7938
02:02:11.215 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=124.92, Mass=5429, SNR=51.6, Peak=254 HFD=4.5
02:02:11.216 00.001 17284 MultiStar: [#1 0.11,0.04,1.00,U] [#2 0.00,0.00,0.75,U] [#3 0.27,-0.12,0.00,M2] [#4 0.18,0.04,0.69,U] [#5 0.24,-0.15,0.00,M1] [#6 0.15,-0.07,0.67,U] [#7 0.15,-0.07,0.68,U] [#8 0.17,-0.10,0.64,U] 
02:02:11.217 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.01}, one-star: {-0.04, 0.06}
02:02:11.218 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:02:11.219 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
02:02:11.221 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.20 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
02:02:11.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:02:11.224 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:02:11.225 00.001 17204 Worker thread wakes up
02:02:11.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:11.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:02:11.226 00.000 17284 UpdateGuideState exits: m=5429 SNR=51.6
02:02:11.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:02:11.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.229 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.03
02:02:11.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:11.231 00.002 17284 Enqueuing Expose request
02:02:11.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:02:11.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:11.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:11.232 00.000 17204 MoveAxis(E, 0, ABG)
02:02:11.232 00.000 17204 Move returns status 0, amount 0
02:02:11.232 00.000 17204 MoveAxis(N, 0, ABG)
02:02:11.232 00.000 17204 Move returns status 0, amount 0
02:02:11.232 00.000 17204 move complete, result=0
02:02:11.232 00.000 17204 worker thread done servicing request
02:02:11.232 00.000 17204 Worker thread wakes up
02:02:11.233 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:11.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:11.233 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:11.294 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57d15abe-d522-45ce-b642-e83501bd6cf4"}
02:02:11.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57d15abe-d522-45ce-b642-e83501bd6cf4"}
02:02:11.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b10314a-6085-4ae0-86a5-b25c7d177786"}
02:02:11.299 00.002 17284 case statement mapped state 6 to 3
02:02:11.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b10314a-6085-4ae0-86a5-b25c7d177786"}
02:02:11.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8136be12-ed3f-4977-baa7-791d23173dbc"}
02:02:11.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7938,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"8136be12-ed3f-4977-baa7-791d23173dbc"}
02:02:12.361 01.058 17204 Exposure complete
02:02:12.429 00.068 17204 worker thread done servicing request
02:02:12.429 00.000 17284 OnExposeComplete: enter
02:02:12.431 00.002 17284 UpdateGuideState(): m_state=6
02:02:12.433 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7939
02:02:12.435 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=125.09, Mass=5495, SNR=52.0, Peak=254 HFD=4.5
02:02:12.437 00.002 17284 MultiStar: [#1 0.09,0.31,0.00,M5] [#2 0.03,0.21,0.75,U] [#3 0.19,-0.11,0.75,U] [#4 0.25,0.17,0.00,M3] [#5 0.20,-0.05,0.79,U] [#6 0.19,0.11,0.67,U] [#7 0.17,0.10,0.67,U] [#8 0.25,0.02,0.00,M1] 
02:02:12.438 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.09}, one-star: {-0.01, 0.24}
02:02:12.440 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
02:02:12.442 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.02 = 2.02)
02:02:12.443 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.65 mountX=-0.07 mountY=0.13, mountTheta=2.05
02:02:12.447 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:02:12.448 00.001 17284 Enqueuing Move request for scope (0.12, 0.09)
02:02:12.450 00.002 17204 Worker thread wakes up
02:02:12.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:12.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:02:12.452 00.000 17284 UpdateGuideState exits: m=5495 SNR=52.0
02:02:12.454 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:12.457 00.002 17284 Enqueuing Expose request
02:02:12.459 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:02:12.459 00.000 17204 Moving (0.12, 0.09) raw xDistance=-0.07 yDistance=0.13
02:02:12.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:02:12.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:12.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:02:12.459 00.000 17204 MoveAxis(E, 0, ABG)
02:02:12.459 00.000 17204 Move returns status 0, amount 0
02:02:12.459 00.000 17204 MoveAxis(N, 0, ABG)
02:02:12.460 00.001 17204 Move returns status 0, amount 0
02:02:12.460 00.000 17204 move complete, result=0
02:02:12.460 00.000 17204 worker thread done servicing request
02:02:12.460 00.000 17204 Worker thread wakes up
02:02:12.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:12.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:12.461 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:13.293 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"119e677c-4f38-452c-98bc-372b9fe34bf4"}
02:02:13.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"119e677c-4f38-452c-98bc-372b9fe34bf4"}
02:02:13.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4799e09-5bd8-4a3c-ae2b-6dc99a8ce769"}
02:02:13.297 00.001 17284 case statement mapped state 6 to 3
02:02:13.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4799e09-5bd8-4a3c-ae2b-6dc99a8ce769"}
02:02:13.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"852339a4-d3e4-4989-bcc5-4a12a169600b"}
02:02:13.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7939,"width":15,"height":15,"star_pos":[7.22,7.09],"pixels":"..."},"id":"852339a4-d3e4-4989-bcc5-4a12a169600b"}
02:02:13.365 00.064 17204 Exposure complete
02:02:13.415 00.050 17204 worker thread done servicing request
02:02:13.415 00.000 17284 OnExposeComplete: enter
02:02:13.416 00.001 17284 UpdateGuideState(): m_state=6
02:02:13.418 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7940
02:02:13.419 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.86, Mass=5996, SNR=54.3, Peak=254 HFD=4.5
02:02:13.420 00.001 17284 MultiStar: [#1 0.00,-0.03,0.89,U] [#2 0.07,0.09,0.71,U] [#3 0.14,-0.12,0.72,U] [#4 0.20,0.03,0.64,U] [#5 0.16,-0.12,0.78,U] [#6 0.12,0.03,0.63,U] [#7 0.18,-0.01,0.64,U] [#8 0.13,-0.09,0.61,U] 
02:02:13.421 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {-0.14, 0.00}
02:02:13.422 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.40) = xAngle (1.12 = 1.12)
02:02:13.424 00.002 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
02:02:13.425 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=0.04 mountY=0.07, mountTheta=1.11
02:02:13.426 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:02:13.428 00.002 17284 Enqueuing Move request for scope (0.08, -0.02)
02:02:13.429 00.001 17204 Worker thread wakes up
02:02:13.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:13.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:02:13.430 00.000 17284 UpdateGuideState exits: m=5996 SNR=54.3
02:02:13.431 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:02:13.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.432 00.001 17204 Moving (0.08, -0.02) raw xDistance=0.04 yDistance=0.07
02:02:13.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:13.433 00.001 17284 Enqueuing Expose request
02:02:13.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:02:13.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:13.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:13.434 00.000 17204 MoveAxis(E, 0, ABG)
02:02:13.434 00.000 17204 Move returns status 0, amount 0
02:02:13.434 00.000 17204 MoveAxis(N, 0, ABG)
02:02:13.435 00.001 17204 Move returns status 0, amount 0
02:02:13.435 00.000 17204 move complete, result=0
02:02:13.435 00.000 17204 worker thread done servicing request
02:02:13.435 00.000 17204 Worker thread wakes up
02:02:13.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:13.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:13.435 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:14.571 01.136 17204 Exposure complete
02:02:14.622 00.051 17204 worker thread done servicing request
02:02:14.622 00.000 17284 OnExposeComplete: enter
02:02:14.624 00.002 17284 UpdateGuideState(): m_state=6
02:02:14.626 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7941
02:02:14.627 00.001 17284 Star::Find returns 1 (0), X=334.01, Y=124.98, Mass=5489, SNR=51.9, Peak=235 HFD=4.4
02:02:14.630 00.003 17284 MultiStar: [#1 -0.05,0.04,0.99,U] [#2 -0.08,0.10,0.73,U] [#3 0.04,-0.07,0.75,U] [#4 0.08,0.03,0.70,U] [#5 0.04,-0.14,0.79,U] [#6 0.04,-0.03,0.68,U] [#7 -0.03,-0.01,0.69,U] [#8 0.07,-0.12,0.64,U] 
02:02:14.631 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.22, 0.12}
02:02:14.633 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.40) = xAngle (-1.65 = -1.65)
02:02:14.635 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:02:14.636 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.65
02:02:14.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
02:02:14.640 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
02:02:14.642 00.002 17204 Worker thread wakes up
02:02:14.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:14.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:02:14.644 00.000 17284 UpdateGuideState exits: m=5489 SNR=51.9
02:02:14.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:02:14.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.647 00.002 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:02:14.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:14.649 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:02:14.649 00.000 17284 Enqueuing Expose request
02:02:14.650 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:14.650 00.000 17204 MoveAxis(E, 0, ABG)
02:02:14.650 00.000 17204 Move returns status 0, amount 0
02:02:14.650 00.000 17204 MoveAxis(N, 0, ABG)
02:02:14.650 00.000 17204 Move returns status 0, amount 0
02:02:14.650 00.000 17204 move complete, result=0
02:02:14.651 00.001 17204 worker thread done servicing request
02:02:14.651 00.000 17204 Worker thread wakes up
02:02:14.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:14.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:14.652 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:15.292 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"467990ca-6b8d-485e-acfc-d400719b887e"}
02:02:15.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"467990ca-6b8d-485e-acfc-d400719b887e"}
02:02:15.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a37ac5e-47c6-4495-8190-e2acb424ca32"}
02:02:15.296 00.001 17284 case statement mapped state 6 to 3
02:02:15.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a37ac5e-47c6-4495-8190-e2acb424ca32"}
02:02:15.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da145f0f-b869-4da1-a298-6de50410c7ef"}
02:02:15.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7941,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"da145f0f-b869-4da1-a298-6de50410c7ef"}
02:02:15.559 00.258 17204 Exposure complete
02:02:15.611 00.052 17204 worker thread done servicing request
02:02:15.611 00.000 17284 OnExposeComplete: enter
02:02:15.612 00.001 17284 UpdateGuideState(): m_state=6
02:02:15.613 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7942
02:02:15.614 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.96, Mass=5565, SNR=52.4, Peak=242 HFD=4.4
02:02:15.615 00.001 17284 MultiStar: [#1 -0.06,0.05,0.98,U] [#2 -0.07,0.14,0.74,U] [#3 0.10,-0.06,0.73,U] [#4 0.17,0.05,0.68,U] [#5 0.08,-0.09,0.77,U] [#6 0.09,0.09,0.66,U] [#7 0.01,0.05,0.65,U] [#8 0.02,-0.05,0.63,U] 
02:02:15.617 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.17, 0.10}
02:02:15.617 00.000 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.40) = xAngle (2.75 = 2.75)
02:02:15.618 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.71 = 2.71)
02:02:15.619 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.34 mountX=-0.03 mountY=0.01, mountTheta=2.72
02:02:15.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:02:15.622 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
02:02:15.623 00.001 17204 Worker thread wakes up
02:02:15.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:15.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:02:15.624 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.4
02:02:15.625 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:02:15.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:15.627 00.002 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.01
02:02:15.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:15.628 00.001 17284 Enqueuing Expose request
02:02:15.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:15.630 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:15.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:15.630 00.000 17204 MoveAxis(E, 0, ABG)
02:02:15.630 00.000 17204 Move returns status 0, amount 0
02:02:15.630 00.000 17204 MoveAxis(N, 0, ABG)
02:02:15.630 00.000 17204 Move returns status 0, amount 0
02:02:15.630 00.000 17204 move complete, result=0
02:02:15.630 00.000 17204 worker thread done servicing request
02:02:15.630 00.000 17204 Worker thread wakes up
02:02:15.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:15.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:15.631 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:16.767 01.136 17204 Exposure complete
02:02:16.818 00.051 17204 worker thread done servicing request
02:02:16.818 00.000 17284 OnExposeComplete: enter
02:02:16.820 00.002 17284 UpdateGuideState(): m_state=6
02:02:16.822 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7943
02:02:16.823 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.94, Mass=5610, SNR=52.5, Peak=254 HFD=4.5
02:02:16.825 00.002 17284 MultiStar: [#1 0.09,-0.03,0.96,U] [#2 0.04,0.04,0.73,U] [#3 0.15,-0.25,0.00,M1] [#4 0.24,0.04,0.00,M1] [#5 0.22,-0.12,0.00,M1] [#6 0.18,-0.02,0.66,U] [#7 0.15,-0.02,0.67,U] [#8 0.13,-0.10,0.63,U] 
02:02:16.826 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.00}, one-star: {-0.09, 0.08}
02:02:16.828 00.002 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.40) = xAngle (1.39 = 1.39)
02:02:16.829 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
02:02:16.830 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=0.01 mountY=0.07, mountTheta=1.38
02:02:16.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
02:02:16.833 00.001 17284 Enqueuing Move request for scope (0.07, -0.00)
02:02:16.835 00.002 17204 Worker thread wakes up
02:02:16.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:16.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
02:02:16.836 00.000 17284 UpdateGuideState exits: m=5610 SNR=52.5
02:02:16.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
02:02:16.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.838 00.001 17204 Moving (0.07, -0.00) raw xDistance=0.01 yDistance=0.07
02:02:16.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:16.839 00.001 17284 Enqueuing Expose request
02:02:16.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:16.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:16.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:02:16.841 00.001 17204 MoveAxis(E, 0, ABG)
02:02:16.841 00.000 17204 Move returns status 0, amount 0
02:02:16.841 00.000 17204 MoveAxis(N, 0, ABG)
02:02:16.841 00.000 17204 Move returns status 0, amount 0
02:02:16.841 00.000 17204 move complete, result=0
02:02:16.841 00.000 17204 worker thread done servicing request
02:02:16.841 00.000 17204 Worker thread wakes up
02:02:16.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:16.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:16.842 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:17.291 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67eb830c-1688-4d22-97b1-2d1a558ab2e6"}
02:02:17.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67eb830c-1688-4d22-97b1-2d1a558ab2e6"}
02:02:17.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"123c0182-1dab-4097-a6da-1577da9a39df"}
02:02:17.295 00.001 17284 case statement mapped state 6 to 3
02:02:17.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"123c0182-1dab-4097-a6da-1577da9a39df"}
02:02:17.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad32a45c-66b6-438a-a42b-01b52aa30e07"}
02:02:17.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7943,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"ad32a45c-66b6-438a-a42b-01b52aa30e07"}
02:02:17.860 00.561 17204 Exposure complete
02:02:17.932 00.072 17204 worker thread done servicing request
02:02:17.933 00.001 17284 OnExposeComplete: enter
02:02:17.934 00.001 17284 UpdateGuideState(): m_state=6
02:02:17.936 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7944
02:02:17.937 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=125.00, Mass=5842, SNR=53.5, Peak=254 HFD=4.4
02:02:17.940 00.003 17284 MultiStar: [#1 0.10,0.25,0.00,M2] [#2 -0.08,0.08,0.71,U] [#3 0.10,-0.08,0.76,U] [#4 0.17,0.02,0.66,U] [#5 0.11,-0.13,0.77,U] [#6 0.11,0.04,0.65,U] [#7 0.11,0.02,0.66,U] [#8 0.09,-0.06,0.62,U] 
02:02:17.941 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {-0.11, 0.14}
02:02:17.942 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.56 = 1.56)
02:02:17.942 00.000 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.53 = 1.53)
02:02:17.944 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=0.00 mountY=0.05, mountTheta=1.56
02:02:17.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:02:17.947 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
02:02:17.948 00.001 17204 Worker thread wakes up
02:02:17.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:17.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:02:17.949 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.5
02:02:17.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:02:17.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.952 00.002 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=0.05
02:02:17.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:17.953 00.001 17284 Enqueuing Expose request
02:02:17.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:02:17.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:17.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:17.954 00.000 17204 MoveAxis(E, 0, ABG)
02:02:17.954 00.000 17204 Move returns status 0, amount 0
02:02:17.954 00.000 17204 MoveAxis(N, 0, ABG)
02:02:17.954 00.000 17204 Move returns status 0, amount 0
02:02:17.954 00.000 17204 move complete, result=0
02:02:17.954 00.000 17204 worker thread done servicing request
02:02:17.954 00.000 17204 Worker thread wakes up
02:02:17.955 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:17.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:17.956 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:19.085 01.129 17204 Exposure complete
02:02:19.137 00.052 17204 worker thread done servicing request
02:02:19.137 00.000 17284 OnExposeComplete: enter
02:02:19.138 00.001 17284 UpdateGuideState(): m_state=6
02:02:19.139 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7945
02:02:19.141 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.95, Mass=5756, SNR=53.2, Peak=254 HFD=4.4
02:02:19.143 00.002 17284 MultiStar: [#1 -0.03,0.12,0.96,U] [#2 -0.07,0.10,0.73,U] [#3 0.08,-0.06,0.74,U] [#4 0.12,0.11,0.67,U] [#5 0.06,-0.06,0.78,U] [#6 0.06,0.01,0.66,U] [#7 0.07,0.01,0.66,U] [#8 0.06,-0.04,0.61,U] 
02:02:19.144 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.18, 0.09}
02:02:19.145 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.77 = 2.77)
02:02:19.146 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.74 = 2.74)
02:02:19.146 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=-0.04 mountY=0.02, mountTheta=2.74
02:02:19.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
02:02:19.150 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
02:02:19.151 00.001 17204 Worker thread wakes up
02:02:19.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:19.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:02:19.152 00.000 17284 UpdateGuideState exits: m=5756 SNR=53.2
02:02:19.154 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:02:19.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:19.154 00.000 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.02
02:02:19.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:19.155 00.001 17284 Enqueuing Expose request
02:02:19.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:02:19.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:19.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:19.157 00.000 17204 MoveAxis(E, 0, ABG)
02:02:19.157 00.000 17204 Move returns status 0, amount 0
02:02:19.157 00.000 17204 MoveAxis(N, 0, ABG)
02:02:19.157 00.000 17204 Move returns status 0, amount 0
02:02:19.157 00.000 17204 move complete, result=0
02:02:19.157 00.000 17204 worker thread done servicing request
02:02:19.157 00.000 17204 Worker thread wakes up
02:02:19.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:19.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:19.159 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:19.290 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14418a2d-ff5d-4eb2-a161-0d4b8a4a4a05"}
02:02:19.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14418a2d-ff5d-4eb2-a161-0d4b8a4a4a05"}
02:02:19.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4add6a5c-3268-43cf-9795-cdfb67d2cd04"}
02:02:19.294 00.001 17284 case statement mapped state 6 to 3
02:02:19.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4add6a5c-3268-43cf-9795-cdfb67d2cd04"}
02:02:19.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"198a1ebf-cc9d-48d6-8c1d-cbd67564acbf"}
02:02:19.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7945,"width":15,"height":15,"star_pos":[7.04,6.95],"pixels":"..."},"id":"198a1ebf-cc9d-48d6-8c1d-cbd67564acbf"}
02:02:20.170 00.871 17204 Exposure complete
02:02:20.226 00.056 17204 worker thread done servicing request
02:02:20.226 00.000 17284 OnExposeComplete: enter
02:02:20.228 00.002 17284 UpdateGuideState(): m_state=6
02:02:20.230 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7946
02:02:20.231 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.85, Mass=5679, SNR=52.8, Peak=254 HFD=4.5
02:02:20.232 00.001 17284 MultiStar: [#1 0.03,-0.07,0.97,U] [#2 -0.07,-0.03,0.74,U] [#3 0.09,-0.11,0.75,U] [#4 0.12,0.02,0.67,U] [#5 0.07,-0.15,0.77,U] [#6 -0.01,-0.02,0.66,U] [#7 0.01,0.02,0.67,U] [#8 0.04,-0.09,0.62,U] 
02:02:20.233 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.14, -0.00}
02:02:20.234 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-1.40) = xAngle (-0.00 = -0.00)
02:02:20.235 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
02:02:20.236 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=0.05 mountY=-0.00, mountTheta=-0.04
02:02:20.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:02:20.239 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
02:02:20.239 00.000 17204 Worker thread wakes up
02:02:20.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:20.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:02:20.241 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:02:20.241 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
02:02:20.242 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.243 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
02:02:20.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:20.245 00.002 17284 Enqueuing Expose request
02:02:20.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:02:20.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:20.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:20.246 00.000 17204 MoveAxis(E, 0, ABG)
02:02:20.246 00.000 17204 Move returns status 0, amount 0
02:02:20.246 00.000 17204 MoveAxis(N, 0, ABG)
02:02:20.246 00.000 17204 Move returns status 0, amount 0
02:02:20.246 00.000 17204 move complete, result=0
02:02:20.246 00.000 17204 worker thread done servicing request
02:02:20.246 00.000 17204 Worker thread wakes up
02:02:20.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:20.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:20.247 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:21.289 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1ca8839-d2a7-4562-b52f-14fadbd1eb1e"}
02:02:21.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1ca8839-d2a7-4562-b52f-14fadbd1eb1e"}
02:02:21.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91fe5905-5093-4967-a110-3c5bbc9e45d6"}
02:02:21.294 00.001 17284 case statement mapped state 6 to 3
02:02:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91fe5905-5093-4967-a110-3c5bbc9e45d6"}
02:02:21.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"730d3dd4-f818-4c08-8280-c9aef299984d"}
02:02:21.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7946,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"730d3dd4-f818-4c08-8280-c9aef299984d"}
02:02:21.370 00.071 17204 Exposure complete
02:02:21.422 00.052 17204 worker thread done servicing request
02:02:21.422 00.000 17284 OnExposeComplete: enter
02:02:21.423 00.001 17284 UpdateGuideState(): m_state=6
02:02:21.424 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7947
02:02:21.425 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.89, Mass=5817, SNR=53.5, Peak=254 HFD=4.4
02:02:21.427 00.002 17284 MultiStar: [#1 -0.05,0.09,0.94,U] [#2 -0.06,-0.01,0.72,U] [#3 0.09,-0.10,0.73,U] [#4 0.12,0.06,0.67,U] [#5 0.10,-0.13,0.76,U] [#6 0.08,0.01,0.66,U] [#7 -0.01,-0.05,0.65,U] [#8 0.06,-0.07,0.62,U] 
02:02:21.428 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {-0.20, 0.03}
02:02:21.429 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.40) = xAngle (0.05 = 0.05)
02:02:21.430 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
02:02:21.431 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.35 mountX=0.01 mountY=0.00, mountTheta=0.02
02:02:21.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
02:02:21.434 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
02:02:21.435 00.001 17204 Worker thread wakes up
02:02:21.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:21.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:02:21.436 00.000 17284 UpdateGuideState exits: m=5817 SNR=53.5
02:02:21.438 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:02:21.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.439 00.001 17204 Moving (0.00, -0.01) raw xDistance=0.01 yDistance=0.00
02:02:21.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:21.440 00.001 17284 Enqueuing Expose request
02:02:21.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:21.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:21.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:21.441 00.000 17204 MoveAxis(E, 0, ABG)
02:02:21.441 00.000 17204 Move returns status 0, amount 0
02:02:21.441 00.000 17204 MoveAxis(N, 0, ABG)
02:02:21.442 00.001 17204 Move returns status 0, amount 0
02:02:21.442 00.000 17204 move complete, result=0
02:02:21.442 00.000 17204 worker thread done servicing request
02:02:21.442 00.000 17204 Worker thread wakes up
02:02:21.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:21.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:21.442 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:22.469 01.027 17204 Exposure complete
02:02:22.544 00.075 17204 worker thread done servicing request
02:02:22.544 00.000 17284 OnExposeComplete: enter
02:02:22.546 00.002 17284 UpdateGuideState(): m_state=6
02:02:22.547 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7948
02:02:22.548 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.84, Mass=5564, SNR=52.3, Peak=242 HFD=4.4
02:02:22.549 00.001 17284 MultiStar: [#1 0.02,-0.07,0.97,U] [#2 -0.05,-0.02,0.73,U] [#3 0.05,-0.35,0.00,M1] [#4 0.17,-0.07,0.68,U] [#5 0.13,-0.23,0.00,M1] [#6 -0.01,-0.10,0.67,U] [#7 0.02,-0.12,0.68,U] [#8 -0.01,-0.09,0.63,U] 
02:02:22.550 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {-0.17, -0.02}
02:02:22.552 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:02:22.553 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:02:22.554 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.77 mountX=0.06 mountY=-0.03, mountTheta=-0.39
02:02:22.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
02:02:22.557 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
02:02:22.558 00.001 17204 Worker thread wakes up
02:02:22.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:22.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:02:22.559 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:02:22.559 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
02:02:22.561 00.002 17204 Moving (-0.01, -0.06) raw xDistance=0.06 yDistance=-0.03
02:02:22.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:02:22.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:22.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:22.562 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:22.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:22.563 00.001 17284 Enqueuing Expose request
02:02:22.564 00.001 17204 MoveAxis(E, 0, ABG)
02:02:22.564 00.000 17204 Move returns status 0, amount 0
02:02:22.564 00.000 17204 MoveAxis(N, 0, ABG)
02:02:22.564 00.000 17204 Move returns status 0, amount 0
02:02:22.564 00.000 17204 move complete, result=0
02:02:22.564 00.000 17204 worker thread done servicing request
02:02:22.564 00.000 17204 Worker thread wakes up
02:02:22.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:22.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:22.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:23.288 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72900ead-9714-4de9-ab9d-7f08303f6754"}
02:02:23.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72900ead-9714-4de9-ab9d-7f08303f6754"}
02:02:23.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adbdcd2d-9692-4dfc-8765-2d916bdfa1eb"}
02:02:23.293 00.002 17284 case statement mapped state 6 to 3
02:02:23.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adbdcd2d-9692-4dfc-8765-2d916bdfa1eb"}
02:02:23.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9f5b738-0e30-412e-a67f-f96ca6b5e241"}
02:02:23.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7948,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"a9f5b738-0e30-412e-a67f-f96ca6b5e241"}
02:02:23.689 00.391 17204 Exposure complete
02:02:23.745 00.056 17204 worker thread done servicing request
02:02:23.745 00.000 17284 OnExposeComplete: enter
02:02:23.747 00.002 17284 UpdateGuideState(): m_state=6
02:02:23.748 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7949
02:02:23.750 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=125.00, Mass=5634, SNR=52.6, Peak=254 HFD=4.4
02:02:23.751 00.001 17284 MultiStar: [#1 0.03,0.05,0.97,U] [#2 0.00,0.20,0.74,U] [#3 0.15,-0.08,0.74,U] [#4 0.15,0.06,0.68,U] [#5 0.18,-0.09,0.78,U] [#6 0.14,0.03,0.66,U] [#7 0.12,0.03,0.67,U] [#8 0.13,0.07,0.63,U] 
02:02:23.752 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.10, 0.14}
02:02:23.754 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.95 = 1.95)
02:02:23.755 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.92 = 1.92)
02:02:23.756 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=-0.03 mountY=0.09, mountTheta=1.95
02:02:23.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:02:23.759 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
02:02:23.760 00.001 17204 Worker thread wakes up
02:02:23.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:23.760 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:02:23.760 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
02:02:23.762 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:02:23.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:23.763 00.001 17204 Moving (0.08, 0.05) raw xDistance=-0.03 yDistance=0.09
02:02:23.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:23.764 00.001 17284 Enqueuing Expose request
02:02:23.766 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:23.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:23.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:23.766 00.000 17204 MoveAxis(E, 0, ABG)
02:02:23.766 00.000 17204 Move returns status 0, amount 0
02:02:23.766 00.000 17204 MoveAxis(N, 0, ABG)
02:02:23.766 00.000 17204 Move returns status 0, amount 0
02:02:23.766 00.000 17204 move complete, result=0
02:02:23.767 00.001 17204 worker thread done servicing request
02:02:23.767 00.000 17204 Worker thread wakes up
02:02:23.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:23.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:23.768 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:24.792 01.024 17204 Exposure complete
02:02:24.849 00.057 17204 worker thread done servicing request
02:02:24.849 00.000 17284 OnExposeComplete: enter
02:02:24.850 00.001 17284 UpdateGuideState(): m_state=6
02:02:24.852 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7950
02:02:24.853 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.96, Mass=5697, SNR=52.9, Peak=254 HFD=4.5
02:02:24.854 00.001 17284 MultiStar: [#1 0.07,0.02,0.96,U] [#2 -0.03,0.07,0.72,U] [#3 0.14,-0.08,0.75,U] [#4 0.19,0.06,0.66,U] [#5 0.13,-0.07,0.77,U] [#6 0.12,0.01,0.66,U] [#7 0.17,-0.00,0.68,U] [#8 0.09,-0.03,0.61,U] 
02:02:24.856 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.10, 0.10}
02:02:24.857 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.40) = xAngle (1.57 = 1.57)
02:02:24.859 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.53 = 1.53)
02:02:24.861 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=0.00 mountY=0.08, mountTheta=1.57
02:02:24.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:02:24.865 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:02:24.866 00.001 17204 Worker thread wakes up
02:02:24.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:24.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:02:24.868 00.000 17284 UpdateGuideState exits: m=5697 SNR=52.9
02:02:24.869 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:02:24.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.870 00.001 17204 Moving (0.08, 0.01) raw xDistance=0.00 yDistance=0.08
02:02:24.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:24.871 00.001 17284 Enqueuing Expose request
02:02:24.873 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:02:24.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:24.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:24.873 00.000 17204 MoveAxis(E, 0, ABG)
02:02:24.873 00.000 17204 Move returns status 0, amount 0
02:02:24.873 00.000 17204 MoveAxis(N, 0, ABG)
02:02:24.873 00.000 17204 Move returns status 0, amount 0
02:02:24.873 00.000 17204 move complete, result=0
02:02:24.873 00.000 17204 worker thread done servicing request
02:02:24.873 00.000 17204 Worker thread wakes up
02:02:24.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:24.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:24.874 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:02:25.288 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c89ad53c-c10e-4159-9842-2cc3222fcca6"}
02:02:25.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c89ad53c-c10e-4159-9842-2cc3222fcca6"}
02:02:25.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1916c90c-8370-4407-b8bf-439b26860ad4"}
02:02:25.292 00.001 17284 case statement mapped state 6 to 3
02:02:25.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1916c90c-8370-4407-b8bf-439b26860ad4"}
02:02:25.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f700220e-3200-4300-93e7-87541f2bcd97"}
02:02:25.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7950,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"f700220e-3200-4300-93e7-87541f2bcd97"}
02:02:26.011 00.715 17204 Exposure complete
02:02:26.069 00.058 17204 worker thread done servicing request
02:02:26.070 00.001 17284 OnExposeComplete: enter
02:02:26.072 00.002 17284 UpdateGuideState(): m_state=6
02:02:26.073 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7951
02:02:26.074 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.90, Mass=5811, SNR=53.4, Peak=254 HFD=4.4
02:02:26.075 00.001 17284 MultiStar: [#1 -0.01,0.05,0.96,U] [#2 -0.08,-0.05,0.71,U] [#3 0.10,-0.13,0.73,U] [#4 0.19,0.02,0.68,U] [#5 0.10,-0.12,0.74,U] [#6 0.15,-0.07,0.65,U] [#7 0.10,0.00,0.66,U] [#8 0.13,-0.20,0.00,M1] 
02:02:26.076 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.17, 0.04}
02:02:26.078 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.40) = xAngle (0.73 = 0.73)
02:02:26.079 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
02:02:26.080 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.67 mountX=0.03 mountY=0.03, mountTheta=0.72
02:02:26.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:02:26.082 00.000 17284 Enqueuing Move request for scope (0.03, -0.03)
02:02:26.084 00.002 17204 Worker thread wakes up
02:02:26.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:02:26.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:02:26.086 00.001 17284 UpdateGuideState exits: m=5811 SNR=53.4
02:02:26.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:02:26.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.088 00.001 17204 Moving (0.03, -0.03) raw xDistance=0.03 yDistance=0.03
02:02:26.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:26.089 00.001 17284 Enqueuing Expose request
02:02:26.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:02:26.090 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:26.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:26.090 00.000 17204 MoveAxis(E, 0, ABG)
02:02:26.090 00.000 17204 Move returns status 0, amount 0
02:02:26.090 00.000 17204 MoveAxis(N, 0, ABG)
02:02:26.090 00.000 17204 Move returns status 0, amount 0
02:02:26.090 00.000 17204 move complete, result=0
02:02:26.090 00.000 17204 worker thread done servicing request
02:02:26.090 00.000 17204 Worker thread wakes up
02:02:26.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:26.091 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:26.091 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:26.996 00.905 17204 Exposure complete
02:02:27.048 00.052 17204 worker thread done servicing request
02:02:27.048 00.000 17284 OnExposeComplete: enter
02:02:27.049 00.001 17284 UpdateGuideState(): m_state=6
02:02:27.051 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7952
02:02:27.052 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.88, Mass=5542, SNR=52.1, Peak=233 HFD=4.4
02:02:27.053 00.001 17284 MultiStar: [#1 -0.04,-0.06,1.00,U] [#2 -0.05,-0.01,0.74,U] [#3 0.04,-0.36,0.00,M1] [#4 0.18,0.06,0.67,U] [#5 0.06,-0.19,0.78,U] [#6 0.09,0.02,0.65,U] [#7 0.05,-0.09,0.70,U] [#8 0.08,-0.20,0.62,U] 
02:02:27.054 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.18, 0.02}
02:02:27.055 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:02:27.056 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
02:02:27.057 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=0.05 mountY=-0.00, mountTheta=-0.02
02:02:27.060 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:02:27.061 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
02:02:27.061 00.000 17204 Worker thread wakes up
02:02:27.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:27.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:02:27.062 00.000 17284 UpdateGuideState exits: m=5542 SNR=52.1
02:02:27.064 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:02:27.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.065 00.001 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=-0.00
02:02:27.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:27.066 00.001 17284 Enqueuing Expose request
02:02:27.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:02:27.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:27.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:27.068 00.000 17204 MoveAxis(E, 0, ABG)
02:02:27.068 00.000 17204 Move returns status 0, amount 0
02:02:27.068 00.000 17204 MoveAxis(N, 0, ABG)
02:02:27.068 00.000 17204 Move returns status 0, amount 0
02:02:27.068 00.000 17204 move complete, result=0
02:02:27.068 00.000 17204 worker thread done servicing request
02:02:27.068 00.000 17204 Worker thread wakes up
02:02:27.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:27.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:27.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:27.287 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7fbf0b1-7ee1-40a1-927b-35d40458c28d"}
02:02:27.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7fbf0b1-7ee1-40a1-927b-35d40458c28d"}
02:02:27.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b8c426d-a02d-4a24-8a7f-8437106b6e0f"}
02:02:27.291 00.001 17284 case statement mapped state 6 to 3
02:02:27.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8c426d-a02d-4a24-8a7f-8437106b6e0f"}
02:02:27.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59f0f65d-e5a8-4234-bd49-ab1279fd72fe"}
02:02:27.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7952,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"59f0f65d-e5a8-4234-bd49-ab1279fd72fe"}
02:02:28.201 00.905 17204 Exposure complete
02:02:28.276 00.075 17204 worker thread done servicing request
02:02:28.276 00.000 17284 OnExposeComplete: enter
02:02:28.277 00.001 17284 UpdateGuideState(): m_state=6
02:02:28.278 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7953
02:02:28.280 00.002 17284 Star::Find returns 1 (0), X=334.06, Y=124.79, Mass=5476, SNR=51.8, Peak=242 HFD=4.4
02:02:28.281 00.001 17284 MultiStar: [#1 -0.06,-0.09,1.03,U] [#2 -0.06,0.04,0.74,U] [#3 0.02,-0.18,0.76,U] [#4 0.14,-0.11,0.68,U] [#5 0.07,-0.19,0.80,U] [#6 0.12,-0.06,0.67,U] [#7 0.07,-0.10,0.69,U] [#8 0.11,-0.20,0.00,M1] 
02:02:28.282 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {-0.17, -0.06}
02:02:28.283 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:02:28.284 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:02:28.287 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=0.09 mountY=-0.01, mountTheta=-0.15
02:02:28.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
02:02:28.292 00.002 17284 Enqueuing Move request for scope (0.00, -0.09)
02:02:28.293 00.001 17204 Worker thread wakes up
02:02:28.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:28.295 00.002 17284 UpdateGuideState exits: m=5476 SNR=51.8
02:02:28.296 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:28.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
02:02:28.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:28.300 00.002 17284 Enqueuing Expose request
02:02:28.301 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
02:02:28.301 00.000 17204 Moving (0.00, -0.09) raw xDistance=0.09 yDistance=-0.01
02:02:28.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:02:28.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:28.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:28.301 00.000 17204 MoveAxis(E, 0, ABG)
02:02:28.301 00.000 17204 Move returns status 0, amount 0
02:02:28.301 00.000 17204 MoveAxis(N, 0, ABG)
02:02:28.301 00.000 17204 Move returns status 0, amount 0
02:02:28.301 00.000 17204 move complete, result=0
02:02:28.301 00.000 17204 worker thread done servicing request
02:02:28.301 00.000 17204 Worker thread wakes up
02:02:28.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:28.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:28.303 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:29.213 00.910 17204 Exposure complete
02:02:29.269 00.056 17204 worker thread done servicing request
02:02:29.269 00.000 17284 OnExposeComplete: enter
02:02:29.270 00.001 17284 UpdateGuideState(): m_state=6
02:02:29.271 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7954
02:02:29.272 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.84, Mass=5934, SNR=54.1, Peak=254 HFD=4.3
02:02:29.274 00.002 17284 MultiStar: [#1 -0.04,-0.11,0.93,U] [#2 -0.10,-0.16,0.70,U] [#3 -0.03,-0.37,0.00,M1] [#4 0.11,-0.05,0.66,U] [#5 0.06,-0.19,0.76,U] [#6 0.06,-0.17,0.64,U] [#7 0.07,-0.10,0.65,U] [#8 0.06,-0.31,0.00,M2] 
02:02:29.275 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {-0.21, -0.02}
02:02:29.276 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.40) = xAngle (-0.35 = -0.35)
02:02:29.277 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:02:29.278 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=0.11 mountY=-0.04, mountTheta=-0.38
02:02:29.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
02:02:29.281 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
02:02:29.282 00.001 17204 Worker thread wakes up
02:02:29.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:29.282 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:02:29.284 00.002 17284 UpdateGuideState exits: m=5934 SNR=54.1
02:02:29.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:02:29.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.286 00.001 17204 Moving (-0.02, -0.11) raw xDistance=0.11 yDistance=-0.04
02:02:29.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:29.287 00.001 17284 Enqueuing Expose request
02:02:29.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:02:29.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.288 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fac72172-e098-4c37-a3b8-ec0f5ff48161"}
02:02:29.289 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:29.289 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fac72172-e098-4c37-a3b8-ec0f5ff48161"}
02:02:29.290 00.001 17204 MoveAxis(E, 0, ABG)
02:02:29.290 00.000 17204 Move returns status 0, amount 0
02:02:29.290 00.000 17204 MoveAxis(N, 0, ABG)
02:02:29.290 00.000 17204 Move returns status 0, amount 0
02:02:29.290 00.000 17204 move complete, result=0
02:02:29.290 00.000 17204 worker thread done servicing request
02:02:29.290 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:29.292 00.002 17204 Worker thread wakes up
02:02:29.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:29.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:29.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1e44d34-034f-4fdb-8bb2-f5d683877eca"}
02:02:29.294 00.001 17284 case statement mapped state 6 to 3
02:02:29.297 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1e44d34-034f-4fdb-8bb2-f5d683877eca"}
02:02:29.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e23511f7-6c16-49f3-ab70-263446edbcac"}
02:02:29.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7954,"width":15,"height":15,"star_pos":[7.02,6.84],"pixels":"..."},"id":"e23511f7-6c16-49f3-ab70-263446edbcac"}
02:02:30.419 01.120 17204 Exposure complete
02:02:30.492 00.073 17204 worker thread done servicing request
02:02:30.492 00.000 17284 OnExposeComplete: enter
02:02:30.494 00.002 17284 UpdateGuideState(): m_state=6
02:02:30.495 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7955
02:02:30.496 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.82, Mass=5569, SNR=52.3, Peak=247 HFD=4.4
02:02:30.497 00.001 17284 MultiStar: [#1 0.04,-0.04,0.99,U] [#2 -0.03,0.01,0.71,U] [#3 -0.09,-0.38,0.00,M2] [#4 0.16,-0.03,0.70,U] [#5 0.10,-0.20,0.78,U] [#6 0.06,-0.09,0.65,U] [#7 0.02,-0.09,0.66,U] [#8 0.06,-0.23,0.00,M3] 
02:02:30.498 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.15, -0.04}
02:02:30.499 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:02:30.500 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
02:02:30.501 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=0.07 mountY=0.01, mountTheta=0.12
02:02:30.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
02:02:30.505 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
02:02:30.506 00.001 17204 Worker thread wakes up
02:02:30.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:30.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:02:30.507 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.3
02:02:30.508 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:30.509 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:02:30.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:30.511 00.002 17284 Enqueuing Expose request
02:02:30.513 00.002 17204 Moving (0.02, -0.07) raw xDistance=0.07 yDistance=0.01
02:02:30.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:02:30.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:30.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:30.513 00.000 17204 MoveAxis(E, 0, ABG)
02:02:30.513 00.000 17204 Move returns status 0, amount 0
02:02:30.513 00.000 17204 MoveAxis(N, 0, ABG)
02:02:30.513 00.000 17204 Move returns status 0, amount 0
02:02:30.513 00.000 17204 move complete, result=0
02:02:30.513 00.000 17204 worker thread done servicing request
02:02:30.513 00.000 17204 Worker thread wakes up
02:02:30.514 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:30.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:30.514 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:31.285 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4937f4a4-2ac8-4b0f-b8db-8f5300ffaebe"}
02:02:31.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4937f4a4-2ac8-4b0f-b8db-8f5300ffaebe"}
02:02:31.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d174c21-fb77-4770-8bcc-fd836fd918f5"}
02:02:31.289 00.001 17284 case statement mapped state 6 to 3
02:02:31.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d174c21-fb77-4770-8bcc-fd836fd918f5"}
02:02:31.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89f4a305-06a2-49a0-a03e-e419ff2ac5e9"}
02:02:31.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7955,"width":15,"height":15,"star_pos":[7.08,6.82],"pixels":"..."},"id":"89f4a305-06a2-49a0-a03e-e419ff2ac5e9"}
02:02:31.426 00.133 17204 Exposure complete
02:02:31.477 00.051 17204 worker thread done servicing request
02:02:31.477 00.000 17284 OnExposeComplete: enter
02:02:31.479 00.002 17284 UpdateGuideState(): m_state=6
02:02:31.480 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7956
02:02:31.481 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.75, Mass=5631, SNR=52.6, Peak=254 HFD=4.5
02:02:31.482 00.001 17284 MultiStar: [#1 0.14,-0.13,0.95,U] [#2 -0.04,-0.15,0.72,U] [#3 0.04,-0.43,0.00,M3] [#4 0.10,-0.10,0.70,U] [#5 -0.00,-0.22,0.77,U] [#6 0.10,-0.12,0.66,U] [#7 0.03,-0.11,0.68,U] [#8 -0.04,-0.34,0.00,M4] 
02:02:31.483 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.19, -0.11}
02:02:31.484 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.07 = -0.07)
02:02:31.485 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
02:02:31.486 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.47 mountX=0.13 mountY=-0.01, mountTheta=-0.10
02:02:31.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
02:02:31.490 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
02:02:31.491 00.001 17204 Worker thread wakes up
02:02:31.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:31.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:02:31.492 00.000 17284 UpdateGuideState exits: m=5631 SNR=52.6
02:02:31.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:02:31.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.494 00.001 17204 Moving (0.01, -0.13) raw xDistance=0.13 yDistance=-0.01
02:02:31.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:31.496 00.002 17284 Enqueuing Expose request
02:02:31.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:02:31.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:02:31.497 00.000 17204 MoveAxis(E, 0, ABG)
02:02:31.497 00.000 17204 Move returns status 0, amount 0
02:02:31.497 00.000 17204 MoveAxis(N, 0, ABG)
02:02:31.497 00.000 17204 Move returns status 0, amount 0
02:02:31.497 00.000 17204 move complete, result=0
02:02:31.497 00.000 17204 worker thread done servicing request
02:02:31.497 00.000 17204 Worker thread wakes up
02:02:31.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:31.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:31.498 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:32.632 01.134 17204 Exposure complete
02:02:32.685 00.053 17204 worker thread done servicing request
02:02:32.685 00.000 17284 OnExposeComplete: enter
02:02:32.686 00.001 17284 UpdateGuideState(): m_state=6
02:02:32.688 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7957
02:02:32.688 00.000 17284 Star::Find returns 1 (0), X=334.07, Y=124.77, Mass=5361, SNR=51.3, Peak=250 HFD=4.4
02:02:32.690 00.002 17284 MultiStar: [#1 0.02,-0.10,1.04,U] [#2 -0.08,-0.19,0.75,U] [#3 0.03,-0.39,0.00,M4] [#4 0.16,-0.05,0.70,U] [#5 0.04,-0.24,0.00,M1] [#6 0.11,-0.13,0.68,U] [#7 0.01,-0.16,0.69,U] [#8 0.06,-0.18,0.64,U] 
02:02:32.691 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.15, -0.09}
02:02:32.692 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:02:32.694 00.002 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:02:32.695 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.15
02:02:32.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
02:02:32.698 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
02:02:32.700 00.002 17204 Worker thread wakes up
02:02:32.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:32.701 00.001 17284 UpdateGuideState exits: m=5361 SNR=51.3
02:02:32.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:02:32.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.704 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:02:32.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:32.706 00.002 17284 Enqueuing Expose request
02:02:32.706 00.000 17204 Moving (0.01, -0.12) raw xDistance=0.12 yDistance=-0.02
02:02:32.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:02:32.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:32.707 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:32.707 00.000 17204 MoveAxis(E, 0, ABG)
02:02:32.707 00.000 17204 Move returns status 0, amount 0
02:02:32.707 00.000 17204 MoveAxis(N, 0, ABG)
02:02:32.707 00.000 17204 Move returns status 0, amount 0
02:02:32.707 00.000 17204 move complete, result=0
02:02:32.707 00.000 17204 worker thread done servicing request
02:02:32.707 00.000 17204 Worker thread wakes up
02:02:32.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:32.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:32.708 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:33.286 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41f430ed-0be8-42fd-8d32-621a8200d0bc"}
02:02:33.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41f430ed-0be8-42fd-8d32-621a8200d0bc"}
02:02:33.302 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd22fd55-514e-43b9-a109-25790b6cebdd"}
02:02:33.303 00.001 17284 case statement mapped state 6 to 3
02:02:33.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd22fd55-514e-43b9-a109-25790b6cebdd"}
02:02:33.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"093a22ae-eb63-4aea-910a-807485287af1"}
02:02:33.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7957,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"093a22ae-eb63-4aea-910a-807485287af1"}
02:02:33.626 00.317 17204 Exposure complete
02:02:33.678 00.052 17204 worker thread done servicing request
02:02:33.678 00.000 17284 OnExposeComplete: enter
02:02:33.679 00.001 17284 UpdateGuideState(): m_state=6
02:02:33.680 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7958
02:02:33.681 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.75, Mass=5605, SNR=52.5, Peak=254 HFD=4.4
02:02:33.682 00.001 17284 MultiStar: [#1 -0.09,-0.17,0.96,U] [#2 -0.10,-0.29,0.00,M1] [#3 0.06,-0.44,0.00,M5] [#4 0.10,-0.15,0.67,U] [#5 0.08,-0.37,0.00,M2] [#6 -0.01,-0.22,0.65,U] [#7 0.01,-0.28,0.00,M1] [#8 -0.01,-0.47,0.00,M4] 
02:02:33.683 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.16}, one-star: {-0.18, -0.11}
02:02:33.685 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.54 = -0.54)
02:02:33.686 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:02:33.687 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.95 mountX=0.14 mountY=-0.09, mountTheta=-0.57
02:02:33.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
02:02:33.691 00.002 17284 Enqueuing Move request for scope (-0.06, -0.16)
02:02:33.692 00.001 17204 Worker thread wakes up
02:02:33.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:33.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
02:02:33.693 00.000 17284 UpdateGuideState exits: m=5605 SNR=52.5
02:02:33.694 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
02:02:33.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.695 00.001 17204 Moving (-0.06, -0.16) raw xDistance=0.14 yDistance=-0.09
02:02:33.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:33.696 00.001 17284 Enqueuing Expose request
02:02:33.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:02:33.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:33.697 00.000 17204 MoveAxis(E, 0, ABG)
02:02:33.697 00.000 17204 Move returns status 0, amount 0
02:02:33.697 00.000 17204 MoveAxis(N, 0, ABG)
02:02:33.698 00.001 17204 Move returns status 0, amount 0
02:02:33.698 00.000 17204 move complete, result=0
02:02:33.698 00.000 17204 worker thread done servicing request
02:02:33.698 00.000 17204 Worker thread wakes up
02:02:33.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:33.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:33.699 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:34.829 01.130 17204 Exposure complete
02:02:34.905 00.076 17204 worker thread done servicing request
02:02:34.905 00.000 17284 OnExposeComplete: enter
02:02:34.906 00.001 17284 UpdateGuideState(): m_state=6
02:02:34.907 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7959
02:02:34.908 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.77, Mass=5732, SNR=53.1, Peak=254 HFD=4.4
02:02:34.910 00.002 17284 MultiStar: [#1 0.01,-0.14,1.00,U] [#2 -0.08,-0.28,0.00,M2] [#3 0.01,-0.41,0.00,M6] [#4 0.06,-0.23,0.00,M1] [#5 0.04,-0.29,0.00,M3] [#6 0.03,-0.12,0.65,U] [#7 0.00,-0.17,0.67,U] [#8 0.03,-0.32,0.00,M5] 
02:02:34.911 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.13}, one-star: {-0.16, -0.09}
02:02:34.912 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.46 = -0.46)
02:02:34.913 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:02:34.914 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.86 mountX=0.12 mountY=-0.06, mountTheta=-0.49
02:02:34.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
02:02:34.917 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
02:02:34.919 00.002 17204 Worker thread wakes up
02:02:34.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:34.919 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:02:34.919 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.1
02:02:34.920 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:02:34.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:34.923 00.002 17284 Enqueuing Expose request
02:02:34.924 00.001 17204 Moving (-0.04, -0.13) raw xDistance=0.12 yDistance=-0.06
02:02:34.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:02:34.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:34.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:34.924 00.000 17204 MoveAxis(E, 0, ABG)
02:02:34.924 00.000 17204 Move returns status 0, amount 0
02:02:34.924 00.000 17204 MoveAxis(N, 0, ABG)
02:02:34.924 00.000 17204 Move returns status 0, amount 0
02:02:34.924 00.000 17204 move complete, result=0
02:02:34.924 00.000 17204 worker thread done servicing request
02:02:34.924 00.000 17204 Worker thread wakes up
02:02:34.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:34.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:34.925 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:35.286 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3afdbc5e-1f9a-4f3a-8420-961ad0b1a50c"}
02:02:35.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3afdbc5e-1f9a-4f3a-8420-961ad0b1a50c"}
02:02:35.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b104ae93-80df-4709-af52-54dfc49f9104"}
02:02:35.290 00.001 17284 case statement mapped state 6 to 3
02:02:35.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b104ae93-80df-4709-af52-54dfc49f9104"}
02:02:35.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b0de6f3-88ff-45f6-a601-519e1c5978e8"}
02:02:35.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7959,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"8b0de6f3-88ff-45f6-a601-519e1c5978e8"}
02:02:35.832 00.539 17204 Exposure complete
02:02:35.885 00.053 17204 worker thread done servicing request
02:02:35.885 00.000 17284 OnExposeComplete: enter
02:02:35.885 00.000 17284 UpdateGuideState(): m_state=6
02:02:35.887 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7960
02:02:35.889 00.002 17284 Star::Find returns 1 (0), X=334.08, Y=124.80, Mass=5770, SNR=53.2, Peak=250 HFD=4.4
02:02:35.890 00.001 17284 MultiStar: [#1 0.04,-0.18,0.97,U] [#2 -0.17,-0.33,0.00,M3] [#3 0.06,-0.50,0.00,M7] [#4 0.10,-0.11,0.66,U] [#5 -0.00,-0.29,0.00,M4] [#6 0.06,-0.11,0.67,U] [#7 -0.05,-0.09,0.66,U] [#8 -0.02,-0.31,0.00,M6] 
02:02:35.891 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.14, -0.06}
02:02:35.891 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:02:35.893 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:02:35.894 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=0.11 mountY=-0.03, mountTheta=-0.25
02:02:35.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
02:02:35.897 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
02:02:35.898 00.001 17204 Worker thread wakes up
02:02:35.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:35.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
02:02:35.899 00.000 17284 UpdateGuideState exits: m=5770 SNR=53.2
02:02:35.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
02:02:35.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.902 00.002 17204 Moving (-0.01, -0.11) raw xDistance=0.11 yDistance=-0.03
02:02:35.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:35.903 00.001 17284 Enqueuing Expose request
02:02:35.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:02:35.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:35.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:35.904 00.000 17204 MoveAxis(E, 0, ABG)
02:02:35.904 00.000 17204 Move returns status 0, amount 0
02:02:35.904 00.000 17204 MoveAxis(N, 0, ABG)
02:02:35.904 00.000 17204 Move returns status 0, amount 0
02:02:35.905 00.001 17204 move complete, result=0
02:02:35.905 00.000 17204 worker thread done servicing request
02:02:35.905 00.000 17204 Worker thread wakes up
02:02:35.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:35.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:35.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:37.041 01.135 17204 Exposure complete
02:02:37.093 00.052 17204 worker thread done servicing request
02:02:37.093 00.000 17284 OnExposeComplete: enter
02:02:37.095 00.002 17284 UpdateGuideState(): m_state=6
02:02:37.096 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7961
02:02:37.097 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.66, Mass=5208, SNR=50.6, Peak=242 HFD=4.5
02:02:37.098 00.001 17284 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 -0.12,-0.36,0.00,M4] [#3 0.04,-0.50,0.00,M8] [#4 0.13,-0.21,0.00,M1] [#5 0.08,-0.28,0.00,M5] [#6 0.05,-0.20,0.67,U] [#7 0.02,-0.17,0.68,U] [#8 0.02,-0.32,0.00,M7] 
02:02:37.100 00.002 17284 refined, 2 included, MultiStar: {-0.03, -0.19}, one-star: {-0.13, -0.19}
02:02:37.100 00.000 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.40) = xAngle (-0.34 = -0.34)
02:02:37.101 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
02:02:37.104 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.74 mountX=0.18 mountY=-0.07, mountTheta=-0.37
02:02:37.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.19, opts=13)
02:02:37.108 00.002 17284 Enqueuing Move request for scope (-0.03, -0.19)
02:02:37.110 00.002 17204 Worker thread wakes up
02:02:37.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:37.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
02:02:37.111 00.000 17284 UpdateGuideState exits: m=5208 SNR=50.6
02:02:37.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
02:02:37.113 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.114 00.001 17204 Moving (-0.03, -0.19) raw xDistance=0.18 yDistance=-0.07
02:02:37.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:37.116 00.002 17284 Enqueuing Expose request
02:02:37.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:02:37.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.118 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:37.118 00.000 17204 MoveAxis(W, 138, ABG)
02:02:37.118 00.000 17204 Guiding  Dir = 3, Dur = 138
02:02:37.118 00.000 17204 IsGuiding returns 0
02:02:37.148 00.030 17204 PulseGuide returned control before completion, sleep 118
02:02:37.275 00.127 17204 IsGuiding returns 1
02:02:37.275 00.000 17204 scope still moving after pulse duration time elapsed
02:02:37.284 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b899c63-eb42-4686-9278-39403fd653be"}
02:02:37.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b899c63-eb42-4686-9278-39403fd653be"}
02:02:37.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8edd6a1c-0fc2-490e-b909-0daa81459e43"}
02:02:37.289 00.002 17284 case statement mapped state 6 to 3
02:02:37.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8edd6a1c-0fc2-490e-b909-0daa81459e43"}
02:02:37.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06bde8a2-52d1-40be-a92e-7e9386ad57c8"}
02:02:37.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7961,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"06bde8a2-52d1-40be-a92e-7e9386ad57c8"}
02:02:37.306 00.013 17204 IsGuiding returns 0
02:02:37.306 00.000 17204 scope move finished after 138 + 49 ms
02:02:37.306 00.000 17204 Move returns status 0, amount 138
02:02:37.306 00.000 17204 MoveAxis(N, 0, ABG)
02:02:37.306 00.000 17204 Move returns status 0, amount 0
02:02:37.306 00.000 17204 move complete, result=0
02:02:37.306 00.000 17204 worker thread done servicing request
02:02:37.306 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
02:02:37.307 00.001 17204 Worker thread wakes up
02:02:37.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:37.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:38.219 00.912 17204 Exposure complete
02:02:38.271 00.052 17204 worker thread done servicing request
02:02:38.271 00.000 17284 OnExposeComplete: enter
02:02:38.273 00.002 17284 UpdateGuideState(): m_state=6
02:02:38.274 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7962
02:02:38.275 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.76, Mass=5718, SNR=53.0, Peak=254 HFD=4.4
02:02:38.277 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.99,U] [#2 -0.11,-0.15,0.70,U] [#3 0.04,-0.39,0.00,M9] [#4 0.10,-0.16,0.67,U] [#5 0.03,-0.26,0.00,M6] [#6 0.01,-0.15,0.66,U] [#7 -0.02,-0.12,0.66,U] [#8 -0.02,-0.25,0.00,M8] 
02:02:38.278 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.20, -0.10}
02:02:38.279 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:02:38.280 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:02:38.282 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=0.11 mountY=-0.07, mountTheta=-0.58
02:02:38.283 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
02:02:38.284 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
02:02:38.286 00.002 17204 Worker thread wakes up
02:02:38.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:38.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:02:38.287 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
02:02:38.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:02:38.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.289 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
02:02:38.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:38.290 00.001 17284 Enqueuing Expose request
02:02:38.292 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:02:38.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:38.292 00.000 17204 MoveAxis(E, 0, ABG)
02:02:38.292 00.000 17204 Move returns status 0, amount 0
02:02:38.292 00.000 17204 MoveAxis(N, 0, ABG)
02:02:38.292 00.000 17204 Move returns status 0, amount 0
02:02:38.292 00.000 17204 move complete, result=0
02:02:38.292 00.000 17204 worker thread done servicing request
02:02:38.292 00.000 17204 Worker thread wakes up
02:02:38.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:38.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:38.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:39.283 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bad6d7fa-735a-4c1c-bddf-599a82fb75d8"}
02:02:39.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bad6d7fa-735a-4c1c-bddf-599a82fb75d8"}
02:02:39.287 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba992699-d989-4f3c-b802-e28337de6d18"}
02:02:39.288 00.001 17284 case statement mapped state 6 to 3
02:02:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba992699-d989-4f3c-b802-e28337de6d18"}
02:02:39.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88052c6f-ec65-416d-b598-284ec534d602"}
02:02:39.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7962,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"88052c6f-ec65-416d-b598-284ec534d602"}
02:02:39.423 00.131 17204 Exposure complete
02:02:39.475 00.052 17204 worker thread done servicing request
02:02:39.475 00.000 17284 OnExposeComplete: enter
02:02:39.477 00.002 17284 UpdateGuideState(): m_state=6
02:02:39.478 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7963
02:02:39.479 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.77, Mass=5654, SNR=52.7, Peak=254 HFD=4.5
02:02:39.480 00.001 17284 MultiStar: [#1 -0.05,-0.20,0.99,U] [#2 -0.13,-0.26,0.00,M4] [#3 0.03,-0.35,0.00,M10] [#4 0.12,-0.13,0.68,U] [#5 0.04,-0.40,0.00,M7] [#6 0.09,-0.18,0.67,U] [#7 0.03,-0.29,0.00,M1] [#8 0.03,-0.36,0.00,M9] 
02:02:39.481 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {-0.17, -0.09}
02:02:39.482 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:02:39.483 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:02:39.484 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.72 mountX=0.15 mountY=-0.05, mountTheta=-0.34
02:02:39.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
02:02:39.487 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
02:02:39.488 00.001 17204 Worker thread wakes up
02:02:39.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:39.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:02:39.490 00.001 17284 UpdateGuideState exits: m=5654 SNR=52.7
02:02:39.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:02:39.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:39.492 00.001 17204 Moving (-0.02, -0.15) raw xDistance=0.15 yDistance=-0.05
02:02:39.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:39.493 00.001 17284 Enqueuing Expose request
02:02:39.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:02:39.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:39.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:39.495 00.001 17204 MoveAxis(E, 0, ABG)
02:02:39.495 00.000 17204 Move returns status 0, amount 0
02:02:39.495 00.000 17204 MoveAxis(N, 0, ABG)
02:02:39.495 00.000 17204 Move returns status 0, amount 0
02:02:39.495 00.000 17204 move complete, result=0
02:02:39.495 00.000 17204 worker thread done servicing request
02:02:39.495 00.000 17204 Worker thread wakes up
02:02:39.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:39.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:39.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:40.524 01.028 17204 Exposure complete
02:02:40.599 00.075 17204 worker thread done servicing request
02:02:40.600 00.001 17284 OnExposeComplete: enter
02:02:40.602 00.002 17284 UpdateGuideState(): m_state=6
02:02:40.603 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7964
02:02:40.605 00.002 17284 Star::Find returns 1 (0), X=334.03, Y=124.77, Mass=5385, SNR=51.4, Peak=232 HFD=4.4
02:02:40.607 00.002 17284 MultiStar: [#1 -0.06,-0.10,1.07,U] [#2 -0.13,-0.23,0.00,M5] [#3 -0.04,-0.38,0.00,R] [#4 0.14,-0.08,0.71,U] [#5 0.02,-0.26,0.00,M8] [#6 0.09,-0.24,0.00,M1] [#7 0.01,-0.24,0.00,M2] [#8 0.02,-0.35,0.00,M10] 
02:02:40.608 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.09}, one-star: {-0.19, -0.08}
02:02:40.609 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:02:40.610 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:02:40.612 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.08 mountY=-0.07, mountTheta=-0.77
02:02:40.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
02:02:40.615 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
02:02:40.616 00.001 17204 Worker thread wakes up
02:02:40.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:40.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:02:40.617 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
02:02:40.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:02:40.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.619 00.001 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.07
02:02:40.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:40.620 00.001 17284 Enqueuing Expose request
02:02:40.621 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:02:40.622 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:40.622 00.000 17204 MoveAxis(E, 0, ABG)
02:02:40.622 00.000 17204 Move returns status 0, amount 0
02:02:40.622 00.000 17204 MoveAxis(N, 0, ABG)
02:02:40.622 00.000 17204 Move returns status 0, amount 0
02:02:40.622 00.000 17204 move complete, result=0
02:02:40.622 00.000 17204 worker thread done servicing request
02:02:40.622 00.000 17204 Worker thread wakes up
02:02:40.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:40.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:40.623 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:41.281 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c13ac6-1d81-4772-a183-1b9f8ee11e23"}
02:02:41.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c13ac6-1d81-4772-a183-1b9f8ee11e23"}
02:02:41.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa7a9219-bedd-4afa-9605-803969b5be95"}
02:02:41.286 00.001 17284 case statement mapped state 6 to 3
02:02:41.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7a9219-bedd-4afa-9605-803969b5be95"}
02:02:41.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db0384d0-abdf-4126-aa9b-35166f490032"}
02:02:41.293 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7964,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"db0384d0-abdf-4126-aa9b-35166f490032"}
02:02:41.754 00.461 17204 Exposure complete
02:02:41.808 00.054 17204 worker thread done servicing request
02:02:41.808 00.000 17284 OnExposeComplete: enter
02:02:41.810 00.002 17284 UpdateGuideState(): m_state=6
02:02:41.811 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7965
02:02:41.812 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.79, Mass=5486, SNR=51.9, Peak=243 HFD=4.4
02:02:41.813 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.97,U] [#2 -0.11,-0.29,0.00,M6] [#3 0.05,0.05,0.76,U] [#4 0.04,-0.06,0.68,U] [#5 0.06,-0.22,0.00,M9] [#6 0.04,-0.11,0.67,U] [#7 -0.06,-0.10,0.66,U] [#8 0.06,-0.31,0.00,R] 
02:02:41.814 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, -0.07}
02:02:41.815 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:02:41.817 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:02:41.818 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=0.04 mountY=-0.05, mountTheta=-0.84
02:02:41.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
02:02:41.821 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
02:02:41.823 00.002 17204 Worker thread wakes up
02:02:41.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:41.825 00.002 17284 UpdateGuideState exits: m=5486 SNR=51.9
02:02:41.826 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:41.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:02:41.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:41.828 00.001 17284 Enqueuing Expose request
02:02:41.831 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:02:41.831 00.000 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:02:41.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:02:41.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:41.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:41.831 00.000 17204 MoveAxis(E, 0, ABG)
02:02:41.831 00.000 17204 Move returns status 0, amount 0
02:02:41.831 00.000 17204 MoveAxis(N, 0, ABG)
02:02:41.831 00.000 17204 Move returns status 0, amount 0
02:02:41.831 00.000 17204 move complete, result=0
02:02:41.831 00.000 17204 worker thread done servicing request
02:02:41.831 00.000 17204 Worker thread wakes up
02:02:41.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:41.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:41.832 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:42.743 00.911 17204 Exposure complete
02:02:42.794 00.051 17204 worker thread done servicing request
02:02:42.795 00.001 17284 OnExposeComplete: enter
02:02:42.796 00.001 17284 UpdateGuideState(): m_state=6
02:02:42.799 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7966
02:02:42.800 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.81, Mass=5677, SNR=52.8, Peak=249 HFD=4.4
02:02:42.802 00.002 17284 MultiStar: [#1 -0.08,-0.07,1.01,U] [#2 -0.07,-0.27,0.00,M7] [#3 0.04,0.01,0.73,U] [#4 0.06,-0.08,0.67,U] [#5 0.03,-0.23,0.00,M10] [#6 0.04,-0.12,0.64,U] [#7 -0.01,-0.08,0.64,U] [#8 -0.09,0.08,0.62,U] 
02:02:42.803 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.18, -0.05}
02:02:42.805 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
02:02:42.807 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:02:42.809 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.32 mountX=0.04 mountY=-0.05, mountTheta=-0.93
02:02:42.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
02:02:42.813 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
02:02:42.815 00.002 17204 Worker thread wakes up
02:02:42.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:42.817 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:02:42.817 00.000 17284 UpdateGuideState exits: m=5677 SNR=52.8
02:02:42.819 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:02:42.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.820 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:02:42.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:42.822 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:02:42.822 00.000 17284 Enqueuing Expose request
02:02:42.824 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:42.824 00.000 17204 MoveAxis(E, 0, ABG)
02:02:42.824 00.000 17204 Move returns status 0, amount 0
02:02:42.824 00.000 17204 MoveAxis(N, 0, ABG)
02:02:42.824 00.000 17204 Move returns status 0, amount 0
02:02:42.824 00.000 17204 move complete, result=0
02:02:42.824 00.000 17204 worker thread done servicing request
02:02:42.824 00.000 17204 Worker thread wakes up
02:02:42.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:42.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:42.826 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:43.281 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d7d3ccf-9100-4847-878e-0b344663faf4"}
02:02:43.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d7d3ccf-9100-4847-878e-0b344663faf4"}
02:02:43.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49b33d82-d8fb-43cd-bacb-f16024d765bf"}
02:02:43.286 00.001 17284 case statement mapped state 6 to 3
02:02:43.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b33d82-d8fb-43cd-bacb-f16024d765bf"}
02:02:43.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d34d347b-dc7c-4508-8361-e7fae1697cbc"}
02:02:43.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7966,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"d34d347b-dc7c-4508-8361-e7fae1697cbc"}
02:02:43.950 00.661 17204 Exposure complete
02:02:44.006 00.056 17204 worker thread done servicing request
02:02:44.007 00.001 17284 OnExposeComplete: enter
02:02:44.008 00.001 17284 UpdateGuideState(): m_state=6
02:02:44.009 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7967
02:02:44.010 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.85, Mass=5471, SNR=51.8, Peak=232 HFD=4.4
02:02:44.012 00.002 17284 MultiStar: [#1 0.02,-0.16,1.03,U] [#2 -0.13,-0.25,0.00,M8] [#3 0.02,-0.01,0.77,U] [#4 0.10,-0.11,0.70,U] [#5 0.05,-0.21,0.79,U] [#6 0.01,-0.08,0.66,U] [#7 0.03,-0.08,0.69,U] [#8 -0.08,0.00,0.63,U] 
02:02:44.013 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.20, -0.01}
02:02:44.015 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:02:44.016 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
02:02:44.017 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.73 mountX=0.08 mountY=-0.03, mountTheta=-0.36
02:02:44.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
02:02:44.020 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
02:02:44.021 00.001 17204 Worker thread wakes up
02:02:44.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:44.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:02:44.023 00.001 17284 UpdateGuideState exits: m=5471 SNR=51.8
02:02:44.024 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:44.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:02:44.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:44.026 00.001 17284 Enqueuing Expose request
02:02:44.027 00.001 17204 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=-0.03
02:02:44.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:02:44.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:44.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:44.027 00.000 17204 MoveAxis(E, 0, ABG)
02:02:44.027 00.000 17204 Move returns status 0, amount 0
02:02:44.027 00.000 17204 MoveAxis(N, 0, ABG)
02:02:44.028 00.001 17204 Move returns status 0, amount 0
02:02:44.028 00.000 17204 move complete, result=0
02:02:44.028 00.000 17204 worker thread done servicing request
02:02:44.028 00.000 17204 Worker thread wakes up
02:02:44.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:44.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:44.028 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:45.049 01.021 17204 Exposure complete
02:02:45.100 00.051 17204 worker thread done servicing request
02:02:45.100 00.000 17284 OnExposeComplete: enter
02:02:45.100 00.000 17284 UpdateGuideState(): m_state=6
02:02:45.103 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7968
02:02:45.104 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.73, Mass=5272, SNR=50.8, Peak=239 HFD=4.5
02:02:45.106 00.002 17284 MultiStar: [#1 -0.01,-0.21,1.01,U] [#2 -0.16,-0.27,0.00,M9] [#3 0.08,-0.06,0.76,U] [#4 0.08,-0.11,0.70,U] [#5 0.07,-0.33,0.00,M10] [#6 0.05,-0.21,0.69,U] [#7 -0.04,-0.20,0.69,U] [#8 -0.02,-0.11,0.65,U] 
02:02:45.107 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {-0.20, -0.13}
02:02:45.108 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.28 = -0.28)
02:02:45.109 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:02:45.110 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=0.14 mountY=-0.05, mountTheta=-0.31
02:02:45.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
02:02:45.114 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
02:02:45.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:45.117 00.002 17284 UpdateGuideState exits: m=5272 SNR=50.8
02:02:45.120 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.122 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:45.123 00.001 17284 Enqueuing Expose request
02:02:45.125 00.002 17204 Worker thread wakes up
02:02:45.125 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:02:45.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:02:45.126 00.000 17204 Moving (-0.02, -0.15) raw xDistance=0.14 yDistance=-0.05
02:02:45.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:02:45.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:45.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:45.126 00.000 17204 MoveAxis(E, 0, ABG)
02:02:45.126 00.000 17204 Move returns status 0, amount 0
02:02:45.126 00.000 17204 MoveAxis(N, 0, ABG)
02:02:45.126 00.000 17204 Move returns status 0, amount 0
02:02:45.126 00.000 17204 move complete, result=0
02:02:45.126 00.000 17204 worker thread done servicing request
02:02:45.126 00.000 17204 Worker thread wakes up
02:02:45.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:45.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:45.127 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:45.281 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d3be1c-1ae0-4fe0-b6e4-9cb5eb679aa0"}
02:02:45.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d3be1c-1ae0-4fe0-b6e4-9cb5eb679aa0"}
02:02:45.283 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c65df9f6-3cf5-47e9-b56c-8211df89d4c0"}
02:02:45.286 00.003 17284 case statement mapped state 6 to 3
02:02:45.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c65df9f6-3cf5-47e9-b56c-8211df89d4c0"}
02:02:45.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b14eca26-aff4-42bf-a42c-6774ef9dcd15"}
02:02:45.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7968,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"b14eca26-aff4-42bf-a42c-6774ef9dcd15"}
02:02:46.255 00.965 17204 Exposure complete
02:02:46.306 00.051 17204 worker thread done servicing request
02:02:46.306 00.000 17284 OnExposeComplete: enter
02:02:46.309 00.003 17284 UpdateGuideState(): m_state=6
02:02:46.311 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7969
02:02:46.312 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.82, Mass=5439, SNR=51.7, Peak=231 HFD=4.4
02:02:46.314 00.002 17284 MultiStar: [#1 0.02,-0.08,1.05,U] [#2 -0.14,-0.16,0.73,U] [#3 0.05,0.07,0.75,U] [#4 0.13,-0.04,0.69,U] [#5 0.06,-0.23,0.00,R] [#6 0.06,-0.13,0.69,U] [#7 0.03,-0.04,0.68,U] [#8 -0.11,0.05,0.63,U] 
02:02:46.316 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.16, -0.04}
02:02:46.317 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:02:46.319 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:02:46.321 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.94 mountX=0.04 mountY=-0.03, mountTheta=-0.56
02:02:46.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
02:02:46.326 00.003 17284 Enqueuing Move request for scope (-0.02, -0.05)
02:02:46.327 00.001 17204 Worker thread wakes up
02:02:46.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:46.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:02:46.329 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
02:02:46.331 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:02:46.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.332 00.001 17204 Moving (-0.02, -0.05) raw xDistance=0.04 yDistance=-0.03
02:02:46.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:02:46.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:46.334 00.001 17284 Enqueuing Expose request
02:02:46.335 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.337 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:46.337 00.000 17204 MoveAxis(E, 0, ABG)
02:02:46.337 00.000 17204 Move returns status 0, amount 0
02:02:46.337 00.000 17204 MoveAxis(N, 0, ABG)
02:02:46.337 00.000 17204 Move returns status 0, amount 0
02:02:46.337 00.000 17204 move complete, result=0
02:02:46.337 00.000 17204 worker thread done servicing request
02:02:46.337 00.000 17204 Worker thread wakes up
02:02:46.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:46.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:46.339 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:47.280 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"586dc79b-1734-43e3-8249-870a1eef5175"}
02:02:47.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"586dc79b-1734-43e3-8249-870a1eef5175"}
02:02:47.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"739e7a44-08f5-46d5-b1e7-d6660cc84da0"}
02:02:47.285 00.002 17284 case statement mapped state 6 to 3
02:02:47.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"739e7a44-08f5-46d5-b1e7-d6660cc84da0"}
02:02:47.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9519c465-d6a6-4aaf-bc05-fdf146e35dfb"}
02:02:47.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7969,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"9519c465-d6a6-4aaf-bc05-fdf146e35dfb"}
02:02:47.353 00.064 17204 Exposure complete
02:02:47.406 00.053 17204 worker thread done servicing request
02:02:47.407 00.001 17284 OnExposeComplete: enter
02:02:47.408 00.001 17284 UpdateGuideState(): m_state=6
02:02:47.409 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7970
02:02:47.410 00.001 17284 Star::Find returns 1 (0), X=333.96, Y=124.85, Mass=5398, SNR=51.5, Peak=241 HFD=4.3
02:02:47.411 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.98,U] [#2 -0.16,-0.11,0.73,U] [#3 -0.09,0.00,0.75,U] [#4 0.02,-0.10,0.70,U] [#5 -0.07,0.00,0.80,U] [#6 -0.03,-0.07,0.69,U] [#7 -0.04,-0.08,0.69,U] [#8 -0.10,0.10,0.63,U] 
02:02:47.412 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.26, -0.01}
02:02:47.414 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:02:47.415 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:02:47.416 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.02 mountY=-0.10, mountTheta=-1.37
02:02:47.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
02:02:47.419 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
02:02:47.420 00.001 17204 Worker thread wakes up
02:02:47.421 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:47.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:02:47.422 00.000 17284 UpdateGuideState exits: m=5398 SNR=51.5
02:02:47.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:02:47.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.423 00.000 17204 Moving (-0.10, -0.04) raw xDistance=0.02 yDistance=-0.10
02:02:47.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:47.424 00.001 17284 Enqueuing Expose request
02:02:47.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:02:47.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:47.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:47.425 00.000 17204 MoveAxis(E, 0, ABG)
02:02:47.425 00.000 17204 Move returns status 0, amount 0
02:02:47.425 00.000 17204 MoveAxis(N, 0, ABG)
02:02:47.425 00.000 17204 Move returns status 0, amount 0
02:02:47.425 00.000 17204 move complete, result=0
02:02:47.425 00.000 17204 worker thread done servicing request
02:02:47.425 00.000 17204 Worker thread wakes up
02:02:47.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:47.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:47.427 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:48.561 01.134 17204 Exposure complete
02:02:48.612 00.051 17204 worker thread done servicing request
02:02:48.612 00.000 17284 OnExposeComplete: enter
02:02:48.613 00.001 17284 UpdateGuideState(): m_state=6
02:02:48.616 00.003 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7971
02:02:48.617 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.79, Mass=5312, SNR=51.1, Peak=226 HFD=4.4
02:02:48.619 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.99,U] [#2 -0.19,-0.22,0.00,M8] [#3 -0.05,-0.04,0.75,U] [#4 -0.02,-0.01,0.70,U] [#5 -0.03,-0.08,0.81,U] [#6 0.03,-0.18,0.66,U] [#7 0.00,-0.15,0.67,U] [#8 -0.03,0.04,0.65,U] 
02:02:48.621 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.07}
02:02:48.623 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:02:48.624 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:02:48.626 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.70
02:02:48.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
02:02:48.631 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
02:02:48.633 00.002 17204 Worker thread wakes up
02:02:48.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:48.634 00.001 17284 UpdateGuideState exits: m=5312 SNR=51.1
02:02:48.636 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.638 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:48.640 00.002 17284 Enqueuing Expose request
02:02:48.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:02:48.641 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:02:48.641 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:02:48.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:02:48.642 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:48.642 00.000 17204 MoveAxis(E, 0, ABG)
02:02:48.642 00.000 17204 Move returns status 0, amount 0
02:02:48.642 00.000 17204 MoveAxis(N, 0, ABG)
02:02:48.642 00.000 17204 Move returns status 0, amount 0
02:02:48.642 00.000 17204 move complete, result=0
02:02:48.642 00.000 17204 worker thread done servicing request
02:02:48.642 00.000 17204 Worker thread wakes up
02:02:48.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:48.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:48.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:49.278 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a7ae7e1-a5cc-48a1-ae94-cecc9c860ad2"}
02:02:49.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a7ae7e1-a5cc-48a1-ae94-cecc9c860ad2"}
02:02:49.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea4b74e5-e02b-4758-9ebb-279bedb36dfd"}
02:02:49.284 00.003 17284 case statement mapped state 6 to 3
02:02:49.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea4b74e5-e02b-4758-9ebb-279bedb36dfd"}
02:02:49.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57793dc2-0e92-403a-a3f5-6ee6a86ccf76"}
02:02:49.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7971,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"57793dc2-0e92-403a-a3f5-6ee6a86ccf76"}
02:02:49.550 00.262 17204 Exposure complete
02:02:49.603 00.053 17204 worker thread done servicing request
02:02:49.603 00.000 17284 OnExposeComplete: enter
02:02:49.604 00.001 17284 UpdateGuideState(): m_state=6
02:02:49.605 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7972
02:02:49.606 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.80, Mass=5572, SNR=52.3, Peak=250 HFD=4.4
02:02:49.608 00.002 17284 MultiStar: [#1 -0.07,-0.13,1.00,U] [#2 -0.07,-0.15,0.72,U] [#3 0.00,-0.03,0.75,U] [#4 0.09,-0.07,0.69,U] [#5 0.02,0.03,0.78,U] [#6 0.05,-0.15,0.67,U] [#7 0.01,-0.08,0.66,U] [#8 -0.04,-0.04,0.63,U] 
02:02:49.608 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.22, -0.06}
02:02:49.610 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:02:49.611 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:02:49.612 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
02:02:49.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
02:02:49.615 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
02:02:49.616 00.001 17204 Worker thread wakes up
02:02:49.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:49.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:02:49.617 00.000 17284 UpdateGuideState exits: m=5572 SNR=52.3
02:02:49.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:02:49.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.619 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:02:49.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:49.621 00.002 17284 Enqueuing Expose request
02:02:49.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:02:49.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:49.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:49.621 00.000 17204 MoveAxis(E, 0, ABG)
02:02:49.621 00.000 17204 Move returns status 0, amount 0
02:02:49.621 00.000 17204 MoveAxis(N, 0, ABG)
02:02:49.621 00.000 17204 Move returns status 0, amount 0
02:02:49.621 00.000 17204 move complete, result=0
02:02:49.623 00.002 17204 worker thread done servicing request
02:02:49.623 00.000 17204 Worker thread wakes up
02:02:49.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:49.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:49.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:50.753 01.129 17204 Exposure complete
02:02:50.818 00.065 17204 worker thread done servicing request
02:02:50.819 00.001 17284 OnExposeComplete: enter
02:02:50.821 00.002 17284 UpdateGuideState(): m_state=6
02:02:50.821 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7973
02:02:50.823 00.002 17284 Star::Find returns 1 (0), X=333.98, Y=124.69, Mass=5769, SNR=53.3, Peak=254 HFD=4.6
02:02:50.824 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.95,U] [#2 -0.12,-0.30,0.00,M8] [#3 -0.02,-0.11,0.73,U] [#4 0.05,-0.20,0.64,U] [#5 -0.03,-0.16,0.77,U] [#6 0.13,-0.26,0.00,M1] [#7 -0.00,-0.26,0.00,M1] [#8 -0.11,-0.04,0.60,U] 
02:02:50.825 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.24, -0.17}
02:02:50.826 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:02:50.828 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:02:50.829 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.12 mountY=-0.10, mountTheta=-0.70
02:02:50.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
02:02:50.832 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
02:02:50.834 00.002 17204 Worker thread wakes up
02:02:50.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:50.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:02:50.835 00.000 17284 UpdateGuideState exits: m=5769 SNR=53.3
02:02:50.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:02:50.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:50.838 00.002 17204 Moving (-0.07, -0.13) raw xDistance=0.12 yDistance=-0.10
02:02:50.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:50.839 00.001 17284 Enqueuing Expose request
02:02:50.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:02:50.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:50.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:50.840 00.000 17204 MoveAxis(E, 0, ABG)
02:02:50.840 00.000 17204 Move returns status 0, amount 0
02:02:50.840 00.000 17204 MoveAxis(N, 0, ABG)
02:02:50.840 00.000 17204 Move returns status 0, amount 0
02:02:50.840 00.000 17204 move complete, result=0
02:02:50.840 00.000 17204 worker thread done servicing request
02:02:50.840 00.000 17204 Worker thread wakes up
02:02:50.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:50.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:50.841 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:51.277 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35b9d7cd-7ae7-4297-97df-0dc29d897cb2"}
02:02:51.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35b9d7cd-7ae7-4297-97df-0dc29d897cb2"}
02:02:51.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da3a77ba-991a-445c-bcdf-2721f8257581"}
02:02:51.281 00.001 17284 case statement mapped state 6 to 3
02:02:51.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3a77ba-991a-445c-bcdf-2721f8257581"}
02:02:51.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d1a3d25-c483-43a1-84b3-882bcc1b1564"}
02:02:51.287 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7973,"width":15,"height":15,"star_pos":[6.98,6.69],"pixels":"..."},"id":"4d1a3d25-c483-43a1-84b3-882bcc1b1564"}
02:02:51.757 00.470 17204 Exposure complete
02:02:51.808 00.051 17204 worker thread done servicing request
02:02:51.808 00.000 17284 OnExposeComplete: enter
02:02:51.809 00.001 17284 UpdateGuideState(): m_state=6
02:02:51.811 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7974
02:02:51.812 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.72, Mass=5664, SNR=52.8, Peak=254 HFD=4.5
02:02:51.813 00.001 17284 MultiStar: [#1 0.03,-0.13,0.99,U] [#2 -0.12,-0.14,0.70,U] [#3 0.03,0.07,0.75,U] [#4 0.05,-0.13,0.67,U] [#5 0.04,0.01,0.78,U] [#6 -0.00,-0.20,0.66,U] [#7 0.04,-0.15,0.66,U] [#8 -0.20,-0.02,0.61,U] 
02:02:51.814 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.14, -0.14}
02:02:51.815 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.48 = -0.48)
02:02:51.816 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:02:51.817 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=0.09 mountY=-0.05, mountTheta=-0.50
02:02:51.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
02:02:51.820 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
02:02:51.822 00.002 17204 Worker thread wakes up
02:02:51.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:51.822 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
02:02:51.822 00.000 17284 UpdateGuideState exits: m=5664 SNR=52.8
02:02:51.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
02:02:51.824 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.825 00.001 17204 Moving (-0.03, -0.09) raw xDistance=0.09 yDistance=-0.05
02:02:51.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:51.825 00.000 17284 Enqueuing Expose request
02:02:51.827 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:02:51.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:51.827 00.000 17204 MoveAxis(E, 0, ABG)
02:02:51.827 00.000 17204 Move returns status 0, amount 0
02:02:51.827 00.000 17204 MoveAxis(N, 0, ABG)
02:02:51.827 00.000 17204 Move returns status 0, amount 0
02:02:51.828 00.001 17204 move complete, result=0
02:02:51.828 00.000 17204 worker thread done servicing request
02:02:51.828 00.000 17204 Worker thread wakes up
02:02:51.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:51.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:51.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:52.954 01.125 17204 Exposure complete
02:02:53.023 00.069 17204 worker thread done servicing request
02:02:53.023 00.000 17284 OnExposeComplete: enter
02:02:53.025 00.002 17284 UpdateGuideState(): m_state=6
02:02:53.026 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7975
02:02:53.027 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.77, Mass=5675, SNR=52.8, Peak=254 HFD=4.4
02:02:53.028 00.001 17284 MultiStar: [#1 0.03,-0.12,1.00,U] [#2 -0.05,-0.25,0.00,M8] [#3 0.10,-0.05,0.75,U] [#4 0.11,-0.13,0.68,U] [#5 0.03,-0.04,0.77,U] [#6 0.11,-0.16,0.66,U] [#7 0.06,-0.13,0.65,U] [#8 -0.06,0.05,0.61,U] 
02:02:53.029 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.15, -0.09}
02:02:53.031 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:02:53.033 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
02:02:53.034 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.09 mountY=0.00, mountTheta=0.03
02:02:53.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
02:02:53.037 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
02:02:53.039 00.002 17204 Worker thread wakes up
02:02:53.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:53.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:02:53.040 00.000 17284 UpdateGuideState exits: m=5675 SNR=52.8
02:02:53.041 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:02:53.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.041 00.000 17204 Moving (0.02, -0.09) raw xDistance=0.09 yDistance=0.00
02:02:53.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:53.043 00.002 17284 Enqueuing Expose request
02:02:53.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:02:53.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:53.044 00.000 17204 MoveAxis(E, 0, ABG)
02:02:53.044 00.000 17204 Move returns status 0, amount 0
02:02:53.044 00.000 17204 MoveAxis(N, 0, ABG)
02:02:53.044 00.000 17204 Move returns status 0, amount 0
02:02:53.044 00.000 17204 move complete, result=0
02:02:53.044 00.000 17204 worker thread done servicing request
02:02:53.044 00.000 17204 Worker thread wakes up
02:02:53.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:53.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:53.045 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:02:53.277 00.232 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5818261-1c3d-4336-95e0-0538194896e8"}
02:02:53.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5818261-1c3d-4336-95e0-0538194896e8"}
02:02:53.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c3f7852-3c36-412d-87a2-19382f530832"}
02:02:53.283 00.002 17284 case statement mapped state 6 to 3
02:02:53.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3f7852-3c36-412d-87a2-19382f530832"}
02:02:53.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5c205e0-7ddf-492f-a613-c4b07283ec3a"}
02:02:53.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7975,"width":15,"height":15,"star_pos":[7.07,6.77],"pixels":"..."},"id":"c5c205e0-7ddf-492f-a613-c4b07283ec3a"}
02:02:53.952 00.665 17204 Exposure complete
02:02:54.028 00.076 17204 worker thread done servicing request
02:02:54.028 00.000 17284 OnExposeComplete: enter
02:02:54.030 00.002 17284 UpdateGuideState(): m_state=6
02:02:54.031 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7976
02:02:54.032 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.75, Mass=5514, SNR=52.0, Peak=246 HFD=4.4
02:02:54.034 00.002 17284 MultiStar: [#1 -0.02,-0.16,0.96,U] [#2 -0.24,-0.24,0.00,M9] [#3 0.05,-0.04,0.74,U] [#4 0.06,-0.17,0.68,U] [#5 -0.02,0.01,0.78,U] [#6 -0.00,-0.13,0.67,U] [#7 -0.01,-0.06,0.67,U] [#8 -0.06,-0.03,0.64,U] 
02:02:54.035 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.23, -0.11}
02:02:54.036 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:02:54.037 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:02:54.038 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.96 mountX=0.08 mountY=-0.05, mountTheta=-0.58
02:02:54.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
02:02:54.041 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
02:02:54.042 00.001 17204 Worker thread wakes up
02:02:54.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:54.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:02:54.044 00.000 17284 UpdateGuideState exits: m=5514 SNR=52.0
02:02:54.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:02:54.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.046 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.05
02:02:54.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:54.047 00.001 17284 Enqueuing Expose request
02:02:54.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:02:54.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:54.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:02:54.048 00.000 17204 MoveAxis(E, 0, ABG)
02:02:54.048 00.000 17204 Move returns status 0, amount 0
02:02:54.048 00.000 17204 MoveAxis(N, 0, ABG)
02:02:54.049 00.001 17204 Move returns status 0, amount 0
02:02:54.049 00.000 17204 move complete, result=0
02:02:54.049 00.000 17204 worker thread done servicing request
02:02:54.049 00.000 17204 Worker thread wakes up
02:02:54.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:54.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:54.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:55.173 01.123 17204 Exposure complete
02:02:55.223 00.050 17204 worker thread done servicing request
02:02:55.223 00.000 17284 OnExposeComplete: enter
02:02:55.224 00.001 17284 UpdateGuideState(): m_state=6
02:02:55.225 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7977
02:02:55.227 00.002 17284 Star::Find returns 1 (0), X=333.95, Y=124.70, Mass=5670, SNR=52.8, Peak=254 HFD=4.6
02:02:55.228 00.001 17284 MultiStar: [#1 -0.10,-0.10,1.03,U] [#2 -0.20,-0.15,0.00,M10] [#3 0.00,0.03,0.73,U] [#4 0.01,-0.09,0.67,U] [#5 -0.07,-0.06,0.77,U] [#6 -0.07,-0.10,0.66,U] [#7 -0.03,-0.20,0.68,U] [#8 -0.10,0.03,0.61,U] 
02:02:55.229 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.27, -0.16}
02:02:55.231 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:02:55.232 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:02:55.233 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.37 mountX=0.07 mountY=-0.11, mountTheta=-0.97
02:02:55.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
02:02:55.236 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
02:02:55.237 00.001 17204 Worker thread wakes up
02:02:55.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:55.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:02:55.238 00.000 17284 UpdateGuideState exits: m=5670 SNR=52.8
02:02:55.240 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:02:55.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.241 00.001 17204 Moving (-0.09, -0.09) raw xDistance=0.07 yDistance=-0.11
02:02:55.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:55.242 00.001 17284 Enqueuing Expose request
02:02:55.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:02:55.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:02:55.243 00.000 17204 MoveAxis(E, 0, ABG)
02:02:55.243 00.000 17204 Move returns status 0, amount 0
02:02:55.243 00.000 17204 MoveAxis(N, 0, ABG)
02:02:55.243 00.000 17204 Move returns status 0, amount 0
02:02:55.243 00.000 17204 move complete, result=0
02:02:55.243 00.000 17204 worker thread done servicing request
02:02:55.243 00.000 17204 Worker thread wakes up
02:02:55.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:55.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:55.244 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:55.275 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f3cb92a-038f-479c-aa96-28a198a9e774"}
02:02:55.278 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f3cb92a-038f-479c-aa96-28a198a9e774"}
02:02:55.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08248075-1bd2-46ad-9a38-e22176d29421"}
02:02:55.281 00.001 17284 case statement mapped state 6 to 3
02:02:55.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08248075-1bd2-46ad-9a38-e22176d29421"}
02:02:55.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89484000-31e9-40d3-a6a4-d4f0e7ba4413"}
02:02:55.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7977,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"89484000-31e9-40d3-a6a4-d4f0e7ba4413"}
02:02:56.270 00.985 17204 Exposure complete
02:02:56.346 00.076 17204 worker thread done servicing request
02:02:56.346 00.000 17284 OnExposeComplete: enter
02:02:56.348 00.002 17284 UpdateGuideState(): m_state=6
02:02:56.349 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7978
02:02:56.351 00.002 17284 Star::Find returns 1 (0), X=333.93, Y=124.76, Mass=5622, SNR=52.6, Peak=254 HFD=4.5
02:02:56.353 00.002 17284 MultiStar: [#1 -0.01,-0.17,0.98,U] [#2 -0.14,-0.28,0.00,R] [#3 0.08,-0.06,0.76,U] [#4 0.06,-0.12,0.67,U] [#5 -0.03,-0.11,0.76,U] [#6 0.07,-0.17,0.64,U] [#7 -0.00,-0.10,0.68,U] [#8 -0.11,-0.01,0.61,U] 
02:02:56.355 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.30, -0.09}
02:02:56.357 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:02:56.358 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:02:56.359 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.94 mountX=0.10 mountY=-0.06, mountTheta=-0.56
02:02:56.363 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
02:02:56.365 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
02:02:56.366 00.001 17204 Worker thread wakes up
02:02:56.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:56.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
02:02:56.367 00.000 17284 UpdateGuideState exits: m=5622 SNR=52.6
02:02:56.370 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
02:02:56.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.371 00.001 17204 Moving (-0.04, -0.11) raw xDistance=0.10 yDistance=-0.06
02:02:56.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:56.372 00.001 17284 Enqueuing Expose request
02:02:56.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:02:56.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:56.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:56.373 00.000 17204 MoveAxis(E, 0, ABG)
02:02:56.373 00.000 17204 Move returns status 0, amount 0
02:02:56.373 00.000 17204 MoveAxis(N, 0, ABG)
02:02:56.373 00.000 17204 Move returns status 0, amount 0
02:02:56.374 00.001 17204 move complete, result=0
02:02:56.374 00.000 17204 worker thread done servicing request
02:02:56.374 00.000 17204 Worker thread wakes up
02:02:56.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:56.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:56.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:57.275 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f1b2db8-2539-4a34-84b1-4a3977ebfb03"}
02:02:57.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f1b2db8-2539-4a34-84b1-4a3977ebfb03"}
02:02:57.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68e65d44-4c0a-4bde-b8df-0545cf1cf26e"}
02:02:57.280 00.001 17284 case statement mapped state 6 to 3
02:02:57.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e65d44-4c0a-4bde-b8df-0545cf1cf26e"}
02:02:57.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba1d0a09-7f34-4993-887c-c9e4c278878a"}
02:02:57.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7978,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"ba1d0a09-7f34-4993-887c-c9e4c278878a"}
02:02:57.509 00.225 17204 Exposure complete
02:02:57.563 00.054 17204 worker thread done servicing request
02:02:57.563 00.000 17284 OnExposeComplete: enter
02:02:57.564 00.001 17284 UpdateGuideState(): m_state=6
02:02:57.565 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7979
02:02:57.566 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.81, Mass=5804, SNR=53.5, Peak=254 HFD=4.4
02:02:57.568 00.002 17284 MultiStar: [#1 -0.03,0.01,0.97,U] [#2 0.02,0.30,0.00,M1] [#3 -0.02,0.11,0.71,U] [#4 0.09,-0.02,0.67,U] [#5 -0.01,-0.05,0.77,U] [#6 -0.02,-0.12,0.64,U] [#7 0.06,-0.08,0.65,U] [#8 -0.09,0.06,0.63,U] 
02:02:57.569 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.20, -0.05}
02:02:57.570 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-1.40) = xAngle (-1.32 = -1.32)
02:02:57.571 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:02:57.572 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.72 mountX=0.01 mountY=-0.04, mountTheta=-1.32
02:02:57.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
02:02:57.575 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
02:02:57.576 00.001 17204 Worker thread wakes up
02:02:57.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:57.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:02:57.577 00.000 17284 UpdateGuideState exits: m=5804 SNR=53.5
02:02:57.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:02:57.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.579 00.001 17204 Moving (-0.04, -0.02) raw xDistance=0.01 yDistance=-0.04
02:02:57.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:57.581 00.002 17284 Enqueuing Expose request
02:02:57.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:02:57.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:57.581 00.000 17204 MoveAxis(E, 0, ABG)
02:02:57.581 00.000 17204 Move returns status 0, amount 0
02:02:57.581 00.000 17204 MoveAxis(N, 0, ABG)
02:02:57.581 00.000 17204 Move returns status 0, amount 0
02:02:57.582 00.001 17204 move complete, result=0
02:02:57.582 00.000 17204 worker thread done servicing request
02:02:57.582 00.000 17204 Worker thread wakes up
02:02:57.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:57.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:57.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:02:58.499 00.916 17204 Exposure complete
02:02:58.572 00.073 17204 worker thread done servicing request
02:02:58.573 00.001 17284 OnExposeComplete: enter
02:02:58.575 00.002 17284 UpdateGuideState(): m_state=6
02:02:58.576 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7980
02:02:58.577 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.88, Mass=5465, SNR=51.8, Peak=238 HFD=4.4
02:02:58.579 00.002 17284 MultiStar: [#1 -0.10,-0.04,0.99,U] [#2 0.04,0.28,0.00,M2] [#3 0.01,0.03,0.74,U] [#4 0.07,-0.04,0.69,U] [#5 -0.06,0.07,0.78,U] [#6 -0.03,-0.03,0.67,U] [#7 0.05,-0.06,0.67,U] [#8 0.01,0.22,0.00,M1] 
02:02:58.580 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.00}, one-star: {-0.23, 0.02}
02:02:58.581 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-1.40) = xAngle (-1.66 = -1.66)
02:02:58.582 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:02:58.583 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.66
02:02:58.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
02:02:58.586 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
02:02:58.588 00.002 17204 Worker thread wakes up
02:02:58.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:58.588 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:02:58.589 00.001 17284 UpdateGuideState exits: m=5465 SNR=51.8
02:02:58.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:02:58.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.591 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:02:58.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:58.592 00.001 17284 Enqueuing Expose request
02:02:58.594 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:02:58.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:58.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:58.594 00.000 17204 MoveAxis(E, 0, ABG)
02:02:58.594 00.000 17204 Move returns status 0, amount 0
02:02:58.594 00.000 17204 MoveAxis(N, 0, ABG)
02:02:58.594 00.000 17204 Move returns status 0, amount 0
02:02:58.594 00.000 17204 move complete, result=0
02:02:58.594 00.000 17204 worker thread done servicing request
02:02:58.594 00.000 17204 Worker thread wakes up
02:02:58.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:58.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:58.594 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:02:59.275 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62480008-2804-43b4-af3e-bc507f0f5c23"}
02:02:59.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62480008-2804-43b4-af3e-bc507f0f5c23"}
02:02:59.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc351f02-0464-4f9b-9576-94a1d2a04870"}
02:02:59.280 00.002 17284 case statement mapped state 6 to 3
02:02:59.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc351f02-0464-4f9b-9576-94a1d2a04870"}
02:02:59.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a983733b-1eab-4c88-933b-e99b2295f259"}
02:02:59.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7980,"width":15,"height":15,"star_pos":[6.99,6.88],"pixels":"..."},"id":"a983733b-1eab-4c88-933b-e99b2295f259"}
02:02:59.726 00.441 17204 Exposure complete
02:02:59.780 00.054 17204 worker thread done servicing request
02:02:59.780 00.000 17284 OnExposeComplete: enter
02:02:59.782 00.002 17284 UpdateGuideState(): m_state=6
02:02:59.783 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7981
02:02:59.783 00.000 17284 Star::Find returns 1 (0), X=334.05, Y=124.86, Mass=5434, SNR=51.6, Peak=238 HFD=4.4
02:02:59.786 00.003 17284 MultiStar: [#1 -0.02,0.03,1.00,U] [#2 0.02,0.17,0.71,U] [#3 0.03,0.05,0.75,U] [#4 0.09,0.05,0.68,U] [#5 0.04,0.09,0.83,U] [#6 0.07,-0.09,0.67,U] [#7 0.04,-0.10,0.68,U] [#8 -0.06,0.05,0.62,U] 
02:02:59.787 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.18, 0.00}
02:02:59.788 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.40) = xAngle (3.09 = 3.09)
02:02:59.790 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.05 = 3.05)
02:02:59.791 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.68 mountX=-0.03 mountY=0.00, mountTheta=3.05
02:02:59.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
02:02:59.794 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
02:02:59.795 00.001 17204 Worker thread wakes up
02:02:59.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:02:59.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:02:59.796 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
02:02:59.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:02:59.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.798 00.001 17204 Moving (-0.00, 0.03) raw xDistance=-0.03 yDistance=0.00
02:02:59.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:02:59.799 00.001 17284 Enqueuing Expose request
02:02:59.801 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:02:59.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:59.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:02:59.801 00.000 17204 MoveAxis(E, 0, ABG)
02:02:59.801 00.000 17204 Move returns status 0, amount 0
02:02:59.801 00.000 17204 MoveAxis(N, 0, ABG)
02:02:59.801 00.000 17204 Move returns status 0, amount 0
02:02:59.801 00.000 17204 move complete, result=0
02:02:59.801 00.000 17204 worker thread done servicing request
02:02:59.801 00.000 17204 Worker thread wakes up
02:02:59.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:02:59.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:02:59.801 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:00.824 01.023 17204 Exposure complete
02:03:00.881 00.057 17204 worker thread done servicing request
02:03:00.881 00.000 17284 OnExposeComplete: enter
02:03:00.882 00.001 17284 UpdateGuideState(): m_state=6
02:03:00.884 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7982
02:03:00.885 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=124.88, Mass=5417, SNR=51.6, Peak=232 HFD=4.4
02:03:00.886 00.001 17284 MultiStar: [#1 -0.10,-0.10,0.99,U] [#2 -0.06,0.16,0.72,U] [#3 -0.08,0.05,0.76,U] [#4 0.11,-0.02,0.69,U] [#5 0.01,0.11,0.79,U] [#6 0.01,-0.04,0.68,U] [#7 0.00,0.04,0.66,U] [#8 -0.11,0.16,0.63,U] 
02:03:00.889 00.003 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.24, 0.02}
02:03:00.889 00.000 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
02:03:00.891 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
02:03:00.892 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
02:03:00.896 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
02:03:00.897 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
02:03:00.898 00.001 17204 Worker thread wakes up
02:03:00.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:00.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
02:03:00.900 00.001 17284 UpdateGuideState exits: m=5417 SNR=51.6
02:03:00.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
02:03:00.901 00.000 17204 Moving (-0.06, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:03:00.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:03:00.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:00.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.903 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:00.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:00.904 00.001 17284 Enqueuing Expose request
02:03:00.905 00.001 17204 MoveAxis(E, 0, ABG)
02:03:00.905 00.000 17204 Move returns status 0, amount 0
02:03:00.905 00.000 17204 MoveAxis(N, 0, ABG)
02:03:00.905 00.000 17204 Move returns status 0, amount 0
02:03:00.905 00.000 17204 move complete, result=0
02:03:00.905 00.000 17204 worker thread done servicing request
02:03:00.905 00.000 17204 Worker thread wakes up
02:03:00.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:00.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:00.907 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:01.274 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9418e52c-5a4c-4d68-861b-44b3991d6ec3"}
02:03:01.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9418e52c-5a4c-4d68-861b-44b3991d6ec3"}
02:03:01.278 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ebaaed7-6f3d-4542-96fc-93d95cd3124c"}
02:03:01.279 00.001 17284 case statement mapped state 6 to 3
02:03:01.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ebaaed7-6f3d-4542-96fc-93d95cd3124c"}
02:03:01.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d1ab74a-376d-4059-b4c0-cc43a3a1ae74"}
02:03:01.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7982,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"0d1ab74a-376d-4059-b4c0-cc43a3a1ae74"}
02:03:02.042 00.758 17204 Exposure complete
02:03:02.100 00.058 17204 worker thread done servicing request
02:03:02.101 00.001 17284 OnExposeComplete: enter
02:03:02.103 00.002 17284 UpdateGuideState(): m_state=6
02:03:02.104 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7983
02:03:02.105 00.001 17284 Star::Find returns 1 (0), X=333.95, Y=124.75, Mass=5679, SNR=52.8, Peak=254 HFD=4.5
02:03:02.107 00.002 17284 MultiStar: [#1 -0.00,-0.04,0.99,U] [#2 -0.02,0.09,0.70,U] [#3 0.04,0.04,0.72,U] [#4 -0.03,-0.04,0.67,U] [#5 0.02,0.05,0.77,U] [#6 -0.02,-0.13,0.65,U] [#7 0.02,-0.11,0.67,U] [#8 -0.11,0.04,0.63,U] 
02:03:02.108 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.27, -0.11}
02:03:02.110 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:03:02.111 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:03:02.112 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=0.02 mountY=-0.05, mountTheta=-1.21
02:03:02.116 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
02:03:02.118 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
02:03:02.120 00.002 17204 Worker thread wakes up
02:03:02.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:02.121 00.001 17284 UpdateGuideState exits: m=5679 SNR=52.8
02:03:02.123 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
02:03:02.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:02.126 00.001 17284 Enqueuing Expose request
02:03:02.128 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
02:03:02.128 00.000 17204 Moving (-0.05, -0.03) raw xDistance=0.02 yDistance=-0.05
02:03:02.128 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:03:02.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:02.129 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:02.129 00.000 17204 MoveAxis(E, 0, ABG)
02:03:02.129 00.000 17204 Move returns status 0, amount 0
02:03:02.129 00.000 17204 MoveAxis(N, 0, ABG)
02:03:02.129 00.000 17204 Move returns status 0, amount 0
02:03:02.129 00.000 17204 move complete, result=0
02:03:02.129 00.000 17204 worker thread done servicing request
02:03:02.129 00.000 17204 Worker thread wakes up
02:03:02.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:02.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:02.130 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:03.041 00.911 17204 Exposure complete
02:03:03.093 00.052 17204 worker thread done servicing request
02:03:03.093 00.000 17284 OnExposeComplete: enter
02:03:03.094 00.001 17284 UpdateGuideState(): m_state=6
02:03:03.095 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7984
02:03:03.097 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.86, Mass=5307, SNR=51.1, Peak=236 HFD=4.4
02:03:03.098 00.001 17284 MultiStar: [#1 -0.03,-0.15,0.99,U] [#2 -0.09,0.13,0.75,U] [#3 0.08,-0.03,0.77,U] [#4 0.09,-0.02,0.70,U] [#5 0.00,0.05,0.79,U] [#6 0.05,-0.09,0.67,U] [#7 0.05,-0.04,0.68,U] [#8 0.03,0.14,0.64,U] 
02:03:03.099 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.18, -0.00}
02:03:03.100 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.40) = xAngle (-1.07 = -1.07)
02:03:03.101 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
02:03:03.103 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.47 mountX=0.01 mountY=-0.01, mountTheta=-1.07
02:03:03.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
02:03:03.106 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
02:03:03.107 00.001 17204 Worker thread wakes up
02:03:03.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:03.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:03:03.108 00.000 17284 UpdateGuideState exits: m=5307 SNR=51.1
02:03:03.109 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:03.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:03:03.111 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:03.111 00.000 17284 Enqueuing Expose request
02:03:03.113 00.002 17204 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
02:03:03.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:03:03.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:03.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:03.113 00.000 17204 MoveAxis(E, 0, ABG)
02:03:03.113 00.000 17204 Move returns status 0, amount 0
02:03:03.113 00.000 17204 MoveAxis(N, 0, ABG)
02:03:03.113 00.000 17204 Move returns status 0, amount 0
02:03:03.114 00.001 17204 move complete, result=0
02:03:03.114 00.000 17204 worker thread done servicing request
02:03:03.114 00.000 17204 Worker thread wakes up
02:03:03.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:03.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:03.114 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:03.273 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d199e5f-8c57-423d-a9e5-820d63a3df33"}
02:03:03.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d199e5f-8c57-423d-a9e5-820d63a3df33"}
02:03:03.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1607d994-e680-436c-8b82-dcbfcd32c460"}
02:03:03.277 00.000 17284 case statement mapped state 6 to 3
02:03:03.280 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1607d994-e680-436c-8b82-dcbfcd32c460"}
02:03:03.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bc869f4-4f2d-405c-939d-938cda2a8049"}
02:03:03.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7984,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"7bc869f4-4f2d-405c-939d-938cda2a8049"}
02:03:04.247 00.964 17204 Exposure complete
02:03:04.300 00.053 17204 worker thread done servicing request
02:03:04.300 00.000 17284 OnExposeComplete: enter
02:03:04.302 00.002 17284 UpdateGuideState(): m_state=6
02:03:04.304 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7985
02:03:04.305 00.001 17284 Star::Find returns 1 (0), X=333.96, Y=124.79, Mass=5531, SNR=52.2, Peak=238 HFD=4.4
02:03:04.308 00.003 17284 MultiStar: [#1 -0.02,-0.03,1.03,U] [#2 -0.01,0.27,0.00,M1] [#3 -0.00,0.08,0.74,U] [#4 0.12,-0.02,0.68,U] [#5 -0.02,0.08,0.76,U] [#6 -0.01,-0.02,0.66,U] [#7 0.01,-0.05,0.67,U] [#8 -0.10,0.09,0.62,U] 
02:03:04.310 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.26, -0.07}
02:03:04.311 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:03:04.313 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
02:03:04.314 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
02:03:04.317 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
02:03:04.319 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
02:03:04.321 00.002 17204 Worker thread wakes up
02:03:04.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:04.323 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:03:04.323 00.000 17284 UpdateGuideState exits: m=5531 SNR=52.2
02:03:04.325 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.326 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:04.328 00.002 17284 Enqueuing Expose request
02:03:04.330 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:03:04.330 00.000 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:03:04.330 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:03:04.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:04.330 00.000 17204 MoveAxis(E, 0, ABG)
02:03:04.330 00.000 17204 Move returns status 0, amount 0
02:03:04.330 00.000 17204 MoveAxis(N, 0, ABG)
02:03:04.330 00.000 17204 Move returns status 0, amount 0
02:03:04.330 00.000 17204 move complete, result=0
02:03:04.330 00.000 17204 worker thread done servicing request
02:03:04.330 00.000 17204 Worker thread wakes up
02:03:04.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:04.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:04.331 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:04.570 00.239 17284 evsrv: cli 0CC57598 connect
02:03:04.572 00.002 17284 case statement mapped state 6 to 3
02:03:04.574 00.002 17284 case statement mapped state 6 to 3
02:03:04.576 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"193bbcab-0abd-40e5-8bf3-7022c92bd9af"}
02:03:04.577 00.001 17284 case statement mapped state 6 to 3
02:03:04.579 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"193bbcab-0abd-40e5-8bf3-7022c92bd9af"}
02:03:04.604 00.025 17284 evsrv: cli 0CC57598 disconnect
02:03:05.237 00.633 17204 Exposure complete
02:03:05.274 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e36442c-5371-4a22-9b62-1f07a072c9ac"}
02:03:05.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e36442c-5371-4a22-9b62-1f07a072c9ac"}
02:03:05.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8365c8c0-56cd-44a6-96f4-daa9c88856de"}
02:03:05.279 00.001 17284 case statement mapped state 6 to 3
02:03:05.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8365c8c0-56cd-44a6-96f4-daa9c88856de"}
02:03:05.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88ac8ff7-64be-4642-9534-c2d00d223b84"}
02:03:05.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7985,"width":15,"height":15,"star_pos":[6.96,6.79],"pixels":"..."},"id":"88ac8ff7-64be-4642-9534-c2d00d223b84"}
02:03:05.316 00.033 17204 worker thread done servicing request
02:03:05.317 00.001 17284 OnExposeComplete: enter
02:03:05.319 00.002 17284 UpdateGuideState(): m_state=6
02:03:05.321 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7986
02:03:05.322 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.76, Mass=5639, SNR=52.6, Peak=254 HFD=4.5
02:03:05.324 00.002 17284 MultiStar: [#1 0.11,-0.10,0.96,U] [#2 0.03,0.05,0.72,U] [#3 0.03,0.00,0.74,U] [#4 0.07,-0.09,0.69,U] [#5 -0.02,-0.03,0.78,U] [#6 0.00,-0.14,0.67,U] [#7 -0.01,-0.14,0.67,U] [#8 -0.05,-0.03,0.64,U] 
02:03:05.326 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.18, -0.10}
02:03:05.328 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-1.40) = xAngle (-0.26 = -0.26)
02:03:05.329 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:03:05.331 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=0.06 mountY=-0.02, mountTheta=-0.29
02:03:05.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
02:03:05.335 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
02:03:05.337 00.002 17204 Worker thread wakes up
02:03:05.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:05.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:03:05.339 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
02:03:05.340 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:05.342 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:05.344 00.002 17284 Enqueuing Expose request
02:03:05.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:03:05.345 00.000 17204 Moving (-0.01, -0.07) raw xDistance=0.06 yDistance=-0.02
02:03:05.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:03:05.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:05.346 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:05.346 00.000 17204 MoveAxis(E, 0, ABG)
02:03:05.346 00.000 17204 Move returns status 0, amount 0
02:03:05.346 00.000 17204 MoveAxis(N, 0, ABG)
02:03:05.346 00.000 17204 Move returns status 0, amount 0
02:03:05.346 00.000 17204 move complete, result=0
02:03:05.346 00.000 17204 worker thread done servicing request
02:03:05.346 00.000 17204 Worker thread wakes up
02:03:05.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:05.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:05.347 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:06.471 01.124 17204 Exposure complete
02:03:06.545 00.074 17204 worker thread done servicing request
02:03:06.545 00.000 17284 OnExposeComplete: enter
02:03:06.548 00.003 17284 UpdateGuideState(): m_state=6
02:03:06.550 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7987
02:03:06.552 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.78, Mass=5218, SNR=50.6, Peak=235 HFD=4.4
02:03:06.555 00.003 17284 MultiStar: [#1 -0.08,-0.09,1.00,U] [#2 0.06,0.08,0.75,U] [#3 0.03,0.04,0.77,U] [#4 0.10,-0.05,0.70,U] [#5 0.03,0.02,0.80,U] [#6 0.01,-0.12,0.69,U] [#7 0.07,-0.16,0.70,U] [#8 -0.04,0.04,0.64,U] 
02:03:06.556 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.19, -0.08}
02:03:06.558 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.43 = -0.43)
02:03:06.560 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:03:06.561 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.04 mountY=-0.02, mountTheta=-0.46
02:03:06.565 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
02:03:06.568 00.003 17284 Enqueuing Move request for scope (-0.01, -0.04)
02:03:06.570 00.002 17204 Worker thread wakes up
02:03:06.570 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:03:06.570 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:03:06.570 00.000 17204 Moving (-0.01, -0.04) raw xDistance=0.04 yDistance=-0.02
02:03:06.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:03:06.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:06.572 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:06.572 00.000 17284 UpdateGuideState exits: m=5218 SNR=50.6
02:03:06.574 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:06.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.575 00.001 17204 MoveAxis(E, 0, ABG)
02:03:06.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:06.577 00.002 17284 Enqueuing Expose request
02:03:06.579 00.002 17204 Move returns status 0, amount 0
02:03:06.579 00.000 17204 MoveAxis(N, 0, ABG)
02:03:06.579 00.000 17204 Move returns status 0, amount 0
02:03:06.579 00.000 17204 move complete, result=0
02:03:06.580 00.001 17204 worker thread done servicing request
02:03:06.580 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:06.581 00.001 17204 Worker thread wakes up
02:03:06.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:06.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:07.274 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"535d83cd-b3b1-41c1-8602-4c3d74d69ee7"}
02:03:07.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"535d83cd-b3b1-41c1-8602-4c3d74d69ee7"}
02:03:07.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6478e402-589c-42c8-ab2f-7a186a75a2d5"}
02:03:07.279 00.001 17284 case statement mapped state 6 to 3
02:03:07.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6478e402-589c-42c8-ab2f-7a186a75a2d5"}
02:03:07.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52048f9a-964f-4e40-b69e-4e0e98982210"}
02:03:07.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7987,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"52048f9a-964f-4e40-b69e-4e0e98982210"}
02:03:07.490 00.207 17204 Exposure complete
02:03:07.550 00.060 17204 worker thread done servicing request
02:03:07.550 00.000 17284 OnExposeComplete: enter
02:03:07.552 00.002 17284 UpdateGuideState(): m_state=6
02:03:07.553 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7988
02:03:07.553 00.000 17284 Star::Find returns 1 (0), X=334.05, Y=124.68, Mass=5585, SNR=52.4, Peak=254 HFD=4.6
02:03:07.555 00.002 17284 MultiStar: [#1 -0.02,-0.15,1.01,U] [#2 -0.02,-0.02,0.73,U] [#3 0.09,-0.14,0.75,U] [#4 0.07,-0.17,0.68,U] [#5 -0.01,-0.07,0.80,U] [#6 0.05,-0.19,0.66,U] [#7 0.04,-0.22,0.00,M1] [#8 0.03,-0.14,0.61,U] 
02:03:07.556 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.17, -0.18}
02:03:07.557 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:03:07.559 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:03:07.560 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=0.13 mountY=-0.03, mountTheta=-0.24
02:03:07.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
02:03:07.564 00.002 17284 Enqueuing Move request for scope (-0.01, -0.13)
02:03:07.565 00.001 17204 Worker thread wakes up
02:03:07.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:07.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:03:07.566 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
02:03:07.567 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:03:07.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:07.569 00.002 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
02:03:07.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:07.570 00.001 17284 Enqueuing Expose request
02:03:07.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:03:07.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:07.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:07.571 00.000 17204 MoveAxis(E, 0, ABG)
02:03:07.571 00.000 17204 Move returns status 0, amount 0
02:03:07.571 00.000 17204 MoveAxis(N, 0, ABG)
02:03:07.571 00.000 17204 Move returns status 0, amount 0
02:03:07.571 00.000 17204 move complete, result=0
02:03:07.571 00.000 17204 worker thread done servicing request
02:03:07.571 00.000 17204 Worker thread wakes up
02:03:07.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:07.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:07.573 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:08.703 01.130 17204 Exposure complete
02:03:08.778 00.075 17204 worker thread done servicing request
02:03:08.778 00.000 17284 OnExposeComplete: enter
02:03:08.780 00.002 17284 UpdateGuideState(): m_state=6
02:03:08.781 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7989
02:03:08.783 00.002 17284 Star::Find returns 1 (0), X=333.95, Y=124.71, Mass=5346, SNR=51.2, Peak=239 HFD=4.6
02:03:08.786 00.003 17284 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 0.01,0.05,0.71,U] [#3 0.05,-0.09,0.77,U] [#4 0.05,-0.15,0.70,U] [#5 0.01,-0.06,0.79,U] [#6 -0.01,-0.15,0.67,U] [#7 -0.01,-0.20,0.69,U] [#8 -0.12,-0.02,0.63,U] 
02:03:08.787 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.27, -0.15}
02:03:08.789 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:03:08.790 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:03:08.793 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.09 mountY=-0.07, mountTheta=-0.63
02:03:08.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
02:03:08.797 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
02:03:08.798 00.001 17204 Worker thread wakes up
02:03:08.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:08.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:03:08.799 00.000 17284 UpdateGuideState exits: m=5346 SNR=51.2
02:03:08.801 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:03:08.801 00.000 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
02:03:08.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:03:08.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:08.803 00.001 17284 Enqueuing Expose request
02:03:08.806 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:08.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:08.806 00.000 17204 MoveAxis(E, 0, ABG)
02:03:08.806 00.000 17204 Move returns status 0, amount 0
02:03:08.806 00.000 17204 MoveAxis(N, 0, ABG)
02:03:08.806 00.000 17204 Move returns status 0, amount 0
02:03:08.806 00.000 17204 move complete, result=0
02:03:08.806 00.000 17204 worker thread done servicing request
02:03:08.806 00.000 17204 Worker thread wakes up
02:03:08.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:08.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:08.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:09.273 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34e5f3ac-92f4-4912-b477-256ecbeeb7ba"}
02:03:09.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34e5f3ac-92f4-4912-b477-256ecbeeb7ba"}
02:03:09.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb91c35c-e1d6-4a26-b0dd-864e0e125b77"}
02:03:09.278 00.001 17284 case statement mapped state 6 to 3
02:03:09.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb91c35c-e1d6-4a26-b0dd-864e0e125b77"}
02:03:09.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b09be5cd-8607-4421-8a86-95670999135b"}
02:03:09.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7989,"width":15,"height":15,"star_pos":[6.95,6.71],"pixels":"..."},"id":"b09be5cd-8607-4421-8a86-95670999135b"}
02:03:09.724 00.441 17204 Exposure complete
02:03:09.775 00.051 17204 worker thread done servicing request
02:03:09.776 00.001 17284 OnExposeComplete: enter
02:03:09.777 00.001 17284 UpdateGuideState(): m_state=6
02:03:09.779 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7990
02:03:09.780 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.78, Mass=5495, SNR=51.9, Peak=247 HFD=4.4
02:03:09.781 00.001 17284 MultiStar: [#1 -0.04,-0.12,1.02,U] [#2 -0.01,0.08,0.71,U] [#3 0.06,0.03,0.73,U] [#4 0.10,-0.17,0.69,U] [#5 0.00,-0.02,0.78,U] [#6 -0.01,-0.12,0.66,U] [#7 -0.06,-0.15,0.67,U] [#8 -0.14,-0.02,0.62,U] 
02:03:09.782 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.19, -0.08}
02:03:09.783 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.68 = -0.68)
02:03:09.784 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:03:09.785 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.70
02:03:09.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
02:03:09.789 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
02:03:09.790 00.001 17204 Worker thread wakes up
02:03:09.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:09.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:03:09.791 00.000 17284 UpdateGuideState exits: m=5495 SNR=51.9
02:03:09.793 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:03:09.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:09.793 00.000 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:03:09.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:09.794 00.001 17284 Enqueuing Expose request
02:03:09.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:03:09.796 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:09.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:09.796 00.000 17204 MoveAxis(E, 0, ABG)
02:03:09.796 00.000 17204 Move returns status 0, amount 0
02:03:09.796 00.000 17204 MoveAxis(N, 0, ABG)
02:03:09.796 00.000 17204 Move returns status 0, amount 0
02:03:09.796 00.000 17204 move complete, result=0
02:03:09.796 00.000 17204 worker thread done servicing request
02:03:09.796 00.000 17204 Worker thread wakes up
02:03:09.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:09.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:09.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:10.934 01.138 17204 Exposure complete
02:03:11.010 00.076 17204 worker thread done servicing request
02:03:11.010 00.000 17284 OnExposeComplete: enter
02:03:11.012 00.002 17284 UpdateGuideState(): m_state=6
02:03:11.012 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7991
02:03:11.014 00.002 17284 Star::Find returns 1 (0), X=334.06, Y=124.67, Mass=5569, SNR=52.2, Peak=254 HFD=4.7
02:03:11.015 00.001 17284 MultiStar: [#1 -0.06,-0.18,0.95,U] [#2 -0.00,0.02,0.72,U] [#3 0.01,-0.13,0.75,U] [#4 0.11,-0.17,0.68,U] [#5 0.07,-0.09,0.79,U] [#6 -0.03,-0.25,0.00,M1] [#7 0.01,-0.22,0.69,U] [#8 -0.09,-0.11,0.63,U] 
02:03:11.016 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {-0.16, -0.19}
02:03:11.018 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.33 = -0.33)
02:03:11.018 00.000 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
02:03:11.019 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.13 mountY=-0.05, mountTheta=-0.36
02:03:11.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
02:03:11.022 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
02:03:11.024 00.002 17204 Worker thread wakes up
02:03:11.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:11.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:03:11.025 00.000 17284 UpdateGuideState exits: m=5569 SNR=52.2
02:03:11.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:03:11.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.028 00.001 17204 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.05
02:03:11.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:11.030 00.002 17284 Enqueuing Expose request
02:03:11.032 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:03:11.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:11.032 00.000 17204 MoveAxis(E, 0, ABG)
02:03:11.032 00.000 17204 Move returns status 0, amount 0
02:03:11.032 00.000 17204 MoveAxis(N, 0, ABG)
02:03:11.032 00.000 17204 Move returns status 0, amount 0
02:03:11.032 00.000 17204 move complete, result=0
02:03:11.032 00.000 17204 worker thread done servicing request
02:03:11.032 00.000 17204 Worker thread wakes up
02:03:11.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:11.033 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:11.033 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:11.273 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"930cad96-6de9-43cf-b11e-8ddba84bebcc"}
02:03:11.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"930cad96-6de9-43cf-b11e-8ddba84bebcc"}
02:03:11.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ac86f7f-5f69-423c-8996-e478fa72f826"}
02:03:11.277 00.001 17284 case statement mapped state 6 to 3
02:03:11.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac86f7f-5f69-423c-8996-e478fa72f826"}
02:03:11.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"715527b7-d7ca-4303-a95d-ca102bdb85ff"}
02:03:11.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7991,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"715527b7-d7ca-4303-a95d-ca102bdb85ff"}
02:03:11.950 00.669 17204 Exposure complete
02:03:12.022 00.072 17204 worker thread done servicing request
02:03:12.022 00.000 17284 OnExposeComplete: enter
02:03:12.024 00.002 17284 UpdateGuideState(): m_state=6
02:03:12.026 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7992
02:03:12.028 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=124.72, Mass=5565, SNR=52.3, Peak=254 HFD=4.6
02:03:12.030 00.002 17284 MultiStar: [#1 -0.06,-0.13,0.97,U] [#2 -0.01,0.05,0.73,U] [#3 0.06,-0.08,0.76,U] [#4 0.10,-0.12,0.68,U] [#5 -0.01,-0.09,0.78,U] [#6 0.03,-0.20,0.67,U] [#7 0.02,-0.32,0.00,M1] [#8 -0.05,-0.08,0.63,U] 
02:03:12.031 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {-0.21, -0.14}
02:03:12.034 00.003 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:03:12.035 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:03:12.037 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=0.09 mountY=-0.05, mountTheta=-0.48
02:03:12.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
02:03:12.041 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
02:03:12.042 00.001 17204 Worker thread wakes up
02:03:12.044 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:12.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
02:03:12.045 00.000 17284 UpdateGuideState exits: m=5565 SNR=52.3
02:03:12.047 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
02:03:12.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.048 00.001 17204 Moving (-0.03, -0.10) raw xDistance=0.09 yDistance=-0.05
02:03:12.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:12.050 00.002 17284 Enqueuing Expose request
02:03:12.052 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:03:12.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:12.052 00.000 17204 MoveAxis(E, 0, ABG)
02:03:12.052 00.000 17204 Move returns status 0, amount 0
02:03:12.052 00.000 17204 MoveAxis(N, 0, ABG)
02:03:12.052 00.000 17204 Move returns status 0, amount 0
02:03:12.052 00.000 17204 move complete, result=0
02:03:12.053 00.001 17204 worker thread done servicing request
02:03:12.053 00.000 17204 Worker thread wakes up
02:03:12.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:12.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:12.054 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:13.179 01.125 17204 Exposure complete
02:03:13.231 00.052 17204 worker thread done servicing request
02:03:13.231 00.000 17284 OnExposeComplete: enter
02:03:13.233 00.002 17284 UpdateGuideState(): m_state=6
02:03:13.234 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7993
02:03:13.235 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=124.73, Mass=5451, SNR=51.7, Peak=254 HFD=4.5
02:03:13.236 00.001 17284 MultiStar: [#1 -0.06,-0.20,0.98,U] [#2 -0.02,0.06,0.72,U] [#3 -0.02,-0.08,0.76,U] [#4 0.04,-0.21,0.69,U] [#5 -0.08,-0.15,0.77,U] [#6 -0.07,-0.25,0.00,M1] [#7 -0.04,-0.25,0.00,M2] [#8 -0.10,-0.05,0.62,U] 
02:03:13.237 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.24, -0.13}
02:03:13.239 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.76 = -0.76)
02:03:13.240 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:03:13.241 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.16 mountX=0.10 mountY=-0.10, mountTheta=-0.78
02:03:13.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
02:03:13.246 00.002 17284 Enqueuing Move request for scope (-0.08, -0.11)
02:03:13.247 00.001 17204 Worker thread wakes up
02:03:13.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:13.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
02:03:13.248 00.000 17284 UpdateGuideState exits: m=5451 SNR=51.7
02:03:13.250 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
02:03:13.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:13.252 00.002 17204 Moving (-0.08, -0.11) raw xDistance=0.10 yDistance=-0.10
02:03:13.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:13.253 00.001 17284 Enqueuing Expose request
02:03:13.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:03:13.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:13.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:13.254 00.000 17204 MoveAxis(E, 0, ABG)
02:03:13.254 00.000 17204 Move returns status 0, amount 0
02:03:13.254 00.000 17204 MoveAxis(N, 0, ABG)
02:03:13.254 00.000 17204 Move returns status 0, amount 0
02:03:13.254 00.000 17204 move complete, result=0
02:03:13.254 00.000 17204 worker thread done servicing request
02:03:13.254 00.000 17204 Worker thread wakes up
02:03:13.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:13.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:13.255 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:13.273 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e937333-868a-446f-accc-fd914398280e"}
02:03:13.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e937333-868a-446f-accc-fd914398280e"}
02:03:13.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a38644f-fc2a-4a33-b2bd-a138fb0d48b6"}
02:03:13.277 00.001 17284 case statement mapped state 6 to 3
02:03:13.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a38644f-fc2a-4a33-b2bd-a138fb0d48b6"}
02:03:13.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b9252a8-dd19-487a-919b-193332803caf"}
02:03:13.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7993,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"6b9252a8-dd19-487a-919b-193332803caf"}
02:03:14.279 00.999 17204 Exposure complete
02:03:14.355 00.076 17204 worker thread done servicing request
02:03:14.355 00.000 17284 OnExposeComplete: enter
02:03:14.357 00.002 17284 UpdateGuideState(): m_state=6
02:03:14.359 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7994
02:03:14.360 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.77, Mass=5416, SNR=51.6, Peak=240 HFD=4.4
02:03:14.362 00.002 17284 MultiStar: [#1 -0.05,-0.08,1.02,U] [#2 -0.05,0.01,0.71,U] [#3 -0.14,-0.08,0.74,U] [#4 0.03,-0.07,0.68,U] [#5 -0.03,-0.06,0.79,U] [#6 0.01,-0.07,0.67,U] [#7 -0.02,-0.15,0.69,U] [#8 -0.10,0.02,0.64,U] 
02:03:14.363 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.23, -0.09}
02:03:14.364 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-1.00 = -1.00)
02:03:14.366 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:03:14.367 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=0.05 mountY=-0.08, mountTheta=-1.01
02:03:14.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
02:03:14.370 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
02:03:14.373 00.003 17204 Worker thread wakes up
02:03:14.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:14.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:03:14.374 00.000 17284 UpdateGuideState exits: m=5416 SNR=51.6
02:03:14.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:03:14.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:14.377 00.002 17204 Moving (-0.07, -0.07) raw xDistance=0.05 yDistance=-0.08
02:03:14.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:14.378 00.001 17284 Enqueuing Expose request
02:03:14.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:03:14.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:14.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:14.378 00.000 17204 MoveAxis(E, 0, ABG)
02:03:14.378 00.000 17204 Move returns status 0, amount 0
02:03:14.380 00.002 17204 MoveAxis(N, 0, ABG)
02:03:14.380 00.000 17204 Move returns status 0, amount 0
02:03:14.380 00.000 17204 move complete, result=0
02:03:14.380 00.000 17204 worker thread done servicing request
02:03:14.380 00.000 17204 Worker thread wakes up
02:03:14.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:14.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:14.380 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:15.272 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51968089-3743-4b2c-9d15-670724e18e87"}
02:03:15.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51968089-3743-4b2c-9d15-670724e18e87"}
02:03:15.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7be5225-1820-47a6-8f53-a5b1799c8c59"}
02:03:15.278 00.002 17284 case statement mapped state 6 to 3
02:03:15.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7be5225-1820-47a6-8f53-a5b1799c8c59"}
02:03:15.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca1e38f9-51ed-45d4-879f-9b06e36ee115"}
02:03:15.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7994,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"ca1e38f9-51ed-45d4-879f-9b06e36ee115"}
02:03:15.506 00.223 17204 Exposure complete
02:03:15.559 00.053 17204 worker thread done servicing request
02:03:15.559 00.000 17284 OnExposeComplete: enter
02:03:15.560 00.001 17284 UpdateGuideState(): m_state=6
02:03:15.561 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7995
02:03:15.562 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.75, Mass=5461, SNR=51.9, Peak=233 HFD=4.4
02:03:15.564 00.002 17284 MultiStar: [#1 -0.04,-0.09,1.02,U] [#2 -0.01,0.18,0.72,U] [#3 0.08,-0.03,0.77,U] [#4 0.13,-0.10,0.68,U] [#5 0.00,-0.03,0.78,U] [#6 -0.04,-0.16,0.67,U] [#7 -0.06,-0.07,0.66,U] [#8 -0.12,0.12,0.63,U] 
02:03:15.565 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.22, -0.11}
02:03:15.566 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:03:15.567 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:03:15.568 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=0.03 mountY=-0.04, mountTheta=-0.97
02:03:15.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
02:03:15.571 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
02:03:15.573 00.002 17204 Worker thread wakes up
02:03:15.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:15.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
02:03:15.574 00.000 17284 UpdateGuideState exits: m=5461 SNR=51.9
02:03:15.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
02:03:15.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.576 00.001 17204 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
02:03:15.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:15.577 00.001 17284 Enqueuing Expose request
02:03:15.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:03:15.579 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:15.579 00.000 17204 MoveAxis(E, 0, ABG)
02:03:15.579 00.000 17204 Move returns status 0, amount 0
02:03:15.579 00.000 17204 MoveAxis(N, 0, ABG)
02:03:15.579 00.000 17204 Move returns status 0, amount 0
02:03:15.579 00.000 17204 move complete, result=0
02:03:15.579 00.000 17204 worker thread done servicing request
02:03:15.579 00.000 17204 Worker thread wakes up
02:03:15.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:15.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:15.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:16.601 01.021 17204 Exposure complete
02:03:16.670 00.069 17204 worker thread done servicing request
02:03:16.670 00.000 17284 OnExposeComplete: enter
02:03:16.671 00.001 17284 UpdateGuideState(): m_state=6
02:03:16.672 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7996
02:03:16.674 00.002 17284 Star::Find returns 1 (0), X=333.94, Y=124.76, Mass=5352, SNR=51.2, Peak=243 HFD=4.5
02:03:16.675 00.001 17284 MultiStar: [#1 -0.12,-0.24,0.00,M1] [#2 -0.09,0.04,0.73,U] [#3 -0.08,-0.09,0.75,U] [#4 0.01,-0.18,0.68,U] [#5 -0.02,-0.07,0.82,U] [#6 0.01,-0.18,0.66,U] [#7 -0.04,-0.17,0.70,U] [#8 -0.11,-0.05,0.64,U] 
02:03:16.676 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.28, -0.09}
02:03:16.677 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:03:16.678 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:03:16.679 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:03:16.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
02:03:16.683 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
02:03:16.684 00.001 17204 Worker thread wakes up
02:03:16.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:16.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
02:03:16.685 00.000 17284 UpdateGuideState exits: m=5352 SNR=51.2
02:03:16.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
02:03:16.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:16.688 00.001 17284 Enqueuing Expose request
02:03:16.690 00.002 17204 Moving (-0.08, -0.10) raw xDistance=0.08 yDistance=-0.10
02:03:16.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:16.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:16.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:16.690 00.000 17204 MoveAxis(E, 0, ABG)
02:03:16.690 00.000 17204 Move returns status 0, amount 0
02:03:16.690 00.000 17204 MoveAxis(N, 0, ABG)
02:03:16.690 00.000 17204 Move returns status 0, amount 0
02:03:16.690 00.000 17204 move complete, result=0
02:03:16.690 00.000 17204 worker thread done servicing request
02:03:16.690 00.000 17204 Worker thread wakes up
02:03:16.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:16.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:16.691 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:17.271 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1f68ffa-c3ce-40ae-946e-14d05c660ced"}
02:03:17.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1f68ffa-c3ce-40ae-946e-14d05c660ced"}
02:03:17.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa8d7f6-d39d-463b-9a56-a662b4e7396c"}
02:03:17.278 00.002 17284 case statement mapped state 6 to 3
02:03:17.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa8d7f6-d39d-463b-9a56-a662b4e7396c"}
02:03:17.298 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"318f7e49-e81c-493b-a675-e4d0c28abbe9"}
02:03:17.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7996,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"318f7e49-e81c-493b-a675-e4d0c28abbe9"}
02:03:17.823 00.524 17204 Exposure complete
02:03:17.876 00.053 17204 worker thread done servicing request
02:03:17.876 00.000 17284 OnExposeComplete: enter
02:03:17.877 00.001 17284 UpdateGuideState(): m_state=6
02:03:17.878 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7997
02:03:17.880 00.002 17284 Star::Find returns 1 (0), X=333.94, Y=124.74, Mass=5602, SNR=52.5, Peak=243 HFD=4.5
02:03:17.881 00.001 17284 MultiStar: [#1 -0.08,-0.25,0.00,M2] [#2 -0.09,-0.02,0.71,U] [#3 -0.07,-0.07,0.74,U] [#4 0.03,-0.21,0.68,U] [#5 -0.08,-0.14,0.78,U] [#6 -0.05,-0.16,0.65,U] [#7 -0.09,-0.26,0.00,M1] [#8 -0.09,0.01,0.62,U] 
02:03:17.882 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.29, -0.12}
02:03:17.884 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.94 = -0.94)
02:03:17.885 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:03:17.886 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=0.09 mountY=-0.12, mountTheta=-0.95
02:03:17.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
02:03:17.889 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
02:03:17.890 00.001 17204 Worker thread wakes up
02:03:17.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:17.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
02:03:17.891 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
02:03:17.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
02:03:17.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:17.893 00.001 17204 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.12
02:03:17.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:17.894 00.001 17284 Enqueuing Expose request
02:03:17.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:03:17.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:17.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:17.895 00.000 17204 MoveAxis(E, 0, ABG)
02:03:17.895 00.000 17204 Move returns status 0, amount 0
02:03:17.895 00.000 17204 MoveAxis(N, 0, ABG)
02:03:17.895 00.000 17204 Move returns status 0, amount 0
02:03:17.895 00.000 17204 move complete, result=0
02:03:17.896 00.001 17204 worker thread done servicing request
02:03:17.896 00.000 17204 Worker thread wakes up
02:03:17.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:17.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:17.897 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:18.911 01.014 17204 Exposure complete
02:03:18.980 00.069 17204 worker thread done servicing request
02:03:18.980 00.000 17284 OnExposeComplete: enter
02:03:18.981 00.001 17284 UpdateGuideState(): m_state=6
02:03:18.982 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7998
02:03:18.984 00.002 17284 Star::Find returns 1 (0), X=333.98, Y=124.74, Mass=5340, SNR=51.2, Peak=243 HFD=4.6
02:03:18.986 00.002 17284 MultiStar: [#1 -0.06,-0.11,0.99,U] [#2 -0.03,-0.01,0.75,U] [#3 -0.01,-0.17,0.75,U] [#4 0.04,-0.16,0.70,U] [#5 -0.02,-0.05,0.78,U] [#6 0.00,-0.26,0.00,M1] [#7 -0.08,-0.28,0.00,M2] [#8 -0.13,-0.04,0.63,U] 
02:03:18.987 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.24, -0.12}
02:03:18.988 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
02:03:18.989 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:03:18.991 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.21 mountX=0.08 mountY=-0.09, mountTheta=-0.82
02:03:18.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
02:03:18.994 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
02:03:18.995 00.001 17204 Worker thread wakes up
02:03:18.996 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:18.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
02:03:18.997 00.000 17284 UpdateGuideState exits: m=5340 SNR=51.2
02:03:18.997 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
02:03:18.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.998 00.001 17204 Moving (-0.07, -0.10) raw xDistance=0.08 yDistance=-0.09
02:03:18.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:19.000 00.002 17284 Enqueuing Expose request
02:03:19.001 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:19.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:19.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:19.001 00.000 17204 MoveAxis(E, 0, ABG)
02:03:19.002 00.001 17204 Move returns status 0, amount 0
02:03:19.002 00.000 17204 MoveAxis(N, 0, ABG)
02:03:19.002 00.000 17204 Move returns status 0, amount 0
02:03:19.002 00.000 17204 move complete, result=0
02:03:19.002 00.000 17204 worker thread done servicing request
02:03:19.002 00.000 17204 Worker thread wakes up
02:03:19.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:19.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:19.003 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:19.270 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba42930c-5c37-4ec5-9320-6b859600dbf0"}
02:03:19.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba42930c-5c37-4ec5-9320-6b859600dbf0"}
02:03:19.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c820888-af87-42ef-a09c-8236590a7487"}
02:03:19.275 00.001 17284 case statement mapped state 6 to 3
02:03:19.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c820888-af87-42ef-a09c-8236590a7487"}
02:03:19.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c21853a8-7930-4f9b-8415-954aa4d0826d"}
02:03:19.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7998,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"c21853a8-7930-4f9b-8415-954aa4d0826d"}
02:03:20.130 00.850 17204 Exposure complete
02:03:20.180 00.050 17204 worker thread done servicing request
02:03:20.180 00.000 17284 OnExposeComplete: enter
02:03:20.182 00.002 17284 UpdateGuideState(): m_state=6
02:03:20.183 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7999
02:03:20.185 00.002 17284 Star::Find returns 1 (0), X=333.99, Y=124.65, Mass=5537, SNR=52.3, Peak=249 HFD=4.7
02:03:20.188 00.003 17284 MultiStar: [#1 -0.03,-0.23,0.00,M2] [#2 -0.05,-0.03,0.72,U] [#3 0.02,-0.08,0.76,U] [#4 0.04,-0.17,0.70,U] [#5 -0.04,-0.04,0.77,U] [#6 0.05,-0.25,0.00,M2] [#7 -0.00,-0.20,0.67,U] [#8 -0.05,0.02,0.62,U] 
02:03:20.189 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.23, -0.21}
02:03:20.192 00.003 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:03:20.193 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:03:20.195 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.10 mountY=-0.07, mountTheta=-0.65
02:03:20.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
02:03:20.199 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
02:03:20.200 00.001 17204 Worker thread wakes up
02:03:20.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:20.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:03:20.202 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:03:20.202 00.000 17284 UpdateGuideState exits: m=5537 SNR=52.3
02:03:20.203 00.001 17204 Moving (-0.05, -0.11) raw xDistance=0.10 yDistance=-0.07
02:03:20.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:03:20.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:20.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:20.204 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:20.205 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:20.206 00.001 17284 Enqueuing Expose request
02:03:20.207 00.001 17204 MoveAxis(E, 0, ABG)
02:03:20.207 00.000 17204 Move returns status 0, amount 0
02:03:20.207 00.000 17204 MoveAxis(N, 0, ABG)
02:03:20.207 00.000 17204 Move returns status 0, amount 0
02:03:20.207 00.000 17204 move complete, result=0
02:03:20.207 00.000 17204 worker thread done servicing request
02:03:20.207 00.000 17204 Worker thread wakes up
02:03:20.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:20.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:20.208 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:21.226 01.018 17204 Exposure complete
02:03:21.269 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c5bbad4-1a3f-4d7d-8e90-7e27ca1576d0"}
02:03:21.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c5bbad4-1a3f-4d7d-8e90-7e27ca1576d0"}
02:03:21.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"322ea2c1-c74c-435b-9db1-d9323caa7ef5"}
02:03:21.273 00.001 17284 case statement mapped state 6 to 3
02:03:21.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"322ea2c1-c74c-435b-9db1-d9323caa7ef5"}
02:03:21.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ca27838-2c14-4f3c-98b0-cb4731b8b4df"}
02:03:21.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7999,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"8ca27838-2c14-4f3c-98b0-cb4731b8b4df"}
02:03:21.278 00.001 17204 worker thread done servicing request
02:03:21.278 00.000 17284 OnExposeComplete: enter
02:03:21.280 00.002 17284 UpdateGuideState(): m_state=6
02:03:21.281 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8000
02:03:21.282 00.001 17284 Star::Find returns 1 (0), X=333.95, Y=124.67, Mass=5737, SNR=53.1, Peak=254 HFD=4.7
02:03:21.284 00.002 17284 MultiStar: [#1 -0.10,-0.19,0.97,U] [#2 -0.08,0.04,0.70,U] [#3 -0.03,-0.01,0.72,U] [#4 -0.01,-0.19,0.65,U] [#5 -0.03,-0.06,0.76,U] [#6 0.00,-0.23,0.00,M3] [#7 -0.08,-0.23,0.00,M2] [#8 -0.09,0.02,0.62,U] 
02:03:21.285 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.27, -0.19}
02:03:21.286 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.97 = -0.97)
02:03:21.287 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
02:03:21.289 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.37 mountX=0.08 mountY=-0.11, mountTheta=-0.98
02:03:21.290 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
02:03:21.292 00.002 17284 Enqueuing Move request for scope (-0.10, -0.09)
02:03:21.293 00.001 17204 Worker thread wakes up
02:03:21.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:21.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:03:21.294 00.000 17284 UpdateGuideState exits: m=5737 SNR=53.1
02:03:21.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:03:21.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:21.296 00.001 17204 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.11
02:03:21.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:21.298 00.002 17284 Enqueuing Expose request
02:03:21.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:21.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:21.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:21.299 00.000 17204 MoveAxis(E, 0, ABG)
02:03:21.299 00.000 17204 Move returns status 0, amount 0
02:03:21.299 00.000 17204 MoveAxis(N, 0, ABG)
02:03:21.299 00.000 17204 Move returns status 0, amount 0
02:03:21.299 00.000 17204 move complete, result=0
02:03:21.299 00.000 17204 worker thread done servicing request
02:03:21.299 00.000 17204 Worker thread wakes up
02:03:21.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:21.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:21.300 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:22.430 01.130 17204 Exposure complete
02:03:22.497 00.067 17204 worker thread done servicing request
02:03:22.497 00.000 17284 OnExposeComplete: enter
02:03:22.498 00.001 17284 UpdateGuideState(): m_state=6
02:03:22.499 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8001
02:03:22.500 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=124.62, Mass=5551, SNR=52.2, Peak=254 HFD=4.8
02:03:22.502 00.002 17284 MultiStar: [#1 -0.09,-0.21,0.00,M2] [#2 -0.01,-0.06,0.72,U] [#3 0.06,-0.21,0.76,U] [#4 0.06,-0.31,0.00,M1] [#5 0.00,-0.14,0.79,U] [#6 -0.01,-0.27,0.00,M4] [#7 -0.01,-0.33,0.00,M3] [#8 -0.08,-0.19,0.65,U] 
02:03:22.503 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.17}, one-star: {-0.21, -0.23}
02:03:22.504 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.40) = xAngle (-0.49 = -0.49)
02:03:22.505 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:03:22.506 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.90 mountX=0.16 mountY=-0.09, mountTheta=-0.52
02:03:22.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
02:03:22.509 00.001 17284 Enqueuing Move request for scope (-0.06, -0.17)
02:03:22.510 00.001 17204 Worker thread wakes up
02:03:22.511 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:22.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
02:03:22.512 00.000 17284 UpdateGuideState exits: m=5551 SNR=52.2
02:03:22.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
02:03:22.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.514 00.001 17204 Moving (-0.06, -0.17) raw xDistance=0.16 yDistance=-0.09
02:03:22.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:22.515 00.001 17284 Enqueuing Expose request
02:03:22.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:03:22.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:22.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:22.516 00.000 17204 MoveAxis(E, 0, ABG)
02:03:22.516 00.000 17204 Move returns status 0, amount 0
02:03:22.516 00.000 17204 MoveAxis(N, 0, ABG)
02:03:22.516 00.000 17204 Move returns status 0, amount 0
02:03:22.516 00.000 17204 move complete, result=0
02:03:22.517 00.001 17204 worker thread done servicing request
02:03:22.517 00.000 17204 Worker thread wakes up
02:03:22.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:22.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:22.518 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:23.268 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"201ff1a8-d9ed-4aad-92f7-b8e5eb39341b"}
02:03:23.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"201ff1a8-d9ed-4aad-92f7-b8e5eb39341b"}
02:03:23.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d76118a-df35-4ea7-b3ad-9cf5faf6292f"}
02:03:23.273 00.001 17284 case statement mapped state 6 to 3
02:03:23.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d76118a-df35-4ea7-b3ad-9cf5faf6292f"}
02:03:23.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c8a1dbf-be80-430d-9670-9a950bbae638"}
02:03:23.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8001,"width":15,"height":15,"star_pos":[7.02,6.62],"pixels":"..."},"id":"1c8a1dbf-be80-430d-9670-9a950bbae638"}
02:03:23.434 00.157 17204 Exposure complete
02:03:23.485 00.051 17204 worker thread done servicing request
02:03:23.486 00.001 17284 OnExposeComplete: enter
02:03:23.487 00.001 17284 UpdateGuideState(): m_state=6
02:03:23.488 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8002
02:03:23.490 00.002 17284 Star::Find returns 1 (0), X=333.96, Y=124.57, Mass=5550, SNR=52.2, Peak=254 HFD=4.9
02:03:23.491 00.001 17284 MultiStar: [#1 -0.03,-0.26,0.00,M3] [#2 -0.02,-0.11,0.74,U] [#3 0.06,-0.14,0.77,U] [#4 0.09,-0.27,0.00,M2] [#5 -0.08,-0.20,0.80,U] [#6 0.02,-0.34,0.00,M5] [#7 -0.00,-0.31,0.00,M4] [#8 -0.06,-0.10,0.63,U] 
02:03:23.492 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.18}, one-star: {-0.26, -0.29}
02:03:23.493 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:03:23.494 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:03:23.495 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-2.01 mountX=0.16 mountY=-0.12, mountTheta=-0.63
02:03:23.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
02:03:23.498 00.001 17284 Enqueuing Move request for scope (-0.08, -0.18)
02:03:23.499 00.001 17204 Worker thread wakes up
02:03:23.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:23.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
02:03:23.501 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
02:03:23.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
02:03:23.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.503 00.001 17204 Moving (-0.08, -0.18) raw xDistance=0.16 yDistance=-0.12
02:03:23.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:23.504 00.001 17284 Enqueuing Expose request
02:03:23.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:03:23.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:23.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:23.505 00.000 17204 MoveAxis(W, 125, ABG)
02:03:23.505 00.000 17204 Guiding  Dir = 3, Dur = 125
02:03:23.505 00.000 17204 IsGuiding returns 0
02:03:23.506 00.001 17204 PulseGuide returned control before completion, sleep 135
02:03:23.649 00.143 17204 IsGuiding returns 0
02:03:23.650 00.001 17204 Move returns status 0, amount 125
02:03:23.650 00.000 17204 MoveAxis(N, 0, ABG)
02:03:23.650 00.000 17204 Move returns status 0, amount 0
02:03:23.650 00.000 17204 move complete, result=0
02:03:23.650 00.000 17204 worker thread done servicing request
02:03:23.650 00.000 17204 Worker thread wakes up
02:03:23.650 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
02:03:23.652 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:23.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:24.778 01.126 17204 Exposure complete
02:03:24.841 00.063 17204 worker thread done servicing request
02:03:24.841 00.000 17284 OnExposeComplete: enter
02:03:24.843 00.002 17284 UpdateGuideState(): m_state=6
02:03:24.844 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8003
02:03:24.846 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.64, Mass=5869, SNR=53.7, Peak=254 HFD=4.8
02:03:24.847 00.001 17284 MultiStar: [#1 0.01,-0.12,0.93,U] [#2 -0.03,-0.00,0.72,U] [#3 0.02,-0.07,0.72,U] [#4 0.02,-0.14,0.69,U] [#5 -0.05,-0.11,0.78,U] [#6 0.08,-0.20,0.64,U] [#7 -0.02,-0.25,0.00,M5] [#8 -0.07,-0.06,0.61,U] 
02:03:24.849 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {-0.18, -0.22}
02:03:24.851 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:03:24.852 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:03:24.855 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=0.11 mountY=-0.05, mountTheta=-0.45
02:03:24.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
02:03:24.858 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
02:03:24.860 00.002 17204 Worker thread wakes up
02:03:24.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:24.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:03:24.862 00.000 17284 UpdateGuideState exits: m=5869 SNR=53.7
02:03:24.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:03:24.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:24.864 00.001 17204 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=-0.05
02:03:24.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:24.866 00.002 17284 Enqueuing Expose request
02:03:24.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:03:24.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:24.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:24.867 00.000 17204 MoveAxis(E, 0, ABG)
02:03:24.867 00.000 17204 Move returns status 0, amount 0
02:03:24.867 00.000 17204 MoveAxis(N, 0, ABG)
02:03:24.867 00.000 17204 Move returns status 0, amount 0
02:03:24.867 00.000 17204 move complete, result=0
02:03:24.867 00.000 17204 worker thread done servicing request
02:03:24.867 00.000 17204 Worker thread wakes up
02:03:24.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:24.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:24.868 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:25.268 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7a8184c-0c2b-4818-86ec-cfbedc985b5b"}
02:03:25.271 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7a8184c-0c2b-4818-86ec-cfbedc985b5b"}
02:03:25.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79bbff47-1e24-454f-a127-0734322c4a2a"}
02:03:25.274 00.001 17284 case statement mapped state 6 to 3
02:03:25.277 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79bbff47-1e24-454f-a127-0734322c4a2a"}
02:03:25.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb233d49-0a82-4d37-a27b-7883e6d1dbed"}
02:03:25.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8003,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"bb233d49-0a82-4d37-a27b-7883e6d1dbed"}
02:03:25.780 00.500 17204 Exposure complete
02:03:25.831 00.051 17204 worker thread done servicing request
02:03:25.831 00.000 17284 OnExposeComplete: enter
02:03:25.833 00.002 17284 UpdateGuideState(): m_state=6
02:03:25.834 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8004
02:03:25.836 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=124.73, Mass=5630, SNR=52.6, Peak=254 HFD=4.5
02:03:25.837 00.001 17284 MultiStar: [#1 -0.01,-0.11,0.96,U] [#2 -0.01,0.13,0.71,U] [#3 0.06,-0.03,0.74,U] [#4 0.07,-0.16,0.67,U] [#5 -0.03,-0.09,0.80,U] [#6 -0.01,-0.13,0.64,U] [#7 -0.04,-0.19,0.66,U] [#8 -0.10,0.01,0.62,U] 
02:03:25.838 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.21, -0.13}
02:03:25.839 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.61 = -0.61)
02:03:25.840 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:03:25.842 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.01 mountX=0.07 mountY=-0.05, mountTheta=-0.63
02:03:25.843 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
02:03:25.844 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
02:03:25.845 00.001 17204 Worker thread wakes up
02:03:25.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:25.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:03:25.846 00.000 17284 UpdateGuideState exits: m=5630 SNR=52.6
02:03:25.848 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:03:25.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:25.849 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.05
02:03:25.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:25.850 00.001 17284 Enqueuing Expose request
02:03:25.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:03:25.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:25.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:25.851 00.000 17204 MoveAxis(E, 0, ABG)
02:03:25.851 00.000 17204 Move returns status 0, amount 0
02:03:25.851 00.000 17204 MoveAxis(N, 0, ABG)
02:03:25.851 00.000 17204 Move returns status 0, amount 0
02:03:25.851 00.000 17204 move complete, result=0
02:03:25.851 00.000 17204 worker thread done servicing request
02:03:25.852 00.001 17204 Worker thread wakes up
02:03:25.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:25.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:25.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:26.990 01.137 17204 Exposure complete
02:03:27.041 00.051 17204 worker thread done servicing request
02:03:27.041 00.000 17284 OnExposeComplete: enter
02:03:27.043 00.002 17284 UpdateGuideState(): m_state=6
02:03:27.045 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8005
02:03:27.047 00.002 17284 Star::Find returns 1 (0), X=334.06, Y=124.87, Mass=5744, SNR=53.1, Peak=254 HFD=4.4
02:03:27.049 00.002 17284 MultiStar: [#1 0.01,-0.07,1.02,U] [#2 0.09,0.31,0.00,M1] [#3 0.06,0.06,0.73,U] [#4 0.08,-0.06,0.68,U] [#5 0.04,0.01,0.76,U] [#6 0.05,-0.04,0.67,U] [#7 0.12,-0.04,0.66,U] [#8 -0.09,0.07,0.62,U] 
02:03:27.050 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.16, 0.01}
02:03:27.052 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:03:27.053 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
02:03:27.055 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.15 mountX=0.01 mountY=0.00, mountTheta=0.23
02:03:27.058 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:03:27.059 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
02:03:27.062 00.003 17204 Worker thread wakes up
02:03:27.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:27.064 00.002 17284 UpdateGuideState exits: m=5744 SNR=53.1
02:03:27.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:03:27.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:27.067 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:27.068 00.001 17284 Enqueuing Expose request
02:03:27.070 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:03:27.070 00.000 17204 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.00
02:03:27.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:03:27.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:27.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:27.070 00.000 17204 MoveAxis(E, 0, ABG)
02:03:27.070 00.000 17204 Move returns status 0, amount 0
02:03:27.070 00.000 17204 MoveAxis(N, 0, ABG)
02:03:27.070 00.000 17204 Move returns status 0, amount 0
02:03:27.070 00.000 17204 move complete, result=0
02:03:27.070 00.000 17204 worker thread done servicing request
02:03:27.070 00.000 17204 Worker thread wakes up
02:03:27.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:27.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:27.072 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:27.268 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98185467-af0a-4647-aecb-06f2ae5d14d3"}
02:03:27.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98185467-af0a-4647-aecb-06f2ae5d14d3"}
02:03:27.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cde11b7-c5ed-48a3-a82e-6e8b72823195"}
02:03:27.271 00.001 17284 case statement mapped state 6 to 3
02:03:27.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cde11b7-c5ed-48a3-a82e-6e8b72823195"}
02:03:27.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc60b7d3-fcc5-42fa-b5c3-50776be8a897"}
02:03:27.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8005,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"cc60b7d3-fcc5-42fa-b5c3-50776be8a897"}
02:03:27.987 00.712 17204 Exposure complete
02:03:28.039 00.052 17204 worker thread done servicing request
02:03:28.039 00.000 17284 OnExposeComplete: enter
02:03:28.041 00.002 17284 UpdateGuideState(): m_state=6
02:03:28.041 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8006
02:03:28.042 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.81, Mass=5581, SNR=52.3, Peak=245 HFD=4.4
02:03:28.044 00.002 17284 MultiStar: [#1 -0.02,-0.05,0.98,U] [#2 0.04,0.16,0.72,U] [#3 0.09,0.03,0.74,U] [#4 0.17,-0.02,0.67,U] [#5 0.05,-0.09,0.77,U] [#6 0.04,-0.17,0.66,U] [#7 0.10,-0.14,0.68,U] [#8 0.04,-0.02,0.62,U] 
02:03:28.045 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.18, -0.05}
02:03:28.046 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
02:03:28.047 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
02:03:28.048 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=0.04 mountY=0.02, mountTheta=0.41
02:03:28.051 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
02:03:28.052 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
02:03:28.052 00.000 17204 Worker thread wakes up
02:03:28.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:28.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:03:28.053 00.000 17284 UpdateGuideState exits: m=5581 SNR=52.3
02:03:28.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:03:28.055 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:28.056 00.001 17204 Moving (0.03, -0.04) raw xDistance=0.04 yDistance=0.02
02:03:28.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:28.057 00.001 17284 Enqueuing Expose request
02:03:28.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:03:28.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:28.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:28.058 00.000 17204 MoveAxis(E, 0, ABG)
02:03:28.058 00.000 17204 Move returns status 0, amount 0
02:03:28.058 00.000 17204 MoveAxis(N, 0, ABG)
02:03:28.058 00.000 17204 Move returns status 0, amount 0
02:03:28.058 00.000 17204 move complete, result=0
02:03:28.058 00.000 17204 worker thread done servicing request
02:03:28.058 00.000 17204 Worker thread wakes up
02:03:28.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:28.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:28.060 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:29.193 01.133 17204 Exposure complete
02:03:29.268 00.075 17204 worker thread done servicing request
02:03:29.268 00.000 17284 OnExposeComplete: enter
02:03:29.270 00.002 17284 UpdateGuideState(): m_state=6
02:03:29.271 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8007
02:03:29.272 00.001 17284 Star::Find returns 1 (0), X=334.01, Y=124.69, Mass=5527, SNR=52.1, Peak=254 HFD=4.6
02:03:29.273 00.001 17284 MultiStar: [#1 -0.12,-0.21,0.00,M1] [#2 0.04,0.02,0.72,U] [#3 -0.04,-0.12,0.74,U] [#4 0.06,-0.21,0.70,U] [#5 -0.02,-0.14,0.80,U] [#6 0.00,-0.26,0.00,M2] [#7 0.00,-0.21,0.68,U] [#8 -0.11,-0.07,0.61,U] 
02:03:29.274 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.22, -0.17}
02:03:29.275 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.40) = xAngle (-0.53 = -0.53)
02:03:29.276 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:03:29.278 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.12 mountY=-0.08, mountTheta=-0.55
02:03:29.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
02:03:29.281 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
02:03:29.282 00.001 17204 Worker thread wakes up
02:03:29.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:29.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:03:29.284 00.000 17284 UpdateGuideState exits: m=5527 SNR=52.1
02:03:29.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:03:29.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:29.287 00.002 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.08
02:03:29.287 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:03:29.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:29.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:29.288 00.001 17284 Enqueuing Expose request
02:03:29.289 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:29.289 00.000 17204 MoveAxis(E, 0, ABG)
02:03:29.289 00.000 17204 Move returns status 0, amount 0
02:03:29.289 00.000 17204 MoveAxis(N, 0, ABG)
02:03:29.289 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3754d9a2-134a-49d8-9d0d-a85cc9289683"}
02:03:29.291 00.002 17204 Move returns status 0, amount 0
02:03:29.291 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3754d9a2-134a-49d8-9d0d-a85cc9289683"}
02:03:29.293 00.002 17204 move complete, result=0
02:03:29.293 00.000 17204 worker thread done servicing request
02:03:29.293 00.000 17204 Worker thread wakes up
02:03:29.293 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:29.294 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:29.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:29.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cd083f5-09a2-4c40-b642-fe28e29f0863"}
02:03:29.296 00.001 17284 case statement mapped state 6 to 3
02:03:29.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cd083f5-09a2-4c40-b642-fe28e29f0863"}
02:03:29.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d0d1c52-7d64-4ca8-95b2-d09da1325776"}
02:03:29.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8007,"width":15,"height":15,"star_pos":[7.01,6.69],"pixels":"..."},"id":"6d0d1c52-7d64-4ca8-95b2-d09da1325776"}
02:03:30.209 00.908 17204 Exposure complete
02:03:30.272 00.063 17204 worker thread done servicing request
02:03:30.273 00.001 17284 OnExposeComplete: enter
02:03:30.274 00.001 17284 UpdateGuideState(): m_state=6
02:03:30.275 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8008
02:03:30.277 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=124.54, Mass=5705, SNR=53.0, Peak=254 HFD=4.9
02:03:30.278 00.001 17284 MultiStar: [#1 -0.06,-0.20,1.00,U] [#2 -0.03,-0.13,0.73,U] [#3 0.01,-0.21,0.76,U] [#4 0.03,-0.30,0.00,M1] [#5 -0.08,-0.12,0.77,U] [#6 -0.05,-0.31,0.00,M3] [#7 -0.03,-0.29,0.00,M2] [#8 -0.09,-0.18,0.64,U] 
02:03:30.279 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.20}, one-star: {-0.21, -0.31}
02:03:30.281 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:03:30.283 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:03:30.284 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.96 mountX=0.18 mountY=-0.12, mountTheta=-0.58
02:03:30.287 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
02:03:30.288 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
02:03:30.289 00.001 17204 Worker thread wakes up
02:03:30.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:30.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
02:03:30.291 00.000 17284 UpdateGuideState exits: m=5705 SNR=53.0
02:03:30.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
02:03:30.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.294 00.002 17204 Moving (-0.08, -0.20) raw xDistance=0.18 yDistance=-0.12
02:03:30.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:30.296 00.002 17284 Enqueuing Expose request
02:03:30.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:03:30.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:30.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:30.297 00.000 17204 MoveAxis(W, 140, ABG)
02:03:30.297 00.000 17204 Guiding  Dir = 3, Dur = 140
02:03:30.297 00.000 17204 IsGuiding returns 0
02:03:30.300 00.003 17204 PulseGuide returned control before completion, sleep 148
02:03:30.458 00.158 17204 IsGuiding returns 0
02:03:30.458 00.000 17204 Move returns status 0, amount 140
02:03:30.458 00.000 17204 MoveAxis(N, 0, ABG)
02:03:30.458 00.000 17204 Move returns status 0, amount 0
02:03:30.458 00.000 17204 move complete, result=0
02:03:30.458 00.000 17204 worker thread done servicing request
02:03:30.458 00.000 17204 Worker thread wakes up
02:03:30.458 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
02:03:30.459 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:30.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:31.267 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc7cfc60-9cf7-4fa7-b436-66e2c095bf94"}
02:03:31.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc7cfc60-9cf7-4fa7-b436-66e2c095bf94"}
02:03:31.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e1a46cc-45f0-4502-9a1b-d831b4de9004"}
02:03:31.271 00.001 17284 case statement mapped state 6 to 3
02:03:31.274 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e1a46cc-45f0-4502-9a1b-d831b4de9004"}
02:03:31.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9589071-f5d9-4069-9f24-17ad67bc208e"}
02:03:31.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8008,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"f9589071-f5d9-4069-9f24-17ad67bc208e"}
02:03:31.590 00.313 17204 Exposure complete
02:03:31.647 00.057 17204 worker thread done servicing request
02:03:31.647 00.000 17284 OnExposeComplete: enter
02:03:31.648 00.001 17284 UpdateGuideState(): m_state=6
02:03:31.650 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8009
02:03:31.651 00.001 17284 Star::Find returns 1 (0), X=333.92, Y=124.76, Mass=5609, SNR=52.5, Peak=248 HFD=4.5
02:03:31.652 00.001 17284 MultiStar: [#1 -0.12,-0.10,0.94,U] [#2 -0.08,0.06,0.71,U] [#3 -0.13,-0.06,0.75,U] [#4 -0.04,-0.16,0.68,U] [#5 -0.16,-0.02,0.79,U] [#6 -0.13,-0.14,0.64,U] [#7 -0.14,-0.21,0.00,M3] [#8 -0.14,-0.02,0.61,U] 
02:03:31.653 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.30, -0.10}
02:03:31.655 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.40) = xAngle (-1.29 = -1.29)
02:03:31.656 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:03:31.657 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=0.04 mountY=-0.16, mountTheta=-1.29
02:03:31.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.07, opts=13)
02:03:31.660 00.001 17284 Enqueuing Move request for scope (-0.14, -0.07)
02:03:31.662 00.002 17204 Worker thread wakes up
02:03:31.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:31.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
02:03:31.663 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
02:03:31.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
02:03:31.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:31.665 00.001 17204 Moving (-0.14, -0.07) raw xDistance=0.04 yDistance=-0.16
02:03:31.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:31.666 00.001 17284 Enqueuing Expose request
02:03:31.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:03:31.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:31.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:03:31.667 00.000 17204 MoveAxis(E, 0, ABG)
02:03:31.667 00.000 17204 Move returns status 0, amount 0
02:03:31.667 00.000 17204 MoveAxis(N, 0, ABG)
02:03:31.667 00.000 17204 Move returns status 0, amount 0
02:03:31.667 00.000 17204 move complete, result=0
02:03:31.667 00.000 17204 worker thread done servicing request
02:03:31.667 00.000 17204 Worker thread wakes up
02:03:31.668 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:31.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:31.669 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:03:32.686 01.017 17204 Exposure complete
02:03:32.736 00.050 17204 worker thread done servicing request
02:03:32.736 00.000 17284 OnExposeComplete: enter
02:03:32.738 00.002 17284 UpdateGuideState(): m_state=6
02:03:32.739 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8010
02:03:32.742 00.003 17284 Star::Find returns 1 (0), X=333.88, Y=124.74, Mass=5465, SNR=51.9, Peak=233 HFD=4.5
02:03:32.744 00.002 17284 MultiStar: [#1 -0.08,-0.13,1.00,U] [#2 -0.14,0.02,0.73,U] [#3 -0.08,-0.03,0.72,U] [#4 -0.04,-0.14,0.68,U] [#5 -0.19,-0.07,0.79,U] [#6 -0.04,-0.12,0.66,U] [#7 -0.17,-0.14,0.00,M4] [#8 -0.22,-0.02,0.63,U] 
02:03:32.745 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.08}, one-star: {-0.34, -0.12}
02:03:32.747 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.25 = -1.25)
02:03:32.749 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
02:03:32.750 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.66 mountX=0.05 mountY=-0.16, mountTheta=-1.25
02:03:32.753 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.08, opts=13)
02:03:32.755 00.002 17284 Enqueuing Move request for scope (-0.15, -0.08)
02:03:32.756 00.001 17204 Worker thread wakes up
02:03:32.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:32.758 00.002 17284 UpdateGuideState exits: m=5465 SNR=51.9
02:03:32.759 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:32.761 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:32.763 00.002 17284 Enqueuing Expose request
02:03:32.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:03:32.765 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:03:32.765 00.000 17204 Moving (-0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
02:03:32.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:03:32.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:03:32.765 00.000 17204 MoveAxis(E, 0, ABG)
02:03:32.765 00.000 17204 Move returns status 0, amount 0
02:03:32.765 00.000 17204 MoveAxis(N, 108, ABG)
02:03:32.765 00.000 17204 Guiding  Dir = 0, Dur = 108
02:03:32.765 00.000 17204 IsGuiding returns 0
02:03:32.808 00.043 17204 PulseGuide returned control before completion, sleep 75
02:03:32.886 00.078 17204 IsGuiding returns 1
02:03:32.886 00.000 17204 scope still moving after pulse duration time elapsed
02:03:32.917 00.031 17204 IsGuiding returns 0
02:03:32.917 00.000 17204 scope move finished after 108 + 44 ms
02:03:32.918 00.001 17204 Move returns status 0, amount 108
02:03:32.918 00.000 17204 move complete, result=0
02:03:32.918 00.000 17204 worker thread done servicing request
02:03:32.918 00.000 17204 Worker thread wakes up
02:03:32.918 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
02:03:32.919 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:32.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:33.265 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df80a756-93cd-44c2-bc18-e1bf508e4679"}
02:03:33.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df80a756-93cd-44c2-bc18-e1bf508e4679"}
02:03:33.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70ded049-0aad-41ea-abe5-5f9fe34ff7c2"}
02:03:33.269 00.001 17284 case statement mapped state 6 to 3
02:03:33.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ded049-0aad-41ea-abe5-5f9fe34ff7c2"}
02:03:33.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cadd9bd0-55a9-490c-ab6d-8e0420a7bcf7"}
02:03:33.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8010,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"cadd9bd0-55a9-490c-ab6d-8e0420a7bcf7"}
02:03:34.048 00.776 17204 Exposure complete
02:03:34.100 00.052 17204 worker thread done servicing request
02:03:34.100 00.000 17284 OnExposeComplete: enter
02:03:34.101 00.001 17284 UpdateGuideState(): m_state=6
02:03:34.102 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8011
02:03:34.104 00.002 17284 Star::Find returns 1 (0), X=333.99, Y=124.70, Mass=5486, SNR=51.9, Peak=254 HFD=4.6
02:03:34.105 00.001 17284 MultiStar: [#1 -0.09,-0.22,0.00,M1] [#2 -0.07,0.08,0.71,U] [#3 -0.01,-0.14,0.75,U] [#4 0.03,-0.31,0.00,M1] [#5 0.04,-0.13,0.78,U] [#6 -0.03,-0.32,0.00,M2] [#7 0.03,-0.21,0.69,U] [#8 -0.06,-0.08,0.62,U] 
02:03:34.106 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.23, -0.16}
02:03:34.107 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:03:34.108 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:03:34.110 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=0.10 mountY=-0.08, mountTheta=-0.68
02:03:34.111 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
02:03:34.112 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
02:03:34.114 00.002 17204 Worker thread wakes up
02:03:34.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:34.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
02:03:34.115 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
02:03:34.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
02:03:34.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:34.117 00.001 17204 Moving (-0.06, -0.11) raw xDistance=0.10 yDistance=-0.08
02:03:34.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:34.118 00.001 17284 Enqueuing Expose request
02:03:34.120 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:03:34.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:34.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:34.120 00.000 17204 MoveAxis(E, 0, ABG)
02:03:34.120 00.000 17204 Move returns status 0, amount 0
02:03:34.120 00.000 17204 MoveAxis(N, 0, ABG)
02:03:34.120 00.000 17204 Move returns status 0, amount 0
02:03:34.120 00.000 17204 move complete, result=0
02:03:34.120 00.000 17204 worker thread done servicing request
02:03:34.120 00.000 17204 Worker thread wakes up
02:03:34.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:34.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:34.121 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:35.144 01.023 17204 Exposure complete
02:03:35.198 00.054 17204 worker thread done servicing request
02:03:35.199 00.001 17284 OnExposeComplete: enter
02:03:35.201 00.002 17284 UpdateGuideState(): m_state=6
02:03:35.202 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8012
02:03:35.203 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.67, Mass=5400, SNR=51.5, Peak=254 HFD=4.6
02:03:35.205 00.002 17284 MultiStar: [#1 -0.01,-0.27,0.00,M2] [#2 -0.01,-0.04,0.73,U] [#3 0.13,-0.17,0.76,U] [#4 0.09,-0.22,0.00,M2] [#5 0.00,-0.16,0.80,U] [#6 0.05,-0.19,0.67,U] [#7 0.10,-0.32,0.00,M4] [#8 -0.03,-0.09,0.64,U] 
02:03:35.206 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.15, -0.19}
02:03:35.207 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.40) = xAngle (-0.23 = -0.23)
02:03:35.208 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:03:35.209 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=0.14 mountY=-0.04, mountTheta=-0.26
02:03:35.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
02:03:35.213 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
02:03:35.214 00.001 17204 Worker thread wakes up
02:03:35.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:35.216 00.002 17284 UpdateGuideState exits: m=5400 SNR=51.5
02:03:35.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.219 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:35.221 00.002 17284 Enqueuing Expose request
02:03:35.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:03:35.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:03:35.222 00.000 17204 Moving (-0.01, -0.14) raw xDistance=0.14 yDistance=-0.04
02:03:35.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:03:35.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:35.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:35.223 00.000 17204 MoveAxis(E, 0, ABG)
02:03:35.223 00.000 17204 Move returns status 0, amount 0
02:03:35.223 00.000 17204 MoveAxis(N, 0, ABG)
02:03:35.223 00.000 17204 Move returns status 0, amount 0
02:03:35.223 00.000 17204 move complete, result=0
02:03:35.223 00.000 17204 worker thread done servicing request
02:03:35.223 00.000 17204 Worker thread wakes up
02:03:35.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:35.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:35.225 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:35.265 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c60f627-ce16-4360-86af-63cac3408b96"}
02:03:35.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c60f627-ce16-4360-86af-63cac3408b96"}
02:03:35.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f372ad4b-a9b2-45b1-9507-56bffaad6abc"}
02:03:35.269 00.001 17284 case statement mapped state 6 to 3
02:03:35.272 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f372ad4b-a9b2-45b1-9507-56bffaad6abc"}
02:03:35.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4ccbf04-21d1-42ab-a7a2-35bc97adc087"}
02:03:35.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8012,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"a4ccbf04-21d1-42ab-a7a2-35bc97adc087"}
02:03:36.348 01.074 17204 Exposure complete
02:03:36.404 00.056 17204 worker thread done servicing request
02:03:36.404 00.000 17284 OnExposeComplete: enter
02:03:36.405 00.001 17284 UpdateGuideState(): m_state=6
02:03:36.407 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8013
02:03:36.408 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.59, Mass=5582, SNR=52.3, Peak=254 HFD=4.8
02:03:36.409 00.001 17284 MultiStar: [#1 0.01,-0.32,0.00,M3] [#2 0.03,-0.07,0.73,U] [#3 -0.04,-0.18,0.73,U] [#4 0.04,-0.30,0.00,M3] [#5 -0.07,-0.24,0.00,M1] [#6 0.01,-0.34,0.00,M2] [#7 0.02,-0.32,0.00,M5] [#8 0.04,-0.19,0.63,U] 
02:03:36.410 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.18}, one-star: {-0.19, -0.26}
02:03:36.411 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:03:36.412 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:03:36.414 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.85 mountX=0.17 mountY=-0.09, mountTheta=-0.48
02:03:36.415 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
02:03:36.416 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
02:03:36.418 00.002 17204 Worker thread wakes up
02:03:36.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:36.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
02:03:36.419 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.3
02:03:36.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
02:03:36.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:36.421 00.001 17204 Moving (-0.05, -0.18) raw xDistance=0.17 yDistance=-0.09
02:03:36.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:36.423 00.002 17284 Enqueuing Expose request
02:03:36.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:03:36.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:36.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:36.424 00.000 17204 MoveAxis(W, 133, ABG)
02:03:36.424 00.000 17204 Guiding  Dir = 3, Dur = 133
02:03:36.424 00.000 17204 IsGuiding returns 0
02:03:36.426 00.002 17204 PulseGuide returned control before completion, sleep 142
02:03:36.583 00.157 17204 IsGuiding returns 0
02:03:36.583 00.000 17204 Move returns status 0, amount 133
02:03:36.583 00.000 17204 MoveAxis(N, 0, ABG)
02:03:36.583 00.000 17204 Move returns status 0, amount 0
02:03:36.583 00.000 17204 move complete, result=0
02:03:36.583 00.000 17204 worker thread done servicing request
02:03:36.583 00.000 17204 Worker thread wakes up
02:03:36.583 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:03:36.586 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:36.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:37.264 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c48f50b-3202-40b4-86ef-384e5059f85b"}
02:03:37.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c48f50b-3202-40b4-86ef-384e5059f85b"}
02:03:37.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2610af2f-c720-4309-9db6-339b9485fb21"}
02:03:37.270 00.003 17284 case statement mapped state 6 to 3
02:03:37.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2610af2f-c720-4309-9db6-339b9485fb21"}
02:03:37.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f33dea8-177b-4557-b027-c9e341b204a7"}
02:03:37.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8013,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"6f33dea8-177b-4557-b027-c9e341b204a7"}
02:03:37.493 00.219 17204 Exposure complete
02:03:37.546 00.053 17204 worker thread done servicing request
02:03:37.546 00.000 17284 OnExposeComplete: enter
02:03:37.547 00.001 17284 UpdateGuideState(): m_state=6
02:03:37.548 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8014
02:03:37.549 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.64, Mass=5609, SNR=52.5, Peak=254 HFD=4.7
02:03:37.550 00.001 17284 MultiStar: [#1 -0.04,-0.20,1.01,U] [#2 0.04,-0.00,0.72,U] [#3 -0.02,-0.12,0.75,U] [#4 0.15,-0.15,0.67,U] [#5 -0.05,-0.15,0.79,U] [#6 0.00,-0.26,0.00,M3] [#7 -0.07,-0.28,0.00,M6] [#8 -0.07,-0.17,0.62,U] 
02:03:37.552 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.15}, one-star: {-0.24, -0.21}
02:03:37.552 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.40) = xAngle (-0.45 = -0.45)
02:03:37.554 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:03:37.555 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.85 mountX=0.14 mountY=-0.07, mountTheta=-0.47
02:03:37.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
02:03:37.559 00.002 17284 Enqueuing Move request for scope (-0.04, -0.15)
02:03:37.560 00.001 17204 Worker thread wakes up
02:03:37.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:37.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
02:03:37.561 00.000 17284 UpdateGuideState exits: m=5609 SNR=52.5
02:03:37.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
02:03:37.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.563 00.001 17204 Moving (-0.04, -0.15) raw xDistance=0.14 yDistance=-0.07
02:03:37.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:37.564 00.001 17284 Enqueuing Expose request
02:03:37.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:03:37.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:37.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:37.566 00.000 17204 MoveAxis(E, 0, ABG)
02:03:37.566 00.000 17204 Move returns status 0, amount 0
02:03:37.566 00.000 17204 MoveAxis(N, 0, ABG)
02:03:37.566 00.000 17204 Move returns status 0, amount 0
02:03:37.566 00.000 17204 move complete, result=0
02:03:37.566 00.000 17204 worker thread done servicing request
02:03:37.566 00.000 17204 Worker thread wakes up
02:03:37.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:37.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:37.567 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:38.699 01.132 17204 Exposure complete
02:03:38.773 00.074 17204 worker thread done servicing request
02:03:38.775 00.002 17284 OnExposeComplete: enter
02:03:38.776 00.001 17284 UpdateGuideState(): m_state=6
02:03:38.778 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8015
02:03:38.780 00.002 17284 Star::Find returns 1 (0), X=333.99, Y=124.65, Mass=5464, SNR=51.9, Peak=254 HFD=4.7
02:03:38.782 00.002 17284 MultiStar: [#1 -0.08,-0.26,0.00,M3] [#2 -0.07,-0.07,0.74,U] [#3 0.05,-0.14,0.77,U] [#4 0.11,-0.22,0.00,M3] [#5 -0.08,-0.16,0.80,U] [#6 0.02,-0.23,0.00,M4] [#7 -0.02,-0.27,0.00,M7] [#8 0.01,-0.04,0.62,U] 
02:03:38.783 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.23, -0.21}
02:03:38.785 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:03:38.786 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:03:38.788 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.12 mountY=-0.10, mountTheta=-0.71
02:03:38.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
02:03:38.793 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
02:03:38.795 00.002 17204 Worker thread wakes up
02:03:38.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:38.796 00.001 17284 UpdateGuideState exits: m=5464 SNR=51.9
02:03:38.798 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:38.800 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:38.801 00.001 17284 Enqueuing Expose request
02:03:38.804 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
02:03:38.804 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
02:03:38.804 00.000 17204 Moving (-0.08, -0.13) raw xDistance=0.12 yDistance=-0.10
02:03:38.804 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:03:38.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:38.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:38.804 00.000 17204 MoveAxis(E, 0, ABG)
02:03:38.804 00.000 17204 Move returns status 0, amount 0
02:03:38.804 00.000 17204 MoveAxis(N, 0, ABG)
02:03:38.804 00.000 17204 Move returns status 0, amount 0
02:03:38.804 00.000 17204 move complete, result=0
02:03:38.804 00.000 17204 worker thread done servicing request
02:03:38.804 00.000 17204 Worker thread wakes up
02:03:38.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:38.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:38.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:39.263 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71edf3b2-5b68-41cd-9552-b23735b02e12"}
02:03:39.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71edf3b2-5b68-41cd-9552-b23735b02e12"}
02:03:39.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3c80de8-9750-487b-864f-25f7046c90b1"}
02:03:39.268 00.002 17284 case statement mapped state 6 to 3
02:03:39.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c80de8-9750-487b-864f-25f7046c90b1"}
02:03:39.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4091a5de-038e-4d6d-8044-861438f2562b"}
02:03:39.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8015,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"4091a5de-038e-4d6d-8044-861438f2562b"}
02:03:39.717 00.445 17204 Exposure complete
02:03:39.770 00.053 17204 worker thread done servicing request
02:03:39.771 00.001 17284 OnExposeComplete: enter
02:03:39.772 00.001 17284 UpdateGuideState(): m_state=6
02:03:39.772 00.000 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8016
02:03:39.775 00.003 17284 Star::Find returns 1 (0), X=334.02, Y=124.71, Mass=5456, SNR=51.7, Peak=250 HFD=4.5
02:03:39.776 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.97,U] [#2 0.04,0.08,0.73,U] [#3 0.08,-0.12,0.75,U] [#4 0.12,-0.17,0.71,U] [#5 0.06,-0.12,0.77,U] [#6 0.04,-0.15,0.68,U] [#7 0.03,-0.18,0.69,U] [#8 0.01,-0.10,0.64,U] 
02:03:39.777 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.20, -0.15}
02:03:39.778 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-1.40) = xAngle (-0.13 = -0.13)
02:03:39.779 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:03:39.779 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=0.12 mountY=-0.02, mountTheta=-0.16
02:03:39.783 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
02:03:39.784 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
02:03:39.785 00.001 17204 Worker thread wakes up
02:03:39.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:39.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
02:03:39.786 00.000 17284 UpdateGuideState exits: m=5456 SNR=51.7
02:03:39.787 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
02:03:39.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:39.788 00.001 17204 Moving (0.00, -0.12) raw xDistance=0.12 yDistance=-0.02
02:03:39.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:39.789 00.001 17284 Enqueuing Expose request
02:03:39.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:03:39.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:39.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:39.790 00.000 17204 MoveAxis(E, 0, ABG)
02:03:39.790 00.000 17204 Move returns status 0, amount 0
02:03:39.790 00.000 17204 MoveAxis(N, 0, ABG)
02:03:39.790 00.000 17204 Move returns status 0, amount 0
02:03:39.790 00.000 17204 move complete, result=0
02:03:39.790 00.000 17204 worker thread done servicing request
02:03:39.790 00.000 17204 Worker thread wakes up
02:03:39.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:39.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:39.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:40.928 01.137 17204 Exposure complete
02:03:40.979 00.051 17204 worker thread done servicing request
02:03:40.979 00.000 17284 OnExposeComplete: enter
02:03:40.981 00.002 17284 UpdateGuideState(): m_state=6
02:03:40.982 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8017
02:03:40.983 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.68, Mass=5406, SNR=51.5, Peak=243 HFD=4.7
02:03:40.985 00.002 17284 MultiStar: [#1 -0.10,-0.27,0.00,M3] [#2 0.01,-0.05,0.75,U] [#3 0.04,-0.13,0.78,U] [#4 0.13,-0.21,0.00,M3] [#5 -0.02,-0.16,0.79,U] [#6 0.02,-0.24,0.00,M4] [#7 0.05,-0.27,0.00,M7] [#8 -0.09,-0.04,0.62,U] 
02:03:40.985 00.000 17284 refined, 4 included, MultiStar: {-0.06, -0.12}, one-star: {-0.22, -0.17}
02:03:40.986 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:03:40.987 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:03:40.989 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.68
02:03:40.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
02:03:40.992 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
02:03:40.994 00.002 17204 Worker thread wakes up
02:03:40.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:40.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:03:40.995 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.5
02:03:40.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:03:40.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.997 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
02:03:40.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:40.998 00.001 17284 Enqueuing Expose request
02:03:40.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:03:40.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:40.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:40.999 00.000 17204 MoveAxis(E, 0, ABG)
02:03:40.999 00.000 17204 Move returns status 0, amount 0
02:03:40.999 00.000 17204 MoveAxis(N, 0, ABG)
02:03:40.999 00.000 17204 Move returns status 0, amount 0
02:03:40.999 00.000 17204 move complete, result=0
02:03:40.999 00.000 17204 worker thread done servicing request
02:03:40.999 00.000 17204 Worker thread wakes up
02:03:40.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:40.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:41.001 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:41.263 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22ec2d56-7ab8-4aae-9e30-14de1acc4f81"}
02:03:41.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22ec2d56-7ab8-4aae-9e30-14de1acc4f81"}
02:03:41.265 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9df83eb0-dc5c-43c7-a430-688251d0ea00"}
02:03:41.267 00.002 17284 case statement mapped state 6 to 3
02:03:41.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9df83eb0-dc5c-43c7-a430-688251d0ea00"}
02:03:41.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2c27efe-527d-4a45-aedb-884a5cffaa18"}
02:03:41.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8017,"width":15,"height":15,"star_pos":[7.00,6.68],"pixels":"..."},"id":"a2c27efe-527d-4a45-aedb-884a5cffaa18"}
02:03:41.917 00.646 17204 Exposure complete
02:03:41.969 00.052 17204 worker thread done servicing request
02:03:41.969 00.000 17284 OnExposeComplete: enter
02:03:41.971 00.002 17284 UpdateGuideState(): m_state=6
02:03:41.972 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8018
02:03:41.973 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.59, Mass=5563, SNR=52.2, Peak=254 HFD=4.8
02:03:41.974 00.001 17284 MultiStar: [#1 0.06,-0.29,0.00,M4] [#2 0.09,-0.06,0.71,U] [#3 0.08,-0.14,0.75,U] [#4 0.20,-0.23,0.00,M4] [#5 0.06,-0.09,0.79,U] [#6 0.16,-0.30,0.00,M5] [#7 0.10,-0.32,0.00,M8] [#8 0.06,-0.18,0.63,U] 
02:03:41.975 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.16}, one-star: {-0.19, -0.27}
02:03:41.976 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:03:41.977 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:03:41.978 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.54 mountX=0.15 mountY=-0.03, mountTheta=-0.17
02:03:41.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
02:03:41.982 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
02:03:41.983 00.001 17204 Worker thread wakes up
02:03:41.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:41.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
02:03:41.984 00.000 17284 UpdateGuideState exits: m=5563 SNR=52.2
02:03:41.985 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
02:03:41.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:41.986 00.001 17204 Moving (0.00, -0.16) raw xDistance=0.15 yDistance=-0.03
02:03:41.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:41.988 00.002 17284 Enqueuing Expose request
02:03:41.988 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:03:41.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:41.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:41.989 00.001 17204 MoveAxis(E, 0, ABG)
02:03:41.989 00.000 17204 Move returns status 0, amount 0
02:03:41.989 00.000 17204 MoveAxis(N, 0, ABG)
02:03:41.989 00.000 17204 Move returns status 0, amount 0
02:03:41.989 00.000 17204 move complete, result=0
02:03:41.989 00.000 17204 worker thread done servicing request
02:03:41.989 00.000 17204 Worker thread wakes up
02:03:41.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:41.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:41.990 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:43.128 01.138 17204 Exposure complete
02:03:43.203 00.075 17204 worker thread done servicing request
02:03:43.203 00.000 17284 OnExposeComplete: enter
02:03:43.205 00.002 17284 UpdateGuideState(): m_state=6
02:03:43.205 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8019
02:03:43.207 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=124.81, Mass=5367, SNR=51.3, Peak=236 HFD=4.5
02:03:43.209 00.002 17284 MultiStar: [#1 0.01,-0.15,1.00,U] [#2 0.09,0.10,0.75,U] [#3 0.05,-0.00,0.77,U] [#4 0.11,-0.06,0.69,U] [#5 -0.03,-0.13,0.81,U] [#6 0.12,-0.16,0.69,U] [#7 0.03,-0.18,0.69,U] [#8 -0.06,-0.07,0.64,U] 
02:03:43.210 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.12, -0.05}
02:03:43.211 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.40) = xAngle (0.01 = 0.01)
02:03:43.212 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
02:03:43.213 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=0.08 mountY=-0.00, mountTheta=-0.02
02:03:43.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
02:03:43.216 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
02:03:43.217 00.001 17204 Worker thread wakes up
02:03:43.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:43.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:03:43.218 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:03:43.218 00.000 17204 Moving (0.01, -0.08) raw xDistance=0.08 yDistance=-0.00
02:03:43.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:43.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:43.218 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
02:03:43.220 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:03:43.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:43.222 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:43.223 00.001 17284 Enqueuing Expose request
02:03:43.226 00.003 17204 MoveAxis(E, 0, ABG)
02:03:43.226 00.000 17204 Move returns status 0, amount 0
02:03:43.226 00.000 17204 MoveAxis(N, 0, ABG)
02:03:43.226 00.000 17204 Move returns status 0, amount 0
02:03:43.226 00.000 17204 move complete, result=0
02:03:43.226 00.000 17204 worker thread done servicing request
02:03:43.226 00.000 17204 Worker thread wakes up
02:03:43.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:43.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:43.227 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:03:43.261 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"166ae9e2-6206-4d91-864a-7fd0558b3904"}
02:03:43.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"166ae9e2-6206-4d91-864a-7fd0558b3904"}
02:03:43.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"224b3c80-1584-4170-a145-ad6b8a0572e5"}
02:03:43.265 00.001 17284 case statement mapped state 6 to 3
02:03:43.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"224b3c80-1584-4170-a145-ad6b8a0572e5"}
02:03:43.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11cbc725-8783-4b2d-b5be-51ca4f729440"}
02:03:43.268 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8019,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"11cbc725-8783-4b2d-b5be-51ca4f729440"}
02:03:44.144 00.876 17204 Exposure complete
02:03:44.195 00.051 17204 worker thread done servicing request
02:03:44.195 00.000 17284 OnExposeComplete: enter
02:03:44.196 00.001 17284 UpdateGuideState(): m_state=6
02:03:44.197 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8020
02:03:44.198 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.70, Mass=5491, SNR=51.9, Peak=254 HFD=4.5
02:03:44.201 00.003 17284 MultiStar: [#1 0.13,-0.19,0.00,M4] [#2 0.10,-0.03,0.75,U] [#3 0.23,-0.14,0.00,M1] [#4 0.24,-0.14,0.00,M4] [#5 0.06,-0.10,0.77,U] [#6 0.13,-0.20,0.00,M5] [#7 0.05,-0.29,0.00,M8] [#8 0.00,0.00,0.63,U] 
02:03:44.202 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.08}, one-star: {-0.05, -0.16}
02:03:44.202 00.000 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:03:44.203 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
02:03:44.204 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=0.08 mountY=0.00, mountTheta=0.05
02:03:44.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
02:03:44.208 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
02:03:44.209 00.001 17204 Worker thread wakes up
02:03:44.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:44.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:03:44.210 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
02:03:44.212 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:03:44.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.213 00.001 17204 Moving (0.02, -0.08) raw xDistance=0.08 yDistance=0.00
02:03:44.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:44.214 00.001 17284 Enqueuing Expose request
02:03:44.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:44.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:44.214 00.000 17204 MoveAxis(E, 0, ABG)
02:03:44.214 00.000 17204 Move returns status 0, amount 0
02:03:44.214 00.000 17204 MoveAxis(N, 0, ABG)
02:03:44.214 00.000 17204 Move returns status 0, amount 0
02:03:44.214 00.000 17204 move complete, result=0
02:03:44.214 00.000 17204 worker thread done servicing request
02:03:44.215 00.001 17204 Worker thread wakes up
02:03:44.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:44.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:44.215 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:03:45.259 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea3a4b4a-1474-4fd6-b7af-4a3c65936a74"}
02:03:45.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea3a4b4a-1474-4fd6-b7af-4a3c65936a74"}
02:03:45.262 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4886267-ed90-4808-867a-6a2236e1096f"}
02:03:45.263 00.001 17284 case statement mapped state 6 to 3
02:03:45.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4886267-ed90-4808-867a-6a2236e1096f"}
02:03:45.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cd99389-e98f-4c4b-9419-cb6c503437fd"}
02:03:45.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8020,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"3cd99389-e98f-4c4b-9419-cb6c503437fd"}
02:03:45.345 00.078 17204 Exposure complete
02:03:45.396 00.051 17204 worker thread done servicing request
02:03:45.396 00.000 17284 OnExposeComplete: enter
02:03:45.398 00.002 17284 UpdateGuideState(): m_state=6
02:03:45.400 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8021
02:03:45.401 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.66, Mass=5500, SNR=52.0, Peak=254 HFD=4.6
02:03:45.404 00.003 17284 MultiStar: [#1 0.09,-0.23,0.00,M5] [#2 0.11,-0.15,0.75,U] [#3 0.15,-0.15,0.77,U] [#4 0.23,-0.25,0.00,M5] [#5 0.10,-0.16,0.79,U] [#6 0.17,-0.30,0.00,M6] [#7 0.09,-0.26,0.00,M9] [#8 0.05,-0.15,0.62,U] 
02:03:45.405 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.16}, one-star: {-0.08, -0.20}
02:03:45.408 00.003 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
02:03:45.409 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
02:03:45.411 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.24 mountX=0.17 mountY=0.02, mountTheta=0.13
02:03:45.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
02:03:45.415 00.002 17284 Enqueuing Move request for scope (0.06, -0.16)
02:03:45.416 00.001 17204 Worker thread wakes up
02:03:45.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:45.419 00.003 17284 UpdateGuideState exits: m=5500 SNR=52.0
02:03:45.421 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
02:03:45.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:45.422 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:45.424 00.002 17284 Enqueuing Expose request
02:03:45.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
02:03:45.425 00.000 17204 Moving (0.06, -0.16) raw xDistance=0.17 yDistance=0.02
02:03:45.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:03:45.426 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:45.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:45.426 00.000 17204 MoveAxis(W, 131, ABG)
02:03:45.426 00.000 17204 Guiding  Dir = 3, Dur = 131
02:03:45.426 00.000 17204 IsGuiding returns 0
02:03:45.436 00.010 17204 PulseGuide returned control before completion, sleep 131
02:03:45.577 00.141 17204 IsGuiding returns 1
02:03:45.577 00.000 17204 scope still moving after pulse duration time elapsed
02:03:45.608 00.031 17204 IsGuiding returns 0
02:03:45.608 00.000 17204 scope move finished after 131 + 51 ms
02:03:45.608 00.000 17204 Move returns status 0, amount 131
02:03:45.608 00.000 17204 MoveAxis(N, 0, ABG)
02:03:45.608 00.000 17204 Move returns status 0, amount 0
02:03:45.608 00.000 17204 move complete, result=0
02:03:45.608 00.000 17204 worker thread done servicing request
02:03:45.608 00.000 17204 Worker thread wakes up
02:03:45.608 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
02:03:45.609 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:45.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:46.521 00.912 17204 Exposure complete
02:03:46.594 00.073 17204 worker thread done servicing request
02:03:46.594 00.000 17284 OnExposeComplete: enter
02:03:46.595 00.001 17284 UpdateGuideState(): m_state=6
02:03:46.597 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8022
02:03:46.598 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=124.68, Mass=5634, SNR=52.6, Peak=254 HFD=4.6
02:03:46.599 00.001 17284 MultiStar: [#1 -0.05,-0.27,0.00,M6] [#2 -0.01,-0.04,0.73,U] [#3 0.02,-0.06,0.73,U] [#4 0.01,-0.19,0.67,U] [#5 0.01,-0.10,0.79,U] [#6 0.07,-0.22,0.00,M7] [#7 0.02,-0.28,0.00,M10] [#8 -0.10,-0.13,0.63,U] 
02:03:46.600 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.24, -0.18}
02:03:46.602 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:03:46.603 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:03:46.603 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.11 mountY=-0.09, mountTheta=-0.68
02:03:46.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
02:03:46.606 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
02:03:46.607 00.001 17204 Worker thread wakes up
02:03:46.608 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:46.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
02:03:46.609 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
02:03:46.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
02:03:46.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:46.611 00.001 17204 Moving (-0.06, -0.12) raw xDistance=0.11 yDistance=-0.09
02:03:46.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:46.613 00.002 17284 Enqueuing Expose request
02:03:46.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:03:46.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:46.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:46.614 00.000 17204 MoveAxis(E, 0, ABG)
02:03:46.614 00.000 17204 Move returns status 0, amount 0
02:03:46.614 00.000 17204 MoveAxis(N, 0, ABG)
02:03:46.614 00.000 17204 Move returns status 0, amount 0
02:03:46.614 00.000 17204 move complete, result=0
02:03:46.614 00.000 17204 worker thread done servicing request
02:03:46.614 00.000 17204 Worker thread wakes up
02:03:46.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:46.615 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:46.615 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:47.269 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"942a900e-5dbe-4d3a-ae74-7f1dcf8431cf"}
02:03:47.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"942a900e-5dbe-4d3a-ae74-7f1dcf8431cf"}
02:03:47.273 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c75c035d-a714-4418-98ce-7f293a7f4b15"}
02:03:47.274 00.001 17284 case statement mapped state 6 to 3
02:03:47.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75c035d-a714-4418-98ce-7f293a7f4b15"}
02:03:47.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d6abef3-3b7e-4eb6-b660-332f3b23326c"}
02:03:47.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8022,"width":15,"height":15,"star_pos":[6.98,6.68],"pixels":"..."},"id":"4d6abef3-3b7e-4eb6-b660-332f3b23326c"}
02:03:47.744 00.467 17204 Exposure complete
02:03:47.795 00.051 17204 worker thread done servicing request
02:03:47.795 00.000 17284 OnExposeComplete: enter
02:03:47.796 00.001 17284 UpdateGuideState(): m_state=6
02:03:47.798 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8023
02:03:47.799 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.67, Mass=5406, SNR=51.6, Peak=254 HFD=4.7
02:03:47.800 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.00,M7] [#2 -0.03,-0.04,0.74,U] [#3 -0.02,-0.13,0.75,U] [#4 0.05,-0.23,0.00,M5] [#5 -0.03,-0.13,0.79,U] [#6 -0.01,-0.24,0.00,M8] [#7 -0.07,-0.28,0.00,R] [#8 -0.11,-0.12,0.63,U] 
02:03:47.801 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.24, -0.19}
02:03:47.802 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
02:03:47.803 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:03:47.803 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.11 mountY=-0.12, mountTheta=-0.82
02:03:47.806 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
02:03:47.807 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
02:03:47.808 00.001 17204 Worker thread wakes up
02:03:47.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:47.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
02:03:47.809 00.000 17284 UpdateGuideState exits: m=5406 SNR=51.6
02:03:47.811 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
02:03:47.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.812 00.001 17204 Moving (-0.09, -0.13) raw xDistance=0.11 yDistance=-0.12
02:03:47.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:47.813 00.001 17284 Enqueuing Expose request
02:03:47.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:03:47.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:47.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:47.814 00.000 17204 MoveAxis(E, 0, ABG)
02:03:47.814 00.000 17204 Move returns status 0, amount 0
02:03:47.814 00.000 17204 MoveAxis(N, 0, ABG)
02:03:47.814 00.000 17204 Move returns status 0, amount 0
02:03:47.814 00.000 17204 move complete, result=0
02:03:47.814 00.000 17204 worker thread done servicing request
02:03:47.815 00.001 17204 Worker thread wakes up
02:03:47.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:47.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:47.815 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:48.841 01.026 17204 Exposure complete
02:03:48.907 00.066 17204 worker thread done servicing request
02:03:48.907 00.000 17284 OnExposeComplete: enter
02:03:48.909 00.002 17284 UpdateGuideState(): m_state=6
02:03:48.910 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8024
02:03:48.912 00.002 17284 Star::Find returns 1 (0), X=333.99, Y=124.72, Mass=5608, SNR=52.5, Peak=254 HFD=4.6
02:03:48.914 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.95,U] [#2 -0.01,0.02,0.73,U] [#3 -0.01,-0.09,0.76,U] [#4 0.04,-0.20,0.68,U] [#5 -0.02,-0.03,0.79,U] [#6 -0.03,-0.21,0.67,U] [#7 0.07,0.08,0.67,U] [#8 -0.11,0.01,0.64,U] 
02:03:48.916 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.23, -0.14}
02:03:48.918 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.40) = xAngle (-0.70 = -0.70)
02:03:48.919 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:03:48.921 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.10 mountX=0.07 mountY=-0.06, mountTheta=-0.72
02:03:48.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
02:03:48.926 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
02:03:48.928 00.002 17204 Worker thread wakes up
02:03:48.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:48.929 00.001 17284 UpdateGuideState exits: m=5608 SNR=52.5
02:03:48.931 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:48.933 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:48.935 00.002 17284 Enqueuing Expose request
02:03:48.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
02:03:48.936 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
02:03:48.936 00.000 17204 Moving (-0.05, -0.08) raw xDistance=0.07 yDistance=-0.06
02:03:48.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:03:48.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:48.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:03:48.936 00.000 17204 MoveAxis(E, 0, ABG)
02:03:48.936 00.000 17204 Move returns status 0, amount 0
02:03:48.936 00.000 17204 MoveAxis(N, 0, ABG)
02:03:48.936 00.000 17204 Move returns status 0, amount 0
02:03:48.936 00.000 17204 move complete, result=0
02:03:48.936 00.000 17204 worker thread done servicing request
02:03:48.936 00.000 17204 Worker thread wakes up
02:03:48.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:48.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:48.938 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:49.269 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba1a1495-62e4-4421-aad0-ff1cb1aa08ab"}
02:03:49.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba1a1495-62e4-4421-aad0-ff1cb1aa08ab"}
02:03:49.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4923fd7f-a6d2-4a0e-a80d-304a99d3677a"}
02:03:49.274 00.001 17284 case statement mapped state 6 to 3
02:03:49.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4923fd7f-a6d2-4a0e-a80d-304a99d3677a"}
02:03:49.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12804dec-eaaa-47a1-b9dc-72d40087721a"}
02:03:49.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8024,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"12804dec-eaaa-47a1-b9dc-72d40087721a"}
02:03:50.063 00.784 17204 Exposure complete
02:03:50.114 00.051 17204 worker thread done servicing request
02:03:50.114 00.000 17284 OnExposeComplete: enter
02:03:50.115 00.001 17284 UpdateGuideState(): m_state=6
02:03:50.116 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8025
02:03:50.118 00.002 17284 Star::Find returns 1 (0), X=333.95, Y=124.69, Mass=5705, SNR=52.9, Peak=254 HFD=4.7
02:03:50.119 00.001 17284 MultiStar: [#1 -0.10,-0.31,0.00,M7] [#2 -0.04,-0.10,0.71,U] [#3 0.00,-0.17,0.73,U] [#4 0.01,-0.23,0.00,M5] [#5 -0.07,-0.07,0.79,U] [#6 -0.05,-0.26,0.00,M8] [#7 0.07,0.03,0.68,U] [#8 -0.11,-0.09,0.62,U] 
02:03:50.121 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.28, -0.17}
02:03:50.122 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:03:50.123 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:03:50.124 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:03:50.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
02:03:50.129 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
02:03:50.130 00.001 17204 Worker thread wakes up
02:03:50.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:50.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:03:50.131 00.000 17284 UpdateGuideState exits: m=5705 SNR=52.9
02:03:50.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:03:50.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:50.134 00.002 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.10
02:03:50.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:50.135 00.001 17284 Enqueuing Expose request
02:03:50.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:03:50.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:50.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:50.137 00.000 17204 MoveAxis(E, 0, ABG)
02:03:50.137 00.000 17204 Move returns status 0, amount 0
02:03:50.137 00.000 17204 MoveAxis(N, 0, ABG)
02:03:50.137 00.000 17204 Move returns status 0, amount 0
02:03:50.137 00.000 17204 move complete, result=0
02:03:50.137 00.000 17204 worker thread done servicing request
02:03:50.137 00.000 17204 Worker thread wakes up
02:03:50.138 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:50.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:50.138 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:51.157 01.019 17204 Exposure complete
02:03:51.214 00.057 17204 worker thread done servicing request
02:03:51.214 00.000 17284 OnExposeComplete: enter
02:03:51.216 00.002 17284 UpdateGuideState(): m_state=6
02:03:51.217 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8026
02:03:51.218 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.70, Mass=5883, SNR=53.7, Peak=254 HFD=4.7
02:03:51.219 00.001 17284 MultiStar: [#1 -0.16,-0.19,0.00,M8] [#2 -0.05,0.04,0.67,U] [#3 -0.08,-0.06,0.72,U] [#4 0.03,-0.19,0.67,U] [#5 0.01,-0.10,0.76,U] [#6 -0.01,-0.24,0.00,M9] [#7 0.05,0.03,0.67,U] [#8 -0.15,-0.07,0.62,U] 
02:03:51.220 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.24, -0.16}
02:03:51.221 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:03:51.222 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:03:51.223 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=0.07 mountY=-0.09, mountTheta=-0.90
02:03:51.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
02:03:51.227 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
02:03:51.228 00.001 17204 Worker thread wakes up
02:03:51.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:51.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:03:51.229 00.000 17284 UpdateGuideState exits: m=5883 SNR=53.7
02:03:51.231 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:03:51.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.232 00.001 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.09
02:03:51.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:51.234 00.002 17284 Enqueuing Expose request
02:03:51.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:03:51.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:51.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:51.235 00.000 17204 MoveAxis(E, 0, ABG)
02:03:51.235 00.000 17204 Move returns status 0, amount 0
02:03:51.235 00.000 17204 MoveAxis(N, 0, ABG)
02:03:51.235 00.000 17204 Move returns status 0, amount 0
02:03:51.235 00.000 17204 move complete, result=0
02:03:51.235 00.000 17204 worker thread done servicing request
02:03:51.235 00.000 17204 Worker thread wakes up
02:03:51.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:51.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:51.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:51.270 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39c07eed-c84c-4984-919c-957e913e3554"}
02:03:51.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39c07eed-c84c-4984-919c-957e913e3554"}
02:03:51.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f61b530-16e5-485a-bc57-3d97e0976154"}
02:03:51.274 00.001 17284 case statement mapped state 6 to 3
02:03:51.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f61b530-16e5-485a-bc57-3d97e0976154"}
02:03:51.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1175d2e8-2e62-4084-9d6f-4c853da80160"}
02:03:51.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8026,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"1175d2e8-2e62-4084-9d6f-4c853da80160"}
02:03:52.361 01.084 17204 Exposure complete
02:03:52.416 00.055 17204 worker thread done servicing request
02:03:52.416 00.000 17284 OnExposeComplete: enter
02:03:52.418 00.002 17284 UpdateGuideState(): m_state=6
02:03:52.418 00.000 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8027
02:03:52.419 00.001 17284 Star::Find returns 1 (0), X=333.91, Y=124.63, Mass=5193, SNR=50.6, Peak=239 HFD=4.7
02:03:52.421 00.002 17284 MultiStar: [#1 -0.07,-0.17,1.00,U] [#2 -0.03,-0.03,0.72,U] [#3 -0.14,-0.17,0.76,U] [#4 -0.08,-0.21,0.00,M5] [#5 -0.08,-0.21,0.00,M1] [#6 -0.03,-0.36,0.00,M10] [#7 0.00,-0.02,0.69,U] [#8 -0.12,-0.17,0.64,U] 
02:03:52.422 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.14}, one-star: {-0.31, -0.23}
02:03:52.424 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.40) = xAngle (-0.88 = -0.88)
02:03:52.425 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:03:52.426 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.29 mountX=0.12 mountY=-0.15, mountTheta=-0.89
02:03:52.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
02:03:52.430 00.002 17284 Enqueuing Move request for scope (-0.12, -0.14)
02:03:52.431 00.001 17204 Worker thread wakes up
02:03:52.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:52.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
02:03:52.433 00.000 17284 UpdateGuideState exits: m=5193 SNR=50.6
02:03:52.434 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
02:03:52.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:52.438 00.003 17284 Enqueuing Expose request
02:03:52.439 00.001 17204 Moving (-0.12, -0.14) raw xDistance=0.12 yDistance=-0.15
02:03:52.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:03:52.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:52.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:03:52.439 00.000 17204 MoveAxis(E, 0, ABG)
02:03:52.439 00.000 17204 Move returns status 0, amount 0
02:03:52.439 00.000 17204 MoveAxis(N, 0, ABG)
02:03:52.439 00.000 17204 Move returns status 0, amount 0
02:03:52.439 00.000 17204 move complete, result=0
02:03:52.439 00.000 17204 worker thread done servicing request
02:03:52.439 00.000 17204 Worker thread wakes up
02:03:52.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:52.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:52.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:53.270 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cc62e50-1e9e-4d7d-a0e5-467523e2bb35"}
02:03:53.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cc62e50-1e9e-4d7d-a0e5-467523e2bb35"}
02:03:53.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c671eae2-c419-490f-8613-a2bbb62c7a87"}
02:03:53.274 00.001 17284 case statement mapped state 6 to 3
02:03:53.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c671eae2-c419-490f-8613-a2bbb62c7a87"}
02:03:53.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e2f414f-5c6a-4e9e-9f7f-0e1b6f561c7c"}
02:03:53.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8027,"width":15,"height":15,"star_pos":[6.91,6.63],"pixels":"..."},"id":"5e2f414f-5c6a-4e9e-9f7f-0e1b6f561c7c"}
02:03:53.462 00.184 17204 Exposure complete
02:03:53.522 00.060 17204 worker thread done servicing request
02:03:53.522 00.000 17284 OnExposeComplete: enter
02:03:53.523 00.001 17284 UpdateGuideState(): m_state=6
02:03:53.524 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8028
02:03:53.526 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=124.55, Mass=5465, SNR=51.8, Peak=254 HFD=4.9
02:03:53.526 00.000 17284 MultiStar: [#1 -0.10,-0.19,1.01,U] [#2 -0.13,-0.07,0.74,U] [#3 -0.09,-0.17,0.76,U] [#4 -0.01,-0.16,0.67,U] [#5 -0.12,-0.18,0.80,U] [#6 -0.00,-0.35,0.00,R] [#7 0.07,-0.04,0.69,U] [#8 -0.10,-0.13,0.64,U] 
02:03:53.529 00.003 17284 refined, 7 included, MultiStar: {-0.09, -0.17}, one-star: {-0.22, -0.31}
02:03:53.530 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:03:53.531 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:03:53.532 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.09 mountX=0.15 mountY=-0.13, mountTheta=-0.71
02:03:53.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
02:03:53.535 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
02:03:53.536 00.001 17204 Worker thread wakes up
02:03:53.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:53.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
02:03:53.538 00.000 17284 UpdateGuideState exits: m=5465 SNR=51.8
02:03:53.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
02:03:53.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.540 00.001 17204 Moving (-0.09, -0.17) raw xDistance=0.15 yDistance=-0.13
02:03:53.541 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:53.542 00.001 17284 Enqueuing Expose request
02:03:53.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:03:53.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:53.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:53.543 00.001 17204 MoveAxis(E, 0, ABG)
02:03:53.543 00.000 17204 Move returns status 0, amount 0
02:03:53.543 00.000 17204 MoveAxis(N, 0, ABG)
02:03:53.543 00.000 17204 Move returns status 0, amount 0
02:03:53.543 00.000 17204 move complete, result=0
02:03:53.543 00.000 17204 worker thread done servicing request
02:03:53.543 00.000 17204 Worker thread wakes up
02:03:53.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:53.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:53.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:54.685 01.141 17204 Exposure complete
02:03:54.759 00.074 17204 worker thread done servicing request
02:03:54.759 00.000 17284 OnExposeComplete: enter
02:03:54.761 00.002 17284 UpdateGuideState(): m_state=6
02:03:54.762 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8029
02:03:54.763 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.72, Mass=5336, SNR=51.2, Peak=231 HFD=4.6
02:03:54.765 00.002 17284 MultiStar: [#1 -0.09,-0.12,1.01,U] [#2 -0.01,0.03,0.73,U] [#3 -0.01,-0.11,0.76,U] [#4 0.06,-0.17,0.69,U] [#5 -0.02,-0.12,0.80,U] [#6 0.01,0.13,0.70,U] [#7 0.02,-0.02,0.69,U] [#8 -0.08,-0.05,0.63,U] 
02:03:54.766 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.17, -0.14}
02:03:54.767 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:03:54.767 00.000 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:03:54.770 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.06 mountY=-0.05, mountTheta=-0.71
02:03:54.771 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
02:03:54.773 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
02:03:54.774 00.001 17204 Worker thread wakes up
02:03:54.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:54.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:03:54.775 00.000 17284 UpdateGuideState exits: m=5336 SNR=51.2
02:03:54.777 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:03:54.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:54.778 00.001 17204 Moving (-0.04, -0.07) raw xDistance=0.06 yDistance=-0.05
02:03:54.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:54.779 00.001 17284 Enqueuing Expose request
02:03:54.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:03:54.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:54.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:54.781 00.001 17204 MoveAxis(E, 0, ABG)
02:03:54.781 00.000 17204 Move returns status 0, amount 0
02:03:54.781 00.000 17204 MoveAxis(N, 0, ABG)
02:03:54.781 00.000 17204 Move returns status 0, amount 0
02:03:54.781 00.000 17204 move complete, result=0
02:03:54.781 00.000 17204 worker thread done servicing request
02:03:54.781 00.000 17204 Worker thread wakes up
02:03:54.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:54.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:54.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:55.269 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73a9fd95-5f59-40d4-b919-5327e3876755"}
02:03:55.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73a9fd95-5f59-40d4-b919-5327e3876755"}
02:03:55.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"963ceb9f-e502-4078-a86b-0950eb0a2969"}
02:03:55.275 00.002 17284 case statement mapped state 6 to 3
02:03:55.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"963ceb9f-e502-4078-a86b-0950eb0a2969"}
02:03:55.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45321427-b65d-458e-887e-33f614289231"}
02:03:55.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8029,"width":15,"height":15,"star_pos":[7.05,6.72],"pixels":"..."},"id":"45321427-b65d-458e-887e-33f614289231"}
02:03:55.701 00.422 17204 Exposure complete
02:03:55.754 00.053 17204 worker thread done servicing request
02:03:55.754 00.000 17284 OnExposeComplete: enter
02:03:55.755 00.001 17284 UpdateGuideState(): m_state=6
02:03:55.756 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8030
02:03:55.758 00.002 17284 Star::Find returns 1 (0), X=333.95, Y=124.69, Mass=5391, SNR=51.4, Peak=232 HFD=4.7
02:03:55.759 00.001 17284 MultiStar: [#1 -0.11,-0.27,0.00,M6] [#2 -0.07,-0.06,0.72,U] [#3 -0.07,-0.13,0.76,U] [#4 -0.03,-0.28,0.00,M4] [#5 -0.09,-0.09,0.79,U] [#6 -0.01,0.11,0.67,U] [#7 0.01,-0.01,0.67,U] [#8 -0.13,-0.13,0.64,U] 
02:03:55.760 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.08}, one-star: {-0.28, -0.17}
02:03:55.761 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:03:55.763 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:03:55.764 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.06 mountY=-0.12, mountTheta=-1.10
02:03:55.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
02:03:55.767 00.001 17284 Enqueuing Move request for scope (-0.10, -0.08)
02:03:55.768 00.001 17204 Worker thread wakes up
02:03:55.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:55.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
02:03:55.769 00.000 17284 UpdateGuideState exits: m=5391 SNR=51.4
02:03:55.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
02:03:55.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:55.772 00.002 17204 Moving (-0.10, -0.08) raw xDistance=0.06 yDistance=-0.12
02:03:55.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:55.773 00.001 17284 Enqueuing Expose request
02:03:55.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:03:55.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:55.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:55.774 00.000 17204 MoveAxis(E, 0, ABG)
02:03:55.774 00.000 17204 Move returns status 0, amount 0
02:03:55.774 00.000 17204 MoveAxis(N, 0, ABG)
02:03:55.774 00.000 17204 Move returns status 0, amount 0
02:03:55.774 00.000 17204 move complete, result=0
02:03:55.774 00.000 17204 worker thread done servicing request
02:03:55.774 00.000 17204 Worker thread wakes up
02:03:55.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:55.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:55.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:56.906 01.131 17204 Exposure complete
02:03:56.957 00.051 17204 worker thread done servicing request
02:03:56.957 00.000 17284 OnExposeComplete: enter
02:03:56.959 00.002 17284 UpdateGuideState(): m_state=6
02:03:56.960 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8031
02:03:56.962 00.002 17284 Star::Find returns 1 (0), X=333.99, Y=124.64, Mass=5439, SNR=51.7, Peak=254 HFD=4.8
02:03:56.964 00.002 17284 MultiStar: [#1 -0.05,-0.26,0.00,M7] [#2 -0.03,-0.12,0.72,U] [#3 -0.07,-0.16,0.75,U] [#4 0.00,-0.28,0.00,M5] [#5 0.00,-0.19,0.79,U] [#6 -0.02,0.03,0.66,U] [#7 0.06,-0.01,0.67,U] [#8 -0.08,-0.16,0.64,U] 
02:03:56.967 00.003 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.23, -0.22}
02:03:56.968 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:03:56.970 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:03:56.971 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=0.12 mountY=-0.09, mountTheta=-0.65
02:03:56.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
02:03:56.975 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
02:03:56.977 00.002 17204 Worker thread wakes up
02:03:56.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:56.979 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
02:03:56.979 00.000 17284 UpdateGuideState exits: m=5439 SNR=51.7
02:03:56.980 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.982 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
02:03:56.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:56.984 00.002 17284 Enqueuing Expose request
02:03:56.986 00.002 17204 Moving (-0.06, -0.13) raw xDistance=0.12 yDistance=-0.09
02:03:56.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:03:56.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:56.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:56.986 00.000 17204 MoveAxis(E, 0, ABG)
02:03:56.986 00.000 17204 Move returns status 0, amount 0
02:03:56.986 00.000 17204 MoveAxis(N, 0, ABG)
02:03:56.986 00.000 17204 Move returns status 0, amount 0
02:03:56.986 00.000 17204 move complete, result=0
02:03:56.986 00.000 17204 worker thread done servicing request
02:03:56.986 00.000 17204 Worker thread wakes up
02:03:56.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:56.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:56.987 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:57.269 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bfe1977-1272-4f78-a38a-0f0fa3e794fc"}
02:03:57.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bfe1977-1272-4f78-a38a-0f0fa3e794fc"}
02:03:57.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e16a9187-1b7a-4d16-bce0-f810407aa783"}
02:03:57.273 00.001 17284 case statement mapped state 6 to 3
02:03:57.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e16a9187-1b7a-4d16-bce0-f810407aa783"}
02:03:57.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6ef51df-8a52-4769-b4fb-63a468ae41c4"}
02:03:57.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8031,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"f6ef51df-8a52-4769-b4fb-63a468ae41c4"}
02:03:57.896 00.620 17204 Exposure complete
02:03:57.945 00.049 17204 worker thread done servicing request
02:03:57.945 00.000 17284 OnExposeComplete: enter
02:03:57.946 00.001 17284 UpdateGuideState(): m_state=6
02:03:57.947 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8032
02:03:57.949 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.66, Mass=5468, SNR=51.9, Peak=247 HFD=4.7
02:03:57.950 00.001 17284 MultiStar: [#1 -0.05,-0.31,0.00,M8] [#2 -0.01,-0.03,0.73,U] [#3 -0.08,-0.12,0.75,U] [#4 0.06,-0.33,0.00,M6] [#5 -0.04,-0.18,0.79,U] [#6 -0.01,0.14,0.66,U] [#7 0.01,-0.03,0.69,U] [#8 -0.12,-0.13,0.65,U] 
02:03:57.950 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, -0.19}
02:03:57.952 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:03:57.953 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:03:57.954 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.23 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:03:57.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
02:03:57.957 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
02:03:57.959 00.002 17204 Worker thread wakes up
02:03:57.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:57.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:03:57.960 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.9
02:03:57.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:03:57.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:57.962 00.001 17204 Moving (-0.07, -0.09) raw xDistance=0.07 yDistance=-0.08
02:03:57.963 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:57.964 00.001 17284 Enqueuing Expose request
02:03:57.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:03:57.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:57.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:57.965 00.000 17204 MoveAxis(E, 0, ABG)
02:03:57.965 00.000 17204 Move returns status 0, amount 0
02:03:57.965 00.000 17204 MoveAxis(N, 0, ABG)
02:03:57.965 00.000 17204 Move returns status 0, amount 0
02:03:57.965 00.000 17204 move complete, result=0
02:03:57.965 00.000 17204 worker thread done servicing request
02:03:57.965 00.000 17204 Worker thread wakes up
02:03:57.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:57.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:57.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:59.099 01.133 17204 Exposure complete
02:03:59.152 00.053 17204 worker thread done servicing request
02:03:59.153 00.001 17284 OnExposeComplete: enter
02:03:59.154 00.001 17284 UpdateGuideState(): m_state=6
02:03:59.156 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8033
02:03:59.157 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.64, Mass=5548, SNR=52.2, Peak=254 HFD=4.7
02:03:59.159 00.002 17284 MultiStar: [#1 -0.01,-0.28,0.00,M9] [#2 -0.03,-0.11,0.75,U] [#3 0.03,-0.15,0.76,U] [#4 0.05,-0.32,0.00,M7] [#5 -0.03,-0.24,0.00,M1] [#6 0.05,0.05,0.68,U] [#7 0.05,-0.07,0.70,U] [#8 -0.04,-0.11,0.65,U] 
02:03:59.159 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.18, -0.22}
02:03:59.161 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-1.40) = xAngle (-0.44 = -0.44)
02:03:59.162 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:03:59.163 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.84 mountX=0.10 mountY=-0.05, mountTheta=-0.47
02:03:59.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
02:03:59.165 00.000 17284 Enqueuing Move request for scope (-0.03, -0.11)
02:03:59.167 00.002 17204 Worker thread wakes up
02:03:59.168 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:03:59.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:03:59.169 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
02:03:59.171 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:03:59.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:03:59.174 00.002 17284 Enqueuing Expose request
02:03:59.175 00.001 17204 Moving (-0.03, -0.11) raw xDistance=0.10 yDistance=-0.05
02:03:59.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:03:59.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:59.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:59.175 00.000 17204 MoveAxis(E, 0, ABG)
02:03:59.175 00.000 17204 Move returns status 0, amount 0
02:03:59.175 00.000 17204 MoveAxis(N, 0, ABG)
02:03:59.175 00.000 17204 Move returns status 0, amount 0
02:03:59.175 00.000 17204 move complete, result=0
02:03:59.175 00.000 17204 worker thread done servicing request
02:03:59.175 00.000 17204 Worker thread wakes up
02:03:59.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:03:59.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:03:59.177 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:59.268 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ed637f5-9dd7-4dcf-af94-6a0a112ffc2d"}
02:03:59.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ed637f5-9dd7-4dcf-af94-6a0a112ffc2d"}
02:03:59.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18b7e3f6-dc73-4bdf-9966-7a9998250d51"}
02:03:59.272 00.001 17284 case statement mapped state 6 to 3
02:03:59.272 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b7e3f6-dc73-4bdf-9966-7a9998250d51"}
02:03:59.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be8bb195-20a2-4f4c-8686-54cd0c088e13"}
02:03:59.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8033,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"be8bb195-20a2-4f4c-8686-54cd0c088e13"}
02:04:00.197 00.921 17204 Exposure complete
02:04:00.250 00.053 17204 worker thread done servicing request
02:04:00.250 00.000 17284 OnExposeComplete: enter
02:04:00.251 00.001 17284 UpdateGuideState(): m_state=6
02:04:00.253 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8034
02:04:00.254 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.65, Mass=5384, SNR=51.4, Peak=254 HFD=4.7
02:04:00.255 00.001 17284 MultiStar: [#1 0.01,-0.20,1.02,U] [#2 0.05,-0.02,0.73,U] [#3 0.10,-0.18,0.76,U] [#4 0.16,-0.23,0.00,M8] [#5 -0.02,-0.21,0.82,U] [#6 0.10,0.05,0.70,U] [#7 0.12,0.02,0.69,U] [#8 0.04,-0.11,0.63,U] 
02:04:00.256 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {-0.13, -0.21}
02:04:00.258 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.40) = xAngle (0.02 = 0.02)
02:04:00.259 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
02:04:00.260 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=0.12 mountY=-0.00, mountTheta=-0.01
02:04:00.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
02:04:00.262 00.000 17284 Enqueuing Move request for scope (0.02, -0.12)
02:04:00.264 00.002 17204 Worker thread wakes up
02:04:00.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:00.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
02:04:00.266 00.001 17284 UpdateGuideState exits: m=5384 SNR=51.4
02:04:00.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
02:04:00.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:00.268 00.001 17204 Moving (0.02, -0.12) raw xDistance=0.12 yDistance=-0.00
02:04:00.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:00.269 00.001 17284 Enqueuing Expose request
02:04:00.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:04:00.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:00.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:00.270 00.001 17204 MoveAxis(E, 0, ABG)
02:04:00.270 00.000 17204 Move returns status 0, amount 0
02:04:00.270 00.000 17204 MoveAxis(N, 0, ABG)
02:04:00.270 00.000 17204 Move returns status 0, amount 0
02:04:00.270 00.000 17204 move complete, result=0
02:04:00.270 00.000 17204 worker thread done servicing request
02:04:00.270 00.000 17204 Worker thread wakes up
02:04:00.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:00.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:00.271 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:01.266 00.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d16a4c3-55de-4796-942c-926091d608f4"}
02:04:01.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d16a4c3-55de-4796-942c-926091d608f4"}
02:04:01.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa2e3061-35f2-4f62-ba80-4e7208eeb72b"}
02:04:01.271 00.002 17284 case statement mapped state 6 to 3
02:04:01.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa2e3061-35f2-4f62-ba80-4e7208eeb72b"}
02:04:01.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3ec0491-5132-4f68-a2c3-1a75fd9694ab"}
02:04:01.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8034,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"a3ec0491-5132-4f68-a2c3-1a75fd9694ab"}
02:04:01.400 00.125 17204 Exposure complete
02:04:01.452 00.052 17204 worker thread done servicing request
02:04:01.452 00.000 17284 OnExposeComplete: enter
02:04:01.454 00.002 17284 UpdateGuideState(): m_state=6
02:04:01.455 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8035
02:04:01.455 00.000 17284 Star::Find returns 1 (0), X=333.99, Y=124.45, Mass=5678, SNR=52.9, Peak=254 HFD=4.9
02:04:01.458 00.003 17284 MultiStar: large primary error, entering stabilization period
02:04:01.459 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.40) = xAngle (-0.69 = -0.69)
02:04:01.460 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:04:01.461 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.41 hyp=0.47 cameraTheta=-2.09 mountX=0.37 mountY=-0.31, mountTheta=-0.71
02:04:01.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.41, opts=13)
02:04:01.464 00.001 17284 Enqueuing Move request for scope (-0.24, -0.41)
02:04:01.465 00.001 17204 Worker thread wakes up
02:04:01.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:01.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.41) opts 0xd
02:04:01.467 00.000 17284 UpdateGuideState exits: m=5678 SNR=52.9
02:04:01.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.41)
02:04:01.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:01.469 00.001 17204 Moving (-0.24, -0.41) raw xDistance=0.37 yDistance=-0.31
02:04:01.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:01.470 00.001 17284 Enqueuing Expose request
02:04:01.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
02:04:01.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.31
02:04:01.470 00.000 17204 MoveAxis(W, 281, ABG)
02:04:01.470 00.000 17204 Guiding  Dir = 3, Dur = 281
02:04:01.471 00.001 17204 IsGuiding returns 0
02:04:01.471 00.000 17204 PulseGuide returned control before completion, sleep 291
02:04:01.771 00.300 17204 IsGuiding returns 0
02:04:01.771 00.000 17204 Move returns status 0, amount 281
02:04:01.771 00.000 17204 MoveAxis(N, 210, ABG)
02:04:01.771 00.000 17204 Guiding  Dir = 0, Dur = 210
02:04:01.772 00.001 17204 IsGuiding returns 0
02:04:01.818 00.046 17204 PulseGuide returned control before completion, sleep 174
02:04:02.005 00.187 17204 IsGuiding returns 0
02:04:02.005 00.000 17204 Move returns status 0, amount 210
02:04:02.005 00.000 17204 move complete, result=0
02:04:02.005 00.000 17204 worker thread done servicing request
02:04:02.005 00.000 17204 Worker thread wakes up
02:04:02.005 00.000 17284 GuideStep: 0.4 px 281 ms WEST, -0.3 px 210 ms NORTH
02:04:02.008 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:02.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:02.927 00.919 17204 Exposure complete
02:04:02.994 00.067 17204 worker thread done servicing request
02:04:02.994 00.000 17284 OnExposeComplete: enter
02:04:02.996 00.002 17284 UpdateGuideState(): m_state=6
02:04:02.996 00.000 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8036
02:04:02.997 00.001 17284 Star::Find returns 1 (0), X=333.98, Y=124.65, Mass=5713, SNR=53.0, Peak=254 HFD=4.7
02:04:02.998 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:04:03.000 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:04:03.001 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.32 cameraTheta=-2.44 mountX=0.16 mountY=-0.28, mountTheta=-1.05
02:04:03.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.21, opts=13)
02:04:03.006 00.003 17284 Enqueuing Move request for scope (-0.25, -0.21)
02:04:03.007 00.001 17204 Worker thread wakes up
02:04:03.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:03.009 00.002 17284 UpdateGuideState exits: m=5713 SNR=53.0
02:04:03.010 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.012 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:03.013 00.001 17284 Enqueuing Expose request
02:04:03.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
02:04:03.015 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
02:04:03.015 00.000 17204 Moving (-0.25, -0.21) raw xDistance=0.16 yDistance=-0.28
02:04:03.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
02:04:03.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
02:04:03.016 00.001 17204 MoveAxis(W, 144, ABG)
02:04:03.016 00.000 17204 Guiding  Dir = 3, Dur = 144
02:04:03.016 00.000 17204 IsGuiding returns 0
02:04:03.018 00.002 17204 PulseGuide returned control before completion, sleep 153
02:04:03.175 00.157 17204 IsGuiding returns 1
02:04:03.175 00.000 17204 scope still moving after pulse duration time elapsed
02:04:03.207 00.032 17204 IsGuiding returns 0
02:04:03.207 00.000 17204 scope move finished after 144 + 47 ms
02:04:03.207 00.000 17204 Move returns status 0, amount 144
02:04:03.208 00.001 17204 MoveAxis(N, 189, ABG)
02:04:03.208 00.000 17204 Guiding  Dir = 0, Dur = 189
02:04:03.208 00.000 17204 IsGuiding returns 0
02:04:03.265 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"137503ae-1628-4786-b35a-28e193fb7176"}
02:04:03.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"137503ae-1628-4786-b35a-28e193fb7176"}
02:04:03.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff689dfa-4714-4da9-9ce0-eaa0bea459c7"}
02:04:03.268 00.001 17284 case statement mapped state 6 to 3
02:04:03.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff689dfa-4714-4da9-9ce0-eaa0bea459c7"}
02:04:03.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b5457c5-e5b5-4854-86d6-da91eedb1756"}
02:04:03.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8036,"width":15,"height":15,"star_pos":[6.98,6.65],"pixels":"..."},"id":"7b5457c5-e5b5-4854-86d6-da91eedb1756"}
02:04:03.286 00.014 17204 PulseGuide returned control before completion, sleep 122
02:04:03.411 00.125 17204 IsGuiding returns 0
02:04:03.411 00.000 17204 Move returns status 0, amount 189
02:04:03.411 00.000 17204 move complete, result=0
02:04:03.411 00.000 17204 worker thread done servicing request
02:04:03.411 00.000 17204 Worker thread wakes up
02:04:03.411 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.3 px 189 ms NORTH
02:04:03.412 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:03.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:04.538 01.126 17204 Exposure complete
02:04:04.595 00.057 17204 worker thread done servicing request
02:04:04.595 00.000 17284 OnExposeComplete: enter
02:04:04.596 00.001 17284 UpdateGuideState(): m_state=6
02:04:04.599 00.003 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8037
02:04:04.600 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.86, Mass=5333, SNR=51.2, Peak=254 HFD=4.5
02:04:04.602 00.002 17284 MultiStar: exiting stabilization period
02:04:04.604 00.002 17284 MultiStar: [#1 0.22,-0.06,0.00,M9] [#2 0.23,0.10,0.00,M1] [#3 0.29,-0.06,0.00,M1] [#4 0.27,-0.03,0.00,M9] [#5 0.23,0.03,0.00,M1] [#6 0.22,0.35,0.00,M1] [#7 0.40,0.21,0.00,M1] [#8 0.29,0.11,0.00,M1] 
02:04:04.605 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.40) = xAngle (1.34 = 1.34)
02:04:04.607 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
02:04:04.609 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=0.01 mountY=0.04, mountTheta=1.34
02:04:04.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
02:04:04.614 00.003 17284 Enqueuing Move request for scope (0.04, -0.00)
02:04:04.615 00.001 17204 Worker thread wakes up
02:04:04.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:04.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:04:04.616 00.000 17284 UpdateGuideState exits: m=5333 SNR=51.2
02:04:04.617 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:04.618 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:04:04.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:04.620 00.002 17284 Enqueuing Expose request
02:04:04.621 00.001 17204 Moving (0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:04:04.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:04:04.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:04.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:04.621 00.000 17204 MoveAxis(E, 0, ABG)
02:04:04.621 00.000 17204 Move returns status 0, amount 0
02:04:04.621 00.000 17204 MoveAxis(N, 0, ABG)
02:04:04.621 00.000 17204 Move returns status 0, amount 0
02:04:04.621 00.000 17204 move complete, result=0
02:04:04.621 00.000 17204 worker thread done servicing request
02:04:04.621 00.000 17204 Worker thread wakes up
02:04:04.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:04.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:04.622 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:05.263 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a775416-7900-4279-b783-b8f9e05269ed"}
02:04:05.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a775416-7900-4279-b783-b8f9e05269ed"}
02:04:05.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfc8f308-96dc-4009-b5e4-f25d92293995"}
02:04:05.267 00.001 17284 case statement mapped state 6 to 3
02:04:05.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc8f308-96dc-4009-b5e4-f25d92293995"}
02:04:05.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6714b748-f627-4537-baa2-b5313fa5b0b9"}
02:04:05.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8037,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"6714b748-f627-4537-baa2-b5313fa5b0b9"}
02:04:05.640 00.369 17204 Exposure complete
02:04:05.691 00.051 17204 worker thread done servicing request
02:04:05.692 00.001 17284 OnExposeComplete: enter
02:04:05.693 00.001 17284 UpdateGuideState(): m_state=6
02:04:05.694 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8038
02:04:05.695 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.97, Mass=5721, SNR=53.1, Peak=254 HFD=4.5
02:04:05.697 00.002 17284 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 0.24,0.39,0.00,M2] [#3 0.23,0.27,0.00,M2] [#4 0.24,0.03,0.00,M10] [#5 0.26,0.11,0.00,M2] [#6 0.27,0.40,0.00,M2] [#7 0.36,0.15,0.00,M2] [#8 0.06,0.24,0.00,M2] 
02:04:05.698 00.001 17284 refined, 1 included, MultiStar: {0.03, 0.05}, one-star: {0.01, 0.11}
02:04:05.699 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.40) = xAngle (2.39 = 2.39)
02:04:05.700 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.36 = 2.36)
02:04:05.701 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.98 mountX=-0.04 mountY=0.04, mountTheta=2.37
02:04:05.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:04:05.704 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:04:05.705 00.001 17204 Worker thread wakes up
02:04:05.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:05.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:04:05.706 00.000 17284 UpdateGuideState exits: m=5721 SNR=53.1
02:04:05.708 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:04:05.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.708 00.000 17204 Moving (0.03, 0.05) raw xDistance=-0.04 yDistance=0.04
02:04:05.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:05.709 00.001 17284 Enqueuing Expose request
02:04:05.711 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:04:05.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:05.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:05.711 00.000 17204 MoveAxis(E, 0, ABG)
02:04:05.711 00.000 17204 Move returns status 0, amount 0
02:04:05.711 00.000 17204 MoveAxis(N, 0, ABG)
02:04:05.711 00.000 17204 Move returns status 0, amount 0
02:04:05.711 00.000 17204 move complete, result=0
02:04:05.711 00.000 17204 worker thread done servicing request
02:04:05.712 00.001 17204 Worker thread wakes up
02:04:05.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:05.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:05.713 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:06.846 01.133 17204 Exposure complete
02:04:06.897 00.051 17204 worker thread done servicing request
02:04:06.897 00.000 17284 OnExposeComplete: enter
02:04:06.899 00.002 17284 UpdateGuideState(): m_state=6
02:04:06.900 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8039
02:04:06.902 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=124.81, Mass=5679, SNR=52.8, Peak=255 HFD=4.4
02:04:06.904 00.002 17284 MultiStar: [#1 0.11,-0.06,0.98,U] [#2 0.13,0.13,0.73,U] [#3 0.15,-0.01,0.74,U] [#4 0.28,-0.07,0.00,R] [#5 0.20,-0.02,0.76,U] [#6 0.22,0.15,0.00,M3] [#7 0.29,0.23,0.00,M3] [#8 0.18,0.10,0.60,U] 
02:04:06.906 00.002 17284 single-star, 5 included, MultiStar: {0.11, 0.01}, one-star: {-0.06, -0.05}
02:04:06.908 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.40) = xAngle (-1.09 = -1.09)
02:04:06.910 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
02:04:06.911 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.04 mountY=-0.07, mountTheta=-1.09
02:04:06.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
02:04:06.915 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
02:04:06.918 00.003 17204 Worker thread wakes up
02:04:06.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:06.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:04:06.919 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.8
02:04:06.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:04:06.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:06.923 00.003 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
02:04:06.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:06.925 00.002 17284 Enqueuing Expose request
02:04:06.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:04:06.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:06.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:06.926 00.000 17204 MoveAxis(E, 0, ABG)
02:04:06.926 00.000 17204 Move returns status 0, amount 0
02:04:06.926 00.000 17204 MoveAxis(N, 0, ABG)
02:04:06.926 00.000 17204 Move returns status 0, amount 0
02:04:06.926 00.000 17204 move complete, result=0
02:04:06.926 00.000 17204 worker thread done servicing request
02:04:06.926 00.000 17204 Worker thread wakes up
02:04:06.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:06.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:06.928 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:07.262 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85130a37-bc79-4a91-a9c4-ddeafe04b672"}
02:04:07.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85130a37-bc79-4a91-a9c4-ddeafe04b672"}
02:04:07.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02c46042-3797-432e-8178-77bea8642b98"}
02:04:07.266 00.001 17284 case statement mapped state 6 to 3
02:04:07.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c46042-3797-432e-8178-77bea8642b98"}
02:04:07.267 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a677fa03-b190-4908-99e9-949237def896"}
02:04:07.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8039,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"a677fa03-b190-4908-99e9-949237def896"}
02:04:07.837 00.568 17204 Exposure complete
02:04:07.889 00.052 17204 worker thread done servicing request
02:04:07.889 00.000 17284 OnExposeComplete: enter
02:04:07.890 00.001 17284 UpdateGuideState(): m_state=6
02:04:07.892 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8040
02:04:07.893 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.79, Mass=5520, SNR=52.1, Peak=255 HFD=4.4
02:04:07.895 00.002 17284 MultiStar: [#1 0.07,-0.12,1.03,U] [#2 0.23,0.10,0.00,M2] [#3 0.18,0.02,0.76,U] [#4 -0.04,-0.06,0.69,U] [#5 0.18,-0.01,0.81,U] [#6 0.27,0.19,0.00,M4] [#7 0.25,0.18,0.00,M4] [#8 0.20,0.10,0.00,M2] 
02:04:07.896 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.05}, one-star: {-0.02, -0.07}
02:04:07.897 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:04:07.898 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:04:07.899 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=0.06 mountY=-0.03, mountTheta=-0.45
02:04:07.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
02:04:07.902 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
02:04:07.903 00.001 17204 Worker thread wakes up
02:04:07.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:07.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:04:07.905 00.000 17284 UpdateGuideState exits: m=5520 SNR=52.1
02:04:07.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:04:07.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.906 00.000 17204 Moving (-0.02, -0.07) raw xDistance=0.06 yDistance=-0.03
02:04:07.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:07.907 00.001 17284 Enqueuing Expose request
02:04:07.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:07.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:07.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:07.909 00.000 17204 MoveAxis(E, 0, ABG)
02:04:07.909 00.000 17204 Move returns status 0, amount 0
02:04:07.909 00.000 17204 MoveAxis(N, 0, ABG)
02:04:07.909 00.000 17204 Move returns status 0, amount 0
02:04:07.909 00.000 17204 move complete, result=0
02:04:07.909 00.000 17204 worker thread done servicing request
02:04:07.909 00.000 17204 Worker thread wakes up
02:04:07.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:07.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:07.910 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:09.050 01.140 17204 Exposure complete
02:04:09.122 00.072 17204 worker thread done servicing request
02:04:09.122 00.000 17284 OnExposeComplete: enter
02:04:09.124 00.002 17284 UpdateGuideState(): m_state=6
02:04:09.126 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8041
02:04:09.127 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=124.95, Mass=5513, SNR=52.0, Peak=254 HFD=4.5
02:04:09.128 00.001 17284 MultiStar: [#1 0.19,0.06,0.98,U] [#2 0.35,0.39,0.00,M3] [#3 0.35,0.27,0.00,M1] [#4 0.11,0.16,0.69,U] [#5 0.27,0.20,0.00,M1] [#6 0.29,0.36,0.00,M5] [#7 0.27,0.25,0.00,M5] [#8 0.27,0.26,0.00,M3] 
02:04:09.130 00.002 17284 single-star, 2 included, MultiStar: {0.11, 0.10}, one-star: {0.04, 0.09}
02:04:09.132 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.40) = xAngle (2.57 = 2.57)
02:04:09.134 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.53 = 2.53)
02:04:09.136 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=-0.08 mountY=0.06, mountTheta=2.54
02:04:09.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
02:04:09.140 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
02:04:09.142 00.002 17204 Worker thread wakes up
02:04:09.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:09.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:04:09.144 00.000 17284 UpdateGuideState exits: m=5513 SNR=52.0
02:04:09.146 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:04:09.147 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:09.148 00.001 17204 Moving (0.04, 0.09) raw xDistance=-0.08 yDistance=0.06
02:04:09.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:09.150 00.002 17284 Enqueuing Expose request
02:04:09.152 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:04:09.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:09.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:09.152 00.000 17204 MoveAxis(E, 0, ABG)
02:04:09.152 00.000 17204 Move returns status 0, amount 0
02:04:09.152 00.000 17204 MoveAxis(N, 0, ABG)
02:04:09.152 00.000 17204 Move returns status 0, amount 0
02:04:09.152 00.000 17204 move complete, result=0
02:04:09.152 00.000 17204 worker thread done servicing request
02:04:09.152 00.000 17204 Worker thread wakes up
02:04:09.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:09.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:09.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:09.261 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26b4f42e-2887-475c-a411-b37062949ea4"}
02:04:09.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26b4f42e-2887-475c-a411-b37062949ea4"}
02:04:09.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fc2cf1b-c59a-4ce9-9c45-9af2c596ec9f"}
02:04:09.266 00.002 17284 case statement mapped state 6 to 3
02:04:09.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc2cf1b-c59a-4ce9-9c45-9af2c596ec9f"}
02:04:09.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5365a266-6fb2-4dba-913b-d1bca80e1928"}
02:04:09.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8041,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"5365a266-6fb2-4dba-913b-d1bca80e1928"}
02:04:10.064 00.795 17204 Exposure complete
02:04:10.117 00.053 17204 worker thread done servicing request
02:04:10.117 00.000 17284 OnExposeComplete: enter
02:04:10.118 00.001 17284 UpdateGuideState(): m_state=6
02:04:10.119 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8042
02:04:10.121 00.002 17284 Star::Find returns 1 (0), X=334.36, Y=124.86, Mass=5491, SNR=51.9, Peak=249 HFD=4.6
02:04:10.122 00.001 17284 MultiStar: [#1 0.42,-0.07,0.00,M6] [#2 0.36,0.19,0.00,M4] [#3 0.36,0.06,0.00,M2] [#4 0.25,-0.00,0.00,M1] [#5 0.36,0.01,0.00,M2] [#6 0.36,0.28,0.00,M6] [#7 0.53,0.19,0.00,M6] [#8 0.32,0.28,0.00,M4] 
02:04:10.123 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.40) = xAngle (1.40 = 1.40)
02:04:10.124 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
02:04:10.125 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=0.02 mountY=0.13, mountTheta=1.39
02:04:10.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
02:04:10.129 00.002 17284 Enqueuing Move request for scope (0.13, -0.00)
02:04:10.130 00.001 17204 Worker thread wakes up
02:04:10.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:10.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:04:10.131 00.000 17284 UpdateGuideState exits: m=5491 SNR=51.9
02:04:10.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:04:10.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.134 00.002 17204 Moving (0.13, -0.00) raw xDistance=0.02 yDistance=0.13
02:04:10.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:10.135 00.001 17284 Enqueuing Expose request
02:04:10.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:04:10.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:10.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:04:10.136 00.000 17204 MoveAxis(E, 0, ABG)
02:04:10.136 00.000 17204 Move returns status 0, amount 0
02:04:10.136 00.000 17204 MoveAxis(N, 0, ABG)
02:04:10.136 00.000 17204 Move returns status 0, amount 0
02:04:10.136 00.000 17204 move complete, result=0
02:04:10.136 00.000 17204 worker thread done servicing request
02:04:10.136 00.000 17204 Worker thread wakes up
02:04:10.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:10.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:10.137 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:11.262 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caaa2849-b9e9-49a7-81c8-b8c25461df66"}
02:04:11.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caaa2849-b9e9-49a7-81c8-b8c25461df66"}
02:04:11.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"121aa869-b201-4ddc-a077-2ad5170eaadb"}
02:04:11.266 00.001 17284 case statement mapped state 6 to 3
02:04:11.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"121aa869-b201-4ddc-a077-2ad5170eaadb"}
02:04:11.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19ae61e3-ac06-4de9-8d25-0194768d1f57"}
02:04:11.270 00.001 17204 Exposure complete
02:04:11.270 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8042,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"19ae61e3-ac06-4de9-8d25-0194768d1f57"}
02:04:11.334 00.064 17204 worker thread done servicing request
02:04:11.334 00.000 17284 OnExposeComplete: enter
02:04:11.336 00.002 17284 UpdateGuideState(): m_state=6
02:04:11.337 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8043
02:04:11.338 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.80, Mass=5546, SNR=52.2, Peak=255 HFD=4.6
02:04:11.340 00.002 17284 MultiStar: [#1 0.16,-0.15,0.99,U] [#2 0.18,0.17,0.00,M5] [#3 0.32,0.02,0.00,M3] [#4 -0.05,-0.05,0.69,U] [#5 0.19,0.00,0.79,U] [#6 0.24,0.27,0.00,M7] [#7 0.42,0.15,0.00,M7] [#8 0.22,-0.00,0.62,U] 
02:04:11.341 00.001 17284 single-star, 4 included, MultiStar: {0.11, -0.06}, one-star: {0.06, -0.06}
02:04:11.342 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-1.40) = xAngle (0.58 = 0.58)
02:04:11.343 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
02:04:11.344 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=0.07 mountY=0.04, mountTheta=0.55
02:04:11.347 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
02:04:11.348 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
02:04:11.349 00.001 17204 Worker thread wakes up
02:04:11.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:11.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:04:11.350 00.000 17284 UpdateGuideState exits: m=5546 SNR=52.2
02:04:11.351 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.352 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:04:11.353 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:11.354 00.001 17284 Enqueuing Expose request
02:04:11.355 00.001 17204 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.04
02:04:11.355 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:04:11.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:11.355 00.000 17204 MoveAxis(E, 0, ABG)
02:04:11.355 00.000 17204 Move returns status 0, amount 0
02:04:11.355 00.000 17204 MoveAxis(N, 0, ABG)
02:04:11.355 00.000 17204 Move returns status 0, amount 0
02:04:11.355 00.000 17204 move complete, result=0
02:04:11.355 00.000 17204 worker thread done servicing request
02:04:11.355 00.000 17204 Worker thread wakes up
02:04:11.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:11.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:11.355 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:12.269 00.914 17204 Exposure complete
02:04:12.321 00.052 17204 worker thread done servicing request
02:04:12.321 00.000 17284 OnExposeComplete: enter
02:04:12.322 00.001 17284 UpdateGuideState(): m_state=6
02:04:12.324 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8044
02:04:12.324 00.000 17284 Star::Find returns 1 (0), X=334.19, Y=124.75, Mass=5633, SNR=52.6, Peak=255 HFD=4.5
02:04:12.326 00.002 17284 MultiStar: [#1 0.00,-0.16,0.93,U] [#2 0.17,0.11,0.73,U] [#3 0.19,-0.06,0.76,U] [#4 -0.09,-0.08,0.69,U] [#5 0.24,-0.08,0.00,M2] [#6 0.20,0.18,0.00,M8] [#7 0.22,0.10,0.00,M8] [#8 0.07,-0.06,0.61,U] 
02:04:12.327 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {-0.03, -0.10}
02:04:12.328 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.43 = 0.43)
02:04:12.329 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
02:04:12.330 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.97 mountX=0.07 mountY=0.03, mountTheta=0.41
02:04:12.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
02:04:12.334 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
02:04:12.335 00.001 17204 Worker thread wakes up
02:04:12.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:12.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:04:12.337 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
02:04:12.339 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:04:12.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:12.339 00.000 17204 Moving (0.05, -0.07) raw xDistance=0.07 yDistance=0.03
02:04:12.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:12.341 00.002 17284 Enqueuing Expose request
02:04:12.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:04:12.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:12.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:12.342 00.000 17204 MoveAxis(E, 0, ABG)
02:04:12.343 00.001 17204 Move returns status 0, amount 0
02:04:12.343 00.000 17204 MoveAxis(N, 0, ABG)
02:04:12.343 00.000 17204 Move returns status 0, amount 0
02:04:12.343 00.000 17204 move complete, result=0
02:04:12.343 00.000 17204 worker thread done servicing request
02:04:12.343 00.000 17204 Worker thread wakes up
02:04:12.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:12.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:12.344 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:13.261 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1be84d4c-683e-43e7-bc7f-5865d8798404"}
02:04:13.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1be84d4c-683e-43e7-bc7f-5865d8798404"}
02:04:13.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf47513b-6e1f-494b-8801-946028e3cea8"}
02:04:13.265 00.001 17284 case statement mapped state 6 to 3
02:04:13.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf47513b-6e1f-494b-8801-946028e3cea8"}
02:04:13.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3ee0dc8-0d5e-49fb-8c5e-ff57324f773b"}
02:04:13.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8044,"width":15,"height":15,"star_pos":[7.19,6.75],"pixels":"..."},"id":"a3ee0dc8-0d5e-49fb-8c5e-ff57324f773b"}
02:04:13.476 00.207 17204 Exposure complete
02:04:13.527 00.051 17204 worker thread done servicing request
02:04:13.527 00.000 17284 OnExposeComplete: enter
02:04:13.529 00.002 17284 UpdateGuideState(): m_state=6
02:04:13.530 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8045
02:04:13.531 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.76, Mass=5393, SNR=51.5, Peak=254 HFD=4.5
02:04:13.532 00.001 17284 MultiStar: [#1 0.16,-0.23,0.00,M5] [#2 0.19,0.08,0.73,U] [#3 0.17,-0.10,0.75,U] [#4 0.03,-0.14,0.70,U] [#5 0.15,-0.08,0.80,U] [#6 0.27,0.13,0.00,M9] [#7 0.39,0.04,0.00,M9] [#8 0.23,-0.04,0.00,M3] 
02:04:13.533 00.001 17284 single-star, 4 included, MultiStar: {0.09, -0.07}, one-star: {-0.05, -0.10}
02:04:13.534 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:04:13.536 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:04:13.537 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.09 mountY=-0.07, mountTheta=-0.66
02:04:13.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
02:04:13.540 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
02:04:13.541 00.001 17204 Worker thread wakes up
02:04:13.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:13.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:04:13.542 00.000 17284 UpdateGuideState exits: m=5393 SNR=51.5
02:04:13.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:04:13.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:13.544 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
02:04:13.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:13.546 00.002 17284 Enqueuing Expose request
02:04:13.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:04:13.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:13.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:13.547 00.000 17204 MoveAxis(E, 0, ABG)
02:04:13.547 00.000 17204 Move returns status 0, amount 0
02:04:13.547 00.000 17204 MoveAxis(N, 0, ABG)
02:04:13.547 00.000 17204 Move returns status 0, amount 0
02:04:13.547 00.000 17204 move complete, result=0
02:04:13.547 00.000 17204 worker thread done servicing request
02:04:13.547 00.000 17204 Worker thread wakes up
02:04:13.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:13.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:13.548 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:14.573 01.025 17204 Exposure complete
02:04:14.625 00.052 17204 worker thread done servicing request
02:04:14.625 00.000 17284 OnExposeComplete: enter
02:04:14.626 00.001 17284 UpdateGuideState(): m_state=6
02:04:14.627 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8046
02:04:14.628 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.70, Mass=5821, SNR=53.5, Peak=255 HFD=4.6
02:04:14.630 00.002 17284 MultiStar: [#1 0.07,-0.29,0.00,M6] [#2 0.20,-0.03,0.72,U] [#3 0.18,-0.15,0.00,M2] [#4 0.02,-0.18,0.66,U] [#5 0.23,-0.26,0.00,M2] [#6 0.27,0.10,0.00,M10] [#7 0.23,0.05,0.00,M10] [#8 0.22,-0.07,0.00,M4] 
02:04:14.631 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.13}, one-star: {-0.00, -0.16}
02:04:14.631 00.000 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.40) = xAngle (0.30 = 0.30)
02:04:14.633 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
02:04:14.635 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.10 mountX=0.14 mountY=0.04, mountTheta=0.27
02:04:14.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
02:04:14.639 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
02:04:14.640 00.001 17204 Worker thread wakes up
02:04:14.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:14.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:04:14.642 00.001 17284 UpdateGuideState exits: m=5821 SNR=53.5
02:04:14.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:04:14.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.644 00.002 17204 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.04
02:04:14.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:14.645 00.001 17284 Enqueuing Expose request
02:04:14.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:04:14.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:14.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:14.646 00.000 17204 MoveAxis(E, 0, ABG)
02:04:14.647 00.001 17204 Move returns status 0, amount 0
02:04:14.647 00.000 17204 MoveAxis(N, 0, ABG)
02:04:14.647 00.000 17204 Move returns status 0, amount 0
02:04:14.647 00.000 17204 move complete, result=0
02:04:14.647 00.000 17204 worker thread done servicing request
02:04:14.647 00.000 17204 Worker thread wakes up
02:04:14.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:14.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:14.648 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:15.261 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34166cf0-60f8-44ac-a1a7-acc76e05cc7c"}
02:04:15.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34166cf0-60f8-44ac-a1a7-acc76e05cc7c"}
02:04:15.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02f5d96f-c6f7-4816-8a17-d97552684123"}
02:04:15.264 00.000 17284 case statement mapped state 6 to 3
02:04:15.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f5d96f-c6f7-4816-8a17-d97552684123"}
02:04:15.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30716435-0659-4450-844e-83e0dbfc9b8c"}
02:04:15.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8046,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"30716435-0659-4450-844e-83e0dbfc9b8c"}
02:04:15.776 00.508 17204 Exposure complete
02:04:15.829 00.053 17204 worker thread done servicing request
02:04:15.829 00.000 17284 OnExposeComplete: enter
02:04:15.831 00.002 17284 UpdateGuideState(): m_state=6
02:04:15.831 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8047
02:04:15.832 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=124.59, Mass=5491, SNR=52.0, Peak=254 HFD=4.7
02:04:15.834 00.002 17284 MultiStar: [#1 0.17,-0.21,0.00,M7] [#2 0.17,-0.12,0.73,U] [#3 0.16,-0.23,0.00,M3] [#4 -0.03,-0.30,0.00,M1] [#5 0.19,-0.29,0.00,M3] [#6 0.20,-0.04,0.68,U] [#7 0.23,-0.14,0.00,R] [#8 0.20,-0.19,0.00,M5] 
02:04:15.835 00.001 17284 refined, 2 included, MultiStar: {0.12, -0.16}, one-star: {0.03, -0.27}
02:04:15.836 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.40) = xAngle (0.49 = 0.49)
02:04:15.837 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
02:04:15.839 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.92 mountX=0.17 mountY=0.09, mountTheta=0.46
02:04:15.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.16, opts=13)
02:04:15.842 00.001 17284 Enqueuing Move request for scope (0.12, -0.16)
02:04:15.843 00.001 17204 Worker thread wakes up
02:04:15.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:15.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
02:04:15.844 00.000 17284 UpdateGuideState exits: m=5491 SNR=52.0
02:04:15.845 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
02:04:15.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:15.846 00.001 17204 Moving (0.12, -0.16) raw xDistance=0.17 yDistance=0.09
02:04:15.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:15.847 00.001 17284 Enqueuing Expose request
02:04:15.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:04:15.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:15.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:04:15.848 00.000 17204 MoveAxis(W, 134, ABG)
02:04:15.848 00.000 17204 Guiding  Dir = 3, Dur = 134
02:04:15.849 00.001 17204 IsGuiding returns 0
02:04:15.853 00.004 17204 PulseGuide returned control before completion, sleep 141
02:04:16.009 00.156 17204 IsGuiding returns 0
02:04:16.009 00.000 17204 Move returns status 0, amount 134
02:04:16.009 00.000 17204 MoveAxis(N, 0, ABG)
02:04:16.009 00.000 17204 Move returns status 0, amount 0
02:04:16.009 00.000 17204 move complete, result=0
02:04:16.009 00.000 17204 worker thread done servicing request
02:04:16.009 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.1 px 0 ms NORTH
02:04:16.011 00.002 17204 Worker thread wakes up
02:04:16.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:16.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:16.926 00.915 17204 Exposure complete
02:04:17.000 00.074 17204 worker thread done servicing request
02:04:17.001 00.001 17284 OnExposeComplete: enter
02:04:17.003 00.002 17284 UpdateGuideState(): m_state=6
02:04:17.004 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8048
02:04:17.006 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=124.63, Mass=5319, SNR=51.1, Peak=254 HFD=4.7
02:04:17.009 00.003 17284 MultiStar: [#1 0.23,-0.28,0.00,M8] [#2 0.30,-0.05,0.00,M2] [#3 0.32,-0.08,0.00,M4] [#4 0.02,-0.19,0.69,U] [#5 0.27,-0.15,0.00,M4] [#6 0.26,0.04,0.00,M10] [#7 0.21,0.11,0.00,M1] [#8 0.33,-0.12,0.00,M6] 
02:04:17.010 00.001 17284 refined, 1 included, MultiStar: {0.02, -0.22}, one-star: {0.02, -0.23}
02:04:17.012 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-1.40) = xAngle (-0.06 = -0.06)
02:04:17.014 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
02:04:17.016 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=0.22 mountY=-0.02, mountTheta=-0.10
02:04:17.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.22, opts=13)
02:04:17.020 00.002 17284 Enqueuing Move request for scope (0.02, -0.22)
02:04:17.022 00.002 17204 Worker thread wakes up
02:04:17.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:17.024 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
02:04:17.024 00.000 17284 UpdateGuideState exits: m=5319 SNR=51.1
02:04:17.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.028 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:17.030 00.002 17284 Enqueuing Expose request
02:04:17.031 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
02:04:17.032 00.001 17204 Moving (0.02, -0.22) raw xDistance=0.22 yDistance=-0.02
02:04:17.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:04:17.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:17.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:17.032 00.000 17204 MoveAxis(W, 175, ABG)
02:04:17.032 00.000 17204 Guiding  Dir = 3, Dur = 175
02:04:17.032 00.000 17204 IsGuiding returns 0
02:04:17.049 00.017 17204 PulseGuide returned control before completion, sleep 169
02:04:17.219 00.170 17204 IsGuiding returns 1
02:04:17.219 00.000 17204 scope still moving after pulse duration time elapsed
02:04:17.250 00.031 17204 IsGuiding returns 0
02:04:17.250 00.000 17204 scope move finished after 175 + 43 ms
02:04:17.250 00.000 17204 Move returns status 0, amount 175
02:04:17.250 00.000 17204 MoveAxis(N, 0, ABG)
02:04:17.250 00.000 17204 Move returns status 0, amount 0
02:04:17.250 00.000 17204 move complete, result=0
02:04:17.251 00.001 17204 worker thread done servicing request
02:04:17.251 00.000 17204 Worker thread wakes up
02:04:17.251 00.000 17284 GuideStep: 0.2 px 175 ms WEST, -0.0 px 0 ms NORTH
02:04:17.253 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:17.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:17.260 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1c6f102-14c0-42da-b9e3-7e88e2be0d62"}
02:04:17.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1c6f102-14c0-42da-b9e3-7e88e2be0d62"}
02:04:17.261 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d3a50ea-f05c-47de-a062-1e83ed361b38"}
02:04:17.264 00.003 17284 case statement mapped state 6 to 3
02:04:17.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3a50ea-f05c-47de-a062-1e83ed361b38"}
02:04:17.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8d41e83-7574-4274-b3a6-120cf1d7b203"}
02:04:17.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8048,"width":15,"height":15,"star_pos":[7.25,6.63],"pixels":"..."},"id":"d8d41e83-7574-4274-b3a6-120cf1d7b203"}
02:04:18.377 01.109 17204 Exposure complete
02:04:18.429 00.052 17204 worker thread done servicing request
02:04:18.429 00.000 17284 OnExposeComplete: enter
02:04:18.430 00.001 17284 UpdateGuideState(): m_state=6
02:04:18.431 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8049
02:04:18.432 00.001 17284 Star::Find returns 1 (0), X=334.31, Y=124.85, Mass=5709, SNR=52.9, Peak=254 HFD=4.6
02:04:18.434 00.002 17284 MultiStar: [#1 0.31,-0.08,0.00,M9] [#2 0.34,0.30,0.00,M3] [#3 0.37,0.07,0.00,M5] [#4 0.12,0.04,0.67,U] [#5 0.35,0.07,0.00,M5] [#6 0.38,0.32,0.00,R] [#7 0.29,0.37,0.00,M2] [#8 0.36,0.20,0.00,M7] 
02:04:18.435 00.001 17284 single-star, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.09, -0.01}
02:04:18.436 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.40) = xAngle (1.26 = 1.26)
02:04:18.437 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
02:04:18.438 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.14 mountX=0.03 mountY=0.08, mountTheta=1.26
02:04:18.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:04:18.441 00.000 17284 Enqueuing Move request for scope (0.09, -0.01)
02:04:18.442 00.001 17204 Worker thread wakes up
02:04:18.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:18.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:04:18.444 00.001 17284 UpdateGuideState exits: m=5709 SNR=52.9
02:04:18.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:04:18.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.446 00.001 17204 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.08
02:04:18.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:18.447 00.001 17284 Enqueuing Expose request
02:04:18.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:04:18.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:18.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:18.448 00.000 17204 MoveAxis(E, 0, ABG)
02:04:18.448 00.000 17204 Move returns status 0, amount 0
02:04:18.448 00.000 17204 MoveAxis(N, 0, ABG)
02:04:18.448 00.000 17204 Move returns status 0, amount 0
02:04:18.448 00.000 17204 move complete, result=0
02:04:18.448 00.000 17204 worker thread done servicing request
02:04:18.448 00.000 17204 Worker thread wakes up
02:04:18.449 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:18.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:18.449 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:19.259 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc37a4cf-1e93-4ebc-93a8-981f69a6795e"}
02:04:19.262 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc37a4cf-1e93-4ebc-93a8-981f69a6795e"}
02:04:19.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adb46344-abda-4eca-a5be-bff71de98509"}
02:04:19.264 00.001 17284 case statement mapped state 6 to 3
02:04:19.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb46344-abda-4eca-a5be-bff71de98509"}
02:04:19.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"147f73ab-6706-4e14-9764-c0f18266fc27"}
02:04:19.267 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8049,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"147f73ab-6706-4e14-9764-c0f18266fc27"}
02:04:19.463 00.196 17204 Exposure complete
02:04:19.521 00.058 17204 worker thread done servicing request
02:04:19.521 00.000 17284 OnExposeComplete: enter
02:04:19.522 00.001 17284 UpdateGuideState(): m_state=6
02:04:19.522 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8050
02:04:19.525 00.003 17284 Star::Find returns 1 (0), X=334.32, Y=124.88, Mass=5647, SNR=52.6, Peak=254 HFD=4.6
02:04:19.526 00.001 17284 MultiStar: [#1 0.26,-0.10,0.00,M10] [#2 0.35,0.18,0.00,M4] [#3 0.40,0.12,0.00,M6] [#4 0.22,0.03,0.70,U] [#5 0.29,0.09,0.00,M6] [#6 0.00,-0.03,0.64,U] [#7 0.31,0.37,0.00,M3] [#8 0.41,0.08,0.00,M8] 
02:04:19.527 00.001 17284 single-star, 2 included, MultiStar: {0.11, 0.01}, one-star: {0.10, 0.02}
02:04:19.528 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.40) = xAngle (1.65 = 1.65)
02:04:19.529 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.62 = 1.62)
02:04:19.530 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.25 mountX=-0.01 mountY=0.10, mountTheta=1.65
02:04:19.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:04:19.533 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:04:19.534 00.001 17204 Worker thread wakes up
02:04:19.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:19.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:04:19.536 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
02:04:19.537 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:04:19.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:19.538 00.001 17204 Moving (0.10, 0.02) raw xDistance=-0.01 yDistance=0.10
02:04:19.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:19.539 00.001 17284 Enqueuing Expose request
02:04:19.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:04:19.541 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:19.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:19.541 00.000 17204 MoveAxis(E, 0, ABG)
02:04:19.541 00.000 17204 Move returns status 0, amount 0
02:04:19.541 00.000 17204 MoveAxis(N, 0, ABG)
02:04:19.541 00.000 17204 Move returns status 0, amount 0
02:04:19.541 00.000 17204 move complete, result=0
02:04:19.541 00.000 17204 worker thread done servicing request
02:04:19.541 00.000 17204 Worker thread wakes up
02:04:19.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:19.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:19.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:20.670 01.128 17204 Exposure complete
02:04:20.722 00.052 17204 worker thread done servicing request
02:04:20.722 00.000 17284 OnExposeComplete: enter
02:04:20.724 00.002 17284 UpdateGuideState(): m_state=6
02:04:20.726 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8051
02:04:20.728 00.002 17284 Star::Find returns 1 (0), X=334.37, Y=124.82, Mass=5636, SNR=52.7, Peak=254 HFD=4.7
02:04:20.730 00.002 17284 MultiStar: [#1 0.22,-0.14,0.00,R] [#2 0.38,0.18,0.00,M5] [#3 0.40,0.08,0.00,M7] [#4 0.12,0.07,0.70,U] [#5 0.28,0.08,0.00,M7] [#6 0.04,-0.13,0.66,U] [#7 0.29,0.32,0.00,M4] [#8 0.34,0.15,0.00,M9] 
02:04:20.732 00.002 17284 refined, 2 included, MultiStar: {0.11, -0.03}, one-star: {0.15, -0.04}
02:04:20.733 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.40) = xAngle (1.13 = 1.13)
02:04:20.735 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
02:04:20.736 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.28 mountX=0.05 mountY=0.10, mountTheta=1.12
02:04:20.740 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:04:20.741 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:04:20.743 00.002 17204 Worker thread wakes up
02:04:20.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:20.745 00.002 17284 UpdateGuideState exits: m=5636 SNR=52.7
02:04:20.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:04:20.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:20.751 00.003 17284 Enqueuing Expose request
02:04:20.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:04:20.752 00.000 17204 Moving (0.11, -0.03) raw xDistance=0.05 yDistance=0.10
02:04:20.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:04:20.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:20.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:20.752 00.000 17204 MoveAxis(E, 0, ABG)
02:04:20.752 00.000 17204 Move returns status 0, amount 0
02:04:20.752 00.000 17204 MoveAxis(N, 0, ABG)
02:04:20.752 00.000 17204 Move returns status 0, amount 0
02:04:20.752 00.000 17204 move complete, result=0
02:04:20.752 00.000 17204 worker thread done servicing request
02:04:20.753 00.001 17204 Worker thread wakes up
02:04:20.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:20.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:20.753 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:21.258 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268258e0-9804-41bd-8aab-f6132da2a527"}
02:04:21.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268258e0-9804-41bd-8aab-f6132da2a527"}
02:04:21.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20558008-fead-4c50-8ce0-05d5acea6f98"}
02:04:21.262 00.001 17284 case statement mapped state 6 to 3
02:04:21.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20558008-fead-4c50-8ce0-05d5acea6f98"}
02:04:21.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2793fca-02b6-4f10-ba7c-3592d38e7c90"}
02:04:21.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8051,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"b2793fca-02b6-4f10-ba7c-3592d38e7c90"}
02:04:21.770 00.505 17204 Exposure complete
02:04:21.822 00.052 17204 worker thread done servicing request
02:04:21.822 00.000 17284 OnExposeComplete: enter
02:04:21.824 00.002 17284 UpdateGuideState(): m_state=6
02:04:21.825 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8052
02:04:21.826 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.68, Mass=5550, SNR=52.2, Peak=255 HFD=4.6
02:04:21.827 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.96,U] [#2 0.24,0.05,0.00,M6] [#3 0.32,-0.07,0.00,M8] [#4 0.02,-0.07,0.68,U] [#5 0.19,-0.13,0.00,M8] [#6 -0.12,-0.18,0.68,U] [#7 0.06,0.35,0.00,M5] [#8 0.21,-0.06,0.60,U] 
02:04:21.828 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.11}, one-star: {-0.01, -0.18}
02:04:21.829 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.40) = xAngle (-0.20 = -0.20)
02:04:21.831 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:04:21.832 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=0.10 mountY=-0.02, mountTheta=-0.23
02:04:21.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
02:04:21.835 00.000 17284 Enqueuing Move request for scope (-0.00, -0.11)
02:04:21.836 00.001 17204 Worker thread wakes up
02:04:21.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:21.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
02:04:21.838 00.000 17284 UpdateGuideState exits: m=5550 SNR=52.2
02:04:21.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
02:04:21.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.840 00.001 17204 Moving (-0.00, -0.11) raw xDistance=0.10 yDistance=-0.02
02:04:21.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:21.842 00.002 17284 Enqueuing Expose request
02:04:21.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:04:21.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:21.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:21.843 00.000 17204 MoveAxis(E, 0, ABG)
02:04:21.843 00.000 17204 Move returns status 0, amount 0
02:04:21.843 00.000 17204 MoveAxis(N, 0, ABG)
02:04:21.843 00.000 17204 Move returns status 0, amount 0
02:04:21.843 00.000 17204 move complete, result=0
02:04:21.843 00.000 17204 worker thread done servicing request
02:04:21.843 00.000 17204 Worker thread wakes up
02:04:21.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:21.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:21.844 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:22.973 01.129 17204 Exposure complete
02:04:23.023 00.050 17204 worker thread done servicing request
02:04:23.023 00.000 17284 OnExposeComplete: enter
02:04:23.025 00.002 17284 UpdateGuideState(): m_state=6
02:04:23.027 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8053
02:04:23.028 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.83, Mass=5884, SNR=53.8, Peak=255 HFD=4.5
02:04:23.030 00.002 17284 MultiStar: [#1 -0.02,-0.10,0.91,U] [#2 0.25,0.13,0.00,M7] [#3 0.26,-0.05,0.00,M9] [#4 0.03,-0.10,0.67,U] [#5 0.22,-0.05,0.00,M9] [#6 -0.12,-0.10,0.63,U] [#7 0.19,0.38,0.00,M6] [#8 0.16,0.04,0.61,U] 
02:04:23.032 00.002 17284 single-star, 4 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.03}
02:04:23.033 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
02:04:23.036 00.003 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
02:04:23.038 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=0.03 mountY=0.01, mountTheta=0.41
02:04:23.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:04:23.042 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
02:04:23.043 00.001 17204 Worker thread wakes up
02:04:23.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:23.046 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:04:23.046 00.000 17284 UpdateGuideState exits: m=5884 SNR=53.8
02:04:23.048 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:23.049 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:04:23.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:23.051 00.002 17204 Moving (0.02, -0.03) raw xDistance=0.03 yDistance=0.01
02:04:23.051 00.000 17284 Enqueuing Expose request
02:04:23.053 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:04:23.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:23.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:23.053 00.000 17204 MoveAxis(E, 0, ABG)
02:04:23.053 00.000 17204 Move returns status 0, amount 0
02:04:23.053 00.000 17204 MoveAxis(N, 0, ABG)
02:04:23.053 00.000 17204 Move returns status 0, amount 0
02:04:23.053 00.000 17204 move complete, result=0
02:04:23.053 00.000 17204 worker thread done servicing request
02:04:23.053 00.000 17204 Worker thread wakes up
02:04:23.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:23.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:23.055 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:23.263 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25d1a1d9-46d6-4bc2-8703-17eb77eebc37"}
02:04:23.263 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25d1a1d9-46d6-4bc2-8703-17eb77eebc37"}
02:04:23.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05efebd1-58bf-4599-a9b6-fa1d29be9fd8"}
02:04:23.266 00.001 17284 case statement mapped state 6 to 3
02:04:23.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05efebd1-58bf-4599-a9b6-fa1d29be9fd8"}
02:04:23.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21d4f1d6-f16c-494c-8cc5-0c6b1f0faca5"}
02:04:23.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8053,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"21d4f1d6-f16c-494c-8cc5-0c6b1f0faca5"}
02:04:24.073 00.803 17204 Exposure complete
02:04:24.125 00.052 17204 worker thread done servicing request
02:04:24.125 00.000 17284 OnExposeComplete: enter
02:04:24.127 00.002 17284 UpdateGuideState(): m_state=6
02:04:24.128 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8054
02:04:24.129 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=124.73, Mass=5669, SNR=52.7, Peak=255 HFD=4.7
02:04:24.129 00.000 17284 MultiStar: [#1 0.01,-0.08,0.98,U] [#2 0.41,0.10,0.00,M8] [#3 0.36,0.00,0.00,M10] [#4 0.09,-0.10,0.67,U] [#5 0.30,-0.10,0.00,M10] [#6 -0.07,-0.09,0.65,U] [#7 0.30,0.16,0.00,M7] [#8 0.28,0.05,0.00,M8] 
02:04:24.131 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.10}, one-star: {0.12, -0.12}
02:04:24.132 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.25 = 0.25)
02:04:24.133 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
02:04:24.134 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=0.10 mountY=0.02, mountTheta=0.22
02:04:24.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
02:04:24.138 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
02:04:24.139 00.001 17204 Worker thread wakes up
02:04:24.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:24.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
02:04:24.141 00.000 17284 UpdateGuideState exits: m=5669 SNR=52.7
02:04:24.142 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
02:04:24.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.143 00.001 17204 Moving (0.04, -0.10) raw xDistance=0.10 yDistance=0.02
02:04:24.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:24.144 00.001 17284 Enqueuing Expose request
02:04:24.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:04:24.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:24.146 00.000 17204 MoveAxis(E, 0, ABG)
02:04:24.146 00.000 17204 Move returns status 0, amount 0
02:04:24.146 00.000 17204 MoveAxis(N, 0, ABG)
02:04:24.146 00.000 17204 Move returns status 0, amount 0
02:04:24.146 00.000 17204 move complete, result=0
02:04:24.146 00.000 17204 worker thread done servicing request
02:04:24.146 00.000 17204 Worker thread wakes up
02:04:24.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:24.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:24.147 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:25.262 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f39a73b-2bbc-48ac-9c70-1d7de32f2c39"}
02:04:25.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f39a73b-2bbc-48ac-9c70-1d7de32f2c39"}
02:04:25.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8430055a-1cdb-44e2-b222-e56e32d8bab1"}
02:04:25.266 00.001 17284 case statement mapped state 6 to 3
02:04:25.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8430055a-1cdb-44e2-b222-e56e32d8bab1"}
02:04:25.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bde9e92-7c1e-46f3-91e0-664e934f02fc"}
02:04:25.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8054,"width":15,"height":15,"star_pos":[7.35,6.73],"pixels":"..."},"id":"6bde9e92-7c1e-46f3-91e0-664e934f02fc"}
02:04:25.276 00.006 17204 Exposure complete
02:04:25.346 00.070 17204 worker thread done servicing request
02:04:25.346 00.000 17284 OnExposeComplete: enter
02:04:25.349 00.003 17284 UpdateGuideState(): m_state=6
02:04:25.349 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8055
02:04:25.350 00.001 17284 Star::Find returns 1 (0), X=334.36, Y=124.80, Mass=5571, SNR=52.3, Peak=254 HFD=4.6
02:04:25.353 00.003 17284 MultiStar: [#1 0.14,-0.09,1.00,U] [#2 0.35,0.07,0.00,M9] [#3 0.34,-0.03,0.00,R] [#4 0.10,-0.08,0.67,U] [#5 0.32,-0.04,0.00,R] [#6 -0.03,-0.20,0.66,U] [#7 0.28,0.17,0.00,M8] [#8 0.31,-0.06,0.00,M9] 
02:04:25.354 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.10}, one-star: {0.14, -0.05}
02:04:25.355 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.40) = xAngle (0.61 = 0.61)
02:04:25.356 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
02:04:25.357 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.79 mountX=0.12 mountY=0.08, mountTheta=0.59
02:04:25.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
02:04:25.360 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
02:04:25.362 00.002 17204 Worker thread wakes up
02:04:25.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:25.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:04:25.363 00.000 17284 UpdateGuideState exits: m=5571 SNR=52.3
02:04:25.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:04:25.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.365 00.001 17204 Moving (0.10, -0.10) raw xDistance=0.12 yDistance=0.08
02:04:25.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:25.366 00.001 17284 Enqueuing Expose request
02:04:25.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:04:25.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:25.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:25.367 00.000 17204 MoveAxis(E, 0, ABG)
02:04:25.367 00.000 17204 Move returns status 0, amount 0
02:04:25.367 00.000 17204 MoveAxis(N, 0, ABG)
02:04:25.367 00.000 17204 Move returns status 0, amount 0
02:04:25.367 00.000 17204 move complete, result=0
02:04:25.367 00.000 17204 worker thread done servicing request
02:04:25.367 00.000 17204 Worker thread wakes up
02:04:25.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:25.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:25.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:04:26.278 00.910 17204 Exposure complete
02:04:26.331 00.053 17204 worker thread done servicing request
02:04:26.331 00.000 17284 OnExposeComplete: enter
02:04:26.332 00.001 17284 UpdateGuideState(): m_state=6
02:04:26.334 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8056
02:04:26.335 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=124.71, Mass=5634, SNR=52.6, Peak=254 HFD=4.7
02:04:26.336 00.001 17284 MultiStar: [#1 0.03,-0.09,0.97,U] [#2 0.35,0.01,0.00,M10] [#3 -0.01,0.01,0.74,U] [#4 0.05,-0.12,0.68,U] [#5 -0.06,-0.05,0.78,U] [#6 -0.01,-0.24,0.00,M1] [#7 0.19,0.12,0.00,M9] [#8 0.30,-0.06,0.00,M10] 
02:04:26.337 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.11, -0.15}
02:04:26.338 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.40) = xAngle (0.15 = 0.15)
02:04:26.339 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
02:04:26.340 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.26 mountX=0.09 mountY=0.01, mountTheta=0.12
02:04:26.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
02:04:26.344 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
02:04:26.345 00.001 17204 Worker thread wakes up
02:04:26.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:26.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
02:04:26.346 00.000 17284 UpdateGuideState exits: m=5634 SNR=52.6
02:04:26.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
02:04:26.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:26.349 00.002 17204 Moving (0.03, -0.08) raw xDistance=0.09 yDistance=0.01
02:04:26.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:26.350 00.001 17284 Enqueuing Expose request
02:04:26.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:04:26.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:26.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:26.351 00.000 17204 MoveAxis(E, 0, ABG)
02:04:26.351 00.000 17204 Move returns status 0, amount 0
02:04:26.351 00.000 17204 MoveAxis(N, 0, ABG)
02:04:26.351 00.000 17204 Move returns status 0, amount 0
02:04:26.351 00.000 17204 move complete, result=0
02:04:26.351 00.000 17204 worker thread done servicing request
02:04:26.351 00.000 17204 Worker thread wakes up
02:04:26.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:26.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:26.352 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:27.260 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f03b4f-9905-45ec-b746-47985012feff"}
02:04:27.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f03b4f-9905-45ec-b746-47985012feff"}
02:04:27.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d949eec7-9867-44a9-83db-ac35a72c8482"}
02:04:27.264 00.001 17284 case statement mapped state 6 to 3
02:04:27.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d949eec7-9867-44a9-83db-ac35a72c8482"}
02:04:27.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83ad4fed-931a-47f4-89a7-2af7429145da"}
02:04:27.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8056,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"83ad4fed-931a-47f4-89a7-2af7429145da"}
02:04:27.490 00.222 17204 Exposure complete
02:04:27.545 00.055 17204 worker thread done servicing request
02:04:27.545 00.000 17284 OnExposeComplete: enter
02:04:27.547 00.002 17284 UpdateGuideState(): m_state=6
02:04:27.548 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8057
02:04:27.550 00.002 17284 Star::Find returns 1 (0), X=334.28, Y=124.66, Mass=5550, SNR=52.2, Peak=254 HFD=4.7
02:04:27.551 00.001 17284 MultiStar: [#1 0.02,-0.10,0.96,U] [#2 0.20,-0.08,0.74,U] [#3 -0.07,-0.12,0.75,U] [#4 0.01,-0.16,0.70,U] [#5 -0.15,-0.14,0.78,U] [#6 -0.11,-0.31,0.00,M2] [#7 0.19,0.12,0.66,U] [#8 0.17,-0.03,0.61,U] 
02:04:27.552 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.06, -0.20}
02:04:27.554 00.002 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.40) = xAngle (0.28 = 0.28)
02:04:27.555 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
02:04:27.556 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=0.10 mountY=0.03, mountTheta=0.25
02:04:27.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
02:04:27.559 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
02:04:27.560 00.001 17204 Worker thread wakes up
02:04:27.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:27.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
02:04:27.562 00.001 17284 UpdateGuideState exits: m=5550 SNR=52.2
02:04:27.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
02:04:27.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:27.564 00.001 17204 Moving (0.05, -0.10) raw xDistance=0.10 yDistance=0.03
02:04:27.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:27.565 00.001 17284 Enqueuing Expose request
02:04:27.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:04:27.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:27.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:27.567 00.001 17204 MoveAxis(E, 0, ABG)
02:04:27.567 00.000 17204 Move returns status 0, amount 0
02:04:27.567 00.000 17204 MoveAxis(N, 0, ABG)
02:04:27.567 00.000 17204 Move returns status 0, amount 0
02:04:27.567 00.000 17204 move complete, result=0
02:04:27.567 00.000 17204 worker thread done servicing request
02:04:27.567 00.000 17204 Worker thread wakes up
02:04:27.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:27.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:27.568 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:28.480 00.912 17204 Exposure complete
02:04:28.554 00.074 17204 worker thread done servicing request
02:04:28.554 00.000 17284 OnExposeComplete: enter
02:04:28.556 00.002 17284 UpdateGuideState(): m_state=6
02:04:28.558 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8058
02:04:28.559 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.69, Mass=5443, SNR=51.7, Peak=254 HFD=4.7
02:04:28.560 00.001 17284 MultiStar: [#1 -0.10,-0.10,0.99,U] [#2 0.22,-0.01,0.76,U] [#3 -0.17,-0.04,0.75,U] [#4 -0.00,-0.09,0.67,U] [#5 -0.17,-0.15,0.00,M1] [#6 -0.12,-0.33,0.00,M3] [#7 0.03,0.19,0.68,U] [#8 0.02,-0.16,0.64,U] 
02:04:28.561 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {0.05, -0.17}
02:04:28.562 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.09 = -0.09)
02:04:28.563 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:04:28.564 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=0.06 mountY=-0.01, mountTheta=-0.12
02:04:28.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
02:04:28.567 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
02:04:28.568 00.001 17204 Worker thread wakes up
02:04:28.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:28.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:04:28.569 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:04:28.569 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.7
02:04:28.570 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:04:28.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.572 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:28.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:28.574 00.002 17284 Enqueuing Expose request
02:04:28.575 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:28.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:28.575 00.000 17204 MoveAxis(E, 0, ABG)
02:04:28.575 00.000 17204 Move returns status 0, amount 0
02:04:28.575 00.000 17204 MoveAxis(N, 0, ABG)
02:04:28.575 00.000 17204 Move returns status 0, amount 0
02:04:28.575 00.000 17204 move complete, result=0
02:04:28.575 00.000 17204 worker thread done servicing request
02:04:28.575 00.000 17204 Worker thread wakes up
02:04:28.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:28.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:28.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:29.258 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bac541a-cc6f-4953-af2f-13c0a16c2f3d"}
02:04:29.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bac541a-cc6f-4953-af2f-13c0a16c2f3d"}
02:04:29.276 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7945a680-5755-4d4e-8956-0b3b37995acf"}
02:04:29.277 00.001 17284 case statement mapped state 6 to 3
02:04:29.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7945a680-5755-4d4e-8956-0b3b37995acf"}
02:04:29.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c380c34-7fac-4c9f-b563-b01731643a17"}
02:04:29.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8058,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"2c380c34-7fac-4c9f-b563-b01731643a17"}
02:04:29.696 00.414 17204 Exposure complete
02:04:29.753 00.057 17204 worker thread done servicing request
02:04:29.753 00.000 17284 OnExposeComplete: enter
02:04:29.755 00.002 17284 UpdateGuideState(): m_state=6
02:04:29.756 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8059
02:04:29.757 00.001 17284 Star::Find returns 1 (0), X=334.35, Y=124.67, Mass=5560, SNR=52.2, Peak=254 HFD=4.7
02:04:29.759 00.002 17284 MultiStar: [#1 0.05,-0.16,1.00,U] [#2 0.31,-0.04,0.00,M9] [#3 0.01,-0.12,0.75,U] [#4 0.21,-0.18,0.00,M1] [#5 -0.03,-0.03,0.79,U] [#6 0.06,-0.26,0.00,M4] [#7 0.28,0.18,0.00,M8] [#8 0.36,-0.13,0.00,M9] 
02:04:29.760 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.13}, one-star: {0.12, -0.19}
02:04:29.761 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.40) = xAngle (0.16 = 0.16)
02:04:29.762 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
02:04:29.763 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=0.14 mountY=0.02, mountTheta=0.13
02:04:29.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
02:04:29.766 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
02:04:29.767 00.001 17204 Worker thread wakes up
02:04:29.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:29.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:04:29.768 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
02:04:29.770 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:29.770 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:04:29.771 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:29.772 00.001 17284 Enqueuing Expose request
02:04:29.773 00.001 17204 Moving (0.04, -0.13) raw xDistance=0.14 yDistance=0.02
02:04:29.773 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:04:29.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:29.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:29.773 00.000 17204 MoveAxis(E, 0, ABG)
02:04:29.773 00.000 17204 Move returns status 0, amount 0
02:04:29.773 00.000 17204 MoveAxis(N, 0, ABG)
02:04:29.773 00.000 17204 Move returns status 0, amount 0
02:04:29.774 00.001 17204 move complete, result=0
02:04:29.774 00.000 17204 worker thread done servicing request
02:04:29.774 00.000 17204 Worker thread wakes up
02:04:29.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:29.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:29.775 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:30.786 01.011 17204 Exposure complete
02:04:30.861 00.075 17204 worker thread done servicing request
02:04:30.861 00.000 17284 OnExposeComplete: enter
02:04:30.862 00.001 17284 UpdateGuideState(): m_state=6
02:04:30.864 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8060
02:04:30.865 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=124.56, Mass=5718, SNR=53.0, Peak=254 HFD=4.7
02:04:30.866 00.001 17284 MultiStar: [#1 -0.01,-0.20,0.96,U] [#2 0.19,-0.10,0.72,U] [#3 -0.04,-0.17,0.74,U] [#4 0.06,-0.20,0.66,U] [#5 -0.12,-0.21,0.00,M1] [#6 -0.09,-0.27,0.00,M5] [#7 0.18,0.08,0.65,U] [#8 0.17,-0.23,0.00,M10] 
02:04:30.867 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.16}, one-star: {0.03, -0.30}
02:04:30.868 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.40) = xAngle (0.19 = 0.19)
02:04:30.869 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
02:04:30.870 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.21 mountX=0.17 mountY=0.03, mountTheta=0.16
02:04:30.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
02:04:30.874 00.002 17284 Enqueuing Move request for scope (0.06, -0.16)
02:04:30.875 00.001 17204 Worker thread wakes up
02:04:30.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:30.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
02:04:30.876 00.000 17284 UpdateGuideState exits: m=5718 SNR=53.0
02:04:30.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
02:04:30.877 00.000 17204 Moving (0.06, -0.16) raw xDistance=0.17 yDistance=0.03
02:04:30.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:04:30.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:30.877 00.000 17204 MoveAxis(W, 130, ABG)
02:04:30.877 00.000 17204 Guiding  Dir = 3, Dur = 130
02:04:30.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.878 00.001 17204 IsGuiding returns 0
02:04:30.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:30.880 00.002 17284 Enqueuing Expose request
02:04:30.893 00.013 17204 PulseGuide returned control before completion, sleep 127
02:04:31.033 00.140 17204 IsGuiding returns 1
02:04:31.033 00.000 17204 scope still moving after pulse duration time elapsed
02:04:31.064 00.031 17204 IsGuiding returns 0
02:04:31.064 00.000 17204 scope move finished after 130 + 54 ms
02:04:31.064 00.000 17204 Move returns status 0, amount 130
02:04:31.064 00.000 17204 MoveAxis(N, 0, ABG)
02:04:31.064 00.000 17204 Move returns status 0, amount 0
02:04:31.064 00.000 17204 move complete, result=0
02:04:31.064 00.000 17204 worker thread done servicing request
02:04:31.064 00.000 17204 Worker thread wakes up
02:04:31.064 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
02:04:31.066 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:31.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:31.257 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19509cb5-d9f6-4d4d-bbeb-b27d8d81c5d1"}
02:04:31.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19509cb5-d9f6-4d4d-bbeb-b27d8d81c5d1"}
02:04:31.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65ad129d-3b00-4e30-b7de-1ddeca2fcb6a"}
02:04:31.261 00.001 17284 case statement mapped state 6 to 3
02:04:31.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ad129d-3b00-4e30-b7de-1ddeca2fcb6a"}
02:04:31.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a713cb6d-0cb3-47d7-a84f-26df029428cc"}
02:04:31.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8060,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"a713cb6d-0cb3-47d7-a84f-26df029428cc"}
02:04:32.196 00.931 17204 Exposure complete
02:04:32.248 00.052 17204 worker thread done servicing request
02:04:32.248 00.000 17284 OnExposeComplete: enter
02:04:32.249 00.001 17284 UpdateGuideState(): m_state=6
02:04:32.251 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8061
02:04:32.252 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.49, Mass=5488, SNR=52.0, Peak=254 HFD=4.7
02:04:32.253 00.001 17284 MultiStar: [#1 -0.11,-0.23,0.00,M1] [#2 0.20,-0.16,0.00,M9] [#3 -0.16,-0.23,0.00,M1] [#4 0.03,-0.23,0.00,M1] [#5 -0.17,-0.22,0.00,M2] [#6 -0.17,-0.36,0.00,M6] [#7 0.02,0.13,0.68,U] [#8 0.10,-0.22,0.00,R] 
02:04:32.254 00.001 17284 refined, 1 included, MultiStar: {-0.02, -0.17}, one-star: {-0.05, -0.37}
02:04:32.255 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.30 = -0.30)
02:04:32.256 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:04:32.257 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.06, mountTheta=-0.33
02:04:32.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
02:04:32.261 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
02:04:32.262 00.001 17204 Worker thread wakes up
02:04:32.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:32.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
02:04:32.263 00.000 17284 UpdateGuideState exits: m=5488 SNR=52.0
02:04:32.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
02:04:32.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.265 00.001 17204 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.06
02:04:32.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:32.266 00.001 17284 Enqueuing Expose request
02:04:32.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
02:04:32.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:32.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:32.268 00.001 17204 MoveAxis(W, 133, ABG)
02:04:32.268 00.000 17204 Guiding  Dir = 3, Dur = 133
02:04:32.268 00.000 17204 IsGuiding returns 0
02:04:32.269 00.001 17204 PulseGuide returned control before completion, sleep 143
02:04:32.428 00.159 17204 IsGuiding returns 0
02:04:32.428 00.000 17204 Move returns status 0, amount 133
02:04:32.428 00.000 17204 MoveAxis(N, 0, ABG)
02:04:32.428 00.000 17204 Move returns status 0, amount 0
02:04:32.428 00.000 17204 move complete, result=0
02:04:32.428 00.000 17204 worker thread done servicing request
02:04:32.429 00.001 17204 Worker thread wakes up
02:04:32.429 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:04:32.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:32.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:33.256 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63d10873-1643-49d6-bbe8-530a0e48b34a"}
02:04:33.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63d10873-1643-49d6-bbe8-530a0e48b34a"}
02:04:33.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc6e3b0c-d065-4109-bd7f-d37e17812e17"}
02:04:33.260 00.001 17284 case statement mapped state 6 to 3
02:04:33.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6e3b0c-d065-4109-bd7f-d37e17812e17"}
02:04:33.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0dc52d9-09c5-4b18-94ee-1ac628a31871"}
02:04:33.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8061,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"e0dc52d9-09c5-4b18-94ee-1ac628a31871"}
02:04:33.346 00.082 17204 Exposure complete
02:04:33.421 00.075 17204 worker thread done servicing request
02:04:33.421 00.000 17284 OnExposeComplete: enter
02:04:33.423 00.002 17284 UpdateGuideState(): m_state=6
02:04:33.425 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8062
02:04:33.427 00.002 17284 Star::Find returns 1 (0), X=334.06, Y=124.58, Mass=5639, SNR=52.6, Peak=254 HFD=4.8
02:04:33.428 00.001 17284 MultiStar: [#1 -0.20,-0.10,0.98,U] [#2 0.16,-0.05,0.74,U] [#3 -0.20,-0.10,0.72,U] [#4 -0.10,-0.14,0.67,U] [#5 -0.19,-0.08,0.77,U] [#6 -0.21,-0.21,0.00,M7] [#7 -0.00,0.13,0.66,U] [#8 0.09,0.12,0.62,U] 
02:04:33.430 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.28}
02:04:33.431 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-1.40) = xAngle (-1.02 = -1.02)
02:04:33.433 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:04:33.434 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-2.42 mountX=0.06 mountY=-0.10, mountTheta=-1.03
02:04:33.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
02:04:33.437 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
02:04:33.438 00.001 17204 Worker thread wakes up
02:04:33.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:33.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
02:04:33.439 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
02:04:33.439 00.000 17204 Moving (-0.09, -0.08) raw xDistance=0.06 yDistance=-0.10
02:04:33.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:33.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.439 00.000 17284 UpdateGuideState exits: m=5639 SNR=52.6
02:04:33.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:04:33.441 00.001 17204 MoveAxis(E, 0, ABG)
02:04:33.441 00.000 17204 Move returns status 0, amount 0
02:04:33.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.442 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:33.443 00.001 17284 Enqueuing Expose request
02:04:33.444 00.001 17204 MoveAxis(N, 0, ABG)
02:04:33.444 00.000 17204 Move returns status 0, amount 0
02:04:33.444 00.000 17204 move complete, result=0
02:04:33.444 00.000 17204 worker thread done servicing request
02:04:33.444 00.000 17204 Worker thread wakes up
02:04:33.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:33.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:33.446 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:34.576 01.130 17204 Exposure complete
02:04:34.649 00.073 17204 worker thread done servicing request
02:04:34.649 00.000 17284 OnExposeComplete: enter
02:04:34.652 00.003 17284 UpdateGuideState(): m_state=6
02:04:34.653 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8063
02:04:34.654 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.67, Mass=5522, SNR=52.1, Peak=254 HFD=4.6
02:04:34.655 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.01,U] [#2 0.15,0.04,0.72,U] [#3 -0.20,-0.09,0.75,U] [#4 -0.02,-0.12,0.70,U] [#5 -0.29,-0.10,0.00,M2] [#6 -0.18,-0.26,0.00,M8] [#7 -0.02,0.17,0.68,U] [#8 0.16,0.19,0.00,M1] 
02:04:34.656 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.19}
02:04:34.658 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.40) = xAngle (-0.99 = -0.99)
02:04:34.659 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:04:34.660 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=0.04 mountY=-0.06, mountTheta=-1.00
02:04:34.661 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
02:04:34.662 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
02:04:34.664 00.002 17204 Worker thread wakes up
02:04:34.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:34.664 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:04:34.665 00.001 17284 UpdateGuideState exits: m=5522 SNR=52.1
02:04:34.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:04:34.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.668 00.002 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:04:34.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:34.669 00.001 17284 Enqueuing Expose request
02:04:34.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:04:34.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:34.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:34.670 00.000 17204 MoveAxis(E, 0, ABG)
02:04:34.670 00.000 17204 Move returns status 0, amount 0
02:04:34.670 00.000 17204 MoveAxis(N, 0, ABG)
02:04:34.670 00.000 17204 Move returns status 0, amount 0
02:04:34.671 00.001 17204 move complete, result=0
02:04:34.671 00.000 17204 worker thread done servicing request
02:04:34.671 00.000 17204 Worker thread wakes up
02:04:34.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:34.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:34.672 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:35.271 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dabe9549-403d-481f-96fd-8bf59beb6b80"}
02:04:35.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dabe9549-403d-481f-96fd-8bf59beb6b80"}
02:04:35.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c85cd2f5-5902-45a0-a1e6-2bf949e7a5ff"}
02:04:35.275 00.001 17284 case statement mapped state 6 to 3
02:04:35.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85cd2f5-5902-45a0-a1e6-2bf949e7a5ff"}
02:04:35.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86650b77-47e4-4269-ad1e-36c28013c24f"}
02:04:35.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8063,"width":15,"height":15,"star_pos":[7.14,6.67],"pixels":"..."},"id":"86650b77-47e4-4269-ad1e-36c28013c24f"}
02:04:35.577 00.296 17204 Exposure complete
02:04:35.629 00.052 17204 worker thread done servicing request
02:04:35.629 00.000 17284 OnExposeComplete: enter
02:04:35.630 00.001 17284 UpdateGuideState(): m_state=6
02:04:35.631 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8064
02:04:35.633 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=124.64, Mass=5605, SNR=52.6, Peak=255 HFD=4.6
02:04:35.634 00.001 17284 MultiStar: [#1 -0.12,-0.04,0.98,U] [#2 0.21,-0.03,0.73,U] [#3 -0.11,-0.05,0.74,U] [#4 0.04,-0.05,0.67,U] [#5 -0.10,-0.00,0.78,U] [#6 -0.10,-0.22,0.00,M9] [#7 0.06,0.24,0.00,M5] [#8 0.15,0.13,0.61,U] 
02:04:35.635 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {-0.03, -0.22}
02:04:35.636 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:04:35.637 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:04:35.638 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.05 mountY=-0.02, mountTheta=-0.32
02:04:35.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
02:04:35.642 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
02:04:35.643 00.001 17204 Worker thread wakes up
02:04:35.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:35.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:04:35.645 00.001 17284 UpdateGuideState exits: m=5605 SNR=52.6
02:04:35.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:04:35.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.647 00.001 17204 Moving (-0.01, -0.05) raw xDistance=0.05 yDistance=-0.02
02:04:35.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:35.648 00.001 17284 Enqueuing Expose request
02:04:35.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:04:35.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.649 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:35.649 00.000 17204 MoveAxis(E, 0, ABG)
02:04:35.649 00.000 17204 Move returns status 0, amount 0
02:04:35.649 00.000 17204 MoveAxis(N, 0, ABG)
02:04:35.649 00.000 17204 Move returns status 0, amount 0
02:04:35.649 00.000 17204 move complete, result=0
02:04:35.649 00.000 17204 worker thread done servicing request
02:04:35.649 00.000 17204 Worker thread wakes up
02:04:35.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:35.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:35.650 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:36.783 01.133 17204 Exposure complete
02:04:36.855 00.072 17204 worker thread done servicing request
02:04:36.856 00.001 17284 OnExposeComplete: enter
02:04:36.858 00.002 17284 UpdateGuideState(): m_state=6
02:04:36.859 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8065
02:04:36.860 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.63, Mass=5509, SNR=51.9, Peak=255 HFD=4.6
02:04:36.862 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.96,U] [#2 0.17,-0.00,0.71,U] [#3 -0.15,-0.06,0.75,U] [#4 0.00,-0.04,0.69,U] [#5 -0.15,-0.07,0.78,U] [#6 -0.21,-0.22,0.00,M10] [#7 -0.11,0.18,0.67,U] [#8 0.14,0.12,0.61,U] 
02:04:36.863 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.23}
02:04:36.864 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.40) = xAngle (-0.80 = -0.80)
02:04:36.865 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:04:36.866 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=0.04 mountY=-0.04, mountTheta=-0.81
02:04:36.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
02:04:36.869 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
02:04:36.870 00.001 17204 Worker thread wakes up
02:04:36.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:36.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:04:36.871 00.000 17284 UpdateGuideState exits: m=5509 SNR=51.9
02:04:36.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:04:36.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.874 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.04 yDistance=-0.04
02:04:36.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:36.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:04:36.875 00.000 17284 Enqueuing Expose request
02:04:36.876 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:36.877 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:36.877 00.000 17204 MoveAxis(E, 0, ABG)
02:04:36.877 00.000 17204 Move returns status 0, amount 0
02:04:36.877 00.000 17204 MoveAxis(N, 0, ABG)
02:04:36.877 00.000 17204 Move returns status 0, amount 0
02:04:36.877 00.000 17204 move complete, result=0
02:04:36.877 00.000 17204 worker thread done servicing request
02:04:36.877 00.000 17204 Worker thread wakes up
02:04:36.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:36.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:36.878 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:37.270 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4f2a45d-6a8f-4cdb-b8c2-93d32fa38f11"}
02:04:37.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4f2a45d-6a8f-4cdb-b8c2-93d32fa38f11"}
02:04:37.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6034988a-f678-4d2f-8d44-9bbf0e756c57"}
02:04:37.276 00.002 17284 case statement mapped state 6 to 3
02:04:37.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6034988a-f678-4d2f-8d44-9bbf0e756c57"}
02:04:37.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0306bf45-019e-4ee3-a8bf-1a8c5788e98a"}
02:04:37.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8065,"width":15,"height":15,"star_pos":[7.16,6.63],"pixels":"..."},"id":"0306bf45-019e-4ee3-a8bf-1a8c5788e98a"}
02:04:37.787 00.506 17204 Exposure complete
02:04:37.838 00.051 17204 worker thread done servicing request
02:04:37.838 00.000 17284 OnExposeComplete: enter
02:04:37.840 00.002 17284 UpdateGuideState(): m_state=6
02:04:37.841 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8066
02:04:37.841 00.000 17284 Star::Find returns 1 (0), X=334.20, Y=124.60, Mass=5652, SNR=52.7, Peak=254 HFD=4.7
02:04:37.843 00.002 17284 MultiStar: [#1 0.08,-0.13,0.97,U] [#2 0.18,-0.13,0.72,U] [#3 -0.11,-0.12,0.75,U] [#4 -0.05,-0.22,0.00,M1] [#5 -0.09,-0.20,0.78,U] [#6 -0.22,-0.33,0.00,R] [#7 0.19,0.10,0.65,U] [#8 0.04,0.05,0.61,U] 
02:04:37.844 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.11}, one-star: {-0.02, -0.25}
02:04:37.846 00.002 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-1.40) = xAngle (0.11 = 0.11)
02:04:37.847 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
02:04:37.848 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.29 mountX=0.12 mountY=0.01, mountTheta=0.08
02:04:37.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
02:04:37.852 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
02:04:37.853 00.001 17204 Worker thread wakes up
02:04:37.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:37.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:04:37.854 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
02:04:37.855 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:04:37.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.856 00.001 17204 Moving (0.03, -0.11) raw xDistance=0.12 yDistance=0.01
02:04:37.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:37.857 00.001 17284 Enqueuing Expose request
02:04:37.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:04:37.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:37.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:37.858 00.000 17204 MoveAxis(E, 0, ABG)
02:04:37.858 00.000 17204 Move returns status 0, amount 0
02:04:37.859 00.001 17204 MoveAxis(N, 0, ABG)
02:04:37.859 00.000 17204 Move returns status 0, amount 0
02:04:37.859 00.000 17204 move complete, result=0
02:04:37.859 00.000 17204 worker thread done servicing request
02:04:37.859 00.000 17204 Worker thread wakes up
02:04:37.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:37.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:37.859 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:38.998 01.139 17204 Exposure complete
02:04:39.051 00.053 17204 worker thread done servicing request
02:04:39.052 00.001 17284 OnExposeComplete: enter
02:04:39.054 00.002 17284 UpdateGuideState(): m_state=6
02:04:39.055 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8067
02:04:39.057 00.002 17284 Star::Find returns 1 (0), X=334.26, Y=124.67, Mass=5465, SNR=51.8, Peak=255 HFD=4.7
02:04:39.059 00.002 17284 MultiStar: [#1 -0.02,-0.10,1.00,U] [#2 0.24,0.03,0.00,M5] [#3 -0.03,-0.05,0.76,U] [#4 0.05,-0.16,0.68,U] [#5 -0.12,-0.11,0.77,U] [#6 0.17,0.10,0.66,U] [#7 0.06,0.16,0.70,U] [#8 0.20,0.04,0.63,U] 
02:04:39.061 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.04, -0.19}
02:04:39.063 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-1.40) = xAngle (0.44 = 0.44)
02:04:39.065 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
02:04:39.066 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.97 mountX=0.06 mountY=0.02, mountTheta=0.41
02:04:39.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:04:39.070 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
02:04:39.072 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:39.074 00.002 17284 UpdateGuideState exits: m=5465 SNR=51.8
02:04:39.075 00.001 17204 Worker thread wakes up
02:04:39.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:04:39.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:39.079 00.002 17284 Enqueuing Expose request
02:04:39.081 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:04:39.081 00.000 17204 Moving (0.04, -0.05) raw xDistance=0.06 yDistance=0.02
02:04:39.081 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:39.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:39.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:39.081 00.000 17204 MoveAxis(E, 0, ABG)
02:04:39.081 00.000 17204 Move returns status 0, amount 0
02:04:39.081 00.000 17204 MoveAxis(N, 0, ABG)
02:04:39.081 00.000 17204 Move returns status 0, amount 0
02:04:39.081 00.000 17204 move complete, result=0
02:04:39.081 00.000 17204 worker thread done servicing request
02:04:39.081 00.000 17204 Worker thread wakes up
02:04:39.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:39.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:39.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:39.268 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e213a88-d08a-4214-9eb7-0757222a4223"}
02:04:39.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e213a88-d08a-4214-9eb7-0757222a4223"}
02:04:39.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"599fc932-2359-4653-a5d2-779d58fed0e5"}
02:04:39.272 00.001 17284 case statement mapped state 6 to 3
02:04:39.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"599fc932-2359-4653-a5d2-779d58fed0e5"}
02:04:39.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63772cd5-79ab-45e8-a9ba-2fca7104c999"}
02:04:39.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8067,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"63772cd5-79ab-45e8-a9ba-2fca7104c999"}
02:04:40.000 00.725 17204 Exposure complete
02:04:40.053 00.053 17204 worker thread done servicing request
02:04:40.053 00.000 17284 OnExposeComplete: enter
02:04:40.055 00.002 17284 UpdateGuideState(): m_state=6
02:04:40.055 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8068
02:04:40.057 00.002 17284 Star::Find returns 1 (0), X=334.19, Y=124.61, Mass=5646, SNR=52.7, Peak=255 HFD=4.7
02:04:40.058 00.001 17284 MultiStar: [#1 0.04,-0.15,0.96,U] [#2 0.22,-0.11,0.00,M6] [#3 -0.11,-0.20,0.00,M1] [#4 0.04,-0.20,0.67,U] [#5 -0.16,-0.05,0.77,U] [#6 0.10,-0.02,0.66,U] [#7 0.00,0.12,0.67,U] [#8 0.15,0.02,0.62,U] 
02:04:40.059 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.25}
02:04:40.060 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.40) = xAngle (-0.02 = -0.02)
02:04:40.062 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
02:04:40.063 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.42 mountX=0.09 mountY=-0.00, mountTheta=-0.05
02:04:40.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
02:04:40.065 00.000 17284 Enqueuing Move request for scope (0.01, -0.09)
02:04:40.067 00.002 17204 Worker thread wakes up
02:04:40.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:40.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:04:40.068 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.7
02:04:40.070 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:04:40.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:40.071 00.001 17204 Moving (0.01, -0.09) raw xDistance=0.09 yDistance=-0.00
02:04:40.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:40.072 00.001 17284 Enqueuing Expose request
02:04:40.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:04:40.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:40.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:04:40.073 00.000 17204 MoveAxis(E, 0, ABG)
02:04:40.073 00.000 17204 Move returns status 0, amount 0
02:04:40.073 00.000 17204 MoveAxis(N, 0, ABG)
02:04:40.073 00.000 17204 Move returns status 0, amount 0
02:04:40.073 00.000 17204 move complete, result=0
02:04:40.073 00.000 17204 worker thread done servicing request
02:04:40.073 00.000 17204 Worker thread wakes up
02:04:40.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:40.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:40.074 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:41.209 01.135 17204 Exposure complete
02:04:41.266 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d6db92b-acb7-461d-89f3-b61b511f7639"}
02:04:41.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d6db92b-acb7-461d-89f3-b61b511f7639"}
02:04:41.270 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f585a71-27c0-4e86-9442-6306900ee218"}
02:04:41.271 00.001 17284 case statement mapped state 6 to 3
02:04:41.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f585a71-27c0-4e86-9442-6306900ee218"}
02:04:41.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2019464f-8266-42e5-afb9-55aca560ceb0"}
02:04:41.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8068,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"2019464f-8266-42e5-afb9-55aca560ceb0"}
02:04:41.281 00.006 17204 worker thread done servicing request
02:04:41.281 00.000 17284 OnExposeComplete: enter
02:04:41.282 00.001 17284 UpdateGuideState(): m_state=6
02:04:41.284 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8069
02:04:41.286 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=124.59, Mass=5548, SNR=52.2, Peak=254 HFD=4.6
02:04:41.288 00.002 17284 MultiStar: [#1 -0.05,-0.23,0.00,M1] [#2 0.23,-0.17,0.00,M7] [#3 -0.10,-0.25,0.00,M2] [#4 0.11,-0.26,0.00,M1] [#5 -0.11,-0.11,0.79,U] [#6 0.18,0.09,0.68,U] [#7 0.06,0.15,0.68,U] [#8 -0.02,0.03,0.63,U] 
02:04:41.289 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, -0.27}
02:04:41.290 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.40) = xAngle (0.09 = 0.09)
02:04:41.292 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
02:04:41.293 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=0.05 mountY=0.00, mountTheta=0.06
02:04:41.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:04:41.298 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
02:04:41.299 00.001 17204 Worker thread wakes up
02:04:41.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:41.302 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:04:41.302 00.000 17284 UpdateGuideState exits: m=5548 SNR=52.2
02:04:41.304 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.305 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:04:41.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:41.307 00.002 17284 Enqueuing Expose request
02:04:41.309 00.002 17204 Moving (0.01, -0.05) raw xDistance=0.05 yDistance=0.00
02:04:41.309 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:04:41.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:04:41.309 00.000 17204 MoveAxis(E, 0, ABG)
02:04:41.309 00.000 17204 Move returns status 0, amount 0
02:04:41.309 00.000 17204 MoveAxis(N, 0, ABG)
02:04:41.309 00.000 17204 Move returns status 0, amount 0
02:04:41.309 00.000 17204 move complete, result=0
02:04:41.309 00.000 17204 worker thread done servicing request
02:04:41.309 00.000 17204 Worker thread wakes up
02:04:41.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:41.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:41.311 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:42.216 00.905 17204 Exposure complete
02:04:42.268 00.052 17204 worker thread done servicing request
02:04:42.269 00.001 17284 OnExposeComplete: enter
02:04:42.270 00.001 17284 UpdateGuideState(): m_state=6
02:04:42.272 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8070
02:04:42.273 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.52, Mass=5662, SNR=52.9, Peak=254 HFD=4.9
02:04:42.274 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M2] [#2 0.14,-0.14,0.70,U] [#3 -0.21,-0.27,0.00,M3] [#4 -0.04,-0.34,0.00,M2] [#5 -0.24,-0.14,0.00,M1] [#6 0.07,0.00,0.65,U] [#7 -0.01,0.02,0.66,U] [#8 -0.10,-0.02,0.64,U] 
02:04:42.275 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.13, -0.34}
02:04:42.276 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-1.40) = xAngle (-0.29 = -0.29)
02:04:42.278 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
02:04:42.279 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.12 mountY=-0.04, mountTheta=-0.32
02:04:42.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
02:04:42.282 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
02:04:42.283 00.001 17204 Worker thread wakes up
02:04:42.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:42.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:04:42.284 00.000 17284 UpdateGuideState exits: m=5662 SNR=52.9
02:04:42.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:04:42.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:42.286 00.001 17204 Moving (-0.02, -0.12) raw xDistance=0.12 yDistance=-0.04
02:04:42.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:42.288 00.002 17284 Enqueuing Expose request
02:04:42.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:04:42.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:42.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:42.289 00.000 17204 MoveAxis(E, 0, ABG)
02:04:42.289 00.000 17204 Move returns status 0, amount 0
02:04:42.289 00.000 17204 MoveAxis(N, 0, ABG)
02:04:42.289 00.000 17204 Move returns status 0, amount 0
02:04:42.289 00.000 17204 move complete, result=0
02:04:42.289 00.000 17204 worker thread done servicing request
02:04:42.289 00.000 17204 Worker thread wakes up
02:04:42.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:42.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:42.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:43.266 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4f06645-373d-43a1-80d9-dc834f898029"}
02:04:43.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4f06645-373d-43a1-80d9-dc834f898029"}
02:04:43.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a70c73bc-136f-4f1b-a8fa-8a4f5a133ab2"}
02:04:43.269 00.000 17284 case statement mapped state 6 to 3
02:04:43.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70c73bc-136f-4f1b-a8fa-8a4f5a133ab2"}
02:04:43.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1b1c9d6-36fc-4a7f-8036-5c7d9d5535f6"}
02:04:43.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8070,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"c1b1c9d6-36fc-4a7f-8036-5c7d9d5535f6"}
02:04:43.423 00.149 17204 Exposure complete
02:04:43.487 00.064 17204 worker thread done servicing request
02:04:43.487 00.000 17284 OnExposeComplete: enter
02:04:43.488 00.001 17284 UpdateGuideState(): m_state=6
02:04:43.489 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8071
02:04:43.490 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.45, Mass=5842, SNR=53.5, Peak=254 HFD=4.7
02:04:43.492 00.002 17284 MultiStar: [#1 -0.03,-0.35,0.00,M3] [#2 0.19,-0.26,0.00,M7] [#3 -0.09,-0.36,0.00,M4] [#4 0.06,-0.43,0.00,M3] [#5 -0.13,-0.26,0.00,M2] [#6 0.04,-0.16,0.66,U] [#7 0.02,0.03,0.66,U] [#8 -0.01,-0.07,0.61,U] 
02:04:43.493 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.18}, one-star: {-0.01, -0.41}
02:04:43.494 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.40) = xAngle (-0.12 = -0.12)
02:04:43.495 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:04:43.496 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.52 mountX=0.18 mountY=-0.03, mountTheta=-0.15
02:04:43.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
02:04:43.499 00.001 17284 Enqueuing Move request for scope (0.01, -0.18)
02:04:43.500 00.001 17204 Worker thread wakes up
02:04:43.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:43.502 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
02:04:43.502 00.000 17284 UpdateGuideState exits: m=5842 SNR=53.5
02:04:43.502 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
02:04:43.503 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:43.504 00.001 17204 Moving (0.01, -0.18) raw xDistance=0.18 yDistance=-0.03
02:04:43.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:43.505 00.001 17284 Enqueuing Expose request
02:04:43.505 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:04:43.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:43.507 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:43.507 00.000 17204 MoveAxis(W, 140, ABG)
02:04:43.507 00.000 17204 Guiding  Dir = 3, Dur = 140
02:04:43.507 00.000 17204 IsGuiding returns 0
02:04:43.511 00.004 17204 PulseGuide returned control before completion, sleep 146
02:04:43.666 00.155 17204 IsGuiding returns 1
02:04:43.666 00.000 17204 scope still moving after pulse duration time elapsed
02:04:43.698 00.032 17204 IsGuiding returns 0
02:04:43.698 00.000 17204 scope move finished after 140 + 51 ms
02:04:43.698 00.000 17204 Move returns status 0, amount 140
02:04:43.698 00.000 17204 MoveAxis(N, 0, ABG)
02:04:43.698 00.000 17204 Move returns status 0, amount 0
02:04:43.698 00.000 17204 move complete, result=0
02:04:43.698 00.000 17204 worker thread done servicing request
02:04:43.698 00.000 17204 Worker thread wakes up
02:04:43.698 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
02:04:43.701 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:43.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:44.606 00.905 17204 Exposure complete
02:04:44.661 00.055 17204 worker thread done servicing request
02:04:44.661 00.000 17284 OnExposeComplete: enter
02:04:44.662 00.001 17284 UpdateGuideState(): m_state=6
02:04:44.664 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8072
02:04:44.665 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.65, Mass=5596, SNR=52.4, Peak=255 HFD=4.6
02:04:44.666 00.001 17284 MultiStar: [#1 -0.04,-0.12,0.94,U] [#2 0.16,-0.07,0.72,U] [#3 -0.08,-0.14,0.76,U] [#4 0.00,-0.24,0.00,M4] [#5 -0.21,-0.13,0.00,M3] [#6 0.04,0.04,0.67,U] [#7 0.07,0.21,0.67,U] [#8 -0.06,0.02,0.63,U] 
02:04:44.668 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {-0.02, -0.21}
02:04:44.669 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.40) = xAngle (-0.08 = -0.08)
02:04:44.670 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:04:44.671 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=0.06 mountY=-0.01, mountTheta=-0.12
02:04:44.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
02:04:44.674 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
02:04:44.675 00.001 17204 Worker thread wakes up
02:04:44.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:44.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:04:44.676 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
02:04:44.677 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:04:44.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.678 00.001 17204 Moving (0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:04:44.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:44.679 00.001 17284 Enqueuing Expose request
02:04:44.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:04:44.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:44.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:44.680 00.000 17204 MoveAxis(E, 0, ABG)
02:04:44.681 00.001 17204 Move returns status 0, amount 0
02:04:44.681 00.000 17204 MoveAxis(N, 0, ABG)
02:04:44.681 00.000 17204 Move returns status 0, amount 0
02:04:44.681 00.000 17204 move complete, result=0
02:04:44.681 00.000 17204 worker thread done servicing request
02:04:44.681 00.000 17204 Worker thread wakes up
02:04:44.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:44.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:44.683 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:45.265 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"540d3a87-ab83-4cba-8180-c4772e0da82c"}
02:04:45.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"540d3a87-ab83-4cba-8180-c4772e0da82c"}
02:04:45.283 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dafc6770-fc8d-4a4a-a503-3cb643ea811e"}
02:04:45.285 00.002 17284 case statement mapped state 6 to 3
02:04:45.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafc6770-fc8d-4a4a-a503-3cb643ea811e"}
02:04:45.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ae8cf52-a5fc-4a35-bcdc-7dd93672b241"}
02:04:45.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8072,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"5ae8cf52-a5fc-4a35-bcdc-7dd93672b241"}
02:04:45.811 00.522 17204 Exposure complete
02:04:45.864 00.053 17204 worker thread done servicing request
02:04:45.864 00.000 17284 OnExposeComplete: enter
02:04:45.866 00.002 17284 UpdateGuideState(): m_state=6
02:04:45.867 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8073
02:04:45.868 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.66, Mass=5529, SNR=52.1, Peak=254 HFD=4.5
02:04:45.869 00.001 17284 MultiStar: [#1 -0.12,-0.05,1.01,U] [#2 0.11,0.01,0.73,U] [#3 -0.21,-0.11,0.00,M4] [#4 -0.06,-0.18,0.69,U] [#5 -0.21,-0.13,0.00,M4] [#6 -0.02,0.03,0.66,U] [#7 -0.01,0.15,0.67,U] [#8 0.00,0.04,0.62,U] 
02:04:45.870 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.06, -0.20}
02:04:45.871 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-1.40) = xAngle (-0.82 = -0.82)
02:04:45.873 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:04:45.874 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=0.03 mountY=-0.04, mountTheta=-0.84
02:04:45.875 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
02:04:45.876 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
02:04:45.877 00.001 17204 Worker thread wakes up
02:04:45.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:45.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:04:45.879 00.000 17284 UpdateGuideState exits: m=5529 SNR=52.1
02:04:45.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:04:45.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.881 00.001 17204 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
02:04:45.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:45.882 00.001 17284 Enqueuing Expose request
02:04:45.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:04:45.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:45.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:45.884 00.000 17204 MoveAxis(E, 0, ABG)
02:04:45.884 00.000 17204 Move returns status 0, amount 0
02:04:45.884 00.000 17204 MoveAxis(N, 0, ABG)
02:04:45.884 00.000 17204 Move returns status 0, amount 0
02:04:45.884 00.000 17204 move complete, result=0
02:04:45.884 00.000 17204 worker thread done servicing request
02:04:45.884 00.000 17204 Worker thread wakes up
02:04:45.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:45.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:45.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:46.909 01.024 17204 Exposure complete
02:04:46.960 00.051 17204 worker thread done servicing request
02:04:46.960 00.000 17284 OnExposeComplete: enter
02:04:46.962 00.002 17284 UpdateGuideState(): m_state=6
02:04:46.964 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8074
02:04:46.965 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.58, Mass=5523, SNR=52.1, Peak=254 HFD=4.8
02:04:46.967 00.002 17284 MultiStar: [#1 -0.11,-0.12,0.99,U] [#2 0.14,-0.15,0.74,U] [#3 -0.29,-0.23,0.00,M5] [#4 -0.09,-0.22,0.00,M4] [#5 -0.24,-0.14,0.00,M5] [#6 -0.05,-0.01,0.66,U] [#7 -0.05,0.12,0.69,U] [#8 -0.06,0.02,0.64,U] 
02:04:46.968 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.28}
02:04:46.969 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.64 = -0.64)
02:04:46.971 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:04:46.972 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.08 mountY=-0.06, mountTheta=-0.66
02:04:46.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
02:04:46.975 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
02:04:46.976 00.001 17204 Worker thread wakes up
02:04:46.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:46.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:04:46.977 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
02:04:46.979 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:04:46.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:46.980 00.001 17204 Moving (-0.05, -0.09) raw xDistance=0.08 yDistance=-0.06
02:04:46.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:46.980 00.000 17284 Enqueuing Expose request
02:04:46.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:04:46.982 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:46.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:46.982 00.000 17204 MoveAxis(E, 0, ABG)
02:04:46.982 00.000 17204 Move returns status 0, amount 0
02:04:46.982 00.000 17204 MoveAxis(N, 0, ABG)
02:04:46.982 00.000 17204 Move returns status 0, amount 0
02:04:46.982 00.000 17204 move complete, result=0
02:04:46.982 00.000 17204 worker thread done servicing request
02:04:46.982 00.000 17204 Worker thread wakes up
02:04:46.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:46.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:46.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:47.264 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc5d8e7d-adf8-4916-9789-62cb4f04b387"}
02:04:47.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc5d8e7d-adf8-4916-9789-62cb4f04b387"}
02:04:47.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dfcb769-0f50-4d6d-96aa-7f88cc2e6c42"}
02:04:47.268 00.001 17284 case statement mapped state 6 to 3
02:04:47.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dfcb769-0f50-4d6d-96aa-7f88cc2e6c42"}
02:04:47.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91e425f2-13a5-4e65-af12-b75343c7f44c"}
02:04:47.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8074,"width":15,"height":15,"star_pos":[7.12,6.58],"pixels":"..."},"id":"91e425f2-13a5-4e65-af12-b75343c7f44c"}
02:04:48.114 00.842 17204 Exposure complete
02:04:48.168 00.054 17204 worker thread done servicing request
02:04:48.168 00.000 17284 OnExposeComplete: enter
02:04:48.170 00.002 17284 UpdateGuideState(): m_state=6
02:04:48.171 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8075
02:04:48.172 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.60, Mass=5560, SNR=52.2, Peak=254 HFD=4.7
02:04:48.174 00.002 17284 MultiStar: [#1 -0.12,-0.16,1.02,U] [#2 0.11,-0.08,0.72,U] [#3 -0.19,-0.19,0.00,M6] [#4 0.01,-0.21,0.68,U] [#5 -0.20,-0.13,0.00,M6] [#6 -0.03,0.05,0.68,U] [#7 -0.07,0.13,0.67,U] [#8 -0.04,0.02,0.62,U] 
02:04:48.175 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.26}
02:04:48.176 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-1.40) = xAngle (-0.59 = -0.59)
02:04:48.178 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:04:48.179 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.08 mountY=-0.06, mountTheta=-0.61
02:04:48.180 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
02:04:48.182 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
02:04:48.183 00.001 17204 Worker thread wakes up
02:04:48.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:48.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:04:48.184 00.000 17284 UpdateGuideState exits: m=5560 SNR=52.2
02:04:48.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:04:48.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.186 00.001 17204 Moving (-0.04, -0.09) raw xDistance=0.08 yDistance=-0.06
02:04:48.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:48.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:04:48.187 00.000 17284 Enqueuing Expose request
02:04:48.188 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:48.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:48.188 00.000 17204 MoveAxis(E, 0, ABG)
02:04:48.188 00.000 17204 Move returns status 0, amount 0
02:04:48.188 00.000 17204 MoveAxis(N, 0, ABG)
02:04:48.189 00.001 17204 Move returns status 0, amount 0
02:04:48.189 00.000 17204 move complete, result=0
02:04:48.189 00.000 17204 worker thread done servicing request
02:04:48.189 00.000 17204 Worker thread wakes up
02:04:48.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:48.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:48.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:49.207 01.017 17204 Exposure complete
02:04:49.263 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"745b379e-f276-426a-a063-0db08ac433c4"}
02:04:49.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"745b379e-f276-426a-a063-0db08ac433c4"}
02:04:49.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e1a2379-dbef-4849-afcc-9d1c4420458d"}
02:04:49.267 00.001 17284 case statement mapped state 6 to 3
02:04:49.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1a2379-dbef-4849-afcc-9d1c4420458d"}
02:04:49.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663ff4ff-8255-45fe-a679-bf50a6b6ef7c"}
02:04:49.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8075,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"663ff4ff-8255-45fe-a679-bf50a6b6ef7c"}
02:04:49.280 00.009 17204 worker thread done servicing request
02:04:49.281 00.001 17284 OnExposeComplete: enter
02:04:49.282 00.001 17284 UpdateGuideState(): m_state=6
02:04:49.284 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8076
02:04:49.285 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.61, Mass=5260, SNR=50.8, Peak=254 HFD=4.6
02:04:49.286 00.001 17284 MultiStar: [#1 -0.14,-0.17,1.01,U] [#2 0.10,-0.11,0.72,U] [#3 -0.17,-0.20,0.00,M7] [#4 -0.03,-0.23,0.00,M4] [#5 -0.27,-0.19,0.00,M7] [#6 -0.01,0.01,0.70,U] [#7 -0.08,0.05,0.70,U] [#8 -0.09,0.01,0.65,U] 
02:04:49.287 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.09, -0.25}
02:04:49.288 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:04:49.289 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:04:49.291 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.08 mountY=-0.08, mountTheta=-0.73
02:04:49.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
02:04:49.294 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
02:04:49.296 00.002 17204 Worker thread wakes up
02:04:49.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:49.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:04:49.297 00.000 17284 UpdateGuideState exits: m=5260 SNR=50.8
02:04:49.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:04:49.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:49.300 00.002 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
02:04:49.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:49.300 00.000 17284 Enqueuing Expose request
02:04:49.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:04:49.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:49.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:04:49.301 00.000 17204 MoveAxis(E, 0, ABG)
02:04:49.301 00.000 17204 Move returns status 0, amount 0
02:04:49.302 00.001 17204 MoveAxis(N, 0, ABG)
02:04:49.302 00.000 17204 Move returns status 0, amount 0
02:04:49.302 00.000 17204 move complete, result=0
02:04:49.302 00.000 17204 worker thread done servicing request
02:04:49.302 00.000 17204 Worker thread wakes up
02:04:49.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:49.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:49.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:50.428 01.125 17204 Exposure complete
02:04:50.478 00.050 17204 worker thread done servicing request
02:04:50.479 00.001 17284 OnExposeComplete: enter
02:04:50.480 00.001 17284 UpdateGuideState(): m_state=6
02:04:50.482 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8077
02:04:50.483 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.64, Mass=5584, SNR=52.4, Peak=254 HFD=4.6
02:04:50.485 00.002 17284 MultiStar: [#1 -0.16,-0.18,0.00,M1] [#2 0.07,-0.03,0.71,U] [#3 -0.23,-0.14,0.00,M8] [#4 -0.13,-0.12,0.68,U] [#5 -0.24,-0.15,0.00,M8] [#6 -0.07,0.06,0.66,U] [#7 -0.08,0.12,0.67,U] [#8 -0.02,0.05,0.64,U] 
02:04:50.486 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.04}, one-star: {-0.11, -0.22}
02:04:50.488 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:04:50.489 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:04:50.490 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=0.03 mountY=-0.07, mountTheta=-1.15
02:04:50.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
02:04:50.494 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
02:04:50.495 00.001 17204 Worker thread wakes up
02:04:50.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:50.497 00.002 17284 UpdateGuideState exits: m=5584 SNR=52.4
02:04:50.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:50.499 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:50.501 00.002 17284 Enqueuing Expose request
02:04:50.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:04:50.502 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:04:50.502 00.000 17204 Moving (-0.06, -0.04) raw xDistance=0.03 yDistance=-0.07
02:04:50.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:04:50.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:50.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:50.502 00.000 17204 MoveAxis(E, 0, ABG)
02:04:50.502 00.000 17204 Move returns status 0, amount 0
02:04:50.502 00.000 17204 MoveAxis(N, 0, ABG)
02:04:50.502 00.000 17204 Move returns status 0, amount 0
02:04:50.502 00.000 17204 move complete, result=0
02:04:50.502 00.000 17204 worker thread done servicing request
02:04:50.502 00.000 17204 Worker thread wakes up
02:04:50.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:50.503 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:50.504 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:51.261 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18ac372c-f0a5-4169-b8cc-03a463fa5f9e"}
02:04:51.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18ac372c-f0a5-4169-b8cc-03a463fa5f9e"}
02:04:51.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1efff7cc-5985-4366-9d13-2b9683596fd0"}
02:04:51.265 00.000 17284 case statement mapped state 6 to 3
02:04:51.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1efff7cc-5985-4366-9d13-2b9683596fd0"}
02:04:51.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fe46acb-af12-4db9-ad9d-22ff62967016"}
02:04:51.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8077,"width":15,"height":15,"star_pos":[7.12,6.64],"pixels":"..."},"id":"9fe46acb-af12-4db9-ad9d-22ff62967016"}
02:04:51.532 00.262 17204 Exposure complete
02:04:51.581 00.049 17204 worker thread done servicing request
02:04:51.581 00.000 17284 OnExposeComplete: enter
02:04:51.583 00.002 17284 UpdateGuideState(): m_state=6
02:04:51.585 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8078
02:04:51.586 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.63, Mass=5898, SNR=53.8, Peak=254 HFD=4.7
02:04:51.587 00.001 17284 MultiStar: [#1 -0.14,-0.13,0.97,U] [#2 0.14,-0.04,0.71,U] [#3 -0.22,-0.05,0.00,M9] [#4 -0.11,-0.13,0.67,U] [#5 -0.19,-0.14,0.00,M9] [#6 -0.04,0.07,0.64,U] [#7 -0.04,0.10,0.64,U] [#8 -0.07,0.18,0.60,U] 
02:04:51.588 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.10, -0.23}
02:04:51.589 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-1.40) = xAngle (-1.04 = -1.04)
02:04:51.590 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:04:51.591 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.44 mountX=0.04 mountY=-0.07, mountTheta=-1.04
02:04:51.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
02:04:51.596 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
02:04:51.597 00.001 17204 Worker thread wakes up
02:04:51.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:51.597 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
02:04:51.597 00.000 17284 UpdateGuideState exits: m=5898 SNR=53.8
02:04:51.599 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
02:04:51.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.600 00.001 17204 Moving (-0.06, -0.05) raw xDistance=0.04 yDistance=-0.07
02:04:51.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:51.600 00.000 17284 Enqueuing Expose request
02:04:51.602 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:04:51.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:51.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:51.602 00.000 17204 MoveAxis(E, 0, ABG)
02:04:51.602 00.000 17204 Move returns status 0, amount 0
02:04:51.602 00.000 17204 MoveAxis(N, 0, ABG)
02:04:51.602 00.000 17204 Move returns status 0, amount 0
02:04:51.602 00.000 17204 move complete, result=0
02:04:51.603 00.001 17204 worker thread done servicing request
02:04:51.603 00.000 17204 Worker thread wakes up
02:04:51.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:51.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:51.604 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:04:52.737 01.133 17204 Exposure complete
02:04:52.811 00.074 17204 worker thread done servicing request
02:04:52.811 00.000 17284 OnExposeComplete: enter
02:04:52.812 00.001 17284 UpdateGuideState(): m_state=6
02:04:52.814 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8079
02:04:52.815 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.50, Mass=5735, SNR=53.1, Peak=254 HFD=4.7
02:04:52.817 00.002 17284 MultiStar: [#1 -0.07,-0.25,0.00,M1] [#2 0.19,-0.07,0.71,U] [#3 -0.14,-0.15,0.75,U] [#4 -0.01,-0.26,0.00,M3] [#5 -0.17,-0.21,0.00,M10] [#6 0.01,-0.07,0.64,U] [#7 0.02,0.02,0.66,U] [#8 0.04,-0.08,0.61,U] 
02:04:52.817 00.000 17284 refined, 5 included, MultiStar: {0.00, -0.14}, one-star: {-0.05, -0.36}
02:04:52.818 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-1.40) = xAngle (-0.14 = -0.14)
02:04:52.819 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:04:52.820 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.54 mountX=0.14 mountY=-0.02, mountTheta=-0.17
02:04:52.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.14, opts=13)
02:04:52.823 00.001 17284 Enqueuing Move request for scope (0.00, -0.14)
02:04:52.824 00.001 17204 Worker thread wakes up
02:04:52.825 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:52.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
02:04:52.826 00.000 17284 UpdateGuideState exits: m=5735 SNR=53.1
02:04:52.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
02:04:52.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.829 00.002 17204 Moving (0.00, -0.14) raw xDistance=0.14 yDistance=-0.02
02:04:52.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:52.830 00.001 17284 Enqueuing Expose request
02:04:52.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:04:52.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:52.831 00.000 17204 MoveAxis(E, 0, ABG)
02:04:52.831 00.000 17204 Move returns status 0, amount 0
02:04:52.831 00.000 17204 MoveAxis(N, 0, ABG)
02:04:52.831 00.000 17204 Move returns status 0, amount 0
02:04:52.831 00.000 17204 move complete, result=0
02:04:52.831 00.000 17204 worker thread done servicing request
02:04:52.831 00.000 17204 Worker thread wakes up
02:04:52.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:52.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:52.832 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:53.261 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76eb9bd9-9388-4a9c-84b5-1da1d18ec6aa"}
02:04:53.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76eb9bd9-9388-4a9c-84b5-1da1d18ec6aa"}
02:04:53.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6b490c0-ef94-4cef-a1f1-4da6f53f79bd"}
02:04:53.265 00.002 17284 case statement mapped state 6 to 3
02:04:53.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6b490c0-ef94-4cef-a1f1-4da6f53f79bd"}
02:04:53.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba73d9a0-4a92-4021-b84e-6d1f30fddf16"}
02:04:53.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8079,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"ba73d9a0-4a92-4021-b84e-6d1f30fddf16"}
02:04:53.748 00.479 17204 Exposure complete
02:04:53.798 00.050 17204 worker thread done servicing request
02:04:53.798 00.000 17284 OnExposeComplete: enter
02:04:53.799 00.001 17284 UpdateGuideState(): m_state=6
02:04:53.800 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8080
02:04:53.802 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=124.59, Mass=5654, SNR=52.7, Peak=254 HFD=4.7
02:04:53.803 00.001 17284 MultiStar: [#1 -0.12,-0.23,0.00,M2] [#2 0.12,-0.09,0.72,U] [#3 -0.19,-0.18,0.00,M9] [#4 -0.09,-0.26,0.00,M4] [#5 -0.20,-0.17,0.00,R] [#6 0.03,0.01,0.65,U] [#7 -0.05,0.04,0.68,U] [#8 -0.05,0.01,0.62,U] 
02:04:53.804 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.12, -0.27}
02:04:53.805 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:04:53.806 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:04:53.807 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=0.08 mountY=-0.04, mountTheta=-0.45
02:04:53.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
02:04:53.810 00.000 17284 Enqueuing Move request for scope (-0.02, -0.08)
02:04:53.811 00.001 17204 Worker thread wakes up
02:04:53.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:53.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
02:04:53.812 00.000 17284 UpdateGuideState exits: m=5654 SNR=52.7
02:04:53.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
02:04:53.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.814 00.000 17204 Moving (-0.02, -0.08) raw xDistance=0.08 yDistance=-0.04
02:04:53.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:53.816 00.002 17284 Enqueuing Expose request
02:04:53.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:04:53.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:53.817 00.000 17204 MoveAxis(E, 0, ABG)
02:04:53.817 00.000 17204 Move returns status 0, amount 0
02:04:53.817 00.000 17204 MoveAxis(N, 0, ABG)
02:04:53.817 00.000 17204 Move returns status 0, amount 0
02:04:53.817 00.000 17204 move complete, result=0
02:04:53.817 00.000 17204 worker thread done servicing request
02:04:53.817 00.000 17204 Worker thread wakes up
02:04:53.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:53.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:53.818 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:04:54.941 01.123 17204 Exposure complete
02:04:54.992 00.051 17204 worker thread done servicing request
02:04:54.992 00.000 17284 OnExposeComplete: enter
02:04:54.994 00.002 17284 UpdateGuideState(): m_state=6
02:04:54.996 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8081
02:04:54.998 00.002 17284 Star::Find returns 1 (0), X=334.08, Y=124.41, Mass=5515, SNR=52.0, Peak=254 HFD=4.8
02:04:54.999 00.001 17284 MultiStar: large primary error, entering stabilization period
02:04:55.001 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.40) = xAngle (-0.47 = -0.47)
02:04:55.004 00.003 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:04:55.005 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.88 mountX=0.42 mountY=-0.23, mountTheta=-0.50
02:04:55.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.45, opts=13)
02:04:55.010 00.002 17284 Enqueuing Move request for scope (-0.14, -0.45)
02:04:55.011 00.001 17204 Worker thread wakes up
02:04:55.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:55.013 00.002 17284 UpdateGuideState exits: m=5515 SNR=52.0
02:04:55.014 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.016 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:55.018 00.002 17284 Enqueuing Expose request
02:04:55.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.45) opts 0xd
02:04:55.019 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.45)
02:04:55.019 00.000 17204 Moving (-0.14, -0.45) raw xDistance=0.42 yDistance=-0.23
02:04:55.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.42
02:04:55.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
02:04:55.019 00.000 17204 MoveAxis(W, 321, ABG)
02:04:55.019 00.000 17204 Guiding  Dir = 3, Dur = 321
02:04:55.020 00.001 17204 IsGuiding returns 0
02:04:55.033 00.013 17204 PulseGuide returned control before completion, sleep 319
02:04:55.260 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48e1c46d-b021-427a-bf8b-0916c63dcc6e"}
02:04:55.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48e1c46d-b021-427a-bf8b-0916c63dcc6e"}
02:04:55.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aefaf69-8497-4711-96ca-e5a69f208899"}
02:04:55.264 00.001 17284 case statement mapped state 6 to 3
02:04:55.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aefaf69-8497-4711-96ca-e5a69f208899"}
02:04:55.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f498ac06-b1f5-4882-9ec9-6b79429a21cd"}
02:04:55.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8081,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"f498ac06-b1f5-4882-9ec9-6b79429a21cd"}
02:04:55.361 00.093 17204 IsGuiding returns 1
02:04:55.361 00.000 17204 scope still moving after pulse duration time elapsed
02:04:55.393 00.032 17204 IsGuiding returns 0
02:04:55.393 00.000 17204 scope move finished after 321 + 51 ms
02:04:55.393 00.000 17204 Move returns status 0, amount 321
02:04:55.393 00.000 17204 MoveAxis(N, 152, ABG)
02:04:55.393 00.000 17204 Guiding  Dir = 0, Dur = 152
02:04:55.393 00.000 17204 IsGuiding returns 0
02:04:55.455 00.062 17204 PulseGuide returned control before completion, sleep 100
02:04:55.564 00.109 17204 IsGuiding returns 0
02:04:55.564 00.000 17204 Move returns status 0, amount 152
02:04:55.564 00.000 17204 move complete, result=0
02:04:55.564 00.000 17204 worker thread done servicing request
02:04:55.564 00.000 17204 Worker thread wakes up
02:04:55.564 00.000 17284 GuideStep: 0.4 px 321 ms WEST, -0.2 px 152 ms NORTH
02:04:55.566 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:55.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:56.479 00.913 17204 Exposure complete
02:04:56.530 00.051 17204 worker thread done servicing request
02:04:56.530 00.000 17284 OnExposeComplete: enter
02:04:56.532 00.002 17284 UpdateGuideState(): m_state=6
02:04:56.533 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8082
02:04:56.534 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.67, Mass=5556, SNR=52.2, Peak=254 HFD=4.7
02:04:56.535 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.40) = xAngle (-0.83 = -0.83)
02:04:56.536 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:04:56.537 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.24 mountX=0.16 mountY=-0.18, mountTheta=-0.85
02:04:56.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.19, opts=13)
02:04:56.540 00.001 17284 Enqueuing Move request for scope (-0.15, -0.19)
02:04:56.541 00.001 17204 Worker thread wakes up
02:04:56.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:56.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
02:04:56.542 00.000 17284 UpdateGuideState exits: m=5556 SNR=52.2
02:04:56.544 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
02:04:56.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.545 00.001 17204 Moving (-0.15, -0.19) raw xDistance=0.16 yDistance=-0.18
02:04:56.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:56.546 00.001 17284 Enqueuing Expose request
02:04:56.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.16
02:04:56.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
02:04:56.547 00.000 17204 MoveAxis(W, 148, ABG)
02:04:56.547 00.000 17204 Guiding  Dir = 3, Dur = 148
02:04:56.548 00.001 17204 IsGuiding returns 0
02:04:56.549 00.001 17204 PulseGuide returned control before completion, sleep 158
02:04:56.710 00.161 17204 IsGuiding returns 1
02:04:56.711 00.001 17204 scope still moving after pulse duration time elapsed
02:04:56.741 00.030 17204 IsGuiding returns 0
02:04:56.741 00.000 17204 scope move finished after 148 + 46 ms
02:04:56.741 00.000 17204 Move returns status 0, amount 148
02:04:56.741 00.000 17204 MoveAxis(N, 124, ABG)
02:04:56.741 00.000 17204 Guiding  Dir = 0, Dur = 124
02:04:56.741 00.000 17204 IsGuiding returns 0
02:04:56.789 00.048 17204 PulseGuide returned control before completion, sleep 87
02:04:56.883 00.094 17204 IsGuiding returns 0
02:04:56.883 00.000 17204 Move returns status 0, amount 124
02:04:56.883 00.000 17204 move complete, result=0
02:04:56.884 00.001 17204 worker thread done servicing request
02:04:56.884 00.000 17204 Worker thread wakes up
02:04:56.884 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.2 px 124 ms NORTH
02:04:56.886 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:56.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:57.259 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fb0189c-5f12-470d-8bb0-8ff664e0f4bc"}
02:04:57.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fb0189c-5f12-470d-8bb0-8ff664e0f4bc"}
02:04:57.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e077e835-79cc-4832-8f3a-01a0a3d526d9"}
02:04:57.264 00.002 17284 case statement mapped state 6 to 3
02:04:57.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e077e835-79cc-4832-8f3a-01a0a3d526d9"}
02:04:57.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9999473e-702f-430f-b8f1-2512942fb063"}
02:04:57.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8082,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"9999473e-702f-430f-b8f1-2512942fb063"}
02:04:58.008 00.739 17204 Exposure complete
02:04:58.060 00.052 17204 worker thread done servicing request
02:04:58.060 00.000 17284 OnExposeComplete: enter
02:04:58.062 00.002 17284 UpdateGuideState(): m_state=6
02:04:58.063 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8083
02:04:58.064 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.89, Mass=5568, SNR=52.3, Peak=254 HFD=4.5
02:04:58.065 00.001 17284 MultiStar: exiting stabilization period
02:04:58.066 00.001 17284 MultiStar: [#1 -0.05,0.17,0.97,U] [#2 0.20,0.32,0.00,M1] [#3 -0.05,0.28,0.00,M10] [#4 0.03,0.13,0.69,U] [#5 0.13,0.31,0.00,M1] [#6 0.12,0.44,0.00,M1] [#7 0.08,0.32,0.00,M1] [#8 -0.03,0.42,0.00,M1] 
02:04:58.067 00.001 17284 single-star, 2 included, MultiStar: {-0.01, 0.11}, one-star: {0.01, 0.03}
02:04:58.068 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.40) = xAngle (2.69 = 2.69)
02:04:58.070 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.66 = 2.66)
02:04:58.071 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.29 mountX=-0.03 mountY=0.02, mountTheta=2.67
02:04:58.072 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:04:58.074 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
02:04:58.075 00.001 17204 Worker thread wakes up
02:04:58.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:04:58.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:04:58.076 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
02:04:58.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:04:58.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.078 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:04:58.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:58.079 00.001 17284 Enqueuing Expose request
02:04:58.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:04:58.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:58.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:58.080 00.000 17204 MoveAxis(E, 0, ABG)
02:04:58.080 00.000 17204 Move returns status 0, amount 0
02:04:58.080 00.000 17204 MoveAxis(N, 0, ABG)
02:04:58.080 00.000 17204 Move returns status 0, amount 0
02:04:58.080 00.000 17204 move complete, result=0
02:04:58.080 00.000 17204 worker thread done servicing request
02:04:58.080 00.000 17204 Worker thread wakes up
02:04:58.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:58.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:58.082 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:59.105 01.023 17204 Exposure complete
02:04:59.176 00.071 17204 worker thread done servicing request
02:04:59.176 00.000 17284 OnExposeComplete: enter
02:04:59.179 00.003 17284 UpdateGuideState(): m_state=6
02:04:59.180 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8084
02:04:59.181 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.92, Mass=5652, SNR=52.7, Peak=254 HFD=4.5
02:04:59.182 00.001 17284 MultiStar: [#1 -0.10,0.15,0.96,U] [#2 0.16,0.21,0.00,M2] [#3 -0.05,0.16,0.75,U] [#4 0.08,0.22,0.00,M4] [#5 0.01,0.30,0.00,M2] [#6 0.04,0.32,0.00,M2] [#7 0.05,0.44,0.00,M2] [#8 -0.04,0.31,0.00,M2] 
02:04:59.183 00.001 17284 single-star, 2 included, MultiStar: {-0.05, 0.12}, one-star: {0.01, 0.06}
02:04:59.185 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.40) = xAngle (2.88 = 2.88)
02:04:59.186 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.84 = 2.84)
02:04:59.187 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=-0.06 mountY=0.02, mountTheta=2.85
02:04:59.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
02:04:59.190 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
02:04:59.191 00.001 17204 Worker thread wakes up
02:04:59.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:04:59.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:04:59.192 00.000 17284 UpdateGuideState exits: m=5652 SNR=52.7
02:04:59.194 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:04:59.194 00.000 17204 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=0.02
02:04:59.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:04:59.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.195 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:59.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:04:59.196 00.001 17284 Enqueuing Expose request
02:04:59.197 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:59.197 00.000 17204 MoveAxis(E, 0, ABG)
02:04:59.197 00.000 17204 Move returns status 0, amount 0
02:04:59.197 00.000 17204 MoveAxis(N, 0, ABG)
02:04:59.197 00.000 17204 Move returns status 0, amount 0
02:04:59.197 00.000 17204 move complete, result=0
02:04:59.197 00.000 17204 worker thread done servicing request
02:04:59.197 00.000 17204 Worker thread wakes up
02:04:59.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:04:59.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:04:59.199 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:04:59.258 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b60f8f84-b362-4bbf-89be-45eb21d4485e"}
02:04:59.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b60f8f84-b362-4bbf-89be-45eb21d4485e"}
02:04:59.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf234461-bf6f-4434-8dc1-81caa0d240c3"}
02:04:59.263 00.002 17284 case statement mapped state 6 to 3
02:04:59.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf234461-bf6f-4434-8dc1-81caa0d240c3"}
02:04:59.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12bb38d3-86ab-4e75-b48e-10ce0e3d8bf8"}
02:04:59.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8084,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"12bb38d3-86ab-4e75-b48e-10ce0e3d8bf8"}
02:05:00.320 01.052 17204 Exposure complete
02:05:00.387 00.067 17204 worker thread done servicing request
02:05:00.388 00.001 17284 OnExposeComplete: enter
02:05:00.390 00.002 17284 UpdateGuideState(): m_state=6
02:05:00.391 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8085
02:05:00.392 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.86, Mass=5750, SNR=53.1, Peak=254 HFD=4.4
02:05:00.393 00.001 17284 MultiStar: [#1 -0.07,0.06,0.93,U] [#2 0.16,0.09,0.69,U] [#3 -0.14,0.19,0.00,M10] [#4 0.01,0.04,0.67,U] [#5 0.13,0.20,0.00,M3] [#6 0.12,0.26,0.00,M3] [#7 0.07,0.34,0.00,M3] [#8 0.01,0.28,0.00,M3] 
02:05:00.394 00.001 17284 single-star, 3 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, 0.00}
02:05:00.395 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
02:05:00.396 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.82)
02:05:00.398 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
02:05:00.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
02:05:00.401 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
02:05:00.402 00.001 17204 Worker thread wakes up
02:05:00.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:00.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:05:00.403 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:05:00.403 00.000 17204 Moving (-0.03, 0.00) raw xDistance=-0.01 yDistance=-0.03
02:05:00.403 00.000 17284 UpdateGuideState exits: m=5750 SNR=53.1
02:05:00.405 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:00.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:00.407 00.002 17284 Enqueuing Expose request
02:05:00.408 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:00.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:00.408 00.000 17204 MoveAxis(E, 0, ABG)
02:05:00.408 00.000 17204 Move returns status 0, amount 0
02:05:00.408 00.000 17204 MoveAxis(N, 0, ABG)
02:05:00.408 00.000 17204 Move returns status 0, amount 0
02:05:00.408 00.000 17204 move complete, result=0
02:05:00.408 00.000 17204 worker thread done servicing request
02:05:00.408 00.000 17204 Worker thread wakes up
02:05:00.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:00.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:00.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:01.257 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d7b1505-cde7-4f38-b775-b30209a5a085"}
02:05:01.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d7b1505-cde7-4f38-b775-b30209a5a085"}
02:05:01.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41f6663c-beb1-4bc3-b8b1-8dacd90c51ab"}
02:05:01.261 00.001 17284 case statement mapped state 6 to 3
02:05:01.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f6663c-beb1-4bc3-b8b1-8dacd90c51ab"}
02:05:01.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756519ec-2987-41ad-8324-736d4d2d5095"}
02:05:01.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8085,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"756519ec-2987-41ad-8324-736d4d2d5095"}
02:05:01.327 00.063 17204 Exposure complete
02:05:01.388 00.061 17204 worker thread done servicing request
02:05:01.388 00.000 17284 OnExposeComplete: enter
02:05:01.389 00.001 17284 UpdateGuideState(): m_state=6
02:05:01.390 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8086
02:05:01.391 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.90, Mass=5430, SNR=51.6, Peak=254 HFD=4.4
02:05:01.393 00.002 17284 MultiStar: [#1 -0.15,0.05,1.01,U] [#2 0.13,0.31,0.00,M2] [#3 -0.10,0.35,0.00,R] [#4 0.02,0.14,0.67,U] [#5 0.03,0.29,0.00,M4] [#6 0.06,0.36,0.00,M4] [#7 0.09,0.46,0.00,M4] [#8 0.12,0.44,0.00,M4] 
02:05:01.394 00.001 17284 single-star, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.04, 0.04}
02:05:01.396 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (-1.40) = xAngle (3.68 = -2.61)
02:05:01.397 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.64 = -2.64)
02:05:01.399 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.27 mountX=-0.05 mountY=-0.03, mountTheta=-2.63
02:05:01.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
02:05:01.404 00.003 17284 Enqueuing Move request for scope (-0.04, 0.04)
02:05:01.405 00.001 17204 Worker thread wakes up
02:05:01.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:01.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:05:01.406 00.000 17284 UpdateGuideState exits: m=5430 SNR=51.6
02:05:01.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:05:01.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.409 00.002 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:05:01.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:01.410 00.001 17284 Enqueuing Expose request
02:05:01.412 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:05:01.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:01.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:01.412 00.000 17204 MoveAxis(E, 0, ABG)
02:05:01.412 00.000 17204 Move returns status 0, amount 0
02:05:01.412 00.000 17204 MoveAxis(N, 0, ABG)
02:05:01.412 00.000 17204 Move returns status 0, amount 0
02:05:01.412 00.000 17204 move complete, result=0
02:05:01.412 00.000 17204 worker thread done servicing request
02:05:01.412 00.000 17204 Worker thread wakes up
02:05:01.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:01.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:01.414 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:02.550 01.136 17204 Exposure complete
02:05:02.602 00.052 17204 worker thread done servicing request
02:05:02.602 00.000 17284 OnExposeComplete: enter
02:05:02.603 00.001 17284 UpdateGuideState(): m_state=6
02:05:02.604 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8087
02:05:02.605 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.93, Mass=5480, SNR=51.9, Peak=254 HFD=4.5
02:05:02.607 00.002 17284 MultiStar: [#1 -0.03,0.20,0.98,U] [#2 0.11,0.19,0.74,U] [#3 0.03,-0.23,0.00,M1] [#4 -0.01,0.13,0.70,U] [#5 0.07,0.32,0.00,M5] [#6 0.01,0.31,0.00,M5] [#7 0.05,0.48,0.00,M5] [#8 0.04,0.43,0.00,M5] 
02:05:02.608 00.001 17284 single-star, 3 included, MultiStar: {0.02, 0.15}, one-star: {0.01, 0.07}
02:05:02.608 00.000 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.40) = xAngle (2.81 = 2.81)
02:05:02.611 00.003 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.78 = 2.78)
02:05:02.612 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.41 mountX=-0.07 mountY=0.03, mountTheta=2.78
02:05:02.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:05:02.615 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:05:02.616 00.001 17204 Worker thread wakes up
02:05:02.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:02.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:05:02.618 00.000 17284 UpdateGuideState exits: m=5480 SNR=51.9
02:05:02.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:05:02.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:02.620 00.001 17204 Moving (0.01, 0.07) raw xDistance=-0.07 yDistance=0.03
02:05:02.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:02.621 00.001 17284 Enqueuing Expose request
02:05:02.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:05:02.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:02.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:02.622 00.000 17204 MoveAxis(E, 0, ABG)
02:05:02.623 00.001 17204 Move returns status 0, amount 0
02:05:02.623 00.000 17204 MoveAxis(N, 0, ABG)
02:05:02.623 00.000 17204 Move returns status 0, amount 0
02:05:02.623 00.000 17204 move complete, result=0
02:05:02.623 00.000 17204 worker thread done servicing request
02:05:02.623 00.000 17204 Worker thread wakes up
02:05:02.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:02.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:02.624 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:03.256 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"669fc861-1d9f-4c51-938b-3325c9fcfc35"}
02:05:03.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"669fc861-1d9f-4c51-938b-3325c9fcfc35"}
02:05:03.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9057064-ca96-4e39-b42f-f07a6ba1d04c"}
02:05:03.261 00.002 17284 case statement mapped state 6 to 3
02:05:03.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9057064-ca96-4e39-b42f-f07a6ba1d04c"}
02:05:03.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22adf398-58b1-44c8-998c-5fd393536a63"}
02:05:03.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8087,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"22adf398-58b1-44c8-998c-5fd393536a63"}
02:05:03.538 00.273 17204 Exposure complete
02:05:03.610 00.072 17204 worker thread done servicing request
02:05:03.610 00.000 17284 OnExposeComplete: enter
02:05:03.611 00.001 17284 UpdateGuideState(): m_state=6
02:05:03.612 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8088
02:05:03.613 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.89, Mass=5536, SNR=52.1, Peak=254 HFD=4.5
02:05:03.614 00.001 17284 MultiStar: [#1 -0.07,0.17,0.95,U] [#2 0.21,0.19,0.00,M2] [#3 0.02,-0.25,0.00,M2] [#4 0.04,0.08,0.69,U] [#5 0.12,0.27,0.00,M6] [#6 0.09,0.30,0.00,M6] [#7 0.10,0.37,0.00,M6] [#8 0.13,0.36,0.00,M6] 
02:05:03.616 00.002 17284 single-star, 2 included, MultiStar: {0.00, 0.09}, one-star: {0.04, 0.03}
02:05:03.617 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.40) = xAngle (2.05 = 2.05)
02:05:03.618 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.01 = 2.01)
02:05:03.619 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.03 mountY=0.05, mountTheta=2.04
02:05:03.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
02:05:03.623 00.002 17284 Enqueuing Move request for scope (0.04, 0.03)
02:05:03.624 00.001 17204 Worker thread wakes up
02:05:03.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:03.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:05:03.625 00.000 17284 UpdateGuideState exits: m=5536 SNR=52.1
02:05:03.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:05:03.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.627 00.001 17204 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.05
02:05:03.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:03.629 00.002 17284 Enqueuing Expose request
02:05:03.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:05:03.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:03.630 00.000 17204 MoveAxis(E, 0, ABG)
02:05:03.630 00.000 17204 Move returns status 0, amount 0
02:05:03.630 00.000 17204 MoveAxis(N, 0, ABG)
02:05:03.630 00.000 17204 Move returns status 0, amount 0
02:05:03.630 00.000 17204 move complete, result=0
02:05:03.630 00.000 17204 worker thread done servicing request
02:05:03.630 00.000 17204 Worker thread wakes up
02:05:03.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:03.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:03.630 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:04.764 01.134 17204 Exposure complete
02:05:04.840 00.076 17204 worker thread done servicing request
02:05:04.840 00.000 17284 OnExposeComplete: enter
02:05:04.842 00.002 17284 UpdateGuideState(): m_state=6
02:05:04.844 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8089
02:05:04.845 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.94, Mass=5789, SNR=53.3, Peak=254 HFD=4.4
02:05:04.848 00.003 17284 MultiStar: [#1 -0.09,0.10,1.03,U] [#2 0.29,0.36,0.00,M3] [#3 0.02,-0.23,0.00,M3] [#4 0.05,0.13,0.68,U] [#5 0.04,0.30,0.00,M7] [#6 0.08,0.42,0.00,M7] [#7 0.19,0.40,0.00,M7] [#8 0.16,0.52,0.00,M7] 
02:05:04.849 00.001 17284 single-star, 2 included, MultiStar: {-0.04, 0.10}, one-star: {-0.04, 0.08}
02:05:04.851 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.40) = xAngle (3.41 = -2.87)
02:05:04.853 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.38 = -2.90)
02:05:04.855 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
02:05:04.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
02:05:04.859 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
02:05:04.861 00.002 17204 Worker thread wakes up
02:05:04.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:04.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:05:04.863 00.000 17284 UpdateGuideState exits: m=5789 SNR=53.3
02:05:04.865 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:05:04.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.866 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:04.868 00.002 17284 Enqueuing Expose request
02:05:04.871 00.003 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
02:05:04.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:05:04.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:04.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:04.871 00.000 17204 MoveAxis(E, 0, ABG)
02:05:04.871 00.000 17204 Move returns status 0, amount 0
02:05:04.871 00.000 17204 MoveAxis(N, 0, ABG)
02:05:04.871 00.000 17204 Move returns status 0, amount 0
02:05:04.871 00.000 17204 move complete, result=0
02:05:04.871 00.000 17204 worker thread done servicing request
02:05:04.871 00.000 17204 Worker thread wakes up
02:05:04.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:04.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:04.872 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:05.256 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08fcf5ae-bcba-4377-a024-e09d1c669bd0"}
02:05:05.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08fcf5ae-bcba-4377-a024-e09d1c669bd0"}
02:05:05.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ad66b2f-87be-43a2-8e8e-4c41c6170229"}
02:05:05.260 00.001 17284 case statement mapped state 6 to 3
02:05:05.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad66b2f-87be-43a2-8e8e-4c41c6170229"}
02:05:05.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d981563a-c5bf-4e4b-871f-1acc5a5a7ff1"}
02:05:05.263 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8089,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"d981563a-c5bf-4e4b-871f-1acc5a5a7ff1"}
02:05:05.782 00.519 17204 Exposure complete
02:05:05.841 00.059 17204 worker thread done servicing request
02:05:05.841 00.000 17284 OnExposeComplete: enter
02:05:05.844 00.003 17284 UpdateGuideState(): m_state=6
02:05:05.846 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8090
02:05:05.847 00.001 17284 Star::Find returns 1 (0), X=334.20, Y=124.92, Mass=5723, SNR=53.0, Peak=254 HFD=4.5
02:05:05.849 00.002 17284 MultiStar: [#1 0.05,0.10,0.99,U] [#2 0.25,0.29,0.00,M4] [#3 0.01,-0.23,0.00,M4] [#4 -0.05,0.04,0.66,U] [#5 0.02,0.26,0.00,M8] [#6 0.09,0.35,0.00,M8] [#7 0.05,0.41,0.00,M8] [#8 0.02,0.33,0.00,M8] 
02:05:05.851 00.002 17284 single-star, 2 included, MultiStar: {-0.00, 0.07}, one-star: {-0.02, 0.06}
02:05:05.852 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
02:05:05.853 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
02:05:05.855 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.93 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
02:05:05.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
02:05:05.859 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
02:05:05.861 00.002 17204 Worker thread wakes up
02:05:05.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:05.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:05:05.863 00.000 17284 UpdateGuideState exits: m=5723 SNR=53.0
02:05:05.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:05:05.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.865 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.06 yDistance=-0.01
02:05:05.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:05.866 00.001 17284 Enqueuing Expose request
02:05:05.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:05.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:05.868 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:05.868 00.000 17204 MoveAxis(E, 0, ABG)
02:05:05.868 00.000 17204 Move returns status 0, amount 0
02:05:05.868 00.000 17204 MoveAxis(N, 0, ABG)
02:05:05.868 00.000 17204 Move returns status 0, amount 0
02:05:05.868 00.000 17204 move complete, result=0
02:05:05.868 00.000 17204 worker thread done servicing request
02:05:05.868 00.000 17204 Worker thread wakes up
02:05:05.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:05.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:05.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:06.997 01.128 17204 Exposure complete
02:05:07.047 00.050 17204 worker thread done servicing request
02:05:07.047 00.000 17284 OnExposeComplete: enter
02:05:07.049 00.002 17284 UpdateGuideState(): m_state=6
02:05:07.051 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8091
02:05:07.053 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=124.90, Mass=5768, SNR=53.2, Peak=254 HFD=4.5
02:05:07.055 00.002 17284 MultiStar: [#1 -0.11,0.23,0.00,M1] [#2 0.20,0.30,0.00,M5] [#3 -0.06,-0.24,0.00,M5] [#4 0.01,0.13,0.67,U] [#5 0.09,0.32,0.00,M9] [#6 0.05,0.32,0.00,M9] [#7 0.01,0.42,0.00,M9] [#8 0.05,0.46,0.00,M9] 
02:05:07.056 00.001 17284 single-star, 1 included, MultiStar: {0.00, 0.08}, one-star: {-0.00, 0.04}
02:05:07.058 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.40) = xAngle (3.02 = 3.02)
02:05:07.060 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.98 = 2.98)
02:05:07.061 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.61 mountX=-0.04 mountY=0.01, mountTheta=2.98
02:05:07.065 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
02:05:07.066 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
02:05:07.068 00.002 17204 Worker thread wakes up
02:05:07.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:07.069 00.001 17284 UpdateGuideState exits: m=5768 SNR=53.2
02:05:07.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:05:07.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:05:07.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:07.075 00.002 17284 Enqueuing Expose request
02:05:07.076 00.001 17204 Moving (-0.00, 0.04) raw xDistance=-0.04 yDistance=0.01
02:05:07.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:07.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:07.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:07.076 00.000 17204 MoveAxis(E, 0, ABG)
02:05:07.076 00.000 17204 Move returns status 0, amount 0
02:05:07.076 00.000 17204 MoveAxis(N, 0, ABG)
02:05:07.076 00.000 17204 Move returns status 0, amount 0
02:05:07.076 00.000 17204 move complete, result=0
02:05:07.077 00.001 17204 worker thread done servicing request
02:05:07.077 00.000 17204 Worker thread wakes up
02:05:07.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:07.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:07.078 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:07.255 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b123dab1-9204-463e-9cd0-5a093e9b46c8"}
02:05:07.258 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b123dab1-9204-463e-9cd0-5a093e9b46c8"}
02:05:07.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63302c1c-8685-4010-957c-5f2e77555ad7"}
02:05:07.261 00.002 17284 case statement mapped state 6 to 3
02:05:07.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63302c1c-8685-4010-957c-5f2e77555ad7"}
02:05:07.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9cb3a51-a86f-4f53-ad82-cf0dc08c397b"}
02:05:07.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8091,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"d9cb3a51-a86f-4f53-ad82-cf0dc08c397b"}
02:05:08.095 00.829 17204 Exposure complete
02:05:08.147 00.052 17204 worker thread done servicing request
02:05:08.147 00.000 17284 OnExposeComplete: enter
02:05:08.149 00.002 17284 UpdateGuideState(): m_state=6
02:05:08.150 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8092
02:05:08.151 00.001 17284 Star::Find returns 1 (0), X=334.40, Y=125.01, Mass=5496, SNR=52.1, Peak=249 HFD=4.8
02:05:08.152 00.001 17284 MultiStar: [#1 0.06,0.14,1.03,U] [#2 0.37,0.44,0.00,M6] [#3 0.14,-0.02,0.74,U] [#4 0.22,0.26,0.00,M1] [#5 0.18,0.45,0.00,M10] [#6 0.31,0.45,0.00,M10] [#7 0.29,0.51,0.00,M10] [#8 0.40,0.53,0.00,M10] 
02:05:08.153 00.001 17284 refined, 2 included, MultiStar: {0.12, 0.10}, one-star: {0.17, 0.15}
02:05:08.154 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.40) = xAngle (2.09 = 2.09)
02:05:08.156 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.06 = 2.06)
02:05:08.157 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.69 mountX=-0.08 mountY=0.14, mountTheta=2.08
02:05:08.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:05:08.160 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:05:08.161 00.001 17204 Worker thread wakes up
02:05:08.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:08.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:05:08.162 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.1
02:05:08.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:05:08.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.164 00.001 17204 Moving (0.12, 0.10) raw xDistance=-0.08 yDistance=0.14
02:05:08.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:08.165 00.001 17284 Enqueuing Expose request
02:05:08.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:05:08.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:08.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:05:08.166 00.000 17204 MoveAxis(E, 0, ABG)
02:05:08.166 00.000 17204 Move returns status 0, amount 0
02:05:08.166 00.000 17204 MoveAxis(N, 0, ABG)
02:05:08.167 00.001 17204 Move returns status 0, amount 0
02:05:08.167 00.000 17204 move complete, result=0
02:05:08.167 00.000 17204 worker thread done servicing request
02:05:08.167 00.000 17204 Worker thread wakes up
02:05:08.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:08.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:08.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:09.255 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c47c0f6-a79c-4fcb-97d7-b57e3598ec61"}
02:05:09.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c47c0f6-a79c-4fcb-97d7-b57e3598ec61"}
02:05:09.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98642f57-1775-4387-b09b-bd2f7906dbcb"}
02:05:09.259 00.001 17284 case statement mapped state 6 to 3
02:05:09.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98642f57-1775-4387-b09b-bd2f7906dbcb"}
02:05:09.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1273d67-21ef-4fbb-87f6-3334c21e89a2"}
02:05:09.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8092,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"c1273d67-21ef-4fbb-87f6-3334c21e89a2"}
02:05:09.304 00.042 17204 Exposure complete
02:05:09.368 00.064 17204 worker thread done servicing request
02:05:09.368 00.000 17284 OnExposeComplete: enter
02:05:09.370 00.002 17284 UpdateGuideState(): m_state=6
02:05:09.372 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8093
02:05:09.373 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=125.03, Mass=5672, SNR=52.9, Peak=254 HFD=4.7
02:05:09.376 00.003 17284 MultiStar: [#1 0.05,0.19,0.97,U] [#2 0.33,0.39,0.00,M7] [#3 0.09,-0.02,0.74,U] [#4 0.15,0.16,0.66,U] [#5 0.37,0.42,0.00,R] [#6 0.20,0.34,0.00,R] [#7 0.25,0.50,0.00,R] [#8 0.27,0.52,0.00,R] 
02:05:09.377 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.13}, one-star: {0.11, 0.17}
02:05:09.379 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
02:05:09.380 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
02:05:09.382 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=-0.11 mountY=0.12, mountTheta=2.34
02:05:09.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:05:09.387 00.002 17284 Enqueuing Move request for scope (0.09, 0.13)
02:05:09.389 00.002 17204 Worker thread wakes up
02:05:09.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:09.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:05:09.390 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.9
02:05:09.391 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:05:09.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:09.394 00.003 17204 Moving (0.09, 0.13) raw xDistance=-0.11 yDistance=0.12
02:05:09.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:09.395 00.001 17284 Enqueuing Expose request
02:05:09.397 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:05:09.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:09.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:09.397 00.000 17204 MoveAxis(E, 0, ABG)
02:05:09.397 00.000 17204 Move returns status 0, amount 0
02:05:09.397 00.000 17204 MoveAxis(N, 0, ABG)
02:05:09.397 00.000 17204 Move returns status 0, amount 0
02:05:09.397 00.000 17204 move complete, result=0
02:05:09.397 00.000 17204 worker thread done servicing request
02:05:09.397 00.000 17204 Worker thread wakes up
02:05:09.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:09.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:09.399 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:10.312 00.913 17204 Exposure complete
02:05:10.368 00.056 17204 worker thread done servicing request
02:05:10.368 00.000 17284 OnExposeComplete: enter
02:05:10.370 00.002 17284 UpdateGuideState(): m_state=6
02:05:10.371 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8094
02:05:10.373 00.002 17284 Star::Find returns 1 (0), X=334.35, Y=124.98, Mass=5440, SNR=51.7, Peak=248 HFD=4.7
02:05:10.375 00.002 17284 MultiStar: [#1 0.03,0.14,1.00,U] [#2 0.34,0.35,0.00,M8] [#3 0.11,0.01,0.77,U] [#4 0.12,0.19,0.00,M1] [#5 -0.16,-0.08,0.80,U] [#6 0.08,0.11,0.66,U] [#7 -0.00,-0.16,0.66,U] [#8 -0.05,-0.02,0.62,U] 
02:05:10.376 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.13, 0.12}
02:05:10.378 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.40) = xAngle (2.25 = 2.25)
02:05:10.379 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.22 = 2.22)
02:05:10.380 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=-0.02 mountY=0.03, mountTheta=2.24
02:05:10.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:05:10.383 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
02:05:10.384 00.001 17204 Worker thread wakes up
02:05:10.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:10.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:05:10.385 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.7
02:05:10.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:05:10.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.388 00.002 17204 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
02:05:10.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:10.389 00.001 17284 Enqueuing Expose request
02:05:10.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:10.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:10.390 00.000 17204 MoveAxis(E, 0, ABG)
02:05:10.390 00.000 17204 Move returns status 0, amount 0
02:05:10.390 00.000 17204 MoveAxis(N, 0, ABG)
02:05:10.390 00.000 17204 Move returns status 0, amount 0
02:05:10.391 00.001 17204 move complete, result=0
02:05:10.391 00.000 17204 worker thread done servicing request
02:05:10.391 00.000 17204 Worker thread wakes up
02:05:10.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:10.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:10.391 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:11.255 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"858ae79d-74fa-466a-8445-40d8b1e0cc37"}
02:05:11.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"858ae79d-74fa-466a-8445-40d8b1e0cc37"}
02:05:11.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be650e7e-cda2-4fed-b02a-12f476cfbc44"}
02:05:11.259 00.001 17284 case statement mapped state 6 to 3
02:05:11.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be650e7e-cda2-4fed-b02a-12f476cfbc44"}
02:05:11.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab42e4c4-0b95-438d-8a04-80d605bcdf6b"}
02:05:11.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8094,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"ab42e4c4-0b95-438d-8a04-80d605bcdf6b"}
02:05:11.519 00.257 17204 Exposure complete
02:05:11.570 00.051 17204 worker thread done servicing request
02:05:11.570 00.000 17284 OnExposeComplete: enter
02:05:11.572 00.002 17284 UpdateGuideState(): m_state=6
02:05:11.574 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8095
02:05:11.576 00.002 17284 Star::Find returns 1 (0), X=334.25, Y=124.86, Mass=5470, SNR=51.8, Peak=254 HFD=4.5
02:05:11.578 00.002 17284 MultiStar: [#1 -0.06,0.03,1.03,U] [#2 0.24,0.09,0.00,M9] [#3 0.06,-0.28,0.00,M3] [#4 0.02,-0.02,0.70,U] [#5 -0.32,-0.18,0.00,M1] [#6 -0.14,-0.08,0.66,U] [#7 -0.23,-0.18,0.00,M1] [#8 -0.25,-0.30,0.00,M1] 
02:05:11.579 00.001 17284 single-star, 3 included, MultiStar: {-0.03, -0.01}, one-star: {0.03, 0.00}
02:05:11.581 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.40) = xAngle (1.53 = 1.53)
02:05:11.582 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.49 = 1.49)
02:05:11.584 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.12 mountX=0.00 mountY=0.03, mountTheta=1.53
02:05:11.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
02:05:11.589 00.002 17284 Enqueuing Move request for scope (0.03, 0.00)
02:05:11.590 00.001 17204 Worker thread wakes up
02:05:11.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:11.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:05:11.592 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
02:05:11.594 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:05:11.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.595 00.001 17204 Moving (0.03, 0.00) raw xDistance=0.00 yDistance=0.03
02:05:11.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:11.598 00.003 17284 Enqueuing Expose request
02:05:11.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:11.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:11.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:11.599 00.000 17204 MoveAxis(E, 0, ABG)
02:05:11.599 00.000 17204 Move returns status 0, amount 0
02:05:11.599 00.000 17204 MoveAxis(N, 0, ABG)
02:05:11.600 00.001 17204 Move returns status 0, amount 0
02:05:11.600 00.000 17204 move complete, result=0
02:05:11.600 00.000 17204 worker thread done servicing request
02:05:11.600 00.000 17204 Worker thread wakes up
02:05:11.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:11.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:11.601 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:12.616 01.015 17204 Exposure complete
02:05:12.667 00.051 17204 worker thread done servicing request
02:05:12.667 00.000 17284 OnExposeComplete: enter
02:05:12.668 00.001 17284 UpdateGuideState(): m_state=6
02:05:12.671 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8096
02:05:12.672 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.91, Mass=5540, SNR=52.2, Peak=254 HFD=4.5
02:05:12.674 00.002 17284 MultiStar: [#1 -0.12,0.02,0.96,U] [#2 0.19,0.35,0.00,M10] [#3 -0.00,-0.19,0.76,U] [#4 0.00,0.13,0.69,U] [#5 -0.30,-0.12,0.00,M2] [#6 -0.12,0.02,0.66,U] [#7 -0.26,-0.07,0.00,M2] [#8 -0.25,-0.08,0.00,M2] 
02:05:12.676 00.002 17284 single-star, 4 included, MultiStar: {-0.05, 0.01}, one-star: {-0.01, 0.05}
02:05:12.677 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.40) = xAngle (3.20 = -3.09)
02:05:12.678 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.16 = -3.12)
02:05:12.679 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=-0.05 mountY=-0.00, mountTheta=-3.12
02:05:12.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
02:05:12.683 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
02:05:12.684 00.001 17204 Worker thread wakes up
02:05:12.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:12.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:05:12.685 00.000 17284 UpdateGuideState exits: m=5540 SNR=52.2
02:05:12.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:05:12.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.687 00.001 17204 Moving (-0.01, 0.05) raw xDistance=-0.05 yDistance=-0.00
02:05:12.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:12.688 00.001 17284 Enqueuing Expose request
02:05:12.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:05:12.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:12.689 00.000 17204 MoveAxis(E, 0, ABG)
02:05:12.690 00.001 17204 Move returns status 0, amount 0
02:05:12.690 00.000 17204 MoveAxis(N, 0, ABG)
02:05:12.690 00.000 17204 Move returns status 0, amount 0
02:05:12.690 00.000 17204 move complete, result=0
02:05:12.690 00.000 17204 worker thread done servicing request
02:05:12.690 00.000 17204 Worker thread wakes up
02:05:12.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:12.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:12.691 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:13.254 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0648b76-1c14-4b6f-bfaa-266b4ebed853"}
02:05:13.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0648b76-1c14-4b6f-bfaa-266b4ebed853"}
02:05:13.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a56ea912-8c73-458d-908e-b01273485a8c"}
02:05:13.260 00.003 17284 case statement mapped state 6 to 3
02:05:13.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56ea912-8c73-458d-908e-b01273485a8c"}
02:05:13.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c58ad2a-e45f-4e8f-8383-c535c0830f64"}
02:05:13.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8096,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"0c58ad2a-e45f-4e8f-8383-c535c0830f64"}
02:05:13.823 00.559 17204 Exposure complete
02:05:13.874 00.051 17204 worker thread done servicing request
02:05:13.874 00.000 17284 OnExposeComplete: enter
02:05:13.876 00.002 17284 UpdateGuideState(): m_state=6
02:05:13.877 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8097
02:05:13.879 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=124.99, Mass=5926, SNR=53.9, Peak=254 HFD=4.4
02:05:13.880 00.001 17284 MultiStar: [#1 -0.16,0.13,0.93,U] [#2 0.14,0.35,0.00,R] [#3 -0.10,-0.14,0.71,U] [#4 -0.10,0.19,0.66,U] [#5 -0.35,-0.08,0.00,M3] [#6 -0.23,0.05,0.00,M1] [#7 -0.30,-0.09,0.00,M3] [#8 -0.25,-0.07,0.00,M3] 
02:05:13.881 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.09}, one-star: {-0.10, 0.13}
02:05:13.881 00.000 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:05:13.883 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.41)
02:05:13.884 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.14 cameraTheta=2.50 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
02:05:13.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
02:05:13.888 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
02:05:13.889 00.001 17204 Worker thread wakes up
02:05:13.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:13.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
02:05:13.890 00.000 17284 UpdateGuideState exits: m=5926 SNR=53.9
02:05:13.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
02:05:13.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:13.893 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:13.894 00.001 17284 Enqueuing Expose request
02:05:13.895 00.001 17204 Moving (-0.12, 0.09) raw xDistance=-0.10 yDistance=-0.10
02:05:13.895 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:05:13.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:13.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:13.895 00.000 17204 MoveAxis(E, 0, ABG)
02:05:13.895 00.000 17204 Move returns status 0, amount 0
02:05:13.895 00.000 17204 MoveAxis(N, 0, ABG)
02:05:13.895 00.000 17204 Move returns status 0, amount 0
02:05:13.895 00.000 17204 move complete, result=0
02:05:13.895 00.000 17204 worker thread done servicing request
02:05:13.895 00.000 17204 Worker thread wakes up
02:05:13.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:13.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:13.896 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:14.919 01.023 17204 Exposure complete
02:05:14.973 00.054 17204 worker thread done servicing request
02:05:14.973 00.000 17284 OnExposeComplete: enter
02:05:14.975 00.002 17284 UpdateGuideState(): m_state=6
02:05:14.977 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8098
02:05:14.979 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.93, Mass=5596, SNR=52.4, Peak=254 HFD=4.5
02:05:14.980 00.001 17284 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 0.00,-0.00,0.74,U] [#3 -0.04,-0.05,0.74,U] [#4 -0.09,0.08,0.70,U] [#5 -0.40,-0.09,0.00,M4] [#6 -0.21,0.04,0.67,U] [#7 -0.27,-0.06,0.00,M4] [#8 -0.32,-0.08,0.00,M4] 
02:05:14.982 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.03}, one-star: {-0.07, 0.07}
02:05:14.983 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (-1.40) = xAngle (4.18 = -2.10)
02:05:14.985 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.15 = -2.13)
02:05:14.987 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
02:05:14.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
02:05:14.992 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
02:05:14.993 00.001 17204 Worker thread wakes up
02:05:14.994 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:14.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:05:14.995 00.000 17284 UpdateGuideState exits: m=5596 SNR=52.4
02:05:14.997 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:05:14.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.998 00.001 17204 Moving (-0.08, 0.03) raw xDistance=-0.04 yDistance=-0.07
02:05:14.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:14.999 00.001 17284 Enqueuing Expose request
02:05:15.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:15.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:15.001 00.000 17204 MoveAxis(E, 0, ABG)
02:05:15.001 00.000 17204 Move returns status 0, amount 0
02:05:15.001 00.000 17204 MoveAxis(N, 0, ABG)
02:05:15.001 00.000 17204 Move returns status 0, amount 0
02:05:15.001 00.000 17204 move complete, result=0
02:05:15.001 00.000 17204 worker thread done servicing request
02:05:15.001 00.000 17204 Worker thread wakes up
02:05:15.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:15.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:15.003 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:15.254 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d0386d1-742a-4b86-8dee-988dc0a19f1f"}
02:05:15.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d0386d1-742a-4b86-8dee-988dc0a19f1f"}
02:05:15.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1819e3f5-4087-47ae-a741-5b8f2e4dca60"}
02:05:15.259 00.001 17284 case statement mapped state 6 to 3
02:05:15.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1819e3f5-4087-47ae-a741-5b8f2e4dca60"}
02:05:15.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46834f75-f76c-42c7-a2bc-894810cbef8a"}
02:05:15.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8098,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"46834f75-f76c-42c7-a2bc-894810cbef8a"}
02:05:16.127 00.865 17204 Exposure complete
02:05:16.179 00.052 17204 worker thread done servicing request
02:05:16.179 00.000 17284 OnExposeComplete: enter
02:05:16.180 00.001 17284 UpdateGuideState(): m_state=6
02:05:16.181 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8099
02:05:16.182 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=125.05, Mass=5476, SNR=52.0, Peak=254 HFD=4.5
02:05:16.184 00.002 17284 MultiStar: [#1 -0.17,0.14,1.01,U] [#2 -0.09,0.01,0.72,U] [#3 -0.07,-0.04,0.74,U] [#4 -0.16,0.04,0.67,U] [#5 -0.40,0.04,0.00,M5] [#6 -0.27,0.06,0.00,M1] [#7 -0.33,-0.03,0.00,M5] [#8 -0.36,0.00,0.00,M5] 
02:05:16.185 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.08}, one-star: {-0.08, 0.19}
02:05:16.186 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.91 = -2.37)
02:05:16.187 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
02:05:16.188 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
02:05:16.189 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
02:05:16.191 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
02:05:16.192 00.001 17204 Worker thread wakes up
02:05:16.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:16.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:05:16.193 00.000 17284 UpdateGuideState exits: m=5476 SNR=52.0
02:05:16.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:05:16.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.195 00.001 17204 Moving (-0.11, 0.08) raw xDistance=-0.10 yDistance=-0.09
02:05:16.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:16.196 00.001 17284 Enqueuing Expose request
02:05:16.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:05:16.198 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:16.198 00.000 17204 MoveAxis(E, 0, ABG)
02:05:16.198 00.000 17204 Move returns status 0, amount 0
02:05:16.198 00.000 17204 MoveAxis(N, 0, ABG)
02:05:16.198 00.000 17204 Move returns status 0, amount 0
02:05:16.198 00.000 17204 move complete, result=0
02:05:16.198 00.000 17204 worker thread done servicing request
02:05:16.198 00.000 17204 Worker thread wakes up
02:05:16.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:16.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:16.199 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:17.225 01.026 17204 Exposure complete
02:05:17.254 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8b44cd6-a18a-4967-905d-7b9f6d4851de"}
02:05:17.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8b44cd6-a18a-4967-905d-7b9f6d4851de"}
02:05:17.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22696f5a-1ad0-4547-a20b-86d39aea9839"}
02:05:17.257 00.001 17284 case statement mapped state 6 to 3
02:05:17.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22696f5a-1ad0-4547-a20b-86d39aea9839"}
02:05:17.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0536315b-9ca5-49ac-92a0-4384ab0a3ba0"}
02:05:17.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8099,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"0536315b-9ca5-49ac-92a0-4384ab0a3ba0"}
02:05:17.300 00.038 17204 worker thread done servicing request
02:05:17.300 00.000 17284 OnExposeComplete: enter
02:05:17.302 00.002 17284 UpdateGuideState(): m_state=6
02:05:17.303 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8100
02:05:17.304 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.97, Mass=5602, SNR=52.5, Peak=254 HFD=4.4
02:05:17.306 00.002 17284 MultiStar: [#1 -0.17,0.20,0.00,M1] [#2 0.02,0.04,0.73,U] [#3 -0.10,-0.02,0.76,U] [#4 -0.08,0.10,0.69,U] [#5 -0.33,-0.01,0.00,M6] [#6 -0.25,0.04,0.00,M2] [#7 -0.18,0.04,0.66,U] [#8 -0.33,0.02,0.00,M6] 
02:05:17.307 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.06}, one-star: {-0.07, 0.11}
02:05:17.308 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:05:17.309 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.38)
02:05:17.310 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
02:05:17.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
02:05:17.314 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
02:05:17.315 00.001 17204 Worker thread wakes up
02:05:17.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:17.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:05:17.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:05:17.317 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
02:05:17.318 00.001 17204 Moving (-0.08, 0.06) raw xDistance=-0.07 yDistance=-0.07
02:05:17.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:05:17.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:17.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:17.319 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:17.320 00.001 17204 MoveAxis(E, 0, ABG)
02:05:17.320 00.000 17204 Move returns status 0, amount 0
02:05:17.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:17.321 00.001 17284 Enqueuing Expose request
02:05:17.321 00.000 17204 MoveAxis(N, 0, ABG)
02:05:17.321 00.000 17204 Move returns status 0, amount 0
02:05:17.321 00.000 17204 move complete, result=0
02:05:17.322 00.001 17204 worker thread done servicing request
02:05:17.322 00.000 17204 Worker thread wakes up
02:05:17.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:17.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:17.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:18.446 01.123 17204 Exposure complete
02:05:18.496 00.050 17204 worker thread done servicing request
02:05:18.496 00.000 17284 OnExposeComplete: enter
02:05:18.498 00.002 17284 UpdateGuideState(): m_state=6
02:05:18.500 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8101
02:05:18.501 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=125.09, Mass=5535, SNR=52.2, Peak=254 HFD=4.5
02:05:18.503 00.002 17284 MultiStar: [#1 -0.06,0.49,0.00,M2] [#2 -0.03,0.19,0.72,U] [#3 -0.12,0.12,0.75,U] [#4 -0.07,0.28,0.00,M1] [#5 -0.45,0.03,0.00,M7] [#6 -0.27,0.27,0.00,M3] [#7 -0.35,0.13,0.00,M5] [#8 -0.35,0.13,0.00,M7] 
02:05:18.505 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.19}, one-star: {-0.14, 0.23}
02:05:18.508 00.003 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.40) = xAngle (3.47 = -2.81)
02:05:18.509 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.44 = -2.85)
02:05:18.511 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.07 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
02:05:18.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.19, opts=13)
02:05:18.515 00.001 17284 Enqueuing Move request for scope (-0.10, 0.19)
02:05:18.517 00.002 17204 Worker thread wakes up
02:05:18.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:18.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
02:05:18.518 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
02:05:18.521 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
02:05:18.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.523 00.002 17204 Moving (-0.10, 0.19) raw xDistance=-0.20 yDistance=-0.06
02:05:18.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:18.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:05:18.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:18.524 00.000 17284 Enqueuing Expose request
02:05:18.526 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:18.526 00.000 17204 MoveAxis(E, 153, ABG)
02:05:18.526 00.000 17204 Guiding  Dir = 2, Dur = 153
02:05:18.526 00.000 17204 IsGuiding returns 0
02:05:18.553 00.027 17204 PulseGuide returned control before completion, sleep 136
02:05:18.692 00.139 17204 IsGuiding returns 1
02:05:18.692 00.000 17204 scope still moving after pulse duration time elapsed
02:05:18.726 00.034 17204 IsGuiding returns 0
02:05:18.726 00.000 17204 scope move finished after 153 + 47 ms
02:05:18.727 00.001 17204 Move returns status 0, amount 153
02:05:18.727 00.000 17204 MoveAxis(N, 0, ABG)
02:05:18.727 00.000 17204 Move returns status 0, amount 0
02:05:18.727 00.000 17204 move complete, result=0
02:05:18.727 00.000 17204 worker thread done servicing request
02:05:18.727 00.000 17204 Worker thread wakes up
02:05:18.727 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
02:05:18.728 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:18.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:19.252 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77e43db7-ee92-4b32-bf97-b26183c01f78"}
02:05:19.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77e43db7-ee92-4b32-bf97-b26183c01f78"}
02:05:19.254 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d193b6-4aaf-45eb-bacd-0ce5cb478a1c"}
02:05:19.255 00.001 17284 case statement mapped state 6 to 3
02:05:19.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d193b6-4aaf-45eb-bacd-0ce5cb478a1c"}
02:05:19.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd27e27d-935f-4a29-bf8d-269da2897eaf"}
02:05:19.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8101,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"dd27e27d-935f-4a29-bf8d-269da2897eaf"}
02:05:19.646 00.387 17204 Exposure complete
02:05:19.700 00.054 17204 worker thread done servicing request
02:05:19.700 00.000 17284 OnExposeComplete: enter
02:05:19.702 00.002 17284 UpdateGuideState(): m_state=6
02:05:19.703 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8102
02:05:19.704 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.98, Mass=5647, SNR=52.6, Peak=254 HFD=4.4
02:05:19.705 00.001 17284 MultiStar: [#1 -0.21,0.18,0.00,M3] [#2 -0.00,0.07,0.72,U] [#3 -0.12,-0.05,0.73,U] [#4 -0.12,0.22,0.00,M2] [#5 -0.32,-0.06,0.00,M8] [#6 -0.22,0.03,0.65,U] [#7 -0.33,-0.06,0.00,M6] [#8 -0.26,-0.03,0.00,M8] 
02:05:19.707 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.05}, one-star: {-0.12, 0.12}
02:05:19.708 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (-1.40) = xAngle (4.14 = -2.15)
02:05:19.709 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.10 = -2.18)
02:05:19.710 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
02:05:19.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
02:05:19.714 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
02:05:19.715 00.001 17204 Worker thread wakes up
02:05:19.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:19.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
02:05:19.716 00.000 17284 UpdateGuideState exits: m=5647 SNR=52.6
02:05:19.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
02:05:19.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.717 00.000 17204 Moving (-0.11, 0.05) raw xDistance=-0.07 yDistance=-0.10
02:05:19.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:19.719 00.002 17284 Enqueuing Expose request
02:05:19.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:05:19.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:19.720 00.000 17204 MoveAxis(E, 0, ABG)
02:05:19.720 00.000 17204 Move returns status 0, amount 0
02:05:19.720 00.000 17204 MoveAxis(N, 0, ABG)
02:05:19.720 00.000 17204 Move returns status 0, amount 0
02:05:19.720 00.000 17204 move complete, result=0
02:05:19.720 00.000 17204 worker thread done servicing request
02:05:19.720 00.000 17204 Worker thread wakes up
02:05:19.721 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:19.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:19.722 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:20.856 01.134 17204 Exposure complete
02:05:20.921 00.065 17204 worker thread done servicing request
02:05:20.921 00.000 17284 OnExposeComplete: enter
02:05:20.923 00.002 17284 UpdateGuideState(): m_state=6
02:05:20.924 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8103
02:05:20.925 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.91, Mass=5733, SNR=52.9, Peak=254 HFD=4.4
02:05:20.926 00.001 17284 MultiStar: [#1 -0.08,0.36,0.00,M4] [#2 -0.05,-0.10,0.72,U] [#3 -0.13,-0.12,0.74,U] [#4 -0.02,0.26,0.00,M3] [#5 -0.38,-0.13,0.00,M9] [#6 -0.20,-0.04,0.67,U] [#7 -0.29,-0.01,0.00,M7] [#8 -0.26,-0.06,0.00,M9] 
02:05:20.928 00.002 17284 single-star, 3 included, MultiStar: {-0.12, -0.05}, one-star: {-0.09, 0.05}
02:05:20.929 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.40) = xAngle (4.09 = -2.20)
02:05:20.930 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.05 = -2.23)
02:05:20.930 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.68 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
02:05:20.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
02:05:20.934 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
02:05:20.936 00.002 17204 Worker thread wakes up
02:05:20.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:20.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:05:20.937 00.000 17284 UpdateGuideState exits: m=5733 SNR=52.9
02:05:20.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:05:20.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.939 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.06 yDistance=-0.08
02:05:20.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:20.940 00.001 17284 Enqueuing Expose request
02:05:20.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:20.942 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:20.942 00.000 17204 MoveAxis(E, 0, ABG)
02:05:20.942 00.000 17204 Move returns status 0, amount 0
02:05:20.942 00.000 17204 MoveAxis(N, 0, ABG)
02:05:20.942 00.000 17204 Move returns status 0, amount 0
02:05:20.942 00.000 17204 move complete, result=0
02:05:20.942 00.000 17204 worker thread done servicing request
02:05:20.942 00.000 17204 Worker thread wakes up
02:05:20.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:20.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:20.943 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:21.252 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a05d34d9-53be-47aa-bdda-e64899f2d950"}
02:05:21.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a05d34d9-53be-47aa-bdda-e64899f2d950"}
02:05:21.254 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24e700ea-5670-4668-af37-f6e01453237c"}
02:05:21.256 00.002 17284 case statement mapped state 6 to 3
02:05:21.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e700ea-5670-4668-af37-f6e01453237c"}
02:05:21.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c1e33bf-19ad-4a25-9375-634c28e5a8e6"}
02:05:21.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8103,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"2c1e33bf-19ad-4a25-9375-634c28e5a8e6"}
02:05:21.854 00.594 17204 Exposure complete
02:05:21.906 00.052 17204 worker thread done servicing request
02:05:21.906 00.000 17284 OnExposeComplete: enter
02:05:21.907 00.001 17284 UpdateGuideState(): m_state=6
02:05:21.908 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8104
02:05:21.909 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.82, Mass=5679, SNR=52.7, Peak=254 HFD=4.5
02:05:21.911 00.002 17284 MultiStar: [#1 -0.08,0.12,0.96,U] [#2 0.04,-0.22,0.00,M1] [#3 -0.04,-0.23,0.00,M1] [#4 0.02,0.11,0.66,U] [#5 -0.40,-0.20,0.00,M10] [#6 -0.26,-0.07,0.00,M2] [#7 -0.31,-0.12,0.00,M8] [#8 -0.28,-0.26,0.00,M10] 
02:05:21.912 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, -0.04}
02:05:21.913 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.86 = -2.43)
02:05:21.914 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
02:05:21.915 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
02:05:21.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
02:05:21.918 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
02:05:21.919 00.001 17204 Worker thread wakes up
02:05:21.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:21.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:05:21.920 00.000 17284 UpdateGuideState exits: m=5679 SNR=52.7
02:05:21.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:05:21.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:21.922 00.001 17204 Moving (-0.06, 0.05) raw xDistance=-0.06 yDistance=-0.05
02:05:21.923 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:21.924 00.001 17284 Enqueuing Expose request
02:05:21.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:21.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:21.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:21.924 00.000 17204 MoveAxis(E, 0, ABG)
02:05:21.924 00.000 17204 Move returns status 0, amount 0
02:05:21.926 00.002 17204 MoveAxis(N, 0, ABG)
02:05:21.926 00.000 17204 Move returns status 0, amount 0
02:05:21.926 00.000 17204 move complete, result=0
02:05:21.926 00.000 17204 worker thread done servicing request
02:05:21.926 00.000 17204 Worker thread wakes up
02:05:21.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:21.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:21.926 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:23.055 01.129 17204 Exposure complete
02:05:23.127 00.072 17204 worker thread done servicing request
02:05:23.127 00.000 17284 OnExposeComplete: enter
02:05:23.128 00.001 17284 UpdateGuideState(): m_state=6
02:05:23.130 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8105
02:05:23.133 00.003 17284 Star::Find returns 1 (0), X=334.20, Y=124.78, Mass=5567, SNR=52.2, Peak=255 HFD=4.5
02:05:23.135 00.002 17284 MultiStar: [#1 -0.14,0.01,0.97,U] [#2 -0.02,-0.22,0.00,M2] [#3 -0.03,-0.35,0.00,M2] [#4 -0.06,-0.00,0.68,U] [#5 -0.42,-0.24,0.00,R] [#6 -0.21,-0.13,0.00,M3] [#7 -0.27,-0.12,0.00,M9] [#8 -0.39,-0.23,0.00,R] 
02:05:23.136 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.03}, one-star: {-0.03, -0.08}
02:05:23.138 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.40) = xAngle (-1.37 = -1.37)
02:05:23.139 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:05:23.142 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.02 mountY=-0.08, mountTheta=-1.37
02:05:23.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
02:05:23.146 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
02:05:23.148 00.002 17204 Worker thread wakes up
02:05:23.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:23.150 00.002 17284 UpdateGuideState exits: m=5567 SNR=52.2
02:05:23.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:05:23.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.153 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:23.155 00.002 17284 Enqueuing Expose request
02:05:23.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:05:23.156 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.02 yDistance=-0.08
02:05:23.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:23.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:23.156 00.000 17204 MoveAxis(E, 0, ABG)
02:05:23.156 00.000 17204 Move returns status 0, amount 0
02:05:23.156 00.000 17204 MoveAxis(N, 0, ABG)
02:05:23.156 00.000 17204 Move returns status 0, amount 0
02:05:23.156 00.000 17204 move complete, result=0
02:05:23.156 00.000 17204 worker thread done servicing request
02:05:23.156 00.000 17204 Worker thread wakes up
02:05:23.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:23.157 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:23.158 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:23.251 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9445f886-18b2-405c-b0b7-8439098532e3"}
02:05:23.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9445f886-18b2-405c-b0b7-8439098532e3"}
02:05:23.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba6ec679-d3dd-4c4a-8c93-7aead50b1492"}
02:05:23.256 00.001 17284 case statement mapped state 6 to 3
02:05:23.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6ec679-d3dd-4c4a-8c93-7aead50b1492"}
02:05:23.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1ec4e18-9987-47ca-af73-d13784546814"}
02:05:23.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8105,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"a1ec4e18-9987-47ca-af73-d13784546814"}
02:05:24.064 00.805 17204 Exposure complete
02:05:24.117 00.053 17204 worker thread done servicing request
02:05:24.117 00.000 17284 OnExposeComplete: enter
02:05:24.118 00.001 17284 UpdateGuideState(): m_state=6
02:05:24.120 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8106
02:05:24.121 00.001 17284 Star::Find returns 1 (0), X=334.25, Y=124.83, Mass=5632, SNR=52.6, Peak=254 HFD=4.5
02:05:24.122 00.001 17284 MultiStar: [#1 -0.12,0.07,0.96,U] [#2 0.04,-0.26,0.00,M3] [#3 -0.02,-0.33,0.00,M3] [#4 -0.01,0.05,0.68,U] [#5 0.04,0.03,0.76,U] [#6 -0.13,-0.06,0.65,U] [#7 -0.25,-0.19,0.00,M10] [#8 0.12,-0.05,0.62,U] 
02:05:24.123 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, -0.03}
02:05:24.124 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (-1.40) = xAngle (4.26 = -2.02)
02:05:24.126 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.23 = -2.06)
02:05:24.127 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.85 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
02:05:24.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
02:05:24.130 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
02:05:24.131 00.001 17204 Worker thread wakes up
02:05:24.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:24.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:05:24.132 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
02:05:24.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:05:24.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:24.135 00.002 17204 Moving (-0.02, 0.01) raw xDistance=-0.01 yDistance=-0.02
02:05:24.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:24.136 00.001 17284 Enqueuing Expose request
02:05:24.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:24.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:24.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:05:24.137 00.000 17204 MoveAxis(E, 0, ABG)
02:05:24.137 00.000 17204 Move returns status 0, amount 0
02:05:24.137 00.000 17204 MoveAxis(N, 0, ABG)
02:05:24.137 00.000 17204 Move returns status 0, amount 0
02:05:24.137 00.000 17204 move complete, result=0
02:05:24.137 00.000 17204 worker thread done servicing request
02:05:24.137 00.000 17204 Worker thread wakes up
02:05:24.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:24.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:24.139 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:25.249 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8df6b526-1248-4602-9732-368f8b8d0ff5"}
02:05:25.252 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8df6b526-1248-4602-9732-368f8b8d0ff5"}
02:05:25.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b43dbd11-4b52-4340-a3a0-1e8554c5e136"}
02:05:25.255 00.002 17284 case statement mapped state 6 to 3
02:05:25.257 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b43dbd11-4b52-4340-a3a0-1e8554c5e136"}
02:05:25.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0164d7ee-6043-4454-9084-773df4eaa1a9"}
02:05:25.260 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8106,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"0164d7ee-6043-4454-9084-773df4eaa1a9"}
02:05:25.268 00.008 17204 Exposure complete
02:05:25.322 00.054 17204 worker thread done servicing request
02:05:25.322 00.000 17284 OnExposeComplete: enter
02:05:25.323 00.001 17284 UpdateGuideState(): m_state=6
02:05:25.324 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8107
02:05:25.326 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=124.88, Mass=5459, SNR=51.8, Peak=254 HFD=4.5
02:05:25.327 00.001 17284 MultiStar: [#1 -0.07,0.13,0.97,U] [#2 0.03,-0.19,0.74,U] [#3 0.03,-0.21,0.76,U] [#4 -0.04,0.12,0.71,U] [#5 0.11,0.09,0.78,U] [#6 -0.15,0.02,0.66,U] [#7 -0.24,-0.09,0.00,R] [#8 0.13,0.18,0.63,U] 
02:05:25.328 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.00, 0.02}
02:05:25.329 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.40) = xAngle (2.91 = 2.91)
02:05:25.331 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.88 = 2.88)
02:05:25.332 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.50 mountX=-0.02 mountY=0.01, mountTheta=2.88
02:05:25.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
02:05:25.334 00.000 17284 Enqueuing Move request for scope (0.00, 0.02)
02:05:25.337 00.003 17204 Worker thread wakes up
02:05:25.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:25.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:05:25.338 00.000 17284 UpdateGuideState exits: m=5459 SNR=51.8
02:05:25.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:05:25.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.340 00.001 17204 Moving (0.00, 0.02) raw xDistance=-0.02 yDistance=0.01
02:05:25.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:25.341 00.001 17284 Enqueuing Expose request
02:05:25.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:25.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:25.342 00.000 17204 MoveAxis(E, 0, ABG)
02:05:25.342 00.000 17204 Move returns status 0, amount 0
02:05:25.342 00.000 17204 MoveAxis(N, 0, ABG)
02:05:25.342 00.000 17204 Move returns status 0, amount 0
02:05:25.342 00.000 17204 move complete, result=0
02:05:25.342 00.000 17204 worker thread done servicing request
02:05:25.342 00.000 17204 Worker thread wakes up
02:05:25.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:25.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:25.343 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:26.360 01.017 17204 Exposure complete
02:05:26.411 00.051 17204 worker thread done servicing request
02:05:26.411 00.000 17284 OnExposeComplete: enter
02:05:26.413 00.002 17284 UpdateGuideState(): m_state=6
02:05:26.414 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8108
02:05:26.415 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=124.88, Mass=5629, SNR=52.5, Peak=254 HFD=4.6
02:05:26.416 00.001 17284 MultiStar: [#1 0.01,0.07,0.98,U] [#2 0.05,-0.21,0.73,U] [#3 0.08,-0.15,0.75,U] [#4 0.01,0.03,0.68,U] [#5 0.16,0.09,0.79,U] [#6 -0.11,-0.05,0.65,U] [#7 0.20,-0.04,0.65,U] [#8 0.17,0.17,0.00,M1] 
02:05:26.417 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.06, 0.02}
02:05:26.418 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.40) = xAngle (1.79 = 1.79)
02:05:26.419 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.76 = 1.76)
02:05:26.420 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=-0.01 mountY=0.06, mountTheta=1.79
02:05:26.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:05:26.424 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:05:26.425 00.001 17204 Worker thread wakes up
02:05:26.425 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:05:26.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:26.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:05:26.426 00.000 17284 UpdateGuideState exits: m=5629 SNR=52.5
02:05:26.428 00.002 17204 Moving (0.06, 0.02) raw xDistance=-0.01 yDistance=0.06
02:05:26.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:26.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:26.430 00.001 17284 Enqueuing Expose request
02:05:26.431 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:26.431 00.000 17204 MoveAxis(E, 0, ABG)
02:05:26.431 00.000 17204 Move returns status 0, amount 0
02:05:26.431 00.000 17204 MoveAxis(N, 0, ABG)
02:05:26.431 00.000 17204 Move returns status 0, amount 0
02:05:26.431 00.000 17204 move complete, result=0
02:05:26.432 00.001 17204 worker thread done servicing request
02:05:26.432 00.000 17204 Worker thread wakes up
02:05:26.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:26.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:26.432 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:27.250 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"450b5a0a-e5c7-428d-a68a-071ec565ed00"}
02:05:27.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"450b5a0a-e5c7-428d-a68a-071ec565ed00"}
02:05:27.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbb4883e-9061-4434-bd75-7cf7aa53fb6a"}
02:05:27.254 00.001 17284 case statement mapped state 6 to 3
02:05:27.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb4883e-9061-4434-bd75-7cf7aa53fb6a"}
02:05:27.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0de8b275-f4fa-4170-813e-7209cba092b7"}
02:05:27.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8108,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"0de8b275-f4fa-4170-813e-7209cba092b7"}
02:05:27.564 00.306 17204 Exposure complete
02:05:27.624 00.060 17204 worker thread done servicing request
02:05:27.624 00.000 17284 OnExposeComplete: enter
02:05:27.626 00.002 17284 UpdateGuideState(): m_state=6
02:05:27.627 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8109
02:05:27.629 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=124.86, Mass=5600, SNR=52.4, Peak=254 HFD=4.4
02:05:27.630 00.001 17284 MultiStar: [#1 -0.18,0.08,0.99,U] [#2 -0.04,-0.17,0.73,U] [#3 -0.06,-0.21,0.75,U] [#4 -0.01,0.13,0.68,U] [#5 -0.01,0.10,0.78,U] [#6 -0.24,-0.03,0.00,M1] [#7 -0.08,-0.01,0.66,U] [#8 0.09,0.12,0.62,U] 
02:05:27.632 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.09, -0.00}
02:05:27.633 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (-1.40) = xAngle (4.47 = -1.81)
02:05:27.634 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.44 = -1.85)
02:05:27.636 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.82
02:05:27.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
02:05:27.640 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
02:05:27.642 00.002 17204 Worker thread wakes up
02:05:27.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:27.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
02:05:27.643 00.000 17284 UpdateGuideState exits: m=5600 SNR=52.4
02:05:27.645 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
02:05:27.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:27.646 00.001 17204 Moving (-0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:05:27.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:27.647 00.001 17284 Enqueuing Expose request
02:05:27.649 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:27.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:27.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:27.649 00.000 17204 MoveAxis(E, 0, ABG)
02:05:27.649 00.000 17204 Move returns status 0, amount 0
02:05:27.649 00.000 17204 MoveAxis(N, 0, ABG)
02:05:27.650 00.001 17204 Move returns status 0, amount 0
02:05:27.650 00.000 17204 move complete, result=0
02:05:27.650 00.000 17204 worker thread done servicing request
02:05:27.650 00.000 17204 Worker thread wakes up
02:05:27.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:27.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:27.651 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:28.566 00.915 17204 Exposure complete
02:05:28.630 00.064 17204 worker thread done servicing request
02:05:28.630 00.000 17284 OnExposeComplete: enter
02:05:28.632 00.002 17284 UpdateGuideState(): m_state=6
02:05:28.633 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8110
02:05:28.634 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.87, Mass=5479, SNR=51.8, Peak=254 HFD=4.4
02:05:28.635 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.97,U] [#2 -0.01,-0.28,0.00,M1] [#3 -0.02,-0.30,0.00,M1] [#4 -0.09,-0.08,0.70,U] [#5 0.02,0.02,0.79,U] [#6 -0.17,-0.12,0.69,U] [#7 -0.04,-0.08,0.68,U] [#8 0.09,0.05,0.61,U] 
02:05:28.636 00.001 17284 single-star, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, 0.01}
02:05:28.637 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.38 = -1.90)
02:05:28.638 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.35 = -1.93)
02:05:28.639 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.98 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
02:05:28.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
02:05:28.645 00.003 17284 Enqueuing Move request for scope (-0.05, 0.01)
02:05:28.647 00.002 17204 Worker thread wakes up
02:05:28.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:28.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:05:28.648 00.000 17284 UpdateGuideState exits: m=5479 SNR=51.8
02:05:28.650 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:05:28.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.651 00.001 17204 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.05
02:05:28.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:28.654 00.003 17284 Enqueuing Expose request
02:05:28.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:28.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:28.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:28.655 00.000 17204 MoveAxis(E, 0, ABG)
02:05:28.655 00.000 17204 Move returns status 0, amount 0
02:05:28.655 00.000 17204 MoveAxis(N, 0, ABG)
02:05:28.655 00.000 17204 Move returns status 0, amount 0
02:05:28.655 00.000 17204 move complete, result=0
02:05:28.655 00.000 17204 worker thread done servicing request
02:05:28.655 00.000 17204 Worker thread wakes up
02:05:28.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:28.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:28.657 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:29.249 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c54de2d-4034-49b6-9b4f-360769b1d56e"}
02:05:29.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c54de2d-4034-49b6-9b4f-360769b1d56e"}
02:05:29.252 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24f6c27b-add5-4bfc-8598-343e1f510484"}
02:05:29.253 00.001 17284 case statement mapped state 6 to 3
02:05:29.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f6c27b-add5-4bfc-8598-343e1f510484"}
02:05:29.256 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31e23019-7ace-495d-8839-9592925b1ddc"}
02:05:29.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8110,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"31e23019-7ace-495d-8839-9592925b1ddc"}
02:05:29.782 00.524 17204 Exposure complete
02:05:29.835 00.053 17204 worker thread done servicing request
02:05:29.835 00.000 17284 OnExposeComplete: enter
02:05:29.836 00.001 17284 UpdateGuideState(): m_state=6
02:05:29.838 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8111
02:05:29.839 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.79, Mass=5320, SNR=51.2, Peak=244 HFD=4.5
02:05:29.841 00.002 17284 MultiStar: [#1 -0.16,-0.02,1.02,U] [#2 -0.04,-0.07,0.75,U] [#3 0.01,-0.21,0.75,U] [#4 -0.15,0.05,0.69,U] [#5 0.06,0.09,0.80,U] [#6 -0.20,-0.06,0.68,U] [#7 -0.02,-0.07,0.69,U] [#8 0.22,0.17,0.00,M1] 
02:05:29.842 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.04, -0.06}
02:05:29.845 00.003 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-1.40) = xAngle (-0.67 = -0.67)
02:05:29.846 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:05:29.848 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.06 mountY=-0.05, mountTheta=-0.69
02:05:29.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
02:05:29.851 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
02:05:29.853 00.002 17204 Worker thread wakes up
02:05:29.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:29.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
02:05:29.855 00.000 17284 UpdateGuideState exits: m=5320 SNR=51.2
02:05:29.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
02:05:29.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:29.857 00.001 17204 Moving (-0.04, -0.06) raw xDistance=0.06 yDistance=-0.05
02:05:29.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:29.859 00.002 17284 Enqueuing Expose request
02:05:29.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:29.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:29.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:29.860 00.000 17204 MoveAxis(E, 0, ABG)
02:05:29.860 00.000 17204 Move returns status 0, amount 0
02:05:29.860 00.000 17204 MoveAxis(N, 0, ABG)
02:05:29.860 00.000 17204 Move returns status 0, amount 0
02:05:29.860 00.000 17204 move complete, result=0
02:05:29.860 00.000 17204 worker thread done servicing request
02:05:29.860 00.000 17204 Worker thread wakes up
02:05:29.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:29.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:29.862 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:30.879 01.017 17204 Exposure complete
02:05:30.930 00.051 17204 worker thread done servicing request
02:05:30.930 00.000 17284 OnExposeComplete: enter
02:05:30.931 00.001 17284 UpdateGuideState(): m_state=6
02:05:30.933 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8112
02:05:30.935 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=124.89, Mass=5506, SNR=52.0, Peak=254 HFD=4.5
02:05:30.937 00.002 17284 MultiStar: [#1 -0.17,0.13,1.00,U] [#2 0.06,-0.01,0.73,U] [#3 0.01,-0.12,0.77,U] [#4 -0.08,0.09,0.70,U] [#5 0.14,0.17,0.80,U] [#6 -0.20,-0.01,0.66,U] [#7 0.07,0.06,0.66,U] [#8 0.12,0.05,0.63,U] 
02:05:30.939 00.002 17284 single-star, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.01, 0.03}
02:05:30.940 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.99)
02:05:30.942 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.26 = -3.02)
02:05:30.943 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.89 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
02:05:30.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
02:05:30.949 00.003 17284 Enqueuing Move request for scope (-0.01, 0.03)
02:05:30.950 00.001 17204 Worker thread wakes up
02:05:30.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:30.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:05:30.952 00.000 17284 UpdateGuideState exits: m=5506 SNR=52.0
02:05:30.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:05:30.953 00.000 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:05:30.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:05:30.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.954 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:30.954 00.000 17204 MoveAxis(E, 0, ABG)
02:05:30.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:30.954 00.000 17204 Move returns status 0, amount 0
02:05:30.954 00.000 17284 Enqueuing Expose request
02:05:30.956 00.002 17204 MoveAxis(N, 0, ABG)
02:05:30.956 00.000 17204 Move returns status 0, amount 0
02:05:30.956 00.000 17204 move complete, result=0
02:05:30.956 00.000 17204 worker thread done servicing request
02:05:30.956 00.000 17204 Worker thread wakes up
02:05:30.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:30.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:30.957 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:31.249 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61720f8d-58a9-40fc-9491-41a8ef185dee"}
02:05:31.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61720f8d-58a9-40fc-9491-41a8ef185dee"}
02:05:31.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbd08c6f-d600-4ee3-b3ad-ab867665a2cc"}
02:05:31.254 00.002 17284 case statement mapped state 6 to 3
02:05:31.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd08c6f-d600-4ee3-b3ad-ab867665a2cc"}
02:05:31.256 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91eb35f1-9d35-4247-80c9-36861a689dbb"}
02:05:31.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8112,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"91eb35f1-9d35-4247-80c9-36861a689dbb"}
02:05:32.084 00.827 17204 Exposure complete
02:05:32.137 00.053 17204 worker thread done servicing request
02:05:32.137 00.000 17284 OnExposeComplete: enter
02:05:32.137 00.000 17284 UpdateGuideState(): m_state=6
02:05:32.140 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8113
02:05:32.140 00.000 17284 Star::Find returns 1 (0), X=334.23, Y=124.82, Mass=5518, SNR=52.0, Peak=255 HFD=4.5
02:05:32.142 00.002 17284 MultiStar: [#1 -0.03,0.04,1.00,U] [#2 0.06,-0.02,0.74,U] [#3 -0.02,-0.20,0.76,U] [#4 0.03,0.10,0.71,U] [#5 0.11,0.05,0.78,U] [#6 -0.12,-0.04,0.67,U] [#7 -0.08,-0.00,0.66,U] [#8 0.28,0.16,0.00,M1] 
02:05:32.143 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.01, -0.04}
02:05:32.144 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.40) = xAngle (-0.31 = -0.31)
02:05:32.146 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:05:32.147 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.71 mountX=0.01 mountY=-0.00, mountTheta=-0.34
02:05:32.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
02:05:32.150 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
02:05:32.151 00.001 17204 Worker thread wakes up
02:05:32.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:32.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:05:32.152 00.000 17284 UpdateGuideState exits: m=5518 SNR=52.0
02:05:32.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:05:32.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:32.154 00.001 17204 Moving (-0.00, -0.01) raw xDistance=0.01 yDistance=-0.00
02:05:32.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:32.156 00.002 17284 Enqueuing Expose request
02:05:32.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:05:32.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:32.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:32.157 00.000 17204 MoveAxis(E, 0, ABG)
02:05:32.157 00.000 17204 Move returns status 0, amount 0
02:05:32.157 00.000 17204 MoveAxis(N, 0, ABG)
02:05:32.157 00.000 17204 Move returns status 0, amount 0
02:05:32.157 00.000 17204 move complete, result=0
02:05:32.157 00.000 17204 worker thread done servicing request
02:05:32.157 00.000 17204 Worker thread wakes up
02:05:32.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:32.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:32.158 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:33.181 01.023 17204 Exposure complete
02:05:33.234 00.053 17204 worker thread done servicing request
02:05:33.234 00.000 17284 OnExposeComplete: enter
02:05:33.236 00.002 17284 UpdateGuideState(): m_state=6
02:05:33.237 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8114
02:05:33.238 00.001 17284 Star::Find returns 1 (0), X=334.23, Y=124.85, Mass=5782, SNR=53.2, Peak=254 HFD=4.5
02:05:33.239 00.001 17284 MultiStar: [#1 -0.11,0.12,0.98,U] [#2 0.06,-0.23,0.00,M1] [#3 -0.03,-0.24,0.00,M1] [#4 0.00,0.02,0.67,U] [#5 0.09,0.10,0.76,U] [#6 -0.13,-0.07,0.65,U] [#7 0.03,-0.01,0.66,U] [#8 0.11,0.08,0.61,U] 
02:05:33.240 00.001 17284 single-star, 6 included, MultiStar: {-0.01, 0.04}, one-star: {0.01, -0.00}
02:05:33.241 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.40) = xAngle (0.85 = 0.85)
02:05:33.242 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
02:05:33.243 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.55 mountX=0.01 mountY=0.01, mountTheta=0.84
02:05:33.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
02:05:33.247 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
02:05:33.249 00.002 17204 Worker thread wakes up
02:05:33.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:33.251 00.001 17284 UpdateGuideState exits: m=5782 SNR=53.2
02:05:33.253 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.255 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:33.256 00.001 17284 Enqueuing Expose request
02:05:33.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:05:33.258 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:05:33.258 00.000 17204 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=0.01
02:05:33.258 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b51ee45-1c3d-4b0b-851c-e4dafe15ff1b"}
02:05:33.260 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:05:33.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:33.260 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b51ee45-1c3d-4b0b-851c-e4dafe15ff1b"}
02:05:33.262 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:33.262 00.000 17204 MoveAxis(E, 0, ABG)
02:05:33.262 00.000 17204 Move returns status 0, amount 0
02:05:33.262 00.000 17204 MoveAxis(N, 0, ABG)
02:05:33.262 00.000 17204 Move returns status 0, amount 0
02:05:33.262 00.000 17204 move complete, result=0
02:05:33.262 00.000 17204 worker thread done servicing request
02:05:33.262 00.000 17204 Worker thread wakes up
02:05:33.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:33.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:33.263 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:33.267 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"852eefb7-d3d4-49a3-b12e-133d1a29dcbc"}
02:05:33.269 00.002 17284 case statement mapped state 6 to 3
02:05:33.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"852eefb7-d3d4-49a3-b12e-133d1a29dcbc"}
02:05:33.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d855f0b-84d5-4a9d-9d2b-4bde8df9a7a5"}
02:05:33.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8114,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"9d855f0b-84d5-4a9d-9d2b-4bde8df9a7a5"}
02:05:34.389 01.115 17204 Exposure complete
02:05:34.444 00.055 17204 worker thread done servicing request
02:05:34.444 00.000 17284 OnExposeComplete: enter
02:05:34.446 00.002 17284 UpdateGuideState(): m_state=6
02:05:34.447 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8115
02:05:34.448 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.82, Mass=5402, SNR=51.5, Peak=254 HFD=4.4
02:05:34.451 00.003 17284 MultiStar: [#1 -0.18,-0.02,1.00,U] [#2 -0.03,-0.25,0.00,M2] [#3 -0.06,-0.39,0.00,M2] [#4 -0.13,-0.00,0.68,U] [#5 -0.01,0.08,0.80,U] [#6 -0.22,-0.15,0.00,M1] [#7 -0.02,-0.08,0.68,U] [#8 0.08,-0.01,0.64,U] 
02:05:34.453 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.04}
02:05:34.454 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.40) = xAngle (-1.52 = -1.52)
02:05:34.456 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:05:34.457 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.92 mountX=0.00 mountY=-0.06, mountTheta=-1.52
02:05:34.461 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
02:05:34.462 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
02:05:34.464 00.002 17204 Worker thread wakes up
02:05:34.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:34.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:05:34.466 00.000 17284 UpdateGuideState exits: m=5402 SNR=51.5
02:05:34.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:05:34.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.468 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=-0.06
02:05:34.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:34.469 00.001 17284 Enqueuing Expose request
02:05:34.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:34.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:34.470 00.000 17204 MoveAxis(E, 0, ABG)
02:05:34.470 00.000 17204 Move returns status 0, amount 0
02:05:34.471 00.001 17204 MoveAxis(N, 0, ABG)
02:05:34.471 00.000 17204 Move returns status 0, amount 0
02:05:34.471 00.000 17204 move complete, result=0
02:05:34.471 00.000 17204 worker thread done servicing request
02:05:34.471 00.000 17204 Worker thread wakes up
02:05:34.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:34.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:34.471 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:35.246 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d013af3-d19b-4b0a-911b-01067974636d"}
02:05:35.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d013af3-d19b-4b0a-911b-01067974636d"}
02:05:35.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca07ae90-fe98-4725-8c79-dca33e6c92dc"}
02:05:35.250 00.001 17284 case statement mapped state 6 to 3
02:05:35.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca07ae90-fe98-4725-8c79-dca33e6c92dc"}
02:05:35.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91429f98-b58c-452f-9477-4c2b792b9c73"}
02:05:35.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8115,"width":15,"height":15,"star_pos":[7.18,6.82],"pixels":"..."},"id":"91429f98-b58c-452f-9477-4c2b792b9c73"}
02:05:35.389 00.135 17204 Exposure complete
02:05:35.458 00.069 17204 worker thread done servicing request
02:05:35.459 00.001 17284 OnExposeComplete: enter
02:05:35.460 00.001 17284 UpdateGuideState(): m_state=6
02:05:35.461 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8116
02:05:35.462 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.75, Mass=5837, SNR=53.5, Peak=255 HFD=4.5
02:05:35.464 00.002 17284 MultiStar: [#1 -0.09,0.01,0.94,U] [#2 -0.05,-0.30,0.00,M3] [#3 -0.05,-0.39,0.00,M3] [#4 -0.08,-0.16,0.69,U] [#5 -0.04,-0.01,0.75,U] [#6 -0.22,-0.16,0.00,M2] [#7 -0.10,-0.18,0.66,U] [#8 0.04,-0.01,0.62,U] 
02:05:35.465 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.07}, one-star: {-0.14, -0.11}
02:05:35.467 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.40) = xAngle (-0.95 = -0.95)
02:05:35.468 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:05:35.469 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.11 cameraTheta=-2.36 mountX=0.06 mountY=-0.09, mountTheta=-0.96
02:05:35.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
02:05:35.473 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
02:05:35.475 00.002 17204 Worker thread wakes up
02:05:35.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:35.476 00.001 17284 UpdateGuideState exits: m=5837 SNR=53.5
02:05:35.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:05:35.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.479 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:35.480 00.001 17284 Enqueuing Expose request
02:05:35.482 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:05:35.482 00.000 17204 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.09
02:05:35.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:05:35.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:35.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:35.482 00.000 17204 MoveAxis(E, 0, ABG)
02:05:35.482 00.000 17204 Move returns status 0, amount 0
02:05:35.482 00.000 17204 MoveAxis(N, 0, ABG)
02:05:35.482 00.000 17204 Move returns status 0, amount 0
02:05:35.482 00.000 17204 move complete, result=0
02:05:35.482 00.000 17204 worker thread done servicing request
02:05:35.482 00.000 17204 Worker thread wakes up
02:05:35.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:35.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:35.483 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:36.611 01.128 17204 Exposure complete
02:05:36.671 00.060 17204 worker thread done servicing request
02:05:36.671 00.000 17284 OnExposeComplete: enter
02:05:36.672 00.001 17284 UpdateGuideState(): m_state=6
02:05:36.673 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8117
02:05:36.675 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.76, Mass=5385, SNR=51.4, Peak=247 HFD=4.5
02:05:36.676 00.001 17284 MultiStar: [#1 -0.18,0.06,0.96,U] [#2 -0.02,-0.07,0.74,U] [#3 -0.19,-0.27,0.00,M4] [#4 -0.14,0.04,0.70,U] [#5 0.10,-0.02,0.80,U] [#6 -0.27,-0.08,0.00,M3] [#7 -0.06,-0.13,0.69,U] [#8 0.00,-0.01,0.64,U] 
02:05:36.677 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.10}
02:05:36.678 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.40) = xAngle (-1.26 = -1.26)
02:05:36.680 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:05:36.681 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=0.02 mountY=-0.06, mountTheta=-1.26
02:05:36.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
02:05:36.684 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
02:05:36.685 00.001 17204 Worker thread wakes up
02:05:36.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:36.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:05:36.686 00.000 17284 UpdateGuideState exits: m=5385 SNR=51.4
02:05:36.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:05:36.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:36.688 00.001 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
02:05:36.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:36.689 00.001 17284 Enqueuing Expose request
02:05:36.691 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:36.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:36.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:36.691 00.000 17204 MoveAxis(E, 0, ABG)
02:05:36.691 00.000 17204 Move returns status 0, amount 0
02:05:36.691 00.000 17204 MoveAxis(N, 0, ABG)
02:05:36.691 00.000 17204 Move returns status 0, amount 0
02:05:36.691 00.000 17204 move complete, result=0
02:05:36.691 00.000 17204 worker thread done servicing request
02:05:36.691 00.000 17204 Worker thread wakes up
02:05:36.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:36.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:36.692 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:37.245 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3490d0ab-3f82-4040-856a-54f5b12f29ff"}
02:05:37.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3490d0ab-3f82-4040-856a-54f5b12f29ff"}
02:05:37.248 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fc7e1f0-a488-4b42-87e8-68345345f52b"}
02:05:37.249 00.001 17284 case statement mapped state 6 to 3
02:05:37.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc7e1f0-a488-4b42-87e8-68345345f52b"}
02:05:37.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36967852-b7c4-46cb-bb72-1b6d07f05eaf"}
02:05:37.254 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8117,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"36967852-b7c4-46cb-bb72-1b6d07f05eaf"}
02:05:37.707 00.453 17204 Exposure complete
02:05:37.762 00.055 17204 worker thread done servicing request
02:05:37.762 00.000 17284 OnExposeComplete: enter
02:05:37.763 00.001 17284 UpdateGuideState(): m_state=6
02:05:37.764 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8118
02:05:37.765 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.68, Mass=5564, SNR=52.3, Peak=254 HFD=4.6
02:05:37.767 00.002 17284 MultiStar: [#1 -0.14,-0.04,1.00,U] [#2 -0.04,-0.38,0.00,M3] [#3 -0.09,-0.43,0.00,M5] [#4 -0.11,-0.09,0.69,U] [#5 0.05,-0.14,0.78,U] [#6 -0.21,-0.29,0.00,M4] [#7 -0.01,-0.21,0.70,U] [#8 -0.01,-0.12,0.62,U] 
02:05:37.768 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.13}, one-star: {-0.11, -0.17}
02:05:37.770 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
02:05:37.772 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:05:37.772 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.03 mountX=0.11 mountY=-0.09, mountTheta=-0.64
02:05:37.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
02:05:37.776 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
02:05:37.777 00.001 17204 Worker thread wakes up
02:05:37.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:37.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
02:05:37.778 00.000 17284 UpdateGuideState exits: m=5564 SNR=52.3
02:05:37.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
02:05:37.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.780 00.001 17204 Moving (-0.06, -0.13) raw xDistance=0.11 yDistance=-0.09
02:05:37.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:37.781 00.001 17284 Enqueuing Expose request
02:05:37.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:05:37.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:37.782 00.000 17204 MoveAxis(E, 0, ABG)
02:05:37.782 00.000 17204 Move returns status 0, amount 0
02:05:37.782 00.000 17204 MoveAxis(N, 0, ABG)
02:05:37.782 00.000 17204 Move returns status 0, amount 0
02:05:37.782 00.000 17204 move complete, result=0
02:05:37.782 00.000 17204 worker thread done servicing request
02:05:37.782 00.000 17204 Worker thread wakes up
02:05:37.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:37.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:37.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:38.916 01.133 17204 Exposure complete
02:05:38.983 00.067 17204 worker thread done servicing request
02:05:38.983 00.000 17284 OnExposeComplete: enter
02:05:38.985 00.002 17284 UpdateGuideState(): m_state=6
02:05:38.986 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8119
02:05:38.988 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=124.80, Mass=5644, SNR=52.7, Peak=255 HFD=4.4
02:05:38.990 00.002 17284 MultiStar: [#1 -0.13,-0.01,1.02,U] [#2 -0.04,-0.25,0.00,M4] [#3 -0.08,-0.36,0.00,M6] [#4 -0.14,-0.03,0.68,U] [#5 0.03,0.01,0.80,U] [#6 -0.22,-0.13,0.00,M5] [#7 -0.04,-0.04,0.65,U] [#8 0.04,-0.05,0.61,U] 
02:05:38.991 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.03}, one-star: {-0.10, -0.06}
02:05:38.993 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.40) = xAngle (-1.33 = -1.33)
02:05:38.995 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:05:38.996 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=0.02 mountY=-0.07, mountTheta=-1.33
02:05:38.999 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
02:05:39.000 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
02:05:39.003 00.003 17204 Worker thread wakes up
02:05:39.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:39.005 00.002 17284 UpdateGuideState exits: m=5644 SNR=52.7
02:05:39.007 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.008 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:39.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
02:05:39.009 00.000 17284 Enqueuing Expose request
02:05:39.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
02:05:39.011 00.000 17204 Moving (-0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
02:05:39.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:05:39.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:39.012 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:39.012 00.000 17204 MoveAxis(E, 0, ABG)
02:05:39.012 00.000 17204 Move returns status 0, amount 0
02:05:39.012 00.000 17204 MoveAxis(N, 0, ABG)
02:05:39.012 00.000 17204 Move returns status 0, amount 0
02:05:39.012 00.000 17204 move complete, result=0
02:05:39.012 00.000 17204 worker thread done servicing request
02:05:39.012 00.000 17204 Worker thread wakes up
02:05:39.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:39.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:39.013 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:39.244 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8a31d9d-a3de-4e45-a667-9afbcde6cc2e"}
02:05:39.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8a31d9d-a3de-4e45-a667-9afbcde6cc2e"}
02:05:39.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd6918e9-2860-432a-bd0c-bc5448d5ac56"}
02:05:39.248 00.001 17284 case statement mapped state 6 to 3
02:05:39.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6918e9-2860-432a-bd0c-bc5448d5ac56"}
02:05:39.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e6528d1-632c-45fd-a9e5-87d65510d839"}
02:05:39.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8119,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"2e6528d1-632c-45fd-a9e5-87d65510d839"}
02:05:39.924 00.673 17204 Exposure complete
02:05:39.976 00.052 17204 worker thread done servicing request
02:05:39.976 00.000 17284 OnExposeComplete: enter
02:05:39.978 00.002 17284 UpdateGuideState(): m_state=6
02:05:39.979 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8120
02:05:39.981 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.67, Mass=5567, SNR=52.3, Peak=254 HFD=4.6
02:05:39.982 00.001 17284 MultiStar: [#1 -0.17,-0.12,1.03,U] [#2 -0.00,-0.37,0.00,M5] [#3 -0.08,-0.44,0.00,M7] [#4 -0.08,-0.14,0.69,U] [#5 -0.00,-0.08,0.78,U] [#6 -0.19,-0.23,0.00,M6] [#7 -0.04,-0.20,0.67,U] [#8 0.01,-0.15,0.62,U] 
02:05:39.983 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.09, -0.19}
02:05:39.984 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
02:05:39.985 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:05:39.986 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.03 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:05:39.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
02:05:39.990 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
02:05:39.991 00.001 17204 Worker thread wakes up
02:05:39.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:39.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
02:05:39.992 00.000 17284 UpdateGuideState exits: m=5567 SNR=52.3
02:05:39.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
02:05:39.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.995 00.002 17204 Moving (-0.07, -0.15) raw xDistance=0.13 yDistance=-0.10
02:05:39.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:39.996 00.001 17284 Enqueuing Expose request
02:05:39.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:05:39.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:39.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:39.997 00.000 17204 MoveAxis(E, 0, ABG)
02:05:39.997 00.000 17204 Move returns status 0, amount 0
02:05:39.997 00.000 17204 MoveAxis(N, 0, ABG)
02:05:39.997 00.000 17204 Move returns status 0, amount 0
02:05:39.997 00.000 17204 move complete, result=0
02:05:39.997 00.000 17204 worker thread done servicing request
02:05:39.997 00.000 17204 Worker thread wakes up
02:05:39.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:39.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:39.998 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:41.132 01.134 17204 Exposure complete
02:05:41.207 00.075 17204 worker thread done servicing request
02:05:41.207 00.000 17284 OnExposeComplete: enter
02:05:41.209 00.002 17284 UpdateGuideState(): m_state=6
02:05:41.210 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8121
02:05:41.211 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.72, Mass=5405, SNR=51.5, Peak=254 HFD=4.5
02:05:41.213 00.002 17284 MultiStar: [#1 -0.15,-0.02,1.01,U] [#2 -0.05,-0.40,0.00,M6] [#3 -0.06,-0.39,0.00,M8] [#4 -0.08,-0.13,0.69,U] [#5 0.01,-0.08,0.78,U] [#6 -0.25,-0.22,0.00,M7] [#7 -0.06,-0.18,0.70,U] [#8 0.01,-0.19,0.64,U] 
02:05:41.214 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.11, -0.14}
02:05:41.215 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:05:41.216 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:05:41.217 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.12 mountX=0.10 mountY=-0.09, mountTheta=-0.73
02:05:41.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
02:05:41.220 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
02:05:41.221 00.001 17204 Worker thread wakes up
02:05:41.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:41.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
02:05:41.223 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
02:05:41.225 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
02:05:41.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.226 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.10 yDistance=-0.09
02:05:41.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:41.227 00.001 17284 Enqueuing Expose request
02:05:41.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:05:41.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:41.228 00.000 17204 MoveAxis(E, 0, ABG)
02:05:41.228 00.000 17204 Move returns status 0, amount 0
02:05:41.228 00.000 17204 MoveAxis(N, 0, ABG)
02:05:41.228 00.000 17204 Move returns status 0, amount 0
02:05:41.228 00.000 17204 move complete, result=0
02:05:41.228 00.000 17204 worker thread done servicing request
02:05:41.229 00.001 17204 Worker thread wakes up
02:05:41.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:41.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:41.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:41.242 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0517a893-f1d9-4e61-8963-edec230e75d6"}
02:05:41.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0517a893-f1d9-4e61-8963-edec230e75d6"}
02:05:41.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de460ff7-4569-4d3a-9737-9170cac5fdcc"}
02:05:41.245 00.001 17284 case statement mapped state 6 to 3
02:05:41.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de460ff7-4569-4d3a-9737-9170cac5fdcc"}
02:05:41.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"045874fb-c2ec-4e41-a583-05572f418752"}
02:05:41.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8121,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"045874fb-c2ec-4e41-a583-05572f418752"}
02:05:42.138 00.889 17204 Exposure complete
02:05:42.190 00.052 17204 worker thread done servicing request
02:05:42.190 00.000 17284 OnExposeComplete: enter
02:05:42.191 00.001 17284 UpdateGuideState(): m_state=6
02:05:42.192 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8122
02:05:42.193 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.80, Mass=5433, SNR=51.6, Peak=242 HFD=4.4
02:05:42.195 00.002 17284 MultiStar: [#1 -0.13,0.02,1.00,U] [#2 -0.12,-0.25,0.00,M7] [#3 -0.07,-0.31,0.00,M9] [#4 -0.09,-0.03,0.69,U] [#5 0.01,0.06,0.79,U] [#6 -0.18,-0.15,0.00,M8] [#7 -0.08,-0.08,0.68,U] [#8 -0.05,-0.00,0.63,U] 
02:05:42.196 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.13, -0.06}
02:05:42.197 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.40) = xAngle (-1.57 = -1.57)
02:05:42.197 00.000 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:05:42.200 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-2.97 mountX=0.00 mountY=-0.09, mountTheta=-1.57
02:05:42.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
02:05:42.204 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
02:05:42.205 00.001 17204 Worker thread wakes up
02:05:42.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:42.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:05:42.206 00.000 17284 UpdateGuideState exits: m=5433 SNR=51.6
02:05:42.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:05:42.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.208 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=-0.09
02:05:42.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:42.209 00.001 17284 Enqueuing Expose request
02:05:42.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:05:42.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:42.210 00.000 17204 MoveAxis(E, 0, ABG)
02:05:42.211 00.001 17204 Move returns status 0, amount 0
02:05:42.211 00.000 17204 MoveAxis(N, 0, ABG)
02:05:42.211 00.000 17204 Move returns status 0, amount 0
02:05:42.211 00.000 17204 move complete, result=0
02:05:42.211 00.000 17204 worker thread done servicing request
02:05:42.211 00.000 17204 Worker thread wakes up
02:05:42.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:42.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:42.212 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:43.242 01.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4715b986-07a3-4e5b-bc62-f3a2db3726cd"}
02:05:43.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4715b986-07a3-4e5b-bc62-f3a2db3726cd"}
02:05:43.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56fa1138-076c-414d-a6a6-15e50ecea400"}
02:05:43.246 00.001 17284 case statement mapped state 6 to 3
02:05:43.246 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56fa1138-076c-414d-a6a6-15e50ecea400"}
02:05:43.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91e30dbc-47f7-4469-baa6-c4199e17ce32"}
02:05:43.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8122,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"91e30dbc-47f7-4469-baa6-c4199e17ce32"}
02:05:43.336 00.087 17204 Exposure complete
02:05:43.407 00.071 17204 worker thread done servicing request
02:05:43.407 00.000 17284 OnExposeComplete: enter
02:05:43.409 00.002 17284 UpdateGuideState(): m_state=6
02:05:43.410 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8123
02:05:43.410 00.000 17284 Star::Find returns 1 (0), X=334.16, Y=124.71, Mass=5504, SNR=52.0, Peak=254 HFD=4.5
02:05:43.412 00.002 17284 MultiStar: [#1 -0.12,-0.10,0.98,U] [#2 -0.00,-0.31,0.00,M8] [#3 -0.07,-0.35,0.00,M10] [#4 -0.07,-0.13,0.69,U] [#5 -0.02,-0.03,0.79,U] [#6 -0.19,-0.16,0.00,M9] [#7 -0.02,-0.14,0.66,U] [#8 0.02,-0.19,0.61,U] 
02:05:43.413 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.06, -0.15}
02:05:43.414 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.58 = -0.58)
02:05:43.415 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:05:43.417 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.11 mountY=-0.07, mountTheta=-0.60
02:05:43.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
02:05:43.420 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
02:05:43.421 00.001 17204 Worker thread wakes up
02:05:43.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:43.423 00.002 17284 UpdateGuideState exits: m=5504 SNR=52.0
02:05:43.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:05:43.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:43.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:05:43.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:43.426 00.001 17284 Enqueuing Expose request
02:05:43.427 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.07
02:05:43.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:05:43.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:43.429 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:43.429 00.000 17204 MoveAxis(E, 0, ABG)
02:05:43.429 00.000 17204 Move returns status 0, amount 0
02:05:43.429 00.000 17204 MoveAxis(N, 0, ABG)
02:05:43.429 00.000 17204 Move returns status 0, amount 0
02:05:43.429 00.000 17204 move complete, result=0
02:05:43.429 00.000 17204 worker thread done servicing request
02:05:43.429 00.000 17204 Worker thread wakes up
02:05:43.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:43.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:43.430 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:44.336 00.906 17204 Exposure complete
02:05:44.400 00.064 17204 worker thread done servicing request
02:05:44.400 00.000 17284 OnExposeComplete: enter
02:05:44.401 00.001 17284 UpdateGuideState(): m_state=6
02:05:44.402 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8124
02:05:44.403 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.69, Mass=5376, SNR=51.4, Peak=246 HFD=4.6
02:05:44.404 00.001 17284 MultiStar: [#1 -0.14,0.01,1.02,U] [#2 -0.07,-0.34,0.00,M9] [#3 -0.10,-0.38,0.00,R] [#4 -0.18,-0.07,0.69,U] [#5 0.01,-0.07,0.81,U] [#6 -0.22,-0.32,0.00,M10] [#7 -0.03,-0.21,0.68,U] [#8 -0.04,-0.23,0.00,M1] 
02:05:44.406 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.09, -0.17}
02:05:44.407 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
02:05:44.408 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:05:44.409 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.32 mountX=0.08 mountY=-0.11, mountTheta=-0.92
02:05:44.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
02:05:44.412 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
02:05:44.413 00.001 17204 Worker thread wakes up
02:05:44.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:44.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:05:44.415 00.000 17284 UpdateGuideState exits: m=5376 SNR=51.4
02:05:44.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:05:44.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.417 00.001 17204 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
02:05:44.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:44.418 00.001 17284 Enqueuing Expose request
02:05:44.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:05:44.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:44.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:05:44.419 00.000 17204 MoveAxis(E, 0, ABG)
02:05:44.419 00.000 17204 Move returns status 0, amount 0
02:05:44.419 00.000 17204 MoveAxis(N, 0, ABG)
02:05:44.420 00.001 17204 Move returns status 0, amount 0
02:05:44.420 00.000 17204 move complete, result=0
02:05:44.420 00.000 17204 worker thread done servicing request
02:05:44.420 00.000 17204 Worker thread wakes up
02:05:44.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:44.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:44.421 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:45.240 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"669f07fd-cc6f-4c9a-a377-c3ae89143323"}
02:05:45.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"669f07fd-cc6f-4c9a-a377-c3ae89143323"}
02:05:45.244 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffe25595-e45a-4b7e-b361-44c4239239ab"}
02:05:45.245 00.001 17284 case statement mapped state 6 to 3
02:05:45.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe25595-e45a-4b7e-b361-44c4239239ab"}
02:05:45.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9283f0b-ab9f-4c6e-872e-3cc4b4605933"}
02:05:45.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8124,"width":15,"height":15,"star_pos":[7.14,6.69],"pixels":"..."},"id":"f9283f0b-ab9f-4c6e-872e-3cc4b4605933"}
02:05:45.553 00.305 17204 Exposure complete
02:05:45.610 00.057 17204 worker thread done servicing request
02:05:45.610 00.000 17284 OnExposeComplete: enter
02:05:45.612 00.002 17284 UpdateGuideState(): m_state=6
02:05:45.612 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8125
02:05:45.614 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.65, Mass=5871, SNR=53.7, Peak=255 HFD=4.6
02:05:45.616 00.002 17284 MultiStar: [#1 -0.19,-0.06,0.95,U] [#2 -0.06,-0.39,0.00,M10] [#3 -0.04,-0.04,0.73,U] [#4 -0.12,-0.12,0.68,U] [#5 0.02,-0.17,0.76,U] [#6 -0.25,-0.25,0.00,R] [#7 -0.04,-0.19,0.64,U] [#8 0.00,-0.19,0.60,U] 
02:05:45.617 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.08, -0.21}
02:05:45.618 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.40) = xAngle (-0.63 = -0.63)
02:05:45.619 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:05:45.621 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.04 mountX=0.12 mountY=-0.10, mountTheta=-0.65
02:05:45.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
02:05:45.624 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
02:05:45.624 00.000 17204 Worker thread wakes up
02:05:45.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:45.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
02:05:45.626 00.000 17284 UpdateGuideState exits: m=5871 SNR=53.7
02:05:45.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
02:05:45.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.628 00.001 17204 Moving (-0.07, -0.14) raw xDistance=0.12 yDistance=-0.10
02:05:45.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:45.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:05:45.629 00.000 17284 Enqueuing Expose request
02:05:45.630 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:45.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:45.630 00.000 17204 MoveAxis(E, 0, ABG)
02:05:45.630 00.000 17204 Move returns status 0, amount 0
02:05:45.630 00.000 17204 MoveAxis(N, 0, ABG)
02:05:45.630 00.000 17204 Move returns status 0, amount 0
02:05:45.630 00.000 17204 move complete, result=0
02:05:45.631 00.001 17204 worker thread done servicing request
02:05:45.631 00.000 17204 Worker thread wakes up
02:05:45.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:45.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:45.632 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:46.646 01.014 17204 Exposure complete
02:05:46.719 00.073 17204 worker thread done servicing request
02:05:46.719 00.000 17284 OnExposeComplete: enter
02:05:46.720 00.001 17284 UpdateGuideState(): m_state=6
02:05:46.722 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8126
02:05:46.724 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.74, Mass=5585, SNR=52.4, Peak=255 HFD=4.5
02:05:46.726 00.002 17284 MultiStar: [#1 -0.09,0.01,0.98,U] [#2 -0.05,-0.34,0.00,R] [#3 -0.01,-0.07,0.76,U] [#4 -0.12,-0.09,0.68,U] [#5 -0.05,-0.04,0.76,U] [#6 0.03,0.04,0.67,U] [#7 -0.14,-0.22,0.00,M1] [#8 0.05,-0.12,0.62,U] 
02:05:46.727 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.10, -0.12}
02:05:46.729 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:05:46.731 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:05:46.733 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-2.27 mountX=0.05 mountY=-0.06, mountTheta=-0.88
02:05:46.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
02:05:46.738 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
02:05:46.740 00.002 17204 Worker thread wakes up
02:05:46.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:46.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:05:46.741 00.000 17284 UpdateGuideState exits: m=5585 SNR=52.4
02:05:46.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:05:46.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.743 00.001 17204 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.06
02:05:46.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:46.744 00.001 17284 Enqueuing Expose request
02:05:46.746 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:05:46.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:46.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:46.746 00.000 17204 MoveAxis(E, 0, ABG)
02:05:46.746 00.000 17204 Move returns status 0, amount 0
02:05:46.746 00.000 17204 MoveAxis(N, 0, ABG)
02:05:46.746 00.000 17204 Move returns status 0, amount 0
02:05:46.746 00.000 17204 move complete, result=0
02:05:46.746 00.000 17204 worker thread done servicing request
02:05:46.746 00.000 17204 Worker thread wakes up
02:05:46.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:46.747 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:46.747 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:47.242 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef4375b1-ef31-48d5-8b60-d2062a994633"}
02:05:47.245 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef4375b1-ef31-48d5-8b60-d2062a994633"}
02:05:47.246 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"703d855d-9950-4c28-97fd-450217e0b52f"}
02:05:47.247 00.001 17284 case statement mapped state 6 to 3
02:05:47.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"703d855d-9950-4c28-97fd-450217e0b52f"}
02:05:47.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8f724ac-0062-41df-89b1-e3139f0258a0"}
02:05:47.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8126,"width":15,"height":15,"star_pos":[7.12,6.74],"pixels":"..."},"id":"e8f724ac-0062-41df-89b1-e3139f0258a0"}
02:05:47.884 00.633 17204 Exposure complete
02:05:47.935 00.051 17204 worker thread done servicing request
02:05:47.935 00.000 17284 OnExposeComplete: enter
02:05:47.937 00.002 17284 UpdateGuideState(): m_state=6
02:05:47.938 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8127
02:05:47.940 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=124.87, Mass=5615, SNR=52.5, Peak=255 HFD=4.5
02:05:47.941 00.001 17284 MultiStar: [#1 -0.01,0.15,0.98,U] [#2 0.20,0.28,0.00,M1] [#3 0.19,0.27,0.00,M1] [#4 -0.00,0.09,0.68,U] [#5 0.12,0.11,0.77,U] [#6 0.17,0.21,0.00,M1] [#7 0.11,-0.08,0.66,U] [#8 0.32,0.03,0.00,M1] 
02:05:47.942 00.001 17284 single-star, 4 included, MultiStar: {0.04, 0.06}, one-star: {0.00, 0.01}
02:05:47.943 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.40) = xAngle (2.54 = 2.54)
02:05:47.944 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.51 = 2.51)
02:05:47.946 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.14 mountX=-0.01 mountY=0.01, mountTheta=2.52
02:05:47.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
02:05:47.949 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
02:05:47.950 00.001 17204 Worker thread wakes up
02:05:47.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:47.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:05:47.951 00.000 17284 UpdateGuideState exits: m=5615 SNR=52.5
02:05:47.952 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:05:47.953 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.954 00.001 17204 Moving (0.00, 0.01) raw xDistance=-0.01 yDistance=0.01
02:05:47.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:47.955 00.001 17284 Enqueuing Expose request
02:05:47.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:05:47.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:47.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:47.956 00.000 17204 MoveAxis(E, 0, ABG)
02:05:47.956 00.000 17204 Move returns status 0, amount 0
02:05:47.956 00.000 17204 MoveAxis(N, 0, ABG)
02:05:47.956 00.000 17204 Move returns status 0, amount 0
02:05:47.956 00.000 17204 move complete, result=0
02:05:47.956 00.000 17204 worker thread done servicing request
02:05:47.956 00.000 17204 Worker thread wakes up
02:05:47.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:47.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:47.958 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:48.869 00.911 17204 Exposure complete
02:05:48.919 00.050 17204 worker thread done servicing request
02:05:48.919 00.000 17284 OnExposeComplete: enter
02:05:48.922 00.003 17284 UpdateGuideState(): m_state=6
02:05:48.924 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8128
02:05:48.925 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.81, Mass=5458, SNR=51.8, Peak=254 HFD=4.4
02:05:48.927 00.002 17284 MultiStar: [#1 -0.20,0.15,0.00,M1] [#2 -0.01,0.08,0.73,U] [#3 0.05,0.08,0.75,U] [#4 -0.05,0.00,0.69,U] [#5 -0.00,0.05,0.80,U] [#6 -0.01,0.22,0.67,U] [#7 0.03,-0.07,0.67,U] [#8 0.10,0.05,0.60,U] 
02:05:48.928 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, -0.05}
02:05:48.930 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.40) = xAngle (2.84 = 2.84)
02:05:48.932 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.81 = 2.81)
02:05:48.934 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.44 mountX=-0.04 mountY=0.01, mountTheta=2.81
02:05:48.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
02:05:48.939 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
02:05:48.941 00.002 17204 Worker thread wakes up
02:05:48.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:48.943 00.002 17284 UpdateGuideState exits: m=5458 SNR=51.8
02:05:48.944 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:48.946 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:48.948 00.002 17284 Enqueuing Expose request
02:05:48.948 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:05:48.948 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:05:48.948 00.000 17204 Moving (0.01, 0.04) raw xDistance=-0.04 yDistance=0.01
02:05:48.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:05:48.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:48.950 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:48.950 00.000 17204 MoveAxis(E, 0, ABG)
02:05:48.950 00.000 17204 Move returns status 0, amount 0
02:05:48.950 00.000 17204 MoveAxis(N, 0, ABG)
02:05:48.950 00.000 17204 Move returns status 0, amount 0
02:05:48.950 00.000 17204 move complete, result=0
02:05:48.950 00.000 17204 worker thread done servicing request
02:05:48.950 00.000 17204 Worker thread wakes up
02:05:48.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:48.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:48.951 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:49.242 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f350c76e-37de-46ca-a10e-d07d3a89f230"}
02:05:49.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f350c76e-37de-46ca-a10e-d07d3a89f230"}
02:05:49.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9662f55b-be8b-4b67-bd2d-ad2537e1cef0"}
02:05:49.247 00.002 17284 case statement mapped state 6 to 3
02:05:49.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9662f55b-be8b-4b67-bd2d-ad2537e1cef0"}
02:05:49.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d793cc7-8e0a-4b43-a70d-93b2250f1944"}
02:05:49.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8128,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"9d793cc7-8e0a-4b43-a70d-93b2250f1944"}
02:05:50.078 00.826 17204 Exposure complete
02:05:50.131 00.053 17204 worker thread done servicing request
02:05:50.131 00.000 17284 OnExposeComplete: enter
02:05:50.133 00.002 17284 UpdateGuideState(): m_state=6
02:05:50.134 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8129
02:05:50.135 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.81, Mass=5577, SNR=52.4, Peak=254 HFD=4.4
02:05:50.136 00.001 17284 MultiStar: [#1 -0.07,0.05,1.00,U] [#2 0.05,0.28,0.00,M1] [#3 0.08,0.16,0.75,U] [#4 -0.06,0.00,0.68,U] [#5 0.10,0.08,0.77,U] [#6 0.04,0.15,0.66,U] [#7 -0.00,-0.10,0.66,U] [#8 0.08,-0.02,0.63,U] 
02:05:50.137 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {-0.03, -0.05}
02:05:50.138 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.40) = xAngle (2.64 = 2.64)
02:05:50.139 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.60 = 2.60)
02:05:50.141 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.23 mountX=-0.03 mountY=0.02, mountTheta=2.61
02:05:50.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:05:50.145 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
02:05:50.145 00.000 17204 Worker thread wakes up
02:05:50.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:50.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:05:50.147 00.000 17284 UpdateGuideState exits: m=5577 SNR=52.4
02:05:50.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:05:50.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:50.149 00.001 17204 Moving (0.01, 0.03) raw xDistance=-0.03 yDistance=0.02
02:05:50.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:50.150 00.001 17284 Enqueuing Expose request
02:05:50.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:05:50.152 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:50.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:05:50.152 00.000 17204 MoveAxis(E, 0, ABG)
02:05:50.152 00.000 17204 Move returns status 0, amount 0
02:05:50.152 00.000 17204 MoveAxis(N, 0, ABG)
02:05:50.152 00.000 17204 Move returns status 0, amount 0
02:05:50.152 00.000 17204 move complete, result=0
02:05:50.152 00.000 17204 worker thread done servicing request
02:05:50.152 00.000 17204 Worker thread wakes up
02:05:50.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:50.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:50.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:05:51.175 01.022 17204 Exposure complete
02:05:51.229 00.054 17204 worker thread done servicing request
02:05:51.229 00.000 17284 OnExposeComplete: enter
02:05:51.231 00.002 17284 UpdateGuideState(): m_state=6
02:05:51.233 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8130
02:05:51.234 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.76, Mass=5554, SNR=52.2, Peak=254 HFD=4.5
02:05:51.236 00.002 17284 MultiStar: [#1 -0.20,-0.03,0.99,U] [#2 0.05,0.11,0.73,U] [#3 -0.06,-0.01,0.75,U] [#4 -0.13,-0.10,0.68,U] [#5 0.00,-0.02,0.78,U] [#6 0.05,0.15,0.66,U] [#7 -0.13,-0.18,0.67,U] [#8 0.01,-0.02,0.62,U] 
02:05:51.237 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.14, -0.10}
02:05:51.238 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
02:05:51.239 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:05:51.240 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.39
02:05:51.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
02:05:51.244 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
02:05:51.247 00.003 17204 Worker thread wakes up
02:05:51.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:51.249 00.002 17284 UpdateGuideState exits: m=5554 SNR=52.2
02:05:51.250 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.252 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:05:51.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:51.253 00.001 17284 Enqueuing Expose request
02:05:51.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:05:51.255 00.000 17204 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
02:05:51.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:05:51.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.255 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3afb4d92-10d1-453b-81d8-03c3664d9148"}
02:05:51.257 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:05:51.257 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3afb4d92-10d1-453b-81d8-03c3664d9148"}
02:05:51.259 00.002 17204 MoveAxis(E, 0, ABG)
02:05:51.259 00.000 17204 Move returns status 0, amount 0
02:05:51.259 00.000 17204 MoveAxis(N, 0, ABG)
02:05:51.259 00.000 17204 Move returns status 0, amount 0
02:05:51.259 00.000 17204 move complete, result=0
02:05:51.259 00.000 17204 worker thread done servicing request
02:05:51.259 00.000 17204 Worker thread wakes up
02:05:51.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:51.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:51.261 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:05:51.264 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee98afd6-a3bc-4b75-a1d8-0a6d2176564c"}
02:05:51.267 00.003 17284 case statement mapped state 6 to 3
02:05:51.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee98afd6-a3bc-4b75-a1d8-0a6d2176564c"}
02:05:51.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34050e45-81cf-406c-b7f1-fb5b9769bda2"}
02:05:51.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8130,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"34050e45-81cf-406c-b7f1-fb5b9769bda2"}
02:05:52.381 01.110 17204 Exposure complete
02:05:52.448 00.067 17204 worker thread done servicing request
02:05:52.448 00.000 17284 OnExposeComplete: enter
02:05:52.449 00.001 17284 UpdateGuideState(): m_state=6
02:05:52.450 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8131
02:05:52.452 00.002 17284 Star::Find returns 1 (0), X=334.29, Y=124.84, Mass=5632, SNR=52.6, Peak=255 HFD=4.5
02:05:52.453 00.001 17284 MultiStar: [#1 -0.01,0.15,0.98,U] [#2 0.21,0.25,0.00,M1] [#3 0.12,0.08,0.75,U] [#4 0.08,0.00,0.68,U] [#5 0.14,0.11,0.78,U] [#6 0.16,0.19,0.00,M1] [#7 0.23,-0.11,0.00,M1] [#8 0.33,0.14,0.00,M1] 
02:05:52.454 00.001 17284 single-star, 4 included, MultiStar: {0.07, 0.07}, one-star: {0.06, -0.02}
02:05:52.455 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.40) = xAngle (1.15 = 1.15)
02:05:52.456 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
02:05:52.458 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=0.03 mountY=0.06, mountTheta=1.15
02:05:52.459 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:05:52.461 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
02:05:52.462 00.001 17204 Worker thread wakes up
02:05:52.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:52.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:05:52.463 00.000 17284 UpdateGuideState exits: m=5632 SNR=52.6
02:05:52.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:05:52.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.466 00.002 17204 Moving (0.06, -0.02) raw xDistance=0.03 yDistance=0.06
02:05:52.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:52.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:52.467 00.001 17284 Enqueuing Expose request
02:05:52.468 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:52.468 00.000 17204 MoveAxis(E, 0, ABG)
02:05:52.468 00.000 17204 Move returns status 0, amount 0
02:05:52.468 00.000 17204 MoveAxis(N, 0, ABG)
02:05:52.468 00.000 17204 Move returns status 0, amount 0
02:05:52.468 00.000 17204 move complete, result=0
02:05:52.469 00.001 17204 worker thread done servicing request
02:05:52.469 00.000 17204 Worker thread wakes up
02:05:52.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:52.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:52.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:53.245 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7197d221-adb5-415e-ac4c-968bc60ba54a"}
02:05:53.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7197d221-adb5-415e-ac4c-968bc60ba54a"}
02:05:53.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3f731a6-85b5-4edd-a9f7-8e52e914a2cb"}
02:05:53.249 00.001 17284 case statement mapped state 6 to 3
02:05:53.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f731a6-85b5-4edd-a9f7-8e52e914a2cb"}
02:05:53.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8deb7487-09da-40b0-b4c3-ca1a60b36cdf"}
02:05:53.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8131,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"8deb7487-09da-40b0-b4c3-ca1a60b36cdf"}
02:05:53.383 00.130 17204 Exposure complete
02:05:53.452 00.069 17204 worker thread done servicing request
02:05:53.452 00.000 17284 OnExposeComplete: enter
02:05:53.454 00.002 17284 UpdateGuideState(): m_state=6
02:05:53.455 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8132
02:05:53.456 00.001 17284 Star::Find returns 1 (0), X=334.34, Y=124.89, Mass=5709, SNR=53.0, Peak=254 HFD=4.7
02:05:53.458 00.002 17284 MultiStar: [#1 0.27,0.17,0.00,M1] [#2 0.23,0.35,0.00,M2] [#3 0.24,0.28,0.00,M1] [#4 0.12,0.10,0.68,U] [#5 0.27,0.11,0.00,M1] [#6 0.30,0.27,0.00,M2] [#7 0.26,-0.04,0.00,M2] [#8 0.39,0.19,0.00,M2] 
02:05:53.460 00.002 17284 single-star, 1 included, MultiStar: {0.12, 0.06}, one-star: {0.11, 0.03}
02:05:53.461 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.40) = xAngle (1.70 = 1.70)
02:05:53.462 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.67 = 1.67)
02:05:53.463 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.30 mountX=-0.02 mountY=0.12, mountTheta=1.70
02:05:53.464 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
02:05:53.465 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
02:05:53.467 00.002 17204 Worker thread wakes up
02:05:53.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:53.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:05:53.468 00.000 17284 UpdateGuideState exits: m=5709 SNR=53.0
02:05:53.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:05:53.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:53.470 00.001 17204 Moving (0.11, 0.03) raw xDistance=-0.02 yDistance=0.12
02:05:53.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:53.472 00.002 17284 Enqueuing Expose request
02:05:53.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:05:53.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:53.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:53.473 00.000 17204 MoveAxis(E, 0, ABG)
02:05:53.473 00.000 17204 Move returns status 0, amount 0
02:05:53.473 00.000 17204 MoveAxis(N, 0, ABG)
02:05:53.473 00.000 17204 Move returns status 0, amount 0
02:05:53.473 00.000 17204 move complete, result=0
02:05:53.473 00.000 17204 worker thread done servicing request
02:05:53.473 00.000 17204 Worker thread wakes up
02:05:53.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:53.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:53.474 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:54.599 01.125 17204 Exposure complete
02:05:54.650 00.051 17204 worker thread done servicing request
02:05:54.650 00.000 17284 OnExposeComplete: enter
02:05:54.652 00.002 17284 UpdateGuideState(): m_state=6
02:05:54.653 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8133
02:05:54.656 00.003 17284 Star::Find returns 1 (0), X=334.29, Y=124.95, Mass=5566, SNR=52.3, Peak=254 HFD=4.6
02:05:54.658 00.002 17284 MultiStar: [#1 -0.06,0.12,1.00,U] [#2 0.20,0.41,0.00,M3] [#3 0.25,0.30,0.00,M2] [#4 0.14,0.21,0.00,M1] [#5 0.18,0.17,0.00,M2] [#6 0.27,0.29,0.00,M3] [#7 0.22,-0.02,0.66,U] [#8 0.39,0.23,0.00,M3] 
02:05:54.659 00.001 17284 refined, 2 included, MultiStar: {0.06, 0.07}, one-star: {0.07, 0.09}
02:05:54.661 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.40) = xAngle (2.31 = 2.31)
02:05:54.663 00.002 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.27 = 2.27)
02:05:54.664 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.90 mountX=-0.06 mountY=0.07, mountTheta=2.29
02:05:54.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
02:05:54.669 00.002 17284 Enqueuing Move request for scope (0.06, 0.07)
02:05:54.671 00.002 17204 Worker thread wakes up
02:05:54.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:54.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:05:54.673 00.000 17284 UpdateGuideState exits: m=5566 SNR=52.3
02:05:54.675 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:05:54.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:54.676 00.001 17204 Moving (0.06, 0.07) raw xDistance=-0.06 yDistance=0.07
02:05:54.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:54.677 00.001 17284 Enqueuing Expose request
02:05:54.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:05:54.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:54.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:05:54.679 00.000 17204 MoveAxis(E, 0, ABG)
02:05:54.679 00.000 17204 Move returns status 0, amount 0
02:05:54.679 00.000 17204 MoveAxis(N, 0, ABG)
02:05:54.679 00.000 17204 Move returns status 0, amount 0
02:05:54.679 00.000 17204 move complete, result=0
02:05:54.680 00.001 17204 worker thread done servicing request
02:05:54.680 00.000 17204 Worker thread wakes up
02:05:54.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:54.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:54.681 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:05:55.244 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb675362-e0d7-4667-b20b-2063c0fe6b58"}
02:05:55.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb675362-e0d7-4667-b20b-2063c0fe6b58"}
02:05:55.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a45b0b6e-90d0-40f8-ba07-af67536038e7"}
02:05:55.249 00.002 17284 case statement mapped state 6 to 3
02:05:55.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a45b0b6e-90d0-40f8-ba07-af67536038e7"}
02:05:55.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c930bd7a-c346-48c8-a5e8-fbe9814a5f27"}
02:05:55.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8133,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"c930bd7a-c346-48c8-a5e8-fbe9814a5f27"}
02:05:55.694 00.441 17204 Exposure complete
02:05:55.749 00.055 17204 worker thread done servicing request
02:05:55.749 00.000 17284 OnExposeComplete: enter
02:05:55.750 00.001 17284 UpdateGuideState(): m_state=6
02:05:55.751 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8134
02:05:55.752 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=125.06, Mass=5447, SNR=51.8, Peak=245 HFD=4.6
02:05:55.754 00.002 17284 MultiStar: [#1 -0.05,0.25,0.00,M1] [#2 0.20,0.41,0.00,M4] [#3 0.12,0.33,0.00,M3] [#4 0.09,0.23,0.00,M2] [#5 0.18,0.25,0.00,M3] [#6 0.15,0.36,0.00,M4] [#7 0.23,0.10,0.00,M2] [#8 0.33,0.30,0.00,M4] 
02:05:55.756 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.40) = xAngle (2.78 = 2.78)
02:05:55.757 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.74 = 2.74)
02:05:55.758 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.37 mountX=-0.19 mountY=0.08, mountTheta=2.75
02:05:55.761 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
02:05:55.762 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
02:05:55.764 00.002 17204 Worker thread wakes up
02:05:55.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:55.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:05:55.765 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.8
02:05:55.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:05:55.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.767 00.001 17204 Moving (0.04, 0.20) raw xDistance=-0.19 yDistance=0.08
02:05:55.768 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:55.769 00.001 17284 Enqueuing Expose request
02:05:55.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:05:55.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:55.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:05:55.770 00.000 17204 MoveAxis(E, 148, ABG)
02:05:55.770 00.000 17204 Guiding  Dir = 2, Dur = 148
02:05:55.770 00.000 17204 IsGuiding returns 0
02:05:55.784 00.014 17204 PulseGuide returned control before completion, sleep 145
02:05:55.939 00.155 17204 IsGuiding returns 1
02:05:55.939 00.000 17204 scope still moving after pulse duration time elapsed
02:05:55.971 00.032 17204 IsGuiding returns 0
02:05:55.971 00.000 17204 scope move finished after 148 + 52 ms
02:05:55.971 00.000 17204 Move returns status 0, amount 148
02:05:55.971 00.000 17204 MoveAxis(N, 0, ABG)
02:05:55.971 00.000 17204 Move returns status 0, amount 0
02:05:55.971 00.000 17204 move complete, result=0
02:05:55.971 00.000 17204 worker thread done servicing request
02:05:55.971 00.000 17284 GuideStep: -0.2 px 148 ms EAST, 0.1 px 0 ms NORTH
02:05:55.973 00.002 17204 Worker thread wakes up
02:05:55.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:55.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:57.100 01.127 17204 Exposure complete
02:05:57.171 00.071 17204 worker thread done servicing request
02:05:57.171 00.000 17284 OnExposeComplete: enter
02:05:57.172 00.001 17284 UpdateGuideState(): m_state=6
02:05:57.173 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8135
02:05:57.174 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.73, Mass=5667, SNR=52.8, Peak=255 HFD=4.5
02:05:57.176 00.002 17284 MultiStar: [#1 -0.14,-0.04,0.97,U] [#2 0.03,0.05,0.71,U] [#3 0.05,-0.00,0.73,U] [#4 -0.03,-0.08,0.68,U] [#5 0.06,0.03,0.80,U] [#6 0.05,0.12,0.66,U] [#7 0.00,-0.17,0.66,U] [#8 0.10,-0.08,0.62,U] 
02:05:57.178 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {-0.05, -0.13}
02:05:57.180 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
02:05:57.182 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
02:05:57.183 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=0.03 mountY=-0.01, mountTheta=-0.22
02:05:57.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
02:05:57.188 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
02:05:57.190 00.002 17204 Worker thread wakes up
02:05:57.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:57.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:05:57.191 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.8
02:05:57.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:05:57.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.193 00.001 17204 Moving (-0.00, -0.04) raw xDistance=0.03 yDistance=-0.01
02:05:57.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:57.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:05:57.194 00.000 17284 Enqueuing Expose request
02:05:57.196 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:57.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:57.196 00.000 17204 MoveAxis(E, 0, ABG)
02:05:57.196 00.000 17204 Move returns status 0, amount 0
02:05:57.196 00.000 17204 MoveAxis(N, 0, ABG)
02:05:57.196 00.000 17204 Move returns status 0, amount 0
02:05:57.196 00.000 17204 move complete, result=0
02:05:57.196 00.000 17204 worker thread done servicing request
02:05:57.196 00.000 17204 Worker thread wakes up
02:05:57.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:57.197 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:57.198 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:57.243 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f700ea0-efcd-41ce-bcb5-61059a7afaaf"}
02:05:57.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f700ea0-efcd-41ce-bcb5-61059a7afaaf"}
02:05:57.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fc07bbf-8cfd-4453-9126-9566961afa2c"}
02:05:57.247 00.001 17284 case statement mapped state 6 to 3
02:05:57.247 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fc07bbf-8cfd-4453-9126-9566961afa2c"}
02:05:57.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f0f9d41-04ec-4979-99f7-cca7ff281309"}
02:05:57.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8135,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"7f0f9d41-04ec-4979-99f7-cca7ff281309"}
02:05:58.108 00.857 17204 Exposure complete
02:05:58.160 00.052 17204 worker thread done servicing request
02:05:58.161 00.001 17284 OnExposeComplete: enter
02:05:58.161 00.000 17284 UpdateGuideState(): m_state=6
02:05:58.162 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8136
02:05:58.163 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.83, Mass=5524, SNR=52.1, Peak=250 HFD=4.4
02:05:58.165 00.002 17284 MultiStar: [#1 -0.19,0.06,0.97,U] [#2 0.01,0.13,0.72,U] [#3 0.09,0.13,0.76,U] [#4 -0.12,-0.04,0.68,U] [#5 0.06,0.02,0.78,U] [#6 -0.03,0.12,0.68,U] [#7 -0.03,-0.03,0.67,U] [#8 -0.01,0.00,0.63,U] 
02:05:58.166 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, -0.03}
02:05:58.167 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.40) = xAngle (3.73 = -2.56)
02:05:58.168 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.69 = -2.59)
02:05:58.169 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
02:05:58.173 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
02:05:58.174 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
02:05:58.175 00.001 17204 Worker thread wakes up
02:05:58.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:05:58.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:05:58.176 00.000 17284 UpdateGuideState exits: m=5524 SNR=52.1
02:05:58.178 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:05:58.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:58.178 00.000 17204 Moving (-0.04, 0.04) raw xDistance=-0.05 yDistance=-0.03
02:05:58.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:58.179 00.001 17284 Enqueuing Expose request
02:05:58.181 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:05:58.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:58.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:05:58.181 00.000 17204 MoveAxis(E, 0, ABG)
02:05:58.181 00.000 17204 Move returns status 0, amount 0
02:05:58.181 00.000 17204 MoveAxis(N, 0, ABG)
02:05:58.181 00.000 17204 Move returns status 0, amount 0
02:05:58.181 00.000 17204 move complete, result=0
02:05:58.181 00.000 17204 worker thread done servicing request
02:05:58.181 00.000 17204 Worker thread wakes up
02:05:58.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:58.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:58.183 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:05:59.243 01.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00c4fc6e-8b70-4d1f-95e5-f2424d092a9d"}
02:05:59.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00c4fc6e-8b70-4d1f-95e5-f2424d092a9d"}
02:05:59.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8a27353-4713-4dad-b9c2-ba0d04aba512"}
02:05:59.248 00.001 17284 case statement mapped state 6 to 3
02:05:59.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a27353-4713-4dad-b9c2-ba0d04aba512"}
02:05:59.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7d1f67c-e031-433b-8b0e-8729e9bebd00"}
02:05:59.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8136,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"f7d1f67c-e031-433b-8b0e-8729e9bebd00"}
02:05:59.307 00.054 17204 Exposure complete
02:05:59.357 00.050 17204 worker thread done servicing request
02:05:59.357 00.000 17284 OnExposeComplete: enter
02:05:59.358 00.001 17284 UpdateGuideState(): m_state=6
02:05:59.361 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8137
02:05:59.363 00.002 17284 Star::Find returns 1 (0), X=334.02, Y=124.90, Mass=5836, SNR=53.5, Peak=254 HFD=4.4
02:05:59.365 00.002 17284 MultiStar: [#1 -0.21,0.06,1.00,U] [#2 -0.06,0.31,0.00,M3] [#3 -0.03,0.14,0.71,U] [#4 -0.17,0.12,0.68,U] [#5 -0.06,0.14,0.75,U] [#6 -0.06,0.26,0.00,M3] [#7 -0.14,0.02,0.65,U] [#8 0.05,0.21,0.62,U] 
02:05:59.366 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.10}, one-star: {-0.20, 0.04}
02:05:59.368 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.40) = xAngle (3.87 = -2.42)
02:05:59.370 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.83 = -2.45)
02:05:59.371 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
02:05:59.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
02:05:59.376 00.002 17284 Enqueuing Move request for scope (-0.12, 0.10)
02:05:59.378 00.002 17204 Worker thread wakes up
02:05:59.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:05:59.379 00.001 17284 UpdateGuideState exits: m=5836 SNR=53.5
02:05:59.380 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.383 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
02:05:59.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:05:59.384 00.001 17284 Enqueuing Expose request
02:05:59.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
02:05:59.385 00.000 17204 Moving (-0.12, 0.10) raw xDistance=-0.12 yDistance=-0.10
02:05:59.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:05:59.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:59.385 00.000 17204 MoveAxis(E, 0, ABG)
02:05:59.385 00.000 17204 Move returns status 0, amount 0
02:05:59.385 00.000 17204 MoveAxis(N, 0, ABG)
02:05:59.386 00.001 17204 Move returns status 0, amount 0
02:05:59.386 00.000 17204 move complete, result=0
02:05:59.386 00.000 17204 worker thread done servicing request
02:05:59.386 00.000 17204 Worker thread wakes up
02:05:59.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:05:59.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:05:59.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:00.304 00.917 17204 Exposure complete
02:06:00.364 00.060 17204 worker thread done servicing request
02:06:00.364 00.000 17284 OnExposeComplete: enter
02:06:00.365 00.001 17284 UpdateGuideState(): m_state=6
02:06:00.367 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8138
02:06:00.368 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.88, Mass=5499, SNR=51.9, Peak=244 HFD=4.4
02:06:00.371 00.003 17284 MultiStar: [#1 -0.23,0.05,0.00,M1] [#2 -0.02,0.27,0.00,M4] [#3 -0.15,0.13,0.73,U] [#4 -0.19,0.00,0.70,U] [#5 -0.04,0.10,0.80,U] [#6 -0.08,0.21,0.67,U] [#7 -0.14,-0.05,0.67,U] [#8 0.06,0.07,0.64,U] 
02:06:00.373 00.002 17284 single-star, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.12, 0.02}
02:06:00.374 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (-1.40) = xAngle (4.39 = -1.89)
02:06:00.376 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.36 = -1.93)
02:06:00.378 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
02:06:00.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
02:06:00.383 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
02:06:00.384 00.001 17204 Worker thread wakes up
02:06:00.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:00.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
02:06:00.385 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
02:06:00.385 00.000 17204 Moving (-0.12, 0.02) raw xDistance=-0.04 yDistance=-0.11
02:06:00.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:06:00.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:00.386 00.001 17284 UpdateGuideState exits: m=5499 SNR=51.9
02:06:00.387 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:00.387 00.000 17204 MoveAxis(E, 0, ABG)
02:06:00.387 00.000 17204 Move returns status 0, amount 0
02:06:00.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.388 00.001 17204 MoveAxis(N, 0, ABG)
02:06:00.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:00.390 00.002 17284 Enqueuing Expose request
02:06:00.390 00.000 17204 Move returns status 0, amount 0
02:06:00.391 00.001 17204 move complete, result=0
02:06:00.391 00.000 17204 worker thread done servicing request
02:06:00.391 00.000 17204 Worker thread wakes up
02:06:00.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:00.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:00.393 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:01.243 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ad299b7-4249-4ac9-966d-3ee65038f106"}
02:06:01.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ad299b7-4249-4ac9-966d-3ee65038f106"}
02:06:01.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b18dcd57-ddff-4d02-8058-f12db42df56d"}
02:06:01.247 00.001 17284 case statement mapped state 6 to 3
02:06:01.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18dcd57-ddff-4d02-8058-f12db42df56d"}
02:06:01.250 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98831524-0f83-4275-90bd-f43a9a0163c1"}
02:06:01.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8138,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"98831524-0f83-4275-90bd-f43a9a0163c1"}
02:06:01.518 00.267 17204 Exposure complete
02:06:01.570 00.052 17204 worker thread done servicing request
02:06:01.570 00.000 17284 OnExposeComplete: enter
02:06:01.571 00.001 17284 UpdateGuideState(): m_state=6
02:06:01.572 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8139
02:06:01.573 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.91, Mass=5667, SNR=52.8, Peak=247 HFD=4.4
02:06:01.575 00.002 17284 MultiStar: [#1 -0.22,0.07,0.00,M2] [#2 -0.12,0.23,0.00,M5] [#3 -0.10,0.18,0.73,U] [#4 -0.20,0.08,0.66,U] [#5 -0.07,0.11,0.77,U] [#6 -0.08,0.29,0.00,M3] [#7 -0.16,-0.01,0.67,U] [#8 0.03,0.18,0.62,U] 
02:06:01.576 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.20, 0.05}
02:06:01.577 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:06:01.578 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
02:06:01.579 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.48 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
02:06:01.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
02:06:01.582 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
02:06:01.583 00.001 17204 Worker thread wakes up
02:06:01.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:01.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
02:06:01.584 00.000 17284 UpdateGuideState exits: m=5667 SNR=52.8
02:06:01.586 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
02:06:01.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.586 00.000 17204 Moving (-0.12, 0.10) raw xDistance=-0.11 yDistance=-0.10
02:06:01.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:01.588 00.002 17284 Enqueuing Expose request
02:06:01.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:06:01.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:01.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:01.589 00.000 17204 MoveAxis(E, 0, ABG)
02:06:01.589 00.000 17204 Move returns status 0, amount 0
02:06:01.589 00.000 17204 MoveAxis(N, 0, ABG)
02:06:01.589 00.000 17204 Move returns status 0, amount 0
02:06:01.589 00.000 17204 move complete, result=0
02:06:01.589 00.000 17204 worker thread done servicing request
02:06:01.589 00.000 17204 Worker thread wakes up
02:06:01.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:01.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:01.590 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:02.618 01.028 17204 Exposure complete
02:06:02.680 00.062 17204 worker thread done servicing request
02:06:02.680 00.000 17284 OnExposeComplete: enter
02:06:02.682 00.002 17284 UpdateGuideState(): m_state=6
02:06:02.683 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8140
02:06:02.684 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.82, Mass=5539, SNR=52.2, Peak=238 HFD=4.5
02:06:02.685 00.001 17284 MultiStar: [#1 -0.18,0.10,0.95,U] [#2 -0.09,0.21,0.00,M6] [#3 -0.19,0.08,0.74,U] [#4 -0.17,0.06,0.67,U] [#5 -0.02,0.06,0.80,U] [#6 -0.07,0.15,0.66,U] [#7 -0.12,-0.05,0.67,U] [#8 -0.01,-0.00,0.62,U] 
02:06:02.686 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.13, -0.04}
02:06:02.687 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:06:02.687 00.000 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
02:06:02.690 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=-0.06 mountY=-0.11, mountTheta=-2.10
02:06:02.691 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
02:06:02.693 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
02:06:02.694 00.001 17204 Worker thread wakes up
02:06:02.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:02.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:06:02.695 00.000 17284 UpdateGuideState exits: m=5539 SNR=52.2
02:06:02.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:06:02.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:02.697 00.001 17204 Moving (-0.12, 0.04) raw xDistance=-0.06 yDistance=-0.11
02:06:02.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:02.698 00.001 17284 Enqueuing Expose request
02:06:02.700 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:06:02.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:02.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:02.700 00.000 17204 MoveAxis(E, 0, ABG)
02:06:02.700 00.000 17204 Move returns status 0, amount 0
02:06:02.700 00.000 17204 MoveAxis(N, 0, ABG)
02:06:02.700 00.000 17204 Move returns status 0, amount 0
02:06:02.700 00.000 17204 move complete, result=0
02:06:02.700 00.000 17204 worker thread done servicing request
02:06:02.700 00.000 17204 Worker thread wakes up
02:06:02.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:02.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:02.701 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:03.241 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3030cbc0-8fcf-41b0-9281-fb110b1316b7"}
02:06:03.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3030cbc0-8fcf-41b0-9281-fb110b1316b7"}
02:06:03.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9152a2cc-8ee8-400b-bada-1d14777a6a33"}
02:06:03.246 00.002 17284 case statement mapped state 6 to 3
02:06:03.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9152a2cc-8ee8-400b-bada-1d14777a6a33"}
02:06:03.265 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e27e623-eefa-4eeb-a351-e890c109c7df"}
02:06:03.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8140,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"3e27e623-eefa-4eeb-a351-e890c109c7df"}
02:06:03.829 00.562 17204 Exposure complete
02:06:03.881 00.052 17204 worker thread done servicing request
02:06:03.881 00.000 17284 OnExposeComplete: enter
02:06:03.883 00.002 17284 UpdateGuideState(): m_state=6
02:06:03.884 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8141
02:06:03.885 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.91, Mass=5468, SNR=51.8, Peak=242 HFD=4.4
02:06:03.886 00.001 17284 MultiStar: [#1 -0.23,0.14,0.00,M2] [#2 -0.09,0.23,0.00,M7] [#3 -0.07,0.17,0.75,U] [#4 -0.24,0.04,0.00,M1] [#5 -0.12,0.16,0.80,U] [#6 -0.10,0.30,0.00,M3] [#7 -0.21,-0.04,0.67,U] [#8 -0.05,0.04,0.62,U] 
02:06:03.887 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.22, 0.05}
02:06:03.889 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.40) = xAngle (4.04 = -2.24)
02:06:03.890 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.01 = -2.28)
02:06:03.891 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
02:06:03.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
02:06:03.894 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
02:06:03.895 00.001 17204 Worker thread wakes up
02:06:03.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:03.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
02:06:03.896 00.000 17284 UpdateGuideState exits: m=5468 SNR=51.8
02:06:03.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
02:06:03.898 00.001 17204 Moving (-0.14, 0.08) raw xDistance=-0.10 yDistance=-0.12
02:06:03.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:06:03.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:03.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:06:03.898 00.000 17204 MoveAxis(E, 0, ABG)
02:06:03.898 00.000 17204 Move returns status 0, amount 0
02:06:03.898 00.000 17204 MoveAxis(N, 0, ABG)
02:06:03.898 00.000 17204 Move returns status 0, amount 0
02:06:03.898 00.000 17204 move complete, result=0
02:06:03.898 00.000 17204 worker thread done servicing request
02:06:03.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.899 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:03.900 00.001 17284 Enqueuing Expose request
02:06:03.902 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:03.903 00.001 17204 Worker thread wakes up
02:06:03.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:03.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:04.921 01.018 17204 Exposure complete
02:06:04.971 00.050 17204 worker thread done servicing request
02:06:04.971 00.000 17284 OnExposeComplete: enter
02:06:04.973 00.002 17284 UpdateGuideState(): m_state=6
02:06:04.975 00.002 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8142
02:06:04.977 00.002 17284 Star::Find returns 1 (0), X=334.01, Y=125.01, Mass=5587, SNR=52.4, Peak=239 HFD=4.5
02:06:04.979 00.002 17284 MultiStar: [#1 -0.37,0.18,0.00,M3] [#2 -0.14,0.46,0.00,M8] [#3 -0.08,0.41,0.00,M1] [#4 -0.22,0.17,0.00,M2] [#5 -0.12,0.22,0.00,M1] [#6 -0.06,0.32,0.00,M4] [#7 -0.20,0.12,0.00,M1] [#8 -0.10,0.26,0.00,M1] 
02:06:04.981 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.40) = xAngle (3.92 = -2.36)
02:06:04.983 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.88 = -2.40)
02:06:04.984 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.51 mountX=-0.19 mountY=-0.18, mountTheta=-2.38
02:06:04.987 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.15, opts=13)
02:06:04.989 00.002 17284 Enqueuing Move request for scope (-0.21, 0.15)
02:06:04.991 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:04.992 00.001 17204 Worker thread wakes up
02:06:04.992 00.000 17284 UpdateGuideState exits: m=5587 SNR=52.4
02:06:04.994 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:04.995 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:04.997 00.002 17284 Enqueuing Expose request
02:06:04.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
02:06:04.999 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
02:06:04.999 00.000 17204 Moving (-0.21, 0.15) raw xDistance=-0.19 yDistance=-0.18
02:06:04.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:06:04.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
02:06:04.999 00.000 17204 MoveAxis(E, 144, ABG)
02:06:04.999 00.000 17204 Guiding  Dir = 2, Dur = 144
02:06:04.999 00.000 17204 IsGuiding returns 0
02:06:05.011 00.012 17204 PulseGuide returned control before completion, sleep 143
02:06:05.169 00.158 17204 IsGuiding returns 1
02:06:05.169 00.000 17204 scope still moving after pulse duration time elapsed
02:06:05.200 00.031 17204 IsGuiding returns 0
02:06:05.200 00.000 17204 scope move finished after 144 + 56 ms
02:06:05.200 00.000 17204 Move returns status 0, amount 144
02:06:05.200 00.000 17204 MoveAxis(N, 119, ABG)
02:06:05.200 00.000 17204 Guiding  Dir = 0, Dur = 119
02:06:05.200 00.000 17204 IsGuiding returns 0
02:06:05.239 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf4e08c9-a46f-499e-afca-fdef445cdc28"}
02:06:05.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf4e08c9-a46f-499e-afca-fdef445cdc28"}
02:06:05.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d647e78e-a089-4344-b09b-8dbb7835c60e"}
02:06:05.243 00.001 17284 case statement mapped state 6 to 3
02:06:05.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d647e78e-a089-4344-b09b-8dbb7835c60e"}
02:06:05.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff2c9564-65ad-46ad-a085-e29b73e66192"}
02:06:05.247 00.002 17204 PulseGuide returned control before completion, sleep 84
02:06:05.247 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8142,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"ff2c9564-65ad-46ad-a085-e29b73e66192"}
02:06:05.340 00.093 17204 IsGuiding returns 1
02:06:05.340 00.000 17204 scope still moving after pulse duration time elapsed
02:06:05.371 00.031 17204 IsGuiding returns 0
02:06:05.371 00.000 17204 scope move finished after 119 + 51 ms
02:06:05.371 00.000 17204 Move returns status 0, amount 119
02:06:05.371 00.000 17204 move complete, result=0
02:06:05.371 00.000 17204 worker thread done servicing request
02:06:05.371 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.2 px 119 ms NORTH
02:06:05.373 00.002 17204 Worker thread wakes up
02:06:05.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:05.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:06.499 01.126 17204 Exposure complete
02:06:06.549 00.050 17204 worker thread done servicing request
02:06:06.549 00.000 17284 OnExposeComplete: enter
02:06:06.551 00.002 17284 UpdateGuideState(): m_state=6
02:06:06.553 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8143
02:06:06.555 00.002 17284 Star::Find returns 1 (0), X=334.21, Y=124.89, Mass=5348, SNR=51.3, Peak=254 HFD=4.5
02:06:06.556 00.001 17284 MultiStar: [#1 -0.09,0.12,1.01,U] [#2 0.06,0.12,0.75,U] [#3 0.02,0.11,0.77,U] [#4 -0.06,0.02,0.71,U] [#5 0.09,0.08,0.79,U] [#6 0.06,0.26,0.00,M5] [#7 -0.03,-0.04,0.67,U] [#8 0.15,0.13,0.64,U] 
02:06:06.558 00.002 17284 single-star, 7 included, MultiStar: {0.01, 0.07}, one-star: {-0.01, 0.03}
02:06:06.560 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.40) = xAngle (3.32 = -2.97)
02:06:06.562 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.28 = -3.00)
02:06:06.563 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.91 mountX=-0.03 mountY=-0.00, mountTheta=-3.00
02:06:06.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
02:06:06.566 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
02:06:06.567 00.001 17204 Worker thread wakes up
02:06:06.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:06.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
02:06:06.568 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.3
02:06:06.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
02:06:06.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.571 00.002 17204 Moving (-0.01, 0.03) raw xDistance=-0.03 yDistance=-0.00
02:06:06.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:06.572 00.001 17284 Enqueuing Expose request
02:06:06.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:06:06.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:06.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:06.573 00.000 17204 MoveAxis(E, 0, ABG)
02:06:06.573 00.000 17204 Move returns status 0, amount 0
02:06:06.573 00.000 17204 MoveAxis(N, 0, ABG)
02:06:06.573 00.000 17204 Move returns status 0, amount 0
02:06:06.573 00.000 17204 move complete, result=0
02:06:06.573 00.000 17204 worker thread done servicing request
02:06:06.573 00.000 17204 Worker thread wakes up
02:06:06.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:06.574 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:06.574 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:07.238 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"615f9f06-7d3a-433a-bace-304374c1bdb8"}
02:06:07.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"615f9f06-7d3a-433a-bace-304374c1bdb8"}
02:06:07.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daf5b80c-ba5d-4f64-98a6-ff770558a063"}
02:06:07.242 00.001 17284 case statement mapped state 6 to 3
02:06:07.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf5b80c-ba5d-4f64-98a6-ff770558a063"}
02:06:07.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86e16848-2278-4394-94b0-8a18d5f6ae8e"}
02:06:07.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8143,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"86e16848-2278-4394-94b0-8a18d5f6ae8e"}
02:06:07.597 00.350 17204 Exposure complete
02:06:07.650 00.053 17204 worker thread done servicing request
02:06:07.650 00.000 17284 OnExposeComplete: enter
02:06:07.651 00.001 17284 UpdateGuideState(): m_state=6
02:06:07.653 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8144
02:06:07.654 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.94, Mass=5528, SNR=52.1, Peak=254 HFD=4.4
02:06:07.655 00.001 17284 MultiStar: [#1 -0.12,0.17,1.01,U] [#2 -0.01,0.36,0.00,M8] [#3 0.03,0.29,0.00,M1] [#4 -0.11,0.04,0.66,U] [#5 -0.03,0.16,0.79,U] [#6 -0.03,0.34,0.00,M6] [#7 -0.12,0.01,0.70,U] [#8 -0.02,0.10,0.62,U] 
02:06:07.656 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.11, 0.08}
02:06:07.657 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.71 = -2.58)
02:06:07.658 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.61)
02:06:07.659 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
02:06:07.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
02:06:07.663 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
02:06:07.664 00.001 17204 Worker thread wakes up
02:06:07.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:07.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
02:06:07.665 00.000 17284 UpdateGuideState exits: m=5528 SNR=52.1
02:06:07.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
02:06:07.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.668 00.002 17204 Moving (-0.09, 0.10) raw xDistance=-0.11 yDistance=-0.07
02:06:07.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:07.668 00.000 17284 Enqueuing Expose request
02:06:07.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:06:07.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:07.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:07.669 00.000 17204 MoveAxis(E, 0, ABG)
02:06:07.669 00.000 17204 Move returns status 0, amount 0
02:06:07.669 00.000 17204 MoveAxis(N, 0, ABG)
02:06:07.670 00.001 17204 Move returns status 0, amount 0
02:06:07.670 00.000 17204 move complete, result=0
02:06:07.670 00.000 17204 worker thread done servicing request
02:06:07.670 00.000 17204 Worker thread wakes up
02:06:07.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:07.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:07.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:08.810 01.139 17204 Exposure complete
02:06:08.866 00.056 17204 worker thread done servicing request
02:06:08.866 00.000 17284 OnExposeComplete: enter
02:06:08.867 00.001 17284 UpdateGuideState(): m_state=6
02:06:08.869 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8145
02:06:08.871 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=124.89, Mass=5674, SNR=52.8, Peak=254 HFD=4.4
02:06:08.871 00.000 17284 MultiStar: [#1 -0.22,0.11,0.00,M2] [#2 -0.02,0.29,0.00,M9] [#3 0.03,0.13,0.74,U] [#4 -0.16,0.04,0.66,U] [#5 -0.03,0.13,0.76,U] [#6 -0.06,0.19,0.66,U] [#7 -0.13,-0.04,0.67,U] [#8 -0.01,0.01,0.62,U] 
02:06:08.873 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.13, 0.03}
02:06:08.874 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:06:08.875 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
02:06:08.876 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
02:06:08.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
02:06:08.879 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
02:06:08.880 00.001 17204 Worker thread wakes up
02:06:08.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:08.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
02:06:08.881 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
02:06:08.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
02:06:08.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.883 00.001 17204 Moving (-0.07, 0.07) raw xDistance=-0.08 yDistance=-0.06
02:06:08.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:08.884 00.001 17284 Enqueuing Expose request
02:06:08.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:06:08.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:08.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:08.886 00.000 17204 MoveAxis(E, 0, ABG)
02:06:08.886 00.000 17204 Move returns status 0, amount 0
02:06:08.886 00.000 17204 MoveAxis(N, 0, ABG)
02:06:08.886 00.000 17204 Move returns status 0, amount 0
02:06:08.886 00.000 17204 move complete, result=0
02:06:08.887 00.001 17204 worker thread done servicing request
02:06:08.887 00.000 17204 Worker thread wakes up
02:06:08.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:08.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:08.888 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:09.237 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d002aff4-d968-4451-b58a-3704ce8e9a2b"}
02:06:09.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d002aff4-d968-4451-b58a-3704ce8e9a2b"}
02:06:09.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f4faa39-8349-4006-a4b2-25cf1065fce6"}
02:06:09.243 00.002 17284 case statement mapped state 6 to 3
02:06:09.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4faa39-8349-4006-a4b2-25cf1065fce6"}
02:06:09.246 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ea8af94-0b3f-468d-b16c-d6387e481b13"}
02:06:09.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8145,"width":15,"height":15,"star_pos":[7.10,6.89],"pixels":"..."},"id":"9ea8af94-0b3f-468d-b16c-d6387e481b13"}
02:06:09.796 00.548 17204 Exposure complete
02:06:09.851 00.055 17204 worker thread done servicing request
02:06:09.851 00.000 17284 OnExposeComplete: enter
02:06:09.852 00.001 17284 UpdateGuideState(): m_state=6
02:06:09.854 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8146
02:06:09.855 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.96, Mass=5523, SNR=52.1, Peak=241 HFD=4.4
02:06:09.857 00.002 17284 MultiStar: [#1 -0.21,0.17,0.00,M3] [#2 -0.03,0.41,0.00,M10] [#3 -0.03,0.35,0.00,M1] [#4 -0.23,0.09,0.00,M1] [#5 -0.09,0.18,0.80,U] [#6 -0.07,0.36,0.00,M6] [#7 -0.17,0.13,0.66,U] [#8 -0.04,0.27,0.00,M1] 
02:06:09.859 00.002 17284 single-star, 2 included, MultiStar: {-0.14, 0.13}, one-star: {-0.16, 0.10}
02:06:09.860 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (-1.40) = xAngle (4.00 = -2.28)
02:06:09.861 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.32)
02:06:09.863 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
02:06:09.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
02:06:09.867 00.002 17284 Enqueuing Move request for scope (-0.16, 0.10)
02:06:09.868 00.001 17204 Worker thread wakes up
02:06:09.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:09.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:06:09.869 00.000 17284 UpdateGuideState exits: m=5523 SNR=52.1
02:06:09.871 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:06:09.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.873 00.002 17204 Moving (-0.16, 0.10) raw xDistance=-0.12 yDistance=-0.14
02:06:09.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:09.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:06:09.874 00.000 17284 Enqueuing Expose request
02:06:09.876 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:09.876 00.000 17204 MoveAxis(E, 0, ABG)
02:06:09.876 00.000 17204 Move returns status 0, amount 0
02:06:09.876 00.000 17204 MoveAxis(N, 0, ABG)
02:06:09.876 00.000 17204 Move returns status 0, amount 0
02:06:09.876 00.000 17204 move complete, result=0
02:06:09.876 00.000 17204 worker thread done servicing request
02:06:09.876 00.000 17204 Worker thread wakes up
02:06:09.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:09.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:09.878 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:11.002 01.124 17204 Exposure complete
02:06:11.053 00.051 17204 worker thread done servicing request
02:06:11.053 00.000 17284 OnExposeComplete: enter
02:06:11.055 00.002 17284 UpdateGuideState(): m_state=6
02:06:11.056 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8147
02:06:11.058 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.96, Mass=5665, SNR=52.7, Peak=254 HFD=4.5
02:06:11.060 00.002 17284 MultiStar: [#1 -0.22,0.33,0.00,M4] [#2 0.01,0.43,0.00,R] [#3 -0.02,0.34,0.00,M2] [#4 -0.19,0.17,0.00,M2] [#5 -0.01,0.23,0.00,M1] [#6 -0.03,0.29,0.00,M7] [#7 -0.03,0.06,0.67,U] [#8 0.11,0.22,0.00,M2] 
02:06:11.062 00.002 17284 refined, 1 included, MultiStar: {-0.06, 0.08}, one-star: {-0.09, 0.10}
02:06:11.064 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.40) = xAngle (3.62 = -2.66)
02:06:11.066 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.70)
02:06:11.067 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=-0.09 mountY=-0.04, mountTheta=-2.69
02:06:11.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
02:06:11.072 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
02:06:11.074 00.002 17204 Worker thread wakes up
02:06:11.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:11.075 00.001 17284 UpdateGuideState exits: m=5665 SNR=52.7
02:06:11.077 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.079 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:11.081 00.002 17284 Enqueuing Expose request
02:06:11.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
02:06:11.082 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
02:06:11.082 00.000 17204 Moving (-0.06, 0.08) raw xDistance=-0.09 yDistance=-0.04
02:06:11.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:06:11.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:11.082 00.000 17204 MoveAxis(E, 0, ABG)
02:06:11.083 00.001 17204 Move returns status 0, amount 0
02:06:11.083 00.000 17204 MoveAxis(N, 0, ABG)
02:06:11.083 00.000 17204 Move returns status 0, amount 0
02:06:11.083 00.000 17204 move complete, result=0
02:06:11.083 00.000 17204 worker thread done servicing request
02:06:11.083 00.000 17204 Worker thread wakes up
02:06:11.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:11.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:11.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:11.237 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65ac52a8-0f5b-457f-88ec-791319fd1a4c"}
02:06:11.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65ac52a8-0f5b-457f-88ec-791319fd1a4c"}
02:06:11.239 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4a87847-5bdf-4013-924e-d8a03f1820fa"}
02:06:11.241 00.002 17284 case statement mapped state 6 to 3
02:06:11.241 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a87847-5bdf-4013-924e-d8a03f1820fa"}
02:06:11.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"befa8b05-05d2-4458-a217-195c6b2ed5ce"}
02:06:11.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8147,"width":15,"height":15,"star_pos":[7.14,6.96],"pixels":"..."},"id":"befa8b05-05d2-4458-a217-195c6b2ed5ce"}
02:06:11.998 00.754 17204 Exposure complete
02:06:12.049 00.051 17204 worker thread done servicing request
02:06:12.049 00.000 17284 OnExposeComplete: enter
02:06:12.050 00.001 17284 UpdateGuideState(): m_state=6
02:06:12.052 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8148
02:06:12.054 00.002 17284 Star::Find returns 1 (0), X=334.13, Y=125.09, Mass=5646, SNR=52.8, Peak=254 HFD=4.5
02:06:12.056 00.002 17284 MultiStar: [#1 -0.14,0.49,0.00,M5] [#2 0.03,-0.03,0.72,U] [#3 -0.02,0.43,0.00,M3] [#4 -0.09,0.30,0.00,M3] [#5 0.06,0.24,0.00,M2] [#6 0.05,0.37,0.00,M8] [#7 -0.05,0.20,0.65,U] [#8 0.01,0.28,0.00,M3] 
02:06:12.057 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.14}, one-star: {-0.10, 0.23}
02:06:12.059 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.40) = xAngle (3.29 = -3.00)
02:06:12.061 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.25 = -3.03)
02:06:12.063 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.15 mountY=-0.02, mountTheta=-3.03
02:06:12.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
02:06:12.067 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
02:06:12.069 00.002 17204 Worker thread wakes up
02:06:12.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:12.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:06:12.071 00.000 17284 UpdateGuideState exits: m=5646 SNR=52.8
02:06:12.072 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:06:12.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.073 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.15 yDistance=-0.02
02:06:12.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:12.074 00.001 17284 Enqueuing Expose request
02:06:12.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:06:12.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.076 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:12.076 00.000 17204 MoveAxis(E, 0, ABG)
02:06:12.076 00.000 17204 Move returns status 0, amount 0
02:06:12.076 00.000 17204 MoveAxis(N, 0, ABG)
02:06:12.076 00.000 17204 Move returns status 0, amount 0
02:06:12.076 00.000 17204 move complete, result=0
02:06:12.076 00.000 17204 worker thread done servicing request
02:06:12.076 00.000 17204 Worker thread wakes up
02:06:12.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:12.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:12.078 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:13.204 01.126 17204 Exposure complete
02:06:13.236 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"013c8491-6d93-4fc6-880c-83ab7b9d37b1"}
02:06:13.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"013c8491-6d93-4fc6-880c-83ab7b9d37b1"}
02:06:13.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"489d4479-da85-4672-85b8-196b20ca70ee"}
02:06:13.240 00.002 17284 case statement mapped state 6 to 3
02:06:13.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"489d4479-da85-4672-85b8-196b20ca70ee"}
02:06:13.242 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d02d5b1a-4526-4018-a18c-ff8799c095a9"}
02:06:13.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8148,"width":15,"height":15,"star_pos":[7.13,7.09],"pixels":"..."},"id":"d02d5b1a-4526-4018-a18c-ff8799c095a9"}
02:06:13.256 00.013 17204 worker thread done servicing request
02:06:13.256 00.000 17284 OnExposeComplete: enter
02:06:13.257 00.001 17284 UpdateGuideState(): m_state=6
02:06:13.259 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8149
02:06:13.259 00.000 17284 Star::Find returns 1 (0), X=334.08, Y=125.06, Mass=5570, SNR=52.3, Peak=254 HFD=4.5
02:06:13.261 00.002 17284 MultiStar: [#1 -0.13,0.47,0.00,M6] [#2 -0.03,0.06,0.74,U] [#3 -0.00,0.41,0.00,M4] [#4 -0.07,0.26,0.00,M4] [#5 -0.04,0.29,0.00,M3] [#6 0.05,0.42,0.00,M9] [#7 -0.18,0.20,0.00,M1] [#8 0.05,0.40,0.00,M4] 
02:06:13.262 00.001 17284 refined, 1 included, MultiStar: {-0.10, 0.14}, one-star: {-0.15, 0.20}
02:06:13.263 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.40) = xAngle (3.58 = -2.71)
02:06:13.265 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.54 = -2.74)
02:06:13.266 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=-0.15 mountY=-0.07, mountTheta=-2.73
02:06:13.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
02:06:13.269 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
02:06:13.270 00.001 17204 Worker thread wakes up
02:06:13.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:13.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:06:13.271 00.000 17284 UpdateGuideState exits: m=5570 SNR=52.3
02:06:13.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:06:13.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:13.273 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.07
02:06:13.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:13.274 00.001 17284 Enqueuing Expose request
02:06:13.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:06:13.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:13.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:13.275 00.000 17204 MoveAxis(E, 0, ABG)
02:06:13.275 00.000 17204 Move returns status 0, amount 0
02:06:13.275 00.000 17204 MoveAxis(N, 0, ABG)
02:06:13.276 00.001 17204 Move returns status 0, amount 0
02:06:13.276 00.000 17204 move complete, result=0
02:06:13.276 00.000 17204 worker thread done servicing request
02:06:13.276 00.000 17204 Worker thread wakes up
02:06:13.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:13.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:13.277 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:14.297 01.020 17204 Exposure complete
02:06:14.351 00.054 17204 worker thread done servicing request
02:06:14.351 00.000 17284 OnExposeComplete: enter
02:06:14.353 00.002 17284 UpdateGuideState(): m_state=6
02:06:14.354 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8150
02:06:14.355 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=125.04, Mass=5411, SNR=51.6, Peak=246 HFD=4.5
02:06:14.357 00.002 17284 MultiStar: [#1 -0.28,0.17,0.00,M7] [#2 -0.03,0.01,0.74,U] [#3 -0.03,0.44,0.00,M5] [#4 -0.16,0.23,0.00,M5] [#5 -0.08,0.26,0.00,M4] [#6 -0.04,0.41,0.00,M10] [#7 -0.13,0.11,0.67,U] [#8 -0.01,0.31,0.00,M5] 
02:06:14.358 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.11}, one-star: {-0.15, 0.18}
02:06:14.359 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.40) = xAngle (3.77 = -2.51)
02:06:14.360 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.74 = -2.54)
02:06:14.361 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
02:06:14.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
02:06:14.364 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
02:06:14.365 00.001 17204 Worker thread wakes up
02:06:14.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:14.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:06:14.367 00.000 17284 UpdateGuideState exits: m=5411 SNR=51.6
02:06:14.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:06:14.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:14.369 00.001 17204 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.09
02:06:14.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:14.370 00.001 17284 Enqueuing Expose request
02:06:14.372 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:06:14.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:14.372 00.000 17204 MoveAxis(E, 0, ABG)
02:06:14.372 00.000 17204 Move returns status 0, amount 0
02:06:14.372 00.000 17204 MoveAxis(N, 0, ABG)
02:06:14.372 00.000 17204 Move returns status 0, amount 0
02:06:14.372 00.000 17204 move complete, result=0
02:06:14.372 00.000 17204 worker thread done servicing request
02:06:14.372 00.000 17204 Worker thread wakes up
02:06:14.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:14.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:14.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:15.234 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c6acf66-1e5f-4ae3-8642-897e0a081972"}
02:06:15.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c6acf66-1e5f-4ae3-8642-897e0a081972"}
02:06:15.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2754985-9078-4e70-ac52-fe7a697d217c"}
02:06:15.238 00.001 17284 case statement mapped state 6 to 3
02:06:15.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2754985-9078-4e70-ac52-fe7a697d217c"}
02:06:15.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72adb3fa-79eb-43f9-9188-defc39d53ceb"}
02:06:15.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8150,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"72adb3fa-79eb-43f9-9188-defc39d53ceb"}
02:06:15.507 00.265 17204 Exposure complete
02:06:15.580 00.073 17204 worker thread done servicing request
02:06:15.580 00.000 17284 OnExposeComplete: enter
02:06:15.582 00.002 17284 UpdateGuideState(): m_state=6
02:06:15.583 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8151
02:06:15.584 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=125.19, Mass=5633, SNR=52.6, Peak=254 HFD=4.5
02:06:15.586 00.002 17284 MultiStar: [#1 -0.22,0.46,0.00,M8] [#2 -0.13,0.11,0.71,U] [#3 -0.07,0.53,0.00,M6] [#4 -0.23,0.33,0.00,M6] [#5 -0.03,0.39,0.00,M5] [#6 -0.08,0.50,0.00,R] [#7 -0.17,0.28,0.00,M1] [#8 0.03,0.44,0.00,M6] 
02:06:15.587 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.24}, one-star: {-0.21, 0.33}
02:06:15.588 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.61 = -2.67)
02:06:15.589 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.58 = -2.71)
02:06:15.590 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.20 mountX=-0.26 mountY=-0.12, mountTheta=-2.70
02:06:15.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.24, opts=13)
02:06:15.593 00.000 17284 Enqueuing Move request for scope (-0.18, 0.24)
02:06:15.594 00.001 17204 Worker thread wakes up
02:06:15.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:15.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
02:06:15.596 00.000 17284 UpdateGuideState exits: m=5633 SNR=52.6
02:06:15.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
02:06:15.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.599 00.002 17204 Moving (-0.18, 0.24) raw xDistance=-0.26 yDistance=-0.12
02:06:15.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:15.599 00.000 17284 Enqueuing Expose request
02:06:15.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
02:06:15.601 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:06:15.601 00.000 17204 MoveAxis(E, 202, ABG)
02:06:15.601 00.000 17204 Guiding  Dir = 2, Dur = 202
02:06:15.601 00.000 17204 IsGuiding returns 0
02:06:15.612 00.011 17204 PulseGuide returned control before completion, sleep 202
02:06:15.816 00.204 17204 IsGuiding returns 1
02:06:15.816 00.000 17204 scope still moving after pulse duration time elapsed
02:06:15.846 00.030 17204 IsGuiding returns 1
02:06:15.878 00.032 17204 IsGuiding returns 0
02:06:15.878 00.000 17204 scope move finished after 202 + 74 ms
02:06:15.878 00.000 17204 Move returns status 0, amount 202
02:06:15.878 00.000 17204 MoveAxis(N, 0, ABG)
02:06:15.878 00.000 17204 Move returns status 0, amount 0
02:06:15.878 00.000 17204 move complete, result=0
02:06:15.878 00.000 17204 worker thread done servicing request
02:06:15.878 00.000 17204 Worker thread wakes up
02:06:15.878 00.000 17284 GuideStep: -0.3 px 202 ms EAST, -0.1 px 0 ms NORTH
02:06:15.880 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:15.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:16.790 00.910 17204 Exposure complete
02:06:16.863 00.073 17204 worker thread done servicing request
02:06:16.863 00.000 17284 OnExposeComplete: enter
02:06:16.865 00.002 17284 UpdateGuideState(): m_state=6
02:06:16.866 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8152
02:06:16.868 00.002 17284 Star::Find returns 1 (0), X=334.03, Y=125.13, Mass=5440, SNR=51.8, Peak=248 HFD=4.5
02:06:16.869 00.001 17284 MultiStar: [#1 -0.18,0.50,0.00,M9] [#2 -0.09,0.01,0.74,U] [#3 -0.19,0.48,0.00,M7] [#4 -0.24,0.36,0.00,M7] [#5 -0.12,0.31,0.00,M6] [#6 0.02,-0.03,0.67,U] [#7 -0.22,0.26,0.00,M2] [#8 -0.02,0.29,0.00,M7] 
02:06:16.870 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.11}, one-star: {-0.19, 0.27}
02:06:16.871 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.40) = xAngle (3.73 = -2.55)
02:06:16.872 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.70 = -2.58)
02:06:16.873 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
02:06:16.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
02:06:16.876 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
02:06:16.877 00.001 17204 Worker thread wakes up
02:06:16.878 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:16.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
02:06:16.879 00.000 17284 UpdateGuideState exits: m=5440 SNR=51.8
02:06:16.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
02:06:16.880 00.000 17204 Moving (-0.10, 0.11) raw xDistance=-0.12 yDistance=-0.08
02:06:16.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:06:16.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:16.883 00.002 17284 Enqueuing Expose request
02:06:16.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:16.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:16.884 00.000 17204 MoveAxis(E, 0, ABG)
02:06:16.884 00.000 17204 Move returns status 0, amount 0
02:06:16.884 00.000 17204 MoveAxis(N, 0, ABG)
02:06:16.884 00.000 17204 Move returns status 0, amount 0
02:06:16.884 00.000 17204 move complete, result=0
02:06:16.884 00.000 17204 worker thread done servicing request
02:06:16.884 00.000 17204 Worker thread wakes up
02:06:16.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:16.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:16.885 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:17.233 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fb50347-a950-4d92-b727-165b9da37f7b"}
02:06:17.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fb50347-a950-4d92-b727-165b9da37f7b"}
02:06:17.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"591bf19d-1fb7-494c-a7ed-c8d3cef51dfa"}
02:06:17.237 00.001 17284 case statement mapped state 6 to 3
02:06:17.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"591bf19d-1fb7-494c-a7ed-c8d3cef51dfa"}
02:06:17.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2987ffb-5441-41bf-af6c-1085322c5fab"}
02:06:17.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8152,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"e2987ffb-5441-41bf-af6c-1085322c5fab"}
02:06:18.020 00.777 17204 Exposure complete
02:06:18.072 00.052 17204 worker thread done servicing request
02:06:18.072 00.000 17284 OnExposeComplete: enter
02:06:18.074 00.002 17284 UpdateGuideState(): m_state=6
02:06:18.075 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8153
02:06:18.078 00.003 17284 Star::Find returns 1 (0), X=334.06, Y=125.00, Mass=5594, SNR=52.5, Peak=244 HFD=4.5
02:06:18.079 00.001 17284 MultiStar: [#1 -0.22,0.39,0.00,M10] [#2 -0.04,-0.00,0.73,U] [#3 0.01,0.36,0.00,M8] [#4 -0.17,0.26,0.00,M8] [#5 -0.05,0.24,0.00,M7] [#6 0.02,-0.11,0.65,U] [#7 -0.16,0.15,0.66,U] [#8 -0.03,0.23,0.00,M8] 
02:06:18.081 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.05}, one-star: {-0.16, 0.14}
02:06:18.083 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.40) = xAngle (4.02 = -2.26)
02:06:18.084 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.99 = -2.30)
02:06:18.085 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.62 mountX=-0.07 mountY=-0.08, mountTheta=-2.28
02:06:18.088 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
02:06:18.089 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
02:06:18.092 00.003 17204 Worker thread wakes up
02:06:18.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:18.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:06:18.093 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.5
02:06:18.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:06:18.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.096 00.001 17204 Moving (-0.09, 0.05) raw xDistance=-0.07 yDistance=-0.08
02:06:18.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:18.097 00.001 17284 Enqueuing Expose request
02:06:18.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:06:18.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:18.098 00.000 17204 MoveAxis(E, 0, ABG)
02:06:18.098 00.000 17204 Move returns status 0, amount 0
02:06:18.098 00.000 17204 MoveAxis(N, 0, ABG)
02:06:18.098 00.000 17204 Move returns status 0, amount 0
02:06:18.098 00.000 17204 move complete, result=0
02:06:18.099 00.001 17204 worker thread done servicing request
02:06:18.099 00.000 17204 Worker thread wakes up
02:06:18.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:18.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:18.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:19.116 01.016 17204 Exposure complete
02:06:19.168 00.052 17204 worker thread done servicing request
02:06:19.168 00.000 17284 OnExposeComplete: enter
02:06:19.170 00.002 17284 UpdateGuideState(): m_state=6
02:06:19.171 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8154
02:06:19.172 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=125.05, Mass=5405, SNR=51.5, Peak=254 HFD=4.4
02:06:19.173 00.001 17284 MultiStar: [#1 -0.26,0.44,0.00,R] [#2 -0.11,0.03,0.72,U] [#3 -0.02,0.39,0.00,M9] [#4 -0.19,0.28,0.00,M9] [#5 0.00,0.24,0.00,M8] [#6 -0.00,-0.10,0.67,U] [#7 -0.18,0.20,0.00,M2] [#8 -0.06,0.31,0.00,M9] 
02:06:19.175 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.17, 0.19}
02:06:19.176 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.40) = xAngle (4.01 = -2.28)
02:06:19.177 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.97 = -2.31)
02:06:19.178 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.60 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
02:06:19.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
02:06:19.181 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
02:06:19.182 00.001 17204 Worker thread wakes up
02:06:19.183 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:19.183 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
02:06:19.183 00.000 17284 UpdateGuideState exits: m=5405 SNR=51.5
02:06:19.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
02:06:19.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:19.185 00.001 17204 Moving (-0.10, 0.06) raw xDistance=-0.08 yDistance=-0.09
02:06:19.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:19.187 00.002 17284 Enqueuing Expose request
02:06:19.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:06:19.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:19.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:19.188 00.000 17204 MoveAxis(E, 0, ABG)
02:06:19.188 00.000 17204 Move returns status 0, amount 0
02:06:19.188 00.000 17204 MoveAxis(N, 0, ABG)
02:06:19.189 00.001 17204 Move returns status 0, amount 0
02:06:19.189 00.000 17204 move complete, result=0
02:06:19.189 00.000 17204 worker thread done servicing request
02:06:19.189 00.000 17204 Worker thread wakes up
02:06:19.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:19.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:19.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:19.233 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f18bdb8-2ab6-46d2-b585-7e5de1c27794"}
02:06:19.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f18bdb8-2ab6-46d2-b585-7e5de1c27794"}
02:06:19.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff14ad68-140d-4373-9eb2-e3c186c9666f"}
02:06:19.237 00.001 17284 case statement mapped state 6 to 3
02:06:19.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff14ad68-140d-4373-9eb2-e3c186c9666f"}
02:06:19.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7175ee23-7b27-4bbc-95ae-dd3283016a23"}
02:06:19.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8154,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"7175ee23-7b27-4bbc-95ae-dd3283016a23"}
02:06:20.321 01.079 17204 Exposure complete
02:06:20.379 00.058 17204 worker thread done servicing request
02:06:20.379 00.000 17284 OnExposeComplete: enter
02:06:20.381 00.002 17284 UpdateGuideState(): m_state=6
02:06:20.382 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8155
02:06:20.384 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=125.16, Mass=5454, SNR=51.8, Peak=254 HFD=4.5
02:06:20.386 00.002 17284 MultiStar: [#1 0.22,-0.01,0.98,U] [#2 0.14,0.10,0.74,U] [#3 0.17,0.48,0.00,M10] [#4 0.06,0.38,0.00,M10] [#5 0.06,0.31,0.00,M9] [#6 0.20,-0.04,0.66,U] [#7 -0.02,0.34,0.00,M3] [#8 0.27,0.37,0.00,M10] 
02:06:20.387 00.001 17284 refined, 3 included, MultiStar: {0.14, 0.10}, one-star: {0.01, 0.30}
02:06:20.388 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.40) = xAngle (2.04 = 2.04)
02:06:20.389 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.01 = 2.01)
02:06:20.390 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.63 mountX=-0.08 mountY=0.15, mountTheta=2.03
02:06:20.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.10, opts=13)
02:06:20.393 00.001 17284 Enqueuing Move request for scope (0.14, 0.10)
02:06:20.394 00.001 17204 Worker thread wakes up
02:06:20.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:20.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
02:06:20.395 00.000 17284 UpdateGuideState exits: m=5454 SNR=51.8
02:06:20.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
02:06:20.397 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:20.398 00.001 17204 Moving (0.14, 0.10) raw xDistance=-0.08 yDistance=0.15
02:06:20.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:20.399 00.001 17284 Enqueuing Expose request
02:06:20.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:06:20.400 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:20.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:06:20.400 00.000 17204 MoveAxis(E, 0, ABG)
02:06:20.400 00.000 17204 Move returns status 0, amount 0
02:06:20.400 00.000 17204 MoveAxis(N, 0, ABG)
02:06:20.400 00.000 17204 Move returns status 0, amount 0
02:06:20.400 00.000 17204 move complete, result=0
02:06:20.400 00.000 17204 worker thread done servicing request
02:06:20.400 00.000 17204 Worker thread wakes up
02:06:20.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:20.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:20.401 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:21.231 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0787f987-4c72-4f6e-8c98-63cc70328356"}
02:06:21.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0787f987-4c72-4f6e-8c98-63cc70328356"}
02:06:21.235 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"842445e2-2929-4794-b78d-24f1c88b32a2"}
02:06:21.237 00.002 17284 case statement mapped state 6 to 3
02:06:21.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"842445e2-2929-4794-b78d-24f1c88b32a2"}
02:06:21.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2430c8b-2ee7-4eef-82d0-5385c49758db"}
02:06:21.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8155,"width":15,"height":15,"star_pos":[7.23,7.16],"pixels":"..."},"id":"c2430c8b-2ee7-4eef-82d0-5385c49758db"}
02:06:21.311 00.070 17204 Exposure complete
02:06:21.362 00.051 17204 worker thread done servicing request
02:06:21.362 00.000 17284 OnExposeComplete: enter
02:06:21.364 00.002 17284 UpdateGuideState(): m_state=6
02:06:21.366 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8156
02:06:21.367 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=125.24, Mass=5782, SNR=53.3, Peak=254 HFD=4.5
02:06:21.369 00.002 17284 MultiStar: [#1 0.14,0.04,0.98,U] [#2 0.06,0.07,0.70,U] [#3 0.02,0.49,0.00,R] [#4 -0.04,0.47,0.00,R] [#5 0.04,0.40,0.00,M10] [#6 0.14,0.00,0.67,U] [#7 -0.09,0.39,0.00,M4] [#8 0.06,0.51,0.00,R] 
02:06:21.370 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.14}, one-star: {-0.09, 0.38}
02:06:21.372 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.40) = xAngle (2.60 = 2.60)
02:06:21.374 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.56 = 2.56)
02:06:21.375 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=-0.13 mountY=0.08, mountTheta=2.57
02:06:21.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.14, opts=13)
02:06:21.378 00.001 17284 Enqueuing Move request for scope (0.06, 0.14)
02:06:21.379 00.001 17204 Worker thread wakes up
02:06:21.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:21.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:06:21.380 00.000 17284 UpdateGuideState exits: m=5782 SNR=53.3
02:06:21.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:06:21.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.382 00.001 17204 Moving (0.06, 0.14) raw xDistance=-0.13 yDistance=0.08
02:06:21.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:21.384 00.002 17284 Enqueuing Expose request
02:06:21.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:06:21.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:21.385 00.000 17204 MoveAxis(E, 0, ABG)
02:06:21.385 00.000 17204 Move returns status 0, amount 0
02:06:21.385 00.000 17204 MoveAxis(N, 0, ABG)
02:06:21.385 00.000 17204 Move returns status 0, amount 0
02:06:21.385 00.000 17204 move complete, result=0
02:06:21.386 00.001 17204 worker thread done servicing request
02:06:21.386 00.000 17204 Worker thread wakes up
02:06:21.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:21.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:21.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:22.523 01.136 17204 Exposure complete
02:06:22.596 00.073 17204 worker thread done servicing request
02:06:22.596 00.000 17284 OnExposeComplete: enter
02:06:22.598 00.002 17284 UpdateGuideState(): m_state=6
02:06:22.599 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8157
02:06:22.601 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=125.19, Mass=5370, SNR=51.4, Peak=254 HFD=4.5
02:06:22.602 00.001 17284 MultiStar: [#1 0.06,0.14,1.03,U] [#2 0.04,0.11,0.74,U] [#3 -0.04,0.03,0.78,U] [#4 -0.10,0.01,0.68,U] [#5 0.02,0.37,0.00,R] [#6 0.14,-0.08,0.68,U] [#7 -0.09,0.30,0.00,M5] [#8 0.00,-0.12,0.64,U] 
02:06:22.603 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.08}, one-star: {-0.07, 0.33}
02:06:22.604 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.40) = xAngle (2.95 = 2.95)
02:06:22.605 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.92 = 2.92)
02:06:22.606 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.55 mountX=-0.08 mountY=0.02, mountTheta=2.92
02:06:22.607 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
02:06:22.609 00.002 17284 Enqueuing Move request for scope (0.00, 0.08)
02:06:22.610 00.001 17204 Worker thread wakes up
02:06:22.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:22.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
02:06:22.611 00.000 17284 UpdateGuideState exits: m=5370 SNR=51.4
02:06:22.612 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.614 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
02:06:22.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:22.614 00.000 17284 Enqueuing Expose request
02:06:22.616 00.002 17204 Moving (0.00, 0.08) raw xDistance=-0.08 yDistance=0.02
02:06:22.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:06:22.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:22.616 00.000 17204 MoveAxis(E, 0, ABG)
02:06:22.616 00.000 17204 Move returns status 0, amount 0
02:06:22.616 00.000 17204 MoveAxis(N, 0, ABG)
02:06:22.616 00.000 17204 Move returns status 0, amount 0
02:06:22.616 00.000 17204 move complete, result=0
02:06:22.616 00.000 17204 worker thread done servicing request
02:06:22.617 00.001 17204 Worker thread wakes up
02:06:22.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:22.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:22.617 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:23.230 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6bf1d13-3357-48e3-be7c-6eaeb225a34c"}
02:06:23.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6bf1d13-3357-48e3-be7c-6eaeb225a34c"}
02:06:23.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4655e00-571d-45e5-befe-b9aaa367572a"}
02:06:23.234 00.001 17284 case statement mapped state 6 to 3
02:06:23.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4655e00-571d-45e5-befe-b9aaa367572a"}
02:06:23.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"180567ac-195b-4bac-9e23-c9fe139e9b36"}
02:06:23.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8157,"width":15,"height":15,"star_pos":[7.15,7.19],"pixels":"..."},"id":"180567ac-195b-4bac-9e23-c9fe139e9b36"}
02:06:23.528 00.290 17204 Exposure complete
02:06:23.577 00.049 17204 worker thread done servicing request
02:06:23.577 00.000 17284 OnExposeComplete: enter
02:06:23.579 00.002 17284 UpdateGuideState(): m_state=6
02:06:23.580 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8158
02:06:23.580 00.000 17284 Star::Find returns 1 (0), X=334.05, Y=125.21, Mass=5747, SNR=53.1, Peak=254 HFD=4.5
02:06:23.583 00.003 17284 MultiStar: [#1 0.10,0.06,0.97,U] [#2 -0.10,0.19,0.71,U] [#3 -0.05,0.16,0.76,U] [#4 -0.11,0.03,0.67,U] [#5 -0.13,0.21,0.00,M1] [#6 0.05,0.13,0.67,U] [#7 -0.15,0.44,0.00,M6] [#8 -0.03,-0.05,0.62,U] 
02:06:23.584 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.18, 0.35}
02:06:23.584 00.000 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.40) = xAngle (3.30 = -2.98)
02:06:23.586 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.27 = -3.02)
02:06:23.587 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.89 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
02:06:23.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
02:06:23.590 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
02:06:23.591 00.001 17204 Worker thread wakes up
02:06:23.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:23.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:06:23.593 00.001 17284 UpdateGuideState exits: m=5747 SNR=53.1
02:06:23.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:06:23.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.595 00.001 17204 Moving (-0.05, 0.14) raw xDistance=-0.14 yDistance=-0.02
02:06:23.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:23.596 00.001 17284 Enqueuing Expose request
02:06:23.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:06:23.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:23.597 00.000 17204 MoveAxis(E, 0, ABG)
02:06:23.597 00.000 17204 Move returns status 0, amount 0
02:06:23.597 00.000 17204 MoveAxis(N, 0, ABG)
02:06:23.597 00.000 17204 Move returns status 0, amount 0
02:06:23.597 00.000 17204 move complete, result=0
02:06:23.597 00.000 17204 worker thread done servicing request
02:06:23.597 00.000 17204 Worker thread wakes up
02:06:23.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:23.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:23.598 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:24.736 01.138 17204 Exposure complete
02:06:24.786 00.050 17204 worker thread done servicing request
02:06:24.786 00.000 17284 OnExposeComplete: enter
02:06:24.788 00.002 17284 UpdateGuideState(): m_state=6
02:06:24.789 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8159
02:06:24.791 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=125.33, Mass=5736, SNR=53.2, Peak=254 HFD=4.7
02:06:24.792 00.001 17284 MultiStar: large primary error, entering stabilization period
02:06:24.795 00.003 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.40) = xAngle (3.22 = -3.06)
02:06:24.796 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.19 = -3.09)
02:06:24.798 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.47 hyp=0.48 cameraTheta=1.82 mountX=-0.48 mountY=-0.02, mountTheta=-3.09
02:06:24.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.47, opts=13)
02:06:24.802 00.002 17284 Enqueuing Move request for scope (-0.12, 0.47)
02:06:24.804 00.002 17204 Worker thread wakes up
02:06:24.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:24.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.47) opts 0xd
02:06:24.806 00.000 17284 UpdateGuideState exits: m=5736 SNR=53.2
02:06:24.808 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.47)
02:06:24.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.809 00.001 17204 Moving (-0.12, 0.47) raw xDistance=-0.48 yDistance=-0.02
02:06:24.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:24.811 00.002 17284 Enqueuing Expose request
02:06:24.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.30 from input -0.48
02:06:24.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:06:24.813 00.001 17204 MoveAxis(E, 370, ABG)
02:06:24.813 00.000 17204 Guiding  Dir = 2, Dur = 370
02:06:24.813 00.000 17204 IsGuiding returns 0
02:06:24.828 00.015 17204 PulseGuide returned control before completion, sleep 366
02:06:25.203 00.375 17204 IsGuiding returns 1
02:06:25.203 00.000 17204 scope still moving after pulse duration time elapsed
02:06:25.229 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f559fd8-5ae8-4698-a982-f3799511a144"}
02:06:25.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f559fd8-5ae8-4698-a982-f3799511a144"}
02:06:25.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95fc00a3-921e-4511-8f77-2b1b66e02623"}
02:06:25.233 00.001 17284 case statement mapped state 6 to 3
02:06:25.234 00.001 17204 IsGuiding returns 0
02:06:25.234 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fc00a3-921e-4511-8f77-2b1b66e02623"}
02:06:25.235 00.001 17204 scope move finished after 370 + 50 ms
02:06:25.235 00.000 17204 Move returns status 0, amount 370
02:06:25.235 00.000 17204 MoveAxis(N, 0, ABG)
02:06:25.235 00.000 17204 Move returns status 0, amount 0
02:06:25.235 00.000 17204 move complete, result=0
02:06:25.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbfb931b-453f-4de0-80f1-21032aafae29"}
02:06:25.237 00.001 17204 worker thread done servicing request
02:06:25.237 00.000 17204 Worker thread wakes up
02:06:25.237 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8159,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"bbfb931b-453f-4de0-80f1-21032aafae29"}
02:06:25.238 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:25.238 00.000 17284 GuideStep: -0.5 px 370 ms EAST, -0.0 px 0 ms NORTH
02:06:25.240 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:26.145 00.905 17204 Exposure complete
02:06:26.196 00.051 17204 worker thread done servicing request
02:06:26.196 00.000 17284 OnExposeComplete: enter
02:06:26.198 00.002 17284 UpdateGuideState(): m_state=6
02:06:26.199 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8160
02:06:26.200 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=125.14, Mass=5676, SNR=52.8, Peak=254 HFD=4.5
02:06:26.201 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.40) = xAngle (3.48 = -2.80)
02:06:26.201 00.000 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.45 = -2.83)
02:06:26.204 00.003 17284 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.08 mountX=-0.30 mountY=-0.10, mountTheta=-2.83
02:06:26.205 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.28, opts=13)
02:06:26.206 00.001 17284 Enqueuing Move request for scope (-0.15, 0.28)
02:06:26.207 00.001 17204 Worker thread wakes up
02:06:26.208 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:26.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
02:06:26.209 00.000 17284 UpdateGuideState exits: m=5676 SNR=52.8
02:06:26.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
02:06:26.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.211 00.001 17204 Moving (-0.15, 0.28) raw xDistance=-0.30 yDistance=-0.10
02:06:26.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:26.212 00.001 17284 Enqueuing Expose request
02:06:26.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
02:06:26.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:26.213 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:26.213 00.000 17204 MoveAxis(E, 256, ABG)
02:06:26.213 00.000 17204 Guiding  Dir = 2, Dur = 256
02:06:26.213 00.000 17204 IsGuiding returns 0
02:06:26.219 00.006 17204 PulseGuide returned control before completion, sleep 261
02:06:26.486 00.267 17204 IsGuiding returns 1
02:06:26.486 00.000 17204 scope still moving after pulse duration time elapsed
02:06:26.516 00.030 17204 IsGuiding returns 0
02:06:26.516 00.000 17204 scope move finished after 256 + 46 ms
02:06:26.516 00.000 17204 Move returns status 0, amount 256
02:06:26.516 00.000 17204 MoveAxis(N, 0, ABG)
02:06:26.516 00.000 17204 Move returns status 0, amount 0
02:06:26.516 00.000 17204 move complete, result=0
02:06:26.516 00.000 17204 worker thread done servicing request
02:06:26.516 00.000 17204 Worker thread wakes up
02:06:26.516 00.000 17284 GuideStep: -0.3 px 256 ms EAST, -0.1 px 0 ms NORTH
02:06:26.518 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:26.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:27.228 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87b8b539-e171-4370-86e0-4345e01e7041"}
02:06:27.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87b8b539-e171-4370-86e0-4345e01e7041"}
02:06:27.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"520c619d-13e6-4a50-874e-fc5d03f48b88"}
02:06:27.232 00.001 17284 case statement mapped state 6 to 3
02:06:27.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"520c619d-13e6-4a50-874e-fc5d03f48b88"}
02:06:27.234 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dc80941-10b6-4d25-b04e-677dc1a7daed"}
02:06:27.237 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8160,"width":15,"height":15,"star_pos":[7.07,7.14],"pixels":"..."},"id":"7dc80941-10b6-4d25-b04e-677dc1a7daed"}
02:06:27.641 00.404 17204 Exposure complete
02:06:27.700 00.059 17204 worker thread done servicing request
02:06:27.701 00.001 17284 OnExposeComplete: enter
02:06:27.703 00.002 17284 UpdateGuideState(): m_state=6
02:06:27.703 00.000 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8161
02:06:27.705 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.93, Mass=5568, SNR=52.3, Peak=254 HFD=4.4
02:06:27.706 00.001 17284 MultiStar: exiting stabilization period
02:06:27.708 00.002 17284 MultiStar: [#1 0.05,-0.36,0.00,M1] [#2 0.01,-0.10,0.73,U] [#3 0.03,-0.19,0.75,U] [#4 -0.08,-0.30,0.00,M1] [#5 -0.03,-0.16,0.78,U] [#6 0.07,-0.17,0.66,U] [#7 -0.08,0.14,0.66,U] [#8 0.03,-0.38,0.00,M1] 
02:06:27.708 00.000 17284 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, 0.07}
02:06:27.710 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.40) = xAngle (-0.50 = -0.50)
02:06:27.711 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:06:27.712 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.91 mountX=0.06 mountY=-0.03, mountTheta=-0.53
02:06:27.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
02:06:27.715 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
02:06:27.716 00.001 17204 Worker thread wakes up
02:06:27.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:27.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:06:27.717 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.3
02:06:27.719 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:06:27.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.720 00.001 17204 Moving (-0.02, -0.06) raw xDistance=0.06 yDistance=-0.03
02:06:27.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:27.721 00.001 17284 Enqueuing Expose request
02:06:27.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:06:27.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:27.722 00.000 17204 MoveAxis(E, 0, ABG)
02:06:27.722 00.000 17204 Move returns status 0, amount 0
02:06:27.722 00.000 17204 MoveAxis(N, 0, ABG)
02:06:27.722 00.000 17204 Move returns status 0, amount 0
02:06:27.723 00.001 17204 move complete, result=0
02:06:27.723 00.000 17204 worker thread done servicing request
02:06:27.723 00.000 17204 Worker thread wakes up
02:06:27.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:27.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:27.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:28.738 01.014 17204 Exposure complete
02:06:28.815 00.077 17204 worker thread done servicing request
02:06:28.815 00.000 17284 OnExposeComplete: enter
02:06:28.815 00.000 17284 UpdateGuideState(): m_state=6
02:06:28.818 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8162
02:06:28.818 00.000 17284 Star::Find returns 1 (0), X=334.07, Y=124.95, Mass=5519, SNR=52.1, Peak=243 HFD=4.4
02:06:28.820 00.002 17284 MultiStar: [#1 0.00,-0.33,0.00,M2] [#2 -0.09,-0.09,0.74,U] [#3 -0.05,-0.32,0.00,M1] [#4 -0.16,-0.45,0.00,M2] [#5 -0.09,-0.21,0.00,M1] [#6 -0.02,-0.25,0.00,M1] [#7 -0.14,0.07,0.67,U] [#8 -0.14,-0.26,0.00,M2] 
02:06:28.821 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.15, 0.09}
02:06:28.822 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (-1.40) = xAngle (4.34 = -1.94)
02:06:28.823 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.31 = -1.98)
02:06:28.825 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.05 mountY=-0.12, mountTheta=-1.95
02:06:28.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
02:06:28.828 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
02:06:28.829 00.001 17204 Worker thread wakes up
02:06:28.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:28.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
02:06:28.830 00.000 17284 UpdateGuideState exits: m=5519 SNR=52.1
02:06:28.831 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:28.832 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
02:06:28.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:28.833 00.001 17284 Enqueuing Expose request
02:06:28.834 00.001 17204 Moving (-0.13, 0.03) raw xDistance=-0.05 yDistance=-0.12
02:06:28.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:06:28.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:28.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:06:28.835 00.000 17204 MoveAxis(E, 0, ABG)
02:06:28.835 00.000 17204 Move returns status 0, amount 0
02:06:28.835 00.000 17204 MoveAxis(N, 0, ABG)
02:06:28.835 00.000 17204 Move returns status 0, amount 0
02:06:28.835 00.000 17204 move complete, result=0
02:06:28.835 00.000 17204 worker thread done servicing request
02:06:28.836 00.001 17204 Worker thread wakes up
02:06:28.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:28.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:28.836 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:29.227 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00198668-c524-49bf-b9c5-72008243253d"}
02:06:29.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00198668-c524-49bf-b9c5-72008243253d"}
02:06:29.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f7a0e4-7494-4bbf-82d1-8d866d37611a"}
02:06:29.233 00.002 17284 case statement mapped state 6 to 3
02:06:29.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f7a0e4-7494-4bbf-82d1-8d866d37611a"}
02:06:29.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"712716f2-a2f5-4969-a18f-58b468331fc8"}
02:06:29.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8162,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"712716f2-a2f5-4969-a18f-58b468331fc8"}
02:06:29.974 00.735 17204 Exposure complete
02:06:30.026 00.052 17204 worker thread done servicing request
02:06:30.026 00.000 17284 OnExposeComplete: enter
02:06:30.027 00.001 17284 UpdateGuideState(): m_state=6
02:06:30.028 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8163
02:06:30.029 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.98, Mass=5496, SNR=52.0, Peak=254 HFD=4.4
02:06:30.030 00.001 17284 MultiStar: [#1 0.03,-0.32,0.00,M3] [#2 0.08,-0.09,0.73,U] [#3 0.07,-0.18,0.76,U] [#4 0.01,-0.39,0.00,M3] [#5 0.07,-0.21,0.00,M2] [#6 0.08,-0.16,0.67,U] [#7 -0.07,0.09,0.66,U] [#8 0.01,-0.26,0.00,M3] 
02:06:30.032 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.03}, one-star: {-0.06, 0.13}
02:06:30.033 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.40) = xAngle (0.35 = 0.35)
02:06:30.034 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
02:06:30.035 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=0.04 mountY=0.01, mountTheta=0.32
02:06:30.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:06:30.038 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
02:06:30.040 00.002 17204 Worker thread wakes up
02:06:30.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:30.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:06:30.041 00.000 17284 UpdateGuideState exits: m=5496 SNR=52.0
02:06:30.041 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:06:30.042 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.043 00.001 17204 Moving (0.02, -0.03) raw xDistance=0.04 yDistance=0.01
02:06:30.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:30.044 00.001 17284 Enqueuing Expose request
02:06:30.046 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:30.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:30.046 00.000 17204 MoveAxis(E, 0, ABG)
02:06:30.046 00.000 17204 Move returns status 0, amount 0
02:06:30.046 00.000 17204 MoveAxis(N, 0, ABG)
02:06:30.046 00.000 17204 Move returns status 0, amount 0
02:06:30.046 00.000 17204 move complete, result=0
02:06:30.046 00.000 17204 worker thread done servicing request
02:06:30.046 00.000 17204 Worker thread wakes up
02:06:30.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:30.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:30.047 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:30.956 00.909 17204 Exposure complete
02:06:31.020 00.064 17204 worker thread done servicing request
02:06:31.020 00.000 17284 OnExposeComplete: enter
02:06:31.021 00.001 17284 UpdateGuideState(): m_state=6
02:06:31.023 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8164
02:06:31.024 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.94, Mass=5584, SNR=52.4, Peak=249 HFD=4.4
02:06:31.025 00.001 17284 MultiStar: [#1 0.09,-0.16,0.95,U] [#2 0.01,-0.05,0.74,U] [#3 -0.02,-0.18,0.75,U] [#4 -0.10,-0.26,0.00,M4] [#5 0.00,-0.28,0.00,M3] [#6 0.09,-0.20,0.65,U] [#7 -0.08,0.03,0.68,U] [#8 -0.07,-0.26,0.00,M4] 
02:06:31.026 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {-0.14, 0.08}
02:06:31.026 00.000 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.40) = xAngle (-0.32 = -0.32)
02:06:31.028 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
02:06:31.029 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.73 mountX=0.07 mountY=-0.03, mountTheta=-0.35
02:06:31.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
02:06:31.032 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
02:06:31.034 00.002 17204 Worker thread wakes up
02:06:31.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:31.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
02:06:31.035 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
02:06:31.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
02:06:31.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:31.038 00.002 17204 Moving (-0.01, -0.07) raw xDistance=0.07 yDistance=-0.03
02:06:31.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:31.040 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:06:31.040 00.000 17284 Enqueuing Expose request
02:06:31.041 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:31.041 00.000 17204 MoveAxis(E, 0, ABG)
02:06:31.041 00.000 17204 Move returns status 0, amount 0
02:06:31.041 00.000 17204 MoveAxis(N, 0, ABG)
02:06:31.041 00.000 17204 Move returns status 0, amount 0
02:06:31.041 00.000 17204 move complete, result=0
02:06:31.041 00.000 17204 worker thread done servicing request
02:06:31.041 00.000 17204 Worker thread wakes up
02:06:31.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:31.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:31.043 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:31.227 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"501041d4-216b-4b0c-ae65-daef6fddd0d6"}
02:06:31.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"501041d4-216b-4b0c-ae65-daef6fddd0d6"}
02:06:31.230 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6285ca05-69f0-407f-a42a-5b89826f14ae"}
02:06:31.231 00.001 17284 case statement mapped state 6 to 3
02:06:31.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6285ca05-69f0-407f-a42a-5b89826f14ae"}
02:06:31.235 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd2e643b-ea3a-424a-8941-6110f83a4549"}
02:06:31.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8164,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"fd2e643b-ea3a-424a-8941-6110f83a4549"}
02:06:32.179 00.943 17204 Exposure complete
02:06:32.230 00.051 17204 worker thread done servicing request
02:06:32.230 00.000 17284 OnExposeComplete: enter
02:06:32.231 00.001 17284 UpdateGuideState(): m_state=6
02:06:32.233 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8165
02:06:32.234 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.84, Mass=5812, SNR=53.4, Peak=254 HFD=4.4
02:06:32.235 00.001 17284 MultiStar: [#1 0.06,-0.39,0.00,M3] [#2 -0.03,-0.37,0.00,M1] [#3 -0.06,-0.41,0.00,M1] [#4 -0.09,-0.45,0.00,M5] [#5 -0.01,-0.26,0.00,M4] [#6 0.07,-0.29,0.00,M1] [#7 -0.12,-0.03,0.66,U] [#8 -0.02,-0.37,0.00,M5] 
02:06:32.236 00.001 17284 single-star, 1 included, MultiStar: {-0.12, -0.02}, one-star: {-0.11, -0.02}
02:06:32.238 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.40) = xAngle (-1.60 = -1.60)
02:06:32.238 00.000 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:06:32.240 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-3.01 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
02:06:32.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
02:06:32.243 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
02:06:32.244 00.001 17204 Worker thread wakes up
02:06:32.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:32.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
02:06:32.246 00.000 17284 UpdateGuideState exits: m=5812 SNR=53.4
02:06:32.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
02:06:32.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.248 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=-0.11
02:06:32.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:32.249 00.001 17284 Enqueuing Expose request
02:06:32.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:06:32.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:32.250 00.000 17204 MoveAxis(E, 0, ABG)
02:06:32.250 00.000 17204 Move returns status 0, amount 0
02:06:32.250 00.000 17204 MoveAxis(N, 0, ABG)
02:06:32.251 00.001 17204 Move returns status 0, amount 0
02:06:32.251 00.000 17204 move complete, result=0
02:06:32.251 00.000 17204 worker thread done servicing request
02:06:32.251 00.000 17204 Worker thread wakes up
02:06:32.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:32.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:32.252 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:33.226 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99a1a31d-0d07-4a4a-bb9b-9113f7693185"}
02:06:33.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99a1a31d-0d07-4a4a-bb9b-9113f7693185"}
02:06:33.228 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5210aa39-d425-4d80-82da-6363af8351a3"}
02:06:33.230 00.002 17284 case statement mapped state 6 to 3
02:06:33.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5210aa39-d425-4d80-82da-6363af8351a3"}
02:06:33.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffcfb2cc-811b-4695-a9ec-0a5405a81e42"}
02:06:33.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8165,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"ffcfb2cc-811b-4695-a9ec-0a5405a81e42"}
02:06:33.266 00.032 17204 Exposure complete
02:06:33.326 00.060 17204 worker thread done servicing request
02:06:33.326 00.000 17284 OnExposeComplete: enter
02:06:33.327 00.001 17284 UpdateGuideState(): m_state=6
02:06:33.329 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8166
02:06:33.331 00.002 17284 Star::Find returns 1 (0), X=334.03, Y=124.94, Mass=5552, SNR=52.2, Peak=254 HFD=4.4
02:06:33.333 00.002 17284 MultiStar: [#1 -0.03,-0.32,0.00,M4] [#2 -0.03,-0.09,0.72,U] [#3 -0.10,-0.15,0.75,U] [#4 -0.10,-0.25,0.00,M6] [#5 -0.00,-0.25,0.00,M5] [#6 0.06,-0.20,0.67,U] [#7 -0.04,0.08,0.66,U] [#8 -0.03,-0.26,0.00,M6] 
02:06:33.334 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.05}, one-star: {-0.19, 0.08}
02:06:33.336 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.40) = xAngle (-1.15 = -1.15)
02:06:33.338 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:06:33.339 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=0.03 mountY=-0.08, mountTheta=-1.15
02:06:33.342 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
02:06:33.344 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
02:06:33.346 00.002 17204 Worker thread wakes up
02:06:33.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:33.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:06:33.348 00.000 17284 UpdateGuideState exits: m=5552 SNR=52.2
02:06:33.350 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:06:33.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:33.351 00.001 17204 Moving (-0.07, -0.05) raw xDistance=0.03 yDistance=-0.08
02:06:33.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:33.353 00.002 17284 Enqueuing Expose request
02:06:33.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:06:33.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:33.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:33.355 00.000 17204 MoveAxis(E, 0, ABG)
02:06:33.355 00.000 17204 Move returns status 0, amount 0
02:06:33.355 00.000 17204 MoveAxis(N, 0, ABG)
02:06:33.355 00.000 17204 Move returns status 0, amount 0
02:06:33.355 00.000 17204 move complete, result=0
02:06:33.355 00.000 17204 worker thread done servicing request
02:06:33.355 00.000 17204 Worker thread wakes up
02:06:33.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:33.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:33.356 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:34.492 01.136 17204 Exposure complete
02:06:34.568 00.076 17204 worker thread done servicing request
02:06:34.568 00.000 17284 OnExposeComplete: enter
02:06:34.570 00.002 17284 UpdateGuideState(): m_state=6
02:06:34.571 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8167
02:06:34.572 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.86, Mass=5643, SNR=52.6, Peak=238 HFD=4.4
02:06:34.573 00.001 17284 MultiStar: [#1 -0.00,-0.30,0.00,M5] [#2 -0.07,-0.06,0.73,U] [#3 -0.11,-0.18,0.75,U] [#4 -0.06,-0.29,0.00,M7] [#5 -0.08,-0.21,0.00,M6] [#6 0.07,-0.29,0.00,M1] [#7 -0.10,0.08,0.67,U] [#8 -0.12,-0.42,0.00,M7] 
02:06:34.575 00.002 17284 refined, 3 included, MultiStar: {-0.13, -0.04}, one-star: {-0.23, 0.00}
02:06:34.575 00.000 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.40) = xAngle (-1.45 = -1.45)
02:06:34.576 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:06:34.577 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.02 mountY=-0.14, mountTheta=-1.45
02:06:34.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
02:06:34.580 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
02:06:34.581 00.001 17204 Worker thread wakes up
02:06:34.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:34.583 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
02:06:34.583 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
02:06:34.584 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:34.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
02:06:34.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:34.587 00.002 17284 Enqueuing Expose request
02:06:34.589 00.002 17204 Moving (-0.13, -0.04) raw xDistance=0.02 yDistance=-0.14
02:06:34.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:06:34.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:34.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:34.589 00.000 17204 MoveAxis(E, 0, ABG)
02:06:34.589 00.000 17204 Move returns status 0, amount 0
02:06:34.589 00.000 17204 MoveAxis(N, 0, ABG)
02:06:34.589 00.000 17204 Move returns status 0, amount 0
02:06:34.589 00.000 17204 move complete, result=0
02:06:34.589 00.000 17204 worker thread done servicing request
02:06:34.589 00.000 17204 Worker thread wakes up
02:06:34.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:34.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:34.590 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:35.225 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78c87352-adb4-4e19-9ebf-bd48b6b0ecc5"}
02:06:35.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78c87352-adb4-4e19-9ebf-bd48b6b0ecc5"}
02:06:35.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f44a451-abf8-4d17-819b-e1ff435ef92b"}
02:06:35.231 00.002 17284 case statement mapped state 6 to 3
02:06:35.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f44a451-abf8-4d17-819b-e1ff435ef92b"}
02:06:35.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"def78355-2a21-4f38-8780-6dbbd91e19e5"}
02:06:35.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8167,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"def78355-2a21-4f38-8780-6dbbd91e19e5"}
02:06:35.505 00.269 17204 Exposure complete
02:06:35.564 00.059 17204 worker thread done servicing request
02:06:35.564 00.000 17284 OnExposeComplete: enter
02:06:35.566 00.002 17284 UpdateGuideState(): m_state=6
02:06:35.567 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8168
02:06:35.569 00.002 17284 Star::Find returns 1 (0), X=334.06, Y=124.97, Mass=5736, SNR=53.1, Peak=254 HFD=4.5
02:06:35.570 00.001 17284 MultiStar: [#1 0.05,-0.28,0.00,M6] [#2 -0.08,-0.04,0.71,U] [#3 -0.06,-0.08,0.76,U] [#4 -0.12,-0.38,0.00,M8] [#5 0.01,-0.16,0.76,U] [#6 0.04,-0.19,0.66,U] [#7 -0.11,0.06,0.66,U] [#8 -0.06,-0.31,0.00,M8] 
02:06:35.571 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.04}, one-star: {-0.17, 0.11}
02:06:35.572 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-1.40) = xAngle (-1.21 = -1.21)
02:06:35.573 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:06:35.574 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=0.03 mountY=-0.07, mountTheta=-1.21
02:06:35.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
02:06:35.577 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
02:06:35.578 00.001 17204 Worker thread wakes up
02:06:35.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:35.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:06:35.580 00.001 17284 UpdateGuideState exits: m=5736 SNR=53.1
02:06:35.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:06:35.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.581 00.000 17204 Moving (-0.07, -0.04) raw xDistance=0.03 yDistance=-0.07
02:06:35.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:35.584 00.003 17284 Enqueuing Expose request
02:06:35.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:06:35.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:35.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:35.585 00.000 17204 MoveAxis(E, 0, ABG)
02:06:35.585 00.000 17204 Move returns status 0, amount 0
02:06:35.585 00.000 17204 MoveAxis(N, 0, ABG)
02:06:35.585 00.000 17204 Move returns status 0, amount 0
02:06:35.585 00.000 17204 move complete, result=0
02:06:35.585 00.000 17204 worker thread done servicing request
02:06:35.585 00.000 17204 Worker thread wakes up
02:06:35.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:35.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:35.586 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:36.714 01.128 17204 Exposure complete
02:06:36.764 00.050 17204 worker thread done servicing request
02:06:36.765 00.001 17284 OnExposeComplete: enter
02:06:36.766 00.001 17284 UpdateGuideState(): m_state=6
02:06:36.767 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8169
02:06:36.769 00.002 17284 Star::Find returns 1 (0), X=334.02, Y=124.93, Mass=5561, SNR=52.2, Peak=254 HFD=4.4
02:06:36.771 00.002 17284 MultiStar: [#1 0.01,-0.20,1.00,U] [#2 -0.05,-0.02,0.74,U] [#3 -0.02,-0.18,0.73,U] [#4 -0.03,-0.19,0.68,U] [#5 -0.10,-0.14,0.78,U] [#6 0.07,-0.10,0.67,U] [#7 -0.16,0.13,0.68,U] [#8 -0.05,-0.30,0.00,M9] 
02:06:36.773 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.21, 0.07}
02:06:36.775 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.40) = xAngle (-0.86 = -0.86)
02:06:36.776 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:06:36.778 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.07 mountY=-0.08, mountTheta=-0.87
02:06:36.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
02:06:36.782 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
02:06:36.785 00.003 17204 Worker thread wakes up
02:06:36.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:36.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:06:36.786 00.000 17284 UpdateGuideState exits: m=5561 SNR=52.2
02:06:36.788 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:06:36.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.790 00.002 17204 Moving (-0.07, -0.08) raw xDistance=0.07 yDistance=-0.08
02:06:36.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:36.792 00.002 17284 Enqueuing Expose request
02:06:36.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:06:36.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:36.794 00.000 17204 MoveAxis(E, 0, ABG)
02:06:36.794 00.000 17204 Move returns status 0, amount 0
02:06:36.794 00.000 17204 MoveAxis(N, 0, ABG)
02:06:36.794 00.000 17204 Move returns status 0, amount 0
02:06:36.794 00.000 17204 move complete, result=0
02:06:36.794 00.000 17204 worker thread done servicing request
02:06:36.794 00.000 17204 Worker thread wakes up
02:06:36.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:36.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:36.796 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:37.225 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4546103c-f80b-48b6-b679-851130dce818"}
02:06:37.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4546103c-f80b-48b6-b679-851130dce818"}
02:06:37.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14be92da-cf02-486b-bf5f-8df5a7cb3150"}
02:06:37.229 00.002 17284 case statement mapped state 6 to 3
02:06:37.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14be92da-cf02-486b-bf5f-8df5a7cb3150"}
02:06:37.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa5f8500-ccb9-40df-96ad-1f50f1b50f2f"}
02:06:37.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8169,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"fa5f8500-ccb9-40df-96ad-1f50f1b50f2f"}
02:06:37.816 00.583 17204 Exposure complete
02:06:37.868 00.052 17204 worker thread done servicing request
02:06:37.868 00.000 17284 OnExposeComplete: enter
02:06:37.868 00.000 17284 UpdateGuideState(): m_state=6
02:06:37.870 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8170
02:06:37.870 00.000 17284 Star::Find returns 1 (0), X=334.08, Y=125.01, Mass=5798, SNR=53.4, Peak=254 HFD=4.4
02:06:37.872 00.002 17284 MultiStar: [#1 0.01,-0.24,0.00,M6] [#2 0.06,-0.12,0.70,U] [#3 0.01,-0.34,0.00,M1] [#4 -0.06,-0.42,0.00,M8] [#5 -0.11,-0.20,0.00,M5] [#6 0.04,-0.17,0.65,U] [#7 -0.16,0.06,0.66,U] [#8 -0.01,-0.34,0.00,M10] 
02:06:37.873 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.00}, one-star: {-0.14, 0.15}
02:06:37.874 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.40) = xAngle (-1.72 = -1.72)
02:06:37.875 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:06:37.876 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=-0.01 mountY=-0.06, mountTheta=-1.72
02:06:37.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
02:06:37.880 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
02:06:37.881 00.001 17204 Worker thread wakes up
02:06:37.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:37.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:06:37.882 00.000 17284 UpdateGuideState exits: m=5798 SNR=53.4
02:06:37.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:06:37.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.884 00.001 17204 Moving (-0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:06:37.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:37.885 00.001 17284 Enqueuing Expose request
02:06:37.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:06:37.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:37.886 00.000 17204 MoveAxis(E, 0, ABG)
02:06:37.886 00.000 17204 Move returns status 0, amount 0
02:06:37.886 00.000 17204 MoveAxis(N, 0, ABG)
02:06:37.886 00.000 17204 Move returns status 0, amount 0
02:06:37.886 00.000 17204 move complete, result=0
02:06:37.886 00.000 17204 worker thread done servicing request
02:06:37.886 00.000 17204 Worker thread wakes up
02:06:37.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:37.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:37.887 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:39.015 01.128 17204 Exposure complete
02:06:39.089 00.074 17204 worker thread done servicing request
02:06:39.089 00.000 17284 OnExposeComplete: enter
02:06:39.091 00.002 17284 UpdateGuideState(): m_state=6
02:06:39.092 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8171
02:06:39.095 00.003 17284 Star::Find returns 1 (0), X=334.04, Y=125.09, Mass=5574, SNR=52.3, Peak=243 HFD=4.5
02:06:39.097 00.002 17284 MultiStar: [#1 -0.07,-0.16,1.01,U] [#2 -0.04,0.01,0.74,U] [#3 -0.06,-0.05,0.74,U] [#4 -0.14,-0.20,0.00,M9] [#5 -0.06,-0.11,0.77,U] [#6 0.05,-0.04,0.67,U] [#7 -0.13,0.15,0.68,U] [#8 -0.11,-0.20,0.00,R] 
02:06:39.099 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.18, 0.23}
02:06:39.100 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.40) = xAngle (4.50 = -1.78)
02:06:39.102 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.47 = -1.81)
02:06:39.104 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
02:06:39.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
02:06:39.108 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
02:06:39.110 00.002 17204 Worker thread wakes up
02:06:39.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:39.113 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:06:39.113 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
02:06:39.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:06:39.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.116 00.002 17204 Moving (-0.07, 0.00) raw xDistance=-0.02 yDistance=-0.07
02:06:39.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:39.118 00.002 17284 Enqueuing Expose request
02:06:39.120 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:06:39.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:39.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:39.120 00.000 17204 MoveAxis(E, 0, ABG)
02:06:39.120 00.000 17204 Move returns status 0, amount 0
02:06:39.120 00.000 17204 MoveAxis(N, 0, ABG)
02:06:39.120 00.000 17204 Move returns status 0, amount 0
02:06:39.120 00.000 17204 move complete, result=0
02:06:39.120 00.000 17204 worker thread done servicing request
02:06:39.120 00.000 17204 Worker thread wakes up
02:06:39.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:39.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:39.122 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:39.225 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bf2589a-1717-4981-bef4-99f719684e21"}
02:06:39.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bf2589a-1717-4981-bef4-99f719684e21"}
02:06:39.228 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ebf64aa-74da-4e76-96ed-af6da4c886b2"}
02:06:39.229 00.001 17284 case statement mapped state 6 to 3
02:06:39.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebf64aa-74da-4e76-96ed-af6da4c886b2"}
02:06:39.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96f1dc81-5320-4f43-94ee-38c97c71b134"}
02:06:39.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8171,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"96f1dc81-5320-4f43-94ee-38c97c71b134"}
02:06:40.027 00.794 17204 Exposure complete
02:06:40.079 00.052 17204 worker thread done servicing request
02:06:40.079 00.000 17284 OnExposeComplete: enter
02:06:40.081 00.002 17284 UpdateGuideState(): m_state=6
02:06:40.081 00.000 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8172
02:06:40.082 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=125.15, Mass=5443, SNR=51.8, Peak=254 HFD=4.5
02:06:40.084 00.002 17284 MultiStar: [#1 0.06,0.09,1.05,U] [#2 -0.05,0.11,0.73,U] [#3 -0.06,0.04,0.75,U] [#4 -0.10,-0.08,0.69,U] [#5 -0.04,0.05,0.79,U] [#6 0.07,-0.05,0.68,U] [#7 -0.11,0.34,0.00,M1] [#8 0.11,0.11,0.62,U] 
02:06:40.085 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.13, 0.29}
02:06:40.086 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.40) = xAngle (3.25 = -3.04)
02:06:40.088 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.21 = -3.07)
02:06:40.088 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=-0.08 mountY=-0.01, mountTheta=-3.07
02:06:40.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
02:06:40.091 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
02:06:40.093 00.002 17204 Worker thread wakes up
02:06:40.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:40.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:06:40.094 00.000 17284 UpdateGuideState exits: m=5443 SNR=51.8
02:06:40.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:06:40.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.096 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.01
02:06:40.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:40.097 00.001 17284 Enqueuing Expose request
02:06:40.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:06:40.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:40.098 00.000 17204 MoveAxis(E, 0, ABG)
02:06:40.098 00.000 17204 Move returns status 0, amount 0
02:06:40.099 00.001 17204 MoveAxis(N, 0, ABG)
02:06:40.099 00.000 17204 Move returns status 0, amount 0
02:06:40.099 00.000 17204 move complete, result=0
02:06:40.099 00.000 17204 worker thread done servicing request
02:06:40.099 00.000 17204 Worker thread wakes up
02:06:40.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:40.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:40.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:41.224 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6555412d-cd80-4044-bf70-58c82ba70508"}
02:06:41.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6555412d-cd80-4044-bf70-58c82ba70508"}
02:06:41.228 00.002 17204 Exposure complete
02:06:41.228 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef94a440-9808-4974-ab55-c6e5efce9c5d"}
02:06:41.230 00.002 17284 case statement mapped state 6 to 3
02:06:41.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef94a440-9808-4974-ab55-c6e5efce9c5d"}
02:06:41.232 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2399e9b7-e44f-49d3-b0a0-bd3f0e6b42c5"}
02:06:41.235 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8172,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"2399e9b7-e44f-49d3-b0a0-bd3f0e6b42c5"}
02:06:41.281 00.046 17204 worker thread done servicing request
02:06:41.281 00.000 17284 OnExposeComplete: enter
02:06:41.282 00.001 17284 UpdateGuideState(): m_state=6
02:06:41.283 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8173
02:06:41.284 00.001 17284 Star::Find returns 1 (0), X=334.28, Y=125.32, Mass=5623, SNR=52.6, Peak=254 HFD=4.7
02:06:41.285 00.001 17284 MultiStar: large primary error, entering stabilization period
02:06:41.287 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.40) = xAngle (2.86 = 2.86)
02:06:41.288 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.83 = 2.83)
02:06:41.289 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.46 hyp=0.47 cameraTheta=1.46 mountX=-0.45 mountY=0.14, mountTheta=2.83
02:06:41.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.46, opts=13)
02:06:41.292 00.001 17284 Enqueuing Move request for scope (0.05, 0.46)
02:06:41.293 00.001 17204 Worker thread wakes up
02:06:41.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:41.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.46) opts 0xd
02:06:41.295 00.000 17284 UpdateGuideState exits: m=5623 SNR=52.6
02:06:41.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.46)
02:06:41.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.297 00.001 17204 Moving (0.05, 0.46) raw xDistance=-0.45 yDistance=0.14
02:06:41.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:41.298 00.001 17284 Enqueuing Expose request
02:06:41.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
02:06:41.300 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:41.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:06:41.300 00.000 17204 MoveAxis(E, 345, ABG)
02:06:41.300 00.000 17204 Guiding  Dir = 2, Dur = 345
02:06:41.300 00.000 17204 IsGuiding returns 0
02:06:41.303 00.003 17204 PulseGuide returned control before completion, sleep 352
02:06:41.663 00.360 17204 IsGuiding returns 0
02:06:41.663 00.000 17204 Move returns status 0, amount 345
02:06:41.663 00.000 17204 MoveAxis(N, 0, ABG)
02:06:41.663 00.000 17204 Move returns status 0, amount 0
02:06:41.663 00.000 17204 move complete, result=0
02:06:41.663 00.000 17204 worker thread done servicing request
02:06:41.663 00.000 17204 Worker thread wakes up
02:06:41.663 00.000 17284 GuideStep: -0.4 px 345 ms EAST, 0.1 px 0 ms NORTH
02:06:41.665 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:41.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:42.572 00.907 17204 Exposure complete
02:06:42.635 00.063 17204 worker thread done servicing request
02:06:42.635 00.000 17284 OnExposeComplete: enter
02:06:42.637 00.002 17284 UpdateGuideState(): m_state=6
02:06:42.638 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8174
02:06:42.639 00.001 17284 Star::Find returns 1 (0), X=334.58, Y=125.22, Mass=5348, SNR=51.2, Peak=254 HFD=4.6
02:06:42.640 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.40) = xAngle (2.19 = 2.19)
02:06:42.641 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.16 = 2.16)
02:06:42.642 00.001 17284 CameraToMount -- cameraX=0.36 cameraY=0.36 hyp=0.51 cameraTheta=0.79 mountX=-0.30 mountY=0.43, mountTheta=2.18
02:06:42.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.36, y=0.36, opts=13)
02:06:42.645 00.001 17284 Enqueuing Move request for scope (0.36, 0.36)
02:06:42.646 00.001 17204 Worker thread wakes up
02:06:42.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:42.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.36) opts 0xd
02:06:42.647 00.000 17284 UpdateGuideState exits: m=5348 SNR=51.2
02:06:42.648 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.36, 0.36)
02:06:42.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:42.651 00.002 17284 Enqueuing Expose request
02:06:42.652 00.001 17204 Moving (0.36, 0.36) raw xDistance=-0.30 yDistance=0.43
02:06:42.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.30
02:06:42.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:42.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:06:42.653 00.001 17204 MoveAxis(E, 253, ABG)
02:06:42.653 00.000 17204 Guiding  Dir = 2, Dur = 253
02:06:42.653 00.000 17204 IsGuiding returns 0
02:06:42.665 00.012 17204 PulseGuide returned control before completion, sleep 251
02:06:42.932 00.267 17204 IsGuiding returns 1
02:06:42.932 00.000 17204 scope still moving after pulse duration time elapsed
02:06:42.962 00.030 17204 IsGuiding returns 0
02:06:42.962 00.000 17204 scope move finished after 253 + 56 ms
02:06:42.962 00.000 17204 Move returns status 0, amount 253
02:06:42.962 00.000 17204 MoveAxis(N, 0, ABG)
02:06:42.962 00.000 17204 Move returns status 0, amount 0
02:06:42.962 00.000 17204 move complete, result=0
02:06:42.962 00.000 17204 worker thread done servicing request
02:06:42.962 00.000 17204 Worker thread wakes up
02:06:42.962 00.000 17284 GuideStep: -0.3 px 253 ms EAST, 0.4 px 0 ms NORTH
02:06:42.964 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:42.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:43.224 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"772a5263-d8e3-44fe-912a-3e3b78055297"}
02:06:43.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"772a5263-d8e3-44fe-912a-3e3b78055297"}
02:06:43.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1369f62b-14be-49a1-b433-cdd4603d2de1"}
02:06:43.229 00.002 17284 case statement mapped state 6 to 3
02:06:43.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1369f62b-14be-49a1-b433-cdd4603d2de1"}
02:06:43.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"816cf4e4-6816-4b9e-aaff-b95a51f37b37"}
02:06:43.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8174,"width":15,"height":15,"star_pos":[6.58,7.22],"pixels":"..."},"id":"816cf4e4-6816-4b9e-aaff-b95a51f37b37"}
02:06:44.105 00.873 17204 Exposure complete
02:06:44.160 00.055 17204 worker thread done servicing request
02:06:44.160 00.000 17284 OnExposeComplete: enter
02:06:44.161 00.001 17284 UpdateGuideState(): m_state=6
02:06:44.162 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8175
02:06:44.163 00.001 17284 Star::Find returns 1 (0), X=334.37, Y=124.78, Mass=5674, SNR=52.8, Peak=254 HFD=4.7
02:06:44.164 00.001 17284 MultiStar: exiting stabilization period
02:06:44.166 00.002 17284 MultiStar: [#1 0.36,-0.36,0.00,M5] [#2 0.22,-0.36,0.00,M1] [#3 0.21,-0.44,0.00,M1] [#4 0.18,-0.53,0.00,M9] [#5 0.23,-0.39,0.00,M4] [#6 0.42,-0.42,0.00,M1] [#7 0.27,-0.19,0.00,M2] [#8 0.42,-0.32,0.00,M1] 
02:06:44.167 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-1.40) = xAngle (0.92 = 0.92)
02:06:44.168 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
02:06:44.169 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.49 mountX=0.10 mountY=0.13, mountTheta=0.91
02:06:44.170 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:06:44.172 00.002 17284 Enqueuing Move request for scope (0.15, -0.08)
02:06:44.173 00.001 17204 Worker thread wakes up
02:06:44.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:44.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:06:44.174 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.8
02:06:44.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:06:44.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.176 00.001 17204 Moving (0.15, -0.08) raw xDistance=0.10 yDistance=0.13
02:06:44.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:44.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:06:44.177 00.000 17284 Enqueuing Expose request
02:06:44.178 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:06:44.178 00.000 17204 MoveAxis(E, 0, ABG)
02:06:44.178 00.000 17204 Move returns status 0, amount 0
02:06:44.178 00.000 17204 MoveAxis(N, 0, ABG)
02:06:44.178 00.000 17204 Move returns status 0, amount 0
02:06:44.178 00.000 17204 move complete, result=0
02:06:44.179 00.001 17204 worker thread done servicing request
02:06:44.179 00.000 17204 Worker thread wakes up
02:06:44.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:44.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:44.180 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:45.093 00.913 17204 Exposure complete
02:06:45.169 00.076 17204 worker thread done servicing request
02:06:45.169 00.000 17284 OnExposeComplete: enter
02:06:45.169 00.000 17284 UpdateGuideState(): m_state=6
02:06:45.171 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8176
02:06:45.172 00.001 17284 Star::Find returns 1 (0), X=334.19, Y=124.66, Mass=5673, SNR=52.8, Peak=255 HFD=4.6
02:06:45.173 00.001 17284 MultiStar: [#1 0.21,-0.40,0.00,M6] [#2 0.02,-0.44,0.00,M2] [#3 0.04,-0.57,0.00,M2] [#4 0.08,-0.63,0.00,M10] [#5 0.02,-0.48,0.00,M5] [#6 0.19,-0.44,0.00,M2] [#7 -0.01,-0.22,0.67,U] [#8 0.19,-0.44,0.00,M2] 
02:06:45.174 00.001 17284 single-star, 1 included, MultiStar: {-0.03, -0.20}, one-star: {-0.04, -0.20}
02:06:45.176 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-1.40) = xAngle (-0.36 = -0.36)
02:06:45.177 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:06:45.177 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.76 mountX=0.19 mountY=-0.08, mountTheta=-0.39
02:06:45.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
02:06:45.181 00.001 17284 Enqueuing Move request for scope (-0.04, -0.20)
02:06:45.182 00.001 17204 Worker thread wakes up
02:06:45.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:45.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
02:06:45.183 00.000 17284 UpdateGuideState exits: m=5673 SNR=52.8
02:06:45.185 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
02:06:45.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.186 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:45.187 00.001 17284 Enqueuing Expose request
02:06:45.188 00.001 17204 Moving (-0.04, -0.20) raw xDistance=0.19 yDistance=-0.08
02:06:45.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:06:45.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:45.188 00.000 17204 MoveAxis(W, 143, ABG)
02:06:45.188 00.000 17204 Guiding  Dir = 3, Dur = 143
02:06:45.189 00.001 17204 IsGuiding returns 0
02:06:45.199 00.010 17204 PulseGuide returned control before completion, sleep 143
02:06:45.222 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a53c263-8df2-40d7-ba9d-50baad7b7949"}
02:06:45.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a53c263-8df2-40d7-ba9d-50baad7b7949"}
02:06:45.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75c673fe-385c-4be3-b2ff-7b90f665aba7"}
02:06:45.226 00.001 17284 case statement mapped state 6 to 3
02:06:45.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75c673fe-385c-4be3-b2ff-7b90f665aba7"}
02:06:45.230 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c02a087e-9c4d-4496-bb33-f12f45c5ac83"}
02:06:45.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8176,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"c02a087e-9c4d-4496-bb33-f12f45c5ac83"}
02:06:45.355 00.124 17204 IsGuiding returns 1
02:06:45.355 00.000 17204 scope still moving after pulse duration time elapsed
02:06:45.387 00.032 17204 IsGuiding returns 0
02:06:45.387 00.000 17204 scope move finished after 143 + 55 ms
02:06:45.387 00.000 17204 Move returns status 0, amount 143
02:06:45.387 00.000 17204 MoveAxis(N, 0, ABG)
02:06:45.387 00.000 17204 Move returns status 0, amount 0
02:06:45.387 00.000 17204 move complete, result=0
02:06:45.388 00.001 17204 worker thread done servicing request
02:06:45.388 00.000 17204 Worker thread wakes up
02:06:45.388 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
02:06:45.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:45.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:46.513 01.125 17204 Exposure complete
02:06:46.588 00.075 17204 worker thread done servicing request
02:06:46.588 00.000 17284 OnExposeComplete: enter
02:06:46.589 00.001 17284 UpdateGuideState(): m_state=6
02:06:46.591 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8177
02:06:46.592 00.001 17284 Star::Find returns 1 (0), X=334.39, Y=124.90, Mass=5511, SNR=52.0, Peak=254 HFD=4.7
02:06:46.593 00.001 17284 MultiStar: [#1 0.32,-0.37,0.00,M7] [#2 0.25,-0.18,0.00,M3] [#3 0.29,-0.22,0.00,M3] [#4 0.21,-0.44,0.00,R] [#5 0.25,-0.22,0.00,M6] [#6 0.41,-0.28,0.00,M3] [#7 0.28,-0.03,0.00,M2] [#8 0.41,-0.13,0.00,M3] 
02:06:46.595 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.40) = xAngle (1.67 = 1.67)
02:06:46.597 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.63 = 1.63)
02:06:46.598 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.26 mountX=-0.02 mountY=0.18, mountTheta=1.67
02:06:46.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.05, opts=13)
02:06:46.603 00.003 17284 Enqueuing Move request for scope (0.17, 0.05)
02:06:46.604 00.001 17204 Worker thread wakes up
02:06:46.604 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
02:06:46.604 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
02:06:46.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:46.605 00.001 17204 Moving (0.17, 0.05) raw xDistance=-0.02 yDistance=0.18
02:06:46.605 00.000 17284 UpdateGuideState exits: m=5511 SNR=52.0
02:06:46.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:06:46.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:46.607 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:46.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:46.608 00.001 17284 Enqueuing Expose request
02:06:46.610 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:06:46.610 00.000 17204 MoveAxis(E, 0, ABG)
02:06:46.610 00.000 17204 Move returns status 0, amount 0
02:06:46.610 00.000 17204 MoveAxis(N, 0, ABG)
02:06:46.610 00.000 17204 Move returns status 0, amount 0
02:06:46.610 00.000 17204 move complete, result=0
02:06:46.610 00.000 17204 worker thread done servicing request
02:06:46.610 00.000 17204 Worker thread wakes up
02:06:46.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:46.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:46.611 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:06:47.221 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bac6f11-1752-4c73-9246-2b2e744b2fe3"}
02:06:47.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bac6f11-1752-4c73-9246-2b2e744b2fe3"}
02:06:47.224 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9152fbd9-e741-4a11-bb09-3b0f29aced20"}
02:06:47.225 00.001 17284 case statement mapped state 6 to 3
02:06:47.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9152fbd9-e741-4a11-bb09-3b0f29aced20"}
02:06:47.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cc86e5b-71fd-4b2c-b0e8-ec94998d147d"}
02:06:47.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8177,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"7cc86e5b-71fd-4b2c-b0e8-ec94998d147d"}
02:06:47.516 00.287 17204 Exposure complete
02:06:47.577 00.061 17204 worker thread done servicing request
02:06:47.578 00.001 17284 OnExposeComplete: enter
02:06:47.579 00.001 17284 UpdateGuideState(): m_state=6
02:06:47.580 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8178
02:06:47.581 00.001 17284 Star::Find returns 1 (0), X=334.24, Y=124.80, Mass=5395, SNR=51.5, Peak=254 HFD=4.5
02:06:47.582 00.001 17284 MultiStar: [#1 0.13,-0.42,0.00,M8] [#2 0.07,-0.39,0.00,M4] [#3 0.10,-0.46,0.00,M4] [#4 -0.16,-0.08,0.68,U] [#5 0.06,-0.41,0.00,M7] [#6 0.29,-0.39,0.00,M4] [#7 0.07,-0.06,0.69,U] [#8 0.38,-0.31,0.00,M4] 
02:06:47.583 00.001 17284 single-star, 2 included, MultiStar: {-0.02, -0.07}, one-star: {0.01, -0.06}
02:06:47.585 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.40) = xAngle (0.06 = 0.06)
02:06:47.586 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
02:06:47.587 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.34 mountX=0.06 mountY=0.00, mountTheta=0.03
02:06:47.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
02:06:47.590 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
02:06:47.591 00.001 17204 Worker thread wakes up
02:06:47.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:47.593 00.002 17284 UpdateGuideState exits: m=5395 SNR=51.5
02:06:47.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:06:47.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:06:47.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:47.596 00.001 17284 Enqueuing Expose request
02:06:47.597 00.001 17204 Moving (0.01, -0.06) raw xDistance=0.06 yDistance=0.00
02:06:47.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:06:47.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:47.597 00.000 17204 MoveAxis(E, 0, ABG)
02:06:47.597 00.000 17204 Move returns status 0, amount 0
02:06:47.597 00.000 17204 MoveAxis(N, 0, ABG)
02:06:47.597 00.000 17204 Move returns status 0, amount 0
02:06:47.597 00.000 17204 move complete, result=0
02:06:47.597 00.000 17204 worker thread done servicing request
02:06:47.597 00.000 17204 Worker thread wakes up
02:06:47.598 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:47.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:47.598 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:06:48.733 01.135 17204 Exposure complete
02:06:48.805 00.072 17204 worker thread done servicing request
02:06:48.805 00.000 17284 OnExposeComplete: enter
02:06:48.807 00.002 17284 UpdateGuideState(): m_state=6
02:06:48.808 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8179
02:06:48.810 00.002 17284 Star::Find returns 1 (0), X=334.14, Y=124.71, Mass=5360, SNR=51.3, Peak=250 HFD=4.5
02:06:48.811 00.001 17284 MultiStar: [#1 0.12,-0.45,0.00,M9] [#2 -0.04,-0.44,0.00,M5] [#3 -0.00,-0.50,0.00,M5] [#4 -0.27,-0.12,0.00,M1] [#5 -0.03,-0.41,0.00,M8] [#6 0.13,-0.43,0.00,M5] [#7 -0.05,-0.17,0.70,U] [#8 0.13,-0.39,0.00,M5] 
02:06:48.813 00.002 17284 refined, 1 included, MultiStar: {-0.07, -0.16}, one-star: {-0.08, -0.15}
02:06:48.814 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.40) = xAngle (-0.57 = -0.57)
02:06:48.814 00.000 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:06:48.815 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.14 mountY=-0.10, mountTheta=-0.60
02:06:48.818 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
02:06:48.819 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
02:06:48.820 00.001 17204 Worker thread wakes up
02:06:48.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:48.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
02:06:48.821 00.000 17284 UpdateGuideState exits: m=5360 SNR=51.3
02:06:48.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
02:06:48.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.823 00.001 17204 Moving (-0.07, -0.16) raw xDistance=0.14 yDistance=-0.10
02:06:48.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:48.825 00.001 17284 Enqueuing Expose request
02:06:48.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:06:48.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:48.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:48.826 00.000 17204 MoveAxis(E, 0, ABG)
02:06:48.826 00.000 17204 Move returns status 0, amount 0
02:06:48.826 00.000 17204 MoveAxis(N, 0, ABG)
02:06:48.826 00.000 17204 Move returns status 0, amount 0
02:06:48.826 00.000 17204 move complete, result=0
02:06:48.826 00.000 17204 worker thread done servicing request
02:06:48.826 00.000 17204 Worker thread wakes up
02:06:48.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:48.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:48.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:49.220 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18144e2e-6bac-4fca-af30-bae190c46129"}
02:06:49.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18144e2e-6bac-4fca-af30-bae190c46129"}
02:06:49.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b6b53bb-5fca-4701-a787-ce2ebb52d7c4"}
02:06:49.224 00.001 17284 case statement mapped state 6 to 3
02:06:49.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6b53bb-5fca-4701-a787-ce2ebb52d7c4"}
02:06:49.226 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e79e276-8305-476a-aae5-f084735e42e5"}
02:06:49.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8179,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"5e79e276-8305-476a-aae5-f084735e42e5"}
02:06:49.734 00.506 17204 Exposure complete
02:06:49.789 00.055 17204 worker thread done servicing request
02:06:49.789 00.000 17284 OnExposeComplete: enter
02:06:49.790 00.001 17284 UpdateGuideState(): m_state=6
02:06:49.791 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8180
02:06:49.793 00.002 17284 Star::Find returns 1 (0), X=334.16, Y=124.69, Mass=5844, SNR=53.6, Peak=255 HFD=4.5
02:06:49.794 00.001 17284 MultiStar: [#1 0.09,-0.47,0.00,M10] [#2 0.05,-0.44,0.00,M6] [#3 0.03,-0.51,0.00,M6] [#4 -0.22,-0.14,0.00,M2] [#5 0.11,-0.40,0.00,M9] [#6 0.21,-0.45,0.00,M6] [#7 -0.01,-0.16,0.65,U] [#8 0.14,-0.46,0.00,M6] 
02:06:49.795 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.17}, one-star: {-0.06, -0.17}
02:06:49.796 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.40) = xAngle (-0.41 = -0.41)
02:06:49.797 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:06:49.798 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.81 mountX=0.16 mountY=-0.07, mountTheta=-0.43
02:06:49.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
02:06:49.801 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
02:06:49.802 00.001 17204 Worker thread wakes up
02:06:49.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:49.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
02:06:49.803 00.000 17284 UpdateGuideState exits: m=5844 SNR=53.6
02:06:49.805 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
02:06:49.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:49.805 00.000 17204 Moving (-0.04, -0.17) raw xDistance=0.16 yDistance=-0.07
02:06:49.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:49.807 00.002 17284 Enqueuing Expose request
02:06:49.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:06:49.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:49.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:49.808 00.000 17204 MoveAxis(E, 0, ABG)
02:06:49.808 00.000 17204 Move returns status 0, amount 0
02:06:49.808 00.000 17204 MoveAxis(N, 0, ABG)
02:06:49.808 00.000 17204 Move returns status 0, amount 0
02:06:49.808 00.000 17204 move complete, result=0
02:06:49.808 00.000 17204 worker thread done servicing request
02:06:49.809 00.001 17204 Worker thread wakes up
02:06:49.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:49.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:49.810 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:50.937 01.127 17204 Exposure complete
02:06:51.011 00.074 17204 worker thread done servicing request
02:06:51.011 00.000 17284 OnExposeComplete: enter
02:06:51.012 00.001 17284 UpdateGuideState(): m_state=6
02:06:51.013 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8181
02:06:51.015 00.002 17284 Star::Find returns 1 (0), X=334.22, Y=124.86, Mass=5497, SNR=52.0, Peak=254 HFD=4.5
02:06:51.017 00.002 17284 MultiStar: [#1 0.15,-0.32,0.00,R] [#2 0.12,-0.14,0.73,U] [#3 0.07,-0.32,0.00,M7] [#4 -0.21,-0.03,0.69,U] [#5 0.11,-0.25,0.00,M10] [#6 0.29,-0.27,0.00,M7] [#7 0.11,0.04,0.68,U] [#8 0.32,-0.07,0.00,M7] 
02:06:51.018 00.001 17284 single-star, 3 included, MultiStar: {0.00, -0.03}, one-star: {-0.00, 0.00}
02:06:51.019 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.40) = xAngle (4.19 = -2.09)
02:06:51.019 00.000 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.16 = -2.12)
02:06:51.020 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.79 mountX=-0.00 mountY=-0.00, mountTheta=-2.10
02:06:51.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
02:06:51.024 00.002 17284 Enqueuing Move request for scope (-0.00, 0.00)
02:06:51.025 00.001 17204 Worker thread wakes up
02:06:51.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:51.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:06:51.026 00.000 17284 UpdateGuideState exits: m=5497 SNR=52.0
02:06:51.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:06:51.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.028 00.001 17204 Moving (-0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
02:06:51.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:51.029 00.001 17284 Enqueuing Expose request
02:06:51.031 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:06:51.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:06:51.031 00.000 17204 MoveAxis(E, 0, ABG)
02:06:51.031 00.000 17204 Move returns status 0, amount 0
02:06:51.031 00.000 17204 MoveAxis(N, 0, ABG)
02:06:51.031 00.000 17204 Move returns status 0, amount 0
02:06:51.031 00.000 17204 move complete, result=0
02:06:51.031 00.000 17204 worker thread done servicing request
02:06:51.031 00.000 17204 Worker thread wakes up
02:06:51.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:51.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:51.032 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:51.220 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7509d18-9d34-4ad5-a047-d264b8895bbb"}
02:06:51.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7509d18-9d34-4ad5-a047-d264b8895bbb"}
02:06:51.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f605235f-e6cb-4dc9-a395-29d23df69b98"}
02:06:51.225 00.002 17284 case statement mapped state 6 to 3
02:06:51.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f605235f-e6cb-4dc9-a395-29d23df69b98"}
02:06:51.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab8eaa6e-2cf2-4f3e-9000-49fa95a345b4"}
02:06:51.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8181,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"ab8eaa6e-2cf2-4f3e-9000-49fa95a345b4"}
02:06:51.942 00.714 17204 Exposure complete
02:06:51.995 00.053 17204 worker thread done servicing request
02:06:51.995 00.000 17284 OnExposeComplete: enter
02:06:51.996 00.001 17284 UpdateGuideState(): m_state=6
02:06:51.998 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8182
02:06:51.999 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.74, Mass=5672, SNR=52.8, Peak=255 HFD=4.5
02:06:52.000 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.00,U] [#2 0.04,-0.33,0.00,M6] [#3 -0.01,-0.46,0.00,M8] [#4 -0.24,-0.04,0.00,M2] [#5 0.02,-0.31,0.00,R] [#6 0.18,-0.38,0.00,M8] [#7 -0.01,-0.11,0.67,U] [#8 0.16,-0.43,0.00,M8] 
02:06:52.001 00.001 17284 refined, 2 included, MultiStar: {-0.05, -0.12}, one-star: {-0.07, -0.12}
02:06:52.002 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.40) = xAngle (-0.60 = -0.60)
02:06:52.003 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:06:52.004 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=0.11 mountY=-0.08, mountTheta=-0.63
02:06:52.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
02:06:52.007 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
02:06:52.007 00.000 17204 Worker thread wakes up
02:06:52.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:52.010 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:06:52.010 00.000 17284 UpdateGuideState exits: m=5672 SNR=52.8
02:06:52.010 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:06:52.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:52.011 00.001 17204 Moving (-0.05, -0.12) raw xDistance=0.11 yDistance=-0.08
02:06:52.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:52.013 00.002 17284 Enqueuing Expose request
02:06:52.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:06:52.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:52.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:06:52.014 00.000 17204 MoveAxis(E, 0, ABG)
02:06:52.014 00.000 17204 Move returns status 0, amount 0
02:06:52.014 00.000 17204 MoveAxis(N, 0, ABG)
02:06:52.014 00.000 17204 Move returns status 0, amount 0
02:06:52.014 00.000 17204 move complete, result=0
02:06:52.014 00.000 17204 worker thread done servicing request
02:06:52.014 00.000 17204 Worker thread wakes up
02:06:52.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:52.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:52.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:53.151 01.136 17204 Exposure complete
02:06:53.203 00.052 17204 worker thread done servicing request
02:06:53.203 00.000 17284 OnExposeComplete: enter
02:06:53.204 00.001 17284 UpdateGuideState(): m_state=6
02:06:53.206 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8183
02:06:53.207 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.76, Mass=5568, SNR=52.2, Peak=255 HFD=4.5
02:06:53.208 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.01,U] [#2 0.04,-0.32,0.00,M7] [#3 0.02,-0.47,0.00,M9] [#4 -0.25,-0.08,0.00,M3] [#5 -0.00,-0.02,0.79,U] [#6 0.16,-0.35,0.00,M9] [#7 -0.00,-0.04,0.67,U] [#8 0.25,-0.24,0.00,M9] 
02:06:53.209 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.10}
02:06:53.211 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.40) = xAngle (-0.91 = -0.91)
02:06:53.212 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:06:53.213 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=0.04 mountY=-0.06, mountTheta=-0.92
02:06:53.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
02:06:53.217 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
02:06:53.218 00.001 17204 Worker thread wakes up
02:06:53.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:53.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:06:53.219 00.000 17284 UpdateGuideState exits: m=5568 SNR=52.2
02:06:53.220 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:06:53.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.221 00.001 17204 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:06:53.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:53.222 00.001 17284 Enqueuing Expose request
02:06:53.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:53.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:53.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:53.223 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b7630e-19e1-46ef-8cce-1ab237fb9e7b"}
02:06:53.224 00.001 17204 MoveAxis(E, 0, ABG)
02:06:53.224 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b7630e-19e1-46ef-8cce-1ab237fb9e7b"}
02:06:53.225 00.001 17204 Move returns status 0, amount 0
02:06:53.225 00.000 17204 MoveAxis(N, 0, ABG)
02:06:53.225 00.000 17204 Move returns status 0, amount 0
02:06:53.226 00.001 17204 move complete, result=0
02:06:53.226 00.000 17204 worker thread done servicing request
02:06:53.226 00.000 17204 Worker thread wakes up
02:06:53.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:53.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:53.227 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:53.232 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73ac86f0-55d1-47c2-b2f9-d056a724c3fd"}
02:06:53.233 00.001 17284 case statement mapped state 6 to 3
02:06:53.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ac86f0-55d1-47c2-b2f9-d056a724c3fd"}
02:06:53.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b8cb37d-f729-4fff-be85-53aadce245e8"}
02:06:53.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8183,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"0b8cb37d-f729-4fff-be85-53aadce245e8"}
02:06:54.139 00.900 17204 Exposure complete
02:06:54.190 00.051 17204 worker thread done servicing request
02:06:54.190 00.000 17284 OnExposeComplete: enter
02:06:54.191 00.001 17284 UpdateGuideState(): m_state=6
02:06:54.192 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8184
02:06:54.193 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.82, Mass=5400, SNR=51.5, Peak=245 HFD=4.4
02:06:54.195 00.002 17284 MultiStar: [#1 -0.00,-0.08,0.97,U] [#2 0.06,-0.34,0.00,M8] [#3 0.02,-0.42,0.00,M10] [#4 -0.29,0.04,0.00,M4] [#5 -0.05,0.06,0.79,U] [#6 0.17,-0.36,0.00,M10] [#7 -0.11,-0.05,0.69,U] [#8 0.07,-0.18,0.64,U] 
02:06:54.196 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {-0.11, -0.03}
02:06:54.197 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-1.40) = xAngle (-0.87 = -0.87)
02:06:54.198 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:06:54.200 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.27 mountX=0.04 mountY=-0.05, mountTheta=-0.88
02:06:54.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
02:06:54.203 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
02:06:54.204 00.001 17204 Worker thread wakes up
02:06:54.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:06:54.204 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:06:54.204 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
02:06:54.206 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:06:54.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.207 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
02:06:54.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:54.208 00.001 17284 Enqueuing Expose request
02:06:54.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:06:54.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:54.209 00.000 17204 MoveAxis(E, 0, ABG)
02:06:54.209 00.000 17204 Move returns status 0, amount 0
02:06:54.209 00.000 17204 MoveAxis(N, 0, ABG)
02:06:54.209 00.000 17204 Move returns status 0, amount 0
02:06:54.209 00.000 17204 move complete, result=0
02:06:54.209 00.000 17204 worker thread done servicing request
02:06:54.210 00.001 17204 Worker thread wakes up
02:06:54.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:54.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:54.210 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:55.219 01.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"201a93e5-8510-480c-b072-ae70659ff20f"}
02:06:55.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"201a93e5-8510-480c-b072-ae70659ff20f"}
02:06:55.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d87fc1e-f6f1-4f57-a71e-ea050322be24"}
02:06:55.223 00.001 17284 case statement mapped state 6 to 3
02:06:55.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d87fc1e-f6f1-4f57-a71e-ea050322be24"}
02:06:55.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0da3e7e2-1ca7-45c4-aee6-a9728f4564a7"}
02:06:55.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8184,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"0da3e7e2-1ca7-45c4-aee6-a9728f4564a7"}
02:06:55.342 00.115 17204 Exposure complete
02:06:55.401 00.059 17204 worker thread done servicing request
02:06:55.401 00.000 17284 OnExposeComplete: enter
02:06:55.403 00.002 17284 UpdateGuideState(): m_state=6
02:06:55.404 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8185
02:06:55.405 00.001 17284 Star::Find returns 1 (0), X=334.16, Y=124.76, Mass=5627, SNR=52.5, Peak=255 HFD=4.5
02:06:55.408 00.003 17284 MultiStar: [#1 -0.02,-0.07,0.99,U] [#2 0.03,-0.40,0.00,M9] [#3 0.04,-0.54,0.00,R] [#4 -0.29,-0.03,0.00,M5] [#5 -0.01,-0.03,0.79,U] [#6 0.09,-0.38,0.00,R] [#7 -0.01,-0.08,0.66,U] [#8 0.04,-0.37,0.00,M9] 
02:06:55.408 00.000 17284 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, -0.10}
02:06:55.410 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:06:55.411 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:06:55.412 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.96 mountX=0.06 mountY=-0.04, mountTheta=-0.57
02:06:55.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
02:06:55.416 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
02:06:55.417 00.001 17204 Worker thread wakes up
02:06:55.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:55.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
02:06:55.418 00.000 17284 UpdateGuideState exits: m=5627 SNR=52.5
02:06:55.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
02:06:55.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.420 00.001 17204 Moving (-0.03, -0.07) raw xDistance=0.06 yDistance=-0.04
02:06:55.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:55.421 00.001 17284 Enqueuing Expose request
02:06:55.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:06:55.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:55.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:55.422 00.000 17204 MoveAxis(E, 0, ABG)
02:06:55.423 00.001 17204 Move returns status 0, amount 0
02:06:55.423 00.000 17204 MoveAxis(N, 0, ABG)
02:06:55.423 00.000 17204 Move returns status 0, amount 0
02:06:55.423 00.000 17204 move complete, result=0
02:06:55.423 00.000 17204 worker thread done servicing request
02:06:55.423 00.000 17204 Worker thread wakes up
02:06:55.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:55.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:55.424 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:56.336 00.912 17204 Exposure complete
02:06:56.399 00.063 17204 worker thread done servicing request
02:06:56.399 00.000 17284 OnExposeComplete: enter
02:06:56.401 00.002 17284 UpdateGuideState(): m_state=6
02:06:56.402 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8186
02:06:56.403 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.85, Mass=5501, SNR=52.1, Peak=254 HFD=4.4
02:06:56.405 00.002 17284 MultiStar: [#1 -0.08,-0.07,1.00,U] [#2 0.06,-0.10,0.74,U] [#3 0.02,0.33,0.00,M1] [#4 -0.16,0.14,0.67,U] [#5 0.01,0.05,0.79,U] [#6 0.02,0.08,0.66,U] [#7 -0.03,-0.03,0.67,U] [#8 0.15,-0.21,0.00,M10] 
02:06:56.406 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.00}, one-star: {-0.09, -0.01}
02:06:56.407 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.40) = xAngle (4.48 = -1.80)
02:06:56.407 00.000 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.45 = -1.83)
02:06:56.408 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
02:06:56.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
02:06:56.412 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
02:06:56.413 00.001 17204 Worker thread wakes up
02:06:56.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:56.413 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:06:56.413 00.000 17284 UpdateGuideState exits: m=5501 SNR=52.1
02:06:56.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:06:56.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.416 00.001 17204 Moving (-0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
02:06:56.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:56.417 00.001 17284 Enqueuing Expose request
02:06:56.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:06:56.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:56.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:56.418 00.000 17204 MoveAxis(E, 0, ABG)
02:06:56.418 00.000 17204 Move returns status 0, amount 0
02:06:56.418 00.000 17204 MoveAxis(N, 0, ABG)
02:06:56.418 00.000 17204 Move returns status 0, amount 0
02:06:56.418 00.000 17204 move complete, result=0
02:06:56.419 00.001 17204 worker thread done servicing request
02:06:56.419 00.000 17204 Worker thread wakes up
02:06:56.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:56.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:56.420 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:57.218 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3fe5356-2f49-4a3f-880a-726efb81cd2d"}
02:06:57.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3fe5356-2f49-4a3f-880a-726efb81cd2d"}
02:06:57.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d08d5f99-921a-43de-ae7b-8428ba8d904d"}
02:06:57.222 00.001 17284 case statement mapped state 6 to 3
02:06:57.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08d5f99-921a-43de-ae7b-8428ba8d904d"}
02:06:57.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2c6268e-0072-491d-b962-b4af828b8897"}
02:06:57.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8186,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"b2c6268e-0072-491d-b962-b4af828b8897"}
02:06:57.557 00.331 17204 Exposure complete
02:06:57.607 00.050 17204 worker thread done servicing request
02:06:57.607 00.000 17284 OnExposeComplete: enter
02:06:57.609 00.002 17284 UpdateGuideState(): m_state=6
02:06:57.611 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8187
02:06:57.612 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.94, Mass=5470, SNR=51.8, Peak=254 HFD=4.4
02:06:57.614 00.002 17284 MultiStar: [#1 -0.02,0.06,0.96,U] [#2 -0.02,-0.03,0.74,U] [#3 -0.09,0.21,0.00,M2] [#4 -0.32,0.09,0.00,M5] [#5 0.02,0.11,0.81,U] [#6 0.01,0.13,0.66,U] [#7 -0.09,0.12,0.67,U] [#8 0.12,-0.04,0.63,U] 
02:06:57.615 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.13, 0.08}
02:06:57.617 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.40) = xAngle (3.33 = -2.95)
02:06:57.618 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.30 = -2.99)
02:06:57.619 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.93 mountX=-0.07 mountY=-0.01, mountTheta=-2.98
02:06:57.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
02:06:57.622 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
02:06:57.624 00.002 17204 Worker thread wakes up
02:06:57.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:57.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:06:57.625 00.000 17284 UpdateGuideState exits: m=5470 SNR=51.8
02:06:57.627 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:06:57.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.628 00.001 17204 Moving (-0.02, 0.06) raw xDistance=-0.07 yDistance=-0.01
02:06:57.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:57.630 00.002 17284 Enqueuing Expose request
02:06:57.632 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:06:57.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:57.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:57.632 00.000 17204 MoveAxis(E, 0, ABG)
02:06:57.632 00.000 17204 Move returns status 0, amount 0
02:06:57.632 00.000 17204 MoveAxis(N, 0, ABG)
02:06:57.632 00.000 17204 Move returns status 0, amount 0
02:06:57.632 00.000 17204 move complete, result=0
02:06:57.632 00.000 17204 worker thread done servicing request
02:06:57.632 00.000 17204 Worker thread wakes up
02:06:57.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:57.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:57.633 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:06:58.543 00.910 17204 Exposure complete
02:06:58.611 00.068 17204 worker thread done servicing request
02:06:58.611 00.000 17284 OnExposeComplete: enter
02:06:58.614 00.003 17284 UpdateGuideState(): m_state=6
02:06:58.615 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8188
02:06:58.616 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=125.08, Mass=5592, SNR=52.5, Peak=254 HFD=4.5
02:06:58.618 00.002 17284 MultiStar: [#1 0.05,0.06,0.97,U] [#2 0.16,0.02,0.74,U] [#3 0.13,0.43,0.00,M3] [#4 -0.12,0.25,0.00,M6] [#5 0.17,0.18,0.00,M1] [#6 0.19,0.26,0.00,M1] [#7 0.18,0.14,0.00,M1] [#8 0.33,-0.02,0.00,M10] 
02:06:58.619 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.11}, one-star: {0.03, 0.22}
02:06:58.620 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.40) = xAngle (2.38 = 2.38)
02:06:58.621 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.34 = 2.34)
02:06:58.622 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.97 mountX=-0.09 mountY=0.09, mountTheta=2.36
02:06:58.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:06:58.624 00.000 17284 Enqueuing Move request for scope (0.07, 0.11)
02:06:58.626 00.002 17204 Worker thread wakes up
02:06:58.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:58.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:06:58.627 00.000 17284 UpdateGuideState exits: m=5592 SNR=52.5
02:06:58.628 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:06:58.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:58.631 00.002 17284 Enqueuing Expose request
02:06:58.632 00.001 17204 Moving (0.07, 0.11) raw xDistance=-0.09 yDistance=0.09
02:06:58.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:06:58.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:58.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:06:58.632 00.000 17204 MoveAxis(E, 0, ABG)
02:06:58.632 00.000 17204 Move returns status 0, amount 0
02:06:58.632 00.000 17204 MoveAxis(N, 0, ABG)
02:06:58.632 00.000 17204 Move returns status 0, amount 0
02:06:58.632 00.000 17204 move complete, result=0
02:06:58.632 00.000 17204 worker thread done servicing request
02:06:58.632 00.000 17204 Worker thread wakes up
02:06:58.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:58.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:58.633 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:59.218 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e95dc0d-6e02-4eb0-979b-ac988a3b7759"}
02:06:59.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e95dc0d-6e02-4eb0-979b-ac988a3b7759"}
02:06:59.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eea54e7f-8eca-47c6-92cd-1c95dea31353"}
02:06:59.222 00.002 17284 case statement mapped state 6 to 3
02:06:59.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea54e7f-8eca-47c6-92cd-1c95dea31353"}
02:06:59.224 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19056e0f-3bf5-4442-9c85-30dd4943be49"}
02:06:59.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8188,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"19056e0f-3bf5-4442-9c85-30dd4943be49"}
02:06:59.765 00.539 17204 Exposure complete
02:06:59.817 00.052 17204 worker thread done servicing request
02:06:59.817 00.000 17284 OnExposeComplete: enter
02:06:59.818 00.001 17284 UpdateGuideState(): m_state=6
02:06:59.819 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8189
02:06:59.820 00.001 17284 Star::Find returns 1 (0), X=334.21, Y=124.98, Mass=5698, SNR=52.9, Peak=254 HFD=4.4
02:06:59.822 00.002 17284 MultiStar: [#1 0.00,0.37,0.00,M1] [#2 0.11,-0.01,0.72,U] [#3 0.01,0.45,0.00,M4] [#4 -0.20,0.23,0.00,M7] [#5 0.08,0.12,0.78,U] [#6 0.07,0.25,0.00,M2] [#7 0.06,0.05,0.67,U] [#8 0.39,-0.08,0.00,R] 
02:06:59.823 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {-0.01, 0.12}
02:06:59.824 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.40) = xAngle (2.35 = 2.35)
02:06:59.825 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.32 = 2.32)
02:06:59.826 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.95 mountX=-0.07 mountY=0.07, mountTheta=2.34
02:06:59.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
02:06:59.830 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
02:06:59.831 00.001 17204 Worker thread wakes up
02:06:59.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:06:59.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:06:59.832 00.000 17284 UpdateGuideState exits: m=5698 SNR=52.9
02:06:59.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:06:59.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:59.834 00.001 17204 Moving (0.05, 0.08) raw xDistance=-0.07 yDistance=0.07
02:06:59.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:06:59.835 00.001 17284 Enqueuing Expose request
02:06:59.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:06:59.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:59.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:06:59.836 00.000 17204 MoveAxis(E, 0, ABG)
02:06:59.837 00.001 17204 Move returns status 0, amount 0
02:06:59.837 00.000 17204 MoveAxis(N, 0, ABG)
02:06:59.837 00.000 17204 Move returns status 0, amount 0
02:06:59.837 00.000 17204 move complete, result=0
02:06:59.837 00.000 17204 worker thread done servicing request
02:06:59.837 00.000 17204 Worker thread wakes up
02:06:59.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:06:59.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:06:59.837 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:00.862 01.025 17204 Exposure complete
02:07:00.917 00.055 17204 worker thread done servicing request
02:07:00.917 00.000 17284 OnExposeComplete: enter
02:07:00.918 00.001 17284 UpdateGuideState(): m_state=6
02:07:00.919 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8190
02:07:00.920 00.001 17284 Star::Find returns 1 (0), X=334.33, Y=124.94, Mass=5413, SNR=51.6, Peak=250 HFD=4.6
02:07:00.921 00.001 17284 MultiStar: [#1 0.17,0.09,0.99,U] [#2 0.19,-0.09,0.74,U] [#3 0.17,0.49,0.00,M5] [#4 -0.06,0.16,0.69,U] [#5 0.17,0.14,0.79,U] [#6 0.18,0.17,0.00,M3] [#7 0.26,0.04,0.00,M1] [#8 0.04,0.01,0.63,U] 
02:07:00.923 00.002 17284 refined, 5 included, MultiStar: {0.11, 0.07}, one-star: {0.11, 0.08}
02:07:00.924 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.40) = xAngle (1.96 = 1.96)
02:07:00.926 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.93 = 1.93)
02:07:00.926 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=-0.05 mountY=0.12, mountTheta=1.95
02:07:00.929 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:07:00.930 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:07:00.931 00.001 17204 Worker thread wakes up
02:07:00.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:00.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:07:00.932 00.000 17284 UpdateGuideState exits: m=5413 SNR=51.6
02:07:00.933 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:07:00.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.934 00.001 17204 Moving (0.11, 0.07) raw xDistance=-0.05 yDistance=0.12
02:07:00.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:00.935 00.001 17284 Enqueuing Expose request
02:07:00.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:00.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:00.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:07:00.936 00.000 17204 MoveAxis(E, 0, ABG)
02:07:00.936 00.000 17204 Move returns status 0, amount 0
02:07:00.936 00.000 17204 MoveAxis(N, 0, ABG)
02:07:00.936 00.000 17204 Move returns status 0, amount 0
02:07:00.937 00.001 17204 move complete, result=0
02:07:00.937 00.000 17204 worker thread done servicing request
02:07:00.937 00.000 17204 Worker thread wakes up
02:07:00.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:00.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:00.938 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:01.216 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a951640a-5135-4c20-b8eb-a98b867a1212"}
02:07:01.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a951640a-5135-4c20-b8eb-a98b867a1212"}
02:07:01.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2190fef-b970-46dd-8c4e-fcb98a1fe414"}
02:07:01.220 00.001 17284 case statement mapped state 6 to 3
02:07:01.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2190fef-b970-46dd-8c4e-fcb98a1fe414"}
02:07:01.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e917c53d-e20f-405f-9296-1d8b223682cb"}
02:07:01.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8190,"width":15,"height":15,"star_pos":[7.33,6.94],"pixels":"..."},"id":"e917c53d-e20f-405f-9296-1d8b223682cb"}
02:07:02.070 00.845 17204 Exposure complete
02:07:02.121 00.051 17204 worker thread done servicing request
02:07:02.123 00.002 17284 OnExposeComplete: enter
02:07:02.124 00.001 17284 UpdateGuideState(): m_state=6
02:07:02.127 00.003 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8191
02:07:02.128 00.001 17284 Star::Find returns 1 (0), X=334.26, Y=124.94, Mass=5310, SNR=51.1, Peak=254 HFD=4.5
02:07:02.129 00.001 17284 MultiStar: [#1 0.01,0.04,1.02,U] [#2 0.13,-0.12,0.74,U] [#3 0.09,0.34,0.00,M6] [#4 -0.13,0.16,0.71,U] [#5 0.10,0.06,0.79,U] [#6 0.06,0.09,0.68,U] [#7 0.05,-0.05,0.68,U] [#8 -0.01,0.01,0.64,U] 
02:07:02.130 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.08}
02:07:02.132 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.40) = xAngle (2.23 = 2.23)
02:07:02.132 00.000 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.19 = 2.19)
02:07:02.133 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=-0.03 mountY=0.04, mountTheta=2.21
02:07:02.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:07:02.137 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
02:07:02.138 00.001 17204 Worker thread wakes up
02:07:02.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:02.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:07:02.139 00.000 17284 UpdateGuideState exits: m=5310 SNR=51.1
02:07:02.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:07:02.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.141 00.001 17204 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.04
02:07:02.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:02.142 00.001 17284 Enqueuing Expose request
02:07:02.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:07:02.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:02.143 00.000 17204 MoveAxis(E, 0, ABG)
02:07:02.143 00.000 17204 Move returns status 0, amount 0
02:07:02.143 00.000 17204 MoveAxis(N, 0, ABG)
02:07:02.143 00.000 17204 Move returns status 0, amount 0
02:07:02.143 00.000 17204 move complete, result=0
02:07:02.143 00.000 17204 worker thread done servicing request
02:07:02.143 00.000 17204 Worker thread wakes up
02:07:02.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:02.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:02.144 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:03.060 00.916 17204 Exposure complete
02:07:03.113 00.053 17204 worker thread done servicing request
02:07:03.113 00.000 17284 OnExposeComplete: enter
02:07:03.116 00.003 17284 UpdateGuideState(): m_state=6
02:07:03.118 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8192
02:07:03.119 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.90, Mass=5444, SNR=51.7, Peak=254 HFD=4.4
02:07:03.121 00.002 17284 MultiStar: [#1 -0.11,-0.04,1.03,U] [#2 -0.04,-0.13,0.74,U] [#3 -0.08,0.15,0.76,U] [#4 -0.32,0.07,0.00,M6] [#5 -0.03,0.08,0.80,U] [#6 0.02,0.13,0.68,U] [#7 -0.08,-0.02,0.66,U] [#8 -0.29,-0.06,0.00,M1] 
02:07:03.123 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, 0.04}
02:07:03.124 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (-1.40) = xAngle (4.16 = -2.13)
02:07:03.126 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.12 = -2.16)
02:07:03.128 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=-0.04 mountY=-0.06, mountTheta=-2.14
02:07:03.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
02:07:03.133 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
02:07:03.135 00.002 17204 Worker thread wakes up
02:07:03.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:03.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
02:07:03.136 00.000 17284 UpdateGuideState exits: m=5444 SNR=51.7
02:07:03.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
02:07:03.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:03.140 00.003 17204 Moving (-0.06, 0.03) raw xDistance=-0.04 yDistance=-0.06
02:07:03.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:03.142 00.002 17284 Enqueuing Expose request
02:07:03.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:07:03.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:03.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:03.143 00.000 17204 MoveAxis(E, 0, ABG)
02:07:03.143 00.000 17204 Move returns status 0, amount 0
02:07:03.143 00.000 17204 MoveAxis(N, 0, ABG)
02:07:03.143 00.000 17204 Move returns status 0, amount 0
02:07:03.143 00.000 17204 move complete, result=0
02:07:03.145 00.002 17204 worker thread done servicing request
02:07:03.145 00.000 17204 Worker thread wakes up
02:07:03.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:03.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:03.146 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:03.216 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fb9f3d7-f56b-431c-aab4-8c5a7ec86693"}
02:07:03.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fb9f3d7-f56b-431c-aab4-8c5a7ec86693"}
02:07:03.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c02c7b9d-41c6-4b61-a69b-1809c0eb0b53"}
02:07:03.220 00.001 17284 case statement mapped state 6 to 3
02:07:03.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02c7b9d-41c6-4b61-a69b-1809c0eb0b53"}
02:07:03.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e769c65-5f58-4870-a349-3b32276d1de0"}
02:07:03.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8192,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"4e769c65-5f58-4870-a349-3b32276d1de0"}
02:07:04.276 01.053 17204 Exposure complete
02:07:04.345 00.069 17204 worker thread done servicing request
02:07:04.345 00.000 17284 OnExposeComplete: enter
02:07:04.347 00.002 17284 UpdateGuideState(): m_state=6
02:07:04.348 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8193
02:07:04.350 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.77, Mass=5643, SNR=52.6, Peak=254 HFD=4.5
02:07:04.352 00.002 17284 MultiStar: [#1 -0.11,-0.06,1.01,U] [#2 0.07,-0.34,0.00,M3] [#3 -0.04,0.13,0.76,U] [#4 -0.31,-0.02,0.00,M7] [#5 -0.04,-0.06,0.77,U] [#6 -0.02,0.03,0.66,U] [#7 -0.11,-0.08,0.66,U] [#8 -0.32,-0.12,0.00,M2] 
02:07:04.354 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.03}, one-star: {-0.07, -0.08}
02:07:04.355 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.40) = xAngle (-1.39 = -1.39)
02:07:04.357 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:07:04.359 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.79 mountX=0.01 mountY=-0.07, mountTheta=-1.39
02:07:04.363 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
02:07:04.364 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
02:07:04.365 00.001 17204 Worker thread wakes up
02:07:04.366 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:04.368 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:07:04.368 00.000 17284 UpdateGuideState exits: m=5643 SNR=52.6
02:07:04.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:07:04.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:04.371 00.002 17204 Moving (-0.07, -0.03) raw xDistance=0.01 yDistance=-0.07
02:07:04.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:04.373 00.002 17284 Enqueuing Expose request
02:07:04.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:04.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:04.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:04.374 00.000 17204 MoveAxis(E, 0, ABG)
02:07:04.375 00.001 17204 Move returns status 0, amount 0
02:07:04.375 00.000 17204 MoveAxis(N, 0, ABG)
02:07:04.375 00.000 17204 Move returns status 0, amount 0
02:07:04.375 00.000 17204 move complete, result=0
02:07:04.375 00.000 17204 worker thread done servicing request
02:07:04.375 00.000 17204 Worker thread wakes up
02:07:04.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:04.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:04.376 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:05.216 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c721007-d2ec-4e58-b2d8-cd485a87e749"}
02:07:05.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c721007-d2ec-4e58-b2d8-cd485a87e749"}
02:07:05.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"305f7d20-04c5-4173-b1b9-68f4b9b4aa9e"}
02:07:05.221 00.002 17284 case statement mapped state 6 to 3
02:07:05.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"305f7d20-04c5-4173-b1b9-68f4b9b4aa9e"}
02:07:05.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25872771-78aa-45a2-89a1-378790821c99"}
02:07:05.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8193,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"25872771-78aa-45a2-89a1-378790821c99"}
02:07:05.293 00.068 17204 Exposure complete
02:07:05.345 00.052 17204 worker thread done servicing request
02:07:05.345 00.000 17284 OnExposeComplete: enter
02:07:05.347 00.002 17284 UpdateGuideState(): m_state=6
02:07:05.348 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8194
02:07:05.348 00.000 17284 Star::Find returns 1 (0), X=334.14, Y=124.81, Mass=5582, SNR=52.4, Peak=254 HFD=4.4
02:07:05.350 00.002 17284 MultiStar: [#1 -0.04,-0.10,0.99,U] [#2 0.00,-0.34,0.00,M4] [#3 -0.06,-0.01,0.75,U] [#4 -0.29,-0.07,0.00,M8] [#5 0.04,-0.02,0.77,U] [#6 0.01,-0.02,0.66,U] [#7 -0.05,-0.11,0.67,U] [#8 -0.32,-0.10,0.00,M3] 
02:07:05.351 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {-0.09, -0.05}
02:07:05.351 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.40) = xAngle (-0.73 = -0.73)
02:07:05.354 00.003 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:07:05.355 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.14 mountX=0.05 mountY=-0.05, mountTheta=-0.75
02:07:05.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
02:07:05.358 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
02:07:05.359 00.001 17204 Worker thread wakes up
02:07:05.360 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:05.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
02:07:05.361 00.000 17284 UpdateGuideState exits: m=5582 SNR=52.4
02:07:05.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
02:07:05.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.363 00.001 17204 Moving (-0.04, -0.05) raw xDistance=0.05 yDistance=-0.05
02:07:05.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:05.364 00.001 17284 Enqueuing Expose request
02:07:05.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:07:05.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:05.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:05.365 00.000 17204 MoveAxis(E, 0, ABG)
02:07:05.365 00.000 17204 Move returns status 0, amount 0
02:07:05.365 00.000 17204 MoveAxis(N, 0, ABG)
02:07:05.365 00.000 17204 Move returns status 0, amount 0
02:07:05.366 00.001 17204 move complete, result=0
02:07:05.366 00.000 17204 worker thread done servicing request
02:07:05.366 00.000 17204 Worker thread wakes up
02:07:05.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:05.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:05.367 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:06.505 01.138 17204 Exposure complete
02:07:06.567 00.062 17204 worker thread done servicing request
02:07:06.567 00.000 17284 OnExposeComplete: enter
02:07:06.569 00.002 17284 UpdateGuideState(): m_state=6
02:07:06.570 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8195
02:07:06.571 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.75, Mass=5598, SNR=52.4, Peak=254 HFD=4.5
02:07:06.573 00.002 17284 MultiStar: [#1 -0.07,-0.14,1.03,U] [#2 -0.04,-0.30,0.00,M5] [#3 -0.11,-0.00,0.76,U] [#4 -0.28,-0.14,0.00,M9] [#5 0.00,-0.04,0.78,U] [#6 -0.00,-0.05,0.68,U] [#7 -0.09,-0.19,0.67,U] [#8 -0.28,-0.32,0.00,M4] 
02:07:06.574 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.08, -0.11}
02:07:06.575 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-1.40) = xAngle (-0.75 = -0.75)
02:07:06.576 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:07:06.577 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.16 mountX=0.08 mountY=-0.08, mountTheta=-0.77
02:07:06.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
02:07:06.580 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
02:07:06.581 00.001 17204 Worker thread wakes up
02:07:06.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:06.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:07:06.582 00.000 17284 UpdateGuideState exits: m=5598 SNR=52.4
02:07:06.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:07:06.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:06.585 00.002 17204 Moving (-0.06, -0.09) raw xDistance=0.08 yDistance=-0.08
02:07:06.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:07:06.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:06.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:06.586 00.001 17284 Enqueuing Expose request
02:07:06.587 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:07:06.587 00.000 17204 MoveAxis(E, 0, ABG)
02:07:06.587 00.000 17204 Move returns status 0, amount 0
02:07:06.587 00.000 17204 MoveAxis(N, 0, ABG)
02:07:06.587 00.000 17204 Move returns status 0, amount 0
02:07:06.587 00.000 17204 move complete, result=0
02:07:06.587 00.000 17204 worker thread done servicing request
02:07:06.587 00.000 17204 Worker thread wakes up
02:07:06.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:06.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:06.588 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:07.215 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76524c2a-0333-4ace-848f-c3ab6aa7e174"}
02:07:07.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76524c2a-0333-4ace-848f-c3ab6aa7e174"}
02:07:07.218 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57f05d0e-a835-4f47-99c6-4b01346b32e3"}
02:07:07.220 00.002 17284 case statement mapped state 6 to 3
02:07:07.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f05d0e-a835-4f47-99c6-4b01346b32e3"}
02:07:07.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"998aab41-2f48-4b84-9507-43aae4467f99"}
02:07:07.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8195,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"998aab41-2f48-4b84-9507-43aae4467f99"}
02:07:07.508 00.285 17204 Exposure complete
02:07:07.561 00.053 17204 worker thread done servicing request
02:07:07.561 00.000 17284 OnExposeComplete: enter
02:07:07.562 00.001 17284 UpdateGuideState(): m_state=6
02:07:07.564 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8196
02:07:07.565 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.84, Mass=5486, SNR=51.9, Peak=254 HFD=4.4
02:07:07.567 00.002 17284 MultiStar: [#1 -0.01,0.04,1.00,U] [#2 0.04,-0.22,0.00,M6] [#3 -0.10,0.19,0.77,U] [#4 -0.16,0.16,0.00,M10] [#5 0.04,-0.00,0.79,U] [#6 -0.02,0.11,0.68,U] [#7 -0.08,0.02,0.67,U] [#8 -0.22,0.01,0.64,U] 
02:07:07.567 00.000 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {-0.13, -0.02}
02:07:07.568 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.40) = xAngle (3.97 = -2.31)
02:07:07.570 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.94 = -2.34)
02:07:07.571 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.33
02:07:07.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
02:07:07.574 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
02:07:07.575 00.001 17204 Worker thread wakes up
02:07:07.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:07.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
02:07:07.576 00.000 17284 UpdateGuideState exits: m=5486 SNR=51.9
02:07:07.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
02:07:07.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:07.578 00.001 17204 Moving (-0.07, 0.05) raw xDistance=-0.06 yDistance=-0.06
02:07:07.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:07.579 00.001 17284 Enqueuing Expose request
02:07:07.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:07.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:07.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:07.580 00.000 17204 MoveAxis(E, 0, ABG)
02:07:07.580 00.000 17204 Move returns status 0, amount 0
02:07:07.580 00.000 17204 MoveAxis(N, 0, ABG)
02:07:07.580 00.000 17204 Move returns status 0, amount 0
02:07:07.580 00.000 17204 move complete, result=0
02:07:07.580 00.000 17204 worker thread done servicing request
02:07:07.581 00.001 17204 Worker thread wakes up
02:07:07.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:07.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:07.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:08.704 01.122 17204 Exposure complete
02:07:08.778 00.074 17204 worker thread done servicing request
02:07:08.778 00.000 17284 OnExposeComplete: enter
02:07:08.780 00.002 17284 UpdateGuideState(): m_state=6
02:07:08.781 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8197
02:07:08.782 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.90, Mass=5553, SNR=52.2, Peak=254 HFD=4.4
02:07:08.783 00.001 17284 MultiStar: [#1 -0.10,-0.02,0.97,U] [#2 0.08,-0.12,0.72,U] [#3 -0.01,0.24,0.00,M2] [#4 -0.28,0.09,0.00,R] [#5 0.03,0.08,0.78,U] [#6 0.01,0.09,0.67,U] [#7 -0.04,0.08,0.67,U] [#8 -0.26,-0.08,0.00,M4] 
02:07:08.784 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.04}
02:07:08.785 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (-1.40) = xAngle (3.75 = -2.53)
02:07:08.786 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.72 = -2.56)
02:07:08.787 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.35 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
02:07:08.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
02:07:08.790 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
02:07:08.791 00.001 17204 Worker thread wakes up
02:07:08.792 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:08.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:07:08.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:07:08.793 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.2
02:07:08.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.795 00.001 17204 Moving (-0.02, 0.02) raw xDistance=-0.03 yDistance=-0.02
02:07:08.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:08.796 00.001 17284 Enqueuing Expose request
02:07:08.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:07:08.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:08.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:08.798 00.000 17204 MoveAxis(E, 0, ABG)
02:07:08.798 00.000 17204 Move returns status 0, amount 0
02:07:08.798 00.000 17204 MoveAxis(N, 0, ABG)
02:07:08.798 00.000 17204 Move returns status 0, amount 0
02:07:08.798 00.000 17204 move complete, result=0
02:07:08.798 00.000 17204 worker thread done servicing request
02:07:08.798 00.000 17204 Worker thread wakes up
02:07:08.799 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:08.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:08.799 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:09.214 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"716d9d61-c0a8-41ef-be47-79cdd2348bd4"}
02:07:09.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"716d9d61-c0a8-41ef-be47-79cdd2348bd4"}
02:07:09.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6f2a07b-3206-495f-8794-d9a4b760c23f"}
02:07:09.218 00.001 17284 case statement mapped state 6 to 3
02:07:09.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f2a07b-3206-495f-8794-d9a4b760c23f"}
02:07:09.234 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccc1afc6-231a-4080-8263-84b5b0f71924"}
02:07:09.237 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8197,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"ccc1afc6-231a-4080-8263-84b5b0f71924"}
02:07:09.708 00.471 17204 Exposure complete
02:07:09.763 00.055 17204 worker thread done servicing request
02:07:09.763 00.000 17284 OnExposeComplete: enter
02:07:09.764 00.001 17284 UpdateGuideState(): m_state=6
02:07:09.765 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8198
02:07:09.767 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.84, Mass=5434, SNR=51.7, Peak=249 HFD=4.4
02:07:09.768 00.001 17284 MultiStar: [#1 -0.17,-0.01,1.03,U] [#2 -0.00,-0.23,0.00,M6] [#3 -0.06,0.19,0.76,U] [#4 -0.00,-0.03,0.68,U] [#5 0.00,0.05,0.81,U] [#6 0.05,0.13,0.68,U] [#7 0.00,-0.01,0.68,U] [#8 -0.30,-0.19,0.00,M5] 
02:07:09.769 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, -0.02}
02:07:09.771 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.40) = xAngle (3.88 = -2.40)
02:07:09.772 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.85 = -2.43)
02:07:09.773 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.48 mountX=-0.05 mountY=-0.04, mountTheta=-2.42
02:07:09.774 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
02:07:09.775 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
02:07:09.777 00.002 17204 Worker thread wakes up
02:07:09.777 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:07:09.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:09.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:07:09.778 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.7
02:07:09.780 00.002 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.04
02:07:09.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:09.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:09.782 00.001 17284 Enqueuing Expose request
02:07:09.783 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:09.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:09.783 00.000 17204 MoveAxis(E, 0, ABG)
02:07:09.783 00.000 17204 Move returns status 0, amount 0
02:07:09.783 00.000 17204 MoveAxis(N, 0, ABG)
02:07:09.783 00.000 17204 Move returns status 0, amount 0
02:07:09.783 00.000 17204 move complete, result=0
02:07:09.783 00.000 17204 worker thread done servicing request
02:07:09.783 00.000 17204 Worker thread wakes up
02:07:09.784 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:09.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:09.784 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:10.921 01.137 17204 Exposure complete
02:07:10.994 00.073 17204 worker thread done servicing request
02:07:10.994 00.000 17284 OnExposeComplete: enter
02:07:10.996 00.002 17284 UpdateGuideState(): m_state=6
02:07:10.998 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8199
02:07:10.999 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.83, Mass=5497, SNR=51.9, Peak=246 HFD=4.4
02:07:11.000 00.001 17284 MultiStar: [#1 -0.06,-0.04,1.00,U] [#2 -0.07,-0.31,0.00,M7] [#3 -0.11,0.18,0.72,U] [#4 0.04,-0.04,0.69,U] [#5 -0.02,-0.02,0.78,U] [#6 0.07,0.08,0.68,U] [#7 -0.06,-0.05,0.66,U] [#8 -0.36,-0.20,0.00,M6] 
02:07:11.002 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.00}, one-star: {-0.14, -0.03}
02:07:11.003 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:07:11.003 00.000 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.86)
02:07:11.004 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.05 mountX=-0.01 mountY=-0.05, mountTheta=-1.83
02:07:11.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
02:07:11.007 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
02:07:11.008 00.001 17204 Worker thread wakes up
02:07:11.009 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:11.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
02:07:11.010 00.000 17284 UpdateGuideState exits: m=5497 SNR=51.9
02:07:11.011 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
02:07:11.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:11.014 00.001 17284 Enqueuing Expose request
02:07:11.014 00.000 17204 Moving (-0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:07:11.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:11.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:11.016 00.002 17204 MoveAxis(E, 0, ABG)
02:07:11.016 00.000 17204 Move returns status 0, amount 0
02:07:11.016 00.000 17204 MoveAxis(N, 0, ABG)
02:07:11.016 00.000 17204 Move returns status 0, amount 0
02:07:11.016 00.000 17204 move complete, result=0
02:07:11.016 00.000 17204 worker thread done servicing request
02:07:11.016 00.000 17204 Worker thread wakes up
02:07:11.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:11.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:11.016 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:11.212 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c1572a-d9f6-4520-afc7-6870b2b83b28"}
02:07:11.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c1572a-d9f6-4520-afc7-6870b2b83b28"}
02:07:11.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97f9bea9-0270-47c3-90ff-6cf5839d29a5"}
02:07:11.217 00.001 17284 case statement mapped state 6 to 3
02:07:11.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f9bea9-0270-47c3-90ff-6cf5839d29a5"}
02:07:11.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7749d217-cea4-40ef-94b4-25e1ef65505b"}
02:07:11.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8199,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"7749d217-cea4-40ef-94b4-25e1ef65505b"}
02:07:11.923 00.701 17204 Exposure complete
02:07:11.973 00.050 17204 worker thread done servicing request
02:07:11.973 00.000 17284 OnExposeComplete: enter
02:07:11.974 00.001 17284 UpdateGuideState(): m_state=6
02:07:11.976 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8200
02:07:11.977 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.81, Mass=5649, SNR=52.6, Peak=254 HFD=4.4
02:07:11.978 00.001 17284 MultiStar: [#1 -0.03,-0.06,1.01,U] [#2 -0.00,-0.17,0.71,U] [#3 -0.01,0.20,0.74,U] [#4 0.04,-0.03,0.67,U] [#5 0.01,-0.03,0.77,U] [#6 0.09,0.01,0.68,U] [#7 0.03,-0.02,0.68,U] [#8 -0.25,-0.29,0.00,M7] 
02:07:11.980 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.08, -0.05}
02:07:11.981 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:07:11.982 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
02:07:11.984 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.57 mountX=0.02 mountY=-0.00, mountTheta=-0.20
02:07:11.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
02:07:11.987 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
02:07:11.988 00.001 17204 Worker thread wakes up
02:07:11.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:11.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:07:11.989 00.000 17284 UpdateGuideState exits: m=5649 SNR=52.6
02:07:11.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:07:11.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.991 00.001 17204 Moving (-0.00, -0.02) raw xDistance=0.02 yDistance=-0.00
02:07:11.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:11.992 00.001 17284 Enqueuing Expose request
02:07:11.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:07:11.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:11.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:11.993 00.000 17204 MoveAxis(E, 0, ABG)
02:07:11.993 00.000 17204 Move returns status 0, amount 0
02:07:11.993 00.000 17204 MoveAxis(N, 0, ABG)
02:07:11.993 00.000 17204 Move returns status 0, amount 0
02:07:11.993 00.000 17204 move complete, result=0
02:07:11.993 00.000 17204 worker thread done servicing request
02:07:11.993 00.000 17204 Worker thread wakes up
02:07:11.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:11.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:11.996 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:13.118 01.122 17204 Exposure complete
02:07:13.186 00.068 17204 worker thread done servicing request
02:07:13.187 00.001 17284 OnExposeComplete: enter
02:07:13.188 00.001 17284 UpdateGuideState(): m_state=6
02:07:13.190 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8201
02:07:13.191 00.001 17284 Star::Find returns 1 (0), X=334.12, Y=124.91, Mass=5350, SNR=51.3, Peak=244 HFD=4.4
02:07:13.192 00.001 17284 MultiStar: [#1 -0.06,0.05,1.00,U] [#2 -0.06,-0.13,0.74,U] [#3 -0.04,0.37,0.00,M1] [#4 -0.05,0.09,0.71,U] [#5 -0.03,0.09,0.79,U] [#6 0.02,0.15,0.67,U] [#7 0.00,0.07,0.69,U] [#8 -0.24,-0.05,0.00,M8] 
02:07:13.193 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.05}
02:07:13.194 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.40) = xAngle (3.70 = -2.58)
02:07:13.196 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.67 = -2.62)
02:07:13.197 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
02:07:13.198 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
02:07:13.200 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
02:07:13.200 00.000 17204 Worker thread wakes up
02:07:13.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:13.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:07:13.202 00.000 17284 UpdateGuideState exits: m=5350 SNR=51.3
02:07:13.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:07:13.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.204 00.001 17204 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.04
02:07:13.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:13.205 00.001 17284 Enqueuing Expose request
02:07:13.207 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:13.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:13.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:13.207 00.000 17204 MoveAxis(E, 0, ABG)
02:07:13.207 00.000 17204 Move returns status 0, amount 0
02:07:13.207 00.000 17204 MoveAxis(N, 0, ABG)
02:07:13.207 00.000 17204 Move returns status 0, amount 0
02:07:13.207 00.000 17204 move complete, result=0
02:07:13.207 00.000 17204 worker thread done servicing request
02:07:13.207 00.000 17204 Worker thread wakes up
02:07:13.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:13.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:13.208 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:13.211 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d423cac7-4cb1-46e9-973e-25a52e96cbc6"}
02:07:13.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d423cac7-4cb1-46e9-973e-25a52e96cbc6"}
02:07:13.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"881638a7-4a37-4a85-995b-a124d825e402"}
02:07:13.215 00.001 17284 case statement mapped state 6 to 3
02:07:13.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"881638a7-4a37-4a85-995b-a124d825e402"}
02:07:13.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82e91601-a13d-4594-9169-f59c0e9ebcce"}
02:07:13.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8201,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"82e91601-a13d-4594-9169-f59c0e9ebcce"}
02:07:14.120 00.900 17204 Exposure complete
02:07:14.190 00.070 17204 worker thread done servicing request
02:07:14.190 00.000 17284 OnExposeComplete: enter
02:07:14.192 00.002 17284 UpdateGuideState(): m_state=6
02:07:14.194 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8202
02:07:14.195 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.92, Mass=5473, SNR=51.9, Peak=254 HFD=4.4
02:07:14.197 00.002 17284 MultiStar: [#1 -0.08,-0.07,1.00,U] [#2 0.02,-0.11,0.73,U] [#3 -0.09,0.19,0.75,U] [#4 -0.05,-0.03,0.70,U] [#5 0.03,0.10,0.78,U] [#6 -0.02,0.16,0.67,U] [#7 -0.08,0.02,0.67,U] [#8 -0.29,-0.05,0.00,M9] 
02:07:14.199 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, 0.06}
02:07:14.200 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.40) = xAngle (3.94 = -2.34)
02:07:14.201 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.91 = -2.37)
02:07:14.203 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
02:07:14.204 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
02:07:14.206 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
02:07:14.207 00.001 17204 Worker thread wakes up
02:07:14.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:14.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
02:07:14.208 00.000 17284 UpdateGuideState exits: m=5473 SNR=51.9
02:07:14.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
02:07:14.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.210 00.001 17204 Moving (-0.05, 0.04) raw xDistance=-0.05 yDistance=-0.05
02:07:14.211 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:14.212 00.001 17284 Enqueuing Expose request
02:07:14.214 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:14.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:14.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:07:14.214 00.000 17204 MoveAxis(E, 0, ABG)
02:07:14.214 00.000 17204 Move returns status 0, amount 0
02:07:14.214 00.000 17204 MoveAxis(N, 0, ABG)
02:07:14.214 00.000 17204 Move returns status 0, amount 0
02:07:14.214 00.000 17204 move complete, result=0
02:07:14.214 00.000 17204 worker thread done servicing request
02:07:14.214 00.000 17204 Worker thread wakes up
02:07:14.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:14.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:14.215 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:15.212 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c11dcd86-1a14-4980-a670-7f16ec50796b"}
02:07:15.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c11dcd86-1a14-4980-a670-7f16ec50796b"}
02:07:15.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c190e147-a425-4c09-87f3-2f320a5133fe"}
02:07:15.216 00.001 17284 case statement mapped state 6 to 3
02:07:15.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c190e147-a425-4c09-87f3-2f320a5133fe"}
02:07:15.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c213fb3-98ca-4a9c-bffe-5261d9b9ebee"}
02:07:15.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8202,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"2c213fb3-98ca-4a9c-bffe-5261d9b9ebee"}
02:07:15.346 00.126 17204 Exposure complete
02:07:15.399 00.053 17204 worker thread done servicing request
02:07:15.399 00.000 17284 OnExposeComplete: enter
02:07:15.400 00.001 17284 UpdateGuideState(): m_state=6
02:07:15.402 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8203
02:07:15.404 00.002 17284 Star::Find returns 1 (0), X=334.10, Y=124.85, Mass=5447, SNR=51.7, Peak=245 HFD=4.4
02:07:15.405 00.001 17284 MultiStar: [#1 -0.11,0.03,0.99,U] [#2 -0.04,-0.27,0.00,M5] [#3 -0.05,0.19,0.76,U] [#4 -0.05,-0.10,0.69,U] [#5 -0.09,0.08,0.79,U] [#6 -0.04,0.10,0.66,U] [#7 -0.15,-0.00,0.67,U] [#8 -0.24,-0.10,0.00,M10] 
02:07:15.406 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.04}, one-star: {-0.12, -0.01}
02:07:15.407 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.40) = xAngle (4.12 = -2.16)
02:07:15.408 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.09 = -2.19)
02:07:15.409 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
02:07:15.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
02:07:15.413 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
02:07:15.414 00.001 17204 Worker thread wakes up
02:07:15.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:15.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
02:07:15.415 00.000 17284 UpdateGuideState exits: m=5447 SNR=51.7
02:07:15.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
02:07:15.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.417 00.001 17204 Moving (-0.09, 0.04) raw xDistance=-0.06 yDistance=-0.08
02:07:15.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:15.418 00.001 17284 Enqueuing Expose request
02:07:15.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:15.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:15.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:07:15.419 00.000 17204 MoveAxis(E, 0, ABG)
02:07:15.419 00.000 17204 Move returns status 0, amount 0
02:07:15.420 00.001 17204 MoveAxis(N, 0, ABG)
02:07:15.420 00.000 17204 Move returns status 0, amount 0
02:07:15.420 00.000 17204 move complete, result=0
02:07:15.420 00.000 17204 worker thread done servicing request
02:07:15.420 00.000 17204 Worker thread wakes up
02:07:15.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:15.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:15.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:16.336 00.915 17204 Exposure complete
02:07:16.405 00.069 17204 worker thread done servicing request
02:07:16.405 00.000 17284 OnExposeComplete: enter
02:07:16.406 00.001 17284 UpdateGuideState(): m_state=6
02:07:16.407 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8204
02:07:16.409 00.002 17284 Star::Find returns 1 (0), X=334.15, Y=124.87, Mass=5194, SNR=50.5, Peak=250 HFD=4.4
02:07:16.411 00.002 17284 MultiStar: [#1 -0.00,0.10,1.02,U] [#2 -0.02,-0.17,0.74,U] [#3 -0.05,0.17,0.79,U] [#4 -0.01,0.09,0.70,U] [#5 -0.06,0.04,0.81,U] [#6 0.02,0.09,0.70,U] [#7 0.07,-0.04,0.68,U] [#8 -0.29,-0.08,0.00,R] 
02:07:16.412 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.01}
02:07:16.413 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.45 = -2.83)
02:07:16.414 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
02:07:16.415 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
02:07:16.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
02:07:16.418 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
02:07:16.419 00.001 17204 Worker thread wakes up
02:07:16.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:16.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:07:16.420 00.000 17284 UpdateGuideState exits: m=5194 SNR=50.5
02:07:16.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:07:16.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.423 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:16.423 00.000 17284 Enqueuing Expose request
02:07:16.425 00.002 17204 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
02:07:16.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:07:16.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:16.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:16.425 00.000 17204 MoveAxis(E, 0, ABG)
02:07:16.425 00.000 17204 Move returns status 0, amount 0
02:07:16.425 00.000 17204 MoveAxis(N, 0, ABG)
02:07:16.425 00.000 17204 Move returns status 0, amount 0
02:07:16.425 00.000 17204 move complete, result=0
02:07:16.425 00.000 17204 worker thread done servicing request
02:07:16.425 00.000 17204 Worker thread wakes up
02:07:16.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:16.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:16.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:17.211 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7c77820-a025-4fdf-9c95-6a70adeb2381"}
02:07:17.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7c77820-a025-4fdf-9c95-6a70adeb2381"}
02:07:17.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7d8c10d-08d2-4951-8dbf-9a6c7f45d407"}
02:07:17.216 00.001 17284 case statement mapped state 6 to 3
02:07:17.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d8c10d-08d2-4951-8dbf-9a6c7f45d407"}
02:07:17.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55f94854-5b09-4da2-a230-1caa9cdb99e7"}
02:07:17.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8204,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"55f94854-5b09-4da2-a230-1caa9cdb99e7"}
02:07:17.566 00.346 17204 Exposure complete
02:07:17.618 00.052 17204 worker thread done servicing request
02:07:17.618 00.000 17284 OnExposeComplete: enter
02:07:17.619 00.001 17284 UpdateGuideState(): m_state=6
02:07:17.620 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8205
02:07:17.622 00.002 17284 Star::Find returns 1 (0), X=334.18, Y=124.84, Mass=5484, SNR=51.9, Peak=254 HFD=4.4
02:07:17.623 00.001 17284 MultiStar: [#1 -0.05,-0.00,1.01,U] [#2 0.02,-0.13,0.73,U] [#3 -0.11,0.22,0.00,M1] [#4 -0.07,-0.10,0.67,U] [#5 0.01,0.11,0.81,U] [#6 0.08,0.04,0.66,U] [#7 -0.08,-0.04,0.66,U] [#8 -0.03,-0.01,0.62,U] 
02:07:17.624 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, -0.02}
02:07:17.625 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-1.40) = xAngle (-1.13 = -1.13)
02:07:17.626 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:07:17.628 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.54 mountX=0.01 mountY=-0.03, mountTheta=-1.14
02:07:17.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
02:07:17.631 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
02:07:17.632 00.001 17204 Worker thread wakes up
02:07:17.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:17.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:07:17.633 00.000 17284 UpdateGuideState exits: m=5484 SNR=51.9
02:07:17.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:07:17.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:17.635 00.001 17204 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.03
02:07:17.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:17.636 00.001 17284 Enqueuing Expose request
02:07:17.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:17.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:17.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:17.637 00.000 17204 MoveAxis(E, 0, ABG)
02:07:17.637 00.000 17204 Move returns status 0, amount 0
02:07:17.637 00.000 17204 MoveAxis(N, 0, ABG)
02:07:17.637 00.000 17204 Move returns status 0, amount 0
02:07:17.637 00.000 17204 move complete, result=0
02:07:17.637 00.000 17204 worker thread done servicing request
02:07:17.637 00.000 17204 Worker thread wakes up
02:07:17.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:17.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:17.639 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:18.555 00.916 17204 Exposure complete
02:07:18.606 00.051 17204 worker thread done servicing request
02:07:18.606 00.000 17284 OnExposeComplete: enter
02:07:18.608 00.002 17284 UpdateGuideState(): m_state=6
02:07:18.610 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8206
02:07:18.610 00.000 17284 Star::Find returns 1 (0), X=334.14, Y=124.91, Mass=5286, SNR=51.1, Peak=246 HFD=4.5
02:07:18.612 00.002 17284 MultiStar: [#1 -0.07,0.11,1.00,U] [#2 -0.05,-0.11,0.74,U] [#3 -0.10,0.37,0.00,M2] [#4 -0.02,-0.02,0.69,U] [#5 -0.05,0.09,0.81,U] [#6 0.01,0.13,0.67,U] [#7 -0.03,0.11,0.69,U] [#8 0.06,0.09,0.64,U] 
02:07:18.613 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, 0.06}
02:07:18.614 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (-1.40) = xAngle (3.53 = -2.76)
02:07:18.615 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.49 = -2.79)
02:07:18.616 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=-0.06 mountY=-0.02, mountTheta=-2.79
02:07:18.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:07:18.619 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:07:18.621 00.002 17204 Worker thread wakes up
02:07:18.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:18.621 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:07:18.621 00.000 17284 UpdateGuideState exits: m=5286 SNR=51.1
02:07:18.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:07:18.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:18.624 00.002 17204 Moving (-0.04, 0.06) raw xDistance=-0.06 yDistance=-0.02
02:07:18.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:18.625 00.001 17284 Enqueuing Expose request
02:07:18.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:18.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:18.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:18.626 00.000 17204 MoveAxis(E, 0, ABG)
02:07:18.626 00.000 17204 Move returns status 0, amount 0
02:07:18.626 00.000 17204 MoveAxis(N, 0, ABG)
02:07:18.626 00.000 17204 Move returns status 0, amount 0
02:07:18.626 00.000 17204 move complete, result=0
02:07:18.626 00.000 17204 worker thread done servicing request
02:07:18.626 00.000 17204 Worker thread wakes up
02:07:18.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:18.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:18.627 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:19.209 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2585483-ca2c-4156-aaeb-57bf37ae6281"}
02:07:19.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2585483-ca2c-4156-aaeb-57bf37ae6281"}
02:07:19.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa0a374-2108-4b27-b392-9f8540692cb7"}
02:07:19.213 00.001 17284 case statement mapped state 6 to 3
02:07:19.216 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa0a374-2108-4b27-b392-9f8540692cb7"}
02:07:19.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"057362c2-f6a2-49ea-a92b-e100b1d77bdc"}
02:07:19.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8206,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"057362c2-f6a2-49ea-a92b-e100b1d77bdc"}
02:07:19.858 00.639 17204 Exposure complete
02:07:19.933 00.075 17204 worker thread done servicing request
02:07:19.933 00.000 17284 OnExposeComplete: enter
02:07:19.935 00.002 17284 UpdateGuideState(): m_state=6
02:07:19.936 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8207
02:07:19.937 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=125.08, Mass=5574, SNR=52.3, Peak=254 HFD=4.5
02:07:19.938 00.001 17284 MultiStar: [#1 -0.07,0.29,0.00,M1] [#2 -0.01,0.01,0.72,U] [#3 -0.09,0.35,0.00,M3] [#4 -0.07,0.14,0.69,U] [#5 -0.06,0.13,0.78,U] [#6 -0.03,0.20,0.66,U] [#7 -0.13,0.06,0.68,U] [#8 -0.01,0.13,0.62,U] 
02:07:19.939 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.13}, one-star: {-0.14, 0.22}
02:07:19.941 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.40) = xAngle (3.46 = -2.83)
02:07:19.942 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.42 = -2.86)
02:07:19.943 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.05 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
02:07:19.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
02:07:19.946 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
02:07:19.947 00.001 17204 Worker thread wakes up
02:07:19.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:19.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
02:07:19.949 00.000 17284 UpdateGuideState exits: m=5574 SNR=52.3
02:07:19.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
02:07:19.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:19.951 00.001 17204 Moving (-0.07, 0.13) raw xDistance=-0.14 yDistance=-0.04
02:07:19.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:19.952 00.001 17284 Enqueuing Expose request
02:07:19.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:07:19.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:19.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:19.952 00.000 17204 MoveAxis(E, 0, ABG)
02:07:19.954 00.002 17204 Move returns status 0, amount 0
02:07:19.954 00.000 17204 MoveAxis(N, 0, ABG)
02:07:19.954 00.000 17204 Move returns status 0, amount 0
02:07:19.954 00.000 17204 move complete, result=0
02:07:19.954 00.000 17204 worker thread done servicing request
02:07:19.954 00.000 17204 Worker thread wakes up
02:07:19.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:19.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:19.954 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:20.864 00.910 17204 Exposure complete
02:07:20.921 00.057 17204 worker thread done servicing request
02:07:20.921 00.000 17284 OnExposeComplete: enter
02:07:20.923 00.002 17284 UpdateGuideState(): m_state=6
02:07:20.924 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8208
02:07:20.925 00.001 17284 Star::Find returns 1 (0), X=334.06, Y=124.91, Mass=5515, SNR=52.1, Peak=254 HFD=4.4
02:07:20.927 00.002 17284 MultiStar: [#1 -0.14,-0.07,1.00,U] [#2 -0.06,-0.09,0.72,U] [#3 -0.04,0.22,0.00,M4] [#4 0.05,0.08,0.68,U] [#5 -0.10,0.13,0.78,U] [#6 0.02,0.15,0.67,U] [#7 -0.18,0.10,0.66,U] [#8 0.00,0.09,0.63,U] 
02:07:20.928 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, 0.05}
02:07:20.929 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:07:20.930 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
02:07:20.931 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=-0.06 mountY=-0.07, mountTheta=-2.31
02:07:20.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
02:07:20.935 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
02:07:20.936 00.001 17204 Worker thread wakes up
02:07:20.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:20.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:07:20.937 00.000 17284 UpdateGuideState exits: m=5515 SNR=52.1
02:07:20.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:07:20.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.939 00.001 17204 Moving (-0.08, 0.05) raw xDistance=-0.06 yDistance=-0.07
02:07:20.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:20.941 00.002 17284 Enqueuing Expose request
02:07:20.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:07:20.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:20.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:20.942 00.000 17204 MoveAxis(E, 0, ABG)
02:07:20.942 00.000 17204 Move returns status 0, amount 0
02:07:20.942 00.000 17204 MoveAxis(N, 0, ABG)
02:07:20.942 00.000 17204 Move returns status 0, amount 0
02:07:20.942 00.000 17204 move complete, result=0
02:07:20.942 00.000 17204 worker thread done servicing request
02:07:20.942 00.000 17204 Worker thread wakes up
02:07:20.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:20.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:20.943 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:21.208 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"262633bd-1abf-486c-a60f-72a2369c38ac"}
02:07:21.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"262633bd-1abf-486c-a60f-72a2369c38ac"}
02:07:21.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f3e9db7-fd6c-4c4d-8adb-2734a4123a87"}
02:07:21.212 00.001 17284 case statement mapped state 6 to 3
02:07:21.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3e9db7-fd6c-4c4d-8adb-2734a4123a87"}
02:07:21.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d3627b-015d-4bf5-b768-21ef832735c8"}
02:07:21.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8208,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"a3d3627b-015d-4bf5-b768-21ef832735c8"}
02:07:22.067 00.851 17204 Exposure complete
02:07:22.120 00.053 17204 worker thread done servicing request
02:07:22.120 00.000 17284 OnExposeComplete: enter
02:07:22.121 00.001 17284 UpdateGuideState(): m_state=6
02:07:22.122 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8209
02:07:22.123 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=125.01, Mass=5434, SNR=51.6, Peak=254 HFD=4.4
02:07:22.126 00.003 17284 MultiStar: [#1 -0.08,0.19,0.98,U] [#2 -0.08,-0.03,0.73,U] [#3 -0.12,0.37,0.00,M5] [#4 -0.07,0.10,0.70,U] [#5 -0.08,0.14,0.78,U] [#6 -0.06,0.09,0.68,U] [#7 -0.17,0.17,0.00,M1] [#8 -0.11,0.07,0.63,U] 
02:07:22.127 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.12, 0.15}
02:07:22.127 00.000 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.40) = xAngle (3.66 = -2.62)
02:07:22.128 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.63 = -2.66)
02:07:22.129 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.25 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
02:07:22.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
02:07:22.132 00.000 17284 Enqueuing Move request for scope (-0.09, 0.11)
02:07:22.134 00.002 17204 Worker thread wakes up
02:07:22.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:22.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:07:22.135 00.000 17284 UpdateGuideState exits: m=5434 SNR=51.6
02:07:22.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:07:22.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:22.137 00.001 17204 Moving (-0.09, 0.11) raw xDistance=-0.12 yDistance=-0.06
02:07:22.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:22.138 00.001 17284 Enqueuing Expose request
02:07:22.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:07:22.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:22.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:22.139 00.000 17204 MoveAxis(E, 0, ABG)
02:07:22.139 00.000 17204 Move returns status 0, amount 0
02:07:22.139 00.000 17204 MoveAxis(N, 0, ABG)
02:07:22.139 00.000 17204 Move returns status 0, amount 0
02:07:22.139 00.000 17204 move complete, result=0
02:07:22.139 00.000 17204 worker thread done servicing request
02:07:22.139 00.000 17204 Worker thread wakes up
02:07:22.140 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:22.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:22.140 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:23.161 01.021 17204 Exposure complete
02:07:23.206 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05a767e0-4b52-4a78-8bb7-86c0b2f16e0a"}
02:07:23.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05a767e0-4b52-4a78-8bb7-86c0b2f16e0a"}
02:07:23.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f5b1ec5-319e-4853-8e02-d2692443fb48"}
02:07:23.210 00.001 17284 case statement mapped state 6 to 3
02:07:23.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5b1ec5-319e-4853-8e02-d2692443fb48"}
02:07:23.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb9dbc83-d578-4f26-9b17-eeb10bf70416"}
02:07:23.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8209,"width":15,"height":15,"star_pos":[7.10,7.01],"pixels":"..."},"id":"bb9dbc83-d578-4f26-9b17-eeb10bf70416"}
02:07:23.231 00.017 17204 worker thread done servicing request
02:07:23.232 00.001 17284 OnExposeComplete: enter
02:07:23.233 00.001 17284 UpdateGuideState(): m_state=6
02:07:23.235 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8210
02:07:23.236 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=125.02, Mass=5770, SNR=53.2, Peak=254 HFD=4.5
02:07:23.238 00.002 17284 MultiStar: [#1 -0.21,0.03,0.99,U] [#2 -0.08,-0.05,0.71,U] [#3 -0.08,0.39,0.00,M6] [#4 -0.02,0.07,0.66,U] [#5 -0.10,0.13,0.77,U] [#6 -0.12,0.31,0.00,M1] [#7 -0.16,0.16,0.00,M2] [#8 -0.09,0.09,0.61,U] 
02:07:23.240 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.17, 0.16}
02:07:23.241 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.40) = xAngle (3.99 = -2.29)
02:07:23.242 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.96 = -2.33)
02:07:23.244 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.10 mountY=-0.10, mountTheta=-2.31
02:07:23.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
02:07:23.248 00.002 17284 Enqueuing Move request for scope (-0.12, 0.08)
02:07:23.249 00.001 17204 Worker thread wakes up
02:07:23.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:23.251 00.001 17284 UpdateGuideState exits: m=5770 SNR=53.2
02:07:23.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
02:07:23.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.253 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:23.255 00.002 17284 Enqueuing Expose request
02:07:23.257 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
02:07:23.257 00.000 17204 Moving (-0.12, 0.08) raw xDistance=-0.10 yDistance=-0.10
02:07:23.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:07:23.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:07:23.257 00.000 17204 MoveAxis(E, 0, ABG)
02:07:23.257 00.000 17204 Move returns status 0, amount 0
02:07:23.257 00.000 17204 MoveAxis(N, 0, ABG)
02:07:23.257 00.000 17204 Move returns status 0, amount 0
02:07:23.257 00.000 17204 move complete, result=0
02:07:23.257 00.000 17204 worker thread done servicing request
02:07:23.257 00.000 17204 Worker thread wakes up
02:07:23.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:23.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:23.258 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:24.395 01.137 17204 Exposure complete
02:07:24.469 00.074 17204 worker thread done servicing request
02:07:24.469 00.000 17284 OnExposeComplete: enter
02:07:24.471 00.002 17284 UpdateGuideState(): m_state=6
02:07:24.472 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8211
02:07:24.473 00.001 17284 Star::Find returns 1 (0), X=334.02, Y=125.17, Mass=5700, SNR=53.0, Peak=254 HFD=4.5
02:07:24.474 00.001 17284 MultiStar: [#1 -0.19,0.08,0.96,U] [#2 -0.08,-0.04,0.72,U] [#3 -0.17,0.40,0.00,M7] [#4 -0.12,0.07,0.67,U] [#5 -0.12,0.19,0.00,M1] [#6 -0.07,0.22,0.00,M2] [#7 -0.20,0.11,0.00,M3] [#8 -0.08,0.12,0.62,U] 
02:07:24.475 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.12}, one-star: {-0.20, 0.31}
02:07:24.476 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.40) = xAngle (3.85 = -2.43)
02:07:24.478 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.82 = -2.46)
02:07:24.479 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
02:07:24.480 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.12, opts=13)
02:07:24.482 00.002 17284 Enqueuing Move request for scope (-0.14, 0.12)
02:07:24.483 00.001 17204 Worker thread wakes up
02:07:24.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:24.485 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
02:07:24.485 00.000 17284 UpdateGuideState exits: m=5700 SNR=53.0
02:07:24.486 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
02:07:24.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.488 00.002 17204 Moving (-0.14, 0.12) raw xDistance=-0.14 yDistance=-0.12
02:07:24.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:24.490 00.002 17284 Enqueuing Expose request
02:07:24.491 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:07:24.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:24.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:07:24.491 00.000 17204 MoveAxis(E, 0, ABG)
02:07:24.491 00.000 17204 Move returns status 0, amount 0
02:07:24.491 00.000 17204 MoveAxis(N, 0, ABG)
02:07:24.491 00.000 17204 Move returns status 0, amount 0
02:07:24.491 00.000 17204 move complete, result=0
02:07:24.491 00.000 17204 worker thread done servicing request
02:07:24.491 00.000 17204 Worker thread wakes up
02:07:24.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:24.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:24.492 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:25.205 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6dd6617-a4ce-4d2b-817a-6a02b580dbd6"}
02:07:25.208 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6dd6617-a4ce-4d2b-817a-6a02b580dbd6"}
02:07:25.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4302ee17-6c53-423b-b0c5-1e113ed999f3"}
02:07:25.210 00.001 17284 case statement mapped state 6 to 3
02:07:25.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4302ee17-6c53-423b-b0c5-1e113ed999f3"}
02:07:25.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dabf3ef-82fc-4707-bb03-8518fd6dba29"}
02:07:25.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8211,"width":15,"height":15,"star_pos":[7.02,7.17],"pixels":"..."},"id":"2dabf3ef-82fc-4707-bb03-8518fd6dba29"}
02:07:25.396 00.181 17204 Exposure complete
02:07:25.448 00.052 17204 worker thread done servicing request
02:07:25.448 00.000 17284 OnExposeComplete: enter
02:07:25.450 00.002 17284 UpdateGuideState(): m_state=6
02:07:25.451 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8212
02:07:25.452 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=125.14, Mass=5625, SNR=52.6, Peak=254 HFD=4.5
02:07:25.454 00.002 17284 MultiStar: [#1 -0.21,0.08,0.00,M1] [#2 -0.08,-0.07,0.73,U] [#3 -0.12,0.45,0.00,M8] [#4 -0.10,0.09,0.66,U] [#5 -0.12,0.24,0.00,M2] [#6 -0.10,0.33,0.00,M3] [#7 -0.20,0.24,0.00,M4] [#8 -0.04,0.21,0.61,U] 
02:07:25.454 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.14}, one-star: {-0.15, 0.28}
02:07:25.455 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.40) = xAngle (3.60 = -2.68)
02:07:25.457 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.57 = -2.71)
02:07:25.458 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
02:07:25.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
02:07:25.461 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
02:07:25.462 00.001 17204 Worker thread wakes up
02:07:25.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:25.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:07:25.464 00.001 17284 UpdateGuideState exits: m=5625 SNR=52.6
02:07:25.464 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:07:25.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:25.465 00.001 17204 Moving (-0.10, 0.14) raw xDistance=-0.15 yDistance=-0.07
02:07:25.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:25.467 00.002 17284 Enqueuing Expose request
02:07:25.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:07:25.469 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:25.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:25.469 00.000 17204 MoveAxis(E, 0, ABG)
02:07:25.469 00.000 17204 Move returns status 0, amount 0
02:07:25.469 00.000 17204 MoveAxis(N, 0, ABG)
02:07:25.469 00.000 17204 Move returns status 0, amount 0
02:07:25.469 00.000 17204 move complete, result=0
02:07:25.469 00.000 17204 worker thread done servicing request
02:07:25.469 00.000 17204 Worker thread wakes up
02:07:25.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:25.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:25.470 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:26.598 01.128 17204 Exposure complete
02:07:26.663 00.065 17204 worker thread done servicing request
02:07:26.663 00.000 17284 OnExposeComplete: enter
02:07:26.665 00.002 17284 UpdateGuideState(): m_state=6
02:07:26.666 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8213
02:07:26.667 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=125.10, Mass=5547, SNR=52.3, Peak=254 HFD=4.4
02:07:26.668 00.001 17284 MultiStar: [#1 -0.24,0.15,0.00,M2] [#2 -0.06,-0.06,0.72,U] [#3 -0.02,0.50,0.00,M9] [#4 0.00,0.18,0.69,U] [#5 -0.04,0.22,0.78,U] [#6 -0.05,0.26,0.00,M4] [#7 -0.11,0.13,0.68,U] [#8 0.05,0.27,0.00,M1] 
02:07:26.669 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.15}, one-star: {-0.13, 0.24}
02:07:26.670 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.42 = -2.86)
02:07:26.671 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.90)
02:07:26.673 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.02 mountX=-0.16 mountY=-0.04, mountTheta=-2.89
02:07:26.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
02:07:26.676 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
02:07:26.677 00.001 17204 Worker thread wakes up
02:07:26.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:26.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:07:26.678 00.000 17284 UpdateGuideState exits: m=5547 SNR=52.3
02:07:26.680 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:07:26.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.680 00.000 17204 Moving (-0.07, 0.15) raw xDistance=-0.16 yDistance=-0.04
02:07:26.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:26.681 00.001 17284 Enqueuing Expose request
02:07:26.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:07:26.683 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:26.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:07:26.683 00.000 17204 MoveAxis(E, 0, ABG)
02:07:26.683 00.000 17204 Move returns status 0, amount 0
02:07:26.683 00.000 17204 MoveAxis(N, 0, ABG)
02:07:26.683 00.000 17204 Move returns status 0, amount 0
02:07:26.683 00.000 17204 move complete, result=0
02:07:26.683 00.000 17204 worker thread done servicing request
02:07:26.683 00.000 17204 Worker thread wakes up
02:07:26.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:26.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:26.684 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:27.204 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e7c9a4c-3982-4613-88b8-43e4af9f0acb"}
02:07:27.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e7c9a4c-3982-4613-88b8-43e4af9f0acb"}
02:07:27.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b4a130a-d3cc-494d-b97c-281b16b3ecec"}
02:07:27.209 00.001 17284 case statement mapped state 6 to 3
02:07:27.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4a130a-d3cc-494d-b97c-281b16b3ecec"}
02:07:27.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab73d010-39ad-4fa8-a0e6-504206abbc56"}
02:07:27.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8213,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"ab73d010-39ad-4fa8-a0e6-504206abbc56"}
02:07:27.601 00.387 17204 Exposure complete
02:07:27.653 00.052 17204 worker thread done servicing request
02:07:27.653 00.000 17284 OnExposeComplete: enter
02:07:27.654 00.001 17284 UpdateGuideState(): m_state=6
02:07:27.656 00.002 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8214
02:07:27.657 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=125.19, Mass=5680, SNR=53.0, Peak=254 HFD=4.5
02:07:27.658 00.001 17284 MultiStar: [#1 -0.08,0.31,0.00,M3] [#2 0.03,0.05,0.71,U] [#3 0.03,0.58,0.00,M10] [#4 -0.05,0.20,0.67,U] [#5 0.04,0.32,0.00,M2] [#6 0.03,0.32,0.00,M5] [#7 -0.10,0.28,0.00,M4] [#8 0.11,0.25,0.00,M2] 
02:07:27.659 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.21}, one-star: {-0.08, 0.33}
02:07:27.660 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.40) = xAngle (3.16 = -3.13)
02:07:27.661 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.12 = 3.12)
02:07:27.663 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.75 mountX=-0.21 mountY=0.00, mountTheta=3.12
02:07:27.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.21, opts=13)
02:07:27.666 00.001 17284 Enqueuing Move request for scope (-0.04, 0.21)
02:07:27.666 00.000 17204 Worker thread wakes up
02:07:27.668 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:27.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
02:07:27.669 00.000 17284 UpdateGuideState exits: m=5680 SNR=53.0
02:07:27.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
02:07:27.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.671 00.001 17204 Moving (-0.04, 0.21) raw xDistance=-0.21 yDistance=0.00
02:07:27.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:27.672 00.001 17284 Enqueuing Expose request
02:07:27.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
02:07:27.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:27.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:07:27.673 00.000 17204 MoveAxis(E, 164, ABG)
02:07:27.674 00.001 17204 Guiding  Dir = 2, Dur = 164
02:07:27.674 00.000 17204 IsGuiding returns 0
02:07:27.675 00.001 17204 PulseGuide returned control before completion, sleep 173
02:07:27.849 00.174 17204 IsGuiding returns 1
02:07:27.849 00.000 17204 scope still moving after pulse duration time elapsed
02:07:27.880 00.031 17204 IsGuiding returns 0
02:07:27.881 00.001 17204 scope move finished after 164 + 42 ms
02:07:27.881 00.000 17204 Move returns status 0, amount 164
02:07:27.881 00.000 17204 MoveAxis(N, 0, ABG)
02:07:27.881 00.000 17204 Move returns status 0, amount 0
02:07:27.881 00.000 17204 move complete, result=0
02:07:27.881 00.000 17204 worker thread done servicing request
02:07:27.881 00.000 17204 Worker thread wakes up
02:07:27.881 00.000 17284 GuideStep: -0.2 px 164 ms EAST, 0.0 px 0 ms NORTH
02:07:27.882 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:27.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:29.006 01.124 17204 Exposure complete
02:07:29.071 00.065 17204 worker thread done servicing request
02:07:29.072 00.001 17284 OnExposeComplete: enter
02:07:29.073 00.001 17284 UpdateGuideState(): m_state=6
02:07:29.074 00.001 17284 Star::Find(30, 334, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8215
02:07:29.075 00.001 17284 Star::Find returns 1 (0), X=334.18, Y=124.96, Mass=5553, SNR=52.3, Peak=254 HFD=4.4
02:07:29.077 00.002 17284 MultiStar: [#1 -0.11,0.11,1.00,U] [#2 0.06,-0.06,0.72,U] [#3 0.03,0.41,0.00,R] [#4 0.01,-0.02,0.70,U] [#5 0.00,0.16,0.78,U] [#6 0.01,0.19,0.66,U] [#7 -0.09,0.05,0.67,U] [#8 0.07,0.09,0.61,U] 
02:07:29.079 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.05, 0.10}
02:07:29.079 00.000 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.40) = xAngle (3.21 = -3.07)
02:07:29.080 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.18 = -3.10)
02:07:29.081 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.08 mountY=-0.00, mountTheta=-3.10
02:07:29.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
02:07:29.085 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
02:07:29.086 00.001 17204 Worker thread wakes up
02:07:29.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:29.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:07:29.088 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:07:29.088 00.000 17284 UpdateGuideState exits: m=5553 SNR=52.3
02:07:29.089 00.001 17204 Moving (-0.02, 0.08) raw xDistance=-0.08 yDistance=-0.00
02:07:29.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:29.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:07:29.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:29.091 00.001 17284 Enqueuing Expose request
02:07:29.092 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:29.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:29.092 00.000 17204 MoveAxis(E, 0, ABG)
02:07:29.092 00.000 17204 Move returns status 0, amount 0
02:07:29.092 00.000 17204 MoveAxis(N, 0, ABG)
02:07:29.092 00.000 17204 Move returns status 0, amount 0
02:07:29.092 00.000 17204 move complete, result=0
02:07:29.092 00.000 17204 worker thread done servicing request
02:07:29.092 00.000 17204 Worker thread wakes up
02:07:29.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:29.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:29.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:29.203 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c77646d-a02d-45ed-8bcd-b741798e0a4f"}
02:07:29.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c77646d-a02d-45ed-8bcd-b741798e0a4f"}
02:07:29.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cf046bf-640b-4d47-b470-9005561aa05a"}
02:07:29.208 00.001 17284 case statement mapped state 6 to 3
02:07:29.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf046bf-640b-4d47-b470-9005561aa05a"}
02:07:29.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d2ddd87-9283-4948-860e-ec9badbcde11"}
02:07:29.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8215,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"3d2ddd87-9283-4948-860e-ec9badbcde11"}
02:07:30.009 00.796 17204 Exposure complete
02:07:30.072 00.063 17204 worker thread done servicing request
02:07:30.072 00.000 17284 OnExposeComplete: enter
02:07:30.074 00.002 17284 UpdateGuideState(): m_state=6
02:07:30.075 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8216
02:07:30.076 00.001 17284 Star::Find returns 1 (0), X=334.22, Y=124.99, Mass=5400, SNR=51.5, Peak=254 HFD=4.4
02:07:30.078 00.002 17284 MultiStar: [#1 0.02,0.21,1.01,U] [#2 0.04,-0.09,0.73,U] [#3 -0.10,-0.00,0.76,U] [#4 0.03,-0.03,0.70,U] [#5 0.03,0.07,0.79,U] [#6 0.04,0.23,0.00,M5] [#7 0.01,0.13,0.68,U] [#8 0.11,0.18,0.63,U] 
02:07:30.079 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.01, 0.13}
02:07:30.081 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.40) = xAngle (2.79 = 2.79)
02:07:30.082 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (2.76 = 2.76)
02:07:30.083 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.08 mountY=0.03, mountTheta=2.76
02:07:30.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
02:07:30.086 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
02:07:30.087 00.001 17204 Worker thread wakes up
02:07:30.088 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:30.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:07:30.089 00.000 17284 UpdateGuideState exits: m=5400 SNR=51.5
02:07:30.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:07:30.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:30.091 00.001 17204 Moving (0.02, 0.08) raw xDistance=-0.08 yDistance=0.03
02:07:30.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:30.092 00.001 17284 Enqueuing Expose request
02:07:30.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:07:30.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:30.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:30.093 00.000 17204 MoveAxis(E, 0, ABG)
02:07:30.093 00.000 17204 Move returns status 0, amount 0
02:07:30.093 00.000 17204 MoveAxis(N, 0, ABG)
02:07:30.093 00.000 17204 Move returns status 0, amount 0
02:07:30.093 00.000 17204 move complete, result=0
02:07:30.094 00.001 17204 worker thread done servicing request
02:07:30.094 00.000 17204 Worker thread wakes up
02:07:30.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:30.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:30.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:31.203 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91da6123-126e-46c6-a209-96b4f8733433"}
02:07:31.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91da6123-126e-46c6-a209-96b4f8733433"}
02:07:31.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3be492f4-0f7c-48e6-b1c1-d5e7f6c64e49"}
02:07:31.208 00.002 17284 case statement mapped state 6 to 3
02:07:31.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3be492f4-0f7c-48e6-b1c1-d5e7f6c64e49"}
02:07:31.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"210399a4-6ba4-4c7e-93ef-809bf514cceb"}
02:07:31.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8216,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"210399a4-6ba4-4c7e-93ef-809bf514cceb"}
02:07:31.218 00.006 17204 Exposure complete
02:07:31.269 00.051 17204 worker thread done servicing request
02:07:31.269 00.000 17284 OnExposeComplete: enter
02:07:31.270 00.001 17284 UpdateGuideState(): m_state=6
02:07:31.271 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8217
02:07:31.272 00.001 17284 Star::Find returns 1 (0), X=334.27, Y=124.93, Mass=5366, SNR=51.3, Peak=254 HFD=4.5
02:07:31.273 00.001 17284 MultiStar: [#1 0.05,-0.01,0.97,U] [#2 0.10,-0.11,0.74,U] [#3 0.02,-0.18,0.76,U] [#4 0.10,-0.14,0.69,U] [#5 0.06,0.06,0.79,U] [#6 0.12,0.08,0.68,U] [#7 0.06,0.04,0.68,U] [#8 0.30,0.06,0.00,M1] 
02:07:31.275 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.04, 0.07}
02:07:31.276 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.40) = xAngle (1.11 = 1.11)
02:07:31.277 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
02:07:31.278 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=0.03 mountY=0.06, mountTheta=1.10
02:07:31.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:07:31.282 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:07:31.283 00.001 17204 Worker thread wakes up
02:07:31.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:31.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:07:31.284 00.000 17284 UpdateGuideState exits: m=5366 SNR=51.3
02:07:31.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:07:31.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.286 00.001 17204 Moving (0.07, -0.02) raw xDistance=0.03 yDistance=0.06
02:07:31.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:31.287 00.001 17284 Enqueuing Expose request
02:07:31.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:07:31.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:31.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:31.288 00.000 17204 MoveAxis(E, 0, ABG)
02:07:31.288 00.000 17204 Move returns status 0, amount 0
02:07:31.288 00.000 17204 MoveAxis(N, 0, ABG)
02:07:31.288 00.000 17204 Move returns status 0, amount 0
02:07:31.288 00.000 17204 move complete, result=0
02:07:31.288 00.000 17204 worker thread done servicing request
02:07:31.288 00.000 17204 Worker thread wakes up
02:07:31.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:31.289 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:31.289 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:07:32.309 01.020 17204 Exposure complete
02:07:32.366 00.057 17204 worker thread done servicing request
02:07:32.367 00.001 17284 OnExposeComplete: enter
02:07:32.368 00.001 17284 UpdateGuideState(): m_state=6
02:07:32.369 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8218
02:07:32.370 00.001 17284 Star::Find returns 1 (0), X=334.17, Y=124.93, Mass=5584, SNR=52.4, Peak=254 HFD=4.5
02:07:32.373 00.003 17284 MultiStar: [#1 -0.08,-0.02,1.00,U] [#2 0.00,-0.16,0.71,U] [#3 -0.00,-0.06,0.74,U] [#4 -0.02,-0.09,0.68,U] [#5 0.01,0.03,0.78,U] [#6 0.06,0.11,0.65,U] [#7 -0.09,0.04,0.67,U] [#8 -0.02,0.13,0.60,U] 
02:07:32.374 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, 0.07}
02:07:32.375 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.40) = xAngle (4.41 = -1.87)
02:07:32.377 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.38 = -1.90)
02:07:32.379 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
02:07:32.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
02:07:32.382 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
02:07:32.383 00.001 17204 Worker thread wakes up
02:07:32.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:32.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
02:07:32.384 00.000 17284 UpdateGuideState exits: m=5584 SNR=52.4
02:07:32.386 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
02:07:32.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:32.387 00.001 17204 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=-0.02
02:07:32.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:32.388 00.001 17284 Enqueuing Expose request
02:07:32.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:32.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:32.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:32.389 00.000 17204 MoveAxis(E, 0, ABG)
02:07:32.389 00.000 17204 Move returns status 0, amount 0
02:07:32.389 00.000 17204 MoveAxis(N, 0, ABG)
02:07:32.389 00.000 17204 Move returns status 0, amount 0
02:07:32.389 00.000 17204 move complete, result=0
02:07:32.390 00.001 17204 worker thread done servicing request
02:07:32.390 00.000 17204 Worker thread wakes up
02:07:32.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:32.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:32.390 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:33.202 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56d8c8af-33fd-4845-b3c8-4bcdaa337d0a"}
02:07:33.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56d8c8af-33fd-4845-b3c8-4bcdaa337d0a"}
02:07:33.218 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1457f0f8-d7cc-49b5-a3b3-2a0edbdeb5e1"}
02:07:33.219 00.001 17284 case statement mapped state 6 to 3
02:07:33.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1457f0f8-d7cc-49b5-a3b3-2a0edbdeb5e1"}
02:07:33.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fae4894-c613-42bd-bc23-c6280a6261e8"}
02:07:33.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8218,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"4fae4894-c613-42bd-bc23-c6280a6261e8"}
02:07:33.528 00.305 17204 Exposure complete
02:07:33.600 00.072 17204 worker thread done servicing request
02:07:33.600 00.000 17284 OnExposeComplete: enter
02:07:33.602 00.002 17284 UpdateGuideState(): m_state=6
02:07:33.603 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8219
02:07:33.604 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.90, Mass=5438, SNR=51.7, Peak=237 HFD=4.4
02:07:33.606 00.002 17284 MultiStar: [#1 -0.13,0.07,1.02,U] [#2 -0.07,-0.13,0.72,U] [#3 -0.08,-0.03,0.76,U] [#4 -0.04,0.02,0.69,U] [#5 -0.11,0.14,0.78,U] [#6 0.01,0.11,0.68,U] [#7 -0.08,0.10,0.66,U] [#8 0.01,0.04,0.65,U] 
02:07:33.607 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.14, 0.04}
02:07:33.608 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (-1.40) = xAngle (4.06 = -2.22)
02:07:33.609 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.03 = -2.26)
02:07:33.610 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
02:07:33.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
02:07:33.613 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
02:07:33.614 00.001 17204 Worker thread wakes up
02:07:33.615 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:33.615 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:07:33.615 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:07:33.615 00.000 17204 Moving (-0.08, 0.04) raw xDistance=-0.05 yDistance=-0.07
02:07:33.616 00.001 17284 UpdateGuideState exits: m=5438 SNR=51.7
02:07:33.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:07:33.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:33.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.618 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:33.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:33.620 00.002 17284 Enqueuing Expose request
02:07:33.621 00.001 17204 MoveAxis(E, 0, ABG)
02:07:33.621 00.000 17204 Move returns status 0, amount 0
02:07:33.621 00.000 17204 MoveAxis(N, 0, ABG)
02:07:33.621 00.000 17204 Move returns status 0, amount 0
02:07:33.621 00.000 17204 move complete, result=0
02:07:33.621 00.000 17204 worker thread done servicing request
02:07:33.621 00.000 17204 Worker thread wakes up
02:07:33.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:33.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:33.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:34.532 00.910 17204 Exposure complete
02:07:34.605 00.073 17204 worker thread done servicing request
02:07:34.605 00.000 17284 OnExposeComplete: enter
02:07:34.607 00.002 17284 UpdateGuideState(): m_state=6
02:07:34.609 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8220
02:07:34.610 00.001 17284 Star::Find returns 1 (0), X=334.15, Y=124.87, Mass=5502, SNR=52.0, Peak=254 HFD=4.4
02:07:34.613 00.003 17284 MultiStar: [#1 -0.17,0.01,0.99,U] [#2 -0.05,-0.17,0.74,U] [#3 -0.14,-0.19,0.00,M1] [#4 -0.01,-0.12,0.68,U] [#5 -0.10,0.06,0.78,U] [#6 -0.06,0.14,0.67,U] [#7 -0.09,0.05,0.69,U] [#8 0.01,0.05,0.64,U] 
02:07:34.614 00.001 17284 single-star, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.07, 0.01}
02:07:34.616 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (-1.40) = xAngle (4.36 = -1.93)
02:07:34.617 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.32 = -1.96)
02:07:34.619 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
02:07:34.622 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
02:07:34.624 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
02:07:34.625 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:34.627 00.002 17284 UpdateGuideState exits: m=5502 SNR=52.0
02:07:34.628 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:34.631 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:34.632 00.001 17284 Enqueuing Expose request
02:07:34.634 00.002 17204 Worker thread wakes up
02:07:34.634 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
02:07:34.634 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
02:07:34.634 00.000 17204 Moving (-0.07, 0.01) raw xDistance=-0.03 yDistance=-0.07
02:07:34.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:07:34.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:34.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:34.634 00.000 17204 MoveAxis(E, 0, ABG)
02:07:34.634 00.000 17204 Move returns status 0, amount 0
02:07:34.634 00.000 17204 MoveAxis(N, 0, ABG)
02:07:34.635 00.001 17204 Move returns status 0, amount 0
02:07:34.635 00.000 17204 move complete, result=0
02:07:34.635 00.000 17204 worker thread done servicing request
02:07:34.635 00.000 17204 Worker thread wakes up
02:07:34.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:34.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:34.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:35.202 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22796173-9adf-40c0-9414-885b7a18d41e"}
02:07:35.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22796173-9adf-40c0-9414-885b7a18d41e"}
02:07:35.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43611892-9aa3-4b62-befc-31ba318ac8d0"}
02:07:35.206 00.001 17284 case statement mapped state 6 to 3
02:07:35.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43611892-9aa3-4b62-befc-31ba318ac8d0"}
02:07:35.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddaec75f-7ced-4bc5-9a29-7e515f0e8edd"}
02:07:35.209 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8220,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"ddaec75f-7ced-4bc5-9a29-7e515f0e8edd"}
02:07:35.770 00.561 17204 Exposure complete
02:07:35.821 00.051 17204 worker thread done servicing request
02:07:35.822 00.001 17284 OnExposeComplete: enter
02:07:35.823 00.001 17284 UpdateGuideState(): m_state=6
02:07:35.824 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8221
02:07:35.825 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.89, Mass=5367, SNR=51.3, Peak=254 HFD=4.4
02:07:35.827 00.002 17284 MultiStar: [#1 -0.18,-0.05,0.97,U] [#2 -0.07,-0.07,0.74,U] [#3 -0.13,-0.24,0.00,M2] [#4 -0.04,-0.06,0.69,U] [#5 -0.14,0.06,0.79,U] [#6 -0.04,0.13,0.69,U] [#7 -0.12,0.00,0.68,U] [#8 -0.05,0.05,0.63,U] 
02:07:35.828 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.15, 0.03}
02:07:35.830 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.40) = xAngle (4.45 = -1.83)
02:07:35.831 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.42 = -1.87)
02:07:35.832 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
02:07:35.833 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
02:07:35.834 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
02:07:35.835 00.001 17204 Worker thread wakes up
02:07:35.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:35.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
02:07:35.836 00.000 17284 UpdateGuideState exits: m=5367 SNR=51.3
02:07:35.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
02:07:35.838 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.839 00.001 17204 Moving (-0.11, 0.01) raw xDistance=-0.03 yDistance=-0.10
02:07:35.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:35.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:07:35.840 00.000 17284 Enqueuing Expose request
02:07:35.841 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:07:35.841 00.000 17204 MoveAxis(E, 0, ABG)
02:07:35.841 00.000 17204 Move returns status 0, amount 0
02:07:35.841 00.000 17204 MoveAxis(N, 0, ABG)
02:07:35.841 00.000 17204 Move returns status 0, amount 0
02:07:35.841 00.000 17204 move complete, result=0
02:07:35.841 00.000 17204 worker thread done servicing request
02:07:35.841 00.000 17204 Worker thread wakes up
02:07:35.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:35.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:35.842 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:36.862 01.020 17204 Exposure complete
02:07:36.927 00.065 17204 worker thread done servicing request
02:07:36.927 00.000 17284 OnExposeComplete: enter
02:07:36.929 00.002 17284 UpdateGuideState(): m_state=6
02:07:36.930 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8222
02:07:36.931 00.001 17284 Star::Find returns 1 (0), X=334.00, Y=124.97, Mass=5307, SNR=51.1, Peak=232 HFD=4.4
02:07:36.933 00.002 17284 MultiStar: [#1 -0.20,0.06,1.03,U] [#2 -0.08,-0.11,0.75,U] [#3 -0.16,-0.05,0.77,U] [#4 -0.12,0.05,0.68,U] [#5 -0.14,0.14,0.78,U] [#6 -0.09,0.21,0.00,M1] [#7 -0.23,0.10,0.00,M1] [#8 -0.07,0.11,0.65,U] 
02:07:36.934 00.001 17284 refined, 6 included, MultiStar: {-0.15, 0.05}, one-star: {-0.22, 0.11}
02:07:36.935 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.40) = xAngle (4.23 = -2.05)
02:07:36.936 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (4.20 = -2.09)
02:07:36.937 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.83 mountX=-0.07 mountY=-0.14, mountTheta=-2.06
02:07:36.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.05, opts=13)
02:07:36.942 00.002 17284 Enqueuing Move request for scope (-0.15, 0.05)
02:07:36.943 00.001 17204 Worker thread wakes up
02:07:36.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:36.945 00.002 17284 UpdateGuideState exits: m=5307 SNR=51.1
02:07:36.946 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:36.949 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:36.950 00.001 17284 Enqueuing Expose request
02:07:36.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
02:07:36.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
02:07:36.952 00.000 17204 Moving (-0.15, 0.05) raw xDistance=-0.07 yDistance=-0.14
02:07:36.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:07:36.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:36.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:07:36.952 00.000 17204 MoveAxis(E, 0, ABG)
02:07:36.952 00.000 17204 Move returns status 0, amount 0
02:07:36.952 00.000 17204 MoveAxis(N, 0, ABG)
02:07:36.952 00.000 17204 Move returns status 0, amount 0
02:07:36.952 00.000 17204 move complete, result=0
02:07:36.952 00.000 17204 worker thread done servicing request
02:07:36.952 00.000 17204 Worker thread wakes up
02:07:36.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:36.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:36.953 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:37.201 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"009d8679-cc02-4eeb-8100-d61604f5e0c0"}
02:07:37.204 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"009d8679-cc02-4eeb-8100-d61604f5e0c0"}
02:07:37.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abffc4d4-d40f-44da-afae-e7fa9ae2422e"}
02:07:37.206 00.001 17284 case statement mapped state 6 to 3
02:07:37.206 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abffc4d4-d40f-44da-afae-e7fa9ae2422e"}
02:07:37.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67b748c4-2bf1-4e7b-8d11-e9e602c7f703"}
02:07:37.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8222,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"67b748c4-2bf1-4e7b-8d11-e9e602c7f703"}
02:07:38.082 00.872 17204 Exposure complete
02:07:38.135 00.053 17204 worker thread done servicing request
02:07:38.135 00.000 17284 OnExposeComplete: enter
02:07:38.136 00.001 17284 UpdateGuideState(): m_state=6
02:07:38.137 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8223
02:07:38.138 00.001 17284 Star::Find returns 1 (0), X=334.11, Y=124.85, Mass=5638, SNR=52.6, Peak=254 HFD=4.4
02:07:38.140 00.002 17284 MultiStar: [#1 -0.20,0.01,1.00,U] [#2 0.01,-0.16,0.72,U] [#3 -0.18,-0.14,0.00,M2] [#4 -0.02,-0.02,0.69,U] [#5 -0.09,-0.02,0.77,U] [#6 -0.02,0.12,0.65,U] [#7 -0.11,0.03,0.69,U] [#8 -0.02,-0.03,0.64,U] 
02:07:38.141 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.11, -0.00}
02:07:38.142 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.40) = xAngle (-1.61 = -1.61)
02:07:38.143 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:07:38.145 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
02:07:38.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
02:07:38.148 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
02:07:38.149 00.001 17204 Worker thread wakes up
02:07:38.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:38.150 00.001 17284 UpdateGuideState exits: m=5638 SNR=52.6
02:07:38.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:07:38.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.152 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:07:38.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:38.153 00.001 17284 Enqueuing Expose request
02:07:38.154 00.001 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=-0.08
02:07:38.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:07:38.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:07:38.154 00.000 17204 MoveAxis(E, 0, ABG)
02:07:38.154 00.000 17204 Move returns status 0, amount 0
02:07:38.154 00.000 17204 MoveAxis(N, 0, ABG)
02:07:38.154 00.000 17204 Move returns status 0, amount 0
02:07:38.154 00.000 17204 move complete, result=0
02:07:38.154 00.000 17204 worker thread done servicing request
02:07:38.154 00.000 17204 Worker thread wakes up
02:07:38.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:38.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:38.155 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:39.183 01.028 17204 Exposure complete
02:07:39.201 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3483c7ad-d173-4084-b3d2-d0d81a495e89"}
02:07:39.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3483c7ad-d173-4084-b3d2-d0d81a495e89"}
02:07:39.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ae417c1-a36e-4fc9-9266-da624e76f8ab"}
02:07:39.205 00.001 17284 case statement mapped state 6 to 3
02:07:39.205 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae417c1-a36e-4fc9-9266-da624e76f8ab"}
02:07:39.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83d8c3a9-ef88-4e24-bdbb-461737d4950b"}
02:07:39.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8223,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"83d8c3a9-ef88-4e24-bdbb-461737d4950b"}
02:07:39.239 00.030 17204 worker thread done servicing request
02:07:39.239 00.000 17284 OnExposeComplete: enter
02:07:39.240 00.001 17284 UpdateGuideState(): m_state=6
02:07:39.242 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8224
02:07:39.245 00.003 17284 Star::Find returns 1 (0), X=334.20, Y=124.90, Mass=5735, SNR=53.0, Peak=254 HFD=4.5
02:07:39.247 00.002 17284 MultiStar: [#1 -0.00,-0.03,0.96,U] [#2 0.05,-0.31,0.00,M1] [#3 -0.05,-0.26,0.00,M3] [#4 0.11,-0.07,0.67,U] [#5 -0.02,0.05,0.78,U] [#6 0.07,0.03,0.66,U] [#7 -0.05,-0.09,0.66,U] [#8 0.08,-0.02,0.63,U] 
02:07:39.248 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, 0.04}
02:07:39.250 00.002 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.40) = xAngle (0.93 = 0.93)
02:07:39.252 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
02:07:39.253 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.47 mountX=0.01 mountY=0.02, mountTheta=0.92
02:07:39.257 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:07:39.258 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
02:07:39.260 00.002 17204 Worker thread wakes up
02:07:39.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:39.262 00.002 17284 UpdateGuideState exits: m=5735 SNR=53.0
02:07:39.264 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:07:39.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.265 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:39.267 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:07:39.267 00.000 17284 Enqueuing Expose request
02:07:39.268 00.001 17204 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=0.02
02:07:39.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:39.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:39.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:39.268 00.000 17204 MoveAxis(E, 0, ABG)
02:07:39.268 00.000 17204 Move returns status 0, amount 0
02:07:39.269 00.001 17204 MoveAxis(N, 0, ABG)
02:07:39.269 00.000 17204 Move returns status 0, amount 0
02:07:39.269 00.000 17204 move complete, result=0
02:07:39.269 00.000 17204 worker thread done servicing request
02:07:39.269 00.000 17204 Worker thread wakes up
02:07:39.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:39.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:39.270 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:40.399 01.129 17204 Exposure complete
02:07:40.461 00.062 17204 worker thread done servicing request
02:07:40.461 00.000 17284 OnExposeComplete: enter
02:07:40.463 00.002 17284 UpdateGuideState(): m_state=6
02:07:40.464 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8225
02:07:40.465 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.79, Mass=5279, SNR=50.9, Peak=234 HFD=4.4
02:07:40.467 00.002 17284 MultiStar: [#1 -0.12,-0.12,1.03,U] [#2 -0.06,-0.26,0.00,M2] [#3 -0.17,-0.26,0.00,M4] [#4 0.03,-0.16,0.72,U] [#5 -0.08,-0.03,0.80,U] [#6 0.03,-0.01,0.68,U] [#7 -0.10,-0.06,0.69,U] [#8 -0.05,-0.21,0.63,U] 
02:07:40.467 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.17, -0.07}
02:07:40.468 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.40) = xAngle (-0.85 = -0.85)
02:07:40.469 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:07:40.470 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=0.08 mountY=-0.09, mountTheta=-0.86
02:07:40.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
02:07:40.473 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
02:07:40.475 00.002 17204 Worker thread wakes up
02:07:40.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:07:40.476 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:07:40.476 00.000 17204 Moving (-0.07, -0.09) raw xDistance=0.08 yDistance=-0.09
02:07:40.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:07:40.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:40.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:40.476 00.000 17204 MoveAxis(E, 0, ABG)
02:07:40.476 00.000 17204 Move returns status 0, amount 0
02:07:40.476 00.000 17204 MoveAxis(N, 0, ABG)
02:07:40.476 00.000 17204 Move returns status 0, amount 0
02:07:40.476 00.000 17204 move complete, result=0
02:07:40.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:40.478 00.002 17204 worker thread done servicing request
02:07:40.478 00.000 17284 UpdateGuideState exits: m=5279 SNR=50.9
02:07:40.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:40.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:40.480 00.001 17284 Enqueuing Expose request
02:07:40.482 00.002 17204 Worker thread wakes up
02:07:40.482 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:40.483 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:40.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:41.201 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4fe5dab-8777-43e7-8043-c76cf75dd4d2"}
02:07:41.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4fe5dab-8777-43e7-8043-c76cf75dd4d2"}
02:07:41.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aabbcf98-a5ef-4466-a92c-b49dbb71558d"}
02:07:41.205 00.001 17284 case statement mapped state 6 to 3
02:07:41.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aabbcf98-a5ef-4466-a92c-b49dbb71558d"}
02:07:41.206 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c81a16f1-513a-4514-9642-9b51e603a13d"}
02:07:41.209 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8225,"width":15,"height":15,"star_pos":[7.05,6.79],"pixels":"..."},"id":"c81a16f1-513a-4514-9642-9b51e603a13d"}
02:07:41.401 00.192 17204 Exposure complete
02:07:41.471 00.070 17204 worker thread done servicing request
02:07:41.472 00.001 17284 OnExposeComplete: enter
02:07:41.473 00.001 17284 UpdateGuideState(): m_state=6
02:07:41.475 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8226
02:07:41.476 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.91, Mass=5727, SNR=53.1, Peak=254 HFD=4.4
02:07:41.478 00.002 17284 MultiStar: [#1 -0.15,0.03,0.96,U] [#2 -0.06,-0.16,0.73,U] [#3 -0.06,-0.23,0.00,M5] [#4 -0.03,-0.06,0.66,U] [#5 -0.11,0.03,0.77,U] [#6 -0.02,0.09,0.65,U] [#7 -0.02,0.02,0.66,U] [#8 -0.02,-0.07,0.61,U] 
02:07:41.480 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.12, 0.05}
02:07:41.481 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-1.40) = xAngle (-1.70 = -1.70)
02:07:41.482 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:07:41.484 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
02:07:41.488 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
02:07:41.489 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
02:07:41.491 00.002 17204 Worker thread wakes up
02:07:41.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:41.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:07:41.493 00.000 17284 UpdateGuideState exits: m=5727 SNR=53.1
02:07:41.495 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:41.497 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:07:41.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:41.498 00.001 17204 Moving (-0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
02:07:41.498 00.000 17284 Enqueuing Expose request
02:07:41.501 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:07:41.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:41.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:41.501 00.000 17204 MoveAxis(E, 0, ABG)
02:07:41.501 00.000 17204 Move returns status 0, amount 0
02:07:41.501 00.000 17204 MoveAxis(N, 0, ABG)
02:07:41.502 00.001 17204 Move returns status 0, amount 0
02:07:41.502 00.000 17204 move complete, result=0
02:07:41.502 00.000 17204 worker thread done servicing request
02:07:41.502 00.000 17204 Worker thread wakes up
02:07:41.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:41.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:41.502 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:42.633 01.131 17204 Exposure complete
02:07:42.700 00.067 17204 worker thread done servicing request
02:07:42.700 00.000 17284 OnExposeComplete: enter
02:07:42.702 00.002 17284 UpdateGuideState(): m_state=6
02:07:42.703 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8227
02:07:42.705 00.002 17284 Star::Find returns 1 (0), X=334.12, Y=124.84, Mass=5618, SNR=52.5, Peak=254 HFD=4.4
02:07:42.706 00.001 17284 MultiStar: [#1 -0.12,-0.09,1.00,U] [#2 -0.06,-0.25,0.00,M2] [#3 -0.07,-0.09,0.76,U] [#4 -0.05,-0.07,0.68,U] [#5 -0.08,0.07,0.79,U] [#6 -0.02,0.02,0.66,U] [#7 -0.15,0.03,0.65,U] [#8 0.02,-0.03,0.62,U] 
02:07:42.707 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, -0.02}
02:07:42.708 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.40) = xAngle (-1.41 = -1.41)
02:07:42.709 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:07:42.711 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=0.01 mountY=-0.08, mountTheta=-1.41
02:07:42.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
02:07:42.714 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
02:07:42.715 00.001 17204 Worker thread wakes up
02:07:42.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:42.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
02:07:42.716 00.000 17284 UpdateGuideState exits: m=5618 SNR=52.5
02:07:42.718 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
02:07:42.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:42.719 00.001 17204 Moving (-0.08, -0.03) raw xDistance=0.01 yDistance=-0.08
02:07:42.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:42.720 00.001 17284 Enqueuing Expose request
02:07:42.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:07:42.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:42.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:07:42.721 00.000 17204 MoveAxis(E, 0, ABG)
02:07:42.721 00.000 17204 Move returns status 0, amount 0
02:07:42.721 00.000 17204 MoveAxis(N, 0, ABG)
02:07:42.721 00.000 17204 Move returns status 0, amount 0
02:07:42.721 00.000 17204 move complete, result=0
02:07:42.721 00.000 17204 worker thread done servicing request
02:07:42.721 00.000 17204 Worker thread wakes up
02:07:42.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:42.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:42.722 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:43.201 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4439c986-2c56-4ccb-9807-cdf4f9b43c97"}
02:07:43.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4439c986-2c56-4ccb-9807-cdf4f9b43c97"}
02:07:43.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55a1f659-5f36-418a-b829-bc68692a3ca0"}
02:07:43.205 00.001 17284 case statement mapped state 6 to 3
02:07:43.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a1f659-5f36-418a-b829-bc68692a3ca0"}
02:07:43.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3e6e41f-bcb6-4cfc-af47-802f0ffdc526"}
02:07:43.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8227,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"d3e6e41f-bcb6-4cfc-af47-802f0ffdc526"}
02:07:43.637 00.428 17204 Exposure complete
02:07:43.690 00.053 17204 worker thread done servicing request
02:07:43.690 00.000 17284 OnExposeComplete: enter
02:07:43.692 00.002 17284 UpdateGuideState(): m_state=6
02:07:43.692 00.000 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8228
02:07:43.694 00.002 17284 Star::Find returns 1 (0), X=334.04, Y=124.68, Mass=5644, SNR=52.6, Peak=254 HFD=4.6
02:07:43.695 00.001 17284 MultiStar: [#1 -0.23,-0.12,0.00,M1] [#2 -0.10,-0.44,0.00,M3] [#3 -0.24,-0.40,0.00,M5] [#4 -0.10,-0.22,0.00,M1] [#5 -0.12,-0.15,0.79,U] [#6 -0.05,-0.00,0.68,U] [#7 -0.15,-0.22,0.00,M1] [#8 -0.07,-0.36,0.00,M1] 
02:07:43.696 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.12}, one-star: {-0.18, -0.18}
02:07:43.697 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-1.40) = xAngle (-0.96 = -0.96)
02:07:43.698 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:07:43.699 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.37 mountX=0.10 mountY=-0.15, mountTheta=-0.97
02:07:43.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
02:07:43.702 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
02:07:43.703 00.001 17204 Worker thread wakes up
02:07:43.704 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:43.704 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:07:43.704 00.000 17284 UpdateGuideState exits: m=5644 SNR=52.6
02:07:43.706 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:07:43.707 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:43.707 00.000 17204 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.15
02:07:43.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:43.708 00.001 17284 Enqueuing Expose request
02:07:43.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:07:43.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:43.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:07:43.709 00.000 17204 MoveAxis(E, 0, ABG)
02:07:43.709 00.000 17204 Move returns status 0, amount 0
02:07:43.709 00.000 17204 MoveAxis(N, 0, ABG)
02:07:43.710 00.001 17204 Move returns status 0, amount 0
02:07:43.710 00.000 17204 move complete, result=0
02:07:43.710 00.000 17204 worker thread done servicing request
02:07:43.710 00.000 17204 Worker thread wakes up
02:07:43.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:43.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:43.711 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:44.843 01.132 17204 Exposure complete
02:07:44.919 00.076 17204 worker thread done servicing request
02:07:44.919 00.000 17284 OnExposeComplete: enter
02:07:44.921 00.002 17284 UpdateGuideState(): m_state=6
02:07:44.923 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8229
02:07:44.924 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.69, Mass=5594, SNR=52.4, Peak=254 HFD=4.6
02:07:44.926 00.002 17284 MultiStar: [#1 -0.08,-0.17,0.99,U] [#2 -0.01,-0.44,0.00,M4] [#3 -0.10,-0.42,0.00,M6] [#4 -0.00,-0.17,0.67,U] [#5 -0.06,-0.05,0.78,U] [#6 -0.01,-0.02,0.66,U] [#7 -0.16,-0.18,0.00,M2] [#8 -0.00,-0.27,0.00,M2] 
02:07:44.928 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.12}, one-star: {-0.13, -0.17}
02:07:44.930 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:07:44.931 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:07:44.932 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.11 mountY=-0.09, mountTheta=-0.68
02:07:44.936 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
02:07:44.938 00.002 17284 Enqueuing Move request for scope (-0.07, -0.12)
02:07:44.940 00.002 17204 Worker thread wakes up
02:07:44.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:44.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
02:07:44.941 00.000 17284 UpdateGuideState exits: m=5594 SNR=52.4
02:07:44.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
02:07:44.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:44.943 00.001 17204 Moving (-0.07, -0.12) raw xDistance=0.11 yDistance=-0.09
02:07:44.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:44.944 00.001 17284 Enqueuing Expose request
02:07:44.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:07:44.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:44.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:07:44.945 00.000 17204 MoveAxis(E, 0, ABG)
02:07:44.946 00.001 17204 Move returns status 0, amount 0
02:07:44.946 00.000 17204 MoveAxis(N, 0, ABG)
02:07:44.946 00.000 17204 Move returns status 0, amount 0
02:07:44.946 00.000 17204 move complete, result=0
02:07:44.946 00.000 17204 worker thread done servicing request
02:07:44.946 00.000 17204 Worker thread wakes up
02:07:44.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:44.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:44.947 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:45.200 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79150e55-7c1c-43c7-929f-7dafa3963b8f"}
02:07:45.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79150e55-7c1c-43c7-929f-7dafa3963b8f"}
02:07:45.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2bdfe2f-8daa-4ad0-92b6-46a5cd586fd4"}
02:07:45.204 00.001 17284 case statement mapped state 6 to 3
02:07:45.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2bdfe2f-8daa-4ad0-92b6-46a5cd586fd4"}
02:07:45.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeb12a9c-86bb-42e3-8f53-7e48a6521ebe"}
02:07:45.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8229,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"aeb12a9c-86bb-42e3-8f53-7e48a6521ebe"}
02:07:45.864 00.657 17204 Exposure complete
02:07:45.916 00.052 17204 worker thread done servicing request
02:07:45.916 00.000 17284 OnExposeComplete: enter
02:07:45.918 00.002 17284 UpdateGuideState(): m_state=6
02:07:45.919 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8230
02:07:45.920 00.001 17284 Star::Find returns 1 (0), X=334.05, Y=124.65, Mass=5493, SNR=51.9, Peak=254 HFD=4.7
02:07:45.921 00.001 17284 MultiStar: [#1 -0.08,-0.23,0.00,M1] [#2 -0.03,-0.49,0.00,M5] [#3 -0.11,-0.42,0.00,M7] [#4 -0.03,-0.16,0.68,U] [#5 -0.09,-0.12,0.79,U] [#6 0.01,-0.14,0.65,U] [#7 -0.11,-0.17,0.70,U] [#8 -0.01,-0.25,0.00,M3] 
02:07:45.922 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.16}, one-star: {-0.17, -0.21}
02:07:45.923 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:07:45.924 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:07:45.925 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=0.14 mountY=-0.12, mountTheta=-0.68
02:07:45.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.16, opts=13)
02:07:45.928 00.001 17284 Enqueuing Move request for scope (-0.09, -0.16)
02:07:45.929 00.001 17204 Worker thread wakes up
02:07:45.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:45.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
02:07:45.930 00.000 17284 UpdateGuideState exits: m=5493 SNR=51.9
02:07:45.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
02:07:45.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.933 00.002 17204 Moving (-0.09, -0.16) raw xDistance=0.14 yDistance=-0.12
02:07:45.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:45.934 00.001 17284 Enqueuing Expose request
02:07:45.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:07:45.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:07:45.935 00.000 17204 MoveAxis(E, 0, ABG)
02:07:45.935 00.000 17204 Move returns status 0, amount 0
02:07:45.935 00.000 17204 MoveAxis(N, 0, ABG)
02:07:45.935 00.000 17204 Move returns status 0, amount 0
02:07:45.936 00.001 17204 move complete, result=0
02:07:45.936 00.000 17204 worker thread done servicing request
02:07:45.936 00.000 17204 Worker thread wakes up
02:07:45.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:45.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:45.936 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:47.078 01.142 17204 Exposure complete
02:07:47.149 00.071 17204 worker thread done servicing request
02:07:47.149 00.000 17284 OnExposeComplete: enter
02:07:47.150 00.001 17284 UpdateGuideState(): m_state=6
02:07:47.152 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8231
02:07:47.154 00.002 17284 Star::Find returns 1 (0), X=334.23, Y=124.70, Mass=5597, SNR=52.5, Peak=255 HFD=4.7
02:07:47.155 00.001 17284 MultiStar: [#1 0.06,-0.22,0.00,M2] [#2 0.09,-0.41,0.00,M6] [#3 -0.02,-0.38,0.00,M8] [#4 0.14,-0.25,0.00,M1] [#5 0.01,-0.07,0.78,U] [#6 0.10,-0.10,0.66,U] [#7 0.14,-0.17,0.67,U] [#8 0.14,-0.22,0.00,M4] 
02:07:47.158 00.003 17284 refined, 3 included, MultiStar: {0.06, -0.13}, one-star: {0.01, -0.16}
02:07:47.159 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:07:47.161 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
02:07:47.163 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.14 mountX=0.14 mountY=0.03, mountTheta=0.23
02:07:47.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
02:07:47.168 00.002 17284 Enqueuing Move request for scope (0.06, -0.13)
02:07:47.169 00.001 17204 Worker thread wakes up
02:07:47.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=254, Gamma=1.170
02:07:47.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:07:47.171 00.000 17284 UpdateGuideState exits: m=5597 SNR=52.5
02:07:47.173 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.174 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:47.176 00.002 17284 Enqueuing Expose request
02:07:47.177 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:07:47.177 00.000 17204 Moving (0.06, -0.13) raw xDistance=0.14 yDistance=0.03
02:07:47.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:07:47.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:47.178 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:47.178 00.000 17204 MoveAxis(E, 0, ABG)
02:07:47.178 00.000 17204 Move returns status 0, amount 0
02:07:47.178 00.000 17204 MoveAxis(N, 0, ABG)
02:07:47.178 00.000 17204 Move returns status 0, amount 0
02:07:47.178 00.000 17204 move complete, result=0
02:07:47.178 00.000 17204 worker thread done servicing request
02:07:47.178 00.000 17204 Worker thread wakes up
02:07:47.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:47.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:47.179 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:07:47.198 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c773474c-2d61-48e2-8c61-eb05b710b24f"}
02:07:47.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c773474c-2d61-48e2-8c61-eb05b710b24f"}
02:07:47.203 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d171f6e1-878d-4d3f-9c7a-855fa1423511"}
02:07:47.204 00.001 17284 case statement mapped state 6 to 3
02:07:47.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d171f6e1-878d-4d3f-9c7a-855fa1423511"}
02:07:47.208 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9215187-40ef-4c3f-a809-78465333a4b0"}
02:07:47.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8231,"width":15,"height":15,"star_pos":[7.23,6.70],"pixels":"..."},"id":"f9215187-40ef-4c3f-a809-78465333a4b0"}
02:07:48.083 00.874 17204 Exposure complete
02:07:48.134 00.051 17204 worker thread done servicing request
02:07:48.134 00.000 17284 OnExposeComplete: enter
02:07:48.135 00.001 17284 UpdateGuideState(): m_state=6
02:07:48.137 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8232
02:07:48.137 00.000 17284 Star::Find returns 1 (0), X=334.21, Y=124.82, Mass=5364, SNR=51.3, Peak=254 HFD=4.4
02:07:48.140 00.003 17284 MultiStar: [#1 -0.02,-0.15,1.00,U] [#2 0.03,-0.38,0.00,M7] [#3 0.03,-0.26,0.00,M9] [#4 0.10,-0.05,0.69,U] [#5 0.09,-0.01,0.79,U] [#6 0.06,0.03,0.68,U] [#7 0.04,-0.07,0.69,U] [#8 0.04,-0.22,0.00,M5] 
02:07:48.141 00.001 17284 single-star, 5 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, -0.04}
02:07:48.142 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:07:48.144 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:07:48.146 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.04 mountY=-0.03, mountTheta=-0.58
02:07:48.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
02:07:48.149 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
02:07:48.151 00.002 17204 Worker thread wakes up
02:07:48.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:48.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:07:48.152 00.000 17284 UpdateGuideState exits: m=5364 SNR=51.3
02:07:48.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:07:48.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.155 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:48.156 00.001 17284 Enqueuing Expose request
02:07:48.157 00.001 17204 Moving (-0.02, -0.04) raw xDistance=0.04 yDistance=-0.03
02:07:48.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:07:48.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:48.157 00.000 17204 MoveAxis(E, 0, ABG)
02:07:48.157 00.000 17204 Move returns status 0, amount 0
02:07:48.157 00.000 17204 MoveAxis(N, 0, ABG)
02:07:48.157 00.000 17204 Move returns status 0, amount 0
02:07:48.157 00.000 17204 move complete, result=0
02:07:48.157 00.000 17204 worker thread done servicing request
02:07:48.157 00.000 17204 Worker thread wakes up
02:07:48.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:48.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:48.159 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:49.198 01.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fd22f8d-931e-4d6e-9eff-626808d5fe40"}
02:07:49.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fd22f8d-931e-4d6e-9eff-626808d5fe40"}
02:07:49.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e22e28e-22cd-4f6f-afcf-fd8ddc219fff"}
02:07:49.201 00.001 17284 case statement mapped state 6 to 3
02:07:49.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e22e28e-22cd-4f6f-afcf-fd8ddc219fff"}
02:07:49.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ced86443-ee26-49e4-ab47-ac8e5b886d9f"}
02:07:49.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8232,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"ced86443-ee26-49e4-ab47-ac8e5b886d9f"}
02:07:49.284 00.078 17204 Exposure complete
02:07:49.351 00.067 17204 worker thread done servicing request
02:07:49.351 00.000 17284 OnExposeComplete: enter
02:07:49.353 00.002 17284 UpdateGuideState(): m_state=6
02:07:49.354 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8233
02:07:49.355 00.001 17284 Star::Find returns 1 (0), X=334.09, Y=124.54, Mass=5602, SNR=52.5, Peak=255 HFD=4.8
02:07:49.356 00.001 17284 MultiStar: [#1 -0.12,-0.23,0.00,M2] [#2 -0.02,-0.50,0.00,M8] [#3 -0.09,-0.47,0.00,M10] [#4 -0.04,-0.38,0.00,M1] [#5 -0.05,-0.21,0.77,U] [#6 0.01,-0.22,0.66,U] [#7 -0.16,-0.36,0.00,M1] [#8 -0.01,-0.47,0.00,M6] 
02:07:49.357 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.26}, one-star: {-0.13, -0.32}
02:07:49.358 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-1.40) = xAngle (-0.42 = -0.42)
02:07:49.359 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:07:49.362 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.24 mountY=-0.12, mountTheta=-0.44
02:07:49.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.26, opts=13)
02:07:49.365 00.001 17284 Enqueuing Move request for scope (-0.07, -0.26)
02:07:49.366 00.001 17204 Worker thread wakes up
02:07:49.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:49.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
02:07:49.367 00.000 17284 UpdateGuideState exits: m=5602 SNR=52.5
02:07:49.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
02:07:49.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:49.369 00.001 17204 Moving (-0.07, -0.26) raw xDistance=0.24 yDistance=-0.12
02:07:49.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:49.370 00.001 17284 Enqueuing Expose request
02:07:49.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
02:07:49.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:07:49.371 00.000 17204 MoveAxis(W, 186, ABG)
02:07:49.371 00.000 17204 Guiding  Dir = 3, Dur = 186
02:07:49.372 00.001 17204 IsGuiding returns 0
02:07:49.375 00.003 17204 PulseGuide returned control before completion, sleep 194
02:07:49.578 00.203 17204 IsGuiding returns 0
02:07:49.578 00.000 17204 Move returns status 0, amount 186
02:07:49.578 00.000 17204 MoveAxis(N, 0, ABG)
02:07:49.578 00.000 17204 Move returns status 0, amount 0
02:07:49.578 00.000 17204 move complete, result=0
02:07:49.578 00.000 17204 worker thread done servicing request
02:07:49.578 00.000 17204 Worker thread wakes up
02:07:49.578 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
02:07:49.581 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:49.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:50.489 00.908 17204 Exposure complete
02:07:50.541 00.052 17204 worker thread done servicing request
02:07:50.541 00.000 17284 OnExposeComplete: enter
02:07:50.542 00.001 17284 UpdateGuideState(): m_state=6
02:07:50.543 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8234
02:07:50.544 00.001 17284 Star::Find returns 1 (0), X=333.99, Y=124.68, Mass=5377, SNR=51.5, Peak=240 HFD=4.7
02:07:50.545 00.001 17284 MultiStar: [#1 -0.15,-0.15,0.99,U] [#2 -0.12,-0.37,0.00,M9] [#3 -0.24,-0.40,0.00,R] [#4 -0.16,-0.21,0.00,M2] [#5 -0.08,-0.17,0.82,U] [#6 -0.09,-0.10,0.67,U] [#7 -0.21,-0.23,0.00,M2] [#8 -0.15,-0.23,0.00,M7] 
02:07:50.546 00.001 17284 refined, 3 included, MultiStar: {-0.15, -0.15}, one-star: {-0.24, -0.18}
02:07:50.547 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.40) = xAngle (-0.93 = -0.93)
02:07:50.548 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:07:50.550 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=0.13 mountY=-0.17, mountTheta=-0.94
02:07:50.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.15, opts=13)
02:07:50.553 00.001 17284 Enqueuing Move request for scope (-0.15, -0.15)
02:07:50.554 00.001 17204 Worker thread wakes up
02:07:50.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:50.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
02:07:50.556 00.000 17284 UpdateGuideState exits: m=5377 SNR=51.5
02:07:50.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
02:07:50.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.558 00.001 17204 Moving (-0.15, -0.15) raw xDistance=0.13 yDistance=-0.17
02:07:50.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:50.558 00.000 17284 Enqueuing Expose request
02:07:50.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:07:50.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:07:50.559 00.000 17204 MoveAxis(E, 0, ABG)
02:07:50.559 00.000 17204 Move returns status 0, amount 0
02:07:50.560 00.001 17204 MoveAxis(N, 117, ABG)
02:07:50.560 00.000 17204 Guiding  Dir = 0, Dur = 117
02:07:50.560 00.000 17204 IsGuiding returns 0
02:07:50.566 00.006 17204 PulseGuide returned control before completion, sleep 122
02:07:50.690 00.124 17204 IsGuiding returns 0
02:07:50.690 00.000 17204 Move returns status 0, amount 117
02:07:50.690 00.000 17204 move complete, result=0
02:07:50.690 00.000 17204 worker thread done servicing request
02:07:50.690 00.000 17204 Worker thread wakes up
02:07:50.690 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 117 ms NORTH
02:07:50.692 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:50.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:51.197 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0c3230b-ee34-422d-87db-dc9a70430ef7"}
02:07:51.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0c3230b-ee34-422d-87db-dc9a70430ef7"}
02:07:51.199 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15aa48b8-7a54-4318-b6e4-6b20984aed28"}
02:07:51.201 00.002 17284 case statement mapped state 6 to 3
02:07:51.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15aa48b8-7a54-4318-b6e4-6b20984aed28"}
02:07:51.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a45fd04-93a8-4a9b-a281-149b050c2b5b"}
02:07:51.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8234,"width":15,"height":15,"star_pos":[6.99,6.68],"pixels":"..."},"id":"7a45fd04-93a8-4a9b-a281-149b050c2b5b"}
02:07:51.824 00.619 17204 Exposure complete
02:07:51.876 00.052 17204 worker thread done servicing request
02:07:51.876 00.000 17284 OnExposeComplete: enter
02:07:51.878 00.002 17284 UpdateGuideState(): m_state=6
02:07:51.879 00.001 17284 Star::Find(30, 333, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8235
02:07:51.880 00.001 17284 Star::Find returns 1 (0), X=334.03, Y=124.60, Mass=5535, SNR=52.2, Peak=254 HFD=4.8
02:07:51.881 00.001 17284 MultiStar: [#1 -0.16,-0.27,0.00,M2] [#2 -0.02,-0.49,0.00,M10] [#3 0.07,-0.07,0.76,U] [#4 -0.09,-0.27,0.00,M3] [#5 -0.12,-0.20,0.00,M1] [#6 -0.05,-0.19,0.66,U] [#7 -0.15,-0.31,0.00,M3] [#8 -0.03,-0.34,0.00,M8] 
02:07:51.882 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.18}, one-star: {-0.20, -0.26}
02:07:51.883 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.40) = xAngle (-0.55 = -0.55)
02:07:51.884 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:07:51.885 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.95 mountX=0.17 mountY=-0.11, mountTheta=-0.57
02:07:51.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.18, opts=13)
02:07:51.888 00.001 17284 Enqueuing Move request for scope (-0.07, -0.18)
02:07:51.889 00.001 17204 Worker thread wakes up
02:07:51.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:51.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:07:51.890 00.000 17284 UpdateGuideState exits: m=5535 SNR=52.2
02:07:51.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:07:51.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:51.892 00.001 17204 Moving (-0.07, -0.18) raw xDistance=0.17 yDistance=-0.11
02:07:51.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:51.894 00.002 17284 Enqueuing Expose request
02:07:51.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:07:51.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:51.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:07:51.896 00.001 17204 MoveAxis(W, 128, ABG)
02:07:51.896 00.000 17204 Guiding  Dir = 3, Dur = 128
02:07:51.896 00.000 17204 IsGuiding returns 0
02:07:51.900 00.004 17204 PulseGuide returned control before completion, sleep 135
02:07:52.039 00.139 17204 IsGuiding returns 1
02:07:52.039 00.000 17204 scope still moving after pulse duration time elapsed
02:07:52.070 00.031 17204 IsGuiding returns 0
02:07:52.070 00.000 17204 scope move finished after 128 + 46 ms
02:07:52.070 00.000 17204 Move returns status 0, amount 128
02:07:52.070 00.000 17204 MoveAxis(N, 0, ABG)
02:07:52.070 00.000 17204 Move returns status 0, amount 0
02:07:52.070 00.000 17204 move complete, result=0
02:07:52.070 00.000 17204 worker thread done servicing request
02:07:52.070 00.000 17204 Worker thread wakes up
02:07:52.070 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
02:07:52.071 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:52.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:52.977 00.906 17204 Exposure complete
02:07:53.030 00.053 17204 worker thread done servicing request
02:07:53.030 00.000 17284 OnExposeComplete: enter
02:07:53.033 00.003 17284 UpdateGuideState(): m_state=6
02:07:53.034 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8236
02:07:53.035 00.001 17284 Star::Find returns 1 (0), X=334.07, Y=124.71, Mass=5674, SNR=52.9, Peak=254 HFD=4.6
02:07:53.036 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.97,U] [#2 -0.05,-0.37,0.00,R] [#3 0.09,0.07,0.73,U] [#4 0.00,-0.20,0.69,U] [#5 -0.04,-0.09,0.78,U] [#6 -0.04,-0.06,0.65,U] [#7 -0.10,-0.13,0.65,U] [#8 -0.02,-0.19,0.60,U] 
02:07:53.037 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.15}
02:07:53.039 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.40) = xAngle (-0.62 = -0.62)
02:07:53.041 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:07:53.042 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.03 mountX=0.09 mountY=-0.07, mountTheta=-0.65
02:07:53.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
02:07:53.046 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
02:07:53.048 00.002 17204 Worker thread wakes up
02:07:53.049 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:53.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:07:53.050 00.000 17284 UpdateGuideState exits: m=5674 SNR=52.9
02:07:53.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:07:53.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.052 00.001 17204 Moving (-0.05, -0.10) raw xDistance=0.09 yDistance=-0.07
02:07:53.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:53.053 00.001 17284 Enqueuing Expose request
02:07:53.055 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:07:53.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:53.055 00.000 17204 MoveAxis(E, 0, ABG)
02:07:53.055 00.000 17204 Move returns status 0, amount 0
02:07:53.055 00.000 17204 MoveAxis(N, 0, ABG)
02:07:53.055 00.000 17204 Move returns status 0, amount 0
02:07:53.055 00.000 17204 move complete, result=0
02:07:53.055 00.000 17204 worker thread done servicing request
02:07:53.055 00.000 17204 Worker thread wakes up
02:07:53.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:53.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:53.056 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:53.196 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d70bbdec-00f5-4b6c-8ef3-91d79b33abb9"}
02:07:53.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d70bbdec-00f5-4b6c-8ef3-91d79b33abb9"}
02:07:53.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e583745d-a26c-4b7b-aae3-950378b1293c"}
02:07:53.201 00.002 17284 case statement mapped state 6 to 3
02:07:53.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e583745d-a26c-4b7b-aae3-950378b1293c"}
02:07:53.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b85607e4-4433-4ef6-ac41-38f2ed815e38"}
02:07:53.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8236,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"b85607e4-4433-4ef6-ac41-38f2ed815e38"}
02:07:54.180 00.974 17204 Exposure complete
02:07:54.240 00.060 17204 worker thread done servicing request
02:07:54.240 00.000 17284 OnExposeComplete: enter
02:07:54.242 00.002 17284 UpdateGuideState(): m_state=6
02:07:54.244 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8237
02:07:54.245 00.001 17284 Star::Find returns 1 (0), X=334.14, Y=124.78, Mass=5684, SNR=52.9, Peak=254 HFD=4.5
02:07:54.247 00.002 17284 MultiStar: [#1 -0.10,-0.12,0.94,U] [#2 0.08,0.09,0.71,U] [#3 0.14,0.02,0.75,U] [#4 0.03,-0.18,0.67,U] [#5 0.01,-0.05,0.77,U] [#6 0.01,0.03,0.66,U] [#7 -0.07,-0.12,0.68,U] [#8 0.01,-0.12,0.61,U] 
02:07:54.248 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.08, -0.08}
02:07:54.250 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.21 = -0.21)
02:07:54.251 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:07:54.253 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=0.06 mountY=-0.01, mountTheta=-0.25
02:07:54.256 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
02:07:54.257 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
02:07:54.259 00.002 17204 Worker thread wakes up
02:07:54.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:54.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:07:54.260 00.000 17284 UpdateGuideState exits: m=5684 SNR=52.9
02:07:54.262 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:54.264 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:54.265 00.001 17284 Enqueuing Expose request
02:07:54.267 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:07:54.267 00.000 17204 Moving (-0.00, -0.06) raw xDistance=0.06 yDistance=-0.01
02:07:54.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:07:54.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:54.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:07:54.267 00.000 17204 MoveAxis(E, 0, ABG)
02:07:54.267 00.000 17204 Move returns status 0, amount 0
02:07:54.267 00.000 17204 MoveAxis(N, 0, ABG)
02:07:54.267 00.000 17204 Move returns status 0, amount 0
02:07:54.267 00.000 17204 move complete, result=0
02:07:54.267 00.000 17204 worker thread done servicing request
02:07:54.267 00.000 17204 Worker thread wakes up
02:07:54.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:54.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:54.268 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:55.177 00.909 17204 Exposure complete
02:07:55.195 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af34d261-c145-44be-91ff-e6d0bb8d1e3d"}
02:07:55.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af34d261-c145-44be-91ff-e6d0bb8d1e3d"}
02:07:55.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"029b0445-07ab-4cca-b715-1ffde444bdad"}
02:07:55.199 00.002 17284 case statement mapped state 6 to 3
02:07:55.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"029b0445-07ab-4cca-b715-1ffde444bdad"}
02:07:55.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab7a56e2-1ec7-43f6-bfc1-9cd0a4357a8b"}
02:07:55.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8237,"width":15,"height":15,"star_pos":[7.14,6.78],"pixels":"..."},"id":"ab7a56e2-1ec7-43f6-bfc1-9cd0a4357a8b"}
02:07:55.246 00.044 17204 worker thread done servicing request
02:07:55.247 00.001 17284 OnExposeComplete: enter
02:07:55.248 00.001 17284 UpdateGuideState(): m_state=6
02:07:55.249 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8238
02:07:55.251 00.002 17284 Star::Find returns 1 (0), X=334.11, Y=124.70, Mass=5557, SNR=52.3, Peak=254 HFD=4.6
02:07:55.252 00.001 17284 MultiStar: [#1 -0.15,-0.16,0.99,U] [#2 0.03,-0.08,0.72,U] [#3 0.11,-0.06,0.75,U] [#4 -0.05,-0.24,0.00,M2] [#5 -0.03,-0.08,0.77,U] [#6 -0.02,-0.13,0.68,U] [#7 -0.08,-0.20,0.66,U] [#8 -0.03,-0.26,0.00,M7] 
02:07:55.254 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.11, -0.16}
02:07:55.256 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.40) = xAngle (-0.51 = -0.51)
02:07:55.258 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:07:55.259 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.92 mountX=0.12 mountY=-0.07, mountTheta=-0.54
02:07:55.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
02:07:55.263 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
02:07:55.265 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:55.267 00.002 17284 UpdateGuideState exits: m=5557 SNR=52.3
02:07:55.268 00.001 17204 Worker thread wakes up
02:07:55.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.271 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:55.272 00.001 17284 Enqueuing Expose request
02:07:55.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:07:55.274 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:07:55.274 00.000 17204 Moving (-0.05, -0.13) raw xDistance=0.12 yDistance=-0.07
02:07:55.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:07:55.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:55.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:07:55.274 00.000 17204 MoveAxis(E, 0, ABG)
02:07:55.274 00.000 17204 Move returns status 0, amount 0
02:07:55.274 00.000 17204 MoveAxis(N, 0, ABG)
02:07:55.274 00.000 17204 Move returns status 0, amount 0
02:07:55.274 00.000 17204 move complete, result=0
02:07:55.274 00.000 17204 worker thread done servicing request
02:07:55.274 00.000 17204 Worker thread wakes up
02:07:55.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:55.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:55.276 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:56.411 01.135 17204 Exposure complete
02:07:56.463 00.052 17204 worker thread done servicing request
02:07:56.463 00.000 17284 OnExposeComplete: enter
02:07:56.464 00.001 17284 UpdateGuideState(): m_state=6
02:07:56.465 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8239
02:07:56.466 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.69, Mass=5339, SNR=51.1, Peak=241 HFD=4.6
02:07:56.468 00.002 17284 MultiStar: [#1 -0.15,-0.12,1.02,U] [#2 -0.00,-0.10,0.74,U] [#3 0.04,-0.08,0.77,U] [#4 -0.09,-0.21,0.00,M3] [#5 -0.09,-0.08,0.78,U] [#6 -0.09,-0.09,0.67,U] [#7 -0.14,-0.16,0.67,U] [#8 -0.03,-0.29,0.00,M8] 
02:07:56.470 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.12, -0.17}
02:07:56.471 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.40) = xAngle (-0.78 = -0.78)
02:07:56.472 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:07:56.473 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.19 mountX=0.10 mountY=-0.10, mountTheta=-0.80
02:07:56.474 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
02:07:56.475 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
02:07:56.477 00.002 17204 Worker thread wakes up
02:07:56.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:56.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
02:07:56.478 00.000 17284 UpdateGuideState exits: m=5339 SNR=51.1
02:07:56.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
02:07:56.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:56.480 00.001 17204 Moving (-0.08, -0.12) raw xDistance=0.10 yDistance=-0.10
02:07:56.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:56.481 00.001 17284 Enqueuing Expose request
02:07:56.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:07:56.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:56.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:07:56.482 00.000 17204 MoveAxis(E, 0, ABG)
02:07:56.482 00.000 17204 Move returns status 0, amount 0
02:07:56.482 00.000 17204 MoveAxis(N, 0, ABG)
02:07:56.482 00.000 17204 Move returns status 0, amount 0
02:07:56.482 00.000 17204 move complete, result=0
02:07:56.482 00.000 17204 worker thread done servicing request
02:07:56.483 00.001 17204 Worker thread wakes up
02:07:56.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:56.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:56.483 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:57.193 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dae1850b-29bd-401b-9433-6da956c14f43"}
02:07:57.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dae1850b-29bd-401b-9433-6da956c14f43"}
02:07:57.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae3966af-a71f-4113-a0e7-04d989b0926f"}
02:07:57.197 00.001 17284 case statement mapped state 6 to 3
02:07:57.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3966af-a71f-4113-a0e7-04d989b0926f"}
02:07:57.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b213a4bb-dea4-4834-a924-92e2a6435c54"}
02:07:57.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8239,"width":15,"height":15,"star_pos":[7.10,6.69],"pixels":"..."},"id":"b213a4bb-dea4-4834-a924-92e2a6435c54"}
02:07:57.397 00.197 17204 Exposure complete
02:07:57.450 00.053 17204 worker thread done servicing request
02:07:57.450 00.000 17284 OnExposeComplete: enter
02:07:57.451 00.001 17284 UpdateGuideState(): m_state=6
02:07:57.452 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8240
02:07:57.453 00.001 17284 Star::Find returns 1 (0), X=334.13, Y=124.71, Mass=5500, SNR=52.0, Peak=254 HFD=4.5
02:07:57.454 00.001 17284 MultiStar: [#1 -0.10,-0.26,0.00,M1] [#2 0.03,-0.08,0.75,U] [#3 0.08,-0.07,0.76,U] [#4 0.01,-0.22,0.68,U] [#5 -0.07,-0.18,0.77,U] [#6 0.04,-0.10,0.66,U] [#7 -0.09,-0.29,0.00,M1] [#8 0.00,-0.34,0.00,M9] 
02:07:57.455 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.09, -0.15}
02:07:57.457 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.40) = xAngle (-0.22 = -0.22)
02:07:57.458 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:07:57.458 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=0.13 mountY=-0.03, mountTheta=-0.25
02:07:57.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
02:07:57.462 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
02:07:57.463 00.001 17204 Worker thread wakes up
02:07:57.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:57.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:07:57.465 00.001 17284 UpdateGuideState exits: m=5500 SNR=52.0
02:07:57.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:07:57.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.466 00.000 17204 Moving (-0.01, -0.13) raw xDistance=0.13 yDistance=-0.03
02:07:57.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:57.468 00.002 17284 Enqueuing Expose request
02:07:57.470 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:07:57.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:57.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:57.470 00.000 17204 MoveAxis(E, 0, ABG)
02:07:57.470 00.000 17204 Move returns status 0, amount 0
02:07:57.470 00.000 17204 MoveAxis(N, 0, ABG)
02:07:57.470 00.000 17204 Move returns status 0, amount 0
02:07:57.470 00.000 17204 move complete, result=0
02:07:57.470 00.000 17204 worker thread done servicing request
02:07:57.470 00.000 17204 Worker thread wakes up
02:07:57.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:57.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:57.471 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:07:58.610 01.139 17204 Exposure complete
02:07:58.684 00.074 17204 worker thread done servicing request
02:07:58.684 00.000 17284 OnExposeComplete: enter
02:07:58.686 00.002 17284 UpdateGuideState(): m_state=6
02:07:58.687 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8241
02:07:58.688 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.70, Mass=5732, SNR=53.0, Peak=254 HFD=4.5
02:07:58.689 00.001 17284 MultiStar: [#1 -0.17,-0.25,0.00,M2] [#2 -0.03,0.02,0.70,U] [#3 0.14,0.09,0.72,U] [#4 -0.06,-0.17,0.68,U] [#5 -0.05,-0.04,0.78,U] [#6 -0.01,-0.04,0.65,U] [#7 -0.09,-0.14,0.65,U] [#8 -0.06,-0.19,0.61,U] 
02:07:58.690 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.16}
02:07:58.692 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.66 = -0.66)
02:07:58.693 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:07:58.693 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.07 mountY=-0.06, mountTheta=-0.68
02:07:58.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
02:07:58.696 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
02:07:58.698 00.002 17204 Worker thread wakes up
02:07:58.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:58.698 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:07:58.698 00.000 17284 UpdateGuideState exits: m=5732 SNR=53.0
02:07:58.701 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:07:58.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:58.702 00.001 17204 Moving (-0.04, -0.08) raw xDistance=0.07 yDistance=-0.06
02:07:58.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:58.704 00.002 17284 Enqueuing Expose request
02:07:58.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:07:58.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:58.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:58.705 00.000 17204 MoveAxis(E, 0, ABG)
02:07:58.705 00.000 17204 Move returns status 0, amount 0
02:07:58.705 00.000 17204 MoveAxis(N, 0, ABG)
02:07:58.705 00.000 17204 Move returns status 0, amount 0
02:07:58.705 00.000 17204 move complete, result=0
02:07:58.705 00.000 17204 worker thread done servicing request
02:07:58.705 00.000 17204 Worker thread wakes up
02:07:58.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:58.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:07:58.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:07:59.193 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"090dc73c-c56d-4072-80d6-94405b7a587f"}
02:07:59.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"090dc73c-c56d-4072-80d6-94405b7a587f"}
02:07:59.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7108033d-7db1-4b8e-af79-9d25bcfbc362"}
02:07:59.197 00.001 17284 case statement mapped state 6 to 3
02:07:59.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7108033d-7db1-4b8e-af79-9d25bcfbc362"}
02:07:59.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88f455a0-cb6a-4963-8c9f-7a5936bd7cac"}
02:07:59.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8241,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"88f455a0-cb6a-4963-8c9f-7a5936bd7cac"}
02:07:59.613 00.412 17204 Exposure complete
02:07:59.665 00.052 17204 worker thread done servicing request
02:07:59.665 00.000 17284 OnExposeComplete: enter
02:07:59.666 00.001 17284 UpdateGuideState(): m_state=6
02:07:59.668 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8242
02:07:59.669 00.001 17284 Star::Find returns 1 (0), X=334.08, Y=124.60, Mass=5740, SNR=53.1, Peak=254 HFD=4.8
02:07:59.670 00.001 17284 MultiStar: [#1 -0.20,-0.25,0.00,M3] [#2 -0.02,-0.13,0.71,U] [#3 0.02,-0.16,0.73,U] [#4 -0.07,-0.32,0.00,M2] [#5 -0.10,-0.17,0.79,U] [#6 -0.09,-0.13,0.65,U] [#7 -0.18,-0.25,0.00,M1] [#8 -0.13,-0.36,0.00,M9] 
02:07:59.672 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.18}, one-star: {-0.15, -0.26}
02:07:59.673 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.40) = xAngle (-0.56 = -0.56)
02:07:59.674 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:07:59.675 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.96 mountX=0.16 mountY=-0.11, mountTheta=-0.58
02:07:59.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.18, opts=13)
02:07:59.678 00.001 17284 Enqueuing Move request for scope (-0.07, -0.18)
02:07:59.679 00.001 17204 Worker thread wakes up
02:07:59.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:07:59.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
02:07:59.680 00.000 17284 UpdateGuideState exits: m=5740 SNR=53.1
02:07:59.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
02:07:59.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.682 00.001 17204 Moving (-0.07, -0.18) raw xDistance=0.16 yDistance=-0.11
02:07:59.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:07:59.683 00.001 17284 Enqueuing Expose request
02:07:59.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:07:59.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:07:59.685 00.001 17204 MoveAxis(W, 124, ABG)
02:07:59.685 00.000 17204 Guiding  Dir = 3, Dur = 124
02:07:59.685 00.000 17204 IsGuiding returns 0
02:07:59.701 00.016 17204 PulseGuide returned control before completion, sleep 118
02:07:59.829 00.128 17204 IsGuiding returns 1
02:07:59.829 00.000 17204 scope still moving after pulse duration time elapsed
02:07:59.860 00.031 17204 IsGuiding returns 0
02:07:59.860 00.000 17204 scope move finished after 124 + 50 ms
02:07:59.860 00.000 17204 Move returns status 0, amount 124
02:07:59.860 00.000 17204 MoveAxis(N, 0, ABG)
02:07:59.860 00.000 17204 Move returns status 0, amount 0
02:07:59.861 00.001 17204 move complete, result=0
02:07:59.861 00.000 17204 worker thread done servicing request
02:07:59.861 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:07:59.862 00.001 17204 Worker thread wakes up
02:07:59.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:07:59.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:08:00.993 01.131 17204 Exposure complete
02:08:01.058 00.065 17204 worker thread done servicing request
02:08:01.059 00.001 17284 OnExposeComplete: enter
02:08:01.060 00.001 17284 UpdateGuideState(): m_state=6
02:08:01.062 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8243
02:08:01.063 00.001 17284 Star::Find returns 1 (0), X=334.10, Y=124.83, Mass=5312, SNR=51.0, Peak=231 HFD=4.5
02:08:01.064 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.98,U] [#2 0.02,0.19,0.74,U] [#3 0.09,0.09,0.77,U] [#4 -0.04,-0.14,0.69,U] [#5 -0.04,0.00,0.80,U] [#6 -0.08,0.01,0.68,U] [#7 -0.15,-0.07,0.68,U] [#8 -0.02,-0.06,0.64,U] 
02:08:01.065 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.13, -0.03}
02:08:01.066 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.40) = xAngle (-1.50 = -1.50)
02:08:01.067 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
02:08:01.068 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.00 mountY=-0.05, mountTheta=-1.50
02:08:01.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
02:08:01.071 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
02:08:01.072 00.001 17204 Worker thread wakes up
02:08:01.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:08:01.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:08:01.074 00.000 17284 UpdateGuideState exits: m=5312 SNR=51.0
02:08:01.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:08:01.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.076 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=-0.05
02:08:01.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:08:01.077 00.001 17284 Enqueuing Expose request
02:08:01.079 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:08:01.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:01.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:08:01.079 00.000 17204 MoveAxis(E, 0, ABG)
02:08:01.079 00.000 17204 Move returns status 0, amount 0
02:08:01.079 00.000 17204 MoveAxis(N, 0, ABG)
02:08:01.079 00.000 17204 Move returns status 0, amount 0
02:08:01.079 00.000 17204 move complete, result=0
02:08:01.079 00.000 17204 worker thread done servicing request
02:08:01.079 00.000 17204 Worker thread wakes up
02:08:01.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:08:01.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:08:01.080 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:01.192 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f440e1bb-74e5-4c0c-ba54-fc2c0bb8313e"}
02:08:01.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f440e1bb-74e5-4c0c-ba54-fc2c0bb8313e"}
02:08:01.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2a14358-988d-4677-abea-de7d50aa4afe"}
02:08:01.196 00.001 17284 case statement mapped state 6 to 3
02:08:01.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a14358-988d-4677-abea-de7d50aa4afe"}
02:08:01.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a16e9111-3f1e-4f5b-8284-9bf7aad4b11a"}
02:08:01.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8243,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"a16e9111-3f1e-4f5b-8284-9bf7aad4b11a"}
02:08:01.989 00.789 17204 Exposure complete
02:08:02.041 00.052 17204 worker thread done servicing request
02:08:02.041 00.000 17284 OnExposeComplete: enter
02:08:02.042 00.001 17284 UpdateGuideState(): m_state=6
02:08:02.044 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8244
02:08:02.045 00.001 17284 Star::Find returns 1 (0), X=334.04, Y=124.74, Mass=5696, SNR=52.9, Peak=254 HFD=4.5
02:08:02.046 00.001 17284 MultiStar: [#1 -0.16,-0.02,0.96,U] [#2 0.02,0.07,0.70,U] [#3 0.08,0.08,0.74,U] [#4 -0.09,-0.10,0.68,U] [#5 -0.06,-0.01,0.77,U] [#6 -0.05,-0.05,0.65,U] [#7 -0.16,-0.11,0.67,U] [#8 -0.10,-0.19,0.63,U] 
02:08:02.047 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.19, -0.11}
02:08:02.048 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-1.40) = xAngle (-1.22 = -1.22)
02:08:02.049 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:08:02.050 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.62 mountX=0.03 mountY=-0.09, mountTheta=-1.22
02:08:02.053 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
02:08:02.054 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
02:08:02.054 00.000 17204 Worker thread wakes up
02:08:02.055 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:08:02.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:08:02.056 00.000 17284 UpdateGuideState exits: m=5696 SNR=52.9
02:08:02.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:08:02.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.058 00.001 17204 Moving (-0.09, -0.05) raw xDistance=0.03 yDistance=-0.09
02:08:02.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:08:02.059 00.001 17284 Enqueuing Expose request
02:08:02.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:08:02.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:02.061 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:02.061 00.000 17204 MoveAxis(E, 0, ABG)
02:08:02.061 00.000 17204 Move returns status 0, amount 0
02:08:02.061 00.000 17204 MoveAxis(N, 0, ABG)
02:08:02.061 00.000 17204 Move returns status 0, amount 0
02:08:02.061 00.000 17204 move complete, result=0
02:08:02.061 00.000 17204 worker thread done servicing request
02:08:02.061 00.000 17204 Worker thread wakes up
02:08:02.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:08:02.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:08:02.062 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:03.185 01.123 17204 Exposure complete
02:08:03.192 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c73fe17-7273-45eb-abd0-42f891af5058"}
02:08:03.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c73fe17-7273-45eb-abd0-42f891af5058"}
02:08:03.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b21b6dee-8c8d-4b9d-b7ef-ce2e58357cc2"}
02:08:03.196 00.001 17284 case statement mapped state 6 to 3
02:08:03.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21b6dee-8c8d-4b9d-b7ef-ce2e58357cc2"}
02:08:03.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"747bc632-c9f9-475b-9d50-31b1fcaa2dc0"}
02:08:03.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8244,"width":15,"height":15,"star_pos":[7.04,6.74],"pixels":"..."},"id":"747bc632-c9f9-475b-9d50-31b1fcaa2dc0"}
02:08:03.255 00.055 17204 worker thread done servicing request
02:08:03.255 00.000 17284 OnExposeComplete: enter
02:08:03.256 00.001 17284 UpdateGuideState(): m_state=6
02:08:03.257 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8245
02:08:03.259 00.002 17284 Star::Find returns 1 (0), X=334.03, Y=124.72, Mass=5361, SNR=51.3, Peak=248 HFD=4.6
02:08:03.260 00.001 17284 MultiStar: [#1 -0.16,-0.13,1.02,U] [#2 -0.02,-0.07,0.74,U] [#3 0.10,0.06,0.76,U] [#4 -0.09,-0.13,0.71,U] [#5 -0.10,-0.08,0.79,U] [#6 -0.04,0.01,0.68,U] [#7 -0.11,-0.10,0.68,U] [#8 -0.06,-0.19,0.62,U] 
02:08:03.261 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.19, -0.14}
02:08:03.263 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.40) = xAngle (-0.92 = -0.92)
02:08:03.264 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:08:03.265 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.33 mountX=0.07 mountY=-0.10, mountTheta=-0.94
02:08:03.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
02:08:03.268 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
02:08:03.269 00.001 17204 Worker thread wakes up
02:08:03.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:08:03.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
02:08:03.270 00.000 17284 UpdateGuideState exits: m=5361 SNR=51.3
02:08:03.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
02:08:03.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:03.272 00.001 17204 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
02:08:03.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:08:03.273 00.001 17284 Enqueuing Expose request
02:08:03.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:08:03.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:03.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:08:03.274 00.000 17204 MoveAxis(E, 0, ABG)
02:08:03.274 00.000 17204 Move returns status 0, amount 0
02:08:03.274 00.000 17204 MoveAxis(N, 0, ABG)
02:08:03.274 00.000 17204 Move returns status 0, amount 0
02:08:03.274 00.000 17204 move complete, result=0
02:08:03.274 00.000 17204 worker thread done servicing request
02:08:03.275 00.001 17204 Worker thread wakes up
02:08:03.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:08:03.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:08:03.275 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:08:04.191 00.916 17204 Exposure complete
02:08:04.243 00.052 17204 worker thread done servicing request
02:08:04.243 00.000 17284 OnExposeComplete: enter
02:08:04.244 00.001 17284 UpdateGuideState(): m_state=6
02:08:04.246 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8246
02:08:04.246 00.000 17284 Star::Find returns 1 (0), X=334.12, Y=124.93, Mass=5748, SNR=53.1, Peak=254 HFD=4.5
02:08:04.248 00.002 17284 MultiStar: [#1 0.01,0.06,0.93,U] [#2 0.05,0.22,0.00,M1] [#3 0.17,0.18,0.00,M1] [#4 -0.02,0.09,0.67,U] [#5 -0.02,0.10,0.78,U] [#6 0.01,0.13,0.65,U] [#7 -0.14,0.09,0.66,U] [#8 0.00,0.01,0.62,U] 
02:08:04.250 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.11, 0.08}
02:08:04.251 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (-1.40) = xAngle (3.43 = -2.86)
02:08:04.252 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (3.39 = -2.89)
02:08:04.253 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
02:08:04.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
02:08:04.257 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
02:08:04.258 00.001 17204 Worker thread wakes up
02:08:04.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:08:04.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:08:04.259 00.000 17284 UpdateGuideState exits: m=5748 SNR=53.1
02:08:04.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:08:04.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.261 00.001 17204 Moving (-0.04, 0.08) raw xDistance=-0.09 yDistance=-0.02
02:08:04.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:08:04.262 00.001 17284 Enqueuing Expose request
02:08:04.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:08:04.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:04.263 00.000 17204 MoveAxis(E, 0, ABG)
02:08:04.263 00.000 17204 Move returns status 0, amount 0
02:08:04.263 00.000 17204 MoveAxis(N, 0, ABG)
02:08:04.264 00.001 17204 Move returns status 0, amount 0
02:08:04.264 00.000 17204 move complete, result=0
02:08:04.264 00.000 17204 worker thread done servicing request
02:08:04.264 00.000 17204 Worker thread wakes up
02:08:04.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:08:04.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(304,95,61,61)
02:08:04.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:08:05.158 00.893 17284 evsrv: cli 0CC58178 connect
02:08:05.160 00.002 17284 case statement mapped state 6 to 3
02:08:05.162 00.002 17284 case statement mapped state 6 to 3
02:08:05.164 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"eb68c549-7334-43ac-9cde-24610dafa5a6"}
02:08:05.166 00.002 17284 case statement mapped state 6 to 3
02:08:05.168 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb68c549-7334-43ac-9cde-24610dafa5a6"}
02:08:05.170 00.002 17284 evsrv: cli 0CC58178 disconnect
02:08:05.171 00.001 17284 evsrv: cli 0CC57598 connect
02:08:05.173 00.002 17284 case statement mapped state 6 to 3
02:08:05.175 00.002 17284 case statement mapped state 6 to 3
02:08:05.177 00.002 17284 evsrv: cli 0CC57598 request: {"method":"stop_capture","id":"33fd731e-4793-4310-82ac-5f6289c094c9"}
02:08:05.179 00.002 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:08:05.181 00.002 17284 Status Line: Waiting for devices...
02:08:05.183 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":0,"id":"33fd731e-4793-4310-82ac-5f6289c094c9"}
02:08:05.185 00.002 17284 evsrv: cli 0CC57598 disconnect
02:08:05.186 00.001 17284 evsrv: cli 0CC578B8 connect
02:08:05.189 00.003 17284 case statement mapped state 6 to 3
02:08:05.191 00.002 17284 case statement mapped state 6 to 3
02:08:05.193 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"ebe63a67-b81c-4f0a-b224-d4fd51b3e695"}
02:08:05.195 00.002 17284 case statement mapped state 6 to 3
02:08:05.197 00.002 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebe63a67-b81c-4f0a-b224-d4fd51b3e695"}
02:08:05.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dc6adcd-eb0c-4e4e-a208-773674e345ff"}
02:08:05.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dc6adcd-eb0c-4e4e-a208-773674e345ff"}
02:08:05.202 00.002 17284 evsrv: cli 0CC578B8 disconnect
02:08:05.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3bf9115-2be9-4889-ba86-7c0640c46dcc"}
02:08:05.205 00.001 17284 case statement mapped state 6 to 3
02:08:05.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3bf9115-2be9-4889-ba86-7c0640c46dcc"}
02:08:05.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cfe2b31-1c81-45e0-b6eb-9ea8a2344c22"}
02:08:05.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":8246,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"6cfe2b31-1c81-45e0-b6eb-9ea8a2344c22"}
02:08:05.285 00.076 17204 ZWO: stopexposure
02:08:05.383 00.098 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
02:08:05.383 00.000 17204 worker thread done servicing request
02:08:05.383 00.000 17284 OnExposeComplete: enter
02:08:05.384 00.001 17284 OnExposeComplete: Capture Error reported
02:08:05.385 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:08:05.387 00.002 17284 Mount: notify guiding stopped
02:08:05.388 00.001 17284 BLC: window closed
02:08:05.389 00.001 17284 BLC: Last direction was reset
02:08:05.392 00.003 17284 Changing from state GUIDING to STOP
02:08:05.394 00.002 17284 guider state => SELECTED
02:08:05.395 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:08:05.396 00.001 17284 Changing from state SELECTED to UNINITIALIZED
02:08:05.397 00.001 17284 guider state => SELECTING
02:08:05.400 00.003 17284 Status Line: Stopped.
02:08:05.402 00.002 17284 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
02:08:06.199 00.797 17284 evsrv: cli 0CC58178 connect
02:08:06.203 00.004 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"fb5c8da3-c872-46b6-85d8-f4a26fcd6dc3"}
02:08:06.204 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb5c8da3-c872-46b6-85d8-f4a26fcd6dc3"}
02:08:06.206 00.002 17284 evsrv: cli 0CC58178 disconnect
02:08:07.192 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178e394f-c248-4afc-9afb-9849f9623bff"}
02:08:07.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178e394f-c248-4afc-9afb-9849f9623bff"}
02:08:07.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87173fb5-5e17-4b5f-8d95-b6d1acb91fdb"}
02:08:07.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"87173fb5-5e17-4b5f-8d95-b6d1acb91fdb"}
02:08:09.191 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bf69ca4-d4f0-49ba-9db7-7beaa95f5363"}
02:08:09.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bf69ca4-d4f0-49ba-9db7-7beaa95f5363"}
02:08:09.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"534f7759-4bfa-48c7-a174-d7f58291c2f7"}
02:08:09.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"534f7759-4bfa-48c7-a174-d7f58291c2f7"}
02:08:11.191 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba535aab-7a68-4a3c-aa9a-58170629f221"}
02:08:11.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba535aab-7a68-4a3c-aa9a-58170629f221"}
02:08:11.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e6aecf1-22a4-4298-83d9-b13d43fc3489"}
02:08:11.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e6aecf1-22a4-4298-83d9-b13d43fc3489"}
02:08:13.191 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0076bdaa-6705-4bb7-97c0-965c352a58a4"}
02:08:13.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0076bdaa-6705-4bb7-97c0-965c352a58a4"}
02:08:13.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"026444b4-1622-4420-b2dd-ddcd657864fd"}
02:08:13.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"026444b4-1622-4420-b2dd-ddcd657864fd"}
02:08:15.190 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3f34938-4a4f-44eb-a45d-6d8de2743114"}
02:08:15.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3f34938-4a4f-44eb-a45d-6d8de2743114"}
02:08:15.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efbdde23-c3e0-4680-bc6c-69ed43e74323"}
02:08:15.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"efbdde23-c3e0-4680-bc6c-69ed43e74323"}
02:08:17.190 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07cd9f2b-8df4-4018-8b85-f603b3174111"}
02:08:17.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07cd9f2b-8df4-4018-8b85-f603b3174111"}
02:08:17.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bca59e9a-182a-4950-b282-634540f9e86e"}
02:08:17.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bca59e9a-182a-4950-b282-634540f9e86e"}
02:08:19.189 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"675dd641-1ec1-4c36-9edd-4d53cac8c965"}
02:08:19.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"675dd641-1ec1-4c36-9edd-4d53cac8c965"}
02:08:19.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e052b753-66ba-4c3c-b959-5c6a8138a22b"}
02:08:19.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e052b753-66ba-4c3c-b959-5c6a8138a22b"}
02:08:21.187 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2285ddf-488f-4ab5-960a-743fd9bfad3a"}
02:08:21.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2285ddf-488f-4ab5-960a-743fd9bfad3a"}
02:08:21.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e4c05f4-14a8-491f-ba0f-20ca94112f5e"}
02:08:21.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e4c05f4-14a8-491f-ba0f-20ca94112f5e"}
02:08:23.187 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79b57a9e-ea12-403a-a362-03c511d0d75f"}
02:08:23.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79b57a9e-ea12-403a-a362-03c511d0d75f"}
02:08:23.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74e6674f-8845-4bce-afe8-37ab3ff9bbcc"}
02:08:23.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"74e6674f-8845-4bce-afe8-37ab3ff9bbcc"}
02:08:25.186 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04b8e86b-9d35-4dfe-9bd1-4ecb3dbb51a1"}
02:08:25.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04b8e86b-9d35-4dfe-9bd1-4ecb3dbb51a1"}
02:08:25.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a55fe1f-8871-40d7-8c82-f51f8932d9f7"}
02:08:25.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a55fe1f-8871-40d7-8c82-f51f8932d9f7"}
02:08:27.186 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4d3ae41-feff-4d29-8126-9dd9734fe521"}
02:08:27.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4d3ae41-feff-4d29-8126-9dd9734fe521"}
02:08:27.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0458ec32-a31f-4386-9560-4953ce21ebb6"}
02:08:27.189 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0458ec32-a31f-4386-9560-4953ce21ebb6"}
02:08:29.186 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b72f455f-f8c5-4b61-8219-94d9ea850192"}
02:08:29.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b72f455f-f8c5-4b61-8219-94d9ea850192"}
02:08:29.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca80a88d-d737-4058-8474-59251e8f4273"}
02:08:29.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca80a88d-d737-4058-8474-59251e8f4273"}
02:08:31.185 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf014475-b0dd-4c26-9367-fa1e840e3f24"}
02:08:31.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf014475-b0dd-4c26-9367-fa1e840e3f24"}
02:08:31.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82992de9-247a-40fa-a998-be36776c910b"}
02:08:31.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"82992de9-247a-40fa-a998-be36776c910b"}
02:08:33.185 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aab5e6d-04f7-4336-b221-1df35488beae"}
02:08:33.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aab5e6d-04f7-4336-b221-1df35488beae"}
02:08:33.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a47b2ac1-6aab-450a-80fb-fbf3e1ecc52a"}
02:08:33.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a47b2ac1-6aab-450a-80fb-fbf3e1ecc52a"}
02:08:35.184 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"545b63fb-add1-4996-9038-aaf91cb9dff0"}
02:08:35.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"545b63fb-add1-4996-9038-aaf91cb9dff0"}
02:08:35.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58a6e148-bc4e-47b9-85a0-141b185ae6b5"}
02:08:35.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"58a6e148-bc4e-47b9-85a0-141b185ae6b5"}
02:08:37.184 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efa08402-e850-4084-8363-b9a71059fa17"}
02:08:37.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efa08402-e850-4084-8363-b9a71059fa17"}
02:08:37.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"010f6060-6b95-4cce-9303-83b07a281fcc"}
02:08:37.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"010f6060-6b95-4cce-9303-83b07a281fcc"}
02:08:39.185 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32a38499-4c06-4371-bc96-47b9438fa3c9"}
02:08:39.188 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32a38499-4c06-4371-bc96-47b9438fa3c9"}
02:08:39.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02b00fa-0d95-4986-adb1-e1c1d19485cf"}
02:08:39.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02b00fa-0d95-4986-adb1-e1c1d19485cf"}
02:08:41.184 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"591ce0c1-40bc-4610-9fa4-4b3853d9d15b"}
02:08:41.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"591ce0c1-40bc-4610-9fa4-4b3853d9d15b"}
02:08:41.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"705aa743-72eb-4362-b190-e8bb1415c04f"}
02:08:41.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"705aa743-72eb-4362-b190-e8bb1415c04f"}
02:08:43.183 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db6e5feb-20d7-4c29-9e56-0f9ff9bea9f5"}
02:08:43.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db6e5feb-20d7-4c29-9e56-0f9ff9bea9f5"}
02:08:43.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d79b1d-e47a-4a67-b922-2ebfecd834e3"}
02:08:43.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"23d79b1d-e47a-4a67-b922-2ebfecd834e3"}
02:08:45.182 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"429fea9c-61a0-4b04-b4b9-95c1e3931172"}
02:08:45.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"429fea9c-61a0-4b04-b4b9-95c1e3931172"}
02:08:45.186 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10250ac8-8d8f-4eff-95f0-5aaa73171987"}
02:08:45.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"10250ac8-8d8f-4eff-95f0-5aaa73171987"}
02:08:47.182 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48d14db2-b033-451b-80b8-180cd73c77af"}
02:08:47.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48d14db2-b033-451b-80b8-180cd73c77af"}
02:08:47.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f03d084f-cbb4-4373-ad97-76d8cdd4d847"}
02:08:47.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f03d084f-cbb4-4373-ad97-76d8cdd4d847"}
02:08:49.182 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5556e15-6f16-410d-a168-e544e741fb81"}
02:08:49.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5556e15-6f16-410d-a168-e544e741fb81"}
02:08:49.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e4f7a2b-0951-4ca7-aa89-5d4c99147de8"}
02:08:49.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e4f7a2b-0951-4ca7-aa89-5d4c99147de8"}
02:08:51.182 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0ed5c9a-b302-4413-a394-f71322a0c67e"}
02:08:51.184 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0ed5c9a-b302-4413-a394-f71322a0c67e"}
02:08:51.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02ffbbe-6bae-4846-9590-b188683a4ca4"}
02:08:51.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02ffbbe-6bae-4846-9590-b188683a4ca4"}
02:08:53.181 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e680d7a-6656-4762-a685-49010df6d0f3"}
02:08:53.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e680d7a-6656-4762-a685-49010df6d0f3"}
02:08:53.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59dfbd67-e18b-4dd5-a932-e948e734e8ee"}
02:08:53.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"59dfbd67-e18b-4dd5-a932-e948e734e8ee"}
02:08:55.180 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fd29c95-8bcf-4b18-aa36-de93a1b54f5b"}
02:08:55.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fd29c95-8bcf-4b18-aa36-de93a1b54f5b"}
02:08:55.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bf0ca56-f08f-4436-be9a-328e48dce7a4"}
02:08:55.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bf0ca56-f08f-4436-be9a-328e48dce7a4"}
02:08:57.179 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6469957f-f7a7-4f00-b1e2-699e517d429f"}
02:08:57.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6469957f-f7a7-4f00-b1e2-699e517d429f"}
02:08:57.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b254569-ee00-4618-a857-2af9c8a71e15"}
02:08:57.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b254569-ee00-4618-a857-2af9c8a71e15"}
02:08:59.179 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9560ba10-3d9e-4366-b706-e6673f5a24f6"}
02:08:59.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9560ba10-3d9e-4366-b706-e6673f5a24f6"}
02:08:59.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2550f174-08bf-4eab-a1bc-f70c6178b529"}
02:08:59.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2550f174-08bf-4eab-a1bc-f70c6178b529"}
02:09:01.177 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae11eea9-9b3d-4668-88bb-bbb1586fc24f"}
02:09:01.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae11eea9-9b3d-4668-88bb-bbb1586fc24f"}
02:09:01.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d73b329c-79de-4e69-a6bc-706e551b4847"}
02:09:01.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d73b329c-79de-4e69-a6bc-706e551b4847"}
02:09:03.178 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b619f97-e8d4-49d8-bfcf-4953d875a120"}
02:09:03.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b619f97-e8d4-49d8-bfcf-4953d875a120"}
02:09:03.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8424353-c71c-4691-8ab0-b27a7442c050"}
02:09:03.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8424353-c71c-4691-8ab0-b27a7442c050"}
02:09:05.177 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3714a25a-69c0-4d1c-a59f-595bfe7257bf"}
02:09:05.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3714a25a-69c0-4d1c-a59f-595bfe7257bf"}
02:09:05.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7101413-569c-49d7-b371-e27a190bd334"}
02:09:05.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7101413-569c-49d7-b371-e27a190bd334"}
02:09:07.175 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b46cdee-2477-4501-be4a-e3cb662f1395"}
02:09:07.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b46cdee-2477-4501-be4a-e3cb662f1395"}
02:09:07.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec164c12-3702-4f68-a80e-bbe9c903697b"}
02:09:07.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec164c12-3702-4f68-a80e-bbe9c903697b"}
02:09:09.174 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c379731f-be95-435d-9a65-569e2187b743"}
02:09:09.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c379731f-be95-435d-9a65-569e2187b743"}
02:09:09.178 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75b2f779-4e62-4ebe-b2e7-dd1c948f0b9a"}
02:09:09.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"75b2f779-4e62-4ebe-b2e7-dd1c948f0b9a"}
02:09:11.175 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a929e3c1-9556-4eb9-8cc3-99457a722961"}
02:09:11.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a929e3c1-9556-4eb9-8cc3-99457a722961"}
02:09:11.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33ce58c8-63d8-4416-972a-bf63e9653202"}
02:09:11.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"33ce58c8-63d8-4416-972a-bf63e9653202"}
02:09:12.939 01.761 17284 evsrv: cli 0CC58178 connect
02:09:12.942 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"49130e5f-a06d-40f5-9615-811b7119fa97"}
02:09:12.943 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"49130e5f-a06d-40f5-9615-811b7119fa97"}
02:09:12.944 00.001 17284 evsrv: cli 0CC58178 disconnect
02:09:13.174 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef2f0825-f867-41a3-b19c-1299098081a4"}
02:09:13.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef2f0825-f867-41a3-b19c-1299098081a4"}
02:09:13.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c040c7-8d1a-4fc6-8744-0b05e90f71d3"}
02:09:13.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"93c040c7-8d1a-4fc6-8744-0b05e90f71d3"}
02:09:15.175 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a721209-d051-4237-9da3-911c8f01ec28"}
02:09:15.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a721209-d051-4237-9da3-911c8f01ec28"}
02:09:15.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c4aded1-aba3-46e0-adca-76f42b849f1f"}
02:09:15.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c4aded1-aba3-46e0-adca-76f42b849f1f"}
02:09:17.173 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd359c1c-b74c-4d2f-8e9c-a112bebba1f8"}
02:09:17.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd359c1c-b74c-4d2f-8e9c-a112bebba1f8"}
02:09:17.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e561ceaa-0cf5-4875-bc39-6b5107964b6d"}
02:09:17.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e561ceaa-0cf5-4875-bc39-6b5107964b6d"}
02:09:19.172 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fb9a3d2-304c-443c-b4e2-d6925135779e"}
02:09:19.175 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fb9a3d2-304c-443c-b4e2-d6925135779e"}
02:09:19.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28ef8a8-1c52-4376-805b-a18c7323b067"}
02:09:19.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d28ef8a8-1c52-4376-805b-a18c7323b067"}
02:09:21.445 02.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e7ee646-d3c0-4533-be49-9c3c4fb54fa2"}
02:09:21.448 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e7ee646-d3c0-4533-be49-9c3c4fb54fa2"}
02:09:21.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af7bacdd-4ab4-42bb-b0a2-755bebedd998"}
02:09:21.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af7bacdd-4ab4-42bb-b0a2-755bebedd998"}
02:09:23.444 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6f1b71c-254e-4966-a3d1-ebbd7845536e"}
02:09:23.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6f1b71c-254e-4966-a3d1-ebbd7845536e"}
02:09:23.446 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a42d0feb-0b36-4426-8c00-bce3a0ce9696"}
02:09:23.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a42d0feb-0b36-4426-8c00-bce3a0ce9696"}
02:09:25.444 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb87639e-4e72-433f-8a1a-3942c05aa7db"}
02:09:25.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb87639e-4e72-433f-8a1a-3942c05aa7db"}
02:09:25.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b45e378-ada7-41c7-8b22-2e647b4d7379"}
02:09:25.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b45e378-ada7-41c7-8b22-2e647b4d7379"}
02:09:27.445 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13489d38-b415-4059-bc15-3799775b1ff0"}
02:09:27.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13489d38-b415-4059-bc15-3799775b1ff0"}
02:09:27.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b75e15a-2878-4d9e-9416-00c5552779a4"}
02:09:27.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b75e15a-2878-4d9e-9416-00c5552779a4"}
02:09:29.444 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"999bc10c-203b-4516-bc53-db7bf563cdb8"}
02:09:29.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"999bc10c-203b-4516-bc53-db7bf563cdb8"}
02:09:29.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dacd84df-2519-4b13-a163-d95e5b216a9e"}
02:09:29.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"dacd84df-2519-4b13-a163-d95e5b216a9e"}
02:09:31.443 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1cc8c4-2031-4527-84ae-71d379634a3f"}
02:09:31.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1cc8c4-2031-4527-84ae-71d379634a3f"}
02:09:31.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d06b466-a779-4984-ac86-5807055700c0"}
02:09:31.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d06b466-a779-4984-ac86-5807055700c0"}
02:09:33.444 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d738b3d-f0d0-45be-90fd-2b19ed87776f"}
02:09:33.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d738b3d-f0d0-45be-90fd-2b19ed87776f"}
02:09:33.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57ac3189-f7bd-43a7-a775-02bafb23070e"}
02:09:33.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"57ac3189-f7bd-43a7-a775-02bafb23070e"}
02:09:35.444 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"125ea6e6-137e-480d-88ac-28159d1c7d62"}
02:09:35.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"125ea6e6-137e-480d-88ac-28159d1c7d62"}
02:09:35.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a2ad0ce-c7d7-48b8-8068-a866415d5f71"}
02:09:35.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a2ad0ce-c7d7-48b8-8068-a866415d5f71"}
02:09:37.444 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55c5edb7-c70b-4f9c-8bab-9443e64bf61a"}
02:09:37.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55c5edb7-c70b-4f9c-8bab-9443e64bf61a"}
02:09:37.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99c1c0df-ce69-4484-aec6-a678349d9e95"}
02:09:37.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"99c1c0df-ce69-4484-aec6-a678349d9e95"}
02:09:39.444 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34ded268-7716-42d8-899b-4734d73ef75c"}
02:09:39.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34ded268-7716-42d8-899b-4734d73ef75c"}
02:09:39.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"496bb51c-0b67-44d5-ac25-81b0b1592113"}
02:09:39.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"496bb51c-0b67-44d5-ac25-81b0b1592113"}
02:09:41.443 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c173fa-353b-4324-87e8-0d3a5a18fb1e"}
02:09:41.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c173fa-353b-4324-87e8-0d3a5a18fb1e"}
02:09:41.448 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf0dc9b-ba8c-4913-bbfb-c7beecf11c45"}
02:09:41.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf0dc9b-ba8c-4913-bbfb-c7beecf11c45"}
02:09:43.445 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a101b6c0-3251-4f62-9cb1-fcb8159926f6"}
02:09:43.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a101b6c0-3251-4f62-9cb1-fcb8159926f6"}
02:09:43.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3865bdc6-f0f8-48d1-a342-6bc9941d6ac0"}
02:09:43.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"3865bdc6-f0f8-48d1-a342-6bc9941d6ac0"}
02:09:45.444 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2c2a961-0165-4092-8649-4d91e0624172"}
02:09:45.447 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2c2a961-0165-4092-8649-4d91e0624172"}
02:09:45.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df85d10d-abf7-45b7-90bd-d2feef0f73e1"}
02:09:45.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df85d10d-abf7-45b7-90bd-d2feef0f73e1"}
02:09:47.444 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eac3d61e-bdda-458f-ad0e-0868ac2fa5f0"}
02:09:47.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eac3d61e-bdda-458f-ad0e-0868ac2fa5f0"}
02:09:47.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe156b8a-0f3d-4b45-88c3-a5e48395f3d0"}
02:09:47.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe156b8a-0f3d-4b45-88c3-a5e48395f3d0"}
02:09:49.444 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a31f29f-1be7-483c-a1f8-cc5bb4b1b444"}
02:09:49.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a31f29f-1be7-483c-a1f8-cc5bb4b1b444"}
02:09:49.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"719c6bc8-8730-4ee4-90b6-f654117723f5"}
02:09:49.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"719c6bc8-8730-4ee4-90b6-f654117723f5"}
02:09:51.443 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5409a017-928f-4eb0-a34e-c57c2133a713"}
02:09:51.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5409a017-928f-4eb0-a34e-c57c2133a713"}
02:09:51.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67cf3708-32ef-4029-9ee3-8f0e830bf5b2"}
02:09:51.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"67cf3708-32ef-4029-9ee3-8f0e830bf5b2"}
02:09:53.442 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a307be6-1f9f-4dac-94ae-88299cf877ef"}
02:09:53.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a307be6-1f9f-4dac-94ae-88299cf877ef"}
02:09:53.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"112c6d86-11cb-4515-bbee-90a01b9944cd"}
02:09:53.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"112c6d86-11cb-4515-bbee-90a01b9944cd"}
02:09:55.441 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c49717b-f022-4369-80df-673a32e03ea2"}
02:09:55.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c49717b-f022-4369-80df-673a32e03ea2"}
02:09:55.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ac81936-4a08-4283-b78d-97ff6c550a0e"}
02:09:55.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ac81936-4a08-4283-b78d-97ff6c550a0e"}
02:09:57.441 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49972cdf-a60c-4389-b545-3c8b5475b049"}
02:09:57.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49972cdf-a60c-4389-b545-3c8b5475b049"}
02:09:57.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b206d5a9-2e22-4729-8b94-a9cdf8d927c0"}
02:09:57.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b206d5a9-2e22-4729-8b94-a9cdf8d927c0"}
02:09:59.441 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bc67b15-efdc-48bf-8ebf-0263ce3767ef"}
02:09:59.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bc67b15-efdc-48bf-8ebf-0263ce3767ef"}
02:09:59.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72425864-706e-472f-b2ef-3ddfdfa985b0"}
02:09:59.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72425864-706e-472f-b2ef-3ddfdfa985b0"}
02:10:01.440 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62587334-0b52-455e-8e02-4ca585ef413b"}
02:10:01.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62587334-0b52-455e-8e02-4ca585ef413b"}
02:10:01.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f004366-f8d4-4a72-b3ef-766c7f0be44f"}
02:10:01.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f004366-f8d4-4a72-b3ef-766c7f0be44f"}
02:10:03.440 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4eee668-0484-4d79-9c6a-fd3452045e31"}
02:10:03.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4eee668-0484-4d79-9c6a-fd3452045e31"}
02:10:03.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a326e77e-668e-4aac-b11b-d875895585a7"}
02:10:03.445 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a326e77e-668e-4aac-b11b-d875895585a7"}
02:10:05.440 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4492141-6659-434c-af33-f4ae4a2d4fdf"}
02:10:05.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4492141-6659-434c-af33-f4ae4a2d4fdf"}
02:10:05.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1767460-f934-4868-acf2-765df3c6853f"}
02:10:05.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1767460-f934-4868-acf2-765df3c6853f"}
02:10:07.439 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e0a8ff1-f806-4c97-8dc1-b3fc1b8e0f4c"}
02:10:07.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e0a8ff1-f806-4c97-8dc1-b3fc1b8e0f4c"}
02:10:07.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc0d0569-c951-4770-b959-a1568a7cf10a"}
02:10:07.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc0d0569-c951-4770-b959-a1568a7cf10a"}
02:10:09.438 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64145c93-0e31-4999-b331-d4c1c2414ca2"}
02:10:09.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64145c93-0e31-4999-b331-d4c1c2414ca2"}
02:10:09.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17b969db-d8fc-432f-9e75-bffadd4bb314"}
02:10:09.442 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"17b969db-d8fc-432f-9e75-bffadd4bb314"}
02:10:11.437 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"516f1069-1230-4ebc-b08a-38e7c85cf72e"}
02:10:11.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"516f1069-1230-4ebc-b08a-38e7c85cf72e"}
02:10:11.441 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31c1aa9a-fb30-41d8-9e54-1798da67ea92"}
02:10:11.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"31c1aa9a-fb30-41d8-9e54-1798da67ea92"}
02:10:13.436 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b54efd8f-e041-4c7c-9bf1-b07ce38a7196"}
02:10:13.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b54efd8f-e041-4c7c-9bf1-b07ce38a7196"}
02:10:13.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e014c73a-5153-42d6-af77-65b0fd5c0620"}
02:10:13.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e014c73a-5153-42d6-af77-65b0fd5c0620"}
02:10:15.436 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7af27188-8209-438b-bfec-98d7a40b6161"}
02:10:15.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7af27188-8209-438b-bfec-98d7a40b6161"}
02:10:15.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8df0cc85-eee7-4584-99b6-79a9a655a7d3"}
02:10:15.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8df0cc85-eee7-4584-99b6-79a9a655a7d3"}
02:10:17.436 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13a47122-0736-42ac-89af-8d258c9e5afe"}
02:10:17.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13a47122-0736-42ac-89af-8d258c9e5afe"}
02:10:17.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8c246bb-46d7-401c-9911-9ba1f63b7508"}
02:10:17.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8c246bb-46d7-401c-9911-9ba1f63b7508"}
02:10:19.436 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fb069eb-bf3a-47d7-9235-0c8015a90c98"}
02:10:19.439 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fb069eb-bf3a-47d7-9235-0c8015a90c98"}
02:10:19.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84ba8fd6-32ff-41a6-ae61-cfe7c73e3365"}
02:10:19.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ba8fd6-32ff-41a6-ae61-cfe7c73e3365"}
02:10:21.436 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32517a1f-8ab2-4d6a-aae7-4a5b7b975b6c"}
02:10:21.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32517a1f-8ab2-4d6a-aae7-4a5b7b975b6c"}
02:10:21.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dec5184-ac89-4d89-983b-db59f18f610d"}
02:10:21.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dec5184-ac89-4d89-983b-db59f18f610d"}
02:10:23.436 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b638c77-3ca8-46fa-8013-ae5dcdf131b0"}
02:10:23.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b638c77-3ca8-46fa-8013-ae5dcdf131b0"}
02:10:23.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6625ef32-c813-4f56-98d6-47e17056f45d"}
02:10:23.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6625ef32-c813-4f56-98d6-47e17056f45d"}
02:10:25.435 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e942fa3c-1531-44d3-9141-e1c6b13fb920"}
02:10:25.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e942fa3c-1531-44d3-9141-e1c6b13fb920"}
02:10:25.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac1518a8-5917-4508-b1f8-169fe42371af"}
02:10:25.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac1518a8-5917-4508-b1f8-169fe42371af"}
02:10:27.436 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d748615c-6e08-43de-ab37-542fecc962e5"}
02:10:27.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d748615c-6e08-43de-ab37-542fecc962e5"}
02:10:27.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"765e5ea3-7576-4693-8a07-7adced507830"}
02:10:27.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"765e5ea3-7576-4693-8a07-7adced507830"}
02:10:29.436 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ca51cc0-8f6e-4c01-a06b-34bf8da04b5f"}
02:10:29.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ca51cc0-8f6e-4c01-a06b-34bf8da04b5f"}
02:10:29.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc7352f6-c242-43c4-91f5-ef6caeeddd88"}
02:10:29.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc7352f6-c242-43c4-91f5-ef6caeeddd88"}
02:10:31.435 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f1aa5e6-53ac-4794-8fe8-d795146f0772"}
02:10:31.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f1aa5e6-53ac-4794-8fe8-d795146f0772"}
02:10:31.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcaaa714-8a4c-4d8d-b736-40bb869142d6"}
02:10:31.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcaaa714-8a4c-4d8d-b736-40bb869142d6"}
02:10:33.434 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"293a1af2-3e81-410a-b932-5f22df3c33d4"}
02:10:33.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"293a1af2-3e81-410a-b932-5f22df3c33d4"}
02:10:33.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0af8cf2f-0fcf-4518-bc46-dc07b15551bf"}
02:10:33.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0af8cf2f-0fcf-4518-bc46-dc07b15551bf"}
02:10:35.433 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e354ee8d-d0a0-49ec-a669-b65f0c813934"}
02:10:35.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e354ee8d-d0a0-49ec-a669-b65f0c813934"}
02:10:35.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fbb39f6-76ca-43f6-ba60-8eba31672ba9"}
02:10:35.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fbb39f6-76ca-43f6-ba60-8eba31672ba9"}
02:10:37.433 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65ce33c8-23de-47ff-843a-d31fe9321d55"}
02:10:37.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65ce33c8-23de-47ff-843a-d31fe9321d55"}
02:10:37.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c08420c-18c7-4d59-babd-436b6633c224"}
02:10:37.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c08420c-18c7-4d59-babd-436b6633c224"}
02:10:39.433 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fee8c212-14d3-4890-bf24-a791307058be"}
02:10:39.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fee8c212-14d3-4890-bf24-a791307058be"}
02:10:39.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c9ede6c-873e-41b7-a33f-03991431300d"}
02:10:39.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c9ede6c-873e-41b7-a33f-03991431300d"}
02:10:41.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edcc2178-65db-4a21-bf17-cd3a878f02d2"}
02:10:41.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edcc2178-65db-4a21-bf17-cd3a878f02d2"}
02:10:41.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9486e721-73d3-4bde-8f1b-77ba59f8473a"}
02:10:41.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9486e721-73d3-4bde-8f1b-77ba59f8473a"}
02:10:43.431 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e3a7e7c-94d4-432f-b1af-6985aa75a079"}
02:10:43.434 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e3a7e7c-94d4-432f-b1af-6985aa75a079"}
02:10:43.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a243869f-757b-42f0-b8e3-3e07ba1c319a"}
02:10:43.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a243869f-757b-42f0-b8e3-3e07ba1c319a"}
02:10:45.431 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66363503-96ad-424d-ab9d-a92f0b4e7caf"}
02:10:45.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66363503-96ad-424d-ab9d-a92f0b4e7caf"}
02:10:45.436 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63f14d77-c73b-41a4-a168-2e772113ae4f"}
02:10:45.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"63f14d77-c73b-41a4-a168-2e772113ae4f"}
02:10:47.432 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea017f52-adc2-4ba5-95f9-14c975eff0d7"}
02:10:47.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea017f52-adc2-4ba5-95f9-14c975eff0d7"}
02:10:47.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5b0983d-a297-4aae-b43c-db8ae993a588"}
02:10:47.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5b0983d-a297-4aae-b43c-db8ae993a588"}
02:10:49.467 02.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebfcced4-b08d-4323-a03e-b3f2588dabc2"}
02:10:49.470 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebfcced4-b08d-4323-a03e-b3f2588dabc2"}
02:10:49.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa50b300-84e1-4e09-aa06-771300db7704"}
02:10:49.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa50b300-84e1-4e09-aa06-771300db7704"}
02:10:51.467 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3520648-b45b-49da-93d1-9ceb57fb420a"}
02:10:51.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3520648-b45b-49da-93d1-9ceb57fb420a"}
02:10:51.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d0852b6-71e3-4744-8c84-dbcba7a9cecc"}
02:10:51.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d0852b6-71e3-4744-8c84-dbcba7a9cecc"}
02:10:53.465 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60fa744e-9ad4-497f-be1d-2bb07d5aa3b4"}
02:10:53.468 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60fa744e-9ad4-497f-be1d-2bb07d5aa3b4"}
02:10:53.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6908d83f-f0b3-4fb5-b215-13dab6fd6cf1"}
02:10:53.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6908d83f-f0b3-4fb5-b215-13dab6fd6cf1"}
02:10:55.466 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c418bc3a-4214-45e1-a501-af20345cf3c6"}
02:10:55.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c418bc3a-4214-45e1-a501-af20345cf3c6"}
02:10:55.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b880491-176b-4a74-a6aa-662f3befe936"}
02:10:55.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b880491-176b-4a74-a6aa-662f3befe936"}
02:10:57.465 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c395072-7a68-4b82-9ad3-cec934c7f4fe"}
02:10:57.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c395072-7a68-4b82-9ad3-cec934c7f4fe"}
02:10:57.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df309feb-68a0-458c-877d-9417945c0e62"}
02:10:57.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"df309feb-68a0-458c-877d-9417945c0e62"}
02:10:59.464 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0546cd95-d030-4d8d-94fc-d7b1142236af"}
02:10:59.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0546cd95-d030-4d8d-94fc-d7b1142236af"}
02:10:59.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af42d663-9d1f-45b0-9e32-5f4dc284cb2e"}
02:10:59.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"af42d663-9d1f-45b0-9e32-5f4dc284cb2e"}
02:11:01.491 02.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebcb6737-c6cd-4909-a791-6ac9db8bc015"}
02:11:01.494 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebcb6737-c6cd-4909-a791-6ac9db8bc015"}
02:11:01.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d0ea2ba-b516-451d-9de4-94ba887e5a66"}
02:11:01.496 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d0ea2ba-b516-451d-9de4-94ba887e5a66"}
02:11:03.491 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d25c8a6a-e620-40f7-b46e-dfdd050279a4"}
02:11:03.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d25c8a6a-e620-40f7-b46e-dfdd050279a4"}
02:11:03.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cec0fa2e-8faa-4285-bb0f-36e8f11b2513"}
02:11:03.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"cec0fa2e-8faa-4285-bb0f-36e8f11b2513"}
02:11:05.499 02.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"749205d2-1f2d-44b7-8842-afadfb90b1c9"}
02:11:05.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"749205d2-1f2d-44b7-8842-afadfb90b1c9"}
02:11:05.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe01edee-4d07-44b3-98cf-29444a6b1568"}
02:11:05.502 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe01edee-4d07-44b3-98cf-29444a6b1568"}
02:11:07.498 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5998f144-db79-4f72-bf7e-d9e64b000361"}
02:11:07.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5998f144-db79-4f72-bf7e-d9e64b000361"}
02:11:07.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8762e131-12f5-47cd-af26-65dcec1caa82"}
02:11:07.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8762e131-12f5-47cd-af26-65dcec1caa82"}
02:11:09.497 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d60a5584-ad86-4bfc-8eda-0428e347d0f3"}
02:11:09.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d60a5584-ad86-4bfc-8eda-0428e347d0f3"}
02:11:09.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c79c0d77-a542-4ebe-b8f3-d237b823ace2"}
02:11:09.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c79c0d77-a542-4ebe-b8f3-d237b823ace2"}
02:11:11.496 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8637d97-7a13-4db4-bc18-7ba894bac8bc"}
02:11:11.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8637d97-7a13-4db4-bc18-7ba894bac8bc"}
02:11:11.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8097190-c18e-4a4b-b994-a3ae896ca227"}
02:11:11.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8097190-c18e-4a4b-b994-a3ae896ca227"}
02:11:13.554 02.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27ba83ee-3bc8-4a7d-bf64-82d4e45b5128"}
02:11:13.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27ba83ee-3bc8-4a7d-bf64-82d4e45b5128"}
02:11:13.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d46cff16-7af2-47e5-8b63-5a226ebbf627"}
02:11:13.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d46cff16-7af2-47e5-8b63-5a226ebbf627"}
02:11:15.552 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8861251a-1e43-4785-a81c-ed7a735dac9d"}
02:11:15.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8861251a-1e43-4785-a81c-ed7a735dac9d"}
02:11:15.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d9e09f3-0a09-4f6d-ac9a-84a6d829204f"}
02:11:15.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9e09f3-0a09-4f6d-ac9a-84a6d829204f"}
02:11:17.551 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5aa52b1-39ed-40ba-ab00-f2579dedb678"}
02:11:17.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5aa52b1-39ed-40ba-ab00-f2579dedb678"}
02:11:17.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d24fbca4-bfd4-4c1e-8fc0-d9a0a863a11e"}
02:11:17.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d24fbca4-bfd4-4c1e-8fc0-d9a0a863a11e"}
02:11:19.550 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63d0653b-59dd-4228-b993-92a7f2024f84"}
02:11:19.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63d0653b-59dd-4228-b993-92a7f2024f84"}
02:11:19.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37874a1a-fccb-4137-b473-c15b71a03724"}
02:11:19.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"37874a1a-fccb-4137-b473-c15b71a03724"}
02:11:21.549 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b24d49a-6b53-416e-85df-299172ff662f"}
02:11:21.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b24d49a-6b53-416e-85df-299172ff662f"}
02:11:21.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a92fdef9-9122-4ae7-ab0a-954f8cfa681c"}
02:11:21.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a92fdef9-9122-4ae7-ab0a-954f8cfa681c"}
02:11:23.549 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d2c4de-f4a6-4fb4-bd53-14bb7d5d3fb7"}
02:11:23.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d2c4de-f4a6-4fb4-bd53-14bb7d5d3fb7"}
02:11:23.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cb4b22b-9068-45d6-b76f-29710a203916"}
02:11:23.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cb4b22b-9068-45d6-b76f-29710a203916"}
02:11:25.549 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21ed20da-119f-4949-beca-5a2223ca26ee"}
02:11:25.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21ed20da-119f-4949-beca-5a2223ca26ee"}
02:11:25.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0d40fb9-aa8a-4962-9837-06cb2443d33c"}
02:11:25.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d40fb9-aa8a-4962-9837-06cb2443d33c"}
02:11:27.549 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8a62d25-dadf-4b4c-8981-48a6920c3632"}
02:11:27.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8a62d25-dadf-4b4c-8981-48a6920c3632"}
02:11:27.553 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2800a078-8ff4-4cda-8929-5b87e46e97c5"}
02:11:27.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2800a078-8ff4-4cda-8929-5b87e46e97c5"}
02:11:29.549 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddb55ab9-b109-45d8-a481-f8de937edd80"}
02:11:29.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddb55ab9-b109-45d8-a481-f8de937edd80"}
02:11:29.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aca338d-d668-49af-b7e2-d378199ba4f0"}
02:11:29.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aca338d-d668-49af-b7e2-d378199ba4f0"}
02:11:31.549 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1d69b27-ab1c-4a58-9223-e9d57a3d5e62"}
02:11:31.552 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1d69b27-ab1c-4a58-9223-e9d57a3d5e62"}
02:11:31.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"861519e6-9fe2-4f1b-9ddf-aab68afc16a8"}
02:11:31.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"861519e6-9fe2-4f1b-9ddf-aab68afc16a8"}
02:11:33.549 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1ac9d2f-9c76-4fee-b5b8-eac326b67cb8"}
02:11:33.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1ac9d2f-9c76-4fee-b5b8-eac326b67cb8"}
02:11:33.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5338a14-4ed8-42c1-bb64-5b304214aee9"}
02:11:33.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5338a14-4ed8-42c1-bb64-5b304214aee9"}
02:11:35.086 01.533 17284 evsrv: cli 0CC58178 connect
02:11:35.088 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"f9d01e17-ab47-4c00-8938-781209df4887"}
02:11:35.089 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d01e17-ab47-4c00-8938-781209df4887"}
02:11:35.091 00.002 17284 evsrv: cli 0CC58178 disconnect
02:11:35.548 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8120c41-6ef6-44fd-9c21-c1b58f854cbe"}
02:11:35.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8120c41-6ef6-44fd-9c21-c1b58f854cbe"}
02:11:35.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fed0b2b-4d6f-4d78-aed7-59ff2a7d4961"}
02:11:35.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fed0b2b-4d6f-4d78-aed7-59ff2a7d4961"}
02:11:37.548 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a087b22a-3234-426a-8c59-e222eda011a6"}
02:11:37.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a087b22a-3234-426a-8c59-e222eda011a6"}
02:11:37.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d4c384c-4884-45cb-afc9-741d58b8dd06"}
02:11:37.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d4c384c-4884-45cb-afc9-741d58b8dd06"}
02:11:39.549 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6efc138c-e100-4be9-9f9c-cd45c0632301"}
02:11:39.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6efc138c-e100-4be9-9f9c-cd45c0632301"}
02:11:39.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e1b5ce-6351-401f-baa1-41b4e55bb11e"}
02:11:39.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"14e1b5ce-6351-401f-baa1-41b4e55bb11e"}
02:11:41.549 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac3f1252-49c3-4154-9c54-aed496f64aea"}
02:11:41.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac3f1252-49c3-4154-9c54-aed496f64aea"}
02:11:41.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c786b8a0-9c07-4824-b551-50e91e75308e"}
02:11:41.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c786b8a0-9c07-4824-b551-50e91e75308e"}
02:11:43.549 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cdca28a-b285-445b-9143-34499aaad69b"}
02:11:43.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cdca28a-b285-445b-9143-34499aaad69b"}
02:11:43.578 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1474d4a-4ff8-4c03-b9c7-6f8235ed9a38"}
02:11:43.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1474d4a-4ff8-4c03-b9c7-6f8235ed9a38"}
02:11:43.586 00.007 17284 evsrv: cli 0CC58178 connect
02:11:43.589 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"1c4f381c-514a-428b-be16-da0226be2a6b"}
02:11:43.590 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c4f381c-514a-428b-be16-da0226be2a6b"}
02:11:43.592 00.002 17284 evsrv: cli 0CC58178 disconnect
02:11:45.547 01.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"544354b3-b1d4-4ca5-98f2-0be28b140ac4"}
02:11:45.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"544354b3-b1d4-4ca5-98f2-0be28b140ac4"}
02:11:45.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcfab2f3-ccc5-4cb2-8539-11d3f8a6884a"}
02:11:45.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcfab2f3-ccc5-4cb2-8539-11d3f8a6884a"}
02:11:47.547 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e49677e-f93d-4cc0-b0c5-2fb00c71416a"}
02:11:47.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e49677e-f93d-4cc0-b0c5-2fb00c71416a"}
02:11:47.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7f5f0f3-7374-4e8d-8df9-e40889dfb85a"}
02:11:47.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7f5f0f3-7374-4e8d-8df9-e40889dfb85a"}
02:11:49.546 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4b660d3-67f3-47c8-b887-69cc24fc772b"}
02:11:49.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4b660d3-67f3-47c8-b887-69cc24fc772b"}
02:11:49.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1deb68ed-23bf-4193-ab26-ae7afd0601da"}
02:11:49.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1deb68ed-23bf-4193-ab26-ae7afd0601da"}
02:11:51.546 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3b7dc5d-bd20-48fa-b5a7-18353fd23d4a"}
02:11:51.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3b7dc5d-bd20-48fa-b5a7-18353fd23d4a"}
02:11:51.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66dbb03c-0d04-4130-90f0-063876d34103"}
02:11:51.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"66dbb03c-0d04-4130-90f0-063876d34103"}
02:11:53.546 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a92163c3-3afc-4741-8e5c-10d578826380"}
02:11:53.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a92163c3-3afc-4741-8e5c-10d578826380"}
02:11:53.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b602dbb-9129-4423-918a-88c985cdcf42"}
02:11:53.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b602dbb-9129-4423-918a-88c985cdcf42"}
02:11:55.546 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e52ec07b-38de-4e3b-997f-679828849a30"}
02:11:55.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e52ec07b-38de-4e3b-997f-679828849a30"}
02:11:55.550 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"204e328d-e1fb-4b21-9878-03b2becbb267"}
02:11:55.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"204e328d-e1fb-4b21-9878-03b2becbb267"}
02:11:57.546 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80020cff-b0f1-4dc2-8046-5108a403bf02"}
02:11:57.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80020cff-b0f1-4dc2-8046-5108a403bf02"}
02:11:57.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed8c7b0e-1e52-4a31-ac63-1664cf1238fa"}
02:11:57.549 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed8c7b0e-1e52-4a31-ac63-1664cf1238fa"}
02:11:59.550 02.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de5afb2d-b01a-45d0-bee8-f6918c0bb664"}
02:11:59.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de5afb2d-b01a-45d0-bee8-f6918c0bb664"}
02:11:59.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80b48ad1-473d-44d0-9153-e6cd86e4bc93"}
02:11:59.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"80b48ad1-473d-44d0-9153-e6cd86e4bc93"}
02:12:01.549 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d0802d3-32e2-4620-a642-2d37f9b0e3cc"}
02:12:01.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d0802d3-32e2-4620-a642-2d37f9b0e3cc"}
02:12:01.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f762f580-5a9f-4d32-8117-9e23db57ceca"}
02:12:01.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f762f580-5a9f-4d32-8117-9e23db57ceca"}
02:12:03.548 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9f86fd0-51c2-4263-a8dc-d19ab1bce1bc"}
02:12:03.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9f86fd0-51c2-4263-a8dc-d19ab1bce1bc"}
02:12:03.552 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5aef187-0782-4f2d-996a-1015b3e822a3"}
02:12:03.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5aef187-0782-4f2d-996a-1015b3e822a3"}
02:12:05.549 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"357ea16c-bf76-45f6-9290-273c85a8cea8"}
02:12:05.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"357ea16c-bf76-45f6-9290-273c85a8cea8"}
02:12:05.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38e04e67-04ba-4390-9a9b-0f42c8cb253f"}
02:12:05.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"38e04e67-04ba-4390-9a9b-0f42c8cb253f"}
02:12:07.549 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96a14db1-f944-4113-8b8a-102e9fc125a8"}
02:12:07.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96a14db1-f944-4113-8b8a-102e9fc125a8"}
02:12:07.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39134860-a33a-45e9-9130-1ff2385a434a"}
02:12:07.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"39134860-a33a-45e9-9130-1ff2385a434a"}
02:12:09.548 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6110fe49-f9ab-4ac1-a110-1287a73461bc"}
02:12:09.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6110fe49-f9ab-4ac1-a110-1287a73461bc"}
02:12:09.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"190a125d-3ca6-414d-b4b2-6b85c69b6401"}
02:12:09.553 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"190a125d-3ca6-414d-b4b2-6b85c69b6401"}
02:12:11.548 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd1459a1-2b5a-4787-b5af-d6d96c9123c3"}
02:12:11.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd1459a1-2b5a-4787-b5af-d6d96c9123c3"}
02:12:11.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b52fb231-ff56-4b72-89f3-1169a088a120"}
02:12:11.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b52fb231-ff56-4b72-89f3-1169a088a120"}
02:12:13.599 02.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e26e87df-8413-479d-81a3-57fedb3bb4ca"}
02:12:13.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e26e87df-8413-479d-81a3-57fedb3bb4ca"}
02:12:13.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48ced76e-aeaf-4731-8bd0-d8febf90a1b8"}
02:12:13.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"48ced76e-aeaf-4731-8bd0-d8febf90a1b8"}
02:12:13.984 00.379 17284 evsrv: cli 0CC58178 connect
02:12:13.985 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"9005cc63-2d8e-48e7-bd4f-369b6922feef"}
02:12:13.987 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"9005cc63-2d8e-48e7-bd4f-369b6922feef"}
02:12:13.988 00.001 17284 evsrv: cli 0CC58178 disconnect
02:12:15.600 01.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef66f085-3d42-492c-b014-7a1a37f06079"}
02:12:15.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef66f085-3d42-492c-b014-7a1a37f06079"}
02:12:15.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d8e76c7-4f65-4a46-b371-063f08b02201"}
02:12:15.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d8e76c7-4f65-4a46-b371-063f08b02201"}
02:12:17.600 01.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97d57fb0-24e9-4e0c-a48a-07bc0cbc9ab5"}
02:12:17.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97d57fb0-24e9-4e0c-a48a-07bc0cbc9ab5"}
02:12:17.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66d221b3-cdb8-4640-a928-1d5ad5de6370"}
02:12:17.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"66d221b3-cdb8-4640-a928-1d5ad5de6370"}
02:12:19.599 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98590ded-b048-4d0d-9331-3be49081b381"}
02:12:19.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98590ded-b048-4d0d-9331-3be49081b381"}
02:12:19.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec0e7a0d-1ba3-4df5-a114-693fbea0543a"}
02:12:19.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec0e7a0d-1ba3-4df5-a114-693fbea0543a"}
02:12:21.599 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b65c49c-f679-48fa-b38a-16a4a9bcdc79"}
02:12:21.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b65c49c-f679-48fa-b38a-16a4a9bcdc79"}
02:12:21.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4032a19-7bb8-46fa-b74a-d46ca705cac9"}
02:12:21.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4032a19-7bb8-46fa-b74a-d46ca705cac9"}
02:12:23.265 01.662 17284 evsrv: cli 0CC58178 connect
02:12:23.267 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"d6aa1153-b2fb-4423-8fec-199493737083"}
02:12:23.269 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6aa1153-b2fb-4423-8fec-199493737083"}
02:12:23.271 00.002 17284 evsrv: cli 0CC58178 disconnect
02:12:23.272 00.001 17284 evsrv: cli 0CC58178 connect
02:12:23.274 00.002 17284 evsrv: cli 0CC58178 request: {"method":"loop","id":"4e0ad1d0-db4c-4c6c-b9c6-ca43ad1c8692"}
02:12:23.275 00.001 17284 Status Line: Looping
02:12:23.277 00.002 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:12:23.279 00.002 17284 ScheduleExposure(1000,3,0) exposurePending=0
02:12:23.280 00.001 17284 Enqueuing Expose request
02:12:23.281 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"4e0ad1d0-db4c-4c6c-b9c6-ca43ad1c8692"}
02:12:23.283 00.002 17204 Worker thread wakes up
02:12:23.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:23.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:12:23.283 00.000 17284 evsrv: cli 0CC58178 disconnect
02:12:23.599 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"522e37ed-1a46-491b-be3e-3f9c2b375eba"}
02:12:23.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"522e37ed-1a46-491b-be3e-3f9c2b375eba"}
02:12:23.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcc5de5c-80d2-4e79-8a45-df499ba568d6"}
02:12:23.604 00.001 17284 case statement mapped state 1 to 101
02:12:23.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"bcc5de5c-80d2-4e79-8a45-df499ba568d6"}
02:12:24.422 00.817 17204 Exposure complete
02:12:24.472 00.050 17204 worker thread done servicing request
02:12:24.472 00.000 17284 OnExposeComplete: enter
02:12:24.473 00.001 17284 UpdateGuideState(): m_state=1
02:12:24.475 00.002 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:12:24.477 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=91.12, Mass=970, SNR=21.8, Peak=19 HFD=4.2
02:12:24.479 00.002 17284 Status Line: Mass: 970 vs 5574
02:12:24.481 00.002 17284 UpdateCurrentPosition: star mass new=970.3 exp=5574.1 thresh=50% limits=(2763.7, 8630.1, 11148.2)
02:12:24.483 00.002 17284 DistanceChecker: activated
02:12:24.485 00.002 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:12:24.486 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:24.487 00.001 17284 Status Line: No star selected
02:12:24.489 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:24.491 00.002 17284 UpdateGuideState exits: No star selected
02:12:24.493 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.495 00.002 17284 ScheduleExposure(1000,3,0) exposurePending=0
02:12:24.496 00.001 17284 Enqueuing Expose request
02:12:24.498 00.002 17204 Worker thread wakes up
02:12:24.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:24.499 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:12:25.412 00.913 17204 Exposure complete
02:12:25.482 00.070 17204 worker thread done servicing request
02:12:25.482 00.000 17284 OnExposeComplete: enter
02:12:25.484 00.002 17284 UpdateGuideState(): m_state=1
02:12:25.485 00.001 17284 Star::Find(30, 334, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:12:25.486 00.001 17284 Star::Find returns 1 (0), X=337.08, Y=91.09, Mass=954, SNR=21.6, Peak=17 HFD=4.2
02:12:25.487 00.001 17284 DistanceChecker: deactivated
02:12:25.491 00.004 17284 setting lock position to (337.08, 91.09)
02:12:25.493 00.002 17284 MultiStar: stabilizing after lock position change
02:12:25.495 00.002 17284 CurrentPosition() valid, moving to STATE_SELECTED
02:12:25.497 00.002 17284 Changing from state SELECTING to SELECTED
02:12:25.498 00.001 17284 guider state => SELECTED
02:12:25.500 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:25.502 00.002 17284 UpdateGuideState exits: m=954 SNR=21.6
02:12:25.504 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:25.506 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:25.508 00.002 17284 Enqueuing Expose request
02:12:25.509 00.001 17204 Worker thread wakes up
02:12:25.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:25.510 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,61,61,61)
02:12:25.600 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab10bbb2-18bf-4e0b-ae4c-53d37b3a8cbf"}
02:12:25.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab10bbb2-18bf-4e0b-ae4c-53d37b3a8cbf"}
02:12:25.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b437cb7-fde6-4c59-86c6-d6cd016cf1a7"}
02:12:25.604 00.001 17284 case statement mapped state 2 to 1
02:12:25.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"2b437cb7-fde6-4c59-86c6-d6cd016cf1a7"}
02:12:25.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16799db1-fa7f-41e1-9aa2-e170472b5add"}
02:12:25.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.08,7.09],"pixels":"..."},"id":"16799db1-fa7f-41e1-9aa2-e170472b5add"}
02:12:26.645 01.038 17204 Exposure complete
02:12:26.696 00.051 17204 worker thread done servicing request
02:12:26.696 00.000 17284 OnExposeComplete: enter
02:12:26.699 00.003 17284 UpdateGuideState(): m_state=2
02:12:26.700 00.001 17284 Star::Find(30, 337, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:12:26.702 00.002 17284 Star::Find returns 1 (0), X=337.07, Y=90.80, Mass=1098, SNR=23.3, Peak=58 HFD=4.4
02:12:26.704 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.40) = xAngle (-0.19 = -0.19)
02:12:26.706 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
02:12:26.707 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.59 mountX=0.28 mountY=-0.06, mountTheta=-0.22
02:12:26.710 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:26.711 00.001 17284 UpdateGuideState exits: m=1098 SNR=23.3
02:12:26.714 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.715 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:26.717 00.002 17284 Enqueuing Expose request
02:12:26.718 00.001 17204 Worker thread wakes up
02:12:26.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:26.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,61,61,61)
02:12:27.600 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38b2d2bf-c780-4e1b-a7e7-ece97926299a"}
02:12:27.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38b2d2bf-c780-4e1b-a7e7-ece97926299a"}
02:12:27.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c76072a6-03b8-474c-837d-68e3ead44b72"}
02:12:27.604 00.002 17284 case statement mapped state 2 to 1
02:12:27.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"c76072a6-03b8-474c-837d-68e3ead44b72"}
02:12:27.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4455e09-e2fd-40bb-afd4-2d860f12f525"}
02:12:27.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.07,6.80],"pixels":"..."},"id":"c4455e09-e2fd-40bb-afd4-2d860f12f525"}
02:12:27.636 00.028 17204 Exposure complete
02:12:27.686 00.050 17204 worker thread done servicing request
02:12:27.687 00.001 17284 OnExposeComplete: enter
02:12:27.688 00.001 17284 UpdateGuideState(): m_state=2
02:12:27.690 00.002 17284 Star::Find(30, 337, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:12:27.692 00.002 17284 Star::Find returns 1 (0), X=337.03, Y=91.05, Mass=1108, SNR=23.4, Peak=61 HFD=4.5
02:12:27.693 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.40) = xAngle (-1.11 = -1.11)
02:12:27.694 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:12:27.697 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=0.03 mountY=-0.06, mountTheta=-1.12
02:12:27.700 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:27.701 00.001 17284 UpdateGuideState exits: m=1108 SNR=23.4
02:12:27.703 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.705 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:27.706 00.001 17284 Enqueuing Expose request
02:12:27.708 00.002 17204 Worker thread wakes up
02:12:27.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:27.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,61,61,61)
02:12:28.284 00.576 17284 evsrv: cli 0CC583F8 connect
02:12:28.285 00.001 17284 case statement mapped state 2 to 1
02:12:28.286 00.001 17284 case statement mapped state 2 to 1
02:12:28.288 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_exposure","id":"b7b45520-40a9-4ece-9a10-41f6bb6a8156"}
02:12:28.289 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":1000,"id":"b7b45520-40a9-4ece-9a10-41f6bb6a8156"}
02:12:28.290 00.001 17284 evsrv: cli 0CC583F8 disconnect
02:12:28.845 00.555 17204 Exposure complete
02:12:28.897 00.052 17204 worker thread done servicing request
02:12:28.897 00.000 17284 OnExposeComplete: enter
02:12:28.898 00.001 17284 UpdateGuideState(): m_state=2
02:12:28.899 00.001 17284 Star::Find(30, 337, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:12:28.901 00.002 17284 Star::Find returns 1 (0), X=337.00, Y=90.95, Mass=1103, SNR=23.4, Peak=57 HFD=4.4
02:12:28.902 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.40) = xAngle (-0.71 = -0.71)
02:12:28.903 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:12:28.904 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.11 mountX=0.12 mountY=-0.10, mountTheta=-0.73
02:12:28.907 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:28.908 00.001 17284 UpdateGuideState exits: m=1103 SNR=23.4
02:12:28.909 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.910 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:28.911 00.001 17284 Enqueuing Expose request
02:12:28.912 00.001 17204 Worker thread wakes up
02:12:28.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:28.913 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(307,61,61,61)
02:12:29.599 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f59ecec-2341-42ad-b31e-34e4baa1d657"}
02:12:29.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f59ecec-2341-42ad-b31e-34e4baa1d657"}
02:12:29.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cda91c6-9830-4983-8fe7-220783477a33"}
02:12:29.604 00.002 17284 case statement mapped state 2 to 1
02:12:29.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"3cda91c6-9830-4983-8fe7-220783477a33"}
02:12:29.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13bd387-ef8b-495c-b64b-54432984439f"}
02:12:29.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.00,6.95],"pixels":"..."},"id":"a13bd387-ef8b-495c-b64b-54432984439f"}
02:12:29.932 00.325 17204 Exposure complete
02:12:29.984 00.052 17204 worker thread done servicing request
02:12:29.984 00.000 17284 OnExposeComplete: enter
02:12:29.985 00.001 17284 UpdateGuideState(): m_state=2
02:12:29.986 00.001 17284 Star::Find(30, 337, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:29.987 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=90.95, Mass=1169, SNR=24.0, Peak=59 HFD=4.4
02:12:29.988 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-1.40) = xAngle (-0.65 = -0.65)
02:12:29.989 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:12:29.990 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.06 mountX=0.12 mountY=-0.10, mountTheta=-0.67
02:12:29.994 00.004 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:29.995 00.001 17284 UpdateGuideState exits: m=1169 SNR=24.0
02:12:29.996 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.997 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:29.998 00.001 17284 Enqueuing Expose request
02:12:29.999 00.001 17204 Worker thread wakes up
02:12:29.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:29.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(307,61,61,61)
02:12:30.294 00.295 17284 evsrv: cli 0CC58178 connect
02:12:30.295 00.001 17284 case statement mapped state 2 to 1
02:12:30.296 00.001 17284 case statement mapped state 2 to 1
02:12:30.297 00.001 17284 evsrv: cli 0CC58178 request: {"method":"find_star","params":{},"id":"57d6b11e-9ea2-4538-8964-d96b05689e51"}
02:12:30.298 00.001 17284 GuiderMultiStar::AutoSelect enter
02:12:30.299 00.001 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
02:12:30.319 00.020 17284 AutoFind: auto downsample for scale 6.45 => 1x
02:12:30.373 00.054 17284 AutoFind: global mean = 0.0, stdev 6.6
02:12:30.374 00.001 17284 AutoFind: using threshold = 0.1
02:12:30.452 00.078 17284 AutoFind: local max [703, 454] 148.7
02:12:30.454 00.002 17284 AutoFind: local max [927, 669] 101.1
02:12:30.455 00.001 17284 AutoFind: local max [952, 82] 86.9
02:12:30.457 00.002 17284 AutoFind: local max [610, 678] 58.2
02:12:30.459 00.002 17284 AutoFind: local max [485, 355] 57.1
02:12:30.460 00.001 17284 AutoFind: local max [605, 82] 55.6
02:12:30.463 00.003 17284 AutoFind: local max [41, 642] 54.0
02:12:30.464 00.001 17284 AutoFind: local max [1021, 353] 53.8
02:12:30.466 00.002 17284 AutoFind: local max [85, 571] 44.3
02:12:30.467 00.001 17284 AutoFind: local max [354, 592] 40.2
02:12:30.469 00.002 17284 AutoFind: local max [895, 398] 39.4
02:12:30.470 00.001 17284 AutoFind: local max [854, 40] 32.5
02:12:30.472 00.002 17284 AutoFind: local max [584, 887] 31.7
02:12:30.473 00.001 17284 AutoFind: local max [588, 307] 27.9
02:12:30.475 00.002 17284 AutoFind: local max [991, 930] 26.3
02:12:30.477 00.002 17284 AutoFind: local max [678, 409] 24.7
02:12:30.478 00.001 17284 AutoFind: local max [872, 527] 23.8
02:12:30.480 00.002 17284 AutoFind: local max [337, 90] 23.4
02:12:30.482 00.002 17284 AutoFind: local max [274, 696] 20.9
02:12:30.484 00.002 17284 AutoFind: local max [1016, 867] 20.2
02:12:30.485 00.001 17284 AutoFind: local max [1155, 673] 13.3
02:12:30.487 00.002 17284 AutoFind: local max [65, 233] 11.9
02:12:30.488 00.001 17284 AutoFind: local max [234, 151] 10.7
02:12:30.491 00.003 17284 AutoFind: local max [530, 481] 10.4
02:12:30.492 00.001 17284 AutoFind: local max [919, 245] 10.1
02:12:30.493 00.001 17284 AutoFind: local max [143, 647] 9.1
02:12:30.495 00.002 17284 AutoFind: local max [901, 259] 9.0
02:12:30.496 00.001 17284 AutoFind: local max [1011, 534] 8.3
02:12:30.498 00.002 17284 AutoFind: local max [1102, 824] 7.9
02:12:30.499 00.001 17284 AutoFind: local max [230, 79] 7.7
02:12:30.501 00.002 17284 AutoFind: local max [161, 621] 6.7
02:12:30.503 00.002 17284 AutoFind: local max [388, 536] 6.5
02:12:30.505 00.002 17284 AutoFind: local max [40, 451] 6.1
02:12:30.506 00.001 17284 AutoFind: local max [595, 10] 5.8
02:12:30.508 00.002 17284 AutoFind: local max [23, 376] 5.8
02:12:30.509 00.001 17284 AutoFind: local max [878, 772] 5.7
02:12:30.511 00.002 17284 AutoFind: local max [882, 784] 5.7
02:12:30.513 00.002 17284 AutoFind: local max [1251, 609] 5.7
02:12:30.514 00.001 17284 AutoFind: local max [1033, 119] 5.4
02:12:30.516 00.002 17284 AutoFind: local max [185, 602] 5.4
02:12:30.517 00.001 17284 AutoFind: local max [972, 14] 5.3
02:12:30.519 00.002 17284 AutoFind: local max [1009, 628] 4.8
02:12:30.521 00.002 17284 AutoFind: local max [1076, 502] 4.7
02:12:30.522 00.001 17284 AutoFind: local max [1082, 508] 4.6
02:12:30.523 00.001 17284 AutoFind: local max [1264, 388] 4.3
02:12:30.526 00.003 17284 AutoFind: local max [520, 905] 4.2
02:12:30.527 00.001 17284 AutoFind: local max [170, 279] 4.1
02:12:30.529 00.002 17284 AutoFind: local max [127, 341] 4.0
02:12:30.530 00.001 17284 AutoFind: local max [1164, 659] 4.0
02:12:30.532 00.002 17284 AutoFind: local max [1156, 365] 3.9
02:12:30.534 00.002 17284 AutoFind: local max [993, 237] 3.9
02:12:30.535 00.001 17284 AutoFind: local max [841, 683] 3.8
02:12:30.536 00.001 17284 AutoFind: local max [1221, 566] 3.8
02:12:30.539 00.003 17284 AutoFind: local max [1122, 918] 3.7
02:12:30.540 00.001 17284 AutoFind: local max [81, 749] 3.7
02:12:30.542 00.002 17284 AutoFind: local max [79, 796] 3.6
02:12:30.544 00.002 17284 AutoFind: local max [596, 626] 3.6
02:12:30.546 00.002 17284 AutoFind: local max [969, 502] 3.4
02:12:30.547 00.001 17284 AutoFind: local max [854, 838] 3.4
02:12:30.548 00.001 17284 AutoFind: local max [742, 944] 3.4
02:12:30.550 00.002 17284 AutoFind: local max [299, 30] 3.2
02:12:30.552 00.002 17284 AutoFind: local max [828, 565] 3.2
02:12:30.554 00.002 17284 AutoFind: local max [204, 932] 3.2
02:12:30.555 00.001 17284 AutoFind: local max [619, 370] 3.1
02:12:30.557 00.002 17284 AutoFind: local max [831, 525] 3.0
02:12:30.558 00.001 17284 AutoFind: local max [990, 361] 3.0
02:12:30.560 00.002 17284 AutoFind: local max [184, 530] 3.0
02:12:30.562 00.002 17284 AutoFind: local max [868, 92] 3.0
02:12:30.563 00.001 17284 AutoFind: local max [596, 611] 2.7
02:12:30.565 00.002 17284 AutoFind: local max [1078, 907] 2.6
02:12:30.566 00.001 17284 AutoFind: local max [735, 68] 2.6
02:12:30.568 00.002 17284 AutoFind: local max [839, 280] 2.6
02:12:30.570 00.002 17284 AutoFind: local max [71, 384] 2.6
02:12:30.572 00.002 17284 AutoFind: local max [142, 313] 2.5
02:12:30.573 00.001 17284 AutoFind: local max [592, 566] 2.5
02:12:30.575 00.002 17284 AutoFind: local max [564, 941] 2.5
02:12:30.576 00.001 17284 AutoFind: local max [1270, 603] 2.5
02:12:30.578 00.002 17284 AutoFind: local max [883, 148] 2.4
02:12:30.580 00.002 17284 AutoFind: local max [1220, 180] 2.4
02:12:30.581 00.001 17284 AutoFind: local max [485, 125] 2.4
02:12:30.582 00.001 17284 AutoFind: local max [26, 682] 2.4
02:12:30.585 00.003 17284 AutoFind: local max [811, 803] 2.3
02:12:30.586 00.001 17284 AutoFind: local max [1212, 378] 2.3
02:12:30.588 00.002 17284 AutoFind: local max [1093, 377] 2.3
02:12:30.590 00.002 17284 AutoFind: local max [1246, 824] 2.3
02:12:30.591 00.001 17284 AutoFind: local max [842, 734] 2.3
02:12:30.593 00.002 17284 AutoFind: local max [842, 733] 2.3
02:12:30.595 00.002 17284 AutoFind: local max [506, 635] 2.2
02:12:30.596 00.001 17284 AutoFind: local max [751, 428] 2.2
02:12:30.598 00.002 17284 AutoFind: local max [384, 475] 2.2
02:12:30.599 00.001 17284 AutoFind: local max [794, 27] 2.2
02:12:30.601 00.002 17284 AutoFind: local max [256, 627] 2.2
02:12:30.603 00.002 17284 AutoFind: local max [869, 611] 2.2
02:12:30.604 00.001 17284 AutoFind: local max [1085, 664] 2.2
02:12:30.605 00.001 17284 AutoFind: local max [1062, 377] 2.1
02:12:30.607 00.002 17284 AutoFind: local max [532, 210] 2.1
02:12:30.609 00.002 17284 AutoFind: local max [1033, 494] 2.1
02:12:30.611 00.002 17284 AutoFind: local max [222, 298] 2.0
02:12:30.612 00.001 17284 AutoFind: local max [1138, 873] 2.0
02:12:30.614 00.002 17284 AutoFind: local max [1262, 714] 2.0
02:12:30.615 00.001 17284 AutoFind: merge [842, 733] 2.3 - [842, 734] 2.3
02:12:30.617 00.002 17284 AutoFind: too close [1062, 377] 2.1 - [1093, 377] 2.3
02:12:30.618 00.001 17284 AutoFind: too close [1270, 603] 2.5 - [1251, 609] 5.7
02:12:30.620 00.002 17284 AutoFind: too close [142, 313] 2.5 - [127, 341] 4.0
02:12:30.622 00.002 17284 AutoFind: too close [142, 313] 2.5 - [170, 279] 4.1
02:12:30.623 00.001 17284 AutoFind: too close [596, 611] 2.7 - [596, 626] 3.6
02:12:30.625 00.002 17284 AutoFind: close dim-bright [990, 361] 3.0 - [1021, 353] 53.8
02:12:30.626 00.001 17284 AutoFind: too close [1164, 659] 4.0 - [1155, 673] 13.3
02:12:30.628 00.002 17284 AutoFind: too close [1082, 508] 4.6 - [1076, 502] 4.7
02:12:30.629 00.001 17284 AutoFind: too close [185, 602] 5.4 - [161, 621] 6.7
02:12:30.631 00.002 17284 AutoFind: too close [882, 784] 5.7 - [878, 772] 5.7
02:12:30.632 00.001 17284 AutoFind: too close [161, 621] 6.7 - [143, 647] 9.1
02:12:30.633 00.001 17284 AutoFind: too close [901, 259] 9.0 - [919, 245] 10.1
02:12:30.634 00.001 17284 AutoFind: too close to edge [1262, 714] 2.0
02:12:30.636 00.002 17284 AutoFind: too close to edge [794, 27] 2.2
02:12:30.637 00.001 17284 AutoFind: too close to edge [26, 682] 2.4
02:12:30.637 00.000 17284 AutoFind: too close to edge [564, 941] 2.5
02:12:30.639 00.002 17284 AutoFind: too close to edge [204, 932] 3.2
02:12:30.640 00.001 17284 AutoFind: too close to edge [299, 30] 3.2
02:12:30.641 00.001 17284 AutoFind: too close to edge [742, 944] 3.4
02:12:30.642 00.001 17284 AutoFind: too close to edge [1264, 388] 4.3
02:12:30.644 00.002 17284 AutoFind: too close to edge [972, 14] 5.3
02:12:30.645 00.001 17284 AutoFind: too close to edge [23, 376] 5.8
02:12:30.645 00.000 17284 AutoFind: too close to edge [595, 10] 5.8
02:12:30.646 00.001 17284 AutoFind: too close to edge [991, 930] 26.3
02:12:30.648 00.002 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
02:12:30.649 00.001 17284 Star::Find(30, 703, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.650 00.001 17284 Star::Find returns 1 (0), X=703.38, Y=453.64, Mass=7372, SNR=58.9, Peak=255 HFD=4.8
02:12:30.651 00.001 17284 Star::Find(30, 927, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.652 00.001 17284 Star::Find returns 1 (0), X=926.16, Y=668.47, Mass=5323, SNR=51.1, Peak=247 HFD=4.7
02:12:30.654 00.002 17284 Star::Find(30, 952, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.655 00.001 17284 Star::Find returns 1 (0), X=951.54, Y=82.07, Mass=7178, SNR=54.0, Peak=254 HFD=6.1
02:12:30.656 00.001 17284 Star::Find(30, 610, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.657 00.001 17284 Star::Find returns 1 (0), X=610.15, Y=677.48, Mass=2506, SNR=35.2, Peak=135 HFD=3.8
02:12:30.658 00.001 17284 Star::Find(30, 485, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.658 00.000 17284 Star::Find returns 1 (0), X=484.78, Y=355.05, Mass=2976, SNR=38.2, Peak=151 HFD=4.4
02:12:30.660 00.002 17284 Star::Find(30, 605, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.661 00.001 17284 Star::Find returns 1 (0), X=604.70, Y=82.00, Mass=2649, SNR=36.1, Peak=129 HFD=4.3
02:12:30.662 00.001 17284 Star::Find(30, 41, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.663 00.001 17284 Star::Find returns 1 (0), X=40.91, Y=641.72, Mass=3477, SNR=41.0, Peak=154 HFD=5.1
02:12:30.664 00.001 17284 Star::Find(30, 1021, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.665 00.001 17284 Star::Find returns 1 (0), X=1020.57, Y=353.01, Mass=3254, SNR=39.7, Peak=154 HFD=4.9
02:12:30.666 00.001 17284 Star::Find(30, 85, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.667 00.001 17284 Star::Find returns 1 (0), X=85.25, Y=570.63, Mass=2414, SNR=34.5, Peak=106 HFD=4.8
02:12:30.668 00.001 17284 Star::Find(30, 354, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.670 00.002 17284 Star::Find returns 1 (0), X=353.61, Y=592.31, Mass=1978, SNR=31.1, Peak=84 HFD=4.7
02:12:30.671 00.001 17284 Star::Find(30, 895, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.672 00.001 17284 Star::Find returns 1 (0), X=894.97, Y=397.60, Mass=1985, SNR=31.1, Peak=87 HFD=4.8
02:12:30.673 00.001 17284 Star::Find(30, 854, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.673 00.000 17284 Star::Find returns 1 (0), X=853.44, Y=40.91, Mass=1851, SNR=29.9, Peak=87 HFD=5.1
02:12:30.675 00.002 17284 Star::Find(30, 584, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.677 00.002 17284 Star::Find returns 1 (0), X=584.17, Y=886.42, Mass=1753, SNR=29.4, Peak=86 HFD=4.8
02:12:30.678 00.001 17284 Star::Find(30, 588, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.679 00.001 17284 Star::Find returns 1 (0), X=587.97, Y=306.80, Mass=1408, SNR=26.3, Peak=71 HFD=4.4
02:12:30.679 00.000 17284 Star::Find(30, 678, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.680 00.001 17284 Star::Find returns 1 (0), X=677.99, Y=408.95, Mass=1343, SNR=25.7, Peak=76 HFD=4.4
02:12:30.682 00.002 17284 Star::Find(30, 872, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.683 00.001 17284 Star::Find returns 1 (0), X=872.22, Y=527.14, Mass=2434, SNR=31.8, Peak=104 HFD=6.2
02:12:30.684 00.001 17284 Star::Find(30, 337, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.685 00.001 17284 Star::Find returns 1 (0), X=337.01, Y=90.95, Mass=1169, SNR=24.0, Peak=59 HFD=4.4
02:12:30.686 00.001 17284 Star::Find(30, 274, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.687 00.001 17284 Star::Find returns 1 (0), X=273.72, Y=695.75, Mass=1097, SNR=23.2, Peak=62 HFD=4.6
02:12:30.688 00.001 17284 Star::Find(30, 1016, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.689 00.001 17284 Star::Find returns 1 (0), X=1015.03, Y=866.75, Mass=1163, SNR=23.9, Peak=57 HFD=4.8
02:12:30.690 00.001 17284 Star::Find(30, 65, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.691 00.001 17284 Star::Find returns 1 (0), X=65.91, Y=233.01, Mass=675, SNR=18.2, Peak=40 HFD=4.6
02:12:30.693 00.002 17284 Star::Find(30, 234, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.694 00.001 17284 Star::Find returns 1 (0), X=234.64, Y=151.16, Mass=628, SNR=17.6, Peak=41 HFD=4.8
02:12:30.695 00.001 17284 Star::Find(30, 530, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.696 00.001 17284 Star::Find returns 1 (0), X=530.23, Y=480.80, Mass=414, SNR=14.2, Peak=28 HFD=4.2
02:12:30.697 00.001 17284 Star::Find(30, 1011, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.699 00.002 17284 Star::Find returns 1 (0), X=1010.00, Y=533.95, Mass=384, SNR=13.7, Peak=33 HFD=4.4
02:12:30.701 00.002 17284 Star::Find(30, 1102, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.702 00.001 17284 Star::Find returns 1 (0), X=1101.82, Y=823.12, Mass=442, SNR=14.7, Peak=30 HFD=4.6
02:12:30.703 00.001 17284 Star::Find(30, 230, 79, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.706 00.003 17284 Star::Find returns 1 (0), X=230.50, Y=79.38, Mass=491, SNR=15.5, Peak=30 HFD=5.2
02:12:30.707 00.001 17284 Star::Find(30, 388, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.709 00.002 17284 Star::Find returns 1 (0), X=387.88, Y=536.63, Mass=305, SNR=12.2, Peak=23 HFD=4.4
02:12:30.711 00.002 17284 Star::Find(30, 40, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.712 00.001 17284 Star::Find returns 1 (0), X=40.47, Y=451.75, Mass=385, SNR=13.7, Peak=28 HFD=4.8
02:12:30.713 00.001 17284 Star::Find(30, 1033, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.716 00.003 17284 Star::Find returns 1 (0), X=1032.45, Y=119.46, Mass=344, SNR=13.0, Peak=29 HFD=5.0
02:12:30.718 00.002 17284 Star::Find(30, 1009, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.719 00.001 17284 Star::Find returns 1 (0), X=1008.79, Y=627.96, Mass=216, SNR=10.2, Peak=23 HFD=4.1
02:12:30.721 00.002 17284 Star::Find(30, 520, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.723 00.002 17284 Star::Find returns 1 (0), X=519.83, Y=904.92, Mass=271, SNR=11.6, Peak=21 HFD=5.6
02:12:30.724 00.001 17284 Star::Find(30, 1156, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.726 00.002 17284 Star::Find returns 1 (0), X=1155.21, Y=364.78, Mass=271, SNR=11.6, Peak=23 HFD=5.6
02:12:30.727 00.001 17284 Star::Find(30, 993, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.729 00.002 17284 Star::Find returns 1 (0), X=992.48, Y=237.60, Mass=207, SNR=10.0, Peak=20 HFD=5.0
02:12:30.731 00.002 17284 Star::Find(30, 841, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.733 00.002 17284 Star::Find returns 1 (0), X=840.71, Y=682.59, Mass=190, SNR=9.7, Peak=20 HFD=4.7
02:12:30.734 00.001 17284 Star::Find(30, 1221, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.735 00.001 17284 Star::Find returns 1 (0), X=1221.25, Y=566.08, Mass=266, SNR=11.5, Peak=21 HFD=5.6
02:12:30.738 00.003 17284 Star::Find(30, 1122, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.739 00.001 17284 Star::Find returns 1 (0), X=1121.72, Y=918.05, Mass=225, SNR=10.6, Peak=18 HFD=5.7
02:12:30.741 00.002 17284 Star::Find(30, 81, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.743 00.002 17284 Star::Find returns 1 (0), X=81.64, Y=749.04, Mass=232, SNR=10.8, Peak=23 HFD=5.1
02:12:30.744 00.001 17284 Star::Find(30, 79, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.747 00.003 17284 Star::Find returns 1 (0), X=80.10, Y=795.55, Mass=209, SNR=10.0, Peak=19 HFD=5.2
02:12:30.748 00.001 17284 Star::Find(30, 969, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.750 00.002 17284 Star::Find returns 1 (0), X=968.21, Y=501.50, Mass=172, SNR=9.1, Peak=22 HFD=4.2
02:12:30.752 00.002 17284 Star::Find(30, 854, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.753 00.001 17284 Star::Find returns 1 (0), X=854.07, Y=837.77, Mass=165, SNR=8.9, Peak=19 HFD=4.5
02:12:30.755 00.002 17284 Star::Find(30, 828, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.757 00.002 17284 Star::Find returns 1 (0), X=828.21, Y=565.00, Mass=162, SNR=8.8, Peak=18 HFD=4.4
02:12:30.758 00.001 17284 Star::Find(30, 619, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.760 00.002 17284 Star::Find returns 1 (0), X=619.50, Y=370.21, Mass=186, SNR=9.6, Peak=18 HFD=5.3
02:12:30.762 00.002 17284 Star::Find(30, 831, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.763 00.001 17284 Star::Find returns 1 (0), X=830.86, Y=524.63, Mass=151, SNR=8.5, Peak=19 HFD=4.7
02:12:30.764 00.001 17284 Star::Find(30, 990, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.767 00.003 17284 Star::Find returns 1 (0), X=1020.42, Y=352.98, Mass=3192, SNR=39.4, Peak=87 HFD=5.0
02:12:30.768 00.001 17284 Star::Find(30, 184, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.770 00.002 17284 Star::Find returns 1 (0), X=184.10, Y=530.29, Mass=154, SNR=8.8, Peak=18 HFD=4.6
02:12:30.771 00.001 17284 Star::Find(30, 868, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.773 00.002 17284 Star::Find returns 1 (0), X=868.12, Y=91.89, Mass=133, SNR=8.0, Peak=19 HFD=4.2
02:12:30.774 00.001 17284 Star::Find(30, 1078, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.775 00.001 17284 Star::Find returns 1 (0), X=1079.14, Y=906.89, Mass=304, SNR=12.0, Peak=20 HFD=6.5
02:12:30.777 00.002 17284 Star::Find(30, 735, 68, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.778 00.001 17284 Star::Find returns 1 (0), X=735.66, Y=67.93, Mass=342, SNR=12.8, Peak=21 HFD=7.0
02:12:30.780 00.002 17284 Star::Find(30, 839, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.781 00.001 17284 Star::Find returns 1 (0), X=839.07, Y=279.65, Mass=91, SNR=6.7, Peak=18 HFD=3.4
02:12:30.783 00.002 17284 Star::Find(30, 71, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.784 00.001 17284 Star::Find returns 1 (0), X=71.74, Y=384.28, Mass=168, SNR=9.2, Peak=17 HFD=5.5
02:12:30.785 00.001 17284 Star::Find(30, 592, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.786 00.001 17284 Star::Find returns 1 (0), X=591.95, Y=565.99, Mass=131, SNR=8.1, Peak=17 HFD=4.4
02:12:30.787 00.001 17284 Star::Find(30, 883, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.788 00.001 17284 Star::Find returns 1 (0), X=882.92, Y=148.28, Mass=176, SNR=9.2, Peak=19 HFD=5.4
02:12:30.789 00.001 17284 Star::Find(30, 1220, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.790 00.001 17284 Star::Find returns 1 (0), X=1219.38, Y=179.29, Mass=208, SNR=9.9, Peak=19 HFD=5.8
02:12:30.791 00.001 17284 Star::Find(30, 485, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.792 00.001 17284 Star::Find returns 1 (0), X=485.68, Y=125.65, Mass=136, SNR=8.2, Peak=16 HFD=5.1
02:12:30.794 00.002 17284 Star::Find(30, 811, 803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.795 00.001 17284 Star::Find returns 1 (0), X=810.45, Y=802.63, Mass=123, SNR=7.8, Peak=16 HFD=4.9
02:12:30.796 00.001 17284 Star::Find(30, 1212, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.797 00.001 17284 Star::Find returns 1 (0), X=1211.39, Y=378.09, Mass=127, SNR=8.0, Peak=18 HFD=5.0
02:12:30.798 00.001 17284 Star::Find(30, 1246, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.799 00.001 17284 Star::Find returns 1 (0), X=1245.52, Y=823.35, Mass=121, SNR=7.6, Peak=15 HFD=5.1
02:12:30.800 00.001 17284 Star::Find(30, 842, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.801 00.001 17284 Star::Find returns 1 (0), X=842.19, Y=733.31, Mass=84, SNR=6.5, Peak=15 HFD=3.8
02:12:30.802 00.001 17284 Star::Find(30, 506, 635, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.804 00.002 17284 Star::Find returns 1 (0), X=506.18, Y=635.10, Mass=102, SNR=7.0, Peak=16 HFD=4.3
02:12:30.805 00.001 17284 Star::Find(30, 751, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.806 00.001 17284 Star::Find returns 1 (0), X=750.66, Y=428.43, Mass=122, SNR=7.6, Peak=16 HFD=5.0
02:12:30.807 00.001 17284 Star::Find(30, 384, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.808 00.001 17284 Star::Find returns 1 (0), X=383.58, Y=475.28, Mass=97, SNR=7.0, Peak=16 HFD=4.5
02:12:30.809 00.001 17284 Star::Find(30, 256, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.810 00.001 17284 Star::Find returns 1 (0), X=256.36, Y=627.07, Mass=85, SNR=6.4, Peak=16 HFD=3.9
02:12:30.811 00.001 17284 Star::Find(30, 869, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.813 00.002 17284 Star::Find returns 1 (0), X=869.23, Y=611.61, Mass=126, SNR=7.9, Peak=17 HFD=4.8
02:12:30.814 00.001 17284 Star::Find(30, 1085, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.815 00.001 17284 Star::Find returns 1 (0), X=1084.58, Y=664.19, Mass=72, SNR=5.8, Peak=15 HFD=3.4
02:12:30.816 00.001 17284 Star::Find(30, 532, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.817 00.001 17284 Star::Find returns 1 (0), X=531.85, Y=210.21, Mass=127, SNR=7.8, Peak=16 HFD=5.0
02:12:30.818 00.001 17284 Star::Find(30, 1033, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.819 00.001 17284 Star::Find returns 1 (0), X=1032.04, Y=494.11, Mass=115, SNR=7.4, Peak=18 HFD=4.6
02:12:30.820 00.001 17284 Star::Find(30, 222, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.821 00.001 17284 Star::Find returns 1 (0), X=250.70, Y=283.10, Mass=40, SNR=4.5, Peak=12 HFD=5.1
02:12:30.822 00.001 17284 Star::Find(30, 1138, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.823 00.001 17284 Star::Find returns 1 (0), X=1137.74, Y=872.41, Mass=167, SNR=9.1, Peak=17 HFD=5.7
02:12:30.824 00.001 17284 AutoFind: finding best star pass 1
02:12:30.826 00.002 17284 Star::Find(30, 703, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.827 00.001 17284 Star::Find returns 1 (0), X=703.38, Y=453.64, Mass=7372, SNR=58.9, Peak=255 HFD=4.8
02:12:30.828 00.001 17284 AutoFind: near-saturated [703, 454] 148.7 Mass 7372 SNR 58.9 Peak 255
02:12:30.829 00.001 17284 Star::Find(30, 927, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.831 00.002 17284 Star::Find returns 1 (0), X=926.16, Y=668.47, Mass=5323, SNR=51.1, Peak=247 HFD=4.7
02:12:30.832 00.001 17284 AutoFind: near-saturated [927, 669] 101.1 Mass 5323 SNR 51.1 Peak 247
02:12:30.833 00.001 17284 Star::Find(30, 952, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.834 00.001 17284 Star::Find returns 1 (0), X=951.54, Y=82.07, Mass=7178, SNR=54.0, Peak=254 HFD=6.1
02:12:30.835 00.001 17284 AutoFind: near-saturated [952, 82] 86.9 Mass 7178 SNR 54.0 Peak 254
02:12:30.836 00.001 17284 Star::Find(30, 610, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.837 00.001 17284 Star::Find returns 1 (0), X=610.15, Y=677.48, Mass=2506, SNR=35.2, Peak=135 HFD=3.8
02:12:30.839 00.002 17284 AutoFind returns star at [610, 678] 58.2 Mass 2506 SNR 35.2
02:12:30.840 00.001 17284 Star::Find(30, 610, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:30.842 00.002 17284 Star::Find returns 1 (0), X=610.15, Y=677.48, Mass=2506, SNR=35.2, Peak=135 HFD=3.8
02:12:30.843 00.001 17284 MultiStar: List (12): {610.15, 677.48}(35.2), {484.78, 355.05}(38.2), {604.70, 82.00}(36.1), {40.91, 641.72}(41.0), {1020.57, 353.01}(39.7), {85.25, 570.63}(34.5), {353.61, 592.31}(31.1), {894.97, 397.60}(31.1), {853.44, 40.91}(29.9), {584.17, 886.42}(29.4), {587.97, 306.80}(26.3), {677.99, 408.95}(25.7), 
02:12:30.844 00.001 17284 setting lock position to (610.15, 677.48)
02:12:30.845 00.001 17284 MultiStar: stabilizing after lock position change
02:12:30.847 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:30.848 00.001 17284 Status Line: Auto-selected star at (610.1, 677.5)
02:12:30.851 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":[610.15,677.48],"id":"57d6b11e-9ea2-4538-8964-d96b05689e51"}
02:12:30.855 00.004 17284 evsrv: cli 0CC58178 disconnect
02:12:31.126 00.271 17204 Exposure complete
02:12:31.197 00.071 17204 worker thread done servicing request
02:12:31.198 00.001 17284 OnExposeComplete: enter
02:12:31.200 00.002 17284 UpdateGuideState(): m_state=2
02:12:31.201 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:12:31.201 00.000 17284 Star::Find returns 1 (0), X=610.12, Y=677.37, Mass=2359, SNR=34.1, Peak=121 HFD=4.0
02:12:31.203 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.40) = xAngle (-0.39 = -0.39)
02:12:31.205 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:12:31.206 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.10 mountY=-0.05, mountTheta=-0.42
02:12:31.208 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:31.209 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:12:31.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:31.211 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:31.212 00.001 17284 Enqueuing Expose request
02:12:31.213 00.001 17204 Worker thread wakes up
02:12:31.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:31.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:31.600 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd98f54c-e17e-4589-bc4d-ba06366da90e"}
02:12:31.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd98f54c-e17e-4589-bc4d-ba06366da90e"}
02:12:31.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beef16b4-53f0-4a47-951d-08dafbd34ab7"}
02:12:31.604 00.001 17284 case statement mapped state 2 to 1
02:12:31.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"beef16b4-53f0-4a47-951d-08dafbd34ab7"}
02:12:31.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7e68127-b930-4265-b9b1-41f08f122a78"}
02:12:31.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.12,7.37],"pixels":"..."},"id":"e7e68127-b930-4265-b9b1-41f08f122a78"}
02:12:32.132 00.524 17204 Exposure complete
02:12:32.184 00.052 17204 worker thread done servicing request
02:12:32.185 00.001 17284 OnExposeComplete: enter
02:12:32.186 00.001 17284 UpdateGuideState(): m_state=2
02:12:32.186 00.000 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:12:32.188 00.002 17284 Star::Find returns 1 (0), X=610.15, Y=677.34, Mass=2287, SNR=33.6, Peak=118 HFD=4.0
02:12:32.189 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:12:32.190 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
02:12:32.191 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
02:12:32.194 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:32.195 00.001 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:12:32.196 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:32.197 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:32.198 00.001 17284 Enqueuing Expose request
02:12:32.199 00.001 17204 Worker thread wakes up
02:12:32.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:32.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:33.323 01.124 17204 Exposure complete
02:12:33.397 00.074 17204 worker thread done servicing request
02:12:33.397 00.000 17284 OnExposeComplete: enter
02:12:33.400 00.003 17284 UpdateGuideState(): m_state=2
02:12:33.401 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:12:33.402 00.001 17284 Star::Find returns 1 (0), X=610.15, Y=677.42, Mass=2486, SNR=35.0, Peak=120 HFD=3.9
02:12:33.403 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.40) = xAngle (-0.17 = -0.17)
02:12:33.405 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
02:12:33.406 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=0.05 mountY=-0.01, mountTheta=-0.20
02:12:33.408 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:33.409 00.001 17284 UpdateGuideState exits: m=2486 SNR=35.0
02:12:33.410 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:33.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:33.411 00.001 17284 Enqueuing Expose request
02:12:33.413 00.002 17204 Worker thread wakes up
02:12:33.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:33.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:33.600 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9803f82e-b4c2-4038-b81e-22f38caf4549"}
02:12:33.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9803f82e-b4c2-4038-b81e-22f38caf4549"}
02:12:33.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"438b13bd-a83c-4124-bc1c-ec2b01986a44"}
02:12:33.605 00.001 17284 case statement mapped state 2 to 1
02:12:33.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"438b13bd-a83c-4124-bc1c-ec2b01986a44"}
02:12:33.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"affd2381-3b1f-4741-9545-5e42d2206eb5"}
02:12:33.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.15,7.42],"pixels":"..."},"id":"affd2381-3b1f-4741-9545-5e42d2206eb5"}
02:12:34.325 00.715 17204 Exposure complete
02:12:34.377 00.052 17204 worker thread done servicing request
02:12:34.378 00.001 17284 OnExposeComplete: enter
02:12:34.379 00.001 17284 UpdateGuideState(): m_state=2
02:12:34.380 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:12:34.381 00.001 17284 Star::Find returns 1 (0), X=610.18, Y=677.27, Mass=2375, SNR=34.3, Peak=117 HFD=4.1
02:12:34.382 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.40) = xAngle (-0.03 = -0.03)
02:12:34.383 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
02:12:34.384 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=0.21 mountY=-0.01, mountTheta=-0.06
02:12:34.387 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:34.388 00.001 17284 UpdateGuideState exits: m=2375 SNR=34.3
02:12:34.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.390 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:34.391 00.001 17284 Enqueuing Expose request
02:12:34.391 00.000 17204 Worker thread wakes up
02:12:34.393 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:34.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:35.601 01.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d599c064-2508-4d8e-b12d-af66e24c6671"}
02:12:35.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d599c064-2508-4d8e-b12d-af66e24c6671"}
02:12:35.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cb73183-7283-404c-84c5-43ec69f4e450"}
02:12:35.605 00.001 17284 case statement mapped state 2 to 1
02:12:35.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"1cb73183-7283-404c-84c5-43ec69f4e450"}
02:12:35.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c0ae9fe-40e6-4779-905d-2d479de46747"}
02:12:35.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"3c0ae9fe-40e6-4779-905d-2d479de46747"}
02:12:35.623 00.015 17204 Exposure complete
02:12:35.674 00.051 17204 worker thread done servicing request
02:12:35.674 00.000 17284 OnExposeComplete: enter
02:12:35.675 00.001 17284 UpdateGuideState(): m_state=2
02:12:35.678 00.003 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:12:35.679 00.001 17284 Star::Find returns 1 (0), X=610.21, Y=677.33, Mass=2468, SNR=34.9, Peak=116 HFD=4.1
02:12:35.681 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.40) = xAngle (0.26 = 0.26)
02:12:35.683 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
02:12:35.684 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.15 mountX=0.15 mountY=0.04, mountTheta=0.23
02:12:35.688 00.004 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:35.689 00.001 17284 UpdateGuideState exits: m=2468 SNR=34.9
02:12:35.691 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:35.693 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:35.694 00.001 17284 Enqueuing Expose request
02:12:35.696 00.002 17204 Worker thread wakes up
02:12:35.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:35.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:35.859 00.163 17284 evsrv: cli 0CC58178 connect
02:12:35.860 00.001 17284 case statement mapped state 2 to 1
02:12:35.861 00.001 17284 case statement mapped state 2 to 1
02:12:35.863 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"8708c211-0864-45e3-babd-83f57ddb63c7"}
02:12:35.865 00.002 17284 case statement mapped state 2 to 1
02:12:35.866 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"8708c211-0864-45e3-babd-83f57ddb63c7"}
02:12:35.868 00.002 17284 evsrv: cli 0CC58178 disconnect
02:12:35.869 00.001 17284 evsrv: cli 0CC58218 connect
02:12:35.870 00.001 17284 case statement mapped state 2 to 1
02:12:35.871 00.001 17284 case statement mapped state 2 to 1
02:12:35.873 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_calibrated","id":"e66e5623-fe24-46f8-8d57-aa5978bfa979"}
02:12:35.874 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":true,"id":"e66e5623-fe24-46f8-8d57-aa5978bfa979"}
02:12:35.876 00.002 17284 evsrv: cli 0CC58218 disconnect
02:12:35.877 00.001 17284 evsrv: cli 0CC58178 connect
02:12:35.878 00.001 17284 case statement mapped state 2 to 1
02:12:35.879 00.001 17284 case statement mapped state 2 to 1
02:12:35.881 00.002 17284 evsrv: cli 0CC58178 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"767d1427-d150-4dc0-8c50-497319b92633"}
02:12:35.882 00.001 17284 PhdController::Guide begins
02:12:35.883 00.001 17284 PhdController: newstate STATE_SETUP
02:12:35.884 00.001 17284 PhdController: setup
02:12:35.885 00.001 17284 PhdController: newstate STATE_ATTEMPT_START
02:12:35.885 00.000 17284 PhdController: newstate STATE_CALIBRATE
02:12:35.886 00.001 17284 PhdController: newstate STATE_GUIDE
02:12:35.893 00.007 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
02:12:35.894 00.001 17284 guider state => CALIBRATED
02:12:35.895 00.001 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:12:35.896 00.001 17284 reset dither spiral
02:12:35.897 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:12:35.897 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"767d1427-d150-4dc0-8c50-497319b92633"}
02:12:35.900 00.003 17284 evsrv: cli 0CC58178 disconnect
02:12:35.901 00.001 17284 evsrv: cli 0CC57818 connect
02:12:35.902 00.001 17284 case statement mapped state 5 to 1
02:12:35.903 00.001 17284 case statement mapped state 5 to 1
02:12:35.904 00.001 17284 evsrv: cli 0CC57818 request: {"method":"get_lock_shift_params","id":"4a6af3c4-ecac-4a7a-a998-9ab5e1745c3c"}
02:12:35.906 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"4a6af3c4-ecac-4a7a-a998-9ab5e1745c3c"}
02:12:35.907 00.001 17284 evsrv: cli 0CC57818 disconnect
02:12:35.908 00.001 17284 evsrv: cli 0CC583F8 connect
02:12:35.910 00.002 17284 case statement mapped state 5 to 1
02:12:35.911 00.001 17284 case statement mapped state 5 to 1
02:12:35.912 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_position","id":"69530b68-0adb-45b6-973f-a453ca690861"}
02:12:35.913 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":[610.15,677.48],"id":"69530b68-0adb-45b6-973f-a453ca690861"}
02:12:35.915 00.002 17284 evsrv: cli 0CC583F8 disconnect
02:12:35.916 00.001 17284 evsrv: cli 0CC57598 connect
02:12:35.918 00.002 17284 case statement mapped state 5 to 1
02:12:35.918 00.000 17284 case statement mapped state 5 to 1
02:12:35.920 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"ef77f288-7f6f-440e-b435-6917de25b2b5"}
02:12:35.921 00.001 17284 case statement mapped state 5 to 1
02:12:35.922 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Selected","id":"ef77f288-7f6f-440e-b435-6917de25b2b5"}
02:12:35.923 00.001 17284 evsrv: cli 0CC57598 disconnect
02:12:36.613 00.690 17204 Exposure complete
02:12:36.664 00.051 17204 worker thread done servicing request
02:12:36.665 00.001 17284 OnExposeComplete: enter
02:12:36.667 00.002 17284 UpdateGuideState(): m_state=5
02:12:36.668 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:12:36.669 00.001 17284 Star::Find returns 1 (0), X=610.19, Y=677.26, Mass=2440, SNR=34.7, Peak=115 HFD=4.1
02:12:36.672 00.003 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.40) = xAngle (0.03 = 0.03)
02:12:36.673 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.40) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
02:12:36.674 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.37 mountX=0.22 mountY=-0.00, mountTheta=-0.00
02:12:36.677 00.003 17284 Changing from state CALIBRATED to GUIDING
02:12:36.679 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
02:12:36.681 00.002 17284 ScopeASCOM::SideOfPier() returns 0
02:12:36.682 00.001 17284 AdjustCalibrationForScopePointing (scope): current dec=44.4 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
02:12:36.683 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:12:36.684 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:12:36.686 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:12:36.687 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:12:36.688 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
02:12:36.689 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:36.690 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:12:36.691 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:36.693 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:36.694 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
02:12:36.695 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:36.696 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
02:12:36.697 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
02:12:36.698 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:12:36.700 00.002 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
02:12:36.701 00.001 17284 Guiding starts on opposite side of pier: calibration data side is West, current side is East
02:12:36.702 00.001 17284 FlipCalibration before: x=-80.5, y=7.6 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
02:12:36.703 00.001 17284 FlipCalibration pre-normalize: x=99.5, y=187.6
02:12:36.704 00.001 17284 FlipCalibration after: x=99.5 y=-172.4 sideOfPier=East parity=+/+
02:12:36.706 00.002 17284 Mount::SetCalibration (scope) -- xAngle=99.5 yAngle=-172.4 xRate=1.154 yRate=1.120 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
02:12:36.707 00.001 17284 Mount::SetCalibration (scope) -- sets m_xAngle=99.5 m_yAngleError=1.9
02:12:36.708 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
02:12:36.710 00.002 17284 ScopeASCOM::SideOfPier() returns 0
02:12:36.714 00.004 17284 Status Line: CAL: West(-80,8)->East(100,-172)
02:12:36.716 00.002 17284 Dec comp: XRate 1.154 -> 0.824 for dec -0.0 -> dec 44.4
02:12:36.718 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
02:12:36.719 00.001 17284 ScopeASCOM::SideOfPier() returns 0
02:12:36.721 00.002 17284 setting lock position to (610.19, 677.26)
02:12:36.724 00.003 17284 MultiStar: stabilizing after lock position change
02:12:36.725 00.001 17284 guider state => GUIDING
02:12:36.727 00.002 17284 Status Line: Guiding
02:12:36.730 00.003 17284 Mount: notify guiding started
02:12:36.733 00.003 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
02:12:36.735 00.002 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/31/2026 2:12:36 AM"
02:12:36.736 00.001 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
02:12:36.738 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
02:12:36.740 00.002 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:12:36.742 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.736760
02:12:36.743 00.001 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -3.009330
02:12:36.745 00.002 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
02:12:36.747 00.002 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
02:12:36.749 00.002 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:12:36.750 00.001 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:12:36.752 00.002 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:12:36.754 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:12:36.755 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:12:36.757 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:12:36.759 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:12:36.760 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
02:12:36.761 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:36.764 00.003 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:12:36.766 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:36.768 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:36.769 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
02:12:36.771 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:36.773 00.002 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
02:12:36.775 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
02:12:36.776 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
02:12:36.778 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
02:12:36.780 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
02:12:36.782 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
02:12:36.784 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
02:12:36.786 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:36.787 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
02:12:36.789 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:36.791 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:36.792 00.001 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
02:12:36.794 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:36.795 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
02:12:36.798 00.003 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
02:12:36.800 00.002 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
02:12:36.802 00.002 17284 ScopeASCOM::SideOfPier() returns 0
02:12:36.804 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:12:36.805 00.001 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:12:36.806 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.4
02:12:36.808 00.002 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.4
02:12:36.809 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (1.74) = xAngle (1.74 = 1.74)
02:12:36.810 00.001 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:12:36.812 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:12:36.814 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:12:36.816 00.002 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:12:36.817 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:36.819 00.002 17284 UpdateGuideState exits: m=2440 SNR=34.7
02:12:36.821 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
02:12:36.823 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:36.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:36.826 00.002 17284 Enqueuing Expose request
02:12:36.828 00.002 17204 Worker thread wakes up
02:12:36.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:36.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:36.828 00.000 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":8}
02:12:36.830 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":8}
02:12:36.831 00.001 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":9}
02:12:36.833 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":9}
02:12:36.924 00.091 17284 evsrv: cli 0CC58178 connect
02:12:36.925 00.001 17284 case statement mapped state 6 to 3
02:12:36.927 00.002 17284 case statement mapped state 6 to 3
02:12:36.928 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"2d67a039-208d-4e33-9b62-20cac74c77e0"}
02:12:36.929 00.001 17284 case statement mapped state 6 to 3
02:12:36.930 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d67a039-208d-4e33-9b62-20cac74c77e0"}
02:12:36.931 00.001 17284 evsrv: cli 0CC58178 disconnect
02:12:37.150 00.219 17284 evsrv: cli 0CC57598 connect
02:12:37.152 00.002 17284 case statement mapped state 6 to 3
02:12:37.153 00.001 17284 case statement mapped state 6 to 3
02:12:37.155 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_pixel_scale","id":"4179c973-0830-4072-ac45-0ed305af99f7"}
02:12:37.156 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":6.44578,"id":"4179c973-0830-4072-ac45-0ed305af99f7"}
02:12:37.157 00.001 17284 evsrv: cli 0CC57598 disconnect
02:12:37.601 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76f72a6c-f39a-4bcb-96b8-fc1ed8e5fd47"}
02:12:37.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76f72a6c-f39a-4bcb-96b8-fc1ed8e5fd47"}
02:12:37.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ff83b1e-dddc-4ef9-91ed-4709dd936227"}
02:12:37.605 00.001 17284 case statement mapped state 6 to 3
02:12:37.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff83b1e-dddc-4ef9-91ed-4709dd936227"}
02:12:37.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df2206ec-15bd-468a-bdf9-678f364d1c92"}
02:12:37.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.19,7.26],"pixels":"..."},"id":"df2206ec-15bd-468a-bdf9-678f364d1c92"}
02:12:37.966 00.357 17204 Exposure complete
02:12:38.018 00.052 17204 worker thread done servicing request
02:12:38.019 00.001 17284 OnExposeComplete: enter
02:12:38.020 00.001 17284 UpdateGuideState(): m_state=6
02:12:38.021 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:12:38.022 00.001 17284 Star::Find returns 1 (0), X=610.14, Y=677.30, Mass=2492, SNR=35.1, Peak=125 HFD=4.1
02:12:38.023 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
02:12:38.024 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
02:12:38.025 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.69
02:12:38.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
02:12:38.028 00.000 17284 Enqueuing Move request for scope (-0.05, 0.05)
02:12:38.029 00.001 17204 Worker thread wakes up
02:12:38.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:38.031 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:12:38.031 00.000 17284 UpdateGuideState exits: m=2492 SNR=35.1
02:12:38.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:12:38.032 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 1 / 99999
02:12:38.033 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
02:12:38.033 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481958.033,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:12:38.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:12:38.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:38.035 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:38.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.036 00.001 17204 MoveAxis(E, 0, ABG)
02:12:38.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:38.036 00.000 17284 Enqueuing Expose request
02:12:38.037 00.001 17204 Move returns status 0, amount 0
02:12:38.037 00.000 17204 MoveAxis(N, 0, ABG)
02:12:38.037 00.000 17204 Move returns status 0, amount 0
02:12:38.037 00.000 17204 move complete, result=0
02:12:38.038 00.001 17204 worker thread done servicing request
02:12:38.038 00.000 17204 Worker thread wakes up
02:12:38.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:38.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:38.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:38.953 00.914 17204 Exposure complete
02:12:39.017 00.064 17204 worker thread done servicing request
02:12:39.017 00.000 17284 OnExposeComplete: enter
02:12:39.019 00.002 17284 UpdateGuideState(): m_state=6
02:12:39.020 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:12:39.020 00.000 17284 Star::Find returns 1 (0), X=610.17, Y=677.20, Mass=2411, SNR=34.5, Peak=109 HFD=4.3
02:12:39.022 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
02:12:39.023 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
02:12:39.024 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.86 mountX=-0.06 mountY=0.03, mountTheta=2.66
02:12:39.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
02:12:39.027 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
02:12:39.028 00.001 17204 Worker thread wakes up
02:12:39.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:39.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:12:39.029 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
02:12:39.031 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:12:39.031 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 2 / 99999
02:12:39.032 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
02:12:39.032 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481959.032,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
02:12:39.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:12:39.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:39.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.035 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:39.036 00.001 17284 Enqueuing Expose request
02:12:39.037 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:39.037 00.000 17204 MoveAxis(E, 0, ABG)
02:12:39.037 00.000 17204 Move returns status 0, amount 0
02:12:39.037 00.000 17204 MoveAxis(N, 0, ABG)
02:12:39.037 00.000 17204 Move returns status 0, amount 0
02:12:39.037 00.000 17204 move complete, result=0
02:12:39.037 00.000 17204 worker thread done servicing request
02:12:39.037 00.000 17204 Worker thread wakes up
02:12:39.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:39.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:39.038 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:39.601 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96ea5e9b-9bdf-4cbb-8cbc-929130aecc08"}
02:12:39.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96ea5e9b-9bdf-4cbb-8cbc-929130aecc08"}
02:12:39.605 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2716566d-d971-46bc-ad73-f5cf00635d14"}
02:12:39.606 00.001 17284 case statement mapped state 6 to 3
02:12:39.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2716566d-d971-46bc-ad73-f5cf00635d14"}
02:12:39.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afee3c30-2da4-4acd-9556-b1ecc8e4fe77"}
02:12:39.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"afee3c30-2da4-4acd-9556-b1ecc8e4fe77"}
02:12:40.172 00.561 17204 Exposure complete
02:12:40.223 00.051 17204 worker thread done servicing request
02:12:40.223 00.000 17284 OnExposeComplete: enter
02:12:40.225 00.002 17284 UpdateGuideState(): m_state=6
02:12:40.227 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:12:40.228 00.001 17284 Star::Find returns 1 (0), X=610.20, Y=677.25, Mass=2254, SNR=33.3, Peak=111 HFD=4.1
02:12:40.230 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:12:40.231 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:12:40.233 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-0.96 mountX=-0.01 mountY=-0.00, mountTheta=-2.72
02:12:40.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
02:12:40.238 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
02:12:40.240 00.002 17204 Worker thread wakes up
02:12:40.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:40.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:12:40.241 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
02:12:40.243 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:12:40.243 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 3 / 99999
02:12:40.245 00.002 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
02:12:40.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:12:40.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:40.245 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481960.245,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
02:12:40.246 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:12:40.246 00.000 17204 MoveAxis(E, 0, ABG)
02:12:40.246 00.000 17204 Move returns status 0, amount 0
02:12:40.247 00.001 17204 MoveAxis(N, 0, ABG)
02:12:40.247 00.000 17204 Move returns status 0, amount 0
02:12:40.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:40.248 00.001 17204 move complete, result=0
02:12:40.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:40.250 00.002 17284 Enqueuing Expose request
02:12:40.251 00.001 17204 worker thread done servicing request
02:12:40.251 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:40.253 00.002 17204 Worker thread wakes up
02:12:40.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:40.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:41.164 00.911 17204 Exposure complete
02:12:41.234 00.070 17204 worker thread done servicing request
02:12:41.234 00.000 17284 OnExposeComplete: enter
02:12:41.236 00.002 17284 UpdateGuideState(): m_state=6
02:12:41.237 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:12:41.239 00.002 17284 Star::Find returns 1 (0), X=610.16, Y=677.29, Mass=2450, SNR=34.8, Peak=121 HFD=4.1
02:12:41.240 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
02:12:41.242 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
02:12:41.243 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=0.04 mountY=0.03, mountTheta=0.65
02:12:41.246 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
02:12:41.246 00.000 17284 Enqueuing Move request for scope (-0.03, 0.03)
02:12:41.248 00.002 17204 Worker thread wakes up
02:12:41.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:41.249 00.001 17284 UpdateGuideState exits: m=2450 SNR=34.8
02:12:41.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:12:41.251 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 4 / 99999
02:12:41.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:12:41.253 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481961.253,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":3.2,"SettleTime":10.0,"StarLocked":true}
02:12:41.254 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
02:12:41.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:12:41.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:41.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.255 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:41.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:41.257 00.002 17284 Enqueuing Expose request
02:12:41.258 00.001 17204 MoveAxis(E, 0, ABG)
02:12:41.258 00.000 17204 Move returns status 0, amount 0
02:12:41.258 00.000 17204 MoveAxis(N, 0, ABG)
02:12:41.258 00.000 17204 Move returns status 0, amount 0
02:12:41.258 00.000 17204 move complete, result=0
02:12:41.258 00.000 17204 worker thread done servicing request
02:12:41.258 00.000 17204 Worker thread wakes up
02:12:41.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:41.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:41.260 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:41.600 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a98f9245-2049-4442-bb08-13f0e5234d7c"}
02:12:41.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a98f9245-2049-4442-bb08-13f0e5234d7c"}
02:12:41.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e74c66ce-cf39-413c-b012-01058830dd55"}
02:12:41.605 00.002 17284 case statement mapped state 6 to 3
02:12:41.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74c66ce-cf39-413c-b012-01058830dd55"}
02:12:41.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c307cdc9-bb52-46be-a29a-80f4fd2be18b"}
02:12:41.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.16,7.29],"pixels":"..."},"id":"c307cdc9-bb52-46be-a29a-80f4fd2be18b"}
02:12:42.390 00.780 17204 Exposure complete
02:12:42.454 00.064 17204 worker thread done servicing request
02:12:42.454 00.000 17284 OnExposeComplete: enter
02:12:42.456 00.002 17284 UpdateGuideState(): m_state=6
02:12:42.457 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:12:42.459 00.002 17284 Star::Find returns 1 (0), X=610.23, Y=677.27, Mass=2258, SNR=33.3, Peak=113 HFD=4.0
02:12:42.461 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
02:12:42.462 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
02:12:42.464 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=0.00 mountY=-0.03, mountTheta=-1.46
02:12:42.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
02:12:42.469 00.002 17284 Enqueuing Move request for scope (0.03, 0.01)
02:12:42.471 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:42.472 00.001 17284 UpdateGuideState exits: m=2258 SNR=33.3
02:12:42.474 00.002 17204 Worker thread wakes up
02:12:42.474 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 5 / 99999
02:12:42.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:12:42.476 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481962.476,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
02:12:42.478 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:42.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:12:42.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:42.481 00.002 17284 Enqueuing Expose request
02:12:42.483 00.002 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
02:12:42.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:12:42.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:42.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:12:42.483 00.000 17204 MoveAxis(E, 0, ABG)
02:12:42.483 00.000 17204 Move returns status 0, amount 0
02:12:42.483 00.000 17204 MoveAxis(N, 0, ABG)
02:12:42.483 00.000 17204 Move returns status 0, amount 0
02:12:42.483 00.000 17204 move complete, result=0
02:12:42.483 00.000 17204 worker thread done servicing request
02:12:42.483 00.000 17204 Worker thread wakes up
02:12:42.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:42.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:42.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:43.394 00.910 17204 Exposure complete
02:12:43.446 00.052 17204 worker thread done servicing request
02:12:43.446 00.000 17284 OnExposeComplete: enter
02:12:43.448 00.002 17284 UpdateGuideState(): m_state=6
02:12:43.449 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:12:43.450 00.001 17284 Star::Find returns 1 (0), X=610.24, Y=677.32, Mass=2599, SNR=35.8, Peak=129 HFD=4.2
02:12:43.450 00.000 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:12:43.452 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:12:43.454 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.82
02:12:43.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
02:12:43.456 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
02:12:43.457 00.001 17204 Worker thread wakes up
02:12:43.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:43.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:12:43.459 00.000 17284 UpdateGuideState exits: m=2599 SNR=35.8
02:12:43.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:12:43.460 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 6 / 99999
02:12:43.461 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.06 yDistance=-0.06
02:12:43.461 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481963.461,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":5.4,"SettleTime":10.0,"StarLocked":true}
02:12:43.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:12:43.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:43.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:12:43.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.463 00.001 17204 MoveAxis(E, 0, ABG)
02:12:43.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:43.465 00.002 17284 Enqueuing Expose request
02:12:43.466 00.001 17204 Move returns status 0, amount 0
02:12:43.466 00.000 17204 MoveAxis(N, 0, ABG)
02:12:43.466 00.000 17204 Move returns status 0, amount 0
02:12:43.466 00.000 17204 move complete, result=0
02:12:43.466 00.000 17204 worker thread done servicing request
02:12:43.466 00.000 17204 Worker thread wakes up
02:12:43.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:43.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:43.467 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:12:43.600 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"151c4ba4-6a75-46a8-926e-ca07eef830e8"}
02:12:43.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"151c4ba4-6a75-46a8-926e-ca07eef830e8"}
02:12:43.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb2725a-f5ab-4c3c-99c1-9f35892bd0f8"}
02:12:43.604 00.001 17284 case statement mapped state 6 to 3
02:12:43.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb2725a-f5ab-4c3c-99c1-9f35892bd0f8"}
02:12:43.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5340e1b-23b5-43b6-b35d-29fa90a6a953"}
02:12:43.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.24,7.32],"pixels":"..."},"id":"f5340e1b-23b5-43b6-b35d-29fa90a6a953"}
02:12:44.597 00.988 17204 Exposure complete
02:12:44.651 00.054 17204 worker thread done servicing request
02:12:44.651 00.000 17284 OnExposeComplete: enter
02:12:44.653 00.002 17284 UpdateGuideState(): m_state=6
02:12:44.654 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:12:44.655 00.001 17284 Star::Find returns 1 (0), X=610.24, Y=677.14, Mass=2477, SNR=35.0, Peak=119 HFD=4.2
02:12:44.656 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
02:12:44.657 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
02:12:44.658 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
02:12:44.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
02:12:44.662 00.002 17284 Enqueuing Move request for scope (0.04, -0.12)
02:12:44.663 00.001 17204 Worker thread wakes up
02:12:44.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:44.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
02:12:44.664 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
02:12:44.664 00.000 17284 UpdateGuideState exits: m=2477 SNR=35.0
02:12:44.665 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
02:12:44.665 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 7 / 99999
02:12:44.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:12:44.666 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481964.666,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
02:12:44.667 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:44.668 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:44.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.669 00.001 17204 MoveAxis(E, 0, ABG)
02:12:44.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:44.671 00.002 17284 Enqueuing Expose request
02:12:44.672 00.001 17204 Move returns status 0, amount 0
02:12:44.672 00.000 17204 MoveAxis(N, 0, ABG)
02:12:44.672 00.000 17204 Move returns status 0, amount 0
02:12:44.672 00.000 17204 move complete, result=0
02:12:44.672 00.000 17204 worker thread done servicing request
02:12:44.672 00.000 17204 Worker thread wakes up
02:12:44.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:44.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:44.673 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:45.590 00.917 17204 Exposure complete
02:12:45.599 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38243d13-b84e-4ddd-9205-a9f620b5e838"}
02:12:45.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38243d13-b84e-4ddd-9205-a9f620b5e838"}
02:12:45.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ee41282-6eaf-44d7-a2de-24aab64a81e9"}
02:12:45.603 00.001 17284 case statement mapped state 6 to 3
02:12:45.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee41282-6eaf-44d7-a2de-24aab64a81e9"}
02:12:45.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a08517b-7847-44ce-89ec-fdf8168b5f9d"}
02:12:45.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.24,7.14],"pixels":"..."},"id":"6a08517b-7847-44ce-89ec-fdf8168b5f9d"}
02:12:45.646 00.039 17204 worker thread done servicing request
02:12:45.646 00.000 17284 OnExposeComplete: enter
02:12:45.647 00.001 17284 UpdateGuideState(): m_state=6
02:12:45.648 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:12:45.649 00.001 17284 Star::Find returns 1 (0), X=610.17, Y=677.22, Mass=2277, SNR=33.5, Peak=120 HFD=4.1
02:12:45.651 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
02:12:45.652 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
02:12:45.653 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.04 mountY=0.03, mountTheta=2.41
02:12:45.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
02:12:45.656 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
02:12:45.657 00.001 17204 Worker thread wakes up
02:12:45.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:45.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
02:12:45.658 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:12:45.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
02:12:45.659 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 8 / 99999
02:12:45.660 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
02:12:45.660 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481965.660,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
02:12:45.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:45.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:45.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:12:45.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:45.662 00.001 17204 MoveAxis(E, 0, ABG)
02:12:45.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:45.663 00.001 17284 Enqueuing Expose request
02:12:45.665 00.002 17204 Move returns status 0, amount 0
02:12:45.665 00.000 17204 MoveAxis(N, 0, ABG)
02:12:45.665 00.000 17204 Move returns status 0, amount 0
02:12:45.665 00.000 17204 move complete, result=0
02:12:45.665 00.000 17204 worker thread done servicing request
02:12:45.665 00.000 17204 Worker thread wakes up
02:12:45.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:45.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:45.666 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:46.795 01.129 17204 Exposure complete
02:12:46.870 00.075 17204 worker thread done servicing request
02:12:46.870 00.000 17284 OnExposeComplete: enter
02:12:46.872 00.002 17284 UpdateGuideState(): m_state=6
02:12:46.873 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:12:46.874 00.001 17284 Star::Find returns 1 (0), X=610.15, Y=677.26, Mass=2251, SNR=33.3, Peak=115 HFD=4.1
02:12:46.875 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
02:12:46.876 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
02:12:46.877 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.12 mountX=0.01 mountY=0.04, mountTheta=1.42
02:12:46.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
02:12:46.880 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
02:12:46.881 00.001 17204 Worker thread wakes up
02:12:46.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:46.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:12:46.882 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:12:46.883 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
02:12:46.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:12:46.883 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
02:12:46.884 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:46.884 00.000 17284 PhdController: settling, locked = 1, distance = 0.07 (1.20) aobump = 0 frame = 9 / 99999
02:12:46.885 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:46.885 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481966.885,"Host":"ASTRO-JOS","Inst":1,"Distance":0.07,"Time":8.9,"SettleTime":10.0,"StarLocked":true}
02:12:46.886 00.001 17204 MoveAxis(E, 0, ABG)
02:12:46.886 00.000 17204 Move returns status 0, amount 0
02:12:46.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.888 00.002 17204 MoveAxis(N, 0, ABG)
02:12:46.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:46.889 00.001 17284 Enqueuing Expose request
02:12:46.890 00.001 17204 Move returns status 0, amount 0
02:12:46.890 00.000 17204 move complete, result=0
02:12:46.890 00.000 17204 worker thread done servicing request
02:12:46.890 00.000 17204 Worker thread wakes up
02:12:46.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:46.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:46.891 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:47.598 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"061ad51b-9141-440b-ac3a-7ec43db65c83"}
02:12:47.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"061ad51b-9141-440b-ac3a-7ec43db65c83"}
02:12:47.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d45c13f8-d8c6-4715-a78e-156d884ea3d4"}
02:12:47.603 00.001 17284 case statement mapped state 6 to 3
02:12:47.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45c13f8-d8c6-4715-a78e-156d884ea3d4"}
02:12:47.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70acc479-4054-4c2c-af6d-834b9a6c1cd7"}
02:12:47.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.15,7.26],"pixels":"..."},"id":"70acc479-4054-4c2c-af6d-834b9a6c1cd7"}
02:12:47.797 00.189 17204 Exposure complete
02:12:47.849 00.052 17204 worker thread done servicing request
02:12:47.849 00.000 17284 OnExposeComplete: enter
02:12:47.851 00.002 17284 UpdateGuideState(): m_state=6
02:12:47.852 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:12:47.853 00.001 17284 Star::Find returns 1 (0), X=610.11, Y=677.14, Mass=2395, SNR=34.4, Peak=119 HFD=4.2
02:12:47.854 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
02:12:47.855 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
02:12:47.856 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.20 mountX=-0.10 mountY=0.11, mountTheta=2.33
02:12:47.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
02:12:47.860 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
02:12:47.861 00.001 17204 Worker thread wakes up
02:12:47.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:47.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
02:12:47.863 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:12:47.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
02:12:47.864 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 10 / 99999
02:12:47.865 00.001 17204 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.11
02:12:47.865 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481967.865,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
02:12:47.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:12:47.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:47.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:12:47.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.867 00.001 17204 MoveAxis(E, 0, ABG)
02:12:47.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:47.868 00.001 17284 Enqueuing Expose request
02:12:47.869 00.001 17204 Move returns status 0, amount 0
02:12:47.869 00.000 17204 MoveAxis(N, 0, ABG)
02:12:47.869 00.000 17204 Move returns status 0, amount 0
02:12:47.869 00.000 17204 move complete, result=0
02:12:47.869 00.000 17204 worker thread done servicing request
02:12:47.869 00.000 17204 Worker thread wakes up
02:12:47.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:47.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:47.871 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:12:49.000 01.129 17204 Exposure complete
02:12:49.069 00.069 17204 worker thread done servicing request
02:12:49.069 00.000 17284 OnExposeComplete: enter
02:12:49.070 00.001 17284 UpdateGuideState(): m_state=6
02:12:49.072 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:12:49.073 00.001 17284 Star::Find returns 1 (0), X=610.27, Y=677.13, Mass=2414, SNR=34.5, Peak=111 HFD=4.1
02:12:49.073 00.000 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:12:49.075 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:12:49.076 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=-0.14 mountY=-0.05, mountTheta=-2.82
02:12:49.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
02:12:49.079 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
02:12:49.081 00.002 17204 Worker thread wakes up
02:12:49.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:49.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:12:49.082 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:12:49.082 00.000 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
02:12:49.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:12:49.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:49.082 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:12:49.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:49.083 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 11 / 99999
02:12:49.084 00.001 17284 PhdController: newstate STATE_FINISH
02:12:49.085 00.001 17284 PhdController complete: success
02:12:49.086 00.001 17204 MoveAxis(E, 0, ABG)
02:12:49.086 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785481969.086,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:12:49.087 00.001 17204 Move returns status 0, amount 0
02:12:49.087 00.000 17204 MoveAxis(N, 0, ABG)
02:12:49.087 00.000 17204 Move returns status 0, amount 0
02:12:49.087 00.000 17204 move complete, result=0
02:12:49.087 00.000 17284 Mount: notify guiding dither settle done success=1
02:12:49.089 00.002 17284 PhdController: newstate STATE_IDLE
02:12:49.089 00.000 17204 worker thread done servicing request
02:12:49.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.090 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:49.092 00.002 17284 Enqueuing Expose request
02:12:49.093 00.001 17204 Worker thread wakes up
02:12:49.093 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:49.094 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:49.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:49.598 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d85ade6-1c76-475b-b562-c4c2ee0c1eec"}
02:12:49.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d85ade6-1c76-475b-b562-c4c2ee0c1eec"}
02:12:49.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd8c1eef-3770-4840-aca5-d0728570c682"}
02:12:49.602 00.001 17284 case statement mapped state 6 to 3
02:12:49.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8c1eef-3770-4840-aca5-d0728570c682"}
02:12:49.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fce48eb7-27a8-4796-a166-e3911ab7022f"}
02:12:49.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"fce48eb7-27a8-4796-a166-e3911ab7022f"}
02:12:50.003 00.397 17204 Exposure complete
02:12:50.055 00.052 17204 worker thread done servicing request
02:12:50.055 00.000 17284 OnExposeComplete: enter
02:12:50.057 00.002 17284 UpdateGuideState(): m_state=6
02:12:50.059 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:12:50.061 00.002 17284 Star::Find returns 1 (0), X=610.10, Y=677.05, Mass=2485, SNR=35.0, Peak=125 HFD=4.3
02:12:50.062 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
02:12:50.064 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.54)
02:12:50.065 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.22 cameraTheta=-1.98 mountX=-0.19 mountY=0.13, mountTheta=2.55
02:12:50.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.21, opts=13)
02:12:50.070 00.002 17284 Enqueuing Move request for scope (-0.09, -0.21)
02:12:50.072 00.002 17204 Worker thread wakes up
02:12:50.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:50.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
02:12:50.074 00.000 17284 UpdateGuideState exits: m=2485 SNR=35.0
02:12:50.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
02:12:50.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:50.077 00.002 17204 Moving (-0.09, -0.21) raw xDistance=-0.19 yDistance=0.13
02:12:50.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:50.079 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:12:50.079 00.000 17284 Enqueuing Expose request
02:12:50.081 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:50.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:12:50.081 00.000 17204 MoveAxis(E, 144, ABG)
02:12:50.081 00.000 17204 Guiding  Dir = 2, Dur = 144
02:12:50.081 00.000 17204 IsGuiding returns 0
02:12:50.094 00.013 17204 PulseGuide returned control before completion, sleep 141
02:12:50.251 00.157 17204 IsGuiding returns 1
02:12:50.251 00.000 17204 scope still moving after pulse duration time elapsed
02:12:50.282 00.031 17204 IsGuiding returns 0
02:12:50.283 00.001 17204 scope move finished after 144 + 57 ms
02:12:50.283 00.000 17204 Move returns status 0, amount 144
02:12:50.283 00.000 17204 MoveAxis(N, 0, ABG)
02:12:50.283 00.000 17204 Move returns status 0, amount 0
02:12:50.283 00.000 17204 move complete, result=0
02:12:50.283 00.000 17204 worker thread done servicing request
02:12:50.284 00.001 17204 Worker thread wakes up
02:12:50.284 00.000 17284 GuideStep: -0.2 px 144 ms EAST, 0.1 px 0 ms NORTH
02:12:50.285 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:50.286 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:51.419 01.133 17204 Exposure complete
02:12:51.470 00.051 17204 worker thread done servicing request
02:12:51.470 00.000 17284 OnExposeComplete: enter
02:12:51.471 00.001 17284 UpdateGuideState(): m_state=6
02:12:51.472 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
02:12:51.474 00.002 17284 Star::Find returns 1 (0), X=610.20, Y=677.22, Mass=2351, SNR=34.0, Peak=115 HFD=4.1
02:12:51.476 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
02:12:51.477 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
02:12:51.478 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.30 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
02:12:51.481 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
02:12:51.482 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
02:12:51.484 00.002 17204 Worker thread wakes up
02:12:51.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:51.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:12:51.486 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:12:51.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:12:51.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:51.487 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
02:12:51.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:51.489 00.002 17284 Enqueuing Expose request
02:12:51.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:12:51.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:51.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:12:51.490 00.000 17204 MoveAxis(E, 0, ABG)
02:12:51.490 00.000 17204 Move returns status 0, amount 0
02:12:51.490 00.000 17204 MoveAxis(N, 0, ABG)
02:12:51.490 00.000 17204 Move returns status 0, amount 0
02:12:51.490 00.000 17204 move complete, result=0
02:12:51.490 00.000 17204 worker thread done servicing request
02:12:51.490 00.000 17204 Worker thread wakes up
02:12:51.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:51.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:51.491 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:12:51.598 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f569ef4-9399-401d-abdf-641b24de00d9"}
02:12:51.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f569ef4-9399-401d-abdf-641b24de00d9"}
02:12:51.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2585fecc-0333-42d2-953c-17c04a0c92bf"}
02:12:51.603 00.002 17284 case statement mapped state 6 to 3
02:12:51.603 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2585fecc-0333-42d2-953c-17c04a0c92bf"}
02:12:51.606 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c7f252-f810-49c5-b886-660f66f104ed"}
02:12:51.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.20,7.22],"pixels":"..."},"id":"f0c7f252-f810-49c5-b886-660f66f104ed"}
02:12:52.505 00.898 17204 Exposure complete
02:12:52.556 00.051 17204 worker thread done servicing request
02:12:52.556 00.000 17284 OnExposeComplete: enter
02:12:52.557 00.001 17284 UpdateGuideState(): m_state=6
02:12:52.558 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
02:12:52.560 00.002 17284 Star::Find returns 1 (0), X=610.13, Y=677.35, Mass=2330, SNR=33.9, Peak=123 HFD=4.0
02:12:52.561 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
02:12:52.562 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
02:12:52.563 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.40
02:12:52.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
02:12:52.566 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
02:12:52.567 00.001 17204 Worker thread wakes up
02:12:52.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:52.569 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:12:52.569 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:12:52.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:12:52.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.571 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
02:12:52.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:52.572 00.001 17284 Enqueuing Expose request
02:12:52.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:12:52.573 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:52.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:12:52.573 00.000 17204 MoveAxis(E, 0, ABG)
02:12:52.573 00.000 17204 Move returns status 0, amount 0
02:12:52.573 00.000 17204 MoveAxis(N, 0, ABG)
02:12:52.573 00.000 17204 Move returns status 0, amount 0
02:12:52.573 00.000 17204 move complete, result=0
02:12:52.573 00.000 17204 worker thread done servicing request
02:12:52.573 00.000 17204 Worker thread wakes up
02:12:52.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:52.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:52.575 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:53.596 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1582b67-6c05-4acd-afcb-1d07c78b2f82"}
02:12:53.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1582b67-6c05-4acd-afcb-1d07c78b2f82"}
02:12:53.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"160c7585-c1ac-43a6-b654-c017c4b6c201"}
02:12:53.601 00.001 17284 case statement mapped state 6 to 3
02:12:53.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"160c7585-c1ac-43a6-b654-c017c4b6c201"}
02:12:53.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d4ef16e-1923-4524-b20e-dec93961fd6c"}
02:12:53.607 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"4d4ef16e-1923-4524-b20e-dec93961fd6c"}
02:12:53.698 00.091 17204 Exposure complete
02:12:53.753 00.055 17204 worker thread done servicing request
02:12:53.753 00.000 17284 OnExposeComplete: enter
02:12:53.754 00.001 17284 UpdateGuideState(): m_state=6
02:12:53.755 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
02:12:53.756 00.001 17284 Star::Find returns 1 (0), X=609.98, Y=677.24, Mass=2419, SNR=34.5, Peak=131 HFD=4.1
02:12:53.757 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
02:12:53.758 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
02:12:53.759 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-3.07 mountX=0.02 mountY=0.21, mountTheta=1.48
02:12:53.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=-0.02, opts=13)
02:12:53.762 00.001 17284 Enqueuing Move request for scope (-0.21, -0.02)
02:12:53.763 00.001 17204 Worker thread wakes up
02:12:53.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:53.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
02:12:53.764 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.5
02:12:53.766 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
02:12:53.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.767 00.001 17204 Moving (-0.21, -0.02) raw xDistance=0.02 yDistance=0.21
02:12:53.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:53.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:12:53.768 00.000 17284 Enqueuing Expose request
02:12:53.769 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:53.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:12:53.769 00.000 17204 MoveAxis(E, 0, ABG)
02:12:53.769 00.000 17204 Move returns status 0, amount 0
02:12:53.769 00.000 17204 MoveAxis(N, 0, ABG)
02:12:53.769 00.000 17204 Move returns status 0, amount 0
02:12:53.769 00.000 17204 move complete, result=0
02:12:53.769 00.000 17204 worker thread done servicing request
02:12:53.769 00.000 17204 Worker thread wakes up
02:12:53.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:53.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:53.770 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:12:54.796 01.026 17204 Exposure complete
02:12:54.848 00.052 17204 worker thread done servicing request
02:12:54.848 00.000 17284 OnExposeComplete: enter
02:12:54.849 00.001 17284 UpdateGuideState(): m_state=6
02:12:54.851 00.002 17284 Star::Find(30, 609, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
02:12:54.853 00.002 17284 Star::Find returns 1 (0), X=610.03, Y=677.14, Mass=2363, SNR=34.1, Peak=130 HFD=4.2
02:12:54.855 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
02:12:54.857 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
02:12:54.858 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=-0.09 mountY=0.18, mountTheta=2.03
02:12:54.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.12, opts=13)
02:12:54.864 00.003 17284 Enqueuing Move request for scope (-0.16, -0.12)
02:12:54.865 00.001 17204 Worker thread wakes up
02:12:54.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:54.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
02:12:54.866 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:12:54.868 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
02:12:54.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.868 00.000 17204 Moving (-0.16, -0.12) raw xDistance=-0.09 yDistance=0.18
02:12:54.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:54.869 00.001 17284 Enqueuing Expose request
02:12:54.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:12:54.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:54.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:12:54.870 00.000 17204 MoveAxis(E, 0, ABG)
02:12:54.870 00.000 17204 Move returns status 0, amount 0
02:12:54.870 00.000 17204 MoveAxis(N, 0, ABG)
02:12:54.870 00.000 17204 Move returns status 0, amount 0
02:12:54.870 00.000 17204 move complete, result=0
02:12:54.870 00.000 17204 worker thread done servicing request
02:12:54.870 00.000 17204 Worker thread wakes up
02:12:54.872 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:54.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:54.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:12:55.596 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdc6673d-c87f-4d86-9e75-9950cabd7324"}
02:12:55.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdc6673d-c87f-4d86-9e75-9950cabd7324"}
02:12:55.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d6c203e-69e8-49f3-8055-96b74caae814"}
02:12:55.601 00.001 17284 case statement mapped state 6 to 3
02:12:55.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6c203e-69e8-49f3-8055-96b74caae814"}
02:12:55.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"787b5c86-5492-4c9d-a033-330a716d4510"}
02:12:55.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.03,7.14],"pixels":"..."},"id":"787b5c86-5492-4c9d-a033-330a716d4510"}
02:12:56.005 00.398 17204 Exposure complete
02:12:56.061 00.056 17204 worker thread done servicing request
02:12:56.061 00.000 17284 OnExposeComplete: enter
02:12:56.062 00.001 17284 UpdateGuideState(): m_state=6
02:12:56.064 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
02:12:56.065 00.001 17284 Star::Find returns 1 (0), X=610.04, Y=677.45, Mass=2430, SNR=34.6, Peak=134 HFD=4.1
02:12:56.067 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
02:12:56.068 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
02:12:56.069 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.25 cameraTheta=2.24 mountX=0.22 mountY=0.11, mountTheta=0.48
02:12:56.070 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.19, opts=13)
02:12:56.072 00.002 17284 Enqueuing Move request for scope (-0.15, 0.19)
02:12:56.073 00.001 17204 Worker thread wakes up
02:12:56.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:56.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
02:12:56.074 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.6
02:12:56.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
02:12:56.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:56.077 00.001 17204 Moving (-0.15, 0.19) raw xDistance=0.22 yDistance=0.11
02:12:56.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:56.079 00.002 17284 Enqueuing Expose request
02:12:56.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:12:56.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:56.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:12:56.080 00.000 17204 MoveAxis(W, 165, ABG)
02:12:56.080 00.000 17204 Guiding  Dir = 3, Dur = 165
02:12:56.080 00.000 17204 IsGuiding returns 0
02:12:56.095 00.015 17204 PulseGuide returned control before completion, sleep 161
02:12:56.268 00.173 17204 IsGuiding returns 1
02:12:56.268 00.000 17204 scope still moving after pulse duration time elapsed
02:12:56.299 00.031 17204 IsGuiding returns 0
02:12:56.299 00.000 17204 scope move finished after 165 + 53 ms
02:12:56.299 00.000 17204 Move returns status 0, amount 165
02:12:56.299 00.000 17204 MoveAxis(N, 0, ABG)
02:12:56.299 00.000 17204 Move returns status 0, amount 0
02:12:56.299 00.000 17204 move complete, result=0
02:12:56.299 00.000 17204 worker thread done servicing request
02:12:56.299 00.000 17204 Worker thread wakes up
02:12:56.299 00.000 17284 GuideStep: 0.2 px 165 ms WEST, 0.1 px 0 ms NORTH
02:12:56.301 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:56.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:57.215 00.914 17204 Exposure complete
02:12:57.267 00.052 17204 worker thread done servicing request
02:12:57.267 00.000 17284 OnExposeComplete: enter
02:12:57.269 00.002 17284 UpdateGuideState(): m_state=6
02:12:57.270 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
02:12:57.271 00.001 17284 Star::Find returns 1 (0), X=610.12, Y=677.11, Mass=2302, SNR=33.7, Peak=121 HFD=4.2
02:12:57.273 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
02:12:57.274 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
02:12:57.275 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=-0.13 mountY=0.10, mountTheta=2.48
02:12:57.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
02:12:57.278 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
02:12:57.279 00.001 17204 Worker thread wakes up
02:12:57.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:57.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
02:12:57.280 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:12:57.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
02:12:57.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.282 00.001 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
02:12:57.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:57.283 00.001 17284 Enqueuing Expose request
02:12:57.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:12:57.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:57.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:57.284 00.000 17204 MoveAxis(E, 0, ABG)
02:12:57.284 00.000 17204 Move returns status 0, amount 0
02:12:57.284 00.000 17204 MoveAxis(N, 0, ABG)
02:12:57.284 00.000 17204 Move returns status 0, amount 0
02:12:57.284 00.000 17204 move complete, result=0
02:12:57.284 00.000 17204 worker thread done servicing request
02:12:57.284 00.000 17204 Worker thread wakes up
02:12:57.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:57.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:57.286 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:12:57.596 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16bf519f-3ea1-4158-b66c-7e6113d7bb5c"}
02:12:57.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16bf519f-3ea1-4158-b66c-7e6113d7bb5c"}
02:12:57.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c43e1f-eacc-4e2a-96c0-bc196b7057a2"}
02:12:57.601 00.001 17284 case statement mapped state 6 to 3
02:12:57.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c43e1f-eacc-4e2a-96c0-bc196b7057a2"}
02:12:57.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4a958a2-e55e-47be-94a4-22d43922f6c0"}
02:12:57.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"a4a958a2-e55e-47be-94a4-22d43922f6c0"}
02:12:58.418 00.814 17204 Exposure complete
02:12:58.468 00.050 17204 worker thread done servicing request
02:12:58.468 00.000 17284 OnExposeComplete: enter
02:12:58.470 00.002 17284 UpdateGuideState(): m_state=6
02:12:58.472 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.474 00.002 17284 Star::Find returns 1 (0), X=610.08, Y=677.32, Mass=2353, SNR=34.1, Peak=125 HFD=4.1
02:12:58.475 00.001 17284 MultiStar: exiting stabilization period
02:12:58.477 00.002 17284 MultiStar: updating star positions after lock position change
02:12:58.479 00.002 17284 Star::Find(30, 484, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.481 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=354.93, Mass=3023, SNR=38.3, Peak=149 HFD=4.3
02:12:58.482 00.001 17284 Star::Find(30, 604, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.484 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=81.77, Mass=2743, SNR=36.7, Peak=164 HFD=4.5
02:12:58.486 00.002 17284 Star::Find(30, 40, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.487 00.001 17284 Star::Find returns 1 (0), X=40.94, Y=641.56, Mass=3153, SNR=39.0, Peak=131 HFD=5.2
02:12:58.489 00.002 17284 Star::Find(30, 1020, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.490 00.001 17284 Star::Find returns 1 (0), X=1020.58, Y=352.96, Mass=3151, SNR=39.2, Peak=162 HFD=4.9
02:12:58.492 00.002 17284 Star::Find(30, 85, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.494 00.002 17284 Star::Find returns 1 (0), X=85.09, Y=570.48, Mass=2428, SNR=34.7, Peak=108 HFD=5.0
02:12:58.495 00.001 17284 Star::Find(30, 353, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.497 00.002 17284 Star::Find returns 1 (0), X=353.49, Y=592.09, Mass=2121, SNR=32.1, Peak=101 HFD=4.8
02:12:58.499 00.002 17284 Star::Find(30, 895, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.501 00.002 17284 Star::Find returns 1 (0), X=894.87, Y=397.33, Mass=2048, SNR=31.7, Peak=91 HFD=4.7
02:12:58.503 00.002 17284 Star::Find(30, 853, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.505 00.002 17284 Star::Find returns 1 (0), X=853.50, Y=40.64, Mass=1777, SNR=29.4, Peak=80 HFD=5.2
02:12:58.507 00.002 17284 Star::Find(30, 584, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.509 00.002 17284 Star::Find returns 1 (0), X=584.15, Y=886.22, Mass=1766, SNR=29.3, Peak=91 HFD=4.4
02:12:58.510 00.001 17284 Star::Find(30, 588, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.512 00.002 17284 Star::Find returns 1 (0), X=587.81, Y=306.72, Mass=1358, SNR=25.8, Peak=75 HFD=4.6
02:12:58.513 00.001 17284 Star::Find(30, 678, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:12:58.515 00.002 17284 Star::Find returns 1 (0), X=677.93, Y=408.85, Mass=1481, SNR=27.0, Peak=83 HFD=4.4
02:12:58.517 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
02:12:58.519 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
02:12:58.520 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.08 mountY=0.10, mountTheta=0.88
02:12:58.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
02:12:58.525 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
02:12:58.527 00.002 17204 Worker thread wakes up
02:12:58.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:58.529 00.002 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:12:58.530 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.532 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:58.534 00.002 17284 Enqueuing Expose request
02:12:58.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:12:58.536 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:12:58.536 00.000 17204 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
02:12:58.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:12:58.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:58.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:58.536 00.000 17204 MoveAxis(E, 0, ABG)
02:12:58.536 00.000 17204 Move returns status 0, amount 0
02:12:58.536 00.000 17204 MoveAxis(N, 0, ABG)
02:12:58.536 00.000 17204 Move returns status 0, amount 0
02:12:58.536 00.000 17204 move complete, result=0
02:12:58.536 00.000 17204 worker thread done servicing request
02:12:58.536 00.000 17204 Worker thread wakes up
02:12:58.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:58.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:58.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:12:59.450 00.913 17204 Exposure complete
02:12:59.502 00.052 17204 worker thread done servicing request
02:12:59.502 00.000 17284 OnExposeComplete: enter
02:12:59.503 00.001 17284 UpdateGuideState(): m_state=6
02:12:59.504 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
02:12:59.506 00.002 17284 Star::Find returns 1 (0), X=610.19, Y=677.23, Mass=2288, SNR=33.6, Peak=114 HFD=4.1
02:12:59.506 00.000 17284 MultiStar: [#1 0.01,-0.08,1.10,U] [#2 0.05,-0.09,1.06,U] [#3 0.18,-0.22,0.00,M1] [#4 0.05,-0.11,1.22,U] [#5 0.27,-0.15,0.00,M1] [#6 0.05,-0.10,1.01,U] [#7 0.18,0.13,0.00,M1] [#8 0.00,-0.07,0.90,U] 
02:12:59.508 00.002 17284 single-star, 5 included, MultiStar: {0.03, -0.08}, one-star: {-0.00, -0.03}
02:12:59.509 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
02:12:59.511 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
02:12:59.512 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.72 mountX=-0.03 mountY=0.01, mountTheta=2.80
02:12:59.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
02:12:59.515 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
02:12:59.516 00.001 17204 Worker thread wakes up
02:12:59.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:12:59.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:12:59.517 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:12:59.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:12:59.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.519 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
02:12:59.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:12:59.521 00.002 17284 Enqueuing Expose request
02:12:59.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:12:59.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:59.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:12:59.522 00.000 17204 MoveAxis(E, 0, ABG)
02:12:59.522 00.000 17204 Move returns status 0, amount 0
02:12:59.522 00.000 17204 MoveAxis(N, 0, ABG)
02:12:59.522 00.000 17204 Move returns status 0, amount 0
02:12:59.522 00.000 17204 move complete, result=0
02:12:59.522 00.000 17204 worker thread done servicing request
02:12:59.522 00.000 17204 Worker thread wakes up
02:12:59.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:12:59.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:12:59.523 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:12:59.595 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dee29252-29e3-4f0b-916a-3cbd3478fb9c"}
02:12:59.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dee29252-29e3-4f0b-916a-3cbd3478fb9c"}
02:12:59.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be76c7d3-6f67-4358-ab4e-9a68ae16f922"}
02:12:59.599 00.001 17284 case statement mapped state 6 to 3
02:12:59.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be76c7d3-6f67-4358-ab4e-9a68ae16f922"}
02:12:59.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45128ecb-f9c1-44bf-b344-88ddb6ed31f0"}
02:12:59.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.19,7.23],"pixels":"..."},"id":"45128ecb-f9c1-44bf-b344-88ddb6ed31f0"}
02:13:00.657 01.053 17204 Exposure complete
02:13:00.729 00.072 17204 worker thread done servicing request
02:13:00.730 00.001 17284 OnExposeComplete: enter
02:13:00.732 00.002 17284 UpdateGuideState(): m_state=6
02:13:00.733 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
02:13:00.734 00.001 17284 Star::Find returns 1 (0), X=610.14, Y=677.25, Mass=2402, SNR=34.4, Peak=120 HFD=4.1
02:13:00.735 00.001 17284 MultiStar: [#1 0.07,-0.04,1.14,U] [#2 0.10,0.10,1.06,U] [#3 0.12,-0.02,1.18,U] [#4 0.15,-0.11,1.14,U] [#5 0.27,0.00,0.00,M2] [#6 0.25,-0.04,0.00,M1] [#7 0.10,0.02,0.89,U] [#8 -0.01,0.07,0.84,U] 
02:13:00.736 00.001 17284 single-star, 6 included, MultiStar: {0.07, -0.00}, one-star: {-0.05, -0.01}
02:13:00.737 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
02:13:00.738 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
02:13:00.739 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.00 mountY=0.05, mountTheta=1.56
02:13:00.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
02:13:00.742 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
02:13:00.743 00.001 17204 Worker thread wakes up
02:13:00.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:00.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
02:13:00.744 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.4
02:13:00.746 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:00.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
02:13:00.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:00.748 00.001 17284 Enqueuing Expose request
02:13:00.749 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
02:13:00.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:13:00.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:00.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:00.749 00.000 17204 MoveAxis(E, 0, ABG)
02:13:00.749 00.000 17204 Move returns status 0, amount 0
02:13:00.750 00.001 17204 MoveAxis(N, 0, ABG)
02:13:00.750 00.000 17204 Move returns status 0, amount 0
02:13:00.750 00.000 17204 move complete, result=0
02:13:00.750 00.000 17204 worker thread done servicing request
02:13:00.750 00.000 17204 Worker thread wakes up
02:13:00.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:00.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:00.751 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:01.595 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eed8842-2097-4b6a-bbca-36b4982cb7c8"}
02:13:01.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eed8842-2097-4b6a-bbca-36b4982cb7c8"}
02:13:01.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bd1fb19-dd54-48b3-8da5-f6407536e71a"}
02:13:01.600 00.002 17284 case statement mapped state 6 to 3
02:13:01.600 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd1fb19-dd54-48b3-8da5-f6407536e71a"}
02:13:01.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32b1d630-d5f9-4783-92b1-1d7a618ba6f5"}
02:13:01.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"32b1d630-d5f9-4783-92b1-1d7a618ba6f5"}
02:13:01.665 00.061 17204 Exposure complete
02:13:01.717 00.052 17204 worker thread done servicing request
02:13:01.717 00.000 17284 OnExposeComplete: enter
02:13:01.719 00.002 17284 UpdateGuideState(): m_state=6
02:13:01.720 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
02:13:01.721 00.001 17284 Star::Find returns 1 (0), X=610.20, Y=677.31, Mass=2338, SNR=34.0, Peak=115 HFD=4.2
02:13:01.722 00.001 17284 MultiStar: [#1 0.07,-0.03,1.12,U] [#2 0.11,0.06,1.05,U] [#3 0.12,-0.01,1.19,U] [#4 0.04,-0.05,1.18,U] [#5 0.13,-0.01,1.00,U] [#6 0.27,0.01,0.00,M2] [#7 0.09,0.07,0.94,U] [#8 0.02,0.09,0.89,U] 
02:13:01.723 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.00, 0.05}
02:13:01.725 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:13:01.726 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:13:01.728 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.05 mountY=-0.01, mountTheta=-0.28
02:13:01.729 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
02:13:01.730 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
02:13:01.731 00.001 17204 Worker thread wakes up
02:13:01.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:01.733 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
02:13:01.733 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:13:01.734 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
02:13:01.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.736 00.002 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:13:01.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:01.738 00.002 17284 Enqueuing Expose request
02:13:01.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:13:01.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:01.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:01.740 00.000 17204 MoveAxis(E, 0, ABG)
02:13:01.740 00.000 17204 Move returns status 0, amount 0
02:13:01.740 00.000 17204 MoveAxis(N, 0, ABG)
02:13:01.740 00.000 17204 Move returns status 0, amount 0
02:13:01.740 00.000 17204 move complete, result=0
02:13:01.740 00.000 17204 worker thread done servicing request
02:13:01.740 00.000 17204 Worker thread wakes up
02:13:01.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:01.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:01.742 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:02.876 01.134 17204 Exposure complete
02:13:02.943 00.067 17204 worker thread done servicing request
02:13:02.943 00.000 17284 OnExposeComplete: enter
02:13:02.944 00.001 17284 UpdateGuideState(): m_state=6
02:13:02.946 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
02:13:02.947 00.001 17284 Star::Find returns 1 (0), X=610.22, Y=677.36, Mass=2370, SNR=34.2, Peak=118 HFD=4.1
02:13:02.948 00.001 17284 MultiStar: [#1 0.10,-0.07,1.09,U] [#2 0.11,0.05,1.03,U] [#3 0.18,-0.04,1.18,U] [#4 0.02,-0.03,1.15,U] [#5 0.29,-0.04,0.00,M2] [#6 0.19,0.07,0.00,M3] [#7 0.19,-0.01,0.86,U] [#8 0.08,-0.01,0.91,U] 
02:13:02.950 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.00}, one-star: {0.03, 0.10}
02:13:02.951 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:13:02.952 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:13:02.953 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
02:13:02.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
02:13:02.957 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
02:13:02.958 00.001 17204 Worker thread wakes up
02:13:02.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:02.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:13:02.959 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:13:02.960 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:13:02.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.961 00.001 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:13:02.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:02.964 00.003 17284 Enqueuing Expose request
02:13:02.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:02.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:02.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:02.965 00.000 17204 MoveAxis(E, 0, ABG)
02:13:02.965 00.000 17204 Move returns status 0, amount 0
02:13:02.965 00.000 17204 MoveAxis(N, 0, ABG)
02:13:02.965 00.000 17204 Move returns status 0, amount 0
02:13:02.965 00.000 17204 move complete, result=0
02:13:02.965 00.000 17204 worker thread done servicing request
02:13:02.966 00.001 17204 Worker thread wakes up
02:13:02.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:02.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:02.967 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:03.595 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18a92e02-aec5-4ca6-bbb5-d03e73e04de7"}
02:13:03.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18a92e02-aec5-4ca6-bbb5-d03e73e04de7"}
02:13:03.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f61d639-fd44-4686-8710-68b9f732e627"}
02:13:03.600 00.002 17284 case statement mapped state 6 to 3
02:13:03.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f61d639-fd44-4686-8710-68b9f732e627"}
02:13:03.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46db470e-697f-4692-97e5-0051ce9804e4"}
02:13:03.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.22,7.36],"pixels":"..."},"id":"46db470e-697f-4692-97e5-0051ce9804e4"}
02:13:03.873 00.270 17204 Exposure complete
02:13:03.926 00.053 17204 worker thread done servicing request
02:13:03.926 00.000 17284 OnExposeComplete: enter
02:13:03.927 00.001 17284 UpdateGuideState(): m_state=6
02:13:03.928 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
02:13:03.930 00.002 17284 Star::Find returns 1 (0), X=610.20, Y=677.30, Mass=2312, SNR=33.8, Peak=115 HFD=4.1
02:13:03.931 00.001 17284 MultiStar: [#1 0.10,-0.02,1.11,U] [#2 0.15,0.07,1.07,U] [#3 0.14,0.02,1.20,U] [#4 0.09,-0.00,1.19,U] [#5 0.23,0.03,0.00,M3] [#6 0.07,-0.04,0.94,U] [#7 0.33,0.01,0.00,M1] [#8 0.10,0.00,0.91,U] 
02:13:03.932 00.001 17284 single-star, 6 included, MultiStar: {0.10, 0.01}, one-star: {0.01, 0.04}
02:13:03.932 00.000 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
02:13:03.933 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
02:13:03.934 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=0.04 mountY=-0.01, mountTheta=-0.31
02:13:03.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
02:13:03.938 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
02:13:03.939 00.001 17204 Worker thread wakes up
02:13:03.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:03.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:13:03.940 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:13:03.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:13:03.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.942 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
02:13:03.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:03.943 00.001 17284 Enqueuing Expose request
02:13:03.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:03.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:03.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:03.944 00.000 17204 MoveAxis(E, 0, ABG)
02:13:03.944 00.000 17204 Move returns status 0, amount 0
02:13:03.944 00.000 17204 MoveAxis(N, 0, ABG)
02:13:03.944 00.000 17204 Move returns status 0, amount 0
02:13:03.944 00.000 17204 move complete, result=0
02:13:03.946 00.002 17204 worker thread done servicing request
02:13:03.946 00.000 17204 Worker thread wakes up
02:13:03.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:03.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:03.947 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:05.075 01.128 17204 Exposure complete
02:13:05.132 00.057 17204 worker thread done servicing request
02:13:05.132 00.000 17284 OnExposeComplete: enter
02:13:05.133 00.001 17284 UpdateGuideState(): m_state=6
02:13:05.136 00.003 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
02:13:05.138 00.002 17284 Star::Find returns 1 (0), X=610.14, Y=677.12, Mass=2355, SNR=34.1, Peak=119 HFD=4.3
02:13:05.139 00.001 17284 MultiStar: [#1 -0.08,-0.08,1.09,U] [#2 -0.00,0.06,1.07,U] [#3 0.10,-0.05,1.22,U] [#4 0.00,-0.17,1.14,U] [#5 0.16,-0.10,0.00,M4] [#6 0.04,-0.08,0.97,U] [#7 0.05,0.02,0.90,U] [#8 -0.06,-0.00,0.89,U] 
02:13:05.142 00.003 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.05, -0.13}
02:13:05.143 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
02:13:05.145 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
02:13:05.146 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=-0.06 mountY=0.01, mountTheta=2.97
02:13:05.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
02:13:05.151 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
02:13:05.154 00.003 17204 Worker thread wakes up
02:13:05.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:05.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:13:05.155 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:13:05.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:13:05.157 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.158 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:13:05.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:05.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:13:05.160 00.000 17284 Enqueuing Expose request
02:13:05.162 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:05.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:13:05.162 00.000 17204 MoveAxis(E, 0, ABG)
02:13:05.162 00.000 17204 Move returns status 0, amount 0
02:13:05.162 00.000 17204 MoveAxis(N, 0, ABG)
02:13:05.162 00.000 17204 Move returns status 0, amount 0
02:13:05.162 00.000 17204 move complete, result=0
02:13:05.162 00.000 17204 worker thread done servicing request
02:13:05.162 00.000 17204 Worker thread wakes up
02:13:05.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:05.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:05.164 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:05.594 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e7b134-3e46-486f-9717-3cc53e105f9b"}
02:13:05.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e7b134-3e46-486f-9717-3cc53e105f9b"}
02:13:05.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92b02482-2dc6-4196-8095-109a091b2ce7"}
02:13:05.600 00.001 17284 case statement mapped state 6 to 3
02:13:05.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b02482-2dc6-4196-8095-109a091b2ce7"}
02:13:05.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c6a1e5e-0831-4df7-a627-21c12ad88af8"}
02:13:05.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.14,7.12],"pixels":"..."},"id":"2c6a1e5e-0831-4df7-a627-21c12ad88af8"}
02:13:06.075 00.469 17204 Exposure complete
02:13:06.127 00.052 17204 worker thread done servicing request
02:13:06.127 00.000 17284 OnExposeComplete: enter
02:13:06.128 00.001 17284 UpdateGuideState(): m_state=6
02:13:06.129 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
02:13:06.130 00.001 17284 Star::Find returns 1 (0), X=610.13, Y=677.14, Mass=2359, SNR=34.1, Peak=119 HFD=4.2
02:13:06.132 00.002 17284 MultiStar: [#1 0.09,-0.10,1.10,U] [#2 0.08,-0.07,1.06,U] [#3 0.17,-0.25,0.00,M1] [#4 0.14,-0.10,1.18,U] [#5 0.26,-0.18,0.00,M5] [#6 0.15,-0.07,0.93,U] [#7 0.05,0.06,0.91,U] [#8 0.02,-0.05,0.89,U] 
02:13:06.133 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {-0.06, -0.12}
02:13:06.134 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:13:06.135 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:13:06.136 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
02:13:06.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:13:06.139 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:13:06.140 00.001 17204 Worker thread wakes up
02:13:06.141 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:06.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:13:06.142 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:13:06.142 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:13:06.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:13:06.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:06.143 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:13:06.143 00.000 17204 MoveAxis(E, 0, ABG)
02:13:06.143 00.000 17204 Move returns status 0, amount 0
02:13:06.143 00.000 17204 MoveAxis(N, 0, ABG)
02:13:06.143 00.000 17204 Move returns status 0, amount 0
02:13:06.143 00.000 17204 move complete, result=0
02:13:06.143 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:13:06.144 00.001 17204 worker thread done servicing request
02:13:06.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.146 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:06.147 00.001 17284 Enqueuing Expose request
02:13:06.148 00.001 17204 Worker thread wakes up
02:13:06.148 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:06.149 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:06.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:07.286 01.137 17204 Exposure complete
02:13:07.340 00.054 17204 worker thread done servicing request
02:13:07.341 00.001 17284 OnExposeComplete: enter
02:13:07.342 00.001 17284 UpdateGuideState(): m_state=6
02:13:07.343 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
02:13:07.344 00.001 17284 Star::Find returns 1 (0), X=610.21, Y=677.32, Mass=2349, SNR=34.0, Peak=111 HFD=4.1
02:13:07.346 00.002 17284 MultiStar: [#1 0.03,-0.09,1.10,U] [#2 0.13,0.01,1.03,U] [#3 0.15,-0.08,1.20,U] [#4 0.13,-0.05,1.14,U] [#5 0.22,-0.01,0.00,M6] [#6 0.08,-0.12,0.95,U] [#7 0.17,-0.01,0.90,U] [#8 -0.03,-0.00,0.89,U] 
02:13:07.347 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.02, 0.06}
02:13:07.347 00.000 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:13:07.350 00.003 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:13:07.350 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.25 mountX=0.06 mountY=-0.03, mountTheta=-0.52
02:13:07.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:13:07.353 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
02:13:07.354 00.001 17204 Worker thread wakes up
02:13:07.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:07.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:13:07.356 00.001 17284 UpdateGuideState exits: m=2349 SNR=34.0
02:13:07.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:13:07.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:07.358 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
02:13:07.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:07.359 00.001 17284 Enqueuing Expose request
02:13:07.359 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:13:07.361 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:07.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:07.361 00.000 17204 MoveAxis(E, 0, ABG)
02:13:07.361 00.000 17204 Move returns status 0, amount 0
02:13:07.361 00.000 17204 MoveAxis(N, 0, ABG)
02:13:07.361 00.000 17204 Move returns status 0, amount 0
02:13:07.361 00.000 17204 move complete, result=0
02:13:07.361 00.000 17204 worker thread done servicing request
02:13:07.361 00.000 17204 Worker thread wakes up
02:13:07.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:07.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:07.362 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:07.595 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f3023a1-80e5-4b40-868d-99a809957e0e"}
02:13:07.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f3023a1-80e5-4b40-868d-99a809957e0e"}
02:13:07.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7a5a83f-1e97-4500-a224-573c9b3c71a0"}
02:13:07.599 00.001 17284 case statement mapped state 6 to 3
02:13:07.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a5a83f-1e97-4500-a224-573c9b3c71a0"}
02:13:07.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a2d02ba-08d3-4b44-bc84-4d96c0baf96d"}
02:13:07.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.21,7.32],"pixels":"..."},"id":"2a2d02ba-08d3-4b44-bc84-4d96c0baf96d"}
02:13:08.381 00.778 17204 Exposure complete
02:13:08.456 00.075 17204 worker thread done servicing request
02:13:08.456 00.000 17284 OnExposeComplete: enter
02:13:08.458 00.002 17284 UpdateGuideState(): m_state=6
02:13:08.459 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
02:13:08.460 00.001 17284 Star::Find returns 1 (0), X=610.20, Y=677.24, Mass=2370, SNR=34.2, Peak=114 HFD=4.1
02:13:08.461 00.001 17284 MultiStar: [#1 0.15,-0.05,1.12,U] [#2 0.09,0.04,1.04,U] [#3 0.09,-0.08,1.22,U] [#4 0.03,-0.03,1.14,U] [#5 0.19,0.02,0.00,M7] [#6 0.12,0.05,0.95,U] [#7 0.05,0.03,0.92,U] [#8 0.03,-0.01,0.89,U] 
02:13:08.462 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.01, -0.02}
02:13:08.463 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:13:08.464 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:13:08.466 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
02:13:08.467 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
02:13:08.468 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
02:13:08.470 00.002 17204 Worker thread wakes up
02:13:08.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:08.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:13:08.471 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:13:08.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:13:08.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:08.474 00.001 17284 Enqueuing Expose request
02:13:08.475 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:13:08.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:08.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:08.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:08.475 00.000 17204 MoveAxis(E, 0, ABG)
02:13:08.475 00.000 17204 Move returns status 0, amount 0
02:13:08.475 00.000 17204 MoveAxis(N, 0, ABG)
02:13:08.475 00.000 17204 Move returns status 0, amount 0
02:13:08.475 00.000 17204 move complete, result=0
02:13:08.475 00.000 17204 worker thread done servicing request
02:13:08.475 00.000 17204 Worker thread wakes up
02:13:08.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:08.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:08.476 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:09.595 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d251a40c-050e-4ce0-a1e6-9fe8712fdd8e"}
02:13:09.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d251a40c-050e-4ce0-a1e6-9fe8712fdd8e"}
02:13:09.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"292e2c56-7dab-4b97-a9bb-319f33f036c6"}
02:13:09.599 00.001 17284 case statement mapped state 6 to 3
02:13:09.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"292e2c56-7dab-4b97-a9bb-319f33f036c6"}
02:13:09.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"586867ed-4e53-4a23-a453-e9d2455a55dd"}
02:13:09.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.20,7.24],"pixels":"..."},"id":"586867ed-4e53-4a23-a453-e9d2455a55dd"}
02:13:09.614 00.011 17204 Exposure complete
02:13:09.667 00.053 17204 worker thread done servicing request
02:13:09.667 00.000 17284 OnExposeComplete: enter
02:13:09.668 00.001 17284 UpdateGuideState(): m_state=6
02:13:09.669 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
02:13:09.670 00.001 17284 Star::Find returns 1 (0), X=610.18, Y=677.38, Mass=2356, SNR=34.0, Peak=110 HFD=4.1
02:13:09.672 00.002 17284 MultiStar: [#1 -0.01,0.00,1.14,U] [#2 0.06,0.10,1.06,U] [#3 0.09,-0.01,1.19,U] [#4 -0.05,-0.00,1.14,U] [#5 0.18,0.07,0.00,M8] [#6 0.12,0.05,0.91,U] [#7 0.03,0.07,0.92,U] [#8 -0.02,0.03,0.88,U] 
02:13:09.673 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.01, 0.12}
02:13:09.674 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:13:09.674 00.000 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:13:09.677 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.69
02:13:09.678 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
02:13:09.679 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
02:13:09.680 00.001 17204 Worker thread wakes up
02:13:09.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:09.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:13:09.681 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.0
02:13:09.683 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:13:09.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.684 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
02:13:09.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:09.685 00.001 17284 Enqueuing Expose request
02:13:09.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:09.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:09.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:09.686 00.000 17204 MoveAxis(E, 0, ABG)
02:13:09.686 00.000 17204 Move returns status 0, amount 0
02:13:09.686 00.000 17204 MoveAxis(N, 0, ABG)
02:13:09.686 00.000 17204 Move returns status 0, amount 0
02:13:09.686 00.000 17204 move complete, result=0
02:13:09.686 00.000 17204 worker thread done servicing request
02:13:09.686 00.000 17204 Worker thread wakes up
02:13:09.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:09.687 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:09.687 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:10.708 01.021 17204 Exposure complete
02:13:10.758 00.050 17204 worker thread done servicing request
02:13:10.758 00.000 17284 OnExposeComplete: enter
02:13:10.760 00.002 17284 UpdateGuideState(): m_state=6
02:13:10.761 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
02:13:10.763 00.002 17284 Star::Find returns 1 (0), X=610.24, Y=677.37, Mass=2438, SNR=34.7, Peak=118 HFD=4.1
02:13:10.765 00.002 17284 MultiStar: [#1 0.08,0.04,1.11,U] [#2 0.17,0.16,0.00,M1] [#3 0.15,0.09,0.00,M1] [#4 0.11,0.03,1.14,U] [#5 0.21,0.06,0.00,M9] [#6 0.16,0.06,0.88,U] [#7 0.07,0.21,0.00,M1] [#8 0.01,0.19,0.00,M1] 
02:13:10.766 00.001 17284 refined, 3 included, MultiStar: {0.10, 0.06}, one-star: {0.05, 0.12}
02:13:10.768 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:13:10.770 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:13:10.772 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=0.04 mountY=-0.11, mountTheta=-1.19
02:13:10.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
02:13:10.776 00.002 17284 Enqueuing Move request for scope (0.10, 0.06)
02:13:10.778 00.002 17204 Worker thread wakes up
02:13:10.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:10.779 00.001 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:13:10.781 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.782 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:10.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:13:10.784 00.000 17284 Enqueuing Expose request
02:13:10.787 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:13:10.787 00.000 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
02:13:10.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:10.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:10.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:13:10.787 00.000 17204 MoveAxis(E, 0, ABG)
02:13:10.787 00.000 17204 Move returns status 0, amount 0
02:13:10.787 00.000 17204 MoveAxis(N, 0, ABG)
02:13:10.787 00.000 17204 Move returns status 0, amount 0
02:13:10.787 00.000 17204 move complete, result=0
02:13:10.787 00.000 17204 worker thread done servicing request
02:13:10.787 00.000 17204 Worker thread wakes up
02:13:10.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:10.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:10.788 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:11.594 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e632d8be-1153-4740-a087-972baa203ded"}
02:13:11.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e632d8be-1153-4740-a087-972baa203ded"}
02:13:11.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c14d615-08a8-48cf-a4e7-74ac17cf177c"}
02:13:11.599 00.002 17284 case statement mapped state 6 to 3
02:13:11.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c14d615-08a8-48cf-a4e7-74ac17cf177c"}
02:13:11.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c71e1da3-7d12-40c7-9a15-81494d30d21e"}
02:13:11.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.24,7.37],"pixels":"..."},"id":"c71e1da3-7d12-40c7-9a15-81494d30d21e"}
02:13:11.913 00.309 17204 Exposure complete
02:13:11.968 00.055 17204 worker thread done servicing request
02:13:11.968 00.000 17284 OnExposeComplete: enter
02:13:11.969 00.001 17284 UpdateGuideState(): m_state=6
02:13:11.970 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
02:13:11.971 00.001 17284 Star::Find returns 1 (0), X=610.22, Y=677.30, Mass=2345, SNR=34.0, Peak=113 HFD=4.2
02:13:11.972 00.001 17284 MultiStar: [#1 0.05,0.07,1.09,U] [#2 0.14,0.11,0.00,M2] [#3 0.14,0.06,1.22,U] [#4 0.08,0.02,1.13,U] [#5 0.26,0.07,0.00,M10] [#6 0.23,0.12,0.00,M1] [#7 0.36,0.27,0.00,M2] [#8 0.05,0.10,0.88,U] 
02:13:11.974 00.002 17284 single-star, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.03, 0.04}
02:13:11.975 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:13:11.976 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:13:11.977 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.03, mountTheta=-0.74
02:13:11.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:13:11.980 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
02:13:11.982 00.002 17204 Worker thread wakes up
02:13:11.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:11.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:13:11.983 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:13:11.984 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:13:11.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.985 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
02:13:11.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:11.986 00.001 17284 Enqueuing Expose request
02:13:11.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:11.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:11.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:11.987 00.000 17204 MoveAxis(E, 0, ABG)
02:13:11.987 00.000 17204 Move returns status 0, amount 0
02:13:11.987 00.000 17204 MoveAxis(N, 0, ABG)
02:13:11.987 00.000 17204 Move returns status 0, amount 0
02:13:11.987 00.000 17204 move complete, result=0
02:13:11.987 00.000 17204 worker thread done servicing request
02:13:11.988 00.001 17204 Worker thread wakes up
02:13:11.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:11.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:11.988 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:13.017 01.029 17204 Exposure complete
02:13:13.086 00.069 17204 worker thread done servicing request
02:13:13.086 00.000 17284 OnExposeComplete: enter
02:13:13.088 00.002 17284 UpdateGuideState(): m_state=6
02:13:13.090 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
02:13:13.091 00.001 17284 Star::Find returns 1 (0), X=610.17, Y=677.49, Mass=2306, SNR=33.8, Peak=124 HFD=3.8
02:13:13.092 00.001 17284 MultiStar: [#1 -0.01,0.12,1.14,U] [#2 0.16,0.11,0.00,M3] [#3 0.08,0.18,0.00,M1] [#4 0.06,0.03,1.17,U] [#5 0.16,0.16,0.00,R] [#6 0.08,0.21,0.00,M2] [#7 0.17,0.25,0.00,M3] [#8 0.10,0.26,0.00,M1] 
02:13:13.093 00.001 17284 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {-0.03, 0.23}
02:13:13.094 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:13:13.095 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:13:13.096 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.12 mountY=-0.03, mountTheta=-0.28
02:13:13.099 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
02:13:13.100 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
02:13:13.101 00.001 17204 Worker thread wakes up
02:13:13.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:13.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:13:13.102 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
02:13:13.103 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.104 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:13:13.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:13.105 00.001 17284 Enqueuing Expose request
02:13:13.106 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
02:13:13.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:13:13.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:13.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:13.106 00.000 17204 MoveAxis(E, 0, ABG)
02:13:13.106 00.000 17204 Move returns status 0, amount 0
02:13:13.106 00.000 17204 MoveAxis(N, 0, ABG)
02:13:13.106 00.000 17204 Move returns status 0, amount 0
02:13:13.106 00.000 17204 move complete, result=0
02:13:13.107 00.001 17204 worker thread done servicing request
02:13:13.107 00.000 17204 Worker thread wakes up
02:13:13.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:13.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:13.107 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:13.594 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9e591d7-5c13-44c6-becf-4a3b0b5224f6"}
02:13:13.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9e591d7-5c13-44c6-becf-4a3b0b5224f6"}
02:13:13.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0003b9e-8ded-418b-83e5-cad7d58f4ffc"}
02:13:13.598 00.001 17284 case statement mapped state 6 to 3
02:13:13.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0003b9e-8ded-418b-83e5-cad7d58f4ffc"}
02:13:13.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc3ed07c-b4fc-425f-b9bf-871846f189ba"}
02:13:13.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"bc3ed07c-b4fc-425f-b9bf-871846f189ba"}
02:13:14.238 00.636 17204 Exposure complete
02:13:14.308 00.070 17204 worker thread done servicing request
02:13:14.309 00.001 17284 OnExposeComplete: enter
02:13:14.311 00.002 17284 UpdateGuideState(): m_state=6
02:13:14.311 00.000 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
02:13:14.314 00.003 17284 Star::Find returns 1 (0), X=610.16, Y=677.45, Mass=2503, SNR=35.2, Peak=125 HFD=3.9
02:13:14.315 00.001 17284 MultiStar: [#1 0.06,0.13,1.10,U] [#2 0.09,0.27,0.00,M4] [#3 0.11,0.09,1.17,U] [#4 0.07,0.11,1.11,U] [#5 0.08,0.04,0.99,U] [#6 0.25,0.16,0.00,M3] [#7 0.28,0.39,0.00,M4] [#8 0.06,0.41,0.00,M2] 
02:13:14.316 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.11}, one-star: {-0.03, 0.19}
02:13:14.317 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:13:14.318 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:13:14.319 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.67
02:13:14.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
02:13:14.322 00.001 17284 Enqueuing Move request for scope (0.06, 0.11)
02:13:14.323 00.001 17204 Worker thread wakes up
02:13:14.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:14.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:13:14.324 00.000 17284 UpdateGuideState exits: m=2503 SNR=35.2
02:13:14.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:13:14.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.327 00.002 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
02:13:14.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:14.328 00.001 17284 Enqueuing Expose request
02:13:14.330 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:13:14.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:14.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:14.330 00.000 17204 MoveAxis(E, 0, ABG)
02:13:14.330 00.000 17204 Move returns status 0, amount 0
02:13:14.330 00.000 17204 MoveAxis(N, 0, ABG)
02:13:14.330 00.000 17204 Move returns status 0, amount 0
02:13:14.330 00.000 17204 move complete, result=0
02:13:14.330 00.000 17204 worker thread done servicing request
02:13:14.330 00.000 17204 Worker thread wakes up
02:13:14.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:14.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:14.331 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:15.236 00.905 17204 Exposure complete
02:13:15.288 00.052 17204 worker thread done servicing request
02:13:15.288 00.000 17284 OnExposeComplete: enter
02:13:15.289 00.001 17284 UpdateGuideState(): m_state=6
02:13:15.290 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
02:13:15.291 00.001 17284 Star::Find returns 1 (0), X=610.27, Y=677.56, Mass=2563, SNR=35.6, Peak=144 HFD=4.0
02:13:15.293 00.002 17284 MultiStar: [#1 -0.01,0.17,1.06,U] [#2 0.14,0.28,0.00,M5] [#3 0.09,0.16,1.15,U] [#4 -0.04,0.17,1.09,U] [#5 0.08,0.09,0.96,U] [#6 0.20,0.22,0.00,M4] [#7 0.07,0.37,0.00,M5] [#8 0.02,0.32,0.00,M3] 
02:13:15.294 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.18}, one-star: {0.08, 0.30}
02:13:15.295 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:13:15.296 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:13:15.297 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.36 mountX=0.17 mountY=-0.07, mountTheta=-0.41
02:13:15.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
02:13:15.301 00.002 17284 Enqueuing Move request for scope (0.04, 0.18)
02:13:15.301 00.000 17204 Worker thread wakes up
02:13:15.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:15.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:13:15.302 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.6
02:13:15.304 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:13:15.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:15.304 00.000 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.07
02:13:15.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:15.306 00.002 17284 Enqueuing Expose request
02:13:15.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:13:15.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:15.308 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:15.308 00.000 17204 MoveAxis(W, 130, ABG)
02:13:15.308 00.000 17204 Guiding  Dir = 3, Dur = 130
02:13:15.308 00.000 17204 IsGuiding returns 0
02:13:15.313 00.005 17204 PulseGuide returned control before completion, sleep 136
02:13:15.454 00.141 17204 IsGuiding returns 1
02:13:15.454 00.000 17204 scope still moving after pulse duration time elapsed
02:13:15.486 00.032 17204 IsGuiding returns 0
02:13:15.486 00.000 17204 scope move finished after 130 + 48 ms
02:13:15.486 00.000 17204 Move returns status 0, amount 130
02:13:15.486 00.000 17204 MoveAxis(N, 0, ABG)
02:13:15.487 00.001 17204 Move returns status 0, amount 0
02:13:15.487 00.000 17204 move complete, result=0
02:13:15.487 00.000 17204 worker thread done servicing request
02:13:15.487 00.000 17204 Worker thread wakes up
02:13:15.487 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
02:13:15.489 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:15.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:15.594 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acda66e0-5563-4dd3-abcc-cd9e1967c3bd"}
02:13:15.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acda66e0-5563-4dd3-abcc-cd9e1967c3bd"}
02:13:15.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39731c5e-bcf6-4f16-885f-247b72299e0d"}
02:13:15.600 00.002 17284 case statement mapped state 6 to 3
02:13:15.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39731c5e-bcf6-4f16-885f-247b72299e0d"}
02:13:15.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3e82c75-ed7c-400c-9892-126577a8e23b"}
02:13:15.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.27,6.56],"pixels":"..."},"id":"a3e82c75-ed7c-400c-9892-126577a8e23b"}
02:13:16.610 01.006 17204 Exposure complete
02:13:16.662 00.052 17204 worker thread done servicing request
02:13:16.663 00.001 17284 OnExposeComplete: enter
02:13:16.663 00.000 17284 UpdateGuideState(): m_state=6
02:13:16.664 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:13:16.666 00.002 17284 Star::Find returns 1 (0), X=610.18, Y=677.33, Mass=2386, SNR=34.3, Peak=113 HFD=4.2
02:13:16.668 00.002 17284 MultiStar: [#1 0.06,-0.02,1.13,U] [#2 0.12,0.04,1.06,U] [#3 0.15,0.05,1.21,U] [#4 0.04,-0.07,1.14,U] [#5 0.10,-0.12,1.02,U] [#6 0.19,0.06,0.92,U] [#7 0.15,0.12,0.90,U] [#8 -0.00,0.09,0.88,U] 
02:13:16.669 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.02}, one-star: {-0.01, 0.08}
02:13:16.670 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
02:13:16.671 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
02:13:16.672 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.72 mountX=0.08 mountY=-0.00, mountTheta=-0.05
02:13:16.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
02:13:16.675 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
02:13:16.676 00.001 17204 Worker thread wakes up
02:13:16.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:16.678 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:13:16.678 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:13:16.678 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
02:13:16.679 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.680 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
02:13:16.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:16.682 00.002 17284 Enqueuing Expose request
02:13:16.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:13:16.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:16.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:13:16.683 00.000 17204 MoveAxis(E, 0, ABG)
02:13:16.683 00.000 17204 Move returns status 0, amount 0
02:13:16.683 00.000 17204 MoveAxis(N, 0, ABG)
02:13:16.683 00.000 17204 Move returns status 0, amount 0
02:13:16.683 00.000 17204 move complete, result=0
02:13:16.683 00.000 17204 worker thread done servicing request
02:13:16.683 00.000 17204 Worker thread wakes up
02:13:16.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:16.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:16.684 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:17.595 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0495199-8936-460a-97d9-20e7856f9b88"}
02:13:17.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0495199-8936-460a-97d9-20e7856f9b88"}
02:13:17.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9c8ff5c-7ab3-43a2-87e5-59ef884f6fe0"}
02:13:17.600 00.001 17284 case statement mapped state 6 to 3
02:13:17.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c8ff5c-7ab3-43a2-87e5-59ef884f6fe0"}
02:13:17.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d889a8ae-c4ff-466d-ab0a-7b52f9e37fe3"}
02:13:17.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"d889a8ae-c4ff-466d-ab0a-7b52f9e37fe3"}
02:13:17.704 00.100 17204 Exposure complete
02:13:17.760 00.056 17204 worker thread done servicing request
02:13:17.760 00.000 17284 OnExposeComplete: enter
02:13:17.762 00.002 17284 UpdateGuideState(): m_state=6
02:13:17.763 00.001 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
02:13:17.765 00.002 17284 Star::Find returns 1 (0), X=610.24, Y=677.29, Mass=2311, SNR=33.8, Peak=115 HFD=4.1
02:13:17.766 00.001 17284 MultiStar: [#1 0.09,-0.02,1.15,U] [#2 0.08,0.10,1.05,U] [#3 0.17,0.08,1.20,U] [#4 0.04,0.04,1.16,U] [#5 0.11,-0.13,1.00,U] [#6 0.26,0.07,0.00,M4] [#7 0.36,0.19,0.00,M5] [#8 0.09,0.12,0.89,U] 
02:13:17.767 00.001 17284 single-star, 6 included, MultiStar: {0.09, 0.03}, one-star: {0.05, 0.03}
02:13:17.768 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:13:17.769 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:13:17.770 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
02:13:17.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
02:13:17.773 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
02:13:17.774 00.001 17204 Worker thread wakes up
02:13:17.775 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:17.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:13:17.776 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:13:17.777 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:13:17.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.777 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
02:13:17.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:17.778 00.001 17284 Enqueuing Expose request
02:13:17.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:13:17.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:17.780 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:17.780 00.000 17204 MoveAxis(E, 0, ABG)
02:13:17.780 00.000 17204 Move returns status 0, amount 0
02:13:17.780 00.000 17204 MoveAxis(N, 0, ABG)
02:13:17.780 00.000 17204 Move returns status 0, amount 0
02:13:17.780 00.000 17204 move complete, result=0
02:13:17.780 00.000 17204 worker thread done servicing request
02:13:17.780 00.000 17204 Worker thread wakes up
02:13:17.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:17.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,647,61,61)
02:13:17.781 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:18.583 00.802 17284 evsrv: cli 0CC58178 connect
02:13:18.584 00.001 17284 case statement mapped state 6 to 3
02:13:18.586 00.002 17284 case statement mapped state 6 to 3
02:13:18.589 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"4cb672bc-5359-4866-a2b9-f8024acfda49"}
02:13:18.590 00.001 17284 case statement mapped state 6 to 3
02:13:18.591 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb672bc-5359-4866-a2b9-f8024acfda49"}
02:13:18.593 00.002 17284 evsrv: cli 0CC58178 disconnect
02:13:18.596 00.003 17284 evsrv: cli 0CC57818 connect
02:13:18.597 00.001 17284 case statement mapped state 6 to 3
02:13:18.599 00.002 17284 case statement mapped state 6 to 3
02:13:18.601 00.002 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"8e7c1b5f-2d70-4653-b0e0-d23b02d6c8f9"}
02:13:18.603 00.002 17284 PhdController::Dither begins
02:13:18.604 00.001 17284 dither: size=3.00, dRA=1.68 dDec=2.06
02:13:18.606 00.002 17284 MountToCamera -- mountTheta (0.89) + m_xAngle (1.74) = xAngle (2.62 = 2.62)
02:13:18.608 00.002 17284 MountToCamera -- mountX=1.68 mountY=2.06 hyp=2.66 mountTheta=0.89 cameraX=-2.31, cameraY=1.31 cameraTheta=2.62
02:13:18.608 00.000 17284 setting lock position to (607.88, 678.57)
02:13:18.611 00.003 17284 Mount: notify guiding dithered (-2.3, 1.3)
02:13:18.612 00.001 17284 MultiStar: stabilizing after lock position change
02:13:18.614 00.002 17284 Status Line: Dither by 1.68,2.06
02:13:18.617 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:13:18.618 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
02:13:18.621 00.003 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"8e7c1b5f-2d70-4653-b0e0-d23b02d6c8f9"}
02:13:18.623 00.002 17284 evsrv: cli 0CC57818 disconnect
02:13:18.904 00.281 17204 Exposure complete
02:13:18.972 00.068 17204 worker thread done servicing request
02:13:18.972 00.000 17284 OnExposeComplete: enter
02:13:18.973 00.001 17284 UpdateGuideState(): m_state=6
02:13:18.975 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
02:13:18.976 00.001 17284 Star::Find returns 1 (0), X=610.31, Y=677.28, Mass=2357, SNR=34.1, Peak=111 HFD=3.9
02:13:18.977 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:13:18.979 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:13:18.980 00.001 17284 CameraToMount -- cameraX=2.43 cameraY=-1.29 hyp=2.75 cameraTheta=-0.49 mountX=-1.67 mountY=-2.12, mountTheta=-2.24
02:13:18.982 00.002 17284 dither recenter: remaining=(-1.7,-2.1) step=(-1.7,-2.1)
02:13:18.984 00.002 17284 MountToCamera -- mountTheta (-2.25) + m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:13:18.985 00.001 17284 MountToCamera -- mountX=-1.68 mountY=-2.06 hyp=2.66 mountTheta=-2.25 cameraX=2.31, cameraY=-1.31 cameraTheta=-0.52
02:13:18.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=2.31, y=-1.31, opts=4)
02:13:18.988 00.001 17284 Enqueuing Move request for scope (2.31, -1.31)
02:13:18.990 00.002 17284 Mount: notify direct move -1.68,-2.06
02:13:18.992 00.002 17204 Worker thread wakes up
02:13:18.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:18.993 00.001 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:13:18.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (2.31, -1.31) opts 0x4
02:13:18.994 00.000 17284 PhdController: settling, locked = 1, distance = 2.75 (1.20) aobump = 0 frame = 1 / 99999
02:13:18.995 00.001 17204 Handling offset move in thread for scope, endpoint = (2.31, -1.31)
02:13:18.995 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785481998.995,"Host":"ASTRO-JOS","Inst":1,"Distance":2.75,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:18.997 00.002 17204 Moving (2.31, -1.31) raw xDistance=-1.68 yDistance=-2.06
02:13:18.997 00.000 17204 BLC: window closed
02:13:18.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.999 00.002 17204 MoveAxis(E, 2037, B)
02:13:18.999 00.000 17204 Guiding  Dir = 2, Dur = 2037
02:13:18.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:19.000 00.001 17284 Enqueuing Expose request
02:13:19.002 00.002 17204 IsGuiding returns 0
02:13:19.010 00.008 17204 PulseGuide returned control before completion, sleep 2039
02:13:19.594 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a324d6ce-b794-4521-9fd2-de4ab280ec82"}
02:13:19.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a324d6ce-b794-4521-9fd2-de4ab280ec82"}
02:13:19.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d40e9f49-0ccc-4018-bcd2-8176549884d6"}
02:13:19.598 00.001 17284 case statement mapped state 6 to 3
02:13:19.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40e9f49-0ccc-4018-bcd2-8176549884d6"}
02:13:19.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"554cb0e5-68ae-4b0d-8428-9fed81975fe1"}
02:13:19.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"554cb0e5-68ae-4b0d-8428-9fed81975fe1"}
02:13:21.054 01.452 17204 IsGuiding returns 1
02:13:21.054 00.000 17204 scope still moving after pulse duration time elapsed
02:13:21.086 00.032 17204 IsGuiding returns 0
02:13:21.086 00.000 17204 scope move finished after 2037 + 47 ms
02:13:21.086 00.000 17204 Move returns status 0, amount 2037
02:13:21.086 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:13:21.086 00.000 17204 MoveAxis(N, 1841, B)
02:13:21.086 00.000 17204 Guiding  Dir = 0, Dur = 1841
02:13:21.086 00.000 17204 IsGuiding returns 0
02:13:21.133 00.047 17204 PulseGuide returned control before completion, sleep 1805
02:13:21.593 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b8eb7b5-245a-4838-9df5-f7c6a5c5678f"}
02:13:21.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b8eb7b5-245a-4838-9df5-f7c6a5c5678f"}
02:13:21.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49bdba95-914b-4b22-bb13-a56adbb72cc1"}
02:13:21.598 00.001 17284 case statement mapped state 6 to 3
02:13:21.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49bdba95-914b-4b22-bb13-a56adbb72cc1"}
02:13:21.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fddb0a0-a217-4054-99e3-2f142edc43ea"}
02:13:21.604 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"2fddb0a0-a217-4054-99e3-2f142edc43ea"}
02:13:22.941 01.337 17204 IsGuiding returns 0
02:13:22.941 00.000 17204 Move returns status 0, amount 1841
02:13:22.941 00.000 17204 move complete, result=0
02:13:22.941 00.000 17204 worker thread done servicing request
02:13:22.941 00.000 17284 GuideStep: -1.7 px 2037 ms EAST, -2.1 px 1841 ms NORTH
02:13:22.943 00.002 17204 Worker thread wakes up
02:13:22.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:22.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:23.593 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64705623-f855-4251-897c-0504a991a363"}
02:13:23.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64705623-f855-4251-897c-0504a991a363"}
02:13:23.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6a001b3-1369-437b-a69e-98581d20068a"}
02:13:23.597 00.001 17284 case statement mapped state 6 to 3
02:13:23.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a001b3-1369-437b-a69e-98581d20068a"}
02:13:23.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a1ab613-55bd-4159-a43f-26052d55ee22"}
02:13:23.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"4a1ab613-55bd-4159-a43f-26052d55ee22"}
02:13:24.073 00.470 17204 Exposure complete
02:13:24.122 00.049 17204 worker thread done servicing request
02:13:24.122 00.000 17284 OnExposeComplete: enter
02:13:24.124 00.002 17284 UpdateGuideState(): m_state=6
02:13:24.126 00.002 17284 Star::Find(30, 610, 677, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
02:13:24.127 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.82, Mass=2417, SNR=34.6, Peak=132 HFD=4.2
02:13:24.129 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:13:24.131 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:13:24.133 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=0.25 hyp=0.31 cameraTheta=0.93 mountX=0.21 mountY=-0.23, mountTheta=-0.82
02:13:24.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.25, opts=13)
02:13:24.138 00.002 17284 Enqueuing Move request for scope (0.18, 0.25)
02:13:24.139 00.001 17204 Worker thread wakes up
02:13:24.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:24.141 00.002 17284 UpdateGuideState exits: m=2417 SNR=34.6
02:13:24.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.25) opts 0xd
02:13:24.142 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 2 / 99999
02:13:24.145 00.003 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.25)
02:13:24.146 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785482004.145,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:13:24.147 00.001 17204 Moving (0.18, 0.25) raw xDistance=0.21 yDistance=-0.23
02:13:24.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:13:24.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:24.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.149 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:13:24.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:24.151 00.002 17284 Enqueuing Expose request
02:13:24.153 00.002 17204 MoveAxis(W, 162, ABG)
02:13:24.153 00.000 17204 Guiding  Dir = 3, Dur = 162
02:13:24.153 00.000 17204 IsGuiding returns 0
02:13:24.164 00.011 17204 PulseGuide returned control before completion, sleep 162
02:13:24.335 00.171 17204 IsGuiding returns 1
02:13:24.335 00.000 17204 scope still moving after pulse duration time elapsed
02:13:24.366 00.031 17204 IsGuiding returns 0
02:13:24.366 00.000 17204 scope move finished after 162 + 50 ms
02:13:24.366 00.000 17204 Move returns status 0, amount 162
02:13:24.366 00.000 17204 MoveAxis(N, 0, ABG)
02:13:24.366 00.000 17204 Move returns status 0, amount 0
02:13:24.366 00.000 17204 move complete, result=0
02:13:24.366 00.000 17204 worker thread done servicing request
02:13:24.366 00.000 17204 Worker thread wakes up
02:13:24.366 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.2 px 0 ms NORTH
02:13:24.368 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:24.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:25.286 00.918 17204 Exposure complete
02:13:25.337 00.051 17204 worker thread done servicing request
02:13:25.338 00.001 17284 OnExposeComplete: enter
02:13:25.339 00.001 17284 UpdateGuideState(): m_state=6
02:13:25.340 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
02:13:25.341 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.76, Mass=2372, SNR=34.2, Peak=134 HFD=4.2
02:13:25.342 00.001 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
02:13:25.343 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:13:25.344 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.62 mountX=0.14 mountY=-0.30, mountTheta=-1.13
02:13:25.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=0.19, opts=13)
02:13:25.348 00.002 17284 Enqueuing Move request for scope (0.27, 0.19)
02:13:25.349 00.001 17204 Worker thread wakes up
02:13:25.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:25.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
02:13:25.350 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:13:25.351 00.001 17204 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
02:13:25.351 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 3 / 99999
02:13:25.352 00.001 17204 Moving (0.27, 0.19) raw xDistance=0.14 yDistance=-0.30
02:13:25.352 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482005.352,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
02:13:25.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:13:25.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:25.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:13:25.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.354 00.001 17204 MoveAxis(E, 0, ABG)
02:13:25.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:25.355 00.001 17284 Enqueuing Expose request
02:13:25.356 00.001 17204 Move returns status 0, amount 0
02:13:25.356 00.000 17204 MoveAxis(N, 0, ABG)
02:13:25.356 00.000 17204 Move returns status 0, amount 0
02:13:25.356 00.000 17204 move complete, result=0
02:13:25.358 00.002 17204 worker thread done servicing request
02:13:25.358 00.000 17204 Worker thread wakes up
02:13:25.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:25.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:25.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:13:25.592 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4abfb038-81c9-4655-8ea5-8286300bdcda"}
02:13:25.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4abfb038-81c9-4655-8ea5-8286300bdcda"}
02:13:25.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba1d0130-3399-4c0f-9f17-fcda0c0ac716"}
02:13:25.598 00.002 17284 case statement mapped state 6 to 3
02:13:25.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba1d0130-3399-4c0f-9f17-fcda0c0ac716"}
02:13:25.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfba4044-8c06-4ce4-b39b-e1f55afd2e38"}
02:13:25.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"cfba4044-8c06-4ce4-b39b-e1f55afd2e38"}
02:13:26.494 00.892 17204 Exposure complete
02:13:26.567 00.073 17204 worker thread done servicing request
02:13:26.567 00.000 17284 OnExposeComplete: enter
02:13:26.568 00.001 17284 UpdateGuideState(): m_state=6
02:13:26.569 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
02:13:26.572 00.003 17284 Star::Find returns 1 (0), X=608.09, Y=678.73, Mass=2344, SNR=34.0, Peak=137 HFD=4.1
02:13:26.574 00.002 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:13:26.575 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:13:26.577 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.63 mountX=0.12 mountY=-0.24, mountTheta=-1.11
02:13:26.580 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=0.15, opts=13)
02:13:26.582 00.002 17284 Enqueuing Move request for scope (0.21, 0.15)
02:13:26.583 00.001 17204 Worker thread wakes up
02:13:26.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:26.586 00.003 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:13:26.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
02:13:26.588 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
02:13:26.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
02:13:26.589 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482006.589,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
02:13:26.592 00.003 17204 Moving (0.21, 0.15) raw xDistance=0.12 yDistance=-0.24
02:13:26.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:13:26.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:26.593 00.001 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.77
02:13:26.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:26.594 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
02:13:26.594 00.000 17284 Enqueuing Expose request
02:13:26.597 00.003 17204 MoveAxis(E, 0, ABG)
02:13:26.597 00.000 17204 Move returns status 0, amount 0
02:13:26.597 00.000 17204 MoveAxis(N, 158, ABG)
02:13:26.597 00.000 17204 Guiding  Dir = 0, Dur = 158
02:13:26.597 00.000 17204 IsGuiding returns 0
02:13:26.647 00.050 17204 PulseGuide returned control before completion, sleep 119
02:13:26.772 00.125 17204 IsGuiding returns 0
02:13:26.772 00.000 17204 Move returns status 0, amount 158
02:13:26.772 00.000 17204 move complete, result=0
02:13:26.772 00.000 17204 worker thread done servicing request
02:13:26.772 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 158 ms NORTH
02:13:26.774 00.002 17204 Worker thread wakes up
02:13:26.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:26.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:27.591 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3af8a0c2-01b3-496c-841c-2797199ec8c3"}
02:13:27.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3af8a0c2-01b3-496c-841c-2797199ec8c3"}
02:13:27.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bd2926c-54ce-4ea8-889d-5df6ed5f87d1"}
02:13:27.597 00.003 17284 case statement mapped state 6 to 3
02:13:27.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd2926c-54ce-4ea8-889d-5df6ed5f87d1"}
02:13:27.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd242ecd-dbcb-4b25-8a5f-81f5be3ad479"}
02:13:27.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"cd242ecd-dbcb-4b25-8a5f-81f5be3ad479"}
02:13:27.691 00.090 17204 Exposure complete
02:13:27.747 00.056 17204 worker thread done servicing request
02:13:27.747 00.000 17284 OnExposeComplete: enter
02:13:27.748 00.001 17284 UpdateGuideState(): m_state=6
02:13:27.748 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
02:13:27.750 00.002 17284 Star::Find returns 1 (0), X=607.92, Y=678.75, Mass=2361, SNR=34.1, Peak=162 HFD=4.2
02:13:27.751 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:13:27.753 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:13:27.754 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.38 mountX=0.17 mountY=-0.07, mountTheta=-0.38
02:13:27.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
02:13:27.757 00.001 17284 Enqueuing Move request for scope (0.03, 0.18)
02:13:27.758 00.001 17204 Worker thread wakes up
02:13:27.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:27.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:13:27.760 00.001 17284 UpdateGuideState exits: m=2361 SNR=34.1
02:13:27.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:13:27.761 00.000 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.07
02:13:27.761 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 5 / 99999
02:13:27.763 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:13:27.763 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482007.763,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
02:13:27.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:27.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:27.764 00.000 17204 MoveAxis(W, 133, ABG)
02:13:27.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.765 00.001 17204 Guiding  Dir = 3, Dur = 133
02:13:27.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:27.766 00.001 17284 Enqueuing Expose request
02:13:27.767 00.001 17204 IsGuiding returns 0
02:13:27.783 00.016 17204 PulseGuide returned control before completion, sleep 128
02:13:27.925 00.142 17204 IsGuiding returns 0
02:13:27.925 00.000 17204 Move returns status 0, amount 133
02:13:27.925 00.000 17204 MoveAxis(N, 0, ABG)
02:13:27.925 00.000 17204 Move returns status 0, amount 0
02:13:27.925 00.000 17204 move complete, result=0
02:13:27.925 00.000 17204 worker thread done servicing request
02:13:27.925 00.000 17204 Worker thread wakes up
02:13:27.925 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:13:27.927 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:27.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:29.058 01.131 17204 Exposure complete
02:13:29.134 00.076 17204 worker thread done servicing request
02:13:29.134 00.000 17284 OnExposeComplete: enter
02:13:29.135 00.001 17284 UpdateGuideState(): m_state=6
02:13:29.137 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
02:13:29.139 00.002 17284 Star::Find returns 1 (0), X=607.83, Y=678.67, Mass=2418, SNR=34.5, Peak=148 HFD=4.2
02:13:29.141 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
02:13:29.142 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
02:13:29.143 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=0.11 mountY=0.03, mountTheta=0.28
02:13:29.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
02:13:29.147 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
02:13:29.149 00.002 17204 Worker thread wakes up
02:13:29.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:29.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:13:29.150 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.5
02:13:29.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:13:29.151 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 6 / 99999
02:13:29.152 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
02:13:29.152 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482009.152,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
02:13:29.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:13:29.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:29.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:29.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.155 00.002 17204 MoveAxis(E, 0, ABG)
02:13:29.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:29.156 00.001 17204 Move returns status 0, amount 0
02:13:29.156 00.000 17284 Enqueuing Expose request
02:13:29.158 00.002 17204 MoveAxis(N, 0, ABG)
02:13:29.158 00.000 17204 Move returns status 0, amount 0
02:13:29.158 00.000 17204 move complete, result=0
02:13:29.158 00.000 17204 worker thread done servicing request
02:13:29.158 00.000 17204 Worker thread wakes up
02:13:29.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:29.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:29.159 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:29.590 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f4c3434-79b6-4816-b5ae-5365bb821e30"}
02:13:29.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f4c3434-79b6-4816-b5ae-5365bb821e30"}
02:13:29.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7630ab95-e1da-4bb2-8f7f-11a1799562a9"}
02:13:29.594 00.001 17284 case statement mapped state 6 to 3
02:13:29.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7630ab95-e1da-4bb2-8f7f-11a1799562a9"}
02:13:29.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c276c7a-9abb-48aa-8032-23e9f312d81f"}
02:13:29.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"2c276c7a-9abb-48aa-8032-23e9f312d81f"}
02:13:30.062 00.463 17204 Exposure complete
02:13:30.115 00.053 17204 worker thread done servicing request
02:13:30.115 00.000 17284 OnExposeComplete: enter
02:13:30.116 00.001 17284 UpdateGuideState(): m_state=6
02:13:30.117 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
02:13:30.118 00.001 17284 Star::Find returns 1 (0), X=607.82, Y=678.71, Mass=2325, SNR=33.9, Peak=143 HFD=4.2
02:13:30.120 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
02:13:30.120 00.000 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
02:13:30.121 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.02 mountX=0.15 mountY=0.04, mountTheta=0.25
02:13:30.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
02:13:30.125 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
02:13:30.126 00.001 17204 Worker thread wakes up
02:13:30.127 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:30.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
02:13:30.128 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:13:30.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
02:13:30.129 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
02:13:30.130 00.001 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
02:13:30.130 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482010.130,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.0,"SettleTime":10.0,"StarLocked":true}
02:13:30.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:13:30.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:30.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:30.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:30.132 00.001 17204 MoveAxis(E, 0, ABG)
02:13:30.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:30.133 00.001 17284 Enqueuing Expose request
02:13:30.135 00.002 17204 Move returns status 0, amount 0
02:13:30.135 00.000 17204 MoveAxis(N, 0, ABG)
02:13:30.135 00.000 17204 Move returns status 0, amount 0
02:13:30.135 00.000 17204 move complete, result=0
02:13:30.135 00.000 17204 worker thread done servicing request
02:13:30.135 00.000 17204 Worker thread wakes up
02:13:30.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:30.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:30.136 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:31.275 01.139 17204 Exposure complete
02:13:31.349 00.074 17204 worker thread done servicing request
02:13:31.349 00.000 17284 OnExposeComplete: enter
02:13:31.351 00.002 17284 UpdateGuideState(): m_state=6
02:13:31.352 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
02:13:31.352 00.000 17284 Star::Find returns 1 (0), X=607.94, Y=678.71, Mass=2468, SNR=34.9, Peak=155 HFD=4.1
02:13:31.353 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:13:31.355 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:13:31.356 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.13 mountY=-0.08, mountTheta=-0.56
02:13:31.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:13:31.359 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:13:31.360 00.001 17204 Worker thread wakes up
02:13:31.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:31.362 00.002 17284 UpdateGuideState exits: m=2468 SNR=34.9
02:13:31.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:13:31.364 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
02:13:31.366 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:13:31.366 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482011.366,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
02:13:31.367 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
02:13:31.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:13:31.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.368 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:31.369 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:31.370 00.001 17284 Enqueuing Expose request
02:13:31.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:31.371 00.000 17204 MoveAxis(E, 0, ABG)
02:13:31.371 00.000 17204 Move returns status 0, amount 0
02:13:31.371 00.000 17204 MoveAxis(N, 0, ABG)
02:13:31.371 00.000 17204 Move returns status 0, amount 0
02:13:31.371 00.000 17204 move complete, result=0
02:13:31.371 00.000 17204 worker thread done servicing request
02:13:31.371 00.000 17204 Worker thread wakes up
02:13:31.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:31.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:31.372 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:31.590 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c13b5d4e-250c-4d24-b029-c15a00f82051"}
02:13:31.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c13b5d4e-250c-4d24-b029-c15a00f82051"}
02:13:31.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7508bab-cade-43d3-9d37-da2cddaa5065"}
02:13:31.594 00.001 17284 case statement mapped state 6 to 3
02:13:31.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7508bab-cade-43d3-9d37-da2cddaa5065"}
02:13:31.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df0954d6-bdd6-41ae-ad43-ca9aaf6b9f6e"}
02:13:31.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"df0954d6-bdd6-41ae-ad43-ca9aaf6b9f6e"}
02:13:32.276 00.678 17204 Exposure complete
02:13:32.338 00.062 17204 worker thread done servicing request
02:13:32.338 00.000 17284 OnExposeComplete: enter
02:13:32.339 00.001 17284 UpdateGuideState(): m_state=6
02:13:32.341 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
02:13:32.343 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.66, Mass=2365, SNR=34.2, Peak=143 HFD=4.1
02:13:32.344 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:13:32.346 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
02:13:32.348 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.56 mountX=0.06 mountY=-0.15, mountTheta=-1.18
02:13:32.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.09, opts=13)
02:13:32.353 00.003 17284 Enqueuing Move request for scope (0.14, 0.09)
02:13:32.355 00.002 17204 Worker thread wakes up
02:13:32.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:32.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
02:13:32.357 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:13:32.359 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
02:13:32.359 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
02:13:32.360 00.001 17204 Moving (0.14, 0.09) raw xDistance=0.06 yDistance=-0.15
02:13:32.360 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482012.360,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
02:13:32.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:13:32.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:32.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.364 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:13:32.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:32.365 00.001 17284 Enqueuing Expose request
02:13:32.367 00.002 17204 MoveAxis(E, 0, ABG)
02:13:32.367 00.000 17204 Move returns status 0, amount 0
02:13:32.367 00.000 17204 MoveAxis(N, 0, ABG)
02:13:32.367 00.000 17204 Move returns status 0, amount 0
02:13:32.367 00.000 17204 move complete, result=0
02:13:32.367 00.000 17204 worker thread done servicing request
02:13:32.367 00.000 17204 Worker thread wakes up
02:13:32.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:32.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:32.370 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:33.494 01.124 17204 Exposure complete
02:13:33.546 00.052 17204 worker thread done servicing request
02:13:33.546 00.000 17284 OnExposeComplete: enter
02:13:33.548 00.002 17284 UpdateGuideState(): m_state=6
02:13:33.549 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
02:13:33.550 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.77, Mass=2400, SNR=34.4, Peak=142 HFD=4.2
02:13:33.551 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:13:33.552 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:13:33.552 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.37 mountX=0.19 mountY=-0.08, mountTheta=-0.40
02:13:33.556 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
02:13:33.557 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
02:13:33.558 00.001 17204 Worker thread wakes up
02:13:33.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:33.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:13:33.559 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:13:33.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:13:33.560 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
02:13:33.561 00.001 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
02:13:33.561 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482013.561,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
02:13:33.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:13:33.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:33.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:33.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.563 00.001 17204 MoveAxis(W, 146, ABG)
02:13:33.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:33.565 00.002 17284 Enqueuing Expose request
02:13:33.566 00.001 17204 Guiding  Dir = 3, Dur = 146
02:13:33.566 00.000 17204 IsGuiding returns 0
02:13:33.567 00.001 17204 PulseGuide returned control before completion, sleep 156
02:13:33.590 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9bfc119-afe5-49ae-9f7d-25269b6f3e37"}
02:13:33.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9bfc119-afe5-49ae-9f7d-25269b6f3e37"}
02:13:33.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"456d5400-da64-43a5-a8ee-62f659a2887c"}
02:13:33.594 00.001 17284 case statement mapped state 6 to 3
02:13:33.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"456d5400-da64-43a5-a8ee-62f659a2887c"}
02:13:33.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"472cf92a-601e-4d32-9a43-b3802d18caa8"}
02:13:33.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"472cf92a-601e-4d32-9a43-b3802d18caa8"}
02:13:33.727 00.129 17204 IsGuiding returns 1
02:13:33.727 00.000 17204 scope still moving after pulse duration time elapsed
02:13:33.759 00.032 17204 IsGuiding returns 0
02:13:33.759 00.000 17204 scope move finished after 146 + 46 ms
02:13:33.759 00.000 17204 Move returns status 0, amount 146
02:13:33.759 00.000 17204 MoveAxis(N, 0, ABG)
02:13:33.759 00.000 17204 Move returns status 0, amount 0
02:13:33.759 00.000 17204 move complete, result=0
02:13:33.759 00.000 17204 worker thread done servicing request
02:13:33.759 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
02:13:33.761 00.002 17204 Worker thread wakes up
02:13:33.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:33.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:34.669 00.908 17204 Exposure complete
02:13:34.742 00.073 17204 worker thread done servicing request
02:13:34.742 00.000 17284 OnExposeComplete: enter
02:13:34.744 00.002 17284 UpdateGuideState(): m_state=6
02:13:34.745 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
02:13:34.747 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.60, Mass=2416, SNR=34.6, Peak=131 HFD=4.1
02:13:34.747 00.000 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
02:13:34.749 00.002 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:13:34.750 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.17 mountX=0.00 mountY=-0.14, mountTheta=-1.57
02:13:34.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.02, opts=13)
02:13:34.753 00.001 17284 Enqueuing Move request for scope (0.14, 0.02)
02:13:34.754 00.001 17204 Worker thread wakes up
02:13:34.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:34.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:13:34.755 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:13:34.755 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.6
02:13:34.757 00.002 17204 Moving (0.14, 0.02) raw xDistance=0.00 yDistance=-0.14
02:13:34.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:13:34.757 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 11 / 99999
02:13:34.758 00.001 17284 PhdController: newstate STATE_FINISH
02:13:34.758 00.000 17284 PhdController complete: success
02:13:34.759 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:34.759 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785482014.759,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:13:34.760 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:13:34.760 00.000 17204 MoveAxis(E, 0, ABG)
02:13:34.760 00.000 17204 Move returns status 0, amount 0
02:13:34.760 00.000 17284 Mount: notify guiding dither settle done success=1
02:13:34.761 00.001 17284 PhdController: newstate STATE_IDLE
02:13:34.764 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:34.765 00.001 17204 MoveAxis(N, 0, ABG)
02:13:34.765 00.000 17204 Move returns status 0, amount 0
02:13:34.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:34.766 00.001 17284 Enqueuing Expose request
02:13:34.768 00.002 17204 move complete, result=0
02:13:34.768 00.000 17204 worker thread done servicing request
02:13:34.768 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:34.769 00.001 17204 Worker thread wakes up
02:13:34.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:34.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:35.151 00.382 17284 evsrv: cli 0CC57958 connect
02:13:35.152 00.001 17284 case statement mapped state 6 to 3
02:13:35.155 00.003 17284 case statement mapped state 6 to 3
02:13:35.157 00.002 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"e0643156-0b6f-42f1-93b8-f8fc72294c1b"}
02:13:35.158 00.001 17284 case statement mapped state 6 to 3
02:13:35.160 00.002 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0643156-0b6f-42f1-93b8-f8fc72294c1b"}
02:13:35.162 00.002 17284 evsrv: cli 0CC57958 disconnect
02:13:35.588 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45a568f9-22e9-4176-b13f-a6fc086351fd"}
02:13:35.591 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45a568f9-22e9-4176-b13f-a6fc086351fd"}
02:13:35.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed419ac-2b2a-4460-9852-2c1c9ffdd611"}
02:13:35.594 00.002 17284 case statement mapped state 6 to 3
02:13:35.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed419ac-2b2a-4460-9852-2c1c9ffdd611"}
02:13:35.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"539d5ba9-eae6-4708-8846-81da71da48a1"}
02:13:35.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.02,6.60],"pixels":"..."},"id":"539d5ba9-eae6-4708-8846-81da71da48a1"}
02:13:35.903 00.305 17204 Exposure complete
02:13:35.965 00.062 17204 worker thread done servicing request
02:13:35.965 00.000 17284 OnExposeComplete: enter
02:13:35.966 00.001 17284 UpdateGuideState(): m_state=6
02:13:35.967 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
02:13:35.969 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.60, Mass=2373, SNR=34.2, Peak=130 HFD=4.1
02:13:35.970 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
02:13:35.971 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:13:35.972 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.13 mountX=-0.01 mountY=-0.17, mountTheta=-1.60
02:13:35.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.02, opts=13)
02:13:35.975 00.001 17284 Enqueuing Move request for scope (0.17, 0.02)
02:13:35.976 00.001 17204 Worker thread wakes up
02:13:35.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:35.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
02:13:35.978 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:13:35.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
02:13:35.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.980 00.001 17204 Moving (0.17, 0.02) raw xDistance=-0.01 yDistance=-0.17
02:13:35.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:35.982 00.002 17284 Enqueuing Expose request
02:13:35.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:35.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:13:35.983 00.000 17204 MoveAxis(E, 0, ABG)
02:13:35.983 00.000 17204 Move returns status 0, amount 0
02:13:35.983 00.000 17204 MoveAxis(N, 113, ABG)
02:13:35.983 00.000 17204 Guiding  Dir = 0, Dur = 113
02:13:35.983 00.000 17204 IsGuiding returns 0
02:13:36.026 00.043 17204 PulseGuide returned control before completion, sleep 81
02:13:36.121 00.095 17204 IsGuiding returns 0
02:13:36.121 00.000 17204 Move returns status 0, amount 113
02:13:36.121 00.000 17204 move complete, result=0
02:13:36.121 00.000 17204 worker thread done servicing request
02:13:36.121 00.000 17204 Worker thread wakes up
02:13:36.121 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
02:13:36.123 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:36.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:37.032 00.909 17204 Exposure complete
02:13:37.084 00.052 17204 worker thread done servicing request
02:13:37.084 00.000 17284 OnExposeComplete: enter
02:13:37.085 00.001 17284 UpdateGuideState(): m_state=6
02:13:37.086 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.087 00.001 17284 Star::Find returns 1 (0), X=607.90, Y=678.54, Mass=2416, SNR=34.5, Peak=126 HFD=4.1
02:13:37.088 00.001 17284 MultiStar: exiting stabilization period
02:13:37.089 00.001 17284 MultiStar: updating star positions after lock position change
02:13:37.090 00.001 17284 Star::Find(30, 482, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.091 00.001 17284 Star::Find returns 1 (0), X=482.55, Y=356.06, Mass=3079, SNR=38.6, Peak=155 HFD=4.5
02:13:37.092 00.001 17284 Star::Find(30, 602, 82, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.094 00.002 17284 Star::Find returns 1 (0), X=602.43, Y=83.11, Mass=2703, SNR=36.6, Peak=127 HFD=4.4
02:13:37.095 00.001 17284 Star::Find(30, 38, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.096 00.001 17284 Star::Find returns 1 (0), X=38.63, Y=642.80, Mass=3441, SNR=40.7, Peak=153 HFD=5.3
02:13:37.097 00.001 17284 Star::Find(30, 1018, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.099 00.002 17284 Star::Find returns 1 (0), X=1018.33, Y=354.09, Mass=3196, SNR=39.4, Peak=166 HFD=4.9
02:13:37.100 00.001 17284 Star::Find(30, 83, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.101 00.001 17284 Star::Find returns 1 (0), X=82.97, Y=571.76, Mass=2526, SNR=35.4, Peak=122 HFD=4.8
02:13:37.103 00.002 17284 Star::Find(30, 351, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.104 00.001 17284 Star::Find returns 1 (0), X=351.33, Y=593.41, Mass=2215, SNR=32.9, Peak=105 HFD=4.8
02:13:37.106 00.002 17284 Star::Find(30, 892, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.108 00.002 17284 Star::Find returns 1 (0), X=892.76, Y=398.67, Mass=1875, SNR=30.3, Peak=99 HFD=4.7
02:13:37.110 00.002 17284 Star::Find(30, 851, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.111 00.001 17284 Star::Find returns 1 (0), X=851.12, Y=42.01, Mass=2040, SNR=31.5, Peak=96 HFD=4.7
02:13:37.113 00.002 17284 Star::Find(30, 582, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.114 00.001 17284 Star::Find returns 1 (0), X=581.95, Y=887.48, Mass=1742, SNR=29.3, Peak=103 HFD=5.0
02:13:37.115 00.001 17284 Star::Find(30, 585, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.116 00.001 17284 Star::Find returns 1 (0), X=585.73, Y=307.92, Mass=1271, SNR=24.9, Peak=64 HFD=4.6
02:13:37.117 00.001 17284 Star::Find(30, 675, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:13:37.118 00.001 17284 Star::Find returns 1 (0), X=675.74, Y=410.02, Mass=1456, SNR=26.8, Peak=77 HFD=4.3
02:13:37.119 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:13:37.120 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:13:37.121 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=-0.03 mountY=-0.01, mountTheta=-2.82
02:13:37.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:13:37.126 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
02:13:37.127 00.001 17204 Worker thread wakes up
02:13:37.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:37.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:13:37.128 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:13:37.130 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:13:37.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:37.131 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:13:37.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:37.132 00.001 17284 Enqueuing Expose request
02:13:37.134 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:13:37.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:37.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:37.134 00.000 17204 MoveAxis(E, 0, ABG)
02:13:37.134 00.000 17204 Move returns status 0, amount 0
02:13:37.134 00.000 17204 MoveAxis(N, 0, ABG)
02:13:37.134 00.000 17204 Move returns status 0, amount 0
02:13:37.134 00.000 17204 move complete, result=0
02:13:37.134 00.000 17204 worker thread done servicing request
02:13:37.135 00.001 17204 Worker thread wakes up
02:13:37.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:37.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:37.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:37.588 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a10c9bf-265d-4307-b4c2-a183440f4d86"}
02:13:37.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a10c9bf-265d-4307-b4c2-a183440f4d86"}
02:13:37.620 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63bd26f8-ad82-4ab1-8860-3e45401a40a0"}
02:13:37.622 00.002 17284 case statement mapped state 6 to 3
02:13:37.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63bd26f8-ad82-4ab1-8860-3e45401a40a0"}
02:13:37.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69d58b03-2d03-4154-bdd7-ca0684f06907"}
02:13:37.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"69d58b03-2d03-4154-bdd7-ca0684f06907"}
02:13:38.263 00.637 17204 Exposure complete
02:13:38.313 00.050 17204 worker thread done servicing request
02:13:38.313 00.000 17284 OnExposeComplete: enter
02:13:38.315 00.002 17284 UpdateGuideState(): m_state=6
02:13:38.317 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
02:13:38.319 00.002 17284 Star::Find returns 1 (0), X=607.94, Y=678.55, Mass=2340, SNR=34.0, Peak=134 HFD=4.1
02:13:38.321 00.002 17284 MultiStar: [#1 0.03,0.07,1.14,U] [#2 -0.12,-0.01,1.07,U] [#3 0.07,0.01,1.18,U] [#4 0.00,0.08,1.17,U] [#5 -0.00,0.07,1.03,U] [#6 -0.03,0.08,0.93,U] [#7 0.03,0.07,0.89,U] [#8 -0.02,-0.03,0.89,U] 
02:13:38.322 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.05, -0.02}
02:13:38.324 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:13:38.326 00.002 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:13:38.328 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.04 mountY=-0.01, mountTheta=-0.28
02:13:38.331 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
02:13:38.333 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
02:13:38.334 00.001 17204 Worker thread wakes up
02:13:38.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:38.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:13:38.336 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:13:38.337 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:13:38.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:38.340 00.003 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
02:13:38.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:38.341 00.001 17284 Enqueuing Expose request
02:13:38.343 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:13:38.344 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:38.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:38.344 00.000 17204 MoveAxis(E, 0, ABG)
02:13:38.344 00.000 17204 Move returns status 0, amount 0
02:13:38.344 00.000 17204 MoveAxis(N, 0, ABG)
02:13:38.344 00.000 17204 Move returns status 0, amount 0
02:13:38.344 00.000 17204 move complete, result=0
02:13:38.344 00.000 17204 worker thread done servicing request
02:13:38.344 00.000 17204 Worker thread wakes up
02:13:38.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:38.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:38.345 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:39.358 01.013 17204 Exposure complete
02:13:39.410 00.052 17204 worker thread done servicing request
02:13:39.410 00.000 17284 OnExposeComplete: enter
02:13:39.411 00.001 17284 UpdateGuideState(): m_state=6
02:13:39.413 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
02:13:39.414 00.001 17284 Star::Find returns 1 (0), X=607.83, Y=678.62, Mass=2357, SNR=34.1, Peak=130 HFD=4.1
02:13:39.415 00.001 17284 MultiStar: [#1 0.09,0.14,1.12,U] [#2 -0.07,0.08,1.07,U] [#3 0.04,0.06,1.19,U] [#4 0.00,0.08,1.12,U] [#5 -0.03,0.06,1.04,U] [#6 -0.07,0.10,0.94,U] [#7 -0.01,0.15,0.92,U] [#8 -0.04,0.02,0.91,U] 
02:13:39.416 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.05, 0.05}
02:13:39.417 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
02:13:39.418 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
02:13:39.419 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.06 mountY=0.04, mountTheta=0.64
02:13:39.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
02:13:39.423 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
02:13:39.424 00.001 17204 Worker thread wakes up
02:13:39.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:39.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:13:39.425 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:13:39.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:13:39.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.428 00.002 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
02:13:39.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:39.429 00.001 17284 Enqueuing Expose request
02:13:39.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:13:39.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:39.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:13:39.430 00.000 17204 MoveAxis(E, 0, ABG)
02:13:39.430 00.000 17204 Move returns status 0, amount 0
02:13:39.430 00.000 17204 MoveAxis(N, 0, ABG)
02:13:39.430 00.000 17204 Move returns status 0, amount 0
02:13:39.430 00.000 17204 move complete, result=0
02:13:39.430 00.000 17204 worker thread done servicing request
02:13:39.431 00.001 17204 Worker thread wakes up
02:13:39.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:39.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:39.432 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:39.588 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"539e4857-df08-4560-819f-de686f59236a"}
02:13:39.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"539e4857-df08-4560-819f-de686f59236a"}
02:13:39.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72d5b5d9-3c67-4963-8fcf-ba6e7ebc4580"}
02:13:39.592 00.001 17284 case statement mapped state 6 to 3
02:13:39.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d5b5d9-3c67-4963-8fcf-ba6e7ebc4580"}
02:13:39.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c05b2fb-3808-4dd5-99c8-f6cd2f84c45d"}
02:13:39.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.83,6.62],"pixels":"..."},"id":"7c05b2fb-3808-4dd5-99c8-f6cd2f84c45d"}
02:13:40.560 00.964 17204 Exposure complete
02:13:40.614 00.054 17204 worker thread done servicing request
02:13:40.614 00.000 17284 OnExposeComplete: enter
02:13:40.616 00.002 17284 UpdateGuideState(): m_state=6
02:13:40.617 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
02:13:40.618 00.001 17284 Star::Find returns 1 (0), X=607.89, Y=678.53, Mass=2386, SNR=34.3, Peak=137 HFD=4.1
02:13:40.619 00.001 17284 MultiStar: [#1 0.05,0.04,1.11,U] [#2 0.05,-0.04,1.05,U] [#3 0.13,-0.01,1.17,U] [#4 0.12,0.03,1.14,U] [#5 -0.09,0.02,1.03,U] [#6 -0.04,0.03,0.94,U] [#7 -0.02,-0.04,0.91,U] [#8 0.00,-0.24,0.00,M1] 
02:13:40.620 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {0.01, -0.05}
02:13:40.621 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:13:40.622 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:13:40.623 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
02:13:40.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:13:40.626 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
02:13:40.627 00.001 17204 Worker thread wakes up
02:13:40.627 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:13:40.627 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:13:40.628 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
02:13:40.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:40.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:40.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:40.628 00.000 17204 MoveAxis(E, 0, ABG)
02:13:40.628 00.000 17204 Move returns status 0, amount 0
02:13:40.628 00.000 17204 MoveAxis(N, 0, ABG)
02:13:40.628 00.000 17204 Move returns status 0, amount 0
02:13:40.628 00.000 17204 move complete, result=0
02:13:40.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:40.630 00.002 17204 worker thread done servicing request
02:13:40.630 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
02:13:40.631 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:40.632 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:40.633 00.001 17284 Enqueuing Expose request
02:13:40.634 00.001 17204 Worker thread wakes up
02:13:40.634 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:40.635 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:40.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:41.586 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597ee1d2-3707-4f0a-b978-9a1f9866d230"}
02:13:41.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597ee1d2-3707-4f0a-b978-9a1f9866d230"}
02:13:41.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e566a55-5bbd-4d09-b1a1-8f16d66b8061"}
02:13:41.591 00.002 17284 case statement mapped state 6 to 3
02:13:41.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e566a55-5bbd-4d09-b1a1-8f16d66b8061"}
02:13:41.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9db3cbfe-f223-44ef-b483-568fd52676ab"}
02:13:41.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.89,6.53],"pixels":"..."},"id":"9db3cbfe-f223-44ef-b483-568fd52676ab"}
02:13:41.653 00.057 17204 Exposure complete
02:13:41.707 00.054 17204 worker thread done servicing request
02:13:41.707 00.000 17284 OnExposeComplete: enter
02:13:41.709 00.002 17284 UpdateGuideState(): m_state=6
02:13:41.710 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
02:13:41.711 00.001 17284 Star::Find returns 1 (0), X=607.81, Y=678.49, Mass=2336, SNR=33.9, Peak=131 HFD=4.2
02:13:41.713 00.002 17284 MultiStar: [#1 0.10,0.03,1.14,U] [#2 -0.06,-0.10,1.06,U] [#3 0.10,-0.01,1.21,U] [#4 0.03,-0.00,1.16,U] [#5 -0.03,-0.04,1.00,U] [#6 -0.06,0.03,0.93,U] [#7 -0.05,-0.02,0.90,U] [#8 -0.07,-0.20,0.00,M2] 
02:13:41.714 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.07, -0.08}
02:13:41.715 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
02:13:41.716 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
02:13:41.717 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=-0.03 mountY=0.00, mountTheta=3.02
02:13:41.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
02:13:41.720 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
02:13:41.721 00.001 17204 Worker thread wakes up
02:13:41.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:41.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:13:41.722 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:13:41.722 00.000 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
02:13:41.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:13:41.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:41.722 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:13:41.724 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:13:41.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:41.725 00.001 17204 MoveAxis(E, 0, ABG)
02:13:41.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:41.726 00.001 17284 Enqueuing Expose request
02:13:41.727 00.001 17204 Move returns status 0, amount 0
02:13:41.727 00.000 17204 MoveAxis(N, 0, ABG)
02:13:41.727 00.000 17204 Move returns status 0, amount 0
02:13:41.727 00.000 17204 move complete, result=0
02:13:41.727 00.000 17204 worker thread done servicing request
02:13:41.727 00.000 17204 Worker thread wakes up
02:13:41.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:41.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:41.729 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:42.857 01.128 17204 Exposure complete
02:13:42.925 00.068 17204 worker thread done servicing request
02:13:42.926 00.001 17284 OnExposeComplete: enter
02:13:42.928 00.002 17284 UpdateGuideState(): m_state=6
02:13:42.929 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
02:13:42.930 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.49, Mass=2377, SNR=34.2, Peak=127 HFD=4.1
02:13:42.931 00.001 17284 MultiStar: [#1 0.13,0.03,1.11,U] [#2 -0.01,-0.10,1.05,U] [#3 0.09,0.00,1.16,U] [#4 0.11,-0.07,1.16,U] [#5 -0.02,-0.08,1.03,U] [#6 0.03,0.05,0.95,U] [#7 0.02,-0.01,0.90,U] [#8 0.11,-0.13,0.87,U] 
02:13:42.932 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.08}
02:13:42.933 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:13:42.935 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:13:42.936 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
02:13:42.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:13:42.939 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:13:42.940 00.001 17204 Worker thread wakes up
02:13:42.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:42.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:13:42.941 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:13:42.941 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:13:42.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:13:42.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:42.941 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.2
02:13:42.942 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:42.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.944 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:42.945 00.001 17284 Enqueuing Expose request
02:13:42.946 00.001 17204 MoveAxis(E, 0, ABG)
02:13:42.946 00.000 17204 Move returns status 0, amount 0
02:13:42.946 00.000 17204 MoveAxis(N, 0, ABG)
02:13:42.946 00.000 17204 Move returns status 0, amount 0
02:13:42.946 00.000 17204 move complete, result=0
02:13:42.946 00.000 17204 worker thread done servicing request
02:13:42.946 00.000 17204 Worker thread wakes up
02:13:42.947 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:42.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:42.948 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:43.585 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4b6fdfe-ca8e-4761-9e58-1f5ff493728a"}
02:13:43.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4b6fdfe-ca8e-4761-9e58-1f5ff493728a"}
02:13:43.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"611b3bc3-2ab5-4c03-86e7-81b2cc4d3cd8"}
02:13:43.590 00.002 17284 case statement mapped state 6 to 3
02:13:43.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"611b3bc3-2ab5-4c03-86e7-81b2cc4d3cd8"}
02:13:43.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d033fe1-5b47-4329-861b-dfbe7a84f984"}
02:13:43.595 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.94,7.49],"pixels":"..."},"id":"4d033fe1-5b47-4329-861b-dfbe7a84f984"}
02:13:43.858 00.263 17204 Exposure complete
02:13:43.909 00.051 17204 worker thread done servicing request
02:13:43.909 00.000 17284 OnExposeComplete: enter
02:13:43.911 00.002 17284 UpdateGuideState(): m_state=6
02:13:43.912 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
02:13:43.913 00.001 17284 Star::Find returns 1 (0), X=607.85, Y=678.50, Mass=2404, SNR=34.4, Peak=135 HFD=4.0
02:13:43.914 00.001 17284 MultiStar: [#1 -0.11,0.10,1.12,U] [#2 -0.05,-0.12,1.04,U] [#3 0.06,-0.04,1.16,U] [#4 -0.08,-0.00,1.13,U] [#5 0.00,-0.00,0.99,U] [#6 0.03,-0.05,0.92,U] [#7 -0.04,-0.04,0.91,U] [#8 -0.04,-0.03,0.88,U] 
02:13:43.915 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.07}
02:13:43.917 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
02:13:43.917 00.000 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
02:13:43.919 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.45 mountX=-0.02 mountY=0.03, mountTheta=2.08
02:13:43.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
02:13:43.922 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
02:13:43.923 00.001 17204 Worker thread wakes up
02:13:43.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:43.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:13:43.924 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.4
02:13:43.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:13:43.926 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:43.927 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
02:13:43.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:43.928 00.001 17284 Enqueuing Expose request
02:13:43.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:43.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:43.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:43.929 00.000 17204 MoveAxis(E, 0, ABG)
02:13:43.929 00.000 17204 Move returns status 0, amount 0
02:13:43.929 00.000 17204 MoveAxis(N, 0, ABG)
02:13:43.929 00.000 17204 Move returns status 0, amount 0
02:13:43.929 00.000 17204 move complete, result=0
02:13:43.929 00.000 17204 worker thread done servicing request
02:13:43.929 00.000 17204 Worker thread wakes up
02:13:43.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:43.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:43.930 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:45.065 01.135 17204 Exposure complete
02:13:45.135 00.070 17204 worker thread done servicing request
02:13:45.135 00.000 17284 OnExposeComplete: enter
02:13:45.137 00.002 17284 UpdateGuideState(): m_state=6
02:13:45.138 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
02:13:45.140 00.002 17284 Star::Find returns 1 (0), X=607.74, Y=678.54, Mass=2307, SNR=33.7, Peak=137 HFD=3.9
02:13:45.142 00.002 17284 MultiStar: [#1 -0.12,0.04,1.16,U] [#2 -0.11,-0.09,1.07,U] [#3 0.02,-0.04,1.21,U] [#4 -0.07,-0.05,1.16,U] [#5 -0.10,-0.01,1.03,U] [#6 -0.04,0.06,0.94,U] [#7 -0.05,-0.02,0.92,U] [#8 0.01,-0.05,0.90,U] 
02:13:45.144 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.14, -0.03}
02:13:45.146 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
02:13:45.147 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
02:13:45.149 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=-0.01 mountY=0.07, mountTheta=1.73
02:13:45.151 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
02:13:45.153 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
02:13:45.156 00.003 17204 Worker thread wakes up
02:13:45.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:45.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
02:13:45.158 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
02:13:45.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
02:13:45.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.160 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
02:13:45.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:45.162 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:13:45.163 00.001 17284 Enqueuing Expose request
02:13:45.165 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:45.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:13:45.165 00.000 17204 MoveAxis(E, 0, ABG)
02:13:45.165 00.000 17204 Move returns status 0, amount 0
02:13:45.165 00.000 17204 MoveAxis(N, 0, ABG)
02:13:45.165 00.000 17204 Move returns status 0, amount 0
02:13:45.165 00.000 17204 move complete, result=0
02:13:45.165 00.000 17204 worker thread done servicing request
02:13:45.165 00.000 17204 Worker thread wakes up
02:13:45.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:45.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:45.166 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:45.586 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11d4467-c53c-4982-a16a-5af51cf6042f"}
02:13:45.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11d4467-c53c-4982-a16a-5af51cf6042f"}
02:13:45.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c086979-23dc-430d-807e-192b8272b1ff"}
02:13:45.590 00.001 17284 case statement mapped state 6 to 3
02:13:45.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c086979-23dc-430d-807e-192b8272b1ff"}
02:13:45.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b71c5522-92cd-4572-b65c-cf192419fe8f"}
02:13:45.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.74,6.54],"pixels":"..."},"id":"b71c5522-92cd-4572-b65c-cf192419fe8f"}
02:13:46.069 00.475 17204 Exposure complete
02:13:46.131 00.062 17204 worker thread done servicing request
02:13:46.131 00.000 17284 OnExposeComplete: enter
02:13:46.133 00.002 17284 UpdateGuideState(): m_state=6
02:13:46.134 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
02:13:46.135 00.001 17284 Star::Find returns 1 (0), X=607.81, Y=678.35, Mass=2445, SNR=34.8, Peak=134 HFD=4.1
02:13:46.137 00.002 17284 MultiStar: [#1 -0.09,-0.03,1.07,U] [#2 -0.12,-0.21,0.00,M1] [#3 0.09,-0.18,0.00,M1] [#4 0.06,-0.10,1.13,U] [#5 -0.04,-0.18,0.00,M1] [#6 0.03,-0.30,0.00,M1] [#7 -0.03,-0.16,0.88,U] [#8 -0.11,-0.30,0.00,M1] 
02:13:46.138 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.12}, one-star: {-0.07, -0.22}
02:13:46.139 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
02:13:46.140 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
02:13:46.141 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.81 mountX=-0.12 mountY=0.05, mountTheta=2.70
02:13:46.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
02:13:46.144 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
02:13:46.146 00.002 17204 Worker thread wakes up
02:13:46.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:46.148 00.002 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:13:46.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:13:46.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:46.151 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:46.152 00.001 17284 Enqueuing Expose request
02:13:46.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:13:46.154 00.000 17204 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.05
02:13:46.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:13:46.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:46.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:46.154 00.000 17204 MoveAxis(E, 0, ABG)
02:13:46.154 00.000 17204 Move returns status 0, amount 0
02:13:46.154 00.000 17204 MoveAxis(N, 0, ABG)
02:13:46.154 00.000 17204 Move returns status 0, amount 0
02:13:46.154 00.000 17204 move complete, result=0
02:13:46.154 00.000 17204 worker thread done servicing request
02:13:46.154 00.000 17204 Worker thread wakes up
02:13:46.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:46.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:46.156 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:13:47.284 01.128 17204 Exposure complete
02:13:47.360 00.076 17204 worker thread done servicing request
02:13:47.360 00.000 17284 OnExposeComplete: enter
02:13:47.362 00.002 17284 UpdateGuideState(): m_state=6
02:13:47.363 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
02:13:47.364 00.001 17284 Star::Find returns 1 (0), X=607.79, Y=678.43, Mass=2351, SNR=34.0, Peak=137 HFD=4.0
02:13:47.366 00.002 17284 MultiStar: [#1 -0.05,-0.10,1.13,U] [#2 -0.06,-0.15,1.03,U] [#3 0.04,-0.09,1.18,U] [#4 0.02,-0.11,1.15,U] [#5 -0.01,-0.16,1.02,U] [#6 -0.00,-0.15,0.92,U] [#7 -0.03,-0.12,0.89,U] [#8 -0.00,-0.23,0.00,M2] 
02:13:47.367 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.10, -0.15}
02:13:47.368 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
02:13:47.369 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
02:13:47.370 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.75 mountX=-0.12 mountY=0.05, mountTheta=2.77
02:13:47.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
02:13:47.373 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
02:13:47.374 00.001 17204 Worker thread wakes up
02:13:47.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:47.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
02:13:47.376 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:13:47.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
02:13:47.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:47.379 00.001 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
02:13:47.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:13:47.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:47.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:47.380 00.001 17284 Enqueuing Expose request
02:13:47.381 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:13:47.381 00.000 17204 MoveAxis(E, 0, ABG)
02:13:47.381 00.000 17204 Move returns status 0, amount 0
02:13:47.381 00.000 17204 MoveAxis(N, 0, ABG)
02:13:47.381 00.000 17204 Move returns status 0, amount 0
02:13:47.382 00.001 17204 move complete, result=0
02:13:47.382 00.000 17204 worker thread done servicing request
02:13:47.382 00.000 17204 Worker thread wakes up
02:13:47.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:47.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:47.383 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:47.599 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40b9b0b4-b924-4f51-bad7-0e4840bf469c"}
02:13:47.602 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40b9b0b4-b924-4f51-bad7-0e4840bf469c"}
02:13:47.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98d232b1-4e37-4c44-83c3-edb872b5f5c0"}
02:13:47.604 00.001 17284 case statement mapped state 6 to 3
02:13:47.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d232b1-4e37-4c44-83c3-edb872b5f5c0"}
02:13:47.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbeb2311-b60f-4b0d-bb91-21b11c0f1681"}
02:13:47.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"cbeb2311-b60f-4b0d-bb91-21b11c0f1681"}
02:13:48.300 00.691 17204 Exposure complete
02:13:48.361 00.061 17204 worker thread done servicing request
02:13:48.361 00.000 17284 OnExposeComplete: enter
02:13:48.363 00.002 17284 UpdateGuideState(): m_state=6
02:13:48.365 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
02:13:48.366 00.001 17284 Star::Find returns 1 (0), X=607.88, Y=678.49, Mass=2357, SNR=34.1, Peak=127 HFD=4.0
02:13:48.369 00.003 17284 MultiStar: [#1 0.06,0.01,1.11,U] [#2 -0.08,-0.08,1.05,U] [#3 0.07,-0.08,1.21,U] [#4 -0.07,-0.07,1.14,U] [#5 -0.08,-0.09,1.02,U] [#6 0.01,-0.04,0.95,U] [#7 -0.11,-0.08,0.89,U] [#8 0.04,-0.25,0.00,M3] 
02:13:48.370 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.00, -0.08}
02:13:48.372 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
02:13:48.374 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
02:13:48.375 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.88 mountX=-0.06 mountY=0.03, mountTheta=2.64
02:13:48.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
02:13:48.380 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
02:13:48.382 00.002 17204 Worker thread wakes up
02:13:48.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:48.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:13:48.383 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:13:48.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:13:48.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:48.387 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
02:13:48.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:48.388 00.001 17284 Enqueuing Expose request
02:13:48.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:13:48.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:48.391 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:13:48.391 00.000 17204 MoveAxis(E, 0, ABG)
02:13:48.391 00.000 17204 Move returns status 0, amount 0
02:13:48.391 00.000 17204 MoveAxis(N, 0, ABG)
02:13:48.391 00.000 17204 Move returns status 0, amount 0
02:13:48.391 00.000 17204 move complete, result=0
02:13:48.391 00.000 17204 worker thread done servicing request
02:13:48.391 00.000 17204 Worker thread wakes up
02:13:48.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:48.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:48.393 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:49.521 01.128 17204 Exposure complete
02:13:49.573 00.052 17204 worker thread done servicing request
02:13:49.573 00.000 17284 OnExposeComplete: enter
02:13:49.575 00.002 17284 UpdateGuideState(): m_state=6
02:13:49.576 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
02:13:49.578 00.002 17284 Star::Find returns 1 (0), X=607.88, Y=678.44, Mass=2324, SNR=33.9, Peak=129 HFD=3.9
02:13:49.579 00.001 17284 MultiStar: [#1 0.06,-0.07,1.15,U] [#2 -0.02,-0.16,1.04,U] [#3 0.11,-0.17,0.00,M1] [#4 0.04,-0.09,1.17,U] [#5 -0.00,-0.09,1.03,U] [#6 -0.03,-0.05,0.94,U] [#7 -0.07,-0.09,0.90,U] [#8 -0.04,-0.21,0.00,M4] 
02:13:49.580 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.10}, one-star: {-0.00, -0.13}
02:13:49.581 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
02:13:49.582 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
02:13:49.583 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=-0.10 mountY=0.02, mountTheta=2.96
02:13:49.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
02:13:49.586 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
02:13:49.587 00.001 17204 Worker thread wakes up
02:13:49.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:49.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
02:13:49.588 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:13:49.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
02:13:49.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:49.590 00.001 17204 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
02:13:49.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:49.591 00.001 17284 Enqueuing Expose request
02:13:49.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:13:49.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:49.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:13:49.592 00.000 17204 MoveAxis(E, 0, ABG)
02:13:49.592 00.000 17204 Move returns status 0, amount 0
02:13:49.593 00.001 17204 MoveAxis(N, 0, ABG)
02:13:49.593 00.000 17204 Move returns status 0, amount 0
02:13:49.593 00.000 17204 move complete, result=0
02:13:49.593 00.000 17204 worker thread done servicing request
02:13:49.593 00.000 17204 Worker thread wakes up
02:13:49.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:49.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:49.593 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:13:49.599 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"668ca203-d844-4296-9dbb-1bdcae862d6a"}
02:13:49.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"668ca203-d844-4296-9dbb-1bdcae862d6a"}
02:13:49.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3fb542b-efb9-4b2c-b3c5-42a00b18c348"}
02:13:49.603 00.001 17284 case statement mapped state 6 to 3
02:13:49.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3fb542b-efb9-4b2c-b3c5-42a00b18c348"}
02:13:49.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17347a86-a7ac-4757-917f-eb2322328c1a"}
02:13:49.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"17347a86-a7ac-4757-917f-eb2322328c1a"}
02:13:50.617 01.010 17204 Exposure complete
02:13:50.687 00.070 17204 worker thread done servicing request
02:13:50.688 00.001 17284 OnExposeComplete: enter
02:13:50.690 00.002 17284 UpdateGuideState(): m_state=6
02:13:50.691 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
02:13:50.692 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.39, Mass=2390, SNR=34.3, Peak=133 HFD=4.0
02:13:50.693 00.001 17284 MultiStar: [#1 0.10,-0.08,1.12,U] [#2 0.07,-0.26,0.00,M1] [#3 0.09,-0.14,1.17,U] [#4 0.06,-0.14,1.14,U] [#5 0.07,-0.26,0.00,M1] [#6 0.03,-0.26,0.00,M1] [#7 0.02,-0.08,0.89,U] [#8 0.15,-0.27,0.00,M5] 
02:13:50.694 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.13}, one-star: {0.04, -0.19}
02:13:50.695 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
02:13:50.696 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:13:50.698 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.10 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
02:13:50.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
02:13:50.702 00.002 17284 Enqueuing Move request for scope (0.06, -0.13)
02:13:50.703 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:50.705 00.002 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:13:50.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:50.708 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:50.710 00.002 17284 Enqueuing Expose request
02:13:50.712 00.002 17204 Worker thread wakes up
02:13:50.712 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:13:50.712 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:13:50.712 00.000 17204 Moving (0.06, -0.13) raw xDistance=-0.13 yDistance=-0.04
02:13:50.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:13:50.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:50.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:50.712 00.000 17204 MoveAxis(E, 0, ABG)
02:13:50.712 00.000 17204 Move returns status 0, amount 0
02:13:50.712 00.000 17204 MoveAxis(N, 0, ABG)
02:13:50.712 00.000 17204 Move returns status 0, amount 0
02:13:50.712 00.000 17204 move complete, result=0
02:13:50.712 00.000 17204 worker thread done servicing request
02:13:50.712 00.000 17204 Worker thread wakes up
02:13:50.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:50.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:50.714 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:51.598 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df27f780-29bf-4a21-9f81-4e2d2f52343b"}
02:13:51.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df27f780-29bf-4a21-9f81-4e2d2f52343b"}
02:13:51.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f816baa-6051-4271-ba49-2c9784cb4167"}
02:13:51.603 00.002 17284 case statement mapped state 6 to 3
02:13:51.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f816baa-6051-4271-ba49-2c9784cb4167"}
02:13:51.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e04106c-5e7b-47bd-b297-5f13ec5c0ba8"}
02:13:51.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.92,7.39],"pixels":"..."},"id":"6e04106c-5e7b-47bd-b297-5f13ec5c0ba8"}
02:13:51.847 00.240 17204 Exposure complete
02:13:51.899 00.052 17204 worker thread done servicing request
02:13:51.899 00.000 17284 OnExposeComplete: enter
02:13:51.900 00.001 17284 UpdateGuideState(): m_state=6
02:13:51.902 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
02:13:51.903 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.24, Mass=2292, SNR=33.6, Peak=135 HFD=4.1
02:13:51.904 00.001 17284 MultiStar: [#1 0.11,-0.15,1.12,U] [#2 0.12,-0.36,0.00,M2] [#3 0.13,-0.29,0.00,M1] [#4 0.07,-0.26,0.00,M1] [#5 0.05,-0.41,0.00,M2] [#6 0.16,-0.37,0.00,M2] [#7 0.00,-0.29,0.00,M1] [#8 0.18,-0.38,0.00,M6] 
02:13:51.905 00.001 17284 refined, 1 included, MultiStar: {0.12, -0.24}, one-star: {0.13, -0.33}
02:13:51.906 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:13:51.907 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:13:51.909 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=-0.26 mountY=-0.07, mountTheta=-2.88
02:13:51.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.24, opts=13)
02:13:51.912 00.001 17284 Enqueuing Move request for scope (0.12, -0.24)
02:13:51.913 00.001 17204 Worker thread wakes up
02:13:51.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:51.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
02:13:51.915 00.001 17284 UpdateGuideState exits: m=2292 SNR=33.6
02:13:51.915 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
02:13:51.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:51.916 00.001 17204 Moving (0.12, -0.24) raw xDistance=-0.26 yDistance=-0.07
02:13:51.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:51.917 00.001 17284 Enqueuing Expose request
02:13:51.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
02:13:51.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:51.919 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:13:51.919 00.000 17204 MoveAxis(E, 195, ABG)
02:13:51.919 00.000 17204 Guiding  Dir = 2, Dur = 195
02:13:51.919 00.000 17204 IsGuiding returns 0
02:13:51.923 00.004 17204 PulseGuide returned control before completion, sleep 202
02:13:52.140 00.217 17204 IsGuiding returns 0
02:13:52.140 00.000 17204 Move returns status 0, amount 195
02:13:52.140 00.000 17204 MoveAxis(N, 0, ABG)
02:13:52.140 00.000 17204 Move returns status 0, amount 0
02:13:52.140 00.000 17204 move complete, result=0
02:13:52.140 00.000 17204 worker thread done servicing request
02:13:52.140 00.000 17204 Worker thread wakes up
02:13:52.140 00.000 17284 GuideStep: -0.3 px 195 ms EAST, -0.1 px 0 ms NORTH
02:13:52.142 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:52.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:53.050 00.908 17204 Exposure complete
02:13:53.122 00.072 17204 worker thread done servicing request
02:13:53.122 00.000 17284 OnExposeComplete: enter
02:13:53.124 00.002 17284 UpdateGuideState(): m_state=6
02:13:53.126 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
02:13:53.128 00.002 17284 Star::Find returns 1 (0), X=607.93, Y=678.43, Mass=2410, SNR=34.5, Peak=133 HFD=4.0
02:13:53.130 00.002 17284 MultiStar: [#1 0.11,-0.06,1.09,U] [#2 -0.05,-0.26,0.00,M3] [#3 0.06,-0.11,1.14,U] [#4 0.03,-0.17,1.12,U] [#5 -0.06,-0.12,1.04,U] [#6 -0.03,-0.26,0.00,M3] [#7 -0.00,-0.07,0.88,U] [#8 0.17,-0.34,0.00,M7] 
02:13:53.131 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {0.05, -0.14}
02:13:53.133 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
02:13:53.134 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
02:13:53.135 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.28 mountX=-0.12 mountY=-0.01, mountTheta=-3.05
02:13:53.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
02:13:53.139 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
02:13:53.141 00.002 17204 Worker thread wakes up
02:13:53.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:53.142 00.001 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:13:53.143 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:53.144 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:53.145 00.001 17284 Enqueuing Expose request
02:13:53.148 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:13:53.148 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:13:53.148 00.000 17204 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.01
02:13:53.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:13:53.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:53.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:53.148 00.000 17204 MoveAxis(E, 0, ABG)
02:13:53.148 00.000 17204 Move returns status 0, amount 0
02:13:53.148 00.000 17204 MoveAxis(N, 0, ABG)
02:13:53.148 00.000 17204 Move returns status 0, amount 0
02:13:53.148 00.000 17204 move complete, result=0
02:13:53.148 00.000 17204 worker thread done servicing request
02:13:53.148 00.000 17204 Worker thread wakes up
02:13:53.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:53.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:53.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:53.596 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"889af145-50dc-4e02-927d-f95da6842395"}
02:13:53.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"889af145-50dc-4e02-927d-f95da6842395"}
02:13:53.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4d912e6-8d50-4cdb-bdac-16058de3f95d"}
02:13:53.600 00.001 17284 case statement mapped state 6 to 3
02:13:53.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d912e6-8d50-4cdb-bdac-16058de3f95d"}
02:13:53.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fee77d9-dbec-4264-bc87-30eecc41ce47"}
02:13:53.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.93,7.43],"pixels":"..."},"id":"8fee77d9-dbec-4264-bc87-30eecc41ce47"}
02:13:54.285 00.682 17204 Exposure complete
02:13:54.337 00.052 17204 worker thread done servicing request
02:13:54.337 00.000 17284 OnExposeComplete: enter
02:13:54.339 00.002 17284 UpdateGuideState(): m_state=6
02:13:54.340 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
02:13:54.343 00.003 17284 Star::Find returns 1 (0), X=608.01, Y=678.27, Mass=2358, SNR=34.1, Peak=133 HFD=4.1
02:13:54.345 00.002 17284 MultiStar: [#1 0.11,-0.17,1.13,U] [#2 0.02,-0.30,0.00,M4] [#3 0.15,-0.24,0.00,M1] [#4 0.05,-0.10,1.14,U] [#5 0.06,-0.20,0.00,M2] [#6 0.08,-0.25,0.00,M4] [#7 -0.04,-0.28,0.00,M1] [#8 0.17,-0.25,0.00,M8] 
02:13:54.347 00.002 17284 refined, 2 included, MultiStar: {0.09, -0.18}, one-star: {0.12, -0.30}
02:13:54.348 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:13:54.350 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:13:54.351 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.21 cameraTheta=-1.11 mountX=-0.20 mountY=-0.05, mountTheta=-2.88
02:13:54.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.18, opts=13)
02:13:54.356 00.002 17284 Enqueuing Move request for scope (0.09, -0.18)
02:13:54.358 00.002 17204 Worker thread wakes up
02:13:54.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:54.360 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
02:13:54.360 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:13:54.362 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
02:13:54.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:54.363 00.001 17204 Moving (0.09, -0.18) raw xDistance=-0.20 yDistance=-0.05
02:13:54.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:54.366 00.003 17284 Enqueuing Expose request
02:13:54.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:13:54.368 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:54.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:54.368 00.000 17204 MoveAxis(E, 151, ABG)
02:13:54.368 00.000 17204 Guiding  Dir = 2, Dur = 151
02:13:54.368 00.000 17204 IsGuiding returns 0
02:13:54.377 00.009 17204 PulseGuide returned control before completion, sleep 152
02:13:54.534 00.157 17204 IsGuiding returns 1
02:13:54.534 00.000 17204 scope still moving after pulse duration time elapsed
02:13:54.565 00.031 17204 IsGuiding returns 0
02:13:54.565 00.000 17204 scope move finished after 151 + 46 ms
02:13:54.565 00.000 17204 Move returns status 0, amount 151
02:13:54.565 00.000 17204 MoveAxis(N, 0, ABG)
02:13:54.566 00.001 17204 Move returns status 0, amount 0
02:13:54.566 00.000 17204 move complete, result=0
02:13:54.566 00.000 17204 worker thread done servicing request
02:13:54.566 00.000 17204 Worker thread wakes up
02:13:54.566 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
02:13:54.567 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:54.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:55.472 00.905 17204 Exposure complete
02:13:55.524 00.052 17204 worker thread done servicing request
02:13:55.524 00.000 17284 OnExposeComplete: enter
02:13:55.525 00.001 17284 UpdateGuideState(): m_state=6
02:13:55.526 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
02:13:55.527 00.001 17284 Star::Find returns 1 (0), X=607.91, Y=678.56, Mass=2293, SNR=33.7, Peak=127 HFD=4.2
02:13:55.529 00.002 17284 MultiStar: [#1 0.03,0.02,1.14,U] [#2 0.01,-0.15,1.07,U] [#3 0.06,-0.05,1.19,U] [#4 0.03,-0.12,1.14,U] [#5 0.01,-0.03,1.05,U] [#6 0.10,0.02,0.93,U] [#7 -0.01,-0.02,0.91,U] [#8 0.13,-0.23,0.00,M9] 
02:13:55.530 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.03, -0.01}
02:13:55.531 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:13:55.532 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:13:55.533 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.25
02:13:55.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
02:13:55.536 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
02:13:55.537 00.001 17204 Worker thread wakes up
02:13:55.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:55.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:13:55.538 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:13:55.539 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:13:55.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.541 00.002 17204 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
02:13:55.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:55.542 00.001 17284 Enqueuing Expose request
02:13:55.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:13:55.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:55.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:55.543 00.000 17204 MoveAxis(E, 0, ABG)
02:13:55.543 00.000 17204 Move returns status 0, amount 0
02:13:55.543 00.000 17204 MoveAxis(N, 0, ABG)
02:13:55.544 00.001 17204 Move returns status 0, amount 0
02:13:55.544 00.000 17204 move complete, result=0
02:13:55.544 00.000 17204 worker thread done servicing request
02:13:55.544 00.000 17204 Worker thread wakes up
02:13:55.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:55.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:55.544 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:55.596 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4faf8a5f-1573-4a99-8f4f-04c4e6da8253"}
02:13:55.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4faf8a5f-1573-4a99-8f4f-04c4e6da8253"}
02:13:55.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b40469c4-4e29-4f9e-9e94-a2d6a9870484"}
02:13:55.600 00.001 17284 case statement mapped state 6 to 3
02:13:55.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40469c4-4e29-4f9e-9e94-a2d6a9870484"}
02:13:55.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc1a6c90-b646-4a6c-9d70-3b444c608466"}
02:13:55.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.91,6.56],"pixels":"..."},"id":"cc1a6c90-b646-4a6c-9d70-3b444c608466"}
02:13:56.677 01.073 17204 Exposure complete
02:13:56.752 00.075 17204 worker thread done servicing request
02:13:56.752 00.000 17284 OnExposeComplete: enter
02:13:56.754 00.002 17284 UpdateGuideState(): m_state=6
02:13:56.756 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
02:13:56.757 00.001 17284 Star::Find returns 1 (0), X=607.91, Y=678.50, Mass=2395, SNR=34.4, Peak=131 HFD=4.0
02:13:56.759 00.002 17284 MultiStar: [#1 0.11,-0.00,1.10,U] [#2 -0.05,-0.15,1.04,U] [#3 0.08,-0.10,1.20,U] [#4 -0.06,-0.07,1.13,U] [#5 -0.05,-0.09,1.02,U] [#6 0.03,-0.12,0.94,U] [#7 -0.08,-0.07,0.91,U] [#8 0.00,-0.21,0.88,U] 
02:13:56.761 00.002 17284 single-star, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.07}
02:13:56.762 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
02:13:56.764 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
02:13:56.765 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.19 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
02:13:56.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
02:13:56.770 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
02:13:56.772 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:56.774 00.002 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:13:56.776 00.002 17204 Worker thread wakes up
02:13:56.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:56.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:56.779 00.002 17284 Enqueuing Expose request
02:13:56.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:13:56.780 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:13:56.780 00.000 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
02:13:56.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:13:56.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:56.781 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:13:56.781 00.000 17204 MoveAxis(E, 0, ABG)
02:13:56.781 00.000 17204 Move returns status 0, amount 0
02:13:56.781 00.000 17204 MoveAxis(N, 0, ABG)
02:13:56.781 00.000 17204 Move returns status 0, amount 0
02:13:56.781 00.000 17204 move complete, result=0
02:13:56.781 00.000 17204 worker thread done servicing request
02:13:56.781 00.000 17204 Worker thread wakes up
02:13:56.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:56.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:56.782 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:57.597 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cdacd79-5b49-4568-98e6-65cb09265be9"}
02:13:57.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cdacd79-5b49-4568-98e6-65cb09265be9"}
02:13:57.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d04169dc-5cf6-4128-9458-9191d7aa7e09"}
02:13:57.602 00.002 17284 case statement mapped state 6 to 3
02:13:57.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04169dc-5cf6-4128-9458-9191d7aa7e09"}
02:13:57.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfce515d-6de1-4ec5-b3c3-ee3e41b386d4"}
02:13:57.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.91,6.50],"pixels":"..."},"id":"cfce515d-6de1-4ec5-b3c3-ee3e41b386d4"}
02:13:57.695 00.089 17204 Exposure complete
02:13:57.747 00.052 17204 worker thread done servicing request
02:13:57.747 00.000 17284 OnExposeComplete: enter
02:13:57.748 00.001 17284 UpdateGuideState(): m_state=6
02:13:57.750 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
02:13:57.751 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.39, Mass=2455, SNR=34.8, Peak=133 HFD=4.1
02:13:57.752 00.001 17284 MultiStar: [#1 0.16,-0.06,1.09,U] [#2 0.11,-0.26,0.00,M3] [#3 0.12,-0.19,0.00,M1] [#4 0.12,-0.10,1.16,U] [#5 0.13,-0.12,0.96,U] [#6 0.04,-0.14,0.92,U] [#7 0.07,-0.13,0.91,U] [#8 0.28,-0.16,0.00,M9] 
02:13:57.753 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.12}, one-star: {0.10, -0.18}
02:13:57.754 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:13:57.755 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:13:57.757 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
02:13:57.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
02:13:57.759 00.000 17284 Enqueuing Move request for scope (0.11, -0.12)
02:13:57.760 00.001 17204 Worker thread wakes up
02:13:57.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:57.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
02:13:57.761 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.8
02:13:57.762 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
02:13:57.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.763 00.001 17204 Moving (0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
02:13:57.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:57.765 00.002 17284 Enqueuing Expose request
02:13:57.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:13:57.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:57.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:13:57.766 00.000 17204 MoveAxis(E, 0, ABG)
02:13:57.766 00.000 17204 Move returns status 0, amount 0
02:13:57.767 00.001 17204 MoveAxis(N, 0, ABG)
02:13:57.767 00.000 17204 Move returns status 0, amount 0
02:13:57.767 00.000 17204 move complete, result=0
02:13:57.767 00.000 17204 worker thread done servicing request
02:13:57.767 00.000 17204 Worker thread wakes up
02:13:57.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:57.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:57.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:58.899 01.131 17204 Exposure complete
02:13:58.959 00.060 17204 worker thread done servicing request
02:13:58.959 00.000 17284 OnExposeComplete: enter
02:13:58.962 00.003 17284 UpdateGuideState(): m_state=6
02:13:58.963 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
02:13:58.964 00.001 17284 Star::Find returns 1 (0), X=607.93, Y=678.40, Mass=2354, SNR=34.1, Peak=126 HFD=4.0
02:13:58.965 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.11,U] [#2 0.05,-0.11,1.08,U] [#3 0.12,-0.08,1.21,U] [#4 0.06,-0.03,1.14,U] [#5 0.02,-0.15,1.01,U] [#6 0.13,-0.19,0.00,M2] [#7 0.05,0.05,0.90,U] [#8 0.02,-0.21,0.00,M10] 
02:13:58.966 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.04, -0.17}
02:13:58.967 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
02:13:58.968 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:13:58.969 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.96 mountX=-0.08 mountY=-0.03, mountTheta=-2.72
02:13:58.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
02:13:58.972 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
02:13:58.973 00.001 17204 Worker thread wakes up
02:13:58.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:58.975 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:13:58.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:13:58.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:58.979 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:13:58.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:58.980 00.001 17284 Enqueuing Expose request
02:13:58.982 00.002 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
02:13:58.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:13:58.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:58.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:13:58.982 00.000 17204 MoveAxis(E, 0, ABG)
02:13:58.982 00.000 17204 Move returns status 0, amount 0
02:13:58.982 00.000 17204 MoveAxis(N, 0, ABG)
02:13:58.982 00.000 17204 Move returns status 0, amount 0
02:13:58.982 00.000 17204 move complete, result=0
02:13:58.982 00.000 17204 worker thread done servicing request
02:13:58.982 00.000 17204 Worker thread wakes up
02:13:58.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:58.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:58.984 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:13:59.597 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc86bfa7-4a24-45a8-a330-fc26689d24eb"}
02:13:59.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc86bfa7-4a24-45a8-a330-fc26689d24eb"}
02:13:59.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6115c28d-25bd-4868-ba05-36ffa50675ba"}
02:13:59.601 00.001 17284 case statement mapped state 6 to 3
02:13:59.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6115c28d-25bd-4868-ba05-36ffa50675ba"}
02:13:59.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0e01f13-9914-4f64-a91e-3933c6086bd1"}
02:13:59.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.93,7.40],"pixels":"..."},"id":"b0e01f13-9914-4f64-a91e-3933c6086bd1"}
02:13:59.902 00.297 17204 Exposure complete
02:13:59.966 00.064 17204 worker thread done servicing request
02:13:59.966 00.000 17284 OnExposeComplete: enter
02:13:59.967 00.001 17284 UpdateGuideState(): m_state=6
02:13:59.968 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
02:13:59.969 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.41, Mass=2349, SNR=34.1, Peak=136 HFD=4.0
02:13:59.970 00.001 17284 MultiStar: [#1 0.13,0.02,1.10,U] [#2 0.08,-0.09,1.06,U] [#3 0.14,-0.08,1.20,U] [#4 0.04,-0.14,1.15,U] [#5 -0.00,-0.16,0.99,U] [#6 0.03,-0.05,0.92,U] [#7 0.05,-0.03,0.93,U] [#8 0.24,-0.19,0.00,R] 
02:13:59.972 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.04, -0.17}
02:13:59.974 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:13:59.974 00.000 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:13:59.975 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
02:13:59.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
02:13:59.979 00.002 17284 Enqueuing Move request for scope (0.07, -0.09)
02:13:59.980 00.001 17204 Worker thread wakes up
02:13:59.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:13:59.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
02:13:59.981 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
02:13:59.981 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:13:59.983 00.002 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:13:59.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:13:59.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:59.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.984 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:13:59.984 00.000 17204 MoveAxis(E, 0, ABG)
02:13:59.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:13:59.985 00.001 17284 Enqueuing Expose request
02:13:59.986 00.001 17204 Move returns status 0, amount 0
02:13:59.986 00.000 17204 MoveAxis(N, 0, ABG)
02:13:59.986 00.000 17204 Move returns status 0, amount 0
02:13:59.986 00.000 17204 move complete, result=0
02:13:59.986 00.000 17204 worker thread done servicing request
02:13:59.986 00.000 17204 Worker thread wakes up
02:13:59.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:13:59.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:13:59.987 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:01.117 01.130 17204 Exposure complete
02:14:01.174 00.057 17204 worker thread done servicing request
02:14:01.174 00.000 17284 OnExposeComplete: enter
02:14:01.175 00.001 17284 UpdateGuideState(): m_state=6
02:14:01.176 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
02:14:01.177 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.43, Mass=2502, SNR=35.2, Peak=133 HFD=4.1
02:14:01.178 00.001 17284 MultiStar: [#1 0.17,-0.03,1.11,U] [#2 -0.00,-0.06,1.01,U] [#3 0.19,-0.14,0.00,M1] [#4 0.03,-0.00,1.12,U] [#5 -0.00,-0.07,1.00,U] [#6 0.13,-0.15,0.91,U] [#7 0.02,-0.07,0.88,U] [#8 -0.10,0.13,0.85,U] 
02:14:01.179 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.11, -0.14}
02:14:01.181 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:14:01.182 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:14:01.183 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
02:14:01.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
02:14:01.186 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
02:14:01.187 00.001 17204 Worker thread wakes up
02:14:01.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:01.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:14:01.188 00.000 17284 UpdateGuideState exits: m=2502 SNR=35.2
02:14:01.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:14:01.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:01.190 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
02:14:01.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:01.192 00.002 17284 Enqueuing Expose request
02:14:01.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:01.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:01.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:01.193 00.000 17204 MoveAxis(E, 0, ABG)
02:14:01.193 00.000 17204 Move returns status 0, amount 0
02:14:01.193 00.000 17204 MoveAxis(N, 0, ABG)
02:14:01.193 00.000 17204 Move returns status 0, amount 0
02:14:01.193 00.000 17204 move complete, result=0
02:14:01.193 00.000 17204 worker thread done servicing request
02:14:01.193 00.000 17204 Worker thread wakes up
02:14:01.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:01.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:01.194 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:01.596 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb2137f-f34d-463a-94dd-25214e74c063"}
02:14:01.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb2137f-f34d-463a-94dd-25214e74c063"}
02:14:01.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaf14571-bb87-4c1f-993a-5aaac7eb545e"}
02:14:01.600 00.001 17284 case statement mapped state 6 to 3
02:14:01.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaf14571-bb87-4c1f-993a-5aaac7eb545e"}
02:14:01.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"431c39f9-75d4-45e5-997f-713bc4676175"}
02:14:01.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.99,7.43],"pixels":"..."},"id":"431c39f9-75d4-45e5-997f-713bc4676175"}
02:14:02.222 00.618 17204 Exposure complete
02:14:02.295 00.073 17204 worker thread done servicing request
02:14:02.295 00.000 17284 OnExposeComplete: enter
02:14:02.297 00.002 17284 UpdateGuideState(): m_state=6
02:14:02.299 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
02:14:02.300 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.46, Mass=2205, SNR=33.0, Peak=121 HFD=4.1
02:14:02.302 00.002 17284 MultiStar: [#1 0.15,0.04,1.17,U] [#2 0.08,-0.12,1.12,U] [#3 0.13,0.01,1.23,U] [#4 -0.02,-0.05,1.19,U] [#5 -0.02,-0.04,1.05,U] [#6 0.07,-0.09,0.96,U] [#7 0.08,-0.05,0.90,U] [#8 -0.04,0.16,0.89,U] 
02:14:02.303 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.06, -0.11}
02:14:02.304 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:14:02.307 00.003 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:14:02.308 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
02:14:02.311 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
02:14:02.312 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
02:14:02.315 00.003 17204 Worker thread wakes up
02:14:02.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:02.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:14:02.316 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
02:14:02.318 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:14:02.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.320 00.002 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
02:14:02.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:02.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:02.321 00.000 17284 Enqueuing Expose request
02:14:02.323 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:02.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:02.323 00.000 17204 MoveAxis(E, 0, ABG)
02:14:02.323 00.000 17204 Move returns status 0, amount 0
02:14:02.323 00.000 17204 MoveAxis(N, 0, ABG)
02:14:02.323 00.000 17204 Move returns status 0, amount 0
02:14:02.323 00.000 17204 move complete, result=0
02:14:02.323 00.000 17204 worker thread done servicing request
02:14:02.323 00.000 17204 Worker thread wakes up
02:14:02.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:02.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:02.325 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:03.445 01.120 17204 Exposure complete
02:14:03.497 00.052 17204 worker thread done servicing request
02:14:03.497 00.000 17284 OnExposeComplete: enter
02:14:03.499 00.002 17284 UpdateGuideState(): m_state=6
02:14:03.500 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
02:14:03.501 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.48, Mass=2387, SNR=34.3, Peak=132 HFD=4.1
02:14:03.502 00.001 17284 MultiStar: [#1 0.14,-0.04,1.12,U] [#2 0.10,-0.16,1.05,U] [#3 0.13,-0.15,1.19,U] [#4 0.09,-0.06,1.15,U] [#5 0.04,-0.12,1.01,U] [#6 0.08,-0.20,0.00,M1] [#7 0.04,-0.04,0.89,U] [#8 -0.02,-0.00,0.85,U] 
02:14:03.504 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.09}
02:14:03.505 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:14:03.506 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:14:03.507 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
02:14:03.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
02:14:03.510 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
02:14:03.511 00.001 17204 Worker thread wakes up
02:14:03.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:03.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:14:03.512 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:14:03.514 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:14:03.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:03.515 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
02:14:03.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:03.516 00.001 17284 Enqueuing Expose request
02:14:03.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:03.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:03.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:03.517 00.000 17204 MoveAxis(E, 0, ABG)
02:14:03.517 00.000 17204 Move returns status 0, amount 0
02:14:03.517 00.000 17204 MoveAxis(N, 0, ABG)
02:14:03.517 00.000 17204 Move returns status 0, amount 0
02:14:03.517 00.000 17204 move complete, result=0
02:14:03.517 00.000 17204 worker thread done servicing request
02:14:03.517 00.000 17204 Worker thread wakes up
02:14:03.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:03.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:03.519 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:03.595 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77e8e5cb-29d0-4964-90b4-2be997079378"}
02:14:03.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77e8e5cb-29d0-4964-90b4-2be997079378"}
02:14:03.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"472d2f96-1d79-4dbc-8b0b-1777f7d7a363"}
02:14:03.600 00.002 17284 case statement mapped state 6 to 3
02:14:03.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"472d2f96-1d79-4dbc-8b0b-1777f7d7a363"}
02:14:03.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73f982fc-e24f-42fc-841d-a63a042879ae"}
02:14:03.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.00,7.48],"pixels":"..."},"id":"73f982fc-e24f-42fc-841d-a63a042879ae"}
02:14:04.538 00.934 17204 Exposure complete
02:14:04.612 00.074 17204 worker thread done servicing request
02:14:04.613 00.001 17284 OnExposeComplete: enter
02:14:04.614 00.001 17284 UpdateGuideState(): m_state=6
02:14:04.615 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
02:14:04.616 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.40, Mass=2370, SNR=34.2, Peak=124 HFD=4.1
02:14:04.618 00.002 17284 MultiStar: [#1 0.05,-0.02,1.11,U] [#2 0.10,-0.19,0.00,M1] [#3 0.14,-0.11,1.18,U] [#4 0.11,-0.06,1.16,U] [#5 0.02,-0.11,1.04,U] [#6 0.07,-0.15,0.95,U] [#7 0.05,0.00,0.91,U] [#8 -0.17,-0.04,0.89,U] 
02:14:04.619 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.04, -0.17}
02:14:04.620 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:14:04.621 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:14:04.622 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
02:14:04.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
02:14:04.625 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
02:14:04.626 00.001 17204 Worker thread wakes up
02:14:04.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:04.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:14:04.627 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:14:04.627 00.000 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
02:14:04.628 00.001 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:14:04.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:14:04.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.630 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:04.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:04.632 00.002 17284 Enqueuing Expose request
02:14:04.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:04.633 00.000 17204 MoveAxis(E, 0, ABG)
02:14:04.633 00.000 17204 Move returns status 0, amount 0
02:14:04.633 00.000 17204 MoveAxis(N, 0, ABG)
02:14:04.633 00.000 17204 Move returns status 0, amount 0
02:14:04.633 00.000 17204 move complete, result=0
02:14:04.633 00.000 17204 worker thread done servicing request
02:14:04.633 00.000 17204 Worker thread wakes up
02:14:04.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:04.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:04.634 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:05.594 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caa7c77a-08a5-420f-af11-efb9ede0a51f"}
02:14:05.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caa7c77a-08a5-420f-af11-efb9ede0a51f"}
02:14:05.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"080e2890-200a-4afb-80ce-d4da16c9f25b"}
02:14:05.599 00.002 17284 case statement mapped state 6 to 3
02:14:05.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"080e2890-200a-4afb-80ce-d4da16c9f25b"}
02:14:05.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"266fc03c-086e-4ab5-aa9e-9f578d66228c"}
02:14:05.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.92,7.40],"pixels":"..."},"id":"266fc03c-086e-4ab5-aa9e-9f578d66228c"}
02:14:05.758 00.155 17204 Exposure complete
02:14:05.808 00.050 17204 worker thread done servicing request
02:14:05.808 00.000 17284 OnExposeComplete: enter
02:14:05.809 00.001 17284 UpdateGuideState(): m_state=6
02:14:05.811 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
02:14:05.812 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.36, Mass=2260, SNR=33.4, Peak=125 HFD=4.1
02:14:05.813 00.001 17284 MultiStar: [#1 0.18,-0.03,1.12,U] [#2 0.08,-0.23,0.00,M2] [#3 0.13,-0.14,1.23,U] [#4 0.14,-0.10,1.20,U] [#5 0.04,-0.18,1.04,U] [#6 0.02,-0.15,0.97,U] [#7 0.08,-0.29,0.00,M1] [#8 -0.11,-0.08,0.87,U] 
02:14:05.814 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.13}, one-star: {0.12, -0.21}
02:14:05.815 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
02:14:05.816 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
02:14:05.817 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-0.99 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
02:14:05.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
02:14:05.821 00.002 17284 Enqueuing Move request for scope (0.08, -0.13)
02:14:05.822 00.001 17204 Worker thread wakes up
02:14:05.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:05.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:14:05.823 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:14:05.825 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:14:05.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.826 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.06
02:14:05.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:05.827 00.001 17284 Enqueuing Expose request
02:14:05.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:14:05.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:05.828 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:05.828 00.000 17204 MoveAxis(E, 0, ABG)
02:14:05.828 00.000 17204 Move returns status 0, amount 0
02:14:05.828 00.000 17204 MoveAxis(N, 0, ABG)
02:14:05.828 00.000 17204 Move returns status 0, amount 0
02:14:05.828 00.000 17204 move complete, result=0
02:14:05.828 00.000 17204 worker thread done servicing request
02:14:05.828 00.000 17204 Worker thread wakes up
02:14:05.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:05.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:05.829 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:06.850 01.021 17204 Exposure complete
02:14:06.901 00.051 17204 worker thread done servicing request
02:14:06.901 00.000 17284 OnExposeComplete: enter
02:14:06.903 00.002 17284 UpdateGuideState(): m_state=6
02:14:06.905 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
02:14:06.906 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.40, Mass=2392, SNR=34.4, Peak=142 HFD=4.0
02:14:06.908 00.002 17284 MultiStar: [#1 0.12,-0.01,1.10,U] [#2 0.05,-0.22,0.00,M3] [#3 0.10,-0.14,1.18,U] [#4 0.13,-0.11,1.13,U] [#5 0.11,-0.09,1.02,U] [#6 0.06,-0.22,0.00,M1] [#7 0.02,-0.10,0.89,U] [#8 -0.06,0.05,0.85,U] 
02:14:06.909 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.07, -0.18}
02:14:06.911 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:14:06.913 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:14:06.915 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-0.85 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
02:14:06.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:14:06.920 00.003 17284 Enqueuing Move request for scope (0.08, -0.09)
02:14:06.921 00.001 17204 Worker thread wakes up
02:14:06.922 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:06.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:14:06.923 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:14:06.924 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:06.926 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:14:06.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:06.927 00.001 17284 Enqueuing Expose request
02:14:06.928 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
02:14:06.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:06.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:06.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:06.928 00.000 17204 MoveAxis(E, 0, ABG)
02:14:06.928 00.000 17204 Move returns status 0, amount 0
02:14:06.928 00.000 17204 MoveAxis(N, 0, ABG)
02:14:06.928 00.000 17204 Move returns status 0, amount 0
02:14:06.928 00.000 17204 move complete, result=0
02:14:06.928 00.000 17204 worker thread done servicing request
02:14:06.928 00.000 17204 Worker thread wakes up
02:14:06.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:06.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:06.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:07.593 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb57e81-2d26-463d-b2a6-b31e4e0d9b52"}
02:14:07.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb57e81-2d26-463d-b2a6-b31e4e0d9b52"}
02:14:07.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"048af1ad-b420-420a-a521-f0b384ff1024"}
02:14:07.598 00.002 17284 case statement mapped state 6 to 3
02:14:07.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"048af1ad-b420-420a-a521-f0b384ff1024"}
02:14:07.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90ad71f2-1dd4-41f3-afc6-bca1a95c1c7d"}
02:14:07.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.95,7.40],"pixels":"..."},"id":"90ad71f2-1dd4-41f3-afc6-bca1a95c1c7d"}
02:14:08.055 00.453 17204 Exposure complete
02:14:08.104 00.049 17204 worker thread done servicing request
02:14:08.104 00.000 17284 OnExposeComplete: enter
02:14:08.106 00.002 17284 UpdateGuideState(): m_state=6
02:14:08.108 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
02:14:08.110 00.002 17284 Star::Find returns 1 (0), X=607.92, Y=678.41, Mass=2432, SNR=34.6, Peak=127 HFD=4.1
02:14:08.112 00.002 17284 MultiStar: [#1 0.07,-0.08,1.11,U] [#2 0.06,-0.18,1.00,U] [#3 0.17,-0.18,0.00,M1] [#4 0.01,-0.13,1.11,U] [#5 0.06,-0.13,1.00,U] [#6 0.07,-0.17,0.93,U] [#7 0.04,-0.07,0.87,U] [#8 -0.03,-0.13,0.89,U] 
02:14:08.113 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.13}, one-star: {0.04, -0.16}
02:14:08.115 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
02:14:08.117 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
02:14:08.118 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.28 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
02:14:08.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
02:14:08.123 00.002 17284 Enqueuing Move request for scope (0.04, -0.13)
02:14:08.125 00.002 17204 Worker thread wakes up
02:14:08.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:08.126 00.001 17284 UpdateGuideState exits: m=2432 SNR=34.6
02:14:08.128 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:08.130 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:08.131 00.001 17284 Enqueuing Expose request
02:14:08.134 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
02:14:08.134 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
02:14:08.134 00.000 17204 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.01
02:14:08.134 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:14:08.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:08.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:08.134 00.000 17204 MoveAxis(E, 0, ABG)
02:14:08.134 00.000 17204 Move returns status 0, amount 0
02:14:08.134 00.000 17204 MoveAxis(N, 0, ABG)
02:14:08.134 00.000 17204 Move returns status 0, amount 0
02:14:08.134 00.000 17204 move complete, result=0
02:14:08.134 00.000 17204 worker thread done servicing request
02:14:08.134 00.000 17204 Worker thread wakes up
02:14:08.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:08.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:08.136 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:09.148 01.012 17204 Exposure complete
02:14:09.205 00.057 17204 worker thread done servicing request
02:14:09.205 00.000 17284 OnExposeComplete: enter
02:14:09.207 00.002 17284 UpdateGuideState(): m_state=6
02:14:09.208 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
02:14:09.209 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.27, Mass=2447, SNR=34.7, Peak=141 HFD=4.0
02:14:09.211 00.002 17284 MultiStar: [#1 0.14,-0.23,0.00,M1] [#2 0.06,-0.29,0.00,M3] [#3 0.11,-0.24,0.00,M2] [#4 0.10,-0.21,0.00,M1] [#5 0.06,-0.27,0.00,M1] [#6 0.08,-0.34,0.00,M1] [#7 0.00,-0.31,0.00,M1] [#8 -0.10,-0.18,0.00,M1] 
02:14:09.212 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
02:14:09.214 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
02:14:09.215 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.20 mountX=-0.32 mountY=-0.05, mountTheta=-2.97
02:14:09.219 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.30, opts=13)
02:14:09.220 00.001 17284 Enqueuing Move request for scope (0.12, -0.30)
02:14:09.222 00.002 17204 Worker thread wakes up
02:14:09.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:09.223 00.001 17284 UpdateGuideState exits: m=2447 SNR=34.7
02:14:09.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
02:14:09.225 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
02:14:09.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.226 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:09.228 00.002 17284 Enqueuing Expose request
02:14:09.229 00.001 17204 Moving (0.12, -0.30) raw xDistance=-0.32 yDistance=-0.05
02:14:09.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
02:14:09.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:09.229 00.000 17204 MoveAxis(E, 241, ABG)
02:14:09.229 00.000 17204 Guiding  Dir = 2, Dur = 241
02:14:09.230 00.001 17204 IsGuiding returns 0
02:14:09.255 00.025 17204 PulseGuide returned control before completion, sleep 226
02:14:09.489 00.234 17204 IsGuiding returns 1
02:14:09.489 00.000 17204 scope still moving after pulse duration time elapsed
02:14:09.520 00.031 17204 IsGuiding returns 0
02:14:09.520 00.000 17204 scope move finished after 241 + 49 ms
02:14:09.520 00.000 17204 Move returns status 0, amount 241
02:14:09.520 00.000 17204 MoveAxis(N, 0, ABG)
02:14:09.520 00.000 17204 Move returns status 0, amount 0
02:14:09.520 00.000 17204 move complete, result=0
02:14:09.520 00.000 17204 worker thread done servicing request
02:14:09.520 00.000 17204 Worker thread wakes up
02:14:09.520 00.000 17284 GuideStep: -0.3 px 241 ms EAST, -0.1 px 0 ms NORTH
02:14:09.522 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:09.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:09.592 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ffb359e-1003-4061-a199-6229305db8c5"}
02:14:09.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ffb359e-1003-4061-a199-6229305db8c5"}
02:14:09.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53e3c75f-c40d-499b-babf-2b76d02f81ca"}
02:14:09.595 00.001 17284 case statement mapped state 6 to 3
02:14:09.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53e3c75f-c40d-499b-babf-2b76d02f81ca"}
02:14:09.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ec890ea-98f1-46cf-8ebd-fa6522013816"}
02:14:09.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"6ec890ea-98f1-46cf-8ebd-fa6522013816"}
02:14:10.649 01.049 17204 Exposure complete
02:14:10.723 00.074 17204 worker thread done servicing request
02:14:10.723 00.000 17284 OnExposeComplete: enter
02:14:10.725 00.002 17284 UpdateGuideState(): m_state=6
02:14:10.726 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
02:14:10.727 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.50, Mass=2447, SNR=34.7, Peak=129 HFD=4.1
02:14:10.728 00.001 17284 MultiStar: [#1 0.14,0.03,1.11,U] [#2 0.05,0.01,1.05,U] [#3 0.19,-0.03,1.16,U] [#4 0.03,0.00,1.11,U] [#5 0.01,-0.03,0.98,U] [#6 0.10,-0.07,0.92,U] [#7 0.08,0.03,0.86,U] [#8 -0.10,0.02,0.84,U] 
02:14:10.729 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.07, -0.08}
02:14:10.730 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:14:10.732 00.002 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:14:10.733 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.20 mountX=-0.03 mountY=-0.06, mountTheta=-1.95
02:14:10.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
02:14:10.736 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
02:14:10.737 00.001 17204 Worker thread wakes up
02:14:10.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:10.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:14:10.739 00.001 17284 UpdateGuideState exits: m=2447 SNR=34.7
02:14:10.740 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:10.741 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:14:10.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:10.742 00.001 17284 Enqueuing Expose request
02:14:10.743 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.06
02:14:10.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:10.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:10.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:10.743 00.000 17204 MoveAxis(E, 0, ABG)
02:14:10.743 00.000 17204 Move returns status 0, amount 0
02:14:10.743 00.000 17204 MoveAxis(N, 0, ABG)
02:14:10.743 00.000 17204 Move returns status 0, amount 0
02:14:10.743 00.000 17204 move complete, result=0
02:14:10.744 00.001 17204 worker thread done servicing request
02:14:10.744 00.000 17204 Worker thread wakes up
02:14:10.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:10.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:10.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:11.591 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47993b63-78d9-4f1f-b480-e2b9bc9c2af4"}
02:14:11.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47993b63-78d9-4f1f-b480-e2b9bc9c2af4"}
02:14:11.610 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eadadac-2f9e-451c-96cc-76d6c9683499"}
02:14:11.611 00.001 17284 case statement mapped state 6 to 3
02:14:11.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eadadac-2f9e-451c-96cc-76d6c9683499"}
02:14:11.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d425752e-5177-42a4-a8fa-4490ffac5218"}
02:14:11.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.95,7.50],"pixels":"..."},"id":"d425752e-5177-42a4-a8fa-4490ffac5218"}
02:14:11.650 00.034 17204 Exposure complete
02:14:11.700 00.050 17204 worker thread done servicing request
02:14:11.700 00.000 17284 OnExposeComplete: enter
02:14:11.703 00.003 17284 UpdateGuideState(): m_state=6
02:14:11.704 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
02:14:11.705 00.001 17284 Star::Find returns 1 (0), X=607.91, Y=678.40, Mass=2486, SNR=35.0, Peak=142 HFD=4.0
02:14:11.706 00.001 17284 MultiStar: [#1 0.13,0.00,1.08,U] [#2 0.08,-0.12,1.01,U] [#3 0.20,-0.18,0.00,M2] [#4 0.15,-0.09,1.12,U] [#5 0.04,-0.08,1.00,U] [#6 -0.01,-0.13,0.90,U] [#7 0.00,-0.11,0.88,U] [#8 -0.10,0.03,0.84,U] 
02:14:11.707 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.03, -0.17}
02:14:11.708 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:14:11.709 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:14:11.710 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
02:14:11.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:14:11.713 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:14:11.714 00.001 17204 Worker thread wakes up
02:14:11.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:11.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:14:11.715 00.000 17284 UpdateGuideState exits: m=2486 SNR=35.0
02:14:11.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:14:11.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:11.717 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.03
02:14:11.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:11.719 00.001 17284 Enqueuing Expose request
02:14:11.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:14:11.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:11.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:11.720 00.000 17204 MoveAxis(E, 0, ABG)
02:14:11.720 00.000 17204 Move returns status 0, amount 0
02:14:11.720 00.000 17204 MoveAxis(N, 0, ABG)
02:14:11.720 00.000 17204 Move returns status 0, amount 0
02:14:11.720 00.000 17204 move complete, result=0
02:14:11.720 00.000 17204 worker thread done servicing request
02:14:11.720 00.000 17204 Worker thread wakes up
02:14:11.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:11.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:11.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:12.854 01.133 17204 Exposure complete
02:14:12.928 00.074 17204 worker thread done servicing request
02:14:12.928 00.000 17284 OnExposeComplete: enter
02:14:12.931 00.003 17284 UpdateGuideState(): m_state=6
02:14:12.933 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
02:14:12.935 00.002 17284 Star::Find returns 1 (0), X=607.97, Y=678.55, Mass=2356, SNR=34.1, Peak=131 HFD=4.1
02:14:12.937 00.002 17284 MultiStar: [#1 0.11,0.00,1.13,U] [#2 0.03,-0.10,1.04,U] [#3 0.20,-0.11,0.00,M3] [#4 -0.00,0.01,1.15,U] [#5 -0.02,-0.05,1.05,U] [#6 0.05,0.08,0.95,U] [#7 0.15,-0.11,0.91,U] [#8 -0.18,0.16,0.00,M1] 
02:14:12.938 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.09, -0.02}
02:14:12.940 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:14:12.942 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:14:12.943 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
02:14:12.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
02:14:12.947 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
02:14:12.949 00.002 17204 Worker thread wakes up
02:14:12.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:12.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:14:12.951 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
02:14:12.951 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:14:12.952 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.953 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
02:14:12.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:12.954 00.001 17284 Enqueuing Expose request
02:14:12.956 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:12.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:12.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:12.956 00.000 17204 MoveAxis(E, 0, ABG)
02:14:12.956 00.000 17204 Move returns status 0, amount 0
02:14:12.956 00.000 17204 MoveAxis(N, 0, ABG)
02:14:12.956 00.000 17204 Move returns status 0, amount 0
02:14:12.956 00.000 17204 move complete, result=0
02:14:12.956 00.000 17204 worker thread done servicing request
02:14:12.956 00.000 17204 Worker thread wakes up
02:14:12.957 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:12.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:12.957 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:13.591 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6a03d4a-238b-40db-aaa7-b41cfc34fb48"}
02:14:13.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6a03d4a-238b-40db-aaa7-b41cfc34fb48"}
02:14:13.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b8334d3-1162-481d-b98c-1163239aefca"}
02:14:13.597 00.002 17284 case statement mapped state 6 to 3
02:14:13.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8334d3-1162-481d-b98c-1163239aefca"}
02:14:13.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e5e568-31ed-4497-9594-b31587ac1862"}
02:14:13.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.97,6.55],"pixels":"..."},"id":"79e5e568-31ed-4497-9594-b31587ac1862"}
02:14:13.867 00.266 17204 Exposure complete
02:14:13.918 00.051 17204 worker thread done servicing request
02:14:13.918 00.000 17284 OnExposeComplete: enter
02:14:13.920 00.002 17284 UpdateGuideState(): m_state=6
02:14:13.922 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
02:14:13.923 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.46, Mass=2425, SNR=34.6, Peak=128 HFD=4.1
02:14:13.925 00.002 17284 MultiStar: [#1 0.15,-0.03,1.11,U] [#2 0.06,-0.15,1.05,U] [#3 0.18,-0.11,0.00,M4] [#4 0.07,-0.13,1.15,U] [#5 0.12,-0.15,1.00,U] [#6 0.09,-0.15,0.90,U] [#7 0.08,-0.08,0.92,U] [#8 -0.11,0.07,0.85,U] 
02:14:13.927 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.11, -0.12}
02:14:13.929 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:14:13.930 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:14:13.932 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
02:14:13.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:14:13.936 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
02:14:13.938 00.002 17204 Worker thread wakes up
02:14:13.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:13.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:14:13.940 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.6
02:14:13.942 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.943 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:13.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:14:13.944 00.000 17284 Enqueuing Expose request
02:14:13.947 00.003 17204 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=-0.06
02:14:13.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:14:13.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:13.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:13.947 00.000 17204 MoveAxis(E, 0, ABG)
02:14:13.947 00.000 17204 Move returns status 0, amount 0
02:14:13.947 00.000 17204 MoveAxis(N, 0, ABG)
02:14:13.947 00.000 17204 Move returns status 0, amount 0
02:14:13.947 00.000 17204 move complete, result=0
02:14:13.947 00.000 17204 worker thread done servicing request
02:14:13.947 00.000 17204 Worker thread wakes up
02:14:13.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:13.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:13.949 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:15.071 01.122 17204 Exposure complete
02:14:15.123 00.052 17204 worker thread done servicing request
02:14:15.123 00.000 17284 OnExposeComplete: enter
02:14:15.125 00.002 17284 UpdateGuideState(): m_state=6
02:14:15.126 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
02:14:15.127 00.001 17284 Star::Find returns 1 (0), X=607.96, Y=678.35, Mass=2472, SNR=35.0, Peak=129 HFD=4.1
02:14:15.128 00.001 17284 MultiStar: [#1 0.13,-0.05,1.13,U] [#2 0.13,-0.32,0.00,M1] [#3 0.13,-0.15,1.15,U] [#4 0.11,-0.12,1.12,U] [#5 0.05,-0.21,0.00,M1] [#6 0.05,-0.21,0.00,M1] [#7 0.06,-0.13,0.89,U] [#8 -0.06,-0.20,0.00,M1] 
02:14:15.129 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.13}, one-star: {0.08, -0.23}
02:14:15.131 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:14:15.131 00.000 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:14:15.133 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.91 mountX=-0.15 mountY=-0.07, mountTheta=-2.67
02:14:15.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.13, opts=13)
02:14:15.136 00.001 17284 Enqueuing Move request for scope (0.10, -0.13)
02:14:15.138 00.002 17204 Worker thread wakes up
02:14:15.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:15.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:14:15.139 00.000 17284 UpdateGuideState exits: m=2472 SNR=35.0
02:14:15.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:14:15.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.141 00.001 17204 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
02:14:15.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:15.142 00.001 17284 Enqueuing Expose request
02:14:15.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:15.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:15.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:15.143 00.000 17204 MoveAxis(E, 0, ABG)
02:14:15.143 00.000 17204 Move returns status 0, amount 0
02:14:15.143 00.000 17204 MoveAxis(N, 0, ABG)
02:14:15.143 00.000 17204 Move returns status 0, amount 0
02:14:15.143 00.000 17204 move complete, result=0
02:14:15.143 00.000 17204 worker thread done servicing request
02:14:15.143 00.000 17204 Worker thread wakes up
02:14:15.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:15.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:15.145 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:15.589 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"746293d7-cdec-4600-a3a4-a9f2b02b4319"}
02:14:15.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"746293d7-cdec-4600-a3a4-a9f2b02b4319"}
02:14:15.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f5b1bab-324f-4467-927d-8e83b483ec1e"}
02:14:15.593 00.002 17284 case statement mapped state 6 to 3
02:14:15.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5b1bab-324f-4467-927d-8e83b483ec1e"}
02:14:15.597 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45d3e334-a9d9-457f-a5bc-f15316b50454"}
02:14:15.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"45d3e334-a9d9-457f-a5bc-f15316b50454"}
02:14:16.164 00.566 17204 Exposure complete
02:14:16.215 00.051 17204 worker thread done servicing request
02:14:16.215 00.000 17284 OnExposeComplete: enter
02:14:16.217 00.002 17284 UpdateGuideState(): m_state=6
02:14:16.218 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
02:14:16.219 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.35, Mass=2345, SNR=34.0, Peak=123 HFD=4.1
02:14:16.220 00.001 17284 MultiStar: [#1 0.13,-0.07,1.11,U] [#2 0.02,-0.21,0.00,M2] [#3 0.20,-0.14,0.00,M4] [#4 0.09,-0.11,1.17,U] [#5 0.05,-0.15,1.02,U] [#6 0.03,-0.21,0.00,M2] [#7 -0.07,-0.19,0.89,U] [#8 -0.22,0.06,0.00,M2] 
02:14:16.222 00.002 17284 refined, 4 included, MultiStar: {0.05, -0.14}, one-star: {0.04, -0.22}
02:14:16.223 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
02:14:16.224 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
02:14:16.225 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.21 mountX=-0.15 mountY=-0.03, mountTheta=-2.98
02:14:16.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
02:14:16.228 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
02:14:16.229 00.001 17204 Worker thread wakes up
02:14:16.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:16.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:14:16.230 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:14:16.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:14:16.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:16.233 00.002 17204 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.03
02:14:16.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:16.234 00.001 17284 Enqueuing Expose request
02:14:16.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:16.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:16.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:16.235 00.000 17204 MoveAxis(E, 0, ABG)
02:14:16.235 00.000 17204 Move returns status 0, amount 0
02:14:16.235 00.000 17204 MoveAxis(N, 0, ABG)
02:14:16.235 00.000 17204 Move returns status 0, amount 0
02:14:16.236 00.001 17204 move complete, result=0
02:14:16.236 00.000 17204 worker thread done servicing request
02:14:16.236 00.000 17204 Worker thread wakes up
02:14:16.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:16.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:16.237 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:17.372 01.135 17204 Exposure complete
02:14:17.424 00.052 17204 worker thread done servicing request
02:14:17.424 00.000 17284 OnExposeComplete: enter
02:14:17.425 00.001 17284 UpdateGuideState(): m_state=6
02:14:17.427 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
02:14:17.427 00.000 17284 Star::Find returns 1 (0), X=607.98, Y=678.36, Mass=2392, SNR=34.4, Peak=132 HFD=4.1
02:14:17.428 00.001 17284 MultiStar: [#1 0.17,-0.10,1.10,U] [#2 0.10,-0.19,0.00,M3] [#3 0.27,-0.13,0.00,M5] [#4 0.15,-0.16,0.00,M1] [#5 0.11,-0.17,0.00,M1] [#6 0.09,-0.19,0.00,M3] [#7 0.05,-0.21,0.00,M1] [#8 -0.01,-0.08,0.87,U] 
02:14:17.429 00.001 17284 refined, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.10, -0.21}
02:14:17.431 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:14:17.432 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:14:17.433 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.15 mountY=-0.06, mountTheta=-2.72
02:14:17.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
02:14:17.436 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
02:14:17.437 00.001 17204 Worker thread wakes up
02:14:17.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:17.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
02:14:17.439 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:14:17.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
02:14:17.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:17.441 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.15 yDistance=-0.06
02:14:17.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:17.442 00.001 17284 Enqueuing Expose request
02:14:17.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:17.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:17.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:17.443 00.000 17204 MoveAxis(E, 0, ABG)
02:14:17.443 00.000 17204 Move returns status 0, amount 0
02:14:17.443 00.000 17204 MoveAxis(N, 0, ABG)
02:14:17.443 00.000 17204 Move returns status 0, amount 0
02:14:17.443 00.000 17204 move complete, result=0
02:14:17.443 00.000 17204 worker thread done servicing request
02:14:17.443 00.000 17204 Worker thread wakes up
02:14:17.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:17.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:17.444 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:17.588 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc064c08-c41a-4aca-9b8c-d066584f6d46"}
02:14:17.591 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc064c08-c41a-4aca-9b8c-d066584f6d46"}
02:14:17.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4d5cafa-a84d-455c-91b4-811e3c4479ce"}
02:14:17.594 00.002 17284 case statement mapped state 6 to 3
02:14:17.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d5cafa-a84d-455c-91b4-811e3c4479ce"}
02:14:17.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e8cc0c7-c007-494b-9336-91b90fbf560a"}
02:14:17.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.98,7.36],"pixels":"..."},"id":"4e8cc0c7-c007-494b-9336-91b90fbf560a"}
02:14:18.362 00.764 17204 Exposure complete
02:14:18.438 00.076 17204 worker thread done servicing request
02:14:18.438 00.000 17284 OnExposeComplete: enter
02:14:18.439 00.001 17284 UpdateGuideState(): m_state=6
02:14:18.441 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
02:14:18.442 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.36, Mass=2440, SNR=34.7, Peak=128 HFD=4.1
02:14:18.443 00.001 17284 MultiStar: [#1 0.19,-0.08,0.00,M1] [#2 0.07,-0.23,0.00,M4] [#3 0.17,-0.13,0.00,M6] [#4 0.09,-0.14,1.12,U] [#5 0.08,-0.12,1.00,U] [#6 0.12,-0.20,0.00,M4] [#7 0.04,-0.13,0.87,U] [#8 -0.12,-0.11,0.86,U] 
02:14:18.444 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.15}, one-star: {0.13, -0.22}
02:14:18.445 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
02:14:18.446 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
02:14:18.447 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.24 mountX=-0.15 mountY=-0.02, mountTheta=-3.01
02:14:18.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
02:14:18.451 00.002 17284 Enqueuing Move request for scope (0.05, -0.15)
02:14:18.452 00.001 17204 Worker thread wakes up
02:14:18.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:18.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
02:14:18.453 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.7
02:14:18.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
02:14:18.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:18.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:18.456 00.001 17284 Enqueuing Expose request
02:14:18.457 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.15 yDistance=-0.02
02:14:18.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:18.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:18.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:18.457 00.000 17204 MoveAxis(E, 0, ABG)
02:14:18.457 00.000 17204 Move returns status 0, amount 0
02:14:18.457 00.000 17204 MoveAxis(N, 0, ABG)
02:14:18.458 00.001 17204 Move returns status 0, amount 0
02:14:18.458 00.000 17204 move complete, result=0
02:14:18.458 00.000 17204 worker thread done servicing request
02:14:18.458 00.000 17204 Worker thread wakes up
02:14:18.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:18.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:18.458 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:19.586 01.128 17204 Exposure complete
02:14:19.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7c46fa3-bc15-45e6-bf39-fd079d16f09c"}
02:14:19.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7c46fa3-bc15-45e6-bf39-fd079d16f09c"}
02:14:19.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b556801-aaf0-419f-8b51-3af397cf409e"}
02:14:19.593 00.002 17284 case statement mapped state 6 to 3
02:14:19.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b556801-aaf0-419f-8b51-3af397cf409e"}
02:14:19.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8022ad5a-9a65-4c5d-ba2e-86ef694c10ee"}
02:14:19.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"8022ad5a-9a65-4c5d-ba2e-86ef694c10ee"}
02:14:19.638 00.041 17204 worker thread done servicing request
02:14:19.638 00.000 17284 OnExposeComplete: enter
02:14:19.640 00.002 17284 UpdateGuideState(): m_state=6
02:14:19.641 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
02:14:19.642 00.001 17284 Star::Find returns 1 (0), X=607.96, Y=678.30, Mass=2258, SNR=33.4, Peak=129 HFD=4.0
02:14:19.643 00.001 17284 MultiStar: [#1 0.18,-0.10,1.15,U] [#2 0.09,-0.19,0.00,M5] [#3 0.20,-0.31,0.00,M7] [#4 0.10,-0.14,1.19,U] [#5 0.09,-0.24,0.00,M1] [#6 0.13,-0.33,0.00,M5] [#7 0.08,-0.28,0.00,M1] [#8 -0.05,-0.01,0.88,U] 
02:14:19.644 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.14}, one-star: {0.08, -0.27}
02:14:19.644 00.000 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:14:19.646 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:14:19.648 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.01 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
02:14:19.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.14, opts=13)
02:14:19.651 00.001 17284 Enqueuing Move request for scope (0.08, -0.14)
02:14:19.652 00.001 17204 Worker thread wakes up
02:14:19.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:19.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:14:19.653 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:14:19.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:14:19.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.655 00.001 17204 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.06
02:14:19.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:19.656 00.001 17284 Enqueuing Expose request
02:14:19.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:19.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:19.658 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:19.658 00.000 17204 MoveAxis(E, 0, ABG)
02:14:19.658 00.000 17204 Move returns status 0, amount 0
02:14:19.658 00.000 17204 MoveAxis(N, 0, ABG)
02:14:19.658 00.000 17204 Move returns status 0, amount 0
02:14:19.658 00.000 17204 move complete, result=0
02:14:19.658 00.000 17204 worker thread done servicing request
02:14:19.658 00.000 17204 Worker thread wakes up
02:14:19.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:19.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:19.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:20.686 01.027 17204 Exposure complete
02:14:20.737 00.051 17204 worker thread done servicing request
02:14:20.737 00.000 17284 OnExposeComplete: enter
02:14:20.739 00.002 17284 UpdateGuideState(): m_state=6
02:14:20.740 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
02:14:20.741 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.19, Mass=2494, SNR=35.1, Peak=136 HFD=4.2
02:14:20.742 00.001 17284 MultiStar: [#1 0.20,-0.18,0.00,M1] [#2 0.12,-0.29,0.00,M6] [#3 0.24,-0.34,0.00,M8] [#4 0.01,-0.25,0.00,M1] [#5 0.13,-0.39,0.00,M2] [#6 0.17,-0.35,0.00,M6] [#7 0.08,-0.36,0.00,M2] [#8 -0.02,-0.16,0.85,U] 
02:14:20.743 00.001 17284 refined, 1 included, MultiStar: {0.09, -0.28}, one-star: {0.18, -0.38}
02:14:20.744 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
02:14:20.745 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
02:14:20.747 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.27 mountX=-0.29 mountY=-0.03, mountTheta=-3.04
02:14:20.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.28, opts=13)
02:14:20.750 00.001 17284 Enqueuing Move request for scope (0.09, -0.28)
02:14:20.751 00.001 17204 Worker thread wakes up
02:14:20.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:20.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
02:14:20.753 00.001 17284 UpdateGuideState exits: m=2494 SNR=35.1
02:14:20.754 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
02:14:20.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:20.755 00.001 17204 Moving (0.09, -0.28) raw xDistance=-0.29 yDistance=-0.03
02:14:20.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:20.755 00.000 17284 Enqueuing Expose request
02:14:20.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
02:14:20.757 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:20.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:20.757 00.000 17204 MoveAxis(E, 223, ABG)
02:14:20.757 00.000 17204 Guiding  Dir = 2, Dur = 223
02:14:20.757 00.000 17204 IsGuiding returns 0
02:14:20.763 00.006 17204 PulseGuide returned control before completion, sleep 228
02:14:20.999 00.236 17204 IsGuiding returns 1
02:14:20.999 00.000 17204 scope still moving after pulse duration time elapsed
02:14:21.030 00.031 17204 IsGuiding returns 0
02:14:21.030 00.000 17204 scope move finished after 223 + 49 ms
02:14:21.030 00.000 17204 Move returns status 0, amount 223
02:14:21.030 00.000 17204 MoveAxis(N, 0, ABG)
02:14:21.030 00.000 17204 Move returns status 0, amount 0
02:14:21.030 00.000 17204 move complete, result=0
02:14:21.030 00.000 17204 worker thread done servicing request
02:14:21.030 00.000 17204 Worker thread wakes up
02:14:21.030 00.000 17284 GuideStep: -0.3 px 223 ms EAST, -0.0 px 0 ms NORTH
02:14:21.032 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:21.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:21.586 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf75621-62da-4df3-9e66-ba52becf12e8"}
02:14:21.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf75621-62da-4df3-9e66-ba52becf12e8"}
02:14:21.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1445bf4e-d7cc-4986-907b-64a1406126ee"}
02:14:21.592 00.003 17284 case statement mapped state 6 to 3
02:14:21.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1445bf4e-d7cc-4986-907b-64a1406126ee"}
02:14:21.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"343c44ac-cd03-4164-b812-93998cd75c03"}
02:14:21.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.06,7.19],"pixels":"..."},"id":"343c44ac-cd03-4164-b812-93998cd75c03"}
02:14:22.162 00.566 17204 Exposure complete
02:14:22.233 00.071 17204 worker thread done servicing request
02:14:22.233 00.000 17284 OnExposeComplete: enter
02:14:22.234 00.001 17284 UpdateGuideState(): m_state=6
02:14:22.235 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
02:14:22.236 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.46, Mass=2342, SNR=34.0, Peak=127 HFD=4.1
02:14:22.238 00.002 17284 MultiStar: [#1 0.13,0.00,1.13,U] [#2 0.13,-0.01,1.08,U] [#3 0.15,0.03,1.21,U] [#4 0.01,-0.01,1.15,U] [#5 0.07,-0.06,1.03,U] [#6 0.07,-0.15,0.96,U] [#7 -0.01,0.02,0.92,U] [#8 -0.08,0.19,0.86,U] 
02:14:22.239 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.10, -0.11}
02:14:22.240 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:14:22.240 00.000 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:14:22.242 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.18 mountX=-0.02 mountY=-0.07, mountTheta=-1.92
02:14:22.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
02:14:22.246 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
02:14:22.246 00.000 17204 Worker thread wakes up
02:14:22.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:22.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:14:22.248 00.001 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:14:22.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:22.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:14:22.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:22.251 00.001 17284 Enqueuing Expose request
02:14:22.252 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
02:14:22.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:22.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:22.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:22.252 00.000 17204 MoveAxis(E, 0, ABG)
02:14:22.252 00.000 17204 Move returns status 0, amount 0
02:14:22.252 00.000 17204 MoveAxis(N, 0, ABG)
02:14:22.252 00.000 17204 Move returns status 0, amount 0
02:14:22.252 00.000 17204 move complete, result=0
02:14:22.252 00.000 17204 worker thread done servicing request
02:14:22.253 00.001 17204 Worker thread wakes up
02:14:22.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:22.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:22.253 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:23.163 00.910 17204 Exposure complete
02:14:23.214 00.051 17204 worker thread done servicing request
02:14:23.214 00.000 17284 OnExposeComplete: enter
02:14:23.217 00.003 17284 UpdateGuideState(): m_state=6
02:14:23.218 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
02:14:23.220 00.002 17284 Star::Find returns 1 (0), X=607.97, Y=678.50, Mass=2444, SNR=34.7, Peak=134 HFD=4.1
02:14:23.221 00.001 17284 MultiStar: [#1 0.16,0.09,1.13,U] [#2 0.11,-0.00,1.02,U] [#3 0.13,-0.06,1.14,U] [#4 0.13,0.00,1.13,U] [#5 0.08,0.01,1.01,U] [#6 0.10,-0.00,0.92,U] [#7 0.01,0.05,0.88,U] [#8 0.00,0.27,0.00,M1] 
02:14:23.223 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.00}, one-star: {0.09, -0.07}
02:14:23.224 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:14:23.225 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:14:23.226 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
02:14:23.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.00, opts=13)
02:14:23.230 00.001 17284 Enqueuing Move request for scope (0.10, 0.00)
02:14:23.232 00.002 17204 Worker thread wakes up
02:14:23.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:23.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
02:14:23.233 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.7
02:14:23.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
02:14:23.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:23.236 00.002 17204 Moving (0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:14:23.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:23.237 00.001 17284 Enqueuing Expose request
02:14:23.239 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:23.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:23.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:23.239 00.000 17204 MoveAxis(E, 0, ABG)
02:14:23.239 00.000 17204 Move returns status 0, amount 0
02:14:23.239 00.000 17204 MoveAxis(N, 0, ABG)
02:14:23.239 00.000 17204 Move returns status 0, amount 0
02:14:23.239 00.000 17204 move complete, result=0
02:14:23.239 00.000 17204 worker thread done servicing request
02:14:23.240 00.001 17204 Worker thread wakes up
02:14:23.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:23.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:23.240 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:23.593 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b849133-c91b-49fd-978c-a2357cb114f0"}
02:14:23.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b849133-c91b-49fd-978c-a2357cb114f0"}
02:14:23.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6619dd46-e768-4f3f-9cc6-2d74d8e061b1"}
02:14:23.597 00.001 17284 case statement mapped state 6 to 3
02:14:23.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6619dd46-e768-4f3f-9cc6-2d74d8e061b1"}
02:14:23.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09793eab-543e-4522-adbe-5f43cc9f47f0"}
02:14:23.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.97,7.50],"pixels":"..."},"id":"09793eab-543e-4522-adbe-5f43cc9f47f0"}
02:14:24.366 00.764 17204 Exposure complete
02:14:24.418 00.052 17204 worker thread done servicing request
02:14:24.418 00.000 17284 OnExposeComplete: enter
02:14:24.420 00.002 17284 UpdateGuideState(): m_state=6
02:14:24.422 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
02:14:24.424 00.002 17284 Star::Find returns 1 (0), X=608.01, Y=678.54, Mass=2501, SNR=35.1, Peak=138 HFD=4.1
02:14:24.426 00.002 17284 MultiStar: [#1 0.22,0.06,0.00,M1] [#2 0.10,-0.02,1.02,U] [#3 0.18,-0.05,1.15,U] [#4 0.17,-0.05,1.11,U] [#5 0.12,0.01,0.99,U] [#6 0.10,0.02,0.91,U] [#7 0.04,0.13,0.87,U] [#8 -0.07,0.21,0.00,M2] 
02:14:24.428 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.00}, one-star: {0.13, -0.04}
02:14:24.429 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:14:24.430 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:14:24.432 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
02:14:24.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
02:14:24.437 00.002 17284 Enqueuing Move request for scope (0.12, -0.00)
02:14:24.439 00.002 17204 Worker thread wakes up
02:14:24.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:24.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:14:24.440 00.000 17284 UpdateGuideState exits: m=2501 SNR=35.1
02:14:24.441 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:14:24.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:24.444 00.003 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:14:24.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:24.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:24.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:24.445 00.000 17284 Enqueuing Expose request
02:14:24.447 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:14:24.447 00.000 17204 MoveAxis(E, 0, ABG)
02:14:24.447 00.000 17204 Move returns status 0, amount 0
02:14:24.447 00.000 17204 MoveAxis(N, 0, ABG)
02:14:24.447 00.000 17204 Move returns status 0, amount 0
02:14:24.447 00.000 17204 move complete, result=0
02:14:24.447 00.000 17204 worker thread done servicing request
02:14:24.447 00.000 17204 Worker thread wakes up
02:14:24.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:24.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:24.450 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:25.466 01.016 17204 Exposure complete
02:14:25.518 00.052 17204 worker thread done servicing request
02:14:25.518 00.000 17284 OnExposeComplete: enter
02:14:25.520 00.002 17284 UpdateGuideState(): m_state=6
02:14:25.521 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
02:14:25.522 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.64, Mass=2379, SNR=34.2, Peak=132 HFD=4.1
02:14:25.523 00.001 17284 MultiStar: [#1 0.17,0.12,1.13,U] [#2 0.17,-0.06,1.05,U] [#3 0.19,0.01,1.21,U] [#4 0.17,0.04,1.18,U] [#5 0.08,0.03,1.03,U] [#6 0.17,0.09,0.92,U] [#7 0.07,-0.06,0.87,U] [#8 0.06,0.27,0.00,M3] 
02:14:25.524 00.001 17284 single-star, 7 included, MultiStar: {0.15, 0.03}, one-star: {0.14, 0.06}
02:14:25.525 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:14:25.526 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:14:25.527 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.15, mountTheta=-1.31
02:14:25.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.06, opts=13)
02:14:25.531 00.002 17284 Enqueuing Move request for scope (0.14, 0.06)
02:14:25.532 00.001 17204 Worker thread wakes up
02:14:25.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:25.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:14:25.533 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.2
02:14:25.533 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:14:25.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:25.535 00.002 17204 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.15
02:14:25.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:25.537 00.002 17284 Enqueuing Expose request
02:14:25.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:14:25.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:25.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:25.538 00.000 17204 MoveAxis(E, 0, ABG)
02:14:25.538 00.000 17204 Move returns status 0, amount 0
02:14:25.538 00.000 17204 MoveAxis(N, 0, ABG)
02:14:25.538 00.000 17204 Move returns status 0, amount 0
02:14:25.538 00.000 17204 move complete, result=0
02:14:25.538 00.000 17204 worker thread done servicing request
02:14:25.538 00.000 17204 Worker thread wakes up
02:14:25.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:25.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:25.539 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:25.591 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b792745c-b277-4637-9d91-d6f55657fd23"}
02:14:25.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b792745c-b277-4637-9d91-d6f55657fd23"}
02:14:25.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b49243f3-82ff-4125-beb1-07e134344d7e"}
02:14:25.595 00.001 17284 case statement mapped state 6 to 3
02:14:25.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49243f3-82ff-4125-beb1-07e134344d7e"}
02:14:25.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5fa999d-20aa-410c-8491-1395c6420723"}
02:14:25.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"f5fa999d-20aa-410c-8491-1395c6420723"}
02:14:26.673 01.073 17204 Exposure complete
02:14:26.724 00.051 17204 worker thread done servicing request
02:14:26.725 00.001 17284 OnExposeComplete: enter
02:14:26.726 00.001 17284 UpdateGuideState(): m_state=6
02:14:26.727 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
02:14:26.728 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.50, Mass=2423, SNR=34.6, Peak=132 HFD=4.0
02:14:26.729 00.001 17284 MultiStar: [#1 0.21,0.01,1.11,U] [#2 0.12,-0.07,1.05,U] [#3 0.20,-0.05,1.16,U] [#4 0.11,0.05,1.15,U] [#5 0.19,-0.05,0.99,U] [#6 0.13,0.05,0.92,U] [#7 0.09,0.11,0.89,U] [#8 0.05,0.18,0.88,U] 
02:14:26.731 00.002 17284 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.19, -0.08}
02:14:26.732 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:14:26.732 00.000 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:14:26.734 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.10 mountX=-0.01 mountY=-0.15, mountTheta=-1.64
02:14:26.735 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.01, opts=13)
02:14:26.737 00.002 17284 Enqueuing Move request for scope (0.15, 0.01)
02:14:26.738 00.001 17204 Worker thread wakes up
02:14:26.739 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:26.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:14:26.740 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
02:14:26.741 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.742 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:14:26.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:26.743 00.001 17284 Enqueuing Expose request
02:14:26.744 00.001 17204 Moving (0.15, 0.01) raw xDistance=-0.01 yDistance=-0.15
02:14:26.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:14:26.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:26.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:26.745 00.000 17204 MoveAxis(E, 0, ABG)
02:14:26.745 00.000 17204 Move returns status 0, amount 0
02:14:26.745 00.000 17204 MoveAxis(N, 0, ABG)
02:14:26.745 00.000 17204 Move returns status 0, amount 0
02:14:26.745 00.000 17204 move complete, result=0
02:14:26.745 00.000 17204 worker thread done servicing request
02:14:26.745 00.000 17204 Worker thread wakes up
02:14:26.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:26.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:26.746 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:27.590 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"652ee7a2-d7c0-41cd-a9b0-2e96eeca3ef4"}
02:14:27.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"652ee7a2-d7c0-41cd-a9b0-2e96eeca3ef4"}
02:14:27.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e3d3403-51d8-4828-baf5-713d185f00e5"}
02:14:27.595 00.002 17284 case statement mapped state 6 to 3
02:14:27.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e3d3403-51d8-4828-baf5-713d185f00e5"}
02:14:27.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e420ecf3-ce79-49db-9a1f-3b455bc07713"}
02:14:27.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.07,7.50],"pixels":"..."},"id":"e420ecf3-ce79-49db-9a1f-3b455bc07713"}
02:14:27.767 00.167 17204 Exposure complete
02:14:27.819 00.052 17204 worker thread done servicing request
02:14:27.819 00.000 17284 OnExposeComplete: enter
02:14:27.821 00.002 17284 UpdateGuideState(): m_state=6
02:14:27.822 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:14:27.823 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.56, Mass=2444, SNR=34.7, Peak=142 HFD=4.1
02:14:27.824 00.001 17284 MultiStar: [#1 0.17,0.09,1.13,U] [#2 0.09,0.05,1.03,U] [#3 0.22,-0.04,0.00,M4] [#4 0.05,0.01,1.11,U] [#5 0.06,-0.01,1.00,U] [#6 0.20,0.04,0.91,U] [#7 0.02,0.06,0.88,U] [#8 0.11,0.20,0.00,M3] 
02:14:27.825 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.03}, one-star: {0.12, -0.02}
02:14:27.826 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:14:27.828 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:14:27.829 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.31 mountX=0.02 mountY=-0.11, mountTheta=-1.43
02:14:27.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:14:27.833 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:14:27.834 00.001 17204 Worker thread wakes up
02:14:27.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:27.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:14:27.835 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.7
02:14:27.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:14:27.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:27.837 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.11
02:14:27.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:27.837 00.000 17284 Enqueuing Expose request
02:14:27.839 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:14:27.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:27.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:27.839 00.000 17204 MoveAxis(E, 0, ABG)
02:14:27.839 00.000 17204 Move returns status 0, amount 0
02:14:27.839 00.000 17204 MoveAxis(N, 0, ABG)
02:14:27.839 00.000 17204 Move returns status 0, amount 0
02:14:27.839 00.000 17204 move complete, result=0
02:14:27.840 00.001 17204 worker thread done servicing request
02:14:27.840 00.000 17204 Worker thread wakes up
02:14:27.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:27.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:27.840 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:28.967 01.127 17204 Exposure complete
02:14:29.031 00.064 17204 worker thread done servicing request
02:14:29.031 00.000 17284 OnExposeComplete: enter
02:14:29.033 00.002 17284 UpdateGuideState(): m_state=6
02:14:29.034 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
02:14:29.036 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.45, Mass=2312, SNR=33.8, Peak=129 HFD=4.1
02:14:29.037 00.001 17284 MultiStar: [#1 0.19,0.07,1.13,U] [#2 0.17,-0.05,1.08,U] [#3 0.20,-0.06,1.21,U] [#4 0.16,0.02,1.17,U] [#5 0.09,0.01,1.03,U] [#6 0.19,-0.04,0.93,U] [#7 0.17,0.01,0.90,U] [#8 -0.03,0.21,0.88,U] 
02:14:29.039 00.002 17284 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.14, -0.13}
02:14:29.040 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
02:14:29.041 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:14:29.042 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.02 mountY=-0.14, mountTheta=-1.72
02:14:29.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.00, opts=13)
02:14:29.046 00.001 17284 Enqueuing Move request for scope (0.15, 0.00)
02:14:29.048 00.002 17204 Worker thread wakes up
02:14:29.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:29.050 00.002 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:14:29.051 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:29.053 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:29.054 00.001 17284 Enqueuing Expose request
02:14:29.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
02:14:29.056 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
02:14:29.056 00.000 17204 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.14
02:14:29.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:29.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:29.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:14:29.056 00.000 17204 MoveAxis(E, 0, ABG)
02:14:29.056 00.000 17204 Move returns status 0, amount 0
02:14:29.056 00.000 17204 MoveAxis(N, 0, ABG)
02:14:29.056 00.000 17204 Move returns status 0, amount 0
02:14:29.056 00.000 17204 move complete, result=0
02:14:29.056 00.000 17204 worker thread done servicing request
02:14:29.056 00.000 17204 Worker thread wakes up
02:14:29.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:29.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:29.057 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:29.603 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6304e08c-8a73-473d-8e9d-d83da1bac987"}
02:14:29.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6304e08c-8a73-473d-8e9d-d83da1bac987"}
02:14:29.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6bdc40a-3b07-4c24-bd9b-149dae1c035b"}
02:14:29.607 00.002 17284 case statement mapped state 6 to 3
02:14:29.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6bdc40a-3b07-4c24-bd9b-149dae1c035b"}
02:14:29.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8ba7620-cf4c-457e-a4b5-191d9fff13e3"}
02:14:29.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"f8ba7620-cf4c-457e-a4b5-191d9fff13e3"}
02:14:29.966 00.355 17204 Exposure complete
02:14:30.016 00.050 17204 worker thread done servicing request
02:14:30.016 00.000 17284 OnExposeComplete: enter
02:14:30.018 00.002 17284 UpdateGuideState(): m_state=6
02:14:30.019 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
02:14:30.020 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.53, Mass=2384, SNR=34.3, Peak=131 HFD=4.1
02:14:30.021 00.001 17284 MultiStar: [#1 0.13,0.02,1.11,U] [#2 0.13,-0.11,1.04,U] [#3 0.22,-0.07,0.00,M4] [#4 0.09,-0.03,1.16,U] [#5 0.08,-0.06,1.00,U] [#6 0.07,0.03,0.95,U] [#7 0.05,-0.05,0.89,U] [#8 -0.25,0.06,0.00,M3] 
02:14:30.022 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.03}, one-star: {0.09, -0.04}
02:14:30.023 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:14:30.024 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:14:30.025 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
02:14:30.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:14:30.028 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
02:14:30.030 00.002 17204 Worker thread wakes up
02:14:30.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:30.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:14:30.031 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:14:30.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:14:30.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.033 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
02:14:30.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:30.034 00.001 17284 Enqueuing Expose request
02:14:30.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:30.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:30.035 00.000 17204 MoveAxis(E, 0, ABG)
02:14:30.035 00.000 17204 Move returns status 0, amount 0
02:14:30.035 00.000 17204 MoveAxis(N, 0, ABG)
02:14:30.035 00.000 17204 Move returns status 0, amount 0
02:14:30.035 00.000 17204 move complete, result=0
02:14:30.035 00.000 17204 worker thread done servicing request
02:14:30.035 00.000 17204 Worker thread wakes up
02:14:30.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:30.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:30.037 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:31.173 01.136 17204 Exposure complete
02:14:31.238 00.065 17204 worker thread done servicing request
02:14:31.238 00.000 17284 OnExposeComplete: enter
02:14:31.239 00.001 17284 UpdateGuideState(): m_state=6
02:14:31.240 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
02:14:31.242 00.002 17284 Star::Find returns 1 (0), X=608.04, Y=678.51, Mass=2421, SNR=34.6, Peak=130 HFD=4.1
02:14:31.243 00.001 17284 MultiStar: [#1 0.15,0.04,1.12,U] [#2 0.12,-0.11,1.06,U] [#3 0.21,-0.05,0.00,M5] [#4 0.11,0.03,1.14,U] [#5 0.11,-0.05,0.98,U] [#6 0.12,-0.02,0.92,U] [#7 0.03,-0.00,0.91,U] [#8 0.08,0.18,0.87,U] 
02:14:31.243 00.000 17284 refined, 7 included, MultiStar: {0.11, -0.00}, one-star: {0.15, -0.06}
02:14:31.245 00.002 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:14:31.246 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
02:14:31.247 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.75
02:14:31.250 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.00, opts=13)
02:14:31.251 00.001 17284 Enqueuing Move request for scope (0.11, -0.00)
02:14:31.253 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:31.254 00.001 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:14:31.255 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:31.257 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:31.258 00.001 17284 Enqueuing Expose request
02:14:31.259 00.001 17204 Worker thread wakes up
02:14:31.259 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
02:14:31.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
02:14:31.259 00.000 17204 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
02:14:31.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:31.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:31.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:31.259 00.000 17204 MoveAxis(E, 0, ABG)
02:14:31.259 00.000 17204 Move returns status 0, amount 0
02:14:31.259 00.000 17204 MoveAxis(N, 0, ABG)
02:14:31.259 00.000 17204 Move returns status 0, amount 0
02:14:31.260 00.001 17204 move complete, result=0
02:14:31.260 00.000 17204 worker thread done servicing request
02:14:31.260 00.000 17204 Worker thread wakes up
02:14:31.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:31.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:31.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:31.601 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa563689-bcf6-40ab-aa08-4442fe998f2c"}
02:14:31.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa563689-bcf6-40ab-aa08-4442fe998f2c"}
02:14:31.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4629598-f1be-4cac-9181-539a29c8dba1"}
02:14:31.606 00.001 17284 case statement mapped state 6 to 3
02:14:31.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4629598-f1be-4cac-9181-539a29c8dba1"}
02:14:31.610 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30e0d93f-34a2-428c-8f9f-679f944eb94a"}
02:14:31.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"30e0d93f-34a2-428c-8f9f-679f944eb94a"}
02:14:32.174 00.563 17204 Exposure complete
02:14:32.228 00.054 17204 worker thread done servicing request
02:14:32.228 00.000 17284 OnExposeComplete: enter
02:14:32.229 00.001 17284 UpdateGuideState(): m_state=6
02:14:32.232 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
02:14:32.232 00.000 17284 Star::Find returns 1 (0), X=607.94, Y=678.46, Mass=2301, SNR=33.7, Peak=124 HFD=4.0
02:14:32.234 00.002 17284 MultiStar: [#1 0.13,0.01,1.13,U] [#2 0.09,-0.13,1.05,U] [#3 0.12,-0.08,1.18,U] [#4 0.12,-0.02,1.16,U] [#5 0.03,-0.02,1.01,U] [#6 -0.01,-0.12,0.94,U] [#7 0.00,-0.01,0.91,U] [#8 -0.19,0.06,0.88,U] 
02:14:32.235 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.06, -0.11}
02:14:32.236 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:14:32.237 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:14:32.238 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.05 mountY=-0.04, mountTheta=-2.55
02:14:32.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
02:14:32.242 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
02:14:32.243 00.001 17204 Worker thread wakes up
02:14:32.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:32.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:14:32.244 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:14:32.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:14:32.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.246 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:14:32.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:32.247 00.001 17284 Enqueuing Expose request
02:14:32.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:14:32.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:32.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:32.248 00.000 17204 MoveAxis(E, 0, ABG)
02:14:32.248 00.000 17204 Move returns status 0, amount 0
02:14:32.248 00.000 17204 MoveAxis(N, 0, ABG)
02:14:32.248 00.000 17204 Move returns status 0, amount 0
02:14:32.248 00.000 17204 move complete, result=0
02:14:32.248 00.000 17204 worker thread done servicing request
02:14:32.249 00.001 17204 Worker thread wakes up
02:14:32.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:32.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:32.249 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:33.387 01.138 17204 Exposure complete
02:14:33.456 00.069 17204 worker thread done servicing request
02:14:33.456 00.000 17284 OnExposeComplete: enter
02:14:33.458 00.002 17284 UpdateGuideState(): m_state=6
02:14:33.459 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
02:14:33.460 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.49, Mass=2342, SNR=33.9, Peak=127 HFD=4.1
02:14:33.462 00.002 17284 MultiStar: [#1 0.11,0.05,1.12,U] [#2 0.08,-0.12,1.07,U] [#3 0.14,-0.03,1.17,U] [#4 0.13,-0.07,1.17,U] [#5 0.06,-0.08,1.01,U] [#6 0.08,-0.13,0.94,U] [#7 0.13,0.04,0.89,U] [#8 -0.04,0.07,0.88,U] 
02:14:33.463 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.13, -0.08}
02:14:33.464 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:14:33.465 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:14:33.466 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.42 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
02:14:33.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:14:33.470 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
02:14:33.470 00.000 17204 Worker thread wakes up
02:14:33.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:33.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:14:33.472 00.000 17284 UpdateGuideState exits: m=2342 SNR=33.9
02:14:33.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:14:33.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.474 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
02:14:33.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:33.475 00.001 17284 Enqueuing Expose request
02:14:33.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:14:33.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:33.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:33.476 00.000 17204 MoveAxis(E, 0, ABG)
02:14:33.476 00.000 17204 Move returns status 0, amount 0
02:14:33.476 00.000 17204 MoveAxis(N, 0, ABG)
02:14:33.476 00.000 17204 Move returns status 0, amount 0
02:14:33.476 00.000 17204 move complete, result=0
02:14:33.476 00.000 17204 worker thread done servicing request
02:14:33.476 00.000 17204 Worker thread wakes up
02:14:33.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:33.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:33.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:33.601 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51cd8d9d-a311-4f5a-9ee7-915906e82e63"}
02:14:33.604 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51cd8d9d-a311-4f5a-9ee7-915906e82e63"}
02:14:33.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0d64d9c-e05d-46b6-aa6f-7d7ed0707df1"}
02:14:33.607 00.001 17284 case statement mapped state 6 to 3
02:14:33.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d64d9c-e05d-46b6-aa6f-7d7ed0707df1"}
02:14:33.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93eb3dc-567b-40cb-8b04-f41cd58d0967"}
02:14:33.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"f93eb3dc-567b-40cb-8b04-f41cd58d0967"}
02:14:34.387 00.776 17204 Exposure complete
02:14:34.461 00.074 17204 worker thread done servicing request
02:14:34.461 00.000 17284 OnExposeComplete: enter
02:14:34.463 00.002 17284 UpdateGuideState(): m_state=6
02:14:34.464 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
02:14:34.465 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.50, Mass=2442, SNR=34.8, Peak=133 HFD=4.1
02:14:34.466 00.001 17284 MultiStar: [#1 0.10,0.02,1.07,U] [#2 0.06,-0.10,1.03,U] [#3 0.11,-0.09,1.15,U] [#4 0.10,-0.03,1.13,U] [#5 0.10,-0.11,1.01,U] [#6 0.13,-0.09,0.91,U] [#7 0.07,0.01,0.89,U] [#8 -0.04,0.18,0.89,U] 
02:14:34.467 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.14, -0.07}
02:14:34.469 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:14:34.470 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:14:34.471 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
02:14:34.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:14:34.474 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:14:34.475 00.001 17204 Worker thread wakes up
02:14:34.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:34.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:14:34.476 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.8
02:14:34.478 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:14:34.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:34.479 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:14:34.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:34.480 00.001 17284 Enqueuing Expose request
02:14:34.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:14:34.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:34.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:34.482 00.000 17204 MoveAxis(E, 0, ABG)
02:14:34.482 00.000 17204 Move returns status 0, amount 0
02:14:34.482 00.000 17204 MoveAxis(N, 0, ABG)
02:14:34.482 00.000 17204 Move returns status 0, amount 0
02:14:34.482 00.000 17204 move complete, result=0
02:14:34.482 00.000 17204 worker thread done servicing request
02:14:34.482 00.000 17204 Worker thread wakes up
02:14:34.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:34.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:34.483 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:35.600 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcd16949-a557-4261-b853-a93d59987f90"}
02:14:35.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcd16949-a557-4261-b853-a93d59987f90"}
02:14:35.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4837aee-ebba-43e5-af13-08117e0c0e38"}
02:14:35.604 00.001 17284 case statement mapped state 6 to 3
02:14:35.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4837aee-ebba-43e5-af13-08117e0c0e38"}
02:14:35.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"882f1dc5-111c-4eb0-ae9e-36e9a5b779a0"}
02:14:35.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.02,6.50],"pixels":"..."},"id":"882f1dc5-111c-4eb0-ae9e-36e9a5b779a0"}
02:14:35.617 00.008 17204 Exposure complete
02:14:35.668 00.051 17204 worker thread done servicing request
02:14:35.668 00.000 17284 OnExposeComplete: enter
02:14:35.669 00.001 17284 UpdateGuideState(): m_state=6
02:14:35.670 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
02:14:35.671 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.58, Mass=2433, SNR=34.7, Peak=135 HFD=4.0
02:14:35.672 00.001 17284 MultiStar: [#1 0.15,0.03,1.11,U] [#2 0.16,-0.02,1.05,U] [#3 0.15,-0.03,1.18,U] [#4 0.10,0.05,1.13,U] [#5 0.10,-0.06,0.98,U] [#6 0.14,-0.10,0.93,U] [#7 0.09,0.09,0.90,U] [#8 0.07,0.03,0.87,U] 
02:14:35.674 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.19, 0.00}
02:14:35.675 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:14:35.676 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:14:35.676 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
02:14:35.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
02:14:35.680 00.001 17284 Enqueuing Move request for scope (0.13, -0.00)
02:14:35.681 00.001 17204 Worker thread wakes up
02:14:35.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:35.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:14:35.683 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:14:35.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:14:35.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:35.685 00.001 17204 Moving (0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
02:14:35.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:35.686 00.001 17284 Enqueuing Expose request
02:14:35.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:35.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:35.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:14:35.687 00.000 17204 MoveAxis(E, 0, ABG)
02:14:35.687 00.000 17204 Move returns status 0, amount 0
02:14:35.687 00.000 17204 MoveAxis(N, 0, ABG)
02:14:35.687 00.000 17204 Move returns status 0, amount 0
02:14:35.687 00.000 17204 move complete, result=0
02:14:35.687 00.000 17204 worker thread done servicing request
02:14:35.687 00.000 17204 Worker thread wakes up
02:14:35.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:35.688 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:35.688 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:36.605 00.917 17204 Exposure complete
02:14:36.668 00.063 17204 worker thread done servicing request
02:14:36.668 00.000 17284 OnExposeComplete: enter
02:14:36.670 00.002 17284 UpdateGuideState(): m_state=6
02:14:36.671 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
02:14:36.672 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.59, Mass=2423, SNR=34.6, Peak=142 HFD=4.1
02:14:36.674 00.002 17284 MultiStar: [#1 0.05,0.02,1.09,U] [#2 0.04,-0.19,1.05,U] [#3 0.06,0.01,1.18,U] [#4 0.17,0.02,1.12,U] [#5 0.05,-0.03,0.99,U] [#6 0.07,0.07,0.90,U] [#7 0.13,0.09,0.90,U] [#8 -0.05,0.17,0.88,U] 
02:14:36.675 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.13, 0.02}
02:14:36.676 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:14:36.677 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:14:36.678 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.21 mountX=0.00 mountY=-0.08, mountTheta=-1.52
02:14:36.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:14:36.681 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
02:14:36.683 00.002 17204 Worker thread wakes up
02:14:36.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:36.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:14:36.684 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
02:14:36.684 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:14:36.686 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.687 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.08
02:14:36.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:36.688 00.001 17284 Enqueuing Expose request
02:14:36.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:14:36.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:36.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:36.689 00.000 17204 MoveAxis(E, 0, ABG)
02:14:36.689 00.000 17204 Move returns status 0, amount 0
02:14:36.689 00.000 17204 MoveAxis(N, 0, ABG)
02:14:36.689 00.000 17204 Move returns status 0, amount 0
02:14:36.689 00.000 17204 move complete, result=0
02:14:36.689 00.000 17204 worker thread done servicing request
02:14:36.689 00.000 17204 Worker thread wakes up
02:14:36.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:36.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:36.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:37.600 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acb5a7d5-afa6-41bf-8c80-4f024f860e76"}
02:14:37.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acb5a7d5-afa6-41bf-8c80-4f024f860e76"}
02:14:37.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a859de45-5087-4a9b-ae9a-57a6f3fd2b99"}
02:14:37.604 00.001 17284 case statement mapped state 6 to 3
02:14:37.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a859de45-5087-4a9b-ae9a-57a6f3fd2b99"}
02:14:37.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddd60ebb-91b0-4779-a9dd-b80e273b547b"}
02:14:37.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.01,6.59],"pixels":"..."},"id":"ddd60ebb-91b0-4779-a9dd-b80e273b547b"}
02:14:37.812 00.203 17204 Exposure complete
02:14:37.864 00.052 17204 worker thread done servicing request
02:14:37.864 00.000 17284 OnExposeComplete: enter
02:14:37.865 00.001 17284 UpdateGuideState(): m_state=6
02:14:37.867 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
02:14:37.869 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.44, Mass=2485, SNR=35.1, Peak=134 HFD=4.1
02:14:37.871 00.002 17284 MultiStar: [#1 0.14,0.01,1.09,U] [#2 0.10,-0.25,0.00,M1] [#3 0.32,-0.17,0.00,M1] [#4 0.19,-0.07,1.10,U] [#5 0.15,-0.21,0.00,M1] [#6 0.10,-0.21,0.00,M1] [#7 0.02,-0.24,0.00,M1] [#8 -0.05,-0.03,0.86,U] 
02:14:37.872 00.001 17284 refined, 3 included, MultiStar: {0.11, -0.06}, one-star: {0.14, -0.13}
02:14:37.873 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:14:37.875 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:14:37.876 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.47 mountX=-0.07 mountY=-0.10, mountTheta=-2.21
02:14:37.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:14:37.881 00.002 17284 Enqueuing Move request for scope (0.11, -0.06)
02:14:37.883 00.002 17204 Worker thread wakes up
02:14:37.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:37.885 00.002 17284 UpdateGuideState exits: m=2485 SNR=35.1
02:14:37.887 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:37.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:37.889 00.001 17284 Enqueuing Expose request
02:14:37.892 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:14:37.892 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:14:37.892 00.000 17204 Moving (0.11, -0.06) raw xDistance=-0.07 yDistance=-0.10
02:14:37.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:14:37.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:37.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:37.892 00.000 17204 MoveAxis(E, 0, ABG)
02:14:37.892 00.000 17204 Move returns status 0, amount 0
02:14:37.892 00.000 17204 MoveAxis(N, 0, ABG)
02:14:37.892 00.000 17204 Move returns status 0, amount 0
02:14:37.892 00.000 17204 move complete, result=0
02:14:37.892 00.000 17204 worker thread done servicing request
02:14:37.892 00.000 17204 Worker thread wakes up
02:14:37.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:37.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:37.894 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:38.910 01.016 17204 Exposure complete
02:14:38.980 00.070 17204 worker thread done servicing request
02:14:38.980 00.000 17284 OnExposeComplete: enter
02:14:38.981 00.001 17284 UpdateGuideState(): m_state=6
02:14:38.983 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
02:14:38.985 00.002 17284 Star::Find returns 1 (0), X=608.04, Y=678.38, Mass=2377, SNR=34.2, Peak=125 HFD=4.1
02:14:38.986 00.001 17284 MultiStar: [#1 0.22,0.03,0.00,M1] [#2 0.16,-0.14,0.00,M2] [#3 0.21,-0.11,0.00,M2] [#4 0.12,-0.07,1.14,U] [#5 0.13,-0.07,1.02,U] [#6 0.10,-0.22,0.00,M2] [#7 0.06,-0.03,0.88,U] [#8 -0.13,-0.06,0.87,U] 
02:14:38.989 00.003 17284 refined, 4 included, MultiStar: {0.07, -0.09}, one-star: {0.15, -0.20}
02:14:38.990 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:14:38.991 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:14:38.993 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.89 mountX=-0.10 mountY=-0.05, mountTheta=-2.65
02:14:38.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
02:14:38.997 00.002 17284 Enqueuing Move request for scope (0.07, -0.09)
02:14:38.998 00.001 17204 Worker thread wakes up
02:14:38.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:38.999 00.001 17284 UpdateGuideState exits: m=2377 SNR=34.2
02:14:39.001 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.003 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:39.004 00.001 17284 Enqueuing Expose request
02:14:39.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
02:14:39.006 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
02:14:39.006 00.000 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:14:39.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:39.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:39.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:39.006 00.000 17204 MoveAxis(E, 0, ABG)
02:14:39.006 00.000 17204 Move returns status 0, amount 0
02:14:39.006 00.000 17204 MoveAxis(N, 0, ABG)
02:14:39.006 00.000 17204 Move returns status 0, amount 0
02:14:39.006 00.000 17204 move complete, result=0
02:14:39.006 00.000 17204 worker thread done servicing request
02:14:39.006 00.000 17204 Worker thread wakes up
02:14:39.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:39.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:39.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:39.599 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03269944-f9b8-4a10-851d-4f9c23c34652"}
02:14:39.602 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03269944-f9b8-4a10-851d-4f9c23c34652"}
02:14:39.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3922b45-e709-4901-9d9c-678dcc8444e8"}
02:14:39.604 00.001 17284 case statement mapped state 6 to 3
02:14:39.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3922b45-e709-4901-9d9c-678dcc8444e8"}
02:14:39.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23863302-682c-46a4-9490-7d49b2f68c95"}
02:14:39.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"23863302-682c-46a4-9490-7d49b2f68c95"}
02:14:40.135 00.528 17204 Exposure complete
02:14:40.207 00.072 17204 worker thread done servicing request
02:14:40.208 00.001 17284 OnExposeComplete: enter
02:14:40.209 00.001 17284 UpdateGuideState(): m_state=6
02:14:40.210 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
02:14:40.212 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.53, Mass=2258, SNR=33.4, Peak=120 HFD=4.0
02:14:40.213 00.001 17284 MultiStar: [#1 0.28,0.00,0.00,M2] [#2 0.19,-0.12,0.00,M3] [#3 0.33,-0.09,0.00,M3] [#4 0.20,-0.02,0.00,M1] [#5 0.27,-0.14,0.00,M1] [#6 0.20,-0.14,0.00,M3] [#7 0.22,0.02,0.00,M1] [#8 0.10,0.04,0.91,U] 
02:14:40.215 00.002 17284 refined, 1 included, MultiStar: {0.15, -0.00}, one-star: {0.19, -0.04}
02:14:40.216 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:14:40.217 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
02:14:40.218 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.02 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
02:14:40.219 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.00, opts=13)
02:14:40.220 00.001 17284 Enqueuing Move request for scope (0.15, -0.00)
02:14:40.221 00.001 17204 Worker thread wakes up
02:14:40.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:40.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
02:14:40.222 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
02:14:40.222 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:14:40.224 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:40.225 00.001 17204 Moving (0.15, -0.00) raw xDistance=-0.03 yDistance=-0.15
02:14:40.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:40.228 00.003 17284 Enqueuing Expose request
02:14:40.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:14:40.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:40.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:40.229 00.000 17204 MoveAxis(E, 0, ABG)
02:14:40.229 00.000 17204 Move returns status 0, amount 0
02:14:40.229 00.000 17204 MoveAxis(N, 0, ABG)
02:14:40.229 00.000 17204 Move returns status 0, amount 0
02:14:40.230 00.001 17204 move complete, result=0
02:14:40.230 00.000 17204 worker thread done servicing request
02:14:40.230 00.000 17204 Worker thread wakes up
02:14:40.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:40.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:40.231 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:41.141 00.910 17204 Exposure complete
02:14:41.196 00.055 17204 worker thread done servicing request
02:14:41.196 00.000 17284 OnExposeComplete: enter
02:14:41.197 00.001 17284 UpdateGuideState(): m_state=6
02:14:41.198 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
02:14:41.199 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.42, Mass=2352, SNR=34.0, Peak=130 HFD=4.0
02:14:41.200 00.001 17284 MultiStar: [#1 0.17,0.00,1.13,U] [#2 0.20,-0.15,0.00,M4] [#3 0.16,-0.07,1.21,U] [#4 0.17,-0.04,1.13,U] [#5 0.11,-0.09,1.03,U] [#6 0.14,-0.14,0.94,U] [#7 0.16,-0.10,0.88,U] [#8 -0.03,-0.02,0.86,U] 
02:14:41.202 00.002 17284 refined, 7 included, MultiStar: {0.14, -0.07}, one-star: {0.18, -0.15}
02:14:41.203 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:14:41.204 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:14:41.205 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.50 mountX=-0.10 mountY=-0.12, mountTheta=-2.25
02:14:41.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.07, opts=13)
02:14:41.208 00.001 17284 Enqueuing Move request for scope (0.14, -0.07)
02:14:41.209 00.001 17204 Worker thread wakes up
02:14:41.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:41.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
02:14:41.211 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.0
02:14:41.212 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
02:14:41.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:41.213 00.001 17204 Moving (0.14, -0.07) raw xDistance=-0.10 yDistance=-0.12
02:14:41.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:41.214 00.001 17284 Enqueuing Expose request
02:14:41.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:41.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:41.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:14:41.215 00.000 17204 MoveAxis(E, 0, ABG)
02:14:41.215 00.000 17204 Move returns status 0, amount 0
02:14:41.215 00.000 17204 MoveAxis(N, 0, ABG)
02:14:41.215 00.000 17204 Move returns status 0, amount 0
02:14:41.215 00.000 17204 move complete, result=0
02:14:41.215 00.000 17204 worker thread done servicing request
02:14:41.215 00.000 17204 Worker thread wakes up
02:14:41.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:41.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:41.216 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:41.598 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004d5eca-4cd8-4162-85b3-c9203f9dee4e"}
02:14:41.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004d5eca-4cd8-4162-85b3-c9203f9dee4e"}
02:14:41.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d512dc4-a5a2-4904-8f98-3bfffacc12d4"}
02:14:41.602 00.001 17284 case statement mapped state 6 to 3
02:14:41.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d512dc4-a5a2-4904-8f98-3bfffacc12d4"}
02:14:41.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de455e28-abda-492a-8662-20e67d5a9fea"}
02:14:41.607 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"de455e28-abda-492a-8662-20e67d5a9fea"}
02:14:42.342 00.735 17204 Exposure complete
02:14:42.396 00.054 17204 worker thread done servicing request
02:14:42.396 00.000 17284 OnExposeComplete: enter
02:14:42.397 00.001 17284 UpdateGuideState(): m_state=6
02:14:42.398 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
02:14:42.399 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.51, Mass=2274, SNR=33.5, Peak=130 HFD=4.0
02:14:42.401 00.002 17284 MultiStar: [#1 0.24,0.09,0.00,M2] [#2 0.16,-0.06,1.08,U] [#3 0.19,-0.07,0.00,M3] [#4 0.18,-0.02,1.18,U] [#5 0.20,-0.13,0.00,M1] [#6 0.22,-0.00,0.00,M3] [#7 0.21,-0.05,0.00,M1] [#8 0.07,0.18,0.89,U] 
02:14:42.403 00.002 17284 refined, 3 included, MultiStar: {0.16, 0.00}, one-star: {0.20, -0.06}
02:14:42.404 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:14:42.405 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:14:42.406 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.01 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
02:14:42.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.00, opts=13)
02:14:42.409 00.001 17284 Enqueuing Move request for scope (0.16, 0.00)
02:14:42.410 00.001 17204 Worker thread wakes up
02:14:42.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:42.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
02:14:42.411 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:14:42.412 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
02:14:42.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:42.413 00.001 17204 Moving (0.16, 0.00) raw xDistance=-0.02 yDistance=-0.15
02:14:42.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:42.414 00.001 17284 Enqueuing Expose request
02:14:42.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:42.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:42.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:42.415 00.000 17204 MoveAxis(E, 0, ABG)
02:14:42.415 00.000 17204 Move returns status 0, amount 0
02:14:42.415 00.000 17204 MoveAxis(N, 0, ABG)
02:14:42.415 00.000 17204 Move returns status 0, amount 0
02:14:42.415 00.000 17204 move complete, result=0
02:14:42.415 00.000 17204 worker thread done servicing request
02:14:42.415 00.000 17204 Worker thread wakes up
02:14:42.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:42.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:42.417 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:43.441 01.024 17204 Exposure complete
02:14:43.511 00.070 17204 worker thread done servicing request
02:14:43.511 00.000 17284 OnExposeComplete: enter
02:14:43.513 00.002 17284 UpdateGuideState(): m_state=6
02:14:43.514 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
02:14:43.516 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.40, Mass=2428, SNR=34.6, Peak=126 HFD=4.1
02:14:43.517 00.001 17284 MultiStar: [#1 0.24,-0.06,0.00,M3] [#2 0.22,-0.17,0.00,M4] [#3 0.22,-0.13,0.00,M4] [#4 0.21,-0.10,0.00,M1] [#5 0.16,-0.15,0.00,M2] [#6 0.15,-0.18,0.00,M4] [#7 0.10,-0.24,0.00,M2] [#8 0.06,-0.09,0.87,U] 
02:14:43.518 00.001 17284 refined, 1 included, MultiStar: {0.13, -0.13}, one-star: {0.18, -0.17}
02:14:43.519 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:14:43.521 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
02:14:43.522 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.82 mountX=-0.15 mountY=-0.10, mountTheta=-2.58
02:14:43.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.13, opts=13)
02:14:43.524 00.000 17284 Enqueuing Move request for scope (0.13, -0.13)
02:14:43.525 00.001 17204 Worker thread wakes up
02:14:43.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:43.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
02:14:43.527 00.001 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:14:43.528 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:43.529 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
02:14:43.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:43.530 00.001 17284 Enqueuing Expose request
02:14:43.531 00.001 17204 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.10
02:14:43.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:43.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:43.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:43.531 00.000 17204 MoveAxis(E, 0, ABG)
02:14:43.531 00.000 17204 Move returns status 0, amount 0
02:14:43.531 00.000 17204 MoveAxis(N, 0, ABG)
02:14:43.531 00.000 17204 Move returns status 0, amount 0
02:14:43.531 00.000 17204 move complete, result=0
02:14:43.531 00.000 17204 worker thread done servicing request
02:14:43.531 00.000 17204 Worker thread wakes up
02:14:43.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:43.532 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:43.533 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:43.596 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"953abb22-3a44-4e3d-aaba-96576541cd50"}
02:14:43.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"953abb22-3a44-4e3d-aaba-96576541cd50"}
02:14:43.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca3908e3-cd3b-4fa5-920d-a6d82dd0741a"}
02:14:43.600 00.001 17284 case statement mapped state 6 to 3
02:14:43.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3908e3-cd3b-4fa5-920d-a6d82dd0741a"}
02:14:43.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2e333b4-2780-4b8b-b061-ed076b852500"}
02:14:43.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"b2e333b4-2780-4b8b-b061-ed076b852500"}
02:14:44.666 01.061 17204 Exposure complete
02:14:44.736 00.070 17204 worker thread done servicing request
02:14:44.736 00.000 17284 OnExposeComplete: enter
02:14:44.738 00.002 17284 UpdateGuideState(): m_state=6
02:14:44.740 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
02:14:44.741 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.45, Mass=2383, SNR=34.3, Peak=129 HFD=4.0
02:14:44.742 00.001 17284 MultiStar: [#1 0.22,0.02,0.00,M4] [#2 0.24,-0.06,0.00,M5] [#3 0.30,-0.11,0.00,M5] [#4 0.18,-0.04,1.16,U] [#5 0.16,-0.09,1.01,U] [#6 0.18,-0.20,0.00,M5] [#7 0.27,-0.04,0.00,M3] [#8 0.09,0.08,0.87,U] 
02:14:44.743 00.001 17284 refined, 3 included, MultiStar: {0.16, -0.05}, one-star: {0.18, -0.12}
02:14:44.744 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:14:44.745 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:14:44.747 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.29 mountX=-0.07 mountY=-0.15, mountTheta=-2.04
02:14:44.748 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.05, opts=13)
02:14:44.749 00.001 17284 Enqueuing Move request for scope (0.16, -0.05)
02:14:44.750 00.001 17204 Worker thread wakes up
02:14:44.751 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:44.751 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:14:44.751 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:14:44.753 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:44.755 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:14:44.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:44.756 00.001 17284 Enqueuing Expose request
02:14:44.757 00.001 17204 Moving (0.16, -0.05) raw xDistance=-0.07 yDistance=-0.15
02:14:44.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:14:44.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:44.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:44.757 00.000 17204 MoveAxis(E, 0, ABG)
02:14:44.757 00.000 17204 Move returns status 0, amount 0
02:14:44.757 00.000 17204 MoveAxis(N, 0, ABG)
02:14:44.757 00.000 17204 Move returns status 0, amount 0
02:14:44.757 00.000 17204 move complete, result=0
02:14:44.757 00.000 17204 worker thread done servicing request
02:14:44.757 00.000 17204 Worker thread wakes up
02:14:44.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:44.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:44.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:45.595 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddac4970-a7f9-4efb-b81b-0ea52595475c"}
02:14:45.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddac4970-a7f9-4efb-b81b-0ea52595475c"}
02:14:45.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a80747b-5bf5-48b2-ba56-b9a5c4d71b75"}
02:14:45.599 00.001 17284 case statement mapped state 6 to 3
02:14:45.599 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a80747b-5bf5-48b2-ba56-b9a5c4d71b75"}
02:14:45.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f81959fa-9ed2-4455-a6ed-d822db35255d"}
02:14:45.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.07,7.45],"pixels":"..."},"id":"f81959fa-9ed2-4455-a6ed-d822db35255d"}
02:14:45.675 00.072 17204 Exposure complete
02:14:45.746 00.071 17204 worker thread done servicing request
02:14:45.746 00.000 17284 OnExposeComplete: enter
02:14:45.748 00.002 17284 UpdateGuideState(): m_state=6
02:14:45.748 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
02:14:45.750 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.47, Mass=2414, SNR=34.5, Peak=136 HFD=4.0
02:14:45.751 00.001 17284 MultiStar: [#1 0.20,-0.05,0.00,M5] [#2 0.14,-0.17,0.00,M6] [#3 0.19,-0.07,0.00,M6] [#4 0.13,-0.09,1.15,U] [#5 0.10,-0.15,1.00,U] [#6 0.14,-0.17,0.00,M6] [#7 0.15,-0.09,0.89,U] [#8 -0.01,0.02,0.87,U] 
02:14:45.752 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.09}, one-star: {0.18, -0.10}
02:14:45.753 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:14:45.755 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:14:45.756 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.66 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
02:14:45.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
02:14:45.759 00.001 17284 Enqueuing Move request for scope (0.11, -0.09)
02:14:45.760 00.001 17204 Worker thread wakes up
02:14:45.760 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:14:45.760 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:14:45.760 00.000 17204 Moving (0.11, -0.09) raw xDistance=-0.10 yDistance=-0.09
02:14:45.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:45.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:45.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:45.760 00.000 17204 MoveAxis(E, 0, ABG)
02:14:45.760 00.000 17204 Move returns status 0, amount 0
02:14:45.760 00.000 17204 MoveAxis(N, 0, ABG)
02:14:45.761 00.001 17204 Move returns status 0, amount 0
02:14:45.761 00.000 17204 move complete, result=0
02:14:45.761 00.000 17204 worker thread done servicing request
02:14:45.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:45.762 00.001 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:14:45.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:45.764 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:45.767 00.003 17284 Enqueuing Expose request
02:14:45.768 00.001 17204 Worker thread wakes up
02:14:45.768 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:45.770 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:45.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:46.900 01.130 17204 Exposure complete
02:14:46.968 00.068 17204 worker thread done servicing request
02:14:46.968 00.000 17284 OnExposeComplete: enter
02:14:46.970 00.002 17284 UpdateGuideState(): m_state=6
02:14:46.971 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
02:14:46.972 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.35, Mass=2338, SNR=34.0, Peak=135 HFD=4.1
02:14:46.973 00.001 17284 MultiStar: [#1 0.16,-0.03,1.11,U] [#2 0.00,-0.23,0.00,M7] [#3 0.18,-0.17,0.00,M7] [#4 0.12,-0.16,0.00,M1] [#5 0.04,-0.21,0.00,M1] [#6 0.15,-0.23,0.00,M7] [#7 0.04,-0.30,0.00,M3] [#8 -0.09,-0.07,0.88,U] 
02:14:46.974 00.001 17284 refined, 2 included, MultiStar: {0.07, -0.11}, one-star: {0.10, -0.23}
02:14:46.975 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:14:46.977 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:14:46.978 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.01 mountX=-0.12 mountY=-0.04, mountTheta=-2.77
02:14:46.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
02:14:46.981 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
02:14:46.982 00.001 17204 Worker thread wakes up
02:14:46.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:46.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:14:46.983 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:14:46.984 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:14:46.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:46.985 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:14:46.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:46.987 00.002 17284 Enqueuing Expose request
02:14:46.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:14:46.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:46.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:46.988 00.000 17204 MoveAxis(E, 0, ABG)
02:14:46.988 00.000 17204 Move returns status 0, amount 0
02:14:46.988 00.000 17204 MoveAxis(N, 0, ABG)
02:14:46.988 00.000 17204 Move returns status 0, amount 0
02:14:46.988 00.000 17204 move complete, result=0
02:14:46.988 00.000 17204 worker thread done servicing request
02:14:46.988 00.000 17204 Worker thread wakes up
02:14:46.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:46.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:46.989 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:47.601 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d648b66f-e09d-47c7-b412-47b0318d6a83"}
02:14:47.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d648b66f-e09d-47c7-b412-47b0318d6a83"}
02:14:47.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7369913-2210-4318-b920-b0a500658427"}
02:14:47.606 00.002 17284 case statement mapped state 6 to 3
02:14:47.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7369913-2210-4318-b920-b0a500658427"}
02:14:47.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8031d19-9402-46b7-82b4-c4166e77c769"}
02:14:47.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.98,7.35],"pixels":"..."},"id":"b8031d19-9402-46b7-82b4-c4166e77c769"}
02:14:47.903 00.293 17204 Exposure complete
02:14:47.955 00.052 17204 worker thread done servicing request
02:14:47.955 00.000 17284 OnExposeComplete: enter
02:14:47.957 00.002 17284 UpdateGuideState(): m_state=6
02:14:47.958 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
02:14:47.960 00.002 17284 Star::Find returns 1 (0), X=607.90, Y=678.39, Mass=2255, SNR=33.4, Peak=124 HFD=4.0
02:14:47.961 00.001 17284 MultiStar: [#1 0.10,-0.07,1.15,U] [#2 0.04,-0.21,0.00,M8] [#3 0.11,-0.23,0.00,M8] [#4 0.09,-0.12,1.19,U] [#5 0.02,-0.16,1.02,U] [#6 0.10,-0.18,0.00,M8] [#7 -0.03,-0.16,0.88,U] [#8 -0.08,-0.05,0.89,U] 
02:14:47.962 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.12}, one-star: {0.02, -0.18}
02:14:47.963 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
02:14:47.965 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
02:14:47.966 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.36 mountX=-0.13 mountY=-0.00, mountTheta=-3.13
02:14:47.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
02:14:47.969 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
02:14:47.970 00.001 17204 Worker thread wakes up
02:14:47.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:47.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:14:47.971 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:14:47.973 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:14:47.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:47.974 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.00
02:14:47.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:47.975 00.001 17284 Enqueuing Expose request
02:14:47.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:14:47.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:47.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:14:47.976 00.000 17204 MoveAxis(E, 0, ABG)
02:14:47.976 00.000 17204 Move returns status 0, amount 0
02:14:47.976 00.000 17204 MoveAxis(N, 0, ABG)
02:14:47.976 00.000 17204 Move returns status 0, amount 0
02:14:47.976 00.000 17204 move complete, result=0
02:14:47.976 00.000 17204 worker thread done servicing request
02:14:47.976 00.000 17204 Worker thread wakes up
02:14:47.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:47.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:47.977 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:49.113 01.136 17204 Exposure complete
02:14:49.185 00.072 17204 worker thread done servicing request
02:14:49.187 00.002 17284 OnExposeComplete: enter
02:14:49.188 00.001 17284 UpdateGuideState(): m_state=6
02:14:49.189 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
02:14:49.191 00.002 17284 Star::Find returns 1 (0), X=608.01, Y=678.35, Mass=2390, SNR=34.3, Peak=134 HFD=4.1
02:14:49.192 00.001 17284 MultiStar: [#1 0.13,-0.08,1.11,U] [#2 0.08,-0.22,0.00,M9] [#3 0.29,-0.20,0.00,M9] [#4 0.09,-0.13,1.14,U] [#5 0.07,-0.23,0.00,M1] [#6 0.14,-0.24,0.00,M9] [#7 0.03,-0.00,0.89,U] [#8 -0.09,-0.02,0.86,U] 
02:14:49.193 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.09}, one-star: {0.13, -0.22}
02:14:49.194 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:14:49.195 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:14:49.196 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.10 mountY=-0.05, mountTheta=-2.73
02:14:49.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
02:14:49.199 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
02:14:49.200 00.001 17204 Worker thread wakes up
02:14:49.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:49.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
02:14:49.201 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:14:49.203 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
02:14:49.203 00.000 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:14:49.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.205 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:14:49.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:49.206 00.001 17284 Enqueuing Expose request
02:14:49.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:49.207 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:49.207 00.000 17204 MoveAxis(E, 0, ABG)
02:14:49.207 00.000 17204 Move returns status 0, amount 0
02:14:49.207 00.000 17204 MoveAxis(N, 0, ABG)
02:14:49.207 00.000 17204 Move returns status 0, amount 0
02:14:49.207 00.000 17204 move complete, result=0
02:14:49.207 00.000 17204 worker thread done servicing request
02:14:49.207 00.000 17204 Worker thread wakes up
02:14:49.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:49.208 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:49.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:49.611 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9459a2e6-5cf8-4de1-bf0c-fdd6d4cc5ee5"}
02:14:49.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9459a2e6-5cf8-4de1-bf0c-fdd6d4cc5ee5"}
02:14:49.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"594d96e4-2589-4a76-b8bc-b3c3293a9ec4"}
02:14:49.616 00.002 17284 case statement mapped state 6 to 3
02:14:49.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"594d96e4-2589-4a76-b8bc-b3c3293a9ec4"}
02:14:49.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c7f2f6c-bbe5-4005-9169-02b474bde8e6"}
02:14:49.621 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"0c7f2f6c-bbe5-4005-9169-02b474bde8e6"}
02:14:50.115 00.494 17204 Exposure complete
02:14:50.166 00.051 17204 worker thread done servicing request
02:14:50.167 00.001 17284 OnExposeComplete: enter
02:14:50.168 00.001 17284 UpdateGuideState(): m_state=6
02:14:50.169 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
02:14:50.170 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.37, Mass=2317, SNR=33.8, Peak=122 HFD=4.1
02:14:50.171 00.001 17284 MultiStar: [#1 0.24,-0.14,0.00,M3] [#2 0.18,-0.15,0.00,M10] [#3 0.33,-0.16,0.00,M10] [#4 0.21,-0.17,0.00,M1] [#5 0.26,-0.35,0.00,M2] [#6 0.19,-0.32,0.00,M10] [#7 0.12,-0.26,0.00,M2] [#8 0.05,-0.07,0.91,U] 
02:14:50.173 00.002 17284 refined, 1 included, MultiStar: {0.13, -0.14}, one-star: {0.20, -0.20}
02:14:50.174 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:14:50.175 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:14:50.176 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.81 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
02:14:50.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.14, opts=13)
02:14:50.179 00.001 17284 Enqueuing Move request for scope (0.13, -0.14)
02:14:50.180 00.001 17204 Worker thread wakes up
02:14:50.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:50.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
02:14:50.181 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:14:50.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
02:14:50.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:50.183 00.001 17204 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
02:14:50.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:50.184 00.001 17284 Enqueuing Expose request
02:14:50.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:14:50.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:50.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:50.185 00.000 17204 MoveAxis(E, 0, ABG)
02:14:50.185 00.000 17204 Move returns status 0, amount 0
02:14:50.185 00.000 17204 MoveAxis(N, 0, ABG)
02:14:50.185 00.000 17204 Move returns status 0, amount 0
02:14:50.185 00.000 17204 move complete, result=0
02:14:50.185 00.000 17204 worker thread done servicing request
02:14:50.186 00.001 17204 Worker thread wakes up
02:14:50.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:50.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:50.187 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:51.311 01.124 17204 Exposure complete
02:14:51.383 00.072 17204 worker thread done servicing request
02:14:51.383 00.000 17284 OnExposeComplete: enter
02:14:51.385 00.002 17284 UpdateGuideState(): m_state=6
02:14:51.386 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
02:14:51.388 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.32, Mass=2367, SNR=34.1, Peak=126 HFD=4.1
02:14:51.389 00.001 17284 MultiStar: [#1 0.28,-0.09,0.00,M4] [#2 0.18,-0.29,0.00,R] [#3 0.24,-0.32,0.00,R] [#4 0.25,-0.22,0.00,M2] [#5 0.27,-0.27,0.00,M3] [#6 0.21,-0.26,0.00,R] [#7 0.14,-0.12,0.89,U] [#8 -0.04,-0.04,0.91,U] 
02:14:51.391 00.002 17284 refined, 2 included, MultiStar: {0.09, -0.14}, one-star: {0.17, -0.25}
02:14:51.392 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
02:14:51.393 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
02:14:51.394 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.99 mountX=-0.15 mountY=-0.06, mountTheta=-2.76
02:14:51.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.14, opts=13)
02:14:51.398 00.001 17284 Enqueuing Move request for scope (0.09, -0.14)
02:14:51.400 00.002 17204 Worker thread wakes up
02:14:51.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:51.402 00.002 17284 UpdateGuideState exits: m=2367 SNR=34.1
02:14:51.404 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:51.406 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:51.408 00.002 17284 Enqueuing Expose request
02:14:51.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
02:14:51.409 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
02:14:51.409 00.000 17204 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.06
02:14:51.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:14:51.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:51.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:51.410 00.000 17204 MoveAxis(E, 0, ABG)
02:14:51.410 00.000 17204 Move returns status 0, amount 0
02:14:51.410 00.000 17204 MoveAxis(N, 0, ABG)
02:14:51.410 00.000 17204 Move returns status 0, amount 0
02:14:51.410 00.000 17204 move complete, result=0
02:14:51.410 00.000 17204 worker thread done servicing request
02:14:51.410 00.000 17204 Worker thread wakes up
02:14:51.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:51.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:51.411 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:51.610 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0185a655-7533-48cc-8c1d-fcc67c7fe59a"}
02:14:51.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0185a655-7533-48cc-8c1d-fcc67c7fe59a"}
02:14:51.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa9ff24e-7051-4029-a41e-608059b1e34d"}
02:14:51.614 00.001 17284 case statement mapped state 6 to 3
02:14:51.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9ff24e-7051-4029-a41e-608059b1e34d"}
02:14:51.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51385030-fdd3-4c93-86fe-76abadd1ad16"}
02:14:51.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.05,7.32],"pixels":"..."},"id":"51385030-fdd3-4c93-86fe-76abadd1ad16"}
02:14:52.315 00.698 17204 Exposure complete
02:14:52.367 00.052 17204 worker thread done servicing request
02:14:52.367 00.000 17284 OnExposeComplete: enter
02:14:52.368 00.001 17284 UpdateGuideState(): m_state=6
02:14:52.370 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
02:14:52.371 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.19, Mass=2362, SNR=34.1, Peak=135 HFD=4.2
02:14:52.373 00.002 17284 MultiStar: [#1 0.24,-0.10,0.00,M5] [#2 -0.04,-0.03,1.04,U] [#3 0.11,0.06,1.18,U] [#4 0.12,-0.16,1.17,U] [#5 0.15,-0.32,0.00,M4] [#6 -0.10,-0.07,0.94,U] [#7 0.03,-0.22,0.00,M2] [#8 0.05,-0.17,0.88,U] 
02:14:52.373 00.000 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {0.17, -0.38}
02:14:52.374 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
02:14:52.376 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
02:14:52.377 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
02:14:52.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
02:14:52.380 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
02:14:52.381 00.001 17204 Worker thread wakes up
02:14:52.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:52.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:14:52.382 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:14:52.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:14:52.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:52.384 00.001 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
02:14:52.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:52.385 00.001 17284 Enqueuing Expose request
02:14:52.387 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:14:52.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:52.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:14:52.387 00.000 17204 MoveAxis(E, 0, ABG)
02:14:52.387 00.000 17204 Move returns status 0, amount 0
02:14:52.387 00.000 17204 MoveAxis(N, 0, ABG)
02:14:52.387 00.000 17204 Move returns status 0, amount 0
02:14:52.387 00.000 17204 move complete, result=0
02:14:52.387 00.000 17204 worker thread done servicing request
02:14:52.388 00.001 17204 Worker thread wakes up
02:14:52.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:52.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:52.388 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:53.510 01.122 17204 Exposure complete
02:14:53.573 00.063 17204 worker thread done servicing request
02:14:53.573 00.000 17284 OnExposeComplete: enter
02:14:53.575 00.002 17284 UpdateGuideState(): m_state=6
02:14:53.576 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
02:14:53.577 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.34, Mass=2489, SNR=35.0, Peak=130 HFD=4.1
02:14:53.578 00.001 17284 MultiStar: [#1 0.23,-0.13,0.00,M6] [#2 0.04,0.10,1.02,U] [#3 0.13,0.14,1.20,U] [#4 0.23,-0.17,0.00,M2] [#5 0.23,-0.15,0.00,M5] [#6 -0.04,0.07,0.91,U] [#7 0.13,-0.15,0.87,U] [#8 0.10,0.02,0.85,U] 
02:14:53.579 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.00}, one-star: {0.22, -0.23}
02:14:53.580 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:14:53.581 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:14:53.582 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
02:14:53.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
02:14:53.586 00.002 17284 Enqueuing Move request for scope (0.10, -0.00)
02:14:53.587 00.001 17204 Worker thread wakes up
02:14:53.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:53.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:14:53.588 00.000 17284 UpdateGuideState exits: m=2489 SNR=35.0
02:14:53.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:14:53.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:53.590 00.001 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:14:53.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:53.591 00.001 17284 Enqueuing Expose request
02:14:53.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:14:53.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:53.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:14:53.592 00.000 17204 MoveAxis(E, 0, ABG)
02:14:53.592 00.000 17204 Move returns status 0, amount 0
02:14:53.592 00.000 17204 MoveAxis(N, 0, ABG)
02:14:53.593 00.001 17204 Move returns status 0, amount 0
02:14:53.593 00.000 17204 move complete, result=0
02:14:53.593 00.000 17204 worker thread done servicing request
02:14:53.593 00.000 17204 Worker thread wakes up
02:14:53.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:53.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:53.594 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:53.609 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad0306b7-28f3-4080-bb99-5d8c1cd3256c"}
02:14:53.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad0306b7-28f3-4080-bb99-5d8c1cd3256c"}
02:14:53.613 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3bd247e-4886-4317-9b91-e153fd57dd49"}
02:14:53.614 00.001 17284 case statement mapped state 6 to 3
02:14:53.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3bd247e-4886-4317-9b91-e153fd57dd49"}
02:14:53.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3801877b-c911-4f96-b8e6-316fe6be40be"}
02:14:53.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.11,7.34],"pixels":"..."},"id":"3801877b-c911-4f96-b8e6-316fe6be40be"}
02:14:54.511 00.894 17204 Exposure complete
02:14:54.566 00.055 17204 worker thread done servicing request
02:14:54.566 00.000 17284 OnExposeComplete: enter
02:14:54.568 00.002 17284 UpdateGuideState(): m_state=6
02:14:54.568 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
02:14:54.571 00.003 17284 Star::Find returns 1 (0), X=608.02, Y=678.17, Mass=2447, SNR=34.7, Peak=130 HFD=4.2
02:14:54.572 00.001 17284 MultiStar: [#1 0.29,-0.18,0.00,M7] [#2 -0.03,0.00,1.01,U] [#3 -0.01,0.00,1.18,U] [#4 0.24,-0.26,0.00,M3] [#5 0.17,-0.41,0.00,M6] [#6 0.03,-0.11,0.92,U] [#7 0.21,-0.30,0.00,M2] [#8 0.04,-0.14,0.85,U] 
02:14:54.574 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.12}, one-star: {0.13, -0.40}
02:14:54.575 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
02:14:54.576 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
02:14:54.577 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.33 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
02:14:54.580 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
02:14:54.582 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
02:14:54.583 00.001 17204 Worker thread wakes up
02:14:54.584 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:54.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:14:54.585 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.7
02:14:54.587 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:14:54.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:54.589 00.002 17204 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.01
02:14:54.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:54.590 00.001 17284 Enqueuing Expose request
02:14:54.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:14:54.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:54.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:54.592 00.000 17204 MoveAxis(E, 0, ABG)
02:14:54.592 00.000 17204 Move returns status 0, amount 0
02:14:54.592 00.000 17204 MoveAxis(N, 0, ABG)
02:14:54.592 00.000 17204 Move returns status 0, amount 0
02:14:54.592 00.000 17204 move complete, result=0
02:14:54.592 00.000 17204 worker thread done servicing request
02:14:54.592 00.000 17204 Worker thread wakes up
02:14:54.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:54.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:54.594 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:55.609 01.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ac4055-e85e-4281-929a-c5cf1eec0e7c"}
02:14:55.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ac4055-e85e-4281-929a-c5cf1eec0e7c"}
02:14:55.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb1e4f2-8ff0-4b36-80a4-e6f4cd28de40"}
02:14:55.614 00.001 17284 case statement mapped state 6 to 3
02:14:55.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb1e4f2-8ff0-4b36-80a4-e6f4cd28de40"}
02:14:55.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6996d6b0-5eff-4611-88ab-e10d2b0bbac8"}
02:14:55.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.02,7.17],"pixels":"..."},"id":"6996d6b0-5eff-4611-88ab-e10d2b0bbac8"}
02:14:55.720 00.102 17204 Exposure complete
02:14:55.773 00.053 17204 worker thread done servicing request
02:14:55.773 00.000 17284 OnExposeComplete: enter
02:14:55.774 00.001 17284 UpdateGuideState(): m_state=6
02:14:55.774 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
02:14:55.777 00.003 17284 Star::Find returns 1 (0), X=608.03, Y=678.33, Mass=2376, SNR=34.2, Peak=127 HFD=4.1
02:14:55.778 00.001 17284 MultiStar: [#1 0.28,-0.16,0.00,M8] [#2 -0.01,0.02,1.04,U] [#3 0.15,0.03,1.17,U] [#4 0.27,-0.17,0.00,M4] [#5 0.22,-0.26,0.00,M7] [#6 -0.00,-0.03,0.95,U] [#7 0.12,-0.13,0.89,U] [#8 0.06,-0.08,0.87,U] 
02:14:55.779 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.15, -0.24}
02:14:55.780 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:14:55.781 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:14:55.781 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
02:14:55.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:14:55.785 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
02:14:55.786 00.001 17204 Worker thread wakes up
02:14:55.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:55.788 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:14:55.788 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.2
02:14:55.789 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:14:55.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:55.790 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:14:55.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:55.791 00.001 17284 Enqueuing Expose request
02:14:55.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:14:55.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:55.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:55.792 00.000 17204 MoveAxis(E, 0, ABG)
02:14:55.792 00.000 17204 Move returns status 0, amount 0
02:14:55.792 00.000 17204 MoveAxis(N, 0, ABG)
02:14:55.792 00.000 17204 Move returns status 0, amount 0
02:14:55.792 00.000 17204 move complete, result=0
02:14:55.792 00.000 17204 worker thread done servicing request
02:14:55.792 00.000 17204 Worker thread wakes up
02:14:55.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:55.793 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:55.793 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:56.818 01.025 17204 Exposure complete
02:14:56.891 00.073 17204 worker thread done servicing request
02:14:56.891 00.000 17284 OnExposeComplete: enter
02:14:56.893 00.002 17284 UpdateGuideState(): m_state=6
02:14:56.894 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
02:14:56.896 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.30, Mass=2355, SNR=34.1, Peak=130 HFD=4.1
02:14:56.896 00.000 17284 MultiStar: [#1 0.27,-0.17,0.00,M9] [#2 -0.00,-0.02,1.02,U] [#3 0.14,0.10,1.20,U] [#4 0.24,-0.17,0.00,M5] [#5 0.21,-0.39,0.00,M8] [#6 0.03,0.01,0.94,U] [#7 0.06,-0.19,0.90,U] [#8 0.02,-0.08,0.87,U] 
02:14:56.898 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.19, -0.27}
02:14:56.899 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:14:56.900 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:14:56.901 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
02:14:56.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:14:56.904 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
02:14:56.905 00.001 17204 Worker thread wakes up
02:14:56.905 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:14:56.905 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:14:56.905 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:14:56.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:14:56.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:56.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:14:56.905 00.000 17204 MoveAxis(E, 0, ABG)
02:14:56.905 00.000 17204 Move returns status 0, amount 0
02:14:56.905 00.000 17204 MoveAxis(N, 0, ABG)
02:14:56.905 00.000 17204 Move returns status 0, amount 0
02:14:56.906 00.001 17204 move complete, result=0
02:14:56.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:56.907 00.001 17204 worker thread done servicing request
02:14:56.907 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:14:56.909 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:56.910 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:56.910 00.000 17284 Enqueuing Expose request
02:14:56.911 00.001 17204 Worker thread wakes up
02:14:56.911 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:56.913 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:56.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:57.609 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36b60435-7ab4-475e-bfb7-c86a5172b184"}
02:14:57.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36b60435-7ab4-475e-bfb7-c86a5172b184"}
02:14:57.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e284bd78-272e-41b9-bdca-a0bca39a51e4"}
02:14:57.614 00.002 17284 case statement mapped state 6 to 3
02:14:57.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e284bd78-272e-41b9-bdca-a0bca39a51e4"}
02:14:57.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07868ede-d5ec-4767-93df-686e3148e71a"}
02:14:57.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.07,7.30],"pixels":"..."},"id":"07868ede-d5ec-4767-93df-686e3148e71a"}
02:14:58.038 00.421 17204 Exposure complete
02:14:58.111 00.073 17204 worker thread done servicing request
02:14:58.111 00.000 17284 OnExposeComplete: enter
02:14:58.114 00.003 17284 UpdateGuideState(): m_state=6
02:14:58.115 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
02:14:58.116 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.33, Mass=2402, SNR=34.4, Peak=132 HFD=4.1
02:14:58.117 00.001 17284 MultiStar: [#1 0.20,-0.15,0.00,M10] [#2 -0.05,0.09,1.05,U] [#3 -0.10,0.15,1.16,U] [#4 0.14,-0.16,1.12,U] [#5 0.10,-0.26,0.00,M9] [#6 -0.01,-0.05,0.93,U] [#7 0.05,-0.32,0.00,M1] [#8 0.01,-0.07,0.88,U] 
02:14:58.119 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {0.09, -0.24}
02:14:58.120 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
02:14:58.121 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
02:14:58.123 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.26 mountX=-0.04 mountY=-0.01, mountTheta=-3.03
02:14:58.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
02:14:58.127 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
02:14:58.129 00.002 17204 Worker thread wakes up
02:14:58.129 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:14:58.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:58.130 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:14:58.130 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.4
02:14:58.132 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
02:14:58.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:58.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:14:58.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:58.133 00.000 17284 Enqueuing Expose request
02:14:58.134 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:58.135 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:14:58.135 00.000 17204 MoveAxis(E, 0, ABG)
02:14:58.135 00.000 17204 Move returns status 0, amount 0
02:14:58.135 00.000 17204 MoveAxis(N, 0, ABG)
02:14:58.135 00.000 17204 Move returns status 0, amount 0
02:14:58.135 00.000 17204 move complete, result=0
02:14:58.135 00.000 17204 worker thread done servicing request
02:14:58.135 00.000 17204 Worker thread wakes up
02:14:58.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:58.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:58.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:59.052 00.916 17204 Exposure complete
02:14:59.121 00.069 17204 worker thread done servicing request
02:14:59.121 00.000 17284 OnExposeComplete: enter
02:14:59.123 00.002 17284 UpdateGuideState(): m_state=6
02:14:59.125 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
02:14:59.126 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.27, Mass=2382, SNR=34.2, Peak=121 HFD=4.1
02:14:59.128 00.002 17284 MultiStar: [#1 0.26,-0.12,0.00,R] [#2 0.07,0.14,1.05,U] [#3 0.10,0.17,1.19,U] [#4 0.16,-0.16,1.14,U] [#5 0.13,-0.16,1.03,U] [#6 0.00,0.02,0.95,U] [#7 0.08,-0.15,0.88,U] [#8 -0.01,-0.10,0.87,U] 
02:14:59.130 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.06}, one-star: {0.21, -0.31}
02:14:59.132 00.002 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:14:59.133 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:14:59.134 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.31
02:14:59.138 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:14:59.140 00.002 17284 Enqueuing Move request for scope (0.10, -0.06)
02:14:59.141 00.001 17204 Worker thread wakes up
02:14:59.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:14:59.143 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:14:59.143 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.2
02:14:59.145 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:14:59.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:59.146 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.08
02:14:59.147 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:14:59.148 00.001 17284 Enqueuing Expose request
02:14:59.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:14:59.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:59.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:14:59.150 00.000 17204 MoveAxis(E, 0, ABG)
02:14:59.150 00.000 17204 Move returns status 0, amount 0
02:14:59.150 00.000 17204 MoveAxis(N, 0, ABG)
02:14:59.150 00.000 17204 Move returns status 0, amount 0
02:14:59.150 00.000 17204 move complete, result=0
02:14:59.151 00.001 17204 worker thread done servicing request
02:14:59.151 00.000 17204 Worker thread wakes up
02:14:59.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:14:59.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:14:59.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:59.608 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61cf6fea-b0b6-4d6b-96ce-06e10d2e4ab7"}
02:14:59.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61cf6fea-b0b6-4d6b-96ce-06e10d2e4ab7"}
02:14:59.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de063b27-6bbd-47a9-837b-652ffe3cc11d"}
02:14:59.612 00.001 17284 case statement mapped state 6 to 3
02:14:59.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de063b27-6bbd-47a9-837b-652ffe3cc11d"}
02:14:59.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaecc160-11cb-4e5d-8118-2dd49b4a5711"}
02:14:59.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"eaecc160-11cb-4e5d-8118-2dd49b4a5711"}
02:15:00.287 00.671 17204 Exposure complete
02:15:00.339 00.052 17204 worker thread done servicing request
02:15:00.339 00.000 17284 OnExposeComplete: enter
02:15:00.341 00.002 17284 UpdateGuideState(): m_state=6
02:15:00.343 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
02:15:00.344 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.20, Mass=2392, SNR=34.4, Peak=125 HFD=4.2
02:15:00.346 00.002 17284 MultiStar: [#1 -0.01,-0.01,1.10,U] [#2 -0.01,-0.02,1.05,U] [#3 0.21,0.03,1.17,U] [#4 0.24,-0.19,0.00,M4] [#5 0.27,-0.42,0.00,M9] [#6 0.11,-0.07,0.94,U] [#7 0.13,-0.26,0.00,M1] [#8 0.13,-0.14,0.88,U] 
02:15:00.347 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.09}, one-star: {0.20, -0.37}
02:15:00.348 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:15:00.350 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:15:00.352 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.71 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
02:15:00.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
02:15:00.357 00.003 17284 Enqueuing Move request for scope (0.10, -0.09)
02:15:00.359 00.002 17204 Worker thread wakes up
02:15:00.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:00.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
02:15:00.360 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:15:00.362 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
02:15:00.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:00.364 00.002 17204 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
02:15:00.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:00.366 00.002 17284 Enqueuing Expose request
02:15:00.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:15:00.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:00.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:00.366 00.000 17204 MoveAxis(E, 0, ABG)
02:15:00.366 00.000 17204 Move returns status 0, amount 0
02:15:00.366 00.000 17204 MoveAxis(N, 0, ABG)
02:15:00.367 00.001 17204 Move returns status 0, amount 0
02:15:00.367 00.000 17204 move complete, result=0
02:15:00.367 00.000 17204 worker thread done servicing request
02:15:00.367 00.000 17204 Worker thread wakes up
02:15:00.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:00.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:00.368 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:01.275 00.907 17204 Exposure complete
02:15:01.339 00.064 17204 worker thread done servicing request
02:15:01.339 00.000 17284 OnExposeComplete: enter
02:15:01.340 00.001 17284 UpdateGuideState(): m_state=6
02:15:01.342 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
02:15:01.343 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.27, Mass=2373, SNR=34.2, Peak=120 HFD=4.1
02:15:01.345 00.002 17284 MultiStar: [#1 0.03,-0.03,1.11,U] [#2 0.05,-0.04,1.06,U] [#3 0.15,0.09,1.21,U] [#4 0.28,-0.20,0.00,M5] [#5 0.30,-0.38,0.00,M10] [#6 0.02,-0.07,0.93,U] [#7 0.14,-0.28,0.00,M2] [#8 0.16,-0.18,0.89,U] 
02:15:01.346 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.08}, one-star: {0.21, -0.30}
02:15:01.347 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:15:01.349 00.002 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:15:01.350 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
02:15:01.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
02:15:01.354 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
02:15:01.356 00.002 17204 Worker thread wakes up
02:15:01.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:01.357 00.001 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:15:01.359 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
02:15:01.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:01.360 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:01.362 00.002 17284 Enqueuing Expose request
02:15:01.363 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
02:15:01.363 00.000 17204 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.09
02:15:01.363 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:15:01.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:01.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:01.363 00.000 17204 MoveAxis(E, 0, ABG)
02:15:01.363 00.000 17204 Move returns status 0, amount 0
02:15:01.363 00.000 17204 MoveAxis(N, 0, ABG)
02:15:01.363 00.000 17204 Move returns status 0, amount 0
02:15:01.363 00.000 17204 move complete, result=0
02:15:01.363 00.000 17204 worker thread done servicing request
02:15:01.363 00.000 17204 Worker thread wakes up
02:15:01.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:01.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:01.365 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:01.614 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e5d046f-426a-4f90-a866-70d046990f3e"}
02:15:01.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e5d046f-426a-4f90-a866-70d046990f3e"}
02:15:01.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f0e8bf0-6d6e-45f6-bb25-cf77419b7347"}
02:15:01.618 00.001 17284 case statement mapped state 6 to 3
02:15:01.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0e8bf0-6d6e-45f6-bb25-cf77419b7347"}
02:15:01.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"affdc234-16c3-4edc-b8d8-a5819f9bd06e"}
02:15:01.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.09,7.27],"pixels":"..."},"id":"affdc234-16c3-4edc-b8d8-a5819f9bd06e"}
02:15:02.495 00.873 17204 Exposure complete
02:15:02.547 00.052 17204 worker thread done servicing request
02:15:02.547 00.000 17284 OnExposeComplete: enter
02:15:02.548 00.001 17284 UpdateGuideState(): m_state=6
02:15:02.549 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
02:15:02.550 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.21, Mass=2334, SNR=34.0, Peak=117 HFD=4.2
02:15:02.551 00.001 17284 MultiStar: [#1 0.07,-0.04,1.12,U] [#2 0.03,-0.06,1.06,U] [#3 0.15,0.07,1.20,U] [#4 0.25,-0.24,0.00,M6] [#5 0.29,-0.37,0.00,R] [#6 0.06,-0.08,0.94,U] [#7 0.18,-0.24,0.00,M3] [#8 0.14,-0.06,0.88,U] 
02:15:02.552 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.08}, one-star: {0.25, -0.36}
02:15:02.553 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:15:02.555 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:15:02.555 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
02:15:02.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:15:02.559 00.002 17284 Enqueuing Move request for scope (0.12, -0.08)
02:15:02.560 00.001 17204 Worker thread wakes up
02:15:02.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:02.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:15:02.562 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
02:15:02.562 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:15:02.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.563 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:15:02.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:02.565 00.002 17284 Enqueuing Expose request
02:15:02.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:15:02.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:02.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:02.566 00.000 17204 MoveAxis(E, 0, ABG)
02:15:02.566 00.000 17204 Move returns status 0, amount 0
02:15:02.566 00.000 17204 MoveAxis(N, 0, ABG)
02:15:02.566 00.000 17204 Move returns status 0, amount 0
02:15:02.566 00.000 17204 move complete, result=0
02:15:02.566 00.000 17204 worker thread done servicing request
02:15:02.566 00.000 17204 Worker thread wakes up
02:15:02.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:02.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:02.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:03.581 01.014 17204 Exposure complete
02:15:03.614 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"670e3403-b224-459f-bb41-b79d9ea6e131"}
02:15:03.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"670e3403-b224-459f-bb41-b79d9ea6e131"}
02:15:03.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8660e7f5-ca82-4fae-8898-ff5fabc5b31e"}
02:15:03.618 00.001 17284 case statement mapped state 6 to 3
02:15:03.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8660e7f5-ca82-4fae-8898-ff5fabc5b31e"}
02:15:03.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48e13a72-d312-4437-9a61-a2ec04f1f1e9"}
02:15:03.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"48e13a72-d312-4437-9a61-a2ec04f1f1e9"}
02:15:03.630 00.008 17204 worker thread done servicing request
02:15:03.630 00.000 17284 OnExposeComplete: enter
02:15:03.632 00.002 17284 UpdateGuideState(): m_state=6
02:15:03.634 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
02:15:03.636 00.002 17284 Star::Find returns 1 (0), X=608.17, Y=678.27, Mass=2323, SNR=33.9, Peak=121 HFD=4.2
02:15:03.638 00.002 17284 MultiStar: [#1 0.00,-0.14,1.13,U] [#2 0.07,-0.13,1.08,U] [#3 0.14,0.03,1.20,U] [#4 0.27,-0.22,0.00,M7] [#5 -0.06,0.01,1.02,U] [#6 -0.02,-0.10,0.99,U] [#7 0.30,-0.23,0.00,M4] [#8 0.14,-0.22,0.00,M1] 
02:15:03.640 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {0.29, -0.31}
02:15:03.641 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:15:03.643 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:15:03.645 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.97 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
02:15:03.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
02:15:03.650 00.002 17284 Enqueuing Move request for scope (0.07, -0.10)
02:15:03.652 00.002 17204 Worker thread wakes up
02:15:03.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:03.654 00.002 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:15:03.656 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:03.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:15:03.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:03.659 00.002 17284 Enqueuing Expose request
02:15:03.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:15:03.660 00.000 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
02:15:03.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:15:03.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:03.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:03.660 00.000 17204 MoveAxis(E, 0, ABG)
02:15:03.660 00.000 17204 Move returns status 0, amount 0
02:15:03.660 00.000 17204 MoveAxis(N, 0, ABG)
02:15:03.660 00.000 17204 Move returns status 0, amount 0
02:15:03.660 00.000 17204 move complete, result=0
02:15:03.660 00.000 17204 worker thread done servicing request
02:15:03.660 00.000 17204 Worker thread wakes up
02:15:03.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:03.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:03.662 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:04.789 01.127 17204 Exposure complete
02:15:04.864 00.075 17204 worker thread done servicing request
02:15:04.865 00.001 17284 OnExposeComplete: enter
02:15:04.866 00.001 17284 UpdateGuideState(): m_state=6
02:15:04.867 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
02:15:04.868 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.29, Mass=2339, SNR=34.0, Peak=121 HFD=4.0
02:15:04.869 00.001 17284 MultiStar: [#1 0.02,-0.04,1.13,U] [#2 0.11,-0.01,1.07,U] [#3 0.17,0.06,1.18,U] [#4 0.27,-0.21,0.00,M8] [#5 -0.05,0.10,1.03,U] [#6 0.05,-0.04,0.93,U] [#7 0.14,-0.24,0.00,M5] [#8 0.09,-0.15,0.91,U] 
02:15:04.870 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.05}, one-star: {0.25, -0.28}
02:15:04.871 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:15:04.872 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:15:04.873 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
02:15:04.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:15:04.877 00.002 17284 Enqueuing Move request for scope (0.09, -0.05)
02:15:04.878 00.001 17204 Worker thread wakes up
02:15:04.879 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:04.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:15:04.880 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:15:04.880 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:15:04.881 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:15:04.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:04.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:15:04.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:04.884 00.001 17284 Enqueuing Expose request
02:15:04.885 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:04.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:15:04.885 00.000 17204 MoveAxis(E, 0, ABG)
02:15:04.885 00.000 17204 Move returns status 0, amount 0
02:15:04.885 00.000 17204 MoveAxis(N, 0, ABG)
02:15:04.885 00.000 17204 Move returns status 0, amount 0
02:15:04.885 00.000 17204 move complete, result=0
02:15:04.885 00.000 17204 worker thread done servicing request
02:15:04.885 00.000 17204 Worker thread wakes up
02:15:04.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:04.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:04.886 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:05.612 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab718c69-c0e6-479e-8883-c3def29c748f"}
02:15:05.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab718c69-c0e6-479e-8883-c3def29c748f"}
02:15:05.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e08a5e4-96da-41cb-ab6c-d4e8ac830cb4"}
02:15:05.616 00.001 17284 case statement mapped state 6 to 3
02:15:05.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e08a5e4-96da-41cb-ab6c-d4e8ac830cb4"}
02:15:05.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d001af5-2d6b-4abd-a3e4-e3f67123173f"}
02:15:05.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.13,7.29],"pixels":"..."},"id":"2d001af5-2d6b-4abd-a3e4-e3f67123173f"}
02:15:05.803 00.182 17204 Exposure complete
02:15:05.854 00.051 17204 worker thread done servicing request
02:15:05.854 00.000 17284 OnExposeComplete: enter
02:15:05.855 00.001 17284 UpdateGuideState(): m_state=6
02:15:05.856 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
02:15:05.857 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.33, Mass=2302, SNR=33.7, Peak=129 HFD=4.1
02:15:05.858 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.16,U] [#2 0.06,-0.11,1.08,U] [#3 0.12,-0.01,1.20,U] [#4 0.14,-0.33,0.00,M9] [#5 -0.06,-0.00,1.03,U] [#6 0.08,-0.04,0.99,U] [#7 0.12,-0.29,0.00,M6] [#8 0.10,-0.33,0.00,M1] 
02:15:05.860 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {0.11, -0.24}
02:15:05.861 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:15:05.862 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:15:05.863 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
02:15:05.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
02:15:05.866 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
02:15:05.867 00.001 17204 Worker thread wakes up
02:15:05.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:05.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:15:05.869 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:15:05.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:15:05.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:05.871 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
02:15:05.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:05.872 00.001 17284 Enqueuing Expose request
02:15:05.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:15:05.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:05.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:05.873 00.000 17204 MoveAxis(E, 0, ABG)
02:15:05.873 00.000 17204 Move returns status 0, amount 0
02:15:05.873 00.000 17204 MoveAxis(N, 0, ABG)
02:15:05.873 00.000 17204 Move returns status 0, amount 0
02:15:05.873 00.000 17204 move complete, result=0
02:15:05.873 00.000 17204 worker thread done servicing request
02:15:05.873 00.000 17204 Worker thread wakes up
02:15:05.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:05.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:05.874 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:07.009 01.135 17204 Exposure complete
02:15:07.063 00.054 17204 worker thread done servicing request
02:15:07.063 00.000 17284 OnExposeComplete: enter
02:15:07.064 00.001 17284 UpdateGuideState(): m_state=6
02:15:07.066 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
02:15:07.068 00.002 17284 Star::Find returns 1 (0), X=608.10, Y=678.31, Mass=2555, SNR=35.6, Peak=139 HFD=4.0
02:15:07.070 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.04,U] [#2 -0.01,-0.12,1.03,U] [#3 0.11,-0.16,1.15,U] [#4 0.23,-0.28,0.00,M10] [#5 -0.02,-0.02,0.99,U] [#6 -0.01,-0.06,0.92,U] [#7 0.18,-0.35,0.00,M7] [#8 0.02,-0.26,0.00,M2] 
02:15:07.072 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.22, -0.26}
02:15:07.074 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
02:15:07.075 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
02:15:07.077 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
02:15:07.080 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
02:15:07.081 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
02:15:07.083 00.002 17204 Worker thread wakes up
02:15:07.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:07.085 00.002 17284 UpdateGuideState exits: m=2555 SNR=35.6
02:15:07.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:15:07.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:07.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:15:07.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:07.089 00.001 17284 Enqueuing Expose request
02:15:07.091 00.002 17204 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.02
02:15:07.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:15:07.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:07.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:07.091 00.000 17204 MoveAxis(E, 0, ABG)
02:15:07.091 00.000 17204 Move returns status 0, amount 0
02:15:07.091 00.000 17204 MoveAxis(N, 0, ABG)
02:15:07.091 00.000 17204 Move returns status 0, amount 0
02:15:07.091 00.000 17204 move complete, result=0
02:15:07.091 00.000 17204 worker thread done servicing request
02:15:07.091 00.000 17204 Worker thread wakes up
02:15:07.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:07.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:07.093 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:07.612 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3724d795-ad83-4911-be4c-a31a47860149"}
02:15:07.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3724d795-ad83-4911-be4c-a31a47860149"}
02:15:07.616 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b648205-bce5-4b4e-ba91-a4da37ef8834"}
02:15:07.617 00.001 17284 case statement mapped state 6 to 3
02:15:07.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b648205-bce5-4b4e-ba91-a4da37ef8834"}
02:15:07.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5f0d14e-acc8-4da6-b26b-bdd593bfb0e3"}
02:15:07.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.10,7.31],"pixels":"..."},"id":"e5f0d14e-acc8-4da6-b26b-bdd593bfb0e3"}
02:15:08.011 00.391 17204 Exposure complete
02:15:08.063 00.052 17204 worker thread done servicing request
02:15:08.063 00.000 17284 OnExposeComplete: enter
02:15:08.064 00.001 17284 UpdateGuideState(): m_state=6
02:15:08.065 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
02:15:08.066 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.25, Mass=2249, SNR=33.3, Peak=120 HFD=4.1
02:15:08.067 00.001 17284 MultiStar: [#1 -0.03,-0.12,1.14,U] [#2 0.09,-0.11,1.05,U] [#3 0.13,-0.01,1.22,U] [#4 0.24,-0.18,0.00,R] [#5 -0.07,0.12,1.05,U] [#6 0.03,-0.06,0.94,U] [#7 0.14,-0.25,0.00,M8] [#8 0.12,-0.29,0.00,M3] 
02:15:08.069 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.08}, one-star: {0.19, -0.32}
02:15:08.070 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
02:15:08.072 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:15:08.073 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
02:15:08.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:15:08.076 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
02:15:08.077 00.001 17204 Worker thread wakes up
02:15:08.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:08.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:15:08.079 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:15:08.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:15:08.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:08.081 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
02:15:08.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:08.082 00.001 17284 Enqueuing Expose request
02:15:08.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:15:08.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:08.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:08.083 00.000 17204 MoveAxis(E, 0, ABG)
02:15:08.083 00.000 17204 Move returns status 0, amount 0
02:15:08.083 00.000 17204 MoveAxis(N, 0, ABG)
02:15:08.083 00.000 17204 Move returns status 0, amount 0
02:15:08.083 00.000 17204 move complete, result=0
02:15:08.083 00.000 17204 worker thread done servicing request
02:15:08.083 00.000 17204 Worker thread wakes up
02:15:08.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:08.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:08.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:09.208 01.124 17204 Exposure complete
02:15:09.279 00.071 17204 worker thread done servicing request
02:15:09.279 00.000 17284 OnExposeComplete: enter
02:15:09.282 00.003 17284 UpdateGuideState(): m_state=6
02:15:09.283 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
02:15:09.284 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.23, Mass=2415, SNR=34.5, Peak=119 HFD=4.2
02:15:09.286 00.002 17284 MultiStar: [#1 0.09,-0.13,1.10,U] [#2 0.10,-0.02,1.03,U] [#3 0.18,0.03,1.19,U] [#4 -0.00,-0.09,1.17,U] [#5 -0.01,0.03,1.01,U] [#6 0.05,-0.05,0.93,U] [#7 0.13,-0.41,0.00,M9] [#8 0.09,-0.20,0.87,U] 
02:15:09.287 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.26, -0.34}
02:15:09.288 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:15:09.289 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:15:09.290 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=-0.11 mountY=-0.07, mountTheta=-2.54
02:15:09.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
02:15:09.293 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
02:15:09.294 00.001 17204 Worker thread wakes up
02:15:09.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:09.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:15:09.295 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:15:09.295 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:15:09.296 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
02:15:09.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:15:09.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:09.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.298 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:09.298 00.000 17204 MoveAxis(E, 0, ABG)
02:15:09.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:09.299 00.001 17284 Enqueuing Expose request
02:15:09.300 00.001 17204 Move returns status 0, amount 0
02:15:09.300 00.000 17204 MoveAxis(N, 0, ABG)
02:15:09.300 00.000 17204 Move returns status 0, amount 0
02:15:09.300 00.000 17204 move complete, result=0
02:15:09.300 00.000 17204 worker thread done servicing request
02:15:09.300 00.000 17204 Worker thread wakes up
02:15:09.301 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:09.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:09.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:09.610 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"397919d1-383e-4a3a-bcb5-9ba47e2355b1"}
02:15:09.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"397919d1-383e-4a3a-bcb5-9ba47e2355b1"}
02:15:09.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b7930e1-ea51-441f-bcd5-e9e241c2d9e2"}
02:15:09.614 00.001 17284 case statement mapped state 6 to 3
02:15:09.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7930e1-ea51-441f-bcd5-e9e241c2d9e2"}
02:15:09.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a97890c9-3674-48c1-895f-09945dba4657"}
02:15:09.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"a97890c9-3674-48c1-895f-09945dba4657"}
02:15:10.211 00.591 17204 Exposure complete
02:15:10.264 00.053 17204 worker thread done servicing request
02:15:10.264 00.000 17284 OnExposeComplete: enter
02:15:10.265 00.001 17284 UpdateGuideState(): m_state=6
02:15:10.266 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
02:15:10.267 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.30, Mass=2419, SNR=34.5, Peak=125 HFD=4.1
02:15:10.269 00.002 17284 MultiStar: [#1 0.05,0.05,1.07,U] [#2 0.04,0.01,1.06,U] [#3 0.14,0.10,1.18,U] [#4 -0.01,-0.00,1.18,U] [#5 -0.04,-0.00,0.99,U] [#6 -0.01,-0.15,0.93,U] [#7 0.12,-0.18,0.89,U] [#8 0.10,-0.17,0.87,U] 
02:15:10.270 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.26, -0.28}
02:15:10.271 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:15:10.272 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:15:10.273 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
02:15:10.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:15:10.277 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:15:10.278 00.001 17204 Worker thread wakes up
02:15:10.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:10.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:15:10.279 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.5
02:15:10.280 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:15:10.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:10.282 00.002 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:15:10.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:10.283 00.001 17284 Enqueuing Expose request
02:15:10.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:15:10.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:10.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:10.284 00.000 17204 MoveAxis(E, 0, ABG)
02:15:10.284 00.000 17204 Move returns status 0, amount 0
02:15:10.284 00.000 17204 MoveAxis(N, 0, ABG)
02:15:10.284 00.000 17204 Move returns status 0, amount 0
02:15:10.284 00.000 17204 move complete, result=0
02:15:10.284 00.000 17204 worker thread done servicing request
02:15:10.284 00.000 17204 Worker thread wakes up
02:15:10.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:10.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:10.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:11.412 01.127 17204 Exposure complete
02:15:11.477 00.065 17204 worker thread done servicing request
02:15:11.479 00.002 17284 OnExposeComplete: enter
02:15:11.480 00.001 17284 UpdateGuideState(): m_state=6
02:15:11.481 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
02:15:11.482 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.28, Mass=2375, SNR=34.2, Peak=118 HFD=4.2
02:15:11.483 00.001 17284 MultiStar: [#1 0.09,-0.10,1.12,U] [#2 0.13,-0.13,1.06,U] [#3 0.25,0.05,1.20,U] [#4 0.04,-0.01,1.13,U] [#5 0.03,-0.02,1.02,U] [#6 0.07,-0.16,0.93,U] [#7 0.21,-0.34,0.00,M9] [#8 0.21,-0.16,0.87,U] 
02:15:11.485 00.002 17284 refined, 7 included, MultiStar: {0.14, -0.10}, one-star: {0.28, -0.29}
02:15:11.486 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:15:11.487 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:15:11.488 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.62 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
02:15:11.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.10, opts=13)
02:15:11.492 00.002 17284 Enqueuing Move request for scope (0.14, -0.10)
02:15:11.493 00.001 17204 Worker thread wakes up
02:15:11.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:11.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
02:15:11.494 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:15:11.495 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
02:15:11.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:11.497 00.002 17204 Moving (0.14, -0.10) raw xDistance=-0.12 yDistance=-0.12
02:15:11.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:11.498 00.001 17284 Enqueuing Expose request
02:15:11.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:15:11.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:11.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:11.499 00.000 17204 MoveAxis(E, 0, ABG)
02:15:11.500 00.001 17204 Move returns status 0, amount 0
02:15:11.500 00.000 17204 MoveAxis(N, 0, ABG)
02:15:11.500 00.000 17204 Move returns status 0, amount 0
02:15:11.500 00.000 17204 move complete, result=0
02:15:11.500 00.000 17204 worker thread done servicing request
02:15:11.500 00.000 17204 Worker thread wakes up
02:15:11.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:11.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:11.501 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:11.608 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17075442-4d0f-4526-a946-a6b8f26bf41e"}
02:15:11.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17075442-4d0f-4526-a946-a6b8f26bf41e"}
02:15:11.613 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7b1f850-b2d9-4eea-baab-1010d23e865b"}
02:15:11.613 00.000 17284 case statement mapped state 6 to 3
02:15:11.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b1f850-b2d9-4eea-baab-1010d23e865b"}
02:15:11.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8fbb48f-6e8f-41ce-9f43-1dae865f5f8f"}
02:15:11.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.16,7.28],"pixels":"..."},"id":"c8fbb48f-6e8f-41ce-9f43-1dae865f5f8f"}
02:15:12.419 00.801 17204 Exposure complete
02:15:12.486 00.067 17204 worker thread done servicing request
02:15:12.486 00.000 17284 OnExposeComplete: enter
02:15:12.487 00.001 17284 UpdateGuideState(): m_state=6
02:15:12.489 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
02:15:12.490 00.001 17284 Star::Find returns 1 (0), X=608.04, Y=678.15, Mass=2545, SNR=35.4, Peak=131 HFD=4.2
02:15:12.491 00.001 17284 MultiStar: [#1 0.05,-0.13,1.07,U] [#2 0.04,-0.07,0.99,U] [#3 0.13,-0.18,1.15,U] [#4 0.05,-0.17,1.10,U] [#5 -0.11,-0.15,0.97,U] [#6 -0.01,-0.11,0.91,U] [#7 0.10,-0.36,0.00,M10] [#8 0.06,-0.25,0.85,U] 
02:15:12.493 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.18}, one-star: {0.16, -0.42}
02:15:12.494 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
02:15:12.495 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
02:15:12.496 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.31 mountX=-0.19 mountY=-0.01, mountTheta=-3.08
02:15:12.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.18, opts=13)
02:15:12.499 00.001 17284 Enqueuing Move request for scope (0.05, -0.18)
02:15:12.500 00.001 17204 Worker thread wakes up
02:15:12.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:12.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
02:15:12.502 00.001 17284 UpdateGuideState exits: m=2545 SNR=35.4
02:15:12.503 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:12.504 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
02:15:12.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:12.505 00.001 17284 Enqueuing Expose request
02:15:12.506 00.001 17204 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.01
02:15:12.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:15:12.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:12.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:15:12.506 00.000 17204 MoveAxis(E, 146, ABG)
02:15:12.506 00.000 17204 Guiding  Dir = 2, Dur = 146
02:15:12.506 00.000 17204 IsGuiding returns 0
02:15:12.511 00.005 17204 PulseGuide returned control before completion, sleep 152
02:15:12.669 00.158 17204 IsGuiding returns 1
02:15:12.669 00.000 17204 scope still moving after pulse duration time elapsed
02:15:12.700 00.031 17204 IsGuiding returns 0
02:15:12.700 00.000 17204 scope move finished after 146 + 47 ms
02:15:12.700 00.000 17204 Move returns status 0, amount 146
02:15:12.700 00.000 17204 MoveAxis(N, 0, ABG)
02:15:12.700 00.000 17204 Move returns status 0, amount 0
02:15:12.700 00.000 17204 move complete, result=0
02:15:12.700 00.000 17204 worker thread done servicing request
02:15:12.700 00.000 17204 Worker thread wakes up
02:15:12.700 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.0 px 0 ms NORTH
02:15:12.702 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:12.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:13.608 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4644805c-19c6-4999-8f72-ae56d677d790"}
02:15:13.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4644805c-19c6-4999-8f72-ae56d677d790"}
02:15:13.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50929805-ba1e-42ce-a971-f6dcc445419a"}
02:15:13.612 00.001 17284 case statement mapped state 6 to 3
02:15:13.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50929805-ba1e-42ce-a971-f6dcc445419a"}
02:15:13.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b93022b1-bdf7-4aa6-a701-67d3cc091ea5"}
02:15:13.618 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.04,7.15],"pixels":"..."},"id":"b93022b1-bdf7-4aa6-a701-67d3cc091ea5"}
02:15:13.830 00.212 17204 Exposure complete
02:15:13.881 00.051 17204 worker thread done servicing request
02:15:13.881 00.000 17284 OnExposeComplete: enter
02:15:13.883 00.002 17284 UpdateGuideState(): m_state=6
02:15:13.883 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
02:15:13.884 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.40, Mass=2359, SNR=34.1, Peak=125 HFD=3.9
02:15:13.886 00.002 17284 MultiStar: [#1 -0.05,0.02,1.08,U] [#2 0.05,0.07,1.04,U] [#3 0.14,0.16,1.18,U] [#4 0.03,-0.02,1.15,U] [#5 -0.05,0.16,1.01,U] [#6 -0.04,-0.01,0.93,U] [#7 0.18,-0.14,0.89,U] [#8 0.12,-0.04,0.87,U] 
02:15:13.887 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.22, -0.17}
02:15:13.888 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
02:15:13.888 00.000 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
02:15:13.890 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=-0.00 mountY=-0.07, mountTheta=-1.60
02:15:13.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
02:15:13.894 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
02:15:13.895 00.001 17204 Worker thread wakes up
02:15:13.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:13.895 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:15:13.895 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:15:13.897 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:15:13.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.898 00.001 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
02:15:13.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:13.899 00.001 17284 Enqueuing Expose request
02:15:13.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:15:13.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:13.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:13.900 00.000 17204 MoveAxis(E, 0, ABG)
02:15:13.900 00.000 17204 Move returns status 0, amount 0
02:15:13.901 00.001 17204 MoveAxis(N, 0, ABG)
02:15:13.901 00.000 17204 Move returns status 0, amount 0
02:15:13.901 00.000 17204 move complete, result=0
02:15:13.901 00.000 17204 worker thread done servicing request
02:15:13.901 00.000 17204 Worker thread wakes up
02:15:13.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:13.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:13.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:14.921 01.019 17204 Exposure complete
02:15:14.994 00.073 17204 worker thread done servicing request
02:15:14.994 00.000 17284 OnExposeComplete: enter
02:15:14.996 00.002 17284 UpdateGuideState(): m_state=6
02:15:14.998 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
02:15:14.999 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.27, Mass=2362, SNR=34.2, Peak=130 HFD=4.1
02:15:15.000 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.10,U] [#2 -0.00,0.03,1.05,U] [#3 -0.04,0.05,1.16,U] [#4 -0.09,0.02,1.13,U] [#5 -0.09,0.07,1.02,U] [#6 -0.04,-0.12,0.94,U] [#7 0.19,-0.28,0.00,M10] [#8 0.09,-0.05,0.87,U] 
02:15:15.002 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.17, -0.30}
02:15:15.003 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
02:15:15.004 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
02:15:15.005 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.63
02:15:15.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
02:15:15.007 00.000 17284 Enqueuing Move request for scope (-0.01, -0.04)
02:15:15.008 00.001 17204 Worker thread wakes up
02:15:15.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:15.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:15:15.010 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:15:15.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:15:15.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:15.013 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
02:15:15.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:15.014 00.001 17284 Enqueuing Expose request
02:15:15.016 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:15:15.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:15.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:15:15.016 00.000 17204 MoveAxis(E, 0, ABG)
02:15:15.016 00.000 17204 Move returns status 0, amount 0
02:15:15.016 00.000 17204 MoveAxis(N, 0, ABG)
02:15:15.016 00.000 17204 Move returns status 0, amount 0
02:15:15.016 00.000 17204 move complete, result=0
02:15:15.016 00.000 17204 worker thread done servicing request
02:15:15.016 00.000 17204 Worker thread wakes up
02:15:15.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:15.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:15.018 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:15:15.606 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed8248fe-30ab-4111-b7fd-eff25f9f1ca1"}
02:15:15.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed8248fe-30ab-4111-b7fd-eff25f9f1ca1"}
02:15:15.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8446dd0e-1932-454a-9f70-a44c97849b5c"}
02:15:15.610 00.001 17284 case statement mapped state 6 to 3
02:15:15.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8446dd0e-1932-454a-9f70-a44c97849b5c"}
02:15:15.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1b37210-bdc2-4b1c-aed6-1902bbf54beb"}
02:15:15.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.05,7.27],"pixels":"..."},"id":"b1b37210-bdc2-4b1c-aed6-1902bbf54beb"}
02:15:16.141 00.527 17204 Exposure complete
02:15:16.193 00.052 17204 worker thread done servicing request
02:15:16.193 00.000 17284 OnExposeComplete: enter
02:15:16.194 00.001 17284 UpdateGuideState(): m_state=6
02:15:16.195 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
02:15:16.197 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.36, Mass=2414, SNR=34.5, Peak=125 HFD=4.1
02:15:16.198 00.001 17284 MultiStar: [#1 0.04,-0.07,1.11,U] [#2 0.07,-0.01,1.05,U] [#3 0.16,0.05,1.18,U] [#4 -0.01,-0.05,1.15,U] [#5 -0.05,0.09,1.00,U] [#6 0.06,-0.01,0.92,U] [#7 0.16,-0.27,0.00,R] [#8 0.10,-0.11,0.86,U] 
02:15:16.199 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.19, -0.21}
02:15:16.200 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:15:16.201 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:15:16.202 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
02:15:16.205 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:15:16.205 00.000 17284 Enqueuing Move request for scope (0.07, -0.04)
02:15:16.206 00.001 17204 Worker thread wakes up
02:15:16.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:16.208 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:15:16.208 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:15:16.209 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:15:16.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.210 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:15:16.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:16.211 00.001 17284 Enqueuing Expose request
02:15:16.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:16.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:16.213 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:16.213 00.000 17204 MoveAxis(E, 0, ABG)
02:15:16.213 00.000 17204 Move returns status 0, amount 0
02:15:16.213 00.000 17204 MoveAxis(N, 0, ABG)
02:15:16.213 00.000 17204 Move returns status 0, amount 0
02:15:16.213 00.000 17204 move complete, result=0
02:15:16.213 00.000 17204 worker thread done servicing request
02:15:16.213 00.000 17204 Worker thread wakes up
02:15:16.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:16.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:16.214 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:17.235 01.021 17204 Exposure complete
02:15:17.309 00.074 17204 worker thread done servicing request
02:15:17.309 00.000 17284 OnExposeComplete: enter
02:15:17.311 00.002 17284 UpdateGuideState(): m_state=6
02:15:17.312 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
02:15:17.314 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.32, Mass=2494, SNR=35.0, Peak=129 HFD=4.1
02:15:17.315 00.001 17284 MultiStar: [#1 -0.04,0.00,1.09,U] [#2 -0.01,0.01,1.04,U] [#3 0.14,0.08,1.15,U] [#4 -0.00,-0.02,1.12,U] [#5 -0.06,0.16,1.02,U] [#6 -0.01,-0.08,0.91,U] [#7 -0.04,0.01,0.86,U] [#8 0.03,-0.10,0.89,U] 
02:15:17.316 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.19, -0.26}
02:15:17.318 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:15:17.319 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:15:17.320 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.43
02:15:17.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:15:17.323 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
02:15:17.324 00.001 17204 Worker thread wakes up
02:15:17.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:17.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:15:17.326 00.000 17284 UpdateGuideState exits: m=2494 SNR=35.0
02:15:17.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:15:17.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:17.328 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
02:15:17.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:17.329 00.001 17284 Enqueuing Expose request
02:15:17.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:17.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:17.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:17.330 00.000 17204 MoveAxis(E, 0, ABG)
02:15:17.330 00.000 17204 Move returns status 0, amount 0
02:15:17.330 00.000 17204 MoveAxis(N, 0, ABG)
02:15:17.331 00.001 17204 Move returns status 0, amount 0
02:15:17.331 00.000 17204 move complete, result=0
02:15:17.331 00.000 17204 worker thread done servicing request
02:15:17.331 00.000 17204 Worker thread wakes up
02:15:17.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:17.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:17.332 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:17.604 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cecec70f-6dea-4040-8e54-d3fd7c094a16"}
02:15:17.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cecec70f-6dea-4040-8e54-d3fd7c094a16"}
02:15:17.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d744a67-a05c-41b1-aac3-3c40ebbe68a4"}
02:15:17.609 00.001 17284 case statement mapped state 6 to 3
02:15:17.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d744a67-a05c-41b1-aac3-3c40ebbe68a4"}
02:15:17.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7baea9d7-a788-4215-9a4d-3410967c4347"}
02:15:17.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.07,7.32],"pixels":"..."},"id":"7baea9d7-a788-4215-9a4d-3410967c4347"}
02:15:18.464 00.851 17204 Exposure complete
02:15:18.537 00.073 17204 worker thread done servicing request
02:15:18.538 00.001 17284 OnExposeComplete: enter
02:15:18.539 00.001 17284 UpdateGuideState(): m_state=6
02:15:18.541 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
02:15:18.543 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.23, Mass=2422, SNR=34.5, Peak=123 HFD=4.2
02:15:18.545 00.002 17284 MultiStar: [#1 0.01,-0.08,1.14,U] [#2 0.08,0.03,1.05,U] [#3 0.18,0.12,1.18,U] [#4 0.05,-0.02,1.15,U] [#5 -0.01,0.10,1.00,U] [#6 0.01,-0.05,0.93,U] [#7 -0.01,-0.04,0.88,U] [#8 0.03,-0.12,0.87,U] 
02:15:18.547 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.24, -0.35}
02:15:18.549 00.002 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:15:18.550 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:15:18.552 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.05 mountY=-0.06, mountTheta=-2.28
02:15:18.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:15:18.556 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:15:18.558 00.002 17204 Worker thread wakes up
02:15:18.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:18.560 00.002 17284 UpdateGuideState exits: m=2422 SNR=34.5
02:15:18.562 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:18.564 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:18.565 00.001 17284 Enqueuing Expose request
02:15:18.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:15:18.567 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:15:18.567 00.000 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:15:18.567 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:15:18.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:18.568 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:18.568 00.000 17204 MoveAxis(E, 0, ABG)
02:15:18.568 00.000 17204 Move returns status 0, amount 0
02:15:18.568 00.000 17204 MoveAxis(N, 0, ABG)
02:15:18.568 00.000 17204 Move returns status 0, amount 0
02:15:18.568 00.000 17204 move complete, result=0
02:15:18.568 00.000 17204 worker thread done servicing request
02:15:18.568 00.000 17204 Worker thread wakes up
02:15:18.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:18.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:18.569 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:19.487 00.918 17204 Exposure complete
02:15:19.552 00.065 17204 worker thread done servicing request
02:15:19.552 00.000 17284 OnExposeComplete: enter
02:15:19.554 00.002 17284 UpdateGuideState(): m_state=6
02:15:19.555 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
02:15:19.556 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.27, Mass=2406, SNR=34.5, Peak=131 HFD=4.1
02:15:19.558 00.002 17284 MultiStar: [#1 -0.02,0.01,1.12,U] [#2 0.10,0.11,1.03,U] [#3 0.19,0.17,1.19,U] [#4 -0.00,0.07,1.14,U] [#5 -0.04,0.15,0.99,U] [#6 0.06,0.01,0.92,U] [#7 0.02,0.10,0.89,U] [#8 0.04,-0.05,0.86,U] 
02:15:19.559 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.18, -0.31}
02:15:19.560 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:15:19.561 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:15:19.562 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.07, mountTheta=-1.24
02:15:19.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:15:19.565 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
02:15:19.566 00.001 17204 Worker thread wakes up
02:15:19.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:19.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:15:19.567 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:15:19.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:15:19.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:19.570 00.002 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
02:15:19.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:19.571 00.001 17284 Enqueuing Expose request
02:15:19.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:19.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:19.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:19.572 00.000 17204 MoveAxis(E, 0, ABG)
02:15:19.572 00.000 17204 Move returns status 0, amount 0
02:15:19.572 00.000 17204 MoveAxis(N, 0, ABG)
02:15:19.572 00.000 17204 Move returns status 0, amount 0
02:15:19.572 00.000 17204 move complete, result=0
02:15:19.572 00.000 17204 worker thread done servicing request
02:15:19.572 00.000 17204 Worker thread wakes up
02:15:19.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:19.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:19.573 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:19.604 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6d3f66f-d179-4b3c-8ff3-2ae7a4699a80"}
02:15:19.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6d3f66f-d179-4b3c-8ff3-2ae7a4699a80"}
02:15:19.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67d05125-ec52-4b70-ace5-7c02fd2812a4"}
02:15:19.608 00.001 17284 case statement mapped state 6 to 3
02:15:19.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d05125-ec52-4b70-ace5-7c02fd2812a4"}
02:15:19.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"424e4b36-8d9f-4410-949c-4b536abc0ea1"}
02:15:19.613 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"424e4b36-8d9f-4410-949c-4b536abc0ea1"}
02:15:20.706 01.093 17204 Exposure complete
02:15:20.781 00.075 17204 worker thread done servicing request
02:15:20.781 00.000 17284 OnExposeComplete: enter
02:15:20.783 00.002 17284 UpdateGuideState(): m_state=6
02:15:20.784 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
02:15:20.785 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.45, Mass=2283, SNR=33.6, Peak=125 HFD=4.0
02:15:20.787 00.002 17284 MultiStar: [#1 0.01,0.06,1.15,U] [#2 0.05,-0.01,1.07,U] [#3 0.16,0.12,1.19,U] [#4 -0.01,0.06,1.18,U] [#5 -0.06,0.21,1.06,U] [#6 0.03,0.03,0.97,U] [#7 0.14,0.14,0.91,U] [#8 0.07,-0.08,0.88,U] 
02:15:20.788 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.20, -0.13}
02:15:20.789 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:15:20.790 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:15:20.791 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=0.04 mountY=-0.07, mountTheta=-1.10
02:15:20.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:15:20.794 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:15:20.795 00.001 17204 Worker thread wakes up
02:15:20.795 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:15:20.795 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:15:20.796 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:15:20.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:15:20.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:20.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:20.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:20.797 00.001 17204 MoveAxis(E, 0, ABG)
02:15:20.797 00.000 17204 Move returns status 0, amount 0
02:15:20.797 00.000 17204 MoveAxis(N, 0, ABG)
02:15:20.797 00.000 17204 Move returns status 0, amount 0
02:15:20.797 00.000 17204 move complete, result=0
02:15:20.797 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:15:20.798 00.001 17204 worker thread done servicing request
02:15:20.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:20.799 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:20.800 00.001 17284 Enqueuing Expose request
02:15:20.802 00.002 17204 Worker thread wakes up
02:15:20.802 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:20.803 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:20.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:21.603 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8816b276-9b31-41c8-b0f3-b8fe7aab050b"}
02:15:21.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8816b276-9b31-41c8-b0f3-b8fe7aab050b"}
02:15:21.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b29eb98-f527-48e1-9df3-6545594da3b1"}
02:15:21.606 00.001 17284 case statement mapped state 6 to 3
02:15:21.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b29eb98-f527-48e1-9df3-6545594da3b1"}
02:15:21.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"426255c2-00a1-40af-bd79-109d3fdc612d"}
02:15:21.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.08,7.45],"pixels":"..."},"id":"426255c2-00a1-40af-bd79-109d3fdc612d"}
02:15:21.722 00.111 17204 Exposure complete
02:15:21.793 00.071 17204 worker thread done servicing request
02:15:21.793 00.000 17284 OnExposeComplete: enter
02:15:21.794 00.001 17284 UpdateGuideState(): m_state=6
02:15:21.795 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
02:15:21.797 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.37, Mass=2372, SNR=34.2, Peak=131 HFD=4.0
02:15:21.798 00.001 17284 MultiStar: [#1 0.05,0.08,1.11,U] [#2 -0.02,0.14,1.05,U] [#3 0.23,0.08,1.17,U] [#4 0.05,0.09,1.18,U] [#5 -0.06,0.10,1.01,U] [#6 0.00,0.01,0.95,U] [#7 0.02,0.25,0.90,U] [#8 -0.00,-0.01,0.87,U] 
02:15:21.799 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.25, -0.21}
02:15:21.800 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:15:21.802 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:15:21.803 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.96
02:15:21.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:15:21.805 00.000 17284 Enqueuing Move request for scope (0.06, 0.06)
02:15:21.807 00.002 17204 Worker thread wakes up
02:15:21.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:21.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:15:21.809 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:15:21.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:15:21.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:21.811 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:15:21.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:21.812 00.001 17284 Enqueuing Expose request
02:15:21.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:21.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:21.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:21.814 00.001 17204 MoveAxis(E, 0, ABG)
02:15:21.814 00.000 17204 Move returns status 0, amount 0
02:15:21.814 00.000 17204 MoveAxis(N, 0, ABG)
02:15:21.814 00.000 17204 Move returns status 0, amount 0
02:15:21.814 00.000 17204 move complete, result=0
02:15:21.814 00.000 17204 worker thread done servicing request
02:15:21.814 00.000 17204 Worker thread wakes up
02:15:21.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:21.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:21.815 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:22.944 01.129 17204 Exposure complete
02:15:23.010 00.066 17204 worker thread done servicing request
02:15:23.010 00.000 17284 OnExposeComplete: enter
02:15:23.012 00.002 17284 UpdateGuideState(): m_state=6
02:15:23.013 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
02:15:23.015 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.23, Mass=2314, SNR=33.8, Peak=117 HFD=4.2
02:15:23.016 00.001 17284 MultiStar: [#1 -0.00,0.03,1.11,U] [#2 -0.01,-0.02,1.04,U] [#3 0.15,0.06,1.22,U] [#4 -0.02,-0.02,1.14,U] [#5 -0.07,0.01,1.03,U] [#6 0.06,-0.16,0.96,U] [#7 -0.09,0.04,0.90,U] [#8 0.10,-0.12,0.90,U] 
02:15:23.017 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.24, -0.34}
02:15:23.018 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:15:23.019 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:15:23.020 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
02:15:23.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:15:23.023 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
02:15:23.024 00.001 17204 Worker thread wakes up
02:15:23.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:23.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:15:23.025 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:15:23.027 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:23.028 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:23.029 00.001 17284 Enqueuing Expose request
02:15:23.030 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:15:23.030 00.000 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
02:15:23.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:15:23.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:23.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:23.030 00.000 17204 MoveAxis(E, 0, ABG)
02:15:23.030 00.000 17204 Move returns status 0, amount 0
02:15:23.030 00.000 17204 MoveAxis(N, 0, ABG)
02:15:23.030 00.000 17204 Move returns status 0, amount 0
02:15:23.030 00.000 17204 move complete, result=0
02:15:23.031 00.001 17204 worker thread done servicing request
02:15:23.031 00.000 17204 Worker thread wakes up
02:15:23.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:23.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:23.031 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:23.603 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a11e185-0717-4873-9ebd-77027db64219"}
02:15:23.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a11e185-0717-4873-9ebd-77027db64219"}
02:15:23.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dba06f77-7f4f-4176-81d6-caecb4a382e6"}
02:15:23.607 00.001 17284 case statement mapped state 6 to 3
02:15:23.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dba06f77-7f4f-4176-81d6-caecb4a382e6"}
02:15:23.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a5b7715-eb1b-4a85-9949-2c643848c38f"}
02:15:23.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"8a5b7715-eb1b-4a85-9949-2c643848c38f"}
02:15:23.939 00.328 17204 Exposure complete
02:15:23.991 00.052 17204 worker thread done servicing request
02:15:23.991 00.000 17284 OnExposeComplete: enter
02:15:23.992 00.001 17284 UpdateGuideState(): m_state=6
02:15:23.993 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
02:15:23.995 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.25, Mass=2468, SNR=34.9, Peak=119 HFD=4.1
02:15:23.996 00.001 17284 MultiStar: [#1 0.00,0.08,1.08,U] [#2 0.05,0.02,1.03,U] [#3 0.10,0.06,1.17,U] [#4 0.09,0.09,1.12,U] [#5 -0.07,0.04,1.00,U] [#6 0.03,-0.07,0.92,U] [#7 0.07,0.12,0.88,U] [#8 0.18,-0.04,0.87,U] 
02:15:23.998 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.24, -0.33}
02:15:23.999 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:15:24.000 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:15:24.001 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.00 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
02:15:24.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:15:24.004 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
02:15:24.005 00.001 17204 Worker thread wakes up
02:15:24.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:24.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:15:24.006 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.9
02:15:24.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:15:24.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:24.008 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:15:24.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:24.010 00.002 17284 Enqueuing Expose request
02:15:24.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:24.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:24.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:24.011 00.000 17204 MoveAxis(E, 0, ABG)
02:15:24.011 00.000 17204 Move returns status 0, amount 0
02:15:24.011 00.000 17204 MoveAxis(N, 0, ABG)
02:15:24.011 00.000 17204 Move returns status 0, amount 0
02:15:24.011 00.000 17204 move complete, result=0
02:15:24.011 00.000 17204 worker thread done servicing request
02:15:24.011 00.000 17204 Worker thread wakes up
02:15:24.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:24.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:24.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:25.143 01.131 17204 Exposure complete
02:15:25.216 00.073 17204 worker thread done servicing request
02:15:25.216 00.000 17284 OnExposeComplete: enter
02:15:25.218 00.002 17284 UpdateGuideState(): m_state=6
02:15:25.219 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
02:15:25.220 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.27, Mass=2318, SNR=33.9, Peak=130 HFD=4.1
02:15:25.221 00.001 17284 MultiStar: [#1 0.02,-0.03,1.11,U] [#2 0.06,0.07,1.05,U] [#3 0.12,0.13,1.23,U] [#4 -0.04,-0.01,1.15,U] [#5 -0.00,0.08,1.00,U] [#6 -0.07,-0.01,0.96,U] [#7 -0.12,0.02,0.88,U] [#8 0.08,-0.11,0.89,U] 
02:15:25.223 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.10, -0.31}
02:15:25.224 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:15:25.224 00.000 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:15:25.226 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
02:15:25.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:15:25.229 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
02:15:25.230 00.001 17204 Worker thread wakes up
02:15:25.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:25.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:15:25.232 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
02:15:25.234 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:15:25.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:25.235 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
02:15:25.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:25.235 00.000 17284 Enqueuing Expose request
02:15:25.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:25.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:25.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:25.236 00.000 17204 MoveAxis(E, 0, ABG)
02:15:25.236 00.000 17204 Move returns status 0, amount 0
02:15:25.236 00.000 17204 MoveAxis(N, 0, ABG)
02:15:25.236 00.000 17204 Move returns status 0, amount 0
02:15:25.236 00.000 17204 move complete, result=0
02:15:25.236 00.000 17204 worker thread done servicing request
02:15:25.238 00.002 17204 Worker thread wakes up
02:15:25.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:25.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:25.238 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:25.603 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0072d550-e991-4374-b948-17196ed2bfa9"}
02:15:25.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0072d550-e991-4374-b948-17196ed2bfa9"}
02:15:25.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e7d8a11-6738-4908-b956-ba29054fa6ce"}
02:15:25.607 00.001 17284 case statement mapped state 6 to 3
02:15:25.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7d8a11-6738-4908-b956-ba29054fa6ce"}
02:15:25.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b750cff7-9316-433c-98cf-751b97b33f11"}
02:15:25.610 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.98,7.27],"pixels":"..."},"id":"b750cff7-9316-433c-98cf-751b97b33f11"}
02:15:26.145 00.535 17204 Exposure complete
02:15:26.197 00.052 17204 worker thread done servicing request
02:15:26.197 00.000 17284 OnExposeComplete: enter
02:15:26.199 00.002 17284 UpdateGuideState(): m_state=6
02:15:26.200 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
02:15:26.201 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.26, Mass=2394, SNR=34.4, Peak=127 HFD=4.1
02:15:26.202 00.001 17284 MultiStar: [#1 -0.00,-0.05,1.13,U] [#2 0.02,-0.01,1.06,U] [#3 0.15,0.06,1.17,U] [#4 0.06,0.01,1.17,U] [#5 -0.00,0.01,1.01,U] [#6 -0.02,-0.05,0.94,U] [#7 -0.00,-0.04,0.92,U] [#8 0.13,-0.16,0.88,U] 
02:15:26.204 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.22, -0.31}
02:15:26.205 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:15:26.206 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:15:26.207 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
02:15:26.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
02:15:26.210 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
02:15:26.211 00.001 17204 Worker thread wakes up
02:15:26.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:26.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:15:26.212 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:15:26.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:15:26.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.215 00.002 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:15:26.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:26.216 00.001 17284 Enqueuing Expose request
02:15:26.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:15:26.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:26.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:26.217 00.000 17204 MoveAxis(E, 0, ABG)
02:15:26.217 00.000 17204 Move returns status 0, amount 0
02:15:26.217 00.000 17204 MoveAxis(N, 0, ABG)
02:15:26.217 00.000 17204 Move returns status 0, amount 0
02:15:26.217 00.000 17204 move complete, result=0
02:15:26.217 00.000 17204 worker thread done servicing request
02:15:26.217 00.000 17204 Worker thread wakes up
02:15:26.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:26.218 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:26.218 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:27.347 01.129 17204 Exposure complete
02:15:27.422 00.075 17204 worker thread done servicing request
02:15:27.423 00.001 17284 OnExposeComplete: enter
02:15:27.424 00.001 17284 UpdateGuideState(): m_state=6
02:15:27.426 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
02:15:27.426 00.000 17284 Star::Find returns 1 (0), X=608.14, Y=678.36, Mass=2358, SNR=34.1, Peak=121 HFD=4.0
02:15:27.428 00.002 17284 MultiStar: [#1 0.03,0.05,1.11,U] [#2 0.02,0.02,1.03,U] [#3 0.19,0.16,1.20,U] [#4 0.04,-0.03,1.16,U] [#5 -0.01,0.17,1.02,U] [#6 -0.00,0.04,0.91,U] [#7 -0.04,0.04,0.90,U] [#8 0.09,-0.06,0.88,U] 
02:15:27.429 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.25, -0.22}
02:15:27.430 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:15:27.431 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:15:27.432 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.35 mountX=0.01 mountY=-0.07, mountTheta=-1.39
02:15:27.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:15:27.435 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
02:15:27.437 00.002 17204 Worker thread wakes up
02:15:27.437 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:15:27.437 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:15:27.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:27.438 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
02:15:27.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:27.438 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:15:27.439 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:27.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:27.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:27.441 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:27.441 00.000 17284 Enqueuing Expose request
02:15:27.442 00.001 17204 MoveAxis(E, 0, ABG)
02:15:27.442 00.000 17204 Move returns status 0, amount 0
02:15:27.442 00.000 17204 MoveAxis(N, 0, ABG)
02:15:27.442 00.000 17204 Move returns status 0, amount 0
02:15:27.442 00.000 17204 move complete, result=0
02:15:27.442 00.000 17204 worker thread done servicing request
02:15:27.442 00.000 17204 Worker thread wakes up
02:15:27.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:27.444 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:27.444 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:27.604 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6fef840-8cdb-4424-a9b7-820bb668d9f6"}
02:15:27.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6fef840-8cdb-4424-a9b7-820bb668d9f6"}
02:15:27.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"061f68ab-64c4-4054-9481-549018c37c9c"}
02:15:27.609 00.002 17284 case statement mapped state 6 to 3
02:15:27.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"061f68ab-64c4-4054-9481-549018c37c9c"}
02:15:27.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18fb2c5d-e4c2-4996-bbeb-75207ed4c229"}
02:15:27.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.14,7.36],"pixels":"..."},"id":"18fb2c5d-e4c2-4996-bbeb-75207ed4c229"}
02:15:28.356 00.742 17204 Exposure complete
02:15:28.411 00.055 17204 worker thread done servicing request
02:15:28.411 00.000 17284 OnExposeComplete: enter
02:15:28.412 00.001 17284 UpdateGuideState(): m_state=6
02:15:28.414 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
02:15:28.415 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.41, Mass=2342, SNR=34.0, Peak=116 HFD=4.0
02:15:28.417 00.002 17284 MultiStar: [#1 0.01,0.05,1.16,U] [#2 0.11,-0.01,1.07,U] [#3 0.18,0.19,1.19,U] [#4 -0.03,-0.03,1.16,U] [#5 0.06,0.09,1.02,U] [#6 0.01,-0.05,0.96,U] [#7 -0.08,-0.03,0.90,U] [#8 0.12,-0.14,0.88,U] 
02:15:28.418 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.25, -0.17}
02:15:28.419 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
02:15:28.420 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:15:28.421 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
02:15:28.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
02:15:28.424 00.001 17284 Enqueuing Move request for scope (0.07, -0.00)
02:15:28.425 00.001 17204 Worker thread wakes up
02:15:28.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:28.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
02:15:28.426 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:15:28.427 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
02:15:28.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:28.428 00.001 17204 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
02:15:28.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:28.430 00.002 17284 Enqueuing Expose request
02:15:28.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:28.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:28.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:28.431 00.000 17204 MoveAxis(E, 0, ABG)
02:15:28.431 00.000 17204 Move returns status 0, amount 0
02:15:28.431 00.000 17204 MoveAxis(N, 0, ABG)
02:15:28.431 00.000 17204 Move returns status 0, amount 0
02:15:28.431 00.000 17204 move complete, result=0
02:15:28.432 00.001 17204 worker thread done servicing request
02:15:28.432 00.000 17204 Worker thread wakes up
02:15:28.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:28.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:28.432 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:29.560 01.128 17204 Exposure complete
02:15:29.604 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a30a0022-4b7b-4285-af25-fa6bcf9d74d7"}
02:15:29.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a30a0022-4b7b-4285-af25-fa6bcf9d74d7"}
02:15:29.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fb20268-2aeb-4725-9360-1f731746123b"}
02:15:29.609 00.002 17284 case statement mapped state 6 to 3
02:15:29.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb20268-2aeb-4725-9360-1f731746123b"}
02:15:29.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8924d58f-80de-4c81-a75f-088548d0b977"}
02:15:29.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.13,7.41],"pixels":"..."},"id":"8924d58f-80de-4c81-a75f-088548d0b977"}
02:15:29.620 00.007 17204 worker thread done servicing request
02:15:29.620 00.000 17284 OnExposeComplete: enter
02:15:29.622 00.002 17284 UpdateGuideState(): m_state=6
02:15:29.624 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
02:15:29.625 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.31, Mass=2353, SNR=34.1, Peak=117 HFD=4.0
02:15:29.627 00.002 17284 MultiStar: [#1 0.04,-0.06,1.14,U] [#2 0.03,-0.04,1.05,U] [#3 0.23,0.00,1.19,U] [#4 0.02,-0.05,1.14,U] [#5 0.02,0.05,1.01,U] [#6 -0.00,-0.02,0.96,U] [#7 0.02,0.01,0.93,U] [#8 0.14,-0.12,0.89,U] 
02:15:29.628 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.27, -0.27}
02:15:29.629 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:15:29.630 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:15:29.631 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.56 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
02:15:29.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:15:29.635 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:15:29.637 00.002 17204 Worker thread wakes up
02:15:29.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:29.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:15:29.638 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:15:29.640 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:15:29.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:29.641 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:29.642 00.001 17284 Enqueuing Expose request
02:15:29.643 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.07
02:15:29.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:15:29.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:29.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:29.644 00.000 17204 MoveAxis(E, 0, ABG)
02:15:29.644 00.000 17204 Move returns status 0, amount 0
02:15:29.644 00.000 17204 MoveAxis(N, 0, ABG)
02:15:29.644 00.000 17204 Move returns status 0, amount 0
02:15:29.644 00.000 17204 move complete, result=0
02:15:29.644 00.000 17204 worker thread done servicing request
02:15:29.644 00.000 17204 Worker thread wakes up
02:15:29.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:29.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:29.644 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:30.560 00.916 17204 Exposure complete
02:15:30.628 00.068 17204 worker thread done servicing request
02:15:30.628 00.000 17284 OnExposeComplete: enter
02:15:30.629 00.001 17284 UpdateGuideState(): m_state=6
02:15:30.630 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
02:15:30.631 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.38, Mass=2340, SNR=34.0, Peak=124 HFD=4.0
02:15:30.633 00.002 17284 MultiStar: [#1 0.05,0.09,1.14,U] [#2 0.05,-0.03,1.09,U] [#3 0.17,0.17,1.19,U] [#4 0.03,-0.01,1.17,U] [#5 -0.03,0.25,1.02,U] [#6 0.00,-0.01,0.94,U] [#7 0.03,-0.01,0.91,U] [#8 0.18,-0.10,0.89,U] 
02:15:30.634 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.26, -0.20}
02:15:30.636 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:15:30.637 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:15:30.638 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=0.01 mountY=-0.09, mountTheta=-1.48
02:15:30.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:15:30.641 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:15:30.642 00.001 17204 Worker thread wakes up
02:15:30.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:30.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:15:30.643 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:15:30.644 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:30.645 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:15:30.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:30.646 00.001 17284 Enqueuing Expose request
02:15:30.647 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
02:15:30.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:30.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:30.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:30.648 00.001 17204 MoveAxis(E, 0, ABG)
02:15:30.648 00.000 17204 Move returns status 0, amount 0
02:15:30.648 00.000 17204 MoveAxis(N, 0, ABG)
02:15:30.648 00.000 17204 Move returns status 0, amount 0
02:15:30.648 00.000 17204 move complete, result=0
02:15:30.648 00.000 17204 worker thread done servicing request
02:15:30.648 00.000 17204 Worker thread wakes up
02:15:30.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:30.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:30.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:31.604 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"394025c1-5741-4826-ab51-540286c5de7b"}
02:15:31.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"394025c1-5741-4826-ab51-540286c5de7b"}
02:15:31.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b6c012f-6c97-40be-b98a-6caca9e01313"}
02:15:31.609 00.002 17284 case statement mapped state 6 to 3
02:15:31.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6c012f-6c97-40be-b98a-6caca9e01313"}
02:15:31.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"851758f3-b50b-4bcc-9d0f-14915bf0ca2e"}
02:15:31.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.14,7.38],"pixels":"..."},"id":"851758f3-b50b-4bcc-9d0f-14915bf0ca2e"}
02:15:31.784 00.171 17204 Exposure complete
02:15:31.835 00.051 17204 worker thread done servicing request
02:15:31.835 00.000 17284 OnExposeComplete: enter
02:15:31.836 00.001 17284 UpdateGuideState(): m_state=6
02:15:31.837 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
02:15:31.839 00.002 17284 Star::Find returns 1 (0), X=608.10, Y=678.39, Mass=2333, SNR=33.9, Peak=120 HFD=4.0
02:15:31.840 00.001 17284 MultiStar: [#1 0.02,0.08,1.12,U] [#2 0.04,0.06,1.07,U] [#3 0.06,0.11,1.20,U] [#4 -0.09,0.02,1.16,U] [#5 -0.09,0.17,1.03,U] [#6 -0.01,-0.02,0.95,U] [#7 -0.03,0.05,0.92,U] [#8 0.06,-0.10,0.89,U] 
02:15:31.841 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.22, -0.18}
02:15:31.842 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:15:31.843 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:15:31.844 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=0.02 mountY=-0.02, mountTheta=-0.79
02:15:31.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:15:31.847 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
02:15:31.848 00.001 17204 Worker thread wakes up
02:15:31.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:31.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:15:31.849 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:15:31.850 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:15:31.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:31.852 00.002 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
02:15:31.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:31.853 00.001 17284 Enqueuing Expose request
02:15:31.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:31.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:31.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:31.854 00.000 17204 MoveAxis(E, 0, ABG)
02:15:31.854 00.000 17204 Move returns status 0, amount 0
02:15:31.854 00.000 17204 MoveAxis(N, 0, ABG)
02:15:31.854 00.000 17204 Move returns status 0, amount 0
02:15:31.854 00.000 17204 move complete, result=0
02:15:31.854 00.000 17204 worker thread done servicing request
02:15:31.854 00.000 17204 Worker thread wakes up
02:15:31.855 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:31.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:31.855 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:32.772 00.917 17204 Exposure complete
02:15:32.833 00.061 17204 worker thread done servicing request
02:15:32.833 00.000 17284 OnExposeComplete: enter
02:15:32.835 00.002 17284 UpdateGuideState(): m_state=6
02:15:32.836 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
02:15:32.837 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.31, Mass=2342, SNR=34.0, Peak=125 HFD=4.1
02:15:32.839 00.002 17284 MultiStar: [#1 -0.06,0.12,1.12,U] [#2 0.02,0.10,1.08,U] [#3 0.09,0.10,1.21,U] [#4 -0.04,-0.00,1.18,U] [#5 -0.06,0.08,1.02,U] [#6 0.01,0.06,0.94,U] [#7 0.03,0.25,0.87,U] [#8 0.10,0.07,0.88,U] 
02:15:32.840 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.19, -0.26}
02:15:32.841 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:15:32.842 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:15:32.844 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.08 mountX=0.05 mountY=-0.04, mountTheta=-0.68
02:15:32.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:15:32.848 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
02:15:32.849 00.001 17204 Worker thread wakes up
02:15:32.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:32.851 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:15:32.851 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:15:32.852 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:15:32.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:32.854 00.002 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
02:15:32.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:32.856 00.002 17284 Enqueuing Expose request
02:15:32.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:32.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:32.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:15:32.857 00.000 17204 MoveAxis(E, 0, ABG)
02:15:32.857 00.000 17204 Move returns status 0, amount 0
02:15:32.857 00.000 17204 MoveAxis(N, 0, ABG)
02:15:32.857 00.000 17204 Move returns status 0, amount 0
02:15:32.857 00.000 17204 move complete, result=0
02:15:32.857 00.000 17204 worker thread done servicing request
02:15:32.857 00.000 17204 Worker thread wakes up
02:15:32.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:32.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:32.860 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:33.604 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97dfc022-6cdb-4ee5-8814-b15866c8d373"}
02:15:33.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97dfc022-6cdb-4ee5-8814-b15866c8d373"}
02:15:33.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73210d93-c94d-4cbc-8249-5699f4843a74"}
02:15:33.608 00.001 17284 case statement mapped state 6 to 3
02:15:33.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73210d93-c94d-4cbc-8249-5699f4843a74"}
02:15:33.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c12b811-55c9-4777-8e96-9c26eb9c4ee0"}
02:15:33.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"3c12b811-55c9-4777-8e96-9c26eb9c4ee0"}
02:15:33.992 00.381 17204 Exposure complete
02:15:34.043 00.051 17204 worker thread done servicing request
02:15:34.043 00.000 17284 OnExposeComplete: enter
02:15:34.044 00.001 17284 UpdateGuideState(): m_state=6
02:15:34.045 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
02:15:34.046 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.32, Mass=2214, SNR=33.1, Peak=118 HFD=4.1
02:15:34.047 00.001 17284 MultiStar: [#1 -0.07,0.01,1.15,U] [#2 0.03,0.11,1.08,U] [#3 0.12,0.10,1.27,U] [#4 -0.00,0.08,1.19,U] [#5 -0.00,0.04,1.05,U] [#6 0.05,-0.03,0.98,U] [#7 0.02,0.15,0.91,U] [#8 0.08,-0.11,0.91,U] 
02:15:34.049 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.28, -0.25}
02:15:34.050 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:15:34.050 00.000 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:15:34.052 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.01 mountY=-0.06, mountTheta=-1.43
02:15:34.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:15:34.056 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:15:34.057 00.001 17204 Worker thread wakes up
02:15:34.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:34.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:15:34.057 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
02:15:34.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:15:34.059 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:34.060 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
02:15:34.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:34.061 00.001 17284 Enqueuing Expose request
02:15:34.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:15:34.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:34.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:34.062 00.000 17204 MoveAxis(E, 0, ABG)
02:15:34.062 00.000 17204 Move returns status 0, amount 0
02:15:34.062 00.000 17204 MoveAxis(N, 0, ABG)
02:15:34.062 00.000 17204 Move returns status 0, amount 0
02:15:34.062 00.000 17204 move complete, result=0
02:15:34.062 00.000 17204 worker thread done servicing request
02:15:34.063 00.001 17204 Worker thread wakes up
02:15:34.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:34.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:34.063 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:35.086 01.023 17204 Exposure complete
02:15:35.162 00.076 17204 worker thread done servicing request
02:15:35.162 00.000 17284 OnExposeComplete: enter
02:15:35.163 00.001 17284 UpdateGuideState(): m_state=6
02:15:35.164 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
02:15:35.166 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.31, Mass=2343, SNR=34.0, Peak=121 HFD=4.0
02:15:35.167 00.001 17284 MultiStar: [#1 0.09,0.02,1.13,U] [#2 0.15,0.04,1.07,U] [#3 0.17,0.18,1.21,U] [#4 0.11,-0.00,1.17,U] [#5 -0.03,0.08,1.00,U] [#6 0.08,0.02,0.94,U] [#7 -0.00,0.02,0.91,U] [#8 0.17,-0.12,0.92,U] 
02:15:35.168 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.25, -0.26}
02:15:35.169 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
02:15:35.171 00.002 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:15:35.171 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
02:15:35.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
02:15:35.175 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
02:15:35.176 00.001 17204 Worker thread wakes up
02:15:35.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:35.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
02:15:35.177 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:15:35.178 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
02:15:35.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:35.179 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:15:35.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:35.181 00.002 17284 Enqueuing Expose request
02:15:35.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:15:35.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:35.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:35.182 00.000 17204 MoveAxis(E, 0, ABG)
02:15:35.182 00.000 17204 Move returns status 0, amount 0
02:15:35.182 00.000 17204 MoveAxis(N, 0, ABG)
02:15:35.182 00.000 17204 Move returns status 0, amount 0
02:15:35.182 00.000 17204 move complete, result=0
02:15:35.182 00.000 17204 worker thread done servicing request
02:15:35.182 00.000 17204 Worker thread wakes up
02:15:35.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:35.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:35.183 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:35.602 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0979cfbb-e38f-492f-8d67-aa0c24f4928a"}
02:15:35.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0979cfbb-e38f-492f-8d67-aa0c24f4928a"}
02:15:35.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dfe5b81-a365-41e9-a761-7faa315f3090"}
02:15:35.607 00.002 17284 case statement mapped state 6 to 3
02:15:35.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfe5b81-a365-41e9-a761-7faa315f3090"}
02:15:35.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66ecb1ef-50a3-41a3-9ad6-f5236ef791a8"}
02:15:35.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.14,7.31],"pixels":"..."},"id":"66ecb1ef-50a3-41a3-9ad6-f5236ef791a8"}
02:15:36.310 00.698 17204 Exposure complete
02:15:36.373 00.063 17204 worker thread done servicing request
02:15:36.374 00.001 17284 OnExposeComplete: enter
02:15:36.375 00.001 17284 UpdateGuideState(): m_state=6
02:15:36.377 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
02:15:36.379 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.46, Mass=2369, SNR=34.2, Peak=130 HFD=3.9
02:15:36.382 00.003 17284 MultiStar: [#1 0.01,0.17,1.11,U] [#2 0.04,0.14,1.05,U] [#3 0.07,0.30,0.00,M1] [#4 0.02,0.15,1.18,U] [#5 -0.08,0.23,1.01,U] [#6 -0.01,0.10,0.92,U] [#7 0.01,0.27,0.88,U] [#8 0.13,0.07,0.87,U] 
02:15:36.383 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.13}, one-star: {0.25, -0.11}
02:15:36.385 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:15:36.386 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:15:36.387 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.13 cameraTheta=1.22 mountX=0.12 mountY=-0.07, mountTheta=-0.54
02:15:36.391 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:15:36.392 00.001 17284 Enqueuing Move request for scope (0.05, 0.13)
02:15:36.394 00.002 17204 Worker thread wakes up
02:15:36.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:36.396 00.002 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:15:36.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:36.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:36.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:15:36.401 00.000 17284 Enqueuing Expose request
02:15:36.403 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:15:36.403 00.000 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
02:15:36.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:15:36.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:36.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:36.403 00.000 17204 MoveAxis(E, 0, ABG)
02:15:36.403 00.000 17204 Move returns status 0, amount 0
02:15:36.403 00.000 17204 MoveAxis(N, 0, ABG)
02:15:36.403 00.000 17204 Move returns status 0, amount 0
02:15:36.403 00.000 17204 move complete, result=0
02:15:36.403 00.000 17204 worker thread done servicing request
02:15:36.403 00.000 17204 Worker thread wakes up
02:15:36.404 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:36.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:36.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:37.314 00.909 17204 Exposure complete
02:15:37.385 00.071 17204 worker thread done servicing request
02:15:37.385 00.000 17284 OnExposeComplete: enter
02:15:37.386 00.001 17284 UpdateGuideState(): m_state=6
02:15:37.387 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
02:15:37.389 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.47, Mass=2398, SNR=34.4, Peak=134 HFD=3.9
02:15:37.391 00.002 17284 MultiStar: [#1 0.04,0.10,1.11,U] [#2 0.05,0.16,1.04,U] [#3 0.15,0.19,1.20,U] [#4 -0.03,0.11,1.13,U] [#5 -0.05,0.24,1.01,U] [#6 0.09,0.11,0.93,U] [#7 -0.03,0.20,0.89,U] [#8 0.12,-0.04,0.89,U] 
02:15:37.392 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.25, -0.10}
02:15:37.393 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:15:37.394 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:15:37.394 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=0.10 mountY=-0.09, mountTheta=-0.74
02:15:37.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:15:37.398 00.002 17284 Enqueuing Move request for scope (0.07, 0.11)
02:15:37.399 00.001 17204 Worker thread wakes up
02:15:37.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:37.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:15:37.400 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:15:37.401 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:15:37.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:37.402 00.001 17204 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
02:15:37.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:37.403 00.001 17284 Enqueuing Expose request
02:15:37.405 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:15:37.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:37.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:37.405 00.000 17204 MoveAxis(E, 0, ABG)
02:15:37.405 00.000 17204 Move returns status 0, amount 0
02:15:37.405 00.000 17204 MoveAxis(N, 0, ABG)
02:15:37.405 00.000 17204 Move returns status 0, amount 0
02:15:37.405 00.000 17204 move complete, result=0
02:15:37.405 00.000 17204 worker thread done servicing request
02:15:37.405 00.000 17204 Worker thread wakes up
02:15:37.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:37.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:37.406 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:37.601 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0adab7f4-ad08-43bc-b51f-efca08c6f4e7"}
02:15:37.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0adab7f4-ad08-43bc-b51f-efca08c6f4e7"}
02:15:37.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce12fcb4-073f-4b64-986b-47c81184d86c"}
02:15:37.606 00.002 17284 case statement mapped state 6 to 3
02:15:37.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce12fcb4-073f-4b64-986b-47c81184d86c"}
02:15:37.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a66c320-9a78-40ab-8870-90a2fcd07701"}
02:15:37.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.14,7.47],"pixels":"..."},"id":"0a66c320-9a78-40ab-8870-90a2fcd07701"}
02:15:38.530 00.920 17204 Exposure complete
02:15:38.581 00.051 17204 worker thread done servicing request
02:15:38.582 00.001 17284 OnExposeComplete: enter
02:15:38.583 00.001 17284 UpdateGuideState(): m_state=6
02:15:38.584 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
02:15:38.584 00.000 17284 Star::Find returns 1 (0), X=608.13, Y=678.44, Mass=2310, SNR=33.8, Peak=123 HFD=4.0
02:15:38.586 00.002 17284 MultiStar: [#1 -0.02,0.16,1.14,U] [#2 0.09,0.20,1.07,U] [#3 0.13,0.28,0.00,M1] [#4 -0.02,0.23,1.17,U] [#5 -0.07,0.32,0.00,M1] [#6 0.05,0.18,0.95,U] [#7 0.07,0.15,0.91,U] [#8 0.12,0.19,0.89,U] 
02:15:38.587 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.14}, one-star: {0.25, -0.13}
02:15:38.588 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:15:38.589 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:15:38.591 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.10 mountX=0.13 mountY=-0.10, mountTheta=-0.66
02:15:38.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:15:38.594 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
02:15:38.595 00.001 17204 Worker thread wakes up
02:15:38.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:38.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:15:38.596 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:15:38.598 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:15:38.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:38.599 00.001 17204 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
02:15:38.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:38.600 00.001 17284 Enqueuing Expose request
02:15:38.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:15:38.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:38.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:38.601 00.000 17204 MoveAxis(E, 0, ABG)
02:15:38.601 00.000 17204 Move returns status 0, amount 0
02:15:38.601 00.000 17204 MoveAxis(N, 0, ABG)
02:15:38.601 00.000 17204 Move returns status 0, amount 0
02:15:38.601 00.000 17204 move complete, result=0
02:15:38.601 00.000 17204 worker thread done servicing request
02:15:38.601 00.000 17204 Worker thread wakes up
02:15:38.602 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:38.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:38.602 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:39.601 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aebed664-ec55-4a31-af94-91d0035ae0e8"}
02:15:39.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aebed664-ec55-4a31-af94-91d0035ae0e8"}
02:15:39.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c550a67-8e28-4ee5-a7b6-6dba8edd76ce"}
02:15:39.604 00.001 17284 case statement mapped state 6 to 3
02:15:39.607 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c550a67-8e28-4ee5-a7b6-6dba8edd76ce"}
02:15:39.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f4b21c6-0c18-4908-a499-bd348e8db9ed"}
02:15:39.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.13,7.44],"pixels":"..."},"id":"4f4b21c6-0c18-4908-a499-bd348e8db9ed"}
02:15:39.625 00.016 17204 Exposure complete
02:15:39.681 00.056 17204 worker thread done servicing request
02:15:39.681 00.000 17284 OnExposeComplete: enter
02:15:39.682 00.001 17284 UpdateGuideState(): m_state=6
02:15:39.684 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
02:15:39.685 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.50, Mass=2331, SNR=33.9, Peak=118 HFD=3.9
02:15:39.688 00.003 17284 MultiStar: [#1 -0.04,0.16,1.13,U] [#2 -0.03,0.20,1.07,U] [#3 0.16,0.25,0.00,M2] [#4 -0.05,0.24,1.15,U] [#5 -0.07,0.26,1.02,U] [#6 0.02,0.33,0.00,M1] [#7 0.06,0.34,0.00,M1] [#8 0.12,0.10,0.90,U] 
02:15:39.690 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.15}, one-star: {0.23, -0.07}
02:15:39.691 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:15:39.692 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:15:39.694 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.34
02:15:39.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
02:15:39.699 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
02:15:39.701 00.002 17204 Worker thread wakes up
02:15:39.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:39.704 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:15:39.704 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:15:39.706 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:15:39.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:39.708 00.002 17204 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.05
02:15:39.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:39.709 00.001 17284 Enqueuing Expose request
02:15:39.711 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:15:39.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:39.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:39.711 00.000 17204 MoveAxis(E, 0, ABG)
02:15:39.711 00.000 17204 Move returns status 0, amount 0
02:15:39.711 00.000 17204 MoveAxis(N, 0, ABG)
02:15:39.711 00.000 17204 Move returns status 0, amount 0
02:15:39.711 00.000 17204 move complete, result=0
02:15:39.711 00.000 17204 worker thread done servicing request
02:15:39.711 00.000 17204 Worker thread wakes up
02:15:39.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:39.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:39.711 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:40.844 01.133 17204 Exposure complete
02:15:40.897 00.053 17204 worker thread done servicing request
02:15:40.897 00.000 17284 OnExposeComplete: enter
02:15:40.898 00.001 17284 UpdateGuideState(): m_state=6
02:15:40.899 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
02:15:40.901 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.45, Mass=2479, SNR=35.0, Peak=127 HFD=3.9
02:15:40.902 00.001 17284 MultiStar: [#1 0.04,0.04,1.10,U] [#2 0.14,0.08,1.01,U] [#3 0.18,0.18,1.18,U] [#4 0.05,0.11,1.15,U] [#5 -0.02,0.25,1.01,U] [#6 0.09,0.12,0.89,U] [#7 0.05,0.26,0.89,U] [#8 0.14,-0.07,0.87,U] 
02:15:40.903 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.25, -0.13}
02:15:40.904 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:15:40.905 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:15:40.906 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.76 mountX=0.08 mountY=-0.12, mountTheta=-0.99
02:15:40.909 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
02:15:40.910 00.001 17284 Enqueuing Move request for scope (0.10, 0.10)
02:15:40.911 00.001 17204 Worker thread wakes up
02:15:40.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:40.911 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:15:40.911 00.000 17284 UpdateGuideState exits: m=2479 SNR=35.0
02:15:40.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:40.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:15:40.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:40.915 00.001 17284 Enqueuing Expose request
02:15:40.916 00.001 17204 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
02:15:40.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:15:40.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:40.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:15:40.916 00.000 17204 MoveAxis(E, 0, ABG)
02:15:40.916 00.000 17204 Move returns status 0, amount 0
02:15:40.916 00.000 17204 MoveAxis(N, 0, ABG)
02:15:40.916 00.000 17204 Move returns status 0, amount 0
02:15:40.917 00.001 17204 move complete, result=0
02:15:40.917 00.000 17204 worker thread done servicing request
02:15:40.917 00.000 17204 Worker thread wakes up
02:15:40.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:40.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:40.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:41.600 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eecebbe5-dbd4-4065-a98f-945b41ac80bc"}
02:15:41.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eecebbe5-dbd4-4065-a98f-945b41ac80bc"}
02:15:41.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"176dae7d-112e-4566-b235-8686ee7bde4b"}
02:15:41.604 00.001 17284 case statement mapped state 6 to 3
02:15:41.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"176dae7d-112e-4566-b235-8686ee7bde4b"}
02:15:41.608 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cc346c1-04d1-4639-8eb1-a78c60c8dc71"}
02:15:41.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.13,7.45],"pixels":"..."},"id":"3cc346c1-04d1-4639-8eb1-a78c60c8dc71"}
02:15:41.940 00.330 17204 Exposure complete
02:15:41.991 00.051 17204 worker thread done servicing request
02:15:41.991 00.000 17284 OnExposeComplete: enter
02:15:41.993 00.002 17284 UpdateGuideState(): m_state=6
02:15:41.993 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
02:15:41.995 00.002 17284 Star::Find returns 1 (0), X=608.20, Y=678.48, Mass=2357, SNR=34.1, Peak=123 HFD=3.9
02:15:41.997 00.002 17284 MultiStar: [#1 0.02,0.18,1.11,U] [#2 0.07,0.14,1.05,U] [#3 0.15,0.30,0.00,M2] [#4 0.06,0.08,1.15,U] [#5 -0.00,0.31,0.00,M1] [#6 0.11,0.14,0.91,U] [#7 0.08,0.27,0.90,U] [#8 0.18,0.19,0.89,U] 
02:15:41.997 00.000 17284 refined, 6 included, MultiStar: {0.12, 0.13}, one-star: {0.32, -0.09}
02:15:41.998 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:15:41.999 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:15:42.001 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.82 mountX=0.11 mountY=-0.14, mountTheta=-0.92
02:15:42.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.13, opts=13)
02:15:42.004 00.002 17284 Enqueuing Move request for scope (0.12, 0.13)
02:15:42.005 00.001 17204 Worker thread wakes up
02:15:42.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:42.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:15:42.007 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:15:42.007 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:15:42.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:42.008 00.001 17204 Moving (0.12, 0.13) raw xDistance=0.11 yDistance=-0.14
02:15:42.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:42.009 00.001 17284 Enqueuing Expose request
02:15:42.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:15:42.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:42.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:15:42.010 00.000 17204 MoveAxis(E, 0, ABG)
02:15:42.010 00.000 17204 Move returns status 0, amount 0
02:15:42.010 00.000 17204 MoveAxis(N, 0, ABG)
02:15:42.010 00.000 17204 Move returns status 0, amount 0
02:15:42.011 00.001 17204 move complete, result=0
02:15:42.011 00.000 17204 worker thread done servicing request
02:15:42.011 00.000 17204 Worker thread wakes up
02:15:42.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:42.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:42.012 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:43.139 01.127 17204 Exposure complete
02:15:43.189 00.050 17204 worker thread done servicing request
02:15:43.189 00.000 17284 OnExposeComplete: enter
02:15:43.191 00.002 17284 UpdateGuideState(): m_state=6
02:15:43.193 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
02:15:43.195 00.002 17284 Star::Find returns 1 (0), X=608.15, Y=678.47, Mass=2279, SNR=33.6, Peak=124 HFD=3.9
02:15:43.197 00.002 17284 MultiStar: [#1 -0.05,0.15,1.14,U] [#2 0.06,0.27,1.08,U] [#3 0.13,0.23,1.21,U] [#4 -0.00,0.19,1.12,U] [#5 -0.07,0.32,0.00,M2] [#6 0.05,0.12,0.94,U] [#7 0.07,0.26,0.89,U] [#8 0.14,0.21,0.90,U] 
02:15:43.199 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.17}, one-star: {0.26, -0.10}
02:15:43.201 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:15:43.202 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:15:43.204 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.63
02:15:43.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:15:43.209 00.003 17284 Enqueuing Move request for scope (0.08, 0.17)
02:15:43.210 00.001 17204 Worker thread wakes up
02:15:43.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:43.211 00.001 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:15:43.214 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.215 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:43.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:15:43.217 00.000 17284 Enqueuing Expose request
02:15:43.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:15:43.219 00.000 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
02:15:43.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:15:43.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:43.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:43.219 00.000 17204 MoveAxis(E, 0, ABG)
02:15:43.219 00.000 17204 Move returns status 0, amount 0
02:15:43.219 00.000 17204 MoveAxis(N, 0, ABG)
02:15:43.219 00.000 17204 Move returns status 0, amount 0
02:15:43.219 00.000 17204 move complete, result=0
02:15:43.219 00.000 17204 worker thread done servicing request
02:15:43.219 00.000 17204 Worker thread wakes up
02:15:43.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:43.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:43.221 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:43.598 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83ce3534-c455-4d1e-a6ad-1e26d276292c"}
02:15:43.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83ce3534-c455-4d1e-a6ad-1e26d276292c"}
02:15:43.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6989df13-b44f-4b49-8cd7-5ce411c18f0a"}
02:15:43.602 00.001 17284 case statement mapped state 6 to 3
02:15:43.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6989df13-b44f-4b49-8cd7-5ce411c18f0a"}
02:15:43.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba88412e-7bc1-48de-a3ae-127a694fdde3"}
02:15:43.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"ba88412e-7bc1-48de-a3ae-127a694fdde3"}
02:15:44.237 00.630 17204 Exposure complete
02:15:44.290 00.053 17204 worker thread done servicing request
02:15:44.290 00.000 17284 OnExposeComplete: enter
02:15:44.292 00.002 17284 UpdateGuideState(): m_state=6
02:15:44.293 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
02:15:44.294 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.56, Mass=2491, SNR=35.0, Peak=137 HFD=4.1
02:15:44.295 00.001 17284 MultiStar: [#1 -0.05,0.19,1.07,U] [#2 0.12,0.27,0.00,M1] [#3 0.07,0.38,0.00,M2] [#4 0.07,0.24,1.14,U] [#5 -0.10,0.39,0.00,M3] [#6 0.05,0.33,0.00,M1] [#7 -0.02,0.32,0.00,M1] [#8 0.13,0.24,0.86,U] 
02:15:44.297 00.002 17284 refined, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.20, -0.01}
02:15:44.298 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:15:44.300 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:15:44.301 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.10 mountX=0.15 mountY=-0.11, mountTheta=-0.66
02:15:44.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:15:44.304 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
02:15:44.305 00.001 17204 Worker thread wakes up
02:15:44.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:44.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:15:44.306 00.000 17284 UpdateGuideState exits: m=2491 SNR=35.0
02:15:44.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:15:44.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:44.308 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:15:44.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:44.309 00.001 17284 Enqueuing Expose request
02:15:44.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:15:44.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:44.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:44.310 00.000 17204 MoveAxis(E, 0, ABG)
02:15:44.310 00.000 17204 Move returns status 0, amount 0
02:15:44.310 00.000 17204 MoveAxis(N, 0, ABG)
02:15:44.310 00.000 17204 Move returns status 0, amount 0
02:15:44.310 00.000 17204 move complete, result=0
02:15:44.311 00.001 17204 worker thread done servicing request
02:15:44.311 00.000 17204 Worker thread wakes up
02:15:44.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:44.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:44.311 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:45.439 01.128 17204 Exposure complete
02:15:45.490 00.051 17204 worker thread done servicing request
02:15:45.490 00.000 17284 OnExposeComplete: enter
02:15:45.492 00.002 17284 UpdateGuideState(): m_state=6
02:15:45.493 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
02:15:45.495 00.002 17284 Star::Find returns 1 (0), X=607.98, Y=678.52, Mass=2363, SNR=34.1, Peak=129 HFD=4.1
02:15:45.497 00.002 17284 MultiStar: [#1 -0.07,0.18,1.14,U] [#2 0.09,0.21,1.08,U] [#3 0.10,0.25,1.27,U] [#4 0.08,0.10,1.14,U] [#5 -0.07,0.27,0.00,M4] [#6 0.08,0.28,0.00,M2] [#7 -0.03,0.31,0.00,M2] [#8 0.17,0.09,0.91,U] 
02:15:45.499 00.002 17284 single-star, 5 included, MultiStar: {0.08, 0.14}, one-star: {0.10, -0.06}
02:15:45.501 00.002 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:15:45.503 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:15:45.504 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
02:15:45.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:15:45.510 00.003 17284 Enqueuing Move request for scope (0.10, -0.06)
02:15:45.511 00.001 17204 Worker thread wakes up
02:15:45.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:45.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:15:45.513 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:15:45.514 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:15:45.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:45.516 00.002 17204 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
02:15:45.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:45.518 00.002 17284 Enqueuing Expose request
02:15:45.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:15:45.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:45.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:45.520 00.001 17204 MoveAxis(E, 0, ABG)
02:15:45.520 00.000 17204 Move returns status 0, amount 0
02:15:45.520 00.000 17204 MoveAxis(N, 0, ABG)
02:15:45.520 00.000 17204 Move returns status 0, amount 0
02:15:45.520 00.000 17204 move complete, result=0
02:15:45.520 00.000 17204 worker thread done servicing request
02:15:45.520 00.000 17204 Worker thread wakes up
02:15:45.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:45.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:45.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:45.598 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab480f6c-e867-4c77-b0d0-ceb872fecd8c"}
02:15:45.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab480f6c-e867-4c77-b0d0-ceb872fecd8c"}
02:15:45.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4aea1fd-c22e-4aaa-b148-d30ee6852b81"}
02:15:45.602 00.001 17284 case statement mapped state 6 to 3
02:15:45.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4aea1fd-c22e-4aaa-b148-d30ee6852b81"}
02:15:45.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9c88d43-ff7d-40e1-b8e6-c0b05d87a95b"}
02:15:45.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.98,6.52],"pixels":"..."},"id":"a9c88d43-ff7d-40e1-b8e6-c0b05d87a95b"}
02:15:46.535 00.929 17204 Exposure complete
02:15:46.587 00.052 17204 worker thread done servicing request
02:15:46.587 00.000 17284 OnExposeComplete: enter
02:15:46.589 00.002 17284 UpdateGuideState(): m_state=6
02:15:46.590 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
02:15:46.591 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.56, Mass=2449, SNR=34.8, Peak=132 HFD=4.0
02:15:46.592 00.001 17284 MultiStar: [#1 0.01,0.18,1.10,U] [#2 0.08,0.27,0.00,M1] [#3 0.13,0.25,0.00,M2] [#4 -0.02,0.14,1.14,U] [#5 -0.03,0.31,0.00,M5] [#6 -0.01,0.14,0.92,U] [#7 -0.07,0.29,0.00,M3] [#8 0.14,0.13,0.88,U] 
02:15:46.594 00.002 17284 refined, 4 included, MultiStar: {0.07, 0.12}, one-star: {0.23, -0.01}
02:15:46.595 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:15:46.596 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:15:46.598 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.06 mountX=0.10 mountY=-0.09, mountTheta=-0.70
02:15:46.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:15:46.601 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
02:15:46.602 00.001 17204 Worker thread wakes up
02:15:46.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:46.602 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:15:46.603 00.001 17284 UpdateGuideState exits: m=2449 SNR=34.8
02:15:46.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:15:46.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.605 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
02:15:46.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:46.606 00.001 17284 Enqueuing Expose request
02:15:46.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:15:46.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:46.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:46.607 00.000 17204 MoveAxis(E, 0, ABG)
02:15:46.607 00.000 17204 Move returns status 0, amount 0
02:15:46.607 00.000 17204 MoveAxis(N, 0, ABG)
02:15:46.607 00.000 17204 Move returns status 0, amount 0
02:15:46.607 00.000 17204 move complete, result=0
02:15:46.607 00.000 17204 worker thread done servicing request
02:15:46.608 00.001 17204 Worker thread wakes up
02:15:46.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:46.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:46.609 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:47.597 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b78642dc-c80c-4053-b523-80c519f9863d"}
02:15:47.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b78642dc-c80c-4053-b523-80c519f9863d"}
02:15:47.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da870a24-77b2-452a-874b-c906b7b94883"}
02:15:47.601 00.001 17284 case statement mapped state 6 to 3
02:15:47.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da870a24-77b2-452a-874b-c906b7b94883"}
02:15:47.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3a0d9c0-d8b6-4932-b872-12994a9d0029"}
02:15:47.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"a3a0d9c0-d8b6-4932-b872-12994a9d0029"}
02:15:47.743 00.138 17204 Exposure complete
02:15:47.794 00.051 17204 worker thread done servicing request
02:15:47.794 00.000 17284 OnExposeComplete: enter
02:15:47.796 00.002 17284 UpdateGuideState(): m_state=6
02:15:47.797 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
02:15:47.797 00.000 17284 Star::Find returns 1 (0), X=608.15, Y=678.58, Mass=2298, SNR=33.7, Peak=123 HFD=3.9
02:15:47.799 00.002 17284 MultiStar: [#1 0.02,0.25,1.12,U] [#2 0.06,0.31,0.00,M2] [#3 0.13,0.35,0.00,M3] [#4 -0.02,0.16,1.15,U] [#5 -0.05,0.32,0.00,M6] [#6 0.04,0.38,0.00,M2] [#7 -0.02,0.38,0.00,M4] [#8 0.01,0.27,0.89,U] 
02:15:47.800 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.27, 0.00}
02:15:47.801 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:15:47.802 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:15:47.803 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=0.16 mountY=-0.10, mountTheta=-0.56
02:15:47.806 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:15:47.807 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
02:15:47.808 00.001 17204 Worker thread wakes up
02:15:47.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:47.808 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:15:47.808 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:15:47.810 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:15:47.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:47.812 00.002 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
02:15:47.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:47.813 00.001 17284 Enqueuing Expose request
02:15:47.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:15:47.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:47.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:47.814 00.000 17204 MoveAxis(E, 0, ABG)
02:15:47.814 00.000 17204 Move returns status 0, amount 0
02:15:47.814 00.000 17204 MoveAxis(N, 0, ABG)
02:15:47.814 00.000 17204 Move returns status 0, amount 0
02:15:47.814 00.000 17204 move complete, result=0
02:15:47.814 00.000 17204 worker thread done servicing request
02:15:47.814 00.000 17204 Worker thread wakes up
02:15:47.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:47.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:47.815 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:48.833 01.018 17204 Exposure complete
02:15:48.905 00.072 17204 worker thread done servicing request
02:15:48.906 00.001 17284 OnExposeComplete: enter
02:15:48.907 00.001 17284 UpdateGuideState(): m_state=6
02:15:48.910 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
02:15:48.911 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.57, Mass=2387, SNR=34.3, Peak=126 HFD=3.9
02:15:48.912 00.001 17284 MultiStar: [#1 0.09,0.32,0.00,M1] [#2 0.05,0.32,0.00,M3] [#3 0.10,0.34,0.00,M4] [#4 -0.04,0.21,1.13,U] [#5 0.01,0.35,0.00,M7] [#6 0.06,0.32,0.00,M3] [#7 0.08,0.31,0.00,M5] [#8 0.00,0.14,0.87,U] 
02:15:48.913 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.12}, one-star: {0.27, -0.01}
02:15:48.914 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:15:48.915 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:15:48.917 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=0.11 mountY=-0.10, mountTheta=-0.73
02:15:48.918 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:15:48.920 00.002 17284 Enqueuing Move request for scope (0.07, 0.12)
02:15:48.921 00.001 17204 Worker thread wakes up
02:15:48.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:48.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:15:48.922 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:15:48.923 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:15:48.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:48.925 00.002 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.10
02:15:48.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:48.926 00.001 17284 Enqueuing Expose request
02:15:48.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:15:48.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:48.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:48.926 00.000 17204 MoveAxis(E, 0, ABG)
02:15:48.926 00.000 17204 Move returns status 0, amount 0
02:15:48.927 00.001 17204 MoveAxis(N, 0, ABG)
02:15:48.927 00.000 17204 Move returns status 0, amount 0
02:15:48.927 00.000 17204 move complete, result=0
02:15:48.927 00.000 17204 worker thread done servicing request
02:15:48.927 00.000 17204 Worker thread wakes up
02:15:48.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:48.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:48.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:49.595 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68822deb-417f-47ca-b8a8-fee78c4de4fd"}
02:15:49.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68822deb-417f-47ca-b8a8-fee78c4de4fd"}
02:15:49.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38743e59-2141-4106-b70a-3f513f65922a"}
02:15:49.600 00.001 17284 case statement mapped state 6 to 3
02:15:49.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38743e59-2141-4106-b70a-3f513f65922a"}
02:15:49.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73de7dff-2cfb-4339-8e4c-62a176483eb4"}
02:15:49.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.15,6.57],"pixels":"..."},"id":"73de7dff-2cfb-4339-8e4c-62a176483eb4"}
02:15:50.055 00.452 17204 Exposure complete
02:15:50.108 00.053 17204 worker thread done servicing request
02:15:50.108 00.000 17284 OnExposeComplete: enter
02:15:50.110 00.002 17284 UpdateGuideState(): m_state=6
02:15:50.111 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
02:15:50.112 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.60, Mass=2422, SNR=34.6, Peak=134 HFD=3.9
02:15:50.114 00.002 17284 MultiStar: [#1 -0.01,0.31,0.00,M2] [#2 0.03,0.45,0.00,M4] [#3 0.13,0.41,0.00,M5] [#4 0.02,0.34,0.00,M1] [#5 -0.05,0.40,0.00,M8] [#6 0.06,0.43,0.00,M4] [#7 0.02,0.40,0.00,M6] [#8 0.20,0.34,0.00,M1] 
02:15:50.115 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
02:15:50.117 00.002 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
02:15:50.118 00.001 17284 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.25 cameraTheta=0.11 mountX=-0.01 mountY=-0.25, mountTheta=-1.63
02:15:50.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.24, y=0.03, opts=13)
02:15:50.122 00.001 17284 Enqueuing Move request for scope (0.24, 0.03)
02:15:50.123 00.001 17204 Worker thread wakes up
02:15:50.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:50.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
02:15:50.125 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:15:50.126 00.001 17204 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
02:15:50.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:50.127 00.001 17204 Moving (0.24, 0.03) raw xDistance=-0.01 yDistance=-0.25
02:15:50.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:50.128 00.001 17284 Enqueuing Expose request
02:15:50.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:50.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
02:15:50.129 00.000 17204 MoveAxis(E, 0, ABG)
02:15:50.129 00.000 17204 Move returns status 0, amount 0
02:15:50.129 00.000 17204 MoveAxis(N, 164, ABG)
02:15:50.129 00.000 17204 Guiding  Dir = 0, Dur = 164
02:15:50.129 00.000 17204 IsGuiding returns 0
02:15:50.176 00.047 17204 PulseGuide returned control before completion, sleep 129
02:15:50.315 00.139 17204 IsGuiding returns 0
02:15:50.315 00.000 17204 Move returns status 0, amount 164
02:15:50.316 00.001 17204 move complete, result=0
02:15:50.316 00.000 17204 worker thread done servicing request
02:15:50.316 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 164 ms NORTH
02:15:50.318 00.002 17204 Worker thread wakes up
02:15:50.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:50.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:51.226 00.908 17204 Exposure complete
02:15:51.276 00.050 17204 worker thread done servicing request
02:15:51.276 00.000 17284 OnExposeComplete: enter
02:15:51.278 00.002 17284 UpdateGuideState(): m_state=6
02:15:51.280 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
02:15:51.281 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.55, Mass=2317, SNR=33.8, Peak=135 HFD=4.1
02:15:51.284 00.003 17284 MultiStar: [#1 -0.15,0.23,1.11,U] [#2 -0.10,0.31,0.00,M5] [#3 -0.04,0.38,0.00,M6] [#4 -0.07,0.14,1.15,U] [#5 -0.29,0.42,0.00,M9] [#6 -0.07,0.42,0.00,M5] [#7 -0.20,0.32,0.00,M7] [#8 -0.02,0.25,0.90,U] 
02:15:51.286 00.002 17284 single-star, 3 included, MultiStar: {-0.05, 0.15}, one-star: {0.06, -0.02}
02:15:51.287 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:15:51.290 00.003 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:15:51.291 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.05
02:15:51.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:15:51.295 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
02:15:51.297 00.002 17204 Worker thread wakes up
02:15:51.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:51.298 00.001 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:15:51.301 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:51.302 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:51.304 00.002 17284 Enqueuing Expose request
02:15:51.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:15:51.306 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:15:51.306 00.000 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:15:51.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:15:51.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:51.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:51.306 00.000 17204 MoveAxis(E, 0, ABG)
02:15:51.306 00.000 17204 Move returns status 0, amount 0
02:15:51.306 00.000 17204 MoveAxis(N, 0, ABG)
02:15:51.306 00.000 17204 Move returns status 0, amount 0
02:15:51.306 00.000 17204 move complete, result=0
02:15:51.306 00.000 17204 worker thread done servicing request
02:15:51.306 00.000 17204 Worker thread wakes up
02:15:51.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:51.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:51.307 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:51.595 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7cdd1d3-403c-4c8c-9df1-6fa9ca4232c0"}
02:15:51.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7cdd1d3-403c-4c8c-9df1-6fa9ca4232c0"}
02:15:51.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"901854f1-82e7-4db0-9e06-43774e646aa9"}
02:15:51.599 00.001 17284 case statement mapped state 6 to 3
02:15:51.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"901854f1-82e7-4db0-9e06-43774e646aa9"}
02:15:51.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b84800a-5f30-4b7c-80ad-e72ea3bf981c"}
02:15:51.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"7b84800a-5f30-4b7c-80ad-e72ea3bf981c"}
02:15:52.435 00.832 17204 Exposure complete
02:15:52.504 00.069 17204 worker thread done servicing request
02:15:52.504 00.000 17284 OnExposeComplete: enter
02:15:52.505 00.001 17284 UpdateGuideState(): m_state=6
02:15:52.507 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
02:15:52.508 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.60, Mass=2245, SNR=33.3, Peak=132 HFD=4.1
02:15:52.509 00.001 17284 MultiStar: [#1 -0.08,0.29,0.00,M2] [#2 -0.13,0.33,0.00,M6] [#3 -0.16,0.31,0.00,M7] [#4 -0.19,0.28,0.00,M1] [#5 -0.23,0.39,0.00,M10] [#6 -0.18,0.41,0.00,M6] [#7 -0.18,0.43,0.00,M8] [#8 -0.02,0.26,0.90,U] 
02:15:52.510 00.001 17284 single-star, 1 included, MultiStar: {0.02, 0.14}, one-star: {0.06, 0.03}
02:15:52.511 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:15:52.513 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:15:52.514 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
02:15:52.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:15:52.517 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
02:15:52.517 00.000 17204 Worker thread wakes up
02:15:52.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:52.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:15:52.519 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
02:15:52.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:15:52.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:52.521 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
02:15:52.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:52.522 00.001 17284 Enqueuing Expose request
02:15:52.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:15:52.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:52.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:52.523 00.000 17204 MoveAxis(E, 0, ABG)
02:15:52.523 00.000 17204 Move returns status 0, amount 0
02:15:52.523 00.000 17204 MoveAxis(N, 0, ABG)
02:15:52.523 00.000 17204 Move returns status 0, amount 0
02:15:52.523 00.000 17204 move complete, result=0
02:15:52.523 00.000 17204 worker thread done servicing request
02:15:52.524 00.001 17204 Worker thread wakes up
02:15:52.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:52.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:52.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:53.441 00.916 17204 Exposure complete
02:15:53.506 00.065 17204 worker thread done servicing request
02:15:53.506 00.000 17284 OnExposeComplete: enter
02:15:53.507 00.001 17284 UpdateGuideState(): m_state=6
02:15:53.508 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
02:15:53.509 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.62, Mass=2342, SNR=34.0, Peak=135 HFD=4.1
02:15:53.511 00.002 17284 MultiStar: [#1 -0.17,0.37,0.00,M3] [#2 -0.07,0.40,0.00,M7] [#3 -0.07,0.40,0.00,M8] [#4 -0.14,0.29,0.00,M2] [#5 -0.21,0.43,0.00,R] [#6 -0.17,0.45,0.00,M7] [#7 -0.12,0.48,0.00,M9] [#8 -0.04,0.29,0.00,M1] 
02:15:53.512 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:15:53.513 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:15:53.514 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=0.03 mountY=-0.10, mountTheta=-1.27
02:15:53.515 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:15:53.516 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:15:53.517 00.001 17204 Worker thread wakes up
02:15:53.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:53.520 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:15:53.520 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:15:53.521 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:15:53.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:53.522 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.10
02:15:53.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:53.522 00.000 17284 Enqueuing Expose request
02:15:53.524 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:15:53.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:53.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:53.524 00.000 17204 MoveAxis(E, 0, ABG)
02:15:53.524 00.000 17204 Move returns status 0, amount 0
02:15:53.524 00.000 17204 MoveAxis(N, 0, ABG)
02:15:53.525 00.001 17204 Move returns status 0, amount 0
02:15:53.525 00.000 17204 move complete, result=0
02:15:53.525 00.000 17204 worker thread done servicing request
02:15:53.525 00.000 17204 Worker thread wakes up
02:15:53.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:53.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:53.526 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:53.596 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5122e8-d32c-4485-a92f-1200b89aa5ec"}
02:15:53.599 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5122e8-d32c-4485-a92f-1200b89aa5ec"}
02:15:53.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c701919f-6a32-4c38-8988-09f9f97bacab"}
02:15:53.602 00.002 17284 case statement mapped state 6 to 3
02:15:53.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c701919f-6a32-4c38-8988-09f9f97bacab"}
02:15:53.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93751b6f-1e5e-4f75-9756-116b89e83453"}
02:15:53.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.98,6.62],"pixels":"..."},"id":"93751b6f-1e5e-4f75-9756-116b89e83453"}
02:15:54.650 01.044 17204 Exposure complete
02:15:54.718 00.068 17204 worker thread done servicing request
02:15:54.718 00.000 17284 OnExposeComplete: enter
02:15:54.720 00.002 17284 UpdateGuideState(): m_state=6
02:15:54.721 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
02:15:54.722 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.60, Mass=2264, SNR=33.4, Peak=126 HFD=4.1
02:15:54.723 00.001 17284 MultiStar: [#1 -0.07,0.21,1.15,U] [#2 0.00,0.40,0.00,M8] [#3 -0.05,0.39,0.00,M9] [#4 -0.12,0.30,0.00,M3] [#5 -0.11,0.06,1.04,U] [#6 -0.17,0.30,0.00,M8] [#7 -0.07,0.40,0.00,M10] [#8 0.02,0.20,0.89,U] 
02:15:54.724 00.001 17284 single-star, 3 included, MultiStar: {-0.02, 0.12}, one-star: {0.11, 0.02}
02:15:54.725 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:15:54.726 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:15:54.728 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=0.00 mountY=-0.11, mountTheta=-1.53
02:15:54.731 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:15:54.732 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
02:15:54.735 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:54.736 00.001 17204 Worker thread wakes up
02:15:54.736 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:15:54.738 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:54.740 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:54.741 00.001 17284 Enqueuing Expose request
02:15:54.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:15:54.742 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:15:54.742 00.000 17204 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
02:15:54.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:15:54.743 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:54.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:15:54.743 00.000 17204 MoveAxis(E, 0, ABG)
02:15:54.743 00.000 17204 Move returns status 0, amount 0
02:15:54.743 00.000 17204 MoveAxis(N, 0, ABG)
02:15:54.743 00.000 17204 Move returns status 0, amount 0
02:15:54.743 00.000 17204 move complete, result=0
02:15:54.743 00.000 17204 worker thread done servicing request
02:15:54.743 00.000 17204 Worker thread wakes up
02:15:54.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:54.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:54.744 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:55.596 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee2b8fe-897d-4550-831a-56f8e765aa64"}
02:15:55.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee2b8fe-897d-4550-831a-56f8e765aa64"}
02:15:55.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"441147a5-0b06-4f1a-aec6-f33cedf31138"}
02:15:55.600 00.001 17284 case statement mapped state 6 to 3
02:15:55.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"441147a5-0b06-4f1a-aec6-f33cedf31138"}
02:15:55.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f36db652-38ac-43a6-ba82-14311b79d099"}
02:15:55.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.99,6.60],"pixels":"..."},"id":"f36db652-38ac-43a6-ba82-14311b79d099"}
02:15:55.648 00.043 17204 Exposure complete
02:15:55.701 00.053 17204 worker thread done servicing request
02:15:55.701 00.000 17284 OnExposeComplete: enter
02:15:55.702 00.001 17284 UpdateGuideState(): m_state=6
02:15:55.703 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
02:15:55.704 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.67, Mass=2377, SNR=34.3, Peak=141 HFD=4.1
02:15:55.706 00.002 17284 MultiStar: [#1 -0.09,0.37,0.00,M3] [#2 -0.05,0.40,0.00,M9] [#3 -0.01,0.36,0.00,M10] [#4 -0.14,0.33,0.00,M4] [#5 -0.04,0.04,1.00,U] [#6 -0.12,0.44,0.00,M9] [#7 -0.06,0.42,0.00,R] [#8 0.00,0.25,0.89,U] 
02:15:55.707 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.13, 0.10}
02:15:55.708 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:15:55.709 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:15:55.710 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.33 mountX=0.12 mountY=-0.06, mountTheta=-0.44
02:15:55.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
02:15:55.713 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
02:15:55.714 00.001 17204 Worker thread wakes up
02:15:55.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:55.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:15:55.715 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:15:55.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:15:55.717 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:55.718 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.06
02:15:55.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:55.719 00.001 17284 Enqueuing Expose request
02:15:55.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:15:55.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:55.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:15:55.720 00.000 17204 MoveAxis(E, 0, ABG)
02:15:55.720 00.000 17204 Move returns status 0, amount 0
02:15:55.720 00.000 17204 MoveAxis(N, 0, ABG)
02:15:55.720 00.000 17204 Move returns status 0, amount 0
02:15:55.720 00.000 17204 move complete, result=0
02:15:55.720 00.000 17204 worker thread done servicing request
02:15:55.720 00.000 17204 Worker thread wakes up
02:15:55.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:55.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:55.722 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:56.848 01.126 17204 Exposure complete
02:15:56.898 00.050 17204 worker thread done servicing request
02:15:56.898 00.000 17284 OnExposeComplete: enter
02:15:56.900 00.002 17284 UpdateGuideState(): m_state=6
02:15:56.902 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
02:15:56.904 00.002 17284 Star::Find returns 1 (0), X=608.10, Y=678.55, Mass=2526, SNR=35.3, Peak=137 HFD=4.0
02:15:56.906 00.002 17284 MultiStar: [#1 -0.09,0.33,0.00,M4] [#2 -0.02,0.37,0.00,M10] [#3 0.04,0.30,0.00,R] [#4 -0.07,0.33,0.00,M5] [#5 0.07,-0.06,0.96,U] [#6 0.00,0.28,0.00,M10] [#7 0.03,-0.04,0.88,U] [#8 0.07,0.17,0.85,U] 
02:15:56.908 00.002 17284 refined, 3 included, MultiStar: {0.10, 0.01}, one-star: {0.21, -0.03}
02:15:56.910 00.002 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:15:56.911 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:15:56.913 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
02:15:56.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:15:56.918 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
02:15:56.919 00.001 17204 Worker thread wakes up
02:15:56.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:56.921 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:15:56.921 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.3
02:15:56.923 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:56.924 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:15:56.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:56.926 00.002 17284 Enqueuing Expose request
02:15:56.928 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
02:15:56.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:15:56.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:56.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:56.928 00.000 17204 MoveAxis(E, 0, ABG)
02:15:56.928 00.000 17204 Move returns status 0, amount 0
02:15:56.928 00.000 17204 MoveAxis(N, 0, ABG)
02:15:56.928 00.000 17204 Move returns status 0, amount 0
02:15:56.928 00.000 17204 move complete, result=0
02:15:56.928 00.000 17204 worker thread done servicing request
02:15:56.928 00.000 17204 Worker thread wakes up
02:15:56.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:56.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:56.930 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:57.595 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4236341e-6096-4461-8af0-57d40e96ef21"}
02:15:57.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4236341e-6096-4461-8af0-57d40e96ef21"}
02:15:57.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18ee5f29-8485-4b64-86b8-5d64f705523c"}
02:15:57.599 00.001 17284 case statement mapped state 6 to 3
02:15:57.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ee5f29-8485-4b64-86b8-5d64f705523c"}
02:15:57.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d96bc9c5-0f1c-435d-ae96-966d8c61fdca"}
02:15:57.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.10,6.55],"pixels":"..."},"id":"d96bc9c5-0f1c-435d-ae96-966d8c61fdca"}
02:15:57.944 00.342 17204 Exposure complete
02:15:57.995 00.051 17204 worker thread done servicing request
02:15:57.995 00.000 17284 OnExposeComplete: enter
02:15:57.997 00.002 17284 UpdateGuideState(): m_state=6
02:15:57.998 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
02:15:57.999 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.45, Mass=2235, SNR=33.2, Peak=122 HFD=3.9
02:15:58.000 00.001 17284 MultiStar: [#1 -0.03,0.19,1.12,U] [#2 -0.03,0.20,1.07,U] [#3 0.08,-0.06,1.22,U] [#4 0.01,0.19,1.20,U] [#5 0.04,-0.12,1.07,U] [#6 -0.02,0.18,1.01,U] [#7 0.06,-0.09,0.93,U] [#8 0.06,0.15,0.90,U] 
02:15:58.001 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.23, -0.12}
02:15:58.002 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
02:15:58.003 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:15:58.005 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.95 mountX=0.05 mountY=-0.05, mountTheta=-0.80
02:15:58.006 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
02:15:58.009 00.003 17284 Enqueuing Move request for scope (0.04, 0.06)
02:15:58.010 00.001 17204 Worker thread wakes up
02:15:58.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:58.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:15:58.011 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
02:15:58.012 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:15:58.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:58.013 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
02:15:58.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:58.014 00.001 17284 Enqueuing Expose request
02:15:58.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:15:58.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:58.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:15:58.015 00.000 17204 MoveAxis(E, 0, ABG)
02:15:58.015 00.000 17204 Move returns status 0, amount 0
02:15:58.015 00.000 17204 MoveAxis(N, 0, ABG)
02:15:58.016 00.001 17204 Move returns status 0, amount 0
02:15:58.016 00.000 17204 move complete, result=0
02:15:58.016 00.000 17204 worker thread done servicing request
02:15:58.016 00.000 17204 Worker thread wakes up
02:15:58.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:58.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:58.017 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:59.145 01.128 17204 Exposure complete
02:15:59.211 00.066 17204 worker thread done servicing request
02:15:59.211 00.000 17284 OnExposeComplete: enter
02:15:59.212 00.001 17284 UpdateGuideState(): m_state=6
02:15:59.213 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
02:15:59.214 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.54, Mass=2332, SNR=33.9, Peak=125 HFD=3.9
02:15:59.215 00.001 17284 MultiStar: [#1 -0.13,0.21,1.13,U] [#2 -0.06,0.22,1.09,U] [#3 0.08,-0.08,1.18,U] [#4 -0.05,0.27,1.17,U] [#5 0.12,-0.11,1.01,U] [#6 -0.08,0.28,0.00,M10] [#7 -0.01,-0.12,0.89,U] [#8 -0.13,0.23,0.90,U] 
02:15:59.216 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {0.24, -0.04}
02:15:59.217 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:15:59.219 00.002 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:15:59.220 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.28
02:15:59.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
02:15:59.223 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
02:15:59.224 00.001 17204 Worker thread wakes up
02:15:59.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:15:59.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:15:59.225 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:15:59.227 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:15:59.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:59.228 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
02:15:59.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:15:59.229 00.001 17284 Enqueuing Expose request
02:15:59.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:15:59.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:15:59.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:15:59.230 00.000 17204 MoveAxis(E, 0, ABG)
02:15:59.230 00.000 17204 Move returns status 0, amount 0
02:15:59.230 00.000 17204 MoveAxis(N, 0, ABG)
02:15:59.230 00.000 17204 Move returns status 0, amount 0
02:15:59.230 00.000 17204 move complete, result=0
02:15:59.230 00.000 17204 worker thread done servicing request
02:15:59.230 00.000 17204 Worker thread wakes up
02:15:59.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:15:59.231 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:15:59.232 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:15:59.594 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52dca78b-e183-41c9-b0e3-9c800c21a554"}
02:15:59.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52dca78b-e183-41c9-b0e3-9c800c21a554"}
02:15:59.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ca25aec-be2f-40b0-a548-91877de4661e"}
02:15:59.599 00.001 17284 case statement mapped state 6 to 3
02:15:59.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca25aec-be2f-40b0-a548-91877de4661e"}
02:15:59.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4409132-130d-47f4-820c-dba3c1f2f939"}
02:15:59.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.12,6.54],"pixels":"..."},"id":"f4409132-130d-47f4-820c-dba3c1f2f939"}
02:16:00.144 00.541 17204 Exposure complete
02:16:00.212 00.068 17204 worker thread done servicing request
02:16:00.213 00.001 17284 OnExposeComplete: enter
02:16:00.215 00.002 17284 UpdateGuideState(): m_state=6
02:16:00.216 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
02:16:00.217 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.57, Mass=2263, SNR=33.4, Peak=134 HFD=4.1
02:16:00.218 00.001 17284 MultiStar: [#1 -0.10,0.22,1.14,U] [#2 -0.04,0.32,0.00,M9] [#3 0.07,0.10,1.24,U] [#4 -0.09,0.24,1.17,U] [#5 0.02,-0.02,1.04,U] [#6 -0.01,0.36,0.00,R] [#7 -0.04,-0.07,0.92,U] [#8 -0.09,0.10,0.91,U] 
02:16:00.220 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.11, -0.00}
02:16:00.221 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
02:16:00.222 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
02:16:00.223 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=0.09 mountY=-0.00, mountTheta=-0.03
02:16:00.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
02:16:00.227 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
02:16:00.228 00.001 17204 Worker thread wakes up
02:16:00.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:00.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
02:16:00.229 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:16:00.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
02:16:00.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:00.231 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.00
02:16:00.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:00.232 00.001 17284 Enqueuing Expose request
02:16:00.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:16:00.234 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:00.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:16:00.234 00.000 17204 MoveAxis(E, 0, ABG)
02:16:00.234 00.000 17204 Move returns status 0, amount 0
02:16:00.234 00.000 17204 MoveAxis(N, 0, ABG)
02:16:00.234 00.000 17204 Move returns status 0, amount 0
02:16:00.234 00.000 17204 move complete, result=0
02:16:00.234 00.000 17204 worker thread done servicing request
02:16:00.234 00.000 17204 Worker thread wakes up
02:16:00.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:00.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:00.236 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:01.368 01.132 17204 Exposure complete
02:16:01.420 00.052 17204 worker thread done servicing request
02:16:01.420 00.000 17284 OnExposeComplete: enter
02:16:01.421 00.001 17284 UpdateGuideState(): m_state=6
02:16:01.422 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
02:16:01.423 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.65, Mass=2299, SNR=33.7, Peak=135 HFD=4.1
02:16:01.425 00.002 17284 MultiStar: [#1 -0.10,0.28,0.00,M2] [#2 -0.09,0.30,0.00,M10] [#3 -0.01,0.07,1.23,U] [#4 -0.07,0.31,0.00,M3] [#5 -0.02,-0.06,1.04,U] [#6 -0.11,0.00,0.93,U] [#7 0.00,-0.06,0.93,U] [#8 -0.02,0.25,0.91,U] 
02:16:01.426 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {0.14, 0.08}
02:16:01.427 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:16:01.428 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:16:01.429 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=0.05 mountY=-0.01, mountTheta=-0.16
02:16:01.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
02:16:01.433 00.002 17284 Enqueuing Move request for scope (-0.00, 0.05)
02:16:01.434 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:01.436 00.002 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:16:01.437 00.001 17204 Worker thread wakes up
02:16:01.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:01.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:16:01.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:01.439 00.001 17284 Enqueuing Expose request
02:16:01.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:16:01.441 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:16:01.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:01.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:01.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:01.441 00.000 17204 MoveAxis(E, 0, ABG)
02:16:01.441 00.000 17204 Move returns status 0, amount 0
02:16:01.441 00.000 17204 MoveAxis(N, 0, ABG)
02:16:01.441 00.000 17204 Move returns status 0, amount 0
02:16:01.441 00.000 17204 move complete, result=0
02:16:01.441 00.000 17204 worker thread done servicing request
02:16:01.441 00.000 17204 Worker thread wakes up
02:16:01.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:01.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:01.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:01.594 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56d58d62-873f-4924-a2e2-7e78f32c5e75"}
02:16:01.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56d58d62-873f-4924-a2e2-7e78f32c5e75"}
02:16:01.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"048219f3-7dfa-4173-bbf1-ac4b980b67cc"}
02:16:01.599 00.002 17284 case statement mapped state 6 to 3
02:16:01.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"048219f3-7dfa-4173-bbf1-ac4b980b67cc"}
02:16:01.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c36567f3-5e3f-4fdb-9c46-ce4847820dab"}
02:16:01.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.03,6.65],"pixels":"..."},"id":"c36567f3-5e3f-4fdb-9c46-ce4847820dab"}
02:16:02.358 00.755 17204 Exposure complete
02:16:02.425 00.067 17204 worker thread done servicing request
02:16:02.425 00.000 17284 OnExposeComplete: enter
02:16:02.427 00.002 17284 UpdateGuideState(): m_state=6
02:16:02.428 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
02:16:02.429 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.61, Mass=2487, SNR=35.0, Peak=131 HFD=4.1
02:16:02.431 00.002 17284 MultiStar: [#1 -0.14,0.17,1.10,U] [#2 -0.02,0.23,1.04,U] [#3 -0.08,-0.03,1.13,U] [#4 -0.04,0.21,1.12,U] [#5 -0.01,-0.09,0.98,U] [#6 -0.03,-0.08,0.89,U] [#7 0.12,-0.06,0.88,U] [#8 0.05,0.19,0.87,U] 
02:16:02.432 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.14, 0.04}
02:16:02.433 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
02:16:02.434 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:16:02.435 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.65 mountX=0.07 mountY=-0.01, mountTheta=-0.12
02:16:02.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
02:16:02.438 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
02:16:02.439 00.001 17204 Worker thread wakes up
02:16:02.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:02.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:16:02.441 00.001 17284 UpdateGuideState exits: m=2487 SNR=35.0
02:16:02.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:16:02.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:02.442 00.000 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
02:16:02.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:02.444 00.002 17284 Enqueuing Expose request
02:16:02.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:16:02.446 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:02.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:02.446 00.000 17204 MoveAxis(E, 0, ABG)
02:16:02.446 00.000 17204 Move returns status 0, amount 0
02:16:02.446 00.000 17204 MoveAxis(N, 0, ABG)
02:16:02.446 00.000 17204 Move returns status 0, amount 0
02:16:02.446 00.000 17204 move complete, result=0
02:16:02.446 00.000 17204 worker thread done servicing request
02:16:02.446 00.000 17204 Worker thread wakes up
02:16:02.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:02.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:02.447 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:03.582 01.135 17204 Exposure complete
02:16:03.592 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59d575da-c3b7-4195-9193-cff6c0e64b9a"}
02:16:03.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59d575da-c3b7-4195-9193-cff6c0e64b9a"}
02:16:03.596 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7a63ab4-b752-4f0c-9abf-5728ee67c065"}
02:16:03.597 00.001 17284 case statement mapped state 6 to 3
02:16:03.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a63ab4-b752-4f0c-9abf-5728ee67c065"}
02:16:03.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b1a2f75-0bc3-4e3f-b5c9-e8786f0db3be"}
02:16:03.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"6b1a2f75-0bc3-4e3f-b5c9-e8786f0db3be"}
02:16:03.633 00.033 17204 worker thread done servicing request
02:16:03.633 00.000 17284 OnExposeComplete: enter
02:16:03.634 00.001 17284 UpdateGuideState(): m_state=6
02:16:03.636 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
02:16:03.637 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.61, Mass=2464, SNR=34.8, Peak=133 HFD=4.0
02:16:03.639 00.002 17284 MultiStar: [#1 -0.10,0.19,1.10,U] [#2 -0.01,0.19,1.03,U] [#3 -0.09,0.01,1.16,U] [#4 -0.13,0.22,1.11,U] [#5 0.01,-0.13,1.02,U] [#6 -0.04,-0.09,0.93,U] [#7 0.03,-0.11,0.89,U] [#8 0.02,0.25,0.88,U] 
02:16:03.640 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.16, 0.04}
02:16:03.641 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
02:16:03.642 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
02:16:03.643 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=0.07 mountY=0.01, mountTheta=0.10
02:16:03.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
02:16:03.647 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
02:16:03.648 00.001 17204 Worker thread wakes up
02:16:03.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:03.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:16:03.649 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.8
02:16:03.649 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:16:03.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.650 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
02:16:03.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:03.651 00.001 17284 Enqueuing Expose request
02:16:03.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:16:03.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:03.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:16:03.652 00.000 17204 MoveAxis(E, 0, ABG)
02:16:03.652 00.000 17204 Move returns status 0, amount 0
02:16:03.652 00.000 17204 MoveAxis(N, 0, ABG)
02:16:03.652 00.000 17204 Move returns status 0, amount 0
02:16:03.652 00.000 17204 move complete, result=0
02:16:03.653 00.001 17204 worker thread done servicing request
02:16:03.653 00.000 17204 Worker thread wakes up
02:16:03.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:03.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:03.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:04.677 01.023 17204 Exposure complete
02:16:04.755 00.078 17204 worker thread done servicing request
02:16:04.755 00.000 17284 OnExposeComplete: enter
02:16:04.756 00.001 17284 UpdateGuideState(): m_state=6
02:16:04.759 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
02:16:04.759 00.000 17284 Star::Find returns 1 (0), X=607.99, Y=678.62, Mass=2322, SNR=33.9, Peak=135 HFD=4.1
02:16:04.761 00.002 17284 MultiStar: [#1 -0.16,0.23,0.00,M1] [#2 -0.02,0.31,0.00,M9] [#3 -0.16,0.02,1.22,U] [#4 -0.11,0.18,1.15,U] [#5 -0.03,-0.05,1.05,U] [#6 -0.13,-0.00,0.91,U] [#7 0.06,-0.08,0.95,U] [#8 0.06,0.19,0.89,U] 
02:16:04.762 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {0.10, 0.04}
02:16:04.763 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
02:16:04.765 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
02:16:04.766 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.25 mountX=0.05 mountY=0.03, mountTheta=0.49
02:16:04.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
02:16:04.770 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
02:16:04.772 00.002 17204 Worker thread wakes up
02:16:04.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:04.773 00.001 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:16:04.775 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:04.777 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:04.778 00.001 17284 Enqueuing Expose request
02:16:04.780 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:16:04.780 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:16:04.780 00.000 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
02:16:04.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:04.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:04.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:04.780 00.000 17204 MoveAxis(E, 0, ABG)
02:16:04.780 00.000 17204 Move returns status 0, amount 0
02:16:04.780 00.000 17204 MoveAxis(N, 0, ABG)
02:16:04.780 00.000 17204 Move returns status 0, amount 0
02:16:04.780 00.000 17204 move complete, result=0
02:16:04.780 00.000 17204 worker thread done servicing request
02:16:04.780 00.000 17204 Worker thread wakes up
02:16:04.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:04.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:04.782 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:05.592 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a0eedfa-c24d-4347-86a2-59210494b604"}
02:16:05.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a0eedfa-c24d-4347-86a2-59210494b604"}
02:16:05.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"192f8fd5-fe3c-4023-949f-e5b7df83d44c"}
02:16:05.596 00.001 17284 case statement mapped state 6 to 3
02:16:05.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"192f8fd5-fe3c-4023-949f-e5b7df83d44c"}
02:16:05.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2956148-b4ec-4630-bb14-3141be97c60f"}
02:16:05.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.99,6.62],"pixels":"..."},"id":"f2956148-b4ec-4630-bb14-3141be97c60f"}
02:16:05.908 00.308 17204 Exposure complete
02:16:05.961 00.053 17204 worker thread done servicing request
02:16:05.961 00.000 17284 OnExposeComplete: enter
02:16:05.963 00.002 17284 UpdateGuideState(): m_state=6
02:16:05.964 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
02:16:05.965 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.61, Mass=2424, SNR=34.6, Peak=137 HFD=4.1
02:16:05.966 00.001 17284 MultiStar: [#1 -0.14,0.16,1.10,U] [#2 -0.06,0.33,0.00,M10] [#3 -0.22,-0.00,1.19,U] [#4 -0.20,0.22,0.00,M1] [#5 -0.02,-0.07,1.02,U] [#6 -0.02,-0.25,0.89,U] [#7 -0.03,-0.18,0.88,U] [#8 -0.11,0.18,0.88,U] 
02:16:05.967 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {0.12, 0.04}
02:16:05.969 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
02:16:05.971 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.58)
02:16:05.972 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=-0.00 mountY=0.07, mountTheta=1.61
02:16:05.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
02:16:05.975 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
02:16:05.976 00.001 17204 Worker thread wakes up
02:16:05.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:05.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
02:16:05.978 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:16:05.979 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:05.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
02:16:05.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:05.981 00.001 17284 Enqueuing Expose request
02:16:05.982 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
02:16:05.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:16:05.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:05.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:16:05.982 00.000 17204 MoveAxis(E, 0, ABG)
02:16:05.982 00.000 17204 Move returns status 0, amount 0
02:16:05.982 00.000 17204 MoveAxis(N, 0, ABG)
02:16:05.982 00.000 17204 Move returns status 0, amount 0
02:16:05.982 00.000 17204 move complete, result=0
02:16:05.982 00.000 17204 worker thread done servicing request
02:16:05.982 00.000 17204 Worker thread wakes up
02:16:05.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:05.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:05.983 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:07.008 01.025 17204 Exposure complete
02:16:07.078 00.070 17204 worker thread done servicing request
02:16:07.078 00.000 17284 OnExposeComplete: enter
02:16:07.080 00.002 17284 UpdateGuideState(): m_state=6
02:16:07.081 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
02:16:07.083 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.62, Mass=2295, SNR=33.7, Peak=126 HFD=4.1
02:16:07.085 00.002 17284 MultiStar: [#1 -0.04,0.29,0.00,M1] [#2 -0.04,0.35,0.00,R] [#3 -0.11,0.04,1.22,U] [#4 -0.13,0.27,0.00,M2] [#5 -0.01,-0.07,1.02,U] [#6 -0.09,-0.07,0.95,U] [#7 -0.04,-0.04,0.91,U] [#8 0.08,0.27,0.00,M1] 
02:16:07.085 00.000 17284 refined, 4 included, MultiStar: {-0.01, -0.01}, one-star: {0.20, 0.05}
02:16:07.087 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
02:16:07.088 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
02:16:07.090 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.30 mountX=-0.01 mountY=0.02, mountTheta=2.24
02:16:07.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
02:16:07.094 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
02:16:07.096 00.002 17204 Worker thread wakes up
02:16:07.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:07.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:16:07.097 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:16:07.099 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:16:07.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:07.100 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
02:16:07.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:07.101 00.001 17284 Enqueuing Expose request
02:16:07.103 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:16:07.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:07.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:16:07.103 00.000 17204 MoveAxis(E, 0, ABG)
02:16:07.103 00.000 17204 Move returns status 0, amount 0
02:16:07.103 00.000 17204 MoveAxis(N, 0, ABG)
02:16:07.103 00.000 17204 Move returns status 0, amount 0
02:16:07.103 00.000 17204 move complete, result=0
02:16:07.103 00.000 17204 worker thread done servicing request
02:16:07.103 00.000 17204 Worker thread wakes up
02:16:07.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:07.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:07.104 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:07.592 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a18f291f-1edb-4a93-b4b8-1d67946161b8"}
02:16:07.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a18f291f-1edb-4a93-b4b8-1d67946161b8"}
02:16:07.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10f4d487-0aa7-45c4-ba9f-08dcefe5f539"}
02:16:07.596 00.001 17284 case statement mapped state 6 to 3
02:16:07.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f4d487-0aa7-45c4-ba9f-08dcefe5f539"}
02:16:07.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0a855a5-5477-4cb6-9f25-bb18d743e81e"}
02:16:07.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"c0a855a5-5477-4cb6-9f25-bb18d743e81e"}
02:16:08.230 00.630 17204 Exposure complete
02:16:08.305 00.075 17204 worker thread done servicing request
02:16:08.305 00.000 17284 OnExposeComplete: enter
02:16:08.307 00.002 17284 UpdateGuideState(): m_state=6
02:16:08.309 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
02:16:08.311 00.002 17284 Star::Find returns 1 (0), X=607.98, Y=678.50, Mass=2376, SNR=34.2, Peak=135 HFD=4.1
02:16:08.312 00.001 17284 MultiStar: [#1 -0.20,0.16,1.14,U] [#2 -0.08,-0.15,1.05,U] [#3 -0.10,-0.04,1.22,U] [#4 -0.10,0.21,1.13,U] [#5 -0.02,-0.22,1.02,U] [#6 -0.11,-0.29,0.00,M1] [#7 -0.19,-0.14,0.88,U] [#8 0.01,0.14,0.88,U] 
02:16:08.314 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {0.09, -0.08}
02:16:08.315 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
02:16:08.316 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
02:16:08.317 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.02 mountX=0.00 mountY=0.08, mountTheta=1.53
02:16:08.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
02:16:08.321 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
02:16:08.323 00.002 17204 Worker thread wakes up
02:16:08.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:08.325 00.002 17284 UpdateGuideState exits: m=2376 SNR=34.2
02:16:08.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:16:08.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:08.328 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:08.330 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:16:08.330 00.000 17284 Enqueuing Expose request
02:16:08.332 00.002 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
02:16:08.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:08.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:08.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:16:08.332 00.000 17204 MoveAxis(E, 0, ABG)
02:16:08.332 00.000 17204 Move returns status 0, amount 0
02:16:08.332 00.000 17204 MoveAxis(N, 0, ABG)
02:16:08.332 00.000 17204 Move returns status 0, amount 0
02:16:08.332 00.000 17204 move complete, result=0
02:16:08.332 00.000 17204 worker thread done servicing request
02:16:08.333 00.001 17204 Worker thread wakes up
02:16:08.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:08.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:08.334 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:16:09.248 00.914 17204 Exposure complete
02:16:09.301 00.053 17204 worker thread done servicing request
02:16:09.301 00.000 17284 OnExposeComplete: enter
02:16:09.303 00.002 17284 UpdateGuideState(): m_state=6
02:16:09.304 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
02:16:09.305 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.55, Mass=2480, SNR=35.0, Peak=134 HFD=4.1
02:16:09.307 00.002 17284 MultiStar: [#1 -0.05,0.17,1.09,U] [#2 0.08,-0.09,1.03,U] [#3 -0.09,0.00,1.14,U] [#4 -0.06,0.15,1.09,U] [#5 0.05,-0.14,1.00,U] [#6 -0.10,-0.25,0.90,U] [#7 0.06,-0.23,0.89,U] [#8 0.10,0.12,0.86,U] 
02:16:09.309 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.16, -0.02}
02:16:09.311 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
02:16:09.312 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
02:16:09.314 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
02:16:09.317 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
02:16:09.318 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
02:16:09.320 00.002 17204 Worker thread wakes up
02:16:09.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:09.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:16:09.321 00.000 17284 UpdateGuideState exits: m=2480 SNR=35.0
02:16:09.323 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:09.324 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:09.326 00.002 17284 Enqueuing Expose request
02:16:09.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:16:09.327 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:16:09.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:16:09.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:09.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:09.327 00.000 17204 MoveAxis(E, 0, ABG)
02:16:09.327 00.000 17204 Move returns status 0, amount 0
02:16:09.328 00.001 17204 MoveAxis(N, 0, ABG)
02:16:09.328 00.000 17204 Move returns status 0, amount 0
02:16:09.328 00.000 17204 move complete, result=0
02:16:09.328 00.000 17204 worker thread done servicing request
02:16:09.328 00.000 17204 Worker thread wakes up
02:16:09.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:09.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:09.329 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:09.591 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dda843c0-ddf3-40eb-b9ef-df4f3bd024cf"}
02:16:09.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dda843c0-ddf3-40eb-b9ef-df4f3bd024cf"}
02:16:09.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8cb31d6-953c-4bb6-a54b-0b07108e5eb7"}
02:16:09.594 00.000 17284 case statement mapped state 6 to 3
02:16:09.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8cb31d6-953c-4bb6-a54b-0b07108e5eb7"}
02:16:09.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f63586a4-572b-4a52-b3f3-9761e41fc516"}
02:16:09.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.05,6.55],"pixels":"..."},"id":"f63586a4-572b-4a52-b3f3-9761e41fc516"}
02:16:10.463 00.864 17204 Exposure complete
02:16:10.515 00.052 17204 worker thread done servicing request
02:16:10.515 00.000 17284 OnExposeComplete: enter
02:16:10.516 00.001 17284 UpdateGuideState(): m_state=6
02:16:10.517 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
02:16:10.519 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.53, Mass=2299, SNR=33.7, Peak=131 HFD=4.1
02:16:10.520 00.001 17284 MultiStar: [#1 -0.14,0.26,0.00,M1] [#2 -0.00,-0.15,1.05,U] [#3 -0.13,0.00,1.20,U] [#4 -0.21,0.16,1.17,U] [#5 0.00,-0.04,1.03,U] [#6 -0.05,-0.05,0.93,U] [#7 -0.00,-0.11,0.90,U] [#8 -0.00,0.18,0.89,U] 
02:16:10.521 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {0.13, -0.04}
02:16:10.522 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
02:16:10.523 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
02:16:10.525 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.00 mountY=0.04, mountTheta=1.49
02:16:10.526 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
02:16:10.527 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
02:16:10.529 00.002 17204 Worker thread wakes up
02:16:10.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:10.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
02:16:10.530 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:16:10.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
02:16:10.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:10.532 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
02:16:10.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:10.533 00.001 17284 Enqueuing Expose request
02:16:10.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:10.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:10.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:10.534 00.000 17204 MoveAxis(E, 0, ABG)
02:16:10.534 00.000 17204 Move returns status 0, amount 0
02:16:10.534 00.000 17204 MoveAxis(N, 0, ABG)
02:16:10.534 00.000 17204 Move returns status 0, amount 0
02:16:10.534 00.000 17204 move complete, result=0
02:16:10.535 00.001 17204 worker thread done servicing request
02:16:10.535 00.000 17204 Worker thread wakes up
02:16:10.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:10.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:10.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:11.554 01.018 17204 Exposure complete
02:16:11.590 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf1837d3-a7c8-4e74-86b1-cc4e34ac0d17"}
02:16:11.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf1837d3-a7c8-4e74-86b1-cc4e34ac0d17"}
02:16:11.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c836642-9378-4a55-8451-e8db6032dd4a"}
02:16:11.594 00.001 17284 case statement mapped state 6 to 3
02:16:11.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c836642-9378-4a55-8451-e8db6032dd4a"}
02:16:11.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d934174-5f40-4c70-9f3f-288dff8354dc"}
02:16:11.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.02,6.53],"pixels":"..."},"id":"9d934174-5f40-4c70-9f3f-288dff8354dc"}
02:16:11.628 00.029 17204 worker thread done servicing request
02:16:11.628 00.000 17284 OnExposeComplete: enter
02:16:11.631 00.003 17284 UpdateGuideState(): m_state=6
02:16:11.631 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
02:16:11.632 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.50, Mass=2438, SNR=34.7, Peak=131 HFD=4.1
02:16:11.635 00.003 17284 MultiStar: [#1 -0.09,0.26,0.00,M2] [#2 0.04,-0.20,1.05,U] [#3 0.02,0.02,1.18,U] [#4 -0.14,0.20,1.13,U] [#5 0.11,-0.04,1.00,U] [#6 -0.03,-0.07,0.92,U] [#7 0.04,-0.06,0.90,U] [#8 0.00,0.20,0.88,U] 
02:16:11.635 00.000 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.13, -0.07}
02:16:11.637 00.002 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
02:16:11.638 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
02:16:11.639 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.14 mountX=-0.01 mountY=-0.02, mountTheta=-1.88
02:16:11.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
02:16:11.642 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
02:16:11.643 00.001 17204 Worker thread wakes up
02:16:11.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:11.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:16:11.644 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:16:11.646 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:16:11.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:11.648 00.002 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
02:16:11.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:11.649 00.001 17284 Enqueuing Expose request
02:16:11.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:16:11.651 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:11.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:11.651 00.000 17204 MoveAxis(E, 0, ABG)
02:16:11.651 00.000 17204 Move returns status 0, amount 0
02:16:11.651 00.000 17204 MoveAxis(N, 0, ABG)
02:16:11.651 00.000 17204 Move returns status 0, amount 0
02:16:11.651 00.000 17204 move complete, result=0
02:16:11.651 00.000 17204 worker thread done servicing request
02:16:11.651 00.000 17204 Worker thread wakes up
02:16:11.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:11.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:11.652 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:12.776 01.124 17204 Exposure complete
02:16:12.844 00.068 17204 worker thread done servicing request
02:16:12.844 00.000 17284 OnExposeComplete: enter
02:16:12.846 00.002 17284 UpdateGuideState(): m_state=6
02:16:12.847 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
02:16:12.848 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.56, Mass=2333, SNR=33.9, Peak=128 HFD=4.1
02:16:12.849 00.001 17284 MultiStar: [#1 -0.08,0.25,1.12,U] [#2 -0.05,-0.11,1.03,U] [#3 -0.08,0.03,1.20,U] [#4 -0.09,0.26,0.00,M1] [#5 -0.00,-0.03,1.03,U] [#6 -0.07,-0.04,0.92,U] [#7 -0.02,-0.04,0.89,U] [#8 0.11,0.26,0.00,M1] 
02:16:12.851 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {0.04, -0.02}
02:16:12.851 00.000 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
02:16:12.853 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
02:16:12.854 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=0.02 mountY=0.04, mountTheta=1.13
02:16:12.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
02:16:12.857 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
02:16:12.859 00.002 17204 Worker thread wakes up
02:16:12.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:12.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:16:12.860 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:16:12.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:16:12.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:12.862 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
02:16:12.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:12.863 00.001 17284 Enqueuing Expose request
02:16:12.865 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:16:12.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:12.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:12.865 00.000 17204 MoveAxis(E, 0, ABG)
02:16:12.865 00.000 17204 Move returns status 0, amount 0
02:16:12.865 00.000 17204 MoveAxis(N, 0, ABG)
02:16:12.865 00.000 17204 Move returns status 0, amount 0
02:16:12.865 00.000 17204 move complete, result=0
02:16:12.865 00.000 17204 worker thread done servicing request
02:16:12.865 00.000 17204 Worker thread wakes up
02:16:12.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:12.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:12.866 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:13.590 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d350da0-5dd0-451b-8888-f20410ecaef9"}
02:16:13.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d350da0-5dd0-451b-8888-f20410ecaef9"}
02:16:13.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9707411-34f2-4558-8681-8a5d43d432a8"}
02:16:13.595 00.002 17284 case statement mapped state 6 to 3
02:16:13.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9707411-34f2-4558-8681-8a5d43d432a8"}
02:16:13.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c16cc21e-bde8-47d1-8843-ea6fa8cad4b1"}
02:16:13.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.92,6.56],"pixels":"..."},"id":"c16cc21e-bde8-47d1-8843-ea6fa8cad4b1"}
02:16:13.781 00.182 17204 Exposure complete
02:16:13.832 00.051 17204 worker thread done servicing request
02:16:13.832 00.000 17284 OnExposeComplete: enter
02:16:13.834 00.002 17284 UpdateGuideState(): m_state=6
02:16:13.835 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:16:13.836 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.51, Mass=2333, SNR=33.9, Peak=130 HFD=4.1
02:16:13.837 00.001 17284 MultiStar: [#1 -0.11,0.26,0.00,M2] [#2 -0.03,-0.15,1.07,U] [#3 -0.06,-0.04,1.18,U] [#4 -0.05,0.20,1.16,U] [#5 0.05,-0.07,1.03,U] [#6 -0.02,-0.10,0.94,U] [#7 -0.01,-0.13,0.93,U] [#8 0.10,0.19,0.91,U] 
02:16:13.838 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.13, -0.07}
02:16:13.839 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
02:16:13.840 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:16:13.841 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.06 mountX=-0.02 mountY=-0.01, mountTheta=-2.83
02:16:13.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
02:16:13.845 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
02:16:13.846 00.001 17204 Worker thread wakes up
02:16:13.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:13.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:16:13.847 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:16:13.848 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:16:13.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:13.849 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:16:13.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:13.851 00.002 17284 Enqueuing Expose request
02:16:13.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:13.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:13.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:16:13.852 00.000 17204 MoveAxis(E, 0, ABG)
02:16:13.852 00.000 17204 Move returns status 0, amount 0
02:16:13.852 00.000 17204 MoveAxis(N, 0, ABG)
02:16:13.852 00.000 17204 Move returns status 0, amount 0
02:16:13.852 00.000 17204 move complete, result=0
02:16:13.852 00.000 17204 worker thread done servicing request
02:16:13.853 00.001 17204 Worker thread wakes up
02:16:13.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:13.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:13.854 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:14.985 01.131 17204 Exposure complete
02:16:15.048 00.063 17204 worker thread done servicing request
02:16:15.048 00.000 17284 OnExposeComplete: enter
02:16:15.050 00.002 17284 UpdateGuideState(): m_state=6
02:16:15.051 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
02:16:15.052 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.41, Mass=2403, SNR=34.5, Peak=133 HFD=4.1
02:16:15.053 00.001 17284 MultiStar: [#1 -0.07,0.11,1.12,U] [#2 0.05,-0.14,1.05,U] [#3 -0.02,-0.13,1.17,U] [#4 -0.09,0.08,1.14,U] [#5 0.06,-0.17,1.00,U] [#6 -0.01,-0.31,0.00,M1] [#7 0.06,-0.19,0.89,U] [#8 0.02,0.16,0.86,U] 
02:16:15.054 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.09, -0.17}
02:16:15.055 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
02:16:15.057 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
02:16:15.058 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.38 mountX=-0.06 mountY=0.00, mountTheta=3.13
02:16:15.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:16:15.061 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
02:16:15.062 00.001 17204 Worker thread wakes up
02:16:15.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:15.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:16:15.064 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:16:15.064 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.06 yDistance=0.00
02:16:15.064 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:15.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:15.064 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.5
02:16:15.065 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:15.066 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:16:15.066 00.000 17204 MoveAxis(E, 0, ABG)
02:16:15.066 00.000 17204 Move returns status 0, amount 0
02:16:15.066 00.000 17204 MoveAxis(N, 0, ABG)
02:16:15.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:15.068 00.002 17284 Enqueuing Expose request
02:16:15.069 00.001 17204 Move returns status 0, amount 0
02:16:15.069 00.000 17204 move complete, result=0
02:16:15.069 00.000 17204 worker thread done servicing request
02:16:15.069 00.000 17204 Worker thread wakes up
02:16:15.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:15.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:15.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:15.590 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb9176c4-bca8-45b4-8e15-f9f73c73b0e7"}
02:16:15.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb9176c4-bca8-45b4-8e15-f9f73c73b0e7"}
02:16:15.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a921b87-711d-4aa4-9697-55c8cb39e1ef"}
02:16:15.595 00.002 17284 case statement mapped state 6 to 3
02:16:15.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a921b87-711d-4aa4-9697-55c8cb39e1ef"}
02:16:15.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6d390f6-bc16-40c6-a52b-ea7129190d62"}
02:16:15.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.98,7.41],"pixels":"..."},"id":"d6d390f6-bc16-40c6-a52b-ea7129190d62"}
02:16:15.987 00.387 17204 Exposure complete
02:16:16.040 00.053 17204 worker thread done servicing request
02:16:16.040 00.000 17284 OnExposeComplete: enter
02:16:16.041 00.001 17284 UpdateGuideState(): m_state=6
02:16:16.043 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
02:16:16.044 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.55, Mass=2362, SNR=34.2, Peak=126 HFD=4.1
02:16:16.045 00.001 17284 MultiStar: [#1 -0.08,0.25,1.14,U] [#2 -0.02,-0.12,1.04,U] [#3 -0.09,-0.05,1.22,U] [#4 -0.18,0.18,1.15,U] [#5 0.07,-0.13,1.00,U] [#6 -0.08,-0.23,0.94,U] [#7 -0.03,-0.14,0.89,U] [#8 0.01,0.23,0.89,U] 
02:16:16.046 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {0.13, -0.02}
02:16:16.047 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
02:16:16.049 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
02:16:16.050 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.01 mountY=0.03, mountTheta=1.33
02:16:16.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
02:16:16.054 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
02:16:16.055 00.001 17204 Worker thread wakes up
02:16:16.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:16.057 00.002 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:16:16.058 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:16.059 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:16.060 00.001 17284 Enqueuing Expose request
02:16:16.062 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:16:16.062 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:16:16.062 00.000 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.03
02:16:16.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:16.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:16.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:16.062 00.000 17204 MoveAxis(E, 0, ABG)
02:16:16.063 00.001 17204 Move returns status 0, amount 0
02:16:16.063 00.000 17204 MoveAxis(N, 0, ABG)
02:16:16.063 00.000 17204 Move returns status 0, amount 0
02:16:16.063 00.000 17204 move complete, result=0
02:16:16.063 00.000 17204 worker thread done servicing request
02:16:16.063 00.000 17204 Worker thread wakes up
02:16:16.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:16.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:16.063 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:17.196 01.133 17204 Exposure complete
02:16:17.256 00.060 17204 worker thread done servicing request
02:16:17.257 00.001 17284 OnExposeComplete: enter
02:16:17.258 00.001 17284 UpdateGuideState(): m_state=6
02:16:17.259 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
02:16:17.261 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.49, Mass=2411, SNR=34.5, Peak=131 HFD=4.1
02:16:17.262 00.001 17284 MultiStar: [#1 -0.05,0.21,1.10,U] [#2 0.01,-0.07,1.04,U] [#3 -0.10,-0.03,1.19,U] [#4 -0.12,0.20,1.13,U] [#5 0.02,-0.11,0.99,U] [#6 -0.06,-0.19,0.91,U] [#7 -0.03,-0.07,0.89,U] [#8 0.07,0.28,0.00,M1] 
02:16:17.263 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {0.14, -0.09}
02:16:17.264 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
02:16:17.265 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
02:16:17.266 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.81 mountX=-0.00 mountY=0.03, mountTheta=1.74
02:16:17.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
02:16:17.269 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
02:16:17.270 00.001 17204 Worker thread wakes up
02:16:17.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:17.272 00.002 17284 UpdateGuideState exits: m=2411 SNR=34.5
02:16:17.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
02:16:17.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
02:16:17.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:17.275 00.001 17284 Enqueuing Expose request
02:16:17.277 00.002 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
02:16:17.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:16:17.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:17.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:17.277 00.000 17204 MoveAxis(E, 0, ABG)
02:16:17.277 00.000 17204 Move returns status 0, amount 0
02:16:17.277 00.000 17204 MoveAxis(N, 0, ABG)
02:16:17.277 00.000 17204 Move returns status 0, amount 0
02:16:17.277 00.000 17204 move complete, result=0
02:16:17.277 00.000 17204 worker thread done servicing request
02:16:17.277 00.000 17204 Worker thread wakes up
02:16:17.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:17.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:17.278 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:17.589 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f74b7af-dd79-4822-97c9-58706f598ccd"}
02:16:17.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f74b7af-dd79-4822-97c9-58706f598ccd"}
02:16:17.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff7cf0b7-d95b-40c6-a152-a2586e1577a0"}
02:16:17.593 00.001 17284 case statement mapped state 6 to 3
02:16:17.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7cf0b7-d95b-40c6-a152-a2586e1577a0"}
02:16:17.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0913a7ec-cf46-4b1e-ba08-abc43ecfacea"}
02:16:17.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.02,7.49],"pixels":"..."},"id":"0913a7ec-cf46-4b1e-ba08-abc43ecfacea"}
02:16:18.185 00.589 17204 Exposure complete
02:16:18.238 00.053 17204 worker thread done servicing request
02:16:18.238 00.000 17284 OnExposeComplete: enter
02:16:18.239 00.001 17284 UpdateGuideState(): m_state=6
02:16:18.241 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
02:16:18.242 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.46, Mass=2282, SNR=33.6, Peak=124 HFD=4.1
02:16:18.243 00.001 17284 MultiStar: [#1 -0.04,0.19,1.13,U] [#2 -0.06,-0.04,1.08,U] [#3 0.04,0.01,1.20,U] [#4 -0.06,0.25,1.19,U] [#5 0.08,-0.08,1.04,U] [#6 -0.13,-0.15,0.97,U] [#7 -0.00,-0.07,0.90,U] [#8 0.03,0.21,0.91,U] 
02:16:18.244 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.13, -0.11}
02:16:18.246 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:16:18.247 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:16:18.248 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=0.03 mountY=-0.00, mountTheta=-0.16
02:16:18.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
02:16:18.251 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
02:16:18.252 00.001 17204 Worker thread wakes up
02:16:18.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:18.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:16:18.253 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:16:18.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:16:18.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:18.255 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:16:18.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:18.256 00.001 17284 Enqueuing Expose request
02:16:18.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:18.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:18.258 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:16:18.258 00.000 17204 MoveAxis(E, 0, ABG)
02:16:18.258 00.000 17204 Move returns status 0, amount 0
02:16:18.258 00.000 17204 MoveAxis(N, 0, ABG)
02:16:18.258 00.000 17204 Move returns status 0, amount 0
02:16:18.258 00.000 17204 move complete, result=0
02:16:18.258 00.000 17204 worker thread done servicing request
02:16:18.258 00.000 17204 Worker thread wakes up
02:16:18.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:18.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:18.258 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:19.396 01.138 17204 Exposure complete
02:16:19.466 00.070 17204 worker thread done servicing request
02:16:19.467 00.001 17284 OnExposeComplete: enter
02:16:19.468 00.001 17284 UpdateGuideState(): m_state=6
02:16:19.470 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
02:16:19.472 00.002 17284 Star::Find returns 1 (0), X=607.95, Y=678.55, Mass=2341, SNR=34.0, Peak=125 HFD=4.1
02:16:19.474 00.002 17284 MultiStar: [#1 0.03,0.15,1.13,U] [#2 0.01,-0.01,1.06,U] [#3 0.02,0.07,1.21,U] [#4 -0.15,0.24,0.00,M1] [#5 0.08,-0.10,1.02,U] [#6 0.02,-0.09,0.91,U] [#7 0.01,-0.06,0.91,U] [#8 0.07,0.22,0.87,U] 
02:16:19.475 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.07, -0.02}
02:16:19.477 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:16:19.478 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:16:19.479 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.46 mountX=0.01 mountY=-0.04, mountTheta=-1.28
02:16:19.482 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:16:19.483 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
02:16:19.485 00.002 17204 Worker thread wakes up
02:16:19.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:19.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:16:19.486 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:16:19.486 00.000 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
02:16:19.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:19.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:19.486 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:16:19.488 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:19.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:19.490 00.002 17204 MoveAxis(E, 0, ABG)
02:16:19.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:19.491 00.001 17284 Enqueuing Expose request
02:16:19.492 00.001 17204 Move returns status 0, amount 0
02:16:19.492 00.000 17204 MoveAxis(N, 0, ABG)
02:16:19.492 00.000 17204 Move returns status 0, amount 0
02:16:19.492 00.000 17204 move complete, result=0
02:16:19.492 00.000 17204 worker thread done servicing request
02:16:19.492 00.000 17204 Worker thread wakes up
02:16:19.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:19.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:19.493 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:19.587 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8429a81b-04cb-46b3-a2fb-c30fc3a265a1"}
02:16:19.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8429a81b-04cb-46b3-a2fb-c30fc3a265a1"}
02:16:19.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4936aea6-bb92-4a0a-a8d5-06b297d07ac2"}
02:16:19.591 00.001 17284 case statement mapped state 6 to 3
02:16:19.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4936aea6-bb92-4a0a-a8d5-06b297d07ac2"}
02:16:19.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"146e6df5-74e0-410f-b3e1-d959cd204ce8"}
02:16:19.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.95,6.55],"pixels":"..."},"id":"146e6df5-74e0-410f-b3e1-d959cd204ce8"}
02:16:20.399 00.803 17204 Exposure complete
02:16:20.452 00.053 17204 worker thread done servicing request
02:16:20.452 00.000 17284 OnExposeComplete: enter
02:16:20.454 00.002 17284 UpdateGuideState(): m_state=6
02:16:20.455 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
02:16:20.456 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.52, Mass=2512, SNR=35.3, Peak=141 HFD=4.0
02:16:20.457 00.001 17284 MultiStar: [#1 -0.00,0.14,1.08,U] [#2 0.02,-0.15,1.01,U] [#3 0.07,-0.05,1.18,U] [#4 -0.04,0.18,1.12,U] [#5 0.02,-0.09,1.01,U] [#6 -0.06,-0.27,0.00,M1] [#7 0.09,-0.13,0.87,U] [#8 -0.00,-0.01,0.86,U] 
02:16:20.458 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.18, -0.05}
02:16:20.459 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:16:20.460 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:16:20.461 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.36 mountX=-0.02 mountY=-0.04, mountTheta=-2.11
02:16:20.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
02:16:20.465 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
02:16:20.465 00.000 17204 Worker thread wakes up
02:16:20.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:20.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:16:20.467 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.3
02:16:20.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:16:20.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.468 00.000 17204 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
02:16:20.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:20.470 00.002 17284 Enqueuing Expose request
02:16:20.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:20.472 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:20.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:20.472 00.000 17204 MoveAxis(E, 0, ABG)
02:16:20.472 00.000 17204 Move returns status 0, amount 0
02:16:20.472 00.000 17204 MoveAxis(N, 0, ABG)
02:16:20.472 00.000 17204 Move returns status 0, amount 0
02:16:20.472 00.000 17204 move complete, result=0
02:16:20.472 00.000 17204 worker thread done servicing request
02:16:20.472 00.000 17204 Worker thread wakes up
02:16:20.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:20.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:20.473 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:21.585 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79566b53-4286-48b0-9ce9-af14bc2db000"}
02:16:21.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79566b53-4286-48b0-9ce9-af14bc2db000"}
02:16:21.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"837c96b8-cde6-45d1-84f5-3d3683279392"}
02:16:21.590 00.001 17284 case statement mapped state 6 to 3
02:16:21.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"837c96b8-cde6-45d1-84f5-3d3683279392"}
02:16:21.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c867e9e8-4b09-473a-871e-5e87da632eb5"}
02:16:21.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.06,6.52],"pixels":"..."},"id":"c867e9e8-4b09-473a-871e-5e87da632eb5"}
02:16:21.606 00.013 17204 Exposure complete
02:16:21.669 00.063 17204 worker thread done servicing request
02:16:21.669 00.000 17284 OnExposeComplete: enter
02:16:21.670 00.001 17284 UpdateGuideState(): m_state=6
02:16:21.672 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
02:16:21.673 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.50, Mass=2291, SNR=33.7, Peak=125 HFD=4.0
02:16:21.675 00.002 17284 MultiStar: [#1 -0.03,0.18,1.08,U] [#2 0.01,-0.17,1.05,U] [#3 -0.09,-0.03,1.19,U] [#4 -0.13,0.22,1.16,U] [#5 0.06,-0.10,1.05,U] [#6 -0.04,-0.20,0.93,U] [#7 -0.02,-0.04,0.93,U] [#8 0.09,0.18,0.89,U] 
02:16:21.676 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.21, -0.07}
02:16:21.678 00.002 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:16:21.679 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:16:21.681 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.49 mountX=-0.00 mountY=-0.00, mountTheta=-2.24
02:16:21.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
02:16:21.686 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
02:16:21.687 00.001 17204 Worker thread wakes up
02:16:21.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:21.688 00.001 17284 UpdateGuideState exits: m=2291 SNR=33.7
02:16:21.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:21.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:16:21.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:21.692 00.001 17284 Enqueuing Expose request
02:16:21.694 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:16:21.694 00.000 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
02:16:21.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:16:21.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:21.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:16:21.694 00.000 17204 MoveAxis(E, 0, ABG)
02:16:21.694 00.000 17204 Move returns status 0, amount 0
02:16:21.694 00.000 17204 MoveAxis(N, 0, ABG)
02:16:21.694 00.000 17204 Move returns status 0, amount 0
02:16:21.694 00.000 17204 move complete, result=0
02:16:21.695 00.001 17204 worker thread done servicing request
02:16:21.695 00.000 17204 Worker thread wakes up
02:16:21.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:21.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:21.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:22.612 00.916 17204 Exposure complete
02:16:22.673 00.061 17204 worker thread done servicing request
02:16:22.673 00.000 17284 OnExposeComplete: enter
02:16:22.674 00.001 17284 UpdateGuideState(): m_state=6
02:16:22.676 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
02:16:22.677 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.43, Mass=2293, SNR=33.6, Peak=125 HFD=4.1
02:16:22.679 00.002 17284 MultiStar: [#1 -0.01,0.16,1.13,U] [#2 0.04,-0.24,1.07,U] [#3 0.05,-0.10,1.18,U] [#4 -0.01,0.12,1.15,U] [#5 0.10,-0.23,1.02,U] [#6 -0.03,-0.31,0.00,M1] [#7 0.02,-0.16,0.91,U] [#8 -0.02,0.21,0.89,U] 
02:16:22.681 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.17, -0.14}
02:16:22.682 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:16:22.683 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:16:22.685 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
02:16:22.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:16:22.690 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
02:16:22.692 00.002 17204 Worker thread wakes up
02:16:22.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:22.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:16:22.694 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:16:22.696 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:16:22.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:22.697 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:16:22.698 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:22.699 00.001 17284 Enqueuing Expose request
02:16:22.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:22.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:22.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:22.701 00.000 17204 MoveAxis(E, 0, ABG)
02:16:22.701 00.000 17204 Move returns status 0, amount 0
02:16:22.701 00.000 17204 MoveAxis(N, 0, ABG)
02:16:22.701 00.000 17204 Move returns status 0, amount 0
02:16:22.701 00.000 17204 move complete, result=0
02:16:22.701 00.000 17204 worker thread done servicing request
02:16:22.701 00.000 17204 Worker thread wakes up
02:16:22.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:22.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:22.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:23.585 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccdee68e-d8f2-41d3-bf31-ca4bf736eacc"}
02:16:23.588 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccdee68e-d8f2-41d3-bf31-ca4bf736eacc"}
02:16:23.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e5e10c9-e3a6-4318-be50-5259420ca406"}
02:16:23.590 00.001 17284 case statement mapped state 6 to 3
02:16:23.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e5e10c9-e3a6-4318-be50-5259420ca406"}
02:16:23.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30a90f2a-ed1c-4f16-8e1f-140e94a54bb9"}
02:16:23.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"30a90f2a-ed1c-4f16-8e1f-140e94a54bb9"}
02:16:23.837 00.242 17204 Exposure complete
02:16:23.888 00.051 17204 worker thread done servicing request
02:16:23.888 00.000 17284 OnExposeComplete: enter
02:16:23.889 00.001 17284 UpdateGuideState(): m_state=6
02:16:23.891 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
02:16:23.892 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.49, Mass=2574, SNR=35.6, Peak=140 HFD=4.1
02:16:23.892 00.000 17284 MultiStar: [#1 -0.05,0.12,1.08,U] [#2 -0.01,-0.25,1.00,U] [#3 -0.08,-0.13,1.15,U] [#4 -0.08,0.23,1.12,U] [#5 0.01,-0.06,0.98,U] [#6 -0.08,-0.13,0.89,U] [#7 0.01,-0.10,0.90,U] [#8 -0.03,0.04,0.84,U] 
02:16:23.894 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.11, -0.08}
02:16:23.895 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
02:16:23.896 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
02:16:23.898 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.15 mountX=-0.03 mountY=0.03, mountTheta=2.38
02:16:23.899 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
02:16:23.901 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
02:16:23.902 00.001 17204 Worker thread wakes up
02:16:23.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:23.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:16:23.903 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.6
02:16:23.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:16:23.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:23.905 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
02:16:23.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:23.906 00.001 17284 Enqueuing Expose request
02:16:23.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:16:23.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:23.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:16:23.908 00.000 17204 MoveAxis(E, 0, ABG)
02:16:23.908 00.000 17204 Move returns status 0, amount 0
02:16:23.908 00.000 17204 MoveAxis(N, 0, ABG)
02:16:23.908 00.000 17204 Move returns status 0, amount 0
02:16:23.908 00.000 17204 move complete, result=0
02:16:23.908 00.000 17204 worker thread done servicing request
02:16:23.908 00.000 17204 Worker thread wakes up
02:16:23.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:23.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:23.909 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:24.929 01.020 17204 Exposure complete
02:16:25.002 00.073 17204 worker thread done servicing request
02:16:25.003 00.001 17284 OnExposeComplete: enter
02:16:25.005 00.002 17284 UpdateGuideState(): m_state=6
02:16:25.008 00.003 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
02:16:25.009 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.46, Mass=2372, SNR=34.2, Peak=124 HFD=4.0
02:16:25.011 00.002 17284 MultiStar: [#1 0.00,0.14,1.09,U] [#2 -0.03,-0.13,1.03,U] [#3 -0.06,-0.11,1.14,U] [#4 -0.10,0.13,1.16,U] [#5 0.14,-0.19,1.04,U] [#6 -0.15,-0.24,0.00,M1] [#7 0.06,-0.27,0.00,M1] [#8 0.06,0.00,0.90,U] 
02:16:25.013 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.21, -0.12}
02:16:25.015 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:16:25.016 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:16:25.018 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
02:16:25.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
02:16:25.022 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
02:16:25.024 00.002 17204 Worker thread wakes up
02:16:25.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:25.026 00.002 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:16:25.028 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:16:25.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:25.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:25.031 00.002 17284 Enqueuing Expose request
02:16:25.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:16:25.033 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
02:16:25.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:25.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:25.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:25.033 00.000 17204 MoveAxis(E, 0, ABG)
02:16:25.033 00.000 17204 Move returns status 0, amount 0
02:16:25.033 00.000 17204 MoveAxis(N, 0, ABG)
02:16:25.033 00.000 17204 Move returns status 0, amount 0
02:16:25.033 00.000 17204 move complete, result=0
02:16:25.033 00.000 17204 worker thread done servicing request
02:16:25.033 00.000 17204 Worker thread wakes up
02:16:25.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:25.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:25.034 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:25.585 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32167a74-d550-4009-80fa-6a1691246000"}
02:16:25.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32167a74-d550-4009-80fa-6a1691246000"}
02:16:25.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cfdfd90-b881-4cd1-b409-d1d616a810ea"}
02:16:25.590 00.002 17284 case statement mapped state 6 to 3
02:16:25.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfdfd90-b881-4cd1-b409-d1d616a810ea"}
02:16:25.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29be2ab6-e73d-46f3-8b29-e311b434d609"}
02:16:25.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.09,7.46],"pixels":"..."},"id":"29be2ab6-e73d-46f3-8b29-e311b434d609"}
02:16:26.160 00.566 17204 Exposure complete
02:16:26.209 00.049 17204 worker thread done servicing request
02:16:26.210 00.001 17284 OnExposeComplete: enter
02:16:26.211 00.001 17284 UpdateGuideState(): m_state=6
02:16:26.213 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
02:16:26.214 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.34, Mass=2372, SNR=34.2, Peak=136 HFD=4.0
02:16:26.215 00.001 17284 MultiStar: [#1 0.01,0.06,1.09,U] [#2 0.11,-0.34,0.00,M1] [#3 0.04,-0.21,1.20,U] [#4 -0.04,-0.02,1.17,U] [#5 0.16,-0.28,0.00,M1] [#6 -0.04,-0.33,0.00,M2] [#7 -0.07,-0.34,0.00,M2] [#8 0.06,-0.04,0.85,U] 
02:16:26.215 00.000 17284 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {0.19, -0.23}
02:16:26.217 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:16:26.218 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:16:26.219 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
02:16:26.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:16:26.222 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:16:26.223 00.001 17204 Worker thread wakes up
02:16:26.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:26.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:16:26.225 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:16:26.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:16:26.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:26.227 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
02:16:26.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:26.227 00.000 17284 Enqueuing Expose request
02:16:26.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:16:26.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:26.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:26.229 00.000 17204 MoveAxis(E, 0, ABG)
02:16:26.229 00.000 17204 Move returns status 0, amount 0
02:16:26.229 00.000 17204 MoveAxis(N, 0, ABG)
02:16:26.229 00.000 17204 Move returns status 0, amount 0
02:16:26.229 00.000 17204 move complete, result=0
02:16:26.229 00.000 17204 worker thread done servicing request
02:16:26.229 00.000 17204 Worker thread wakes up
02:16:26.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:26.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:26.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:27.244 01.014 17204 Exposure complete
02:16:27.318 00.074 17204 worker thread done servicing request
02:16:27.318 00.000 17284 OnExposeComplete: enter
02:16:27.320 00.002 17284 UpdateGuideState(): m_state=6
02:16:27.322 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
02:16:27.322 00.000 17284 Star::Find returns 1 (0), X=608.10, Y=678.39, Mass=2451, SNR=34.8, Peak=125 HFD=4.0
02:16:27.325 00.003 17284 MultiStar: [#1 -0.07,0.12,1.08,U] [#2 0.05,-0.15,1.02,U] [#3 0.08,-0.13,1.16,U] [#4 -0.02,0.12,1.15,U] [#5 0.15,-0.19,0.99,U] [#6 -0.03,-0.33,0.00,M3] [#7 0.05,-0.18,0.87,U] [#8 0.09,-0.03,0.85,U] 
02:16:27.326 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.22, -0.18}
02:16:27.328 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:16:27.329 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:16:27.330 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
02:16:27.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:16:27.335 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
02:16:27.337 00.002 17204 Worker thread wakes up
02:16:27.338 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:27.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:16:27.339 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.8
02:16:27.340 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:16:27.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.341 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:16:27.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:27.342 00.001 17284 Enqueuing Expose request
02:16:27.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:16:27.344 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:27.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:27.344 00.000 17204 MoveAxis(E, 0, ABG)
02:16:27.344 00.000 17204 Move returns status 0, amount 0
02:16:27.344 00.000 17204 MoveAxis(N, 0, ABG)
02:16:27.344 00.000 17204 Move returns status 0, amount 0
02:16:27.344 00.000 17204 move complete, result=0
02:16:27.344 00.000 17204 worker thread done servicing request
02:16:27.344 00.000 17204 Worker thread wakes up
02:16:27.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:27.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:27.345 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:27.586 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6deae04d-84e0-4fb1-9633-8975408622f0"}
02:16:27.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6deae04d-84e0-4fb1-9633-8975408622f0"}
02:16:27.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87dade16-5b65-43ea-b612-617a70d6d31a"}
02:16:27.589 00.001 17284 case statement mapped state 6 to 3
02:16:27.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87dade16-5b65-43ea-b612-617a70d6d31a"}
02:16:27.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8992757c-a266-442b-891b-31fe5483d188"}
02:16:27.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"8992757c-a266-442b-891b-31fe5483d188"}
02:16:28.468 00.875 17204 Exposure complete
02:16:28.531 00.063 17204 worker thread done servicing request
02:16:28.531 00.000 17284 OnExposeComplete: enter
02:16:28.533 00.002 17284 UpdateGuideState(): m_state=6
02:16:28.534 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
02:16:28.535 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.39, Mass=2373, SNR=34.2, Peak=120 HFD=4.0
02:16:28.536 00.001 17284 MultiStar: [#1 0.07,0.02,1.11,U] [#2 0.04,-0.26,0.00,M1] [#3 0.13,-0.14,1.14,U] [#4 -0.04,0.04,1.13,U] [#5 0.20,-0.28,0.00,M1] [#6 0.17,-0.36,0.00,M4] [#7 0.12,-0.22,0.91,U] [#8 0.13,0.03,0.87,U] 
02:16:28.537 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.07}, one-star: {0.25, -0.18}
02:16:28.538 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:16:28.539 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:16:28.540 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
02:16:28.544 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:16:28.545 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:16:28.546 00.001 17204 Worker thread wakes up
02:16:28.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:28.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:16:28.547 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:16:28.548 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:28.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:16:28.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:28.550 00.001 17284 Enqueuing Expose request
02:16:28.551 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:16:28.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:16:28.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:28.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:16:28.551 00.000 17204 MoveAxis(E, 0, ABG)
02:16:28.551 00.000 17204 Move returns status 0, amount 0
02:16:28.551 00.000 17204 MoveAxis(N, 0, ABG)
02:16:28.552 00.001 17204 Move returns status 0, amount 0
02:16:28.552 00.000 17204 move complete, result=0
02:16:28.552 00.000 17204 worker thread done servicing request
02:16:28.552 00.000 17204 Worker thread wakes up
02:16:28.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:28.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:28.553 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:29.469 00.916 17204 Exposure complete
02:16:29.540 00.071 17204 worker thread done servicing request
02:16:29.540 00.000 17284 OnExposeComplete: enter
02:16:29.541 00.001 17284 UpdateGuideState(): m_state=6
02:16:29.542 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
02:16:29.543 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.50, Mass=2341, SNR=34.0, Peak=121 HFD=4.0
02:16:29.545 00.002 17284 MultiStar: [#1 0.03,0.10,1.13,U] [#2 0.11,-0.25,0.00,M2] [#3 0.09,-0.04,1.22,U] [#4 -0.04,0.14,1.17,U] [#5 0.22,-0.16,0.00,M2] [#6 0.19,-0.24,0.00,M5] [#7 0.26,-0.17,0.00,M1] [#8 0.10,-0.05,0.90,U] 
02:16:29.546 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.02}, one-star: {0.25, -0.08}
02:16:29.547 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:16:29.548 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:16:29.549 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.21 mountX=0.00 mountY=-0.08, mountTheta=-1.53
02:16:29.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:16:29.553 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:16:29.554 00.001 17204 Worker thread wakes up
02:16:29.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:29.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:16:29.555 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:16:29.556 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:16:29.556 00.000 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
02:16:29.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:29.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:29.557 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:29.558 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:29.558 00.000 17204 MoveAxis(E, 0, ABG)
02:16:29.558 00.000 17204 Move returns status 0, amount 0
02:16:29.558 00.000 17204 MoveAxis(N, 0, ABG)
02:16:29.558 00.000 17204 Move returns status 0, amount 0
02:16:29.559 00.001 17204 move complete, result=0
02:16:29.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:29.560 00.001 17204 worker thread done servicing request
02:16:29.560 00.000 17284 Enqueuing Expose request
02:16:29.561 00.001 17204 Worker thread wakes up
02:16:29.561 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:29.562 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:29.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:29.585 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a6a81b8-e552-4df0-8553-e9c8da69e091"}
02:16:29.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a6a81b8-e552-4df0-8553-e9c8da69e091"}
02:16:29.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6daecc5-c093-4792-9319-af575bba50bb"}
02:16:29.590 00.003 17284 case statement mapped state 6 to 3
02:16:29.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6daecc5-c093-4792-9319-af575bba50bb"}
02:16:29.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a7b1464-8f4e-45ee-93b6-aef4478d4787"}
02:16:29.595 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.14,7.50],"pixels":"..."},"id":"6a7b1464-8f4e-45ee-93b6-aef4478d4787"}
02:16:30.699 01.104 17204 Exposure complete
02:16:30.771 00.072 17204 worker thread done servicing request
02:16:30.772 00.001 17284 OnExposeComplete: enter
02:16:30.773 00.001 17284 UpdateGuideState(): m_state=6
02:16:30.775 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
02:16:30.776 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.42, Mass=2268, SNR=33.4, Peak=126 HFD=3.9
02:16:30.777 00.001 17284 MultiStar: [#1 0.01,0.03,1.14,U] [#2 0.12,-0.25,0.00,M3] [#3 0.06,-0.07,1.23,U] [#4 0.04,0.08,1.19,U] [#5 0.18,-0.21,0.00,M3] [#6 0.12,-0.30,0.00,M6] [#7 0.20,-0.24,0.00,M2] [#8 0.04,-0.08,0.89,U] 
02:16:30.778 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.03}, one-star: {0.29, -0.16}
02:16:30.779 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:16:30.780 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:16:30.781 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
02:16:30.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:16:30.785 00.002 17284 Enqueuing Move request for scope (0.09, -0.03)
02:16:30.786 00.001 17204 Worker thread wakes up
02:16:30.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:30.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:16:30.787 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.4
02:16:30.788 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:16:30.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:30.789 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:16:30.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:30.791 00.002 17284 Enqueuing Expose request
02:16:30.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:30.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:30.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:30.792 00.000 17204 MoveAxis(E, 0, ABG)
02:16:30.792 00.000 17204 Move returns status 0, amount 0
02:16:30.792 00.000 17204 MoveAxis(N, 0, ABG)
02:16:30.792 00.000 17204 Move returns status 0, amount 0
02:16:30.792 00.000 17204 move complete, result=0
02:16:30.793 00.001 17204 worker thread done servicing request
02:16:30.793 00.000 17204 Worker thread wakes up
02:16:30.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:30.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:30.793 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:31.584 00.791 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d0d94db-4201-4647-b493-8c34dd624553"}
02:16:31.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d0d94db-4201-4647-b493-8c34dd624553"}
02:16:31.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36c5393f-5cfd-46e1-82ea-0710c02028d5"}
02:16:31.589 00.002 17284 case statement mapped state 6 to 3
02:16:31.592 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c5393f-5cfd-46e1-82ea-0710c02028d5"}
02:16:31.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c226ab7c-1757-4516-9433-164f762000f0"}
02:16:31.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.17,7.42],"pixels":"..."},"id":"c226ab7c-1757-4516-9433-164f762000f0"}
02:16:31.699 00.104 17204 Exposure complete
02:16:31.756 00.057 17204 worker thread done servicing request
02:16:31.757 00.001 17284 OnExposeComplete: enter
02:16:31.758 00.001 17284 UpdateGuideState(): m_state=6
02:16:31.759 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
02:16:31.761 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.36, Mass=2348, SNR=34.0, Peak=123 HFD=4.0
02:16:31.763 00.002 17284 MultiStar: [#1 0.04,0.06,1.13,U] [#2 0.12,-0.32,0.00,M4] [#3 0.13,-0.14,1.21,U] [#4 -0.01,0.03,1.14,U] [#5 0.18,-0.28,0.00,M4] [#6 0.04,-0.36,0.00,M7] [#7 0.21,-0.17,0.00,M3] [#8 0.04,-0.03,0.87,U] 
02:16:31.764 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.06}, one-star: {0.23, -0.21}
02:16:31.764 00.000 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:16:31.765 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:16:31.766 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
02:16:31.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
02:16:31.770 00.002 17284 Enqueuing Move request for scope (0.08, -0.06)
02:16:31.770 00.000 17204 Worker thread wakes up
02:16:31.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:31.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:16:31.772 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:16:31.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:16:31.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:31.774 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
02:16:31.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:31.776 00.002 17284 Enqueuing Expose request
02:16:31.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:16:31.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:31.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:31.777 00.000 17204 MoveAxis(E, 0, ABG)
02:16:31.777 00.000 17204 Move returns status 0, amount 0
02:16:31.777 00.000 17204 MoveAxis(N, 0, ABG)
02:16:31.777 00.000 17204 Move returns status 0, amount 0
02:16:31.777 00.000 17204 move complete, result=0
02:16:31.777 00.000 17204 worker thread done servicing request
02:16:31.777 00.000 17204 Worker thread wakes up
02:16:31.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:31.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:31.778 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:32.903 01.125 17204 Exposure complete
02:16:32.954 00.051 17204 worker thread done servicing request
02:16:32.954 00.000 17284 OnExposeComplete: enter
02:16:32.956 00.002 17284 UpdateGuideState(): m_state=6
02:16:32.957 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
02:16:32.959 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.46, Mass=2238, SNR=33.3, Peak=118 HFD=4.0
02:16:32.961 00.002 17284 MultiStar: [#1 -0.04,0.13,1.14,U] [#2 0.04,-0.20,1.11,U] [#3 0.03,-0.06,1.20,U] [#4 0.02,0.18,1.14,U] [#5 0.17,-0.13,1.02,U] [#6 -0.00,-0.14,0.94,U] [#7 0.11,-0.11,0.90,U] [#8 0.11,0.06,0.89,U] 
02:16:32.962 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.24, -0.12}
02:16:32.963 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:16:32.965 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:16:32.966 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.49 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
02:16:32.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:16:32.970 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:16:32.972 00.002 17204 Worker thread wakes up
02:16:32.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:32.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:16:32.973 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
02:16:32.975 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:16:32.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:32.976 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:16:32.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:32.977 00.001 17284 Enqueuing Expose request
02:16:32.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:16:32.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:32.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:32.978 00.000 17204 MoveAxis(E, 0, ABG)
02:16:32.978 00.000 17204 Move returns status 0, amount 0
02:16:32.978 00.000 17204 MoveAxis(N, 0, ABG)
02:16:32.979 00.001 17204 Move returns status 0, amount 0
02:16:32.979 00.000 17204 move complete, result=0
02:16:32.979 00.000 17204 worker thread done servicing request
02:16:32.979 00.000 17204 Worker thread wakes up
02:16:32.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:32.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:32.980 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:33.585 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0350d227-5be5-4c9e-b86a-a9a712b30562"}
02:16:33.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0350d227-5be5-4c9e-b86a-a9a712b30562"}
02:16:33.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a383dfe-770d-483e-828b-1c4b08147b76"}
02:16:33.591 00.002 17284 case statement mapped state 6 to 3
02:16:33.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a383dfe-770d-483e-828b-1c4b08147b76"}
02:16:33.595 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bb49ff2-7dad-4b0f-9573-466b34f0188a"}
02:16:33.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.12,7.46],"pixels":"..."},"id":"8bb49ff2-7dad-4b0f-9573-466b34f0188a"}
02:16:34.000 00.404 17204 Exposure complete
02:16:34.070 00.070 17204 worker thread done servicing request
02:16:34.070 00.000 17284 OnExposeComplete: enter
02:16:34.072 00.002 17284 UpdateGuideState(): m_state=6
02:16:34.073 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
02:16:34.074 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.46, Mass=2243, SNR=33.2, Peak=115 HFD=3.9
02:16:34.075 00.001 17284 MultiStar: [#1 0.06,0.07,1.16,U] [#2 0.10,-0.24,1.09,U] [#3 -0.04,-0.11,1.25,U] [#4 0.04,0.06,1.17,U] [#5 0.16,-0.24,0.00,M4] [#6 0.02,-0.29,0.00,M7] [#7 0.04,-0.24,0.93,U] [#8 0.11,0.04,0.89,U] 
02:16:34.076 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.29, -0.12}
02:16:34.078 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:16:34.079 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:16:34.080 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.75 mountX=-0.09 mountY=-0.06, mountTheta=-2.51
02:16:34.083 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:16:34.084 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
02:16:34.086 00.002 17204 Worker thread wakes up
02:16:34.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:34.086 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:16:34.086 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.2
02:16:34.088 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:16:34.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:34.089 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
02:16:34.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:34.090 00.001 17284 Enqueuing Expose request
02:16:34.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:16:34.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:34.092 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:34.092 00.000 17204 MoveAxis(E, 0, ABG)
02:16:34.092 00.000 17204 Move returns status 0, amount 0
02:16:34.092 00.000 17204 MoveAxis(N, 0, ABG)
02:16:34.092 00.000 17204 Move returns status 0, amount 0
02:16:34.092 00.000 17204 move complete, result=0
02:16:34.092 00.000 17204 worker thread done servicing request
02:16:34.092 00.000 17204 Worker thread wakes up
02:16:34.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:34.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:34.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:35.217 01.124 17204 Exposure complete
02:16:35.286 00.069 17204 worker thread done servicing request
02:16:35.286 00.000 17284 OnExposeComplete: enter
02:16:35.288 00.002 17284 UpdateGuideState(): m_state=6
02:16:35.290 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
02:16:35.291 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.48, Mass=2443, SNR=34.7, Peak=130 HFD=3.9
02:16:35.293 00.002 17284 MultiStar: [#1 -0.04,0.06,1.10,U] [#2 0.10,-0.25,0.00,M3] [#3 -0.04,-0.14,1.14,U] [#4 0.04,0.09,1.12,U] [#5 0.10,-0.22,1.02,U] [#6 -0.04,-0.41,0.00,M8] [#7 0.14,-0.19,0.89,U] [#8 0.14,-0.03,0.89,U] 
02:16:35.294 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.23, -0.10}
02:16:35.295 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:16:35.296 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:16:35.297 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
02:16:35.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:16:35.301 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
02:16:35.302 00.001 17204 Worker thread wakes up
02:16:35.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:35.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:16:35.303 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.7
02:16:35.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:16:35.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:35.305 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:16:35.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:35.306 00.001 17284 Enqueuing Expose request
02:16:35.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:16:35.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:35.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:35.307 00.000 17204 MoveAxis(E, 0, ABG)
02:16:35.307 00.000 17204 Move returns status 0, amount 0
02:16:35.307 00.000 17204 MoveAxis(N, 0, ABG)
02:16:35.307 00.000 17204 Move returns status 0, amount 0
02:16:35.307 00.000 17204 move complete, result=0
02:16:35.307 00.000 17204 worker thread done servicing request
02:16:35.307 00.000 17204 Worker thread wakes up
02:16:35.308 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:35.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:35.309 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:35.584 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"142c1d25-8ed7-4ef6-ac27-9ba25a73db31"}
02:16:35.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"142c1d25-8ed7-4ef6-ac27-9ba25a73db31"}
02:16:35.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f27a68cd-6786-4027-997b-046b9307441d"}
02:16:35.588 00.001 17284 case statement mapped state 6 to 3
02:16:35.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f27a68cd-6786-4027-997b-046b9307441d"}
02:16:35.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13d595d3-cc89-4678-b041-17a49677cf04"}
02:16:35.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.11,7.48],"pixels":"..."},"id":"13d595d3-cc89-4678-b041-17a49677cf04"}
02:16:36.220 00.628 17204 Exposure complete
02:16:36.278 00.058 17204 worker thread done servicing request
02:16:36.278 00.000 17284 OnExposeComplete: enter
02:16:36.279 00.001 17284 UpdateGuideState(): m_state=6
02:16:36.280 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
02:16:36.281 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.47, Mass=2525, SNR=35.4, Peak=129 HFD=4.1
02:16:36.282 00.001 17284 MultiStar: [#1 0.01,0.09,1.09,U] [#2 0.14,-0.15,1.03,U] [#3 0.11,-0.10,1.16,U] [#4 -0.02,0.14,1.14,U] [#5 0.18,-0.19,0.00,M4] [#6 0.05,-0.29,0.00,M9] [#7 0.11,-0.09,0.88,U] [#8 0.06,0.03,0.85,U] 
02:16:36.283 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.03}, one-star: {0.21, -0.10}
02:16:36.285 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
02:16:36.286 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:16:36.287 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.29 mountX=-0.04 mountY=-0.08, mountTheta=-2.03
02:16:36.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:16:36.290 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:16:36.291 00.001 17204 Worker thread wakes up
02:16:36.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:36.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:16:36.292 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.4
02:16:36.295 00.003 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:16:36.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:36.296 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
02:16:36.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:36.297 00.001 17284 Enqueuing Expose request
02:16:36.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:36.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:36.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:36.298 00.000 17204 MoveAxis(E, 0, ABG)
02:16:36.298 00.000 17204 Move returns status 0, amount 0
02:16:36.298 00.000 17204 MoveAxis(N, 0, ABG)
02:16:36.298 00.000 17204 Move returns status 0, amount 0
02:16:36.299 00.001 17204 move complete, result=0
02:16:36.299 00.000 17204 worker thread done servicing request
02:16:36.299 00.000 17204 Worker thread wakes up
02:16:36.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:36.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:36.300 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:37.428 01.128 17204 Exposure complete
02:16:37.496 00.068 17204 worker thread done servicing request
02:16:37.496 00.000 17284 OnExposeComplete: enter
02:16:37.498 00.002 17284 UpdateGuideState(): m_state=6
02:16:37.499 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
02:16:37.500 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.33, Mass=2315, SNR=33.8, Peak=118 HFD=4.0
02:16:37.501 00.001 17284 MultiStar: [#1 0.04,0.05,1.15,U] [#2 0.10,-0.25,0.00,M3] [#3 0.12,-0.17,1.21,U] [#4 0.03,0.07,1.16,U] [#5 0.14,-0.31,0.00,M5] [#6 0.00,-0.35,0.00,M10] [#7 0.12,-0.22,0.90,U] [#8 0.10,-0.07,0.89,U] 
02:16:37.502 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.09}, one-star: {0.22, -0.24}
02:16:37.504 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:16:37.505 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:16:37.505 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.74 mountX=-0.11 mountY=-0.08, mountTheta=-2.50
02:16:37.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
02:16:37.509 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
02:16:37.510 00.001 17204 Worker thread wakes up
02:16:37.511 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:37.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
02:16:37.512 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
02:16:37.512 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:16:37.513 00.001 17204 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
02:16:37.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:37.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:16:37.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:37.515 00.001 17284 Enqueuing Expose request
02:16:37.516 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:37.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:37.516 00.000 17204 MoveAxis(E, 0, ABG)
02:16:37.516 00.000 17204 Move returns status 0, amount 0
02:16:37.516 00.000 17204 MoveAxis(N, 0, ABG)
02:16:37.516 00.000 17204 Move returns status 0, amount 0
02:16:37.516 00.000 17204 move complete, result=0
02:16:37.516 00.000 17204 worker thread done servicing request
02:16:37.517 00.001 17204 Worker thread wakes up
02:16:37.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:37.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:37.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:37.583 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93e07415-cfdd-44de-bb27-348be8de5579"}
02:16:37.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93e07415-cfdd-44de-bb27-348be8de5579"}
02:16:37.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b28b826-4fee-4bc8-8cc5-b7102a71845a"}
02:16:37.588 00.002 17284 case statement mapped state 6 to 3
02:16:37.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b28b826-4fee-4bc8-8cc5-b7102a71845a"}
02:16:37.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"816accb4-2644-4edd-8fde-6b76ce9493e9"}
02:16:37.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.10,7.33],"pixels":"..."},"id":"816accb4-2644-4edd-8fde-6b76ce9493e9"}
02:16:38.428 00.836 17204 Exposure complete
02:16:38.480 00.052 17204 worker thread done servicing request
02:16:38.480 00.000 17284 OnExposeComplete: enter
02:16:38.481 00.001 17284 UpdateGuideState(): m_state=6
02:16:38.482 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
02:16:38.483 00.001 17284 Star::Find returns 1 (0), X=608.19, Y=678.39, Mass=2338, SNR=34.0, Peak=118 HFD=4.0
02:16:38.485 00.002 17284 MultiStar: [#1 0.03,0.18,1.12,U] [#2 0.08,-0.19,1.04,U] [#3 0.11,-0.13,1.18,U] [#4 0.07,0.15,1.17,U] [#5 0.21,-0.21,0.00,M6] [#6 0.04,-0.23,0.96,U] [#7 0.10,-0.13,0.92,U] [#8 0.15,0.15,0.89,U] 
02:16:38.486 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.04}, one-star: {0.31, -0.18}
02:16:38.487 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:16:38.488 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:16:38.489 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.37 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
02:16:38.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
02:16:38.492 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
02:16:38.492 00.000 17204 Worker thread wakes up
02:16:38.494 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:38.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:16:38.495 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:16:38.496 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:16:38.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:38.497 00.001 17204 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
02:16:38.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:38.498 00.001 17284 Enqueuing Expose request
02:16:38.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:38.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:38.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:16:38.499 00.000 17204 MoveAxis(E, 0, ABG)
02:16:38.499 00.000 17204 Move returns status 0, amount 0
02:16:38.499 00.000 17204 MoveAxis(N, 0, ABG)
02:16:38.499 00.000 17204 Move returns status 0, amount 0
02:16:38.499 00.000 17204 move complete, result=0
02:16:38.499 00.000 17204 worker thread done servicing request
02:16:38.499 00.000 17204 Worker thread wakes up
02:16:38.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:38.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:38.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:39.582 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fd28590-9c1c-4c4d-839f-ffce4f3262e5"}
02:16:39.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fd28590-9c1c-4c4d-839f-ffce4f3262e5"}
02:16:39.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91133079-a3e2-4e4d-b7ae-9e5114a9730c"}
02:16:39.587 00.001 17284 case statement mapped state 6 to 3
02:16:39.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91133079-a3e2-4e4d-b7ae-9e5114a9730c"}
02:16:39.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3425ce69-049b-4ae2-a29b-b1946af6b5c5"}
02:16:39.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.19,7.39],"pixels":"..."},"id":"3425ce69-049b-4ae2-a29b-b1946af6b5c5"}
02:16:39.629 00.039 17204 Exposure complete
02:16:39.696 00.067 17204 worker thread done servicing request
02:16:39.696 00.000 17284 OnExposeComplete: enter
02:16:39.697 00.001 17284 UpdateGuideState(): m_state=6
02:16:39.699 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
02:16:39.700 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.43, Mass=2340, SNR=34.0, Peak=120 HFD=4.1
02:16:39.701 00.001 17284 MultiStar: [#1 0.05,0.14,1.11,U] [#2 0.10,-0.11,1.06,U] [#3 0.16,-0.06,1.20,U] [#4 0.03,0.17,1.16,U] [#5 0.16,-0.10,1.02,U] [#6 0.09,-0.29,0.00,M10] [#7 0.12,-0.15,0.88,U] [#8 0.04,0.03,0.88,U] 
02:16:39.702 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.26, -0.15}
02:16:39.703 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:16:39.704 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:16:39.705 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=-0.04 mountY=-0.11, mountTheta=-1.93
02:16:39.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:16:39.709 00.002 17284 Enqueuing Move request for scope (0.11, -0.02)
02:16:39.710 00.001 17204 Worker thread wakes up
02:16:39.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:39.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:16:39.712 00.001 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:16:39.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:16:39.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:39.714 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:16:39.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:39.715 00.001 17284 Enqueuing Expose request
02:16:39.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:16:39.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:39.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:39.716 00.000 17204 MoveAxis(E, 0, ABG)
02:16:39.716 00.000 17204 Move returns status 0, amount 0
02:16:39.716 00.000 17204 MoveAxis(N, 0, ABG)
02:16:39.716 00.000 17204 Move returns status 0, amount 0
02:16:39.716 00.000 17204 move complete, result=0
02:16:39.717 00.001 17204 worker thread done servicing request
02:16:39.717 00.000 17204 Worker thread wakes up
02:16:39.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:39.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:39.718 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:40.629 00.911 17204 Exposure complete
02:16:40.682 00.053 17204 worker thread done servicing request
02:16:40.682 00.000 17284 OnExposeComplete: enter
02:16:40.684 00.002 17284 UpdateGuideState(): m_state=6
02:16:40.685 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
02:16:40.686 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.55, Mass=2342, SNR=33.9, Peak=133 HFD=3.9
02:16:40.688 00.002 17284 MultiStar: [#1 0.05,0.12,1.13,U] [#2 0.12,-0.23,1.08,U] [#3 0.15,-0.05,1.21,U] [#4 0.01,0.15,1.17,U] [#5 0.22,-0.14,1.02,U] [#6 0.08,-0.26,0.00,R] [#7 0.12,-0.22,0.89,U] [#8 0.09,-0.08,0.89,U] 
02:16:40.689 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.05}, one-star: {0.26, -0.02}
02:16:40.690 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:16:40.691 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:16:40.692 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.38 mountX=-0.07 mountY=-0.11, mountTheta=-2.13
02:16:40.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.05, opts=13)
02:16:40.697 00.002 17284 Enqueuing Move request for scope (0.12, -0.05)
02:16:40.699 00.002 17204 Worker thread wakes up
02:16:40.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:40.700 00.001 17284 UpdateGuideState exits: m=2342 SNR=33.9
02:16:40.703 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:16:40.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:40.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:40.706 00.002 17284 Enqueuing Expose request
02:16:40.707 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:16:40.707 00.000 17204 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
02:16:40.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:16:40.708 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:40.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:40.708 00.000 17204 MoveAxis(E, 0, ABG)
02:16:40.708 00.000 17204 Move returns status 0, amount 0
02:16:40.708 00.000 17204 MoveAxis(N, 0, ABG)
02:16:40.708 00.000 17204 Move returns status 0, amount 0
02:16:40.708 00.000 17204 move complete, result=0
02:16:40.708 00.000 17204 worker thread done servicing request
02:16:40.708 00.000 17204 Worker thread wakes up
02:16:40.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:40.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:40.710 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:41.582 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cdf8788-ca0f-48bb-a380-8621e0404362"}
02:16:41.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cdf8788-ca0f-48bb-a380-8621e0404362"}
02:16:41.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"399251a1-2d1e-41e9-9658-13719134c18d"}
02:16:41.587 00.001 17284 case statement mapped state 6 to 3
02:16:41.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"399251a1-2d1e-41e9-9658-13719134c18d"}
02:16:41.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14e3a9ef-4305-4ffc-b46b-4f290f1f03d7"}
02:16:41.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.14,6.55],"pixels":"..."},"id":"14e3a9ef-4305-4ffc-b46b-4f290f1f03d7"}
02:16:41.844 00.253 17204 Exposure complete
02:16:41.895 00.051 17204 worker thread done servicing request
02:16:41.895 00.000 17284 OnExposeComplete: enter
02:16:41.897 00.002 17284 UpdateGuideState(): m_state=6
02:16:41.898 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
02:16:41.899 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.39, Mass=2503, SNR=35.2, Peak=135 HFD=4.1
02:16:41.900 00.001 17284 MultiStar: [#1 0.03,0.11,1.07,U] [#2 0.10,-0.20,1.00,U] [#3 0.11,-0.13,1.15,U] [#4 0.01,0.16,1.11,U] [#5 0.18,-0.26,0.00,M5] [#6 -0.11,-0.07,0.91,U] [#7 0.06,-0.14,0.86,U] [#8 0.01,0.03,0.83,U] 
02:16:41.901 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.24, -0.18}
02:16:41.902 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:16:41.903 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:16:41.905 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-0.69 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
02:16:41.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
02:16:41.908 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
02:16:41.909 00.001 17204 Worker thread wakes up
02:16:41.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:41.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:16:41.911 00.000 17284 UpdateGuideState exits: m=2503 SNR=35.2
02:16:41.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:16:41.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:41.913 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:16:41.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:41.914 00.001 17284 Enqueuing Expose request
02:16:41.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:16:41.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:41.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:41.915 00.000 17204 MoveAxis(E, 0, ABG)
02:16:41.915 00.000 17204 Move returns status 0, amount 0
02:16:41.915 00.000 17204 MoveAxis(N, 0, ABG)
02:16:41.915 00.000 17204 Move returns status 0, amount 0
02:16:41.915 00.000 17204 move complete, result=0
02:16:41.916 00.001 17204 worker thread done servicing request
02:16:41.916 00.000 17204 Worker thread wakes up
02:16:41.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:41.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:41.917 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:42.933 01.016 17204 Exposure complete
02:16:43.007 00.074 17204 worker thread done servicing request
02:16:43.007 00.000 17284 OnExposeComplete: enter
02:16:43.008 00.001 17284 UpdateGuideState(): m_state=6
02:16:43.010 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
02:16:43.011 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.45, Mass=2306, SNR=33.7, Peak=130 HFD=4.0
02:16:43.013 00.002 17284 MultiStar: [#1 -0.01,0.16,1.14,U] [#2 0.07,-0.24,1.07,U] [#3 0.05,-0.12,1.21,U] [#4 -0.07,0.07,1.16,U] [#5 0.10,-0.19,1.02,U] [#6 -0.05,-0.05,0.95,U] [#7 0.06,-0.10,0.92,U] [#8 0.03,0.04,0.89,U] 
02:16:43.014 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.22, -0.13}
02:16:43.015 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:16:43.016 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
02:16:43.017 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.95 mountX=-0.07 mountY=-0.03, mountTheta=-2.71
02:16:43.018 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
02:16:43.020 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
02:16:43.021 00.001 17204 Worker thread wakes up
02:16:43.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:43.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:16:43.023 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:16:43.025 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:43.026 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:16:43.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:43.027 00.001 17284 Enqueuing Expose request
02:16:43.028 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
02:16:43.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:16:43.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:43.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:43.028 00.000 17204 MoveAxis(E, 0, ABG)
02:16:43.028 00.000 17204 Move returns status 0, amount 0
02:16:43.028 00.000 17204 MoveAxis(N, 0, ABG)
02:16:43.028 00.000 17204 Move returns status 0, amount 0
02:16:43.028 00.000 17204 move complete, result=0
02:16:43.028 00.000 17204 worker thread done servicing request
02:16:43.028 00.000 17204 Worker thread wakes up
02:16:43.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:43.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:43.030 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:43.581 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dd85f6d-0f00-489d-bba9-f016bc8be3e6"}
02:16:43.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dd85f6d-0f00-489d-bba9-f016bc8be3e6"}
02:16:43.585 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eed526c9-eafd-4028-a521-baf794cc4eb2"}
02:16:43.586 00.001 17284 case statement mapped state 6 to 3
02:16:43.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed526c9-eafd-4028-a521-baf794cc4eb2"}
02:16:43.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec96591b-5e1a-48e1-9e73-21c4cbb93bbf"}
02:16:43.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.10,7.45],"pixels":"..."},"id":"ec96591b-5e1a-48e1-9e73-21c4cbb93bbf"}
02:16:44.154 00.562 17204 Exposure complete
02:16:44.205 00.051 17204 worker thread done servicing request
02:16:44.206 00.001 17284 OnExposeComplete: enter
02:16:44.207 00.001 17284 UpdateGuideState(): m_state=6
02:16:44.209 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
02:16:44.210 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.44, Mass=2221, SNR=33.1, Peak=117 HFD=4.0
02:16:44.211 00.001 17284 MultiStar: [#1 0.02,0.10,1.12,U] [#2 0.12,-0.16,1.07,U] [#3 0.18,-0.06,1.21,U] [#4 0.03,0.19,1.18,U] [#5 0.24,-0.20,0.00,M5] [#6 0.04,0.07,0.95,U] [#7 0.21,-0.20,0.00,M1] [#8 0.07,0.12,0.91,U] 
02:16:44.212 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.02}, one-star: {0.24, -0.13}
02:16:44.213 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:16:44.214 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:16:44.214 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.18 mountX=0.00 mountY=-0.10, mountTheta=-1.55
02:16:44.217 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:16:44.219 00.002 17284 Enqueuing Move request for scope (0.10, 0.02)
02:16:44.220 00.001 17204 Worker thread wakes up
02:16:44.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:44.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:16:44.221 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
02:16:44.222 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:16:44.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:44.223 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
02:16:44.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:44.224 00.001 17284 Enqueuing Expose request
02:16:44.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:44.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:44.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:16:44.225 00.000 17204 MoveAxis(E, 0, ABG)
02:16:44.225 00.000 17204 Move returns status 0, amount 0
02:16:44.225 00.000 17204 MoveAxis(N, 0, ABG)
02:16:44.225 00.000 17204 Move returns status 0, amount 0
02:16:44.225 00.000 17204 move complete, result=0
02:16:44.225 00.000 17204 worker thread done servicing request
02:16:44.225 00.000 17204 Worker thread wakes up
02:16:44.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:44.226 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:44.226 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:45.248 01.022 17204 Exposure complete
02:16:45.322 00.074 17204 worker thread done servicing request
02:16:45.322 00.000 17284 OnExposeComplete: enter
02:16:45.323 00.001 17284 UpdateGuideState(): m_state=6
02:16:45.325 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
02:16:45.326 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.46, Mass=2387, SNR=34.4, Peak=126 HFD=4.0
02:16:45.327 00.001 17284 MultiStar: [#1 0.02,0.22,1.11,U] [#2 0.09,-0.20,1.07,U] [#3 0.14,-0.07,1.20,U] [#4 0.14,0.14,1.15,U] [#5 0.26,-0.19,0.00,M6] [#6 0.01,0.08,0.92,U] [#7 0.13,-0.11,0.88,U] [#8 0.17,0.03,0.88,U] 
02:16:45.329 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.00}, one-star: {0.23, -0.11}
02:16:45.330 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:16:45.332 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:16:45.333 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
02:16:45.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.00, opts=13)
02:16:45.338 00.002 17284 Enqueuing Move request for scope (0.12, 0.00)
02:16:45.339 00.001 17204 Worker thread wakes up
02:16:45.340 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:45.341 00.001 17284 UpdateGuideState exits: m=2387 SNR=34.4
02:16:45.343 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:45.345 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:45.346 00.001 17284 Enqueuing Expose request
02:16:45.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
02:16:45.348 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
02:16:45.348 00.000 17204 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:16:45.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:45.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:45.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:16:45.348 00.000 17204 MoveAxis(E, 0, ABG)
02:16:45.348 00.000 17204 Move returns status 0, amount 0
02:16:45.348 00.000 17204 MoveAxis(N, 0, ABG)
02:16:45.348 00.000 17204 Move returns status 0, amount 0
02:16:45.348 00.000 17204 move complete, result=0
02:16:45.348 00.000 17204 worker thread done servicing request
02:16:45.348 00.000 17204 Worker thread wakes up
02:16:45.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:45.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:45.350 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:45.579 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac840ffc-3ef4-4efd-bd38-698a9eff8366"}
02:16:45.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac840ffc-3ef4-4efd-bd38-698a9eff8366"}
02:16:45.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf955e09-8fd7-41f9-8b95-b1e175c4f14e"}
02:16:45.584 00.002 17284 case statement mapped state 6 to 3
02:16:45.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf955e09-8fd7-41f9-8b95-b1e175c4f14e"}
02:16:45.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fe8ad95-4547-490a-b948-4128aec28bb3"}
02:16:45.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.11,7.46],"pixels":"..."},"id":"9fe8ad95-4547-490a-b948-4128aec28bb3"}
02:16:46.479 00.891 17204 Exposure complete
02:16:46.530 00.051 17204 worker thread done servicing request
02:16:46.530 00.000 17284 OnExposeComplete: enter
02:16:46.531 00.001 17284 UpdateGuideState(): m_state=6
02:16:46.533 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
02:16:46.534 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.59, Mass=2399, SNR=34.4, Peak=131 HFD=4.0
02:16:46.537 00.003 17284 MultiStar: [#1 -0.02,0.16,1.13,U] [#2 0.02,-0.06,1.05,U] [#3 0.05,0.06,1.20,U] [#4 -0.02,0.21,1.15,U] [#5 0.16,-0.07,1.03,U] [#6 -0.03,0.20,0.93,U] [#7 0.09,-0.18,0.89,U] [#8 -0.02,0.11,0.86,U] 
02:16:46.539 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.21, 0.02}
02:16:46.540 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:16:46.542 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:16:46.543 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.90
02:16:46.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:16:46.548 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
02:16:46.549 00.001 17204 Worker thread wakes up
02:16:46.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:46.551 00.002 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:16:46.553 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:46.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:46.557 00.003 17284 Enqueuing Expose request
02:16:46.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:16:46.559 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:16:46.559 00.000 17204 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
02:16:46.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:16:46.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:46.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:46.559 00.000 17204 MoveAxis(E, 0, ABG)
02:16:46.559 00.000 17204 Move returns status 0, amount 0
02:16:46.559 00.000 17204 MoveAxis(N, 0, ABG)
02:16:46.559 00.000 17204 Move returns status 0, amount 0
02:16:46.559 00.000 17204 move complete, result=0
02:16:46.559 00.000 17204 worker thread done servicing request
02:16:46.559 00.000 17204 Worker thread wakes up
02:16:46.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:46.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:46.561 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:47.573 01.012 17204 Exposure complete
02:16:47.579 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27b17d8a-85f3-4c9c-b742-21ad00d58f9d"}
02:16:47.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27b17d8a-85f3-4c9c-b742-21ad00d58f9d"}
02:16:47.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6b8dde2-f6e8-488c-a281-4810ef1b9021"}
02:16:47.583 00.001 17284 case statement mapped state 6 to 3
02:16:47.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b8dde2-f6e8-488c-a281-4810ef1b9021"}
02:16:47.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a139b6c8-8036-40ac-9bdb-3e4a64fdf65e"}
02:16:47.589 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"a139b6c8-8036-40ac-9bdb-3e4a64fdf65e"}
02:16:47.629 00.040 17204 worker thread done servicing request
02:16:47.629 00.000 17284 OnExposeComplete: enter
02:16:47.630 00.001 17284 UpdateGuideState(): m_state=6
02:16:47.631 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
02:16:47.632 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.62, Mass=2433, SNR=34.7, Peak=139 HFD=4.0
02:16:47.634 00.002 17284 MultiStar: [#1 0.06,0.24,1.08,U] [#2 0.16,-0.01,1.04,U] [#3 0.12,0.05,1.20,U] [#4 -0.04,0.33,0.00,M1] [#5 0.10,-0.08,1.01,U] [#6 0.01,0.27,0.00,M1] [#7 0.18,-0.02,0.87,U] [#8 0.14,0.22,0.86,U] 
02:16:47.636 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.06}, one-star: {0.19, 0.04}
02:16:47.637 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:16:47.638 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:16:47.639 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.14, mountTheta=-1.31
02:16:47.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
02:16:47.643 00.002 17284 Enqueuing Move request for scope (0.13, 0.06)
02:16:47.644 00.001 17204 Worker thread wakes up
02:16:47.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:47.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:16:47.645 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:16:47.646 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:16:47.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:47.647 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
02:16:47.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:47.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:16:47.648 00.000 17284 Enqueuing Expose request
02:16:47.649 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:47.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:16:47.649 00.000 17204 MoveAxis(E, 0, ABG)
02:16:47.649 00.000 17204 Move returns status 0, amount 0
02:16:47.649 00.000 17204 MoveAxis(N, 0, ABG)
02:16:47.649 00.000 17204 Move returns status 0, amount 0
02:16:47.649 00.000 17204 move complete, result=0
02:16:47.649 00.000 17204 worker thread done servicing request
02:16:47.649 00.000 17204 Worker thread wakes up
02:16:47.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:47.650 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:47.651 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:48.781 01.130 17204 Exposure complete
02:16:48.850 00.069 17204 worker thread done servicing request
02:16:48.850 00.000 17284 OnExposeComplete: enter
02:16:48.852 00.002 17284 UpdateGuideState(): m_state=6
02:16:48.853 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
02:16:48.855 00.002 17284 Star::Find returns 1 (0), X=608.17, Y=678.50, Mass=2264, SNR=33.4, Peak=120 HFD=3.8
02:16:48.855 00.000 17284 MultiStar: [#1 0.04,0.15,1.14,U] [#2 0.17,-0.06,1.08,U] [#3 0.15,-0.05,1.23,U] [#4 0.09,0.21,1.19,U] [#5 0.27,-0.18,0.00,M5] [#6 0.09,0.09,0.96,U] [#7 0.14,-0.12,0.92,U] [#8 0.13,0.16,0.90,U] 
02:16:48.857 00.002 17284 refined, 7 included, MultiStar: {0.14, 0.04}, one-star: {0.29, -0.08}
02:16:48.858 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
02:16:48.859 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
02:16:48.860 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.28 mountX=0.02 mountY=-0.14, mountTheta=-1.46
02:16:48.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:16:48.863 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:16:48.864 00.001 17204 Worker thread wakes up
02:16:48.865 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:48.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:16:48.866 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:16:48.867 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:16:48.868 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.02 yDistance=-0.14
02:16:48.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:48.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:16:48.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:48.870 00.001 17284 Enqueuing Expose request
02:16:48.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:48.871 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:16:48.871 00.000 17204 MoveAxis(E, 0, ABG)
02:16:48.871 00.000 17204 Move returns status 0, amount 0
02:16:48.871 00.000 17204 MoveAxis(N, 0, ABG)
02:16:48.871 00.000 17204 Move returns status 0, amount 0
02:16:48.871 00.000 17204 move complete, result=0
02:16:48.871 00.000 17204 worker thread done servicing request
02:16:48.871 00.000 17204 Worker thread wakes up
02:16:48.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:48.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:48.872 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:49.579 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dc2e434-a092-458e-b4cf-2e64a19c7ef2"}
02:16:49.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dc2e434-a092-458e-b4cf-2e64a19c7ef2"}
02:16:49.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4feee652-9476-4cde-9f9e-ef5e8feb4a1d"}
02:16:49.583 00.001 17284 case statement mapped state 6 to 3
02:16:49.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4feee652-9476-4cde-9f9e-ef5e8feb4a1d"}
02:16:49.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf67672c-4c02-484a-94f3-e77732f5bdba"}
02:16:49.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.17,7.50],"pixels":"..."},"id":"cf67672c-4c02-484a-94f3-e77732f5bdba"}
02:16:49.780 00.193 17204 Exposure complete
02:16:49.831 00.051 17204 worker thread done servicing request
02:16:49.831 00.000 17284 OnExposeComplete: enter
02:16:49.831 00.000 17284 UpdateGuideState(): m_state=6
02:16:49.833 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
02:16:49.834 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.60, Mass=2415, SNR=34.5, Peak=129 HFD=3.9
02:16:49.836 00.002 17284 MultiStar: [#1 0.05,0.26,0.00,M1] [#2 0.17,0.00,1.05,U] [#3 0.20,0.05,1.15,U] [#4 0.09,0.29,0.00,M1] [#5 0.20,-0.00,1.02,U] [#6 0.03,0.29,0.00,M1] [#7 0.13,-0.01,0.92,U] [#8 0.14,0.29,0.00,M1] 
02:16:49.836 00.000 17284 refined, 4 included, MultiStar: {0.20, 0.01}, one-star: {0.27, 0.03}
02:16:49.838 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:16:49.839 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:16:49.840 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.07 mountX=-0.02 mountY=-0.19, mountTheta=-1.67
02:16:49.843 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.01, opts=13)
02:16:49.844 00.001 17284 Enqueuing Move request for scope (0.20, 0.01)
02:16:49.845 00.001 17204 Worker thread wakes up
02:16:49.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:49.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
02:16:49.846 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:16:49.847 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
02:16:49.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:49.849 00.002 17204 Moving (0.20, 0.01) raw xDistance=-0.02 yDistance=-0.19
02:16:49.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:49.850 00.001 17284 Enqueuing Expose request
02:16:49.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:16:49.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
02:16:49.850 00.000 17204 MoveAxis(E, 0, ABG)
02:16:49.850 00.000 17204 Move returns status 0, amount 0
02:16:49.850 00.000 17204 MoveAxis(N, 130, ABG)
02:16:49.851 00.001 17204 Guiding  Dir = 0, Dur = 130
02:16:49.851 00.000 17204 IsGuiding returns 0
02:16:49.886 00.035 17204 PulseGuide returned control before completion, sleep 105
02:16:49.997 00.111 17204 IsGuiding returns 0
02:16:49.997 00.000 17204 Move returns status 0, amount 130
02:16:49.997 00.000 17204 move complete, result=0
02:16:49.997 00.000 17204 worker thread done servicing request
02:16:49.997 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 130 ms NORTH
02:16:50.000 00.003 17204 Worker thread wakes up
02:16:50.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:50.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:51.132 01.132 17204 Exposure complete
02:16:51.207 00.075 17204 worker thread done servicing request
02:16:51.207 00.000 17284 OnExposeComplete: enter
02:16:51.208 00.001 17284 UpdateGuideState(): m_state=6
02:16:51.210 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
02:16:51.212 00.002 17284 Star::Find returns 1 (0), X=608.04, Y=678.49, Mass=2401, SNR=34.4, Peak=127 HFD=4.1
02:16:51.214 00.002 17284 MultiStar: [#1 -0.07,0.15,1.10,U] [#2 0.06,-0.24,1.04,U] [#3 0.08,-0.05,1.20,U] [#4 -0.07,0.22,1.15,U] [#5 0.08,-0.13,0.99,U] [#6 -0.08,0.13,0.93,U] [#7 0.02,-0.13,0.88,U] [#8 -0.03,0.16,0.88,U] 
02:16:51.216 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.15, -0.08}
02:16:51.218 00.002 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:16:51.219 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
02:16:51.221 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.34 mountX=0.00 mountY=-0.02, mountTheta=-1.40
02:16:51.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
02:16:51.226 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
02:16:51.228 00.002 17204 Worker thread wakes up
02:16:51.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:51.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:16:51.229 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:16:51.232 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:16:51.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:51.233 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:51.235 00.002 17284 Enqueuing Expose request
02:16:51.237 00.002 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
02:16:51.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:16:51.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:51.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:51.237 00.000 17204 MoveAxis(E, 0, ABG)
02:16:51.237 00.000 17204 Move returns status 0, amount 0
02:16:51.237 00.000 17204 MoveAxis(N, 0, ABG)
02:16:51.237 00.000 17204 Move returns status 0, amount 0
02:16:51.237 00.000 17204 move complete, result=0
02:16:51.238 00.001 17204 worker thread done servicing request
02:16:51.238 00.000 17204 Worker thread wakes up
02:16:51.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:51.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:51.239 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:51.594 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bee18425-f3b8-49e1-a7fc-31ddb344f0f8"}
02:16:51.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bee18425-f3b8-49e1-a7fc-31ddb344f0f8"}
02:16:51.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d23218e5-89f9-40f0-b06f-b823a949b9b4"}
02:16:51.598 00.001 17284 case statement mapped state 6 to 3
02:16:51.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d23218e5-89f9-40f0-b06f-b823a949b9b4"}
02:16:51.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53b1b655-6a18-4d52-bf33-eb3b0b2b58be"}
02:16:51.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.04,7.49],"pixels":"..."},"id":"53b1b655-6a18-4d52-bf33-eb3b0b2b58be"}
02:16:52.152 00.550 17204 Exposure complete
02:16:52.203 00.051 17204 worker thread done servicing request
02:16:52.203 00.000 17284 OnExposeComplete: enter
02:16:52.204 00.001 17284 UpdateGuideState(): m_state=6
02:16:52.205 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
02:16:52.206 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.52, Mass=2290, SNR=33.6, Peak=127 HFD=4.1
02:16:52.208 00.002 17284 MultiStar: [#1 0.00,0.19,1.15,U] [#2 0.10,-0.10,1.06,U] [#3 0.05,0.01,1.21,U] [#4 -0.05,0.27,0.00,M1] [#5 0.13,-0.10,1.04,U] [#6 -0.10,0.19,0.94,U] [#7 0.06,-0.12,0.92,U] [#8 0.10,0.17,0.91,U] 
02:16:52.209 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.23, -0.05}
02:16:52.210 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:16:52.211 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:16:52.212 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.44
02:16:52.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:16:52.215 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
02:16:52.216 00.001 17204 Worker thread wakes up
02:16:52.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:52.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:16:52.217 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:16:52.218 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:16:52.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:52.220 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
02:16:52.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:52.221 00.001 17284 Enqueuing Expose request
02:16:52.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:52.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:52.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:16:52.222 00.000 17204 MoveAxis(E, 0, ABG)
02:16:52.222 00.000 17204 Move returns status 0, amount 0
02:16:52.222 00.000 17204 MoveAxis(N, 0, ABG)
02:16:52.222 00.000 17204 Move returns status 0, amount 0
02:16:52.222 00.000 17204 move complete, result=0
02:16:52.223 00.001 17204 worker thread done servicing request
02:16:52.223 00.000 17204 Worker thread wakes up
02:16:52.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:52.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:52.223 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:53.361 01.138 17204 Exposure complete
02:16:53.423 00.062 17204 worker thread done servicing request
02:16:53.423 00.000 17284 OnExposeComplete: enter
02:16:53.424 00.001 17284 UpdateGuideState(): m_state=6
02:16:53.425 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
02:16:53.426 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.57, Mass=2297, SNR=33.7, Peak=129 HFD=3.9
02:16:53.428 00.002 17284 MultiStar: [#1 -0.10,0.24,0.00,M1] [#2 0.03,-0.05,1.06,U] [#3 0.01,0.07,1.22,U] [#4 -0.11,0.29,0.00,M2] [#5 -0.02,-0.09,1.05,U] [#6 -0.12,0.22,0.93,U] [#7 0.01,-0.04,0.91,U] [#8 0.03,0.25,0.91,U] 
02:16:53.429 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.05}, one-star: {0.23, -0.01}
02:16:53.430 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:16:53.432 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:16:53.433 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.07 mountX=0.04 mountY=-0.03, mountTheta=-0.68
02:16:53.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:16:53.436 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:16:53.437 00.001 17204 Worker thread wakes up
02:16:53.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:53.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:16:53.439 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:16:53.439 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:16:53.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.440 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
02:16:53.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:53.442 00.002 17284 Enqueuing Expose request
02:16:53.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:16:53.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:53.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:16:53.443 00.000 17204 MoveAxis(E, 0, ABG)
02:16:53.443 00.000 17204 Move returns status 0, amount 0
02:16:53.443 00.000 17204 MoveAxis(N, 0, ABG)
02:16:53.443 00.000 17204 Move returns status 0, amount 0
02:16:53.444 00.001 17204 move complete, result=0
02:16:53.444 00.000 17204 worker thread done servicing request
02:16:53.444 00.000 17204 Worker thread wakes up
02:16:53.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:53.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:53.445 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:53.593 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2759a27-495c-429e-9cfc-dee4306ddbc2"}
02:16:53.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2759a27-495c-429e-9cfc-dee4306ddbc2"}
02:16:53.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b4688cb-15a9-4317-a974-8028f6610972"}
02:16:53.598 00.001 17284 case statement mapped state 6 to 3
02:16:53.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4688cb-15a9-4317-a974-8028f6610972"}
02:16:53.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dad3ceb-248a-48f1-941d-779a94800160"}
02:16:53.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.11,6.57],"pixels":"..."},"id":"5dad3ceb-248a-48f1-941d-779a94800160"}
02:16:54.351 00.750 17204 Exposure complete
02:16:54.410 00.059 17204 worker thread done servicing request
02:16:54.411 00.001 17284 OnExposeComplete: enter
02:16:54.412 00.001 17284 UpdateGuideState(): m_state=6
02:16:54.413 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
02:16:54.414 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.50, Mass=2410, SNR=34.5, Peak=127 HFD=4.1
02:16:54.415 00.001 17284 MultiStar: [#1 -0.16,0.18,1.13,U] [#2 -0.07,-0.11,1.04,U] [#3 -0.22,0.03,1.18,U] [#4 -0.21,0.19,0.00,M3] [#5 -0.07,-0.13,0.99,U] [#6 -0.22,0.13,0.00,M1] [#7 -0.13,-0.16,0.92,U] [#8 -0.01,0.13,0.85,U] 
02:16:54.417 00.002 17284 single-star, 6 included, MultiStar: {-0.10, -0.02}, one-star: {0.04, -0.07}
02:16:54.418 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:16:54.419 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:16:54.420 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.09 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
02:16:54.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
02:16:54.423 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
02:16:54.425 00.002 17204 Worker thread wakes up
02:16:54.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:54.425 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:16:54.425 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:16:54.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:16:54.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:54.429 00.003 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
02:16:54.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:54.430 00.001 17284 Enqueuing Expose request
02:16:54.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:16:54.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:54.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:16:54.431 00.000 17204 MoveAxis(E, 0, ABG)
02:16:54.431 00.000 17204 Move returns status 0, amount 0
02:16:54.431 00.000 17204 MoveAxis(N, 0, ABG)
02:16:54.431 00.000 17204 Move returns status 0, amount 0
02:16:54.431 00.000 17204 move complete, result=0
02:16:54.431 00.000 17204 worker thread done servicing request
02:16:54.431 00.000 17204 Worker thread wakes up
02:16:54.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:54.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:54.433 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:55.559 01.126 17204 Exposure complete
02:16:55.591 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"871df359-ddc0-4386-8b17-b74824488353"}
02:16:55.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"871df359-ddc0-4386-8b17-b74824488353"}
02:16:55.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf0bbcb6-3542-4cdb-ada2-362edeb8bc2f"}
02:16:55.595 00.001 17284 case statement mapped state 6 to 3
02:16:55.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0bbcb6-3542-4cdb-ada2-362edeb8bc2f"}
02:16:55.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32bd16e5-94bd-4235-bea9-00aaef0d9a08"}
02:16:55.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.92,6.50],"pixels":"..."},"id":"32bd16e5-94bd-4235-bea9-00aaef0d9a08"}
02:16:55.613 00.014 17204 worker thread done servicing request
02:16:55.613 00.000 17284 OnExposeComplete: enter
02:16:55.614 00.001 17284 UpdateGuideState(): m_state=6
02:16:55.616 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
02:16:55.618 00.002 17284 Star::Find returns 1 (0), X=608.03, Y=678.57, Mass=2415, SNR=34.5, Peak=133 HFD=4.1
02:16:55.619 00.001 17284 MultiStar: [#1 -0.17,0.26,0.00,M1] [#2 -0.07,-0.04,1.03,U] [#3 -0.17,0.07,1.18,U] [#4 -0.18,0.29,0.00,M4] [#5 -0.04,-0.06,1.01,U] [#6 -0.18,0.23,0.00,M2] [#7 -0.08,-0.03,0.90,U] [#8 -0.02,0.23,0.89,U] 
02:16:55.620 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.03}, one-star: {0.14, -0.01}
02:16:55.621 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
02:16:55.623 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
02:16:55.624 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.03 mountY=0.04, mountTheta=0.84
02:16:55.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
02:16:55.628 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
02:16:55.629 00.001 17204 Worker thread wakes up
02:16:55.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:55.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
02:16:55.630 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:16:55.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
02:16:55.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:55.632 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.04
02:16:55.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:55.633 00.001 17284 Enqueuing Expose request
02:16:55.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:55.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:55.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:16:55.635 00.000 17204 MoveAxis(E, 0, ABG)
02:16:55.635 00.000 17204 Move returns status 0, amount 0
02:16:55.635 00.000 17204 MoveAxis(N, 0, ABG)
02:16:55.635 00.000 17204 Move returns status 0, amount 0
02:16:55.635 00.000 17204 move complete, result=0
02:16:55.635 00.000 17204 worker thread done servicing request
02:16:55.635 00.000 17204 Worker thread wakes up
02:16:55.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:55.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:55.636 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:16:56.553 00.917 17204 Exposure complete
02:16:56.604 00.051 17204 worker thread done servicing request
02:16:56.605 00.001 17284 OnExposeComplete: enter
02:16:56.606 00.001 17284 UpdateGuideState(): m_state=6
02:16:56.607 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
02:16:56.608 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.61, Mass=2270, SNR=33.5, Peak=125 HFD=4.1
02:16:56.610 00.002 17284 MultiStar: [#1 -0.07,0.28,0.00,M2] [#2 0.04,-0.01,1.08,U] [#3 -0.04,0.05,1.22,U] [#4 -0.15,0.22,0.00,M5] [#5 0.04,-0.08,1.03,U] [#6 -0.10,0.26,0.00,M3] [#7 0.12,-0.03,0.96,U] [#8 0.07,0.16,0.93,U] 
02:16:56.611 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.02}, one-star: {0.15, 0.03}
02:16:56.612 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:16:56.613 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:16:56.615 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=0.01 mountY=-0.06, mountTheta=-1.39
02:16:56.616 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:16:56.618 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:16:56.619 00.001 17204 Worker thread wakes up
02:16:56.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:56.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:16:56.620 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:16:56.622 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:56.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:16:56.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:56.623 00.000 17284 Enqueuing Expose request
02:16:56.624 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:16:56.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:16:56.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:56.625 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:16:56.625 00.000 17204 MoveAxis(E, 0, ABG)
02:16:56.625 00.000 17204 Move returns status 0, amount 0
02:16:56.625 00.000 17204 MoveAxis(N, 0, ABG)
02:16:56.625 00.000 17204 Move returns status 0, amount 0
02:16:56.625 00.000 17204 move complete, result=0
02:16:56.625 00.000 17204 worker thread done servicing request
02:16:56.625 00.000 17204 Worker thread wakes up
02:16:56.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:56.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:56.625 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:16:57.590 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b558fd7-d0c3-4d55-ae8a-b02fbebc1169"}
02:16:57.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b558fd7-d0c3-4d55-ae8a-b02fbebc1169"}
02:16:57.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"213ee5e1-6e5c-4ced-846c-e92ce9a93864"}
02:16:57.594 00.001 17284 case statement mapped state 6 to 3
02:16:57.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"213ee5e1-6e5c-4ced-846c-e92ce9a93864"}
02:16:57.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8a69d48-3494-48b3-bd77-bf8ae61dc71a"}
02:16:57.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.03,6.61],"pixels":"..."},"id":"c8a69d48-3494-48b3-bd77-bf8ae61dc71a"}
02:16:57.755 00.156 17204 Exposure complete
02:16:57.820 00.065 17204 worker thread done servicing request
02:16:57.820 00.000 17284 OnExposeComplete: enter
02:16:57.822 00.002 17284 UpdateGuideState(): m_state=6
02:16:57.823 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
02:16:57.824 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.61, Mass=2431, SNR=34.7, Peak=136 HFD=4.1
02:16:57.825 00.001 17284 MultiStar: [#1 -0.04,0.33,0.00,M3] [#2 -0.01,0.05,1.04,U] [#3 0.05,0.09,1.19,U] [#4 -0.13,0.26,0.00,M6] [#5 -0.02,-0.00,1.00,U] [#6 -0.10,0.33,0.00,M4] [#7 -0.03,-0.03,0.92,U] [#8 -0.01,0.28,0.00,M1] 
02:16:57.826 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.03}, one-star: {0.20, 0.04}
02:16:57.828 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:16:57.829 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:16:57.830 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=0.03 mountY=-0.05, mountTheta=-1.06
02:16:57.831 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
02:16:57.833 00.002 17284 Enqueuing Move request for scope (0.04, 0.03)
02:16:57.835 00.002 17204 Worker thread wakes up
02:16:57.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:57.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:16:57.836 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
02:16:57.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:16:57.838 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:57.839 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.05
02:16:57.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:57.840 00.001 17284 Enqueuing Expose request
02:16:57.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:16:57.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:57.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:57.841 00.000 17204 MoveAxis(E, 0, ABG)
02:16:57.841 00.000 17204 Move returns status 0, amount 0
02:16:57.841 00.000 17204 MoveAxis(N, 0, ABG)
02:16:57.841 00.000 17204 Move returns status 0, amount 0
02:16:57.841 00.000 17204 move complete, result=0
02:16:57.841 00.000 17204 worker thread done servicing request
02:16:57.841 00.000 17204 Worker thread wakes up
02:16:57.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:57.842 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:57.842 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:58.753 00.911 17204 Exposure complete
02:16:58.817 00.064 17204 worker thread done servicing request
02:16:58.817 00.000 17284 OnExposeComplete: enter
02:16:58.819 00.002 17284 UpdateGuideState(): m_state=6
02:16:58.821 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
02:16:58.822 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.71, Mass=2488, SNR=35.1, Peak=140 HFD=4.1
02:16:58.824 00.002 17284 MultiStar: [#1 -0.08,0.35,0.00,M4] [#2 -0.03,0.08,1.02,U] [#3 -0.01,0.18,1.17,U] [#4 -0.19,0.36,0.00,M7] [#5 0.01,0.09,1.00,U] [#6 -0.09,0.30,0.00,M5] [#7 -0.05,0.04,0.88,U] [#8 0.02,0.30,0.00,M2] 
02:16:58.826 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.11}, one-star: {0.22, 0.13}
02:16:58.827 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:16:58.829 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:16:58.831 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.31 mountX=0.10 mountY=-0.05, mountTheta=-0.46
02:16:58.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:16:58.835 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:16:58.837 00.002 17204 Worker thread wakes up
02:16:58.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:16:58.839 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:16:58.839 00.000 17284 UpdateGuideState exits: m=2488 SNR=35.1
02:16:58.841 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:58.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:16:58.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:16:58.845 00.003 17284 Enqueuing Expose request
02:16:58.846 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
02:16:58.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:16:58.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:16:58.847 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:16:58.847 00.000 17204 MoveAxis(E, 0, ABG)
02:16:58.847 00.000 17204 Move returns status 0, amount 0
02:16:58.847 00.000 17204 MoveAxis(N, 0, ABG)
02:16:58.847 00.000 17204 Move returns status 0, amount 0
02:16:58.847 00.000 17204 move complete, result=0
02:16:58.847 00.000 17204 worker thread done servicing request
02:16:58.847 00.000 17204 Worker thread wakes up
02:16:58.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:16:58.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:16:58.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:16:59.591 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a1a2036-2a43-4b89-ad55-a2c92683fd35"}
02:16:59.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a1a2036-2a43-4b89-ad55-a2c92683fd35"}
02:16:59.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f97bfa-4891-4649-9894-b98b74b82c97"}
02:16:59.595 00.001 17284 case statement mapped state 6 to 3
02:16:59.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f97bfa-4891-4649-9894-b98b74b82c97"}
02:16:59.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c60967bf-a4f8-4b8a-83ef-b13beccb0115"}
02:16:59.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"c60967bf-a4f8-4b8a-83ef-b13beccb0115"}
02:16:59.972 00.374 17204 Exposure complete
02:17:00.027 00.055 17204 worker thread done servicing request
02:17:00.027 00.000 17284 OnExposeComplete: enter
02:17:00.028 00.001 17284 UpdateGuideState(): m_state=6
02:17:00.030 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
02:17:00.031 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.63, Mass=2416, SNR=34.5, Peak=137 HFD=4.1
02:17:00.032 00.001 17284 MultiStar: [#1 -0.07,0.23,1.12,U] [#2 0.02,0.02,1.06,U] [#3 -0.11,0.04,1.18,U] [#4 -0.09,0.32,0.00,M8] [#5 0.04,-0.03,1.02,U] [#6 -0.17,0.25,0.00,M6] [#7 0.01,-0.01,0.89,U] [#8 0.05,0.27,0.00,M3] 
02:17:00.034 00.002 17284 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {0.11, 0.06}
02:17:00.035 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:17:00.036 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
02:17:00.037 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.06 cameraTheta=1.64 mountX=0.05 mountY=-0.01, mountTheta=-0.13
02:17:00.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
02:17:00.040 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
02:17:00.041 00.001 17204 Worker thread wakes up
02:17:00.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:00.041 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:17:00.042 00.001 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:17:00.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:17:00.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:00.044 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:17:00.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:00.045 00.001 17284 Enqueuing Expose request
02:17:00.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:17:00.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:00.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:17:00.046 00.000 17204 MoveAxis(E, 0, ABG)
02:17:00.046 00.000 17204 Move returns status 0, amount 0
02:17:00.046 00.000 17204 MoveAxis(N, 0, ABG)
02:17:00.046 00.000 17204 Move returns status 0, amount 0
02:17:00.046 00.000 17204 move complete, result=0
02:17:00.046 00.000 17204 worker thread done servicing request
02:17:00.046 00.000 17204 Worker thread wakes up
02:17:00.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:00.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:00.048 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:01.061 01.013 17204 Exposure complete
02:17:01.112 00.051 17204 worker thread done servicing request
02:17:01.113 00.001 17284 OnExposeComplete: enter
02:17:01.115 00.002 17284 UpdateGuideState(): m_state=6
02:17:01.117 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
02:17:01.118 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.74, Mass=2292, SNR=33.6, Peak=133 HFD=4.1
02:17:01.120 00.002 17284 MultiStar: [#1 -0.08,0.37,0.00,M4] [#2 -0.02,0.12,1.08,U] [#3 0.04,0.19,1.24,U] [#4 -0.13,0.41,0.00,M9] [#5 0.02,0.09,1.04,U] [#6 -0.01,0.35,0.00,M7] [#7 0.07,-0.03,0.93,U] [#8 0.03,0.38,0.00,M4] 
02:17:01.121 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.12}, one-star: {0.15, 0.17}
02:17:01.122 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:17:01.125 00.003 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:17:01.127 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.07, mountTheta=-0.61
02:17:01.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
02:17:01.131 00.002 17284 Enqueuing Move request for scope (0.05, 0.12)
02:17:01.133 00.002 17204 Worker thread wakes up
02:17:01.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:01.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:17:01.135 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
02:17:01.136 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:17:01.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:01.138 00.002 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
02:17:01.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:01.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:17:01.140 00.000 17284 Enqueuing Expose request
02:17:01.142 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:01.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:01.142 00.000 17204 MoveAxis(E, 0, ABG)
02:17:01.142 00.000 17204 Move returns status 0, amount 0
02:17:01.142 00.000 17204 MoveAxis(N, 0, ABG)
02:17:01.142 00.000 17204 Move returns status 0, amount 0
02:17:01.142 00.000 17204 move complete, result=0
02:17:01.142 00.000 17204 worker thread done servicing request
02:17:01.142 00.000 17204 Worker thread wakes up
02:17:01.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:01.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:01.144 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:01.591 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c34191c-be01-4e8a-8511-72750d284763"}
02:17:01.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c34191c-be01-4e8a-8511-72750d284763"}
02:17:01.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2157ff33-51bf-49ae-b5a2-70ac5e3fcf40"}
02:17:01.595 00.001 17284 case statement mapped state 6 to 3
02:17:01.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2157ff33-51bf-49ae-b5a2-70ac5e3fcf40"}
02:17:01.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6bb3aa2-f07c-4b56-9742-db0befd7c27e"}
02:17:01.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"b6bb3aa2-f07c-4b56-9742-db0befd7c27e"}
02:17:02.269 00.671 17204 Exposure complete
02:17:02.321 00.052 17204 worker thread done servicing request
02:17:02.321 00.000 17284 OnExposeComplete: enter
02:17:02.322 00.001 17284 UpdateGuideState(): m_state=6
02:17:02.323 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
02:17:02.325 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.73, Mass=2339, SNR=34.0, Peak=138 HFD=4.1
02:17:02.326 00.001 17284 MultiStar: [#1 -0.08,0.36,0.00,M5] [#2 0.11,0.13,1.08,U] [#3 -0.03,0.15,1.21,U] [#4 -0.05,0.37,0.00,M10] [#5 0.12,0.10,1.03,U] [#6 -0.03,0.41,0.00,M8] [#7 0.10,0.01,0.89,U] [#8 0.07,0.31,0.00,M5] 
02:17:02.328 00.002 17284 refined, 4 included, MultiStar: {0.10, 0.11}, one-star: {0.23, 0.16}
02:17:02.329 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:17:02.330 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:17:02.332 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.85 mountX=0.09 mountY=-0.12, mountTheta=-0.90
02:17:02.333 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:17:02.334 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:17:02.335 00.001 17204 Worker thread wakes up
02:17:02.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:02.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:17:02.337 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:17:02.339 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:17:02.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:02.340 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
02:17:02.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:02.341 00.001 17284 Enqueuing Expose request
02:17:02.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:17:02.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:02.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:17:02.342 00.000 17204 MoveAxis(E, 0, ABG)
02:17:02.342 00.000 17204 Move returns status 0, amount 0
02:17:02.342 00.000 17204 MoveAxis(N, 0, ABG)
02:17:02.342 00.000 17204 Move returns status 0, amount 0
02:17:02.342 00.000 17204 move complete, result=0
02:17:02.342 00.000 17204 worker thread done servicing request
02:17:02.342 00.000 17204 Worker thread wakes up
02:17:02.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:02.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:02.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:03.369 01.026 17204 Exposure complete
02:17:03.440 00.071 17204 worker thread done servicing request
02:17:03.441 00.001 17284 OnExposeComplete: enter
02:17:03.442 00.001 17284 UpdateGuideState(): m_state=6
02:17:03.444 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
02:17:03.445 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.73, Mass=2358, SNR=34.1, Peak=137 HFD=4.1
02:17:03.446 00.001 17284 MultiStar: [#1 -0.07,0.42,0.00,M6] [#2 0.08,0.12,1.07,U] [#3 -0.05,0.17,1.17,U] [#4 -0.10,0.44,0.00,R] [#5 0.04,0.14,1.01,U] [#6 -0.12,0.35,0.00,M9] [#7 0.01,0.10,0.90,U] [#8 0.09,0.38,0.00,M6] 
02:17:03.447 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.14}, one-star: {0.18, 0.16}
02:17:03.448 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:17:03.449 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:17:03.451 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=0.13 mountY=-0.08, mountTheta=-0.55
02:17:03.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:17:03.455 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:17:03.456 00.001 17204 Worker thread wakes up
02:17:03.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:03.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:17:03.457 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:17:03.458 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:17:03.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:03.459 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
02:17:03.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:03.460 00.001 17284 Enqueuing Expose request
02:17:03.462 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:17:03.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:03.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:03.462 00.000 17204 MoveAxis(E, 0, ABG)
02:17:03.462 00.000 17204 Move returns status 0, amount 0
02:17:03.462 00.000 17204 MoveAxis(N, 0, ABG)
02:17:03.463 00.001 17204 Move returns status 0, amount 0
02:17:03.463 00.000 17204 move complete, result=0
02:17:03.463 00.000 17204 worker thread done servicing request
02:17:03.463 00.000 17204 Worker thread wakes up
02:17:03.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:03.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:03.464 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:03.590 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c7a989-e365-4f08-907b-cf9266dc79e0"}
02:17:03.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c7a989-e365-4f08-907b-cf9266dc79e0"}
02:17:03.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7719fe11-3541-4aeb-a55c-562a728f02e0"}
02:17:03.594 00.001 17284 case statement mapped state 6 to 3
02:17:03.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7719fe11-3541-4aeb-a55c-562a728f02e0"}
02:17:03.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c15e1c-00cd-4d49-b15a-380d71400014"}
02:17:03.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"40c15e1c-00cd-4d49-b15a-380d71400014"}
02:17:04.592 00.995 17204 Exposure complete
02:17:04.642 00.050 17204 worker thread done servicing request
02:17:04.642 00.000 17284 OnExposeComplete: enter
02:17:04.644 00.002 17284 UpdateGuideState(): m_state=6
02:17:04.645 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
02:17:04.648 00.003 17284 Star::Find returns 1 (0), X=608.04, Y=678.79, Mass=2405, SNR=34.5, Peak=144 HFD=4.2
02:17:04.649 00.001 17284 MultiStar: [#1 -0.08,0.59,0.00,M7] [#2 0.09,0.22,1.04,U] [#3 -0.06,0.24,1.15,U] [#4 -0.11,0.01,1.14,U] [#5 -0.00,0.18,1.00,U] [#6 -0.09,0.45,0.00,M10] [#7 0.02,0.20,0.89,U] [#8 0.15,0.45,0.00,M7] 
02:17:04.651 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.17}, one-star: {0.16, 0.22}
02:17:04.652 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:17:04.654 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:17:04.656 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.50 mountX=0.17 mountY=-0.05, mountTheta=-0.27
02:17:04.659 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
02:17:04.661 00.002 17284 Enqueuing Move request for scope (0.01, 0.17)
02:17:04.662 00.001 17204 Worker thread wakes up
02:17:04.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:04.664 00.002 17284 UpdateGuideState exits: m=2405 SNR=34.5
02:17:04.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
02:17:04.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:04.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
02:17:04.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:04.669 00.001 17284 Enqueuing Expose request
02:17:04.670 00.001 17204 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=-0.05
02:17:04.672 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:17:04.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:04.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:04.672 00.000 17204 MoveAxis(W, 130, ABG)
02:17:04.672 00.000 17204 Guiding  Dir = 3, Dur = 130
02:17:04.672 00.000 17204 IsGuiding returns 0
02:17:04.683 00.011 17204 PulseGuide returned control before completion, sleep 129
02:17:04.825 00.142 17204 IsGuiding returns 1
02:17:04.825 00.000 17204 scope still moving after pulse duration time elapsed
02:17:04.856 00.031 17204 IsGuiding returns 0
02:17:04.856 00.000 17204 scope move finished after 130 + 53 ms
02:17:04.856 00.000 17204 Move returns status 0, amount 130
02:17:04.856 00.000 17204 MoveAxis(N, 0, ABG)
02:17:04.856 00.000 17204 Move returns status 0, amount 0
02:17:04.856 00.000 17204 move complete, result=0
02:17:04.856 00.000 17204 worker thread done servicing request
02:17:04.856 00.000 17204 Worker thread wakes up
02:17:04.856 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
02:17:04.857 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:04.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:05.591 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58a8dfe5-dc27-441b-bc34-a7e2bdb6e432"}
02:17:05.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58a8dfe5-dc27-441b-bc34-a7e2bdb6e432"}
02:17:05.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"553e0f79-0181-4ead-8bf6-346229f7bbfc"}
02:17:05.595 00.001 17284 case statement mapped state 6 to 3
02:17:05.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"553e0f79-0181-4ead-8bf6-346229f7bbfc"}
02:17:05.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fda1ee4a-c641-46bd-81e6-dda8fc1226dc"}
02:17:05.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"fda1ee4a-c641-46bd-81e6-dda8fc1226dc"}
02:17:05.764 00.165 17204 Exposure complete
02:17:05.815 00.051 17204 worker thread done servicing request
02:17:05.816 00.001 17284 OnExposeComplete: enter
02:17:05.816 00.000 17284 UpdateGuideState(): m_state=6
02:17:05.817 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
02:17:05.819 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.66, Mass=2412, SNR=34.5, Peak=134 HFD=4.1
02:17:05.821 00.002 17284 MultiStar: [#1 -0.09,0.31,0.00,M8] [#2 0.11,0.02,1.06,U] [#3 0.08,0.04,1.19,U] [#4 0.03,-0.11,1.14,U] [#5 -0.00,0.05,1.03,U] [#6 -0.10,0.30,0.00,R] [#7 0.02,-0.04,0.89,U] [#8 0.09,0.44,0.00,M8] 
02:17:05.821 00.000 17284 refined, 5 included, MultiStar: {0.07, 0.01}, one-star: {0.19, 0.09}
02:17:05.822 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:17:05.823 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:17:05.825 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.09 mountX=-0.01 mountY=-0.07, mountTheta=-1.65
02:17:05.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
02:17:05.828 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
02:17:05.829 00.001 17204 Worker thread wakes up
02:17:05.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:05.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
02:17:05.830 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.5
02:17:05.831 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
02:17:05.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:05.832 00.001 17204 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
02:17:05.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:05.833 00.001 17284 Enqueuing Expose request
02:17:05.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:17:05.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:05.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:05.834 00.000 17204 MoveAxis(E, 0, ABG)
02:17:05.834 00.000 17204 Move returns status 0, amount 0
02:17:05.834 00.000 17204 MoveAxis(N, 0, ABG)
02:17:05.834 00.000 17204 Move returns status 0, amount 0
02:17:05.834 00.000 17204 move complete, result=0
02:17:05.834 00.000 17204 worker thread done servicing request
02:17:05.834 00.000 17204 Worker thread wakes up
02:17:05.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:05.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:05.836 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:06.972 01.136 17204 Exposure complete
02:17:07.039 00.067 17204 worker thread done servicing request
02:17:07.040 00.001 17284 OnExposeComplete: enter
02:17:07.041 00.001 17284 UpdateGuideState(): m_state=6
02:17:07.043 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
02:17:07.044 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.63, Mass=2313, SNR=33.8, Peak=137 HFD=4.1
02:17:07.045 00.001 17284 MultiStar: [#1 -0.02,0.33,0.00,M9] [#2 0.02,0.10,1.06,U] [#3 -0.01,0.12,1.23,U] [#4 -0.04,-0.13,1.16,U] [#5 -0.00,0.05,1.03,U] [#6 -0.03,-0.01,0.94,U] [#7 0.04,0.05,0.94,U] [#8 0.03,0.29,0.00,M9] 
02:17:07.046 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.03}, one-star: {0.15, 0.06}
02:17:07.048 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:17:07.049 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:17:07.050 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.15 mountX=0.03 mountY=-0.02, mountTheta=-0.61
02:17:07.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:17:07.053 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
02:17:07.054 00.001 17204 Worker thread wakes up
02:17:07.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:07.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:17:07.055 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:17:07.056 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:07.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:17:07.058 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:07.059 00.001 17284 Enqueuing Expose request
02:17:07.060 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
02:17:07.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:17:07.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:07.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:07.060 00.000 17204 MoveAxis(E, 0, ABG)
02:17:07.060 00.000 17204 Move returns status 0, amount 0
02:17:07.060 00.000 17204 MoveAxis(N, 0, ABG)
02:17:07.060 00.000 17204 Move returns status 0, amount 0
02:17:07.060 00.000 17204 move complete, result=0
02:17:07.060 00.000 17204 worker thread done servicing request
02:17:07.060 00.000 17204 Worker thread wakes up
02:17:07.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:07.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:07.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:07.590 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efaa09e0-0a1b-42ca-a1ea-66574d103feb"}
02:17:07.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efaa09e0-0a1b-42ca-a1ea-66574d103feb"}
02:17:07.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8088bd6d-a47e-4afd-9ed8-a3ff5fb346c7"}
02:17:07.595 00.002 17284 case statement mapped state 6 to 3
02:17:07.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8088bd6d-a47e-4afd-9ed8-a3ff5fb346c7"}
02:17:07.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63aaf46a-3853-4419-ba75-11e074efb3f5"}
02:17:07.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"63aaf46a-3853-4419-ba75-11e074efb3f5"}
02:17:07.978 00.379 17204 Exposure complete
02:17:08.029 00.051 17204 worker thread done servicing request
02:17:08.030 00.001 17284 OnExposeComplete: enter
02:17:08.031 00.001 17284 UpdateGuideState(): m_state=6
02:17:08.032 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
02:17:08.034 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.62, Mass=2306, SNR=33.7, Peak=125 HFD=4.0
02:17:08.035 00.001 17284 MultiStar: [#1 -0.05,0.35,0.00,M10] [#2 0.10,0.06,1.08,U] [#3 0.07,0.11,1.20,U] [#4 0.03,-0.12,1.19,U] [#5 0.04,0.05,1.01,U] [#6 0.08,-0.02,0.94,U] [#7 0.09,0.08,0.90,U] [#8 0.09,0.34,0.00,M10] 
02:17:08.036 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.03}, one-star: {0.24, 0.05}
02:17:08.038 00.002 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:17:08.039 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:17:08.040 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.30 mountX=0.01 mountY=-0.09, mountTheta=-1.44
02:17:08.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:17:08.043 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
02:17:08.044 00.001 17204 Worker thread wakes up
02:17:08.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:08.046 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:17:08.046 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:17:08.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:17:08.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:08.048 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
02:17:08.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:08.049 00.001 17284 Enqueuing Expose request
02:17:08.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:08.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:08.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:08.050 00.000 17204 MoveAxis(E, 0, ABG)
02:17:08.051 00.001 17204 Move returns status 0, amount 0
02:17:08.051 00.000 17204 MoveAxis(N, 0, ABG)
02:17:08.051 00.000 17204 Move returns status 0, amount 0
02:17:08.051 00.000 17204 move complete, result=0
02:17:08.051 00.000 17204 worker thread done servicing request
02:17:08.051 00.000 17204 Worker thread wakes up
02:17:08.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:08.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:08.051 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:09.183 01.132 17204 Exposure complete
02:17:09.250 00.067 17204 worker thread done servicing request
02:17:09.250 00.000 17284 OnExposeComplete: enter
02:17:09.252 00.002 17284 UpdateGuideState(): m_state=6
02:17:09.253 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
02:17:09.255 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.69, Mass=2401, SNR=34.4, Peak=136 HFD=4.1
02:17:09.256 00.001 17284 MultiStar: [#1 -0.08,0.43,0.00,R] [#2 0.07,0.18,1.04,U] [#3 0.02,0.17,1.21,U] [#4 0.06,-0.06,1.14,U] [#5 0.09,0.05,1.03,U] [#6 0.03,0.03,0.94,U] [#7 0.07,0.06,0.93,U] [#8 0.10,0.41,0.00,R] 
02:17:09.257 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.08}, one-star: {0.18, 0.12}
02:17:09.258 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:17:09.259 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:17:09.260 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=0.06 mountY=-0.09, mountTheta=-0.94
02:17:09.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:17:09.264 00.002 17284 Enqueuing Move request for scope (0.07, 0.08)
02:17:09.265 00.001 17204 Worker thread wakes up
02:17:09.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:09.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:17:09.266 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:17:09.268 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:17:09.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:09.269 00.001 17204 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.09
02:17:09.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:09.270 00.001 17284 Enqueuing Expose request
02:17:09.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:17:09.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:09.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:09.271 00.000 17204 MoveAxis(E, 0, ABG)
02:17:09.271 00.000 17204 Move returns status 0, amount 0
02:17:09.271 00.000 17204 MoveAxis(N, 0, ABG)
02:17:09.271 00.000 17204 Move returns status 0, amount 0
02:17:09.271 00.000 17204 move complete, result=0
02:17:09.271 00.000 17204 worker thread done servicing request
02:17:09.271 00.000 17204 Worker thread wakes up
02:17:09.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:09.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:09.272 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:09.589 00.317 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d99ba7df-5ac9-4f83-86d0-ec542750abc2"}
02:17:09.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d99ba7df-5ac9-4f83-86d0-ec542750abc2"}
02:17:09.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"165d19c1-3b3f-4f5c-8d5e-5315398ce08d"}
02:17:09.592 00.001 17284 case statement mapped state 6 to 3
02:17:09.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"165d19c1-3b3f-4f5c-8d5e-5315398ce08d"}
02:17:09.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad4fd9d7-faab-43f9-9d71-b8f5e674f9b8"}
02:17:09.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"ad4fd9d7-faab-43f9-9d71-b8f5e674f9b8"}
02:17:10.178 00.580 17204 Exposure complete
02:17:10.231 00.053 17204 worker thread done servicing request
02:17:10.231 00.000 17284 OnExposeComplete: enter
02:17:10.232 00.001 17284 UpdateGuideState(): m_state=6
02:17:10.233 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
02:17:10.235 00.002 17284 Star::Find returns 1 (0), X=607.97, Y=678.65, Mass=2312, SNR=33.8, Peak=142 HFD=4.1
02:17:10.236 00.001 17284 MultiStar: [#1 0.01,-0.06,1.09,U] [#2 -0.01,0.12,1.04,U] [#3 -0.10,0.12,1.19,U] [#4 0.10,-0.01,1.18,U] [#5 0.01,0.03,1.04,U] [#6 -0.04,0.07,0.94,U] [#7 0.01,-0.02,0.91,U] [#8 -0.13,-0.17,0.87,U] 
02:17:10.237 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.08, 0.08}
02:17:10.238 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
02:17:10.239 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
02:17:10.240 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.83 mountX=0.02 mountY=0.00, mountTheta=0.06
02:17:10.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
02:17:10.244 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
02:17:10.245 00.001 17204 Worker thread wakes up
02:17:10.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:10.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:17:10.246 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:17:10.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:17:10.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:10.248 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
02:17:10.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:10.249 00.001 17284 Enqueuing Expose request
02:17:10.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:17:10.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:10.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:17:10.251 00.000 17204 MoveAxis(E, 0, ABG)
02:17:10.251 00.000 17204 Move returns status 0, amount 0
02:17:10.251 00.000 17204 MoveAxis(N, 0, ABG)
02:17:10.251 00.000 17204 Move returns status 0, amount 0
02:17:10.251 00.000 17204 move complete, result=0
02:17:10.251 00.000 17204 worker thread done servicing request
02:17:10.251 00.000 17204 Worker thread wakes up
02:17:10.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:10.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:10.251 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:11.380 01.129 17204 Exposure complete
02:17:11.446 00.066 17204 worker thread done servicing request
02:17:11.447 00.001 17284 OnExposeComplete: enter
02:17:11.448 00.001 17284 UpdateGuideState(): m_state=6
02:17:11.449 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
02:17:11.450 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.69, Mass=2363, SNR=34.2, Peak=137 HFD=4.1
02:17:11.451 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.12,U] [#2 0.03,0.06,1.06,U] [#3 0.04,0.10,1.22,U] [#4 0.02,-0.08,1.15,U] [#5 0.07,0.03,0.97,U] [#6 0.09,-0.05,0.93,U] [#7 0.05,0.03,0.90,U] [#8 -0.05,-0.03,0.87,U] 
02:17:11.452 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.11, 0.12}
02:17:11.453 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:17:11.454 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
02:17:11.455 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.32 mountX=0.01 mountY=-0.04, mountTheta=-1.41
02:17:11.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:17:11.459 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
02:17:11.460 00.001 17204 Worker thread wakes up
02:17:11.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:11.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:17:11.462 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:17:11.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:17:11.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:11.464 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
02:17:11.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:11.466 00.002 17284 Enqueuing Expose request
02:17:11.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:17:11.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:11.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:11.467 00.000 17204 MoveAxis(E, 0, ABG)
02:17:11.467 00.000 17204 Move returns status 0, amount 0
02:17:11.467 00.000 17204 MoveAxis(N, 0, ABG)
02:17:11.467 00.000 17204 Move returns status 0, amount 0
02:17:11.467 00.000 17204 move complete, result=0
02:17:11.467 00.000 17204 worker thread done servicing request
02:17:11.467 00.000 17204 Worker thread wakes up
02:17:11.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:11.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:11.468 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:11.590 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fde59fd-a071-472a-917a-894e4003f7f5"}
02:17:11.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fde59fd-a071-472a-917a-894e4003f7f5"}
02:17:11.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff9b3ab9-ac72-4fed-90cc-3bc825650f1c"}
02:17:11.593 00.001 17284 case statement mapped state 6 to 3
02:17:11.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff9b3ab9-ac72-4fed-90cc-3bc825650f1c"}
02:17:11.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35221ad2-4023-43cc-b809-60ee77dc033f"}
02:17:11.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"35221ad2-4023-43cc-b809-60ee77dc033f"}
02:17:12.377 00.780 17204 Exposure complete
02:17:12.449 00.072 17204 worker thread done servicing request
02:17:12.450 00.001 17284 OnExposeComplete: enter
02:17:12.452 00.002 17284 UpdateGuideState(): m_state=6
02:17:12.453 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
02:17:12.454 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.69, Mass=2409, SNR=34.5, Peak=133 HFD=4.1
02:17:12.455 00.001 17284 MultiStar: [#1 0.01,-0.01,1.10,U] [#2 0.09,0.13,1.05,U] [#3 0.13,0.15,1.21,U] [#4 0.01,0.03,1.13,U] [#5 0.10,0.09,1.01,U] [#6 0.05,0.09,0.94,U] [#7 0.12,0.18,0.89,U] [#8 0.04,-0.01,0.89,U] 
02:17:12.457 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.25, 0.12}
02:17:12.458 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:17:12.459 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:17:12.460 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.76 mountX=0.07 mountY=-0.10, mountTheta=-0.99
02:17:12.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:17:12.463 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:17:12.464 00.001 17204 Worker thread wakes up
02:17:12.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:12.465 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:17:12.465 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:17:12.467 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:12.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:12.470 00.002 17284 Enqueuing Expose request
02:17:12.472 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:17:12.472 00.000 17204 Moving (0.09, 0.08) raw xDistance=0.07 yDistance=-0.10
02:17:12.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:12.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:12.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:17:12.472 00.000 17204 MoveAxis(E, 0, ABG)
02:17:12.472 00.000 17204 Move returns status 0, amount 0
02:17:12.472 00.000 17204 MoveAxis(N, 0, ABG)
02:17:12.472 00.000 17204 Move returns status 0, amount 0
02:17:12.472 00.000 17204 move complete, result=0
02:17:12.472 00.000 17204 worker thread done servicing request
02:17:12.472 00.000 17204 Worker thread wakes up
02:17:12.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:12.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:12.474 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:13.588 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a113275-73ab-4b73-94c8-d5b7e9cb82e4"}
02:17:13.591 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a113275-73ab-4b73-94c8-d5b7e9cb82e4"}
02:17:13.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec12d101-4efb-4214-be92-333d42e85519"}
02:17:13.594 00.001 17284 case statement mapped state 6 to 3
02:17:13.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec12d101-4efb-4214-be92-333d42e85519"}
02:17:13.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d49799b-c256-4aec-910c-6cdc41936a95"}
02:17:13.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"8d49799b-c256-4aec-910c-6cdc41936a95"}
02:17:13.603 00.005 17204 Exposure complete
02:17:13.653 00.050 17204 worker thread done servicing request
02:17:13.654 00.001 17284 OnExposeComplete: enter
02:17:13.656 00.002 17284 UpdateGuideState(): m_state=6
02:17:13.657 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
02:17:13.659 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.72, Mass=2410, SNR=34.5, Peak=131 HFD=4.2
02:17:13.661 00.002 17284 MultiStar: [#1 0.07,-0.05,1.10,U] [#2 0.05,0.15,1.03,U] [#3 0.02,0.21,1.19,U] [#4 0.00,-0.06,1.12,U] [#5 0.04,0.09,1.01,U] [#6 -0.05,0.14,0.92,U] [#7 0.06,0.06,0.90,U] [#8 -0.14,-0.02,0.87,U] 
02:17:13.662 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.23, 0.15}
02:17:13.663 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:17:13.665 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:17:13.666 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.15 mountX=0.07 mountY=-0.05, mountTheta=-0.61
02:17:13.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:17:13.670 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:17:13.673 00.003 17204 Worker thread wakes up
02:17:13.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:13.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:17:13.674 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:17:13.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:17:13.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:13.676 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
02:17:13.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:13.677 00.001 17284 Enqueuing Expose request
02:17:13.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:13.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:13.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:13.679 00.000 17204 MoveAxis(E, 0, ABG)
02:17:13.679 00.000 17204 Move returns status 0, amount 0
02:17:13.679 00.000 17204 MoveAxis(N, 0, ABG)
02:17:13.679 00.000 17204 Move returns status 0, amount 0
02:17:13.679 00.000 17204 move complete, result=0
02:17:13.679 00.000 17204 worker thread done servicing request
02:17:13.679 00.000 17204 Worker thread wakes up
02:17:13.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:13.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:13.680 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:14.703 01.023 17204 Exposure complete
02:17:14.776 00.073 17204 worker thread done servicing request
02:17:14.776 00.000 17284 OnExposeComplete: enter
02:17:14.778 00.002 17284 UpdateGuideState(): m_state=6
02:17:14.779 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
02:17:14.780 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.73, Mass=2495, SNR=35.1, Peak=139 HFD=4.1
02:17:14.781 00.001 17284 MultiStar: [#1 0.03,-0.00,1.08,U] [#2 0.08,0.19,1.03,U] [#3 0.01,0.20,1.17,U] [#4 0.05,0.06,1.11,U] [#5 0.05,0.13,0.99,U] [#6 0.06,0.08,0.93,U] [#7 0.01,0.16,0.87,U] [#8 -0.06,-0.04,0.87,U] 
02:17:14.783 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.17, 0.16}
02:17:14.784 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:17:14.785 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:17:14.786 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=0.10 mountY=-0.07, mountTheta=-0.61
02:17:14.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
02:17:14.789 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
02:17:14.790 00.001 17204 Worker thread wakes up
02:17:14.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:14.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:17:14.792 00.000 17284 UpdateGuideState exits: m=2495 SNR=35.1
02:17:14.793 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:17:14.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:14.794 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
02:17:14.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:14.794 00.000 17284 Enqueuing Expose request
02:17:14.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:17:14.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:14.797 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:14.797 00.000 17204 MoveAxis(E, 0, ABG)
02:17:14.797 00.000 17204 Move returns status 0, amount 0
02:17:14.797 00.000 17204 MoveAxis(N, 0, ABG)
02:17:14.797 00.000 17204 Move returns status 0, amount 0
02:17:14.797 00.000 17204 move complete, result=0
02:17:14.797 00.000 17204 worker thread done servicing request
02:17:14.797 00.000 17204 Worker thread wakes up
02:17:14.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:14.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:14.797 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:15.587 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f1af059-85ec-4331-abe9-94bcdf50f28a"}
02:17:15.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f1af059-85ec-4331-abe9-94bcdf50f28a"}
02:17:15.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"324e5ad4-9364-4698-b63d-28891173206e"}
02:17:15.591 00.001 17284 case statement mapped state 6 to 3
02:17:15.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"324e5ad4-9364-4698-b63d-28891173206e"}
02:17:15.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f701e003-5b69-4237-bdc7-d0bf3b7854d1"}
02:17:15.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"f701e003-5b69-4237-bdc7-d0bf3b7854d1"}
02:17:15.924 00.330 17204 Exposure complete
02:17:15.977 00.053 17204 worker thread done servicing request
02:17:15.977 00.000 17284 OnExposeComplete: enter
02:17:15.979 00.002 17284 UpdateGuideState(): m_state=6
02:17:15.980 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
02:17:15.981 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.83, Mass=2427, SNR=34.6, Peak=140 HFD=4.2
02:17:15.982 00.001 17284 MultiStar: [#1 0.04,0.06,1.09,U] [#2 0.04,0.19,1.04,U] [#3 0.01,0.28,0.00,M1] [#4 0.05,0.08,1.14,U] [#5 0.04,0.26,0.00,M1] [#6 0.00,0.17,0.91,U] [#7 0.08,0.18,0.87,U] [#8 -0.07,0.06,0.88,U] 
02:17:15.983 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.14}, one-star: {0.20, 0.26}
02:17:15.984 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:17:15.985 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:17:15.986 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.22 mountX=0.13 mountY=-0.08, mountTheta=-0.54
02:17:15.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:17:15.989 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:17:15.990 00.001 17204 Worker thread wakes up
02:17:15.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:15.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:17:15.991 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.6
02:17:15.992 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:17:15.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:15.994 00.002 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
02:17:15.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:15.995 00.001 17284 Enqueuing Expose request
02:17:15.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:17:15.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:15.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:15.996 00.000 17204 MoveAxis(E, 0, ABG)
02:17:15.996 00.000 17204 Move returns status 0, amount 0
02:17:15.996 00.000 17204 MoveAxis(N, 0, ABG)
02:17:15.996 00.000 17204 Move returns status 0, amount 0
02:17:15.996 00.000 17204 move complete, result=0
02:17:15.996 00.000 17204 worker thread done servicing request
02:17:15.996 00.000 17204 Worker thread wakes up
02:17:15.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:15.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:15.997 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:17.022 01.025 17204 Exposure complete
02:17:17.088 00.066 17204 worker thread done servicing request
02:17:17.088 00.000 17284 OnExposeComplete: enter
02:17:17.090 00.002 17284 UpdateGuideState(): m_state=6
02:17:17.092 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
02:17:17.093 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.80, Mass=2366, SNR=34.1, Peak=136 HFD=4.3
02:17:17.094 00.001 17284 MultiStar: [#1 0.08,-0.03,1.11,U] [#2 0.11,0.13,1.05,U] [#3 0.11,0.22,1.19,U] [#4 0.08,-0.06,1.12,U] [#5 0.15,0.13,1.03,U] [#6 0.10,0.16,0.93,U] [#7 0.11,0.12,0.91,U] [#8 0.03,-0.05,0.88,U] 
02:17:17.095 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.29, 0.23}
02:17:17.096 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:17:17.096 00.000 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:17:17.098 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.68 mountX=0.07 mountY=-0.13, mountTheta=-1.07
02:17:17.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:17:17.101 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:17:17.102 00.001 17204 Worker thread wakes up
02:17:17.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:17.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:17:17.104 00.001 17284 UpdateGuideState exits: m=2366 SNR=34.1
02:17:17.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:17:17.105 00.000 17204 Moving (0.12, 0.10) raw xDistance=0.07 yDistance=-0.13
02:17:17.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:17:17.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:17.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:17:17.105 00.000 17204 MoveAxis(E, 0, ABG)
02:17:17.105 00.000 17204 Move returns status 0, amount 0
02:17:17.105 00.000 17204 MoveAxis(N, 0, ABG)
02:17:17.105 00.000 17204 Move returns status 0, amount 0
02:17:17.105 00.000 17204 move complete, result=0
02:17:17.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.107 00.002 17204 worker thread done servicing request
02:17:17.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:17.108 00.001 17284 Enqueuing Expose request
02:17:17.110 00.002 17204 Worker thread wakes up
02:17:17.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:17.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:17.110 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:17.585 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b89c74f7-af3e-480a-90fb-feb0e1b420cb"}
02:17:17.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b89c74f7-af3e-480a-90fb-feb0e1b420cb"}
02:17:17.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acf57d74-0577-4032-aba8-b1d96494135e"}
02:17:17.589 00.001 17284 case statement mapped state 6 to 3
02:17:17.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf57d74-0577-4032-aba8-b1d96494135e"}
02:17:17.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3db9335-56ad-4713-958a-8ced2634dfc0"}
02:17:17.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.18,6.80],"pixels":"..."},"id":"e3db9335-56ad-4713-958a-8ced2634dfc0"}
02:17:18.245 00.652 17204 Exposure complete
02:17:18.298 00.053 17204 worker thread done servicing request
02:17:18.298 00.000 17284 OnExposeComplete: enter
02:17:18.299 00.001 17284 UpdateGuideState(): m_state=6
02:17:18.301 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
02:17:18.302 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.88, Mass=2439, SNR=34.7, Peak=141 HFD=4.2
02:17:18.302 00.000 17284 MultiStar: [#1 -0.01,0.08,1.09,U] [#2 0.06,0.26,0.00,M1] [#3 0.06,0.32,0.00,M1] [#4 0.03,0.07,1.13,U] [#5 0.12,0.21,1.04,U] [#6 0.05,0.22,0.92,U] [#7 0.02,0.12,0.87,U] [#8 -0.03,0.12,0.90,U] 
02:17:18.304 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.16}, one-star: {0.20, 0.31}
02:17:18.304 00.000 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:17:18.306 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:17:18.307 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.24 mountX=0.15 mountY=-0.08, mountTheta=-0.52
02:17:18.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
02:17:18.310 00.001 17284 Enqueuing Move request for scope (0.05, 0.16)
02:17:18.311 00.001 17204 Worker thread wakes up
02:17:18.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:18.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
02:17:18.312 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
02:17:18.314 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
02:17:18.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:18.315 00.001 17204 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
02:17:18.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:18.316 00.001 17284 Enqueuing Expose request
02:17:18.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:18.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:18.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:18.318 00.000 17204 MoveAxis(E, 0, ABG)
02:17:18.318 00.000 17204 Move returns status 0, amount 0
02:17:18.318 00.000 17204 MoveAxis(N, 0, ABG)
02:17:18.318 00.000 17204 Move returns status 0, amount 0
02:17:18.318 00.000 17204 move complete, result=0
02:17:18.318 00.000 17204 worker thread done servicing request
02:17:18.318 00.000 17204 Worker thread wakes up
02:17:18.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:18.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:18.319 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:19.236 00.917 17204 Exposure complete
02:17:19.286 00.050 17204 worker thread done servicing request
02:17:19.286 00.000 17284 OnExposeComplete: enter
02:17:19.288 00.002 17284 UpdateGuideState(): m_state=6
02:17:19.290 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
02:17:19.292 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.88, Mass=2308, SNR=33.8, Peak=133 HFD=4.2
02:17:19.294 00.002 17284 MultiStar: [#1 0.01,0.01,1.13,U] [#2 -0.01,0.21,1.09,U] [#3 0.04,0.28,0.00,M2] [#4 0.04,0.05,1.17,U] [#5 0.06,0.19,1.00,U] [#6 0.00,0.15,0.94,U] [#7 0.04,0.17,0.93,U] [#8 -0.00,-0.01,0.89,U] 
02:17:19.296 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.19, 0.30}
02:17:19.297 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:17:19.298 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:17:19.299 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=0.12 mountY=-0.07, mountTheta=-0.49
02:17:19.302 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
02:17:19.303 00.001 17284 Enqueuing Move request for scope (0.04, 0.13)
02:17:19.304 00.001 17204 Worker thread wakes up
02:17:19.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:19.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:17:19.306 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:17:19.306 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:17:19.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:19.307 00.001 17204 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.07
02:17:19.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:19.309 00.002 17284 Enqueuing Expose request
02:17:19.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:17:19.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:19.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:19.310 00.000 17204 MoveAxis(E, 0, ABG)
02:17:19.310 00.000 17204 Move returns status 0, amount 0
02:17:19.310 00.000 17204 MoveAxis(N, 0, ABG)
02:17:19.310 00.000 17204 Move returns status 0, amount 0
02:17:19.310 00.000 17204 move complete, result=0
02:17:19.310 00.000 17204 worker thread done servicing request
02:17:19.310 00.000 17204 Worker thread wakes up
02:17:19.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:19.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:19.312 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:19.585 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"193ab5af-144d-42e3-9044-8987674f34b5"}
02:17:19.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"193ab5af-144d-42e3-9044-8987674f34b5"}
02:17:19.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86cbba3f-ba9f-4ab0-b6a5-41b056991422"}
02:17:19.590 00.002 17284 case statement mapped state 6 to 3
02:17:19.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86cbba3f-ba9f-4ab0-b6a5-41b056991422"}
02:17:19.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de187fe5-61d3-4cc3-86fe-bfe796a980e3"}
02:17:19.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"de187fe5-61d3-4cc3-86fe-bfe796a980e3"}
02:17:20.438 00.845 17204 Exposure complete
02:17:20.490 00.052 17204 worker thread done servicing request
02:17:20.491 00.001 17284 OnExposeComplete: enter
02:17:20.492 00.001 17284 UpdateGuideState(): m_state=6
02:17:20.492 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
02:17:20.494 00.002 17284 Star::Find returns 1 (0), X=608.00, Y=678.85, Mass=2352, SNR=34.1, Peak=132 HFD=4.2
02:17:20.495 00.001 17284 MultiStar: [#1 0.03,0.04,1.12,U] [#2 0.04,0.26,0.00,M1] [#3 0.01,0.34,0.00,M3] [#4 -0.01,0.10,1.16,U] [#5 0.02,0.21,1.04,U] [#6 -0.03,0.22,0.93,U] [#7 -0.06,0.25,0.00,M1] [#8 -0.07,0.09,0.89,U] 
02:17:20.496 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.15}, one-star: {0.12, 0.28}
02:17:20.498 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:17:20.499 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:17:20.500 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.15 mountY=-0.04, mountTheta=-0.26
02:17:20.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
02:17:20.503 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
02:17:20.504 00.001 17204 Worker thread wakes up
02:17:20.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:20.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:17:20.505 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:17:20.506 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:17:20.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:20.507 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
02:17:20.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:20.508 00.001 17284 Enqueuing Expose request
02:17:20.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:20.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:20.510 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:20.510 00.000 17204 MoveAxis(E, 0, ABG)
02:17:20.510 00.000 17204 Move returns status 0, amount 0
02:17:20.510 00.000 17204 MoveAxis(N, 0, ABG)
02:17:20.510 00.000 17204 Move returns status 0, amount 0
02:17:20.510 00.000 17204 move complete, result=0
02:17:20.510 00.000 17204 worker thread done servicing request
02:17:20.510 00.000 17204 Worker thread wakes up
02:17:20.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:20.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:20.511 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:21.538 01.027 17204 Exposure complete
02:17:21.584 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a685634-32ab-4a9a-bdcc-d9a470c0651f"}
02:17:21.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a685634-32ab-4a9a-bdcc-d9a470c0651f"}
02:17:21.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"008242e0-3c5a-436b-bb02-95e4d41bf28a"}
02:17:21.589 00.001 17284 case statement mapped state 6 to 3
02:17:21.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"008242e0-3c5a-436b-bb02-95e4d41bf28a"}
02:17:21.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c84254d-a0bb-4c06-b4da-813c7377d440"}
02:17:21.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"2c84254d-a0bb-4c06-b4da-813c7377d440"}
02:17:21.602 00.008 17204 worker thread done servicing request
02:17:21.602 00.000 17284 OnExposeComplete: enter
02:17:21.604 00.002 17284 UpdateGuideState(): m_state=6
02:17:21.605 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
02:17:21.607 00.002 17284 Star::Find returns 1 (0), X=607.96, Y=678.89, Mass=2462, SNR=34.9, Peak=144 HFD=4.2
02:17:21.609 00.002 17284 MultiStar: [#1 0.03,0.12,1.10,U] [#2 0.02,0.25,1.06,U] [#3 -0.10,0.41,0.00,M4] [#4 -0.01,0.12,1.12,U] [#5 0.08,0.36,0.00,M1] [#6 -0.03,0.25,0.00,M1] [#7 -0.07,0.25,0.00,M2] [#8 -0.06,0.12,0.88,U] 
02:17:21.611 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.18}, one-star: {0.08, 0.32}
02:17:21.613 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:17:21.614 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:17:21.616 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.51 mountX=0.18 mountY=-0.05, mountTheta=-0.26
02:17:21.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
02:17:21.621 00.002 17284 Enqueuing Move request for scope (0.01, 0.18)
02:17:21.622 00.001 17204 Worker thread wakes up
02:17:21.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:21.625 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:17:21.625 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.9
02:17:21.626 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:21.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:17:21.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:21.629 00.002 17284 Enqueuing Expose request
02:17:21.632 00.003 17204 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.05
02:17:21.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:17:21.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:21.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:21.632 00.000 17204 MoveAxis(W, 137, ABG)
02:17:21.632 00.000 17204 Guiding  Dir = 3, Dur = 137
02:17:21.632 00.000 17204 IsGuiding returns 0
02:17:21.646 00.014 17204 PulseGuide returned control before completion, sleep 134
02:17:21.787 00.141 17204 IsGuiding returns 1
02:17:21.787 00.000 17204 scope still moving after pulse duration time elapsed
02:17:21.819 00.032 17204 IsGuiding returns 0
02:17:21.819 00.000 17204 scope move finished after 137 + 49 ms
02:17:21.819 00.000 17204 Move returns status 0, amount 137
02:17:21.819 00.000 17204 MoveAxis(N, 0, ABG)
02:17:21.819 00.000 17204 Move returns status 0, amount 0
02:17:21.819 00.000 17204 move complete, result=0
02:17:21.819 00.000 17204 worker thread done servicing request
02:17:21.819 00.000 17204 Worker thread wakes up
02:17:21.819 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
02:17:21.821 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:21.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:22.951 01.130 17204 Exposure complete
02:17:23.004 00.053 17204 worker thread done servicing request
02:17:23.004 00.000 17284 OnExposeComplete: enter
02:17:23.004 00.000 17284 UpdateGuideState(): m_state=6
02:17:23.007 00.003 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
02:17:23.008 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.72, Mass=2280, SNR=33.5, Peak=130 HFD=4.2
02:17:23.009 00.001 17284 MultiStar: [#1 0.06,-0.08,1.15,U] [#2 0.06,0.07,1.10,U] [#3 0.02,0.20,1.21,U] [#4 0.05,-0.06,1.19,U] [#5 0.02,0.08,1.05,U] [#6 -0.00,0.03,0.98,U] [#7 -0.03,0.08,0.91,U] [#8 -0.04,-0.02,0.89,U] 
02:17:23.010 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.18, 0.15}
02:17:23.011 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:17:23.012 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:17:23.014 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=0.04 mountY=-0.05, mountTheta=-0.83
02:17:23.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:17:23.017 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:17:23.017 00.000 17204 Worker thread wakes up
02:17:23.018 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:23.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:17:23.019 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:17:23.019 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:17:23.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:23.021 00.002 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
02:17:23.022 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:23.022 00.000 17284 Enqueuing Expose request
02:17:23.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:17:23.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:23.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:17:23.023 00.000 17204 MoveAxis(E, 0, ABG)
02:17:23.023 00.000 17204 Move returns status 0, amount 0
02:17:23.023 00.000 17204 MoveAxis(N, 0, ABG)
02:17:23.024 00.001 17204 Move returns status 0, amount 0
02:17:23.024 00.000 17204 move complete, result=0
02:17:23.024 00.000 17204 worker thread done servicing request
02:17:23.024 00.000 17204 Worker thread wakes up
02:17:23.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:23.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:23.024 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:23.583 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7eb01954-5470-41c6-ae16-a129799212bb"}
02:17:23.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7eb01954-5470-41c6-ae16-a129799212bb"}
02:17:23.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d63c06b1-6b45-4311-b02b-2139e253dad2"}
02:17:23.587 00.001 17284 case statement mapped state 6 to 3
02:17:23.587 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63c06b1-6b45-4311-b02b-2139e253dad2"}
02:17:23.590 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d8a334f-4686-4531-839d-5b6a24af33e7"}
02:17:23.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"4d8a334f-4686-4531-839d-5b6a24af33e7"}
02:17:24.048 00.457 17204 Exposure complete
02:17:24.101 00.053 17204 worker thread done servicing request
02:17:24.101 00.000 17284 OnExposeComplete: enter
02:17:24.102 00.001 17284 UpdateGuideState(): m_state=6
02:17:24.103 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
02:17:24.104 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.81, Mass=2286, SNR=33.5, Peak=134 HFD=4.2
02:17:24.107 00.003 17284 MultiStar: [#1 -0.02,-0.05,1.13,U] [#2 -0.02,0.17,1.07,U] [#3 -0.06,0.17,1.20,U] [#4 0.01,0.02,1.18,U] [#5 0.09,0.18,1.04,U] [#6 -0.02,0.06,0.97,U] [#7 -0.01,0.07,0.93,U] [#8 -0.12,0.05,0.90,U] 
02:17:24.108 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.15, 0.24}
02:17:24.109 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
02:17:24.110 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
02:17:24.111 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.21
02:17:24.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
02:17:24.114 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
02:17:24.115 00.001 17204 Worker thread wakes up
02:17:24.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:24.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:17:24.116 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.5
02:17:24.118 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:17:24.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.118 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
02:17:24.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:24.119 00.001 17284 Enqueuing Expose request
02:17:24.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:17:24.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:24.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:24.120 00.000 17204 MoveAxis(E, 0, ABG)
02:17:24.120 00.000 17204 Move returns status 0, amount 0
02:17:24.120 00.000 17204 MoveAxis(N, 0, ABG)
02:17:24.120 00.000 17204 Move returns status 0, amount 0
02:17:24.120 00.000 17204 move complete, result=0
02:17:24.120 00.000 17204 worker thread done servicing request
02:17:24.120 00.000 17204 Worker thread wakes up
02:17:24.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:24.122 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:24.122 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:25.253 01.131 17204 Exposure complete
02:17:25.303 00.050 17204 worker thread done servicing request
02:17:25.303 00.000 17284 OnExposeComplete: enter
02:17:25.304 00.001 17284 UpdateGuideState(): m_state=6
02:17:25.306 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
02:17:25.308 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.85, Mass=2376, SNR=34.2, Peak=133 HFD=4.3
02:17:25.310 00.002 17284 MultiStar: [#1 0.07,0.05,1.10,U] [#2 0.03,0.26,0.00,M1] [#3 0.02,0.24,1.17,U] [#4 0.07,0.01,1.16,U] [#5 0.00,0.17,1.02,U] [#6 0.07,0.12,0.94,U] [#7 0.04,0.11,0.91,U] [#8 -0.07,0.09,0.87,U] 
02:17:25.312 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.13}, one-star: {0.17, 0.28}
02:17:25.313 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:17:25.316 00.003 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:17:25.317 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=0.12 mountY=-0.07, mountTheta=-0.55
02:17:25.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:17:25.322 00.002 17284 Enqueuing Move request for scope (0.05, 0.13)
02:17:25.323 00.001 17204 Worker thread wakes up
02:17:25.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:25.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:17:25.325 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.2
02:17:25.327 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:17:25.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:25.329 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:25.331 00.002 17284 Enqueuing Expose request
02:17:25.333 00.002 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
02:17:25.333 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:17:25.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:25.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:25.333 00.000 17204 MoveAxis(E, 0, ABG)
02:17:25.333 00.000 17204 Move returns status 0, amount 0
02:17:25.333 00.000 17204 MoveAxis(N, 0, ABG)
02:17:25.333 00.000 17204 Move returns status 0, amount 0
02:17:25.333 00.000 17204 move complete, result=0
02:17:25.333 00.000 17204 worker thread done servicing request
02:17:25.333 00.000 17204 Worker thread wakes up
02:17:25.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:25.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:25.335 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:25.583 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abac1740-4c07-4c10-ab29-84f84e802a13"}
02:17:25.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abac1740-4c07-4c10-ab29-84f84e802a13"}
02:17:25.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7835fae-44de-4d75-bcc9-de1fedc4f9f6"}
02:17:25.587 00.001 17284 case statement mapped state 6 to 3
02:17:25.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7835fae-44de-4d75-bcc9-de1fedc4f9f6"}
02:17:25.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d8f429-f3ef-4ea3-bc3f-a65de2e28c1a"}
02:17:25.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.05,6.85],"pixels":"..."},"id":"74d8f429-f3ef-4ea3-bc3f-a65de2e28c1a"}
02:17:26.252 00.661 17204 Exposure complete
02:17:26.304 00.052 17204 worker thread done servicing request
02:17:26.304 00.000 17284 OnExposeComplete: enter
02:17:26.305 00.001 17284 UpdateGuideState(): m_state=6
02:17:26.306 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
02:17:26.307 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.86, Mass=2352, SNR=34.1, Peak=135 HFD=4.3
02:17:26.309 00.002 17284 MultiStar: [#1 0.04,0.07,1.11,U] [#2 0.08,0.25,0.00,M2] [#3 0.08,0.35,0.00,M2] [#4 0.01,0.07,1.17,U] [#5 0.10,0.19,1.02,U] [#6 -0.05,0.27,0.00,M1] [#7 0.03,0.17,0.90,U] [#8 0.02,0.14,0.88,U] 
02:17:26.310 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.15}, one-star: {0.14, 0.29}
02:17:26.311 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:17:26.312 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:17:26.313 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=0.14 mountY=-0.08, mountTheta=-0.54
02:17:26.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:17:26.317 00.002 17284 Enqueuing Move request for scope (0.05, 0.15)
02:17:26.318 00.001 17204 Worker thread wakes up
02:17:26.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:26.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:17:26.319 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:17:26.320 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:17:26.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:26.321 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:17:26.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:26.322 00.001 17284 Enqueuing Expose request
02:17:26.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:17:26.324 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:26.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:26.324 00.000 17204 MoveAxis(E, 0, ABG)
02:17:26.324 00.000 17204 Move returns status 0, amount 0
02:17:26.324 00.000 17204 MoveAxis(N, 0, ABG)
02:17:26.324 00.000 17204 Move returns status 0, amount 0
02:17:26.324 00.000 17204 move complete, result=0
02:17:26.324 00.000 17204 worker thread done servicing request
02:17:26.324 00.000 17204 Worker thread wakes up
02:17:26.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:26.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:26.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:27.457 01.132 17204 Exposure complete
02:17:27.527 00.070 17204 worker thread done servicing request
02:17:27.527 00.000 17284 OnExposeComplete: enter
02:17:27.529 00.002 17284 UpdateGuideState(): m_state=6
02:17:27.530 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
02:17:27.531 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.95, Mass=2510, SNR=35.2, Peak=147 HFD=4.3
02:17:27.532 00.001 17284 MultiStar: [#1 -0.00,0.06,1.09,U] [#2 0.08,0.26,0.00,M3] [#3 0.11,0.38,0.00,M3] [#4 0.02,0.20,1.11,U] [#5 0.10,0.32,0.00,M1] [#6 -0.01,0.23,0.91,U] [#7 0.05,0.28,0.00,M1] [#8 0.01,0.14,0.85,U] 
02:17:27.533 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.20}, one-star: {0.18, 0.37}
02:17:27.534 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:17:27.536 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:17:27.538 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.37 mountX=0.19 mountY=-0.08, mountTheta=-0.39
02:17:27.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
02:17:27.543 00.002 17284 Enqueuing Move request for scope (0.04, 0.20)
02:17:27.544 00.001 17204 Worker thread wakes up
02:17:27.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:27.545 00.001 17284 UpdateGuideState exits: m=2510 SNR=35.2
02:17:27.547 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:27.549 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:27.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:17:27.551 00.000 17284 Enqueuing Expose request
02:17:27.553 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:17:27.553 00.000 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
02:17:27.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:17:27.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:27.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:27.553 00.000 17204 MoveAxis(W, 146, ABG)
02:17:27.553 00.000 17204 Guiding  Dir = 3, Dur = 146
02:17:27.553 00.000 17204 IsGuiding returns 0
02:17:27.564 00.011 17204 PulseGuide returned control before completion, sleep 147
02:17:27.582 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1d653fa-6c17-4945-a8ac-3ef8b94b22d8"}
02:17:27.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1d653fa-6c17-4945-a8ac-3ef8b94b22d8"}
02:17:27.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a0210b-6400-4a43-b18d-27a29f249a17"}
02:17:27.586 00.001 17284 case statement mapped state 6 to 3
02:17:27.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a0210b-6400-4a43-b18d-27a29f249a17"}
02:17:27.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d82f690b-4be6-452e-af4c-9cf66f33e4af"}
02:17:27.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"d82f690b-4be6-452e-af4c-9cf66f33e4af"}
02:17:27.722 00.133 17204 IsGuiding returns 1
02:17:27.722 00.000 17204 scope still moving after pulse duration time elapsed
02:17:27.753 00.031 17204 IsGuiding returns 0
02:17:27.753 00.000 17204 scope move finished after 146 + 53 ms
02:17:27.753 00.000 17204 Move returns status 0, amount 146
02:17:27.753 00.000 17204 MoveAxis(N, 0, ABG)
02:17:27.753 00.000 17204 Move returns status 0, amount 0
02:17:27.753 00.000 17204 move complete, result=0
02:17:27.753 00.000 17204 worker thread done servicing request
02:17:27.753 00.000 17204 Worker thread wakes up
02:17:27.753 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.1 px 0 ms NORTH
02:17:27.755 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:27.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:28.665 00.910 17204 Exposure complete
02:17:28.727 00.062 17204 worker thread done servicing request
02:17:28.727 00.000 17284 OnExposeComplete: enter
02:17:28.729 00.002 17284 UpdateGuideState(): m_state=6
02:17:28.730 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
02:17:28.731 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.81, Mass=2393, SNR=34.3, Peak=134 HFD=4.3
02:17:28.733 00.002 17284 MultiStar: [#1 0.10,0.02,1.08,U] [#2 0.08,0.09,1.04,U] [#3 0.15,0.18,1.18,U] [#4 0.08,0.04,1.15,U] [#5 0.21,0.10,1.00,U] [#6 0.08,0.13,0.93,U] [#7 0.07,0.15,0.89,U] [#8 0.02,-0.03,0.90,U] 
02:17:28.734 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.26, 0.24}
02:17:28.735 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:17:28.736 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:17:28.737 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.72 mountX=0.08 mountY=-0.14, mountTheta=-1.03
02:17:28.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:17:28.741 00.002 17284 Enqueuing Move request for scope (0.12, 0.10)
02:17:28.743 00.002 17204 Worker thread wakes up
02:17:28.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:28.745 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:17:28.745 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.3
02:17:28.747 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:28.748 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:28.750 00.002 17284 Enqueuing Expose request
02:17:28.752 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:17:28.752 00.000 17204 Moving (0.12, 0.10) raw xDistance=0.08 yDistance=-0.14
02:17:28.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:17:28.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:28.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:17:28.752 00.000 17204 MoveAxis(E, 0, ABG)
02:17:28.752 00.000 17204 Move returns status 0, amount 0
02:17:28.752 00.000 17204 MoveAxis(N, 0, ABG)
02:17:28.752 00.000 17204 Move returns status 0, amount 0
02:17:28.752 00.000 17204 move complete, result=0
02:17:28.752 00.000 17204 worker thread done servicing request
02:17:28.752 00.000 17204 Worker thread wakes up
02:17:28.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:28.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:28.754 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:29.582 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b7fc4f0-0e66-4265-a37f-20698f3ccfe1"}
02:17:29.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b7fc4f0-0e66-4265-a37f-20698f3ccfe1"}
02:17:29.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96a9f446-8d63-4aa4-b197-63607697eb5d"}
02:17:29.586 00.001 17284 case statement mapped state 6 to 3
02:17:29.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96a9f446-8d63-4aa4-b197-63607697eb5d"}
02:17:29.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55363bad-e559-4463-be6a-d594eb9a5439"}
02:17:29.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"55363bad-e559-4463-be6a-d594eb9a5439"}
02:17:29.884 00.294 17204 Exposure complete
02:17:29.937 00.053 17204 worker thread done servicing request
02:17:29.937 00.000 17284 OnExposeComplete: enter
02:17:29.939 00.002 17284 UpdateGuideState(): m_state=6
02:17:29.940 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
02:17:29.941 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.73, Mass=2324, SNR=33.9, Peak=129 HFD=4.1
02:17:29.942 00.001 17284 MultiStar: [#1 0.07,0.07,1.10,U] [#2 0.09,0.14,1.06,U] [#3 0.01,0.23,1.21,U] [#4 0.04,0.07,1.16,U] [#5 0.06,0.10,1.03,U] [#6 0.12,0.10,0.92,U] [#7 0.07,0.12,0.95,U] [#8 0.04,-0.01,0.90,U] 
02:17:29.943 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.23, 0.16}
02:17:29.944 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:17:29.946 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:17:29.947 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.97 mountX=0.10 mountY=-0.10, mountTheta=-0.79
02:17:29.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
02:17:29.950 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
02:17:29.951 00.001 17204 Worker thread wakes up
02:17:29.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:29.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:17:29.953 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:17:29.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:17:29.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:29.955 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.10
02:17:29.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:29.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:17:29.956 00.000 17284 Enqueuing Expose request
02:17:29.957 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:29.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:17:29.957 00.000 17204 MoveAxis(E, 0, ABG)
02:17:29.957 00.000 17204 Move returns status 0, amount 0
02:17:29.957 00.000 17204 MoveAxis(N, 0, ABG)
02:17:29.957 00.000 17204 Move returns status 0, amount 0
02:17:29.957 00.000 17204 move complete, result=0
02:17:29.957 00.000 17204 worker thread done servicing request
02:17:29.957 00.000 17204 Worker thread wakes up
02:17:29.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:29.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:29.958 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:30.983 01.025 17204 Exposure complete
02:17:31.034 00.051 17204 worker thread done servicing request
02:17:31.034 00.000 17284 OnExposeComplete: enter
02:17:31.036 00.002 17284 UpdateGuideState(): m_state=6
02:17:31.037 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
02:17:31.039 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.83, Mass=2426, SNR=34.6, Peak=132 HFD=4.2
02:17:31.041 00.002 17284 MultiStar: [#1 0.04,0.15,1.08,U] [#2 0.10,0.23,1.03,U] [#3 0.12,0.23,0.00,M2] [#4 0.03,0.11,1.12,U] [#5 0.11,0.16,1.00,U] [#6 0.03,0.22,0.92,U] [#7 0.11,0.14,0.90,U] [#8 0.02,0.03,0.88,U] 
02:17:31.043 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.16}, one-star: {0.18, 0.26}
02:17:31.045 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:17:31.047 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:17:31.048 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.63
02:17:31.051 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:17:31.053 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:17:31.055 00.002 17204 Worker thread wakes up
02:17:31.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:31.056 00.001 17284 UpdateGuideState exits: m=2426 SNR=34.6
02:17:31.058 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:31.059 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:31.061 00.002 17284 Enqueuing Expose request
02:17:31.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:17:31.063 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:17:31.063 00.000 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:17:31.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:31.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:31.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:17:31.063 00.000 17204 MoveAxis(E, 0, ABG)
02:17:31.063 00.000 17204 Move returns status 0, amount 0
02:17:31.063 00.000 17204 MoveAxis(N, 0, ABG)
02:17:31.063 00.000 17204 Move returns status 0, amount 0
02:17:31.063 00.000 17204 move complete, result=0
02:17:31.063 00.000 17204 worker thread done servicing request
02:17:31.063 00.000 17204 Worker thread wakes up
02:17:31.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:31.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:31.065 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:31.581 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddf7662d-4d12-41b8-8e11-95ec7619469b"}
02:17:31.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddf7662d-4d12-41b8-8e11-95ec7619469b"}
02:17:31.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19990c87-2315-4a5f-a19d-ea24b30f88b3"}
02:17:31.586 00.002 17284 case statement mapped state 6 to 3
02:17:31.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19990c87-2315-4a5f-a19d-ea24b30f88b3"}
02:17:31.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5e966f7-1ce9-40ed-81b6-60826dc6ab06"}
02:17:31.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.06,6.83],"pixels":"..."},"id":"b5e966f7-1ce9-40ed-81b6-60826dc6ab06"}
02:17:32.196 00.605 17204 Exposure complete
02:17:32.248 00.052 17204 worker thread done servicing request
02:17:32.248 00.000 17284 OnExposeComplete: enter
02:17:32.249 00.001 17284 UpdateGuideState(): m_state=6
02:17:32.250 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
02:17:32.252 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.86, Mass=2447, SNR=34.8, Peak=135 HFD=4.2
02:17:32.253 00.001 17284 MultiStar: [#1 0.05,0.10,1.10,U] [#2 0.08,0.28,0.00,M1] [#3 0.05,0.30,0.00,M3] [#4 0.03,0.05,1.14,U] [#5 0.16,0.21,0.00,M1] [#6 -0.01,0.20,0.91,U] [#7 0.07,0.12,0.90,U] [#8 0.05,0.01,0.90,U] 
02:17:32.254 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.13}, one-star: {0.20, 0.28}
02:17:32.255 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:17:32.256 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:17:32.258 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.10 mountX=0.11 mountY=-0.09, mountTheta=-0.66
02:17:32.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
02:17:32.261 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
02:17:32.262 00.001 17204 Worker thread wakes up
02:17:32.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:32.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
02:17:32.263 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.8
02:17:32.265 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
02:17:32.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:32.266 00.001 17204 Moving (0.06, 0.13) raw xDistance=0.11 yDistance=-0.09
02:17:32.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:32.267 00.001 17284 Enqueuing Expose request
02:17:32.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:17:32.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:32.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:32.268 00.000 17204 MoveAxis(E, 0, ABG)
02:17:32.268 00.000 17204 Move returns status 0, amount 0
02:17:32.268 00.000 17204 MoveAxis(N, 0, ABG)
02:17:32.268 00.000 17204 Move returns status 0, amount 0
02:17:32.268 00.000 17204 move complete, result=0
02:17:32.268 00.000 17204 worker thread done servicing request
02:17:32.268 00.000 17204 Worker thread wakes up
02:17:32.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:32.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:32.269 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:33.293 01.024 17204 Exposure complete
02:17:33.367 00.074 17204 worker thread done servicing request
02:17:33.367 00.000 17284 OnExposeComplete: enter
02:17:33.368 00.001 17284 UpdateGuideState(): m_state=6
02:17:33.370 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
02:17:33.371 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.77, Mass=2272, SNR=33.5, Peak=130 HFD=4.2
02:17:33.373 00.002 17284 MultiStar: [#1 0.05,-0.03,1.15,U] [#2 0.05,0.22,1.09,U] [#3 0.05,0.24,1.23,U] [#4 0.05,-0.01,1.18,U] [#5 0.13,0.17,1.04,U] [#6 0.02,0.10,0.94,U] [#7 0.07,0.13,0.94,U] [#8 -0.09,0.04,0.91,U] 
02:17:33.374 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.23, 0.20}
02:17:33.374 00.000 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:17:33.375 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:17:33.377 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.08 mountX=0.11 mountY=-0.09, mountTheta=-0.68
02:17:33.378 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:17:33.379 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:17:33.380 00.001 17204 Worker thread wakes up
02:17:33.381 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:33.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:17:33.382 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:17:33.382 00.000 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.09
02:17:33.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:17:33.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:33.382 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:17:33.384 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:33.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:33.385 00.001 17204 MoveAxis(E, 0, ABG)
02:17:33.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:33.385 00.000 17284 Enqueuing Expose request
02:17:33.387 00.002 17204 Move returns status 0, amount 0
02:17:33.387 00.000 17204 MoveAxis(N, 0, ABG)
02:17:33.387 00.000 17204 Move returns status 0, amount 0
02:17:33.387 00.000 17204 move complete, result=0
02:17:33.387 00.000 17204 worker thread done servicing request
02:17:33.387 00.000 17204 Worker thread wakes up
02:17:33.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:33.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:33.389 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:33.582 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e99e2334-de6a-412a-b91b-9db73c855d8a"}
02:17:33.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e99e2334-de6a-412a-b91b-9db73c855d8a"}
02:17:33.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d8bc7ea-81a2-47be-b20a-c0de2c20cf6f"}
02:17:33.586 00.001 17284 case statement mapped state 6 to 3
02:17:33.589 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8bc7ea-81a2-47be-b20a-c0de2c20cf6f"}
02:17:33.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ac2830f-084c-4588-8b34-7d49e2f52788"}
02:17:33.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.12,6.77],"pixels":"..."},"id":"1ac2830f-084c-4588-8b34-7d49e2f52788"}
02:17:34.619 01.027 17204 Exposure complete
02:17:34.692 00.073 17204 worker thread done servicing request
02:17:34.693 00.001 17284 OnExposeComplete: enter
02:17:34.695 00.002 17284 UpdateGuideState(): m_state=6
02:17:34.696 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
02:17:34.698 00.002 17284 Star::Find returns 1 (0), X=608.10, Y=678.81, Mass=2478, SNR=35.0, Peak=144 HFD=4.2
02:17:34.699 00.001 17284 MultiStar: [#1 0.16,-0.05,1.11,U] [#2 0.13,0.19,1.02,U] [#3 0.10,0.23,1.18,U] [#4 0.10,-0.01,1.14,U] [#5 0.03,0.15,0.99,U] [#6 0.10,0.11,0.92,U] [#7 0.10,0.10,0.88,U] [#8 0.05,0.02,0.84,U] 
02:17:34.700 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.21, 0.24}
02:17:34.701 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:17:34.702 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:17:34.704 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.78 mountX=0.09 mountY=-0.13, mountTheta=-0.97
02:17:34.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
02:17:34.708 00.002 17284 Enqueuing Move request for scope (0.11, 0.11)
02:17:34.709 00.001 17204 Worker thread wakes up
02:17:34.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:34.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:17:34.711 00.000 17284 UpdateGuideState exits: m=2478 SNR=35.0
02:17:34.712 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:17:34.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:34.713 00.001 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
02:17:34.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:34.714 00.001 17284 Enqueuing Expose request
02:17:34.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:17:34.716 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:34.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:17:34.716 00.000 17204 MoveAxis(E, 0, ABG)
02:17:34.716 00.000 17204 Move returns status 0, amount 0
02:17:34.716 00.000 17204 MoveAxis(N, 0, ABG)
02:17:34.716 00.000 17204 Move returns status 0, amount 0
02:17:34.716 00.000 17204 move complete, result=0
02:17:34.716 00.000 17204 worker thread done servicing request
02:17:34.716 00.000 17204 Worker thread wakes up
02:17:34.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:34.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:34.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:35.582 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ddf6013-6f6b-4a40-a030-4dc75831403a"}
02:17:35.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ddf6013-6f6b-4a40-a030-4dc75831403a"}
02:17:35.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0f874d4-254e-4890-bacb-c1644136dd80"}
02:17:35.586 00.001 17284 case statement mapped state 6 to 3
02:17:35.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f874d4-254e-4890-bacb-c1644136dd80"}
02:17:35.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b8d97f8-aa40-4539-8750-9575c53e9f39"}
02:17:35.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"1b8d97f8-aa40-4539-8750-9575c53e9f39"}
02:17:35.634 00.044 17204 Exposure complete
02:17:35.685 00.051 17204 worker thread done servicing request
02:17:35.685 00.000 17284 OnExposeComplete: enter
02:17:35.686 00.001 17284 UpdateGuideState(): m_state=6
02:17:35.687 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
02:17:35.689 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.87, Mass=2425, SNR=34.6, Peak=143 HFD=4.3
02:17:35.690 00.001 17284 MultiStar: [#1 0.07,0.05,1.12,U] [#2 0.08,0.18,1.04,U] [#3 0.11,0.34,0.00,M2] [#4 0.09,0.06,1.15,U] [#5 0.08,0.16,1.01,U] [#6 0.08,0.20,0.94,U] [#7 0.06,0.15,0.90,U] [#8 0.01,0.04,0.87,U] 
02:17:35.691 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.14}, one-star: {0.18, 0.30}
02:17:35.691 00.000 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:17:35.693 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:17:35.694 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=0.13 mountY=-0.11, mountTheta=-0.71
02:17:35.695 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
02:17:35.697 00.002 17284 Enqueuing Move request for scope (0.08, 0.14)
02:17:35.699 00.002 17204 Worker thread wakes up
02:17:35.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:35.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
02:17:35.700 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.6
02:17:35.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:35.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
02:17:35.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:35.703 00.001 17284 Enqueuing Expose request
02:17:35.704 00.001 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
02:17:35.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:17:35.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:35.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:17:35.704 00.000 17204 MoveAxis(E, 0, ABG)
02:17:35.704 00.000 17204 Move returns status 0, amount 0
02:17:35.704 00.000 17204 MoveAxis(N, 0, ABG)
02:17:35.704 00.000 17204 Move returns status 0, amount 0
02:17:35.704 00.000 17204 move complete, result=0
02:17:35.704 00.000 17204 worker thread done servicing request
02:17:35.704 00.000 17204 Worker thread wakes up
02:17:35.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:35.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:35.704 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:36.843 01.139 17204 Exposure complete
02:17:36.917 00.074 17204 worker thread done servicing request
02:17:36.917 00.000 17284 OnExposeComplete: enter
02:17:36.919 00.002 17284 UpdateGuideState(): m_state=6
02:17:36.920 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
02:17:36.922 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.83, Mass=2380, SNR=34.3, Peak=139 HFD=4.2
02:17:36.925 00.003 17284 MultiStar: [#1 0.05,0.07,1.10,U] [#2 0.10,0.17,1.06,U] [#3 -0.10,0.27,0.00,M3] [#4 0.08,0.10,1.16,U] [#5 0.06,0.17,1.01,U] [#6 0.00,0.15,0.96,U] [#7 -0.04,0.20,0.91,U] [#8 -0.01,0.01,0.88,U] 
02:17:36.926 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.14}, one-star: {0.19, 0.26}
02:17:36.928 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:17:36.930 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:17:36.931 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.19 mountX=0.13 mountY=-0.08, mountTheta=-0.57
02:17:36.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.14, opts=13)
02:17:36.935 00.001 17284 Enqueuing Move request for scope (0.06, 0.14)
02:17:36.938 00.003 17204 Worker thread wakes up
02:17:36.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:36.939 00.001 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:17:36.941 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:36.942 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:36.944 00.002 17284 Enqueuing Expose request
02:17:36.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
02:17:36.946 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
02:17:36.946 00.000 17204 Moving (0.06, 0.14) raw xDistance=0.13 yDistance=-0.08
02:17:36.946 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:17:36.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:36.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:17:36.946 00.000 17204 MoveAxis(E, 0, ABG)
02:17:36.946 00.000 17204 Move returns status 0, amount 0
02:17:36.946 00.000 17204 MoveAxis(N, 0, ABG)
02:17:36.946 00.000 17204 Move returns status 0, amount 0
02:17:36.946 00.000 17204 move complete, result=0
02:17:36.946 00.000 17204 worker thread done servicing request
02:17:36.946 00.000 17204 Worker thread wakes up
02:17:36.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:36.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:36.948 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:37.581 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad9522b0-3a72-4f42-878b-b573c4739560"}
02:17:37.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad9522b0-3a72-4f42-878b-b573c4739560"}
02:17:37.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0491214a-9b37-429e-838b-425a10566006"}
02:17:37.586 00.002 17284 case statement mapped state 6 to 3
02:17:37.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0491214a-9b37-429e-838b-425a10566006"}
02:17:37.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8a98772-3146-4b67-b546-27764f38f083"}
02:17:37.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.07,6.83],"pixels":"..."},"id":"f8a98772-3146-4b67-b546-27764f38f083"}
02:17:37.863 00.273 17204 Exposure complete
02:17:37.915 00.052 17204 worker thread done servicing request
02:17:37.915 00.000 17284 OnExposeComplete: enter
02:17:37.916 00.001 17284 UpdateGuideState(): m_state=6
02:17:37.917 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
02:17:37.918 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.88, Mass=2491, SNR=35.1, Peak=139 HFD=4.2
02:17:37.920 00.002 17284 MultiStar: [#1 0.14,0.09,1.08,U] [#2 0.07,0.26,0.00,M1] [#3 0.01,0.36,0.00,M4] [#4 0.07,0.14,1.11,U] [#5 0.13,0.23,0.00,M1] [#6 0.04,0.25,0.00,M1] [#7 0.12,0.28,0.00,M1] [#8 0.04,0.19,0.87,U] 
02:17:37.921 00.001 17284 refined, 3 included, MultiStar: {0.13, 0.18}, one-star: {0.24, 0.31}
02:17:37.922 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
02:17:37.923 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:17:37.924 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.95 mountX=0.15 mountY=-0.16, mountTheta=-0.80
02:17:37.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.18, opts=13)
02:17:37.927 00.001 17284 Enqueuing Move request for scope (0.13, 0.18)
02:17:37.929 00.002 17204 Worker thread wakes up
02:17:37.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:37.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
02:17:37.930 00.000 17284 UpdateGuideState exits: m=2491 SNR=35.1
02:17:37.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
02:17:37.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:37.931 00.000 17204 Moving (0.13, 0.18) raw xDistance=0.15 yDistance=-0.16
02:17:37.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:37.933 00.002 17284 Enqueuing Expose request
02:17:37.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:37.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:37.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:17:37.933 00.000 17204 MoveAxis(E, 0, ABG)
02:17:37.933 00.000 17204 Move returns status 0, amount 0
02:17:37.933 00.000 17204 MoveAxis(N, 0, ABG)
02:17:37.933 00.000 17204 Move returns status 0, amount 0
02:17:37.933 00.000 17204 move complete, result=0
02:17:37.933 00.000 17204 worker thread done servicing request
02:17:37.933 00.000 17204 Worker thread wakes up
02:17:37.935 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:37.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:37.935 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:17:39.062 01.127 17204 Exposure complete
02:17:39.118 00.056 17204 worker thread done servicing request
02:17:39.118 00.000 17284 OnExposeComplete: enter
02:17:39.121 00.003 17284 UpdateGuideState(): m_state=6
02:17:39.123 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
02:17:39.125 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.88, Mass=2414, SNR=34.5, Peak=141 HFD=4.2
02:17:39.127 00.002 17284 MultiStar: [#1 0.02,0.05,1.08,U] [#2 0.07,0.30,0.00,M2] [#3 0.05,0.32,0.00,M5] [#4 0.03,0.17,1.13,U] [#5 0.15,0.25,0.00,M2] [#6 0.08,0.20,0.94,U] [#7 0.08,0.19,0.91,U] [#8 0.05,0.09,0.85,U] 
02:17:39.128 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.17}, one-star: {0.20, 0.30}
02:17:39.131 00.003 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:17:39.132 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:17:39.134 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.14 mountX=0.15 mountY=-0.11, mountTheta=-0.62
02:17:39.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:17:39.139 00.002 17284 Enqueuing Move request for scope (0.08, 0.17)
02:17:39.141 00.002 17204 Worker thread wakes up
02:17:39.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:39.143 00.002 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:17:39.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:39.146 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:39.147 00.001 17284 Enqueuing Expose request
02:17:39.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:17:39.149 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:17:39.149 00.000 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
02:17:39.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:39.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:39.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:17:39.149 00.000 17204 MoveAxis(E, 0, ABG)
02:17:39.149 00.000 17204 Move returns status 0, amount 0
02:17:39.149 00.000 17204 MoveAxis(N, 0, ABG)
02:17:39.149 00.000 17204 Move returns status 0, amount 0
02:17:39.149 00.000 17204 move complete, result=0
02:17:39.149 00.000 17204 worker thread done servicing request
02:17:39.149 00.000 17204 Worker thread wakes up
02:17:39.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:39.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:39.151 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:39.580 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62c1fe96-7b31-4d4a-8649-e50bd39a92e6"}
02:17:39.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62c1fe96-7b31-4d4a-8649-e50bd39a92e6"}
02:17:39.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29077422-da67-4df2-8782-269fe982a5dd"}
02:17:39.585 00.002 17284 case statement mapped state 6 to 3
02:17:39.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29077422-da67-4df2-8782-269fe982a5dd"}
02:17:39.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bd1bcec-8566-4e1a-9c13-d2bfbf6fff7b"}
02:17:39.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"8bd1bcec-8566-4e1a-9c13-d2bfbf6fff7b"}
02:17:40.064 00.476 17204 Exposure complete
02:17:40.117 00.053 17204 worker thread done servicing request
02:17:40.117 00.000 17284 OnExposeComplete: enter
02:17:40.119 00.002 17284 UpdateGuideState(): m_state=6
02:17:40.120 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
02:17:40.121 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.94, Mass=2341, SNR=34.0, Peak=126 HFD=4.2
02:17:40.122 00.001 17284 MultiStar: [#1 0.08,0.09,1.09,U] [#2 0.12,0.24,0.00,M3] [#3 0.05,0.31,0.00,M6] [#4 0.12,0.14,1.16,U] [#5 0.15,0.27,0.00,M3] [#6 0.05,0.19,0.96,U] [#7 0.13,0.19,0.89,U] [#8 0.05,0.14,0.89,U] 
02:17:40.123 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.18}, one-star: {0.30, 0.36}
02:17:40.125 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:17:40.126 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:17:40.128 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.99 mountX=0.16 mountY=-0.16, mountTheta=-0.77
02:17:40.129 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.18, opts=13)
02:17:40.130 00.001 17284 Enqueuing Move request for scope (0.12, 0.18)
02:17:40.131 00.001 17204 Worker thread wakes up
02:17:40.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:40.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
02:17:40.132 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:17:40.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
02:17:40.134 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:40.134 00.000 17204 Moving (0.12, 0.18) raw xDistance=0.16 yDistance=-0.16
02:17:40.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:40.136 00.002 17284 Enqueuing Expose request
02:17:40.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:17:40.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:40.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:17:40.137 00.000 17204 MoveAxis(W, 123, ABG)
02:17:40.138 00.001 17204 Guiding  Dir = 3, Dur = 123
02:17:40.138 00.000 17204 IsGuiding returns 0
02:17:40.155 00.017 17204 PulseGuide returned control before completion, sleep 117
02:17:40.282 00.127 17204 IsGuiding returns 1
02:17:40.282 00.000 17204 scope still moving after pulse duration time elapsed
02:17:40.314 00.032 17204 IsGuiding returns 0
02:17:40.314 00.000 17204 scope move finished after 123 + 53 ms
02:17:40.314 00.000 17204 Move returns status 0, amount 123
02:17:40.314 00.000 17204 MoveAxis(N, 0, ABG)
02:17:40.314 00.000 17204 Move returns status 0, amount 0
02:17:40.314 00.000 17204 move complete, result=0
02:17:40.314 00.000 17204 worker thread done servicing request
02:17:40.314 00.000 17204 Worker thread wakes up
02:17:40.314 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.2 px 0 ms NORTH
02:17:40.316 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:40.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:41.445 01.129 17204 Exposure complete
02:17:41.506 00.061 17204 worker thread done servicing request
02:17:41.507 00.001 17284 OnExposeComplete: enter
02:17:41.508 00.001 17284 UpdateGuideState(): m_state=6
02:17:41.509 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
02:17:41.511 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.86, Mass=2406, SNR=34.5, Peak=139 HFD=4.3
02:17:41.512 00.001 17284 MultiStar: [#1 0.11,0.07,1.10,U] [#2 0.09,0.25,0.00,M4] [#3 0.13,0.28,0.00,M7] [#4 0.13,0.13,1.14,U] [#5 0.13,0.22,1.03,U] [#6 0.16,0.17,0.92,U] [#7 0.14,0.22,0.00,M1] [#8 0.11,0.03,0.87,U] 
02:17:41.514 00.002 17284 refined, 5 included, MultiStar: {0.15, 0.15}, one-star: {0.25, 0.29}
02:17:41.515 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:17:41.517 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:17:41.518 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.81 mountX=0.13 mountY=-0.17, mountTheta=-0.94
02:17:41.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.15, opts=13)
02:17:41.522 00.001 17284 Enqueuing Move request for scope (0.15, 0.15)
02:17:41.523 00.001 17204 Worker thread wakes up
02:17:41.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:41.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
02:17:41.525 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:17:41.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
02:17:41.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:41.528 00.002 17204 Moving (0.15, 0.15) raw xDistance=0.13 yDistance=-0.17
02:17:41.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:17:41.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:17:41.528 00.000 17204 MoveAxis(E, 0, ABG)
02:17:41.528 00.000 17204 Move returns status 0, amount 0
02:17:41.528 00.000 17204 MoveAxis(N, 116, ABG)
02:17:41.528 00.000 17204 Guiding  Dir = 0, Dur = 116
02:17:41.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:41.529 00.001 17284 Enqueuing Expose request
02:17:41.530 00.001 17204 IsGuiding returns 0
02:17:41.568 00.038 17204 PulseGuide returned control before completion, sleep 89
02:17:41.580 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a346854-e582-4bf6-a056-a778968682b7"}
02:17:41.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a346854-e582-4bf6-a056-a778968682b7"}
02:17:41.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b3a7f5d-b2d9-4fd0-8edf-311688ecfef4"}
02:17:41.583 00.001 17284 case statement mapped state 6 to 3
02:17:41.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3a7f5d-b2d9-4fd0-8edf-311688ecfef4"}
02:17:41.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84ef4fe4-b941-432b-b83e-b1af1b2c00fb"}
02:17:41.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"84ef4fe4-b941-432b-b83e-b1af1b2c00fb"}
02:17:41.661 00.075 17204 IsGuiding returns 1
02:17:41.661 00.000 17204 scope still moving after pulse duration time elapsed
02:17:41.692 00.031 17204 IsGuiding returns 0
02:17:41.692 00.000 17204 scope move finished after 116 + 46 ms
02:17:41.692 00.000 17204 Move returns status 0, amount 116
02:17:41.692 00.000 17204 move complete, result=0
02:17:41.692 00.000 17204 worker thread done servicing request
02:17:41.692 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
02:17:41.694 00.002 17204 Worker thread wakes up
02:17:41.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:41.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:42.605 00.911 17204 Exposure complete
02:17:42.674 00.069 17204 worker thread done servicing request
02:17:42.674 00.000 17284 OnExposeComplete: enter
02:17:42.676 00.002 17284 UpdateGuideState(): m_state=6
02:17:42.677 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
02:17:42.678 00.001 17284 Star::Find returns 1 (0), X=607.74, Y=678.75, Mass=2314, SNR=33.8, Peak=128 HFD=4.3
02:17:42.680 00.002 17284 MultiStar: [#1 -0.38,-0.07,0.00,M1] [#2 -0.34,0.12,0.00,M5] [#3 -0.40,0.24,0.00,M8] [#4 -0.31,-0.04,0.00,M1] [#5 -0.33,0.21,0.00,M3] [#6 -0.32,0.12,0.00,M1] [#7 -0.34,0.21,0.00,M2] [#8 -0.45,-0.04,0.00,M1] 
02:17:42.681 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
02:17:42.682 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
02:17:42.683 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.26 mountX=0.20 mountY=0.11, mountTheta=0.50
02:17:42.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.18, opts=13)
02:17:42.686 00.001 17284 Enqueuing Move request for scope (-0.15, 0.18)
02:17:42.687 00.001 17204 Worker thread wakes up
02:17:42.688 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:42.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
02:17:42.689 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:17:42.689 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
02:17:42.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:42.691 00.002 17204 Moving (-0.15, 0.18) raw xDistance=0.20 yDistance=0.11
02:17:42.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:17:42.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:42.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:42.692 00.001 17284 Enqueuing Expose request
02:17:42.694 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:17:42.694 00.000 17204 MoveAxis(W, 154, ABG)
02:17:42.694 00.000 17204 Guiding  Dir = 3, Dur = 154
02:17:42.694 00.000 17204 IsGuiding returns 0
02:17:42.698 00.004 17204 PulseGuide returned control before completion, sleep 161
02:17:42.871 00.173 17204 IsGuiding returns 0
02:17:42.871 00.000 17204 Move returns status 0, amount 154
02:17:42.871 00.000 17204 MoveAxis(N, 0, ABG)
02:17:42.871 00.000 17204 Move returns status 0, amount 0
02:17:42.871 00.000 17204 move complete, result=0
02:17:42.871 00.000 17204 worker thread done servicing request
02:17:42.871 00.000 17284 GuideStep: 0.2 px 154 ms WEST, 0.1 px 0 ms NORTH
02:17:42.873 00.002 17204 Worker thread wakes up
02:17:42.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:42.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:43.579 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e154b8ad-7e73-46e1-b7c6-2fdc02009e56"}
02:17:43.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e154b8ad-7e73-46e1-b7c6-2fdc02009e56"}
02:17:43.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e127d037-006c-4a72-913e-f4ba09974908"}
02:17:43.584 00.002 17284 case statement mapped state 6 to 3
02:17:43.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e127d037-006c-4a72-913e-f4ba09974908"}
02:17:43.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd80a38f-b853-4484-b6b7-a1fbd4811dfd"}
02:17:43.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.74,6.75],"pixels":"..."},"id":"dd80a38f-b853-4484-b6b7-a1fbd4811dfd"}
02:17:44.002 00.414 17204 Exposure complete
02:17:44.054 00.052 17204 worker thread done servicing request
02:17:44.054 00.000 17284 OnExposeComplete: enter
02:17:44.056 00.002 17284 UpdateGuideState(): m_state=6
02:17:44.057 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
02:17:44.058 00.001 17284 Star::Find returns 1 (0), X=607.83, Y=678.80, Mass=2445, SNR=34.8, Peak=147 HFD=4.3
02:17:44.060 00.002 17284 MultiStar: [#1 -0.15,-0.07,1.10,U] [#2 -0.19,0.15,1.01,U] [#3 -0.22,0.22,0.00,M9] [#4 -0.18,-0.08,1.12,U] [#5 -0.16,0.09,1.01,U] [#6 -0.19,0.05,0.95,U] [#7 -0.18,0.16,0.87,U] [#8 -0.39,0.01,0.00,M2] 
02:17:44.060 00.000 17284 refined, 6 included, MultiStar: {-0.16, 0.07}, one-star: {-0.05, 0.22}
02:17:44.061 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
02:17:44.063 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
02:17:44.064 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.72 mountX=0.10 mountY=0.14, mountTheta=0.97
02:17:44.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.07, opts=13)
02:17:44.067 00.001 17284 Enqueuing Move request for scope (-0.16, 0.07)
02:17:44.068 00.001 17204 Worker thread wakes up
02:17:44.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:44.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
02:17:44.069 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:17:44.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
02:17:44.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:44.072 00.002 17204 Moving (-0.16, 0.07) raw xDistance=0.10 yDistance=0.14
02:17:44.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:44.073 00.001 17284 Enqueuing Expose request
02:17:44.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:17:44.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:44.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:17:44.074 00.000 17204 MoveAxis(E, 0, ABG)
02:17:44.074 00.000 17204 Move returns status 0, amount 0
02:17:44.074 00.000 17204 MoveAxis(N, 0, ABG)
02:17:44.074 00.000 17204 Move returns status 0, amount 0
02:17:44.074 00.000 17204 move complete, result=0
02:17:44.074 00.000 17204 worker thread done servicing request
02:17:44.074 00.000 17204 Worker thread wakes up
02:17:44.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:44.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:44.075 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:45.091 01.016 17204 Exposure complete
02:17:45.161 00.070 17204 worker thread done servicing request
02:17:45.161 00.000 17284 OnExposeComplete: enter
02:17:45.163 00.002 17284 UpdateGuideState(): m_state=6
02:17:45.164 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
02:17:45.165 00.001 17284 Star::Find returns 1 (0), X=607.88, Y=678.68, Mass=2313, SNR=33.8, Peak=143 HFD=4.3
02:17:45.166 00.001 17284 MultiStar: [#1 -0.15,-0.04,1.13,U] [#2 -0.15,0.14,1.06,U] [#3 -0.24,0.19,0.00,M10] [#4 -0.18,-0.01,1.19,U] [#5 -0.15,0.06,1.03,U] [#6 -0.19,0.03,0.94,U] [#7 -0.21,0.11,0.89,U] [#8 -0.17,0.00,0.89,U] 
02:17:45.167 00.001 17284 single-star, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.00, 0.10}
02:17:45.169 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
02:17:45.170 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:17:45.171 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.10 mountY=-0.02, mountTheta=-0.17
02:17:45.172 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
02:17:45.173 00.001 17284 Enqueuing Move request for scope (-0.00, 0.10)
02:17:45.175 00.002 17204 Worker thread wakes up
02:17:45.175 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
02:17:45.175 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
02:17:45.175 00.000 17204 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
02:17:45.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:17:45.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:45.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:45.175 00.000 17204 MoveAxis(E, 0, ABG)
02:17:45.175 00.000 17204 Move returns status 0, amount 0
02:17:45.175 00.000 17204 MoveAxis(N, 0, ABG)
02:17:45.175 00.000 17204 Move returns status 0, amount 0
02:17:45.175 00.000 17204 move complete, result=0
02:17:45.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:45.177 00.002 17204 worker thread done servicing request
02:17:45.177 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:17:45.178 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:45.179 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:45.180 00.001 17284 Enqueuing Expose request
02:17:45.181 00.001 17204 Worker thread wakes up
02:17:45.181 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:45.182 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:45.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:45.579 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb363e6d-844e-41aa-aa3d-f30bb37abfc1"}
02:17:45.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb363e6d-844e-41aa-aa3d-f30bb37abfc1"}
02:17:45.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85279dc0-1fe1-4548-9db6-35f7363f4ffa"}
02:17:45.583 00.001 17284 case statement mapped state 6 to 3
02:17:45.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85279dc0-1fe1-4548-9db6-35f7363f4ffa"}
02:17:45.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"870c08d6-430f-4287-98ac-61b79c3e5a88"}
02:17:45.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.88,6.68],"pixels":"..."},"id":"870c08d6-430f-4287-98ac-61b79c3e5a88"}
02:17:46.314 00.727 17204 Exposure complete
02:17:46.368 00.054 17204 worker thread done servicing request
02:17:46.368 00.000 17284 OnExposeComplete: enter
02:17:46.369 00.001 17284 UpdateGuideState(): m_state=6
02:17:46.371 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
02:17:46.372 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.74, Mass=2360, SNR=34.1, Peak=148 HFD=4.1
02:17:46.374 00.002 17284 MultiStar: [#1 -0.03,0.04,1.08,U] [#2 -0.10,0.18,1.07,U] [#3 -0.18,0.21,0.00,R] [#4 -0.09,0.02,1.15,U] [#5 -0.06,0.10,1.04,U] [#6 -0.08,0.05,0.96,U] [#7 0.01,0.13,0.92,U] [#8 -0.07,0.00,0.90,U] 
02:17:46.375 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.12, 0.17}
02:17:46.376 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
02:17:46.377 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
02:17:46.378 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.98 mountX=0.09 mountY=0.02, mountTheta=0.21
02:17:46.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
02:17:46.381 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
02:17:46.382 00.001 17204 Worker thread wakes up
02:17:46.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:46.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
02:17:46.384 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:17:46.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
02:17:46.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:46.386 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
02:17:46.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:46.387 00.001 17284 Enqueuing Expose request
02:17:46.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:17:46.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:46.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:46.387 00.000 17204 MoveAxis(E, 0, ABG)
02:17:46.387 00.000 17204 Move returns status 0, amount 0
02:17:46.387 00.000 17204 MoveAxis(N, 0, ABG)
02:17:46.387 00.000 17204 Move returns status 0, amount 0
02:17:46.389 00.002 17204 move complete, result=0
02:17:46.389 00.000 17204 worker thread done servicing request
02:17:46.389 00.000 17204 Worker thread wakes up
02:17:46.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:46.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:46.389 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:47.406 01.017 17204 Exposure complete
02:17:47.456 00.050 17204 worker thread done servicing request
02:17:47.456 00.000 17284 OnExposeComplete: enter
02:17:47.459 00.003 17284 UpdateGuideState(): m_state=6
02:17:47.461 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
02:17:47.462 00.001 17284 Star::Find returns 1 (0), X=607.93, Y=678.82, Mass=2450, SNR=34.8, Peak=162 HFD=4.2
02:17:47.465 00.003 17284 MultiStar: [#1 -0.23,0.02,1.09,U] [#2 -0.13,0.12,1.07,U] [#3 -0.02,0.02,1.18,U] [#4 -0.08,0.08,1.13,U] [#5 -0.13,0.09,0.99,U] [#6 -0.17,0.14,0.93,U] [#7 -0.10,0.16,0.89,U] [#8 -0.35,0.02,0.00,M1] 
02:17:47.466 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {0.05, 0.24}
02:17:47.468 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
02:17:47.470 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
02:17:47.471 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=0.12 mountY=0.08, mountTheta=0.58
02:17:47.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
02:17:47.476 00.002 17284 Enqueuing Move request for scope (-0.10, 0.11)
02:17:47.477 00.001 17204 Worker thread wakes up
02:17:47.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:47.479 00.002 17284 UpdateGuideState exits: m=2450 SNR=34.8
02:17:47.480 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:47.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:47.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
02:17:47.484 00.000 17284 Enqueuing Expose request
02:17:47.486 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
02:17:47.486 00.000 17204 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.08
02:17:47.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:17:47.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:47.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:17:47.486 00.000 17204 MoveAxis(E, 0, ABG)
02:17:47.486 00.000 17204 Move returns status 0, amount 0
02:17:47.486 00.000 17204 MoveAxis(N, 0, ABG)
02:17:47.486 00.000 17204 Move returns status 0, amount 0
02:17:47.486 00.000 17204 move complete, result=0
02:17:47.486 00.000 17204 worker thread done servicing request
02:17:47.486 00.000 17204 Worker thread wakes up
02:17:47.487 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:47.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:47.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:47.579 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0991991-8357-4f30-a6d9-92ad4e19a0d0"}
02:17:47.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0991991-8357-4f30-a6d9-92ad4e19a0d0"}
02:17:47.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe338f68-dcc0-4732-a3c0-d85227710f34"}
02:17:47.583 00.001 17284 case statement mapped state 6 to 3
02:17:47.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe338f68-dcc0-4732-a3c0-d85227710f34"}
02:17:47.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db5496f5-6b62-4c44-8d17-c6febf62cc50"}
02:17:47.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"db5496f5-6b62-4c44-8d17-c6febf62cc50"}
02:17:48.614 01.026 17204 Exposure complete
02:17:48.665 00.051 17204 worker thread done servicing request
02:17:48.665 00.000 17284 OnExposeComplete: enter
02:17:48.666 00.001 17284 UpdateGuideState(): m_state=6
02:17:48.668 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
02:17:48.669 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.85, Mass=2322, SNR=33.9, Peak=137 HFD=4.2
02:17:48.670 00.001 17284 MultiStar: [#1 0.05,0.02,1.11,U] [#2 0.03,0.16,1.08,U] [#3 0.22,0.04,1.23,U] [#4 0.07,0.02,1.17,U] [#5 0.00,0.14,1.04,U] [#6 0.12,0.12,0.96,U] [#7 0.05,0.19,0.91,U] [#8 -0.09,-0.02,0.90,U] 
02:17:48.671 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.13, 0.28}
02:17:48.672 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:17:48.673 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:17:48.674 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.98 mountX=0.09 mountY=-0.09, mountTheta=-0.78
02:17:48.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
02:17:48.678 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
02:17:48.679 00.001 17204 Worker thread wakes up
02:17:48.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:48.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:17:48.680 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:17:48.681 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:17:48.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:48.683 00.002 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
02:17:48.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:48.684 00.000 17284 Enqueuing Expose request
02:17:48.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:17:48.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:48.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:48.685 00.000 17204 MoveAxis(E, 0, ABG)
02:17:48.685 00.000 17204 Move returns status 0, amount 0
02:17:48.685 00.000 17204 MoveAxis(N, 0, ABG)
02:17:48.685 00.000 17204 Move returns status 0, amount 0
02:17:48.685 00.000 17204 move complete, result=0
02:17:48.685 00.000 17204 worker thread done servicing request
02:17:48.685 00.000 17204 Worker thread wakes up
02:17:48.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:48.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:48.687 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:49.578 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3a39d20-ce4d-4163-9693-ce6f612f025c"}
02:17:49.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3a39d20-ce4d-4163-9693-ce6f612f025c"}
02:17:49.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a68674b-6910-4e96-b1c4-a2297f758caa"}
02:17:49.584 00.003 17284 case statement mapped state 6 to 3
02:17:49.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a68674b-6910-4e96-b1c4-a2297f758caa"}
02:17:49.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93ecf423-2bd9-4cc1-afa6-f942c289412d"}
02:17:49.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.01,6.85],"pixels":"..."},"id":"93ecf423-2bd9-4cc1-afa6-f942c289412d"}
02:17:49.706 00.118 17204 Exposure complete
02:17:49.760 00.054 17204 worker thread done servicing request
02:17:49.760 00.000 17284 OnExposeComplete: enter
02:17:49.761 00.001 17284 UpdateGuideState(): m_state=6
02:17:49.762 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
02:17:49.763 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.96, Mass=2264, SNR=33.4, Peak=130 HFD=4.4
02:17:49.764 00.001 17284 MultiStar: [#1 -0.03,0.13,1.12,U] [#2 -0.01,0.29,0.00,M1] [#3 0.06,0.17,1.21,U] [#4 0.04,0.09,1.17,U] [#5 0.02,0.28,0.00,M1] [#6 0.02,0.33,0.00,M1] [#7 -0.05,0.24,0.92,U] [#8 -0.06,0.08,0.92,U] 
02:17:49.765 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.18}, one-star: {0.07, 0.39}
02:17:49.767 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
02:17:49.768 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:17:49.769 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.53 mountX=0.18 mountY=-0.04, mountTheta=-0.24
02:17:49.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
02:17:49.772 00.001 17284 Enqueuing Move request for scope (0.01, 0.18)
02:17:49.773 00.001 17204 Worker thread wakes up
02:17:49.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:49.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:17:49.775 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:17:49.776 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:17:49.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:49.777 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.04
02:17:49.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:49.778 00.001 17284 Enqueuing Expose request
02:17:49.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:17:49.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:49.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:49.779 00.000 17204 MoveAxis(W, 135, ABG)
02:17:49.779 00.000 17204 Guiding  Dir = 3, Dur = 135
02:17:49.779 00.000 17204 IsGuiding returns 0
02:17:49.782 00.003 17204 PulseGuide returned control before completion, sleep 143
02:17:49.937 00.155 17204 IsGuiding returns 0
02:17:49.937 00.000 17204 Move returns status 0, amount 135
02:17:49.937 00.000 17204 MoveAxis(N, 0, ABG)
02:17:49.937 00.000 17204 Move returns status 0, amount 0
02:17:49.937 00.000 17204 move complete, result=0
02:17:49.937 00.000 17204 worker thread done servicing request
02:17:49.938 00.001 17284 GuideStep: 0.2 px 135 ms WEST, -0.0 px 0 ms NORTH
02:17:49.939 00.001 17204 Worker thread wakes up
02:17:49.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:49.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:51.070 01.131 17204 Exposure complete
02:17:51.122 00.052 17204 worker thread done servicing request
02:17:51.122 00.000 17284 OnExposeComplete: enter
02:17:51.123 00.001 17284 UpdateGuideState(): m_state=6
02:17:51.124 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
02:17:51.126 00.002 17284 Star::Find returns 1 (0), X=607.95, Y=678.79, Mass=2314, SNR=33.8, Peak=147 HFD=4.2
02:17:51.127 00.001 17284 MultiStar: [#1 -0.07,0.01,1.10,U] [#2 -0.10,0.21,1.08,U] [#3 0.01,-0.00,1.20,U] [#4 -0.05,0.06,1.15,U] [#5 -0.11,0.13,1.01,U] [#6 -0.04,0.12,0.95,U] [#7 -0.04,0.14,0.91,U] [#8 -0.31,0.07,0.00,M1] 
02:17:51.129 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {0.07, 0.22}
02:17:51.131 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
02:17:51.132 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
02:17:51.135 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.02, mountTheta=0.18
02:17:51.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
02:17:51.139 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
02:17:51.141 00.002 17204 Worker thread wakes up
02:17:51.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:51.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:17:51.142 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:17:51.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:17:51.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:51.146 00.002 17204 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
02:17:51.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:51.148 00.002 17284 Enqueuing Expose request
02:17:51.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:17:51.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:51.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:51.150 00.000 17204 MoveAxis(E, 0, ABG)
02:17:51.150 00.000 17204 Move returns status 0, amount 0
02:17:51.150 00.000 17204 MoveAxis(N, 0, ABG)
02:17:51.150 00.000 17204 Move returns status 0, amount 0
02:17:51.150 00.000 17204 move complete, result=0
02:17:51.150 00.000 17204 worker thread done servicing request
02:17:51.150 00.000 17204 Worker thread wakes up
02:17:51.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:51.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:51.152 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:17:51.578 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0190ee8-47dd-4ccc-98ee-83de4c5a8f4d"}
02:17:51.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0190ee8-47dd-4ccc-98ee-83de4c5a8f4d"}
02:17:51.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db01069a-2863-45db-99ef-08d98a7e3fde"}
02:17:51.582 00.001 17284 case statement mapped state 6 to 3
02:17:51.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db01069a-2863-45db-99ef-08d98a7e3fde"}
02:17:51.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c596299-3c54-496f-9f53-0398652f2784"}
02:17:51.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"8c596299-3c54-496f-9f53-0398652f2784"}
02:17:52.166 00.580 17204 Exposure complete
02:17:52.217 00.051 17204 worker thread done servicing request
02:17:52.217 00.000 17284 OnExposeComplete: enter
02:17:52.218 00.001 17284 UpdateGuideState(): m_state=6
02:17:52.219 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
02:17:52.221 00.002 17284 Star::Find returns 1 (0), X=608.03, Y=678.87, Mass=2324, SNR=33.9, Peak=139 HFD=4.3
02:17:52.223 00.002 17284 MultiStar: [#1 -0.04,0.13,1.14,U] [#2 -0.00,0.27,0.00,M1] [#3 0.19,0.12,1.20,U] [#4 -0.01,0.15,1.14,U] [#5 0.04,0.21,1.03,U] [#6 -0.10,0.26,0.00,M1] [#7 -0.02,0.22,0.90,U] [#8 -0.12,0.13,0.89,U] 
02:17:52.224 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.18}, one-star: {0.15, 0.29}
02:17:52.225 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:17:52.226 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:17:52.227 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.39 mountX=0.17 mountY=-0.07, mountTheta=-0.38
02:17:52.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
02:17:52.230 00.001 17284 Enqueuing Move request for scope (0.03, 0.18)
02:17:52.231 00.001 17204 Worker thread wakes up
02:17:52.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:52.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:17:52.232 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:17:52.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:17:52.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:52.234 00.001 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.07
02:17:52.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:52.235 00.001 17284 Enqueuing Expose request
02:17:52.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:17:52.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:52.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:52.236 00.000 17204 MoveAxis(W, 129, ABG)
02:17:52.236 00.000 17204 Guiding  Dir = 3, Dur = 129
02:17:52.237 00.001 17204 IsGuiding returns 0
02:17:52.242 00.005 17204 PulseGuide returned control before completion, sleep 135
02:17:52.381 00.139 17204 IsGuiding returns 1
02:17:52.381 00.000 17204 scope still moving after pulse duration time elapsed
02:17:52.412 00.031 17204 IsGuiding returns 0
02:17:52.412 00.000 17204 scope move finished after 129 + 46 ms
02:17:52.412 00.000 17204 Move returns status 0, amount 129
02:17:52.412 00.000 17204 MoveAxis(N, 0, ABG)
02:17:52.412 00.000 17204 Move returns status 0, amount 0
02:17:52.413 00.001 17204 move complete, result=0
02:17:52.413 00.000 17204 worker thread done servicing request
02:17:52.413 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
02:17:52.414 00.001 17204 Worker thread wakes up
02:17:52.415 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:52.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:53.541 01.126 17204 Exposure complete
02:17:53.578 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f73249e-ccce-4603-ac69-b683cc65d3ac"}
02:17:53.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f73249e-ccce-4603-ac69-b683cc65d3ac"}
02:17:53.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9d9135f-92ef-4b35-9a3b-2eb80136a347"}
02:17:53.582 00.001 17284 case statement mapped state 6 to 3
02:17:53.582 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d9135f-92ef-4b35-9a3b-2eb80136a347"}
02:17:53.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e18da6d-ce2e-440a-8e95-a9deb676c5e3"}
02:17:53.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"7e18da6d-ce2e-440a-8e95-a9deb676c5e3"}
02:17:53.601 00.016 17204 worker thread done servicing request
02:17:53.602 00.001 17284 OnExposeComplete: enter
02:17:53.603 00.001 17284 UpdateGuideState(): m_state=6
02:17:53.605 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
02:17:53.606 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.82, Mass=2365, SNR=34.2, Peak=133 HFD=4.2
02:17:53.607 00.001 17284 MultiStar: [#1 -0.00,0.05,1.07,U] [#2 -0.01,0.14,1.05,U] [#3 0.20,0.06,1.20,U] [#4 0.07,-0.02,1.17,U] [#5 0.06,0.12,1.02,U] [#6 0.05,0.08,0.93,U] [#7 0.09,0.13,0.91,U] [#8 -0.03,0.05,0.90,U] 
02:17:53.608 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.18, 0.25}
02:17:53.609 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:17:53.611 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:17:53.613 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.93 mountX=0.08 mountY=-0.09, mountTheta=-0.83
02:17:53.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
02:17:53.615 00.000 17284 Enqueuing Move request for scope (0.07, 0.09)
02:17:53.617 00.002 17204 Worker thread wakes up
02:17:53.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:53.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:17:53.618 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:17:53.620 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:17:53.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:53.621 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
02:17:53.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:53.622 00.001 17284 Enqueuing Expose request
02:17:53.624 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:17:53.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:53.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:17:53.624 00.000 17204 MoveAxis(E, 0, ABG)
02:17:53.624 00.000 17204 Move returns status 0, amount 0
02:17:53.624 00.000 17204 MoveAxis(N, 0, ABG)
02:17:53.624 00.000 17204 Move returns status 0, amount 0
02:17:53.624 00.000 17204 move complete, result=0
02:17:53.624 00.000 17204 worker thread done servicing request
02:17:53.624 00.000 17204 Worker thread wakes up
02:17:53.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:53.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:53.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:17:54.542 00.917 17204 Exposure complete
02:17:54.609 00.067 17204 worker thread done servicing request
02:17:54.609 00.000 17284 OnExposeComplete: enter
02:17:54.611 00.002 17284 UpdateGuideState(): m_state=6
02:17:54.611 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
02:17:54.612 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.87, Mass=2342, SNR=34.0, Peak=137 HFD=4.2
02:17:54.614 00.002 17284 MultiStar: [#1 0.01,0.02,1.13,U] [#2 -0.03,0.16,1.06,U] [#3 0.04,0.09,1.19,U] [#4 -0.05,0.09,1.15,U] [#5 -0.05,0.12,1.02,U] [#6 -0.04,0.22,0.95,U] [#7 0.06,0.17,0.90,U] [#8 -0.09,0.14,0.90,U] 
02:17:54.615 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.14}, one-star: {0.12, 0.30}
02:17:54.616 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
02:17:54.617 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:17:54.618 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.14 mountY=-0.02, mountTheta=-0.17
02:17:54.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
02:17:54.621 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
02:17:54.622 00.001 17204 Worker thread wakes up
02:17:54.623 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:54.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
02:17:54.624 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:17:54.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
02:17:54.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:54.626 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:54.627 00.001 17284 Enqueuing Expose request
02:17:54.629 00.002 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
02:17:54.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:17:54.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:54.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:54.629 00.000 17204 MoveAxis(E, 0, ABG)
02:17:54.629 00.000 17204 Move returns status 0, amount 0
02:17:54.629 00.000 17204 MoveAxis(N, 0, ABG)
02:17:54.629 00.000 17204 Move returns status 0, amount 0
02:17:54.629 00.000 17204 move complete, result=0
02:17:54.630 00.001 17204 worker thread done servicing request
02:17:54.630 00.000 17204 Worker thread wakes up
02:17:54.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:54.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:54.631 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:55.576 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58696601-bb8e-4441-bd60-403a354c8254"}
02:17:55.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58696601-bb8e-4441-bd60-403a354c8254"}
02:17:55.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da804c38-2c8f-4ba4-a93c-ae114cfb12df"}
02:17:55.581 00.002 17284 case statement mapped state 6 to 3
02:17:55.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da804c38-2c8f-4ba4-a93c-ae114cfb12df"}
02:17:55.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35a5cfa1-a548-4684-ae4b-9e180d5a9bab"}
02:17:55.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"35a5cfa1-a548-4684-ae4b-9e180d5a9bab"}
02:17:55.762 00.178 17204 Exposure complete
02:17:55.814 00.052 17204 worker thread done servicing request
02:17:55.814 00.000 17284 OnExposeComplete: enter
02:17:55.815 00.001 17284 UpdateGuideState(): m_state=6
02:17:55.816 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
02:17:55.817 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.82, Mass=2403, SNR=34.4, Peak=145 HFD=4.2
02:17:55.819 00.002 17284 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.08,0.32,0.00,M1] [#3 0.08,0.07,1.19,U] [#4 -0.03,0.01,1.15,U] [#5 -0.02,0.15,1.00,U] [#6 -0.07,0.20,0.92,U] [#7 -0.03,0.15,0.92,U] [#8 -0.11,0.06,0.88,U] 
02:17:55.819 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {0.13, 0.24}
02:17:55.820 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:17:55.821 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
02:17:55.822 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.02, mountTheta=-0.14
02:17:55.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
02:17:55.826 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
02:17:55.827 00.001 17204 Worker thread wakes up
02:17:55.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:55.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:17:55.828 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.4
02:17:55.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:17:55.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:55.830 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
02:17:55.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:55.831 00.001 17284 Enqueuing Expose request
02:17:55.833 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:17:55.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:55.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:17:55.833 00.000 17204 MoveAxis(E, 0, ABG)
02:17:55.833 00.000 17204 Move returns status 0, amount 0
02:17:55.833 00.000 17204 MoveAxis(N, 0, ABG)
02:17:55.833 00.000 17204 Move returns status 0, amount 0
02:17:55.833 00.000 17204 move complete, result=0
02:17:55.833 00.000 17204 worker thread done servicing request
02:17:55.833 00.000 17204 Worker thread wakes up
02:17:55.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:55.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:55.834 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:56.861 01.027 17204 Exposure complete
02:17:56.937 00.076 17204 worker thread done servicing request
02:17:56.937 00.000 17284 OnExposeComplete: enter
02:17:56.938 00.001 17284 UpdateGuideState(): m_state=6
02:17:56.940 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
02:17:56.941 00.001 17284 Star::Find returns 1 (0), X=607.93, Y=678.79, Mass=2328, SNR=33.9, Peak=142 HFD=4.2
02:17:56.942 00.001 17284 MultiStar: [#1 -0.08,-0.11,1.11,U] [#2 -0.07,0.06,1.05,U] [#3 -0.04,-0.07,1.23,U] [#4 -0.04,-0.08,1.15,U] [#5 -0.05,0.11,1.03,U] [#6 -0.09,0.05,0.96,U] [#7 -0.03,0.13,0.92,U] [#8 -0.16,-0.07,0.91,U] 
02:17:56.943 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.05, 0.22}
02:17:56.944 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
02:17:56.945 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
02:17:56.947 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.03
02:17:56.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
02:17:56.950 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
02:17:56.951 00.001 17204 Worker thread wakes up
02:17:56.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:56.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:17:56.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:17:56.952 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:17:56.953 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
02:17:56.954 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:56.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:17:56.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:56.956 00.001 17284 Enqueuing Expose request
02:17:56.957 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:56.958 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:17:56.958 00.000 17204 MoveAxis(E, 0, ABG)
02:17:56.958 00.000 17204 Move returns status 0, amount 0
02:17:56.958 00.000 17204 MoveAxis(N, 0, ABG)
02:17:56.958 00.000 17204 Move returns status 0, amount 0
02:17:56.958 00.000 17204 move complete, result=0
02:17:56.958 00.000 17204 worker thread done servicing request
02:17:56.958 00.000 17204 Worker thread wakes up
02:17:56.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:56.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:56.958 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:57.576 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6ed774a-279d-436e-89ad-41361334a9b9"}
02:17:57.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6ed774a-279d-436e-89ad-41361334a9b9"}
02:17:57.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56c9341a-07ea-4507-ab18-7429105786e5"}
02:17:57.580 00.001 17284 case statement mapped state 6 to 3
02:17:57.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c9341a-07ea-4507-ab18-7429105786e5"}
02:17:57.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d36259-142b-4e14-a001-268e5a6c44a5"}
02:17:57.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"86d36259-142b-4e14-a001-268e5a6c44a5"}
02:17:58.093 00.509 17204 Exposure complete
02:17:58.146 00.053 17204 worker thread done servicing request
02:17:58.146 00.000 17284 OnExposeComplete: enter
02:17:58.147 00.001 17284 UpdateGuideState(): m_state=6
02:17:58.149 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
02:17:58.151 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.85, Mass=2448, SNR=34.8, Peak=150 HFD=4.2
02:17:58.152 00.001 17284 MultiStar: [#1 0.03,0.09,1.06,U] [#2 -0.04,0.26,0.00,M1] [#3 0.09,0.04,1.19,U] [#4 -0.01,0.05,1.14,U] [#5 -0.05,0.17,1.01,U] [#6 -0.04,0.24,0.92,U] [#7 -0.08,0.14,0.88,U] [#8 -0.09,0.04,0.88,U] 
02:17:58.153 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.18, 0.27}
02:17:58.154 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:17:58.155 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:17:58.156 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.26
02:17:58.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
02:17:58.160 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
02:17:58.161 00.001 17204 Worker thread wakes up
02:17:58.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:58.161 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
02:17:58.161 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.8
02:17:58.163 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
02:17:58.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:58.163 00.000 17204 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
02:17:58.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:58.165 00.002 17284 Enqueuing Expose request
02:17:58.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:17:58.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:58.167 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:58.167 00.000 17204 MoveAxis(E, 0, ABG)
02:17:58.167 00.000 17204 Move returns status 0, amount 0
02:17:58.167 00.000 17204 MoveAxis(N, 0, ABG)
02:17:58.167 00.000 17204 Move returns status 0, amount 0
02:17:58.167 00.000 17204 move complete, result=0
02:17:58.167 00.000 17204 worker thread done servicing request
02:17:58.167 00.000 17204 Worker thread wakes up
02:17:58.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:58.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:58.168 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:59.180 01.012 17204 Exposure complete
02:17:59.233 00.053 17204 worker thread done servicing request
02:17:59.233 00.000 17284 OnExposeComplete: enter
02:17:59.235 00.002 17284 UpdateGuideState(): m_state=6
02:17:59.236 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
02:17:59.237 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.86, Mass=2445, SNR=34.8, Peak=141 HFD=4.3
02:17:59.238 00.001 17284 MultiStar: [#1 -0.07,0.11,1.08,U] [#2 0.02,0.24,1.05,U] [#3 0.08,0.07,1.17,U] [#4 -0.01,0.08,1.13,U] [#5 0.03,0.21,1.01,U] [#6 0.01,0.15,0.94,U] [#7 -0.01,0.15,0.85,U] [#8 -0.11,0.09,0.87,U] 
02:17:59.239 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {0.11, 0.29}
02:17:59.241 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
02:17:59.242 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:17:59.243 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.15 mountY=-0.04, mountTheta=-0.25
02:17:59.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
02:17:59.246 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
02:17:59.247 00.001 17204 Worker thread wakes up
02:17:59.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:17:59.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:17:59.249 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:17:59.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:17:59.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:59.251 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
02:17:59.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:17:59.252 00.001 17284 Enqueuing Expose request
02:17:59.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:17:59.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:17:59.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:59.253 00.000 17204 MoveAxis(E, 0, ABG)
02:17:59.253 00.000 17204 Move returns status 0, amount 0
02:17:59.253 00.000 17204 MoveAxis(N, 0, ABG)
02:17:59.253 00.000 17204 Move returns status 0, amount 0
02:17:59.253 00.000 17204 move complete, result=0
02:17:59.253 00.000 17204 worker thread done servicing request
02:17:59.253 00.000 17204 Worker thread wakes up
02:17:59.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:17:59.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:17:59.255 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:17:59.575 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5010a40d-2ef2-4182-b4e0-96884790c2b0"}
02:17:59.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5010a40d-2ef2-4182-b4e0-96884790c2b0"}
02:17:59.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7394c25-40ff-4a53-bb75-756bc87c2274"}
02:17:59.579 00.001 17284 case statement mapped state 6 to 3
02:17:59.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7394c25-40ff-4a53-bb75-756bc87c2274"}
02:17:59.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ec03b0b-e009-4e54-8f19-096e5f0c294a"}
02:17:59.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"2ec03b0b-e009-4e54-8f19-096e5f0c294a"}
02:18:00.387 00.804 17204 Exposure complete
02:18:00.438 00.051 17204 worker thread done servicing request
02:18:00.438 00.000 17284 OnExposeComplete: enter
02:18:00.439 00.001 17284 UpdateGuideState(): m_state=6
02:18:00.440 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
02:18:00.441 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.93, Mass=2326, SNR=33.9, Peak=129 HFD=4.3
02:18:00.443 00.002 17284 MultiStar: [#1 0.01,0.13,1.16,U] [#2 0.07,0.38,0.00,M1] [#3 0.23,0.12,0.00,M1] [#4 0.03,0.26,0.00,M1] [#5 0.15,0.33,0.00,M1] [#6 0.00,0.38,0.00,M1] [#7 0.04,0.28,0.00,M1] [#8 -0.01,0.19,0.90,U] 
02:18:00.443 00.000 17284 refined, 2 included, MultiStar: {0.04, 0.22}, one-star: {0.13, 0.35}
02:18:00.445 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:18:00.446 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:18:00.448 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.37 mountX=0.21 mountY=-0.09, mountTheta=-0.40
02:18:00.449 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.22, opts=13)
02:18:00.450 00.001 17284 Enqueuing Move request for scope (0.04, 0.22)
02:18:00.451 00.001 17204 Worker thread wakes up
02:18:00.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:00.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
02:18:00.453 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:18:00.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
02:18:00.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:00.455 00.001 17204 Moving (0.04, 0.22) raw xDistance=0.21 yDistance=-0.09
02:18:00.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:00.456 00.001 17284 Enqueuing Expose request
02:18:00.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:18:00.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:00.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:18:00.457 00.000 17204 MoveAxis(W, 159, ABG)
02:18:00.457 00.000 17204 Guiding  Dir = 3, Dur = 159
02:18:00.457 00.000 17204 IsGuiding returns 0
02:18:00.464 00.007 17204 PulseGuide returned control before completion, sleep 164
02:18:00.637 00.173 17204 IsGuiding returns 1
02:18:00.637 00.000 17204 scope still moving after pulse duration time elapsed
02:18:00.669 00.032 17204 IsGuiding returns 0
02:18:00.669 00.000 17204 scope move finished after 159 + 52 ms
02:18:00.669 00.000 17204 Move returns status 0, amount 159
02:18:00.669 00.000 17204 MoveAxis(N, 0, ABG)
02:18:00.669 00.000 17204 Move returns status 0, amount 0
02:18:00.669 00.000 17204 move complete, result=0
02:18:00.669 00.000 17204 worker thread done servicing request
02:18:00.669 00.000 17284 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
02:18:00.671 00.002 17204 Worker thread wakes up
02:18:00.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:00.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:01.573 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da4c509b-ff4d-46f6-b46e-b833b591c06f"}
02:18:01.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da4c509b-ff4d-46f6-b46e-b833b591c06f"}
02:18:01.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b00e8258-11e8-43b3-9f1a-31a139326e44"}
02:18:01.576 00.001 17284 case statement mapped state 6 to 3
02:18:01.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00e8258-11e8-43b3-9f1a-31a139326e44"}
02:18:01.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dee0f699-1e85-4d44-85a3-a24362474d4a"}
02:18:01.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"dee0f699-1e85-4d44-85a3-a24362474d4a"}
02:18:01.584 00.004 17204 Exposure complete
02:18:01.643 00.059 17204 worker thread done servicing request
02:18:01.643 00.000 17284 OnExposeComplete: enter
02:18:01.645 00.002 17284 UpdateGuideState(): m_state=6
02:18:01.645 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
02:18:01.646 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.76, Mass=2352, SNR=34.0, Peak=135 HFD=4.2
02:18:01.649 00.003 17284 MultiStar: [#1 0.07,0.01,1.11,U] [#2 0.09,0.16,1.05,U] [#3 0.21,0.02,1.20,U] [#4 0.08,-0.02,1.16,U] [#5 0.05,0.11,1.02,U] [#6 0.03,0.03,0.93,U] [#7 0.05,0.15,0.92,U] [#8 -0.14,-0.02,0.88,U] 
02:18:01.650 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.21, 0.19}
02:18:01.651 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:18:01.652 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:18:01.653 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.71 mountX=0.05 mountY=-0.09, mountTheta=-1.03
02:18:01.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:18:01.656 00.001 17284 Enqueuing Move request for scope (0.08, 0.07)
02:18:01.657 00.001 17204 Worker thread wakes up
02:18:01.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:01.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:18:01.658 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.0
02:18:01.659 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:18:01.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:01.660 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
02:18:01.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:01.662 00.002 17284 Enqueuing Expose request
02:18:01.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:18:01.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:01.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:18:01.663 00.000 17204 MoveAxis(E, 0, ABG)
02:18:01.663 00.000 17204 Move returns status 0, amount 0
02:18:01.663 00.000 17204 MoveAxis(N, 0, ABG)
02:18:01.663 00.000 17204 Move returns status 0, amount 0
02:18:01.663 00.000 17204 move complete, result=0
02:18:01.663 00.000 17204 worker thread done servicing request
02:18:01.663 00.000 17204 Worker thread wakes up
02:18:01.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:01.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:01.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:02.786 01.122 17204 Exposure complete
02:18:02.850 00.064 17204 worker thread done servicing request
02:18:02.850 00.000 17284 OnExposeComplete: enter
02:18:02.853 00.003 17284 UpdateGuideState(): m_state=6
02:18:02.854 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
02:18:02.855 00.001 17284 Star::Find returns 1 (0), X=607.96, Y=678.75, Mass=2433, SNR=34.7, Peak=145 HFD=4.2
02:18:02.856 00.001 17284 MultiStar: [#1 -0.07,0.06,1.08,U] [#2 -0.06,0.19,1.05,U] [#3 0.08,-0.03,1.18,U] [#4 -0.09,0.05,1.13,U] [#5 -0.06,0.15,1.02,U] [#6 -0.11,0.17,0.92,U] [#7 -0.03,0.15,0.90,U] [#8 -0.06,0.07,0.87,U] 
02:18:02.857 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.08, 0.17}
02:18:02.859 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
02:18:02.861 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
02:18:02.862 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=0.11 mountY=0.01, mountTheta=0.12
02:18:02.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
02:18:02.867 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
02:18:02.868 00.001 17204 Worker thread wakes up
02:18:02.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:02.868 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:18:02.868 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:18:02.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:18:02.870 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:02.871 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
02:18:02.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:02.872 00.001 17284 Enqueuing Expose request
02:18:02.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:18:02.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:02.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:18:02.874 00.002 17204 MoveAxis(E, 0, ABG)
02:18:02.874 00.000 17204 Move returns status 0, amount 0
02:18:02.874 00.000 17204 MoveAxis(N, 0, ABG)
02:18:02.874 00.000 17204 Move returns status 0, amount 0
02:18:02.874 00.000 17204 move complete, result=0
02:18:02.874 00.000 17204 worker thread done servicing request
02:18:02.874 00.000 17204 Worker thread wakes up
02:18:02.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:02.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:02.875 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:03.572 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3bf97aa-4515-4b2e-9506-dc8c81c9badb"}
02:18:03.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3bf97aa-4515-4b2e-9506-dc8c81c9badb"}
02:18:03.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e471266b-cd89-4e31-9a8e-19eb0bc6e791"}
02:18:03.577 00.001 17284 case statement mapped state 6 to 3
02:18:03.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e471266b-cd89-4e31-9a8e-19eb0bc6e791"}
02:18:03.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddcb2ab2-38f2-414d-aa3f-4a5e81fb2c1a"}
02:18:03.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.96,6.75],"pixels":"..."},"id":"ddcb2ab2-38f2-414d-aa3f-4a5e81fb2c1a"}
02:18:03.786 00.206 17204 Exposure complete
02:18:03.842 00.056 17204 worker thread done servicing request
02:18:03.842 00.000 17284 OnExposeComplete: enter
02:18:03.845 00.003 17284 UpdateGuideState(): m_state=6
02:18:03.846 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
02:18:03.847 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.75, Mass=2302, SNR=33.7, Peak=137 HFD=4.1
02:18:03.849 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.14,U] [#2 0.01,0.00,1.06,U] [#3 0.07,-0.08,1.22,U] [#4 0.06,-0.03,1.17,U] [#5 -0.02,0.04,1.05,U] [#6 -0.11,0.03,0.94,U] [#7 -0.09,0.12,0.92,U] [#8 -0.07,0.02,0.91,U] 
02:18:03.850 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.09, 0.18}
02:18:03.851 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
02:18:03.851 00.000 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
02:18:03.852 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.82 mountX=0.02 mountY=0.00, mountTheta=0.05
02:18:03.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
02:18:03.856 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
02:18:03.857 00.001 17204 Worker thread wakes up
02:18:03.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:03.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:18:03.858 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:18:03.860 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:18:03.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:03.861 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
02:18:03.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:03.862 00.001 17284 Enqueuing Expose request
02:18:03.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:18:03.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:03.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:18:03.863 00.000 17204 MoveAxis(E, 0, ABG)
02:18:03.863 00.000 17204 Move returns status 0, amount 0
02:18:03.863 00.000 17204 MoveAxis(N, 0, ABG)
02:18:03.863 00.000 17204 Move returns status 0, amount 0
02:18:03.863 00.000 17204 move complete, result=0
02:18:03.863 00.000 17204 worker thread done servicing request
02:18:03.863 00.000 17204 Worker thread wakes up
02:18:03.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:03.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:03.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:05.001 01.137 17204 Exposure complete
02:18:05.070 00.069 17204 worker thread done servicing request
02:18:05.071 00.001 17284 OnExposeComplete: enter
02:18:05.072 00.001 17284 UpdateGuideState(): m_state=6
02:18:05.074 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
02:18:05.075 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.75, Mass=2390, SNR=34.3, Peak=134 HFD=4.2
02:18:05.076 00.001 17284 MultiStar: [#1 0.12,-0.04,1.13,U] [#2 0.05,0.13,1.05,U] [#3 0.23,-0.03,1.25,U] [#4 0.05,-0.01,1.13,U] [#5 0.08,0.10,1.01,U] [#6 -0.02,0.08,0.95,U] [#7 0.11,0.03,0.89,U] [#8 -0.05,0.00,0.87,U] 
02:18:05.077 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.22, 0.18}
02:18:05.079 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:18:05.080 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:18:05.081 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=0.03 mountY=-0.10, mountTheta=-1.30
02:18:05.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:18:05.084 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:18:05.085 00.001 17204 Worker thread wakes up
02:18:05.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:05.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:18:05.086 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:18:05.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:18:05.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:05.088 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.10
02:18:05.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:05.089 00.001 17284 Enqueuing Expose request
02:18:05.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:05.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:05.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:05.090 00.000 17204 MoveAxis(E, 0, ABG)
02:18:05.090 00.000 17204 Move returns status 0, amount 0
02:18:05.090 00.000 17204 MoveAxis(N, 0, ABG)
02:18:05.090 00.000 17204 Move returns status 0, amount 0
02:18:05.090 00.000 17204 move complete, result=0
02:18:05.091 00.001 17204 worker thread done servicing request
02:18:05.091 00.000 17204 Worker thread wakes up
02:18:05.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:05.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:05.091 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:05.571 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee79a3f8-c364-4304-a20c-b0921763124c"}
02:18:05.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee79a3f8-c364-4304-a20c-b0921763124c"}
02:18:05.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98760025-ee36-4700-bf05-2184526ac50f"}
02:18:05.575 00.001 17284 case statement mapped state 6 to 3
02:18:05.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98760025-ee36-4700-bf05-2184526ac50f"}
02:18:05.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e060ced-9a83-46ca-aaed-6587cb9a5479"}
02:18:05.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.11,6.75],"pixels":"..."},"id":"0e060ced-9a83-46ca-aaed-6587cb9a5479"}
02:18:06.004 00.425 17204 Exposure complete
02:18:06.056 00.052 17204 worker thread done servicing request
02:18:06.056 00.000 17284 OnExposeComplete: enter
02:18:06.057 00.001 17284 UpdateGuideState(): m_state=6
02:18:06.058 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
02:18:06.059 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.85, Mass=2507, SNR=35.2, Peak=139 HFD=4.2
02:18:06.061 00.002 17284 MultiStar: [#1 0.07,-0.02,1.10,U] [#2 0.04,0.22,1.03,U] [#3 0.21,0.05,1.18,U] [#4 0.09,0.07,1.10,U] [#5 0.01,0.14,0.98,U] [#6 -0.01,0.14,0.89,U] [#7 0.00,0.20,0.88,U] [#8 -0.14,-0.00,0.84,U] 
02:18:06.061 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.18, 0.28}
02:18:06.063 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:18:06.064 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:18:06.066 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.11 mountX=0.10 mountY=-0.08, mountTheta=-0.65
02:18:06.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:18:06.069 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:18:06.070 00.001 17204 Worker thread wakes up
02:18:06.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:06.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:18:06.071 00.000 17284 UpdateGuideState exits: m=2507 SNR=35.2
02:18:06.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:18:06.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:06.073 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=-0.08
02:18:06.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:06.074 00.001 17284 Enqueuing Expose request
02:18:06.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:18:06.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:06.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:06.075 00.000 17204 MoveAxis(E, 0, ABG)
02:18:06.075 00.000 17204 Move returns status 0, amount 0
02:18:06.075 00.000 17204 MoveAxis(N, 0, ABG)
02:18:06.075 00.000 17204 Move returns status 0, amount 0
02:18:06.075 00.000 17204 move complete, result=0
02:18:06.075 00.000 17204 worker thread done servicing request
02:18:06.075 00.000 17204 Worker thread wakes up
02:18:06.076 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:06.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:06.076 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:07.207 01.131 17204 Exposure complete
02:18:07.258 00.051 17204 worker thread done servicing request
02:18:07.258 00.000 17284 OnExposeComplete: enter
02:18:07.260 00.002 17284 UpdateGuideState(): m_state=6
02:18:07.262 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
02:18:07.264 00.002 17284 Star::Find returns 1 (0), X=607.88, Y=678.65, Mass=2279, SNR=33.6, Peak=153 HFD=4.1
02:18:07.266 00.002 17284 MultiStar: [#1 -0.10,-0.05,1.16,U] [#2 -0.09,0.09,1.08,U] [#3 -0.03,-0.07,1.23,U] [#4 -0.13,-0.08,1.18,U] [#5 -0.19,0.10,1.02,U] [#6 -0.13,0.00,0.95,U] [#7 -0.08,0.08,0.92,U] [#8 -0.28,-0.10,0.00,M1] 
02:18:07.267 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.00, 0.08}
02:18:07.269 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:18:07.271 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:18:07.272 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=0.08 mountY=-0.01, mountTheta=-0.15
02:18:07.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
02:18:07.277 00.002 17284 Enqueuing Move request for scope (-0.00, 0.08)
02:18:07.278 00.001 17204 Worker thread wakes up
02:18:07.279 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:07.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
02:18:07.280 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:18:07.282 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
02:18:07.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:07.284 00.002 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
02:18:07.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:18:07.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:07.286 00.002 17284 Enqueuing Expose request
02:18:07.288 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:07.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:07.288 00.000 17204 MoveAxis(E, 0, ABG)
02:18:07.289 00.001 17204 Move returns status 0, amount 0
02:18:07.289 00.000 17204 MoveAxis(N, 0, ABG)
02:18:07.289 00.000 17204 Move returns status 0, amount 0
02:18:07.289 00.000 17204 move complete, result=0
02:18:07.289 00.000 17204 worker thread done servicing request
02:18:07.289 00.000 17204 Worker thread wakes up
02:18:07.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:07.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:07.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:07.585 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91fb5b3a-b64a-45a1-8840-3876ae9718c1"}
02:18:07.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91fb5b3a-b64a-45a1-8840-3876ae9718c1"}
02:18:07.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13471cd7-2b84-4dd4-8915-70e1e8f36e17"}
02:18:07.590 00.001 17284 case statement mapped state 6 to 3
02:18:07.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13471cd7-2b84-4dd4-8915-70e1e8f36e17"}
02:18:07.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64622c0d-7de2-479e-bd42-12c61988af00"}
02:18:07.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.88,6.65],"pixels":"..."},"id":"64622c0d-7de2-479e-bd42-12c61988af00"}
02:18:08.303 00.709 17204 Exposure complete
02:18:08.358 00.055 17204 worker thread done servicing request
02:18:08.359 00.001 17284 OnExposeComplete: enter
02:18:08.360 00.001 17284 UpdateGuideState(): m_state=6
02:18:08.361 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
02:18:08.362 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.71, Mass=2343, SNR=34.0, Peak=143 HFD=4.2
02:18:08.364 00.002 17284 MultiStar: [#1 -0.00,-0.09,1.12,U] [#2 0.01,0.03,1.07,U] [#3 0.09,-0.04,1.21,U] [#4 0.01,-0.06,1.16,U] [#5 -0.00,0.03,1.01,U] [#6 -0.01,-0.00,0.92,U] [#7 0.03,0.05,0.91,U] [#8 -0.16,-0.10,0.87,U] 
02:18:08.365 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.10, 0.14}
02:18:08.366 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:18:08.367 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:18:08.369 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.46 mountX=-0.01 mountY=-0.01, mountTheta=-2.20
02:18:08.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:18:08.372 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
02:18:08.373 00.001 17204 Worker thread wakes up
02:18:08.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:08.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:18:08.374 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:18:08.376 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:18:08.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:08.377 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:18:08.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:08.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:08.378 00.000 17284 Enqueuing Expose request
02:18:08.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:08.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:08.379 00.000 17204 MoveAxis(E, 0, ABG)
02:18:08.379 00.000 17204 Move returns status 0, amount 0
02:18:08.379 00.000 17204 MoveAxis(N, 0, ABG)
02:18:08.379 00.000 17204 Move returns status 0, amount 0
02:18:08.379 00.000 17204 move complete, result=0
02:18:08.379 00.000 17204 worker thread done servicing request
02:18:08.379 00.000 17204 Worker thread wakes up
02:18:08.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:08.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:08.380 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:09.515 01.135 17204 Exposure complete
02:18:09.569 00.054 17204 worker thread done servicing request
02:18:09.569 00.000 17284 OnExposeComplete: enter
02:18:09.570 00.001 17284 UpdateGuideState(): m_state=6
02:18:09.572 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
02:18:09.573 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.82, Mass=2303, SNR=33.7, Peak=122 HFD=4.2
02:18:09.574 00.001 17284 MultiStar: [#1 0.06,-0.03,1.10,U] [#2 0.11,0.08,1.07,U] [#3 0.24,-0.04,1.24,U] [#4 0.12,0.01,1.19,U] [#5 0.13,0.09,1.07,U] [#6 0.15,0.08,0.93,U] [#7 0.10,0.04,0.91,U] [#8 -0.02,-0.01,0.89,U] 
02:18:09.575 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.19, 0.24}
02:18:09.576 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
02:18:09.577 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:18:09.578 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.37 mountX=0.03 mountY=-0.13, mountTheta=-1.37
02:18:09.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:18:09.582 00.002 17284 Enqueuing Move request for scope (0.12, 0.05)
02:18:09.583 00.001 17204 Worker thread wakes up
02:18:09.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:09.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:18:09.584 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:18:09.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:18:09.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:09.586 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
02:18:09.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:09.587 00.001 17284 Enqueuing Expose request
02:18:09.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:09.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:09.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:18:09.588 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d5ea372-94ce-48e9-814a-2218f00aeaae"}
02:18:09.590 00.002 17204 MoveAxis(E, 0, ABG)
02:18:09.590 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d5ea372-94ce-48e9-814a-2218f00aeaae"}
02:18:09.592 00.002 17204 Move returns status 0, amount 0
02:18:09.592 00.000 17204 MoveAxis(N, 0, ABG)
02:18:09.592 00.000 17204 Move returns status 0, amount 0
02:18:09.592 00.000 17204 move complete, result=0
02:18:09.592 00.000 17204 worker thread done servicing request
02:18:09.592 00.000 17204 Worker thread wakes up
02:18:09.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:09.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:09.593 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:09.596 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d986d249-aab0-4036-a84f-34eb739d7b11"}
02:18:09.596 00.000 17284 case statement mapped state 6 to 3
02:18:09.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d986d249-aab0-4036-a84f-34eb739d7b11"}
02:18:09.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a33ebbf-8c3f-49c3-81e7-5167e42510b0"}
02:18:09.600 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"1a33ebbf-8c3f-49c3-81e7-5167e42510b0"}
02:18:10.611 01.011 17204 Exposure complete
02:18:10.661 00.050 17204 worker thread done servicing request
02:18:10.661 00.000 17284 OnExposeComplete: enter
02:18:10.663 00.002 17284 UpdateGuideState(): m_state=6
02:18:10.665 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
02:18:10.666 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.75, Mass=2469, SNR=34.9, Peak=136 HFD=4.2
02:18:10.668 00.002 17284 MultiStar: [#1 0.07,-0.12,1.11,U] [#2 0.04,0.07,1.02,U] [#3 0.29,-0.08,0.00,M1] [#4 0.08,-0.11,1.11,U] [#5 0.11,0.02,1.00,U] [#6 0.05,0.02,0.92,U] [#7 0.09,0.07,0.88,U] [#8 0.05,-0.11,0.88,U] 
02:18:10.670 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.26, 0.18}
02:18:10.672 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:18:10.674 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
02:18:10.675 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
02:18:10.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.00, opts=13)
02:18:10.679 00.002 17284 Enqueuing Move request for scope (0.09, -0.00)
02:18:10.682 00.003 17204 Worker thread wakes up
02:18:10.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:10.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:18:10.684 00.001 17284 UpdateGuideState exits: m=2469 SNR=34.9
02:18:10.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:18:10.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:10.687 00.002 17204 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
02:18:10.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:10.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:10.688 00.000 17284 Enqueuing Expose request
02:18:10.691 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:10.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:18:10.691 00.000 17204 MoveAxis(E, 0, ABG)
02:18:10.691 00.000 17204 Move returns status 0, amount 0
02:18:10.691 00.000 17204 MoveAxis(N, 0, ABG)
02:18:10.691 00.000 17204 Move returns status 0, amount 0
02:18:10.691 00.000 17204 move complete, result=0
02:18:10.691 00.000 17204 worker thread done servicing request
02:18:10.691 00.000 17204 Worker thread wakes up
02:18:10.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:10.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:10.692 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:11.569 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95a2c686-d65a-488b-99d3-c4a5242eebee"}
02:18:11.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95a2c686-d65a-488b-99d3-c4a5242eebee"}
02:18:11.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03c947d3-c997-4319-bea8-5bfdfe9ef8c2"}
02:18:11.573 00.001 17284 case statement mapped state 6 to 3
02:18:11.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c947d3-c997-4319-bea8-5bfdfe9ef8c2"}
02:18:11.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4e57bf4-abe0-4f3d-98a9-5b4072efbfe4"}
02:18:11.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.14,6.75],"pixels":"..."},"id":"c4e57bf4-abe0-4f3d-98a9-5b4072efbfe4"}
02:18:11.816 00.240 17204 Exposure complete
02:18:11.887 00.071 17204 worker thread done servicing request
02:18:11.887 00.000 17284 OnExposeComplete: enter
02:18:11.888 00.001 17284 UpdateGuideState(): m_state=6
02:18:11.890 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
02:18:11.891 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.76, Mass=2400, SNR=34.4, Peak=137 HFD=4.2
02:18:11.893 00.002 17284 MultiStar: [#1 0.07,-0.01,1.09,U] [#2 0.11,0.22,1.08,U] [#3 0.25,-0.06,0.00,M2] [#4 0.08,0.00,1.12,U] [#5 0.13,0.12,1.01,U] [#6 0.06,0.03,0.91,U] [#7 0.05,0.07,0.88,U] [#8 0.02,-0.03,0.88,U] 
02:18:11.895 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.22, 0.18}
02:18:11.895 00.000 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:18:11.896 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:18:11.897 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=0.06 mountY=-0.11, mountTheta=-1.06
02:18:11.900 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:18:11.901 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:18:11.902 00.001 17204 Worker thread wakes up
02:18:11.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:11.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:18:11.903 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:18:11.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:18:11.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:11.905 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.11
02:18:11.906 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:11.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:18:11.907 00.000 17284 Enqueuing Expose request
02:18:11.909 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:11.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:18:11.909 00.000 17204 MoveAxis(E, 0, ABG)
02:18:11.909 00.000 17204 Move returns status 0, amount 0
02:18:11.909 00.000 17204 MoveAxis(N, 0, ABG)
02:18:11.909 00.000 17204 Move returns status 0, amount 0
02:18:11.909 00.000 17204 move complete, result=0
02:18:11.909 00.000 17204 worker thread done servicing request
02:18:11.909 00.000 17204 Worker thread wakes up
02:18:11.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:11.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:11.911 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:12.819 00.908 17204 Exposure complete
02:18:12.870 00.051 17204 worker thread done servicing request
02:18:12.870 00.000 17284 OnExposeComplete: enter
02:18:12.872 00.002 17284 UpdateGuideState(): m_state=6
02:18:12.874 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
02:18:12.876 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.65, Mass=2328, SNR=33.9, Peak=133 HFD=4.1
02:18:12.878 00.002 17284 MultiStar: [#1 0.09,-0.11,1.13,U] [#2 0.09,0.11,1.07,U] [#3 0.23,-0.09,1.19,U] [#4 0.13,-0.09,1.17,U] [#5 0.11,-0.01,1.00,U] [#6 0.03,-0.04,0.95,U] [#7 0.09,0.05,0.91,U] [#8 -0.00,-0.02,0.91,U] 
02:18:12.880 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.18, 0.07}
02:18:12.881 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:18:12.883 00.002 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:18:12.884 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=-0.04 mountY=-0.10, mountTheta=-1.91
02:18:12.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:18:12.889 00.002 17284 Enqueuing Move request for scope (0.11, -0.02)
02:18:12.890 00.001 17204 Worker thread wakes up
02:18:12.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:12.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:18:12.893 00.001 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:18:12.894 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:18:12.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:12.896 00.002 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:18:12.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:12.897 00.001 17284 Enqueuing Expose request
02:18:12.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:12.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:12.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:12.899 00.000 17204 MoveAxis(E, 0, ABG)
02:18:12.899 00.000 17204 Move returns status 0, amount 0
02:18:12.899 00.000 17204 MoveAxis(N, 0, ABG)
02:18:12.899 00.000 17204 Move returns status 0, amount 0
02:18:12.899 00.000 17204 move complete, result=0
02:18:12.899 00.000 17204 worker thread done servicing request
02:18:12.899 00.000 17204 Worker thread wakes up
02:18:12.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:12.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:12.901 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:13.567 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb20c9d-d91c-4767-9358-74728ed0af47"}
02:18:13.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb20c9d-d91c-4767-9358-74728ed0af47"}
02:18:13.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce2b9d9e-1ae2-45a6-a5d2-f60c5c307e47"}
02:18:13.571 00.001 17284 case statement mapped state 6 to 3
02:18:13.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2b9d9e-1ae2-45a6-a5d2-f60c5c307e47"}
02:18:13.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"081a6c50-de7f-460e-ab20-936ec50194b2"}
02:18:13.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"081a6c50-de7f-460e-ab20-936ec50194b2"}
02:18:14.036 00.460 17204 Exposure complete
02:18:14.087 00.051 17204 worker thread done servicing request
02:18:14.088 00.001 17284 OnExposeComplete: enter
02:18:14.089 00.001 17284 UpdateGuideState(): m_state=6
02:18:14.091 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
02:18:14.092 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.56, Mass=2270, SNR=33.5, Peak=127 HFD=3.9
02:18:14.094 00.002 17284 MultiStar: [#1 0.08,-0.16,1.12,U] [#2 0.14,0.03,1.06,U] [#3 0.33,-0.12,0.00,M2] [#4 0.04,-0.05,1.15,U] [#5 0.08,-0.00,1.05,U] [#6 0.11,-0.02,0.97,U] [#7 0.07,-0.01,0.93,U] [#8 -0.04,-0.13,0.92,U] 
02:18:14.095 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.28, -0.01}
02:18:14.095 00.000 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:18:14.096 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:18:14.098 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.45 mountX=-0.06 mountY=-0.08, mountTheta=-2.20
02:18:14.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:18:14.101 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:18:14.102 00.001 17204 Worker thread wakes up
02:18:14.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:14.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:18:14.104 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:18:14.104 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:18:14.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:14.105 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:18:14.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:14.106 00.001 17284 Enqueuing Expose request
02:18:14.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:18:14.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:14.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:14.107 00.000 17204 MoveAxis(E, 0, ABG)
02:18:14.108 00.001 17204 Move returns status 0, amount 0
02:18:14.108 00.000 17204 MoveAxis(N, 0, ABG)
02:18:14.108 00.000 17204 Move returns status 0, amount 0
02:18:14.108 00.000 17204 move complete, result=0
02:18:14.108 00.000 17204 worker thread done servicing request
02:18:14.108 00.000 17204 Worker thread wakes up
02:18:14.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:14.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:14.109 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:15.129 01.020 17204 Exposure complete
02:18:15.202 00.073 17204 worker thread done servicing request
02:18:15.202 00.000 17284 OnExposeComplete: enter
02:18:15.204 00.002 17284 UpdateGuideState(): m_state=6
02:18:15.206 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
02:18:15.207 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.64, Mass=2462, SNR=34.9, Peak=126 HFD=4.1
02:18:15.208 00.001 17284 MultiStar: [#1 0.05,-0.07,1.09,U] [#2 0.09,0.12,1.06,U] [#3 0.31,-0.11,0.00,M3] [#4 0.12,-0.15,1.13,U] [#5 0.18,0.02,1.01,U] [#6 0.06,0.01,0.93,U] [#7 0.14,0.05,0.89,U] [#8 0.11,0.01,0.89,U] 
02:18:15.209 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.00}, one-star: {0.29, 0.07}
02:18:15.210 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:18:15.212 00.002 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:18:15.213 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.03 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
02:18:15.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.00, opts=13)
02:18:15.216 00.001 17284 Enqueuing Move request for scope (0.13, 0.00)
02:18:15.217 00.001 17204 Worker thread wakes up
02:18:15.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:15.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:18:15.219 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.9
02:18:15.221 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:15.222 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:15.224 00.002 17284 Enqueuing Expose request
02:18:15.226 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:18:15.226 00.000 17204 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:18:15.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:15.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:15.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:18:15.226 00.000 17204 MoveAxis(E, 0, ABG)
02:18:15.226 00.000 17204 Move returns status 0, amount 0
02:18:15.226 00.000 17204 MoveAxis(N, 0, ABG)
02:18:15.226 00.000 17204 Move returns status 0, amount 0
02:18:15.226 00.000 17204 move complete, result=0
02:18:15.226 00.000 17204 worker thread done servicing request
02:18:15.226 00.000 17204 Worker thread wakes up
02:18:15.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:15.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:15.228 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:15.567 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9059403-8063-4878-a23a-92123987faf7"}
02:18:15.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9059403-8063-4878-a23a-92123987faf7"}
02:18:15.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00cd4200-4c05-4ef1-a1d5-1cfeedb213f0"}
02:18:15.571 00.001 17284 case statement mapped state 6 to 3
02:18:15.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00cd4200-4c05-4ef1-a1d5-1cfeedb213f0"}
02:18:15.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe37d45b-9689-47b0-ace4-d3da34bb7b8b"}
02:18:15.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.18,6.64],"pixels":"..."},"id":"fe37d45b-9689-47b0-ace4-d3da34bb7b8b"}
02:18:16.364 00.788 17204 Exposure complete
02:18:16.419 00.055 17204 worker thread done servicing request
02:18:16.419 00.000 17284 OnExposeComplete: enter
02:18:16.421 00.002 17284 UpdateGuideState(): m_state=6
02:18:16.422 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
02:18:16.423 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.71, Mass=2336, SNR=34.0, Peak=144 HFD=4.1
02:18:16.424 00.001 17284 MultiStar: [#1 -0.06,-0.06,1.13,U] [#2 0.03,0.07,1.07,U] [#3 0.19,-0.12,1.22,U] [#4 -0.03,-0.18,1.14,U] [#5 0.10,0.02,1.04,U] [#6 -0.09,-0.02,0.94,U] [#7 -0.08,0.10,0.91,U] [#8 -0.05,-0.12,0.87,U] 
02:18:16.426 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.12, 0.14}
02:18:16.427 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:18:16.428 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:18:16.429 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.89 mountX=-0.03 mountY=-0.01, mountTheta=-2.66
02:18:16.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:18:16.433 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
02:18:16.434 00.001 17204 Worker thread wakes up
02:18:16.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:16.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:18:16.435 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:18:16.436 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:16.436 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:18:16.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:16.438 00.002 17284 Enqueuing Expose request
02:18:16.439 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
02:18:16.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:16.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:16.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:18:16.439 00.000 17204 MoveAxis(E, 0, ABG)
02:18:16.439 00.000 17204 Move returns status 0, amount 0
02:18:16.439 00.000 17204 MoveAxis(N, 0, ABG)
02:18:16.439 00.000 17204 Move returns status 0, amount 0
02:18:16.439 00.000 17204 move complete, result=0
02:18:16.439 00.000 17204 worker thread done servicing request
02:18:16.439 00.000 17204 Worker thread wakes up
02:18:16.440 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:16.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:16.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:17.354 00.913 17204 Exposure complete
02:18:17.428 00.074 17204 worker thread done servicing request
02:18:17.428 00.000 17284 OnExposeComplete: enter
02:18:17.430 00.002 17284 UpdateGuideState(): m_state=6
02:18:17.432 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
02:18:17.433 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.63, Mass=2403, SNR=34.4, Peak=140 HFD=4.1
02:18:17.434 00.001 17284 MultiStar: [#1 0.01,-0.03,1.11,U] [#2 0.01,0.10,1.05,U] [#3 0.22,-0.05,1.20,U] [#4 0.02,-0.03,1.14,U] [#5 0.08,0.10,1.01,U] [#6 -0.02,-0.00,0.94,U] [#7 0.00,0.09,0.87,U] [#8 -0.09,0.01,0.85,U] 
02:18:17.435 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.18, 0.05}
02:18:17.436 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:18:17.437 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:18:17.438 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.42 mountX=0.01 mountY=-0.06, mountTheta=-1.32
02:18:17.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:18:17.441 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:18:17.442 00.001 17204 Worker thread wakes up
02:18:17.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:17.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:18:17.444 00.001 17284 UpdateGuideState exits: m=2403 SNR=34.4
02:18:17.445 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:17.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:18:17.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:17.447 00.001 17284 Enqueuing Expose request
02:18:17.448 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
02:18:17.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:17.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:17.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:17.448 00.000 17204 MoveAxis(E, 0, ABG)
02:18:17.448 00.000 17204 Move returns status 0, amount 0
02:18:17.448 00.000 17204 MoveAxis(N, 0, ABG)
02:18:17.448 00.000 17204 Move returns status 0, amount 0
02:18:17.449 00.001 17204 move complete, result=0
02:18:17.449 00.000 17204 worker thread done servicing request
02:18:17.449 00.000 17204 Worker thread wakes up
02:18:17.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:17.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:17.449 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:17.567 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fa512da-052c-434b-95dc-6eacc1cce161"}
02:18:17.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fa512da-052c-434b-95dc-6eacc1cce161"}
02:18:17.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48baecd9-345b-410d-b0c8-2df43f185a91"}
02:18:17.571 00.001 17284 case statement mapped state 6 to 3
02:18:17.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48baecd9-345b-410d-b0c8-2df43f185a91"}
02:18:17.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec5edd98-4a00-4886-8d4a-73aa4d0b73d7"}
02:18:17.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"ec5edd98-4a00-4886-8d4a-73aa4d0b73d7"}
02:18:18.575 01.000 17204 Exposure complete
02:18:18.650 00.075 17204 worker thread done servicing request
02:18:18.650 00.000 17284 OnExposeComplete: enter
02:18:18.652 00.002 17284 UpdateGuideState(): m_state=6
02:18:18.654 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
02:18:18.655 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.63, Mass=2413, SNR=34.6, Peak=135 HFD=4.0
02:18:18.657 00.002 17284 MultiStar: [#1 0.07,-0.17,1.12,U] [#2 0.08,0.06,1.06,U] [#3 0.16,-0.14,1.16,U] [#4 0.03,-0.14,1.11,U] [#5 0.02,0.01,0.99,U] [#6 -0.00,-0.07,0.93,U] [#7 0.06,-0.00,0.89,U] [#8 0.03,-0.13,0.89,U] 
02:18:18.658 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.20, 0.05}
02:18:18.658 00.000 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:18:18.659 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:18:18.661 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
02:18:18.662 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
02:18:18.664 00.002 17284 Enqueuing Move request for scope (0.08, -0.06)
02:18:18.664 00.000 17204 Worker thread wakes up
02:18:18.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:18.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:18:18.666 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.6
02:18:18.668 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:18:18.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:18.669 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:18:18.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:18:18.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:18.670 00.001 17284 Enqueuing Expose request
02:18:18.671 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:18.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:18.671 00.000 17204 MoveAxis(E, 0, ABG)
02:18:18.672 00.001 17204 Move returns status 0, amount 0
02:18:18.672 00.000 17204 MoveAxis(N, 0, ABG)
02:18:18.672 00.000 17204 Move returns status 0, amount 0
02:18:18.672 00.000 17204 move complete, result=0
02:18:18.672 00.000 17204 worker thread done servicing request
02:18:18.672 00.000 17204 Worker thread wakes up
02:18:18.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:18.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:18.673 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:19.567 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"746bef01-8349-40ed-a800-69051736de28"}
02:18:19.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"746bef01-8349-40ed-a800-69051736de28"}
02:18:19.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a0ab6c1-60e5-424b-a97f-1a0909b86e02"}
02:18:19.571 00.001 17284 case statement mapped state 6 to 3
02:18:19.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0ab6c1-60e5-424b-a97f-1a0909b86e02"}
02:18:19.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc18dd28-949c-44b7-b856-1245d1d9771d"}
02:18:19.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.08,6.63],"pixels":"..."},"id":"cc18dd28-949c-44b7-b856-1245d1d9771d"}
02:18:19.583 00.007 17204 Exposure complete
02:18:19.635 00.052 17204 worker thread done servicing request
02:18:19.635 00.000 17284 OnExposeComplete: enter
02:18:19.637 00.002 17284 UpdateGuideState(): m_state=6
02:18:19.638 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
02:18:19.639 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.64, Mass=2367, SNR=34.2, Peak=132 HFD=4.1
02:18:19.640 00.001 17284 MultiStar: [#1 0.03,-0.14,1.12,U] [#2 0.05,0.00,1.06,U] [#3 0.15,-0.16,1.18,U] [#4 0.07,-0.15,1.15,U] [#5 0.06,-0.01,1.02,U] [#6 0.05,0.02,0.95,U] [#7 0.02,-0.07,0.90,U] [#8 -0.02,-0.12,0.88,U] 
02:18:19.642 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.16, 0.07}
02:18:19.643 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:18:19.644 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:18:19.645 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
02:18:19.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:18:19.648 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:18:19.649 00.001 17204 Worker thread wakes up
02:18:19.650 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:19.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:18:19.651 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:18:19.652 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:18:19.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:19.652 00.000 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:18:19.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:19.653 00.001 17284 Enqueuing Expose request
02:18:19.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:18:19.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:19.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:19.654 00.000 17204 MoveAxis(E, 0, ABG)
02:18:19.654 00.000 17204 Move returns status 0, amount 0
02:18:19.655 00.001 17204 MoveAxis(N, 0, ABG)
02:18:19.655 00.000 17204 Move returns status 0, amount 0
02:18:19.655 00.000 17204 move complete, result=0
02:18:19.655 00.000 17204 worker thread done servicing request
02:18:19.655 00.000 17204 Worker thread wakes up
02:18:19.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:19.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:19.656 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:20.784 01.128 17204 Exposure complete
02:18:20.852 00.068 17204 worker thread done servicing request
02:18:20.852 00.000 17284 OnExposeComplete: enter
02:18:20.853 00.001 17284 UpdateGuideState(): m_state=6
02:18:20.855 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
02:18:20.856 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.64, Mass=2250, SNR=33.4, Peak=129 HFD=4.1
02:18:20.858 00.002 17284 MultiStar: [#1 0.04,-0.13,1.16,U] [#2 0.05,0.08,1.09,U] [#3 0.15,-0.14,1.23,U] [#4 0.04,-0.12,1.16,U] [#5 0.11,0.02,1.02,U] [#6 -0.02,-0.07,0.97,U] [#7 0.06,-0.02,0.95,U] [#8 -0.04,-0.05,0.89,U] 
02:18:20.860 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.12, 0.07}
02:18:20.861 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:18:20.862 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:18:20.863 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
02:18:20.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:18:20.866 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:18:20.867 00.001 17204 Worker thread wakes up
02:18:20.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:20.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:18:20.868 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:18:20.870 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:18:20.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:20.871 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:18:20.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:20.872 00.001 17284 Enqueuing Expose request
02:18:20.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:20.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:20.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:20.873 00.000 17204 MoveAxis(E, 0, ABG)
02:18:20.873 00.000 17204 Move returns status 0, amount 0
02:18:20.873 00.000 17204 MoveAxis(N, 0, ABG)
02:18:20.873 00.000 17204 Move returns status 0, amount 0
02:18:20.873 00.000 17204 move complete, result=0
02:18:20.873 00.000 17204 worker thread done servicing request
02:18:20.873 00.000 17204 Worker thread wakes up
02:18:20.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:20.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:20.875 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:21.566 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b43358a3-908d-47b3-91d3-84c19d7e59b4"}
02:18:21.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b43358a3-908d-47b3-91d3-84c19d7e59b4"}
02:18:21.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"247ae5c4-332f-421d-8897-e0600d392d81"}
02:18:21.570 00.001 17284 case statement mapped state 6 to 3
02:18:21.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"247ae5c4-332f-421d-8897-e0600d392d81"}
02:18:21.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e86acee6-f003-4d72-be9c-8e7622479bd4"}
02:18:21.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.00,6.64],"pixels":"..."},"id":"e86acee6-f003-4d72-be9c-8e7622479bd4"}
02:18:21.786 00.210 17204 Exposure complete
02:18:21.839 00.053 17204 worker thread done servicing request
02:18:21.840 00.001 17284 OnExposeComplete: enter
02:18:21.841 00.001 17284 UpdateGuideState(): m_state=6
02:18:21.842 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
02:18:21.843 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.74, Mass=2454, SNR=34.8, Peak=135 HFD=4.1
02:18:21.845 00.002 17284 MultiStar: [#1 0.02,-0.04,1.08,U] [#2 0.03,0.09,1.03,U] [#3 0.16,-0.12,1.17,U] [#4 0.02,-0.05,1.14,U] [#5 0.14,-0.03,1.03,U] [#6 -0.02,0.04,0.92,U] [#7 0.00,0.12,0.90,U] [#8 -0.01,-0.13,0.87,U] 
02:18:21.846 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.17, 0.17}
02:18:21.846 00.000 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:18:21.847 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:18:21.848 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
02:18:21.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:18:21.852 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
02:18:21.852 00.000 17204 Worker thread wakes up
02:18:21.854 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:21.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:18:21.855 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.8
02:18:21.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:18:21.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:21.857 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:18:21.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:21.857 00.000 17284 Enqueuing Expose request
02:18:21.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:21.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:21.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:21.858 00.000 17204 MoveAxis(E, 0, ABG)
02:18:21.859 00.001 17204 Move returns status 0, amount 0
02:18:21.859 00.000 17204 MoveAxis(N, 0, ABG)
02:18:21.859 00.000 17204 Move returns status 0, amount 0
02:18:21.859 00.000 17204 move complete, result=0
02:18:21.859 00.000 17204 worker thread done servicing request
02:18:21.859 00.000 17204 Worker thread wakes up
02:18:21.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:21.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:21.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:22.998 01.138 17204 Exposure complete
02:18:23.071 00.073 17204 worker thread done servicing request
02:18:23.072 00.001 17284 OnExposeComplete: enter
02:18:23.073 00.001 17284 UpdateGuideState(): m_state=6
02:18:23.075 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
02:18:23.075 00.000 17284 Star::Find returns 1 (0), X=608.06, Y=678.75, Mass=2229, SNR=33.2, Peak=126 HFD=4.2
02:18:23.077 00.002 17284 MultiStar: [#1 0.14,-0.04,1.17,U] [#2 0.13,0.07,1.11,U] [#3 0.16,-0.06,1.23,U] [#4 0.08,-0.04,1.18,U] [#5 0.02,0.15,1.08,U] [#6 0.07,0.09,0.99,U] [#7 0.07,0.12,0.93,U] [#8 -0.01,-0.04,0.91,U] 
02:18:23.078 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.18, 0.18}
02:18:23.078 00.000 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:18:23.081 00.003 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:18:23.082 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.43 mountX=0.03 mountY=-0.10, mountTheta=-1.31
02:18:23.083 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:18:23.084 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:18:23.085 00.001 17204 Worker thread wakes up
02:18:23.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:23.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:18:23.086 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
02:18:23.088 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:18:23.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:23.089 00.001 17204 Moving (0.10, 0.04) raw xDistance=0.03 yDistance=-0.10
02:18:23.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:23.090 00.001 17284 Enqueuing Expose request
02:18:23.092 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:23.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:23.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:23.092 00.000 17204 MoveAxis(E, 0, ABG)
02:18:23.092 00.000 17204 Move returns status 0, amount 0
02:18:23.092 00.000 17204 MoveAxis(N, 0, ABG)
02:18:23.092 00.000 17204 Move returns status 0, amount 0
02:18:23.092 00.000 17204 move complete, result=0
02:18:23.092 00.000 17204 worker thread done servicing request
02:18:23.092 00.000 17204 Worker thread wakes up
02:18:23.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:23.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:23.094 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:23.565 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87e74cf0-d4e9-4299-a2d6-7ccf5de9fbfe"}
02:18:23.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87e74cf0-d4e9-4299-a2d6-7ccf5de9fbfe"}
02:18:23.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86aa494e-0cf6-47b1-9e2f-459d37aacd71"}
02:18:23.571 00.002 17284 case statement mapped state 6 to 3
02:18:23.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86aa494e-0cf6-47b1-9e2f-459d37aacd71"}
02:18:23.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b51b5a9-195b-49df-9b8d-e4b8df1e1043"}
02:18:23.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"2b51b5a9-195b-49df-9b8d-e4b8df1e1043"}
02:18:24.002 00.425 17204 Exposure complete
02:18:24.054 00.052 17204 worker thread done servicing request
02:18:24.054 00.000 17284 OnExposeComplete: enter
02:18:24.055 00.001 17284 UpdateGuideState(): m_state=6
02:18:24.056 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
02:18:24.057 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.64, Mass=2394, SNR=34.4, Peak=133 HFD=4.0
02:18:24.058 00.001 17284 MultiStar: [#1 0.06,-0.17,1.11,U] [#2 0.07,-0.01,1.06,U] [#3 0.29,-0.17,0.00,M1] [#4 0.10,-0.10,1.15,U] [#5 0.19,-0.04,1.04,U] [#6 0.15,-0.03,0.92,U] [#7 0.14,0.02,0.91,U] [#8 0.05,-0.11,0.89,U] 
02:18:24.059 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.05}, one-star: {0.25, 0.07}
02:18:24.060 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:18:24.062 00.002 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
02:18:24.063 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
02:18:24.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:18:24.066 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:18:24.067 00.001 17204 Worker thread wakes up
02:18:24.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:24.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:18:24.069 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:18:24.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:18:24.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:24.071 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.11
02:18:24.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:24.072 00.001 17284 Enqueuing Expose request
02:18:24.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:18:24.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:24.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:18:24.073 00.000 17204 MoveAxis(E, 0, ABG)
02:18:24.073 00.000 17204 Move returns status 0, amount 0
02:18:24.073 00.000 17204 MoveAxis(N, 0, ABG)
02:18:24.073 00.000 17204 Move returns status 0, amount 0
02:18:24.074 00.001 17204 move complete, result=0
02:18:24.074 00.000 17204 worker thread done servicing request
02:18:24.074 00.000 17204 Worker thread wakes up
02:18:24.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:24.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:24.075 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:25.203 01.128 17204 Exposure complete
02:18:25.268 00.065 17204 worker thread done servicing request
02:18:25.268 00.000 17284 OnExposeComplete: enter
02:18:25.270 00.002 17284 UpdateGuideState(): m_state=6
02:18:25.271 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
02:18:25.272 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.62, Mass=2382, SNR=34.3, Peak=133 HFD=4.0
02:18:25.274 00.002 17284 MultiStar: [#1 0.06,-0.16,1.11,U] [#2 0.11,-0.08,1.06,U] [#3 0.29,-0.20,0.00,M2] [#4 0.13,-0.19,1.13,U] [#5 0.16,-0.01,1.05,U] [#6 -0.00,-0.09,0.91,U] [#7 0.12,-0.02,0.91,U] [#8 -0.00,-0.15,0.89,U] 
02:18:25.275 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.08}, one-star: {0.21, 0.05}
02:18:25.276 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:18:25.277 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:18:25.278 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
02:18:25.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
02:18:25.281 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
02:18:25.282 00.001 17204 Worker thread wakes up
02:18:25.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:25.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
02:18:25.283 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:18:25.285 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
02:18:25.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:25.286 00.001 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
02:18:25.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:25.287 00.001 17284 Enqueuing Expose request
02:18:25.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:18:25.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:25.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:25.288 00.000 17204 MoveAxis(E, 0, ABG)
02:18:25.288 00.000 17204 Move returns status 0, amount 0
02:18:25.288 00.000 17204 MoveAxis(N, 0, ABG)
02:18:25.288 00.000 17204 Move returns status 0, amount 0
02:18:25.288 00.000 17204 move complete, result=0
02:18:25.288 00.000 17204 worker thread done servicing request
02:18:25.289 00.001 17204 Worker thread wakes up
02:18:25.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:25.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:25.289 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:25.564 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6455e6aa-2149-4174-b2b5-0c6a6d81a0b2"}
02:18:25.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6455e6aa-2149-4174-b2b5-0c6a6d81a0b2"}
02:18:25.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a141ead6-f9aa-4483-aebd-8fe233b2e724"}
02:18:25.569 00.002 17284 case statement mapped state 6 to 3
02:18:25.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a141ead6-f9aa-4483-aebd-8fe233b2e724"}
02:18:25.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa7497f7-3565-488c-b15b-61408db011b5"}
02:18:25.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"aa7497f7-3565-488c-b15b-61408db011b5"}
02:18:26.206 00.633 17204 Exposure complete
02:18:26.258 00.052 17204 worker thread done servicing request
02:18:26.258 00.000 17284 OnExposeComplete: enter
02:18:26.259 00.001 17284 UpdateGuideState(): m_state=6
02:18:26.260 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
02:18:26.262 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.65, Mass=2428, SNR=34.6, Peak=144 HFD=4.0
02:18:26.263 00.001 17284 MultiStar: [#1 -0.00,-0.13,1.09,U] [#2 0.07,0.07,1.03,U] [#3 0.25,-0.14,0.00,M3] [#4 0.11,-0.11,1.13,U] [#5 0.14,-0.03,1.03,U] [#6 0.04,-0.08,0.90,U] [#7 0.04,-0.01,0.89,U] [#8 -0.02,-0.12,0.88,U] 
02:18:26.264 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.22, 0.07}
02:18:26.265 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:18:26.266 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:18:26.267 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=-0.06 mountY=-0.07, mountTheta=-2.27
02:18:26.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
02:18:26.270 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
02:18:26.271 00.001 17204 Worker thread wakes up
02:18:26.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:26.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:18:26.272 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:18:26.274 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:18:26.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:26.275 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.07
02:18:26.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:26.276 00.001 17284 Enqueuing Expose request
02:18:26.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:18:26.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:26.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:18:26.277 00.000 17204 MoveAxis(E, 0, ABG)
02:18:26.277 00.000 17204 Move returns status 0, amount 0
02:18:26.277 00.000 17204 MoveAxis(N, 0, ABG)
02:18:26.277 00.000 17204 Move returns status 0, amount 0
02:18:26.277 00.000 17204 move complete, result=0
02:18:26.277 00.000 17204 worker thread done servicing request
02:18:26.277 00.000 17204 Worker thread wakes up
02:18:26.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:26.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:26.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:27.412 01.134 17204 Exposure complete
02:18:27.462 00.050 17204 worker thread done servicing request
02:18:27.462 00.000 17284 OnExposeComplete: enter
02:18:27.464 00.002 17284 UpdateGuideState(): m_state=6
02:18:27.465 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
02:18:27.467 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.58, Mass=2433, SNR=34.7, Peak=138 HFD=4.1
02:18:27.470 00.003 17284 MultiStar: [#1 0.08,-0.16,1.12,U] [#2 0.06,-0.05,1.03,U] [#3 0.18,-0.21,0.00,M4] [#4 0.08,-0.16,1.14,U] [#5 0.04,-0.05,1.03,U] [#6 -0.03,-0.03,0.94,U] [#7 -0.02,-0.01,0.87,U] [#8 0.06,-0.14,0.87,U] 
02:18:27.472 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.22, 0.01}
02:18:27.473 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:18:27.474 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:18:27.477 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
02:18:27.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:18:27.481 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:18:27.483 00.002 17204 Worker thread wakes up
02:18:27.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:27.484 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:18:27.487 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:27.488 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:27.490 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:18:27.490 00.000 17284 Enqueuing Expose request
02:18:27.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:18:27.491 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:18:27.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:18:27.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:27.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:27.491 00.000 17204 MoveAxis(E, 0, ABG)
02:18:27.491 00.000 17204 Move returns status 0, amount 0
02:18:27.491 00.000 17204 MoveAxis(N, 0, ABG)
02:18:27.492 00.001 17204 Move returns status 0, amount 0
02:18:27.492 00.000 17204 move complete, result=0
02:18:27.492 00.000 17204 worker thread done servicing request
02:18:27.492 00.000 17204 Worker thread wakes up
02:18:27.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:27.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:27.492 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:27.563 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f68a23d-b81a-4efc-81de-76f88e125c9f"}
02:18:27.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f68a23d-b81a-4efc-81de-76f88e125c9f"}
02:18:27.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5cc443d-6fde-46c3-963b-1122bc2a969c"}
02:18:27.569 00.002 17284 case statement mapped state 6 to 3
02:18:27.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5cc443d-6fde-46c3-963b-1122bc2a969c"}
02:18:27.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bc22093-e6ee-4045-9ab3-26e23c426b92"}
02:18:27.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"4bc22093-e6ee-4045-9ab3-26e23c426b92"}
02:18:28.399 00.825 17204 Exposure complete
02:18:28.450 00.051 17204 worker thread done servicing request
02:18:28.450 00.000 17284 OnExposeComplete: enter
02:18:28.451 00.001 17284 UpdateGuideState(): m_state=6
02:18:28.452 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
02:18:28.453 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.66, Mass=2392, SNR=34.3, Peak=149 HFD=4.1
02:18:28.455 00.002 17284 MultiStar: [#1 -0.09,-0.13,1.13,U] [#2 0.05,0.05,1.05,U] [#3 -0.01,-0.05,1.21,U] [#4 -0.05,-0.05,1.14,U] [#5 -0.08,0.05,1.04,U] [#6 -0.04,0.09,0.94,U] [#7 -0.04,0.05,0.90,U] [#8 -0.11,-0.04,0.88,U] 
02:18:28.456 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.10, 0.09}
02:18:28.457 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
02:18:28.458 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
02:18:28.459 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.03 mountX=0.01 mountY=0.03, mountTheta=1.29
02:18:28.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
02:18:28.462 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
02:18:28.463 00.001 17204 Worker thread wakes up
02:18:28.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:28.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
02:18:28.464 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.3
02:18:28.465 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
02:18:28.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:28.466 00.001 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
02:18:28.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:28.467 00.001 17284 Enqueuing Expose request
02:18:28.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:28.469 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:28.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:18:28.469 00.000 17204 MoveAxis(E, 0, ABG)
02:18:28.469 00.000 17204 Move returns status 0, amount 0
02:18:28.469 00.000 17204 MoveAxis(N, 0, ABG)
02:18:28.469 00.000 17204 Move returns status 0, amount 0
02:18:28.469 00.000 17204 move complete, result=0
02:18:28.469 00.000 17204 worker thread done servicing request
02:18:28.469 00.000 17204 Worker thread wakes up
02:18:28.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:28.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:28.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:18:29.563 01.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a185300b-7787-4c85-b021-24df1ee3cf8e"}
02:18:29.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a185300b-7787-4c85-b021-24df1ee3cf8e"}
02:18:29.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6297ddd2-18ed-4a69-b318-56cf2adbe8f8"}
02:18:29.567 00.001 17284 case statement mapped state 6 to 3
02:18:29.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6297ddd2-18ed-4a69-b318-56cf2adbe8f8"}
02:18:29.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adc2e920-9e04-46b6-9a44-14bc9066e1ba"}
02:18:29.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"adc2e920-9e04-46b6-9a44-14bc9066e1ba"}
02:18:29.606 00.036 17204 Exposure complete
02:18:29.677 00.071 17204 worker thread done servicing request
02:18:29.677 00.000 17284 OnExposeComplete: enter
02:18:29.679 00.002 17284 UpdateGuideState(): m_state=6
02:18:29.680 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
02:18:29.681 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.67, Mass=2318, SNR=33.8, Peak=126 HFD=4.0
02:18:29.683 00.002 17284 MultiStar: [#1 -0.03,-0.09,1.11,U] [#2 0.10,0.05,1.08,U] [#3 0.25,-0.11,0.00,M4] [#4 0.04,-0.08,1.17,U] [#5 0.01,0.02,1.04,U] [#6 0.01,-0.06,0.93,U] [#7 0.03,-0.00,0.89,U] [#8 -0.03,-0.05,0.88,U] 
02:18:29.684 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.26, 0.10}
02:18:29.685 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:18:29.687 00.002 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:18:29.689 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=-0.02 mountY=-0.05, mountTheta=-2.06
02:18:29.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:18:29.694 00.003 17284 Enqueuing Move request for scope (0.05, -0.02)
02:18:29.695 00.001 17204 Worker thread wakes up
02:18:29.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:29.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:18:29.697 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:18:29.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:18:29.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:29.699 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
02:18:29.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:29.700 00.001 17284 Enqueuing Expose request
02:18:29.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:29.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:29.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:18:29.701 00.000 17204 MoveAxis(E, 0, ABG)
02:18:29.701 00.000 17204 Move returns status 0, amount 0
02:18:29.702 00.001 17204 MoveAxis(N, 0, ABG)
02:18:29.702 00.000 17204 Move returns status 0, amount 0
02:18:29.702 00.000 17204 move complete, result=0
02:18:29.702 00.000 17204 worker thread done servicing request
02:18:29.702 00.000 17204 Worker thread wakes up
02:18:29.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:29.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:29.703 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:18:30.612 00.909 17204 Exposure complete
02:18:30.678 00.066 17204 worker thread done servicing request
02:18:30.678 00.000 17284 OnExposeComplete: enter
02:18:30.679 00.001 17284 UpdateGuideState(): m_state=6
02:18:30.680 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
02:18:30.681 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.57, Mass=2453, SNR=34.8, Peak=133 HFD=3.9
02:18:30.682 00.001 17284 MultiStar: [#1 0.04,-0.21,1.10,U] [#2 0.04,-0.03,1.02,U] [#3 0.11,-0.24,0.00,M5] [#4 0.08,-0.13,1.14,U] [#5 0.08,-0.01,1.02,U] [#6 0.09,-0.03,0.93,U] [#7 0.05,0.04,0.89,U] [#8 -0.01,-0.19,0.87,U] 
02:18:30.684 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {0.24, -0.00}
02:18:30.685 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:18:30.686 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:18:30.687 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
02:18:30.691 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:18:30.693 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
02:18:30.694 00.001 17204 Worker thread wakes up
02:18:30.695 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:30.696 00.001 17284 UpdateGuideState exits: m=2453 SNR=34.8
02:18:30.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:18:30.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:30.699 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:30.701 00.002 17284 Enqueuing Expose request
02:18:30.703 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:18:30.703 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:18:30.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:18:30.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:30.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:30.703 00.000 17204 MoveAxis(E, 0, ABG)
02:18:30.703 00.000 17204 Move returns status 0, amount 0
02:18:30.703 00.000 17204 MoveAxis(N, 0, ABG)
02:18:30.703 00.000 17204 Move returns status 0, amount 0
02:18:30.703 00.000 17204 move complete, result=0
02:18:30.703 00.000 17204 worker thread done servicing request
02:18:30.703 00.000 17204 Worker thread wakes up
02:18:30.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:30.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:30.704 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:31.562 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26f6bddf-797b-4a07-bd02-f2f0ac116a3d"}
02:18:31.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26f6bddf-797b-4a07-bd02-f2f0ac116a3d"}
02:18:31.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6281008e-7a5e-45f6-b1ee-8751803bcf41"}
02:18:31.566 00.001 17284 case statement mapped state 6 to 3
02:18:31.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6281008e-7a5e-45f6-b1ee-8751803bcf41"}
02:18:31.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beee652c-712e-4682-b756-ee4d376a4030"}
02:18:31.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.12,6.57],"pixels":"..."},"id":"beee652c-712e-4682-b756-ee4d376a4030"}
02:18:31.836 00.266 17204 Exposure complete
02:18:31.886 00.050 17204 worker thread done servicing request
02:18:31.887 00.001 17284 OnExposeComplete: enter
02:18:31.888 00.001 17284 UpdateGuideState(): m_state=6
02:18:31.889 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
02:18:31.889 00.000 17284 Star::Find returns 1 (0), X=608.08, Y=678.72, Mass=2408, SNR=34.5, Peak=133 HFD=4.1
02:18:31.891 00.002 17284 MultiStar: [#1 0.02,-0.09,1.11,U] [#2 0.13,0.08,1.06,U] [#3 0.22,-0.11,0.00,M6] [#4 0.10,-0.02,1.16,U] [#5 0.07,0.07,1.02,U] [#6 0.01,-0.06,0.92,U] [#7 -0.01,0.03,0.88,U] [#8 -0.10,-0.05,0.89,U] 
02:18:31.893 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.20, 0.15}
02:18:31.894 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:18:31.895 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:18:31.896 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.25 mountX=0.00 mountY=-0.06, mountTheta=-1.49
02:18:31.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
02:18:31.899 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
02:18:31.900 00.001 17204 Worker thread wakes up
02:18:31.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:31.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:18:31.901 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
02:18:31.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:18:31.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:31.903 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
02:18:31.904 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:31.905 00.001 17284 Enqueuing Expose request
02:18:31.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:18:31.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:31.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:31.906 00.000 17204 MoveAxis(E, 0, ABG)
02:18:31.906 00.000 17204 Move returns status 0, amount 0
02:18:31.906 00.000 17204 MoveAxis(N, 0, ABG)
02:18:31.906 00.000 17204 Move returns status 0, amount 0
02:18:31.906 00.000 17204 move complete, result=0
02:18:31.907 00.001 17204 worker thread done servicing request
02:18:31.907 00.000 17204 Worker thread wakes up
02:18:31.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:31.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:31.907 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:32.930 01.023 17204 Exposure complete
02:18:33.003 00.073 17204 worker thread done servicing request
02:18:33.003 00.000 17284 OnExposeComplete: enter
02:18:33.004 00.001 17284 UpdateGuideState(): m_state=6
02:18:33.006 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
02:18:33.007 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.72, Mass=2320, SNR=33.8, Peak=143 HFD=4.1
02:18:33.008 00.001 17284 MultiStar: [#1 0.07,-0.13,1.15,U] [#2 0.00,0.12,1.10,U] [#3 0.15,0.00,1.24,U] [#4 0.03,-0.05,1.17,U] [#5 -0.01,0.09,1.01,U] [#6 0.02,0.08,0.94,U] [#7 0.10,0.05,0.91,U] [#8 0.01,-0.05,0.91,U] 
02:18:33.010 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.13, 0.15}
02:18:33.012 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:18:33.014 00.002 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:18:33.015 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.43 mountX=0.02 mountY=-0.06, mountTheta=-1.31
02:18:33.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:18:33.019 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
02:18:33.022 00.003 17204 Worker thread wakes up
02:18:33.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:33.023 00.001 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:18:33.025 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:33.027 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:33.028 00.001 17284 Enqueuing Expose request
02:18:33.030 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:18:33.030 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:18:33.030 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
02:18:33.030 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:18:33.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:33.031 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:33.031 00.000 17204 MoveAxis(E, 0, ABG)
02:18:33.031 00.000 17204 Move returns status 0, amount 0
02:18:33.031 00.000 17204 MoveAxis(N, 0, ABG)
02:18:33.031 00.000 17204 Move returns status 0, amount 0
02:18:33.031 00.000 17204 move complete, result=0
02:18:33.031 00.000 17204 worker thread done servicing request
02:18:33.031 00.000 17204 Worker thread wakes up
02:18:33.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:33.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:33.031 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:33.559 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1c70063-e41d-42fe-8f92-06c87e6e1cac"}
02:18:33.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1c70063-e41d-42fe-8f92-06c87e6e1cac"}
02:18:33.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f8aa9a3-c8d3-4147-9f77-fcf7d7729c08"}
02:18:33.564 00.002 17284 case statement mapped state 6 to 3
02:18:33.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8aa9a3-c8d3-4147-9f77-fcf7d7729c08"}
02:18:33.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01fc6cbe-83b5-42a4-8feb-80bc300387be"}
02:18:33.569 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.01,6.72],"pixels":"..."},"id":"01fc6cbe-83b5-42a4-8feb-80bc300387be"}
02:18:34.166 00.597 17204 Exposure complete
02:18:34.219 00.053 17204 worker thread done servicing request
02:18:34.219 00.000 17284 OnExposeComplete: enter
02:18:34.220 00.001 17284 UpdateGuideState(): m_state=6
02:18:34.222 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
02:18:34.222 00.000 17284 Star::Find returns 1 (0), X=608.13, Y=678.66, Mass=2405, SNR=34.5, Peak=140 HFD=4.0
02:18:34.224 00.002 17284 MultiStar: [#1 0.07,-0.04,1.12,U] [#2 0.17,0.06,1.04,U] [#3 0.28,-0.05,0.00,M6] [#4 0.06,-0.05,1.13,U] [#5 0.09,0.03,1.02,U] [#6 0.04,0.07,0.89,U] [#7 0.12,0.09,0.89,U] [#8 -0.01,-0.02,0.87,U] 
02:18:34.225 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {0.25, 0.08}
02:18:34.226 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
02:18:34.227 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:18:34.228 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.23 mountX=0.01 mountY=-0.10, mountTheta=-1.50
02:18:34.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:18:34.231 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:18:34.232 00.001 17204 Worker thread wakes up
02:18:34.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:34.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:18:34.233 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
02:18:34.235 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:18:34.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:34.236 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
02:18:34.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:34.237 00.001 17284 Enqueuing Expose request
02:18:34.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:34.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:34.239 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:34.239 00.000 17204 MoveAxis(E, 0, ABG)
02:18:34.239 00.000 17204 Move returns status 0, amount 0
02:18:34.239 00.000 17204 MoveAxis(N, 0, ABG)
02:18:34.239 00.000 17204 Move returns status 0, amount 0
02:18:34.239 00.000 17204 move complete, result=0
02:18:34.239 00.000 17204 worker thread done servicing request
02:18:34.239 00.000 17204 Worker thread wakes up
02:18:34.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:34.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:34.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:35.156 00.916 17204 Exposure complete
02:18:35.209 00.053 17204 worker thread done servicing request
02:18:35.209 00.000 17284 OnExposeComplete: enter
02:18:35.211 00.002 17284 UpdateGuideState(): m_state=6
02:18:35.212 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
02:18:35.214 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.69, Mass=2272, SNR=33.5, Peak=125 HFD=4.1
02:18:35.216 00.002 17284 MultiStar: [#1 0.10,-0.08,1.13,U] [#2 0.14,0.05,1.09,U] [#3 0.30,-0.09,0.00,M7] [#4 0.03,-0.10,1.18,U] [#5 0.19,0.02,1.06,U] [#6 0.07,-0.01,0.95,U] [#7 0.13,0.10,0.91,U] [#8 0.07,-0.03,0.89,U] 
02:18:35.217 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.21, 0.12}
02:18:35.219 00.002 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:18:35.220 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:18:35.223 00.003 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
02:18:35.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:18:35.228 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
02:18:35.229 00.001 17204 Worker thread wakes up
02:18:35.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:35.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:18:35.231 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:18:35.233 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:35.234 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:35.236 00.002 17284 Enqueuing Expose request
02:18:35.238 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:18:35.238 00.000 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:18:35.238 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:35.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:35.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:18:35.238 00.000 17204 MoveAxis(E, 0, ABG)
02:18:35.238 00.000 17204 Move returns status 0, amount 0
02:18:35.238 00.000 17204 MoveAxis(N, 0, ABG)
02:18:35.238 00.000 17204 Move returns status 0, amount 0
02:18:35.238 00.000 17204 move complete, result=0
02:18:35.238 00.000 17204 worker thread done servicing request
02:18:35.238 00.000 17204 Worker thread wakes up
02:18:35.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:35.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:35.239 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:35.558 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47f5801f-fd8c-44fa-b6df-5bc1bba7bbd3"}
02:18:35.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47f5801f-fd8c-44fa-b6df-5bc1bba7bbd3"}
02:18:35.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2320f1c-0467-422e-be34-1d09eb411f5f"}
02:18:35.563 00.001 17284 case statement mapped state 6 to 3
02:18:35.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2320f1c-0467-422e-be34-1d09eb411f5f"}
02:18:35.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f590b514-c743-475a-883a-4ef6f5c40da4"}
02:18:35.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.09,6.69],"pixels":"..."},"id":"f590b514-c743-475a-883a-4ef6f5c40da4"}
02:18:35.824 00.257 17284 evsrv: cli 0CC58178 connect
02:18:35.826 00.002 17284 case statement mapped state 6 to 3
02:18:35.827 00.001 17284 case statement mapped state 6 to 3
02:18:35.829 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"716a2a74-f7b2-471a-8f2f-8da181261759"}
02:18:35.830 00.001 17284 case statement mapped state 6 to 3
02:18:35.832 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"716a2a74-f7b2-471a-8f2f-8da181261759"}
02:18:35.845 00.013 17284 evsrv: cli 0CC58178 disconnect
02:18:36.362 00.517 17204 Exposure complete
02:18:36.435 00.073 17204 worker thread done servicing request
02:18:36.435 00.000 17284 OnExposeComplete: enter
02:18:36.436 00.001 17284 UpdateGuideState(): m_state=6
02:18:36.438 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
02:18:36.438 00.000 17284 Star::Find returns 1 (0), X=608.14, Y=678.60, Mass=2439, SNR=34.7, Peak=136 HFD=3.9
02:18:36.440 00.002 17284 MultiStar: [#1 0.13,-0.17,1.05,U] [#2 0.08,-0.03,1.02,U] [#3 0.34,-0.21,0.00,M8] [#4 0.18,-0.16,0.00,M1] [#5 0.21,-0.08,1.00,U] [#6 0.06,-0.07,0.92,U] [#7 0.13,-0.10,0.88,U] [#8 0.11,-0.21,0.86,U] 
02:18:36.441 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.09}, one-star: {0.26, 0.03}
02:18:36.442 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:18:36.443 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:18:36.444 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.56 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
02:18:36.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.09, opts=13)
02:18:36.448 00.002 17284 Enqueuing Move request for scope (0.14, -0.09)
02:18:36.449 00.001 17204 Worker thread wakes up
02:18:36.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:36.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
02:18:36.451 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
02:18:36.451 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
02:18:36.452 00.001 17204 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.12
02:18:36.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:18:36.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:36.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:36.454 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:18:36.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:36.455 00.001 17284 Enqueuing Expose request
02:18:36.456 00.001 17204 MoveAxis(E, 0, ABG)
02:18:36.456 00.000 17204 Move returns status 0, amount 0
02:18:36.456 00.000 17204 MoveAxis(N, 0, ABG)
02:18:36.456 00.000 17204 Move returns status 0, amount 0
02:18:36.456 00.000 17204 move complete, result=0
02:18:36.456 00.000 17204 worker thread done servicing request
02:18:36.456 00.000 17204 Worker thread wakes up
02:18:36.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:36.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:36.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:37.368 00.911 17204 Exposure complete
02:18:37.438 00.070 17204 worker thread done servicing request
02:18:37.438 00.000 17284 OnExposeComplete: enter
02:18:37.440 00.002 17284 UpdateGuideState(): m_state=6
02:18:37.441 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
02:18:37.444 00.003 17284 Star::Find returns 1 (0), X=608.11, Y=678.63, Mass=2419, SNR=34.6, Peak=135 HFD=4.0
02:18:37.446 00.002 17284 MultiStar: [#1 0.11,-0.13,1.13,U] [#2 0.01,-0.00,1.04,U] [#3 0.22,-0.08,1.16,U] [#4 0.03,-0.13,1.13,U] [#5 0.07,-0.00,0.99,U] [#6 0.02,0.04,0.88,U] [#7 0.07,0.06,0.90,U] [#8 0.03,-0.06,0.89,U] 
02:18:37.447 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.22, 0.06}
02:18:37.448 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:18:37.450 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:18:37.451 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
02:18:37.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:18:37.456 00.003 17284 Enqueuing Move request for scope (0.09, -0.03)
02:18:37.458 00.002 17204 Worker thread wakes up
02:18:37.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:37.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:18:37.460 00.001 17284 UpdateGuideState exits: m=2419 SNR=34.6
02:18:37.461 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:18:37.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:37.462 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:18:37.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:37.465 00.003 17284 Enqueuing Expose request
02:18:37.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:18:37.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:37.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:37.466 00.000 17204 MoveAxis(E, 0, ABG)
02:18:37.466 00.000 17204 Move returns status 0, amount 0
02:18:37.466 00.000 17204 MoveAxis(N, 0, ABG)
02:18:37.466 00.000 17204 Move returns status 0, amount 0
02:18:37.466 00.000 17204 move complete, result=0
02:18:37.467 00.001 17204 worker thread done servicing request
02:18:37.467 00.000 17204 Worker thread wakes up
02:18:37.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:37.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:37.468 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:37.557 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"466f4f74-46ec-4dfd-83e2-a7e35ee17eda"}
02:18:37.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"466f4f74-46ec-4dfd-83e2-a7e35ee17eda"}
02:18:37.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85e79405-d2eb-4ba4-bdcc-a5c2c38915dc"}
02:18:37.561 00.002 17284 case statement mapped state 6 to 3
02:18:37.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e79405-d2eb-4ba4-bdcc-a5c2c38915dc"}
02:18:37.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11bcca72-e6cb-49fb-9372-865c4a12bd98"}
02:18:37.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.11,6.63],"pixels":"..."},"id":"11bcca72-e6cb-49fb-9372-865c4a12bd98"}
02:18:38.609 01.044 17204 Exposure complete
02:18:38.691 00.082 17204 worker thread done servicing request
02:18:38.691 00.000 17284 OnExposeComplete: enter
02:18:38.693 00.002 17284 UpdateGuideState(): m_state=6
02:18:38.694 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
02:18:38.696 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.65, Mass=2394, SNR=34.4, Peak=127 HFD=4.1
02:18:38.698 00.002 17284 MultiStar: [#1 0.15,-0.12,1.13,U] [#2 0.13,0.04,1.06,U] [#3 0.27,-0.13,0.00,M8] [#4 0.06,-0.13,1.12,U] [#5 0.18,0.04,1.00,U] [#6 0.07,0.02,0.93,U] [#7 0.09,-0.10,0.88,U] [#8 -0.03,-0.03,0.87,U] 
02:18:38.700 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.18, 0.08}
02:18:38.702 00.002 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:18:38.704 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:18:38.706 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.04 mountY=-0.10, mountTheta=-1.99
02:18:38.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:18:38.710 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:18:38.712 00.002 17204 Worker thread wakes up
02:18:38.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:38.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:18:38.713 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:18:38.716 00.003 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:18:38.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:38.718 00.002 17204 Moving (0.11, -0.03) raw xDistance=-0.04 yDistance=-0.10
02:18:38.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:38.719 00.001 17284 Enqueuing Expose request
02:18:38.723 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:38.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:38.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:38.723 00.000 17204 MoveAxis(E, 0, ABG)
02:18:38.723 00.000 17204 Move returns status 0, amount 0
02:18:38.723 00.000 17204 MoveAxis(N, 0, ABG)
02:18:38.723 00.000 17204 Move returns status 0, amount 0
02:18:38.723 00.000 17204 move complete, result=0
02:18:38.723 00.000 17204 worker thread done servicing request
02:18:38.723 00.000 17204 Worker thread wakes up
02:18:38.723 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:38.725 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:38.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:39.556 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b29f73f-7abf-4247-ad23-48a545cc242c"}
02:18:39.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b29f73f-7abf-4247-ad23-48a545cc242c"}
02:18:39.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72858e46-7242-4787-94d8-27b450118ffd"}
02:18:39.561 00.002 17284 case statement mapped state 6 to 3
02:18:39.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72858e46-7242-4787-94d8-27b450118ffd"}
02:18:39.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7af5864b-aeed-4cf4-83a7-b70a510ee207"}
02:18:39.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"7af5864b-aeed-4cf4-83a7-b70a510ee207"}
02:18:39.637 00.072 17204 Exposure complete
02:18:39.689 00.052 17204 worker thread done servicing request
02:18:39.689 00.000 17284 OnExposeComplete: enter
02:18:39.690 00.001 17284 UpdateGuideState(): m_state=6
02:18:39.691 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
02:18:39.692 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.61, Mass=2438, SNR=34.7, Peak=128 HFD=4.1
02:18:39.694 00.002 17284 MultiStar: [#1 0.10,-0.08,1.13,U] [#2 0.13,0.04,1.08,U] [#3 0.29,-0.09,0.00,M9] [#4 0.09,-0.11,1.14,U] [#5 0.19,-0.01,0.99,U] [#6 0.08,0.02,0.93,U] [#7 0.10,0.04,0.90,U] [#8 0.03,-0.09,0.86,U] 
02:18:39.695 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.02}, one-star: {0.27, 0.03}
02:18:39.696 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:18:39.697 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:18:39.698 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-0.19 mountX=-0.04 mountY=-0.12, mountTheta=-1.93
02:18:39.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:18:39.701 00.000 17284 Enqueuing Move request for scope (0.12, -0.02)
02:18:39.703 00.002 17204 Worker thread wakes up
02:18:39.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:39.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:18:39.704 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:18:39.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:18:39.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:39.707 00.002 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
02:18:39.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:39.708 00.001 17284 Enqueuing Expose request
02:18:39.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:39.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:39.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:18:39.709 00.000 17204 MoveAxis(E, 0, ABG)
02:18:39.709 00.000 17204 Move returns status 0, amount 0
02:18:39.709 00.000 17204 MoveAxis(N, 0, ABG)
02:18:39.709 00.000 17204 Move returns status 0, amount 0
02:18:39.709 00.000 17204 move complete, result=0
02:18:39.710 00.001 17204 worker thread done servicing request
02:18:39.710 00.000 17204 Worker thread wakes up
02:18:39.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:39.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:39.711 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:40.843 01.132 17204 Exposure complete
02:18:40.899 00.056 17204 worker thread done servicing request
02:18:40.899 00.000 17284 OnExposeComplete: enter
02:18:40.900 00.001 17284 UpdateGuideState(): m_state=6
02:18:40.902 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
02:18:40.903 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.60, Mass=2445, SNR=34.8, Peak=135 HFD=3.9
02:18:40.905 00.002 17284 MultiStar: [#1 0.15,-0.10,1.12,U] [#2 0.13,0.05,1.06,U] [#3 0.33,-0.15,0.00,M10] [#4 0.13,-0.11,1.12,U] [#5 0.17,-0.04,1.00,U] [#6 0.18,-0.04,0.90,U] [#7 0.07,0.00,0.90,U] [#8 0.03,-0.07,0.87,U] 
02:18:40.908 00.003 17284 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.27, 0.03}
02:18:40.910 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:18:40.912 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:18:40.913 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.26 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
02:18:40.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:18:40.918 00.002 17284 Enqueuing Move request for scope (0.14, -0.04)
02:18:40.920 00.002 17204 Worker thread wakes up
02:18:40.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:40.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:18:40.922 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:18:40.923 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:18:40.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:40.924 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.13
02:18:40.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:40.926 00.002 17284 Enqueuing Expose request
02:18:40.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:18:40.928 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:40.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:18:40.928 00.000 17204 MoveAxis(E, 0, ABG)
02:18:40.928 00.000 17204 Move returns status 0, amount 0
02:18:40.928 00.000 17204 MoveAxis(N, 0, ABG)
02:18:40.928 00.000 17204 Move returns status 0, amount 0
02:18:40.928 00.000 17204 move complete, result=0
02:18:40.928 00.000 17204 worker thread done servicing request
02:18:40.928 00.000 17204 Worker thread wakes up
02:18:40.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:40.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:40.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:41.557 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32b8d83-61c0-4080-9f25-8cf2bc12532e"}
02:18:41.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32b8d83-61c0-4080-9f25-8cf2bc12532e"}
02:18:41.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"010ebac4-a745-4c2d-b381-5485d674f67e"}
02:18:41.561 00.001 17284 case statement mapped state 6 to 3
02:18:41.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"010ebac4-a745-4c2d-b381-5485d674f67e"}
02:18:41.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f3c29ee-6e94-4255-8c77-96074c013f51"}
02:18:41.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.15,6.60],"pixels":"..."},"id":"7f3c29ee-6e94-4255-8c77-96074c013f51"}
02:18:41.844 00.279 17204 Exposure complete
02:18:41.894 00.050 17204 worker thread done servicing request
02:18:41.895 00.001 17284 OnExposeComplete: enter
02:18:41.896 00.001 17284 UpdateGuideState(): m_state=6
02:18:41.898 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
02:18:41.899 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.58, Mass=2350, SNR=34.0, Peak=132 HFD=3.9
02:18:41.900 00.001 17284 MultiStar: [#1 0.11,-0.20,1.11,U] [#2 0.16,-0.06,1.08,U] [#3 0.31,-0.19,0.00,R] [#4 0.12,-0.21,0.00,M1] [#5 0.15,-0.05,1.05,U] [#6 0.11,-0.07,0.92,U] [#7 0.12,-0.04,0.87,U] [#8 0.12,-0.21,0.89,U] 
02:18:41.901 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.09}, one-star: {0.29, 0.01}
02:18:41.903 00.002 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:18:41.904 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:18:41.905 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.53 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
02:18:41.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:18:41.909 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:18:41.910 00.001 17204 Worker thread wakes up
02:18:41.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:41.913 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:18:41.913 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.0
02:18:41.914 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:18:41.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:41.916 00.002 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:18:41.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:41.918 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:18:41.918 00.000 17284 Enqueuing Expose request
02:18:41.919 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:41.920 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:18:41.920 00.000 17204 MoveAxis(E, 0, ABG)
02:18:41.920 00.000 17204 Move returns status 0, amount 0
02:18:41.920 00.000 17204 MoveAxis(N, 0, ABG)
02:18:41.920 00.000 17204 Move returns status 0, amount 0
02:18:41.920 00.000 17204 move complete, result=0
02:18:41.920 00.000 17204 worker thread done servicing request
02:18:41.920 00.000 17204 Worker thread wakes up
02:18:41.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:41.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:41.922 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:43.052 01.130 17204 Exposure complete
02:18:43.103 00.051 17204 worker thread done servicing request
02:18:43.103 00.000 17284 OnExposeComplete: enter
02:18:43.105 00.002 17284 UpdateGuideState(): m_state=6
02:18:43.106 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
02:18:43.107 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.62, Mass=2312, SNR=33.8, Peak=129 HFD=4.0
02:18:43.108 00.001 17284 MultiStar: [#1 0.15,-0.11,1.15,U] [#2 0.13,0.07,1.09,U] [#3 -0.03,0.08,1.20,U] [#4 0.13,-0.11,1.18,U] [#5 0.12,-0.00,0.99,U] [#6 0.03,0.02,0.93,U] [#7 0.07,0.04,0.91,U] [#8 0.03,-0.11,0.89,U] 
02:18:43.109 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.24, 0.05}
02:18:43.111 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:18:43.113 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:18:43.114 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
02:18:43.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
02:18:43.117 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
02:18:43.118 00.001 17204 Worker thread wakes up
02:18:43.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:43.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:18:43.120 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:18:43.121 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:18:43.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:43.123 00.002 17204 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.09
02:18:43.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:43.124 00.001 17284 Enqueuing Expose request
02:18:43.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:18:43.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:43.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:18:43.125 00.000 17204 MoveAxis(E, 0, ABG)
02:18:43.125 00.000 17204 Move returns status 0, amount 0
02:18:43.125 00.000 17204 MoveAxis(N, 0, ABG)
02:18:43.125 00.000 17204 Move returns status 0, amount 0
02:18:43.125 00.000 17204 move complete, result=0
02:18:43.125 00.000 17204 worker thread done servicing request
02:18:43.125 00.000 17204 Worker thread wakes up
02:18:43.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:43.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:43.126 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:43.556 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64dc2128-b2c8-4048-bf4c-384c12cb3b02"}
02:18:43.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64dc2128-b2c8-4048-bf4c-384c12cb3b02"}
02:18:43.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25f4517a-ce30-4db0-b880-5dd3985bf755"}
02:18:43.561 00.001 17284 case statement mapped state 6 to 3
02:18:43.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f4517a-ce30-4db0-b880-5dd3985bf755"}
02:18:43.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82eb9bd0-daf0-41f5-a82d-495fc9fa850b"}
02:18:43.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.12,6.62],"pixels":"..."},"id":"82eb9bd0-daf0-41f5-a82d-495fc9fa850b"}
02:18:44.044 00.479 17204 Exposure complete
02:18:44.096 00.052 17204 worker thread done servicing request
02:18:44.096 00.000 17284 OnExposeComplete: enter
02:18:44.098 00.002 17284 UpdateGuideState(): m_state=6
02:18:44.100 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
02:18:44.102 00.002 17284 Star::Find returns 1 (0), X=608.19, Y=678.67, Mass=2433, SNR=34.7, Peak=130 HFD=4.0
02:18:44.104 00.002 17284 MultiStar: [#1 0.15,-0.12,1.10,U] [#2 0.16,0.06,1.06,U] [#3 -0.02,0.14,1.19,U] [#4 0.14,-0.02,1.14,U] [#5 0.19,0.00,1.01,U] [#6 0.15,0.00,0.92,U] [#7 0.10,0.02,0.90,U] [#8 0.11,-0.04,0.87,U] 
02:18:44.106 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.31, 0.10}
02:18:44.108 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:18:44.110 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:18:44.111 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.12 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
02:18:44.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.02, opts=13)
02:18:44.115 00.001 17284 Enqueuing Move request for scope (0.14, 0.02)
02:18:44.117 00.002 17204 Worker thread wakes up
02:18:44.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:44.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:18:44.118 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:18:44.121 00.003 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:18:44.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:44.123 00.002 17204 Moving (0.14, 0.02) raw xDistance=-0.01 yDistance=-0.14
02:18:44.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:44.125 00.002 17284 Enqueuing Expose request
02:18:44.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:44.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:44.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:44.126 00.000 17204 MoveAxis(E, 0, ABG)
02:18:44.126 00.000 17204 Move returns status 0, amount 0
02:18:44.126 00.000 17204 MoveAxis(N, 0, ABG)
02:18:44.126 00.000 17204 Move returns status 0, amount 0
02:18:44.126 00.000 17204 move complete, result=0
02:18:44.126 00.000 17204 worker thread done servicing request
02:18:44.126 00.000 17204 Worker thread wakes up
02:18:44.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:44.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:44.128 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:45.257 01.129 17204 Exposure complete
02:18:45.322 00.065 17204 worker thread done servicing request
02:18:45.322 00.000 17284 OnExposeComplete: enter
02:18:45.323 00.001 17284 UpdateGuideState(): m_state=6
02:18:45.324 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
02:18:45.325 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.75, Mass=2567, SNR=35.6, Peak=142 HFD=4.2
02:18:45.327 00.002 17284 MultiStar: [#1 0.13,-0.06,1.06,U] [#2 0.10,0.08,1.03,U] [#3 0.00,0.06,1.13,U] [#4 0.19,-0.08,1.09,U] [#5 0.27,0.04,0.00,M1] [#6 0.18,0.04,0.91,U] [#7 0.24,0.03,0.00,M1] [#8 0.07,-0.08,0.85,U] 
02:18:45.328 00.001 17284 refined, 6 included, MultiStar: {0.14, 0.02}, one-star: {0.30, 0.18}
02:18:45.329 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
02:18:45.330 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
02:18:45.331 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.00 mountY=-0.14, mountTheta=-1.59
02:18:45.333 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.02, opts=13)
02:18:45.334 00.001 17284 Enqueuing Move request for scope (0.14, 0.02)
02:18:45.335 00.001 17204 Worker thread wakes up
02:18:45.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:45.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:18:45.337 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.6
02:18:45.338 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:18:45.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:45.339 00.001 17204 Moving (0.14, 0.02) raw xDistance=-0.00 yDistance=-0.14
02:18:45.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:45.341 00.002 17284 Enqueuing Expose request
02:18:45.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:18:45.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:45.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:45.342 00.000 17204 MoveAxis(E, 0, ABG)
02:18:45.342 00.000 17204 Move returns status 0, amount 0
02:18:45.342 00.000 17204 MoveAxis(N, 0, ABG)
02:18:45.342 00.000 17204 Move returns status 0, amount 0
02:18:45.342 00.000 17204 move complete, result=0
02:18:45.342 00.000 17204 worker thread done servicing request
02:18:45.342 00.000 17204 Worker thread wakes up
02:18:45.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:45.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:45.343 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:45.555 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d88e41-ab17-461c-ba83-5204ac5b1409"}
02:18:45.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d88e41-ab17-461c-ba83-5204ac5b1409"}
02:18:45.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbf9328a-9b9a-4aa4-ad9c-45c28a122f36"}
02:18:45.561 00.002 17284 case statement mapped state 6 to 3
02:18:45.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf9328a-9b9a-4aa4-ad9c-45c28a122f36"}
02:18:45.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca3a8a15-8392-4790-85d5-2ef46af97adb"}
02:18:45.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"ca3a8a15-8392-4790-85d5-2ef46af97adb"}
02:18:46.359 00.795 17204 Exposure complete
02:18:46.429 00.070 17204 worker thread done servicing request
02:18:46.429 00.000 17284 OnExposeComplete: enter
02:18:46.430 00.001 17284 UpdateGuideState(): m_state=6
02:18:46.432 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
02:18:46.434 00.002 17284 Star::Find returns 1 (0), X=608.19, Y=678.70, Mass=2386, SNR=34.3, Peak=131 HFD=4.1
02:18:46.436 00.002 17284 MultiStar: [#1 0.06,0.01,1.12,U] [#2 0.17,0.10,1.07,U] [#3 0.01,0.10,1.19,U] [#4 0.19,-0.05,1.15,U] [#5 0.17,0.10,1.02,U] [#6 0.08,0.10,0.92,U] [#7 0.15,0.13,0.89,U] [#8 0.15,0.02,0.90,U] 
02:18:46.438 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {0.31, 0.13}
02:18:46.440 00.002 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:18:46.442 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:18:46.444 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.04 mountY=-0.15, mountTheta=-1.29
02:18:46.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.07, opts=13)
02:18:46.447 00.001 17284 Enqueuing Move request for scope (0.14, 0.07)
02:18:46.450 00.003 17204 Worker thread wakes up
02:18:46.450 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
02:18:46.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:46.450 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
02:18:46.450 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
02:18:46.452 00.002 17204 Moving (0.14, 0.07) raw xDistance=0.04 yDistance=-0.15
02:18:46.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:46.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:18:46.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:46.454 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:46.454 00.000 17284 Enqueuing Expose request
02:18:46.455 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:18:46.455 00.000 17204 MoveAxis(E, 0, ABG)
02:18:46.455 00.000 17204 Move returns status 0, amount 0
02:18:46.455 00.000 17204 MoveAxis(N, 0, ABG)
02:18:46.455 00.000 17204 Move returns status 0, amount 0
02:18:46.455 00.000 17204 move complete, result=0
02:18:46.455 00.000 17204 worker thread done servicing request
02:18:46.455 00.000 17204 Worker thread wakes up
02:18:46.456 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:46.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:46.458 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:18:47.554 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d49c0f-b453-4ced-a607-402624930420"}
02:18:47.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d49c0f-b453-4ced-a607-402624930420"}
02:18:47.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"110b3f66-ffbb-4059-ad9b-898bfbbf0859"}
02:18:47.559 00.002 17284 case statement mapped state 6 to 3
02:18:47.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"110b3f66-ffbb-4059-ad9b-898bfbbf0859"}
02:18:47.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2ac6d2c-d1aa-4b5f-9fac-62f17757a750"}
02:18:47.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"b2ac6d2c-d1aa-4b5f-9fac-62f17757a750"}
02:18:47.591 00.028 17204 Exposure complete
02:18:47.650 00.059 17204 worker thread done servicing request
02:18:47.651 00.001 17284 OnExposeComplete: enter
02:18:47.652 00.001 17284 UpdateGuideState(): m_state=6
02:18:47.653 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
02:18:47.654 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.71, Mass=2456, SNR=34.8, Peak=137 HFD=4.1
02:18:47.656 00.002 17284 MultiStar: [#1 0.13,-0.13,1.12,U] [#2 0.13,0.02,1.08,U] [#3 -0.05,0.08,1.17,U] [#4 0.13,-0.11,1.14,U] [#5 0.18,-0.03,1.01,U] [#6 0.12,-0.06,0.93,U] [#7 0.12,0.07,0.88,U] [#8 0.04,-0.14,0.86,U] 
02:18:47.657 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.26, 0.14}
02:18:47.657 00.000 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:18:47.659 00.002 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:18:47.660 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.16 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
02:18:47.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:18:47.663 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
02:18:47.664 00.001 17204 Worker thread wakes up
02:18:47.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:47.666 00.002 17284 UpdateGuideState exits: m=2456 SNR=34.8
02:18:47.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:18:47.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:47.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:18:47.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:47.669 00.001 17284 Enqueuing Expose request
02:18:47.670 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:18:47.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:18:47.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:47.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:18:47.671 00.001 17204 MoveAxis(E, 0, ABG)
02:18:47.671 00.000 17204 Move returns status 0, amount 0
02:18:47.671 00.000 17204 MoveAxis(N, 0, ABG)
02:18:47.671 00.000 17204 Move returns status 0, amount 0
02:18:47.671 00.000 17204 move complete, result=0
02:18:47.671 00.000 17204 worker thread done servicing request
02:18:47.671 00.000 17204 Worker thread wakes up
02:18:47.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:47.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:47.672 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:48.587 00.915 17204 Exposure complete
02:18:48.638 00.051 17204 worker thread done servicing request
02:18:48.638 00.000 17284 OnExposeComplete: enter
02:18:48.640 00.002 17284 UpdateGuideState(): m_state=6
02:18:48.642 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
02:18:48.644 00.002 17284 Star::Find returns 1 (0), X=608.15, Y=678.68, Mass=2323, SNR=33.9, Peak=126 HFD=4.0
02:18:48.646 00.002 17284 MultiStar: [#1 0.08,-0.04,1.12,U] [#2 0.11,0.03,1.05,U] [#3 -0.03,0.10,1.25,U] [#4 0.06,-0.06,1.14,U] [#5 0.15,0.06,1.02,U] [#6 0.11,0.05,0.97,U] [#7 0.03,0.09,0.92,U] [#8 0.08,-0.08,0.90,U] 
02:18:48.647 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.26, 0.10}
02:18:48.649 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
02:18:48.651 00.002 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
02:18:48.652 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.28 mountX=0.01 mountY=-0.10, mountTheta=-1.46
02:18:48.655 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:18:48.656 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
02:18:48.658 00.002 17204 Worker thread wakes up
02:18:48.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:48.660 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:18:48.660 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:18:48.661 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:18:48.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:48.662 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.10
02:18:48.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:48.664 00.002 17284 Enqueuing Expose request
02:18:48.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:18:48.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:48.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:48.665 00.000 17204 MoveAxis(E, 0, ABG)
02:18:48.665 00.000 17204 Move returns status 0, amount 0
02:18:48.665 00.000 17204 MoveAxis(N, 0, ABG)
02:18:48.665 00.000 17204 Move returns status 0, amount 0
02:18:48.665 00.000 17204 move complete, result=0
02:18:48.665 00.000 17204 worker thread done servicing request
02:18:48.665 00.000 17204 Worker thread wakes up
02:18:48.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:48.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:48.666 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:49.553 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ef27a46-10e8-4cab-99cf-466643cdd220"}
02:18:49.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ef27a46-10e8-4cab-99cf-466643cdd220"}
02:18:49.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b03b8016-2a00-464c-9590-b49f459053d9"}
02:18:49.558 00.001 17284 case statement mapped state 6 to 3
02:18:49.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03b8016-2a00-464c-9590-b49f459053d9"}
02:18:49.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6559cf23-d036-45c7-9c42-446667456579"}
02:18:49.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"6559cf23-d036-45c7-9c42-446667456579"}
02:18:49.788 00.226 17204 Exposure complete
02:18:49.841 00.053 17204 worker thread done servicing request
02:18:49.841 00.000 17284 OnExposeComplete: enter
02:18:49.842 00.001 17284 UpdateGuideState(): m_state=6
02:18:49.843 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
02:18:49.844 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.69, Mass=2288, SNR=33.6, Peak=130 HFD=4.0
02:18:49.846 00.002 17284 MultiStar: [#1 0.11,-0.08,1.16,U] [#2 0.12,0.07,1.08,U] [#3 -0.07,0.09,1.21,U] [#4 0.04,-0.07,1.19,U] [#5 0.12,0.04,1.02,U] [#6 0.05,0.05,0.92,U] [#7 0.09,0.10,0.93,U] [#8 0.04,-0.02,0.91,U] 
02:18:49.847 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.22, 0.11}
02:18:49.848 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:18:49.849 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:18:49.850 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=0.02 mountY=-0.08, mountTheta=-1.38
02:18:49.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
02:18:49.854 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
02:18:49.855 00.001 17204 Worker thread wakes up
02:18:49.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:49.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:18:49.856 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:18:49.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:18:49.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:49.858 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
02:18:49.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:49.859 00.001 17284 Enqueuing Expose request
02:18:49.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:18:49.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:49.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:18:49.861 00.000 17204 MoveAxis(E, 0, ABG)
02:18:49.861 00.000 17204 Move returns status 0, amount 0
02:18:49.861 00.000 17204 MoveAxis(N, 0, ABG)
02:18:49.861 00.000 17204 Move returns status 0, amount 0
02:18:49.861 00.000 17204 move complete, result=0
02:18:49.861 00.000 17204 worker thread done servicing request
02:18:49.861 00.000 17204 Worker thread wakes up
02:18:49.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:49.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:49.863 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:50.886 01.023 17204 Exposure complete
02:18:50.949 00.063 17204 worker thread done servicing request
02:18:50.949 00.000 17284 OnExposeComplete: enter
02:18:50.951 00.002 17284 UpdateGuideState(): m_state=6
02:18:50.952 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
02:18:50.953 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.69, Mass=2397, SNR=34.4, Peak=132 HFD=4.1
02:18:50.954 00.001 17284 MultiStar: [#1 0.10,-0.07,1.10,U] [#2 0.13,0.10,1.02,U] [#3 -0.01,0.10,1.16,U] [#4 0.18,-0.05,1.14,U] [#5 0.18,0.11,0.99,U] [#6 0.12,0.12,0.90,U] [#7 0.10,0.04,0.90,U] [#8 0.05,-0.06,0.88,U] 
02:18:50.955 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.27, 0.12}
02:18:50.957 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:18:50.958 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:18:50.959 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.33 mountX=0.02 mountY=-0.13, mountTheta=-1.41
02:18:50.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
02:18:50.963 00.002 17284 Enqueuing Move request for scope (0.13, 0.04)
02:18:50.964 00.001 17204 Worker thread wakes up
02:18:50.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:50.965 00.001 17284 UpdateGuideState exits: m=2397 SNR=34.4
02:18:50.967 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:50.968 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:50.969 00.001 17284 Enqueuing Expose request
02:18:50.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:18:50.970 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:18:50.970 00.000 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
02:18:50.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:18:50.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:50.971 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:18:50.971 00.000 17204 MoveAxis(E, 0, ABG)
02:18:50.971 00.000 17204 Move returns status 0, amount 0
02:18:50.971 00.000 17204 MoveAxis(N, 0, ABG)
02:18:50.971 00.000 17204 Move returns status 0, amount 0
02:18:50.971 00.000 17204 move complete, result=0
02:18:50.971 00.000 17204 worker thread done servicing request
02:18:50.971 00.000 17204 Worker thread wakes up
02:18:50.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:50.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:50.972 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:51.552 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95550435-091d-4426-93c8-2edb1eba922c"}
02:18:51.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95550435-091d-4426-93c8-2edb1eba922c"}
02:18:51.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78737df6-f4b1-4d1b-b03b-16b8edeb1043"}
02:18:51.556 00.001 17284 case statement mapped state 6 to 3
02:18:51.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78737df6-f4b1-4d1b-b03b-16b8edeb1043"}
02:18:51.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad2518bc-387b-4dee-b3be-6f681f7c949e"}
02:18:51.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"ad2518bc-387b-4dee-b3be-6f681f7c949e"}
02:18:52.094 00.533 17204 Exposure complete
02:18:52.146 00.052 17204 worker thread done servicing request
02:18:52.146 00.000 17284 OnExposeComplete: enter
02:18:52.147 00.001 17284 UpdateGuideState(): m_state=6
02:18:52.150 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
02:18:52.151 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.68, Mass=2350, SNR=34.0, Peak=128 HFD=4.1
02:18:52.152 00.001 17284 MultiStar: [#1 0.12,0.01,1.14,U] [#2 0.12,0.12,1.08,U] [#3 -0.03,0.17,1.20,U] [#4 0.16,-0.06,1.15,U] [#5 0.17,0.10,1.06,U] [#6 0.08,0.03,0.94,U] [#7 0.06,0.11,0.92,U] [#8 0.05,0.01,0.90,U] 
02:18:52.153 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.26, 0.11}
02:18:52.154 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:18:52.156 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
02:18:52.157 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=0.05 mountY=-0.12, mountTheta=-1.18
02:18:52.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:18:52.160 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:18:52.161 00.001 17204 Worker thread wakes up
02:18:52.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:52.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:18:52.162 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.0
02:18:52.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:18:52.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:52.164 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:18:52.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:52.165 00.001 17284 Enqueuing Expose request
02:18:52.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:18:52.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:52.167 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:18:52.167 00.000 17204 MoveAxis(E, 0, ABG)
02:18:52.167 00.000 17204 Move returns status 0, amount 0
02:18:52.167 00.000 17204 MoveAxis(N, 0, ABG)
02:18:52.167 00.000 17204 Move returns status 0, amount 0
02:18:52.167 00.000 17204 move complete, result=0
02:18:52.167 00.000 17204 worker thread done servicing request
02:18:52.167 00.000 17204 Worker thread wakes up
02:18:52.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:52.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:52.167 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:53.194 01.027 17204 Exposure complete
02:18:53.248 00.054 17204 worker thread done servicing request
02:18:53.248 00.000 17284 OnExposeComplete: enter
02:18:53.249 00.001 17284 UpdateGuideState(): m_state=6
02:18:53.251 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
02:18:53.252 00.001 17284 Star::Find returns 1 (0), X=608.26, Y=678.67, Mass=2318, SNR=33.8, Peak=130 HFD=4.3
02:18:53.254 00.002 17284 MultiStar: [#1 0.18,-0.14,1.13,U] [#2 0.24,0.02,0.00,M1] [#3 0.07,-0.02,1.19,U] [#4 0.13,-0.13,1.16,U] [#5 0.21,-0.03,1.03,U] [#6 0.28,-0.04,0.00,M1] [#7 0.16,-0.03,0.90,U] [#8 0.06,-0.14,0.91,U] 
02:18:53.255 00.001 17284 refined, 6 included, MultiStar: {0.17, -0.06}, one-star: {0.38, 0.10}
02:18:53.256 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:18:53.257 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:18:53.258 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
02:18:53.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.06, opts=13)
02:18:53.261 00.001 17284 Enqueuing Move request for scope (0.17, -0.06)
02:18:53.263 00.002 17204 Worker thread wakes up
02:18:53.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:53.263 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
02:18:53.263 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:18:53.265 00.002 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
02:18:53.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:53.266 00.001 17204 Moving (0.17, -0.06) raw xDistance=-0.08 yDistance=-0.15
02:18:53.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:53.267 00.001 17284 Enqueuing Expose request
02:18:53.269 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:18:53.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:53.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:18:53.269 00.000 17204 MoveAxis(E, 0, ABG)
02:18:53.269 00.000 17204 Move returns status 0, amount 0
02:18:53.269 00.000 17204 MoveAxis(N, 0, ABG)
02:18:53.269 00.000 17204 Move returns status 0, amount 0
02:18:53.269 00.000 17204 move complete, result=0
02:18:53.269 00.000 17204 worker thread done servicing request
02:18:53.269 00.000 17204 Worker thread wakes up
02:18:53.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:53.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:53.270 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:18:53.550 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99e343a7-1e35-45d1-9add-959d1363d8ec"}
02:18:53.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99e343a7-1e35-45d1-9add-959d1363d8ec"}
02:18:53.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee5c9644-d3ab-4254-9be7-5947e528d729"}
02:18:53.555 00.001 17284 case statement mapped state 6 to 3
02:18:53.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee5c9644-d3ab-4254-9be7-5947e528d729"}
02:18:53.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ba2b470-86b0-41cd-8a1c-1682ac7b36f4"}
02:18:53.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"6ba2b470-86b0-41cd-8a1c-1682ac7b36f4"}
02:18:54.398 00.839 17204 Exposure complete
02:18:54.468 00.070 17204 worker thread done servicing request
02:18:54.468 00.000 17284 OnExposeComplete: enter
02:18:54.469 00.001 17284 UpdateGuideState(): m_state=6
02:18:54.470 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
02:18:54.472 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.75, Mass=2453, SNR=34.8, Peak=132 HFD=4.2
02:18:54.473 00.001 17284 MultiStar: [#1 0.09,-0.07,1.09,U] [#2 0.13,0.03,1.06,U] [#3 -0.08,0.14,1.18,U] [#4 0.17,-0.03,1.14,U] [#5 0.15,0.11,1.00,U] [#6 0.09,0.13,0.91,U] [#7 0.06,0.10,0.87,U] [#8 0.02,-0.18,0.86,U] 
02:18:54.475 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.25, 0.17}
02:18:54.476 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:18:54.477 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:18:54.477 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=0.03 mountY=-0.10, mountTheta=-1.30
02:18:54.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:18:54.481 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
02:18:54.482 00.001 17204 Worker thread wakes up
02:18:54.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:54.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:18:54.483 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.8
02:18:54.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:18:54.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:54.486 00.002 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.10
02:18:54.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:54.487 00.001 17284 Enqueuing Expose request
02:18:54.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:54.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:54.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:54.488 00.000 17204 MoveAxis(E, 0, ABG)
02:18:54.488 00.000 17204 Move returns status 0, amount 0
02:18:54.488 00.000 17204 MoveAxis(N, 0, ABG)
02:18:54.489 00.001 17204 Move returns status 0, amount 0
02:18:54.489 00.000 17204 move complete, result=0
02:18:54.489 00.000 17204 worker thread done servicing request
02:18:54.489 00.000 17204 Worker thread wakes up
02:18:54.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:54.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:54.490 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:55.402 00.912 17204 Exposure complete
02:18:55.456 00.054 17204 worker thread done servicing request
02:18:55.457 00.001 17284 OnExposeComplete: enter
02:18:55.458 00.001 17284 UpdateGuideState(): m_state=6
02:18:55.459 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
02:18:55.461 00.002 17284 Star::Find returns 1 (0), X=608.19, Y=678.64, Mass=2390, SNR=34.4, Peak=135 HFD=3.9
02:18:55.462 00.001 17284 MultiStar: [#1 0.12,-0.12,1.09,U] [#2 0.16,0.03,1.06,U] [#3 0.01,0.07,1.18,U] [#4 0.15,-0.12,1.15,U] [#5 0.22,0.07,1.00,U] [#6 0.12,0.02,0.93,U] [#7 0.25,0.05,0.00,M1] [#8 0.07,-0.05,0.87,U] 
02:18:55.462 00.000 17284 refined, 7 included, MultiStar: {0.14, -0.01}, one-star: {0.31, 0.06}
02:18:55.463 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
02:18:55.466 00.003 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:18:55.466 00.000 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
02:18:55.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
02:18:55.469 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
02:18:55.470 00.001 17204 Worker thread wakes up
02:18:55.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:55.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:18:55.471 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:18:55.473 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:18:55.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:55.474 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
02:18:55.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:55.475 00.001 17284 Enqueuing Expose request
02:18:55.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:18:55.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:55.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:55.476 00.000 17204 MoveAxis(E, 0, ABG)
02:18:55.476 00.000 17204 Move returns status 0, amount 0
02:18:55.476 00.000 17204 MoveAxis(N, 0, ABG)
02:18:55.476 00.000 17204 Move returns status 0, amount 0
02:18:55.476 00.000 17204 move complete, result=0
02:18:55.476 00.000 17204 worker thread done servicing request
02:18:55.476 00.000 17204 Worker thread wakes up
02:18:55.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:55.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:55.477 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:55.550 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30c0cfe2-cbd2-4e61-9899-44933eefd7ec"}
02:18:55.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30c0cfe2-cbd2-4e61-9899-44933eefd7ec"}
02:18:55.552 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c76cb5b0-5b4a-426d-a51d-0b146978d5ab"}
02:18:55.555 00.003 17284 case statement mapped state 6 to 3
02:18:55.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76cb5b0-5b4a-426d-a51d-0b146978d5ab"}
02:18:55.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fa8bd07-b5dd-462a-8150-c339bba5e538"}
02:18:55.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.19,6.64],"pixels":"..."},"id":"0fa8bd07-b5dd-462a-8150-c339bba5e538"}
02:18:56.611 01.051 17204 Exposure complete
02:18:56.679 00.068 17204 worker thread done servicing request
02:18:56.679 00.000 17284 OnExposeComplete: enter
02:18:56.681 00.002 17284 UpdateGuideState(): m_state=6
02:18:56.682 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
02:18:56.683 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.66, Mass=2371, SNR=34.2, Peak=128 HFD=4.0
02:18:56.685 00.002 17284 MultiStar: [#1 0.08,-0.09,1.08,U] [#2 0.21,-0.01,1.06,U] [#3 0.04,0.13,1.20,U] [#4 0.18,-0.07,1.15,U] [#5 0.22,0.03,1.02,U] [#6 0.21,0.09,0.92,U] [#7 0.22,0.06,0.92,U] [#8 0.07,-0.02,0.90,U] 
02:18:56.685 00.000 17284 refined, 8 included, MultiStar: {0.16, 0.02}, one-star: {0.24, 0.08}
02:18:56.686 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
02:18:56.688 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:18:56.689 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
02:18:56.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.02, opts=13)
02:18:56.692 00.001 17284 Enqueuing Move request for scope (0.16, 0.02)
02:18:56.693 00.001 17204 Worker thread wakes up
02:18:56.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:56.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
02:18:56.694 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:18:56.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:56.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
02:18:56.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:56.698 00.001 17284 Enqueuing Expose request
02:18:56.699 00.001 17204 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
02:18:56.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:18:56.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:18:56.699 00.000 17204 MoveAxis(E, 0, ABG)
02:18:56.699 00.000 17204 Move returns status 0, amount 0
02:18:56.699 00.000 17204 MoveAxis(N, 108, ABG)
02:18:56.699 00.000 17204 Guiding  Dir = 0, Dur = 108
02:18:56.699 00.000 17204 IsGuiding returns 0
02:18:56.734 00.035 17204 PulseGuide returned control before completion, sleep 84
02:18:56.829 00.095 17204 IsGuiding returns 0
02:18:56.829 00.000 17204 Move returns status 0, amount 108
02:18:56.829 00.000 17204 move complete, result=0
02:18:56.829 00.000 17204 worker thread done servicing request
02:18:56.829 00.000 17204 Worker thread wakes up
02:18:56.829 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
02:18:56.831 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:56.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:57.550 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8592dc9c-89aa-4700-853d-e1bee052b410"}
02:18:57.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8592dc9c-89aa-4700-853d-e1bee052b410"}
02:18:57.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de3c3741-03c5-47a0-92b1-80fcea9524bd"}
02:18:57.556 00.002 17284 case statement mapped state 6 to 3
02:18:57.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3c3741-03c5-47a0-92b1-80fcea9524bd"}
02:18:57.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d0b47a-6b0d-4f14-970a-f4dcb4290942"}
02:18:57.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.12,6.66],"pixels":"..."},"id":"a3d0b47a-6b0d-4f14-970a-f4dcb4290942"}
02:18:57.739 00.179 17204 Exposure complete
02:18:57.790 00.051 17204 worker thread done servicing request
02:18:57.791 00.001 17284 OnExposeComplete: enter
02:18:57.792 00.001 17284 UpdateGuideState(): m_state=6
02:18:57.793 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
02:18:57.794 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.73, Mass=2413, SNR=34.5, Peak=138 HFD=4.1
02:18:57.795 00.001 17284 MultiStar: [#1 0.08,-0.08,1.10,U] [#2 0.08,0.12,1.06,U] [#3 0.02,0.11,1.21,U] [#4 0.06,-0.07,1.13,U] [#5 0.14,0.04,1.02,U] [#6 0.13,0.05,0.93,U] [#7 0.05,0.05,0.87,U] [#8 0.03,0.02,0.87,U] 
02:18:57.796 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.16, 0.16}
02:18:57.796 00.000 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:18:57.799 00.003 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:18:57.800 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.47 mountX=0.03 mountY=-0.09, mountTheta=-1.27
02:18:57.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:18:57.803 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
02:18:57.804 00.001 17204 Worker thread wakes up
02:18:57.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:57.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:18:57.805 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.5
02:18:57.806 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:18:57.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:57.807 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
02:18:57.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:57.808 00.001 17284 Enqueuing Expose request
02:18:57.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:18:57.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:57.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:18:57.809 00.000 17204 MoveAxis(E, 0, ABG)
02:18:57.809 00.000 17204 Move returns status 0, amount 0
02:18:57.810 00.001 17204 MoveAxis(N, 0, ABG)
02:18:57.810 00.000 17204 Move returns status 0, amount 0
02:18:57.810 00.000 17204 move complete, result=0
02:18:57.810 00.000 17204 worker thread done servicing request
02:18:57.810 00.000 17204 Worker thread wakes up
02:18:57.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:57.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:57.811 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:58.940 01.129 17204 Exposure complete
02:18:58.999 00.059 17204 worker thread done servicing request
02:18:58.999 00.000 17284 OnExposeComplete: enter
02:18:59.001 00.002 17284 UpdateGuideState(): m_state=6
02:18:59.003 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
02:18:59.004 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.61, Mass=2311, SNR=33.8, Peak=127 HFD=3.9
02:18:59.005 00.001 17284 MultiStar: [#1 0.12,-0.12,1.12,U] [#2 0.19,0.04,1.07,U] [#3 0.02,0.03,1.23,U] [#4 0.19,-0.10,1.17,U] [#5 0.18,-0.04,1.00,U] [#6 0.17,-0.03,0.94,U] [#7 0.18,0.00,0.88,U] [#8 0.10,-0.15,0.91,U] 
02:18:59.006 00.001 17284 refined, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.26, 0.03}
02:18:59.007 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:18:59.009 00.002 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:18:59.010 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.23 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
02:18:59.011 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.04, opts=13)
02:18:59.013 00.002 17284 Enqueuing Move request for scope (0.15, -0.04)
02:18:59.014 00.001 17204 Worker thread wakes up
02:18:59.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:18:59.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:18:59.016 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:18:59.018 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:18:59.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:59.018 00.000 17204 Moving (0.15, -0.04) raw xDistance=-0.06 yDistance=-0.14
02:18:59.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:18:59.020 00.002 17284 Enqueuing Expose request
02:18:59.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:18:59.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:18:59.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:18:59.021 00.000 17204 MoveAxis(E, 0, ABG)
02:18:59.021 00.000 17204 Move returns status 0, amount 0
02:18:59.021 00.000 17204 MoveAxis(N, 0, ABG)
02:18:59.021 00.000 17204 Move returns status 0, amount 0
02:18:59.022 00.001 17204 move complete, result=0
02:18:59.022 00.000 17204 worker thread done servicing request
02:18:59.022 00.000 17204 Worker thread wakes up
02:18:59.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:18:59.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:18:59.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:18:59.550 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d529ba01-09db-4dec-8ddd-e06f0d8d72f7"}
02:18:59.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d529ba01-09db-4dec-8ddd-e06f0d8d72f7"}
02:18:59.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2ab2cf3-b83a-4aba-a62f-dc827b2472d3"}
02:18:59.554 00.001 17284 case statement mapped state 6 to 3
02:18:59.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2ab2cf3-b83a-4aba-a62f-dc827b2472d3"}
02:18:59.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dbc2442-4b5a-497b-9aeb-6157aee36ba8"}
02:18:59.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"2dbc2442-4b5a-497b-9aeb-6157aee36ba8"}
02:19:00.037 00.479 17204 Exposure complete
02:19:00.105 00.068 17204 worker thread done servicing request
02:19:00.105 00.000 17284 OnExposeComplete: enter
02:19:00.106 00.001 17284 UpdateGuideState(): m_state=6
02:19:00.107 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
02:19:00.108 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.73, Mass=2292, SNR=33.6, Peak=128 HFD=4.2
02:19:00.109 00.001 17284 MultiStar: [#1 0.17,-0.01,1.16,U] [#2 0.17,0.10,1.10,U] [#3 -0.03,0.18,1.23,U] [#4 0.13,-0.04,1.14,U] [#5 0.18,0.11,1.03,U] [#6 0.22,0.10,0.00,M1] [#7 0.07,0.16,0.93,U] [#8 0.05,0.01,0.89,U] 
02:19:00.111 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.27, 0.16}
02:19:00.112 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:19:00.114 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:19:00.115 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.58 mountX=0.06 mountY=-0.14, mountTheta=-1.16
02:19:00.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:19:00.119 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
02:19:00.120 00.001 17204 Worker thread wakes up
02:19:00.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:00.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:19:00.122 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
02:19:00.122 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:19:00.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:00.123 00.001 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.14
02:19:00.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:00.124 00.001 17284 Enqueuing Expose request
02:19:00.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:19:00.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:00.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:00.126 00.000 17204 MoveAxis(E, 0, ABG)
02:19:00.126 00.000 17204 Move returns status 0, amount 0
02:19:00.126 00.000 17204 MoveAxis(N, 0, ABG)
02:19:00.126 00.000 17204 Move returns status 0, amount 0
02:19:00.126 00.000 17204 move complete, result=0
02:19:00.127 00.001 17204 worker thread done servicing request
02:19:00.127 00.000 17204 Worker thread wakes up
02:19:00.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:00.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:00.128 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:01.255 01.127 17204 Exposure complete
02:19:01.330 00.075 17204 worker thread done servicing request
02:19:01.330 00.000 17284 OnExposeComplete: enter
02:19:01.332 00.002 17284 UpdateGuideState(): m_state=6
02:19:01.333 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
02:19:01.334 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.60, Mass=2273, SNR=33.5, Peak=127 HFD=4.0
02:19:01.336 00.002 17284 MultiStar: [#1 0.15,-0.08,1.14,U] [#2 0.03,0.08,1.08,U] [#3 -0.05,0.13,1.23,U] [#4 0.13,-0.08,1.19,U] [#5 0.09,0.12,1.04,U] [#6 0.13,0.08,0.96,U] [#7 0.18,0.01,0.92,U] [#8 0.05,-0.06,0.90,U] 
02:19:01.337 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.22, 0.03}
02:19:01.338 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:19:01.339 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:19:01.340 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=0.01 mountY=-0.10, mountTheta=-1.48
02:19:01.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:19:01.343 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:19:01.345 00.002 17204 Worker thread wakes up
02:19:01.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:01.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:19:01.346 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:19:01.348 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:19:01.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:01.349 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
02:19:01.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:01.350 00.001 17284 Enqueuing Expose request
02:19:01.352 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:01.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:01.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:19:01.352 00.000 17204 MoveAxis(E, 0, ABG)
02:19:01.352 00.000 17204 Move returns status 0, amount 0
02:19:01.352 00.000 17204 MoveAxis(N, 0, ABG)
02:19:01.352 00.000 17204 Move returns status 0, amount 0
02:19:01.352 00.000 17204 move complete, result=0
02:19:01.352 00.000 17204 worker thread done servicing request
02:19:01.352 00.000 17204 Worker thread wakes up
02:19:01.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:01.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:01.354 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:01.549 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"349af3be-7422-44d7-af40-348f09da8a63"}
02:19:01.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"349af3be-7422-44d7-af40-348f09da8a63"}
02:19:01.553 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b025990-8853-4907-8322-8981b7593b33"}
02:19:01.554 00.001 17284 case statement mapped state 6 to 3
02:19:01.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b025990-8853-4907-8322-8981b7593b33"}
02:19:01.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99f80041-625e-49ed-b3a3-3f379e91f620"}
02:19:01.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.10,6.60],"pixels":"..."},"id":"99f80041-625e-49ed-b3a3-3f379e91f620"}
02:19:02.268 00.709 17204 Exposure complete
02:19:02.331 00.063 17204 worker thread done servicing request
02:19:02.332 00.001 17284 OnExposeComplete: enter
02:19:02.333 00.001 17284 UpdateGuideState(): m_state=6
02:19:02.335 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
02:19:02.336 00.001 17284 Star::Find returns 1 (0), X=608.21, Y=678.71, Mass=2335, SNR=34.0, Peak=124 HFD=4.1
02:19:02.338 00.002 17284 MultiStar: [#1 0.12,0.02,1.13,U] [#2 0.21,0.12,0.00,M1] [#3 0.00,0.13,1.20,U] [#4 0.17,-0.02,1.16,U] [#5 0.16,0.08,1.03,U] [#6 0.11,0.09,0.93,U] [#7 0.18,0.10,0.91,U] [#8 0.04,-0.03,0.87,U] 
02:19:02.339 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.06}, one-star: {0.33, 0.14}
02:19:02.340 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:19:02.341 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:19:02.342 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.15, mountTheta=-1.31
02:19:02.346 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.06, opts=13)
02:19:02.347 00.001 17284 Enqueuing Move request for scope (0.14, 0.06)
02:19:02.349 00.002 17204 Worker thread wakes up
02:19:02.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:02.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:19:02.350 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:19:02.353 00.003 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:19:02.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:02.354 00.001 17204 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.15
02:19:02.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:02.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:02.356 00.000 17284 Enqueuing Expose request
02:19:02.358 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:02.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:02.358 00.000 17204 MoveAxis(E, 0, ABG)
02:19:02.358 00.000 17204 Move returns status 0, amount 0
02:19:02.358 00.000 17204 MoveAxis(N, 0, ABG)
02:19:02.358 00.000 17204 Move returns status 0, amount 0
02:19:02.358 00.000 17204 move complete, result=0
02:19:02.358 00.000 17204 worker thread done servicing request
02:19:02.358 00.000 17204 Worker thread wakes up
02:19:02.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:02.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:02.360 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:03.492 01.132 17204 Exposure complete
02:19:03.548 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"589ca49d-6937-48e8-93a8-c241456a8780"}
02:19:03.550 00.002 17204 worker thread done servicing request
02:19:03.550 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"589ca49d-6937-48e8-93a8-c241456a8780"}
02:19:03.552 00.002 17284 OnExposeComplete: enter
02:19:03.553 00.001 17284 UpdateGuideState(): m_state=6
02:19:03.554 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
02:19:03.555 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.72, Mass=2306, SNR=33.8, Peak=125 HFD=4.1
02:19:03.557 00.002 17284 MultiStar: [#1 0.13,0.05,1.12,U] [#2 0.14,0.14,1.07,U] [#3 -0.12,0.18,1.20,U] [#4 0.15,-0.02,1.18,U] [#5 0.19,0.16,0.00,M1] [#6 0.21,0.08,0.95,U] [#7 0.14,0.03,0.89,U] [#8 0.08,0.01,0.88,U] 
02:19:03.558 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.29, 0.15}
02:19:03.559 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
02:19:03.560 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:19:03.561 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
02:19:03.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:19:03.564 00.001 17284 Enqueuing Move request for scope (0.12, 0.08)
02:19:03.565 00.001 17204 Worker thread wakes up
02:19:03.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:03.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:19:03.566 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
02:19:03.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:19:03.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:03.569 00.002 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.14
02:19:03.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:03.570 00.001 17284 Enqueuing Expose request
02:19:03.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:19:03.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:03.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:03.571 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cfea322-9e1c-4a60-a709-fbb3d726ceef"}
02:19:03.572 00.001 17204 MoveAxis(E, 0, ABG)
02:19:03.572 00.000 17284 case statement mapped state 6 to 3
02:19:03.573 00.001 17204 Move returns status 0, amount 0
02:19:03.573 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cfea322-9e1c-4a60-a709-fbb3d726ceef"}
02:19:03.574 00.001 17204 MoveAxis(N, 0, ABG)
02:19:03.574 00.000 17204 Move returns status 0, amount 0
02:19:03.574 00.000 17204 move complete, result=0
02:19:03.574 00.000 17204 worker thread done servicing request
02:19:03.574 00.000 17204 Worker thread wakes up
02:19:03.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:03.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:03.576 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:03.579 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45e50c55-4a19-47c3-bbc7-365e4fff2abf"}
02:19:03.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"45e50c55-4a19-47c3-bbc7-365e4fff2abf"}
02:19:04.483 00.903 17204 Exposure complete
02:19:04.558 00.075 17204 worker thread done servicing request
02:19:04.558 00.000 17284 OnExposeComplete: enter
02:19:04.559 00.001 17284 UpdateGuideState(): m_state=6
02:19:04.560 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
02:19:04.561 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.61, Mass=2368, SNR=34.2, Peak=131 HFD=4.0
02:19:04.563 00.002 17284 MultiStar: [#1 0.15,-0.11,1.15,U] [#2 0.17,-0.02,1.07,U] [#3 -0.07,0.08,1.18,U] [#4 0.19,-0.15,0.00,M1] [#5 0.10,-0.02,0.97,U] [#6 0.17,-0.07,0.95,U] [#7 0.08,0.02,0.91,U] [#8 -0.02,-0.14,0.90,U] 
02:19:04.564 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.27, 0.03}
02:19:04.565 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:19:04.566 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:19:04.567 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.24 mountX=-0.04 mountY=-0.10, mountTheta=-1.99
02:19:04.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:19:04.570 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:19:04.571 00.001 17204 Worker thread wakes up
02:19:04.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:04.573 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:19:04.573 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:19:04.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:19:04.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:04.576 00.002 17204 Moving (0.11, -0.03) raw xDistance=-0.04 yDistance=-0.10
02:19:04.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:04.576 00.000 17284 Enqueuing Expose request
02:19:04.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:04.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:04.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:19:04.577 00.000 17204 MoveAxis(E, 0, ABG)
02:19:04.578 00.001 17204 Move returns status 0, amount 0
02:19:04.578 00.000 17204 MoveAxis(N, 0, ABG)
02:19:04.578 00.000 17204 Move returns status 0, amount 0
02:19:04.578 00.000 17204 move complete, result=0
02:19:04.578 00.000 17204 worker thread done servicing request
02:19:04.578 00.000 17204 Worker thread wakes up
02:19:04.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:04.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:04.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:05.547 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c975e21-2078-423b-99eb-e7bd63aac5ec"}
02:19:05.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c975e21-2078-423b-99eb-e7bd63aac5ec"}
02:19:05.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24de2738-ced3-4378-b971-bf29e4437493"}
02:19:05.552 00.002 17284 case statement mapped state 6 to 3
02:19:05.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24de2738-ced3-4378-b971-bf29e4437493"}
02:19:05.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"862d9202-a668-4a72-9bf0-5fc147033bac"}
02:19:05.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.15,6.61],"pixels":"..."},"id":"862d9202-a668-4a72-9bf0-5fc147033bac"}
02:19:05.707 00.151 17204 Exposure complete
02:19:05.762 00.055 17204 worker thread done servicing request
02:19:05.762 00.000 17284 OnExposeComplete: enter
02:19:05.763 00.001 17284 UpdateGuideState(): m_state=6
02:19:05.764 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
02:19:05.765 00.001 17284 Star::Find returns 1 (0), X=608.19, Y=678.73, Mass=2531, SNR=35.4, Peak=143 HFD=4.1
02:19:05.767 00.002 17284 MultiStar: [#1 0.11,-0.15,1.07,U] [#2 0.16,0.07,1.02,U] [#3 -0.01,0.16,1.14,U] [#4 0.10,-0.06,1.10,U] [#5 0.18,-0.00,1.00,U] [#6 0.13,0.07,0.88,U] [#7 0.13,0.02,0.85,U] [#8 -0.00,-0.02,0.87,U] 
02:19:05.768 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.31, 0.16}
02:19:05.769 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:19:05.770 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:19:05.771 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.23 mountX=0.01 mountY=-0.12, mountTheta=-1.51
02:19:05.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:19:05.774 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
02:19:05.775 00.001 17204 Worker thread wakes up
02:19:05.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:05.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:19:05.776 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.4
02:19:05.778 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:19:05.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:05.779 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
02:19:05.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:05.780 00.001 17284 Enqueuing Expose request
02:19:05.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:05.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:05.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:05.781 00.000 17204 MoveAxis(E, 0, ABG)
02:19:05.781 00.000 17204 Move returns status 0, amount 0
02:19:05.781 00.000 17204 MoveAxis(N, 0, ABG)
02:19:05.781 00.000 17204 Move returns status 0, amount 0
02:19:05.781 00.000 17204 move complete, result=0
02:19:05.781 00.000 17204 worker thread done servicing request
02:19:05.781 00.000 17204 Worker thread wakes up
02:19:05.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:05.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:05.782 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:06.799 01.017 17204 Exposure complete
02:19:06.853 00.054 17204 worker thread done servicing request
02:19:06.853 00.000 17284 OnExposeComplete: enter
02:19:06.854 00.001 17284 UpdateGuideState(): m_state=6
02:19:06.855 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
02:19:06.856 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.69, Mass=2300, SNR=33.7, Peak=132 HFD=4.1
02:19:06.858 00.002 17284 MultiStar: [#1 0.20,-0.13,1.12,U] [#2 0.15,0.04,1.08,U] [#3 -0.01,0.11,1.22,U] [#4 0.19,-0.09,1.16,U] [#5 0.20,-0.00,1.04,U] [#6 0.13,0.07,0.94,U] [#7 0.21,0.03,0.92,U] [#8 0.12,-0.05,0.92,U] 
02:19:06.859 00.001 17284 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.29, 0.12}
02:19:06.860 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
02:19:06.861 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:19:06.863 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.06 mountX=-0.02 mountY=-0.16, mountTheta=-1.68
02:19:06.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
02:19:06.866 00.001 17284 Enqueuing Move request for scope (0.16, 0.01)
02:19:06.867 00.001 17204 Worker thread wakes up
02:19:06.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:06.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
02:19:06.868 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:19:06.869 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
02:19:06.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:06.870 00.001 17204 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.16
02:19:06.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:06.871 00.001 17284 Enqueuing Expose request
02:19:06.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:19:06.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:06.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:19:06.872 00.000 17204 MoveAxis(E, 0, ABG)
02:19:06.872 00.000 17204 Move returns status 0, amount 0
02:19:06.872 00.000 17204 MoveAxis(N, 0, ABG)
02:19:06.872 00.000 17204 Move returns status 0, amount 0
02:19:06.873 00.001 17204 move complete, result=0
02:19:06.873 00.000 17204 worker thread done servicing request
02:19:06.873 00.000 17204 Worker thread wakes up
02:19:06.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:06.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:06.873 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:19:07.547 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a11ee066-8f4d-4aad-89e4-05da3d75e4eb"}
02:19:07.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a11ee066-8f4d-4aad-89e4-05da3d75e4eb"}
02:19:07.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da5f1b0e-842f-4985-a0d7-4ee40c1bf5bd"}
02:19:07.552 00.002 17284 case statement mapped state 6 to 3
02:19:07.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5f1b0e-842f-4985-a0d7-4ee40c1bf5bd"}
02:19:07.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a951f886-057c-4e8e-8f8f-11a1cf10e841"}
02:19:07.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.17,6.69],"pixels":"..."},"id":"a951f886-057c-4e8e-8f8f-11a1cf10e841"}
02:19:08.006 00.449 17204 Exposure complete
02:19:08.058 00.052 17204 worker thread done servicing request
02:19:08.058 00.000 17284 OnExposeComplete: enter
02:19:08.060 00.002 17284 UpdateGuideState(): m_state=6
02:19:08.061 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
02:19:08.063 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.69, Mass=2262, SNR=33.4, Peak=126 HFD=4.1
02:19:08.065 00.002 17284 MultiStar: [#1 0.01,-0.07,1.13,U] [#2 0.14,-0.07,1.10,U] [#3 -0.08,0.10,1.25,U] [#4 0.12,-0.13,1.19,U] [#5 0.11,0.02,1.01,U] [#6 0.08,-0.03,0.96,U] [#7 0.08,0.01,0.90,U] [#8 0.01,-0.10,0.89,U] 
02:19:08.067 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.24, 0.11}
02:19:08.069 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:19:08.070 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:19:08.071 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
02:19:08.075 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:19:08.076 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
02:19:08.079 00.003 17204 Worker thread wakes up
02:19:08.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:08.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:19:08.080 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:19:08.082 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:08.084 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:19:08.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:08.085 00.001 17284 Enqueuing Expose request
02:19:08.087 00.002 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
02:19:08.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:08.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:08.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:08.087 00.000 17204 MoveAxis(E, 0, ABG)
02:19:08.087 00.000 17204 Move returns status 0, amount 0
02:19:08.087 00.000 17204 MoveAxis(N, 0, ABG)
02:19:08.087 00.000 17204 Move returns status 0, amount 0
02:19:08.087 00.000 17204 move complete, result=0
02:19:08.087 00.000 17204 worker thread done servicing request
02:19:08.087 00.000 17204 Worker thread wakes up
02:19:08.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:08.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:08.089 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:09.006 00.917 17204 Exposure complete
02:19:09.057 00.051 17204 worker thread done servicing request
02:19:09.057 00.000 17284 OnExposeComplete: enter
02:19:09.058 00.001 17284 UpdateGuideState(): m_state=6
02:19:09.059 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
02:19:09.061 00.002 17284 Star::Find returns 1 (0), X=608.16, Y=678.76, Mass=2301, SNR=33.7, Peak=122 HFD=4.3
02:19:09.062 00.001 17284 MultiStar: [#1 0.11,-0.17,1.14,U] [#2 0.14,0.10,1.09,U] [#3 -0.03,0.12,1.21,U] [#4 0.12,-0.04,1.17,U] [#5 0.12,0.06,1.03,U] [#6 0.12,0.08,0.94,U] [#7 0.13,0.14,0.89,U] [#8 0.08,-0.05,0.92,U] 
02:19:09.063 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.27, 0.18}
02:19:09.064 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
02:19:09.065 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:19:09.066 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.37 mountX=0.02 mountY=-0.12, mountTheta=-1.37
02:19:09.067 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:19:09.069 00.002 17284 Enqueuing Move request for scope (0.11, 0.04)
02:19:09.070 00.001 17204 Worker thread wakes up
02:19:09.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:09.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:19:09.071 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:19:09.073 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:19:09.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:09.074 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
02:19:09.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:09.075 00.001 17284 Enqueuing Expose request
02:19:09.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:09.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:09.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:09.076 00.000 17204 MoveAxis(E, 0, ABG)
02:19:09.076 00.000 17204 Move returns status 0, amount 0
02:19:09.076 00.000 17204 MoveAxis(N, 0, ABG)
02:19:09.076 00.000 17204 Move returns status 0, amount 0
02:19:09.076 00.000 17204 move complete, result=0
02:19:09.076 00.000 17204 worker thread done servicing request
02:19:09.076 00.000 17204 Worker thread wakes up
02:19:09.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:09.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:09.077 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:09.546 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27ca01af-fb5d-4ca1-aa3b-06f209959912"}
02:19:09.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27ca01af-fb5d-4ca1-aa3b-06f209959912"}
02:19:09.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47496348-4573-491b-aedb-ebcb8a0e74c6"}
02:19:09.550 00.001 17284 case statement mapped state 6 to 3
02:19:09.553 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47496348-4573-491b-aedb-ebcb8a0e74c6"}
02:19:09.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30348d02-2c1f-4dc6-8618-797bd118ba15"}
02:19:09.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.16,6.76],"pixels":"..."},"id":"30348d02-2c1f-4dc6-8618-797bd118ba15"}
02:19:10.212 00.655 17204 Exposure complete
02:19:10.281 00.069 17204 worker thread done servicing request
02:19:10.281 00.000 17284 OnExposeComplete: enter
02:19:10.284 00.003 17284 UpdateGuideState(): m_state=6
02:19:10.285 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
02:19:10.286 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.61, Mass=2196, SNR=32.9, Peak=127 HFD=4.0
02:19:10.287 00.001 17284 MultiStar: [#1 0.10,-0.17,1.15,U] [#2 0.11,0.01,1.09,U] [#3 -0.07,0.07,1.23,U] [#4 0.12,-0.12,1.23,U] [#5 0.19,0.06,1.04,U] [#6 0.03,0.02,0.95,U] [#7 0.13,-0.04,0.92,U] [#8 0.13,-0.07,0.93,U] 
02:19:10.288 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.30, 0.03}
02:19:10.289 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:19:10.290 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:19:10.291 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.23 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
02:19:10.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:19:10.294 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:19:10.296 00.002 17204 Worker thread wakes up
02:19:10.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:10.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:19:10.297 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
02:19:10.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:19:10.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:10.299 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.04 yDistance=-0.10
02:19:10.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:10.300 00.001 17284 Enqueuing Expose request
02:19:10.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:10.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:10.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:19:10.301 00.000 17204 MoveAxis(E, 0, ABG)
02:19:10.302 00.001 17204 Move returns status 0, amount 0
02:19:10.302 00.000 17204 MoveAxis(N, 0, ABG)
02:19:10.302 00.000 17204 Move returns status 0, amount 0
02:19:10.302 00.000 17204 move complete, result=0
02:19:10.302 00.000 17204 worker thread done servicing request
02:19:10.302 00.000 17204 Worker thread wakes up
02:19:10.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:10.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:10.303 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:11.221 00.918 17204 Exposure complete
02:19:11.273 00.052 17204 worker thread done servicing request
02:19:11.273 00.000 17284 OnExposeComplete: enter
02:19:11.275 00.002 17284 UpdateGuideState(): m_state=6
02:19:11.277 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
02:19:11.279 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.73, Mass=2395, SNR=34.3, Peak=129 HFD=4.1
02:19:11.280 00.001 17284 MultiStar: [#1 0.05,-0.01,1.11,U] [#2 0.11,0.11,1.02,U] [#3 -0.09,0.16,1.23,U] [#4 0.08,0.04,1.16,U] [#5 0.11,0.10,1.01,U] [#6 0.07,0.10,0.95,U] [#7 0.13,0.04,0.90,U] [#8 0.04,-0.06,0.87,U] 
02:19:11.281 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.21, 0.15}
02:19:11.282 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:19:11.284 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:19:11.286 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=0.06 mountY=-0.09, mountTheta=-0.97
02:19:11.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
02:19:11.289 00.001 17284 Enqueuing Move request for scope (0.07, 0.07)
02:19:11.291 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:11.292 00.001 17284 UpdateGuideState exits: m=2395 SNR=34.3
02:19:11.293 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:11.295 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:11.296 00.001 17284 Enqueuing Expose request
02:19:11.297 00.001 17204 Worker thread wakes up
02:19:11.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:19:11.298 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:19:11.298 00.000 17204 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.09
02:19:11.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:19:11.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:11.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:19:11.298 00.000 17204 MoveAxis(E, 0, ABG)
02:19:11.298 00.000 17204 Move returns status 0, amount 0
02:19:11.298 00.000 17204 MoveAxis(N, 0, ABG)
02:19:11.298 00.000 17204 Move returns status 0, amount 0
02:19:11.298 00.000 17204 move complete, result=0
02:19:11.298 00.000 17204 worker thread done servicing request
02:19:11.298 00.000 17204 Worker thread wakes up
02:19:11.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:11.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:11.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:11.559 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd1a9a7b-658f-4935-83ac-6291971dd2ba"}
02:19:11.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd1a9a7b-658f-4935-83ac-6291971dd2ba"}
02:19:11.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdf003a7-0309-4e64-92ea-86b99e204ea9"}
02:19:11.563 00.001 17284 case statement mapped state 6 to 3
02:19:11.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdf003a7-0309-4e64-92ea-86b99e204ea9"}
02:19:11.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6597697-a249-4a44-992f-c237d2ac3042"}
02:19:11.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.09,6.73],"pixels":"..."},"id":"f6597697-a249-4a44-992f-c237d2ac3042"}
02:19:12.426 00.860 17204 Exposure complete
02:19:12.502 00.076 17204 worker thread done servicing request
02:19:12.502 00.000 17284 OnExposeComplete: enter
02:19:12.504 00.002 17284 UpdateGuideState(): m_state=6
02:19:12.505 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
02:19:12.507 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.70, Mass=2362, SNR=34.1, Peak=137 HFD=4.1
02:19:12.508 00.001 17284 MultiStar: [#1 0.11,-0.03,1.08,U] [#2 0.08,0.16,1.06,U] [#3 -0.11,0.16,1.19,U] [#4 0.08,-0.06,1.14,U] [#5 -0.05,0.06,0.99,U] [#6 0.05,0.09,0.93,U] [#7 0.16,0.08,0.90,U] [#8 0.00,-0.08,0.90,U] 
02:19:12.509 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.26, 0.13}
02:19:12.510 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:19:12.511 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:19:12.512 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.75 mountX=0.05 mountY=-0.07, mountTheta=-0.99
02:19:12.516 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:19:12.517 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
02:19:12.519 00.002 17204 Worker thread wakes up
02:19:12.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:12.521 00.002 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:19:12.523 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:12.524 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:12.526 00.002 17284 Enqueuing Expose request
02:19:12.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:19:12.527 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:19:12.527 00.000 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:19:12.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:19:12.528 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:12.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:12.528 00.000 17204 MoveAxis(E, 0, ABG)
02:19:12.528 00.000 17204 Move returns status 0, amount 0
02:19:12.528 00.000 17204 MoveAxis(N, 0, ABG)
02:19:12.528 00.000 17204 Move returns status 0, amount 0
02:19:12.528 00.000 17204 move complete, result=0
02:19:12.528 00.000 17204 worker thread done servicing request
02:19:12.528 00.000 17204 Worker thread wakes up
02:19:12.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:12.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:12.529 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:13.447 00.918 17204 Exposure complete
02:19:13.499 00.052 17204 worker thread done servicing request
02:19:13.499 00.000 17284 OnExposeComplete: enter
02:19:13.500 00.001 17284 UpdateGuideState(): m_state=6
02:19:13.502 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
02:19:13.503 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.71, Mass=2491, SNR=35.1, Peak=135 HFD=4.1
02:19:13.504 00.001 17284 MultiStar: [#1 0.15,-0.04,1.08,U] [#2 0.20,0.10,1.04,U] [#3 -0.03,0.19,1.19,U] [#4 0.13,-0.02,1.13,U] [#5 0.15,0.07,0.99,U] [#6 0.14,0.12,0.91,U] [#7 0.18,0.02,0.88,U] [#8 0.02,-0.05,0.87,U] 
02:19:13.506 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.25, 0.14}
02:19:13.507 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:19:13.508 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:19:13.509 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.44 mountX=0.04 mountY=-0.14, mountTheta=-1.30
02:19:13.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
02:19:13.512 00.001 17284 Enqueuing Move request for scope (0.13, 0.06)
02:19:13.513 00.001 17204 Worker thread wakes up
02:19:13.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:13.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:19:13.514 00.000 17284 UpdateGuideState exits: m=2491 SNR=35.1
02:19:13.515 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:19:13.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:13.516 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
02:19:13.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:13.518 00.002 17284 Enqueuing Expose request
02:19:13.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:13.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:13.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:13.518 00.000 17204 MoveAxis(E, 0, ABG)
02:19:13.518 00.000 17204 Move returns status 0, amount 0
02:19:13.518 00.000 17204 MoveAxis(N, 0, ABG)
02:19:13.519 00.001 17204 Move returns status 0, amount 0
02:19:13.519 00.000 17204 move complete, result=0
02:19:13.519 00.000 17204 worker thread done servicing request
02:19:13.519 00.000 17204 Worker thread wakes up
02:19:13.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:13.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:13.520 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:13.557 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05f0191e-5e78-4da5-aa1f-e43a22bfe18b"}
02:19:13.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05f0191e-5e78-4da5-aa1f-e43a22bfe18b"}
02:19:13.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"866d1e9f-514f-49ee-8779-508aba11a16f"}
02:19:13.562 00.002 17284 case statement mapped state 6 to 3
02:19:13.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"866d1e9f-514f-49ee-8779-508aba11a16f"}
02:19:13.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86dcb33d-bfa7-4baa-892c-e5ee3266cbea"}
02:19:13.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.13,6.71],"pixels":"..."},"id":"86dcb33d-bfa7-4baa-892c-e5ee3266cbea"}
02:19:14.651 01.086 17204 Exposure complete
02:19:14.705 00.054 17204 worker thread done servicing request
02:19:14.705 00.000 17284 OnExposeComplete: enter
02:19:14.706 00.001 17284 UpdateGuideState(): m_state=6
02:19:14.707 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
02:19:14.708 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.72, Mass=2359, SNR=34.1, Peak=131 HFD=4.1
02:19:14.710 00.002 17284 MultiStar: [#1 0.11,-0.01,1.11,U] [#2 0.21,0.13,0.00,M1] [#3 -0.02,0.21,1.21,U] [#4 0.14,-0.04,1.11,U] [#5 0.15,0.08,1.02,U] [#6 0.04,0.06,0.94,U] [#7 0.12,0.04,0.89,U] [#8 0.07,0.02,0.87,U] 
02:19:14.711 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.06}, one-star: {0.27, 0.14}
02:19:14.712 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
02:19:14.713 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:19:14.714 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.53 mountX=0.05 mountY=-0.12, mountTheta=-1.21
02:19:14.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:19:14.718 00.002 17284 Enqueuing Move request for scope (0.11, 0.06)
02:19:14.719 00.001 17204 Worker thread wakes up
02:19:14.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:14.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:19:14.720 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:19:14.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:19:14.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:14.722 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.05 yDistance=-0.12
02:19:14.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:14.723 00.001 17284 Enqueuing Expose request
02:19:14.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:19:14.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:14.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:14.725 00.001 17204 MoveAxis(E, 0, ABG)
02:19:14.725 00.000 17204 Move returns status 0, amount 0
02:19:14.725 00.000 17204 MoveAxis(N, 0, ABG)
02:19:14.725 00.000 17204 Move returns status 0, amount 0
02:19:14.725 00.000 17204 move complete, result=0
02:19:14.725 00.000 17204 worker thread done servicing request
02:19:14.725 00.000 17204 Worker thread wakes up
02:19:14.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:14.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:14.726 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:15.557 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"274408ab-79f8-4033-bfb1-30b872477125"}
02:19:15.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"274408ab-79f8-4033-bfb1-30b872477125"}
02:19:15.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5333196d-c3da-4d90-82bd-bce03921da59"}
02:19:15.561 00.001 17284 case statement mapped state 6 to 3
02:19:15.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5333196d-c3da-4d90-82bd-bce03921da59"}
02:19:15.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c235c0-897b-48bb-92b5-f9f0ba0230e4"}
02:19:15.566 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"c1c235c0-897b-48bb-92b5-f9f0ba0230e4"}
02:19:15.743 00.177 17204 Exposure complete
02:19:15.794 00.051 17204 worker thread done servicing request
02:19:15.794 00.000 17284 OnExposeComplete: enter
02:19:15.796 00.002 17284 UpdateGuideState(): m_state=6
02:19:15.797 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
02:19:15.798 00.001 17284 Star::Find returns 1 (0), X=608.20, Y=678.70, Mass=2264, SNR=33.4, Peak=124 HFD=4.1
02:19:15.799 00.001 17284 MultiStar: [#1 0.21,-0.13,0.00,M1] [#2 0.16,0.07,1.10,U] [#3 0.05,0.10,1.24,U] [#4 0.12,-0.06,1.20,U] [#5 0.18,0.05,1.08,U] [#6 0.05,-0.01,0.96,U] [#7 0.10,0.02,0.94,U] [#8 0.07,-0.03,0.90,U] 
02:19:15.801 00.002 17284 refined, 7 included, MultiStar: {0.13, 0.04}, one-star: {0.31, 0.12}
02:19:15.801 00.000 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:19:15.803 00.002 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:19:15.804 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.27 mountX=0.01 mountY=-0.13, mountTheta=-1.47
02:19:15.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
02:19:15.808 00.002 17284 Enqueuing Move request for scope (0.13, 0.04)
02:19:15.809 00.001 17204 Worker thread wakes up
02:19:15.810 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:15.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:19:15.811 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:19:15.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:19:15.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:15.813 00.001 17204 Moving (0.13, 0.04) raw xDistance=0.01 yDistance=-0.13
02:19:15.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:15.814 00.001 17284 Enqueuing Expose request
02:19:15.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:15.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:15.816 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:19:15.816 00.000 17204 MoveAxis(E, 0, ABG)
02:19:15.816 00.000 17204 Move returns status 0, amount 0
02:19:15.816 00.000 17204 MoveAxis(N, 0, ABG)
02:19:15.816 00.000 17204 Move returns status 0, amount 0
02:19:15.816 00.000 17204 move complete, result=0
02:19:15.816 00.000 17204 worker thread done servicing request
02:19:15.816 00.000 17204 Worker thread wakes up
02:19:15.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:15.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:15.818 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:16.950 01.132 17204 Exposure complete
02:19:16.999 00.049 17204 worker thread done servicing request
02:19:16.999 00.000 17284 OnExposeComplete: enter
02:19:17.001 00.002 17284 UpdateGuideState(): m_state=6
02:19:17.002 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
02:19:17.004 00.002 17284 Star::Find returns 1 (0), X=608.18, Y=678.66, Mass=2302, SNR=33.7, Peak=133 HFD=4.0
02:19:17.006 00.002 17284 MultiStar: [#1 0.13,-0.15,1.13,U] [#2 0.13,0.01,1.09,U] [#3 -0.04,0.07,1.22,U] [#4 0.14,-0.02,1.18,U] [#5 0.16,0.01,1.05,U] [#6 0.09,-0.04,0.95,U] [#7 0.18,0.10,0.90,U] [#8 0.08,-0.08,0.90,U] 
02:19:17.007 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.30, 0.09}
02:19:17.010 00.003 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:19:17.012 00.002 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:19:17.013 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
02:19:17.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
02:19:17.018 00.002 17284 Enqueuing Move request for scope (0.13, -0.00)
02:19:17.020 00.002 17204 Worker thread wakes up
02:19:17.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:17.022 00.002 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:19:17.023 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:17.025 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:17.026 00.001 17284 Enqueuing Expose request
02:19:17.028 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:19:17.028 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:19:17.028 00.000 17204 Moving (0.13, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:19:17.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:19:17.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:17.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:17.028 00.000 17204 MoveAxis(E, 0, ABG)
02:19:17.029 00.001 17204 Move returns status 0, amount 0
02:19:17.029 00.000 17204 MoveAxis(N, 0, ABG)
02:19:17.029 00.000 17204 Move returns status 0, amount 0
02:19:17.029 00.000 17204 move complete, result=0
02:19:17.029 00.000 17204 worker thread done servicing request
02:19:17.029 00.000 17204 Worker thread wakes up
02:19:17.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:17.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:17.029 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:17.574 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dd8c905-5508-4e1a-b94d-27938799ff14"}
02:19:17.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dd8c905-5508-4e1a-b94d-27938799ff14"}
02:19:17.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1df25be-648f-47a3-8fd0-d50c7265d7af"}
02:19:17.579 00.001 17284 case statement mapped state 6 to 3
02:19:17.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1df25be-648f-47a3-8fd0-d50c7265d7af"}
02:19:17.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eab5f3f7-8305-4b8e-be76-0600659f761d"}
02:19:17.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"eab5f3f7-8305-4b8e-be76-0600659f761d"}
02:19:17.941 00.358 17204 Exposure complete
02:19:17.993 00.052 17204 worker thread done servicing request
02:19:17.993 00.000 17284 OnExposeComplete: enter
02:19:17.994 00.001 17284 UpdateGuideState(): m_state=6
02:19:17.996 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
02:19:17.997 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.70, Mass=2347, SNR=34.0, Peak=128 HFD=4.1
02:19:17.999 00.002 17284 MultiStar: [#1 0.16,-0.12,1.11,U] [#2 0.12,0.09,1.08,U] [#3 -0.02,0.09,1.22,U] [#4 0.11,-0.15,1.15,U] [#5 0.17,0.07,1.04,U] [#6 0.12,0.05,0.91,U] [#7 0.13,-0.06,0.88,U] [#8 0.05,-0.07,0.89,U] 
02:19:18.000 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.28, 0.13}
02:19:18.000 00.000 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:19:18.001 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:19:18.003 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
02:19:18.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:19:18.005 00.000 17284 Enqueuing Move request for scope (0.12, 0.01)
02:19:18.007 00.002 17204 Worker thread wakes up
02:19:18.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:18.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:19:18.008 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:19:18.010 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:19:18.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:18.011 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:19:18.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:18.012 00.001 17284 Enqueuing Expose request
02:19:18.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:18.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:18.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:19:18.013 00.000 17204 MoveAxis(E, 0, ABG)
02:19:18.013 00.000 17204 Move returns status 0, amount 0
02:19:18.013 00.000 17204 MoveAxis(N, 0, ABG)
02:19:18.013 00.000 17204 Move returns status 0, amount 0
02:19:18.013 00.000 17204 move complete, result=0
02:19:18.013 00.000 17204 worker thread done servicing request
02:19:18.013 00.000 17204 Worker thread wakes up
02:19:18.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:18.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:18.015 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:19.148 01.133 17204 Exposure complete
02:19:19.222 00.074 17204 worker thread done servicing request
02:19:19.222 00.000 17284 OnExposeComplete: enter
02:19:19.224 00.002 17284 UpdateGuideState(): m_state=6
02:19:19.225 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
02:19:19.226 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.58, Mass=2486, SNR=35.1, Peak=137 HFD=3.9
02:19:19.228 00.002 17284 MultiStar: [#1 0.08,-0.18,1.07,U] [#2 0.09,0.07,1.04,U] [#3 -0.05,-0.03,1.21,U] [#4 0.09,-0.18,1.11,U] [#5 0.14,-0.04,0.99,U] [#6 -0.00,-0.09,0.92,U] [#7 0.14,-0.07,0.90,U] [#8 0.07,-0.14,0.88,U] 
02:19:19.228 00.000 17284 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.27, 0.01}
02:19:19.230 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:19:19.232 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:19:19.233 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.68 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
02:19:19.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
02:19:19.238 00.002 17284 Enqueuing Move request for scope (0.09, -0.07)
02:19:19.240 00.002 17204 Worker thread wakes up
02:19:19.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:19.242 00.002 17284 UpdateGuideState exits: m=2486 SNR=35.1
02:19:19.243 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:19.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:19:19.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:19.247 00.002 17284 Enqueuing Expose request
02:19:19.248 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:19:19.249 00.001 17204 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.07
02:19:19.249 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:19:19.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:19.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:19.249 00.000 17204 MoveAxis(E, 0, ABG)
02:19:19.249 00.000 17204 Move returns status 0, amount 0
02:19:19.249 00.000 17204 MoveAxis(N, 0, ABG)
02:19:19.249 00.000 17204 Move returns status 0, amount 0
02:19:19.249 00.000 17204 move complete, result=0
02:19:19.249 00.000 17204 worker thread done servicing request
02:19:19.249 00.000 17204 Worker thread wakes up
02:19:19.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:19.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:19.250 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:19.573 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1afdd665-2bb5-4562-bbba-09db2f80171b"}
02:19:19.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1afdd665-2bb5-4562-bbba-09db2f80171b"}
02:19:19.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52e8940e-54ed-4f72-8d1b-06e2fba6936f"}
02:19:19.578 00.002 17284 case statement mapped state 6 to 3
02:19:19.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e8940e-54ed-4f72-8d1b-06e2fba6936f"}
02:19:19.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfa540cf-1854-4a5d-8d82-b086b216a482"}
02:19:19.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.15,6.58],"pixels":"..."},"id":"bfa540cf-1854-4a5d-8d82-b086b216a482"}
02:19:20.165 00.582 17204 Exposure complete
02:19:20.227 00.062 17204 worker thread done servicing request
02:19:20.227 00.000 17284 OnExposeComplete: enter
02:19:20.228 00.001 17284 UpdateGuideState(): m_state=6
02:19:20.229 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
02:19:20.230 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.59, Mass=2403, SNR=34.5, Peak=138 HFD=4.1
02:19:20.232 00.002 17284 MultiStar: [#1 0.05,-0.15,1.12,U] [#2 0.18,-0.06,1.03,U] [#3 0.02,0.08,1.20,U] [#4 0.09,-0.20,1.13,U] [#5 0.15,-0.11,1.02,U] [#6 0.10,-0.08,0.94,U] [#7 0.17,-0.09,0.90,U] [#8 0.10,-0.15,0.90,U] 
02:19:20.233 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.29, 0.01}
02:19:20.234 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:19:20.235 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:19:20.236 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.58 mountX=-0.10 mountY=-0.10, mountTheta=-2.33
02:19:20.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:19:20.239 00.001 17284 Enqueuing Move request for scope (0.12, -0.08)
02:19:20.240 00.001 17204 Worker thread wakes up
02:19:20.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:20.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:19:20.242 00.001 17284 UpdateGuideState exits: m=2403 SNR=34.5
02:19:20.243 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:20.244 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:19:20.244 00.000 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:19:20.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:19:20.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:20.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:20.246 00.002 17284 Enqueuing Expose request
02:19:20.247 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:19:20.247 00.000 17204 MoveAxis(E, 0, ABG)
02:19:20.247 00.000 17204 Move returns status 0, amount 0
02:19:20.247 00.000 17204 MoveAxis(N, 0, ABG)
02:19:20.247 00.000 17204 Move returns status 0, amount 0
02:19:20.247 00.000 17204 move complete, result=0
02:19:20.247 00.000 17204 worker thread done servicing request
02:19:20.247 00.000 17204 Worker thread wakes up
02:19:20.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:20.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:20.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:21.385 01.137 17204 Exposure complete
02:19:21.436 00.051 17204 worker thread done servicing request
02:19:21.436 00.000 17284 OnExposeComplete: enter
02:19:21.437 00.001 17284 UpdateGuideState(): m_state=6
02:19:21.438 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
02:19:21.440 00.002 17284 Star::Find returns 1 (0), X=608.19, Y=678.57, Mass=2252, SNR=33.3, Peak=126 HFD=3.9
02:19:21.441 00.001 17284 MultiStar: [#1 0.08,-0.22,1.13,U] [#2 0.13,-0.18,1.08,U] [#3 0.02,-0.11,1.21,U] [#4 0.13,-0.26,0.00,M1] [#5 0.23,-0.11,0.00,M1] [#6 0.03,-0.28,0.00,M1] [#7 0.07,-0.08,0.91,U] [#8 0.19,-0.40,0.00,M1] 
02:19:21.442 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.12}, one-star: {0.31, -0.00}
02:19:21.443 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
02:19:21.444 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:19:21.446 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.81 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
02:19:21.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.12, opts=13)
02:19:21.449 00.001 17284 Enqueuing Move request for scope (0.12, -0.12)
02:19:21.450 00.001 17204 Worker thread wakes up
02:19:21.451 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:21.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
02:19:21.452 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
02:19:21.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
02:19:21.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:21.454 00.001 17204 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
02:19:21.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:21.455 00.001 17284 Enqueuing Expose request
02:19:21.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:19:21.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:21.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:19:21.456 00.000 17204 MoveAxis(E, 0, ABG)
02:19:21.456 00.000 17204 Move returns status 0, amount 0
02:19:21.456 00.000 17204 MoveAxis(N, 0, ABG)
02:19:21.456 00.000 17204 Move returns status 0, amount 0
02:19:21.456 00.000 17204 move complete, result=0
02:19:21.456 00.000 17204 worker thread done servicing request
02:19:21.456 00.000 17204 Worker thread wakes up
02:19:21.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:21.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:21.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:21.573 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba03242d-207f-4ba1-8e04-9638937c5df1"}
02:19:21.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba03242d-207f-4ba1-8e04-9638937c5df1"}
02:19:21.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bf32e34-b992-4b6a-ad3e-fed8f720870f"}
02:19:21.578 00.001 17284 case statement mapped state 6 to 3
02:19:21.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf32e34-b992-4b6a-ad3e-fed8f720870f"}
02:19:21.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3fd8049-1c70-4a47-95bd-4269e75f03fd"}
02:19:21.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"d3fd8049-1c70-4a47-95bd-4269e75f03fd"}
02:19:22.373 00.790 17204 Exposure complete
02:19:22.426 00.053 17204 worker thread done servicing request
02:19:22.426 00.000 17284 OnExposeComplete: enter
02:19:22.428 00.002 17284 UpdateGuideState(): m_state=6
02:19:22.429 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
02:19:22.431 00.002 17284 Star::Find returns 1 (0), X=608.24, Y=678.55, Mass=2473, SNR=34.9, Peak=136 HFD=3.9
02:19:22.434 00.003 17284 MultiStar: [#1 0.13,-0.19,1.07,U] [#2 0.27,-0.08,0.00,M1] [#3 -0.05,-0.04,1.14,U] [#4 0.17,-0.19,0.00,M2] [#5 0.20,-0.06,1.02,U] [#6 0.12,-0.16,0.92,U] [#7 0.35,-0.15,0.00,M1] [#8 0.21,-0.18,0.00,M2] 
02:19:22.435 00.001 17284 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {0.36, -0.02}
02:19:22.437 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:19:22.438 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:19:22.440 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.55 mountX=-0.12 mountY=-0.13, mountTheta=-2.31
02:19:22.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:19:22.445 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:19:22.446 00.001 17204 Worker thread wakes up
02:19:22.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:22.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:19:22.448 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.9
02:19:22.450 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:22.452 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:22.453 00.001 17284 Enqueuing Expose request
02:19:22.455 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:19:22.455 00.000 17204 Moving (0.15, -0.09) raw xDistance=-0.12 yDistance=-0.13
02:19:22.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:19:22.456 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:22.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:19:22.456 00.000 17204 MoveAxis(E, 0, ABG)
02:19:22.456 00.000 17204 Move returns status 0, amount 0
02:19:22.456 00.000 17204 MoveAxis(N, 0, ABG)
02:19:22.456 00.000 17204 Move returns status 0, amount 0
02:19:22.456 00.000 17204 move complete, result=0
02:19:22.456 00.000 17204 worker thread done servicing request
02:19:22.456 00.000 17204 Worker thread wakes up
02:19:22.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:22.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:22.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:23.571 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7d89d60-1057-4092-82cb-a0fb04de65b4"}
02:19:23.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7d89d60-1057-4092-82cb-a0fb04de65b4"}
02:19:23.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07495fa4-955b-4053-8136-9ae2ab61fcdf"}
02:19:23.576 00.002 17284 case statement mapped state 6 to 3
02:19:23.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07495fa4-955b-4053-8136-9ae2ab61fcdf"}
02:19:23.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51a4d92a-3081-4441-993d-5fd38e66edc8"}
02:19:23.580 00.001 17204 Exposure complete
02:19:23.580 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"51a4d92a-3081-4441-993d-5fd38e66edc8"}
02:19:23.632 00.052 17204 worker thread done servicing request
02:19:23.632 00.000 17284 OnExposeComplete: enter
02:19:23.633 00.001 17284 UpdateGuideState(): m_state=6
02:19:23.634 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
02:19:23.635 00.001 17284 Star::Find returns 1 (0), X=608.23, Y=678.46, Mass=2485, SNR=35.0, Peak=133 HFD=4.0
02:19:23.637 00.002 17284 MultiStar: [#1 0.17,-0.23,0.00,M1] [#2 0.19,-0.06,1.03,U] [#3 0.02,-0.12,1.18,U] [#4 0.28,-0.25,0.00,M3] [#5 0.22,-0.10,0.00,M1] [#6 0.17,-0.25,0.00,M1] [#7 0.15,-0.24,0.00,M2] [#8 0.11,-0.14,0.85,U] 
02:19:23.638 00.001 17284 refined, 3 included, MultiStar: {0.16, -0.11}, one-star: {0.34, -0.11}
02:19:23.639 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:19:23.640 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:19:23.641 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.58 mountX=-0.13 mountY=-0.14, mountTheta=-2.34
02:19:23.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.11, opts=13)
02:19:23.645 00.001 17284 Enqueuing Move request for scope (0.16, -0.11)
02:19:23.647 00.002 17204 Worker thread wakes up
02:19:23.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:23.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
02:19:23.648 00.000 17284 UpdateGuideState exits: m=2485 SNR=35.0
02:19:23.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
02:19:23.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:23.650 00.001 17204 Moving (0.16, -0.11) raw xDistance=-0.13 yDistance=-0.14
02:19:23.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:23.651 00.001 17284 Enqueuing Expose request
02:19:23.653 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:19:23.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:23.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:23.653 00.000 17204 MoveAxis(E, 0, ABG)
02:19:23.653 00.000 17204 Move returns status 0, amount 0
02:19:23.653 00.000 17204 MoveAxis(N, 0, ABG)
02:19:23.653 00.000 17204 Move returns status 0, amount 0
02:19:23.653 00.000 17204 move complete, result=0
02:19:23.653 00.000 17204 worker thread done servicing request
02:19:23.653 00.000 17204 Worker thread wakes up
02:19:23.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:23.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:23.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:24.678 01.024 17204 Exposure complete
02:19:24.753 00.075 17204 worker thread done servicing request
02:19:24.753 00.000 17284 OnExposeComplete: enter
02:19:24.755 00.002 17284 UpdateGuideState(): m_state=6
02:19:24.757 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
02:19:24.758 00.001 17284 Star::Find returns 1 (0), X=608.24, Y=678.49, Mass=2331, SNR=33.9, Peak=121 HFD=3.9
02:19:24.759 00.001 17284 MultiStar: [#1 0.16,-0.29,0.00,M2] [#2 0.15,-0.05,1.05,U] [#3 0.01,-0.09,1.21,U] [#4 0.14,-0.21,0.00,M4] [#5 0.25,-0.24,0.00,M2] [#6 0.05,-0.26,0.00,M2] [#7 0.27,-0.09,0.00,M3] [#8 0.15,-0.20,0.00,M2] 
02:19:24.760 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.07}, one-star: {0.35, -0.08}
02:19:24.761 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:19:24.762 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:19:24.763 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.42 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
02:19:24.764 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.07, opts=13)
02:19:24.766 00.002 17284 Enqueuing Move request for scope (0.16, -0.07)
02:19:24.767 00.001 17204 Worker thread wakes up
02:19:24.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:24.769 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:19:24.769 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:19:24.771 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:19:24.771 00.000 17204 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.14
02:19:24.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:19:24.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:24.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:24.772 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:24.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:24.773 00.001 17284 Enqueuing Expose request
02:19:24.774 00.001 17204 MoveAxis(E, 0, ABG)
02:19:24.774 00.000 17204 Move returns status 0, amount 0
02:19:24.775 00.001 17204 MoveAxis(N, 0, ABG)
02:19:24.775 00.000 17204 Move returns status 0, amount 0
02:19:24.775 00.000 17204 move complete, result=0
02:19:24.775 00.000 17204 worker thread done servicing request
02:19:24.775 00.000 17204 Worker thread wakes up
02:19:24.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:24.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:24.776 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:25.571 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44616349-cb1c-4217-92cc-705978de718b"}
02:19:25.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44616349-cb1c-4217-92cc-705978de718b"}
02:19:25.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b84f5c-a4de-4cfa-b19f-faa717d268cb"}
02:19:25.575 00.001 17284 case statement mapped state 6 to 3
02:19:25.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b84f5c-a4de-4cfa-b19f-faa717d268cb"}
02:19:25.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66f08ffe-2330-4343-8281-010531ffd384"}
02:19:25.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.24,7.49],"pixels":"..."},"id":"66f08ffe-2330-4343-8281-010531ffd384"}
02:19:25.903 00.324 17204 Exposure complete
02:19:25.976 00.073 17204 worker thread done servicing request
02:19:25.976 00.000 17284 OnExposeComplete: enter
02:19:25.977 00.001 17284 UpdateGuideState(): m_state=6
02:19:25.978 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
02:19:25.978 00.000 17284 Star::Find returns 1 (0), X=608.19, Y=678.55, Mass=2306, SNR=33.7, Peak=135 HFD=3.9
02:19:25.981 00.003 17284 MultiStar: [#1 0.17,-0.21,0.00,M3] [#2 0.24,-0.00,0.00,M1] [#3 0.03,0.04,1.21,U] [#4 0.23,-0.20,0.00,M5] [#5 0.17,-0.10,1.04,U] [#6 0.17,-0.10,0.93,U] [#7 0.16,-0.07,0.92,U] [#8 0.15,-0.19,0.00,M3] 
02:19:25.983 00.002 17284 refined, 4 included, MultiStar: {0.16, -0.05}, one-star: {0.31, -0.03}
02:19:25.985 00.002 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
02:19:25.986 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
02:19:25.988 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.28 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
02:19:25.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.05, opts=13)
02:19:25.993 00.003 17284 Enqueuing Move request for scope (0.16, -0.05)
02:19:25.995 00.002 17204 Worker thread wakes up
02:19:25.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:25.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:19:25.996 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:19:25.998 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:26.000 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:26.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:19:26.001 00.000 17284 Enqueuing Expose request
02:19:26.003 00.002 17204 Moving (0.16, -0.05) raw xDistance=-0.07 yDistance=-0.15
02:19:26.003 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:19:26.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:26.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:26.003 00.000 17204 MoveAxis(E, 0, ABG)
02:19:26.003 00.000 17204 Move returns status 0, amount 0
02:19:26.003 00.000 17204 MoveAxis(N, 0, ABG)
02:19:26.003 00.000 17204 Move returns status 0, amount 0
02:19:26.003 00.000 17204 move complete, result=0
02:19:26.003 00.000 17204 worker thread done servicing request
02:19:26.003 00.000 17204 Worker thread wakes up
02:19:26.004 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:26.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:26.005 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:26.921 00.916 17204 Exposure complete
02:19:26.990 00.069 17204 worker thread done servicing request
02:19:26.990 00.000 17284 OnExposeComplete: enter
02:19:26.991 00.001 17284 UpdateGuideState(): m_state=6
02:19:26.993 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
02:19:26.994 00.001 17284 Star::Find returns 1 (0), X=608.19, Y=678.49, Mass=2380, SNR=34.3, Peak=125 HFD=3.9
02:19:26.995 00.001 17284 MultiStar: [#1 0.14,-0.31,0.00,M4] [#2 0.21,-0.28,0.00,M2] [#3 0.07,-0.14,1.18,U] [#4 0.13,-0.27,0.00,M6] [#5 0.25,-0.23,0.00,M2] [#6 0.23,-0.25,0.00,M2] [#7 0.21,-0.14,0.00,M3] [#8 0.04,-0.46,0.00,M4] 
02:19:26.996 00.001 17284 refined, 1 included, MultiStar: {0.18, -0.11}, one-star: {0.31, -0.08}
02:19:26.997 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:19:26.999 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:19:27.000 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=-0.14 mountY=-0.15, mountTheta=-2.31
02:19:27.001 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.11, opts=13)
02:19:27.003 00.002 17284 Enqueuing Move request for scope (0.18, -0.11)
02:19:27.004 00.001 17204 Worker thread wakes up
02:19:27.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:27.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
02:19:27.005 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:19:27.006 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
02:19:27.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:27.007 00.001 17204 Moving (0.18, -0.11) raw xDistance=-0.14 yDistance=-0.15
02:19:27.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:27.008 00.001 17284 Enqueuing Expose request
02:19:27.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:19:27.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:27.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:27.009 00.000 17204 MoveAxis(E, 0, ABG)
02:19:27.009 00.000 17204 Move returns status 0, amount 0
02:19:27.010 00.001 17204 MoveAxis(N, 0, ABG)
02:19:27.010 00.000 17204 Move returns status 0, amount 0
02:19:27.010 00.000 17204 move complete, result=0
02:19:27.010 00.000 17204 worker thread done servicing request
02:19:27.010 00.000 17204 Worker thread wakes up
02:19:27.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:27.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:27.010 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:19:27.571 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6ce5965-0d23-4723-b28f-de3301d4a9ea"}
02:19:27.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6ce5965-0d23-4723-b28f-de3301d4a9ea"}
02:19:27.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b5230eb-106e-48f8-8a68-3d7f98f69ac2"}
02:19:27.575 00.001 17284 case statement mapped state 6 to 3
02:19:27.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5230eb-106e-48f8-8a68-3d7f98f69ac2"}
02:19:27.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e82b932c-0b6d-4b83-8ebf-42463b5aefad"}
02:19:27.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"e82b932c-0b6d-4b83-8ebf-42463b5aefad"}
02:19:28.141 00.562 17204 Exposure complete
02:19:28.197 00.056 17204 worker thread done servicing request
02:19:28.197 00.000 17284 OnExposeComplete: enter
02:19:28.198 00.001 17284 UpdateGuideState(): m_state=6
02:19:28.201 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
02:19:28.202 00.001 17284 Star::Find returns 1 (0), X=608.21, Y=678.53, Mass=2395, SNR=34.4, Peak=132 HFD=3.9
02:19:28.205 00.003 17284 MultiStar: [#1 0.23,-0.19,0.00,M5] [#2 0.15,-0.13,1.04,U] [#3 0.01,-0.09,1.21,U] [#4 0.21,-0.26,0.00,M7] [#5 0.22,-0.12,0.00,M3] [#6 0.29,-0.13,0.00,M3] [#7 0.33,-0.12,0.00,M4] [#8 0.20,-0.40,0.00,M5] 
02:19:28.206 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.09}, one-star: {0.33, -0.04}
02:19:28.208 00.002 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:19:28.210 00.002 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:19:28.211 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.52 mountX=-0.11 mountY=-0.14, mountTheta=-2.27
02:19:28.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.09, opts=13)
02:19:28.215 00.001 17284 Enqueuing Move request for scope (0.16, -0.09)
02:19:28.218 00.003 17204 Worker thread wakes up
02:19:28.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:28.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
02:19:28.220 00.001 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:19:28.221 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:28.223 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:28.225 00.002 17284 Enqueuing Expose request
02:19:28.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
02:19:28.226 00.000 17204 Moving (0.16, -0.09) raw xDistance=-0.11 yDistance=-0.14
02:19:28.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:19:28.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:28.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:28.226 00.000 17204 MoveAxis(E, 0, ABG)
02:19:28.226 00.000 17204 Move returns status 0, amount 0
02:19:28.226 00.000 17204 MoveAxis(N, 0, ABG)
02:19:28.226 00.000 17204 Move returns status 0, amount 0
02:19:28.226 00.000 17204 move complete, result=0
02:19:28.227 00.001 17204 worker thread done servicing request
02:19:28.227 00.000 17204 Worker thread wakes up
02:19:28.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:28.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:28.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:29.141 00.913 17204 Exposure complete
02:19:29.211 00.070 17204 worker thread done servicing request
02:19:29.211 00.000 17284 OnExposeComplete: enter
02:19:29.213 00.002 17284 UpdateGuideState(): m_state=6
02:19:29.215 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
02:19:29.216 00.001 17284 Star::Find returns 1 (0), X=608.25, Y=678.52, Mass=2420, SNR=34.6, Peak=133 HFD=3.9
02:19:29.218 00.002 17284 MultiStar: [#1 0.28,-0.25,0.00,M6] [#2 0.27,-0.10,0.00,M2] [#3 0.05,-0.05,1.19,U] [#4 0.20,-0.25,0.00,M8] [#5 0.25,-0.15,0.00,M4] [#6 0.22,-0.08,0.90,U] [#7 0.32,-0.04,0.00,M5] [#8 0.05,-0.22,0.89,U] 
02:19:29.219 00.001 17284 refined, 3 included, MultiStar: {0.17, -0.09}, one-star: {0.37, -0.05}
02:19:29.220 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:19:29.222 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:19:29.223 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.51 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
02:19:29.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.09, opts=13)
02:19:29.227 00.001 17284 Enqueuing Move request for scope (0.17, -0.09)
02:19:29.229 00.002 17204 Worker thread wakes up
02:19:29.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:29.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
02:19:29.231 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.6
02:19:29.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
02:19:29.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:29.233 00.001 17204 Moving (0.17, -0.09) raw xDistance=-0.12 yDistance=-0.15
02:19:29.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:29.234 00.001 17284 Enqueuing Expose request
02:19:29.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:19:29.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:29.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:19:29.235 00.000 17204 MoveAxis(E, 0, ABG)
02:19:29.235 00.000 17204 Move returns status 0, amount 0
02:19:29.235 00.000 17204 MoveAxis(N, 0, ABG)
02:19:29.235 00.000 17204 Move returns status 0, amount 0
02:19:29.235 00.000 17204 move complete, result=0
02:19:29.235 00.000 17204 worker thread done servicing request
02:19:29.235 00.000 17204 Worker thread wakes up
02:19:29.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:29.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:29.237 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:29.570 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00de8f5d-1fc2-4adf-93b9-0266eac62689"}
02:19:29.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00de8f5d-1fc2-4adf-93b9-0266eac62689"}
02:19:29.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6272cbfc-df19-4c0c-b368-0dba23ce31e9"}
02:19:29.576 00.002 17284 case statement mapped state 6 to 3
02:19:29.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6272cbfc-df19-4c0c-b368-0dba23ce31e9"}
02:19:29.581 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7ba6ae0-fd0a-4e20-9445-cfe7ae34edeb"}
02:19:29.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.25,6.52],"pixels":"..."},"id":"a7ba6ae0-fd0a-4e20-9445-cfe7ae34edeb"}
02:19:30.363 00.781 17204 Exposure complete
02:19:30.422 00.059 17204 worker thread done servicing request
02:19:30.423 00.001 17284 OnExposeComplete: enter
02:19:30.425 00.002 17284 UpdateGuideState(): m_state=6
02:19:30.426 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
02:19:30.427 00.001 17284 Star::Find returns 1 (0), X=608.22, Y=678.54, Mass=2422, SNR=34.6, Peak=138 HFD=3.9
02:19:30.428 00.001 17284 MultiStar: [#1 0.25,-0.28,0.00,M7] [#2 0.19,-0.16,0.00,M3] [#3 0.11,-0.02,1.16,U] [#4 0.21,-0.25,0.00,M9] [#5 0.29,-0.14,0.00,M5] [#6 0.18,-0.16,0.91,U] [#7 0.29,-0.04,0.00,M6] [#8 0.15,-0.22,0.00,M5] 
02:19:30.429 00.001 17284 refined, 2 included, MultiStar: {0.21, -0.06}, one-star: {0.34, -0.03}
02:19:30.430 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:19:30.431 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:19:30.433 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.21 cameraTheta=-0.29 mountX=-0.09 mountY=-0.19, mountTheta=-2.03
02:19:30.434 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=-0.06, opts=13)
02:19:30.435 00.001 17284 Enqueuing Move request for scope (0.21, -0.06)
02:19:30.437 00.002 17204 Worker thread wakes up
02:19:30.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:30.439 00.002 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:19:30.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
02:19:30.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:30.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:30.444 00.001 17284 Enqueuing Expose request
02:19:30.446 00.002 17204 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
02:19:30.446 00.000 17204 Moving (0.21, -0.06) raw xDistance=-0.09 yDistance=-0.19
02:19:30.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:19:30.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
02:19:30.446 00.000 17204 MoveAxis(E, 0, ABG)
02:19:30.446 00.000 17204 Move returns status 0, amount 0
02:19:30.446 00.000 17204 MoveAxis(N, 127, ABG)
02:19:30.446 00.000 17204 Guiding  Dir = 0, Dur = 127
02:19:30.447 00.001 17204 IsGuiding returns 0
02:19:30.488 00.041 17204 PulseGuide returned control before completion, sleep 96
02:19:30.598 00.110 17204 IsGuiding returns 0
02:19:30.598 00.000 17204 Move returns status 0, amount 127
02:19:30.598 00.000 17204 move complete, result=0
02:19:30.598 00.000 17204 worker thread done servicing request
02:19:30.599 00.001 17204 Worker thread wakes up
02:19:30.599 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 127 ms NORTH
02:19:30.600 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:30.601 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:31.512 00.911 17204 Exposure complete
02:19:31.565 00.053 17204 worker thread done servicing request
02:19:31.565 00.000 17284 OnExposeComplete: enter
02:19:31.567 00.002 17284 UpdateGuideState(): m_state=6
02:19:31.568 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
02:19:31.569 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.46, Mass=2268, SNR=33.5, Peak=126 HFD=3.8
02:19:31.570 00.001 17284 MultiStar: [#1 0.11,-0.30,0.00,M8] [#2 0.07,-0.11,1.07,U] [#3 -0.02,-0.10,1.23,U] [#4 0.15,-0.25,0.00,M10] [#5 0.19,-0.24,0.00,M6] [#6 -0.01,-0.32,0.00,M2] [#7 0.20,-0.13,0.00,M7] [#8 0.06,-0.23,0.00,M6] 
02:19:31.571 00.001 17284 refined, 2 included, MultiStar: {0.10, -0.11}, one-star: {0.27, -0.11}
02:19:31.573 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:19:31.574 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:19:31.575 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
02:19:31.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
02:19:31.578 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
02:19:31.579 00.001 17204 Worker thread wakes up
02:19:31.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:31.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
02:19:31.580 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:19:31.580 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
02:19:31.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:31.582 00.002 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
02:19:31.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:31.583 00.001 17284 Enqueuing Expose request
02:19:31.585 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:19:31.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:31.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:31.585 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a6355f9-f482-4dc9-a629-cd99ad8cee5f"}
02:19:31.586 00.001 17204 MoveAxis(E, 0, ABG)
02:19:31.586 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a6355f9-f482-4dc9-a629-cd99ad8cee5f"}
02:19:31.587 00.001 17204 Move returns status 0, amount 0
02:19:31.587 00.000 17204 MoveAxis(N, 0, ABG)
02:19:31.587 00.000 17204 Move returns status 0, amount 0
02:19:31.587 00.000 17204 move complete, result=0
02:19:31.587 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:31.588 00.001 17204 worker thread done servicing request
02:19:31.588 00.000 17204 Worker thread wakes up
02:19:31.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:31.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:31.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26abbf4b-fc3b-4218-8ec2-bebf1fee5984"}
02:19:31.591 00.001 17284 case statement mapped state 6 to 3
02:19:31.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26abbf4b-fc3b-4218-8ec2-bebf1fee5984"}
02:19:31.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e493ed2-6f5d-4156-be09-cfb91f5893bb"}
02:19:31.597 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"9e493ed2-6f5d-4156-be09-cfb91f5893bb"}
02:19:32.727 01.130 17204 Exposure complete
02:19:32.800 00.073 17204 worker thread done servicing request
02:19:32.800 00.000 17284 OnExposeComplete: enter
02:19:32.801 00.001 17284 UpdateGuideState(): m_state=6
02:19:32.802 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
02:19:32.803 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.37, Mass=2290, SNR=33.6, Peak=122 HFD=4.0
02:19:32.805 00.002 17284 MultiStar: [#1 0.16,-0.44,0.00,M9] [#2 0.19,-0.34,0.00,M3] [#3 -0.02,-0.21,1.20,U] [#4 0.14,-0.34,0.00,R] [#5 0.23,-0.36,0.00,M7] [#6 -0.02,-0.44,0.00,M3] [#7 0.18,-0.27,0.00,M8] [#8 -0.00,-0.57,0.00,M7] 
02:19:32.805 00.000 17284 refined, 1 included, MultiStar: {0.11, -0.21}, one-star: {0.26, -0.21}
02:19:32.807 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:19:32.808 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
02:19:32.809 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-1.09 mountX=-0.23 mountY=-0.07, mountTheta=-2.86
02:19:32.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.21, opts=13)
02:19:32.813 00.001 17284 Enqueuing Move request for scope (0.11, -0.21)
02:19:32.815 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:32.816 00.001 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:19:32.818 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:32.820 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:32.821 00.001 17284 Enqueuing Expose request
02:19:32.823 00.002 17204 Worker thread wakes up
02:19:32.823 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.21) opts 0xd
02:19:32.823 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.21)
02:19:32.823 00.000 17204 Moving (0.11, -0.21) raw xDistance=-0.23 yDistance=-0.07
02:19:32.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
02:19:32.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:32.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:32.823 00.000 17204 MoveAxis(E, 172, ABG)
02:19:32.823 00.000 17204 Guiding  Dir = 2, Dur = 172
02:19:32.823 00.000 17204 IsGuiding returns 0
02:19:32.825 00.002 17204 PulseGuide returned control before completion, sleep 181
02:19:33.018 00.193 17204 IsGuiding returns 0
02:19:33.018 00.000 17204 Move returns status 0, amount 172
02:19:33.018 00.000 17204 MoveAxis(N, 0, ABG)
02:19:33.018 00.000 17204 Move returns status 0, amount 0
02:19:33.018 00.000 17204 move complete, result=0
02:19:33.018 00.000 17204 worker thread done servicing request
02:19:33.018 00.000 17284 GuideStep: -0.2 px 172 ms EAST, -0.1 px 0 ms NORTH
02:19:33.021 00.003 17204 Worker thread wakes up
02:19:33.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:33.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:33.567 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31af0169-46c2-4484-a5e4-e4eb01696397"}
02:19:33.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31af0169-46c2-4484-a5e4-e4eb01696397"}
02:19:33.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95b8bc44-e05b-4690-89bf-e607f5d6daba"}
02:19:33.572 00.002 17284 case statement mapped state 6 to 3
02:19:33.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b8bc44-e05b-4690-89bf-e607f5d6daba"}
02:19:33.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf9d19f2-a8a0-438b-9ab5-13626073a924"}
02:19:33.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"bf9d19f2-a8a0-438b-9ab5-13626073a924"}
02:19:33.930 00.354 17204 Exposure complete
02:19:33.983 00.053 17204 worker thread done servicing request
02:19:33.983 00.000 17284 OnExposeComplete: enter
02:19:33.984 00.001 17284 UpdateGuideState(): m_state=6
02:19:33.985 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
02:19:33.986 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.44, Mass=2349, SNR=34.0, Peak=120 HFD=4.0
02:19:33.987 00.001 17284 MultiStar: [#1 0.04,-0.39,0.00,M10] [#2 0.14,-0.18,1.05,U] [#3 0.00,-0.23,1.21,U] [#4 0.03,0.05,1.19,U] [#5 0.20,-0.27,0.00,M8] [#6 0.05,-0.38,0.00,M4] [#7 0.15,-0.18,0.00,M9] [#8 0.06,-0.45,0.00,M8] 
02:19:33.988 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.12}, one-star: {0.26, -0.14}
02:19:33.989 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:19:33.990 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
02:19:33.992 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
02:19:33.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
02:19:33.995 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
02:19:33.996 00.001 17204 Worker thread wakes up
02:19:33.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:33.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:19:33.997 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.0
02:19:33.998 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:19:33.999 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:34.000 00.001 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.07
02:19:34.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:34.001 00.001 17284 Enqueuing Expose request
02:19:34.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:19:34.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:34.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:34.002 00.000 17204 MoveAxis(E, 0, ABG)
02:19:34.002 00.000 17204 Move returns status 0, amount 0
02:19:34.002 00.000 17204 MoveAxis(N, 0, ABG)
02:19:34.002 00.000 17204 Move returns status 0, amount 0
02:19:34.002 00.000 17204 move complete, result=0
02:19:34.002 00.000 17204 worker thread done servicing request
02:19:34.002 00.000 17204 Worker thread wakes up
02:19:34.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:34.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:34.003 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:35.133 01.130 17204 Exposure complete
02:19:35.208 00.075 17204 worker thread done servicing request
02:19:35.208 00.000 17284 OnExposeComplete: enter
02:19:35.209 00.001 17284 UpdateGuideState(): m_state=6
02:19:35.210 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
02:19:35.212 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.48, Mass=2310, SNR=33.8, Peak=122 HFD=3.9
02:19:35.213 00.001 17284 MultiStar: [#1 0.13,-0.36,0.00,R] [#2 0.16,-0.16,1.03,U] [#3 0.03,-0.14,1.18,U] [#4 0.02,0.06,1.17,U] [#5 0.17,-0.21,0.00,M9] [#6 0.27,-0.29,0.00,M5] [#7 0.11,-0.14,0.90,U] [#8 0.05,-0.29,0.00,M9] 
02:19:35.214 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.09}, one-star: {0.26, -0.09}
02:19:35.216 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:19:35.218 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:19:35.220 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.68 mountX=-0.11 mountY=-0.09, mountTheta=-2.44
02:19:35.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
02:19:35.224 00.001 17284 Enqueuing Move request for scope (0.11, -0.09)
02:19:35.225 00.001 17204 Worker thread wakes up
02:19:35.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:35.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:19:35.226 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:19:35.228 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:19:35.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:35.229 00.001 17204 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
02:19:35.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:35.230 00.001 17284 Enqueuing Expose request
02:19:35.232 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:19:35.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:35.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:19:35.232 00.000 17204 MoveAxis(E, 0, ABG)
02:19:35.232 00.000 17204 Move returns status 0, amount 0
02:19:35.232 00.000 17204 MoveAxis(N, 0, ABG)
02:19:35.232 00.000 17204 Move returns status 0, amount 0
02:19:35.232 00.000 17204 move complete, result=0
02:19:35.232 00.000 17204 worker thread done servicing request
02:19:35.232 00.000 17204 Worker thread wakes up
02:19:35.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:35.233 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:35.234 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:35.566 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3dc49f1-0795-4f99-9590-cf67f95d8bd8"}
02:19:35.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3dc49f1-0795-4f99-9590-cf67f95d8bd8"}
02:19:35.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11f877ab-0757-4e72-ba6e-185451881e8b"}
02:19:35.571 00.002 17284 case statement mapped state 6 to 3
02:19:35.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f877ab-0757-4e72-ba6e-185451881e8b"}
02:19:35.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2e17c69-6cf2-4e3b-a7f9-b7ae8dc7cab7"}
02:19:35.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.14,7.48],"pixels":"..."},"id":"d2e17c69-6cf2-4e3b-a7f9-b7ae8dc7cab7"}
02:19:36.143 00.569 17204 Exposure complete
02:19:36.206 00.063 17204 worker thread done servicing request
02:19:36.207 00.001 17284 OnExposeComplete: enter
02:19:36.208 00.001 17284 UpdateGuideState(): m_state=6
02:19:36.209 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
02:19:36.210 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.41, Mass=2362, SNR=34.1, Peak=125 HFD=3.9
02:19:36.212 00.002 17284 MultiStar: [#1 0.02,0.03,1.09,U] [#2 0.19,-0.23,0.00,M2] [#3 0.00,-0.12,1.17,U] [#4 0.06,0.07,1.16,U] [#5 0.16,-0.18,0.00,M10] [#6 0.19,-0.38,0.00,M6] [#7 0.18,-0.14,0.89,U] [#8 -0.00,-0.34,0.00,M10] 
02:19:36.213 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.06}, one-star: {0.26, -0.16}
02:19:36.214 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:19:36.214 00.000 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:19:36.217 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
02:19:36.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:19:36.221 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
02:19:36.222 00.001 17204 Worker thread wakes up
02:19:36.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:36.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:19:36.224 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:19:36.226 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:36.227 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:36.229 00.002 17284 Enqueuing Expose request
02:19:36.231 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:19:36.231 00.000 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
02:19:36.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:19:36.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:36.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:19:36.231 00.000 17204 MoveAxis(E, 0, ABG)
02:19:36.231 00.000 17204 Move returns status 0, amount 0
02:19:36.231 00.000 17204 MoveAxis(N, 0, ABG)
02:19:36.231 00.000 17204 Move returns status 0, amount 0
02:19:36.231 00.000 17204 move complete, result=0
02:19:36.231 00.000 17204 worker thread done servicing request
02:19:36.231 00.000 17204 Worker thread wakes up
02:19:36.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:36.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:36.233 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:37.362 01.129 17204 Exposure complete
02:19:37.411 00.049 17204 worker thread done servicing request
02:19:37.411 00.000 17284 OnExposeComplete: enter
02:19:37.412 00.001 17284 UpdateGuideState(): m_state=6
02:19:37.414 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
02:19:37.415 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.45, Mass=2240, SNR=33.2, Peak=125 HFD=3.9
02:19:37.416 00.001 17284 MultiStar: [#1 0.01,0.07,1.15,U] [#2 0.07,-0.19,1.07,U] [#3 0.01,-0.08,1.24,U] [#4 -0.02,0.06,1.19,U] [#5 0.18,-0.15,1.06,U] [#6 0.04,-0.17,0.96,U] [#7 0.16,-0.26,0.00,M8] [#8 0.03,-0.36,0.00,R] 
02:19:37.417 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.23, -0.12}
02:19:37.418 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:19:37.419 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:19:37.420 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.83 mountX=-0.09 mountY=-0.05, mountTheta=-2.59
02:19:37.423 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:19:37.424 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:19:37.426 00.002 17204 Worker thread wakes up
02:19:37.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:37.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:19:37.428 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
02:19:37.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:19:37.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:37.430 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:19:37.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:37.431 00.001 17284 Enqueuing Expose request
02:19:37.433 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:19:37.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:37.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:37.433 00.000 17204 MoveAxis(E, 0, ABG)
02:19:37.433 00.000 17204 Move returns status 0, amount 0
02:19:37.433 00.000 17204 MoveAxis(N, 0, ABG)
02:19:37.433 00.000 17204 Move returns status 0, amount 0
02:19:37.433 00.000 17204 move complete, result=0
02:19:37.433 00.000 17204 worker thread done servicing request
02:19:37.433 00.000 17204 Worker thread wakes up
02:19:37.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:37.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:37.434 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:37.565 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fad93f9f-add1-4034-acbb-7adeac3bcde5"}
02:19:37.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fad93f9f-add1-4034-acbb-7adeac3bcde5"}
02:19:37.569 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"140474a4-92dd-4501-9b4d-3c73cf6eac28"}
02:19:37.570 00.001 17284 case statement mapped state 6 to 3
02:19:37.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"140474a4-92dd-4501-9b4d-3c73cf6eac28"}
02:19:37.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62d05b7c-54b4-43a1-81fd-df1c0ddf4c22"}
02:19:37.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"62d05b7c-54b4-43a1-81fd-df1c0ddf4c22"}
02:19:38.455 00.881 17204 Exposure complete
02:19:38.507 00.052 17204 worker thread done servicing request
02:19:38.508 00.001 17284 OnExposeComplete: enter
02:19:38.509 00.001 17284 UpdateGuideState(): m_state=6
02:19:38.510 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:19:38.511 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.41, Mass=2358, SNR=34.1, Peak=121 HFD=4.1
02:19:38.513 00.002 17284 MultiStar: [#1 -0.06,0.08,1.10,U] [#2 0.14,-0.22,0.00,M2] [#3 -0.06,-0.13,1.17,U] [#4 -0.04,0.05,1.17,U] [#5 0.13,-0.22,0.00,M10] [#6 0.03,-0.38,0.00,M6] [#7 0.15,-0.20,0.00,M9] [#8 -0.05,-0.08,0.87,U] 
02:19:38.514 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.04}, one-star: {0.22, -0.16}
02:19:38.515 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
02:19:38.515 00.000 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
02:19:38.517 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=-0.04 mountY=0.01, mountTheta=2.92
02:19:38.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
02:19:38.520 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
02:19:38.521 00.001 17204 Worker thread wakes up
02:19:38.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:38.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:19:38.522 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:19:38.524 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:19:38.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:38.525 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
02:19:38.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:38.526 00.001 17284 Enqueuing Expose request
02:19:38.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:38.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:38.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:19:38.527 00.000 17204 MoveAxis(E, 0, ABG)
02:19:38.527 00.000 17204 Move returns status 0, amount 0
02:19:38.527 00.000 17204 MoveAxis(N, 0, ABG)
02:19:38.527 00.000 17204 Move returns status 0, amount 0
02:19:38.527 00.000 17204 move complete, result=0
02:19:38.527 00.000 17204 worker thread done servicing request
02:19:38.527 00.000 17204 Worker thread wakes up
02:19:38.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:38.528 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:38.528 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:19:39.564 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34bdab1b-44c6-4fc9-ae0a-18a1500f4e28"}
02:19:39.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34bdab1b-44c6-4fc9-ae0a-18a1500f4e28"}
02:19:39.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b798e5e0-2610-4724-854f-0d78c690c00a"}
02:19:39.570 00.002 17284 case statement mapped state 6 to 3
02:19:39.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b798e5e0-2610-4724-854f-0d78c690c00a"}
02:19:39.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce94730b-22e8-4dec-8c87-cda859b26411"}
02:19:39.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"ce94730b-22e8-4dec-8c87-cda859b26411"}
02:19:39.666 00.093 17204 Exposure complete
02:19:39.718 00.052 17204 worker thread done servicing request
02:19:39.718 00.000 17284 OnExposeComplete: enter
02:19:39.719 00.001 17284 UpdateGuideState(): m_state=6
02:19:39.720 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
02:19:39.721 00.001 17284 Star::Find returns 1 (0), X=608.21, Y=678.44, Mass=2405, SNR=34.4, Peak=133 HFD=3.9
02:19:39.723 00.002 17284 MultiStar: [#1 0.01,0.06,1.11,U] [#2 0.17,-0.19,0.00,M3] [#3 0.02,-0.17,1.21,U] [#4 0.00,0.05,1.14,U] [#5 0.14,-0.22,0.00,R] [#6 -0.01,-0.38,0.00,M7] [#7 0.14,-0.29,0.00,M10] [#8 0.02,0.05,0.86,U] 
02:19:39.724 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.03}, one-star: {0.33, -0.14}
02:19:39.725 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
02:19:39.727 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:19:39.728 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.04 mountY=-0.07, mountTheta=-2.15
02:19:39.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
02:19:39.730 00.000 17284 Enqueuing Move request for scope (0.07, -0.03)
02:19:39.731 00.001 17204 Worker thread wakes up
02:19:39.732 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:39.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:19:39.734 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.4
02:19:39.735 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:19:39.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:39.736 00.001 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.07
02:19:39.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:39.738 00.002 17284 Enqueuing Expose request
02:19:39.740 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:39.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:39.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:39.740 00.000 17204 MoveAxis(E, 0, ABG)
02:19:39.740 00.000 17204 Move returns status 0, amount 0
02:19:39.740 00.000 17204 MoveAxis(N, 0, ABG)
02:19:39.740 00.000 17204 Move returns status 0, amount 0
02:19:39.740 00.000 17204 move complete, result=0
02:19:39.740 00.000 17204 worker thread done servicing request
02:19:39.740 00.000 17204 Worker thread wakes up
02:19:39.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:39.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:39.742 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:40.652 00.910 17204 Exposure complete
02:19:40.726 00.074 17204 worker thread done servicing request
02:19:40.727 00.001 17284 OnExposeComplete: enter
02:19:40.728 00.001 17284 UpdateGuideState(): m_state=6
02:19:40.729 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
02:19:40.731 00.002 17284 Star::Find returns 1 (0), X=608.15, Y=678.48, Mass=2408, SNR=34.5, Peak=128 HFD=3.9
02:19:40.731 00.000 17284 MultiStar: [#1 -0.07,0.11,1.07,U] [#2 0.14,-0.20,0.00,M4] [#3 -0.14,-0.11,1.19,U] [#4 -0.04,0.04,1.16,U] [#5 -0.06,-0.01,1.00,U] [#6 0.06,-0.37,0.00,M8] [#7 0.10,-0.21,0.89,U] [#8 -0.10,0.01,0.88,U] 
02:19:40.732 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {0.26, -0.10}
02:19:40.733 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
02:19:40.735 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
02:19:40.736 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.87 mountX=-0.03 mountY=0.02, mountTheta=2.65
02:19:40.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
02:19:40.739 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
02:19:40.740 00.001 17204 Worker thread wakes up
02:19:40.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:40.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:19:40.741 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:19:40.741 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
02:19:40.744 00.003 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
02:19:40.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:40.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:19:40.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:40.747 00.002 17284 Enqueuing Expose request
02:19:40.748 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:40.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:19:40.748 00.000 17204 MoveAxis(E, 0, ABG)
02:19:40.748 00.000 17204 Move returns status 0, amount 0
02:19:40.748 00.000 17204 MoveAxis(N, 0, ABG)
02:19:40.748 00.000 17204 Move returns status 0, amount 0
02:19:40.748 00.000 17204 move complete, result=0
02:19:40.748 00.000 17204 worker thread done servicing request
02:19:40.748 00.000 17204 Worker thread wakes up
02:19:40.749 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:40.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:40.749 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:19:41.564 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e274d2c5-9964-44fe-b4c3-721a0da023ea"}
02:19:41.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e274d2c5-9964-44fe-b4c3-721a0da023ea"}
02:19:41.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb5624e5-3883-438b-ae88-38b228a2c560"}
02:19:41.568 00.001 17284 case statement mapped state 6 to 3
02:19:41.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5624e5-3883-438b-ae88-38b228a2c560"}
02:19:41.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6396a8b3-5d1a-4545-8685-4b544e957a54"}
02:19:41.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.15,7.48],"pixels":"..."},"id":"6396a8b3-5d1a-4545-8685-4b544e957a54"}
02:19:41.874 00.302 17204 Exposure complete
02:19:41.925 00.051 17204 worker thread done servicing request
02:19:41.925 00.000 17284 OnExposeComplete: enter
02:19:41.927 00.002 17284 UpdateGuideState(): m_state=6
02:19:41.928 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
02:19:41.928 00.000 17284 Star::Find returns 1 (0), X=608.11, Y=678.56, Mass=2492, SNR=35.1, Peak=130 HFD=3.9
02:19:41.931 00.003 17284 MultiStar: [#1 -0.01,0.15,1.07,U] [#2 0.08,-0.03,1.04,U] [#3 -0.17,-0.04,1.14,U] [#4 -0.07,0.08,1.13,U] [#5 0.03,0.10,1.01,U] [#6 0.11,-0.05,0.91,U] [#7 0.13,-0.11,0.88,U] [#8 -0.02,0.08,0.86,U] 
02:19:41.932 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.23, -0.01}
02:19:41.933 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:19:41.933 00.000 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:19:41.934 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.02 mountY=-0.03, mountTheta=-1.10
02:19:41.938 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
02:19:41.939 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
02:19:41.940 00.001 17204 Worker thread wakes up
02:19:41.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:41.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:19:41.942 00.001 17284 UpdateGuideState exits: m=2492 SNR=35.1
02:19:41.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:19:41.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:41.944 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
02:19:41.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:41.945 00.001 17284 Enqueuing Expose request
02:19:41.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:41.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:41.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:19:41.946 00.000 17204 MoveAxis(E, 0, ABG)
02:19:41.946 00.000 17204 Move returns status 0, amount 0
02:19:41.946 00.000 17204 MoveAxis(N, 0, ABG)
02:19:41.946 00.000 17204 Move returns status 0, amount 0
02:19:41.946 00.000 17204 move complete, result=0
02:19:41.946 00.000 17204 worker thread done servicing request
02:19:41.946 00.000 17204 Worker thread wakes up
02:19:41.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:41.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:41.947 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:42.970 01.023 17204 Exposure complete
02:19:43.041 00.071 17204 worker thread done servicing request
02:19:43.041 00.000 17284 OnExposeComplete: enter
02:19:43.043 00.002 17284 UpdateGuideState(): m_state=6
02:19:43.044 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
02:19:43.046 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.62, Mass=2464, SNR=34.9, Peak=142 HFD=4.1
02:19:43.048 00.002 17284 MultiStar: [#1 -0.04,0.26,0.00,M1] [#2 0.06,-0.10,1.04,U] [#3 -0.24,0.02,0.00,M1] [#4 -0.07,0.16,1.13,U] [#5 -0.13,0.24,0.00,M1] [#6 0.11,-0.04,0.94,U] [#7 0.13,-0.05,0.89,U] [#8 -0.00,0.20,0.87,U] 
02:19:43.050 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.04}, one-star: {0.17, 0.05}
02:19:43.051 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:19:43.053 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:19:43.055 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.07, mountTheta=-1.23
02:19:43.058 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
02:19:43.060 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
02:19:43.061 00.001 17204 Worker thread wakes up
02:19:43.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:43.063 00.002 17284 UpdateGuideState exits: m=2464 SNR=34.9
02:19:43.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:19:43.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:43.066 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:19:43.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:43.068 00.002 17284 Enqueuing Expose request
02:19:43.069 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.02 yDistance=-0.07
02:19:43.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:19:43.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:43.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:43.069 00.000 17204 MoveAxis(E, 0, ABG)
02:19:43.069 00.000 17204 Move returns status 0, amount 0
02:19:43.069 00.000 17204 MoveAxis(N, 0, ABG)
02:19:43.069 00.000 17204 Move returns status 0, amount 0
02:19:43.069 00.000 17204 move complete, result=0
02:19:43.069 00.000 17204 worker thread done servicing request
02:19:43.069 00.000 17204 Worker thread wakes up
02:19:43.070 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:43.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:43.071 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:43.564 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"300920b0-30fb-4101-9317-68678eaf6128"}
02:19:43.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"300920b0-30fb-4101-9317-68678eaf6128"}
02:19:43.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e1f28af-a2de-4db8-a8b8-4ecb4dd5ad7e"}
02:19:43.568 00.001 17284 case statement mapped state 6 to 3
02:19:43.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e1f28af-a2de-4db8-a8b8-4ecb4dd5ad7e"}
02:19:43.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1e2d530-39c8-49c6-b5ee-40c074dc21fa"}
02:19:43.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"f1e2d530-39c8-49c6-b5ee-40c074dc21fa"}
02:19:44.192 00.619 17204 Exposure complete
02:19:44.244 00.052 17204 worker thread done servicing request
02:19:44.244 00.000 17284 OnExposeComplete: enter
02:19:44.245 00.001 17284 UpdateGuideState(): m_state=6
02:19:44.247 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
02:19:44.248 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.49, Mass=2255, SNR=33.4, Peak=124 HFD=4.0
02:19:44.249 00.001 17284 MultiStar: [#1 0.03,0.13,1.13,U] [#2 0.07,-0.17,1.09,U] [#3 -0.03,-0.09,1.21,U] [#4 -0.03,0.06,1.17,U] [#5 -0.04,0.03,1.02,U] [#6 0.06,-0.28,0.00,M7] [#7 0.13,-0.13,0.91,U] [#8 0.03,0.14,0.88,U] 
02:19:44.250 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.21, -0.09}
02:19:44.251 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:19:44.252 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:19:44.253 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.32 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
02:19:44.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
02:19:44.256 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
02:19:44.257 00.001 17204 Worker thread wakes up
02:19:44.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:44.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:19:44.258 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:19:44.260 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:19:44.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:44.261 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
02:19:44.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:44.262 00.001 17284 Enqueuing Expose request
02:19:44.264 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:19:44.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:44.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:19:44.264 00.000 17204 MoveAxis(E, 0, ABG)
02:19:44.264 00.000 17204 Move returns status 0, amount 0
02:19:44.264 00.000 17204 MoveAxis(N, 0, ABG)
02:19:44.264 00.000 17204 Move returns status 0, amount 0
02:19:44.264 00.000 17204 move complete, result=0
02:19:44.264 00.000 17204 worker thread done servicing request
02:19:44.264 00.000 17204 Worker thread wakes up
02:19:44.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:44.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:44.265 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:45.292 01.027 17204 Exposure complete
02:19:45.367 00.075 17204 worker thread done servicing request
02:19:45.367 00.000 17284 OnExposeComplete: enter
02:19:45.368 00.001 17284 UpdateGuideState(): m_state=6
02:19:45.369 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
02:19:45.370 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.47, Mass=2287, SNR=33.6, Peak=122 HFD=3.8
02:19:45.372 00.002 17284 MultiStar: [#1 -0.01,0.02,1.14,U] [#2 0.12,-0.15,1.11,U] [#3 0.02,-0.05,1.23,U] [#4 0.03,0.09,1.20,U] [#5 0.11,0.04,1.04,U] [#6 0.07,-0.35,0.00,M8] [#7 0.15,-0.16,0.88,U] [#8 0.05,0.14,0.92,U] 
02:19:45.372 00.000 17284 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.27, -0.10}
02:19:45.374 00.002 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:19:45.375 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:19:45.376 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.04 mountY=-0.08, mountTheta=-1.97
02:19:45.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:19:45.379 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
02:19:45.380 00.001 17204 Worker thread wakes up
02:19:45.380 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:19:45.380 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:19:45.380 00.000 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.08
02:19:45.380 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:19:45.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:45.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:19:45.380 00.000 17204 MoveAxis(E, 0, ABG)
02:19:45.381 00.001 17204 Move returns status 0, amount 0
02:19:45.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:45.383 00.002 17204 MoveAxis(N, 0, ABG)
02:19:45.383 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:19:45.384 00.001 17204 Move returns status 0, amount 0
02:19:45.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:45.385 00.001 17204 move complete, result=0
02:19:45.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:45.387 00.002 17284 Enqueuing Expose request
02:19:45.388 00.001 17204 worker thread done servicing request
02:19:45.388 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:45.389 00.001 17204 Worker thread wakes up
02:19:45.391 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:45.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:45.564 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"157dfef3-2130-4a70-8402-9662a679284d"}
02:19:45.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"157dfef3-2130-4a70-8402-9662a679284d"}
02:19:45.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14187b71-b4bc-4d0b-97af-a9adf78bf4ac"}
02:19:45.568 00.001 17284 case statement mapped state 6 to 3
02:19:45.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14187b71-b4bc-4d0b-97af-a9adf78bf4ac"}
02:19:45.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67557a1f-f4cc-421a-b243-3096eef75f57"}
02:19:45.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"67557a1f-f4cc-421a-b243-3096eef75f57"}
02:19:46.516 00.944 17204 Exposure complete
02:19:46.566 00.050 17204 worker thread done servicing request
02:19:46.566 00.000 17284 OnExposeComplete: enter
02:19:46.568 00.002 17284 UpdateGuideState(): m_state=6
02:19:46.570 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
02:19:46.572 00.002 17284 Star::Find returns 1 (0), X=608.17, Y=678.45, Mass=2259, SNR=33.4, Peak=119 HFD=3.9
02:19:46.573 00.001 17284 MultiStar: [#1 0.03,0.06,1.11,U] [#2 0.16,-0.20,0.00,M1] [#3 -0.01,-0.18,1.24,U] [#4 -0.01,0.00,1.16,U] [#5 0.05,0.01,1.04,U] [#6 0.18,-0.26,0.00,M9] [#7 0.10,-0.17,0.90,U] [#8 0.01,-0.09,0.88,U] 
02:19:46.576 00.003 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {0.29, -0.12}
02:19:46.577 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:19:46.580 00.003 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:19:46.581 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
02:19:46.584 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:19:46.585 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
02:19:46.587 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:46.589 00.002 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:19:46.591 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:46.593 00.002 17204 Worker thread wakes up
02:19:46.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:46.594 00.001 17284 Enqueuing Expose request
02:19:46.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:19:46.595 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:19:46.595 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:19:46.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:19:46.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:46.596 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:46.596 00.000 17204 MoveAxis(E, 0, ABG)
02:19:46.596 00.000 17204 Move returns status 0, amount 0
02:19:46.596 00.000 17204 MoveAxis(N, 0, ABG)
02:19:46.596 00.000 17204 Move returns status 0, amount 0
02:19:46.596 00.000 17204 move complete, result=0
02:19:46.596 00.000 17204 worker thread done servicing request
02:19:46.596 00.000 17204 Worker thread wakes up
02:19:46.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:46.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:46.597 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:47.514 00.917 17204 Exposure complete
02:19:47.564 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50dc0feb-4692-4739-a6b4-009dfcdfdedf"}
02:19:47.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50dc0feb-4692-4739-a6b4-009dfcdfdedf"}
02:19:47.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ec95c1e-38a9-4dee-a83b-4916302baf6e"}
02:19:47.567 00.001 17284 case statement mapped state 6 to 3
02:19:47.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ec95c1e-38a9-4dee-a83b-4916302baf6e"}
02:19:47.571 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"188df473-a497-4b87-85f4-21147ed45d8c"}
02:19:47.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.17,7.45],"pixels":"..."},"id":"188df473-a497-4b87-85f4-21147ed45d8c"}
02:19:47.580 00.008 17204 worker thread done servicing request
02:19:47.580 00.000 17284 OnExposeComplete: enter
02:19:47.582 00.002 17284 UpdateGuideState(): m_state=6
02:19:47.584 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
02:19:47.585 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.42, Mass=2311, SNR=33.8, Peak=121 HFD=4.0
02:19:47.587 00.002 17284 MultiStar: [#1 0.12,-0.01,1.13,U] [#2 0.21,-0.18,0.00,M2] [#3 0.08,-0.17,1.19,U] [#4 0.04,0.01,1.18,U] [#5 0.19,-0.04,0.99,U] [#6 0.02,-0.27,0.00,M10] [#7 0.18,-0.24,0.00,M5] [#8 0.10,-0.11,0.92,U] 
02:19:47.588 00.001 17284 refined, 5 included, MultiStar: {0.13, -0.08}, one-star: {0.28, -0.15}
02:19:47.590 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:19:47.591 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:19:47.592 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.10 mountY=-0.11, mountTheta=-2.30
02:19:47.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.08, opts=13)
02:19:47.597 00.002 17284 Enqueuing Move request for scope (0.13, -0.08)
02:19:47.598 00.001 17204 Worker thread wakes up
02:19:47.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:47.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
02:19:47.600 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:19:47.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:47.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
02:19:47.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:47.604 00.002 17284 Enqueuing Expose request
02:19:47.605 00.001 17204 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.11
02:19:47.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:19:47.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:47.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:19:47.605 00.000 17204 MoveAxis(E, 0, ABG)
02:19:47.605 00.000 17204 Move returns status 0, amount 0
02:19:47.605 00.000 17204 MoveAxis(N, 0, ABG)
02:19:47.605 00.000 17204 Move returns status 0, amount 0
02:19:47.605 00.000 17204 move complete, result=0
02:19:47.605 00.000 17204 worker thread done servicing request
02:19:47.605 00.000 17204 Worker thread wakes up
02:19:47.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:47.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:47.607 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:48.730 01.123 17204 Exposure complete
02:19:48.794 00.064 17204 worker thread done servicing request
02:19:48.794 00.000 17284 OnExposeComplete: enter
02:19:48.796 00.002 17284 UpdateGuideState(): m_state=6
02:19:48.797 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
02:19:48.798 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.49, Mass=2303, SNR=33.7, Peak=122 HFD=4.1
02:19:48.799 00.001 17284 MultiStar: [#1 0.04,0.10,1.12,U] [#2 0.16,0.01,1.05,U] [#3 -0.07,-0.07,1.22,U] [#4 0.03,0.03,1.17,U] [#5 0.03,0.06,1.02,U] [#6 0.05,-0.10,0.93,U] [#7 0.13,-0.07,0.92,U] [#8 0.08,0.13,0.91,U] 
02:19:48.800 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.18, -0.09}
02:19:48.801 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
02:19:48.803 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:19:48.804 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.04 mountX=-0.01 mountY=-0.06, mountTheta=-1.70
02:19:48.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:19:48.809 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
02:19:48.811 00.002 17204 Worker thread wakes up
02:19:48.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:48.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:19:48.813 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:19:48.815 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:48.817 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:48.818 00.001 17284 Enqueuing Expose request
02:19:48.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:19:48.819 00.000 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:19:48.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:19:48.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:48.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:19:48.819 00.000 17204 MoveAxis(E, 0, ABG)
02:19:48.819 00.000 17204 Move returns status 0, amount 0
02:19:48.819 00.000 17204 MoveAxis(N, 0, ABG)
02:19:48.819 00.000 17204 Move returns status 0, amount 0
02:19:48.819 00.000 17204 move complete, result=0
02:19:48.819 00.000 17204 worker thread done servicing request
02:19:48.819 00.000 17204 Worker thread wakes up
02:19:48.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:48.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:48.821 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:49.563 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c4fac7-125c-4fc6-8a88-5048cc8e0985"}
02:19:49.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c4fac7-125c-4fc6-8a88-5048cc8e0985"}
02:19:49.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a17d94f-ecba-4da3-85a1-26740a36b25f"}
02:19:49.567 00.001 17284 case statement mapped state 6 to 3
02:19:49.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a17d94f-ecba-4da3-85a1-26740a36b25f"}
02:19:49.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04befa18-f099-4eb6-b68f-0ba3bdbfb113"}
02:19:49.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"04befa18-f099-4eb6-b68f-0ba3bdbfb113"}
02:19:49.728 00.157 17204 Exposure complete
02:19:49.779 00.051 17204 worker thread done servicing request
02:19:49.779 00.000 17284 OnExposeComplete: enter
02:19:49.781 00.002 17284 UpdateGuideState(): m_state=6
02:19:49.782 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
02:19:49.782 00.000 17284 Star::Find returns 1 (0), X=608.12, Y=678.27, Mass=2384, SNR=34.3, Peak=126 HFD=4.1
02:19:49.784 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.10,U] [#2 0.09,-0.34,0.00,M2] [#3 -0.08,-0.21,1.20,U] [#4 -0.07,-0.12,1.14,U] [#5 0.04,-0.10,1.00,U] [#6 0.04,-0.45,0.00,M10] [#7 -0.01,-0.31,0.00,M5] [#8 -0.02,-0.23,0.86,U] 
02:19:49.785 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {0.24, -0.30}
02:19:49.787 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
02:19:49.788 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
02:19:49.790 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.16 mountY=0.02, mountTheta=3.01
02:19:49.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
02:19:49.793 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
02:19:49.793 00.000 17204 Worker thread wakes up
02:19:49.794 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:49.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
02:19:49.795 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:19:49.796 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
02:19:49.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:49.797 00.001 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
02:19:49.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:49.798 00.001 17284 Enqueuing Expose request
02:19:49.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:19:49.800 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:49.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:19:49.800 00.000 17204 MoveAxis(E, 126, ABG)
02:19:49.800 00.000 17204 Guiding  Dir = 2, Dur = 126
02:19:49.800 00.000 17204 IsGuiding returns 0
02:19:49.804 00.004 17204 PulseGuide returned control before completion, sleep 133
02:19:49.944 00.140 17204 IsGuiding returns 1
02:19:49.944 00.000 17204 scope still moving after pulse duration time elapsed
02:19:49.975 00.031 17204 IsGuiding returns 0
02:19:49.975 00.000 17204 scope move finished after 126 + 48 ms
02:19:49.975 00.000 17204 Move returns status 0, amount 126
02:19:49.975 00.000 17204 MoveAxis(N, 0, ABG)
02:19:49.975 00.000 17204 Move returns status 0, amount 0
02:19:49.975 00.000 17204 move complete, result=0
02:19:49.975 00.000 17204 worker thread done servicing request
02:19:49.975 00.000 17204 Worker thread wakes up
02:19:49.976 00.001 17284 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
02:19:49.977 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:49.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:51.111 01.134 17204 Exposure complete
02:19:51.185 00.074 17204 worker thread done servicing request
02:19:51.185 00.000 17284 OnExposeComplete: enter
02:19:51.186 00.001 17284 UpdateGuideState(): m_state=6
02:19:51.187 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
02:19:51.189 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.60, Mass=2315, SNR=33.8, Peak=128 HFD=3.9
02:19:51.190 00.001 17284 MultiStar: [#1 0.06,0.16,1.10,U] [#2 0.27,-0.06,0.00,M3] [#3 0.03,0.04,1.22,U] [#4 0.04,0.15,1.17,U] [#5 0.03,0.15,1.03,U] [#6 0.17,-0.05,0.93,U] [#7 0.13,-0.10,0.93,U] [#8 0.09,0.18,0.90,U] 
02:19:51.191 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.07}, one-star: {0.24, 0.03}
02:19:51.192 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:19:51.193 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:19:51.194 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.09
02:19:51.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
02:19:51.197 00.001 17284 Enqueuing Move request for scope (0.10, 0.07)
02:19:51.198 00.001 17204 Worker thread wakes up
02:19:51.199 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:51.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:19:51.200 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:19:51.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:19:51.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:51.202 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.06 yDistance=-0.11
02:19:51.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:51.204 00.002 17284 Enqueuing Expose request
02:19:51.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:19:51.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:51.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:19:51.205 00.000 17204 MoveAxis(E, 0, ABG)
02:19:51.205 00.000 17204 Move returns status 0, amount 0
02:19:51.205 00.000 17204 MoveAxis(N, 0, ABG)
02:19:51.205 00.000 17204 Move returns status 0, amount 0
02:19:51.205 00.000 17204 move complete, result=0
02:19:51.205 00.000 17204 worker thread done servicing request
02:19:51.205 00.000 17204 Worker thread wakes up
02:19:51.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:51.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:51.206 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:51.562 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85986cf3-7a8b-4407-b243-b59e4ae86198"}
02:19:51.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85986cf3-7a8b-4407-b243-b59e4ae86198"}
02:19:51.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb161a5b-6ae4-4397-afe1-70cdda62fb37"}
02:19:51.567 00.001 17284 case statement mapped state 6 to 3
02:19:51.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb161a5b-6ae4-4397-afe1-70cdda62fb37"}
02:19:51.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ef69e86-2b38-4988-ab7a-f175e18652cc"}
02:19:51.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"6ef69e86-2b38-4988-ab7a-f175e18652cc"}
02:19:52.125 00.555 17204 Exposure complete
02:19:52.176 00.051 17204 worker thread done servicing request
02:19:52.176 00.000 17284 OnExposeComplete: enter
02:19:52.178 00.002 17284 UpdateGuideState(): m_state=6
02:19:52.180 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
02:19:52.181 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.57, Mass=2266, SNR=33.4, Peak=123 HFD=3.9
02:19:52.183 00.002 17284 MultiStar: [#1 0.04,0.30,0.00,M1] [#2 0.15,0.04,1.08,U] [#3 0.02,0.06,1.24,U] [#4 -0.00,0.24,0.00,M1] [#5 0.02,0.18,1.02,U] [#6 0.19,0.06,0.97,U] [#7 0.29,0.05,0.00,M5] [#8 0.01,0.31,0.00,M1] 
02:19:52.184 00.001 17284 refined, 4 included, MultiStar: {0.13, 0.07}, one-star: {0.30, 0.00}
02:19:52.186 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
02:19:52.188 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:19:52.189 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.48 mountX=0.04 mountY=-0.14, mountTheta=-1.26
02:19:52.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.07, opts=13)
02:19:52.193 00.001 17284 Enqueuing Move request for scope (0.13, 0.07)
02:19:52.195 00.002 17204 Worker thread wakes up
02:19:52.196 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:52.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
02:19:52.197 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
02:19:52.198 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:52.200 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:52.201 00.001 17284 Enqueuing Expose request
02:19:52.203 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
02:19:52.203 00.000 17204 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.14
02:19:52.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:19:52.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:52.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:19:52.203 00.000 17204 MoveAxis(E, 0, ABG)
02:19:52.203 00.000 17204 Move returns status 0, amount 0
02:19:52.203 00.000 17204 MoveAxis(N, 0, ABG)
02:19:52.203 00.000 17204 Move returns status 0, amount 0
02:19:52.203 00.000 17204 move complete, result=0
02:19:52.203 00.000 17204 worker thread done servicing request
02:19:52.203 00.000 17204 Worker thread wakes up
02:19:52.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:52.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:52.205 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:53.329 01.124 17204 Exposure complete
02:19:53.395 00.066 17204 worker thread done servicing request
02:19:53.395 00.000 17284 OnExposeComplete: enter
02:19:53.397 00.002 17284 UpdateGuideState(): m_state=6
02:19:53.399 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
02:19:53.400 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.65, Mass=2405, SNR=34.4, Peak=141 HFD=4.1
02:19:53.402 00.002 17284 MultiStar: [#1 -0.10,0.24,0.00,M2] [#2 0.08,0.00,1.07,U] [#3 -0.18,0.02,1.19,U] [#4 -0.05,0.23,0.00,M2] [#5 -0.08,0.23,0.00,M1] [#6 -0.01,-0.02,0.93,U] [#7 -0.03,-0.03,0.93,U] [#8 -0.06,0.25,0.00,M2] 
02:19:53.404 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.01}, one-star: {0.17, 0.08}
02:19:53.406 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:19:53.407 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:19:53.409 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.49 mountX=0.01 mountY=-0.00, mountTheta=-0.28
02:19:53.413 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
02:19:53.414 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
02:19:53.416 00.002 17204 Worker thread wakes up
02:19:53.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:53.418 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:19:53.418 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.4
02:19:53.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:53.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:19:53.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:53.423 00.002 17284 Enqueuing Expose request
02:19:53.425 00.002 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
02:19:53.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:19:53.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:53.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:19:53.425 00.000 17204 MoveAxis(E, 0, ABG)
02:19:53.425 00.000 17204 Move returns status 0, amount 0
02:19:53.425 00.000 17204 MoveAxis(N, 0, ABG)
02:19:53.425 00.000 17204 Move returns status 0, amount 0
02:19:53.425 00.000 17204 move complete, result=0
02:19:53.425 00.000 17204 worker thread done servicing request
02:19:53.425 00.000 17204 Worker thread wakes up
02:19:53.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:53.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:53.427 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:19:53.563 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9e85f2d-a9ea-4e5b-9952-cb0c4206b2f9"}
02:19:53.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9e85f2d-a9ea-4e5b-9952-cb0c4206b2f9"}
02:19:53.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c3bf40b-55a3-4b50-9ce9-699737ed89f9"}
02:19:53.566 00.001 17284 case statement mapped state 6 to 3
02:19:53.569 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3bf40b-55a3-4b50-9ce9-699737ed89f9"}
02:19:53.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b71eb1e5-16a7-4c7d-8b35-2525e09bbb1d"}
02:19:53.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"b71eb1e5-16a7-4c7d-8b35-2525e09bbb1d"}
02:19:54.331 00.760 17204 Exposure complete
02:19:54.396 00.065 17204 worker thread done servicing request
02:19:54.396 00.000 17284 OnExposeComplete: enter
02:19:54.397 00.001 17284 UpdateGuideState(): m_state=6
02:19:54.398 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
02:19:54.401 00.003 17284 Star::Find returns 1 (0), X=608.07, Y=678.75, Mass=2398, SNR=34.4, Peak=144 HFD=4.1
02:19:54.403 00.002 17284 MultiStar: [#1 -0.10,0.33,0.00,M3] [#2 0.06,0.15,1.02,U] [#3 -0.10,0.14,1.18,U] [#4 -0.07,0.36,0.00,M3] [#5 -0.17,0.36,0.00,M2] [#6 0.03,0.10,0.90,U] [#7 -0.01,0.08,0.87,U] [#8 -0.05,0.42,0.00,M3] 
02:19:54.405 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.19, 0.18}
02:19:54.406 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:19:54.407 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:19:54.409 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.36 mountX=0.13 mountY=-0.05, mountTheta=-0.41
02:19:54.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
02:19:54.414 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
02:19:54.415 00.001 17204 Worker thread wakes up
02:19:54.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:54.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:19:54.416 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:19:54.417 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:19:54.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:54.418 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
02:19:54.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:54.420 00.002 17284 Enqueuing Expose request
02:19:54.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:19:54.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:54.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:19:54.421 00.000 17204 MoveAxis(E, 0, ABG)
02:19:54.421 00.000 17204 Move returns status 0, amount 0
02:19:54.421 00.000 17204 MoveAxis(N, 0, ABG)
02:19:54.421 00.000 17204 Move returns status 0, amount 0
02:19:54.421 00.000 17204 move complete, result=0
02:19:54.421 00.000 17204 worker thread done servicing request
02:19:54.421 00.000 17204 Worker thread wakes up
02:19:54.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:54.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:54.423 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:55.546 01.123 17204 Exposure complete
02:19:55.563 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7ea81d1-c977-4c44-bfd0-fda417467e2c"}
02:19:55.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7ea81d1-c977-4c44-bfd0-fda417467e2c"}
02:19:55.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d1e7a83-a2fd-4744-8854-f4ea5c398ed1"}
02:19:55.568 00.001 17284 case statement mapped state 6 to 3
02:19:55.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d1e7a83-a2fd-4744-8854-f4ea5c398ed1"}
02:19:55.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a67ba16-6539-49f5-a300-6c064585fada"}
02:19:55.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"5a67ba16-6539-49f5-a300-6c064585fada"}
02:19:55.602 00.029 17204 worker thread done servicing request
02:19:55.602 00.000 17284 OnExposeComplete: enter
02:19:55.603 00.001 17284 UpdateGuideState(): m_state=6
02:19:55.604 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
02:19:55.605 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.67, Mass=2325, SNR=33.9, Peak=128 HFD=4.1
02:19:55.607 00.002 17284 MultiStar: [#1 -0.03,0.36,0.00,M4] [#2 0.12,0.11,1.06,U] [#3 -0.07,0.05,1.22,U] [#4 -0.05,0.31,0.00,M4] [#5 -0.04,0.21,1.01,U] [#6 0.02,0.03,0.95,U] [#7 0.15,-0.03,0.93,U] [#8 -0.01,0.35,0.00,M4] 
02:19:55.609 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.08}, one-star: {0.19, 0.09}
02:19:55.610 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:19:55.611 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:19:55.612 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.95 mountX=0.07 mountY=-0.07, mountTheta=-0.80
02:19:55.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:19:55.615 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
02:19:55.616 00.001 17204 Worker thread wakes up
02:19:55.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:55.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:19:55.618 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:19:55.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:19:55.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:55.620 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
02:19:55.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:55.621 00.001 17284 Enqueuing Expose request
02:19:55.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:19:55.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:55.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:19:55.622 00.000 17204 MoveAxis(E, 0, ABG)
02:19:55.622 00.000 17204 Move returns status 0, amount 0
02:19:55.622 00.000 17204 MoveAxis(N, 0, ABG)
02:19:55.622 00.000 17204 Move returns status 0, amount 0
02:19:55.622 00.000 17204 move complete, result=0
02:19:55.622 00.000 17204 worker thread done servicing request
02:19:55.622 00.000 17204 Worker thread wakes up
02:19:55.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:55.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:55.624 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:56.646 01.022 17204 Exposure complete
02:19:56.712 00.066 17204 worker thread done servicing request
02:19:56.712 00.000 17284 OnExposeComplete: enter
02:19:56.714 00.002 17284 UpdateGuideState(): m_state=6
02:19:56.715 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
02:19:56.717 00.002 17284 Star::Find returns 1 (0), X=608.16, Y=678.70, Mass=2462, SNR=34.9, Peak=132 HFD=4.1
02:19:56.719 00.002 17284 MultiStar: [#1 -0.09,0.37,0.00,M5] [#2 0.18,0.12,1.05,U] [#3 0.01,0.16,1.16,U] [#4 -0.04,0.26,0.00,M5] [#5 0.06,0.27,0.00,M2] [#6 0.11,0.10,0.91,U] [#7 0.12,0.06,0.89,U] [#8 -0.01,0.31,0.00,M5] 
02:19:56.721 00.002 17284 refined, 4 included, MultiStar: {0.14, 0.12}, one-star: {0.28, 0.13}
02:19:56.722 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:19:56.724 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:19:56.726 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.71 mountX=0.09 mountY=-0.16, mountTheta=-1.03
02:19:56.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.12, opts=13)
02:19:56.729 00.001 17284 Enqueuing Move request for scope (0.14, 0.12)
02:19:56.731 00.002 17204 Worker thread wakes up
02:19:56.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:56.733 00.002 17284 UpdateGuideState exits: m=2462 SNR=34.9
02:19:56.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:19:56.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:56.736 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:19:56.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:56.738 00.002 17284 Enqueuing Expose request
02:19:56.739 00.001 17204 Moving (0.14, 0.12) raw xDistance=0.09 yDistance=-0.16
02:19:56.739 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:19:56.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:56.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:19:56.739 00.000 17204 MoveAxis(E, 0, ABG)
02:19:56.739 00.000 17204 Move returns status 0, amount 0
02:19:56.739 00.000 17204 MoveAxis(N, 0, ABG)
02:19:56.739 00.000 17204 Move returns status 0, amount 0
02:19:56.739 00.000 17204 move complete, result=0
02:19:56.740 00.001 17204 worker thread done servicing request
02:19:56.740 00.000 17204 Worker thread wakes up
02:19:56.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:56.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:56.741 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:19:57.562 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f26780b1-f5d1-4101-81e0-d7c112d9285b"}
02:19:57.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f26780b1-f5d1-4101-81e0-d7c112d9285b"}
02:19:57.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c999821-e53a-4629-a526-f8f79993e048"}
02:19:57.566 00.001 17284 case statement mapped state 6 to 3
02:19:57.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c999821-e53a-4629-a526-f8f79993e048"}
02:19:57.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20aa5779-f4a6-405a-b3c4-4613d7da15f1"}
02:19:57.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.16,6.70],"pixels":"..."},"id":"20aa5779-f4a6-405a-b3c4-4613d7da15f1"}
02:19:57.863 00.293 17204 Exposure complete
02:19:57.914 00.051 17204 worker thread done servicing request
02:19:57.914 00.000 17284 OnExposeComplete: enter
02:19:57.915 00.001 17284 UpdateGuideState(): m_state=6
02:19:57.917 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
02:19:57.918 00.001 17284 Star::Find returns 1 (0), X=608.21, Y=678.80, Mass=2433, SNR=34.7, Peak=134 HFD=4.2
02:19:57.919 00.001 17284 MultiStar: [#1 -0.06,0.44,0.00,M6] [#2 0.17,0.27,0.00,M1] [#3 -0.01,0.16,1.16,U] [#4 -0.02,0.43,0.00,M6] [#5 -0.03,0.36,0.00,M3] [#6 0.10,0.16,0.92,U] [#7 0.16,0.28,0.00,M2] [#8 -0.01,0.45,0.00,M6] 
02:19:57.920 00.001 17284 refined, 2 included, MultiStar: {0.13, 0.18}, one-star: {0.33, 0.23}
02:19:57.921 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:19:57.922 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:19:57.923 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.94 mountX=0.16 mountY=-0.17, mountTheta=-0.82
02:19:57.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.18, opts=13)
02:19:57.926 00.001 17284 Enqueuing Move request for scope (0.13, 0.18)
02:19:57.927 00.001 17204 Worker thread wakes up
02:19:57.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:57.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
02:19:57.928 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:19:57.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
02:19:57.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:57.930 00.001 17204 Moving (0.13, 0.18) raw xDistance=0.16 yDistance=-0.17
02:19:57.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:57.931 00.001 17284 Enqueuing Expose request
02:19:57.933 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:19:57.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
02:19:57.933 00.000 17204 MoveAxis(E, 0, ABG)
02:19:57.933 00.000 17204 Move returns status 0, amount 0
02:19:57.933 00.000 17204 MoveAxis(N, 111, ABG)
02:19:57.933 00.000 17204 Guiding  Dir = 0, Dur = 111
02:19:57.933 00.000 17204 IsGuiding returns 0
02:19:57.953 00.020 17204 PulseGuide returned control before completion, sleep 101
02:19:58.063 00.110 17204 IsGuiding returns 0
02:19:58.063 00.000 17204 Move returns status 0, amount 111
02:19:58.063 00.000 17204 move complete, result=0
02:19:58.063 00.000 17204 worker thread done servicing request
02:19:58.063 00.000 17204 Worker thread wakes up
02:19:58.063 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 111 ms NORTH
02:19:58.066 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:58.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:58.978 00.912 17204 Exposure complete
02:19:59.051 00.073 17204 worker thread done servicing request
02:19:59.051 00.000 17284 OnExposeComplete: enter
02:19:59.052 00.001 17284 UpdateGuideState(): m_state=6
02:19:59.053 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
02:19:59.055 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.78, Mass=2417, SNR=34.6, Peak=135 HFD=4.2
02:19:59.057 00.002 17284 MultiStar: [#1 -0.05,0.36,0.00,M7] [#2 0.02,0.16,1.06,U] [#3 -0.21,0.24,0.00,M1] [#4 -0.04,0.33,0.00,M7] [#5 -0.00,0.31,0.00,M4] [#6 -0.00,0.04,0.95,U] [#7 0.04,0.20,0.88,U] [#8 -0.03,0.39,0.00,M7] 
02:19:59.058 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.15}, one-star: {0.21, 0.21}
02:19:59.059 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:19:59.060 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:19:59.062 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.14 mountX=0.14 mountY=-0.10, mountTheta=-0.62
02:19:59.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:19:59.064 00.000 17284 Enqueuing Move request for scope (0.07, 0.15)
02:19:59.065 00.001 17204 Worker thread wakes up
02:19:59.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:19:59.067 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:19:59.067 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:19:59.067 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.6
02:19:59.068 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
02:19:59.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:19:59.070 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:19:59.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:19:59.071 00.001 17284 Enqueuing Expose request
02:19:59.072 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:19:59.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:19:59.072 00.000 17204 MoveAxis(E, 0, ABG)
02:19:59.072 00.000 17204 Move returns status 0, amount 0
02:19:59.072 00.000 17204 MoveAxis(N, 0, ABG)
02:19:59.072 00.000 17204 Move returns status 0, amount 0
02:19:59.072 00.000 17204 move complete, result=0
02:19:59.072 00.000 17204 worker thread done servicing request
02:19:59.072 00.000 17204 Worker thread wakes up
02:19:59.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:19:59.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:19:59.073 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:19:59.561 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dadf70c-4e51-4aeb-b3d8-eefcfb6caaba"}
02:19:59.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dadf70c-4e51-4aeb-b3d8-eefcfb6caaba"}
02:19:59.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"347599e8-f5d0-4691-9e98-dd1e03dafcd0"}
02:19:59.567 00.002 17284 case statement mapped state 6 to 3
02:19:59.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"347599e8-f5d0-4691-9e98-dd1e03dafcd0"}
02:19:59.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf5f201b-9047-4edd-8db6-20c875cc5bbc"}
02:19:59.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"bf5f201b-9047-4edd-8db6-20c875cc5bbc"}
02:20:00.198 00.626 17204 Exposure complete
02:20:00.254 00.056 17204 worker thread done servicing request
02:20:00.254 00.000 17284 OnExposeComplete: enter
02:20:00.256 00.002 17284 UpdateGuideState(): m_state=6
02:20:00.257 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
02:20:00.258 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.77, Mass=2403, SNR=34.5, Peak=137 HFD=4.2
02:20:00.259 00.001 17284 MultiStar: [#1 -0.01,0.37,0.00,M8] [#2 0.07,0.18,1.05,U] [#3 -0.06,0.19,1.18,U] [#4 0.00,0.40,0.00,M8] [#5 -0.01,0.36,0.00,M5] [#6 0.08,0.16,0.92,U] [#7 0.13,0.20,0.00,M2] [#8 0.03,0.38,0.00,M8] 
02:20:00.260 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.18}, one-star: {0.24, 0.19}
02:20:00.261 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:20:00.263 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:20:00.264 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.18 mountX=0.17 mountY=-0.11, mountTheta=-0.58
02:20:00.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.18, opts=13)
02:20:00.267 00.001 17284 Enqueuing Move request for scope (0.08, 0.18)
02:20:00.268 00.001 17204 Worker thread wakes up
02:20:00.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:00.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
02:20:00.269 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.5
02:20:00.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
02:20:00.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:00.271 00.001 17204 Moving (0.08, 0.18) raw xDistance=0.17 yDistance=-0.11
02:20:00.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:00.272 00.001 17284 Enqueuing Expose request
02:20:00.275 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:20:00.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:00.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:20:00.275 00.000 17204 MoveAxis(W, 127, ABG)
02:20:00.275 00.000 17204 Guiding  Dir = 3, Dur = 127
02:20:00.275 00.000 17204 IsGuiding returns 0
02:20:00.289 00.014 17204 PulseGuide returned control before completion, sleep 123
02:20:00.415 00.126 17204 IsGuiding returns 1
02:20:00.415 00.000 17204 scope still moving after pulse duration time elapsed
02:20:00.446 00.031 17204 IsGuiding returns 0
02:20:00.446 00.000 17204 scope move finished after 127 + 44 ms
02:20:00.446 00.000 17204 Move returns status 0, amount 127
02:20:00.446 00.000 17204 MoveAxis(N, 0, ABG)
02:20:00.446 00.000 17204 Move returns status 0, amount 0
02:20:00.446 00.000 17204 move complete, result=0
02:20:00.446 00.000 17204 worker thread done servicing request
02:20:00.446 00.000 17204 Worker thread wakes up
02:20:00.446 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
02:20:00.448 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:00.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:01.355 00.907 17204 Exposure complete
02:20:01.413 00.058 17204 worker thread done servicing request
02:20:01.413 00.000 17284 OnExposeComplete: enter
02:20:01.414 00.001 17284 UpdateGuideState(): m_state=6
02:20:01.416 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
02:20:01.418 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.66, Mass=2427, SNR=34.6, Peak=137 HFD=4.0
02:20:01.419 00.001 17284 MultiStar: [#1 -0.05,0.24,0.00,M9] [#2 0.11,0.04,1.03,U] [#3 -0.21,0.08,1.16,U] [#4 0.03,0.19,1.17,U] [#5 -0.01,0.21,1.01,U] [#6 0.04,-0.01,0.91,U] [#7 0.02,0.06,0.90,U] [#8 -0.07,0.23,0.00,M9] 
02:20:01.421 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {0.22, 0.09}
02:20:01.423 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
02:20:01.424 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
02:20:01.425 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.34 mountX=0.09 mountY=-0.04, mountTheta=-0.43
02:20:01.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
02:20:01.429 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
02:20:01.431 00.002 17204 Worker thread wakes up
02:20:01.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:01.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:20:01.432 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.6
02:20:01.434 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:01.435 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:01.436 00.001 17284 Enqueuing Expose request
02:20:01.438 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:20:01.438 00.000 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
02:20:01.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:20:01.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:01.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:01.438 00.000 17204 MoveAxis(E, 0, ABG)
02:20:01.438 00.000 17204 Move returns status 0, amount 0
02:20:01.438 00.000 17204 MoveAxis(N, 0, ABG)
02:20:01.438 00.000 17204 Move returns status 0, amount 0
02:20:01.438 00.000 17204 move complete, result=0
02:20:01.438 00.000 17204 worker thread done servicing request
02:20:01.438 00.000 17204 Worker thread wakes up
02:20:01.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:01.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:01.439 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:01.561 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"738b4ee7-069b-44fb-bc76-d1a6eddcc03d"}
02:20:01.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"738b4ee7-069b-44fb-bc76-d1a6eddcc03d"}
02:20:01.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d95b5596-e006-431e-8cb2-b7fa71771337"}
02:20:01.565 00.001 17284 case statement mapped state 6 to 3
02:20:01.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d95b5596-e006-431e-8cb2-b7fa71771337"}
02:20:01.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bf1dcc5-3aa7-466f-b268-309962e4f10f"}
02:20:01.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"3bf1dcc5-3aa7-466f-b268-309962e4f10f"}
02:20:02.571 01.002 17204 Exposure complete
02:20:02.622 00.051 17204 worker thread done servicing request
02:20:02.622 00.000 17284 OnExposeComplete: enter
02:20:02.623 00.001 17284 UpdateGuideState(): m_state=6
02:20:02.624 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
02:20:02.625 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.61, Mass=2231, SNR=33.2, Peak=124 HFD=4.1
02:20:02.627 00.002 17284 MultiStar: [#1 -0.04,0.22,1.15,U] [#2 0.09,0.01,1.07,U] [#3 -0.09,0.04,1.23,U] [#4 -0.06,0.25,0.00,M8] [#5 -0.08,0.24,0.00,M5] [#6 0.08,-0.05,0.97,U] [#7 0.11,-0.01,0.93,U] [#8 0.03,0.23,0.00,M10] 
02:20:02.628 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.04}, one-star: {0.21, 0.04}
02:20:02.629 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:20:02.629 00.000 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:20:02.631 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.72 mountX=0.04 mountY=-0.06, mountTheta=-1.02
02:20:02.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
02:20:02.635 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
02:20:02.636 00.001 17204 Worker thread wakes up
02:20:02.637 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:02.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:20:02.638 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
02:20:02.639 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:20:02.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:02.640 00.001 17204 Moving (0.05, 0.04) raw xDistance=0.04 yDistance=-0.06
02:20:02.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:02.641 00.001 17284 Enqueuing Expose request
02:20:02.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:02.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:02.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:02.642 00.000 17204 MoveAxis(E, 0, ABG)
02:20:02.642 00.000 17204 Move returns status 0, amount 0
02:20:02.642 00.000 17204 MoveAxis(N, 0, ABG)
02:20:02.642 00.000 17204 Move returns status 0, amount 0
02:20:02.642 00.000 17204 move complete, result=0
02:20:02.642 00.000 17204 worker thread done servicing request
02:20:02.642 00.000 17204 Worker thread wakes up
02:20:02.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:02.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:02.644 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:03.561 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26b19c02-fe68-4cd7-9c20-42f49d974f97"}
02:20:03.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26b19c02-fe68-4cd7-9c20-42f49d974f97"}
02:20:03.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75347452-a715-422a-8433-bf2ad030fad2"}
02:20:03.565 00.001 17284 case statement mapped state 6 to 3
02:20:03.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75347452-a715-422a-8433-bf2ad030fad2"}
02:20:03.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"269b0283-a325-4e8b-9413-f4d487af26a7"}
02:20:03.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"269b0283-a325-4e8b-9413-f4d487af26a7"}
02:20:03.662 00.093 17204 Exposure complete
02:20:03.717 00.055 17204 worker thread done servicing request
02:20:03.717 00.000 17284 OnExposeComplete: enter
02:20:03.718 00.001 17284 UpdateGuideState(): m_state=6
02:20:03.720 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
02:20:03.721 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.62, Mass=2294, SNR=33.7, Peak=135 HFD=4.0
02:20:03.722 00.001 17284 MultiStar: [#1 -0.19,0.30,0.00,M9] [#2 0.02,0.05,1.06,U] [#3 -0.24,0.03,0.00,M1] [#4 -0.12,0.22,0.00,M9] [#5 -0.10,0.17,1.03,U] [#6 -0.02,-0.01,0.96,U] [#7 0.04,0.03,0.92,U] [#8 -0.09,0.22,0.00,R] 
02:20:03.723 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.06}, one-star: {0.20, 0.05}
02:20:03.724 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:20:03.725 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:20:03.726 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.12 mountX=0.05 mountY=-0.04, mountTheta=-0.64
02:20:03.727 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:20:03.730 00.003 17284 Enqueuing Move request for scope (0.03, 0.06)
02:20:03.730 00.000 17204 Worker thread wakes up
02:20:03.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:03.732 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:20:03.732 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:20:03.733 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:20:03.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:03.734 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
02:20:03.735 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:03.736 00.001 17284 Enqueuing Expose request
02:20:03.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:03.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:03.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:03.737 00.000 17204 MoveAxis(E, 0, ABG)
02:20:03.737 00.000 17204 Move returns status 0, amount 0
02:20:03.737 00.000 17204 MoveAxis(N, 0, ABG)
02:20:03.737 00.000 17204 Move returns status 0, amount 0
02:20:03.737 00.000 17204 move complete, result=0
02:20:03.738 00.001 17204 worker thread done servicing request
02:20:03.738 00.000 17204 Worker thread wakes up
02:20:03.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:03.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:03.739 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:04.862 01.123 17204 Exposure complete
02:20:04.934 00.072 17204 worker thread done servicing request
02:20:04.934 00.000 17284 OnExposeComplete: enter
02:20:04.935 00.001 17284 UpdateGuideState(): m_state=6
02:20:04.937 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
02:20:04.938 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.61, Mass=2374, SNR=34.2, Peak=134 HFD=3.9
02:20:04.939 00.001 17284 MultiStar: [#1 -0.02,0.16,1.12,U] [#2 0.16,-0.04,1.05,U] [#3 -0.11,-0.01,1.18,U] [#4 0.01,0.19,1.17,U] [#5 0.03,0.15,0.99,U] [#6 0.05,-0.01,0.96,U] [#7 0.15,-0.06,0.89,U] [#8 0.13,-0.02,0.90,U] 
02:20:04.940 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.26, 0.03}
02:20:04.941 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:20:04.942 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:20:04.943 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.63 mountX=0.04 mountY=-0.08, mountTheta=-1.12
02:20:04.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:20:04.946 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:20:04.948 00.002 17204 Worker thread wakes up
02:20:04.948 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:20:04.948 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:20:04.948 00.000 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
02:20:04.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:04.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:04.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:04.948 00.000 17204 MoveAxis(E, 0, ABG)
02:20:04.948 00.000 17204 Move returns status 0, amount 0
02:20:04.948 00.000 17204 MoveAxis(N, 0, ABG)
02:20:04.948 00.000 17204 Move returns status 0, amount 0
02:20:04.948 00.000 17204 move complete, result=0
02:20:04.948 00.000 17204 worker thread done servicing request
02:20:04.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:04.950 00.002 17284 UpdateGuideState exits: m=2374 SNR=34.2
02:20:04.951 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:04.953 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:04.955 00.002 17284 Enqueuing Expose request
02:20:04.957 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:04.958 00.001 17204 Worker thread wakes up
02:20:04.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:04.959 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:05.561 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5edbfb47-6941-4213-8332-63006829f86a"}
02:20:05.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5edbfb47-6941-4213-8332-63006829f86a"}
02:20:05.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fff474d-9b90-4268-83e7-a6ad14305755"}
02:20:05.566 00.001 17284 case statement mapped state 6 to 3
02:20:05.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fff474d-9b90-4268-83e7-a6ad14305755"}
02:20:05.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d75da045-5c83-43a5-8e7a-dd9206db92c2"}
02:20:05.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"d75da045-5c83-43a5-8e7a-dd9206db92c2"}
02:20:05.878 00.307 17204 Exposure complete
02:20:05.929 00.051 17204 worker thread done servicing request
02:20:05.929 00.000 17284 OnExposeComplete: enter
02:20:05.931 00.002 17284 UpdateGuideState(): m_state=6
02:20:05.932 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
02:20:05.933 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.69, Mass=2387, SNR=34.3, Peak=134 HFD=4.1
02:20:05.934 00.001 17284 MultiStar: [#1 -0.05,0.27,0.00,M9] [#2 0.12,0.01,1.07,U] [#3 -0.04,0.07,1.17,U] [#4 0.06,0.18,1.16,U] [#5 0.02,0.22,0.99,U] [#6 0.01,-0.05,0.91,U] [#7 0.15,0.00,0.89,U] [#8 0.10,0.03,0.89,U] 
02:20:05.935 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.29, 0.12}
02:20:05.936 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:20:05.938 00.002 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:20:05.939 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.06 mountY=-0.10, mountTheta=-1.01
02:20:05.940 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:20:05.941 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:20:05.942 00.001 17204 Worker thread wakes up
02:20:05.943 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:05.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:20:05.944 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:20:05.945 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:20:05.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:05.946 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
02:20:05.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:05.947 00.001 17284 Enqueuing Expose request
02:20:05.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:05.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:05.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:20:05.948 00.000 17204 MoveAxis(E, 0, ABG)
02:20:05.948 00.000 17204 Move returns status 0, amount 0
02:20:05.948 00.000 17204 MoveAxis(N, 0, ABG)
02:20:05.948 00.000 17204 Move returns status 0, amount 0
02:20:05.948 00.000 17204 move complete, result=0
02:20:05.948 00.000 17204 worker thread done servicing request
02:20:05.948 00.000 17204 Worker thread wakes up
02:20:05.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:05.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:05.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:07.082 01.133 17204 Exposure complete
02:20:07.157 00.075 17204 worker thread done servicing request
02:20:07.157 00.000 17284 OnExposeComplete: enter
02:20:07.159 00.002 17284 UpdateGuideState(): m_state=6
02:20:07.160 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
02:20:07.162 00.002 17284 Star::Find returns 1 (0), X=608.21, Y=678.59, Mass=2262, SNR=33.4, Peak=125 HFD=4.0
02:20:07.163 00.001 17284 MultiStar: [#1 0.00,0.16,1.13,U] [#2 0.21,-0.05,1.08,U] [#3 -0.04,0.02,1.21,U] [#4 0.00,0.17,1.19,U] [#5 0.07,0.09,1.01,U] [#6 0.09,-0.18,0.95,U] [#7 0.11,-0.03,0.93,U] [#8 0.10,-0.07,0.89,U] 
02:20:07.164 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.33, 0.02}
02:20:07.165 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:20:07.166 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:20:07.167 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=0.00 mountY=-0.09, mountTheta=-1.52
02:20:07.168 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:20:07.170 00.002 17284 Enqueuing Move request for scope (0.09, 0.02)
02:20:07.171 00.001 17204 Worker thread wakes up
02:20:07.172 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:07.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:20:07.173 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:20:07.173 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:20:07.174 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:20:07.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:20:07.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:07.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:07.175 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:07.175 00.000 17204 MoveAxis(E, 0, ABG)
02:20:07.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:07.176 00.001 17284 Enqueuing Expose request
02:20:07.178 00.002 17204 Move returns status 0, amount 0
02:20:07.178 00.000 17204 MoveAxis(N, 0, ABG)
02:20:07.178 00.000 17204 Move returns status 0, amount 0
02:20:07.178 00.000 17204 move complete, result=0
02:20:07.178 00.000 17204 worker thread done servicing request
02:20:07.178 00.000 17204 Worker thread wakes up
02:20:07.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:07.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:07.179 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:07.566 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e12efc38-f585-4daa-bdfc-217c1a2c69ac"}
02:20:07.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e12efc38-f585-4daa-bdfc-217c1a2c69ac"}
02:20:07.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d416ea02-d28c-4314-85f1-daa64092d1b3"}
02:20:07.570 00.000 17284 case statement mapped state 6 to 3
02:20:07.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d416ea02-d28c-4314-85f1-daa64092d1b3"}
02:20:07.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c12959c2-a665-43ee-9c85-87c232f3764a"}
02:20:07.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.21,6.59],"pixels":"..."},"id":"c12959c2-a665-43ee-9c85-87c232f3764a"}
02:20:08.096 00.522 17204 Exposure complete
02:20:08.148 00.052 17204 worker thread done servicing request
02:20:08.148 00.000 17284 OnExposeComplete: enter
02:20:08.149 00.001 17284 UpdateGuideState(): m_state=6
02:20:08.150 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
02:20:08.152 00.002 17284 Star::Find returns 1 (0), X=608.23, Y=678.58, Mass=2414, SNR=34.5, Peak=137 HFD=3.9
02:20:08.153 00.001 17284 MultiStar: [#1 0.01,0.14,1.10,U] [#2 0.22,-0.05,1.05,U] [#3 -0.05,0.05,1.19,U] [#4 0.06,0.19,1.14,U] [#5 0.05,0.16,1.00,U] [#6 0.25,-0.13,0.00,M1] [#7 0.20,-0.07,0.90,U] [#8 0.15,-0.03,0.88,U] 
02:20:08.154 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.05}, one-star: {0.35, 0.01}
02:20:08.155 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:20:08.156 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:20:08.158 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.44 mountX=0.03 mountY=-0.12, mountTheta=-1.30
02:20:08.159 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:20:08.160 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:20:08.161 00.001 17204 Worker thread wakes up
02:20:08.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:08.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:20:08.163 00.001 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:20:08.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:20:08.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:08.164 00.000 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
02:20:08.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:08.166 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:08.166 00.000 17284 Enqueuing Expose request
02:20:08.167 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:08.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:08.167 00.000 17204 MoveAxis(E, 0, ABG)
02:20:08.168 00.001 17204 Move returns status 0, amount 0
02:20:08.168 00.000 17204 MoveAxis(N, 0, ABG)
02:20:08.168 00.000 17204 Move returns status 0, amount 0
02:20:08.168 00.000 17204 move complete, result=0
02:20:08.168 00.000 17204 worker thread done servicing request
02:20:08.168 00.000 17204 Worker thread wakes up
02:20:08.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:08.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:08.169 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:09.304 01.135 17204 Exposure complete
02:20:09.377 00.073 17204 worker thread done servicing request
02:20:09.377 00.000 17284 OnExposeComplete: enter
02:20:09.379 00.002 17284 UpdateGuideState(): m_state=6
02:20:09.380 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
02:20:09.382 00.002 17284 Star::Find returns 1 (0), X=608.10, Y=678.66, Mass=2371, SNR=34.2, Peak=127 HFD=4.1
02:20:09.383 00.001 17284 MultiStar: [#1 -0.07,0.29,0.00,M8] [#2 0.20,0.06,1.07,U] [#3 -0.02,0.02,1.20,U] [#4 -0.09,0.24,0.00,M6] [#5 0.00,0.21,1.02,U] [#6 0.09,0.03,0.92,U] [#7 0.10,0.01,0.90,U] [#8 0.08,0.07,0.91,U] 
02:20:09.384 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.22, 0.09}
02:20:09.385 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:20:09.387 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
02:20:09.387 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.65 mountX=0.05 mountY=-0.11, mountTheta=-1.10
02:20:09.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:20:09.390 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
02:20:09.392 00.002 17204 Worker thread wakes up
02:20:09.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:09.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:20:09.393 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:20:09.394 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:09.395 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:20:09.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:09.396 00.001 17284 Enqueuing Expose request
02:20:09.397 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.11
02:20:09.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:09.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:09.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:20:09.397 00.000 17204 MoveAxis(E, 0, ABG)
02:20:09.397 00.000 17204 Move returns status 0, amount 0
02:20:09.397 00.000 17204 MoveAxis(N, 0, ABG)
02:20:09.397 00.000 17204 Move returns status 0, amount 0
02:20:09.397 00.000 17204 move complete, result=0
02:20:09.398 00.001 17204 worker thread done servicing request
02:20:09.398 00.000 17204 Worker thread wakes up
02:20:09.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:09.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:09.398 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:09.565 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"269fa1e3-8c4a-47d8-9953-f7ebc4b6b595"}
02:20:09.568 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"269fa1e3-8c4a-47d8-9953-f7ebc4b6b595"}
02:20:09.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bc72b81-ba3d-4960-a2c9-fde36a82f75e"}
02:20:09.570 00.001 17284 case statement mapped state 6 to 3
02:20:09.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bc72b81-ba3d-4960-a2c9-fde36a82f75e"}
02:20:09.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"719f8f26-5d96-46ef-b8e5-995fd5b1a69b"}
02:20:09.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.10,6.66],"pixels":"..."},"id":"719f8f26-5d96-46ef-b8e5-995fd5b1a69b"}
02:20:10.306 00.733 17204 Exposure complete
02:20:10.364 00.058 17204 worker thread done servicing request
02:20:10.364 00.000 17284 OnExposeComplete: enter
02:20:10.366 00.002 17284 UpdateGuideState(): m_state=6
02:20:10.367 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
02:20:10.369 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.61, Mass=2420, SNR=34.5, Peak=132 HFD=4.0
02:20:10.371 00.002 17284 MultiStar: [#1 -0.02,0.19,1.09,U] [#2 0.17,0.00,1.06,U] [#3 -0.10,0.00,1.15,U] [#4 -0.05,0.23,0.00,M7] [#5 -0.07,0.15,0.98,U] [#6 0.12,-0.21,0.00,M1] [#7 0.06,-0.01,0.89,U] [#8 0.16,-0.00,0.88,U] 
02:20:10.372 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {0.19, 0.03}
02:20:10.373 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:20:10.375 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:20:10.377 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.06, mountTheta=-0.93
02:20:10.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:20:10.381 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
02:20:10.383 00.002 17204 Worker thread wakes up
02:20:10.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:10.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:20:10.384 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.5
02:20:10.385 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:20:10.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:10.387 00.002 17204 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
02:20:10.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:10.388 00.001 17284 Enqueuing Expose request
02:20:10.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:10.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:10.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:10.389 00.000 17204 MoveAxis(E, 0, ABG)
02:20:10.389 00.000 17204 Move returns status 0, amount 0
02:20:10.389 00.000 17204 MoveAxis(N, 0, ABG)
02:20:10.389 00.000 17204 Move returns status 0, amount 0
02:20:10.389 00.000 17204 move complete, result=0
02:20:10.389 00.000 17204 worker thread done servicing request
02:20:10.389 00.000 17204 Worker thread wakes up
02:20:10.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:10.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:10.390 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:11.527 01.137 17204 Exposure complete
02:20:11.564 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9af231f-afb1-4879-8ab2-ba0c3f60e7bc"}
02:20:11.567 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9af231f-afb1-4879-8ab2-ba0c3f60e7bc"}
02:20:11.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8aa9bea-89f9-484c-8e60-04ee7e5494cc"}
02:20:11.569 00.001 17284 case statement mapped state 6 to 3
02:20:11.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8aa9bea-89f9-484c-8e60-04ee7e5494cc"}
02:20:11.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4ff8c1a-8464-4207-a2cc-da93792e8890"}
02:20:11.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.07,6.61],"pixels":"..."},"id":"a4ff8c1a-8464-4207-a2cc-da93792e8890"}
02:20:11.589 00.016 17204 worker thread done servicing request
02:20:11.589 00.000 17284 OnExposeComplete: enter
02:20:11.590 00.001 17284 UpdateGuideState(): m_state=6
02:20:11.592 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
02:20:11.593 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.64, Mass=2422, SNR=34.6, Peak=143 HFD=4.0
02:20:11.595 00.002 17284 MultiStar: [#1 -0.03,0.27,0.00,M8] [#2 0.07,0.11,1.04,U] [#3 -0.11,0.10,1.19,U] [#4 -0.04,0.27,0.00,M8] [#5 -0.08,0.23,0.00,M1] [#6 -0.03,0.04,0.92,U] [#7 0.04,0.03,0.88,U] [#8 0.09,0.11,0.88,U] 
02:20:11.596 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {0.21, 0.07}
02:20:11.597 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:20:11.598 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:20:11.599 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=0.07 mountY=-0.06, mountTheta=-0.67
02:20:11.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:20:11.602 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:20:11.604 00.002 17204 Worker thread wakes up
02:20:11.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:11.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:20:11.605 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:20:11.607 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:20:11.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:11.608 00.001 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
02:20:11.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:11.609 00.001 17284 Enqueuing Expose request
02:20:11.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:11.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:11.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:11.610 00.000 17204 MoveAxis(E, 0, ABG)
02:20:11.610 00.000 17204 Move returns status 0, amount 0
02:20:11.610 00.000 17204 MoveAxis(N, 0, ABG)
02:20:11.610 00.000 17204 Move returns status 0, amount 0
02:20:11.610 00.000 17204 move complete, result=0
02:20:11.610 00.000 17204 worker thread done servicing request
02:20:11.610 00.000 17204 Worker thread wakes up
02:20:11.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:11.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:11.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:12.527 00.915 17204 Exposure complete
02:20:12.600 00.073 17204 worker thread done servicing request
02:20:12.600 00.000 17284 OnExposeComplete: enter
02:20:12.601 00.001 17284 UpdateGuideState(): m_state=6
02:20:12.603 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
02:20:12.604 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.62, Mass=2283, SNR=33.6, Peak=119 HFD=4.2
02:20:12.605 00.001 17284 MultiStar: [#1 -0.02,0.16,1.14,U] [#2 0.13,-0.02,1.08,U] [#3 -0.02,-0.00,1.21,U] [#4 -0.08,0.20,1.18,U] [#5 0.10,0.15,1.03,U] [#6 0.06,-0.08,0.96,U] [#7 0.13,-0.04,0.92,U] [#8 0.11,0.01,0.89,U] 
02:20:12.606 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.26, 0.04}
02:20:12.607 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:20:12.608 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:20:12.610 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.08
02:20:12.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:20:12.614 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:20:12.616 00.002 17204 Worker thread wakes up
02:20:12.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:12.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:20:12.618 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:20:12.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:20:12.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:12.621 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
02:20:12.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:12.623 00.002 17284 Enqueuing Expose request
02:20:12.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:12.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:12.625 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:12.625 00.000 17204 MoveAxis(E, 0, ABG)
02:20:12.625 00.000 17204 Move returns status 0, amount 0
02:20:12.625 00.000 17204 MoveAxis(N, 0, ABG)
02:20:12.625 00.000 17204 Move returns status 0, amount 0
02:20:12.625 00.000 17204 move complete, result=0
02:20:12.625 00.000 17204 worker thread done servicing request
02:20:12.625 00.000 17204 Worker thread wakes up
02:20:12.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:12.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:12.627 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:13.563 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff3af490-50ac-41f6-b80e-371bf43abc16"}
02:20:13.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff3af490-50ac-41f6-b80e-371bf43abc16"}
02:20:13.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c20cda2-f384-4006-8220-15abea4d55fd"}
02:20:13.567 00.001 17284 case statement mapped state 6 to 3
02:20:13.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c20cda2-f384-4006-8220-15abea4d55fd"}
02:20:13.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d446f2c-296b-45dd-b574-3ac04fca0131"}
02:20:13.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.14,6.62],"pixels":"..."},"id":"2d446f2c-296b-45dd-b574-3ac04fca0131"}
02:20:13.749 00.179 17204 Exposure complete
02:20:13.799 00.050 17204 worker thread done servicing request
02:20:13.799 00.000 17284 OnExposeComplete: enter
02:20:13.801 00.002 17284 UpdateGuideState(): m_state=6
02:20:13.802 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
02:20:13.803 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.60, Mass=2434, SNR=34.7, Peak=138 HFD=3.9
02:20:13.805 00.002 17284 MultiStar: [#1 0.04,0.20,1.10,U] [#2 0.19,-0.01,1.03,U] [#3 -0.05,0.12,1.20,U] [#4 -0.05,0.21,1.11,U] [#5 0.02,0.22,1.01,U] [#6 0.18,-0.05,0.91,U] [#7 0.12,-0.06,0.90,U] [#8 0.21,-0.00,0.88,U] 
02:20:13.806 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.24, 0.02}
02:20:13.806 00.000 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:20:13.807 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:20:13.808 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.70 mountX=0.06 mountY=-0.11, mountTheta=-1.04
02:20:13.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:20:13.812 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:20:13.813 00.001 17204 Worker thread wakes up
02:20:13.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:13.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:20:13.814 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.7
02:20:13.816 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:20:13.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:13.817 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.11
02:20:13.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:13.818 00.001 17284 Enqueuing Expose request
02:20:13.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:13.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:13.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:20:13.820 00.002 17204 MoveAxis(E, 0, ABG)
02:20:13.820 00.000 17204 Move returns status 0, amount 0
02:20:13.820 00.000 17204 MoveAxis(N, 0, ABG)
02:20:13.820 00.000 17204 Move returns status 0, amount 0
02:20:13.820 00.000 17204 move complete, result=0
02:20:13.820 00.000 17204 worker thread done servicing request
02:20:13.820 00.000 17204 Worker thread wakes up
02:20:13.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:13.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:13.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:14.843 01.022 17204 Exposure complete
02:20:14.916 00.073 17204 worker thread done servicing request
02:20:14.916 00.000 17284 OnExposeComplete: enter
02:20:14.917 00.001 17284 UpdateGuideState(): m_state=6
02:20:14.918 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
02:20:14.920 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.62, Mass=2480, SNR=35.0, Peak=134 HFD=4.1
02:20:14.921 00.001 17284 MultiStar: [#1 0.06,0.28,0.00,M7] [#2 0.12,0.08,1.02,U] [#3 0.03,0.00,1.18,U] [#4 0.00,0.17,1.10,U] [#5 -0.04,0.16,1.02,U] [#6 0.04,-0.00,0.89,U] [#7 0.23,-0.02,0.00,M1] [#8 0.19,0.03,0.89,U] 
02:20:14.922 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.23, 0.05}
02:20:14.924 00.002 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:20:14.924 00.000 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:20:14.925 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=0.06 mountY=-0.09, mountTheta=-1.00
02:20:14.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:20:14.928 00.001 17284 Enqueuing Move request for scope (0.08, 0.07)
02:20:14.930 00.002 17204 Worker thread wakes up
02:20:14.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:14.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:20:14.931 00.000 17284 UpdateGuideState exits: m=2480 SNR=35.0
02:20:14.931 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:20:14.933 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:14.934 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:14.935 00.001 17284 Enqueuing Expose request
02:20:14.935 00.000 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
02:20:14.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:14.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:14.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:14.935 00.000 17204 MoveAxis(E, 0, ABG)
02:20:14.936 00.001 17204 Move returns status 0, amount 0
02:20:14.936 00.000 17204 MoveAxis(N, 0, ABG)
02:20:14.936 00.000 17204 Move returns status 0, amount 0
02:20:14.936 00.000 17204 move complete, result=0
02:20:14.936 00.000 17204 worker thread done servicing request
02:20:14.936 00.000 17204 Worker thread wakes up
02:20:14.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:14.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:14.937 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:15.562 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ce7e3a7-65a6-4e4c-8e4f-46379f4a8f2c"}
02:20:15.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ce7e3a7-65a6-4e4c-8e4f-46379f4a8f2c"}
02:20:15.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04e3d244-fc91-43dc-9792-9652039332cc"}
02:20:15.566 00.001 17284 case statement mapped state 6 to 3
02:20:15.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e3d244-fc91-43dc-9792-9652039332cc"}
02:20:15.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a32c0a48-edee-46b0-8b24-1aba60b274a5"}
02:20:15.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"a32c0a48-edee-46b0-8b24-1aba60b274a5"}
02:20:16.065 00.495 17204 Exposure complete
02:20:16.118 00.053 17204 worker thread done servicing request
02:20:16.118 00.000 17284 OnExposeComplete: enter
02:20:16.120 00.002 17284 UpdateGuideState(): m_state=6
02:20:16.121 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
02:20:16.122 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.45, Mass=2202, SNR=33.0, Peak=127 HFD=3.9
02:20:16.123 00.001 17284 MultiStar: [#1 -0.08,0.17,1.16,U] [#2 0.14,-0.00,1.09,U] [#3 -0.02,-0.03,1.27,U] [#4 -0.02,0.19,1.20,U] [#5 0.05,0.05,1.06,U] [#6 0.11,-0.21,0.00,M1] [#7 0.13,-0.09,0.93,U] [#8 0.17,-0.07,0.92,U] 
02:20:16.125 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.22, -0.12}
02:20:16.126 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:20:16.127 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:20:16.128 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=0.01 mountY=-0.07, mountTheta=-1.44
02:20:16.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:20:16.131 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
02:20:16.132 00.001 17204 Worker thread wakes up
02:20:16.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:16.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:20:16.134 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
02:20:16.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:20:16.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:16.135 00.000 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
02:20:16.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:16.136 00.001 17284 Enqueuing Expose request
02:20:16.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:20:16.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:16.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:16.138 00.000 17204 MoveAxis(E, 0, ABG)
02:20:16.138 00.000 17204 Move returns status 0, amount 0
02:20:16.138 00.000 17204 MoveAxis(N, 0, ABG)
02:20:16.138 00.000 17204 Move returns status 0, amount 0
02:20:16.138 00.000 17204 move complete, result=0
02:20:16.138 00.000 17204 worker thread done servicing request
02:20:16.139 00.001 17204 Worker thread wakes up
02:20:16.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:16.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:16.140 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:17.162 01.022 17204 Exposure complete
02:20:17.229 00.067 17204 worker thread done servicing request
02:20:17.229 00.000 17284 OnExposeComplete: enter
02:20:17.231 00.002 17284 UpdateGuideState(): m_state=6
02:20:17.232 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
02:20:17.233 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.54, Mass=2343, SNR=34.0, Peak=126 HFD=3.9
02:20:17.235 00.002 17284 MultiStar: [#1 -0.03,0.19,1.12,U] [#2 0.14,0.00,1.08,U] [#3 -0.07,0.02,1.20,U] [#4 -0.02,0.20,1.17,U] [#5 0.02,0.16,1.03,U] [#6 0.07,-0.03,0.93,U] [#7 0.09,0.03,0.92,U] [#8 0.15,-0.05,0.90,U] 
02:20:17.236 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.25, -0.03}
02:20:17.237 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:20:17.238 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:20:17.239 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=0.05 mountY=-0.07, mountTheta=-0.97
02:20:17.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:20:17.242 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
02:20:17.243 00.001 17204 Worker thread wakes up
02:20:17.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:17.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:20:17.244 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:20:17.245 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:20:17.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:17.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:17.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:17.245 00.000 17204 MoveAxis(E, 0, ABG)
02:20:17.245 00.000 17204 Move returns status 0, amount 0
02:20:17.245 00.000 17204 MoveAxis(N, 0, ABG)
02:20:17.245 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:20:17.246 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:17.248 00.002 17204 Move returns status 0, amount 0
02:20:17.248 00.000 17204 move complete, result=0
02:20:17.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:17.249 00.001 17284 Enqueuing Expose request
02:20:17.250 00.001 17204 worker thread done servicing request
02:20:17.250 00.000 17204 Worker thread wakes up
02:20:17.250 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:17.251 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:17.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:17.561 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6816359-2db5-4c8b-acd5-bcf9dab96b44"}
02:20:17.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6816359-2db5-4c8b-acd5-bcf9dab96b44"}
02:20:17.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fbeec4f-2639-400a-a686-b49a883f34c8"}
02:20:17.565 00.001 17284 case statement mapped state 6 to 3
02:20:17.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fbeec4f-2639-400a-a686-b49a883f34c8"}
02:20:17.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"203cac86-5af7-4f2f-97e7-a0e1595be1ec"}
02:20:17.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.13,6.54],"pixels":"..."},"id":"203cac86-5af7-4f2f-97e7-a0e1595be1ec"}
02:20:18.392 00.823 17204 Exposure complete
02:20:18.454 00.062 17204 worker thread done servicing request
02:20:18.454 00.000 17284 OnExposeComplete: enter
02:20:18.456 00.002 17284 UpdateGuideState(): m_state=6
02:20:18.457 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
02:20:18.458 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.44, Mass=2326, SNR=33.9, Peak=128 HFD=4.0
02:20:18.459 00.001 17284 MultiStar: [#1 0.01,0.08,1.10,U] [#2 0.12,-0.14,1.10,U] [#3 -0.02,0.02,1.22,U] [#4 0.02,0.11,1.18,U] [#5 0.03,0.09,1.02,U] [#6 0.07,-0.25,0.00,M1] [#7 0.19,-0.13,0.00,M1] [#8 0.16,-0.17,0.00,M1] 
02:20:18.460 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.23, -0.13}
02:20:18.461 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
02:20:18.462 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:20:18.464 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
02:20:18.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
02:20:18.467 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
02:20:18.467 00.000 17204 Worker thread wakes up
02:20:18.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:18.469 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:20:18.469 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:20:18.470 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:20:18.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:18.471 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
02:20:18.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:18.472 00.001 17284 Enqueuing Expose request
02:20:18.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:20:18.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:18.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:18.473 00.000 17204 MoveAxis(E, 0, ABG)
02:20:18.473 00.000 17204 Move returns status 0, amount 0
02:20:18.473 00.000 17204 MoveAxis(N, 0, ABG)
02:20:18.474 00.001 17204 Move returns status 0, amount 0
02:20:18.474 00.000 17204 move complete, result=0
02:20:18.474 00.000 17204 worker thread done servicing request
02:20:18.474 00.000 17204 Worker thread wakes up
02:20:18.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:18.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:18.476 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:19.383 00.907 17204 Exposure complete
02:20:19.449 00.066 17204 worker thread done servicing request
02:20:19.449 00.000 17284 OnExposeComplete: enter
02:20:19.450 00.001 17284 UpdateGuideState(): m_state=6
02:20:19.451 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
02:20:19.452 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.59, Mass=2354, SNR=34.1, Peak=134 HFD=3.9
02:20:19.454 00.002 17284 MultiStar: [#1 -0.06,0.14,1.11,U] [#2 0.20,-0.02,1.05,U] [#3 0.01,0.01,1.21,U] [#4 0.01,0.08,1.15,U] [#5 0.03,0.07,1.00,U] [#6 0.06,-0.18,0.91,U] [#7 0.06,-0.10,0.89,U] [#8 0.17,-0.13,0.87,U] 
02:20:19.455 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.24, 0.01}
02:20:19.456 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:20:19.457 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
02:20:19.458 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
02:20:19.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
02:20:19.462 00.001 17284 Enqueuing Move request for scope (0.07, -0.00)
02:20:19.463 00.001 17204 Worker thread wakes up
02:20:19.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:19.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
02:20:19.464 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:20:19.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
02:20:19.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:19.465 00.000 17204 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
02:20:19.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:19.467 00.002 17284 Enqueuing Expose request
02:20:19.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:20:19.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:19.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:19.469 00.000 17204 MoveAxis(E, 0, ABG)
02:20:19.469 00.000 17204 Move returns status 0, amount 0
02:20:19.469 00.000 17204 MoveAxis(N, 0, ABG)
02:20:19.469 00.000 17204 Move returns status 0, amount 0
02:20:19.469 00.000 17204 move complete, result=0
02:20:19.469 00.000 17204 worker thread done servicing request
02:20:19.469 00.000 17204 Worker thread wakes up
02:20:19.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:19.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:19.470 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:19.561 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1bfa3b3-8a21-4c46-93c9-4b958af4677c"}
02:20:19.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1bfa3b3-8a21-4c46-93c9-4b958af4677c"}
02:20:19.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6bcefd5-0651-4157-8dea-4b343818eddb"}
02:20:19.565 00.001 17284 case statement mapped state 6 to 3
02:20:19.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6bcefd5-0651-4157-8dea-4b343818eddb"}
02:20:19.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13257af5-10a7-4b3f-81b8-2e29024b443f"}
02:20:19.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"13257af5-10a7-4b3f-81b8-2e29024b443f"}
02:20:20.605 01.036 17204 Exposure complete
02:20:20.658 00.053 17204 worker thread done servicing request
02:20:20.658 00.000 17284 OnExposeComplete: enter
02:20:20.659 00.001 17284 UpdateGuideState(): m_state=6
02:20:20.660 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
02:20:20.661 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.49, Mass=2323, SNR=33.8, Peak=128 HFD=4.0
02:20:20.662 00.001 17284 MultiStar: [#1 0.01,0.13,1.13,U] [#2 0.13,-0.08,1.07,U] [#3 -0.03,-0.04,1.25,U] [#4 -0.05,0.13,1.19,U] [#5 0.05,0.07,1.03,U] [#6 0.13,-0.29,0.00,M1] [#7 0.10,0.02,0.93,U] [#8 0.12,-0.01,0.89,U] 
02:20:20.663 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.18, -0.08}
02:20:20.664 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:20:20.665 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:20:20.667 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.01 mountY=-0.06, mountTheta=-1.43
02:20:20.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:20:20.671 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:20:20.672 00.001 17204 Worker thread wakes up
02:20:20.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:20.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:20:20.673 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
02:20:20.673 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:20:20.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:20.675 00.002 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:20:20.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:20.677 00.002 17284 Enqueuing Expose request
02:20:20.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:20:20.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:20.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:20.678 00.000 17204 MoveAxis(E, 0, ABG)
02:20:20.678 00.000 17204 Move returns status 0, amount 0
02:20:20.678 00.000 17204 MoveAxis(N, 0, ABG)
02:20:20.678 00.000 17204 Move returns status 0, amount 0
02:20:20.678 00.000 17204 move complete, result=0
02:20:20.678 00.000 17204 worker thread done servicing request
02:20:20.678 00.000 17204 Worker thread wakes up
02:20:20.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:20.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:20.679 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:21.559 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d811cc05-cee9-4a9d-8322-ca5b1804312e"}
02:20:21.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d811cc05-cee9-4a9d-8322-ca5b1804312e"}
02:20:21.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ddf386f-2e74-4085-837f-039e0e67a4ac"}
02:20:21.564 00.002 17284 case statement mapped state 6 to 3
02:20:21.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ddf386f-2e74-4085-837f-039e0e67a4ac"}
02:20:21.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22b8444b-aa0f-46c7-8f49-6a3f8a80dc34"}
02:20:21.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"22b8444b-aa0f-46c7-8f49-6a3f8a80dc34"}
02:20:21.594 00.026 17204 Exposure complete
02:20:21.667 00.073 17204 worker thread done servicing request
02:20:21.667 00.000 17284 OnExposeComplete: enter
02:20:21.668 00.001 17284 UpdateGuideState(): m_state=6
02:20:21.670 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
02:20:21.671 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.48, Mass=2329, SNR=33.9, Peak=129 HFD=4.1
02:20:21.673 00.002 17284 MultiStar: [#1 -0.08,0.10,1.12,U] [#2 0.09,-0.06,1.04,U] [#3 -0.05,-0.10,1.21,U] [#4 -0.13,0.18,1.15,U] [#5 0.01,0.07,1.01,U] [#6 0.04,-0.33,0.00,M2] [#7 0.04,-0.12,0.89,U] [#8 -0.00,-0.16,0.87,U] 
02:20:21.673 00.000 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {0.14, -0.09}
02:20:21.674 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
02:20:21.675 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
02:20:21.677 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=-0.01 mountY=0.01, mountTheta=2.77
02:20:21.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
02:20:21.680 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
02:20:21.681 00.001 17204 Worker thread wakes up
02:20:21.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:21.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:20:21.682 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:20:21.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:20:21.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:21.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:21.685 00.001 17284 Enqueuing Expose request
02:20:21.686 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.01 yDistance=0.01
02:20:21.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:21.687 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:21.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:21.687 00.000 17204 MoveAxis(E, 0, ABG)
02:20:21.687 00.000 17204 Move returns status 0, amount 0
02:20:21.687 00.000 17204 MoveAxis(N, 0, ABG)
02:20:21.687 00.000 17204 Move returns status 0, amount 0
02:20:21.687 00.000 17204 move complete, result=0
02:20:21.687 00.000 17204 worker thread done servicing request
02:20:21.687 00.000 17204 Worker thread wakes up
02:20:21.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:21.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:21.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:22.819 01.131 17204 Exposure complete
02:20:22.869 00.050 17204 worker thread done servicing request
02:20:22.869 00.000 17284 OnExposeComplete: enter
02:20:22.872 00.003 17284 UpdateGuideState(): m_state=6
02:20:22.873 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
02:20:22.875 00.002 17284 Star::Find returns 1 (0), X=608.01, Y=678.47, Mass=2404, SNR=34.5, Peak=136 HFD=4.1
02:20:22.878 00.003 17284 MultiStar: [#1 -0.06,0.08,1.08,U] [#2 0.08,-0.11,1.06,U] [#3 -0.11,-0.11,1.20,U] [#4 -0.17,0.01,1.13,U] [#5 -0.04,0.09,1.02,U] [#6 -0.02,-0.17,0.91,U] [#7 0.06,-0.15,0.89,U] [#8 0.03,-0.29,0.00,M1] 
02:20:22.879 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.13, -0.11}
02:20:22.881 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
02:20:22.882 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
02:20:22.884 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=-0.05 mountY=0.03, mountTheta=2.60
02:20:22.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
02:20:22.888 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
02:20:22.890 00.002 17204 Worker thread wakes up
02:20:22.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:22.892 00.002 17284 UpdateGuideState exits: m=2404 SNR=34.5
02:20:22.894 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:22.895 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:22.897 00.002 17284 Enqueuing Expose request
02:20:22.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
02:20:22.899 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
02:20:22.899 00.000 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
02:20:22.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:20:22.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:22.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:22.899 00.000 17204 MoveAxis(E, 0, ABG)
02:20:22.899 00.000 17204 Move returns status 0, amount 0
02:20:22.899 00.000 17204 MoveAxis(N, 0, ABG)
02:20:22.899 00.000 17204 Move returns status 0, amount 0
02:20:22.899 00.000 17204 move complete, result=0
02:20:22.899 00.000 17204 worker thread done servicing request
02:20:22.899 00.000 17204 Worker thread wakes up
02:20:22.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:22.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:22.901 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:23.559 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1901731-2226-4081-a16d-a1560aa25b5d"}
02:20:23.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1901731-2226-4081-a16d-a1560aa25b5d"}
02:20:23.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b473650-0a02-4bd4-8dcb-33469bfc723e"}
02:20:23.565 00.002 17284 case statement mapped state 6 to 3
02:20:23.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b473650-0a02-4bd4-8dcb-33469bfc723e"}
02:20:23.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f0e6b9f-230c-4abb-8861-320d1748ec76"}
02:20:23.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"5f0e6b9f-230c-4abb-8861-320d1748ec76"}
02:20:23.808 00.239 17204 Exposure complete
02:20:23.882 00.074 17204 worker thread done servicing request
02:20:23.882 00.000 17284 OnExposeComplete: enter
02:20:23.883 00.001 17284 UpdateGuideState(): m_state=6
02:20:23.885 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
02:20:23.886 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.48, Mass=2448, SNR=34.7, Peak=137 HFD=4.0
02:20:23.888 00.002 17284 MultiStar: [#1 -0.05,0.11,1.09,U] [#2 0.11,-0.08,1.03,U] [#3 -0.05,-0.10,1.21,U] [#4 -0.05,0.07,1.13,U] [#5 -0.07,0.05,1.03,U] [#6 0.04,-0.30,0.00,M2] [#7 0.05,-0.16,0.86,U] [#8 0.04,-0.22,0.87,U] 
02:20:23.890 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.18, -0.09}
02:20:23.891 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
02:20:23.893 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
02:20:23.894 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
02:20:23.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
02:20:23.898 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
02:20:23.899 00.001 17204 Worker thread wakes up
02:20:23.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:23.901 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:20:23.901 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.7
02:20:23.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:20:23.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:23.903 00.000 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
02:20:23.905 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:23.906 00.001 17284 Enqueuing Expose request
02:20:23.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:20:23.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:23.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:23.907 00.000 17204 MoveAxis(E, 0, ABG)
02:20:23.907 00.000 17204 Move returns status 0, amount 0
02:20:23.907 00.000 17204 MoveAxis(N, 0, ABG)
02:20:23.907 00.000 17204 Move returns status 0, amount 0
02:20:23.907 00.000 17204 move complete, result=0
02:20:23.907 00.000 17204 worker thread done servicing request
02:20:23.907 00.000 17204 Worker thread wakes up
02:20:23.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:23.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:23.908 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:25.033 01.125 17204 Exposure complete
02:20:25.089 00.056 17204 worker thread done servicing request
02:20:25.089 00.000 17284 OnExposeComplete: enter
02:20:25.090 00.001 17284 UpdateGuideState(): m_state=6
02:20:25.091 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
02:20:25.093 00.002 17284 Star::Find returns 1 (0), X=608.04, Y=678.51, Mass=2368, SNR=34.1, Peak=131 HFD=4.0
02:20:25.094 00.001 17284 MultiStar: [#1 -0.11,0.07,1.11,U] [#2 0.12,-0.16,1.06,U] [#3 -0.10,-0.04,1.19,U] [#4 -0.08,0.01,1.13,U] [#5 -0.05,0.06,1.00,U] [#6 0.03,-0.18,0.94,U] [#7 0.07,-0.20,0.89,U] [#8 0.01,-0.31,0.00,M1] 
02:20:25.096 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.16, -0.06}
02:20:25.097 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
02:20:25.097 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
02:20:25.099 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.06 mountY=0.01, mountTheta=2.91
02:20:25.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
02:20:25.103 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
02:20:25.105 00.002 17204 Worker thread wakes up
02:20:25.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:25.106 00.001 17284 UpdateGuideState exits: m=2368 SNR=34.1
02:20:25.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:20:25.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:25.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:20:25.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:25.111 00.001 17284 Enqueuing Expose request
02:20:25.113 00.002 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:20:25.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:20:25.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:25.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:25.113 00.000 17204 MoveAxis(E, 0, ABG)
02:20:25.113 00.000 17204 Move returns status 0, amount 0
02:20:25.114 00.001 17204 MoveAxis(N, 0, ABG)
02:20:25.114 00.000 17204 Move returns status 0, amount 0
02:20:25.114 00.000 17204 move complete, result=0
02:20:25.114 00.000 17204 worker thread done servicing request
02:20:25.114 00.000 17204 Worker thread wakes up
02:20:25.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:25.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:25.116 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:25.578 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b5cae68-1d4d-4bad-9a9c-9ab298369710"}
02:20:25.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b5cae68-1d4d-4bad-9a9c-9ab298369710"}
02:20:25.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a5b57f2-08d5-4fad-8007-512e2c5948f2"}
02:20:25.584 00.003 17284 case statement mapped state 6 to 3
02:20:25.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5b57f2-08d5-4fad-8007-512e2c5948f2"}
02:20:25.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63f53214-fef8-4ba8-aec5-6f20868fb12e"}
02:20:25.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"63f53214-fef8-4ba8-aec5-6f20868fb12e"}
02:20:26.035 00.447 17204 Exposure complete
02:20:26.088 00.053 17204 worker thread done servicing request
02:20:26.088 00.000 17284 OnExposeComplete: enter
02:20:26.089 00.001 17284 UpdateGuideState(): m_state=6
02:20:26.091 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
02:20:26.092 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.61, Mass=2473, SNR=34.9, Peak=141 HFD=3.9
02:20:26.093 00.001 17284 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 0.11,-0.06,1.01,U] [#3 -0.03,-0.05,1.16,U] [#4 -0.00,0.14,1.13,U] [#5 -0.00,0.08,0.98,U] [#6 0.07,-0.09,0.90,U] [#7 0.16,-0.10,0.88,U] [#8 0.13,0.00,0.88,U] 
02:20:26.094 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.00}, one-star: {0.26, 0.04}
02:20:26.095 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:20:26.096 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:20:26.098 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.00 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
02:20:26.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:20:26.100 00.000 17284 Enqueuing Move request for scope (0.08, 0.00)
02:20:26.101 00.001 17204 Worker thread wakes up
02:20:26.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:26.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:20:26.102 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.9
02:20:26.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:20:26.104 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:26.105 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
02:20:26.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:26.105 00.000 17284 Enqueuing Expose request
02:20:26.107 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:26.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:26.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:20:26.107 00.000 17204 MoveAxis(E, 0, ABG)
02:20:26.107 00.000 17204 Move returns status 0, amount 0
02:20:26.108 00.001 17204 MoveAxis(N, 0, ABG)
02:20:26.108 00.000 17204 Move returns status 0, amount 0
02:20:26.108 00.000 17204 move complete, result=0
02:20:26.108 00.000 17204 worker thread done servicing request
02:20:26.108 00.000 17204 Worker thread wakes up
02:20:26.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:26.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:26.109 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:27.237 01.128 17204 Exposure complete
02:20:27.313 00.076 17204 worker thread done servicing request
02:20:27.315 00.002 17284 OnExposeComplete: enter
02:20:27.316 00.001 17284 UpdateGuideState(): m_state=6
02:20:27.317 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
02:20:27.319 00.002 17284 Star::Find returns 1 (0), X=608.18, Y=678.45, Mass=2489, SNR=35.0, Peak=125 HFD=3.9
02:20:27.320 00.001 17284 MultiStar: [#1 0.01,0.02,1.09,U] [#2 0.20,-0.11,0.00,M1] [#3 -0.04,-0.11,1.19,U] [#4 0.00,0.06,1.13,U] [#5 0.09,-0.02,1.00,U] [#6 0.26,-0.26,0.00,M1] [#7 0.11,-0.14,0.87,U] [#8 0.11,-0.09,0.87,U] 
02:20:27.321 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.30, -0.12}
02:20:27.322 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:20:27.323 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:20:27.324 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.06, mountTheta=-2.37
02:20:27.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
02:20:27.327 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
02:20:27.329 00.002 17204 Worker thread wakes up
02:20:27.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:27.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:20:27.330 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:20:27.330 00.000 17204 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.06
02:20:27.330 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:20:27.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:27.330 00.000 17284 UpdateGuideState exits: m=2489 SNR=35.0
02:20:27.331 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:20:27.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:27.332 00.001 17204 MoveAxis(E, 0, ABG)
02:20:27.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:27.334 00.002 17284 Enqueuing Expose request
02:20:27.334 00.000 17204 Move returns status 0, amount 0
02:20:27.334 00.000 17204 MoveAxis(N, 0, ABG)
02:20:27.334 00.000 17204 Move returns status 0, amount 0
02:20:27.334 00.000 17204 move complete, result=0
02:20:27.334 00.000 17204 worker thread done servicing request
02:20:27.334 00.000 17204 Worker thread wakes up
02:20:27.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:27.336 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:27.337 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:27.579 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c12c3c1e-13f8-4067-b228-03ef61d23954"}
02:20:27.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c12c3c1e-13f8-4067-b228-03ef61d23954"}
02:20:27.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e40dd7cd-6d5e-487e-a5dc-033ac9f51212"}
02:20:27.583 00.001 17284 case statement mapped state 6 to 3
02:20:27.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e40dd7cd-6d5e-487e-a5dc-033ac9f51212"}
02:20:27.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"209cad8d-a0c9-4d08-8f5b-15dc55536ed3"}
02:20:27.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[7.18,7.45],"pixels":"..."},"id":"209cad8d-a0c9-4d08-8f5b-15dc55536ed3"}
02:20:28.250 00.664 17204 Exposure complete
02:20:28.303 00.053 17204 worker thread done servicing request
02:20:28.303 00.000 17284 OnExposeComplete: enter
02:20:28.305 00.002 17284 UpdateGuideState(): m_state=6
02:20:28.306 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
02:20:28.306 00.000 17284 Star::Find returns 1 (0), X=608.21, Y=678.46, Mass=2412, SNR=34.5, Peak=127 HFD=4.1
02:20:28.308 00.002 17284 MultiStar: [#1 0.03,0.13,1.12,U] [#2 0.14,-0.15,1.03,U] [#3 0.05,-0.19,1.15,U] [#4 0.12,0.06,1.13,U] [#5 0.16,-0.05,1.01,U] [#6 0.08,-0.37,0.00,M2] [#7 0.32,-0.11,0.00,M1] [#8 0.22,-0.13,0.00,M1] 
02:20:28.309 00.001 17284 refined, 5 included, MultiStar: {0.13, -0.05}, one-star: {0.33, -0.11}
02:20:28.310 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:20:28.311 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
02:20:28.312 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
02:20:28.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:20:28.315 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:20:28.316 00.001 17204 Worker thread wakes up
02:20:28.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:28.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:20:28.318 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.5
02:20:28.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:20:28.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:28.320 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:20:28.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:28.321 00.001 17284 Enqueuing Expose request
02:20:28.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:20:28.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:28.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:28.322 00.000 17204 MoveAxis(E, 0, ABG)
02:20:28.322 00.000 17204 Move returns status 0, amount 0
02:20:28.322 00.000 17204 MoveAxis(N, 0, ABG)
02:20:28.322 00.000 17204 Move returns status 0, amount 0
02:20:28.322 00.000 17204 move complete, result=0
02:20:28.322 00.000 17204 worker thread done servicing request
02:20:28.322 00.000 17204 Worker thread wakes up
02:20:28.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:28.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:28.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:29.449 01.126 17204 Exposure complete
02:20:29.517 00.068 17204 worker thread done servicing request
02:20:29.517 00.000 17284 OnExposeComplete: enter
02:20:29.518 00.001 17284 UpdateGuideState(): m_state=6
02:20:29.519 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
02:20:29.520 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.41, Mass=2388, SNR=34.3, Peak=121 HFD=3.9
02:20:29.522 00.002 17284 MultiStar: [#1 0.08,0.06,1.08,U] [#2 0.22,-0.19,0.00,M1] [#3 0.07,-0.13,1.18,U] [#4 0.09,0.06,1.16,U] [#5 0.12,-0.05,0.99,U] [#6 0.21,-0.32,0.00,M3] [#7 0.31,-0.18,0.00,M2] [#8 0.12,-0.25,0.00,M2] 
02:20:29.523 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.04}, one-star: {0.26, -0.16}
02:20:29.523 00.000 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:20:29.525 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:20:29.526 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.35 mountX=-0.06 mountY=-0.11, mountTheta=-2.09
02:20:29.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:20:29.528 00.000 17284 Enqueuing Move request for scope (0.12, -0.04)
02:20:29.530 00.002 17204 Worker thread wakes up
02:20:29.531 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:29.531 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:20:29.531 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:20:29.532 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:29.533 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:20:29.534 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:29.535 00.001 17284 Enqueuing Expose request
02:20:29.536 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:20:29.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:20:29.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:29.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:20:29.536 00.000 17204 MoveAxis(E, 0, ABG)
02:20:29.536 00.000 17204 Move returns status 0, amount 0
02:20:29.537 00.001 17204 MoveAxis(N, 0, ABG)
02:20:29.537 00.000 17204 Move returns status 0, amount 0
02:20:29.537 00.000 17204 move complete, result=0
02:20:29.537 00.000 17204 worker thread done servicing request
02:20:29.537 00.000 17204 Worker thread wakes up
02:20:29.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:29.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:29.538 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:29.578 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42c171fc-a8d9-407e-930c-c8a68c141fde"}
02:20:29.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42c171fc-a8d9-407e-930c-c8a68c141fde"}
02:20:29.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e7c26e2-560b-47f9-b684-c4bcac08a52f"}
02:20:29.582 00.001 17284 case statement mapped state 6 to 3
02:20:29.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7c26e2-560b-47f9-b684-c4bcac08a52f"}
02:20:29.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80c4fcbb-8711-4ece-bd6f-d7ad21800df7"}
02:20:29.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.14,7.41],"pixels":"..."},"id":"80c4fcbb-8711-4ece-bd6f-d7ad21800df7"}
02:20:30.451 00.864 17204 Exposure complete
02:20:30.500 00.049 17204 worker thread done servicing request
02:20:30.500 00.000 17284 OnExposeComplete: enter
02:20:30.502 00.002 17284 UpdateGuideState(): m_state=6
02:20:30.504 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
02:20:30.505 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.39, Mass=2301, SNR=33.7, Peak=117 HFD=4.0
02:20:30.507 00.002 17284 MultiStar: [#1 0.07,-0.01,1.13,U] [#2 0.23,-0.20,0.00,M2] [#3 0.10,-0.17,1.21,U] [#4 0.09,0.08,1.17,U] [#5 0.15,-0.03,1.04,U] [#6 0.23,-0.38,0.00,M4] [#7 0.29,-0.17,0.00,M3] [#8 0.15,-0.30,0.00,M3] 
02:20:30.509 00.002 17284 refined, 4 included, MultiStar: {0.14, -0.06}, one-star: {0.30, -0.19}
02:20:30.510 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:20:30.512 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:20:30.514 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
02:20:30.517 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
02:20:30.519 00.002 17284 Enqueuing Move request for scope (0.14, -0.06)
02:20:30.521 00.002 17204 Worker thread wakes up
02:20:30.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:30.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:20:30.523 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:20:30.525 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:20:30.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:30.526 00.001 17204 Moving (0.14, -0.06) raw xDistance=-0.08 yDistance=-0.12
02:20:30.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:30.527 00.001 17284 Enqueuing Expose request
02:20:30.529 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:20:30.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:30.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:20:30.529 00.000 17204 MoveAxis(E, 0, ABG)
02:20:30.529 00.000 17204 Move returns status 0, amount 0
02:20:30.529 00.000 17204 MoveAxis(N, 0, ABG)
02:20:30.530 00.001 17204 Move returns status 0, amount 0
02:20:30.530 00.000 17204 move complete, result=0
02:20:30.530 00.000 17204 worker thread done servicing request
02:20:30.530 00.000 17204 Worker thread wakes up
02:20:30.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:30.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:30.531 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:31.577 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6107cc9-c8ee-4229-a559-71fdb0a6cfc1"}
02:20:31.580 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6107cc9-c8ee-4229-a559-71fdb0a6cfc1"}
02:20:31.581 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57bd90da-ce24-46f6-af8c-899ab8f27c4e"}
02:20:31.583 00.002 17284 case statement mapped state 6 to 3
02:20:31.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57bd90da-ce24-46f6-af8c-899ab8f27c4e"}
02:20:31.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd7ea6fa-2311-4aed-912d-d15f404fa7c0"}
02:20:31.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.18,7.39],"pixels":"..."},"id":"bd7ea6fa-2311-4aed-912d-d15f404fa7c0"}
02:20:31.667 00.080 17204 Exposure complete
02:20:31.721 00.054 17204 worker thread done servicing request
02:20:31.721 00.000 17284 OnExposeComplete: enter
02:20:31.722 00.001 17284 UpdateGuideState(): m_state=6
02:20:31.724 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
02:20:31.725 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.48, Mass=2347, SNR=34.1, Peak=133 HFD=4.0
02:20:31.726 00.001 17284 MultiStar: [#1 -0.02,0.04,1.11,U] [#2 0.20,-0.28,0.00,M3] [#3 0.02,-0.19,1.21,U] [#4 0.02,0.04,1.17,U] [#5 0.10,-0.08,0.99,U] [#6 0.11,-0.33,0.00,M5] [#7 0.11,-0.19,0.90,U] [#8 0.04,-0.35,0.00,M4] 
02:20:31.727 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.07}, one-star: {0.20, -0.09}
02:20:31.729 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:20:31.730 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:20:31.731 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
02:20:31.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:20:31.734 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:20:31.736 00.002 17204 Worker thread wakes up
02:20:31.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:31.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:20:31.737 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
02:20:31.739 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:20:31.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:31.740 00.001 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:20:31.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:31.742 00.002 17284 Enqueuing Expose request
02:20:31.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:20:31.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:31.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:31.744 00.000 17204 MoveAxis(E, 0, ABG)
02:20:31.744 00.000 17204 Move returns status 0, amount 0
02:20:31.744 00.000 17204 MoveAxis(N, 0, ABG)
02:20:31.744 00.000 17204 Move returns status 0, amount 0
02:20:31.744 00.000 17204 move complete, result=0
02:20:31.744 00.000 17204 worker thread done servicing request
02:20:31.744 00.000 17204 Worker thread wakes up
02:20:31.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:31.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:31.745 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:32.651 00.906 17204 Exposure complete
02:20:32.703 00.052 17204 worker thread done servicing request
02:20:32.703 00.000 17284 OnExposeComplete: enter
02:20:32.705 00.002 17284 UpdateGuideState(): m_state=6
02:20:32.706 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
02:20:32.707 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.38, Mass=2397, SNR=34.4, Peak=122 HFD=3.9
02:20:32.708 00.001 17284 MultiStar: [#1 0.02,0.02,1.09,U] [#2 0.21,-0.26,0.00,M4] [#3 -0.03,-0.21,1.17,U] [#4 -0.01,-0.04,1.12,U] [#5 0.07,-0.05,0.99,U] [#6 0.25,-0.38,0.00,M6] [#7 0.21,-0.22,0.00,M3] [#8 0.11,-0.28,0.00,M5] 
02:20:32.709 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.09}, one-star: {0.29, -0.19}
02:20:32.710 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
02:20:32.711 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:20:32.712 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
02:20:32.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:20:32.715 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
02:20:32.716 00.001 17204 Worker thread wakes up
02:20:32.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:32.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:20:32.717 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
02:20:32.720 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:20:32.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:32.721 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
02:20:32.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:32.723 00.002 17284 Enqueuing Expose request
02:20:32.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:20:32.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:32.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:32.724 00.000 17204 MoveAxis(E, 0, ABG)
02:20:32.724 00.000 17204 Move returns status 0, amount 0
02:20:32.725 00.001 17204 MoveAxis(N, 0, ABG)
02:20:32.725 00.000 17204 Move returns status 0, amount 0
02:20:32.725 00.000 17204 move complete, result=0
02:20:32.725 00.000 17204 worker thread done servicing request
02:20:32.725 00.000 17204 Worker thread wakes up
02:20:32.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:32.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:32.726 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:33.577 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d43d3a05-31f4-42a3-95da-ad48f9373185"}
02:20:33.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d43d3a05-31f4-42a3-95da-ad48f9373185"}
02:20:33.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82178fc7-ca2a-48b1-b782-161ea0920bca"}
02:20:33.581 00.001 17284 case statement mapped state 6 to 3
02:20:33.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82178fc7-ca2a-48b1-b782-161ea0920bca"}
02:20:33.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19f1ded4-e069-47e6-b9cd-225660f736d9"}
02:20:33.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"19f1ded4-e069-47e6-b9cd-225660f736d9"}
02:20:33.859 00.274 17204 Exposure complete
02:20:33.909 00.050 17204 worker thread done servicing request
02:20:33.910 00.001 17284 OnExposeComplete: enter
02:20:33.911 00.001 17284 UpdateGuideState(): m_state=6
02:20:33.912 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
02:20:33.913 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.44, Mass=2409, SNR=34.5, Peak=128 HFD=3.9
02:20:33.914 00.001 17284 MultiStar: [#1 -0.02,0.09,1.09,U] [#2 0.15,-0.19,0.00,M5] [#3 -0.03,-0.18,1.18,U] [#4 -0.03,0.02,1.12,U] [#5 0.07,-0.03,1.02,U] [#6 0.27,-0.30,0.00,M7] [#7 0.03,-0.20,0.88,U] [#8 0.09,-0.26,0.00,M6] 
02:20:33.915 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.07}, one-star: {0.25, -0.13}
02:20:33.916 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:20:33.918 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:20:33.918 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.01 mountX=-0.07 mountY=-0.03, mountTheta=-2.77
02:20:33.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
02:20:33.922 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
02:20:33.923 00.001 17204 Worker thread wakes up
02:20:33.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:33.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:20:33.924 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:20:33.925 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:20:33.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:33.926 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
02:20:33.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:33.927 00.001 17284 Enqueuing Expose request
02:20:33.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:20:33.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:33.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:20:33.929 00.000 17204 MoveAxis(E, 0, ABG)
02:20:33.929 00.000 17204 Move returns status 0, amount 0
02:20:33.929 00.000 17204 MoveAxis(N, 0, ABG)
02:20:33.929 00.000 17204 Move returns status 0, amount 0
02:20:33.929 00.000 17204 move complete, result=0
02:20:33.929 00.000 17204 worker thread done servicing request
02:20:33.929 00.000 17204 Worker thread wakes up
02:20:33.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:33.930 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:33.930 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:34.942 01.012 17204 Exposure complete
02:20:35.016 00.074 17204 worker thread done servicing request
02:20:35.017 00.001 17284 OnExposeComplete: enter
02:20:35.020 00.003 17284 UpdateGuideState(): m_state=6
02:20:35.021 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
02:20:35.021 00.000 17284 Star::Find returns 1 (0), X=608.07, Y=678.40, Mass=2361, SNR=34.1, Peak=133 HFD=4.0
02:20:35.023 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.10,U] [#2 0.07,-0.37,0.00,M6] [#3 -0.07,-0.22,0.00,M1] [#4 -0.09,-0.04,1.17,U] [#5 0.02,-0.05,0.99,U] [#6 -0.00,-0.46,0.00,M8] [#7 0.08,-0.19,0.88,U] [#8 0.09,-0.37,0.00,M7] 
02:20:35.024 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.19, -0.17}
02:20:35.026 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
02:20:35.026 00.000 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
02:20:35.027 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.38 mountX=-0.10 mountY=0.00, mountTheta=3.13
02:20:35.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
02:20:35.031 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
02:20:35.032 00.001 17204 Worker thread wakes up
02:20:35.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:35.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:20:35.033 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.1
02:20:35.035 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:20:35.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:35.036 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.10 yDistance=0.00
02:20:35.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:35.037 00.001 17284 Enqueuing Expose request
02:20:35.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:20:35.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:35.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:20:35.038 00.000 17204 MoveAxis(E, 0, ABG)
02:20:35.038 00.000 17204 Move returns status 0, amount 0
02:20:35.038 00.000 17204 MoveAxis(N, 0, ABG)
02:20:35.038 00.000 17204 Move returns status 0, amount 0
02:20:35.038 00.000 17204 move complete, result=0
02:20:35.038 00.000 17204 worker thread done servicing request
02:20:35.038 00.000 17204 Worker thread wakes up
02:20:35.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:35.039 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:35.039 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:35.577 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c04903d5-7344-46c5-ac65-97d98d7ef2c5"}
02:20:35.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c04903d5-7344-46c5-ac65-97d98d7ef2c5"}
02:20:35.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"940a376c-1b5b-4e7f-b8f3-888922081da5"}
02:20:35.581 00.001 17284 case statement mapped state 6 to 3
02:20:35.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"940a376c-1b5b-4e7f-b8f3-888922081da5"}
02:20:35.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a954b5-7a0d-4636-be9c-4aed1e00ba16"}
02:20:35.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.07,7.40],"pixels":"..."},"id":"73a954b5-7a0d-4636-be9c-4aed1e00ba16"}
02:20:36.174 00.589 17204 Exposure complete
02:20:36.226 00.052 17204 worker thread done servicing request
02:20:36.226 00.000 17284 OnExposeComplete: enter
02:20:36.228 00.002 17284 UpdateGuideState(): m_state=6
02:20:36.229 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
02:20:36.230 00.001 17284 Star::Find returns 1 (0), X=608.19, Y=678.31, Mass=2373, SNR=34.2, Peak=116 HFD=4.0
02:20:36.231 00.001 17284 MultiStar: [#1 -0.00,-0.05,1.10,U] [#2 0.18,-0.38,0.00,M7] [#3 0.05,-0.24,0.00,M2] [#4 0.02,-0.11,1.13,U] [#5 0.08,-0.08,1.03,U] [#6 0.10,-0.39,0.00,M9] [#7 0.26,-0.19,0.00,M2] [#8 0.15,-0.38,0.00,M8] 
02:20:36.232 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.12}, one-star: {0.30, -0.26}
02:20:36.233 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:20:36.235 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:20:36.236 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.91 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:20:36.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
02:20:36.239 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
02:20:36.240 00.001 17204 Worker thread wakes up
02:20:36.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:36.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:20:36.241 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:20:36.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:20:36.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:36.243 00.001 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.07
02:20:36.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:36.244 00.001 17284 Enqueuing Expose request
02:20:36.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:20:36.246 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:36.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:20:36.246 00.000 17204 MoveAxis(E, 0, ABG)
02:20:36.246 00.000 17204 Move returns status 0, amount 0
02:20:36.246 00.000 17204 MoveAxis(N, 0, ABG)
02:20:36.246 00.000 17204 Move returns status 0, amount 0
02:20:36.246 00.000 17204 move complete, result=0
02:20:36.246 00.000 17204 worker thread done servicing request
02:20:36.246 00.000 17204 Worker thread wakes up
02:20:36.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:36.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:36.247 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:37.268 01.021 17204 Exposure complete
02:20:37.343 00.075 17204 worker thread done servicing request
02:20:37.344 00.001 17284 OnExposeComplete: enter
02:20:37.345 00.001 17284 UpdateGuideState(): m_state=6
02:20:37.346 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
02:20:37.347 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.37, Mass=2339, SNR=34.0, Peak=120 HFD=4.0
02:20:37.349 00.002 17284 MultiStar: [#1 0.04,-0.05,1.14,U] [#2 0.17,-0.25,0.00,M8] [#3 0.07,-0.19,1.22,U] [#4 0.08,0.05,1.16,U] [#5 0.10,-0.04,1.03,U] [#6 0.13,-0.41,0.00,M10] [#7 0.25,-0.26,0.00,M3] [#8 0.05,-0.24,0.00,M9] 
02:20:37.350 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.09}, one-star: {0.26, -0.20}
02:20:37.351 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:20:37.352 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:20:37.353 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.68 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
02:20:37.354 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
02:20:37.356 00.002 17284 Enqueuing Move request for scope (0.11, -0.09)
02:20:37.357 00.001 17204 Worker thread wakes up
02:20:37.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:37.359 00.002 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:20:37.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:20:37.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:37.362 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:37.364 00.002 17284 Enqueuing Expose request
02:20:37.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:20:37.365 00.000 17204 Moving (0.11, -0.09) raw xDistance=-0.10 yDistance=-0.09
02:20:37.365 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:20:37.366 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:37.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:20:37.366 00.000 17204 MoveAxis(E, 0, ABG)
02:20:37.366 00.000 17204 Move returns status 0, amount 0
02:20:37.366 00.000 17204 MoveAxis(N, 0, ABG)
02:20:37.366 00.000 17204 Move returns status 0, amount 0
02:20:37.366 00.000 17204 move complete, result=0
02:20:37.366 00.000 17204 worker thread done servicing request
02:20:37.366 00.000 17204 Worker thread wakes up
02:20:37.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:37.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:37.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:37.577 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"491a074b-5207-4f24-ae13-ceae8a6e0980"}
02:20:37.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"491a074b-5207-4f24-ae13-ceae8a6e0980"}
02:20:37.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4f7c777-2fac-4cda-a951-fc7ea9b5bba9"}
02:20:37.581 00.002 17284 case statement mapped state 6 to 3
02:20:37.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f7c777-2fac-4cda-a951-fc7ea9b5bba9"}
02:20:37.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3594e3e4-f192-4cce-8329-2ab95f5b969e"}
02:20:37.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"3594e3e4-f192-4cce-8329-2ab95f5b969e"}
02:20:38.496 00.911 17204 Exposure complete
02:20:38.548 00.052 17204 worker thread done servicing request
02:20:38.548 00.000 17284 OnExposeComplete: enter
02:20:38.549 00.001 17284 UpdateGuideState(): m_state=6
02:20:38.550 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
02:20:38.550 00.000 17284 Star::Find returns 1 (0), X=608.17, Y=678.39, Mass=2373, SNR=34.2, Peak=120 HFD=4.0
02:20:38.553 00.003 17284 MultiStar: [#1 0.00,-0.06,1.11,U] [#2 0.21,-0.25,0.00,M9] [#3 -0.04,-0.19,1.20,U] [#4 0.02,-0.05,1.14,U] [#5 0.07,-0.05,1.03,U] [#6 0.10,-0.47,0.00,R] [#7 0.19,-0.22,0.00,M4] [#8 0.15,-0.35,0.00,M10] 
02:20:38.554 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.11}, one-star: {0.29, -0.18}
02:20:38.555 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
02:20:38.556 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:20:38.557 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
02:20:38.558 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
02:20:38.560 00.002 17284 Enqueuing Move request for scope (0.06, -0.11)
02:20:38.561 00.001 17204 Worker thread wakes up
02:20:38.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:38.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:20:38.562 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:20:38.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:20:38.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:38.564 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:20:38.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:38.565 00.001 17284 Enqueuing Expose request
02:20:38.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:20:38.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:38.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:20:38.566 00.000 17204 MoveAxis(E, 0, ABG)
02:20:38.566 00.000 17204 Move returns status 0, amount 0
02:20:38.566 00.000 17204 MoveAxis(N, 0, ABG)
02:20:38.566 00.000 17204 Move returns status 0, amount 0
02:20:38.566 00.000 17204 move complete, result=0
02:20:38.566 00.000 17204 worker thread done servicing request
02:20:38.566 00.000 17204 Worker thread wakes up
02:20:38.567 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:38.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:38.567 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:39.578 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcacfefa-b5fe-4ae1-8f7f-f979e4957fdb"}
02:20:39.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcacfefa-b5fe-4ae1-8f7f-f979e4957fdb"}
02:20:39.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4699bb41-ae91-4012-aab1-6c3494f4688e"}
02:20:39.581 00.001 17284 case statement mapped state 6 to 3
02:20:39.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4699bb41-ae91-4012-aab1-6c3494f4688e"}
02:20:39.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"061e1c08-a22f-4ef1-bd0e-63802dff8dbf"}
02:20:39.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.17,7.39],"pixels":"..."},"id":"061e1c08-a22f-4ef1-bd0e-63802dff8dbf"}
02:20:39.591 00.006 17204 Exposure complete
02:20:39.667 00.076 17204 worker thread done servicing request
02:20:39.667 00.000 17284 OnExposeComplete: enter
02:20:39.668 00.001 17284 UpdateGuideState(): m_state=6
02:20:39.670 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
02:20:39.671 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.46, Mass=2359, SNR=34.1, Peak=115 HFD=4.2
02:20:39.672 00.001 17284 MultiStar: [#1 0.06,0.04,1.11,U] [#2 0.17,-0.27,0.00,M10] [#3 0.07,-0.17,1.16,U] [#4 0.07,0.05,1.13,U] [#5 0.11,0.02,1.00,U] [#6 0.11,0.21,0.00,M1] [#7 0.32,-0.15,0.00,M5] [#8 0.18,-0.26,0.00,R] 
02:20:39.673 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.04}, one-star: {0.30, -0.12}
02:20:39.673 00.000 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:20:39.675 00.002 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:20:39.676 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.31 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
02:20:39.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:20:39.681 00.002 17284 Enqueuing Move request for scope (0.12, -0.04)
02:20:39.683 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:39.684 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:20:39.686 00.002 17204 Worker thread wakes up
02:20:39.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:39.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:39.688 00.001 17284 Enqueuing Expose request
02:20:39.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:20:39.690 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:20:39.690 00.000 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:20:39.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:20:39.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:39.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:20:39.690 00.000 17204 MoveAxis(E, 0, ABG)
02:20:39.690 00.000 17204 Move returns status 0, amount 0
02:20:39.690 00.000 17204 MoveAxis(N, 0, ABG)
02:20:39.690 00.000 17204 Move returns status 0, amount 0
02:20:39.690 00.000 17204 move complete, result=0
02:20:39.691 00.001 17204 worker thread done servicing request
02:20:39.691 00.000 17204 Worker thread wakes up
02:20:39.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:39.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:39.693 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:40.829 01.136 17204 Exposure complete
02:20:40.881 00.052 17204 worker thread done servicing request
02:20:40.881 00.000 17284 OnExposeComplete: enter
02:20:40.883 00.002 17284 UpdateGuideState(): m_state=6
02:20:40.884 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
02:20:40.885 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.37, Mass=2502, SNR=35.2, Peak=125 HFD=4.0
02:20:40.887 00.002 17284 MultiStar: [#1 0.07,-0.02,1.08,U] [#2 0.21,-0.26,0.00,R] [#3 0.09,-0.20,1.13,U] [#4 0.15,-0.03,1.12,U] [#5 0.15,-0.08,0.98,U] [#6 0.10,0.07,0.91,U] [#7 0.28,-0.19,0.00,M6] [#8 -0.01,-0.03,0.86,U] 
02:20:40.888 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.07}, one-star: {0.26, -0.20}
02:20:40.889 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:20:40.890 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:20:40.891 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
02:20:40.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
02:20:40.895 00.001 17284 Enqueuing Move request for scope (0.12, -0.07)
02:20:40.896 00.001 17204 Worker thread wakes up
02:20:40.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:40.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:20:40.897 00.000 17284 UpdateGuideState exits: m=2502 SNR=35.2
02:20:40.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:20:40.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:40.899 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
02:20:40.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:40.900 00.001 17284 Enqueuing Expose request
02:20:40.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:20:40.902 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:40.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:20:40.902 00.000 17204 MoveAxis(E, 0, ABG)
02:20:40.902 00.000 17204 Move returns status 0, amount 0
02:20:40.902 00.000 17204 MoveAxis(N, 0, ABG)
02:20:40.902 00.000 17204 Move returns status 0, amount 0
02:20:40.902 00.000 17204 move complete, result=0
02:20:40.902 00.000 17204 worker thread done servicing request
02:20:40.902 00.000 17204 Worker thread wakes up
02:20:40.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:40.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:40.903 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:20:41.587 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab3f7ab3-b24d-483b-991a-b0edc9adc811"}
02:20:41.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab3f7ab3-b24d-483b-991a-b0edc9adc811"}
02:20:41.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"341e1822-22bb-44d2-9f75-65cf6b44fbae"}
02:20:41.591 00.001 17284 case statement mapped state 6 to 3
02:20:41.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"341e1822-22bb-44d2-9f75-65cf6b44fbae"}
02:20:41.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9402ab-1d30-4f95-a0ee-ee78e57ee6ed"}
02:20:41.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.14,7.37],"pixels":"..."},"id":"3e9402ab-1d30-4f95-a0ee-ee78e57ee6ed"}
02:20:41.922 00.327 17204 Exposure complete
02:20:41.974 00.052 17204 worker thread done servicing request
02:20:41.974 00.000 17284 OnExposeComplete: enter
02:20:41.976 00.002 17284 UpdateGuideState(): m_state=6
02:20:41.977 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
02:20:41.979 00.002 17284 Star::Find returns 1 (0), X=608.27, Y=678.32, Mass=2393, SNR=34.3, Peak=119 HFD=4.1
02:20:41.980 00.001 17284 MultiStar: large primary error, entering stabilization period
02:20:41.981 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:20:41.982 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:20:41.983 00.001 17284 CameraToMount -- cameraX=0.39 cameraY=-0.25 hyp=0.46 cameraTheta=-0.58 mountX=-0.31 mountY=-0.33, mountTheta=-2.34
02:20:41.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.39, y=-0.25, opts=13)
02:20:41.986 00.001 17284 Enqueuing Move request for scope (0.39, -0.25)
02:20:41.987 00.001 17204 Worker thread wakes up
02:20:41.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:41.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.25) opts 0xd
02:20:41.988 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.3
02:20:41.990 00.002 17204 Handling offset move in thread for scope, endpoint = (0.39, -0.25)
02:20:41.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:41.990 00.000 17204 Moving (0.39, -0.25) raw xDistance=-0.31 yDistance=-0.33
02:20:41.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:41.991 00.001 17284 Enqueuing Expose request
02:20:41.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.31
02:20:41.993 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.33
02:20:41.993 00.000 17204 MoveAxis(E, 241, ABG)
02:20:41.993 00.000 17204 Guiding  Dir = 2, Dur = 241
02:20:41.993 00.000 17204 IsGuiding returns 0
02:20:41.997 00.004 17204 PulseGuide returned control before completion, sleep 248
02:20:42.261 00.264 17204 IsGuiding returns 0
02:20:42.262 00.001 17204 Move returns status 0, amount 241
02:20:42.262 00.000 17204 MoveAxis(N, 220, ABG)
02:20:42.262 00.000 17204 Guiding  Dir = 0, Dur = 220
02:20:42.262 00.000 17204 IsGuiding returns 0
02:20:42.307 00.045 17204 PulseGuide returned control before completion, sleep 185
02:20:42.495 00.188 17204 IsGuiding returns 0
02:20:42.495 00.000 17204 Move returns status 0, amount 220
02:20:42.495 00.000 17204 move complete, result=0
02:20:42.495 00.000 17204 worker thread done servicing request
02:20:42.496 00.001 17204 Worker thread wakes up
02:20:42.496 00.000 17284 GuideStep: -0.3 px 241 ms EAST, -0.3 px 220 ms NORTH
02:20:42.497 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:42.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:43.587 01.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a3be0db-1e40-4142-a088-f65012621f2c"}
02:20:43.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a3be0db-1e40-4142-a088-f65012621f2c"}
02:20:43.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"869cc4cd-c40e-4bef-b7ec-d9578aa01ee6"}
02:20:43.592 00.001 17284 case statement mapped state 6 to 3
02:20:43.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"869cc4cd-c40e-4bef-b7ec-d9578aa01ee6"}
02:20:43.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7c9ae16-13f4-4a4c-bb41-00c6eb7ee77b"}
02:20:43.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.27,7.32],"pixels":"..."},"id":"f7c9ae16-13f4-4a4c-bb41-00c6eb7ee77b"}
02:20:43.620 00.024 17204 Exposure complete
02:20:43.669 00.049 17204 worker thread done servicing request
02:20:43.669 00.000 17284 OnExposeComplete: enter
02:20:43.670 00.001 17284 UpdateGuideState(): m_state=6
02:20:43.672 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
02:20:43.673 00.001 17284 Star::Find returns 1 (0), X=608.00, Y=678.57, Mass=2255, SNR=33.3, Peak=133 HFD=4.1
02:20:43.674 00.001 17284 MultiStar: exiting stabilization period
02:20:43.675 00.001 17284 MultiStar: [#1 -0.17,0.13,1.13,U] [#2 -0.17,0.20,0.00,M1] [#3 -0.14,-0.06,1.19,U] [#4 -0.11,0.16,1.19,U] [#5 -0.15,0.12,1.04,U] [#6 -0.09,0.35,0.00,M1] [#7 0.00,-0.04,0.92,U] [#8 -0.20,0.24,0.00,M1] 
02:20:43.676 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.05}, one-star: {0.12, -0.01}
02:20:43.677 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
02:20:43.679 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
02:20:43.680 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.55 mountX=0.07 mountY=0.07, mountTheta=0.80
02:20:43.681 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
02:20:43.683 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
02:20:43.684 00.001 17204 Worker thread wakes up
02:20:43.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:43.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:20:43.685 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
02:20:43.687 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:20:43.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:43.688 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.07
02:20:43.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:43.689 00.001 17284 Enqueuing Expose request
02:20:43.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:43.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:43.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:20:43.689 00.000 17204 MoveAxis(E, 0, ABG)
02:20:43.689 00.000 17204 Move returns status 0, amount 0
02:20:43.689 00.000 17204 MoveAxis(N, 0, ABG)
02:20:43.691 00.002 17204 Move returns status 0, amount 0
02:20:43.691 00.000 17204 move complete, result=0
02:20:43.691 00.000 17204 worker thread done servicing request
02:20:43.691 00.000 17204 Worker thread wakes up
02:20:43.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:43.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:43.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:20:44.717 01.025 17204 Exposure complete
02:20:44.772 00.055 17204 worker thread done servicing request
02:20:44.772 00.000 17284 OnExposeComplete: enter
02:20:44.774 00.002 17284 UpdateGuideState(): m_state=6
02:20:44.776 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
02:20:44.778 00.002 17284 Star::Find returns 1 (0), X=608.01, Y=678.54, Mass=2418, SNR=34.5, Peak=124 HFD=4.1
02:20:44.779 00.001 17284 MultiStar: [#1 -0.14,0.10,1.09,U] [#2 -0.20,0.14,0.00,M2] [#3 -0.19,-0.11,1.16,U] [#4 -0.10,0.12,1.12,U] [#5 -0.08,0.05,0.99,U] [#6 -0.07,0.34,0.00,M2] [#7 -0.02,-0.13,0.89,U] [#8 -0.15,0.17,0.00,M2] 
02:20:44.781 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.00}, one-star: {0.13, -0.04}
02:20:44.783 00.002 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
02:20:44.785 00.002 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
02:20:44.787 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.40
02:20:44.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
02:20:44.791 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
02:20:44.793 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:44.795 00.002 17284 UpdateGuideState exits: m=2418 SNR=34.5
02:20:44.796 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:44.798 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:44.800 00.002 17284 Enqueuing Expose request
02:20:44.801 00.001 17204 Worker thread wakes up
02:20:44.801 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
02:20:44.801 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
02:20:44.801 00.000 17204 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
02:20:44.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:20:44.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:44.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:20:44.802 00.000 17204 MoveAxis(E, 0, ABG)
02:20:44.802 00.000 17204 Move returns status 0, amount 0
02:20:44.802 00.000 17204 MoveAxis(N, 0, ABG)
02:20:44.802 00.000 17204 Move returns status 0, amount 0
02:20:44.802 00.000 17204 move complete, result=0
02:20:44.802 00.000 17204 worker thread done servicing request
02:20:44.802 00.000 17204 Worker thread wakes up
02:20:44.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:44.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:44.803 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:20:45.588 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a90517c-6254-4e4b-965e-755368f7a198"}
02:20:45.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a90517c-6254-4e4b-965e-755368f7a198"}
02:20:45.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d25d442c-2e90-4cfe-a413-4495f4023cd2"}
02:20:45.592 00.001 17284 case statement mapped state 6 to 3
02:20:45.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d25d442c-2e90-4cfe-a413-4495f4023cd2"}
02:20:45.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06fbe4bd-74d2-4d36-ba73-dad33fcdfe70"}
02:20:45.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.01,6.54],"pixels":"..."},"id":"06fbe4bd-74d2-4d36-ba73-dad33fcdfe70"}
02:20:45.938 00.342 17204 Exposure complete
02:20:45.991 00.053 17204 worker thread done servicing request
02:20:45.991 00.000 17284 OnExposeComplete: enter
02:20:45.992 00.001 17284 UpdateGuideState(): m_state=6
02:20:45.993 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
02:20:45.994 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.63, Mass=2320, SNR=33.8, Peak=129 HFD=4.1
02:20:45.995 00.001 17284 MultiStar: [#1 -0.15,0.20,0.00,M1] [#2 -0.13,0.22,0.00,M3] [#3 -0.20,-0.05,1.20,U] [#4 -0.09,0.14,1.17,U] [#5 -0.09,0.12,1.02,U] [#6 -0.09,0.38,0.00,M3] [#7 -0.01,-0.01,0.89,U] [#8 -0.06,0.21,0.88,U] 
02:20:45.996 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.07}, one-star: {0.20, 0.06}
02:20:45.997 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
02:20:45.999 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
02:20:46.000 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=0.08 mountY=0.03, mountTheta=0.37
02:20:46.001 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
02:20:46.003 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
02:20:46.004 00.001 17204 Worker thread wakes up
02:20:46.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:46.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:20:46.005 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:20:46.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:20:46.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:46.007 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
02:20:46.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:46.008 00.001 17284 Enqueuing Expose request
02:20:46.010 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:20:46.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:46.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:46.010 00.000 17204 MoveAxis(E, 0, ABG)
02:20:46.010 00.000 17204 Move returns status 0, amount 0
02:20:46.010 00.000 17204 MoveAxis(N, 0, ABG)
02:20:46.010 00.000 17204 Move returns status 0, amount 0
02:20:46.010 00.000 17204 move complete, result=0
02:20:46.010 00.000 17204 worker thread done servicing request
02:20:46.010 00.000 17204 Worker thread wakes up
02:20:46.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:46.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:46.010 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:46.927 00.917 17204 Exposure complete
02:20:46.977 00.050 17204 worker thread done servicing request
02:20:46.977 00.000 17284 OnExposeComplete: enter
02:20:46.980 00.003 17284 UpdateGuideState(): m_state=6
02:20:46.982 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
02:20:46.984 00.002 17284 Star::Find returns 1 (0), X=608.02, Y=678.54, Mass=2477, SNR=35.0, Peak=133 HFD=4.1
02:20:46.986 00.002 17284 MultiStar: [#1 -0.05,0.07,1.08,U] [#2 -0.09,0.17,1.04,U] [#3 -0.23,-0.11,0.00,M1] [#4 -0.09,-0.03,1.13,U] [#5 -0.07,0.09,0.99,U] [#6 -0.13,0.18,0.91,U] [#7 0.05,-0.28,0.00,M4] [#8 -0.09,0.14,0.85,U] 
02:20:46.987 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {0.14, -0.03}
02:20:46.989 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
02:20:46.990 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
02:20:46.992 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=0.09 mountY=0.04, mountTheta=0.38
02:20:46.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
02:20:46.996 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
02:20:46.998 00.002 17204 Worker thread wakes up
02:20:46.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:47.000 00.002 17284 UpdateGuideState exits: m=2477 SNR=35.0
02:20:47.002 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:47.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:20:47.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:47.005 00.002 17284 Enqueuing Expose request
02:20:47.005 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:20:47.005 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
02:20:47.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:20:47.007 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:47.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:20:47.007 00.000 17204 MoveAxis(E, 0, ABG)
02:20:47.007 00.000 17204 Move returns status 0, amount 0
02:20:47.007 00.000 17204 MoveAxis(N, 0, ABG)
02:20:47.007 00.000 17204 Move returns status 0, amount 0
02:20:47.007 00.000 17204 move complete, result=0
02:20:47.007 00.000 17204 worker thread done servicing request
02:20:47.007 00.000 17204 Worker thread wakes up
02:20:47.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:47.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:47.008 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:47.588 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfd420c8-6f1d-4ae3-b4d8-b75a2e5368fc"}
02:20:47.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfd420c8-6f1d-4ae3-b4d8-b75a2e5368fc"}
02:20:47.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a75c06-cf95-4544-b059-5daae3742305"}
02:20:47.592 00.001 17284 case statement mapped state 6 to 3
02:20:47.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a75c06-cf95-4544-b059-5daae3742305"}
02:20:47.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9317fd33-dc65-4a11-922d-aa065d347d1d"}
02:20:47.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"9317fd33-dc65-4a11-922d-aa065d347d1d"}
02:20:48.139 00.543 17204 Exposure complete
02:20:48.189 00.050 17204 worker thread done servicing request
02:20:48.190 00.001 17284 OnExposeComplete: enter
02:20:48.191 00.001 17284 UpdateGuideState(): m_state=6
02:20:48.192 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
02:20:48.193 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.57, Mass=2434, SNR=34.6, Peak=141 HFD=4.0
02:20:48.194 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 -0.12,0.25,0.00,M3] [#3 -0.02,-0.00,1.15,U] [#4 -0.08,0.17,1.11,U] [#5 -0.06,0.13,0.99,U] [#6 -0.17,0.36,0.00,M3] [#7 0.08,-0.06,0.87,U] [#8 -0.10,0.17,0.87,U] 
02:20:48.195 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.07}, one-star: {0.21, -0.01}
02:20:48.196 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:20:48.197 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:20:48.199 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.51 mountX=0.07 mountY=-0.02, mountTheta=-0.26
02:20:48.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
02:20:48.204 00.002 17284 Enqueuing Move request for scope (0.00, 0.07)
02:20:48.205 00.001 17204 Worker thread wakes up
02:20:48.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:48.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
02:20:48.206 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.6
02:20:48.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
02:20:48.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:48.208 00.001 17204 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.02
02:20:48.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:48.209 00.001 17284 Enqueuing Expose request
02:20:48.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:48.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:48.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:48.210 00.000 17204 MoveAxis(E, 0, ABG)
02:20:48.210 00.000 17204 Move returns status 0, amount 0
02:20:48.210 00.000 17204 MoveAxis(N, 0, ABG)
02:20:48.210 00.000 17204 Move returns status 0, amount 0
02:20:48.210 00.000 17204 move complete, result=0
02:20:48.211 00.001 17204 worker thread done servicing request
02:20:48.211 00.000 17204 Worker thread wakes up
02:20:48.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:48.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:48.212 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:49.227 01.015 17204 Exposure complete
02:20:49.301 00.074 17204 worker thread done servicing request
02:20:49.301 00.000 17284 OnExposeComplete: enter
02:20:49.302 00.001 17284 UpdateGuideState(): m_state=6
02:20:49.303 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
02:20:49.305 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.61, Mass=2345, SNR=34.0, Peak=133 HFD=4.1
02:20:49.306 00.001 17284 MultiStar: [#1 -0.08,0.15,1.10,U] [#2 -0.19,0.23,0.00,M4] [#3 -0.23,0.00,0.00,M1] [#4 -0.14,0.22,0.00,M1] [#5 -0.16,0.18,0.00,M1] [#6 -0.18,0.42,0.00,M4] [#7 0.01,-0.04,0.91,U] [#8 -0.18,0.22,0.00,M1] 
02:20:49.307 00.001 17284 refined, 2 included, MultiStar: {0.04, 0.05}, one-star: {0.20, 0.04}
02:20:49.308 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:20:49.309 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:20:49.310 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.94 mountX=0.05 mountY=-0.05, mountTheta=-0.81
02:20:49.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:20:49.314 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:20:49.315 00.001 17204 Worker thread wakes up
02:20:49.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:49.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:20:49.316 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:20:49.317 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:20:49.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:49.318 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
02:20:49.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:49.319 00.001 17284 Enqueuing Expose request
02:20:49.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:20:49.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:49.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:20:49.320 00.000 17204 MoveAxis(E, 0, ABG)
02:20:49.320 00.000 17204 Move returns status 0, amount 0
02:20:49.320 00.000 17204 MoveAxis(N, 0, ABG)
02:20:49.320 00.000 17204 Move returns status 0, amount 0
02:20:49.320 00.000 17204 move complete, result=0
02:20:49.321 00.001 17204 worker thread done servicing request
02:20:49.321 00.000 17204 Worker thread wakes up
02:20:49.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:49.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:49.321 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:49.586 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c43c2120-a561-4039-a488-f717ea3a993c"}
02:20:49.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c43c2120-a561-4039-a488-f717ea3a993c"}
02:20:49.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e99f85eb-f556-4853-908d-0530f6099b0c"}
02:20:49.590 00.001 17284 case statement mapped state 6 to 3
02:20:49.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99f85eb-f556-4853-908d-0530f6099b0c"}
02:20:49.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13b99b0-4275-4b82-92d7-3b985bbda2f5"}
02:20:49.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"a13b99b0-4275-4b82-92d7-3b985bbda2f5"}
02:20:50.454 00.860 17204 Exposure complete
02:20:50.509 00.055 17204 worker thread done servicing request
02:20:50.509 00.000 17284 OnExposeComplete: enter
02:20:50.511 00.002 17284 UpdateGuideState(): m_state=6
02:20:50.512 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
02:20:50.513 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.60, Mass=2279, SNR=33.6, Peak=134 HFD=4.1
02:20:50.514 00.001 17284 MultiStar: [#1 -0.03,0.11,1.15,U] [#2 -0.16,0.20,0.00,M5] [#3 -0.26,-0.05,0.00,M2] [#4 -0.16,0.17,0.00,M2] [#5 -0.11,0.18,1.02,U] [#6 -0.15,0.40,0.00,M5] [#7 0.04,-0.08,0.90,U] [#8 -0.21,0.25,0.00,M2] 
02:20:50.516 00.002 17284 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {0.15, 0.03}
02:20:50.517 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
02:20:50.518 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:20:50.519 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.32
02:20:50.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:20:50.522 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:20:50.523 00.001 17204 Worker thread wakes up
02:20:50.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:50.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:20:50.524 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:20:50.525 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:20:50.526 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:50.527 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.02
02:20:50.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:50.528 00.001 17284 Enqueuing Expose request
02:20:50.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:50.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:50.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:50.528 00.000 17204 MoveAxis(E, 0, ABG)
02:20:50.528 00.000 17204 Move returns status 0, amount 0
02:20:50.529 00.001 17204 MoveAxis(N, 0, ABG)
02:20:50.529 00.000 17204 Move returns status 0, amount 0
02:20:50.529 00.000 17204 move complete, result=0
02:20:50.529 00.000 17204 worker thread done servicing request
02:20:50.529 00.000 17204 Worker thread wakes up
02:20:50.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:50.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:50.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:51.552 01.022 17204 Exposure complete
02:20:51.585 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b94bdce5-503e-4692-b241-e5a23a6e5973"}
02:20:51.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b94bdce5-503e-4692-b241-e5a23a6e5973"}
02:20:51.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40381919-c2cf-4c45-8236-082a1fa800b0"}
02:20:51.589 00.002 17284 case statement mapped state 6 to 3
02:20:51.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40381919-c2cf-4c45-8236-082a1fa800b0"}
02:20:51.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"996b6fbf-1788-45b6-af5f-068476a285d1"}
02:20:51.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.03,6.60],"pixels":"..."},"id":"996b6fbf-1788-45b6-af5f-068476a285d1"}
02:20:51.626 00.033 17204 worker thread done servicing request
02:20:51.626 00.000 17284 OnExposeComplete: enter
02:20:51.628 00.002 17284 UpdateGuideState(): m_state=6
02:20:51.630 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
02:20:51.631 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.65, Mass=2501, SNR=35.1, Peak=139 HFD=4.1
02:20:51.633 00.002 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 -0.19,0.27,0.00,M6] [#3 -0.25,0.06,0.00,M3] [#4 -0.15,0.20,0.00,M3] [#5 -0.11,0.15,0.99,U] [#6 -0.15,0.40,0.00,M6] [#7 -0.03,0.04,0.90,U] [#8 -0.18,0.28,0.00,M3] 
02:20:51.636 00.003 17284 refined, 2 included, MultiStar: {-0.00, 0.09}, one-star: {0.13, 0.08}
02:20:51.637 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:20:51.639 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:20:51.640 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.09 mountY=-0.01, mountTheta=-0.16
02:20:51.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
02:20:51.645 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
02:20:51.646 00.001 17204 Worker thread wakes up
02:20:51.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:51.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
02:20:51.648 00.000 17284 UpdateGuideState exits: m=2501 SNR=35.1
02:20:51.650 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
02:20:51.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:51.652 00.002 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
02:20:51.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:51.654 00.002 17284 Enqueuing Expose request
02:20:51.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:20:51.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:51.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:20:51.655 00.000 17204 MoveAxis(E, 0, ABG)
02:20:51.655 00.000 17204 Move returns status 0, amount 0
02:20:51.655 00.000 17204 MoveAxis(N, 0, ABG)
02:20:51.655 00.000 17204 Move returns status 0, amount 0
02:20:51.655 00.000 17204 move complete, result=0
02:20:51.655 00.000 17204 worker thread done servicing request
02:20:51.656 00.001 17204 Worker thread wakes up
02:20:51.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:51.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:51.657 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:20:52.784 01.127 17204 Exposure complete
02:20:52.835 00.051 17204 worker thread done servicing request
02:20:52.835 00.000 17284 OnExposeComplete: enter
02:20:52.837 00.002 17284 UpdateGuideState(): m_state=6
02:20:52.839 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
02:20:52.840 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.58, Mass=2314, SNR=33.8, Peak=124 HFD=4.1
02:20:52.843 00.003 17284 MultiStar: [#1 -0.08,0.14,1.15,U] [#2 -0.18,0.24,0.00,M7] [#3 -0.20,-0.07,1.22,U] [#4 -0.10,0.13,1.15,U] [#5 -0.08,0.13,1.02,U] [#6 -0.18,0.39,0.00,M7] [#7 0.03,-0.08,0.91,U] [#8 -0.16,0.22,0.00,M4] 
02:20:52.844 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {0.17, 0.01}
02:20:52.846 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
02:20:52.848 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
02:20:52.850 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=0.06 mountY=0.04, mountTheta=0.65
02:20:52.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
02:20:52.854 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
02:20:52.856 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:52.858 00.002 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:20:52.859 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:52.860 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:52.862 00.002 17284 Enqueuing Expose request
02:20:52.864 00.002 17204 Worker thread wakes up
02:20:52.864 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:20:52.864 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:20:52.864 00.000 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
02:20:52.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:52.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:52.865 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:20:52.865 00.000 17204 MoveAxis(E, 0, ABG)
02:20:52.865 00.000 17204 Move returns status 0, amount 0
02:20:52.865 00.000 17204 MoveAxis(N, 0, ABG)
02:20:52.865 00.000 17204 Move returns status 0, amount 0
02:20:52.865 00.000 17204 move complete, result=0
02:20:52.865 00.000 17204 worker thread done servicing request
02:20:52.865 00.000 17204 Worker thread wakes up
02:20:52.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:52.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:52.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:53.585 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"741874a1-70d4-4e39-a521-5f570778ec66"}
02:20:53.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"741874a1-70d4-4e39-a521-5f570778ec66"}
02:20:53.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75bac236-f25d-4b7c-abd3-b0309dcd694e"}
02:20:53.590 00.002 17284 case statement mapped state 6 to 3
02:20:53.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75bac236-f25d-4b7c-abd3-b0309dcd694e"}
02:20:53.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf90633-ff3d-4076-b974-d1d8e135c80b"}
02:20:53.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.05,6.58],"pixels":"..."},"id":"1bf90633-ff3d-4076-b974-d1d8e135c80b"}
02:20:53.881 00.287 17204 Exposure complete
02:20:53.934 00.053 17204 worker thread done servicing request
02:20:53.934 00.000 17284 OnExposeComplete: enter
02:20:53.935 00.001 17284 UpdateGuideState(): m_state=6
02:20:53.937 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
02:20:53.937 00.000 17284 Star::Find returns 1 (0), X=607.98, Y=678.64, Mass=2476, SNR=35.0, Peak=140 HFD=4.1
02:20:53.939 00.002 17284 MultiStar: [#1 -0.04,0.20,1.12,U] [#2 -0.17,0.22,0.00,M8] [#3 -0.25,0.08,0.00,M3] [#4 -0.11,0.23,0.00,M3] [#5 -0.16,0.15,0.99,U] [#6 -0.20,0.51,0.00,M8] [#7 -0.02,-0.03,0.89,U] [#8 -0.22,0.27,0.00,M5] 
02:20:53.940 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.11}, one-star: {0.10, 0.07}
02:20:53.941 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
02:20:53.942 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
02:20:53.943 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=0.11 mountY=0.01, mountTheta=0.06
02:20:53.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
02:20:53.948 00.002 17284 Enqueuing Move request for scope (-0.03, 0.11)
02:20:53.949 00.001 17204 Worker thread wakes up
02:20:53.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:53.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
02:20:53.950 00.000 17284 UpdateGuideState exits: m=2476 SNR=35.0
02:20:53.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
02:20:53.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:53.952 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
02:20:53.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:53.953 00.001 17284 Enqueuing Expose request
02:20:53.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:20:53.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:53.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:53.954 00.000 17204 MoveAxis(E, 0, ABG)
02:20:53.954 00.000 17204 Move returns status 0, amount 0
02:20:53.954 00.000 17204 MoveAxis(N, 0, ABG)
02:20:53.954 00.000 17204 Move returns status 0, amount 0
02:20:53.954 00.000 17204 move complete, result=0
02:20:53.954 00.000 17204 worker thread done servicing request
02:20:53.954 00.000 17204 Worker thread wakes up
02:20:53.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:53.955 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:53.955 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:55.083 01.128 17204 Exposure complete
02:20:55.143 00.060 17204 worker thread done servicing request
02:20:55.144 00.001 17284 OnExposeComplete: enter
02:20:55.145 00.001 17284 UpdateGuideState(): m_state=6
02:20:55.146 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
02:20:55.147 00.001 17284 Star::Find returns 1 (0), X=608.04, Y=678.68, Mass=2443, SNR=34.7, Peak=141 HFD=4.1
02:20:55.149 00.002 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 -0.20,0.26,0.00,M9] [#3 -0.18,-0.02,1.16,U] [#4 -0.16,0.24,0.00,M4] [#5 -0.15,0.18,0.00,M1] [#6 -0.10,0.40,0.00,M9] [#7 -0.01,0.03,0.90,U] [#8 -0.16,0.23,0.00,M6] 
02:20:55.150 00.001 17284 refined, 2 included, MultiStar: {-0.02, 0.03}, one-star: {0.16, 0.11}
02:20:55.151 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
02:20:55.153 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:20:55.154 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.08 mountX=0.04 mountY=0.01, mountTheta=0.31
02:20:55.155 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
02:20:55.156 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
02:20:55.158 00.002 17204 Worker thread wakes up
02:20:55.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:55.158 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:20:55.160 00.002 17284 UpdateGuideState exits: m=2443 SNR=34.7
02:20:55.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:20:55.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:55.162 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
02:20:55.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:20:55.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:55.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:55.163 00.001 17284 Enqueuing Expose request
02:20:55.165 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:20:55.165 00.000 17204 MoveAxis(E, 0, ABG)
02:20:55.165 00.000 17204 Move returns status 0, amount 0
02:20:55.165 00.000 17204 MoveAxis(N, 0, ABG)
02:20:55.165 00.000 17204 Move returns status 0, amount 0
02:20:55.165 00.000 17204 move complete, result=0
02:20:55.165 00.000 17204 worker thread done servicing request
02:20:55.165 00.000 17204 Worker thread wakes up
02:20:55.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:55.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:55.166 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:55.583 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd092b78-c45d-4c19-bb71-560a4fe0532d"}
02:20:55.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd092b78-c45d-4c19-bb71-560a4fe0532d"}
02:20:55.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aac8c92c-b97f-476c-b288-a67e44ef32c2"}
02:20:55.588 00.002 17284 case statement mapped state 6 to 3
02:20:55.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac8c92c-b97f-476c-b288-a67e44ef32c2"}
02:20:55.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9129f69-2c32-46b0-9dfc-29758b89f944"}
02:20:55.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.04,6.68],"pixels":"..."},"id":"c9129f69-2c32-46b0-9dfc-29758b89f944"}
02:20:56.178 00.586 17204 Exposure complete
02:20:56.231 00.053 17204 worker thread done servicing request
02:20:56.231 00.000 17284 OnExposeComplete: enter
02:20:56.232 00.001 17284 UpdateGuideState(): m_state=6
02:20:56.233 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
02:20:56.234 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.67, Mass=2422, SNR=34.6, Peak=147 HFD=4.1
02:20:56.235 00.001 17284 MultiStar: [#1 -0.13,0.19,0.00,M2] [#2 -0.17,0.22,0.00,M10] [#3 -0.22,-0.01,1.18,U] [#4 -0.10,0.21,0.00,M5] [#5 -0.03,0.08,1.04,U] [#6 -0.11,0.34,0.00,M10] [#7 0.08,-0.02,0.90,U] [#8 -0.10,0.20,0.89,U] 
02:20:56.236 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {0.15, 0.10}
02:20:56.237 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
02:20:56.239 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
02:20:56.240 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.99 mountX=0.07 mountY=0.02, mountTheta=0.22
02:20:56.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
02:20:56.243 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
02:20:56.244 00.001 17204 Worker thread wakes up
02:20:56.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:56.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
02:20:56.246 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:20:56.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
02:20:56.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:56.248 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
02:20:56.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:56.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:20:56.249 00.000 17284 Enqueuing Expose request
02:20:56.250 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:56.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:20:56.250 00.000 17204 MoveAxis(E, 0, ABG)
02:20:56.250 00.000 17204 Move returns status 0, amount 0
02:20:56.250 00.000 17204 MoveAxis(N, 0, ABG)
02:20:56.250 00.000 17204 Move returns status 0, amount 0
02:20:56.250 00.000 17204 move complete, result=0
02:20:56.250 00.000 17204 worker thread done servicing request
02:20:56.250 00.000 17204 Worker thread wakes up
02:20:56.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:56.251 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:56.251 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:57.390 01.139 17204 Exposure complete
02:20:57.461 00.071 17204 worker thread done servicing request
02:20:57.463 00.002 17284 OnExposeComplete: enter
02:20:57.464 00.001 17284 UpdateGuideState(): m_state=6
02:20:57.465 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
02:20:57.466 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.62, Mass=2330, SNR=33.9, Peak=130 HFD=4.1
02:20:57.468 00.002 17284 MultiStar: [#1 -0.10,0.17,1.13,U] [#2 -0.17,0.27,0.00,R] [#3 -0.22,-0.01,1.21,U] [#4 -0.17,0.21,0.00,M6] [#5 -0.05,0.23,0.00,M1] [#6 -0.13,0.46,0.00,R] [#7 0.04,0.03,0.95,U] [#8 -0.09,0.28,0.00,M6] 
02:20:57.469 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.06}, one-star: {0.18, 0.04}
02:20:57.470 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
02:20:57.471 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
02:20:57.472 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=0.06 mountY=0.03, mountTheta=0.37
02:20:57.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:20:57.476 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:20:57.477 00.001 17204 Worker thread wakes up
02:20:57.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:57.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:20:57.478 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:20:57.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:20:57.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:57.480 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
02:20:57.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:20:57.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:57.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:57.482 00.001 17284 Enqueuing Expose request
02:20:57.483 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:20:57.483 00.000 17204 MoveAxis(E, 0, ABG)
02:20:57.483 00.000 17204 Move returns status 0, amount 0
02:20:57.483 00.000 17204 MoveAxis(N, 0, ABG)
02:20:57.483 00.000 17204 Move returns status 0, amount 0
02:20:57.483 00.000 17204 move complete, result=0
02:20:57.483 00.000 17204 worker thread done servicing request
02:20:57.483 00.000 17204 Worker thread wakes up
02:20:57.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:57.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:57.484 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:57.585 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b853a29-d670-4252-bee4-54ff301d9408"}
02:20:57.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b853a29-d670-4252-bee4-54ff301d9408"}
02:20:57.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73ca3399-ac69-49d5-bf30-a15b7ed0920e"}
02:20:57.588 00.001 17284 case statement mapped state 6 to 3
02:20:57.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ca3399-ac69-49d5-bf30-a15b7ed0920e"}
02:20:57.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d7edf31-d79e-4a15-9658-84c65267ac3b"}
02:20:57.591 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"4d7edf31-d79e-4a15-9658-84c65267ac3b"}
02:20:58.388 00.797 17204 Exposure complete
02:20:58.439 00.051 17204 worker thread done servicing request
02:20:58.439 00.000 17284 OnExposeComplete: enter
02:20:58.440 00.001 17284 UpdateGuideState(): m_state=6
02:20:58.441 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
02:20:58.442 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.53, Mass=2447, SNR=34.8, Peak=131 HFD=4.1
02:20:58.443 00.001 17284 MultiStar: [#1 -0.08,0.10,1.11,U] [#2 -0.06,-0.07,1.04,U] [#3 -0.32,-0.05,0.00,M1] [#4 -0.09,0.16,1.13,U] [#5 -0.11,0.15,1.03,U] [#6 -0.08,-0.08,0.90,U] [#7 -0.01,-0.07,0.89,U] [#8 -0.16,0.22,0.00,M7] 
02:20:58.444 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {0.13, -0.04}
02:20:58.446 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
02:20:58.447 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
02:20:58.448 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.60 mountX=0.03 mountY=0.04, mountTheta=0.85
02:20:58.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
02:20:58.452 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
02:20:58.453 00.001 17204 Worker thread wakes up
02:20:58.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:58.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
02:20:58.454 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.8
02:20:58.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:58.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
02:20:58.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:58.457 00.001 17284 Enqueuing Expose request
02:20:58.457 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
02:20:58.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:20:58.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:58.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:20:58.457 00.000 17204 MoveAxis(E, 0, ABG)
02:20:58.459 00.002 17204 Move returns status 0, amount 0
02:20:58.459 00.000 17204 MoveAxis(N, 0, ABG)
02:20:58.459 00.000 17204 Move returns status 0, amount 0
02:20:58.459 00.000 17204 move complete, result=0
02:20:58.459 00.000 17204 worker thread done servicing request
02:20:58.459 00.000 17204 Worker thread wakes up
02:20:58.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:58.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:58.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:20:59.582 01.122 17204 Exposure complete
02:20:59.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6275c05-78de-4133-b369-b71f38edaace"}
02:20:59.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6275c05-78de-4133-b369-b71f38edaace"}
02:20:59.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2688ccc8-9614-4191-a8e9-fec6a1939003"}
02:20:59.587 00.001 17284 case statement mapped state 6 to 3
02:20:59.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2688ccc8-9614-4191-a8e9-fec6a1939003"}
02:20:59.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c786bfee-1450-49a9-abd3-dbdd9a77b36f"}
02:20:59.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.01,6.53],"pixels":"..."},"id":"c786bfee-1450-49a9-abd3-dbdd9a77b36f"}
02:20:59.635 00.043 17204 worker thread done servicing request
02:20:59.636 00.001 17284 OnExposeComplete: enter
02:20:59.636 00.000 17284 UpdateGuideState(): m_state=6
02:20:59.639 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
02:20:59.640 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.66, Mass=2298, SNR=33.7, Peak=135 HFD=4.1
02:20:59.641 00.001 17284 MultiStar: [#1 -0.13,0.20,0.00,M1] [#2 0.01,-0.06,1.07,U] [#3 -0.30,0.01,0.00,M2] [#4 -0.08,0.24,0.00,M6] [#5 -0.15,0.19,0.00,M1] [#6 0.02,-0.02,0.93,U] [#7 -0.04,-0.05,0.89,U] [#8 -0.12,0.26,0.00,M8] 
02:20:59.642 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.01}, one-star: {0.09, 0.08}
02:20:59.643 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:20:59.645 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:20:59.646 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.46 mountX=-0.01 mountY=-0.02, mountTheta=-2.21
02:20:59.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:20:59.649 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
02:20:59.650 00.001 17204 Worker thread wakes up
02:20:59.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:20:59.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:20:59.652 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:20:59.653 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:20:59.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:20:59.654 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
02:20:59.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:20:59.655 00.001 17284 Enqueuing Expose request
02:20:59.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:20:59.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:20:59.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:20:59.656 00.000 17204 MoveAxis(E, 0, ABG)
02:20:59.656 00.000 17204 Move returns status 0, amount 0
02:20:59.656 00.000 17204 MoveAxis(N, 0, ABG)
02:20:59.656 00.000 17204 Move returns status 0, amount 0
02:20:59.656 00.000 17204 move complete, result=0
02:20:59.656 00.000 17204 worker thread done servicing request
02:20:59.656 00.000 17204 Worker thread wakes up
02:20:59.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:20:59.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:20:59.657 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:00.684 01.027 17204 Exposure complete
02:21:00.745 00.061 17204 worker thread done servicing request
02:21:00.745 00.000 17284 OnExposeComplete: enter
02:21:00.747 00.002 17284 UpdateGuideState(): m_state=6
02:21:00.747 00.000 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
02:21:00.748 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.68, Mass=2429, SNR=34.6, Peak=133 HFD=4.0
02:21:00.750 00.002 17284 MultiStar: [#1 -0.07,0.25,0.00,M2] [#2 -0.03,-0.06,1.03,U] [#3 -0.24,0.05,0.00,M3] [#4 -0.08,0.23,0.00,M7] [#5 -0.13,0.21,0.00,M2] [#6 0.04,-0.02,0.93,U] [#7 -0.00,-0.04,0.89,U] [#8 -0.26,0.26,0.00,M9] 
02:21:00.751 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.00}, one-star: {0.21, 0.11}
02:21:00.751 00.000 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:21:00.753 00.002 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
02:21:00.754 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
02:21:00.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
02:21:00.756 00.000 17284 Enqueuing Move request for scope (0.06, -0.00)
02:21:00.758 00.002 17204 Worker thread wakes up
02:21:00.759 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:00.759 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
02:21:00.759 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
02:21:00.759 00.000 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
02:21:00.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:00.760 00.001 17284 UpdateGuideState exits: m=2429 SNR=34.6
02:21:00.762 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:00.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:00.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:00.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:00.763 00.001 17284 Enqueuing Expose request
02:21:00.764 00.001 17204 MoveAxis(E, 0, ABG)
02:21:00.765 00.001 17204 Move returns status 0, amount 0
02:21:00.765 00.000 17204 MoveAxis(N, 0, ABG)
02:21:00.765 00.000 17204 Move returns status 0, amount 0
02:21:00.765 00.000 17204 move complete, result=0
02:21:00.765 00.000 17204 worker thread done servicing request
02:21:00.765 00.000 17204 Worker thread wakes up
02:21:00.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:00.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:00.766 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:01.584 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5398e6cc-9694-4cdf-8baa-171bcad95666"}
02:21:01.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5398e6cc-9694-4cdf-8baa-171bcad95666"}
02:21:01.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a882cfee-2c45-48fc-aa09-c881d59e71b3"}
02:21:01.589 00.001 17284 case statement mapped state 6 to 3
02:21:01.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a882cfee-2c45-48fc-aa09-c881d59e71b3"}
02:21:01.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1773913e-f997-42ab-9d90-25394f8ebfec"}
02:21:01.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.09,6.68],"pixels":"..."},"id":"1773913e-f997-42ab-9d90-25394f8ebfec"}
02:21:01.891 00.297 17204 Exposure complete
02:21:01.943 00.052 17204 worker thread done servicing request
02:21:01.943 00.000 17284 OnExposeComplete: enter
02:21:01.944 00.001 17284 UpdateGuideState(): m_state=6
02:21:01.945 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
02:21:01.947 00.002 17284 Star::Find returns 1 (0), X=607.98, Y=678.70, Mass=2330, SNR=33.9, Peak=141 HFD=4.1
02:21:01.948 00.001 17284 MultiStar: [#1 -0.10,0.22,0.00,M3] [#2 -0.03,-0.02,1.07,U] [#3 -0.22,0.08,0.00,M4] [#4 -0.16,0.31,0.00,M8] [#5 -0.17,0.25,0.00,M3] [#6 -0.03,0.01,0.95,U] [#7 0.04,0.10,0.92,U] [#8 -0.23,0.31,0.00,M10] 
02:21:01.949 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.05}, one-star: {0.10, 0.13}
02:21:01.950 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:21:01.951 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:21:01.953 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.52
02:21:01.954 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
02:21:01.957 00.003 17284 Enqueuing Move request for scope (0.02, 0.05)
02:21:01.958 00.001 17204 Worker thread wakes up
02:21:01.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:01.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:21:01.959 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:21:01.960 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:21:01.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:01.961 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
02:21:01.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:01.962 00.001 17284 Enqueuing Expose request
02:21:01.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:01.964 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:01.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:01.964 00.000 17204 MoveAxis(E, 0, ABG)
02:21:01.964 00.000 17204 Move returns status 0, amount 0
02:21:01.964 00.000 17204 MoveAxis(N, 0, ABG)
02:21:01.964 00.000 17204 Move returns status 0, amount 0
02:21:01.964 00.000 17204 move complete, result=0
02:21:01.964 00.000 17204 worker thread done servicing request
02:21:01.964 00.000 17204 Worker thread wakes up
02:21:01.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:01.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:01.965 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:02.985 01.020 17204 Exposure complete
02:21:03.042 00.057 17204 worker thread done servicing request
02:21:03.042 00.000 17284 OnExposeComplete: enter
02:21:03.043 00.001 17284 UpdateGuideState(): m_state=6
02:21:03.044 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
02:21:03.046 00.002 17284 Star::Find returns 1 (0), X=607.92, Y=678.69, Mass=2308, SNR=33.7, Peak=147 HFD=4.2
02:21:03.047 00.001 17284 MultiStar: [#1 -0.15,0.19,0.00,M4] [#2 -0.06,-0.06,1.07,U] [#3 -0.26,0.08,0.00,M5] [#4 -0.20,0.23,0.00,M9] [#5 -0.28,0.28,0.00,M4] [#6 -0.02,-0.01,0.94,U] [#7 0.00,0.01,0.89,U] [#8 -0.21,0.30,0.00,R] 
02:21:03.048 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {0.04, 0.12}
02:21:03.049 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
02:21:03.051 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
02:21:03.052 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.31 mountX=0.01 mountY=0.01, mountTheta=0.55
02:21:03.053 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
02:21:03.054 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
02:21:03.056 00.002 17204 Worker thread wakes up
02:21:03.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:03.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:21:03.057 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.7
02:21:03.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:21:03.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:03.059 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:03.060 00.001 17284 Enqueuing Expose request
02:21:03.061 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:21:03.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:21:03.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:03.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:03.062 00.001 17204 MoveAxis(E, 0, ABG)
02:21:03.062 00.000 17204 Move returns status 0, amount 0
02:21:03.062 00.000 17204 MoveAxis(N, 0, ABG)
02:21:03.062 00.000 17204 Move returns status 0, amount 0
02:21:03.062 00.000 17204 move complete, result=0
02:21:03.062 00.000 17204 worker thread done servicing request
02:21:03.062 00.000 17204 Worker thread wakes up
02:21:03.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:03.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:03.063 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:03.584 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8771680-3ee8-418c-92c8-447b54eca96f"}
02:21:03.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8771680-3ee8-418c-92c8-447b54eca96f"}
02:21:03.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3cd98d4-d9ef-47e9-8977-1657a87603d3"}
02:21:03.588 00.001 17284 case statement mapped state 6 to 3
02:21:03.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cd98d4-d9ef-47e9-8977-1657a87603d3"}
02:21:03.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18bc465b-c615-4eb0-9eae-165d1b3e40e3"}
02:21:03.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"18bc465b-c615-4eb0-9eae-165d1b3e40e3"}
02:21:04.190 00.598 17204 Exposure complete
02:21:04.242 00.052 17204 worker thread done servicing request
02:21:04.243 00.001 17284 OnExposeComplete: enter
02:21:04.244 00.001 17284 UpdateGuideState(): m_state=6
02:21:04.246 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
02:21:04.247 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.61, Mass=2337, SNR=34.0, Peak=138 HFD=4.1
02:21:04.247 00.000 17284 MultiStar: [#1 -0.18,0.13,1.12,U] [#2 -0.04,-0.08,1.06,U] [#3 -0.23,0.00,0.00,M6] [#4 -0.09,0.16,1.21,U] [#5 -0.09,0.20,1.03,U] [#6 -0.04,-0.03,0.93,U] [#7 0.02,0.01,0.90,U] [#8 0.04,0.00,0.90,U] 
02:21:04.249 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {0.14, 0.04}
02:21:04.250 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
02:21:04.251 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:21:04.252 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.31
02:21:04.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
02:21:04.255 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
02:21:04.256 00.001 17204 Worker thread wakes up
02:21:04.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:04.258 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:21:04.258 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:21:04.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:21:04.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:04.260 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
02:21:04.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:04.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:04.261 00.000 17284 Enqueuing Expose request
02:21:04.262 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:04.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:21:04.262 00.000 17204 MoveAxis(E, 0, ABG)
02:21:04.262 00.000 17204 Move returns status 0, amount 0
02:21:04.262 00.000 17204 MoveAxis(N, 0, ABG)
02:21:04.262 00.000 17204 Move returns status 0, amount 0
02:21:04.262 00.000 17204 move complete, result=0
02:21:04.262 00.000 17204 worker thread done servicing request
02:21:04.262 00.000 17204 Worker thread wakes up
02:21:04.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:04.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:04.264 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:05.288 01.024 17204 Exposure complete
02:21:05.362 00.074 17204 worker thread done servicing request
02:21:05.362 00.000 17284 OnExposeComplete: enter
02:21:05.364 00.002 17284 UpdateGuideState(): m_state=6
02:21:05.365 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
02:21:05.366 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.69, Mass=2355, SNR=34.1, Peak=138 HFD=4.1
02:21:05.367 00.001 17284 MultiStar: [#1 -0.11,0.22,0.00,M4] [#2 -0.02,0.05,1.06,U] [#3 -0.23,0.02,0.00,M7] [#4 -0.16,0.22,0.00,M9] [#5 -0.12,0.15,1.04,U] [#6 -0.05,-0.03,0.93,U] [#7 0.04,0.03,0.89,U] [#8 0.04,-0.02,0.88,U] 
02:21:05.368 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.05}, one-star: {0.11, 0.12}
02:21:05.369 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
02:21:05.370 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:21:05.371 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=0.05 mountY=-0.01, mountTheta=-0.12
02:21:05.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
02:21:05.374 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
02:21:05.376 00.002 17204 Worker thread wakes up
02:21:05.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:05.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:21:05.377 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:21:05.378 00.001 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:21:05.379 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:21:05.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:05.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:05.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:05.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:05.381 00.001 17284 Enqueuing Expose request
02:21:05.382 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:05.382 00.000 17204 MoveAxis(E, 0, ABG)
02:21:05.382 00.000 17204 Move returns status 0, amount 0
02:21:05.382 00.000 17204 MoveAxis(N, 0, ABG)
02:21:05.382 00.000 17204 Move returns status 0, amount 0
02:21:05.382 00.000 17204 move complete, result=0
02:21:05.382 00.000 17204 worker thread done servicing request
02:21:05.382 00.000 17204 Worker thread wakes up
02:21:05.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:05.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:05.383 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:05.583 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c0563d-319a-4d29-80fe-8591bc2dcc36"}
02:21:05.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c0563d-319a-4d29-80fe-8591bc2dcc36"}
02:21:05.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d510b900-5124-45bf-839a-faced0c6248b"}
02:21:05.587 00.001 17284 case statement mapped state 6 to 3
02:21:05.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d510b900-5124-45bf-839a-faced0c6248b"}
02:21:05.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7edad768-fb84-4042-9561-a6255ef9f876"}
02:21:05.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"7edad768-fb84-4042-9561-a6255ef9f876"}
02:21:06.505 00.913 17204 Exposure complete
02:21:06.558 00.053 17204 worker thread done servicing request
02:21:06.558 00.000 17284 OnExposeComplete: enter
02:21:06.559 00.001 17284 UpdateGuideState(): m_state=6
02:21:06.560 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
02:21:06.561 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.69, Mass=2345, SNR=34.0, Peak=127 HFD=4.0
02:21:06.562 00.001 17284 MultiStar: [#1 -0.10,0.29,0.00,M5] [#2 0.07,0.00,1.04,U] [#3 -0.03,0.04,1.18,U] [#4 -0.13,0.27,0.00,M10] [#5 0.02,0.21,1.02,U] [#6 0.09,-0.06,0.92,U] [#7 0.03,0.15,0.91,U] [#8 0.12,-0.00,0.91,U] 
02:21:06.563 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.21, 0.11}
02:21:06.565 00.002 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:21:06.566 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:21:06.567 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-1.00
02:21:06.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:21:06.570 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:21:06.571 00.001 17204 Worker thread wakes up
02:21:06.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:06.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:21:06.572 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:21:06.574 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:21:06.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:06.575 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:21:06.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:06.576 00.001 17284 Enqueuing Expose request
02:21:06.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:06.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:06.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:21:06.577 00.000 17204 MoveAxis(E, 0, ABG)
02:21:06.577 00.000 17204 Move returns status 0, amount 0
02:21:06.577 00.000 17204 MoveAxis(N, 0, ABG)
02:21:06.577 00.000 17204 Move returns status 0, amount 0
02:21:06.577 00.000 17204 move complete, result=0
02:21:06.577 00.000 17204 worker thread done servicing request
02:21:06.577 00.000 17204 Worker thread wakes up
02:21:06.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:06.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:06.578 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:07.581 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40ea9298-ecb9-4f0b-bed3-ee014ebab930"}
02:21:07.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40ea9298-ecb9-4f0b-bed3-ee014ebab930"}
02:21:07.585 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490cf532-266c-418d-a2d8-b496af3b50ae"}
02:21:07.586 00.001 17284 case statement mapped state 6 to 3
02:21:07.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490cf532-266c-418d-a2d8-b496af3b50ae"}
02:21:07.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"163ed8bf-0881-4518-a643-1da7b167aa9b"}
02:21:07.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.09,6.69],"pixels":"..."},"id":"163ed8bf-0881-4518-a643-1da7b167aa9b"}
02:21:07.601 00.011 17204 Exposure complete
02:21:07.651 00.050 17204 worker thread done servicing request
02:21:07.651 00.000 17284 OnExposeComplete: enter
02:21:07.651 00.000 17284 UpdateGuideState(): m_state=6
02:21:07.653 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
02:21:07.654 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.73, Mass=2393, SNR=34.4, Peak=132 HFD=4.2
02:21:07.656 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M6] [#2 0.06,-0.01,1.08,U] [#3 -0.17,0.10,1.16,U] [#4 -0.04,0.29,0.00,R] [#5 -0.06,0.27,0.00,M2] [#6 0.09,0.06,0.91,U] [#7 0.05,0.01,0.88,U] [#8 0.15,0.00,0.91,U] 
02:21:07.657 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.05}, one-star: {0.24, 0.16}
02:21:07.659 00.002 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:21:07.660 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:21:07.661 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=0.04 mountY=-0.07, mountTheta=-1.03
02:21:07.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:21:07.664 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:21:07.665 00.001 17204 Worker thread wakes up
02:21:07.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:07.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:21:07.666 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:21:07.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:21:07.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:07.668 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:21:07.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:07.669 00.001 17284 Enqueuing Expose request
02:21:07.671 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:07.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:07.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:07.671 00.000 17204 MoveAxis(E, 0, ABG)
02:21:07.671 00.000 17204 Move returns status 0, amount 0
02:21:07.671 00.000 17204 MoveAxis(N, 0, ABG)
02:21:07.671 00.000 17204 Move returns status 0, amount 0
02:21:07.671 00.000 17204 move complete, result=0
02:21:07.671 00.000 17204 worker thread done servicing request
02:21:07.671 00.000 17204 Worker thread wakes up
02:21:07.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:07.672 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:07.672 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:08.805 01.133 17204 Exposure complete
02:21:08.873 00.068 17204 worker thread done servicing request
02:21:08.874 00.001 17284 OnExposeComplete: enter
02:21:08.874 00.000 17284 UpdateGuideState(): m_state=6
02:21:08.875 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
02:21:08.877 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.66, Mass=2352, SNR=34.1, Peak=128 HFD=4.1
02:21:08.878 00.001 17284 MultiStar: [#1 -0.16,0.26,0.00,M7] [#2 -0.02,0.10,1.06,U] [#3 -0.19,0.08,1.19,U] [#4 -0.10,0.04,1.13,U] [#5 -0.13,0.24,0.00,M3] [#6 0.01,-0.01,0.93,U] [#7 -0.02,0.03,0.94,U] [#8 0.09,0.07,0.91,U] 
02:21:08.879 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {0.21, 0.09}
02:21:08.880 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
02:21:08.882 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
02:21:08.883 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=0.06 mountY=-0.00, mountTheta=-0.02
02:21:08.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
02:21:08.887 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
02:21:08.888 00.001 17204 Worker thread wakes up
02:21:08.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:08.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:21:08.889 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:21:08.889 00.000 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
02:21:08.889 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:08.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:08.889 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:21:08.890 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:08.891 00.001 17204 MoveAxis(E, 0, ABG)
02:21:08.891 00.000 17204 Move returns status 0, amount 0
02:21:08.891 00.000 17204 MoveAxis(N, 0, ABG)
02:21:08.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:08.892 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:08.892 00.000 17284 Enqueuing Expose request
02:21:08.893 00.001 17204 Move returns status 0, amount 0
02:21:08.894 00.001 17204 move complete, result=0
02:21:08.894 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:08.895 00.001 17204 worker thread done servicing request
02:21:08.895 00.000 17204 Worker thread wakes up
02:21:08.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:08.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:09.579 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb26b6a3-4b79-4a82-91ea-3c30eaa05e11"}
02:21:09.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb26b6a3-4b79-4a82-91ea-3c30eaa05e11"}
02:21:09.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe264ea2-f31e-4fa0-804d-3cae98df199a"}
02:21:09.583 00.001 17284 case statement mapped state 6 to 3
02:21:09.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe264ea2-f31e-4fa0-804d-3cae98df199a"}
02:21:09.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8fc5082-a096-4ac0-ac7a-e9cefc4273b8"}
02:21:09.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.09,6.66],"pixels":"..."},"id":"f8fc5082-a096-4ac0-ac7a-e9cefc4273b8"}
02:21:09.811 00.225 17204 Exposure complete
02:21:09.868 00.057 17204 worker thread done servicing request
02:21:09.868 00.000 17284 OnExposeComplete: enter
02:21:09.870 00.002 17284 UpdateGuideState(): m_state=6
02:21:09.871 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
02:21:09.873 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.61, Mass=2430, SNR=34.6, Peak=136 HFD=4.2
02:21:09.875 00.002 17284 MultiStar: [#1 -0.10,0.20,1.07,U] [#2 0.01,-0.00,1.02,U] [#3 -0.23,0.01,0.00,M5] [#4 -0.07,-0.10,1.16,U] [#5 -0.11,0.19,1.00,U] [#6 0.01,-0.10,0.91,U] [#7 0.08,-0.07,0.89,U] [#8 0.10,0.02,0.89,U] 
02:21:09.876 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {0.21, 0.03}
02:21:09.877 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:21:09.878 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:21:09.879 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.09 mountX=0.02 mountY=-0.02, mountTheta=-0.67
02:21:09.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
02:21:09.882 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
02:21:09.883 00.001 17204 Worker thread wakes up
02:21:09.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:09.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:21:09.884 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.6
02:21:09.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:21:09.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:09.886 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
02:21:09.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:09.888 00.002 17284 Enqueuing Expose request
02:21:09.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:09.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:09.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:21:09.889 00.000 17204 MoveAxis(E, 0, ABG)
02:21:09.890 00.001 17204 Move returns status 0, amount 0
02:21:09.890 00.000 17204 MoveAxis(N, 0, ABG)
02:21:09.890 00.000 17204 Move returns status 0, amount 0
02:21:09.890 00.000 17204 move complete, result=0
02:21:09.890 00.000 17204 worker thread done servicing request
02:21:09.890 00.000 17204 Worker thread wakes up
02:21:09.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:09.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:09.891 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:11.027 01.136 17204 Exposure complete
02:21:11.085 00.058 17204 worker thread done servicing request
02:21:11.085 00.000 17284 OnExposeComplete: enter
02:21:11.087 00.002 17284 UpdateGuideState(): m_state=6
02:21:11.088 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
02:21:11.089 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.76, Mass=2238, SNR=33.2, Peak=131 HFD=4.1
02:21:11.090 00.001 17284 MultiStar: [#1 -0.15,0.30,0.00,M7] [#2 0.05,0.03,1.09,U] [#3 -0.25,0.15,0.00,M6] [#4 -0.03,0.02,1.19,U] [#5 -0.06,0.31,0.00,M3] [#6 -0.02,0.07,0.95,U] [#7 0.02,0.03,0.94,U] [#8 0.05,0.03,0.90,U] 
02:21:11.091 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.20, 0.18}
02:21:11.092 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:21:11.093 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:21:11.094 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.83
02:21:11.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
02:21:11.097 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
02:21:11.099 00.002 17204 Worker thread wakes up
02:21:11.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:11.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:21:11.100 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
02:21:11.102 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:21:11.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:11.102 00.000 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
02:21:11.103 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:11.104 00.001 17284 Enqueuing Expose request
02:21:11.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:11.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:11.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:11.105 00.000 17204 MoveAxis(E, 0, ABG)
02:21:11.105 00.000 17204 Move returns status 0, amount 0
02:21:11.105 00.000 17204 MoveAxis(N, 0, ABG)
02:21:11.105 00.000 17204 Move returns status 0, amount 0
02:21:11.105 00.000 17204 move complete, result=0
02:21:11.105 00.000 17204 worker thread done servicing request
02:21:11.105 00.000 17204 Worker thread wakes up
02:21:11.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:11.106 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:11.106 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:11.578 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d078854-a37e-402a-b9de-5c7098767ba5"}
02:21:11.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d078854-a37e-402a-b9de-5c7098767ba5"}
02:21:11.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b3c8e25-4ddb-4af1-844b-543f9a338b57"}
02:21:11.584 00.002 17284 case statement mapped state 6 to 3
02:21:11.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b3c8e25-4ddb-4af1-844b-543f9a338b57"}
02:21:11.594 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"439303ff-15ad-4227-9d4e-05a2bf78e799"}
02:21:11.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"439303ff-15ad-4227-9d4e-05a2bf78e799"}
02:21:12.014 00.418 17204 Exposure complete
02:21:12.066 00.052 17204 worker thread done servicing request
02:21:12.066 00.000 17284 OnExposeComplete: enter
02:21:12.067 00.001 17284 UpdateGuideState(): m_state=6
02:21:12.068 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
02:21:12.069 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.69, Mass=2345, SNR=34.0, Peak=145 HFD=4.1
02:21:12.071 00.002 17284 MultiStar: [#1 -0.14,0.30,0.00,M8] [#2 0.01,0.05,1.07,U] [#3 -0.21,0.14,0.00,M7] [#4 -0.08,-0.07,1.16,U] [#5 -0.10,0.20,1.02,U] [#6 -0.04,-0.08,0.94,U] [#7 0.04,-0.01,0.91,U] [#8 0.05,-0.02,0.88,U] 
02:21:12.072 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {0.19, 0.12}
02:21:12.073 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:21:12.074 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:21:12.075 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.32 mountX=0.02 mountY=-0.01, mountTheta=-0.45
02:21:12.076 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:21:12.078 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
02:21:12.079 00.001 17204 Worker thread wakes up
02:21:12.080 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:12.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:21:12.081 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:21:12.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:21:12.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:12.083 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
02:21:12.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:12.084 00.001 17284 Enqueuing Expose request
02:21:12.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:12.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:12.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:21:12.085 00.000 17204 MoveAxis(E, 0, ABG)
02:21:12.085 00.000 17204 Move returns status 0, amount 0
02:21:12.085 00.000 17204 MoveAxis(N, 0, ABG)
02:21:12.085 00.000 17204 Move returns status 0, amount 0
02:21:12.085 00.000 17204 move complete, result=0
02:21:12.085 00.000 17204 worker thread done servicing request
02:21:12.085 00.000 17204 Worker thread wakes up
02:21:12.086 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:12.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:12.086 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:13.222 01.136 17204 Exposure complete
02:21:13.294 00.072 17204 worker thread done servicing request
02:21:13.295 00.001 17284 OnExposeComplete: enter
02:21:13.296 00.001 17284 UpdateGuideState(): m_state=6
02:21:13.297 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
02:21:13.299 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.70, Mass=2549, SNR=35.5, Peak=141 HFD=4.1
02:21:13.299 00.000 17284 MultiStar: [#1 -0.10,0.29,0.00,M9] [#2 -0.05,0.09,1.03,U] [#3 -0.14,0.09,1.12,U] [#4 -0.08,-0.06,1.10,U] [#5 -0.09,0.23,0.00,M3] [#6 -0.00,-0.04,0.90,U] [#7 0.06,0.01,0.86,U] [#8 0.04,0.06,0.86,U] 
02:21:13.301 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {0.17, 0.13}
02:21:13.302 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
02:21:13.303 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
02:21:13.304 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=-0.00, mountTheta=-0.05
02:21:13.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
02:21:13.307 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
02:21:13.307 00.000 17204 Worker thread wakes up
02:21:13.309 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:13.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:21:13.310 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.5
02:21:13.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:21:13.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:13.312 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
02:21:13.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:13.313 00.001 17284 Enqueuing Expose request
02:21:13.316 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:13.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:13.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:13.316 00.000 17204 MoveAxis(E, 0, ABG)
02:21:13.316 00.000 17204 Move returns status 0, amount 0
02:21:13.316 00.000 17204 MoveAxis(N, 0, ABG)
02:21:13.316 00.000 17204 Move returns status 0, amount 0
02:21:13.316 00.000 17204 move complete, result=0
02:21:13.316 00.000 17204 worker thread done servicing request
02:21:13.316 00.000 17204 Worker thread wakes up
02:21:13.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:13.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:13.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:13.578 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0de0872-2c82-45d1-a8c1-b4d3756eb2e0"}
02:21:13.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0de0872-2c82-45d1-a8c1-b4d3756eb2e0"}
02:21:13.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e248c137-f2bf-4424-bc2c-9c372eecf9c2"}
02:21:13.581 00.001 17284 case statement mapped state 6 to 3
02:21:13.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e248c137-f2bf-4424-bc2c-9c372eecf9c2"}
02:21:13.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa685175-f715-4aef-9e1a-680f5a115901"}
02:21:13.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.05,6.70],"pixels":"..."},"id":"fa685175-f715-4aef-9e1a-680f5a115901"}
02:21:14.225 00.639 17204 Exposure complete
02:21:14.277 00.052 17204 worker thread done servicing request
02:21:14.277 00.000 17284 OnExposeComplete: enter
02:21:14.278 00.001 17284 UpdateGuideState(): m_state=6
02:21:14.279 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
02:21:14.280 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.71, Mass=2300, SNR=33.7, Peak=140 HFD=4.1
02:21:14.282 00.002 17284 MultiStar: [#1 -0.13,0.33,0.00,M10] [#2 0.05,0.10,1.05,U] [#3 -0.06,0.10,1.22,U] [#4 -0.08,0.05,1.19,U] [#5 -0.08,0.27,0.00,M4] [#6 0.05,0.06,0.94,U] [#7 0.09,0.06,0.92,U] [#8 0.08,0.07,0.88,U] 
02:21:14.283 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.15, 0.13}
02:21:14.284 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:21:14.286 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:21:14.287 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.22 mountX=0.08 mountY=-0.05, mountTheta=-0.54
02:21:14.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:21:14.290 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:21:14.291 00.001 17204 Worker thread wakes up
02:21:14.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:14.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:21:14.292 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:21:14.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:21:14.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:14.295 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:14.296 00.001 17284 Enqueuing Expose request
02:21:14.298 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.05
02:21:14.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:21:14.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:14.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:14.298 00.000 17204 MoveAxis(E, 0, ABG)
02:21:14.298 00.000 17204 Move returns status 0, amount 0
02:21:14.298 00.000 17204 MoveAxis(N, 0, ABG)
02:21:14.298 00.000 17204 Move returns status 0, amount 0
02:21:14.298 00.000 17204 move complete, result=0
02:21:14.298 00.000 17204 worker thread done servicing request
02:21:14.298 00.000 17204 Worker thread wakes up
02:21:14.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:14.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:14.301 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:15.431 01.130 17204 Exposure complete
02:21:15.493 00.062 17204 worker thread done servicing request
02:21:15.493 00.000 17284 OnExposeComplete: enter
02:21:15.494 00.001 17284 UpdateGuideState(): m_state=6
02:21:15.495 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
02:21:15.497 00.002 17284 Star::Find returns 1 (0), X=608.16, Y=678.59, Mass=2409, SNR=34.5, Peak=132 HFD=3.9
02:21:15.498 00.001 17284 MultiStar: [#1 -0.16,0.19,0.00,R] [#2 0.05,0.04,1.06,U] [#3 -0.16,0.02,1.19,U] [#4 -0.10,-0.15,1.12,U] [#5 -0.06,0.19,1.01,U] [#6 -0.08,-0.07,0.91,U] [#7 -0.01,-0.14,0.89,U] [#8 0.09,-0.01,0.88,U] 
02:21:15.499 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.01}, one-star: {0.28, 0.02}
02:21:15.500 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
02:21:15.501 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
02:21:15.502 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.94 mountX=-0.01 mountY=0.01, mountTheta=2.58
02:21:15.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
02:21:15.505 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
02:21:15.506 00.001 17204 Worker thread wakes up
02:21:15.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:15.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
02:21:15.507 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:21:15.509 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
02:21:15.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:15.511 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
02:21:15.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:15.512 00.001 17284 Enqueuing Expose request
02:21:15.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:21:15.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:15.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:21:15.513 00.000 17204 MoveAxis(E, 0, ABG)
02:21:15.513 00.000 17204 Move returns status 0, amount 0
02:21:15.514 00.001 17204 MoveAxis(N, 0, ABG)
02:21:15.514 00.000 17204 Move returns status 0, amount 0
02:21:15.514 00.000 17204 move complete, result=0
02:21:15.514 00.000 17204 worker thread done servicing request
02:21:15.514 00.000 17204 Worker thread wakes up
02:21:15.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:15.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:15.514 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:21:15.578 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81de5c57-2869-4ff4-92e7-37ecc62b81a5"}
02:21:15.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81de5c57-2869-4ff4-92e7-37ecc62b81a5"}
02:21:15.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbe26bb0-5e33-4609-8363-029d1bdd71e2"}
02:21:15.584 00.002 17284 case statement mapped state 6 to 3
02:21:15.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbe26bb0-5e33-4609-8363-029d1bdd71e2"}
02:21:15.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bef9982-dcf7-4c31-b1a9-1bdb2a03f45a"}
02:21:15.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.16,6.59],"pixels":"..."},"id":"6bef9982-dcf7-4c31-b1a9-1bdb2a03f45a"}
02:21:16.423 00.834 17204 Exposure complete
02:21:16.497 00.074 17204 worker thread done servicing request
02:21:16.497 00.000 17284 OnExposeComplete: enter
02:21:16.498 00.001 17284 UpdateGuideState(): m_state=6
02:21:16.500 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
02:21:16.500 00.000 17284 Star::Find returns 1 (0), X=608.03, Y=678.76, Mass=2466, SNR=34.9, Peak=141 HFD=4.2
02:21:16.503 00.003 17284 MultiStar: [#1 0.01,0.10,1.10,U] [#2 0.01,-0.02,1.04,U] [#3 -0.09,0.09,1.15,U] [#4 -0.02,-0.02,1.10,U] [#5 0.01,0.28,0.00,M4] [#6 -0.00,0.09,0.91,U] [#7 0.04,0.09,0.89,U] [#8 0.10,-0.05,0.85,U] 
02:21:16.505 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.15, 0.18}
02:21:16.506 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:21:16.508 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:21:16.509 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.52
02:21:16.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:21:16.514 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
02:21:16.515 00.001 17204 Worker thread wakes up
02:21:16.516 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:16.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:21:16.517 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.9
02:21:16.518 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:21:16.519 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:16.520 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
02:21:16.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:16.522 00.002 17284 Enqueuing Expose request
02:21:16.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:16.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:16.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:16.523 00.000 17204 MoveAxis(E, 0, ABG)
02:21:16.523 00.000 17204 Move returns status 0, amount 0
02:21:16.523 00.000 17204 MoveAxis(N, 0, ABG)
02:21:16.523 00.000 17204 Move returns status 0, amount 0
02:21:16.523 00.000 17204 move complete, result=0
02:21:16.524 00.001 17204 worker thread done servicing request
02:21:16.524 00.000 17204 Worker thread wakes up
02:21:16.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:16.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:16.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:17.577 01.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0004c67-1ec1-40a2-a01c-30612fce3372"}
02:21:17.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0004c67-1ec1-40a2-a01c-30612fce3372"}
02:21:17.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01fee97e-1e05-4bbd-9970-2bbe34e37244"}
02:21:17.582 00.002 17284 case statement mapped state 6 to 3
02:21:17.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fee97e-1e05-4bbd-9970-2bbe34e37244"}
02:21:17.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b196376a-ed34-426b-9271-8a2f3f90f993"}
02:21:17.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.03,6.76],"pixels":"..."},"id":"b196376a-ed34-426b-9271-8a2f3f90f993"}
02:21:17.650 00.064 17204 Exposure complete
02:21:17.706 00.056 17204 worker thread done servicing request
02:21:17.706 00.000 17284 OnExposeComplete: enter
02:21:17.707 00.001 17284 UpdateGuideState(): m_state=6
02:21:17.708 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
02:21:17.710 00.002 17284 Star::Find returns 1 (0), X=608.04, Y=678.72, Mass=2371, SNR=34.2, Peak=134 HFD=4.2
02:21:17.711 00.001 17284 MultiStar: [#1 0.05,0.03,1.09,U] [#2 -0.02,0.09,1.04,U] [#3 -0.07,0.09,1.19,U] [#4 -0.09,-0.02,1.14,U] [#5 -0.10,0.33,0.00,M5] [#6 0.01,-0.01,0.94,U] [#7 0.07,0.08,0.92,U] [#8 0.06,0.09,0.89,U] 
02:21:17.712 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.16, 0.15}
02:21:17.713 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:21:17.714 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:21:17.715 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.28 mountX=0.06 mountY=-0.03, mountTheta=-0.48
02:21:17.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:21:17.718 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
02:21:17.719 00.001 17204 Worker thread wakes up
02:21:17.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:17.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:21:17.720 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:21:17.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:21:17.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:17.723 00.002 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
02:21:17.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:17.724 00.001 17284 Enqueuing Expose request
02:21:17.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:17.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:17.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:17.725 00.000 17204 MoveAxis(E, 0, ABG)
02:21:17.725 00.000 17204 Move returns status 0, amount 0
02:21:17.725 00.000 17204 MoveAxis(N, 0, ABG)
02:21:17.725 00.000 17204 Move returns status 0, amount 0
02:21:17.725 00.000 17204 move complete, result=0
02:21:17.725 00.000 17204 worker thread done servicing request
02:21:17.725 00.000 17204 Worker thread wakes up
02:21:17.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:17.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:17.726 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:18.747 01.021 17204 Exposure complete
02:21:18.822 00.075 17204 worker thread done servicing request
02:21:18.822 00.000 17284 OnExposeComplete: enter
02:21:18.824 00.002 17284 UpdateGuideState(): m_state=6
02:21:18.824 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
02:21:18.826 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.80, Mass=2411, SNR=34.5, Peak=137 HFD=4.2
02:21:18.827 00.001 17284 MultiStar: [#1 0.12,0.20,0.00,M1] [#2 0.05,0.15,1.07,U] [#3 -0.18,0.13,1.17,U] [#4 -0.09,0.08,1.14,U] [#5 -0.05,0.28,0.00,M6] [#6 0.04,0.08,0.91,U] [#7 0.08,0.03,0.91,U] [#8 0.02,0.10,0.83,U] 
02:21:18.829 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.12}, one-star: {0.17, 0.23}
02:21:18.830 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
02:21:18.832 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:21:18.833 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.53 mountX=0.11 mountY=-0.03, mountTheta=-0.24
02:21:18.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
02:21:18.836 00.001 17284 Enqueuing Move request for scope (0.00, 0.12)
02:21:18.837 00.001 17204 Worker thread wakes up
02:21:18.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:18.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:21:18.838 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
02:21:18.840 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:21:18.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:18.841 00.001 17204 Moving (0.00, 0.12) raw xDistance=0.11 yDistance=-0.03
02:21:18.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:18.842 00.001 17284 Enqueuing Expose request
02:21:18.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:21:18.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:18.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:18.843 00.000 17204 MoveAxis(E, 0, ABG)
02:21:18.843 00.000 17204 Move returns status 0, amount 0
02:21:18.843 00.000 17204 MoveAxis(N, 0, ABG)
02:21:18.843 00.000 17204 Move returns status 0, amount 0
02:21:18.843 00.000 17204 move complete, result=0
02:21:18.843 00.000 17204 worker thread done servicing request
02:21:18.843 00.000 17204 Worker thread wakes up
02:21:18.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:18.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:18.844 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:19.577 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05a8a56c-9e48-42ce-b710-d970be1cefb3"}
02:21:19.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05a8a56c-9e48-42ce-b710-d970be1cefb3"}
02:21:19.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28c913f0-131e-47be-945f-c17cf9b2332a"}
02:21:19.582 00.002 17284 case statement mapped state 6 to 3
02:21:19.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c913f0-131e-47be-945f-c17cf9b2332a"}
02:21:19.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d8cb2f5-2a74-4426-9acb-dd1a720f0111"}
02:21:19.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.05,6.80],"pixels":"..."},"id":"0d8cb2f5-2a74-4426-9acb-dd1a720f0111"}
02:21:19.981 00.396 17204 Exposure complete
02:21:20.032 00.051 17204 worker thread done servicing request
02:21:20.032 00.000 17284 OnExposeComplete: enter
02:21:20.033 00.001 17284 UpdateGuideState(): m_state=6
02:21:20.034 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
02:21:20.035 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.92, Mass=2293, SNR=33.7, Peak=134 HFD=4.3
02:21:20.036 00.001 17284 MultiStar: [#1 0.13,0.24,0.00,M2] [#2 0.08,0.20,1.09,U] [#3 -0.08,0.25,0.00,M2] [#4 -0.03,0.10,1.16,U] [#5 -0.08,0.46,0.00,M7] [#6 0.02,0.24,0.00,M1] [#7 0.08,0.14,0.91,U] [#8 0.02,0.20,0.87,U] 
02:21:20.038 00.002 17284 refined, 4 included, MultiStar: {0.07, 0.19}, one-star: {0.20, 0.34}
02:21:20.039 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:21:20.040 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:21:20.041 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.24 mountX=0.18 mountY=-0.10, mountTheta=-0.52
02:21:20.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.19, opts=13)
02:21:20.045 00.002 17284 Enqueuing Move request for scope (0.07, 0.19)
02:21:20.046 00.001 17204 Worker thread wakes up
02:21:20.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:20.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
02:21:20.047 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:21:20.049 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
02:21:20.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:20.049 00.000 17204 Moving (0.07, 0.19) raw xDistance=0.18 yDistance=-0.10
02:21:20.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:20.050 00.001 17284 Enqueuing Expose request
02:21:20.052 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:21:20.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:20.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:20.052 00.000 17204 MoveAxis(W, 138, ABG)
02:21:20.052 00.000 17204 Guiding  Dir = 3, Dur = 138
02:21:20.052 00.000 17204 IsGuiding returns 0
02:21:20.071 00.019 17204 PulseGuide returned control before completion, sleep 131
02:21:20.213 00.142 17204 IsGuiding returns 1
02:21:20.213 00.000 17204 scope still moving after pulse duration time elapsed
02:21:20.244 00.031 17204 IsGuiding returns 0
02:21:20.244 00.000 17204 scope move finished after 138 + 53 ms
02:21:20.244 00.000 17204 Move returns status 0, amount 138
02:21:20.244 00.000 17204 MoveAxis(N, 0, ABG)
02:21:20.244 00.000 17204 Move returns status 0, amount 0
02:21:20.244 00.000 17204 move complete, result=0
02:21:20.244 00.000 17204 worker thread done servicing request
02:21:20.244 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
02:21:20.246 00.002 17204 Worker thread wakes up
02:21:20.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:20.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:21.155 00.909 17204 Exposure complete
02:21:21.223 00.068 17204 worker thread done servicing request
02:21:21.224 00.001 17284 OnExposeComplete: enter
02:21:21.225 00.001 17284 UpdateGuideState(): m_state=6
02:21:21.227 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
02:21:21.227 00.000 17284 Star::Find returns 1 (0), X=607.99, Y=678.64, Mass=2423, SNR=34.6, Peak=142 HFD=4.1
02:21:21.229 00.002 17284 MultiStar: [#1 0.06,0.11,1.11,U] [#2 -0.02,-0.01,1.07,U] [#3 -0.10,0.06,1.18,U] [#4 -0.04,-0.08,1.13,U] [#5 -0.11,0.21,0.00,M8] [#6 0.10,0.03,0.93,U] [#7 0.10,0.00,0.88,U] [#8 0.01,-0.01,0.87,U] 
02:21:21.231 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.11, 0.07}
02:21:21.232 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:21:21.234 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:21:21.236 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.80 mountX=0.02 mountY=-0.03, mountTheta=-0.95
02:21:21.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
02:21:21.241 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
02:21:21.242 00.001 17204 Worker thread wakes up
02:21:21.243 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:21.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:21:21.244 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
02:21:21.246 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:21:21.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:21.247 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
02:21:21.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:21.249 00.002 17284 Enqueuing Expose request
02:21:21.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:21:21.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:21.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:21.251 00.000 17204 MoveAxis(E, 0, ABG)
02:21:21.251 00.000 17204 Move returns status 0, amount 0
02:21:21.252 00.001 17204 MoveAxis(N, 0, ABG)
02:21:21.252 00.000 17204 Move returns status 0, amount 0
02:21:21.252 00.000 17204 move complete, result=0
02:21:21.252 00.000 17204 worker thread done servicing request
02:21:21.252 00.000 17204 Worker thread wakes up
02:21:21.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:21.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:21.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:21.576 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c690d74c-0bba-4cd0-905e-4e9bc94519b9"}
02:21:21.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c690d74c-0bba-4cd0-905e-4e9bc94519b9"}
02:21:21.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"524f5c8d-c5d1-4d58-bea0-c8a4d3189abe"}
02:21:21.580 00.001 17284 case statement mapped state 6 to 3
02:21:21.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"524f5c8d-c5d1-4d58-bea0-c8a4d3189abe"}
02:21:21.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fbd543d-d104-4d31-9ea4-8ccb27afcd29"}
02:21:21.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.99,6.64],"pixels":"..."},"id":"7fbd543d-d104-4d31-9ea4-8ccb27afcd29"}
02:21:22.376 00.792 17204 Exposure complete
02:21:22.429 00.053 17204 worker thread done servicing request
02:21:22.429 00.000 17284 OnExposeComplete: enter
02:21:22.430 00.001 17284 UpdateGuideState(): m_state=6
02:21:22.432 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
02:21:22.432 00.000 17284 Star::Find returns 1 (0), X=608.03, Y=678.73, Mass=2392, SNR=34.4, Peak=150 HFD=4.1
02:21:22.435 00.003 17284 MultiStar: [#1 0.05,0.04,1.12,U] [#2 0.00,-0.01,1.05,U] [#3 -0.20,0.07,1.16,U] [#4 -0.07,-0.05,1.14,U] [#5 -0.12,0.24,0.00,M9] [#6 0.00,0.06,0.92,U] [#7 -0.00,0.12,0.91,U] [#8 0.05,-0.02,0.86,U] 
02:21:22.436 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.14, 0.16}
02:21:22.438 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
02:21:22.439 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
02:21:22.440 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=-0.00, mountTheta=-0.03
02:21:22.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
02:21:22.443 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
02:21:22.444 00.001 17204 Worker thread wakes up
02:21:22.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:22.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:21:22.445 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:21:22.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:21:22.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:22.447 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
02:21:22.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:22.448 00.001 17284 Enqueuing Expose request
02:21:22.450 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:22.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:22.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:21:22.450 00.000 17204 MoveAxis(E, 0, ABG)
02:21:22.450 00.000 17204 Move returns status 0, amount 0
02:21:22.450 00.000 17204 MoveAxis(N, 0, ABG)
02:21:22.450 00.000 17204 Move returns status 0, amount 0
02:21:22.450 00.000 17204 move complete, result=0
02:21:22.450 00.000 17204 worker thread done servicing request
02:21:22.451 00.001 17204 Worker thread wakes up
02:21:22.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:22.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:22.452 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:23.466 01.014 17204 Exposure complete
02:21:23.517 00.051 17204 worker thread done servicing request
02:21:23.517 00.000 17284 OnExposeComplete: enter
02:21:23.519 00.002 17284 UpdateGuideState(): m_state=6
02:21:23.520 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
02:21:23.522 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.71, Mass=2211, SNR=33.0, Peak=125 HFD=4.1
02:21:23.524 00.002 17284 MultiStar: [#1 0.06,0.08,1.14,U] [#2 0.02,0.09,1.10,U] [#3 -0.11,0.12,1.24,U] [#4 -0.10,0.06,1.18,U] [#5 0.01,0.25,0.00,M10] [#6 0.00,0.00,0.98,U] [#7 -0.04,0.04,0.90,U] [#8 0.10,0.01,0.95,U] 
02:21:23.526 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.23, 0.14}
02:21:23.527 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
02:21:23.528 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:21:23.530 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=0.07 mountY=-0.03, mountTheta=-0.39
02:21:23.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:21:23.534 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
02:21:23.535 00.001 17204 Worker thread wakes up
02:21:23.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:23.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:21:23.536 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:21:23.538 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:21:23.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:23.540 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:23.541 00.001 17284 Enqueuing Expose request
02:21:23.542 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
02:21:23.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:21:23.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:23.543 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:21:23.543 00.000 17204 MoveAxis(E, 0, ABG)
02:21:23.543 00.000 17204 Move returns status 0, amount 0
02:21:23.543 00.000 17204 MoveAxis(N, 0, ABG)
02:21:23.543 00.000 17204 Move returns status 0, amount 0
02:21:23.543 00.000 17204 move complete, result=0
02:21:23.543 00.000 17204 worker thread done servicing request
02:21:23.543 00.000 17204 Worker thread wakes up
02:21:23.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:23.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:23.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:23.575 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aca8b3ca-1335-4a98-9931-73b59ffc34e9"}
02:21:23.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aca8b3ca-1335-4a98-9931-73b59ffc34e9"}
02:21:23.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf4b0c7-a097-422b-8249-1111f5ddcb7d"}
02:21:23.578 00.001 17284 case statement mapped state 6 to 3
02:21:23.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf4b0c7-a097-422b-8249-1111f5ddcb7d"}
02:21:23.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e79ff34b-14c4-49e8-92a7-a89abaa1b531"}
02:21:23.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"e79ff34b-14c4-49e8-92a7-a89abaa1b531"}
02:21:24.669 01.087 17204 Exposure complete
02:21:24.743 00.074 17204 worker thread done servicing request
02:21:24.744 00.001 17284 OnExposeComplete: enter
02:21:24.745 00.001 17284 UpdateGuideState(): m_state=6
02:21:24.747 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
02:21:24.748 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.73, Mass=2329, SNR=33.9, Peak=145 HFD=4.1
02:21:24.749 00.001 17284 MultiStar: [#1 0.02,0.16,1.14,U] [#2 0.04,0.03,1.04,U] [#3 -0.10,0.09,1.17,U] [#4 -0.03,0.03,1.19,U] [#5 -0.06,0.31,0.00,R] [#6 0.05,0.12,0.94,U] [#7 0.03,0.10,0.90,U] [#8 0.07,0.06,0.90,U] 
02:21:24.750 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.09}, one-star: {0.15, 0.15}
02:21:24.751 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:21:24.753 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:21:24.754 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.44
02:21:24.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:21:24.757 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
02:21:24.758 00.001 17204 Worker thread wakes up
02:21:24.759 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:24.759 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:21:24.759 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:21:24.760 00.001 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:21:24.761 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:21:24.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:24.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:21:24.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:24.763 00.001 17284 Enqueuing Expose request
02:21:24.765 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:24.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:21:24.765 00.000 17204 MoveAxis(E, 0, ABG)
02:21:24.765 00.000 17204 Move returns status 0, amount 0
02:21:24.765 00.000 17204 MoveAxis(N, 0, ABG)
02:21:24.765 00.000 17204 Move returns status 0, amount 0
02:21:24.765 00.000 17204 move complete, result=0
02:21:24.765 00.000 17204 worker thread done servicing request
02:21:24.765 00.000 17204 Worker thread wakes up
02:21:24.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:24.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:24.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:25.574 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c05f8527-ad36-4393-96d2-e13d759a81db"}
02:21:25.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c05f8527-ad36-4393-96d2-e13d759a81db"}
02:21:25.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55461c61-1194-4df1-a9cc-0cfdabf7d2f1"}
02:21:25.578 00.001 17284 case statement mapped state 6 to 3
02:21:25.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55461c61-1194-4df1-a9cc-0cfdabf7d2f1"}
02:21:25.580 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"068baea8-d841-49ba-b67d-39b97735ef83"}
02:21:25.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"068baea8-d841-49ba-b67d-39b97735ef83"}
02:21:25.682 00.100 17204 Exposure complete
02:21:25.739 00.057 17204 worker thread done servicing request
02:21:25.739 00.000 17284 OnExposeComplete: enter
02:21:25.740 00.001 17284 UpdateGuideState(): m_state=6
02:21:25.742 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
02:21:25.743 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.68, Mass=2339, SNR=34.0, Peak=135 HFD=4.1
02:21:25.745 00.002 17284 MultiStar: [#1 0.13,0.13,1.13,U] [#2 0.07,0.09,1.05,U] [#3 -0.05,0.19,1.21,U] [#4 -0.00,0.04,1.14,U] [#5 0.00,-0.05,1.01,U] [#6 0.07,0.06,0.93,U] [#7 0.02,0.15,0.88,U] [#8 0.05,0.08,0.88,U] 
02:21:25.746 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.24, 0.11}
02:21:25.747 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:21:25.748 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:21:25.750 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.07, mountTheta=-0.75
02:21:25.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
02:21:25.753 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
02:21:25.754 00.001 17204 Worker thread wakes up
02:21:25.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:25.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
02:21:25.755 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:21:25.756 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
02:21:25.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:25.757 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
02:21:25.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:25.759 00.002 17284 Enqueuing Expose request
02:21:25.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:21:25.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:25.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:25.760 00.000 17204 MoveAxis(E, 0, ABG)
02:21:25.760 00.000 17204 Move returns status 0, amount 0
02:21:25.761 00.001 17204 MoveAxis(N, 0, ABG)
02:21:25.761 00.000 17204 Move returns status 0, amount 0
02:21:25.761 00.000 17204 move complete, result=0
02:21:25.761 00.000 17204 worker thread done servicing request
02:21:25.761 00.000 17204 Worker thread wakes up
02:21:25.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:25.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:25.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:26.893 01.131 17204 Exposure complete
02:21:26.948 00.055 17204 worker thread done servicing request
02:21:26.948 00.000 17284 OnExposeComplete: enter
02:21:26.949 00.001 17284 UpdateGuideState(): m_state=6
02:21:26.951 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
02:21:26.953 00.002 17284 Star::Find returns 1 (0), X=608.11, Y=678.66, Mass=2455, SNR=34.8, Peak=139 HFD=4.1
02:21:26.955 00.002 17284 MultiStar: [#1 0.08,0.13,1.07,U] [#2 0.06,0.11,1.04,U] [#3 -0.05,0.10,1.17,U] [#4 0.00,0.02,1.10,U] [#5 -0.04,-0.04,0.99,U] [#6 -0.00,0.01,0.92,U] [#7 0.11,0.03,0.89,U] [#8 0.07,0.10,0.85,U] 
02:21:26.957 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.23, 0.08}
02:21:26.958 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:21:26.960 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:21:26.961 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.06, mountTheta=-0.83
02:21:26.965 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
02:21:26.966 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
02:21:26.968 00.002 17204 Worker thread wakes up
02:21:26.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:26.970 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:21:26.970 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.8
02:21:26.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:21:26.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:26.974 00.003 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
02:21:26.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:26.975 00.001 17284 Enqueuing Expose request
02:21:26.977 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:26.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:26.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:26.977 00.000 17204 MoveAxis(E, 0, ABG)
02:21:26.977 00.000 17204 Move returns status 0, amount 0
02:21:26.977 00.000 17204 MoveAxis(N, 0, ABG)
02:21:26.977 00.000 17204 Move returns status 0, amount 0
02:21:26.977 00.000 17204 move complete, result=0
02:21:26.977 00.000 17204 worker thread done servicing request
02:21:26.977 00.000 17204 Worker thread wakes up
02:21:26.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:26.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:26.979 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:27.573 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8862577a-a8d0-4a34-b5c3-4a11f415bd24"}
02:21:27.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8862577a-a8d0-4a34-b5c3-4a11f415bd24"}
02:21:27.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52d6ac26-e0cc-4ee7-a681-b5811a216864"}
02:21:27.578 00.002 17284 case statement mapped state 6 to 3
02:21:27.578 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d6ac26-e0cc-4ee7-a681-b5811a216864"}
02:21:27.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4eda4ef2-de16-49af-aafa-e12ba82b6e40"}
02:21:27.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"4eda4ef2-de16-49af-aafa-e12ba82b6e40"}
02:21:27.894 00.312 17204 Exposure complete
02:21:27.944 00.050 17204 worker thread done servicing request
02:21:27.944 00.000 17284 OnExposeComplete: enter
02:21:27.945 00.001 17284 UpdateGuideState(): m_state=6
02:21:27.947 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
02:21:27.948 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.79, Mass=2427, SNR=34.6, Peak=138 HFD=4.2
02:21:27.949 00.001 17284 MultiStar: [#1 0.07,0.09,1.09,U] [#2 0.03,0.14,1.02,U] [#3 -0.08,0.15,1.20,U] [#4 -0.01,0.11,1.17,U] [#5 -0.02,-0.02,0.99,U] [#6 0.09,0.05,0.90,U] [#7 0.03,0.11,0.89,U] [#8 0.12,0.02,0.88,U] 
02:21:27.951 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.23, 0.22}
02:21:27.952 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:21:27.953 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:21:27.954 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.13 mountX=0.09 mountY=-0.07, mountTheta=-0.63
02:21:27.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:21:27.957 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:21:27.958 00.001 17204 Worker thread wakes up
02:21:27.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:27.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:21:27.959 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.6
02:21:27.961 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:21:27.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:27.961 00.000 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:21:27.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:27.963 00.002 17284 Enqueuing Expose request
02:21:27.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:21:27.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:27.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:27.964 00.000 17204 MoveAxis(E, 0, ABG)
02:21:27.964 00.000 17204 Move returns status 0, amount 0
02:21:27.964 00.000 17204 MoveAxis(N, 0, ABG)
02:21:27.964 00.000 17204 Move returns status 0, amount 0
02:21:27.964 00.000 17204 move complete, result=0
02:21:27.964 00.000 17204 worker thread done servicing request
02:21:27.964 00.000 17204 Worker thread wakes up
02:21:27.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:27.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:27.966 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:29.096 01.130 17204 Exposure complete
02:21:29.165 00.069 17204 worker thread done servicing request
02:21:29.165 00.000 17284 OnExposeComplete: enter
02:21:29.167 00.002 17284 UpdateGuideState(): m_state=6
02:21:29.168 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
02:21:29.169 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.71, Mass=2290, SNR=33.6, Peak=133 HFD=4.1
02:21:29.171 00.002 17284 MultiStar: [#1 0.06,0.11,1.14,U] [#2 0.10,0.11,1.08,U] [#3 -0.15,0.12,1.21,U] [#4 -0.04,0.06,1.17,U] [#5 -0.01,-0.06,1.06,U] [#6 0.11,0.06,0.93,U] [#7 0.09,0.07,0.94,U] [#8 0.04,0.03,0.93,U] 
02:21:29.171 00.000 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.22, 0.14}
02:21:29.172 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:21:29.173 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:21:29.175 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.07 mountX=0.07 mountY=-0.05, mountTheta=-0.69
02:21:29.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
02:21:29.179 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
02:21:29.179 00.000 17204 Worker thread wakes up
02:21:29.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:29.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:21:29.180 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:21:29.182 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:21:29.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:29.183 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.05
02:21:29.184 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:29.185 00.001 17284 Enqueuing Expose request
02:21:29.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:21:29.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:29.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:29.186 00.000 17204 MoveAxis(E, 0, ABG)
02:21:29.186 00.000 17204 Move returns status 0, amount 0
02:21:29.186 00.000 17204 MoveAxis(N, 0, ABG)
02:21:29.186 00.000 17204 Move returns status 0, amount 0
02:21:29.186 00.000 17204 move complete, result=0
02:21:29.187 00.001 17204 worker thread done servicing request
02:21:29.187 00.000 17204 Worker thread wakes up
02:21:29.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:29.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:29.188 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:29.572 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dcd201b-16a1-437d-a843-108b02871d64"}
02:21:29.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dcd201b-16a1-437d-a843-108b02871d64"}
02:21:29.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cba1878-bff9-4219-ad56-d66998327f85"}
02:21:29.576 00.001 17284 case statement mapped state 6 to 3
02:21:29.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cba1878-bff9-4219-ad56-d66998327f85"}
02:21:29.578 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f5a185b-94a9-4892-8ee8-c922dfc2cdd4"}
02:21:29.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"1f5a185b-94a9-4892-8ee8-c922dfc2cdd4"}
02:21:30.096 00.516 17204 Exposure complete
02:21:30.148 00.052 17204 worker thread done servicing request
02:21:30.149 00.001 17284 OnExposeComplete: enter
02:21:30.150 00.001 17284 UpdateGuideState(): m_state=6
02:21:30.151 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
02:21:30.152 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.84, Mass=2351, SNR=34.1, Peak=137 HFD=4.2
02:21:30.153 00.001 17284 MultiStar: [#1 0.06,0.26,0.00,M1] [#2 0.02,0.12,1.08,U] [#3 -0.10,0.15,1.21,U] [#4 -0.09,0.10,1.14,U] [#5 -0.03,-0.03,1.03,U] [#6 0.08,0.04,0.93,U] [#7 0.12,0.14,0.91,U] [#8 0.14,0.10,0.90,U] 
02:21:30.154 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.20, 0.27}
02:21:30.155 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:21:30.156 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:21:30.158 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.06, mountTheta=-0.48
02:21:30.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:21:30.161 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:21:30.162 00.001 17204 Worker thread wakes up
02:21:30.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:30.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:21:30.163 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:21:30.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:21:30.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:30.165 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.06
02:21:30.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:30.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:21:30.166 00.000 17284 Enqueuing Expose request
02:21:30.167 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:30.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:30.167 00.000 17204 MoveAxis(E, 0, ABG)
02:21:30.167 00.000 17204 Move returns status 0, amount 0
02:21:30.168 00.001 17204 MoveAxis(N, 0, ABG)
02:21:30.168 00.000 17204 Move returns status 0, amount 0
02:21:30.168 00.000 17204 move complete, result=0
02:21:30.168 00.000 17204 worker thread done servicing request
02:21:30.168 00.000 17204 Worker thread wakes up
02:21:30.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:30.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:30.169 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:31.298 01.129 17204 Exposure complete
02:21:31.369 00.071 17204 worker thread done servicing request
02:21:31.369 00.000 17284 OnExposeComplete: enter
02:21:31.371 00.002 17284 UpdateGuideState(): m_state=6
02:21:31.372 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
02:21:31.373 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.79, Mass=2408, SNR=34.5, Peak=139 HFD=4.2
02:21:31.374 00.001 17284 MultiStar: [#1 0.11,0.25,0.00,M2] [#2 0.01,0.19,1.02,U] [#3 -0.05,0.21,1.19,U] [#4 -0.09,0.12,1.14,U] [#5 0.01,0.12,1.01,U] [#6 -0.01,0.09,0.93,U] [#7 0.04,0.21,0.88,U] [#8 0.11,0.16,0.87,U] 
02:21:31.375 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {0.13, 0.21}
02:21:31.377 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:21:31.378 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:21:31.378 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=0.16 mountY=-0.05, mountTheta=-0.28
02:21:31.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
02:21:31.382 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
02:21:31.383 00.001 17204 Worker thread wakes up
02:21:31.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:31.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:21:31.384 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
02:21:31.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:31.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:21:31.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:31.387 00.001 17284 Enqueuing Expose request
02:21:31.389 00.002 17204 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.05
02:21:31.389 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:21:31.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:31.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:31.389 00.000 17204 MoveAxis(E, 0, ABG)
02:21:31.389 00.000 17204 Move returns status 0, amount 0
02:21:31.389 00.000 17204 MoveAxis(N, 0, ABG)
02:21:31.390 00.001 17204 Move returns status 0, amount 0
02:21:31.390 00.000 17204 move complete, result=0
02:21:31.390 00.000 17204 worker thread done servicing request
02:21:31.390 00.000 17204 Worker thread wakes up
02:21:31.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:31.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:31.391 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:31.571 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51e71151-6708-4031-8c5d-e5737d42fab3"}
02:21:31.573 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51e71151-6708-4031-8c5d-e5737d42fab3"}
02:21:31.574 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21adfe14-245b-44ec-9993-bda59312ffba"}
02:21:31.576 00.002 17284 case statement mapped state 6 to 3
02:21:31.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21adfe14-245b-44ec-9993-bda59312ffba"}
02:21:31.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd481eaa-7a4a-4216-b923-ad1358f4955a"}
02:21:31.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"fd481eaa-7a4a-4216-b923-ad1358f4955a"}
02:21:32.301 00.721 17204 Exposure complete
02:21:32.356 00.055 17204 worker thread done servicing request
02:21:32.356 00.000 17284 OnExposeComplete: enter
02:21:32.357 00.001 17284 UpdateGuideState(): m_state=6
02:21:32.358 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
02:21:32.359 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.73, Mass=2393, SNR=34.3, Peak=133 HFD=4.1
02:21:32.361 00.002 17284 MultiStar: [#1 0.05,0.13,1.12,U] [#2 -0.02,0.11,1.07,U] [#3 -0.18,0.09,1.15,U] [#4 0.01,0.14,1.15,U] [#5 0.05,-0.04,1.01,U] [#6 0.07,0.07,0.92,U] [#7 0.06,0.18,0.88,U] [#8 0.16,0.11,0.88,U] 
02:21:32.362 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.20, 0.16}
02:21:32.363 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:21:32.364 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:21:32.365 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.22 mountX=0.10 mountY=-0.06, mountTheta=-0.54
02:21:32.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
02:21:32.368 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
02:21:32.369 00.001 17204 Worker thread wakes up
02:21:32.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:32.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:21:32.371 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.3
02:21:32.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:21:32.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:32.372 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
02:21:32.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:32.374 00.002 17284 Enqueuing Expose request
02:21:32.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:21:32.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:32.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:32.375 00.000 17204 MoveAxis(E, 0, ABG)
02:21:32.375 00.000 17204 Move returns status 0, amount 0
02:21:32.375 00.000 17204 MoveAxis(N, 0, ABG)
02:21:32.375 00.000 17204 Move returns status 0, amount 0
02:21:32.375 00.000 17204 move complete, result=0
02:21:32.375 00.000 17204 worker thread done servicing request
02:21:32.376 00.001 17204 Worker thread wakes up
02:21:32.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:32.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:32.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:33.506 01.129 17204 Exposure complete
02:21:33.557 00.051 17204 worker thread done servicing request
02:21:33.557 00.000 17284 OnExposeComplete: enter
02:21:33.559 00.002 17284 UpdateGuideState(): m_state=6
02:21:33.561 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
02:21:33.563 00.002 17284 Star::Find returns 1 (0), X=608.08, Y=678.77, Mass=2369, SNR=34.2, Peak=136 HFD=4.2
02:21:33.565 00.002 17284 MultiStar: [#1 0.10,0.08,1.12,U] [#2 0.05,0.05,1.06,U] [#3 -0.21,0.12,0.00,M1] [#4 0.03,0.10,1.15,U] [#5 0.00,-0.00,1.03,U] [#6 0.09,0.08,0.94,U] [#7 0.07,0.06,0.88,U] [#8 0.12,0.12,0.88,U] 
02:21:33.566 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.08}, one-star: {0.20, 0.20}
02:21:33.568 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:21:33.569 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:21:33.571 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.81 mountX=0.07 mountY=-0.10, mountTheta=-0.94
02:21:33.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:21:33.575 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
02:21:33.576 00.001 17204 Worker thread wakes up
02:21:33.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:33.578 00.002 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:21:33.579 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:33.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:21:33.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:33.582 00.001 17284 Enqueuing Expose request
02:21:33.584 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:21:33.584 00.000 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.10
02:21:33.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:21:33.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:33.584 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48900e8f-257a-432d-9864-6fb14d1aa1d5"}
02:21:33.586 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:33.586 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48900e8f-257a-432d-9864-6fb14d1aa1d5"}
02:21:33.587 00.001 17204 MoveAxis(E, 0, ABG)
02:21:33.587 00.000 17204 Move returns status 0, amount 0
02:21:33.587 00.000 17204 MoveAxis(N, 0, ABG)
02:21:33.587 00.000 17204 Move returns status 0, amount 0
02:21:33.587 00.000 17204 move complete, result=0
02:21:33.587 00.000 17204 worker thread done servicing request
02:21:33.588 00.001 17204 Worker thread wakes up
02:21:33.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:33.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:33.589 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:33.593 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acd231a2-6439-4ada-b502-e6ba8aa0f463"}
02:21:33.594 00.001 17284 case statement mapped state 6 to 3
02:21:33.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd231a2-6439-4ada-b502-e6ba8aa0f463"}
02:21:33.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb3ac8ea-d106-4cbe-a085-5a9daab27766"}
02:21:33.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.08,6.77],"pixels":"..."},"id":"eb3ac8ea-d106-4cbe-a085-5a9daab27766"}
02:21:34.607 01.008 17204 Exposure complete
02:21:34.679 00.072 17204 worker thread done servicing request
02:21:34.679 00.000 17284 OnExposeComplete: enter
02:21:34.680 00.001 17284 UpdateGuideState(): m_state=6
02:21:34.681 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
02:21:34.683 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.76, Mass=2312, SNR=33.8, Peak=143 HFD=4.2
02:21:34.684 00.001 17284 MultiStar: [#1 0.04,0.08,1.14,U] [#2 0.06,0.18,1.07,U] [#3 -0.05,0.08,1.21,U] [#4 -0.09,0.02,1.16,U] [#5 -0.03,-0.05,1.04,U] [#6 0.08,0.03,0.95,U] [#7 0.04,0.10,0.91,U] [#8 0.10,0.14,0.89,U] 
02:21:34.685 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.18, 0.18}
02:21:34.686 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:21:34.687 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:21:34.688 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.21 mountX=0.08 mountY=-0.05, mountTheta=-0.55
02:21:34.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:21:34.691 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:21:34.692 00.001 17204 Worker thread wakes up
02:21:34.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:34.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:21:34.693 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:21:34.695 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:21:34.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:34.696 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.05
02:21:34.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:34.697 00.001 17284 Enqueuing Expose request
02:21:34.699 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:21:34.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:34.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:34.699 00.000 17204 MoveAxis(E, 0, ABG)
02:21:34.699 00.000 17204 Move returns status 0, amount 0
02:21:34.699 00.000 17204 MoveAxis(N, 0, ABG)
02:21:34.699 00.000 17204 Move returns status 0, amount 0
02:21:34.699 00.000 17204 move complete, result=0
02:21:34.699 00.000 17204 worker thread done servicing request
02:21:34.699 00.000 17204 Worker thread wakes up
02:21:34.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:34.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:34.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:35.569 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e47ceb2-929e-4669-a005-b1feefc021ec"}
02:21:35.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e47ceb2-929e-4669-a005-b1feefc021ec"}
02:21:35.571 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98f2cd3-c5d4-4393-85dc-e3ebbfba0224"}
02:21:35.573 00.002 17284 case statement mapped state 6 to 3
02:21:35.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98f2cd3-c5d4-4393-85dc-e3ebbfba0224"}
02:21:35.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f917e7f-0207-4a67-968c-647662ba1298"}
02:21:35.579 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.06,6.76],"pixels":"..."},"id":"0f917e7f-0207-4a67-968c-647662ba1298"}
02:21:35.836 00.257 17204 Exposure complete
02:21:35.887 00.051 17204 worker thread done servicing request
02:21:35.887 00.000 17284 OnExposeComplete: enter
02:21:35.889 00.002 17284 UpdateGuideState(): m_state=6
02:21:35.890 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:21:35.891 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.73, Mass=2375, SNR=34.3, Peak=129 HFD=4.1
02:21:35.893 00.002 17284 MultiStar: [#1 0.05,0.09,1.11,U] [#2 0.09,0.16,1.06,U] [#3 -0.07,0.13,1.20,U] [#4 0.06,-0.00,1.14,U] [#5 0.07,0.00,1.01,U] [#6 0.01,0.04,0.92,U] [#7 0.08,0.09,0.91,U] [#8 0.09,0.11,0.86,U] 
02:21:35.894 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.23, 0.15}
02:21:35.895 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:21:35.896 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:21:35.897 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.11 cameraTheta=0.92 mountX=0.07 mountY=-0.08, mountTheta=-0.83
02:21:35.898 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:21:35.900 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
02:21:35.901 00.001 17204 Worker thread wakes up
02:21:35.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:35.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:21:35.902 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.3
02:21:35.903 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:21:35.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:35.904 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
02:21:35.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:35.905 00.001 17284 Enqueuing Expose request
02:21:35.907 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:21:35.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:35.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:21:35.907 00.000 17204 MoveAxis(E, 0, ABG)
02:21:35.907 00.000 17204 Move returns status 0, amount 0
02:21:35.907 00.000 17204 MoveAxis(N, 0, ABG)
02:21:35.907 00.000 17204 Move returns status 0, amount 0
02:21:35.907 00.000 17204 move complete, result=0
02:21:35.907 00.000 17204 worker thread done servicing request
02:21:35.907 00.000 17204 Worker thread wakes up
02:21:35.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:35.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:35.909 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:36.826 00.917 17204 Exposure complete
02:21:36.881 00.055 17204 worker thread done servicing request
02:21:36.881 00.000 17284 OnExposeComplete: enter
02:21:36.883 00.002 17284 UpdateGuideState(): m_state=6
02:21:36.884 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
02:21:36.885 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.74, Mass=2378, SNR=34.3, Peak=143 HFD=4.1
02:21:36.886 00.001 17284 MultiStar: [#1 0.05,0.18,1.10,U] [#2 0.04,0.13,1.05,U] [#3 -0.18,0.13,0.00,M1] [#4 -0.05,0.05,1.14,U] [#5 0.00,0.03,1.01,U] [#6 0.05,0.06,0.91,U] [#7 0.10,0.09,0.86,U] [#8 0.03,0.10,0.88,U] 
02:21:36.888 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {0.17, 0.16}
02:21:36.889 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:21:36.890 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:21:36.891 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=0.09 mountY=-0.07, mountTheta=-0.62
02:21:36.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:21:36.894 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:21:36.895 00.001 17204 Worker thread wakes up
02:21:36.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:36.897 00.002 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:21:36.899 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:36.900 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:36.902 00.002 17284 Enqueuing Expose request
02:21:36.904 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:21:36.904 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:21:36.904 00.000 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:21:36.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:21:36.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:36.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:21:36.904 00.000 17204 MoveAxis(E, 0, ABG)
02:21:36.904 00.000 17204 Move returns status 0, amount 0
02:21:36.904 00.000 17204 MoveAxis(N, 0, ABG)
02:21:36.904 00.000 17204 Move returns status 0, amount 0
02:21:36.905 00.001 17204 move complete, result=0
02:21:36.905 00.000 17204 worker thread done servicing request
02:21:36.905 00.000 17204 Worker thread wakes up
02:21:36.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:36.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:36.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:37.568 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e3a14b8-3e52-40bc-810c-780b8662b35c"}
02:21:37.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e3a14b8-3e52-40bc-810c-780b8662b35c"}
02:21:37.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9805f645-58bc-4766-890e-c9626fb92b2b"}
02:21:37.573 00.003 17284 case statement mapped state 6 to 3
02:21:37.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9805f645-58bc-4766-890e-c9626fb92b2b"}
02:21:37.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bd2f359-7218-4d79-b8cb-1a467e4db573"}
02:21:37.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"2bd2f359-7218-4d79-b8cb-1a467e4db573"}
02:21:38.027 00.450 17204 Exposure complete
02:21:38.079 00.052 17204 worker thread done servicing request
02:21:38.079 00.000 17284 OnExposeComplete: enter
02:21:38.080 00.001 17284 UpdateGuideState(): m_state=6
02:21:38.081 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
02:21:38.083 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.68, Mass=2380, SNR=34.3, Peak=138 HFD=4.1
02:21:38.085 00.002 17284 MultiStar: [#1 0.10,0.01,1.11,U] [#2 0.03,0.06,1.08,U] [#3 -0.01,0.04,1.17,U] [#4 -0.03,-0.03,1.15,U] [#5 0.02,-0.11,1.05,U] [#6 0.05,0.03,0.94,U] [#7 0.03,-0.04,0.90,U] [#8 0.11,-0.01,0.88,U] 
02:21:38.086 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.18, 0.11}
02:21:38.087 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
02:21:38.088 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:21:38.089 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
02:21:38.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:21:38.092 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
02:21:38.093 00.001 17204 Worker thread wakes up
02:21:38.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:38.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:21:38.094 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:21:38.095 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:38.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:21:38.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:38.098 00.002 17284 Enqueuing Expose request
02:21:38.098 00.000 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
02:21:38.098 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:21:38.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:38.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:38.098 00.000 17204 MoveAxis(E, 0, ABG)
02:21:38.098 00.000 17204 Move returns status 0, amount 0
02:21:38.098 00.000 17204 MoveAxis(N, 0, ABG)
02:21:38.098 00.000 17204 Move returns status 0, amount 0
02:21:38.098 00.000 17204 move complete, result=0
02:21:38.098 00.000 17204 worker thread done servicing request
02:21:38.099 00.001 17204 Worker thread wakes up
02:21:38.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:38.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:38.099 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:39.125 01.026 17204 Exposure complete
02:21:39.200 00.075 17204 worker thread done servicing request
02:21:39.200 00.000 17284 OnExposeComplete: enter
02:21:39.201 00.001 17284 UpdateGuideState(): m_state=6
02:21:39.203 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
02:21:39.204 00.001 17284 Star::Find returns 1 (0), X=608.04, Y=678.70, Mass=2341, SNR=34.0, Peak=135 HFD=4.1
02:21:39.206 00.002 17284 MultiStar: [#1 0.05,0.03,1.11,U] [#2 0.07,0.15,1.06,U] [#3 -0.07,0.11,1.19,U] [#4 -0.04,0.02,1.17,U] [#5 -0.07,-0.11,1.01,U] [#6 0.04,0.09,0.94,U] [#7 0.09,0.04,0.90,U] [#8 0.14,0.02,0.90,U] 
02:21:39.206 00.000 17284 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.16, 0.13}
02:21:39.208 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:21:39.209 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:21:39.211 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.98 mountX=0.05 mountY=-0.05, mountTheta=-0.77
02:21:39.212 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:21:39.214 00.002 17284 Enqueuing Move request for scope (0.04, 0.05)
02:21:39.215 00.001 17204 Worker thread wakes up
02:21:39.215 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:21:39.215 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:21:39.215 00.000 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
02:21:39.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:21:39.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:39.217 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:39.217 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:21:39.218 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:21:39.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:39.221 00.003 17204 MoveAxis(E, 0, ABG)
02:21:39.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:39.223 00.002 17284 Enqueuing Expose request
02:21:39.224 00.001 17204 Move returns status 0, amount 0
02:21:39.224 00.000 17204 MoveAxis(N, 0, ABG)
02:21:39.224 00.000 17204 Move returns status 0, amount 0
02:21:39.224 00.000 17204 move complete, result=0
02:21:39.224 00.000 17204 worker thread done servicing request
02:21:39.224 00.000 17204 Worker thread wakes up
02:21:39.224 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:21:39.226 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:39.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:39.568 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90a047c9-fc84-4f8c-a9bd-9e580199d1f8"}
02:21:39.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90a047c9-fc84-4f8c-a9bd-9e580199d1f8"}
02:21:39.572 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33206258-781f-4939-bbb3-327f11fe38ea"}
02:21:39.573 00.001 17284 case statement mapped state 6 to 3
02:21:39.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33206258-781f-4939-bbb3-327f11fe38ea"}
02:21:39.578 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34f7881f-7d6b-4d8b-9ff9-96807bc4e67c"}
02:21:39.580 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.04,6.70],"pixels":"..."},"id":"34f7881f-7d6b-4d8b-9ff9-96807bc4e67c"}
02:21:40.365 00.785 17204 Exposure complete
02:21:40.439 00.074 17204 worker thread done servicing request
02:21:40.439 00.000 17284 OnExposeComplete: enter
02:21:40.441 00.002 17284 UpdateGuideState(): m_state=6
02:21:40.442 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
02:21:40.443 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.71, Mass=2362, SNR=34.1, Peak=137 HFD=4.1
02:21:40.444 00.001 17284 MultiStar: [#1 0.10,0.04,1.12,U] [#2 0.10,0.05,1.05,U] [#3 -0.22,0.10,0.00,M1] [#4 -0.02,-0.07,1.13,U] [#5 -0.04,-0.08,1.01,U] [#6 0.04,0.08,0.93,U] [#7 0.00,0.13,0.89,U] [#8 0.11,0.03,0.90,U] 
02:21:40.445 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.17, 0.13}
02:21:40.446 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:21:40.448 00.002 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:21:40.449 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.57 mountX=0.03 mountY=-0.06, mountTheta=-1.17
02:21:40.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
02:21:40.452 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
02:21:40.453 00.001 17204 Worker thread wakes up
02:21:40.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:40.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:21:40.455 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:21:40.455 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
02:21:40.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:21:40.455 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:21:40.457 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:40.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:40.459 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:40.460 00.001 17284 Enqueuing Expose request
02:21:40.461 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:40.461 00.000 17204 MoveAxis(E, 0, ABG)
02:21:40.461 00.000 17204 Move returns status 0, amount 0
02:21:40.461 00.000 17204 MoveAxis(N, 0, ABG)
02:21:40.461 00.000 17204 Move returns status 0, amount 0
02:21:40.461 00.000 17204 move complete, result=0
02:21:40.461 00.000 17204 worker thread done servicing request
02:21:40.461 00.000 17204 Worker thread wakes up
02:21:40.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:40.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:40.464 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:41.370 00.906 17204 Exposure complete
02:21:41.444 00.074 17204 worker thread done servicing request
02:21:41.445 00.001 17284 OnExposeComplete: enter
02:21:41.446 00.001 17284 UpdateGuideState(): m_state=6
02:21:41.447 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
02:21:41.449 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.60, Mass=2344, SNR=34.0, Peak=132 HFD=3.9
02:21:41.450 00.001 17284 MultiStar: [#1 0.12,0.13,1.14,U] [#2 0.02,0.13,1.06,U] [#3 -0.04,0.07,1.21,U] [#4 -0.09,0.07,1.14,U] [#5 0.09,-0.10,1.02,U] [#6 0.05,-0.00,0.94,U] [#7 0.07,0.05,0.91,U] [#8 0.03,0.04,0.90,U] 
02:21:41.451 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.24, 0.03}
02:21:41.452 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
02:21:41.453 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:21:41.455 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-0.98
02:21:41.456 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:21:41.458 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
02:21:41.460 00.002 17204 Worker thread wakes up
02:21:41.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:41.460 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:21:41.460 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:21:41.461 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:21:41.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:41.463 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:41.464 00.001 17284 Enqueuing Expose request
02:21:41.465 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
02:21:41.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:21:41.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:41.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:21:41.465 00.000 17204 MoveAxis(E, 0, ABG)
02:21:41.465 00.000 17204 Move returns status 0, amount 0
02:21:41.465 00.000 17204 MoveAxis(N, 0, ABG)
02:21:41.465 00.000 17204 Move returns status 0, amount 0
02:21:41.466 00.001 17204 move complete, result=0
02:21:41.466 00.000 17204 worker thread done servicing request
02:21:41.466 00.000 17204 Worker thread wakes up
02:21:41.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:41.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:41.467 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:41.567 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91c3e113-3840-48ef-b325-95441740d85c"}
02:21:41.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91c3e113-3840-48ef-b325-95441740d85c"}
02:21:41.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3101c859-451c-4c20-b3ca-801c67ad6223"}
02:21:41.572 00.002 17284 case statement mapped state 6 to 3
02:21:41.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3101c859-451c-4c20-b3ca-801c67ad6223"}
02:21:41.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da2dcdb1-619f-447f-a7cc-c650fdcdede1"}
02:21:41.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"da2dcdb1-619f-447f-a7cc-c650fdcdede1"}
02:21:42.591 01.015 17204 Exposure complete
02:21:42.656 00.065 17204 worker thread done servicing request
02:21:42.656 00.000 17284 OnExposeComplete: enter
02:21:42.659 00.003 17284 UpdateGuideState(): m_state=6
02:21:42.659 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
02:21:42.660 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.86, Mass=2346, SNR=34.0, Peak=138 HFD=4.2
02:21:42.662 00.002 17284 MultiStar: [#1 0.11,0.16,1.11,U] [#2 0.05,0.30,0.00,M1] [#3 -0.08,0.27,0.00,M1] [#4 -0.02,0.11,1.15,U] [#5 -0.08,0.07,1.03,U] [#6 0.03,0.09,0.96,U] [#7 0.06,0.17,0.90,U] [#8 0.15,0.15,0.88,U] 
02:21:42.663 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.15}, one-star: {0.27, 0.29}
02:21:42.664 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:21:42.665 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:21:42.666 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.12 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:21:42.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:21:42.670 00.002 17284 Enqueuing Move request for scope (0.07, 0.15)
02:21:42.671 00.001 17204 Worker thread wakes up
02:21:42.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:42.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:21:42.672 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:21:42.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:21:42.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:42.675 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.10
02:21:42.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:42.675 00.000 17284 Enqueuing Expose request
02:21:42.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:21:42.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:42.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:42.677 00.000 17204 MoveAxis(E, 0, ABG)
02:21:42.677 00.000 17204 Move returns status 0, amount 0
02:21:42.677 00.000 17204 MoveAxis(N, 0, ABG)
02:21:42.677 00.000 17204 Move returns status 0, amount 0
02:21:42.677 00.000 17204 move complete, result=0
02:21:42.677 00.000 17204 worker thread done servicing request
02:21:42.677 00.000 17204 Worker thread wakes up
02:21:42.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:42.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:42.678 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:43.566 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1854aad3-9a0a-442f-ad75-a69d9e7e534c"}
02:21:43.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1854aad3-9a0a-442f-ad75-a69d9e7e534c"}
02:21:43.570 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2c6a46e-d168-4a29-91ff-cbcb75d49a03"}
02:21:43.571 00.001 17284 case statement mapped state 6 to 3
02:21:43.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2c6a46e-d168-4a29-91ff-cbcb75d49a03"}
02:21:43.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bba22cab-c904-4fd4-8fc8-264cdb6373cf"}
02:21:43.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"bba22cab-c904-4fd4-8fc8-264cdb6373cf"}
02:21:43.593 00.017 17204 Exposure complete
02:21:43.652 00.059 17204 worker thread done servicing request
02:21:43.652 00.000 17284 OnExposeComplete: enter
02:21:43.654 00.002 17284 UpdateGuideState(): m_state=6
02:21:43.655 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
02:21:43.656 00.001 17284 Star::Find returns 1 (0), X=608.12, Y=678.72, Mass=2474, SNR=35.0, Peak=140 HFD=4.2
02:21:43.658 00.002 17284 MultiStar: [#1 0.12,0.15,1.10,U] [#2 0.07,0.21,0.00,M2] [#3 -0.04,0.14,1.16,U] [#4 -0.02,0.06,1.12,U] [#5 0.06,-0.01,0.99,U] [#6 0.07,0.10,0.91,U] [#7 0.16,0.07,0.87,U] [#8 0.09,0.11,0.89,U] 
02:21:43.658 00.000 17284 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.24, 0.14}
02:21:43.659 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
02:21:43.661 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:21:43.662 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.88 mountX=0.08 mountY=-0.10, mountTheta=-0.87
02:21:43.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:21:43.665 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:21:43.666 00.001 17204 Worker thread wakes up
02:21:43.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:43.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:21:43.667 00.000 17284 UpdateGuideState exits: m=2474 SNR=35.0
02:21:43.669 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:21:43.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:43.670 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:21:43.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:43.671 00.001 17284 Enqueuing Expose request
02:21:43.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:21:43.673 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:43.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:43.673 00.000 17204 MoveAxis(E, 0, ABG)
02:21:43.673 00.000 17204 Move returns status 0, amount 0
02:21:43.673 00.000 17204 MoveAxis(N, 0, ABG)
02:21:43.673 00.000 17204 Move returns status 0, amount 0
02:21:43.673 00.000 17204 move complete, result=0
02:21:43.673 00.000 17204 worker thread done servicing request
02:21:43.673 00.000 17204 Worker thread wakes up
02:21:43.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:43.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:43.674 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:44.800 01.126 17204 Exposure complete
02:21:44.875 00.075 17204 worker thread done servicing request
02:21:44.875 00.000 17284 OnExposeComplete: enter
02:21:44.877 00.002 17284 UpdateGuideState(): m_state=6
02:21:44.878 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
02:21:44.879 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.78, Mass=2281, SNR=33.5, Peak=129 HFD=4.2
02:21:44.881 00.002 17284 MultiStar: [#1 0.12,0.21,0.00,M1] [#2 0.08,0.21,0.00,M3] [#3 -0.01,0.16,1.19,U] [#4 -0.05,0.12,1.17,U] [#5 0.06,0.04,1.04,U] [#6 0.17,0.12,0.94,U] [#7 0.08,0.09,0.92,U] [#8 0.08,0.18,0.91,U] 
02:21:44.882 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.13}, one-star: {0.19, 0.21}
02:21:44.883 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:21:44.884 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:21:44.885 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.09 mountX=0.12 mountY=-0.09, mountTheta=-0.67
02:21:44.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:21:44.887 00.000 17284 Enqueuing Move request for scope (0.07, 0.13)
02:21:44.889 00.002 17204 Worker thread wakes up
02:21:44.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:44.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:21:44.890 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
02:21:44.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:44.893 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:21:44.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:44.894 00.001 17284 Enqueuing Expose request
02:21:44.895 00.001 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
02:21:44.895 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:21:44.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:44.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:44.895 00.000 17204 MoveAxis(E, 0, ABG)
02:21:44.895 00.000 17204 Move returns status 0, amount 0
02:21:44.895 00.000 17204 MoveAxis(N, 0, ABG)
02:21:44.895 00.000 17204 Move returns status 0, amount 0
02:21:44.895 00.000 17204 move complete, result=0
02:21:44.895 00.000 17204 worker thread done servicing request
02:21:44.896 00.001 17204 Worker thread wakes up
02:21:44.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:44.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:44.896 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:45.566 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d14ddcef-3bbe-40ab-b904-714bdee33b94"}
02:21:45.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d14ddcef-3bbe-40ab-b904-714bdee33b94"}
02:21:45.569 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53bc4647-3ed3-4ff7-863d-64b5e0dc3fe6"}
02:21:45.570 00.001 17284 case statement mapped state 6 to 3
02:21:45.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53bc4647-3ed3-4ff7-863d-64b5e0dc3fe6"}
02:21:45.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93605e83-e539-4fa3-ba6d-0306bced1a8e"}
02:21:45.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"93605e83-e539-4fa3-ba6d-0306bced1a8e"}
02:21:45.815 00.240 17204 Exposure complete
02:21:45.866 00.051 17204 worker thread done servicing request
02:21:45.868 00.002 17284 OnExposeComplete: enter
02:21:45.869 00.001 17284 UpdateGuideState(): m_state=6
02:21:45.870 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
02:21:45.871 00.001 17284 Star::Find returns 1 (0), X=608.15, Y=678.77, Mass=2308, SNR=33.8, Peak=135 HFD=4.2
02:21:45.872 00.001 17284 MultiStar: [#1 0.06,0.26,0.00,M2] [#2 0.11,0.22,0.00,M4] [#3 -0.09,0.24,0.00,M1] [#4 0.03,0.11,1.16,U] [#5 0.03,0.11,1.01,U] [#6 0.06,0.19,0.98,U] [#7 0.10,0.20,0.00,M1] [#8 0.13,0.21,0.00,M1] 
02:21:45.874 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.15}, one-star: {0.27, 0.20}
02:21:45.875 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:21:45.876 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:21:45.877 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.01 mountX=0.13 mountY=-0.12, mountTheta=-0.74
02:21:45.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
02:21:45.880 00.001 17284 Enqueuing Move request for scope (0.09, 0.15)
02:21:45.881 00.001 17204 Worker thread wakes up
02:21:45.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:45.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
02:21:45.882 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:21:45.883 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
02:21:45.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:45.884 00.001 17204 Moving (0.09, 0.15) raw xDistance=0.13 yDistance=-0.12
02:21:45.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:45.885 00.001 17284 Enqueuing Expose request
02:21:45.887 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:21:45.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:45.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:21:45.887 00.000 17204 MoveAxis(E, 0, ABG)
02:21:45.887 00.000 17204 Move returns status 0, amount 0
02:21:45.887 00.000 17204 MoveAxis(N, 0, ABG)
02:21:45.887 00.000 17204 Move returns status 0, amount 0
02:21:45.887 00.000 17204 move complete, result=0
02:21:45.887 00.000 17204 worker thread done servicing request
02:21:45.887 00.000 17204 Worker thread wakes up
02:21:45.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:45.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:45.887 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:47.022 01.135 17204 Exposure complete
02:21:47.074 00.052 17204 worker thread done servicing request
02:21:47.074 00.000 17284 OnExposeComplete: enter
02:21:47.076 00.002 17284 UpdateGuideState(): m_state=6
02:21:47.078 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
02:21:47.080 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.88, Mass=2432, SNR=34.6, Peak=137 HFD=4.2
02:21:47.082 00.002 17284 MultiStar: [#1 0.12,0.19,0.00,M3] [#2 0.04,0.25,0.00,M5] [#3 -0.07,0.28,0.00,M2] [#4 -0.09,0.18,1.12,U] [#5 0.03,0.13,1.01,U] [#6 0.05,0.15,0.90,U] [#7 0.14,0.18,0.00,M2] [#8 0.11,0.17,0.89,U] 
02:21:47.083 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.19}, one-star: {0.19, 0.31}
02:21:47.085 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:21:47.087 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:21:47.089 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=0.18 mountY=-0.09, mountTheta=-0.47
02:21:47.092 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.19, opts=13)
02:21:47.093 00.001 17284 Enqueuing Move request for scope (0.05, 0.19)
02:21:47.095 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:47.097 00.002 17284 UpdateGuideState exits: m=2432 SNR=34.6
02:21:47.098 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:47.100 00.002 17204 Worker thread wakes up
02:21:47.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:47.102 00.002 17284 Enqueuing Expose request
02:21:47.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
02:21:47.104 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
02:21:47.104 00.000 17204 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=-0.09
02:21:47.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:21:47.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:47.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:47.104 00.000 17204 MoveAxis(W, 135, ABG)
02:21:47.104 00.000 17204 Guiding  Dir = 3, Dur = 135
02:21:47.104 00.000 17204 IsGuiding returns 0
02:21:47.115 00.011 17204 PulseGuide returned control before completion, sleep 134
02:21:47.254 00.139 17204 IsGuiding returns 1
02:21:47.255 00.001 17204 scope still moving after pulse duration time elapsed
02:21:47.286 00.031 17204 IsGuiding returns 0
02:21:47.286 00.000 17204 scope move finished after 135 + 47 ms
02:21:47.286 00.000 17204 Move returns status 0, amount 135
02:21:47.287 00.001 17204 MoveAxis(N, 0, ABG)
02:21:47.287 00.000 17204 Move returns status 0, amount 0
02:21:47.287 00.000 17204 move complete, result=0
02:21:47.287 00.000 17204 worker thread done servicing request
02:21:47.287 00.000 17204 Worker thread wakes up
02:21:47.287 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
02:21:47.289 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:47.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:47.565 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06934c03-4a7c-46aa-b1d3-bb70eb2c7829"}
02:21:47.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06934c03-4a7c-46aa-b1d3-bb70eb2c7829"}
02:21:47.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0084b202-dd83-48aa-9913-9a5f4ce714de"}
02:21:47.569 00.001 17284 case statement mapped state 6 to 3
02:21:47.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0084b202-dd83-48aa-9913-9a5f4ce714de"}
02:21:47.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f459749f-a920-46e1-b94f-5398bf9cac5e"}
02:21:47.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"f459749f-a920-46e1-b94f-5398bf9cac5e"}
02:21:48.200 00.627 17204 Exposure complete
02:21:48.266 00.066 17204 worker thread done servicing request
02:21:48.266 00.000 17284 OnExposeComplete: enter
02:21:48.268 00.002 17284 UpdateGuideState(): m_state=6
02:21:48.269 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
02:21:48.270 00.001 17284 Star::Find returns 1 (0), X=608.04, Y=678.75, Mass=2305, SNR=33.7, Peak=127 HFD=4.1
02:21:48.271 00.001 17284 MultiStar: [#1 0.06,0.20,1.10,U] [#2 0.02,0.13,1.07,U] [#3 -0.11,0.21,0.00,M3] [#4 -0.02,0.05,1.13,U] [#5 0.04,0.00,1.04,U] [#6 0.08,0.13,0.93,U] [#7 0.10,0.19,0.91,U] [#8 0.10,0.09,0.90,U] 
02:21:48.272 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.16, 0.17}
02:21:48.273 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:21:48.275 00.002 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:21:48.276 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.08 mountX=0.11 mountY=-0.09, mountTheta=-0.68
02:21:48.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:21:48.279 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:21:48.280 00.001 17204 Worker thread wakes up
02:21:48.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:48.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:21:48.281 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:21:48.282 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:21:48.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:48.283 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.09
02:21:48.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:48.284 00.001 17284 Enqueuing Expose request
02:21:48.286 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:21:48.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:48.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:48.286 00.000 17204 MoveAxis(E, 0, ABG)
02:21:48.286 00.000 17204 Move returns status 0, amount 0
02:21:48.286 00.000 17204 MoveAxis(N, 0, ABG)
02:21:48.286 00.000 17204 Move returns status 0, amount 0
02:21:48.286 00.000 17204 move complete, result=0
02:21:48.287 00.001 17204 worker thread done servicing request
02:21:48.287 00.000 17204 Worker thread wakes up
02:21:48.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:48.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:48.288 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:49.409 01.121 17204 Exposure complete
02:21:49.463 00.054 17204 worker thread done servicing request
02:21:49.463 00.000 17284 OnExposeComplete: enter
02:21:49.464 00.001 17284 UpdateGuideState(): m_state=6
02:21:49.465 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
02:21:49.467 00.002 17284 Star::Find returns 1 (0), X=608.12, Y=678.69, Mass=2391, SNR=34.4, Peak=132 HFD=4.1
02:21:49.468 00.001 17284 MultiStar: [#1 0.12,0.04,1.10,U] [#2 0.12,0.03,1.05,U] [#3 -0.06,0.03,1.20,U] [#4 -0.04,-0.02,1.15,U] [#5 0.07,-0.11,1.00,U] [#6 0.16,0.04,0.92,U] [#7 0.07,0.01,0.90,U] [#8 0.16,0.03,0.88,U] 
02:21:49.469 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.23, 0.12}
02:21:49.470 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:21:49.472 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:21:49.473 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.22 mountX=0.00 mountY=-0.09, mountTheta=-1.52
02:21:49.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:21:49.476 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:21:49.477 00.001 17204 Worker thread wakes up
02:21:49.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:49.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:21:49.478 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:21:49.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:21:49.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:49.480 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:21:49.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:49.482 00.002 17284 Enqueuing Expose request
02:21:49.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:21:49.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:49.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:49.483 00.000 17204 MoveAxis(E, 0, ABG)
02:21:49.483 00.000 17204 Move returns status 0, amount 0
02:21:49.483 00.000 17204 MoveAxis(N, 0, ABG)
02:21:49.483 00.000 17204 Move returns status 0, amount 0
02:21:49.483 00.000 17204 move complete, result=0
02:21:49.483 00.000 17204 worker thread done servicing request
02:21:49.483 00.000 17204 Worker thread wakes up
02:21:49.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:49.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:49.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:49.563 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cc0120c-beac-43d5-9654-7a53304049f9"}
02:21:49.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cc0120c-beac-43d5-9654-7a53304049f9"}
02:21:49.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8385d94d-4b76-482f-bf48-803ca9a67153"}
02:21:49.567 00.001 17284 case statement mapped state 6 to 3
02:21:49.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8385d94d-4b76-482f-bf48-803ca9a67153"}
02:21:49.570 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f48bfe62-7368-4ed2-8acf-80bea00fa343"}
02:21:49.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.12,6.69],"pixels":"..."},"id":"f48bfe62-7368-4ed2-8acf-80bea00fa343"}
02:21:50.507 00.936 17204 Exposure complete
02:21:50.576 00.069 17204 worker thread done servicing request
02:21:50.576 00.000 17284 OnExposeComplete: enter
02:21:50.578 00.002 17284 UpdateGuideState(): m_state=6
02:21:50.579 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
02:21:50.580 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.77, Mass=2367, SNR=34.2, Peak=137 HFD=4.2
02:21:50.582 00.002 17284 MultiStar: [#1 0.17,0.19,0.00,M2] [#2 0.15,0.12,1.08,U] [#3 -0.00,0.13,1.19,U] [#4 0.03,0.03,1.16,U] [#5 0.08,-0.06,1.00,U] [#6 0.17,0.06,0.95,U] [#7 0.16,0.04,0.90,U] [#8 0.22,0.09,0.00,M1] 
02:21:50.582 00.000 17284 refined, 6 included, MultiStar: {0.12, 0.08}, one-star: {0.27, 0.20}
02:21:50.584 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:21:50.585 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:21:50.586 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.59 mountX=0.06 mountY=-0.13, mountTheta=-1.16
02:21:50.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:21:50.590 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
02:21:50.590 00.000 17204 Worker thread wakes up
02:21:50.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:50.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:21:50.592 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:21:50.593 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:21:50.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:50.594 00.001 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
02:21:50.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:50.595 00.001 17284 Enqueuing Expose request
02:21:50.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:21:50.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:50.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:21:50.596 00.000 17204 MoveAxis(E, 0, ABG)
02:21:50.596 00.000 17204 Move returns status 0, amount 0
02:21:50.596 00.000 17204 MoveAxis(N, 0, ABG)
02:21:50.596 00.000 17204 Move returns status 0, amount 0
02:21:50.596 00.000 17204 move complete, result=0
02:21:50.596 00.000 17204 worker thread done servicing request
02:21:50.596 00.000 17204 Worker thread wakes up
02:21:50.597 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:50.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:50.598 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:51.561 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0bc59d1-a805-47d4-afbe-ccedf3e4d44d"}
02:21:51.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0bc59d1-a805-47d4-afbe-ccedf3e4d44d"}
02:21:51.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a40257ea-5265-4e1f-a099-2950e545bd80"}
02:21:51.565 00.000 17284 case statement mapped state 6 to 3
02:21:51.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40257ea-5265-4e1f-a099-2950e545bd80"}
02:21:51.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e62af906-5dcf-4088-93d7-26d5a9dae877"}
02:21:51.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.16,6.77],"pixels":"..."},"id":"e62af906-5dcf-4088-93d7-26d5a9dae877"}
02:21:51.728 00.159 17204 Exposure complete
02:21:51.783 00.055 17204 worker thread done servicing request
02:21:51.783 00.000 17284 OnExposeComplete: enter
02:21:51.784 00.001 17284 UpdateGuideState(): m_state=6
02:21:51.785 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
02:21:51.786 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.80, Mass=2252, SNR=33.3, Peak=131 HFD=4.2
02:21:51.788 00.002 17284 MultiStar: [#1 0.27,0.15,0.00,M3] [#2 0.08,0.15,1.08,U] [#3 -0.06,0.19,1.23,U] [#4 0.01,0.04,1.17,U] [#5 0.08,-0.03,1.04,U] [#6 0.10,0.08,0.96,U] [#7 0.21,0.13,0.00,M1] [#8 0.13,0.08,0.91,U] 
02:21:51.789 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.11}, one-star: {0.21, 0.23}
02:21:51.790 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:21:51.792 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:21:51.793 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.78
02:21:51.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:21:51.797 00.002 17284 Enqueuing Move request for scope (0.07, 0.11)
02:21:51.798 00.001 17204 Worker thread wakes up
02:21:51.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:51.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:21:51.799 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
02:21:51.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:21:51.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:51.801 00.001 17204 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
02:21:51.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:51.801 00.000 17284 Enqueuing Expose request
02:21:51.803 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:21:51.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:51.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:21:51.803 00.000 17204 MoveAxis(E, 0, ABG)
02:21:51.803 00.000 17204 Move returns status 0, amount 0
02:21:51.803 00.000 17204 MoveAxis(N, 0, ABG)
02:21:51.803 00.000 17204 Move returns status 0, amount 0
02:21:51.804 00.001 17204 move complete, result=0
02:21:51.804 00.000 17204 worker thread done servicing request
02:21:51.804 00.000 17204 Worker thread wakes up
02:21:51.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:51.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:51.804 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:52.722 00.918 17204 Exposure complete
02:21:52.776 00.054 17204 worker thread done servicing request
02:21:52.776 00.000 17284 OnExposeComplete: enter
02:21:52.778 00.002 17284 UpdateGuideState(): m_state=6
02:21:52.779 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
02:21:52.781 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.70, Mass=2327, SNR=33.9, Peak=130 HFD=4.2
02:21:52.782 00.001 17284 MultiStar: [#1 0.23,0.19,0.00,M4] [#2 0.08,0.12,1.07,U] [#3 -0.02,0.20,1.20,U] [#4 0.06,0.04,1.16,U] [#5 0.09,0.02,1.03,U] [#6 0.12,0.12,0.94,U] [#7 0.11,0.10,0.91,U] [#8 0.19,0.12,0.00,M1] 
02:21:52.783 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.25, 0.13}
02:21:52.784 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:21:52.785 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:21:52.786 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.83 mountX=0.09 mountY=-0.11, mountTheta=-0.92
02:21:52.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:21:52.790 00.002 17284 Enqueuing Move request for scope (0.09, 0.10)
02:21:52.790 00.000 17204 Worker thread wakes up
02:21:52.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:52.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:21:52.792 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:21:52.793 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:21:52.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:52.794 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.11
02:21:52.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:52.795 00.001 17284 Enqueuing Expose request
02:21:52.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:21:52.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:52.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:21:52.796 00.000 17204 MoveAxis(E, 0, ABG)
02:21:52.796 00.000 17204 Move returns status 0, amount 0
02:21:52.796 00.000 17204 MoveAxis(N, 0, ABG)
02:21:52.796 00.000 17204 Move returns status 0, amount 0
02:21:52.796 00.000 17204 move complete, result=0
02:21:52.796 00.000 17204 worker thread done servicing request
02:21:52.797 00.001 17204 Worker thread wakes up
02:21:52.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:52.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:52.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:53.561 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c72abbe1-248a-4927-9c9f-5c0edc4c40fd"}
02:21:53.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c72abbe1-248a-4927-9c9f-5c0edc4c40fd"}
02:21:53.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ca24184-4dd5-4c90-b650-4b734de36050"}
02:21:53.565 00.001 17284 case statement mapped state 6 to 3
02:21:53.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ca24184-4dd5-4c90-b650-4b734de36050"}
02:21:53.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34f7d693-6432-422d-ab90-1372df4e0e87"}
02:21:53.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.13,6.70],"pixels":"..."},"id":"34f7d693-6432-422d-ab90-1372df4e0e87"}
02:21:53.932 00.363 17204 Exposure complete
02:21:53.984 00.052 17204 worker thread done servicing request
02:21:53.984 00.000 17284 OnExposeComplete: enter
02:21:53.985 00.001 17284 UpdateGuideState(): m_state=6
02:21:53.986 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
02:21:53.987 00.001 17284 Star::Find returns 1 (0), X=608.11, Y=678.86, Mass=2400, SNR=34.4, Peak=140 HFD=4.2
02:21:53.989 00.002 17284 MultiStar: [#1 0.16,0.23,0.00,M5] [#2 0.11,0.22,0.00,M1] [#3 -0.03,0.27,0.00,M1] [#4 0.02,0.08,1.15,U] [#5 -0.00,0.12,1.03,U] [#6 0.14,0.18,0.00,M1] [#7 0.08,0.19,0.91,U] [#8 0.20,0.19,0.00,M2] 
02:21:53.990 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.23, 0.28}
02:21:53.991 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:21:53.993 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:21:53.994 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.11 mountX=0.15 mountY=-0.11, mountTheta=-0.65
02:21:53.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:21:53.997 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
02:21:53.998 00.001 17204 Worker thread wakes up
02:21:53.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:53.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:21:53.999 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:21:54.000 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:21:54.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:54.001 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:21:54.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:54.002 00.001 17284 Enqueuing Expose request
02:21:54.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:21:54.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:54.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:21:54.003 00.000 17204 MoveAxis(E, 0, ABG)
02:21:54.003 00.000 17204 Move returns status 0, amount 0
02:21:54.003 00.000 17204 MoveAxis(N, 0, ABG)
02:21:54.003 00.000 17204 Move returns status 0, amount 0
02:21:54.003 00.000 17204 move complete, result=0
02:21:54.003 00.000 17204 worker thread done servicing request
02:21:54.003 00.000 17204 Worker thread wakes up
02:21:54.004 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:54.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:54.004 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:55.023 01.019 17204 Exposure complete
02:21:55.076 00.053 17204 worker thread done servicing request
02:21:55.076 00.000 17284 OnExposeComplete: enter
02:21:55.077 00.001 17284 UpdateGuideState(): m_state=6
02:21:55.078 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
02:21:55.078 00.000 17284 Star::Find returns 1 (0), X=608.13, Y=678.80, Mass=2396, SNR=34.4, Peak=144 HFD=4.2
02:21:55.081 00.003 17284 MultiStar: [#1 0.12,0.22,0.00,M6] [#2 0.10,0.15,1.04,U] [#3 -0.02,0.23,0.00,M2] [#4 0.03,0.14,1.11,U] [#5 0.03,0.03,1.00,U] [#6 0.08,0.14,0.94,U] [#7 0.10,0.13,0.89,U] [#8 0.15,0.19,0.00,M3] 
02:21:55.082 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.14}, one-star: {0.24, 0.23}
02:21:55.083 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
02:21:55.084 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:21:55.086 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.96 mountX=0.12 mountY=-0.12, mountTheta=-0.80
02:21:55.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.14, opts=13)
02:21:55.090 00.002 17284 Enqueuing Move request for scope (0.10, 0.14)
02:21:55.091 00.001 17204 Worker thread wakes up
02:21:55.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:55.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
02:21:55.093 00.001 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:21:55.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
02:21:55.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:55.095 00.001 17204 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
02:21:55.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:55.097 00.002 17284 Enqueuing Expose request
02:21:55.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:21:55.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:55.099 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:21:55.099 00.000 17204 MoveAxis(E, 0, ABG)
02:21:55.099 00.000 17204 Move returns status 0, amount 0
02:21:55.099 00.000 17204 MoveAxis(N, 0, ABG)
02:21:55.099 00.000 17204 Move returns status 0, amount 0
02:21:55.099 00.000 17204 move complete, result=0
02:21:55.099 00.000 17204 worker thread done servicing request
02:21:55.099 00.000 17204 Worker thread wakes up
02:21:55.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:55.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:55.100 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:55.560 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4e63ab5-c92b-48d0-bfe9-5fe100a9e810"}
02:21:55.563 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4e63ab5-c92b-48d0-bfe9-5fe100a9e810"}
02:21:55.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5ede83a-7d51-44f7-8121-2997c34a9212"}
02:21:55.565 00.001 17284 case statement mapped state 6 to 3
02:21:55.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ede83a-7d51-44f7-8121-2997c34a9212"}
02:21:55.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bd111c1-1d12-483d-97c8-7f7e577cbfcf"}
02:21:55.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.13,6.80],"pixels":"..."},"id":"7bd111c1-1d12-483d-97c8-7f7e577cbfcf"}
02:21:56.227 00.658 17204 Exposure complete
02:21:56.301 00.074 17204 worker thread done servicing request
02:21:56.301 00.000 17284 OnExposeComplete: enter
02:21:56.304 00.003 17284 UpdateGuideState(): m_state=6
02:21:56.305 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
02:21:56.306 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.83, Mass=2465, SNR=34.9, Peak=148 HFD=4.2
02:21:56.308 00.002 17284 MultiStar: [#1 0.07,0.22,0.00,M7] [#2 0.08,0.13,1.02,U] [#3 -0.05,0.23,0.00,M3] [#4 0.00,0.11,1.12,U] [#5 0.04,0.07,0.96,U] [#6 0.04,0.16,0.92,U] [#7 0.06,0.17,0.90,U] [#8 0.13,0.19,0.00,M4] 
02:21:56.309 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.15}, one-star: {0.18, 0.25}
02:21:56.310 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:21:56.311 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:21:56.313 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=0.14 mountY=-0.10, mountTheta=-0.62
02:21:56.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:21:56.318 00.002 17284 Enqueuing Move request for scope (0.07, 0.15)
02:21:56.319 00.001 17204 Worker thread wakes up
02:21:56.320 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:56.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:21:56.321 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.9
02:21:56.323 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:56.324 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:56.326 00.002 17284 Enqueuing Expose request
02:21:56.328 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:21:56.328 00.000 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
02:21:56.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:21:56.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:56.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:56.328 00.000 17204 MoveAxis(E, 0, ABG)
02:21:56.329 00.001 17204 Move returns status 0, amount 0
02:21:56.329 00.000 17204 MoveAxis(N, 0, ABG)
02:21:56.329 00.000 17204 Move returns status 0, amount 0
02:21:56.329 00.000 17204 move complete, result=0
02:21:56.329 00.000 17204 worker thread done servicing request
02:21:56.329 00.000 17204 Worker thread wakes up
02:21:56.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:56.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:56.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:57.244 00.914 17204 Exposure complete
02:21:57.296 00.052 17204 worker thread done servicing request
02:21:57.296 00.000 17284 OnExposeComplete: enter
02:21:57.298 00.002 17284 UpdateGuideState(): m_state=6
02:21:57.299 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
02:21:57.300 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.86, Mass=2522, SNR=35.3, Peak=146 HFD=4.2
02:21:57.301 00.001 17284 MultiStar: [#1 0.19,0.23,0.00,M8] [#2 0.17,0.25,0.00,M1] [#3 -0.01,0.21,1.14,U] [#4 -0.01,0.18,1.14,U] [#5 0.07,0.13,0.99,U] [#6 0.08,0.16,0.90,U] [#7 0.07,0.18,0.88,U] [#8 0.12,0.21,0.00,M5] 
02:21:57.302 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.19}, one-star: {0.20, 0.29}
02:21:57.303 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:21:57.304 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:21:57.305 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.25 mountX=0.18 mountY=-0.10, mountTheta=-0.51
02:21:57.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.19, opts=13)
02:21:57.309 00.001 17284 Enqueuing Move request for scope (0.06, 0.19)
02:21:57.309 00.000 17204 Worker thread wakes up
02:21:57.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:57.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
02:21:57.311 00.001 17284 UpdateGuideState exits: m=2522 SNR=35.3
02:21:57.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
02:21:57.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:57.313 00.001 17204 Moving (0.06, 0.19) raw xDistance=0.18 yDistance=-0.10
02:21:57.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:57.314 00.001 17284 Enqueuing Expose request
02:21:57.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:21:57.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:57.316 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:57.316 00.000 17204 MoveAxis(W, 137, ABG)
02:21:57.316 00.000 17204 Guiding  Dir = 3, Dur = 137
02:21:57.316 00.000 17204 IsGuiding returns 0
02:21:57.333 00.017 17204 PulseGuide returned control before completion, sleep 130
02:21:57.472 00.139 17204 IsGuiding returns 0
02:21:57.472 00.000 17204 Move returns status 0, amount 137
02:21:57.473 00.001 17204 MoveAxis(N, 0, ABG)
02:21:57.473 00.000 17204 Move returns status 0, amount 0
02:21:57.473 00.000 17204 move complete, result=0
02:21:57.473 00.000 17204 worker thread done servicing request
02:21:57.473 00.000 17204 Worker thread wakes up
02:21:57.473 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
02:21:57.474 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:57.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:57.561 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4073cc84-1511-4c65-8527-7aa409687278"}
02:21:57.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4073cc84-1511-4c65-8527-7aa409687278"}
02:21:57.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d065986-2e4b-4a7e-978c-9f60133ba107"}
02:21:57.565 00.001 17284 case statement mapped state 6 to 3
02:21:57.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d065986-2e4b-4a7e-978c-9f60133ba107"}
02:21:57.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bec04fd9-242b-4e69-8b2c-412bf01b655f"}
02:21:57.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"bec04fd9-242b-4e69-8b2c-412bf01b655f"}
02:21:58.604 01.035 17204 Exposure complete
02:21:58.677 00.073 17204 worker thread done servicing request
02:21:58.677 00.000 17284 OnExposeComplete: enter
02:21:58.678 00.001 17284 UpdateGuideState(): m_state=6
02:21:58.679 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
02:21:58.681 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.73, Mass=2499, SNR=35.1, Peak=138 HFD=4.2
02:21:58.682 00.001 17284 MultiStar: [#1 0.11,0.24,0.00,M9] [#2 0.10,0.16,1.03,U] [#3 -0.05,0.10,1.17,U] [#4 0.02,0.10,1.14,U] [#5 0.06,-0.01,0.99,U] [#6 0.04,0.11,0.91,U] [#7 0.07,0.09,0.87,U] [#8 0.20,0.06,0.85,U] 
02:21:58.683 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.26, 0.16}
02:21:58.684 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:21:58.685 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:21:58.686 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=0.08 mountY=-0.10, mountTheta=-0.88
02:21:58.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:21:58.689 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:21:58.690 00.001 17204 Worker thread wakes up
02:21:58.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:58.693 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:21:58.693 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:21:58.693 00.000 17284 UpdateGuideState exits: m=2499 SNR=35.1
02:21:58.694 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:21:58.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:58.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:21:58.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:58.696 00.001 17284 Enqueuing Expose request
02:21:58.697 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:58.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:21:58.697 00.000 17204 MoveAxis(E, 0, ABG)
02:21:58.697 00.000 17204 Move returns status 0, amount 0
02:21:58.697 00.000 17204 MoveAxis(N, 0, ABG)
02:21:58.697 00.000 17204 Move returns status 0, amount 0
02:21:58.697 00.000 17204 move complete, result=0
02:21:58.697 00.000 17204 worker thread done servicing request
02:21:58.697 00.000 17204 Worker thread wakes up
02:21:58.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:58.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:58.697 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:21:59.561 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7947e352-2777-47fb-ab7d-6ae975c68506"}
02:21:59.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7947e352-2777-47fb-ab7d-6ae975c68506"}
02:21:59.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"621ce7e4-4a40-47d6-94f1-7e1b94c0fcb7"}
02:21:59.565 00.001 17284 case statement mapped state 6 to 3
02:21:59.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"621ce7e4-4a40-47d6-94f1-7e1b94c0fcb7"}
02:21:59.584 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31902903-e8f5-49a7-a3dd-2117cee8d278"}
02:21:59.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.14,6.73],"pixels":"..."},"id":"31902903-e8f5-49a7-a3dd-2117cee8d278"}
02:21:59.603 00.017 17204 Exposure complete
02:21:59.654 00.051 17204 worker thread done servicing request
02:21:59.654 00.000 17284 OnExposeComplete: enter
02:21:59.656 00.002 17284 UpdateGuideState(): m_state=6
02:21:59.657 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
02:21:59.659 00.002 17284 Star::Find returns 1 (0), X=608.07, Y=678.78, Mass=2452, SNR=34.8, Peak=140 HFD=4.2
02:21:59.660 00.001 17284 MultiStar: [#1 0.09,0.17,1.07,U] [#2 0.16,0.16,0.00,M1] [#3 -0.01,0.13,1.17,U] [#4 0.07,0.08,1.17,U] [#5 0.08,0.06,1.00,U] [#6 0.10,0.08,0.89,U] [#7 0.20,0.16,0.00,M1] [#8 0.11,0.18,0.86,U] 
02:21:59.661 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.13}, one-star: {0.18, 0.21}
02:21:59.662 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:21:59.663 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:21:59.664 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.99 mountX=0.11 mountY=-0.11, mountTheta=-0.76
02:21:59.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:21:59.667 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
02:21:59.669 00.002 17204 Worker thread wakes up
02:21:59.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:21:59.669 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:21:59.669 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.8
02:21:59.671 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:21:59.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.672 00.001 17204 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
02:21:59.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:21:59.673 00.001 17284 Enqueuing Expose request
02:21:59.675 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:21:59.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:21:59.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:21:59.675 00.000 17204 MoveAxis(E, 0, ABG)
02:21:59.675 00.000 17204 Move returns status 0, amount 0
02:21:59.675 00.000 17204 MoveAxis(N, 0, ABG)
02:21:59.675 00.000 17204 Move returns status 0, amount 0
02:21:59.675 00.000 17204 move complete, result=0
02:21:59.675 00.000 17204 worker thread done servicing request
02:21:59.675 00.000 17204 Worker thread wakes up
02:21:59.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:21:59.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:21:59.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:00.804 01.128 17204 Exposure complete
02:22:00.869 00.065 17204 worker thread done servicing request
02:22:00.869 00.000 17284 OnExposeComplete: enter
02:22:00.870 00.001 17284 UpdateGuideState(): m_state=6
02:22:00.871 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
02:22:00.872 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.72, Mass=2335, SNR=34.0, Peak=124 HFD=4.1
02:22:00.873 00.001 17284 MultiStar: [#1 0.15,0.09,1.14,U] [#2 0.07,0.07,1.08,U] [#3 -0.06,0.13,1.24,U] [#4 0.03,0.07,1.15,U] [#5 0.16,-0.09,1.03,U] [#6 0.07,0.05,0.94,U] [#7 0.15,0.03,0.90,U] [#8 -0.02,-0.02,0.87,U] 
02:22:00.875 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.18, 0.14}
02:22:00.875 00.000 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
02:22:00.877 00.002 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:22:00.878 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.62 mountX=0.04 mountY=-0.09, mountTheta=-1.12
02:22:00.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
02:22:00.881 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
02:22:00.882 00.001 17204 Worker thread wakes up
02:22:00.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:00.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:22:00.883 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:22:00.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:22:00.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:00.885 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
02:22:00.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:00.886 00.001 17284 Enqueuing Expose request
02:22:00.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:00.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:00.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:00.887 00.000 17204 MoveAxis(E, 0, ABG)
02:22:00.887 00.000 17204 Move returns status 0, amount 0
02:22:00.887 00.000 17204 MoveAxis(N, 0, ABG)
02:22:00.887 00.000 17204 Move returns status 0, amount 0
02:22:00.887 00.000 17204 move complete, result=0
02:22:00.887 00.000 17204 worker thread done servicing request
02:22:00.889 00.002 17204 Worker thread wakes up
02:22:00.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:00.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:00.889 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:01.561 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f9235d3-7ccb-4f25-80a0-f4ab0278ac67"}
02:22:01.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f9235d3-7ccb-4f25-80a0-f4ab0278ac67"}
02:22:01.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12ba87d5-eeac-4aa9-842d-bc8afff0b044"}
02:22:01.566 00.001 17284 case statement mapped state 6 to 3
02:22:01.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ba87d5-eeac-4aa9-842d-bc8afff0b044"}
02:22:01.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"829c6f05-92b9-4968-aada-4012e3c951b2"}
02:22:01.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.06,6.72],"pixels":"..."},"id":"829c6f05-92b9-4968-aada-4012e3c951b2"}
02:22:01.809 00.239 17204 Exposure complete
02:22:01.861 00.052 17204 worker thread done servicing request
02:22:01.861 00.000 17284 OnExposeComplete: enter
02:22:01.864 00.003 17284 UpdateGuideState(): m_state=6
02:22:01.865 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:22:01.866 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.77, Mass=2415, SNR=34.6, Peak=139 HFD=4.2
02:22:01.867 00.001 17284 MultiStar: [#1 0.18,0.29,0.00,M8] [#2 0.16,0.14,1.06,U] [#3 -0.02,0.24,0.00,M1] [#4 0.04,0.10,1.12,U] [#5 0.08,0.09,0.99,U] [#6 0.15,0.21,0.00,M1] [#7 0.14,0.17,0.00,M1] [#8 0.17,0.19,0.00,M3] 
02:22:01.869 00.002 17284 refined, 3 included, MultiStar: {0.12, 0.13}, one-star: {0.21, 0.20}
02:22:01.870 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:22:01.871 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:22:01.873 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.83 mountX=0.11 mountY=-0.14, mountTheta=-0.92
02:22:01.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.13, opts=13)
02:22:01.875 00.000 17284 Enqueuing Move request for scope (0.12, 0.13)
02:22:01.876 00.001 17204 Worker thread wakes up
02:22:01.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:01.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:22:01.877 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.6
02:22:01.878 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:01.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:22:01.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:01.881 00.002 17284 Enqueuing Expose request
02:22:01.882 00.001 17204 Moving (0.12, 0.13) raw xDistance=0.11 yDistance=-0.14
02:22:01.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:01.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:01.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:22:01.882 00.000 17204 MoveAxis(E, 0, ABG)
02:22:01.882 00.000 17204 Move returns status 0, amount 0
02:22:01.882 00.000 17204 MoveAxis(N, 0, ABG)
02:22:01.882 00.000 17204 Move returns status 0, amount 0
02:22:01.882 00.000 17204 move complete, result=0
02:22:01.882 00.000 17204 worker thread done servicing request
02:22:01.882 00.000 17204 Worker thread wakes up
02:22:01.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:01.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:01.882 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:03.018 01.136 17204 Exposure complete
02:22:03.085 00.067 17204 worker thread done servicing request
02:22:03.085 00.000 17284 OnExposeComplete: enter
02:22:03.086 00.001 17284 UpdateGuideState(): m_state=6
02:22:03.087 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
02:22:03.088 00.001 17284 Star::Find returns 1 (0), X=608.17, Y=678.79, Mass=2383, SNR=34.3, Peak=135 HFD=4.3
02:22:03.090 00.002 17284 MultiStar: [#1 0.20,0.16,0.00,M9] [#2 0.14,0.18,0.00,M1] [#3 -0.02,0.20,1.19,U] [#4 0.02,0.13,1.17,U] [#5 0.05,0.04,1.02,U] [#6 0.06,0.19,0.94,U] [#7 0.15,0.23,0.00,M2] [#8 0.18,0.12,0.88,U] 
02:22:03.091 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.15}, one-star: {0.28, 0.22}
02:22:03.093 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:22:03.094 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:22:03.095 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.04 mountX=0.13 mountY=-0.12, mountTheta=-0.72
02:22:03.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
02:22:03.097 00.000 17284 Enqueuing Move request for scope (0.09, 0.15)
02:22:03.098 00.001 17204 Worker thread wakes up
02:22:03.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:03.100 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
02:22:03.100 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:22:03.102 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
02:22:03.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:03.103 00.001 17204 Moving (0.09, 0.15) raw xDistance=0.13 yDistance=-0.12
02:22:03.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:03.104 00.001 17284 Enqueuing Expose request
02:22:03.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:22:03.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:03.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:22:03.104 00.000 17204 MoveAxis(E, 0, ABG)
02:22:03.104 00.000 17204 Move returns status 0, amount 0
02:22:03.104 00.000 17204 MoveAxis(N, 0, ABG)
02:22:03.104 00.000 17204 Move returns status 0, amount 0
02:22:03.104 00.000 17204 move complete, result=0
02:22:03.105 00.001 17204 worker thread done servicing request
02:22:03.105 00.000 17204 Worker thread wakes up
02:22:03.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:03.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:03.106 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:03.560 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6635290-359e-4a96-afed-f727c0bfc832"}
02:22:03.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6635290-359e-4a96-afed-f727c0bfc832"}
02:22:03.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"078be5fc-c411-4d97-9d70-157ba0b86071"}
02:22:03.565 00.002 17284 case statement mapped state 6 to 3
02:22:03.567 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"078be5fc-c411-4d97-9d70-157ba0b86071"}
02:22:03.568 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f5efad3-1381-47dc-b2e2-f68a8773ba9f"}
02:22:03.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"1f5efad3-1381-47dc-b2e2-f68a8773ba9f"}
02:22:04.023 00.453 17204 Exposure complete
02:22:04.075 00.052 17204 worker thread done servicing request
02:22:04.075 00.000 17284 OnExposeComplete: enter
02:22:04.076 00.001 17284 UpdateGuideState(): m_state=6
02:22:04.078 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
02:22:04.079 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.78, Mass=2353, SNR=34.1, Peak=137 HFD=4.2
02:22:04.080 00.001 17284 MultiStar: [#1 0.13,0.17,1.09,U] [#2 0.14,0.18,0.00,M2] [#3 -0.04,0.25,0.00,M1] [#4 0.11,0.01,1.17,U] [#5 0.10,0.07,1.03,U] [#6 0.20,0.15,0.00,M1] [#7 0.16,0.18,0.00,M3] [#8 0.14,0.17,0.00,M3] 
02:22:04.081 00.001 17284 refined, 3 included, MultiStar: {0.13, 0.11}, one-star: {0.21, 0.21}
02:22:04.082 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:22:04.083 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:22:04.084 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.69 mountX=0.09 mountY=-0.15, mountTheta=-1.06
02:22:04.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
02:22:04.087 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
02:22:04.088 00.001 17204 Worker thread wakes up
02:22:04.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:04.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
02:22:04.089 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:22:04.091 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
02:22:04.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:04.092 00.001 17204 Moving (0.13, 0.11) raw xDistance=0.09 yDistance=-0.15
02:22:04.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:04.093 00.001 17284 Enqueuing Expose request
02:22:04.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:22:04.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:04.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:22:04.094 00.000 17204 MoveAxis(E, 0, ABG)
02:22:04.094 00.000 17204 Move returns status 0, amount 0
02:22:04.094 00.000 17204 MoveAxis(N, 0, ABG)
02:22:04.094 00.000 17204 Move returns status 0, amount 0
02:22:04.094 00.000 17204 move complete, result=0
02:22:04.094 00.000 17204 worker thread done servicing request
02:22:04.094 00.000 17204 Worker thread wakes up
02:22:04.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:04.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:04.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:22:05.229 01.134 17204 Exposure complete
02:22:05.299 00.070 17204 worker thread done servicing request
02:22:05.299 00.000 17284 OnExposeComplete: enter
02:22:05.301 00.002 17284 UpdateGuideState(): m_state=6
02:22:05.302 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
02:22:05.304 00.002 17284 Star::Find returns 1 (0), X=608.14, Y=678.91, Mass=2494, SNR=35.1, Peak=138 HFD=4.2
02:22:05.306 00.002 17284 MultiStar: [#1 0.11,0.25,0.00,M9] [#2 0.09,0.29,0.00,M3] [#3 -0.06,0.30,0.00,M2] [#4 0.07,0.21,0.00,M1] [#5 0.10,0.05,0.98,U] [#6 0.11,0.24,0.00,M2] [#7 0.10,0.33,0.00,M4] [#8 0.16,0.21,0.00,M4] 
02:22:05.307 00.001 17284 refined, 1 included, MultiStar: {0.18, 0.20}, one-star: {0.26, 0.33}
02:22:05.308 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:22:05.309 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:22:05.311 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.82 mountX=0.16 mountY=-0.22, mountTheta=-0.93
02:22:05.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.20, opts=13)
02:22:05.315 00.002 17284 Enqueuing Move request for scope (0.18, 0.20)
02:22:05.317 00.002 17204 Worker thread wakes up
02:22:05.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:05.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
02:22:05.318 00.000 17284 UpdateGuideState exits: m=2494 SNR=35.1
02:22:05.320 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
02:22:05.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:05.322 00.002 17204 Moving (0.18, 0.20) raw xDistance=0.16 yDistance=-0.22
02:22:05.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:05.324 00.002 17284 Enqueuing Expose request
02:22:05.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:22:05.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
02:22:05.325 00.000 17204 MoveAxis(W, 124, ABG)
02:22:05.325 00.000 17204 Guiding  Dir = 3, Dur = 124
02:22:05.325 00.000 17204 IsGuiding returns 0
02:22:05.352 00.027 17204 PulseGuide returned control before completion, sleep 108
02:22:05.462 00.110 17204 IsGuiding returns 1
02:22:05.462 00.000 17204 scope still moving after pulse duration time elapsed
02:22:05.494 00.032 17204 IsGuiding returns 0
02:22:05.494 00.000 17204 scope move finished after 124 + 44 ms
02:22:05.494 00.000 17204 Move returns status 0, amount 124
02:22:05.494 00.000 17204 MoveAxis(N, 145, ABG)
02:22:05.494 00.000 17204 Guiding  Dir = 0, Dur = 145
02:22:05.495 00.001 17204 IsGuiding returns 0
02:22:05.541 00.046 17204 PulseGuide returned control before completion, sleep 109
02:22:05.559 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c1fa4b9-d4dd-4bcb-9221-a91a6f2a2b44"}
02:22:05.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c1fa4b9-d4dd-4bcb-9221-a91a6f2a2b44"}
02:22:05.563 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e3aea19-20df-4fe4-b86c-5e4b878621cc"}
02:22:05.564 00.001 17284 case statement mapped state 6 to 3
02:22:05.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e3aea19-20df-4fe4-b86c-5e4b878621cc"}
02:22:05.567 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e25a2aa-d84a-4c30-a55b-d55b5da1429b"}
02:22:05.569 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"0e25a2aa-d84a-4c30-a55b-d55b5da1429b"}
02:22:05.651 00.082 17204 IsGuiding returns 0
02:22:05.651 00.000 17204 Move returns status 0, amount 145
02:22:05.651 00.000 17204 move complete, result=0
02:22:05.651 00.000 17204 worker thread done servicing request
02:22:05.651 00.000 17204 Worker thread wakes up
02:22:05.651 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.2 px 145 ms NORTH
02:22:05.653 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:05.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:06.564 00.911 17204 Exposure complete
02:22:06.616 00.052 17204 worker thread done servicing request
02:22:06.616 00.000 17284 OnExposeComplete: enter
02:22:06.618 00.002 17284 UpdateGuideState(): m_state=6
02:22:06.620 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
02:22:06.621 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.68, Mass=2298, SNR=33.7, Peak=127 HFD=4.0
02:22:06.623 00.002 17284 MultiStar: [#1 0.09,0.10,1.12,U] [#2 0.05,0.05,1.04,U] [#3 -0.03,0.10,1.21,U] [#4 -0.00,-0.00,1.18,U] [#5 0.01,-0.11,1.01,U] [#6 0.04,0.01,0.96,U] [#7 0.07,0.09,0.91,U] [#8 0.10,0.10,0.89,U] 
02:22:06.625 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.22, 0.10}
02:22:06.626 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:22:06.628 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:22:06.630 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.06
02:22:06.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:22:06.634 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
02:22:06.635 00.001 17204 Worker thread wakes up
02:22:06.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:06.638 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:22:06.638 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:22:06.640 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:22:06.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:06.641 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:22:06.642 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:06.643 00.001 17284 Enqueuing Expose request
02:22:06.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:06.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:06.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:06.644 00.000 17204 MoveAxis(E, 0, ABG)
02:22:06.644 00.000 17204 Move returns status 0, amount 0
02:22:06.644 00.000 17204 MoveAxis(N, 0, ABG)
02:22:06.645 00.001 17204 Move returns status 0, amount 0
02:22:06.645 00.000 17204 move complete, result=0
02:22:06.645 00.000 17204 worker thread done servicing request
02:22:06.645 00.000 17204 Worker thread wakes up
02:22:06.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:06.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:06.646 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:07.558 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"540ffc32-e66b-4445-9319-051ac786c85b"}
02:22:07.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"540ffc32-e66b-4445-9319-051ac786c85b"}
02:22:07.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25283725-013e-4ed9-9783-63ddfcd5667a"}
02:22:07.562 00.001 17284 case statement mapped state 6 to 3
02:22:07.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25283725-013e-4ed9-9783-63ddfcd5667a"}
02:22:07.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38c0a902-5c0f-465e-9be2-8b5b3975a197"}
02:22:07.567 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"38c0a902-5c0f-465e-9be2-8b5b3975a197"}
02:22:07.769 00.202 17204 Exposure complete
02:22:07.819 00.050 17204 worker thread done servicing request
02:22:07.819 00.000 17284 OnExposeComplete: enter
02:22:07.822 00.003 17284 UpdateGuideState(): m_state=6
02:22:07.823 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
02:22:07.824 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.67, Mass=2289, SNR=33.6, Peak=136 HFD=4.1
02:22:07.825 00.001 17284 MultiStar: [#1 0.08,-0.01,1.13,U] [#2 0.04,0.03,1.10,U] [#3 -0.10,0.05,1.22,U] [#4 -0.05,-0.06,1.16,U] [#5 0.04,-0.09,1.04,U] [#6 0.03,-0.06,0.93,U] [#7 0.00,0.04,0.93,U] [#8 0.07,0.01,0.91,U] 
02:22:07.826 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.20, 0.09}
02:22:07.827 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:22:07.829 00.002 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
02:22:07.830 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.02 mountX=-0.01 mountY=-0.03, mountTheta=-1.76
02:22:07.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:22:07.833 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
02:22:07.834 00.001 17204 Worker thread wakes up
02:22:07.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:07.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:22:07.835 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:22:07.837 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:22:07.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:07.838 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
02:22:07.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:07.839 00.001 17284 Enqueuing Expose request
02:22:07.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:22:07.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:07.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:07.840 00.000 17204 MoveAxis(E, 0, ABG)
02:22:07.840 00.000 17204 Move returns status 0, amount 0
02:22:07.840 00.000 17204 MoveAxis(N, 0, ABG)
02:22:07.840 00.000 17204 Move returns status 0, amount 0
02:22:07.840 00.000 17204 move complete, result=0
02:22:07.840 00.000 17204 worker thread done servicing request
02:22:07.840 00.000 17204 Worker thread wakes up
02:22:07.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:07.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:07.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:08.861 01.020 17204 Exposure complete
02:22:08.916 00.055 17204 worker thread done servicing request
02:22:08.917 00.001 17284 OnExposeComplete: enter
02:22:08.918 00.001 17284 UpdateGuideState(): m_state=6
02:22:08.919 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
02:22:08.920 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.70, Mass=2439, SNR=34.7, Peak=143 HFD=4.2
02:22:08.923 00.003 17284 MultiStar: [#1 0.11,0.08,1.09,U] [#2 0.05,0.07,1.03,U] [#3 -0.04,0.06,1.17,U] [#4 -0.03,-0.04,1.12,U] [#5 0.07,-0.09,1.00,U] [#6 0.04,0.01,0.92,U] [#7 0.01,-0.04,0.88,U] [#8 0.08,0.02,0.90,U] 
02:22:08.924 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.13, 0.12}
02:22:08.925 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
02:22:08.926 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:22:08.927 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.48 mountX=0.02 mountY=-0.05, mountTheta=-1.26
02:22:08.928 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:22:08.930 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
02:22:08.930 00.000 17204 Worker thread wakes up
02:22:08.931 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:08.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:22:08.932 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
02:22:08.934 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:22:08.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:08.935 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
02:22:08.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:08.937 00.002 17284 Enqueuing Expose request
02:22:08.939 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:08.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:08.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:08.939 00.000 17204 MoveAxis(E, 0, ABG)
02:22:08.939 00.000 17204 Move returns status 0, amount 0
02:22:08.939 00.000 17204 MoveAxis(N, 0, ABG)
02:22:08.939 00.000 17204 Move returns status 0, amount 0
02:22:08.939 00.000 17204 move complete, result=0
02:22:08.939 00.000 17204 worker thread done servicing request
02:22:08.939 00.000 17204 Worker thread wakes up
02:22:08.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:08.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:08.941 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:09.557 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d64a0a9-c389-4b84-8f97-821f2344e217"}
02:22:09.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d64a0a9-c389-4b84-8f97-821f2344e217"}
02:22:09.561 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5cb2eef-6693-4cb7-be04-0d84cc176bc3"}
02:22:09.562 00.001 17284 case statement mapped state 6 to 3
02:22:09.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cb2eef-6693-4cb7-be04-0d84cc176bc3"}
02:22:09.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1ce1f9c-5350-491f-8adf-3a18904c580e"}
02:22:09.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.02,6.70],"pixels":"..."},"id":"d1ce1f9c-5350-491f-8adf-3a18904c580e"}
02:22:10.061 00.495 17204 Exposure complete
02:22:10.115 00.054 17204 worker thread done servicing request
02:22:10.115 00.000 17284 OnExposeComplete: enter
02:22:10.117 00.002 17284 UpdateGuideState(): m_state=6
02:22:10.117 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
02:22:10.119 00.002 17284 Star::Find returns 1 (0), X=608.05, Y=678.67, Mass=2326, SNR=33.8, Peak=128 HFD=4.1
02:22:10.120 00.001 17284 MultiStar: [#1 0.01,0.09,1.13,U] [#2 0.00,0.07,1.06,U] [#3 -0.14,0.08,1.20,U] [#4 0.01,0.01,1.17,U] [#5 -0.01,-0.10,1.01,U] [#6 0.09,0.03,0.94,U] [#7 0.07,0.05,0.91,U] [#8 0.10,0.00,0.90,U] 
02:22:10.121 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.16, 0.10}
02:22:10.122 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:22:10.124 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:22:10.125 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.96 mountX=0.03 mountY=-0.03, mountTheta=-0.79
02:22:10.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:22:10.128 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
02:22:10.129 00.001 17204 Worker thread wakes up
02:22:10.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:10.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:22:10.130 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.8
02:22:10.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:22:10.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:10.132 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
02:22:10.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:10.134 00.002 17284 Enqueuing Expose request
02:22:10.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:22:10.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:10.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:10.135 00.000 17204 MoveAxis(E, 0, ABG)
02:22:10.135 00.000 17204 Move returns status 0, amount 0
02:22:10.135 00.000 17204 MoveAxis(N, 0, ABG)
02:22:10.135 00.000 17204 Move returns status 0, amount 0
02:22:10.135 00.000 17204 move complete, result=0
02:22:10.135 00.000 17204 worker thread done servicing request
02:22:10.135 00.000 17204 Worker thread wakes up
02:22:10.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:10.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:10.136 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:11.164 01.028 17204 Exposure complete
02:22:11.235 00.071 17204 worker thread done servicing request
02:22:11.235 00.000 17284 OnExposeComplete: enter
02:22:11.237 00.002 17284 UpdateGuideState(): m_state=6
02:22:11.237 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
02:22:11.239 00.002 17284 Star::Find returns 1 (0), X=608.00, Y=678.71, Mass=2350, SNR=34.1, Peak=128 HFD=4.1
02:22:11.240 00.001 17284 MultiStar: [#1 0.09,0.10,1.10,U] [#2 0.02,0.07,1.06,U] [#3 -0.22,0.12,0.00,M1] [#4 -0.08,-0.03,1.15,U] [#5 -0.03,-0.06,1.01,U] [#6 0.06,0.07,0.91,U] [#7 0.06,0.09,0.90,U] [#8 0.12,-0.02,0.90,U] 
02:22:11.242 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.12, 0.13}
02:22:11.243 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:22:11.244 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:22:11.245 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.95
02:22:11.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
02:22:11.248 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
02:22:11.249 00.001 17204 Worker thread wakes up
02:22:11.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:11.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:22:11.250 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:22:11.250 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:22:11.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:11.252 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:11.254 00.002 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.05
02:22:11.254 00.000 17284 Enqueuing Expose request
02:22:11.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:11.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:11.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:11.255 00.000 17204 MoveAxis(E, 0, ABG)
02:22:11.255 00.000 17204 Move returns status 0, amount 0
02:22:11.255 00.000 17204 MoveAxis(N, 0, ABG)
02:22:11.255 00.000 17204 Move returns status 0, amount 0
02:22:11.255 00.000 17204 move complete, result=0
02:22:11.255 00.000 17204 worker thread done servicing request
02:22:11.255 00.000 17204 Worker thread wakes up
02:22:11.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:11.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:11.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:11.555 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29c35eab-2f16-48ac-850a-fab84c63b9fd"}
02:22:11.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29c35eab-2f16-48ac-850a-fab84c63b9fd"}
02:22:11.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b32d625-bfc3-412d-9232-f92edfc923eb"}
02:22:11.561 00.002 17284 case statement mapped state 6 to 3
02:22:11.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b32d625-bfc3-412d-9232-f92edfc923eb"}
02:22:11.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb665c32-9363-4845-adb5-53b7ee33b6bb"}
02:22:11.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"bb665c32-9363-4845-adb5-53b7ee33b6bb"}
02:22:12.387 00.822 17204 Exposure complete
02:22:12.460 00.073 17204 worker thread done servicing request
02:22:12.460 00.000 17284 OnExposeComplete: enter
02:22:12.462 00.002 17284 UpdateGuideState(): m_state=6
02:22:12.463 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
02:22:12.465 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.66, Mass=2261, SNR=33.4, Peak=131 HFD=4.0
02:22:12.466 00.001 17284 MultiStar: [#1 0.14,0.04,1.13,U] [#2 0.04,0.13,1.08,U] [#3 -0.05,0.09,1.25,U] [#4 -0.03,-0.06,1.15,U] [#5 0.04,-0.13,1.03,U] [#6 0.13,-0.02,0.94,U] [#7 0.04,0.05,0.91,U] [#8 0.09,0.03,0.92,U] 
02:22:12.467 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.21, 0.09}
02:22:12.468 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:22:12.469 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:22:12.470 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.39 mountX=0.02 mountY=-0.07, mountTheta=-1.35
02:22:12.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:22:12.473 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
02:22:12.474 00.001 17204 Worker thread wakes up
02:22:12.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:12.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:22:12.476 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:22:12.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:12.478 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:22:12.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:12.480 00.002 17284 Enqueuing Expose request
02:22:12.480 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
02:22:12.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:22:12.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:12.481 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:12.481 00.000 17204 MoveAxis(E, 0, ABG)
02:22:12.481 00.000 17204 Move returns status 0, amount 0
02:22:12.481 00.000 17204 MoveAxis(N, 0, ABG)
02:22:12.481 00.000 17204 Move returns status 0, amount 0
02:22:12.481 00.000 17204 move complete, result=0
02:22:12.481 00.000 17204 worker thread done servicing request
02:22:12.481 00.000 17204 Worker thread wakes up
02:22:12.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:12.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:12.482 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:13.391 00.909 17204 Exposure complete
02:22:13.442 00.051 17204 worker thread done servicing request
02:22:13.442 00.000 17284 OnExposeComplete: enter
02:22:13.444 00.002 17284 UpdateGuideState(): m_state=6
02:22:13.445 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
02:22:13.445 00.000 17284 Star::Find returns 1 (0), X=608.02, Y=678.72, Mass=2227, SNR=33.1, Peak=131 HFD=4.1
02:22:13.448 00.003 17284 MultiStar: [#1 0.09,0.17,1.13,U] [#2 0.07,0.14,1.09,U] [#3 -0.07,0.16,1.25,U] [#4 -0.03,0.01,1.18,U] [#5 0.05,-0.03,1.02,U] [#6 0.18,0.01,0.97,U] [#7 0.07,0.08,0.92,U] [#8 0.15,0.08,0.91,U] 
02:22:13.449 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.14, 0.15}
02:22:13.449 00.000 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:22:13.450 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:22:13.452 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.92 mountX=0.08 mountY=-0.08, mountTheta=-0.83
02:22:13.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
02:22:13.455 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
02:22:13.456 00.001 17204 Worker thread wakes up
02:22:13.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:13.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:22:13.457 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
02:22:13.458 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:22:13.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:13.459 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
02:22:13.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:13.461 00.002 17284 Enqueuing Expose request
02:22:13.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:22:13.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:13.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:13.462 00.000 17204 MoveAxis(E, 0, ABG)
02:22:13.462 00.000 17204 Move returns status 0, amount 0
02:22:13.462 00.000 17204 MoveAxis(N, 0, ABG)
02:22:13.462 00.000 17204 Move returns status 0, amount 0
02:22:13.462 00.000 17204 move complete, result=0
02:22:13.462 00.000 17204 worker thread done servicing request
02:22:13.462 00.000 17204 Worker thread wakes up
02:22:13.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:13.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:13.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:13.555 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"844fa030-4723-4065-ab57-46f32a5e99d2"}
02:22:13.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"844fa030-4723-4065-ab57-46f32a5e99d2"}
02:22:13.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de6bcbba-aba3-4046-9d3e-cef82df957db"}
02:22:13.561 00.002 17284 case statement mapped state 6 to 3
02:22:13.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6bcbba-aba3-4046-9d3e-cef82df957db"}
02:22:13.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85b02635-29e9-4437-a7aa-4b14b6ea4c65"}
02:22:13.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"85b02635-29e9-4437-a7aa-4b14b6ea4c65"}
02:22:14.591 01.026 17204 Exposure complete
02:22:14.664 00.073 17204 worker thread done servicing request
02:22:14.664 00.000 17284 OnExposeComplete: enter
02:22:14.666 00.002 17284 UpdateGuideState(): m_state=6
02:22:14.667 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
02:22:14.668 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.74, Mass=2345, SNR=34.0, Peak=130 HFD=4.1
02:22:14.669 00.001 17284 MultiStar: [#1 0.04,0.11,1.12,U] [#2 0.09,0.09,1.06,U] [#3 -0.17,0.08,1.22,U] [#4 0.01,0.00,1.13,U] [#5 -0.02,0.01,1.00,U] [#6 0.07,0.09,0.93,U] [#7 0.05,0.08,0.90,U] [#8 0.13,0.10,0.91,U] 
02:22:14.670 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.16, 0.17}
02:22:14.671 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
02:22:14.672 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:22:14.674 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.17 mountX=0.07 mountY=-0.05, mountTheta=-0.59
02:22:14.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:22:14.677 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
02:22:14.678 00.001 17204 Worker thread wakes up
02:22:14.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:14.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:22:14.679 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:22:14.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:22:14.681 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:14.682 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
02:22:14.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:22:14.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:14.683 00.001 17284 Enqueuing Expose request
02:22:14.684 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:14.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:14.685 00.001 17204 MoveAxis(E, 0, ABG)
02:22:14.685 00.000 17204 Move returns status 0, amount 0
02:22:14.685 00.000 17204 MoveAxis(N, 0, ABG)
02:22:14.685 00.000 17204 Move returns status 0, amount 0
02:22:14.685 00.000 17204 move complete, result=0
02:22:14.685 00.000 17204 worker thread done servicing request
02:22:14.685 00.000 17204 Worker thread wakes up
02:22:14.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:14.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:14.686 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:15.555 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb1f4c99-75e0-4062-b7ea-96c3bc54ca8e"}
02:22:15.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb1f4c99-75e0-4062-b7ea-96c3bc54ca8e"}
02:22:15.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0f89177-24d9-44d2-833c-a52b948b8833"}
02:22:15.560 00.001 17284 case statement mapped state 6 to 3
02:22:15.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f89177-24d9-44d2-833c-a52b948b8833"}
02:22:15.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f2737c-a273-4dbd-a747-29c24973b422"}
02:22:15.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"75f2737c-a273-4dbd-a747-29c24973b422"}
02:22:15.605 00.041 17204 Exposure complete
02:22:15.655 00.050 17204 worker thread done servicing request
02:22:15.655 00.000 17284 OnExposeComplete: enter
02:22:15.656 00.001 17284 UpdateGuideState(): m_state=6
02:22:15.658 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
02:22:15.659 00.001 17284 Star::Find returns 1 (0), X=608.13, Y=678.70, Mass=2484, SNR=35.1, Peak=138 HFD=4.1
02:22:15.661 00.002 17284 MultiStar: [#1 0.06,0.16,1.06,U] [#2 0.06,0.12,1.03,U] [#3 -0.10,0.08,1.19,U] [#4 -0.02,0.01,1.10,U] [#5 0.05,-0.03,1.00,U] [#6 0.15,0.04,0.89,U] [#7 0.09,0.05,0.86,U] [#8 0.08,0.10,0.88,U] 
02:22:15.661 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.25, 0.12}
02:22:15.663 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:22:15.664 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:22:15.665 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.87 mountX=0.06 mountY=-0.08, mountTheta=-0.88
02:22:15.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
02:22:15.668 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
02:22:15.669 00.001 17204 Worker thread wakes up
02:22:15.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:15.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:22:15.670 00.000 17284 UpdateGuideState exits: m=2484 SNR=35.1
02:22:15.672 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:22:15.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:15.673 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.08
02:22:15.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:15.674 00.001 17284 Enqueuing Expose request
02:22:15.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:22:15.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:15.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:15.675 00.000 17204 MoveAxis(E, 0, ABG)
02:22:15.675 00.000 17204 Move returns status 0, amount 0
02:22:15.675 00.000 17204 MoveAxis(N, 0, ABG)
02:22:15.675 00.000 17204 Move returns status 0, amount 0
02:22:15.675 00.000 17204 move complete, result=0
02:22:15.675 00.000 17204 worker thread done servicing request
02:22:15.675 00.000 17204 Worker thread wakes up
02:22:15.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:15.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:15.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:16.812 01.136 17204 Exposure complete
02:22:16.862 00.050 17204 worker thread done servicing request
02:22:16.862 00.000 17284 OnExposeComplete: enter
02:22:16.864 00.002 17284 UpdateGuideState(): m_state=6
02:22:16.866 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
02:22:16.867 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.75, Mass=2385, SNR=34.3, Peak=140 HFD=4.1
02:22:16.870 00.003 17284 MultiStar: [#1 0.02,0.17,1.11,U] [#2 0.02,0.14,1.04,U] [#3 -0.07,0.16,1.18,U] [#4 -0.06,0.10,1.17,U] [#5 0.00,0.06,1.02,U] [#6 0.04,0.10,0.95,U] [#7 0.11,0.11,0.90,U] [#8 0.11,0.18,0.86,U] 
02:22:16.871 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.16, 0.18}
02:22:16.873 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:22:16.874 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
02:22:16.876 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.34 mountX=0.13 mountY=-0.06, mountTheta=-0.42
02:22:16.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
02:22:16.881 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
02:22:16.882 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:16.884 00.002 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:22:16.886 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:16.887 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:16.889 00.002 17204 Worker thread wakes up
02:22:16.889 00.000 17284 Enqueuing Expose request
02:22:16.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:22:16.891 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:22:16.891 00.000 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.06
02:22:16.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:22:16.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:16.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:16.891 00.000 17204 MoveAxis(E, 0, ABG)
02:22:16.891 00.000 17204 Move returns status 0, amount 0
02:22:16.891 00.000 17204 MoveAxis(N, 0, ABG)
02:22:16.891 00.000 17204 Move returns status 0, amount 0
02:22:16.891 00.000 17204 move complete, result=0
02:22:16.891 00.000 17204 worker thread done servicing request
02:22:16.891 00.000 17204 Worker thread wakes up
02:22:16.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:16.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:16.892 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:17.555 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db0b1d27-2df9-4ebb-ad2a-8e65c1c9c239"}
02:22:17.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db0b1d27-2df9-4ebb-ad2a-8e65c1c9c239"}
02:22:17.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ab692ef-699e-4788-961c-2703b7a4de5b"}
02:22:17.560 00.002 17284 case statement mapped state 6 to 3
02:22:17.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab692ef-699e-4788-961c-2703b7a4de5b"}
02:22:17.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"291f71b3-11c7-4457-9d55-d352f8da846f"}
02:22:17.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.05,6.75],"pixels":"..."},"id":"291f71b3-11c7-4457-9d55-d352f8da846f"}
02:22:17.803 00.239 17204 Exposure complete
02:22:17.854 00.051 17204 worker thread done servicing request
02:22:17.854 00.000 17284 OnExposeComplete: enter
02:22:17.855 00.001 17284 UpdateGuideState(): m_state=6
02:22:17.856 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
02:22:17.857 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.71, Mass=2362, SNR=34.1, Peak=131 HFD=4.1
02:22:17.859 00.002 17284 MultiStar: [#1 0.12,0.18,0.00,M1] [#2 0.14,0.12,1.03,U] [#3 -0.06,0.09,1.20,U] [#4 0.03,0.08,1.13,U] [#5 0.07,-0.08,1.06,U] [#6 0.05,0.06,0.94,U] [#7 0.08,0.01,0.90,U] [#8 0.19,0.02,0.89,U] 
02:22:17.860 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.20, 0.14}
02:22:17.861 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:22:17.862 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
02:22:17.863 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.61 mountX=0.04 mountY=-0.09, mountTheta=-1.13
02:22:17.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
02:22:17.866 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
02:22:17.867 00.001 17204 Worker thread wakes up
02:22:17.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:17.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:22:17.869 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:22:17.869 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:22:17.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:17.870 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
02:22:17.871 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:17.872 00.001 17284 Enqueuing Expose request
02:22:17.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:17.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:17.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:17.873 00.000 17204 MoveAxis(E, 0, ABG)
02:22:17.873 00.000 17204 Move returns status 0, amount 0
02:22:17.873 00.000 17204 MoveAxis(N, 0, ABG)
02:22:17.873 00.000 17204 Move returns status 0, amount 0
02:22:17.874 00.001 17204 move complete, result=0
02:22:17.874 00.000 17204 worker thread done servicing request
02:22:17.874 00.000 17204 Worker thread wakes up
02:22:17.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:17.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:17.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:19.004 01.129 17204 Exposure complete
02:22:19.066 00.062 17204 worker thread done servicing request
02:22:19.066 00.000 17284 OnExposeComplete: enter
02:22:19.067 00.001 17284 UpdateGuideState(): m_state=6
02:22:19.069 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
02:22:19.070 00.001 17284 Star::Find returns 1 (0), X=608.02, Y=678.79, Mass=2334, SNR=33.9, Peak=143 HFD=4.2
02:22:19.071 00.001 17284 MultiStar: [#1 0.03,0.16,1.10,U] [#2 0.01,0.19,1.08,U] [#3 -0.21,0.13,0.00,M1] [#4 -0.04,0.17,1.14,U] [#5 -0.07,-0.03,1.02,U] [#6 0.02,0.14,0.92,U] [#7 -0.04,0.15,0.89,U] [#8 -0.04,0.08,0.87,U] 
02:22:19.072 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.14}, one-star: {0.14, 0.22}
02:22:19.074 00.002 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
02:22:19.075 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
02:22:19.076 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.55 mountX=0.13 mountY=-0.03, mountTheta=-0.22
02:22:19.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
02:22:19.079 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
02:22:19.080 00.001 17204 Worker thread wakes up
02:22:19.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:19.082 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
02:22:19.082 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
02:22:19.082 00.000 17204 Moving (0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
02:22:19.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:22:19.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:19.082 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:22:19.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:19.083 00.000 17204 MoveAxis(E, 0, ABG)
02:22:19.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:19.085 00.002 17204 Move returns status 0, amount 0
02:22:19.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:19.085 00.000 17284 Enqueuing Expose request
02:22:19.086 00.001 17204 MoveAxis(N, 0, ABG)
02:22:19.086 00.000 17204 Move returns status 0, amount 0
02:22:19.087 00.001 17204 move complete, result=0
02:22:19.087 00.000 17204 worker thread done servicing request
02:22:19.087 00.000 17204 Worker thread wakes up
02:22:19.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:19.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:19.088 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:19.555 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70163a95-bfbd-400f-9078-e6d1e8b12082"}
02:22:19.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70163a95-bfbd-400f-9078-e6d1e8b12082"}
02:22:19.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02ed6fff-3e6c-4577-8cf1-8a838205445b"}
02:22:19.559 00.001 17284 case statement mapped state 6 to 3
02:22:19.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ed6fff-3e6c-4577-8cf1-8a838205445b"}
02:22:19.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1913b56-e7f0-4727-9ffe-880d8afd0bbc"}
02:22:19.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.02,6.79],"pixels":"..."},"id":"a1913b56-e7f0-4727-9ffe-880d8afd0bbc"}
02:22:20.101 00.538 17204 Exposure complete
02:22:20.176 00.075 17204 worker thread done servicing request
02:22:20.176 00.000 17284 OnExposeComplete: enter
02:22:20.178 00.002 17284 UpdateGuideState(): m_state=6
02:22:20.179 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
02:22:20.181 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.77, Mass=2353, SNR=34.1, Peak=145 HFD=4.1
02:22:20.182 00.001 17284 MultiStar: [#1 0.06,0.18,1.11,U] [#2 0.04,0.17,1.06,U] [#3 -0.07,0.14,1.21,U] [#4 -0.01,0.08,1.14,U] [#5 0.08,0.02,1.02,U] [#6 0.05,0.15,0.92,U] [#7 0.02,0.17,0.90,U] [#8 0.13,0.24,0.00,M1] 
02:22:20.183 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.20, 0.20}
02:22:20.184 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:22:20.185 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:22:20.186 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.51
02:22:20.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:22:20.189 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
02:22:20.190 00.001 17204 Worker thread wakes up
02:22:20.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:20.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:22:20.191 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:22:20.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:22:20.193 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:20.194 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:22:20.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:20.196 00.002 17284 Enqueuing Expose request
02:22:20.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:22:20.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:20.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:20.197 00.000 17204 MoveAxis(E, 0, ABG)
02:22:20.197 00.000 17204 Move returns status 0, amount 0
02:22:20.197 00.000 17204 MoveAxis(N, 0, ABG)
02:22:20.197 00.000 17204 Move returns status 0, amount 0
02:22:20.197 00.000 17204 move complete, result=0
02:22:20.197 00.000 17204 worker thread done servicing request
02:22:20.197 00.000 17204 Worker thread wakes up
02:22:20.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:20.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:20.198 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:21.323 01.125 17204 Exposure complete
02:22:21.375 00.052 17204 worker thread done servicing request
02:22:21.375 00.000 17284 OnExposeComplete: enter
02:22:21.376 00.001 17284 UpdateGuideState(): m_state=6
02:22:21.377 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
02:22:21.379 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.80, Mass=2411, SNR=34.5, Peak=137 HFD=4.2
02:22:21.379 00.000 17284 MultiStar: [#1 0.08,0.15,1.10,U] [#2 0.00,0.18,1.05,U] [#3 -0.10,0.20,1.20,U] [#4 -0.05,0.11,1.13,U] [#5 -0.07,0.06,1.02,U] [#6 0.05,0.09,0.90,U] [#7 0.07,0.14,0.90,U] [#8 0.08,0.14,0.89,U] 
02:22:21.380 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.21, 0.23}
02:22:21.381 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:22:21.383 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:22:21.383 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.39 mountX=0.14 mountY=-0.06, mountTheta=-0.38
02:22:21.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
02:22:21.387 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
02:22:21.389 00.002 17204 Worker thread wakes up
02:22:21.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:21.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:22:21.390 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
02:22:21.391 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:22:21.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:21.392 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
02:22:21.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:21.393 00.001 17284 Enqueuing Expose request
02:22:21.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:22:21.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:21.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:21.394 00.000 17204 MoveAxis(E, 0, ABG)
02:22:21.394 00.000 17204 Move returns status 0, amount 0
02:22:21.395 00.001 17204 MoveAxis(N, 0, ABG)
02:22:21.395 00.000 17204 Move returns status 0, amount 0
02:22:21.395 00.000 17204 move complete, result=0
02:22:21.395 00.000 17204 worker thread done servicing request
02:22:21.395 00.000 17204 Worker thread wakes up
02:22:21.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:21.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:21.395 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:21.554 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6812217c-4bd3-46b6-be26-aa80bfd0423b"}
02:22:21.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6812217c-4bd3-46b6-be26-aa80bfd0423b"}
02:22:21.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8fc0820-c4bc-43d9-b02b-3daf6afa070f"}
02:22:21.559 00.002 17284 case statement mapped state 6 to 3
02:22:21.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8fc0820-c4bc-43d9-b02b-3daf6afa070f"}
02:22:21.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2537f062-525f-4101-a70a-0d71743ec047"}
02:22:21.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"2537f062-525f-4101-a70a-0d71743ec047"}
02:22:22.421 00.858 17204 Exposure complete
02:22:22.496 00.075 17204 worker thread done servicing request
02:22:22.497 00.001 17284 OnExposeComplete: enter
02:22:22.499 00.002 17284 UpdateGuideState(): m_state=6
02:22:22.501 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
02:22:22.503 00.002 17284 Star::Find returns 1 (0), X=608.16, Y=678.75, Mass=2359, SNR=34.1, Peak=131 HFD=4.3
02:22:22.505 00.002 17284 MultiStar: [#1 0.05,0.24,0.00,M1] [#2 0.03,0.21,1.06,U] [#3 -0.06,0.16,1.20,U] [#4 -0.02,0.13,1.16,U] [#5 0.07,0.07,1.03,U] [#6 0.10,0.13,0.94,U] [#7 0.08,0.23,0.00,M1] [#8 0.12,0.15,0.88,U] 
02:22:22.507 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.15}, one-star: {0.27, 0.18}
02:22:22.508 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:22:22.510 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:22:22.511 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=0.14 mountY=-0.09, mountTheta=-0.60
02:22:22.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:22:22.516 00.002 17284 Enqueuing Move request for scope (0.07, 0.15)
02:22:22.519 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:22.520 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:22:22.522 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:22.524 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:22.525 00.001 17284 Enqueuing Expose request
02:22:22.527 00.002 17204 Worker thread wakes up
02:22:22.527 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:22:22.527 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:22:22.527 00.000 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.09
02:22:22.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:22:22.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:22.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:22:22.527 00.000 17204 MoveAxis(E, 0, ABG)
02:22:22.527 00.000 17204 Move returns status 0, amount 0
02:22:22.527 00.000 17204 MoveAxis(N, 0, ABG)
02:22:22.527 00.000 17204 Move returns status 0, amount 0
02:22:22.527 00.000 17204 move complete, result=0
02:22:22.527 00.000 17204 worker thread done servicing request
02:22:22.527 00.000 17204 Worker thread wakes up
02:22:22.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:22.528 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:22.529 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:23.554 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5852dea-97b0-4256-a16e-3fafa1d80a91"}
02:22:23.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5852dea-97b0-4256-a16e-3fafa1d80a91"}
02:22:23.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4146ac88-32a7-43d5-a292-aa2866b15bcf"}
02:22:23.558 00.001 17284 case statement mapped state 6 to 3
02:22:23.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4146ac88-32a7-43d5-a292-aa2866b15bcf"}
02:22:23.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf55079c-d053-4659-8438-5d1961a3eded"}
02:22:23.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"cf55079c-d053-4659-8438-5d1961a3eded"}
02:22:23.657 00.095 17204 Exposure complete
02:22:23.710 00.053 17204 worker thread done servicing request
02:22:23.710 00.000 17284 OnExposeComplete: enter
02:22:23.711 00.001 17284 UpdateGuideState(): m_state=6
02:22:23.712 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
02:22:23.713 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.77, Mass=2288, SNR=33.6, Peak=127 HFD=4.1
02:22:23.715 00.002 17284 MultiStar: [#1 0.12,0.18,1.13,U] [#2 0.03,0.13,1.07,U] [#3 -0.03,0.18,1.24,U] [#4 0.05,0.08,1.17,U] [#5 0.03,0.06,1.06,U] [#6 0.05,0.15,0.93,U] [#7 0.14,0.10,0.91,U] [#8 0.10,0.10,0.89,U] 
02:22:23.716 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.13}, one-star: {0.20, 0.20}
02:22:23.717 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:22:23.718 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:22:23.720 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=0.12 mountY=-0.10, mountTheta=-0.70
02:22:23.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:22:23.723 00.001 17284 Enqueuing Move request for scope (0.07, 0.13)
02:22:23.724 00.001 17204 Worker thread wakes up
02:22:23.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:23.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:22:23.725 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:22:23.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:22:23.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.727 00.001 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.10
02:22:23.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:23.728 00.001 17284 Enqueuing Expose request
02:22:23.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:22:23.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:23.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:22:23.729 00.000 17204 MoveAxis(E, 0, ABG)
02:22:23.729 00.000 17204 Move returns status 0, amount 0
02:22:23.729 00.000 17204 MoveAxis(N, 0, ABG)
02:22:23.729 00.000 17204 Move returns status 0, amount 0
02:22:23.729 00.000 17204 move complete, result=0
02:22:23.729 00.000 17204 worker thread done servicing request
02:22:23.729 00.000 17204 Worker thread wakes up
02:22:23.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:23.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:23.731 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:24.755 01.024 17204 Exposure complete
02:22:24.827 00.072 17204 worker thread done servicing request
02:22:24.827 00.000 17284 OnExposeComplete: enter
02:22:24.829 00.002 17284 UpdateGuideState(): m_state=6
02:22:24.831 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
02:22:24.832 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.83, Mass=2435, SNR=34.7, Peak=138 HFD=4.2
02:22:24.833 00.001 17284 MultiStar: [#1 0.08,0.28,0.00,M1] [#2 0.07,0.09,1.02,U] [#3 -0.08,0.22,0.00,M1] [#4 -0.03,0.07,1.13,U] [#5 0.04,0.01,1.00,U] [#6 0.10,0.16,0.92,U] [#7 0.10,0.19,0.87,U] [#8 0.12,0.09,0.88,U] 
02:22:24.834 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.12}, one-star: {0.20, 0.26}
02:22:24.835 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:22:24.837 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:22:24.838 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.99 mountX=0.11 mountY=-0.10, mountTheta=-0.77
02:22:24.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
02:22:24.841 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
02:22:24.842 00.001 17204 Worker thread wakes up
02:22:24.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:24.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:22:24.843 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.7
02:22:24.846 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:24.847 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:22:24.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:24.848 00.001 17284 Enqueuing Expose request
02:22:24.850 00.002 17204 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=-0.10
02:22:24.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:24.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:24.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:22:24.850 00.000 17204 MoveAxis(E, 0, ABG)
02:22:24.850 00.000 17204 Move returns status 0, amount 0
02:22:24.850 00.000 17204 MoveAxis(N, 0, ABG)
02:22:24.850 00.000 17204 Move returns status 0, amount 0
02:22:24.850 00.000 17204 move complete, result=0
02:22:24.850 00.000 17204 worker thread done servicing request
02:22:24.850 00.000 17204 Worker thread wakes up
02:22:24.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:24.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:24.852 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:25.554 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e86fd085-a08c-44c7-88a1-cd2400b30ed3"}
02:22:25.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e86fd085-a08c-44c7-88a1-cd2400b30ed3"}
02:22:25.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92c3f737-723a-4f1d-8dee-4029005e6685"}
02:22:25.559 00.001 17284 case statement mapped state 6 to 3
02:22:25.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c3f737-723a-4f1d-8dee-4029005e6685"}
02:22:25.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77640ad4-e0a9-4ae3-a29e-4fd70e03a0d9"}
02:22:25.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"77640ad4-e0a9-4ae3-a29e-4fd70e03a0d9"}
02:22:25.988 00.425 17204 Exposure complete
02:22:26.037 00.049 17204 worker thread done servicing request
02:22:26.038 00.001 17284 OnExposeComplete: enter
02:22:26.039 00.001 17284 UpdateGuideState(): m_state=6
02:22:26.041 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
02:22:26.044 00.003 17284 Star::Find returns 1 (0), X=608.01, Y=678.78, Mass=2470, SNR=34.9, Peak=146 HFD=4.2
02:22:26.045 00.001 17284 MultiStar: [#1 0.04,0.12,1.10,U] [#2 -0.03,0.16,1.04,U] [#3 -0.26,0.15,0.00,M2] [#4 -0.04,0.13,1.13,U] [#5 -0.06,0.05,1.00,U] [#6 0.02,0.13,0.92,U] [#7 -0.00,0.16,0.87,U] [#8 0.12,0.12,0.86,U] 
02:22:26.046 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {0.12, 0.21}
02:22:26.048 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
02:22:26.049 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
02:22:26.050 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.44 mountX=0.13 mountY=-0.04, mountTheta=-0.33
02:22:26.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
02:22:26.052 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
02:22:26.053 00.001 17204 Worker thread wakes up
02:22:26.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:26.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
02:22:26.055 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.9
02:22:26.056 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
02:22:26.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:26.057 00.001 17204 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
02:22:26.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:26.058 00.001 17284 Enqueuing Expose request
02:22:26.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:22:26.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:26.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:26.059 00.000 17204 MoveAxis(E, 0, ABG)
02:22:26.059 00.000 17204 Move returns status 0, amount 0
02:22:26.059 00.000 17204 MoveAxis(N, 0, ABG)
02:22:26.059 00.000 17204 Move returns status 0, amount 0
02:22:26.059 00.000 17204 move complete, result=0
02:22:26.059 00.000 17204 worker thread done servicing request
02:22:26.059 00.000 17204 Worker thread wakes up
02:22:26.060 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:26.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:26.060 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:26.977 00.917 17204 Exposure complete
02:22:27.047 00.070 17204 worker thread done servicing request
02:22:27.047 00.000 17284 OnExposeComplete: enter
02:22:27.049 00.002 17284 UpdateGuideState(): m_state=6
02:22:27.050 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
02:22:27.051 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.87, Mass=2414, SNR=34.6, Peak=141 HFD=4.3
02:22:27.053 00.002 17284 MultiStar: [#1 0.10,0.25,0.00,M1] [#2 0.06,0.18,1.04,U] [#3 -0.24,0.25,0.00,M3] [#4 -0.11,0.16,1.11,U] [#5 0.02,0.01,1.01,U] [#6 0.01,0.19,0.94,U] [#7 0.12,0.24,0.00,M1] [#8 0.14,0.26,0.00,M1] 
02:22:27.054 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.17}, one-star: {0.18, 0.30}
02:22:27.056 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
02:22:27.057 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:22:27.059 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.39 mountX=0.16 mountY=-0.06, mountTheta=-0.37
02:22:27.062 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
02:22:27.064 00.002 17284 Enqueuing Move request for scope (0.03, 0.17)
02:22:27.065 00.001 17204 Worker thread wakes up
02:22:27.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:27.066 00.001 17284 UpdateGuideState exits: m=2414 SNR=34.6
02:22:27.068 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.070 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
02:22:27.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:27.071 00.001 17284 Enqueuing Expose request
02:22:27.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
02:22:27.072 00.000 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.06
02:22:27.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:22:27.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:27.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:27.072 00.000 17204 MoveAxis(E, 0, ABG)
02:22:27.072 00.000 17204 Move returns status 0, amount 0
02:22:27.072 00.000 17204 MoveAxis(N, 0, ABG)
02:22:27.072 00.000 17204 Move returns status 0, amount 0
02:22:27.072 00.000 17204 move complete, result=0
02:22:27.072 00.000 17204 worker thread done servicing request
02:22:27.072 00.000 17204 Worker thread wakes up
02:22:27.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:27.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:27.073 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:27.552 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b484191-1909-4153-9a35-0239fd2dc74c"}
02:22:27.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b484191-1909-4153-9a35-0239fd2dc74c"}
02:22:27.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"267c845b-7c36-4ad0-a116-9a8f51c61b2f"}
02:22:27.556 00.001 17284 case statement mapped state 6 to 3
02:22:27.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"267c845b-7c36-4ad0-a116-9a8f51c61b2f"}
02:22:27.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bde41342-33b1-4a2f-bedf-a476c1dfa1a7"}
02:22:27.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"bde41342-33b1-4a2f-bedf-a476c1dfa1a7"}
02:22:28.210 00.650 17204 Exposure complete
02:22:28.265 00.055 17204 worker thread done servicing request
02:22:28.265 00.000 17284 OnExposeComplete: enter
02:22:28.267 00.002 17284 UpdateGuideState(): m_state=6
02:22:28.268 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
02:22:28.269 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.81, Mass=2459, SNR=34.8, Peak=140 HFD=4.2
02:22:28.271 00.002 17284 MultiStar: [#1 0.06,0.26,0.00,M2] [#2 0.07,0.24,0.00,M1] [#3 -0.10,0.24,0.00,M4] [#4 -0.05,0.25,0.00,M1] [#5 -0.05,0.07,1.01,U] [#6 0.14,0.22,0.00,M1] [#7 0.05,0.21,0.89,U] [#8 0.13,0.23,0.00,M2] 
02:22:28.271 00.000 17284 refined, 2 included, MultiStar: {0.05, 0.17}, one-star: {0.15, 0.24}
02:22:28.272 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:22:28.273 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:22:28.274 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.29 mountX=0.16 mountY=-0.08, mountTheta=-0.47
02:22:28.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
02:22:28.278 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
02:22:28.279 00.001 17204 Worker thread wakes up
02:22:28.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:28.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:22:28.280 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.8
02:22:28.281 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:22:28.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:28.282 00.001 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
02:22:28.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:28.283 00.001 17284 Enqueuing Expose request
02:22:28.285 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:22:28.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:28.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:28.285 00.000 17204 MoveAxis(W, 124, ABG)
02:22:28.285 00.000 17204 Guiding  Dir = 3, Dur = 124
02:22:28.285 00.000 17204 IsGuiding returns 0
02:22:28.300 00.015 17204 PulseGuide returned control before completion, sleep 120
02:22:28.425 00.125 17204 IsGuiding returns 1
02:22:28.425 00.000 17204 scope still moving after pulse duration time elapsed
02:22:28.456 00.031 17204 IsGuiding returns 0
02:22:28.456 00.000 17204 scope move finished after 124 + 46 ms
02:22:28.456 00.000 17204 Move returns status 0, amount 124
02:22:28.456 00.000 17204 MoveAxis(N, 0, ABG)
02:22:28.456 00.000 17204 Move returns status 0, amount 0
02:22:28.456 00.000 17204 move complete, result=0
02:22:28.457 00.001 17204 worker thread done servicing request
02:22:28.457 00.000 17204 Worker thread wakes up
02:22:28.457 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:22:28.458 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:28.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:29.372 00.914 17204 Exposure complete
02:22:29.434 00.062 17204 worker thread done servicing request
02:22:29.434 00.000 17284 OnExposeComplete: enter
02:22:29.436 00.002 17284 UpdateGuideState(): m_state=6
02:22:29.438 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
02:22:29.439 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.71, Mass=2393, SNR=34.4, Peak=135 HFD=4.1
02:22:29.440 00.001 17284 MultiStar: [#1 0.14,0.13,1.10,U] [#2 0.07,0.09,1.05,U] [#3 -0.20,0.09,0.00,M5] [#4 -0.04,-0.06,1.13,U] [#5 0.02,-0.08,1.00,U] [#6 0.11,0.05,0.94,U] [#7 0.08,0.13,0.88,U] [#8 0.11,0.09,0.88,U] 
02:22:29.442 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.22, 0.14}
02:22:29.443 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:22:29.444 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:22:29.445 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.59 mountX=0.04 mountY=-0.10, mountTheta=-1.15
02:22:29.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:22:29.449 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:22:29.451 00.002 17204 Worker thread wakes up
02:22:29.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:29.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:22:29.453 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:22:29.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:22:29.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:29.455 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
02:22:29.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:29.456 00.001 17284 Enqueuing Expose request
02:22:29.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:29.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:29.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:22:29.457 00.000 17204 MoveAxis(E, 0, ABG)
02:22:29.457 00.000 17204 Move returns status 0, amount 0
02:22:29.457 00.000 17204 MoveAxis(N, 0, ABG)
02:22:29.457 00.000 17204 Move returns status 0, amount 0
02:22:29.457 00.000 17204 move complete, result=0
02:22:29.457 00.000 17204 worker thread done servicing request
02:22:29.457 00.000 17204 Worker thread wakes up
02:22:29.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:29.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:29.458 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:29.551 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5552c358-d2e0-4250-b2a9-8da67a68db76"}
02:22:29.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5552c358-d2e0-4250-b2a9-8da67a68db76"}
02:22:29.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4ccaf65-21d6-494a-93a8-c21b0af65a87"}
02:22:29.555 00.001 17284 case statement mapped state 6 to 3
02:22:29.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ccaf65-21d6-494a-93a8-c21b0af65a87"}
02:22:29.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f24dbcb-3ce1-4d7d-a75a-aaf49b77cb6e"}
02:22:29.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.10,6.71],"pixels":"..."},"id":"2f24dbcb-3ce1-4d7d-a75a-aaf49b77cb6e"}
02:22:30.583 01.024 17204 Exposure complete
02:22:30.656 00.073 17204 worker thread done servicing request
02:22:30.657 00.001 17284 OnExposeComplete: enter
02:22:30.659 00.002 17284 UpdateGuideState(): m_state=6
02:22:30.660 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
02:22:30.662 00.002 17284 Star::Find returns 1 (0), X=608.01, Y=678.87, Mass=2398, SNR=34.4, Peak=141 HFD=4.3
02:22:30.663 00.001 17284 MultiStar: [#1 0.04,0.25,0.00,M2] [#2 -0.03,0.24,0.00,M1] [#3 -0.14,0.24,0.00,M6] [#4 -0.08,0.19,1.12,U] [#5 -0.07,0.14,0.99,U] [#6 -0.02,0.22,0.00,M1] [#7 0.00,0.24,0.00,M1] [#8 0.03,0.11,0.86,U] 
02:22:30.664 00.001 17284 refined, 3 included, MultiStar: {-0.00, 0.19}, one-star: {0.12, 0.30}
02:22:30.665 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:22:30.666 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
02:22:30.667 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.19 mountY=-0.03, mountTheta=-0.19
02:22:30.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.19, opts=13)
02:22:30.670 00.001 17284 Enqueuing Move request for scope (-0.00, 0.19)
02:22:30.671 00.001 17204 Worker thread wakes up
02:22:30.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:30.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
02:22:30.672 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:22:30.674 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
02:22:30.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:30.676 00.001 17284 Enqueuing Expose request
02:22:30.678 00.002 17204 Moving (-0.00, 0.19) raw xDistance=0.19 yDistance=-0.03
02:22:30.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:22:30.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:30.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:30.678 00.000 17204 MoveAxis(W, 142, ABG)
02:22:30.678 00.000 17204 Guiding  Dir = 3, Dur = 142
02:22:30.678 00.000 17204 IsGuiding returns 0
02:22:30.689 00.011 17204 PulseGuide returned control before completion, sleep 142
02:22:30.846 00.157 17204 IsGuiding returns 1
02:22:30.846 00.000 17204 scope still moving after pulse duration time elapsed
02:22:30.877 00.031 17204 IsGuiding returns 0
02:22:30.877 00.000 17204 scope move finished after 142 + 57 ms
02:22:30.877 00.000 17204 Move returns status 0, amount 142
02:22:30.877 00.000 17204 MoveAxis(N, 0, ABG)
02:22:30.877 00.000 17204 Move returns status 0, amount 0
02:22:30.877 00.000 17204 move complete, result=0
02:22:30.878 00.001 17204 worker thread done servicing request
02:22:30.878 00.000 17204 Worker thread wakes up
02:22:30.878 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
02:22:30.879 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:30.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:31.549 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abd7fb4b-88e5-484e-8cf0-6fba30c82f44"}
02:22:31.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abd7fb4b-88e5-484e-8cf0-6fba30c82f44"}
02:22:31.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9d1c3f3-e28e-464a-9d75-1ad32b5fea93"}
02:22:31.553 00.001 17284 case statement mapped state 6 to 3
02:22:31.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d1c3f3-e28e-464a-9d75-1ad32b5fea93"}
02:22:31.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f473031d-0683-4f53-a962-d2c70db71a80"}
02:22:31.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"f473031d-0683-4f53-a962-d2c70db71a80"}
02:22:31.791 00.232 17204 Exposure complete
02:22:31.852 00.061 17204 worker thread done servicing request
02:22:31.852 00.000 17284 OnExposeComplete: enter
02:22:31.854 00.002 17284 UpdateGuideState(): m_state=6
02:22:31.855 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
02:22:31.856 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.70, Mass=2399, SNR=34.5, Peak=133 HFD=4.1
02:22:31.858 00.002 17284 MultiStar: [#1 0.09,0.09,1.10,U] [#2 0.06,0.09,1.04,U] [#3 -0.06,0.09,1.19,U] [#4 -0.02,0.02,1.18,U] [#5 0.04,-0.06,1.02,U] [#6 0.06,0.03,0.92,U] [#7 0.10,0.10,0.90,U] [#8 0.09,0.03,0.88,U] 
02:22:31.859 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.19, 0.13}
02:22:31.860 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:22:31.861 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:22:31.862 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.07, mountTheta=-0.93
02:22:31.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:22:31.865 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
02:22:31.866 00.001 17204 Worker thread wakes up
02:22:31.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:31.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:22:31.868 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.5
02:22:31.869 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:31.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:22:31.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:31.872 00.002 17284 Enqueuing Expose request
02:22:31.873 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:22:31.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:22:31.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:31.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:31.873 00.000 17204 MoveAxis(E, 0, ABG)
02:22:31.873 00.000 17204 Move returns status 0, amount 0
02:22:31.873 00.000 17204 MoveAxis(N, 0, ABG)
02:22:31.873 00.000 17204 Move returns status 0, amount 0
02:22:31.873 00.000 17204 move complete, result=0
02:22:31.873 00.000 17204 worker thread done servicing request
02:22:31.873 00.000 17204 Worker thread wakes up
02:22:31.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:31.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:31.874 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:33.012 01.138 17204 Exposure complete
02:22:33.063 00.051 17204 worker thread done servicing request
02:22:33.063 00.000 17284 OnExposeComplete: enter
02:22:33.064 00.001 17284 UpdateGuideState(): m_state=6
02:22:33.065 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
02:22:33.066 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.75, Mass=2276, SNR=33.5, Peak=132 HFD=4.1
02:22:33.068 00.002 17284 MultiStar: [#1 0.08,0.18,1.12,U] [#2 0.05,0.14,1.06,U] [#3 -0.09,0.16,1.21,U] [#4 -0.00,0.17,1.14,U] [#5 -0.04,-0.00,1.05,U] [#6 0.04,0.07,0.95,U] [#7 0.10,0.22,0.00,M1] [#8 0.14,0.16,0.88,U] 
02:22:33.069 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.13}, one-star: {0.21, 0.17}
02:22:33.069 00.000 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:22:33.070 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:22:33.071 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.24 mountX=0.12 mountY=-0.07, mountTheta=-0.52
02:22:33.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:22:33.075 00.002 17284 Enqueuing Move request for scope (0.05, 0.13)
02:22:33.076 00.001 17204 Worker thread wakes up
02:22:33.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:33.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:22:33.077 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:22:33.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:22:33.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:33.079 00.001 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
02:22:33.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:33.080 00.001 17284 Enqueuing Expose request
02:22:33.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:22:33.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:33.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:33.081 00.000 17204 MoveAxis(E, 0, ABG)
02:22:33.082 00.001 17204 Move returns status 0, amount 0
02:22:33.082 00.000 17204 MoveAxis(N, 0, ABG)
02:22:33.082 00.000 17204 Move returns status 0, amount 0
02:22:33.082 00.000 17204 move complete, result=0
02:22:33.082 00.000 17204 worker thread done servicing request
02:22:33.082 00.000 17204 Worker thread wakes up
02:22:33.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:33.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:33.083 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:33.550 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34f599b9-db08-42f9-af7b-b39ef532a1b3"}
02:22:33.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34f599b9-db08-42f9-af7b-b39ef532a1b3"}
02:22:33.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e3ec99a-de19-46cc-9c10-f99479418262"}
02:22:33.554 00.002 17284 case statement mapped state 6 to 3
02:22:33.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3ec99a-de19-46cc-9c10-f99479418262"}
02:22:33.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"359f6883-6184-410a-b694-0abce876a701"}
02:22:33.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"359f6883-6184-410a-b694-0abce876a701"}
02:22:33.996 00.438 17204 Exposure complete
02:22:34.049 00.053 17204 worker thread done servicing request
02:22:34.049 00.000 17284 OnExposeComplete: enter
02:22:34.051 00.002 17284 UpdateGuideState(): m_state=6
02:22:34.052 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
02:22:34.052 00.000 17284 Star::Find returns 1 (0), X=608.13, Y=678.77, Mass=2427, SNR=34.6, Peak=139 HFD=4.2
02:22:34.054 00.002 17284 MultiStar: [#1 0.14,0.12,1.11,U] [#2 0.09,0.18,1.02,U] [#3 -0.05,0.14,1.19,U] [#4 0.03,0.08,1.15,U] [#5 0.02,0.02,1.01,U] [#6 0.16,0.13,0.91,U] [#7 0.24,0.15,0.00,M2] [#8 0.19,0.15,0.00,M1] 
02:22:34.055 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.25, 0.20}
02:22:34.056 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
02:22:34.057 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:22:34.059 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.95 mountX=0.11 mountY=-0.11, mountTheta=-0.80
02:22:34.060 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:22:34.061 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
02:22:34.062 00.001 17204 Worker thread wakes up
02:22:34.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:34.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:22:34.064 00.001 17284 UpdateGuideState exits: m=2427 SNR=34.6
02:22:34.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:22:34.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:34.065 00.000 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
02:22:34.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:34.067 00.002 17284 Enqueuing Expose request
02:22:34.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:34.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:34.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:34.068 00.000 17204 MoveAxis(E, 0, ABG)
02:22:34.068 00.000 17204 Move returns status 0, amount 0
02:22:34.068 00.000 17204 MoveAxis(N, 0, ABG)
02:22:34.068 00.000 17204 Move returns status 0, amount 0
02:22:34.068 00.000 17204 move complete, result=0
02:22:34.068 00.000 17204 worker thread done servicing request
02:22:34.068 00.000 17204 Worker thread wakes up
02:22:34.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:34.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:34.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:35.202 01.133 17204 Exposure complete
02:22:35.272 00.070 17204 worker thread done servicing request
02:22:35.272 00.000 17284 OnExposeComplete: enter
02:22:35.273 00.001 17284 UpdateGuideState(): m_state=6
02:22:35.275 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
02:22:35.276 00.001 17284 Star::Find returns 1 (0), X=608.04, Y=678.78, Mass=2328, SNR=33.9, Peak=123 HFD=4.2
02:22:35.278 00.002 17284 MultiStar: [#1 0.17,0.15,0.00,M1] [#2 0.01,0.12,1.04,U] [#3 -0.09,0.15,1.21,U] [#4 -0.02,0.09,1.15,U] [#5 -0.04,0.00,1.02,U] [#6 0.11,0.05,0.93,U] [#7 0.06,0.17,0.91,U] [#8 0.11,0.10,0.90,U] 
02:22:35.279 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.16, 0.21}
02:22:35.280 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:22:35.281 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:22:35.283 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.32 mountX=0.11 mountY=-0.05, mountTheta=-0.45
02:22:35.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:22:35.286 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:22:35.288 00.002 17204 Worker thread wakes up
02:22:35.289 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:35.290 00.001 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:22:35.291 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:35.293 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:35.294 00.001 17284 Enqueuing Expose request
02:22:35.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:22:35.295 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:22:35.295 00.000 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
02:22:35.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:35.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:35.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:22:35.295 00.000 17204 MoveAxis(E, 0, ABG)
02:22:35.295 00.000 17204 Move returns status 0, amount 0
02:22:35.295 00.000 17204 MoveAxis(N, 0, ABG)
02:22:35.295 00.000 17204 Move returns status 0, amount 0
02:22:35.295 00.000 17204 move complete, result=0
02:22:35.295 00.000 17204 worker thread done servicing request
02:22:35.295 00.000 17204 Worker thread wakes up
02:22:35.297 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:35.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:35.298 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:35.550 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6aa54125-6e6a-4b9e-adc8-024e1424ec7e"}
02:22:35.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6aa54125-6e6a-4b9e-adc8-024e1424ec7e"}
02:22:35.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed924a41-fb86-4e95-a024-ecd96080201c"}
02:22:35.555 00.001 17284 case statement mapped state 6 to 3
02:22:35.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed924a41-fb86-4e95-a024-ecd96080201c"}
02:22:35.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"047ca823-6fc0-4d34-911b-070d41dead00"}
02:22:35.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.04,6.78],"pixels":"..."},"id":"047ca823-6fc0-4d34-911b-070d41dead00"}
02:22:36.216 00.656 17204 Exposure complete
02:22:36.289 00.073 17204 worker thread done servicing request
02:22:36.290 00.001 17284 OnExposeComplete: enter
02:22:36.291 00.001 17284 UpdateGuideState(): m_state=6
02:22:36.293 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
02:22:36.295 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.88, Mass=2354, SNR=34.1, Peak=136 HFD=4.2
02:22:36.297 00.002 17284 MultiStar: [#1 0.09,0.25,0.00,M2] [#2 0.04,0.20,1.07,U] [#3 -0.20,0.25,0.00,M3] [#4 -0.08,0.16,1.16,U] [#5 0.01,0.15,1.02,U] [#6 0.00,0.25,0.00,M1] [#7 0.06,0.27,0.00,M2] [#8 0.04,0.15,0.89,U] 
02:22:36.298 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.19}, one-star: {0.20, 0.30}
02:22:36.300 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:22:36.302 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:22:36.303 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.38 mountX=0.19 mountY=-0.07, mountTheta=-0.38
02:22:36.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.19, opts=13)
02:22:36.308 00.002 17284 Enqueuing Move request for scope (0.04, 0.19)
02:22:36.309 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:36.311 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:22:36.312 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:36.314 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:36.316 00.002 17284 Enqueuing Expose request
02:22:36.317 00.001 17204 Worker thread wakes up
02:22:36.317 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
02:22:36.317 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
02:22:36.317 00.000 17204 Moving (0.04, 0.19) raw xDistance=0.19 yDistance=-0.07
02:22:36.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:22:36.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:36.318 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:36.318 00.000 17204 MoveAxis(W, 142, ABG)
02:22:36.318 00.000 17204 Guiding  Dir = 3, Dur = 142
02:22:36.318 00.000 17204 IsGuiding returns 0
02:22:36.323 00.005 17204 PulseGuide returned control before completion, sleep 148
02:22:36.479 00.156 17204 IsGuiding returns 1
02:22:36.479 00.000 17204 scope still moving after pulse duration time elapsed
02:22:36.509 00.030 17204 IsGuiding returns 0
02:22:36.509 00.000 17204 scope move finished after 142 + 49 ms
02:22:36.509 00.000 17204 Move returns status 0, amount 142
02:22:36.509 00.000 17204 MoveAxis(N, 0, ABG)
02:22:36.509 00.000 17204 Move returns status 0, amount 0
02:22:36.509 00.000 17204 move complete, result=0
02:22:36.509 00.000 17204 worker thread done servicing request
02:22:36.509 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
02:22:36.512 00.003 17204 Worker thread wakes up
02:22:36.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:36.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:37.550 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06573ede-6de9-4de9-933c-996077a9ea59"}
02:22:37.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06573ede-6de9-4de9-933c-996077a9ea59"}
02:22:37.553 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d02f814-6c79-44a6-a325-aa379cff0543"}
02:22:37.555 00.002 17284 case statement mapped state 6 to 3
02:22:37.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d02f814-6c79-44a6-a325-aa379cff0543"}
02:22:37.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b17900d2-0950-4091-b7de-903c365b9ad3"}
02:22:37.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"b17900d2-0950-4091-b7de-903c365b9ad3"}
02:22:37.637 00.078 17204 Exposure complete
02:22:37.690 00.053 17204 worker thread done servicing request
02:22:37.690 00.000 17284 OnExposeComplete: enter
02:22:37.691 00.001 17284 UpdateGuideState(): m_state=6
02:22:37.692 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
02:22:37.693 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.77, Mass=2372, SNR=34.2, Peak=143 HFD=4.2
02:22:37.695 00.002 17284 MultiStar: [#1 0.09,0.11,1.11,U] [#2 0.02,0.17,1.06,U] [#3 -0.00,0.10,1.20,U] [#4 0.01,0.09,1.13,U] [#5 0.00,-0.05,1.03,U] [#6 0.06,0.07,0.95,U] [#7 0.11,0.07,0.91,U] [#8 0.15,0.14,0.91,U] 
02:22:37.696 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.19, 0.20}
02:22:37.697 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:22:37.698 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:22:37.698 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.98 mountX=0.09 mountY=-0.08, mountTheta=-0.78
02:22:37.702 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
02:22:37.703 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
02:22:37.703 00.000 17204 Worker thread wakes up
02:22:37.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:37.705 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:22:37.705 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:22:37.705 00.000 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.08
02:22:37.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:22:37.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:37.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:37.705 00.000 17204 MoveAxis(E, 0, ABG)
02:22:37.705 00.000 17204 Move returns status 0, amount 0
02:22:37.705 00.000 17204 MoveAxis(N, 0, ABG)
02:22:37.705 00.000 17204 Move returns status 0, amount 0
02:22:37.705 00.000 17204 move complete, result=0
02:22:37.706 00.001 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:22:37.707 00.001 17204 worker thread done servicing request
02:22:37.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.709 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:37.709 00.000 17284 Enqueuing Expose request
02:22:37.710 00.001 17204 Worker thread wakes up
02:22:37.710 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:37.711 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:37.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:38.729 01.018 17204 Exposure complete
02:22:38.798 00.069 17204 worker thread done servicing request
02:22:38.798 00.000 17284 OnExposeComplete: enter
02:22:38.800 00.002 17284 UpdateGuideState(): m_state=6
02:22:38.801 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
02:22:38.802 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.83, Mass=2304, SNR=33.7, Peak=139 HFD=4.2
02:22:38.803 00.001 17284 MultiStar: [#1 0.08,0.29,0.00,M2] [#2 -0.02,0.24,0.00,M1] [#3 -0.18,0.28,0.00,M3] [#4 -0.07,0.20,1.16,U] [#5 -0.09,0.07,1.02,U] [#6 0.11,0.17,0.94,U] [#7 0.01,0.17,0.91,U] [#8 0.09,0.17,0.91,U] 
02:22:38.804 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.17}, one-star: {0.13, 0.25}
02:22:38.806 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:22:38.807 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:22:38.808 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.17 mountY=-0.06, mountTheta=-0.34
02:22:38.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
02:22:38.810 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
02:22:38.812 00.002 17204 Worker thread wakes up
02:22:38.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:38.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:22:38.813 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:22:38.813 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:22:38.814 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:38.816 00.002 17204 Moving (0.02, 0.17) raw xDistance=0.17 yDistance=-0.06
02:22:38.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:22:38.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:38.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:38.817 00.001 17284 Enqueuing Expose request
02:22:38.818 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:22:38.818 00.000 17204 MoveAxis(W, 126, ABG)
02:22:38.818 00.000 17204 Guiding  Dir = 3, Dur = 126
02:22:38.819 00.001 17204 IsGuiding returns 0
02:22:38.821 00.002 17204 PulseGuide returned control before completion, sleep 134
02:22:38.961 00.140 17204 IsGuiding returns 1
02:22:38.961 00.000 17204 scope still moving after pulse duration time elapsed
02:22:38.992 00.031 17204 IsGuiding returns 0
02:22:38.992 00.000 17204 scope move finished after 126 + 47 ms
02:22:38.992 00.000 17204 Move returns status 0, amount 126
02:22:38.992 00.000 17204 MoveAxis(N, 0, ABG)
02:22:38.992 00.000 17204 Move returns status 0, amount 0
02:22:38.992 00.000 17204 move complete, result=0
02:22:38.992 00.000 17204 worker thread done servicing request
02:22:38.992 00.000 17204 Worker thread wakes up
02:22:38.992 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
02:22:38.994 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:38.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:39.550 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0a790f8-f420-4015-b2b7-46d1447f1c6b"}
02:22:39.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0a790f8-f420-4015-b2b7-46d1447f1c6b"}
02:22:39.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59698462-ab13-45b6-b414-c8044ae193d9"}
02:22:39.555 00.001 17284 case statement mapped state 6 to 3
02:22:39.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59698462-ab13-45b6-b414-c8044ae193d9"}
02:22:39.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c0fcb97-f146-47ee-b214-7f9af09f57a9"}
02:22:39.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.01,6.83],"pixels":"..."},"id":"9c0fcb97-f146-47ee-b214-7f9af09f57a9"}
02:22:40.120 00.559 17204 Exposure complete
02:22:40.171 00.051 17204 worker thread done servicing request
02:22:40.171 00.000 17284 OnExposeComplete: enter
02:22:40.173 00.002 17284 UpdateGuideState(): m_state=6
02:22:40.175 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
02:22:40.176 00.001 17284 Star::Find returns 1 (0), X=608.09, Y=678.66, Mass=2284, SNR=33.6, Peak=130 HFD=4.0
02:22:40.178 00.002 17284 MultiStar: [#1 0.14,0.04,1.15,U] [#2 0.10,0.01,1.07,U] [#3 -0.20,0.09,0.00,M4] [#4 -0.03,0.04,1.18,U] [#5 -0.06,-0.11,1.05,U] [#6 0.11,-0.03,0.97,U] [#7 0.11,0.06,0.92,U] [#8 0.10,0.02,0.92,U] 
02:22:40.180 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.21, 0.09}
02:22:40.182 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:22:40.183 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:22:40.185 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=0.00 mountY=-0.08, mountTheta=-1.53
02:22:40.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:22:40.190 00.003 17284 Enqueuing Move request for scope (0.08, 0.02)
02:22:40.191 00.001 17204 Worker thread wakes up
02:22:40.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:40.193 00.002 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:22:40.194 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:40.196 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:40.198 00.002 17284 Enqueuing Expose request
02:22:40.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:22:40.199 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:22:40.199 00.000 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
02:22:40.199 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:22:40.200 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:40.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:40.200 00.000 17204 MoveAxis(E, 0, ABG)
02:22:40.200 00.000 17204 Move returns status 0, amount 0
02:22:40.200 00.000 17204 MoveAxis(N, 0, ABG)
02:22:40.200 00.000 17204 Move returns status 0, amount 0
02:22:40.200 00.000 17204 move complete, result=0
02:22:40.200 00.000 17204 worker thread done servicing request
02:22:40.200 00.000 17204 Worker thread wakes up
02:22:40.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:40.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:40.201 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:41.221 01.020 17204 Exposure complete
02:22:41.273 00.052 17204 worker thread done servicing request
02:22:41.273 00.000 17284 OnExposeComplete: enter
02:22:41.274 00.001 17284 UpdateGuideState(): m_state=6
02:22:41.275 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
02:22:41.276 00.001 17284 Star::Find returns 1 (0), X=608.01, Y=678.80, Mass=2430, SNR=34.7, Peak=139 HFD=4.2
02:22:41.278 00.002 17284 MultiStar: [#1 0.15,0.12,1.09,U] [#2 0.09,0.13,1.03,U] [#3 -0.03,0.14,1.18,U] [#4 -0.07,0.10,1.12,U] [#5 0.01,0.05,1.02,U] [#6 0.08,0.12,0.92,U] [#7 0.04,0.11,0.89,U] [#8 0.11,0.12,0.88,U] 
02:22:41.278 00.000 17284 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {0.12, 0.23}
02:22:41.279 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:22:41.280 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:22:41.282 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.14 cameraTheta=1.18 mountX=0.11 mountY=-0.08, mountTheta=-0.58
02:22:41.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
02:22:41.285 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
02:22:41.285 00.000 17204 Worker thread wakes up
02:22:41.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:41.288 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:22:41.288 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.7
02:22:41.289 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:41.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:22:41.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:41.291 00.001 17284 Enqueuing Expose request
02:22:41.292 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.08
02:22:41.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:41.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:41.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:22:41.292 00.000 17204 MoveAxis(E, 0, ABG)
02:22:41.292 00.000 17204 Move returns status 0, amount 0
02:22:41.292 00.000 17204 MoveAxis(N, 0, ABG)
02:22:41.292 00.000 17204 Move returns status 0, amount 0
02:22:41.292 00.000 17204 move complete, result=0
02:22:41.292 00.000 17204 worker thread done servicing request
02:22:41.292 00.000 17204 Worker thread wakes up
02:22:41.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:41.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:41.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:41.550 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280102a9-932d-4d27-b67b-a7dd76290269"}
02:22:41.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280102a9-932d-4d27-b67b-a7dd76290269"}
02:22:41.554 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b36cdfb1-baa9-401c-9328-cc774bfb3f72"}
02:22:41.555 00.001 17284 case statement mapped state 6 to 3
02:22:41.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b36cdfb1-baa9-401c-9328-cc774bfb3f72"}
02:22:41.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed1e2e22-5e12-4548-8b59-853f05386dca"}
02:22:41.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"ed1e2e22-5e12-4548-8b59-853f05386dca"}
02:22:42.427 00.868 17204 Exposure complete
02:22:42.479 00.052 17204 worker thread done servicing request
02:22:42.479 00.000 17284 OnExposeComplete: enter
02:22:42.480 00.001 17284 UpdateGuideState(): m_state=6
02:22:42.482 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
02:22:42.483 00.001 17284 Star::Find returns 1 (0), X=608.07, Y=678.78, Mass=2305, SNR=33.7, Peak=129 HFD=4.2
02:22:42.484 00.001 17284 MultiStar: [#1 0.09,0.19,1.12,U] [#2 0.12,0.12,1.05,U] [#3 -0.11,0.20,0.00,M4] [#4 0.06,0.10,1.15,U] [#5 0.02,0.05,1.05,U] [#6 0.10,0.13,0.96,U] [#7 0.07,0.04,0.92,U] [#8 0.06,0.21,0.89,U] 
02:22:42.485 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.13}, one-star: {0.19, 0.21}
02:22:42.486 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:22:42.487 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:22:42.488 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.11 mountY=-0.11, mountTheta=-0.78
02:22:42.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:22:42.491 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
02:22:42.492 00.001 17204 Worker thread wakes up
02:22:42.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:42.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:22:42.493 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:22:42.494 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:22:42.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:42.495 00.001 17204 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
02:22:42.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:42.496 00.001 17284 Enqueuing Expose request
02:22:42.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:42.498 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:42.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:42.498 00.000 17204 MoveAxis(E, 0, ABG)
02:22:42.498 00.000 17204 Move returns status 0, amount 0
02:22:42.498 00.000 17204 MoveAxis(N, 0, ABG)
02:22:42.498 00.000 17204 Move returns status 0, amount 0
02:22:42.498 00.000 17204 move complete, result=0
02:22:42.498 00.000 17204 worker thread done servicing request
02:22:42.498 00.000 17204 Worker thread wakes up
02:22:42.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:42.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:42.499 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:43.522 01.023 17204 Exposure complete
02:22:43.549 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8dc6068-66b7-4c6e-a7b0-a088d2961b4a"}
02:22:43.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8dc6068-66b7-4c6e-a7b0-a088d2961b4a"}
02:22:43.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7dde3d4-83b0-4d58-933d-fe19b2997b5c"}
02:22:43.553 00.001 17284 case statement mapped state 6 to 3
02:22:43.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7dde3d4-83b0-4d58-933d-fe19b2997b5c"}
02:22:43.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44c7c510-6b1a-4312-af73-1e7df2caaa94"}
02:22:43.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.07,6.78],"pixels":"..."},"id":"44c7c510-6b1a-4312-af73-1e7df2caaa94"}
02:22:43.581 00.024 17204 worker thread done servicing request
02:22:43.582 00.001 17284 OnExposeComplete: enter
02:22:43.583 00.001 17284 UpdateGuideState(): m_state=6
02:22:43.584 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
02:22:43.585 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.78, Mass=2473, SNR=35.0, Peak=142 HFD=4.2
02:22:43.586 00.001 17284 MultiStar: [#1 0.11,0.21,0.00,M1] [#2 0.06,0.14,1.04,U] [#3 -0.11,0.23,0.00,M5] [#4 -0.02,0.10,1.11,U] [#5 -0.04,0.05,0.98,U] [#6 0.06,0.09,0.92,U] [#7 -0.03,0.12,0.88,U] [#8 0.07,0.15,0.86,U] 
02:22:43.588 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.12}, one-star: {0.22, 0.20}
02:22:43.590 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:22:43.592 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:22:43.593 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=0.11 mountY=-0.07, mountTheta=-0.56
02:22:43.596 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
02:22:43.599 00.003 17284 Enqueuing Move request for scope (0.05, 0.12)
02:22:43.600 00.001 17204 Worker thread wakes up
02:22:43.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:43.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:22:43.602 00.000 17284 UpdateGuideState exits: m=2473 SNR=35.0
02:22:43.604 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:22:43.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:43.605 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
02:22:43.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:43.607 00.002 17284 Enqueuing Expose request
02:22:43.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:43.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:43.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:43.608 00.000 17204 MoveAxis(E, 0, ABG)
02:22:43.608 00.000 17204 Move returns status 0, amount 0
02:22:43.608 00.000 17204 MoveAxis(N, 0, ABG)
02:22:43.608 00.000 17204 Move returns status 0, amount 0
02:22:43.609 00.001 17204 move complete, result=0
02:22:43.609 00.000 17204 worker thread done servicing request
02:22:43.609 00.000 17204 Worker thread wakes up
02:22:43.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:43.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:43.610 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:44.741 01.131 17204 Exposure complete
02:22:44.792 00.051 17204 worker thread done servicing request
02:22:44.792 00.000 17284 OnExposeComplete: enter
02:22:44.793 00.001 17284 UpdateGuideState(): m_state=6
02:22:44.795 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
02:22:44.797 00.002 17284 Star::Find returns 1 (0), X=608.09, Y=678.83, Mass=2306, SNR=33.7, Peak=132 HFD=4.2
02:22:44.799 00.002 17284 MultiStar: [#1 0.14,0.15,1.12,U] [#2 0.06,0.23,0.00,M1] [#3 -0.10,0.20,0.00,M6] [#4 -0.01,0.14,1.15,U] [#5 -0.03,0.10,1.03,U] [#6 0.11,0.15,0.94,U] [#7 0.07,0.25,0.00,M1] [#8 0.09,0.20,0.00,M1] 
02:22:44.801 00.002 17284 refined, 4 included, MultiStar: {0.08, 0.16}, one-star: {0.21, 0.25}
02:22:44.802 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:22:44.804 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:22:44.806 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=0.14 mountY=-0.11, mountTheta=-0.67
02:22:44.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:22:44.810 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:22:44.812 00.002 17204 Worker thread wakes up
02:22:44.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:44.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:22:44.814 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:22:44.816 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:22:44.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:44.818 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:44.819 00.001 17284 Enqueuing Expose request
02:22:44.821 00.002 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
02:22:44.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:22:44.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:44.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:44.821 00.000 17204 MoveAxis(E, 0, ABG)
02:22:44.821 00.000 17204 Move returns status 0, amount 0
02:22:44.821 00.000 17204 MoveAxis(N, 0, ABG)
02:22:44.821 00.000 17204 Move returns status 0, amount 0
02:22:44.821 00.000 17204 move complete, result=0
02:22:44.821 00.000 17204 worker thread done servicing request
02:22:44.821 00.000 17204 Worker thread wakes up
02:22:44.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:44.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:44.823 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:45.549 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa53df73-ff96-4433-b431-9b647e90a590"}
02:22:45.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa53df73-ff96-4433-b431-9b647e90a590"}
02:22:45.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28f9a73e-a9cc-48d0-9048-cdef162c5eb2"}
02:22:45.553 00.001 17284 case statement mapped state 6 to 3
02:22:45.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28f9a73e-a9cc-48d0-9048-cdef162c5eb2"}
02:22:45.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d371608-ad22-4f19-a776-af5b6c2fe1f6"}
02:22:45.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"2d371608-ad22-4f19-a776-af5b6c2fe1f6"}
02:22:45.839 00.282 17204 Exposure complete
02:22:45.889 00.050 17204 worker thread done servicing request
02:22:45.889 00.000 17284 OnExposeComplete: enter
02:22:45.890 00.001 17284 UpdateGuideState(): m_state=6
02:22:45.891 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
02:22:45.892 00.001 17284 Star::Find returns 1 (0), X=608.08, Y=678.68, Mass=2321, SNR=33.9, Peak=129 HFD=4.0
02:22:45.894 00.002 17284 MultiStar: [#1 0.10,0.16,1.13,U] [#2 0.07,0.27,0.00,M2] [#3 -0.09,0.17,1.21,U] [#4 -0.01,0.07,1.17,U] [#5 0.00,0.02,1.01,U] [#6 0.11,0.15,0.96,U] [#7 0.09,0.14,0.93,U] [#8 0.18,0.13,0.00,M2] 
02:22:45.895 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.12}, one-star: {0.20, 0.11}
02:22:45.896 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:22:45.897 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:22:45.898 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.15 mountX=0.11 mountY=-0.07, mountTheta=-0.60
02:22:45.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
02:22:45.902 00.002 17284 Enqueuing Move request for scope (0.05, 0.12)
02:22:45.903 00.001 17204 Worker thread wakes up
02:22:45.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:45.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:22:45.904 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:22:45.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:22:45.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:45.905 00.000 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
02:22:45.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:45.907 00.002 17284 Enqueuing Expose request
02:22:45.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:45.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:45.909 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:45.909 00.000 17204 MoveAxis(E, 0, ABG)
02:22:45.909 00.000 17204 Move returns status 0, amount 0
02:22:45.909 00.000 17204 MoveAxis(N, 0, ABG)
02:22:45.909 00.000 17204 Move returns status 0, amount 0
02:22:45.909 00.000 17204 move complete, result=0
02:22:45.909 00.000 17204 worker thread done servicing request
02:22:45.909 00.000 17204 Worker thread wakes up
02:22:45.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:45.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:45.910 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:47.032 01.122 17204 Exposure complete
02:22:47.098 00.066 17204 worker thread done servicing request
02:22:47.100 00.002 17284 OnExposeComplete: enter
02:22:47.101 00.001 17284 UpdateGuideState(): m_state=6
02:22:47.102 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
02:22:47.103 00.001 17284 Star::Find returns 1 (0), X=608.06, Y=678.90, Mass=2415, SNR=34.5, Peak=136 HFD=4.2
02:22:47.105 00.002 17284 MultiStar: [#1 0.10,0.29,0.00,M1] [#2 -0.02,0.25,0.00,M3] [#3 -0.11,0.27,0.00,M6] [#4 0.01,0.22,0.00,M1] [#5 -0.01,0.06,0.99,U] [#6 0.06,0.18,0.95,U] [#7 0.11,0.26,0.00,M1] [#8 0.07,0.20,0.89,U] 
02:22:47.106 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.19}, one-star: {0.18, 0.32}
02:22:47.107 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:22:47.107 00.000 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:22:47.108 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.21 cameraTheta=1.21 mountX=0.18 mountY=-0.11, mountTheta=-0.55
02:22:47.112 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.19, opts=13)
02:22:47.113 00.001 17284 Enqueuing Move request for scope (0.07, 0.19)
02:22:47.114 00.001 17204 Worker thread wakes up
02:22:47.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:47.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
02:22:47.116 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:22:47.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
02:22:47.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.119 00.002 17204 Moving (0.07, 0.19) raw xDistance=0.18 yDistance=-0.11
02:22:47.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:47.121 00.002 17284 Enqueuing Expose request
02:22:47.123 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:22:47.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:47.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:47.124 00.001 17204 MoveAxis(W, 136, ABG)
02:22:47.124 00.000 17204 Guiding  Dir = 3, Dur = 136
02:22:47.124 00.000 17204 IsGuiding returns 0
02:22:47.141 00.017 17204 PulseGuide returned control before completion, sleep 129
02:22:47.281 00.140 17204 IsGuiding returns 1
02:22:47.282 00.001 17204 scope still moving after pulse duration time elapsed
02:22:47.312 00.030 17204 IsGuiding returns 0
02:22:47.312 00.000 17204 scope move finished after 136 + 52 ms
02:22:47.312 00.000 17204 Move returns status 0, amount 136
02:22:47.312 00.000 17204 MoveAxis(N, 0, ABG)
02:22:47.313 00.001 17204 Move returns status 0, amount 0
02:22:47.313 00.000 17204 move complete, result=0
02:22:47.313 00.000 17204 worker thread done servicing request
02:22:47.313 00.000 17204 Worker thread wakes up
02:22:47.313 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
02:22:47.314 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:47.315 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:47.549 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9979d6a4-c372-4517-af4a-c4f57ef41297"}
02:22:47.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9979d6a4-c372-4517-af4a-c4f57ef41297"}
02:22:47.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ecffb7c-d004-469c-8651-c019112d56f4"}
02:22:47.553 00.001 17284 case statement mapped state 6 to 3
02:22:47.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ecffb7c-d004-469c-8651-c019112d56f4"}
02:22:47.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bb4f645-3e62-4a3d-8d69-8b00297d0e40"}
02:22:47.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"8bb4f645-3e62-4a3d-8d69-8b00297d0e40"}
02:22:48.222 00.664 17204 Exposure complete
02:22:48.274 00.052 17204 worker thread done servicing request
02:22:48.274 00.000 17284 OnExposeComplete: enter
02:22:48.275 00.001 17284 UpdateGuideState(): m_state=6
02:22:48.276 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
02:22:48.277 00.001 17284 Star::Find returns 1 (0), X=608.05, Y=678.72, Mass=2336, SNR=33.9, Peak=138 HFD=4.1
02:22:48.279 00.002 17284 MultiStar: [#1 -0.01,0.19,1.11,U] [#2 0.01,0.08,1.07,U] [#3 -0.24,0.13,0.00,M7] [#4 -0.08,0.03,1.15,U] [#5 -0.07,-0.06,1.04,U] [#6 0.04,-0.03,0.94,U] [#7 0.06,0.11,0.92,U] [#8 0.06,0.11,0.90,U] 
02:22:48.280 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.17, 0.15}
02:22:48.281 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:22:48.282 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:22:48.283 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.31 mountX=0.07 mountY=-0.03, mountTheta=-0.46
02:22:48.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
02:22:48.285 00.000 17284 Enqueuing Move request for scope (0.02, 0.07)
02:22:48.287 00.002 17204 Worker thread wakes up
02:22:48.288 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:48.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:22:48.289 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:22:48.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:22:48.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:48.291 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
02:22:48.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:48.292 00.001 17284 Enqueuing Expose request
02:22:48.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:22:48.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:48.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:48.293 00.000 17204 MoveAxis(E, 0, ABG)
02:22:48.293 00.000 17204 Move returns status 0, amount 0
02:22:48.293 00.000 17204 MoveAxis(N, 0, ABG)
02:22:48.293 00.000 17204 Move returns status 0, amount 0
02:22:48.293 00.000 17204 move complete, result=0
02:22:48.293 00.000 17204 worker thread done servicing request
02:22:48.293 00.000 17204 Worker thread wakes up
02:22:48.294 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:48.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:48.294 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:49.421 01.127 17204 Exposure complete
02:22:49.492 00.071 17204 worker thread done servicing request
02:22:49.492 00.000 17284 OnExposeComplete: enter
02:22:49.494 00.002 17284 UpdateGuideState(): m_state=6
02:22:49.495 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
02:22:49.497 00.002 17284 Star::Find returns 1 (0), X=608.06, Y=678.77, Mass=2407, SNR=34.5, Peak=142 HFD=4.2
02:22:49.498 00.001 17284 MultiStar: [#1 0.10,0.17,1.11,U] [#2 0.03,0.23,0.00,M3] [#3 -0.20,0.14,0.00,M8] [#4 -0.07,0.10,1.14,U] [#5 0.02,0.01,1.04,U] [#6 0.08,0.04,0.91,U] [#7 0.04,0.20,0.90,U] [#8 -0.02,0.13,0.88,U] 
02:22:49.499 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.12}, one-star: {0.17, 0.20}
02:22:49.500 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:22:49.501 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:22:49.502 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=0.11 mountY=-0.07, mountTheta=-0.55
02:22:49.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
02:22:49.505 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
02:22:49.506 00.001 17204 Worker thread wakes up
02:22:49.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:49.508 00.002 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:22:49.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:22:49.510 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:49.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:22:49.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:49.512 00.001 17284 Enqueuing Expose request
02:22:49.513 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.07
02:22:49.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:22:49.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:49.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:49.513 00.000 17204 MoveAxis(E, 0, ABG)
02:22:49.514 00.001 17204 Move returns status 0, amount 0
02:22:49.514 00.000 17204 MoveAxis(N, 0, ABG)
02:22:49.514 00.000 17204 Move returns status 0, amount 0
02:22:49.514 00.000 17204 move complete, result=0
02:22:49.514 00.000 17204 worker thread done servicing request
02:22:49.514 00.000 17204 Worker thread wakes up
02:22:49.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:49.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:49.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:49.548 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c0b6ba-578d-498d-b699-8190825e891b"}
02:22:49.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c0b6ba-578d-498d-b699-8190825e891b"}
02:22:49.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0182cda8-813a-4f3e-9927-9f02d816d486"}
02:22:49.552 00.001 17284 case statement mapped state 6 to 3
02:22:49.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0182cda8-813a-4f3e-9927-9f02d816d486"}
02:22:49.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80929420-8a67-43ec-b05a-20457e68a644"}
02:22:49.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"80929420-8a67-43ec-b05a-20457e68a644"}
02:22:50.423 00.865 17204 Exposure complete
02:22:50.475 00.052 17204 worker thread done servicing request
02:22:50.475 00.000 17284 OnExposeComplete: enter
02:22:50.476 00.001 17284 UpdateGuideState(): m_state=6
02:22:50.477 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
02:22:50.478 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.79, Mass=2307, SNR=33.8, Peak=138 HFD=4.1
02:22:50.480 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 0.02,0.29,0.00,M4] [#3 -0.28,0.18,0.00,M9] [#4 -0.07,0.14,1.20,U] [#5 -0.07,0.04,1.01,U] [#6 -0.01,0.16,0.90,U] [#7 -0.03,0.12,0.91,U] [#8 0.05,0.20,0.90,U] 
02:22:50.481 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.14}, one-star: {0.09, 0.21}
02:22:50.482 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
02:22:50.483 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:22:50.484 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.65 mountX=0.14 mountY=-0.02, mountTheta=-0.12
02:22:50.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
02:22:50.488 00.002 17284 Enqueuing Move request for scope (-0.01, 0.14)
02:22:50.489 00.001 17204 Worker thread wakes up
02:22:50.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:50.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
02:22:50.490 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.8
02:22:50.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
02:22:50.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:50.492 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
02:22:50.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:50.493 00.001 17284 Enqueuing Expose request
02:22:50.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:22:50.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:50.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:50.494 00.000 17204 MoveAxis(E, 0, ABG)
02:22:50.494 00.000 17204 Move returns status 0, amount 0
02:22:50.495 00.001 17204 MoveAxis(N, 0, ABG)
02:22:50.495 00.000 17204 Move returns status 0, amount 0
02:22:50.495 00.000 17204 move complete, result=0
02:22:50.495 00.000 17204 worker thread done servicing request
02:22:50.495 00.000 17204 Worker thread wakes up
02:22:50.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:50.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:50.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:51.548 01.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02694783-b8b3-4b8c-9a55-ef1aa48cd990"}
02:22:51.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02694783-b8b3-4b8c-9a55-ef1aa48cd990"}
02:22:51.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44dccf14-0157-484a-a3a5-ca0bbdcebdab"}
02:22:51.552 00.001 17284 case statement mapped state 6 to 3
02:22:51.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44dccf14-0157-484a-a3a5-ca0bbdcebdab"}
02:22:51.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80a53778-c328-446c-92a4-4731d5488e79"}
02:22:51.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"80a53778-c328-446c-92a4-4731d5488e79"}
02:22:51.631 00.075 17204 Exposure complete
02:22:51.705 00.074 17204 worker thread done servicing request
02:22:51.706 00.001 17284 OnExposeComplete: enter
02:22:51.708 00.002 17284 UpdateGuideState(): m_state=6
02:22:51.709 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
02:22:51.710 00.001 17284 Star::Find returns 1 (0), X=607.99, Y=678.89, Mass=2387, SNR=34.4, Peak=148 HFD=4.3
02:22:51.711 00.001 17284 MultiStar: [#1 0.02,0.21,1.11,U] [#2 -0.07,0.16,1.04,U] [#3 -0.24,0.25,0.00,M10] [#4 -0.18,0.12,1.15,U] [#5 -0.16,0.06,1.00,U] [#6 -0.04,0.13,0.94,U] [#7 -0.11,0.20,0.00,M1] [#8 -0.01,0.13,0.90,U] 
02:22:51.712 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.16}, one-star: {0.11, 0.32}
02:22:51.713 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
02:22:51.714 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
02:22:51.716 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.86 mountX=0.17 mountY=0.01, mountTheta=0.09
02:22:51.717 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
02:22:51.719 00.002 17284 Enqueuing Move request for scope (-0.05, 0.16)
02:22:51.720 00.001 17204 Worker thread wakes up
02:22:51.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:51.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
02:22:51.721 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.4
02:22:51.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
02:22:51.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:51.723 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:51.724 00.001 17284 Enqueuing Expose request
02:22:51.725 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.01
02:22:51.725 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:22:51.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:51.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:22:51.725 00.000 17204 MoveAxis(W, 129, ABG)
02:22:51.725 00.000 17204 Guiding  Dir = 3, Dur = 129
02:22:51.725 00.000 17204 IsGuiding returns 0
02:22:51.738 00.013 17204 PulseGuide returned control before completion, sleep 129
02:22:51.879 00.141 17204 IsGuiding returns 1
02:22:51.879 00.000 17204 scope still moving after pulse duration time elapsed
02:22:51.911 00.032 17204 IsGuiding returns 0
02:22:51.911 00.000 17204 scope move finished after 129 + 55 ms
02:22:51.911 00.000 17204 Move returns status 0, amount 129
02:22:51.911 00.000 17204 MoveAxis(N, 0, ABG)
02:22:51.911 00.000 17204 Move returns status 0, amount 0
02:22:51.911 00.000 17204 move complete, result=0
02:22:51.911 00.000 17204 worker thread done servicing request
02:22:51.911 00.000 17204 Worker thread wakes up
02:22:51.912 00.001 17284 GuideStep: 0.2 px 129 ms WEST, 0.0 px 0 ms NORTH
02:22:51.913 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:51.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:52.820 00.907 17204 Exposure complete
02:22:52.888 00.068 17204 worker thread done servicing request
02:22:52.888 00.000 17284 OnExposeComplete: enter
02:22:52.891 00.003 17284 UpdateGuideState(): m_state=6
02:22:52.892 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
02:22:52.893 00.001 17284 Star::Find returns 1 (0), X=607.98, Y=678.83, Mass=2368, SNR=34.2, Peak=131 HFD=4.2
02:22:52.894 00.001 17284 MultiStar: [#1 0.04,0.17,1.13,U] [#2 0.05,0.13,1.06,U] [#3 -0.15,0.24,0.00,R] [#4 -0.09,0.12,1.12,U] [#5 -0.02,0.07,1.02,U] [#6 0.02,0.12,0.94,U] [#7 0.00,0.18,0.90,U] [#8 0.02,0.08,0.88,U] 
02:22:52.896 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.14}, one-star: {0.10, 0.26}
02:22:52.897 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
02:22:52.898 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
02:22:52.899 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=0.14 mountY=-0.04, mountTheta=-0.30
02:22:52.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
02:22:52.902 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
02:22:52.903 00.001 17204 Worker thread wakes up
02:22:52.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:52.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
02:22:52.905 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:22:52.905 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
02:22:52.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:52.906 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
02:22:52.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:52.907 00.001 17284 Enqueuing Expose request
02:22:52.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:22:52.909 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:52.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:22:52.909 00.000 17204 MoveAxis(E, 0, ABG)
02:22:52.909 00.000 17204 Move returns status 0, amount 0
02:22:52.909 00.000 17204 MoveAxis(N, 0, ABG)
02:22:52.909 00.000 17204 Move returns status 0, amount 0
02:22:52.909 00.000 17204 move complete, result=0
02:22:52.909 00.000 17204 worker thread done servicing request
02:22:52.910 00.001 17204 Worker thread wakes up
02:22:52.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:52.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:52.910 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:53.547 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d18c39b4-c176-4cf6-a749-f79ac0b23ec5"}
02:22:53.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d18c39b4-c176-4cf6-a749-f79ac0b23ec5"}
02:22:53.564 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3942a4f7-f82f-4449-9ebf-26a904c6408a"}
02:22:53.566 00.002 17284 case statement mapped state 6 to 3
02:22:53.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3942a4f7-f82f-4449-9ebf-26a904c6408a"}
02:22:53.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50b6e498-a637-43a4-b33f-687341a558ee"}
02:22:53.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.98,6.83],"pixels":"..."},"id":"50b6e498-a637-43a4-b33f-687341a558ee"}
02:22:54.034 00.464 17204 Exposure complete
02:22:54.108 00.074 17204 worker thread done servicing request
02:22:54.108 00.000 17284 OnExposeComplete: enter
02:22:54.110 00.002 17284 UpdateGuideState(): m_state=6
02:22:54.111 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
02:22:54.112 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.65, Mass=2384, SNR=34.3, Peak=130 HFD=4.1
02:22:54.113 00.001 17284 MultiStar: [#1 0.18,0.12,0.00,M1] [#2 0.13,0.02,1.08,U] [#3 0.07,-0.17,1.18,U] [#4 0.01,-0.04,1.17,U] [#5 0.07,-0.06,1.02,U] [#6 0.07,0.04,0.93,U] [#7 0.11,0.11,0.89,U] [#8 0.13,-0.02,0.87,U] 
02:22:54.114 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.01}, one-star: {0.28, 0.07}
02:22:54.116 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
02:22:54.117 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
02:22:54.118 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=-0.03 mountY=-0.10, mountTheta=-1.85
02:22:54.119 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
02:22:54.121 00.002 17284 Enqueuing Move request for scope (0.11, -0.01)
02:22:54.122 00.001 17204 Worker thread wakes up
02:22:54.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:54.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:22:54.123 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:22:54.124 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:22:54.125 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:54.127 00.002 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
02:22:54.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:54.129 00.002 17284 Enqueuing Expose request
02:22:54.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:22:54.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:54.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:22:54.130 00.000 17204 MoveAxis(E, 0, ABG)
02:22:54.130 00.000 17204 Move returns status 0, amount 0
02:22:54.130 00.000 17204 MoveAxis(N, 0, ABG)
02:22:54.130 00.000 17204 Move returns status 0, amount 0
02:22:54.130 00.000 17204 move complete, result=0
02:22:54.130 00.000 17204 worker thread done servicing request
02:22:54.130 00.000 17204 Worker thread wakes up
02:22:54.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:54.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:54.131 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:55.043 00.912 17204 Exposure complete
02:22:55.118 00.075 17204 worker thread done servicing request
02:22:55.118 00.000 17284 OnExposeComplete: enter
02:22:55.121 00.003 17284 UpdateGuideState(): m_state=6
02:22:55.122 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
02:22:55.124 00.002 17284 Star::Find returns 1 (0), X=608.13, Y=678.73, Mass=2395, SNR=34.3, Peak=135 HFD=4.1
02:22:55.127 00.003 17284 MultiStar: [#1 0.14,0.18,0.00,M2] [#2 0.10,0.10,1.04,U] [#3 0.10,-0.09,1.18,U] [#4 0.00,0.04,1.11,U] [#5 0.06,0.02,1.04,U] [#6 0.09,0.06,0.91,U] [#7 0.12,0.14,0.90,U] [#8 0.19,0.08,0.89,U] 
02:22:55.128 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.06}, one-star: {0.25, 0.16}
02:22:55.130 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:22:55.132 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:22:55.133 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.48 mountX=0.04 mountY=-0.12, mountTheta=-1.26
02:22:55.137 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:22:55.138 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
02:22:55.140 00.002 17204 Worker thread wakes up
02:22:55.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:55.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:22:55.141 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.3
02:22:55.144 00.003 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:22:55.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:55.145 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:22:55.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:55.147 00.002 17284 Enqueuing Expose request
02:22:55.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:55.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:55.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:22:55.149 00.000 17204 MoveAxis(E, 0, ABG)
02:22:55.149 00.000 17204 Move returns status 0, amount 0
02:22:55.149 00.000 17204 MoveAxis(N, 0, ABG)
02:22:55.149 00.000 17204 Move returns status 0, amount 0
02:22:55.149 00.000 17204 move complete, result=0
02:22:55.149 00.000 17204 worker thread done servicing request
02:22:55.149 00.000 17204 Worker thread wakes up
02:22:55.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:55.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:55.150 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:55.547 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae1a138b-deff-47e5-87db-a9292a003ec1"}
02:22:55.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae1a138b-deff-47e5-87db-a9292a003ec1"}
02:22:55.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa41f03-090a-482c-91ba-9efc7e320b94"}
02:22:55.551 00.001 17284 case statement mapped state 6 to 3
02:22:55.551 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa41f03-090a-482c-91ba-9efc7e320b94"}
02:22:55.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"482fa155-f7b6-482d-91f3-7ba78863db81"}
02:22:55.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"482fa155-f7b6-482d-91f3-7ba78863db81"}
02:22:56.281 00.727 17204 Exposure complete
02:22:56.332 00.051 17204 worker thread done servicing request
02:22:56.332 00.000 17284 OnExposeComplete: enter
02:22:56.333 00.001 17284 UpdateGuideState(): m_state=6
02:22:56.334 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
02:22:56.335 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.74, Mass=2346, SNR=34.0, Peak=133 HFD=4.2
02:22:56.337 00.002 17284 MultiStar: [#1 0.12,0.16,1.11,U] [#2 0.09,0.12,1.06,U] [#3 0.12,-0.09,1.22,U] [#4 0.02,0.07,1.15,U] [#5 0.09,-0.05,1.03,U] [#6 0.08,0.06,0.94,U] [#7 0.06,0.01,0.90,U] [#8 0.15,0.08,0.90,U] 
02:22:56.338 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.21, 0.16}
02:22:56.339 00.001 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:22:56.341 00.002 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
02:22:56.342 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=0.04 mountY=-0.11, mountTheta=-1.25
02:22:56.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
02:22:56.347 00.002 17284 Enqueuing Move request for scope (0.10, 0.06)
02:22:56.348 00.001 17204 Worker thread wakes up
02:22:56.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:56.350 00.002 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:22:56.352 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:22:56.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:56.352 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:22:56.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:56.355 00.003 17284 Enqueuing Expose request
02:22:56.356 00.001 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
02:22:56.356 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:22:56.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:56.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:22:56.356 00.000 17204 MoveAxis(E, 0, ABG)
02:22:56.356 00.000 17204 Move returns status 0, amount 0
02:22:56.356 00.000 17204 MoveAxis(N, 0, ABG)
02:22:56.356 00.000 17204 Move returns status 0, amount 0
02:22:56.356 00.000 17204 move complete, result=0
02:22:56.356 00.000 17204 worker thread done servicing request
02:22:56.356 00.000 17204 Worker thread wakes up
02:22:56.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:56.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:56.358 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:57.379 01.021 17204 Exposure complete
02:22:57.445 00.066 17204 worker thread done servicing request
02:22:57.445 00.000 17284 OnExposeComplete: enter
02:22:57.447 00.002 17284 UpdateGuideState(): m_state=6
02:22:57.447 00.000 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
02:22:57.448 00.001 17284 Star::Find returns 1 (0), X=608.14, Y=678.68, Mass=2338, SNR=34.0, Peak=129 HFD=4.1
02:22:57.450 00.002 17284 MultiStar: [#1 0.20,0.11,0.00,M2] [#2 0.11,0.02,1.06,U] [#3 0.12,-0.19,0.00,M1] [#4 0.02,0.01,1.14,U] [#5 0.11,-0.08,1.05,U] [#6 0.18,-0.01,0.93,U] [#7 0.27,0.10,0.00,M1] [#8 0.10,-0.02,0.91,U] 
02:22:57.451 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.00}, one-star: {0.26, 0.11}
02:22:57.452 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:22:57.453 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:22:57.454 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.02 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
02:22:57.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.00, opts=13)
02:22:57.457 00.001 17284 Enqueuing Move request for scope (0.12, 0.00)
02:22:57.458 00.001 17204 Worker thread wakes up
02:22:57.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:57.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
02:22:57.459 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:22:57.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
02:22:57.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:57.462 00.002 17204 Moving (0.12, 0.00) raw xDistance=-0.02 yDistance=-0.12
02:22:57.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:57.463 00.001 17284 Enqueuing Expose request
02:22:57.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:22:57.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:57.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:22:57.464 00.000 17204 MoveAxis(E, 0, ABG)
02:22:57.464 00.000 17204 Move returns status 0, amount 0
02:22:57.464 00.000 17204 MoveAxis(N, 0, ABG)
02:22:57.464 00.000 17204 Move returns status 0, amount 0
02:22:57.465 00.001 17204 move complete, result=0
02:22:57.465 00.000 17204 worker thread done servicing request
02:22:57.465 00.000 17204 Worker thread wakes up
02:22:57.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:57.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:57.465 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:57.545 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adc2e48c-46b4-456e-b613-2d1049f449b1"}
02:22:57.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adc2e48c-46b4-456e-b613-2d1049f449b1"}
02:22:57.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8cfdbb-4e07-4d8e-9cf1-04dacc2ffc8c"}
02:22:57.549 00.001 17284 case statement mapped state 6 to 3
02:22:57.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8cfdbb-4e07-4d8e-9cf1-04dacc2ffc8c"}
02:22:57.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ec16d21-cc04-4042-a915-3337d7c5944e"}
02:22:57.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"5ec16d21-cc04-4042-a915-3337d7c5944e"}
02:22:58.593 01.041 17204 Exposure complete
02:22:58.665 00.072 17204 worker thread done servicing request
02:22:58.666 00.001 17284 OnExposeComplete: enter
02:22:58.667 00.001 17284 UpdateGuideState(): m_state=6
02:22:58.668 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
02:22:58.669 00.001 17284 Star::Find returns 1 (0), X=608.10, Y=678.80, Mass=2338, SNR=34.0, Peak=132 HFD=4.2
02:22:58.671 00.002 17284 MultiStar: [#1 0.21,0.19,0.00,M3] [#2 0.10,0.11,1.07,U] [#3 0.09,-0.07,1.23,U] [#4 0.06,0.13,1.14,U] [#5 0.01,0.07,1.03,U] [#6 0.07,0.12,0.94,U] [#7 0.14,0.11,0.91,U] [#8 0.16,0.11,0.88,U] 
02:22:58.672 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.09}, one-star: {0.22, 0.22}
02:22:58.673 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:22:58.674 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:22:58.675 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.74 mountX=0.08 mountY=-0.12, mountTheta=-1.01
02:22:58.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:22:58.678 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:22:58.679 00.001 17204 Worker thread wakes up
02:22:58.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:58.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:22:58.680 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:22:58.680 00.000 17204 Moving (0.10, 0.09) raw xDistance=0.08 yDistance=-0.12
02:22:58.680 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:22:58.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:22:58.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:58.683 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:58.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:58.684 00.001 17284 Enqueuing Expose request
02:22:58.686 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:22:58.686 00.000 17204 MoveAxis(E, 0, ABG)
02:22:58.686 00.000 17204 Move returns status 0, amount 0
02:22:58.686 00.000 17204 MoveAxis(N, 0, ABG)
02:22:58.686 00.000 17204 Move returns status 0, amount 0
02:22:58.686 00.000 17204 move complete, result=0
02:22:58.686 00.000 17204 worker thread done servicing request
02:22:58.686 00.000 17204 Worker thread wakes up
02:22:58.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:58.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:58.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:59.545 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ab73cc-2767-4755-ae69-6b5fb7c8135a"}
02:22:59.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ab73cc-2767-4755-ae69-6b5fb7c8135a"}
02:22:59.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9406513-18c2-44c2-a5fd-7411f5b9635a"}
02:22:59.549 00.001 17284 case statement mapped state 6 to 3
02:22:59.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9406513-18c2-44c2-a5fd-7411f5b9635a"}
02:22:59.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5a7ec5d-5771-4071-a7ab-41e21e6c3e03"}
02:22:59.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.10,6.80],"pixels":"..."},"id":"d5a7ec5d-5771-4071-a7ab-41e21e6c3e03"}
02:22:59.595 00.041 17204 Exposure complete
02:22:59.666 00.071 17204 worker thread done servicing request
02:22:59.666 00.000 17284 OnExposeComplete: enter
02:22:59.668 00.002 17284 UpdateGuideState(): m_state=6
02:22:59.670 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
02:22:59.671 00.001 17284 Star::Find returns 1 (0), X=608.16, Y=678.78, Mass=2497, SNR=35.1, Peak=136 HFD=4.3
02:22:59.672 00.001 17284 MultiStar: [#1 0.20,0.14,0.00,M4] [#2 0.12,0.15,1.04,U] [#3 0.15,-0.10,1.16,U] [#4 0.02,0.18,1.09,U] [#5 0.11,-0.01,1.00,U] [#6 0.27,0.10,0.00,M1] [#7 0.18,0.20,0.00,M1] [#8 0.20,0.15,0.00,M1] 
02:22:59.673 00.001 17284 refined, 4 included, MultiStar: {0.13, 0.08}, one-star: {0.28, 0.21}
02:22:59.675 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:22:59.676 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:22:59.677 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.55 mountX=0.06 mountY=-0.15, mountTheta=-1.19
02:22:59.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.08, opts=13)
02:22:59.681 00.001 17284 Enqueuing Move request for scope (0.13, 0.08)
02:22:59.682 00.001 17204 Worker thread wakes up
02:22:59.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:22:59.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
02:22:59.684 00.000 17284 UpdateGuideState exits: m=2497 SNR=35.1
02:22:59.686 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
02:22:59.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:59.688 00.002 17204 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.15
02:22:59.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:22:59.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:22:59.689 00.000 17284 Enqueuing Expose request
02:22:59.690 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:22:59.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:22:59.690 00.000 17204 MoveAxis(E, 0, ABG)
02:22:59.690 00.000 17204 Move returns status 0, amount 0
02:22:59.690 00.000 17204 MoveAxis(N, 0, ABG)
02:22:59.690 00.000 17204 Move returns status 0, amount 0
02:22:59.690 00.000 17204 move complete, result=0
02:22:59.690 00.000 17204 worker thread done servicing request
02:22:59.690 00.000 17204 Worker thread wakes up
02:22:59.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:22:59.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:22:59.692 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:00.815 01.123 17204 Exposure complete
02:23:00.867 00.052 17204 worker thread done servicing request
02:23:00.867 00.000 17284 OnExposeComplete: enter
02:23:00.868 00.001 17284 UpdateGuideState(): m_state=6
02:23:00.871 00.003 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
02:23:00.872 00.001 17284 Star::Find returns 1 (0), X=608.18, Y=678.92, Mass=2435, SNR=34.7, Peak=132 HFD=4.2
02:23:00.874 00.002 17284 MultiStar: large primary error, entering stabilization period
02:23:00.875 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:23:00.877 00.002 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:23:00.879 00.002 17284 CameraToMount -- cameraX=0.30 cameraY=0.35 hyp=0.46 cameraTheta=0.86 mountX=0.29 mountY=-0.36, mountTheta=-0.89
02:23:00.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.30, y=0.35, opts=13)
02:23:00.883 00.001 17284 Enqueuing Move request for scope (0.30, 0.35)
02:23:00.885 00.002 17204 Worker thread wakes up
02:23:00.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:00.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.35) opts 0xd
02:23:00.887 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.7
02:23:00.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.30, 0.35)
02:23:00.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:00.890 00.002 17204 Moving (0.30, 0.35) raw xDistance=0.29 yDistance=-0.36
02:23:00.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:00.891 00.001 17284 Enqueuing Expose request
02:23:00.894 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
02:23:00.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.36
02:23:00.894 00.000 17204 MoveAxis(W, 224, ABG)
02:23:00.894 00.000 17204 Guiding  Dir = 3, Dur = 224
02:23:00.894 00.000 17204 IsGuiding returns 0
02:23:00.907 00.013 17204 PulseGuide returned control before completion, sleep 222
02:23:01.140 00.233 17204 IsGuiding returns 1
02:23:01.140 00.000 17204 scope still moving after pulse duration time elapsed
02:23:01.172 00.032 17204 IsGuiding returns 0
02:23:01.172 00.000 17204 scope move finished after 224 + 54 ms
02:23:01.172 00.000 17204 Move returns status 0, amount 224
02:23:01.172 00.000 17204 MoveAxis(N, 240, ABG)
02:23:01.172 00.000 17204 Guiding  Dir = 0, Dur = 240
02:23:01.173 00.001 17204 IsGuiding returns 0
02:23:01.218 00.045 17204 PulseGuide returned control before completion, sleep 205
02:23:01.436 00.218 17204 IsGuiding returns 0
02:23:01.436 00.000 17204 Move returns status 0, amount 240
02:23:01.436 00.000 17204 move complete, result=0
02:23:01.436 00.000 17204 worker thread done servicing request
02:23:01.436 00.000 17284 GuideStep: 0.3 px 224 ms WEST, -0.4 px 240 ms NORTH
02:23:01.438 00.002 17204 Worker thread wakes up
02:23:01.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:01.439 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:01.545 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d972494e-2043-48df-968c-9a1f5ece08bc"}
02:23:01.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d972494e-2043-48df-968c-9a1f5ece08bc"}
02:23:01.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e17d3cda-46f7-4ffa-8386-d5f06ef69131"}
02:23:01.549 00.001 17284 case statement mapped state 6 to 3
02:23:01.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17d3cda-46f7-4ffa-8386-d5f06ef69131"}
02:23:01.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c16a019-5c8a-4efe-a166-b49f6c7d819d"}
02:23:01.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"6c16a019-5c8a-4efe-a166-b49f6c7d819d"}
02:23:02.345 00.793 17204 Exposure complete
02:23:02.397 00.052 17204 worker thread done servicing request
02:23:02.397 00.000 17284 OnExposeComplete: enter
02:23:02.398 00.001 17284 UpdateGuideState(): m_state=6
02:23:02.400 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
02:23:02.401 00.001 17284 Star::Find returns 1 (0), X=608.03, Y=678.70, Mass=2365, SNR=34.2, Peak=136 HFD=4.1
02:23:02.402 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:23:02.403 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:23:02.404 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.72 mountX=0.10 mountY=-0.17, mountTheta=-1.03
02:23:02.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.13, opts=13)
02:23:02.407 00.001 17284 Enqueuing Move request for scope (0.14, 0.13)
02:23:02.408 00.001 17204 Worker thread wakes up
02:23:02.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:02.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
02:23:02.410 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:23:02.411 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
02:23:02.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:02.412 00.001 17204 Moving (0.14, 0.13) raw xDistance=0.10 yDistance=-0.17
02:23:02.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:02.414 00.002 17284 Enqueuing Expose request
02:23:02.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:23:02.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
02:23:02.415 00.000 17204 MoveAxis(E, 0, ABG)
02:23:02.415 00.000 17204 Move returns status 0, amount 0
02:23:02.415 00.000 17204 MoveAxis(N, 111, ABG)
02:23:02.415 00.000 17204 Guiding  Dir = 0, Dur = 111
02:23:02.415 00.000 17204 IsGuiding returns 0
02:23:02.453 00.038 17204 PulseGuide returned control before completion, sleep 84
02:23:02.547 00.094 17204 IsGuiding returns 0
02:23:02.547 00.000 17204 Move returns status 0, amount 111
02:23:02.547 00.000 17204 move complete, result=0
02:23:02.547 00.000 17204 worker thread done servicing request
02:23:02.548 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 111 ms NORTH
02:23:02.549 00.001 17204 Worker thread wakes up
02:23:02.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:02.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:03.545 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61c82ba9-557e-46c5-80f3-2d7f1b38743a"}
02:23:03.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61c82ba9-557e-46c5-80f3-2d7f1b38743a"}
02:23:03.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9251bc8b-8351-48c8-9723-981daffe906b"}
02:23:03.549 00.001 17284 case statement mapped state 6 to 3
02:23:03.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9251bc8b-8351-48c8-9723-981daffe906b"}
02:23:03.550 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1afe45bb-461d-4a1f-8b68-ee5d9058eb00"}
02:23:03.553 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.03,6.70],"pixels":"..."},"id":"1afe45bb-461d-4a1f-8b68-ee5d9058eb00"}
02:23:03.780 00.227 17204 Exposure complete
02:23:03.851 00.071 17204 worker thread done servicing request
02:23:03.851 00.000 17284 OnExposeComplete: enter
02:23:03.852 00.001 17284 UpdateGuideState(): m_state=6
02:23:03.853 00.001 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
02:23:03.855 00.002 17284 Star::Find returns 1 (0), X=607.87, Y=678.55, Mass=2335, SNR=34.0, Peak=138 HFD=3.9
02:23:03.856 00.001 17284 MultiStar: exiting stabilization period
02:23:03.857 00.001 17284 MultiStar: [#1 -0.15,0.00,1.13,U] [#2 -0.06,-0.04,1.07,U] [#3 -0.17,-0.27,0.00,M1] [#4 -0.18,-0.19,0.00,M1] [#5 -0.23,-0.20,0.00,M1] [#6 -0.07,-0.08,0.94,U] [#7 -0.08,-0.13,0.90,U] [#8 -0.19,-0.07,0.91,U] 
02:23:03.858 00.001 17284 single-star, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.01, -0.02}
02:23:03.859 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
02:23:03.860 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
02:23:03.862 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.03 mountX=-0.02 mountY=0.02, mountTheta=2.49
02:23:03.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
02:23:03.864 00.000 17284 Enqueuing Move request for scope (-0.01, -0.02)
02:23:03.866 00.002 17204 Worker thread wakes up
02:23:03.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:03.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:23:03.868 00.001 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:23:03.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:23:03.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:03.870 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
02:23:03.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:03.871 00.001 17284 Enqueuing Expose request
02:23:03.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:03.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:03.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:23:03.872 00.001 17204 MoveAxis(E, 0, ABG)
02:23:03.872 00.000 17204 Move returns status 0, amount 0
02:23:03.872 00.000 17204 MoveAxis(N, 0, ABG)
02:23:03.872 00.000 17204 Move returns status 0, amount 0
02:23:03.872 00.000 17204 move complete, result=0
02:23:03.872 00.000 17204 worker thread done servicing request
02:23:03.872 00.000 17204 Worker thread wakes up
02:23:03.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:03.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:03.873 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:04.786 00.913 17204 Exposure complete
02:23:04.837 00.051 17204 worker thread done servicing request
02:23:04.837 00.000 17284 OnExposeComplete: enter
02:23:04.839 00.002 17284 UpdateGuideState(): m_state=6
02:23:04.840 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
02:23:04.842 00.002 17284 Star::Find returns 1 (0), X=607.88, Y=678.62, Mass=2365, SNR=34.2, Peak=137 HFD=4.0
02:23:04.842 00.000 17284 MultiStar: [#1 -0.05,-0.01,1.14,U] [#2 -0.20,-0.02,1.03,U] [#3 -0.23,-0.34,0.00,M2] [#4 -0.19,-0.13,0.00,M2] [#5 -0.14,-0.21,0.00,M2] [#6 -0.14,0.00,0.92,U] [#7 -0.08,-0.01,0.89,U] [#8 -0.22,-0.05,0.00,M1] 
02:23:04.845 00.003 17284 single-star, 4 included, MultiStar: {-0.10, 0.00}, one-star: {-0.00, 0.05}
02:23:04.846 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
02:23:04.847 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:23:04.848 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.62 mountX=0.05 mountY=-0.01, mountTheta=-0.15
02:23:04.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
02:23:04.851 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
02:23:04.853 00.002 17204 Worker thread wakes up
02:23:04.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:04.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:23:04.854 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:23:04.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:23:04.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:04.856 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:23:04.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:04.857 00.001 17284 Enqueuing Expose request
02:23:04.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:23:04.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:04.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:04.858 00.000 17204 MoveAxis(E, 0, ABG)
02:23:04.858 00.000 17204 Move returns status 0, amount 0
02:23:04.858 00.000 17204 MoveAxis(N, 0, ABG)
02:23:04.858 00.000 17204 Move returns status 0, amount 0
02:23:04.858 00.000 17204 move complete, result=0
02:23:04.858 00.000 17204 worker thread done servicing request
02:23:04.858 00.000 17204 Worker thread wakes up
02:23:04.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:04.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:04.859 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:05.543 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b51f5bbb-5314-4d5c-837d-75adb1ab44f9"}
02:23:05.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b51f5bbb-5314-4d5c-837d-75adb1ab44f9"}
02:23:05.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aeaf990-29b5-4069-b914-4b69dec2d442"}
02:23:05.547 00.001 17284 case statement mapped state 6 to 3
02:23:05.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aeaf990-29b5-4069-b914-4b69dec2d442"}
02:23:05.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf1b5f0e-9507-4afe-baf9-77971db974bf"}
02:23:05.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"bf1b5f0e-9507-4afe-baf9-77971db974bf"}
02:23:05.989 00.438 17204 Exposure complete
02:23:06.042 00.053 17204 worker thread done servicing request
02:23:06.042 00.000 17284 OnExposeComplete: enter
02:23:06.043 00.001 17284 UpdateGuideState(): m_state=6
02:23:06.045 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
02:23:06.045 00.000 17284 Star::Find returns 1 (0), X=607.85, Y=678.57, Mass=2285, SNR=33.6, Peak=134 HFD=4.0
02:23:06.047 00.002 17284 MultiStar: [#1 -0.09,0.02,1.11,U] [#2 -0.08,0.01,1.08,U] [#3 -0.24,-0.23,0.00,M3] [#4 -0.19,-0.06,1.17,U] [#5 -0.20,-0.20,0.00,M3] [#6 -0.08,-0.13,0.96,U] [#7 -0.08,0.00,0.91,U] [#8 -0.09,-0.07,0.90,U] 
02:23:06.049 00.002 17284 single-star, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.03, -0.00}
02:23:06.050 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
02:23:06.051 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.47)
02:23:06.051 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=0.00 mountY=0.03, mountTheta=1.50
02:23:06.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
02:23:06.054 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
02:23:06.055 00.001 17204 Worker thread wakes up
02:23:06.056 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:06.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
02:23:06.057 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:23:06.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
02:23:06.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:06.059 00.001 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
02:23:06.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:06.060 00.001 17284 Enqueuing Expose request
02:23:06.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:23:06.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:06.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:06.061 00.000 17204 MoveAxis(E, 0, ABG)
02:23:06.061 00.000 17204 Move returns status 0, amount 0
02:23:06.061 00.000 17204 MoveAxis(N, 0, ABG)
02:23:06.061 00.000 17204 Move returns status 0, amount 0
02:23:06.061 00.000 17204 move complete, result=0
02:23:06.061 00.000 17204 worker thread done servicing request
02:23:06.061 00.000 17204 Worker thread wakes up
02:23:06.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:06.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:06.063 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:07.086 01.023 17204 Exposure complete
02:23:07.150 00.064 17204 worker thread done servicing request
02:23:07.150 00.000 17284 OnExposeComplete: enter
02:23:07.151 00.001 17284 UpdateGuideState(): m_state=6
02:23:07.152 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:23:07.154 00.002 17284 Star::Find returns 1 (0), X=607.92, Y=678.70, Mass=2377, SNR=34.3, Peak=155 HFD=4.2
02:23:07.155 00.001 17284 MultiStar: [#1 -0.05,0.05,1.11,U] [#2 -0.07,0.05,1.05,U] [#3 -0.21,-0.18,0.00,M4] [#4 -0.20,-0.00,1.15,U] [#5 -0.22,-0.05,0.00,M4] [#6 -0.10,-0.06,0.92,U] [#7 -0.12,-0.06,0.85,U] [#8 -0.29,-0.00,0.00,M1] 
02:23:07.156 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.02}, one-star: {0.03, 0.12}
02:23:07.157 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
02:23:07.159 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
02:23:07.160 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.93 mountX=0.03 mountY=0.08, mountTheta=1.19
02:23:07.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
02:23:07.164 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
02:23:07.166 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:07.168 00.002 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:23:07.169 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:07.171 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:07.173 00.002 17284 Enqueuing Expose request
02:23:07.174 00.001 17204 Worker thread wakes up
02:23:07.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
02:23:07.175 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
02:23:07.175 00.000 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
02:23:07.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:23:07.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:07.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:23:07.175 00.000 17204 MoveAxis(E, 0, ABG)
02:23:07.175 00.000 17204 Move returns status 0, amount 0
02:23:07.175 00.000 17204 MoveAxis(N, 0, ABG)
02:23:07.175 00.000 17204 Move returns status 0, amount 0
02:23:07.175 00.000 17204 move complete, result=0
02:23:07.175 00.000 17204 worker thread done servicing request
02:23:07.175 00.000 17204 Worker thread wakes up
02:23:07.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:07.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:07.176 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:07.542 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4727d616-a974-4899-a5be-86baa2a7a61f"}
02:23:07.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4727d616-a974-4899-a5be-86baa2a7a61f"}
02:23:07.546 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce0948fc-4a38-4ba6-88d4-e08491bed218"}
02:23:07.547 00.001 17284 case statement mapped state 6 to 3
02:23:07.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce0948fc-4a38-4ba6-88d4-e08491bed218"}
02:23:07.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9588590f-aa99-446c-8837-ca3a95f3d023"}
02:23:07.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"9588590f-aa99-446c-8837-ca3a95f3d023"}
02:23:08.308 00.756 17204 Exposure complete
02:23:08.362 00.054 17204 worker thread done servicing request
02:23:08.362 00.000 17284 OnExposeComplete: enter
02:23:08.363 00.001 17284 UpdateGuideState(): m_state=6
02:23:08.364 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
02:23:08.365 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.58, Mass=2431, SNR=34.7, Peak=131 HFD=4.1
02:23:08.366 00.001 17284 MultiStar: [#1 -0.06,-0.10,1.11,U] [#2 -0.14,-0.19,0.00,M1] [#3 -0.18,-0.29,0.00,M5] [#4 -0.21,-0.17,0.00,M1] [#5 -0.20,-0.25,0.00,M5] [#6 -0.02,-0.18,0.93,U] [#7 -0.09,0.00,0.86,U] [#8 -0.04,-0.13,0.84,U] 
02:23:08.367 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.08}, one-star: {0.04, 0.01}
02:23:08.368 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:23:08.370 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:23:08.371 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.30 mountX=0.01 mountY=-0.04, mountTheta=-1.44
02:23:08.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:23:08.374 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
02:23:08.375 00.001 17204 Worker thread wakes up
02:23:08.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:08.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:23:08.377 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
02:23:08.378 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:23:08.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:08.379 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
02:23:08.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:08.380 00.001 17284 Enqueuing Expose request
02:23:08.382 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:08.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:08.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:08.382 00.000 17204 MoveAxis(E, 0, ABG)
02:23:08.382 00.000 17204 Move returns status 0, amount 0
02:23:08.382 00.000 17204 MoveAxis(N, 0, ABG)
02:23:08.382 00.000 17204 Move returns status 0, amount 0
02:23:08.382 00.000 17204 move complete, result=0
02:23:08.382 00.000 17204 worker thread done servicing request
02:23:08.382 00.000 17204 Worker thread wakes up
02:23:08.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:08.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:08.383 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:09.405 01.022 17204 Exposure complete
02:23:09.456 00.051 17204 worker thread done servicing request
02:23:09.457 00.001 17284 OnExposeComplete: enter
02:23:09.458 00.001 17284 UpdateGuideState(): m_state=6
02:23:09.459 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
02:23:09.460 00.001 17284 Star::Find returns 1 (0), X=607.92, Y=678.62, Mass=2304, SNR=33.7, Peak=143 HFD=4.0
02:23:09.462 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.15,U] [#2 -0.12,-0.12,1.10,U] [#3 -0.19,-0.28,0.00,M6] [#4 -0.19,-0.15,0.00,M2] [#5 -0.14,-0.19,0.00,M6] [#6 -0.09,-0.11,0.94,U] [#7 -0.04,-0.11,0.90,U] [#8 -0.02,0.00,0.90,U] 
02:23:09.463 00.001 17284 single-star, 5 included, MultiStar: {-0.05, -0.06}, one-star: {0.04, 0.05}
02:23:09.464 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:23:09.464 00.000 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:23:09.466 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=0.04 mountY=-0.05, mountTheta=-0.85
02:23:09.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:23:09.469 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:23:09.470 00.001 17204 Worker thread wakes up
02:23:09.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:09.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:23:09.472 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:23:09.472 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:23:09.473 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:09.474 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
02:23:09.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:23:09.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:09.476 00.002 17284 Enqueuing Expose request
02:23:09.477 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:09.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:09.477 00.000 17204 MoveAxis(E, 0, ABG)
02:23:09.477 00.000 17204 Move returns status 0, amount 0
02:23:09.477 00.000 17204 MoveAxis(N, 0, ABG)
02:23:09.477 00.000 17204 Move returns status 0, amount 0
02:23:09.477 00.000 17204 move complete, result=0
02:23:09.477 00.000 17204 worker thread done servicing request
02:23:09.477 00.000 17204 Worker thread wakes up
02:23:09.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:09.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:09.478 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:09.541 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c366b6a-def9-4cd1-a461-b26d8bbbf186"}
02:23:09.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c366b6a-def9-4cd1-a461-b26d8bbbf186"}
02:23:09.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f76707f-6c12-4503-88d0-fcd021d61a64"}
02:23:09.545 00.001 17284 case statement mapped state 6 to 3
02:23:09.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f76707f-6c12-4503-88d0-fcd021d61a64"}
02:23:09.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be4f44b5-bce3-462a-970f-d6314906ad85"}
02:23:09.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.92,6.62],"pixels":"..."},"id":"be4f44b5-bce3-462a-970f-d6314906ad85"}
02:23:10.616 01.068 17204 Exposure complete
02:23:10.689 00.073 17204 worker thread done servicing request
02:23:10.689 00.000 17284 OnExposeComplete: enter
02:23:10.691 00.002 17284 UpdateGuideState(): m_state=6
02:23:10.692 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
02:23:10.693 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.64, Mass=2362, SNR=34.1, Peak=141 HFD=4.1
02:23:10.694 00.001 17284 MultiStar: [#1 -0.12,-0.06,1.12,U] [#2 -0.11,-0.09,1.07,U] [#3 -0.15,-0.25,0.00,M7] [#4 -0.19,-0.15,0.00,M3] [#5 -0.19,-0.21,0.00,M7] [#6 -0.15,-0.23,0.00,M1] [#7 -0.09,-0.07,0.92,U] [#8 -0.00,-0.05,0.89,U] 
02:23:10.695 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {0.06, 0.07}
02:23:10.696 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
02:23:10.697 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
02:23:10.699 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.03 mountY=0.06, mountTheta=2.01
02:23:10.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
02:23:10.702 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
02:23:10.703 00.001 17204 Worker thread wakes up
02:23:10.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:10.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:23:10.704 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:23:10.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:23:10.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.707 00.002 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
02:23:10.708 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:10.709 00.001 17284 Enqueuing Expose request
02:23:10.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:10.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:10.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:23:10.710 00.000 17204 MoveAxis(E, 0, ABG)
02:23:10.710 00.000 17204 Move returns status 0, amount 0
02:23:10.710 00.000 17204 MoveAxis(N, 0, ABG)
02:23:10.710 00.000 17204 Move returns status 0, amount 0
02:23:10.710 00.000 17204 move complete, result=0
02:23:10.710 00.000 17204 worker thread done servicing request
02:23:10.710 00.000 17204 Worker thread wakes up
02:23:10.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:10.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:10.712 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:11.541 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"421108f2-4af7-401c-839f-fc3316ef008f"}
02:23:11.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"421108f2-4af7-401c-839f-fc3316ef008f"}
02:23:11.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43b652b7-0c82-4400-993e-09fc131663b5"}
02:23:11.545 00.001 17284 case statement mapped state 6 to 3
02:23:11.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b652b7-0c82-4400-993e-09fc131663b5"}
02:23:11.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03f1e211-1b71-4ac5-893a-5e4ff961c086"}
02:23:11.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.94,6.64],"pixels":"..."},"id":"03f1e211-1b71-4ac5-893a-5e4ff961c086"}
02:23:11.615 00.067 17204 Exposure complete
02:23:11.676 00.061 17204 worker thread done servicing request
02:23:11.676 00.000 17284 OnExposeComplete: enter
02:23:11.677 00.001 17284 UpdateGuideState(): m_state=6
02:23:11.679 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
02:23:11.680 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.50, Mass=2438, SNR=34.7, Peak=136 HFD=4.1
02:23:11.682 00.002 17284 MultiStar: [#1 -0.10,-0.04,1.05,U] [#2 -0.13,-0.18,1.04,U] [#3 -0.19,-0.32,0.00,M8] [#4 -0.24,-0.24,0.00,M4] [#5 -0.22,-0.19,0.00,M8] [#6 -0.17,-0.17,0.00,M2] [#7 -0.09,-0.11,0.91,U] [#8 -0.10,-0.05,0.89,U] 
02:23:11.683 00.001 17284 single-star, 4 included, MultiStar: {-0.07, -0.09}, one-star: {0.05, -0.07}
02:23:11.684 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:23:11.685 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:23:11.686 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
02:23:11.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
02:23:11.689 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
02:23:11.691 00.002 17204 Worker thread wakes up
02:23:11.691 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:23:11.691 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:23:11.691 00.000 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
02:23:11.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:11.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:23:11.692 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:23:11.693 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:11.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:11.694 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:11.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:11.695 00.001 17284 Enqueuing Expose request
02:23:11.696 00.001 17204 MoveAxis(E, 0, ABG)
02:23:11.696 00.000 17204 Move returns status 0, amount 0
02:23:11.696 00.000 17204 MoveAxis(N, 0, ABG)
02:23:11.696 00.000 17204 Move returns status 0, amount 0
02:23:11.697 00.001 17204 move complete, result=0
02:23:11.697 00.000 17204 worker thread done servicing request
02:23:11.697 00.000 17204 Worker thread wakes up
02:23:11.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:11.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:11.699 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:12.825 01.126 17204 Exposure complete
02:23:12.876 00.051 17204 worker thread done servicing request
02:23:12.876 00.000 17284 OnExposeComplete: enter
02:23:12.878 00.002 17284 UpdateGuideState(): m_state=6
02:23:12.880 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
02:23:12.882 00.002 17284 Star::Find returns 1 (0), X=607.90, Y=678.68, Mass=2291, SNR=33.6, Peak=138 HFD=4.2
02:23:12.884 00.002 17284 MultiStar: [#1 -0.08,0.03,1.13,U] [#2 -0.07,0.00,1.07,U] [#3 -0.14,-0.27,0.00,M9] [#4 -0.17,-0.08,1.15,U] [#5 -0.16,-0.17,0.00,M9] [#6 -0.10,-0.08,0.94,U] [#7 -0.13,-0.01,0.90,U] [#8 -0.01,-0.04,0.90,U] 
02:23:12.886 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {0.01, 0.11}
02:23:12.887 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
02:23:12.888 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
02:23:12.890 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.01 mountY=0.08, mountTheta=1.51
02:23:12.894 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
02:23:12.895 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
02:23:12.897 00.002 17204 Worker thread wakes up
02:23:12.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:12.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:23:12.899 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:23:12.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:23:12.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:12.901 00.001 17204 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
02:23:12.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:12.904 00.003 17284 Enqueuing Expose request
02:23:12.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:12.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:12.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:23:12.905 00.000 17204 MoveAxis(E, 0, ABG)
02:23:12.905 00.000 17204 Move returns status 0, amount 0
02:23:12.905 00.000 17204 MoveAxis(N, 0, ABG)
02:23:12.905 00.000 17204 Move returns status 0, amount 0
02:23:12.906 00.001 17204 move complete, result=0
02:23:12.906 00.000 17204 worker thread done servicing request
02:23:12.906 00.000 17204 Worker thread wakes up
02:23:12.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:12.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:12.907 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:13.539 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f807327-da4f-4b99-bfba-e436b2a1bf1b"}
02:23:13.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f807327-da4f-4b99-bfba-e436b2a1bf1b"}
02:23:13.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16f4df7e-d451-4b54-88d2-06352f09bcdb"}
02:23:13.544 00.002 17284 case statement mapped state 6 to 3
02:23:13.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f4df7e-d451-4b54-88d2-06352f09bcdb"}
02:23:13.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"840f56b4-4a13-46e6-9f24-f7ba7f317a04"}
02:23:13.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[6.90,6.68],"pixels":"..."},"id":"840f56b4-4a13-46e6-9f24-f7ba7f317a04"}
02:23:13.929 00.381 17204 Exposure complete
02:23:13.982 00.053 17204 worker thread done servicing request
02:23:13.982 00.000 17284 OnExposeComplete: enter
02:23:13.983 00.001 17284 UpdateGuideState(): m_state=6
02:23:13.984 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
02:23:13.985 00.001 17284 Star::Find returns 1 (0), X=607.87, Y=678.52, Mass=2278, SNR=33.5, Peak=135 HFD=4.0
02:23:13.985 00.000 17284 MultiStar: [#1 -0.08,-0.01,1.13,U] [#2 -0.08,0.00,1.08,U] [#3 -0.16,-0.27,0.00,M10] [#4 -0.17,-0.12,1.17,U] [#5 -0.16,-0.19,0.00,M10] [#6 -0.02,-0.14,0.96,U] [#7 -0.10,0.01,0.90,U] [#8 -0.26,-0.17,0.00,M1] 
02:23:13.987 00.002 17284 single-star, 5 included, MultiStar: {-0.08, -0.05}, one-star: {-0.01, -0.06}
02:23:13.989 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.72)
02:23:13.990 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
02:23:13.991 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.83 mountX=-0.05 mountY=0.03, mountTheta=2.69
02:23:13.992 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
02:23:13.994 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
02:23:13.995 00.001 17204 Worker thread wakes up
02:23:13.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:13.997 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:23:13.997 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:23:13.997 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:23:13.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:13.998 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.03
02:23:13.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:14.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:14.000 00.000 17284 Enqueuing Expose request
02:23:14.001 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:14.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:14.001 00.000 17204 MoveAxis(E, 0, ABG)
02:23:14.001 00.000 17204 Move returns status 0, amount 0
02:23:14.001 00.000 17204 MoveAxis(N, 0, ABG)
02:23:14.001 00.000 17204 Move returns status 0, amount 0
02:23:14.001 00.000 17204 move complete, result=0
02:23:14.001 00.000 17204 worker thread done servicing request
02:23:14.001 00.000 17204 Worker thread wakes up
02:23:14.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:14.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:14.003 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:15.134 01.131 17204 Exposure complete
02:23:15.207 00.073 17204 worker thread done servicing request
02:23:15.207 00.000 17284 OnExposeComplete: enter
02:23:15.209 00.002 17284 UpdateGuideState(): m_state=6
02:23:15.210 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
02:23:15.211 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.65, Mass=2259, SNR=33.4, Peak=135 HFD=4.1
02:23:15.213 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.14,U] [#2 -0.05,-0.02,1.08,U] [#3 -0.17,-0.22,0.00,R] [#4 -0.20,-0.08,1.15,U] [#5 -0.12,-0.17,1.04,U] [#6 -0.02,-0.04,0.94,U] [#7 -0.15,-0.04,0.92,U] [#8 -0.19,-0.03,0.91,U] 
02:23:15.216 00.003 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {0.07, 0.07}
02:23:15.217 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
02:23:15.218 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
02:23:15.219 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.71 mountX=-0.02 mountY=0.09, mountTheta=1.83
02:23:15.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
02:23:15.224 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
02:23:15.226 00.002 17204 Worker thread wakes up
02:23:15.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:15.227 00.001 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:23:15.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:23:15.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:15.231 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:15.233 00.002 17284 Enqueuing Expose request
02:23:15.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:23:15.234 00.000 17204 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.09
02:23:15.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:15.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:15.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:23:15.235 00.000 17204 MoveAxis(E, 0, ABG)
02:23:15.235 00.000 17204 Move returns status 0, amount 0
02:23:15.235 00.000 17204 MoveAxis(N, 0, ABG)
02:23:15.235 00.000 17204 Move returns status 0, amount 0
02:23:15.235 00.000 17204 move complete, result=0
02:23:15.235 00.000 17204 worker thread done servicing request
02:23:15.235 00.000 17204 Worker thread wakes up
02:23:15.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:15.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:15.236 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:15.538 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3749eca4-d83c-4bcd-86bf-a1f6a3b86fd5"}
02:23:15.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3749eca4-d83c-4bcd-86bf-a1f6a3b86fd5"}
02:23:15.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62a83dbd-c948-4209-8fca-7e3d2ef1c2aa"}
02:23:15.542 00.001 17284 case statement mapped state 6 to 3
02:23:15.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a83dbd-c948-4209-8fca-7e3d2ef1c2aa"}
02:23:15.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"093e8318-03e0-4adc-8ba6-706e3609583e"}
02:23:15.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.95,6.65],"pixels":"..."},"id":"093e8318-03e0-4adc-8ba6-706e3609583e"}
02:23:16.147 00.601 17204 Exposure complete
02:23:16.198 00.051 17204 worker thread done servicing request
02:23:16.198 00.000 17284 OnExposeComplete: enter
02:23:16.200 00.002 17284 UpdateGuideState(): m_state=6
02:23:16.201 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
02:23:16.202 00.001 17284 Star::Find returns 1 (0), X=607.89, Y=678.58, Mass=2394, SNR=34.3, Peak=136 HFD=4.2
02:23:16.203 00.001 17284 MultiStar: [#1 -0.06,-0.02,1.11,U] [#2 -0.09,-0.06,1.08,U] [#3 0.05,-0.06,1.17,U] [#4 -0.22,-0.09,0.00,M2] [#5 -0.18,-0.19,0.00,M10] [#6 -0.13,-0.09,0.92,U] [#7 -0.01,-0.02,0.87,U] [#8 0.01,0.00,0.89,U] 
02:23:16.204 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, 0.01}
02:23:16.205 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:23:16.206 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:23:16.208 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.94 mountX=0.01 mountY=-0.01, mountTheta=-0.81
02:23:16.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
02:23:16.212 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
02:23:16.213 00.001 17204 Worker thread wakes up
02:23:16.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:16.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:23:16.214 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.3
02:23:16.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:23:16.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:16.216 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
02:23:16.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:16.217 00.001 17284 Enqueuing Expose request
02:23:16.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:16.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:16.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:16.218 00.000 17204 MoveAxis(E, 0, ABG)
02:23:16.218 00.000 17204 Move returns status 0, amount 0
02:23:16.218 00.000 17204 MoveAxis(N, 0, ABG)
02:23:16.219 00.001 17204 Move returns status 0, amount 0
02:23:16.219 00.000 17204 move complete, result=0
02:23:16.219 00.000 17204 worker thread done servicing request
02:23:16.219 00.000 17204 Worker thread wakes up
02:23:16.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:16.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:16.219 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:17.345 01.126 17204 Exposure complete
02:23:17.415 00.070 17204 worker thread done servicing request
02:23:17.415 00.000 17284 OnExposeComplete: enter
02:23:17.417 00.002 17284 UpdateGuideState(): m_state=6
02:23:17.418 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
02:23:17.419 00.001 17284 Star::Find returns 1 (0), X=607.88, Y=678.60, Mass=2440, SNR=34.7, Peak=138 HFD=4.2
02:23:17.420 00.001 17284 MultiStar: [#1 -0.06,0.03,1.07,U] [#2 -0.13,0.06,1.03,U] [#3 -0.01,-0.03,1.16,U] [#4 -0.23,-0.05,0.00,M3] [#5 -0.17,-0.16,0.00,R] [#6 -0.02,-0.06,0.91,U] [#7 -0.05,0.02,0.89,U] [#8 -0.09,0.08,0.89,U] 
02:23:17.422 00.002 17284 single-star, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.00, 0.03}
02:23:17.423 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
02:23:17.423 00.000 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
02:23:17.426 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.70 mountX=0.03 mountY=-0.00, mountTheta=-0.07
02:23:17.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
02:23:17.429 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
02:23:17.430 00.001 17204 Worker thread wakes up
02:23:17.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:17.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:23:17.431 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.7
02:23:17.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:23:17.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.433 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:23:17.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:17.435 00.002 17284 Enqueuing Expose request
02:23:17.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:23:17.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:17.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:23:17.436 00.000 17204 MoveAxis(E, 0, ABG)
02:23:17.436 00.000 17204 Move returns status 0, amount 0
02:23:17.436 00.000 17204 MoveAxis(N, 0, ABG)
02:23:17.436 00.000 17204 Move returns status 0, amount 0
02:23:17.436 00.000 17204 move complete, result=0
02:23:17.436 00.000 17204 worker thread done servicing request
02:23:17.436 00.000 17204 Worker thread wakes up
02:23:17.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:17.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:17.437 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:17.537 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"166227b7-7924-48ef-afad-f95aa2bc5bd8"}
02:23:17.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"166227b7-7924-48ef-afad-f95aa2bc5bd8"}
02:23:17.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f59fb059-416c-4cfd-8795-a89938c42dcd"}
02:23:17.541 00.001 17284 case statement mapped state 6 to 3
02:23:17.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f59fb059-416c-4cfd-8795-a89938c42dcd"}
02:23:17.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f15e65f0-ba15-4b58-83af-ee9ce6afb613"}
02:23:17.547 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"f15e65f0-ba15-4b58-83af-ee9ce6afb613"}
02:23:18.342 00.795 17204 Exposure complete
02:23:18.398 00.056 17204 worker thread done servicing request
02:23:18.398 00.000 17284 OnExposeComplete: enter
02:23:18.400 00.002 17284 UpdateGuideState(): m_state=6
02:23:18.402 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
02:23:18.404 00.002 17284 Star::Find returns 1 (0), X=607.84, Y=678.62, Mass=2249, SNR=33.3, Peak=141 HFD=4.2
02:23:18.406 00.002 17284 MultiStar: [#1 -0.06,0.01,1.15,U] [#2 -0.10,-0.01,1.07,U] [#3 0.03,0.01,1.23,U] [#4 -0.18,-0.10,1.18,U] [#5 -0.03,0.05,1.04,U] [#6 -0.07,0.01,0.95,U] [#7 -0.07,0.00,0.93,U] [#8 -0.06,-0.06,0.92,U] 
02:23:18.408 00.002 17284 single-star, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.04, 0.05}
02:23:18.410 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
02:23:18.411 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
02:23:18.412 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.55
02:23:18.416 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
02:23:18.417 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
02:23:18.419 00.002 17204 Worker thread wakes up
02:23:18.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:18.419 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
02:23:18.419 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:23:18.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
02:23:18.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:18.422 00.002 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
02:23:18.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:18.423 00.001 17284 Enqueuing Expose request
02:23:18.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:23:18.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:18.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:18.424 00.000 17204 MoveAxis(E, 0, ABG)
02:23:18.424 00.000 17204 Move returns status 0, amount 0
02:23:18.424 00.000 17204 MoveAxis(N, 0, ABG)
02:23:18.424 00.000 17204 Move returns status 0, amount 0
02:23:18.424 00.000 17204 move complete, result=0
02:23:18.424 00.000 17204 worker thread done servicing request
02:23:18.424 00.000 17204 Worker thread wakes up
02:23:18.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:18.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:18.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:19.537 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fd16fe0-d7d1-4940-b85f-3eee2adb1dba"}
02:23:19.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fd16fe0-d7d1-4940-b85f-3eee2adb1dba"}
02:23:19.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81f9b103-a215-472b-9c3f-96c58a9dd8a8"}
02:23:19.541 00.001 17284 case statement mapped state 6 to 3
02:23:19.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81f9b103-a215-472b-9c3f-96c58a9dd8a8"}
02:23:19.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0772b22-71ac-41c2-bf0d-96445e71cc02"}
02:23:19.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"d0772b22-71ac-41c2-bf0d-96445e71cc02"}
02:23:19.554 00.009 17204 Exposure complete
02:23:19.606 00.052 17204 worker thread done servicing request
02:23:19.606 00.000 17284 OnExposeComplete: enter
02:23:19.608 00.002 17284 UpdateGuideState(): m_state=6
02:23:19.608 00.000 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
02:23:19.609 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.45, Mass=2353, SNR=34.1, Peak=130 HFD=4.1
02:23:19.611 00.002 17284 MultiStar: [#1 0.02,-0.12,1.11,U] [#2 -0.06,-0.10,1.06,U] [#3 0.00,-0.13,1.18,U] [#4 -0.12,-0.20,0.00,M3] [#5 0.06,-0.15,1.01,U] [#6 -0.04,-0.33,0.00,M1] [#7 0.06,-0.10,0.91,U] [#8 0.01,-0.19,0.90,U] 
02:23:19.612 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {0.09, -0.12}
02:23:19.614 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
02:23:19.615 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
02:23:19.616 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.38 mountX=-0.13 mountY=0.00, mountTheta=3.13
02:23:19.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
02:23:19.618 00.000 17284 Enqueuing Move request for scope (0.02, -0.13)
02:23:19.621 00.003 17204 Worker thread wakes up
02:23:19.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:19.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
02:23:19.622 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:23:19.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
02:23:19.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:19.624 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:19.625 00.001 17284 Enqueuing Expose request
02:23:19.626 00.001 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
02:23:19.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:23:19.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:19.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:23:19.626 00.000 17204 MoveAxis(E, 0, ABG)
02:23:19.626 00.000 17204 Move returns status 0, amount 0
02:23:19.626 00.000 17204 MoveAxis(N, 0, ABG)
02:23:19.626 00.000 17204 Move returns status 0, amount 0
02:23:19.626 00.000 17204 move complete, result=0
02:23:19.626 00.000 17204 worker thread done servicing request
02:23:19.626 00.000 17204 Worker thread wakes up
02:23:19.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:19.627 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:19.627 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:20.652 01.025 17204 Exposure complete
02:23:20.725 00.073 17204 worker thread done servicing request
02:23:20.726 00.001 17284 OnExposeComplete: enter
02:23:20.728 00.002 17284 UpdateGuideState(): m_state=6
02:23:20.729 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
02:23:20.731 00.002 17284 Star::Find returns 1 (0), X=607.99, Y=678.44, Mass=2260, SNR=33.4, Peak=123 HFD=4.1
02:23:20.732 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.15,U] [#2 -0.06,-0.18,1.08,U] [#3 0.08,-0.20,1.20,U] [#4 -0.13,-0.17,1.18,U] [#5 0.09,-0.13,1.05,U] [#6 -0.03,-0.22,0.95,U] [#7 0.05,-0.13,0.92,U] [#8 0.05,-0.09,0.89,U] 
02:23:20.733 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.11, -0.13}
02:23:20.734 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
02:23:20.735 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
02:23:20.736 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=-0.15 mountY=0.02, mountTheta=3.00
02:23:20.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
02:23:20.739 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
02:23:20.740 00.001 17204 Worker thread wakes up
02:23:20.741 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:20.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
02:23:20.742 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:23:20.743 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
02:23:20.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:20.744 00.001 17204 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
02:23:20.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:20.745 00.001 17284 Enqueuing Expose request
02:23:20.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:23:20.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:20.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:23:20.746 00.000 17204 MoveAxis(E, 0, ABG)
02:23:20.746 00.000 17204 Move returns status 0, amount 0
02:23:20.746 00.000 17204 MoveAxis(N, 0, ABG)
02:23:20.746 00.000 17204 Move returns status 0, amount 0
02:23:20.746 00.000 17204 move complete, result=0
02:23:20.746 00.000 17204 worker thread done servicing request
02:23:20.746 00.000 17204 Worker thread wakes up
02:23:20.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:20.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:20.747 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:21.536 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"763120d7-77b7-49bc-b8b0-6e768773d6df"}
02:23:21.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"763120d7-77b7-49bc-b8b0-6e768773d6df"}
02:23:21.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e891fc48-6ec5-4899-a179-c518d3a5fed9"}
02:23:21.540 00.001 17284 case statement mapped state 6 to 3
02:23:21.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e891fc48-6ec5-4899-a179-c518d3a5fed9"}
02:23:21.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1df22a3d-b14f-4a7b-a3dc-8b71f102fa8f"}
02:23:21.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[6.99,7.44],"pixels":"..."},"id":"1df22a3d-b14f-4a7b-a3dc-8b71f102fa8f"}
02:23:21.876 00.332 17204 Exposure complete
02:23:21.951 00.075 17204 worker thread done servicing request
02:23:21.951 00.000 17284 OnExposeComplete: enter
02:23:21.952 00.001 17284 UpdateGuideState(): m_state=6
02:23:21.953 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
02:23:21.954 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.55, Mass=2357, SNR=34.1, Peak=128 HFD=4.1
02:23:21.956 00.002 17284 MultiStar: [#1 -0.01,-0.05,1.09,U] [#2 -0.05,-0.22,1.07,U] [#3 -0.02,-0.14,1.18,U] [#4 -0.12,-0.16,1.16,U] [#5 0.04,-0.13,1.01,U] [#6 -0.12,-0.29,0.00,M1] [#7 -0.08,-0.20,0.87,U] [#8 0.01,-0.26,0.00,M1] 
02:23:21.957 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.13}, one-star: {0.06, -0.02}
02:23:21.958 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:23:21.959 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:23:21.960 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.29 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
02:23:21.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:23:21.964 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
02:23:21.965 00.001 17204 Worker thread wakes up
02:23:21.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:21.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:23:21.966 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:23:21.967 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:23:21.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.968 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:23:21.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:21.969 00.001 17284 Enqueuing Expose request
02:23:21.971 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:21.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:21.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:23:21.971 00.000 17204 MoveAxis(E, 0, ABG)
02:23:21.971 00.000 17204 Move returns status 0, amount 0
02:23:21.971 00.000 17204 MoveAxis(N, 0, ABG)
02:23:21.971 00.000 17204 Move returns status 0, amount 0
02:23:21.971 00.000 17204 move complete, result=0
02:23:21.971 00.000 17204 worker thread done servicing request
02:23:21.971 00.000 17204 Worker thread wakes up
02:23:21.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:21.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:21.973 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:22.877 00.904 17204 Exposure complete
02:23:22.936 00.059 17204 worker thread done servicing request
02:23:22.936 00.000 17284 OnExposeComplete: enter
02:23:22.937 00.001 17284 UpdateGuideState(): m_state=6
02:23:22.939 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
02:23:22.939 00.000 17284 Star::Find returns 1 (0), X=607.93, Y=678.48, Mass=2276, SNR=33.5, Peak=126 HFD=4.0
02:23:22.941 00.002 17284 MultiStar: [#1 0.01,-0.09,1.12,U] [#2 -0.10,-0.18,1.08,U] [#3 0.01,-0.15,1.21,U] [#4 -0.15,-0.19,0.00,M2] [#5 0.06,-0.12,1.03,U] [#6 -0.03,-0.29,0.00,M2] [#7 -0.02,-0.11,0.92,U] [#8 -0.02,-0.11,0.89,U] 
02:23:22.943 00.002 17284 single-star, 6 included, MultiStar: {0.00, -0.12}, one-star: {0.05, -0.09}
02:23:22.944 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:23:22.945 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:23:22.946 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
02:23:22.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:23:22.949 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:23:22.950 00.001 17204 Worker thread wakes up
02:23:22.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:22.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:23:22.951 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:23:22.952 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:23:22.953 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:22.954 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
02:23:22.955 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:22.956 00.001 17284 Enqueuing Expose request
02:23:22.958 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:23:22.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:22.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:22.958 00.000 17204 MoveAxis(E, 0, ABG)
02:23:22.958 00.000 17204 Move returns status 0, amount 0
02:23:22.958 00.000 17204 MoveAxis(N, 0, ABG)
02:23:22.958 00.000 17204 Move returns status 0, amount 0
02:23:22.958 00.000 17204 move complete, result=0
02:23:22.958 00.000 17204 worker thread done servicing request
02:23:22.958 00.000 17204 Worker thread wakes up
02:23:22.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:22.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:22.959 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:23.537 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da6d318b-847c-4cd8-959a-318c6021ae6d"}
02:23:23.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da6d318b-847c-4cd8-959a-318c6021ae6d"}
02:23:23.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"859a6868-3e94-443c-ae7a-1b092f313ae2"}
02:23:23.541 00.001 17284 case statement mapped state 6 to 3
02:23:23.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"859a6868-3e94-443c-ae7a-1b092f313ae2"}
02:23:23.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a85e0507-0623-4fb2-9176-bb1732c0bdc1"}
02:23:23.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"a85e0507-0623-4fb2-9176-bb1732c0bdc1"}
02:23:24.083 00.537 17204 Exposure complete
02:23:24.135 00.052 17204 worker thread done servicing request
02:23:24.135 00.000 17284 OnExposeComplete: enter
02:23:24.137 00.002 17284 UpdateGuideState(): m_state=6
02:23:24.138 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
02:23:24.138 00.000 17284 Star::Find returns 1 (0), X=607.91, Y=678.48, Mass=2248, SNR=33.3, Peak=121 HFD=4.0
02:23:24.141 00.003 17284 MultiStar: [#1 -0.02,-0.08,1.16,U] [#2 -0.04,-0.17,1.09,U] [#3 0.09,-0.14,1.20,U] [#4 -0.20,-0.11,1.17,U] [#5 0.04,-0.14,1.04,U] [#6 -0.09,-0.26,0.00,M3] [#7 -0.02,-0.11,0.92,U] [#8 -0.13,-0.18,0.90,U] 
02:23:24.142 00.001 17284 single-star, 7 included, MultiStar: {-0.03, -0.13}, one-star: {0.03, -0.09}
02:23:24.142 00.000 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
02:23:24.143 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
02:23:24.145 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
02:23:24.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
02:23:24.148 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
02:23:24.149 00.001 17204 Worker thread wakes up
02:23:24.150 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:24.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
02:23:24.151 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
02:23:24.152 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
02:23:24.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:24.153 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
02:23:24.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:24.154 00.001 17284 Enqueuing Expose request
02:23:24.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:23:24.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:24.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:24.155 00.000 17204 MoveAxis(E, 0, ABG)
02:23:24.155 00.000 17204 Move returns status 0, amount 0
02:23:24.155 00.000 17204 MoveAxis(N, 0, ABG)
02:23:24.156 00.001 17204 Move returns status 0, amount 0
02:23:24.156 00.000 17204 move complete, result=0
02:23:24.156 00.000 17204 worker thread done servicing request
02:23:24.156 00.000 17204 Worker thread wakes up
02:23:24.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:24.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:24.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:25.175 01.018 17204 Exposure complete
02:23:25.246 00.071 17204 worker thread done servicing request
02:23:25.246 00.000 17284 OnExposeComplete: enter
02:23:25.247 00.001 17284 UpdateGuideState(): m_state=6
02:23:25.248 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
02:23:25.249 00.001 17284 Star::Find returns 1 (0), X=607.95, Y=678.42, Mass=2372, SNR=34.2, Peak=126 HFD=4.1
02:23:25.250 00.001 17284 MultiStar: [#1 -0.07,-0.09,1.11,U] [#2 -0.08,-0.31,0.00,M1] [#3 0.03,-0.16,1.16,U] [#4 -0.16,-0.23,0.00,M2] [#5 0.03,-0.15,1.02,U] [#6 -0.09,-0.27,0.00,M4] [#7 -0.07,-0.13,0.91,U] [#8 -0.07,-0.28,0.00,M1] 
02:23:25.251 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.14}, one-star: {0.07, -0.15}
02:23:25.252 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
02:23:25.253 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
02:23:25.255 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=-0.14 mountY=0.03, mountTheta=2.93
02:23:25.256 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
02:23:25.258 00.002 17284 Enqueuing Move request for scope (-0.00, -0.14)
02:23:25.259 00.001 17204 Worker thread wakes up
02:23:25.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:25.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
02:23:25.260 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:23:25.262 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:25.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
02:23:25.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:25.264 00.001 17284 Enqueuing Expose request
02:23:25.265 00.001 17204 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.03
02:23:25.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:23:25.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:25.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:25.266 00.001 17204 MoveAxis(E, 0, ABG)
02:23:25.266 00.000 17204 Move returns status 0, amount 0
02:23:25.266 00.000 17204 MoveAxis(N, 0, ABG)
02:23:25.266 00.000 17204 Move returns status 0, amount 0
02:23:25.266 00.000 17204 move complete, result=0
02:23:25.266 00.000 17204 worker thread done servicing request
02:23:25.266 00.000 17204 Worker thread wakes up
02:23:25.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:25.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:25.267 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:25.537 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e3d7db2-10f3-4b7d-bc28-4280f69cf0df"}
02:23:25.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e3d7db2-10f3-4b7d-bc28-4280f69cf0df"}
02:23:25.542 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6712da3c-811f-4b8a-98e1-86f880c4df3c"}
02:23:25.543 00.001 17284 case statement mapped state 6 to 3
02:23:25.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6712da3c-811f-4b8a-98e1-86f880c4df3c"}
02:23:25.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f939e993-b68b-4be0-9e04-5925a8b08eb3"}
02:23:25.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"f939e993-b68b-4be0-9e04-5925a8b08eb3"}
02:23:26.399 00.851 17204 Exposure complete
02:23:26.452 00.053 17204 worker thread done servicing request
02:23:26.452 00.000 17284 OnExposeComplete: enter
02:23:26.454 00.002 17284 UpdateGuideState(): m_state=6
02:23:26.454 00.000 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
02:23:26.455 00.001 17284 Star::Find returns 1 (0), X=607.93, Y=678.41, Mass=2314, SNR=33.8, Peak=123 HFD=4.1
02:23:26.457 00.002 17284 MultiStar: [#1 -0.06,-0.17,1.10,U] [#2 -0.10,-0.23,0.00,M2] [#3 0.05,-0.25,0.00,M1] [#4 -0.17,-0.29,0.00,M3] [#5 0.03,-0.28,0.00,M1] [#6 -0.04,-0.37,0.00,M5] [#7 -0.08,-0.22,0.00,M1] [#8 -0.09,-0.22,0.00,M2] 
02:23:26.458 00.001 17284 refined, 1 included, MultiStar: {-0.01, -0.17}, one-star: {0.05, -0.16}
02:23:26.460 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
02:23:26.461 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
02:23:26.462 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.62 mountX=-0.16 mountY=0.04, mountTheta=2.89
02:23:26.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
02:23:26.465 00.001 17284 Enqueuing Move request for scope (-0.01, -0.17)
02:23:26.466 00.001 17204 Worker thread wakes up
02:23:26.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:26.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
02:23:26.467 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:23:26.469 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
02:23:26.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:26.470 00.001 17204 Moving (-0.01, -0.17) raw xDistance=-0.16 yDistance=0.04
02:23:26.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:26.471 00.001 17284 Enqueuing Expose request
02:23:26.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:23:26.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:26.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:26.471 00.000 17204 MoveAxis(E, 123, ABG)
02:23:26.472 00.001 17204 Guiding  Dir = 2, Dur = 123
02:23:26.472 00.000 17204 IsGuiding returns 0
02:23:26.473 00.001 17204 PulseGuide returned control before completion, sleep 133
02:23:26.615 00.142 17204 IsGuiding returns 0
02:23:26.615 00.000 17204 Move returns status 0, amount 123
02:23:26.615 00.000 17204 MoveAxis(N, 0, ABG)
02:23:26.615 00.000 17204 Move returns status 0, amount 0
02:23:26.615 00.000 17204 move complete, result=0
02:23:26.615 00.000 17204 worker thread done servicing request
02:23:26.615 00.000 17204 Worker thread wakes up
02:23:26.616 00.001 17284 GuideStep: -0.2 px 123 ms EAST, 0.0 px 0 ms NORTH
02:23:26.617 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:26.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:27.522 00.905 17204 Exposure complete
02:23:27.536 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb07bdc-0829-40b5-8718-035775692376"}
02:23:27.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb07bdc-0829-40b5-8718-035775692376"}
02:23:27.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6077476-8b18-4810-ba4c-2c0e180d9df9"}
02:23:27.540 00.001 17284 case statement mapped state 6 to 3
02:23:27.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6077476-8b18-4810-ba4c-2c0e180d9df9"}
02:23:27.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95e35c01-24b9-4488-8abb-9412389426d5"}
02:23:27.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"95e35c01-24b9-4488-8abb-9412389426d5"}
02:23:27.592 00.048 17204 worker thread done servicing request
02:23:27.592 00.000 17284 OnExposeComplete: enter
02:23:27.594 00.002 17284 UpdateGuideState(): m_state=6
02:23:27.595 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
02:23:27.596 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.51, Mass=2300, SNR=33.7, Peak=119 HFD=4.1
02:23:27.597 00.001 17284 MultiStar: [#1 0.00,-0.07,1.15,U] [#2 -0.10,-0.10,1.04,U] [#3 0.05,-0.13,1.20,U] [#4 -0.12,-0.17,1.16,U] [#5 0.01,-0.09,1.01,U] [#6 -0.13,-0.33,0.00,M6] [#7 -0.02,-0.09,0.92,U] [#8 -0.06,-0.11,0.91,U] 
02:23:27.599 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.11}, one-star: {0.06, -0.07}
02:23:27.600 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:23:27.601 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:23:27.602 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
02:23:27.603 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:23:27.605 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
02:23:27.606 00.001 17204 Worker thread wakes up
02:23:27.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:27.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:23:27.607 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:23:27.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:23:27.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:27.609 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.04
02:23:27.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:27.610 00.001 17284 Enqueuing Expose request
02:23:27.612 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:23:27.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:27.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:27.612 00.000 17204 MoveAxis(E, 0, ABG)
02:23:27.612 00.000 17204 Move returns status 0, amount 0
02:23:27.612 00.000 17204 MoveAxis(N, 0, ABG)
02:23:27.612 00.000 17204 Move returns status 0, amount 0
02:23:27.612 00.000 17204 move complete, result=0
02:23:27.612 00.000 17204 worker thread done servicing request
02:23:27.612 00.000 17204 Worker thread wakes up
02:23:27.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:27.613 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:27.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:28.739 01.125 17204 Exposure complete
02:23:28.803 00.064 17204 worker thread done servicing request
02:23:28.803 00.000 17284 OnExposeComplete: enter
02:23:28.805 00.002 17284 UpdateGuideState(): m_state=6
02:23:28.807 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
02:23:28.809 00.002 17284 Star::Find returns 1 (0), X=607.91, Y=678.46, Mass=2473, SNR=35.0, Peak=139 HFD=4.0
02:23:28.811 00.002 17284 MultiStar: [#1 -0.09,-0.14,1.10,U] [#2 -0.19,-0.08,1.03,U] [#3 -0.02,-0.18,1.16,U] [#4 -0.20,-0.20,0.00,M3] [#5 -0.04,-0.12,0.98,U] [#6 -0.12,-0.22,0.00,M7] [#7 -0.07,-0.13,0.87,U] [#8 0.02,-0.31,0.00,M2] 
02:23:28.813 00.002 17284 single-star, 5 included, MultiStar: {-0.06, -0.13}, one-star: {0.03, -0.11}
02:23:28.814 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
02:23:28.816 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
02:23:28.818 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.35 mountX=-0.11 mountY=-0.00, mountTheta=-3.12
02:23:28.821 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
02:23:28.822 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
02:23:28.824 00.002 17204 Worker thread wakes up
02:23:28.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:28.826 00.002 17284 UpdateGuideState exits: m=2473 SNR=35.0
02:23:28.827 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:28.829 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:28.831 00.002 17284 Enqueuing Expose request
02:23:28.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
02:23:28.833 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
02:23:28.833 00.000 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.00
02:23:28.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:23:28.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:28.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:23:28.833 00.000 17204 MoveAxis(E, 0, ABG)
02:23:28.833 00.000 17204 Move returns status 0, amount 0
02:23:28.833 00.000 17204 MoveAxis(N, 0, ABG)
02:23:28.833 00.000 17204 Move returns status 0, amount 0
02:23:28.833 00.000 17204 move complete, result=0
02:23:28.833 00.000 17204 worker thread done servicing request
02:23:28.833 00.000 17204 Worker thread wakes up
02:23:28.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:28.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:28.835 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:29.536 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abc4dea9-9988-4f69-afdc-5304a55c7c29"}
02:23:29.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abc4dea9-9988-4f69-afdc-5304a55c7c29"}
02:23:29.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d5fc7af-c5fd-41db-9b1f-c1a98372334a"}
02:23:29.540 00.001 17284 case statement mapped state 6 to 3
02:23:29.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5fc7af-c5fd-41db-9b1f-c1a98372334a"}
02:23:29.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c373852-fcf6-4864-8156-4104d1aa6024"}
02:23:29.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[6.91,7.46],"pixels":"..."},"id":"2c373852-fcf6-4864-8156-4104d1aa6024"}
02:23:29.743 00.199 17204 Exposure complete
02:23:29.793 00.050 17204 worker thread done servicing request
02:23:29.794 00.001 17284 OnExposeComplete: enter
02:23:29.795 00.001 17284 UpdateGuideState(): m_state=6
02:23:29.796 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
02:23:29.797 00.001 17284 Star::Find returns 1 (0), X=607.93, Y=678.56, Mass=2380, SNR=34.3, Peak=134 HFD=4.0
02:23:29.798 00.001 17284 MultiStar: [#1 -0.03,-0.12,1.09,U] [#2 -0.09,-0.11,1.03,U] [#3 -0.07,-0.12,1.17,U] [#4 -0.14,-0.19,0.00,M4] [#5 0.04,-0.09,1.00,U] [#6 -0.09,-0.35,0.00,M8] [#7 -0.10,-0.07,0.90,U] [#8 -0.02,-0.12,0.89,U] 
02:23:29.799 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.09}, one-star: {0.04, -0.01}
02:23:29.800 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:23:29.801 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:23:29.802 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.02 mountY=-0.04, mountTheta=-2.05
02:23:29.806 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
02:23:29.807 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
02:23:29.808 00.001 17204 Worker thread wakes up
02:23:29.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:29.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:23:29.809 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:23:29.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:23:29.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:29.811 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
02:23:29.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:29.813 00.002 17284 Enqueuing Expose request
02:23:29.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:23:29.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:29.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:29.814 00.000 17204 MoveAxis(E, 0, ABG)
02:23:29.814 00.000 17204 Move returns status 0, amount 0
02:23:29.814 00.000 17204 MoveAxis(N, 0, ABG)
02:23:29.814 00.000 17204 Move returns status 0, amount 0
02:23:29.814 00.000 17204 move complete, result=0
02:23:29.814 00.000 17204 worker thread done servicing request
02:23:29.814 00.000 17204 Worker thread wakes up
02:23:29.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:29.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:29.815 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:30.939 01.124 17204 Exposure complete
02:23:30.989 00.050 17204 worker thread done servicing request
02:23:30.989 00.000 17284 OnExposeComplete: enter
02:23:30.991 00.002 17284 UpdateGuideState(): m_state=6
02:23:30.994 00.003 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
02:23:30.995 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.47, Mass=2412, SNR=34.5, Peak=131 HFD=4.0
02:23:30.997 00.002 17284 MultiStar: [#1 0.03,-0.18,1.10,U] [#2 -0.01,-0.23,0.00,M1] [#3 0.06,-0.17,1.16,U] [#4 -0.08,-0.25,0.00,M5] [#5 0.05,-0.19,1.01,U] [#6 -0.06,-0.37,0.00,M9] [#7 -0.09,-0.18,0.90,U] [#8 0.04,-0.20,0.87,U] 
02:23:30.999 00.002 17284 single-star, 5 included, MultiStar: {0.03, -0.17}, one-star: {0.06, -0.10}
02:23:31.000 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:23:31.002 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:23:31.004 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
02:23:31.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
02:23:31.008 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
02:23:31.010 00.002 17204 Worker thread wakes up
02:23:31.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:31.012 00.002 17284 UpdateGuideState exits: m=2412 SNR=34.5
02:23:31.013 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:23:31.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:31.018 00.003 17284 Enqueuing Expose request
02:23:31.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:23:31.019 00.000 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
02:23:31.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:23:31.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:31.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:31.020 00.000 17204 MoveAxis(E, 0, ABG)
02:23:31.020 00.000 17204 Move returns status 0, amount 0
02:23:31.020 00.000 17204 MoveAxis(N, 0, ABG)
02:23:31.020 00.000 17204 Move returns status 0, amount 0
02:23:31.020 00.000 17204 move complete, result=0
02:23:31.020 00.000 17204 worker thread done servicing request
02:23:31.020 00.000 17204 Worker thread wakes up
02:23:31.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:31.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:31.021 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:31.535 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e844b69d-1ffb-438e-8e97-dfc393565f7f"}
02:23:31.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e844b69d-1ffb-438e-8e97-dfc393565f7f"}
02:23:31.539 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f205eca6-149a-4452-8c85-016851616432"}
02:23:31.540 00.001 17284 case statement mapped state 6 to 3
02:23:31.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f205eca6-149a-4452-8c85-016851616432"}
02:23:31.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"164be45f-9713-4630-a4a5-c82ac5e340a1"}
02:23:31.542 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.94,7.47],"pixels":"..."},"id":"164be45f-9713-4630-a4a5-c82ac5e340a1"}
02:23:32.039 00.497 17204 Exposure complete
02:23:32.093 00.054 17204 worker thread done servicing request
02:23:32.093 00.000 17284 OnExposeComplete: enter
02:23:32.095 00.002 17284 UpdateGuideState(): m_state=6
02:23:32.095 00.000 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
02:23:32.097 00.002 17284 Star::Find returns 1 (0), X=607.98, Y=678.44, Mass=2400, SNR=34.4, Peak=134 HFD=4.1
02:23:32.098 00.001 17284 MultiStar: [#1 0.03,-0.12,1.12,U] [#2 -0.03,-0.23,0.00,M2] [#3 0.07,-0.17,1.17,U] [#4 -0.10,-0.23,0.00,M6] [#5 0.09,-0.15,1.02,U] [#6 0.02,-0.30,0.00,M10] [#7 0.01,-0.13,0.90,U] [#8 0.02,-0.15,0.88,U] 
02:23:32.099 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.14}, one-star: {0.09, -0.13}
02:23:32.101 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
02:23:32.102 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
02:23:32.103 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.19 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
02:23:32.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
02:23:32.106 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
02:23:32.107 00.001 17204 Worker thread wakes up
02:23:32.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:32.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
02:23:32.108 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:23:32.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
02:23:32.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:32.111 00.002 17204 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
02:23:32.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:32.112 00.001 17284 Enqueuing Expose request
02:23:32.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:23:32.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:32.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:32.113 00.000 17204 MoveAxis(E, 0, ABG)
02:23:32.113 00.000 17204 Move returns status 0, amount 0
02:23:32.113 00.000 17204 MoveAxis(N, 0, ABG)
02:23:32.113 00.000 17204 Move returns status 0, amount 0
02:23:32.113 00.000 17204 move complete, result=0
02:23:32.113 00.000 17204 worker thread done servicing request
02:23:32.113 00.000 17204 Worker thread wakes up
02:23:32.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:32.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:32.114 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:33.243 01.129 17204 Exposure complete
02:23:33.296 00.053 17204 worker thread done servicing request
02:23:33.296 00.000 17284 OnExposeComplete: enter
02:23:33.297 00.001 17284 UpdateGuideState(): m_state=6
02:23:33.300 00.003 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
02:23:33.301 00.001 17284 Star::Find returns 1 (0), X=607.94, Y=678.47, Mass=2389, SNR=34.3, Peak=129 HFD=4.0
02:23:33.303 00.002 17284 MultiStar: [#1 0.10,-0.17,1.09,U] [#2 -0.09,-0.19,1.04,U] [#3 0.11,-0.20,1.18,U] [#4 -0.09,-0.21,0.00,M7] [#5 0.15,-0.22,0.00,M1] [#6 -0.01,-0.38,0.00,R] [#7 -0.02,-0.29,0.00,M1] [#8 -0.03,-0.21,0.85,U] 
02:23:33.305 00.002 17284 single-star, 4 included, MultiStar: {0.04, -0.17}, one-star: {0.06, -0.10}
02:23:33.307 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:23:33.308 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:23:33.310 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
02:23:33.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
02:23:33.315 00.002 17284 Enqueuing Move request for scope (0.06, -0.10)
02:23:33.316 00.001 17204 Worker thread wakes up
02:23:33.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:33.318 00.002 17284 UpdateGuideState exits: m=2389 SNR=34.3
02:23:33.321 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:23:33.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:33.323 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:23:33.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:33.324 00.001 17284 Enqueuing Expose request
02:23:33.325 00.001 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
02:23:33.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:23:33.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:33.326 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:23:33.326 00.000 17204 MoveAxis(E, 0, ABG)
02:23:33.326 00.000 17204 Move returns status 0, amount 0
02:23:33.326 00.000 17204 MoveAxis(N, 0, ABG)
02:23:33.326 00.000 17204 Move returns status 0, amount 0
02:23:33.326 00.000 17204 move complete, result=0
02:23:33.326 00.000 17204 worker thread done servicing request
02:23:33.326 00.000 17204 Worker thread wakes up
02:23:33.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:33.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:33.328 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:33.541 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e80fb8c-0fd9-48eb-bf1b-4dd8b20e91fa"}
02:23:33.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e80fb8c-0fd9-48eb-bf1b-4dd8b20e91fa"}
02:23:33.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94476fad-3067-44d5-85c6-2217f3a78782"}
02:23:33.546 00.002 17284 case statement mapped state 6 to 3
02:23:33.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94476fad-3067-44d5-85c6-2217f3a78782"}
02:23:33.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff7a5dcc-cd37-4379-9de0-074a49f69b0e"}
02:23:33.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.94,7.47],"pixels":"..."},"id":"ff7a5dcc-cd37-4379-9de0-074a49f69b0e"}
02:23:34.339 00.790 17204 Exposure complete
02:23:34.394 00.055 17204 worker thread done servicing request
02:23:34.394 00.000 17284 OnExposeComplete: enter
02:23:34.396 00.002 17284 UpdateGuideState(): m_state=6
02:23:34.397 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
02:23:34.398 00.001 17284 Star::Find returns 1 (0), X=607.97, Y=678.40, Mass=2398, SNR=34.4, Peak=133 HFD=4.1
02:23:34.399 00.001 17284 MultiStar: [#1 0.07,-0.11,1.12,U] [#2 -0.00,-0.23,1.04,U] [#3 0.06,-0.24,0.00,M1] [#4 -0.13,-0.29,0.00,M8] [#5 0.16,-0.27,0.00,M2] [#6 -0.05,-0.03,0.95,U] [#7 -0.03,-0.21,0.92,U] [#8 -0.01,-0.30,0.00,M1] 
02:23:34.401 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.09, -0.17}
02:23:34.402 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
02:23:34.403 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
02:23:34.404 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.45 mountX=-0.15 mountY=0.01, mountTheta=3.06
02:23:34.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
02:23:34.407 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
02:23:34.408 00.001 17204 Worker thread wakes up
02:23:34.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:34.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:23:34.409 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:23:34.410 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:23:34.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:34.411 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
02:23:34.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:34.412 00.001 17284 Enqueuing Expose request
02:23:34.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:23:34.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:34.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:23:34.413 00.000 17204 MoveAxis(E, 0, ABG)
02:23:34.413 00.000 17204 Move returns status 0, amount 0
02:23:34.413 00.000 17204 MoveAxis(N, 0, ABG)
02:23:34.413 00.000 17204 Move returns status 0, amount 0
02:23:34.414 00.001 17204 move complete, result=0
02:23:34.414 00.000 17204 worker thread done servicing request
02:23:34.414 00.000 17204 Worker thread wakes up
02:23:34.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:34.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:34.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:35.540 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f75cd925-5b94-4050-a17c-97eabc36ce94"}
02:23:35.542 00.002 17204 Exposure complete
02:23:35.542 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f75cd925-5b94-4050-a17c-97eabc36ce94"}
02:23:35.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1cca081-0954-4052-8c6e-ea4a36a87902"}
02:23:35.544 00.001 17284 case statement mapped state 6 to 3
02:23:35.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cca081-0954-4052-8c6e-ea4a36a87902"}
02:23:35.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b110cc63-8f43-47f7-bdca-a96f6ff8d7a1"}
02:23:35.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[6.97,7.40],"pixels":"..."},"id":"b110cc63-8f43-47f7-bdca-a96f6ff8d7a1"}
02:23:35.611 00.063 17204 worker thread done servicing request
02:23:35.611 00.000 17284 OnExposeComplete: enter
02:23:35.613 00.002 17284 UpdateGuideState(): m_state=6
02:23:35.614 00.001 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
02:23:35.615 00.001 17284 Star::Find returns 1 (0), X=607.91, Y=678.46, Mass=2372, SNR=34.2, Peak=135 HFD=4.0
02:23:35.617 00.002 17284 MultiStar: [#1 -0.03,-0.15,1.12,U] [#2 -0.05,-0.12,1.05,U] [#3 0.01,-0.08,1.19,U] [#4 -0.13,-0.19,0.00,M9] [#5 0.03,-0.12,0.99,U] [#6 -0.05,0.12,0.95,U] [#7 -0.02,-0.23,0.89,U] [#8 -0.03,-0.07,0.87,U] 
02:23:35.618 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.03, -0.11}
02:23:35.619 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
02:23:35.622 00.003 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
02:23:35.623 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=-0.09 mountY=0.03, mountTheta=2.82
02:23:35.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
02:23:35.627 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
02:23:35.628 00.001 17204 Worker thread wakes up
02:23:35.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:35.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
02:23:35.630 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:23:35.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
02:23:35.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:35.632 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
02:23:35.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:35.633 00.001 17284 Enqueuing Expose request
02:23:35.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:23:35.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:35.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:35.636 00.001 17204 MoveAxis(E, 0, ABG)
02:23:35.636 00.000 17204 Move returns status 0, amount 0
02:23:35.636 00.000 17204 MoveAxis(N, 0, ABG)
02:23:35.636 00.000 17204 Move returns status 0, amount 0
02:23:35.636 00.000 17204 move complete, result=0
02:23:35.636 00.000 17204 worker thread done servicing request
02:23:35.636 00.000 17204 Worker thread wakes up
02:23:35.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:35.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(578,649,61,61)
02:23:35.637 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:36.304 00.667 17284 evsrv: cli 0CC58218 connect
02:23:36.306 00.002 17284 case statement mapped state 6 to 3
02:23:36.307 00.001 17284 case statement mapped state 6 to 3
02:23:36.309 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"95734d1f-5d42-4beb-ab28-9f815e637c30"}
02:23:36.311 00.002 17284 case statement mapped state 6 to 3
02:23:36.312 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"95734d1f-5d42-4beb-ab28-9f815e637c30"}
02:23:36.314 00.002 17284 evsrv: cli 0CC58218 disconnect
02:23:36.315 00.001 17284 evsrv: cli 0CC583F8 connect
02:23:36.317 00.002 17284 case statement mapped state 6 to 3
02:23:36.318 00.001 17284 case statement mapped state 6 to 3
02:23:36.320 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"f3bee96b-bfae-479e-b981-86e870ec103c"}
02:23:36.321 00.001 17284 PhdController::Dither begins
02:23:36.323 00.002 17284 dither: size=3.00, dRA=2.98 dDec=3.00
02:23:36.324 00.001 17284 MountToCamera -- mountTheta (0.79) + m_xAngle (1.74) = xAngle (2.53 = 2.53)
02:23:36.324 00.000 17284 MountToCamera -- mountX=2.98 mountY=3.00 hyp=4.23 mountTheta=0.79 cameraX=-3.45, cameraY=2.44 cameraTheta=2.53
02:23:36.326 00.002 17284 setting lock position to (604.43, 681.02)
02:23:36.326 00.000 17284 Mount: notify guiding dithered (-3.4, 2.4)
02:23:36.329 00.003 17284 MultiStar: stabilizing after lock position change
02:23:36.330 00.001 17284 Status Line: Dither by 2.98,3.00
02:23:36.331 00.001 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:23:36.333 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
02:23:36.334 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":0,"id":"f3bee96b-bfae-479e-b981-86e870ec103c"}
02:23:36.335 00.001 17284 evsrv: cli 0CC583F8 disconnect
02:23:36.543 00.208 17204 Exposure complete
02:23:36.599 00.056 17204 worker thread done servicing request
02:23:36.599 00.000 17284 OnExposeComplete: enter
02:23:36.600 00.001 17284 UpdateGuideState(): m_state=6
02:23:36.602 00.002 17284 Star::Find(30, 607, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
02:23:36.605 00.003 17284 Star::Find returns 1 (0), X=608.05, Y=678.38, Mass=2338, SNR=34.0, Peak=127 HFD=4.1
02:23:36.607 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:23:36.608 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:23:36.610 00.002 17284 CameraToMount -- cameraX=3.62 cameraY=-2.63 hyp=4.47 cameraTheta=-0.63 mountX=-3.19 mountY=-3.02, mountTheta=-2.38
02:23:36.613 00.003 17284 dither recenter: remaining=(-3.0,-3.0) step=(-3.0,-3.0)
02:23:36.615 00.002 17284 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:23:36.616 00.001 17284 MountToCamera -- mountX=-2.98 mountY=-3.00 hyp=4.23 mountTheta=-2.35 cameraX=3.45, cameraY=-2.44 cameraTheta=-0.62
02:23:36.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=3.45, y=-2.44, opts=4)
02:23:36.619 00.001 17284 Enqueuing Move request for scope (3.45, -2.44)
02:23:36.622 00.003 17284 Mount: notify direct move -2.98,-3.00
02:23:36.624 00.002 17204 Worker thread wakes up
02:23:36.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:36.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (3.45, -2.44) opts 0x4
02:23:36.626 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:23:36.627 00.001 17204 Handling offset move in thread for scope, endpoint = (3.45, -2.44)
02:23:36.627 00.000 17284 PhdController: settling, locked = 1, distance = 4.38 (1.20) aobump = 0 frame = 1 / 99999
02:23:36.629 00.002 17204 Moving (3.45, -2.44) raw xDistance=-2.98 yDistance=-3.00
02:23:36.629 00.000 17204 BLC: window closed
02:23:36.629 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482616.629,"Host":"ASTRO-JOS","Inst":1,"Distance":4.38,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:23:36.631 00.002 17204 MoveAxis(E, 3619, B)
02:23:36.631 00.000 17204 Guiding  Dir = 2, Dur = 3619
02:23:36.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:36.633 00.002 17204 IsGuiding returns 0
02:23:36.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:36.634 00.001 17284 Enqueuing Expose request
02:23:36.636 00.002 17204 PulseGuide returned control before completion, sleep 3627
02:23:37.540 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd31f471-3009-4223-b7ca-aea2e21cfa95"}
02:23:37.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd31f471-3009-4223-b7ca-aea2e21cfa95"}
02:23:37.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1cba2b9-3adf-4cd0-bcac-c6f3faf07979"}
02:23:37.544 00.001 17284 case statement mapped state 6 to 3
02:23:37.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cba2b9-3adf-4cd0-bcac-c6f3faf07979"}
02:23:37.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b3539e2-f70f-4fd2-af21-d650659e36ca"}
02:23:37.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"5b3539e2-f70f-4fd2-af21-d650659e36ca"}
02:23:39.541 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89d2ea14-f1fd-4e48-a9df-a75c57a0a818"}
02:23:39.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89d2ea14-f1fd-4e48-a9df-a75c57a0a818"}
02:23:39.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"368ef985-2a08-4e9f-b3f2-4d9cfb41ea01"}
02:23:39.546 00.001 17284 case statement mapped state 6 to 3
02:23:39.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"368ef985-2a08-4e9f-b3f2-4d9cfb41ea01"}
02:23:39.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"930e36dd-5b53-472e-b1a7-b51cedb266f6"}
02:23:39.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"930e36dd-5b53-472e-b1a7-b51cedb266f6"}
02:23:40.269 00.719 17204 IsGuiding returns 1
02:23:40.269 00.000 17204 scope still moving after pulse duration time elapsed
02:23:40.300 00.031 17204 IsGuiding returns 0
02:23:40.300 00.000 17204 scope move finished after 3619 + 48 ms
02:23:40.300 00.000 17204 Move returns status 0, amount 3619
02:23:40.300 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:23:40.300 00.000 17204 MoveAxis(N, 2676, B)
02:23:40.300 00.000 17204 Guiding  Dir = 0, Dur = 2676
02:23:40.300 00.000 17204 IsGuiding returns 0
02:23:40.347 00.047 17204 PulseGuide returned control before completion, sleep 2640
02:23:41.541 01.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91d1439c-a0c6-4ac0-ac86-d1bfbc518d0f"}
02:23:41.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91d1439c-a0c6-4ac0-ac86-d1bfbc518d0f"}
02:23:41.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f19b39d-c013-4c8c-81d7-81d1e8bb86a2"}
02:23:41.546 00.001 17284 case statement mapped state 6 to 3
02:23:41.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f19b39d-c013-4c8c-81d7-81d1e8bb86a2"}
02:23:41.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7212ae04-5293-4c74-9ff7-5b29aa37248a"}
02:23:41.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"7212ae04-5293-4c74-9ff7-5b29aa37248a"}
02:23:42.989 01.438 17204 IsGuiding returns 0
02:23:42.989 00.000 17204 Move returns status 0, amount 2676
02:23:42.989 00.000 17204 move complete, result=0
02:23:42.989 00.000 17204 worker thread done servicing request
02:23:42.989 00.000 17284 GuideStep: -3.0 px 3619 ms EAST, -3.0 px 2676 ms NORTH
02:23:42.990 00.001 17204 Worker thread wakes up
02:23:42.991 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:42.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:43.541 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"941f7708-6899-4cd7-9e4f-d9d00a36dbb5"}
02:23:43.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"941f7708-6899-4cd7-9e4f-d9d00a36dbb5"}
02:23:43.546 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42d444f5-a9ae-401c-9686-469cfdbb1353"}
02:23:43.547 00.001 17284 case statement mapped state 6 to 3
02:23:43.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d444f5-a9ae-401c-9686-469cfdbb1353"}
02:23:43.551 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e6476bd-b905-44d4-898c-077be74e3db4"}
02:23:43.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.05,7.38],"pixels":"..."},"id":"4e6476bd-b905-44d4-898c-077be74e3db4"}
02:23:44.134 00.582 17204 Exposure complete
02:23:44.210 00.076 17204 worker thread done servicing request
02:23:44.210 00.000 17284 OnExposeComplete: enter
02:23:44.211 00.001 17284 UpdateGuideState(): m_state=6
02:23:44.213 00.002 17284 Star::Find(30, 608, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
02:23:44.215 00.002 17284 Star::Find returns 1 (0), X=604.68, Y=680.90, Mass=2424, SNR=34.6, Peak=138 HFD=4.0
02:23:44.217 00.002 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:23:44.219 00.002 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:23:44.220 00.001 17284 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.45 mountX=-0.16 mountY=-0.21, mountTheta=-2.20
02:23:44.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.24, y=-0.12, opts=13)
02:23:44.225 00.002 17284 Enqueuing Move request for scope (0.24, -0.12)
02:23:44.227 00.002 17204 Worker thread wakes up
02:23:44.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:44.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
02:23:44.229 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:23:44.230 00.001 17204 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
02:23:44.230 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 2 / 99999
02:23:44.232 00.002 17204 Moving (0.24, -0.12) raw xDistance=-0.16 yDistance=-0.21
02:23:44.232 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482624.232,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:23:44.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:23:44.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:44.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:23:44.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:44.235 00.001 17204 MoveAxis(E, 0, ABG)
02:23:44.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:44.237 00.002 17284 Enqueuing Expose request
02:23:44.238 00.001 17204 Move returns status 0, amount 0
02:23:44.238 00.000 17204 MoveAxis(N, 0, ABG)
02:23:44.238 00.000 17204 Move returns status 0, amount 0
02:23:44.239 00.001 17204 move complete, result=0
02:23:44.239 00.000 17204 worker thread done servicing request
02:23:44.239 00.000 17204 Worker thread wakes up
02:23:44.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:44.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:44.242 00.003 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:45.156 00.914 17204 Exposure complete
02:23:45.229 00.073 17204 worker thread done servicing request
02:23:45.229 00.000 17284 OnExposeComplete: enter
02:23:45.230 00.001 17284 UpdateGuideState(): m_state=6
02:23:45.232 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
02:23:45.234 00.002 17284 Star::Find returns 1 (0), X=604.70, Y=680.90, Mass=2490, SNR=35.0, Peak=142 HFD=4.1
02:23:45.235 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:23:45.237 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:23:45.238 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=-0.12 hyp=0.29 cameraTheta=-0.41 mountX=-0.16 mountY=-0.24, mountTheta=-2.16
02:23:45.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=-0.12, opts=13)
02:23:45.242 00.002 17284 Enqueuing Move request for scope (0.27, -0.12)
02:23:45.244 00.002 17204 Worker thread wakes up
02:23:45.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:45.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.12) opts 0xd
02:23:45.246 00.000 17284 UpdateGuideState exits: m=2490 SNR=35.0
02:23:45.247 00.001 17204 Handling offset move in thread for scope, endpoint = (0.27, -0.12)
02:23:45.247 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 3 / 99999
02:23:45.248 00.001 17204 Moving (0.27, -0.12) raw xDistance=-0.16 yDistance=-0.24
02:23:45.248 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482625.248,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
02:23:45.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:23:45.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:23:45.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:23:45.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:45.252 00.003 17204 MoveAxis(E, 0, ABG)
02:23:45.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:45.253 00.001 17284 Enqueuing Expose request
02:23:45.255 00.002 17204 Move returns status 0, amount 0
02:23:45.255 00.000 17204 MoveAxis(N, 0, ABG)
02:23:45.255 00.000 17204 Move returns status 0, amount 0
02:23:45.255 00.000 17204 move complete, result=0
02:23:45.255 00.000 17204 worker thread done servicing request
02:23:45.255 00.000 17204 Worker thread wakes up
02:23:45.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:45.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:45.257 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:23:45.540 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79c44a9a-a278-41e9-9812-687d03ff76cd"}
02:23:45.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79c44a9a-a278-41e9-9812-687d03ff76cd"}
02:23:45.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff36bfc7-8612-4067-a9c8-b9939905e174"}
02:23:45.544 00.001 17284 case statement mapped state 6 to 3
02:23:45.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff36bfc7-8612-4067-a9c8-b9939905e174"}
02:23:45.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd6b3b24-e542-4e1a-af1a-98a0512ad2ca"}
02:23:45.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.70,6.90],"pixels":"..."},"id":"fd6b3b24-e542-4e1a-af1a-98a0512ad2ca"}
02:23:46.382 00.834 17204 Exposure complete
02:23:46.443 00.061 17204 worker thread done servicing request
02:23:46.443 00.000 17284 OnExposeComplete: enter
02:23:46.444 00.001 17284 UpdateGuideState(): m_state=6
02:23:46.445 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
02:23:46.447 00.002 17284 Star::Find returns 1 (0), X=604.70, Y=680.93, Mass=2352, SNR=34.1, Peak=137 HFD=4.1
02:23:46.448 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:23:46.449 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:23:46.450 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.30 mountX=-0.13 mountY=-0.24, mountTheta=-2.05
02:23:46.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=-0.08, opts=13)
02:23:46.454 00.001 17284 Enqueuing Move request for scope (0.27, -0.08)
02:23:46.455 00.001 17204 Worker thread wakes up
02:23:46.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:46.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
02:23:46.456 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:23:46.457 00.001 17204 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
02:23:46.457 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 4 / 99999
02:23:46.458 00.001 17204 Moving (0.27, -0.08) raw xDistance=-0.13 yDistance=-0.24
02:23:46.458 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482626.458,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
02:23:46.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:23:46.459 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.70
02:23:46.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
02:23:46.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:46.460 00.001 17204 MoveAxis(E, 0, ABG)
02:23:46.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:46.462 00.002 17284 Enqueuing Expose request
02:23:46.463 00.001 17204 Move returns status 0, amount 0
02:23:46.463 00.000 17204 MoveAxis(N, 163, ABG)
02:23:46.463 00.000 17204 Guiding  Dir = 0, Dur = 163
02:23:46.463 00.000 17204 IsGuiding returns 0
02:23:46.504 00.041 17204 PulseGuide returned control before completion, sleep 133
02:23:46.646 00.142 17204 IsGuiding returns 0
02:23:46.646 00.000 17204 Move returns status 0, amount 163
02:23:46.646 00.000 17204 move complete, result=0
02:23:46.646 00.000 17204 worker thread done servicing request
02:23:46.646 00.000 17204 Worker thread wakes up
02:23:46.646 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 163 ms NORTH
02:23:46.649 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:46.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:47.540 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a0a30ec-2e0d-42b1-b6f7-58ce25cdf882"}
02:23:47.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a0a30ec-2e0d-42b1-b6f7-58ce25cdf882"}
02:23:47.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8faccce6-a6ab-487a-ad57-af48ce9e7c7d"}
02:23:47.545 00.002 17284 case statement mapped state 6 to 3
02:23:47.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8faccce6-a6ab-487a-ad57-af48ce9e7c7d"}
02:23:47.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b3cfcc6-ad10-425e-9abf-af112306140a"}
02:23:47.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"9b3cfcc6-ad10-425e-9abf-af112306140a"}
02:23:47.561 00.012 17204 Exposure complete
02:23:47.614 00.053 17204 worker thread done servicing request
02:23:47.614 00.000 17284 OnExposeComplete: enter
02:23:47.616 00.002 17284 UpdateGuideState(): m_state=6
02:23:47.617 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
02:23:47.618 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.81, Mass=2421, SNR=34.6, Peak=139 HFD=3.8
02:23:47.619 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
02:23:47.620 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
02:23:47.621 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.24 mountX=-0.22 mountY=-0.03, mountTheta=-3.01
02:23:47.622 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.21, opts=13)
02:23:47.625 00.003 17284 Enqueuing Move request for scope (0.07, -0.21)
02:23:47.626 00.001 17204 Worker thread wakes up
02:23:47.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:47.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
02:23:47.627 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:23:47.628 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
02:23:47.628 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 5 / 99999
02:23:47.629 00.001 17204 Moving (0.07, -0.21) raw xDistance=-0.22 yDistance=-0.03
02:23:47.629 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482627.629,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
02:23:47.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:23:47.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:47.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:23:47.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:47.631 00.002 17204 MoveAxis(E, 164, ABG)
02:23:47.632 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:47.633 00.001 17284 Enqueuing Expose request
02:23:47.633 00.000 17204 Guiding  Dir = 2, Dur = 164
02:23:47.633 00.000 17204 IsGuiding returns 0
02:23:47.653 00.020 17204 PulseGuide returned control before completion, sleep 156
02:23:47.810 00.157 17204 IsGuiding returns 1
02:23:47.811 00.001 17204 scope still moving after pulse duration time elapsed
02:23:47.841 00.030 17204 IsGuiding returns 0
02:23:47.841 00.000 17204 scope move finished after 164 + 43 ms
02:23:47.841 00.000 17204 Move returns status 0, amount 164
02:23:47.841 00.000 17204 MoveAxis(N, 0, ABG)
02:23:47.841 00.000 17204 Move returns status 0, amount 0
02:23:47.841 00.000 17204 move complete, result=0
02:23:47.841 00.000 17204 worker thread done servicing request
02:23:47.841 00.000 17204 Worker thread wakes up
02:23:47.841 00.000 17284 GuideStep: -0.2 px 164 ms EAST, -0.0 px 0 ms NORTH
02:23:47.843 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:47.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:48.967 01.124 17204 Exposure complete
02:23:49.033 00.066 17204 worker thread done servicing request
02:23:49.033 00.000 17284 OnExposeComplete: enter
02:23:49.034 00.001 17284 UpdateGuideState(): m_state=6
02:23:49.035 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
02:23:49.036 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.04, Mass=2416, SNR=34.5, Peak=123 HFD=4.1
02:23:49.037 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:23:49.038 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:23:49.040 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.43
02:23:49.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:23:49.043 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:23:49.044 00.001 17204 Worker thread wakes up
02:23:49.045 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:49.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:23:49.046 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:23:49.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:23:49.047 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
02:23:49.048 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
02:23:49.048 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482629.048,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
02:23:49.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:23:49.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:49.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:49.050 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:23:49.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:49.052 00.002 17284 Enqueuing Expose request
02:23:49.052 00.000 17204 MoveAxis(E, 0, ABG)
02:23:49.052 00.000 17204 Move returns status 0, amount 0
02:23:49.052 00.000 17204 MoveAxis(N, 0, ABG)
02:23:49.052 00.000 17204 Move returns status 0, amount 0
02:23:49.052 00.000 17204 move complete, result=0
02:23:49.052 00.000 17204 worker thread done servicing request
02:23:49.052 00.000 17204 Worker thread wakes up
02:23:49.053 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:49.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:49.054 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:49.540 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e2a09d6-63b4-4e37-8865-49e9effa64ad"}
02:23:49.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e2a09d6-63b4-4e37-8865-49e9effa64ad"}
02:23:49.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7d6ff92-9d9c-4a9b-b8df-69be59fbfe71"}
02:23:49.544 00.001 17284 case statement mapped state 6 to 3
02:23:49.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7d6ff92-9d9c-4a9b-b8df-69be59fbfe71"}
02:23:49.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f293684f-de98-4f9e-bbe1-d6e2bb62696a"}
02:23:49.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"f293684f-de98-4f9e-bbe1-d6e2bb62696a"}
02:23:49.971 00.422 17204 Exposure complete
02:23:50.035 00.064 17204 worker thread done servicing request
02:23:50.035 00.000 17284 OnExposeComplete: enter
02:23:50.036 00.001 17284 UpdateGuideState(): m_state=6
02:23:50.038 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
02:23:50.039 00.001 17284 Star::Find returns 1 (0), X=604.37, Y=680.95, Mass=2424, SNR=34.6, Peak=124 HFD=4.1
02:23:50.039 00.000 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
02:23:50.041 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
02:23:50.042 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=-0.05 mountY=0.08, mountTheta=2.17
02:23:50.045 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
02:23:50.047 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
02:23:50.049 00.002 17204 Worker thread wakes up
02:23:50.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:50.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
02:23:50.050 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:23:50.052 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
02:23:50.052 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 7 / 99999
02:23:50.053 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
02:23:50.053 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482630.053,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
02:23:50.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:23:50.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:50.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:23:50.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:50.055 00.001 17204 MoveAxis(E, 0, ABG)
02:23:50.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:50.056 00.001 17284 Enqueuing Expose request
02:23:50.057 00.001 17204 Move returns status 0, amount 0
02:23:50.057 00.000 17204 MoveAxis(N, 0, ABG)
02:23:50.057 00.000 17204 Move returns status 0, amount 0
02:23:50.057 00.000 17204 move complete, result=0
02:23:50.058 00.001 17204 worker thread done servicing request
02:23:50.058 00.000 17204 Worker thread wakes up
02:23:50.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:50.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:50.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:51.185 01.126 17204 Exposure complete
02:23:51.244 00.059 17204 worker thread done servicing request
02:23:51.244 00.000 17284 OnExposeComplete: enter
02:23:51.245 00.001 17284 UpdateGuideState(): m_state=6
02:23:51.247 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
02:23:51.248 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.00, Mass=2393, SNR=34.4, Peak=124 HFD=4.1
02:23:51.249 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:23:51.250 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:23:51.251 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
02:23:51.254 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:23:51.255 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
02:23:51.256 00.001 17204 Worker thread wakes up
02:23:51.257 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:51.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:23:51.258 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:23:51.259 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:23:51.259 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
02:23:51.260 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:23:51.260 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482631.260,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
02:23:51.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:51.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:51.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:51.262 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:23:51.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:51.264 00.002 17284 Enqueuing Expose request
02:23:51.265 00.001 17204 MoveAxis(E, 0, ABG)
02:23:51.265 00.000 17204 Move returns status 0, amount 0
02:23:51.265 00.000 17204 MoveAxis(N, 0, ABG)
02:23:51.265 00.000 17204 Move returns status 0, amount 0
02:23:51.265 00.000 17204 move complete, result=0
02:23:51.265 00.000 17204 worker thread done servicing request
02:23:51.265 00.000 17204 Worker thread wakes up
02:23:51.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:51.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:51.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:51.540 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2231d38b-7f53-40ad-82ac-18a76c5d0096"}
02:23:51.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2231d38b-7f53-40ad-82ac-18a76c5d0096"}
02:23:51.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38ccda6b-10ad-479a-84c3-76b5618de8a2"}
02:23:51.546 00.002 17284 case statement mapped state 6 to 3
02:23:51.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ccda6b-10ad-479a-84c3-76b5618de8a2"}
02:23:51.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1ffdedf-edef-41b4-bc5c-995ae5cf2448"}
02:23:51.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"b1ffdedf-edef-41b4-bc5c-995ae5cf2448"}
02:23:52.283 00.734 17204 Exposure complete
02:23:52.335 00.052 17204 worker thread done servicing request
02:23:52.335 00.000 17284 OnExposeComplete: enter
02:23:52.337 00.002 17284 UpdateGuideState(): m_state=6
02:23:52.339 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
02:23:52.340 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.91, Mass=2447, SNR=34.8, Peak=132 HFD=4.0
02:23:52.342 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:23:52.343 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:23:52.345 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.15 cameraTheta=-0.78 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
02:23:52.348 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
02:23:52.351 00.003 17284 Enqueuing Move request for scope (0.10, -0.10)
02:23:52.352 00.001 17204 Worker thread wakes up
02:23:52.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:52.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
02:23:52.354 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.8
02:23:52.356 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
02:23:52.356 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
02:23:52.357 00.001 17204 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
02:23:52.357 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482632.357,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
02:23:52.360 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:23:52.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:52.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:52.361 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:23:52.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:52.363 00.002 17204 MoveAxis(E, 0, ABG)
02:23:52.363 00.000 17284 Enqueuing Expose request
02:23:52.364 00.001 17204 Move returns status 0, amount 0
02:23:52.364 00.000 17204 MoveAxis(N, 0, ABG)
02:23:52.364 00.000 17204 Move returns status 0, amount 0
02:23:52.364 00.000 17204 move complete, result=0
02:23:52.365 00.001 17204 worker thread done servicing request
02:23:52.365 00.000 17204 Worker thread wakes up
02:23:52.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:52.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:52.366 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:23:53.487 01.121 17204 Exposure complete
02:23:53.539 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e8516e-da5b-402e-a7f2-8d65c5893421"}
02:23:53.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e8516e-da5b-402e-a7f2-8d65c5893421"}
02:23:53.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62b14462-e756-4c09-854f-0a02b59d3aee"}
02:23:53.543 00.001 17284 case statement mapped state 6 to 3
02:23:53.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b14462-e756-4c09-854f-0a02b59d3aee"}
02:23:53.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8137aedd-cf7e-41d3-8e91-fc53c6ce3fe1"}
02:23:53.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"8137aedd-cf7e-41d3-8e91-fc53c6ce3fe1"}
02:23:53.548 00.001 17204 worker thread done servicing request
02:23:53.548 00.000 17284 OnExposeComplete: enter
02:23:53.549 00.001 17284 UpdateGuideState(): m_state=6
02:23:53.551 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
02:23:53.551 00.000 17284 Star::Find returns 1 (0), X=604.39, Y=680.99, Mass=2313, SNR=33.8, Peak=129 HFD=4.1
02:23:53.552 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
02:23:53.553 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
02:23:53.555 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=-0.03 mountY=0.04, mountTheta=2.09
02:23:53.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
02:23:53.559 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
02:23:53.560 00.001 17204 Worker thread wakes up
02:23:53.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:53.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:23:53.561 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:23:53.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:23:53.563 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
02:23:53.564 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
02:23:53.564 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785482633.564,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
02:23:53.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:23:53.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:53.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:53.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:53.567 00.002 17204 MoveAxis(E, 0, ABG)
02:23:53.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:53.568 00.001 17284 Enqueuing Expose request
02:23:53.568 00.000 17204 Move returns status 0, amount 0
02:23:53.568 00.000 17204 MoveAxis(N, 0, ABG)
02:23:53.568 00.000 17204 Move returns status 0, amount 0
02:23:53.568 00.000 17204 move complete, result=0
02:23:53.568 00.000 17204 worker thread done servicing request
02:23:53.568 00.000 17204 Worker thread wakes up
02:23:53.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:53.570 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:53.571 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:23:54.588 01.017 17204 Exposure complete
02:23:54.640 00.052 17204 worker thread done servicing request
02:23:54.641 00.001 17284 OnExposeComplete: enter
02:23:54.643 00.002 17284 UpdateGuideState(): m_state=6
02:23:54.645 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
02:23:54.646 00.001 17284 Star::Find returns 1 (0), X=604.37, Y=680.87, Mass=2297, SNR=33.7, Peak=129 HFD=4.0
02:23:54.647 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
02:23:54.648 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
02:23:54.649 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.96 mountX=-0.14 mountY=0.09, mountTheta=2.56
02:23:54.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
02:23:54.652 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
02:23:54.653 00.001 17204 Worker thread wakes up
02:23:54.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:54.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
02:23:54.654 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:23:54.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
02:23:54.655 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
02:23:54.657 00.002 17284 PhdController: newstate STATE_FINISH
02:23:54.658 00.001 17284 PhdController complete: success
02:23:54.659 00.001 17204 Moving (-0.06, -0.15) raw xDistance=-0.14 yDistance=0.09
02:23:54.659 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785482634.659,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:23:54.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:23:54.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:54.660 00.000 17284 Mount: notify guiding dither settle done success=1
02:23:54.662 00.002 17284 PhdController: newstate STATE_IDLE
02:23:54.664 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.665 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:54.667 00.002 17284 Enqueuing Expose request
02:23:54.669 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:23:54.669 00.000 17204 MoveAxis(E, 0, ABG)
02:23:54.669 00.000 17204 Move returns status 0, amount 0
02:23:54.669 00.000 17204 MoveAxis(N, 0, ABG)
02:23:54.669 00.000 17204 Move returns status 0, amount 0
02:23:54.669 00.000 17204 move complete, result=0
02:23:54.669 00.000 17204 worker thread done servicing request
02:23:54.669 00.000 17204 Worker thread wakes up
02:23:54.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:54.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:54.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:55.363 00.693 17284 evsrv: cli 0CC578B8 connect
02:23:55.366 00.003 17284 case statement mapped state 6 to 3
02:23:55.368 00.002 17284 case statement mapped state 6 to 3
02:23:55.370 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"1f4c311c-fd7e-457b-9aa7-e86bc82d1cda"}
02:23:55.372 00.002 17284 case statement mapped state 6 to 3
02:23:55.374 00.002 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4c311c-fd7e-457b-9aa7-e86bc82d1cda"}
02:23:55.376 00.002 17284 evsrv: cli 0CC578B8 disconnect
02:23:55.539 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2b8f559-114b-4db3-84cc-070439688cc9"}
02:23:55.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2b8f559-114b-4db3-84cc-070439688cc9"}
02:23:55.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c28e4169-06ee-492f-ba5f-a073eb59233a"}
02:23:55.544 00.002 17284 case statement mapped state 6 to 3
02:23:55.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28e4169-06ee-492f-ba5f-a073eb59233a"}
02:23:55.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09dfb6f9-7ea2-4a12-a009-10056ef8a6db"}
02:23:55.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"09dfb6f9-7ea2-4a12-a009-10056ef8a6db"}
02:23:55.795 00.247 17204 Exposure complete
02:23:55.849 00.054 17204 worker thread done servicing request
02:23:55.849 00.000 17284 OnExposeComplete: enter
02:23:55.850 00.001 17284 UpdateGuideState(): m_state=6
02:23:55.851 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
02:23:55.853 00.002 17284 Star::Find returns 1 (0), X=604.44, Y=680.78, Mass=2311, SNR=33.8, Peak=133 HFD=3.9
02:23:55.854 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
02:23:55.855 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
02:23:55.856 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.23 mountY=0.04, mountTheta=2.97
02:23:55.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.23, opts=13)
02:23:55.860 00.001 17284 Enqueuing Move request for scope (0.01, -0.23)
02:23:55.861 00.001 17204 Worker thread wakes up
02:23:55.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:55.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
02:23:55.862 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:23:55.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
02:23:55.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:55.864 00.001 17204 Moving (0.01, -0.23) raw xDistance=-0.23 yDistance=0.04
02:23:55.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:55.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
02:23:55.865 00.000 17284 Enqueuing Expose request
02:23:55.866 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:55.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:23:55.867 00.001 17204 MoveAxis(E, 178, ABG)
02:23:55.867 00.000 17204 Guiding  Dir = 2, Dur = 178
02:23:55.867 00.000 17204 IsGuiding returns 0
02:23:55.870 00.003 17204 PulseGuide returned control before completion, sleep 185
02:23:56.058 00.188 17204 IsGuiding returns 1
02:23:56.058 00.000 17204 scope still moving after pulse duration time elapsed
02:23:56.090 00.032 17204 IsGuiding returns 0
02:23:56.090 00.000 17204 scope move finished after 178 + 45 ms
02:23:56.090 00.000 17204 Move returns status 0, amount 178
02:23:56.090 00.000 17204 MoveAxis(N, 0, ABG)
02:23:56.090 00.000 17204 Move returns status 0, amount 0
02:23:56.090 00.000 17204 move complete, result=0
02:23:56.090 00.000 17204 worker thread done servicing request
02:23:56.090 00.000 17204 Worker thread wakes up
02:23:56.091 00.001 17284 GuideStep: -0.2 px 178 ms EAST, 0.0 px 0 ms NORTH
02:23:56.092 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:56.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:57.006 00.914 17204 Exposure complete
02:23:57.078 00.072 17204 worker thread done servicing request
02:23:57.078 00.000 17284 OnExposeComplete: enter
02:23:57.080 00.002 17284 UpdateGuideState(): m_state=6
02:23:57.080 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.082 00.002 17284 Star::Find returns 1 (0), X=604.38, Y=681.00, Mass=2351, SNR=34.0, Peak=116 HFD=4.1
02:23:57.083 00.001 17284 MultiStar: exiting stabilization period
02:23:57.084 00.001 17284 MultiStar: updating star positions after lock position change
02:23:57.085 00.001 17284 Star::Find(30, 479, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.086 00.001 17284 Star::Find returns 1 (0), X=479.04, Y=358.52, Mass=2930, SNR=37.6, Peak=154 HFD=4.2
02:23:57.087 00.001 17284 Star::Find(30, 599, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.089 00.002 17284 Star::Find returns 1 (0), X=598.94, Y=85.50, Mass=2537, SNR=35.4, Peak=143 HFD=4.8
02:23:57.090 00.001 17284 Star::Find(30, 35, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.091 00.001 17284 Star::Find returns 1 (0), X=35.28, Y=645.24, Mass=3406, SNR=40.6, Peak=169 HFD=5.2
02:23:57.092 00.001 17284 Star::Find(30, 1014, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.093 00.001 17284 Star::Find returns 1 (0), X=1014.80, Y=356.52, Mass=3103, SNR=39.0, Peak=147 HFD=4.9
02:23:57.094 00.001 17284 Star::Find(30, 79, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.096 00.002 17284 Star::Find returns 1 (0), X=79.50, Y=574.17, Mass=2490, SNR=35.1, Peak=133 HFD=5.0
02:23:57.097 00.001 17284 Star::Find(30, 347, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.098 00.001 17284 Star::Find returns 1 (0), X=347.87, Y=595.90, Mass=2064, SNR=31.6, Peak=113 HFD=4.5
02:23:57.099 00.001 17284 Star::Find(30, 889, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.100 00.001 17284 Star::Find returns 1 (0), X=889.22, Y=401.15, Mass=1804, SNR=29.7, Peak=91 HFD=4.5
02:23:57.101 00.001 17284 Star::Find(30, 847, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.102 00.001 17284 Star::Find returns 1 (0), X=847.73, Y=44.50, Mass=1829, SNR=29.9, Peak=94 HFD=5.1
02:23:57.103 00.001 17284 Star::Find(30, 578, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.104 00.001 17284 Star::Find returns 1 (0), X=578.47, Y=889.95, Mass=1830, SNR=30.0, Peak=95 HFD=4.9
02:23:57.106 00.002 17284 Star::Find(30, 582, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.107 00.001 17284 Star::Find returns 1 (0), X=582.19, Y=310.40, Mass=1267, SNR=24.9, Peak=76 HFD=4.5
02:23:57.108 00.001 17284 Star::Find(30, 672, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
02:23:57.109 00.001 17284 Star::Find returns 1 (0), X=672.24, Y=412.47, Mass=1423, SNR=26.4, Peak=71 HFD=4.6
02:23:57.110 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
02:23:57.111 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
02:23:57.113 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.89 mountX=-0.00 mountY=0.06, mountTheta=1.65
02:23:57.116 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
02:23:57.117 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
02:23:57.118 00.001 17204 Worker thread wakes up
02:23:57.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:57.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:23:57.119 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:23:57.121 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:23:57.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:57.122 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
02:23:57.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:57.123 00.001 17284 Enqueuing Expose request
02:23:57.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:57.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:57.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:23:57.124 00.000 17204 MoveAxis(E, 0, ABG)
02:23:57.124 00.000 17204 Move returns status 0, amount 0
02:23:57.124 00.000 17204 MoveAxis(N, 0, ABG)
02:23:57.124 00.000 17204 Move returns status 0, amount 0
02:23:57.124 00.000 17204 move complete, result=0
02:23:57.124 00.000 17204 worker thread done servicing request
02:23:57.125 00.001 17204 Worker thread wakes up
02:23:57.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:57.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:57.126 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:23:57.537 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b21c107-4aa4-4865-b9bf-69f7578cbb21"}
02:23:57.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b21c107-4aa4-4865-b9bf-69f7578cbb21"}
02:23:57.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"789d3339-1495-46e9-be07-81a96fb6dc51"}
02:23:57.542 00.002 17284 case statement mapped state 6 to 3
02:23:57.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"789d3339-1495-46e9-be07-81a96fb6dc51"}
02:23:57.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abb6be02-a7ec-4699-bedb-6f6c9b7ba1a3"}
02:23:57.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"abb6be02-a7ec-4699-bedb-6f6c9b7ba1a3"}
02:23:58.252 00.706 17204 Exposure complete
02:23:58.328 00.076 17204 worker thread done servicing request
02:23:58.328 00.000 17284 OnExposeComplete: enter
02:23:58.329 00.001 17284 UpdateGuideState(): m_state=6
02:23:58.331 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
02:23:58.333 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=680.98, Mass=2305, SNR=33.8, Peak=118 HFD=4.1
02:23:58.335 00.002 17284 MultiStar: [#1 0.03,0.18,1.12,U] [#2 0.00,0.08,1.07,U] [#3 0.04,0.04,1.22,U] [#4 0.06,0.04,1.15,U] [#5 0.09,0.00,1.05,U] [#6 0.15,-0.04,0.95,U] [#7 0.06,0.07,0.90,U] [#8 -0.03,0.06,0.90,U] 
02:23:58.336 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.02, -0.03}
02:23:58.338 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:23:58.339 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:23:58.341 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.05 mountX=-0.04 mountY=-0.01, mountTheta=-2.81
02:23:58.344 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:23:58.346 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
02:23:58.348 00.002 17204 Worker thread wakes up
02:23:58.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:58.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:23:58.349 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
02:23:58.351 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:23:58.352 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:58.353 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
02:23:58.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:58.354 00.001 17284 Enqueuing Expose request
02:23:58.357 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:23:58.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:58.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:58.357 00.000 17204 MoveAxis(E, 0, ABG)
02:23:58.357 00.000 17204 Move returns status 0, amount 0
02:23:58.357 00.000 17204 MoveAxis(N, 0, ABG)
02:23:58.357 00.000 17204 Move returns status 0, amount 0
02:23:58.357 00.000 17204 move complete, result=0
02:23:58.357 00.000 17204 worker thread done servicing request
02:23:58.357 00.000 17204 Worker thread wakes up
02:23:58.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:58.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:58.359 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:59.274 00.915 17204 Exposure complete
02:23:59.336 00.062 17204 worker thread done servicing request
02:23:59.336 00.000 17284 OnExposeComplete: enter
02:23:59.338 00.002 17284 UpdateGuideState(): m_state=6
02:23:59.339 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
02:23:59.340 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=681.01, Mass=2399, SNR=34.4, Peak=132 HFD=4.1
02:23:59.341 00.001 17284 MultiStar: [#1 0.04,0.07,1.08,U] [#2 0.06,-0.00,1.05,U] [#3 0.01,-0.05,1.19,U] [#4 0.04,0.02,1.14,U] [#5 0.01,-0.01,1.02,U] [#6 0.01,0.01,0.92,U] [#7 0.05,0.02,0.88,U] [#8 0.07,-0.05,0.89,U] 
02:23:59.342 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.00, -0.00}
02:23:59.344 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:23:59.345 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:23:59.346 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.85 mountX=-0.00 mountY=-0.00, mountTheta=-2.61
02:23:59.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
02:23:59.349 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
02:23:59.351 00.002 17204 Worker thread wakes up
02:23:59.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:23:59.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:23:59.352 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:23:59.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:23:59.353 00.000 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
02:23:59.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:23:59.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:23:59.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:59.355 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:23:59.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:23:59.356 00.001 17204 MoveAxis(E, 0, ABG)
02:23:59.356 00.000 17284 Enqueuing Expose request
02:23:59.357 00.001 17204 Move returns status 0, amount 0
02:23:59.357 00.000 17204 MoveAxis(N, 0, ABG)
02:23:59.357 00.000 17204 Move returns status 0, amount 0
02:23:59.357 00.000 17204 move complete, result=0
02:23:59.358 00.001 17204 worker thread done servicing request
02:23:59.358 00.000 17204 Worker thread wakes up
02:23:59.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:23:59.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:23:59.359 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:23:59.538 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8913fb66-bf5f-4c85-9404-af8b4d02f455"}
02:23:59.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8913fb66-bf5f-4c85-9404-af8b4d02f455"}
02:23:59.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"331b6790-7ac3-44bd-a2a5-143aff1349b8"}
02:23:59.542 00.001 17284 case statement mapped state 6 to 3
02:23:59.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"331b6790-7ac3-44bd-a2a5-143aff1349b8"}
02:23:59.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"104ee38c-0218-4620-a24c-64aeaad77618"}
02:23:59.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[7.44,7.01],"pixels":"..."},"id":"104ee38c-0218-4620-a24c-64aeaad77618"}
02:24:00.481 00.935 17204 Exposure complete
02:24:00.556 00.075 17204 worker thread done servicing request
02:24:00.556 00.000 17284 OnExposeComplete: enter
02:24:00.558 00.002 17284 UpdateGuideState(): m_state=6
02:24:00.559 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
02:24:00.560 00.001 17284 Star::Find returns 1 (0), X=604.33, Y=681.04, Mass=2435, SNR=34.7, Peak=119 HFD=4.1
02:24:00.561 00.001 17284 MultiStar: [#1 0.09,0.17,1.06,U] [#2 0.01,0.16,1.05,U] [#3 0.03,0.03,1.15,U] [#4 0.07,0.13,1.15,U] [#5 0.08,0.14,1.02,U] [#6 0.07,0.08,0.94,U] [#7 0.02,0.16,0.86,U] [#8 -0.03,0.01,0.88,U] 
02:24:00.562 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.10, 0.03}
02:24:00.564 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
02:24:00.565 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
02:24:00.567 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.89 mountX=0.04 mountY=0.09, mountTheta=1.15
02:24:00.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
02:24:00.571 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
02:24:00.573 00.002 17204 Worker thread wakes up
02:24:00.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:00.574 00.001 17284 UpdateGuideState exits: m=2435 SNR=34.7
02:24:00.576 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:00.578 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:00.580 00.002 17284 Enqueuing Expose request
02:24:00.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
02:24:00.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
02:24:00.581 00.000 17204 Moving (-0.10, 0.03) raw xDistance=0.04 yDistance=0.09
02:24:00.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:24:00.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:00.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:00.582 00.000 17204 MoveAxis(E, 0, ABG)
02:24:00.582 00.000 17204 Move returns status 0, amount 0
02:24:00.582 00.000 17204 MoveAxis(N, 0, ABG)
02:24:00.582 00.000 17204 Move returns status 0, amount 0
02:24:00.582 00.000 17204 move complete, result=0
02:24:00.582 00.000 17204 worker thread done servicing request
02:24:00.582 00.000 17204 Worker thread wakes up
02:24:00.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:00.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:00.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:24:01.486 00.903 17204 Exposure complete
02:24:01.537 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e68c797-1c5a-4fc4-97e9-47b4d81c8089"}
02:24:01.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e68c797-1c5a-4fc4-97e9-47b4d81c8089"}
02:24:01.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20b6d117-fdea-4642-bca5-dc3bd4b6f0b4"}
02:24:01.540 00.001 17284 case statement mapped state 6 to 3
02:24:01.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b6d117-fdea-4642-bca5-dc3bd4b6f0b4"}
02:24:01.543 00.001 17204 worker thread done servicing request
02:24:01.544 00.001 17284 OnExposeComplete: enter
02:24:01.545 00.001 17284 UpdateGuideState(): m_state=6
02:24:01.546 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
02:24:01.547 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=680.99, Mass=2400, SNR=34.5, Peak=125 HFD=4.1
02:24:01.548 00.001 17284 MultiStar: [#1 0.11,0.19,1.10,U] [#2 0.06,0.01,1.05,U] [#3 0.03,-0.08,1.18,U] [#4 0.12,0.01,1.13,U] [#5 0.04,0.08,0.99,U] [#6 0.11,-0.00,0.92,U] [#7 0.04,0.09,0.87,U] [#8 0.13,-0.08,0.89,U] 
02:24:01.549 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.01, -0.03}
02:24:01.551 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
02:24:01.552 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
02:24:01.553 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.19 mountX=-0.03 mountY=-0.01, mountTheta=-2.96
02:24:01.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
02:24:01.556 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
02:24:01.557 00.001 17204 Worker thread wakes up
02:24:01.558 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:01.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:24:01.559 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.5
02:24:01.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:24:01.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.561 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:24:01.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:01.562 00.001 17284 Enqueuing Expose request
02:24:01.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:01.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:01.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:01.563 00.000 17204 MoveAxis(E, 0, ABG)
02:24:01.563 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d8c9c3e-59d4-411b-a257-70699397bfe7"}
02:24:01.565 00.002 17204 Move returns status 0, amount 0
02:24:01.565 00.000 17204 MoveAxis(N, 0, ABG)
02:24:01.565 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"6d8c9c3e-59d4-411b-a257-70699397bfe7"}
02:24:01.566 00.001 17204 Move returns status 0, amount 0
02:24:01.566 00.000 17204 move complete, result=0
02:24:01.566 00.000 17204 worker thread done servicing request
02:24:01.566 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:01.567 00.001 17204 Worker thread wakes up
02:24:01.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:01.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:02.692 01.125 17204 Exposure complete
02:24:02.745 00.053 17204 worker thread done servicing request
02:24:02.745 00.000 17284 OnExposeComplete: enter
02:24:02.747 00.002 17284 UpdateGuideState(): m_state=6
02:24:02.750 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
02:24:02.751 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.03, Mass=2445, SNR=34.8, Peak=130 HFD=4.1
02:24:02.753 00.002 17284 MultiStar: [#1 0.05,-0.02,1.10,U] [#2 0.06,-0.04,1.05,U] [#3 -0.00,-0.07,1.22,U] [#4 0.11,-0.01,1.12,U] [#5 -0.00,0.10,1.00,U] [#6 0.05,-0.02,0.90,U] [#7 0.07,0.03,0.86,U] [#8 -0.00,-0.07,0.89,U] 
02:24:02.755 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.08, 0.01}
02:24:02.757 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:24:02.758 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:24:02.760 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
02:24:02.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
02:24:02.765 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
02:24:02.766 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:02.768 00.002 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:24:02.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:02.771 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:02.773 00.002 17284 Enqueuing Expose request
02:24:02.775 00.002 17204 Worker thread wakes up
02:24:02.775 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:24:02.775 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:24:02.775 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
02:24:02.775 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:02.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:02.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:02.775 00.000 17204 MoveAxis(E, 0, ABG)
02:24:02.775 00.000 17204 Move returns status 0, amount 0
02:24:02.775 00.000 17204 MoveAxis(N, 0, ABG)
02:24:02.775 00.000 17204 Move returns status 0, amount 0
02:24:02.775 00.000 17204 move complete, result=0
02:24:02.775 00.000 17204 worker thread done servicing request
02:24:02.775 00.000 17204 Worker thread wakes up
02:24:02.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:02.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:02.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:03.536 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42b56ecd-73e2-4d4d-920d-10986bde36db"}
02:24:03.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42b56ecd-73e2-4d4d-920d-10986bde36db"}
02:24:03.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1c581a8-1fcc-45e6-8a3c-bb227c53181c"}
02:24:03.541 00.001 17284 case statement mapped state 6 to 3
02:24:03.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c581a8-1fcc-45e6-8a3c-bb227c53181c"}
02:24:03.545 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce452498-9ccf-49ad-816e-4613dd09fa76"}
02:24:03.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"ce452498-9ccf-49ad-816e-4613dd09fa76"}
02:24:03.788 00.242 17204 Exposure complete
02:24:03.844 00.056 17204 worker thread done servicing request
02:24:03.844 00.000 17284 OnExposeComplete: enter
02:24:03.845 00.001 17284 UpdateGuideState(): m_state=6
02:24:03.846 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
02:24:03.847 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=681.02, Mass=2318, SNR=33.9, Peak=117 HFD=4.1
02:24:03.848 00.001 17284 MultiStar: [#1 0.05,-0.00,1.13,U] [#2 0.07,0.06,1.05,U] [#3 -0.02,-0.05,1.22,U] [#4 0.14,0.00,1.16,U] [#5 0.03,-0.01,1.01,U] [#6 0.08,0.03,0.95,U] [#7 0.07,0.03,0.91,U] [#8 0.03,-0.05,0.92,U] 
02:24:03.850 00.002 17284 single-star, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.02, -0.00}
02:24:03.851 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:24:03.852 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
02:24:03.853 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.06 mountX=-0.00 mountY=-0.02, mountTheta=-1.80
02:24:03.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
02:24:03.856 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
02:24:03.857 00.001 17204 Worker thread wakes up
02:24:03.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:03.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:24:03.858 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
02:24:03.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:24:03.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:03.860 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
02:24:03.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:03.861 00.001 17284 Enqueuing Expose request
02:24:03.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:03.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:03.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:03.862 00.000 17204 MoveAxis(E, 0, ABG)
02:24:03.862 00.000 17204 Move returns status 0, amount 0
02:24:03.862 00.000 17204 MoveAxis(N, 0, ABG)
02:24:03.862 00.000 17204 Move returns status 0, amount 0
02:24:03.862 00.000 17204 move complete, result=0
02:24:03.862 00.000 17204 worker thread done servicing request
02:24:03.862 00.000 17204 Worker thread wakes up
02:24:03.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:03.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:03.864 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:04.992 01.128 17204 Exposure complete
02:24:05.047 00.055 17204 worker thread done servicing request
02:24:05.047 00.000 17284 OnExposeComplete: enter
02:24:05.048 00.001 17284 UpdateGuideState(): m_state=6
02:24:05.049 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
02:24:05.052 00.003 17284 Star::Find returns 1 (0), X=604.46, Y=680.93, Mass=2411, SNR=34.5, Peak=128 HFD=4.0
02:24:05.054 00.002 17284 MultiStar: [#1 0.06,0.04,1.12,U] [#2 0.07,0.11,1.02,U] [#3 0.05,-0.10,1.19,U] [#4 -0.01,-0.00,1.14,U] [#5 0.02,-0.01,1.01,U] [#6 0.10,-0.04,0.94,U] [#7 0.12,-0.03,0.87,U] [#8 0.02,-0.07,0.89,U] 
02:24:05.056 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.03, -0.09}
02:24:05.057 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:24:05.059 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:24:05.061 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
02:24:05.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:24:05.065 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
02:24:05.066 00.001 17204 Worker thread wakes up
02:24:05.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:05.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:24:05.068 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
02:24:05.069 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:24:05.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:05.071 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:05.072 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
02:24:05.073 00.001 17284 Enqueuing Expose request
02:24:05.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:05.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:05.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:05.075 00.001 17204 MoveAxis(E, 0, ABG)
02:24:05.075 00.000 17204 Move returns status 0, amount 0
02:24:05.075 00.000 17204 MoveAxis(N, 0, ABG)
02:24:05.075 00.000 17204 Move returns status 0, amount 0
02:24:05.075 00.000 17204 move complete, result=0
02:24:05.075 00.000 17204 worker thread done servicing request
02:24:05.075 00.000 17204 Worker thread wakes up
02:24:05.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:05.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:05.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:05.535 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f978bee0-4d52-45ac-919e-030528fa0871"}
02:24:05.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f978bee0-4d52-45ac-919e-030528fa0871"}
02:24:05.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6af47cae-0bf7-4d9b-abb8-07694b1b7090"}
02:24:05.539 00.001 17284 case statement mapped state 6 to 3
02:24:05.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6af47cae-0bf7-4d9b-abb8-07694b1b7090"}
02:24:05.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3dd4a1b-cac4-417b-a4c6-85f0783ab356"}
02:24:05.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"f3dd4a1b-cac4-417b-a4c6-85f0783ab356"}
02:24:05.988 00.445 17204 Exposure complete
02:24:06.050 00.062 17204 worker thread done servicing request
02:24:06.050 00.000 17284 OnExposeComplete: enter
02:24:06.051 00.001 17284 UpdateGuideState(): m_state=6
02:24:06.051 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
02:24:06.053 00.002 17284 Star::Find returns 1 (0), X=604.51, Y=680.94, Mass=2324, SNR=33.8, Peak=123 HFD=4.0
02:24:06.055 00.002 17284 MultiStar: [#1 0.07,0.06,1.13,U] [#2 0.02,-0.05,1.04,U] [#3 0.02,-0.13,1.19,U] [#4 0.12,-0.01,1.16,U] [#5 0.01,-0.04,1.07,U] [#6 0.08,-0.01,0.98,U] [#7 0.06,0.05,0.88,U] [#8 0.05,-0.13,0.89,U] 
02:24:06.056 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.08, -0.07}
02:24:06.057 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:24:06.058 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:24:06.059 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.05 mountY=-0.05, mountTheta=-2.33
02:24:06.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:24:06.062 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:24:06.063 00.001 17204 Worker thread wakes up
02:24:06.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:06.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:24:06.064 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.8
02:24:06.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:24:06.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:06.067 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:06.068 00.001 17284 Enqueuing Expose request
02:24:06.068 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:24:06.068 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:06.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:06.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:06.068 00.000 17204 MoveAxis(E, 0, ABG)
02:24:06.068 00.000 17204 Move returns status 0, amount 0
02:24:06.068 00.000 17204 MoveAxis(N, 0, ABG)
02:24:06.069 00.001 17204 Move returns status 0, amount 0
02:24:06.069 00.000 17204 move complete, result=0
02:24:06.069 00.000 17204 worker thread done servicing request
02:24:06.069 00.000 17204 Worker thread wakes up
02:24:06.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:06.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:06.070 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:07.201 01.131 17204 Exposure complete
02:24:07.254 00.053 17204 worker thread done servicing request
02:24:07.254 00.000 17284 OnExposeComplete: enter
02:24:07.255 00.001 17284 UpdateGuideState(): m_state=6
02:24:07.256 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
02:24:07.257 00.001 17284 Star::Find returns 1 (0), X=604.43, Y=680.88, Mass=2388, SNR=34.3, Peak=136 HFD=3.9
02:24:07.259 00.002 17284 MultiStar: [#1 0.10,-0.02,1.11,U] [#2 0.02,-0.13,1.05,U] [#3 0.04,-0.16,1.20,U] [#4 0.17,-0.03,1.12,U] [#5 0.03,-0.06,1.03,U] [#6 0.11,-0.07,0.93,U] [#7 0.11,-0.13,0.87,U] [#8 0.09,-0.12,0.86,U] 
02:24:07.260 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {-0.00, -0.14}
02:24:07.261 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:24:07.263 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:24:07.264 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.93 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
02:24:07.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
02:24:07.267 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
02:24:07.268 00.001 17204 Worker thread wakes up
02:24:07.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:07.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:24:07.269 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:24:07.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:24:07.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:07.271 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
02:24:07.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:07.272 00.001 17284 Enqueuing Expose request
02:24:07.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:24:07.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:07.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:07.273 00.000 17204 MoveAxis(E, 0, ABG)
02:24:07.273 00.000 17204 Move returns status 0, amount 0
02:24:07.273 00.000 17204 MoveAxis(N, 0, ABG)
02:24:07.273 00.000 17204 Move returns status 0, amount 0
02:24:07.274 00.001 17204 move complete, result=0
02:24:07.274 00.000 17204 worker thread done servicing request
02:24:07.274 00.000 17204 Worker thread wakes up
02:24:07.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:07.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:07.275 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:07.534 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"393942fd-5bcf-4af3-9ca4-bd7577ce52da"}
02:24:07.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"393942fd-5bcf-4af3-9ca4-bd7577ce52da"}
02:24:07.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82420b3a-a8bb-4410-9a34-1f47625e2a84"}
02:24:07.539 00.002 17284 case statement mapped state 6 to 3
02:24:07.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82420b3a-a8bb-4410-9a34-1f47625e2a84"}
02:24:07.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ade03c4-37c9-4830-8aef-e167f7828276"}
02:24:07.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"9ade03c4-37c9-4830-8aef-e167f7828276"}
02:24:08.297 00.754 17204 Exposure complete
02:24:08.371 00.074 17204 worker thread done servicing request
02:24:08.371 00.000 17284 OnExposeComplete: enter
02:24:08.372 00.001 17284 UpdateGuideState(): m_state=6
02:24:08.374 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
02:24:08.376 00.002 17284 Star::Find returns 1 (0), X=604.47, Y=681.02, Mass=2365, SNR=34.1, Peak=116 HFD=4.1
02:24:08.378 00.002 17284 MultiStar: [#1 0.02,0.04,1.11,U] [#2 0.09,-0.01,1.03,U] [#3 0.04,-0.03,1.20,U] [#4 0.12,0.03,1.16,U] [#5 0.09,0.01,1.01,U] [#6 0.08,-0.02,0.92,U] [#7 0.10,0.05,0.87,U] [#8 0.08,-0.03,0.90,U] 
02:24:08.380 00.002 17284 single-star, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.04, -0.00}
02:24:08.382 00.002 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:24:08.383 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:24:08.385 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
02:24:08.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
02:24:08.390 00.003 17284 Enqueuing Move request for scope (0.04, -0.00)
02:24:08.391 00.001 17204 Worker thread wakes up
02:24:08.392 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:08.393 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.1
02:24:08.395 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:08.397 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:24:08.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:08.398 00.001 17284 Enqueuing Expose request
02:24:08.400 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:24:08.400 00.000 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:24:08.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:08.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:08.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:08.400 00.000 17204 MoveAxis(E, 0, ABG)
02:24:08.400 00.000 17204 Move returns status 0, amount 0
02:24:08.400 00.000 17204 MoveAxis(N, 0, ABG)
02:24:08.400 00.000 17204 Move returns status 0, amount 0
02:24:08.400 00.000 17204 move complete, result=0
02:24:08.400 00.000 17204 worker thread done servicing request
02:24:08.400 00.000 17204 Worker thread wakes up
02:24:08.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:08.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:08.402 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:09.529 01.127 17204 Exposure complete
02:24:09.533 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79a79ed0-fa85-4b18-946d-ba9890ce3821"}
02:24:09.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79a79ed0-fa85-4b18-946d-ba9890ce3821"}
02:24:09.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12d37e6e-5acb-4621-9380-cf8917dcc982"}
02:24:09.537 00.001 17284 case statement mapped state 6 to 3
02:24:09.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d37e6e-5acb-4621-9380-cf8917dcc982"}
02:24:09.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ab9fcfb-5720-4110-8912-c27ca207e294"}
02:24:09.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[7.47,7.02],"pixels":"..."},"id":"9ab9fcfb-5720-4110-8912-c27ca207e294"}
02:24:09.604 00.063 17204 worker thread done servicing request
02:24:09.604 00.000 17284 OnExposeComplete: enter
02:24:09.606 00.002 17284 UpdateGuideState(): m_state=6
02:24:09.607 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
02:24:09.608 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=680.92, Mass=2398, SNR=34.4, Peak=130 HFD=4.0
02:24:09.610 00.002 17284 MultiStar: [#1 0.06,0.01,1.11,U] [#2 0.10,-0.06,1.03,U] [#3 0.03,-0.02,1.20,U] [#4 0.06,0.02,1.14,U] [#5 0.12,-0.02,1.02,U] [#6 0.08,-0.04,0.93,U] [#7 0.12,0.01,0.90,U] [#8 0.07,-0.06,0.89,U] 
02:24:09.611 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.06, -0.10}
02:24:09.612 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:24:09.613 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:24:09.614 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.34 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
02:24:09.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
02:24:09.617 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
02:24:09.618 00.001 17204 Worker thread wakes up
02:24:09.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:09.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:24:09.620 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:24:09.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:24:09.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:09.622 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
02:24:09.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:09.623 00.001 17284 Enqueuing Expose request
02:24:09.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:09.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:09.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:09.624 00.000 17204 MoveAxis(E, 0, ABG)
02:24:09.624 00.000 17204 Move returns status 0, amount 0
02:24:09.624 00.000 17204 MoveAxis(N, 0, ABG)
02:24:09.624 00.000 17204 Move returns status 0, amount 0
02:24:09.624 00.000 17204 move complete, result=0
02:24:09.624 00.000 17204 worker thread done servicing request
02:24:09.624 00.000 17204 Worker thread wakes up
02:24:09.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:09.625 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:09.625 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:10.532 00.907 17204 Exposure complete
02:24:10.604 00.072 17204 worker thread done servicing request
02:24:10.605 00.001 17284 OnExposeComplete: enter
02:24:10.606 00.001 17284 UpdateGuideState(): m_state=6
02:24:10.608 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
02:24:10.609 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=680.91, Mass=2328, SNR=33.9, Peak=133 HFD=3.9
02:24:10.611 00.002 17284 MultiStar: [#1 0.12,-0.01,1.11,U] [#2 0.05,0.02,1.05,U] [#3 0.04,-0.08,1.21,U] [#4 0.08,-0.00,1.14,U] [#5 0.07,0.01,1.05,U] [#6 0.15,0.00,0.95,U] [#7 0.04,-0.04,0.92,U] [#8 -0.01,-0.16,0.92,U] 
02:24:10.614 00.003 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.03, -0.11}
02:24:10.615 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:24:10.617 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:24:10.618 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
02:24:10.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:24:10.623 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
02:24:10.625 00.002 17204 Worker thread wakes up
02:24:10.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:10.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:24:10.626 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:24:10.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:24:10.628 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:10.629 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:24:10.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:10.630 00.001 17284 Enqueuing Expose request
02:24:10.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:10.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:10.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:10.631 00.000 17204 MoveAxis(E, 0, ABG)
02:24:10.631 00.000 17204 Move returns status 0, amount 0
02:24:10.631 00.000 17204 MoveAxis(N, 0, ABG)
02:24:10.631 00.000 17204 Move returns status 0, amount 0
02:24:10.631 00.000 17204 move complete, result=0
02:24:10.631 00.000 17204 worker thread done servicing request
02:24:10.631 00.000 17204 Worker thread wakes up
02:24:10.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:10.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:10.633 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:11.532 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7de3dd5-7fb9-40a1-b14a-a82bd9e1f3e6"}
02:24:11.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7de3dd5-7fb9-40a1-b14a-a82bd9e1f3e6"}
02:24:11.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e835b711-bf76-42b8-b954-325a323cd220"}
02:24:11.537 00.002 17284 case statement mapped state 6 to 3
02:24:11.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e835b711-bf76-42b8-b954-325a323cd220"}
02:24:11.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8f3d6a3-be29-4b40-9f0b-339343a710f1"}
02:24:11.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[7.46,6.91],"pixels":"..."},"id":"f8f3d6a3-be29-4b40-9f0b-339343a710f1"}
02:24:11.760 00.219 17204 Exposure complete
02:24:11.813 00.053 17204 worker thread done servicing request
02:24:11.813 00.000 17284 OnExposeComplete: enter
02:24:11.814 00.001 17284 UpdateGuideState(): m_state=6
02:24:11.816 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
02:24:11.817 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=680.93, Mass=2310, SNR=33.8, Peak=128 HFD=4.0
02:24:11.818 00.001 17284 MultiStar: [#1 0.14,0.08,1.11,U] [#2 0.19,0.01,1.03,U] [#3 0.08,-0.14,1.24,U] [#4 0.11,0.04,1.14,U] [#5 0.08,-0.02,1.06,U] [#6 0.16,0.03,0.97,U] [#7 0.16,-0.01,0.89,U] [#8 0.12,-0.10,0.90,U] 
02:24:11.819 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.12, -0.09}
02:24:11.820 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:24:11.821 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:24:11.823 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=-0.04 mountY=-0.12, mountTheta=-1.92
02:24:11.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.02, opts=13)
02:24:11.826 00.001 17284 Enqueuing Move request for scope (0.13, -0.02)
02:24:11.827 00.001 17204 Worker thread wakes up
02:24:11.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:11.827 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
02:24:11.827 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:24:11.828 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
02:24:11.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:11.830 00.002 17204 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
02:24:11.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:11.831 00.001 17284 Enqueuing Expose request
02:24:11.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:11.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:11.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:11.832 00.000 17204 MoveAxis(E, 0, ABG)
02:24:11.832 00.000 17204 Move returns status 0, amount 0
02:24:11.832 00.000 17204 MoveAxis(N, 0, ABG)
02:24:11.832 00.000 17204 Move returns status 0, amount 0
02:24:11.832 00.000 17204 move complete, result=0
02:24:11.833 00.001 17204 worker thread done servicing request
02:24:11.833 00.000 17204 Worker thread wakes up
02:24:11.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:11.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:11.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:12.856 01.022 17204 Exposure complete
02:24:12.917 00.061 17204 worker thread done servicing request
02:24:12.917 00.000 17284 OnExposeComplete: enter
02:24:12.920 00.003 17284 UpdateGuideState(): m_state=6
02:24:12.922 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
02:24:12.924 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=680.96, Mass=2234, SNR=33.1, Peak=127 HFD=4.1
02:24:12.926 00.002 17284 MultiStar: [#1 0.14,0.05,1.14,U] [#2 0.09,-0.13,1.09,U] [#3 0.03,-0.17,1.24,U] [#4 0.12,-0.10,1.18,U] [#5 0.04,-0.10,1.06,U] [#6 0.16,-0.06,0.97,U] [#7 0.11,-0.07,0.91,U] [#8 0.09,-0.17,0.93,U] 
02:24:12.928 00.002 17284 single-star, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.07, -0.05}
02:24:12.929 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:24:12.931 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:24:12.933 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.69 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
02:24:12.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:24:12.938 00.003 17284 Enqueuing Move request for scope (0.07, -0.05)
02:24:12.939 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:12.941 00.002 17204 Worker thread wakes up
02:24:12.941 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.1
02:24:12.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:12.944 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:12.945 00.001 17284 Enqueuing Expose request
02:24:12.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:24:12.947 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:24:12.947 00.000 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:24:12.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:24:12.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:12.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:24:12.947 00.000 17204 MoveAxis(E, 0, ABG)
02:24:12.947 00.000 17204 Move returns status 0, amount 0
02:24:12.947 00.000 17204 MoveAxis(N, 0, ABG)
02:24:12.947 00.000 17204 Move returns status 0, amount 0
02:24:12.947 00.000 17204 move complete, result=0
02:24:12.947 00.000 17204 worker thread done servicing request
02:24:12.947 00.000 17204 Worker thread wakes up
02:24:12.948 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:12.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:12.949 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:13.531 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9821f81-b143-4773-b4ee-a566572a64f5"}
02:24:13.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9821f81-b143-4773-b4ee-a566572a64f5"}
02:24:13.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea284f89-3f7c-4e09-8ea3-65544699b95f"}
02:24:13.535 00.001 17284 case statement mapped state 6 to 3
02:24:13.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea284f89-3f7c-4e09-8ea3-65544699b95f"}
02:24:13.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a3c47a3-7f54-49dc-af52-00b7480d197f"}
02:24:13.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[7.50,6.96],"pixels":"..."},"id":"3a3c47a3-7f54-49dc-af52-00b7480d197f"}
02:24:14.079 00.540 17204 Exposure complete
02:24:14.142 00.063 17204 worker thread done servicing request
02:24:14.142 00.000 17284 OnExposeComplete: enter
02:24:14.144 00.002 17284 UpdateGuideState(): m_state=6
02:24:14.145 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
02:24:14.147 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=680.99, Mass=2276, SNR=33.5, Peak=124 HFD=4.1
02:24:14.149 00.002 17284 MultiStar: [#1 0.09,0.07,1.11,U] [#2 0.09,0.01,1.06,U] [#3 0.09,-0.08,1.23,U] [#4 0.15,0.00,1.16,U] [#5 -0.00,-0.02,1.04,U] [#6 0.10,0.00,0.96,U] [#7 0.16,0.08,0.91,U] [#8 0.09,-0.06,0.93,U] 
02:24:14.152 00.003 17284 single-star, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.05, -0.03}
02:24:14.153 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:24:14.155 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:24:14.156 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
02:24:14.160 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
02:24:14.161 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
02:24:14.163 00.002 17204 Worker thread wakes up
02:24:14.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:14.165 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:24:14.165 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:24:14.166 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:24:14.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:14.167 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
02:24:14.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:14.170 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:14.170 00.000 17284 Enqueuing Expose request
02:24:14.172 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:14.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:14.172 00.000 17204 MoveAxis(E, 0, ABG)
02:24:14.172 00.000 17204 Move returns status 0, amount 0
02:24:14.172 00.000 17204 MoveAxis(N, 0, ABG)
02:24:14.172 00.000 17204 Move returns status 0, amount 0
02:24:14.172 00.000 17204 move complete, result=0
02:24:14.172 00.000 17204 worker thread done servicing request
02:24:14.172 00.000 17204 Worker thread wakes up
02:24:14.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:14.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:14.174 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:15.084 00.910 17204 Exposure complete
02:24:15.150 00.066 17204 worker thread done servicing request
02:24:15.150 00.000 17284 OnExposeComplete: enter
02:24:15.151 00.001 17284 UpdateGuideState(): m_state=6
02:24:15.152 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
02:24:15.153 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=680.98, Mass=2293, SNR=33.7, Peak=127 HFD=4.1
02:24:15.155 00.002 17284 MultiStar: [#1 0.08,-0.01,1.17,U] [#2 0.09,0.00,1.07,U] [#3 0.02,-0.14,1.23,U] [#4 0.14,-0.06,1.17,U] [#5 0.01,-0.08,1.06,U] [#6 0.15,-0.03,0.93,U] [#7 0.11,-0.04,0.91,U] [#8 0.14,-0.15,0.94,U] 
02:24:15.156 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.03, -0.04}
02:24:15.157 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:24:15.158 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:24:15.159 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
02:24:15.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
02:24:15.163 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
02:24:15.165 00.002 17204 Worker thread wakes up
02:24:15.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:15.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:24:15.166 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:24:15.167 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:24:15.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:15.169 00.002 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
02:24:15.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:15.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:15.170 00.000 17284 Enqueuing Expose request
02:24:15.171 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:15.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:15.171 00.000 17204 MoveAxis(E, 0, ABG)
02:24:15.171 00.000 17204 Move returns status 0, amount 0
02:24:15.171 00.000 17204 MoveAxis(N, 0, ABG)
02:24:15.171 00.000 17204 Move returns status 0, amount 0
02:24:15.171 00.000 17204 move complete, result=0
02:24:15.171 00.000 17204 worker thread done servicing request
02:24:15.171 00.000 17204 Worker thread wakes up
02:24:15.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:15.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:15.173 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:15.531 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94ad91f4-99fa-469b-873a-1c08e8548903"}
02:24:15.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94ad91f4-99fa-469b-873a-1c08e8548903"}
02:24:15.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2b2bd42-1090-471a-81f0-631fe07c6961"}
02:24:15.536 00.002 17284 case statement mapped state 6 to 3
02:24:15.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2b2bd42-1090-471a-81f0-631fe07c6961"}
02:24:15.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d30541d-a6a9-4aab-91ac-29252aa7b119"}
02:24:15.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"7d30541d-a6a9-4aab-91ac-29252aa7b119"}
02:24:16.303 00.763 17204 Exposure complete
02:24:16.367 00.064 17204 worker thread done servicing request
02:24:16.367 00.000 17284 OnExposeComplete: enter
02:24:16.370 00.003 17284 UpdateGuideState(): m_state=6
02:24:16.372 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
02:24:16.373 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.92, Mass=2447, SNR=34.7, Peak=135 HFD=4.0
02:24:16.375 00.002 17284 MultiStar: [#1 0.15,-0.07,1.09,U] [#2 0.11,-0.03,1.02,U] [#3 0.04,-0.18,1.17,U] [#4 0.10,-0.03,1.12,U] [#5 0.07,-0.11,1.02,U] [#6 0.14,-0.16,0.93,U] [#7 0.16,-0.01,0.87,U] [#8 0.09,-0.05,0.88,U] 
02:24:16.377 00.002 17284 single-star, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.08, -0.10}
02:24:16.379 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:24:16.380 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:24:16.381 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.91 mountX=-0.11 mountY=-0.06, mountTheta=-2.67
02:24:16.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
02:24:16.385 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
02:24:16.387 00.002 17204 Worker thread wakes up
02:24:16.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:16.389 00.002 17284 UpdateGuideState exits: m=2447 SNR=34.7
02:24:16.391 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:16.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:24:16.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:16.395 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:24:16.395 00.000 17284 Enqueuing Expose request
02:24:16.396 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
02:24:16.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:24:16.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:16.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:16.396 00.000 17204 MoveAxis(E, 0, ABG)
02:24:16.396 00.000 17204 Move returns status 0, amount 0
02:24:16.396 00.000 17204 MoveAxis(N, 0, ABG)
02:24:16.396 00.000 17204 Move returns status 0, amount 0
02:24:16.397 00.001 17204 move complete, result=0
02:24:16.397 00.000 17204 worker thread done servicing request
02:24:16.397 00.000 17204 Worker thread wakes up
02:24:16.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:16.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:16.398 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:17.317 00.919 17204 Exposure complete
02:24:17.376 00.059 17204 worker thread done servicing request
02:24:17.376 00.000 17284 OnExposeComplete: enter
02:24:17.378 00.002 17284 UpdateGuideState(): m_state=6
02:24:17.379 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
02:24:17.380 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=680.96, Mass=2380, SNR=34.3, Peak=130 HFD=4.1
02:24:17.381 00.001 17284 MultiStar: [#1 0.14,-0.10,1.13,U] [#2 0.11,-0.05,1.06,U] [#3 -0.00,-0.07,1.19,U] [#4 0.12,-0.03,1.15,U] [#5 -0.01,-0.05,1.04,U] [#6 0.08,-0.03,0.93,U] [#7 0.15,-0.07,0.89,U] [#8 0.01,-0.11,0.87,U] 
02:24:17.383 00.002 17284 single-star, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.01, -0.05}
02:24:17.384 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
02:24:17.386 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
02:24:17.387 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.05 mountY=0.00, mountTheta=3.10
02:24:17.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:24:17.390 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
02:24:17.391 00.001 17204 Worker thread wakes up
02:24:17.392 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:17.393 00.001 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:24:17.394 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:17.396 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:17.397 00.001 17284 Enqueuing Expose request
02:24:17.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:24:17.398 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:24:17.398 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
02:24:17.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:24:17.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:17.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:17.398 00.000 17204 MoveAxis(E, 0, ABG)
02:24:17.399 00.001 17204 Move returns status 0, amount 0
02:24:17.399 00.000 17204 MoveAxis(N, 0, ABG)
02:24:17.399 00.000 17204 Move returns status 0, amount 0
02:24:17.399 00.000 17204 move complete, result=0
02:24:17.399 00.000 17204 worker thread done servicing request
02:24:17.399 00.000 17204 Worker thread wakes up
02:24:17.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:17.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:17.399 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:17.529 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b161ae0-e250-4323-b487-4626ac1d963f"}
02:24:17.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b161ae0-e250-4323-b487-4626ac1d963f"}
02:24:17.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ae6b08a-1ae2-4f10-a20d-1375547eff83"}
02:24:17.533 00.001 17284 case statement mapped state 6 to 3
02:24:17.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae6b08a-1ae2-4f10-a20d-1375547eff83"}
02:24:17.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"193019ea-c87d-4c30-b2c3-e5d845b417cb"}
02:24:17.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"193019ea-c87d-4c30-b2c3-e5d845b417cb"}
02:24:18.536 00.998 17204 Exposure complete
02:24:18.589 00.053 17204 worker thread done servicing request
02:24:18.589 00.000 17284 OnExposeComplete: enter
02:24:18.592 00.003 17284 UpdateGuideState(): m_state=6
02:24:18.593 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
02:24:18.594 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=680.89, Mass=2449, SNR=34.7, Peak=134 HFD=3.9
02:24:18.596 00.002 17284 MultiStar: [#1 0.09,-0.03,1.09,U] [#2 0.13,-0.02,1.02,U] [#3 -0.01,-0.18,1.17,U] [#4 0.06,-0.05,1.13,U] [#5 0.04,-0.11,1.02,U] [#6 0.10,-0.10,0.91,U] [#7 0.12,-0.06,0.87,U] [#8 0.07,-0.16,0.86,U] 
02:24:18.598 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.10, -0.13}
02:24:18.599 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:24:18.601 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:24:18.602 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=-0.10 mountY=-0.06, mountTheta=-2.65
02:24:18.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:24:18.605 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
02:24:18.606 00.001 17204 Worker thread wakes up
02:24:18.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:18.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:24:18.607 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.7
02:24:18.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:24:18.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:18.610 00.002 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
02:24:18.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:18.610 00.000 17284 Enqueuing Expose request
02:24:18.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:24:18.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:18.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:18.611 00.000 17204 MoveAxis(E, 0, ABG)
02:24:18.611 00.000 17204 Move returns status 0, amount 0
02:24:18.612 00.001 17204 MoveAxis(N, 0, ABG)
02:24:18.612 00.000 17204 Move returns status 0, amount 0
02:24:18.612 00.000 17204 move complete, result=0
02:24:18.613 00.001 17204 worker thread done servicing request
02:24:18.613 00.000 17204 Worker thread wakes up
02:24:18.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:18.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:18.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:19.529 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcdaa5e0-6504-417f-870d-b14ba7654514"}
02:24:19.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcdaa5e0-6504-417f-870d-b14ba7654514"}
02:24:19.531 00.001 17204 Exposure complete
02:24:19.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e55a594-f404-4872-a8e6-9c1524f7ff83"}
02:24:19.535 00.002 17284 case statement mapped state 6 to 3
02:24:19.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e55a594-f404-4872-a8e6-9c1524f7ff83"}
02:24:19.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0686504a-12fc-4add-9ba3-014e6cd9f0e8"}
02:24:19.539 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.53,6.89],"pixels":"..."},"id":"0686504a-12fc-4add-9ba3-014e6cd9f0e8"}
02:24:19.587 00.048 17204 worker thread done servicing request
02:24:19.587 00.000 17284 OnExposeComplete: enter
02:24:19.589 00.002 17284 UpdateGuideState(): m_state=6
02:24:19.590 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
02:24:19.592 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=680.89, Mass=2369, SNR=34.2, Peak=140 HFD=3.9
02:24:19.593 00.001 17284 MultiStar: [#1 0.12,-0.05,1.12,U] [#2 0.12,-0.07,1.06,U] [#3 0.06,-0.16,1.19,U] [#4 0.15,-0.11,1.13,U] [#5 0.11,-0.11,1.00,U] [#6 0.16,-0.12,0.93,U] [#7 0.15,-0.09,0.90,U] [#8 0.07,-0.13,0.88,U] 
02:24:19.594 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.09, -0.13}
02:24:19.595 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:24:19.596 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:24:19.597 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.76 mountX=-0.13 mountY=-0.09, mountTheta=-2.52
02:24:19.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.11, opts=13)
02:24:19.600 00.001 17284 Enqueuing Move request for scope (0.11, -0.11)
02:24:19.601 00.001 17204 Worker thread wakes up
02:24:19.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:19.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
02:24:19.602 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:24:19.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
02:24:19.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:19.604 00.001 17204 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.09
02:24:19.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:19.605 00.001 17284 Enqueuing Expose request
02:24:19.607 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:19.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:19.608 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:24:19.608 00.000 17204 MoveAxis(E, 0, ABG)
02:24:19.608 00.000 17204 Move returns status 0, amount 0
02:24:19.608 00.000 17204 MoveAxis(N, 0, ABG)
02:24:19.608 00.000 17204 Move returns status 0, amount 0
02:24:19.608 00.000 17204 move complete, result=0
02:24:19.608 00.000 17204 worker thread done servicing request
02:24:19.608 00.000 17204 Worker thread wakes up
02:24:19.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:19.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:19.609 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:20.734 01.125 17204 Exposure complete
02:24:20.787 00.053 17204 worker thread done servicing request
02:24:20.787 00.000 17284 OnExposeComplete: enter
02:24:20.788 00.001 17284 UpdateGuideState(): m_state=6
02:24:20.790 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
02:24:20.792 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=680.89, Mass=2470, SNR=34.9, Peak=135 HFD=4.0
02:24:20.794 00.002 17284 MultiStar: [#1 0.15,-0.09,1.07,U] [#2 0.17,-0.09,1.04,U] [#3 0.05,-0.17,1.16,U] [#4 0.14,-0.11,1.09,U] [#5 0.07,-0.08,1.00,U] [#6 0.17,-0.11,0.93,U] [#7 0.22,-0.07,0.85,U] [#8 0.08,-0.22,0.87,U] 
02:24:20.796 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.13, -0.13}
02:24:20.797 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:24:20.799 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:24:20.801 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.17 cameraTheta=-0.74 mountX=-0.14 mountY=-0.10, mountTheta=-2.50
02:24:20.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.12, opts=13)
02:24:20.805 00.001 17284 Enqueuing Move request for scope (0.13, -0.12)
02:24:20.806 00.001 17204 Worker thread wakes up
02:24:20.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:20.809 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:24:20.809 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.9
02:24:20.811 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:20.812 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:20.814 00.002 17284 Enqueuing Expose request
02:24:20.816 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:24:20.816 00.000 17204 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.10
02:24:20.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:24:20.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:20.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:24:20.816 00.000 17204 MoveAxis(E, 0, ABG)
02:24:20.816 00.000 17204 Move returns status 0, amount 0
02:24:20.816 00.000 17204 MoveAxis(N, 0, ABG)
02:24:20.816 00.000 17204 Move returns status 0, amount 0
02:24:20.816 00.000 17204 move complete, result=0
02:24:20.816 00.000 17204 worker thread done servicing request
02:24:20.816 00.000 17204 Worker thread wakes up
02:24:20.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:20.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:20.818 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:21.528 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f775d9ef-88d5-4391-987f-b25a90852050"}
02:24:21.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f775d9ef-88d5-4391-987f-b25a90852050"}
02:24:21.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6b87f7c-70e4-404d-82cb-59613bc78d2f"}
02:24:21.532 00.001 17284 case statement mapped state 6 to 3
02:24:21.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b87f7c-70e4-404d-82cb-59613bc78d2f"}
02:24:21.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddb7b1b0-3064-4336-a547-badbed926f37"}
02:24:21.538 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"ddb7b1b0-3064-4336-a547-badbed926f37"}
02:24:21.730 00.192 17204 Exposure complete
02:24:21.788 00.058 17204 worker thread done servicing request
02:24:21.788 00.000 17284 OnExposeComplete: enter
02:24:21.789 00.001 17284 UpdateGuideState(): m_state=6
02:24:21.790 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
02:24:21.792 00.002 17284 Star::Find returns 1 (0), X=604.61, Y=680.92, Mass=2442, SNR=34.7, Peak=137 HFD=4.0
02:24:21.794 00.002 17284 MultiStar: [#1 0.09,-0.11,1.11,U] [#2 0.20,-0.09,1.04,U] [#3 0.08,-0.18,1.16,U] [#4 0.14,-0.05,1.13,U] [#5 0.09,-0.10,1.01,U] [#6 0.23,-0.06,0.00,M1] [#7 0.18,-0.06,0.89,U] [#8 0.10,-0.21,0.88,U] 
02:24:21.795 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.11}, one-star: {0.18, -0.10}
02:24:21.796 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:24:21.797 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:24:21.798 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.70 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
02:24:21.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
02:24:21.801 00.001 17284 Enqueuing Move request for scope (0.13, -0.11)
02:24:21.802 00.001 17204 Worker thread wakes up
02:24:21.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:21.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
02:24:21.803 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.7
02:24:21.804 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
02:24:21.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.805 00.001 17204 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.11
02:24:21.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:21.806 00.001 17284 Enqueuing Expose request
02:24:21.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:21.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:21.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:21.807 00.000 17204 MoveAxis(E, 0, ABG)
02:24:21.807 00.000 17204 Move returns status 0, amount 0
02:24:21.808 00.001 17204 MoveAxis(N, 0, ABG)
02:24:21.808 00.000 17204 Move returns status 0, amount 0
02:24:21.808 00.000 17204 move complete, result=0
02:24:21.808 00.000 17204 worker thread done servicing request
02:24:21.808 00.000 17204 Worker thread wakes up
02:24:21.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:21.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:21.810 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:22.936 01.126 17204 Exposure complete
02:24:23.012 00.076 17204 worker thread done servicing request
02:24:23.012 00.000 17284 OnExposeComplete: enter
02:24:23.014 00.002 17284 UpdateGuideState(): m_state=6
02:24:23.016 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
02:24:23.017 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=680.92, Mass=2274, SNR=33.5, Peak=129 HFD=4.0
02:24:23.018 00.001 17284 MultiStar: [#1 0.09,-0.05,1.11,U] [#2 0.11,-0.12,1.10,U] [#3 -0.03,-0.14,1.24,U] [#4 0.03,-0.11,1.18,U] [#5 0.03,-0.10,1.06,U] [#6 0.07,-0.07,0.97,U] [#7 0.08,-0.08,0.93,U] [#8 0.04,-0.16,0.91,U] 
02:24:23.019 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.10}, one-star: {-0.02, -0.10}
02:24:23.020 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
02:24:23.021 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
02:24:23.023 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
02:24:23.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
02:24:23.025 00.000 17284 Enqueuing Move request for scope (-0.02, -0.10)
02:24:23.028 00.003 17204 Worker thread wakes up
02:24:23.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:23.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
02:24:23.029 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:24:23.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
02:24:23.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:23.031 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
02:24:23.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:23.032 00.001 17284 Enqueuing Expose request
02:24:23.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:24:23.034 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:23.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:24:23.034 00.000 17204 MoveAxis(E, 0, ABG)
02:24:23.034 00.000 17204 Move returns status 0, amount 0
02:24:23.034 00.000 17204 MoveAxis(N, 0, ABG)
02:24:23.034 00.000 17204 Move returns status 0, amount 0
02:24:23.034 00.000 17204 move complete, result=0
02:24:23.034 00.000 17204 worker thread done servicing request
02:24:23.034 00.000 17204 Worker thread wakes up
02:24:23.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:23.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:23.035 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:23.527 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c0daa61-675d-49eb-8b39-3ae8278033c4"}
02:24:23.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c0daa61-675d-49eb-8b39-3ae8278033c4"}
02:24:23.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1be0b2a5-e631-4484-81b2-b6714c071e6e"}
02:24:23.532 00.001 17284 case statement mapped state 6 to 3
02:24:23.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be0b2a5-e631-4484-81b2-b6714c071e6e"}
02:24:23.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0797b54-eae4-417f-a100-a6437da44e92"}
02:24:23.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"a0797b54-eae4-417f-a100-a6437da44e92"}
02:24:23.953 00.417 17204 Exposure complete
02:24:24.007 00.054 17204 worker thread done servicing request
02:24:24.007 00.000 17284 OnExposeComplete: enter
02:24:24.008 00.001 17284 UpdateGuideState(): m_state=6
02:24:24.010 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
02:24:24.011 00.001 17284 Star::Find returns 1 (0), X=604.42, Y=680.84, Mass=2235, SNR=33.3, Peak=126 HFD=3.9
02:24:24.012 00.001 17284 MultiStar: [#1 0.07,-0.08,1.13,U] [#2 0.03,-0.17,1.10,U] [#3 -0.01,-0.20,1.24,U] [#4 0.01,-0.14,1.16,U] [#5 -0.05,-0.11,1.05,U] [#6 0.01,-0.14,0.96,U] [#7 0.02,-0.04,0.89,U] [#8 -0.08,-0.25,0.00,M1] 
02:24:24.014 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {-0.01, -0.18}
02:24:24.015 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
02:24:24.016 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
02:24:24.017 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.51 mountX=-0.13 mountY=0.02, mountTheta=3.00
02:24:24.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
02:24:24.021 00.002 17284 Enqueuing Move request for scope (0.01, -0.13)
02:24:24.022 00.001 17204 Worker thread wakes up
02:24:24.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:24.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:24:24.023 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
02:24:24.025 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:24:24.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.026 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
02:24:24.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:24.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:24.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:24.028 00.002 17284 Enqueuing Expose request
02:24:24.029 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:24:24.029 00.000 17204 MoveAxis(E, 0, ABG)
02:24:24.029 00.000 17204 Move returns status 0, amount 0
02:24:24.029 00.000 17204 MoveAxis(N, 0, ABG)
02:24:24.029 00.000 17204 Move returns status 0, amount 0
02:24:24.029 00.000 17204 move complete, result=0
02:24:24.029 00.000 17204 worker thread done servicing request
02:24:24.029 00.000 17204 Worker thread wakes up
02:24:24.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:24.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:24.031 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:25.171 01.140 17204 Exposure complete
02:24:25.229 00.058 17204 worker thread done servicing request
02:24:25.229 00.000 17284 OnExposeComplete: enter
02:24:25.231 00.002 17284 UpdateGuideState(): m_state=6
02:24:25.233 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
02:24:25.234 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=680.98, Mass=2286, SNR=33.6, Peak=122 HFD=4.1
02:24:25.235 00.001 17284 MultiStar: [#1 0.03,0.02,1.14,U] [#2 -0.01,0.06,1.07,U] [#3 0.02,-0.15,1.21,U] [#4 0.04,0.01,1.18,U] [#5 -0.01,-0.05,1.06,U] [#6 0.03,-0.06,0.96,U] [#7 0.12,-0.02,0.89,U] [#8 0.05,-0.15,0.91,U] 
02:24:25.236 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.00, -0.04}
02:24:25.237 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
02:24:25.239 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
02:24:25.239 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.48 mountX=-0.04 mountY=0.00, mountTheta=3.03
02:24:25.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
02:24:25.242 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
02:24:25.243 00.001 17204 Worker thread wakes up
02:24:25.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:25.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
02:24:25.244 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
02:24:25.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
02:24:25.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:25.246 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
02:24:25.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:25.247 00.001 17284 Enqueuing Expose request
02:24:25.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:25.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:25.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:25.249 00.000 17204 MoveAxis(E, 0, ABG)
02:24:25.249 00.000 17204 Move returns status 0, amount 0
02:24:25.249 00.000 17204 MoveAxis(N, 0, ABG)
02:24:25.249 00.000 17204 Move returns status 0, amount 0
02:24:25.249 00.000 17204 move complete, result=0
02:24:25.249 00.000 17204 worker thread done servicing request
02:24:25.249 00.000 17204 Worker thread wakes up
02:24:25.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:25.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:25.250 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:25.527 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c3d74a5-93ea-48b3-adf4-22e5f13d7c3a"}
02:24:25.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c3d74a5-93ea-48b3-adf4-22e5f13d7c3a"}
02:24:25.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"beefd6f5-557b-4834-94e2-aabf7857375c"}
02:24:25.531 00.001 17284 case statement mapped state 6 to 3
02:24:25.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"beefd6f5-557b-4834-94e2-aabf7857375c"}
02:24:25.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4249af92-fa0a-411e-b6ac-026fc4d4f3d3"}
02:24:25.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"4249af92-fa0a-411e-b6ac-026fc4d4f3d3"}
02:24:26.165 00.630 17204 Exposure complete
02:24:26.230 00.065 17204 worker thread done servicing request
02:24:26.230 00.000 17284 OnExposeComplete: enter
02:24:26.232 00.002 17284 UpdateGuideState(): m_state=6
02:24:26.233 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
02:24:26.234 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=680.92, Mass=2389, SNR=34.4, Peak=137 HFD=4.0
02:24:26.236 00.002 17284 MultiStar: [#1 0.09,0.00,1.13,U] [#2 0.09,0.04,1.03,U] [#3 0.05,-0.07,1.20,U] [#4 0.13,-0.09,1.14,U] [#5 0.08,-0.04,1.04,U] [#6 0.12,-0.05,0.93,U] [#7 0.00,-0.01,0.88,U] [#8 0.01,-0.15,0.88,U] 
02:24:26.237 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.06, -0.09}
02:24:26.238 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:24:26.239 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:24:26.240 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:24:26.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:24:26.243 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
02:24:26.244 00.001 17204 Worker thread wakes up
02:24:26.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:26.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:24:26.245 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
02:24:26.247 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:24:26.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:26.248 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
02:24:26.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:26.249 00.001 17284 Enqueuing Expose request
02:24:26.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:24:26.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:26.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:26.250 00.000 17204 MoveAxis(E, 0, ABG)
02:24:26.250 00.000 17204 Move returns status 0, amount 0
02:24:26.250 00.000 17204 MoveAxis(N, 0, ABG)
02:24:26.250 00.000 17204 Move returns status 0, amount 0
02:24:26.250 00.000 17204 move complete, result=0
02:24:26.250 00.000 17204 worker thread done servicing request
02:24:26.250 00.000 17204 Worker thread wakes up
02:24:26.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:26.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:26.251 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:27.381 01.130 17204 Exposure complete
02:24:27.435 00.054 17204 worker thread done servicing request
02:24:27.435 00.000 17284 OnExposeComplete: enter
02:24:27.437 00.002 17284 UpdateGuideState(): m_state=6
02:24:27.438 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
02:24:27.439 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.93, Mass=2463, SNR=34.8, Peak=138 HFD=4.0
02:24:27.440 00.001 17284 MultiStar: [#1 0.08,0.02,1.07,U] [#2 0.06,0.03,1.04,U] [#3 0.04,-0.10,1.19,U] [#4 0.14,-0.10,1.13,U] [#5 0.09,-0.05,1.00,U] [#6 0.11,-0.10,0.94,U] [#7 0.11,-0.07,0.85,U] [#8 0.11,-0.12,0.87,U] 
02:24:27.442 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.08, -0.08}
02:24:27.442 00.000 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:24:27.444 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:24:27.446 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
02:24:27.447 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:24:27.448 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
02:24:27.449 00.001 17204 Worker thread wakes up
02:24:27.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:27.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:24:27.450 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.8
02:24:27.451 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:24:27.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:27.452 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
02:24:27.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:27.454 00.002 17284 Enqueuing Expose request
02:24:27.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:24:27.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:27.456 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:27.456 00.000 17204 MoveAxis(E, 0, ABG)
02:24:27.456 00.000 17204 Move returns status 0, amount 0
02:24:27.456 00.000 17204 MoveAxis(N, 0, ABG)
02:24:27.456 00.000 17204 Move returns status 0, amount 0
02:24:27.456 00.000 17204 move complete, result=0
02:24:27.456 00.000 17204 worker thread done servicing request
02:24:27.456 00.000 17204 Worker thread wakes up
02:24:27.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:27.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:27.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:27.525 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c4d9680-84c9-403b-8789-b828d7faafab"}
02:24:27.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c4d9680-84c9-403b-8789-b828d7faafab"}
02:24:27.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce22af0a-f622-446a-abd5-cb7ee0ff7d70"}
02:24:27.530 00.001 17284 case statement mapped state 6 to 3
02:24:27.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce22af0a-f622-446a-abd5-cb7ee0ff7d70"}
02:24:27.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c405f98-829c-46f0-961d-994408a7a5c4"}
02:24:27.535 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"5c405f98-829c-46f0-961d-994408a7a5c4"}
02:24:28.474 00.939 17204 Exposure complete
02:24:28.547 00.073 17204 worker thread done servicing request
02:24:28.547 00.000 17284 OnExposeComplete: enter
02:24:28.549 00.002 17284 UpdateGuideState(): m_state=6
02:24:28.550 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
02:24:28.552 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=680.99, Mass=2428, SNR=34.6, Peak=131 HFD=4.1
02:24:28.553 00.001 17284 MultiStar: [#1 0.11,0.09,1.12,U] [#2 0.15,-0.07,1.04,U] [#3 0.05,-0.09,1.17,U] [#4 0.16,-0.02,1.12,U] [#5 0.13,0.03,1.01,U] [#6 0.23,-0.09,0.00,M1] [#7 0.11,0.04,0.87,U] [#8 0.10,-0.14,0.87,U] 
02:24:28.554 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.02}, one-star: {0.14, -0.03}
02:24:28.555 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:24:28.556 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:24:28.557 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.20 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
02:24:28.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:24:28.561 00.002 17284 Enqueuing Move request for scope (0.12, -0.02)
02:24:28.562 00.001 17204 Worker thread wakes up
02:24:28.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:28.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:24:28.563 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:24:28.564 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:24:28.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.565 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:24:28.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:28.567 00.002 17284 Enqueuing Expose request
02:24:28.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:24:28.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:28.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:28.568 00.000 17204 MoveAxis(E, 0, ABG)
02:24:28.568 00.000 17204 Move returns status 0, amount 0
02:24:28.568 00.000 17204 MoveAxis(N, 0, ABG)
02:24:28.568 00.000 17204 Move returns status 0, amount 0
02:24:28.568 00.000 17204 move complete, result=0
02:24:28.568 00.000 17204 worker thread done servicing request
02:24:28.568 00.000 17204 Worker thread wakes up
02:24:28.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:28.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:28.569 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:29.525 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b398cb7c-76e9-4082-8286-d1bbcfb2ca4a"}
02:24:29.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b398cb7c-76e9-4082-8286-d1bbcfb2ca4a"}
02:24:29.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"714b1f8b-0c40-47d2-8ab5-4241fa0b7afc"}
02:24:29.530 00.002 17284 case statement mapped state 6 to 3
02:24:29.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"714b1f8b-0c40-47d2-8ab5-4241fa0b7afc"}
02:24:29.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e762726-3e51-4914-95c4-1e758c96f7d5"}
02:24:29.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[6.57,6.99],"pixels":"..."},"id":"4e762726-3e51-4914-95c4-1e758c96f7d5"}
02:24:29.694 00.161 17204 Exposure complete
02:24:29.750 00.056 17204 worker thread done servicing request
02:24:29.750 00.000 17284 OnExposeComplete: enter
02:24:29.751 00.001 17284 UpdateGuideState(): m_state=6
02:24:29.752 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
02:24:29.753 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.91, Mass=2378, SNR=34.3, Peak=139 HFD=4.0
02:24:29.755 00.002 17284 MultiStar: [#1 0.10,-0.07,1.10,U] [#2 0.11,-0.11,1.06,U] [#3 0.05,-0.14,1.21,U] [#4 0.13,-0.12,1.13,U] [#5 0.05,-0.14,1.01,U] [#6 0.13,-0.10,0.94,U] [#7 0.14,-0.11,0.87,U] [#8 0.11,-0.19,0.88,U] 
02:24:29.756 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.12}, one-star: {0.17, -0.11}
02:24:29.757 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:24:29.758 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:24:29.759 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.83 mountX=-0.14 mountY=-0.08, mountTheta=-2.59
02:24:29.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
02:24:29.762 00.001 17284 Enqueuing Move request for scope (0.11, -0.12)
02:24:29.763 00.001 17204 Worker thread wakes up
02:24:29.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:29.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
02:24:29.764 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:24:29.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
02:24:29.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:29.767 00.002 17204 Moving (0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
02:24:29.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:29.768 00.001 17284 Enqueuing Expose request
02:24:29.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:24:29.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:29.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:29.769 00.000 17204 MoveAxis(E, 0, ABG)
02:24:29.769 00.000 17204 Move returns status 0, amount 0
02:24:29.769 00.000 17204 MoveAxis(N, 0, ABG)
02:24:29.769 00.000 17204 Move returns status 0, amount 0
02:24:29.769 00.000 17204 move complete, result=0
02:24:29.770 00.001 17204 worker thread done servicing request
02:24:29.770 00.000 17204 Worker thread wakes up
02:24:29.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:29.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:29.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:30.795 01.024 17204 Exposure complete
02:24:30.855 00.060 17204 worker thread done servicing request
02:24:30.855 00.000 17284 OnExposeComplete: enter
02:24:30.856 00.001 17284 UpdateGuideState(): m_state=6
02:24:30.858 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
02:24:30.860 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=680.89, Mass=2390, SNR=34.3, Peak=130 HFD=4.0
02:24:30.862 00.002 17284 MultiStar: [#1 0.14,-0.06,1.10,U] [#2 0.13,-0.14,1.08,U] [#3 0.07,-0.12,1.21,U] [#4 0.13,-0.08,1.13,U] [#5 0.10,-0.14,1.01,U] [#6 0.15,-0.09,0.95,U] [#7 0.14,-0.13,0.88,U] [#8 0.08,-0.14,0.88,U] 
02:24:30.864 00.002 17284 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.15, -0.13}
02:24:30.865 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:24:30.867 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:24:30.869 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.76 mountX=-0.13 mountY=-0.10, mountTheta=-2.52
02:24:30.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:24:30.874 00.002 17284 Enqueuing Move request for scope (0.12, -0.11)
02:24:30.875 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:30.877 00.002 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:24:30.879 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:30.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:30.882 00.002 17284 Enqueuing Expose request
02:24:30.883 00.001 17204 Worker thread wakes up
02:24:30.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:24:30.884 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:24:30.884 00.000 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:24:30.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:30.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:30.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:24:30.884 00.000 17204 MoveAxis(E, 0, ABG)
02:24:30.884 00.000 17204 Move returns status 0, amount 0
02:24:30.884 00.000 17204 MoveAxis(N, 0, ABG)
02:24:30.884 00.000 17204 Move returns status 0, amount 0
02:24:30.884 00.000 17204 move complete, result=0
02:24:30.884 00.000 17204 worker thread done servicing request
02:24:30.884 00.000 17204 Worker thread wakes up
02:24:30.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:30.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:30.886 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:31.525 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1f56c31-cf79-43d0-a25a-ecea87721a3c"}
02:24:31.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1f56c31-cf79-43d0-a25a-ecea87721a3c"}
02:24:31.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72889081-b4cf-4404-b69d-4eba044352f7"}
02:24:31.529 00.001 17284 case statement mapped state 6 to 3
02:24:31.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72889081-b4cf-4404-b69d-4eba044352f7"}
02:24:31.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dfcab0b-2b86-4c97-8df5-c858a2e48090"}
02:24:31.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"2dfcab0b-2b86-4c97-8df5-c858a2e48090"}
02:24:32.018 00.485 17204 Exposure complete
02:24:32.093 00.075 17204 worker thread done servicing request
02:24:32.094 00.001 17284 OnExposeComplete: enter
02:24:32.096 00.002 17284 UpdateGuideState(): m_state=6
02:24:32.097 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
02:24:32.098 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.94, Mass=2345, SNR=34.1, Peak=128 HFD=4.0
02:24:32.099 00.001 17284 MultiStar: [#1 0.14,-0.01,1.12,U] [#2 0.16,0.00,1.05,U] [#3 0.08,-0.11,1.18,U] [#4 0.12,-0.07,1.18,U] [#5 0.12,-0.07,1.03,U] [#6 0.16,-0.01,0.97,U] [#7 0.12,-0.03,0.88,U] [#8 0.17,-0.15,0.91,U] 
02:24:32.100 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.09, -0.08}
02:24:32.101 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:24:32.102 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:24:32.103 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
02:24:32.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:24:32.106 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
02:24:32.107 00.001 17204 Worker thread wakes up
02:24:32.108 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:32.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:24:32.109 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.1
02:24:32.109 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:24:32.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:32.111 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:32.113 00.002 17284 Enqueuing Expose request
02:24:32.114 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
02:24:32.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:24:32.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:32.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:32.114 00.000 17204 MoveAxis(E, 0, ABG)
02:24:32.114 00.000 17204 Move returns status 0, amount 0
02:24:32.114 00.000 17204 MoveAxis(N, 0, ABG)
02:24:32.114 00.000 17204 Move returns status 0, amount 0
02:24:32.114 00.000 17204 move complete, result=0
02:24:32.114 00.000 17204 worker thread done servicing request
02:24:32.114 00.000 17204 Worker thread wakes up
02:24:32.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:32.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:32.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:33.021 00.906 17204 Exposure complete
02:24:33.078 00.057 17204 worker thread done servicing request
02:24:33.078 00.000 17284 OnExposeComplete: enter
02:24:33.080 00.002 17284 UpdateGuideState(): m_state=6
02:24:33.081 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
02:24:33.082 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.92, Mass=2392, SNR=34.4, Peak=127 HFD=4.0
02:24:33.084 00.002 17284 MultiStar: [#1 0.18,0.01,1.11,U] [#2 0.07,-0.02,1.05,U] [#3 0.06,-0.18,1.21,U] [#4 0.16,-0.06,1.13,U] [#5 0.03,-0.17,1.00,U] [#6 0.19,-0.19,0.00,M1] [#7 0.14,-0.10,0.90,U] [#8 0.08,-0.10,0.90,U] 
02:24:33.085 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.09}, one-star: {0.08, -0.09}
02:24:33.086 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
02:24:33.087 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
02:24:33.088 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
02:24:33.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:24:33.092 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
02:24:33.094 00.002 17204 Worker thread wakes up
02:24:33.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:33.095 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:24:33.097 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:33.098 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:33.100 00.002 17284 Enqueuing Expose request
02:24:33.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:24:33.101 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:24:33.101 00.000 17204 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=-0.06
02:24:33.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:24:33.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:33.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:24:33.102 00.000 17204 MoveAxis(E, 0, ABG)
02:24:33.102 00.000 17204 Move returns status 0, amount 0
02:24:33.102 00.000 17204 MoveAxis(N, 0, ABG)
02:24:33.102 00.000 17204 Move returns status 0, amount 0
02:24:33.102 00.000 17204 move complete, result=0
02:24:33.102 00.000 17204 worker thread done servicing request
02:24:33.102 00.000 17204 Worker thread wakes up
02:24:33.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:33.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:33.103 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:33.526 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9b54ba2-5144-459f-9bd0-6a9c7af6a0aa"}
02:24:33.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9b54ba2-5144-459f-9bd0-6a9c7af6a0aa"}
02:24:33.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4f421e4-796c-4230-889b-15482de36914"}
02:24:33.530 00.001 17284 case statement mapped state 6 to 3
02:24:33.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f421e4-796c-4230-889b-15482de36914"}
02:24:33.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fb443d0-f392-4884-bedc-0b49fae47b4f"}
02:24:33.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":619,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"2fb443d0-f392-4884-bedc-0b49fae47b4f"}
02:24:34.226 00.692 17204 Exposure complete
02:24:34.281 00.055 17204 worker thread done servicing request
02:24:34.281 00.000 17284 OnExposeComplete: enter
02:24:34.283 00.002 17284 UpdateGuideState(): m_state=6
02:24:34.285 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
02:24:34.287 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=680.93, Mass=2211, SNR=33.0, Peak=116 HFD=4.0
02:24:34.289 00.002 17284 MultiStar: [#1 0.10,0.03,1.17,U] [#2 0.11,-0.05,1.08,U] [#3 0.03,-0.09,1.26,U] [#4 0.09,-0.06,1.20,U] [#5 0.05,-0.06,1.06,U] [#6 0.12,-0.12,0.97,U] [#7 0.10,0.04,0.93,U] [#8 0.12,-0.04,0.92,U] 
02:24:34.291 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.10, -0.09}
02:24:34.292 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:24:34.294 00.002 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:24:34.296 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=-0.07 mountY=-0.08, mountTheta=-2.27
02:24:34.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:24:34.300 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:24:34.302 00.002 17204 Worker thread wakes up
02:24:34.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:34.304 00.002 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:24:34.306 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:24:34.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:34.309 00.002 17284 Enqueuing Expose request
02:24:34.310 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:24:34.310 00.000 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
02:24:34.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:24:34.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:34.311 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:24:34.311 00.000 17204 MoveAxis(E, 0, ABG)
02:24:34.311 00.000 17204 Move returns status 0, amount 0
02:24:34.311 00.000 17204 MoveAxis(N, 0, ABG)
02:24:34.311 00.000 17204 Move returns status 0, amount 0
02:24:34.311 00.000 17204 move complete, result=0
02:24:34.311 00.000 17204 worker thread done servicing request
02:24:34.311 00.000 17204 Worker thread wakes up
02:24:34.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:34.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:34.312 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:35.229 00.917 17204 Exposure complete
02:24:35.299 00.070 17204 worker thread done servicing request
02:24:35.299 00.000 17284 OnExposeComplete: enter
02:24:35.301 00.002 17284 UpdateGuideState(): m_state=6
02:24:35.302 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
02:24:35.303 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.84, Mass=2359, SNR=34.1, Peak=144 HFD=3.9
02:24:35.305 00.002 17284 MultiStar: [#1 0.15,-0.06,1.10,U] [#2 0.17,-0.11,1.07,U] [#3 0.10,-0.21,1.19,U] [#4 0.28,-0.14,0.00,M1] [#5 0.11,-0.13,1.04,U] [#6 0.21,-0.13,0.00,M1] [#7 0.23,-0.02,0.89,U] [#8 0.17,-0.24,0.00,M1] 
02:24:35.306 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.12}, one-star: {0.12, -0.17}
02:24:35.307 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:24:35.309 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:24:35.310 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.70 mountX=-0.14 mountY=-0.12, mountTheta=-2.46
02:24:35.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.12, opts=13)
02:24:35.314 00.002 17284 Enqueuing Move request for scope (0.14, -0.12)
02:24:35.315 00.001 17204 Worker thread wakes up
02:24:35.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:35.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
02:24:35.317 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:24:35.319 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
02:24:35.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:35.320 00.001 17204 Moving (0.14, -0.12) raw xDistance=-0.14 yDistance=-0.12
02:24:35.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:35.322 00.002 17284 Enqueuing Expose request
02:24:35.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:24:35.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:35.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:35.322 00.000 17204 MoveAxis(E, 0, ABG)
02:24:35.322 00.000 17204 Move returns status 0, amount 0
02:24:35.322 00.000 17204 MoveAxis(N, 0, ABG)
02:24:35.323 00.001 17204 Move returns status 0, amount 0
02:24:35.323 00.000 17204 move complete, result=0
02:24:35.323 00.000 17204 worker thread done servicing request
02:24:35.323 00.000 17204 Worker thread wakes up
02:24:35.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:35.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:35.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:35.524 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f651f5b2-d3aa-4245-b80d-10e2545ead7d"}
02:24:35.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f651f5b2-d3aa-4245-b80d-10e2545ead7d"}
02:24:35.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa13d7ee-35ad-4834-9a91-e4f828717ab9"}
02:24:35.529 00.001 17284 case statement mapped state 6 to 3
02:24:35.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa13d7ee-35ad-4834-9a91-e4f828717ab9"}
02:24:35.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c924790-92a7-4ffc-bd6b-1628ff2f75e9"}
02:24:35.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"6c924790-92a7-4ffc-bd6b-1628ff2f75e9"}
02:24:36.448 00.915 17204 Exposure complete
02:24:36.501 00.053 17204 worker thread done servicing request
02:24:36.501 00.000 17284 OnExposeComplete: enter
02:24:36.503 00.002 17284 UpdateGuideState(): m_state=6
02:24:36.505 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
02:24:36.507 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=680.80, Mass=2410, SNR=34.5, Peak=143 HFD=3.9
02:24:36.509 00.002 17284 MultiStar: [#1 0.14,-0.05,1.10,U] [#2 0.15,-0.14,1.03,U] [#3 0.06,-0.23,0.00,M1] [#4 0.17,-0.17,0.00,M2] [#5 0.09,-0.19,1.01,U] [#6 0.22,-0.18,0.00,M2] [#7 0.23,-0.03,0.90,U] [#8 0.14,-0.18,0.91,U] 
02:24:36.511 00.002 17284 refined, 5 included, MultiStar: {0.15, -0.14}, one-star: {0.14, -0.22}
02:24:36.512 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:24:36.513 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:24:36.515 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-0.74 mountX=-0.16 mountY=-0.12, mountTheta=-2.50
02:24:36.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.14, opts=13)
02:24:36.520 00.002 17284 Enqueuing Move request for scope (0.15, -0.14)
02:24:36.522 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:36.524 00.002 17204 Worker thread wakes up
02:24:36.524 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:24:36.525 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:36.527 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:36.529 00.002 17284 Enqueuing Expose request
02:24:36.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
02:24:36.531 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
02:24:36.531 00.000 17204 Moving (0.15, -0.14) raw xDistance=-0.16 yDistance=-0.12
02:24:36.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:24:36.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:36.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:36.531 00.000 17204 MoveAxis(E, 0, ABG)
02:24:36.531 00.000 17204 Move returns status 0, amount 0
02:24:36.531 00.000 17204 MoveAxis(N, 0, ABG)
02:24:36.531 00.000 17204 Move returns status 0, amount 0
02:24:36.531 00.000 17204 move complete, result=0
02:24:36.531 00.000 17204 worker thread done servicing request
02:24:36.531 00.000 17204 Worker thread wakes up
02:24:36.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:36.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:36.533 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:37.450 00.917 17204 Exposure complete
02:24:37.504 00.054 17204 worker thread done servicing request
02:24:37.504 00.000 17284 OnExposeComplete: enter
02:24:37.505 00.001 17284 UpdateGuideState(): m_state=6
02:24:37.506 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
02:24:37.507 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=680.80, Mass=2353, SNR=34.1, Peak=140 HFD=3.8
02:24:37.508 00.001 17284 MultiStar: [#1 0.16,-0.04,1.10,U] [#2 0.20,-0.09,1.05,U] [#3 0.14,-0.26,0.00,M2] [#4 0.16,-0.02,1.14,U] [#5 0.13,-0.14,1.00,U] [#6 0.11,-0.19,0.94,U] [#7 0.21,-0.14,0.00,M1] [#8 0.16,-0.19,0.00,M1] 
02:24:37.509 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.11}, one-star: {0.06, -0.22}
02:24:37.510 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:24:37.512 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:24:37.512 00.000 17284 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
02:24:37.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.11, opts=13)
02:24:37.516 00.001 17284 Enqueuing Move request for scope (0.14, -0.11)
02:24:37.517 00.001 17204 Worker thread wakes up
02:24:37.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:37.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
02:24:37.518 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:24:37.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
02:24:37.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:37.520 00.001 17204 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.11
02:24:37.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:37.521 00.001 17284 Enqueuing Expose request
02:24:37.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:37.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:37.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:37.523 00.001 17204 MoveAxis(E, 0, ABG)
02:24:37.523 00.000 17204 Move returns status 0, amount 0
02:24:37.523 00.000 17204 MoveAxis(N, 0, ABG)
02:24:37.523 00.000 17204 Move returns status 0, amount 0
02:24:37.523 00.000 17204 move complete, result=0
02:24:37.523 00.000 17204 worker thread done servicing request
02:24:37.523 00.000 17204 Worker thread wakes up
02:24:37.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:37.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:37.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:37.527 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3e8e9e4-4978-4cba-bc6e-baf0db805321"}
02:24:37.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3e8e9e4-4978-4cba-bc6e-baf0db805321"}
02:24:37.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf64fb5e-f46f-4e47-9b38-2ee820940f96"}
02:24:37.531 00.001 17284 case statement mapped state 6 to 3
02:24:37.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf64fb5e-f46f-4e47-9b38-2ee820940f96"}
02:24:37.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6589f3c-03ae-4b7c-b5fc-76b2da05811b"}
02:24:37.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"e6589f3c-03ae-4b7c-b5fc-76b2da05811b"}
02:24:38.656 01.121 17204 Exposure complete
02:24:38.732 00.076 17204 worker thread done servicing request
02:24:38.732 00.000 17284 OnExposeComplete: enter
02:24:38.734 00.002 17284 UpdateGuideState(): m_state=6
02:24:38.735 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
02:24:38.736 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=680.89, Mass=2366, SNR=34.1, Peak=132 HFD=3.9
02:24:38.738 00.002 17284 MultiStar: [#1 0.17,-0.05,1.11,U] [#2 0.17,-0.10,1.05,U] [#3 0.13,-0.19,1.18,U] [#4 0.15,-0.04,1.15,U] [#5 0.17,-0.05,1.03,U] [#6 0.16,-0.13,0.95,U] [#7 0.24,-0.04,0.00,M2] [#8 0.11,-0.29,0.00,M2] 
02:24:38.739 00.001 17284 single-star, 6 included, MultiStar: {0.15, -0.10}, one-star: {0.13, -0.12}
02:24:38.740 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:24:38.741 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:24:38.742 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.75 mountX=-0.14 mountY=-0.11, mountTheta=-2.51
02:24:38.743 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.12, opts=13)
02:24:38.745 00.002 17284 Enqueuing Move request for scope (0.13, -0.12)
02:24:38.746 00.001 17204 Worker thread wakes up
02:24:38.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:38.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:24:38.748 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.1
02:24:38.750 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:38.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:24:38.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:38.753 00.002 17284 Enqueuing Expose request
02:24:38.754 00.001 17204 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.11
02:24:38.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:24:38.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:38.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:38.755 00.000 17204 MoveAxis(E, 0, ABG)
02:24:38.755 00.000 17204 Move returns status 0, amount 0
02:24:38.755 00.000 17204 MoveAxis(N, 0, ABG)
02:24:38.755 00.000 17204 Move returns status 0, amount 0
02:24:38.755 00.000 17204 move complete, result=0
02:24:38.755 00.000 17204 worker thread done servicing request
02:24:38.755 00.000 17204 Worker thread wakes up
02:24:38.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:38.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:38.756 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:39.522 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7ef13c6-ce66-43a3-9168-dca63ff4862e"}
02:24:39.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7ef13c6-ce66-43a3-9168-dca63ff4862e"}
02:24:39.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb80a9cc-19e1-4ec1-abbf-5bd81d0be9f9"}
02:24:39.527 00.001 17284 case statement mapped state 6 to 3
02:24:39.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb80a9cc-19e1-4ec1-abbf-5bd81d0be9f9"}
02:24:39.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ba0464b-4fe7-4c52-b3a8-72369d5175a0"}
02:24:39.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":624,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"2ba0464b-4fe7-4c52-b3a8-72369d5175a0"}
02:24:39.670 00.140 17204 Exposure complete
02:24:39.725 00.055 17204 worker thread done servicing request
02:24:39.725 00.000 17284 OnExposeComplete: enter
02:24:39.726 00.001 17284 UpdateGuideState(): m_state=6
02:24:39.726 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
02:24:39.728 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=681.01, Mass=2494, SNR=35.2, Peak=129 HFD=4.1
02:24:39.730 00.002 17284 MultiStar: [#1 0.12,0.06,1.09,U] [#2 0.21,-0.07,1.03,U] [#3 0.12,-0.12,1.14,U] [#4 0.15,0.00,1.14,U] [#5 0.09,-0.00,0.99,U] [#6 0.23,-0.02,0.91,U] [#7 0.18,0.03,0.85,U] [#8 0.15,-0.13,0.87,U] 
02:24:39.731 00.001 17284 single-star, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.10, -0.01}
02:24:39.732 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:24:39.734 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
02:24:39.735 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.06 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
02:24:39.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
02:24:39.739 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
02:24:39.741 00.002 17204 Worker thread wakes up
02:24:39.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:39.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:24:39.742 00.000 17284 UpdateGuideState exits: m=2494 SNR=35.2
02:24:39.744 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:24:39.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:39.746 00.002 17204 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
02:24:39.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:39.747 00.001 17284 Enqueuing Expose request
02:24:39.748 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:39.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:39.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:24:39.748 00.000 17204 MoveAxis(E, 0, ABG)
02:24:39.748 00.000 17204 Move returns status 0, amount 0
02:24:39.749 00.001 17204 MoveAxis(N, 0, ABG)
02:24:39.749 00.000 17204 Move returns status 0, amount 0
02:24:39.749 00.000 17204 move complete, result=0
02:24:39.749 00.000 17204 worker thread done servicing request
02:24:39.749 00.000 17204 Worker thread wakes up
02:24:39.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:39.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:39.750 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:40.879 01.129 17204 Exposure complete
02:24:40.948 00.069 17204 worker thread done servicing request
02:24:40.948 00.000 17284 OnExposeComplete: enter
02:24:40.949 00.001 17284 UpdateGuideState(): m_state=6
02:24:40.951 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
02:24:40.952 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=680.97, Mass=2309, SNR=33.8, Peak=127 HFD=4.1
02:24:40.953 00.001 17284 MultiStar: [#1 0.19,-0.02,1.11,U] [#2 0.19,-0.05,1.07,U] [#3 0.19,-0.15,0.00,M1] [#4 0.14,-0.14,1.15,U] [#5 0.17,-0.08,1.03,U] [#6 0.19,-0.07,0.94,U] [#7 0.29,0.01,0.00,M2] [#8 0.23,-0.15,0.00,M2] 
02:24:40.955 00.002 17284 single-star, 5 included, MultiStar: {0.17, -0.07}, one-star: {0.15, -0.04}
02:24:40.956 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:24:40.957 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:24:40.958 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.29 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
02:24:40.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.04, opts=13)
02:24:40.961 00.001 17284 Enqueuing Move request for scope (0.15, -0.04)
02:24:40.962 00.001 17204 Worker thread wakes up
02:24:40.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:40.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:24:40.964 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:24:40.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:24:40.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:40.966 00.001 17204 Moving (0.15, -0.04) raw xDistance=-0.07 yDistance=-0.14
02:24:40.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:40.967 00.001 17284 Enqueuing Expose request
02:24:40.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:24:40.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:40.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:40.968 00.000 17204 MoveAxis(E, 0, ABG)
02:24:40.968 00.000 17204 Move returns status 0, amount 0
02:24:40.969 00.001 17204 MoveAxis(N, 0, ABG)
02:24:40.969 00.000 17204 Move returns status 0, amount 0
02:24:40.969 00.000 17204 move complete, result=0
02:24:40.969 00.000 17204 worker thread done servicing request
02:24:40.969 00.000 17204 Worker thread wakes up
02:24:40.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:40.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:40.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:41.520 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f216f6bc-37e9-4ac8-99f3-f42f214f6abf"}
02:24:41.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f216f6bc-37e9-4ac8-99f3-f42f214f6abf"}
02:24:41.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e677573b-773e-4feb-8ac9-26a1cd60c053"}
02:24:41.526 00.002 17284 case statement mapped state 6 to 3
02:24:41.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e677573b-773e-4feb-8ac9-26a1cd60c053"}
02:24:41.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65ba354d-5f34-463f-9a53-199c20f96b98"}
02:24:41.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":626,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"65ba354d-5f34-463f-9a53-199c20f96b98"}
02:24:41.882 00.353 17204 Exposure complete
02:24:41.937 00.055 17204 worker thread done servicing request
02:24:41.937 00.000 17284 OnExposeComplete: enter
02:24:41.939 00.002 17284 UpdateGuideState(): m_state=6
02:24:41.940 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
02:24:41.940 00.000 17284 Star::Find returns 1 (0), X=604.60, Y=680.89, Mass=2434, SNR=34.6, Peak=143 HFD=3.9
02:24:41.942 00.002 17284 MultiStar: [#1 0.17,-0.14,1.11,U] [#2 0.16,-0.19,0.00,M1] [#3 0.11,-0.22,0.00,M2] [#4 0.17,-0.09,1.12,U] [#5 0.15,-0.15,1.01,U] [#6 0.20,-0.22,0.00,M1] [#7 0.24,-0.10,0.00,M3] [#8 0.11,-0.24,0.00,M3] 
02:24:41.944 00.002 17284 refined, 3 included, MultiStar: {0.17, -0.13}, one-star: {0.17, -0.13}
02:24:41.946 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:24:41.946 00.000 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:24:41.948 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.65 mountX=-0.15 mountY=-0.14, mountTheta=-2.41
02:24:41.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.13, opts=13)
02:24:41.951 00.001 17284 Enqueuing Move request for scope (0.17, -0.13)
02:24:41.951 00.000 17204 Worker thread wakes up
02:24:41.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:41.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
02:24:41.953 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.6
02:24:41.955 00.002 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
02:24:41.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:41.956 00.001 17204 Moving (0.17, -0.13) raw xDistance=-0.15 yDistance=-0.14
02:24:41.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:41.957 00.001 17284 Enqueuing Expose request
02:24:41.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:24:41.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:41.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:24:41.958 00.000 17204 MoveAxis(E, 0, ABG)
02:24:41.958 00.000 17204 Move returns status 0, amount 0
02:24:41.958 00.000 17204 MoveAxis(N, 0, ABG)
02:24:41.958 00.000 17204 Move returns status 0, amount 0
02:24:41.958 00.000 17204 move complete, result=0
02:24:41.958 00.000 17204 worker thread done servicing request
02:24:41.958 00.000 17204 Worker thread wakes up
02:24:41.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:41.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:41.959 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:43.094 01.135 17204 Exposure complete
02:24:43.170 00.076 17204 worker thread done servicing request
02:24:43.170 00.000 17284 OnExposeComplete: enter
02:24:43.171 00.001 17284 UpdateGuideState(): m_state=6
02:24:43.172 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
02:24:43.173 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.90, Mass=2403, SNR=34.4, Peak=135 HFD=4.0
02:24:43.175 00.002 17284 MultiStar: [#1 0.13,-0.14,1.09,U] [#2 0.24,-0.11,0.00,M2] [#3 0.13,-0.16,1.18,U] [#4 0.16,-0.12,1.14,U] [#5 0.15,-0.09,1.02,U] [#6 0.13,-0.12,0.93,U] [#7 0.22,-0.12,0.00,M4] [#8 0.19,-0.11,0.88,U] 
02:24:43.176 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.12}, one-star: {0.16, -0.12}
02:24:43.177 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:24:43.178 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:24:43.180 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.69 mountX=-0.15 mountY=-0.12, mountTheta=-2.45
02:24:43.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.12, opts=13)
02:24:43.183 00.001 17284 Enqueuing Move request for scope (0.15, -0.12)
02:24:43.185 00.002 17204 Worker thread wakes up
02:24:43.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:43.186 00.001 17284 UpdateGuideState exits: m=2403 SNR=34.4
02:24:43.188 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:43.190 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:43.191 00.001 17284 Enqueuing Expose request
02:24:43.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
02:24:43.193 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
02:24:43.193 00.000 17204 Moving (0.15, -0.12) raw xDistance=-0.15 yDistance=-0.12
02:24:43.193 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:24:43.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:43.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:43.193 00.000 17204 MoveAxis(E, 0, ABG)
02:24:43.193 00.000 17204 Move returns status 0, amount 0
02:24:43.193 00.000 17204 MoveAxis(N, 0, ABG)
02:24:43.193 00.000 17204 Move returns status 0, amount 0
02:24:43.193 00.000 17204 move complete, result=0
02:24:43.193 00.000 17204 worker thread done servicing request
02:24:43.193 00.000 17204 Worker thread wakes up
02:24:43.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:43.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:43.194 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:43.519 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2943a8c6-a1ee-41c0-9a2f-08e7f3cdb2b3"}
02:24:43.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2943a8c6-a1ee-41c0-9a2f-08e7f3cdb2b3"}
02:24:43.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed0e05d7-af2a-42ec-b514-ad6942b0f29f"}
02:24:43.523 00.001 17284 case statement mapped state 6 to 3
02:24:43.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0e05d7-af2a-42ec-b514-ad6942b0f29f"}
02:24:43.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fff32b5-2266-4d8b-8fed-dfe3dfda9134"}
02:24:43.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":628,"width":15,"height":15,"star_pos":[6.59,6.90],"pixels":"..."},"id":"0fff32b5-2266-4d8b-8fed-dfe3dfda9134"}
02:24:44.102 00.576 17204 Exposure complete
02:24:44.157 00.055 17204 worker thread done servicing request
02:24:44.157 00.000 17284 OnExposeComplete: enter
02:24:44.159 00.002 17284 UpdateGuideState(): m_state=6
02:24:44.160 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
02:24:44.161 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=680.85, Mass=2384, SNR=34.3, Peak=136 HFD=3.9
02:24:44.163 00.002 17284 MultiStar: [#1 0.17,-0.16,1.10,U] [#2 0.10,-0.16,1.05,U] [#3 0.10,-0.22,0.00,M2] [#4 0.18,-0.17,0.00,M1] [#5 0.15,-0.11,1.02,U] [#6 0.27,-0.18,0.00,M1] [#7 0.20,-0.05,0.88,U] [#8 0.15,-0.26,0.00,M3] 
02:24:44.164 00.001 17284 refined, 4 included, MultiStar: {0.15, -0.13}, one-star: {0.14, -0.16}
02:24:44.165 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:24:44.166 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:24:44.167 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.71 mountX=-0.15 mountY=-0.12, mountTheta=-2.47
02:24:44.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.13, opts=13)
02:24:44.170 00.001 17284 Enqueuing Move request for scope (0.15, -0.13)
02:24:44.171 00.001 17204 Worker thread wakes up
02:24:44.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:44.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
02:24:44.173 00.001 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:24:44.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
02:24:44.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:44.175 00.001 17204 Moving (0.15, -0.13) raw xDistance=-0.15 yDistance=-0.12
02:24:44.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:44.176 00.001 17284 Enqueuing Expose request
02:24:44.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:24:44.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:44.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:24:44.177 00.000 17204 MoveAxis(E, 0, ABG)
02:24:44.177 00.000 17204 Move returns status 0, amount 0
02:24:44.177 00.000 17204 MoveAxis(N, 0, ABG)
02:24:44.177 00.000 17204 Move returns status 0, amount 0
02:24:44.177 00.000 17204 move complete, result=0
02:24:44.177 00.000 17204 worker thread done servicing request
02:24:44.177 00.000 17204 Worker thread wakes up
02:24:44.178 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:44.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:44.179 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:45.302 01.123 17204 Exposure complete
02:24:45.356 00.054 17204 worker thread done servicing request
02:24:45.356 00.000 17284 OnExposeComplete: enter
02:24:45.358 00.002 17284 UpdateGuideState(): m_state=6
02:24:45.359 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
02:24:45.360 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=680.88, Mass=2417, SNR=34.5, Peak=133 HFD=3.9
02:24:45.362 00.002 17284 MultiStar: [#1 0.11,-0.02,1.12,U] [#2 0.10,-0.07,1.02,U] [#3 0.13,-0.17,1.20,U] [#4 0.15,-0.07,1.14,U] [#5 0.13,-0.21,0.00,M1] [#6 0.14,-0.10,0.93,U] [#7 0.11,-0.05,0.87,U] [#8 0.16,-0.16,0.88,U] 
02:24:45.363 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.10}, one-star: {0.15, -0.14}
02:24:45.364 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:24:45.365 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:24:45.366 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.64 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
02:24:45.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
02:24:45.369 00.001 17284 Enqueuing Move request for scope (0.13, -0.10)
02:24:45.370 00.001 17204 Worker thread wakes up
02:24:45.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:45.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:24:45.371 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.5
02:24:45.373 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:24:45.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:45.374 00.001 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
02:24:45.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:45.375 00.001 17284 Enqueuing Expose request
02:24:45.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:24:45.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:45.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:45.376 00.000 17204 MoveAxis(E, 0, ABG)
02:24:45.376 00.000 17204 Move returns status 0, amount 0
02:24:45.376 00.000 17204 MoveAxis(N, 0, ABG)
02:24:45.376 00.000 17204 Move returns status 0, amount 0
02:24:45.376 00.000 17204 move complete, result=0
02:24:45.376 00.000 17204 worker thread done servicing request
02:24:45.376 00.000 17204 Worker thread wakes up
02:24:45.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:45.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:45.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:45.517 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba6f9194-846b-4f33-b570-cc5d1dc13a5d"}
02:24:45.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba6f9194-846b-4f33-b570-cc5d1dc13a5d"}
02:24:45.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a5b39df-3c51-42d7-8adf-65acae772b5c"}
02:24:45.522 00.002 17284 case statement mapped state 6 to 3
02:24:45.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5b39df-3c51-42d7-8adf-65acae772b5c"}
02:24:45.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d10fd632-0d10-42fa-93bc-1614b710a0d7"}
02:24:45.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"d10fd632-0d10-42fa-93bc-1614b710a0d7"}
02:24:46.401 00.874 17204 Exposure complete
02:24:46.455 00.054 17204 worker thread done servicing request
02:24:46.455 00.000 17284 OnExposeComplete: enter
02:24:46.457 00.002 17284 UpdateGuideState(): m_state=6
02:24:46.458 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
02:24:46.459 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.84, Mass=2350, SNR=34.1, Peak=139 HFD=3.9
02:24:46.460 00.001 17284 MultiStar: [#1 0.10,-0.03,1.09,U] [#2 0.10,-0.08,1.06,U] [#3 0.10,-0.25,0.00,M2] [#4 0.19,-0.10,1.15,U] [#5 0.14,-0.18,1.03,U] [#6 0.25,-0.15,0.00,M1] [#7 0.15,-0.11,0.91,U] [#8 0.18,-0.30,0.00,M3] 
02:24:46.461 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.11}, one-star: {0.15, -0.18}
02:24:46.462 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:24:46.463 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:24:46.465 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.13 mountY=-0.11, mountTheta=-2.44
02:24:46.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.11, opts=13)
02:24:46.468 00.001 17284 Enqueuing Move request for scope (0.14, -0.11)
02:24:46.469 00.001 17204 Worker thread wakes up
02:24:46.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:46.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
02:24:46.470 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:24:46.472 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
02:24:46.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:46.473 00.001 17204 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.11
02:24:46.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:46.474 00.001 17284 Enqueuing Expose request
02:24:46.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:24:46.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:46.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:46.474 00.000 17204 MoveAxis(E, 0, ABG)
02:24:46.475 00.001 17204 Move returns status 0, amount 0
02:24:46.475 00.000 17204 MoveAxis(N, 0, ABG)
02:24:46.475 00.000 17204 Move returns status 0, amount 0
02:24:46.475 00.000 17204 move complete, result=0
02:24:46.475 00.000 17204 worker thread done servicing request
02:24:46.475 00.000 17204 Worker thread wakes up
02:24:46.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:46.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:46.476 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:47.517 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad3f33ef-3d7e-46cc-afe5-5eea73f7ac0c"}
02:24:47.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad3f33ef-3d7e-46cc-afe5-5eea73f7ac0c"}
02:24:47.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6201505d-1ead-42f7-954d-968260bc9b83"}
02:24:47.521 00.001 17284 case statement mapped state 6 to 3
02:24:47.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6201505d-1ead-42f7-954d-968260bc9b83"}
02:24:47.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"500cc38a-572a-4c2b-bbd1-be6ba9eea65e"}
02:24:47.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":631,"width":15,"height":15,"star_pos":[6.59,6.84],"pixels":"..."},"id":"500cc38a-572a-4c2b-bbd1-be6ba9eea65e"}
02:24:47.606 00.082 17204 Exposure complete
02:24:47.659 00.053 17204 worker thread done servicing request
02:24:47.659 00.000 17284 OnExposeComplete: enter
02:24:47.660 00.001 17284 UpdateGuideState(): m_state=6
02:24:47.662 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
02:24:47.663 00.001 17284 Star::Find returns 1 (0), X=604.67, Y=680.78, Mass=2430, SNR=34.6, Peak=134 HFD=4.0
02:24:47.666 00.003 17284 MultiStar: [#1 0.18,-0.20,0.00,M1] [#2 0.21,-0.15,0.00,M1] [#3 0.15,-0.25,0.00,M3] [#4 0.20,-0.16,0.00,M1] [#5 0.17,-0.22,0.00,M1] [#6 0.21,-0.26,0.00,M2] [#7 0.20,-0.14,0.00,M2] [#8 0.20,-0.26,0.00,M4] 
02:24:47.667 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:24:47.669 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:24:47.670 00.001 17284 CameraToMount -- cameraX=0.24 cameraY=-0.24 hyp=0.33 cameraTheta=-0.78 mountX=-0.27 mountY=-0.19, mountTheta=-2.54
02:24:47.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.24, y=-0.24, opts=13)
02:24:47.674 00.001 17284 Enqueuing Move request for scope (0.24, -0.24)
02:24:47.676 00.002 17204 Worker thread wakes up
02:24:47.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:47.677 00.001 17284 UpdateGuideState exits: m=2430 SNR=34.6
02:24:47.679 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:47.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.24) opts 0xd
02:24:47.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:47.682 00.002 17284 Enqueuing Expose request
02:24:47.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.24, -0.24)
02:24:47.683 00.000 17204 Moving (0.24, -0.24) raw xDistance=-0.27 yDistance=-0.19
02:24:47.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
02:24:47.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
02:24:47.683 00.000 17204 MoveAxis(E, 207, ABG)
02:24:47.683 00.000 17204 Guiding  Dir = 2, Dur = 207
02:24:47.683 00.000 17204 IsGuiding returns 0
02:24:47.696 00.013 17204 PulseGuide returned control before completion, sleep 205
02:24:47.914 00.218 17204 IsGuiding returns 1
02:24:47.914 00.000 17204 scope still moving after pulse duration time elapsed
02:24:47.945 00.031 17204 IsGuiding returns 0
02:24:47.945 00.000 17204 scope move finished after 207 + 54 ms
02:24:47.945 00.000 17204 Move returns status 0, amount 207
02:24:47.945 00.000 17204 MoveAxis(N, 124, ABG)
02:24:47.945 00.000 17204 Guiding  Dir = 0, Dur = 124
02:24:47.945 00.000 17204 IsGuiding returns 0
02:24:47.992 00.047 17204 PulseGuide returned control before completion, sleep 88
02:24:48.085 00.093 17204 IsGuiding returns 0
02:24:48.086 00.001 17204 Move returns status 0, amount 124
02:24:48.086 00.000 17204 move complete, result=0
02:24:48.086 00.000 17204 worker thread done servicing request
02:24:48.086 00.000 17284 GuideStep: -0.3 px 207 ms EAST, -0.2 px 124 ms NORTH
02:24:48.087 00.001 17204 Worker thread wakes up
02:24:48.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:48.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:48.998 00.911 17204 Exposure complete
02:24:49.072 00.074 17204 worker thread done servicing request
02:24:49.072 00.000 17284 OnExposeComplete: enter
02:24:49.074 00.002 17284 UpdateGuideState(): m_state=6
02:24:49.075 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
02:24:49.076 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=680.98, Mass=2325, SNR=33.9, Peak=118 HFD=4.1
02:24:49.077 00.001 17284 MultiStar: [#1 0.00,0.08,1.11,U] [#2 0.02,-0.01,1.07,U] [#3 0.03,-0.05,1.19,U] [#4 0.13,0.13,1.18,U] [#5 0.09,-0.01,1.04,U] [#6 0.11,-0.03,0.96,U] [#7 0.07,0.03,0.90,U] [#8 0.08,0.00,0.89,U] 
02:24:49.078 00.001 17284 single-star, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.02, -0.04}
02:24:49.079 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
02:24:49.081 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
02:24:49.082 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.15 mountX=-0.03 mountY=0.03, mountTheta=2.38
02:24:49.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
02:24:49.085 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
02:24:49.086 00.001 17204 Worker thread wakes up
02:24:49.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:49.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:24:49.088 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:24:49.089 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:49.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:24:49.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:49.091 00.001 17284 Enqueuing Expose request
02:24:49.092 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
02:24:49.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:49.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:49.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:24:49.093 00.001 17204 MoveAxis(E, 0, ABG)
02:24:49.093 00.000 17204 Move returns status 0, amount 0
02:24:49.093 00.000 17204 MoveAxis(N, 0, ABG)
02:24:49.093 00.000 17204 Move returns status 0, amount 0
02:24:49.093 00.000 17204 move complete, result=0
02:24:49.093 00.000 17204 worker thread done servicing request
02:24:49.093 00.000 17204 Worker thread wakes up
02:24:49.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:49.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:49.094 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:49.516 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb0c8ccf-4790-4496-9b49-e41fa5b57ae5"}
02:24:49.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb0c8ccf-4790-4496-9b49-e41fa5b57ae5"}
02:24:49.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1818858d-2805-46da-baf0-debcbad5d78a"}
02:24:49.521 00.002 17284 case statement mapped state 6 to 3
02:24:49.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1818858d-2805-46da-baf0-debcbad5d78a"}
02:24:49.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da7b6255-cb39-49ee-a189-83b73cf16669"}
02:24:49.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":633,"width":15,"height":15,"star_pos":[7.41,6.98],"pixels":"..."},"id":"da7b6255-cb39-49ee-a189-83b73cf16669"}
02:24:50.226 00.700 17204 Exposure complete
02:24:50.281 00.055 17204 worker thread done servicing request
02:24:50.281 00.000 17284 OnExposeComplete: enter
02:24:50.282 00.001 17284 UpdateGuideState(): m_state=6
02:24:50.283 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
02:24:50.284 00.001 17284 Star::Find returns 1 (0), X=604.37, Y=681.01, Mass=2370, SNR=34.2, Peak=118 HFD=4.1
02:24:50.285 00.001 17284 MultiStar: [#1 0.04,0.12,1.11,U] [#2 -0.03,-0.03,1.05,U] [#3 -0.06,-0.07,1.18,U] [#4 0.05,-0.02,1.15,U] [#5 -0.06,-0.03,1.03,U] [#6 0.07,0.03,0.93,U] [#7 0.08,-0.02,0.89,U] [#8 0.02,-0.18,0.89,U] 
02:24:50.286 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.06, -0.01}
02:24:50.287 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
02:24:50.290 00.003 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
02:24:50.291 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=-0.02 mountY=0.00, mountTheta=3.10
02:24:50.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
02:24:50.295 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
02:24:50.296 00.001 17204 Worker thread wakes up
02:24:50.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:50.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:24:50.297 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:24:50.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:24:50.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:50.299 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
02:24:50.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:50.300 00.001 17284 Enqueuing Expose request
02:24:50.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:24:50.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:50.302 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:24:50.302 00.000 17204 MoveAxis(E, 0, ABG)
02:24:50.302 00.000 17204 Move returns status 0, amount 0
02:24:50.302 00.000 17204 MoveAxis(N, 0, ABG)
02:24:50.302 00.000 17204 Move returns status 0, amount 0
02:24:50.302 00.000 17204 move complete, result=0
02:24:50.302 00.000 17204 worker thread done servicing request
02:24:50.302 00.000 17204 Worker thread wakes up
02:24:50.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:50.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:50.303 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:51.323 01.020 17204 Exposure complete
02:24:51.396 00.073 17204 worker thread done servicing request
02:24:51.396 00.000 17284 OnExposeComplete: enter
02:24:51.399 00.003 17284 UpdateGuideState(): m_state=6
02:24:51.400 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
02:24:51.401 00.001 17284 Star::Find returns 1 (0), X=604.29, Y=681.08, Mass=2343, SNR=34.0, Peak=109 HFD=4.1
02:24:51.403 00.002 17284 MultiStar: [#1 0.04,0.26,0.00,M1] [#2 0.05,0.13,1.08,U] [#3 -0.05,-0.00,1.20,U] [#4 0.05,0.21,1.14,U] [#5 -0.01,0.10,1.01,U] [#6 0.07,0.05,0.95,U] [#7 -0.03,0.14,0.89,U] [#8 -0.03,-0.00,0.89,U] 
02:24:51.403 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.15, 0.06}
02:24:51.405 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
02:24:51.405 00.000 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
02:24:51.406 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=-0.01, mountTheta=-0.06
02:24:51.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
02:24:51.410 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
02:24:51.411 00.001 17204 Worker thread wakes up
02:24:51.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:51.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
02:24:51.412 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:24:51.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
02:24:51.414 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
02:24:51.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:51.414 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:24:51.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:51.416 00.002 17284 Enqueuing Expose request
02:24:51.417 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:51.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:51.417 00.000 17204 MoveAxis(E, 0, ABG)
02:24:51.417 00.000 17204 Move returns status 0, amount 0
02:24:51.417 00.000 17204 MoveAxis(N, 0, ABG)
02:24:51.417 00.000 17204 Move returns status 0, amount 0
02:24:51.417 00.000 17204 move complete, result=0
02:24:51.417 00.000 17204 worker thread done servicing request
02:24:51.417 00.000 17204 Worker thread wakes up
02:24:51.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:51.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:51.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:51.515 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbb7e944-5144-4c17-b4ef-3ce3ecbcd486"}
02:24:51.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbb7e944-5144-4c17-b4ef-3ce3ecbcd486"}
02:24:51.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cdbb138-82da-45b5-8192-94ee067b4af7"}
02:24:51.519 00.001 17284 case statement mapped state 6 to 3
02:24:51.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cdbb138-82da-45b5-8192-94ee067b4af7"}
02:24:51.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38988fe3-6d8e-4296-b172-8e1f01c061eb"}
02:24:51.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":635,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"38988fe3-6d8e-4296-b172-8e1f01c061eb"}
02:24:52.551 01.028 17204 Exposure complete
02:24:52.605 00.054 17204 worker thread done servicing request
02:24:52.605 00.000 17284 OnExposeComplete: enter
02:24:52.607 00.002 17284 UpdateGuideState(): m_state=6
02:24:52.608 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
02:24:52.610 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=681.01, Mass=2277, SNR=33.5, Peak=118 HFD=4.1
02:24:52.612 00.002 17284 MultiStar: [#1 0.10,0.10,1.14,U] [#2 0.06,0.06,1.06,U] [#3 0.01,-0.01,1.22,U] [#4 0.07,0.06,1.21,U] [#5 0.02,0.07,1.07,U] [#6 0.02,-0.02,0.97,U] [#7 -0.01,0.06,0.89,U] [#8 0.03,-0.08,0.89,U] 
02:24:52.613 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.02, -0.01}
02:24:52.616 00.003 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:24:52.617 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:24:52.619 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.44 mountX=-0.01 mountY=-0.02, mountTheta=-2.19
02:24:52.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:24:52.623 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
02:24:52.625 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:52.626 00.001 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:24:52.628 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:52.630 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:52.632 00.002 17204 Worker thread wakes up
02:24:52.632 00.000 17284 Enqueuing Expose request
02:24:52.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:24:52.634 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:24:52.634 00.000 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
02:24:52.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:24:52.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:52.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:52.634 00.000 17204 MoveAxis(E, 0, ABG)
02:24:52.634 00.000 17204 Move returns status 0, amount 0
02:24:52.634 00.000 17204 MoveAxis(N, 0, ABG)
02:24:52.634 00.000 17204 Move returns status 0, amount 0
02:24:52.634 00.000 17204 move complete, result=0
02:24:52.634 00.000 17204 worker thread done servicing request
02:24:52.635 00.001 17204 Worker thread wakes up
02:24:52.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:52.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:52.635 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:53.514 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34bf6ced-0318-4f68-9c59-3f7bf6f98707"}
02:24:53.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34bf6ced-0318-4f68-9c59-3f7bf6f98707"}
02:24:53.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2a637f9-0e11-4a21-9eee-740e8eaed6e2"}
02:24:53.519 00.002 17284 case statement mapped state 6 to 3
02:24:53.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a637f9-0e11-4a21-9eee-740e8eaed6e2"}
02:24:53.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8b10d23-c740-4f48-92f9-d83edd94ef88"}
02:24:53.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"d8b10d23-c740-4f48-92f9-d83edd94ef88"}
02:24:53.541 00.019 17204 Exposure complete
02:24:53.612 00.071 17204 worker thread done servicing request
02:24:53.612 00.000 17284 OnExposeComplete: enter
02:24:53.613 00.001 17284 UpdateGuideState(): m_state=6
02:24:53.616 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
02:24:53.617 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.03, Mass=2329, SNR=33.9, Peak=116 HFD=4.1
02:24:53.618 00.001 17284 MultiStar: [#1 -0.00,0.01,1.13,U] [#2 0.03,0.02,1.08,U] [#3 0.00,-0.05,1.20,U] [#4 0.01,0.03,1.17,U] [#5 -0.01,-0.01,1.04,U] [#6 0.04,-0.03,0.95,U] [#7 -0.02,0.04,0.90,U] [#8 -0.04,-0.06,0.90,U] 
02:24:53.619 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.02, 0.01}
02:24:53.621 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
02:24:53.621 00.000 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
02:24:53.622 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.25 mountX=-0.00 mountY=-0.00, mountTheta=-3.02
02:24:53.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
02:24:53.626 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
02:24:53.627 00.001 17204 Worker thread wakes up
02:24:53.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:53.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
02:24:53.628 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:24:53.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
02:24:53.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:53.630 00.001 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
02:24:53.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:53.631 00.001 17284 Enqueuing Expose request
02:24:53.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:53.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:53.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:24:53.632 00.000 17204 MoveAxis(E, 0, ABG)
02:24:53.632 00.000 17204 Move returns status 0, amount 0
02:24:53.632 00.000 17204 MoveAxis(N, 0, ABG)
02:24:53.632 00.000 17204 Move returns status 0, amount 0
02:24:53.632 00.000 17204 move complete, result=0
02:24:53.632 00.000 17204 worker thread done servicing request
02:24:53.632 00.000 17204 Worker thread wakes up
02:24:53.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:53.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:53.633 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:54.761 01.128 17204 Exposure complete
02:24:54.813 00.052 17204 worker thread done servicing request
02:24:54.813 00.000 17284 OnExposeComplete: enter
02:24:54.815 00.002 17284 UpdateGuideState(): m_state=6
02:24:54.817 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
02:24:54.819 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=680.99, Mass=2327, SNR=33.9, Peak=121 HFD=4.1
02:24:54.821 00.002 17284 MultiStar: [#1 0.05,0.16,1.12,U] [#2 0.05,0.04,1.06,U] [#3 -0.03,-0.06,1.20,U] [#4 0.05,0.04,1.16,U] [#5 0.04,-0.00,1.03,U] [#6 0.09,-0.06,0.96,U] [#7 0.08,0.13,0.89,U] [#8 0.15,-0.08,0.92,U] 
02:24:54.822 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.02, -0.03}
02:24:54.824 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:24:54.826 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:24:54.827 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.94 mountX=-0.03 mountY=-0.02, mountTheta=-2.71
02:24:54.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:24:54.832 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
02:24:54.834 00.002 17204 Worker thread wakes up
02:24:54.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:54.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:24:54.836 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:24:54.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:24:54.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:54.840 00.003 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:24:54.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:54.841 00.001 17284 Enqueuing Expose request
02:24:54.843 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:54.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:54.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:54.843 00.000 17204 MoveAxis(E, 0, ABG)
02:24:54.843 00.000 17204 Move returns status 0, amount 0
02:24:54.843 00.000 17204 MoveAxis(N, 0, ABG)
02:24:54.843 00.000 17204 Move returns status 0, amount 0
02:24:54.843 00.000 17204 move complete, result=0
02:24:54.843 00.000 17204 worker thread done servicing request
02:24:54.843 00.000 17204 Worker thread wakes up
02:24:54.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:54.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:54.845 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:55.513 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01ce7e22-590a-4842-aa07-96d0f97d042c"}
02:24:55.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01ce7e22-590a-4842-aa07-96d0f97d042c"}
02:24:55.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71d031ee-9cf0-4a48-b40f-e0b3042dc13e"}
02:24:55.517 00.001 17284 case statement mapped state 6 to 3
02:24:55.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71d031ee-9cf0-4a48-b40f-e0b3042dc13e"}
02:24:55.521 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e909dba-9360-4386-a836-b1a4a15d12f7"}
02:24:55.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":638,"width":15,"height":15,"star_pos":[7.45,6.99],"pixels":"..."},"id":"4e909dba-9360-4386-a836-b1a4a15d12f7"}
02:24:55.756 00.234 17204 Exposure complete
02:24:55.808 00.052 17204 worker thread done servicing request
02:24:55.808 00.000 17284 OnExposeComplete: enter
02:24:55.810 00.002 17284 UpdateGuideState(): m_state=6
02:24:55.811 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
02:24:55.812 00.001 17284 Star::Find returns 1 (0), X=604.42, Y=681.01, Mass=2284, SNR=33.6, Peak=116 HFD=4.1
02:24:55.814 00.002 17284 MultiStar: [#1 0.08,0.06,1.13,U] [#2 0.04,0.12,1.04,U] [#3 -0.03,-0.08,1.23,U] [#4 0.05,0.12,1.17,U] [#5 0.00,0.03,1.04,U] [#6 -0.03,0.00,0.97,U] [#7 0.02,0.01,0.89,U] [#8 0.02,-0.06,0.90,U] 
02:24:55.815 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.01, -0.01}
02:24:55.816 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
02:24:55.818 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.81)
02:24:55.819 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.70 mountX=-0.00 mountY=0.01, mountTheta=1.84
02:24:55.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
02:24:55.822 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
02:24:55.823 00.001 17204 Worker thread wakes up
02:24:55.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:55.824 00.001 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:24:55.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:24:55.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:55.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:24:55.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:55.827 00.001 17284 Enqueuing Expose request
02:24:55.829 00.002 17204 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
02:24:55.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:24:55.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:55.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:24:55.829 00.000 17204 MoveAxis(E, 0, ABG)
02:24:55.829 00.000 17204 Move returns status 0, amount 0
02:24:55.829 00.000 17204 MoveAxis(N, 0, ABG)
02:24:55.829 00.000 17204 Move returns status 0, amount 0
02:24:55.829 00.000 17204 move complete, result=0
02:24:55.829 00.000 17204 worker thread done servicing request
02:24:55.829 00.000 17204 Worker thread wakes up
02:24:55.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:55.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:55.829 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:24:56.962 01.133 17204 Exposure complete
02:24:57.015 00.053 17204 worker thread done servicing request
02:24:57.015 00.000 17284 OnExposeComplete: enter
02:24:57.016 00.001 17284 UpdateGuideState(): m_state=6
02:24:57.018 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
02:24:57.020 00.002 17284 Star::Find returns 1 (0), X=604.43, Y=681.05, Mass=2379, SNR=34.3, Peak=128 HFD=4.0
02:24:57.022 00.002 17284 MultiStar: [#1 0.04,0.27,0.00,M1] [#2 0.06,0.07,1.04,U] [#3 -0.04,-0.01,1.19,U] [#4 0.04,0.16,1.15,U] [#5 -0.00,0.05,1.03,U] [#6 -0.01,0.04,0.93,U] [#7 0.12,0.10,0.91,U] [#8 0.01,0.00,0.90,U] 
02:24:57.024 00.002 17284 single-star, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.00, 0.03}
02:24:57.024 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:24:57.026 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
02:24:57.027 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=0.03 mountY=-0.00, mountTheta=-0.13
02:24:57.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
02:24:57.030 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
02:24:57.030 00.000 17204 Worker thread wakes up
02:24:57.032 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:57.032 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
02:24:57.032 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.3
02:24:57.034 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
02:24:57.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:57.035 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
02:24:57.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:57.037 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:57.037 00.000 17284 Enqueuing Expose request
02:24:57.039 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:57.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:24:57.039 00.000 17204 MoveAxis(E, 0, ABG)
02:24:57.039 00.000 17204 Move returns status 0, amount 0
02:24:57.039 00.000 17204 MoveAxis(N, 0, ABG)
02:24:57.039 00.000 17204 Move returns status 0, amount 0
02:24:57.039 00.000 17204 move complete, result=0
02:24:57.039 00.000 17204 worker thread done servicing request
02:24:57.040 00.001 17204 Worker thread wakes up
02:24:57.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:57.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:57.041 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:57.513 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7c1241e-475d-478d-8b54-a1abe9c1e469"}
02:24:57.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7c1241e-475d-478d-8b54-a1abe9c1e469"}
02:24:57.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b5d67fb-07dc-420f-ba51-7623a261e6bd"}
02:24:57.519 00.002 17284 case statement mapped state 6 to 3
02:24:57.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5d67fb-07dc-420f-ba51-7623a261e6bd"}
02:24:57.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c363bf-3df2-4e78-8dc1-71cd7986158f"}
02:24:57.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":640,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"85c363bf-3df2-4e78-8dc1-71cd7986158f"}
02:24:58.055 00.530 17204 Exposure complete
02:24:58.110 00.055 17204 worker thread done servicing request
02:24:58.110 00.000 17284 OnExposeComplete: enter
02:24:58.113 00.003 17284 UpdateGuideState(): m_state=6
02:24:58.114 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
02:24:58.116 00.002 17284 Star::Find returns 1 (0), X=604.35, Y=680.94, Mass=2361, SNR=34.2, Peak=120 HFD=4.1
02:24:58.118 00.002 17284 MultiStar: [#1 0.13,0.12,1.12,U] [#2 -0.00,-0.04,1.06,U] [#3 -0.03,-0.11,1.19,U] [#4 0.09,-0.03,1.15,U] [#5 -0.03,-0.03,1.02,U] [#6 0.07,0.02,0.94,U] [#7 0.11,0.02,0.88,U] [#8 -0.02,-0.09,0.90,U] 
02:24:58.119 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, -0.08}
02:24:58.121 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:24:58.122 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:24:58.124 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
02:24:58.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:24:58.128 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
02:24:58.130 00.002 17204 Worker thread wakes up
02:24:58.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:58.131 00.001 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:24:58.133 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:24:58.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:58.134 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:24:58.134 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
02:24:58.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:58.136 00.002 17284 Enqueuing Expose request
02:24:58.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:24:58.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:58.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:58.137 00.000 17204 MoveAxis(E, 0, ABG)
02:24:58.137 00.000 17204 Move returns status 0, amount 0
02:24:58.137 00.000 17204 MoveAxis(N, 0, ABG)
02:24:58.137 00.000 17204 Move returns status 0, amount 0
02:24:58.137 00.000 17204 move complete, result=0
02:24:58.138 00.001 17204 worker thread done servicing request
02:24:58.138 00.000 17204 Worker thread wakes up
02:24:58.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:58.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:58.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:59.273 01.134 17204 Exposure complete
02:24:59.327 00.054 17204 worker thread done servicing request
02:24:59.327 00.000 17284 OnExposeComplete: enter
02:24:59.328 00.001 17284 UpdateGuideState(): m_state=6
02:24:59.329 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
02:24:59.330 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.05, Mass=2323, SNR=33.9, Peak=121 HFD=4.0
02:24:59.332 00.002 17284 MultiStar: [#1 0.12,0.06,1.11,U] [#2 0.04,-0.01,1.05,U] [#3 -0.01,-0.12,1.21,U] [#4 0.06,0.05,1.15,U] [#5 0.06,-0.03,1.04,U] [#6 0.13,-0.05,0.95,U] [#7 0.08,0.00,0.87,U] [#8 0.07,-0.15,0.90,U] 
02:24:59.333 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.03, 0.03}
02:24:59.334 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:24:59.335 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:24:59.336 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.81 mountX=0.03 mountY=-0.04, mountTheta=-0.94
02:24:59.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
02:24:59.339 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
02:24:59.340 00.001 17204 Worker thread wakes up
02:24:59.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:24:59.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:24:59.342 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:24:59.343 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:24:59.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:59.344 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
02:24:59.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:24:59.345 00.001 17284 Enqueuing Expose request
02:24:59.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:24:59.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:24:59.347 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:24:59.347 00.000 17204 MoveAxis(E, 0, ABG)
02:24:59.347 00.000 17204 Move returns status 0, amount 0
02:24:59.347 00.000 17204 MoveAxis(N, 0, ABG)
02:24:59.347 00.000 17204 Move returns status 0, amount 0
02:24:59.347 00.000 17204 move complete, result=0
02:24:59.347 00.000 17204 worker thread done servicing request
02:24:59.347 00.000 17204 Worker thread wakes up
02:24:59.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:24:59.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:24:59.348 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:24:59.513 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b419295-2d24-4505-a336-f189c31496bf"}
02:24:59.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b419295-2d24-4505-a336-f189c31496bf"}
02:24:59.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"374a0afa-3b25-4dcf-b8b8-3eeec90cc661"}
02:24:59.517 00.001 17284 case statement mapped state 6 to 3
02:24:59.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"374a0afa-3b25-4dcf-b8b8-3eeec90cc661"}
02:24:59.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd405335-4ca1-406a-8e3b-37cd4ef8f047"}
02:24:59.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":642,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"fd405335-4ca1-406a-8e3b-37cd4ef8f047"}
02:25:00.260 00.738 17204 Exposure complete
02:25:00.314 00.054 17204 worker thread done servicing request
02:25:00.314 00.000 17284 OnExposeComplete: enter
02:25:00.316 00.002 17284 UpdateGuideState(): m_state=6
02:25:00.317 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
02:25:00.318 00.001 17284 Star::Find returns 1 (0), X=604.37, Y=680.93, Mass=2430, SNR=34.6, Peak=124 HFD=4.1
02:25:00.319 00.001 17284 MultiStar: [#1 0.03,0.00,1.10,U] [#2 0.04,0.05,1.01,U] [#3 -0.03,-0.07,1.21,U] [#4 0.06,0.10,1.08,U] [#5 -0.01,-0.01,1.02,U] [#6 0.06,0.04,0.95,U] [#7 0.07,-0.03,0.87,U] [#8 0.02,0.01,0.88,U] 
02:25:00.320 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.06, -0.08}
02:25:00.321 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:25:00.322 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:25:00.324 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.03 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
02:25:00.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
02:25:00.327 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
02:25:00.328 00.001 17204 Worker thread wakes up
02:25:00.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:00.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:25:00.329 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.6
02:25:00.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:25:00.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:00.332 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:25:00.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:00.333 00.001 17284 Enqueuing Expose request
02:25:00.334 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:25:00.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:00.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:00.334 00.000 17204 MoveAxis(E, 0, ABG)
02:25:00.334 00.000 17204 Move returns status 0, amount 0
02:25:00.334 00.000 17204 MoveAxis(N, 0, ABG)
02:25:00.334 00.000 17204 Move returns status 0, amount 0
02:25:00.334 00.000 17204 move complete, result=0
02:25:00.334 00.000 17204 worker thread done servicing request
02:25:00.334 00.000 17204 Worker thread wakes up
02:25:00.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:00.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:00.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:01.463 01.128 17204 Exposure complete
02:25:01.511 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aeda08c-b773-4671-9a3c-294e5f82e441"}
02:25:01.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aeda08c-b773-4671-9a3c-294e5f82e441"}
02:25:01.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2076b29b-a7d6-4472-b410-25d85f658dfd"}
02:25:01.515 00.001 17284 case statement mapped state 6 to 3
02:25:01.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2076b29b-a7d6-4472-b410-25d85f658dfd"}
02:25:01.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6b45038-e6fc-4646-bd5e-8c27c884d5a9"}
02:25:01.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"e6b45038-e6fc-4646-bd5e-8c27c884d5a9"}
02:25:01.531 00.012 17204 worker thread done servicing request
02:25:01.531 00.000 17284 OnExposeComplete: enter
02:25:01.533 00.002 17284 UpdateGuideState(): m_state=6
02:25:01.534 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
02:25:01.536 00.002 17284 Star::Find returns 1 (0), X=604.44, Y=681.00, Mass=2438, SNR=34.7, Peak=121 HFD=4.1
02:25:01.537 00.001 17284 MultiStar: [#1 0.04,0.08,1.08,U] [#2 -0.01,0.03,1.00,U] [#3 -0.03,-0.06,1.18,U] [#4 0.03,0.09,1.10,U] [#5 0.00,-0.00,1.01,U] [#6 0.07,-0.06,0.94,U] [#7 0.05,0.04,0.87,U] [#8 0.10,-0.07,0.87,U] 
02:25:01.539 00.002 17284 single-star, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.01, -0.02}
02:25:01.540 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
02:25:01.542 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
02:25:01.543 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.98 mountX=-0.02 mountY=-0.01, mountTheta=-2.75
02:25:01.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
02:25:01.547 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
02:25:01.549 00.002 17204 Worker thread wakes up
02:25:01.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:01.550 00.001 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:25:01.551 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:01.552 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:01.554 00.002 17284 Enqueuing Expose request
02:25:01.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:25:01.556 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:25:01.556 00.000 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:25:01.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:25:01.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:01.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:01.556 00.000 17204 MoveAxis(E, 0, ABG)
02:25:01.556 00.000 17204 Move returns status 0, amount 0
02:25:01.556 00.000 17204 MoveAxis(N, 0, ABG)
02:25:01.556 00.000 17204 Move returns status 0, amount 0
02:25:01.556 00.000 17204 move complete, result=0
02:25:01.556 00.000 17204 worker thread done servicing request
02:25:01.556 00.000 17204 Worker thread wakes up
02:25:01.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:01.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:01.557 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:02.461 00.904 17204 Exposure complete
02:25:02.516 00.055 17204 worker thread done servicing request
02:25:02.516 00.000 17284 OnExposeComplete: enter
02:25:02.518 00.002 17284 UpdateGuideState(): m_state=6
02:25:02.519 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
02:25:02.520 00.001 17284 Star::Find returns 1 (0), X=604.39, Y=681.02, Mass=2344, SNR=34.0, Peak=115 HFD=4.1
02:25:02.522 00.002 17284 MultiStar: [#1 -0.01,0.14,1.14,U] [#2 0.06,0.09,1.05,U] [#3 -0.02,-0.05,1.20,U] [#4 0.07,0.07,1.11,U] [#5 0.01,0.04,1.03,U] [#6 0.08,0.05,0.95,U] [#7 0.12,0.00,0.90,U] [#8 0.06,-0.05,0.90,U] 
02:25:02.524 00.002 17284 single-star, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.05, -0.00}
02:25:02.525 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
02:25:02.526 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
02:25:02.526 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.42
02:25:02.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
02:25:02.529 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
02:25:02.530 00.001 17204 Worker thread wakes up
02:25:02.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:02.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
02:25:02.532 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:25:02.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
02:25:02.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:02.533 00.001 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
02:25:02.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:02.534 00.001 17284 Enqueuing Expose request
02:25:02.536 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:02.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:02.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:25:02.536 00.000 17204 MoveAxis(E, 0, ABG)
02:25:02.536 00.000 17204 Move returns status 0, amount 0
02:25:02.536 00.000 17204 MoveAxis(N, 0, ABG)
02:25:02.536 00.000 17204 Move returns status 0, amount 0
02:25:02.536 00.000 17204 move complete, result=0
02:25:02.536 00.000 17204 worker thread done servicing request
02:25:02.536 00.000 17204 Worker thread wakes up
02:25:02.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:02.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:02.538 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:03.509 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e64f7a7-c25b-401e-b426-64fa66cc77b7"}
02:25:03.512 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e64f7a7-c25b-401e-b426-64fa66cc77b7"}
02:25:03.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"639b092a-2b97-4f65-ba37-c18973f7dc2b"}
02:25:03.514 00.001 17284 case statement mapped state 6 to 3
02:25:03.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"639b092a-2b97-4f65-ba37-c18973f7dc2b"}
02:25:03.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea88827-99f0-4b40-8593-c91f0bfd40b9"}
02:25:03.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":645,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"1ea88827-99f0-4b40-8593-c91f0bfd40b9"}
02:25:03.669 00.151 17204 Exposure complete
02:25:03.723 00.054 17204 worker thread done servicing request
02:25:03.723 00.000 17284 OnExposeComplete: enter
02:25:03.725 00.002 17284 UpdateGuideState(): m_state=6
02:25:03.727 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
02:25:03.728 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.97, Mass=2430, SNR=34.6, Peak=124 HFD=4.1
02:25:03.730 00.002 17284 MultiStar: [#1 0.05,0.14,1.09,U] [#2 0.09,0.04,1.03,U] [#3 -0.02,-0.06,1.17,U] [#4 0.07,0.05,1.10,U] [#5 0.07,-0.01,0.99,U] [#6 0.08,0.01,0.92,U] [#7 0.07,0.02,0.89,U] [#8 0.01,-0.06,0.87,U] 
02:25:03.732 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.07, -0.04}
02:25:03.734 00.002 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:25:03.735 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:25:03.737 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=0.00 mountY=-0.06, mountTheta=-1.53
02:25:03.740 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
02:25:03.741 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
02:25:03.743 00.002 17204 Worker thread wakes up
02:25:03.744 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:03.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
02:25:03.745 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.6
02:25:03.747 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
02:25:03.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:03.749 00.002 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
02:25:03.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:03.750 00.001 17284 Enqueuing Expose request
02:25:03.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:03.753 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:03.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:03.753 00.000 17204 MoveAxis(E, 0, ABG)
02:25:03.753 00.000 17204 Move returns status 0, amount 0
02:25:03.753 00.000 17204 MoveAxis(N, 0, ABG)
02:25:03.753 00.000 17204 Move returns status 0, amount 0
02:25:03.753 00.000 17204 move complete, result=0
02:25:03.753 00.000 17204 worker thread done servicing request
02:25:03.753 00.000 17204 Worker thread wakes up
02:25:03.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:03.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:03.755 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:04.766 01.011 17204 Exposure complete
02:25:04.822 00.056 17204 worker thread done servicing request
02:25:04.822 00.000 17284 OnExposeComplete: enter
02:25:04.823 00.001 17284 UpdateGuideState(): m_state=6
02:25:04.825 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
02:25:04.826 00.001 17284 Star::Find returns 1 (0), X=604.35, Y=680.96, Mass=2436, SNR=34.7, Peak=132 HFD=4.1
02:25:04.827 00.001 17284 MultiStar: [#1 0.10,-0.01,1.10,U] [#2 0.07,-0.03,1.06,U] [#3 -0.03,-0.14,1.18,U] [#4 0.00,-0.07,1.13,U] [#5 -0.05,-0.06,1.02,U] [#6 0.06,-0.02,0.91,U] [#7 0.04,-0.00,0.88,U] [#8 0.00,-0.08,0.89,U] 
02:25:04.828 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.09, -0.05}
02:25:04.830 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
02:25:04.831 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
02:25:04.832 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
02:25:04.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
02:25:04.836 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
02:25:04.838 00.002 17204 Worker thread wakes up
02:25:04.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:04.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:25:04.840 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.7
02:25:04.842 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:04.844 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:25:04.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:04.845 00.001 17284 Enqueuing Expose request
02:25:04.847 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
02:25:04.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:25:04.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:04.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:04.847 00.000 17204 MoveAxis(E, 0, ABG)
02:25:04.847 00.000 17204 Move returns status 0, amount 0
02:25:04.847 00.000 17204 MoveAxis(N, 0, ABG)
02:25:04.847 00.000 17204 Move returns status 0, amount 0
02:25:04.847 00.000 17204 move complete, result=0
02:25:04.848 00.001 17204 worker thread done servicing request
02:25:04.848 00.000 17204 Worker thread wakes up
02:25:04.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:04.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:04.849 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:05.510 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89eaf2eb-f2f8-44d3-a5c5-1416cd76498e"}
02:25:05.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89eaf2eb-f2f8-44d3-a5c5-1416cd76498e"}
02:25:05.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b92a9a35-175c-4ce6-a5e8-013f062f9720"}
02:25:05.515 00.001 17284 case statement mapped state 6 to 3
02:25:05.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92a9a35-175c-4ce6-a5e8-013f062f9720"}
02:25:05.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e065c47-3ed0-4751-ba1d-4a910c796131"}
02:25:05.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":647,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"9e065c47-3ed0-4751-ba1d-4a910c796131"}
02:25:05.972 00.452 17204 Exposure complete
02:25:06.026 00.054 17204 worker thread done servicing request
02:25:06.026 00.000 17284 OnExposeComplete: enter
02:25:06.027 00.001 17284 UpdateGuideState(): m_state=6
02:25:06.028 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
02:25:06.029 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=680.99, Mass=2327, SNR=33.9, Peak=116 HFD=4.1
02:25:06.031 00.002 17284 MultiStar: [#1 0.05,0.16,1.10,U] [#2 0.02,0.10,1.06,U] [#3 0.00,-0.04,1.19,U] [#4 0.04,0.14,1.18,U] [#5 0.02,-0.01,1.03,U] [#6 0.10,-0.02,0.94,U] [#7 0.04,0.02,0.89,U] [#8 0.04,0.03,0.89,U] 
02:25:06.032 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.05, -0.03}
02:25:06.033 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:25:06.034 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:25:06.035 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.84 mountX=0.03 mountY=-0.04, mountTheta=-0.91
02:25:06.038 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
02:25:06.039 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
02:25:06.040 00.001 17204 Worker thread wakes up
02:25:06.041 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:06.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:25:06.042 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:25:06.043 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:25:06.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:06.044 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
02:25:06.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:06.045 00.001 17284 Enqueuing Expose request
02:25:06.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:06.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:06.047 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:06.047 00.000 17204 MoveAxis(E, 0, ABG)
02:25:06.047 00.000 17204 Move returns status 0, amount 0
02:25:06.047 00.000 17204 MoveAxis(N, 0, ABG)
02:25:06.047 00.000 17204 Move returns status 0, amount 0
02:25:06.047 00.000 17204 move complete, result=0
02:25:06.047 00.000 17204 worker thread done servicing request
02:25:06.047 00.000 17204 Worker thread wakes up
02:25:06.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:06.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:06.048 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:07.064 01.016 17204 Exposure complete
02:25:07.136 00.072 17204 worker thread done servicing request
02:25:07.136 00.000 17284 OnExposeComplete: enter
02:25:07.139 00.003 17284 UpdateGuideState(): m_state=6
02:25:07.141 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
02:25:07.142 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=680.99, Mass=2428, SNR=34.6, Peak=125 HFD=4.1
02:25:07.145 00.003 17284 MultiStar: [#1 0.05,0.10,1.09,U] [#2 0.08,0.11,1.04,U] [#3 -0.03,-0.04,1.18,U] [#4 0.07,0.13,1.14,U] [#5 -0.01,0.00,1.02,U] [#6 0.02,0.02,0.95,U] [#7 0.13,0.09,0.88,U] [#8 0.00,-0.03,0.85,U] 
02:25:07.146 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.01, -0.03}
02:25:07.148 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
02:25:07.150 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
02:25:07.151 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.26 mountX=-0.03 mountY=-0.00, mountTheta=-3.03
02:25:07.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
02:25:07.156 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
02:25:07.158 00.002 17204 Worker thread wakes up
02:25:07.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:07.160 00.002 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:25:07.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:25:07.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:07.163 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:07.165 00.002 17284 Enqueuing Expose request
02:25:07.167 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:25:07.167 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
02:25:07.167 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:25:07.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:07.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:07.167 00.000 17204 MoveAxis(E, 0, ABG)
02:25:07.167 00.000 17204 Move returns status 0, amount 0
02:25:07.167 00.000 17204 MoveAxis(N, 0, ABG)
02:25:07.167 00.000 17204 Move returns status 0, amount 0
02:25:07.167 00.000 17204 move complete, result=0
02:25:07.167 00.000 17204 worker thread done servicing request
02:25:07.167 00.000 17204 Worker thread wakes up
02:25:07.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:07.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:07.169 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:07.510 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf63eb2d-4a57-4027-ace9-6fce0d62e9a6"}
02:25:07.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf63eb2d-4a57-4027-ace9-6fce0d62e9a6"}
02:25:07.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68f7b2be-1978-42ca-923a-b86973127d3f"}
02:25:07.515 00.002 17284 case statement mapped state 6 to 3
02:25:07.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f7b2be-1978-42ca-923a-b86973127d3f"}
02:25:07.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b2b08af-4087-4076-9753-548f97444ced"}
02:25:07.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":649,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"8b2b08af-4087-4076-9753-548f97444ced"}
02:25:08.297 00.778 17204 Exposure complete
02:25:08.355 00.058 17204 worker thread done servicing request
02:25:08.355 00.000 17284 OnExposeComplete: enter
02:25:08.356 00.001 17284 UpdateGuideState(): m_state=6
02:25:08.358 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
02:25:08.359 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.12, Mass=2336, SNR=33.9, Peak=113 HFD=3.9
02:25:08.360 00.001 17284 MultiStar: [#1 0.03,0.23,1.14,U] [#2 0.05,0.16,1.07,U] [#3 0.01,-0.01,1.20,U] [#4 0.09,0.26,0.00,M1] [#5 0.02,0.06,1.03,U] [#6 0.13,0.07,0.95,U] [#7 0.08,0.13,0.90,U] [#8 0.04,0.10,0.87,U] 
02:25:08.361 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.11}, one-star: {0.03, 0.10}
02:25:08.363 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:25:08.364 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:25:08.364 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.24 mountX=0.09 mountY=-0.05, mountTheta=-0.52
02:25:08.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
02:25:08.368 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
02:25:08.369 00.001 17204 Worker thread wakes up
02:25:08.369 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:25:08.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:08.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:25:08.371 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:25:08.373 00.002 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
02:25:08.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:08.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:25:08.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:08.376 00.002 17284 Enqueuing Expose request
02:25:08.377 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:08.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:08.377 00.000 17204 MoveAxis(E, 0, ABG)
02:25:08.377 00.000 17204 Move returns status 0, amount 0
02:25:08.377 00.000 17204 MoveAxis(N, 0, ABG)
02:25:08.377 00.000 17204 Move returns status 0, amount 0
02:25:08.377 00.000 17204 move complete, result=0
02:25:08.377 00.000 17204 worker thread done servicing request
02:25:08.377 00.000 17204 Worker thread wakes up
02:25:08.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:08.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:08.378 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:09.395 01.017 17204 Exposure complete
02:25:09.470 00.075 17204 worker thread done servicing request
02:25:09.470 00.000 17284 OnExposeComplete: enter
02:25:09.473 00.003 17284 UpdateGuideState(): m_state=6
02:25:09.474 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
02:25:09.475 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=681.09, Mass=2365, SNR=34.2, Peak=120 HFD=4.0
02:25:09.477 00.002 17284 MultiStar: [#1 -0.00,0.08,1.11,U] [#2 0.05,0.12,1.04,U] [#3 -0.01,-0.06,1.21,U] [#4 0.07,0.25,0.00,M2] [#5 0.02,0.05,1.01,U] [#6 0.12,-0.00,0.95,U] [#7 0.01,0.01,0.87,U] [#8 0.03,-0.08,0.89,U] 
02:25:09.479 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.03, 0.07}
02:25:09.481 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:25:09.482 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:25:09.484 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.05
02:25:09.488 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
02:25:09.489 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
02:25:09.491 00.002 17204 Worker thread wakes up
02:25:09.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:09.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:25:09.493 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:25:09.495 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:25:09.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:09.496 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
02:25:09.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:09.498 00.002 17284 Enqueuing Expose request
02:25:09.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:09.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:09.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:09.500 00.000 17204 MoveAxis(E, 0, ABG)
02:25:09.500 00.000 17204 Move returns status 0, amount 0
02:25:09.500 00.000 17204 MoveAxis(N, 0, ABG)
02:25:09.500 00.000 17204 Move returns status 0, amount 0
02:25:09.500 00.000 17204 move complete, result=0
02:25:09.500 00.000 17204 worker thread done servicing request
02:25:09.500 00.000 17204 Worker thread wakes up
02:25:09.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:09.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:09.502 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:09.508 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15baf0b2-4029-4519-a61f-dcb0bfc911c0"}
02:25:09.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15baf0b2-4029-4519-a61f-dcb0bfc911c0"}
02:25:09.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fb1bc61-47a5-4c67-9b39-02d23cded66b"}
02:25:09.512 00.001 17284 case statement mapped state 6 to 3
02:25:09.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb1bc61-47a5-4c67-9b39-02d23cded66b"}
02:25:09.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71222122-2d7e-449f-97e6-b3dfc6b9e9ce"}
02:25:09.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":651,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"71222122-2d7e-449f-97e6-b3dfc6b9e9ce"}
02:25:10.635 01.119 17204 Exposure complete
02:25:10.709 00.074 17204 worker thread done servicing request
02:25:10.709 00.000 17284 OnExposeComplete: enter
02:25:10.712 00.003 17284 UpdateGuideState(): m_state=6
02:25:10.713 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
02:25:10.716 00.003 17284 Star::Find returns 1 (0), X=604.46, Y=681.00, Mass=2329, SNR=34.0, Peak=118 HFD=4.1
02:25:10.718 00.002 17284 MultiStar: [#1 0.02,-0.03,1.12,U] [#2 0.01,0.07,1.04,U] [#3 -0.02,0.03,1.20,U] [#4 0.02,0.07,1.16,U] [#5 -0.03,-0.02,1.02,U] [#6 -0.02,0.04,0.92,U] [#7 0.06,0.01,0.87,U] [#8 -0.00,-0.05,0.89,U] 
02:25:10.719 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.02}
02:25:10.720 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:25:10.723 00.003 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:25:10.724 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.04 mountX=0.01 mountY=-0.01, mountTheta=-0.72
02:25:10.727 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
02:25:10.729 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
02:25:10.731 00.002 17204 Worker thread wakes up
02:25:10.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:10.733 00.002 17284 UpdateGuideState exits: m=2329 SNR=34.0
02:25:10.734 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:10.736 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:10.738 00.002 17284 Enqueuing Expose request
02:25:10.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:25:10.739 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:25:10.740 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
02:25:10.740 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:10.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:10.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:25:10.740 00.000 17204 MoveAxis(E, 0, ABG)
02:25:10.740 00.000 17204 Move returns status 0, amount 0
02:25:10.740 00.000 17204 MoveAxis(N, 0, ABG)
02:25:10.740 00.000 17204 Move returns status 0, amount 0
02:25:10.740 00.000 17204 move complete, result=0
02:25:10.740 00.000 17204 worker thread done servicing request
02:25:10.740 00.000 17204 Worker thread wakes up
02:25:10.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:10.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:10.741 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:11.507 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84948cd6-f8b6-4941-ab4c-75b55b3f7b77"}
02:25:11.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84948cd6-f8b6-4941-ab4c-75b55b3f7b77"}
02:25:11.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e26c28c-1e30-4d93-8ee1-62fe3ed4ffc0"}
02:25:11.511 00.001 17284 case statement mapped state 6 to 3
02:25:11.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e26c28c-1e30-4d93-8ee1-62fe3ed4ffc0"}
02:25:11.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73dc80d4-122f-4679-a227-384caf82a4f4"}
02:25:11.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"73dc80d4-122f-4679-a227-384caf82a4f4"}
02:25:11.649 00.133 17204 Exposure complete
02:25:11.720 00.071 17204 worker thread done servicing request
02:25:11.720 00.000 17284 OnExposeComplete: enter
02:25:11.723 00.003 17284 UpdateGuideState(): m_state=6
02:25:11.724 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
02:25:11.725 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.02, Mass=2384, SNR=34.3, Peak=114 HFD=4.1
02:25:11.726 00.001 17284 MultiStar: [#1 -0.03,0.20,1.11,U] [#2 0.06,0.01,1.06,U] [#3 -0.06,-0.00,1.19,U] [#4 0.02,0.07,1.15,U] [#5 -0.03,0.08,1.01,U] [#6 0.01,0.06,0.94,U] [#7 0.02,0.04,0.86,U] [#8 -0.04,-0.01,0.89,U] 
02:25:11.727 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.04, 0.00}
02:25:11.728 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:25:11.729 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
02:25:11.730 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.11 mountX=-0.00 mountY=-0.04, mountTheta=-1.62
02:25:11.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
02:25:11.734 00.002 17284 Enqueuing Move request for scope (0.04, 0.00)
02:25:11.736 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:11.738 00.002 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:25:11.740 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:11.741 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:11.744 00.003 17284 Enqueuing Expose request
02:25:11.745 00.001 17204 Worker thread wakes up
02:25:11.745 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:25:11.745 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:25:11.745 00.000 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
02:25:11.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:25:11.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:11.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:11.745 00.000 17204 MoveAxis(E, 0, ABG)
02:25:11.745 00.000 17204 Move returns status 0, amount 0
02:25:11.745 00.000 17204 MoveAxis(N, 0, ABG)
02:25:11.745 00.000 17204 Move returns status 0, amount 0
02:25:11.745 00.000 17204 move complete, result=0
02:25:11.745 00.000 17204 worker thread done servicing request
02:25:11.745 00.000 17204 Worker thread wakes up
02:25:11.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:11.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:11.747 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:12.879 01.132 17204 Exposure complete
02:25:12.953 00.074 17204 worker thread done servicing request
02:25:12.953 00.000 17284 OnExposeComplete: enter
02:25:12.955 00.002 17284 UpdateGuideState(): m_state=6
02:25:12.956 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
02:25:12.958 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=681.08, Mass=2373, SNR=34.2, Peak=117 HFD=4.0
02:25:12.960 00.002 17284 MultiStar: [#1 0.03,0.20,1.13,U] [#2 0.05,0.08,1.04,U] [#3 -0.01,-0.04,1.19,U] [#4 0.02,0.03,1.11,U] [#5 -0.01,0.02,1.03,U] [#6 0.07,0.03,0.95,U] [#7 0.10,0.07,0.86,U] [#8 -0.02,-0.01,0.88,U] 
02:25:12.962 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.06}
02:25:12.964 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:25:12.965 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:25:12.967 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.67
02:25:12.971 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:25:12.972 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:25:12.973 00.001 17204 Worker thread wakes up
02:25:12.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:12.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:25:12.974 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:25:12.975 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:25:12.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:12.976 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
02:25:12.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:12.978 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:25:12.978 00.000 17284 Enqueuing Expose request
02:25:12.979 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:12.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:12.979 00.000 17204 MoveAxis(E, 0, ABG)
02:25:12.979 00.000 17204 Move returns status 0, amount 0
02:25:12.979 00.000 17204 MoveAxis(N, 0, ABG)
02:25:12.979 00.000 17204 Move returns status 0, amount 0
02:25:12.979 00.000 17204 move complete, result=0
02:25:12.979 00.000 17204 worker thread done servicing request
02:25:12.979 00.000 17204 Worker thread wakes up
02:25:12.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:12.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:12.980 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:13.506 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c097e52e-7c83-4dc6-b585-ce16865a284e"}
02:25:13.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c097e52e-7c83-4dc6-b585-ce16865a284e"}
02:25:13.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dc7ef27-177e-4fd4-9aa6-e3ab574d226a"}
02:25:13.510 00.001 17284 case statement mapped state 6 to 3
02:25:13.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc7ef27-177e-4fd4-9aa6-e3ab574d226a"}
02:25:13.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1aaab49c-95ce-4046-aa1a-4fcf04824a85"}
02:25:13.513 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":654,"width":15,"height":15,"star_pos":[7.45,7.08],"pixels":"..."},"id":"1aaab49c-95ce-4046-aa1a-4fcf04824a85"}
02:25:13.889 00.376 17204 Exposure complete
02:25:13.943 00.054 17204 worker thread done servicing request
02:25:13.943 00.000 17284 OnExposeComplete: enter
02:25:13.944 00.001 17284 UpdateGuideState(): m_state=6
02:25:13.945 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
02:25:13.947 00.002 17284 Star::Find returns 1 (0), X=604.38, Y=681.09, Mass=2267, SNR=33.4, Peak=111 HFD=4.0
02:25:13.947 00.000 17284 MultiStar: [#1 0.02,0.27,0.00,M1] [#2 0.03,0.19,1.07,U] [#3 -0.05,0.06,1.25,U] [#4 0.08,0.26,0.00,M1] [#5 -0.04,0.13,1.06,U] [#6 0.08,0.08,0.97,U] [#7 0.06,0.15,0.91,U] [#8 0.01,0.15,0.90,U] 
02:25:13.949 00.002 17284 single-star, 6 included, MultiStar: {0.00, 0.12}, one-star: {-0.05, 0.07}
02:25:13.950 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
02:25:13.951 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
02:25:13.952 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.45
02:25:13.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
02:25:13.955 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
02:25:13.956 00.001 17204 Worker thread wakes up
02:25:13.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:13.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:25:13.957 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
02:25:13.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:25:13.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:13.959 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
02:25:13.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:13.961 00.002 17284 Enqueuing Expose request
02:25:13.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:13.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:13.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:13.962 00.000 17204 MoveAxis(E, 0, ABG)
02:25:13.962 00.000 17204 Move returns status 0, amount 0
02:25:13.962 00.000 17204 MoveAxis(N, 0, ABG)
02:25:13.962 00.000 17204 Move returns status 0, amount 0
02:25:13.962 00.000 17204 move complete, result=0
02:25:13.962 00.000 17204 worker thread done servicing request
02:25:13.962 00.000 17204 Worker thread wakes up
02:25:13.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:13.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:13.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:15.092 01.129 17204 Exposure complete
02:25:15.167 00.075 17204 worker thread done servicing request
02:25:15.167 00.000 17284 OnExposeComplete: enter
02:25:15.168 00.001 17284 UpdateGuideState(): m_state=6
02:25:15.169 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
02:25:15.170 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.11, Mass=2277, SNR=33.5, Peak=117 HFD=3.9
02:25:15.172 00.002 17284 MultiStar: [#1 0.00,0.27,0.00,M2] [#2 0.04,0.10,1.08,U] [#3 0.02,-0.01,1.22,U] [#4 0.08,0.05,1.20,U] [#5 0.01,0.14,1.06,U] [#6 0.02,0.04,0.97,U] [#7 0.06,0.18,0.90,U] [#8 -0.01,0.06,0.92,U] 
02:25:15.173 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.02, 0.09}
02:25:15.174 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:25:15.175 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:25:15.176 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.52
02:25:15.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:25:15.180 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
02:25:15.181 00.001 17204 Worker thread wakes up
02:25:15.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:15.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:25:15.182 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:25:15.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:25:15.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:15.184 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
02:25:15.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:15.185 00.001 17284 Enqueuing Expose request
02:25:15.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:25:15.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:15.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:15.186 00.000 17204 MoveAxis(E, 0, ABG)
02:25:15.186 00.000 17204 Move returns status 0, amount 0
02:25:15.186 00.000 17204 MoveAxis(N, 0, ABG)
02:25:15.186 00.000 17204 Move returns status 0, amount 0
02:25:15.187 00.001 17204 move complete, result=0
02:25:15.187 00.000 17204 worker thread done servicing request
02:25:15.187 00.000 17204 Worker thread wakes up
02:25:15.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:15.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:15.188 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:15.506 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0d0ea1c-b38f-459b-a268-91635dae06be"}
02:25:15.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0d0ea1c-b38f-459b-a268-91635dae06be"}
02:25:15.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c866e3a-50f1-453b-8046-3372ef76c33c"}
02:25:15.510 00.001 17284 case statement mapped state 6 to 3
02:25:15.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c866e3a-50f1-453b-8046-3372ef76c33c"}
02:25:15.514 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caf0648c-068f-49cd-8999-f910d61f8423"}
02:25:15.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":656,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"caf0648c-068f-49cd-8999-f910d61f8423"}
02:25:16.092 00.577 17204 Exposure complete
02:25:16.149 00.057 17204 worker thread done servicing request
02:25:16.150 00.001 17284 OnExposeComplete: enter
02:25:16.151 00.001 17284 UpdateGuideState(): m_state=6
02:25:16.152 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
02:25:16.153 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=680.98, Mass=2332, SNR=33.9, Peak=118 HFD=4.1
02:25:16.155 00.002 17284 MultiStar: [#1 0.00,0.20,1.12,U] [#2 0.02,-0.01,1.06,U] [#3 0.06,-0.05,1.19,U] [#4 0.09,0.02,1.18,U] [#5 0.02,0.03,1.02,U] [#6 0.07,0.03,0.94,U] [#7 0.14,0.03,0.89,U] [#8 0.01,-0.01,0.91,U] 
02:25:16.156 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.04, -0.04}
02:25:16.157 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:25:16.158 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:25:16.159 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.05, mountTheta=-1.30
02:25:16.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:25:16.162 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:25:16.163 00.001 17204 Worker thread wakes up
02:25:16.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:16.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:25:16.165 00.001 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:25:16.165 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:25:16.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:16.167 00.002 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
02:25:16.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:16.169 00.002 17284 Enqueuing Expose request
02:25:16.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:25:16.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:16.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:16.170 00.000 17204 MoveAxis(E, 0, ABG)
02:25:16.170 00.000 17204 Move returns status 0, amount 0
02:25:16.170 00.000 17204 MoveAxis(N, 0, ABG)
02:25:16.170 00.000 17204 Move returns status 0, amount 0
02:25:16.170 00.000 17204 move complete, result=0
02:25:16.170 00.000 17204 worker thread done servicing request
02:25:16.170 00.000 17204 Worker thread wakes up
02:25:16.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:16.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:16.171 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:17.301 01.130 17204 Exposure complete
02:25:17.371 00.070 17204 worker thread done servicing request
02:25:17.371 00.000 17284 OnExposeComplete: enter
02:25:17.372 00.001 17284 UpdateGuideState(): m_state=6
02:25:17.374 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
02:25:17.375 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.12, Mass=2491, SNR=35.1, Peak=116 HFD=3.9
02:25:17.377 00.002 17284 MultiStar: [#1 0.01,0.22,1.09,U] [#2 0.05,0.16,1.00,U] [#3 0.02,0.06,1.17,U] [#4 0.09,0.21,1.11,U] [#5 0.02,0.15,0.98,U] [#6 0.04,0.13,0.90,U] [#7 0.08,0.15,0.87,U] [#8 0.13,0.04,0.87,U] 
02:25:17.379 00.002 17284 single-star, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.08, 0.10}
02:25:17.380 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:25:17.382 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:25:17.383 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=0.08 mountY=-0.10, mountTheta=-0.86
02:25:17.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:25:17.388 00.002 17284 Enqueuing Move request for scope (0.08, 0.10)
02:25:17.389 00.001 17204 Worker thread wakes up
02:25:17.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:17.391 00.002 17284 UpdateGuideState exits: m=2491 SNR=35.1
02:25:17.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:25:17.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:17.395 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:17.397 00.002 17284 Enqueuing Expose request
02:25:17.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:25:17.398 00.000 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:25:17.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:17.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:17.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:25:17.398 00.000 17204 MoveAxis(E, 0, ABG)
02:25:17.398 00.000 17204 Move returns status 0, amount 0
02:25:17.398 00.000 17204 MoveAxis(N, 0, ABG)
02:25:17.398 00.000 17204 Move returns status 0, amount 0
02:25:17.398 00.000 17204 move complete, result=0
02:25:17.398 00.000 17204 worker thread done servicing request
02:25:17.398 00.000 17204 Worker thread wakes up
02:25:17.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:17.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:17.400 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:17.505 00.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37cca333-c83a-418b-979a-4007b23eb8d0"}
02:25:17.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37cca333-c83a-418b-979a-4007b23eb8d0"}
02:25:17.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bfb915e-2462-4c04-a87f-a7a2f21d8be3"}
02:25:17.509 00.002 17284 case statement mapped state 6 to 3
02:25:17.509 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bfb915e-2462-4c04-a87f-a7a2f21d8be3"}
02:25:17.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a06d29-49cb-40ee-b75a-3767f1a4943d"}
02:25:17.511 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":658,"width":15,"height":15,"star_pos":[6.51,7.12],"pixels":"..."},"id":"85a06d29-49cb-40ee-b75a-3767f1a4943d"}
02:25:18.306 00.795 17204 Exposure complete
02:25:18.362 00.056 17204 worker thread done servicing request
02:25:18.362 00.000 17284 OnExposeComplete: enter
02:25:18.363 00.001 17284 UpdateGuideState(): m_state=6
02:25:18.364 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
02:25:18.365 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=681.15, Mass=2388, SNR=34.4, Peak=114 HFD=3.8
02:25:18.367 00.002 17284 MultiStar: [#1 0.12,0.19,1.11,U] [#2 0.10,0.22,1.04,U] [#3 0.05,0.04,1.19,U] [#4 0.11,0.21,1.15,U] [#5 0.00,0.12,1.00,U] [#6 0.06,0.12,0.92,U] [#7 0.09,0.09,0.89,U] [#8 0.04,0.02,0.88,U] 
02:25:18.368 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.13}, one-star: {0.03, 0.13}
02:25:18.369 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:25:18.370 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:25:18.371 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=0.12 mountY=-0.05, mountTheta=-0.41
02:25:18.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
02:25:18.375 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
02:25:18.377 00.002 17204 Worker thread wakes up
02:25:18.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:18.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:25:18.378 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.4
02:25:18.380 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:25:18.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:18.381 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
02:25:18.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:18.382 00.001 17284 Enqueuing Expose request
02:25:18.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:25:18.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:18.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:18.384 00.001 17204 MoveAxis(E, 0, ABG)
02:25:18.384 00.000 17204 Move returns status 0, amount 0
02:25:18.384 00.000 17204 MoveAxis(N, 0, ABG)
02:25:18.384 00.000 17204 Move returns status 0, amount 0
02:25:18.384 00.000 17204 move complete, result=0
02:25:18.384 00.000 17204 worker thread done servicing request
02:25:18.384 00.000 17204 Worker thread wakes up
02:25:18.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:18.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:18.385 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:19.504 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e4d7280-440f-4271-a30e-9c7bdd00e6d8"}
02:25:19.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e4d7280-440f-4271-a30e-9c7bdd00e6d8"}
02:25:19.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd3e82d9-f26e-4cd1-8f47-5c392300f442"}
02:25:19.508 00.001 17284 case statement mapped state 6 to 3
02:25:19.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd3e82d9-f26e-4cd1-8f47-5c392300f442"}
02:25:19.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"061193ea-c698-408d-96f3-e3d068e780d1"}
02:25:19.511 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"061193ea-c698-408d-96f3-e3d068e780d1"}
02:25:19.522 00.011 17204 Exposure complete
02:25:19.580 00.058 17204 worker thread done servicing request
02:25:19.580 00.000 17284 OnExposeComplete: enter
02:25:19.581 00.001 17284 UpdateGuideState(): m_state=6
02:25:19.582 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
02:25:19.583 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.17, Mass=2394, SNR=34.4, Peak=114 HFD=3.8
02:25:19.585 00.002 17284 MultiStar: [#1 0.08,0.33,0.00,M1] [#2 0.04,0.25,0.00,M1] [#3 0.06,0.30,0.00,M1] [#4 0.08,0.30,0.00,M1] [#5 0.08,0.20,1.01,U] [#6 0.13,0.10,0.94,U] [#7 -0.01,0.25,0.00,M1] [#8 0.09,0.13,0.89,U] 
02:25:19.586 00.001 17284 single-star, 3 included, MultiStar: {0.08, 0.15}, one-star: {0.03, 0.15}
02:25:19.586 00.000 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:25:19.588 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:25:19.589 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.36 mountX=0.15 mountY=-0.06, mountTheta=-0.40
02:25:19.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
02:25:19.592 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
02:25:19.594 00.002 17204 Worker thread wakes up
02:25:19.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:19.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:25:19.595 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:25:19.596 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:25:19.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:19.597 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=-0.06
02:25:19.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:19.598 00.001 17284 Enqueuing Expose request
02:25:19.600 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:25:19.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:19.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:19.600 00.000 17204 MoveAxis(E, 0, ABG)
02:25:19.600 00.000 17204 Move returns status 0, amount 0
02:25:19.600 00.000 17204 MoveAxis(N, 0, ABG)
02:25:19.600 00.000 17204 Move returns status 0, amount 0
02:25:19.600 00.000 17204 move complete, result=0
02:25:19.600 00.000 17204 worker thread done servicing request
02:25:19.600 00.000 17204 Worker thread wakes up
02:25:19.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:19.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:19.601 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:20.513 00.912 17204 Exposure complete
02:25:20.567 00.054 17204 worker thread done servicing request
02:25:20.567 00.000 17284 OnExposeComplete: enter
02:25:20.569 00.002 17284 UpdateGuideState(): m_state=6
02:25:20.570 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
02:25:20.571 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=681.08, Mass=2266, SNR=33.5, Peak=108 HFD=4.0
02:25:20.572 00.001 17284 MultiStar: [#1 0.04,0.28,0.00,M2] [#2 0.03,0.17,1.07,U] [#3 0.03,0.01,1.23,U] [#4 0.07,0.30,0.00,M2] [#5 0.07,0.11,1.04,U] [#6 0.07,0.09,0.95,U] [#7 0.01,0.18,0.91,U] [#8 0.04,0.13,0.91,U] 
02:25:20.574 00.002 17284 single-star, 6 included, MultiStar: {0.04, 0.10}, one-star: {0.01, 0.06}
02:25:20.576 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:25:20.577 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:25:20.578 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=0.06 mountY=-0.02, mountTheta=-0.34
02:25:20.581 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
02:25:20.582 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
02:25:20.583 00.001 17204 Worker thread wakes up
02:25:20.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:20.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:25:20.584 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
02:25:20.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:25:20.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:20.586 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
02:25:20.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:20.587 00.001 17284 Enqueuing Expose request
02:25:20.589 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:25:20.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:20.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:25:20.589 00.000 17204 MoveAxis(E, 0, ABG)
02:25:20.589 00.000 17204 Move returns status 0, amount 0
02:25:20.589 00.000 17204 MoveAxis(N, 0, ABG)
02:25:20.589 00.000 17204 Move returns status 0, amount 0
02:25:20.589 00.000 17204 move complete, result=0
02:25:20.589 00.000 17204 worker thread done servicing request
02:25:20.589 00.000 17204 Worker thread wakes up
02:25:20.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:20.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:20.590 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:21.503 00.913 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"859be152-2215-42ad-b66f-bedecb3ee51b"}
02:25:21.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"859be152-2215-42ad-b66f-bedecb3ee51b"}
02:25:21.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02291fc3-bdc6-4b51-b3b8-4a96be2d497b"}
02:25:21.507 00.002 17284 case statement mapped state 6 to 3
02:25:21.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02291fc3-bdc6-4b51-b3b8-4a96be2d497b"}
02:25:21.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afa23027-d87a-4ecc-9bb6-2bed7898ccfd"}
02:25:21.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":661,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"afa23027-d87a-4ecc-9bb6-2bed7898ccfd"}
02:25:21.715 00.203 17204 Exposure complete
02:25:21.780 00.065 17204 worker thread done servicing request
02:25:21.781 00.001 17284 OnExposeComplete: enter
02:25:21.783 00.002 17284 UpdateGuideState(): m_state=6
02:25:21.784 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
02:25:21.785 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.16, Mass=2437, SNR=34.7, Peak=115 HFD=3.8
02:25:21.786 00.001 17284 MultiStar: [#1 0.02,0.30,0.00,M3] [#2 0.07,0.24,1.04,U] [#3 0.03,0.27,0.00,M1] [#4 0.12,0.26,0.00,M3] [#5 0.05,0.21,0.99,U] [#6 0.06,0.17,0.94,U] [#7 0.10,0.17,0.86,U] [#8 0.09,0.04,0.87,U] 
02:25:21.788 00.002 17284 single-star, 5 included, MultiStar: {0.07, 0.16}, one-star: {0.07, 0.14}
02:25:21.788 00.000 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:25:21.789 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:25:21.790 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.13 mountX=0.13 mountY=-0.09, mountTheta=-0.63
02:25:21.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:25:21.793 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
02:25:21.795 00.002 17204 Worker thread wakes up
02:25:21.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:21.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:25:21.796 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:25:21.796 00.000 17204 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.09
02:25:21.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:25:21.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:21.796 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.7
02:25:21.797 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:21.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:21.799 00.002 17204 MoveAxis(E, 0, ABG)
02:25:21.799 00.000 17204 Move returns status 0, amount 0
02:25:21.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:21.800 00.001 17284 Enqueuing Expose request
02:25:21.801 00.001 17204 MoveAxis(N, 0, ABG)
02:25:21.801 00.000 17204 Move returns status 0, amount 0
02:25:21.801 00.000 17204 move complete, result=0
02:25:21.801 00.000 17204 worker thread done servicing request
02:25:21.801 00.000 17204 Worker thread wakes up
02:25:21.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:21.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:21.802 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:22.714 00.912 17204 Exposure complete
02:25:22.790 00.076 17204 worker thread done servicing request
02:25:22.790 00.000 17284 OnExposeComplete: enter
02:25:22.792 00.002 17284 UpdateGuideState(): m_state=6
02:25:22.793 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
02:25:22.794 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.31, Mass=2255, SNR=33.4, Peak=112 HFD=4.0
02:25:22.795 00.001 17284 MultiStar: [#1 0.09,0.38,0.00,M4] [#2 0.15,0.30,0.00,M1] [#3 0.12,0.28,0.00,M2] [#4 0.14,0.36,0.00,M4] [#5 0.07,0.31,0.00,M1] [#6 0.16,0.27,0.00,M1] [#7 0.05,0.22,0.89,U] [#8 -0.03,0.15,0.91,U] 
02:25:22.796 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.22}, one-star: {0.06, 0.29}
02:25:22.798 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
02:25:22.799 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
02:25:22.800 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.44 mountX=0.22 mountY=-0.07, mountTheta=-0.32
02:25:22.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.22, opts=13)
02:25:22.803 00.001 17284 Enqueuing Move request for scope (0.03, 0.22)
02:25:22.804 00.001 17204 Worker thread wakes up
02:25:22.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:22.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
02:25:22.806 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:25:22.808 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:22.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
02:25:22.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:22.810 00.001 17284 Enqueuing Expose request
02:25:22.812 00.002 17204 Moving (0.03, 0.22) raw xDistance=0.22 yDistance=-0.07
02:25:22.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:25:22.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:22.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:22.812 00.000 17204 MoveAxis(W, 165, ABG)
02:25:22.812 00.000 17204 Guiding  Dir = 3, Dur = 165
02:25:22.812 00.000 17204 IsGuiding returns 0
02:25:22.821 00.009 17204 PulseGuide returned control before completion, sleep 167
02:25:22.991 00.170 17204 IsGuiding returns 1
02:25:22.991 00.000 17204 scope still moving after pulse duration time elapsed
02:25:23.023 00.032 17204 IsGuiding returns 0
02:25:23.023 00.000 17204 scope move finished after 165 + 45 ms
02:25:23.023 00.000 17204 Move returns status 0, amount 165
02:25:23.023 00.000 17204 MoveAxis(N, 0, ABG)
02:25:23.023 00.000 17204 Move returns status 0, amount 0
02:25:23.023 00.000 17204 move complete, result=0
02:25:23.023 00.000 17204 worker thread done servicing request
02:25:23.024 00.001 17284 GuideStep: 0.2 px 165 ms WEST, -0.1 px 0 ms NORTH
02:25:23.025 00.001 17204 Worker thread wakes up
02:25:23.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:23.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:23.502 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a318d9-c942-48b5-8520-54b221364cb2"}
02:25:23.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a318d9-c942-48b5-8520-54b221364cb2"}
02:25:23.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4219b31-294f-441e-8651-8be5020b6572"}
02:25:23.507 00.002 17284 case statement mapped state 6 to 3
02:25:23.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4219b31-294f-441e-8651-8be5020b6572"}
02:25:23.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40fd28dd-eca8-4a22-bd95-d25466682ef9"}
02:25:23.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":663,"width":15,"height":15,"star_pos":[7.49,7.31],"pixels":"..."},"id":"40fd28dd-eca8-4a22-bd95-d25466682ef9"}
02:25:24.151 00.639 17204 Exposure complete
02:25:24.213 00.062 17204 worker thread done servicing request
02:25:24.213 00.000 17284 OnExposeComplete: enter
02:25:24.215 00.002 17284 UpdateGuideState(): m_state=6
02:25:24.216 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
02:25:24.217 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.01, Mass=2270, SNR=33.5, Peak=116 HFD=4.1
02:25:24.220 00.003 17284 MultiStar: [#1 0.08,0.05,1.13,U] [#2 0.10,0.04,1.07,U] [#3 0.02,-0.04,1.23,U] [#4 0.10,0.07,1.16,U] [#5 0.04,0.11,1.04,U] [#6 0.08,0.08,0.94,U] [#7 0.15,0.05,0.92,U] [#8 0.03,-0.09,0.91,U] 
02:25:24.221 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.09, -0.01}
02:25:24.223 00.002 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
02:25:24.224 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
02:25:24.227 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.38 mountX=0.02 mountY=-0.08, mountTheta=-1.36
02:25:24.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
02:25:24.230 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
02:25:24.232 00.002 17204 Worker thread wakes up
02:25:24.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:24.233 00.001 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:25:24.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:25:24.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:24.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:25:24.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:24.238 00.002 17284 Enqueuing Expose request
02:25:24.240 00.002 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
02:25:24.240 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:24.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:24.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:24.240 00.000 17204 MoveAxis(E, 0, ABG)
02:25:24.240 00.000 17204 Move returns status 0, amount 0
02:25:24.240 00.000 17204 MoveAxis(N, 0, ABG)
02:25:24.240 00.000 17204 Move returns status 0, amount 0
02:25:24.240 00.000 17204 move complete, result=0
02:25:24.240 00.000 17204 worker thread done servicing request
02:25:24.240 00.000 17204 Worker thread wakes up
02:25:24.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:24.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:24.241 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:25.149 00.908 17204 Exposure complete
02:25:25.223 00.074 17204 worker thread done servicing request
02:25:25.224 00.001 17284 OnExposeComplete: enter
02:25:25.226 00.002 17284 UpdateGuideState(): m_state=6
02:25:25.227 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
02:25:25.230 00.003 17284 Star::Find returns 1 (0), X=604.48, Y=681.03, Mass=2376, SNR=34.3, Peak=121 HFD=4.1
02:25:25.232 00.002 17284 MultiStar: [#1 0.08,0.23,1.11,U] [#2 0.15,0.05,1.06,U] [#3 -0.01,0.02,1.20,U] [#4 0.10,0.27,0.00,M4] [#5 0.05,0.06,1.01,U] [#6 0.12,0.09,0.94,U] [#7 0.07,0.14,0.90,U] [#8 0.02,-0.02,0.88,U] 
02:25:25.233 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.07}, one-star: {0.04, 0.01}
02:25:25.235 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:25:25.237 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:25:25.238 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.18 mountX=0.00 mountY=-0.04, mountTheta=-1.56
02:25:25.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:25:25.242 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
02:25:25.243 00.001 17204 Worker thread wakes up
02:25:25.244 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:25.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:25:25.245 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:25:25.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:25:25.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:25.247 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
02:25:25.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:25.248 00.001 17284 Enqueuing Expose request
02:25:25.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:25:25.250 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:25.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:25.250 00.000 17204 MoveAxis(E, 0, ABG)
02:25:25.250 00.000 17204 Move returns status 0, amount 0
02:25:25.250 00.000 17204 MoveAxis(N, 0, ABG)
02:25:25.250 00.000 17204 Move returns status 0, amount 0
02:25:25.250 00.000 17204 move complete, result=0
02:25:25.250 00.000 17204 worker thread done servicing request
02:25:25.250 00.000 17204 Worker thread wakes up
02:25:25.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:25.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:25.250 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:25.502 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c418cc75-98c7-447d-8281-f07ef0e3b4bf"}
02:25:25.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c418cc75-98c7-447d-8281-f07ef0e3b4bf"}
02:25:25.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04960b4b-bac9-40e5-a0e2-0c11d49eb6f6"}
02:25:25.506 00.001 17284 case statement mapped state 6 to 3
02:25:25.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04960b4b-bac9-40e5-a0e2-0c11d49eb6f6"}
02:25:25.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6150c946-1263-4e0f-bbbc-4bc9da3ee535"}
02:25:25.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":665,"width":15,"height":15,"star_pos":[7.48,7.03],"pixels":"..."},"id":"6150c946-1263-4e0f-bbbc-4bc9da3ee535"}
02:25:26.385 00.876 17204 Exposure complete
02:25:26.437 00.052 17204 worker thread done servicing request
02:25:26.438 00.001 17284 OnExposeComplete: enter
02:25:26.439 00.001 17284 UpdateGuideState(): m_state=6
02:25:26.440 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
02:25:26.441 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.11, Mass=2324, SNR=33.8, Peak=119 HFD=3.9
02:25:26.443 00.002 17284 MultiStar: [#1 0.03,0.22,1.13,U] [#2 0.12,0.16,1.06,U] [#3 -0.01,0.05,1.20,U] [#4 0.14,0.22,0.00,M5] [#5 0.07,0.06,1.04,U] [#6 0.07,0.07,0.96,U] [#7 0.06,0.12,0.90,U] [#8 0.15,0.03,0.89,U] 
02:25:26.444 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.07, 0.09}
02:25:26.445 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:25:26.446 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:25:26.447 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.81
02:25:26.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
02:25:26.450 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
02:25:26.451 00.001 17204 Worker thread wakes up
02:25:26.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:26.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:25:26.453 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:25:26.453 00.000 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
02:25:26.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:26.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:26.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:26.453 00.000 17204 MoveAxis(E, 0, ABG)
02:25:26.453 00.000 17204 Move returns status 0, amount 0
02:25:26.453 00.000 17204 MoveAxis(N, 0, ABG)
02:25:26.453 00.000 17204 Move returns status 0, amount 0
02:25:26.453 00.000 17204 move complete, result=0
02:25:26.453 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.8
02:25:26.454 00.001 17204 worker thread done servicing request
02:25:26.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:26.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:26.456 00.001 17284 Enqueuing Expose request
02:25:26.457 00.001 17204 Worker thread wakes up
02:25:26.457 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:26.458 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:26.459 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:27.480 01.021 17204 Exposure complete
02:25:27.501 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"366bebb6-9069-4d26-a1bc-5bba94d58c7c"}
02:25:27.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"366bebb6-9069-4d26-a1bc-5bba94d58c7c"}
02:25:27.503 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee8ede56-07de-47f1-9a71-3fda5a4ca011"}
02:25:27.504 00.001 17284 case statement mapped state 6 to 3
02:25:27.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee8ede56-07de-47f1-9a71-3fda5a4ca011"}
02:25:27.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"192c3865-54f9-4e02-a1c7-d417f98605b0"}
02:25:27.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[7.50,7.11],"pixels":"..."},"id":"192c3865-54f9-4e02-a1c7-d417f98605b0"}
02:25:27.534 00.026 17204 worker thread done servicing request
02:25:27.534 00.000 17284 OnExposeComplete: enter
02:25:27.536 00.002 17284 UpdateGuideState(): m_state=6
02:25:27.538 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
02:25:27.540 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.10, Mass=2289, SNR=33.6, Peak=121 HFD=3.9
02:25:27.542 00.002 17284 MultiStar: [#1 0.11,0.13,1.12,U] [#2 0.07,0.03,1.05,U] [#3 0.03,0.01,1.23,U] [#4 0.18,0.20,0.00,M6] [#5 0.06,0.09,1.02,U] [#6 0.11,0.14,0.97,U] [#7 0.06,0.15,0.90,U] [#8 0.14,-0.10,0.92,U] 
02:25:27.543 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.05, 0.08}
02:25:27.545 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:25:27.547 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:25:27.549 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.06 mountX=0.08 mountY=-0.06, mountTheta=-0.69
02:25:27.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
02:25:27.554 00.002 17284 Enqueuing Move request for scope (0.05, 0.08)
02:25:27.556 00.002 17204 Worker thread wakes up
02:25:27.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:27.558 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:25:27.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:25:27.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:27.561 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:25:27.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:27.562 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=-0.06
02:25:27.562 00.000 17284 Enqueuing Expose request
02:25:27.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:25:27.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:27.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:27.563 00.000 17204 MoveAxis(E, 0, ABG)
02:25:27.563 00.000 17204 Move returns status 0, amount 0
02:25:27.563 00.000 17204 MoveAxis(N, 0, ABG)
02:25:27.563 00.000 17204 Move returns status 0, amount 0
02:25:27.563 00.000 17204 move complete, result=0
02:25:27.564 00.001 17204 worker thread done servicing request
02:25:27.564 00.000 17204 Worker thread wakes up
02:25:27.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:27.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:27.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:28.691 01.126 17204 Exposure complete
02:25:28.757 00.066 17204 worker thread done servicing request
02:25:28.757 00.000 17284 OnExposeComplete: enter
02:25:28.758 00.001 17284 UpdateGuideState(): m_state=6
02:25:28.759 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
02:25:28.760 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.12, Mass=2449, SNR=34.7, Peak=117 HFD=3.9
02:25:28.762 00.002 17284 MultiStar: [#1 0.04,0.26,0.00,M1] [#2 0.02,0.18,1.03,U] [#3 0.00,0.22,1.16,U] [#4 0.06,0.27,0.00,M7] [#5 0.01,0.09,1.02,U] [#6 0.01,0.15,0.92,U] [#7 0.04,0.15,0.86,U] [#8 0.00,0.14,0.88,U] 
02:25:28.763 00.001 17284 single-star, 6 included, MultiStar: {0.02, 0.15}, one-star: {0.07, 0.11}
02:25:28.764 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:25:28.765 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:25:28.766 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.12 cameraTheta=1.02 mountX=0.09 mountY=-0.09, mountTheta=-0.74
02:25:28.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:25:28.769 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
02:25:28.770 00.001 17204 Worker thread wakes up
02:25:28.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:28.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:25:28.772 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:25:28.772 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.7
02:25:28.773 00.001 17204 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
02:25:28.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:28.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:25:28.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:28.776 00.001 17284 Enqueuing Expose request
02:25:28.777 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:28.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:28.777 00.000 17204 MoveAxis(E, 0, ABG)
02:25:28.777 00.000 17204 Move returns status 0, amount 0
02:25:28.777 00.000 17204 MoveAxis(N, 0, ABG)
02:25:28.777 00.000 17204 Move returns status 0, amount 0
02:25:28.777 00.000 17204 move complete, result=0
02:25:28.777 00.000 17204 worker thread done servicing request
02:25:28.777 00.000 17204 Worker thread wakes up
02:25:28.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:28.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:28.778 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:29.500 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14ee466f-bf39-4811-a06b-490a2b868997"}
02:25:29.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14ee466f-bf39-4811-a06b-490a2b868997"}
02:25:29.505 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1079bb31-296f-4e71-8600-2b8f8f5bd548"}
02:25:29.506 00.001 17284 case statement mapped state 6 to 3
02:25:29.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1079bb31-296f-4e71-8600-2b8f8f5bd548"}
02:25:29.509 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f72ce2b8-aae6-4982-a204-ba679d1350dd"}
02:25:29.509 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":668,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"f72ce2b8-aae6-4982-a204-ba679d1350dd"}
02:25:29.694 00.185 17204 Exposure complete
02:25:29.764 00.070 17204 worker thread done servicing request
02:25:29.765 00.001 17284 OnExposeComplete: enter
02:25:29.765 00.000 17284 UpdateGuideState(): m_state=6
02:25:29.767 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
02:25:29.768 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.12, Mass=2319, SNR=33.8, Peak=111 HFD=3.9
02:25:29.770 00.002 17284 MultiStar: [#1 0.06,0.27,0.00,M2] [#2 0.12,0.24,0.00,M1] [#3 0.01,0.07,1.19,U] [#4 0.13,0.26,0.00,M8] [#5 0.08,0.24,0.00,M1] [#6 0.10,0.18,0.96,U] [#7 0.15,0.16,0.91,U] [#8 0.03,0.14,0.90,U] 
02:25:29.771 00.001 17284 single-star, 4 included, MultiStar: {0.06, 0.13}, one-star: {0.05, 0.10}
02:25:29.772 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:25:29.774 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:25:29.775 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=0.09 mountY=-0.07, mountTheta=-0.61
02:25:29.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:25:29.778 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:25:29.779 00.001 17204 Worker thread wakes up
02:25:29.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:29.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:25:29.780 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
02:25:29.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:25:29.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:29.782 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:25:29.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:29.783 00.001 17284 Enqueuing Expose request
02:25:29.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:25:29.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:29.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:29.784 00.000 17204 MoveAxis(E, 0, ABG)
02:25:29.785 00.001 17204 Move returns status 0, amount 0
02:25:29.785 00.000 17204 MoveAxis(N, 0, ABG)
02:25:29.785 00.000 17204 Move returns status 0, amount 0
02:25:29.785 00.000 17204 move complete, result=0
02:25:29.785 00.000 17204 worker thread done servicing request
02:25:29.785 00.000 17204 Worker thread wakes up
02:25:29.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:29.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:29.786 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:30.912 01.126 17204 Exposure complete
02:25:30.965 00.053 17204 worker thread done servicing request
02:25:30.965 00.000 17284 OnExposeComplete: enter
02:25:30.967 00.002 17284 UpdateGuideState(): m_state=6
02:25:30.969 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
02:25:30.971 00.002 17284 Star::Find returns 1 (0), X=604.46, Y=681.33, Mass=2272, SNR=33.5, Peak=114 HFD=4.0
02:25:30.973 00.002 17284 MultiStar: [#1 0.01,0.34,0.00,M3] [#2 0.04,0.30,0.00,M2] [#3 0.01,0.29,0.00,M1] [#4 0.07,0.35,0.00,M9] [#5 0.05,0.27,0.00,M2] [#6 0.09,0.20,0.97,U] [#7 0.08,0.31,0.00,M1] [#8 -0.02,0.18,0.90,U] 
02:25:30.975 00.002 17284 refined, 2 included, MultiStar: {0.03, 0.23}, one-star: {0.02, 0.31}
02:25:30.977 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
02:25:30.978 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:25:30.980 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.43 mountX=0.23 mountY=-0.08, mountTheta=-0.33
02:25:30.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.23, opts=13)
02:25:30.985 00.002 17284 Enqueuing Move request for scope (0.03, 0.23)
02:25:30.986 00.001 17204 Worker thread wakes up
02:25:30.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:30.988 00.002 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:25:30.990 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:30.992 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:30.993 00.001 17284 Enqueuing Expose request
02:25:30.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
02:25:30.995 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
02:25:30.995 00.000 17204 Moving (0.03, 0.23) raw xDistance=0.23 yDistance=-0.08
02:25:30.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:25:30.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:30.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:30.995 00.000 17204 MoveAxis(W, 172, ABG)
02:25:30.995 00.000 17204 Guiding  Dir = 3, Dur = 172
02:25:30.995 00.000 17204 IsGuiding returns 0
02:25:31.004 00.009 17204 PulseGuide returned control before completion, sleep 175
02:25:31.192 00.188 17204 IsGuiding returns 0
02:25:31.192 00.000 17204 Move returns status 0, amount 172
02:25:31.192 00.000 17204 MoveAxis(N, 0, ABG)
02:25:31.192 00.000 17204 Move returns status 0, amount 0
02:25:31.192 00.000 17204 move complete, result=0
02:25:31.192 00.000 17204 worker thread done servicing request
02:25:31.192 00.000 17204 Worker thread wakes up
02:25:31.192 00.000 17284 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
02:25:31.195 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:31.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:31.500 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c07b1ae-69f4-40da-b702-1076018647b2"}
02:25:31.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c07b1ae-69f4-40da-b702-1076018647b2"}
02:25:31.503 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fead9b7-4c7c-4898-b552-e6ff9fc4e0d5"}
02:25:31.505 00.002 17284 case statement mapped state 6 to 3
02:25:31.505 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fead9b7-4c7c-4898-b552-e6ff9fc4e0d5"}
02:25:31.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8e91d47-c25b-4f12-bb4e-c5f36701a4d2"}
02:25:31.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":670,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"f8e91d47-c25b-4f12-bb4e-c5f36701a4d2"}
02:25:32.099 00.590 17204 Exposure complete
02:25:32.154 00.055 17204 worker thread done servicing request
02:25:32.154 00.000 17284 OnExposeComplete: enter
02:25:32.155 00.001 17284 UpdateGuideState(): m_state=6
02:25:32.157 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
02:25:32.158 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=681.15, Mass=2336, SNR=34.0, Peak=111 HFD=3.9
02:25:32.159 00.001 17284 MultiStar: [#1 0.06,0.21,1.11,U] [#2 0.10,0.24,0.00,M3] [#3 0.05,0.06,1.19,U] [#4 0.13,0.29,0.00,M10] [#5 0.05,0.16,1.01,U] [#6 0.08,0.14,0.96,U] [#7 0.09,0.17,0.89,U] [#8 0.04,0.11,0.91,U] 
02:25:32.160 00.001 17284 single-star, 6 included, MultiStar: {0.05, 0.14}, one-star: {0.02, 0.14}
02:25:32.161 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
02:25:32.162 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
02:25:32.164 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.44 mountX=0.13 mountY=-0.04, mountTheta=-0.33
02:25:32.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
02:25:32.168 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
02:25:32.169 00.001 17204 Worker thread wakes up
02:25:32.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:32.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
02:25:32.170 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:25:32.171 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
02:25:32.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:32.172 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.04
02:25:32.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:32.173 00.001 17284 Enqueuing Expose request
02:25:32.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:25:32.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:32.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:32.174 00.000 17204 MoveAxis(E, 0, ABG)
02:25:32.174 00.000 17204 Move returns status 0, amount 0
02:25:32.174 00.000 17204 MoveAxis(N, 0, ABG)
02:25:32.174 00.000 17204 Move returns status 0, amount 0
02:25:32.174 00.000 17204 move complete, result=0
02:25:32.174 00.000 17204 worker thread done servicing request
02:25:32.174 00.000 17204 Worker thread wakes up
02:25:32.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:32.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:32.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:33.302 01.127 17204 Exposure complete
02:25:33.356 00.054 17204 worker thread done servicing request
02:25:33.356 00.000 17284 OnExposeComplete: enter
02:25:33.358 00.002 17284 UpdateGuideState(): m_state=6
02:25:33.361 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
02:25:33.362 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=681.11, Mass=2424, SNR=34.6, Peak=118 HFD=3.9
02:25:33.364 00.002 17284 MultiStar: [#1 0.07,0.14,1.09,U] [#2 0.01,0.09,1.05,U] [#3 0.03,0.06,1.16,U] [#4 0.09,0.22,1.13,U] [#5 0.05,0.08,1.00,U] [#6 0.08,0.07,0.93,U] [#7 0.09,0.13,0.85,U] [#8 0.12,0.05,0.89,U] 
02:25:33.366 00.002 17284 single-star, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.02, 0.09}
02:25:33.368 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:25:33.369 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:25:33.371 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.44
02:25:33.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:25:33.376 00.003 17284 Enqueuing Move request for scope (0.02, 0.09)
02:25:33.377 00.001 17204 Worker thread wakes up
02:25:33.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:33.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:25:33.379 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:25:33.380 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:25:33.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:33.382 00.002 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:25:33.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:33.384 00.002 17284 Enqueuing Expose request
02:25:33.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:25:33.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:33.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:33.385 00.000 17204 MoveAxis(E, 0, ABG)
02:25:33.385 00.000 17204 Move returns status 0, amount 0
02:25:33.385 00.000 17204 MoveAxis(N, 0, ABG)
02:25:33.385 00.000 17204 Move returns status 0, amount 0
02:25:33.385 00.000 17204 move complete, result=0
02:25:33.385 00.000 17204 worker thread done servicing request
02:25:33.387 00.002 17204 Worker thread wakes up
02:25:33.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:33.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:33.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:33.499 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a655b9ae-f22c-4e15-a171-bb321ffea10b"}
02:25:33.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a655b9ae-f22c-4e15-a171-bb321ffea10b"}
02:25:33.501 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d9edd0a-bdf6-496b-b5db-ddd8defbf037"}
02:25:33.503 00.002 17284 case statement mapped state 6 to 3
02:25:33.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9edd0a-bdf6-496b-b5db-ddd8defbf037"}
02:25:33.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cd6b90e-532d-4b49-8f98-5f4fadfb58b4"}
02:25:33.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":672,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"4cd6b90e-532d-4b49-8f98-5f4fadfb58b4"}
02:25:34.301 00.794 17204 Exposure complete
02:25:34.363 00.062 17204 worker thread done servicing request
02:25:34.363 00.000 17284 OnExposeComplete: enter
02:25:34.364 00.001 17284 UpdateGuideState(): m_state=6
02:25:34.366 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
02:25:34.368 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.28, Mass=2416, SNR=34.5, Peak=113 HFD=3.9
02:25:34.370 00.002 17284 MultiStar: [#1 0.04,0.46,0.00,M2] [#2 0.07,0.28,0.00,M3] [#3 0.01,0.30,0.00,M1] [#4 0.11,0.33,0.00,M10] [#5 0.05,0.24,1.02,U] [#6 0.10,0.24,0.00,M1] [#7 0.03,0.29,0.00,M1] [#8 0.11,0.12,0.90,U] 
02:25:34.371 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.21}, one-star: {0.07, 0.26}
02:25:34.373 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:25:34.374 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:25:34.376 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.23 mountX=0.19 mountY=-0.12, mountTheta=-0.53
02:25:34.379 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.21, opts=13)
02:25:34.381 00.002 17284 Enqueuing Move request for scope (0.07, 0.21)
02:25:34.383 00.002 17204 Worker thread wakes up
02:25:34.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:34.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
02:25:34.385 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:25:34.387 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
02:25:34.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:34.389 00.002 17204 Moving (0.07, 0.21) raw xDistance=0.19 yDistance=-0.12
02:25:34.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:34.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:25:34.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:34.390 00.000 17284 Enqueuing Expose request
02:25:34.392 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:25:34.392 00.000 17204 MoveAxis(W, 149, ABG)
02:25:34.392 00.000 17204 Guiding  Dir = 3, Dur = 149
02:25:34.393 00.001 17204 IsGuiding returns 0
02:25:34.409 00.016 17204 PulseGuide returned control before completion, sleep 144
02:25:34.566 00.157 17204 IsGuiding returns 1
02:25:34.566 00.000 17204 scope still moving after pulse duration time elapsed
02:25:34.598 00.032 17204 IsGuiding returns 0
02:25:34.598 00.000 17204 scope move finished after 149 + 56 ms
02:25:34.598 00.000 17204 Move returns status 0, amount 149
02:25:34.598 00.000 17204 MoveAxis(N, 0, ABG)
02:25:34.598 00.000 17204 Move returns status 0, amount 0
02:25:34.598 00.000 17204 move complete, result=0
02:25:34.599 00.001 17204 worker thread done servicing request
02:25:34.599 00.000 17204 Worker thread wakes up
02:25:34.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:34.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:34.599 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
02:25:35.498 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"786de130-a70f-42f2-9cfe-68f4139613d0"}
02:25:35.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"786de130-a70f-42f2-9cfe-68f4139613d0"}
02:25:35.501 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2b936d5-0545-49dd-8925-292ff43d4bdd"}
02:25:35.502 00.001 17284 case statement mapped state 6 to 3
02:25:35.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b936d5-0545-49dd-8925-292ff43d4bdd"}
02:25:35.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29253af6-12a4-4d96-a2cd-54e8bc2464f9"}
02:25:35.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[7.50,7.28],"pixels":"..."},"id":"29253af6-12a4-4d96-a2cd-54e8bc2464f9"}
02:25:35.729 00.223 17204 Exposure complete
02:25:35.795 00.066 17204 worker thread done servicing request
02:25:35.795 00.000 17284 OnExposeComplete: enter
02:25:35.797 00.002 17284 UpdateGuideState(): m_state=6
02:25:35.798 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
02:25:35.799 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.06, Mass=2429, SNR=34.6, Peak=123 HFD=4.0
02:25:35.800 00.001 17284 MultiStar: [#1 0.08,0.20,1.11,U] [#2 0.05,0.13,1.05,U] [#3 0.05,-0.01,1.22,U] [#4 0.15,0.18,1.15,U] [#5 0.04,0.09,1.01,U] [#6 0.12,0.03,0.91,U] [#7 0.14,0.04,0.89,U] [#8 0.08,0.02,0.88,U] 
02:25:35.801 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.04, 0.04}
02:25:35.802 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:25:35.803 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:25:35.804 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.74 mountX=0.03 mountY=-0.05, mountTheta=-1.00
02:25:35.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
02:25:35.808 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
02:25:35.809 00.001 17204 Worker thread wakes up
02:25:35.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:35.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:25:35.810 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.6
02:25:35.811 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.813 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:25:35.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:35.814 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
02:25:35.814 00.000 17284 Enqueuing Expose request
02:25:35.816 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:35.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:35.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:35.816 00.000 17204 MoveAxis(E, 0, ABG)
02:25:35.817 00.001 17204 Move returns status 0, amount 0
02:25:35.817 00.000 17204 MoveAxis(N, 0, ABG)
02:25:35.817 00.000 17204 Move returns status 0, amount 0
02:25:35.817 00.000 17204 move complete, result=0
02:25:35.817 00.000 17204 worker thread done servicing request
02:25:35.817 00.000 17204 Worker thread wakes up
02:25:35.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:35.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:35.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:36.730 00.912 17204 Exposure complete
02:25:36.806 00.076 17204 worker thread done servicing request
02:25:36.806 00.000 17284 OnExposeComplete: enter
02:25:36.807 00.001 17284 UpdateGuideState(): m_state=6
02:25:36.809 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
02:25:36.810 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.06, Mass=2509, SNR=35.2, Peak=120 HFD=4.0
02:25:36.812 00.002 17284 MultiStar: [#1 0.11,0.19,1.09,U] [#2 0.07,0.12,1.02,U] [#3 0.08,-0.00,1.17,U] [#4 0.12,0.23,0.00,M10] [#5 0.02,0.09,1.00,U] [#6 0.06,0.01,0.93,U] [#7 0.16,0.18,0.86,U] [#8 0.07,0.11,0.85,U] 
02:25:36.813 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.09, 0.04}
02:25:36.814 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:25:36.815 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:25:36.816 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
02:25:36.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
02:25:36.819 00.001 17284 Enqueuing Move request for scope (0.09, 0.04)
02:25:36.820 00.001 17204 Worker thread wakes up
02:25:36.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:36.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:25:36.822 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.2
02:25:36.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:25:36.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:36.824 00.001 17204 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
02:25:36.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:36.825 00.001 17284 Enqueuing Expose request
02:25:36.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:25:36.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:36.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:36.826 00.000 17204 MoveAxis(E, 0, ABG)
02:25:36.826 00.000 17204 Move returns status 0, amount 0
02:25:36.826 00.000 17204 MoveAxis(N, 0, ABG)
02:25:36.826 00.000 17204 Move returns status 0, amount 0
02:25:36.826 00.000 17204 move complete, result=0
02:25:36.826 00.000 17204 worker thread done servicing request
02:25:36.826 00.000 17204 Worker thread wakes up
02:25:36.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:36.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:36.828 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:37.509 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1df4933-7edf-489a-9ec6-585df06a340f"}
02:25:37.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1df4933-7edf-489a-9ec6-585df06a340f"}
02:25:37.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16d46e83-3a7d-4fbb-9a88-ea35422f2385"}
02:25:37.513 00.001 17284 case statement mapped state 6 to 3
02:25:37.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d46e83-3a7d-4fbb-9a88-ea35422f2385"}
02:25:37.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7942c31-da94-474b-9d65-48acf32bf88f"}
02:25:37.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":675,"width":15,"height":15,"star_pos":[6.52,7.06],"pixels":"..."},"id":"e7942c31-da94-474b-9d65-48acf32bf88f"}
02:25:37.965 00.447 17204 Exposure complete
02:25:38.021 00.056 17204 worker thread done servicing request
02:25:38.021 00.000 17284 OnExposeComplete: enter
02:25:38.022 00.001 17284 UpdateGuideState(): m_state=6
02:25:38.023 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
02:25:38.024 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=681.07, Mass=2431, SNR=34.6, Peak=127 HFD=4.0
02:25:38.025 00.001 17284 MultiStar: [#1 0.14,0.04,1.07,U] [#2 0.07,0.03,1.04,U] [#3 0.00,-0.11,1.21,U] [#4 0.10,0.00,1.15,U] [#5 0.02,0.03,1.02,U] [#6 0.09,-0.08,0.92,U] [#7 0.04,0.02,0.89,U] [#8 0.04,-0.04,0.88,U] 
02:25:38.027 00.002 17284 single-star, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.02, 0.05}
02:25:38.028 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:25:38.029 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:25:38.030 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=0.05 mountY=-0.03, mountTheta=-0.50
02:25:38.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
02:25:38.033 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
02:25:38.035 00.002 17204 Worker thread wakes up
02:25:38.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:38.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:25:38.036 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.6
02:25:38.037 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:25:38.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.038 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
02:25:38.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:38.040 00.002 17284 Enqueuing Expose request
02:25:38.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:25:38.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:38.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:38.041 00.000 17204 MoveAxis(E, 0, ABG)
02:25:38.041 00.000 17204 Move returns status 0, amount 0
02:25:38.041 00.000 17204 MoveAxis(N, 0, ABG)
02:25:38.041 00.000 17204 Move returns status 0, amount 0
02:25:38.041 00.000 17204 move complete, result=0
02:25:38.041 00.000 17204 worker thread done servicing request
02:25:38.041 00.000 17204 Worker thread wakes up
02:25:38.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:38.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:38.042 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:39.055 01.013 17204 Exposure complete
02:25:39.130 00.075 17204 worker thread done servicing request
02:25:39.130 00.000 17284 OnExposeComplete: enter
02:25:39.132 00.002 17284 UpdateGuideState(): m_state=6
02:25:39.133 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
02:25:39.135 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=681.00, Mass=2416, SNR=34.5, Peak=139 HFD=4.1
02:25:39.137 00.002 17284 MultiStar: [#1 0.04,0.02,1.10,U] [#2 0.08,0.03,1.07,U] [#3 0.04,-0.02,1.19,U] [#4 0.15,-0.02,1.14,U] [#5 0.05,-0.08,1.03,U] [#6 0.18,-0.08,0.90,U] [#7 0.11,-0.02,0.87,U] [#8 0.07,0.03,0.90,U] 
02:25:39.139 00.002 17284 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.05, -0.02}
02:25:39.140 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:25:39.142 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:25:39.144 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.38 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
02:25:39.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:25:39.148 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
02:25:39.150 00.002 17204 Worker thread wakes up
02:25:39.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:39.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:25:39.152 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:25:39.154 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:25:39.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:39.155 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:25:39.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:39.157 00.002 17284 Enqueuing Expose request
02:25:39.159 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:25:39.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:39.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:39.159 00.000 17204 MoveAxis(E, 0, ABG)
02:25:39.159 00.000 17204 Move returns status 0, amount 0
02:25:39.159 00.000 17204 MoveAxis(N, 0, ABG)
02:25:39.159 00.000 17204 Move returns status 0, amount 0
02:25:39.159 00.000 17204 move complete, result=0
02:25:39.159 00.000 17204 worker thread done servicing request
02:25:39.159 00.000 17204 Worker thread wakes up
02:25:39.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:39.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:39.160 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:39.514 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1d076e7-c440-4211-ae4f-1c174f1e0a4e"}
02:25:39.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1d076e7-c440-4211-ae4f-1c174f1e0a4e"}
02:25:39.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"284dc6b7-5fe7-4dad-b568-cfcf30435203"}
02:25:39.519 00.001 17284 case statement mapped state 6 to 3
02:25:39.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"284dc6b7-5fe7-4dad-b568-cfcf30435203"}
02:25:39.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f437e01c-07e8-4a9d-97ad-35384042dea7"}
02:25:39.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":677,"width":15,"height":15,"star_pos":[7.49,7.00],"pixels":"..."},"id":"f437e01c-07e8-4a9d-97ad-35384042dea7"}
02:25:40.284 00.762 17204 Exposure complete
02:25:40.361 00.077 17204 worker thread done servicing request
02:25:40.361 00.000 17284 OnExposeComplete: enter
02:25:40.363 00.002 17284 UpdateGuideState(): m_state=6
02:25:40.365 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
02:25:40.367 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.05, Mass=2350, SNR=34.1, Peak=117 HFD=4.0
02:25:40.369 00.002 17284 MultiStar: [#1 0.08,0.06,1.11,U] [#2 0.03,0.02,1.06,U] [#3 0.08,-0.13,1.20,U] [#4 0.09,0.08,1.14,U] [#5 0.05,0.05,1.04,U] [#6 0.10,-0.07,0.94,U] [#7 0.05,0.05,0.88,U] [#8 0.02,-0.05,0.91,U] 
02:25:40.371 00.002 17284 single-star, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.05, 0.03}
02:25:40.373 00.002 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
02:25:40.374 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:25:40.376 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.57 mountX=0.02 mountY=-0.06, mountTheta=-1.18
02:25:40.379 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
02:25:40.380 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
02:25:40.382 00.002 17204 Worker thread wakes up
02:25:40.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:40.384 00.002 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:25:40.386 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:40.388 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:40.389 00.001 17284 Enqueuing Expose request
02:25:40.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:25:40.390 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:25:40.390 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
02:25:40.390 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:25:40.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:40.391 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:40.391 00.000 17204 MoveAxis(E, 0, ABG)
02:25:40.391 00.000 17204 Move returns status 0, amount 0
02:25:40.391 00.000 17204 MoveAxis(N, 0, ABG)
02:25:40.391 00.000 17204 Move returns status 0, amount 0
02:25:40.391 00.000 17204 move complete, result=0
02:25:40.391 00.000 17204 worker thread done servicing request
02:25:40.391 00.000 17204 Worker thread wakes up
02:25:40.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:40.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:40.392 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:41.305 00.913 17204 Exposure complete
02:25:41.366 00.061 17204 worker thread done servicing request
02:25:41.366 00.000 17284 OnExposeComplete: enter
02:25:41.368 00.002 17284 UpdateGuideState(): m_state=6
02:25:41.369 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
02:25:41.370 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.95, Mass=2407, SNR=34.5, Peak=133 HFD=4.1
02:25:41.372 00.002 17284 MultiStar: [#1 0.07,0.02,1.11,U] [#2 0.09,0.01,1.06,U] [#3 0.02,-0.05,1.16,U] [#4 0.09,0.00,1.12,U] [#5 0.01,-0.10,1.01,U] [#6 0.11,-0.08,0.94,U] [#7 0.10,-0.03,0.86,U] [#8 0.04,-0.13,0.90,U] 
02:25:41.373 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.09, -0.06}
02:25:41.374 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:25:41.374 00.000 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:25:41.376 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
02:25:41.377 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:25:41.379 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
02:25:41.380 00.001 17204 Worker thread wakes up
02:25:41.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:41.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:25:41.381 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:25:41.382 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:25:41.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:41.383 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=-0.06
02:25:41.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:41.386 00.003 17284 Enqueuing Expose request
02:25:41.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:25:41.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:41.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:41.386 00.000 17204 MoveAxis(E, 0, ABG)
02:25:41.386 00.000 17204 Move returns status 0, amount 0
02:25:41.386 00.000 17204 MoveAxis(N, 0, ABG)
02:25:41.386 00.000 17204 Move returns status 0, amount 0
02:25:41.386 00.000 17204 move complete, result=0
02:25:41.387 00.001 17204 worker thread done servicing request
02:25:41.387 00.000 17204 Worker thread wakes up
02:25:41.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:41.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:41.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:41.513 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83c4ec83-de3c-4b46-918c-bccab66c0c66"}
02:25:41.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83c4ec83-de3c-4b46-918c-bccab66c0c66"}
02:25:41.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b512d685-8931-45f7-b4bc-4ff9e5f50d59"}
02:25:41.518 00.001 17284 case statement mapped state 6 to 3
02:25:41.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b512d685-8931-45f7-b4bc-4ff9e5f50d59"}
02:25:41.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62aee678-12b1-4563-afb5-ef7254d5939a"}
02:25:41.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":679,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"62aee678-12b1-4563-afb5-ef7254d5939a"}
02:25:42.516 00.994 17204 Exposure complete
02:25:42.573 00.057 17204 worker thread done servicing request
02:25:42.573 00.000 17284 OnExposeComplete: enter
02:25:42.575 00.002 17284 UpdateGuideState(): m_state=6
02:25:42.576 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
02:25:42.577 00.001 17284 Star::Find returns 1 (0), X=604.43, Y=680.99, Mass=2387, SNR=34.4, Peak=126 HFD=4.1
02:25:42.578 00.001 17284 MultiStar: [#1 0.06,0.04,1.09,U] [#2 0.02,0.00,1.04,U] [#3 0.02,-0.12,1.20,U] [#4 0.08,0.01,1.16,U] [#5 0.02,0.07,0.99,U] [#6 0.09,-0.06,0.95,U] [#7 0.03,-0.08,0.88,U] [#8 0.09,-0.08,0.92,U] 
02:25:42.580 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.00, -0.02}
02:25:42.581 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
02:25:42.583 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
02:25:42.584 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=-0.02 mountY=0.00, mountTheta=2.96
02:25:42.585 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
02:25:42.587 00.002 17284 Enqueuing Move request for scope (0.00, -0.02)
02:25:42.588 00.001 17204 Worker thread wakes up
02:25:42.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:42.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:25:42.589 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.4
02:25:42.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:25:42.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:42.592 00.002 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
02:25:42.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:42.593 00.001 17284 Enqueuing Expose request
02:25:42.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:25:42.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:42.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:25:42.594 00.000 17204 MoveAxis(E, 0, ABG)
02:25:42.594 00.000 17204 Move returns status 0, amount 0
02:25:42.594 00.000 17204 MoveAxis(N, 0, ABG)
02:25:42.594 00.000 17204 Move returns status 0, amount 0
02:25:42.594 00.000 17204 move complete, result=0
02:25:42.594 00.000 17204 worker thread done servicing request
02:25:42.594 00.000 17204 Worker thread wakes up
02:25:42.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:42.595 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:42.595 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:25:43.514 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15928dcd-2bf1-49b6-89f8-243b35c12ac8"}
02:25:43.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15928dcd-2bf1-49b6-89f8-243b35c12ac8"}
02:25:43.518 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab660ccb-fdd0-42dc-9252-6730c69df22c"}
02:25:43.520 00.002 17284 case statement mapped state 6 to 3
02:25:43.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab660ccb-fdd0-42dc-9252-6730c69df22c"}
02:25:43.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8edeaf8a-1899-47f5-848d-627b38e14d31"}
02:25:43.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"8edeaf8a-1899-47f5-848d-627b38e14d31"}
02:25:43.609 00.086 17204 Exposure complete
02:25:43.663 00.054 17204 worker thread done servicing request
02:25:43.663 00.000 17284 OnExposeComplete: enter
02:25:43.665 00.002 17284 UpdateGuideState(): m_state=6
02:25:43.667 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
02:25:43.668 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.94, Mass=2414, SNR=34.5, Peak=125 HFD=4.1
02:25:43.669 00.001 17284 MultiStar: [#1 0.08,0.03,1.10,U] [#2 0.09,-0.08,1.05,U] [#3 -0.03,-0.10,1.19,U] [#4 0.12,0.02,1.11,U] [#5 0.01,-0.07,1.00,U] [#6 0.05,-0.01,0.92,U] [#7 0.05,-0.06,0.86,U] [#8 0.10,-0.05,0.88,U] 
02:25:43.670 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.11, -0.08}
02:25:43.671 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:25:43.672 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:25:43.674 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.62 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
02:25:43.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:25:43.676 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:25:43.678 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:43.679 00.001 17204 Worker thread wakes up
02:25:43.679 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:25:43.679 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:25:43.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:43.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:25:43.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:43.682 00.002 17284 Enqueuing Expose request
02:25:43.683 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:25:43.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:25:43.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:43.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:43.683 00.000 17204 MoveAxis(E, 0, ABG)
02:25:43.683 00.000 17204 Move returns status 0, amount 0
02:25:43.683 00.000 17204 MoveAxis(N, 0, ABG)
02:25:43.683 00.000 17204 Move returns status 0, amount 0
02:25:43.684 00.001 17204 move complete, result=0
02:25:43.684 00.000 17204 worker thread done servicing request
02:25:43.684 00.000 17204 Worker thread wakes up
02:25:43.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:43.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:43.684 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:44.816 01.132 17204 Exposure complete
02:25:44.891 00.075 17204 worker thread done servicing request
02:25:44.891 00.000 17284 OnExposeComplete: enter
02:25:44.893 00.002 17284 UpdateGuideState(): m_state=6
02:25:44.894 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
02:25:44.895 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=680.90, Mass=2370, SNR=34.2, Peak=125 HFD=3.9
02:25:44.897 00.002 17284 MultiStar: [#1 0.16,0.06,1.11,U] [#2 0.10,-0.03,1.02,U] [#3 0.06,-0.09,1.18,U] [#4 0.13,0.08,1.16,U] [#5 0.00,-0.03,1.02,U] [#6 0.15,-0.08,0.95,U] [#7 0.15,0.11,0.90,U] [#8 0.04,-0.08,0.90,U] 
02:25:44.898 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.02, -0.12}
02:25:44.899 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:25:44.900 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:25:44.901 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
02:25:44.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:25:44.904 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
02:25:44.905 00.001 17204 Worker thread wakes up
02:25:44.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:44.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:25:44.907 00.001 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:25:44.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:25:44.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:44.910 00.002 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
02:25:44.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:44.911 00.001 17284 Enqueuing Expose request
02:25:44.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:25:44.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:44.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:25:44.912 00.000 17204 MoveAxis(E, 0, ABG)
02:25:44.912 00.000 17204 Move returns status 0, amount 0
02:25:44.913 00.001 17204 MoveAxis(N, 0, ABG)
02:25:44.913 00.000 17204 Move returns status 0, amount 0
02:25:44.913 00.000 17204 move complete, result=0
02:25:44.913 00.000 17204 worker thread done servicing request
02:25:44.913 00.000 17204 Worker thread wakes up
02:25:44.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:44.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:44.913 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:45.524 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"549850ed-aa5e-4d88-ab10-a21909a8dc94"}
02:25:45.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"549850ed-aa5e-4d88-ab10-a21909a8dc94"}
02:25:45.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf392a0e-80fb-4d3a-aac8-e61114489ad5"}
02:25:45.528 00.001 17284 case statement mapped state 6 to 3
02:25:45.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf392a0e-80fb-4d3a-aac8-e61114489ad5"}
02:25:45.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a68e6a6-5103-4b51-862f-ba415377d3c8"}
02:25:45.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[7.45,6.90],"pixels":"..."},"id":"4a68e6a6-5103-4b51-862f-ba415377d3c8"}
02:25:45.825 00.293 17204 Exposure complete
02:25:45.885 00.060 17204 worker thread done servicing request
02:25:45.886 00.001 17284 OnExposeComplete: enter
02:25:45.888 00.002 17284 UpdateGuideState(): m_state=6
02:25:45.889 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
02:25:45.890 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.92, Mass=2342, SNR=34.0, Peak=132 HFD=4.0
02:25:45.891 00.001 17284 MultiStar: [#1 0.09,0.02,1.08,U] [#2 0.11,-0.07,1.07,U] [#3 -0.03,-0.17,1.20,U] [#4 0.13,-0.05,1.18,U] [#5 0.05,-0.14,1.04,U] [#6 0.09,-0.18,0.92,U] [#7 0.16,-0.02,0.91,U] [#8 0.07,-0.16,0.91,U] 
02:25:45.893 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.08, -0.10}
02:25:45.894 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
02:25:45.895 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
02:25:45.896 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.87 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
02:25:45.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
02:25:45.899 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
02:25:45.900 00.001 17204 Worker thread wakes up
02:25:45.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:45.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:25:45.901 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:25:45.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:25:45.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:45.904 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
02:25:45.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:45.905 00.001 17284 Enqueuing Expose request
02:25:45.907 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:25:45.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:45.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:45.907 00.000 17204 MoveAxis(E, 0, ABG)
02:25:45.907 00.000 17204 Move returns status 0, amount 0
02:25:45.907 00.000 17204 MoveAxis(N, 0, ABG)
02:25:45.907 00.000 17204 Move returns status 0, amount 0
02:25:45.907 00.000 17204 move complete, result=0
02:25:45.907 00.000 17204 worker thread done servicing request
02:25:45.907 00.000 17204 Worker thread wakes up
02:25:45.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:45.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:45.909 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:47.033 01.124 17204 Exposure complete
02:25:47.086 00.053 17204 worker thread done servicing request
02:25:47.086 00.000 17284 OnExposeComplete: enter
02:25:47.088 00.002 17284 UpdateGuideState(): m_state=6
02:25:47.090 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
02:25:47.092 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=680.88, Mass=2395, SNR=34.4, Peak=130 HFD=3.9
02:25:47.094 00.002 17284 MultiStar: [#1 0.10,0.01,1.09,U] [#2 0.08,-0.05,1.05,U] [#3 0.02,-0.16,1.17,U] [#4 0.04,-0.10,1.14,U] [#5 0.03,-0.04,1.00,U] [#6 0.13,-0.13,0.92,U] [#7 0.19,-0.08,0.89,U] [#8 0.03,-0.16,0.87,U] 
02:25:47.095 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.09, -0.13}
02:25:47.098 00.003 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:25:47.099 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
02:25:47.101 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.10 mountY=-0.06, mountTheta=-2.65
02:25:47.104 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:25:47.106 00.002 17284 Enqueuing Move request for scope (0.08, -0.09)
02:25:47.107 00.001 17204 Worker thread wakes up
02:25:47.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:47.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:25:47.109 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:25:47.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:25:47.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:47.113 00.003 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
02:25:47.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:47.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:25:47.114 00.000 17284 Enqueuing Expose request
02:25:47.116 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:47.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:47.116 00.000 17204 MoveAxis(E, 0, ABG)
02:25:47.116 00.000 17204 Move returns status 0, amount 0
02:25:47.116 00.000 17204 MoveAxis(N, 0, ABG)
02:25:47.116 00.000 17204 Move returns status 0, amount 0
02:25:47.116 00.000 17204 move complete, result=0
02:25:47.116 00.000 17204 worker thread done servicing request
02:25:47.116 00.000 17204 Worker thread wakes up
02:25:47.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:47.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:47.118 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:47.524 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"490d750b-345c-4d18-895b-7b5b7577afe3"}
02:25:47.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"490d750b-345c-4d18-895b-7b5b7577afe3"}
02:25:47.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"498c132d-7735-42f1-a6f2-e32e39c9b2d9"}
02:25:47.529 00.002 17284 case statement mapped state 6 to 3
02:25:47.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"498c132d-7735-42f1-a6f2-e32e39c9b2d9"}
02:25:47.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"412cc3bd-ca6b-433d-b0a3-8fd66e69d854"}
02:25:47.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":684,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"412cc3bd-ca6b-433d-b0a3-8fd66e69d854"}
02:25:48.036 00.504 17204 Exposure complete
02:25:48.108 00.072 17204 worker thread done servicing request
02:25:48.108 00.000 17284 OnExposeComplete: enter
02:25:48.110 00.002 17284 UpdateGuideState(): m_state=6
02:25:48.111 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
02:25:48.111 00.000 17284 Star::Find returns 1 (0), X=604.50, Y=680.91, Mass=2369, SNR=34.2, Peak=120 HFD=4.1
02:25:48.113 00.002 17284 MultiStar: [#1 0.02,0.05,1.12,U] [#2 0.08,0.04,1.06,U] [#3 0.01,-0.12,1.20,U] [#4 0.11,-0.07,1.15,U] [#5 0.07,0.00,1.00,U] [#6 0.08,-0.05,0.95,U] [#7 0.17,0.02,0.87,U] [#8 0.08,-0.09,0.88,U] 
02:25:48.114 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.07, -0.10}
02:25:48.115 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:25:48.116 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:25:48.117 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
02:25:48.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:25:48.121 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:25:48.122 00.001 17204 Worker thread wakes up
02:25:48.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:48.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:25:48.123 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:25:48.124 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:25:48.124 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:25:48.124 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:25:48.125 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:48.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.126 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:48.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:48.127 00.001 17204 MoveAxis(E, 0, ABG)
02:25:48.127 00.000 17284 Enqueuing Expose request
02:25:48.128 00.001 17204 Move returns status 0, amount 0
02:25:48.129 00.001 17204 MoveAxis(N, 0, ABG)
02:25:48.129 00.000 17204 Move returns status 0, amount 0
02:25:48.129 00.000 17204 move complete, result=0
02:25:48.129 00.000 17204 worker thread done servicing request
02:25:48.129 00.000 17204 Worker thread wakes up
02:25:48.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:48.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:48.130 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:49.260 01.130 17204 Exposure complete
02:25:49.335 00.075 17204 worker thread done servicing request
02:25:49.335 00.000 17284 OnExposeComplete: enter
02:25:49.336 00.001 17284 UpdateGuideState(): m_state=6
02:25:49.338 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
02:25:49.339 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.81, Mass=2382, SNR=34.3, Peak=140 HFD=3.8
02:25:49.340 00.001 17284 MultiStar: [#1 0.19,-0.11,1.11,U] [#2 0.11,-0.14,1.05,U] [#3 0.05,-0.25,0.00,M1] [#4 0.06,-0.15,1.14,U] [#5 0.08,-0.18,1.02,U] [#6 0.05,-0.19,0.94,U] [#7 0.13,-0.17,0.89,U] [#8 0.06,-0.25,0.00,M1] 
02:25:49.342 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.16}, one-star: {0.07, -0.21}
02:25:49.343 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:25:49.344 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:25:49.345 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.02 mountX=-0.17 mountY=-0.06, mountTheta=-2.78
02:25:49.348 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.16, opts=13)
02:25:49.349 00.001 17284 Enqueuing Move request for scope (0.10, -0.16)
02:25:49.350 00.001 17204 Worker thread wakes up
02:25:49.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:49.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
02:25:49.351 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:25:49.353 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:49.354 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:49.356 00.002 17284 Enqueuing Expose request
02:25:49.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
02:25:49.357 00.000 17204 Moving (0.10, -0.16) raw xDistance=-0.17 yDistance=-0.06
02:25:49.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:25:49.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:49.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:49.357 00.000 17204 MoveAxis(E, 133, ABG)
02:25:49.358 00.001 17204 Guiding  Dir = 2, Dur = 133
02:25:49.358 00.000 17204 IsGuiding returns 0
02:25:49.366 00.008 17204 PulseGuide returned control before completion, sleep 136
02:25:49.507 00.141 17204 IsGuiding returns 1
02:25:49.507 00.000 17204 scope still moving after pulse duration time elapsed
02:25:49.524 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9c6e348-c031-4b6b-bf64-22e455fbb548"}
02:25:49.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9c6e348-c031-4b6b-bf64-22e455fbb548"}
02:25:49.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f2726ed-e8a6-47b5-8add-c927a0779890"}
02:25:49.528 00.001 17284 case statement mapped state 6 to 3
02:25:49.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f2726ed-e8a6-47b5-8add-c927a0779890"}
02:25:49.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8e42a91-1c34-4452-94e0-bef194545af3"}
02:25:49.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":686,"width":15,"height":15,"star_pos":[6.50,6.81],"pixels":"..."},"id":"c8e42a91-1c34-4452-94e0-bef194545af3"}
02:25:49.539 00.007 17204 IsGuiding returns 0
02:25:49.539 00.000 17204 scope move finished after 133 + 47 ms
02:25:49.539 00.000 17204 Move returns status 0, amount 133
02:25:49.539 00.000 17204 MoveAxis(N, 0, ABG)
02:25:49.539 00.000 17204 Move returns status 0, amount 0
02:25:49.539 00.000 17204 move complete, result=0
02:25:49.539 00.000 17204 worker thread done servicing request
02:25:49.539 00.000 17204 Worker thread wakes up
02:25:49.539 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
02:25:49.540 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:49.541 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:50.447 00.906 17204 Exposure complete
02:25:50.502 00.055 17204 worker thread done servicing request
02:25:50.502 00.000 17284 OnExposeComplete: enter
02:25:50.504 00.002 17284 UpdateGuideState(): m_state=6
02:25:50.505 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
02:25:50.507 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=680.92, Mass=2264, SNR=33.4, Peak=132 HFD=4.0
02:25:50.509 00.002 17284 MultiStar: [#1 0.10,-0.02,1.16,U] [#2 0.07,-0.09,1.08,U] [#3 0.05,-0.11,1.23,U] [#4 0.15,-0.07,1.17,U] [#5 0.02,-0.00,1.04,U] [#6 0.12,-0.10,0.98,U] [#7 0.11,-0.03,0.92,U] [#8 0.20,-0.19,0.00,M2] 
02:25:50.511 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.07, -0.10}
02:25:50.513 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:25:50.514 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:25:50.516 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.64 mountX=-0.08 mountY=-0.07, mountTheta=-2.40
02:25:50.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:25:50.521 00.003 17284 Enqueuing Move request for scope (0.09, -0.06)
02:25:50.523 00.002 17204 Worker thread wakes up
02:25:50.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:50.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:25:50.524 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:25:50.526 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:25:50.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:50.528 00.002 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.07
02:25:50.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:50.529 00.001 17284 Enqueuing Expose request
02:25:50.531 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:25:50.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:50.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:50.531 00.000 17204 MoveAxis(E, 0, ABG)
02:25:50.531 00.000 17204 Move returns status 0, amount 0
02:25:50.531 00.000 17204 MoveAxis(N, 0, ABG)
02:25:50.531 00.000 17204 Move returns status 0, amount 0
02:25:50.531 00.000 17204 move complete, result=0
02:25:50.531 00.000 17204 worker thread done servicing request
02:25:50.531 00.000 17204 Worker thread wakes up
02:25:50.532 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:50.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:50.533 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:51.524 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b80b3ebc-99d8-4e9c-ad55-eafb3e119b93"}
02:25:51.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b80b3ebc-99d8-4e9c-ad55-eafb3e119b93"}
02:25:51.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"505e2947-553d-473d-9b2a-c3e79529f1b7"}
02:25:51.529 00.001 17284 case statement mapped state 6 to 3
02:25:51.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"505e2947-553d-473d-9b2a-c3e79529f1b7"}
02:25:51.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a30fe1e6-1f3c-4d56-8172-a9d3b42de111"}
02:25:51.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.50,6.92],"pixels":"..."},"id":"a30fe1e6-1f3c-4d56-8172-a9d3b42de111"}
02:25:51.668 00.135 17204 Exposure complete
02:25:51.722 00.054 17204 worker thread done servicing request
02:25:51.722 00.000 17284 OnExposeComplete: enter
02:25:51.723 00.001 17284 UpdateGuideState(): m_state=6
02:25:51.725 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
02:25:51.726 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.96, Mass=2301, SNR=33.7, Peak=128 HFD=4.1
02:25:51.728 00.002 17284 MultiStar: [#1 0.14,0.10,1.13,U] [#2 0.11,0.06,1.06,U] [#3 0.08,-0.06,1.21,U] [#4 0.08,0.01,1.15,U] [#5 0.06,-0.03,1.04,U] [#6 0.18,-0.07,0.95,U] [#7 0.05,0.01,0.91,U] [#8 0.16,-0.14,0.94,U] 
02:25:51.729 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.11, -0.06}
02:25:51.730 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:25:51.730 00.000 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:25:51.732 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.18 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
02:25:51.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
02:25:51.735 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
02:25:51.737 00.002 17204 Worker thread wakes up
02:25:51.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:51.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:25:51.738 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:25:51.740 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:51.742 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:25:51.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:51.745 00.003 17204 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:25:51.745 00.000 17284 Enqueuing Expose request
02:25:51.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:25:51.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:51.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:25:51.746 00.000 17204 MoveAxis(E, 0, ABG)
02:25:51.746 00.000 17204 Move returns status 0, amount 0
02:25:51.746 00.000 17204 MoveAxis(N, 0, ABG)
02:25:51.746 00.000 17204 Move returns status 0, amount 0
02:25:51.746 00.000 17204 move complete, result=0
02:25:51.746 00.000 17204 worker thread done servicing request
02:25:51.746 00.000 17204 Worker thread wakes up
02:25:51.747 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:51.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:51.748 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:52.761 01.013 17204 Exposure complete
02:25:52.835 00.074 17204 worker thread done servicing request
02:25:52.836 00.001 17284 OnExposeComplete: enter
02:25:52.837 00.001 17284 UpdateGuideState(): m_state=6
02:25:52.838 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
02:25:52.839 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.96, Mass=2319, SNR=33.8, Peak=120 HFD=4.0
02:25:52.840 00.001 17284 MultiStar: [#1 0.07,0.06,1.11,U] [#2 0.11,-0.01,1.06,U] [#3 0.00,-0.10,1.20,U] [#4 0.15,-0.00,1.16,U] [#5 0.01,-0.04,1.04,U] [#6 0.18,-0.14,0.95,U] [#7 0.10,0.02,0.89,U] [#8 0.11,-0.09,0.91,U] 
02:25:52.842 00.002 17284 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.07, -0.06}
02:25:52.843 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:25:52.845 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:25:52.845 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
02:25:52.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:25:52.848 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:25:52.850 00.002 17204 Worker thread wakes up
02:25:52.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:52.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:25:52.852 00.001 17284 UpdateGuideState exits: m=2319 SNR=33.8
02:25:52.853 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:25:52.853 00.000 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:25:52.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:25:52.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:52.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:52.854 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:52.854 00.000 17204 MoveAxis(E, 0, ABG)
02:25:52.855 00.001 17204 Move returns status 0, amount 0
02:25:52.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:52.856 00.001 17284 Enqueuing Expose request
02:25:52.857 00.001 17204 MoveAxis(N, 0, ABG)
02:25:52.857 00.000 17204 Move returns status 0, amount 0
02:25:52.857 00.000 17204 move complete, result=0
02:25:52.857 00.000 17204 worker thread done servicing request
02:25:52.857 00.000 17204 Worker thread wakes up
02:25:52.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:52.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:52.859 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:53.530 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d767d0d7-b28c-4d31-8425-c81641eeaa5e"}
02:25:53.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d767d0d7-b28c-4d31-8425-c81641eeaa5e"}
02:25:53.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a477abc4-7d46-4044-a6b9-d72eb1fc5e74"}
02:25:53.534 00.001 17284 case statement mapped state 6 to 3
02:25:53.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a477abc4-7d46-4044-a6b9-d72eb1fc5e74"}
02:25:53.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13886c6-2ad6-4d25-ab5d-734f2fd77466"}
02:25:53.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[7.50,6.96],"pixels":"..."},"id":"a13886c6-2ad6-4d25-ab5d-734f2fd77466"}
02:25:54.089 00.552 17204 Exposure complete
02:25:54.143 00.054 17204 worker thread done servicing request
02:25:54.144 00.001 17284 OnExposeComplete: enter
02:25:54.145 00.001 17284 UpdateGuideState(): m_state=6
02:25:54.146 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
02:25:54.147 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=680.85, Mass=2343, SNR=34.0, Peak=129 HFD=3.9
02:25:54.149 00.002 17284 MultiStar: [#1 0.15,0.01,1.13,U] [#2 0.10,-0.01,1.06,U] [#3 0.05,-0.14,1.21,U] [#4 0.13,0.01,1.13,U] [#5 0.09,-0.08,1.03,U] [#6 0.17,-0.12,0.94,U] [#7 0.14,-0.11,0.90,U] [#8 0.12,-0.10,0.90,U] 
02:25:54.150 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.12, -0.17}
02:25:54.151 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:25:54.152 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:25:54.154 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.58 mountX=-0.09 mountY=-0.10, mountTheta=-2.33
02:25:54.155 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:25:54.156 00.001 17284 Enqueuing Move request for scope (0.12, -0.08)
02:25:54.157 00.001 17204 Worker thread wakes up
02:25:54.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:54.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:25:54.158 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:25:54.160 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:25:54.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:54.161 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.09 yDistance=-0.10
02:25:54.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:54.162 00.001 17284 Enqueuing Expose request
02:25:54.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:25:54.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:54.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:25:54.164 00.001 17204 MoveAxis(E, 0, ABG)
02:25:54.164 00.000 17204 Move returns status 0, amount 0
02:25:54.164 00.000 17204 MoveAxis(N, 0, ABG)
02:25:54.164 00.000 17204 Move returns status 0, amount 0
02:25:54.164 00.000 17204 move complete, result=0
02:25:54.164 00.000 17204 worker thread done servicing request
02:25:54.164 00.000 17204 Worker thread wakes up
02:25:54.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:54.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:54.165 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:55.076 00.911 17204 Exposure complete
02:25:55.131 00.055 17204 worker thread done servicing request
02:25:55.131 00.000 17284 OnExposeComplete: enter
02:25:55.133 00.002 17284 UpdateGuideState(): m_state=6
02:25:55.133 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
02:25:55.136 00.003 17284 Star::Find returns 1 (0), X=604.50, Y=680.88, Mass=2434, SNR=34.7, Peak=149 HFD=3.9
02:25:55.138 00.002 17284 MultiStar: [#1 0.12,-0.09,1.10,U] [#2 0.12,-0.13,1.02,U] [#3 0.03,-0.19,1.18,U] [#4 0.10,-0.16,1.13,U] [#5 0.04,-0.13,1.02,U] [#6 0.16,-0.16,0.93,U] [#7 0.09,-0.06,0.88,U] [#8 0.07,-0.20,0.88,U] 
02:25:55.139 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.07, -0.14}
02:25:55.140 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:25:55.141 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:25:55.142 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
02:25:55.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
02:25:55.146 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
02:25:55.147 00.001 17204 Worker thread wakes up
02:25:55.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:55.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:25:55.148 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.7
02:25:55.149 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:25:55.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:55.150 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
02:25:55.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:55.151 00.001 17284 Enqueuing Expose request
02:25:55.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:25:55.153 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:55.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:55.153 00.000 17204 MoveAxis(E, 0, ABG)
02:25:55.153 00.000 17204 Move returns status 0, amount 0
02:25:55.153 00.000 17204 MoveAxis(N, 0, ABG)
02:25:55.153 00.000 17204 Move returns status 0, amount 0
02:25:55.153 00.000 17204 move complete, result=0
02:25:55.153 00.000 17204 worker thread done servicing request
02:25:55.153 00.000 17204 Worker thread wakes up
02:25:55.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:55.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:55.154 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:25:55.530 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c1912bd-a5dd-4a41-a6e7-23c04ed95af6"}
02:25:55.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c1912bd-a5dd-4a41-a6e7-23c04ed95af6"}
02:25:55.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5647ce5c-2c19-4355-a592-4f1f436b74f1"}
02:25:55.534 00.001 17284 case statement mapped state 6 to 3
02:25:55.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5647ce5c-2c19-4355-a592-4f1f436b74f1"}
02:25:55.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7625af4a-21b9-43ea-a4b8-48b173cf6970"}
02:25:55.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":691,"width":15,"height":15,"star_pos":[6.50,6.88],"pixels":"..."},"id":"7625af4a-21b9-43ea-a4b8-48b173cf6970"}
02:25:56.280 00.743 17204 Exposure complete
02:25:56.337 00.057 17204 worker thread done servicing request
02:25:56.337 00.000 17284 OnExposeComplete: enter
02:25:56.339 00.002 17284 UpdateGuideState(): m_state=6
02:25:56.340 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
02:25:56.341 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=680.81, Mass=2320, SNR=33.8, Peak=136 HFD=3.8
02:25:56.343 00.002 17284 MultiStar: [#1 0.12,-0.10,1.14,U] [#2 0.09,-0.10,1.06,U] [#3 0.05,-0.23,1.23,U] [#4 0.19,-0.14,1.15,U] [#5 -0.00,-0.13,1.03,U] [#6 0.18,-0.17,0.00,M1] [#7 0.13,-0.10,0.89,U] [#8 0.09,-0.26,0.00,M1] 
02:25:56.344 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.15}, one-star: {0.04, -0.21}
02:25:56.345 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:25:56.346 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:25:56.347 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.03 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
02:25:56.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.15, opts=13)
02:25:56.350 00.001 17284 Enqueuing Move request for scope (0.09, -0.15)
02:25:56.351 00.001 17204 Worker thread wakes up
02:25:56.352 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:56.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
02:25:56.353 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:25:56.354 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
02:25:56.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:56.355 00.001 17204 Moving (0.09, -0.15) raw xDistance=-0.16 yDistance=-0.06
02:25:56.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:56.357 00.002 17284 Enqueuing Expose request
02:25:56.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:25:56.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:56.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:25:56.358 00.000 17204 MoveAxis(E, 0, ABG)
02:25:56.358 00.000 17204 Move returns status 0, amount 0
02:25:56.358 00.000 17204 MoveAxis(N, 0, ABG)
02:25:56.358 00.000 17204 Move returns status 0, amount 0
02:25:56.358 00.000 17204 move complete, result=0
02:25:56.358 00.000 17204 worker thread done servicing request
02:25:56.358 00.000 17204 Worker thread wakes up
02:25:56.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:56.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:56.359 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:57.385 01.026 17204 Exposure complete
02:25:57.437 00.052 17204 worker thread done servicing request
02:25:57.437 00.000 17284 OnExposeComplete: enter
02:25:57.440 00.003 17284 UpdateGuideState(): m_state=6
02:25:57.442 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
02:25:57.444 00.002 17284 Star::Find returns 1 (0), X=604.51, Y=680.81, Mass=2417, SNR=34.5, Peak=137 HFD=3.8
02:25:57.446 00.002 17284 MultiStar: [#1 0.14,-0.13,1.11,U] [#2 0.13,-0.11,1.05,U] [#3 0.11,-0.17,1.19,U] [#4 0.07,-0.11,1.15,U] [#5 0.05,-0.15,1.00,U] [#6 0.15,-0.13,0.93,U] [#7 0.11,-0.04,0.88,U] [#8 0.16,-0.20,0.00,M2] 
02:25:57.447 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.13}, one-star: {0.08, -0.21}
02:25:57.449 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:25:57.451 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:25:57.453 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.89 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
02:25:57.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.13, opts=13)
02:25:57.457 00.002 17284 Enqueuing Move request for scope (0.11, -0.13)
02:25:57.459 00.002 17204 Worker thread wakes up
02:25:57.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:57.461 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
02:25:57.461 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.5
02:25:57.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:57.464 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
02:25:57.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:57.466 00.002 17284 Enqueuing Expose request
02:25:57.468 00.002 17204 Moving (0.11, -0.13) raw xDistance=-0.15 yDistance=-0.08
02:25:57.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:25:57.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:57.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:25:57.468 00.000 17204 MoveAxis(E, 0, ABG)
02:25:57.468 00.000 17204 Move returns status 0, amount 0
02:25:57.468 00.000 17204 MoveAxis(N, 0, ABG)
02:25:57.468 00.000 17204 Move returns status 0, amount 0
02:25:57.468 00.000 17204 move complete, result=0
02:25:57.469 00.001 17204 worker thread done servicing request
02:25:57.469 00.000 17204 Worker thread wakes up
02:25:57.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:57.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:57.470 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:57.527 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"445bfefd-75ba-47d6-82ce-63a2e0947a5e"}
02:25:57.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"445bfefd-75ba-47d6-82ce-63a2e0947a5e"}
02:25:57.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a9dccf4-c7ff-42f7-84c9-4067195f79e2"}
02:25:57.531 00.001 17284 case statement mapped state 6 to 3
02:25:57.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9dccf4-c7ff-42f7-84c9-4067195f79e2"}
02:25:57.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df59faef-8326-44a0-a201-084b83510849"}
02:25:57.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":693,"width":15,"height":15,"star_pos":[6.51,6.81],"pixels":"..."},"id":"df59faef-8326-44a0-a201-084b83510849"}
02:25:58.595 01.061 17204 Exposure complete
02:25:58.669 00.074 17204 worker thread done servicing request
02:25:58.669 00.000 17284 OnExposeComplete: enter
02:25:58.672 00.003 17284 UpdateGuideState(): m_state=6
02:25:58.673 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
02:25:58.674 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.79, Mass=2328, SNR=33.9, Peak=132 HFD=3.9
02:25:58.675 00.001 17284 MultiStar: [#1 0.08,-0.05,1.12,U] [#2 0.14,-0.09,1.07,U] [#3 0.03,-0.21,1.21,U] [#4 0.11,-0.07,1.14,U] [#5 0.02,-0.13,1.03,U] [#6 0.11,-0.15,0.94,U] [#7 0.13,-0.15,0.90,U] [#8 0.10,-0.18,0.89,U] 
02:25:58.677 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.06, -0.23}
02:25:58.679 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:25:58.681 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:25:58.682 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.03 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
02:25:58.686 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.14, opts=13)
02:25:58.687 00.001 17284 Enqueuing Move request for scope (0.08, -0.14)
02:25:58.689 00.002 17204 Worker thread wakes up
02:25:58.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:58.691 00.002 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:25:58.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:58.695 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:25:58.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:58.696 00.001 17284 Enqueuing Expose request
02:25:58.698 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:25:58.698 00.000 17204 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.05
02:25:58.698 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:25:58.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:58.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:25:58.698 00.000 17204 MoveAxis(E, 0, ABG)
02:25:58.698 00.000 17204 Move returns status 0, amount 0
02:25:58.698 00.000 17204 MoveAxis(N, 0, ABG)
02:25:58.698 00.000 17204 Move returns status 0, amount 0
02:25:58.698 00.000 17204 move complete, result=0
02:25:58.698 00.000 17204 worker thread done servicing request
02:25:58.698 00.000 17204 Worker thread wakes up
02:25:58.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:58.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:58.699 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:25:59.527 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1ccf484-ae98-4bae-8bc3-2cf0424f6ae0"}
02:25:59.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1ccf484-ae98-4bae-8bc3-2cf0424f6ae0"}
02:25:59.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9bad82a-5370-4a04-965c-0268bfabb666"}
02:25:59.530 00.001 17284 case statement mapped state 6 to 3
02:25:59.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9bad82a-5370-4a04-965c-0268bfabb666"}
02:25:59.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96c9c8a7-1986-40dc-8b0a-5aec942b4ad5"}
02:25:59.535 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[7.50,6.79],"pixels":"..."},"id":"96c9c8a7-1986-40dc-8b0a-5aec942b4ad5"}
02:25:59.613 00.078 17204 Exposure complete
02:25:59.685 00.072 17204 worker thread done servicing request
02:25:59.686 00.001 17284 OnExposeComplete: enter
02:25:59.687 00.001 17284 UpdateGuideState(): m_state=6
02:25:59.688 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
02:25:59.690 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=680.88, Mass=2444, SNR=34.8, Peak=138 HFD=3.9
02:25:59.690 00.000 17284 MultiStar: [#1 0.06,-0.04,1.12,U] [#2 0.15,-0.06,1.01,U] [#3 0.04,-0.14,1.22,U] [#4 0.08,-0.00,1.12,U] [#5 0.08,-0.13,1.00,U] [#6 0.11,-0.09,0.91,U] [#7 0.04,-0.02,0.87,U] [#8 0.17,-0.13,0.87,U] 
02:25:59.693 00.003 17284 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.06, -0.14}
02:25:59.693 00.000 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:25:59.695 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:25:59.696 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.77 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
02:25:59.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:25:59.701 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
02:25:59.702 00.001 17204 Worker thread wakes up
02:25:59.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:25:59.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:25:59.704 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.8
02:25:59.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:25:59.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:59.706 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:25:59.708 00.002 17284 Enqueuing Expose request
02:25:59.709 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
02:25:59.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:25:59.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:25:59.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:59.709 00.000 17204 MoveAxis(E, 0, ABG)
02:25:59.709 00.000 17204 Move returns status 0, amount 0
02:25:59.709 00.000 17204 MoveAxis(N, 0, ABG)
02:25:59.709 00.000 17204 Move returns status 0, amount 0
02:25:59.709 00.000 17204 move complete, result=0
02:25:59.710 00.001 17204 worker thread done servicing request
02:25:59.710 00.000 17204 Worker thread wakes up
02:25:59.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:25:59.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:25:59.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:00.849 01.138 17204 Exposure complete
02:26:00.920 00.071 17204 worker thread done servicing request
02:26:00.920 00.000 17284 OnExposeComplete: enter
02:26:00.921 00.001 17284 UpdateGuideState(): m_state=6
02:26:00.922 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
02:26:00.924 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=680.81, Mass=2284, SNR=33.6, Peak=135 HFD=3.8
02:26:00.926 00.002 17284 MultiStar: [#1 0.13,-0.13,1.14,U] [#2 0.17,-0.13,1.06,U] [#3 0.09,-0.28,0.00,M1] [#4 0.17,-0.21,0.00,M1] [#5 0.08,-0.21,1.04,U] [#6 0.23,-0.26,0.00,M1] [#7 0.10,-0.18,0.91,U] [#8 0.18,-0.29,0.00,M1] 
02:26:00.926 00.000 17284 refined, 4 included, MultiStar: {0.11, -0.17}, one-star: {0.05, -0.21}
02:26:00.927 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:26:00.928 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:26:00.930 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.02 mountX=-0.19 mountY=-0.07, mountTheta=-2.78
02:26:00.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.17, opts=13)
02:26:00.933 00.001 17284 Enqueuing Move request for scope (0.11, -0.17)
02:26:00.934 00.001 17204 Worker thread wakes up
02:26:00.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:00.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
02:26:00.935 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:26:00.937 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
02:26:00.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:00.938 00.001 17204 Moving (0.11, -0.17) raw xDistance=-0.19 yDistance=-0.07
02:26:00.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:00.939 00.001 17284 Enqueuing Expose request
02:26:00.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:26:00.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:00.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:00.940 00.000 17204 MoveAxis(E, 142, ABG)
02:26:00.940 00.000 17204 Guiding  Dir = 2, Dur = 142
02:26:00.940 00.000 17204 IsGuiding returns 0
02:26:00.957 00.017 17204 PulseGuide returned control before completion, sleep 136
02:26:01.098 00.141 17204 IsGuiding returns 1
02:26:01.099 00.001 17204 scope still moving after pulse duration time elapsed
02:26:01.130 00.031 17204 IsGuiding returns 1
02:26:01.162 00.032 17204 IsGuiding returns 0
02:26:01.162 00.000 17204 scope move finished after 142 + 79 ms
02:26:01.162 00.000 17204 Move returns status 0, amount 142
02:26:01.162 00.000 17204 MoveAxis(N, 0, ABG)
02:26:01.162 00.000 17204 Move returns status 0, amount 0
02:26:01.162 00.000 17204 move complete, result=0
02:26:01.163 00.001 17204 worker thread done servicing request
02:26:01.163 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
02:26:01.163 00.000 17204 Worker thread wakes up
02:26:01.164 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:01.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:01.526 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c63d69-3a4a-4cd3-9af6-0b2de3214df4"}
02:26:01.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c63d69-3a4a-4cd3-9af6-0b2de3214df4"}
02:26:01.528 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b6d3517-8b5b-4840-b393-3454e510012e"}
02:26:01.531 00.003 17284 case statement mapped state 6 to 3
02:26:01.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6d3517-8b5b-4840-b393-3454e510012e"}
02:26:01.533 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02391382-b16d-4d4d-8bb8-f4833535ec14"}
02:26:01.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":696,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"02391382-b16d-4d4d-8bb8-f4833535ec14"}
02:26:02.071 00.537 17204 Exposure complete
02:26:02.126 00.055 17204 worker thread done servicing request
02:26:02.126 00.000 17284 OnExposeComplete: enter
02:26:02.127 00.001 17284 UpdateGuideState(): m_state=6
02:26:02.129 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
02:26:02.131 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=680.90, Mass=2271, SNR=33.6, Peak=130 HFD=3.9
02:26:02.132 00.001 17284 MultiStar: [#1 0.09,-0.07,1.13,U] [#2 0.12,-0.05,1.08,U] [#3 0.08,-0.13,1.22,U] [#4 0.14,-0.06,1.15,U] [#5 0.03,-0.07,1.04,U] [#6 0.12,-0.17,0.96,U] [#7 0.06,-0.08,0.92,U] [#8 0.12,-0.20,0.91,U] 
02:26:02.133 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.06, -0.12}
02:26:02.134 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:26:02.135 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:26:02.136 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=-0.13 mountY=-0.03, mountTheta=-2.88
02:26:02.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
02:26:02.139 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
02:26:02.141 00.002 17204 Worker thread wakes up
02:26:02.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:02.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:26:02.142 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.6
02:26:02.142 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:26:02.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:02.143 00.001 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
02:26:02.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:02.144 00.001 17284 Enqueuing Expose request
02:26:02.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:26:02.146 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:02.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:02.146 00.000 17204 MoveAxis(E, 0, ABG)
02:26:02.146 00.000 17204 Move returns status 0, amount 0
02:26:02.146 00.000 17204 MoveAxis(N, 0, ABG)
02:26:02.146 00.000 17204 Move returns status 0, amount 0
02:26:02.146 00.000 17204 move complete, result=0
02:26:02.146 00.000 17204 worker thread done servicing request
02:26:02.146 00.000 17204 Worker thread wakes up
02:26:02.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:02.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:02.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:03.278 01.131 17204 Exposure complete
02:26:03.353 00.075 17204 worker thread done servicing request
02:26:03.353 00.000 17284 OnExposeComplete: enter
02:26:03.354 00.001 17284 UpdateGuideState(): m_state=6
02:26:03.355 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
02:26:03.357 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=680.95, Mass=2239, SNR=33.3, Peak=118 HFD=4.1
02:26:03.358 00.001 17284 MultiStar: [#1 0.14,0.08,1.13,U] [#2 0.17,0.02,1.08,U] [#3 0.09,-0.04,1.27,U] [#4 0.08,0.08,1.16,U] [#5 0.06,0.02,1.04,U] [#6 0.07,0.01,0.98,U] [#7 0.20,0.00,0.92,U] [#8 0.06,-0.13,0.92,U] 
02:26:03.359 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {0.09, -0.06}
02:26:03.359 00.000 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:26:03.361 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:26:03.362 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.74
02:26:03.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.00, opts=13)
02:26:03.365 00.001 17284 Enqueuing Move request for scope (0.11, -0.00)
02:26:03.366 00.001 17204 Worker thread wakes up
02:26:03.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:03.368 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
02:26:03.368 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
02:26:03.369 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
02:26:03.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:03.370 00.001 17204 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:26:03.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:03.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:03.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:03.372 00.002 17284 Enqueuing Expose request
02:26:03.373 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:03.373 00.000 17204 MoveAxis(E, 0, ABG)
02:26:03.373 00.000 17204 Move returns status 0, amount 0
02:26:03.373 00.000 17204 MoveAxis(N, 0, ABG)
02:26:03.373 00.000 17204 Move returns status 0, amount 0
02:26:03.373 00.000 17204 move complete, result=0
02:26:03.373 00.000 17204 worker thread done servicing request
02:26:03.373 00.000 17204 Worker thread wakes up
02:26:03.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:03.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:03.374 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:03.525 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb1ad294-2242-4106-b5fe-8a5793c9508d"}
02:26:03.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb1ad294-2242-4106-b5fe-8a5793c9508d"}
02:26:03.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0db41742-1608-4eea-baca-fee3937d0e2b"}
02:26:03.529 00.001 17284 case statement mapped state 6 to 3
02:26:03.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0db41742-1608-4eea-baca-fee3937d0e2b"}
02:26:03.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c60a5a1b-14ef-48a0-9acd-8edf18e2a9de"}
02:26:03.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":698,"width":15,"height":15,"star_pos":[6.53,6.95],"pixels":"..."},"id":"c60a5a1b-14ef-48a0-9acd-8edf18e2a9de"}
02:26:04.286 00.754 17204 Exposure complete
02:26:04.342 00.056 17204 worker thread done servicing request
02:26:04.342 00.000 17284 OnExposeComplete: enter
02:26:04.344 00.002 17284 UpdateGuideState(): m_state=6
02:26:04.345 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
02:26:04.346 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.06, Mass=2380, SNR=34.2, Peak=122 HFD=4.0
02:26:04.348 00.002 17284 MultiStar: [#1 0.12,0.07,1.08,U] [#2 0.09,0.05,1.04,U] [#3 0.10,-0.07,1.20,U] [#4 0.12,0.07,1.11,U] [#5 0.05,0.07,1.00,U] [#6 0.18,-0.01,0.95,U] [#7 0.14,0.11,0.89,U] [#8 0.15,-0.10,0.90,U] 
02:26:04.349 00.001 17284 single-star, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.09, 0.05}
02:26:04.350 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:26:04.352 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:26:04.353 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.45 mountX=0.03 mountY=-0.10, mountTheta=-1.29
02:26:04.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:26:04.357 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:26:04.359 00.002 17204 Worker thread wakes up
02:26:04.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:04.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:26:04.360 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:26:04.360 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.2
02:26:04.362 00.002 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:26:04.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:04.364 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:04.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:04.365 00.001 17284 Enqueuing Expose request
02:26:04.366 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:04.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:04.366 00.000 17204 MoveAxis(E, 0, ABG)
02:26:04.366 00.000 17204 Move returns status 0, amount 0
02:26:04.366 00.000 17204 MoveAxis(N, 0, ABG)
02:26:04.366 00.000 17204 Move returns status 0, amount 0
02:26:04.366 00.000 17204 move complete, result=0
02:26:04.367 00.001 17204 worker thread done servicing request
02:26:04.367 00.000 17204 Worker thread wakes up
02:26:04.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:04.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:04.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:05.524 01.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1989a31e-2d07-4d51-9dc1-64eeb135c680"}
02:26:05.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1989a31e-2d07-4d51-9dc1-64eeb135c680"}
02:26:05.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49413914-f92b-44d9-a6c0-d9bad2b7b28c"}
02:26:05.529 00.001 17284 case statement mapped state 6 to 3
02:26:05.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49413914-f92b-44d9-a6c0-d9bad2b7b28c"}
02:26:05.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d00ddacc-63be-4c3e-b136-9afe2991419c"}
02:26:05.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"d00ddacc-63be-4c3e-b136-9afe2991419c"}
02:26:05.597 00.063 17204 Exposure complete
02:26:05.663 00.066 17204 worker thread done servicing request
02:26:05.663 00.000 17284 OnExposeComplete: enter
02:26:05.665 00.002 17284 UpdateGuideState(): m_state=6
02:26:05.666 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
02:26:05.667 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.00, Mass=2406, SNR=34.5, Peak=123 HFD=4.1
02:26:05.669 00.002 17284 MultiStar: [#1 0.05,0.19,1.10,U] [#2 0.13,0.01,1.02,U] [#3 0.03,0.01,1.18,U] [#4 0.13,0.15,1.14,U] [#5 0.10,0.00,0.99,U] [#6 0.19,0.02,0.92,U] [#7 0.13,0.08,0.88,U] [#8 0.13,-0.02,0.88,U] 
02:26:05.670 00.001 17284 single-star, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.12, -0.02}
02:26:05.671 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:26:05.672 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:26:05.673 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
02:26:05.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:26:05.676 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
02:26:05.678 00.002 17204 Worker thread wakes up
02:26:05.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:05.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:26:05.679 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:26:05.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:26:05.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:05.681 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:26:05.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:05.682 00.001 17284 Enqueuing Expose request
02:26:05.684 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:26:05.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:05.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:26:05.684 00.000 17204 MoveAxis(E, 0, ABG)
02:26:05.684 00.000 17204 Move returns status 0, amount 0
02:26:05.684 00.000 17204 MoveAxis(N, 0, ABG)
02:26:05.684 00.000 17204 Move returns status 0, amount 0
02:26:05.684 00.000 17204 move complete, result=0
02:26:05.684 00.000 17204 worker thread done servicing request
02:26:05.684 00.000 17204 Worker thread wakes up
02:26:05.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:05.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:05.686 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:06.600 00.914 17204 Exposure complete
02:26:06.652 00.052 17204 worker thread done servicing request
02:26:06.653 00.001 17284 OnExposeComplete: enter
02:26:06.654 00.001 17284 UpdateGuideState(): m_state=6
02:26:06.657 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
02:26:06.658 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.95, Mass=2391, SNR=34.4, Peak=130 HFD=4.0
02:26:06.661 00.003 17284 MultiStar: [#1 0.08,0.07,1.09,U] [#2 0.09,0.03,1.03,U] [#3 0.11,-0.13,1.17,U] [#4 0.13,0.06,1.15,U] [#5 0.11,0.02,1.03,U] [#6 0.12,-0.05,0.97,U] [#7 0.02,0.03,0.88,U] [#8 0.01,-0.14,0.91,U] 
02:26:06.662 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.08, -0.07}
02:26:06.663 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:26:06.666 00.003 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:26:06.667 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.22 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
02:26:06.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:26:06.672 00.003 17284 Enqueuing Move request for scope (0.09, -0.02)
02:26:06.674 00.002 17204 Worker thread wakes up
02:26:06.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:06.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:26:06.675 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:26:06.677 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:26:06.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:06.679 00.002 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:26:06.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:06.680 00.001 17284 Enqueuing Expose request
02:26:06.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:06.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:06.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:06.682 00.000 17204 MoveAxis(E, 0, ABG)
02:26:06.682 00.000 17204 Move returns status 0, amount 0
02:26:06.682 00.000 17204 MoveAxis(N, 0, ABG)
02:26:06.682 00.000 17204 Move returns status 0, amount 0
02:26:06.682 00.000 17204 move complete, result=0
02:26:06.682 00.000 17204 worker thread done servicing request
02:26:06.682 00.000 17204 Worker thread wakes up
02:26:06.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:06.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:06.684 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:07.524 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfaf0b0f-a67d-4258-808c-a00b55c9bcd6"}
02:26:07.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfaf0b0f-a67d-4258-808c-a00b55c9bcd6"}
02:26:07.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fdf1849-29fd-4918-b65f-b4d5c3c765dd"}
02:26:07.528 00.001 17284 case statement mapped state 6 to 3
02:26:07.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fdf1849-29fd-4918-b65f-b4d5c3c765dd"}
02:26:07.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aced7082-d3f9-46d3-a5b2-20a48ed9feb6"}
02:26:07.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.51,6.95],"pixels":"..."},"id":"aced7082-d3f9-46d3-a5b2-20a48ed9feb6"}
02:26:07.821 00.289 17204 Exposure complete
02:26:07.874 00.053 17204 worker thread done servicing request
02:26:07.874 00.000 17284 OnExposeComplete: enter
02:26:07.875 00.001 17284 UpdateGuideState(): m_state=6
02:26:07.876 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
02:26:07.878 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=681.01, Mass=2455, SNR=34.8, Peak=124 HFD=4.1
02:26:07.879 00.001 17284 MultiStar: [#1 0.06,-0.00,1.09,U] [#2 0.10,0.02,1.04,U] [#3 0.04,-0.08,1.15,U] [#4 0.13,0.03,1.13,U] [#5 0.07,-0.03,1.01,U] [#6 0.17,0.02,0.91,U] [#7 0.12,0.01,0.84,U] [#8 0.02,-0.11,0.87,U] 
02:26:07.880 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.09, -0.01}
02:26:07.882 00.002 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:26:07.883 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:26:07.884 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
02:26:07.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:26:07.888 00.002 17284 Enqueuing Move request for scope (0.09, -0.02)
02:26:07.889 00.001 17204 Worker thread wakes up
02:26:07.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:07.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:26:07.890 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.8
02:26:07.890 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:26:07.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:07.892 00.002 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:26:07.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:07.893 00.001 17284 Enqueuing Expose request
02:26:07.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:07.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:07.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:07.894 00.000 17204 MoveAxis(E, 0, ABG)
02:26:07.894 00.000 17204 Move returns status 0, amount 0
02:26:07.894 00.000 17204 MoveAxis(N, 0, ABG)
02:26:07.894 00.000 17204 Move returns status 0, amount 0
02:26:07.894 00.000 17204 move complete, result=0
02:26:07.894 00.000 17204 worker thread done servicing request
02:26:07.894 00.000 17204 Worker thread wakes up
02:26:07.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:07.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:07.895 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:08.812 00.917 17204 Exposure complete
02:26:08.865 00.053 17204 worker thread done servicing request
02:26:08.865 00.000 17284 OnExposeComplete: enter
02:26:08.868 00.003 17284 UpdateGuideState(): m_state=6
02:26:08.870 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
02:26:08.872 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=680.96, Mass=2379, SNR=34.3, Peak=128 HFD=4.1
02:26:08.874 00.002 17284 MultiStar: [#1 0.14,0.03,1.09,U] [#2 0.15,-0.04,1.08,U] [#3 0.09,-0.12,1.19,U] [#4 0.10,0.02,1.15,U] [#5 0.06,-0.03,1.02,U] [#6 0.21,-0.04,0.93,U] [#7 0.17,0.00,0.89,U] [#8 0.10,-0.06,0.89,U] 
02:26:08.875 00.001 17284 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.09, -0.05}
02:26:08.877 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:26:08.878 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:26:08.880 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
02:26:08.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:26:08.884 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:26:08.887 00.003 17204 Worker thread wakes up
02:26:08.887 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:26:08.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:08.889 00.002 17284 UpdateGuideState exits: m=2379 SNR=34.3
02:26:08.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:26:08.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:08.893 00.003 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.07
02:26:08.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:08.894 00.001 17284 Enqueuing Expose request
02:26:08.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:26:08.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:08.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:26:08.896 00.000 17204 MoveAxis(E, 0, ABG)
02:26:08.896 00.000 17204 Move returns status 0, amount 0
02:26:08.896 00.000 17204 MoveAxis(N, 0, ABG)
02:26:08.896 00.000 17204 Move returns status 0, amount 0
02:26:08.896 00.000 17204 move complete, result=0
02:26:08.896 00.000 17204 worker thread done servicing request
02:26:08.896 00.000 17204 Worker thread wakes up
02:26:08.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:08.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:08.898 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:09.523 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4e40679-e86d-43ac-997a-7287773e8a3f"}
02:26:09.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4e40679-e86d-43ac-997a-7287773e8a3f"}
02:26:09.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62b4c198-c0d9-4ba1-90f6-9fed1c1ea850"}
02:26:09.527 00.001 17284 case statement mapped state 6 to 3
02:26:09.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b4c198-c0d9-4ba1-90f6-9fed1c1ea850"}
02:26:09.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caaf4c31-528c-4c75-9069-a15737f738a1"}
02:26:09.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":703,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"caaf4c31-528c-4c75-9069-a15737f738a1"}
02:26:10.027 00.496 17204 Exposure complete
02:26:10.081 00.054 17204 worker thread done servicing request
02:26:10.081 00.000 17284 OnExposeComplete: enter
02:26:10.082 00.001 17284 UpdateGuideState(): m_state=6
02:26:10.083 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
02:26:10.085 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.01, Mass=2388, SNR=34.3, Peak=134 HFD=4.1
02:26:10.086 00.001 17284 MultiStar: [#1 0.10,0.01,1.11,U] [#2 0.13,-0.05,1.07,U] [#3 0.01,-0.09,1.20,U] [#4 0.14,-0.05,1.12,U] [#5 0.04,-0.09,1.01,U] [#6 0.14,-0.12,0.91,U] [#7 0.08,0.09,0.86,U] [#8 0.08,-0.07,0.90,U] 
02:26:10.087 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.04, -0.01}
02:26:10.088 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
02:26:10.090 00.002 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:26:10.091 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
02:26:10.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
02:26:10.094 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
02:26:10.095 00.001 17204 Worker thread wakes up
02:26:10.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:10.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:26:10.096 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:26:10.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:26:10.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:10.098 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
02:26:10.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:10.099 00.001 17284 Enqueuing Expose request
02:26:10.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:10.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:10.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:10.101 00.001 17204 MoveAxis(E, 0, ABG)
02:26:10.101 00.000 17204 Move returns status 0, amount 0
02:26:10.101 00.000 17204 MoveAxis(N, 0, ABG)
02:26:10.101 00.000 17204 Move returns status 0, amount 0
02:26:10.101 00.000 17204 move complete, result=0
02:26:10.101 00.000 17204 worker thread done servicing request
02:26:10.101 00.000 17204 Worker thread wakes up
02:26:10.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:10.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:10.102 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:11.124 01.022 17204 Exposure complete
02:26:11.179 00.055 17204 worker thread done servicing request
02:26:11.179 00.000 17284 OnExposeComplete: enter
02:26:11.182 00.003 17284 UpdateGuideState(): m_state=6
02:26:11.183 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
02:26:11.185 00.002 17284 Star::Find returns 1 (0), X=604.55, Y=681.02, Mass=2458, SNR=34.8, Peak=130 HFD=4.1
02:26:11.186 00.001 17284 MultiStar: [#1 0.15,0.11,1.07,U] [#2 0.12,0.06,1.02,U] [#3 0.07,-0.06,1.16,U] [#4 0.08,0.05,1.12,U] [#5 0.04,0.00,1.02,U] [#6 0.12,-0.07,0.94,U] [#7 0.20,0.00,0.86,U] [#8 0.15,-0.11,0.87,U] 
02:26:11.187 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.12, 0.01}
02:26:11.190 00.003 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
02:26:11.192 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:26:11.193 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
02:26:11.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
02:26:11.196 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
02:26:11.197 00.001 17204 Worker thread wakes up
02:26:11.198 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:11.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
02:26:11.200 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.8
02:26:11.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
02:26:11.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:11.202 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:26:11.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:11.203 00.001 17284 Enqueuing Expose request
02:26:11.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:11.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:11.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:26:11.204 00.000 17204 MoveAxis(E, 0, ABG)
02:26:11.204 00.000 17204 Move returns status 0, amount 0
02:26:11.204 00.000 17204 MoveAxis(N, 0, ABG)
02:26:11.204 00.000 17204 Move returns status 0, amount 0
02:26:11.204 00.000 17204 move complete, result=0
02:26:11.204 00.000 17204 worker thread done servicing request
02:26:11.205 00.001 17204 Worker thread wakes up
02:26:11.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:11.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:11.206 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:11.521 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d2fe733-7f07-4677-b992-b00c44fb7d2e"}
02:26:11.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d2fe733-7f07-4677-b992-b00c44fb7d2e"}
02:26:11.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dffa9e2-939e-4241-9431-14f74384febe"}
02:26:11.525 00.001 17284 case statement mapped state 6 to 3
02:26:11.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dffa9e2-939e-4241-9431-14f74384febe"}
02:26:11.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caf27fff-df20-4a4c-a239-abcdeafa75fe"}
02:26:11.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":705,"width":15,"height":15,"star_pos":[6.55,7.02],"pixels":"..."},"id":"caf27fff-df20-4a4c-a239-abcdeafa75fe"}
02:26:12.331 00.803 17204 Exposure complete
02:26:12.386 00.055 17204 worker thread done servicing request
02:26:12.386 00.000 17284 OnExposeComplete: enter
02:26:12.387 00.001 17284 UpdateGuideState(): m_state=6
02:26:12.388 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
02:26:12.389 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.01, Mass=2317, SNR=33.8, Peak=131 HFD=4.1
02:26:12.391 00.002 17284 MultiStar: [#1 0.18,-0.06,1.12,U] [#2 0.20,-0.10,1.07,U] [#3 0.17,-0.18,1.17,U] [#4 0.19,-0.06,1.15,U] [#5 0.10,-0.09,1.04,U] [#6 0.29,-0.08,0.00,M1] [#7 0.27,-0.11,0.00,M1] [#8 0.13,-0.17,0.91,U] 
02:26:12.392 00.001 17284 single-star, 6 included, MultiStar: {0.16, -0.09}, one-star: {0.15, -0.01}
02:26:12.393 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:26:12.394 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
02:26:12.395 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.03 mountY=-0.15, mountTheta=-1.80
02:26:12.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.01, opts=13)
02:26:12.399 00.001 17284 Enqueuing Move request for scope (0.15, -0.01)
02:26:12.400 00.001 17204 Worker thread wakes up
02:26:12.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:12.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:26:12.401 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:26:12.402 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:26:12.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:12.403 00.001 17204 Moving (0.15, -0.01) raw xDistance=-0.03 yDistance=-0.15
02:26:12.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:12.404 00.001 17284 Enqueuing Expose request
02:26:12.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:12.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:12.406 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:26:12.406 00.000 17204 MoveAxis(E, 0, ABG)
02:26:12.406 00.000 17204 Move returns status 0, amount 0
02:26:12.406 00.000 17204 MoveAxis(N, 0, ABG)
02:26:12.406 00.000 17204 Move returns status 0, amount 0
02:26:12.406 00.000 17204 move complete, result=0
02:26:12.406 00.000 17204 worker thread done servicing request
02:26:12.406 00.000 17204 Worker thread wakes up
02:26:12.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:12.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:12.407 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:13.431 01.024 17204 Exposure complete
02:26:13.496 00.065 17204 worker thread done servicing request
02:26:13.496 00.000 17284 OnExposeComplete: enter
02:26:13.497 00.001 17284 UpdateGuideState(): m_state=6
02:26:13.498 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
02:26:13.499 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.95, Mass=2514, SNR=35.3, Peak=136 HFD=4.1
02:26:13.501 00.002 17284 MultiStar: [#1 0.16,0.05,1.04,U] [#2 0.19,-0.04,1.01,U] [#3 0.12,-0.12,1.13,U] [#4 0.21,-0.08,1.10,U] [#5 0.13,-0.06,1.00,U] [#6 0.15,-0.03,0.92,U] [#7 0.19,-0.03,0.86,U] [#8 0.20,-0.14,0.87,U] 
02:26:13.502 00.001 17284 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.17, -0.07}
02:26:13.503 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:26:13.505 00.002 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:26:13.506 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
02:26:13.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.06, opts=13)
02:26:13.509 00.001 17284 Enqueuing Move request for scope (0.17, -0.06)
02:26:13.510 00.001 17204 Worker thread wakes up
02:26:13.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:13.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
02:26:13.511 00.000 17284 UpdateGuideState exits: m=2514 SNR=35.3
02:26:13.513 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:13.513 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
02:26:13.514 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:13.515 00.001 17284 Enqueuing Expose request
02:26:13.516 00.001 17204 Moving (0.17, -0.06) raw xDistance=-0.08 yDistance=-0.15
02:26:13.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:26:13.517 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:13.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:26:13.517 00.000 17204 MoveAxis(E, 0, ABG)
02:26:13.517 00.000 17204 Move returns status 0, amount 0
02:26:13.517 00.000 17204 MoveAxis(N, 0, ABG)
02:26:13.517 00.000 17204 Move returns status 0, amount 0
02:26:13.517 00.000 17204 move complete, result=0
02:26:13.517 00.000 17204 worker thread done servicing request
02:26:13.517 00.000 17204 Worker thread wakes up
02:26:13.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:13.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:13.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:26:13.521 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17c3be3c-f9e5-43e3-96f7-8c5be7627165"}
02:26:13.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17c3be3c-f9e5-43e3-96f7-8c5be7627165"}
02:26:13.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"329326ac-297d-49bb-9b60-ac1fd208ee29"}
02:26:13.525 00.002 17284 case statement mapped state 6 to 3
02:26:13.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"329326ac-297d-49bb-9b60-ac1fd208ee29"}
02:26:13.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ec252bb-a012-460a-a410-f0ead719778e"}
02:26:13.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":707,"width":15,"height":15,"star_pos":[6.60,6.95],"pixels":"..."},"id":"7ec252bb-a012-460a-a410-f0ead719778e"}
02:26:14.641 01.113 17204 Exposure complete
02:26:14.695 00.054 17204 worker thread done servicing request
02:26:14.695 00.000 17284 OnExposeComplete: enter
02:26:14.697 00.002 17284 UpdateGuideState(): m_state=6
02:26:14.698 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
02:26:14.699 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.98, Mass=2421, SNR=34.6, Peak=129 HFD=4.1
02:26:14.701 00.002 17284 MultiStar: [#1 0.14,0.02,1.10,U] [#2 0.12,-0.04,1.03,U] [#3 0.08,-0.13,1.16,U] [#4 0.17,-0.04,1.09,U] [#5 0.11,-0.08,1.02,U] [#6 0.22,-0.10,0.93,U] [#7 0.10,-0.03,0.88,U] [#8 0.19,-0.11,0.88,U] 
02:26:14.702 00.001 17284 single-star, 8 included, MultiStar: {0.14, -0.06}, one-star: {0.12, -0.04}
02:26:14.703 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:26:14.703 00.000 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:26:14.705 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.31 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
02:26:14.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:26:14.708 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
02:26:14.709 00.001 17204 Worker thread wakes up
02:26:14.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:26:14.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:14.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:26:14.711 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:26:14.712 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:26:14.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:14.714 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:26:14.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:14.715 00.001 17284 Enqueuing Expose request
02:26:14.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:14.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:26:14.715 00.000 17204 MoveAxis(E, 0, ABG)
02:26:14.716 00.001 17204 Move returns status 0, amount 0
02:26:14.716 00.000 17204 MoveAxis(N, 0, ABG)
02:26:14.716 00.000 17204 Move returns status 0, amount 0
02:26:14.716 00.000 17204 move complete, result=0
02:26:14.716 00.000 17204 worker thread done servicing request
02:26:14.716 00.000 17204 Worker thread wakes up
02:26:14.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:14.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:14.717 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:15.522 00.805 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a86806db-2d0f-4549-86ad-966c23f81819"}
02:26:15.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a86806db-2d0f-4549-86ad-966c23f81819"}
02:26:15.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e6ac3ea-0e21-4cab-b60c-c6b9683c4544"}
02:26:15.526 00.001 17284 case statement mapped state 6 to 3
02:26:15.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6ac3ea-0e21-4cab-b60c-c6b9683c4544"}
02:26:15.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d649c8-0704-49b5-ae4b-4cc94c0ee101"}
02:26:15.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"a3d649c8-0704-49b5-ae4b-4cc94c0ee101"}
02:26:15.745 00.216 17204 Exposure complete
02:26:15.816 00.071 17204 worker thread done servicing request
02:26:15.816 00.000 17284 OnExposeComplete: enter
02:26:15.818 00.002 17284 UpdateGuideState(): m_state=6
02:26:15.819 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
02:26:15.820 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.95, Mass=2382, SNR=34.3, Peak=128 HFD=4.1
02:26:15.822 00.002 17284 MultiStar: [#1 0.12,-0.03,1.10,U] [#2 0.13,0.01,1.05,U] [#3 0.06,-0.10,1.20,U] [#4 0.15,0.00,1.14,U] [#5 0.11,-0.03,1.03,U] [#6 0.11,-0.09,0.92,U] [#7 0.18,0.05,0.90,U] [#8 0.11,-0.12,0.87,U] 
02:26:15.823 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.15, -0.07}
02:26:15.824 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:26:15.825 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:26:15.827 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.32 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
02:26:15.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:26:15.831 00.002 17284 Enqueuing Move request for scope (0.12, -0.04)
02:26:15.832 00.001 17204 Worker thread wakes up
02:26:15.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:15.833 00.001 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:26:15.836 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:15.837 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:15.838 00.001 17284 Enqueuing Expose request
02:26:15.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:26:15.839 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:26:15.839 00.000 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:26:15.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:26:15.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:15.840 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:26:15.840 00.000 17204 MoveAxis(E, 0, ABG)
02:26:15.840 00.000 17204 Move returns status 0, amount 0
02:26:15.840 00.000 17204 MoveAxis(N, 0, ABG)
02:26:15.840 00.000 17204 Move returns status 0, amount 0
02:26:15.840 00.000 17204 move complete, result=0
02:26:15.840 00.000 17204 worker thread done servicing request
02:26:15.840 00.000 17204 Worker thread wakes up
02:26:15.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:15.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:15.842 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:16.966 01.124 17204 Exposure complete
02:26:17.019 00.053 17204 worker thread done servicing request
02:26:17.019 00.000 17284 OnExposeComplete: enter
02:26:17.021 00.002 17284 UpdateGuideState(): m_state=6
02:26:17.023 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
02:26:17.024 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=681.02, Mass=2471, SNR=34.9, Peak=121 HFD=4.1
02:26:17.026 00.002 17284 MultiStar: [#1 0.06,0.17,1.09,U] [#2 0.03,0.05,1.01,U] [#3 -0.02,-0.01,1.18,U] [#4 0.04,0.09,1.11,U] [#5 0.04,0.06,0.98,U] [#6 0.07,0.07,0.93,U] [#7 0.19,0.06,0.88,U] [#8 0.11,0.00,0.86,U] 
02:26:17.029 00.003 17284 single-star, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.02, 0.00}
02:26:17.030 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:26:17.032 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:26:17.034 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.18 mountX=0.00 mountY=-0.02, mountTheta=-1.55
02:26:17.037 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
02:26:17.038 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
02:26:17.040 00.002 17204 Worker thread wakes up
02:26:17.041 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:17.042 00.001 17284 UpdateGuideState exits: m=2471 SNR=34.9
02:26:17.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:26:17.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:17.046 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:17.047 00.001 17284 Enqueuing Expose request
02:26:17.049 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:26:17.049 00.000 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
02:26:17.049 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:26:17.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:17.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:17.049 00.000 17204 MoveAxis(E, 0, ABG)
02:26:17.049 00.000 17204 Move returns status 0, amount 0
02:26:17.049 00.000 17204 MoveAxis(N, 0, ABG)
02:26:17.049 00.000 17204 Move returns status 0, amount 0
02:26:17.049 00.000 17204 move complete, result=0
02:26:17.049 00.000 17204 worker thread done servicing request
02:26:17.049 00.000 17204 Worker thread wakes up
02:26:17.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:17.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:17.051 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:17.520 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb0118ae-472c-4481-97d7-f03adba958b0"}
02:26:17.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb0118ae-472c-4481-97d7-f03adba958b0"}
02:26:17.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7beea542-6051-4e9b-8adc-634e8a48f92d"}
02:26:17.525 00.001 17284 case statement mapped state 6 to 3
02:26:17.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7beea542-6051-4e9b-8adc-634e8a48f92d"}
02:26:17.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"327c8e8e-d643-45dd-ac3f-d3485f9bee10"}
02:26:17.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[7.46,7.02],"pixels":"..."},"id":"327c8e8e-d643-45dd-ac3f-d3485f9bee10"}
02:26:17.965 00.437 17204 Exposure complete
02:26:18.020 00.055 17204 worker thread done servicing request
02:26:18.020 00.000 17284 OnExposeComplete: enter
02:26:18.022 00.002 17284 UpdateGuideState(): m_state=6
02:26:18.024 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
02:26:18.025 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.96, Mass=2235, SNR=33.2, Peak=119 HFD=4.0
02:26:18.027 00.002 17284 MultiStar: [#1 0.10,0.04,1.12,U] [#2 0.05,0.02,1.07,U] [#3 0.07,-0.11,1.20,U] [#4 0.12,-0.11,1.18,U] [#5 0.07,0.06,1.04,U] [#6 0.05,-0.02,0.93,U] [#7 0.23,-0.03,0.91,U] [#8 0.06,-0.10,0.93,U] 
02:26:18.028 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.08, -0.06}
02:26:18.029 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:26:18.032 00.003 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:26:18.033 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.37 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
02:26:18.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:26:18.036 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
02:26:18.039 00.003 17204 Worker thread wakes up
02:26:18.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:18.040 00.001 17284 UpdateGuideState exits: m=2235 SNR=33.2
02:26:18.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:26:18.042 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:18.043 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:18.045 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:26:18.045 00.000 17284 Enqueuing Expose request
02:26:18.046 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:26:18.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:26:18.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:18.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:18.047 00.000 17204 MoveAxis(E, 0, ABG)
02:26:18.047 00.000 17204 Move returns status 0, amount 0
02:26:18.047 00.000 17204 MoveAxis(N, 0, ABG)
02:26:18.047 00.000 17204 Move returns status 0, amount 0
02:26:18.047 00.000 17204 move complete, result=0
02:26:18.047 00.000 17204 worker thread done servicing request
02:26:18.047 00.000 17204 Worker thread wakes up
02:26:18.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:18.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:18.049 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:19.278 01.229 17204 Exposure complete
02:26:19.355 00.077 17204 worker thread done servicing request
02:26:19.355 00.000 17284 OnExposeComplete: enter
02:26:19.358 00.003 17284 UpdateGuideState(): m_state=6
02:26:19.359 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
02:26:19.361 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=681.01, Mass=2435, SNR=34.7, Peak=130 HFD=4.1
02:26:19.363 00.002 17284 MultiStar: [#1 0.15,0.08,1.08,U] [#2 0.12,-0.00,1.04,U] [#3 0.10,-0.02,1.19,U] [#4 0.11,0.08,1.16,U] [#5 0.11,0.01,0.98,U] [#6 0.17,0.01,0.92,U] [#7 0.06,-0.03,0.88,U] [#8 0.17,-0.09,0.90,U] 
02:26:19.365 00.002 17284 single-star, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.08, -0.01}
02:26:19.367 00.002 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
02:26:19.368 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
02:26:19.370 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.02 mountY=-0.08, mountTheta=-1.84
02:26:19.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
02:26:19.375 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
02:26:19.376 00.001 17204 Worker thread wakes up
02:26:19.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:19.378 00.002 17284 UpdateGuideState exits: m=2435 SNR=34.7
02:26:19.380 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:19.382 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:19.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:26:19.383 00.000 17284 Enqueuing Expose request
02:26:19.385 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:26:19.385 00.000 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
02:26:19.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:19.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:19.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:19.385 00.000 17204 MoveAxis(E, 0, ABG)
02:26:19.385 00.000 17204 Move returns status 0, amount 0
02:26:19.385 00.000 17204 MoveAxis(N, 0, ABG)
02:26:19.385 00.000 17204 Move returns status 0, amount 0
02:26:19.385 00.000 17204 move complete, result=0
02:26:19.386 00.001 17204 worker thread done servicing request
02:26:19.386 00.000 17204 Worker thread wakes up
02:26:19.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:19.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:19.387 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:19.519 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4369d45-2698-4b58-9087-f89a1455c052"}
02:26:19.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4369d45-2698-4b58-9087-f89a1455c052"}
02:26:19.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be4e32c9-dbd9-42bb-b4fd-a25ec8170790"}
02:26:19.523 00.001 17284 case statement mapped state 6 to 3
02:26:19.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4e32c9-dbd9-42bb-b4fd-a25ec8170790"}
02:26:19.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59d75b01-b35e-4c09-b764-4fe7f0e86b21"}
02:26:19.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":712,"width":15,"height":15,"star_pos":[6.52,7.01],"pixels":"..."},"id":"59d75b01-b35e-4c09-b764-4fe7f0e86b21"}
02:26:20.291 00.764 17204 Exposure complete
02:26:20.354 00.063 17204 worker thread done servicing request
02:26:20.354 00.000 17284 OnExposeComplete: enter
02:26:20.356 00.002 17284 UpdateGuideState(): m_state=6
02:26:20.357 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
02:26:20.359 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=681.06, Mass=2379, SNR=34.3, Peak=118 HFD=4.0
02:26:20.361 00.002 17284 MultiStar: [#1 0.14,0.09,1.09,U] [#2 0.11,0.02,1.04,U] [#3 0.11,-0.05,1.19,U] [#4 0.15,0.08,1.13,U] [#5 0.15,0.03,1.03,U] [#6 0.15,0.01,0.95,U] [#7 0.15,0.12,0.88,U] [#8 0.16,-0.10,0.88,U] 
02:26:20.361 00.000 17284 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.15, 0.04}
02:26:20.364 00.003 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
02:26:20.365 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
02:26:20.368 00.003 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=0.00 mountY=-0.14, mountTheta=-1.54
02:26:20.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
02:26:20.372 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
02:26:20.373 00.001 17204 Worker thread wakes up
02:26:20.374 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:20.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
02:26:20.375 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.3
02:26:20.376 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
02:26:20.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:20.377 00.001 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
02:26:20.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:20.379 00.002 17284 Enqueuing Expose request
02:26:20.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:26:20.381 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:20.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:20.381 00.000 17204 MoveAxis(E, 0, ABG)
02:26:20.381 00.000 17204 Move returns status 0, amount 0
02:26:20.381 00.000 17204 MoveAxis(N, 0, ABG)
02:26:20.381 00.000 17204 Move returns status 0, amount 0
02:26:20.381 00.000 17204 move complete, result=0
02:26:20.381 00.000 17204 worker thread done servicing request
02:26:20.381 00.000 17204 Worker thread wakes up
02:26:20.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:20.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:20.382 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:21.506 01.124 17204 Exposure complete
02:26:21.518 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bff0d0d3-7455-4b35-98fa-56eda83f206f"}
02:26:21.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bff0d0d3-7455-4b35-98fa-56eda83f206f"}
02:26:21.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"135f440d-f0a1-49dc-b505-4b2cb4d19fde"}
02:26:21.522 00.001 17284 case statement mapped state 6 to 3
02:26:21.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"135f440d-f0a1-49dc-b505-4b2cb4d19fde"}
02:26:21.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04455a30-f23d-4cf6-a1a8-f45ba957bbb2"}
02:26:21.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"04455a30-f23d-4cf6-a1a8-f45ba957bbb2"}
02:26:21.574 00.049 17204 worker thread done servicing request
02:26:21.574 00.000 17284 OnExposeComplete: enter
02:26:21.576 00.002 17284 UpdateGuideState(): m_state=6
02:26:21.577 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
02:26:21.579 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=681.03, Mass=2438, SNR=34.7, Peak=130 HFD=4.1
02:26:21.580 00.001 17284 MultiStar: [#1 0.15,0.15,1.10,U] [#2 0.15,0.11,1.03,U] [#3 0.18,-0.06,1.14,U] [#4 0.13,0.03,1.14,U] [#5 0.12,0.02,0.98,U] [#6 0.18,0.01,0.95,U] [#7 0.14,0.11,0.86,U] [#8 0.25,-0.13,0.00,M1] 
02:26:21.581 00.001 17284 single-star, 7 included, MultiStar: {0.15, 0.05}, one-star: {0.15, 0.01}
02:26:21.582 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:26:21.583 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:26:21.584 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.06 mountX=-0.02 mountY=-0.15, mountTheta=-1.67
02:26:21.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.01, opts=13)
02:26:21.588 00.002 17284 Enqueuing Move request for scope (0.15, 0.01)
02:26:21.589 00.001 17204 Worker thread wakes up
02:26:21.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:21.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:26:21.590 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:26:21.592 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:26:21.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:21.593 00.001 17204 Moving (0.15, 0.01) raw xDistance=-0.02 yDistance=-0.15
02:26:21.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:21.594 00.001 17284 Enqueuing Expose request
02:26:21.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:21.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:21.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:26:21.595 00.000 17204 MoveAxis(E, 0, ABG)
02:26:21.595 00.000 17204 Move returns status 0, amount 0
02:26:21.595 00.000 17204 MoveAxis(N, 0, ABG)
02:26:21.595 00.000 17204 Move returns status 0, amount 0
02:26:21.595 00.000 17204 move complete, result=0
02:26:21.595 00.000 17204 worker thread done servicing request
02:26:21.595 00.000 17204 Worker thread wakes up
02:26:21.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:21.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:21.597 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:22.508 00.911 17204 Exposure complete
02:26:22.566 00.058 17204 worker thread done servicing request
02:26:22.566 00.000 17284 OnExposeComplete: enter
02:26:22.566 00.000 17284 UpdateGuideState(): m_state=6
02:26:22.569 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
02:26:22.570 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.07, Mass=2253, SNR=33.3, Peak=108 HFD=4.0
02:26:22.571 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M1] [#2 0.16,0.17,1.07,U] [#3 0.14,0.06,1.21,U] [#4 0.11,0.25,0.00,M1] [#5 0.12,0.07,1.05,U] [#6 0.20,0.11,0.94,U] [#7 0.20,0.06,0.93,U] [#8 0.18,0.06,0.95,U] 
02:26:22.572 00.001 17284 single-star, 6 included, MultiStar: {0.16, 0.08}, one-star: {0.12, 0.05}
02:26:22.573 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:26:22.574 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:26:22.575 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.40 mountX=0.03 mountY=-0.12, mountTheta=-1.34
02:26:22.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:26:22.579 00.002 17284 Enqueuing Move request for scope (0.12, 0.05)
02:26:22.580 00.001 17204 Worker thread wakes up
02:26:22.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:22.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:26:22.581 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
02:26:22.582 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:26:22.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:22.583 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
02:26:22.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:22.584 00.001 17284 Enqueuing Expose request
02:26:22.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:22.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:22.586 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:26:22.586 00.000 17204 MoveAxis(E, 0, ABG)
02:26:22.586 00.000 17204 Move returns status 0, amount 0
02:26:22.586 00.000 17204 MoveAxis(N, 0, ABG)
02:26:22.586 00.000 17204 Move returns status 0, amount 0
02:26:22.586 00.000 17204 move complete, result=0
02:26:22.586 00.000 17204 worker thread done servicing request
02:26:22.586 00.000 17204 Worker thread wakes up
02:26:22.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:22.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:22.587 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:23.516 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c088f93-fd0e-4c46-b44c-ff18a1f8175a"}
02:26:23.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c088f93-fd0e-4c46-b44c-ff18a1f8175a"}
02:26:23.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9d4ea2e-1606-472e-8311-f96ee7f7971f"}
02:26:23.520 00.001 17284 case statement mapped state 6 to 3
02:26:23.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d4ea2e-1606-472e-8311-f96ee7f7971f"}
02:26:23.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2846d03-cf73-4362-8bcc-cf185eb71dee"}
02:26:23.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"c2846d03-cf73-4362-8bcc-cf185eb71dee"}
02:26:23.715 00.191 17204 Exposure complete
02:26:23.773 00.058 17204 worker thread done servicing request
02:26:23.773 00.000 17284 OnExposeComplete: enter
02:26:23.774 00.001 17284 UpdateGuideState(): m_state=6
02:26:23.776 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
02:26:23.777 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.00, Mass=2452, SNR=34.8, Peak=123 HFD=4.1
02:26:23.779 00.002 17284 MultiStar: [#1 0.21,0.09,1.12,U] [#2 0.17,0.01,1.02,U] [#3 0.08,-0.06,1.16,U] [#4 0.12,0.06,1.14,U] [#5 0.16,-0.03,1.00,U] [#6 0.11,-0.00,0.90,U] [#7 0.14,0.05,0.89,U] [#8 0.20,-0.07,0.88,U] 
02:26:23.780 00.001 17284 single-star, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.09, -0.02}
02:26:23.781 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:26:23.782 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:26:23.783 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.17 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
02:26:23.784 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:26:23.786 00.002 17284 Enqueuing Move request for scope (0.09, -0.02)
02:26:23.787 00.001 17204 Worker thread wakes up
02:26:23.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:23.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:26:23.788 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.8
02:26:23.789 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:26:23.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:23.790 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
02:26:23.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:23.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:26:23.791 00.000 17284 Enqueuing Expose request
02:26:23.794 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:23.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:23.794 00.000 17204 MoveAxis(E, 0, ABG)
02:26:23.794 00.000 17204 Move returns status 0, amount 0
02:26:23.794 00.000 17204 MoveAxis(N, 0, ABG)
02:26:23.794 00.000 17204 Move returns status 0, amount 0
02:26:23.794 00.000 17204 move complete, result=0
02:26:23.794 00.000 17204 worker thread done servicing request
02:26:23.794 00.000 17204 Worker thread wakes up
02:26:23.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:23.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:23.795 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:24.811 01.016 17204 Exposure complete
02:26:24.880 00.069 17204 worker thread done servicing request
02:26:24.880 00.000 17284 OnExposeComplete: enter
02:26:24.882 00.002 17284 UpdateGuideState(): m_state=6
02:26:24.883 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
02:26:24.885 00.002 17284 Star::Find returns 1 (0), X=604.65, Y=680.98, Mass=2402, SNR=34.5, Peak=124 HFD=4.1
02:26:24.886 00.001 17284 MultiStar: [#1 0.22,0.18,0.00,M1] [#2 0.17,0.09,1.04,U] [#3 0.13,-0.02,1.20,U] [#4 0.17,0.05,1.14,U] [#5 0.17,-0.02,1.03,U] [#6 0.23,-0.02,0.94,U] [#7 0.19,-0.02,0.87,U] [#8 0.13,0.01,0.90,U] 
02:26:24.889 00.003 17284 refined, 7 included, MultiStar: {0.17, 0.01}, one-star: {0.21, -0.03}
02:26:24.890 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
02:26:24.892 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:26:24.892 00.000 17284 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.04 mountX=-0.02 mountY=-0.17, mountTheta=-1.70
02:26:24.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.01, opts=13)
02:26:24.895 00.001 17284 Enqueuing Move request for scope (0.17, 0.01)
02:26:24.897 00.002 17204 Worker thread wakes up
02:26:24.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:24.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
02:26:24.898 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
02:26:24.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
02:26:24.900 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:24.901 00.001 17204 Moving (0.17, 0.01) raw xDistance=-0.02 yDistance=-0.17
02:26:24.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:24.902 00.001 17284 Enqueuing Expose request
02:26:24.904 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:26:24.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:26:24.904 00.000 17204 MoveAxis(E, 0, ABG)
02:26:24.904 00.000 17204 Move returns status 0, amount 0
02:26:24.904 00.000 17204 MoveAxis(N, 115, ABG)
02:26:24.904 00.000 17204 Guiding  Dir = 0, Dur = 115
02:26:24.905 00.001 17204 IsGuiding returns 0
02:26:24.949 00.044 17204 PulseGuide returned control before completion, sleep 80
02:26:25.045 00.096 17204 IsGuiding returns 0
02:26:25.045 00.000 17204 Move returns status 0, amount 115
02:26:25.045 00.000 17204 move complete, result=0
02:26:25.045 00.000 17204 worker thread done servicing request
02:26:25.045 00.000 17204 Worker thread wakes up
02:26:25.045 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 115 ms NORTH
02:26:25.046 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:25.047 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:25.521 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"526c9818-e67a-4e7d-8f0c-283ffd0adcf2"}
02:26:25.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"526c9818-e67a-4e7d-8f0c-283ffd0adcf2"}
02:26:25.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dd4f36a-c29c-44b9-b176-ed89d4697682"}
02:26:25.525 00.002 17284 case statement mapped state 6 to 3
02:26:25.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dd4f36a-c29c-44b9-b176-ed89d4697682"}
02:26:25.527 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7d72600-8d98-430a-8915-2e4a52cbf1e6"}
02:26:25.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":717,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"c7d72600-8d98-430a-8915-2e4a52cbf1e6"}
02:26:26.171 00.643 17204 Exposure complete
02:26:26.226 00.055 17204 worker thread done servicing request
02:26:26.226 00.000 17284 OnExposeComplete: enter
02:26:26.227 00.001 17284 UpdateGuideState(): m_state=6
02:26:26.228 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
02:26:26.229 00.001 17284 Star::Find returns 1 (0), X=604.43, Y=681.10, Mass=2318, SNR=33.8, Peak=111 HFD=3.9
02:26:26.230 00.001 17284 MultiStar: [#1 -0.01,0.06,1.14,U] [#2 0.09,0.08,1.04,U] [#3 0.04,-0.02,1.20,U] [#4 0.07,0.13,1.14,U] [#5 0.01,0.05,1.02,U] [#6 0.02,0.08,0.98,U] [#7 0.11,0.10,0.89,U] [#8 0.07,0.02,0.90,U] 
02:26:26.231 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.00, 0.08}
02:26:26.233 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:26:26.233 00.000 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:26:26.235 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.79
02:26:26.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
02:26:26.238 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
02:26:26.239 00.001 17204 Worker thread wakes up
02:26:26.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:26.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:26:26.241 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:26:26.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:26:26.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:26.243 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
02:26:26.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:26.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:26.244 00.000 17284 Enqueuing Expose request
02:26:26.245 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:26.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:26.245 00.000 17204 MoveAxis(E, 0, ABG)
02:26:26.245 00.000 17204 Move returns status 0, amount 0
02:26:26.245 00.000 17204 MoveAxis(N, 0, ABG)
02:26:26.245 00.000 17204 Move returns status 0, amount 0
02:26:26.245 00.000 17204 move complete, result=0
02:26:26.246 00.001 17204 worker thread done servicing request
02:26:26.246 00.000 17204 Worker thread wakes up
02:26:26.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:26.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:26.247 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:27.266 01.019 17204 Exposure complete
02:26:27.341 00.075 17204 worker thread done servicing request
02:26:27.341 00.000 17284 OnExposeComplete: enter
02:26:27.343 00.002 17284 UpdateGuideState(): m_state=6
02:26:27.344 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
02:26:27.346 00.002 17284 Star::Find returns 1 (0), X=604.43, Y=681.09, Mass=2343, SNR=34.0, Peak=112 HFD=4.0
02:26:27.347 00.001 17284 MultiStar: [#1 0.06,0.25,0.00,M1] [#2 0.08,0.06,1.05,U] [#3 -0.01,-0.01,1.20,U] [#4 0.06,0.13,1.15,U] [#5 0.02,0.15,1.05,U] [#6 0.12,0.06,0.92,U] [#7 0.11,0.11,0.89,U] [#8 0.10,0.02,0.91,U] 
02:26:27.348 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.08}, one-star: {-0.00, 0.07}
02:26:27.349 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:26:27.350 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:26:27.351 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.16
02:26:27.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
02:26:27.354 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
02:26:27.355 00.001 17204 Worker thread wakes up
02:26:27.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:27.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:26:27.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:26:27.357 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:26:27.359 00.002 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
02:26:27.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:27.359 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:27.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:27.360 00.001 17284 Enqueuing Expose request
02:26:27.362 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:27.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:26:27.362 00.000 17204 MoveAxis(E, 0, ABG)
02:26:27.362 00.000 17204 Move returns status 0, amount 0
02:26:27.362 00.000 17204 MoveAxis(N, 0, ABG)
02:26:27.362 00.000 17204 Move returns status 0, amount 0
02:26:27.362 00.000 17204 move complete, result=0
02:26:27.363 00.001 17204 worker thread done servicing request
02:26:27.363 00.000 17204 Worker thread wakes up
02:26:27.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:27.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:27.363 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:27.520 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e0cabef-98fc-4b0d-b2b7-0a8c8903b590"}
02:26:27.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e0cabef-98fc-4b0d-b2b7-0a8c8903b590"}
02:26:27.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16093267-450a-4dc7-9aa0-5c31c66c7835"}
02:26:27.524 00.001 17284 case statement mapped state 6 to 3
02:26:27.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16093267-450a-4dc7-9aa0-5c31c66c7835"}
02:26:27.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43317ed8-c4bf-4c1d-b0e1-825b2684ce19"}
02:26:27.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":719,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"43317ed8-c4bf-4c1d-b0e1-825b2684ce19"}
02:26:28.492 00.964 17204 Exposure complete
02:26:28.565 00.073 17204 worker thread done servicing request
02:26:28.565 00.000 17284 OnExposeComplete: enter
02:26:28.567 00.002 17284 UpdateGuideState(): m_state=6
02:26:28.568 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
02:26:28.569 00.001 17284 Star::Find returns 1 (0), X=604.32, Y=681.17, Mass=2332, SNR=33.9, Peak=106 HFD=4.0
02:26:28.570 00.001 17284 MultiStar: [#1 0.09,0.30,0.00,M2] [#2 0.02,0.20,1.06,U] [#3 -0.04,0.28,0.00,M1] [#4 0.10,0.33,0.00,M1] [#5 0.03,0.16,1.02,U] [#6 0.05,0.21,0.92,U] [#7 0.03,0.27,0.00,M1] [#8 -0.02,0.11,0.92,U] 
02:26:28.571 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.17}, one-star: {-0.11, 0.15}
02:26:28.573 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
02:26:28.574 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:26:28.575 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.17 mountY=-0.02, mountTheta=-0.15
02:26:28.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
02:26:28.579 00.002 17284 Enqueuing Move request for scope (-0.01, 0.17)
02:26:28.581 00.002 17204 Worker thread wakes up
02:26:28.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:28.582 00.001 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:26:28.584 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:28.586 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:28.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
02:26:28.588 00.000 17284 Enqueuing Expose request
02:26:28.590 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
02:26:28.590 00.000 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
02:26:28.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:26:28.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:28.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:28.590 00.000 17204 MoveAxis(W, 127, ABG)
02:26:28.590 00.000 17204 Guiding  Dir = 3, Dur = 127
02:26:28.590 00.000 17204 IsGuiding returns 0
02:26:28.600 00.010 17204 PulseGuide returned control before completion, sleep 127
02:26:28.740 00.140 17204 IsGuiding returns 1
02:26:28.740 00.000 17204 scope still moving after pulse duration time elapsed
02:26:28.772 00.032 17204 IsGuiding returns 0
02:26:28.772 00.000 17204 scope move finished after 127 + 55 ms
02:26:28.772 00.000 17204 Move returns status 0, amount 127
02:26:28.772 00.000 17204 MoveAxis(N, 0, ABG)
02:26:28.772 00.000 17204 Move returns status 0, amount 0
02:26:28.772 00.000 17204 move complete, result=0
02:26:28.772 00.000 17204 worker thread done servicing request
02:26:28.772 00.000 17204 Worker thread wakes up
02:26:28.772 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
02:26:28.775 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:28.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:29.519 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d588523-bf86-4fee-b031-b797ac881558"}
02:26:29.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d588523-bf86-4fee-b031-b797ac881558"}
02:26:29.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"166ec6d7-1bc6-49d9-92ff-f88d3feddc11"}
02:26:29.523 00.002 17284 case statement mapped state 6 to 3
02:26:29.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"166ec6d7-1bc6-49d9-92ff-f88d3feddc11"}
02:26:29.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64220f6c-37c2-47d4-a89b-b0b632ae8504"}
02:26:29.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"64220f6c-37c2-47d4-a89b-b0b632ae8504"}
02:26:29.694 00.167 17204 Exposure complete
02:26:29.751 00.057 17204 worker thread done servicing request
02:26:29.751 00.000 17284 OnExposeComplete: enter
02:26:29.752 00.001 17284 UpdateGuideState(): m_state=6
02:26:29.754 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
02:26:29.755 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=681.05, Mass=2483, SNR=35.0, Peak=125 HFD=4.0
02:26:29.756 00.001 17284 MultiStar: [#1 0.05,0.08,1.09,U] [#2 0.03,0.09,1.03,U] [#3 0.04,-0.01,1.19,U] [#4 0.07,0.08,1.11,U] [#5 0.05,0.08,0.99,U] [#6 0.12,0.02,0.92,U] [#7 0.03,-0.03,0.84,U] [#8 0.02,-0.03,0.88,U] 
02:26:29.757 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.02, 0.03}
02:26:29.758 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:26:29.760 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:26:29.761 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.76
02:26:29.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:26:29.764 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
02:26:29.766 00.002 17204 Worker thread wakes up
02:26:29.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:29.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:26:29.767 00.000 17284 UpdateGuideState exits: m=2483 SNR=35.0
02:26:29.769 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:26:29.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:29.770 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:29.771 00.001 17284 Enqueuing Expose request
02:26:29.772 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
02:26:29.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:29.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:29.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:29.772 00.000 17204 MoveAxis(E, 0, ABG)
02:26:29.772 00.000 17204 Move returns status 0, amount 0
02:26:29.772 00.000 17204 MoveAxis(N, 0, ABG)
02:26:29.772 00.000 17204 Move returns status 0, amount 0
02:26:29.772 00.000 17204 move complete, result=0
02:26:29.772 00.000 17204 worker thread done servicing request
02:26:29.772 00.000 17204 Worker thread wakes up
02:26:29.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:29.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:29.773 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:30.897 01.124 17204 Exposure complete
02:26:30.971 00.074 17204 worker thread done servicing request
02:26:30.972 00.001 17284 OnExposeComplete: enter
02:26:30.973 00.001 17284 UpdateGuideState(): m_state=6
02:26:30.974 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
02:26:30.975 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.12, Mass=2237, SNR=33.2, Peak=112 HFD=3.9
02:26:30.977 00.002 17284 MultiStar: [#1 0.11,0.23,0.00,M2] [#2 0.09,0.22,1.09,U] [#3 0.07,0.02,1.22,U] [#4 0.17,0.20,0.00,M1] [#5 0.09,0.13,1.03,U] [#6 0.11,0.10,0.96,U] [#7 0.09,0.13,0.93,U] [#8 0.07,0.04,0.91,U] 
02:26:30.978 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.10}, one-star: {0.08, 0.10}
02:26:30.979 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:26:30.980 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:26:30.981 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.92 mountX=0.09 mountY=-0.10, mountTheta=-0.83
02:26:30.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:26:30.984 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:26:30.985 00.001 17204 Worker thread wakes up
02:26:30.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:30.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:26:30.987 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
02:26:30.988 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:30.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:26:30.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:30.990 00.001 17284 Enqueuing Expose request
02:26:30.991 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
02:26:30.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:26:30.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:30.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:30.991 00.000 17204 MoveAxis(E, 0, ABG)
02:26:30.991 00.000 17204 Move returns status 0, amount 0
02:26:30.991 00.000 17204 MoveAxis(N, 0, ABG)
02:26:30.991 00.000 17204 Move returns status 0, amount 0
02:26:30.991 00.000 17204 move complete, result=0
02:26:30.991 00.000 17204 worker thread done servicing request
02:26:30.991 00.000 17204 Worker thread wakes up
02:26:30.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:30.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:30.992 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:31.518 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ea2a715-936f-4159-86c1-81286411fcf7"}
02:26:31.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ea2a715-936f-4159-86c1-81286411fcf7"}
02:26:31.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b37ba14-477a-4416-8803-34fb75d5c6e1"}
02:26:31.523 00.002 17284 case statement mapped state 6 to 3
02:26:31.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b37ba14-477a-4416-8803-34fb75d5c6e1"}
02:26:31.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e463166-18ae-4819-95a6-78f6071c03b8"}
02:26:31.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.51,7.12],"pixels":"..."},"id":"6e463166-18ae-4819-95a6-78f6071c03b8"}
02:26:31.900 00.374 17204 Exposure complete
02:26:31.954 00.054 17204 worker thread done servicing request
02:26:31.954 00.000 17284 OnExposeComplete: enter
02:26:31.956 00.002 17284 UpdateGuideState(): m_state=6
02:26:31.956 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
02:26:31.958 00.002 17284 Star::Find returns 1 (0), X=604.42, Y=681.18, Mass=2301, SNR=33.7, Peak=111 HFD=3.9
02:26:31.959 00.001 17284 MultiStar: [#1 0.12,0.36,0.00,M3] [#2 0.07,0.19,1.07,U] [#3 0.04,0.23,1.20,U] [#4 0.12,0.32,0.00,M2] [#5 -0.04,0.17,1.04,U] [#6 0.09,0.19,0.94,U] [#7 0.08,0.21,0.89,U] [#8 0.06,0.11,0.90,U] 
02:26:31.961 00.002 17284 single-star, 6 included, MultiStar: {0.04, 0.18}, one-star: {-0.01, 0.16}
02:26:31.962 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:26:31.963 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
02:26:31.964 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.63 mountX=0.16 mountY=-0.02, mountTheta=-0.14
02:26:31.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
02:26:31.967 00.001 17284 Enqueuing Move request for scope (-0.01, 0.16)
02:26:31.968 00.001 17204 Worker thread wakes up
02:26:31.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:31.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
02:26:31.969 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:26:31.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
02:26:31.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:31.971 00.001 17204 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
02:26:31.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:31.972 00.001 17284 Enqueuing Expose request
02:26:31.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:26:31.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:31.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:31.974 00.001 17204 MoveAxis(E, 0, ABG)
02:26:31.974 00.000 17204 Move returns status 0, amount 0
02:26:31.974 00.000 17204 MoveAxis(N, 0, ABG)
02:26:31.974 00.000 17204 Move returns status 0, amount 0
02:26:31.974 00.000 17204 move complete, result=0
02:26:31.974 00.000 17204 worker thread done servicing request
02:26:31.974 00.000 17204 Worker thread wakes up
02:26:31.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:31.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:31.975 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:33.104 01.129 17204 Exposure complete
02:26:33.175 00.071 17204 worker thread done servicing request
02:26:33.176 00.001 17284 OnExposeComplete: enter
02:26:33.177 00.001 17284 UpdateGuideState(): m_state=6
02:26:33.179 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
02:26:33.180 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=681.24, Mass=2363, SNR=34.2, Peak=109 HFD=3.9
02:26:33.182 00.002 17284 MultiStar: [#1 0.11,0.38,0.00,M4] [#2 0.06,0.31,0.00,M1] [#3 0.01,0.26,0.00,M1] [#4 0.07,0.33,0.00,M3] [#5 0.06,0.15,1.00,U] [#6 0.14,0.19,0.95,U] [#7 -0.02,0.26,0.00,M1] [#8 0.07,0.13,0.90,U] 
02:26:33.183 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.01, 0.23}
02:26:33.184 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:26:33.185 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:26:33.186 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.18 mountX=0.16 mountY=-0.10, mountTheta=-0.58
02:26:33.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:26:33.189 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
02:26:33.191 00.002 17204 Worker thread wakes up
02:26:33.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:33.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:26:33.192 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:26:33.192 00.000 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
02:26:33.192 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:26:33.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:26:33.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:33.194 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:33.195 00.001 17284 Enqueuing Expose request
02:26:33.196 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:33.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:33.196 00.000 17204 MoveAxis(W, 123, ABG)
02:26:33.196 00.000 17204 Guiding  Dir = 3, Dur = 123
02:26:33.196 00.000 17204 IsGuiding returns 0
02:26:33.212 00.016 17204 PulseGuide returned control before completion, sleep 118
02:26:33.336 00.124 17204 IsGuiding returns 1
02:26:33.336 00.000 17204 scope still moving after pulse duration time elapsed
02:26:33.367 00.031 17204 IsGuiding returns 0
02:26:33.367 00.000 17204 scope move finished after 123 + 47 ms
02:26:33.367 00.000 17204 Move returns status 0, amount 123
02:26:33.367 00.000 17204 MoveAxis(N, 0, ABG)
02:26:33.367 00.000 17204 Move returns status 0, amount 0
02:26:33.367 00.000 17204 move complete, result=0
02:26:33.367 00.000 17204 worker thread done servicing request
02:26:33.367 00.000 17204 Worker thread wakes up
02:26:33.367 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
02:26:33.369 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:33.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:33.517 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"162e2e70-685d-4020-bb9e-097b6ed3f068"}
02:26:33.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"162e2e70-685d-4020-bb9e-097b6ed3f068"}
02:26:33.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aa31e71-2c85-4780-a3eb-d987a1c77ed0"}
02:26:33.522 00.001 17284 case statement mapped state 6 to 3
02:26:33.525 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aa31e71-2c85-4780-a3eb-d987a1c77ed0"}
02:26:33.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"482c9c3b-2249-4402-b414-1cd53c5c835f"}
02:26:33.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"482c9c3b-2249-4402-b414-1cd53c5c835f"}
02:26:34.275 00.746 17204 Exposure complete
02:26:34.329 00.054 17204 worker thread done servicing request
02:26:34.329 00.000 17284 OnExposeComplete: enter
02:26:34.330 00.001 17284 UpdateGuideState(): m_state=6
02:26:34.331 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
02:26:34.332 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.16, Mass=2394, SNR=34.4, Peak=108 HFD=3.8
02:26:34.334 00.002 17284 MultiStar: [#1 0.13,0.32,0.00,M5] [#2 0.03,0.26,0.00,M2] [#3 -0.02,0.06,1.18,U] [#4 0.10,0.36,0.00,M4] [#5 0.04,0.18,1.01,U] [#6 0.10,0.14,0.93,U] [#7 0.15,0.16,0.89,U] [#8 0.03,0.20,0.87,U] 
02:26:34.335 00.001 17284 single-star, 5 included, MultiStar: {0.05, 0.14}, one-star: {0.05, 0.14}
02:26:34.336 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:26:34.338 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:26:34.339 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=0.13 mountY=-0.08, mountTheta=-0.55
02:26:34.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:26:34.342 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:26:34.344 00.002 17204 Worker thread wakes up
02:26:34.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:34.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:26:34.345 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:26:34.345 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:26:34.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:34.347 00.002 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
02:26:34.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:34.348 00.001 17284 Enqueuing Expose request
02:26:34.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:26:34.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:34.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:34.349 00.000 17204 MoveAxis(E, 0, ABG)
02:26:34.349 00.000 17204 Move returns status 0, amount 0
02:26:34.349 00.000 17204 MoveAxis(N, 0, ABG)
02:26:34.349 00.000 17204 Move returns status 0, amount 0
02:26:34.349 00.000 17204 move complete, result=0
02:26:34.349 00.000 17204 worker thread done servicing request
02:26:34.349 00.000 17204 Worker thread wakes up
02:26:34.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:34.350 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:34.351 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:35.476 01.125 17204 Exposure complete
02:26:35.516 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"704933a6-34d6-4961-8537-063443f4967a"}
02:26:35.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"704933a6-34d6-4961-8537-063443f4967a"}
02:26:35.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86e02c3d-f668-44a2-944e-a633099ac66a"}
02:26:35.520 00.001 17284 case statement mapped state 6 to 3
02:26:35.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e02c3d-f668-44a2-944e-a633099ac66a"}
02:26:35.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2a341e1-d98f-4b3c-9ce6-cca045b1103a"}
02:26:35.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"e2a341e1-d98f-4b3c-9ce6-cca045b1103a"}
02:26:35.536 00.012 17204 worker thread done servicing request
02:26:35.536 00.000 17284 OnExposeComplete: enter
02:26:35.538 00.002 17284 UpdateGuideState(): m_state=6
02:26:35.539 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
02:26:35.541 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=681.13, Mass=2348, SNR=34.1, Peak=119 HFD=3.9
02:26:35.542 00.001 17284 MultiStar: [#1 0.09,0.18,1.13,U] [#2 0.10,0.08,1.05,U] [#3 0.02,0.02,1.20,U] [#4 0.14,0.26,0.00,M5] [#5 0.02,0.12,1.02,U] [#6 0.11,0.07,0.95,U] [#7 0.05,0.09,0.87,U] [#8 0.08,0.07,0.90,U] 
02:26:35.544 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.09, 0.12}
02:26:35.545 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:26:35.547 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:26:35.549 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.94 mountX=0.08 mountY=-0.09, mountTheta=-0.81
02:26:35.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
02:26:35.553 00.002 17284 Enqueuing Move request for scope (0.07, 0.09)
02:26:35.554 00.001 17204 Worker thread wakes up
02:26:35.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:35.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:26:35.556 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:26:35.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:26:35.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:35.559 00.002 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
02:26:35.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:35.560 00.001 17284 Enqueuing Expose request
02:26:35.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:26:35.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:35.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:35.561 00.000 17204 MoveAxis(E, 0, ABG)
02:26:35.561 00.000 17204 Move returns status 0, amount 0
02:26:35.561 00.000 17204 MoveAxis(N, 0, ABG)
02:26:35.561 00.000 17204 Move returns status 0, amount 0
02:26:35.561 00.000 17204 move complete, result=0
02:26:35.561 00.000 17204 worker thread done servicing request
02:26:35.562 00.001 17204 Worker thread wakes up
02:26:35.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:35.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:35.563 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:36.480 00.917 17204 Exposure complete
02:26:36.538 00.058 17204 worker thread done servicing request
02:26:36.538 00.000 17284 OnExposeComplete: enter
02:26:36.540 00.002 17284 UpdateGuideState(): m_state=6
02:26:36.541 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
02:26:36.543 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=681.16, Mass=2375, SNR=34.2, Peak=114 HFD=3.8
02:26:36.544 00.001 17284 MultiStar: [#1 0.10,0.36,0.00,M5] [#2 0.06,0.21,1.05,U] [#3 -0.01,0.19,1.18,U] [#4 0.11,0.21,1.12,U] [#5 -0.01,0.19,0.99,U] [#6 0.08,0.14,0.97,U] [#7 0.09,0.15,0.86,U] [#8 0.02,0.16,0.86,U] 
02:26:36.545 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.18}, one-star: {0.05, 0.14}
02:26:36.547 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:26:36.548 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:26:36.548 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.13 mountY=-0.08, mountTheta=-0.56
02:26:36.551 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:26:36.552 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:26:36.553 00.001 17204 Worker thread wakes up
02:26:36.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:36.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:26:36.554 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:26:36.555 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:26:36.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:36.556 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
02:26:36.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:36.558 00.002 17284 Enqueuing Expose request
02:26:36.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:26:36.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:36.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:36.559 00.000 17204 MoveAxis(E, 0, ABG)
02:26:36.559 00.000 17204 Move returns status 0, amount 0
02:26:36.560 00.001 17204 MoveAxis(N, 0, ABG)
02:26:36.560 00.000 17204 Move returns status 0, amount 0
02:26:36.560 00.000 17204 move complete, result=0
02:26:36.560 00.000 17204 worker thread done servicing request
02:26:36.560 00.000 17204 Worker thread wakes up
02:26:36.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:36.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:36.561 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:37.516 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"179b0736-6469-44a1-89a9-64911d456aa9"}
02:26:37.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"179b0736-6469-44a1-89a9-64911d456aa9"}
02:26:37.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3db9a4bf-eef5-484a-a403-fedbe3c5afbe"}
02:26:37.520 00.001 17284 case statement mapped state 6 to 3
02:26:37.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db9a4bf-eef5-484a-a403-fedbe3c5afbe"}
02:26:37.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85f20364-8ad2-4610-906a-494ee64c53af"}
02:26:37.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"85f20364-8ad2-4610-906a-494ee64c53af"}
02:26:37.684 00.160 17204 Exposure complete
02:26:37.745 00.061 17204 worker thread done servicing request
02:26:37.745 00.000 17284 OnExposeComplete: enter
02:26:37.747 00.002 17284 UpdateGuideState(): m_state=6
02:26:37.748 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
02:26:37.749 00.001 17284 Star::Find returns 1 (0), X=604.37, Y=681.15, Mass=2328, SNR=33.9, Peak=110 HFD=4.0
02:26:37.751 00.002 17284 MultiStar: [#1 0.04,0.23,1.14,U] [#2 0.00,0.18,1.09,U] [#3 -0.02,0.12,1.18,U] [#4 0.06,0.31,0.00,M5] [#5 -0.03,0.17,1.01,U] [#6 0.02,0.10,0.94,U] [#7 0.06,0.20,0.88,U] [#8 -0.04,0.09,0.90,U] 
02:26:37.752 00.001 17284 single-star, 7 included, MultiStar: {-0.00, 0.16}, one-star: {-0.06, 0.13}
02:26:37.753 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
02:26:37.754 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
02:26:37.755 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.00 mountX=0.14 mountY=0.03, mountTheta=0.23
02:26:37.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
02:26:37.758 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
02:26:37.760 00.002 17204 Worker thread wakes up
02:26:37.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:37.760 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
02:26:37.760 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:26:37.762 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
02:26:37.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:37.763 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
02:26:37.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:37.764 00.001 17284 Enqueuing Expose request
02:26:37.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:26:37.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:37.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:26:37.765 00.000 17204 MoveAxis(E, 0, ABG)
02:26:37.765 00.000 17204 Move returns status 0, amount 0
02:26:37.765 00.000 17204 MoveAxis(N, 0, ABG)
02:26:37.765 00.000 17204 Move returns status 0, amount 0
02:26:37.765 00.000 17204 move complete, result=0
02:26:37.765 00.000 17204 worker thread done servicing request
02:26:37.765 00.000 17204 Worker thread wakes up
02:26:37.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:37.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:37.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:38.685 00.919 17204 Exposure complete
02:26:38.742 00.057 17204 worker thread done servicing request
02:26:38.742 00.000 17284 OnExposeComplete: enter
02:26:38.743 00.001 17284 UpdateGuideState(): m_state=6
02:26:38.744 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
02:26:38.746 00.002 17284 Star::Find returns 1 (0), X=604.33, Y=681.28, Mass=2312, SNR=33.8, Peak=111 HFD=4.1
02:26:38.747 00.001 17284 MultiStar: [#1 -0.02,0.35,0.00,M5] [#2 0.05,0.25,0.00,M1] [#3 0.07,0.33,0.00,M1] [#4 0.05,0.36,0.00,M6] [#5 -0.04,0.37,0.00,M1] [#6 0.04,0.21,0.94,U] [#7 0.00,0.22,0.89,U] [#8 -0.03,0.14,0.89,U] 
02:26:38.748 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.21}, one-star: {-0.11, 0.26}
02:26:38.749 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
02:26:38.751 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
02:26:38.752 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.70 mountX=0.21 mountY=-0.02, mountTheta=-0.07
02:26:38.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.21, opts=13)
02:26:38.755 00.001 17284 Enqueuing Move request for scope (-0.03, 0.21)
02:26:38.756 00.001 17204 Worker thread wakes up
02:26:38.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:38.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
02:26:38.757 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:26:38.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
02:26:38.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:38.759 00.001 17204 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=-0.02
02:26:38.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:38.761 00.002 17284 Enqueuing Expose request
02:26:38.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:26:38.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:38.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:26:38.761 00.000 17204 MoveAxis(W, 162, ABG)
02:26:38.761 00.000 17204 Guiding  Dir = 3, Dur = 162
02:26:38.763 00.002 17204 IsGuiding returns 0
02:26:38.778 00.015 17204 PulseGuide returned control before completion, sleep 157
02:26:38.951 00.173 17204 IsGuiding returns 1
02:26:38.951 00.000 17204 scope still moving after pulse duration time elapsed
02:26:38.984 00.033 17204 IsGuiding returns 0
02:26:38.984 00.000 17204 scope move finished after 162 + 59 ms
02:26:38.984 00.000 17204 Move returns status 0, amount 162
02:26:38.984 00.000 17204 MoveAxis(N, 0, ABG)
02:26:38.984 00.000 17204 Move returns status 0, amount 0
02:26:38.984 00.000 17204 move complete, result=0
02:26:38.984 00.000 17204 worker thread done servicing request
02:26:38.984 00.000 17204 Worker thread wakes up
02:26:38.984 00.000 17284 GuideStep: 0.2 px 162 ms WEST, -0.0 px 0 ms NORTH
02:26:38.986 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:38.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:39.515 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d492b307-9e80-41ff-9260-65bf744faf18"}
02:26:39.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d492b307-9e80-41ff-9260-65bf744faf18"}
02:26:39.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48cc3e64-fcd6-4924-9547-b3f2f23fb1e0"}
02:26:39.518 00.001 17284 case statement mapped state 6 to 3
02:26:39.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cc3e64-fcd6-4924-9547-b3f2f23fb1e0"}
02:26:39.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f41ed31-9404-466f-adff-2774762c0bf2"}
02:26:39.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"3f41ed31-9404-466f-adff-2774762c0bf2"}
02:26:40.121 00.598 17204 Exposure complete
02:26:40.175 00.054 17204 worker thread done servicing request
02:26:40.175 00.000 17284 OnExposeComplete: enter
02:26:40.176 00.001 17284 UpdateGuideState(): m_state=6
02:26:40.178 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
02:26:40.179 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.19, Mass=2293, SNR=33.6, Peak=106 HFD=3.8
02:26:40.180 00.001 17284 MultiStar: [#1 0.06,0.27,0.00,M6] [#2 0.07,0.13,1.07,U] [#3 0.10,0.19,1.19,U] [#4 0.11,0.26,0.00,M7] [#5 0.09,0.27,0.00,M2] [#6 0.06,0.20,0.95,U] [#7 0.05,0.14,0.90,U] [#8 0.07,0.07,0.90,U] 
02:26:40.181 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.15}, one-star: {0.08, 0.17}
02:26:40.183 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:26:40.184 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:26:40.185 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.13 mountX=0.14 mountY=-0.10, mountTheta=-0.63
02:26:40.186 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:26:40.187 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
02:26:40.189 00.002 17204 Worker thread wakes up
02:26:40.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:40.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:26:40.191 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:26:40.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:26:40.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:40.193 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
02:26:40.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:40.194 00.001 17284 Enqueuing Expose request
02:26:40.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:26:40.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:40.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:40.195 00.000 17204 MoveAxis(E, 0, ABG)
02:26:40.195 00.000 17204 Move returns status 0, amount 0
02:26:40.195 00.000 17204 MoveAxis(N, 0, ABG)
02:26:40.195 00.000 17204 Move returns status 0, amount 0
02:26:40.195 00.000 17204 move complete, result=0
02:26:40.196 00.001 17204 worker thread done servicing request
02:26:40.196 00.000 17204 Worker thread wakes up
02:26:40.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:40.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:40.196 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:41.212 01.016 17204 Exposure complete
02:26:41.286 00.074 17204 worker thread done servicing request
02:26:41.286 00.000 17284 OnExposeComplete: enter
02:26:41.288 00.002 17284 UpdateGuideState(): m_state=6
02:26:41.289 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
02:26:41.291 00.002 17284 Star::Find returns 1 (0), X=604.46, Y=681.23, Mass=2225, SNR=33.2, Peak=105 HFD=3.9
02:26:41.293 00.002 17284 MultiStar: [#1 0.04,0.35,0.00,M7] [#2 0.08,0.29,0.00,M1] [#3 0.04,0.27,0.00,M1] [#4 0.13,0.37,0.00,M8] [#5 0.02,0.30,0.00,M3] [#6 0.11,0.16,0.98,U] [#7 0.15,0.27,0.00,M1] [#8 0.04,0.17,0.90,U] 
02:26:41.294 00.001 17284 refined, 2 included, MultiStar: {0.06, 0.18}, one-star: {0.03, 0.21}
02:26:41.295 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:26:41.296 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:26:41.298 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.26 mountX=0.17 mountY=-0.09, mountTheta=-0.50
02:26:41.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.18, opts=13)
02:26:41.303 00.002 17284 Enqueuing Move request for scope (0.06, 0.18)
02:26:41.304 00.001 17204 Worker thread wakes up
02:26:41.304 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:26:41.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:41.306 00.002 17284 UpdateGuideState exits: m=2225 SNR=33.2
02:26:41.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:41.310 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:41.311 00.001 17284 Enqueuing Expose request
02:26:41.313 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:26:41.313 00.000 17204 Moving (0.06, 0.18) raw xDistance=0.17 yDistance=-0.09
02:26:41.313 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:26:41.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:41.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:41.313 00.000 17204 MoveAxis(W, 130, ABG)
02:26:41.313 00.000 17204 Guiding  Dir = 3, Dur = 130
02:26:41.313 00.000 17204 IsGuiding returns 0
02:26:41.348 00.035 17204 PulseGuide returned control before completion, sleep 106
02:26:41.459 00.111 17204 IsGuiding returns 1
02:26:41.460 00.001 17204 scope still moving after pulse duration time elapsed
02:26:41.490 00.030 17204 IsGuiding returns 1
02:26:41.515 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0be1cf61-e480-41ca-ba75-ad457b76d749"}
02:26:41.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0be1cf61-e480-41ca-ba75-ad457b76d749"}
02:26:41.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"889e5a4e-4a6c-4321-a35a-8dd1f78007a5"}
02:26:41.519 00.001 17284 case statement mapped state 6 to 3
02:26:41.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"889e5a4e-4a6c-4321-a35a-8dd1f78007a5"}
02:26:41.522 00.002 17204 IsGuiding returns 0
02:26:41.522 00.000 17204 scope move finished after 130 + 78 ms
02:26:41.522 00.000 17204 Move returns status 0, amount 130
02:26:41.522 00.000 17204 MoveAxis(N, 0, ABG)
02:26:41.522 00.000 17204 Move returns status 0, amount 0
02:26:41.522 00.000 17204 move complete, result=0
02:26:41.522 00.000 17204 worker thread done servicing request
02:26:41.522 00.000 17204 Worker thread wakes up
02:26:41.522 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
02:26:41.524 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:41.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:41.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ea1c880-5638-4363-864a-48cbf23f2c32"}
02:26:41.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"4ea1c880-5638-4363-864a-48cbf23f2c32"}
02:26:42.666 01.138 17204 Exposure complete
02:26:42.737 00.071 17204 worker thread done servicing request
02:26:42.737 00.000 17284 OnExposeComplete: enter
02:26:42.739 00.002 17284 UpdateGuideState(): m_state=6
02:26:42.740 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
02:26:42.741 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.10, Mass=2270, SNR=33.5, Peak=107 HFD=3.9
02:26:42.743 00.002 17284 MultiStar: [#1 0.05,0.23,1.16,U] [#2 0.06,0.19,1.05,U] [#3 0.04,0.00,1.21,U] [#4 0.14,0.24,0.00,M9] [#5 0.03,0.11,1.05,U] [#6 0.07,0.09,0.94,U] [#7 0.08,0.19,0.90,U] [#8 0.04,0.09,0.89,U] 
02:26:42.744 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.04, 0.08}
02:26:42.745 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:26:42.746 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:26:42.747 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.08 mountY=-0.05, mountTheta=-0.62
02:26:42.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:26:42.750 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:26:42.751 00.001 17204 Worker thread wakes up
02:26:42.752 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:42.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:26:42.753 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:26:42.753 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:26:42.754 00.001 17204 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
02:26:42.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:26:42.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:42.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:42.755 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:42.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:42.757 00.002 17284 Enqueuing Expose request
02:26:42.758 00.001 17204 MoveAxis(E, 0, ABG)
02:26:42.759 00.001 17204 Move returns status 0, amount 0
02:26:42.759 00.000 17204 MoveAxis(N, 0, ABG)
02:26:42.759 00.000 17204 Move returns status 0, amount 0
02:26:42.759 00.000 17204 move complete, result=0
02:26:42.759 00.000 17204 worker thread done servicing request
02:26:42.759 00.000 17204 Worker thread wakes up
02:26:42.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:42.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:42.760 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:43.514 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3016b6e-9ae7-45fb-9a12-3b6b1eabc9e1"}
02:26:43.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3016b6e-9ae7-45fb-9a12-3b6b1eabc9e1"}
02:26:43.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"674720fc-d61e-43d3-a437-7cbe47140fac"}
02:26:43.519 00.002 17284 case statement mapped state 6 to 3
02:26:43.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"674720fc-d61e-43d3-a437-7cbe47140fac"}
02:26:43.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e9b225f-3196-4073-b1ab-f15650402b38"}
02:26:43.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"4e9b225f-3196-4073-b1ab-f15650402b38"}
02:26:43.672 00.147 17204 Exposure complete
02:26:43.736 00.064 17204 worker thread done servicing request
02:26:43.737 00.001 17284 OnExposeComplete: enter
02:26:43.738 00.001 17284 UpdateGuideState(): m_state=6
02:26:43.740 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
02:26:43.742 00.002 17284 Star::Find returns 1 (0), X=604.46, Y=681.10, Mass=2331, SNR=33.9, Peak=109 HFD=4.0
02:26:43.744 00.002 17284 MultiStar: [#1 0.10,0.28,0.00,M7] [#2 0.05,0.22,1.04,U] [#3 0.00,0.06,1.21,U] [#4 0.02,0.25,1.14,U] [#5 0.08,0.16,1.02,U] [#6 0.13,0.11,0.97,U] [#7 0.07,0.21,0.87,U] [#8 0.02,0.07,0.90,U] 
02:26:43.745 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.14}, one-star: {0.03, 0.08}
02:26:43.746 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:26:43.747 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:26:43.749 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.24 mountX=0.07 mountY=-0.04, mountTheta=-0.52
02:26:43.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:26:43.752 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:26:43.753 00.001 17204 Worker thread wakes up
02:26:43.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:43.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:26:43.755 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:26:43.755 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:26:43.756 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
02:26:43.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:43.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:43.758 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:43.759 00.001 17284 Enqueuing Expose request
02:26:43.760 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:43.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:43.760 00.000 17204 MoveAxis(E, 0, ABG)
02:26:43.760 00.000 17204 Move returns status 0, amount 0
02:26:43.760 00.000 17204 MoveAxis(N, 0, ABG)
02:26:43.760 00.000 17204 Move returns status 0, amount 0
02:26:43.760 00.000 17204 move complete, result=0
02:26:43.760 00.000 17204 worker thread done servicing request
02:26:43.760 00.000 17204 Worker thread wakes up
02:26:43.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:43.761 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:43.761 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:44.895 01.134 17204 Exposure complete
02:26:44.955 00.060 17204 worker thread done servicing request
02:26:44.955 00.000 17284 OnExposeComplete: enter
02:26:44.957 00.002 17284 UpdateGuideState(): m_state=6
02:26:44.959 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
02:26:44.961 00.002 17284 Star::Find returns 1 (0), X=604.34, Y=681.28, Mass=2260, SNR=33.4, Peak=107 HFD=4.0
02:26:44.964 00.003 17284 MultiStar: [#1 0.00,0.41,0.00,M8] [#2 0.06,0.30,0.00,M1] [#3 -0.01,0.27,0.00,M1] [#4 0.00,0.39,0.00,M9] [#5 -0.01,0.28,0.00,M2] [#6 -0.06,0.26,0.00,M1] [#7 0.03,0.25,0.00,M1] [#8 0.01,0.12,0.92,U] 
02:26:44.965 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.20}, one-star: {-0.09, 0.27}
02:26:44.967 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
02:26:44.968 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
02:26:44.969 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.79 mountX=0.20 mountY=0.00, mountTheta=0.02
02:26:44.973 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.20, opts=13)
02:26:44.975 00.002 17284 Enqueuing Move request for scope (-0.04, 0.20)
02:26:44.977 00.002 17204 Worker thread wakes up
02:26:44.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:44.978 00.001 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:26:44.980 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:44.981 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:44.983 00.002 17284 Enqueuing Expose request
02:26:44.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
02:26:44.985 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
02:26:44.985 00.000 17204 Moving (-0.04, 0.20) raw xDistance=0.20 yDistance=0.00
02:26:44.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:26:44.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:44.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:26:44.985 00.000 17204 MoveAxis(W, 154, ABG)
02:26:44.985 00.000 17204 Guiding  Dir = 3, Dur = 154
02:26:44.985 00.000 17204 IsGuiding returns 0
02:26:45.003 00.018 17204 PulseGuide returned control before completion, sleep 148
02:26:45.160 00.157 17204 IsGuiding returns 1
02:26:45.160 00.000 17204 scope still moving after pulse duration time elapsed
02:26:45.191 00.031 17204 IsGuiding returns 0
02:26:45.191 00.000 17204 scope move finished after 154 + 51 ms
02:26:45.191 00.000 17204 Move returns status 0, amount 154
02:26:45.191 00.000 17204 MoveAxis(N, 0, ABG)
02:26:45.191 00.000 17204 Move returns status 0, amount 0
02:26:45.191 00.000 17204 move complete, result=0
02:26:45.191 00.000 17204 worker thread done servicing request
02:26:45.192 00.001 17204 Worker thread wakes up
02:26:45.192 00.000 17284 GuideStep: 0.2 px 154 ms WEST, 0.0 px 0 ms NORTH
02:26:45.194 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:45.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:45.514 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a882ed58-cd7f-483c-a4d1-08e1fc02ae80"}
02:26:45.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a882ed58-cd7f-483c-a4d1-08e1fc02ae80"}
02:26:45.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9914dad2-938c-4b65-a67c-3a18a9871487"}
02:26:45.518 00.001 17284 case statement mapped state 6 to 3
02:26:45.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9914dad2-938c-4b65-a67c-3a18a9871487"}
02:26:45.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f64f14ba-3358-4011-88bd-d4ca2a0fe6ee"}
02:26:45.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[7.34,7.28],"pixels":"..."},"id":"f64f14ba-3358-4011-88bd-d4ca2a0fe6ee"}
02:26:46.106 00.584 17204 Exposure complete
02:26:46.162 00.056 17204 worker thread done servicing request
02:26:46.162 00.000 17284 OnExposeComplete: enter
02:26:46.163 00.001 17284 UpdateGuideState(): m_state=6
02:26:46.164 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
02:26:46.165 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.08, Mass=2313, SNR=33.8, Peak=113 HFD=4.0
02:26:46.167 00.002 17284 MultiStar: [#1 0.03,0.22,1.11,U] [#2 0.01,0.12,1.05,U] [#3 0.05,0.07,1.20,U] [#4 0.08,0.18,1.17,U] [#5 0.01,0.19,1.03,U] [#6 0.08,0.06,0.93,U] [#7 0.10,0.06,0.90,U] [#8 0.11,0.01,0.90,U] 
02:26:46.168 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.11}, one-star: {-0.02, 0.07}
02:26:46.169 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
02:26:46.170 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
02:26:46.171 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=0.07 mountY=0.01, mountTheta=0.10
02:26:46.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
02:26:46.175 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
02:26:46.177 00.002 17204 Worker thread wakes up
02:26:46.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:46.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
02:26:46.178 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:26:46.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
02:26:46.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:46.180 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
02:26:46.181 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:46.182 00.001 17284 Enqueuing Expose request
02:26:46.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:46.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:46.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:26:46.183 00.000 17204 MoveAxis(E, 0, ABG)
02:26:46.183 00.000 17204 Move returns status 0, amount 0
02:26:46.183 00.000 17204 MoveAxis(N, 0, ABG)
02:26:46.183 00.000 17204 Move returns status 0, amount 0
02:26:46.183 00.000 17204 move complete, result=0
02:26:46.183 00.000 17204 worker thread done servicing request
02:26:46.183 00.000 17204 Worker thread wakes up
02:26:46.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:46.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:46.184 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:26:47.306 01.122 17204 Exposure complete
02:26:47.366 00.060 17204 worker thread done servicing request
02:26:47.367 00.001 17284 OnExposeComplete: enter
02:26:47.368 00.001 17284 UpdateGuideState(): m_state=6
02:26:47.370 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
02:26:47.372 00.002 17284 Star::Find returns 1 (0), X=604.51, Y=681.08, Mass=2304, SNR=33.7, Peak=115 HFD=4.0
02:26:47.374 00.002 17284 MultiStar: [#1 0.08,0.21,1.14,U] [#2 -0.01,0.13,1.07,U] [#3 0.02,0.02,1.18,U] [#4 0.08,0.10,1.13,U] [#5 0.08,0.09,1.01,U] [#6 0.12,0.09,0.99,U] [#7 0.08,0.04,0.90,U] [#8 -0.03,0.10,0.91,U] 
02:26:47.375 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.07, 0.07}
02:26:47.377 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:26:47.379 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
02:26:47.381 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.73 mountX=0.05 mountY=-0.08, mountTheta=-1.02
02:26:47.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
02:26:47.386 00.002 17284 Enqueuing Move request for scope (0.07, 0.07)
02:26:47.387 00.001 17204 Worker thread wakes up
02:26:47.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:47.389 00.002 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:26:47.390 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:47.391 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:47.394 00.003 17284 Enqueuing Expose request
02:26:47.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:26:47.395 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:26:47.395 00.000 17204 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
02:26:47.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:47.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:47.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:47.395 00.000 17204 MoveAxis(E, 0, ABG)
02:26:47.396 00.001 17204 Move returns status 0, amount 0
02:26:47.396 00.000 17204 MoveAxis(N, 0, ABG)
02:26:47.396 00.000 17204 Move returns status 0, amount 0
02:26:47.396 00.000 17204 move complete, result=0
02:26:47.396 00.000 17204 worker thread done servicing request
02:26:47.396 00.000 17204 Worker thread wakes up
02:26:47.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:47.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:47.397 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:47.512 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3dedd4f-f56c-4b35-b239-8a28c0828af3"}
02:26:47.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3dedd4f-f56c-4b35-b239-8a28c0828af3"}
02:26:47.527 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7069cbdd-dc14-446a-86a0-cf3e77198c04"}
02:26:47.529 00.002 17284 case statement mapped state 6 to 3
02:26:47.531 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7069cbdd-dc14-446a-86a0-cf3e77198c04"}
02:26:47.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ca21a58-90b9-4da4-9789-ae27d5f4f6a4"}
02:26:47.535 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"8ca21a58-90b9-4da4-9789-ae27d5f4f6a4"}
02:26:48.410 00.875 17204 Exposure complete
02:26:48.480 00.070 17204 worker thread done servicing request
02:26:48.481 00.001 17284 OnExposeComplete: enter
02:26:48.482 00.001 17284 UpdateGuideState(): m_state=6
02:26:48.483 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
02:26:48.484 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=680.98, Mass=2272, SNR=33.5, Peak=114 HFD=4.1
02:26:48.486 00.002 17284 MultiStar: [#1 0.11,0.11,1.11,U] [#2 0.14,0.09,1.05,U] [#3 0.14,-0.00,1.23,U] [#4 0.14,0.10,1.17,U] [#5 0.11,0.05,1.04,U] [#6 0.17,0.07,0.96,U] [#7 0.14,0.06,0.90,U] [#8 0.10,0.03,0.93,U] 
02:26:48.487 00.001 17284 single-star, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.05, -0.04}
02:26:48.490 00.003 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:26:48.491 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:26:48.493 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.69 mountX=-0.05 mountY=-0.04, mountTheta=-2.45
02:26:48.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:26:48.497 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
02:26:48.499 00.002 17204 Worker thread wakes up
02:26:48.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:48.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:26:48.501 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:26:48.502 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:26:48.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:48.503 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
02:26:48.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:48.505 00.002 17284 Enqueuing Expose request
02:26:48.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:26:48.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:48.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:26:48.506 00.000 17204 MoveAxis(E, 0, ABG)
02:26:48.506 00.000 17204 Move returns status 0, amount 0
02:26:48.506 00.000 17204 MoveAxis(N, 0, ABG)
02:26:48.506 00.000 17204 Move returns status 0, amount 0
02:26:48.506 00.000 17204 move complete, result=0
02:26:48.506 00.000 17204 worker thread done servicing request
02:26:48.506 00.000 17204 Worker thread wakes up
02:26:48.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:48.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:48.506 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:26:49.512 01.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7294c3d0-cb1f-4239-9849-610760684e52"}
02:26:49.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7294c3d0-cb1f-4239-9849-610760684e52"}
02:26:49.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0b9e9e2-f6b0-43fc-8d65-a9789f2ca9f3"}
02:26:49.516 00.001 17284 case statement mapped state 6 to 3
02:26:49.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0b9e9e2-f6b0-43fc-8d65-a9789f2ca9f3"}
02:26:49.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"885b43d9-516a-46d8-8ebe-57a74c36a2fe"}
02:26:49.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":737,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"885b43d9-516a-46d8-8ebe-57a74c36a2fe"}
02:26:49.633 00.112 17204 Exposure complete
02:26:49.687 00.054 17204 worker thread done servicing request
02:26:49.687 00.000 17284 OnExposeComplete: enter
02:26:49.688 00.001 17284 UpdateGuideState(): m_state=6
02:26:49.690 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
02:26:49.692 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.06, Mass=2332, SNR=34.0, Peak=117 HFD=4.0
02:26:49.692 00.000 17284 MultiStar: [#1 0.06,0.18,1.11,U] [#2 0.13,0.16,1.06,U] [#3 0.08,-0.02,1.22,U] [#4 0.12,0.13,1.16,U] [#5 0.13,0.19,1.02,U] [#6 0.26,0.04,0.00,M1] [#7 0.16,0.09,0.93,U] [#8 0.12,-0.00,0.91,U] 
02:26:49.694 00.002 17284 single-star, 7 included, MultiStar: {0.11, 0.10}, one-star: {0.07, 0.05}
02:26:49.695 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:26:49.696 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:26:49.697 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.59 mountX=0.03 mountY=-0.08, mountTheta=-1.15
02:26:49.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:26:49.701 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
02:26:49.702 00.001 17204 Worker thread wakes up
02:26:49.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:49.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:26:49.703 00.000 17284 UpdateGuideState exits: m=2332 SNR=34.0
02:26:49.704 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:26:49.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:49.705 00.001 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
02:26:49.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:49.706 00.001 17284 Enqueuing Expose request
02:26:49.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:49.708 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:49.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:49.708 00.000 17204 MoveAxis(E, 0, ABG)
02:26:49.708 00.000 17204 Move returns status 0, amount 0
02:26:49.708 00.000 17204 MoveAxis(N, 0, ABG)
02:26:49.708 00.000 17204 Move returns status 0, amount 0
02:26:49.708 00.000 17204 move complete, result=0
02:26:49.708 00.000 17204 worker thread done servicing request
02:26:49.708 00.000 17204 Worker thread wakes up
02:26:49.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:49.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:49.709 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:50.728 01.019 17204 Exposure complete
02:26:50.792 00.064 17204 worker thread done servicing request
02:26:50.793 00.001 17284 OnExposeComplete: enter
02:26:50.795 00.002 17284 UpdateGuideState(): m_state=6
02:26:50.796 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
02:26:50.797 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.18, Mass=2324, SNR=33.9, Peak=115 HFD=3.8
02:26:50.798 00.001 17284 MultiStar: [#1 0.14,0.29,0.00,M5] [#2 0.13,0.16,1.02,U] [#3 0.08,0.06,1.18,U] [#4 0.15,0.08,1.15,U] [#5 0.03,0.10,1.05,U] [#6 0.16,0.11,0.96,U] [#7 0.17,0.13,0.89,U] [#8 0.17,-0.05,0.91,U] 
02:26:50.800 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.09, 0.16}
02:26:50.801 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:26:50.803 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:26:50.805 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.66 mountX=0.07 mountY=-0.14, mountTheta=-1.08
02:26:50.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:26:50.809 00.002 17284 Enqueuing Move request for scope (0.12, 0.09)
02:26:50.811 00.002 17204 Worker thread wakes up
02:26:50.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:50.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:26:50.813 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:26:50.815 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:26:50.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:50.816 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:50.818 00.002 17284 Enqueuing Expose request
02:26:50.820 00.002 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.14
02:26:50.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:50.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:50.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:50.820 00.000 17204 MoveAxis(E, 0, ABG)
02:26:50.820 00.000 17204 Move returns status 0, amount 0
02:26:50.820 00.000 17204 MoveAxis(N, 0, ABG)
02:26:50.820 00.000 17204 Move returns status 0, amount 0
02:26:50.820 00.000 17204 move complete, result=0
02:26:50.820 00.000 17204 worker thread done servicing request
02:26:50.820 00.000 17204 Worker thread wakes up
02:26:50.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:50.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:50.822 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:51.512 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c00c73-dc59-4fa5-9066-5165dad0d6c7"}
02:26:51.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c00c73-dc59-4fa5-9066-5165dad0d6c7"}
02:26:51.516 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56a5a044-a8a0-4509-9e7a-ee160dc761bb"}
02:26:51.517 00.001 17284 case statement mapped state 6 to 3
02:26:51.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a5a044-a8a0-4509-9e7a-ee160dc761bb"}
02:26:51.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef7c9170-bb04-408e-81ff-9b14e4199968"}
02:26:51.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":739,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"ef7c9170-bb04-408e-81ff-9b14e4199968"}
02:26:51.942 00.420 17204 Exposure complete
02:26:51.996 00.054 17204 worker thread done servicing request
02:26:51.996 00.000 17284 OnExposeComplete: enter
02:26:51.997 00.001 17284 UpdateGuideState(): m_state=6
02:26:51.999 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
02:26:52.001 00.002 17284 Star::Find returns 1 (0), X=604.55, Y=680.99, Mass=2359, SNR=34.1, Peak=120 HFD=4.1
02:26:52.001 00.000 17284 MultiStar: [#1 0.05,0.02,1.10,U] [#2 0.11,0.08,1.04,U] [#3 0.03,-0.05,1.20,U] [#4 0.10,-0.03,1.17,U] [#5 0.08,0.04,1.04,U] [#6 0.13,0.06,0.96,U] [#7 0.11,-0.01,0.87,U] [#8 0.08,-0.08,0.91,U] 
02:26:52.003 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.12, -0.03}
02:26:52.004 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:26:52.005 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:26:52.007 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=-0.01 mountY=-0.09, mountTheta=-1.71
02:26:52.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
02:26:52.010 00.001 17284 Enqueuing Move request for scope (0.09, 0.00)
02:26:52.011 00.001 17204 Worker thread wakes up
02:26:52.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:52.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
02:26:52.012 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:26:52.013 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
02:26:52.014 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.015 00.001 17204 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
02:26:52.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:52.016 00.001 17284 Enqueuing Expose request
02:26:52.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:52.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:52.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:26:52.017 00.000 17204 MoveAxis(E, 0, ABG)
02:26:52.017 00.000 17204 Move returns status 0, amount 0
02:26:52.017 00.000 17204 MoveAxis(N, 0, ABG)
02:26:52.017 00.000 17204 Move returns status 0, amount 0
02:26:52.017 00.000 17204 move complete, result=0
02:26:52.017 00.000 17204 worker thread done servicing request
02:26:52.017 00.000 17204 Worker thread wakes up
02:26:52.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:52.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:52.018 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:53.035 01.017 17204 Exposure complete
02:26:53.104 00.069 17204 worker thread done servicing request
02:26:53.104 00.000 17284 OnExposeComplete: enter
02:26:53.106 00.002 17284 UpdateGuideState(): m_state=6
02:26:53.107 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
02:26:53.108 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.08, Mass=2415, SNR=34.6, Peak=125 HFD=4.0
02:26:53.109 00.001 17284 MultiStar: [#1 0.08,0.00,1.10,U] [#2 0.09,0.08,1.03,U] [#3 0.07,0.01,1.18,U] [#4 0.10,0.07,1.12,U] [#5 0.08,0.05,1.02,U] [#6 0.14,0.04,0.93,U] [#7 0.03,0.12,0.87,U] [#8 0.14,0.00,0.89,U] 
02:26:53.110 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.09, 0.06}
02:26:53.112 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:26:53.113 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:26:53.115 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.48 mountX=0.03 mountY=-0.10, mountTheta=-1.26
02:26:53.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:26:53.120 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:26:53.121 00.001 17204 Worker thread wakes up
02:26:53.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:53.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:26:53.123 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.6
02:26:53.125 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:26:53.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:53.126 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:26:53.127 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:53.129 00.002 17284 Enqueuing Expose request
02:26:53.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:26:53.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:53.131 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:53.131 00.000 17204 MoveAxis(E, 0, ABG)
02:26:53.131 00.000 17204 Move returns status 0, amount 0
02:26:53.131 00.000 17204 MoveAxis(N, 0, ABG)
02:26:53.131 00.000 17204 Move returns status 0, amount 0
02:26:53.131 00.000 17204 move complete, result=0
02:26:53.131 00.000 17204 worker thread done servicing request
02:26:53.131 00.000 17204 Worker thread wakes up
02:26:53.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:53.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:53.132 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:53.511 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87d9b93b-a13d-42d4-b525-00c8ce86dabf"}
02:26:53.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87d9b93b-a13d-42d4-b525-00c8ce86dabf"}
02:26:53.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d08b200e-e7fb-4a40-83ef-d3618234f3e7"}
02:26:53.514 00.001 17284 case statement mapped state 6 to 3
02:26:53.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08b200e-e7fb-4a40-83ef-d3618234f3e7"}
02:26:53.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c1bbfe3-62c9-4b11-a2d5-29318d674c08"}
02:26:53.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"3c1bbfe3-62c9-4b11-a2d5-29318d674c08"}
02:26:54.269 00.751 17204 Exposure complete
02:26:54.323 00.054 17204 worker thread done servicing request
02:26:54.323 00.000 17284 OnExposeComplete: enter
02:26:54.324 00.001 17284 UpdateGuideState(): m_state=6
02:26:54.326 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
02:26:54.327 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.08, Mass=2456, SNR=34.8, Peak=132 HFD=4.0
02:26:54.329 00.002 17284 MultiStar: [#1 0.13,0.02,1.09,U] [#2 0.15,0.02,1.00,U] [#3 0.11,-0.06,1.17,U] [#4 0.22,0.08,1.14,U] [#5 0.13,0.04,1.00,U] [#6 0.10,0.04,0.92,U] [#7 0.16,0.03,0.87,U] [#8 0.13,-0.05,0.90,U] 
02:26:54.329 00.000 17284 single-star, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.09, 0.06}
02:26:54.330 00.001 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
02:26:54.332 00.002 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:26:54.334 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.62 mountX=0.05 mountY=-0.10, mountTheta=-1.13
02:26:54.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:26:54.338 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
02:26:54.339 00.001 17204 Worker thread wakes up
02:26:54.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:54.340 00.001 17284 UpdateGuideState exits: m=2456 SNR=34.8
02:26:54.342 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:54.344 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:54.345 00.001 17284 Enqueuing Expose request
02:26:54.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:26:54.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:26:54.347 00.000 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:26:54.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:26:54.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:54.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:54.347 00.000 17204 MoveAxis(E, 0, ABG)
02:26:54.347 00.000 17204 Move returns status 0, amount 0
02:26:54.347 00.000 17204 MoveAxis(N, 0, ABG)
02:26:54.347 00.000 17204 Move returns status 0, amount 0
02:26:54.347 00.000 17204 move complete, result=0
02:26:54.347 00.000 17204 worker thread done servicing request
02:26:54.347 00.000 17204 Worker thread wakes up
02:26:54.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:54.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:54.348 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:55.260 00.912 17204 Exposure complete
02:26:55.323 00.063 17204 worker thread done servicing request
02:26:55.323 00.000 17284 OnExposeComplete: enter
02:26:55.325 00.002 17284 UpdateGuideState(): m_state=6
02:26:55.326 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
02:26:55.327 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.06, Mass=2341, SNR=34.0, Peak=115 HFD=4.0
02:26:55.328 00.001 17284 MultiStar: [#1 0.09,0.16,1.12,U] [#2 0.18,0.12,1.06,U] [#3 0.11,0.03,1.18,U] [#4 0.16,0.08,1.14,U] [#5 0.09,0.07,1.03,U] [#6 0.12,0.08,0.93,U] [#7 0.17,0.05,0.90,U] [#8 0.07,-0.02,0.92,U] 
02:26:55.329 00.001 17284 single-star, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.10, 0.04}
02:26:55.331 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:26:55.332 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:26:55.333 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.40 mountX=0.02 mountY=-0.10, mountTheta=-1.34
02:26:55.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:26:55.336 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:26:55.337 00.001 17204 Worker thread wakes up
02:26:55.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:55.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:26:55.338 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:26:55.338 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:26:55.339 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:55.341 00.002 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
02:26:55.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:55.342 00.001 17284 Enqueuing Expose request
02:26:55.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:55.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:55.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:55.343 00.000 17204 MoveAxis(E, 0, ABG)
02:26:55.343 00.000 17204 Move returns status 0, amount 0
02:26:55.343 00.000 17204 MoveAxis(N, 0, ABG)
02:26:55.343 00.000 17204 Move returns status 0, amount 0
02:26:55.343 00.000 17204 move complete, result=0
02:26:55.344 00.001 17204 worker thread done servicing request
02:26:55.344 00.000 17204 Worker thread wakes up
02:26:55.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:55.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:55.344 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:55.510 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1ce77ee-5107-40cf-b06c-5bbc9930c6c6"}
02:26:55.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1ce77ee-5107-40cf-b06c-5bbc9930c6c6"}
02:26:55.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1118cbd0-04eb-48f6-b0ea-a203d303b2b8"}
02:26:55.514 00.001 17284 case statement mapped state 6 to 3
02:26:55.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1118cbd0-04eb-48f6-b0ea-a203d303b2b8"}
02:26:55.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0da8a26a-15f2-48c9-818d-419b52800585"}
02:26:55.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"0da8a26a-15f2-48c9-818d-419b52800585"}
02:26:56.468 00.950 17204 Exposure complete
02:26:56.523 00.055 17204 worker thread done servicing request
02:26:56.523 00.000 17284 OnExposeComplete: enter
02:26:56.524 00.001 17284 UpdateGuideState(): m_state=6
02:26:56.525 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
02:26:56.526 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.06, Mass=2343, SNR=34.0, Peak=114 HFD=4.0
02:26:56.528 00.002 17284 MultiStar: [#1 0.14,0.14,1.08,U] [#2 0.12,0.10,1.06,U] [#3 0.10,-0.07,1.20,U] [#4 0.15,0.05,1.16,U] [#5 0.08,0.02,1.01,U] [#6 0.13,0.08,0.94,U] [#7 0.11,0.16,0.90,U] [#8 0.15,-0.05,0.91,U] 
02:26:56.529 00.001 17284 single-star, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.10, 0.04}
02:26:56.530 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:26:56.531 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:26:56.533 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.39 mountX=0.02 mountY=-0.10, mountTheta=-1.35
02:26:56.534 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:26:56.536 00.002 17284 Enqueuing Move request for scope (0.10, 0.04)
02:26:56.537 00.001 17204 Worker thread wakes up
02:26:56.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:56.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:26:56.538 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:26:56.539 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:26:56.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:56.540 00.001 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.10
02:26:56.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:56.542 00.002 17284 Enqueuing Expose request
02:26:56.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:26:56.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:56.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:56.543 00.000 17204 MoveAxis(E, 0, ABG)
02:26:56.543 00.000 17204 Move returns status 0, amount 0
02:26:56.543 00.000 17204 MoveAxis(N, 0, ABG)
02:26:56.543 00.000 17204 Move returns status 0, amount 0
02:26:56.543 00.000 17204 move complete, result=0
02:26:56.543 00.000 17204 worker thread done servicing request
02:26:56.543 00.000 17204 Worker thread wakes up
02:26:56.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:56.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:56.544 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:57.510 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb7501f8-4e69-446d-8a37-cbcd95efcd0a"}
02:26:57.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb7501f8-4e69-446d-8a37-cbcd95efcd0a"}
02:26:57.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b4763a3-9575-4e4c-a264-fc616e573238"}
02:26:57.513 00.000 17284 case statement mapped state 6 to 3
02:26:57.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4763a3-9575-4e4c-a264-fc616e573238"}
02:26:57.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c93f97d8-a484-4962-b649-3b83c5ed9027"}
02:26:57.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":744,"width":15,"height":15,"star_pos":[6.53,7.06],"pixels":"..."},"id":"c93f97d8-a484-4962-b649-3b83c5ed9027"}
02:26:57.565 00.047 17204 Exposure complete
02:26:57.620 00.055 17204 worker thread done servicing request
02:26:57.620 00.000 17284 OnExposeComplete: enter
02:26:57.622 00.002 17284 UpdateGuideState(): m_state=6
02:26:57.623 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
02:26:57.626 00.003 17284 Star::Find returns 1 (0), X=604.46, Y=681.11, Mass=2320, SNR=33.9, Peak=115 HFD=3.9
02:26:57.627 00.001 17284 MultiStar: [#1 0.07,0.04,1.12,U] [#2 0.12,0.06,1.07,U] [#3 0.07,-0.07,1.20,U] [#4 0.11,0.09,1.14,U] [#5 0.09,-0.01,1.00,U] [#6 0.14,-0.03,0.95,U] [#7 0.09,0.02,0.90,U] [#8 0.18,-0.12,0.92,U] 
02:26:57.629 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.02, 0.10}
02:26:57.631 00.002 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:26:57.632 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:26:57.634 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
02:26:57.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:26:57.639 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
02:26:57.640 00.001 17204 Worker thread wakes up
02:26:57.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:57.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:26:57.642 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:26:57.644 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:57.646 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:26:57.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:57.648 00.002 17284 Enqueuing Expose request
02:26:57.649 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
02:26:57.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:26:57.650 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:57.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:57.650 00.000 17204 MoveAxis(E, 0, ABG)
02:26:57.650 00.000 17204 Move returns status 0, amount 0
02:26:57.650 00.000 17204 MoveAxis(N, 0, ABG)
02:26:57.650 00.000 17204 Move returns status 0, amount 0
02:26:57.650 00.000 17204 move complete, result=0
02:26:57.650 00.000 17204 worker thread done servicing request
02:26:57.650 00.000 17204 Worker thread wakes up
02:26:57.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:57.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:57.651 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:58.784 01.133 17204 Exposure complete
02:26:58.855 00.071 17204 worker thread done servicing request
02:26:58.855 00.000 17284 OnExposeComplete: enter
02:26:58.857 00.002 17284 UpdateGuideState(): m_state=6
02:26:58.858 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
02:26:58.860 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=681.07, Mass=2360, SNR=34.1, Peak=119 HFD=4.0
02:26:58.861 00.001 17284 MultiStar: [#1 0.16,0.24,0.00,M1] [#2 0.07,0.14,1.06,U] [#3 0.07,0.02,1.16,U] [#4 0.15,0.28,0.00,M1] [#5 0.08,0.08,1.03,U] [#6 0.15,0.10,0.92,U] [#7 0.06,0.09,0.87,U] [#8 0.09,0.03,0.89,U] 
02:26:58.862 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.15, 0.05}
02:26:58.863 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:26:58.864 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
02:26:58.865 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.67 mountX=0.06 mountY=-0.10, mountTheta=-1.07
02:26:58.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:26:58.869 00.002 17284 Enqueuing Move request for scope (0.09, 0.07)
02:26:58.870 00.001 17204 Worker thread wakes up
02:26:58.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:58.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:26:58.871 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:26:58.872 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:26:58.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:58.873 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
02:26:58.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:58.875 00.002 17284 Enqueuing Expose request
02:26:58.875 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:26:58.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:58.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:58.875 00.000 17204 MoveAxis(E, 0, ABG)
02:26:58.876 00.001 17204 Move returns status 0, amount 0
02:26:58.876 00.000 17204 MoveAxis(N, 0, ABG)
02:26:58.876 00.000 17204 Move returns status 0, amount 0
02:26:58.876 00.000 17204 move complete, result=0
02:26:58.876 00.000 17204 worker thread done servicing request
02:26:58.876 00.000 17204 Worker thread wakes up
02:26:58.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:58.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:58.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:26:59.509 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7e51911-e92f-49f2-8442-206b56c38ed8"}
02:26:59.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7e51911-e92f-49f2-8442-206b56c38ed8"}
02:26:59.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53ca9acb-7bd3-4e4e-8fc5-c51a27379392"}
02:26:59.513 00.001 17284 case statement mapped state 6 to 3
02:26:59.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ca9acb-7bd3-4e4e-8fc5-c51a27379392"}
02:26:59.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3b4c8f0-af5e-40b8-afc2-cc434b176f6c"}
02:26:59.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":746,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"e3b4c8f0-af5e-40b8-afc2-cc434b176f6c"}
02:26:59.785 00.268 17204 Exposure complete
02:26:59.840 00.055 17204 worker thread done servicing request
02:26:59.840 00.000 17284 OnExposeComplete: enter
02:26:59.841 00.001 17284 UpdateGuideState(): m_state=6
02:26:59.842 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
02:26:59.843 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.11, Mass=2289, SNR=33.7, Peak=116 HFD=3.9
02:26:59.845 00.002 17284 MultiStar: [#1 0.12,0.17,1.12,U] [#2 0.11,0.07,1.06,U] [#3 0.11,0.03,1.22,U] [#4 0.17,0.21,0.00,M2] [#5 0.09,0.08,1.06,U] [#6 0.17,0.09,0.95,U] [#7 0.13,0.17,0.90,U] [#8 0.12,-0.02,0.91,U] 
02:26:59.847 00.002 17284 single-star, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.11, 0.09}
02:26:59.847 00.000 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:26:59.848 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:26:59.849 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.70 mountX=0.07 mountY=-0.12, mountTheta=-1.04
02:26:59.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:26:59.853 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
02:26:59.854 00.001 17204 Worker thread wakes up
02:26:59.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:26:59.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:26:59.855 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.7
02:26:59.855 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:26:59.857 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:59.858 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:26:59.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:26:59.859 00.001 17284 Enqueuing Expose request
02:26:59.859 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:26:59.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:26:59.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:26:59.859 00.000 17204 MoveAxis(E, 0, ABG)
02:26:59.860 00.001 17204 Move returns status 0, amount 0
02:26:59.860 00.000 17204 MoveAxis(N, 0, ABG)
02:26:59.860 00.000 17204 Move returns status 0, amount 0
02:26:59.860 00.000 17204 move complete, result=0
02:26:59.860 00.000 17204 worker thread done servicing request
02:26:59.860 00.000 17204 Worker thread wakes up
02:26:59.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:26:59.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:26:59.861 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:00.989 01.128 17204 Exposure complete
02:27:01.053 00.064 17204 worker thread done servicing request
02:27:01.053 00.000 17284 OnExposeComplete: enter
02:27:01.055 00.002 17284 UpdateGuideState(): m_state=6
02:27:01.056 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
02:27:01.057 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.08, Mass=2314, SNR=33.8, Peak=118 HFD=4.0
02:27:01.058 00.001 17284 MultiStar: [#1 0.15,0.18,1.12,U] [#2 0.12,0.04,1.07,U] [#3 0.10,0.04,1.21,U] [#4 0.15,0.21,0.00,M3] [#5 0.08,0.09,1.03,U] [#6 0.12,0.07,0.93,U] [#7 0.15,0.15,0.92,U] [#8 0.10,-0.02,0.90,U] 
02:27:01.060 00.002 17284 single-star, 7 included, MultiStar: {0.11, 0.08}, one-star: {0.03, 0.06}
02:27:01.061 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:27:01.061 00.000 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:27:01.062 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.68
02:27:01.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:27:01.066 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:27:01.067 00.001 17204 Worker thread wakes up
02:27:01.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:01.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:27:01.068 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:27:01.070 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:01.071 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:27:01.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:01.071 00.000 17284 Enqueuing Expose request
02:27:01.074 00.003 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.05
02:27:01.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:27:01.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:01.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:01.074 00.000 17204 MoveAxis(E, 0, ABG)
02:27:01.074 00.000 17204 Move returns status 0, amount 0
02:27:01.074 00.000 17204 MoveAxis(N, 0, ABG)
02:27:01.074 00.000 17204 Move returns status 0, amount 0
02:27:01.074 00.000 17204 move complete, result=0
02:27:01.074 00.000 17204 worker thread done servicing request
02:27:01.074 00.000 17204 Worker thread wakes up
02:27:01.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:01.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:01.075 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:01.508 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05735a9c-94c5-421c-b979-333ad6196540"}
02:27:01.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05735a9c-94c5-421c-b979-333ad6196540"}
02:27:01.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a80debb-577c-409e-9e24-dfc604b527a1"}
02:27:01.513 00.002 17284 case statement mapped state 6 to 3
02:27:01.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a80debb-577c-409e-9e24-dfc604b527a1"}
02:27:01.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e076aa92-645d-483f-94ab-ad1b6ae3325f"}
02:27:01.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[7.47,7.08],"pixels":"..."},"id":"e076aa92-645d-483f-94ab-ad1b6ae3325f"}
02:27:01.991 00.474 17204 Exposure complete
02:27:02.048 00.057 17204 worker thread done servicing request
02:27:02.048 00.000 17284 OnExposeComplete: enter
02:27:02.050 00.002 17284 UpdateGuideState(): m_state=6
02:27:02.051 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
02:27:02.052 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.17, Mass=2332, SNR=33.9, Peak=115 HFD=3.8
02:27:02.053 00.001 17284 MultiStar: [#1 0.21,0.29,0.00,M1] [#2 0.11,0.17,1.06,U] [#3 0.16,0.21,0.00,M1] [#4 0.20,0.24,0.00,M4] [#5 0.19,0.15,1.03,U] [#6 0.17,0.16,0.95,U] [#7 0.21,0.17,0.00,M1] [#8 0.12,0.06,0.88,U] 
02:27:02.054 00.001 17284 single-star, 4 included, MultiStar: {0.13, 0.14}, one-star: {0.09, 0.15}
02:27:02.055 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:27:02.057 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:27:02.058 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.06 mountX=0.14 mountY=-0.11, mountTheta=-0.70
02:27:02.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
02:27:02.061 00.001 17284 Enqueuing Move request for scope (0.09, 0.15)
02:27:02.062 00.001 17204 Worker thread wakes up
02:27:02.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:02.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
02:27:02.063 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:27:02.064 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
02:27:02.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:02.065 00.001 17204 Moving (0.09, 0.15) raw xDistance=0.14 yDistance=-0.11
02:27:02.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:02.066 00.001 17284 Enqueuing Expose request
02:27:02.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:27:02.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:02.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:02.068 00.000 17204 MoveAxis(E, 0, ABG)
02:27:02.068 00.000 17204 Move returns status 0, amount 0
02:27:02.068 00.000 17204 MoveAxis(N, 0, ABG)
02:27:02.068 00.000 17204 Move returns status 0, amount 0
02:27:02.068 00.000 17204 move complete, result=0
02:27:02.068 00.000 17204 worker thread done servicing request
02:27:02.068 00.000 17204 Worker thread wakes up
02:27:02.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:02.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:02.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:03.195 01.126 17204 Exposure complete
02:27:03.260 00.065 17204 worker thread done servicing request
02:27:03.260 00.000 17284 OnExposeComplete: enter
02:27:03.262 00.002 17284 UpdateGuideState(): m_state=6
02:27:03.263 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
02:27:03.264 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.07, Mass=2415, SNR=34.5, Peak=122 HFD=4.0
02:27:03.265 00.001 17284 MultiStar: [#1 0.14,0.11,1.09,U] [#2 0.17,0.13,1.05,U] [#3 0.15,0.03,1.17,U] [#4 0.24,0.19,0.00,M5] [#5 0.17,0.05,1.00,U] [#6 0.16,0.09,0.95,U] [#7 0.20,0.03,0.89,U] [#8 0.15,0.01,0.89,U] 
02:27:03.266 00.001 17284 single-star, 7 included, MultiStar: {0.15, 0.07}, one-star: {0.11, 0.06}
02:27:03.267 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:27:03.268 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:27:03.269 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=0.04 mountY=-0.12, mountTheta=-1.28
02:27:03.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:27:03.274 00.002 17284 Enqueuing Move request for scope (0.11, 0.06)
02:27:03.276 00.002 17204 Worker thread wakes up
02:27:03.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:03.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:27:03.277 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:27:03.279 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:27:03.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:03.280 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:27:03.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:03.281 00.001 17284 Enqueuing Expose request
02:27:03.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:03.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:03.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:03.282 00.000 17204 MoveAxis(E, 0, ABG)
02:27:03.282 00.000 17204 Move returns status 0, amount 0
02:27:03.282 00.000 17204 MoveAxis(N, 0, ABG)
02:27:03.282 00.000 17204 Move returns status 0, amount 0
02:27:03.282 00.000 17204 move complete, result=0
02:27:03.282 00.000 17204 worker thread done servicing request
02:27:03.283 00.001 17204 Worker thread wakes up
02:27:03.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:03.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:03.283 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:03.507 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03a792c2-1544-4e73-96d5-521c458ff95e"}
02:27:03.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03a792c2-1544-4e73-96d5-521c458ff95e"}
02:27:03.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51cf723a-6311-407e-ac1e-b31debe2000e"}
02:27:03.512 00.002 17284 case statement mapped state 6 to 3
02:27:03.512 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51cf723a-6311-407e-ac1e-b31debe2000e"}
02:27:03.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"033dae77-cfc4-49de-afec-509f5e2ce67b"}
02:27:03.517 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"033dae77-cfc4-49de-afec-509f5e2ce67b"}
02:27:04.199 00.682 17204 Exposure complete
02:27:04.253 00.054 17204 worker thread done servicing request
02:27:04.253 00.000 17284 OnExposeComplete: enter
02:27:04.254 00.001 17284 UpdateGuideState(): m_state=6
02:27:04.255 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
02:27:04.256 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.12, Mass=2381, SNR=34.3, Peak=121 HFD=3.9
02:27:04.257 00.001 17284 MultiStar: [#1 0.15,0.29,0.00,M1] [#2 0.21,0.16,0.00,M1] [#3 0.14,0.06,1.18,U] [#4 0.27,0.25,0.00,M6] [#5 0.13,0.11,1.03,U] [#6 0.17,0.04,0.92,U] [#7 0.16,0.11,0.90,U] [#8 0.18,0.04,0.89,U] 
02:27:04.259 00.002 17284 refined, 5 included, MultiStar: {0.15, 0.08}, one-star: {0.14, 0.10}
02:27:04.261 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:27:04.262 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:27:04.263 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.48 mountX=0.05 mountY=-0.16, mountTheta=-1.26
02:27:04.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.08, opts=13)
02:27:04.266 00.001 17284 Enqueuing Move request for scope (0.15, 0.08)
02:27:04.267 00.001 17204 Worker thread wakes up
02:27:04.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:04.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
02:27:04.268 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:27:04.269 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
02:27:04.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:04.270 00.001 17204 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
02:27:04.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:04.272 00.002 17284 Enqueuing Expose request
02:27:04.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:27:04.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:27:04.273 00.000 17204 MoveAxis(E, 0, ABG)
02:27:04.273 00.000 17204 Move returns status 0, amount 0
02:27:04.273 00.000 17204 MoveAxis(N, 108, ABG)
02:27:04.273 00.000 17204 Guiding  Dir = 0, Dur = 108
02:27:04.273 00.000 17204 IsGuiding returns 0
02:27:04.306 00.033 17204 PulseGuide returned control before completion, sleep 86
02:27:04.400 00.094 17204 IsGuiding returns 0
02:27:04.400 00.000 17204 Move returns status 0, amount 108
02:27:04.400 00.000 17204 move complete, result=0
02:27:04.400 00.000 17204 worker thread done servicing request
02:27:04.400 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
02:27:04.402 00.002 17204 Worker thread wakes up
02:27:04.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:04.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:05.507 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d983eb74-6f07-4b9b-a001-2cd1849a4456"}
02:27:05.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d983eb74-6f07-4b9b-a001-2cd1849a4456"}
02:27:05.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bcb5412-1d28-41b8-8afd-ee885d3541f6"}
02:27:05.510 00.000 17284 case statement mapped state 6 to 3
02:27:05.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bcb5412-1d28-41b8-8afd-ee885d3541f6"}
02:27:05.514 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"672c4289-4204-4516-b19b-a2ba1d1feb49"}
02:27:05.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":751,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"672c4289-4204-4516-b19b-a2ba1d1feb49"}
02:27:05.534 00.018 17204 Exposure complete
02:27:05.606 00.072 17204 worker thread done servicing request
02:27:05.606 00.000 17284 OnExposeComplete: enter
02:27:05.607 00.001 17284 UpdateGuideState(): m_state=6
02:27:05.607 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
02:27:05.610 00.003 17284 Star::Find returns 1 (0), X=604.47, Y=681.06, Mass=2317, SNR=33.8, Peak=109 HFD=4.0
02:27:05.611 00.001 17284 MultiStar: [#1 0.09,0.28,0.00,M2] [#2 0.11,0.12,1.07,U] [#3 -0.02,0.00,1.22,U] [#4 0.10,0.25,0.00,M7] [#5 0.11,0.09,1.02,U] [#6 0.11,0.08,0.95,U] [#7 0.01,0.18,0.88,U] [#8 0.05,0.05,0.90,U] 
02:27:05.613 00.002 17284 single-star, 6 included, MultiStar: {0.06, 0.08}, one-star: {0.03, 0.04}
02:27:05.615 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:27:05.616 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:27:05.617 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.04 mountY=-0.04, mountTheta=-0.82
02:27:05.620 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:27:05.621 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
02:27:05.623 00.002 17204 Worker thread wakes up
02:27:05.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:05.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:27:05.624 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:27:05.625 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:05.627 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:05.628 00.001 17284 Enqueuing Expose request
02:27:05.630 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:27:05.630 00.000 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
02:27:05.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:05.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:05.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:05.630 00.000 17204 MoveAxis(E, 0, ABG)
02:27:05.630 00.000 17204 Move returns status 0, amount 0
02:27:05.630 00.000 17204 MoveAxis(N, 0, ABG)
02:27:05.630 00.000 17204 Move returns status 0, amount 0
02:27:05.630 00.000 17204 move complete, result=0
02:27:05.630 00.000 17204 worker thread done servicing request
02:27:05.630 00.000 17204 Worker thread wakes up
02:27:05.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:05.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:05.631 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:06.535 00.904 17204 Exposure complete
02:27:06.611 00.076 17204 worker thread done servicing request
02:27:06.611 00.000 17284 OnExposeComplete: enter
02:27:06.613 00.002 17284 UpdateGuideState(): m_state=6
02:27:06.614 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
02:27:06.615 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.07, Mass=2323, SNR=33.9, Peak=111 HFD=4.0
02:27:06.616 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M3] [#2 0.12,0.04,1.05,U] [#3 0.04,0.04,1.21,U] [#4 0.15,0.21,0.00,M8] [#5 0.05,0.04,1.03,U] [#6 0.12,0.11,0.96,U] [#7 0.08,0.05,0.88,U] [#8 0.11,-0.02,0.89,U] 
02:27:06.617 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.04}, one-star: {0.05, 0.05}
02:27:06.618 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:27:06.619 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:27:06.621 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.06, mountTheta=-0.95
02:27:06.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:27:06.624 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
02:27:06.625 00.001 17204 Worker thread wakes up
02:27:06.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:06.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:27:06.626 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:27:06.628 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:27:06.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:06.629 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
02:27:06.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:06.630 00.001 17284 Enqueuing Expose request
02:27:06.631 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:27:06.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:06.632 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:06.632 00.000 17204 MoveAxis(E, 0, ABG)
02:27:06.632 00.000 17204 Move returns status 0, amount 0
02:27:06.632 00.000 17204 MoveAxis(N, 0, ABG)
02:27:06.632 00.000 17204 Move returns status 0, amount 0
02:27:06.632 00.000 17204 move complete, result=0
02:27:06.632 00.000 17204 worker thread done servicing request
02:27:06.632 00.000 17204 Worker thread wakes up
02:27:06.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:06.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:06.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:07.507 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbfa6f9d-7adb-4bde-9a44-d694d1880b8d"}
02:27:07.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbfa6f9d-7adb-4bde-9a44-d694d1880b8d"}
02:27:07.511 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86319890-8135-4d91-ba25-563539e97ea1"}
02:27:07.512 00.001 17284 case statement mapped state 6 to 3
02:27:07.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86319890-8135-4d91-ba25-563539e97ea1"}
02:27:07.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a8e5da7-2d98-4888-95d8-9f0091170f17"}
02:27:07.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":753,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"4a8e5da7-2d98-4888-95d8-9f0091170f17"}
02:27:07.754 00.237 17204 Exposure complete
02:27:07.807 00.053 17204 worker thread done servicing request
02:27:07.807 00.000 17284 OnExposeComplete: enter
02:27:07.809 00.002 17284 UpdateGuideState(): m_state=6
02:27:07.810 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
02:27:07.811 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.20, Mass=2294, SNR=33.7, Peak=107 HFD=3.8
02:27:07.813 00.002 17284 MultiStar: [#1 -0.02,0.27,0.00,M4] [#2 0.07,0.15,1.09,U] [#3 -0.03,0.08,1.22,U] [#4 0.11,0.23,0.00,M9] [#5 -0.02,0.12,1.02,U] [#6 0.08,0.15,0.96,U] [#7 0.07,0.12,0.92,U] [#8 0.10,-0.03,0.91,U] 
02:27:07.814 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.05, 0.18}
02:27:07.815 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:27:07.816 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:27:07.817 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.55
02:27:07.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
02:27:07.820 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
02:27:07.821 00.001 17204 Worker thread wakes up
02:27:07.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:07.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:27:07.823 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:27:07.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:27:07.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:07.825 00.001 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
02:27:07.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:07.826 00.001 17284 Enqueuing Expose request
02:27:07.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:27:07.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:07.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:07.827 00.000 17204 MoveAxis(E, 0, ABG)
02:27:07.827 00.000 17204 Move returns status 0, amount 0
02:27:07.827 00.000 17204 MoveAxis(N, 0, ABG)
02:27:07.827 00.000 17204 Move returns status 0, amount 0
02:27:07.827 00.000 17204 move complete, result=0
02:27:07.827 00.000 17204 worker thread done servicing request
02:27:07.827 00.000 17204 Worker thread wakes up
02:27:07.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:07.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:07.828 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:08.851 01.023 17204 Exposure complete
02:27:08.926 00.075 17204 worker thread done servicing request
02:27:08.926 00.000 17284 OnExposeComplete: enter
02:27:08.927 00.001 17284 UpdateGuideState(): m_state=6
02:27:08.929 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
02:27:08.931 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=681.12, Mass=2357, SNR=34.2, Peak=116 HFD=3.9
02:27:08.933 00.002 17284 MultiStar: [#1 0.05,0.25,0.00,M5] [#2 0.11,0.13,1.03,U] [#3 0.03,-0.01,1.19,U] [#4 0.08,0.19,1.13,U] [#5 0.01,0.11,1.02,U] [#6 0.08,0.12,0.95,U] [#7 0.07,0.14,0.90,U] [#8 0.09,0.03,0.87,U] 
02:27:08.935 00.002 17284 single-star, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.02, 0.11}
02:27:08.936 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
02:27:08.938 00.002 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:27:08.939 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.10 mountY=-0.04, mountTheta=-0.35
02:27:08.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
02:27:08.944 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
02:27:08.946 00.002 17204 Worker thread wakes up
02:27:08.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:08.948 00.002 17284 UpdateGuideState exits: m=2357 SNR=34.2
02:27:08.949 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:08.951 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:08.953 00.002 17284 Enqueuing Expose request
02:27:08.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:27:08.955 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:27:08.955 00.000 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
02:27:08.955 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:27:08.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:08.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:08.955 00.000 17204 MoveAxis(E, 0, ABG)
02:27:08.955 00.000 17204 Move returns status 0, amount 0
02:27:08.955 00.000 17204 MoveAxis(N, 0, ABG)
02:27:08.955 00.000 17204 Move returns status 0, amount 0
02:27:08.955 00.000 17204 move complete, result=0
02:27:08.955 00.000 17204 worker thread done servicing request
02:27:08.955 00.000 17204 Worker thread wakes up
02:27:08.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:08.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:08.957 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:09.507 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d9e7410-f6f4-461d-97d7-d514e246d3cd"}
02:27:09.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d9e7410-f6f4-461d-97d7-d514e246d3cd"}
02:27:09.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8126688-f16c-4078-b727-92c0e1dc9261"}
02:27:09.511 00.001 17284 case statement mapped state 6 to 3
02:27:09.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8126688-f16c-4078-b727-92c0e1dc9261"}
02:27:09.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d09bd8c8-f2a2-427d-b992-79d37010774c"}
02:27:09.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":755,"width":15,"height":15,"star_pos":[7.45,7.12],"pixels":"..."},"id":"d09bd8c8-f2a2-427d-b992-79d37010774c"}
02:27:10.091 00.576 17204 Exposure complete
02:27:10.159 00.068 17204 worker thread done servicing request
02:27:10.159 00.000 17284 OnExposeComplete: enter
02:27:10.161 00.002 17284 UpdateGuideState(): m_state=6
02:27:10.162 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
02:27:10.163 00.001 17284 Star::Find returns 1 (0), X=604.40, Y=681.22, Mass=2472, SNR=35.0, Peak=112 HFD=4.0
02:27:10.164 00.001 17284 MultiStar: [#1 0.05,0.21,1.07,U] [#2 0.10,0.24,0.00,M1] [#3 -0.00,0.06,1.15,U] [#4 0.10,0.32,0.00,M9] [#5 0.02,0.17,0.97,U] [#6 0.11,0.17,0.90,U] [#7 -0.00,0.21,0.85,U] [#8 0.06,0.07,0.87,U] 
02:27:10.165 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.15}, one-star: {-0.04, 0.21}
02:27:10.167 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
02:27:10.168 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:27:10.169 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.39 mountX=0.15 mountY=-0.06, mountTheta=-0.37
02:27:10.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
02:27:10.172 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
02:27:10.173 00.001 17204 Worker thread wakes up
02:27:10.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:10.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:27:10.175 00.001 17284 UpdateGuideState exits: m=2472 SNR=35.0
02:27:10.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:27:10.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:10.177 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=-0.06
02:27:10.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:10.178 00.001 17284 Enqueuing Expose request
02:27:10.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:27:10.180 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:10.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:10.180 00.000 17204 MoveAxis(E, 0, ABG)
02:27:10.180 00.000 17204 Move returns status 0, amount 0
02:27:10.180 00.000 17204 MoveAxis(N, 0, ABG)
02:27:10.180 00.000 17204 Move returns status 0, amount 0
02:27:10.180 00.000 17204 move complete, result=0
02:27:10.180 00.000 17204 worker thread done servicing request
02:27:10.180 00.000 17204 Worker thread wakes up
02:27:10.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:10.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:10.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:11.095 00.914 17204 Exposure complete
02:27:11.171 00.076 17204 worker thread done servicing request
02:27:11.171 00.000 17284 OnExposeComplete: enter
02:27:11.173 00.002 17284 UpdateGuideState(): m_state=6
02:27:11.174 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
02:27:11.175 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.21, Mass=2316, SNR=33.9, Peak=112 HFD=3.9
02:27:11.177 00.002 17284 MultiStar: [#1 -0.01,0.35,0.00,M5] [#2 0.06,0.20,1.06,U] [#3 0.02,0.11,1.22,U] [#4 0.08,0.31,0.00,M10] [#5 -0.04,0.21,1.00,U] [#6 0.04,0.12,0.92,U] [#7 0.07,0.13,0.89,U] [#8 0.04,0.04,0.90,U] 
02:27:11.178 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.15}, one-star: {0.06, 0.20}
02:27:11.178 00.000 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
02:27:11.180 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
02:27:11.181 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.34 mountX=0.14 mountY=-0.06, mountTheta=-0.42
02:27:11.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
02:27:11.184 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
02:27:11.185 00.001 17204 Worker thread wakes up
02:27:11.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:11.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:27:11.186 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:27:11.187 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
02:27:11.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:27:11.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:11.187 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.9
02:27:11.188 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:11.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:11.189 00.001 17204 MoveAxis(E, 0, ABG)
02:27:11.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:11.190 00.001 17284 Enqueuing Expose request
02:27:11.191 00.001 17204 Move returns status 0, amount 0
02:27:11.191 00.000 17204 MoveAxis(N, 0, ABG)
02:27:11.191 00.000 17204 Move returns status 0, amount 0
02:27:11.191 00.000 17204 move complete, result=0
02:27:11.192 00.001 17204 worker thread done servicing request
02:27:11.192 00.000 17204 Worker thread wakes up
02:27:11.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:11.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:11.193 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:11.507 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fee5ebc5-569d-4db1-bbe5-af212705ec37"}
02:27:11.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fee5ebc5-569d-4db1-bbe5-af212705ec37"}
02:27:11.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92205971-b397-4849-b0d0-f2b0cf8b4137"}
02:27:11.510 00.000 17284 case statement mapped state 6 to 3
02:27:11.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92205971-b397-4849-b0d0-f2b0cf8b4137"}
02:27:11.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf8504b6-eccd-4269-8e98-74f8f8668b91"}
02:27:11.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[7.49,7.21],"pixels":"..."},"id":"cf8504b6-eccd-4269-8e98-74f8f8668b91"}
02:27:12.317 00.802 17204 Exposure complete
02:27:12.382 00.065 17204 worker thread done servicing request
02:27:12.382 00.000 17284 OnExposeComplete: enter
02:27:12.384 00.002 17284 UpdateGuideState(): m_state=6
02:27:12.385 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
02:27:12.386 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.22, Mass=2263, SNR=33.4, Peak=111 HFD=3.9
02:27:12.388 00.002 17284 MultiStar: [#1 0.03,0.42,0.00,M6] [#2 0.05,0.24,1.09,U] [#3 -0.03,0.26,0.00,M1] [#4 0.13,0.33,0.00,R] [#5 0.01,0.19,1.04,U] [#6 0.07,0.11,0.98,U] [#7 0.05,0.27,0.00,M1] [#8 0.08,0.15,0.92,U] 
02:27:12.389 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.18}, one-star: {-0.02, 0.20}
02:27:12.390 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
02:27:12.391 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:27:12.391 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.38 mountX=0.17 mountY=-0.07, mountTheta=-0.39
02:27:12.394 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
02:27:12.395 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
02:27:12.397 00.002 17204 Worker thread wakes up
02:27:12.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:12.397 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:27:12.399 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:27:12.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:12.400 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:27:12.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:12.401 00.001 17284 Enqueuing Expose request
02:27:12.402 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.07
02:27:12.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:27:12.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:12.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:12.402 00.000 17204 MoveAxis(W, 132, ABG)
02:27:12.402 00.000 17204 Guiding  Dir = 3, Dur = 132
02:27:12.403 00.001 17204 IsGuiding returns 0
02:27:12.409 00.006 17204 PulseGuide returned control before completion, sleep 137
02:27:12.548 00.139 17204 IsGuiding returns 1
02:27:12.548 00.000 17204 scope still moving after pulse duration time elapsed
02:27:12.580 00.032 17204 IsGuiding returns 0
02:27:12.580 00.000 17204 scope move finished after 132 + 44 ms
02:27:12.580 00.000 17204 Move returns status 0, amount 132
02:27:12.580 00.000 17204 MoveAxis(N, 0, ABG)
02:27:12.580 00.000 17204 Move returns status 0, amount 0
02:27:12.580 00.000 17204 move complete, result=0
02:27:12.580 00.000 17204 worker thread done servicing request
02:27:12.580 00.000 17204 Worker thread wakes up
02:27:12.580 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
02:27:12.582 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:12.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:13.489 00.907 17204 Exposure complete
02:27:13.505 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"448b08ed-bb41-47eb-8edf-7b8b4ec7b3de"}
02:27:13.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"448b08ed-bb41-47eb-8edf-7b8b4ec7b3de"}
02:27:13.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39db53d7-4ff4-449d-a5fa-d831fde67458"}
02:27:13.509 00.001 17284 case statement mapped state 6 to 3
02:27:13.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39db53d7-4ff4-449d-a5fa-d831fde67458"}
02:27:13.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e686ea80-b966-497d-a88e-4977fcaa8c35"}
02:27:13.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":758,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"e686ea80-b966-497d-a88e-4977fcaa8c35"}
02:27:13.558 00.045 17204 worker thread done servicing request
02:27:13.558 00.000 17284 OnExposeComplete: enter
02:27:13.559 00.001 17284 UpdateGuideState(): m_state=6
02:27:13.561 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
02:27:13.562 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.14, Mass=2333, SNR=34.0, Peak=114 HFD=3.9
02:27:13.563 00.001 17284 MultiStar: [#1 0.10,0.30,0.00,M7] [#2 0.06,0.27,0.00,M1] [#3 0.07,0.09,1.20,U] [#4 -0.01,-0.00,1.16,U] [#5 0.03,0.12,1.00,U] [#6 0.10,0.12,0.94,U] [#7 0.09,0.22,0.90,U] [#8 0.02,0.12,0.90,U] 
02:27:13.564 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.11}, one-star: {0.06, 0.12}
02:27:13.565 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:27:13.566 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:27:13.568 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.12 mountX=0.10 mountY=-0.07, mountTheta=-0.64
02:27:13.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
02:27:13.571 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
02:27:13.572 00.001 17204 Worker thread wakes up
02:27:13.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:13.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:27:13.574 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:27:13.574 00.000 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
02:27:13.574 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:27:13.574 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:27:13.575 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:13.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:13.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:13.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:13.578 00.002 17284 Enqueuing Expose request
02:27:13.579 00.001 17204 MoveAxis(E, 0, ABG)
02:27:13.579 00.000 17204 Move returns status 0, amount 0
02:27:13.579 00.000 17204 MoveAxis(N, 0, ABG)
02:27:13.579 00.000 17204 Move returns status 0, amount 0
02:27:13.579 00.000 17204 move complete, result=0
02:27:13.579 00.000 17204 worker thread done servicing request
02:27:13.579 00.000 17204 Worker thread wakes up
02:27:13.580 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:13.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:13.581 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:14.709 01.128 17204 Exposure complete
02:27:14.758 00.049 17204 worker thread done servicing request
02:27:14.758 00.000 17284 OnExposeComplete: enter
02:27:14.760 00.002 17284 UpdateGuideState(): m_state=6
02:27:14.761 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
02:27:14.764 00.003 17284 Star::Find returns 1 (0), X=604.47, Y=681.12, Mass=2424, SNR=34.6, Peak=115 HFD=3.9
02:27:14.766 00.002 17284 MultiStar: [#1 0.04,0.24,1.09,U] [#2 0.03,0.14,1.02,U] [#3 -0.03,0.03,1.17,U] [#4 0.00,-0.14,1.13,U] [#5 0.02,0.07,1.01,U] [#6 0.14,0.04,0.93,U] [#7 0.06,0.20,0.87,U] [#8 0.07,0.11,0.89,U] 
02:27:14.767 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.10}
02:27:14.769 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:27:14.770 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:27:14.770 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=0.08 mountY=-0.05, mountTheta=-0.61
02:27:14.773 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:27:14.774 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:27:14.775 00.001 17204 Worker thread wakes up
02:27:14.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:14.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:27:14.776 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:27:14.777 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:27:14.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:14.779 00.002 17204 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=-0.05
02:27:14.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:14.780 00.001 17284 Enqueuing Expose request
02:27:14.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:27:14.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:14.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:14.781 00.000 17204 MoveAxis(E, 0, ABG)
02:27:14.781 00.000 17204 Move returns status 0, amount 0
02:27:14.781 00.000 17204 MoveAxis(N, 0, ABG)
02:27:14.781 00.000 17204 Move returns status 0, amount 0
02:27:14.781 00.000 17204 move complete, result=0
02:27:14.782 00.001 17204 worker thread done servicing request
02:27:14.782 00.000 17204 Worker thread wakes up
02:27:14.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:14.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:14.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:15.506 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcd44efc-03be-4409-8cdd-8566e855c2b1"}
02:27:15.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcd44efc-03be-4409-8cdd-8566e855c2b1"}
02:27:15.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebbcdfa7-eb51-4714-ad24-0513acd90a0c"}
02:27:15.512 00.002 17284 case statement mapped state 6 to 3
02:27:15.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbcdfa7-eb51-4714-ad24-0513acd90a0c"}
02:27:15.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaeb9fe0-4f9d-43d9-9976-37a864777b78"}
02:27:15.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":760,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"eaeb9fe0-4f9d-43d9-9976-37a864777b78"}
02:27:15.803 00.286 17204 Exposure complete
02:27:15.853 00.050 17204 worker thread done servicing request
02:27:15.853 00.000 17284 OnExposeComplete: enter
02:27:15.855 00.002 17284 UpdateGuideState(): m_state=6
02:27:15.856 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
02:27:15.856 00.000 17284 Star::Find returns 1 (0), X=604.50, Y=681.21, Mass=2451, SNR=34.8, Peak=115 HFD=3.9
02:27:15.859 00.003 17284 MultiStar: [#1 0.07,0.32,0.00,M7] [#2 0.09,0.22,1.04,U] [#3 0.03,0.25,0.00,M1] [#4 0.06,-0.01,1.12,U] [#5 0.08,0.24,0.00,M1] [#6 0.09,0.21,0.92,U] [#7 0.09,0.26,0.00,M1] [#8 0.12,0.05,0.88,U] 
02:27:15.860 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.13}, one-star: {0.07, 0.19}
02:27:15.860 00.000 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:27:15.862 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:27:15.863 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=0.99 mountX=0.11 mountY=-0.11, mountTheta=-0.76
02:27:15.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:27:15.867 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
02:27:15.869 00.002 17204 Worker thread wakes up
02:27:15.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:15.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:27:15.870 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.8
02:27:15.870 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:27:15.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:15.872 00.002 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.11
02:27:15.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:15.873 00.001 17284 Enqueuing Expose request
02:27:15.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:27:15.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:15.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:15.874 00.000 17204 MoveAxis(E, 0, ABG)
02:27:15.874 00.000 17204 Move returns status 0, amount 0
02:27:15.874 00.000 17204 MoveAxis(N, 0, ABG)
02:27:15.875 00.001 17204 Move returns status 0, amount 0
02:27:15.875 00.000 17204 move complete, result=0
02:27:15.875 00.000 17204 worker thread done servicing request
02:27:15.875 00.000 17204 Worker thread wakes up
02:27:15.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:15.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:15.876 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:17.007 01.131 17204 Exposure complete
02:27:17.080 00.073 17204 worker thread done servicing request
02:27:17.080 00.000 17284 OnExposeComplete: enter
02:27:17.082 00.002 17284 UpdateGuideState(): m_state=6
02:27:17.083 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
02:27:17.085 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.14, Mass=2333, SNR=34.0, Peak=116 HFD=3.9
02:27:17.086 00.001 17284 MultiStar: [#1 0.10,0.31,0.00,M8] [#2 0.13,0.27,0.00,M1] [#3 0.03,0.13,1.18,U] [#4 0.04,0.00,1.15,U] [#5 0.06,0.15,1.03,U] [#6 0.19,0.13,0.95,U] [#7 0.10,0.22,0.89,U] [#8 0.14,0.11,0.92,U] 
02:27:17.087 00.001 17284 single-star, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.07, 0.12}
02:27:17.088 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
02:27:17.091 00.003 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:27:17.092 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=0.11 mountY=-0.09, mountTheta=-0.73
02:27:17.096 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:27:17.097 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
02:27:17.099 00.002 17204 Worker thread wakes up
02:27:17.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:17.101 00.002 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:27:17.102 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:17.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:27:17.105 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:17.106 00.001 17284 Enqueuing Expose request
02:27:17.108 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:27:17.108 00.000 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
02:27:17.108 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:27:17.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:17.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:27:17.108 00.000 17204 MoveAxis(E, 0, ABG)
02:27:17.108 00.000 17204 Move returns status 0, amount 0
02:27:17.108 00.000 17204 MoveAxis(N, 0, ABG)
02:27:17.108 00.000 17204 Move returns status 0, amount 0
02:27:17.108 00.000 17204 move complete, result=0
02:27:17.108 00.000 17204 worker thread done servicing request
02:27:17.108 00.000 17204 Worker thread wakes up
02:27:17.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:17.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:17.110 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:17.504 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c64688c-1995-43a2-8464-bd3e96cbb559"}
02:27:17.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c64688c-1995-43a2-8464-bd3e96cbb559"}
02:27:17.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e157b3bb-f5e3-4bdc-af33-0e4746e801b1"}
02:27:17.508 00.001 17284 case statement mapped state 6 to 3
02:27:17.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e157b3bb-f5e3-4bdc-af33-0e4746e801b1"}
02:27:17.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c119c2-e6d2-4a1b-9579-22fcb0c12166"}
02:27:17.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":762,"width":15,"height":15,"star_pos":[6.50,7.14],"pixels":"..."},"id":"85c119c2-e6d2-4a1b-9579-22fcb0c12166"}
02:27:18.025 00.513 17204 Exposure complete
02:27:18.078 00.053 17204 worker thread done servicing request
02:27:18.078 00.000 17284 OnExposeComplete: enter
02:27:18.080 00.002 17284 UpdateGuideState(): m_state=6
02:27:18.081 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
02:27:18.083 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.23, Mass=2325, SNR=33.9, Peak=112 HFD=3.9
02:27:18.085 00.002 17284 MultiStar: [#1 0.11,0.33,0.00,M9] [#2 0.11,0.15,1.06,U] [#3 0.05,0.22,1.18,U] [#4 0.01,-0.01,1.13,U] [#5 0.03,0.23,1.05,U] [#6 0.12,0.15,0.94,U] [#7 0.08,0.21,0.89,U] [#8 0.13,-0.02,0.89,U] 
02:27:18.087 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.14}, one-star: {0.05, 0.21}
02:27:18.088 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:27:18.091 00.003 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:27:18.092 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.12 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:27:18.095 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:27:18.097 00.002 17284 Enqueuing Move request for scope (0.07, 0.14)
02:27:18.098 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:18.100 00.002 17204 Worker thread wakes up
02:27:18.100 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:27:18.102 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:18.103 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:18.105 00.002 17284 Enqueuing Expose request
02:27:18.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:27:18.107 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:27:18.107 00.000 17204 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
02:27:18.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:27:18.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:18.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:27:18.107 00.000 17204 MoveAxis(E, 0, ABG)
02:27:18.107 00.000 17204 Move returns status 0, amount 0
02:27:18.107 00.000 17204 MoveAxis(N, 0, ABG)
02:27:18.107 00.000 17204 Move returns status 0, amount 0
02:27:18.107 00.000 17204 move complete, result=0
02:27:18.107 00.000 17204 worker thread done servicing request
02:27:18.107 00.000 17204 Worker thread wakes up
02:27:18.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:18.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:18.108 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:19.245 01.137 17204 Exposure complete
02:27:19.297 00.052 17204 worker thread done servicing request
02:27:19.297 00.000 17284 OnExposeComplete: enter
02:27:19.298 00.001 17284 UpdateGuideState(): m_state=6
02:27:19.299 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
02:27:19.300 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.24, Mass=2434, SNR=34.7, Peak=120 HFD=3.9
02:27:19.301 00.001 17284 MultiStar: [#1 0.11,0.29,0.00,M10] [#2 0.06,0.30,0.00,M1] [#3 0.06,0.20,1.16,U] [#4 -0.03,0.09,1.15,U] [#5 0.04,0.16,0.99,U] [#6 0.13,0.19,0.93,U] [#7 0.11,0.23,0.00,M1] [#8 0.04,0.14,0.86,U] 
02:27:19.302 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.17}, one-star: {0.07, 0.22}
02:27:19.304 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:27:19.305 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:27:19.306 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.29 mountX=0.16 mountY=-0.08, mountTheta=-0.47
02:27:19.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
02:27:19.309 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
02:27:19.310 00.001 17204 Worker thread wakes up
02:27:19.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:19.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:27:19.312 00.001 17284 UpdateGuideState exits: m=2434 SNR=34.7
02:27:19.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:27:19.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.314 00.001 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
02:27:19.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:19.315 00.001 17284 Enqueuing Expose request
02:27:19.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:27:19.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:19.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:19.316 00.000 17204 MoveAxis(E, 0, ABG)
02:27:19.316 00.000 17204 Move returns status 0, amount 0
02:27:19.316 00.000 17204 MoveAxis(N, 0, ABG)
02:27:19.316 00.000 17204 Move returns status 0, amount 0
02:27:19.316 00.000 17204 move complete, result=0
02:27:19.316 00.000 17204 worker thread done servicing request
02:27:19.316 00.000 17204 Worker thread wakes up
02:27:19.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:19.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:19.317 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:19.505 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22480b21-9c7c-4b51-bf9e-0e4d17876c33"}
02:27:19.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22480b21-9c7c-4b51-bf9e-0e4d17876c33"}
02:27:19.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"279dff12-3fb8-4d81-99a5-af1cb7fce3dc"}
02:27:19.510 00.002 17284 case statement mapped state 6 to 3
02:27:19.510 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"279dff12-3fb8-4d81-99a5-af1cb7fce3dc"}
02:27:19.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19ebc6e9-da12-4b57-9f07-83024e3c4faf"}
02:27:19.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.50,7.24],"pixels":"..."},"id":"19ebc6e9-da12-4b57-9f07-83024e3c4faf"}
02:27:20.230 00.716 17204 Exposure complete
02:27:20.281 00.051 17204 worker thread done servicing request
02:27:20.281 00.000 17284 OnExposeComplete: enter
02:27:20.283 00.002 17284 UpdateGuideState(): m_state=6
02:27:20.285 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
02:27:20.286 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.13, Mass=2287, SNR=33.6, Peak=108 HFD=3.9
02:27:20.288 00.002 17284 MultiStar: [#1 0.07,0.24,0.00,R] [#2 0.07,0.19,1.07,U] [#3 0.06,0.20,1.22,U] [#4 -0.00,-0.06,1.13,U] [#5 0.09,0.08,1.02,U] [#6 0.10,0.13,0.96,U] [#7 0.15,0.14,0.90,U] [#8 -0.03,0.14,0.91,U] 
02:27:20.290 00.002 17284 single-star, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.03, 0.11}
02:27:20.291 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:27:20.293 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:27:20.294 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.05, mountTheta=-0.47
02:27:20.298 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:27:20.299 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:27:20.301 00.002 17204 Worker thread wakes up
02:27:20.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:20.303 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:27:20.303 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:27:20.305 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:27:20.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:20.307 00.002 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
02:27:20.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:27:20.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:20.308 00.001 17284 Enqueuing Expose request
02:27:20.309 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:20.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:20.309 00.000 17204 MoveAxis(E, 0, ABG)
02:27:20.309 00.000 17204 Move returns status 0, amount 0
02:27:20.310 00.001 17204 MoveAxis(N, 0, ABG)
02:27:20.310 00.000 17204 Move returns status 0, amount 0
02:27:20.310 00.000 17204 move complete, result=0
02:27:20.310 00.000 17204 worker thread done servicing request
02:27:20.310 00.000 17204 Worker thread wakes up
02:27:20.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:20.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:20.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:21.436 01.125 17204 Exposure complete
02:27:21.488 00.052 17204 worker thread done servicing request
02:27:21.489 00.001 17284 OnExposeComplete: enter
02:27:21.490 00.001 17284 UpdateGuideState(): m_state=6
02:27:21.491 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
02:27:21.492 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.20, Mass=2233, SNR=33.2, Peak=109 HFD=3.9
02:27:21.494 00.002 17284 MultiStar: [#1 0.00,0.08,1.16,U] [#2 0.08,0.17,1.09,U] [#3 0.04,0.24,1.24,U] [#4 -0.05,-0.05,1.16,U] [#5 0.10,0.19,1.08,U] [#6 0.08,0.15,0.98,U] [#7 0.10,0.22,0.90,U] [#8 0.02,0.08,0.93,U] 
02:27:21.495 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.04, 0.18}
02:27:21.495 00.000 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:27:21.497 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:27:21.498 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.28 mountX=0.13 mountY=-0.07, mountTheta=-0.49
02:27:21.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:27:21.500 00.000 17284 Enqueuing Move request for scope (0.04, 0.14)
02:27:21.502 00.002 17204 Worker thread wakes up
02:27:21.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:21.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:27:21.504 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:27:21.504 00.000 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:27:21.504 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:27:21.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:21.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:21.504 00.000 17204 MoveAxis(E, 0, ABG)
02:27:21.504 00.000 17204 Move returns status 0, amount 0
02:27:21.504 00.000 17204 MoveAxis(N, 0, ABG)
02:27:21.504 00.000 17204 Move returns status 0, amount 0
02:27:21.504 00.000 17204 move complete, result=0
02:27:21.504 00.000 17204 worker thread done servicing request
02:27:21.504 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
02:27:21.505 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:21.506 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:21.507 00.001 17284 Enqueuing Expose request
02:27:21.508 00.001 17204 Worker thread wakes up
02:27:21.508 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:21.509 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:21.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:21.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4aaa0002-cfc0-4ea2-a9b6-1d27bbaf3c72"}
02:27:21.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4aaa0002-cfc0-4ea2-a9b6-1d27bbaf3c72"}
02:27:21.516 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fbee475-105a-46ef-b00f-f95404db620d"}
02:27:21.517 00.001 17284 case statement mapped state 6 to 3
02:27:21.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbee475-105a-46ef-b00f-f95404db620d"}
02:27:21.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98766a79-24dd-4185-a444-7021877a6469"}
02:27:21.520 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"98766a79-24dd-4185-a444-7021877a6469"}
02:27:22.535 01.015 17204 Exposure complete
02:27:22.610 00.075 17204 worker thread done servicing request
02:27:22.610 00.000 17284 OnExposeComplete: enter
02:27:22.612 00.002 17284 UpdateGuideState(): m_state=6
02:27:22.613 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
02:27:22.614 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.19, Mass=2492, SNR=35.1, Peak=114 HFD=3.9
02:27:22.615 00.001 17284 MultiStar: [#1 -0.07,0.06,1.07,U] [#2 0.04,0.28,0.00,M1] [#3 0.04,0.24,1.12,U] [#4 -0.07,-0.02,1.10,U] [#5 0.05,0.24,0.97,U] [#6 -0.01,0.16,0.92,U] [#7 0.05,0.35,0.00,M1] [#8 0.01,0.20,0.85,U] 
02:27:22.616 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.15}, one-star: {0.04, 0.17}
02:27:22.618 00.002 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
02:27:22.620 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:27:22.621 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.18
02:27:22.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
02:27:22.626 00.002 17284 Enqueuing Move request for scope (-0.00, 0.15)
02:27:22.628 00.002 17204 Worker thread wakes up
02:27:22.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:22.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
02:27:22.629 00.000 17284 UpdateGuideState exits: m=2492 SNR=35.1
02:27:22.632 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
02:27:22.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:22.633 00.001 17204 Moving (-0.00, 0.15) raw xDistance=0.14 yDistance=-0.03
02:27:22.634 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:22.635 00.001 17284 Enqueuing Expose request
02:27:22.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:27:22.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:22.637 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:22.637 00.000 17204 MoveAxis(E, 0, ABG)
02:27:22.637 00.000 17204 Move returns status 0, amount 0
02:27:22.637 00.000 17204 MoveAxis(N, 0, ABG)
02:27:22.637 00.000 17204 Move returns status 0, amount 0
02:27:22.637 00.000 17204 move complete, result=0
02:27:22.637 00.000 17204 worker thread done servicing request
02:27:22.637 00.000 17204 Worker thread wakes up
02:27:22.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:22.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:22.638 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:23.503 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5ffc61f-c103-43d6-ae53-7f73c896ae71"}
02:27:23.506 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5ffc61f-c103-43d6-ae53-7f73c896ae71"}
02:27:23.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78b9e3c2-f36b-4c7d-87d7-3b19ca6dfe5c"}
02:27:23.508 00.001 17284 case statement mapped state 6 to 3
02:27:23.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b9e3c2-f36b-4c7d-87d7-3b19ca6dfe5c"}
02:27:23.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31c05349-bbfd-49cf-8483-adfe75cb643b"}
02:27:23.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":767,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"31c05349-bbfd-49cf-8483-adfe75cb643b"}
02:27:23.776 00.263 17204 Exposure complete
02:27:23.827 00.051 17204 worker thread done servicing request
02:27:23.827 00.000 17284 OnExposeComplete: enter
02:27:23.828 00.001 17284 UpdateGuideState(): m_state=6
02:27:23.829 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
02:27:23.831 00.002 17284 Star::Find returns 1 (0), X=604.43, Y=681.24, Mass=2312, SNR=33.8, Peak=113 HFD=3.8
02:27:23.832 00.001 17284 MultiStar: [#1 0.02,0.15,1.12,U] [#2 -0.00,0.28,0.00,M2] [#3 0.00,0.34,0.00,M1] [#4 -0.05,0.06,1.15,U] [#5 0.01,0.29,0.00,M1] [#6 0.14,0.19,0.94,U] [#7 0.10,0.22,0.87,U] [#8 0.09,0.09,0.91,U] 
02:27:23.833 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.15}, one-star: {-0.01, 0.22}
02:27:23.834 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:27:23.835 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:27:23.836 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.30 mountX=0.14 mountY=-0.07, mountTheta=-0.47
02:27:23.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
02:27:23.840 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
02:27:23.841 00.001 17204 Worker thread wakes up
02:27:23.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:23.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:27:23.842 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:27:23.844 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:27:23.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:23.845 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
02:27:23.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:23.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:27:23.846 00.000 17284 Enqueuing Expose request
02:27:23.847 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:23.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:23.847 00.000 17204 MoveAxis(E, 0, ABG)
02:27:23.847 00.000 17204 Move returns status 0, amount 0
02:27:23.847 00.000 17204 MoveAxis(N, 0, ABG)
02:27:23.847 00.000 17204 Move returns status 0, amount 0
02:27:23.847 00.000 17204 move complete, result=0
02:27:23.847 00.000 17204 worker thread done servicing request
02:27:23.847 00.000 17204 Worker thread wakes up
02:27:23.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:23.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:23.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:24.760 00.912 17204 Exposure complete
02:27:24.833 00.073 17204 worker thread done servicing request
02:27:24.833 00.000 17284 OnExposeComplete: enter
02:27:24.835 00.002 17284 UpdateGuideState(): m_state=6
02:27:24.837 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
02:27:24.838 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.37, Mass=2232, SNR=33.2, Peak=107 HFD=4.1
02:27:24.840 00.002 17284 MultiStar: [#1 0.01,0.22,1.14,U] [#2 0.07,0.39,0.00,M3] [#3 0.00,0.31,0.00,M2] [#4 -0.05,0.13,1.21,U] [#5 0.00,0.33,0.00,M2] [#6 0.03,0.24,0.98,U] [#7 0.10,0.39,0.00,M1] [#8 0.04,0.26,0.00,M1] 
02:27:24.841 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.23}, one-star: {0.04, 0.35}
02:27:24.842 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
02:27:24.844 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
02:27:24.846 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.55 mountX=0.23 mountY=-0.05, mountTheta=-0.22
02:27:24.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.23, opts=13)
02:27:24.851 00.002 17284 Enqueuing Move request for scope (0.00, 0.23)
02:27:24.853 00.002 17204 Worker thread wakes up
02:27:24.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:24.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.23) opts 0xd
02:27:24.855 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:27:24.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.23)
02:27:24.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:24.858 00.002 17204 Moving (0.00, 0.23) raw xDistance=0.23 yDistance=-0.05
02:27:24.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:24.859 00.001 17284 Enqueuing Expose request
02:27:24.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:27:24.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:24.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:24.861 00.000 17204 MoveAxis(W, 174, ABG)
02:27:24.861 00.000 17204 Guiding  Dir = 3, Dur = 174
02:27:24.861 00.000 17204 IsGuiding returns 0
02:27:24.865 00.004 17204 PulseGuide returned control before completion, sleep 182
02:27:25.053 00.188 17204 IsGuiding returns 1
02:27:25.053 00.000 17204 scope still moving after pulse duration time elapsed
02:27:25.085 00.032 17204 IsGuiding returns 0
02:27:25.085 00.000 17204 scope move finished after 174 + 49 ms
02:27:25.085 00.000 17204 Move returns status 0, amount 174
02:27:25.085 00.000 17204 MoveAxis(N, 0, ABG)
02:27:25.085 00.000 17204 Move returns status 0, amount 0
02:27:25.085 00.000 17204 move complete, result=0
02:27:25.085 00.000 17204 worker thread done servicing request
02:27:25.085 00.000 17204 Worker thread wakes up
02:27:25.085 00.000 17284 GuideStep: 0.2 px 174 ms WEST, -0.0 px 0 ms NORTH
02:27:25.087 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:25.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:25.502 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"205c5ed8-759b-4685-9ab9-f6963b7ff58b"}
02:27:25.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"205c5ed8-759b-4685-9ab9-f6963b7ff58b"}
02:27:25.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5eba4e8c-83d9-4e9e-8667-81609a7b9ba7"}
02:27:25.505 00.001 17284 case statement mapped state 6 to 3
02:27:25.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eba4e8c-83d9-4e9e-8667-81609a7b9ba7"}
02:27:25.521 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"765c1d12-b32b-4d5d-a877-9758ebb65291"}
02:27:25.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":769,"width":15,"height":15,"star_pos":[7.47,7.37],"pixels":"..."},"id":"765c1d12-b32b-4d5d-a877-9758ebb65291"}
02:27:26.226 00.704 17204 Exposure complete
02:27:26.278 00.052 17204 worker thread done servicing request
02:27:26.278 00.000 17284 OnExposeComplete: enter
02:27:26.280 00.002 17284 UpdateGuideState(): m_state=6
02:27:26.281 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
02:27:26.282 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.17, Mass=2393, SNR=34.4, Peak=113 HFD=3.8
02:27:26.283 00.001 17284 MultiStar: [#1 0.05,0.05,1.09,U] [#2 0.11,0.17,1.04,U] [#3 0.03,0.11,1.18,U] [#4 -0.06,-0.06,1.14,U] [#5 0.06,0.22,1.01,U] [#6 0.10,0.12,0.92,U] [#7 0.10,0.09,0.86,U] [#8 0.09,0.06,0.90,U] 
02:27:26.284 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.04, 0.15}
02:27:26.285 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:27:26.286 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:27:26.288 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:27:26.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:27:26.291 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:27:26.292 00.001 17204 Worker thread wakes up
02:27:26.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:26.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:27:26.293 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:27:26.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:27:26.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:26.295 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:27:26.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:26.297 00.002 17284 Enqueuing Expose request
02:27:26.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:27:26.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:26.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:26.298 00.000 17204 MoveAxis(E, 0, ABG)
02:27:26.298 00.000 17204 Move returns status 0, amount 0
02:27:26.298 00.000 17204 MoveAxis(N, 0, ABG)
02:27:26.298 00.000 17204 Move returns status 0, amount 0
02:27:26.298 00.000 17204 move complete, result=0
02:27:26.298 00.000 17204 worker thread done servicing request
02:27:26.298 00.000 17204 Worker thread wakes up
02:27:26.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:26.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:26.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:27.212 00.913 17204 Exposure complete
02:27:27.285 00.073 17204 worker thread done servicing request
02:27:27.285 00.000 17284 OnExposeComplete: enter
02:27:27.287 00.002 17284 UpdateGuideState(): m_state=6
02:27:27.288 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
02:27:27.289 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.27, Mass=2257, SNR=33.4, Peak=114 HFD=3.9
02:27:27.290 00.001 17284 MultiStar: [#1 0.01,0.07,1.15,U] [#2 0.06,0.29,0.00,M3] [#3 0.09,0.22,1.19,U] [#4 -0.07,-0.04,1.21,U] [#5 0.05,0.25,0.00,M2] [#6 0.10,0.16,0.99,U] [#7 0.06,0.16,0.91,U] [#8 0.10,0.14,0.91,U] 
02:27:27.291 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.13}, one-star: {0.08, 0.25}
02:27:27.292 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:27:27.294 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:27:27.294 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=0.12 mountY=-0.07, mountTheta=-0.54
02:27:27.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:27:27.297 00.001 17284 Enqueuing Move request for scope (0.05, 0.13)
02:27:27.299 00.002 17204 Worker thread wakes up
02:27:27.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:27.299 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:27:27.299 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:27:27.302 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:27:27.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:27.303 00.001 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
02:27:27.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:27.304 00.001 17284 Enqueuing Expose request
02:27:27.306 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:27:27.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:27.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:27.306 00.000 17204 MoveAxis(E, 0, ABG)
02:27:27.306 00.000 17204 Move returns status 0, amount 0
02:27:27.306 00.000 17204 MoveAxis(N, 0, ABG)
02:27:27.306 00.000 17204 Move returns status 0, amount 0
02:27:27.306 00.000 17204 move complete, result=0
02:27:27.306 00.000 17204 worker thread done servicing request
02:27:27.306 00.000 17204 Worker thread wakes up
02:27:27.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:27.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:27.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:27.501 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0826cd7f-fbfc-42ef-9071-98418c6b0554"}
02:27:27.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0826cd7f-fbfc-42ef-9071-98418c6b0554"}
02:27:27.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d79c79e-8a4c-419d-91eb-c6ed3bb51f94"}
02:27:27.505 00.001 17284 case statement mapped state 6 to 3
02:27:27.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d79c79e-8a4c-419d-91eb-c6ed3bb51f94"}
02:27:27.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09451a00-b9a6-409a-8616-9c61417a4855"}
02:27:27.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"09451a00-b9a6-409a-8616-9c61417a4855"}
02:27:28.440 00.929 17204 Exposure complete
02:27:28.496 00.056 17204 worker thread done servicing request
02:27:28.496 00.000 17284 OnExposeComplete: enter
02:27:28.497 00.001 17284 UpdateGuideState(): m_state=6
02:27:28.498 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
02:27:28.499 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.19, Mass=2406, SNR=34.5, Peak=114 HFD=3.8
02:27:28.501 00.002 17284 MultiStar: [#1 0.03,0.05,1.10,U] [#2 0.09,0.28,0.00,M4] [#3 0.07,0.25,0.00,M1] [#4 0.01,-0.02,1.14,U] [#5 0.08,0.16,1.00,U] [#6 0.08,0.17,0.93,U] [#7 0.09,0.19,0.87,U] [#8 0.07,0.18,0.89,U] 
02:27:28.502 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.12}, one-star: {0.05, 0.17}
02:27:28.503 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:27:28.505 00.002 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:27:28.506 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
02:27:28.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:27:28.509 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:27:28.511 00.002 17204 Worker thread wakes up
02:27:28.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:28.514 00.003 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:27:28.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:27:28.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:28.517 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:27:28.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:28.519 00.002 17284 Enqueuing Expose request
02:27:28.520 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
02:27:28.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:27:28.521 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:28.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:28.521 00.000 17204 MoveAxis(E, 0, ABG)
02:27:28.521 00.000 17204 Move returns status 0, amount 0
02:27:28.521 00.000 17204 MoveAxis(N, 0, ABG)
02:27:28.521 00.000 17204 Move returns status 0, amount 0
02:27:28.521 00.000 17204 move complete, result=0
02:27:28.521 00.000 17204 worker thread done servicing request
02:27:28.521 00.000 17204 Worker thread wakes up
02:27:28.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:28.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:28.522 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:29.434 00.912 17204 Exposure complete
02:27:29.499 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe42872b-375b-4c3d-9409-72a278b69420"}
02:27:29.500 00.001 17204 worker thread done servicing request
02:27:29.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe42872b-375b-4c3d-9409-72a278b69420"}
02:27:29.502 00.001 17284 OnExposeComplete: enter
02:27:29.504 00.002 17284 UpdateGuideState(): m_state=6
02:27:29.505 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
02:27:29.506 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.33, Mass=2383, SNR=34.3, Peak=120 HFD=4.0
02:27:29.507 00.001 17284 MultiStar: [#1 0.01,0.14,1.09,U] [#2 0.10,0.40,0.00,M5] [#3 0.08,0.28,0.00,M2] [#4 -0.05,0.12,1.15,U] [#5 0.01,0.23,1.01,U] [#6 0.08,0.20,0.94,U] [#7 0.07,0.30,0.00,M1] [#8 0.02,0.22,0.89,U] 
02:27:29.509 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.20}, one-star: {0.10, 0.32}
02:27:29.510 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
02:27:29.511 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:27:29.512 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.45 mountX=0.19 mountY=-0.06, mountTheta=-0.32
02:27:29.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.20, opts=13)
02:27:29.515 00.001 17284 Enqueuing Move request for scope (0.02, 0.20)
02:27:29.516 00.001 17204 Worker thread wakes up
02:27:29.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:29.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
02:27:29.518 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
02:27:29.518 00.000 17204 Moving (0.02, 0.20) raw xDistance=0.19 yDistance=-0.06
02:27:29.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:27:29.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:29.518 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:27:29.519 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:29.520 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:29.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:29.521 00.001 17284 Enqueuing Expose request
02:27:29.522 00.001 17204 MoveAxis(W, 149, ABG)
02:27:29.522 00.000 17204 Guiding  Dir = 3, Dur = 149
02:27:29.522 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"838fd8f3-a1f7-49ab-8a48-1aefbf15a5de"}
02:27:29.523 00.001 17204 IsGuiding returns 0
02:27:29.523 00.000 17284 case statement mapped state 6 to 3
02:27:29.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"838fd8f3-a1f7-49ab-8a48-1aefbf15a5de"}
02:27:29.528 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e21bd1f-fe44-46bf-9514-35315c7ac9c5"}
02:27:29.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"5e21bd1f-fe44-46bf-9514-35315c7ac9c5"}
02:27:29.541 00.012 17204 PulseGuide returned control before completion, sleep 143
02:27:29.698 00.157 17204 IsGuiding returns 1
02:27:29.698 00.000 17204 scope still moving after pulse duration time elapsed
02:27:29.729 00.031 17204 IsGuiding returns 0
02:27:29.729 00.000 17204 scope move finished after 149 + 56 ms
02:27:29.729 00.000 17204 Move returns status 0, amount 149
02:27:29.729 00.000 17204 MoveAxis(N, 0, ABG)
02:27:29.729 00.000 17204 Move returns status 0, amount 0
02:27:29.729 00.000 17204 move complete, result=0
02:27:29.729 00.000 17204 worker thread done servicing request
02:27:29.729 00.000 17204 Worker thread wakes up
02:27:29.729 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
02:27:29.731 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:29.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:30.862 01.131 17204 Exposure complete
02:27:30.913 00.051 17204 worker thread done servicing request
02:27:30.913 00.000 17284 OnExposeComplete: enter
02:27:30.915 00.002 17284 UpdateGuideState(): m_state=6
02:27:30.918 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
02:27:30.919 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.05, Mass=2276, SNR=33.5, Peak=119 HFD=4.0
02:27:30.921 00.002 17284 MultiStar: [#1 0.06,-0.16,1.10,U] [#2 0.11,0.11,1.05,U] [#3 0.08,-0.06,1.21,U] [#4 0.01,-0.27,0.00,M1] [#5 0.10,0.04,1.03,U] [#6 0.15,0.00,0.96,U] [#7 0.19,0.11,0.91,U] [#8 0.11,-0.05,0.91,U] 
02:27:30.923 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.00}, one-star: {0.12, 0.04}
02:27:30.924 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:27:30.926 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:27:30.927 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
02:27:30.930 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.00, opts=13)
02:27:30.932 00.002 17284 Enqueuing Move request for scope (0.11, -0.00)
02:27:30.934 00.002 17204 Worker thread wakes up
02:27:30.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:30.935 00.001 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:27:30.937 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:30.939 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:30.940 00.001 17284 Enqueuing Expose request
02:27:30.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
02:27:30.942 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
02:27:30.942 00.000 17204 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
02:27:30.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:30.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:30.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:30.942 00.000 17204 MoveAxis(E, 0, ABG)
02:27:30.942 00.000 17204 Move returns status 0, amount 0
02:27:30.942 00.000 17204 MoveAxis(N, 0, ABG)
02:27:30.943 00.001 17204 Move returns status 0, amount 0
02:27:30.943 00.000 17204 move complete, result=0
02:27:30.943 00.000 17204 worker thread done servicing request
02:27:30.943 00.000 17204 Worker thread wakes up
02:27:30.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:30.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:30.944 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:31.499 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b0379af-d0c5-42f0-be4c-c43398a617ec"}
02:27:31.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b0379af-d0c5-42f0-be4c-c43398a617ec"}
02:27:31.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7facab5e-f2b3-4795-ac00-1934f324cdc2"}
02:27:31.504 00.002 17284 case statement mapped state 6 to 3
02:27:31.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7facab5e-f2b3-4795-ac00-1934f324cdc2"}
02:27:31.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08ef6721-d979-4c62-bce0-35701ca41f17"}
02:27:31.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":774,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"08ef6721-d979-4c62-bce0-35701ca41f17"}
02:27:31.962 00.454 17204 Exposure complete
02:27:32.014 00.052 17204 worker thread done servicing request
02:27:32.014 00.000 17284 OnExposeComplete: enter
02:27:32.016 00.002 17284 UpdateGuideState(): m_state=6
02:27:32.017 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
02:27:32.018 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.00, Mass=2394, SNR=34.3, Peak=122 HFD=4.1
02:27:32.019 00.001 17284 MultiStar: [#1 -0.01,-0.20,1.12,U] [#2 0.07,0.02,1.03,U] [#3 0.03,-0.08,1.18,U] [#4 -0.04,-0.33,0.00,M2] [#5 0.09,-0.04,1.02,U] [#6 0.10,0.01,0.95,U] [#7 0.16,-0.01,0.87,U] [#8 0.07,-0.07,0.89,U] 
02:27:32.020 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.06, -0.02}
02:27:32.021 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
02:27:32.023 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
02:27:32.024 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=-0.03 mountY=-0.05, mountTheta=-2.03
02:27:32.025 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:27:32.026 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
02:27:32.027 00.001 17204 Worker thread wakes up
02:27:32.028 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:32.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:27:32.029 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.3
02:27:32.029 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:27:32.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:32.031 00.002 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:27:32.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:32.033 00.002 17284 Enqueuing Expose request
02:27:32.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:32.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:32.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:32.034 00.000 17204 MoveAxis(E, 0, ABG)
02:27:32.034 00.000 17204 Move returns status 0, amount 0
02:27:32.034 00.000 17204 MoveAxis(N, 0, ABG)
02:27:32.034 00.000 17204 Move returns status 0, amount 0
02:27:32.034 00.000 17204 move complete, result=0
02:27:32.034 00.000 17204 worker thread done servicing request
02:27:32.034 00.000 17204 Worker thread wakes up
02:27:32.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:32.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:32.035 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:33.156 01.121 17204 Exposure complete
02:27:33.206 00.050 17204 worker thread done servicing request
02:27:33.206 00.000 17284 OnExposeComplete: enter
02:27:33.208 00.002 17284 UpdateGuideState(): m_state=6
02:27:33.210 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
02:27:33.211 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.06, Mass=2319, SNR=33.9, Peak=113 HFD=4.0
02:27:33.213 00.002 17284 MultiStar: [#1 -0.01,-0.10,1.13,U] [#2 0.08,0.09,1.05,U] [#3 0.03,-0.05,1.22,U] [#4 -0.02,-0.11,1.16,U] [#5 0.05,0.05,1.03,U] [#6 0.08,-0.06,0.94,U] [#7 0.02,0.11,0.90,U] [#8 0.04,-0.00,0.91,U] 
02:27:33.215 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.04, 0.04}
02:27:33.217 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:27:33.219 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:27:33.220 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.24 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
02:27:33.224 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
02:27:33.226 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
02:27:33.227 00.001 17204 Worker thread wakes up
02:27:33.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:33.230 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:27:33.230 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
02:27:33.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:27:33.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:33.233 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:33.234 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
02:27:33.235 00.001 17284 Enqueuing Expose request
02:27:33.237 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:33.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:33.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:33.237 00.000 17204 MoveAxis(E, 0, ABG)
02:27:33.237 00.000 17204 Move returns status 0, amount 0
02:27:33.237 00.000 17204 MoveAxis(N, 0, ABG)
02:27:33.237 00.000 17204 Move returns status 0, amount 0
02:27:33.237 00.000 17204 move complete, result=0
02:27:33.237 00.000 17204 worker thread done servicing request
02:27:33.237 00.000 17204 Worker thread wakes up
02:27:33.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:33.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:33.238 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:33.497 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b64b8660-d182-4ccc-b225-6b5464fc7a7b"}
02:27:33.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b64b8660-d182-4ccc-b225-6b5464fc7a7b"}
02:27:33.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c0f9269-ba43-4813-99d3-73979e3c8ea4"}
02:27:33.502 00.001 17284 case statement mapped state 6 to 3
02:27:33.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0f9269-ba43-4813-99d3-73979e3c8ea4"}
02:27:33.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"380b69fc-f7e7-4344-8260-3b86fb4ef063"}
02:27:33.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"380b69fc-f7e7-4344-8260-3b86fb4ef063"}
02:27:34.259 00.753 17204 Exposure complete
02:27:34.325 00.066 17204 worker thread done servicing request
02:27:34.325 00.000 17284 OnExposeComplete: enter
02:27:34.326 00.001 17284 UpdateGuideState(): m_state=6
02:27:34.328 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
02:27:34.329 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.04, Mass=2239, SNR=33.2, Peak=117 HFD=4.0
02:27:34.331 00.002 17284 MultiStar: [#1 0.04,-0.15,1.13,U] [#2 0.04,0.06,1.10,U] [#3 0.03,-0.05,1.24,U] [#4 -0.05,-0.31,0.00,M2] [#5 -0.00,-0.01,1.07,U] [#6 0.12,0.01,0.96,U] [#7 0.08,0.00,0.93,U] [#8 0.14,-0.05,0.90,U] 
02:27:34.333 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.08, 0.02}
02:27:34.334 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:27:34.335 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:27:34.337 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.34 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
02:27:34.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:27:34.341 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
02:27:34.343 00.002 17204 Worker thread wakes up
02:27:34.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:34.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:27:34.344 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
02:27:34.345 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:27:34.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:34.348 00.003 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:27:34.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:34.349 00.001 17284 Enqueuing Expose request
02:27:34.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:34.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:34.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:27:34.350 00.000 17204 MoveAxis(E, 0, ABG)
02:27:34.350 00.000 17204 Move returns status 0, amount 0
02:27:34.350 00.000 17204 MoveAxis(N, 0, ABG)
02:27:34.350 00.000 17204 Move returns status 0, amount 0
02:27:34.350 00.000 17204 move complete, result=0
02:27:34.351 00.001 17204 worker thread done servicing request
02:27:34.351 00.000 17204 Worker thread wakes up
02:27:34.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:34.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:34.351 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:35.486 01.135 17204 Exposure complete
02:27:35.497 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf653a4b-51b8-4a5c-b346-8192d2f77109"}
02:27:35.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf653a4b-51b8-4a5c-b346-8192d2f77109"}
02:27:35.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd418092-97d7-4754-ad75-e699750e3eeb"}
02:27:35.501 00.001 17284 case statement mapped state 6 to 3
02:27:35.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd418092-97d7-4754-ad75-e699750e3eeb"}
02:27:35.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e008226-daef-458a-b2a8-8260defec142"}
02:27:35.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":777,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"9e008226-daef-458a-b2a8-8260defec142"}
02:27:35.559 00.054 17204 worker thread done servicing request
02:27:35.559 00.000 17284 OnExposeComplete: enter
02:27:35.561 00.002 17284 UpdateGuideState(): m_state=6
02:27:35.563 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
02:27:35.564 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=681.01, Mass=2399, SNR=34.4, Peak=122 HFD=4.1
02:27:35.567 00.003 17284 MultiStar: [#1 -0.02,-0.01,1.12,U] [#2 0.12,0.17,1.03,U] [#3 0.03,-0.04,1.19,U] [#4 -0.01,-0.14,1.15,U] [#5 0.05,0.03,1.01,U] [#6 0.12,0.03,0.92,U] [#7 0.12,0.08,0.87,U] [#8 0.08,0.04,0.89,U] 
02:27:35.568 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.03, -0.00}
02:27:35.570 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:27:35.571 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:27:35.573 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.18 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
02:27:35.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:27:35.577 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
02:27:35.579 00.002 17204 Worker thread wakes up
02:27:35.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:35.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:27:35.580 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:27:35.581 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:27:35.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:35.582 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:35.584 00.002 17284 Enqueuing Expose request
02:27:35.585 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
02:27:35.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:35.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:35.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:35.585 00.000 17204 MoveAxis(E, 0, ABG)
02:27:35.585 00.000 17204 Move returns status 0, amount 0
02:27:35.585 00.000 17204 MoveAxis(N, 0, ABG)
02:27:35.585 00.000 17204 Move returns status 0, amount 0
02:27:35.585 00.000 17204 move complete, result=0
02:27:35.585 00.000 17204 worker thread done servicing request
02:27:35.585 00.000 17204 Worker thread wakes up
02:27:35.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:35.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:35.586 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:36.500 00.914 17204 Exposure complete
02:27:36.552 00.052 17204 worker thread done servicing request
02:27:36.553 00.001 17284 OnExposeComplete: enter
02:27:36.555 00.002 17284 UpdateGuideState(): m_state=6
02:27:36.557 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
02:27:36.559 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=681.11, Mass=2270, SNR=33.5, Peak=115 HFD=3.9
02:27:36.560 00.001 17284 MultiStar: [#1 0.01,-0.11,1.12,U] [#2 0.07,0.09,1.07,U] [#3 0.01,-0.06,1.21,U] [#4 -0.00,-0.16,1.17,U] [#5 0.04,0.04,1.02,U] [#6 0.17,0.04,0.95,U] [#7 0.02,0.07,0.89,U] [#8 0.00,0.03,0.94,U] 
02:27:36.562 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.06, 0.10}
02:27:36.563 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:27:36.564 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:27:36.565 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
02:27:36.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
02:27:36.568 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
02:27:36.569 00.001 17204 Worker thread wakes up
02:27:36.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:36.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:27:36.570 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:27:36.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:27:36.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:36.572 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:27:36.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:36.573 00.001 17284 Enqueuing Expose request
02:27:36.575 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:27:36.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:36.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:27:36.575 00.000 17204 MoveAxis(E, 0, ABG)
02:27:36.575 00.000 17204 Move returns status 0, amount 0
02:27:36.575 00.000 17204 MoveAxis(N, 0, ABG)
02:27:36.575 00.000 17204 Move returns status 0, amount 0
02:27:36.575 00.000 17204 move complete, result=0
02:27:36.575 00.000 17204 worker thread done servicing request
02:27:36.575 00.000 17204 Worker thread wakes up
02:27:36.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:36.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:36.576 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:37.497 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c5969e-a003-40da-8795-d9dfc2ee7bd4"}
02:27:37.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c5969e-a003-40da-8795-d9dfc2ee7bd4"}
02:27:37.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efcdae7d-0b8f-4b24-b535-dd99aa681f6b"}
02:27:37.501 00.001 17284 case statement mapped state 6 to 3
02:27:37.501 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efcdae7d-0b8f-4b24-b535-dd99aa681f6b"}
02:27:37.502 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"699b5ca8-e9c2-42f5-bb34-00eeebfd4e3b"}
02:27:37.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":779,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"699b5ca8-e9c2-42f5-bb34-00eeebfd4e3b"}
02:27:37.705 00.201 17204 Exposure complete
02:27:37.762 00.057 17204 worker thread done servicing request
02:27:37.762 00.000 17284 OnExposeComplete: enter
02:27:37.764 00.002 17284 UpdateGuideState(): m_state=6
02:27:37.765 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
02:27:37.766 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.05, Mass=2424, SNR=34.6, Peak=125 HFD=4.0
02:27:37.768 00.002 17284 MultiStar: [#1 0.06,-0.11,1.12,U] [#2 0.16,0.05,1.01,U] [#3 0.06,-0.02,1.18,U] [#4 -0.04,-0.24,1.14,U] [#5 0.05,-0.00,1.04,U] [#6 0.16,-0.03,0.93,U] [#7 0.07,0.07,0.89,U] [#8 0.14,-0.04,0.89,U] 
02:27:37.769 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.10, 0.03}
02:27:37.770 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:27:37.771 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:27:37.772 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.41 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
02:27:37.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
02:27:37.776 00.002 17284 Enqueuing Move request for scope (0.08, -0.04)
02:27:37.777 00.001 17204 Worker thread wakes up
02:27:37.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:37.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:27:37.778 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:27:37.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:27:37.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:37.780 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
02:27:37.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:37.782 00.002 17284 Enqueuing Expose request
02:27:37.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:27:37.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:37.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:37.783 00.000 17204 MoveAxis(E, 0, ABG)
02:27:37.783 00.000 17204 Move returns status 0, amount 0
02:27:37.783 00.000 17204 MoveAxis(N, 0, ABG)
02:27:37.783 00.000 17204 Move returns status 0, amount 0
02:27:37.783 00.000 17204 move complete, result=0
02:27:37.783 00.000 17204 worker thread done servicing request
02:27:37.783 00.000 17204 Worker thread wakes up
02:27:37.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:37.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:37.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:38.805 01.021 17204 Exposure complete
02:27:38.856 00.051 17204 worker thread done servicing request
02:27:38.856 00.000 17284 OnExposeComplete: enter
02:27:38.858 00.002 17284 UpdateGuideState(): m_state=6
02:27:38.860 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
02:27:38.861 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.09, Mass=2283, SNR=33.5, Peak=111 HFD=4.0
02:27:38.863 00.002 17284 MultiStar: [#1 0.03,-0.05,1.16,U] [#2 0.04,0.11,1.08,U] [#3 0.08,-0.03,1.21,U] [#4 -0.02,-0.26,0.00,M1] [#5 0.12,0.06,1.03,U] [#6 0.11,0.10,0.97,U] [#7 0.04,0.05,0.90,U] [#8 0.06,-0.01,0.92,U] 
02:27:38.865 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {0.07, 0.07}
02:27:38.867 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
02:27:38.869 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:27:38.870 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
02:27:38.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:27:38.873 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
02:27:38.874 00.001 17204 Worker thread wakes up
02:27:38.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:38.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:27:38.875 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.5
02:27:38.877 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:27:38.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:38.878 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.07
02:27:38.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:38.880 00.002 17284 Enqueuing Expose request
02:27:38.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:27:38.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:38.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:38.881 00.000 17204 MoveAxis(E, 0, ABG)
02:27:38.881 00.000 17204 Move returns status 0, amount 0
02:27:38.881 00.000 17204 MoveAxis(N, 0, ABG)
02:27:38.881 00.000 17204 Move returns status 0, amount 0
02:27:38.882 00.001 17204 move complete, result=0
02:27:38.882 00.000 17204 worker thread done servicing request
02:27:38.882 00.000 17204 Worker thread wakes up
02:27:38.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:38.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:38.883 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:39.495 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38a59d7e-70f2-49cd-824a-e4f62a205be9"}
02:27:39.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38a59d7e-70f2-49cd-824a-e4f62a205be9"}
02:27:39.499 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b3be567-7f55-4b26-9815-3965c52cbb0c"}
02:27:39.501 00.002 17284 case statement mapped state 6 to 3
02:27:39.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3be567-7f55-4b26-9815-3965c52cbb0c"}
02:27:39.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6ff17ee-66ea-49fd-a89e-a6d1c882fbc6"}
02:27:39.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":781,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"a6ff17ee-66ea-49fd-a89e-a6d1c882fbc6"}
02:27:40.011 00.506 17204 Exposure complete
02:27:40.064 00.053 17204 worker thread done servicing request
02:27:40.064 00.000 17284 OnExposeComplete: enter
02:27:40.065 00.001 17284 UpdateGuideState(): m_state=6
02:27:40.066 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
02:27:40.068 00.002 17284 Star::Find returns 1 (0), X=604.51, Y=681.10, Mass=2364, SNR=34.2, Peak=118 HFD=3.9
02:27:40.069 00.001 17284 MultiStar: [#1 0.03,-0.14,1.10,U] [#2 0.09,0.08,1.07,U] [#3 0.08,-0.00,1.21,U] [#4 -0.00,-0.22,1.14,U] [#5 0.14,0.05,1.01,U] [#6 0.14,0.09,0.96,U] [#7 0.06,0.03,0.85,U] [#8 0.04,0.03,0.89,U] 
02:27:40.070 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.07, 0.08}
02:27:40.071 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
02:27:40.073 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:27:40.073 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.07 mountX=-0.02 mountY=-0.07, mountTheta=-1.81
02:27:40.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
02:27:40.076 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
02:27:40.077 00.001 17204 Worker thread wakes up
02:27:40.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:40.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:27:40.079 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:27:40.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:27:40.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:40.082 00.002 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
02:27:40.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:40.083 00.001 17284 Enqueuing Expose request
02:27:40.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:40.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:40.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:40.084 00.000 17204 MoveAxis(E, 0, ABG)
02:27:40.084 00.000 17204 Move returns status 0, amount 0
02:27:40.084 00.000 17204 MoveAxis(N, 0, ABG)
02:27:40.084 00.000 17204 Move returns status 0, amount 0
02:27:40.084 00.000 17204 move complete, result=0
02:27:40.084 00.000 17204 worker thread done servicing request
02:27:40.084 00.000 17204 Worker thread wakes up
02:27:40.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:40.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:40.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:41.114 01.029 17204 Exposure complete
02:27:41.180 00.066 17204 worker thread done servicing request
02:27:41.180 00.000 17284 OnExposeComplete: enter
02:27:41.182 00.002 17284 UpdateGuideState(): m_state=6
02:27:41.183 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
02:27:41.184 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.14, Mass=2234, SNR=33.3, Peak=110 HFD=3.9
02:27:41.185 00.001 17284 MultiStar: [#1 0.02,0.05,1.14,U] [#2 0.07,0.09,1.07,U] [#3 0.05,0.05,1.22,U] [#4 -0.01,-0.06,1.18,U] [#5 0.07,0.14,1.04,U] [#6 0.09,0.16,0.96,U] [#7 0.06,0.18,0.91,U] [#8 0.09,0.05,0.92,U] 
02:27:41.186 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.06, 0.12}
02:27:41.187 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:27:41.188 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:27:41.189 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.99 mountX=0.07 mountY=-0.07, mountTheta=-0.77
02:27:41.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
02:27:41.192 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
02:27:41.193 00.001 17204 Worker thread wakes up
02:27:41.194 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:41.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:27:41.195 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.3
02:27:41.196 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:27:41.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:41.197 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
02:27:41.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:41.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:27:41.198 00.000 17284 Enqueuing Expose request
02:27:41.199 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:41.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:41.199 00.000 17204 MoveAxis(E, 0, ABG)
02:27:41.199 00.000 17204 Move returns status 0, amount 0
02:27:41.199 00.000 17204 MoveAxis(N, 0, ABG)
02:27:41.199 00.000 17204 Move returns status 0, amount 0
02:27:41.199 00.000 17204 move complete, result=0
02:27:41.199 00.000 17204 worker thread done servicing request
02:27:41.199 00.000 17204 Worker thread wakes up
02:27:41.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:41.200 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:41.200 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:41.494 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc4e09c1-fb43-4bbe-9800-e2eb1f12248e"}
02:27:41.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc4e09c1-fb43-4bbe-9800-e2eb1f12248e"}
02:27:41.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c57aa07f-06f3-43eb-ae2f-01d047dc41c8"}
02:27:41.500 00.002 17284 case statement mapped state 6 to 3
02:27:41.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57aa07f-06f3-43eb-ae2f-01d047dc41c8"}
02:27:41.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a664dc9c-5c8c-448c-97f6-fb035a74e81a"}
02:27:41.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":783,"width":15,"height":15,"star_pos":[7.49,7.14],"pixels":"..."},"id":"a664dc9c-5c8c-448c-97f6-fb035a74e81a"}
02:27:42.332 00.827 17204 Exposure complete
02:27:42.395 00.063 17204 worker thread done servicing request
02:27:42.395 00.000 17284 OnExposeComplete: enter
02:27:42.396 00.001 17284 UpdateGuideState(): m_state=6
02:27:42.397 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
02:27:42.398 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.09, Mass=2343, SNR=34.0, Peak=116 HFD=3.9
02:27:42.400 00.002 17284 MultiStar: [#1 -0.00,0.03,1.13,U] [#2 0.06,0.15,1.07,U] [#3 -0.00,0.01,1.21,U] [#4 -0.03,-0.05,1.16,U] [#5 0.05,0.10,1.03,U] [#6 0.03,0.04,0.94,U] [#7 0.12,0.16,0.91,U] [#8 0.13,-0.01,0.89,U] 
02:27:42.401 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.08, 0.08}
02:27:42.403 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:27:42.405 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:27:42.406 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.89 mountX=0.05 mountY=-0.05, mountTheta=-0.86
02:27:42.409 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:27:42.410 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:27:42.411 00.001 17204 Worker thread wakes up
02:27:42.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:42.414 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:27:42.414 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:27:42.416 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:42.418 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:42.420 00.002 17284 Enqueuing Expose request
02:27:42.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:27:42.421 00.000 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
02:27:42.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:27:42.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:42.422 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:27:42.422 00.000 17204 MoveAxis(E, 0, ABG)
02:27:42.422 00.000 17204 Move returns status 0, amount 0
02:27:42.422 00.000 17204 MoveAxis(N, 0, ABG)
02:27:42.422 00.000 17204 Move returns status 0, amount 0
02:27:42.422 00.000 17204 move complete, result=0
02:27:42.422 00.000 17204 worker thread done servicing request
02:27:42.422 00.000 17204 Worker thread wakes up
02:27:42.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:42.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:42.423 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:43.338 00.915 17204 Exposure complete
02:27:43.390 00.052 17204 worker thread done servicing request
02:27:43.390 00.000 17284 OnExposeComplete: enter
02:27:43.393 00.003 17284 UpdateGuideState(): m_state=6
02:27:43.394 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
02:27:43.396 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=681.08, Mass=2483, SNR=35.0, Peak=129 HFD=4.0
02:27:43.398 00.002 17284 MultiStar: [#1 0.03,-0.03,1.09,U] [#2 0.14,0.09,1.02,U] [#3 0.01,-0.04,1.17,U] [#4 0.03,-0.25,0.00,M1] [#5 0.09,0.08,0.98,U] [#6 0.14,0.06,0.93,U] [#7 0.05,0.14,0.85,U] [#8 0.12,-0.05,0.88,U] 
02:27:43.400 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.09, 0.06}
02:27:43.402 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:27:43.403 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:27:43.405 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.40 mountX=0.02 mountY=-0.09, mountTheta=-1.34
02:27:43.408 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
02:27:43.409 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
02:27:43.411 00.002 17204 Worker thread wakes up
02:27:43.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:43.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:27:43.413 00.000 17284 UpdateGuideState exits: m=2483 SNR=35.0
02:27:43.414 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:27:43.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:43.417 00.003 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
02:27:43.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:43.418 00.001 17284 Enqueuing Expose request
02:27:43.420 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:27:43.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:43.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:27:43.420 00.000 17204 MoveAxis(E, 0, ABG)
02:27:43.420 00.000 17204 Move returns status 0, amount 0
02:27:43.420 00.000 17204 MoveAxis(N, 0, ABG)
02:27:43.420 00.000 17204 Move returns status 0, amount 0
02:27:43.420 00.000 17204 move complete, result=0
02:27:43.420 00.000 17204 worker thread done servicing request
02:27:43.420 00.000 17204 Worker thread wakes up
02:27:43.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:43.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:43.422 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:43.494 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4543cbea-5f26-49a7-ba56-7f1a5d79f697"}
02:27:43.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4543cbea-5f26-49a7-ba56-7f1a5d79f697"}
02:27:43.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8082dc7e-956e-468e-8037-6f260fed89b4"}
02:27:43.498 00.001 17284 case statement mapped state 6 to 3
02:27:43.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8082dc7e-956e-468e-8037-6f260fed89b4"}
02:27:43.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b8cc427-cd32-4ca2-b42a-7548360ec121"}
02:27:43.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"6b8cc427-cd32-4ca2-b42a-7548360ec121"}
02:27:44.544 01.043 17204 Exposure complete
02:27:44.596 00.052 17204 worker thread done servicing request
02:27:44.596 00.000 17284 OnExposeComplete: enter
02:27:44.598 00.002 17284 UpdateGuideState(): m_state=6
02:27:44.599 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
02:27:44.600 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.12, Mass=2368, SNR=34.2, Peak=116 HFD=3.9
02:27:44.601 00.001 17284 MultiStar: [#1 0.08,0.00,1.10,U] [#2 0.16,0.11,1.06,U] [#3 0.07,0.04,1.18,U] [#4 0.05,-0.08,1.16,U] [#5 0.10,0.10,1.01,U] [#6 0.15,0.15,0.93,U] [#7 0.10,0.14,0.88,U] [#8 0.05,0.06,0.86,U] 
02:27:44.602 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.12, 0.10}
02:27:44.603 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:27:44.605 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:27:44.607 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.60 mountX=0.05 mountY=-0.11, mountTheta=-1.14
02:27:44.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
02:27:44.610 00.001 17284 Enqueuing Move request for scope (0.10, 0.07)
02:27:44.611 00.001 17204 Worker thread wakes up
02:27:44.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:44.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:27:44.613 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:27:44.613 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:27:44.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:44.614 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
02:27:44.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:44.615 00.001 17284 Enqueuing Expose request
02:27:44.617 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:27:44.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:44.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:44.617 00.000 17204 MoveAxis(E, 0, ABG)
02:27:44.617 00.000 17204 Move returns status 0, amount 0
02:27:44.617 00.000 17204 MoveAxis(N, 0, ABG)
02:27:44.617 00.000 17204 Move returns status 0, amount 0
02:27:44.617 00.000 17204 move complete, result=0
02:27:44.617 00.000 17204 worker thread done servicing request
02:27:44.617 00.000 17204 Worker thread wakes up
02:27:44.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:44.618 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:44.618 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:45.494 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83a21f48-e512-44a0-8afc-c3c521979eb4"}
02:27:45.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83a21f48-e512-44a0-8afc-c3c521979eb4"}
02:27:45.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03de5beb-57bf-40fb-aa96-608294b09f86"}
02:27:45.498 00.001 17284 case statement mapped state 6 to 3
02:27:45.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03de5beb-57bf-40fb-aa96-608294b09f86"}
02:27:45.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97eeb84e-9b5d-4edf-b881-b5363888301e"}
02:27:45.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":786,"width":15,"height":15,"star_pos":[6.55,7.12],"pixels":"..."},"id":"97eeb84e-9b5d-4edf-b881-b5363888301e"}
02:27:45.637 00.136 17204 Exposure complete
02:27:45.687 00.050 17204 worker thread done servicing request
02:27:45.688 00.001 17284 OnExposeComplete: enter
02:27:45.690 00.002 17284 UpdateGuideState(): m_state=6
02:27:45.692 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
02:27:45.693 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.04, Mass=2335, SNR=33.9, Peak=116 HFD=4.0
02:27:45.695 00.002 17284 MultiStar: [#1 0.09,0.02,1.10,U] [#2 0.16,0.10,1.07,U] [#3 0.05,0.01,1.21,U] [#4 0.04,-0.18,1.16,U] [#5 0.13,0.04,1.00,U] [#6 0.14,0.02,0.96,U] [#7 0.13,0.07,0.90,U] [#8 0.13,0.12,0.92,U] 
02:27:45.697 00.002 17284 single-star, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.07, 0.02}
02:27:45.699 00.002 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:27:45.701 00.002 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
02:27:45.703 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.32 mountX=0.01 mountY=-0.07, mountTheta=-1.41
02:27:45.704 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:27:45.705 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
02:27:45.707 00.002 17204 Worker thread wakes up
02:27:45.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:45.708 00.001 17284 UpdateGuideState exits: m=2335 SNR=33.9
02:27:45.710 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:27:45.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:45.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:27:45.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:45.714 00.003 17284 Enqueuing Expose request
02:27:45.715 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
02:27:45.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:45.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:45.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:27:45.715 00.000 17204 MoveAxis(E, 0, ABG)
02:27:45.715 00.000 17204 Move returns status 0, amount 0
02:27:45.715 00.000 17204 MoveAxis(N, 0, ABG)
02:27:45.715 00.000 17204 Move returns status 0, amount 0
02:27:45.715 00.000 17204 move complete, result=0
02:27:45.715 00.000 17204 worker thread done servicing request
02:27:45.716 00.001 17204 Worker thread wakes up
02:27:45.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:45.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:45.717 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:46.845 01.128 17204 Exposure complete
02:27:46.897 00.052 17204 worker thread done servicing request
02:27:46.897 00.000 17284 OnExposeComplete: enter
02:27:46.898 00.001 17284 UpdateGuideState(): m_state=6
02:27:46.899 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
02:27:46.900 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.10, Mass=2357, SNR=34.1, Peak=119 HFD=3.9
02:27:46.902 00.002 17284 MultiStar: [#1 0.09,0.05,1.11,U] [#2 0.11,0.04,1.02,U] [#3 0.11,0.05,1.19,U] [#4 0.06,-0.26,0.00,M1] [#5 0.05,0.12,1.02,U] [#6 0.16,0.10,0.96,U] [#7 0.19,0.07,0.88,U] [#8 0.08,-0.02,0.88,U] 
02:27:46.902 00.000 17284 single-star, 7 included, MultiStar: {0.10, 0.06}, one-star: {0.06, 0.08}
02:27:46.903 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:27:46.904 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:27:46.905 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.08, mountTheta=-0.85
02:27:46.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:27:46.909 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
02:27:46.910 00.001 17204 Worker thread wakes up
02:27:46.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:46.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:27:46.911 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:27:46.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:27:46.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:46.913 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
02:27:46.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:46.914 00.001 17284 Enqueuing Expose request
02:27:46.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:27:46.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:46.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:46.915 00.000 17204 MoveAxis(E, 0, ABG)
02:27:46.915 00.000 17204 Move returns status 0, amount 0
02:27:46.915 00.000 17204 MoveAxis(N, 0, ABG)
02:27:46.915 00.000 17204 Move returns status 0, amount 0
02:27:46.915 00.000 17204 move complete, result=0
02:27:46.916 00.001 17204 worker thread done servicing request
02:27:46.916 00.000 17204 Worker thread wakes up
02:27:46.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:46.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:46.917 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:47.493 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8536c72c-1a22-4369-95ed-97c8cf408183"}
02:27:47.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8536c72c-1a22-4369-95ed-97c8cf408183"}
02:27:47.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"818b7fdc-807a-477c-90ba-2b806d7f4208"}
02:27:47.497 00.001 17284 case statement mapped state 6 to 3
02:27:47.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"818b7fdc-807a-477c-90ba-2b806d7f4208"}
02:27:47.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1180699-6abe-4255-94fd-3aafb0a70300"}
02:27:47.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":788,"width":15,"height":15,"star_pos":[7.50,7.10],"pixels":"..."},"id":"b1180699-6abe-4255-94fd-3aafb0a70300"}
02:27:47.938 00.437 17204 Exposure complete
02:27:47.989 00.051 17204 worker thread done servicing request
02:27:47.989 00.000 17284 OnExposeComplete: enter
02:27:47.990 00.001 17284 UpdateGuideState(): m_state=6
02:27:47.991 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
02:27:47.992 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.05, Mass=2374, SNR=34.3, Peak=123 HFD=4.0
02:27:47.994 00.002 17284 MultiStar: [#1 0.12,-0.23,0.00,M1] [#2 0.18,0.02,1.07,U] [#3 0.13,-0.12,1.18,U] [#4 0.06,-0.25,0.00,M2] [#5 0.11,-0.01,1.01,U] [#6 0.20,-0.10,0.94,U] [#7 0.18,0.00,0.88,U] [#8 0.13,-0.10,0.87,U] 
02:27:47.995 00.001 17284 single-star, 6 included, MultiStar: {0.15, -0.04}, one-star: {0.12, 0.03}
02:27:47.996 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:27:47.997 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:27:47.997 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=0.01 mountY=-0.13, mountTheta=-1.49
02:27:48.000 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:27:48.001 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
02:27:48.003 00.002 17204 Worker thread wakes up
02:27:48.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:48.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:27:48.004 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.3
02:27:48.004 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:27:48.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:48.006 00.002 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
02:27:48.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:48.007 00.001 17284 Enqueuing Expose request
02:27:48.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:27:48.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:48.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:27:48.008 00.000 17204 MoveAxis(E, 0, ABG)
02:27:48.008 00.000 17204 Move returns status 0, amount 0
02:27:48.008 00.000 17204 MoveAxis(N, 0, ABG)
02:27:48.008 00.000 17204 Move returns status 0, amount 0
02:27:48.008 00.000 17204 move complete, result=0
02:27:48.008 00.000 17204 worker thread done servicing request
02:27:48.008 00.000 17204 Worker thread wakes up
02:27:48.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:48.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:48.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:49.135 01.126 17204 Exposure complete
02:27:49.186 00.051 17204 worker thread done servicing request
02:27:49.186 00.000 17284 OnExposeComplete: enter
02:27:49.188 00.002 17284 UpdateGuideState(): m_state=6
02:27:49.189 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
02:27:49.190 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=680.95, Mass=2298, SNR=33.7, Peak=127 HFD=4.1
02:27:49.191 00.001 17284 MultiStar: [#1 0.07,-0.17,1.12,U] [#2 0.16,-0.01,1.06,U] [#3 0.08,-0.07,1.20,U] [#4 0.06,-0.37,0.00,M3] [#5 0.09,0.01,1.06,U] [#6 0.15,-0.07,0.97,U] [#7 0.17,0.01,0.92,U] [#8 0.16,-0.19,0.00,M1] 
02:27:49.193 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.06}, one-star: {0.14, -0.06}
02:27:49.194 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:27:49.195 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:27:49.196 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.43 mountX=-0.07 mountY=-0.11, mountTheta=-2.18
02:27:49.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
02:27:49.199 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
02:27:49.200 00.001 17204 Worker thread wakes up
02:27:49.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:49.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
02:27:49.201 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:27:49.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
02:27:49.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:49.203 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.07 yDistance=-0.11
02:27:49.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:49.204 00.001 17284 Enqueuing Expose request
02:27:49.206 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:27:49.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:49.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:49.206 00.000 17204 MoveAxis(E, 0, ABG)
02:27:49.206 00.000 17204 Move returns status 0, amount 0
02:27:49.206 00.000 17204 MoveAxis(N, 0, ABG)
02:27:49.206 00.000 17204 Move returns status 0, amount 0
02:27:49.206 00.000 17204 move complete, result=0
02:27:49.206 00.000 17204 worker thread done servicing request
02:27:49.206 00.000 17204 Worker thread wakes up
02:27:49.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:49.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:49.208 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:49.492 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09053277-ba52-4b33-9651-b1c1ac6c2533"}
02:27:49.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09053277-ba52-4b33-9651-b1c1ac6c2533"}
02:27:49.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ecd897-eee3-4e4f-a133-61132b0d9727"}
02:27:49.497 00.002 17284 case statement mapped state 6 to 3
02:27:49.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ecd897-eee3-4e4f-a133-61132b0d9727"}
02:27:49.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f4dfeee-da22-4838-aa4a-320b7d72865a"}
02:27:49.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"1f4dfeee-da22-4838-aa4a-320b7d72865a"}
02:27:50.234 00.732 17204 Exposure complete
02:27:50.286 00.052 17204 worker thread done servicing request
02:27:50.286 00.000 17284 OnExposeComplete: enter
02:27:50.287 00.001 17284 UpdateGuideState(): m_state=6
02:27:50.288 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
02:27:50.290 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=680.98, Mass=2331, SNR=33.9, Peak=118 HFD=4.1
02:27:50.291 00.001 17284 MultiStar: [#1 0.14,-0.24,0.00,M1] [#2 0.21,0.06,1.07,U] [#3 0.09,-0.06,1.22,U] [#4 -0.01,-0.25,1.16,U] [#5 0.12,0.03,1.03,U] [#6 0.18,0.04,0.95,U] [#7 0.17,0.00,0.89,U] [#8 0.18,-0.02,0.91,U] 
02:27:50.292 00.001 17284 single-star, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.12, -0.04}
02:27:50.293 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
02:27:50.294 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
02:27:50.295 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
02:27:50.298 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:27:50.299 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
02:27:50.300 00.001 17204 Worker thread wakes up
02:27:50.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:50.300 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:27:50.300 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:27:50.302 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:27:50.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:50.304 00.002 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.12
02:27:50.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:50.305 00.001 17284 Enqueuing Expose request
02:27:50.307 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:50.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:50.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:50.307 00.000 17204 MoveAxis(E, 0, ABG)
02:27:50.307 00.000 17204 Move returns status 0, amount 0
02:27:50.307 00.000 17204 MoveAxis(N, 0, ABG)
02:27:50.307 00.000 17204 Move returns status 0, amount 0
02:27:50.307 00.000 17204 move complete, result=0
02:27:50.307 00.000 17204 worker thread done servicing request
02:27:50.307 00.000 17204 Worker thread wakes up
02:27:50.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:50.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:50.308 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:51.442 01.134 17204 Exposure complete
02:27:51.491 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d2aa103-ee53-407f-b6aa-1cada7e3d3fd"}
02:27:51.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d2aa103-ee53-407f-b6aa-1cada7e3d3fd"}
02:27:51.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f6e093f-0206-4d18-8be0-68d7c58d9e39"}
02:27:51.495 00.001 17284 case statement mapped state 6 to 3
02:27:51.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6e093f-0206-4d18-8be0-68d7c58d9e39"}
02:27:51.497 00.001 17204 worker thread done servicing request
02:27:51.498 00.001 17284 OnExposeComplete: enter
02:27:51.499 00.001 17284 UpdateGuideState(): m_state=6
02:27:51.500 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
02:27:51.501 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.98, Mass=2312, SNR=33.8, Peak=130 HFD=4.1
02:27:51.503 00.002 17284 MultiStar: [#1 0.04,-0.21,1.14,U] [#2 0.17,0.03,1.03,U] [#3 0.10,-0.09,1.18,U] [#4 0.01,-0.33,0.00,M3] [#5 0.09,-0.02,1.00,U] [#6 0.06,-0.07,0.96,U] [#7 0.12,0.05,0.89,U] [#8 0.18,-0.12,0.90,U] 
02:27:51.504 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.13, -0.04}
02:27:51.505 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:27:51.507 00.002 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:27:51.508 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
02:27:51.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:27:51.512 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
02:27:51.513 00.001 17204 Worker thread wakes up
02:27:51.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:51.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:27:51.514 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:27:51.515 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:27:51.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:51.517 00.002 17204 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.09
02:27:51.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:51.518 00.001 17284 Enqueuing Expose request
02:27:51.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:27:51.520 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:51.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:27:51.520 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06a699ef-9c1c-421d-b1b7-57719124d7cd"}
02:27:51.521 00.001 17204 MoveAxis(E, 0, ABG)
02:27:51.521 00.000 17204 Move returns status 0, amount 0
02:27:51.521 00.000 17204 MoveAxis(N, 0, ABG)
02:27:51.521 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"06a699ef-9c1c-421d-b1b7-57719124d7cd"}
02:27:51.522 00.001 17204 Move returns status 0, amount 0
02:27:51.522 00.000 17204 move complete, result=0
02:27:51.522 00.000 17204 worker thread done servicing request
02:27:51.522 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:51.524 00.002 17204 Worker thread wakes up
02:27:51.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:51.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:52.432 00.908 17204 Exposure complete
02:27:52.484 00.052 17204 worker thread done servicing request
02:27:52.484 00.000 17284 OnExposeComplete: enter
02:27:52.486 00.002 17284 UpdateGuideState(): m_state=6
02:27:52.487 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
02:27:52.488 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.08, Mass=2288, SNR=33.6, Peak=116 HFD=4.0
02:27:52.490 00.002 17284 MultiStar: [#1 0.11,-0.05,1.11,U] [#2 0.22,0.12,0.00,M1] [#3 0.15,-0.04,1.17,U] [#4 0.17,-0.19,0.00,M4] [#5 0.15,0.03,1.05,U] [#6 0.11,0.01,0.96,U] [#7 0.31,0.01,0.00,M1] [#8 0.14,-0.02,0.91,U] 
02:27:52.491 00.001 17284 refined, 5 included, MultiStar: {0.13, -0.00}, one-star: {0.12, 0.06}
02:27:52.492 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:27:52.493 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:27:52.495 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.77
02:27:52.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
02:27:52.501 00.003 17284 Enqueuing Move request for scope (0.13, -0.00)
02:27:52.502 00.001 17204 Worker thread wakes up
02:27:52.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:52.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:27:52.503 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:27:52.505 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:52.506 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:27:52.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:52.508 00.002 17204 Moving (0.13, -0.00) raw xDistance=-0.03 yDistance=-0.12
02:27:52.508 00.000 17284 Enqueuing Expose request
02:27:52.510 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:27:52.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:52.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:27:52.510 00.000 17204 MoveAxis(E, 0, ABG)
02:27:52.510 00.000 17204 Move returns status 0, amount 0
02:27:52.510 00.000 17204 MoveAxis(N, 0, ABG)
02:27:52.510 00.000 17204 Move returns status 0, amount 0
02:27:52.510 00.000 17204 move complete, result=0
02:27:52.510 00.000 17204 worker thread done servicing request
02:27:52.510 00.000 17204 Worker thread wakes up
02:27:52.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:52.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:52.512 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:53.489 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"942aed6b-6f5b-43b3-b9cd-3601abebd1ff"}
02:27:53.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"942aed6b-6f5b-43b3-b9cd-3601abebd1ff"}
02:27:53.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0ed0040-075a-4186-86c5-26d1483635a6"}
02:27:53.493 00.001 17284 case statement mapped state 6 to 3
02:27:53.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0ed0040-075a-4186-86c5-26d1483635a6"}
02:27:53.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e5b3297-3522-4057-8249-351f45dfa7b2"}
02:27:53.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":793,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"8e5b3297-3522-4057-8249-351f45dfa7b2"}
02:27:53.636 00.139 17204 Exposure complete
02:27:53.688 00.052 17204 worker thread done servicing request
02:27:53.688 00.000 17284 OnExposeComplete: enter
02:27:53.689 00.001 17284 UpdateGuideState(): m_state=6
02:27:53.690 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
02:27:53.691 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=680.97, Mass=2335, SNR=34.0, Peak=126 HFD=4.1
02:27:53.692 00.001 17284 MultiStar: [#1 0.16,-0.14,1.13,U] [#2 0.18,0.01,1.06,U] [#3 0.13,-0.01,1.16,U] [#4 0.04,-0.23,1.14,U] [#5 0.10,-0.03,1.01,U] [#6 0.20,-0.03,0.93,U] [#7 0.17,0.04,0.89,U] [#8 0.18,-0.07,0.90,U] 
02:27:53.693 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.06}, one-star: {0.17, -0.05}
02:27:53.694 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:27:53.696 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:27:53.697 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
02:27:53.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
02:27:53.701 00.001 17284 Enqueuing Move request for scope (0.14, -0.06)
02:27:53.702 00.001 17204 Worker thread wakes up
02:27:53.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:53.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:27:53.703 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:27:53.704 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:27:53.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:53.705 00.001 17204 Moving (0.14, -0.06) raw xDistance=-0.08 yDistance=-0.13
02:27:53.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:53.706 00.001 17284 Enqueuing Expose request
02:27:53.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:27:53.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:53.708 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:27:53.708 00.000 17204 MoveAxis(E, 0, ABG)
02:27:53.708 00.000 17204 Move returns status 0, amount 0
02:27:53.708 00.000 17204 MoveAxis(N, 0, ABG)
02:27:53.708 00.000 17204 Move returns status 0, amount 0
02:27:53.708 00.000 17204 move complete, result=0
02:27:53.708 00.000 17204 worker thread done servicing request
02:27:53.708 00.000 17204 Worker thread wakes up
02:27:53.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:53.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:53.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:54.731 01.022 17204 Exposure complete
02:27:54.806 00.075 17204 worker thread done servicing request
02:27:54.806 00.000 17284 OnExposeComplete: enter
02:27:54.807 00.001 17284 UpdateGuideState(): m_state=6
02:27:54.808 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
02:27:54.809 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=680.93, Mass=2319, SNR=33.8, Peak=130 HFD=4.0
02:27:54.811 00.002 17284 MultiStar: [#1 0.04,-0.24,1.10,U] [#2 0.17,0.03,1.04,U] [#3 0.07,-0.13,1.21,U] [#4 0.03,-0.33,0.00,M4] [#5 0.12,-0.02,1.02,U] [#6 0.22,-0.11,0.00,M1] [#7 0.04,-0.00,0.88,U] [#8 0.15,-0.07,0.90,U] 
02:27:54.812 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.05, -0.09}
02:27:54.813 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:27:54.815 00.002 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
02:27:54.816 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.10 mountY=-0.03, mountTheta=-2.86
02:27:54.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:27:54.819 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:27:54.820 00.001 17204 Worker thread wakes up
02:27:54.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:54.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:27:54.822 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:27:54.822 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
02:27:54.823 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
02:27:54.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:54.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:27:54.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:54.825 00.001 17284 Enqueuing Expose request
02:27:54.826 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:54.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:27:54.826 00.000 17204 MoveAxis(E, 0, ABG)
02:27:54.826 00.000 17204 Move returns status 0, amount 0
02:27:54.826 00.000 17204 MoveAxis(N, 0, ABG)
02:27:54.827 00.001 17204 Move returns status 0, amount 0
02:27:54.827 00.000 17204 move complete, result=0
02:27:54.827 00.000 17204 worker thread done servicing request
02:27:54.827 00.000 17204 Worker thread wakes up
02:27:54.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:54.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:54.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:27:55.488 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5978c6cc-ba1d-4363-815f-e2578918e921"}
02:27:55.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5978c6cc-ba1d-4363-815f-e2578918e921"}
02:27:55.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ffab6ce-8df0-42e9-872a-85e718bb0705"}
02:27:55.492 00.001 17284 case statement mapped state 6 to 3
02:27:55.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ffab6ce-8df0-42e9-872a-85e718bb0705"}
02:27:55.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c37cfa17-ab2a-4603-b539-db4e27a693c6"}
02:27:55.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":795,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"c37cfa17-ab2a-4603-b539-db4e27a693c6"}
02:27:55.956 00.460 17204 Exposure complete
02:27:56.009 00.053 17204 worker thread done servicing request
02:27:56.009 00.000 17284 OnExposeComplete: enter
02:27:56.010 00.001 17284 UpdateGuideState(): m_state=6
02:27:56.011 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
02:27:56.012 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.98, Mass=2370, SNR=34.2, Peak=131 HFD=4.1
02:27:56.014 00.002 17284 MultiStar: [#1 0.11,-0.23,0.00,M1] [#2 0.21,0.02,1.04,U] [#3 0.12,-0.12,1.18,U] [#4 -0.00,-0.30,0.00,M5] [#5 0.11,-0.04,1.04,U] [#6 0.18,-0.05,0.92,U] [#7 0.10,-0.01,0.87,U] [#8 0.14,-0.05,0.90,U] 
02:27:56.015 00.001 17284 single-star, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.10, -0.04}
02:27:56.016 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:27:56.017 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
02:27:56.018 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.36 mountX=-0.06 mountY=-0.09, mountTheta=-2.11
02:27:56.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:27:56.022 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
02:27:56.023 00.001 17204 Worker thread wakes up
02:27:56.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:56.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:27:56.024 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:27:56.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:27:56.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:56.026 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
02:27:56.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:56.027 00.001 17284 Enqueuing Expose request
02:27:56.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:27:56.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:56.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:27:56.028 00.000 17204 MoveAxis(E, 0, ABG)
02:27:56.028 00.000 17204 Move returns status 0, amount 0
02:27:56.028 00.000 17204 MoveAxis(N, 0, ABG)
02:27:56.028 00.000 17204 Move returns status 0, amount 0
02:27:56.028 00.000 17204 move complete, result=0
02:27:56.028 00.000 17204 worker thread done servicing request
02:27:56.029 00.001 17204 Worker thread wakes up
02:27:56.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:56.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:56.030 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:57.049 01.019 17204 Exposure complete
02:27:57.124 00.075 17204 worker thread done servicing request
02:27:57.124 00.000 17284 OnExposeComplete: enter
02:27:57.126 00.002 17284 UpdateGuideState(): m_state=6
02:27:57.129 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
02:27:57.130 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=680.92, Mass=2278, SNR=33.5, Peak=121 HFD=4.0
02:27:57.132 00.002 17284 MultiStar: [#1 0.09,-0.26,0.00,M2] [#2 0.17,-0.01,1.08,U] [#3 0.15,-0.16,1.25,U] [#4 0.05,-0.36,0.00,M6] [#5 0.15,-0.13,1.03,U] [#6 0.17,-0.12,0.92,U] [#7 0.10,-0.07,0.89,U] [#8 0.16,-0.12,0.90,U] 
02:27:57.134 00.002 17284 single-star, 6 included, MultiStar: {0.15, -0.10}, one-star: {0.13, -0.09}
02:27:57.136 00.002 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:27:57.137 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:27:57.139 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.60 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
02:27:57.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
02:27:57.143 00.001 17284 Enqueuing Move request for scope (0.13, -0.09)
02:27:57.145 00.002 17204 Worker thread wakes up
02:27:57.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:57.147 00.002 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:27:57.149 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:57.151 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:57.152 00.001 17284 Enqueuing Expose request
02:27:57.154 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:27:57.154 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:27:57.154 00.000 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
02:27:57.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:27:57.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:57.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:27:57.154 00.000 17204 MoveAxis(E, 0, ABG)
02:27:57.154 00.000 17204 Move returns status 0, amount 0
02:27:57.154 00.000 17204 MoveAxis(N, 0, ABG)
02:27:57.154 00.000 17204 Move returns status 0, amount 0
02:27:57.155 00.001 17204 move complete, result=0
02:27:57.155 00.000 17204 worker thread done servicing request
02:27:57.156 00.001 17204 Worker thread wakes up
02:27:57.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:57.156 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:57.158 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:57.487 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b25e0ea5-a506-4d67-9b00-3e50e8ba11e2"}
02:27:57.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b25e0ea5-a506-4d67-9b00-3e50e8ba11e2"}
02:27:57.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"926ef1f1-0520-44b6-be5d-41517b71eb3c"}
02:27:57.493 00.002 17284 case statement mapped state 6 to 3
02:27:57.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"926ef1f1-0520-44b6-be5d-41517b71eb3c"}
02:27:57.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"deed5d20-89ae-4636-a9df-e9c16cb22758"}
02:27:57.499 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"deed5d20-89ae-4636-a9df-e9c16cb22758"}
02:27:58.280 00.781 17204 Exposure complete
02:27:58.332 00.052 17204 worker thread done servicing request
02:27:58.332 00.000 17284 OnExposeComplete: enter
02:27:58.333 00.001 17284 UpdateGuideState(): m_state=6
02:27:58.334 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
02:27:58.334 00.000 17284 Star::Find returns 1 (0), X=604.59, Y=681.05, Mass=2340, SNR=34.0, Peak=122 HFD=4.1
02:27:58.337 00.003 17284 MultiStar: [#1 0.06,-0.29,0.00,M3] [#2 0.23,0.08,1.03,U] [#3 0.10,-0.06,1.19,U] [#4 0.03,-0.32,0.00,M7] [#5 0.17,-0.02,1.01,U] [#6 0.16,0.01,0.95,U] [#7 0.15,0.01,0.92,U] [#8 0.21,-0.16,0.00,M1] 
02:27:58.338 00.001 17284 refined, 5 included, MultiStar: {0.16, 0.01}, one-star: {0.15, 0.04}
02:27:58.339 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:27:58.340 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:27:58.342 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
02:27:58.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
02:27:58.345 00.001 17284 Enqueuing Move request for scope (0.16, 0.01)
02:27:58.346 00.001 17204 Worker thread wakes up
02:27:58.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:58.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
02:27:58.347 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:27:58.348 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
02:27:58.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:58.349 00.001 17204 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.15
02:27:58.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:58.351 00.002 17284 Enqueuing Expose request
02:27:58.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:27:58.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:58.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:27:58.352 00.000 17204 MoveAxis(E, 0, ABG)
02:27:58.352 00.000 17204 Move returns status 0, amount 0
02:27:58.352 00.000 17204 MoveAxis(N, 0, ABG)
02:27:58.352 00.000 17204 Move returns status 0, amount 0
02:27:58.352 00.000 17204 move complete, result=0
02:27:58.352 00.000 17204 worker thread done servicing request
02:27:58.352 00.000 17204 Worker thread wakes up
02:27:58.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:58.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:58.353 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:27:59.379 01.026 17204 Exposure complete
02:27:59.452 00.073 17204 worker thread done servicing request
02:27:59.452 00.000 17284 OnExposeComplete: enter
02:27:59.455 00.003 17284 UpdateGuideState(): m_state=6
02:27:59.456 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
02:27:59.457 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.94, Mass=2378, SNR=34.3, Peak=128 HFD=4.1
02:27:59.458 00.001 17284 MultiStar: [#1 0.05,-0.24,1.10,U] [#2 0.13,-0.09,1.06,U] [#3 0.14,-0.14,1.20,U] [#4 0.10,-0.36,0.00,M8] [#5 0.12,-0.10,1.04,U] [#6 0.16,-0.03,0.92,U] [#7 0.11,-0.03,0.90,U] [#8 0.08,-0.10,0.87,U] 
02:27:59.460 00.002 17284 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.16, -0.08}
02:27:59.461 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:27:59.462 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:27:59.463 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.72 mountX=-0.12 mountY=-0.10, mountTheta=-2.48
02:27:59.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:27:59.466 00.001 17284 Enqueuing Move request for scope (0.12, -0.11)
02:27:59.466 00.000 17204 Worker thread wakes up
02:27:59.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:27:59.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:27:59.468 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:27:59.470 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:59.471 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:27:59.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:27:59.472 00.001 17284 Enqueuing Expose request
02:27:59.473 00.001 17204 Moving (0.12, -0.11) raw xDistance=-0.12 yDistance=-0.10
02:27:59.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:27:59.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:27:59.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:27:59.473 00.000 17204 MoveAxis(E, 0, ABG)
02:27:59.473 00.000 17204 Move returns status 0, amount 0
02:27:59.473 00.000 17204 MoveAxis(N, 0, ABG)
02:27:59.473 00.000 17204 Move returns status 0, amount 0
02:27:59.473 00.000 17204 move complete, result=0
02:27:59.473 00.000 17204 worker thread done servicing request
02:27:59.473 00.000 17204 Worker thread wakes up
02:27:59.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:27:59.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:27:59.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:27:59.486 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e69b6de4-993b-4030-ac4a-55963e2c4710"}
02:27:59.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e69b6de4-993b-4030-ac4a-55963e2c4710"}
02:27:59.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c754b4a-ca8f-4daa-8ba8-8be13d374f11"}
02:27:59.490 00.002 17284 case statement mapped state 6 to 3
02:27:59.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c754b4a-ca8f-4daa-8ba8-8be13d374f11"}
02:27:59.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae121745-f89a-40ca-bca6-c01e67d427db"}
02:27:59.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"ae121745-f89a-40ca-bca6-c01e67d427db"}
02:28:00.597 01.104 17204 Exposure complete
02:28:00.648 00.051 17204 worker thread done servicing request
02:28:00.649 00.001 17284 OnExposeComplete: enter
02:28:00.651 00.002 17284 UpdateGuideState(): m_state=6
02:28:00.652 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
02:28:00.654 00.002 17284 Star::Find returns 1 (0), X=604.63, Y=680.91, Mass=2351, SNR=34.1, Peak=141 HFD=4.0
02:28:00.656 00.002 17284 MultiStar: [#1 0.13,-0.32,0.00,M3] [#2 0.19,-0.10,1.04,U] [#3 0.14,-0.19,1.20,U] [#4 0.18,-0.39,0.00,M9] [#5 0.12,-0.16,1.00,U] [#6 0.18,-0.12,0.91,U] [#7 0.25,-0.03,0.00,M1] [#8 0.16,-0.24,0.00,M1] 
02:28:00.657 00.001 17284 refined, 4 included, MultiStar: {0.16, -0.14}, one-star: {0.20, -0.10}
02:28:00.659 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:28:00.661 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:28:00.662 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.70 mountX=-0.16 mountY=-0.13, mountTheta=-2.46
02:28:00.666 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.14, opts=13)
02:28:00.667 00.001 17284 Enqueuing Move request for scope (0.16, -0.14)
02:28:00.669 00.002 17204 Worker thread wakes up
02:28:00.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:00.670 00.001 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:28:00.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
02:28:00.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:00.675 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:00.676 00.001 17284 Enqueuing Expose request
02:28:00.678 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
02:28:00.678 00.000 17204 Moving (0.16, -0.14) raw xDistance=-0.16 yDistance=-0.13
02:28:00.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:28:00.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:00.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:00.678 00.000 17204 MoveAxis(E, 125, ABG)
02:28:00.678 00.000 17204 Guiding  Dir = 2, Dur = 125
02:28:00.679 00.001 17204 IsGuiding returns 0
02:28:00.689 00.010 17204 PulseGuide returned control before completion, sleep 125
02:28:00.815 00.126 17204 IsGuiding returns 1
02:28:00.815 00.000 17204 scope still moving after pulse duration time elapsed
02:28:00.847 00.032 17204 IsGuiding returns 0
02:28:00.847 00.000 17204 scope move finished after 125 + 43 ms
02:28:00.847 00.000 17204 Move returns status 0, amount 125
02:28:00.847 00.000 17204 MoveAxis(N, 0, ABG)
02:28:00.847 00.000 17204 Move returns status 0, amount 0
02:28:00.847 00.000 17204 move complete, result=0
02:28:00.847 00.000 17204 worker thread done servicing request
02:28:00.847 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
02:28:00.848 00.001 17204 Worker thread wakes up
02:28:00.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:00.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:01.486 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2528c034-1804-463f-805e-3d1bd4a41c9c"}
02:28:01.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2528c034-1804-463f-805e-3d1bd4a41c9c"}
02:28:01.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"677a72d6-4d1d-47f1-b7e5-b46430e5f8cf"}
02:28:01.490 00.002 17284 case statement mapped state 6 to 3
02:28:01.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"677a72d6-4d1d-47f1-b7e5-b46430e5f8cf"}
02:28:01.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6222256-e9aa-430d-9cc0-45a5c3ae8316"}
02:28:01.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":800,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"c6222256-e9aa-430d-9cc0-45a5c3ae8316"}
02:28:01.761 00.268 17204 Exposure complete
02:28:01.835 00.074 17204 worker thread done servicing request
02:28:01.835 00.000 17284 OnExposeComplete: enter
02:28:01.836 00.001 17284 UpdateGuideState(): m_state=6
02:28:01.838 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
02:28:01.839 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.97, Mass=2358, SNR=34.2, Peak=131 HFD=4.1
02:28:01.840 00.001 17284 MultiStar: [#1 0.11,-0.24,0.00,M4] [#2 0.20,0.00,1.05,U] [#3 0.07,-0.10,1.21,U] [#4 0.01,-0.27,0.00,M10] [#5 0.12,-0.03,1.00,U] [#6 0.14,-0.03,0.94,U] [#7 0.17,0.04,0.91,U] [#8 0.09,-0.06,0.91,U] 
02:28:01.842 00.002 17284 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.16, -0.05}
02:28:01.843 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
02:28:01.845 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:28:01.846 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
02:28:01.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:28:01.849 00.001 17284 Enqueuing Move request for scope (0.14, -0.04)
02:28:01.850 00.001 17204 Worker thread wakes up
02:28:01.850 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:28:01.850 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:28:01.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:01.851 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.13
02:28:01.851 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
02:28:01.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:01.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:01.853 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:01.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:01.854 00.001 17284 Enqueuing Expose request
02:28:01.855 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:01.855 00.000 17204 MoveAxis(E, 0, ABG)
02:28:01.855 00.000 17204 Move returns status 0, amount 0
02:28:01.855 00.000 17204 MoveAxis(N, 0, ABG)
02:28:01.855 00.000 17204 Move returns status 0, amount 0
02:28:01.855 00.000 17204 move complete, result=0
02:28:01.855 00.000 17204 worker thread done servicing request
02:28:01.855 00.000 17204 Worker thread wakes up
02:28:01.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:01.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:01.857 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:02.988 01.131 17204 Exposure complete
02:28:03.056 00.068 17204 worker thread done servicing request
02:28:03.056 00.000 17284 OnExposeComplete: enter
02:28:03.058 00.002 17284 UpdateGuideState(): m_state=6
02:28:03.059 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
02:28:03.060 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.96, Mass=2277, SNR=33.5, Peak=130 HFD=4.1
02:28:03.062 00.002 17284 MultiStar: [#1 0.17,-0.30,0.00,M5] [#2 0.22,-0.06,1.07,U] [#3 0.15,-0.11,1.24,U] [#4 0.10,-0.32,0.00,R] [#5 0.12,-0.11,1.02,U] [#6 0.19,-0.06,0.93,U] [#7 0.25,-0.04,0.00,M1] [#8 0.28,-0.08,0.00,M1] 
02:28:03.063 00.001 17284 single-star, 4 included, MultiStar: {0.16, -0.08}, one-star: {0.13, -0.05}
02:28:03.064 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
02:28:03.065 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
02:28:03.066 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.40 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
02:28:03.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:28:03.070 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:28:03.071 00.001 17204 Worker thread wakes up
02:28:03.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:03.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:28:03.072 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:28:03.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:28:03.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:03.075 00.002 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.11
02:28:03.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:03.076 00.001 17284 Enqueuing Expose request
02:28:03.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:03.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:03.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:03.078 00.000 17204 MoveAxis(E, 0, ABG)
02:28:03.078 00.000 17204 Move returns status 0, amount 0
02:28:03.078 00.000 17204 MoveAxis(N, 0, ABG)
02:28:03.078 00.000 17204 Move returns status 0, amount 0
02:28:03.078 00.000 17204 move complete, result=0
02:28:03.078 00.000 17204 worker thread done servicing request
02:28:03.078 00.000 17204 Worker thread wakes up
02:28:03.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:03.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:03.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:03.485 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e2681c7-1247-4f65-a463-71fac5e6b4e7"}
02:28:03.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e2681c7-1247-4f65-a463-71fac5e6b4e7"}
02:28:03.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec73c757-6221-4fef-9cb2-dcc4ac98acdb"}
02:28:03.490 00.002 17284 case statement mapped state 6 to 3
02:28:03.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec73c757-6221-4fef-9cb2-dcc4ac98acdb"}
02:28:03.494 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47b59177-b5fb-4a52-a423-43b7cdc3414b"}
02:28:03.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":802,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"47b59177-b5fb-4a52-a423-43b7cdc3414b"}
02:28:03.992 00.497 17204 Exposure complete
02:28:04.045 00.053 17204 worker thread done servicing request
02:28:04.045 00.000 17284 OnExposeComplete: enter
02:28:04.046 00.001 17284 UpdateGuideState(): m_state=6
02:28:04.047 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
02:28:04.048 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.95, Mass=2271, SNR=33.5, Peak=125 HFD=4.1
02:28:04.050 00.002 17284 MultiStar: [#1 0.06,-0.27,0.00,M6] [#2 0.20,-0.05,1.07,U] [#3 0.16,-0.12,1.20,U] [#4 -0.03,0.04,1.17,U] [#5 0.19,-0.04,1.03,U] [#6 0.22,-0.03,0.96,U] [#7 0.20,0.03,0.93,U] [#8 0.20,-0.04,0.91,U] 
02:28:04.051 00.001 17284 single-star, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.12, -0.07}
02:28:04.052 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:28:04.052 00.000 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:28:04.053 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.48 mountX=-0.09 mountY=-0.11, mountTheta=-2.23
02:28:04.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
02:28:04.056 00.000 17284 Enqueuing Move request for scope (0.12, -0.07)
02:28:04.058 00.002 17204 Worker thread wakes up
02:28:04.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:04.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:28:04.059 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:28:04.061 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:28:04.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:04.062 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.11
02:28:04.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:04.063 00.001 17284 Enqueuing Expose request
02:28:04.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:28:04.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:04.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:04.064 00.000 17204 MoveAxis(E, 0, ABG)
02:28:04.064 00.000 17204 Move returns status 0, amount 0
02:28:04.064 00.000 17204 MoveAxis(N, 0, ABG)
02:28:04.064 00.000 17204 Move returns status 0, amount 0
02:28:04.065 00.001 17204 move complete, result=0
02:28:04.065 00.000 17204 worker thread done servicing request
02:28:04.065 00.000 17204 Worker thread wakes up
02:28:04.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:04.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:04.066 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:05.194 01.128 17204 Exposure complete
02:28:05.258 00.064 17204 worker thread done servicing request
02:28:05.258 00.000 17284 OnExposeComplete: enter
02:28:05.260 00.002 17284 UpdateGuideState(): m_state=6
02:28:05.263 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
02:28:05.265 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=680.93, Mass=2370, SNR=34.2, Peak=125 HFD=4.1
02:28:05.266 00.001 17284 MultiStar: [#1 0.13,-0.20,1.10,U] [#2 0.21,-0.02,1.04,U] [#3 0.09,-0.12,1.19,U] [#4 0.07,-0.01,1.14,U] [#5 0.17,-0.04,1.00,U] [#6 0.23,0.00,0.93,U] [#7 0.33,0.02,0.00,M1] [#8 0.13,-0.16,0.90,U] 
02:28:05.268 00.002 17284 refined, 7 included, MultiStar: {0.14, -0.08}, one-star: {0.15, -0.08}
02:28:05.270 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:28:05.272 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:28:05.273 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=-0.10 mountY=-0.12, mountTheta=-2.26
02:28:05.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.08, opts=13)
02:28:05.278 00.002 17284 Enqueuing Move request for scope (0.14, -0.08)
02:28:05.280 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:05.281 00.001 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:28:05.283 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:05.285 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:05.287 00.002 17284 Enqueuing Expose request
02:28:05.289 00.002 17204 Worker thread wakes up
02:28:05.289 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
02:28:05.289 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
02:28:05.289 00.000 17204 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.12
02:28:05.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:28:05.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:05.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:05.289 00.000 17204 MoveAxis(E, 0, ABG)
02:28:05.289 00.000 17204 Move returns status 0, amount 0
02:28:05.289 00.000 17204 MoveAxis(N, 0, ABG)
02:28:05.289 00.000 17204 Move returns status 0, amount 0
02:28:05.289 00.000 17204 move complete, result=0
02:28:05.289 00.000 17204 worker thread done servicing request
02:28:05.289 00.000 17204 Worker thread wakes up
02:28:05.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:05.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:05.290 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:05.484 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a08faa00-5eb8-4167-bb31-db1198d61f7f"}
02:28:05.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a08faa00-5eb8-4167-bb31-db1198d61f7f"}
02:28:05.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"decfc1a4-ee44-4d15-b233-4028ae138f42"}
02:28:05.488 00.001 17284 case statement mapped state 6 to 3
02:28:05.488 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"decfc1a4-ee44-4d15-b233-4028ae138f42"}
02:28:05.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d292e8c-6052-4227-8b2e-76eb8a2e7b75"}
02:28:05.490 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"4d292e8c-6052-4227-8b2e-76eb8a2e7b75"}
02:28:06.202 00.712 17204 Exposure complete
02:28:06.255 00.053 17204 worker thread done servicing request
02:28:06.255 00.000 17284 OnExposeComplete: enter
02:28:06.256 00.001 17284 UpdateGuideState(): m_state=6
02:28:06.258 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
02:28:06.259 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.93, Mass=2297, SNR=33.7, Peak=135 HFD=4.0
02:28:06.261 00.002 17284 MultiStar: [#1 0.12,-0.23,0.00,M6] [#2 0.15,-0.10,1.07,U] [#3 0.14,-0.16,1.21,U] [#4 -0.03,-0.02,1.15,U] [#5 0.16,-0.13,1.03,U] [#6 0.19,-0.08,0.94,U] [#7 0.14,-0.00,0.91,U] [#8 0.12,-0.08,0.91,U] 
02:28:06.261 00.000 17284 single-star, 7 included, MultiStar: {0.12, -0.09}, one-star: {0.06, -0.09}
02:28:06.262 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:28:06.264 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:28:06.266 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.09 mountY=-0.05, mountTheta=-2.69
02:28:06.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:28:06.269 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
02:28:06.270 00.001 17204 Worker thread wakes up
02:28:06.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:06.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:28:06.271 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:28:06.272 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:28:06.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.273 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.09 yDistance=-0.05
02:28:06.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:06.274 00.001 17284 Enqueuing Expose request
02:28:06.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:28:06.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:06.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:28:06.275 00.000 17204 MoveAxis(E, 0, ABG)
02:28:06.275 00.000 17204 Move returns status 0, amount 0
02:28:06.275 00.000 17204 MoveAxis(N, 0, ABG)
02:28:06.275 00.000 17204 Move returns status 0, amount 0
02:28:06.275 00.000 17204 move complete, result=0
02:28:06.275 00.000 17204 worker thread done servicing request
02:28:06.275 00.000 17204 Worker thread wakes up
02:28:06.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:06.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:06.277 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:07.406 01.129 17204 Exposure complete
02:28:07.473 00.067 17204 worker thread done servicing request
02:28:07.474 00.001 17284 OnExposeComplete: enter
02:28:07.475 00.001 17284 UpdateGuideState(): m_state=6
02:28:07.476 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
02:28:07.478 00.002 17284 Star::Find returns 1 (0), X=604.61, Y=680.88, Mass=2325, SNR=33.9, Peak=133 HFD=4.0
02:28:07.479 00.001 17284 MultiStar: [#1 0.15,-0.31,0.00,M7] [#2 0.16,-0.13,1.07,U] [#3 0.14,-0.17,1.18,U] [#4 -0.03,-0.12,1.19,U] [#5 0.16,-0.14,1.00,U] [#6 0.19,-0.07,0.92,U] [#7 0.20,-0.12,0.90,U] [#8 0.20,-0.20,0.00,M1] 
02:28:07.480 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.13}, one-star: {0.17, -0.13}
02:28:07.481 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:28:07.483 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:28:07.484 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
02:28:07.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.13, opts=13)
02:28:07.488 00.002 17284 Enqueuing Move request for scope (0.14, -0.13)
02:28:07.489 00.001 17204 Worker thread wakes up
02:28:07.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:07.491 00.002 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:28:07.492 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:07.494 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:07.495 00.001 17284 Enqueuing Expose request
02:28:07.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
02:28:07.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
02:28:07.497 00.000 17204 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
02:28:07.497 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abee5647-f35d-40df-972b-642e10bf9d26"}
02:28:07.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abee5647-f35d-40df-972b-642e10bf9d26"}
02:28:07.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:28:07.500 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:07.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:07.500 00.000 17204 MoveAxis(E, 0, ABG)
02:28:07.500 00.000 17204 Move returns status 0, amount 0
02:28:07.500 00.000 17204 MoveAxis(N, 0, ABG)
02:28:07.500 00.000 17204 Move returns status 0, amount 0
02:28:07.500 00.000 17204 move complete, result=0
02:28:07.500 00.000 17204 worker thread done servicing request
02:28:07.500 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9ae0c79-2edc-47fd-8706-d895801d703f"}
02:28:07.501 00.001 17204 Worker thread wakes up
02:28:07.501 00.000 17284 case statement mapped state 6 to 3
02:28:07.502 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:07.502 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ae0c79-2edc-47fd-8706-d895801d703f"}
02:28:07.505 00.003 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:07.505 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:07.508 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd67ce14-fd2f-459f-b3f7-df414def71ac"}
02:28:07.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"fd67ce14-fd2f-459f-b3f7-df414def71ac"}
02:28:08.423 00.914 17204 Exposure complete
02:28:08.474 00.051 17204 worker thread done servicing request
02:28:08.474 00.000 17284 OnExposeComplete: enter
02:28:08.476 00.002 17284 UpdateGuideState(): m_state=6
02:28:08.479 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
02:28:08.480 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.85, Mass=2228, SNR=33.2, Peak=136 HFD=3.9
02:28:08.480 00.000 17284 MultiStar: [#1 0.10,-0.26,0.00,M8] [#2 0.14,-0.15,1.08,U] [#3 0.13,-0.19,1.25,U] [#4 -0.04,-0.09,1.18,U] [#5 0.17,-0.12,1.03,U] [#6 0.16,-0.21,0.00,M1] [#7 0.20,-0.05,0.91,U] [#8 0.17,-0.17,0.91,U] 
02:28:08.481 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.13}, one-star: {0.16, -0.17}
02:28:08.483 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:28:08.485 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:28:08.486 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.81 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
02:28:08.487 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.13, opts=13)
02:28:08.488 00.001 17284 Enqueuing Move request for scope (0.13, -0.13)
02:28:08.489 00.001 17204 Worker thread wakes up
02:28:08.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:08.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
02:28:08.490 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
02:28:08.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
02:28:08.492 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:08.493 00.001 17204 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.10
02:28:08.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:08.494 00.001 17284 Enqueuing Expose request
02:28:08.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:28:08.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:08.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:08.495 00.000 17204 MoveAxis(E, 0, ABG)
02:28:08.495 00.000 17204 Move returns status 0, amount 0
02:28:08.495 00.000 17204 MoveAxis(N, 0, ABG)
02:28:08.495 00.000 17204 Move returns status 0, amount 0
02:28:08.495 00.000 17204 move complete, result=0
02:28:08.495 00.000 17204 worker thread done servicing request
02:28:08.495 00.000 17204 Worker thread wakes up
02:28:08.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:08.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:08.497 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:09.484 00.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96e6b847-9f1b-4108-856c-13374c3d5bd3"}
02:28:09.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96e6b847-9f1b-4108-856c-13374c3d5bd3"}
02:28:09.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e300da56-589c-441b-be63-4bc3c59b3bda"}
02:28:09.489 00.002 17284 case statement mapped state 6 to 3
02:28:09.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e300da56-589c-441b-be63-4bc3c59b3bda"}
02:28:09.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"090e7f1b-afc9-42b6-8a1d-57b41d6cb9a9"}
02:28:09.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":807,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"090e7f1b-afc9-42b6-8a1d-57b41d6cb9a9"}
02:28:09.632 00.138 17204 Exposure complete
02:28:09.683 00.051 17204 worker thread done servicing request
02:28:09.683 00.000 17284 OnExposeComplete: enter
02:28:09.685 00.002 17284 UpdateGuideState(): m_state=6
02:28:09.687 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
02:28:09.688 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.91, Mass=2453, SNR=34.8, Peak=139 HFD=4.0
02:28:09.691 00.003 17284 MultiStar: [#1 0.07,-0.31,0.00,M9] [#2 0.17,-0.08,1.03,U] [#3 0.15,-0.19,1.16,U] [#4 -0.04,-0.05,1.13,U] [#5 0.07,-0.19,0.99,U] [#6 0.26,-0.09,0.00,M2] [#7 0.17,0.02,0.85,U] [#8 0.15,-0.08,0.87,U] 
02:28:09.692 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.10}, one-star: {0.11, -0.11}
02:28:09.694 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:28:09.696 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:28:09.698 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
02:28:09.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
02:28:09.702 00.002 17284 Enqueuing Move request for scope (0.11, -0.10)
02:28:09.704 00.002 17204 Worker thread wakes up
02:28:09.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:09.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:28:09.705 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.8
02:28:09.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:28:09.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.708 00.002 17204 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
02:28:09.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:09.709 00.001 17284 Enqueuing Expose request
02:28:09.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:28:09.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:09.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:28:09.710 00.000 17204 MoveAxis(E, 0, ABG)
02:28:09.710 00.000 17204 Move returns status 0, amount 0
02:28:09.710 00.000 17204 MoveAxis(N, 0, ABG)
02:28:09.710 00.000 17204 Move returns status 0, amount 0
02:28:09.710 00.000 17204 move complete, result=0
02:28:09.710 00.000 17204 worker thread done servicing request
02:28:09.710 00.000 17204 Worker thread wakes up
02:28:09.711 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:09.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:09.711 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:10.620 00.909 17204 Exposure complete
02:28:10.692 00.072 17204 worker thread done servicing request
02:28:10.692 00.000 17284 OnExposeComplete: enter
02:28:10.694 00.002 17284 UpdateGuideState(): m_state=6
02:28:10.696 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
02:28:10.697 00.001 17284 Star::Find returns 1 (0), X=604.62, Y=680.86, Mass=2305, SNR=33.7, Peak=137 HFD=3.9
02:28:10.699 00.002 17284 MultiStar: [#1 0.14,-0.32,0.00,M10] [#2 0.20,-0.18,0.00,M1] [#3 0.09,-0.19,1.22,U] [#4 0.07,-0.12,1.15,U] [#5 0.16,-0.09,1.01,U] [#6 0.18,-0.19,0.00,M3] [#7 0.14,-0.13,0.89,U] [#8 0.25,-0.19,0.00,M1] 
02:28:10.700 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.14}, one-star: {0.18, -0.16}
02:28:10.701 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:28:10.702 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:28:10.703 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.84 mountX=-0.16 mountY=-0.10, mountTheta=-2.60
02:28:10.704 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.14, opts=13)
02:28:10.706 00.002 17284 Enqueuing Move request for scope (0.13, -0.14)
02:28:10.707 00.001 17204 Worker thread wakes up
02:28:10.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:10.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
02:28:10.708 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:28:10.709 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
02:28:10.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:10.711 00.002 17204 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
02:28:10.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:10.713 00.002 17284 Enqueuing Expose request
02:28:10.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:28:10.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:10.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:10.714 00.000 17204 MoveAxis(E, 123, ABG)
02:28:10.714 00.000 17204 Guiding  Dir = 2, Dur = 123
02:28:10.714 00.000 17204 IsGuiding returns 0
02:28:10.758 00.044 17204 PulseGuide returned control before completion, sleep 90
02:28:10.853 00.095 17204 IsGuiding returns 1
02:28:10.853 00.000 17204 scope still moving after pulse duration time elapsed
02:28:10.884 00.031 17204 IsGuiding returns 1
02:28:10.916 00.032 17204 IsGuiding returns 0
02:28:10.916 00.000 17204 scope move finished after 123 + 78 ms
02:28:10.916 00.000 17204 Move returns status 0, amount 123
02:28:10.916 00.000 17204 MoveAxis(N, 0, ABG)
02:28:10.916 00.000 17204 Move returns status 0, amount 0
02:28:10.916 00.000 17204 move complete, result=0
02:28:10.917 00.001 17204 worker thread done servicing request
02:28:10.917 00.000 17204 Worker thread wakes up
02:28:10.917 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
02:28:10.918 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:10.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:11.483 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"510f83ff-61a2-45bc-9fab-5488d2920b1f"}
02:28:11.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"510f83ff-61a2-45bc-9fab-5488d2920b1f"}
02:28:11.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e1b7d14-a8a0-4d7a-a1be-5b23cec6702f"}
02:28:11.488 00.002 17284 case statement mapped state 6 to 3
02:28:11.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1b7d14-a8a0-4d7a-a1be-5b23cec6702f"}
02:28:11.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"125f3d1a-c96f-45b5-8ed4-139acc9e8b72"}
02:28:11.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.62,6.86],"pixels":"..."},"id":"125f3d1a-c96f-45b5-8ed4-139acc9e8b72"}
02:28:12.051 00.557 17204 Exposure complete
02:28:12.103 00.052 17204 worker thread done servicing request
02:28:12.103 00.000 17284 OnExposeComplete: enter
02:28:12.104 00.001 17284 UpdateGuideState(): m_state=6
02:28:12.105 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
02:28:12.106 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.03, Mass=2375, SNR=34.2, Peak=136 HFD=4.1
02:28:12.108 00.002 17284 MultiStar: [#1 0.09,-0.21,1.11,U] [#2 0.24,-0.05,0.00,M2] [#3 0.10,-0.11,1.19,U] [#4 -0.05,-0.01,1.13,U] [#5 0.11,-0.05,0.99,U] [#6 0.16,-0.02,0.92,U] [#7 0.24,-0.03,0.89,U] [#8 0.22,-0.14,0.00,M2] 
02:28:12.108 00.000 17284 refined, 6 included, MultiStar: {0.11, -0.06}, one-star: {0.14, 0.01}
02:28:12.109 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:28:12.111 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:28:12.112 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.53 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
02:28:12.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:28:12.115 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
02:28:12.116 00.001 17204 Worker thread wakes up
02:28:12.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:12.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:28:12.117 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:28:12.118 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:28:12.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:12.119 00.001 17204 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.09
02:28:12.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:12.120 00.001 17284 Enqueuing Expose request
02:28:12.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:28:12.122 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:12.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:28:12.122 00.000 17204 MoveAxis(E, 0, ABG)
02:28:12.122 00.000 17204 Move returns status 0, amount 0
02:28:12.122 00.000 17204 MoveAxis(N, 0, ABG)
02:28:12.122 00.000 17204 Move returns status 0, amount 0
02:28:12.122 00.000 17204 move complete, result=0
02:28:12.122 00.000 17204 worker thread done servicing request
02:28:12.122 00.000 17204 Worker thread wakes up
02:28:12.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:12.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:12.123 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:13.145 01.022 17204 Exposure complete
02:28:13.217 00.072 17204 worker thread done servicing request
02:28:13.218 00.001 17284 OnExposeComplete: enter
02:28:13.219 00.001 17284 UpdateGuideState(): m_state=6
02:28:13.220 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
02:28:13.222 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=681.01, Mass=2376, SNR=34.2, Peak=129 HFD=4.1
02:28:13.224 00.002 17284 MultiStar: [#1 0.07,-0.18,1.11,U] [#2 0.15,0.02,1.04,U] [#3 0.15,-0.01,1.17,U] [#4 -0.01,-0.01,1.12,U] [#5 0.09,0.01,1.03,U] [#6 0.19,-0.04,0.94,U] [#7 0.24,0.04,0.89,U] [#8 0.20,-0.15,0.89,U] 
02:28:13.225 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.10, -0.01}
02:28:13.226 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:28:13.226 00.000 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:28:13.227 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.82
02:28:13.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
02:28:13.231 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
02:28:13.233 00.002 17204 Worker thread wakes up
02:28:13.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:13.234 00.001 17284 UpdateGuideState exits: m=2376 SNR=34.2
02:28:13.237 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:13.238 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:13.240 00.002 17284 Enqueuing Expose request
02:28:13.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:28:13.242 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:28:13.242 00.000 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
02:28:13.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:28:13.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:13.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:13.242 00.000 17204 MoveAxis(E, 0, ABG)
02:28:13.242 00.000 17204 Move returns status 0, amount 0
02:28:13.242 00.000 17204 MoveAxis(N, 0, ABG)
02:28:13.242 00.000 17204 Move returns status 0, amount 0
02:28:13.242 00.000 17204 move complete, result=0
02:28:13.242 00.000 17204 worker thread done servicing request
02:28:13.242 00.000 17204 Worker thread wakes up
02:28:13.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:13.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:13.244 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:13.483 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bbffb28-1793-42de-a99f-1ae1490b44ec"}
02:28:13.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bbffb28-1793-42de-a99f-1ae1490b44ec"}
02:28:13.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc332134-5c51-4406-ae5e-dc2ab078e4af"}
02:28:13.489 00.002 17284 case statement mapped state 6 to 3
02:28:13.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc332134-5c51-4406-ae5e-dc2ab078e4af"}
02:28:13.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef82aade-cade-4b87-b04a-cd4db4ffaf7e"}
02:28:13.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"ef82aade-cade-4b87-b04a-cd4db4ffaf7e"}
02:28:14.366 00.872 17204 Exposure complete
02:28:14.418 00.052 17204 worker thread done servicing request
02:28:14.418 00.000 17284 OnExposeComplete: enter
02:28:14.420 00.002 17284 UpdateGuideState(): m_state=6
02:28:14.421 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
02:28:14.422 00.001 17284 Star::Find returns 1 (0), X=604.64, Y=680.96, Mass=2396, SNR=34.4, Peak=132 HFD=4.1
02:28:14.423 00.001 17284 MultiStar: [#1 0.06,-0.21,1.09,U] [#2 0.21,0.02,1.04,U] [#3 0.13,-0.03,1.17,U] [#4 -0.03,0.01,1.12,U] [#5 0.15,-0.00,1.00,U] [#6 0.16,0.03,0.95,U] [#7 0.25,-0.01,0.00,M1] [#8 0.15,-0.11,0.88,U] 
02:28:14.424 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.21, -0.06}
02:28:14.425 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:28:14.426 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:28:14.428 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.33 mountX=-0.06 mountY=-0.12, mountTheta=-2.08
02:28:14.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
02:28:14.431 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
02:28:14.432 00.001 17204 Worker thread wakes up
02:28:14.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:14.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:28:14.433 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:28:14.434 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:28:14.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:14.435 00.001 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
02:28:14.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:14.437 00.002 17284 Enqueuing Expose request
02:28:14.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:14.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:14.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:14.438 00.000 17204 MoveAxis(E, 0, ABG)
02:28:14.438 00.000 17204 Move returns status 0, amount 0
02:28:14.438 00.000 17204 MoveAxis(N, 0, ABG)
02:28:14.438 00.000 17204 Move returns status 0, amount 0
02:28:14.438 00.000 17204 move complete, result=0
02:28:14.438 00.000 17204 worker thread done servicing request
02:28:14.438 00.000 17204 Worker thread wakes up
02:28:14.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:14.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:14.440 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:15.458 01.018 17204 Exposure complete
02:28:15.482 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93556b72-ee0e-4721-b7a8-7258c729ffb9"}
02:28:15.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93556b72-ee0e-4721-b7a8-7258c729ffb9"}
02:28:15.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66ee93b7-4cfd-4a1f-8618-f920a62a7943"}
02:28:15.486 00.001 17284 case statement mapped state 6 to 3
02:28:15.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ee93b7-4cfd-4a1f-8618-f920a62a7943"}
02:28:15.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b656de4-2b1e-4da9-abe0-1918bab34b7b"}
02:28:15.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"2b656de4-2b1e-4da9-abe0-1918bab34b7b"}
02:28:15.519 00.029 17204 worker thread done servicing request
02:28:15.519 00.000 17284 OnExposeComplete: enter
02:28:15.521 00.002 17284 UpdateGuideState(): m_state=6
02:28:15.522 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
02:28:15.523 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.05, Mass=2297, SNR=33.7, Peak=119 HFD=4.0
02:28:15.524 00.001 17284 MultiStar: [#1 0.09,-0.17,1.12,U] [#2 0.18,-0.01,1.05,U] [#3 0.14,-0.06,1.19,U] [#4 -0.03,0.07,1.13,U] [#5 0.07,0.01,1.03,U] [#6 0.28,0.06,0.00,M1] [#7 0.28,0.04,0.00,M2] [#8 0.23,-0.08,0.00,M1] 
02:28:15.525 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.02}, one-star: {0.14, 0.03}
02:28:15.527 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:28:15.528 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:28:15.528 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.22 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
02:28:15.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
02:28:15.532 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
02:28:15.533 00.001 17204 Worker thread wakes up
02:28:15.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:15.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:28:15.534 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:28:15.535 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:28:15.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.536 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:15.536 00.000 17284 Enqueuing Expose request
02:28:15.539 00.003 17204 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.09
02:28:15.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:15.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:15.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:28:15.539 00.000 17204 MoveAxis(E, 0, ABG)
02:28:15.539 00.000 17204 Move returns status 0, amount 0
02:28:15.539 00.000 17204 MoveAxis(N, 0, ABG)
02:28:15.539 00.000 17204 Move returns status 0, amount 0
02:28:15.539 00.000 17204 move complete, result=0
02:28:15.539 00.000 17204 worker thread done servicing request
02:28:15.539 00.000 17204 Worker thread wakes up
02:28:15.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:15.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:15.540 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:16.675 01.135 17204 Exposure complete
02:28:16.738 00.063 17204 worker thread done servicing request
02:28:16.738 00.000 17284 OnExposeComplete: enter
02:28:16.739 00.001 17284 UpdateGuideState(): m_state=6
02:28:16.740 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
02:28:16.741 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.97, Mass=2301, SNR=33.8, Peak=126 HFD=4.1
02:28:16.743 00.002 17284 MultiStar: [#1 0.11,-0.14,1.12,U] [#2 0.16,-0.01,1.07,U] [#3 0.14,-0.07,1.21,U] [#4 -0.07,0.04,1.17,U] [#5 0.11,-0.05,1.04,U] [#6 0.28,0.01,0.00,M2] [#7 0.15,0.06,0.92,U] [#8 0.15,-0.13,0.91,U] 
02:28:16.744 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.09, -0.05}
02:28:16.745 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:28:16.746 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:28:16.747 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
02:28:16.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:28:16.750 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:28:16.752 00.002 17204 Worker thread wakes up
02:28:16.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:16.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:28:16.754 00.001 17284 UpdateGuideState exits: m=2301 SNR=33.8
02:28:16.755 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:28:16.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.756 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:28:16.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:16.758 00.002 17284 Enqueuing Expose request
02:28:16.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:16.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:16.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:16.759 00.000 17204 MoveAxis(E, 0, ABG)
02:28:16.759 00.000 17204 Move returns status 0, amount 0
02:28:16.759 00.000 17204 MoveAxis(N, 0, ABG)
02:28:16.759 00.000 17204 Move returns status 0, amount 0
02:28:16.759 00.000 17204 move complete, result=0
02:28:16.759 00.000 17204 worker thread done servicing request
02:28:16.759 00.000 17204 Worker thread wakes up
02:28:16.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:16.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:16.761 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:17.480 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad205153-b2f2-4e49-a369-94374ed0ad30"}
02:28:17.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad205153-b2f2-4e49-a369-94374ed0ad30"}
02:28:17.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63878bf3-066c-41f4-998b-c63c12fb819e"}
02:28:17.483 00.001 17284 case statement mapped state 6 to 3
02:28:17.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63878bf3-066c-41f4-998b-c63c12fb819e"}
02:28:17.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8decc5fd-d9fe-4f25-9f19-9014cff484bf"}
02:28:17.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":814,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"8decc5fd-d9fe-4f25-9f19-9014cff484bf"}
02:28:17.676 00.188 17204 Exposure complete
02:28:17.740 00.064 17204 worker thread done servicing request
02:28:17.740 00.000 17284 OnExposeComplete: enter
02:28:17.741 00.001 17284 UpdateGuideState(): m_state=6
02:28:17.742 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
02:28:17.743 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=680.99, Mass=2356, SNR=34.1, Peak=119 HFD=4.1
02:28:17.745 00.002 17284 MultiStar: [#1 0.04,-0.23,1.08,U] [#2 0.17,-0.02,1.03,U] [#3 0.10,-0.09,1.22,U] [#4 -0.13,-0.01,1.15,U] [#5 0.17,-0.01,1.02,U] [#6 0.11,0.01,0.92,U] [#7 0.14,-0.05,0.89,U] [#8 0.11,-0.19,0.88,U] 
02:28:17.746 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.12, -0.03}
02:28:17.747 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:28:17.749 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:28:17.750 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.66 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
02:28:17.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
02:28:17.753 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
02:28:17.756 00.003 17204 Worker thread wakes up
02:28:17.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:17.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:28:17.757 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
02:28:17.758 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:28:17.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:17.759 00.001 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
02:28:17.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:17.760 00.001 17284 Enqueuing Expose request
02:28:17.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:28:17.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:17.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:17.761 00.000 17204 MoveAxis(E, 0, ABG)
02:28:17.761 00.000 17204 Move returns status 0, amount 0
02:28:17.761 00.000 17204 MoveAxis(N, 0, ABG)
02:28:17.761 00.000 17204 Move returns status 0, amount 0
02:28:17.762 00.001 17204 move complete, result=0
02:28:17.762 00.000 17204 worker thread done servicing request
02:28:17.762 00.000 17204 Worker thread wakes up
02:28:17.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:17.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:17.762 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:18.899 01.137 17204 Exposure complete
02:28:18.974 00.075 17204 worker thread done servicing request
02:28:18.974 00.000 17284 OnExposeComplete: enter
02:28:18.975 00.001 17284 UpdateGuideState(): m_state=6
02:28:18.976 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
02:28:18.977 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.92, Mass=2321, SNR=33.9, Peak=132 HFD=4.0
02:28:18.979 00.002 17284 MultiStar: [#1 0.12,-0.25,0.00,M5] [#2 0.21,-0.07,1.05,U] [#3 0.14,-0.19,1.18,U] [#4 -0.02,-0.02,1.14,U] [#5 0.19,-0.14,1.06,U] [#6 0.25,-0.05,0.00,M2] [#7 0.24,0.04,0.87,U] [#8 0.21,-0.14,0.00,M1] 
02:28:18.980 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.08}, one-star: {0.16, -0.10}
02:28:18.981 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:28:18.982 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:28:18.983 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.51 mountX=-0.11 mountY=-0.13, mountTheta=-2.26
02:28:18.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:28:18.986 00.001 17284 Enqueuing Move request for scope (0.15, -0.08)
02:28:18.987 00.001 17204 Worker thread wakes up
02:28:18.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:18.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:28:18.989 00.001 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:28:18.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:28:18.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.991 00.001 17204 Moving (0.15, -0.08) raw xDistance=-0.11 yDistance=-0.13
02:28:18.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:18.992 00.001 17284 Enqueuing Expose request
02:28:18.994 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:28:18.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:18.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:18.994 00.000 17204 MoveAxis(E, 0, ABG)
02:28:18.994 00.000 17204 Move returns status 0, amount 0
02:28:18.994 00.000 17204 MoveAxis(N, 0, ABG)
02:28:18.994 00.000 17204 Move returns status 0, amount 0
02:28:18.994 00.000 17204 move complete, result=0
02:28:18.994 00.000 17204 worker thread done servicing request
02:28:18.995 00.001 17204 Worker thread wakes up
02:28:18.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:18.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:18.996 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:19.479 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82590ad7-119c-43b8-a291-3240580380b8"}
02:28:19.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82590ad7-119c-43b8-a291-3240580380b8"}
02:28:19.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89ebc317-b870-4131-b912-8b87624510f3"}
02:28:19.483 00.001 17284 case statement mapped state 6 to 3
02:28:19.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ebc317-b870-4131-b912-8b87624510f3"}
02:28:19.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8144ef4-01f6-49db-b597-5a6a1fa30d95"}
02:28:19.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":816,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"e8144ef4-01f6-49db-b597-5a6a1fa30d95"}
02:28:19.900 00.414 17204 Exposure complete
02:28:19.952 00.052 17204 worker thread done servicing request
02:28:19.952 00.000 17284 OnExposeComplete: enter
02:28:19.953 00.001 17284 UpdateGuideState(): m_state=6
02:28:19.954 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
02:28:19.955 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=680.98, Mass=2348, SNR=34.0, Peak=131 HFD=4.1
02:28:19.957 00.002 17284 MultiStar: [#1 0.14,-0.25,0.00,M6] [#2 0.20,-0.08,1.08,U] [#3 0.09,-0.10,1.17,U] [#4 -0.02,-0.08,1.13,U] [#5 0.13,-0.06,1.02,U] [#6 0.21,-0.10,0.96,U] [#7 0.21,-0.02,0.89,U] [#8 0.18,-0.16,0.89,U] 
02:28:19.958 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.08}, one-star: {0.17, -0.04}
02:28:19.959 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:28:19.960 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:28:19.961 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.52 mountX=-0.10 mountY=-0.12, mountTheta=-2.27
02:28:19.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.08, opts=13)
02:28:19.964 00.001 17284 Enqueuing Move request for scope (0.14, -0.08)
02:28:19.965 00.001 17204 Worker thread wakes up
02:28:19.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:19.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
02:28:19.966 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:28:19.967 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
02:28:19.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:19.968 00.001 17204 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.12
02:28:19.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:19.970 00.002 17284 Enqueuing Expose request
02:28:19.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:28:19.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:19.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:19.971 00.000 17204 MoveAxis(E, 0, ABG)
02:28:19.971 00.000 17204 Move returns status 0, amount 0
02:28:19.971 00.000 17204 MoveAxis(N, 0, ABG)
02:28:19.971 00.000 17204 Move returns status 0, amount 0
02:28:19.971 00.000 17204 move complete, result=0
02:28:19.971 00.000 17204 worker thread done servicing request
02:28:19.971 00.000 17204 Worker thread wakes up
02:28:19.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:19.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:19.973 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:21.099 01.126 17204 Exposure complete
02:28:21.174 00.075 17204 worker thread done servicing request
02:28:21.174 00.000 17284 OnExposeComplete: enter
02:28:21.176 00.002 17284 UpdateGuideState(): m_state=6
02:28:21.177 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
02:28:21.178 00.001 17284 Star::Find returns 1 (0), X=604.67, Y=681.05, Mass=2427, SNR=34.6, Peak=133 HFD=4.1
02:28:21.179 00.001 17284 MultiStar: [#1 0.16,-0.15,1.08,U] [#2 0.22,-0.01,1.03,U] [#3 0.11,-0.03,1.18,U] [#4 0.10,0.08,1.13,U] [#5 0.22,-0.04,1.03,U] [#6 0.23,-0.07,0.92,U] [#7 0.33,0.08,0.00,M1] [#8 0.23,-0.11,0.00,M1] 
02:28:21.180 00.001 17284 refined, 6 included, MultiStar: {0.18, -0.03}, one-star: {0.24, 0.03}
02:28:21.181 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
02:28:21.182 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
02:28:21.183 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.14 mountX=-0.05 mountY=-0.17, mountTheta=-1.88
02:28:21.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.03, opts=13)
02:28:21.187 00.002 17284 Enqueuing Move request for scope (0.18, -0.03)
02:28:21.188 00.001 17204 Worker thread wakes up
02:28:21.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:21.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
02:28:21.190 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.6
02:28:21.191 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:21.193 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
02:28:21.194 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:21.195 00.001 17284 Enqueuing Expose request
02:28:21.196 00.001 17204 Moving (0.18, -0.03) raw xDistance=-0.05 yDistance=-0.17
02:28:21.196 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:21.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:28:21.196 00.000 17204 MoveAxis(E, 0, ABG)
02:28:21.196 00.000 17204 Move returns status 0, amount 0
02:28:21.196 00.000 17204 MoveAxis(N, 115, ABG)
02:28:21.197 00.001 17204 Guiding  Dir = 0, Dur = 115
02:28:21.197 00.000 17204 IsGuiding returns 0
02:28:21.250 00.053 17204 PulseGuide returned control before completion, sleep 72
02:28:21.329 00.079 17204 IsGuiding returns 0
02:28:21.329 00.000 17204 Move returns status 0, amount 115
02:28:21.329 00.000 17204 move complete, result=0
02:28:21.329 00.000 17204 worker thread done servicing request
02:28:21.329 00.000 17204 Worker thread wakes up
02:28:21.329 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
02:28:21.331 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:21.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:21.492 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fb1b72f-5f67-4c10-abaf-919e7bbc5b99"}
02:28:21.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fb1b72f-5f67-4c10-abaf-919e7bbc5b99"}
02:28:21.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e439ca77-768e-4e8b-b7b9-6b3172a208ac"}
02:28:21.497 00.002 17284 case statement mapped state 6 to 3
02:28:21.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e439ca77-768e-4e8b-b7b9-6b3172a208ac"}
02:28:21.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06e2383e-23d5-4de3-9995-4c9057f866c0"}
02:28:21.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"06e2383e-23d5-4de3-9995-4c9057f866c0"}
02:28:22.236 00.736 17204 Exposure complete
02:28:22.289 00.053 17204 worker thread done servicing request
02:28:22.289 00.000 17284 OnExposeComplete: enter
02:28:22.290 00.001 17284 UpdateGuideState(): m_state=6
02:28:22.292 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
02:28:22.292 00.000 17284 Star::Find returns 1 (0), X=604.51, Y=680.92, Mass=2302, SNR=33.7, Peak=132 HFD=4.0
02:28:22.295 00.003 17284 MultiStar: [#1 0.06,-0.24,1.11,U] [#2 0.11,-0.09,1.07,U] [#3 0.11,-0.13,1.22,U] [#4 -0.06,-0.06,1.18,U] [#5 0.09,-0.05,1.02,U] [#6 0.17,-0.10,0.95,U] [#7 0.11,-0.09,0.88,U] [#8 0.13,-0.12,0.91,U] 
02:28:22.296 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.08, -0.10}
02:28:22.297 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
02:28:22.298 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
02:28:22.299 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.87 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
02:28:22.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
02:28:22.303 00.002 17284 Enqueuing Move request for scope (0.08, -0.10)
02:28:22.304 00.001 17204 Worker thread wakes up
02:28:22.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:22.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:28:22.305 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:28:22.305 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:28:22.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:22.306 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
02:28:22.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:22.308 00.002 17284 Enqueuing Expose request
02:28:22.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:28:22.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:22.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:22.309 00.000 17204 MoveAxis(E, 0, ABG)
02:28:22.309 00.000 17204 Move returns status 0, amount 0
02:28:22.309 00.000 17204 MoveAxis(N, 0, ABG)
02:28:22.309 00.000 17204 Move returns status 0, amount 0
02:28:22.310 00.001 17204 move complete, result=0
02:28:22.310 00.000 17204 worker thread done servicing request
02:28:22.310 00.000 17204 Worker thread wakes up
02:28:22.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:22.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:22.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:23.442 01.131 17204 Exposure complete
02:28:23.491 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a674e8a9-a339-4c56-980e-e593f9236bd3"}
02:28:23.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a674e8a9-a339-4c56-980e-e593f9236bd3"}
02:28:23.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33583ea0-c7c4-44f0-bdda-7e6bf76181c7"}
02:28:23.495 00.001 17284 case statement mapped state 6 to 3
02:28:23.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33583ea0-c7c4-44f0-bdda-7e6bf76181c7"}
02:28:23.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce00fc14-d54d-4862-899b-7337414995a2"}
02:28:23.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":819,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"ce00fc14-d54d-4862-899b-7337414995a2"}
02:28:23.515 00.016 17204 worker thread done servicing request
02:28:23.515 00.000 17284 OnExposeComplete: enter
02:28:23.517 00.002 17284 UpdateGuideState(): m_state=6
02:28:23.519 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
02:28:23.520 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.93, Mass=2290, SNR=33.7, Peak=123 HFD=4.0
02:28:23.523 00.003 17284 MultiStar: [#1 0.11,-0.29,0.00,M5] [#2 0.14,-0.10,1.08,U] [#3 0.14,-0.13,1.22,U] [#4 -0.04,-0.14,1.17,U] [#5 0.14,-0.10,1.06,U] [#6 0.23,-0.13,0.00,M1] [#7 0.14,-0.02,0.89,U] [#8 0.12,-0.15,0.90,U] 
02:28:23.524 00.001 17284 single-star, 6 included, MultiStar: {0.10, -0.11}, one-star: {0.08, -0.09}
02:28:23.525 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:28:23.527 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
02:28:23.529 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
02:28:23.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:28:23.534 00.002 17284 Enqueuing Move request for scope (0.08, -0.09)
02:28:23.536 00.002 17204 Worker thread wakes up
02:28:23.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:23.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:28:23.538 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
02:28:23.539 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:28:23.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.542 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:23.543 00.001 17284 Enqueuing Expose request
02:28:23.545 00.002 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
02:28:23.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:28:23.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:23.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:23.545 00.000 17204 MoveAxis(E, 0, ABG)
02:28:23.545 00.000 17204 Move returns status 0, amount 0
02:28:23.545 00.000 17204 MoveAxis(N, 0, ABG)
02:28:23.545 00.000 17204 Move returns status 0, amount 0
02:28:23.545 00.000 17204 move complete, result=0
02:28:23.545 00.000 17204 worker thread done servicing request
02:28:23.545 00.000 17204 Worker thread wakes up
02:28:23.546 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:23.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:23.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:24.459 00.912 17204 Exposure complete
02:28:24.534 00.075 17204 worker thread done servicing request
02:28:24.534 00.000 17284 OnExposeComplete: enter
02:28:24.535 00.001 17284 UpdateGuideState(): m_state=6
02:28:24.537 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
02:28:24.538 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.00, Mass=2285, SNR=33.6, Peak=121 HFD=4.1
02:28:24.539 00.001 17284 MultiStar: [#1 0.02,-0.12,1.11,U] [#2 0.15,0.02,1.07,U] [#3 0.03,-0.08,1.23,U] [#4 -0.03,0.09,1.14,U] [#5 0.10,-0.02,1.03,U] [#6 0.13,-0.05,0.97,U] [#7 0.09,0.04,0.91,U] [#8 0.11,-0.03,0.89,U] 
02:28:24.540 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.08, -0.02}
02:28:24.542 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:28:24.543 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:28:24.544 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.29 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
02:28:24.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:28:24.547 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:28:24.548 00.001 17204 Worker thread wakes up
02:28:24.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:24.551 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:28:24.551 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:28:24.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:28:24.552 00.000 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
02:28:24.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:24.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:28:24.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:24.554 00.001 17284 Enqueuing Expose request
02:28:24.555 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:24.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:24.555 00.000 17204 MoveAxis(E, 0, ABG)
02:28:24.555 00.000 17204 Move returns status 0, amount 0
02:28:24.555 00.000 17204 MoveAxis(N, 0, ABG)
02:28:24.555 00.000 17204 Move returns status 0, amount 0
02:28:24.555 00.000 17204 move complete, result=0
02:28:24.555 00.000 17204 worker thread done servicing request
02:28:24.555 00.000 17204 Worker thread wakes up
02:28:24.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:24.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:24.557 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:25.490 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"950585a8-2e88-4f0e-9120-4d22ec58cd79"}
02:28:25.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"950585a8-2e88-4f0e-9120-4d22ec58cd79"}
02:28:25.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1cd8b63-ffdd-4e7d-925e-60e46f90fabd"}
02:28:25.494 00.001 17284 case statement mapped state 6 to 3
02:28:25.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1cd8b63-ffdd-4e7d-925e-60e46f90fabd"}
02:28:25.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e09fb853-7c92-4a6f-bacb-e1da14b816f2"}
02:28:25.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":821,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"e09fb853-7c92-4a6f-bacb-e1da14b816f2"}
02:28:25.685 00.186 17204 Exposure complete
02:28:25.751 00.066 17204 worker thread done servicing request
02:28:25.751 00.000 17284 OnExposeComplete: enter
02:28:25.752 00.001 17284 UpdateGuideState(): m_state=6
02:28:25.754 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
02:28:25.755 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=680.94, Mass=2469, SNR=35.0, Peak=133 HFD=4.0
02:28:25.756 00.001 17284 MultiStar: [#1 0.03,-0.18,1.07,U] [#2 0.01,0.08,0.99,U] [#3 0.04,-0.13,1.15,U] [#4 -0.12,0.02,1.12,U] [#5 0.05,-0.03,1.00,U] [#6 0.08,-0.01,0.92,U] [#7 0.07,-0.00,0.86,U] [#8 0.06,-0.13,0.88,U] 
02:28:25.757 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.03, -0.08}
02:28:25.758 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:28:25.758 00.000 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
02:28:25.761 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.13 mountX=-0.06 mountY=-0.01, mountTheta=-2.90
02:28:25.762 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
02:28:25.765 00.003 17284 Enqueuing Move request for scope (0.03, -0.05)
02:28:25.767 00.002 17204 Worker thread wakes up
02:28:25.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:25.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:28:25.768 00.000 17284 UpdateGuideState exits: m=2469 SNR=35.0
02:28:25.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:28:25.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:25.771 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.01
02:28:25.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:25.772 00.001 17284 Enqueuing Expose request
02:28:25.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:28:25.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:25.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:25.773 00.000 17204 MoveAxis(E, 0, ABG)
02:28:25.773 00.000 17204 Move returns status 0, amount 0
02:28:25.773 00.000 17204 MoveAxis(N, 0, ABG)
02:28:25.773 00.000 17204 Move returns status 0, amount 0
02:28:25.773 00.000 17204 move complete, result=0
02:28:25.773 00.000 17204 worker thread done servicing request
02:28:25.773 00.000 17204 Worker thread wakes up
02:28:25.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:25.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:25.774 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:28:26.690 00.916 17204 Exposure complete
02:28:26.744 00.054 17204 worker thread done servicing request
02:28:26.744 00.000 17284 OnExposeComplete: enter
02:28:26.745 00.001 17284 UpdateGuideState(): m_state=6
02:28:26.747 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
02:28:26.748 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.97, Mass=2401, SNR=34.4, Peak=133 HFD=4.1
02:28:26.749 00.001 17284 MultiStar: [#1 0.09,-0.11,1.09,U] [#2 0.12,0.06,1.02,U] [#3 0.09,-0.08,1.16,U] [#4 -0.09,0.07,1.12,U] [#5 0.02,-0.03,1.01,U] [#6 0.09,-0.01,0.94,U] [#7 0.13,0.14,0.88,U] [#8 0.12,-0.14,0.87,U] 
02:28:26.750 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.05}
02:28:26.751 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:28:26.753 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:28:26.754 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=-0.03 mountY=-0.06, mountTheta=-1.98
02:28:26.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:28:26.757 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:28:26.758 00.001 17204 Worker thread wakes up
02:28:26.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:26.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:28:26.759 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:28:26.760 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:28:26.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:26.762 00.002 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:28:26.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:26.763 00.001 17284 Enqueuing Expose request
02:28:26.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:28:26.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:26.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:26.765 00.000 17204 MoveAxis(E, 0, ABG)
02:28:26.765 00.000 17204 Move returns status 0, amount 0
02:28:26.765 00.000 17204 MoveAxis(N, 0, ABG)
02:28:26.765 00.000 17204 Move returns status 0, amount 0
02:28:26.765 00.000 17204 move complete, result=0
02:28:26.765 00.000 17204 worker thread done servicing request
02:28:26.765 00.000 17204 Worker thread wakes up
02:28:26.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:26.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:26.767 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:27.490 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecf5dde7-cf71-4e99-8387-9730ce018582"}
02:28:27.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecf5dde7-cf71-4e99-8387-9730ce018582"}
02:28:27.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef03f93a-f135-4eec-9cbd-4598cc71817d"}
02:28:27.494 00.001 17284 case statement mapped state 6 to 3
02:28:27.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef03f93a-f135-4eec-9cbd-4598cc71817d"}
02:28:27.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae48deb7-c1f4-4e88-aaee-24b3ad2dcc7f"}
02:28:27.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":823,"width":15,"height":15,"star_pos":[6.51,6.97],"pixels":"..."},"id":"ae48deb7-c1f4-4e88-aaee-24b3ad2dcc7f"}
02:28:27.894 00.396 17204 Exposure complete
02:28:27.969 00.075 17204 worker thread done servicing request
02:28:27.969 00.000 17284 OnExposeComplete: enter
02:28:27.970 00.001 17284 UpdateGuideState(): m_state=6
02:28:27.971 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
02:28:27.972 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.90, Mass=2409, SNR=34.5, Peak=140 HFD=4.0
02:28:27.973 00.001 17284 MultiStar: [#1 0.09,-0.30,0.00,M3] [#2 0.11,-0.12,1.03,U] [#3 0.06,-0.19,1.20,U] [#4 -0.07,-0.07,1.12,U] [#5 0.08,-0.15,1.01,U] [#6 0.21,-0.15,0.00,M1] [#7 0.14,-0.06,0.86,U] [#8 0.18,-0.14,0.88,U] 
02:28:27.975 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.12}, one-star: {0.12, -0.11}
02:28:27.976 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
02:28:27.977 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:28:27.979 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.97 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
02:28:27.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
02:28:27.982 00.001 17284 Enqueuing Move request for scope (0.08, -0.12)
02:28:27.982 00.000 17204 Worker thread wakes up
02:28:27.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:27.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:28:27.984 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:28:27.985 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:28:27.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:27.986 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.06
02:28:27.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:27.987 00.001 17284 Enqueuing Expose request
02:28:27.989 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:28:27.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:27.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:27.989 00.000 17204 MoveAxis(E, 0, ABG)
02:28:27.989 00.000 17204 Move returns status 0, amount 0
02:28:27.989 00.000 17204 MoveAxis(N, 0, ABG)
02:28:27.989 00.000 17204 Move returns status 0, amount 0
02:28:27.990 00.001 17204 move complete, result=0
02:28:27.990 00.000 17204 worker thread done servicing request
02:28:27.990 00.000 17204 Worker thread wakes up
02:28:27.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:27.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:27.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:28.897 00.906 17204 Exposure complete
02:28:28.970 00.073 17204 worker thread done servicing request
02:28:28.970 00.000 17284 OnExposeComplete: enter
02:28:28.971 00.001 17284 UpdateGuideState(): m_state=6
02:28:28.972 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
02:28:28.974 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=680.83, Mass=2343, SNR=34.0, Peak=135 HFD=3.9
02:28:28.975 00.001 17284 MultiStar: [#1 0.07,-0.31,0.00,M4] [#2 0.16,-0.18,1.06,U] [#3 0.13,-0.20,1.19,U] [#4 -0.06,-0.09,1.14,U] [#5 0.06,-0.11,1.01,U] [#6 0.17,-0.13,0.92,U] [#7 0.14,-0.03,0.89,U] [#8 0.17,-0.21,0.00,M1] 
02:28:28.976 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.14}, one-star: {0.13, -0.19}
02:28:28.977 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:28:28.978 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:28:28.980 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.93 mountX=-0.15 mountY=-0.07, mountTheta=-2.69
02:28:28.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
02:28:28.983 00.001 17284 Enqueuing Move request for scope (0.10, -0.14)
02:28:28.984 00.001 17204 Worker thread wakes up
02:28:28.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:28.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
02:28:28.985 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:28:28.987 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
02:28:28.987 00.000 17204 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
02:28:28.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:28.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:28:28.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:28.989 00.001 17284 Enqueuing Expose request
02:28:28.990 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:28.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:28.991 00.001 17204 MoveAxis(E, 0, ABG)
02:28:28.991 00.000 17204 Move returns status 0, amount 0
02:28:28.991 00.000 17204 MoveAxis(N, 0, ABG)
02:28:28.991 00.000 17204 Move returns status 0, amount 0
02:28:28.991 00.000 17204 move complete, result=0
02:28:28.991 00.000 17204 worker thread done servicing request
02:28:28.991 00.000 17204 Worker thread wakes up
02:28:28.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:28.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:28.992 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:29.490 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d92e7aff-b28d-472a-a596-0ea611a03a7c"}
02:28:29.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d92e7aff-b28d-472a-a596-0ea611a03a7c"}
02:28:29.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ecc0602-5971-4ab7-809f-5091f7fa9148"}
02:28:29.494 00.001 17284 case statement mapped state 6 to 3
02:28:29.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ecc0602-5971-4ab7-809f-5091f7fa9148"}
02:28:29.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39ebd5b3-e56c-4ccb-9656-e027971c091e"}
02:28:29.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"39ebd5b3-e56c-4ccb-9656-e027971c091e"}
02:28:30.126 00.628 17204 Exposure complete
02:28:30.178 00.052 17204 worker thread done servicing request
02:28:30.178 00.000 17284 OnExposeComplete: enter
02:28:30.178 00.000 17284 UpdateGuideState(): m_state=6
02:28:30.180 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
02:28:30.181 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.90, Mass=2276, SNR=33.5, Peak=127 HFD=3.9
02:28:30.183 00.002 17284 MultiStar: [#1 0.05,-0.26,0.00,M5] [#2 0.12,-0.04,1.07,U] [#3 0.08,-0.09,1.21,U] [#4 -0.07,-0.06,1.14,U] [#5 0.07,-0.05,1.03,U] [#6 0.10,-0.13,0.94,U] [#7 0.08,-0.01,0.88,U] [#8 0.12,-0.16,0.90,U] 
02:28:30.183 00.000 17284 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.07, -0.12}
02:28:30.185 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
02:28:30.186 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
02:28:30.187 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.88 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
02:28:30.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:28:30.190 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:28:30.191 00.001 17204 Worker thread wakes up
02:28:30.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:30.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:28:30.192 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:28:30.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:28:30.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.195 00.002 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:28:30.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:30.196 00.001 17284 Enqueuing Expose request
02:28:30.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:28:30.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:30.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:28:30.197 00.000 17204 MoveAxis(E, 0, ABG)
02:28:30.197 00.000 17204 Move returns status 0, amount 0
02:28:30.197 00.000 17204 MoveAxis(N, 0, ABG)
02:28:30.197 00.000 17204 Move returns status 0, amount 0
02:28:30.197 00.000 17204 move complete, result=0
02:28:30.197 00.000 17204 worker thread done servicing request
02:28:30.197 00.000 17204 Worker thread wakes up
02:28:30.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:30.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:30.198 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:31.117 00.919 17204 Exposure complete
02:28:31.177 00.060 17204 worker thread done servicing request
02:28:31.177 00.000 17284 OnExposeComplete: enter
02:28:31.179 00.002 17284 UpdateGuideState(): m_state=6
02:28:31.181 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
02:28:31.182 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.95, Mass=2390, SNR=34.4, Peak=135 HFD=4.0
02:28:31.184 00.002 17284 MultiStar: [#1 0.02,-0.27,0.00,M6] [#2 0.13,-0.13,1.04,U] [#3 0.09,-0.13,1.19,U] [#4 -0.05,-0.04,1.14,U] [#5 0.11,-0.11,0.99,U] [#6 0.17,-0.14,0.93,U] [#7 0.07,-0.05,0.88,U] [#8 0.15,-0.08,0.90,U] 
02:28:31.186 00.002 17284 single-star, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.09, -0.06}
02:28:31.187 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:28:31.189 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:28:31.191 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
02:28:31.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:28:31.196 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
02:28:31.197 00.001 17204 Worker thread wakes up
02:28:31.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:31.199 00.002 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:28:31.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:28:31.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:31.203 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:28:31.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:31.205 00.002 17284 Enqueuing Expose request
02:28:31.206 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
02:28:31.206 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:28:31.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:31.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:31.206 00.000 17204 MoveAxis(E, 0, ABG)
02:28:31.206 00.000 17204 Move returns status 0, amount 0
02:28:31.206 00.000 17204 MoveAxis(N, 0, ABG)
02:28:31.206 00.000 17204 Move returns status 0, amount 0
02:28:31.207 00.001 17204 move complete, result=0
02:28:31.207 00.000 17204 worker thread done servicing request
02:28:31.207 00.000 17204 Worker thread wakes up
02:28:31.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:31.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:31.208 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:31.490 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd97d526-19e3-4154-9406-9057a50466d8"}
02:28:31.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd97d526-19e3-4154-9406-9057a50466d8"}
02:28:31.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d51fdd8d-7fb6-4897-b67e-49b71e3cf7cb"}
02:28:31.494 00.001 17284 case statement mapped state 6 to 3
02:28:31.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d51fdd8d-7fb6-4897-b67e-49b71e3cf7cb"}
02:28:31.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a27efa9-ff4f-42e4-942c-6c253de16264"}
02:28:31.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"8a27efa9-ff4f-42e4-942c-6c253de16264"}
02:28:32.339 00.841 17204 Exposure complete
02:28:32.391 00.052 17204 worker thread done servicing request
02:28:32.391 00.000 17284 OnExposeComplete: enter
02:28:32.392 00.001 17284 UpdateGuideState(): m_state=6
02:28:32.393 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
02:28:32.394 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.97, Mass=2366, SNR=34.2, Peak=124 HFD=4.1
02:28:32.395 00.001 17284 MultiStar: [#1 0.06,-0.27,0.00,M7] [#2 0.20,-0.01,1.06,U] [#3 0.07,-0.11,1.18,U] [#4 -0.09,-0.05,1.12,U] [#5 0.09,-0.03,1.02,U] [#6 0.15,-0.07,0.95,U] [#7 0.15,-0.03,0.90,U] [#8 0.05,-0.13,0.88,U] 
02:28:32.396 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.11, -0.05}
02:28:32.398 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:28:32.399 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:28:32.399 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
02:28:32.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:28:32.403 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
02:28:32.405 00.002 17204 Worker thread wakes up
02:28:32.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:32.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:28:32.406 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:28:32.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:28:32.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:32.408 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.07
02:28:32.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:32.409 00.001 17284 Enqueuing Expose request
02:28:32.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:28:32.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:32.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:28:32.410 00.000 17204 MoveAxis(E, 0, ABG)
02:28:32.410 00.000 17204 Move returns status 0, amount 0
02:28:32.410 00.000 17204 MoveAxis(N, 0, ABG)
02:28:32.410 00.000 17204 Move returns status 0, amount 0
02:28:32.411 00.001 17204 move complete, result=0
02:28:32.411 00.000 17204 worker thread done servicing request
02:28:32.411 00.000 17204 Worker thread wakes up
02:28:32.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:32.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:32.411 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:33.427 01.016 17204 Exposure complete
02:28:33.489 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f02135e-7f77-400d-97a2-1da6ee553ec1"}
02:28:33.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f02135e-7f77-400d-97a2-1da6ee553ec1"}
02:28:33.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6b45537-2e2d-4674-9d1e-bb146e7b30cb"}
02:28:33.493 00.001 17284 case statement mapped state 6 to 3
02:28:33.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b45537-2e2d-4674-9d1e-bb146e7b30cb"}
02:28:33.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5952da2-34ac-4a91-b2c5-d90626c348f2"}
02:28:33.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":828,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"b5952da2-34ac-4a91-b2c5-d90626c348f2"}
02:28:33.500 00.003 17204 worker thread done servicing request
02:28:33.500 00.000 17284 OnExposeComplete: enter
02:28:33.502 00.002 17284 UpdateGuideState(): m_state=6
02:28:33.503 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
02:28:33.505 00.002 17284 Star::Find returns 1 (0), X=604.52, Y=681.06, Mass=2311, SNR=33.8, Peak=113 HFD=4.0
02:28:33.507 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.10,U] [#2 0.08,0.09,1.05,U] [#3 0.07,-0.07,1.22,U] [#4 -0.09,0.03,1.17,U] [#5 0.07,0.01,1.02,U] [#6 0.15,-0.02,0.94,U] [#7 0.08,0.08,0.91,U] [#8 0.12,0.07,0.89,U] 
02:28:33.508 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.09, 0.04}
02:28:33.511 00.003 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:28:33.512 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:28:33.514 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.73
02:28:33.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:28:33.518 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
02:28:33.520 00.002 17204 Worker thread wakes up
02:28:33.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:33.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:28:33.522 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:28:33.524 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:28:33.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.525 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:28:33.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:33.527 00.002 17284 Enqueuing Expose request
02:28:33.529 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:33.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:33.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:33.529 00.000 17204 MoveAxis(E, 0, ABG)
02:28:33.529 00.000 17204 Move returns status 0, amount 0
02:28:33.529 00.000 17204 MoveAxis(N, 0, ABG)
02:28:33.529 00.000 17204 Move returns status 0, amount 0
02:28:33.529 00.000 17204 move complete, result=0
02:28:33.529 00.000 17204 worker thread done servicing request
02:28:33.529 00.000 17204 Worker thread wakes up
02:28:33.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:33.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:33.531 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:34.662 01.131 17204 Exposure complete
02:28:34.713 00.051 17204 worker thread done servicing request
02:28:34.713 00.000 17284 OnExposeComplete: enter
02:28:34.715 00.002 17284 UpdateGuideState(): m_state=6
02:28:34.716 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
02:28:34.719 00.003 17284 Star::Find returns 1 (0), X=604.56, Y=680.94, Mass=2441, SNR=34.7, Peak=130 HFD=4.1
02:28:34.720 00.001 17284 MultiStar: [#1 0.14,-0.28,0.00,M7] [#2 0.16,-0.03,1.04,U] [#3 0.08,-0.09,1.19,U] [#4 -0.11,-0.03,1.12,U] [#5 0.13,-0.03,0.97,U] [#6 0.16,-0.07,0.90,U] [#7 0.18,-0.01,0.88,U] [#8 0.11,-0.19,0.88,U] 
02:28:34.722 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.06}, one-star: {0.12, -0.07}
02:28:34.724 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:28:34.726 00.002 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:28:34.727 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
02:28:34.731 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:28:34.732 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
02:28:34.733 00.001 17204 Worker thread wakes up
02:28:34.734 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:34.736 00.002 17284 UpdateGuideState exits: m=2441 SNR=34.7
02:28:34.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:28:34.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:34.739 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:28:34.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:34.741 00.002 17284 Enqueuing Expose request
02:28:34.743 00.002 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.08
02:28:34.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:28:34.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:34.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:34.743 00.000 17204 MoveAxis(E, 0, ABG)
02:28:34.743 00.000 17204 Move returns status 0, amount 0
02:28:34.744 00.001 17204 MoveAxis(N, 0, ABG)
02:28:34.744 00.000 17204 Move returns status 0, amount 0
02:28:34.744 00.000 17204 move complete, result=0
02:28:34.744 00.000 17204 worker thread done servicing request
02:28:34.744 00.000 17204 Worker thread wakes up
02:28:34.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:34.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:34.745 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:35.488 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03b90f4c-8c23-4126-a616-0b59843dafb5"}
02:28:35.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03b90f4c-8c23-4126-a616-0b59843dafb5"}
02:28:35.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45e02b7c-8f45-4556-8f51-522a7ac0028f"}
02:28:35.493 00.002 17284 case statement mapped state 6 to 3
02:28:35.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e02b7c-8f45-4556-8f51-522a7ac0028f"}
02:28:35.494 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87366f8b-ec58-470d-9693-b56f3d9e6f70"}
02:28:35.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":830,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"87366f8b-ec58-470d-9693-b56f3d9e6f70"}
02:28:35.655 00.159 17204 Exposure complete
02:28:35.722 00.067 17204 worker thread done servicing request
02:28:35.722 00.000 17284 OnExposeComplete: enter
02:28:35.724 00.002 17284 UpdateGuideState(): m_state=6
02:28:35.725 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
02:28:35.726 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.02, Mass=2343, SNR=34.0, Peak=117 HFD=4.1
02:28:35.727 00.001 17284 MultiStar: [#1 0.07,-0.00,1.10,U] [#2 0.17,0.03,1.05,U] [#3 0.07,-0.06,1.22,U] [#4 -0.07,0.05,1.16,U] [#5 0.16,0.02,1.01,U] [#6 0.16,0.06,0.92,U] [#7 0.11,0.06,0.90,U] [#8 0.18,-0.07,0.90,U] 
02:28:35.728 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.11, 0.01}
02:28:35.729 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:28:35.730 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:28:35.732 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
02:28:35.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:28:35.737 00.003 17284 Enqueuing Move request for scope (0.10, 0.01)
02:28:35.738 00.001 17204 Worker thread wakes up
02:28:35.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:35.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:28:35.739 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:28:35.740 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:28:35.741 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:35.742 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
02:28:35.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:35.743 00.001 17284 Enqueuing Expose request
02:28:35.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:28:35.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:35.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:35.744 00.000 17204 MoveAxis(E, 0, ABG)
02:28:35.744 00.000 17204 Move returns status 0, amount 0
02:28:35.744 00.000 17204 MoveAxis(N, 0, ABG)
02:28:35.744 00.000 17204 Move returns status 0, amount 0
02:28:35.744 00.000 17204 move complete, result=0
02:28:35.744 00.000 17204 worker thread done servicing request
02:28:35.744 00.000 17204 Worker thread wakes up
02:28:35.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:35.745 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:35.746 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:36.877 01.131 17204 Exposure complete
02:28:36.951 00.074 17204 worker thread done servicing request
02:28:36.952 00.001 17284 OnExposeComplete: enter
02:28:36.953 00.001 17284 UpdateGuideState(): m_state=6
02:28:36.954 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
02:28:36.955 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.00, Mass=2359, SNR=34.2, Peak=131 HFD=4.1
02:28:36.956 00.001 17284 MultiStar: [#1 0.08,-0.31,0.00,M7] [#2 0.17,0.06,1.04,U] [#3 0.11,-0.13,1.18,U] [#4 0.00,0.03,1.15,U] [#5 0.09,-0.05,1.00,U] [#6 0.20,-0.03,0.93,U] [#7 0.30,-0.04,0.00,M1] [#8 0.17,-0.07,0.90,U] 
02:28:36.957 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.03}, one-star: {0.13, -0.02}
02:28:36.958 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:28:36.960 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:28:36.961 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.25 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
02:28:36.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:28:36.965 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
02:28:36.966 00.001 17204 Worker thread wakes up
02:28:36.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:36.967 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.2
02:28:36.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:28:36.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:36.970 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:36.972 00.002 17284 Enqueuing Expose request
02:28:36.974 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:28:36.974 00.000 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:28:36.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:36.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:36.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:36.974 00.000 17204 MoveAxis(E, 0, ABG)
02:28:36.974 00.000 17204 Move returns status 0, amount 0
02:28:36.974 00.000 17204 MoveAxis(N, 0, ABG)
02:28:36.974 00.000 17204 Move returns status 0, amount 0
02:28:36.974 00.000 17204 move complete, result=0
02:28:36.974 00.000 17204 worker thread done servicing request
02:28:36.974 00.000 17204 Worker thread wakes up
02:28:36.975 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:36.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:36.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:37.488 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a717db0c-e969-44b9-967e-c877dd22b5fe"}
02:28:37.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a717db0c-e969-44b9-967e-c877dd22b5fe"}
02:28:37.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80a2ca90-250e-43d6-bc15-86a0e927db59"}
02:28:37.493 00.002 17284 case statement mapped state 6 to 3
02:28:37.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a2ca90-250e-43d6-bc15-86a0e927db59"}
02:28:37.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5f77405-e861-41f9-be50-645e07af3712"}
02:28:37.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":832,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"c5f77405-e861-41f9-be50-645e07af3712"}
02:28:37.893 00.397 17204 Exposure complete
02:28:37.945 00.052 17204 worker thread done servicing request
02:28:37.945 00.000 17284 OnExposeComplete: enter
02:28:37.947 00.002 17284 UpdateGuideState(): m_state=6
02:28:37.948 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
02:28:37.949 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.04, Mass=2390, SNR=34.4, Peak=120 HFD=4.1
02:28:37.950 00.001 17284 MultiStar: [#1 0.06,-0.06,1.09,U] [#2 0.18,0.07,1.06,U] [#3 0.09,-0.02,1.18,U] [#4 -0.05,0.06,1.15,U] [#5 0.11,0.04,0.99,U] [#6 0.13,0.03,0.93,U] [#7 0.16,0.08,0.88,U] [#8 0.15,0.08,0.88,U] 
02:28:37.951 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.12, 0.02}
02:28:37.952 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:28:37.954 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:28:37.955 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=0.01 mountY=-0.11, mountTheta=-1.44
02:28:37.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:28:37.958 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:28:37.959 00.001 17204 Worker thread wakes up
02:28:37.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:37.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:28:37.960 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:28:37.961 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:28:37.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:37.963 00.002 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.11
02:28:37.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:37.963 00.000 17284 Enqueuing Expose request
02:28:37.965 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:37.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:37.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:37.965 00.000 17204 MoveAxis(E, 0, ABG)
02:28:37.965 00.000 17204 Move returns status 0, amount 0
02:28:37.965 00.000 17204 MoveAxis(N, 0, ABG)
02:28:37.965 00.000 17204 Move returns status 0, amount 0
02:28:37.965 00.000 17204 move complete, result=0
02:28:37.965 00.000 17204 worker thread done servicing request
02:28:37.965 00.000 17204 Worker thread wakes up
02:28:37.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:37.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:37.966 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:39.102 01.136 17204 Exposure complete
02:28:39.174 00.072 17204 worker thread done servicing request
02:28:39.174 00.000 17284 OnExposeComplete: enter
02:28:39.175 00.001 17284 UpdateGuideState(): m_state=6
02:28:39.177 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
02:28:39.178 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.07, Mass=2387, SNR=34.4, Peak=120 HFD=4.0
02:28:39.179 00.001 17284 MultiStar: [#1 0.04,-0.15,1.10,U] [#2 0.15,0.09,1.02,U] [#3 0.11,-0.05,1.18,U] [#4 -0.11,0.03,1.13,U] [#5 0.12,0.04,1.00,U] [#6 0.18,0.02,0.92,U] [#7 0.06,0.11,0.87,U] [#8 0.11,-0.02,0.87,U] 
02:28:39.180 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.05, 0.06}
02:28:39.181 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:28:39.182 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
02:28:39.183 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.11 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
02:28:39.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:28:39.187 00.002 17284 Enqueuing Move request for scope (0.08, 0.01)
02:28:39.188 00.001 17204 Worker thread wakes up
02:28:39.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:39.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:28:39.189 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.4
02:28:39.190 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:39.191 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:39.193 00.002 17284 Enqueuing Expose request
02:28:39.194 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:28:39.194 00.000 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
02:28:39.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:28:39.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:39.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:39.194 00.000 17204 MoveAxis(E, 0, ABG)
02:28:39.194 00.000 17204 Move returns status 0, amount 0
02:28:39.194 00.000 17204 MoveAxis(N, 0, ABG)
02:28:39.194 00.000 17204 Move returns status 0, amount 0
02:28:39.194 00.000 17204 move complete, result=0
02:28:39.194 00.000 17204 worker thread done servicing request
02:28:39.195 00.001 17204 Worker thread wakes up
02:28:39.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:39.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:39.195 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:39.488 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cac2191f-5bc7-4fd6-aa34-9ebd8f5418e4"}
02:28:39.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cac2191f-5bc7-4fd6-aa34-9ebd8f5418e4"}
02:28:39.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c57ddb4c-b0de-44fd-aaae-bbe7e7f0bcb1"}
02:28:39.492 00.001 17284 case statement mapped state 6 to 3
02:28:39.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57ddb4c-b0de-44fd-aaae-bbe7e7f0bcb1"}
02:28:39.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b42f9e82-44fb-4989-90b6-359d107463c7"}
02:28:39.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"b42f9e82-44fb-4989-90b6-359d107463c7"}
02:28:40.114 00.618 17204 Exposure complete
02:28:40.167 00.053 17204 worker thread done servicing request
02:28:40.167 00.000 17284 OnExposeComplete: enter
02:28:40.167 00.000 17284 UpdateGuideState(): m_state=6
02:28:40.169 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
02:28:40.170 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=681.01, Mass=2371, SNR=34.2, Peak=120 HFD=4.1
02:28:40.171 00.001 17284 MultiStar: [#1 0.15,-0.18,1.08,U] [#2 0.17,0.02,1.05,U] [#3 0.09,-0.12,1.18,U] [#4 0.03,0.24,1.14,U] [#5 0.07,-0.01,1.04,U] [#6 0.16,-0.05,0.93,U] [#7 0.20,0.02,0.88,U] [#8 0.09,-0.10,0.91,U] 
02:28:40.172 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.14, -0.01}
02:28:40.174 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:28:40.175 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:28:40.176 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
02:28:40.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:28:40.179 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
02:28:40.180 00.001 17204 Worker thread wakes up
02:28:40.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:40.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:28:40.181 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:28:40.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:28:40.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.183 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:28:40.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:40.184 00.001 17284 Enqueuing Expose request
02:28:40.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:40.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:40.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:40.186 00.001 17204 MoveAxis(E, 0, ABG)
02:28:40.186 00.000 17204 Move returns status 0, amount 0
02:28:40.186 00.000 17204 MoveAxis(N, 0, ABG)
02:28:40.186 00.000 17204 Move returns status 0, amount 0
02:28:40.186 00.000 17204 move complete, result=0
02:28:40.186 00.000 17204 worker thread done servicing request
02:28:40.186 00.000 17204 Worker thread wakes up
02:28:40.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:40.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:40.187 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:41.315 01.128 17204 Exposure complete
02:28:41.389 00.074 17204 worker thread done servicing request
02:28:41.390 00.001 17284 OnExposeComplete: enter
02:28:41.390 00.000 17284 UpdateGuideState(): m_state=6
02:28:41.392 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
02:28:41.393 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.07, Mass=2235, SNR=33.2, Peak=118 HFD=4.0
02:28:41.395 00.002 17284 MultiStar: [#1 0.17,-0.17,1.14,U] [#2 0.15,0.17,1.07,U] [#3 0.08,-0.04,1.21,U] [#4 -0.02,0.22,1.17,U] [#5 0.10,0.05,1.04,U] [#6 0.22,-0.00,0.95,U] [#7 0.21,0.16,0.00,M1] [#8 0.23,0.04,0.92,U] 
02:28:41.396 00.001 17284 single-star, 7 included, MultiStar: {0.12, 0.04}, one-star: {0.09, 0.06}
02:28:41.397 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
02:28:41.398 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:28:41.399 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.54 mountX=0.04 mountY=-0.10, mountTheta=-1.20
02:28:41.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:28:41.402 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:28:41.404 00.002 17204 Worker thread wakes up
02:28:41.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:41.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:28:41.406 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
02:28:41.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:28:41.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:41.409 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:41.410 00.001 17284 Enqueuing Expose request
02:28:41.412 00.002 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
02:28:41.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:28:41.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:41.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:41.412 00.000 17204 MoveAxis(E, 0, ABG)
02:28:41.412 00.000 17204 Move returns status 0, amount 0
02:28:41.412 00.000 17204 MoveAxis(N, 0, ABG)
02:28:41.412 00.000 17204 Move returns status 0, amount 0
02:28:41.412 00.000 17204 move complete, result=0
02:28:41.412 00.000 17204 worker thread done servicing request
02:28:41.412 00.000 17204 Worker thread wakes up
02:28:41.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:41.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:41.414 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:41.486 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8d1fb48-3bc9-4d80-a7dc-9582b30f29a8"}
02:28:41.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8d1fb48-3bc9-4d80-a7dc-9582b30f29a8"}
02:28:41.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7d0397f-7a71-4bc2-bdd4-511d7d98aeea"}
02:28:41.490 00.001 17284 case statement mapped state 6 to 3
02:28:41.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d0397f-7a71-4bc2-bdd4-511d7d98aeea"}
02:28:41.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c7c7928-a5e9-4cac-bf8e-d16196e22b56"}
02:28:41.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"9c7c7928-a5e9-4cac-bf8e-d16196e22b56"}
02:28:42.317 00.823 17204 Exposure complete
02:28:42.371 00.054 17204 worker thread done servicing request
02:28:42.371 00.000 17284 OnExposeComplete: enter
02:28:42.372 00.001 17284 UpdateGuideState(): m_state=6
02:28:42.373 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
02:28:42.374 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.01, Mass=2362, SNR=34.1, Peak=120 HFD=4.1
02:28:42.376 00.002 17284 MultiStar: [#1 0.08,-0.18,1.09,U] [#2 0.19,0.09,1.02,U] [#3 0.12,-0.12,1.18,U] [#4 -0.00,0.09,1.13,U] [#5 0.11,-0.08,1.00,U] [#6 0.23,0.02,0.94,U] [#7 0.21,0.08,0.89,U] [#8 0.15,-0.09,0.88,U] 
02:28:42.377 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.12, -0.00}
02:28:42.378 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:28:42.379 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:28:42.380 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
02:28:42.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
02:28:42.383 00.001 17284 Enqueuing Move request for scope (0.12, -0.00)
02:28:42.384 00.001 17204 Worker thread wakes up
02:28:42.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:42.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:28:42.386 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:28:42.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:28:42.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:42.387 00.000 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:28:42.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:42.389 00.002 17284 Enqueuing Expose request
02:28:42.391 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:28:42.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:42.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:42.391 00.000 17204 MoveAxis(E, 0, ABG)
02:28:42.391 00.000 17204 Move returns status 0, amount 0
02:28:42.391 00.000 17204 MoveAxis(N, 0, ABG)
02:28:42.391 00.000 17204 Move returns status 0, amount 0
02:28:42.391 00.000 17204 move complete, result=0
02:28:42.391 00.000 17204 worker thread done servicing request
02:28:42.392 00.001 17204 Worker thread wakes up
02:28:42.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:42.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:42.392 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:43.487 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a9be1dd-7c29-43f2-8ac0-bcc4d8e62f2e"}
02:28:43.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a9be1dd-7c29-43f2-8ac0-bcc4d8e62f2e"}
02:28:43.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78874839-3473-4cb0-9e5c-b1d9cef0e245"}
02:28:43.491 00.002 17284 case statement mapped state 6 to 3
02:28:43.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78874839-3473-4cb0-9e5c-b1d9cef0e245"}
02:28:43.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df338f60-ab2f-477f-8e7f-f00297c80f5b"}
02:28:43.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":837,"width":15,"height":15,"star_pos":[6.56,7.01],"pixels":"..."},"id":"df338f60-ab2f-477f-8e7f-f00297c80f5b"}
02:28:43.520 00.026 17204 Exposure complete
02:28:43.591 00.071 17204 worker thread done servicing request
02:28:43.591 00.000 17284 OnExposeComplete: enter
02:28:43.592 00.001 17284 UpdateGuideState(): m_state=6
02:28:43.594 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
02:28:43.595 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.96, Mass=2366, SNR=34.2, Peak=129 HFD=4.1
02:28:43.597 00.002 17284 MultiStar: [#1 0.10,-0.05,1.09,U] [#2 0.15,0.01,1.07,U] [#3 0.09,0.00,1.17,U] [#4 -0.08,0.12,1.13,U] [#5 0.12,0.08,1.04,U] [#6 0.16,-0.00,0.95,U] [#7 0.15,0.08,0.88,U] [#8 0.14,-0.06,0.88,U] 
02:28:43.597 00.000 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.12, -0.05}
02:28:43.599 00.002 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
02:28:43.599 00.000 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
02:28:43.600 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.14 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
02:28:43.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:28:43.604 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
02:28:43.605 00.001 17204 Worker thread wakes up
02:28:43.605 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:28:43.605 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:28:43.605 00.000 17204 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
02:28:43.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:28:43.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:43.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:43.605 00.000 17204 MoveAxis(E, 0, ABG)
02:28:43.605 00.000 17204 Move returns status 0, amount 0
02:28:43.605 00.000 17204 MoveAxis(N, 0, ABG)
02:28:43.605 00.000 17204 Move returns status 0, amount 0
02:28:43.605 00.000 17204 move complete, result=0
02:28:43.605 00.000 17204 worker thread done servicing request
02:28:43.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:43.607 00.002 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:28:43.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.609 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:43.610 00.001 17284 Enqueuing Expose request
02:28:43.611 00.001 17204 Worker thread wakes up
02:28:43.611 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:43.612 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:43.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:44.522 00.910 17204 Exposure complete
02:28:44.575 00.053 17204 worker thread done servicing request
02:28:44.575 00.000 17284 OnExposeComplete: enter
02:28:44.576 00.001 17284 UpdateGuideState(): m_state=6
02:28:44.577 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
02:28:44.578 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.02, Mass=2405, SNR=34.5, Peak=131 HFD=4.1
02:28:44.580 00.002 17284 MultiStar: [#1 0.01,-0.21,1.08,U] [#2 0.17,-0.03,1.08,U] [#3 0.09,-0.00,1.18,U] [#4 -0.03,0.11,1.11,U] [#5 0.09,0.01,1.03,U] [#6 0.17,-0.07,0.93,U] [#7 0.18,0.06,0.87,U] [#8 0.20,-0.05,0.89,U] 
02:28:44.581 00.001 17284 single-star, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.05, 0.01}
02:28:44.582 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:28:44.583 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:28:44.584 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.00 mountY=-0.05, mountTheta=-1.62
02:28:44.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:28:44.589 00.003 17284 Enqueuing Move request for scope (0.05, 0.01)
02:28:44.590 00.001 17204 Worker thread wakes up
02:28:44.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:44.590 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:28:44.590 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
02:28:44.592 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:28:44.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:44.593 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
02:28:44.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:44.594 00.001 17284 Enqueuing Expose request
02:28:44.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:28:44.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:44.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:28:44.594 00.000 17204 MoveAxis(E, 0, ABG)
02:28:44.595 00.001 17204 Move returns status 0, amount 0
02:28:44.595 00.000 17204 MoveAxis(N, 0, ABG)
02:28:44.595 00.000 17204 Move returns status 0, amount 0
02:28:44.595 00.000 17204 move complete, result=0
02:28:44.595 00.000 17204 worker thread done servicing request
02:28:44.595 00.000 17204 Worker thread wakes up
02:28:44.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:44.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:44.596 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:45.486 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1fa986b-93ba-400d-9952-0b40e8021864"}
02:28:45.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1fa986b-93ba-400d-9952-0b40e8021864"}
02:28:45.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92693941-bf9c-4713-aec6-f82e22e1bb81"}
02:28:45.490 00.001 17284 case statement mapped state 6 to 3
02:28:45.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92693941-bf9c-4713-aec6-f82e22e1bb81"}
02:28:45.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e3992c1-4c1e-47d8-9218-e77b27b2087c"}
02:28:45.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":839,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"7e3992c1-4c1e-47d8-9218-e77b27b2087c"}
02:28:45.727 00.234 17204 Exposure complete
02:28:45.780 00.053 17204 worker thread done servicing request
02:28:45.781 00.001 17284 OnExposeComplete: enter
02:28:45.782 00.001 17284 UpdateGuideState(): m_state=6
02:28:45.782 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
02:28:45.784 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=680.96, Mass=2282, SNR=33.6, Peak=129 HFD=4.1
02:28:45.786 00.002 17284 MultiStar: [#1 0.16,-0.29,0.00,M1] [#2 0.21,0.00,1.07,U] [#3 0.15,-0.21,0.00,M1] [#4 -0.04,0.02,1.16,U] [#5 0.13,-0.14,1.03,U] [#6 0.23,-0.12,0.00,M1] [#7 0.21,0.00,0.90,U] [#8 0.22,-0.08,0.93,U] 
02:28:45.787 00.001 17284 single-star, 5 included, MultiStar: {0.13, -0.04}, one-star: {0.11, -0.06}
02:28:45.788 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:28:45.789 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:28:45.791 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
02:28:45.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:28:45.794 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
02:28:45.795 00.001 17204 Worker thread wakes up
02:28:45.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:45.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:28:45.796 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:28:45.797 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:28:45.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:45.798 00.001 17204 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.09
02:28:45.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:45.800 00.002 17284 Enqueuing Expose request
02:28:45.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:28:45.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:45.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:28:45.801 00.000 17204 MoveAxis(E, 0, ABG)
02:28:45.801 00.000 17204 Move returns status 0, amount 0
02:28:45.801 00.000 17204 MoveAxis(N, 0, ABG)
02:28:45.801 00.000 17204 Move returns status 0, amount 0
02:28:45.801 00.000 17204 move complete, result=0
02:28:45.801 00.000 17204 worker thread done servicing request
02:28:45.801 00.000 17204 Worker thread wakes up
02:28:45.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:45.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:45.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:46.818 01.016 17204 Exposure complete
02:28:46.870 00.052 17204 worker thread done servicing request
02:28:46.870 00.000 17284 OnExposeComplete: enter
02:28:46.871 00.001 17284 UpdateGuideState(): m_state=6
02:28:46.871 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
02:28:46.874 00.003 17284 Star::Find returns 1 (0), X=604.61, Y=680.91, Mass=2342, SNR=34.0, Peak=133 HFD=4.0
02:28:46.875 00.001 17284 MultiStar: [#1 0.05,-0.32,0.00,M2] [#2 0.17,0.06,1.07,U] [#3 0.10,-0.18,1.22,U] [#4 -0.03,-0.05,1.15,U] [#5 0.16,-0.10,1.03,U] [#6 0.25,-0.09,0.00,M2] [#7 0.16,-0.02,0.90,U] [#8 0.25,-0.17,0.00,M1] 
02:28:46.876 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.07}, one-star: {0.17, -0.11}
02:28:46.877 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:28:46.878 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:28:46.880 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
02:28:46.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
02:28:46.883 00.001 17284 Enqueuing Move request for scope (0.12, -0.07)
02:28:46.884 00.001 17204 Worker thread wakes up
02:28:46.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:46.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:28:46.886 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:28:46.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:28:46.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.888 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
02:28:46.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:46.889 00.001 17284 Enqueuing Expose request
02:28:46.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:28:46.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:46.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:46.891 00.001 17204 MoveAxis(E, 0, ABG)
02:28:46.891 00.000 17204 Move returns status 0, amount 0
02:28:46.891 00.000 17204 MoveAxis(N, 0, ABG)
02:28:46.891 00.000 17204 Move returns status 0, amount 0
02:28:46.891 00.000 17204 move complete, result=0
02:28:46.891 00.000 17204 worker thread done servicing request
02:28:46.891 00.000 17204 Worker thread wakes up
02:28:46.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:46.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:46.891 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:47.486 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b999fdd-b0bc-4355-a619-20b58c52e216"}
02:28:47.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b999fdd-b0bc-4355-a619-20b58c52e216"}
02:28:47.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab1994c4-5b66-4053-b6af-9070cb184643"}
02:28:47.490 00.001 17284 case statement mapped state 6 to 3
02:28:47.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1994c4-5b66-4053-b6af-9070cb184643"}
02:28:47.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2365117-9fcb-47c3-be89-c38bd06eec23"}
02:28:47.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"c2365117-9fcb-47c3-be89-c38bd06eec23"}
02:28:48.024 00.530 17204 Exposure complete
02:28:48.077 00.053 17204 worker thread done servicing request
02:28:48.077 00.000 17284 OnExposeComplete: enter
02:28:48.078 00.001 17284 UpdateGuideState(): m_state=6
02:28:48.079 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
02:28:48.080 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=680.93, Mass=2339, SNR=33.9, Peak=128 HFD=4.0
02:28:48.082 00.002 17284 MultiStar: [#1 0.06,-0.36,0.00,M3] [#2 0.11,-0.09,1.06,U] [#3 0.10,-0.19,1.21,U] [#4 -0.05,-0.09,1.17,U] [#5 0.11,-0.12,1.02,U] [#6 0.16,-0.04,0.94,U] [#7 0.24,-0.09,0.00,M1] [#8 0.15,-0.14,0.92,U] 
02:28:48.083 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.11}, one-star: {0.14, -0.09}
02:28:48.084 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:28:48.086 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:28:48.086 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.83 mountX=-0.12 mountY=-0.08, mountTheta=-2.59
02:28:48.089 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
02:28:48.090 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
02:28:48.091 00.001 17204 Worker thread wakes up
02:28:48.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:48.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
02:28:48.092 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.9
02:28:48.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
02:28:48.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:48.095 00.002 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
02:28:48.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:48.095 00.000 17284 Enqueuing Expose request
02:28:48.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:28:48.097 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:48.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:28:48.097 00.000 17204 MoveAxis(E, 0, ABG)
02:28:48.097 00.000 17204 Move returns status 0, amount 0
02:28:48.097 00.000 17204 MoveAxis(N, 0, ABG)
02:28:48.097 00.000 17204 Move returns status 0, amount 0
02:28:48.097 00.000 17204 move complete, result=0
02:28:48.097 00.000 17204 worker thread done servicing request
02:28:48.097 00.000 17204 Worker thread wakes up
02:28:48.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:48.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:48.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:49.117 01.019 17204 Exposure complete
02:28:49.172 00.055 17204 worker thread done servicing request
02:28:49.173 00.001 17284 OnExposeComplete: enter
02:28:49.175 00.002 17284 UpdateGuideState(): m_state=6
02:28:49.176 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
02:28:49.178 00.002 17284 Star::Find returns 1 (0), X=604.60, Y=680.94, Mass=2393, SNR=34.4, Peak=132 HFD=4.1
02:28:49.179 00.001 17284 MultiStar: [#1 0.14,-0.25,0.00,M4] [#2 0.22,-0.04,1.06,U] [#3 0.12,-0.15,1.20,U] [#4 -0.03,-0.10,1.13,U] [#5 0.13,-0.11,1.03,U] [#6 0.24,-0.10,0.00,M2] [#7 0.25,0.01,0.00,M2] [#8 0.20,-0.15,0.00,M1] 
02:28:49.180 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.10}, one-star: {0.17, -0.07}
02:28:49.181 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:28:49.182 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:28:49.184 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.68 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
02:28:49.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
02:28:49.187 00.001 17284 Enqueuing Move request for scope (0.12, -0.10)
02:28:49.188 00.001 17204 Worker thread wakes up
02:28:49.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:49.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
02:28:49.189 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:28:49.190 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:49.191 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
02:28:49.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:49.192 00.001 17284 Enqueuing Expose request
02:28:49.194 00.002 17204 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
02:28:49.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:28:49.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:49.195 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:49.195 00.000 17204 MoveAxis(E, 0, ABG)
02:28:49.195 00.000 17204 Move returns status 0, amount 0
02:28:49.195 00.000 17204 MoveAxis(N, 0, ABG)
02:28:49.195 00.000 17204 Move returns status 0, amount 0
02:28:49.195 00.000 17204 move complete, result=0
02:28:49.195 00.000 17204 worker thread done servicing request
02:28:49.195 00.000 17204 Worker thread wakes up
02:28:49.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:49.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:49.196 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:49.485 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5271aa3-77ea-4df7-9622-05fe2b32991e"}
02:28:49.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5271aa3-77ea-4df7-9622-05fe2b32991e"}
02:28:49.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a342f4d2-3989-4ccc-855a-36fd5b949086"}
02:28:49.489 00.001 17284 case statement mapped state 6 to 3
02:28:49.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a342f4d2-3989-4ccc-855a-36fd5b949086"}
02:28:49.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bbd391a-bada-4858-beb1-851dd6b2b26c"}
02:28:49.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"0bbd391a-bada-4858-beb1-851dd6b2b26c"}
02:28:50.329 00.834 17204 Exposure complete
02:28:50.382 00.053 17204 worker thread done servicing request
02:28:50.383 00.001 17284 OnExposeComplete: enter
02:28:50.384 00.001 17284 UpdateGuideState(): m_state=6
02:28:50.385 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
02:28:50.386 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.90, Mass=2415, SNR=34.5, Peak=136 HFD=4.0
02:28:50.387 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M5] [#2 0.22,-0.09,1.04,U] [#3 0.15,-0.17,1.19,U] [#4 0.02,-0.10,1.12,U] [#5 0.12,-0.17,0.99,U] [#6 0.15,-0.11,0.91,U] [#7 0.23,-0.02,0.90,U] [#8 0.19,-0.18,0.00,M2] 
02:28:50.388 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.11}, one-star: {0.16, -0.12}
02:28:50.390 00.002 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:28:50.390 00.000 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:28:50.393 00.003 17284 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.14 mountY=-0.12, mountTheta=-2.41
02:28:50.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.11, opts=13)
02:28:50.396 00.001 17284 Enqueuing Move request for scope (0.15, -0.11)
02:28:50.397 00.001 17204 Worker thread wakes up
02:28:50.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:50.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
02:28:50.398 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:28:50.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
02:28:50.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:50.400 00.001 17204 Moving (0.15, -0.11) raw xDistance=-0.14 yDistance=-0.12
02:28:50.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:50.401 00.001 17284 Enqueuing Expose request
02:28:50.403 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:28:50.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:50.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:50.403 00.000 17204 MoveAxis(E, 0, ABG)
02:28:50.403 00.000 17204 Move returns status 0, amount 0
02:28:50.403 00.000 17204 MoveAxis(N, 0, ABG)
02:28:50.403 00.000 17204 Move returns status 0, amount 0
02:28:50.403 00.000 17204 move complete, result=0
02:28:50.403 00.000 17204 worker thread done servicing request
02:28:50.403 00.000 17204 Worker thread wakes up
02:28:50.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:50.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:50.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:51.421 01.017 17204 Exposure complete
02:28:51.471 00.050 17204 worker thread done servicing request
02:28:51.472 00.001 17284 OnExposeComplete: enter
02:28:51.474 00.002 17284 UpdateGuideState(): m_state=6
02:28:51.475 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
02:28:51.477 00.002 17284 Star::Find returns 1 (0), X=604.60, Y=680.85, Mass=2363, SNR=34.1, Peak=146 HFD=3.9
02:28:51.479 00.002 17284 MultiStar: [#1 0.11,-0.37,0.00,M6] [#2 0.13,-0.08,1.06,U] [#3 0.15,-0.28,0.00,M1] [#4 -0.01,-0.16,1.13,U] [#5 0.17,-0.24,0.00,M1] [#6 0.23,-0.10,0.00,M2] [#7 0.10,-0.22,0.87,U] [#8 0.17,-0.22,0.00,M3] 
02:28:51.481 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.15}, one-star: {0.16, -0.17}
02:28:51.482 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:28:51.484 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:28:51.486 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.03 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
02:28:51.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.15, opts=13)
02:28:51.490 00.001 17284 Enqueuing Move request for scope (0.09, -0.15)
02:28:51.491 00.001 17204 Worker thread wakes up
02:28:51.493 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:51.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
02:28:51.494 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:28:51.496 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
02:28:51.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.498 00.002 17204 Moving (0.09, -0.15) raw xDistance=-0.17 yDistance=-0.06
02:28:51.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:51.499 00.001 17284 Enqueuing Expose request
02:28:51.501 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
02:28:51.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:51.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:28:51.501 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96b902bf-2258-49ca-83ce-143947508ae1"}
02:28:51.503 00.002 17204 MoveAxis(E, 127, ABG)
02:28:51.503 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96b902bf-2258-49ca-83ce-143947508ae1"}
02:28:51.504 00.001 17204 Guiding  Dir = 2, Dur = 127
02:28:51.505 00.001 17204 IsGuiding returns 0
02:28:51.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41b08445-c77b-4017-a7f4-b505d0be9ffe"}
02:28:51.508 00.001 17284 case statement mapped state 6 to 3
02:28:51.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b08445-c77b-4017-a7f4-b505d0be9ffe"}
02:28:51.512 00.003 17204 PulseGuide returned control before completion, sleep 131
02:28:51.512 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bee40ca-9083-473e-bf68-014db40a4f2d"}
02:28:51.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[6.60,6.85],"pixels":"..."},"id":"1bee40ca-9083-473e-bf68-014db40a4f2d"}
02:28:51.652 00.138 17204 IsGuiding returns 1
02:28:51.652 00.000 17204 scope still moving after pulse duration time elapsed
02:28:51.683 00.031 17204 IsGuiding returns 0
02:28:51.684 00.001 17204 scope move finished after 127 + 52 ms
02:28:51.684 00.000 17204 Move returns status 0, amount 127
02:28:51.684 00.000 17204 MoveAxis(N, 0, ABG)
02:28:51.684 00.000 17204 Move returns status 0, amount 0
02:28:51.684 00.000 17204 move complete, result=0
02:28:51.684 00.000 17204 worker thread done servicing request
02:28:51.684 00.000 17204 Worker thread wakes up
02:28:51.684 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
02:28:51.686 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:51.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:52.815 01.129 17204 Exposure complete
02:28:52.874 00.059 17204 worker thread done servicing request
02:28:52.874 00.000 17284 OnExposeComplete: enter
02:28:52.877 00.003 17284 UpdateGuideState(): m_state=6
02:28:52.877 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
02:28:52.880 00.003 17284 Star::Find returns 1 (0), X=604.60, Y=680.99, Mass=2349, SNR=34.1, Peak=126 HFD=4.1
02:28:52.881 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M7] [#2 0.15,-0.03,1.06,U] [#3 0.13,-0.02,1.18,U] [#4 -0.04,-0.02,1.14,U] [#5 0.11,-0.03,1.03,U] [#6 0.16,-0.04,0.94,U] [#7 0.21,0.03,0.90,U] [#8 0.19,-0.14,0.91,U] 
02:28:52.882 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.16, -0.02}
02:28:52.883 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:28:52.884 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:28:52.885 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
02:28:52.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
02:28:52.888 00.001 17284 Enqueuing Move request for scope (0.13, -0.03)
02:28:52.889 00.001 17204 Worker thread wakes up
02:28:52.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:52.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:28:52.890 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:28:52.892 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:28:52.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:52.894 00.002 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:28:52.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:52.895 00.001 17284 Enqueuing Expose request
02:28:52.896 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:28:52.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:52.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:52.896 00.000 17204 MoveAxis(E, 0, ABG)
02:28:52.896 00.000 17204 Move returns status 0, amount 0
02:28:52.896 00.000 17204 MoveAxis(N, 0, ABG)
02:28:52.896 00.000 17204 Move returns status 0, amount 0
02:28:52.896 00.000 17204 move complete, result=0
02:28:52.896 00.000 17204 worker thread done servicing request
02:28:52.896 00.000 17204 Worker thread wakes up
02:28:52.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:52.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:52.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:53.484 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db36ff3a-6772-4a94-967d-7f166cfb5fe3"}
02:28:53.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db36ff3a-6772-4a94-967d-7f166cfb5fe3"}
02:28:53.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab5ca4c8-8662-4182-ab19-ccb5e00cc00e"}
02:28:53.487 00.001 17284 case statement mapped state 6 to 3
02:28:53.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab5ca4c8-8662-4182-ab19-ccb5e00cc00e"}
02:28:53.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"622b7de0-bea3-49a5-902c-0126d2f02868"}
02:28:53.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":846,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"622b7de0-bea3-49a5-902c-0126d2f02868"}
02:28:53.911 00.420 17204 Exposure complete
02:28:53.964 00.053 17204 worker thread done servicing request
02:28:53.964 00.000 17284 OnExposeComplete: enter
02:28:53.966 00.002 17284 UpdateGuideState(): m_state=6
02:28:53.967 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
02:28:53.967 00.000 17284 Star::Find returns 1 (0), X=604.53, Y=681.07, Mass=2323, SNR=33.9, Peak=128 HFD=4.0
02:28:53.969 00.002 17284 MultiStar: [#1 0.10,-0.26,0.00,M8] [#2 0.16,0.02,1.06,U] [#3 0.12,-0.09,1.21,U] [#4 -0.05,0.03,1.17,U] [#5 0.16,-0.04,1.04,U] [#6 0.15,-0.00,0.93,U] [#7 0.23,0.10,0.00,M1] [#8 0.19,-0.11,0.88,U] 
02:28:53.970 00.001 17284 single-star, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.10, 0.05}
02:28:53.972 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:28:53.973 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:28:53.974 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=0.03 mountY=-0.11, mountTheta=-1.26
02:28:53.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:28:53.977 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:28:53.978 00.001 17204 Worker thread wakes up
02:28:53.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:53.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:28:53.979 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:28:53.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:28:53.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:53.981 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
02:28:53.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:53.982 00.001 17284 Enqueuing Expose request
02:28:53.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:28:53.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:53.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:53.983 00.000 17204 MoveAxis(E, 0, ABG)
02:28:53.983 00.000 17204 Move returns status 0, amount 0
02:28:53.983 00.000 17204 MoveAxis(N, 0, ABG)
02:28:53.983 00.000 17204 Move returns status 0, amount 0
02:28:53.983 00.000 17204 move complete, result=0
02:28:53.983 00.000 17204 worker thread done servicing request
02:28:53.983 00.000 17204 Worker thread wakes up
02:28:53.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:53.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:53.985 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:55.107 01.122 17204 Exposure complete
02:28:55.181 00.074 17204 worker thread done servicing request
02:28:55.181 00.000 17284 OnExposeComplete: enter
02:28:55.183 00.002 17284 UpdateGuideState(): m_state=6
02:28:55.184 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
02:28:55.185 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.10, Mass=2267, SNR=33.5, Peak=115 HFD=3.9
02:28:55.187 00.002 17284 MultiStar: [#1 0.13,-0.04,1.15,U] [#2 0.25,0.02,0.00,M1] [#3 0.11,-0.05,1.22,U] [#4 -0.01,0.17,1.18,U] [#5 0.15,0.02,1.04,U] [#6 0.26,0.07,0.00,M1] [#7 0.17,0.14,0.90,U] [#8 0.18,-0.08,0.91,U] 
02:28:55.188 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.03}, one-star: {0.12, 0.08}
02:28:55.189 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:28:55.190 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:28:55.191 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.29 mountX=0.01 mountY=-0.12, mountTheta=-1.45
02:28:55.192 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:28:55.194 00.002 17284 Enqueuing Move request for scope (0.12, 0.03)
02:28:55.196 00.002 17204 Worker thread wakes up
02:28:55.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:55.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:28:55.197 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:28:55.198 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:28:55.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:55.200 00.002 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
02:28:55.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:55.201 00.001 17284 Enqueuing Expose request
02:28:55.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:28:55.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:55.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:28:55.203 00.001 17204 MoveAxis(E, 0, ABG)
02:28:55.203 00.000 17204 Move returns status 0, amount 0
02:28:55.203 00.000 17204 MoveAxis(N, 0, ABG)
02:28:55.203 00.000 17204 Move returns status 0, amount 0
02:28:55.203 00.000 17204 move complete, result=0
02:28:55.203 00.000 17204 worker thread done servicing request
02:28:55.203 00.000 17204 Worker thread wakes up
02:28:55.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:55.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:55.204 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:55.483 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71b33238-b126-4d77-bc6d-9cc9e8c9e56a"}
02:28:55.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71b33238-b126-4d77-bc6d-9cc9e8c9e56a"}
02:28:55.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10b1310c-c777-49de-87c0-5a6d7ae1cf19"}
02:28:55.487 00.001 17284 case statement mapped state 6 to 3
02:28:55.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b1310c-c777-49de-87c0-5a6d7ae1cf19"}
02:28:55.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a49015d-1586-47f1-8f52-f322e3afb396"}
02:28:55.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[6.55,7.10],"pixels":"..."},"id":"8a49015d-1586-47f1-8f52-f322e3afb396"}
02:28:55.778 00.287 17284 evsrv: cli 0CC58178 connect
02:28:55.780 00.002 17284 case statement mapped state 6 to 3
02:28:55.781 00.001 17284 case statement mapped state 6 to 3
02:28:55.784 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"d0c2a2a6-324d-41b3-b1d1-e93fedeb4562"}
02:28:55.785 00.001 17284 case statement mapped state 6 to 3
02:28:55.787 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c2a2a6-324d-41b3-b1d1-e93fedeb4562"}
02:28:55.800 00.013 17284 evsrv: cli 0CC58178 disconnect
02:28:56.111 00.311 17204 Exposure complete
02:28:56.166 00.055 17204 worker thread done servicing request
02:28:56.166 00.000 17284 OnExposeComplete: enter
02:28:56.167 00.001 17284 UpdateGuideState(): m_state=6
02:28:56.169 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
02:28:56.170 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=681.01, Mass=2296, SNR=33.7, Peak=128 HFD=4.1
02:28:56.171 00.001 17284 MultiStar: [#1 0.12,-0.21,0.00,M8] [#2 0.21,0.04,1.05,U] [#3 0.13,-0.10,1.19,U] [#4 0.04,0.11,1.16,U] [#5 0.15,-0.08,1.02,U] [#6 0.20,-0.06,0.96,U] [#7 0.20,0.05,0.91,U] [#8 0.23,-0.07,0.92,U] 
02:28:56.172 00.001 17284 single-star, 7 included, MultiStar: {0.16, -0.01}, one-star: {0.15, -0.01}
02:28:56.174 00.002 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:28:56.175 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:28:56.177 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.08 mountX=-0.04 mountY=-0.14, mountTheta=-1.82
02:28:56.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.01, opts=13)
02:28:56.180 00.001 17284 Enqueuing Move request for scope (0.15, -0.01)
02:28:56.181 00.001 17204 Worker thread wakes up
02:28:56.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:56.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:28:56.182 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:28:56.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:28:56.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:56.184 00.001 17204 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.14
02:28:56.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:56.185 00.001 17284 Enqueuing Expose request
02:28:56.187 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:28:56.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:56.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:28:56.187 00.000 17204 MoveAxis(E, 0, ABG)
02:28:56.187 00.000 17204 Move returns status 0, amount 0
02:28:56.187 00.000 17204 MoveAxis(N, 0, ABG)
02:28:56.187 00.000 17204 Move returns status 0, amount 0
02:28:56.187 00.000 17204 move complete, result=0
02:28:56.187 00.000 17204 worker thread done servicing request
02:28:56.187 00.000 17204 Worker thread wakes up
02:28:56.188 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:56.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:56.188 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:57.323 01.135 17204 Exposure complete
02:28:57.396 00.073 17204 worker thread done servicing request
02:28:57.396 00.000 17284 OnExposeComplete: enter
02:28:57.398 00.002 17284 UpdateGuideState(): m_state=6
02:28:57.399 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
02:28:57.401 00.002 17284 Star::Find returns 1 (0), X=604.61, Y=680.91, Mass=2400, SNR=34.4, Peak=141 HFD=4.0
02:28:57.403 00.002 17284 MultiStar: [#1 0.14,-0.28,0.00,M9] [#2 0.25,-0.09,0.00,M1] [#3 0.14,-0.18,1.18,U] [#4 0.07,-0.01,1.16,U] [#5 0.19,-0.08,1.01,U] [#6 0.17,-0.05,0.94,U] [#7 0.25,-0.01,0.00,M1] [#8 0.21,-0.24,0.00,M1] 
02:28:57.405 00.002 17284 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {0.18, -0.11}
02:28:57.406 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:28:57.408 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:28:57.410 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.53 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
02:28:57.413 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:28:57.415 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:28:57.417 00.002 17204 Worker thread wakes up
02:28:57.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:57.419 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:28:57.419 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:28:57.420 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:28:57.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.422 00.002 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:28:57.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:57.424 00.002 17284 Enqueuing Expose request
02:28:57.426 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:28:57.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:57.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:57.426 00.000 17204 MoveAxis(E, 0, ABG)
02:28:57.426 00.000 17204 Move returns status 0, amount 0
02:28:57.426 00.000 17204 MoveAxis(N, 0, ABG)
02:28:57.426 00.000 17204 Move returns status 0, amount 0
02:28:57.426 00.000 17204 move complete, result=0
02:28:57.426 00.000 17204 worker thread done servicing request
02:28:57.426 00.000 17204 Worker thread wakes up
02:28:57.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:57.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:57.428 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:57.483 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81ed8395-2c25-45c3-b326-9b9c3c6aa8f8"}
02:28:57.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81ed8395-2c25-45c3-b326-9b9c3c6aa8f8"}
02:28:57.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47868f0c-20d2-4076-8bcc-8c249b5d5952"}
02:28:57.487 00.001 17284 case statement mapped state 6 to 3
02:28:57.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47868f0c-20d2-4076-8bcc-8c249b5d5952"}
02:28:57.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"686e3e6d-e992-4231-882e-d58320f701f3"}
02:28:57.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"686e3e6d-e992-4231-882e-d58320f701f3"}
02:28:58.341 00.851 17204 Exposure complete
02:28:58.402 00.061 17204 worker thread done servicing request
02:28:58.402 00.000 17284 OnExposeComplete: enter
02:28:58.405 00.003 17284 UpdateGuideState(): m_state=6
02:28:58.406 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
02:28:58.407 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=680.94, Mass=2360, SNR=34.2, Peak=129 HFD=4.0
02:28:58.408 00.001 17284 MultiStar: [#1 0.09,-0.19,1.10,U] [#2 0.14,-0.08,1.03,U] [#3 0.13,-0.08,1.18,U] [#4 -0.02,0.00,1.14,U] [#5 0.15,-0.05,1.03,U] [#6 0.23,-0.09,0.00,M1] [#7 0.21,0.06,0.88,U] [#8 0.12,-0.10,0.91,U] 
02:28:58.409 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.07}, one-star: {0.15, -0.08}
02:28:58.410 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:28:58.412 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:28:58.413 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.51 mountX=-0.09 mountY=-0.10, mountTheta=-2.26
02:28:58.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
02:28:58.417 00.002 17284 Enqueuing Move request for scope (0.12, -0.07)
02:28:58.418 00.001 17204 Worker thread wakes up
02:28:58.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:58.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:28:58.419 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:28:58.421 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:28:58.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:58.422 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
02:28:58.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:58.423 00.001 17284 Enqueuing Expose request
02:28:58.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:28:58.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:58.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:28:58.424 00.000 17204 MoveAxis(E, 0, ABG)
02:28:58.424 00.000 17204 Move returns status 0, amount 0
02:28:58.424 00.000 17204 MoveAxis(N, 0, ABG)
02:28:58.424 00.000 17204 Move returns status 0, amount 0
02:28:58.424 00.000 17204 move complete, result=0
02:28:58.426 00.002 17204 worker thread done servicing request
02:28:58.426 00.000 17204 Worker thread wakes up
02:28:58.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:58.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:58.428 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:28:59.482 01.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adde94f5-6f06-41d2-ae7e-0a33ffcf24fe"}
02:28:59.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adde94f5-6f06-41d2-ae7e-0a33ffcf24fe"}
02:28:59.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c67f1a72-cdfb-4a17-afb1-5da85c1655e3"}
02:28:59.487 00.002 17284 case statement mapped state 6 to 3
02:28:59.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67f1a72-cdfb-4a17-afb1-5da85c1655e3"}
02:28:59.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19d782b2-85db-47a7-88bc-f714179bba01"}
02:28:59.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":851,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"19d782b2-85db-47a7-88bc-f714179bba01"}
02:28:59.561 00.070 17204 Exposure complete
02:28:59.614 00.053 17204 worker thread done servicing request
02:28:59.614 00.000 17284 OnExposeComplete: enter
02:28:59.615 00.001 17284 UpdateGuideState(): m_state=6
02:28:59.616 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
02:28:59.617 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.91, Mass=2343, SNR=34.0, Peak=137 HFD=3.9
02:28:59.619 00.002 17284 MultiStar: [#1 0.10,-0.28,0.00,M9] [#2 0.19,-0.01,1.03,U] [#3 0.13,-0.19,1.18,U] [#4 -0.02,-0.04,1.13,U] [#5 0.22,-0.09,1.01,U] [#6 0.28,-0.13,0.00,M2] [#7 0.15,-0.04,0.89,U] [#8 0.12,-0.14,0.93,U] 
02:28:59.620 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.09}, one-star: {0.12, -0.11}
02:28:59.621 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:28:59.623 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:28:59.624 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.62 mountX=-0.11 mountY=-0.11, mountTheta=-2.38
02:28:59.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
02:28:59.627 00.001 17284 Enqueuing Move request for scope (0.13, -0.09)
02:28:59.628 00.001 17204 Worker thread wakes up
02:28:59.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:28:59.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:28:59.629 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:28:59.630 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:28:59.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.631 00.001 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
02:28:59.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:28:59.633 00.002 17284 Enqueuing Expose request
02:28:59.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:28:59.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:28:59.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:59.634 00.000 17204 MoveAxis(E, 0, ABG)
02:28:59.634 00.000 17204 Move returns status 0, amount 0
02:28:59.634 00.000 17204 MoveAxis(N, 0, ABG)
02:28:59.634 00.000 17204 Move returns status 0, amount 0
02:28:59.634 00.000 17204 move complete, result=0
02:28:59.634 00.000 17204 worker thread done servicing request
02:28:59.634 00.000 17204 Worker thread wakes up
02:28:59.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:28:59.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:28:59.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:00.657 01.022 17204 Exposure complete
02:29:00.733 00.076 17204 worker thread done servicing request
02:29:00.734 00.001 17284 OnExposeComplete: enter
02:29:00.735 00.001 17284 UpdateGuideState(): m_state=6
02:29:00.736 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
02:29:00.737 00.001 17284 Star::Find returns 1 (0), X=604.66, Y=680.94, Mass=2458, SNR=34.8, Peak=133 HFD=4.1
02:29:00.738 00.001 17284 MultiStar: [#1 0.13,-0.26,0.00,M10] [#2 0.19,-0.04,1.01,U] [#3 0.17,-0.15,1.18,U] [#4 -0.03,-0.11,1.11,U] [#5 0.15,-0.10,0.99,U] [#6 0.21,-0.07,0.92,U] [#7 0.18,0.04,0.86,U] [#8 0.24,-0.13,0.00,M1] 
02:29:00.740 00.002 17284 refined, 6 included, MultiStar: {0.15, -0.08}, one-star: {0.23, -0.08}
02:29:00.741 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:29:00.742 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:29:00.744 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.48 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
02:29:00.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:29:00.747 00.001 17284 Enqueuing Move request for scope (0.15, -0.08)
02:29:00.748 00.001 17204 Worker thread wakes up
02:29:00.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:00.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:29:00.750 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.8
02:29:00.752 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:29:00.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:00.754 00.002 17204 Moving (0.15, -0.08) raw xDistance=-0.10 yDistance=-0.13
02:29:00.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:00.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:29:00.755 00.000 17284 Enqueuing Expose request
02:29:00.757 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:00.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:29:00.758 00.001 17204 MoveAxis(E, 0, ABG)
02:29:00.758 00.000 17204 Move returns status 0, amount 0
02:29:00.758 00.000 17204 MoveAxis(N, 0, ABG)
02:29:00.758 00.000 17204 Move returns status 0, amount 0
02:29:00.758 00.000 17204 move complete, result=0
02:29:00.758 00.000 17204 worker thread done servicing request
02:29:00.758 00.000 17204 Worker thread wakes up
02:29:00.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:00.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:00.760 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:01.480 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8bb9f4a-c395-4f05-9f1a-78d31bbd6c8b"}
02:29:01.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8bb9f4a-c395-4f05-9f1a-78d31bbd6c8b"}
02:29:01.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc3906fb-df84-48ef-960f-d9c6cf53f4e0"}
02:29:01.484 00.001 17284 case statement mapped state 6 to 3
02:29:01.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3906fb-df84-48ef-960f-d9c6cf53f4e0"}
02:29:01.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be12dea4-f2e0-4716-9959-c94233c86a6c"}
02:29:01.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"be12dea4-f2e0-4716-9959-c94233c86a6c"}
02:29:01.896 00.408 17204 Exposure complete
02:29:01.948 00.052 17204 worker thread done servicing request
02:29:01.948 00.000 17284 OnExposeComplete: enter
02:29:01.949 00.001 17284 UpdateGuideState(): m_state=6
02:29:01.951 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
02:29:01.951 00.000 17284 Star::Find returns 1 (0), X=604.60, Y=680.88, Mass=2281, SNR=33.6, Peak=131 HFD=3.9
02:29:01.953 00.002 17284 MultiStar: [#1 0.13,-0.29,0.00,R] [#2 0.25,-0.07,0.00,M1] [#3 0.16,-0.19,0.00,M1] [#4 0.06,-0.05,1.16,U] [#5 0.24,-0.10,0.00,M1] [#6 0.20,-0.14,0.95,U] [#7 0.20,-0.04,0.90,U] [#8 0.25,-0.27,0.00,M2] 
02:29:01.954 00.001 17284 refined, 3 included, MultiStar: {0.15, -0.09}, one-star: {0.17, -0.13}
02:29:01.955 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:29:01.956 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:29:01.957 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.54 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
02:29:01.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:29:01.961 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:29:01.963 00.002 17204 Worker thread wakes up
02:29:01.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:01.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:29:01.964 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:29:01.967 00.003 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:29:01.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:01.969 00.002 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:29:01.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:01.971 00.002 17284 Enqueuing Expose request
02:29:01.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:29:01.973 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:01.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:29:01.973 00.000 17204 MoveAxis(E, 0, ABG)
02:29:01.973 00.000 17204 Move returns status 0, amount 0
02:29:01.973 00.000 17204 MoveAxis(N, 0, ABG)
02:29:01.973 00.000 17204 Move returns status 0, amount 0
02:29:01.973 00.000 17204 move complete, result=0
02:29:01.973 00.000 17204 worker thread done servicing request
02:29:01.973 00.000 17204 Worker thread wakes up
02:29:01.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:01.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:01.975 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:02.889 00.914 17204 Exposure complete
02:29:02.940 00.051 17204 worker thread done servicing request
02:29:02.940 00.000 17284 OnExposeComplete: enter
02:29:02.942 00.002 17284 UpdateGuideState(): m_state=6
02:29:02.944 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
02:29:02.945 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.90, Mass=2471, SNR=34.9, Peak=146 HFD=4.0
02:29:02.947 00.002 17284 MultiStar: [#1 0.13,-0.09,1.05,U] [#2 0.23,-0.11,0.00,M2] [#3 0.19,-0.18,0.00,M2] [#4 0.09,-0.13,1.10,U] [#5 0.21,-0.18,0.00,M2] [#6 0.29,-0.17,0.00,M1] [#7 0.30,-0.12,0.00,M1] [#8 0.35,-0.17,0.00,M3] 
02:29:02.949 00.002 17284 refined, 2 included, MultiStar: {0.13, -0.11}, one-star: {0.17, -0.11}
02:29:02.951 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:29:02.952 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:29:02.954 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.71 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
02:29:02.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
02:29:02.959 00.002 17284 Enqueuing Move request for scope (0.13, -0.11)
02:29:02.961 00.002 17204 Worker thread wakes up
02:29:02.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:02.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
02:29:02.963 00.000 17284 UpdateGuideState exits: m=2471 SNR=34.9
02:29:02.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
02:29:02.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:02.966 00.001 17204 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:29:02.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:02.968 00.002 17284 Enqueuing Expose request
02:29:02.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:02.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:02.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:02.969 00.000 17204 MoveAxis(E, 0, ABG)
02:29:02.969 00.000 17204 Move returns status 0, amount 0
02:29:02.969 00.000 17204 MoveAxis(N, 0, ABG)
02:29:02.969 00.000 17204 Move returns status 0, amount 0
02:29:02.969 00.000 17204 move complete, result=0
02:29:02.969 00.000 17204 worker thread done servicing request
02:29:02.969 00.000 17204 Worker thread wakes up
02:29:02.970 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:02.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:02.970 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:03.478 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e4533a6-f426-42ec-b49f-1c649a19675c"}
02:29:03.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e4533a6-f426-42ec-b49f-1c649a19675c"}
02:29:03.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43fcbe93-0d8f-43ac-9a93-5d009edc7d33"}
02:29:03.482 00.001 17284 case statement mapped state 6 to 3
02:29:03.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fcbe93-0d8f-43ac-9a93-5d009edc7d33"}
02:29:03.496 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3ff7d83-e246-4b75-affa-2b74cd2d92a7"}
02:29:03.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"e3ff7d83-e246-4b75-affa-2b74cd2d92a7"}
02:29:04.101 00.603 17204 Exposure complete
02:29:04.154 00.053 17204 worker thread done servicing request
02:29:04.154 00.000 17284 OnExposeComplete: enter
02:29:04.155 00.001 17284 UpdateGuideState(): m_state=6
02:29:04.156 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
02:29:04.157 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=680.84, Mass=2334, SNR=34.0, Peak=138 HFD=4.0
02:29:04.158 00.001 17284 MultiStar: [#1 -0.04,0.04,1.09,U] [#2 0.19,-0.13,1.04,U] [#3 0.11,-0.19,1.20,U] [#4 -0.09,-0.09,1.16,U] [#5 0.10,-0.14,1.01,U] [#6 0.25,-0.16,0.00,M2] [#7 0.20,-0.06,0.91,U] [#8 0.20,-0.13,0.89,U] 
02:29:04.160 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.11}, one-star: {0.18, -0.18}
02:29:04.161 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:29:04.162 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:29:04.163 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.84 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
02:29:04.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
02:29:04.166 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
02:29:04.167 00.001 17204 Worker thread wakes up
02:29:04.168 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:04.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
02:29:04.169 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
02:29:04.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
02:29:04.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.171 00.001 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
02:29:04.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:04.172 00.001 17284 Enqueuing Expose request
02:29:04.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:29:04.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:04.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:04.173 00.000 17204 MoveAxis(E, 0, ABG)
02:29:04.173 00.000 17204 Move returns status 0, amount 0
02:29:04.173 00.000 17204 MoveAxis(N, 0, ABG)
02:29:04.174 00.001 17204 Move returns status 0, amount 0
02:29:04.174 00.000 17204 move complete, result=0
02:29:04.174 00.000 17204 worker thread done servicing request
02:29:04.174 00.000 17204 Worker thread wakes up
02:29:04.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:04.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:04.175 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:05.091 00.916 17204 Exposure complete
02:29:05.159 00.068 17204 worker thread done servicing request
02:29:05.160 00.001 17284 OnExposeComplete: enter
02:29:05.161 00.001 17284 UpdateGuideState(): m_state=6
02:29:05.163 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
02:29:05.165 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=680.89, Mass=2284, SNR=33.6, Peak=140 HFD=3.9
02:29:05.167 00.002 17284 MultiStar: [#1 0.05,0.00,1.13,U] [#2 0.25,-0.17,0.00,M2] [#3 0.08,-0.21,1.22,U] [#4 0.11,-0.08,1.15,U] [#5 0.14,-0.16,1.06,U] [#6 0.28,-0.25,0.00,M3] [#7 0.19,-0.01,0.89,U] [#8 0.18,-0.15,0.90,U] 
02:29:05.169 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.11}, one-star: {0.14, -0.13}
02:29:05.170 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:29:05.171 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:29:05.172 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.72 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
02:29:05.175 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:29:05.177 00.002 17284 Enqueuing Move request for scope (0.12, -0.11)
02:29:05.178 00.001 17204 Worker thread wakes up
02:29:05.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:05.180 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:29:05.180 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:29:05.181 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:29:05.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:05.183 00.002 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:29:05.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:05.185 00.002 17284 Enqueuing Expose request
02:29:05.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:05.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:05.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:05.186 00.000 17204 MoveAxis(E, 0, ABG)
02:29:05.186 00.000 17204 Move returns status 0, amount 0
02:29:05.186 00.000 17204 MoveAxis(N, 0, ABG)
02:29:05.186 00.000 17204 Move returns status 0, amount 0
02:29:05.186 00.000 17204 move complete, result=0
02:29:05.186 00.000 17204 worker thread done servicing request
02:29:05.186 00.000 17204 Worker thread wakes up
02:29:05.187 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:05.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:05.188 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:05.477 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73eadd65-b872-48f3-bb91-fddcf9a9711d"}
02:29:05.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73eadd65-b872-48f3-bb91-fddcf9a9711d"}
02:29:05.481 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bf0ef16-266e-456a-b0fd-fce566091471"}
02:29:05.482 00.001 17284 case statement mapped state 6 to 3
02:29:05.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf0ef16-266e-456a-b0fd-fce566091471"}
02:29:05.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"076c273b-c563-4203-bdfa-0d1732680f2b"}
02:29:05.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"076c273b-c563-4203-bdfa-0d1732680f2b"}
02:29:06.320 00.832 17204 Exposure complete
02:29:06.392 00.072 17204 worker thread done servicing request
02:29:06.392 00.000 17284 OnExposeComplete: enter
02:29:06.394 00.002 17284 UpdateGuideState(): m_state=6
02:29:06.395 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
02:29:06.396 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.88, Mass=2461, SNR=34.9, Peak=146 HFD=3.9
02:29:06.398 00.002 17284 MultiStar: [#1 -0.13,-0.04,1.08,U] [#2 0.20,-0.06,1.00,U] [#3 0.09,-0.20,1.18,U] [#4 0.04,-0.11,1.14,U] [#5 0.08,-0.15,1.00,U] [#6 0.19,-0.17,0.00,M4] [#7 0.22,-0.11,0.00,M1] [#8 0.25,-0.06,0.00,M2] 
02:29:06.399 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.12}, one-star: {0.16, -0.14}
02:29:06.400 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:29:06.401 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:29:06.402 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
02:29:06.403 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
02:29:06.406 00.003 17284 Enqueuing Move request for scope (0.07, -0.12)
02:29:06.407 00.001 17204 Worker thread wakes up
02:29:06.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:06.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:29:06.408 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.9
02:29:06.410 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:29:06.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:06.411 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.04
02:29:06.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:06.413 00.002 17284 Enqueuing Expose request
02:29:06.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:06.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:06.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:06.414 00.000 17204 MoveAxis(E, 0, ABG)
02:29:06.414 00.000 17204 Move returns status 0, amount 0
02:29:06.414 00.000 17204 MoveAxis(N, 0, ABG)
02:29:06.414 00.000 17204 Move returns status 0, amount 0
02:29:06.414 00.000 17204 move complete, result=0
02:29:06.414 00.000 17204 worker thread done servicing request
02:29:06.414 00.000 17204 Worker thread wakes up
02:29:06.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:06.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:06.415 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:07.331 00.916 17204 Exposure complete
02:29:07.382 00.051 17204 worker thread done servicing request
02:29:07.382 00.000 17284 OnExposeComplete: enter
02:29:07.383 00.001 17284 UpdateGuideState(): m_state=6
02:29:07.384 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
02:29:07.385 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=680.84, Mass=2444, SNR=34.8, Peak=140 HFD=3.9
02:29:07.386 00.001 17284 MultiStar: [#1 -0.01,-0.09,1.08,U] [#2 0.24,-0.10,0.00,M2] [#3 0.14,-0.22,0.00,M1] [#4 -0.00,-0.13,1.12,U] [#5 0.13,-0.15,1.00,U] [#6 0.29,-0.17,0.00,M5] [#7 0.17,-0.23,0.00,M2] [#8 0.23,-0.16,0.00,M3] 
02:29:07.388 00.002 17284 refined, 3 included, MultiStar: {0.07, -0.14}, one-star: {0.17, -0.18}
02:29:07.389 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
02:29:07.389 00.000 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:29:07.390 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.11 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
02:29:07.394 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
02:29:07.395 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
02:29:07.396 00.001 17204 Worker thread wakes up
02:29:07.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:07.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:29:07.398 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.8
02:29:07.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:29:07.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.400 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.14 yDistance=-0.04
02:29:07.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:07.401 00.001 17284 Enqueuing Expose request
02:29:07.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:29:07.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:07.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:07.402 00.000 17204 MoveAxis(E, 0, ABG)
02:29:07.402 00.000 17204 Move returns status 0, amount 0
02:29:07.402 00.000 17204 MoveAxis(N, 0, ABG)
02:29:07.403 00.001 17204 Move returns status 0, amount 0
02:29:07.403 00.000 17204 move complete, result=0
02:29:07.403 00.000 17204 worker thread done servicing request
02:29:07.403 00.000 17204 Worker thread wakes up
02:29:07.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:07.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:07.404 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:07.477 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3afe49f-cfad-4b02-bbf2-91a97b706af0"}
02:29:07.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3afe49f-cfad-4b02-bbf2-91a97b706af0"}
02:29:07.481 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f7c78c8-457e-4712-a759-317020118a31"}
02:29:07.481 00.000 17284 case statement mapped state 6 to 3
02:29:07.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f7c78c8-457e-4712-a759-317020118a31"}
02:29:07.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fab2990-5d6c-4243-b420-f8aac259eb01"}
02:29:07.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.60,6.84],"pixels":"..."},"id":"2fab2990-5d6c-4243-b420-f8aac259eb01"}
02:29:08.537 01.050 17204 Exposure complete
02:29:08.588 00.051 17204 worker thread done servicing request
02:29:08.588 00.000 17284 OnExposeComplete: enter
02:29:08.590 00.002 17284 UpdateGuideState(): m_state=6
02:29:08.592 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
02:29:08.594 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=680.73, Mass=2265, SNR=33.5, Peak=128 HFD=4.2
02:29:08.596 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.12,U] [#2 0.21,-0.23,0.00,M3] [#3 0.11,-0.29,0.00,M2] [#4 0.08,-0.27,0.00,M1] [#5 0.18,-0.28,0.00,M1] [#6 0.28,-0.26,0.00,M6] [#7 0.29,-0.21,0.00,M3] [#8 0.24,-0.34,0.00,M4] 
02:29:08.598 00.002 17284 refined, 1 included, MultiStar: {0.10, -0.19}, one-star: {0.21, -0.28}
02:29:08.600 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:29:08.602 00.002 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:29:08.603 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.09 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
02:29:08.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.19, opts=13)
02:29:08.608 00.002 17284 Enqueuing Move request for scope (0.10, -0.19)
02:29:08.610 00.002 17204 Worker thread wakes up
02:29:08.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:08.611 00.001 17284 UpdateGuideState exits: m=2265 SNR=33.5
02:29:08.613 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:08.615 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:08.616 00.001 17284 Enqueuing Expose request
02:29:08.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
02:29:08.618 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
02:29:08.618 00.000 17204 Moving (0.10, -0.19) raw xDistance=-0.20 yDistance=-0.06
02:29:08.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:29:08.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:08.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:08.618 00.000 17204 MoveAxis(E, 153, ABG)
02:29:08.618 00.000 17204 Guiding  Dir = 2, Dur = 153
02:29:08.618 00.000 17204 IsGuiding returns 0
02:29:08.646 00.028 17204 PulseGuide returned control before completion, sleep 136
02:29:08.787 00.141 17204 IsGuiding returns 1
02:29:08.787 00.000 17204 scope still moving after pulse duration time elapsed
02:29:08.819 00.032 17204 IsGuiding returns 0
02:29:08.819 00.000 17204 scope move finished after 153 + 47 ms
02:29:08.819 00.000 17204 Move returns status 0, amount 153
02:29:08.820 00.001 17204 MoveAxis(N, 0, ABG)
02:29:08.820 00.000 17204 Move returns status 0, amount 0
02:29:08.820 00.000 17204 move complete, result=0
02:29:08.820 00.000 17204 worker thread done servicing request
02:29:08.820 00.000 17204 Worker thread wakes up
02:29:08.820 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
02:29:08.822 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:08.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:09.475 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8da48f0-8a05-444b-bdc4-f7c0bed2b970"}
02:29:09.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8da48f0-8a05-444b-bdc4-f7c0bed2b970"}
02:29:09.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a42a7488-294f-436f-9177-f2e8a9244580"}
02:29:09.480 00.001 17284 case statement mapped state 6 to 3
02:29:09.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42a7488-294f-436f-9177-f2e8a9244580"}
02:29:09.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df89d9bf-f627-423f-b835-35624c431bed"}
02:29:09.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[6.64,6.73],"pixels":"..."},"id":"df89d9bf-f627-423f-b835-35624c431bed"}
02:29:09.736 00.252 17204 Exposure complete
02:29:09.790 00.054 17204 worker thread done servicing request
02:29:09.790 00.000 17284 OnExposeComplete: enter
02:29:09.792 00.002 17284 UpdateGuideState(): m_state=6
02:29:09.793 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
02:29:09.794 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.88, Mass=2336, SNR=34.0, Peak=129 HFD=3.9
02:29:09.795 00.001 17284 MultiStar: [#1 -0.03,-0.07,1.11,U] [#2 0.21,-0.14,0.00,M4] [#3 0.09,-0.21,1.22,U] [#4 0.06,-0.10,1.14,U] [#5 0.19,-0.13,1.03,U] [#6 0.22,-0.14,0.00,M7] [#7 0.17,-0.15,0.86,U] [#8 0.31,-0.19,0.00,M5] 
02:29:09.797 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.13}, one-star: {0.13, -0.14}
02:29:09.798 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:29:09.799 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:29:09.800 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.94 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
02:29:09.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.13, opts=13)
02:29:09.803 00.001 17284 Enqueuing Move request for scope (0.10, -0.13)
02:29:09.804 00.001 17204 Worker thread wakes up
02:29:09.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:09.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:29:09.805 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:29:09.806 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:29:09.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:09.807 00.001 17204 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
02:29:09.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:09.809 00.002 17284 Enqueuing Expose request
02:29:09.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:29:09.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:09.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:09.810 00.000 17204 MoveAxis(E, 0, ABG)
02:29:09.810 00.000 17204 Move returns status 0, amount 0
02:29:09.810 00.000 17204 MoveAxis(N, 0, ABG)
02:29:09.810 00.000 17204 Move returns status 0, amount 0
02:29:09.810 00.000 17204 move complete, result=0
02:29:09.810 00.000 17204 worker thread done servicing request
02:29:09.810 00.000 17204 Worker thread wakes up
02:29:09.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:09.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:09.812 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:10.940 01.128 17204 Exposure complete
02:29:10.990 00.050 17204 worker thread done servicing request
02:29:10.992 00.002 17284 OnExposeComplete: enter
02:29:10.993 00.001 17284 UpdateGuideState(): m_state=6
02:29:10.995 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
02:29:10.997 00.002 17284 Star::Find returns 1 (0), X=604.59, Y=680.85, Mass=2380, SNR=34.3, Peak=140 HFD=3.9
02:29:10.999 00.002 17284 MultiStar: [#1 0.04,-0.04,1.08,U] [#2 0.19,-0.15,0.00,M5] [#3 0.12,-0.25,0.00,M2] [#4 0.07,-0.10,1.13,U] [#5 0.20,-0.15,0.00,M1] [#6 0.21,-0.15,0.00,M8] [#7 0.19,-0.09,0.90,U] [#8 0.17,-0.17,0.87,U] 
02:29:11.001 00.002 17284 refined, 4 included, MultiStar: {0.12, -0.11}, one-star: {0.16, -0.17}
02:29:11.003 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:29:11.004 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:29:11.006 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.75 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
02:29:11.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:29:11.010 00.001 17284 Enqueuing Move request for scope (0.12, -0.11)
02:29:11.012 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:11.014 00.002 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:29:11.016 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:11.017 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:11.020 00.003 17284 Enqueuing Expose request
02:29:11.021 00.001 17204 Worker thread wakes up
02:29:11.021 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:29:11.021 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:29:11.021 00.000 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:29:11.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:11.022 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:11.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:11.022 00.000 17204 MoveAxis(E, 0, ABG)
02:29:11.022 00.000 17204 Move returns status 0, amount 0
02:29:11.022 00.000 17204 MoveAxis(N, 0, ABG)
02:29:11.022 00.000 17204 Move returns status 0, amount 0
02:29:11.022 00.000 17204 move complete, result=0
02:29:11.022 00.000 17204 worker thread done servicing request
02:29:11.022 00.000 17204 Worker thread wakes up
02:29:11.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:11.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:11.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:11.474 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"854152b0-2359-40a5-8977-3917c86383ba"}
02:29:11.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"854152b0-2359-40a5-8977-3917c86383ba"}
02:29:11.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74cd3cf7-29bf-4add-afc5-7c8831f68472"}
02:29:11.480 00.002 17284 case statement mapped state 6 to 3
02:29:11.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cd3cf7-29bf-4add-afc5-7c8831f68472"}
02:29:11.484 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e58d4ebf-009f-456b-b1fc-6414c40790d2"}
02:29:11.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"e58d4ebf-009f-456b-b1fc-6414c40790d2"}
02:29:11.940 00.454 17204 Exposure complete
02:29:11.993 00.053 17204 worker thread done servicing request
02:29:11.993 00.000 17284 OnExposeComplete: enter
02:29:11.994 00.001 17284 UpdateGuideState(): m_state=6
02:29:11.996 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
02:29:11.996 00.000 17284 Star::Find returns 1 (0), X=604.57, Y=680.90, Mass=2315, SNR=33.8, Peak=137 HFD=3.9
02:29:11.997 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.11,U] [#2 0.26,-0.12,0.00,M6] [#3 0.19,-0.21,0.00,M3] [#4 -0.02,-0.12,1.14,U] [#5 0.12,-0.17,1.02,U] [#6 0.23,-0.16,0.00,M9] [#7 0.26,-0.12,0.00,M2] [#8 0.17,-0.23,0.00,M5] 
02:29:11.999 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.12}, one-star: {0.14, -0.12}
02:29:12.000 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
02:29:12.001 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
02:29:12.002 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.13 mountY=-0.02, mountTheta=-2.96
02:29:12.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
02:29:12.005 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
02:29:12.006 00.001 17204 Worker thread wakes up
02:29:12.007 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:12.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:29:12.008 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:29:12.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:29:12.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:12.010 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.02
02:29:12.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:12.011 00.001 17284 Enqueuing Expose request
02:29:12.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:29:12.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:12.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:12.012 00.000 17204 MoveAxis(E, 0, ABG)
02:29:12.012 00.000 17204 Move returns status 0, amount 0
02:29:12.012 00.000 17204 MoveAxis(N, 0, ABG)
02:29:12.013 00.001 17204 Move returns status 0, amount 0
02:29:12.013 00.000 17204 move complete, result=0
02:29:12.013 00.000 17204 worker thread done servicing request
02:29:12.013 00.000 17204 Worker thread wakes up
02:29:12.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:12.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:12.013 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:13.141 01.128 17204 Exposure complete
02:29:13.198 00.057 17204 worker thread done servicing request
02:29:13.198 00.000 17284 OnExposeComplete: enter
02:29:13.200 00.002 17284 UpdateGuideState(): m_state=6
02:29:13.201 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
02:29:13.202 00.001 17284 Star::Find returns 1 (0), X=604.63, Y=680.82, Mass=2335, SNR=34.0, Peak=139 HFD=4.0
02:29:13.203 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.12,U] [#2 0.19,-0.20,0.00,M7] [#3 0.08,-0.27,0.00,M4] [#4 0.00,-0.17,1.16,U] [#5 0.21,-0.21,0.00,M1] [#6 0.29,-0.17,0.00,M10] [#7 0.29,-0.20,0.00,M3] [#8 0.17,-0.25,0.00,M6] 
02:29:13.204 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.17}, one-star: {0.20, -0.19}
02:29:13.206 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
02:29:13.206 00.000 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
02:29:13.208 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=-0.18 mountY=-0.02, mountTheta=-3.04
02:29:13.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.17, opts=13)
02:29:13.211 00.001 17284 Enqueuing Move request for scope (0.05, -0.17)
02:29:13.212 00.001 17204 Worker thread wakes up
02:29:13.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:13.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
02:29:13.213 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:29:13.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
02:29:13.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:13.215 00.001 17204 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=-0.02
02:29:13.216 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:13.217 00.001 17284 Enqueuing Expose request
02:29:13.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:29:13.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:13.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:29:13.218 00.000 17204 MoveAxis(E, 134, ABG)
02:29:13.218 00.000 17204 Guiding  Dir = 2, Dur = 134
02:29:13.218 00.000 17204 IsGuiding returns 0
02:29:13.231 00.013 17204 PulseGuide returned control before completion, sleep 132
02:29:13.370 00.139 17204 IsGuiding returns 1
02:29:13.370 00.000 17204 scope still moving after pulse duration time elapsed
02:29:13.401 00.031 17204 IsGuiding returns 0
02:29:13.401 00.000 17204 scope move finished after 134 + 48 ms
02:29:13.401 00.000 17204 Move returns status 0, amount 134
02:29:13.401 00.000 17204 MoveAxis(N, 0, ABG)
02:29:13.401 00.000 17204 Move returns status 0, amount 0
02:29:13.401 00.000 17204 move complete, result=0
02:29:13.401 00.000 17204 worker thread done servicing request
02:29:13.401 00.000 17204 Worker thread wakes up
02:29:13.401 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
02:29:13.404 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:13.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:13.473 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"946c67f1-3535-40ae-8392-f6ac6a604009"}
02:29:13.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"946c67f1-3535-40ae-8392-f6ac6a604009"}
02:29:13.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73cc8296-fe5a-48b0-b4c4-fcedf0fed443"}
02:29:13.478 00.001 17284 case statement mapped state 6 to 3
02:29:13.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cc8296-fe5a-48b0-b4c4-fcedf0fed443"}
02:29:13.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68329ad0-d45f-4146-a0a6-58a579b3283e"}
02:29:13.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[6.63,6.82],"pixels":"..."},"id":"68329ad0-d45f-4146-a0a6-58a579b3283e"}
02:29:14.324 00.842 17204 Exposure complete
02:29:14.394 00.070 17204 worker thread done servicing request
02:29:14.394 00.000 17284 OnExposeComplete: enter
02:29:14.396 00.002 17284 UpdateGuideState(): m_state=6
02:29:14.397 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
02:29:14.398 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=680.82, Mass=2260, SNR=33.4, Peak=127 HFD=3.9
02:29:14.399 00.001 17284 MultiStar: [#1 0.01,-0.11,1.12,U] [#2 0.27,-0.21,0.00,M8] [#3 0.16,-0.24,0.00,M5] [#4 0.09,-0.18,1.16,U] [#5 0.20,-0.21,0.00,M2] [#6 0.22,-0.18,0.00,R] [#7 0.22,-0.11,0.00,M4] [#8 0.26,-0.30,0.00,M7] 
02:29:14.401 00.002 17284 refined, 2 included, MultiStar: {0.09, -0.16}, one-star: {0.18, -0.19}
02:29:14.402 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
02:29:14.403 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
02:29:14.404 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.07 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
02:29:14.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.16, opts=13)
02:29:14.407 00.001 17284 Enqueuing Move request for scope (0.09, -0.16)
02:29:14.408 00.001 17204 Worker thread wakes up
02:29:14.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:14.410 00.002 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:29:14.411 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:14.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
02:29:14.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:14.415 00.002 17284 Enqueuing Expose request
02:29:14.416 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
02:29:14.417 00.001 17204 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.05
02:29:14.417 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
02:29:14.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:14.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:14.417 00.000 17204 MoveAxis(E, 142, ABG)
02:29:14.417 00.000 17204 Guiding  Dir = 2, Dur = 142
02:29:14.417 00.000 17204 IsGuiding returns 0
02:29:14.429 00.012 17204 PulseGuide returned control before completion, sleep 142
02:29:14.586 00.157 17204 IsGuiding returns 0
02:29:14.587 00.001 17204 Move returns status 0, amount 142
02:29:14.587 00.000 17204 MoveAxis(N, 0, ABG)
02:29:14.587 00.000 17204 Move returns status 0, amount 0
02:29:14.587 00.000 17204 move complete, result=0
02:29:14.587 00.000 17204 worker thread done servicing request
02:29:14.587 00.000 17204 Worker thread wakes up
02:29:14.587 00.000 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
02:29:14.589 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:14.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:15.473 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0851ec8-ead9-424b-ae8f-65f659b52670"}
02:29:15.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0851ec8-ead9-424b-ae8f-65f659b52670"}
02:29:15.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af2ba633-c68a-4993-8874-0fca1ceb4e13"}
02:29:15.478 00.002 17284 case statement mapped state 6 to 3
02:29:15.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af2ba633-c68a-4993-8874-0fca1ceb4e13"}
02:29:15.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e13c4afb-53d9-48ec-afa5-7bff0acf446f"}
02:29:15.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":865,"width":15,"height":15,"star_pos":[6.61,6.82],"pixels":"..."},"id":"e13c4afb-53d9-48ec-afa5-7bff0acf446f"}
02:29:15.822 00.340 17204 Exposure complete
02:29:15.875 00.053 17204 worker thread done servicing request
02:29:15.875 00.000 17284 OnExposeComplete: enter
02:29:15.876 00.001 17284 UpdateGuideState(): m_state=6
02:29:15.877 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
02:29:15.878 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.02, Mass=2327, SNR=33.9, Peak=130 HFD=4.0
02:29:15.880 00.002 17284 MultiStar: [#1 0.03,0.10,1.09,U] [#2 0.18,-0.04,1.06,U] [#3 0.20,-0.10,1.20,U] [#4 0.08,0.02,1.15,U] [#5 0.23,0.01,1.02,U] [#6 0.12,0.16,0.93,U] [#7 0.27,-0.02,0.00,M5] [#8 0.20,-0.03,0.89,U] 
02:29:15.881 00.001 17284 refined, 7 included, MultiStar: {0.16, 0.01}, one-star: {0.24, 0.01}
02:29:15.882 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:29:15.883 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:29:15.884 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.09 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
02:29:15.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
02:29:15.887 00.001 17284 Enqueuing Move request for scope (0.16, 0.01)
02:29:15.888 00.001 17204 Worker thread wakes up
02:29:15.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:15.888 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
02:29:15.888 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:29:15.890 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
02:29:15.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:15.892 00.001 17204 Moving (0.16, 0.01) raw xDistance=-0.01 yDistance=-0.16
02:29:15.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:15.893 00.001 17284 Enqueuing Expose request
02:29:15.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:15.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:15.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:29:15.893 00.000 17204 MoveAxis(E, 0, ABG)
02:29:15.893 00.000 17204 Move returns status 0, amount 0
02:29:15.893 00.000 17204 MoveAxis(N, 0, ABG)
02:29:15.893 00.000 17204 Move returns status 0, amount 0
02:29:15.893 00.000 17204 move complete, result=0
02:29:15.893 00.000 17204 worker thread done servicing request
02:29:15.895 00.002 17204 Worker thread wakes up
02:29:15.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:15.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:15.895 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:29:16.807 00.912 17204 Exposure complete
02:29:16.858 00.051 17204 worker thread done servicing request
02:29:16.858 00.000 17284 OnExposeComplete: enter
02:29:16.860 00.002 17284 UpdateGuideState(): m_state=6
02:29:16.862 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
02:29:16.864 00.002 17284 Star::Find returns 1 (0), X=604.62, Y=681.01, Mass=2404, SNR=34.4, Peak=121 HFD=4.1
02:29:16.866 00.002 17284 MultiStar: [#1 0.01,0.09,1.07,U] [#2 0.20,-0.04,1.03,U] [#3 0.12,-0.03,1.20,U] [#4 0.06,0.04,1.09,U] [#5 0.17,0.03,1.01,U] [#6 0.06,0.18,0.94,U] [#7 0.27,0.04,0.00,M6] [#8 0.21,-0.09,0.88,U] 
02:29:16.868 00.002 17284 refined, 7 included, MultiStar: {0.13, 0.02}, one-star: {0.19, -0.01}
02:29:16.869 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:29:16.871 00.002 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:29:16.873 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.17 mountX=0.00 mountY=-0.13, mountTheta=-1.56
02:29:16.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
02:29:16.877 00.001 17284 Enqueuing Move request for scope (0.13, 0.02)
02:29:16.879 00.002 17204 Worker thread wakes up
02:29:16.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:16.881 00.002 17284 UpdateGuideState exits: m=2404 SNR=34.4
02:29:16.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
02:29:16.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:16.884 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
02:29:16.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:16.885 00.001 17284 Enqueuing Expose request
02:29:16.887 00.002 17204 Moving (0.13, 0.02) raw xDistance=0.00 yDistance=-0.13
02:29:16.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:29:16.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:16.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:29:16.887 00.000 17204 MoveAxis(E, 0, ABG)
02:29:16.887 00.000 17204 Move returns status 0, amount 0
02:29:16.887 00.000 17204 MoveAxis(N, 0, ABG)
02:29:16.887 00.000 17204 Move returns status 0, amount 0
02:29:16.887 00.000 17204 move complete, result=0
02:29:16.888 00.001 17204 worker thread done servicing request
02:29:16.888 00.000 17204 Worker thread wakes up
02:29:16.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:16.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:16.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:17.471 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c3ef706-32fc-4ac9-a979-efcd481b5f27"}
02:29:17.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c3ef706-32fc-4ac9-a979-efcd481b5f27"}
02:29:17.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"043a920a-348d-43c3-9b27-24376deb1407"}
02:29:17.475 00.001 17284 case statement mapped state 6 to 3
02:29:17.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"043a920a-348d-43c3-9b27-24376deb1407"}
02:29:17.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf27c8f4-d52d-4bce-a02f-a1803dc378f9"}
02:29:17.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":867,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"cf27c8f4-d52d-4bce-a02f-a1803dc378f9"}
02:29:18.019 00.541 17204 Exposure complete
02:29:18.093 00.074 17204 worker thread done servicing request
02:29:18.093 00.000 17284 OnExposeComplete: enter
02:29:18.095 00.002 17284 UpdateGuideState(): m_state=6
02:29:18.096 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
02:29:18.098 00.002 17284 Star::Find returns 1 (0), X=604.62, Y=681.13, Mass=2373, SNR=34.2, Peak=121 HFD=3.9
02:29:18.099 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M1] [#2 0.17,0.04,1.04,U] [#3 0.12,0.00,1.18,U] [#4 0.04,0.23,1.14,U] [#5 0.24,0.09,0.00,M1] [#6 -0.06,0.28,0.00,M1] [#7 0.26,0.22,0.00,M7] [#8 0.14,-0.04,0.88,U] 
02:29:18.100 00.001 17284 refined, 4 included, MultiStar: {0.13, 0.07}, one-star: {0.19, 0.11}
02:29:18.101 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:29:18.102 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:29:18.102 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.52 mountX=0.05 mountY=-0.14, mountTheta=-1.22
02:29:18.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.07, opts=13)
02:29:18.106 00.001 17284 Enqueuing Move request for scope (0.13, 0.07)
02:29:18.107 00.001 17204 Worker thread wakes up
02:29:18.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:18.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
02:29:18.109 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:29:18.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
02:29:18.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:18.112 00.002 17204 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
02:29:18.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:18.113 00.001 17284 Enqueuing Expose request
02:29:18.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:18.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:18.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:29:18.114 00.000 17204 MoveAxis(E, 0, ABG)
02:29:18.114 00.000 17204 Move returns status 0, amount 0
02:29:18.114 00.000 17204 MoveAxis(N, 0, ABG)
02:29:18.114 00.000 17204 Move returns status 0, amount 0
02:29:18.114 00.000 17204 move complete, result=0
02:29:18.114 00.000 17204 worker thread done servicing request
02:29:18.114 00.000 17204 Worker thread wakes up
02:29:18.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:18.115 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:18.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:19.024 00.908 17204 Exposure complete
02:29:19.099 00.075 17204 worker thread done servicing request
02:29:19.099 00.000 17284 OnExposeComplete: enter
02:29:19.101 00.002 17284 UpdateGuideState(): m_state=6
02:29:19.103 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
02:29:19.104 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.01, Mass=2313, SNR=33.8, Peak=122 HFD=4.1
02:29:19.106 00.002 17284 MultiStar: [#1 0.08,0.18,1.12,U] [#2 0.23,-0.02,1.05,U] [#3 0.14,-0.09,1.21,U] [#4 0.05,0.20,1.13,U] [#5 0.15,-0.02,1.02,U] [#6 0.01,0.20,0.94,U] [#7 0.21,0.00,0.89,U] [#8 0.17,-0.01,0.90,U] 
02:29:19.107 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.17, -0.01}
02:29:19.108 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:29:19.109 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:29:19.110 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=0.03 mountY=-0.14, mountTheta=-1.39
02:29:19.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:29:19.114 00.002 17284 Enqueuing Move request for scope (0.13, 0.05)
02:29:19.116 00.002 17204 Worker thread wakes up
02:29:19.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:19.118 00.002 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:29:19.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:29:19.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:29:19.122 00.002 17204 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
02:29:19.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:19.123 00.001 17284 Enqueuing Expose request
02:29:19.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:19.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:19.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:29:19.125 00.000 17204 MoveAxis(E, 0, ABG)
02:29:19.125 00.000 17204 Move returns status 0, amount 0
02:29:19.125 00.000 17204 MoveAxis(N, 0, ABG)
02:29:19.125 00.000 17204 Move returns status 0, amount 0
02:29:19.125 00.000 17204 move complete, result=0
02:29:19.125 00.000 17204 worker thread done servicing request
02:29:19.125 00.000 17204 Worker thread wakes up
02:29:19.126 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:19.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:19.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:19.470 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6860d94-9f9f-45d3-8555-12dc3758e0a1"}
02:29:19.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6860d94-9f9f-45d3-8555-12dc3758e0a1"}
02:29:19.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"371db0c4-b8ab-4a4c-a5f5-1db69360b415"}
02:29:19.476 00.002 17284 case statement mapped state 6 to 3
02:29:19.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"371db0c4-b8ab-4a4c-a5f5-1db69360b415"}
02:29:19.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a2f3ec4-d373-424c-a565-829e6d67561f"}
02:29:19.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[6.61,7.01],"pixels":"..."},"id":"6a2f3ec4-d373-424c-a565-829e6d67561f"}
02:29:20.260 00.780 17204 Exposure complete
02:29:20.335 00.075 17204 worker thread done servicing request
02:29:20.335 00.000 17284 OnExposeComplete: enter
02:29:20.337 00.002 17284 UpdateGuideState(): m_state=6
02:29:20.339 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
02:29:20.341 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=681.04, Mass=2416, SNR=34.5, Peak=130 HFD=4.1
02:29:20.342 00.001 17284 MultiStar: [#1 0.00,0.12,1.10,U] [#2 0.21,-0.02,1.04,U] [#3 0.16,-0.09,1.18,U] [#4 -0.01,0.06,1.10,U] [#5 0.13,-0.04,1.02,U] [#6 -0.04,0.16,0.93,U] [#7 0.12,-0.00,0.88,U] [#8 0.22,-0.11,0.00,M4] 
02:29:20.344 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {0.15, 0.02}
02:29:20.345 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:29:20.348 00.003 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:29:20.350 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=0.01 mountY=-0.09, mountTheta=-1.47
02:29:20.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:29:20.354 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:29:20.356 00.002 17204 Worker thread wakes up
02:29:20.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:20.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:29:20.358 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:29:20.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:29:20.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:20.360 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
02:29:20.362 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:20.363 00.001 17284 Enqueuing Expose request
02:29:20.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:29:20.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:20.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:29:20.365 00.000 17204 MoveAxis(E, 0, ABG)
02:29:20.365 00.000 17204 Move returns status 0, amount 0
02:29:20.365 00.000 17204 MoveAxis(N, 0, ABG)
02:29:20.365 00.000 17204 Move returns status 0, amount 0
02:29:20.365 00.000 17204 move complete, result=0
02:29:20.365 00.000 17204 worker thread done servicing request
02:29:20.365 00.000 17204 Worker thread wakes up
02:29:20.366 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:20.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:20.367 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:21.275 00.908 17204 Exposure complete
02:29:21.326 00.051 17204 worker thread done servicing request
02:29:21.326 00.000 17284 OnExposeComplete: enter
02:29:21.327 00.001 17284 UpdateGuideState(): m_state=6
02:29:21.328 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
02:29:21.331 00.003 17284 Star::Find returns 1 (0), X=604.62, Y=681.11, Mass=2422, SNR=34.6, Peak=128 HFD=4.0
02:29:21.332 00.001 17284 MultiStar: [#1 -0.04,0.24,1.09,U] [#2 0.19,0.08,1.04,U] [#3 0.11,-0.04,1.16,U] [#4 0.02,0.19,1.15,U] [#5 0.13,0.13,1.00,U] [#6 0.03,0.26,0.00,M1] [#7 0.23,0.05,0.88,U] [#8 0.17,-0.02,0.88,U] 
02:29:21.333 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.19, 0.09}
02:29:21.334 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:29:21.335 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:29:21.336 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.66 mountX=0.07 mountY=-0.13, mountTheta=-1.08
02:29:21.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:29:21.340 00.002 17284 Enqueuing Move request for scope (0.12, 0.09)
02:29:21.341 00.001 17204 Worker thread wakes up
02:29:21.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:21.342 00.001 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:29:21.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:29:21.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:21.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:29:21.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:21.345 00.001 17284 Enqueuing Expose request
02:29:21.346 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
02:29:21.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:21.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:21.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:29:21.346 00.000 17204 MoveAxis(E, 0, ABG)
02:29:21.346 00.000 17204 Move returns status 0, amount 0
02:29:21.346 00.000 17204 MoveAxis(N, 0, ABG)
02:29:21.347 00.001 17204 Move returns status 0, amount 0
02:29:21.347 00.000 17204 move complete, result=0
02:29:21.347 00.000 17204 worker thread done servicing request
02:29:21.347 00.000 17204 Worker thread wakes up
02:29:21.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:21.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:21.347 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:21.470 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6cc1c14-49be-49b5-a3f9-58001002b291"}
02:29:21.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6cc1c14-49be-49b5-a3f9-58001002b291"}
02:29:21.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"694aac5c-a3df-4504-a3d4-a3b4c7f70f13"}
02:29:21.474 00.001 17284 case statement mapped state 6 to 3
02:29:21.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"694aac5c-a3df-4504-a3d4-a3b4c7f70f13"}
02:29:21.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"747dade3-1290-435d-b48b-1051982ffe24"}
02:29:21.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"747dade3-1290-435d-b48b-1051982ffe24"}
02:29:22.480 01.001 17204 Exposure complete
02:29:22.531 00.051 17204 worker thread done servicing request
02:29:22.531 00.000 17284 OnExposeComplete: enter
02:29:22.532 00.001 17284 UpdateGuideState(): m_state=6
02:29:22.535 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
02:29:22.537 00.002 17284 Star::Find returns 1 (0), X=604.62, Y=681.08, Mass=2338, SNR=34.0, Peak=120 HFD=4.0
02:29:22.539 00.002 17284 MultiStar: [#1 0.01,0.24,1.12,U] [#2 0.18,0.12,1.05,U] [#3 0.13,0.00,1.19,U] [#4 -0.02,0.20,1.16,U] [#5 0.11,0.08,1.00,U] [#6 -0.02,0.23,0.95,U] [#7 0.17,0.13,0.89,U] [#8 0.12,-0.03,0.90,U] 
02:29:22.540 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.19, 0.07}
02:29:22.542 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:29:22.543 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:29:22.545 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.90 mountX=0.10 mountY=-0.12, mountTheta=-0.85
02:29:22.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:29:22.550 00.002 17284 Enqueuing Move request for scope (0.09, 0.12)
02:29:22.552 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:22.554 00.002 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:29:22.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.557 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:22.559 00.002 17284 Enqueuing Expose request
02:29:22.560 00.001 17204 Worker thread wakes up
02:29:22.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:29:22.561 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:29:22.561 00.000 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.12
02:29:22.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:29:22.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:22.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:29:22.561 00.000 17204 MoveAxis(E, 0, ABG)
02:29:22.561 00.000 17204 Move returns status 0, amount 0
02:29:22.561 00.000 17204 MoveAxis(N, 0, ABG)
02:29:22.561 00.000 17204 Move returns status 0, amount 0
02:29:22.561 00.000 17204 move complete, result=0
02:29:22.561 00.000 17204 worker thread done servicing request
02:29:22.561 00.000 17204 Worker thread wakes up
02:29:22.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:22.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:22.562 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:23.470 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b2692db-9e3f-42dc-ad43-09a5146f64ba"}
02:29:23.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b2692db-9e3f-42dc-ad43-09a5146f64ba"}
02:29:23.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78c1d7c6-5024-4b3f-a92c-9ebfc035fad3"}
02:29:23.474 00.001 17284 case statement mapped state 6 to 3
02:29:23.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c1d7c6-5024-4b3f-a92c-9ebfc035fad3"}
02:29:23.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76b305cf-4c23-479b-bc13-26c7abee94a6"}
02:29:23.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":872,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"76b305cf-4c23-479b-bc13-26c7abee94a6"}
02:29:23.577 00.098 17204 Exposure complete
02:29:23.631 00.054 17204 worker thread done servicing request
02:29:23.631 00.000 17284 OnExposeComplete: enter
02:29:23.632 00.001 17284 UpdateGuideState(): m_state=6
02:29:23.633 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
02:29:23.634 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.03, Mass=2226, SNR=33.2, Peak=113 HFD=4.1
02:29:23.636 00.002 17284 MultiStar: [#1 -0.05,0.23,1.14,U] [#2 0.24,0.00,1.09,U] [#3 0.15,-0.01,1.22,U] [#4 -0.02,0.20,1.21,U] [#5 0.24,0.05,0.00,M1] [#6 0.04,0.17,0.96,U] [#7 0.27,0.06,0.00,M4] [#8 0.14,-0.03,0.92,U] 
02:29:23.636 00.000 17284 refined, 6 included, MultiStar: {0.09, 0.09}, one-star: {0.17, 0.02}
02:29:23.638 00.002 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:29:23.640 00.002 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:29:23.641 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.74 mountX=0.07 mountY=-0.11, mountTheta=-1.00
02:29:23.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
02:29:23.645 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
02:29:23.646 00.001 17204 Worker thread wakes up
02:29:23.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:23.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:29:23.647 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
02:29:23.648 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:29:23.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:23.649 00.001 17204 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.11
02:29:23.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:23.650 00.001 17284 Enqueuing Expose request
02:29:23.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:23.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:23.652 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:29:23.652 00.000 17204 MoveAxis(E, 0, ABG)
02:29:23.652 00.000 17204 Move returns status 0, amount 0
02:29:23.652 00.000 17204 MoveAxis(N, 0, ABG)
02:29:23.652 00.000 17204 Move returns status 0, amount 0
02:29:23.652 00.000 17204 move complete, result=0
02:29:23.652 00.000 17204 worker thread done servicing request
02:29:23.652 00.000 17204 Worker thread wakes up
02:29:23.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:23.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:23.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:24.786 01.133 17204 Exposure complete
02:29:24.861 00.075 17204 worker thread done servicing request
02:29:24.861 00.000 17284 OnExposeComplete: enter
02:29:24.862 00.001 17284 UpdateGuideState(): m_state=6
02:29:24.863 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
02:29:24.865 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=681.08, Mass=2217, SNR=33.1, Peak=115 HFD=4.0
02:29:24.866 00.001 17284 MultiStar: [#1 -0.01,0.25,0.00,M1] [#2 0.19,0.12,1.07,U] [#3 0.17,-0.04,1.23,U] [#4 0.15,0.19,0.00,M1] [#5 0.18,0.06,1.03,U] [#6 -0.01,0.20,0.98,U] [#7 0.29,0.09,0.00,M5] [#8 0.26,-0.07,0.00,M2] 
02:29:24.868 00.002 17284 refined, 4 included, MultiStar: {0.15, 0.07}, one-star: {0.21, 0.06}
02:29:24.869 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:29:24.870 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:29:24.871 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.46 mountX=0.05 mountY=-0.16, mountTheta=-1.28
02:29:24.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.07, opts=13)
02:29:24.873 00.001 17284 Enqueuing Move request for scope (0.15, 0.07)
02:29:24.875 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:24.875 00.000 17204 Worker thread wakes up
02:29:24.875 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:29:24.878 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
02:29:24.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:24.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
02:29:24.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:24.880 00.001 17204 Moving (0.15, 0.07) raw xDistance=0.05 yDistance=-0.16
02:29:24.880 00.000 17284 Enqueuing Expose request
02:29:24.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:24.882 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:29:24.882 00.000 17204 MoveAxis(E, 0, ABG)
02:29:24.882 00.000 17204 Move returns status 0, amount 0
02:29:24.882 00.000 17204 MoveAxis(N, 107, ABG)
02:29:24.882 00.000 17204 Guiding  Dir = 0, Dur = 107
02:29:24.882 00.000 17204 IsGuiding returns 0
02:29:24.909 00.027 17204 PulseGuide returned control before completion, sleep 91
02:29:25.002 00.093 17204 IsGuiding returns 1
02:29:25.002 00.000 17204 scope still moving after pulse duration time elapsed
02:29:25.033 00.031 17204 IsGuiding returns 0
02:29:25.033 00.000 17204 scope move finished after 107 + 43 ms
02:29:25.033 00.000 17204 Move returns status 0, amount 107
02:29:25.033 00.000 17204 move complete, result=0
02:29:25.033 00.000 17204 worker thread done servicing request
02:29:25.033 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 107 ms NORTH
02:29:25.034 00.001 17204 Worker thread wakes up
02:29:25.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:25.035 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:25.469 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aedcb59a-4d51-4e33-9161-6ac9fe7cd012"}
02:29:25.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aedcb59a-4d51-4e33-9161-6ac9fe7cd012"}
02:29:25.473 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a830270-5395-4db9-817c-17581a01ebe8"}
02:29:25.474 00.001 17284 case statement mapped state 6 to 3
02:29:25.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a830270-5395-4db9-817c-17581a01ebe8"}
02:29:25.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59412fce-9b58-49f8-884d-0fcb925d8e4d"}
02:29:25.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":874,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"59412fce-9b58-49f8-884d-0fcb925d8e4d"}
02:29:25.945 00.467 17204 Exposure complete
02:29:26.020 00.075 17204 worker thread done servicing request
02:29:26.020 00.000 17284 OnExposeComplete: enter
02:29:26.021 00.001 17284 UpdateGuideState(): m_state=6
02:29:26.022 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
02:29:26.024 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=680.91, Mass=2331, SNR=33.9, Peak=127 HFD=4.0
02:29:26.026 00.002 17284 MultiStar: [#1 -0.08,0.09,1.11,U] [#2 0.19,-0.03,1.07,U] [#3 0.12,-0.19,1.19,U] [#4 -0.06,-0.01,1.13,U] [#5 0.18,-0.09,1.01,U] [#6 -0.02,0.13,0.93,U] [#7 0.14,0.06,0.90,U] [#8 0.16,-0.07,0.93,U] 
02:29:26.027 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.11, -0.11}
02:29:26.028 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:29:26.029 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:29:26.029 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
02:29:26.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
02:29:26.032 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
02:29:26.034 00.002 17204 Worker thread wakes up
02:29:26.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:26.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:29:26.035 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:29:26.037 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:26.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:29:26.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:26.038 00.000 17284 Enqueuing Expose request
02:29:26.039 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
02:29:26.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:29:26.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:26.040 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:26.040 00.000 17204 MoveAxis(E, 0, ABG)
02:29:26.040 00.000 17204 Move returns status 0, amount 0
02:29:26.040 00.000 17204 MoveAxis(N, 0, ABG)
02:29:26.040 00.000 17204 Move returns status 0, amount 0
02:29:26.040 00.000 17204 move complete, result=0
02:29:26.040 00.000 17204 worker thread done servicing request
02:29:26.040 00.000 17204 Worker thread wakes up
02:29:26.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:26.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:26.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:27.167 01.126 17204 Exposure complete
02:29:27.220 00.053 17204 worker thread done servicing request
02:29:27.220 00.000 17284 OnExposeComplete: enter
02:29:27.221 00.001 17284 UpdateGuideState(): m_state=6
02:29:27.223 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
02:29:27.224 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.07, Mass=2380, SNR=34.3, Peak=119 HFD=4.0
02:29:27.226 00.002 17284 MultiStar: [#1 -0.15,0.15,1.10,U] [#2 0.10,0.13,1.05,U] [#3 0.02,0.01,1.18,U] [#4 -0.04,0.24,1.14,U] [#5 0.09,0.04,1.03,U] [#6 -0.07,0.20,0.95,U] [#7 0.11,0.10,0.90,U] [#8 0.10,0.04,0.87,U] 
02:29:27.227 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.09, 0.05}
02:29:27.229 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
02:29:27.231 00.002 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:29:27.233 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=0.04 mountY=-0.10, mountTheta=-1.21
02:29:27.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:29:27.236 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:29:27.238 00.002 17204 Worker thread wakes up
02:29:27.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:27.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:29:27.239 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:29:27.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:29:27.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.240 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
02:29:27.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:27.242 00.002 17284 Enqueuing Expose request
02:29:27.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:27.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:27.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:27.243 00.000 17204 MoveAxis(E, 0, ABG)
02:29:27.243 00.000 17204 Move returns status 0, amount 0
02:29:27.243 00.000 17204 MoveAxis(N, 0, ABG)
02:29:27.243 00.000 17204 Move returns status 0, amount 0
02:29:27.243 00.000 17204 move complete, result=0
02:29:27.243 00.000 17204 worker thread done servicing request
02:29:27.243 00.000 17204 Worker thread wakes up
02:29:27.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:27.245 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:27.245 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:27.468 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"177fa158-7bda-4251-8cf9-2499208537c6"}
02:29:27.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"177fa158-7bda-4251-8cf9-2499208537c6"}
02:29:27.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0635fc1d-cb07-48c4-aafa-4e9738eaf299"}
02:29:27.473 00.001 17284 case statement mapped state 6 to 3
02:29:27.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0635fc1d-cb07-48c4-aafa-4e9738eaf299"}
02:29:27.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3c83ba9-d3be-499b-a3db-8a305b5ee936"}
02:29:27.478 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"e3c83ba9-d3be-499b-a3db-8a305b5ee936"}
02:29:28.259 00.781 17204 Exposure complete
02:29:28.309 00.050 17204 worker thread done servicing request
02:29:28.310 00.001 17284 OnExposeComplete: enter
02:29:28.311 00.001 17284 UpdateGuideState(): m_state=6
02:29:28.313 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
02:29:28.315 00.002 17284 Star::Find returns 1 (0), X=604.63, Y=680.95, Mass=2401, SNR=34.5, Peak=122 HFD=4.1
02:29:28.318 00.003 17284 MultiStar: [#1 -0.02,0.06,1.09,U] [#2 0.17,0.03,1.04,U] [#3 0.16,-0.14,1.19,U] [#4 -0.05,-0.00,1.13,U] [#5 0.10,-0.09,1.02,U] [#6 -0.01,0.06,0.93,U] [#7 0.23,0.07,0.87,U] [#8 0.18,-0.10,0.88,U] 
02:29:28.319 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.20, -0.07}
02:29:28.321 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:29:28.323 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:29:28.324 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
02:29:28.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
02:29:28.328 00.002 17284 Enqueuing Move request for scope (0.10, -0.02)
02:29:28.330 00.002 17204 Worker thread wakes up
02:29:28.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:28.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:29:28.332 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.5
02:29:28.333 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:29:28.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:28.334 00.001 17204 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:29:28.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:28.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:29:28.335 00.000 17284 Enqueuing Expose request
02:29:28.338 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:28.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:29:28.338 00.000 17204 MoveAxis(E, 0, ABG)
02:29:28.338 00.000 17204 Move returns status 0, amount 0
02:29:28.338 00.000 17204 MoveAxis(N, 0, ABG)
02:29:28.338 00.000 17204 Move returns status 0, amount 0
02:29:28.338 00.000 17204 move complete, result=0
02:29:28.338 00.000 17204 worker thread done servicing request
02:29:28.338 00.000 17204 Worker thread wakes up
02:29:28.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:28.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:28.340 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:29.465 01.125 17204 Exposure complete
02:29:29.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81ccbdb3-1a81-469f-b2b6-2071036ef1f6"}
02:29:29.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81ccbdb3-1a81-469f-b2b6-2071036ef1f6"}
02:29:29.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b659917-b1d7-451b-9c7e-1b62721617f1"}
02:29:29.472 00.002 17284 case statement mapped state 6 to 3
02:29:29.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b659917-b1d7-451b-9c7e-1b62721617f1"}
02:29:29.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf17edad-5e2a-4753-a9fa-b3a8bd92ff6f"}
02:29:29.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":877,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"cf17edad-5e2a-4753-a9fa-b3a8bd92ff6f"}
02:29:29.516 00.040 17204 worker thread done servicing request
02:29:29.516 00.000 17284 OnExposeComplete: enter
02:29:29.517 00.001 17284 UpdateGuideState(): m_state=6
02:29:29.519 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
02:29:29.520 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.01, Mass=2325, SNR=33.9, Peak=127 HFD=4.1
02:29:29.521 00.001 17284 MultiStar: [#1 -0.02,0.14,1.12,U] [#2 0.16,0.02,1.05,U] [#3 0.07,-0.15,1.19,U] [#4 -0.03,0.05,1.13,U] [#5 0.08,0.04,1.01,U] [#6 -0.11,0.21,0.94,U] [#7 0.15,0.13,0.89,U] [#8 0.21,-0.14,0.00,M1] 
02:29:29.523 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.07, -0.01}
02:29:29.524 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:29:29.525 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:29:29.526 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.94
02:29:29.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:29:29.529 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
02:29:29.530 00.001 17204 Worker thread wakes up
02:29:29.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:29.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:29:29.531 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:29:29.533 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:29:29.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:29.533 00.000 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
02:29:29.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:29.534 00.001 17284 Enqueuing Expose request
02:29:29.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:29.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:29.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:29.535 00.000 17204 MoveAxis(E, 0, ABG)
02:29:29.535 00.000 17204 Move returns status 0, amount 0
02:29:29.536 00.001 17204 MoveAxis(N, 0, ABG)
02:29:29.536 00.000 17204 Move returns status 0, amount 0
02:29:29.536 00.000 17204 move complete, result=0
02:29:29.536 00.000 17204 worker thread done servicing request
02:29:29.536 00.000 17204 Worker thread wakes up
02:29:29.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:29.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:29.536 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:30.558 01.022 17204 Exposure complete
02:29:30.609 00.051 17204 worker thread done servicing request
02:29:30.609 00.000 17284 OnExposeComplete: enter
02:29:30.611 00.002 17284 UpdateGuideState(): m_state=6
02:29:30.613 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
02:29:30.614 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.01, Mass=2376, SNR=34.2, Peak=120 HFD=4.1
02:29:30.617 00.003 17284 MultiStar: [#1 -0.01,0.13,1.10,U] [#2 0.21,0.06,1.04,U] [#3 0.08,-0.11,1.16,U] [#4 -0.07,0.07,1.11,U] [#5 0.08,0.02,1.01,U] [#6 -0.06,0.21,0.93,U] [#7 0.23,0.07,0.00,M2] [#8 0.18,-0.09,0.90,U] 
02:29:30.618 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.07, -0.01}
02:29:30.620 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:29:30.622 00.002 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:29:30.623 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.53 mountX=0.02 mountY=-0.06, mountTheta=-1.21
02:29:30.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:29:30.629 00.003 17284 Enqueuing Move request for scope (0.06, 0.03)
02:29:30.630 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:30.632 00.002 17284 UpdateGuideState exits: m=2376 SNR=34.2
02:29:30.633 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.635 00.002 17204 Worker thread wakes up
02:29:30.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:30.637 00.002 17284 Enqueuing Expose request
02:29:30.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:29:30.639 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:29:30.639 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
02:29:30.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:30.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:30.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:30.639 00.000 17204 MoveAxis(E, 0, ABG)
02:29:30.639 00.000 17204 Move returns status 0, amount 0
02:29:30.639 00.000 17204 MoveAxis(N, 0, ABG)
02:29:30.639 00.000 17204 Move returns status 0, amount 0
02:29:30.639 00.000 17204 move complete, result=0
02:29:30.639 00.000 17204 worker thread done servicing request
02:29:30.639 00.000 17204 Worker thread wakes up
02:29:30.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:30.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:30.640 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:31.467 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0970a576-1530-422e-b2da-ec3395b977b9"}
02:29:31.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0970a576-1530-422e-b2da-ec3395b977b9"}
02:29:31.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f52af755-7de9-46f4-a3ef-32f53a04940b"}
02:29:31.472 00.001 17284 case statement mapped state 6 to 3
02:29:31.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52af755-7de9-46f4-a3ef-32f53a04940b"}
02:29:31.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbed1ef7-50c5-4bf2-b92c-571fce426e7c"}
02:29:31.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":879,"width":15,"height":15,"star_pos":[6.50,7.01],"pixels":"..."},"id":"bbed1ef7-50c5-4bf2-b92c-571fce426e7c"}
02:29:31.764 00.288 17204 Exposure complete
02:29:31.815 00.051 17204 worker thread done servicing request
02:29:31.815 00.000 17284 OnExposeComplete: enter
02:29:31.816 00.001 17284 UpdateGuideState(): m_state=6
02:29:31.818 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
02:29:31.818 00.000 17284 Star::Find returns 1 (0), X=604.64, Y=680.94, Mass=2311, SNR=33.7, Peak=128 HFD=4.1
02:29:31.821 00.003 17284 MultiStar: [#1 -0.03,-0.00,1.14,U] [#2 0.24,-0.06,0.00,M1] [#3 0.17,-0.20,0.00,M1] [#4 0.12,-0.01,1.16,U] [#5 0.12,-0.09,1.02,U] [#6 0.06,0.10,0.93,U] [#7 0.31,0.04,0.00,M3] [#8 0.20,-0.15,0.00,M1] 
02:29:31.822 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.02}, one-star: {0.21, -0.07}
02:29:31.822 00.000 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:29:31.823 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:29:31.824 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.17 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
02:29:31.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:29:31.828 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
02:29:31.829 00.001 17204 Worker thread wakes up
02:29:31.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:31.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:29:31.831 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.7
02:29:31.832 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:29:31.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:31.833 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
02:29:31.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:31.834 00.001 17284 Enqueuing Expose request
02:29:31.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:29:31.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:31.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:29:31.835 00.000 17204 MoveAxis(E, 0, ABG)
02:29:31.835 00.000 17204 Move returns status 0, amount 0
02:29:31.835 00.000 17204 MoveAxis(N, 0, ABG)
02:29:31.835 00.000 17204 Move returns status 0, amount 0
02:29:31.835 00.000 17204 move complete, result=0
02:29:31.835 00.000 17204 worker thread done servicing request
02:29:31.835 00.000 17204 Worker thread wakes up
02:29:31.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:31.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:31.836 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:32.848 01.012 17204 Exposure complete
02:29:32.915 00.067 17204 worker thread done servicing request
02:29:32.915 00.000 17284 OnExposeComplete: enter
02:29:32.916 00.001 17284 UpdateGuideState(): m_state=6
02:29:32.917 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
02:29:32.919 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=680.98, Mass=2444, SNR=34.8, Peak=134 HFD=4.1
02:29:32.921 00.002 17284 MultiStar: [#1 -0.12,0.04,1.10,U] [#2 0.16,-0.04,1.05,U] [#3 0.11,-0.11,1.17,U] [#4 -0.06,-0.01,1.12,U] [#5 0.05,-0.07,1.00,U] [#6 -0.04,0.21,0.90,U] [#7 0.14,-0.04,0.87,U] [#8 0.12,-0.04,0.88,U] 
02:29:32.922 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.14, -0.04}
02:29:32.924 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:29:32.926 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:29:32.927 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
02:29:32.930 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
02:29:32.931 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
02:29:32.932 00.001 17204 Worker thread wakes up
02:29:32.933 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:32.934 00.001 17284 UpdateGuideState exits: m=2444 SNR=34.8
02:29:32.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:29:32.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:29:32.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:32.937 00.001 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
02:29:32.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:32.939 00.002 17284 Enqueuing Expose request
02:29:32.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:29:32.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:32.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:32.940 00.000 17204 MoveAxis(E, 0, ABG)
02:29:32.940 00.000 17204 Move returns status 0, amount 0
02:29:32.940 00.000 17204 MoveAxis(N, 0, ABG)
02:29:32.940 00.000 17204 Move returns status 0, amount 0
02:29:32.940 00.000 17204 move complete, result=0
02:29:32.940 00.000 17204 worker thread done servicing request
02:29:32.940 00.000 17204 Worker thread wakes up
02:29:32.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:32.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:32.941 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:33.467 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1611110d-6c09-43d0-8369-fc11c7331b28"}
02:29:33.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1611110d-6c09-43d0-8369-fc11c7331b28"}
02:29:33.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1609403c-79f4-4379-8419-eb5e1c743054"}
02:29:33.472 00.001 17284 case statement mapped state 6 to 3
02:29:33.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1609403c-79f4-4379-8419-eb5e1c743054"}
02:29:33.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a81208c1-7057-4619-aa75-17304f632a39"}
02:29:33.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":881,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"a81208c1-7057-4619-aa75-17304f632a39"}
02:29:34.070 00.594 17204 Exposure complete
02:29:34.121 00.051 17204 worker thread done servicing request
02:29:34.121 00.000 17284 OnExposeComplete: enter
02:29:34.124 00.003 17284 UpdateGuideState(): m_state=6
02:29:34.125 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
02:29:34.126 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.03, Mass=2308, SNR=33.8, Peak=119 HFD=4.1
02:29:34.127 00.001 17284 MultiStar: [#1 -0.10,0.11,1.13,U] [#2 0.18,0.02,1.06,U] [#3 0.06,-0.04,1.19,U] [#4 -0.04,0.05,1.15,U] [#5 0.13,0.08,1.02,U] [#6 -0.07,0.17,0.95,U] [#7 0.15,0.10,0.88,U] [#8 0.13,-0.05,0.89,U] 
02:29:34.128 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.13, 0.01}
02:29:34.130 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:29:34.132 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:29:34.134 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.05
02:29:34.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:29:34.138 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
02:29:34.139 00.001 17204 Worker thread wakes up
02:29:34.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:34.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:29:34.140 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:29:34.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:29:34.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:34.142 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:29:34.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:34.144 00.002 17284 Enqueuing Expose request
02:29:34.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:34.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:34.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:34.145 00.000 17204 MoveAxis(E, 0, ABG)
02:29:34.145 00.000 17204 Move returns status 0, amount 0
02:29:34.145 00.000 17204 MoveAxis(N, 0, ABG)
02:29:34.145 00.000 17204 Move returns status 0, amount 0
02:29:34.145 00.000 17204 move complete, result=0
02:29:34.146 00.001 17204 worker thread done servicing request
02:29:34.146 00.000 17204 Worker thread wakes up
02:29:34.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:34.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:34.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:35.164 01.017 17204 Exposure complete
02:29:35.218 00.054 17204 worker thread done servicing request
02:29:35.218 00.000 17284 OnExposeComplete: enter
02:29:35.220 00.002 17284 UpdateGuideState(): m_state=6
02:29:35.221 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
02:29:35.222 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.10, Mass=2309, SNR=33.7, Peak=124 HFD=3.9
02:29:35.223 00.001 17284 MultiStar: [#1 -0.14,0.26,0.00,M1] [#2 0.09,0.03,1.06,U] [#3 0.07,0.01,1.20,U] [#4 -0.14,0.10,1.17,U] [#5 0.06,0.02,1.02,U] [#6 -0.12,0.12,0.95,U] [#7 0.11,0.11,0.91,U] [#8 0.07,0.02,0.89,U] 
02:29:35.224 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.07, 0.08}
02:29:35.225 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
02:29:35.226 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:29:35.227 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.04, mountTheta=-0.59
02:29:35.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:29:35.231 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:29:35.232 00.001 17204 Worker thread wakes up
02:29:35.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:35.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:29:35.233 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.7
02:29:35.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:29:35.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:35.235 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
02:29:35.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:35.237 00.002 17284 Enqueuing Expose request
02:29:35.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:35.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:35.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:35.238 00.000 17204 MoveAxis(E, 0, ABG)
02:29:35.238 00.000 17204 Move returns status 0, amount 0
02:29:35.238 00.000 17204 MoveAxis(N, 0, ABG)
02:29:35.238 00.000 17204 Move returns status 0, amount 0
02:29:35.238 00.000 17204 move complete, result=0
02:29:35.238 00.000 17204 worker thread done servicing request
02:29:35.238 00.000 17204 Worker thread wakes up
02:29:35.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:35.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:35.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:35.467 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cb9879c-fa11-4a5f-af34-9ef45abf4dd5"}
02:29:35.470 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cb9879c-fa11-4a5f-af34-9ef45abf4dd5"}
02:29:35.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34177694-58cf-445e-9f95-42ea2447bf85"}
02:29:35.473 00.002 17284 case statement mapped state 6 to 3
02:29:35.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34177694-58cf-445e-9f95-42ea2447bf85"}
02:29:35.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"333b65b6-0644-4918-9fab-caf8a9e55b2d"}
02:29:35.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":883,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"333b65b6-0644-4918-9fab-caf8a9e55b2d"}
02:29:36.376 00.899 17204 Exposure complete
02:29:36.449 00.073 17204 worker thread done servicing request
02:29:36.449 00.000 17284 OnExposeComplete: enter
02:29:36.451 00.002 17284 UpdateGuideState(): m_state=6
02:29:36.452 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
02:29:36.453 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.09, Mass=2335, SNR=34.0, Peak=120 HFD=3.9
02:29:36.455 00.002 17284 MultiStar: [#1 -0.04,0.19,1.09,U] [#2 0.12,0.11,1.02,U] [#3 0.04,-0.03,1.21,U] [#4 -0.09,0.17,1.17,U] [#5 0.06,0.01,1.04,U] [#6 -0.10,0.24,0.00,M1] [#7 0.05,0.01,0.86,U] [#8 0.09,-0.00,0.91,U] 
02:29:36.456 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.07}
02:29:36.457 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:29:36.458 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:29:36.459 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=0.06 mountY=-0.04, mountTheta=-0.62
02:29:36.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:29:36.462 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
02:29:36.463 00.001 17204 Worker thread wakes up
02:29:36.463 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:29:36.463 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:29:36.463 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
02:29:36.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:29:36.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:36.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:36.463 00.000 17204 MoveAxis(E, 0, ABG)
02:29:36.463 00.000 17204 Move returns status 0, amount 0
02:29:36.463 00.000 17204 MoveAxis(N, 0, ABG)
02:29:36.463 00.000 17204 Move returns status 0, amount 0
02:29:36.464 00.001 17204 move complete, result=0
02:29:36.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:36.464 00.000 17204 worker thread done servicing request
02:29:36.466 00.002 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:29:36.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:36.469 00.001 17284 Enqueuing Expose request
02:29:36.470 00.001 17204 Worker thread wakes up
02:29:36.471 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:36.472 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:36.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:37.379 00.907 17204 Exposure complete
02:29:37.432 00.053 17204 worker thread done servicing request
02:29:37.432 00.000 17284 OnExposeComplete: enter
02:29:37.433 00.001 17284 UpdateGuideState(): m_state=6
02:29:37.434 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
02:29:37.435 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=680.96, Mass=2449, SNR=34.8, Peak=131 HFD=4.1
02:29:37.437 00.002 17284 MultiStar: [#1 -0.08,0.10,1.11,U] [#2 0.17,0.03,1.01,U] [#3 0.07,-0.05,1.17,U] [#4 -0.09,0.08,1.10,U] [#5 0.09,-0.06,1.01,U] [#6 -0.04,0.16,0.92,U] [#7 0.14,0.06,0.85,U] [#8 0.18,-0.06,0.88,U] 
02:29:37.438 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.13, -0.06}
02:29:37.439 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:29:37.440 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:29:37.441 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.35 mountX=0.01 mountY=-0.06, mountTheta=-1.39
02:29:37.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:29:37.446 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:29:37.448 00.002 17204 Worker thread wakes up
02:29:37.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:37.448 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:29:37.448 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.8
02:29:37.449 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:29:37.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:37.451 00.002 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:29:37.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:37.452 00.001 17284 Enqueuing Expose request
02:29:37.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:29:37.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:37.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:37.453 00.000 17204 MoveAxis(E, 0, ABG)
02:29:37.453 00.000 17204 Move returns status 0, amount 0
02:29:37.453 00.000 17204 MoveAxis(N, 0, ABG)
02:29:37.453 00.000 17204 Move returns status 0, amount 0
02:29:37.453 00.000 17204 move complete, result=0
02:29:37.453 00.000 17204 worker thread done servicing request
02:29:37.453 00.000 17204 Worker thread wakes up
02:29:37.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:37.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:37.454 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:37.468 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8c3b58d-738d-4e50-9007-2d1aa01c71c2"}
02:29:37.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8c3b58d-738d-4e50-9007-2d1aa01c71c2"}
02:29:37.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d63fc04-75e7-4d1b-acd0-bfb4f739d7df"}
02:29:37.472 00.002 17284 case statement mapped state 6 to 3
02:29:37.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d63fc04-75e7-4d1b-acd0-bfb4f739d7df"}
02:29:37.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70ed4064-e1a4-48ac-b50a-76c3cc182fd3"}
02:29:37.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"70ed4064-e1a4-48ac-b50a-76c3cc182fd3"}
02:29:38.590 01.115 17204 Exposure complete
02:29:38.640 00.050 17204 worker thread done servicing request
02:29:38.640 00.000 17284 OnExposeComplete: enter
02:29:38.643 00.003 17284 UpdateGuideState(): m_state=6
02:29:38.644 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
02:29:38.645 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.06, Mass=2437, SNR=34.7, Peak=131 HFD=4.0
02:29:38.648 00.003 17284 MultiStar: [#1 -0.08,0.29,0.00,M1] [#2 0.11,0.05,1.05,U] [#3 0.10,-0.03,1.17,U] [#4 -0.12,0.14,1.12,U] [#5 0.08,0.04,0.99,U] [#6 -0.05,0.21,0.91,U] [#7 0.19,0.18,0.00,M1] [#8 0.14,0.06,0.86,U] 
02:29:38.650 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.07}, one-star: {0.07, 0.05}
02:29:38.652 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:29:38.653 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:29:38.655 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.77
02:29:38.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
02:29:38.660 00.002 17284 Enqueuing Move request for scope (0.05, 0.07)
02:29:38.661 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:38.662 00.001 17284 UpdateGuideState exits: m=2437 SNR=34.7
02:29:38.664 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:38.666 00.002 17204 Worker thread wakes up
02:29:38.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:38.667 00.001 17284 Enqueuing Expose request
02:29:38.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:29:38.669 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:29:38.669 00.000 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
02:29:38.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:29:38.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:38.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:38.669 00.000 17204 MoveAxis(E, 0, ABG)
02:29:38.669 00.000 17204 Move returns status 0, amount 0
02:29:38.669 00.000 17204 MoveAxis(N, 0, ABG)
02:29:38.669 00.000 17204 Move returns status 0, amount 0
02:29:38.669 00.000 17204 move complete, result=0
02:29:38.669 00.000 17204 worker thread done servicing request
02:29:38.669 00.000 17204 Worker thread wakes up
02:29:38.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:38.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:38.670 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:39.467 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caab34c7-5a2d-4907-9f9d-2637a0c80fc3"}
02:29:39.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caab34c7-5a2d-4907-9f9d-2637a0c80fc3"}
02:29:39.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2385eb39-162d-4a9c-abc5-a94b7f8a501d"}
02:29:39.473 00.002 17284 case statement mapped state 6 to 3
02:29:39.473 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2385eb39-162d-4a9c-abc5-a94b7f8a501d"}
02:29:39.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8afdce7a-b5fc-4329-b525-d0ac6845cd43"}
02:29:39.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":886,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"8afdce7a-b5fc-4329-b525-d0ac6845cd43"}
02:29:39.582 00.106 17204 Exposure complete
02:29:39.633 00.051 17204 worker thread done servicing request
02:29:39.633 00.000 17284 OnExposeComplete: enter
02:29:39.634 00.001 17284 UpdateGuideState(): m_state=6
02:29:39.636 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
02:29:39.637 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.06, Mass=2275, SNR=33.5, Peak=115 HFD=4.0
02:29:39.638 00.001 17284 MultiStar: [#1 -0.13,0.26,0.00,M2] [#2 0.15,0.11,1.04,U] [#3 0.02,0.03,1.21,U] [#4 -0.08,0.07,1.14,U] [#5 0.05,0.08,1.04,U] [#6 -0.09,0.20,0.94,U] [#7 0.10,0.17,0.91,U] [#8 0.17,-0.03,0.93,U] 
02:29:39.639 00.001 17284 single-star, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.04, 0.05}
02:29:39.641 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:29:39.642 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:29:39.643 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.89 mountX=0.04 mountY=-0.05, mountTheta=-0.86
02:29:39.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:29:39.646 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:29:39.647 00.001 17204 Worker thread wakes up
02:29:39.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:39.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:29:39.648 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:29:39.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:29:39.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:39.651 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
02:29:39.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:39.652 00.001 17284 Enqueuing Expose request
02:29:39.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:39.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:39.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:29:39.653 00.000 17204 MoveAxis(E, 0, ABG)
02:29:39.653 00.000 17204 Move returns status 0, amount 0
02:29:39.653 00.000 17204 MoveAxis(N, 0, ABG)
02:29:39.653 00.000 17204 Move returns status 0, amount 0
02:29:39.653 00.000 17204 move complete, result=0
02:29:39.653 00.000 17204 worker thread done servicing request
02:29:39.653 00.000 17204 Worker thread wakes up
02:29:39.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:39.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:39.655 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:40.790 01.135 17204 Exposure complete
02:29:40.864 00.074 17204 worker thread done servicing request
02:29:40.864 00.000 17284 OnExposeComplete: enter
02:29:40.866 00.002 17284 UpdateGuideState(): m_state=6
02:29:40.868 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
02:29:40.870 00.002 17284 Star::Find returns 1 (0), X=604.46, Y=681.07, Mass=2263, SNR=33.4, Peak=116 HFD=4.0
02:29:40.872 00.002 17284 MultiStar: [#1 -0.14,0.28,0.00,M3] [#2 0.01,0.11,1.06,U] [#3 0.05,0.17,1.21,U] [#4 -0.10,0.20,1.17,U] [#5 -0.00,0.09,1.03,U] [#6 -0.09,0.28,0.00,M1] [#7 0.09,0.10,0.89,U] [#8 0.09,0.03,0.89,U] 
02:29:40.873 00.001 17284 single-star, 6 included, MultiStar: {0.02, 0.11}, one-star: {0.03, 0.05}
02:29:40.875 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:29:40.877 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:29:40.878 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=0.04 mountY=-0.04, mountTheta=-0.69
02:29:40.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:29:40.882 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:29:40.884 00.002 17204 Worker thread wakes up
02:29:40.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:40.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:29:40.886 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:29:40.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:29:40.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.888 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
02:29:40.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:40.890 00.002 17284 Enqueuing Expose request
02:29:40.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:40.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:40.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:40.891 00.000 17204 MoveAxis(E, 0, ABG)
02:29:40.891 00.000 17204 Move returns status 0, amount 0
02:29:40.891 00.000 17204 MoveAxis(N, 0, ABG)
02:29:40.891 00.000 17204 Move returns status 0, amount 0
02:29:40.891 00.000 17204 move complete, result=0
02:29:40.891 00.000 17204 worker thread done servicing request
02:29:40.891 00.000 17204 Worker thread wakes up
02:29:40.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:40.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:40.892 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:41.476 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d45f5e4-4036-4159-8a08-27b2dfa26f14"}
02:29:41.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d45f5e4-4036-4159-8a08-27b2dfa26f14"}
02:29:41.482 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0259940-7cce-49c2-b510-8418a403454a"}
02:29:41.483 00.001 17284 case statement mapped state 6 to 3
02:29:41.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0259940-7cce-49c2-b510-8418a403454a"}
02:29:41.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a3225da-06ba-46cd-9a44-1fec1b0c6fc7"}
02:29:41.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":888,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"7a3225da-06ba-46cd-9a44-1fec1b0c6fc7"}
02:29:41.807 00.318 17204 Exposure complete
02:29:41.875 00.068 17204 worker thread done servicing request
02:29:41.875 00.000 17284 OnExposeComplete: enter
02:29:41.877 00.002 17284 UpdateGuideState(): m_state=6
02:29:41.879 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
02:29:41.880 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.10, Mass=2331, SNR=33.9, Peak=111 HFD=3.9
02:29:41.882 00.002 17284 MultiStar: [#1 -0.08,0.23,0.00,M4] [#2 0.07,0.12,1.05,U] [#3 0.07,-0.02,1.22,U] [#4 -0.07,0.08,1.15,U] [#5 0.10,0.12,1.04,U] [#6 -0.07,0.22,0.93,U] [#7 0.21,0.07,0.89,U] [#8 0.15,0.06,0.90,U] 
02:29:41.885 00.003 17284 single-star, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.05, 0.08}
02:29:41.886 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:29:41.887 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:29:41.889 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.04 mountX=0.07 mountY=-0.06, mountTheta=-0.72
02:29:41.893 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
02:29:41.894 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
02:29:41.896 00.002 17204 Worker thread wakes up
02:29:41.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:41.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:29:41.897 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:29:41.899 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:29:41.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:41.901 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
02:29:41.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:41.903 00.002 17284 Enqueuing Expose request
02:29:41.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:41.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:41.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:41.904 00.000 17204 MoveAxis(E, 0, ABG)
02:29:41.905 00.001 17204 Move returns status 0, amount 0
02:29:41.905 00.000 17204 MoveAxis(N, 0, ABG)
02:29:41.905 00.000 17204 Move returns status 0, amount 0
02:29:41.905 00.000 17204 move complete, result=0
02:29:41.905 00.000 17204 worker thread done servicing request
02:29:41.905 00.000 17204 Worker thread wakes up
02:29:41.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:41.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:41.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:43.026 01.120 17204 Exposure complete
02:29:43.079 00.053 17204 worker thread done servicing request
02:29:43.079 00.000 17284 OnExposeComplete: enter
02:29:43.079 00.000 17284 UpdateGuideState(): m_state=6
02:29:43.083 00.004 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
02:29:43.084 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=680.99, Mass=2339, SNR=34.0, Peak=121 HFD=4.1
02:29:43.085 00.001 17284 MultiStar: [#1 -0.05,0.16,1.10,U] [#2 0.13,0.13,1.04,U] [#3 0.08,-0.07,1.20,U] [#4 -0.06,0.11,1.14,U] [#5 0.15,-0.05,1.03,U] [#6 -0.04,0.19,0.93,U] [#7 0.13,0.16,0.89,U] [#8 0.09,-0.03,0.88,U] 
02:29:43.085 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.12, -0.03}
02:29:43.087 00.002 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:29:43.089 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:29:43.090 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.96
02:29:43.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:29:43.093 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
02:29:43.094 00.001 17204 Worker thread wakes up
02:29:43.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:43.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:29:43.095 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:29:43.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:29:43.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:43.097 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:29:43.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:43.098 00.001 17284 Enqueuing Expose request
02:29:43.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:29:43.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:43.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:29:43.099 00.000 17204 MoveAxis(E, 0, ABG)
02:29:43.099 00.000 17204 Move returns status 0, amount 0
02:29:43.099 00.000 17204 MoveAxis(N, 0, ABG)
02:29:43.100 00.001 17204 Move returns status 0, amount 0
02:29:43.100 00.000 17204 move complete, result=0
02:29:43.100 00.000 17204 worker thread done servicing request
02:29:43.100 00.000 17204 Worker thread wakes up
02:29:43.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:43.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:43.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:43.475 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19c0cfa8-7a6a-40d9-9b3d-080ff1d28a5e"}
02:29:43.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19c0cfa8-7a6a-40d9-9b3d-080ff1d28a5e"}
02:29:43.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"843c2857-e9ae-4ec6-96d9-385a96f93091"}
02:29:43.480 00.001 17284 case statement mapped state 6 to 3
02:29:43.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"843c2857-e9ae-4ec6-96d9-385a96f93091"}
02:29:43.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a86dde94-1b7d-40b0-a52a-4036409f364f"}
02:29:43.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":890,"width":15,"height":15,"star_pos":[6.55,6.99],"pixels":"..."},"id":"a86dde94-1b7d-40b0-a52a-4036409f364f"}
02:29:44.122 00.639 17204 Exposure complete
02:29:44.174 00.052 17204 worker thread done servicing request
02:29:44.174 00.000 17284 OnExposeComplete: enter
02:29:44.175 00.001 17284 UpdateGuideState(): m_state=6
02:29:44.176 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
02:29:44.177 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.07, Mass=2276, SNR=33.5, Peak=118 HFD=4.0
02:29:44.178 00.001 17284 MultiStar: [#1 -0.06,0.35,0.00,M4] [#2 0.08,0.21,1.07,U] [#3 0.12,0.07,1.22,U] [#4 -0.04,0.20,1.15,U] [#5 0.09,0.06,1.02,U] [#6 -0.05,0.24,0.00,M1] [#7 0.18,0.14,0.92,U] [#8 0.13,-0.03,0.90,U] 
02:29:44.180 00.002 17284 single-star, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.12, 0.05}
02:29:44.181 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:29:44.182 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:29:44.183 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.40 mountX=0.03 mountY=-0.12, mountTheta=-1.34
02:29:44.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:29:44.187 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:29:44.188 00.001 17204 Worker thread wakes up
02:29:44.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:44.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:29:44.189 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:29:44.190 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:29:44.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:44.192 00.002 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
02:29:44.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:44.193 00.001 17284 Enqueuing Expose request
02:29:44.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:44.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:44.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:29:44.194 00.000 17204 MoveAxis(E, 0, ABG)
02:29:44.194 00.000 17204 Move returns status 0, amount 0
02:29:44.194 00.000 17204 MoveAxis(N, 0, ABG)
02:29:44.195 00.001 17204 Move returns status 0, amount 0
02:29:44.195 00.000 17204 move complete, result=0
02:29:44.195 00.000 17204 worker thread done servicing request
02:29:44.195 00.000 17204 Worker thread wakes up
02:29:44.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:44.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:44.196 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:45.330 01.134 17204 Exposure complete
02:29:45.407 00.077 17204 worker thread done servicing request
02:29:45.407 00.000 17284 OnExposeComplete: enter
02:29:45.409 00.002 17284 UpdateGuideState(): m_state=6
02:29:45.410 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
02:29:45.411 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.04, Mass=2330, SNR=33.9, Peak=125 HFD=4.1
02:29:45.412 00.001 17284 MultiStar: [#1 -0.05,0.26,0.00,M5] [#2 0.13,0.15,1.04,U] [#3 0.06,0.04,1.20,U] [#4 -0.08,0.06,1.16,U] [#5 0.11,0.06,1.03,U] [#6 -0.03,0.23,0.95,U] [#7 0.15,0.13,0.90,U] [#8 0.21,0.16,0.00,M1] 
02:29:45.413 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.10}, one-star: {0.16, 0.02}
02:29:45.415 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:29:45.416 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:29:45.417 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=0.08 mountY=-0.08, mountTheta=-0.79
02:29:45.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
02:29:45.420 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
02:29:45.421 00.001 17204 Worker thread wakes up
02:29:45.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:45.423 00.002 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:29:45.425 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:45.428 00.002 17284 Enqueuing Expose request
02:29:45.430 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:29:45.430 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:29:45.430 00.000 17204 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.08
02:29:45.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:29:45.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:45.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:29:45.430 00.000 17204 MoveAxis(E, 0, ABG)
02:29:45.430 00.000 17204 Move returns status 0, amount 0
02:29:45.430 00.000 17204 MoveAxis(N, 0, ABG)
02:29:45.430 00.000 17204 Move returns status 0, amount 0
02:29:45.430 00.000 17204 move complete, result=0
02:29:45.430 00.000 17204 worker thread done servicing request
02:29:45.430 00.000 17204 Worker thread wakes up
02:29:45.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:45.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:45.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:45.475 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c66edb62-a0ec-4ed0-9f21-4bf2d916ff53"}
02:29:45.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c66edb62-a0ec-4ed0-9f21-4bf2d916ff53"}
02:29:45.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ab33970-16b6-4cc4-905b-93bb4f731f31"}
02:29:45.479 00.001 17284 case statement mapped state 6 to 3
02:29:45.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab33970-16b6-4cc4-905b-93bb4f731f31"}
02:29:45.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1b67ed9-9e4c-42e3-8299-a03b872094a1"}
02:29:45.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[6.59,7.04],"pixels":"..."},"id":"a1b67ed9-9e4c-42e3-8299-a03b872094a1"}
02:29:46.345 00.862 17204 Exposure complete
02:29:46.396 00.051 17204 worker thread done servicing request
02:29:46.396 00.000 17284 OnExposeComplete: enter
02:29:46.398 00.002 17284 UpdateGuideState(): m_state=6
02:29:46.399 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
02:29:46.400 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.08, Mass=2263, SNR=33.4, Peak=120 HFD=4.0
02:29:46.401 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M6] [#2 0.14,0.13,1.09,U] [#3 0.15,0.02,1.20,U] [#4 0.07,0.23,1.15,U] [#5 0.17,0.13,1.03,U] [#6 0.00,0.30,0.00,M1] [#7 0.21,0.22,0.00,M1] [#8 0.15,0.04,0.91,U] 
02:29:46.403 00.002 17284 single-star, 5 included, MultiStar: {0.13, 0.10}, one-star: {0.11, 0.06}
02:29:46.404 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:29:46.405 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:29:46.407 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.50 mountX=0.04 mountY=-0.12, mountTheta=-1.24
02:29:46.408 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:29:46.410 00.002 17284 Enqueuing Move request for scope (0.11, 0.06)
02:29:46.411 00.001 17204 Worker thread wakes up
02:29:46.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:46.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:29:46.412 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:29:46.414 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:29:46.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:46.415 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:29:46.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:46.416 00.001 17284 Enqueuing Expose request
02:29:46.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:29:46.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:46.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:29:46.417 00.000 17204 MoveAxis(E, 0, ABG)
02:29:46.417 00.000 17204 Move returns status 0, amount 0
02:29:46.417 00.000 17204 MoveAxis(N, 0, ABG)
02:29:46.417 00.000 17204 Move returns status 0, amount 0
02:29:46.417 00.000 17204 move complete, result=0
02:29:46.417 00.000 17204 worker thread done servicing request
02:29:46.417 00.000 17204 Worker thread wakes up
02:29:46.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:46.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:46.418 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:47.474 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56778baf-adc0-4ff2-8048-dd8b64bbc757"}
02:29:47.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56778baf-adc0-4ff2-8048-dd8b64bbc757"}
02:29:47.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dffff836-86cd-4128-97e8-d9d96052b53e"}
02:29:47.479 00.002 17284 case statement mapped state 6 to 3
02:29:47.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dffff836-86cd-4128-97e8-d9d96052b53e"}
02:29:47.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97365036-18b1-4aa9-aeb7-dd35a67762a7"}
02:29:47.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":893,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"97365036-18b1-4aa9-aeb7-dd35a67762a7"}
02:29:47.545 00.063 17204 Exposure complete
02:29:47.617 00.072 17204 worker thread done servicing request
02:29:47.617 00.000 17284 OnExposeComplete: enter
02:29:47.619 00.002 17284 UpdateGuideState(): m_state=6
02:29:47.620 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
02:29:47.621 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.07, Mass=2222, SNR=33.1, Peak=118 HFD=4.0
02:29:47.623 00.002 17284 MultiStar: [#1 -0.07,0.31,0.00,M7] [#2 0.20,0.14,0.00,M1] [#3 0.18,-0.01,1.21,U] [#4 -0.04,0.29,0.00,M1] [#5 0.15,0.09,1.07,U] [#6 0.01,0.27,0.00,M2] [#7 0.12,0.15,0.90,U] [#8 0.23,0.06,0.93,U] 
02:29:47.624 00.001 17284 single-star, 4 included, MultiStar: {0.17, 0.06}, one-star: {0.17, 0.05}
02:29:47.625 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:29:47.627 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:29:47.628 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.31 mountX=0.02 mountY=-0.18, mountTheta=-1.43
02:29:47.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.05, opts=13)
02:29:47.631 00.001 17284 Enqueuing Move request for scope (0.17, 0.05)
02:29:47.632 00.001 17204 Worker thread wakes up
02:29:47.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:47.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
02:29:47.633 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
02:29:47.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:47.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
02:29:47.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:47.636 00.001 17284 Enqueuing Expose request
02:29:47.637 00.001 17204 Moving (0.17, 0.05) raw xDistance=0.02 yDistance=-0.18
02:29:47.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:29:47.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
02:29:47.637 00.000 17204 MoveAxis(E, 0, ABG)
02:29:47.637 00.000 17204 Move returns status 0, amount 0
02:29:47.637 00.000 17204 MoveAxis(N, 119, ABG)
02:29:47.637 00.000 17204 Guiding  Dir = 0, Dur = 119
02:29:47.637 00.000 17204 IsGuiding returns 0
02:29:47.684 00.047 17204 PulseGuide returned control before completion, sleep 84
02:29:47.779 00.095 17204 IsGuiding returns 0
02:29:47.779 00.000 17204 Move returns status 0, amount 119
02:29:47.779 00.000 17204 move complete, result=0
02:29:47.779 00.000 17204 worker thread done servicing request
02:29:47.779 00.000 17204 Worker thread wakes up
02:29:47.779 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
02:29:47.781 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:47.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:48.692 00.911 17204 Exposure complete
02:29:48.767 00.075 17204 worker thread done servicing request
02:29:48.767 00.000 17284 OnExposeComplete: enter
02:29:48.768 00.001 17284 UpdateGuideState(): m_state=6
02:29:48.769 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
02:29:48.771 00.002 17284 Star::Find returns 1 (0), X=604.34, Y=680.99, Mass=2381, SNR=34.3, Peak=126 HFD=4.1
02:29:48.772 00.001 17284 MultiStar: [#1 -0.15,0.19,0.00,M8] [#2 0.06,0.01,1.05,U] [#3 -0.08,-0.15,1.16,U] [#4 -0.13,-0.01,1.13,U] [#5 -0.10,0.01,1.01,U] [#6 -0.18,0.06,0.92,U] [#7 -0.10,-0.04,0.85,U] [#8 0.03,-0.09,0.89,U] 
02:29:48.773 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.03}
02:29:48.774 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
02:29:48.775 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
02:29:48.777 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.74 mountX=-0.02 mountY=0.08, mountTheta=1.81
02:29:48.778 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
02:29:48.780 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
02:29:48.781 00.001 17204 Worker thread wakes up
02:29:48.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:48.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:29:48.782 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:29:48.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:29:48.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:48.786 00.002 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
02:29:48.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:48.787 00.001 17284 Enqueuing Expose request
02:29:48.789 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:29:48.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:48.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:29:48.789 00.000 17204 MoveAxis(E, 0, ABG)
02:29:48.789 00.000 17204 Move returns status 0, amount 0
02:29:48.789 00.000 17204 MoveAxis(N, 0, ABG)
02:29:48.789 00.000 17204 Move returns status 0, amount 0
02:29:48.789 00.000 17204 move complete, result=0
02:29:48.789 00.000 17204 worker thread done servicing request
02:29:48.789 00.000 17204 Worker thread wakes up
02:29:48.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:48.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:48.792 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:29:49.473 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5c7a680-5455-4f3d-bc91-3be924a9ff91"}
02:29:49.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5c7a680-5455-4f3d-bc91-3be924a9ff91"}
02:29:49.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a8d413-ec24-4462-b447-015039f5c5c9"}
02:29:49.476 00.001 17284 case statement mapped state 6 to 3
02:29:49.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a8d413-ec24-4462-b447-015039f5c5c9"}
02:29:49.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4e9b0ca-202c-4a00-8a93-af4eb0df7699"}
02:29:49.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":895,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"e4e9b0ca-202c-4a00-8a93-af4eb0df7699"}
02:29:49.924 00.444 17204 Exposure complete
02:29:49.977 00.053 17204 worker thread done servicing request
02:29:49.977 00.000 17284 OnExposeComplete: enter
02:29:49.978 00.001 17284 UpdateGuideState(): m_state=6
02:29:49.979 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
02:29:49.979 00.000 17284 Star::Find returns 1 (0), X=604.35, Y=680.99, Mass=2268, SNR=33.5, Peak=114 HFD=4.1
02:29:49.982 00.003 17284 MultiStar: [#1 -0.22,0.25,0.00,M9] [#2 -0.10,0.13,1.05,U] [#3 -0.06,-0.01,1.19,U] [#4 -0.17,0.23,0.00,M1] [#5 -0.04,0.08,1.04,U] [#6 -0.20,0.28,0.00,M2] [#7 0.06,0.16,0.90,U] [#8 -0.03,0.05,0.90,U] 
02:29:49.983 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.08, -0.02}
02:29:49.984 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
02:29:49.985 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
02:29:49.987 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.19 mountX=0.07 mountY=0.03, mountTheta=0.42
02:29:49.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:29:49.990 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:29:49.991 00.001 17204 Worker thread wakes up
02:29:49.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:49.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:29:49.992 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:29:49.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:29:49.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.994 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
02:29:49.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:49.995 00.001 17284 Enqueuing Expose request
02:29:49.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:29:49.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:29:49.997 00.000 17204 MoveAxis(E, 0, ABG)
02:29:49.997 00.000 17204 Move returns status 0, amount 0
02:29:49.997 00.000 17204 MoveAxis(N, 0, ABG)
02:29:49.997 00.000 17204 Move returns status 0, amount 0
02:29:49.997 00.000 17204 move complete, result=0
02:29:49.997 00.000 17204 worker thread done servicing request
02:29:49.997 00.000 17204 Worker thread wakes up
02:29:49.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:49.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:49.998 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:51.019 01.021 17204 Exposure complete
02:29:51.091 00.072 17204 worker thread done servicing request
02:29:51.091 00.000 17284 OnExposeComplete: enter
02:29:51.092 00.001 17284 UpdateGuideState(): m_state=6
02:29:51.093 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
02:29:51.095 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=681.10, Mass=2353, SNR=34.1, Peak=113 HFD=3.9
02:29:51.096 00.001 17284 MultiStar: [#1 -0.11,0.22,0.00,M10] [#2 0.08,0.18,1.06,U] [#3 -0.01,0.00,1.19,U] [#4 -0.10,0.23,0.00,M2] [#5 -0.00,0.07,1.01,U] [#6 -0.09,0.26,0.00,M3] [#7 0.08,0.05,0.89,U] [#8 0.01,0.09,0.89,U] 
02:29:51.097 00.001 17284 single-star, 5 included, MultiStar: {0.03, 0.08}, one-star: {0.02, 0.08}
02:29:51.098 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:29:51.100 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:29:51.101 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.08 mountY=-0.04, mountTheta=-0.44
02:29:51.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
02:29:51.104 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
02:29:51.105 00.001 17204 Worker thread wakes up
02:29:51.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:51.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:29:51.107 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:29:51.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:51.109 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:29:51.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:51.111 00.002 17284 Enqueuing Expose request
02:29:51.113 00.002 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
02:29:51.113 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:29:51.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:51.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:29:51.113 00.000 17204 MoveAxis(E, 0, ABG)
02:29:51.113 00.000 17204 Move returns status 0, amount 0
02:29:51.113 00.000 17204 MoveAxis(N, 0, ABG)
02:29:51.113 00.000 17204 Move returns status 0, amount 0
02:29:51.113 00.000 17204 move complete, result=0
02:29:51.113 00.000 17204 worker thread done servicing request
02:29:51.113 00.000 17204 Worker thread wakes up
02:29:51.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:51.114 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:51.115 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:51.473 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c01e10ca-04f3-414f-990e-3b0c88cfefa9"}
02:29:51.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c01e10ca-04f3-414f-990e-3b0c88cfefa9"}
02:29:51.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3069ff66-d438-422f-b23e-9962ce64256f"}
02:29:51.477 00.001 17284 case statement mapped state 6 to 3
02:29:51.480 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3069ff66-d438-422f-b23e-9962ce64256f"}
02:29:51.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16ad2198-b492-45c7-85bb-9060d878de6b"}
02:29:51.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"16ad2198-b492-45c7-85bb-9060d878de6b"}
02:29:52.242 00.758 17204 Exposure complete
02:29:52.294 00.052 17204 worker thread done servicing request
02:29:52.294 00.000 17284 OnExposeComplete: enter
02:29:52.295 00.001 17284 UpdateGuideState(): m_state=6
02:29:52.296 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
02:29:52.298 00.002 17284 Star::Find returns 1 (0), X=604.36, Y=681.14, Mass=2297, SNR=33.7, Peak=109 HFD=4.0
02:29:52.298 00.000 17284 MultiStar: [#1 -0.19,0.33,0.00,R] [#2 0.01,0.18,1.04,U] [#3 -0.07,0.03,1.21,U] [#4 -0.16,0.30,0.00,M3] [#5 -0.02,0.11,1.03,U] [#6 -0.24,0.25,0.00,M4] [#7 0.03,0.20,0.89,U] [#8 0.00,0.07,0.88,U] 
02:29:52.300 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.11}, one-star: {-0.07, 0.12}
02:29:52.301 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
02:29:52.302 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
02:29:52.303 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.78 mountX=0.12 mountY=0.00, mountTheta=0.01
02:29:52.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
02:29:52.306 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
02:29:52.307 00.001 17204 Worker thread wakes up
02:29:52.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:52.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:29:52.308 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:29:52.310 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:29:52.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.311 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.12 yDistance=0.00
02:29:52.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:52.312 00.001 17284 Enqueuing Expose request
02:29:52.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:29:52.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:52.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:29:52.313 00.000 17204 MoveAxis(E, 0, ABG)
02:29:52.313 00.000 17204 Move returns status 0, amount 0
02:29:52.313 00.000 17204 MoveAxis(N, 0, ABG)
02:29:52.313 00.000 17204 Move returns status 0, amount 0
02:29:52.313 00.000 17204 move complete, result=0
02:29:52.313 00.000 17204 worker thread done servicing request
02:29:52.313 00.000 17204 Worker thread wakes up
02:29:52.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:52.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:52.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:53.325 01.011 17204 Exposure complete
02:29:53.384 00.059 17204 worker thread done servicing request
02:29:53.386 00.002 17284 OnExposeComplete: enter
02:29:53.387 00.001 17284 UpdateGuideState(): m_state=6
02:29:53.389 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
02:29:53.391 00.002 17284 Star::Find returns 1 (0), X=604.42, Y=681.03, Mass=2230, SNR=33.2, Peak=112 HFD=4.1
02:29:53.393 00.002 17284 MultiStar: [#1 0.05,-0.13,1.15,U] [#2 0.05,0.08,1.04,U] [#3 -0.00,-0.08,1.22,U] [#4 -0.15,0.18,1.18,U] [#5 -0.04,0.03,1.06,U] [#6 -0.11,0.17,0.97,U] [#7 0.18,0.10,0.94,U] [#8 0.07,0.03,0.92,U] 
02:29:53.394 00.001 17284 single-star, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.01, 0.01}
02:29:53.395 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
02:29:53.398 00.003 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
02:29:53.400 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.32 mountX=0.01 mountY=0.01, mountTheta=0.56
02:29:53.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
02:29:53.404 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
02:29:53.406 00.002 17204 Worker thread wakes up
02:29:53.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:53.408 00.002 17284 UpdateGuideState exits: m=2230 SNR=33.2
02:29:53.410 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:53.411 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:53.413 00.002 17284 Enqueuing Expose request
02:29:53.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:29:53.415 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:29:53.415 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:29:53.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:29:53.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:53.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:53.415 00.000 17204 MoveAxis(E, 0, ABG)
02:29:53.415 00.000 17204 Move returns status 0, amount 0
02:29:53.415 00.000 17204 MoveAxis(N, 0, ABG)
02:29:53.415 00.000 17204 Move returns status 0, amount 0
02:29:53.415 00.000 17204 move complete, result=0
02:29:53.415 00.000 17204 worker thread done servicing request
02:29:53.415 00.000 17204 Worker thread wakes up
02:29:53.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:53.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:53.416 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:53.471 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5152d901-9229-4a7b-8ef8-43b656508c02"}
02:29:53.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5152d901-9229-4a7b-8ef8-43b656508c02"}
02:29:53.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a568150d-50b9-4dad-aed4-86936e04056c"}
02:29:53.475 00.001 17284 case statement mapped state 6 to 3
02:29:53.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a568150d-50b9-4dad-aed4-86936e04056c"}
02:29:53.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e32ea3bf-d3e3-469a-82d5-3e267a4b07ef"}
02:29:53.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"e32ea3bf-d3e3-469a-82d5-3e267a4b07ef"}
02:29:54.548 01.069 17204 Exposure complete
02:29:54.622 00.074 17204 worker thread done servicing request
02:29:54.622 00.000 17284 OnExposeComplete: enter
02:29:54.624 00.002 17284 UpdateGuideState(): m_state=6
02:29:54.625 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
02:29:54.626 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=680.97, Mass=2308, SNR=33.8, Peak=123 HFD=4.1
02:29:54.628 00.002 17284 MultiStar: [#1 0.12,-0.27,0.00,M1] [#2 0.11,-0.08,1.05,U] [#3 0.05,-0.14,1.21,U] [#4 -0.16,0.01,1.16,U] [#5 0.01,-0.08,1.03,U] [#6 -0.14,0.11,0.94,U] [#7 0.12,0.02,0.90,U] [#8 0.10,-0.08,0.88,U] 
02:29:54.629 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.09, -0.05}
02:29:54.630 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:29:54.631 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
02:29:54.632 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=-0.04 mountY=-0.01, mountTheta=-2.86
02:29:54.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:29:54.635 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
02:29:54.637 00.002 17204 Worker thread wakes up
02:29:54.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:54.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:29:54.638 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:29:54.638 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:29:54.639 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
02:29:54.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:29:54.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:54.641 00.001 17284 Enqueuing Expose request
02:29:54.642 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:54.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:54.642 00.000 17204 MoveAxis(E, 0, ABG)
02:29:54.642 00.000 17204 Move returns status 0, amount 0
02:29:54.642 00.000 17204 MoveAxis(N, 0, ABG)
02:29:54.642 00.000 17204 Move returns status 0, amount 0
02:29:54.642 00.000 17204 move complete, result=0
02:29:54.642 00.000 17204 worker thread done servicing request
02:29:54.643 00.001 17204 Worker thread wakes up
02:29:54.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:54.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:54.643 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:55.471 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b5d5c6f-3058-4cb1-89c1-16a1fda059c4"}
02:29:55.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b5d5c6f-3058-4cb1-89c1-16a1fda059c4"}
02:29:55.475 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3b1f978-92b1-406a-873b-2733e972fc1e"}
02:29:55.475 00.000 17284 case statement mapped state 6 to 3
02:29:55.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b1f978-92b1-406a-873b-2733e972fc1e"}
02:29:55.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d53f77c-10b4-4262-85fa-81f4d06dc987"}
02:29:55.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":900,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"1d53f77c-10b4-4262-85fa-81f4d06dc987"}
02:29:55.551 00.072 17204 Exposure complete
02:29:55.609 00.058 17204 worker thread done servicing request
02:29:55.609 00.000 17284 OnExposeComplete: enter
02:29:55.610 00.001 17284 UpdateGuideState(): m_state=6
02:29:55.611 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
02:29:55.612 00.001 17284 Star::Find returns 1 (0), X=604.44, Y=680.98, Mass=2188, SNR=32.9, Peak=113 HFD=4.1
02:29:55.613 00.001 17284 MultiStar: [#1 0.02,-0.23,1.15,U] [#2 0.02,0.07,1.06,U] [#3 -0.00,-0.06,1.26,U] [#4 -0.11,0.08,1.19,U] [#5 0.00,-0.04,1.08,U] [#6 -0.18,0.13,0.98,U] [#7 0.08,-0.00,0.91,U] [#8 0.07,-0.06,0.91,U] 
02:29:55.615 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.01, -0.04}
02:29:55.616 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
02:29:55.617 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
02:29:55.618 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.18 mountX=-0.02 mountY=0.02, mountTheta=2.35
02:29:55.619 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
02:29:55.621 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
02:29:55.622 00.001 17204 Worker thread wakes up
02:29:55.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:55.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
02:29:55.623 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
02:29:55.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
02:29:55.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:55.625 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
02:29:55.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:55.626 00.001 17284 Enqueuing Expose request
02:29:55.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:29:55.628 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:55.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:55.628 00.000 17204 MoveAxis(E, 0, ABG)
02:29:55.628 00.000 17204 Move returns status 0, amount 0
02:29:55.628 00.000 17204 MoveAxis(N, 0, ABG)
02:29:55.628 00.000 17204 Move returns status 0, amount 0
02:29:55.628 00.000 17204 move complete, result=0
02:29:55.628 00.000 17204 worker thread done servicing request
02:29:55.628 00.000 17204 Worker thread wakes up
02:29:55.629 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:55.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:55.630 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:56.754 01.124 17204 Exposure complete
02:29:56.825 00.071 17204 worker thread done servicing request
02:29:56.825 00.000 17284 OnExposeComplete: enter
02:29:56.826 00.001 17284 UpdateGuideState(): m_state=6
02:29:56.827 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
02:29:56.829 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.03, Mass=2425, SNR=34.6, Peak=120 HFD=4.1
02:29:56.830 00.001 17284 MultiStar: [#1 0.02,-0.29,0.00,M1] [#2 0.05,0.10,1.01,U] [#3 0.01,-0.07,1.19,U] [#4 -0.14,0.03,1.10,U] [#5 0.04,-0.02,1.01,U] [#6 -0.16,0.16,0.93,U] [#7 -0.02,0.09,0.86,U] [#8 -0.01,-0.08,0.89,U] 
02:29:56.831 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.07, 0.02}
02:29:56.832 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
02:29:56.834 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
02:29:56.834 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.21 mountX=0.03 mountY=0.01, mountTheta=0.44
02:29:56.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
02:29:56.838 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
02:29:56.839 00.001 17204 Worker thread wakes up
02:29:56.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:56.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
02:29:56.841 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.6
02:29:56.842 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:56.844 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:56.846 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
02:29:56.846 00.000 17284 Enqueuing Expose request
02:29:56.848 00.002 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
02:29:56.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:29:56.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:56.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:56.848 00.000 17204 MoveAxis(E, 0, ABG)
02:29:56.848 00.000 17204 Move returns status 0, amount 0
02:29:56.849 00.001 17204 MoveAxis(N, 0, ABG)
02:29:56.849 00.000 17204 Move returns status 0, amount 0
02:29:56.849 00.000 17204 move complete, result=0
02:29:56.849 00.000 17204 worker thread done servicing request
02:29:56.849 00.000 17204 Worker thread wakes up
02:29:56.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:56.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:56.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:57.471 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42d39acd-568b-498d-bc2c-03d257dc289c"}
02:29:57.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42d39acd-568b-498d-bc2c-03d257dc289c"}
02:29:57.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d43ab145-2f2f-483d-87dc-b1faa7fc9b4e"}
02:29:57.475 00.001 17284 case statement mapped state 6 to 3
02:29:57.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43ab145-2f2f-483d-87dc-b1faa7fc9b4e"}
02:29:57.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f45f7aeb-a60d-4aa7-a091-639b40c8ca15"}
02:29:57.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[7.50,7.03],"pixels":"..."},"id":"f45f7aeb-a60d-4aa7-a091-639b40c8ca15"}
02:29:57.765 00.287 17204 Exposure complete
02:29:57.834 00.069 17204 worker thread done servicing request
02:29:57.834 00.000 17284 OnExposeComplete: enter
02:29:57.835 00.001 17284 UpdateGuideState(): m_state=6
02:29:57.837 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
02:29:57.839 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=680.95, Mass=2387, SNR=34.3, Peak=122 HFD=4.0
02:29:57.840 00.001 17284 MultiStar: [#1 0.06,-0.19,1.10,U] [#2 0.06,0.06,1.03,U] [#3 0.01,-0.09,1.19,U] [#4 -0.11,0.08,1.11,U] [#5 0.06,-0.04,1.00,U] [#6 -0.15,0.18,0.92,U] [#7 0.07,0.06,0.87,U] [#8 0.06,-0.06,0.88,U] 
02:29:57.842 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.05, -0.07}
02:29:57.843 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:29:57.845 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:29:57.847 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.75 mountX=-0.01 mountY=-0.01, mountTheta=-2.51
02:29:57.851 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:29:57.852 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
02:29:57.854 00.002 17204 Worker thread wakes up
02:29:57.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:57.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:29:57.857 00.001 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:29:57.858 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:57.860 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:29:57.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:57.861 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:29:57.861 00.000 17284 Enqueuing Expose request
02:29:57.864 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:29:57.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:57.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:29:57.864 00.000 17204 MoveAxis(E, 0, ABG)
02:29:57.864 00.000 17204 Move returns status 0, amount 0
02:29:57.864 00.000 17204 MoveAxis(N, 0, ABG)
02:29:57.864 00.000 17204 Move returns status 0, amount 0
02:29:57.864 00.000 17204 move complete, result=0
02:29:57.864 00.000 17204 worker thread done servicing request
02:29:57.864 00.000 17204 Worker thread wakes up
02:29:57.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:57.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:57.865 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:29:59.004 01.139 17204 Exposure complete
02:29:59.078 00.074 17204 worker thread done servicing request
02:29:59.078 00.000 17284 OnExposeComplete: enter
02:29:59.079 00.001 17284 UpdateGuideState(): m_state=6
02:29:59.080 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
02:29:59.082 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=680.95, Mass=2383, SNR=34.3, Peak=132 HFD=4.0
02:29:59.083 00.001 17284 MultiStar: [#1 0.01,-0.32,0.00,M1] [#2 0.16,0.03,1.02,U] [#3 0.00,-0.14,1.19,U] [#4 -0.15,-0.09,1.12,U] [#5 0.03,-0.10,1.01,U] [#6 -0.11,0.12,0.92,U] [#7 -0.07,-0.01,0.86,U] [#8 -0.03,-0.10,0.87,U] 
02:29:59.084 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.04, -0.07}
02:29:59.085 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
02:29:59.086 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
02:29:59.087 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=-0.05 mountY=0.02, mountTheta=2.67
02:29:59.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
02:29:59.091 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
02:29:59.092 00.001 17204 Worker thread wakes up
02:29:59.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:29:59.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
02:29:59.093 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:29:59.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
02:29:59.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:59.097 00.003 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
02:29:59.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:29:59.098 00.001 17284 Enqueuing Expose request
02:29:59.100 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:29:59.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:59.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:29:59.100 00.000 17204 MoveAxis(E, 0, ABG)
02:29:59.100 00.000 17204 Move returns status 0, amount 0
02:29:59.100 00.000 17204 MoveAxis(N, 0, ABG)
02:29:59.100 00.000 17204 Move returns status 0, amount 0
02:29:59.100 00.000 17204 move complete, result=0
02:29:59.100 00.000 17204 worker thread done servicing request
02:29:59.100 00.000 17204 Worker thread wakes up
02:29:59.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:29:59.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:29:59.101 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:29:59.470 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5802237b-5f2f-42ed-8478-354fc6d46430"}
02:29:59.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5802237b-5f2f-42ed-8478-354fc6d46430"}
02:29:59.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c83df681-a72e-4ecf-b651-8565b68d1c5c"}
02:29:59.476 00.003 17284 case statement mapped state 6 to 3
02:29:59.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83df681-a72e-4ecf-b651-8565b68d1c5c"}
02:29:59.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8326ecf3-2b99-4cb4-8342-d880f6b5af36"}
02:29:59.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.48,6.95],"pixels":"..."},"id":"8326ecf3-2b99-4cb4-8342-d880f6b5af36"}
02:30:00.015 00.533 17204 Exposure complete
02:30:00.067 00.052 17204 worker thread done servicing request
02:30:00.067 00.000 17284 OnExposeComplete: enter
02:30:00.068 00.001 17284 UpdateGuideState(): m_state=6
02:30:00.069 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
02:30:00.071 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=680.88, Mass=2288, SNR=33.6, Peak=126 HFD=3.9
02:30:00.072 00.001 17284 MultiStar: [#1 0.06,-0.31,0.00,M2] [#2 0.13,-0.07,1.08,U] [#3 0.06,-0.17,1.19,U] [#4 -0.07,-0.04,1.16,U] [#5 0.06,-0.10,1.03,U] [#6 -0.15,0.00,0.94,U] [#7 0.18,-0.01,0.89,U] [#8 0.15,-0.13,0.92,U] 
02:30:00.074 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.07, -0.13}
02:30:00.075 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:30:00.076 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:30:00.077 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
02:30:00.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
02:30:00.081 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
02:30:00.082 00.001 17204 Worker thread wakes up
02:30:00.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:00.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:30:00.083 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:30:00.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:30:00.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:00.086 00.002 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
02:30:00.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:00.087 00.001 17284 Enqueuing Expose request
02:30:00.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:30:00.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:00.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:00.088 00.000 17204 MoveAxis(E, 0, ABG)
02:30:00.088 00.000 17204 Move returns status 0, amount 0
02:30:00.088 00.000 17204 MoveAxis(N, 0, ABG)
02:30:00.088 00.000 17204 Move returns status 0, amount 0
02:30:00.088 00.000 17204 move complete, result=0
02:30:00.088 00.000 17204 worker thread done servicing request
02:30:00.089 00.001 17204 Worker thread wakes up
02:30:00.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:00.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:00.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:01.221 01.131 17204 Exposure complete
02:30:01.291 00.070 17204 worker thread done servicing request
02:30:01.292 00.001 17284 OnExposeComplete: enter
02:30:01.293 00.001 17284 UpdateGuideState(): m_state=6
02:30:01.294 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
02:30:01.295 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.98, Mass=2457, SNR=34.9, Peak=136 HFD=4.1
02:30:01.297 00.002 17284 MultiStar: [#1 0.08,-0.21,1.08,U] [#2 0.16,0.01,1.02,U] [#3 -0.00,-0.08,1.19,U] [#4 -0.08,0.06,1.13,U] [#5 -0.04,-0.01,1.02,U] [#6 -0.19,0.15,0.91,U] [#7 0.08,0.03,0.85,U] [#8 0.14,-0.07,0.86,U] 
02:30:01.299 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.08, -0.04}
02:30:01.301 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:30:01.302 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
02:30:01.304 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.48
02:30:01.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:30:01.308 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
02:30:01.310 00.002 17204 Worker thread wakes up
02:30:01.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:01.312 00.002 17284 UpdateGuideState exits: m=2457 SNR=34.9
02:30:01.314 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.316 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:01.317 00.001 17284 Enqueuing Expose request
02:30:01.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:30:01.319 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:30:01.319 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
02:30:01.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:01.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:01.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:01.319 00.000 17204 MoveAxis(E, 0, ABG)
02:30:01.319 00.000 17204 Move returns status 0, amount 0
02:30:01.319 00.000 17204 MoveAxis(N, 0, ABG)
02:30:01.319 00.000 17204 Move returns status 0, amount 0
02:30:01.319 00.000 17204 move complete, result=0
02:30:01.319 00.000 17204 worker thread done servicing request
02:30:01.319 00.000 17204 Worker thread wakes up
02:30:01.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:01.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:01.321 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:01.468 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8096cdb9-43b6-40d0-af68-32e2b46b9b3a"}
02:30:01.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8096cdb9-43b6-40d0-af68-32e2b46b9b3a"}
02:30:01.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7adbc2c2-e5de-4258-abee-054aa2595b20"}
02:30:01.473 00.001 17284 case statement mapped state 6 to 3
02:30:01.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adbc2c2-e5de-4258-abee-054aa2595b20"}
02:30:01.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57dc804b-1afd-4bd0-9914-0514cc160bd6"}
02:30:01.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[6.52,6.98],"pixels":"..."},"id":"57dc804b-1afd-4bd0-9914-0514cc160bd6"}
02:30:02.227 00.751 17204 Exposure complete
02:30:02.278 00.051 17204 worker thread done servicing request
02:30:02.278 00.000 17284 OnExposeComplete: enter
02:30:02.279 00.001 17284 UpdateGuideState(): m_state=6
02:30:02.281 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
02:30:02.282 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.92, Mass=2302, SNR=33.7, Peak=128 HFD=4.0
02:30:02.283 00.001 17284 MultiStar: [#1 0.04,-0.26,0.00,M2] [#2 0.13,-0.06,1.05,U] [#3 -0.00,-0.09,1.23,U] [#4 -0.09,0.04,1.14,U] [#5 0.04,-0.08,1.03,U] [#6 -0.11,0.13,0.97,U] [#7 0.05,-0.03,0.91,U] [#8 0.12,-0.09,0.89,U] 
02:30:02.284 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.10}
02:30:02.285 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:30:02.286 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:30:02.288 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.02 mountX=-0.04 mountY=-0.01, mountTheta=-2.78
02:30:02.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:30:02.291 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
02:30:02.292 00.001 17204 Worker thread wakes up
02:30:02.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:02.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:30:02.293 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:30:02.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:30:02.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:02.295 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
02:30:02.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:02.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:02.296 00.000 17284 Enqueuing Expose request
02:30:02.297 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:02.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:02.297 00.000 17204 MoveAxis(E, 0, ABG)
02:30:02.297 00.000 17204 Move returns status 0, amount 0
02:30:02.297 00.000 17204 MoveAxis(N, 0, ABG)
02:30:02.297 00.000 17204 Move returns status 0, amount 0
02:30:02.298 00.001 17204 move complete, result=0
02:30:02.298 00.000 17204 worker thread done servicing request
02:30:02.298 00.000 17204 Worker thread wakes up
02:30:02.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:02.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:02.299 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:03.431 01.132 17204 Exposure complete
02:30:03.467 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7cf03f1-acae-412d-a3cf-ce6720584fa5"}
02:30:03.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7cf03f1-acae-412d-a3cf-ce6720584fa5"}
02:30:03.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30791d15-1193-4063-bd17-f2eaa5357712"}
02:30:03.471 00.001 17284 case statement mapped state 6 to 3
02:30:03.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30791d15-1193-4063-bd17-f2eaa5357712"}
02:30:03.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b78f4dad-14cf-4203-90de-3a9bad9d7baa"}
02:30:03.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":907,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"b78f4dad-14cf-4203-90de-3a9bad9d7baa"}
02:30:03.503 00.028 17204 worker thread done servicing request
02:30:03.504 00.001 17284 OnExposeComplete: enter
02:30:03.505 00.001 17284 UpdateGuideState(): m_state=6
02:30:03.506 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
02:30:03.508 00.002 17284 Star::Find returns 1 (0), X=604.51, Y=681.01, Mass=2390, SNR=34.3, Peak=125 HFD=4.1
02:30:03.509 00.001 17284 MultiStar: [#1 0.03,-0.23,1.11,U] [#2 0.12,0.07,1.02,U] [#3 0.05,-0.11,1.21,U] [#4 -0.16,0.04,1.15,U] [#5 0.06,-0.05,1.02,U] [#6 -0.13,0.21,0.00,M1] [#7 0.13,0.00,0.88,U] [#8 0.08,-0.11,0.89,U] 
02:30:03.510 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.08, -0.01}
02:30:03.511 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:30:03.512 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:30:03.513 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
02:30:03.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:30:03.517 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
02:30:03.518 00.001 17204 Worker thread wakes up
02:30:03.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:03.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:30:03.520 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:30:03.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.523 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:30:03.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:03.524 00.001 17284 Enqueuing Expose request
02:30:03.525 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
02:30:03.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:30:03.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:03.527 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:03.527 00.000 17204 MoveAxis(E, 0, ABG)
02:30:03.527 00.000 17204 Move returns status 0, amount 0
02:30:03.527 00.000 17204 MoveAxis(N, 0, ABG)
02:30:03.527 00.000 17204 Move returns status 0, amount 0
02:30:03.527 00.000 17204 move complete, result=0
02:30:03.527 00.000 17204 worker thread done servicing request
02:30:03.527 00.000 17204 Worker thread wakes up
02:30:03.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:03.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:03.529 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:04.443 00.914 17204 Exposure complete
02:30:04.496 00.053 17204 worker thread done servicing request
02:30:04.496 00.000 17284 OnExposeComplete: enter
02:30:04.497 00.001 17284 UpdateGuideState(): m_state=6
02:30:04.499 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
02:30:04.500 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.05, Mass=2323, SNR=33.9, Peak=125 HFD=4.0
02:30:04.502 00.002 17284 MultiStar: [#1 0.02,-0.23,1.11,U] [#2 0.15,-0.02,1.04,U] [#3 -0.01,-0.11,1.21,U] [#4 -0.04,0.09,1.14,U] [#5 0.07,-0.00,1.03,U] [#6 -0.09,0.16,0.96,U] [#7 0.16,0.04,0.90,U] [#8 0.13,-0.10,0.92,U] 
02:30:04.503 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.10, 0.03}
02:30:04.504 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:30:04.505 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:30:04.507 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
02:30:04.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:30:04.510 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
02:30:04.511 00.001 17204 Worker thread wakes up
02:30:04.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:04.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:30:04.512 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:30:04.513 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:30:04.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:04.514 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:30:04.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:04.515 00.001 17284 Enqueuing Expose request
02:30:04.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:04.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:04.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:04.516 00.000 17204 MoveAxis(E, 0, ABG)
02:30:04.516 00.000 17204 Move returns status 0, amount 0
02:30:04.516 00.000 17204 MoveAxis(N, 0, ABG)
02:30:04.516 00.000 17204 Move returns status 0, amount 0
02:30:04.516 00.000 17204 move complete, result=0
02:30:04.516 00.000 17204 worker thread done servicing request
02:30:04.516 00.000 17204 Worker thread wakes up
02:30:04.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:04.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:04.517 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:05.468 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b435c77-3f15-4c8e-ad37-0aef91a81dd2"}
02:30:05.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b435c77-3f15-4c8e-ad37-0aef91a81dd2"}
02:30:05.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"398878dc-4d4c-4bd3-a1e9-36d9c4e0182e"}
02:30:05.474 00.002 17284 case statement mapped state 6 to 3
02:30:05.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"398878dc-4d4c-4bd3-a1e9-36d9c4e0182e"}
02:30:05.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb69933a-cc93-43b2-a929-4b88676ea430"}
02:30:05.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"cb69933a-cc93-43b2-a929-4b88676ea430"}
02:30:05.656 00.177 17204 Exposure complete
02:30:05.707 00.051 17204 worker thread done servicing request
02:30:05.707 00.000 17284 OnExposeComplete: enter
02:30:05.708 00.001 17284 UpdateGuideState(): m_state=6
02:30:05.710 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
02:30:05.712 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=680.89, Mass=2331, SNR=33.9, Peak=143 HFD=3.9
02:30:05.713 00.001 17284 MultiStar: [#1 0.05,-0.25,0.00,M1] [#2 0.16,-0.07,1.05,U] [#3 0.08,-0.17,1.20,U] [#4 -0.07,-0.05,1.15,U] [#5 0.04,-0.14,1.02,U] [#6 -0.11,0.08,0.96,U] [#7 0.08,-0.05,0.89,U] [#8 0.08,-0.12,0.92,U] 
02:30:05.716 00.003 17284 refined, 7 included, MultiStar: {0.04, -0.08}, one-star: {0.07, -0.13}
02:30:05.717 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:30:05.718 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:30:05.719 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.12 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
02:30:05.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
02:30:05.723 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
02:30:05.725 00.002 17204 Worker thread wakes up
02:30:05.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:05.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
02:30:05.726 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:30:05.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
02:30:05.728 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:05.729 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
02:30:05.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:05.730 00.001 17284 Enqueuing Expose request
02:30:05.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:30:05.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:05.733 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:05.733 00.000 17204 MoveAxis(E, 0, ABG)
02:30:05.733 00.000 17204 Move returns status 0, amount 0
02:30:05.733 00.000 17204 MoveAxis(N, 0, ABG)
02:30:05.733 00.000 17204 Move returns status 0, amount 0
02:30:05.733 00.000 17204 move complete, result=0
02:30:05.733 00.000 17204 worker thread done servicing request
02:30:05.733 00.000 17204 Worker thread wakes up
02:30:05.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:05.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:05.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:06.647 00.913 17204 Exposure complete
02:30:06.699 00.052 17204 worker thread done servicing request
02:30:06.699 00.000 17284 OnExposeComplete: enter
02:30:06.701 00.002 17284 UpdateGuideState(): m_state=6
02:30:06.703 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
02:30:06.704 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.99, Mass=2313, SNR=33.8, Peak=124 HFD=4.1
02:30:06.706 00.002 17284 MultiStar: [#1 0.06,-0.29,0.00,M2] [#2 0.07,-0.02,1.05,U] [#3 0.01,-0.13,1.19,U] [#4 -0.05,0.01,1.15,U] [#5 0.04,-0.04,1.04,U] [#6 -0.14,0.17,0.95,U] [#7 0.18,0.07,0.88,U] [#8 0.15,-0.05,0.90,U] 
02:30:06.708 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.06, -0.03}
02:30:06.709 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:30:06.710 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:30:06.712 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.03, mountTheta=-1.89
02:30:06.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
02:30:06.715 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
02:30:06.716 00.001 17204 Worker thread wakes up
02:30:06.717 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:06.717 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:30:06.717 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:30:06.719 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:30:06.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:06.721 00.002 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.03
02:30:06.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:06.722 00.001 17284 Enqueuing Expose request
02:30:06.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:06.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:06.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:06.723 00.000 17204 MoveAxis(E, 0, ABG)
02:30:06.723 00.000 17204 Move returns status 0, amount 0
02:30:06.723 00.000 17204 MoveAxis(N, 0, ABG)
02:30:06.723 00.000 17204 Move returns status 0, amount 0
02:30:06.723 00.000 17204 move complete, result=0
02:30:06.723 00.000 17204 worker thread done servicing request
02:30:06.723 00.000 17204 Worker thread wakes up
02:30:06.724 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:06.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:06.725 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:07.466 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd2dd459-01ab-42cc-be06-c2d9a9713ae7"}
02:30:07.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd2dd459-01ab-42cc-be06-c2d9a9713ae7"}
02:30:07.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a52b64f-1036-41f6-b5ee-3d9f67cacda0"}
02:30:07.471 00.001 17284 case statement mapped state 6 to 3
02:30:07.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a52b64f-1036-41f6-b5ee-3d9f67cacda0"}
02:30:07.473 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0d1f90d-ab4a-43b8-9565-ee7bf5136bdb"}
02:30:07.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.50,6.99],"pixels":"..."},"id":"a0d1f90d-ab4a-43b8-9565-ee7bf5136bdb"}
02:30:07.853 00.379 17204 Exposure complete
02:30:07.905 00.052 17204 worker thread done servicing request
02:30:07.905 00.000 17284 OnExposeComplete: enter
02:30:07.906 00.001 17284 UpdateGuideState(): m_state=6
02:30:07.907 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
02:30:07.908 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=680.99, Mass=2390, SNR=34.4, Peak=125 HFD=4.1
02:30:07.910 00.002 17284 MultiStar: [#1 0.07,-0.25,0.00,M3] [#2 0.07,-0.01,1.05,U] [#3 -0.00,-0.08,1.18,U] [#4 -0.17,0.06,1.14,U] [#5 -0.01,-0.02,1.02,U] [#6 -0.12,0.14,0.94,U] [#7 0.09,0.03,0.88,U] [#8 0.07,-0.09,0.88,U] 
02:30:07.910 00.000 17284 refined, 7 included, MultiStar: {-0.00, -0.00}, one-star: {0.07, -0.03}
02:30:07.911 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
02:30:07.912 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
02:30:07.914 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-3.06 mountX=0.00 mountY=0.00, mountTheta=1.49
02:30:07.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
02:30:07.917 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
02:30:07.918 00.001 17204 Worker thread wakes up
02:30:07.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:07.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:30:07.919 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:30:07.921 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:07.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:30:07.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:07.922 00.001 17284 Enqueuing Expose request
02:30:07.924 00.002 17204 Moving (-0.00, -0.00) raw xDistance=0.00 yDistance=0.00
02:30:07.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:30:07.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:07.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:30:07.924 00.000 17204 MoveAxis(E, 0, ABG)
02:30:07.924 00.000 17204 Move returns status 0, amount 0
02:30:07.924 00.000 17204 MoveAxis(N, 0, ABG)
02:30:07.924 00.000 17204 Move returns status 0, amount 0
02:30:07.924 00.000 17204 move complete, result=0
02:30:07.924 00.000 17204 worker thread done servicing request
02:30:07.924 00.000 17204 Worker thread wakes up
02:30:07.925 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:07.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:07.925 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:08.952 01.027 17204 Exposure complete
02:30:09.026 00.074 17204 worker thread done servicing request
02:30:09.026 00.000 17284 OnExposeComplete: enter
02:30:09.028 00.002 17284 UpdateGuideState(): m_state=6
02:30:09.029 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
02:30:09.031 00.002 17284 Star::Find returns 1 (0), X=604.42, Y=680.96, Mass=2300, SNR=33.7, Peak=127 HFD=4.1
02:30:09.032 00.001 17284 MultiStar: [#1 0.06,-0.26,0.00,M4] [#2 0.10,0.08,1.04,U] [#3 0.07,-0.14,1.20,U] [#4 -0.12,0.00,1.16,U] [#5 0.01,-0.05,1.05,U] [#6 -0.06,0.14,0.93,U] [#7 0.06,-0.04,0.89,U] [#8 0.09,-0.02,0.93,U] 
02:30:09.033 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.01, -0.06}
02:30:09.035 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:30:09.035 00.000 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:30:09.036 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
02:30:09.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:30:09.039 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
02:30:09.041 00.002 17204 Worker thread wakes up
02:30:09.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:09.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:30:09.042 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:30:09.044 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:30:09.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:09.045 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
02:30:09.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:09.046 00.001 17284 Enqueuing Expose request
02:30:09.046 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:09.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:09.047 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:09.047 00.000 17204 MoveAxis(E, 0, ABG)
02:30:09.047 00.000 17204 Move returns status 0, amount 0
02:30:09.047 00.000 17204 MoveAxis(N, 0, ABG)
02:30:09.047 00.000 17204 Move returns status 0, amount 0
02:30:09.047 00.000 17204 move complete, result=0
02:30:09.047 00.000 17204 worker thread done servicing request
02:30:09.047 00.000 17204 Worker thread wakes up
02:30:09.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:09.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:09.047 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:09.465 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcbaa820-8f76-4528-9a12-2f936335a939"}
02:30:09.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcbaa820-8f76-4528-9a12-2f936335a939"}
02:30:09.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ebfb760-e0c7-45c8-aef9-50bf90ff83f2"}
02:30:09.470 00.002 17284 case statement mapped state 6 to 3
02:30:09.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebfb760-e0c7-45c8-aef9-50bf90ff83f2"}
02:30:09.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7d5cc38-9639-4872-8db5-c3866c761242"}
02:30:09.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"c7d5cc38-9639-4872-8db5-c3866c761242"}
02:30:10.180 00.705 17204 Exposure complete
02:30:10.232 00.052 17204 worker thread done servicing request
02:30:10.232 00.000 17284 OnExposeComplete: enter
02:30:10.234 00.002 17284 UpdateGuideState(): m_state=6
02:30:10.236 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
02:30:10.237 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=680.98, Mass=2296, SNR=33.6, Peak=120 HFD=4.1
02:30:10.239 00.002 17284 MultiStar: [#1 0.10,-0.30,0.00,M5] [#2 0.09,0.05,1.07,U] [#3 0.04,-0.09,1.20,U] [#4 -0.02,0.16,1.17,U] [#5 0.06,0.01,1.03,U] [#6 -0.08,0.18,0.95,U] [#7 0.13,0.04,0.88,U] [#8 0.06,-0.02,0.90,U] 
02:30:10.241 00.002 17284 single-star, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.03, -0.04}
02:30:10.243 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:30:10.244 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
02:30:10.245 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
02:30:10.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
02:30:10.249 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
02:30:10.251 00.002 17204 Worker thread wakes up
02:30:10.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:10.253 00.002 17284 UpdateGuideState exits: m=2296 SNR=33.6
02:30:10.254 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:10.256 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:10.257 00.001 17284 Enqueuing Expose request
02:30:10.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:30:10.259 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:30:10.259 00.000 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
02:30:10.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:10.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:10.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:10.259 00.000 17204 MoveAxis(E, 0, ABG)
02:30:10.259 00.000 17204 Move returns status 0, amount 0
02:30:10.259 00.000 17204 MoveAxis(N, 0, ABG)
02:30:10.259 00.000 17204 Move returns status 0, amount 0
02:30:10.259 00.000 17204 move complete, result=0
02:30:10.259 00.000 17204 worker thread done servicing request
02:30:10.259 00.000 17204 Worker thread wakes up
02:30:10.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:10.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:10.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:11.273 01.013 17204 Exposure complete
02:30:11.323 00.050 17204 worker thread done servicing request
02:30:11.323 00.000 17284 OnExposeComplete: enter
02:30:11.325 00.002 17284 UpdateGuideState(): m_state=6
02:30:11.327 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
02:30:11.329 00.002 17284 Star::Find returns 1 (0), X=604.37, Y=680.91, Mass=2302, SNR=33.7, Peak=125 HFD=4.0
02:30:11.331 00.002 17284 MultiStar: [#1 0.03,-0.27,0.00,M6] [#2 0.05,-0.06,1.04,U] [#3 -0.02,-0.06,1.21,U] [#4 -0.10,-0.05,1.17,U] [#5 -0.02,-0.08,1.04,U] [#6 -0.12,0.12,0.93,U] [#7 0.09,0.01,0.92,U] [#8 0.09,-0.11,0.92,U] 
02:30:11.333 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.07, -0.11}
02:30:11.334 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
02:30:11.336 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
02:30:11.338 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.63
02:30:11.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
02:30:11.343 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
02:30:11.345 00.002 17204 Worker thread wakes up
02:30:11.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:11.347 00.002 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:30:11.349 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:11.350 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:11.352 00.002 17284 Enqueuing Expose request
02:30:11.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
02:30:11.353 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
02:30:11.353 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
02:30:11.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:11.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:11.354 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:11.354 00.000 17204 MoveAxis(E, 0, ABG)
02:30:11.354 00.000 17204 Move returns status 0, amount 0
02:30:11.354 00.000 17204 MoveAxis(N, 0, ABG)
02:30:11.354 00.000 17204 Move returns status 0, amount 0
02:30:11.354 00.000 17204 move complete, result=0
02:30:11.354 00.000 17204 worker thread done servicing request
02:30:11.354 00.000 17204 Worker thread wakes up
02:30:11.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:11.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:11.355 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:11.465 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08f201b8-be9e-4ea3-8c32-b19527091061"}
02:30:11.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08f201b8-be9e-4ea3-8c32-b19527091061"}
02:30:11.469 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a6d148f-54fa-4ce8-a29f-bb1574da23e5"}
02:30:11.470 00.001 17284 case statement mapped state 6 to 3
02:30:11.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6d148f-54fa-4ce8-a29f-bb1574da23e5"}
02:30:11.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3639d2f-5f0b-4691-ab28-56187a31f5d1"}
02:30:11.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.37,6.91],"pixels":"..."},"id":"c3639d2f-5f0b-4691-ab28-56187a31f5d1"}
02:30:12.482 01.007 17204 Exposure complete
02:30:12.532 00.050 17204 worker thread done servicing request
02:30:12.532 00.000 17284 OnExposeComplete: enter
02:30:12.534 00.002 17284 UpdateGuideState(): m_state=6
02:30:12.537 00.003 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
02:30:12.538 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.03, Mass=2223, SNR=33.1, Peak=120 HFD=4.1
02:30:12.540 00.002 17284 MultiStar: [#1 0.04,-0.25,0.00,M7] [#2 0.08,0.06,1.07,U] [#3 -0.01,-0.08,1.23,U] [#4 -0.14,0.04,1.20,U] [#5 0.02,0.06,1.07,U] [#6 -0.16,0.19,0.00,M1] [#7 0.03,0.00,0.86,U] [#8 0.11,-0.10,0.93,U] 
02:30:12.541 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.03, 0.01}
02:30:12.542 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
02:30:12.545 00.003 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:30:12.547 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.07 mountX=-0.00 mountY=-0.01, mountTheta=-1.66
02:30:12.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
02:30:12.550 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
02:30:12.551 00.001 17204 Worker thread wakes up
02:30:12.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:12.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:30:12.552 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
02:30:12.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:30:12.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:12.554 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:30:12.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:12.555 00.001 17284 Enqueuing Expose request
02:30:12.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:30:12.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:12.557 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:12.557 00.000 17204 MoveAxis(E, 0, ABG)
02:30:12.557 00.000 17204 Move returns status 0, amount 0
02:30:12.557 00.000 17204 MoveAxis(N, 0, ABG)
02:30:12.557 00.000 17204 Move returns status 0, amount 0
02:30:12.557 00.000 17204 move complete, result=0
02:30:12.557 00.000 17204 worker thread done servicing request
02:30:12.557 00.000 17204 Worker thread wakes up
02:30:12.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:12.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:12.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:13.464 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a29f5e3-bddb-4322-8f45-beaf6f350446"}
02:30:13.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a29f5e3-bddb-4322-8f45-beaf6f350446"}
02:30:13.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d5b9c4-6f48-4b6b-ae16-56879790a061"}
02:30:13.469 00.002 17284 case statement mapped state 6 to 3
02:30:13.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d5b9c4-6f48-4b6b-ae16-56879790a061"}
02:30:13.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"294ae16f-c23e-4f55-9506-95268909ff3c"}
02:30:13.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":916,"width":15,"height":15,"star_pos":[7.47,7.03],"pixels":"..."},"id":"294ae16f-c23e-4f55-9506-95268909ff3c"}
02:30:13.582 00.108 17204 Exposure complete
02:30:13.632 00.050 17204 worker thread done servicing request
02:30:13.632 00.000 17284 OnExposeComplete: enter
02:30:13.633 00.001 17284 UpdateGuideState(): m_state=6
02:30:13.635 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
02:30:13.636 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.06, Mass=2317, SNR=33.8, Peak=120 HFD=4.0
02:30:13.637 00.001 17284 MultiStar: [#1 0.06,-0.22,1.12,U] [#2 0.09,0.06,1.05,U] [#3 0.03,-0.08,1.22,U] [#4 -0.08,0.19,1.16,U] [#5 0.04,0.04,1.02,U] [#6 -0.11,0.21,0.95,U] [#7 -0.00,0.08,0.88,U] [#8 0.06,-0.06,0.90,U] 
02:30:13.638 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.08, 0.04}
02:30:13.640 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:30:13.640 00.000 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:30:13.642 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.94 mountX=0.02 mountY=-0.02, mountTheta=-0.81
02:30:13.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:30:13.645 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
02:30:13.646 00.001 17204 Worker thread wakes up
02:30:13.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:13.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:30:13.647 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:30:13.649 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:30:13.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:13.650 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
02:30:13.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:13.650 00.000 17284 Enqueuing Expose request
02:30:13.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:13.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:13.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:13.651 00.000 17204 MoveAxis(E, 0, ABG)
02:30:13.651 00.000 17204 Move returns status 0, amount 0
02:30:13.651 00.000 17204 MoveAxis(N, 0, ABG)
02:30:13.652 00.001 17204 Move returns status 0, amount 0
02:30:13.652 00.000 17204 move complete, result=0
02:30:13.652 00.000 17204 worker thread done servicing request
02:30:13.652 00.000 17204 Worker thread wakes up
02:30:13.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:13.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:13.653 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:14.789 01.136 17204 Exposure complete
02:30:14.863 00.074 17204 worker thread done servicing request
02:30:14.863 00.000 17284 OnExposeComplete: enter
02:30:14.865 00.002 17284 UpdateGuideState(): m_state=6
02:30:14.866 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
02:30:14.867 00.001 17284 Star::Find returns 1 (0), X=604.42, Y=681.09, Mass=2392, SNR=34.4, Peak=110 HFD=4.0
02:30:14.869 00.002 17284 MultiStar: [#1 0.00,-0.12,1.10,U] [#2 0.02,0.04,1.01,U] [#3 -0.00,-0.04,1.20,U] [#4 -0.12,0.05,1.16,U] [#5 0.02,0.03,1.02,U] [#6 -0.21,0.24,0.00,M1] [#7 0.05,0.11,0.88,U] [#8 -0.02,-0.05,0.88,U] 
02:30:14.870 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.07}
02:30:14.871 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
02:30:14.872 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
02:30:14.873 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.31 mountX=0.01 mountY=0.01, mountTheta=0.55
02:30:14.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
02:30:14.876 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
02:30:14.877 00.001 17204 Worker thread wakes up
02:30:14.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:14.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:30:14.879 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:30:14.879 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:30:14.880 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.880 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:30:14.882 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:14.883 00.001 17284 Enqueuing Expose request
02:30:14.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:30:14.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:14.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:14.884 00.000 17204 MoveAxis(E, 0, ABG)
02:30:14.884 00.000 17204 Move returns status 0, amount 0
02:30:14.884 00.000 17204 MoveAxis(N, 0, ABG)
02:30:14.884 00.000 17204 Move returns status 0, amount 0
02:30:14.884 00.000 17204 move complete, result=0
02:30:14.884 00.000 17204 worker thread done servicing request
02:30:14.884 00.000 17204 Worker thread wakes up
02:30:14.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:14.885 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:14.885 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:15.463 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a78932d8-3d69-488c-afc5-e7c9889db254"}
02:30:15.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a78932d8-3d69-488c-afc5-e7c9889db254"}
02:30:15.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4e919ba-e488-4cd9-9cdc-89dfd1d91048"}
02:30:15.468 00.001 17284 case statement mapped state 6 to 3
02:30:15.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4e919ba-e488-4cd9-9cdc-89dfd1d91048"}
02:30:15.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60863361-81ff-490a-a2df-4da62d0602e4"}
02:30:15.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"60863361-81ff-490a-a2df-4da62d0602e4"}
02:30:15.803 00.332 17204 Exposure complete
02:30:15.862 00.059 17204 worker thread done servicing request
02:30:15.862 00.000 17284 OnExposeComplete: enter
02:30:15.863 00.001 17284 UpdateGuideState(): m_state=6
02:30:15.865 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
02:30:15.866 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.17, Mass=2328, SNR=34.0, Peak=111 HFD=3.9
02:30:15.868 00.002 17284 MultiStar: [#1 -0.04,-0.09,1.11,U] [#2 0.03,0.10,1.06,U] [#3 -0.09,-0.01,1.20,U] [#4 -0.17,0.20,0.00,M1] [#5 -0.03,0.05,1.03,U] [#6 -0.19,0.27,0.00,M2] [#7 0.06,0.12,0.89,U] [#8 0.06,0.02,0.89,U] 
02:30:15.870 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.15}
02:30:15.871 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
02:30:15.872 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
02:30:15.873 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.79 mountX=0.05 mountY=0.00, mountTheta=0.02
02:30:15.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
02:30:15.877 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
02:30:15.879 00.002 17204 Worker thread wakes up
02:30:15.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:15.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:30:15.880 00.000 17284 UpdateGuideState exits: m=2328 SNR=34.0
02:30:15.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:30:15.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:15.883 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.05 yDistance=0.00
02:30:15.884 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:15.884 00.000 17284 Enqueuing Expose request
02:30:15.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:30:15.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:15.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:30:15.886 00.000 17204 MoveAxis(E, 0, ABG)
02:30:15.886 00.000 17204 Move returns status 0, amount 0
02:30:15.886 00.000 17204 MoveAxis(N, 0, ABG)
02:30:15.886 00.000 17204 Move returns status 0, amount 0
02:30:15.886 00.000 17204 move complete, result=0
02:30:15.886 00.000 17204 worker thread done servicing request
02:30:15.886 00.000 17204 Worker thread wakes up
02:30:15.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:15.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:15.887 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:30:17.025 01.138 17204 Exposure complete
02:30:17.100 00.075 17204 worker thread done servicing request
02:30:17.101 00.001 17284 OnExposeComplete: enter
02:30:17.103 00.002 17284 UpdateGuideState(): m_state=6
02:30:17.105 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
02:30:17.106 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=680.94, Mass=2329, SNR=34.0, Peak=128 HFD=4.0
02:30:17.108 00.002 17284 MultiStar: [#1 0.12,-0.30,0.00,M5] [#2 0.21,-0.05,1.06,U] [#3 0.10,-0.16,1.20,U] [#4 -0.08,-0.07,1.13,U] [#5 0.10,-0.14,1.04,U] [#6 -0.09,0.10,0.94,U] [#7 0.18,-0.03,0.88,U] [#8 0.10,-0.06,0.90,U] 
02:30:17.110 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {0.11, -0.08}
02:30:17.111 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:30:17.113 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:30:17.115 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.70 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
02:30:17.119 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:30:17.121 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
02:30:17.122 00.001 17204 Worker thread wakes up
02:30:17.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:17.124 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:30:17.124 00.000 17284 UpdateGuideState exits: m=2329 SNR=34.0
02:30:17.125 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:30:17.126 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:17.128 00.002 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:30:17.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:17.129 00.001 17284 Enqueuing Expose request
02:30:17.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:30:17.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:17.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:17.131 00.000 17204 MoveAxis(E, 0, ABG)
02:30:17.131 00.000 17204 Move returns status 0, amount 0
02:30:17.131 00.000 17204 MoveAxis(N, 0, ABG)
02:30:17.131 00.000 17204 Move returns status 0, amount 0
02:30:17.131 00.000 17204 move complete, result=0
02:30:17.131 00.000 17204 worker thread done servicing request
02:30:17.131 00.000 17204 Worker thread wakes up
02:30:17.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:17.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:17.134 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:17.463 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f067f0d-1549-4dc0-83d9-4fa02d91c092"}
02:30:17.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f067f0d-1549-4dc0-83d9-4fa02d91c092"}
02:30:17.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c75a60f8-e7b3-4b86-9607-f7e4ef8a0f62"}
02:30:17.469 00.003 17284 case statement mapped state 6 to 3
02:30:17.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75a60f8-e7b3-4b86-9607-f7e4ef8a0f62"}
02:30:17.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d8ddf56-aae1-4919-8c8a-103bb0c35656"}
02:30:17.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"7d8ddf56-aae1-4919-8c8a-103bb0c35656"}
02:30:18.039 00.565 17204 Exposure complete
02:30:18.097 00.058 17204 worker thread done servicing request
02:30:18.097 00.000 17284 OnExposeComplete: enter
02:30:18.099 00.002 17284 UpdateGuideState(): m_state=6
02:30:18.101 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
02:30:18.102 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=680.93, Mass=2448, SNR=34.8, Peak=122 HFD=4.1
02:30:18.104 00.002 17284 MultiStar: [#1 0.02,-0.26,0.00,M6] [#2 -0.01,-0.07,1.04,U] [#3 -0.02,-0.10,1.17,U] [#4 -0.19,0.02,1.10,U] [#5 -0.09,-0.06,0.99,U] [#6 -0.19,0.11,0.94,U] [#7 -0.08,0.01,0.87,U] [#8 0.06,-0.08,0.88,U] 
02:30:18.105 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.02, -0.09}
02:30:18.107 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.88)
02:30:18.108 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
02:30:18.109 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.02 mountY=0.08, mountTheta=1.87
02:30:18.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
02:30:18.112 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
02:30:18.112 00.000 17204 Worker thread wakes up
02:30:18.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:18.115 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:30:18.115 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.8
02:30:18.116 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:30:18.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:18.116 00.000 17204 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
02:30:18.118 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:18.119 00.001 17284 Enqueuing Expose request
02:30:18.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:18.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:18.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:18.120 00.000 17204 MoveAxis(E, 0, ABG)
02:30:18.120 00.000 17204 Move returns status 0, amount 0
02:30:18.120 00.000 17204 MoveAxis(N, 0, ABG)
02:30:18.120 00.000 17204 Move returns status 0, amount 0
02:30:18.120 00.000 17204 move complete, result=0
02:30:18.120 00.000 17204 worker thread done servicing request
02:30:18.120 00.000 17204 Worker thread wakes up
02:30:18.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:18.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:18.120 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:19.260 01.140 17204 Exposure complete
02:30:19.331 00.071 17204 worker thread done servicing request
02:30:19.331 00.000 17284 OnExposeComplete: enter
02:30:19.332 00.001 17284 UpdateGuideState(): m_state=6
02:30:19.333 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
02:30:19.335 00.002 17284 Star::Find returns 1 (0), X=604.26, Y=680.95, Mass=2377, SNR=34.4, Peak=129 HFD=4.1
02:30:19.337 00.002 17284 MultiStar: [#1 -0.09,-0.27,0.00,M7] [#2 -0.07,0.06,1.01,U] [#3 -0.04,-0.12,1.19,U] [#4 -0.21,0.02,1.14,U] [#5 -0.11,0.00,1.02,U] [#6 -0.22,0.08,0.93,U] [#7 0.02,0.03,0.88,U] [#8 -0.01,0.01,0.90,U] 
02:30:19.337 00.000 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, -0.07}
02:30:19.338 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
02:30:19.339 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
02:30:19.340 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.42
02:30:19.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
02:30:19.344 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
02:30:19.345 00.001 17204 Worker thread wakes up
02:30:19.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:19.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
02:30:19.346 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.4
02:30:19.347 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:19.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
02:30:19.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:19.350 00.001 17284 Enqueuing Expose request
02:30:19.351 00.001 17204 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
02:30:19.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:19.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:19.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:30:19.351 00.000 17204 MoveAxis(E, 0, ABG)
02:30:19.351 00.000 17204 Move returns status 0, amount 0
02:30:19.351 00.000 17204 MoveAxis(N, 0, ABG)
02:30:19.351 00.000 17204 Move returns status 0, amount 0
02:30:19.352 00.001 17204 move complete, result=0
02:30:19.352 00.000 17204 worker thread done servicing request
02:30:19.352 00.000 17204 Worker thread wakes up
02:30:19.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:19.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:19.352 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:30:19.464 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27fd9b19-709b-42da-8d73-84facadb2efe"}
02:30:19.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27fd9b19-709b-42da-8d73-84facadb2efe"}
02:30:19.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b37e2048-3320-40df-95bf-568967e77761"}
02:30:19.468 00.001 17284 case statement mapped state 6 to 3
02:30:19.470 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b37e2048-3320-40df-95bf-568967e77761"}
02:30:19.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f34ca07-2508-4635-a30d-147658639623"}
02:30:19.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"6f34ca07-2508-4635-a30d-147658639623"}
02:30:20.258 00.785 17204 Exposure complete
02:30:20.310 00.052 17204 worker thread done servicing request
02:30:20.310 00.000 17284 OnExposeComplete: enter
02:30:20.312 00.002 17284 UpdateGuideState(): m_state=6
02:30:20.313 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
02:30:20.314 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.02, Mass=2343, SNR=34.0, Peak=123 HFD=4.1
02:30:20.315 00.001 17284 MultiStar: [#1 0.08,-0.25,0.00,M8] [#2 0.06,0.02,1.05,U] [#3 0.06,-0.07,1.23,U] [#4 -0.14,0.02,1.13,U] [#5 0.06,-0.06,1.02,U] [#6 -0.09,0.14,0.92,U] [#7 0.10,0.03,0.88,U] [#8 0.12,-0.04,0.90,U] 
02:30:20.316 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.00}, one-star: {0.09, 0.01}
02:30:20.317 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:30:20.318 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:30:20.319 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.03 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
02:30:20.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
02:30:20.322 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
02:30:20.323 00.001 17204 Worker thread wakes up
02:30:20.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:20.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
02:30:20.325 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:30:20.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
02:30:20.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:20.327 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
02:30:20.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:20.328 00.001 17284 Enqueuing Expose request
02:30:20.330 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:30:20.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:20.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:20.330 00.000 17204 MoveAxis(E, 0, ABG)
02:30:20.330 00.000 17204 Move returns status 0, amount 0
02:30:20.330 00.000 17204 MoveAxis(N, 0, ABG)
02:30:20.330 00.000 17204 Move returns status 0, amount 0
02:30:20.330 00.000 17204 move complete, result=0
02:30:20.330 00.000 17204 worker thread done servicing request
02:30:20.330 00.000 17204 Worker thread wakes up
02:30:20.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:20.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:20.331 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:21.462 01.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bad7a7e1-90fb-42e8-83ee-764f3979d1d1"}
02:30:21.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bad7a7e1-90fb-42e8-83ee-764f3979d1d1"}
02:30:21.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e4d8eec-75b8-4e31-85a9-01a38b95fe54"}
02:30:21.467 00.001 17284 case statement mapped state 6 to 3
02:30:21.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4d8eec-75b8-4e31-85a9-01a38b95fe54"}
02:30:21.469 00.001 17204 Exposure complete
02:30:21.469 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afd7adae-d7e8-4799-8728-071a872a4be9"}
02:30:21.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":923,"width":15,"height":15,"star_pos":[6.53,7.02],"pixels":"..."},"id":"afd7adae-d7e8-4799-8728-071a872a4be9"}
02:30:21.543 00.073 17204 worker thread done servicing request
02:30:21.543 00.000 17284 OnExposeComplete: enter
02:30:21.545 00.002 17284 UpdateGuideState(): m_state=6
02:30:21.546 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
02:30:21.547 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.07, Mass=2261, SNR=33.4, Peak=115 HFD=4.0
02:30:21.548 00.001 17284 MultiStar: [#1 0.12,-0.10,1.11,U] [#2 0.21,0.14,0.00,M1] [#3 0.11,-0.04,1.21,U] [#4 -0.09,0.24,0.00,M1] [#5 0.10,0.05,1.02,U] [#6 -0.04,0.21,0.95,U] [#7 0.17,0.09,0.90,U] [#8 0.20,0.05,0.88,U] 
02:30:21.549 00.001 17284 single-star, 6 included, MultiStar: {0.11, 0.04}, one-star: {0.08, 0.05}
02:30:21.550 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:30:21.551 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:30:21.552 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.59 mountX=0.04 mountY=-0.09, mountTheta=-1.15
02:30:21.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:30:21.556 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
02:30:21.557 00.001 17204 Worker thread wakes up
02:30:21.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:21.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:30:21.559 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:30:21.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:30:21.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.561 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
02:30:21.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:21.563 00.002 17284 Enqueuing Expose request
02:30:21.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:21.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:21.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:30:21.563 00.000 17204 MoveAxis(E, 0, ABG)
02:30:21.563 00.000 17204 Move returns status 0, amount 0
02:30:21.563 00.000 17204 MoveAxis(N, 0, ABG)
02:30:21.564 00.001 17204 Move returns status 0, amount 0
02:30:21.564 00.000 17204 move complete, result=0
02:30:21.564 00.000 17204 worker thread done servicing request
02:30:21.564 00.000 17204 Worker thread wakes up
02:30:21.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:21.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:21.565 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:22.480 00.915 17204 Exposure complete
02:30:22.553 00.073 17204 worker thread done servicing request
02:30:22.553 00.000 17284 OnExposeComplete: enter
02:30:22.555 00.002 17284 UpdateGuideState(): m_state=6
02:30:22.556 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
02:30:22.557 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.96, Mass=2319, SNR=33.9, Peak=123 HFD=4.1
02:30:22.558 00.001 17284 MultiStar: [#1 0.16,-0.25,0.00,M8] [#2 0.12,0.02,1.03,U] [#3 0.07,-0.07,1.17,U] [#4 -0.07,0.01,1.16,U] [#5 0.05,-0.03,1.02,U] [#6 -0.09,0.22,0.95,U] [#7 0.14,-0.00,0.88,U] [#8 0.13,-0.10,0.90,U] 
02:30:22.560 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.00}, one-star: {0.16, -0.05}
02:30:22.561 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:30:22.563 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:30:22.564 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
02:30:22.567 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
02:30:22.569 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
02:30:22.570 00.001 17204 Worker thread wakes up
02:30:22.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:22.572 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
02:30:22.572 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
02:30:22.573 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
02:30:22.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:22.574 00.001 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
02:30:22.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:22.576 00.002 17284 Enqueuing Expose request
02:30:22.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:22.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:22.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:22.577 00.000 17204 MoveAxis(E, 0, ABG)
02:30:22.578 00.001 17204 Move returns status 0, amount 0
02:30:22.578 00.000 17204 MoveAxis(N, 0, ABG)
02:30:22.578 00.000 17204 Move returns status 0, amount 0
02:30:22.578 00.000 17204 move complete, result=0
02:30:22.578 00.000 17204 worker thread done servicing request
02:30:22.578 00.000 17204 Worker thread wakes up
02:30:22.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:22.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:22.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:23.462 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"502582b5-e698-498e-9fca-123bcc0412ff"}
02:30:23.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"502582b5-e698-498e-9fca-123bcc0412ff"}
02:30:23.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2433d99-cf32-40a0-b26c-47ffe1c18e35"}
02:30:23.466 00.001 17284 case statement mapped state 6 to 3
02:30:23.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2433d99-cf32-40a0-b26c-47ffe1c18e35"}
02:30:23.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a4002aa-cbfa-4747-8eb7-30d83473b041"}
02:30:23.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"0a4002aa-cbfa-4747-8eb7-30d83473b041"}
02:30:23.705 00.235 17204 Exposure complete
02:30:23.792 00.087 17204 worker thread done servicing request
02:30:23.792 00.000 17284 OnExposeComplete: enter
02:30:23.793 00.001 17284 UpdateGuideState(): m_state=6
02:30:23.794 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
02:30:23.795 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.03, Mass=2342, SNR=34.0, Peak=123 HFD=4.1
02:30:23.797 00.002 17284 MultiStar: [#1 0.18,-0.18,0.00,M9] [#2 0.15,0.09,1.03,U] [#3 0.10,-0.10,1.19,U] [#4 -0.07,0.08,1.12,U] [#5 0.06,-0.03,1.02,U] [#6 -0.09,0.19,0.94,U] [#7 0.22,0.06,0.89,U] [#8 0.14,-0.14,0.91,U] 
02:30:23.798 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.16, 0.01}
02:30:23.799 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:30:23.800 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:30:23.801 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.21 mountX=0.00 mountY=-0.08, mountTheta=-1.52
02:30:23.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:30:23.804 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:30:23.805 00.001 17204 Worker thread wakes up
02:30:23.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:23.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:30:23.806 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:30:23.806 00.000 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
02:30:23.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:30:23.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:23.806 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:30:23.809 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:23.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:23.810 00.001 17204 MoveAxis(E, 0, ABG)
02:30:23.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:23.811 00.001 17284 Enqueuing Expose request
02:30:23.811 00.000 17204 Move returns status 0, amount 0
02:30:23.811 00.000 17204 MoveAxis(N, 0, ABG)
02:30:23.812 00.001 17204 Move returns status 0, amount 0
02:30:23.812 00.000 17204 move complete, result=0
02:30:23.812 00.000 17204 worker thread done servicing request
02:30:23.812 00.000 17204 Worker thread wakes up
02:30:23.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:23.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:23.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:24.725 00.912 17204 Exposure complete
02:30:24.802 00.077 17204 worker thread done servicing request
02:30:24.802 00.000 17284 OnExposeComplete: enter
02:30:24.805 00.003 17284 UpdateGuideState(): m_state=6
02:30:24.806 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
02:30:24.809 00.003 17284 Star::Find returns 1 (0), X=604.55, Y=680.98, Mass=2380, SNR=34.3, Peak=121 HFD=4.1
02:30:24.810 00.001 17284 MultiStar: [#1 0.07,-0.13,1.12,U] [#2 0.13,0.07,1.05,U] [#3 0.11,-0.06,1.17,U] [#4 -0.07,0.05,1.16,U] [#5 0.09,-0.01,1.00,U] [#6 -0.11,0.21,0.93,U] [#7 0.20,0.11,0.88,U] [#8 0.19,-0.13,0.89,U] 
02:30:24.812 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.11, -0.04}
02:30:24.814 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:30:24.815 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:30:24.817 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
02:30:24.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:30:24.822 00.002 17284 Enqueuing Move request for scope (0.08, 0.00)
02:30:24.823 00.001 17204 Worker thread wakes up
02:30:24.824 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:24.825 00.001 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:30:24.827 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:30:24.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.829 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:24.830 00.001 17284 Enqueuing Expose request
02:30:24.832 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:30:24.832 00.000 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
02:30:24.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:24.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:24.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:24.832 00.000 17204 MoveAxis(E, 0, ABG)
02:30:24.832 00.000 17204 Move returns status 0, amount 0
02:30:24.832 00.000 17204 MoveAxis(N, 0, ABG)
02:30:24.832 00.000 17204 Move returns status 0, amount 0
02:30:24.832 00.000 17204 move complete, result=0
02:30:24.832 00.000 17204 worker thread done servicing request
02:30:24.833 00.001 17204 Worker thread wakes up
02:30:24.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:24.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:24.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:25.462 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bb9e984-f46b-4738-94fc-9dffdd78d956"}
02:30:25.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bb9e984-f46b-4738-94fc-9dffdd78d956"}
02:30:25.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c85bd99-825e-44cc-bced-892652214367"}
02:30:25.467 00.002 17284 case statement mapped state 6 to 3
02:30:25.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c85bd99-825e-44cc-bced-892652214367"}
02:30:25.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b43ee52-0c3b-4b2d-865b-0caabcf560c8"}
02:30:25.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"6b43ee52-0c3b-4b2d-865b-0caabcf560c8"}
02:30:25.959 00.488 17204 Exposure complete
02:30:26.029 00.070 17204 worker thread done servicing request
02:30:26.029 00.000 17284 OnExposeComplete: enter
02:30:26.031 00.002 17284 UpdateGuideState(): m_state=6
02:30:26.032 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
02:30:26.032 00.000 17284 Star::Find returns 1 (0), X=604.53, Y=680.99, Mass=2516, SNR=35.3, Peak=129 HFD=4.1
02:30:26.034 00.002 17284 MultiStar: [#1 0.14,-0.29,0.00,M9] [#2 0.14,-0.02,1.01,U] [#3 0.08,-0.14,1.15,U] [#4 -0.11,-0.05,1.11,U] [#5 0.09,0.02,0.97,U] [#6 -0.06,0.13,0.91,U] [#7 0.13,0.10,0.86,U] [#8 0.14,-0.09,0.87,U] 
02:30:26.035 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.10, -0.03}
02:30:26.036 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
02:30:26.038 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:30:26.038 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.26 mountX=-0.03 mountY=-0.05, mountTheta=-2.01
02:30:26.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
02:30:26.042 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
02:30:26.043 00.001 17204 Worker thread wakes up
02:30:26.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:26.045 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
02:30:26.045 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.3
02:30:26.046 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
02:30:26.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:26.047 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:30:26.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:26.047 00.000 17284 Enqueuing Expose request
02:30:26.049 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:30:26.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:26.050 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:26.050 00.000 17204 MoveAxis(E, 0, ABG)
02:30:26.050 00.000 17204 Move returns status 0, amount 0
02:30:26.050 00.000 17204 MoveAxis(N, 0, ABG)
02:30:26.050 00.000 17204 Move returns status 0, amount 0
02:30:26.050 00.000 17204 move complete, result=0
02:30:26.050 00.000 17204 worker thread done servicing request
02:30:26.050 00.000 17204 Worker thread wakes up
02:30:26.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:26.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:26.050 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:26.967 00.917 17204 Exposure complete
02:30:27.044 00.077 17204 worker thread done servicing request
02:30:27.044 00.000 17284 OnExposeComplete: enter
02:30:27.046 00.002 17284 UpdateGuideState(): m_state=6
02:30:27.047 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
02:30:27.049 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.13, Mass=2269, SNR=33.5, Peak=113 HFD=3.9
02:30:27.049 00.000 17284 MultiStar: [#1 0.18,-0.09,1.12,U] [#2 0.16,0.10,1.09,U] [#3 0.05,0.02,1.21,U] [#4 -0.05,0.18,1.17,U] [#5 0.05,0.02,1.03,U] [#6 -0.08,0.23,0.96,U] [#7 0.23,0.15,0.00,M1] [#8 0.15,0.02,0.92,U] 
02:30:27.051 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.05, 0.12}
02:30:27.052 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:30:27.053 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:30:27.054 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.87 mountX=0.06 mountY=-0.08, mountTheta=-0.88
02:30:27.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
02:30:27.058 00.002 17284 Enqueuing Move request for scope (0.06, 0.07)
02:30:27.059 00.001 17204 Worker thread wakes up
02:30:27.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:27.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:30:27.060 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:30:27.061 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:30:27.061 00.000 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.08
02:30:27.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:27.062 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:27.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:27.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:27.063 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:27.064 00.001 17284 Enqueuing Expose request
02:30:27.065 00.001 17204 MoveAxis(E, 0, ABG)
02:30:27.065 00.000 17204 Move returns status 0, amount 0
02:30:27.065 00.000 17204 MoveAxis(N, 0, ABG)
02:30:27.065 00.000 17204 Move returns status 0, amount 0
02:30:27.065 00.000 17204 move complete, result=0
02:30:27.065 00.000 17204 worker thread done servicing request
02:30:27.065 00.000 17204 Worker thread wakes up
02:30:27.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:27.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:27.067 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:27.472 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f056d8c-81df-4897-bfab-aada0546d6c2"}
02:30:27.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f056d8c-81df-4897-bfab-aada0546d6c2"}
02:30:27.476 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad9ab436-d19d-4f26-8574-1db0f0e7efdd"}
02:30:27.477 00.001 17284 case statement mapped state 6 to 3
02:30:27.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9ab436-d19d-4f26-8574-1db0f0e7efdd"}
02:30:27.481 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8977f22a-769a-4a06-b86a-5d82544039af"}
02:30:27.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"8977f22a-769a-4a06-b86a-5d82544039af"}
02:30:28.194 00.711 17204 Exposure complete
02:30:28.263 00.069 17204 worker thread done servicing request
02:30:28.263 00.000 17284 OnExposeComplete: enter
02:30:28.265 00.002 17284 UpdateGuideState(): m_state=6
02:30:28.266 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
02:30:28.267 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.02, Mass=2385, SNR=34.3, Peak=124 HFD=4.1
02:30:28.269 00.002 17284 MultiStar: [#1 0.18,-0.28,0.00,M9] [#2 0.18,-0.04,1.03,U] [#3 0.06,-0.14,1.20,U] [#4 -0.10,-0.05,1.14,U] [#5 0.03,-0.10,1.03,U] [#6 -0.03,0.14,0.93,U] [#7 0.22,-0.02,0.90,U] [#8 0.26,-0.10,0.00,M1] 
02:30:28.270 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.08, 0.01}
02:30:28.270 00.000 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:30:28.272 00.002 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:30:28.273 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
02:30:28.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
02:30:28.277 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
02:30:28.278 00.001 17204 Worker thread wakes up
02:30:28.278 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:30:28.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:28.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:30:28.279 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:30:28.280 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
02:30:28.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:28.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:28.282 00.001 17284 Enqueuing Expose request
02:30:28.283 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:28.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:28.283 00.000 17204 MoveAxis(E, 0, ABG)
02:30:28.283 00.000 17204 Move returns status 0, amount 0
02:30:28.283 00.000 17204 MoveAxis(N, 0, ABG)
02:30:28.283 00.000 17204 Move returns status 0, amount 0
02:30:28.283 00.000 17204 move complete, result=0
02:30:28.283 00.000 17204 worker thread done servicing request
02:30:28.283 00.000 17204 Worker thread wakes up
02:30:28.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:28.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:28.285 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:29.200 00.915 17204 Exposure complete
02:30:29.291 00.091 17204 worker thread done servicing request
02:30:29.291 00.000 17284 OnExposeComplete: enter
02:30:29.292 00.001 17284 UpdateGuideState(): m_state=6
02:30:29.293 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
02:30:29.295 00.002 17284 Star::Find returns 1 (0), X=604.44, Y=681.02, Mass=2317, SNR=33.9, Peak=123 HFD=4.1
02:30:29.296 00.001 17284 MultiStar: [#1 0.11,-0.24,0.00,M10] [#2 0.06,-0.04,1.07,U] [#3 0.03,-0.07,1.20,U] [#4 -0.03,0.05,1.14,U] [#5 0.07,-0.01,1.03,U] [#6 -0.13,0.21,0.00,M1] [#7 0.08,0.01,0.88,U] [#8 0.12,-0.07,0.87,U] 
02:30:29.297 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.00, 0.00}
02:30:29.298 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:30:29.299 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:30:29.300 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.61 mountX=0.00 mountY=-0.00, mountTheta=-1.14
02:30:29.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
02:30:29.303 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
02:30:29.305 00.002 17204 Worker thread wakes up
02:30:29.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:29.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:30:29.306 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:30:29.306 00.000 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
02:30:29.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:30:29.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:29.307 00.001 17284 UpdateGuideState exits: m=2317 SNR=33.9
02:30:29.308 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:30:29.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:29.311 00.003 17204 MoveAxis(E, 0, ABG)
02:30:29.311 00.000 17204 Move returns status 0, amount 0
02:30:29.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:29.312 00.001 17284 Enqueuing Expose request
02:30:29.314 00.002 17204 MoveAxis(N, 0, ABG)
02:30:29.314 00.000 17204 Move returns status 0, amount 0
02:30:29.314 00.000 17204 move complete, result=0
02:30:29.314 00.000 17204 worker thread done servicing request
02:30:29.314 00.000 17204 Worker thread wakes up
02:30:29.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:29.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:29.316 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:29.471 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"519e0c61-9bf4-4f1c-863d-fdf39180d7a8"}
02:30:29.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"519e0c61-9bf4-4f1c-863d-fdf39180d7a8"}
02:30:29.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c69620f-8e74-4799-928f-634a231e35ac"}
02:30:29.475 00.001 17284 case statement mapped state 6 to 3
02:30:29.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c69620f-8e74-4799-928f-634a231e35ac"}
02:30:29.477 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c3cf7b0-0d98-4ff3-b8d6-f0b8934088ef"}
02:30:29.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"4c3cf7b0-0d98-4ff3-b8d6-f0b8934088ef"}
02:30:30.438 00.959 17204 Exposure complete
02:30:30.505 00.067 17204 worker thread done servicing request
02:30:30.505 00.000 17284 OnExposeComplete: enter
02:30:30.507 00.002 17284 UpdateGuideState(): m_state=6
02:30:30.509 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
02:30:30.511 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=681.00, Mass=2271, SNR=33.5, Peak=123 HFD=4.1
02:30:30.513 00.002 17284 MultiStar: [#1 0.10,-0.26,0.00,R] [#2 0.16,-0.04,1.05,U] [#3 -0.01,-0.11,1.23,U] [#4 -0.09,0.05,1.14,U] [#5 0.09,0.01,1.02,U] [#6 -0.05,0.15,0.97,U] [#7 0.13,0.06,0.89,U] [#8 0.12,-0.06,0.92,U] 
02:30:30.515 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.00}, one-star: {0.11, -0.01}
02:30:30.516 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:30:30.517 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:30:30.519 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.67
02:30:30.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
02:30:30.523 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
02:30:30.525 00.002 17204 Worker thread wakes up
02:30:30.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:30.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
02:30:30.526 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:30:30.528 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
02:30:30.529 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:30.530 00.001 17204 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
02:30:30.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:30.532 00.002 17284 Enqueuing Expose request
02:30:30.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:30.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:30.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:30:30.534 00.001 17204 MoveAxis(E, 0, ABG)
02:30:30.534 00.000 17204 Move returns status 0, amount 0
02:30:30.534 00.000 17204 MoveAxis(N, 0, ABG)
02:30:30.534 00.000 17204 Move returns status 0, amount 0
02:30:30.534 00.000 17204 move complete, result=0
02:30:30.534 00.000 17204 worker thread done servicing request
02:30:30.534 00.000 17204 Worker thread wakes up
02:30:30.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:30.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:30.535 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:31.450 00.915 17204 Exposure complete
02:30:31.471 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3dff86b-2a01-412d-b467-49655f3f99be"}
02:30:31.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3dff86b-2a01-412d-b467-49655f3f99be"}
02:30:31.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fcfb1cc-ee8c-4c11-bab1-fe245bf7e971"}
02:30:31.475 00.001 17284 case statement mapped state 6 to 3
02:30:31.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fcfb1cc-ee8c-4c11-bab1-fe245bf7e971"}
02:30:31.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38cc7e4d-5650-481c-9a58-d379c72352f5"}
02:30:31.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"38cc7e4d-5650-481c-9a58-d379c72352f5"}
02:30:31.527 00.048 17204 worker thread done servicing request
02:30:31.528 00.001 17284 OnExposeComplete: enter
02:30:31.529 00.001 17284 UpdateGuideState(): m_state=6
02:30:31.530 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
02:30:31.531 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=680.99, Mass=2195, SNR=32.9, Peak=117 HFD=4.1
02:30:31.533 00.002 17284 MultiStar: [#1 0.12,0.05,1.13,U] [#2 0.21,-0.02,1.11,U] [#3 0.11,-0.09,1.25,U] [#4 0.02,0.05,1.17,U] [#5 0.16,-0.03,1.04,U] [#6 -0.05,0.20,0.96,U] [#7 0.15,0.01,0.91,U] [#8 0.17,-0.16,0.94,U] 
02:30:31.534 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.00}, one-star: {0.14, -0.03}
02:30:31.535 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:30:31.537 00.002 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:30:31.538 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
02:30:31.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.00, opts=13)
02:30:31.540 00.000 17284 Enqueuing Move request for scope (0.11, -0.00)
02:30:31.541 00.001 17204 Worker thread wakes up
02:30:31.542 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:31.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
02:30:31.544 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
02:30:31.545 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
02:30:31.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:31.546 00.001 17204 Moving (0.11, -0.00) raw xDistance=-0.02 yDistance=-0.11
02:30:31.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:31.546 00.000 17284 Enqueuing Expose request
02:30:31.548 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:30:31.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:31.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:31.548 00.000 17204 MoveAxis(E, 0, ABG)
02:30:31.548 00.000 17204 Move returns status 0, amount 0
02:30:31.549 00.001 17204 MoveAxis(N, 0, ABG)
02:30:31.549 00.000 17204 Move returns status 0, amount 0
02:30:31.549 00.000 17204 move complete, result=0
02:30:31.549 00.000 17204 worker thread done servicing request
02:30:31.549 00.000 17204 Worker thread wakes up
02:30:31.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:31.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:31.550 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:32.686 01.136 17204 Exposure complete
02:30:32.764 00.078 17204 worker thread done servicing request
02:30:32.764 00.000 17284 OnExposeComplete: enter
02:30:32.766 00.002 17284 UpdateGuideState(): m_state=6
02:30:32.768 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
02:30:32.769 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.12, Mass=2397, SNR=34.4, Peak=119 HFD=3.9
02:30:32.770 00.001 17284 MultiStar: [#1 0.04,0.19,1.09,U] [#2 0.22,0.14,0.00,M1] [#3 0.08,0.04,1.18,U] [#4 -0.05,0.21,1.14,U] [#5 0.12,0.04,1.00,U] [#6 0.01,0.24,0.93,U] [#7 0.10,0.19,0.85,U] [#8 0.17,0.10,0.85,U] 
02:30:32.771 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.14}, one-star: {0.17, 0.10}
02:30:32.772 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:30:32.773 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:30:32.774 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.07 mountX=0.12 mountY=-0.10, mountTheta=-0.68
02:30:32.777 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:30:32.778 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
02:30:32.780 00.002 17204 Worker thread wakes up
02:30:32.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:32.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:30:32.781 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
02:30:32.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:30:32.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:32.783 00.001 17204 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.10
02:30:32.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:32.784 00.001 17284 Enqueuing Expose request
02:30:32.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:30:32.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:32.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:32.785 00.000 17204 MoveAxis(E, 0, ABG)
02:30:32.785 00.000 17204 Move returns status 0, amount 0
02:30:32.785 00.000 17204 MoveAxis(N, 0, ABG)
02:30:32.785 00.000 17204 Move returns status 0, amount 0
02:30:32.786 00.001 17204 move complete, result=0
02:30:32.786 00.000 17204 worker thread done servicing request
02:30:32.786 00.000 17204 Worker thread wakes up
02:30:32.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:32.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:32.786 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:33.471 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f710f3c2-e41c-42f6-ad3a-75c58ae9f6ad"}
02:30:33.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f710f3c2-e41c-42f6-ad3a-75c58ae9f6ad"}
02:30:33.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d55c9242-8c95-40fb-accb-1f6e9e9d1096"}
02:30:33.475 00.001 17284 case statement mapped state 6 to 3
02:30:33.475 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55c9242-8c95-40fb-accb-1f6e9e9d1096"}
02:30:33.478 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ccea51a-776d-4617-b35d-65fd7c34e88d"}
02:30:33.478 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"7ccea51a-776d-4617-b35d-65fd7c34e88d"}
02:30:33.693 00.215 17204 Exposure complete
02:30:33.781 00.088 17204 worker thread done servicing request
02:30:33.781 00.000 17284 OnExposeComplete: enter
02:30:33.782 00.001 17284 UpdateGuideState(): m_state=6
02:30:33.785 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
02:30:33.786 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.05, Mass=2211, SNR=33.0, Peak=110 HFD=4.0
02:30:33.787 00.001 17284 MultiStar: [#1 0.05,0.00,1.13,U] [#2 0.18,-0.01,1.08,U] [#3 0.13,-0.08,1.20,U] [#4 -0.00,0.20,1.21,U] [#5 0.09,0.04,1.04,U] [#6 -0.01,0.21,0.96,U] [#7 0.12,0.00,0.90,U] [#8 0.21,-0.00,0.91,U] 
02:30:33.788 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.11, 0.03}
02:30:33.789 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:30:33.791 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:30:33.792 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.42 mountX=0.03 mountY=-0.10, mountTheta=-1.32
02:30:33.793 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:30:33.794 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:30:33.795 00.001 17204 Worker thread wakes up
02:30:33.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:33.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:30:33.797 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:30:33.797 00.000 17204 Moving (0.10, 0.04) raw xDistance=0.03 yDistance=-0.10
02:30:33.797 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:30:33.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:30:33.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:33.799 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:33.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:33.801 00.002 17284 Enqueuing Expose request
02:30:33.803 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:33.803 00.000 17204 MoveAxis(E, 0, ABG)
02:30:33.803 00.000 17204 Move returns status 0, amount 0
02:30:33.803 00.000 17204 MoveAxis(N, 0, ABG)
02:30:33.803 00.000 17204 Move returns status 0, amount 0
02:30:33.803 00.000 17204 move complete, result=0
02:30:33.803 00.000 17204 worker thread done servicing request
02:30:33.803 00.000 17204 Worker thread wakes up
02:30:33.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:33.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:33.804 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:34.933 01.129 17204 Exposure complete
02:30:35.013 00.080 17204 worker thread done servicing request
02:30:35.014 00.001 17284 OnExposeComplete: enter
02:30:35.016 00.002 17284 UpdateGuideState(): m_state=6
02:30:35.017 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
02:30:35.018 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.07, Mass=2314, SNR=33.8, Peak=114 HFD=4.0
02:30:35.019 00.001 17284 MultiStar: [#1 0.04,-0.02,1.12,U] [#2 0.19,0.03,1.05,U] [#3 0.11,-0.05,1.19,U] [#4 -0.03,0.24,0.00,M1] [#5 0.16,0.04,1.02,U] [#6 -0.02,0.22,0.93,U] [#7 0.21,0.12,0.90,U] [#8 0.15,-0.01,0.89,U] 
02:30:35.020 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.04}, one-star: {0.16, 0.05}
02:30:35.021 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:30:35.023 00.002 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:30:35.024 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.33 mountX=0.02 mountY=-0.13, mountTheta=-1.40
02:30:35.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
02:30:35.027 00.001 17284 Enqueuing Move request for scope (0.12, 0.04)
02:30:35.028 00.001 17204 Worker thread wakes up
02:30:35.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:35.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
02:30:35.029 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
02:30:35.030 00.001 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:30:35.031 00.001 17204 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
02:30:35.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:30:35.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:35.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:35.033 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:30:35.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:35.034 00.001 17284 Enqueuing Expose request
02:30:35.035 00.001 17204 MoveAxis(E, 0, ABG)
02:30:35.035 00.000 17204 Move returns status 0, amount 0
02:30:35.035 00.000 17204 MoveAxis(N, 0, ABG)
02:30:35.035 00.000 17204 Move returns status 0, amount 0
02:30:35.035 00.000 17204 move complete, result=0
02:30:35.035 00.000 17204 worker thread done servicing request
02:30:35.035 00.000 17204 Worker thread wakes up
02:30:35.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:35.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:35.036 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:35.470 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a38f61a-bdb8-4e76-8042-d4283820d6c3"}
02:30:35.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a38f61a-bdb8-4e76-8042-d4283820d6c3"}
02:30:35.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8804de96-5e1d-4506-bdb3-45a4f5d76c48"}
02:30:35.474 00.001 17284 case statement mapped state 6 to 3
02:30:35.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8804de96-5e1d-4506-bdb3-45a4f5d76c48"}
02:30:35.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6eb1073d-6962-4697-b64e-37a80f5688d3"}
02:30:35.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"6eb1073d-6962-4697-b64e-37a80f5688d3"}
02:30:35.954 00.476 17204 Exposure complete
02:30:36.021 00.067 17204 worker thread done servicing request
02:30:36.022 00.001 17284 OnExposeComplete: enter
02:30:36.024 00.002 17284 UpdateGuideState(): m_state=6
02:30:36.025 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
02:30:36.026 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=680.98, Mass=2377, SNR=34.3, Peak=131 HFD=4.1
02:30:36.027 00.001 17284 MultiStar: [#1 0.03,0.19,1.10,U] [#2 0.14,0.03,1.05,U] [#3 0.08,-0.09,1.17,U] [#4 -0.03,0.18,1.12,U] [#5 0.12,-0.03,1.02,U] [#6 -0.05,0.16,0.91,U] [#7 0.19,0.06,0.88,U] [#8 0.12,-0.05,0.87,U] 
02:30:36.028 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.02, -0.04}
02:30:36.030 00.002 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
02:30:36.031 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:30:36.032 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.06 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
02:30:36.033 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:30:36.034 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
02:30:36.035 00.001 17204 Worker thread wakes up
02:30:36.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:36.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:30:36.037 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:30:36.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:30:36.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:36.039 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
02:30:36.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:36.040 00.001 17284 Enqueuing Expose request
02:30:36.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:30:36.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:36.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:36.041 00.000 17204 MoveAxis(E, 0, ABG)
02:30:36.042 00.001 17204 Move returns status 0, amount 0
02:30:36.042 00.000 17204 MoveAxis(N, 0, ABG)
02:30:36.042 00.000 17204 Move returns status 0, amount 0
02:30:36.042 00.000 17204 move complete, result=0
02:30:36.042 00.000 17204 worker thread done servicing request
02:30:36.042 00.000 17204 Worker thread wakes up
02:30:36.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:36.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:36.043 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:37.177 01.134 17204 Exposure complete
02:30:37.247 00.070 17204 worker thread done servicing request
02:30:37.247 00.000 17284 OnExposeComplete: enter
02:30:37.250 00.003 17284 UpdateGuideState(): m_state=6
02:30:37.252 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
02:30:37.253 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.99, Mass=2317, SNR=33.8, Peak=122 HFD=4.1
02:30:37.256 00.003 17284 MultiStar: [#1 0.01,-0.01,1.11,U] [#2 0.16,0.07,1.04,U] [#3 0.14,-0.05,1.21,U] [#4 -0.03,0.01,1.16,U] [#5 0.09,-0.03,1.01,U] [#6 -0.06,0.12,0.95,U] [#7 0.18,0.02,0.89,U] [#8 0.16,-0.12,0.91,U] 
02:30:37.257 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.00}, one-star: {0.10, -0.03}
02:30:37.258 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:30:37.260 00.002 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
02:30:37.261 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=-0.01 mountY=-0.08, mountTheta=-1.76
02:30:37.265 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
02:30:37.266 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
02:30:37.268 00.002 17204 Worker thread wakes up
02:30:37.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:37.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
02:30:37.269 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:30:37.271 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
02:30:37.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:37.272 00.001 17204 Moving (0.08, -0.00) raw xDistance=-0.01 yDistance=-0.08
02:30:37.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:37.274 00.002 17284 Enqueuing Expose request
02:30:37.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:30:37.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:37.276 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:37.276 00.000 17204 MoveAxis(E, 0, ABG)
02:30:37.276 00.000 17204 Move returns status 0, amount 0
02:30:37.276 00.000 17204 MoveAxis(N, 0, ABG)
02:30:37.276 00.000 17204 Move returns status 0, amount 0
02:30:37.276 00.000 17204 move complete, result=0
02:30:37.276 00.000 17204 worker thread done servicing request
02:30:37.276 00.000 17204 Worker thread wakes up
02:30:37.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:37.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:37.277 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:37.470 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e64e56-c1d1-414b-b942-1bd347a2a8f3"}
02:30:37.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e64e56-c1d1-414b-b942-1bd347a2a8f3"}
02:30:37.474 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f8187ea-8457-4e1c-908f-710c322d9b15"}
02:30:37.475 00.001 17284 case statement mapped state 6 to 3
02:30:37.475 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f8187ea-8457-4e1c-908f-710c322d9b15"}
02:30:37.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71a0c252-b5a4-41c0-af56-04da33f3b382"}
02:30:37.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[6.54,6.99],"pixels":"..."},"id":"71a0c252-b5a4-41c0-af56-04da33f3b382"}
02:30:38.195 00.717 17204 Exposure complete
02:30:38.264 00.069 17204 worker thread done servicing request
02:30:38.264 00.000 17284 OnExposeComplete: enter
02:30:38.266 00.002 17284 UpdateGuideState(): m_state=6
02:30:38.267 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
02:30:38.268 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.07, Mass=2372, SNR=34.2, Peak=115 HFD=4.0
02:30:38.269 00.001 17284 MultiStar: [#1 0.04,0.17,1.12,U] [#2 0.16,0.10,1.03,U] [#3 0.06,-0.02,1.20,U] [#4 -0.12,0.21,0.00,M1] [#5 0.03,0.09,1.00,U] [#6 -0.06,0.16,0.93,U] [#7 0.22,0.07,0.87,U] [#8 0.09,-0.02,0.87,U] 
02:30:38.270 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.08}, one-star: {0.11, 0.05}
02:30:38.272 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:30:38.273 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
02:30:38.274 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.77 mountX=0.06 mountY=-0.09, mountTheta=-0.97
02:30:38.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:30:38.277 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
02:30:38.278 00.001 17204 Worker thread wakes up
02:30:38.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:38.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:30:38.279 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:30:38.280 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:30:38.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.281 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
02:30:38.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:38.282 00.001 17284 Enqueuing Expose request
02:30:38.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:38.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:38.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:30:38.283 00.000 17204 MoveAxis(E, 0, ABG)
02:30:38.283 00.000 17204 Move returns status 0, amount 0
02:30:38.283 00.000 17204 MoveAxis(N, 0, ABG)
02:30:38.283 00.000 17204 Move returns status 0, amount 0
02:30:38.283 00.000 17204 move complete, result=0
02:30:38.283 00.000 17204 worker thread done servicing request
02:30:38.283 00.000 17204 Worker thread wakes up
02:30:38.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:38.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:38.285 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:39.416 01.131 17204 Exposure complete
02:30:39.471 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e80ba4b-389a-4d34-8bd1-83a18899e7b1"}
02:30:39.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e80ba4b-389a-4d34-8bd1-83a18899e7b1"}
02:30:39.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e97b0f0-1339-4b51-b5ef-466bd392fa8d"}
02:30:39.475 00.001 17284 case statement mapped state 6 to 3
02:30:39.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e97b0f0-1339-4b51-b5ef-466bd392fa8d"}
02:30:39.478 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f6c830-8681-4037-b1dd-8d3f6a193bf0"}
02:30:39.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[6.54,7.07],"pixels":"..."},"id":"d6f6c830-8681-4037-b1dd-8d3f6a193bf0"}
02:30:39.497 00.018 17204 worker thread done servicing request
02:30:39.497 00.000 17284 OnExposeComplete: enter
02:30:39.498 00.001 17284 UpdateGuideState(): m_state=6
02:30:39.501 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
02:30:39.502 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=680.92, Mass=2289, SNR=33.6, Peak=130 HFD=4.0
02:30:39.504 00.002 17284 MultiStar: [#1 0.07,-0.06,1.11,U] [#2 0.17,-0.08,1.05,U] [#3 0.06,-0.16,1.21,U] [#4 -0.04,-0.09,1.13,U] [#5 0.09,-0.14,1.03,U] [#6 -0.11,0.04,0.96,U] [#7 0.19,-0.05,0.90,U] [#8 0.16,-0.11,0.91,U] 
02:30:39.505 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.05, -0.09}
02:30:39.506 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:30:39.507 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:30:39.508 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
02:30:39.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:30:39.512 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:30:39.513 00.001 17204 Worker thread wakes up
02:30:39.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:39.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:30:39.515 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:30:39.515 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:30:39.516 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
02:30:39.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:39.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:30:39.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:39.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:39.518 00.001 17284 Enqueuing Expose request
02:30:39.520 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:39.520 00.000 17204 MoveAxis(E, 0, ABG)
02:30:39.520 00.000 17204 Move returns status 0, amount 0
02:30:39.520 00.000 17204 MoveAxis(N, 0, ABG)
02:30:39.520 00.000 17204 Move returns status 0, amount 0
02:30:39.520 00.000 17204 move complete, result=0
02:30:39.520 00.000 17204 worker thread done servicing request
02:30:39.520 00.000 17204 Worker thread wakes up
02:30:39.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:39.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:39.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:40.435 00.914 17204 Exposure complete
02:30:40.504 00.069 17204 worker thread done servicing request
02:30:40.504 00.000 17284 OnExposeComplete: enter
02:30:40.505 00.001 17284 UpdateGuideState(): m_state=6
02:30:40.506 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
02:30:40.507 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=681.06, Mass=2251, SNR=33.3, Peak=114 HFD=4.0
02:30:40.509 00.002 17284 MultiStar: [#1 -0.05,0.10,1.11,U] [#2 0.16,0.07,1.06,U] [#3 0.04,0.00,1.20,U] [#4 -0.15,0.05,1.16,U] [#5 -0.00,-0.03,1.04,U] [#6 -0.13,0.17,0.96,U] [#7 0.09,0.09,0.92,U] [#8 0.06,-0.07,0.90,U] 
02:30:40.510 00.001 17284 single-star, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.02, 0.04}
02:30:40.511 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:30:40.512 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:30:40.513 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=0.04 mountY=-0.02, mountTheta=-0.57
02:30:40.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
02:30:40.516 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
02:30:40.517 00.001 17204 Worker thread wakes up
02:30:40.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:40.517 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:30:40.519 00.002 17284 UpdateGuideState exits: m=2251 SNR=33.3
02:30:40.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:30:40.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:40.521 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
02:30:40.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:40.522 00.001 17284 Enqueuing Expose request
02:30:40.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:30:40.524 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:40.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:40.524 00.000 17204 MoveAxis(E, 0, ABG)
02:30:40.524 00.000 17204 Move returns status 0, amount 0
02:30:40.524 00.000 17204 MoveAxis(N, 0, ABG)
02:30:40.524 00.000 17204 Move returns status 0, amount 0
02:30:40.524 00.000 17204 move complete, result=0
02:30:40.524 00.000 17204 worker thread done servicing request
02:30:40.524 00.000 17204 Worker thread wakes up
02:30:40.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:40.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:40.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:30:41.469 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da412123-2f3e-418e-b4cf-717146cc19af"}
02:30:41.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da412123-2f3e-418e-b4cf-717146cc19af"}
02:30:41.482 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e492dc76-a634-4913-b16f-8c0dfb431797"}
02:30:41.484 00.002 17284 case statement mapped state 6 to 3
02:30:41.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e492dc76-a634-4913-b16f-8c0dfb431797"}
02:30:41.488 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3eacbcc5-c921-496a-a1bd-298662205e50"}
02:30:41.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"3eacbcc5-c921-496a-a1bd-298662205e50"}
02:30:41.651 00.162 17204 Exposure complete
02:30:41.725 00.074 17204 worker thread done servicing request
02:30:41.725 00.000 17284 OnExposeComplete: enter
02:30:41.727 00.002 17284 UpdateGuideState(): m_state=6
02:30:41.728 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
02:30:41.728 00.000 17284 Star::Find returns 1 (0), X=604.56, Y=681.05, Mass=2331, SNR=33.9, Peak=120 HFD=4.0
02:30:41.731 00.003 17284 MultiStar: [#1 0.02,0.03,1.12,U] [#2 0.18,0.02,1.03,U] [#3 0.10,0.02,1.20,U] [#4 0.09,0.10,1.10,U] [#5 0.10,0.04,1.02,U] [#6 -0.04,0.23,0.95,U] [#7 0.19,0.11,0.91,U] [#8 0.25,-0.06,0.00,M1] 
02:30:41.732 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.07}, one-star: {0.12, 0.03}
02:30:41.733 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:30:41.734 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:30:41.735 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.63 mountX=0.05 mountY=-0.11, mountTheta=-1.11
02:30:41.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:30:41.741 00.003 17284 Enqueuing Move request for scope (0.09, 0.07)
02:30:41.742 00.001 17204 Worker thread wakes up
02:30:41.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:41.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:30:41.743 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:30:41.745 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:41.746 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:41.747 00.001 17284 Enqueuing Expose request
02:30:41.748 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:30:41.748 00.000 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.11
02:30:41.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:30:41.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:41.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:41.748 00.000 17204 MoveAxis(E, 0, ABG)
02:30:41.749 00.001 17204 Move returns status 0, amount 0
02:30:41.749 00.000 17204 MoveAxis(N, 0, ABG)
02:30:41.749 00.000 17204 Move returns status 0, amount 0
02:30:41.749 00.000 17204 move complete, result=0
02:30:41.749 00.000 17204 worker thread done servicing request
02:30:41.749 00.000 17204 Worker thread wakes up
02:30:41.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:41.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:41.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:42.656 00.906 17204 Exposure complete
02:30:42.723 00.067 17204 worker thread done servicing request
02:30:42.723 00.000 17284 OnExposeComplete: enter
02:30:42.726 00.003 17284 UpdateGuideState(): m_state=6
02:30:42.728 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
02:30:42.729 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.02, Mass=2479, SNR=35.0, Peak=134 HFD=4.1
02:30:42.731 00.002 17284 MultiStar: [#1 0.11,0.08,1.08,U] [#2 0.29,0.01,0.00,M1] [#3 0.12,-0.03,1.15,U] [#4 -0.00,0.00,1.11,U] [#5 0.23,0.05,0.98,U] [#6 0.04,0.14,0.90,U] [#7 0.25,0.06,0.00,M1] [#8 0.22,-0.08,0.89,U] 
02:30:42.733 00.002 17284 refined, 6 included, MultiStar: {0.12, 0.02}, one-star: {0.16, 0.00}
02:30:42.735 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
02:30:42.737 00.002 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:30:42.738 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.00 mountY=-0.12, mountTheta=-1.57
02:30:42.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
02:30:42.742 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
02:30:42.744 00.002 17204 Worker thread wakes up
02:30:42.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:42.746 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
02:30:42.746 00.000 17284 UpdateGuideState exits: m=2479 SNR=35.0
02:30:42.747 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
02:30:42.748 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:42.749 00.001 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
02:30:42.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:42.751 00.002 17284 Enqueuing Expose request
02:30:42.754 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:30:42.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:42.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:30:42.754 00.000 17204 MoveAxis(E, 0, ABG)
02:30:42.754 00.000 17204 Move returns status 0, amount 0
02:30:42.754 00.000 17204 MoveAxis(N, 0, ABG)
02:30:42.754 00.000 17204 Move returns status 0, amount 0
02:30:42.754 00.000 17204 move complete, result=0
02:30:42.754 00.000 17204 worker thread done servicing request
02:30:42.754 00.000 17204 Worker thread wakes up
02:30:42.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:42.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:42.755 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:43.469 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f20a2ff8-b82d-437e-a33a-6219705853db"}
02:30:43.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f20a2ff8-b82d-437e-a33a-6219705853db"}
02:30:43.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9ea1049-4681-42a2-b322-ea0ec8b046a6"}
02:30:43.473 00.001 17284 case statement mapped state 6 to 3
02:30:43.474 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ea1049-4681-42a2-b322-ea0ec8b046a6"}
02:30:43.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96a394be-2442-4a1c-ba7b-3afddf420e8b"}
02:30:43.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[6.59,7.02],"pixels":"..."},"id":"96a394be-2442-4a1c-ba7b-3afddf420e8b"}
02:30:43.878 00.402 17204 Exposure complete
02:30:43.947 00.069 17204 worker thread done servicing request
02:30:43.947 00.000 17284 OnExposeComplete: enter
02:30:43.948 00.001 17284 UpdateGuideState(): m_state=6
02:30:43.949 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
02:30:43.951 00.002 17284 Star::Find returns 1 (0), X=604.55, Y=681.10, Mass=2240, SNR=33.2, Peak=113 HFD=3.9
02:30:43.952 00.001 17284 MultiStar: [#1 0.11,0.11,1.14,U] [#2 0.19,0.11,1.08,U] [#3 0.14,-0.03,1.22,U] [#4 0.02,0.23,1.16,U] [#5 0.14,0.03,1.07,U] [#6 -0.01,0.22,0.97,U] [#7 0.11,0.14,0.91,U] [#8 0.18,0.02,0.91,U] 
02:30:43.953 00.001 17284 single-star, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.12, 0.09}
02:30:43.954 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:30:43.956 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:30:43.957 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=0.07 mountY=-0.13, mountTheta=-1.11
02:30:43.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:30:43.960 00.001 17284 Enqueuing Move request for scope (0.12, 0.09)
02:30:43.962 00.002 17204 Worker thread wakes up
02:30:43.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:43.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:30:43.963 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
02:30:43.963 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:30:43.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:43.964 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
02:30:43.965 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:43.966 00.001 17284 Enqueuing Expose request
02:30:43.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:30:43.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:43.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:30:43.967 00.000 17204 MoveAxis(E, 0, ABG)
02:30:43.967 00.000 17204 Move returns status 0, amount 0
02:30:43.967 00.000 17204 MoveAxis(N, 0, ABG)
02:30:43.967 00.000 17204 Move returns status 0, amount 0
02:30:43.967 00.000 17204 move complete, result=0
02:30:43.967 00.000 17204 worker thread done servicing request
02:30:43.967 00.000 17204 Worker thread wakes up
02:30:43.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:43.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:43.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:44.884 00.916 17204 Exposure complete
02:30:44.953 00.069 17204 worker thread done servicing request
02:30:44.953 00.000 17284 OnExposeComplete: enter
02:30:44.955 00.002 17284 UpdateGuideState(): m_state=6
02:30:44.956 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
02:30:44.956 00.000 17284 Star::Find returns 1 (0), X=604.60, Y=680.98, Mass=2301, SNR=33.7, Peak=126 HFD=4.1
02:30:44.958 00.002 17284 MultiStar: [#1 0.04,0.16,1.13,U] [#2 0.20,0.10,1.06,U] [#3 0.11,-0.04,1.19,U] [#4 0.07,0.22,1.16,U] [#5 0.17,0.02,1.02,U] [#6 -0.09,0.22,0.95,U] [#7 0.15,0.04,0.90,U] [#8 0.16,-0.06,0.90,U] 
02:30:44.959 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.17, -0.04}
02:30:44.961 00.002 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:30:44.962 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:30:44.963 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.60 mountX=0.06 mountY=-0.12, mountTheta=-1.14
02:30:44.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:30:44.966 00.000 17284 Enqueuing Move request for scope (0.11, 0.07)
02:30:44.967 00.001 17204 Worker thread wakes up
02:30:44.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:44.969 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:30:44.969 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:30:44.970 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:30:44.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:44.971 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.06 yDistance=-0.12
02:30:44.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:44.972 00.001 17284 Enqueuing Expose request
02:30:44.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:44.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:44.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:30:44.973 00.000 17204 MoveAxis(E, 0, ABG)
02:30:44.973 00.000 17204 Move returns status 0, amount 0
02:30:44.973 00.000 17204 MoveAxis(N, 0, ABG)
02:30:44.973 00.000 17204 Move returns status 0, amount 0
02:30:44.974 00.001 17204 move complete, result=0
02:30:44.974 00.000 17204 worker thread done servicing request
02:30:44.974 00.000 17204 Worker thread wakes up
02:30:44.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:44.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:44.975 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:45.469 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff6ac5a3-e4f7-40b4-9f29-c4eeff740d2e"}
02:30:45.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff6ac5a3-e4f7-40b4-9f29-c4eeff740d2e"}
02:30:45.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"758d2726-5267-429e-a6a4-1e45d85ab07a"}
02:30:45.474 00.001 17284 case statement mapped state 6 to 3
02:30:45.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"758d2726-5267-429e-a6a4-1e45d85ab07a"}
02:30:45.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a5a5489-8fb7-4768-a71d-7ac33e1393f0"}
02:30:45.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"0a5a5489-8fb7-4768-a71d-7ac33e1393f0"}
02:30:46.099 00.620 17204 Exposure complete
02:30:46.169 00.070 17204 worker thread done servicing request
02:30:46.169 00.000 17284 OnExposeComplete: enter
02:30:46.170 00.001 17284 UpdateGuideState(): m_state=6
02:30:46.171 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
02:30:46.172 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.07, Mass=2367, SNR=34.2, Peak=126 HFD=4.0
02:30:46.174 00.002 17284 MultiStar: [#1 0.00,0.25,0.00,M1] [#2 0.18,0.21,0.00,M1] [#3 0.09,0.01,1.18,U] [#4 -0.05,0.21,1.16,U] [#5 0.11,0.07,1.03,U] [#6 -0.03,0.25,0.00,M1] [#7 0.15,0.16,0.88,U] [#8 0.23,-0.03,0.90,U] 
02:30:46.175 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.08}, one-star: {0.12, 0.06}
02:30:46.176 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:30:46.177 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:30:46.179 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=0.06 mountY=-0.12, mountTheta=-1.06
02:30:46.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:30:46.182 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:30:46.182 00.000 17204 Worker thread wakes up
02:30:46.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:46.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:30:46.183 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:30:46.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:30:46.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:46.185 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
02:30:46.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:46.187 00.002 17284 Enqueuing Expose request
02:30:46.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:46.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:46.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:30:46.188 00.000 17204 MoveAxis(E, 0, ABG)
02:30:46.188 00.000 17204 Move returns status 0, amount 0
02:30:46.188 00.000 17204 MoveAxis(N, 0, ABG)
02:30:46.188 00.000 17204 Move returns status 0, amount 0
02:30:46.189 00.001 17204 move complete, result=0
02:30:46.189 00.000 17204 worker thread done servicing request
02:30:46.189 00.000 17204 Worker thread wakes up
02:30:46.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:46.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:46.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:47.101 00.911 17204 Exposure complete
02:30:47.187 00.086 17204 worker thread done servicing request
02:30:47.188 00.001 17284 OnExposeComplete: enter
02:30:47.190 00.002 17284 UpdateGuideState(): m_state=6
02:30:47.191 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
02:30:47.192 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=681.15, Mass=2363, SNR=34.1, Peak=117 HFD=3.9
02:30:47.193 00.001 17284 MultiStar: [#1 0.05,0.24,1.12,U] [#2 0.21,0.31,0.00,M2] [#3 0.13,0.03,1.15,U] [#4 -0.07,0.31,0.00,M1] [#5 0.14,0.17,1.03,U] [#6 0.01,0.30,0.00,M2] [#7 0.19,0.19,0.00,M1] [#8 0.17,0.12,0.88,U] 
02:30:47.194 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.14}, one-star: {0.15, 0.14}
02:30:47.195 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:30:47.196 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:30:47.197 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.19 cameraTheta=0.84 mountX=0.12 mountY=-0.15, mountTheta=-0.91
02:30:47.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.14, opts=13)
02:30:47.200 00.001 17284 Enqueuing Move request for scope (0.12, 0.14)
02:30:47.202 00.002 17204 Worker thread wakes up
02:30:47.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:47.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
02:30:47.203 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:30:47.205 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:47.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
02:30:47.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:47.206 00.000 17284 Enqueuing Expose request
02:30:47.207 00.001 17204 Moving (0.12, 0.14) raw xDistance=0.12 yDistance=-0.15
02:30:47.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:30:47.208 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:47.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:30:47.208 00.000 17204 MoveAxis(E, 0, ABG)
02:30:47.208 00.000 17204 Move returns status 0, amount 0
02:30:47.208 00.000 17204 MoveAxis(N, 0, ABG)
02:30:47.208 00.000 17204 Move returns status 0, amount 0
02:30:47.208 00.000 17204 move complete, result=0
02:30:47.208 00.000 17204 worker thread done servicing request
02:30:47.208 00.000 17204 Worker thread wakes up
02:30:47.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:47.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:47.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:30:47.468 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0308c07c-da9d-44ae-9f12-4084665654a8"}
02:30:47.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0308c07c-da9d-44ae-9f12-4084665654a8"}
02:30:47.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f0a9178-c3af-433c-b9dd-07ed43ad9189"}
02:30:47.472 00.001 17284 case statement mapped state 6 to 3
02:30:47.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0a9178-c3af-433c-b9dd-07ed43ad9189"}
02:30:47.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abed5da8-fe69-419b-9326-9523be86ca14"}
02:30:47.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":947,"width":15,"height":15,"star_pos":[6.58,7.15],"pixels":"..."},"id":"abed5da8-fe69-419b-9326-9523be86ca14"}
02:30:48.340 00.865 17204 Exposure complete
02:30:48.417 00.077 17204 worker thread done servicing request
02:30:48.417 00.000 17284 OnExposeComplete: enter
02:30:48.418 00.001 17284 UpdateGuideState(): m_state=6
02:30:48.419 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
02:30:48.421 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=681.26, Mass=2346, SNR=34.1, Peak=120 HFD=3.9
02:30:48.422 00.001 17284 MultiStar: [#1 0.05,0.33,0.00,M1] [#2 0.16,0.22,0.00,M3] [#3 0.14,0.06,1.19,U] [#4 0.05,0.34,0.00,M2] [#5 0.15,0.23,0.00,M1] [#6 0.03,0.38,0.00,M3] [#7 0.15,0.21,0.00,M2] [#8 0.21,0.11,0.87,U] 
02:30:48.423 00.001 17284 refined, 2 included, MultiStar: {0.15, 0.13}, one-star: {0.13, 0.24}
02:30:48.425 00.002 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:30:48.426 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:30:48.428 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.72 mountX=0.11 mountY=-0.18, mountTheta=-1.03
02:30:48.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.13, opts=13)
02:30:48.432 00.002 17284 Enqueuing Move request for scope (0.15, 0.13)
02:30:48.434 00.002 17204 Worker thread wakes up
02:30:48.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:48.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
02:30:48.435 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
02:30:48.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
02:30:48.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.437 00.001 17204 Moving (0.15, 0.13) raw xDistance=0.11 yDistance=-0.18
02:30:48.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:48.438 00.001 17284 Enqueuing Expose request
02:30:48.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:30:48.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
02:30:48.440 00.000 17204 MoveAxis(E, 0, ABG)
02:30:48.440 00.000 17204 Move returns status 0, amount 0
02:30:48.440 00.000 17204 MoveAxis(N, 118, ABG)
02:30:48.440 00.000 17204 Guiding  Dir = 0, Dur = 118
02:30:48.441 00.001 17204 IsGuiding returns 0
02:30:48.478 00.037 17204 PulseGuide returned control before completion, sleep 91
02:30:48.574 00.096 17204 IsGuiding returns 0
02:30:48.574 00.000 17204 Move returns status 0, amount 118
02:30:48.574 00.000 17204 move complete, result=0
02:30:48.574 00.000 17204 worker thread done servicing request
02:30:48.574 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 118 ms NORTH
02:30:48.576 00.002 17204 Worker thread wakes up
02:30:48.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:48.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:49.466 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bd70ad2-1165-4cb3-9b1f-6c31932c9a3e"}
02:30:49.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bd70ad2-1165-4cb3-9b1f-6c31932c9a3e"}
02:30:49.470 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f789341d-114c-422c-9068-2b044abc4e6c"}
02:30:49.471 00.001 17284 case statement mapped state 6 to 3
02:30:49.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f789341d-114c-422c-9068-2b044abc4e6c"}
02:30:49.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c152e0c-f807-4100-ab77-b7b2bda14042"}
02:30:49.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[6.56,7.26],"pixels":"..."},"id":"5c152e0c-f807-4100-ab77-b7b2bda14042"}
02:30:49.494 00.018 17204 Exposure complete
02:30:49.581 00.087 17204 worker thread done servicing request
02:30:49.581 00.000 17284 OnExposeComplete: enter
02:30:49.582 00.001 17284 UpdateGuideState(): m_state=6
02:30:49.583 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
02:30:49.585 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=681.25, Mass=2280, SNR=33.5, Peak=115 HFD=3.9
02:30:49.586 00.001 17284 MultiStar: [#1 0.07,0.33,0.00,M2] [#2 0.20,0.26,0.00,M4] [#3 0.11,0.27,0.00,M1] [#4 -0.07,0.40,0.00,M3] [#5 0.09,0.19,1.04,U] [#6 -0.08,0.36,0.00,M4] [#7 0.11,0.30,0.00,M3] [#8 0.16,0.11,0.89,U] 
02:30:49.587 00.001 17284 refined, 2 included, MultiStar: {0.12, 0.18}, one-star: {0.10, 0.23}
02:30:49.588 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:30:49.589 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:30:49.590 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=1.01 mountX=0.16 mountY=-0.15, mountTheta=-0.75
02:30:49.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.18, opts=13)
02:30:49.594 00.002 17284 Enqueuing Move request for scope (0.12, 0.18)
02:30:49.596 00.002 17204 Worker thread wakes up
02:30:49.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:49.597 00.001 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:30:49.599 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:49.600 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:49.601 00.001 17284 Enqueuing Expose request
02:30:49.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
02:30:49.603 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
02:30:49.603 00.000 17204 Moving (0.12, 0.18) raw xDistance=0.16 yDistance=-0.15
02:30:49.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:30:49.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:49.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:30:49.603 00.000 17204 MoveAxis(W, 123, ABG)
02:30:49.603 00.000 17204 Guiding  Dir = 3, Dur = 123
02:30:49.603 00.000 17204 IsGuiding returns 0
02:30:49.617 00.014 17204 PulseGuide returned control before completion, sleep 119
02:30:49.743 00.126 17204 IsGuiding returns 1
02:30:49.743 00.000 17204 scope still moving after pulse duration time elapsed
02:30:49.774 00.031 17204 IsGuiding returns 0
02:30:49.774 00.000 17204 scope move finished after 123 + 48 ms
02:30:49.775 00.001 17204 Move returns status 0, amount 123
02:30:49.775 00.000 17204 MoveAxis(N, 0, ABG)
02:30:49.775 00.000 17204 Move returns status 0, amount 0
02:30:49.775 00.000 17204 move complete, result=0
02:30:49.775 00.000 17204 worker thread done servicing request
02:30:49.775 00.000 17204 Worker thread wakes up
02:30:49.775 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
02:30:49.776 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:49.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:50.904 01.128 17204 Exposure complete
02:30:50.973 00.069 17204 worker thread done servicing request
02:30:50.974 00.001 17284 OnExposeComplete: enter
02:30:50.976 00.002 17284 UpdateGuideState(): m_state=6
02:30:50.977 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
02:30:50.979 00.002 17284 Star::Find returns 1 (0), X=604.49, Y=681.04, Mass=2299, SNR=33.7, Peak=117 HFD=4.0
02:30:50.981 00.002 17284 MultiStar: [#1 0.03,0.19,1.12,U] [#2 0.15,0.12,1.05,U] [#3 0.14,-0.01,1.20,U] [#4 -0.07,0.15,1.16,U] [#5 0.14,-0.04,1.03,U] [#6 0.01,0.17,0.94,U] [#7 0.23,0.09,0.00,M4] [#8 0.17,-0.06,0.89,U] 
02:30:50.983 00.002 17284 single-star, 7 included, MultiStar: {0.08, 0.07}, one-star: {0.06, 0.02}
02:30:50.984 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:30:50.987 00.003 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:30:50.988 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.41 mountX=0.01 mountY=-0.06, mountTheta=-1.32
02:30:50.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:30:50.992 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:30:50.993 00.001 17204 Worker thread wakes up
02:30:50.995 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:50.996 00.001 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:30:50.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:30:50.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.999 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:51.001 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:30:51.001 00.000 17284 Enqueuing Expose request
02:30:51.003 00.002 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:30:51.003 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:30:51.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:51.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:30:51.003 00.000 17204 MoveAxis(E, 0, ABG)
02:30:51.003 00.000 17204 Move returns status 0, amount 0
02:30:51.003 00.000 17204 MoveAxis(N, 0, ABG)
02:30:51.003 00.000 17204 Move returns status 0, amount 0
02:30:51.003 00.000 17204 move complete, result=0
02:30:51.003 00.000 17204 worker thread done servicing request
02:30:51.003 00.000 17204 Worker thread wakes up
02:30:51.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:51.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:51.005 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:51.464 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37496eb4-089c-414a-a367-039ae52a911c"}
02:30:51.467 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37496eb4-089c-414a-a367-039ae52a911c"}
02:30:51.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8398a9f9-bb24-4578-aad0-f065a04d54b3"}
02:30:51.469 00.001 17284 case statement mapped state 6 to 3
02:30:51.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8398a9f9-bb24-4578-aad0-f065a04d54b3"}
02:30:51.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc19c675-2d33-4b70-ab5a-20d4f2ebe212"}
02:30:51.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"fc19c675-2d33-4b70-ab5a-20d4f2ebe212"}
02:30:51.921 00.449 17204 Exposure complete
02:30:51.992 00.071 17204 worker thread done servicing request
02:30:51.992 00.000 17284 OnExposeComplete: enter
02:30:51.993 00.001 17284 UpdateGuideState(): m_state=6
02:30:51.994 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
02:30:51.995 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.12, Mass=2314, SNR=33.8, Peak=118 HFD=3.9
02:30:51.997 00.002 17284 MultiStar: [#1 0.04,0.24,1.12,U] [#2 0.14,0.12,1.05,U] [#3 0.12,0.01,1.20,U] [#4 -0.09,0.30,0.00,M3] [#5 0.07,0.07,0.99,U] [#6 -0.06,0.28,0.00,M4] [#7 0.07,0.22,0.89,U] [#8 0.12,-0.00,0.87,U] 
02:30:51.998 00.001 17284 single-star, 6 included, MultiStar: {0.09, 0.11}, one-star: {0.08, 0.10}
02:30:51.999 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:30:52.000 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:30:52.001 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.88 mountX=0.09 mountY=-0.10, mountTheta=-0.87
02:30:52.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:30:52.004 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:30:52.005 00.001 17204 Worker thread wakes up
02:30:52.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:52.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:30:52.006 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:30:52.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:30:52.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:52.008 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
02:30:52.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:52.010 00.002 17284 Enqueuing Expose request
02:30:52.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:30:52.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:52.011 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:52.011 00.000 17204 MoveAxis(E, 0, ABG)
02:30:52.011 00.000 17204 Move returns status 0, amount 0
02:30:52.011 00.000 17204 MoveAxis(N, 0, ABG)
02:30:52.011 00.000 17204 Move returns status 0, amount 0
02:30:52.011 00.000 17204 move complete, result=0
02:30:52.011 00.000 17204 worker thread done servicing request
02:30:52.011 00.000 17204 Worker thread wakes up
02:30:52.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:52.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:52.012 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:53.142 01.130 17204 Exposure complete
02:30:53.227 00.085 17204 worker thread done servicing request
02:30:53.227 00.000 17284 OnExposeComplete: enter
02:30:53.229 00.002 17284 UpdateGuideState(): m_state=6
02:30:53.230 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
02:30:53.232 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.10, Mass=2269, SNR=33.5, Peak=115 HFD=3.9
02:30:53.235 00.003 17284 MultiStar: [#1 -0.01,0.20,1.15,U] [#2 0.14,0.21,0.00,M3] [#3 0.08,0.00,1.20,U] [#4 -0.09,0.24,0.00,M4] [#5 0.08,0.07,1.02,U] [#6 -0.12,0.26,0.00,M5] [#7 0.10,0.07,0.87,U] [#8 0.12,0.01,0.90,U] 
02:30:53.236 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.07}, one-star: {0.07, 0.08}
02:30:53.238 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:30:53.240 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:30:53.242 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=0.06 mountY=-0.08, mountTheta=-0.95
02:30:53.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
02:30:53.246 00.001 17284 Enqueuing Move request for scope (0.07, 0.07)
02:30:53.248 00.002 17204 Worker thread wakes up
02:30:53.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:53.250 00.002 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:30:53.251 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:30:53.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:53.255 00.002 17284 Enqueuing Expose request
02:30:53.256 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:30:53.256 00.000 17204 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
02:30:53.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:30:53.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.257 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:53.257 00.000 17204 MoveAxis(E, 0, ABG)
02:30:53.257 00.000 17204 Move returns status 0, amount 0
02:30:53.257 00.000 17204 MoveAxis(N, 0, ABG)
02:30:53.257 00.000 17204 Move returns status 0, amount 0
02:30:53.257 00.000 17204 move complete, result=0
02:30:53.257 00.000 17204 worker thread done servicing request
02:30:53.257 00.000 17204 Worker thread wakes up
02:30:53.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:53.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:53.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:53.465 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c85df76-d27e-42c3-9cc6-47b01e2836df"}
02:30:53.468 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c85df76-d27e-42c3-9cc6-47b01e2836df"}
02:30:53.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19ddb90c-6d82-49f1-b534-a935060de7bc"}
02:30:53.470 00.001 17284 case statement mapped state 6 to 3
02:30:53.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ddb90c-6d82-49f1-b534-a935060de7bc"}
02:30:53.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45a22540-f3be-47ab-8be7-79901018c3cb"}
02:30:53.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[6.50,7.10],"pixels":"..."},"id":"45a22540-f3be-47ab-8be7-79901018c3cb"}
02:30:54.170 00.697 17204 Exposure complete
02:30:54.241 00.071 17204 worker thread done servicing request
02:30:54.241 00.000 17284 OnExposeComplete: enter
02:30:54.242 00.001 17284 UpdateGuideState(): m_state=6
02:30:54.243 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
02:30:54.244 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.12, Mass=2396, SNR=34.4, Peak=112 HFD=4.1
02:30:54.247 00.003 17284 MultiStar: [#1 -0.04,0.28,0.00,M1] [#2 0.17,0.19,0.00,M4] [#3 0.10,0.04,1.15,U] [#4 -0.10,0.21,1.13,U] [#5 0.12,0.05,1.03,U] [#6 -0.06,0.25,0.00,M6] [#7 0.20,0.20,0.00,M3] [#8 0.20,0.10,0.88,U] 
02:30:54.248 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.13, 0.10}
02:30:54.248 00.000 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:30:54.250 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:30:54.251 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:30:54.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:30:54.254 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:30:54.255 00.001 17204 Worker thread wakes up
02:30:54.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:54.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:30:54.256 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:30:54.258 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:30:54.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.259 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
02:30:54.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:54.260 00.001 17284 Enqueuing Expose request
02:30:54.260 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:30:54.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:54.261 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:54.261 00.000 17204 MoveAxis(E, 0, ABG)
02:30:54.261 00.000 17204 Move returns status 0, amount 0
02:30:54.261 00.000 17204 MoveAxis(N, 0, ABG)
02:30:54.261 00.000 17204 Move returns status 0, amount 0
02:30:54.261 00.000 17204 move complete, result=0
02:30:54.261 00.000 17204 worker thread done servicing request
02:30:54.261 00.000 17204 Worker thread wakes up
02:30:54.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:54.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:54.262 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:55.388 01.126 17204 Exposure complete
02:30:55.466 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07f7ecb0-174e-4a19-9c17-6b1a94cee949"}
02:30:55.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07f7ecb0-174e-4a19-9c17-6b1a94cee949"}
02:30:55.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be172b34-c617-4c30-8af5-5e041b552855"}
02:30:55.469 00.001 17284 case statement mapped state 6 to 3
02:30:55.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be172b34-c617-4c30-8af5-5e041b552855"}
02:30:55.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f85aa3-4346-4c02-a453-2936ca071c3f"}
02:30:55.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[6.56,7.12],"pixels":"..."},"id":"b8f85aa3-4346-4c02-a453-2936ca071c3f"}
02:30:55.475 00.002 17204 worker thread done servicing request
02:30:55.475 00.000 17284 OnExposeComplete: enter
02:30:55.475 00.000 17284 UpdateGuideState(): m_state=6
02:30:55.476 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
02:30:55.478 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=681.21, Mass=2266, SNR=33.4, Peak=108 HFD=3.8
02:30:55.479 00.001 17284 MultiStar: [#1 0.02,0.24,1.13,U] [#2 0.14,0.17,1.05,U] [#3 0.16,0.20,0.00,M1] [#4 -0.06,0.24,0.00,M4] [#5 0.11,0.17,1.04,U] [#6 -0.04,0.32,0.00,M7] [#7 0.15,0.25,0.00,M4] [#8 0.15,-0.02,0.90,U] 
02:30:55.480 00.001 17284 refined, 4 included, MultiStar: {0.11, 0.16}, one-star: {0.13, 0.19}
02:30:55.481 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:30:55.483 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:30:55.484 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.97 mountX=0.14 mountY=-0.14, mountTheta=-0.79
02:30:55.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
02:30:55.487 00.001 17284 Enqueuing Move request for scope (0.11, 0.16)
02:30:55.488 00.001 17204 Worker thread wakes up
02:30:55.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:55.490 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:30:55.490 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
02:30:55.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:30:55.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:55.492 00.001 17204 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
02:30:55.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:55.494 00.002 17284 Enqueuing Expose request
02:30:55.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:30:55.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:55.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:30:55.496 00.001 17204 MoveAxis(E, 0, ABG)
02:30:55.496 00.000 17204 Move returns status 0, amount 0
02:30:55.496 00.000 17204 MoveAxis(N, 0, ABG)
02:30:55.496 00.000 17204 Move returns status 0, amount 0
02:30:55.496 00.000 17204 move complete, result=0
02:30:55.496 00.000 17204 worker thread done servicing request
02:30:55.496 00.000 17204 Worker thread wakes up
02:30:55.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:55.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:55.497 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:56.403 00.906 17204 Exposure complete
02:30:56.473 00.070 17204 worker thread done servicing request
02:30:56.473 00.000 17284 OnExposeComplete: enter
02:30:56.473 00.000 17284 UpdateGuideState(): m_state=6
02:30:56.475 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
02:30:56.476 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.07, Mass=2297, SNR=33.7, Peak=113 HFD=4.0
02:30:56.478 00.002 17284 MultiStar: [#1 0.07,0.07,1.11,U] [#2 0.12,0.12,1.07,U] [#3 0.06,-0.02,1.19,U] [#4 -0.02,0.27,0.00,M5] [#5 0.14,0.08,1.04,U] [#6 -0.01,0.28,0.00,M8] [#7 0.10,0.17,0.87,U] [#8 0.14,0.03,0.90,U] 
02:30:56.479 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.07}, one-star: {0.12, 0.05}
02:30:56.480 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
02:30:56.481 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:30:56.482 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=0.05 mountY=-0.12, mountTheta=-1.17
02:30:56.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:30:56.485 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:30:56.486 00.001 17204 Worker thread wakes up
02:30:56.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:56.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:30:56.487 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:30:56.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:30:56.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:56.489 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:30:56.490 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:56.491 00.001 17284 Enqueuing Expose request
02:30:56.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:30:56.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:56.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:30:56.492 00.000 17204 MoveAxis(E, 0, ABG)
02:30:56.492 00.000 17204 Move returns status 0, amount 0
02:30:56.492 00.000 17204 MoveAxis(N, 0, ABG)
02:30:56.492 00.000 17204 Move returns status 0, amount 0
02:30:56.492 00.000 17204 move complete, result=0
02:30:56.493 00.001 17204 worker thread done servicing request
02:30:56.493 00.000 17204 Worker thread wakes up
02:30:56.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:56.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:56.493 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:57.465 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51fb0ed7-abd5-4d7c-9ae7-6e5452796002"}
02:30:57.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51fb0ed7-abd5-4d7c-9ae7-6e5452796002"}
02:30:57.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"286b1c19-2f1b-4c22-9fd4-49e93ecd467a"}
02:30:57.469 00.002 17284 case statement mapped state 6 to 3
02:30:57.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"286b1c19-2f1b-4c22-9fd4-49e93ecd467a"}
02:30:57.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aad3be03-45fa-48a2-b76e-34f22977087e"}
02:30:57.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"aad3be03-45fa-48a2-b76e-34f22977087e"}
02:30:57.626 00.153 17204 Exposure complete
02:30:57.696 00.070 17204 worker thread done servicing request
02:30:57.697 00.001 17284 OnExposeComplete: enter
02:30:57.698 00.001 17284 UpdateGuideState(): m_state=6
02:30:57.699 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
02:30:57.700 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.22, Mass=2213, SNR=33.1, Peak=117 HFD=3.8
02:30:57.702 00.002 17284 MultiStar: [#1 0.04,0.31,0.00,M1] [#2 0.13,0.16,1.08,U] [#3 0.14,0.24,0.00,M1] [#4 -0.07,0.30,0.00,M6] [#5 0.12,0.19,1.04,U] [#6 -0.09,0.31,0.00,M9] [#7 0.07,0.22,0.93,U] [#8 0.19,0.10,0.89,U] 
02:30:57.702 00.000 17284 refined, 4 included, MultiStar: {0.12, 0.18}, one-star: {0.10, 0.20}
02:30:57.704 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:30:57.705 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:30:57.706 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.96 mountX=0.15 mountY=-0.15, mountTheta=-0.79
02:30:57.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.18, opts=13)
02:30:57.709 00.000 17284 Enqueuing Move request for scope (0.12, 0.18)
02:30:57.710 00.001 17204 Worker thread wakes up
02:30:57.710 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
02:30:57.710 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
02:30:57.710 00.000 17204 Moving (0.12, 0.18) raw xDistance=0.15 yDistance=-0.15
02:30:57.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:30:57.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:57.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:30:57.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:57.713 00.003 17204 MoveAxis(E, 0, ABG)
02:30:57.713 00.000 17204 Move returns status 0, amount 0
02:30:57.713 00.000 17204 MoveAxis(N, 0, ABG)
02:30:57.713 00.000 17204 Move returns status 0, amount 0
02:30:57.713 00.000 17204 move complete, result=0
02:30:57.713 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
02:30:57.714 00.001 17204 worker thread done servicing request
02:30:57.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.715 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:57.716 00.001 17284 Enqueuing Expose request
02:30:57.717 00.001 17204 Worker thread wakes up
02:30:57.717 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
02:30:57.719 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:57.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:58.625 00.906 17204 Exposure complete
02:30:58.699 00.074 17204 worker thread done servicing request
02:30:58.699 00.000 17284 OnExposeComplete: enter
02:30:58.700 00.001 17284 UpdateGuideState(): m_state=6
02:30:58.701 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
02:30:58.703 00.002 17284 Star::Find returns 1 (0), X=604.50, Y=681.12, Mass=2338, SNR=34.0, Peak=111 HFD=3.9
02:30:58.706 00.003 17284 MultiStar: [#1 -0.01,0.27,0.00,M2] [#2 0.13,0.15,1.08,U] [#3 0.08,0.01,1.17,U] [#4 -0.07,0.29,0.00,M7] [#5 0.13,0.12,1.04,U] [#6 -0.05,0.26,0.00,M10] [#7 0.14,0.19,0.88,U] [#8 0.06,0.04,0.90,U] 
02:30:58.707 00.001 17284 single-star, 5 included, MultiStar: {0.10, 0.10}, one-star: {0.06, 0.10}
02:30:58.707 00.000 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:30:58.708 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:30:58.710 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.09 mountY=-0.08, mountTheta=-0.76
02:30:58.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:30:58.713 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
02:30:58.714 00.001 17204 Worker thread wakes up
02:30:58.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:58.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:30:58.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:30:58.716 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:30:58.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:30:58.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:58.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:30:58.716 00.000 17204 MoveAxis(E, 0, ABG)
02:30:58.716 00.000 17204 Move returns status 0, amount 0
02:30:58.716 00.000 17204 MoveAxis(N, 0, ABG)
02:30:58.716 00.000 17204 Move returns status 0, amount 0
02:30:58.716 00.000 17204 move complete, result=0
02:30:58.716 00.000 17204 worker thread done servicing request
02:30:58.716 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:30:58.718 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.719 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:58.720 00.001 17284 Enqueuing Expose request
02:30:58.721 00.001 17204 Worker thread wakes up
02:30:58.721 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:58.723 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:58.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:59.465 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"977e6e17-070c-4b95-a9eb-6a4b17233256"}
02:30:59.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"977e6e17-070c-4b95-a9eb-6a4b17233256"}
02:30:59.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce849d72-d238-46ae-a454-4f6d9442a656"}
02:30:59.469 00.001 17284 case statement mapped state 6 to 3
02:30:59.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce849d72-d238-46ae-a454-4f6d9442a656"}
02:30:59.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe2210db-6c32-4cc9-8f32-571c2b5061cc"}
02:30:59.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"fe2210db-6c32-4cc9-8f32-571c2b5061cc"}
02:30:59.849 00.376 17204 Exposure complete
02:30:59.929 00.080 17204 worker thread done servicing request
02:30:59.931 00.002 17284 OnExposeComplete: enter
02:30:59.932 00.001 17284 UpdateGuideState(): m_state=6
02:30:59.933 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
02:30:59.934 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.18, Mass=2246, SNR=33.3, Peak=111 HFD=3.8
02:30:59.936 00.002 17284 MultiStar: [#1 -0.06,0.29,0.00,M3] [#2 0.10,0.23,0.00,M1] [#3 0.06,0.03,1.19,U] [#4 -0.11,0.27,0.00,M8] [#5 0.16,0.19,0.00,M1] [#6 -0.08,0.29,0.00,R] [#7 0.14,0.23,0.00,M2] [#8 0.09,0.05,0.91,U] 
02:30:59.937 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.08}, one-star: {0.11, 0.17}
02:30:59.938 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
02:30:59.939 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:30:59.941 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.76 mountX=0.07 mountY=-0.10, mountTheta=-0.98
02:30:59.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:30:59.944 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
02:30:59.945 00.001 17204 Worker thread wakes up
02:30:59.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:30:59.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:30:59.947 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:30:59.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:30:59.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:59.949 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.10
02:30:59.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:30:59.950 00.001 17284 Enqueuing Expose request
02:30:59.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:30:59.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:59.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:59.951 00.000 17204 MoveAxis(E, 0, ABG)
02:30:59.951 00.000 17204 Move returns status 0, amount 0
02:30:59.951 00.000 17204 MoveAxis(N, 0, ABG)
02:30:59.951 00.000 17204 Move returns status 0, amount 0
02:30:59.951 00.000 17204 move complete, result=0
02:30:59.951 00.000 17204 worker thread done servicing request
02:30:59.952 00.001 17204 Worker thread wakes up
02:30:59.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:30:59.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:30:59.952 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:00.869 00.917 17204 Exposure complete
02:31:00.939 00.070 17204 worker thread done servicing request
02:31:00.939 00.000 17284 OnExposeComplete: enter
02:31:00.941 00.002 17284 UpdateGuideState(): m_state=6
02:31:00.943 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
02:31:00.944 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.28, Mass=2318, SNR=33.8, Peak=113 HFD=3.9
02:31:00.947 00.003 17284 MultiStar: [#1 -0.01,0.32,0.00,M4] [#2 0.15,0.24,0.00,M2] [#3 0.07,0.26,0.00,M1] [#4 -0.05,0.33,0.00,M9] [#5 0.13,0.27,0.00,M2] [#6 -0.06,0.13,0.94,U] [#7 0.17,0.17,0.00,M3] [#8 0.12,0.30,0.00,M1] 
02:31:00.948 00.001 17284 refined, 1 included, MultiStar: {0.02, 0.19}, one-star: {0.09, 0.26}
02:31:00.949 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:31:00.952 00.003 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:31:00.953 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.20 cameraTheta=1.49 mountX=0.19 mountY=-0.05, mountTheta=-0.28
02:31:00.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.19, opts=13)
02:31:00.958 00.002 17284 Enqueuing Move request for scope (0.02, 0.19)
02:31:00.959 00.001 17204 Worker thread wakes up
02:31:00.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:00.962 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
02:31:00.962 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:31:00.964 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
02:31:00.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:00.965 00.001 17204 Moving (0.02, 0.19) raw xDistance=0.19 yDistance=-0.05
02:31:00.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:00.968 00.003 17284 Enqueuing Expose request
02:31:00.970 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:31:00.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:00.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:00.970 00.000 17204 MoveAxis(W, 145, ABG)
02:31:00.970 00.000 17204 Guiding  Dir = 3, Dur = 145
02:31:00.970 00.000 17204 IsGuiding returns 0
02:31:00.978 00.008 17204 PulseGuide returned control before completion, sleep 147
02:31:01.135 00.157 17204 IsGuiding returns 1
02:31:01.135 00.000 17204 scope still moving after pulse duration time elapsed
02:31:01.166 00.031 17204 IsGuiding returns 0
02:31:01.166 00.000 17204 scope move finished after 145 + 51 ms
02:31:01.166 00.000 17204 Move returns status 0, amount 145
02:31:01.166 00.000 17204 MoveAxis(N, 0, ABG)
02:31:01.166 00.000 17204 Move returns status 0, amount 0
02:31:01.166 00.000 17204 move complete, result=0
02:31:01.166 00.000 17204 worker thread done servicing request
02:31:01.166 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
02:31:01.169 00.003 17204 Worker thread wakes up
02:31:01.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:01.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:01.464 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"922af28a-8c6c-49cd-bb70-c388bb925548"}
02:31:01.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"922af28a-8c6c-49cd-bb70-c388bb925548"}
02:31:01.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d5956c4-a05c-47a0-86f9-558613577f28"}
02:31:01.468 00.002 17284 case statement mapped state 6 to 3
02:31:01.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d5956c4-a05c-47a0-86f9-558613577f28"}
02:31:01.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42ca2e58-960d-4f58-a7fb-07001f824c4d"}
02:31:01.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"42ca2e58-960d-4f58-a7fb-07001f824c4d"}
02:31:02.295 00.824 17204 Exposure complete
02:31:02.380 00.085 17204 worker thread done servicing request
02:31:02.380 00.000 17284 OnExposeComplete: enter
02:31:02.381 00.001 17284 UpdateGuideState(): m_state=6
02:31:02.383 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
02:31:02.383 00.000 17284 Star::Find returns 1 (0), X=604.58, Y=681.08, Mass=2280, SNR=33.5, Peak=124 HFD=4.0
02:31:02.385 00.002 17284 MultiStar: [#1 0.03,0.13,1.11,U] [#2 0.16,0.09,1.08,U] [#3 0.17,-0.04,1.16,U] [#4 -0.00,0.15,1.15,U] [#5 0.18,-0.01,1.04,U] [#6 0.04,-0.10,0.95,U] [#7 0.21,0.12,0.00,M4] [#8 0.14,0.10,0.91,U] 
02:31:02.386 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.14, 0.06}
02:31:02.387 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:31:02.388 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:31:02.389 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=0.03 mountY=-0.11, mountTheta=-1.31
02:31:02.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
02:31:02.393 00.001 17284 Enqueuing Move request for scope (0.11, 0.05)
02:31:02.393 00.000 17204 Worker thread wakes up
02:31:02.394 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:02.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
02:31:02.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
02:31:02.396 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:31:02.397 00.001 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.11
02:31:02.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:31:02.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.398 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:02.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:02.400 00.002 17204 MoveAxis(E, 0, ABG)
02:31:02.400 00.000 17284 Enqueuing Expose request
02:31:02.400 00.000 17204 Move returns status 0, amount 0
02:31:02.400 00.000 17204 MoveAxis(N, 0, ABG)
02:31:02.400 00.000 17204 Move returns status 0, amount 0
02:31:02.400 00.000 17204 move complete, result=0
02:31:02.400 00.000 17204 worker thread done servicing request
02:31:02.400 00.000 17204 Worker thread wakes up
02:31:02.401 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:02.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:02.402 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:03.317 00.915 17204 Exposure complete
02:31:03.400 00.083 17204 worker thread done servicing request
02:31:03.401 00.001 17284 OnExposeComplete: enter
02:31:03.402 00.001 17284 UpdateGuideState(): m_state=6
02:31:03.403 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
02:31:03.405 00.002 17284 Star::Find returns 1 (0), X=604.54, Y=681.06, Mass=2341, SNR=34.0, Peak=126 HFD=4.0
02:31:03.406 00.001 17284 MultiStar: [#1 -0.02,0.15,1.11,U] [#2 0.18,0.08,1.04,U] [#3 0.09,0.00,1.21,U] [#4 -0.05,0.12,1.16,U] [#5 0.06,0.05,0.99,U] [#6 0.04,-0.03,0.94,U] [#7 0.22,0.13,0.00,M5] [#8 0.11,-0.05,0.91,U] 
02:31:03.407 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {0.11, 0.05}
02:31:03.408 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:31:03.409 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:31:03.411 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=0.04 mountY=-0.07, mountTheta=-1.08
02:31:03.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:31:03.414 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:31:03.415 00.001 17204 Worker thread wakes up
02:31:03.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:03.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:31:03.417 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:31:03.417 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:31:03.417 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:03.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:03.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:03.417 00.000 17204 MoveAxis(E, 0, ABG)
02:31:03.417 00.000 17204 Move returns status 0, amount 0
02:31:03.417 00.000 17204 MoveAxis(N, 0, ABG)
02:31:03.417 00.000 17204 Move returns status 0, amount 0
02:31:03.417 00.000 17204 move complete, result=0
02:31:03.417 00.000 17204 worker thread done servicing request
02:31:03.417 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:31:03.419 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:03.420 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:03.421 00.001 17284 Enqueuing Expose request
02:31:03.422 00.001 17204 Worker thread wakes up
02:31:03.422 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:03.423 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:03.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:03.462 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd4ed784-48c8-4bf8-ba06-0acf97d99cc6"}
02:31:03.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd4ed784-48c8-4bf8-ba06-0acf97d99cc6"}
02:31:03.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcf54498-5863-4be4-b6b9-c5e557f2732d"}
02:31:03.466 00.001 17284 case statement mapped state 6 to 3
02:31:03.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf54498-5863-4be4-b6b9-c5e557f2732d"}
02:31:03.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26a7e2e1-773b-4821-b055-d803f342bf4d"}
02:31:03.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":961,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"26a7e2e1-773b-4821-b055-d803f342bf4d"}
02:31:04.556 01.085 17204 Exposure complete
02:31:04.642 00.086 17204 worker thread done servicing request
02:31:04.643 00.001 17284 OnExposeComplete: enter
02:31:04.645 00.002 17284 UpdateGuideState(): m_state=6
02:31:04.647 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
02:31:04.648 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.98, Mass=2345, SNR=34.0, Peak=124 HFD=4.1
02:31:04.649 00.001 17284 MultiStar: [#1 0.04,0.07,1.11,U] [#2 0.23,0.00,1.06,U] [#3 0.10,-0.08,1.19,U] [#4 -0.01,0.19,1.16,U] [#5 0.13,0.01,1.03,U] [#6 0.09,-0.14,0.94,U] [#7 0.19,0.07,0.88,U] [#8 0.18,-0.09,0.88,U] 
02:31:04.650 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.11, -0.04}
02:31:04.651 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:31:04.652 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:31:04.654 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
02:31:04.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
02:31:04.657 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
02:31:04.658 00.001 17204 Worker thread wakes up
02:31:04.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:04.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
02:31:04.659 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
02:31:04.659 00.000 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:31:04.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:04.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.659 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:31:04.661 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.662 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:04.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:04.663 00.001 17284 Enqueuing Expose request
02:31:04.665 00.002 17204 MoveAxis(E, 0, ABG)
02:31:04.665 00.000 17204 Move returns status 0, amount 0
02:31:04.665 00.000 17204 MoveAxis(N, 0, ABG)
02:31:04.665 00.000 17204 Move returns status 0, amount 0
02:31:04.665 00.000 17204 move complete, result=0
02:31:04.665 00.000 17204 worker thread done servicing request
02:31:04.665 00.000 17204 Worker thread wakes up
02:31:04.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:04.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:04.666 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:05.461 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12eaed68-e70b-475a-92ac-358310e7798f"}
02:31:05.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12eaed68-e70b-475a-92ac-358310e7798f"}
02:31:05.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e2f6361-20f7-4c23-b82a-c396f3027cac"}
02:31:05.466 00.002 17284 case statement mapped state 6 to 3
02:31:05.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2f6361-20f7-4c23-b82a-c396f3027cac"}
02:31:05.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e367d5a-ed6e-4058-8867-7224b0254233"}
02:31:05.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"2e367d5a-ed6e-4058-8867-7224b0254233"}
02:31:05.574 00.104 17204 Exposure complete
02:31:05.644 00.070 17204 worker thread done servicing request
02:31:05.644 00.000 17284 OnExposeComplete: enter
02:31:05.646 00.002 17284 UpdateGuideState(): m_state=6
02:31:05.647 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
02:31:05.648 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.00, Mass=2218, SNR=33.1, Peak=131 HFD=4.1
02:31:05.649 00.001 17284 MultiStar: [#1 0.06,0.02,1.13,U] [#2 0.24,-0.06,0.00,M1] [#3 0.18,-0.11,1.22,U] [#4 0.11,0.08,1.18,U] [#5 0.13,-0.06,1.04,U] [#6 0.05,-0.15,0.98,U] [#7 0.29,0.13,0.00,M5] [#8 0.20,-0.08,0.91,U] 
02:31:05.650 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.04}, one-star: {0.18, -0.02}
02:31:05.652 00.002 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:31:05.652 00.000 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:31:05.653 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.32 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
02:31:05.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
02:31:05.656 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
02:31:05.658 00.002 17204 Worker thread wakes up
02:31:05.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:05.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:31:05.659 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
02:31:05.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:31:05.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:05.661 00.001 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
02:31:05.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:05.662 00.001 17284 Enqueuing Expose request
02:31:05.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:31:05.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:05.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:05.663 00.000 17204 MoveAxis(E, 0, ABG)
02:31:05.663 00.000 17204 Move returns status 0, amount 0
02:31:05.663 00.000 17204 MoveAxis(N, 0, ABG)
02:31:05.663 00.000 17204 Move returns status 0, amount 0
02:31:05.663 00.000 17204 move complete, result=0
02:31:05.663 00.000 17204 worker thread done servicing request
02:31:05.663 00.000 17204 Worker thread wakes up
02:31:05.664 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:05.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:05.664 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:06.797 01.133 17204 Exposure complete
02:31:06.888 00.091 17204 worker thread done servicing request
02:31:06.889 00.001 17284 OnExposeComplete: enter
02:31:06.890 00.001 17284 UpdateGuideState(): m_state=6
02:31:06.891 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
02:31:06.892 00.001 17284 Star::Find returns 1 (0), X=604.69, Y=681.04, Mass=2352, SNR=34.1, Peak=131 HFD=4.1
02:31:06.893 00.001 17284 MultiStar: [#1 0.16,0.10,1.09,U] [#2 0.23,0.06,1.06,U] [#3 0.15,-0.11,1.19,U] [#4 0.09,0.09,1.10,U] [#5 0.26,-0.00,0.00,M1] [#6 0.13,-0.17,0.93,U] [#7 0.30,0.06,0.00,M6] [#8 0.24,-0.04,0.00,M1] 
02:31:06.894 00.001 17284 refined, 5 included, MultiStar: {0.17, 0.00}, one-star: {0.25, 0.02}
02:31:06.895 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:31:06.896 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:31:06.897 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.03 mountY=-0.17, mountTheta=-1.73
02:31:06.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.00, opts=13)
02:31:06.901 00.002 17284 Enqueuing Move request for scope (0.17, 0.00)
02:31:06.902 00.001 17204 Worker thread wakes up
02:31:06.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:06.904 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
02:31:06.904 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:31:06.905 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:06.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
02:31:06.906 00.000 17204 Moving (0.17, 0.00) raw xDistance=-0.03 yDistance=-0.17
02:31:06.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:06.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
02:31:06.906 00.000 17204 MoveAxis(E, 0, ABG)
02:31:06.906 00.000 17204 Move returns status 0, amount 0
02:31:06.906 00.000 17204 MoveAxis(N, 111, ABG)
02:31:06.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:06.907 00.001 17284 Enqueuing Expose request
02:31:06.909 00.002 17204 Guiding  Dir = 0, Dur = 111
02:31:06.909 00.000 17204 IsGuiding returns 0
02:31:06.936 00.027 17204 PulseGuide returned control before completion, sleep 95
02:31:07.046 00.110 17204 IsGuiding returns 0
02:31:07.046 00.000 17204 Move returns status 0, amount 111
02:31:07.047 00.001 17204 move complete, result=0
02:31:07.047 00.000 17204 worker thread done servicing request
02:31:07.047 00.000 17204 Worker thread wakes up
02:31:07.047 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 111 ms NORTH
02:31:07.049 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:07.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:07.463 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"640ab926-8fb6-4f52-bc56-8eca52232d69"}
02:31:07.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"640ab926-8fb6-4f52-bc56-8eca52232d69"}
02:31:07.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcef7843-79d8-4787-9161-2e81d74472eb"}
02:31:07.467 00.001 17284 case statement mapped state 6 to 3
02:31:07.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcef7843-79d8-4787-9161-2e81d74472eb"}
02:31:07.469 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6891a57e-602c-4ce4-9190-8d45f7c5e71b"}
02:31:07.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"6891a57e-602c-4ce4-9190-8d45f7c5e71b"}
02:31:07.959 00.488 17204 Exposure complete
02:31:08.029 00.070 17204 worker thread done servicing request
02:31:08.029 00.000 17284 OnExposeComplete: enter
02:31:08.031 00.002 17284 UpdateGuideState(): m_state=6
02:31:08.032 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
02:31:08.033 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=680.95, Mass=2347, SNR=34.0, Peak=128 HFD=4.0
02:31:08.035 00.002 17284 MultiStar: [#1 0.02,0.00,1.11,U] [#2 0.11,0.05,1.04,U] [#3 -0.00,-0.13,1.19,U] [#4 -0.11,0.04,1.13,U] [#5 -0.02,-0.06,1.04,U] [#6 0.01,-0.13,0.93,U] [#7 0.11,0.04,0.88,U] [#8 0.06,-0.12,0.89,U] 
02:31:08.037 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.07, -0.07}
02:31:08.038 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
02:31:08.039 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:31:08.040 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.06 mountX=-0.04 mountY=-0.01, mountTheta=-2.83
02:31:08.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:31:08.044 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
02:31:08.045 00.001 17204 Worker thread wakes up
02:31:08.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:08.046 00.001 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:31:08.048 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.050 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:31:08.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:08.052 00.002 17284 Enqueuing Expose request
02:31:08.053 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:31:08.053 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
02:31:08.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:31:08.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:08.054 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:08.054 00.000 17204 MoveAxis(E, 0, ABG)
02:31:08.054 00.000 17204 Move returns status 0, amount 0
02:31:08.054 00.000 17204 MoveAxis(N, 0, ABG)
02:31:08.054 00.000 17204 Move returns status 0, amount 0
02:31:08.054 00.000 17204 move complete, result=0
02:31:08.054 00.000 17204 worker thread done servicing request
02:31:08.054 00.000 17204 Worker thread wakes up
02:31:08.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:08.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:08.055 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:09.175 01.120 17204 Exposure complete
02:31:09.247 00.072 17204 worker thread done servicing request
02:31:09.247 00.000 17284 OnExposeComplete: enter
02:31:09.249 00.002 17284 UpdateGuideState(): m_state=6
02:31:09.250 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
02:31:09.251 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.02, Mass=2370, SNR=34.2, Peak=120 HFD=4.1
02:31:09.252 00.001 17284 MultiStar: [#1 -0.04,-0.01,1.13,U] [#2 0.11,0.05,1.05,U] [#3 -0.00,-0.10,1.19,U] [#4 -0.10,0.03,1.14,U] [#5 0.06,0.01,1.02,U] [#6 0.02,-0.10,0.93,U] [#7 0.11,0.06,0.90,U] [#8 0.12,-0.10,0.88,U] 
02:31:09.254 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.00}
02:31:09.255 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:31:09.256 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:31:09.256 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
02:31:09.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
02:31:09.260 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
02:31:09.262 00.002 17204 Worker thread wakes up
02:31:09.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:09.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:31:09.263 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:31:09.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:31:09.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:09.265 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:31:09.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:09.266 00.001 17284 Enqueuing Expose request
02:31:09.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:09.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:09.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:09.267 00.000 17204 MoveAxis(E, 0, ABG)
02:31:09.267 00.000 17204 Move returns status 0, amount 0
02:31:09.267 00.000 17204 MoveAxis(N, 0, ABG)
02:31:09.267 00.000 17204 Move returns status 0, amount 0
02:31:09.268 00.001 17204 move complete, result=0
02:31:09.268 00.000 17204 worker thread done servicing request
02:31:09.268 00.000 17204 Worker thread wakes up
02:31:09.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:09.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:09.269 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:09.462 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dfd9c17-cc15-47d7-9df8-8176d15d10ac"}
02:31:09.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dfd9c17-cc15-47d7-9df8-8176d15d10ac"}
02:31:09.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8591139-7b60-4f43-914a-8f15e00a5ba1"}
02:31:09.467 00.002 17284 case statement mapped state 6 to 3
02:31:09.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8591139-7b60-4f43-914a-8f15e00a5ba1"}
02:31:09.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72914ecf-96ab-4f7c-9c81-a54b927570a1"}
02:31:09.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.50,7.02],"pixels":"..."},"id":"72914ecf-96ab-4f7c-9c81-a54b927570a1"}
02:31:10.176 00.705 17204 Exposure complete
02:31:10.246 00.070 17204 worker thread done servicing request
02:31:10.246 00.000 17284 OnExposeComplete: enter
02:31:10.248 00.002 17284 UpdateGuideState(): m_state=6
02:31:10.249 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
02:31:10.250 00.001 17284 Star::Find returns 1 (0), X=604.46, Y=680.97, Mass=2347, SNR=34.0, Peak=122 HFD=4.1
02:31:10.253 00.003 17284 MultiStar: [#1 -0.07,-0.06,1.13,U] [#2 0.11,0.05,1.06,U] [#3 0.02,-0.14,1.18,U] [#4 -0.10,0.02,1.14,U] [#5 0.02,-0.02,1.01,U] [#6 0.01,-0.17,0.91,U] [#7 0.09,-0.04,0.88,U] [#8 0.08,-0.11,0.90,U] 
02:31:10.254 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.04}
02:31:10.255 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
02:31:10.256 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
02:31:10.257 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
02:31:10.258 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
02:31:10.260 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
02:31:10.261 00.001 17204 Worker thread wakes up
02:31:10.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:10.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
02:31:10.262 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:31:10.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
02:31:10.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:10.264 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
02:31:10.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:10.265 00.001 17284 Enqueuing Expose request
02:31:10.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:31:10.267 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:10.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:10.267 00.000 17204 MoveAxis(E, 0, ABG)
02:31:10.267 00.000 17204 Move returns status 0, amount 0
02:31:10.267 00.000 17204 MoveAxis(N, 0, ABG)
02:31:10.267 00.000 17204 Move returns status 0, amount 0
02:31:10.267 00.000 17204 move complete, result=0
02:31:10.267 00.000 17204 worker thread done servicing request
02:31:10.267 00.000 17204 Worker thread wakes up
02:31:10.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:10.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:10.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:11.403 01.135 17204 Exposure complete
02:31:11.460 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21766097-4c53-4e30-96b0-20669ac27333"}
02:31:11.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21766097-4c53-4e30-96b0-20669ac27333"}
02:31:11.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d63f36a-9fa9-4dba-924a-9c2d29771f90"}
02:31:11.464 00.001 17284 case statement mapped state 6 to 3
02:31:11.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d63f36a-9fa9-4dba-924a-9c2d29771f90"}
02:31:11.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c379f27f-c331-4018-8e66-813568fea484"}
02:31:11.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"c379f27f-c331-4018-8e66-813568fea484"}
02:31:11.471 00.003 17204 worker thread done servicing request
02:31:11.471 00.000 17284 OnExposeComplete: enter
02:31:11.473 00.002 17284 UpdateGuideState(): m_state=6
02:31:11.474 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
02:31:11.475 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=680.98, Mass=2395, SNR=34.4, Peak=130 HFD=4.1
02:31:11.476 00.001 17284 MultiStar: [#1 0.04,0.14,1.09,U] [#2 0.15,0.03,1.05,U] [#3 0.07,-0.15,1.17,U] [#4 -0.04,0.11,1.12,U] [#5 0.08,0.02,1.03,U] [#6 0.03,-0.08,0.93,U] [#7 0.15,-0.03,0.87,U] [#8 0.17,-0.01,0.87,U] 
02:31:11.477 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.10, -0.04}
02:31:11.479 00.002 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:31:11.479 00.000 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:31:11.481 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
02:31:11.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:31:11.484 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
02:31:11.485 00.001 17204 Worker thread wakes up
02:31:11.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:11.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:31:11.487 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:31:11.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:31:11.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:11.488 00.000 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
02:31:11.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:11.490 00.002 17284 Enqueuing Expose request
02:31:11.491 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:11.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:11.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:11.491 00.000 17204 MoveAxis(E, 0, ABG)
02:31:11.491 00.000 17204 Move returns status 0, amount 0
02:31:11.491 00.000 17204 MoveAxis(N, 0, ABG)
02:31:11.491 00.000 17204 Move returns status 0, amount 0
02:31:11.491 00.000 17204 move complete, result=0
02:31:11.491 00.000 17204 worker thread done servicing request
02:31:11.491 00.000 17204 Worker thread wakes up
02:31:11.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:11.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:11.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:12.402 00.910 17204 Exposure complete
02:31:12.470 00.068 17204 worker thread done servicing request
02:31:12.470 00.000 17284 OnExposeComplete: enter
02:31:12.473 00.003 17284 UpdateGuideState(): m_state=6
02:31:12.474 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
02:31:12.477 00.003 17284 Star::Find returns 1 (0), X=604.48, Y=680.96, Mass=2276, SNR=33.5, Peak=116 HFD=4.1
02:31:12.479 00.002 17284 MultiStar: [#1 -0.08,-0.01,1.12,U] [#2 0.07,0.09,1.07,U] [#3 0.03,-0.09,1.22,U] [#4 -0.07,0.06,1.19,U] [#5 0.07,0.03,1.02,U] [#6 -0.07,-0.11,0.95,U] [#7 0.07,0.11,0.89,U] [#8 0.11,-0.01,0.92,U] 
02:31:12.480 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.05, -0.06}
02:31:12.482 00.002 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:31:12.483 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
02:31:12.485 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.02 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
02:31:12.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
02:31:12.490 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
02:31:12.492 00.002 17204 Worker thread wakes up
02:31:12.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:12.494 00.002 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:31:12.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
02:31:12.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:12.497 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
02:31:12.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:12.498 00.001 17284 Enqueuing Expose request
02:31:12.500 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
02:31:12.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:31:12.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:12.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:12.500 00.000 17204 MoveAxis(E, 0, ABG)
02:31:12.500 00.000 17204 Move returns status 0, amount 0
02:31:12.500 00.000 17204 MoveAxis(N, 0, ABG)
02:31:12.500 00.000 17204 Move returns status 0, amount 0
02:31:12.500 00.000 17204 move complete, result=0
02:31:12.500 00.000 17204 worker thread done servicing request
02:31:12.500 00.000 17204 Worker thread wakes up
02:31:12.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:12.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:12.502 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:13.458 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47770cae-241f-4282-8c17-e51c0cde8ed1"}
02:31:13.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47770cae-241f-4282-8c17-e51c0cde8ed1"}
02:31:13.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d878dc24-7cd8-43c0-abe8-485be5c6303b"}
02:31:13.463 00.001 17284 case statement mapped state 6 to 3
02:31:13.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d878dc24-7cd8-43c0-abe8-485be5c6303b"}
02:31:13.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63ddad15-9e0b-4642-bf4f-ae63ea9356ba"}
02:31:13.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"63ddad15-9e0b-4642-bf4f-ae63ea9356ba"}
02:31:13.630 00.164 17204 Exposure complete
02:31:13.698 00.068 17204 worker thread done servicing request
02:31:13.699 00.001 17284 OnExposeComplete: enter
02:31:13.700 00.001 17284 UpdateGuideState(): m_state=6
02:31:13.701 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
02:31:13.702 00.001 17284 Star::Find returns 1 (0), X=604.45, Y=680.88, Mass=2338, SNR=34.0, Peak=125 HFD=3.9
02:31:13.703 00.001 17284 MultiStar: [#1 -0.07,0.04,1.12,U] [#2 0.08,0.01,1.05,U] [#3 0.05,-0.20,1.21,U] [#4 -0.15,0.01,1.11,U] [#5 0.03,-0.09,1.02,U] [#6 0.06,-0.14,0.93,U] [#7 0.14,0.02,0.89,U] [#8 0.17,-0.08,0.87,U] 
02:31:13.705 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.02, -0.14}
02:31:13.707 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
02:31:13.708 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
02:31:13.709 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
02:31:13.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
02:31:13.713 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
02:31:13.714 00.001 17204 Worker thread wakes up
02:31:13.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:13.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:31:13.715 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:31:13.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:31:13.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.717 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
02:31:13.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:13.718 00.001 17284 Enqueuing Expose request
02:31:13.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:31:13.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:13.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:13.720 00.000 17204 MoveAxis(E, 0, ABG)
02:31:13.720 00.000 17204 Move returns status 0, amount 0
02:31:13.720 00.000 17204 MoveAxis(N, 0, ABG)
02:31:13.720 00.000 17204 Move returns status 0, amount 0
02:31:13.720 00.000 17204 move complete, result=0
02:31:13.720 00.000 17204 worker thread done servicing request
02:31:13.720 00.000 17204 Worker thread wakes up
02:31:13.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:13.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:13.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:14.627 00.906 17204 Exposure complete
02:31:14.711 00.084 17204 worker thread done servicing request
02:31:14.711 00.000 17284 OnExposeComplete: enter
02:31:14.713 00.002 17284 UpdateGuideState(): m_state=6
02:31:14.715 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
02:31:14.716 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=680.99, Mass=2333, SNR=33.9, Peak=115 HFD=4.1
02:31:14.718 00.002 17284 MultiStar: [#1 -0.01,0.07,1.12,U] [#2 0.09,0.02,1.07,U] [#3 -0.01,-0.03,1.21,U] [#4 -0.19,0.15,1.12,U] [#5 0.09,0.02,1.00,U] [#6 -0.07,-0.15,0.94,U] [#7 0.06,0.09,0.88,U] [#8 0.13,-0.05,0.91,U] 
02:31:14.720 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.02}
02:31:14.722 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:31:14.723 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:31:14.725 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.93 mountX=0.01 mountY=-0.01, mountTheta=-0.82
02:31:14.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
02:31:14.730 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
02:31:14.731 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:14.733 00.002 17204 Worker thread wakes up
02:31:14.733 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:31:14.736 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:14.737 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:14.739 00.002 17284 Enqueuing Expose request
02:31:14.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:31:14.740 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:31:14.740 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
02:31:14.740 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:14.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:14.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:14.740 00.000 17204 MoveAxis(E, 0, ABG)
02:31:14.740 00.000 17204 Move returns status 0, amount 0
02:31:14.740 00.000 17204 MoveAxis(N, 0, ABG)
02:31:14.741 00.001 17204 Move returns status 0, amount 0
02:31:14.741 00.000 17204 move complete, result=0
02:31:14.741 00.000 17204 worker thread done servicing request
02:31:14.741 00.000 17204 Worker thread wakes up
02:31:14.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:14.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:14.742 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:15.457 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dab767d5-d659-49d5-88b6-3c5508e9c16a"}
02:31:15.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dab767d5-d659-49d5-88b6-3c5508e9c16a"}
02:31:15.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3d0dd83-2485-4858-961f-859d68f8d059"}
02:31:15.462 00.001 17284 case statement mapped state 6 to 3
02:31:15.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d0dd83-2485-4858-961f-859d68f8d059"}
02:31:15.466 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b9fcbbb-8aa8-4c38-887e-7e4407dc2b01"}
02:31:15.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"0b9fcbbb-8aa8-4c38-887e-7e4407dc2b01"}
02:31:15.875 00.408 17204 Exposure complete
02:31:15.943 00.068 17204 worker thread done servicing request
02:31:15.944 00.001 17284 OnExposeComplete: enter
02:31:15.945 00.001 17284 UpdateGuideState(): m_state=6
02:31:15.946 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
02:31:15.947 00.001 17284 Star::Find returns 1 (0), X=604.47, Y=681.05, Mass=2341, SNR=34.0, Peak=115 HFD=4.0
02:31:15.948 00.001 17284 MultiStar: [#1 -0.00,0.21,1.11,U] [#2 0.09,0.05,1.05,U] [#3 -0.01,-0.04,1.21,U] [#4 -0.14,0.21,0.00,M1] [#5 0.09,0.09,1.02,U] [#6 -0.02,-0.05,0.91,U] [#7 0.09,0.20,0.90,U] [#8 0.15,-0.04,0.88,U] 
02:31:15.950 00.002 17284 single-star, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.03, 0.03}
02:31:15.951 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:31:15.952 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:31:15.953 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=0.02 mountY=-0.04, mountTheta=-1.06
02:31:15.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
02:31:15.956 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
02:31:15.957 00.001 17204 Worker thread wakes up
02:31:15.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:15.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:31:15.958 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:31:15.959 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:31:15.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.962 00.003 17204 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
02:31:15.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:15.963 00.001 17284 Enqueuing Expose request
02:31:15.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:31:15.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:15.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:15.964 00.000 17204 MoveAxis(E, 0, ABG)
02:31:15.964 00.000 17204 Move returns status 0, amount 0
02:31:15.964 00.000 17204 MoveAxis(N, 0, ABG)
02:31:15.964 00.000 17204 Move returns status 0, amount 0
02:31:15.964 00.000 17204 move complete, result=0
02:31:15.964 00.000 17204 worker thread done servicing request
02:31:15.964 00.000 17204 Worker thread wakes up
02:31:15.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:15.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:15.965 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:16.881 00.916 17204 Exposure complete
02:31:16.964 00.083 17204 worker thread done servicing request
02:31:16.964 00.000 17284 OnExposeComplete: enter
02:31:16.966 00.002 17284 UpdateGuideState(): m_state=6
02:31:16.967 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
02:31:16.968 00.001 17284 Star::Find returns 1 (0), X=604.48, Y=681.07, Mass=2193, SNR=32.9, Peak=115 HFD=4.0
02:31:16.970 00.002 17284 MultiStar: [#1 -0.02,0.14,1.15,U] [#2 0.12,0.11,1.08,U] [#3 0.07,-0.04,1.24,U] [#4 -0.06,0.23,1.17,U] [#5 0.10,0.10,1.04,U] [#6 0.03,-0.06,0.98,U] [#7 0.11,0.07,0.91,U] [#8 0.04,0.06,0.91,U] 
02:31:16.970 00.000 17284 single-star, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.04, 0.05}
02:31:16.971 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:31:16.973 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:31:16.975 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.87 mountX=0.04 mountY=-0.05, mountTheta=-0.88
02:31:16.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:31:16.978 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:31:16.979 00.001 17204 Worker thread wakes up
02:31:16.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:16.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:31:16.980 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
02:31:16.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:16.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:31:16.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:16.983 00.001 17284 Enqueuing Expose request
02:31:16.984 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
02:31:16.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:16.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:16.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:16.984 00.000 17204 MoveAxis(E, 0, ABG)
02:31:16.985 00.001 17204 Move returns status 0, amount 0
02:31:16.985 00.000 17204 MoveAxis(N, 0, ABG)
02:31:16.985 00.000 17204 Move returns status 0, amount 0
02:31:16.985 00.000 17204 move complete, result=0
02:31:16.985 00.000 17204 worker thread done servicing request
02:31:16.985 00.000 17204 Worker thread wakes up
02:31:16.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:16.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:16.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:17.455 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc6f04ae-9b2a-436c-b5a4-0a5eb4c50e43"}
02:31:17.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc6f04ae-9b2a-436c-b5a4-0a5eb4c50e43"}
02:31:17.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddb6573b-0823-475b-9abd-e1f17b194923"}
02:31:17.459 00.001 17284 case statement mapped state 6 to 3
02:31:17.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb6573b-0823-475b-9abd-e1f17b194923"}
02:31:17.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fde08fe2-f560-4bbe-a3a4-8c6f92baa4d6"}
02:31:17.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"fde08fe2-f560-4bbe-a3a4-8c6f92baa4d6"}
02:31:18.121 00.657 17204 Exposure complete
02:31:18.211 00.090 17204 worker thread done servicing request
02:31:18.212 00.001 17284 OnExposeComplete: enter
02:31:18.213 00.001 17284 UpdateGuideState(): m_state=6
02:31:18.215 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
02:31:18.216 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.06, Mass=2357, SNR=34.1, Peak=116 HFD=4.0
02:31:18.217 00.001 17284 MultiStar: [#1 0.01,0.18,1.07,U] [#2 0.08,0.12,1.05,U] [#3 0.07,-0.04,1.20,U] [#4 -0.11,0.26,0.00,M1] [#5 0.04,0.05,1.00,U] [#6 0.01,-0.10,0.94,U] [#7 0.08,0.12,0.89,U] [#8 0.09,0.07,0.89,U] 
02:31:18.218 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.04}
02:31:18.220 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:31:18.221 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:31:18.222 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=0.04 mountY=-0.07, mountTheta=-0.99
02:31:18.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:31:18.225 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:31:18.226 00.001 17204 Worker thread wakes up
02:31:18.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:18.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:31:18.227 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:31:18.229 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:31:18.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:18.231 00.002 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:31:18.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:18.232 00.001 17284 Enqueuing Expose request
02:31:18.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:31:18.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:18.234 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:18.234 00.000 17204 MoveAxis(E, 0, ABG)
02:31:18.234 00.000 17204 Move returns status 0, amount 0
02:31:18.234 00.000 17204 MoveAxis(N, 0, ABG)
02:31:18.234 00.000 17204 Move returns status 0, amount 0
02:31:18.234 00.000 17204 move complete, result=0
02:31:18.234 00.000 17204 worker thread done servicing request
02:31:18.234 00.000 17204 Worker thread wakes up
02:31:18.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:18.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:18.235 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:19.146 00.911 17204 Exposure complete
02:31:19.234 00.088 17204 worker thread done servicing request
02:31:19.234 00.000 17284 OnExposeComplete: enter
02:31:19.235 00.001 17284 UpdateGuideState(): m_state=6
02:31:19.236 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
02:31:19.238 00.002 17284 Star::Find returns 1 (0), X=604.53, Y=680.93, Mass=2329, SNR=33.9, Peak=124 HFD=4.0
02:31:19.239 00.001 17284 MultiStar: [#1 0.03,0.02,1.11,U] [#2 0.17,0.03,1.04,U] [#3 0.14,-0.14,1.19,U] [#4 -0.09,0.06,1.13,U] [#5 0.14,0.02,1.02,U] [#6 0.04,-0.13,0.94,U] [#7 0.13,0.05,0.87,U] [#8 0.19,-0.12,0.90,U] 
02:31:19.240 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.10, -0.09}
02:31:19.241 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:31:19.242 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:31:19.244 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
02:31:19.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:31:19.246 00.000 17284 Enqueuing Move request for scope (0.09, -0.03)
02:31:19.248 00.002 17204 Worker thread wakes up
02:31:19.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:19.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:31:19.249 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:31:19.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:31:19.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:19.251 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:31:19.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:19.252 00.001 17284 Enqueuing Expose request
02:31:19.254 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:31:19.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:19.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:19.254 00.000 17204 MoveAxis(E, 0, ABG)
02:31:19.254 00.000 17204 Move returns status 0, amount 0
02:31:19.254 00.000 17204 MoveAxis(N, 0, ABG)
02:31:19.254 00.000 17204 Move returns status 0, amount 0
02:31:19.254 00.000 17204 move complete, result=0
02:31:19.254 00.000 17204 worker thread done servicing request
02:31:19.254 00.000 17204 Worker thread wakes up
02:31:19.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:19.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:19.255 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:19.454 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b851a93-0373-475d-a6ee-8fdc6b1e1abf"}
02:31:19.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b851a93-0373-475d-a6ee-8fdc6b1e1abf"}
02:31:19.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"919f0415-f06f-4e48-b112-36c31e8d3abd"}
02:31:19.459 00.002 17284 case statement mapped state 6 to 3
02:31:19.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"919f0415-f06f-4e48-b112-36c31e8d3abd"}
02:31:19.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"748c3a45-db0c-4c3f-be17-cd1a17c60381"}
02:31:19.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":975,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"748c3a45-db0c-4c3f-be17-cd1a17c60381"}
02:31:20.487 01.024 17204 Exposure complete
02:31:20.577 00.090 17204 worker thread done servicing request
02:31:20.577 00.000 17284 OnExposeComplete: enter
02:31:20.579 00.002 17284 UpdateGuideState(): m_state=6
02:31:20.581 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
02:31:20.582 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=680.99, Mass=2351, SNR=34.1, Peak=130 HFD=4.1
02:31:20.583 00.001 17284 MultiStar: [#1 -0.00,0.02,1.10,U] [#2 0.15,0.05,1.03,U] [#3 0.09,-0.08,1.18,U] [#4 -0.04,0.10,1.16,U] [#5 0.15,-0.03,1.02,U] [#6 0.01,-0.14,0.93,U] [#7 0.12,0.07,0.89,U] [#8 0.14,-0.04,0.90,U] 
02:31:20.584 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.09, -0.02}
02:31:20.585 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:31:20.586 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:31:20.588 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
02:31:20.589 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
02:31:20.591 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
02:31:20.592 00.001 17204 Worker thread wakes up
02:31:20.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:20.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:31:20.593 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:31:20.593 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:31:20.594 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.07
02:31:20.595 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:20.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:20.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:20.597 00.001 17284 Enqueuing Expose request
02:31:20.598 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:20.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:20.598 00.000 17204 MoveAxis(E, 0, ABG)
02:31:20.598 00.000 17204 Move returns status 0, amount 0
02:31:20.598 00.000 17204 MoveAxis(N, 0, ABG)
02:31:20.598 00.000 17204 Move returns status 0, amount 0
02:31:20.598 00.000 17204 move complete, result=0
02:31:20.598 00.000 17204 worker thread done servicing request
02:31:20.598 00.000 17204 Worker thread wakes up
02:31:20.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:20.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:20.600 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:21.453 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48720dee-fe9d-4070-b8c2-d796c65fa445"}
02:31:21.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48720dee-fe9d-4070-b8c2-d796c65fa445"}
02:31:21.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5a93473-be45-455f-b955-b6b9a5b235a2"}
02:31:21.458 00.002 17284 case statement mapped state 6 to 3
02:31:21.458 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a93473-be45-455f-b955-b6b9a5b235a2"}
02:31:21.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8972d0ea-eac4-4d4c-9029-3215c1646b73"}
02:31:21.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"8972d0ea-eac4-4d4c-9029-3215c1646b73"}
02:31:21.503 00.041 17204 Exposure complete
02:31:21.572 00.069 17204 worker thread done servicing request
02:31:21.572 00.000 17284 OnExposeComplete: enter
02:31:21.573 00.001 17284 UpdateGuideState(): m_state=6
02:31:21.575 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
02:31:21.576 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.03, Mass=2323, SNR=33.9, Peak=119 HFD=4.1
02:31:21.577 00.001 17284 MultiStar: [#1 0.07,0.03,1.09,U] [#2 0.21,0.08,1.06,U] [#3 0.14,-0.09,1.18,U] [#4 -0.04,0.07,1.13,U] [#5 0.10,-0.05,1.04,U] [#6 0.04,-0.10,0.94,U] [#7 0.17,-0.01,0.90,U] [#8 0.15,-0.07,0.90,U] 
02:31:21.578 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.13, 0.01}
02:31:21.579 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
02:31:21.580 00.001 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
02:31:21.581 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.12 mountX=-0.03 mountY=-0.10, mountTheta=-1.86
02:31:21.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
02:31:21.584 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
02:31:21.585 00.001 17204 Worker thread wakes up
02:31:21.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:21.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:31:21.587 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:31:21.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:31:21.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.589 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
02:31:21.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:21.590 00.001 17284 Enqueuing Expose request
02:31:21.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:21.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:21.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:21.591 00.000 17204 MoveAxis(E, 0, ABG)
02:31:21.591 00.000 17204 Move returns status 0, amount 0
02:31:21.591 00.000 17204 MoveAxis(N, 0, ABG)
02:31:21.591 00.000 17204 Move returns status 0, amount 0
02:31:21.591 00.000 17204 move complete, result=0
02:31:21.592 00.001 17204 worker thread done servicing request
02:31:21.592 00.000 17204 Worker thread wakes up
02:31:21.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:21.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:21.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:22.731 01.138 17204 Exposure complete
02:31:22.823 00.092 17204 worker thread done servicing request
02:31:22.823 00.000 17284 OnExposeComplete: enter
02:31:22.825 00.002 17284 UpdateGuideState(): m_state=6
02:31:22.825 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
02:31:22.826 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.04, Mass=2296, SNR=33.7, Peak=120 HFD=4.1
02:31:22.828 00.002 17284 MultiStar: [#1 0.01,0.02,1.13,U] [#2 0.13,0.04,1.05,U] [#3 0.10,-0.10,1.19,U] [#4 -0.06,-0.01,1.16,U] [#5 0.10,-0.04,1.04,U] [#6 0.04,-0.10,0.91,U] [#7 0.15,0.02,0.89,U] [#8 0.12,-0.02,0.90,U] 
02:31:22.828 00.000 17284 single-star, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.06, 0.02}
02:31:22.830 00.002 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:31:22.831 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:31:22.832 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.44
02:31:22.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:31:22.836 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:31:22.837 00.001 17204 Worker thread wakes up
02:31:22.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:22.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:31:22.838 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:31:22.839 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:22.841 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:31:22.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:22.842 00.001 17284 Enqueuing Expose request
02:31:22.844 00.002 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
02:31:22.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:22.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:22.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:22.844 00.000 17204 MoveAxis(E, 0, ABG)
02:31:22.844 00.000 17204 Move returns status 0, amount 0
02:31:22.844 00.000 17204 MoveAxis(N, 0, ABG)
02:31:22.844 00.000 17204 Move returns status 0, amount 0
02:31:22.844 00.000 17204 move complete, result=0
02:31:22.844 00.000 17204 worker thread done servicing request
02:31:22.844 00.000 17204 Worker thread wakes up
02:31:22.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:22.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:22.846 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:23.453 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16ff39d6-18b6-4caf-90de-52ae27c3c13e"}
02:31:23.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16ff39d6-18b6-4caf-90de-52ae27c3c13e"}
02:31:23.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"879377b6-bbdc-464f-b5b0-484cecb62d9a"}
02:31:23.456 00.000 17284 case statement mapped state 6 to 3
02:31:23.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"879377b6-bbdc-464f-b5b0-484cecb62d9a"}
02:31:23.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0f097c0-e3df-4258-8370-ef7ce87510ed"}
02:31:23.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"f0f097c0-e3df-4258-8370-ef7ce87510ed"}
02:31:23.751 00.291 17204 Exposure complete
02:31:23.843 00.092 17204 worker thread done servicing request
02:31:23.843 00.000 17284 OnExposeComplete: enter
02:31:23.844 00.001 17284 UpdateGuideState(): m_state=6
02:31:23.845 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
02:31:23.846 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.02, Mass=2259, SNR=33.4, Peak=119 HFD=4.1
02:31:23.848 00.002 17284 MultiStar: [#1 0.05,0.07,1.15,U] [#2 0.13,0.07,1.07,U] [#3 0.07,-0.07,1.21,U] [#4 -0.05,0.09,1.18,U] [#5 0.11,0.02,1.03,U] [#6 0.10,-0.12,0.95,U] [#7 0.16,-0.01,0.89,U] [#8 0.13,-0.04,0.91,U] 
02:31:23.849 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.10, -0.00}
02:31:23.851 00.002 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
02:31:23.852 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:31:23.853 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
02:31:23.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:31:23.856 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
02:31:23.857 00.001 17204 Worker thread wakes up
02:31:23.857 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:31:23.857 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:31:23.857 00.000 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
02:31:23.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:23.859 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:23.859 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:31:23.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:23.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:23.861 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:23.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:23.862 00.001 17284 Enqueuing Expose request
02:31:23.864 00.002 17204 MoveAxis(E, 0, ABG)
02:31:23.864 00.000 17204 Move returns status 0, amount 0
02:31:23.864 00.000 17204 MoveAxis(N, 0, ABG)
02:31:23.864 00.000 17204 Move returns status 0, amount 0
02:31:23.864 00.000 17204 move complete, result=0
02:31:23.864 00.000 17204 worker thread done servicing request
02:31:23.864 00.000 17204 Worker thread wakes up
02:31:23.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:23.865 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:23.866 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:24.993 01.127 17204 Exposure complete
02:31:25.062 00.069 17204 worker thread done servicing request
02:31:25.062 00.000 17284 OnExposeComplete: enter
02:31:25.064 00.002 17284 UpdateGuideState(): m_state=6
02:31:25.066 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
02:31:25.067 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.00, Mass=2408, SNR=34.5, Peak=126 HFD=4.1
02:31:25.070 00.003 17284 MultiStar: [#1 0.12,0.07,1.08,U] [#2 0.20,0.05,1.03,U] [#3 0.11,-0.04,1.18,U] [#4 -0.05,0.08,1.10,U] [#5 0.14,-0.02,1.01,U] [#6 0.09,-0.11,0.92,U] [#7 0.18,0.12,0.85,U] [#8 0.18,-0.07,0.88,U] 
02:31:25.071 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.13, -0.02}
02:31:25.073 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:31:25.075 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:31:25.076 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.06 mountX=-0.01 mountY=-0.12, mountTheta=-1.67
02:31:25.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:31:25.081 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
02:31:25.083 00.002 17204 Worker thread wakes up
02:31:25.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:25.085 00.002 17284 UpdateGuideState exits: m=2408 SNR=34.5
02:31:25.086 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:25.088 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:25.090 00.002 17284 Enqueuing Expose request
02:31:25.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:31:25.092 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:31:25.092 00.000 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:31:25.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:31:25.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:25.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:25.092 00.000 17204 MoveAxis(E, 0, ABG)
02:31:25.092 00.000 17204 Move returns status 0, amount 0
02:31:25.092 00.000 17204 MoveAxis(N, 0, ABG)
02:31:25.092 00.000 17204 Move returns status 0, amount 0
02:31:25.092 00.000 17204 move complete, result=0
02:31:25.092 00.000 17204 worker thread done servicing request
02:31:25.092 00.000 17204 Worker thread wakes up
02:31:25.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:25.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:25.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:25.453 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb563f7d-eb87-4943-9dd2-f75e378e09a5"}
02:31:25.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb563f7d-eb87-4943-9dd2-f75e378e09a5"}
02:31:25.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18273499-f96c-4076-9ac0-67c5faeb6608"}
02:31:25.458 00.002 17284 case statement mapped state 6 to 3
02:31:25.458 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18273499-f96c-4076-9ac0-67c5faeb6608"}
02:31:25.461 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bda7641-9a4e-4c63-8f99-3bbfa79349de"}
02:31:25.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"6bda7641-9a4e-4c63-8f99-3bbfa79349de"}
02:31:25.999 00.537 17204 Exposure complete
02:31:26.089 00.090 17204 worker thread done servicing request
02:31:26.089 00.000 17284 OnExposeComplete: enter
02:31:26.091 00.002 17284 UpdateGuideState(): m_state=6
02:31:26.092 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
02:31:26.092 00.000 17284 Star::Find returns 1 (0), X=604.51, Y=681.08, Mass=2235, SNR=33.2, Peak=112 HFD=4.0
02:31:26.094 00.002 17284 MultiStar: [#1 0.12,0.22,0.00,M1] [#2 0.17,0.13,1.07,U] [#3 0.07,0.04,1.20,U] [#4 0.00,0.21,1.18,U] [#5 0.13,0.12,1.04,U] [#6 -0.04,-0.07,0.96,U] [#7 0.13,0.21,0.00,M1] [#8 0.18,0.03,0.93,U] 
02:31:26.095 00.001 17284 single-star, 6 included, MultiStar: {0.08, 0.08}, one-star: {0.07, 0.06}
02:31:26.096 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:31:26.097 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:31:26.098 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.03
02:31:26.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:31:26.101 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:31:26.102 00.001 17204 Worker thread wakes up
02:31:26.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:26.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:31:26.104 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
02:31:26.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:31:26.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:26.106 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:26.107 00.001 17284 Enqueuing Expose request
02:31:26.109 00.002 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:31:26.109 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:26.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:26.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:26.109 00.000 17204 MoveAxis(E, 0, ABG)
02:31:26.109 00.000 17204 Move returns status 0, amount 0
02:31:26.109 00.000 17204 MoveAxis(N, 0, ABG)
02:31:26.109 00.000 17204 Move returns status 0, amount 0
02:31:26.109 00.000 17204 move complete, result=0
02:31:26.109 00.000 17204 worker thread done servicing request
02:31:26.109 00.000 17204 Worker thread wakes up
02:31:26.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:26.110 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:26.110 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:27.235 01.125 17204 Exposure complete
02:31:27.312 00.077 17204 worker thread done servicing request
02:31:27.312 00.000 17284 OnExposeComplete: enter
02:31:27.314 00.002 17284 UpdateGuideState(): m_state=6
02:31:27.315 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
02:31:27.317 00.002 17284 Star::Find returns 1 (0), X=604.45, Y=681.11, Mass=2221, SNR=33.1, Peak=115 HFD=3.9
02:31:27.318 00.001 17284 MultiStar: [#1 0.04,0.23,1.14,U] [#2 0.19,0.13,1.09,U] [#3 0.07,-0.06,1.23,U] [#4 -0.09,0.22,1.18,U] [#5 0.13,0.08,1.01,U] [#6 0.08,-0.13,0.95,U] [#7 0.15,0.19,0.00,M2] [#8 0.14,0.03,0.91,U] 
02:31:27.320 00.002 17284 single-star, 7 included, MultiStar: {0.07, 0.08}, one-star: {0.02, 0.09}
02:31:27.321 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
02:31:27.323 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:31:27.324 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.37 mountX=0.09 mountY=-0.04, mountTheta=-0.39
02:31:27.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:31:27.329 00.003 17284 Enqueuing Move request for scope (0.02, 0.09)
02:31:27.331 00.002 17204 Worker thread wakes up
02:31:27.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:27.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:31:27.333 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
02:31:27.334 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:27.336 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:27.337 00.001 17284 Enqueuing Expose request
02:31:27.339 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:31:27.339 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:31:27.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:31:27.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:27.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:27.339 00.000 17204 MoveAxis(E, 0, ABG)
02:31:27.339 00.000 17204 Move returns status 0, amount 0
02:31:27.339 00.000 17204 MoveAxis(N, 0, ABG)
02:31:27.339 00.000 17204 Move returns status 0, amount 0
02:31:27.339 00.000 17204 move complete, result=0
02:31:27.339 00.000 17204 worker thread done servicing request
02:31:27.340 00.001 17204 Worker thread wakes up
02:31:27.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:27.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:27.341 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:27.453 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3814a4d8-0633-452f-a04f-b506b5d0f699"}
02:31:27.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3814a4d8-0633-452f-a04f-b506b5d0f699"}
02:31:27.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c79ef98-c8ff-47c5-b84f-bd9e9c7c68db"}
02:31:27.458 00.002 17284 case statement mapped state 6 to 3
02:31:27.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c79ef98-c8ff-47c5-b84f-bd9e9c7c68db"}
02:31:27.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"181bb9d6-3ea8-4998-9ce6-d909659e5338"}
02:31:27.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":982,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"181bb9d6-3ea8-4998-9ce6-d909659e5338"}
02:31:28.252 00.790 17204 Exposure complete
02:31:28.332 00.080 17204 worker thread done servicing request
02:31:28.332 00.000 17284 OnExposeComplete: enter
02:31:28.334 00.002 17284 UpdateGuideState(): m_state=6
02:31:28.336 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
02:31:28.337 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.08, Mass=2371, SNR=34.2, Peak=122 HFD=4.0
02:31:28.339 00.002 17284 MultiStar: [#1 -0.00,0.20,1.09,U] [#2 0.17,0.06,1.07,U] [#3 0.06,0.00,1.17,U] [#4 -0.09,0.20,1.13,U] [#5 0.12,0.05,1.02,U] [#6 0.06,-0.06,0.94,U] [#7 0.20,0.15,0.00,M3] [#8 0.17,-0.04,0.90,U] 
02:31:28.341 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.06}, one-star: {0.08, 0.06}
02:31:28.343 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:31:28.344 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:31:28.347 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=0.05 mountY=-0.08, mountTheta=-0.99
02:31:28.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:31:28.351 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:31:28.353 00.002 17204 Worker thread wakes up
02:31:28.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:28.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:31:28.354 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:31:28.357 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:31:28.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.358 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:31:28.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:28.360 00.002 17284 Enqueuing Expose request
02:31:28.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:28.362 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:28.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:28.362 00.000 17204 MoveAxis(E, 0, ABG)
02:31:28.362 00.000 17204 Move returns status 0, amount 0
02:31:28.362 00.000 17204 MoveAxis(N, 0, ABG)
02:31:28.362 00.000 17204 Move returns status 0, amount 0
02:31:28.362 00.000 17204 move complete, result=0
02:31:28.362 00.000 17204 worker thread done servicing request
02:31:28.362 00.000 17204 Worker thread wakes up
02:31:28.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:28.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:28.363 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:29.451 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"363e023d-9c0a-4be3-b75f-9692f51276af"}
02:31:29.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"363e023d-9c0a-4be3-b75f-9692f51276af"}
02:31:29.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"389ab977-4587-4d79-9834-2d72046a6d0f"}
02:31:29.456 00.002 17284 case statement mapped state 6 to 3
02:31:29.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"389ab977-4587-4d79-9834-2d72046a6d0f"}
02:31:29.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67fd05fe-0ec8-426e-8b46-5c6566e0192e"}
02:31:29.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"67fd05fe-0ec8-426e-8b46-5c6566e0192e"}
02:31:29.499 00.039 17204 Exposure complete
02:31:29.567 00.068 17204 worker thread done servicing request
02:31:29.567 00.000 17284 OnExposeComplete: enter
02:31:29.568 00.001 17284 UpdateGuideState(): m_state=6
02:31:29.570 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
02:31:29.571 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.19, Mass=2316, SNR=33.8, Peak=109 HFD=3.9
02:31:29.572 00.001 17284 MultiStar: [#1 0.03,0.30,0.00,M1] [#2 0.13,0.19,1.06,U] [#3 0.12,0.02,1.17,U] [#4 -0.05,0.30,0.00,M1] [#5 0.12,0.15,1.01,U] [#6 0.02,-0.03,0.96,U] [#7 0.11,0.18,0.88,U] [#8 0.10,0.08,0.91,U] 
02:31:29.573 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.11}, one-star: {0.11, 0.17}
02:31:29.574 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:31:29.575 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:31:29.577 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.09 mountY=-0.12, mountTheta=-0.95
02:31:29.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:31:29.580 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:31:29.581 00.001 17204 Worker thread wakes up
02:31:29.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:29.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:31:29.582 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
02:31:29.583 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:31:29.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:29.584 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
02:31:29.585 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:29.585 00.000 17284 Enqueuing Expose request
02:31:29.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:31:29.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:29.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:29.586 00.000 17204 MoveAxis(E, 0, ABG)
02:31:29.586 00.000 17204 Move returns status 0, amount 0
02:31:29.586 00.000 17204 MoveAxis(N, 0, ABG)
02:31:29.587 00.001 17204 Move returns status 0, amount 0
02:31:29.587 00.000 17204 move complete, result=0
02:31:29.587 00.000 17204 worker thread done servicing request
02:31:29.587 00.000 17204 Worker thread wakes up
02:31:29.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:29.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:29.588 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:30.502 00.914 17204 Exposure complete
02:31:30.590 00.088 17204 worker thread done servicing request
02:31:30.590 00.000 17284 OnExposeComplete: enter
02:31:30.591 00.001 17284 UpdateGuideState(): m_state=6
02:31:30.592 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
02:31:30.594 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=681.10, Mass=2244, SNR=33.2, Peak=113 HFD=3.9
02:31:30.595 00.001 17284 MultiStar: [#1 0.03,0.24,1.16,U] [#2 0.20,0.19,0.00,M1] [#3 0.08,0.02,1.20,U] [#4 -0.04,0.24,0.00,M2] [#5 0.09,0.08,1.05,U] [#6 0.01,-0.03,0.96,U] [#7 0.11,0.16,0.90,U] [#8 0.14,-0.02,0.90,U] 
02:31:30.596 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.08}, one-star: {0.14, 0.08}
02:31:30.598 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:31:30.599 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:31:30.600 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.10, mountTheta=-0.99
02:31:30.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:31:30.603 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
02:31:30.604 00.001 17204 Worker thread wakes up
02:31:30.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:30.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:31:30.605 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.2
02:31:30.607 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.610 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:31:30.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:30.611 00.001 17284 Enqueuing Expose request
02:31:30.613 00.002 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.10
02:31:30.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:30.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:30.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:30.613 00.000 17204 MoveAxis(E, 0, ABG)
02:31:30.613 00.000 17204 Move returns status 0, amount 0
02:31:30.613 00.000 17204 MoveAxis(N, 0, ABG)
02:31:30.613 00.000 17204 Move returns status 0, amount 0
02:31:30.613 00.000 17204 move complete, result=0
02:31:30.613 00.000 17204 worker thread done servicing request
02:31:30.613 00.000 17204 Worker thread wakes up
02:31:30.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:30.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:30.614 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:31.451 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7f0b0d4-0251-44d3-90ce-bc178607109a"}
02:31:31.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7f0b0d4-0251-44d3-90ce-bc178607109a"}
02:31:31.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d31bc05f-e91e-4dbe-a6c3-f81738f706c9"}
02:31:31.456 00.001 17284 case statement mapped state 6 to 3
02:31:31.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31bc05f-e91e-4dbe-a6c3-f81738f706c9"}
02:31:31.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ccbdee6-8464-4d37-b120-8aad7e5142ce"}
02:31:31.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[6.57,7.10],"pixels":"..."},"id":"5ccbdee6-8464-4d37-b120-8aad7e5142ce"}
02:31:31.740 00.280 17204 Exposure complete
02:31:31.810 00.070 17204 worker thread done servicing request
02:31:31.810 00.000 17284 OnExposeComplete: enter
02:31:31.812 00.002 17284 UpdateGuideState(): m_state=6
02:31:31.813 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
02:31:31.814 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.18, Mass=2302, SNR=33.7, Peak=113 HFD=3.9
02:31:31.816 00.002 17284 MultiStar: [#1 0.06,0.28,0.00,M1] [#2 0.19,0.26,0.00,M2] [#3 0.17,0.15,1.17,U] [#4 -0.01,0.35,0.00,M3] [#5 0.15,0.13,1.02,U] [#6 0.02,0.03,0.94,U] [#7 0.19,0.19,0.00,M2] [#8 0.15,0.10,0.90,U] 
02:31:31.816 00.000 17284 refined, 4 included, MultiStar: {0.13, 0.12}, one-star: {0.14, 0.16}
02:31:31.817 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:31:31.818 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:31:31.820 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.74 mountX=0.09 mountY=-0.15, mountTheta=-1.01
02:31:31.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.12, opts=13)
02:31:31.823 00.001 17284 Enqueuing Move request for scope (0.13, 0.12)
02:31:31.824 00.001 17204 Worker thread wakes up
02:31:31.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:31.826 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
02:31:31.826 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:31:31.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
02:31:31.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.828 00.001 17204 Moving (0.13, 0.12) raw xDistance=0.09 yDistance=-0.15
02:31:31.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:31.829 00.001 17284 Enqueuing Expose request
02:31:31.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:31:31.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:31.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:31.830 00.000 17204 MoveAxis(E, 0, ABG)
02:31:31.830 00.000 17204 Move returns status 0, amount 0
02:31:31.830 00.000 17204 MoveAxis(N, 0, ABG)
02:31:31.830 00.000 17204 Move returns status 0, amount 0
02:31:31.830 00.000 17204 move complete, result=0
02:31:31.830 00.000 17204 worker thread done servicing request
02:31:31.830 00.000 17204 Worker thread wakes up
02:31:31.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:31.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:31.831 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:32.744 00.913 17204 Exposure complete
02:31:32.825 00.081 17204 worker thread done servicing request
02:31:32.825 00.000 17284 OnExposeComplete: enter
02:31:32.827 00.002 17284 UpdateGuideState(): m_state=6
02:31:32.828 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
02:31:32.829 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.16, Mass=2434, SNR=34.7, Peak=112 HFD=3.8
02:31:32.830 00.001 17284 MultiStar: [#1 0.05,0.22,1.06,U] [#2 0.13,0.16,1.01,U] [#3 0.10,0.04,1.15,U] [#4 -0.04,0.31,0.00,M4] [#5 0.13,0.14,1.01,U] [#6 0.05,0.00,0.92,U] [#7 0.25,0.18,0.00,M3] [#8 0.17,0.16,0.87,U] 
02:31:32.832 00.002 17284 refined, 6 included, MultiStar: {0.10, 0.12}, one-star: {0.10, 0.14}
02:31:32.832 00.000 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
02:31:32.834 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:31:32.835 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.87 mountX=0.11 mountY=-0.13, mountTheta=-0.88
02:31:32.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
02:31:32.838 00.001 17284 Enqueuing Move request for scope (0.10, 0.12)
02:31:32.839 00.001 17204 Worker thread wakes up
02:31:32.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:32.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
02:31:32.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
02:31:32.841 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.7
02:31:32.842 00.001 17204 Moving (0.10, 0.12) raw xDistance=0.11 yDistance=-0.13
02:31:32.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:32.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:31:32.844 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:32.845 00.001 17284 Enqueuing Expose request
02:31:32.846 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:32.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:32.846 00.000 17204 MoveAxis(E, 0, ABG)
02:31:32.846 00.000 17204 Move returns status 0, amount 0
02:31:32.846 00.000 17204 MoveAxis(N, 0, ABG)
02:31:32.846 00.000 17204 Move returns status 0, amount 0
02:31:32.846 00.000 17204 move complete, result=0
02:31:32.846 00.000 17204 worker thread done servicing request
02:31:32.846 00.000 17204 Worker thread wakes up
02:31:32.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:32.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:32.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:33.451 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b29e88c-c0e3-4215-82d6-003fb9aea6c9"}
02:31:33.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b29e88c-c0e3-4215-82d6-003fb9aea6c9"}
02:31:33.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"153c9569-44b8-42c1-a872-df0ebebc63c8"}
02:31:33.455 00.001 17284 case statement mapped state 6 to 3
02:31:33.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"153c9569-44b8-42c1-a872-df0ebebc63c8"}
02:31:33.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d261fef-1b2f-40bf-ad3a-bc68416356e1"}
02:31:33.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"5d261fef-1b2f-40bf-ad3a-bc68416356e1"}
02:31:33.981 00.523 17204 Exposure complete
02:31:34.049 00.068 17204 worker thread done servicing request
02:31:34.050 00.001 17284 OnExposeComplete: enter
02:31:34.051 00.001 17284 UpdateGuideState(): m_state=6
02:31:34.052 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
02:31:34.053 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.17, Mass=2329, SNR=34.0, Peak=113 HFD=3.8
02:31:34.054 00.001 17284 MultiStar: [#1 0.08,0.24,0.00,M1] [#2 0.16,0.23,0.00,M2] [#3 0.13,0.21,0.00,M1] [#4 -0.05,0.28,0.00,M5] [#5 0.13,0.13,1.02,U] [#6 -0.07,0.02,0.92,U] [#7 0.24,0.23,0.00,M4] [#8 0.21,0.12,0.88,U] 
02:31:34.055 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.11}, one-star: {0.08, 0.16}
02:31:34.057 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:31:34.058 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:31:34.059 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=0.09 mountY=-0.10, mountTheta=-0.85
02:31:34.062 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
02:31:34.063 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
02:31:34.064 00.001 17204 Worker thread wakes up
02:31:34.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:34.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:31:34.065 00.000 17284 UpdateGuideState exits: m=2329 SNR=34.0
02:31:34.066 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:31:34.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:34.067 00.001 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.10
02:31:34.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:34.068 00.001 17284 Enqueuing Expose request
02:31:34.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:31:34.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:34.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:34.069 00.000 17204 MoveAxis(E, 0, ABG)
02:31:34.069 00.000 17204 Move returns status 0, amount 0
02:31:34.070 00.001 17204 MoveAxis(N, 0, ABG)
02:31:34.070 00.000 17204 Move returns status 0, amount 0
02:31:34.070 00.000 17204 move complete, result=0
02:31:34.070 00.000 17204 worker thread done servicing request
02:31:34.070 00.000 17204 Worker thread wakes up
02:31:34.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:34.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:34.071 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:34.977 00.906 17204 Exposure complete
02:31:35.064 00.087 17204 worker thread done servicing request
02:31:35.064 00.000 17284 OnExposeComplete: enter
02:31:35.065 00.001 17284 UpdateGuideState(): m_state=6
02:31:35.067 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
02:31:35.068 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.30, Mass=2355, SNR=34.1, Peak=108 HFD=4.0
02:31:35.069 00.001 17284 MultiStar: [#1 -0.13,0.34,0.00,M2] [#2 0.13,0.20,1.02,U] [#3 0.03,0.08,1.19,U] [#4 -0.15,0.30,0.00,M6] [#5 0.05,0.15,1.03,U] [#6 -0.06,0.03,0.95,U] [#7 0.11,0.29,0.00,M5] [#8 0.07,0.11,0.90,U] 
02:31:35.070 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.06, 0.29}
02:31:35.071 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:31:35.072 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:31:35.073 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.27 mountX=0.13 mountY=-0.07, mountTheta=-0.50
02:31:35.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:31:35.077 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
02:31:35.077 00.000 17204 Worker thread wakes up
02:31:35.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:35.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:31:35.078 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:31:35.079 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:35.081 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:31:35.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:35.083 00.002 17284 Enqueuing Expose request
02:31:35.085 00.002 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:31:35.085 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:31:35.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:35.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:35.085 00.000 17204 MoveAxis(E, 0, ABG)
02:31:35.085 00.000 17204 Move returns status 0, amount 0
02:31:35.085 00.000 17204 MoveAxis(N, 0, ABG)
02:31:35.085 00.000 17204 Move returns status 0, amount 0
02:31:35.085 00.000 17204 move complete, result=0
02:31:35.085 00.000 17204 worker thread done servicing request
02:31:35.085 00.000 17204 Worker thread wakes up
02:31:35.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:35.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:35.086 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:35.459 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fca6e7e-4488-4d42-a00a-d8d7d077e56d"}
02:31:35.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fca6e7e-4488-4d42-a00a-d8d7d077e56d"}
02:31:35.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcfd623e-6dc2-484a-833b-20f4dd4fe034"}
02:31:35.464 00.001 17284 case statement mapped state 6 to 3
02:31:35.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcfd623e-6dc2-484a-833b-20f4dd4fe034"}
02:31:35.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20022ce9-bdfe-49b8-b3d6-26e2ddb1eb3c"}
02:31:35.467 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.49,7.30],"pixels":"..."},"id":"20022ce9-bdfe-49b8-b3d6-26e2ddb1eb3c"}
02:31:36.211 00.744 17204 Exposure complete
02:31:36.280 00.069 17204 worker thread done servicing request
02:31:36.280 00.000 17284 OnExposeComplete: enter
02:31:36.281 00.001 17284 UpdateGuideState(): m_state=6
02:31:36.283 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
02:31:36.283 00.000 17284 Star::Find returns 1 (0), X=604.48, Y=681.16, Mass=2303, SNR=33.8, Peak=110 HFD=3.8
02:31:36.285 00.002 17284 MultiStar: [#1 0.01,0.29,0.00,M3] [#2 0.14,0.22,0.00,M2] [#3 0.11,-0.01,1.18,U] [#4 -0.09,0.31,0.00,M7] [#5 0.07,0.11,1.02,U] [#6 0.02,-0.00,0.94,U] [#7 0.18,0.28,0.00,M6] [#8 0.13,0.17,0.90,U] 
02:31:36.286 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.08}, one-star: {0.05, 0.14}
02:31:36.287 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:31:36.288 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:31:36.289 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=0.06 mountY=-0.09, mountTheta=-0.97
02:31:36.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:31:36.293 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
02:31:36.294 00.001 17204 Worker thread wakes up
02:31:36.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:36.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:31:36.295 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
02:31:36.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:31:36.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:36.297 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
02:31:36.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:36.298 00.001 17284 Enqueuing Expose request
02:31:36.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:36.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:36.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:36.300 00.000 17204 MoveAxis(E, 0, ABG)
02:31:36.300 00.000 17204 Move returns status 0, amount 0
02:31:36.300 00.000 17204 MoveAxis(N, 0, ABG)
02:31:36.300 00.000 17204 Move returns status 0, amount 0
02:31:36.300 00.000 17204 move complete, result=0
02:31:36.300 00.000 17204 worker thread done servicing request
02:31:36.300 00.000 17204 Worker thread wakes up
02:31:36.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:36.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:36.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:37.209 00.908 17204 Exposure complete
02:31:37.301 00.092 17204 worker thread done servicing request
02:31:37.301 00.000 17284 OnExposeComplete: enter
02:31:37.302 00.001 17284 UpdateGuideState(): m_state=6
02:31:37.303 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
02:31:37.305 00.002 17284 Star::Find returns 1 (0), X=604.48, Y=681.12, Mass=2391, SNR=34.4, Peak=117 HFD=3.9
02:31:37.306 00.001 17284 MultiStar: [#1 -0.05,0.20,1.10,U] [#2 0.09,0.12,1.04,U] [#3 0.07,-0.02,1.18,U] [#4 -0.12,0.24,0.00,M8] [#5 0.02,0.13,1.00,U] [#6 -0.09,0.02,0.93,U] [#7 0.04,0.11,0.88,U] [#8 -0.03,0.01,0.88,U] 
02:31:37.308 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {0.04, 0.10}
02:31:37.309 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
02:31:37.310 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
02:31:37.310 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.40 mountX=0.08 mountY=-0.03, mountTheta=-0.36
02:31:37.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
02:31:37.314 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
02:31:37.314 00.000 17204 Worker thread wakes up
02:31:37.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:37.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:31:37.316 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:31:37.317 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:31:37.319 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:37.320 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
02:31:37.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:31:37.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:37.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:37.321 00.001 17284 Enqueuing Expose request
02:31:37.323 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:37.323 00.000 17204 MoveAxis(E, 0, ABG)
02:31:37.323 00.000 17204 Move returns status 0, amount 0
02:31:37.323 00.000 17204 MoveAxis(N, 0, ABG)
02:31:37.323 00.000 17204 Move returns status 0, amount 0
02:31:37.323 00.000 17204 move complete, result=0
02:31:37.324 00.001 17204 worker thread done servicing request
02:31:37.324 00.000 17204 Worker thread wakes up
02:31:37.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:37.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:37.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:37.459 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bf8e290-8bd5-40aa-a5d6-702199fec72f"}
02:31:37.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bf8e290-8bd5-40aa-a5d6-702199fec72f"}
02:31:37.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a34a5c4-9320-4d0b-953a-1249fb78a54d"}
02:31:37.462 00.000 17284 case statement mapped state 6 to 3
02:31:37.465 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a34a5c4-9320-4d0b-953a-1249fb78a54d"}
02:31:37.466 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01d996aa-11af-45e2-9ab2-752ce4326d43"}
02:31:37.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":991,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"01d996aa-11af-45e2-9ab2-752ce4326d43"}
02:31:38.450 00.982 17204 Exposure complete
02:31:38.540 00.090 17204 worker thread done servicing request
02:31:38.540 00.000 17284 OnExposeComplete: enter
02:31:38.542 00.002 17284 UpdateGuideState(): m_state=6
02:31:38.543 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
02:31:38.544 00.001 17284 Star::Find returns 1 (0), X=604.49, Y=681.21, Mass=2270, SNR=33.5, Peak=106 HFD=3.9
02:31:38.546 00.002 17284 MultiStar: [#1 -0.09,0.28,0.00,M3] [#2 0.09,0.25,0.00,M2] [#3 -0.06,0.26,0.00,M1] [#4 -0.15,0.34,0.00,M9] [#5 0.02,0.16,1.02,U] [#6 -0.05,0.07,0.93,U] [#7 0.02,0.39,0.00,M6] [#8 0.02,0.15,0.90,U] 
02:31:38.547 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.14}, one-star: {0.06, 0.19}
02:31:38.548 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:31:38.549 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
02:31:38.550 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=-0.04, mountTheta=-0.28
02:31:38.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
02:31:38.553 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
02:31:38.554 00.001 17204 Worker thread wakes up
02:31:38.555 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:38.555 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
02:31:38.556 00.001 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:31:38.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
02:31:38.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.557 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
02:31:38.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:38.560 00.003 17284 Enqueuing Expose request
02:31:38.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:31:38.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:38.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:38.561 00.000 17204 MoveAxis(E, 0, ABG)
02:31:38.561 00.000 17204 Move returns status 0, amount 0
02:31:38.561 00.000 17204 MoveAxis(N, 0, ABG)
02:31:38.561 00.000 17204 Move returns status 0, amount 0
02:31:38.561 00.000 17204 move complete, result=0
02:31:38.561 00.000 17204 worker thread done servicing request
02:31:38.561 00.000 17204 Worker thread wakes up
02:31:38.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:38.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:38.562 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:31:39.459 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9370ef6e-af17-422a-bde8-469ea1a855f4"}
02:31:39.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9370ef6e-af17-422a-bde8-469ea1a855f4"}
02:31:39.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde80c6f-8830-4532-a079-d5d1763a0245"}
02:31:39.463 00.002 17284 case statement mapped state 6 to 3
02:31:39.463 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde80c6f-8830-4532-a079-d5d1763a0245"}
02:31:39.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28cc1258-1111-4645-8401-a2ed94c376e7"}
02:31:39.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.49,7.21],"pixels":"..."},"id":"28cc1258-1111-4645-8401-a2ed94c376e7"}
02:31:39.467 00.001 17204 Exposure complete
02:31:39.555 00.088 17204 worker thread done servicing request
02:31:39.555 00.000 17284 OnExposeComplete: enter
02:31:39.556 00.001 17284 UpdateGuideState(): m_state=6
02:31:39.558 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
02:31:39.559 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.29, Mass=2294, SNR=33.7, Peak=112 HFD=4.0
02:31:39.561 00.002 17284 MultiStar: [#1 -0.01,0.33,0.00,M4] [#2 0.13,0.28,0.00,M3] [#3 0.10,0.23,0.00,M2] [#4 -0.05,0.34,0.00,M10] [#5 0.06,0.15,1.01,U] [#6 -0.01,0.03,0.97,U] [#7 0.05,0.25,0.00,M7] [#8 0.02,0.24,0.89,U] 
02:31:39.562 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.17}, one-star: {0.10, 0.27}
02:31:39.563 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:31:39.564 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:31:39.565 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.32 mountX=0.16 mountY=-0.08, mountTheta=-0.45
02:31:39.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
02:31:39.568 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
02:31:39.569 00.001 17204 Worker thread wakes up
02:31:39.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:39.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:31:39.570 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:31:39.570 00.000 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.08
02:31:39.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:31:39.571 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:39.571 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:31:39.572 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:39.572 00.000 17204 MoveAxis(W, 123, ABG)
02:31:39.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:39.574 00.002 17204 Guiding  Dir = 3, Dur = 123
02:31:39.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:39.575 00.001 17284 Enqueuing Expose request
02:31:39.576 00.001 17204 IsGuiding returns 0
02:31:39.589 00.013 17204 PulseGuide returned control before completion, sleep 121
02:31:39.714 00.125 17204 IsGuiding returns 1
02:31:39.714 00.000 17204 scope still moving after pulse duration time elapsed
02:31:39.745 00.031 17204 IsGuiding returns 0
02:31:39.745 00.000 17204 scope move finished after 123 + 45 ms
02:31:39.745 00.000 17204 Move returns status 0, amount 123
02:31:39.745 00.000 17204 MoveAxis(N, 0, ABG)
02:31:39.745 00.000 17204 Move returns status 0, amount 0
02:31:39.745 00.000 17204 move complete, result=0
02:31:39.745 00.000 17204 worker thread done servicing request
02:31:39.745 00.000 17204 Worker thread wakes up
02:31:39.745 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
02:31:39.747 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:39.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:40.873 01.126 17204 Exposure complete
02:31:40.953 00.080 17204 worker thread done servicing request
02:31:40.953 00.000 17284 OnExposeComplete: enter
02:31:40.954 00.001 17284 UpdateGuideState(): m_state=6
02:31:40.955 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
02:31:40.957 00.002 17284 Star::Find returns 1 (0), X=604.58, Y=681.13, Mass=2283, SNR=33.6, Peak=116 HFD=3.9
02:31:40.958 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M5] [#2 0.19,0.10,1.07,U] [#3 0.04,0.07,1.20,U] [#4 -0.05,0.32,0.00,R] [#5 0.14,0.14,1.03,U] [#6 -0.02,0.01,0.98,U] [#7 0.14,0.22,0.00,M8] [#8 0.13,0.02,0.89,U] 
02:31:40.959 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.08}, one-star: {0.14, 0.12}
02:31:40.960 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:31:40.961 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:31:40.962 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.09
02:31:40.965 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:31:40.967 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
02:31:40.969 00.002 17204 Worker thread wakes up
02:31:40.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:40.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:31:40.971 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:31:40.973 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:31:40.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:40.974 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
02:31:40.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:40.975 00.001 17284 Enqueuing Expose request
02:31:40.978 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:40.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:40.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:40.978 00.000 17204 MoveAxis(E, 0, ABG)
02:31:40.978 00.000 17204 Move returns status 0, amount 0
02:31:40.978 00.000 17204 MoveAxis(N, 0, ABG)
02:31:40.978 00.000 17204 Move returns status 0, amount 0
02:31:40.978 00.000 17204 move complete, result=0
02:31:40.978 00.000 17204 worker thread done servicing request
02:31:40.978 00.000 17204 Worker thread wakes up
02:31:40.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:40.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:40.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:41.458 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ca7e87c-5e29-4bdb-8d45-aa4005199094"}
02:31:41.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ca7e87c-5e29-4bdb-8d45-aa4005199094"}
02:31:41.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107c2465-ad80-4c7a-902a-34fce42d72cb"}
02:31:41.462 00.001 17284 case statement mapped state 6 to 3
02:31:41.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107c2465-ad80-4c7a-902a-34fce42d72cb"}
02:31:41.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db76f1f1-465d-42ca-a61b-9fa724e21348"}
02:31:41.468 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"db76f1f1-465d-42ca-a61b-9fa724e21348"}
02:31:41.888 00.420 17204 Exposure complete
02:31:41.957 00.069 17204 worker thread done servicing request
02:31:41.957 00.000 17284 OnExposeComplete: enter
02:31:41.959 00.002 17284 UpdateGuideState(): m_state=6
02:31:41.960 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
02:31:41.961 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.06, Mass=2319, SNR=33.8, Peak=120 HFD=4.0
02:31:41.963 00.002 17284 MultiStar: [#1 0.09,0.19,1.10,U] [#2 0.24,0.10,0.00,M3] [#3 0.13,-0.04,1.19,U] [#4 0.00,-0.09,1.14,U] [#5 0.16,0.05,1.02,U] [#6 0.05,-0.07,0.93,U] [#7 0.18,0.20,0.00,M9] [#8 0.13,0.04,0.90,U] 
02:31:41.964 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.02}, one-star: {0.15, 0.04}
02:31:41.965 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
02:31:41.966 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
02:31:41.967 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.16 mountX=-0.00 mountY=-0.10, mountTheta=-1.57
02:31:41.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:31:41.971 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:31:41.972 00.001 17204 Worker thread wakes up
02:31:41.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:41.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:31:41.973 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
02:31:41.975 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:31:41.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.976 00.001 17204 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
02:31:41.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:41.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:31:41.977 00.000 17284 Enqueuing Expose request
02:31:41.978 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:41.979 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:41.979 00.000 17204 MoveAxis(E, 0, ABG)
02:31:41.979 00.000 17204 Move returns status 0, amount 0
02:31:41.979 00.000 17204 MoveAxis(N, 0, ABG)
02:31:41.979 00.000 17204 Move returns status 0, amount 0
02:31:41.979 00.000 17204 move complete, result=0
02:31:41.979 00.000 17204 worker thread done servicing request
02:31:41.979 00.000 17204 Worker thread wakes up
02:31:41.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:41.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:41.980 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:43.106 01.126 17204 Exposure complete
02:31:43.192 00.086 17204 worker thread done servicing request
02:31:43.193 00.001 17284 OnExposeComplete: enter
02:31:43.195 00.002 17284 UpdateGuideState(): m_state=6
02:31:43.195 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
02:31:43.196 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=681.21, Mass=2288, SNR=33.6, Peak=113 HFD=3.9
02:31:43.198 00.002 17284 MultiStar: [#1 0.05,0.32,0.00,M5] [#2 0.21,0.21,0.00,M4] [#3 0.12,0.07,1.19,U] [#4 0.03,-0.01,1.16,U] [#5 0.14,0.20,0.00,M1] [#6 0.06,0.01,0.94,U] [#7 0.19,0.24,0.00,M10] [#8 0.23,0.09,0.00,M1] 
02:31:43.200 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.06}, one-star: {0.16, 0.19}
02:31:43.201 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:31:43.201 00.000 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:31:43.203 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.60 mountX=0.05 mountY=-0.10, mountTheta=-1.14
02:31:43.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:31:43.206 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:31:43.207 00.001 17204 Worker thread wakes up
02:31:43.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:43.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:31:43.209 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:31:43.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:31:43.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:43.211 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:31:43.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:43.213 00.002 17284 Enqueuing Expose request
02:31:43.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:43.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:43.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:43.214 00.000 17204 MoveAxis(E, 0, ABG)
02:31:43.214 00.000 17204 Move returns status 0, amount 0
02:31:43.214 00.000 17204 MoveAxis(N, 0, ABG)
02:31:43.214 00.000 17204 Move returns status 0, amount 0
02:31:43.214 00.000 17204 move complete, result=0
02:31:43.214 00.000 17204 worker thread done servicing request
02:31:43.214 00.000 17204 Worker thread wakes up
02:31:43.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:43.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:43.215 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:43.456 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c272a95-365d-4c15-bea2-84e6b79c8959"}
02:31:43.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c272a95-365d-4c15-bea2-84e6b79c8959"}
02:31:43.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e915995e-d686-48df-ac87-3e00fca44000"}
02:31:43.461 00.002 17284 case statement mapped state 6 to 3
02:31:43.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e915995e-d686-48df-ac87-3e00fca44000"}
02:31:43.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feac014c-4480-43e1-bab3-42389da2bee0"}
02:31:43.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[6.59,7.21],"pixels":"..."},"id":"feac014c-4480-43e1-bab3-42389da2bee0"}
02:31:44.130 00.664 17204 Exposure complete
02:31:44.201 00.071 17204 worker thread done servicing request
02:31:44.201 00.000 17284 OnExposeComplete: enter
02:31:44.203 00.002 17284 UpdateGuideState(): m_state=6
02:31:44.204 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
02:31:44.204 00.000 17284 Star::Find returns 1 (0), X=604.51, Y=681.17, Mass=2280, SNR=33.5, Peak=117 HFD=3.8
02:31:44.206 00.002 17284 MultiStar: [#1 0.04,0.26,0.00,M6] [#2 0.30,0.17,0.00,M5] [#3 0.15,0.22,0.00,M1] [#4 0.17,-0.00,1.15,U] [#5 0.16,0.13,1.04,U] [#6 -0.01,0.07,0.94,U] [#7 0.22,0.25,0.00,R] [#8 0.27,0.09,0.00,M2] 
02:31:44.207 00.001 17284 refined, 3 included, MultiStar: {0.10, 0.08}, one-star: {0.08, 0.16}
02:31:44.209 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:31:44.210 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:31:44.211 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.70 mountX=0.07 mountY=-0.12, mountTheta=-1.05
02:31:44.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:31:44.214 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:31:44.215 00.001 17204 Worker thread wakes up
02:31:44.216 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:44.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:31:44.217 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:31:44.218 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:31:44.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:44.219 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.07 yDistance=-0.12
02:31:44.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:44.220 00.001 17284 Enqueuing Expose request
02:31:44.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:31:44.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:44.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:44.221 00.000 17204 MoveAxis(E, 0, ABG)
02:31:44.221 00.000 17204 Move returns status 0, amount 0
02:31:44.221 00.000 17204 MoveAxis(N, 0, ABG)
02:31:44.221 00.000 17204 Move returns status 0, amount 0
02:31:44.221 00.000 17204 move complete, result=0
02:31:44.221 00.000 17204 worker thread done servicing request
02:31:44.221 00.000 17204 Worker thread wakes up
02:31:44.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:44.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:44.222 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:45.356 01.134 17204 Exposure complete
02:31:45.425 00.069 17204 worker thread done servicing request
02:31:45.425 00.000 17284 OnExposeComplete: enter
02:31:45.426 00.001 17284 UpdateGuideState(): m_state=6
02:31:45.427 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
02:31:45.429 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=681.27, Mass=2299, SNR=33.7, Peak=117 HFD=4.0
02:31:45.430 00.001 17284 MultiStar: [#1 0.04,0.37,0.00,M7] [#2 0.13,0.28,0.00,M6] [#3 0.15,0.26,0.00,M2] [#4 0.03,0.03,1.14,U] [#5 0.17,0.31,0.00,M1] [#6 0.11,0.14,0.94,U] [#7 -0.05,0.01,0.90,U] [#8 0.26,0.19,0.00,M3] 
02:31:45.431 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.11}, one-star: {0.13, 0.25}
02:31:45.432 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:31:45.433 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:31:45.434 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.08 mountX=0.10 mountY=-0.08, mountTheta=-0.68
02:31:45.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
02:31:45.437 00.001 17284 Enqueuing Move request for scope (0.06, 0.11)
02:31:45.438 00.001 17204 Worker thread wakes up
02:31:45.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:45.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:31:45.439 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:31:45.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:31:45.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.441 00.001 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
02:31:45.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:45.442 00.001 17284 Enqueuing Expose request
02:31:45.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:31:45.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:45.444 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:45.444 00.000 17204 MoveAxis(E, 0, ABG)
02:31:45.444 00.000 17204 Move returns status 0, amount 0
02:31:45.444 00.000 17204 MoveAxis(N, 0, ABG)
02:31:45.444 00.000 17204 Move returns status 0, amount 0
02:31:45.444 00.000 17204 move complete, result=0
02:31:45.444 00.000 17204 worker thread done servicing request
02:31:45.444 00.000 17204 Worker thread wakes up
02:31:45.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:45.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:45.445 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:45.456 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21be74b4-4ed1-4323-be0b-669caa5a6dbb"}
02:31:45.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21be74b4-4ed1-4323-be0b-669caa5a6dbb"}
02:31:45.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"469162e7-149e-46a6-9fba-117bbb45662d"}
02:31:45.461 00.001 17284 case statement mapped state 6 to 3
02:31:45.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"469162e7-149e-46a6-9fba-117bbb45662d"}
02:31:45.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b21549da-f07a-4643-82fb-67eedc2e2bdc"}
02:31:45.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":998,"width":15,"height":15,"star_pos":[6.57,7.27],"pixels":"..."},"id":"b21549da-f07a-4643-82fb-67eedc2e2bdc"}
02:31:46.360 00.896 17204 Exposure complete
02:31:46.452 00.092 17204 worker thread done servicing request
02:31:46.452 00.000 17284 OnExposeComplete: enter
02:31:46.453 00.001 17284 UpdateGuideState(): m_state=6
02:31:46.454 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
02:31:46.455 00.001 17284 Star::Find returns 1 (0), X=604.53, Y=681.32, Mass=2365, SNR=34.2, Peak=127 HFD=4.0
02:31:46.457 00.002 17284 MultiStar: [#1 0.03,0.38,0.00,M8] [#2 0.20,0.33,0.00,M7] [#3 0.16,0.33,0.00,M3] [#4 0.05,0.07,1.14,U] [#5 0.12,0.33,0.00,M2] [#6 -0.01,0.15,0.95,U] [#7 0.03,0.18,0.89,U] [#8 0.19,0.18,0.00,M4] 
02:31:46.458 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.17}, one-star: {0.10, 0.30}
02:31:46.459 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:31:46.460 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:31:46.461 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.32 mountX=0.16 mountY=-0.08, mountTheta=-0.44
02:31:46.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
02:31:46.464 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
02:31:46.465 00.001 17204 Worker thread wakes up
02:31:46.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:46.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:31:46.467 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:31:46.468 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:46.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:31:46.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:46.470 00.001 17284 Enqueuing Expose request
02:31:46.471 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.08
02:31:46.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:31:46.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:46.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:46.471 00.000 17204 MoveAxis(W, 124, ABG)
02:31:46.471 00.000 17204 Guiding  Dir = 3, Dur = 124
02:31:46.472 00.001 17204 IsGuiding returns 0
02:31:46.480 00.008 17204 PulseGuide returned control before completion, sleep 126
02:31:46.620 00.140 17204 IsGuiding returns 1
02:31:46.620 00.000 17204 scope still moving after pulse duration time elapsed
02:31:46.652 00.032 17204 IsGuiding returns 0
02:31:46.652 00.000 17204 scope move finished after 124 + 56 ms
02:31:46.652 00.000 17204 Move returns status 0, amount 124
02:31:46.652 00.000 17204 MoveAxis(N, 0, ABG)
02:31:46.652 00.000 17204 Move returns status 0, amount 0
02:31:46.652 00.000 17204 move complete, result=0
02:31:46.652 00.000 17204 worker thread done servicing request
02:31:46.652 00.000 17204 Worker thread wakes up
02:31:46.653 00.001 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:31:46.655 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:46.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:47.456 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b79584d-a5c9-4b59-8d5b-b947ae313964"}
02:31:47.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b79584d-a5c9-4b59-8d5b-b947ae313964"}
02:31:47.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"444e051b-5fbe-41e9-802d-4b4154329def"}
02:31:47.460 00.001 17284 case statement mapped state 6 to 3
02:31:47.460 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"444e051b-5fbe-41e9-802d-4b4154329def"}
02:31:47.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4193bcb-be53-47ca-a024-60572f0c879f"}
02:31:47.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[6.53,7.32],"pixels":"..."},"id":"c4193bcb-be53-47ca-a024-60572f0c879f"}
02:31:47.782 00.319 17204 Exposure complete
02:31:47.862 00.080 17204 worker thread done servicing request
02:31:47.862 00.000 17284 OnExposeComplete: enter
02:31:47.863 00.001 17284 UpdateGuideState(): m_state=6
02:31:47.865 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
02:31:47.866 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.10, Mass=2380, SNR=34.3, Peak=121 HFD=4.0
02:31:47.867 00.001 17284 MultiStar: [#1 0.08,0.24,0.00,M9] [#2 0.27,0.09,0.00,M8] [#3 0.15,-0.01,1.16,U] [#4 0.11,-0.13,1.13,U] [#5 0.08,0.06,0.99,U] [#6 0.09,-0.01,0.92,U] [#7 -0.03,-0.05,0.88,U] [#8 0.28,0.00,0.00,M5] 
02:31:47.869 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.01}, one-star: {0.12, 0.08}
02:31:47.870 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
02:31:47.872 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
02:31:47.873 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.12 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
02:31:47.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:31:47.877 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
02:31:47.879 00.002 17204 Worker thread wakes up
02:31:47.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:47.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:31:47.881 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:31:47.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:31:47.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:47.884 00.002 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
02:31:47.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:47.884 00.000 17284 Enqueuing Expose request
02:31:47.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:31:47.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:47.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:31:47.886 00.000 17204 MoveAxis(E, 0, ABG)
02:31:47.886 00.000 17204 Move returns status 0, amount 0
02:31:47.886 00.000 17204 MoveAxis(N, 0, ABG)
02:31:47.886 00.000 17204 Move returns status 0, amount 0
02:31:47.886 00.000 17204 move complete, result=0
02:31:47.887 00.001 17204 worker thread done servicing request
02:31:47.887 00.000 17204 Worker thread wakes up
02:31:47.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:47.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:47.888 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:48.800 00.912 17204 Exposure complete
02:31:48.889 00.089 17204 worker thread done servicing request
02:31:48.889 00.000 17284 OnExposeComplete: enter
02:31:48.890 00.001 17284 UpdateGuideState(): m_state=6
02:31:48.892 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
02:31:48.894 00.002 17284 Star::Find returns 1 (0), X=604.57, Y=681.05, Mass=2314, SNR=33.8, Peak=119 HFD=4.0
02:31:48.896 00.002 17284 MultiStar: [#1 0.10,0.23,0.00,M10] [#2 0.25,0.09,0.00,M9] [#3 0.21,-0.04,1.16,U] [#4 0.07,-0.06,1.15,U] [#5 0.17,0.13,1.01,U] [#6 0.06,0.00,0.94,U] [#7 0.05,-0.07,0.91,U] [#8 0.20,0.03,0.89,U] 
02:31:48.898 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.00}, one-star: {0.13, 0.03}
02:31:48.900 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:31:48.901 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:31:48.903 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.00 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
02:31:48.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.00, opts=13)
02:31:48.908 00.002 17284 Enqueuing Move request for scope (0.13, 0.00)
02:31:48.909 00.001 17204 Worker thread wakes up
02:31:48.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:48.911 00.002 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:31:48.913 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:48.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:48.916 00.002 17284 Enqueuing Expose request
02:31:48.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:31:48.917 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:31:48.917 00.000 17204 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:31:48.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:31:48.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:48.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:48.918 00.001 17204 MoveAxis(E, 0, ABG)
02:31:48.918 00.000 17204 Move returns status 0, amount 0
02:31:48.918 00.000 17204 MoveAxis(N, 0, ABG)
02:31:48.918 00.000 17204 Move returns status 0, amount 0
02:31:48.918 00.000 17204 move complete, result=0
02:31:48.918 00.000 17204 worker thread done servicing request
02:31:48.918 00.000 17204 Worker thread wakes up
02:31:48.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:48.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:48.919 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:49.455 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ba3b1bf-0cad-4f28-b8c2-126867e77524"}
02:31:49.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ba3b1bf-0cad-4f28-b8c2-126867e77524"}
02:31:49.472 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0901a60f-3a99-4771-9c19-f4fecac888dd"}
02:31:49.473 00.001 17284 case statement mapped state 6 to 3
02:31:49.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0901a60f-3a99-4771-9c19-f4fecac888dd"}
02:31:49.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7753329-b813-4a7d-afd9-08b55a3f9cbf"}
02:31:49.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"e7753329-b813-4a7d-afd9-08b55a3f9cbf"}
02:31:50.059 00.582 17204 Exposure complete
02:31:50.149 00.090 17204 worker thread done servicing request
02:31:50.150 00.001 17284 OnExposeComplete: enter
02:31:50.151 00.001 17284 UpdateGuideState(): m_state=6
02:31:50.152 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
02:31:50.153 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.13, Mass=2322, SNR=33.9, Peak=116 HFD=3.9
02:31:50.155 00.002 17284 MultiStar: [#1 0.06,0.20,1.11,U] [#2 0.28,0.17,0.00,M10] [#3 0.15,0.03,1.17,U] [#4 0.10,-0.08,1.13,U] [#5 0.20,0.04,1.04,U] [#6 0.11,0.03,0.94,U] [#7 0.09,-0.16,0.92,U] [#8 0.29,0.00,0.00,M5] 
02:31:50.156 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.03}, one-star: {0.18, 0.11}
02:31:50.157 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:31:50.159 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:31:50.160 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.22 mountX=0.01 mountY=-0.13, mountTheta=-1.51
02:31:50.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.03, opts=13)
02:31:50.165 00.002 17284 Enqueuing Move request for scope (0.13, 0.03)
02:31:50.167 00.002 17204 Worker thread wakes up
02:31:50.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:50.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:31:50.169 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:31:50.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.172 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:50.173 00.001 17284 Enqueuing Expose request
02:31:50.175 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:31:50.175 00.000 17204 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
02:31:50.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:31:50.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:50.175 00.000 17204 MoveAxis(E, 0, ABG)
02:31:50.175 00.000 17204 Move returns status 0, amount 0
02:31:50.175 00.000 17204 MoveAxis(N, 0, ABG)
02:31:50.175 00.000 17204 Move returns status 0, amount 0
02:31:50.175 00.000 17204 move complete, result=0
02:31:50.176 00.001 17204 worker thread done servicing request
02:31:50.176 00.000 17204 Worker thread wakes up
02:31:50.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:50.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:50.177 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:51.092 00.915 17204 Exposure complete
02:31:51.167 00.075 17204 worker thread done servicing request
02:31:51.167 00.000 17284 OnExposeComplete: enter
02:31:51.169 00.002 17284 UpdateGuideState(): m_state=6
02:31:51.170 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
02:31:51.171 00.001 17284 Star::Find returns 1 (0), X=604.63, Y=681.20, Mass=2190, SNR=32.9, Peak=108 HFD=4.0
02:31:51.173 00.002 17284 MultiStar: [#1 0.15,0.27,0.00,M10] [#2 0.24,0.20,0.00,R] [#3 0.13,0.20,1.21,U] [#4 0.12,-0.05,1.16,U] [#5 0.25,0.18,0.00,M1] [#6 0.12,0.08,0.97,U] [#7 -0.04,-0.01,0.91,U] [#8 0.22,0.06,0.90,U] 
02:31:51.174 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.08}, one-star: {0.20, 0.18}
02:31:51.175 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:31:51.176 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:31:51.177 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.55 mountX=0.06 mountY=-0.14, mountTheta=-1.19
02:31:51.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.08, opts=13)
02:31:51.180 00.001 17284 Enqueuing Move request for scope (0.13, 0.08)
02:31:51.181 00.001 17204 Worker thread wakes up
02:31:51.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:51.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
02:31:51.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
02:31:51.183 00.000 17204 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.14
02:31:51.183 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:31:51.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:51.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:31:51.183 00.000 17204 MoveAxis(E, 0, ABG)
02:31:51.183 00.000 17204 Move returns status 0, amount 0
02:31:51.183 00.000 17204 MoveAxis(N, 0, ABG)
02:31:51.183 00.000 17204 Move returns status 0, amount 0
02:31:51.183 00.000 17204 move complete, result=0
02:31:51.183 00.000 17204 worker thread done servicing request
02:31:51.183 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.9
02:31:51.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:51.186 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:51.187 00.001 17284 Enqueuing Expose request
02:31:51.188 00.001 17204 Worker thread wakes up
02:31:51.188 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:51.189 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:51.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:51.455 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3040fb6d-1c35-49c3-9714-2cdda4375c38"}
02:31:51.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3040fb6d-1c35-49c3-9714-2cdda4375c38"}
02:31:51.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e8a0d70-9be0-4834-82db-5e6a7f28ea08"}
02:31:51.459 00.001 17284 case statement mapped state 6 to 3
02:31:51.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8a0d70-9be0-4834-82db-5e6a7f28ea08"}
02:31:51.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"480178c2-db06-49f0-a2d3-52071acbc90b"}
02:31:51.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"480178c2-db06-49f0-a2d3-52071acbc90b"}
02:31:52.322 00.858 17204 Exposure complete
02:31:52.414 00.092 17204 worker thread done servicing request
02:31:52.414 00.000 17284 OnExposeComplete: enter
02:31:52.415 00.001 17284 UpdateGuideState(): m_state=6
02:31:52.417 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
02:31:52.419 00.002 17284 Star::Find returns 1 (0), X=604.59, Y=681.14, Mass=2238, SNR=33.3, Peak=121 HFD=3.9
02:31:52.420 00.001 17284 MultiStar: [#1 0.08,0.27,0.00,R] [#2 0.01,-0.00,1.09,U] [#3 0.13,0.23,0.00,M1] [#4 0.06,0.00,1.18,U] [#5 0.16,0.16,1.04,U] [#6 0.14,0.11,0.95,U] [#7 -0.06,-0.04,0.89,U] [#8 0.19,0.14,0.91,U] 
02:31:52.421 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.16, 0.12}
02:31:52.422 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:31:52.423 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:31:52.424 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.64 mountX=0.05 mountY=-0.11, mountTheta=-1.10
02:31:52.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:31:52.428 00.003 17284 Enqueuing Move request for scope (0.09, 0.07)
02:31:52.429 00.001 17204 Worker thread wakes up
02:31:52.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:52.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:31:52.430 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
02:31:52.431 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:31:52.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:52.433 00.002 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.11
02:31:52.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:52.434 00.001 17284 Enqueuing Expose request
02:31:52.435 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:31:52.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:52.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:31:52.435 00.000 17204 MoveAxis(E, 0, ABG)
02:31:52.435 00.000 17204 Move returns status 0, amount 0
02:31:52.435 00.000 17204 MoveAxis(N, 0, ABG)
02:31:52.435 00.000 17204 Move returns status 0, amount 0
02:31:52.435 00.000 17204 move complete, result=0
02:31:52.435 00.000 17204 worker thread done servicing request
02:31:52.435 00.000 17204 Worker thread wakes up
02:31:52.436 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:52.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:52.436 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:53.353 00.917 17204 Exposure complete
02:31:53.432 00.079 17204 worker thread done servicing request
02:31:53.432 00.000 17284 OnExposeComplete: enter
02:31:53.433 00.001 17284 UpdateGuideState(): m_state=6
02:31:53.434 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
02:31:53.436 00.002 17284 Star::Find returns 1 (0), X=604.59, Y=681.10, Mass=2467, SNR=34.9, Peak=126 HFD=3.9
02:31:53.438 00.002 17284 MultiStar: [#1 0.05,-0.02,1.08,U] [#2 -0.05,-0.04,1.02,U] [#3 0.13,-0.00,1.15,U] [#4 0.11,-0.07,1.08,U] [#5 0.17,0.14,0.98,U] [#6 0.09,0.01,0.90,U] [#7 0.03,-0.04,0.87,U] [#8 0.19,0.06,0.85,U] 
02:31:53.440 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.15, 0.09}
02:31:53.442 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:31:53.443 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:31:53.445 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.12 mountX=-0.00 mountY=-0.10, mountTheta=-1.62
02:31:53.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:31:53.449 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
02:31:53.451 00.002 17204 Worker thread wakes up
02:31:53.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:53.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:31:53.453 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.9
02:31:53.455 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:31:53.456 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:53.458 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
02:31:53.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:53.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:31:53.459 00.000 17284 Enqueuing Expose request
02:31:53.460 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:53.461 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:53.461 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d96f458e-062f-4abf-a213-8798c336364c"}
02:31:53.462 00.001 17204 MoveAxis(E, 0, ABG)
02:31:53.462 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d96f458e-062f-4abf-a213-8798c336364c"}
02:31:53.463 00.001 17204 Move returns status 0, amount 0
02:31:53.463 00.000 17204 MoveAxis(N, 0, ABG)
02:31:53.464 00.001 17204 Move returns status 0, amount 0
02:31:53.464 00.000 17204 move complete, result=0
02:31:53.464 00.000 17204 worker thread done servicing request
02:31:53.464 00.000 17204 Worker thread wakes up
02:31:53.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:53.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:53.465 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:53.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"952f4bc7-e318-4a0f-940f-fbc81c57e603"}
02:31:53.468 00.001 17284 case statement mapped state 6 to 3
02:31:53.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"952f4bc7-e318-4a0f-940f-fbc81c57e603"}
02:31:53.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c99dba1-cdc3-4d12-a2e0-3f1bca2e9030"}
02:31:53.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1005,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"4c99dba1-cdc3-4d12-a2e0-3f1bca2e9030"}
02:31:54.598 01.126 17204 Exposure complete
02:31:54.667 00.069 17204 worker thread done servicing request
02:31:54.667 00.000 17284 OnExposeComplete: enter
02:31:54.669 00.002 17284 UpdateGuideState(): m_state=6
02:31:54.670 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
02:31:54.672 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=681.24, Mass=2295, SNR=33.6, Peak=112 HFD=3.9
02:31:54.674 00.002 17284 MultiStar: [#1 0.05,0.03,1.11,U] [#2 -0.03,0.10,1.05,U] [#3 0.13,0.26,0.00,M1] [#4 0.17,0.05,1.17,U] [#5 0.13,0.20,0.00,M1] [#6 0.04,0.05,0.93,U] [#7 -0.04,0.01,0.89,U] [#8 0.32,0.18,0.00,M3] 
02:31:54.675 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.08}, one-star: {0.13, 0.23}
02:31:54.678 00.003 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:31:54.679 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:31:54.681 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=0.07 mountY=-0.07, mountTheta=-0.81
02:31:54.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:31:54.685 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
02:31:54.687 00.002 17204 Worker thread wakes up
02:31:54.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:54.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:31:54.689 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.6
02:31:54.691 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:31:54.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:54.693 00.002 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
02:31:54.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:54.694 00.001 17284 Enqueuing Expose request
02:31:54.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:31:54.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:54.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:54.696 00.000 17204 MoveAxis(E, 0, ABG)
02:31:54.696 00.000 17204 Move returns status 0, amount 0
02:31:54.696 00.000 17204 MoveAxis(N, 0, ABG)
02:31:54.696 00.000 17204 Move returns status 0, amount 0
02:31:54.696 00.000 17204 move complete, result=0
02:31:54.696 00.000 17204 worker thread done servicing request
02:31:54.696 00.000 17204 Worker thread wakes up
02:31:54.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:54.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:54.698 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:55.455 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3a6c4b0-8e00-46eb-9aa1-ef25e5e117ab"}
02:31:55.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3a6c4b0-8e00-46eb-9aa1-ef25e5e117ab"}
02:31:55.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"515d8519-cabd-4ea3-9648-bd86464bf172"}
02:31:55.460 00.001 17284 case statement mapped state 6 to 3
02:31:55.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"515d8519-cabd-4ea3-9648-bd86464bf172"}
02:31:55.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59fd1525-de0f-4465-a430-eccacca0b330"}
02:31:55.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"59fd1525-de0f-4465-a430-eccacca0b330"}
02:31:55.610 00.146 17204 Exposure complete
02:31:55.679 00.069 17204 worker thread done servicing request
02:31:55.679 00.000 17284 OnExposeComplete: enter
02:31:55.681 00.002 17284 UpdateGuideState(): m_state=6
02:31:55.682 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
02:31:55.683 00.001 17284 Star::Find returns 1 (0), X=604.55, Y=681.35, Mass=2356, SNR=34.1, Peak=132 HFD=3.9
02:31:55.684 00.001 17284 MultiStar: [#1 0.02,0.03,1.11,U] [#2 -0.03,0.06,1.06,U] [#3 0.22,0.28,0.00,M2] [#4 0.15,0.10,1.12,U] [#5 0.20,0.28,0.00,M2] [#6 0.03,0.16,0.93,U] [#7 0.07,0.07,0.89,U] [#8 0.22,0.33,0.00,M4] 
02:31:55.685 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.12}, one-star: {0.12, 0.34}
02:31:55.687 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:31:55.688 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:31:55.689 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
02:31:55.690 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:31:55.692 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
02:31:55.693 00.001 17204 Worker thread wakes up
02:31:55.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:55.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:31:55.694 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
02:31:55.695 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:31:55.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.696 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
02:31:55.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:55.697 00.001 17284 Enqueuing Expose request
02:31:55.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:31:55.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:55.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:55.699 00.001 17204 MoveAxis(E, 0, ABG)
02:31:55.699 00.000 17204 Move returns status 0, amount 0
02:31:55.699 00.000 17204 MoveAxis(N, 0, ABG)
02:31:55.699 00.000 17204 Move returns status 0, amount 0
02:31:55.699 00.000 17204 move complete, result=0
02:31:55.699 00.000 17204 worker thread done servicing request
02:31:55.699 00.000 17204 Worker thread wakes up
02:31:55.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:55.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:55.699 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:56.836 01.137 17204 Exposure complete
02:31:56.928 00.092 17204 worker thread done servicing request
02:31:56.928 00.000 17284 OnExposeComplete: enter
02:31:56.930 00.002 17284 UpdateGuideState(): m_state=6
02:31:56.931 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
02:31:56.932 00.001 17284 Star::Find returns 1 (0), X=604.62, Y=681.39, Mass=2377, SNR=34.3, Peak=126 HFD=4.2
02:31:56.933 00.001 17284 MultiStar: [#1 -0.00,0.21,1.09,U] [#2 -0.02,0.22,1.03,U] [#3 0.14,0.42,0.00,M3] [#4 0.13,0.18,1.13,U] [#5 0.18,0.37,0.00,M3] [#6 0.05,0.21,0.91,U] [#7 -0.05,0.28,0.00,M1] [#8 0.25,0.24,0.00,M5] 
02:31:56.934 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.24}, one-star: {0.19, 0.37}
02:31:56.936 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:31:56.937 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:31:56.938 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.28 mountX=0.22 mountY=-0.12, mountTheta=-0.48
02:31:56.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.24, opts=13)
02:31:56.940 00.000 17284 Enqueuing Move request for scope (0.07, 0.24)
02:31:56.941 00.001 17204 Worker thread wakes up
02:31:56.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:56.943 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
02:31:56.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
02:31:56.944 00.000 17204 Moving (0.07, 0.24) raw xDistance=0.22 yDistance=-0.12
02:31:56.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:31:56.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:56.944 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:31:56.945 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:31:56.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:56.947 00.002 17204 MoveAxis(W, 169, ABG)
02:31:56.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:56.948 00.001 17284 Enqueuing Expose request
02:31:56.949 00.001 17204 Guiding  Dir = 3, Dur = 169
02:31:56.949 00.000 17204 IsGuiding returns 0
02:31:56.958 00.009 17204 PulseGuide returned control before completion, sleep 171
02:31:57.144 00.186 17204 IsGuiding returns 0
02:31:57.144 00.000 17204 Move returns status 0, amount 169
02:31:57.144 00.000 17204 MoveAxis(N, 0, ABG)
02:31:57.144 00.000 17204 Move returns status 0, amount 0
02:31:57.144 00.000 17204 move complete, result=0
02:31:57.144 00.000 17204 worker thread done servicing request
02:31:57.144 00.000 17204 Worker thread wakes up
02:31:57.144 00.000 17284 GuideStep: 0.2 px 169 ms WEST, -0.1 px 0 ms NORTH
02:31:57.146 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:57.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:57.454 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58debf29-5626-4992-97f2-7fa2f9bc14d5"}
02:31:57.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58debf29-5626-4992-97f2-7fa2f9bc14d5"}
02:31:57.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b8e0195-36c2-4962-9c13-b3a446601a8e"}
02:31:57.457 00.000 17284 case statement mapped state 6 to 3
02:31:57.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8e0195-36c2-4962-9c13-b3a446601a8e"}
02:31:57.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"831782f1-04a7-4271-aa60-71f2f9c88976"}
02:31:57.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[6.62,7.39],"pixels":"..."},"id":"831782f1-04a7-4271-aa60-71f2f9c88976"}
02:31:58.064 00.602 17204 Exposure complete
02:31:58.133 00.069 17204 worker thread done servicing request
02:31:58.134 00.001 17284 OnExposeComplete: enter
02:31:58.135 00.001 17284 UpdateGuideState(): m_state=6
02:31:58.136 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
02:31:58.137 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.33, Mass=2212, SNR=33.0, Peak=111 HFD=4.0
02:31:58.138 00.001 17284 MultiStar: [#1 -0.03,0.07,1.12,U] [#2 -0.05,0.15,1.09,U] [#3 0.19,0.25,0.00,M4] [#4 0.13,0.13,1.16,U] [#5 0.18,0.32,0.00,M4] [#6 0.02,0.14,0.97,U] [#7 0.07,0.08,0.91,U] [#8 0.25,0.25,0.00,M6] 
02:31:58.140 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.15}, one-star: {0.17, 0.31}
02:31:58.141 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:31:58.143 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:31:58.144 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.14 mountY=-0.08, mountTheta=-0.54
02:31:58.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:31:58.148 00.002 17284 Enqueuing Move request for scope (0.05, 0.15)
02:31:58.149 00.001 17204 Worker thread wakes up
02:31:58.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:58.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:31:58.150 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
02:31:58.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:31:58.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:58.152 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:31:58.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:58.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:31:58.153 00.000 17284 Enqueuing Expose request
02:31:58.154 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:58.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:31:58.154 00.000 17204 MoveAxis(E, 0, ABG)
02:31:58.154 00.000 17204 Move returns status 0, amount 0
02:31:58.154 00.000 17204 MoveAxis(N, 0, ABG)
02:31:58.155 00.001 17204 Move returns status 0, amount 0
02:31:58.155 00.000 17204 move complete, result=0
02:31:58.155 00.000 17204 worker thread done servicing request
02:31:58.155 00.000 17204 Worker thread wakes up
02:31:58.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:58.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:58.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:59.285 01.129 17204 Exposure complete
02:31:59.364 00.079 17204 worker thread done servicing request
02:31:59.364 00.000 17284 OnExposeComplete: enter
02:31:59.365 00.001 17284 UpdateGuideState(): m_state=6
02:31:59.367 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
02:31:59.368 00.001 17284 Star::Find returns 1 (0), X=604.62, Y=681.18, Mass=2213, SNR=33.1, Peak=115 HFD=4.0
02:31:59.370 00.002 17284 MultiStar: [#1 -0.01,0.12,1.12,U] [#2 -0.06,0.09,1.06,U] [#3 0.17,0.32,0.00,M5] [#4 0.05,0.09,1.18,U] [#5 0.21,0.15,0.00,M5] [#6 0.12,0.00,0.95,U] [#7 -0.07,0.01,0.91,U] [#8 0.20,0.17,0.00,M7] 
02:31:59.371 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.08}, one-star: {0.19, 0.16}
02:31:59.372 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:31:59.373 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:31:59.374 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.15 mountX=0.07 mountY=-0.05, mountTheta=-0.61
02:31:59.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:31:59.378 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:31:59.379 00.001 17204 Worker thread wakes up
02:31:59.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:31:59.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:31:59.380 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
02:31:59.382 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:31:59.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.382 00.000 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
02:31:59.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:31:59.384 00.002 17284 Enqueuing Expose request
02:31:59.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:31:59.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:59.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:59.385 00.000 17204 MoveAxis(E, 0, ABG)
02:31:59.385 00.000 17204 Move returns status 0, amount 0
02:31:59.385 00.000 17204 MoveAxis(N, 0, ABG)
02:31:59.385 00.000 17204 Move returns status 0, amount 0
02:31:59.385 00.000 17204 move complete, result=0
02:31:59.385 00.000 17204 worker thread done servicing request
02:31:59.385 00.000 17204 Worker thread wakes up
02:31:59.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:31:59.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:31:59.387 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:59.453 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f51d6ecc-538b-49f7-b34f-dca7abdfc7f1"}
02:31:59.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f51d6ecc-538b-49f7-b34f-dca7abdfc7f1"}
02:31:59.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e22804a-a794-48c1-bbdc-434a021d9394"}
02:31:59.457 00.001 17284 case statement mapped state 6 to 3
02:31:59.457 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e22804a-a794-48c1-bbdc-434a021d9394"}
02:31:59.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4695769-4bc6-4d99-8d68-2f6a33940826"}
02:31:59.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[6.62,7.18],"pixels":"..."},"id":"a4695769-4bc6-4d99-8d68-2f6a33940826"}
02:32:00.298 00.838 17204 Exposure complete
02:32:00.379 00.081 17204 worker thread done servicing request
02:32:00.379 00.000 17284 OnExposeComplete: enter
02:32:00.381 00.002 17284 UpdateGuideState(): m_state=6
02:32:00.381 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
02:32:00.383 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=681.31, Mass=2354, SNR=34.1, Peak=125 HFD=4.0
02:32:00.385 00.002 17284 MultiStar: [#1 0.02,0.14,1.09,U] [#2 -0.06,0.12,1.04,U] [#3 0.18,0.33,0.00,M6] [#4 0.07,0.10,1.12,U] [#5 0.20,0.33,0.00,M6] [#6 0.06,0.16,0.93,U] [#7 0.00,0.22,0.88,U] [#8 0.19,0.26,0.00,M8] 
02:32:00.386 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.17}, one-star: {0.12, 0.29}
02:32:00.387 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:32:00.388 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:32:00.389 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.36 mountX=0.16 mountY=-0.07, mountTheta=-0.41
02:32:00.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
02:32:00.392 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
02:32:00.393 00.001 17204 Worker thread wakes up
02:32:00.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:00.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:32:00.395 00.001 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:32:00.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:32:00.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:00.397 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
02:32:00.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:00.399 00.002 17284 Enqueuing Expose request
02:32:00.400 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:32:00.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:00.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:00.400 00.000 17204 MoveAxis(W, 124, ABG)
02:32:00.400 00.000 17204 Guiding  Dir = 3, Dur = 124
02:32:00.400 00.000 17204 IsGuiding returns 0
02:32:00.405 00.005 17204 PulseGuide returned control before completion, sleep 130
02:32:00.547 00.142 17204 IsGuiding returns 0
02:32:00.547 00.000 17204 Move returns status 0, amount 124
02:32:00.547 00.000 17204 MoveAxis(N, 0, ABG)
02:32:00.547 00.000 17204 Move returns status 0, amount 0
02:32:00.547 00.000 17204 move complete, result=0
02:32:00.547 00.000 17204 worker thread done servicing request
02:32:00.547 00.000 17204 Worker thread wakes up
02:32:00.547 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:32:00.550 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:00.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:01.453 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"201de5e2-3b9b-482a-9998-75052c762e8f"}
02:32:01.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"201de5e2-3b9b-482a-9998-75052c762e8f"}
02:32:01.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34de09e3-d985-422f-a5f7-c02c614c1fa3"}
02:32:01.458 00.002 17284 case statement mapped state 6 to 3
02:32:01.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34de09e3-d985-422f-a5f7-c02c614c1fa3"}
02:32:01.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f66fabcf-8abc-488b-9f18-527bb6b05e53"}
02:32:01.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[6.56,7.31],"pixels":"..."},"id":"f66fabcf-8abc-488b-9f18-527bb6b05e53"}
02:32:01.679 00.217 17204 Exposure complete
02:32:01.755 00.076 17204 worker thread done servicing request
02:32:01.755 00.000 17284 OnExposeComplete: enter
02:32:01.756 00.001 17284 UpdateGuideState(): m_state=6
02:32:01.757 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
02:32:01.759 00.002 17284 Star::Find returns 1 (0), X=604.67, Y=681.29, Mass=2299, SNR=33.7, Peak=121 HFD=4.2
02:32:01.761 00.002 17284 MultiStar: [#1 0.04,0.01,1.12,U] [#2 -0.01,-0.01,1.06,U] [#3 0.21,0.21,0.00,M7] [#4 0.17,0.10,1.14,U] [#5 0.13,0.23,0.00,M7] [#6 0.17,0.05,0.91,U] [#7 -0.05,0.04,0.90,U] [#8 0.18,0.11,0.92,U] 
02:32:01.762 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.08}, one-star: {0.23, 0.27}
02:32:01.763 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:32:01.764 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:32:01.765 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=0.06 mountY=-0.12, mountTheta=-1.09
02:32:01.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:32:01.768 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:32:01.769 00.001 17204 Worker thread wakes up
02:32:01.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:01.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:32:01.770 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:32:01.771 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:32:01.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:01.773 00.002 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
02:32:01.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:01.774 00.001 17284 Enqueuing Expose request
02:32:01.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:01.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:01.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:01.775 00.000 17204 MoveAxis(E, 0, ABG)
02:32:01.775 00.000 17204 Move returns status 0, amount 0
02:32:01.775 00.000 17204 MoveAxis(N, 0, ABG)
02:32:01.775 00.000 17204 Move returns status 0, amount 0
02:32:01.775 00.000 17204 move complete, result=0
02:32:01.775 00.000 17204 worker thread done servicing request
02:32:01.775 00.000 17204 Worker thread wakes up
02:32:01.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:01.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:01.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:02.682 00.906 17204 Exposure complete
02:32:02.757 00.075 17204 worker thread done servicing request
02:32:02.757 00.000 17284 OnExposeComplete: enter
02:32:02.758 00.001 17284 UpdateGuideState(): m_state=6
02:32:02.760 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
02:32:02.761 00.001 17284 Star::Find returns 1 (0), X=604.52, Y=681.38, Mass=2278, SNR=33.6, Peak=113 HFD=4.1
02:32:02.763 00.002 17284 MultiStar: [#1 -0.01,0.18,1.13,U] [#2 -0.01,0.16,1.05,U] [#3 0.09,0.37,0.00,M8] [#4 0.03,0.11,1.15,U] [#5 0.12,0.36,0.00,M8] [#6 0.10,0.18,0.96,U] [#7 0.00,0.25,0.00,M1] [#8 0.17,0.28,0.00,M8] 
02:32:02.764 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.20}, one-star: {0.09, 0.36}
02:32:02.765 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:32:02.766 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:32:02.767 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.38 mountX=0.19 mountY=-0.08, mountTheta=-0.38
02:32:02.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
02:32:02.770 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
02:32:02.771 00.001 17204 Worker thread wakes up
02:32:02.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:02.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:32:02.773 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
02:32:02.774 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:32:02.774 00.000 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
02:32:02.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:32:02.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:02.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:02.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:02.776 00.001 17284 Enqueuing Expose request
02:32:02.777 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:02.777 00.000 17204 MoveAxis(W, 142, ABG)
02:32:02.777 00.000 17204 Guiding  Dir = 3, Dur = 142
02:32:02.777 00.000 17204 IsGuiding returns 0
02:32:02.788 00.011 17204 PulseGuide returned control before completion, sleep 142
02:32:02.945 00.157 17204 IsGuiding returns 1
02:32:02.945 00.000 17204 scope still moving after pulse duration time elapsed
02:32:02.975 00.030 17204 IsGuiding returns 0
02:32:02.975 00.000 17204 scope move finished after 142 + 55 ms
02:32:02.975 00.000 17204 Move returns status 0, amount 142
02:32:02.975 00.000 17204 MoveAxis(N, 0, ABG)
02:32:02.975 00.000 17204 Move returns status 0, amount 0
02:32:02.975 00.000 17204 move complete, result=0
02:32:02.975 00.000 17204 worker thread done servicing request
02:32:02.975 00.000 17204 Worker thread wakes up
02:32:02.975 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
02:32:02.976 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:02.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:03.452 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a722a3c6-ad79-495a-b2d4-e8516e5747b0"}
02:32:03.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a722a3c6-ad79-495a-b2d4-e8516e5747b0"}
02:32:03.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1303388c-c695-4716-826c-1c2da6fa952a"}
02:32:03.456 00.001 17284 case statement mapped state 6 to 3
02:32:03.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1303388c-c695-4716-826c-1c2da6fa952a"}
02:32:03.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66a2ecd7-79db-489c-b2a2-2e0ea4c371d1"}
02:32:03.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[6.52,7.38],"pixels":"..."},"id":"66a2ecd7-79db-489c-b2a2-2e0ea4c371d1"}
02:32:04.116 00.655 17204 Exposure complete
02:32:04.186 00.070 17204 worker thread done servicing request
02:32:04.186 00.000 17284 OnExposeComplete: enter
02:32:04.188 00.002 17284 UpdateGuideState(): m_state=6
02:32:04.189 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
02:32:04.190 00.001 17284 Star::Find returns 1 (0), X=604.63, Y=681.17, Mass=2290, SNR=33.7, Peak=118 HFD=3.9
02:32:04.192 00.002 17284 MultiStar: [#1 0.02,-0.12,1.10,U] [#2 -0.01,-0.10,1.07,U] [#3 0.10,-0.01,1.18,U] [#4 0.15,-0.07,1.15,U] [#5 0.19,0.08,1.03,U] [#6 0.08,-0.00,0.92,U] [#7 0.00,-0.13,0.90,U] [#8 0.18,0.02,0.89,U] 
02:32:04.193 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.20, 0.16}
02:32:04.194 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:32:04.195 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:32:04.196 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.19 mountX=-0.04 mountY=-0.09, mountTheta=-1.93
02:32:04.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
02:32:04.199 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
02:32:04.200 00.001 17204 Worker thread wakes up
02:32:04.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:04.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:32:04.201 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
02:32:04.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:32:04.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:04.203 00.001 17204 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.09
02:32:04.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:04.205 00.002 17284 Enqueuing Expose request
02:32:04.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:04.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:04.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:04.206 00.000 17204 MoveAxis(E, 0, ABG)
02:32:04.206 00.000 17204 Move returns status 0, amount 0
02:32:04.206 00.000 17204 MoveAxis(N, 0, ABG)
02:32:04.206 00.000 17204 Move returns status 0, amount 0
02:32:04.206 00.000 17204 move complete, result=0
02:32:04.206 00.000 17204 worker thread done servicing request
02:32:04.206 00.000 17204 Worker thread wakes up
02:32:04.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:04.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:04.207 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:05.120 00.913 17204 Exposure complete
02:32:05.212 00.092 17204 worker thread done servicing request
02:32:05.212 00.000 17284 OnExposeComplete: enter
02:32:05.214 00.002 17284 UpdateGuideState(): m_state=6
02:32:05.215 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
02:32:05.216 00.001 17284 Star::Find returns 1 (0), X=604.58, Y=681.30, Mass=2278, SNR=33.5, Peak=118 HFD=3.8
02:32:05.217 00.001 17284 MultiStar: [#1 -0.05,0.10,1.12,U] [#2 -0.09,0.03,1.06,U] [#3 0.11,0.26,0.00,M8] [#4 -0.02,0.09,1.16,U] [#5 0.09,0.21,1.04,U] [#6 0.01,0.13,0.96,U] [#7 -0.08,-0.03,0.90,U] [#8 0.13,0.23,0.00,M8] 
02:32:05.219 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.12}, one-star: {0.15, 0.28}
02:32:05.220 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
02:32:05.221 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
02:32:05.222 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
02:32:05.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
02:32:05.226 00.002 17284 Enqueuing Move request for scope (0.00, 0.12)
02:32:05.227 00.001 17204 Worker thread wakes up
02:32:05.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:05.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:32:05.228 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:32:05.229 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:32:05.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.231 00.002 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
02:32:05.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:05.233 00.002 17284 Enqueuing Expose request
02:32:05.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:05.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:05.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:05.234 00.000 17204 MoveAxis(E, 0, ABG)
02:32:05.234 00.000 17204 Move returns status 0, amount 0
02:32:05.234 00.000 17204 MoveAxis(N, 0, ABG)
02:32:05.234 00.000 17204 Move returns status 0, amount 0
02:32:05.234 00.000 17204 move complete, result=0
02:32:05.235 00.001 17204 worker thread done servicing request
02:32:05.235 00.000 17204 Worker thread wakes up
02:32:05.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:05.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:05.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:05.465 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12e8d8b2-2be3-4a1e-bd41-52602199e42e"}
02:32:05.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12e8d8b2-2be3-4a1e-bd41-52602199e42e"}
02:32:05.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b859b03b-0f61-4430-a227-46b6b49d672c"}
02:32:05.469 00.001 17284 case statement mapped state 6 to 3
02:32:05.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b859b03b-0f61-4430-a227-46b6b49d672c"}
02:32:05.472 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86948a96-92df-446e-9e3f-231b7b943869"}
02:32:05.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[6.58,7.30],"pixels":"..."},"id":"86948a96-92df-446e-9e3f-231b7b943869"}
02:32:06.371 00.898 17204 Exposure complete
02:32:06.464 00.093 17204 worker thread done servicing request
02:32:06.464 00.000 17284 OnExposeComplete: enter
02:32:06.465 00.001 17284 UpdateGuideState(): m_state=6
02:32:06.466 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
02:32:06.468 00.002 17284 Star::Find returns 1 (0), X=604.60, Y=681.26, Mass=2294, SNR=33.7, Peak=112 HFD=4.0
02:32:06.469 00.001 17284 MultiStar: [#1 0.04,0.05,1.14,U] [#2 -0.07,0.02,1.07,U] [#3 0.18,0.16,1.18,U] [#4 0.09,0.01,1.12,U] [#5 0.19,0.18,0.00,M7] [#6 0.15,0.04,0.96,U] [#7 0.08,-0.14,0.90,U] [#8 0.26,0.25,0.00,M9] 
02:32:06.470 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.17, 0.24}
02:32:06.471 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:32:06.472 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:32:06.473 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=0.04 mountY=-0.10, mountTheta=-1.17
02:32:06.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:32:06.476 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:32:06.477 00.001 17204 Worker thread wakes up
02:32:06.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:06.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:32:06.479 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:32:06.479 00.000 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
02:32:06.479 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:32:06.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:06.479 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:32:06.482 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:06.482 00.000 17204 MoveAxis(E, 0, ABG)
02:32:06.482 00.000 17204 Move returns status 0, amount 0
02:32:06.482 00.000 17204 MoveAxis(N, 0, ABG)
02:32:06.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.483 00.001 17204 Move returns status 0, amount 0
02:32:06.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:06.484 00.001 17284 Enqueuing Expose request
02:32:06.485 00.001 17204 move complete, result=0
02:32:06.486 00.001 17204 worker thread done servicing request
02:32:06.486 00.000 17204 Worker thread wakes up
02:32:06.486 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:06.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:06.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:07.391 00.905 17204 Exposure complete
02:32:07.462 00.071 17204 worker thread done servicing request
02:32:07.462 00.000 17284 OnExposeComplete: enter
02:32:07.463 00.001 17284 UpdateGuideState(): m_state=6
02:32:07.464 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
02:32:07.465 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.18, Mass=2162, SNR=32.7, Peak=109 HFD=3.9
02:32:07.467 00.002 17284 MultiStar: [#1 0.05,0.03,1.16,U] [#2 -0.00,-0.03,1.07,U] [#3 0.17,0.06,1.22,U] [#4 0.15,0.00,1.18,U] [#5 0.17,0.13,1.06,U] [#6 0.05,0.06,0.97,U] [#7 -0.05,-0.07,0.91,U] [#8 0.22,0.06,0.93,U] 
02:32:07.468 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.17, 0.16}
02:32:07.469 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:32:07.470 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:32:07.471 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.40 mountX=0.03 mountY=-0.11, mountTheta=-1.34
02:32:07.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:32:07.474 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
02:32:07.476 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:07.477 00.001 17204 Worker thread wakes up
02:32:07.477 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
02:32:07.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:32:07.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:07.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:32:07.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:07.480 00.001 17284 Enqueuing Expose request
02:32:07.481 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.03 yDistance=-0.11
02:32:07.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:32:07.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:07.481 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5439bd23-8082-4ca6-a92f-6336068a9fb3"}
02:32:07.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:32:07.483 00.001 17204 MoveAxis(E, 0, ABG)
02:32:07.483 00.000 17204 Move returns status 0, amount 0
02:32:07.483 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5439bd23-8082-4ca6-a92f-6336068a9fb3"}
02:32:07.484 00.001 17204 MoveAxis(N, 0, ABG)
02:32:07.484 00.000 17204 Move returns status 0, amount 0
02:32:07.484 00.000 17204 move complete, result=0
02:32:07.484 00.000 17204 worker thread done servicing request
02:32:07.484 00.000 17204 Worker thread wakes up
02:32:07.484 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:07.485 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:07.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:07.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e13ba929-4181-41b3-a113-f5d22026b2a1"}
02:32:07.487 00.001 17284 case statement mapped state 6 to 3
02:32:07.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13ba929-4181-41b3-a113-f5d22026b2a1"}
02:32:07.491 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85d76b54-8a84-4834-9674-356e1b433c09"}
02:32:07.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[6.60,7.18],"pixels":"..."},"id":"85d76b54-8a84-4834-9674-356e1b433c09"}
02:32:08.608 01.116 17204 Exposure complete
02:32:08.696 00.088 17204 worker thread done servicing request
02:32:08.696 00.000 17284 OnExposeComplete: enter
02:32:08.697 00.001 17284 UpdateGuideState(): m_state=6
02:32:08.699 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
02:32:08.700 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.45, Mass=2267, SNR=33.5, Peak=119 HFD=4.2
02:32:08.702 00.002 17284 MultiStar: [#1 -0.04,0.13,1.10,U] [#2 -0.01,0.12,1.04,U] [#3 0.12,0.35,0.00,M7] [#4 0.10,0.11,1.14,U] [#5 0.16,0.35,0.00,M7] [#6 0.10,0.24,0.00,M1] [#7 -0.01,0.18,0.89,U] [#8 0.12,0.20,0.91,U] 
02:32:08.703 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.19}, one-star: {0.13, 0.43}
02:32:08.704 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:32:08.705 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:32:08.706 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.32 mountX=0.18 mountY=-0.09, mountTheta=-0.44
02:32:08.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.19, opts=13)
02:32:08.709 00.001 17284 Enqueuing Move request for scope (0.05, 0.19)
02:32:08.711 00.002 17204 Worker thread wakes up
02:32:08.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:08.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
02:32:08.712 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:32:08.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
02:32:08.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.714 00.001 17204 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=-0.09
02:32:08.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:08.715 00.001 17284 Enqueuing Expose request
02:32:08.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:32:08.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:08.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:08.716 00.000 17204 MoveAxis(W, 138, ABG)
02:32:08.717 00.001 17204 Guiding  Dir = 3, Dur = 138
02:32:08.717 00.000 17204 IsGuiding returns 0
02:32:08.731 00.014 17204 PulseGuide returned control before completion, sleep 134
02:32:08.872 00.141 17204 IsGuiding returns 1
02:32:08.872 00.000 17204 scope still moving after pulse duration time elapsed
02:32:08.904 00.032 17204 IsGuiding returns 0
02:32:08.904 00.000 17204 scope move finished after 138 + 49 ms
02:32:08.904 00.000 17204 Move returns status 0, amount 138
02:32:08.904 00.000 17204 MoveAxis(N, 0, ABG)
02:32:08.904 00.000 17204 Move returns status 0, amount 0
02:32:08.904 00.000 17204 move complete, result=0
02:32:08.904 00.000 17204 worker thread done servicing request
02:32:08.904 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
02:32:08.905 00.001 17204 Worker thread wakes up
02:32:08.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:08.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:09.463 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4a47373-db00-40cd-8a4f-a3fd4b616b83"}
02:32:09.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4a47373-db00-40cd-8a4f-a3fd4b616b83"}
02:32:09.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b89d6b9-8dc7-4b62-9d7b-9bf729ca3008"}
02:32:09.468 00.002 17284 case statement mapped state 6 to 3
02:32:09.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b89d6b9-8dc7-4b62-9d7b-9bf729ca3008"}
02:32:09.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d64eb77a-c477-4110-82b6-7d1d8b84a3c8"}
02:32:09.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1018,"width":15,"height":15,"star_pos":[6.57,7.45],"pixels":"..."},"id":"d64eb77a-c477-4110-82b6-7d1d8b84a3c8"}
02:32:09.816 00.344 17204 Exposure complete
02:32:09.886 00.070 17204 worker thread done servicing request
02:32:09.886 00.000 17284 OnExposeComplete: enter
02:32:09.887 00.001 17284 UpdateGuideState(): m_state=6
02:32:09.888 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
02:32:09.889 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.26, Mass=2336, SNR=33.9, Peak=119 HFD=3.8
02:32:09.891 00.002 17284 MultiStar: [#1 -0.01,0.07,1.11,U] [#2 -0.05,0.07,1.06,U] [#3 0.19,0.07,1.19,U] [#4 0.15,0.06,1.15,U] [#5 0.25,0.27,0.00,M8] [#6 0.10,0.05,0.93,U] [#7 0.03,0.01,0.90,U] [#8 0.22,0.08,0.88,U] 
02:32:09.892 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.08}, one-star: {0.18, 0.24}
02:32:09.893 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:32:09.894 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:32:09.895 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=0.06 mountY=-0.12, mountTheta=-1.07
02:32:09.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:32:09.899 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
02:32:09.900 00.001 17204 Worker thread wakes up
02:32:09.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:09.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:32:09.901 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:32:09.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:32:09.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:09.903 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
02:32:09.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:09.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:09.904 00.000 17284 Enqueuing Expose request
02:32:09.905 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:09.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:09.905 00.000 17204 MoveAxis(E, 0, ABG)
02:32:09.905 00.000 17204 Move returns status 0, amount 0
02:32:09.905 00.000 17204 MoveAxis(N, 0, ABG)
02:32:09.905 00.000 17204 Move returns status 0, amount 0
02:32:09.905 00.000 17204 move complete, result=0
02:32:09.905 00.000 17204 worker thread done servicing request
02:32:09.905 00.000 17204 Worker thread wakes up
02:32:09.906 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:09.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:09.907 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:11.038 01.131 17204 Exposure complete
02:32:11.105 00.067 17204 worker thread done servicing request
02:32:11.105 00.000 17284 OnExposeComplete: enter
02:32:11.107 00.002 17284 UpdateGuideState(): m_state=6
02:32:11.108 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
02:32:11.109 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.23, Mass=2262, SNR=33.5, Peak=117 HFD=3.8
02:32:11.110 00.001 17284 MultiStar: [#1 -0.00,0.12,1.11,U] [#2 0.01,0.10,1.07,U] [#3 0.21,0.08,1.20,U] [#4 0.16,0.04,1.16,U] [#5 0.20,0.18,0.00,M9] [#6 0.10,0.04,0.97,U] [#7 0.06,0.03,0.90,U] [#8 0.22,0.17,0.00,M7] 
02:32:11.111 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.09}, one-star: {0.17, 0.22}
02:32:11.114 00.003 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:32:11.115 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:32:11.117 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=0.07 mountY=-0.12, mountTheta=-1.03
02:32:11.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:32:11.121 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:32:11.124 00.003 17204 Worker thread wakes up
02:32:11.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:11.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:32:11.125 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
02:32:11.127 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:32:11.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.129 00.002 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
02:32:11.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:11.131 00.002 17284 Enqueuing Expose request
02:32:11.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:32:11.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:11.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:11.132 00.000 17204 MoveAxis(E, 0, ABG)
02:32:11.133 00.001 17204 Move returns status 0, amount 0
02:32:11.133 00.000 17204 MoveAxis(N, 0, ABG)
02:32:11.133 00.000 17204 Move returns status 0, amount 0
02:32:11.133 00.000 17204 move complete, result=0
02:32:11.133 00.000 17204 worker thread done servicing request
02:32:11.133 00.000 17204 Worker thread wakes up
02:32:11.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:11.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:11.134 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:11.462 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97d4bb19-2809-4998-afab-da4d43e11bbd"}
02:32:11.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97d4bb19-2809-4998-afab-da4d43e11bbd"}
02:32:11.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"364b0191-a56c-41a3-9413-960cdbda2e9b"}
02:32:11.466 00.001 17284 case statement mapped state 6 to 3
02:32:11.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"364b0191-a56c-41a3-9413-960cdbda2e9b"}
02:32:11.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b888b116-5d9d-4032-b341-df5b1ca52272"}
02:32:11.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"b888b116-5d9d-4032-b341-df5b1ca52272"}
02:32:12.047 00.576 17204 Exposure complete
02:32:12.119 00.072 17204 worker thread done servicing request
02:32:12.119 00.000 17284 OnExposeComplete: enter
02:32:12.120 00.001 17284 UpdateGuideState(): m_state=6
02:32:12.121 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
02:32:12.123 00.002 17284 Star::Find returns 1 (0), X=604.61, Y=681.31, Mass=2293, SNR=33.7, Peak=128 HFD=3.8
02:32:12.124 00.001 17284 MultiStar: [#1 0.13,0.06,1.09,U] [#2 0.01,0.04,1.06,U] [#3 0.16,0.26,0.00,M6] [#4 0.13,0.13,1.15,U] [#5 0.17,0.25,0.00,M10] [#6 0.10,0.14,0.94,U] [#7 -0.06,0.18,0.87,U] [#8 0.17,0.14,0.90,U] 
02:32:12.125 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.14}, one-star: {0.18, 0.29}
02:32:12.126 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:32:12.128 00.002 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:32:12.129 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.95 mountX=0.12 mountY=-0.12, mountTheta=-0.80
02:32:12.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.14, opts=13)
02:32:12.132 00.001 17284 Enqueuing Move request for scope (0.10, 0.14)
02:32:12.133 00.001 17204 Worker thread wakes up
02:32:12.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:12.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
02:32:12.134 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:32:12.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
02:32:12.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:12.136 00.001 17204 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
02:32:12.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:12.137 00.001 17284 Enqueuing Expose request
02:32:12.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:12.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:12.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:12.139 00.000 17204 MoveAxis(E, 0, ABG)
02:32:12.139 00.000 17204 Move returns status 0, amount 0
02:32:12.139 00.000 17204 MoveAxis(N, 0, ABG)
02:32:12.139 00.000 17204 Move returns status 0, amount 0
02:32:12.139 00.000 17204 move complete, result=0
02:32:12.139 00.000 17204 worker thread done servicing request
02:32:12.139 00.000 17204 Worker thread wakes up
02:32:12.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:12.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:12.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:13.267 01.127 17204 Exposure complete
02:32:13.341 00.074 17204 worker thread done servicing request
02:32:13.341 00.000 17284 OnExposeComplete: enter
02:32:13.342 00.001 17284 UpdateGuideState(): m_state=6
02:32:13.343 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
02:32:13.344 00.001 17284 Star::Find returns 1 (0), X=604.66, Y=681.38, Mass=2288, SNR=33.6, Peak=122 HFD=3.9
02:32:13.346 00.002 17284 MultiStar: [#1 0.02,0.16,1.10,U] [#2 -0.02,0.19,1.05,U] [#3 0.20,0.35,0.00,M7] [#4 0.11,0.11,1.13,U] [#5 0.25,0.31,0.00,R] [#6 0.15,0.15,0.95,U] [#7 0.02,0.17,0.87,U] [#8 0.24,0.22,0.00,M7] 
02:32:13.347 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.19}, one-star: {0.23, 0.36}
02:32:13.348 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:32:13.349 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:32:13.350 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.15 mountX=0.17 mountY=-0.12, mountTheta=-0.61
02:32:13.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.19, opts=13)
02:32:13.353 00.001 17284 Enqueuing Move request for scope (0.08, 0.19)
02:32:13.354 00.001 17204 Worker thread wakes up
02:32:13.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:13.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
02:32:13.355 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:32:13.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
02:32:13.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:13.358 00.002 17204 Moving (0.08, 0.19) raw xDistance=0.17 yDistance=-0.12
02:32:13.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:13.359 00.001 17284 Enqueuing Expose request
02:32:13.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:32:13.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:13.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:13.360 00.000 17204 MoveAxis(W, 132, ABG)
02:32:13.360 00.000 17204 Guiding  Dir = 3, Dur = 132
02:32:13.361 00.001 17204 IsGuiding returns 0
02:32:13.376 00.015 17204 PulseGuide returned control before completion, sleep 128
02:32:13.460 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5cee437-1821-433c-a866-1afd34247a1c"}
02:32:13.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5cee437-1821-433c-a866-1afd34247a1c"}
02:32:13.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df9c5c17-6692-414f-9eb2-42c1086235a7"}
02:32:13.465 00.001 17284 case statement mapped state 6 to 3
02:32:13.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df9c5c17-6692-414f-9eb2-42c1086235a7"}
02:32:13.469 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"422fd12e-e175-4c77-a5cc-c20dc287a5ff"}
02:32:13.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[6.66,7.38],"pixels":"..."},"id":"422fd12e-e175-4c77-a5cc-c20dc287a5ff"}
02:32:13.514 00.044 17204 IsGuiding returns 1
02:32:13.514 00.000 17204 scope still moving after pulse duration time elapsed
02:32:13.544 00.030 17204 IsGuiding returns 0
02:32:13.544 00.000 17204 scope move finished after 132 + 51 ms
02:32:13.544 00.000 17204 Move returns status 0, amount 132
02:32:13.544 00.000 17204 MoveAxis(N, 0, ABG)
02:32:13.544 00.000 17204 Move returns status 0, amount 0
02:32:13.544 00.000 17204 move complete, result=0
02:32:13.546 00.002 17204 worker thread done servicing request
02:32:13.546 00.000 17204 Worker thread wakes up
02:32:13.546 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
02:32:13.547 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:13.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:14.457 00.910 17204 Exposure complete
02:32:14.545 00.088 17204 worker thread done servicing request
02:32:14.545 00.000 17284 OnExposeComplete: enter
02:32:14.548 00.003 17284 UpdateGuideState(): m_state=6
02:32:14.549 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
02:32:14.550 00.001 17284 Star::Find returns 1 (0), X=604.62, Y=681.27, Mass=2291, SNR=33.7, Peak=128 HFD=3.9
02:32:14.551 00.001 17284 MultiStar: [#1 0.05,0.06,1.11,U] [#2 -0.04,0.17,1.06,U] [#3 0.16,0.34,0.00,M8] [#4 0.19,0.10,1.15,U] [#5 -0.09,-0.03,1.02,U] [#6 0.10,0.21,0.96,U] [#7 0.06,0.11,0.86,U] [#8 0.18,0.20,0.00,M8] 
02:32:14.553 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.12}, one-star: {0.19, 0.25}
02:32:14.554 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:32:14.555 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:32:14.556 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
02:32:14.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:32:14.560 00.002 17284 Enqueuing Move request for scope (0.07, 0.12)
02:32:14.562 00.002 17204 Worker thread wakes up
02:32:14.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:14.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:32:14.564 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
02:32:14.566 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:14.567 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:14.568 00.001 17284 Enqueuing Expose request
02:32:14.571 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:32:14.571 00.000 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
02:32:14.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:32:14.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:14.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:14.571 00.000 17204 MoveAxis(E, 0, ABG)
02:32:14.571 00.000 17204 Move returns status 0, amount 0
02:32:14.571 00.000 17204 MoveAxis(N, 0, ABG)
02:32:14.571 00.000 17204 Move returns status 0, amount 0
02:32:14.571 00.000 17204 move complete, result=0
02:32:14.571 00.000 17204 worker thread done servicing request
02:32:14.571 00.000 17204 Worker thread wakes up
02:32:14.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:14.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:14.573 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:15.460 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9fe34a6-d5a5-4d1f-8181-9612139828b1"}
02:32:15.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9fe34a6-d5a5-4d1f-8181-9612139828b1"}
02:32:15.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"618ff6b6-6a84-4e12-b757-9c204226a7e6"}
02:32:15.465 00.002 17284 case statement mapped state 6 to 3
02:32:15.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"618ff6b6-6a84-4e12-b757-9c204226a7e6"}
02:32:15.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"191051cc-0c8a-4aee-b8bd-57e104829fc2"}
02:32:15.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"191051cc-0c8a-4aee-b8bd-57e104829fc2"}
02:32:15.701 00.232 17204 Exposure complete
02:32:15.773 00.072 17204 worker thread done servicing request
02:32:15.773 00.000 17284 OnExposeComplete: enter
02:32:15.774 00.001 17284 UpdateGuideState(): m_state=6
02:32:15.775 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
02:32:15.777 00.002 17284 Star::Find returns 1 (0), X=604.66, Y=681.29, Mass=2337, SNR=34.0, Peak=132 HFD=3.9
02:32:15.778 00.001 17284 MultiStar: [#1 0.10,0.05,1.12,U] [#2 0.01,0.01,1.04,U] [#3 0.20,0.10,1.16,U] [#4 0.21,-0.01,1.14,U] [#5 0.03,-0.12,1.00,U] [#6 0.15,0.10,0.95,U] [#7 0.07,-0.07,0.89,U] [#8 0.26,0.14,0.00,M9] 
02:32:15.779 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.04}, one-star: {0.22, 0.27}
02:32:15.780 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:32:15.781 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
02:32:15.782 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.32 mountX=0.02 mountY=-0.13, mountTheta=-1.41
02:32:15.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
02:32:15.786 00.002 17284 Enqueuing Move request for scope (0.13, 0.04)
02:32:15.787 00.001 17204 Worker thread wakes up
02:32:15.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:15.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:32:15.788 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:32:15.789 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:32:15.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:15.790 00.001 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
02:32:15.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:15.791 00.001 17284 Enqueuing Expose request
02:32:15.792 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:32:15.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:15.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:32:15.792 00.000 17204 MoveAxis(E, 0, ABG)
02:32:15.792 00.000 17204 Move returns status 0, amount 0
02:32:15.792 00.000 17204 MoveAxis(N, 0, ABG)
02:32:15.792 00.000 17204 Move returns status 0, amount 0
02:32:15.792 00.000 17204 move complete, result=0
02:32:15.792 00.000 17204 worker thread done servicing request
02:32:15.792 00.000 17204 Worker thread wakes up
02:32:15.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:15.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:15.793 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:16.702 00.909 17204 Exposure complete
02:32:16.789 00.087 17204 worker thread done servicing request
02:32:16.789 00.000 17284 OnExposeComplete: enter
02:32:16.791 00.002 17284 UpdateGuideState(): m_state=6
02:32:16.792 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
02:32:16.794 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=681.36, Mass=2340, SNR=34.0, Peak=126 HFD=4.2
02:32:16.795 00.001 17284 MultiStar: [#1 0.01,0.15,1.09,U] [#2 -0.03,0.16,1.06,U] [#3 0.15,0.27,0.00,M8] [#4 0.19,0.13,1.15,U] [#5 -0.08,0.01,1.03,U] [#6 0.15,0.17,0.93,U] [#7 0.09,0.20,0.87,U] [#8 0.23,0.21,0.00,M10] 
02:32:16.796 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.16}, one-star: {0.21, 0.35}
02:32:16.797 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:32:16.798 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:32:16.799 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.63
02:32:16.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:32:16.802 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
02:32:16.803 00.001 17204 Worker thread wakes up
02:32:16.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:16.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:32:16.804 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:32:16.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:32:16.806 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:32:16.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:32:16.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:16.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:16.807 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:32:16.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:16.808 00.001 17284 Enqueuing Expose request
02:32:16.809 00.001 17204 MoveAxis(E, 0, ABG)
02:32:16.809 00.000 17204 Move returns status 0, amount 0
02:32:16.810 00.001 17204 MoveAxis(N, 0, ABG)
02:32:16.810 00.000 17204 Move returns status 0, amount 0
02:32:16.810 00.000 17204 move complete, result=0
02:32:16.810 00.000 17204 worker thread done servicing request
02:32:16.810 00.000 17204 Worker thread wakes up
02:32:16.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:16.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:16.811 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:17.459 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec3b9053-446d-46c6-8d84-75664151bc48"}
02:32:17.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec3b9053-446d-46c6-8d84-75664151bc48"}
02:32:17.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04110453-7ee2-4307-8ca3-4498df73b97e"}
02:32:17.463 00.002 17284 case statement mapped state 6 to 3
02:32:17.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04110453-7ee2-4307-8ca3-4498df73b97e"}
02:32:17.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7379451-029a-4a70-b9ca-6981591502b5"}
02:32:17.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"d7379451-029a-4a70-b9ca-6981591502b5"}
02:32:17.941 00.475 17204 Exposure complete
02:32:18.010 00.069 17204 worker thread done servicing request
02:32:18.010 00.000 17284 OnExposeComplete: enter
02:32:18.012 00.002 17284 UpdateGuideState(): m_state=6
02:32:18.013 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
02:32:18.014 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.37, Mass=2345, SNR=34.0, Peak=136 HFD=4.0
02:32:18.016 00.002 17284 MultiStar: [#1 0.05,0.02,1.08,U] [#2 0.05,0.19,1.03,U] [#3 0.23,0.32,0.00,M9] [#4 0.18,0.16,1.13,U] [#5 0.01,0.08,1.02,U] [#6 0.19,0.16,0.94,U] [#7 0.13,0.20,0.87,U] [#8 0.27,0.21,0.00,R] 
02:32:18.017 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.16}, one-star: {0.24, 0.35}
02:32:18.018 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:32:18.019 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:32:18.020 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.93 mountX=0.14 mountY=-0.15, mountTheta=-0.82
02:32:18.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.16, opts=13)
02:32:18.024 00.001 17284 Enqueuing Move request for scope (0.12, 0.16)
02:32:18.025 00.001 17204 Worker thread wakes up
02:32:18.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:18.025 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
02:32:18.025 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:32:18.027 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
02:32:18.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.029 00.002 17204 Moving (0.12, 0.16) raw xDistance=0.14 yDistance=-0.15
02:32:18.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:18.029 00.000 17284 Enqueuing Expose request
02:32:18.031 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:32:18.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:18.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:32:18.031 00.000 17204 MoveAxis(E, 0, ABG)
02:32:18.031 00.000 17204 Move returns status 0, amount 0
02:32:18.031 00.000 17204 MoveAxis(N, 0, ABG)
02:32:18.031 00.000 17204 Move returns status 0, amount 0
02:32:18.031 00.000 17204 move complete, result=0
02:32:18.031 00.000 17204 worker thread done servicing request
02:32:18.031 00.000 17204 Worker thread wakes up
02:32:18.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:18.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:18.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:32:18.942 00.910 17204 Exposure complete
02:32:19.011 00.069 17204 worker thread done servicing request
02:32:19.011 00.000 17284 OnExposeComplete: enter
02:32:19.013 00.002 17284 UpdateGuideState(): m_state=6
02:32:19.015 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
02:32:19.017 00.002 17284 Star::Find returns 1 (0), X=604.65, Y=681.44, Mass=2340, SNR=34.0, Peak=127 HFD=4.1
02:32:19.019 00.002 17284 MultiStar: [#1 0.06,0.13,1.11,U] [#2 -0.00,0.13,1.03,U] [#3 0.15,0.30,0.00,M10] [#4 0.17,0.17,1.13,U] [#5 -0.06,0.04,1.02,U] [#6 0.14,0.12,0.94,U] [#7 0.05,0.12,0.87,U] [#8 -0.07,0.01,0.88,U] 
02:32:19.021 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.15}, one-star: {0.22, 0.42}
02:32:19.022 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:32:19.024 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:32:19.026 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=0.13 mountY=-0.09, mountTheta=-0.61
02:32:19.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:32:19.031 00.003 17284 Enqueuing Move request for scope (0.07, 0.15)
02:32:19.032 00.001 17204 Worker thread wakes up
02:32:19.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:19.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:32:19.034 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:32:19.035 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:32:19.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.037 00.002 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.09
02:32:19.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:19.039 00.002 17284 Enqueuing Expose request
02:32:19.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:32:19.041 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:19.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:19.041 00.000 17204 MoveAxis(E, 0, ABG)
02:32:19.041 00.000 17204 Move returns status 0, amount 0
02:32:19.041 00.000 17204 MoveAxis(N, 0, ABG)
02:32:19.041 00.000 17204 Move returns status 0, amount 0
02:32:19.041 00.000 17204 move complete, result=0
02:32:19.041 00.000 17204 worker thread done servicing request
02:32:19.041 00.000 17204 Worker thread wakes up
02:32:19.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:19.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:19.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:19.457 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfbcabdb-507b-495b-b812-74c68e836038"}
02:32:19.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfbcabdb-507b-495b-b812-74c68e836038"}
02:32:19.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e3b7c8e-2925-405a-88af-7327a642b606"}
02:32:19.462 00.002 17284 case statement mapped state 6 to 3
02:32:19.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3b7c8e-2925-405a-88af-7327a642b606"}
02:32:19.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d364e7e5-7213-4506-8ca5-e7141a0af347"}
02:32:19.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[6.65,7.44],"pixels":"..."},"id":"d364e7e5-7213-4506-8ca5-e7141a0af347"}
02:32:20.177 00.712 17204 Exposure complete
02:32:20.268 00.091 17204 worker thread done servicing request
02:32:20.268 00.000 17284 OnExposeComplete: enter
02:32:20.269 00.001 17284 UpdateGuideState(): m_state=6
02:32:20.270 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
02:32:20.271 00.001 17284 Star::Find returns 1 (0), X=604.64, Y=681.44, Mass=2360, SNR=34.1, Peak=132 HFD=4.1
02:32:20.273 00.002 17284 MultiStar: [#1 0.06,0.23,1.09,U] [#2 -0.05,0.23,1.04,U] [#3 0.16,0.29,0.00,R] [#4 0.15,0.19,1.13,U] [#5 -0.05,0.09,1.00,U] [#6 0.06,0.18,0.95,U] [#7 0.06,0.23,0.87,U] [#8 -0.04,0.16,0.86,U] 
02:32:20.274 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.22}, one-star: {0.21, 0.43}
02:32:20.275 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:32:20.276 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:32:20.277 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.33 mountX=0.21 mountY=-0.10, mountTheta=-0.43
02:32:20.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.22, opts=13)
02:32:20.280 00.001 17284 Enqueuing Move request for scope (0.05, 0.22)
02:32:20.281 00.001 17204 Worker thread wakes up
02:32:20.281 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
02:32:20.281 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
02:32:20.281 00.000 17204 Moving (0.05, 0.22) raw xDistance=0.21 yDistance=-0.10
02:32:20.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:32:20.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:20.282 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:20.282 00.000 17204 MoveAxis(W, 158, ABG)
02:32:20.282 00.000 17204 Guiding  Dir = 3, Dur = 158
02:32:20.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:20.283 00.001 17204 IsGuiding returns 0
02:32:20.283 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:32:20.285 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:20.286 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:20.287 00.001 17284 Enqueuing Expose request
02:32:20.299 00.012 17204 PulseGuide returned control before completion, sleep 152
02:32:20.456 00.157 17204 IsGuiding returns 1
02:32:20.456 00.000 17204 scope still moving after pulse duration time elapsed
02:32:20.487 00.031 17204 IsGuiding returns 0
02:32:20.487 00.000 17204 scope move finished after 158 + 45 ms
02:32:20.487 00.000 17204 Move returns status 0, amount 158
02:32:20.487 00.000 17204 MoveAxis(N, 0, ABG)
02:32:20.487 00.000 17204 Move returns status 0, amount 0
02:32:20.487 00.000 17204 move complete, result=0
02:32:20.487 00.000 17204 worker thread done servicing request
02:32:20.487 00.000 17204 Worker thread wakes up
02:32:20.487 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
02:32:20.489 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:20.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:21.393 00.904 17204 Exposure complete
02:32:21.458 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24a8cf48-f7c4-478d-bed1-ade943627355"}
02:32:21.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24a8cf48-f7c4-478d-bed1-ade943627355"}
02:32:21.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e043b651-a1bc-41a5-893e-5c5ea2dbaf26"}
02:32:21.461 00.000 17284 case statement mapped state 6 to 3
02:32:21.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e043b651-a1bc-41a5-893e-5c5ea2dbaf26"}
02:32:21.464 00.002 17204 worker thread done servicing request
02:32:21.464 00.000 17284 OnExposeComplete: enter
02:32:21.466 00.002 17284 UpdateGuideState(): m_state=6
02:32:21.467 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
02:32:21.468 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.25, Mass=2334, SNR=33.9, Peak=118 HFD=4.0
02:32:21.469 00.001 17284 MultiStar: [#1 0.03,0.09,1.10,U] [#2 -0.00,0.09,1.05,U] [#3 -0.03,-0.01,1.20,U] [#4 0.12,0.01,1.14,U] [#5 -0.11,-0.05,1.01,U] [#6 0.12,0.05,0.94,U] [#7 -0.02,0.05,0.87,U] [#8 -0.06,-0.05,0.89,U] 
02:32:21.471 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.22, 0.24}
02:32:21.472 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:32:21.473 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:32:21.474 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=0.04 mountY=-0.04, mountTheta=-0.76
02:32:21.475 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:32:21.477 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
02:32:21.478 00.001 17204 Worker thread wakes up
02:32:21.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:21.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:32:21.479 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:32:21.480 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:32:21.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:21.481 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
02:32:21.482 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:21.483 00.001 17284 Enqueuing Expose request
02:32:21.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:32:21.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:21.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:21.484 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61abd75-3b43-4f37-86c1-2be454a604c5"}
02:32:21.485 00.001 17204 MoveAxis(E, 0, ABG)
02:32:21.485 00.000 17204 Move returns status 0, amount 0
02:32:21.485 00.000 17204 MoveAxis(N, 0, ABG)
02:32:21.485 00.000 17204 Move returns status 0, amount 0
02:32:21.485 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"b61abd75-3b43-4f37-86c1-2be454a604c5"}
02:32:21.486 00.001 17204 move complete, result=0
02:32:21.486 00.000 17204 worker thread done servicing request
02:32:21.486 00.000 17204 Worker thread wakes up
02:32:21.486 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:21.488 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:21.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:22.613 01.125 17204 Exposure complete
02:32:22.703 00.090 17204 worker thread done servicing request
02:32:22.704 00.001 17284 OnExposeComplete: enter
02:32:22.706 00.002 17284 UpdateGuideState(): m_state=6
02:32:22.707 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
02:32:22.708 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.38, Mass=2279, SNR=33.6, Peak=119 HFD=4.0
02:32:22.710 00.002 17284 MultiStar: [#1 0.05,0.13,1.11,U] [#2 -0.03,0.11,1.05,U] [#3 0.02,0.07,1.22,U] [#4 0.08,0.17,1.13,U] [#5 -0.08,0.03,1.02,U] [#6 0.11,0.11,0.94,U] [#7 -0.07,0.08,0.89,U] [#8 -0.09,0.05,0.90,U] 
02:32:22.711 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.22, 0.36}
02:32:22.712 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:32:22.713 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:32:22.715 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.35 mountX=0.12 mountY=-0.05, mountTheta=-0.41
02:32:22.718 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
02:32:22.719 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
02:32:22.722 00.003 17204 Worker thread wakes up
02:32:22.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:22.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:32:22.724 00.001 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:32:22.725 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.727 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:22.728 00.001 17284 Enqueuing Expose request
02:32:22.730 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:32:22.730 00.000 17204 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.05
02:32:22.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:22.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:22.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:32:22.730 00.000 17204 MoveAxis(E, 0, ABG)
02:32:22.730 00.000 17204 Move returns status 0, amount 0
02:32:22.730 00.000 17204 MoveAxis(N, 0, ABG)
02:32:22.730 00.000 17204 Move returns status 0, amount 0
02:32:22.730 00.000 17204 move complete, result=0
02:32:22.730 00.000 17204 worker thread done servicing request
02:32:22.730 00.000 17204 Worker thread wakes up
02:32:22.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:22.731 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:22.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:23.458 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6470addb-56c6-4f1a-baaf-009037830e68"}
02:32:23.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6470addb-56c6-4f1a-baaf-009037830e68"}
02:32:23.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed7d0cbe-4a4b-4eaf-86c6-7959ad4148ed"}
02:32:23.462 00.001 17284 case statement mapped state 6 to 3
02:32:23.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed7d0cbe-4a4b-4eaf-86c6-7959ad4148ed"}
02:32:23.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a27a69c7-0c13-43e4-96c6-df26d570ad39"}
02:32:23.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"a27a69c7-0c13-43e4-96c6-df26d570ad39"}
02:32:23.636 00.170 17204 Exposure complete
02:32:23.706 00.070 17204 worker thread done servicing request
02:32:23.706 00.000 17284 OnExposeComplete: enter
02:32:23.708 00.002 17284 UpdateGuideState(): m_state=6
02:32:23.709 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
02:32:23.710 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.39, Mass=2316, SNR=33.8, Peak=121 HFD=4.1
02:32:23.712 00.002 17284 MultiStar: [#1 0.02,0.11,1.10,U] [#2 -0.01,0.17,1.04,U] [#3 0.06,-0.02,1.21,U] [#4 0.15,0.08,1.14,U] [#5 -0.01,0.03,1.01,U] [#6 0.11,0.18,0.96,U] [#7 0.11,0.20,0.88,U] [#8 -0.00,0.13,0.86,U] 
02:32:23.713 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.13}, one-star: {0.18, 0.37}
02:32:23.713 00.000 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:32:23.715 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:32:23.716 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.11 mountX=0.12 mountY=-0.09, mountTheta=-0.65
02:32:23.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:32:23.720 00.002 17284 Enqueuing Move request for scope (0.07, 0.13)
02:32:23.721 00.001 17204 Worker thread wakes up
02:32:23.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:23.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:32:23.722 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
02:32:23.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:32:23.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:23.723 00.000 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
02:32:23.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:23.725 00.001 17284 Enqueuing Expose request
02:32:23.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:23.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:23.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:23.726 00.000 17204 MoveAxis(E, 0, ABG)
02:32:23.726 00.000 17204 Move returns status 0, amount 0
02:32:23.726 00.000 17204 MoveAxis(N, 0, ABG)
02:32:23.726 00.000 17204 Move returns status 0, amount 0
02:32:23.726 00.000 17204 move complete, result=0
02:32:23.726 00.000 17204 worker thread done servicing request
02:32:23.726 00.000 17204 Worker thread wakes up
02:32:23.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:23.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:23.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:24.852 01.125 17204 Exposure complete
02:32:24.943 00.091 17204 worker thread done servicing request
02:32:24.943 00.000 17284 OnExposeComplete: enter
02:32:24.945 00.002 17284 UpdateGuideState(): m_state=6
02:32:24.946 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
02:32:24.947 00.001 17284 Star::Find returns 1 (0), X=604.70, Y=681.41, Mass=2275, SNR=33.5, Peak=124 HFD=3.9
02:32:24.948 00.001 17284 MultiStar: [#1 0.07,0.18,1.12,U] [#2 0.02,0.11,1.06,U] [#3 0.05,0.03,1.21,U] [#4 0.15,0.16,1.14,U] [#5 -0.04,0.03,1.03,U] [#6 0.15,0.23,0.00,M1] [#7 0.11,0.33,0.00,M1] [#8 0.03,0.04,0.88,U] 
02:32:24.949 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {0.27, 0.39}
02:32:24.950 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
02:32:24.952 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:32:24.953 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.03 mountX=0.12 mountY=-0.10, mountTheta=-0.73
02:32:24.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:32:24.956 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
02:32:24.957 00.001 17204 Worker thread wakes up
02:32:24.958 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:24.958 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:32:24.958 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:32:24.960 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:24.961 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:32:24.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:24.964 00.003 17284 Enqueuing Expose request
02:32:24.965 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.12 yDistance=-0.10
02:32:24.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:24.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:24.966 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:24.966 00.000 17204 MoveAxis(E, 0, ABG)
02:32:24.966 00.000 17204 Move returns status 0, amount 0
02:32:24.966 00.000 17204 MoveAxis(N, 0, ABG)
02:32:24.966 00.000 17204 Move returns status 0, amount 0
02:32:24.966 00.000 17204 move complete, result=0
02:32:24.966 00.000 17204 worker thread done servicing request
02:32:24.966 00.000 17204 Worker thread wakes up
02:32:24.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:24.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:24.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:25.457 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42d5dcdf-5452-4a48-8278-050fe840b919"}
02:32:25.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42d5dcdf-5452-4a48-8278-050fe840b919"}
02:32:25.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51a3a0a0-3868-48aa-9bc5-2f0fa85f429a"}
02:32:25.462 00.001 17284 case statement mapped state 6 to 3
02:32:25.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a3a0a0-3868-48aa-9bc5-2f0fa85f429a"}
02:32:25.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c72b103-5ce1-43a8-9ea3-97f960d2ebf8"}
02:32:25.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[6.70,7.41],"pixels":"..."},"id":"0c72b103-5ce1-43a8-9ea3-97f960d2ebf8"}
02:32:25.884 00.417 17204 Exposure complete
02:32:25.954 00.070 17204 worker thread done servicing request
02:32:25.954 00.000 17284 OnExposeComplete: enter
02:32:25.956 00.002 17284 UpdateGuideState(): m_state=6
02:32:25.957 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
02:32:25.958 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.38, Mass=2360, SNR=34.1, Peak=129 HFD=4.2
02:32:25.959 00.001 17284 MultiStar: [#1 0.09,0.22,1.12,U] [#2 0.05,0.17,1.05,U] [#3 0.03,-0.00,1.19,U] [#4 0.22,0.13,0.00,M1] [#5 -0.01,0.05,1.01,U] [#6 0.20,0.19,0.00,M2] [#7 0.02,0.29,0.00,M2] [#8 0.03,0.04,0.89,U] 
02:32:25.961 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.14}, one-star: {0.25, 0.36}
02:32:25.962 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:32:25.963 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:32:25.964 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.09 mountX=0.12 mountY=-0.10, mountTheta=-0.67
02:32:25.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:32:25.967 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
02:32:25.969 00.002 17204 Worker thread wakes up
02:32:25.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:25.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:32:25.970 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:32:25.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:32:25.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.972 00.001 17204 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.10
02:32:25.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:25.973 00.001 17284 Enqueuing Expose request
02:32:25.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:32:25.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:25.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:25.974 00.000 17204 MoveAxis(E, 0, ABG)
02:32:25.974 00.000 17204 Move returns status 0, amount 0
02:32:25.974 00.000 17204 MoveAxis(N, 0, ABG)
02:32:25.974 00.000 17204 Move returns status 0, amount 0
02:32:25.974 00.000 17204 move complete, result=0
02:32:25.975 00.001 17204 worker thread done servicing request
02:32:25.975 00.000 17204 Worker thread wakes up
02:32:25.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:25.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:25.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:27.109 01.133 17204 Exposure complete
02:32:27.178 00.069 17204 worker thread done servicing request
02:32:27.178 00.000 17284 OnExposeComplete: enter
02:32:27.180 00.002 17284 UpdateGuideState(): m_state=6
02:32:27.181 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
02:32:27.182 00.001 17284 Star::Find returns 1 (0), X=604.67, Y=681.26, Mass=2267, SNR=33.5, Peak=118 HFD=3.9
02:32:27.183 00.001 17284 MultiStar: [#1 0.07,0.17,1.13,U] [#2 0.01,0.10,1.05,U] [#3 0.04,-0.02,1.20,U] [#4 0.27,0.16,0.00,M2] [#5 -0.02,-0.05,1.04,U] [#6 0.12,0.14,0.96,U] [#7 0.00,0.14,0.87,U] [#8 -0.03,-0.06,0.91,U] 
02:32:27.184 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.24, 0.25}
02:32:27.186 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:32:27.187 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:32:27.188 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.07 mountY=-0.07, mountTheta=-0.79
02:32:27.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:32:27.191 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
02:32:27.192 00.001 17204 Worker thread wakes up
02:32:27.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:27.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:32:27.193 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:32:27.194 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:32:27.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:27.195 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
02:32:27.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:27.196 00.001 17284 Enqueuing Expose request
02:32:27.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:32:27.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:27.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:27.198 00.001 17204 MoveAxis(E, 0, ABG)
02:32:27.198 00.000 17204 Move returns status 0, amount 0
02:32:27.198 00.000 17204 MoveAxis(N, 0, ABG)
02:32:27.198 00.000 17204 Move returns status 0, amount 0
02:32:27.198 00.000 17204 move complete, result=0
02:32:27.198 00.000 17204 worker thread done servicing request
02:32:27.198 00.000 17204 Worker thread wakes up
02:32:27.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:27.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:27.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:27.457 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51bf8ee1-5298-40df-a879-8a62a8422aa9"}
02:32:27.460 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51bf8ee1-5298-40df-a879-8a62a8422aa9"}
02:32:27.460 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b56cb415-c1a0-4538-985e-18a3f5c3a063"}
02:32:27.462 00.002 17284 case statement mapped state 6 to 3
02:32:27.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56cb415-c1a0-4538-985e-18a3f5c3a063"}
02:32:27.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e54448d-d54a-4d38-a90e-4f76f327941a"}
02:32:27.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1034,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"9e54448d-d54a-4d38-a90e-4f76f327941a"}
02:32:28.111 00.646 17204 Exposure complete
02:32:28.182 00.071 17204 worker thread done servicing request
02:32:28.182 00.000 17284 OnExposeComplete: enter
02:32:28.184 00.002 17284 UpdateGuideState(): m_state=6
02:32:28.185 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
02:32:28.186 00.001 17284 Star::Find returns 1 (0), X=604.70, Y=681.41, Mass=2402, SNR=34.4, Peak=137 HFD=4.1
02:32:28.187 00.001 17284 MultiStar: [#1 0.06,0.11,1.09,U] [#2 0.02,0.16,1.03,U] [#3 0.02,0.12,1.17,U] [#4 0.15,0.13,1.12,U] [#5 -0.05,0.04,1.01,U] [#6 0.14,0.23,0.00,M2] [#7 0.05,0.21,0.88,U] [#8 -0.06,0.12,0.87,U] 
02:32:28.189 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.16}, one-star: {0.26, 0.40}
02:32:28.190 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:32:28.191 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:32:28.192 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=0.15 mountY=-0.09, mountTheta=-0.55
02:32:28.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
02:32:28.196 00.001 17284 Enqueuing Move request for scope (0.06, 0.16)
02:32:28.197 00.001 17204 Worker thread wakes up
02:32:28.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:28.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
02:32:28.198 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.4
02:32:28.199 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
02:32:28.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:28.199 00.000 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
02:32:28.200 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:28.201 00.001 17284 Enqueuing Expose request
02:32:28.203 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:32:28.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:28.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:28.203 00.000 17204 MoveAxis(E, 0, ABG)
02:32:28.203 00.000 17204 Move returns status 0, amount 0
02:32:28.203 00.000 17204 MoveAxis(N, 0, ABG)
02:32:28.203 00.000 17204 Move returns status 0, amount 0
02:32:28.203 00.000 17204 move complete, result=0
02:32:28.203 00.000 17204 worker thread done servicing request
02:32:28.203 00.000 17204 Worker thread wakes up
02:32:28.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:28.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:28.204 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:29.332 01.128 17204 Exposure complete
02:32:29.419 00.087 17204 worker thread done servicing request
02:32:29.419 00.000 17284 OnExposeComplete: enter
02:32:29.420 00.001 17284 UpdateGuideState(): m_state=6
02:32:29.422 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
02:32:29.423 00.001 17284 Star::Find returns 1 (0), X=604.64, Y=681.45, Mass=2307, SNR=33.7, Peak=127 HFD=4.1
02:32:29.425 00.002 17284 MultiStar: [#1 0.00,0.14,1.10,U] [#2 -0.01,0.20,1.04,U] [#3 0.05,0.06,1.19,U] [#4 0.16,0.21,0.00,M2] [#5 -0.09,0.06,1.02,U] [#6 0.11,0.18,0.92,U] [#7 0.02,0.23,0.90,U] [#8 -0.09,0.08,0.89,U] 
02:32:29.426 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.17}, one-star: {0.21, 0.44}
02:32:29.427 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:32:29.428 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:32:29.429 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.16 mountY=-0.06, mountTheta=-0.34
02:32:29.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
02:32:29.433 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
02:32:29.434 00.001 17204 Worker thread wakes up
02:32:29.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:29.436 00.002 17284 UpdateGuideState exits: m=2307 SNR=33.7
02:32:29.437 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:29.439 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:29.440 00.001 17284 Enqueuing Expose request
02:32:29.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:32:29.441 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:32:29.442 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.16 yDistance=-0.06
02:32:29.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:32:29.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:29.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:29.442 00.000 17204 MoveAxis(W, 125, ABG)
02:32:29.442 00.000 17204 Guiding  Dir = 3, Dur = 125
02:32:29.442 00.000 17204 IsGuiding returns 0
02:32:29.454 00.012 17204 PulseGuide returned control before completion, sleep 124
02:32:29.457 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aec16a3-e287-455a-8336-f4bcdfc207d9"}
02:32:29.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aec16a3-e287-455a-8336-f4bcdfc207d9"}
02:32:29.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06377039-a901-4b15-aa8f-cbd4467cf33c"}
02:32:29.462 00.002 17284 case statement mapped state 6 to 3
02:32:29.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06377039-a901-4b15-aa8f-cbd4467cf33c"}
02:32:29.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f38b006-26c8-499e-9ad8-8b7884efc552"}
02:32:29.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1036,"width":15,"height":15,"star_pos":[6.64,7.45],"pixels":"..."},"id":"4f38b006-26c8-499e-9ad8-8b7884efc552"}
02:32:29.594 00.128 17204 IsGuiding returns 1
02:32:29.594 00.000 17204 scope still moving after pulse duration time elapsed
02:32:29.625 00.031 17204 IsGuiding returns 0
02:32:29.625 00.000 17204 scope move finished after 125 + 57 ms
02:32:29.625 00.000 17204 Move returns status 0, amount 125
02:32:29.625 00.000 17204 MoveAxis(N, 0, ABG)
02:32:29.625 00.000 17204 Move returns status 0, amount 0
02:32:29.626 00.001 17204 move complete, result=0
02:32:29.626 00.000 17204 worker thread done servicing request
02:32:29.626 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
02:32:29.627 00.001 17204 Worker thread wakes up
02:32:29.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:29.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:30.545 00.918 17204 Exposure complete
02:32:30.633 00.088 17204 worker thread done servicing request
02:32:30.634 00.001 17284 OnExposeComplete: enter
02:32:30.636 00.002 17284 UpdateGuideState(): m_state=6
02:32:30.637 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
02:32:30.638 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.46, Mass=2273, SNR=33.5, Peak=127 HFD=4.0
02:32:30.639 00.001 17284 MultiStar: [#1 0.09,0.14,1.13,U] [#2 0.00,0.19,1.04,U] [#3 0.02,0.05,1.20,U] [#4 0.18,0.12,1.16,U] [#5 -0.08,0.04,1.03,U] [#6 0.13,0.15,0.96,U] [#7 0.06,0.27,0.00,M1] [#8 0.01,0.03,0.87,U] 
02:32:30.641 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.15}, one-star: {0.22, 0.45}
02:32:30.642 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:32:30.643 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:32:30.644 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.11 mountX=0.13 mountY=-0.10, mountTheta=-0.65
02:32:30.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:32:30.647 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
02:32:30.648 00.001 17204 Worker thread wakes up
02:32:30.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:30.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:32:30.649 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:32:30.650 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:32:30.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:30.651 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.10
02:32:30.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:30.652 00.001 17284 Enqueuing Expose request
02:32:30.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:32:30.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:30.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:30.654 00.000 17204 MoveAxis(E, 0, ABG)
02:32:30.654 00.000 17204 Move returns status 0, amount 0
02:32:30.654 00.000 17204 MoveAxis(N, 0, ABG)
02:32:30.654 00.000 17204 Move returns status 0, amount 0
02:32:30.654 00.000 17204 move complete, result=0
02:32:30.655 00.001 17204 worker thread done servicing request
02:32:30.655 00.000 17204 Worker thread wakes up
02:32:30.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:30.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:30.655 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:31.456 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a57fdf28-b829-4e0a-955e-05230db03935"}
02:32:31.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a57fdf28-b829-4e0a-955e-05230db03935"}
02:32:31.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ef79bca-cc69-4290-98c4-2402a04b833f"}
02:32:31.460 00.001 17284 case statement mapped state 6 to 3
02:32:31.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef79bca-cc69-4290-98c4-2402a04b833f"}
02:32:31.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"136f8682-7ed2-431e-8f3a-8fc3c583fee7"}
02:32:31.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"136f8682-7ed2-431e-8f3a-8fc3c583fee7"}
02:32:31.791 00.326 17204 Exposure complete
02:32:31.860 00.069 17204 worker thread done servicing request
02:32:31.860 00.000 17284 OnExposeComplete: enter
02:32:31.861 00.001 17284 UpdateGuideState(): m_state=6
02:32:31.862 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
02:32:31.863 00.001 17284 Star::Find returns 1 (0), X=604.61, Y=681.29, Mass=2273, SNR=33.5, Peak=116 HFD=3.9
02:32:31.865 00.002 17284 MultiStar: [#1 0.00,0.08,1.12,U] [#2 0.00,0.04,1.05,U] [#3 0.05,-0.05,1.17,U] [#4 0.11,0.13,1.14,U] [#5 -0.07,-0.05,1.02,U] [#6 0.08,0.14,0.93,U] [#7 -0.02,0.10,0.89,U] [#8 -0.13,-0.04,0.90,U] 
02:32:31.865 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.18, 0.27}
02:32:31.867 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:32:31.869 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:32:31.870 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.04, mountTheta=-0.55
02:32:31.871 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:32:31.872 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
02:32:31.873 00.001 17204 Worker thread wakes up
02:32:31.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:31.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:32:31.875 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:32:31.876 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:32:31.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:31.877 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
02:32:31.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:31.878 00.001 17284 Enqueuing Expose request
02:32:31.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:32:31.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:31.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:31.879 00.000 17204 MoveAxis(E, 0, ABG)
02:32:31.879 00.000 17204 Move returns status 0, amount 0
02:32:31.879 00.000 17204 MoveAxis(N, 0, ABG)
02:32:31.879 00.000 17204 Move returns status 0, amount 0
02:32:31.879 00.000 17204 move complete, result=0
02:32:31.879 00.000 17204 worker thread done servicing request
02:32:31.879 00.000 17204 Worker thread wakes up
02:32:31.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:31.880 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:31.880 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:32.795 00.915 17204 Exposure complete
02:32:32.887 00.092 17204 worker thread done servicing request
02:32:32.887 00.000 17284 OnExposeComplete: enter
02:32:32.888 00.001 17284 UpdateGuideState(): m_state=6
02:32:32.890 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
02:32:32.891 00.001 17284 Star::Find returns 1 (0), X=604.64, Y=681.26, Mass=2273, SNR=33.5, Peak=117 HFD=3.9
02:32:32.892 00.001 17284 MultiStar: [#1 0.00,0.02,1.12,U] [#2 0.00,0.02,1.05,U] [#3 -0.02,-0.25,0.00,M1] [#4 0.23,-0.06,1.14,U] [#5 -0.00,-0.22,1.03,U] [#6 0.13,0.00,0.95,U] [#7 0.03,0.07,0.91,U] [#8 -0.01,-0.11,0.90,U] 
02:32:32.893 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.21, 0.24}
02:32:32.894 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:32:32.895 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:32:32.896 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
02:32:32.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
02:32:32.899 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
02:32:32.900 00.001 17204 Worker thread wakes up
02:32:32.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:32:32.901 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:32:32.901 00.000 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.07
02:32:32.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:32.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:32.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:32.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:32.902 00.001 17204 MoveAxis(E, 0, ABG)
02:32:32.903 00.001 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:32:32.904 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:32.906 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:32.908 00.002 17204 Move returns status 0, amount 0
02:32:32.908 00.000 17284 Enqueuing Expose request
02:32:32.910 00.002 17204 MoveAxis(N, 0, ABG)
02:32:32.910 00.000 17204 Move returns status 0, amount 0
02:32:32.910 00.000 17204 move complete, result=0
02:32:32.910 00.000 17204 worker thread done servicing request
02:32:32.910 00.000 17204 Worker thread wakes up
02:32:32.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:32.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:32.912 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:33.456 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d93d8d3-5b59-424e-acdb-396524784e0a"}
02:32:33.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d93d8d3-5b59-424e-acdb-396524784e0a"}
02:32:33.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e58d478-7bf1-44a1-b8be-fbffe4e4e484"}
02:32:33.460 00.001 17284 case statement mapped state 6 to 3
02:32:33.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e58d478-7bf1-44a1-b8be-fbffe4e4e484"}
02:32:33.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e319e4b3-8215-4402-b4d3-1ed0461d9bd7"}
02:32:33.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"e319e4b3-8215-4402-b4d3-1ed0461d9bd7"}
02:32:34.037 00.572 17204 Exposure complete
02:32:34.108 00.071 17204 worker thread done servicing request
02:32:34.108 00.000 17284 OnExposeComplete: enter
02:32:34.110 00.002 17284 UpdateGuideState(): m_state=6
02:32:34.111 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
02:32:34.112 00.001 17284 Star::Find returns 1 (0), X=604.70, Y=681.27, Mass=2362, SNR=34.2, Peak=129 HFD=4.0
02:32:34.113 00.001 17284 MultiStar: [#1 0.07,0.06,1.08,U] [#2 -0.01,0.14,1.02,U] [#3 0.09,-0.10,1.15,U] [#4 0.20,-0.00,1.13,U] [#5 -0.02,-0.16,1.02,U] [#6 0.11,-0.03,0.93,U] [#7 0.09,-0.03,0.88,U] [#8 -0.01,0.01,0.87,U] 
02:32:34.115 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.27, 0.26}
02:32:34.116 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:32:34.117 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
02:32:34.118 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=0.00 mountY=-0.09, mountTheta=-1.55
02:32:34.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:32:34.121 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:32:34.122 00.001 17204 Worker thread wakes up
02:32:34.123 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:34.124 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:32:34.124 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:32:34.125 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:32:34.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:34.126 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:32:34.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:34.127 00.001 17284 Enqueuing Expose request
02:32:34.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:32:34.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:34.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:34.128 00.000 17204 MoveAxis(E, 0, ABG)
02:32:34.128 00.000 17204 Move returns status 0, amount 0
02:32:34.128 00.000 17204 MoveAxis(N, 0, ABG)
02:32:34.129 00.001 17204 Move returns status 0, amount 0
02:32:34.129 00.000 17204 move complete, result=0
02:32:34.129 00.000 17204 worker thread done servicing request
02:32:34.129 00.000 17204 Worker thread wakes up
02:32:34.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:34.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:34.130 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:35.048 00.918 17204 Exposure complete
02:32:35.119 00.071 17204 worker thread done servicing request
02:32:35.119 00.000 17284 OnExposeComplete: enter
02:32:35.120 00.001 17284 UpdateGuideState(): m_state=6
02:32:35.121 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
02:32:35.123 00.002 17284 Star::Find returns 1 (0), X=604.73, Y=681.27, Mass=2335, SNR=34.0, Peak=130 HFD=4.0
02:32:35.124 00.001 17284 MultiStar: [#1 0.13,0.01,1.09,U] [#2 0.04,-0.04,1.05,U] [#3 0.09,-0.07,1.17,U] [#4 0.23,0.12,0.00,M1] [#5 0.02,-0.08,1.03,U] [#6 0.15,0.08,0.96,U] [#7 0.03,0.05,0.86,U] [#8 0.03,-0.04,0.88,U] 
02:32:35.125 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {0.29, 0.26}
02:32:35.126 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:32:35.128 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:32:35.129 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.18 mountX=0.00 mountY=-0.10, mountTheta=-1.56
02:32:35.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:32:35.132 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:32:35.133 00.001 17204 Worker thread wakes up
02:32:35.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:35.136 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:32:35.136 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:32:35.137 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:32:35.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:35.139 00.002 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
02:32:35.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:35.141 00.002 17284 Enqueuing Expose request
02:32:35.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:32:35.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:35.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:35.142 00.000 17204 MoveAxis(E, 0, ABG)
02:32:35.142 00.000 17204 Move returns status 0, amount 0
02:32:35.142 00.000 17204 MoveAxis(N, 0, ABG)
02:32:35.142 00.000 17204 Move returns status 0, amount 0
02:32:35.142 00.000 17204 move complete, result=0
02:32:35.142 00.000 17204 worker thread done servicing request
02:32:35.142 00.000 17204 Worker thread wakes up
02:32:35.143 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:35.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:35.145 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:35.454 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0638f213-a2be-4e1e-b3cd-377ada4ce982"}
02:32:35.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0638f213-a2be-4e1e-b3cd-377ada4ce982"}
02:32:35.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfa6258f-8508-4368-a603-54522b984029"}
02:32:35.458 00.001 17284 case statement mapped state 6 to 3
02:32:35.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa6258f-8508-4368-a603-54522b984029"}
02:32:35.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e24580f8-9e8e-407c-8dab-4af073d18893"}
02:32:35.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[6.73,7.27],"pixels":"..."},"id":"e24580f8-9e8e-407c-8dab-4af073d18893"}
02:32:36.280 00.818 17204 Exposure complete
02:32:36.349 00.069 17204 worker thread done servicing request
02:32:36.349 00.000 17284 OnExposeComplete: enter
02:32:36.351 00.002 17284 UpdateGuideState(): m_state=6
02:32:36.352 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
02:32:36.353 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.23, Mass=2367, SNR=34.2, Peak=126 HFD=4.0
02:32:36.354 00.001 17284 MultiStar: [#1 0.04,-0.00,1.08,U] [#2 -0.00,-0.01,1.04,U] [#3 0.08,-0.22,1.17,U] [#4 0.19,0.01,1.12,U] [#5 -0.06,-0.10,1.01,U] [#6 0.12,0.01,0.93,U] [#7 0.07,-0.06,0.88,U] [#8 0.01,-0.16,0.88,U] 
02:32:36.357 00.003 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.21, 0.21}
02:32:36.358 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:32:36.360 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:32:36.361 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
02:32:36.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:32:36.366 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
02:32:36.367 00.001 17204 Worker thread wakes up
02:32:36.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:36.369 00.002 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:32:36.370 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:36.372 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:36.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:32:36.374 00.001 17284 Enqueuing Expose request
02:32:36.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:32:36.375 00.000 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:32:36.375 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:36.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:36.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:32:36.375 00.000 17204 MoveAxis(E, 0, ABG)
02:32:36.375 00.000 17204 Move returns status 0, amount 0
02:32:36.375 00.000 17204 MoveAxis(N, 0, ABG)
02:32:36.375 00.000 17204 Move returns status 0, amount 0
02:32:36.375 00.000 17204 move complete, result=0
02:32:36.375 00.000 17204 worker thread done servicing request
02:32:36.375 00.000 17204 Worker thread wakes up
02:32:36.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:36.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:36.377 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:37.295 00.918 17204 Exposure complete
02:32:37.364 00.069 17204 worker thread done servicing request
02:32:37.365 00.001 17284 OnExposeComplete: enter
02:32:37.366 00.001 17284 UpdateGuideState(): m_state=6
02:32:37.367 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
02:32:37.368 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.12, Mass=2375, SNR=34.2, Peak=117 HFD=3.9
02:32:37.371 00.003 17284 MultiStar: [#1 -0.07,-0.19,1.11,U] [#2 -0.06,-0.07,1.03,U] [#3 -0.07,-0.38,0.00,M1] [#4 0.08,-0.08,1.12,U] [#5 -0.16,-0.24,0.00,M1] [#6 0.03,-0.04,0.92,U] [#7 -0.02,-0.08,0.86,U] [#8 -0.12,-0.22,0.88,U] 
02:32:37.372 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.08}, one-star: {0.16, 0.10}
02:32:37.373 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
02:32:37.374 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
02:32:37.375 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.08 mountY=0.01, mountTheta=2.99
02:32:37.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
02:32:37.378 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
02:32:37.379 00.001 17204 Worker thread wakes up
02:32:37.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:37.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
02:32:37.381 00.001 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:32:37.381 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
02:32:37.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:37.382 00.001 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
02:32:37.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:37.383 00.001 17284 Enqueuing Expose request
02:32:37.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:32:37.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:37.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:37.385 00.000 17204 MoveAxis(E, 0, ABG)
02:32:37.385 00.000 17204 Move returns status 0, amount 0
02:32:37.385 00.000 17204 MoveAxis(N, 0, ABG)
02:32:37.385 00.000 17204 Move returns status 0, amount 0
02:32:37.385 00.000 17204 move complete, result=0
02:32:37.385 00.000 17204 worker thread done servicing request
02:32:37.385 00.000 17204 Worker thread wakes up
02:32:37.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:37.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:37.387 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:37.453 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6ea3477-7125-4c3f-8620-31f2d9697ca4"}
02:32:37.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6ea3477-7125-4c3f-8620-31f2d9697ca4"}
02:32:37.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb4bf492-2e10-404b-b6d7-6568c22f69b8"}
02:32:37.459 00.003 17284 case statement mapped state 6 to 3
02:32:37.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4bf492-2e10-404b-b6d7-6568c22f69b8"}
02:32:37.463 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"005b1fdb-45f8-40fb-a371-26ce98ab0abd"}
02:32:37.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1043,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"005b1fdb-45f8-40fb-a371-26ce98ab0abd"}
02:32:38.514 01.049 17204 Exposure complete
02:32:38.599 00.085 17204 worker thread done servicing request
02:32:38.600 00.001 17284 OnExposeComplete: enter
02:32:38.601 00.001 17284 UpdateGuideState(): m_state=6
02:32:38.602 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
02:32:38.603 00.001 17284 Star::Find returns 1 (0), X=604.73, Y=681.15, Mass=2334, SNR=34.0, Peak=126 HFD=4.1
02:32:38.604 00.001 17284 MultiStar: [#1 0.07,-0.16,1.11,U] [#2 0.06,-0.07,1.05,U] [#3 0.06,-0.36,0.00,M2] [#4 0.23,-0.09,1.13,U] [#5 -0.02,-0.28,0.00,M2] [#6 0.16,-0.06,0.94,U] [#7 0.10,-0.07,0.88,U] [#8 -0.01,-0.13,0.88,U] 
02:32:38.606 00.002 17284 refined, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.30, 0.13}
02:32:38.607 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:32:38.608 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:32:38.609 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.44 mountX=-0.08 mountY=-0.12, mountTheta=-2.19
02:32:38.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.06, opts=13)
02:32:38.612 00.001 17284 Enqueuing Move request for scope (0.13, -0.06)
02:32:38.613 00.001 17204 Worker thread wakes up
02:32:38.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:38.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
02:32:38.614 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
02:32:38.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
02:32:38.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:38.616 00.001 17204 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
02:32:38.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:38.618 00.002 17284 Enqueuing Expose request
02:32:38.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:32:38.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:38.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:38.619 00.000 17204 MoveAxis(E, 0, ABG)
02:32:38.620 00.001 17204 Move returns status 0, amount 0
02:32:38.620 00.000 17204 MoveAxis(N, 0, ABG)
02:32:38.620 00.000 17204 Move returns status 0, amount 0
02:32:38.620 00.000 17204 move complete, result=0
02:32:38.620 00.000 17204 worker thread done servicing request
02:32:38.620 00.000 17204 Worker thread wakes up
02:32:38.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:38.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:38.620 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:39.453 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"886ffa03-af4a-4db3-a7b2-aee133c4abe8"}
02:32:39.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"886ffa03-af4a-4db3-a7b2-aee133c4abe8"}
02:32:39.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d24e68db-7215-4d2d-8057-54590a8484b7"}
02:32:39.457 00.001 17284 case statement mapped state 6 to 3
02:32:39.459 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24e68db-7215-4d2d-8057-54590a8484b7"}
02:32:39.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d572d3b5-6f00-4b4d-bece-11238f62984a"}
02:32:39.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[6.73,7.15],"pixels":"..."},"id":"d572d3b5-6f00-4b4d-bece-11238f62984a"}
02:32:39.534 00.073 17204 Exposure complete
02:32:39.604 00.070 17204 worker thread done servicing request
02:32:39.604 00.000 17284 OnExposeComplete: enter
02:32:39.605 00.001 17284 UpdateGuideState(): m_state=6
02:32:39.606 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
02:32:39.608 00.002 17284 Star::Find returns 1 (0), X=604.59, Y=681.15, Mass=2335, SNR=34.0, Peak=118 HFD=3.9
02:32:39.609 00.001 17284 MultiStar: [#1 0.05,-0.01,1.12,U] [#2 -0.04,0.03,1.06,U] [#3 -0.03,-0.18,1.18,U] [#4 0.15,0.05,1.12,U] [#5 0.01,-0.15,1.02,U] [#6 0.10,-0.01,0.92,U] [#7 0.04,-0.07,0.88,U] [#8 -0.00,-0.08,0.88,U] 
02:32:39.610 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.16, 0.14}
02:32:39.611 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:32:39.612 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:32:39.613 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
02:32:39.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
02:32:39.615 00.000 17284 Enqueuing Move request for scope (0.05, -0.03)
02:32:39.617 00.002 17204 Worker thread wakes up
02:32:39.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:39.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:32:39.618 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:32:39.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:32:39.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.620 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
02:32:39.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:39.621 00.001 17284 Enqueuing Expose request
02:32:39.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:39.623 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:39.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:39.623 00.000 17204 MoveAxis(E, 0, ABG)
02:32:39.623 00.000 17204 Move returns status 0, amount 0
02:32:39.623 00.000 17204 MoveAxis(N, 0, ABG)
02:32:39.623 00.000 17204 Move returns status 0, amount 0
02:32:39.623 00.000 17204 move complete, result=0
02:32:39.623 00.000 17204 worker thread done servicing request
02:32:39.623 00.000 17204 Worker thread wakes up
02:32:39.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:39.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:39.624 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:40.759 01.135 17204 Exposure complete
02:32:40.832 00.073 17204 worker thread done servicing request
02:32:40.832 00.000 17284 OnExposeComplete: enter
02:32:40.833 00.001 17284 UpdateGuideState(): m_state=6
02:32:40.834 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
02:32:40.835 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.07, Mass=2304, SNR=33.7, Peak=120 HFD=4.0
02:32:40.836 00.001 17284 MultiStar: [#1 0.12,-0.01,1.10,U] [#2 0.01,0.02,1.05,U] [#3 0.02,-0.30,0.00,M2] [#4 0.16,0.00,1.14,U] [#5 0.01,-0.24,1.03,U] [#6 0.19,0.01,0.94,U] [#7 0.04,-0.07,0.88,U] [#8 0.03,-0.06,0.88,U] 
02:32:40.838 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.24, 0.05}
02:32:40.839 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:32:40.841 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:32:40.842 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
02:32:40.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:32:40.845 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
02:32:40.847 00.002 17204 Worker thread wakes up
02:32:40.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:40.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:32:40.848 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:32:40.849 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:32:40.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.850 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
02:32:40.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:40.851 00.001 17284 Enqueuing Expose request
02:32:40.853 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:40.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:40.853 00.000 17204 MoveAxis(E, 0, ABG)
02:32:40.853 00.000 17204 Move returns status 0, amount 0
02:32:40.853 00.000 17204 MoveAxis(N, 0, ABG)
02:32:40.853 00.000 17204 Move returns status 0, amount 0
02:32:40.853 00.000 17204 move complete, result=0
02:32:40.853 00.000 17204 worker thread done servicing request
02:32:40.853 00.000 17204 Worker thread wakes up
02:32:40.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:40.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:40.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:41.452 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"897ba4e3-7fa8-4ffd-ac52-44bee403850f"}
02:32:41.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"897ba4e3-7fa8-4ffd-ac52-44bee403850f"}
02:32:41.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e65caf91-b196-4221-8154-4a5126e1ae81"}
02:32:41.457 00.002 17284 case statement mapped state 6 to 3
02:32:41.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e65caf91-b196-4221-8154-4a5126e1ae81"}
02:32:41.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73207af-a254-4512-bfbf-d1ab50f8af91"}
02:32:41.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[6.68,7.07],"pixels":"..."},"id":"c73207af-a254-4512-bfbf-d1ab50f8af91"}
02:32:41.760 00.299 17204 Exposure complete
02:32:41.849 00.089 17204 worker thread done servicing request
02:32:41.850 00.001 17284 OnExposeComplete: enter
02:32:41.851 00.001 17284 UpdateGuideState(): m_state=6
02:32:41.852 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
02:32:41.853 00.001 17284 Star::Find returns 1 (0), X=604.67, Y=681.11, Mass=2361, SNR=34.1, Peak=135 HFD=4.0
02:32:41.854 00.001 17284 MultiStar: [#1 0.09,-0.01,1.10,U] [#2 0.08,0.01,1.03,U] [#3 -0.00,-0.27,0.00,M3] [#4 0.23,-0.06,1.14,U] [#5 -0.01,-0.20,1.01,U] [#6 0.15,-0.00,0.92,U] [#7 0.03,-0.07,0.89,U] [#8 -0.04,-0.15,0.88,U] 
02:32:41.856 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.23, 0.10}
02:32:41.857 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:32:41.858 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:32:41.860 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
02:32:41.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
02:32:41.863 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
02:32:41.864 00.001 17204 Worker thread wakes up
02:32:41.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:41.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:32:41.865 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.1
02:32:41.866 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:32:41.866 00.000 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
02:32:41.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:41.868 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:41.869 00.001 17284 Enqueuing Expose request
02:32:41.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:32:41.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:41.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:41.870 00.000 17204 MoveAxis(E, 0, ABG)
02:32:41.870 00.000 17204 Move returns status 0, amount 0
02:32:41.870 00.000 17204 MoveAxis(N, 0, ABG)
02:32:41.870 00.000 17204 Move returns status 0, amount 0
02:32:41.870 00.000 17204 move complete, result=0
02:32:41.870 00.000 17204 worker thread done servicing request
02:32:41.870 00.000 17204 Worker thread wakes up
02:32:41.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:41.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:41.871 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:42.997 01.126 17204 Exposure complete
02:32:43.066 00.069 17204 worker thread done servicing request
02:32:43.066 00.000 17284 OnExposeComplete: enter
02:32:43.068 00.002 17284 UpdateGuideState(): m_state=6
02:32:43.069 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
02:32:43.070 00.001 17284 Star::Find returns 1 (0), X=604.57, Y=681.30, Mass=2352, SNR=34.1, Peak=128 HFD=4.0
02:32:43.072 00.002 17284 MultiStar: [#1 0.09,0.10,1.11,U] [#2 0.03,0.05,1.04,U] [#3 0.03,-0.18,1.17,U] [#4 0.24,-0.04,1.14,U] [#5 -0.02,-0.07,1.02,U] [#6 0.12,0.10,0.95,U] [#7 0.18,0.13,0.87,U] [#8 -0.03,-0.10,0.88,U] 
02:32:43.073 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.14, 0.28}
02:32:43.074 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:32:43.075 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:32:43.076 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.29 mountX=0.01 mountY=-0.09, mountTheta=-1.45
02:32:43.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:32:43.079 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
02:32:43.080 00.001 17204 Worker thread wakes up
02:32:43.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:43.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:32:43.081 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:32:43.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:32:43.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:43.083 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
02:32:43.084 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:43.085 00.001 17284 Enqueuing Expose request
02:32:43.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:43.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:43.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:43.086 00.000 17204 MoveAxis(E, 0, ABG)
02:32:43.086 00.000 17204 Move returns status 0, amount 0
02:32:43.086 00.000 17204 MoveAxis(N, 0, ABG)
02:32:43.086 00.000 17204 Move returns status 0, amount 0
02:32:43.086 00.000 17204 move complete, result=0
02:32:43.086 00.000 17204 worker thread done servicing request
02:32:43.086 00.000 17204 Worker thread wakes up
02:32:43.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:43.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:43.087 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:43.450 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df102fcb-fa35-43f4-9ba1-4373a64c176c"}
02:32:43.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df102fcb-fa35-43f4-9ba1-4373a64c176c"}
02:32:43.467 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0561b81e-164b-4e32-a895-f64abe933e4d"}
02:32:43.469 00.002 17284 case statement mapped state 6 to 3
02:32:43.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0561b81e-164b-4e32-a895-f64abe933e4d"}
02:32:43.474 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1d35bf4-6890-41e7-8045-14992fb1dc2c"}
02:32:43.476 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1048,"width":15,"height":15,"star_pos":[6.57,7.30],"pixels":"..."},"id":"b1d35bf4-6890-41e7-8045-14992fb1dc2c"}
02:32:43.996 00.520 17204 Exposure complete
02:32:44.065 00.069 17204 worker thread done servicing request
02:32:44.065 00.000 17284 OnExposeComplete: enter
02:32:44.066 00.001 17284 UpdateGuideState(): m_state=6
02:32:44.067 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
02:32:44.069 00.002 17284 Star::Find returns 1 (0), X=604.69, Y=681.18, Mass=2315, SNR=33.8, Peak=126 HFD=4.0
02:32:44.070 00.001 17284 MultiStar: [#1 0.12,-0.02,1.09,U] [#2 0.13,-0.06,1.02,U] [#3 0.08,-0.20,1.19,U] [#4 0.25,-0.01,0.00,M1] [#5 0.01,-0.21,1.04,U] [#6 0.10,-0.01,0.95,U] [#7 0.08,-0.01,0.90,U] [#8 0.01,-0.09,0.87,U] 
02:32:44.071 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.06}, one-star: {0.26, 0.16}
02:32:44.072 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:32:44.073 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:32:44.074 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.55 mountX=-0.08 mountY=-0.08, mountTheta=-2.30
02:32:44.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:32:44.078 00.002 17284 Enqueuing Move request for scope (0.10, -0.06)
02:32:44.079 00.001 17204 Worker thread wakes up
02:32:44.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:44.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:32:44.080 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:32:44.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:32:44.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:44.083 00.002 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.08
02:32:44.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:44.084 00.001 17284 Enqueuing Expose request
02:32:44.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:32:44.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:44.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:44.085 00.000 17204 MoveAxis(E, 0, ABG)
02:32:44.085 00.000 17204 Move returns status 0, amount 0
02:32:44.085 00.000 17204 MoveAxis(N, 0, ABG)
02:32:44.085 00.000 17204 Move returns status 0, amount 0
02:32:44.085 00.000 17204 move complete, result=0
02:32:44.085 00.000 17204 worker thread done servicing request
02:32:44.085 00.000 17204 Worker thread wakes up
02:32:44.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:44.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:44.086 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:45.212 01.126 17204 Exposure complete
02:32:45.305 00.093 17204 worker thread done servicing request
02:32:45.305 00.000 17284 OnExposeComplete: enter
02:32:45.307 00.002 17284 UpdateGuideState(): m_state=6
02:32:45.308 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
02:32:45.309 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.23, Mass=2284, SNR=33.6, Peak=126 HFD=4.0
02:32:45.310 00.001 17284 MultiStar: [#1 0.10,0.01,1.13,U] [#2 0.11,0.02,1.03,U] [#3 0.10,-0.10,1.19,U] [#4 0.24,0.05,1.12,U] [#5 -0.01,-0.08,1.03,U] [#6 0.19,0.05,0.96,U] [#7 0.02,-0.01,0.91,U] [#8 0.04,-0.10,0.89,U] 
02:32:45.312 00.002 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.24, 0.22}
02:32:45.312 00.000 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
02:32:45.314 00.002 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:32:45.315 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
02:32:45.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:32:45.318 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
02:32:45.320 00.002 17204 Worker thread wakes up
02:32:45.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:45.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:32:45.321 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:32:45.322 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:32:45.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.323 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:45.324 00.001 17284 Enqueuing Expose request
02:32:45.325 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:32:45.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:32:45.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:45.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:45.326 00.001 17204 MoveAxis(E, 0, ABG)
02:32:45.326 00.000 17204 Move returns status 0, amount 0
02:32:45.326 00.000 17204 MoveAxis(N, 0, ABG)
02:32:45.326 00.000 17204 Move returns status 0, amount 0
02:32:45.326 00.000 17204 move complete, result=0
02:32:45.326 00.000 17204 worker thread done servicing request
02:32:45.326 00.000 17204 Worker thread wakes up
02:32:45.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:45.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:45.327 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:45.448 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fea3f0-faf6-4809-85a4-4672440551ec"}
02:32:45.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fea3f0-faf6-4809-85a4-4672440551ec"}
02:32:45.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"006f8835-5490-4301-aa67-9f61c71a65c5"}
02:32:45.453 00.002 17284 case statement mapped state 6 to 3
02:32:45.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"006f8835-5490-4301-aa67-9f61c71a65c5"}
02:32:45.456 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62673b86-1030-4936-96ca-4dced3e2216f"}
02:32:45.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1050,"width":15,"height":15,"star_pos":[6.68,7.23],"pixels":"..."},"id":"62673b86-1030-4936-96ca-4dced3e2216f"}
02:32:46.245 00.787 17204 Exposure complete
02:32:46.314 00.069 17204 worker thread done servicing request
02:32:46.314 00.000 17284 OnExposeComplete: enter
02:32:46.316 00.002 17284 UpdateGuideState(): m_state=6
02:32:46.317 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
02:32:46.318 00.001 17284 Star::Find returns 1 (0), X=604.75, Y=681.27, Mass=2293, SNR=33.7, Peak=134 HFD=3.8
02:32:46.319 00.001 17284 MultiStar: [#1 0.15,-0.06,1.10,U] [#2 0.05,0.01,1.02,U] [#3 0.06,-0.21,1.21,U] [#4 0.17,-0.03,1.11,U] [#5 -0.02,-0.12,1.01,U] [#6 0.12,0.02,0.96,U] [#7 0.05,0.02,0.90,U] [#8 0.05,-0.09,0.89,U] 
02:32:46.321 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.32, 0.26}
02:32:46.322 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:32:46.323 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:32:46.324 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
02:32:46.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:32:46.327 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:32:46.329 00.002 17204 Worker thread wakes up
02:32:46.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:46.329 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:32:46.329 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:32:46.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:32:46.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:46.331 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
02:32:46.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:46.333 00.002 17284 Enqueuing Expose request
02:32:46.334 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:46.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:46.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:46.334 00.000 17204 MoveAxis(E, 0, ABG)
02:32:46.334 00.000 17204 Move returns status 0, amount 0
02:32:46.334 00.000 17204 MoveAxis(N, 0, ABG)
02:32:46.334 00.000 17204 Move returns status 0, amount 0
02:32:46.334 00.000 17204 move complete, result=0
02:32:46.334 00.000 17204 worker thread done servicing request
02:32:46.334 00.000 17204 Worker thread wakes up
02:32:46.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:46.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:46.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:47.446 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e273b34-ce2c-44c4-bf7a-4d4416b8672d"}
02:32:47.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e273b34-ce2c-44c4-bf7a-4d4416b8672d"}
02:32:47.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3a9e972-f909-4111-b413-303254feb48a"}
02:32:47.450 00.001 17284 case statement mapped state 6 to 3
02:32:47.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a9e972-f909-4111-b413-303254feb48a"}
02:32:47.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"334d6b7e-44c4-4d32-8bc7-0b072bb02de8"}
02:32:47.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[6.75,7.27],"pixels":"..."},"id":"334d6b7e-44c4-4d32-8bc7-0b072bb02de8"}
02:32:47.461 00.008 17204 Exposure complete
02:32:47.543 00.082 17204 worker thread done servicing request
02:32:47.543 00.000 17284 OnExposeComplete: enter
02:32:47.544 00.001 17284 UpdateGuideState(): m_state=6
02:32:47.546 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
02:32:47.547 00.001 17284 Star::Find returns 1 (0), X=604.74, Y=681.22, Mass=2331, SNR=33.9, Peak=130 HFD=4.2
02:32:47.548 00.001 17284 MultiStar: [#1 0.11,0.01,1.10,U] [#2 0.13,0.03,1.04,U] [#3 0.10,-0.06,1.20,U] [#4 0.26,0.02,0.00,M1] [#5 -0.01,-0.12,1.02,U] [#6 0.16,0.04,0.94,U] [#7 0.11,0.05,0.88,U] [#8 -0.03,-0.14,0.89,U] 
02:32:47.550 00.002 17284 refined, 7 included, MultiStar: {0.11, 0.00}, one-star: {0.30, 0.21}
02:32:47.550 00.000 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:32:47.551 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:32:47.552 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
02:32:47.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
02:32:47.556 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
02:32:47.557 00.001 17204 Worker thread wakes up
02:32:47.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:47.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
02:32:47.559 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:32:47.560 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:47.561 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
02:32:47.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:47.562 00.001 17284 Enqueuing Expose request
02:32:47.563 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:32:47.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:32:47.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:47.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:32:47.563 00.000 17204 MoveAxis(E, 0, ABG)
02:32:47.563 00.000 17204 Move returns status 0, amount 0
02:32:47.564 00.001 17204 MoveAxis(N, 0, ABG)
02:32:47.564 00.000 17204 Move returns status 0, amount 0
02:32:47.564 00.000 17204 move complete, result=0
02:32:47.564 00.000 17204 worker thread done servicing request
02:32:47.564 00.000 17204 Worker thread wakes up
02:32:47.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:47.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:47.565 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:48.474 00.909 17204 Exposure complete
02:32:48.542 00.068 17204 worker thread done servicing request
02:32:48.542 00.000 17284 OnExposeComplete: enter
02:32:48.544 00.002 17284 UpdateGuideState(): m_state=6
02:32:48.547 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
02:32:48.548 00.001 17284 Star::Find returns 1 (0), X=604.69, Y=681.25, Mass=2296, SNR=33.7, Peak=131 HFD=3.8
02:32:48.549 00.001 17284 MultiStar: [#1 0.10,0.04,1.11,U] [#2 0.11,-0.01,1.05,U] [#3 0.04,-0.07,1.18,U] [#4 0.18,0.04,1.15,U] [#5 0.00,-0.23,1.02,U] [#6 0.11,0.03,0.93,U] [#7 0.03,0.00,0.89,U] [#8 0.05,0.03,0.88,U] 
02:32:48.551 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.26, 0.23}
02:32:48.553 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:32:48.555 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:32:48.555 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
02:32:48.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:32:48.559 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
02:32:48.560 00.001 17204 Worker thread wakes up
02:32:48.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:48.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:32:48.561 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:32:48.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:32:48.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:48.564 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
02:32:48.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:48.565 00.001 17284 Enqueuing Expose request
02:32:48.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:32:48.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:48.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:48.566 00.000 17204 MoveAxis(E, 0, ABG)
02:32:48.566 00.000 17204 Move returns status 0, amount 0
02:32:48.566 00.000 17204 MoveAxis(N, 0, ABG)
02:32:48.566 00.000 17204 Move returns status 0, amount 0
02:32:48.566 00.000 17204 move complete, result=0
02:32:48.566 00.000 17204 worker thread done servicing request
02:32:48.566 00.000 17204 Worker thread wakes up
02:32:48.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:48.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:48.567 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:49.445 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af8e071e-e294-41a3-8fd4-718d1d1eb86d"}
02:32:49.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af8e071e-e294-41a3-8fd4-718d1d1eb86d"}
02:32:49.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1914286-ae8d-4e36-98cb-ca7ee8ab7da7"}
02:32:49.449 00.001 17284 case statement mapped state 6 to 3
02:32:49.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1914286-ae8d-4e36-98cb-ca7ee8ab7da7"}
02:32:49.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"426da9b9-e56a-456c-87ba-81d88e195cd2"}
02:32:49.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1053,"width":15,"height":15,"star_pos":[6.69,7.25],"pixels":"..."},"id":"426da9b9-e56a-456c-87ba-81d88e195cd2"}
02:32:49.695 00.243 17204 Exposure complete
02:32:49.767 00.072 17204 worker thread done servicing request
02:32:49.767 00.000 17284 OnExposeComplete: enter
02:32:49.768 00.001 17284 UpdateGuideState(): m_state=6
02:32:49.770 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
02:32:49.771 00.001 17284 Star::Find returns 1 (0), X=604.72, Y=681.07, Mass=2280, SNR=33.6, Peak=127 HFD=4.1
02:32:49.772 00.001 17284 MultiStar: [#1 0.18,-0.07,1.11,U] [#2 0.09,-0.09,1.07,U] [#3 0.11,-0.29,0.00,M1] [#4 0.30,-0.12,0.00,M1] [#5 -0.03,-0.19,1.03,U] [#6 0.21,-0.04,0.94,U] [#7 0.01,-0.01,0.89,U] [#8 0.06,-0.17,0.91,U] 
02:32:49.774 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.07}, one-star: {0.29, 0.05}
02:32:49.775 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:32:49.776 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:32:49.777 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
02:32:49.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
02:32:49.780 00.001 17284 Enqueuing Move request for scope (0.12, -0.07)
02:32:49.781 00.001 17204 Worker thread wakes up
02:32:49.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:49.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:32:49.782 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:32:49.783 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:32:49.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:49.784 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
02:32:49.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:49.785 00.001 17284 Enqueuing Expose request
02:32:49.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:32:49.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:49.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:49.787 00.000 17204 MoveAxis(E, 0, ABG)
02:32:49.787 00.000 17204 Move returns status 0, amount 0
02:32:49.787 00.000 17204 MoveAxis(N, 0, ABG)
02:32:49.787 00.000 17204 Move returns status 0, amount 0
02:32:49.787 00.000 17204 move complete, result=0
02:32:49.787 00.000 17204 worker thread done servicing request
02:32:49.787 00.000 17204 Worker thread wakes up
02:32:49.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:49.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:49.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:50.697 00.909 17204 Exposure complete
02:32:50.776 00.079 17204 worker thread done servicing request
02:32:50.776 00.000 17284 OnExposeComplete: enter
02:32:50.777 00.001 17284 UpdateGuideState(): m_state=6
02:32:50.778 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
02:32:50.779 00.001 17284 Star::Find returns 1 (0), X=604.64, Y=681.17, Mass=2454, SNR=34.8, Peak=132 HFD=3.9
02:32:50.780 00.001 17284 MultiStar: [#1 0.04,-0.01,1.08,U] [#2 0.02,-0.02,1.04,U] [#3 0.12,-0.22,1.17,U] [#4 0.14,0.01,1.09,U] [#5 -0.03,-0.23,0.99,U] [#6 0.24,0.05,0.90,U] [#7 0.10,-0.04,0.87,U] [#8 0.03,-0.11,0.86,U] 
02:32:50.781 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.20, 0.16}
02:32:50.782 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:32:50.784 00.002 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:32:50.785 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.45 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
02:32:50.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
02:32:50.788 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
02:32:50.789 00.001 17204 Worker thread wakes up
02:32:50.790 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:50.790 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:32:50.791 00.001 17284 UpdateGuideState exits: m=2454 SNR=34.8
02:32:50.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:32:50.792 00.000 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
02:32:50.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:32:50.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:50.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:50.792 00.000 17204 MoveAxis(E, 0, ABG)
02:32:50.792 00.000 17204 Move returns status 0, amount 0
02:32:50.792 00.000 17204 MoveAxis(N, 0, ABG)
02:32:50.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:50.794 00.002 17204 Move returns status 0, amount 0
02:32:50.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:50.796 00.002 17284 Enqueuing Expose request
02:32:50.797 00.001 17204 move complete, result=0
02:32:50.797 00.000 17204 worker thread done servicing request
02:32:50.797 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:50.798 00.001 17204 Worker thread wakes up
02:32:50.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:50.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:51.444 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e50ad85-6280-4d5f-8bf9-4f0dec765e6f"}
02:32:51.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e50ad85-6280-4d5f-8bf9-4f0dec765e6f"}
02:32:51.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dce82ce-8f93-4fe1-911e-4ee8be0c3b2f"}
02:32:51.448 00.001 17284 case statement mapped state 6 to 3
02:32:51.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dce82ce-8f93-4fe1-911e-4ee8be0c3b2f"}
02:32:51.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b388f7c-7062-4cc0-a247-f02d7eb863a2"}
02:32:51.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1055,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"9b388f7c-7062-4cc0-a247-f02d7eb863a2"}
02:32:51.934 00.482 17204 Exposure complete
02:32:52.007 00.073 17204 worker thread done servicing request
02:32:52.007 00.000 17284 OnExposeComplete: enter
02:32:52.008 00.001 17284 UpdateGuideState(): m_state=6
02:32:52.009 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
02:32:52.011 00.002 17284 Star::Find returns 1 (0), X=604.66, Y=681.12, Mass=2296, SNR=33.7, Peak=126 HFD=4.0
02:32:52.012 00.001 17284 MultiStar: [#1 0.11,-0.08,1.10,U] [#2 0.00,-0.09,1.04,U] [#3 0.00,-0.31,0.00,M1] [#4 0.19,-0.01,1.12,U] [#5 -0.01,-0.33,0.00,M1] [#6 0.09,-0.04,0.94,U] [#7 0.02,-0.05,0.90,U] [#8 0.04,-0.25,0.00,M1] 
02:32:52.013 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.03}, one-star: {0.22, 0.11}
02:32:52.014 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:32:52.015 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:32:52.017 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.05 mountY=-0.10, mountTheta=-1.99
02:32:52.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:32:52.019 00.000 17284 Enqueuing Move request for scope (0.11, -0.03)
02:32:52.021 00.002 17204 Worker thread wakes up
02:32:52.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:52.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:32:52.022 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:32:52.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:32:52.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:52.024 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
02:32:52.025 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:52.026 00.001 17284 Enqueuing Expose request
02:32:52.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:32:52.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:52.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:52.027 00.000 17204 MoveAxis(E, 0, ABG)
02:32:52.027 00.000 17204 Move returns status 0, amount 0
02:32:52.027 00.000 17204 MoveAxis(N, 0, ABG)
02:32:52.027 00.000 17204 Move returns status 0, amount 0
02:32:52.027 00.000 17204 move complete, result=0
02:32:52.027 00.000 17204 worker thread done servicing request
02:32:52.027 00.000 17204 Worker thread wakes up
02:32:52.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:52.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:52.028 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:52.937 00.909 17204 Exposure complete
02:32:53.025 00.088 17204 worker thread done servicing request
02:32:53.025 00.000 17284 OnExposeComplete: enter
02:32:53.026 00.001 17284 UpdateGuideState(): m_state=6
02:32:53.027 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
02:32:53.028 00.001 17284 Star::Find returns 1 (0), X=604.66, Y=681.05, Mass=2339, SNR=34.0, Peak=125 HFD=4.1
02:32:53.030 00.002 17284 MultiStar: [#1 0.06,-0.07,1.13,U] [#2 0.02,-0.07,1.07,U] [#3 -0.02,-0.35,0.00,M2] [#4 0.17,-0.22,0.00,M1] [#5 -0.03,-0.31,0.00,M2] [#6 0.13,-0.07,0.95,U] [#7 0.02,-0.23,0.88,U] [#8 -0.03,-0.26,0.00,M2] 
02:32:53.031 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.08}, one-star: {0.22, 0.04}
02:32:53.032 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:32:53.033 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:32:53.035 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=-0.09 mountY=-0.07, mountTheta=-2.48
02:32:53.036 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:32:53.037 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
02:32:53.039 00.002 17204 Worker thread wakes up
02:32:53.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:53.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:32:53.040 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:32:53.040 00.000 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
02:32:53.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:32:53.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:53.041 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:53.041 00.000 17204 MoveAxis(E, 0, ABG)
02:32:53.041 00.000 17204 Move returns status 0, amount 0
02:32:53.041 00.000 17204 MoveAxis(N, 0, ABG)
02:32:53.041 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:32:53.042 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:53.044 00.002 17204 Move returns status 0, amount 0
02:32:53.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:53.046 00.002 17284 Enqueuing Expose request
02:32:53.047 00.001 17204 move complete, result=0
02:32:53.047 00.000 17204 worker thread done servicing request
02:32:53.047 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:53.047 00.000 17204 Worker thread wakes up
02:32:53.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:53.048 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:53.443 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12f10fbf-647e-4bc8-b9e5-9293aaf302ea"}
02:32:53.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12f10fbf-647e-4bc8-b9e5-9293aaf302ea"}
02:32:53.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"104ad50d-60fb-4b93-b937-8ad95fa01fc1"}
02:32:53.447 00.001 17284 case statement mapped state 6 to 3
02:32:53.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"104ad50d-60fb-4b93-b937-8ad95fa01fc1"}
02:32:53.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8eb61cdf-1812-4e09-9a79-59334f3f25a2"}
02:32:53.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1057,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"8eb61cdf-1812-4e09-9a79-59334f3f25a2"}
02:32:54.184 00.733 17204 Exposure complete
02:32:54.259 00.075 17204 worker thread done servicing request
02:32:54.259 00.000 17284 OnExposeComplete: enter
02:32:54.260 00.001 17284 UpdateGuideState(): m_state=6
02:32:54.261 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
02:32:54.262 00.001 17284 Star::Find returns 1 (0), X=604.51, Y=681.00, Mass=2375, SNR=34.2, Peak=128 HFD=4.1
02:32:54.264 00.002 17284 MultiStar: [#1 -0.06,-0.28,0.00,M1] [#2 -0.05,-0.18,1.04,U] [#3 -0.09,-0.41,0.00,M3] [#4 0.01,-0.24,1.13,U] [#5 -0.09,-0.32,0.00,M3] [#6 0.10,-0.10,0.93,U] [#7 -0.05,-0.17,0.84,U] [#8 -0.12,-0.28,0.00,M3] 
02:32:54.265 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.14}, one-star: {0.08, -0.02}
02:32:54.266 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:32:54.267 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:32:54.268 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
02:32:54.269 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:32:54.271 00.002 17284 Enqueuing Move request for scope (0.08, -0.02)
02:32:54.272 00.001 17204 Worker thread wakes up
02:32:54.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:54.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:32:54.273 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:32:54.274 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:32:54.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:54.275 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
02:32:54.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:54.276 00.001 17284 Enqueuing Expose request
02:32:54.278 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:32:54.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:54.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:54.278 00.000 17204 MoveAxis(E, 0, ABG)
02:32:54.278 00.000 17204 Move returns status 0, amount 0
02:32:54.278 00.000 17204 MoveAxis(N, 0, ABG)
02:32:54.278 00.000 17204 Move returns status 0, amount 0
02:32:54.278 00.000 17204 move complete, result=0
02:32:54.278 00.000 17204 worker thread done servicing request
02:32:54.278 00.000 17204 Worker thread wakes up
02:32:54.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:54.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:54.280 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:55.184 00.904 17204 Exposure complete
02:32:55.253 00.069 17204 worker thread done servicing request
02:32:55.253 00.000 17284 OnExposeComplete: enter
02:32:55.255 00.002 17284 UpdateGuideState(): m_state=6
02:32:55.257 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
02:32:55.259 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=680.93, Mass=2379, SNR=34.3, Peak=136 HFD=4.1
02:32:55.261 00.002 17284 MultiStar: [#1 0.06,-0.31,0.00,M2] [#2 0.09,-0.27,0.00,M1] [#3 0.01,-0.43,0.00,M4] [#4 0.21,-0.28,0.00,M1] [#5 0.01,-0.41,0.00,M4] [#6 0.12,-0.26,0.00,M1] [#7 0.06,-0.26,0.00,M1] [#8 -0.02,-0.42,0.00,M4] 
02:32:55.263 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
02:32:55.264 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:32:55.266 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.41 mountX=-0.12 mountY=-0.19, mountTheta=-2.15
02:32:55.269 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=-0.09, opts=13)
02:32:55.271 00.002 17284 Enqueuing Move request for scope (0.21, -0.09)
02:32:55.272 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:55.274 00.002 17284 UpdateGuideState exits: m=2379 SNR=34.3
02:32:55.276 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.278 00.002 17204 Worker thread wakes up
02:32:55.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:55.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
02:32:55.279 00.000 17284 Enqueuing Expose request
02:32:55.282 00.003 17204 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
02:32:55.282 00.000 17204 Moving (0.21, -0.09) raw xDistance=-0.12 yDistance=-0.19
02:32:55.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:32:55.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
02:32:55.282 00.000 17204 MoveAxis(E, 0, ABG)
02:32:55.282 00.000 17204 Move returns status 0, amount 0
02:32:55.282 00.000 17204 MoveAxis(N, 125, ABG)
02:32:55.282 00.000 17204 Guiding  Dir = 0, Dur = 125
02:32:55.282 00.000 17204 IsGuiding returns 0
02:32:55.324 00.042 17204 PulseGuide returned control before completion, sleep 93
02:32:55.433 00.109 17204 IsGuiding returns 1
02:32:55.433 00.000 17204 scope still moving after pulse duration time elapsed
02:32:55.442 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc56738a-ab4b-477d-a83e-81225087ba01"}
02:32:55.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc56738a-ab4b-477d-a83e-81225087ba01"}
02:32:55.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bee5e82e-5883-4332-a8d1-27c6fa4e69c0"}
02:32:55.447 00.001 17284 case statement mapped state 6 to 3
02:32:55.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee5e82e-5883-4332-a8d1-27c6fa4e69c0"}
02:32:55.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b5c013b-0e05-44ee-9a60-beb68e2eda24"}
02:32:55.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"2b5c013b-0e05-44ee-9a60-beb68e2eda24"}
02:32:55.465 00.014 17204 IsGuiding returns 0
02:32:55.465 00.000 17204 scope move finished after 125 + 58 ms
02:32:55.465 00.000 17204 Move returns status 0, amount 125
02:32:55.465 00.000 17204 move complete, result=0
02:32:55.465 00.000 17204 worker thread done servicing request
02:32:55.465 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
02:32:55.467 00.002 17204 Worker thread wakes up
02:32:55.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:55.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:56.590 01.123 17204 Exposure complete
02:32:56.643 00.053 17204 worker thread done servicing request
02:32:56.643 00.000 17284 OnExposeComplete: enter
02:32:56.644 00.001 17284 UpdateGuideState(): m_state=6
02:32:56.645 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
02:32:56.646 00.001 17284 Star::Find returns 1 (0), X=604.41, Y=681.06, Mass=2382, SNR=34.3, Peak=115 HFD=4.0
02:32:56.648 00.002 17284 MultiStar: [#1 -0.11,-0.07,1.11,U] [#2 -0.11,-0.01,1.01,U] [#3 -0.12,-0.35,0.00,M5] [#4 -0.04,-0.08,1.15,U] [#5 -0.13,-0.28,0.00,M5] [#6 0.00,-0.07,0.91,U] [#7 -0.09,-0.06,0.87,U] [#8 -0.11,-0.16,0.87,U] 
02:32:56.649 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.06}, one-star: {-0.02, 0.04}
02:32:56.651 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
02:32:56.652 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:32:56.654 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.08 mountX=0.04 mountY=0.01, mountTheta=0.31
02:32:56.657 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
02:32:56.659 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
02:32:56.660 00.001 17204 Worker thread wakes up
02:32:56.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:56.662 00.002 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:32:56.664 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:56.665 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:56.667 00.002 17284 Enqueuing Expose request
02:32:56.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:32:56.669 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:32:56.669 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
02:32:56.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:32:56.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:56.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:56.669 00.000 17204 MoveAxis(E, 0, ABG)
02:32:56.669 00.000 17204 Move returns status 0, amount 0
02:32:56.669 00.000 17204 MoveAxis(N, 0, ABG)
02:32:56.669 00.000 17204 Move returns status 0, amount 0
02:32:56.669 00.000 17204 move complete, result=0
02:32:56.669 00.000 17204 worker thread done servicing request
02:32:56.669 00.000 17204 Worker thread wakes up
02:32:56.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:56.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:56.671 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:32:57.442 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62e3a766-2de7-47cd-84fe-66184069d699"}
02:32:57.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62e3a766-2de7-47cd-84fe-66184069d699"}
02:32:57.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d16f86e1-a92e-4df3-8b11-89e9a5e17edd"}
02:32:57.446 00.001 17284 case statement mapped state 6 to 3
02:32:57.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d16f86e1-a92e-4df3-8b11-89e9a5e17edd"}
02:32:57.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f0f25b4-dd0b-4914-ba04-0f7a1e75c9f3"}
02:32:57.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1060,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"5f0f25b4-dd0b-4914-ba04-0f7a1e75c9f3"}
02:32:57.685 00.235 17204 Exposure complete
02:32:57.738 00.053 17204 worker thread done servicing request
02:32:57.738 00.000 17284 OnExposeComplete: enter
02:32:57.740 00.002 17284 UpdateGuideState(): m_state=6
02:32:57.741 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
02:32:57.742 00.001 17284 Star::Find returns 1 (0), X=604.50, Y=681.17, Mass=2244, SNR=33.3, Peak=114 HFD=3.8
02:32:57.743 00.001 17284 MultiStar: [#1 -0.02,0.01,1.11,U] [#2 -0.15,0.04,1.07,U] [#3 -0.08,-0.24,0.00,M6] [#4 -0.02,-0.01,1.17,U] [#5 -0.17,-0.16,1.05,U] [#6 0.03,0.12,0.96,U] [#7 -0.13,-0.05,0.90,U] [#8 -0.15,-0.12,0.92,U] 
02:32:57.745 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {0.07, 0.15}
02:32:57.745 00.000 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
02:32:57.747 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
02:32:57.748 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=0.01 mountY=0.06, mountTheta=1.43
02:32:57.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
02:32:57.751 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
02:32:57.752 00.001 17204 Worker thread wakes up
02:32:57.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:57.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:32:57.754 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
02:32:57.755 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:32:57.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:57.756 00.001 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.06
02:32:57.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:57.757 00.001 17284 Enqueuing Expose request
02:32:57.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:32:57.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:57.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:57.758 00.000 17204 MoveAxis(E, 0, ABG)
02:32:57.758 00.000 17204 Move returns status 0, amount 0
02:32:57.758 00.000 17204 MoveAxis(N, 0, ABG)
02:32:57.758 00.000 17204 Move returns status 0, amount 0
02:32:57.758 00.000 17204 move complete, result=0
02:32:57.759 00.001 17204 worker thread done servicing request
02:32:57.759 00.000 17204 Worker thread wakes up
02:32:57.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:57.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:57.760 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:32:58.892 01.132 17204 Exposure complete
02:32:58.964 00.072 17204 worker thread done servicing request
02:32:58.964 00.000 17284 OnExposeComplete: enter
02:32:58.965 00.001 17284 UpdateGuideState(): m_state=6
02:32:58.967 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
02:32:58.968 00.001 17284 Star::Find returns 1 (0), X=604.66, Y=681.11, Mass=2260, SNR=33.4, Peak=115 HFD=4.0
02:32:58.969 00.001 17284 MultiStar: [#1 0.04,0.02,1.11,U] [#2 -0.04,0.05,1.05,U] [#3 -0.05,-0.28,0.00,M7] [#4 0.06,-0.04,1.14,U] [#5 -0.07,-0.19,1.01,U] [#6 0.11,-0.01,0.96,U] [#7 0.05,-0.06,0.91,U] [#8 -0.09,-0.18,0.92,U] 
02:32:58.970 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.22, 0.10}
02:32:58.971 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:32:58.973 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
02:32:58.973 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.80 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
02:32:58.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:32:58.978 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
02:32:58.979 00.001 17204 Worker thread wakes up
02:32:58.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:58.982 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:32:58.982 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:32:58.983 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:32:58.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:58.985 00.002 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:32:58.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:58.987 00.002 17284 Enqueuing Expose request
02:32:58.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:58.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:58.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:32:58.988 00.000 17204 MoveAxis(E, 0, ABG)
02:32:58.989 00.001 17204 Move returns status 0, amount 0
02:32:58.989 00.000 17204 MoveAxis(N, 0, ABG)
02:32:58.989 00.000 17204 Move returns status 0, amount 0
02:32:58.989 00.000 17204 move complete, result=0
02:32:58.989 00.000 17204 worker thread done servicing request
02:32:58.989 00.000 17204 Worker thread wakes up
02:32:58.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:58.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:58.990 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:32:59.441 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"195119fd-c1ab-4a6a-960e-46a351afed6b"}
02:32:59.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"195119fd-c1ab-4a6a-960e-46a351afed6b"}
02:32:59.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9afdec81-d3e8-474a-951c-1ffc3df38086"}
02:32:59.445 00.001 17284 case statement mapped state 6 to 3
02:32:59.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afdec81-d3e8-474a-951c-1ffc3df38086"}
02:32:59.449 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c339e576-b91d-4fab-ba1b-6f6de79d29c3"}
02:32:59.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1062,"width":15,"height":15,"star_pos":[6.66,7.11],"pixels":"..."},"id":"c339e576-b91d-4fab-ba1b-6f6de79d29c3"}
02:32:59.906 00.456 17204 Exposure complete
02:32:59.964 00.058 17204 worker thread done servicing request
02:32:59.964 00.000 17284 OnExposeComplete: enter
02:32:59.966 00.002 17284 UpdateGuideState(): m_state=6
02:32:59.967 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
02:32:59.968 00.001 17284 Star::Find returns 1 (0), X=604.68, Y=681.20, Mass=2222, SNR=33.2, Peak=120 HFD=4.0
02:32:59.970 00.002 17284 MultiStar: [#1 0.07,-0.02,1.14,U] [#2 0.02,0.02,1.06,U] [#3 0.03,-0.26,0.00,M8] [#4 0.17,0.01,1.13,U] [#5 -0.03,-0.23,1.06,U] [#6 0.12,0.05,0.97,U] [#7 0.06,-0.10,0.91,U] [#8 -0.05,-0.17,0.91,U] 
02:32:59.972 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.25, 0.18}
02:32:59.974 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:32:59.975 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:32:59.976 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.39 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
02:32:59.980 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
02:32:59.981 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
02:32:59.983 00.002 17204 Worker thread wakes up
02:32:59.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:32:59.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:32:59.984 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.2
02:32:59.985 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:32:59.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.987 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
02:32:59.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:32:59.989 00.002 17284 Enqueuing Expose request
02:32:59.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:32:59.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:59.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:32:59.990 00.000 17204 MoveAxis(E, 0, ABG)
02:32:59.990 00.000 17204 Move returns status 0, amount 0
02:32:59.990 00.000 17204 MoveAxis(N, 0, ABG)
02:32:59.990 00.000 17204 Move returns status 0, amount 0
02:32:59.990 00.000 17204 move complete, result=0
02:32:59.990 00.000 17204 worker thread done servicing request
02:32:59.990 00.000 17204 Worker thread wakes up
02:32:59.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:32:59.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:32:59.992 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:01.115 01.123 17204 Exposure complete
02:33:01.191 00.076 17204 worker thread done servicing request
02:33:01.191 00.000 17284 OnExposeComplete: enter
02:33:01.193 00.002 17284 UpdateGuideState(): m_state=6
02:33:01.194 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
02:33:01.196 00.002 17284 Star::Find returns 1 (0), X=604.56, Y=681.07, Mass=2338, SNR=34.0, Peak=127 HFD=4.0
02:33:01.198 00.002 17284 MultiStar: [#1 0.03,-0.13,1.11,U] [#2 0.01,-0.17,1.04,U] [#3 -0.02,-0.35,0.00,M9] [#4 0.10,-0.22,1.12,U] [#5 -0.05,-0.26,0.00,M3] [#6 0.13,-0.10,0.96,U] [#7 0.15,-0.16,0.90,U] [#8 -0.04,-0.21,0.88,U] 
02:33:01.200 00.002 17284 single-star, 6 included, MultiStar: {0.07, -0.13}, one-star: {0.13, 0.05}
02:33:01.202 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
02:33:01.203 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:33:01.204 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.37 mountX=0.03 mountY=-0.14, mountTheta=-1.37
02:33:01.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:33:01.208 00.002 17284 Enqueuing Move request for scope (0.13, 0.05)
02:33:01.210 00.002 17204 Worker thread wakes up
02:33:01.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:01.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:33:01.211 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:33:01.213 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:33:01.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:01.214 00.001 17204 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
02:33:01.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:01.216 00.002 17284 Enqueuing Expose request
02:33:01.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:33:01.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:01.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:33:01.217 00.000 17204 MoveAxis(E, 0, ABG)
02:33:01.217 00.000 17204 Move returns status 0, amount 0
02:33:01.217 00.000 17204 MoveAxis(N, 0, ABG)
02:33:01.217 00.000 17204 Move returns status 0, amount 0
02:33:01.217 00.000 17204 move complete, result=0
02:33:01.217 00.000 17204 worker thread done servicing request
02:33:01.218 00.001 17204 Worker thread wakes up
02:33:01.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:01.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:01.219 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:01.441 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb75297d-f51a-4b3d-b878-bfdfc5748fa2"}
02:33:01.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb75297d-f51a-4b3d-b878-bfdfc5748fa2"}
02:33:01.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ce64275-4b83-4b3c-a2b0-a053b00cb0b0"}
02:33:01.446 00.001 17284 case statement mapped state 6 to 3
02:33:01.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce64275-4b83-4b3c-a2b0-a053b00cb0b0"}
02:33:01.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73041a53-e0eb-46b1-8627-b5b5a7aec1a7"}
02:33:01.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1064,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"73041a53-e0eb-46b1-8627-b5b5a7aec1a7"}
02:33:02.135 00.685 17204 Exposure complete
02:33:02.186 00.051 17204 worker thread done servicing request
02:33:02.186 00.000 17284 OnExposeComplete: enter
02:33:02.188 00.002 17284 UpdateGuideState(): m_state=6
02:33:02.190 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
02:33:02.192 00.002 17284 Star::Find returns 1 (0), X=604.61, Y=681.12, Mass=2305, SNR=33.7, Peak=125 HFD=3.9
02:33:02.194 00.002 17284 MultiStar: [#1 0.06,-0.04,1.10,U] [#2 0.02,-0.05,1.04,U] [#3 0.01,-0.32,0.00,M10] [#4 0.13,-0.14,1.13,U] [#5 -0.01,-0.26,0.00,M4] [#6 0.13,-0.07,0.93,U] [#7 0.05,-0.05,0.89,U] [#8 -0.07,-0.15,0.88,U] 
02:33:02.195 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.06}, one-star: {0.18, 0.10}
02:33:02.198 00.003 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:33:02.200 00.002 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:33:02.201 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.64 mountX=-0.07 mountY=-0.06, mountTheta=-2.40
02:33:02.204 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:33:02.205 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:33:02.207 00.002 17204 Worker thread wakes up
02:33:02.208 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:02.209 00.001 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:33:02.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.212 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:02.214 00.002 17284 Enqueuing Expose request
02:33:02.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:33:02.215 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:33:02.215 00.000 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:33:02.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:02.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:02.216 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:02.216 00.000 17204 MoveAxis(E, 0, ABG)
02:33:02.216 00.000 17204 Move returns status 0, amount 0
02:33:02.216 00.000 17204 MoveAxis(N, 0, ABG)
02:33:02.216 00.000 17204 Move returns status 0, amount 0
02:33:02.216 00.000 17204 move complete, result=0
02:33:02.216 00.000 17204 worker thread done servicing request
02:33:02.216 00.000 17204 Worker thread wakes up
02:33:02.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:02.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:02.217 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:03.339 01.122 17204 Exposure complete
02:33:03.391 00.052 17204 worker thread done servicing request
02:33:03.391 00.000 17284 OnExposeComplete: enter
02:33:03.391 00.000 17284 UpdateGuideState(): m_state=6
02:33:03.394 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
02:33:03.395 00.001 17284 Star::Find returns 1 (0), X=604.63, Y=681.11, Mass=2267, SNR=33.4, Peak=119 HFD=4.0
02:33:03.396 00.001 17284 MultiStar: [#1 0.01,-0.14,1.14,U] [#2 0.03,-0.06,1.07,U] [#3 0.04,-0.34,0.00,R] [#4 0.18,-0.11,1.15,U] [#5 -0.11,-0.32,0.00,M5] [#6 0.13,-0.04,0.92,U] [#7 0.02,-0.05,0.89,U] [#8 0.05,-0.23,0.90,U] 
02:33:03.397 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.19, 0.09}
02:33:03.398 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:33:03.399 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:33:03.400 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
02:33:03.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:33:03.404 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
02:33:03.404 00.000 17204 Worker thread wakes up
02:33:03.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:03.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:33:03.406 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
02:33:03.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:33:03.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:03.408 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
02:33:03.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:03.409 00.001 17284 Enqueuing Expose request
02:33:03.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:33:03.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:03.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:03.410 00.000 17204 MoveAxis(E, 0, ABG)
02:33:03.410 00.000 17204 Move returns status 0, amount 0
02:33:03.410 00.000 17204 MoveAxis(N, 0, ABG)
02:33:03.410 00.000 17204 Move returns status 0, amount 0
02:33:03.410 00.000 17204 move complete, result=0
02:33:03.410 00.000 17204 worker thread done servicing request
02:33:03.410 00.000 17204 Worker thread wakes up
02:33:03.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:03.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:03.411 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:03.441 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5296920b-7d57-4059-bc98-7824809b8155"}
02:33:03.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5296920b-7d57-4059-bc98-7824809b8155"}
02:33:03.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab489a17-194e-4c64-9405-a26780645502"}
02:33:03.445 00.001 17284 case statement mapped state 6 to 3
02:33:03.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab489a17-194e-4c64-9405-a26780645502"}
02:33:03.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5383156-998e-4180-af46-a28e1defb08d"}
02:33:03.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"e5383156-998e-4180-af46-a28e1defb08d"}
02:33:04.432 00.982 17204 Exposure complete
02:33:04.508 00.076 17204 worker thread done servicing request
02:33:04.508 00.000 17284 OnExposeComplete: enter
02:33:04.510 00.002 17284 UpdateGuideState(): m_state=6
02:33:04.511 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
02:33:04.512 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.13, Mass=2369, SNR=34.2, Peak=125 HFD=4.0
02:33:04.513 00.001 17284 MultiStar: [#1 0.06,-0.06,1.09,U] [#2 0.06,-0.05,1.06,U] [#3 0.04,0.00,1.18,U] [#4 0.18,-0.03,1.13,U] [#5 -0.03,-0.29,0.00,M6] [#6 0.16,-0.07,0.91,U] [#7 -0.01,-0.11,0.89,U] [#8 0.01,-0.22,0.88,U] 
02:33:04.514 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.21, 0.12}
02:33:04.515 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:33:04.516 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:33:04.518 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
02:33:04.519 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:33:04.520 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:33:04.522 00.002 17204 Worker thread wakes up
02:33:04.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:04.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:33:04.523 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:33:04.524 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:33:04.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:04.525 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:33:04.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:04.526 00.001 17284 Enqueuing Expose request
02:33:04.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:04.528 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:04.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:04.528 00.000 17204 MoveAxis(E, 0, ABG)
02:33:04.528 00.000 17204 Move returns status 0, amount 0
02:33:04.528 00.000 17204 MoveAxis(N, 0, ABG)
02:33:04.528 00.000 17204 Move returns status 0, amount 0
02:33:04.528 00.000 17204 move complete, result=0
02:33:04.528 00.000 17204 worker thread done servicing request
02:33:04.528 00.000 17204 Worker thread wakes up
02:33:04.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:04.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:04.529 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:05.441 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c07a57b3-4944-49bf-bf20-349430808cc0"}
02:33:05.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c07a57b3-4944-49bf-bf20-349430808cc0"}
02:33:05.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e991eac8-2b1c-474e-a3fe-0b0b6287a39c"}
02:33:05.446 00.002 17284 case statement mapped state 6 to 3
02:33:05.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e991eac8-2b1c-474e-a3fe-0b0b6287a39c"}
02:33:05.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d146f30-27ad-44ab-b29f-2939d0be2364"}
02:33:05.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1067,"width":15,"height":15,"star_pos":[6.65,7.13],"pixels":"..."},"id":"1d146f30-27ad-44ab-b29f-2939d0be2364"}
02:33:05.667 00.217 17204 Exposure complete
02:33:05.718 00.051 17204 worker thread done servicing request
02:33:05.718 00.000 17284 OnExposeComplete: enter
02:33:05.720 00.002 17284 UpdateGuideState(): m_state=6
02:33:05.721 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
02:33:05.723 00.002 17284 Star::Find returns 1 (0), X=604.63, Y=681.07, Mass=2331, SNR=34.0, Peak=121 HFD=4.0
02:33:05.724 00.001 17284 MultiStar: [#1 0.06,-0.10,1.08,U] [#2 0.04,-0.12,1.06,U] [#3 0.01,-0.01,1.19,U] [#4 0.24,-0.11,0.00,M1] [#5 0.00,-0.34,0.00,M7] [#6 0.11,-0.07,0.93,U] [#7 0.09,-0.18,0.88,U] [#8 0.03,-0.18,0.87,U] 
02:33:05.725 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.20, 0.05}
02:33:05.725 00.000 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:33:05.726 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:33:05.728 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
02:33:05.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:33:05.731 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:33:05.732 00.001 17204 Worker thread wakes up
02:33:05.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:05.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:33:05.734 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:33:05.736 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:33:05.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:05.737 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.10 yDistance=-0.06
02:33:05.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:05.739 00.002 17284 Enqueuing Expose request
02:33:05.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:33:05.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:05.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:05.740 00.000 17204 MoveAxis(E, 0, ABG)
02:33:05.740 00.000 17204 Move returns status 0, amount 0
02:33:05.740 00.000 17204 MoveAxis(N, 0, ABG)
02:33:05.740 00.000 17204 Move returns status 0, amount 0
02:33:05.741 00.001 17204 move complete, result=0
02:33:05.741 00.000 17204 worker thread done servicing request
02:33:05.741 00.000 17204 Worker thread wakes up
02:33:05.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:05.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:05.742 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:06.650 00.908 17204 Exposure complete
02:33:06.700 00.050 17204 worker thread done servicing request
02:33:06.701 00.001 17284 OnExposeComplete: enter
02:33:06.703 00.002 17284 UpdateGuideState(): m_state=6
02:33:06.705 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
02:33:06.707 00.002 17284 Star::Find returns 1 (0), X=604.67, Y=681.02, Mass=2301, SNR=33.7, Peak=124 HFD=4.0
02:33:06.709 00.002 17284 MultiStar: [#1 0.07,-0.24,0.00,M1] [#2 0.01,-0.21,1.08,U] [#3 -0.01,-0.04,1.19,U] [#4 0.19,-0.26,0.00,M2] [#5 -0.05,-0.40,0.00,M8] [#6 0.08,-0.15,0.95,U] [#7 0.11,-0.22,0.91,U] [#8 0.06,-0.25,0.00,M1] 
02:33:06.710 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.12}, one-star: {0.23, -0.00}
02:33:06.712 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
02:33:06.714 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
02:33:06.715 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=-0.13 mountY=-0.05, mountTheta=-2.76
02:33:06.718 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
02:33:06.720 00.002 17284 Enqueuing Move request for scope (0.08, -0.12)
02:33:06.721 00.001 17204 Worker thread wakes up
02:33:06.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:06.723 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:33:06.723 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:33:06.726 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:33:06.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:06.727 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.05
02:33:06.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:33:06.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:06.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:06.728 00.001 17284 Enqueuing Expose request
02:33:06.730 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:06.730 00.000 17204 MoveAxis(E, 0, ABG)
02:33:06.730 00.000 17204 Move returns status 0, amount 0
02:33:06.730 00.000 17204 MoveAxis(N, 0, ABG)
02:33:06.730 00.000 17204 Move returns status 0, amount 0
02:33:06.730 00.000 17204 move complete, result=0
02:33:06.730 00.000 17204 worker thread done servicing request
02:33:06.730 00.000 17204 Worker thread wakes up
02:33:06.731 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:06.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:06.731 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:07.448 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f57f2cd-2f59-4355-95fc-7ecfab59850b"}
02:33:07.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f57f2cd-2f59-4355-95fc-7ecfab59850b"}
02:33:07.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67b3cc94-f033-420a-9e85-13ea95e1b0e4"}
02:33:07.452 00.002 17284 case statement mapped state 6 to 3
02:33:07.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b3cc94-f033-420a-9e85-13ea95e1b0e4"}
02:33:07.454 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"456260f6-a782-42cf-b6bf-c8829e3f34fb"}
02:33:07.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1069,"width":15,"height":15,"star_pos":[6.67,7.02],"pixels":"..."},"id":"456260f6-a782-42cf-b6bf-c8829e3f34fb"}
02:33:07.857 00.402 17204 Exposure complete
02:33:07.908 00.051 17204 worker thread done servicing request
02:33:07.908 00.000 17284 OnExposeComplete: enter
02:33:07.909 00.001 17284 UpdateGuideState(): m_state=6
02:33:07.911 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
02:33:07.911 00.000 17284 Star::Find returns 1 (0), X=604.64, Y=680.99, Mass=2501, SNR=35.2, Peak=139 HFD=4.1
02:33:07.912 00.001 17284 MultiStar: [#1 0.06,-0.24,1.06,U] [#2 0.01,-0.18,1.03,U] [#3 0.00,-0.03,1.13,U] [#4 0.20,-0.16,0.00,M3] [#5 0.04,-0.31,0.00,M9] [#6 0.13,-0.13,0.91,U] [#7 0.07,-0.21,0.86,U] [#8 0.00,-0.18,0.85,U] 
02:33:07.914 00.002 17284 refined, 6 included, MultiStar: {0.07, -0.14}, one-star: {0.21, -0.03}
02:33:07.915 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:33:07.916 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:33:07.918 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
02:33:07.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
02:33:07.922 00.002 17284 Enqueuing Move request for scope (0.07, -0.14)
02:33:07.925 00.003 17204 Worker thread wakes up
02:33:07.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:07.926 00.001 17284 UpdateGuideState exits: m=2501 SNR=35.2
02:33:07.928 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:33:07.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:07.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:33:07.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:07.931 00.002 17284 Enqueuing Expose request
02:33:07.931 00.000 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
02:33:07.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:33:07.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:07.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:07.931 00.000 17204 MoveAxis(E, 0, ABG)
02:33:07.931 00.000 17204 Move returns status 0, amount 0
02:33:07.931 00.000 17204 MoveAxis(N, 0, ABG)
02:33:07.931 00.000 17204 Move returns status 0, amount 0
02:33:07.933 00.002 17204 move complete, result=0
02:33:07.933 00.000 17204 worker thread done servicing request
02:33:07.933 00.000 17204 Worker thread wakes up
02:33:07.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:07.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:07.935 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:08.956 01.021 17204 Exposure complete
02:33:09.026 00.070 17204 worker thread done servicing request
02:33:09.026 00.000 17284 OnExposeComplete: enter
02:33:09.028 00.002 17284 UpdateGuideState(): m_state=6
02:33:09.029 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
02:33:09.030 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.00, Mass=2397, SNR=34.4, Peak=130 HFD=4.1
02:33:09.032 00.002 17284 MultiStar: [#1 0.08,-0.18,1.10,U] [#2 0.04,-0.17,1.03,U] [#3 -0.05,-0.02,1.18,U] [#4 0.17,-0.12,1.11,U] [#5 -0.06,-0.36,0.00,M10] [#6 0.08,-0.16,0.93,U] [#7 0.01,-0.15,0.88,U] [#8 -0.00,-0.27,0.00,M1] 
02:33:09.033 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.12}, one-star: {0.22, -0.02}
02:33:09.034 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
02:33:09.035 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
02:33:09.036 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.98 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
02:33:09.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
02:33:09.039 00.001 17284 Enqueuing Move request for scope (0.08, -0.12)
02:33:09.040 00.001 17204 Worker thread wakes up
02:33:09.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:09.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:33:09.042 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
02:33:09.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:33:09.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:09.046 00.002 17284 Enqueuing Expose request
02:33:09.047 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.05
02:33:09.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:33:09.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:09.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:09.047 00.000 17204 MoveAxis(E, 0, ABG)
02:33:09.047 00.000 17204 Move returns status 0, amount 0
02:33:09.047 00.000 17204 MoveAxis(N, 0, ABG)
02:33:09.047 00.000 17204 Move returns status 0, amount 0
02:33:09.047 00.000 17204 move complete, result=0
02:33:09.048 00.001 17204 worker thread done servicing request
02:33:09.048 00.000 17204 Worker thread wakes up
02:33:09.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:09.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:09.049 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:09.446 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59045873-d342-4b49-9b9f-088af46e875a"}
02:33:09.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59045873-d342-4b49-9b9f-088af46e875a"}
02:33:09.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"118b144b-a733-495c-a3c3-5a48cff02deb"}
02:33:09.451 00.002 17284 case statement mapped state 6 to 3
02:33:09.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"118b144b-a733-495c-a3c3-5a48cff02deb"}
02:33:09.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9224824-b92c-4375-9040-2e27fcf965d5"}
02:33:09.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1071,"width":15,"height":15,"star_pos":[6.65,7.00],"pixels":"..."},"id":"c9224824-b92c-4375-9040-2e27fcf965d5"}
02:33:10.175 00.720 17204 Exposure complete
02:33:10.226 00.051 17204 worker thread done servicing request
02:33:10.226 00.000 17284 OnExposeComplete: enter
02:33:10.228 00.002 17284 UpdateGuideState(): m_state=6
02:33:10.229 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
02:33:10.230 00.001 17284 Star::Find returns 1 (0), X=604.60, Y=681.03, Mass=2226, SNR=33.2, Peak=121 HFD=4.1
02:33:10.231 00.001 17284 MultiStar: [#1 0.15,-0.19,1.10,U] [#2 0.06,-0.08,1.04,U] [#3 0.01,0.05,1.23,U] [#4 0.24,-0.03,1.18,U] [#5 0.03,-0.31,0.00,R] [#6 0.17,-0.09,0.95,U] [#7 0.08,-0.05,0.89,U] [#8 -0.04,-0.24,0.90,U] 
02:33:10.232 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.07}, one-star: {0.16, 0.01}
02:33:10.233 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:33:10.234 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:33:10.235 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.59 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
02:33:10.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:33:10.238 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:33:10.239 00.001 17204 Worker thread wakes up
02:33:10.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:10.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:33:10.241 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
02:33:10.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:33:10.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.243 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:33:10.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:10.244 00.001 17284 Enqueuing Expose request
02:33:10.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:33:10.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:10.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:10.245 00.000 17204 MoveAxis(E, 0, ABG)
02:33:10.245 00.000 17204 Move returns status 0, amount 0
02:33:10.245 00.000 17204 MoveAxis(N, 0, ABG)
02:33:10.245 00.000 17204 Move returns status 0, amount 0
02:33:10.245 00.000 17204 move complete, result=0
02:33:10.245 00.000 17204 worker thread done servicing request
02:33:10.245 00.000 17204 Worker thread wakes up
02:33:10.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:10.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:10.247 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:11.262 01.015 17204 Exposure complete
02:33:11.325 00.063 17204 worker thread done servicing request
02:33:11.325 00.000 17284 OnExposeComplete: enter
02:33:11.326 00.001 17284 UpdateGuideState(): m_state=6
02:33:11.329 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
02:33:11.330 00.001 17284 Star::Find returns 1 (0), X=604.71, Y=681.12, Mass=2230, SNR=33.2, Peak=122 HFD=4.1
02:33:11.331 00.001 17284 MultiStar: [#1 0.10,-0.07,1.12,U] [#2 0.03,-0.07,1.08,U] [#3 0.05,0.04,1.21,U] [#4 0.23,-0.06,1.15,U] [#5 -0.11,0.02,1.04,U] [#6 0.21,-0.06,0.95,U] [#7 0.11,-0.16,0.90,U] [#8 0.10,-0.16,0.91,U] 
02:33:11.332 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.28, 0.10}
02:33:11.335 00.003 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:33:11.336 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:33:11.337 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.38 mountX=-0.06 mountY=-0.10, mountTheta=-2.12
02:33:11.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
02:33:11.341 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
02:33:11.343 00.002 17204 Worker thread wakes up
02:33:11.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:11.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:33:11.344 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.2
02:33:11.345 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:33:11.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:11.346 00.001 17204 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
02:33:11.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:11.348 00.002 17284 Enqueuing Expose request
02:33:11.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:11.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:11.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:33:11.349 00.000 17204 MoveAxis(E, 0, ABG)
02:33:11.349 00.000 17204 Move returns status 0, amount 0
02:33:11.349 00.000 17204 MoveAxis(N, 0, ABG)
02:33:11.349 00.000 17204 Move returns status 0, amount 0
02:33:11.349 00.000 17204 move complete, result=0
02:33:11.349 00.000 17204 worker thread done servicing request
02:33:11.349 00.000 17204 Worker thread wakes up
02:33:11.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:11.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:11.350 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:11.444 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0b28e60-f385-4a90-92f8-140920418955"}
02:33:11.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0b28e60-f385-4a90-92f8-140920418955"}
02:33:11.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d460b70-7f08-417c-b077-4b52ca7883ed"}
02:33:11.448 00.001 17284 case statement mapped state 6 to 3
02:33:11.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d460b70-7f08-417c-b077-4b52ca7883ed"}
02:33:11.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f70c7f4c-a4c8-4e13-842c-c33984c98ed6"}
02:33:11.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[6.71,7.12],"pixels":"..."},"id":"f70c7f4c-a4c8-4e13-842c-c33984c98ed6"}
02:33:12.483 01.032 17204 Exposure complete
02:33:12.553 00.070 17204 worker thread done servicing request
02:33:12.553 00.000 17284 OnExposeComplete: enter
02:33:12.554 00.001 17284 UpdateGuideState(): m_state=6
02:33:12.555 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
02:33:12.557 00.002 17284 Star::Find returns 1 (0), X=604.70, Y=681.00, Mass=2387, SNR=34.4, Peak=131 HFD=4.0
02:33:12.558 00.001 17284 MultiStar: [#1 0.13,-0.26,0.00,M1] [#2 0.11,-0.19,1.05,U] [#3 0.05,-0.08,1.15,U] [#4 0.24,-0.27,0.00,M1] [#5 -0.00,-0.03,1.00,U] [#6 0.17,-0.12,0.93,U] [#7 -0.02,-0.24,0.85,U] [#8 0.05,-0.31,0.00,M1] 
02:33:12.559 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.11}, one-star: {0.26, -0.01}
02:33:12.560 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:33:12.562 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:33:12.562 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
02:33:12.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
02:33:12.566 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
02:33:12.567 00.001 17204 Worker thread wakes up
02:33:12.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:12.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
02:33:12.568 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.4
02:33:12.570 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
02:33:12.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:12.570 00.000 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
02:33:12.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:12.572 00.002 17284 Enqueuing Expose request
02:33:12.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:33:12.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:12.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:12.573 00.000 17204 MoveAxis(E, 0, ABG)
02:33:12.573 00.000 17204 Move returns status 0, amount 0
02:33:12.573 00.000 17204 MoveAxis(N, 0, ABG)
02:33:12.573 00.000 17204 Move returns status 0, amount 0
02:33:12.573 00.000 17204 move complete, result=0
02:33:12.573 00.000 17204 worker thread done servicing request
02:33:12.573 00.000 17204 Worker thread wakes up
02:33:12.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:12.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:12.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:13.443 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c47d6f7-de2c-45d1-8e1a-902b668f7bcf"}
02:33:13.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c47d6f7-de2c-45d1-8e1a-902b668f7bcf"}
02:33:13.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10f281a0-0787-4599-96cd-8783908baffb"}
02:33:13.448 00.002 17284 case statement mapped state 6 to 3
02:33:13.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f281a0-0787-4599-96cd-8783908baffb"}
02:33:13.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d307e182-ff91-4690-a56e-6dfafe51d0bd"}
02:33:13.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1074,"width":15,"height":15,"star_pos":[6.70,7.00],"pixels":"..."},"id":"d307e182-ff91-4690-a56e-6dfafe51d0bd"}
02:33:13.491 00.039 17204 Exposure complete
02:33:13.546 00.055 17204 worker thread done servicing request
02:33:13.546 00.000 17284 OnExposeComplete: enter
02:33:13.548 00.002 17284 UpdateGuideState(): m_state=6
02:33:13.549 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
02:33:13.550 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.03, Mass=2363, SNR=34.2, Peak=124 HFD=4.1
02:33:13.551 00.001 17284 MultiStar: [#1 0.05,-0.16,1.10,U] [#2 -0.05,-0.16,1.04,U] [#3 0.02,-0.02,1.18,U] [#4 0.17,-0.12,1.09,U] [#5 -0.03,-0.00,1.01,U] [#6 0.17,-0.14,0.92,U] [#7 -0.01,-0.15,0.87,U] [#8 -0.01,-0.38,0.00,M2] 
02:33:13.552 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.22, 0.01}
02:33:13.554 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:33:13.555 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:33:13.556 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
02:33:13.560 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
02:33:13.561 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
02:33:13.562 00.001 17204 Worker thread wakes up
02:33:13.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:13.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
02:33:13.563 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:33:13.564 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
02:33:13.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.565 00.001 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:33:13.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:13.566 00.001 17284 Enqueuing Expose request
02:33:13.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:33:13.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:13.567 00.000 17204 MoveAxis(E, 0, ABG)
02:33:13.567 00.000 17204 Move returns status 0, amount 0
02:33:13.567 00.000 17204 MoveAxis(N, 0, ABG)
02:33:13.567 00.000 17204 Move returns status 0, amount 0
02:33:13.567 00.000 17204 move complete, result=0
02:33:13.567 00.000 17204 worker thread done servicing request
02:33:13.567 00.000 17204 Worker thread wakes up
02:33:13.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:13.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:13.569 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:14.694 01.125 17204 Exposure complete
02:33:14.745 00.051 17204 worker thread done servicing request
02:33:14.746 00.001 17284 OnExposeComplete: enter
02:33:14.748 00.002 17284 UpdateGuideState(): m_state=6
02:33:14.749 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
02:33:14.751 00.002 17284 Star::Find returns 1 (0), X=604.67, Y=681.04, Mass=2302, SNR=33.7, Peak=136 HFD=4.0
02:33:14.753 00.002 17284 MultiStar: [#1 0.06,-0.12,1.10,U] [#2 0.09,-0.17,1.06,U] [#3 0.04,-0.07,1.19,U] [#4 0.19,-0.13,1.14,U] [#5 -0.05,-0.01,1.01,U] [#6 0.26,-0.13,0.00,M1] [#7 0.10,-0.15,0.89,U] [#8 0.05,-0.28,0.00,M3] 
02:33:14.754 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.09}, one-star: {0.23, 0.02}
02:33:14.757 00.003 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:33:14.758 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:33:14.760 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
02:33:14.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
02:33:14.764 00.002 17284 Enqueuing Move request for scope (0.09, -0.09)
02:33:14.766 00.002 17204 Worker thread wakes up
02:33:14.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:14.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:33:14.768 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:33:14.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:33:14.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:14.772 00.003 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
02:33:14.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:14.774 00.002 17284 Enqueuing Expose request
02:33:14.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:33:14.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:14.776 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:14.776 00.000 17204 MoveAxis(E, 0, ABG)
02:33:14.776 00.000 17204 Move returns status 0, amount 0
02:33:14.776 00.000 17204 MoveAxis(N, 0, ABG)
02:33:14.776 00.000 17204 Move returns status 0, amount 0
02:33:14.776 00.000 17204 move complete, result=0
02:33:14.776 00.000 17204 worker thread done servicing request
02:33:14.776 00.000 17204 Worker thread wakes up
02:33:14.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:14.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:14.777 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:15.441 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90a23f80-aa97-4ed2-ad1d-861d8985bc7b"}
02:33:15.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90a23f80-aa97-4ed2-ad1d-861d8985bc7b"}
02:33:15.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"825aebb5-ebf9-491d-b38c-07a297ea12f3"}
02:33:15.446 00.001 17284 case statement mapped state 6 to 3
02:33:15.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"825aebb5-ebf9-491d-b38c-07a297ea12f3"}
02:33:15.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c848b4-05fa-4356-bad6-3a85bc358640"}
02:33:15.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"05c848b4-05fa-4356-bad6-3a85bc358640"}
02:33:15.796 00.347 17204 Exposure complete
02:33:15.848 00.052 17204 worker thread done servicing request
02:33:15.848 00.000 17284 OnExposeComplete: enter
02:33:15.850 00.002 17284 UpdateGuideState(): m_state=6
02:33:15.850 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
02:33:15.853 00.003 17284 Star::Find returns 1 (0), X=604.65, Y=681.01, Mass=2287, SNR=33.6, Peak=123 HFD=4.1
02:33:15.854 00.001 17284 MultiStar: [#1 0.08,-0.22,1.10,U] [#2 0.03,-0.18,1.06,U] [#3 -0.02,-0.03,1.20,U] [#4 0.09,-0.27,0.00,M1] [#5 -0.05,-0.06,1.03,U] [#6 0.14,-0.14,0.93,U] [#7 0.10,-0.19,0.88,U] [#8 -0.06,-0.32,0.00,M4] 
02:33:15.855 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.11}, one-star: {0.22, -0.01}
02:33:15.855 00.000 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:33:15.857 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:33:15.859 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
02:33:15.860 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
02:33:15.861 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
02:33:15.862 00.001 17204 Worker thread wakes up
02:33:15.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:15.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:33:15.863 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:33:15.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:33:15.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:15.865 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:33:15.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:15.866 00.001 17284 Enqueuing Expose request
02:33:15.868 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:33:15.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:15.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:15.868 00.000 17204 MoveAxis(E, 0, ABG)
02:33:15.868 00.000 17204 Move returns status 0, amount 0
02:33:15.868 00.000 17204 MoveAxis(N, 0, ABG)
02:33:15.868 00.000 17204 Move returns status 0, amount 0
02:33:15.868 00.000 17204 move complete, result=0
02:33:15.868 00.000 17204 worker thread done servicing request
02:33:15.868 00.000 17204 Worker thread wakes up
02:33:15.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:15.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:15.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:17.008 01.139 17204 Exposure complete
02:33:17.059 00.051 17204 worker thread done servicing request
02:33:17.059 00.000 17284 OnExposeComplete: enter
02:33:17.061 00.002 17284 UpdateGuideState(): m_state=6
02:33:17.063 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
02:33:17.065 00.002 17284 Star::Find returns 1 (0), X=604.67, Y=680.96, Mass=2330, SNR=33.9, Peak=133 HFD=4.1
02:33:17.067 00.002 17284 MultiStar: [#1 0.06,-0.32,0.00,M1] [#2 -0.02,-0.24,1.05,U] [#3 -0.05,-0.11,1.18,U] [#4 0.13,-0.38,0.00,M2] [#5 -0.07,-0.11,1.00,U] [#6 0.12,-0.18,0.93,U] [#7 0.06,-0.26,0.00,M1] [#8 -0.04,-0.34,0.00,M5] 
02:33:17.069 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {0.24, -0.05}
02:33:17.070 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
02:33:17.072 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
02:33:17.074 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.30 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
02:33:17.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
02:33:17.078 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
02:33:17.079 00.001 17204 Worker thread wakes up
02:33:17.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:17.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
02:33:17.080 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:33:17.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
02:33:17.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.084 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:17.086 00.002 17284 Enqueuing Expose request
02:33:17.088 00.002 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
02:33:17.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:33:17.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:17.088 00.000 17204 MoveAxis(E, 0, ABG)
02:33:17.088 00.000 17204 Move returns status 0, amount 0
02:33:17.088 00.000 17204 MoveAxis(N, 0, ABG)
02:33:17.088 00.000 17204 Move returns status 0, amount 0
02:33:17.088 00.000 17204 move complete, result=0
02:33:17.088 00.000 17204 worker thread done servicing request
02:33:17.088 00.000 17204 Worker thread wakes up
02:33:17.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:17.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:17.089 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:17.441 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4110e2fe-e814-4667-8f59-dab8d8964299"}
02:33:17.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4110e2fe-e814-4667-8f59-dab8d8964299"}
02:33:17.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f48f9ee-5cc6-4b55-bada-81b53f8b477f"}
02:33:17.447 00.003 17284 case statement mapped state 6 to 3
02:33:17.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f48f9ee-5cc6-4b55-bada-81b53f8b477f"}
02:33:17.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"378b08a6-76e0-4226-9e45-c8f125cbbb9d"}
02:33:17.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[6.67,6.96],"pixels":"..."},"id":"378b08a6-76e0-4226-9e45-c8f125cbbb9d"}
02:33:17.997 00.545 17204 Exposure complete
02:33:18.056 00.059 17204 worker thread done servicing request
02:33:18.057 00.001 17284 OnExposeComplete: enter
02:33:18.058 00.001 17284 UpdateGuideState(): m_state=6
02:33:18.060 00.002 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
02:33:18.061 00.001 17284 Star::Find returns 1 (0), X=604.66, Y=680.86, Mass=2302, SNR=33.7, Peak=135 HFD=4.0
02:33:18.062 00.001 17284 MultiStar: [#1 0.08,-0.45,0.00,M2] [#2 0.04,-0.37,0.00,M1] [#3 0.03,-0.28,0.00,M1] [#4 0.14,-0.40,0.00,M3] [#5 -0.04,-0.19,1.04,U] [#6 0.14,-0.27,0.00,M1] [#7 0.07,-0.37,0.00,M2] [#8 0.10,-0.39,0.00,M6] 
02:33:18.063 00.001 17284 refined, 1 included, MultiStar: {0.09, -0.17}, one-star: {0.22, -0.15}
02:33:18.064 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
02:33:18.065 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:33:18.066 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.08 mountX=-0.18 mountY=-0.06, mountTheta=-2.85
02:33:18.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.17, opts=13)
02:33:18.069 00.001 17284 Enqueuing Move request for scope (0.09, -0.17)
02:33:18.070 00.001 17204 Worker thread wakes up
02:33:18.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:18.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
02:33:18.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
02:33:18.072 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:33:18.073 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:18.074 00.001 17204 Moving (0.09, -0.17) raw xDistance=-0.18 yDistance=-0.06
02:33:18.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
02:33:18.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:18.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:18.075 00.001 17284 Enqueuing Expose request
02:33:18.076 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:18.076 00.000 17204 MoveAxis(E, 140, ABG)
02:33:18.077 00.001 17204 Guiding  Dir = 2, Dur = 140
02:33:18.077 00.000 17204 IsGuiding returns 0
02:33:18.088 00.011 17204 PulseGuide returned control before completion, sleep 140
02:33:18.229 00.141 17204 IsGuiding returns 1
02:33:18.229 00.000 17204 scope still moving after pulse duration time elapsed
02:33:18.261 00.032 17204 IsGuiding returns 0
02:33:18.261 00.000 17204 scope move finished after 140 + 43 ms
02:33:18.261 00.000 17204 Move returns status 0, amount 140
02:33:18.261 00.000 17204 MoveAxis(N, 0, ABG)
02:33:18.261 00.000 17204 Move returns status 0, amount 0
02:33:18.261 00.000 17204 move complete, result=0
02:33:18.261 00.000 17204 worker thread done servicing request
02:33:18.261 00.000 17204 Worker thread wakes up
02:33:18.261 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.1 px 0 ms NORTH
02:33:18.263 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:18.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:19.390 01.127 17204 Exposure complete
02:33:19.443 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f0b8d0a-8c48-4e28-88b3-dca8317f9121"}
02:33:19.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f0b8d0a-8c48-4e28-88b3-dca8317f9121"}
02:33:19.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"816369d5-0d7b-4711-b769-184d253f0448"}
02:33:19.446 00.001 17204 worker thread done servicing request
02:33:19.446 00.000 17284 case statement mapped state 6 to 3
02:33:19.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"816369d5-0d7b-4711-b769-184d253f0448"}
02:33:19.448 00.001 17284 OnExposeComplete: enter
02:33:19.450 00.002 17284 UpdateGuideState(): m_state=6
02:33:19.451 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
02:33:19.453 00.002 17284 Star::Find returns 1 (0), X=604.64, Y=680.97, Mass=2305, SNR=33.8, Peak=131 HFD=4.1
02:33:19.455 00.002 17284 MultiStar: [#1 0.08,-0.29,0.00,M3] [#2 0.03,-0.29,0.00,M2] [#3 -0.00,-0.11,1.18,U] [#4 0.18,-0.29,0.00,M4] [#5 -0.07,-0.12,1.02,U] [#6 0.13,-0.18,0.94,U] [#7 0.06,-0.27,0.00,M3] [#8 0.05,-0.33,0.00,M7] 
02:33:19.456 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.11}, one-star: {0.21, -0.05}
02:33:19.457 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
02:33:19.458 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
02:33:19.459 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
02:33:19.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
02:33:19.462 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
02:33:19.464 00.002 17204 Worker thread wakes up
02:33:19.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:19.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:33:19.465 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
02:33:19.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:33:19.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:19.467 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:33:19.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:19.468 00.001 17284 Enqueuing Expose request
02:33:19.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:33:19.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:19.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:19.469 00.000 17204 MoveAxis(E, 0, ABG)
02:33:19.469 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90346bf4-a05d-4cef-a9ae-47d14ace435c"}
02:33:19.470 00.001 17204 Move returns status 0, amount 0
02:33:19.470 00.000 17204 MoveAxis(N, 0, ABG)
02:33:19.470 00.000 17204 Move returns status 0, amount 0
02:33:19.470 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"90346bf4-a05d-4cef-a9ae-47d14ace435c"}
02:33:19.472 00.002 17204 move complete, result=0
02:33:19.472 00.000 17204 worker thread done servicing request
02:33:19.472 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:19.473 00.001 17204 Worker thread wakes up
02:33:19.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:19.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:20.487 01.014 17204 Exposure complete
02:33:20.556 00.069 17204 worker thread done servicing request
02:33:20.556 00.000 17284 OnExposeComplete: enter
02:33:20.558 00.002 17284 UpdateGuideState(): m_state=6
02:33:20.559 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
02:33:20.560 00.001 17284 Star::Find returns 1 (0), X=604.59, Y=680.89, Mass=2186, SNR=32.9, Peak=128 HFD=3.9
02:33:20.562 00.002 17284 MultiStar: [#1 0.07,-0.34,0.00,M4] [#2 0.13,-0.30,0.00,M3] [#3 -0.02,-0.15,1.24,U] [#4 0.15,-0.39,0.00,M5] [#5 -0.03,-0.14,1.03,U] [#6 0.03,-0.23,0.95,U] [#7 0.07,-0.30,0.00,M4] [#8 0.03,-0.36,0.00,M8] 
02:33:20.564 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.16}, one-star: {0.16, -0.13}
02:33:20.566 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
02:33:20.568 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
02:33:20.569 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.36 mountX=-0.16 mountY=-0.00, mountTheta=-3.13
02:33:20.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
02:33:20.574 00.002 17284 Enqueuing Move request for scope (0.03, -0.16)
02:33:20.575 00.001 17204 Worker thread wakes up
02:33:20.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:20.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
02:33:20.577 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.9
02:33:20.579 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:20.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:20.582 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
02:33:20.582 00.000 17284 Enqueuing Expose request
02:33:20.584 00.002 17204 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=-0.00
02:33:20.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:33:20.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:20.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:33:20.584 00.000 17204 MoveAxis(E, 125, ABG)
02:33:20.584 00.000 17204 Guiding  Dir = 2, Dur = 125
02:33:20.585 00.001 17204 IsGuiding returns 0
02:33:20.591 00.006 17204 PulseGuide returned control before completion, sleep 129
02:33:20.732 00.141 17204 IsGuiding returns 1
02:33:20.732 00.000 17204 scope still moving after pulse duration time elapsed
02:33:20.763 00.031 17204 IsGuiding returns 0
02:33:20.763 00.000 17204 scope move finished after 125 + 53 ms
02:33:20.763 00.000 17204 Move returns status 0, amount 125
02:33:20.763 00.000 17204 MoveAxis(N, 0, ABG)
02:33:20.763 00.000 17204 Move returns status 0, amount 0
02:33:20.763 00.000 17204 move complete, result=0
02:33:20.763 00.000 17204 worker thread done servicing request
02:33:20.763 00.000 17204 Worker thread wakes up
02:33:20.763 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
02:33:20.764 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:20.765 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:21.441 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"265a7845-ca8e-4ece-adc0-c20039e78411"}
02:33:21.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"265a7845-ca8e-4ece-adc0-c20039e78411"}
02:33:21.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc6e4638-3ed7-414a-bcd8-13fee9c78770"}
02:33:21.446 00.002 17284 case statement mapped state 6 to 3
02:33:21.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6e4638-3ed7-414a-bcd8-13fee9c78770"}
02:33:21.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8bad9e6-ccd8-438a-b5ba-688b5c54dcea"}
02:33:21.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1081,"width":15,"height":15,"star_pos":[6.59,6.89],"pixels":"..."},"id":"a8bad9e6-ccd8-438a-b5ba-688b5c54dcea"}
02:33:21.901 00.451 17204 Exposure complete
02:33:21.953 00.052 17204 worker thread done servicing request
02:33:21.953 00.000 17284 OnExposeComplete: enter
02:33:21.955 00.002 17284 UpdateGuideState(): m_state=6
02:33:21.955 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
02:33:21.957 00.002 17284 Star::Find returns 1 (0), X=604.66, Y=681.13, Mass=2390, SNR=34.3, Peak=125 HFD=4.0
02:33:21.958 00.001 17284 MultiStar: [#1 0.05,0.00,1.10,U] [#2 0.06,-0.04,1.04,U] [#3 -0.09,0.10,1.17,U] [#4 0.20,-0.00,1.12,U] [#5 -0.02,0.10,0.99,U] [#6 0.17,-0.07,0.92,U] [#7 0.05,-0.04,0.89,U] [#8 0.00,-0.19,0.86,U] 
02:33:21.959 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.23, 0.11}
02:33:21.959 00.000 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:33:21.962 00.003 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:33:21.963 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
02:33:21.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
02:33:21.966 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
02:33:21.967 00.001 17204 Worker thread wakes up
02:33:21.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:21.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:33:21.968 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:33:21.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:33:21.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:21.970 00.001 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:33:21.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:21.971 00.001 17284 Enqueuing Expose request
02:33:21.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:33:21.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:21.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:33:21.972 00.000 17204 MoveAxis(E, 0, ABG)
02:33:21.972 00.000 17204 Move returns status 0, amount 0
02:33:21.972 00.000 17204 MoveAxis(N, 0, ABG)
02:33:21.972 00.000 17204 Move returns status 0, amount 0
02:33:21.972 00.000 17204 move complete, result=0
02:33:21.972 00.000 17204 worker thread done servicing request
02:33:21.973 00.001 17204 Worker thread wakes up
02:33:21.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:21.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:21.973 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:22.993 01.020 17204 Exposure complete
02:33:23.068 00.075 17204 worker thread done servicing request
02:33:23.068 00.000 17284 OnExposeComplete: enter
02:33:23.070 00.002 17284 UpdateGuideState(): m_state=6
02:33:23.071 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
02:33:23.072 00.001 17284 Star::Find returns 1 (0), X=604.56, Y=681.13, Mass=2389, SNR=34.3, Peak=117 HFD=3.9
02:33:23.073 00.001 17284 MultiStar: [#1 -0.06,-0.02,1.09,U] [#2 -0.03,-0.09,1.02,U] [#3 -0.12,0.04,1.17,U] [#4 0.14,-0.11,1.09,U] [#5 -0.11,0.14,1.00,U] [#6 0.02,-0.10,0.94,U] [#7 -0.09,-0.14,0.88,U] [#8 -0.02,-0.21,0.88,U] 
02:33:23.074 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.12, 0.11}
02:33:23.076 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
02:33:23.077 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
02:33:23.078 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.52
02:33:23.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
02:33:23.081 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
02:33:23.082 00.001 17204 Worker thread wakes up
02:33:23.083 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:23.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
02:33:23.084 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.3
02:33:23.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
02:33:23.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:23.086 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
02:33:23.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:23.087 00.001 17284 Enqueuing Expose request
02:33:23.089 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:23.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:23.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:23.089 00.000 17204 MoveAxis(E, 0, ABG)
02:33:23.089 00.000 17204 Move returns status 0, amount 0
02:33:23.089 00.000 17204 MoveAxis(N, 0, ABG)
02:33:23.089 00.000 17204 Move returns status 0, amount 0
02:33:23.089 00.000 17204 move complete, result=0
02:33:23.089 00.000 17204 worker thread done servicing request
02:33:23.089 00.000 17204 Worker thread wakes up
02:33:23.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:23.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:23.090 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:23.441 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe9d7747-3534-4ede-b9d9-edc5f8cb1599"}
02:33:23.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe9d7747-3534-4ede-b9d9-edc5f8cb1599"}
02:33:23.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"788dbe17-bb60-44b3-a137-f251144ad1db"}
02:33:23.444 00.000 17284 case statement mapped state 6 to 3
02:33:23.447 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"788dbe17-bb60-44b3-a137-f251144ad1db"}
02:33:23.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e08ec05-fbf1-4a14-b46d-db0734dccc25"}
02:33:23.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"0e08ec05-fbf1-4a14-b46d-db0734dccc25"}
02:33:24.222 00.773 17204 Exposure complete
02:33:24.283 00.061 17204 worker thread done servicing request
02:33:24.283 00.000 17284 OnExposeComplete: enter
02:33:24.285 00.002 17284 UpdateGuideState(): m_state=6
02:33:24.286 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
02:33:24.287 00.001 17284 Star::Find returns 1 (0), X=604.54, Y=681.07, Mass=2359, SNR=34.2, Peak=126 HFD=4.0
02:33:24.289 00.002 17284 MultiStar: [#1 -0.05,-0.11,1.08,U] [#2 -0.07,-0.17,1.05,U] [#3 -0.10,-0.02,1.21,U] [#4 0.17,-0.11,1.14,U] [#5 -0.17,-0.01,1.00,U] [#6 0.09,-0.12,0.94,U] [#7 -0.02,-0.12,0.89,U] [#8 -0.11,-0.19,0.88,U] 
02:33:24.290 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.11, 0.06}
02:33:24.291 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
02:33:24.292 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
02:33:24.293 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.08 mountY=0.03, mountTheta=2.77
02:33:24.294 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
02:33:24.295 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
02:33:24.297 00.002 17204 Worker thread wakes up
02:33:24.297 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
02:33:24.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:24.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
02:33:24.298 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
02:33:24.299 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
02:33:24.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:24.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:33:24.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:24.301 00.001 17284 Enqueuing Expose request
02:33:24.302 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:24.303 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:24.303 00.000 17204 MoveAxis(E, 0, ABG)
02:33:24.303 00.000 17204 Move returns status 0, amount 0
02:33:24.303 00.000 17204 MoveAxis(N, 0, ABG)
02:33:24.303 00.000 17204 Move returns status 0, amount 0
02:33:24.303 00.000 17204 move complete, result=0
02:33:24.303 00.000 17204 worker thread done servicing request
02:33:24.303 00.000 17204 Worker thread wakes up
02:33:24.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:24.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:24.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:33:25.319 01.015 17204 Exposure complete
02:33:25.386 00.067 17204 worker thread done servicing request
02:33:25.386 00.000 17284 OnExposeComplete: enter
02:33:25.388 00.002 17284 UpdateGuideState(): m_state=6
02:33:25.389 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
02:33:25.390 00.001 17284 Star::Find returns 1 (0), X=604.65, Y=681.06, Mass=2233, SNR=33.2, Peak=119 HFD=4.1
02:33:25.391 00.001 17284 MultiStar: [#1 0.07,-0.03,1.15,U] [#2 0.00,-0.21,1.06,U] [#3 -0.07,0.02,1.22,U] [#4 0.13,-0.11,1.16,U] [#5 -0.06,0.03,1.05,U] [#6 0.06,-0.10,0.97,U] [#7 0.01,-0.16,0.89,U] [#8 -0.02,-0.27,0.00,M6] 
02:33:25.392 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.22, 0.04}
02:33:25.394 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:33:25.395 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:33:25.395 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.96 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
02:33:25.398 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
02:33:25.399 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
02:33:25.400 00.001 17204 Worker thread wakes up
02:33:25.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:25.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
02:33:25.401 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
02:33:25.403 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
02:33:25.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.404 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
02:33:25.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:25.405 00.001 17284 Enqueuing Expose request
02:33:25.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:25.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:25.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:25.406 00.000 17204 MoveAxis(E, 0, ABG)
02:33:25.406 00.000 17204 Move returns status 0, amount 0
02:33:25.406 00.000 17204 MoveAxis(N, 0, ABG)
02:33:25.406 00.000 17204 Move returns status 0, amount 0
02:33:25.406 00.000 17204 move complete, result=0
02:33:25.406 00.000 17204 worker thread done servicing request
02:33:25.406 00.000 17204 Worker thread wakes up
02:33:25.407 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:25.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:25.408 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:33:25.439 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f4a59eb-7ada-4746-8304-a5f3753e94c7"}
02:33:25.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f4a59eb-7ada-4746-8304-a5f3753e94c7"}
02:33:25.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b47d162b-de4b-4fb8-ac3b-6dd0666a5670"}
02:33:25.442 00.000 17284 case statement mapped state 6 to 3
02:33:25.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47d162b-de4b-4fb8-ac3b-6dd0666a5670"}
02:33:25.446 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9656190-7157-4422-8533-874fc1910091"}
02:33:25.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[6.65,7.06],"pixels":"..."},"id":"a9656190-7157-4422-8533-874fc1910091"}
02:33:26.545 01.098 17204 Exposure complete
02:33:26.619 00.074 17204 worker thread done servicing request
02:33:26.620 00.001 17284 OnExposeComplete: enter
02:33:26.621 00.001 17284 UpdateGuideState(): m_state=6
02:33:26.622 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
02:33:26.624 00.002 17284 Star::Find returns 1 (0), X=604.66, Y=681.08, Mass=2194, SNR=32.9, Peak=115 HFD=4.0
02:33:26.625 00.001 17284 MultiStar: [#1 0.07,-0.10,1.14,U] [#2 0.09,-0.10,1.08,U] [#3 0.06,-0.01,1.22,U] [#4 0.20,-0.06,1.16,U] [#5 -0.02,0.05,1.06,U] [#6 0.14,0.00,0.96,U] [#7 0.09,-0.18,0.92,U] [#8 0.02,-0.17,0.91,U] 
02:33:26.626 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.05}, one-star: {0.22, 0.06}
02:33:26.627 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:33:26.628 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:33:26.629 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
02:33:26.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
02:33:26.633 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
02:33:26.634 00.001 17204 Worker thread wakes up
02:33:26.634 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:33:26.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:26.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:33:26.635 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
02:33:26.636 00.001 17204 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
02:33:26.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:26.638 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:26.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:26.639 00.001 17284 Enqueuing Expose request
02:33:26.640 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:26.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:26.640 00.000 17204 MoveAxis(E, 0, ABG)
02:33:26.640 00.000 17204 Move returns status 0, amount 0
02:33:26.640 00.000 17204 MoveAxis(N, 0, ABG)
02:33:26.640 00.000 17204 Move returns status 0, amount 0
02:33:26.640 00.000 17204 move complete, result=0
02:33:26.641 00.001 17204 worker thread done servicing request
02:33:26.641 00.000 17204 Worker thread wakes up
02:33:26.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:26.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:26.642 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:27.439 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f886a216-d86f-4398-84f5-f26cbce7ca60"}
02:33:27.442 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f886a216-d86f-4398-84f5-f26cbce7ca60"}
02:33:27.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c3edae0-fe0a-4668-9b5d-e27faa9bf10e"}
02:33:27.445 00.001 17284 case statement mapped state 6 to 3
02:33:27.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c3edae0-fe0a-4668-9b5d-e27faa9bf10e"}
02:33:27.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53d63c07-66c3-4ef5-8035-9dbc017edbb3"}
02:33:27.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1086,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"53d63c07-66c3-4ef5-8035-9dbc017edbb3"}
02:33:27.555 00.107 17204 Exposure complete
02:33:27.606 00.051 17204 worker thread done servicing request
02:33:27.606 00.000 17284 OnExposeComplete: enter
02:33:27.608 00.002 17284 UpdateGuideState(): m_state=6
02:33:27.609 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
02:33:27.610 00.001 17284 Star::Find returns 1 (0), X=604.72, Y=681.09, Mass=2312, SNR=33.8, Peak=125 HFD=4.1
02:33:27.611 00.001 17284 MultiStar: [#1 0.16,-0.05,1.12,U] [#2 0.07,-0.12,1.05,U] [#3 0.03,0.04,1.20,U] [#4 0.33,-0.11,0.00,M1] [#5 -0.00,0.03,1.01,U] [#6 0.18,-0.03,0.92,U] [#7 0.15,-0.08,0.89,U] [#8 0.07,-0.18,0.89,U] 
02:33:27.613 00.002 17284 refined, 7 included, MultiStar: {0.12, -0.04}, one-star: {0.29, 0.07}
02:33:27.613 00.000 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:33:27.614 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:33:27.615 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.30 mountX=-0.06 mountY=-0.11, mountTheta=-2.05
02:33:27.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:33:27.619 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
02:33:27.620 00.001 17204 Worker thread wakes up
02:33:27.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:27.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:33:27.621 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:33:27.622 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:33:27.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:27.623 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:33:27.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:27.625 00.002 17284 Enqueuing Expose request
02:33:27.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:33:27.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:27.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:27.626 00.000 17204 MoveAxis(E, 0, ABG)
02:33:27.626 00.000 17204 Move returns status 0, amount 0
02:33:27.626 00.000 17204 MoveAxis(N, 0, ABG)
02:33:27.626 00.000 17204 Move returns status 0, amount 0
02:33:27.626 00.000 17204 move complete, result=0
02:33:27.626 00.000 17204 worker thread done servicing request
02:33:27.626 00.000 17204 Worker thread wakes up
02:33:27.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:27.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:27.627 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:28.759 01.132 17204 Exposure complete
02:33:28.833 00.074 17204 worker thread done servicing request
02:33:28.834 00.001 17284 OnExposeComplete: enter
02:33:28.835 00.001 17284 UpdateGuideState(): m_state=6
02:33:28.836 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
02:33:28.837 00.001 17284 Star::Find returns 1 (0), X=604.70, Y=681.05, Mass=2325, SNR=33.8, Peak=128 HFD=4.1
02:33:28.838 00.001 17284 MultiStar: [#1 0.11,-0.18,1.07,U] [#2 0.11,-0.15,1.04,U] [#3 0.02,-0.00,1.20,U] [#4 0.22,-0.23,0.00,M2] [#5 -0.03,-0.01,1.01,U] [#6 0.18,-0.09,0.94,U] [#7 0.17,-0.15,0.88,U] [#8 0.12,-0.14,0.89,U] 
02:33:28.840 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {0.26, 0.03}
02:33:28.841 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:33:28.842 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:33:28.843 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.63 mountX=-0.10 mountY=-0.10, mountTheta=-2.39
02:33:28.844 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:33:28.847 00.003 17284 Enqueuing Move request for scope (0.11, -0.08)
02:33:28.848 00.001 17204 Worker thread wakes up
02:33:28.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:28.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:33:28.849 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:33:28.849 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.8
02:33:28.850 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:28.852 00.002 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:33:28.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:28.854 00.002 17284 Enqueuing Expose request
02:33:28.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:33:28.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:28.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:33:28.856 00.002 17204 MoveAxis(E, 0, ABG)
02:33:28.856 00.000 17204 Move returns status 0, amount 0
02:33:28.856 00.000 17204 MoveAxis(N, 0, ABG)
02:33:28.856 00.000 17204 Move returns status 0, amount 0
02:33:28.856 00.000 17204 move complete, result=0
02:33:28.856 00.000 17204 worker thread done servicing request
02:33:28.856 00.000 17204 Worker thread wakes up
02:33:28.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:28.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:28.857 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:29.455 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c165c6b5-1c42-4c90-a4c9-897c5641fa4a"}
02:33:29.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c165c6b5-1c42-4c90-a4c9-897c5641fa4a"}
02:33:29.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ba8e607-dcb4-4348-95dd-74f5157a540f"}
02:33:29.460 00.002 17284 case statement mapped state 6 to 3
02:33:29.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba8e607-dcb4-4348-95dd-74f5157a540f"}
02:33:29.463 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f4e85a9-792d-4411-b1e0-fde721a129b9"}
02:33:29.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1088,"width":15,"height":15,"star_pos":[6.70,7.05],"pixels":"..."},"id":"9f4e85a9-792d-4411-b1e0-fde721a129b9"}
02:33:29.774 00.310 17204 Exposure complete
02:33:29.826 00.052 17204 worker thread done servicing request
02:33:29.826 00.000 17284 OnExposeComplete: enter
02:33:29.827 00.001 17284 UpdateGuideState(): m_state=6
02:33:29.828 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
02:33:29.829 00.001 17284 Star::Find returns 1 (0), X=604.76, Y=681.01, Mass=2364, SNR=34.2, Peak=132 HFD=4.1
02:33:29.831 00.002 17284 MultiStar: [#1 0.12,-0.19,1.09,U] [#2 0.15,-0.30,0.00,M1] [#3 0.08,-0.11,1.17,U] [#4 0.26,-0.16,0.00,M3] [#5 0.05,-0.04,1.01,U] [#6 0.20,-0.21,0.00,M1] [#7 0.09,-0.26,0.00,M1] [#8 0.10,-0.27,0.00,M4] 
02:33:29.831 00.000 17284 refined, 3 included, MultiStar: {0.14, -0.09}, one-star: {0.33, -0.01}
02:33:29.833 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:33:29.835 00.002 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:33:29.836 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.57 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
02:33:29.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.09, opts=13)
02:33:29.839 00.001 17284 Enqueuing Move request for scope (0.14, -0.09)
02:33:29.840 00.001 17204 Worker thread wakes up
02:33:29.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:29.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
02:33:29.841 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:33:29.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
02:33:29.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.843 00.001 17204 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.12
02:33:29.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:29.844 00.001 17284 Enqueuing Expose request
02:33:29.846 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:33:29.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:29.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:29.846 00.000 17204 MoveAxis(E, 0, ABG)
02:33:29.846 00.000 17204 Move returns status 0, amount 0
02:33:29.846 00.000 17204 MoveAxis(N, 0, ABG)
02:33:29.846 00.000 17204 Move returns status 0, amount 0
02:33:29.846 00.000 17204 move complete, result=0
02:33:29.846 00.000 17204 worker thread done servicing request
02:33:29.847 00.001 17204 Worker thread wakes up
02:33:29.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:29.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:29.847 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:30.979 01.132 17204 Exposure complete
02:33:31.030 00.051 17204 worker thread done servicing request
02:33:31.030 00.000 17284 OnExposeComplete: enter
02:33:31.032 00.002 17284 UpdateGuideState(): m_state=6
02:33:31.033 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
02:33:31.035 00.002 17284 Star::Find returns 1 (0), X=604.72, Y=681.07, Mass=2407, SNR=34.5, Peak=129 HFD=4.1
02:33:31.038 00.003 17284 MultiStar: [#1 0.21,-0.06,1.06,U] [#2 0.12,-0.16,1.02,U] [#3 0.12,-0.02,1.13,U] [#4 0.26,-0.10,0.00,M4] [#5 0.09,-0.00,1.01,U] [#6 0.24,-0.09,0.00,M2] [#7 0.12,-0.03,0.87,U] [#8 0.04,-0.14,0.89,U] 
02:33:31.039 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.05}, one-star: {0.29, 0.05}
02:33:31.041 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:33:31.043 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:33:31.045 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.07 mountY=-0.13, mountTheta=-2.09
02:33:31.046 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:33:31.048 00.002 17284 Enqueuing Move request for scope (0.14, -0.05)
02:33:31.049 00.001 17204 Worker thread wakes up
02:33:31.050 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:31.051 00.001 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:33:31.053 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:31.055 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:31.056 00.001 17284 Enqueuing Expose request
02:33:31.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:33:31.057 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:33:31.057 00.000 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:33:31.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:31.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:31.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:33:31.058 00.000 17204 MoveAxis(E, 0, ABG)
02:33:31.058 00.000 17204 Move returns status 0, amount 0
02:33:31.058 00.000 17204 MoveAxis(N, 0, ABG)
02:33:31.058 00.000 17204 Move returns status 0, amount 0
02:33:31.058 00.000 17204 move complete, result=0
02:33:31.058 00.000 17204 worker thread done servicing request
02:33:31.058 00.000 17204 Worker thread wakes up
02:33:31.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:31.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:31.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:31.456 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e5dc65e-61cf-443f-b04e-33dfa5c7232f"}
02:33:31.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e5dc65e-61cf-443f-b04e-33dfa5c7232f"}
02:33:31.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4dcf4fb-d5c6-477c-a8f4-660a6f076c0a"}
02:33:31.461 00.002 17284 case statement mapped state 6 to 3
02:33:31.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4dcf4fb-d5c6-477c-a8f4-660a6f076c0a"}
02:33:31.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f20cfe0-4b86-4faa-97ee-6bd803b5ff0b"}
02:33:31.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[6.72,7.07],"pixels":"..."},"id":"0f20cfe0-4b86-4faa-97ee-6bd803b5ff0b"}
02:33:32.071 00.606 17204 Exposure complete
02:33:32.125 00.054 17204 worker thread done servicing request
02:33:32.125 00.000 17284 OnExposeComplete: enter
02:33:32.128 00.003 17284 UpdateGuideState(): m_state=6
02:33:32.129 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
02:33:32.130 00.001 17284 Star::Find returns 1 (0), X=604.72, Y=681.06, Mass=2240, SNR=33.3, Peak=124 HFD=4.1
02:33:32.131 00.001 17284 MultiStar: [#1 0.10,-0.22,1.12,U] [#2 0.17,-0.22,0.00,M1] [#3 0.03,-0.09,1.18,U] [#4 0.29,-0.25,0.00,M5] [#5 0.05,-0.08,1.02,U] [#6 0.15,-0.12,0.97,U] [#7 0.14,-0.23,0.00,M1] [#8 0.08,-0.35,0.00,M4] 
02:33:32.132 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.10}, one-star: {0.29, 0.04}
02:33:32.133 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:33:32.134 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:33:32.135 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.67 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
02:33:32.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
02:33:32.138 00.001 17284 Enqueuing Move request for scope (0.12, -0.10)
02:33:32.139 00.001 17204 Worker thread wakes up
02:33:32.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:32.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
02:33:32.140 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
02:33:32.140 00.000 17204 Moving (0.12, -0.10) raw xDistance=-0.11 yDistance=-0.10
02:33:32.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:33:32.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:32.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:33:32.141 00.000 17204 MoveAxis(E, 0, ABG)
02:33:32.141 00.000 17204 Move returns status 0, amount 0
02:33:32.141 00.000 17204 MoveAxis(N, 0, ABG)
02:33:32.141 00.000 17204 Move returns status 0, amount 0
02:33:32.141 00.000 17204 move complete, result=0
02:33:32.141 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
02:33:32.143 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.144 00.001 17204 worker thread done servicing request
02:33:32.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:32.145 00.001 17284 Enqueuing Expose request
02:33:32.146 00.001 17204 Worker thread wakes up
02:33:32.146 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:32.147 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:32.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:33.279 01.132 17204 Exposure complete
02:33:33.332 00.053 17204 worker thread done servicing request
02:33:33.332 00.000 17284 OnExposeComplete: enter
02:33:33.333 00.001 17284 UpdateGuideState(): m_state=6
02:33:33.335 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
02:33:33.336 00.001 17284 Star::Find returns 1 (0), X=604.77, Y=681.09, Mass=2250, SNR=33.4, Peak=117 HFD=4.1
02:33:33.338 00.002 17284 MultiStar: [#1 0.17,-0.23,0.00,M1] [#2 0.21,-0.11,1.05,U] [#3 0.03,-0.02,1.24,U] [#4 0.24,-0.10,0.00,M6] [#5 -0.03,-0.01,1.03,U] [#6 0.17,-0.18,0.96,U] [#7 0.14,-0.16,0.89,U] [#8 0.15,-0.31,0.00,M5] 
02:33:33.339 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.06}, one-star: {0.34, 0.08}
02:33:33.340 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:33:33.340 00.000 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:33:33.341 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.09 mountY=-0.12, mountTheta=-2.17
02:33:33.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
02:33:33.345 00.002 17284 Enqueuing Move request for scope (0.14, -0.06)
02:33:33.346 00.001 17204 Worker thread wakes up
02:33:33.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:33.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:33:33.347 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:33:33.348 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:33:33.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:33.349 00.001 17204 Moving (0.14, -0.06) raw xDistance=-0.09 yDistance=-0.12
02:33:33.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:33.350 00.001 17284 Enqueuing Expose request
02:33:33.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:33:33.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:33.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:33.351 00.000 17204 MoveAxis(E, 0, ABG)
02:33:33.351 00.000 17204 Move returns status 0, amount 0
02:33:33.351 00.000 17204 MoveAxis(N, 0, ABG)
02:33:33.351 00.000 17204 Move returns status 0, amount 0
02:33:33.351 00.000 17204 move complete, result=0
02:33:33.352 00.001 17204 worker thread done servicing request
02:33:33.352 00.000 17204 Worker thread wakes up
02:33:33.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:33.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:33.353 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:33.456 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d69bf08-4c6f-43bc-baed-e7d80baa6b67"}
02:33:33.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d69bf08-4c6f-43bc-baed-e7d80baa6b67"}
02:33:33.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32c5ec97-ac37-4d0b-9fc8-4e67fb30fefd"}
02:33:33.461 00.002 17284 case statement mapped state 6 to 3
02:33:33.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c5ec97-ac37-4d0b-9fc8-4e67fb30fefd"}
02:33:33.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6377a1eb-a77b-4f38-aea7-60cdef4191f7"}
02:33:33.465 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"6377a1eb-a77b-4f38-aea7-60cdef4191f7"}
02:33:34.373 00.908 17204 Exposure complete
02:33:34.449 00.076 17204 worker thread done servicing request
02:33:34.449 00.000 17284 OnExposeComplete: enter
02:33:34.450 00.001 17284 UpdateGuideState(): m_state=6
02:33:34.451 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
02:33:34.452 00.001 17284 Star::Find returns 1 (0), X=604.77, Y=681.01, Mass=2217, SNR=33.1, Peak=125 HFD=4.1
02:33:34.454 00.002 17284 MultiStar: [#1 0.10,-0.28,0.00,M2] [#2 0.14,-0.19,1.06,U] [#3 0.04,-0.11,1.23,U] [#4 0.26,-0.29,0.00,M7] [#5 0.01,-0.09,1.04,U] [#6 0.17,-0.18,0.96,U] [#7 0.11,-0.20,0.91,U] [#8 0.05,-0.20,0.89,U] 
02:33:34.455 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.14}, one-star: {0.34, -0.00}
02:33:34.457 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:33:34.457 00.000 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:33:34.458 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.85 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
02:33:34.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.14, opts=13)
02:33:34.461 00.001 17284 Enqueuing Move request for scope (0.12, -0.14)
02:33:34.463 00.002 17204 Worker thread wakes up
02:33:34.463 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
02:33:34.463 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
02:33:34.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:34.465 00.002 17204 Moving (0.12, -0.14) raw xDistance=-0.15 yDistance=-0.09
02:33:34.465 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:33:34.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:33:34.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.467 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:34.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:34.468 00.001 17284 Enqueuing Expose request
02:33:34.469 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:34.469 00.000 17204 MoveAxis(E, 0, ABG)
02:33:34.469 00.000 17204 Move returns status 0, amount 0
02:33:34.469 00.000 17204 MoveAxis(N, 0, ABG)
02:33:34.469 00.000 17204 Move returns status 0, amount 0
02:33:34.469 00.000 17204 move complete, result=0
02:33:34.469 00.000 17204 worker thread done servicing request
02:33:34.469 00.000 17204 Worker thread wakes up
02:33:34.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:34.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:34.470 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:35.454 00.984 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b549535-bc09-4ca2-9dcc-1f7e0e29b0f7"}
02:33:35.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b549535-bc09-4ca2-9dcc-1f7e0e29b0f7"}
02:33:35.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fc91ffb-af8c-448c-90cf-e1ae72b3e296"}
02:33:35.459 00.001 17284 case statement mapped state 6 to 3
02:33:35.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc91ffb-af8c-448c-90cf-e1ae72b3e296"}
02:33:35.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d030476-96e4-45be-a3e5-1bc5f0e6315e"}
02:33:35.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1093,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"3d030476-96e4-45be-a3e5-1bc5f0e6315e"}
02:33:35.593 00.130 17204 Exposure complete
02:33:35.646 00.053 17204 worker thread done servicing request
02:33:35.646 00.000 17284 OnExposeComplete: enter
02:33:35.647 00.001 17284 UpdateGuideState(): m_state=6
02:33:35.648 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
02:33:35.649 00.001 17284 Star::Find returns 1 (0), X=604.75, Y=680.97, Mass=2291, SNR=33.6, Peak=127 HFD=4.1
02:33:35.650 00.001 17284 MultiStar: [#1 0.17,-0.33,0.00,M3] [#2 0.20,-0.29,0.00,M1] [#3 0.15,-0.19,1.18,U] [#4 0.29,-0.41,0.00,M8] [#5 0.09,-0.18,1.04,U] [#6 0.29,-0.29,0.00,M1] [#7 0.19,-0.32,0.00,M1] [#8 0.08,-0.38,0.00,M5] 
02:33:35.651 00.001 17284 refined, 2 included, MultiStar: {0.18, -0.14}, one-star: {0.32, -0.05}
02:33:35.652 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:33:35.654 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:33:35.656 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-0.66 mountX=-0.17 mountY=-0.15, mountTheta=-2.41
02:33:35.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.14, opts=13)
02:33:35.659 00.001 17284 Enqueuing Move request for scope (0.18, -0.14)
02:33:35.660 00.001 17204 Worker thread wakes up
02:33:35.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:35.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
02:33:35.661 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:33:35.662 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
02:33:35.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:35.663 00.001 17204 Moving (0.18, -0.14) raw xDistance=-0.17 yDistance=-0.15
02:33:35.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:35.664 00.001 17284 Enqueuing Expose request
02:33:35.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:33:35.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:35.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:33:35.665 00.000 17204 MoveAxis(E, 131, ABG)
02:33:35.665 00.000 17204 Guiding  Dir = 2, Dur = 131
02:33:35.665 00.000 17204 IsGuiding returns 0
02:33:35.665 00.000 17204 PulseGuide returned control before completion, sleep 141
02:33:35.812 00.147 17204 IsGuiding returns 1
02:33:35.812 00.000 17204 scope still moving after pulse duration time elapsed
02:33:35.843 00.031 17204 IsGuiding returns 0
02:33:35.843 00.000 17204 scope move finished after 131 + 47 ms
02:33:35.843 00.000 17204 Move returns status 0, amount 131
02:33:35.843 00.000 17204 MoveAxis(N, 0, ABG)
02:33:35.843 00.000 17204 Move returns status 0, amount 0
02:33:35.843 00.000 17204 move complete, result=0
02:33:35.843 00.000 17204 worker thread done servicing request
02:33:35.843 00.000 17204 Worker thread wakes up
02:33:35.843 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.2 px 0 ms NORTH
02:33:35.846 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:35.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:36.755 00.909 17204 Exposure complete
02:33:36.809 00.054 17204 worker thread done servicing request
02:33:36.810 00.001 17284 OnExposeComplete: enter
02:33:36.811 00.001 17284 UpdateGuideState(): m_state=6
02:33:36.812 00.001 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
02:33:36.813 00.001 17284 Star::Find returns 1 (0), X=604.74, Y=681.01, Mass=2291, SNR=33.6, Peak=128 HFD=4.1
02:33:36.815 00.002 17284 MultiStar: [#1 0.20,-0.14,1.11,U] [#2 0.23,-0.15,0.00,M2] [#3 0.09,-0.01,1.19,U] [#4 0.34,-0.08,0.00,M9] [#5 0.07,0.01,0.99,U] [#6 0.17,-0.10,0.94,U] [#7 0.07,-0.15,0.89,U] [#8 0.12,-0.28,0.00,M6] 
02:33:36.816 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.06}, one-star: {0.31, -0.00}
02:33:36.817 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:33:36.818 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:33:36.819 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.09 mountY=-0.13, mountTheta=-2.14
02:33:36.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
02:33:36.822 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
02:33:36.823 00.001 17204 Worker thread wakes up
02:33:36.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:36.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:33:36.824 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:33:36.825 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:33:36.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.827 00.002 17204 Moving (0.15, -0.06) raw xDistance=-0.09 yDistance=-0.13
02:33:36.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:36.829 00.002 17284 Enqueuing Expose request
02:33:36.831 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:33:36.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:36.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:33:36.831 00.000 17204 MoveAxis(E, 0, ABG)
02:33:36.831 00.000 17204 Move returns status 0, amount 0
02:33:36.831 00.000 17204 MoveAxis(N, 0, ABG)
02:33:36.831 00.000 17204 Move returns status 0, amount 0
02:33:36.831 00.000 17204 move complete, result=0
02:33:36.831 00.000 17204 worker thread done servicing request
02:33:36.831 00.000 17204 Worker thread wakes up
02:33:36.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:36.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:36.832 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:37.455 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22774930-548b-4bfc-b21e-d72380be8e30"}
02:33:37.458 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22774930-548b-4bfc-b21e-d72380be8e30"}
02:33:37.460 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"141f8c1d-fc1c-404e-af79-988aa6f411ad"}
02:33:37.462 00.002 17284 case statement mapped state 6 to 3
02:33:37.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"141f8c1d-fc1c-404e-af79-988aa6f411ad"}
02:33:37.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f52dcc3-61f7-4077-aebd-0427ae5f8550"}
02:33:37.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1095,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"7f52dcc3-61f7-4077-aebd-0427ae5f8550"}
02:33:37.967 00.500 17204 Exposure complete
02:33:38.033 00.066 17204 worker thread done servicing request
02:33:38.033 00.000 17284 OnExposeComplete: enter
02:33:38.035 00.002 17284 UpdateGuideState(): m_state=6
02:33:38.036 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
02:33:38.037 00.001 17284 Star::Find returns 1 (0), X=604.71, Y=681.06, Mass=2214, SNR=33.1, Peak=121 HFD=4.1
02:33:38.039 00.002 17284 MultiStar: [#1 0.18,-0.19,0.00,M3] [#2 0.18,-0.08,1.07,U] [#3 0.03,-0.06,1.21,U] [#4 0.34,-0.05,0.00,M10] [#5 0.07,0.05,1.05,U] [#6 0.28,-0.08,0.00,M1] [#7 0.19,-0.13,0.90,U] [#8 0.02,-0.21,0.90,U] 
02:33:38.039 00.000 17284 refined, 5 included, MultiStar: {0.12, -0.06}, one-star: {0.27, 0.04}
02:33:38.041 00.002 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:33:38.042 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:33:38.043 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.45 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
02:33:38.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
02:33:38.047 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
02:33:38.048 00.001 17204 Worker thread wakes up
02:33:38.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:38.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
02:33:38.049 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
02:33:38.051 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
02:33:38.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:38.052 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
02:33:38.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:38.054 00.002 17284 Enqueuing Expose request
02:33:38.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:33:38.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:38.056 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:38.056 00.000 17204 MoveAxis(E, 0, ABG)
02:33:38.056 00.000 17204 Move returns status 0, amount 0
02:33:38.056 00.000 17204 MoveAxis(N, 0, ABG)
02:33:38.056 00.000 17204 Move returns status 0, amount 0
02:33:38.056 00.000 17204 move complete, result=0
02:33:38.056 00.000 17204 worker thread done servicing request
02:33:38.056 00.000 17204 Worker thread wakes up
02:33:38.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:38.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:38.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:38.974 00.917 17204 Exposure complete
02:33:39.042 00.068 17204 worker thread done servicing request
02:33:39.042 00.000 17284 OnExposeComplete: enter
02:33:39.043 00.001 17284 UpdateGuideState(): m_state=6
02:33:39.044 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
02:33:39.046 00.002 17284 Star::Find returns 1 (0), X=604.72, Y=681.08, Mass=2311, SNR=33.8, Peak=124 HFD=4.1
02:33:39.047 00.001 17284 MultiStar: [#1 0.10,-0.04,1.10,U] [#2 0.08,-0.11,1.05,U] [#3 0.01,0.03,1.20,U] [#4 0.24,-0.05,1.13,U] [#5 0.03,0.06,1.00,U] [#6 0.16,0.01,0.92,U] [#7 0.14,-0.04,0.90,U] [#8 0.04,-0.16,0.87,U] 
02:33:39.048 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.29, 0.06}
02:33:39.049 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:33:39.051 00.002 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
02:33:39.052 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.21 mountX=-0.05 mountY=-0.11, mountTheta=-1.95
02:33:39.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:33:39.055 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:33:39.056 00.001 17204 Worker thread wakes up
02:33:39.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:39.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:33:39.057 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:33:39.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:33:39.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.059 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:33:39.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:39.061 00.002 17284 Enqueuing Expose request
02:33:39.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:39.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:39.062 00.000 17204 MoveAxis(E, 0, ABG)
02:33:39.062 00.000 17204 Move returns status 0, amount 0
02:33:39.062 00.000 17204 MoveAxis(N, 0, ABG)
02:33:39.062 00.000 17204 Move returns status 0, amount 0
02:33:39.062 00.000 17204 move complete, result=0
02:33:39.063 00.001 17204 worker thread done servicing request
02:33:39.063 00.000 17204 Worker thread wakes up
02:33:39.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:39.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:39.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:39.455 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c1f99f7-863e-489b-b351-34b18ada4adf"}
02:33:39.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c1f99f7-863e-489b-b351-34b18ada4adf"}
02:33:39.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33dc1178-1c06-4685-834f-424202f52d35"}
02:33:39.461 00.002 17284 case statement mapped state 6 to 3
02:33:39.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33dc1178-1c06-4685-834f-424202f52d35"}
02:33:39.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31630760-6a09-458d-9c7a-2ecc16e573e1"}
02:33:39.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1097,"width":15,"height":15,"star_pos":[6.72,7.08],"pixels":"..."},"id":"31630760-6a09-458d-9c7a-2ecc16e573e1"}
02:33:40.191 00.725 17204 Exposure complete
02:33:40.263 00.072 17204 worker thread done servicing request
02:33:40.264 00.001 17284 OnExposeComplete: enter
02:33:40.266 00.002 17284 UpdateGuideState(): m_state=6
02:33:40.266 00.000 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
02:33:40.267 00.001 17284 Star::Find returns 1 (0), X=604.72, Y=681.13, Mass=2239, SNR=33.2, Peak=120 HFD=4.0
02:33:40.268 00.001 17284 MultiStar: [#1 0.09,-0.12,1.13,U] [#2 0.13,-0.09,1.05,U] [#3 0.03,-0.01,1.23,U] [#4 0.26,-0.11,0.00,M10] [#5 -0.05,0.09,1.03,U] [#6 0.16,-0.12,0.96,U] [#7 0.12,-0.16,0.89,U] [#8 -0.01,-0.21,0.89,U] 
02:33:40.270 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.29, 0.11}
02:33:40.271 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:33:40.272 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:33:40.273 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.07 mountY=-0.08, mountTheta=-2.32
02:33:40.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
02:33:40.277 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
02:33:40.278 00.001 17204 Worker thread wakes up
02:33:40.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:40.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
02:33:40.279 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
02:33:40.280 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:40.282 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:40.282 00.000 17284 Enqueuing Expose request
02:33:40.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
02:33:40.283 00.000 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.08
02:33:40.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:40.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:40.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:40.284 00.000 17204 MoveAxis(E, 0, ABG)
02:33:40.284 00.000 17204 Move returns status 0, amount 0
02:33:40.284 00.000 17204 MoveAxis(N, 0, ABG)
02:33:40.284 00.000 17204 Move returns status 0, amount 0
02:33:40.284 00.000 17204 move complete, result=0
02:33:40.284 00.000 17204 worker thread done servicing request
02:33:40.284 00.000 17204 Worker thread wakes up
02:33:40.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:40.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:40.284 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:41.190 00.906 17204 Exposure complete
02:33:41.242 00.052 17204 worker thread done servicing request
02:33:41.242 00.000 17284 OnExposeComplete: enter
02:33:41.244 00.002 17284 UpdateGuideState(): m_state=6
02:33:41.245 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
02:33:41.246 00.001 17284 Star::Find returns 1 (0), X=604.71, Y=681.09, Mass=2306, SNR=33.7, Peak=126 HFD=4.1
02:33:41.248 00.002 17284 MultiStar: [#1 0.17,-0.08,1.10,U] [#2 0.21,-0.18,0.00,M1] [#3 0.05,-0.01,1.19,U] [#4 0.25,-0.16,0.00,R] [#5 0.06,-0.05,1.02,U] [#6 0.24,-0.12,0.00,M1] [#7 0.12,-0.18,0.91,U] [#8 0.14,-0.36,0.00,M4] 
02:33:41.248 00.000 17284 refined, 4 included, MultiStar: {0.13, -0.05}, one-star: {0.28, 0.07}
02:33:41.249 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:33:41.251 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:33:41.252 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.34 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
02:33:41.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:33:41.255 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:33:41.256 00.001 17204 Worker thread wakes up
02:33:41.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:41.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:33:41.257 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:33:41.258 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:33:41.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:41.259 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:33:41.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:41.260 00.001 17284 Enqueuing Expose request
02:33:41.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:41.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:41.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:41.262 00.001 17204 MoveAxis(E, 0, ABG)
02:33:41.262 00.000 17204 Move returns status 0, amount 0
02:33:41.262 00.000 17204 MoveAxis(N, 0, ABG)
02:33:41.262 00.000 17204 Move returns status 0, amount 0
02:33:41.262 00.000 17204 move complete, result=0
02:33:41.262 00.000 17204 worker thread done servicing request
02:33:41.262 00.000 17204 Worker thread wakes up
02:33:41.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:41.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:41.263 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:41.455 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6623f6c3-b643-4ffa-abcf-2922ba8bba0b"}
02:33:41.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6623f6c3-b643-4ffa-abcf-2922ba8bba0b"}
02:33:41.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c337a5a-8402-42aa-b40a-bd3fc3f4b441"}
02:33:41.460 00.002 17284 case statement mapped state 6 to 3
02:33:41.461 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c337a5a-8402-42aa-b40a-bd3fc3f4b441"}
02:33:41.462 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ac7c426-706d-4bc7-8251-c9d294ea7911"}
02:33:41.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"7ac7c426-706d-4bc7-8251-c9d294ea7911"}
02:33:42.395 00.931 17204 Exposure complete
02:33:42.446 00.051 17204 worker thread done servicing request
02:33:42.446 00.000 17284 OnExposeComplete: enter
02:33:42.448 00.002 17284 UpdateGuideState(): m_state=6
02:33:42.450 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
02:33:42.451 00.001 17284 Star::Find returns 1 (0), X=604.73, Y=681.09, Mass=2280, SNR=33.5, Peak=123 HFD=4.1
02:33:42.453 00.002 17284 MultiStar: [#1 0.17,-0.08,1.12,U] [#2 0.14,-0.11,1.07,U] [#3 0.07,0.05,1.19,U] [#4 0.06,0.09,1.15,U] [#5 0.06,0.07,1.02,U] [#6 0.17,-0.07,0.93,U] [#7 0.18,-0.13,0.91,U] [#8 0.14,-0.20,0.89,U] 
02:33:42.455 00.002 17284 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.30, 0.07}
02:33:42.456 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:33:42.458 00.002 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:33:42.460 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.19 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
02:33:42.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.03, opts=13)
02:33:42.464 00.001 17284 Enqueuing Move request for scope (0.14, -0.03)
02:33:42.467 00.003 17204 Worker thread wakes up
02:33:42.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:42.468 00.001 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:33:42.470 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:42.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:33:42.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:42.473 00.001 17284 Enqueuing Expose request
02:33:42.475 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:33:42.475 00.000 17204 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
02:33:42.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:42.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:42.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:33:42.475 00.000 17204 MoveAxis(E, 0, ABG)
02:33:42.475 00.000 17204 Move returns status 0, amount 0
02:33:42.475 00.000 17204 MoveAxis(N, 0, ABG)
02:33:42.475 00.000 17204 Move returns status 0, amount 0
02:33:42.475 00.000 17204 move complete, result=0
02:33:42.475 00.000 17204 worker thread done servicing request
02:33:42.475 00.000 17204 Worker thread wakes up
02:33:42.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:42.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:42.477 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:43.395 00.918 17204 Exposure complete
02:33:43.449 00.054 17204 worker thread done servicing request
02:33:43.449 00.000 17284 OnExposeComplete: enter
02:33:43.450 00.001 17284 UpdateGuideState(): m_state=6
02:33:43.451 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
02:33:43.452 00.001 17284 Star::Find returns 1 (0), X=604.77, Y=681.06, Mass=2294, SNR=33.7, Peak=128 HFD=4.1
02:33:43.454 00.002 17284 MultiStar: [#1 0.22,-0.09,1.09,U] [#2 0.14,-0.16,1.06,U] [#3 0.09,-0.02,1.19,U] [#4 0.05,0.06,1.14,U] [#5 0.13,0.04,1.02,U] [#6 0.24,-0.11,0.00,M1] [#7 0.20,-0.12,0.90,U] [#8 0.07,-0.23,0.92,U] 
02:33:43.455 00.001 17284 refined, 7 included, MultiStar: {0.15, -0.06}, one-star: {0.34, 0.04}
02:33:43.456 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:33:43.457 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:33:43.458 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.35 mountX=-0.08 mountY=-0.14, mountTheta=-2.10
02:33:43.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
02:33:43.461 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
02:33:43.462 00.001 17204 Worker thread wakes up
02:33:43.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:43.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:33:43.464 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:33:43.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:33:43.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.466 00.001 17204 Moving (0.15, -0.06) raw xDistance=-0.08 yDistance=-0.14
02:33:43.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:43.467 00.001 17284 Enqueuing Expose request
02:33:43.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:33:43.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:43.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:33:43.468 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcda640f-5c99-42c2-bdd8-b1ea222ad3c7"}
02:33:43.469 00.001 17204 MoveAxis(E, 0, ABG)
02:33:43.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcda640f-5c99-42c2-bdd8-b1ea222ad3c7"}
02:33:43.471 00.001 17204 Move returns status 0, amount 0
02:33:43.471 00.000 17204 MoveAxis(N, 0, ABG)
02:33:43.471 00.000 17204 Move returns status 0, amount 0
02:33:43.471 00.000 17204 move complete, result=0
02:33:43.471 00.000 17204 worker thread done servicing request
02:33:43.471 00.000 17204 Worker thread wakes up
02:33:43.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:43.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:43.473 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:43.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d0c0883-9ffb-403a-a38c-073d58e54f2d"}
02:33:43.476 00.001 17284 case statement mapped state 6 to 3
02:33:43.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d0c0883-9ffb-403a-a38c-073d58e54f2d"}
02:33:43.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdeba82b-51f9-45e5-8738-11ddc1fdcaf3"}
02:33:43.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"bdeba82b-51f9-45e5-8738-11ddc1fdcaf3"}
02:33:44.598 01.117 17204 Exposure complete
02:33:44.657 00.059 17204 worker thread done servicing request
02:33:44.657 00.000 17284 OnExposeComplete: enter
02:33:44.659 00.002 17284 UpdateGuideState(): m_state=6
02:33:44.660 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
02:33:44.661 00.001 17284 Star::Find returns 1 (0), X=604.71, Y=681.04, Mass=2345, SNR=34.0, Peak=126 HFD=4.1
02:33:44.663 00.002 17284 MultiStar: [#1 0.22,-0.16,0.00,M1] [#2 0.19,-0.15,1.01,U] [#3 0.08,0.01,1.19,U] [#4 0.04,0.08,1.13,U] [#5 0.02,0.01,1.00,U] [#6 0.25,-0.09,0.00,M2] [#7 0.10,-0.18,0.89,U] [#8 0.10,-0.31,0.00,M3] 
02:33:44.664 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.03}, one-star: {0.28, 0.02}
02:33:44.664 00.000 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:33:44.666 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:33:44.667 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.24 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
02:33:44.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:33:44.670 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:33:44.671 00.001 17204 Worker thread wakes up
02:33:44.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:44.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:33:44.672 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:33:44.674 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.674 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:33:44.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:44.675 00.001 17284 Enqueuing Expose request
02:33:44.676 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:33:44.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:44.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:44.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:44.677 00.000 17204 MoveAxis(E, 0, ABG)
02:33:44.677 00.000 17204 Move returns status 0, amount 0
02:33:44.677 00.000 17204 MoveAxis(N, 0, ABG)
02:33:44.677 00.000 17204 Move returns status 0, amount 0
02:33:44.677 00.000 17204 move complete, result=0
02:33:44.677 00.000 17204 worker thread done servicing request
02:33:44.677 00.000 17204 Worker thread wakes up
02:33:44.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:44.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:44.678 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:45.453 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee61031a-c48b-4fbd-9a33-dcd9eacdd1e9"}
02:33:45.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee61031a-c48b-4fbd-9a33-dcd9eacdd1e9"}
02:33:45.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea6aab0-d7df-40a5-9118-d33bda326886"}
02:33:45.457 00.002 17284 case statement mapped state 6 to 3
02:33:45.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea6aab0-d7df-40a5-9118-d33bda326886"}
02:33:45.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59313caa-22a6-4b24-9081-9e65eebe025c"}
02:33:45.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1102,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"59313caa-22a6-4b24-9081-9e65eebe025c"}
02:33:45.700 00.240 17204 Exposure complete
02:33:45.775 00.075 17204 worker thread done servicing request
02:33:45.776 00.001 17284 OnExposeComplete: enter
02:33:45.777 00.001 17284 UpdateGuideState(): m_state=6
02:33:45.778 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
02:33:45.779 00.001 17284 Star::Find returns 1 (0), X=604.76, Y=681.03, Mass=2359, SNR=34.1, Peak=130 HFD=4.1
02:33:45.781 00.002 17284 MultiStar: [#1 0.20,-0.18,0.00,M2] [#2 0.21,-0.10,1.05,U] [#3 0.04,-0.06,1.17,U] [#4 0.01,-0.10,1.15,U] [#5 0.05,-0.04,1.00,U] [#6 0.27,-0.12,0.00,M3] [#7 0.13,-0.20,0.88,U] [#8 0.08,-0.26,0.00,M4] 
02:33:45.782 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.08}, one-star: {0.32, 0.02}
02:33:45.784 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:33:45.785 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:33:45.787 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.57 mountX=-0.10 mountY=-0.10, mountTheta=-2.32
02:33:45.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:33:45.792 00.002 17284 Enqueuing Move request for scope (0.12, -0.08)
02:33:45.793 00.001 17204 Worker thread wakes up
02:33:45.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:45.795 00.002 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:33:45.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:33:45.797 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:45.798 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:33:45.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:45.799 00.001 17284 Enqueuing Expose request
02:33:45.800 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:33:45.800 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:33:45.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:45.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:33:45.800 00.000 17204 MoveAxis(E, 0, ABG)
02:33:45.801 00.001 17204 Move returns status 0, amount 0
02:33:45.801 00.000 17204 MoveAxis(N, 0, ABG)
02:33:45.801 00.000 17204 Move returns status 0, amount 0
02:33:45.801 00.000 17204 move complete, result=0
02:33:45.801 00.000 17204 worker thread done servicing request
02:33:45.801 00.000 17204 Worker thread wakes up
02:33:45.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:45.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:45.802 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:46.925 01.123 17204 Exposure complete
02:33:46.977 00.052 17204 worker thread done servicing request
02:33:46.977 00.000 17284 OnExposeComplete: enter
02:33:46.978 00.001 17284 UpdateGuideState(): m_state=6
02:33:46.979 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
02:33:46.980 00.001 17284 Star::Find returns 1 (0), X=604.77, Y=680.90, Mass=2280, SNR=33.5, Peak=136 HFD=4.2
02:33:46.982 00.002 17284 MultiStar: [#1 0.19,-0.35,0.00,M3] [#2 0.19,-0.31,0.00,M1] [#3 0.11,-0.18,1.20,U] [#4 0.08,-0.16,1.12,U] [#5 0.11,-0.21,1.03,U] [#6 0.24,-0.22,0.00,M4] [#7 0.24,-0.30,0.00,M1] [#8 0.14,-0.31,0.00,M5] 
02:33:46.983 00.001 17284 refined, 3 included, MultiStar: {0.15, -0.17}, one-star: {0.33, -0.12}
02:33:46.984 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:33:46.985 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:33:46.986 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.83 mountX=-0.19 mountY=-0.12, mountTheta=-2.59
02:33:46.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.17, opts=13)
02:33:46.990 00.002 17284 Enqueuing Move request for scope (0.15, -0.17)
02:33:46.990 00.000 17204 Worker thread wakes up
02:33:46.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:46.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
02:33:46.992 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
02:33:46.992 00.000 17204 Moving (0.15, -0.17) raw xDistance=-0.19 yDistance=-0.12
02:33:46.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:33:46.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:46.992 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:33:46.994 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:46.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:46.995 00.001 17204 MoveAxis(E, 145, ABG)
02:33:46.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:46.997 00.002 17284 Enqueuing Expose request
02:33:46.998 00.001 17204 Guiding  Dir = 2, Dur = 145
02:33:46.999 00.001 17204 IsGuiding returns 0
02:33:47.001 00.002 17204 PulseGuide returned control before completion, sleep 153
02:33:47.155 00.154 17204 IsGuiding returns 1
02:33:47.155 00.000 17204 scope still moving after pulse duration time elapsed
02:33:47.187 00.032 17204 IsGuiding returns 0
02:33:47.187 00.000 17204 scope move finished after 145 + 43 ms
02:33:47.187 00.000 17204 Move returns status 0, amount 145
02:33:47.187 00.000 17204 MoveAxis(N, 0, ABG)
02:33:47.187 00.000 17204 Move returns status 0, amount 0
02:33:47.187 00.000 17204 move complete, result=0
02:33:47.187 00.000 17204 worker thread done servicing request
02:33:47.188 00.001 17204 Worker thread wakes up
02:33:47.188 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.1 px 0 ms NORTH
02:33:47.189 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:47.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:47.452 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6868767-84d4-47c4-b689-29a2cc0a8aad"}
02:33:47.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6868767-84d4-47c4-b689-29a2cc0a8aad"}
02:33:47.457 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e85c4e0-230d-4562-aa39-d6a6a54dfa2d"}
02:33:47.459 00.002 17284 case statement mapped state 6 to 3
02:33:47.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e85c4e0-230d-4562-aa39-d6a6a54dfa2d"}
02:33:47.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0fe1fcc-9c0d-42c0-879d-525da79e0c15"}
02:33:47.464 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1104,"width":15,"height":15,"star_pos":[6.77,6.90],"pixels":"..."},"id":"e0fe1fcc-9c0d-42c0-879d-525da79e0c15"}
02:33:48.100 00.636 17204 Exposure complete
02:33:48.173 00.073 17204 worker thread done servicing request
02:33:48.173 00.000 17284 OnExposeComplete: enter
02:33:48.176 00.003 17284 UpdateGuideState(): m_state=6
02:33:48.176 00.000 17284 Star::Find(30, 604, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
02:33:48.177 00.001 17284 Star::Find returns 1 (0), X=604.79, Y=681.06, Mass=2393, SNR=34.4, Peak=129 HFD=4.2
02:33:48.179 00.002 17284 MultiStar: [#1 0.18,-0.12,1.09,U] [#2 0.28,-0.13,0.00,M2] [#3 0.13,-0.00,1.17,U] [#4 0.02,0.09,1.12,U] [#5 0.07,-0.02,1.01,U] [#6 0.23,-0.05,0.93,U] [#7 0.18,-0.16,0.88,U] [#8 0.15,-0.29,0.00,M6] 
02:33:48.180 00.001 17284 refined, 6 included, MultiStar: {0.16, -0.03}, one-star: {0.35, 0.05}
02:33:48.181 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:33:48.182 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:33:48.184 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
02:33:48.187 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.03, opts=13)
02:33:48.188 00.001 17284 Enqueuing Move request for scope (0.16, -0.03)
02:33:48.189 00.001 17204 Worker thread wakes up
02:33:48.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:48.189 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
02:33:48.191 00.002 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:33:48.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
02:33:48.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:48.193 00.001 17204 Moving (0.16, -0.03) raw xDistance=-0.05 yDistance=-0.15
02:33:48.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:48.194 00.001 17284 Enqueuing Expose request
02:33:48.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:33:48.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:48.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:33:48.195 00.000 17204 MoveAxis(E, 0, ABG)
02:33:48.195 00.000 17204 Move returns status 0, amount 0
02:33:48.195 00.000 17204 MoveAxis(N, 0, ABG)
02:33:48.195 00.000 17204 Move returns status 0, amount 0
02:33:48.195 00.000 17204 move complete, result=0
02:33:48.195 00.000 17204 worker thread done servicing request
02:33:48.195 00.000 17204 Worker thread wakes up
02:33:48.196 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:48.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:48.196 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:33:49.335 01.139 17204 Exposure complete
02:33:49.410 00.075 17204 worker thread done servicing request
02:33:49.410 00.000 17284 OnExposeComplete: enter
02:33:49.412 00.002 17284 UpdateGuideState(): m_state=6
02:33:49.413 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
02:33:49.414 00.001 17284 Star::Find returns 1 (0), X=604.80, Y=681.03, Mass=2257, SNR=33.4, Peak=128 HFD=4.1
02:33:49.415 00.001 17284 MultiStar: [#1 0.25,-0.16,0.00,M3] [#2 0.20,-0.18,0.00,M3] [#3 0.16,-0.05,1.18,U] [#4 0.07,-0.09,1.16,U] [#5 0.04,-0.04,1.05,U] [#6 0.25,-0.10,0.00,M4] [#7 0.19,-0.22,0.00,M1] [#8 0.21,-0.14,0.00,M7] 
02:33:49.417 00.002 17284 refined, 3 included, MultiStar: {0.15, -0.04}, one-star: {0.36, 0.01}
02:33:49.418 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:33:49.419 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
02:33:49.420 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.28 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
02:33:49.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.04, opts=13)
02:33:49.423 00.001 17284 Enqueuing Move request for scope (0.15, -0.04)
02:33:49.424 00.001 17204 Worker thread wakes up
02:33:49.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:49.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:33:49.426 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:33:49.428 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:33:49.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:49.429 00.001 17204 Moving (0.15, -0.04) raw xDistance=-0.07 yDistance=-0.14
02:33:49.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:49.431 00.002 17284 Enqueuing Expose request
02:33:49.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:49.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:49.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:33:49.432 00.000 17204 MoveAxis(E, 0, ABG)
02:33:49.432 00.000 17204 Move returns status 0, amount 0
02:33:49.432 00.000 17204 MoveAxis(N, 0, ABG)
02:33:49.432 00.000 17204 Move returns status 0, amount 0
02:33:49.432 00.000 17204 move complete, result=0
02:33:49.432 00.000 17204 worker thread done servicing request
02:33:49.432 00.000 17204 Worker thread wakes up
02:33:49.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:49.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:49.433 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:49.452 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f043062a-511b-4acb-9610-38589d4e1b74"}
02:33:49.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f043062a-511b-4acb-9610-38589d4e1b74"}
02:33:49.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5eea3c1-9f16-4751-8c0e-0aab00e3c10e"}
02:33:49.456 00.001 17284 case statement mapped state 6 to 3
02:33:49.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5eea3c1-9f16-4751-8c0e-0aab00e3c10e"}
02:33:49.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c951e40c-2f19-45cf-98e2-0f5b642629db"}
02:33:49.461 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[6.80,7.03],"pixels":"..."},"id":"c951e40c-2f19-45cf-98e2-0f5b642629db"}
02:33:50.351 00.890 17204 Exposure complete
02:33:50.408 00.057 17204 worker thread done servicing request
02:33:50.408 00.000 17284 OnExposeComplete: enter
02:33:50.409 00.001 17284 UpdateGuideState(): m_state=6
02:33:50.411 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
02:33:50.412 00.001 17284 Star::Find returns 1 (0), X=604.76, Y=681.08, Mass=2368, SNR=34.2, Peak=132 HFD=4.1
02:33:50.414 00.002 17284 MultiStar: [#1 0.13,-0.16,1.09,U] [#2 0.24,-0.11,0.00,M4] [#3 0.07,-0.03,1.19,U] [#4 0.01,0.05,1.12,U] [#5 0.10,0.05,1.00,U] [#6 0.21,-0.08,0.91,U] [#7 0.19,-0.15,0.88,U] [#8 0.06,-0.17,0.89,U] 
02:33:50.415 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.05}, one-star: {0.33, 0.06}
02:33:50.416 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:33:50.417 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:33:50.418 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.35 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
02:33:50.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:33:50.421 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:33:50.422 00.001 17204 Worker thread wakes up
02:33:50.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:50.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:33:50.423 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:33:50.423 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:33:50.425 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:50.426 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:33:50.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:50.427 00.001 17284 Enqueuing Expose request
02:33:50.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:50.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:50.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:50.429 00.001 17204 MoveAxis(E, 0, ABG)
02:33:50.429 00.000 17204 Move returns status 0, amount 0
02:33:50.429 00.000 17204 MoveAxis(N, 0, ABG)
02:33:50.429 00.000 17204 Move returns status 0, amount 0
02:33:50.429 00.000 17204 move complete, result=0
02:33:50.429 00.000 17204 worker thread done servicing request
02:33:50.429 00.000 17204 Worker thread wakes up
02:33:50.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:50.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:50.430 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:51.451 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78d8fd1c-4def-47ec-9b21-100949876be4"}
02:33:51.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78d8fd1c-4def-47ec-9b21-100949876be4"}
02:33:51.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"269caa96-a374-40c9-ad13-ff1e563e03e6"}
02:33:51.456 00.001 17284 case statement mapped state 6 to 3
02:33:51.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"269caa96-a374-40c9-ad13-ff1e563e03e6"}
02:33:51.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a03e039-bf49-4073-8eb9-328f18426069"}
02:33:51.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1107,"width":15,"height":15,"star_pos":[6.76,7.08],"pixels":"..."},"id":"9a03e039-bf49-4073-8eb9-328f18426069"}
02:33:51.554 00.094 17204 Exposure complete
02:33:51.628 00.074 17204 worker thread done servicing request
02:33:51.628 00.000 17284 OnExposeComplete: enter
02:33:51.631 00.003 17284 UpdateGuideState(): m_state=6
02:33:51.632 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
02:33:51.634 00.002 17284 Star::Find returns 1 (0), X=604.75, Y=681.01, Mass=2238, SNR=33.2, Peak=128 HFD=4.1
02:33:51.636 00.002 17284 MultiStar: [#1 0.21,-0.08,1.11,U] [#2 0.25,-0.14,0.00,M5] [#3 0.11,-0.04,1.22,U] [#4 0.07,0.09,1.16,U] [#5 0.03,0.04,1.03,U] [#6 0.31,-0.12,0.00,M4] [#7 0.13,-0.17,0.91,U] [#8 0.09,-0.23,0.89,U] 
02:33:51.638 00.002 17284 refined, 6 included, MultiStar: {0.14, -0.05}, one-star: {0.32, -0.00}
02:33:51.639 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:33:51.641 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:33:51.643 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.34 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
02:33:51.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:33:51.647 00.002 17284 Enqueuing Move request for scope (0.14, -0.05)
02:33:51.649 00.002 17204 Worker thread wakes up
02:33:51.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:51.650 00.001 17284 UpdateGuideState exits: m=2238 SNR=33.2
02:33:51.653 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:51.655 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:51.656 00.001 17284 Enqueuing Expose request
02:33:51.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:33:51.658 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:33:51.658 00.000 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:33:51.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:33:51.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:51.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:33:51.658 00.000 17204 MoveAxis(E, 0, ABG)
02:33:51.658 00.000 17204 Move returns status 0, amount 0
02:33:51.658 00.000 17204 MoveAxis(N, 0, ABG)
02:33:51.658 00.000 17204 Move returns status 0, amount 0
02:33:51.658 00.000 17204 move complete, result=0
02:33:51.659 00.001 17204 worker thread done servicing request
02:33:51.659 00.000 17204 Worker thread wakes up
02:33:51.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:51.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:51.660 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:52.571 00.911 17204 Exposure complete
02:33:52.637 00.066 17204 worker thread done servicing request
02:33:52.638 00.001 17284 OnExposeComplete: enter
02:33:52.640 00.002 17284 UpdateGuideState(): m_state=6
02:33:52.641 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
02:33:52.642 00.001 17284 Star::Find returns 1 (0), X=604.74, Y=681.02, Mass=2331, SNR=33.9, Peak=135 HFD=4.0
02:33:52.643 00.001 17284 MultiStar: [#1 0.15,-0.19,1.09,U] [#2 0.21,-0.15,0.00,M6] [#3 0.09,-0.03,1.18,U] [#4 0.08,0.04,1.13,U] [#5 0.07,0.01,1.02,U] [#6 0.26,-0.06,0.00,M5] [#7 0.13,-0.17,0.89,U] [#8 0.20,-0.19,0.00,M6] 
02:33:52.644 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.05}, one-star: {0.31, 0.00}
02:33:52.645 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:33:52.646 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:33:52.647 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.37 mountX=-0.08 mountY=-0.12, mountTheta=-2.12
02:33:52.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:33:52.651 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
02:33:52.652 00.001 17204 Worker thread wakes up
02:33:52.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:52.654 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:33:52.654 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:33:52.654 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:33:52.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:52.655 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.08 yDistance=-0.12
02:33:52.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:52.657 00.002 17284 Enqueuing Expose request
02:33:52.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:33:52.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:52.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:52.658 00.000 17204 MoveAxis(E, 0, ABG)
02:33:52.658 00.000 17204 Move returns status 0, amount 0
02:33:52.658 00.000 17204 MoveAxis(N, 0, ABG)
02:33:52.659 00.001 17204 Move returns status 0, amount 0
02:33:52.659 00.000 17204 move complete, result=0
02:33:52.659 00.000 17204 worker thread done servicing request
02:33:52.659 00.000 17204 Worker thread wakes up
02:33:52.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:52.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:52.660 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:53.451 00.791 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c93d453-4218-435f-b94c-5b2ef09e7a8f"}
02:33:53.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c93d453-4218-435f-b94c-5b2ef09e7a8f"}
02:33:53.454 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa1101da-a531-4b36-8d7b-27983531cd7b"}
02:33:53.455 00.001 17284 case statement mapped state 6 to 3
02:33:53.455 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1101da-a531-4b36-8d7b-27983531cd7b"}
02:33:53.457 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc22a366-fad0-4146-b6e8-1a2e48bc4608"}
02:33:53.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1109,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"bc22a366-fad0-4146-b6e8-1a2e48bc4608"}
02:33:53.794 00.336 17204 Exposure complete
02:33:53.847 00.053 17204 worker thread done servicing request
02:33:53.847 00.000 17284 OnExposeComplete: enter
02:33:53.848 00.001 17284 UpdateGuideState(): m_state=6
02:33:53.849 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
02:33:53.850 00.001 17284 Star::Find returns 1 (0), X=604.83, Y=681.06, Mass=2329, SNR=33.9, Peak=128 HFD=4.2
02:33:53.851 00.001 17284 MultiStar: [#1 0.26,-0.11,0.00,M1] [#2 0.20,-0.16,0.00,M7] [#3 0.08,0.04,1.17,U] [#4 0.11,0.07,1.13,U] [#5 0.09,0.08,1.01,U] [#6 0.25,-0.10,0.00,M6] [#7 0.16,-0.14,0.88,U] [#8 0.13,-0.17,0.90,U] 
02:33:53.852 00.001 17284 refined, 5 included, MultiStar: {0.16, -0.00}, one-star: {0.39, 0.04}
02:33:53.854 00.002 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:33:53.854 00.000 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:33:53.856 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.03 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
02:33:53.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.00, opts=13)
02:33:53.860 00.001 17284 Enqueuing Move request for scope (0.16, -0.00)
02:33:53.861 00.001 17204 Worker thread wakes up
02:33:53.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:53.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
02:33:53.862 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:33:53.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
02:33:53.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:53.864 00.001 17204 Moving (0.16, -0.00) raw xDistance=-0.03 yDistance=-0.16
02:33:53.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:53.865 00.001 17284 Enqueuing Expose request
02:33:53.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:33:53.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:53.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:33:53.866 00.000 17204 MoveAxis(E, 0, ABG)
02:33:53.867 00.001 17204 Move returns status 0, amount 0
02:33:53.867 00.000 17204 MoveAxis(N, 0, ABG)
02:33:53.867 00.000 17204 Move returns status 0, amount 0
02:33:53.867 00.000 17204 move complete, result=0
02:33:53.867 00.000 17204 worker thread done servicing request
02:33:53.867 00.000 17204 Worker thread wakes up
02:33:53.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:53.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:53.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:33:54.888 01.020 17204 Exposure complete
02:33:54.939 00.051 17204 worker thread done servicing request
02:33:54.939 00.000 17284 OnExposeComplete: enter
02:33:54.941 00.002 17284 UpdateGuideState(): m_state=6
02:33:54.943 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
02:33:54.945 00.002 17284 Star::Find returns 1 (0), X=604.84, Y=681.12, Mass=2291, SNR=33.6, Peak=132 HFD=4.2
02:33:54.947 00.002 17284 MultiStar: [#1 0.26,-0.11,0.00,M2] [#2 0.27,-0.07,0.00,M8] [#3 0.20,-0.02,1.18,U] [#4 0.07,0.09,1.14,U] [#5 0.13,0.05,1.04,U] [#6 0.23,-0.06,0.92,U] [#7 0.21,-0.08,0.90,U] [#8 0.29,-0.17,0.00,M6] 
02:33:54.949 00.002 17284 refined, 5 included, MultiStar: {0.21, 0.02}, one-star: {0.41, 0.10}
02:33:54.951 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:33:54.953 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:33:54.954 00.001 17284 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=-0.02 mountY=-0.21, mountTheta=-1.65
02:33:54.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=0.02, opts=13)
02:33:54.958 00.001 17284 Enqueuing Move request for scope (0.21, 0.02)
02:33:54.960 00.002 17204 Worker thread wakes up
02:33:54.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:54.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
02:33:54.962 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:33:54.964 00.002 17204 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
02:33:54.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:54.966 00.002 17204 Moving (0.21, 0.02) raw xDistance=-0.02 yDistance=-0.21
02:33:54.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:54.967 00.001 17284 Enqueuing Expose request
02:33:54.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:33:54.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
02:33:54.969 00.000 17204 MoveAxis(E, 0, ABG)
02:33:54.969 00.000 17204 Move returns status 0, amount 0
02:33:54.969 00.000 17204 MoveAxis(N, 137, ABG)
02:33:54.969 00.000 17204 Guiding  Dir = 0, Dur = 137
02:33:54.969 00.000 17204 IsGuiding returns 0
02:33:55.012 00.043 17204 PulseGuide returned control before completion, sleep 105
02:33:55.123 00.111 17204 IsGuiding returns 0
02:33:55.123 00.000 17204 Move returns status 0, amount 137
02:33:55.123 00.000 17204 move complete, result=0
02:33:55.123 00.000 17204 worker thread done servicing request
02:33:55.123 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 137 ms NORTH
02:33:55.126 00.003 17204 Worker thread wakes up
02:33:55.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:55.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(574,651,61,61)
02:33:55.449 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5937a44b-10b3-4178-b016-3b91e82eb867"}
02:33:55.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5937a44b-10b3-4178-b016-3b91e82eb867"}
02:33:55.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fda1648-2dad-4fa2-a8a0-3c0a7ad1c742"}
02:33:55.453 00.001 17284 case statement mapped state 6 to 3
02:33:55.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fda1648-2dad-4fa2-a8a0-3c0a7ad1c742"}
02:33:55.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee277665-6f2e-4e01-8c44-3eebd2e11e90"}
02:33:55.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"ee277665-6f2e-4e01-8c44-3eebd2e11e90"}
02:33:56.204 00.747 17284 evsrv: cli 0CC57598 connect
02:33:56.206 00.002 17284 case statement mapped state 6 to 3
02:33:56.209 00.003 17284 case statement mapped state 6 to 3
02:33:56.211 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"393ded51-971d-4131-af75-695fdccf6681"}
02:33:56.213 00.002 17284 case statement mapped state 6 to 3
02:33:56.214 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"393ded51-971d-4131-af75-695fdccf6681"}
02:33:56.216 00.002 17284 evsrv: cli 0CC57598 disconnect
02:33:56.218 00.002 17284 evsrv: cli 0CC58178 connect
02:33:56.219 00.001 17284 case statement mapped state 6 to 3
02:33:56.221 00.002 17284 case statement mapped state 6 to 3
02:33:56.222 00.001 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"58ebefb9-46e6-404c-8e75-aed01f321d3b"}
02:33:56.223 00.001 17284 PhdController::Dither begins
02:33:56.224 00.001 17284 dither: size=3.00, dRA=0.67 dDec=-0.65
02:33:56.226 00.002 17284 MountToCamera -- mountTheta (-0.77) + m_xAngle (1.74) = xAngle (0.97 = 0.97)
02:33:56.227 00.001 17284 MountToCamera -- mountX=0.67 mountY=-0.65 hyp=0.93 mountTheta=-0.77 cameraX=0.53, cameraY=0.77 cameraTheta=0.97
02:33:56.228 00.001 17284 setting lock position to (604.96, 681.78)
02:33:56.230 00.002 17284 Mount: notify guiding dithered (0.5, 0.8)
02:33:56.231 00.001 17284 MultiStar: stabilizing after lock position change
02:33:56.232 00.001 17284 Status Line: Dither by 0.67,-0.65
02:33:56.234 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:33:56.236 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
02:33:56.237 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"58ebefb9-46e6-404c-8e75-aed01f321d3b"}
02:33:56.239 00.002 17284 evsrv: cli 0CC58178 disconnect
02:33:56.253 00.014 17204 Exposure complete
02:33:56.306 00.053 17204 worker thread done servicing request
02:33:56.306 00.000 17284 OnExposeComplete: enter
02:33:56.307 00.001 17284 UpdateGuideState(): m_state=6
02:33:56.308 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
02:33:56.310 00.002 17284 Star::Find returns 1 (0), X=604.69, Y=681.13, Mass=2265, SNR=33.5, Peak=126 HFD=4.0
02:33:56.311 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
02:33:56.312 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
02:33:56.313 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.66 hyp=0.71 cameraTheta=-1.96 mountX=-0.60 mountY=0.40, mountTheta=2.56
02:33:56.315 00.002 17284 dither recenter: remaining=(-0.7,0.6) step=(-0.7,0.6)
02:33:56.316 00.001 17284 MountToCamera -- mountTheta (2.37) + m_xAngle (1.74) = xAngle (4.11 = -2.17)
02:33:56.317 00.001 17284 MountToCamera -- mountX=-0.67 mountY=0.65 hyp=0.93 mountTheta=2.37 cameraX=-0.53, cameraY=-0.77 cameraTheta=-2.17
02:33:56.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.53, y=-0.77, opts=4)
02:33:56.320 00.001 17284 Enqueuing Move request for scope (-0.53, -0.77)
02:33:56.321 00.001 17284 Mount: notify direct move -0.67,0.65
02:33:56.322 00.001 17204 Worker thread wakes up
02:33:56.323 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:56.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.77) opts 0x4
02:33:56.324 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
02:33:56.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.53, -0.77)
02:33:56.325 00.000 17284 PhdController: settling, locked = 1, distance = 0.98 (1.20) aobump = 0 frame = 1 / 99999
02:33:56.326 00.001 17204 Moving (-0.53, -0.77) raw xDistance=-0.67 yDistance=0.65
02:33:56.326 00.000 17204 BLC: window closed
02:33:56.326 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483236.326,"Host":"ASTRO-JOS","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:33:56.327 00.001 17204 MoveAxis(E, 812, B)
02:33:56.327 00.000 17204 Guiding  Dir = 2, Dur = 812
02:33:56.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:56.328 00.001 17204 IsGuiding returns 0
02:33:56.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:56.331 00.003 17284 Enqueuing Expose request
02:33:56.345 00.014 17204 PulseGuide returned control before completion, sleep 806
02:33:57.163 00.818 17204 IsGuiding returns 1
02:33:57.163 00.000 17204 scope still moving after pulse duration time elapsed
02:33:57.195 00.032 17204 IsGuiding returns 0
02:33:57.195 00.000 17204 scope move finished after 812 + 53 ms
02:33:57.195 00.000 17204 Move returns status 0, amount 812
02:33:57.195 00.000 17204 BLC: window closed
02:33:57.195 00.000 17204 BLC: Compensation needed for non-algo type move
02:33:57.195 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
02:33:57.195 00.000 17204 MoveAxis(S, 976, B)
02:33:57.195 00.000 17204 Guiding  Dir = 1, Dur = 976
02:33:57.195 00.000 17204 IsGuiding returns 0
02:33:57.257 00.062 17204 PulseGuide returned control before completion, sleep 925
02:33:57.448 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bae2364-8990-401d-b11b-f71e274fc371"}
02:33:57.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bae2364-8990-401d-b11b-f71e274fc371"}
02:33:57.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"830d9fc8-a610-4ea2-8a8d-a6788883e08b"}
02:33:57.452 00.001 17284 case statement mapped state 6 to 3
02:33:57.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"830d9fc8-a610-4ea2-8a8d-a6788883e08b"}
02:33:57.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7a4ddb4-cf9e-4c86-a14a-e2b7337580f3"}
02:33:57.457 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1112,"width":15,"height":15,"star_pos":[6.69,7.13],"pixels":"..."},"id":"b7a4ddb4-cf9e-4c86-a14a-e2b7337580f3"}
02:33:58.198 00.741 17204 IsGuiding returns 0
02:33:58.198 00.000 17204 Move returns status 0, amount 976
02:33:58.198 00.000 17204 move complete, result=0
02:33:58.198 00.000 17204 worker thread done servicing request
02:33:58.198 00.000 17204 Worker thread wakes up
02:33:58.198 00.000 17284 GuideStep: -0.7 px 812 ms EAST, 0.6 px 976 ms SOUTH
02:33:58.200 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:58.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:33:59.331 01.131 17204 Exposure complete
02:33:59.404 00.073 17204 worker thread done servicing request
02:33:59.404 00.000 17284 OnExposeComplete: enter
02:33:59.406 00.002 17284 UpdateGuideState(): m_state=6
02:33:59.408 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
02:33:59.410 00.002 17284 Star::Find returns 1 (0), X=604.89, Y=681.69, Mass=2238, SNR=33.3, Peak=139 HFD=4.1
02:33:59.412 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
02:33:59.413 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
02:33:59.415 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=-0.08 mountY=0.08, mountTheta=2.35
02:33:59.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
02:33:59.420 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
02:33:59.422 00.002 17204 Worker thread wakes up
02:33:59.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:33:59.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:33:59.424 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
02:33:59.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:33:59.425 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 2 / 99999
02:33:59.427 00.002 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
02:33:59.427 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483239.427,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":3.1,"SettleTime":10.0,"StarLocked":true}
02:33:59.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:33:59.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:59.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:33:59.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:59.430 00.001 17204 MoveAxis(E, 0, ABG)
02:33:59.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:33:59.433 00.003 17284 Enqueuing Expose request
02:33:59.434 00.001 17204 Move returns status 0, amount 0
02:33:59.434 00.000 17204 MoveAxis(N, 0, ABG)
02:33:59.434 00.000 17204 Move returns status 0, amount 0
02:33:59.434 00.000 17204 move complete, result=0
02:33:59.434 00.000 17204 worker thread done servicing request
02:33:59.435 00.001 17204 Worker thread wakes up
02:33:59.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:33:59.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:33:59.436 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:33:59.447 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29ebc769-409c-46c0-a937-b9ccbde57a68"}
02:33:59.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29ebc769-409c-46c0-a937-b9ccbde57a68"}
02:33:59.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f4abd6-f5d2-4299-9127-3459d5a38420"}
02:33:59.450 00.000 17284 case statement mapped state 6 to 3
02:33:59.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f4abd6-f5d2-4299-9127-3459d5a38420"}
02:33:59.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c74b643-8dad-453f-9061-89f24189335f"}
02:33:59.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[6.89,6.69],"pixels":"..."},"id":"4c74b643-8dad-453f-9061-89f24189335f"}
02:34:00.354 00.900 17204 Exposure complete
02:34:00.420 00.066 17204 worker thread done servicing request
02:34:00.420 00.000 17284 OnExposeComplete: enter
02:34:00.421 00.001 17284 UpdateGuideState(): m_state=6
02:34:00.423 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
02:34:00.424 00.001 17284 Star::Find returns 1 (0), X=604.93, Y=681.76, Mass=2358, SNR=34.2, Peak=142 HFD=4.2
02:34:00.425 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
02:34:00.426 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
02:34:00.427 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.56 mountX=-0.02 mountY=0.04, mountTheta=1.98
02:34:00.430 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
02:34:00.432 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
02:34:00.433 00.001 17204 Worker thread wakes up
02:34:00.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:00.435 00.002 17284 UpdateGuideState exits: m=2358 SNR=34.2
02:34:00.437 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:34:00.437 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 3 / 99999
02:34:00.439 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:34:00.439 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483240.439,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":4.1,"SettleTime":10.0,"StarLocked":true}
02:34:00.440 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
02:34:00.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:00.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:00.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.442 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:00.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:00.444 00.002 17284 Enqueuing Expose request
02:34:00.445 00.001 17204 MoveAxis(E, 0, ABG)
02:34:00.445 00.000 17204 Move returns status 0, amount 0
02:34:00.445 00.000 17204 MoveAxis(N, 0, ABG)
02:34:00.445 00.000 17204 Move returns status 0, amount 0
02:34:00.445 00.000 17204 move complete, result=0
02:34:00.446 00.001 17204 worker thread done servicing request
02:34:00.446 00.000 17204 Worker thread wakes up
02:34:00.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:00.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:00.448 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:01.446 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d3ece68-4c81-4aec-9abc-97efa24552e1"}
02:34:01.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d3ece68-4c81-4aec-9abc-97efa24552e1"}
02:34:01.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdc0549c-4355-4d1f-a2f6-edd00836cd68"}
02:34:01.451 00.002 17284 case statement mapped state 6 to 3
02:34:01.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc0549c-4355-4d1f-a2f6-edd00836cd68"}
02:34:01.454 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b46e2a6-430f-49d2-b06b-35ac9f9e0dfa"}
02:34:01.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1114,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"8b46e2a6-430f-49d2-b06b-35ac9f9e0dfa"}
02:34:01.571 00.115 17204 Exposure complete
02:34:01.623 00.052 17204 worker thread done servicing request
02:34:01.624 00.001 17284 OnExposeComplete: enter
02:34:01.624 00.000 17284 UpdateGuideState(): m_state=6
02:34:01.626 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
02:34:01.627 00.001 17284 Star::Find returns 1 (0), X=604.98, Y=681.67, Mass=2333, SNR=33.9, Peak=141 HFD=4.1
02:34:01.628 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
02:34:01.630 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
02:34:01.631 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
02:34:01.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
02:34:01.634 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
02:34:01.635 00.001 17204 Worker thread wakes up
02:34:01.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:01.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
02:34:01.636 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:34:01.638 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
02:34:01.638 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 4 / 99999
02:34:01.639 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
02:34:01.639 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483241.639,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
02:34:01.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:34:01.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:01.641 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:01.641 00.000 17204 MoveAxis(E, 0, ABG)
02:34:01.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.642 00.001 17204 Move returns status 0, amount 0
02:34:01.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:01.644 00.002 17284 Enqueuing Expose request
02:34:01.645 00.001 17204 MoveAxis(N, 0, ABG)
02:34:01.645 00.000 17204 Move returns status 0, amount 0
02:34:01.645 00.000 17204 move complete, result=0
02:34:01.645 00.000 17204 worker thread done servicing request
02:34:01.646 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:01.647 00.001 17204 Worker thread wakes up
02:34:01.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:01.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:02.664 01.017 17204 Exposure complete
02:34:02.738 00.074 17204 worker thread done servicing request
02:34:02.738 00.000 17284 OnExposeComplete: enter
02:34:02.740 00.002 17284 UpdateGuideState(): m_state=6
02:34:02.742 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
02:34:02.744 00.002 17284 Star::Find returns 1 (0), X=604.90, Y=681.80, Mass=2302, SNR=33.7, Peak=141 HFD=4.2
02:34:02.745 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
02:34:02.747 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
02:34:02.749 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=0.03 mountY=0.05, mountTheta=1.05
02:34:02.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
02:34:02.753 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
02:34:02.755 00.002 17204 Worker thread wakes up
02:34:02.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:02.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:34:02.757 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:34:02.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:34:02.759 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 5 / 99999
02:34:02.761 00.002 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
02:34:02.761 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483242.761,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":6.4,"SettleTime":10.0,"StarLocked":true}
02:34:02.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:02.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:02.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:02.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:02.763 00.001 17204 MoveAxis(E, 0, ABG)
02:34:02.765 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:02.766 00.001 17204 Move returns status 0, amount 0
02:34:02.766 00.000 17284 Enqueuing Expose request
02:34:02.767 00.001 17204 MoveAxis(N, 0, ABG)
02:34:02.767 00.000 17204 Move returns status 0, amount 0
02:34:02.767 00.000 17204 move complete, result=0
02:34:02.768 00.001 17204 worker thread done servicing request
02:34:02.768 00.000 17204 Worker thread wakes up
02:34:02.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:02.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:02.769 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:03.445 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b76f805-7ac3-4654-83c4-fee861f8b244"}
02:34:03.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b76f805-7ac3-4654-83c4-fee861f8b244"}
02:34:03.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5275590f-97b6-4e34-be7c-6d1ac622f906"}
02:34:03.450 00.001 17284 case statement mapped state 6 to 3
02:34:03.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5275590f-97b6-4e34-be7c-6d1ac622f906"}
02:34:03.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcda82ef-d8ce-4983-8afa-13724fa11a5b"}
02:34:03.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1116,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"dcda82ef-d8ce-4983-8afa-13724fa11a5b"}
02:34:03.909 00.455 17204 Exposure complete
02:34:03.960 00.051 17204 worker thread done servicing request
02:34:03.960 00.000 17284 OnExposeComplete: enter
02:34:03.961 00.001 17284 UpdateGuideState(): m_state=6
02:34:03.963 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
02:34:03.964 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.69, Mass=2347, SNR=34.1, Peak=140 HFD=4.1
02:34:03.964 00.000 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:34:03.967 00.003 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:34:03.968 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.05 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
02:34:03.969 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:34:03.970 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
02:34:03.971 00.001 17204 Worker thread wakes up
02:34:03.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:03.973 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:34:03.973 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
02:34:03.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:34:03.974 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 6 / 99999
02:34:03.975 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
02:34:03.975 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483243.975,"Host":"ASTRO-JOS","Inst":1,"Distance":0.09,"Time":7.6,"SettleTime":10.0,"StarLocked":true}
02:34:03.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:34:03.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:03.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:03.977 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:03.978 00.001 17204 MoveAxis(E, 0, ABG)
02:34:03.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:03.979 00.001 17284 Enqueuing Expose request
02:34:03.980 00.001 17204 Move returns status 0, amount 0
02:34:03.980 00.000 17204 MoveAxis(N, 0, ABG)
02:34:03.981 00.001 17204 Move returns status 0, amount 0
02:34:03.981 00.000 17204 move complete, result=0
02:34:03.981 00.000 17204 worker thread done servicing request
02:34:03.981 00.000 17204 Worker thread wakes up
02:34:03.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:03.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:03.981 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:04.896 00.915 17204 Exposure complete
02:34:04.972 00.076 17204 worker thread done servicing request
02:34:04.972 00.000 17284 OnExposeComplete: enter
02:34:04.973 00.001 17284 UpdateGuideState(): m_state=6
02:34:04.975 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
02:34:04.978 00.003 17284 Star::Find returns 1 (0), X=604.97, Y=681.74, Mass=2401, SNR=34.4, Peak=145 HFD=4.1
02:34:04.979 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
02:34:04.981 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
02:34:04.983 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
02:34:04.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
02:34:04.987 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
02:34:04.989 00.002 17204 Worker thread wakes up
02:34:04.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:04.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
02:34:04.992 00.001 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:34:04.993 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
02:34:04.993 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 7 / 99999
02:34:04.995 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
02:34:04.995 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483244.995,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":8.7,"SettleTime":10.0,"StarLocked":true}
02:34:04.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:04.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:04.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:04.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.998 00.001 17204 MoveAxis(E, 0, ABG)
02:34:04.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:05.000 00.002 17284 Enqueuing Expose request
02:34:05.002 00.002 17204 Move returns status 0, amount 0
02:34:05.002 00.000 17204 MoveAxis(N, 0, ABG)
02:34:05.002 00.000 17204 Move returns status 0, amount 0
02:34:05.002 00.000 17204 move complete, result=0
02:34:05.002 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:05.003 00.001 17204 worker thread done servicing request
02:34:05.003 00.000 17204 Worker thread wakes up
02:34:05.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:05.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:05.444 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e545c3dc-aeca-4ba6-bdd5-e5ef5f484d89"}
02:34:05.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e545c3dc-aeca-4ba6-bdd5-e5ef5f484d89"}
02:34:05.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65101c04-4d36-4de2-a1ee-0efdaba1c6ff"}
02:34:05.448 00.001 17284 case statement mapped state 6 to 3
02:34:05.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65101c04-4d36-4de2-a1ee-0efdaba1c6ff"}
02:34:05.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0644f806-3056-4d1f-9c16-b201eab5ac3b"}
02:34:05.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"0644f806-3056-4d1f-9c16-b201eab5ac3b"}
02:34:06.144 00.691 17204 Exposure complete
02:34:06.219 00.075 17204 worker thread done servicing request
02:34:06.219 00.000 17284 OnExposeComplete: enter
02:34:06.220 00.001 17284 UpdateGuideState(): m_state=6
02:34:06.221 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
02:34:06.222 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.71, Mass=2370, SNR=34.2, Peak=139 HFD=4.2
02:34:06.224 00.002 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:34:06.225 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:34:06.226 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
02:34:06.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:34:06.230 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
02:34:06.231 00.001 17204 Worker thread wakes up
02:34:06.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:06.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:34:06.233 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:34:06.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:34:06.234 00.000 17284 PhdController: settling, locked = 1, distance = 0.08 (1.20) aobump = 0 frame = 8 / 99999
02:34:06.236 00.002 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
02:34:06.236 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483246.236,"Host":"ASTRO-JOS","Inst":1,"Distance":0.08,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
02:34:06.238 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:34:06.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:06.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:06.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.239 00.001 17204 MoveAxis(E, 0, ABG)
02:34:06.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:06.241 00.002 17204 Move returns status 0, amount 0
02:34:06.241 00.000 17284 Enqueuing Expose request
02:34:06.242 00.001 17204 MoveAxis(N, 0, ABG)
02:34:06.242 00.000 17204 Move returns status 0, amount 0
02:34:06.242 00.000 17204 move complete, result=0
02:34:06.243 00.001 17204 worker thread done servicing request
02:34:06.243 00.000 17204 Worker thread wakes up
02:34:06.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:06.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:06.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:07.157 00.913 17204 Exposure complete
02:34:07.228 00.071 17204 worker thread done servicing request
02:34:07.228 00.000 17284 OnExposeComplete: enter
02:34:07.230 00.002 17284 UpdateGuideState(): m_state=6
02:34:07.231 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
02:34:07.232 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.66, Mass=2257, SNR=33.4, Peak=131 HFD=4.1
02:34:07.233 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
02:34:07.234 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
02:34:07.235 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
02:34:07.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
02:34:07.238 00.000 17284 Enqueuing Move request for scope (0.03, -0.12)
02:34:07.239 00.001 17204 Worker thread wakes up
02:34:07.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:07.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:34:07.241 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:34:07.242 00.001 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 9 / 99999
02:34:07.244 00.002 17284 PhdController: newstate STATE_FINISH
02:34:07.245 00.001 17284 PhdController complete: success
02:34:07.247 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:34:07.247 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785483247.247,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
02:34:07.248 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.01
02:34:07.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:34:07.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:07.248 00.000 17284 Mount: notify guiding dither settle done success=1
02:34:07.251 00.003 17284 PhdController: newstate STATE_IDLE
02:34:07.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:07.253 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:07.254 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:07.254 00.000 17284 Enqueuing Expose request
02:34:07.256 00.002 17204 MoveAxis(E, 0, ABG)
02:34:07.256 00.000 17204 Move returns status 0, amount 0
02:34:07.256 00.000 17204 MoveAxis(N, 0, ABG)
02:34:07.256 00.000 17204 Move returns status 0, amount 0
02:34:07.256 00.000 17204 move complete, result=0
02:34:07.256 00.000 17204 worker thread done servicing request
02:34:07.256 00.000 17204 Worker thread wakes up
02:34:07.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:07.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:07.258 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:07.444 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1e6dfe4-dbc2-4850-84c8-31596bb6f95b"}
02:34:07.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1e6dfe4-dbc2-4850-84c8-31596bb6f95b"}
02:34:07.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d9de806-7b61-4aa3-a76f-5c753aa2091d"}
02:34:07.449 00.001 17284 case statement mapped state 6 to 3
02:34:07.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9de806-7b61-4aa3-a76f-5c753aa2091d"}
02:34:07.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32f969b-f962-4c8f-8756-463b07706c7c"}
02:34:07.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[6.99,6.66],"pixels":"..."},"id":"f32f969b-f962-4c8f-8756-463b07706c7c"}
02:34:07.751 00.298 17284 evsrv: cli 0CC58178 connect
02:34:07.752 00.001 17284 case statement mapped state 6 to 3
02:34:07.755 00.003 17284 case statement mapped state 6 to 3
02:34:07.756 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"58056a29-aca7-4c98-833e-470d9766ef85"}
02:34:07.758 00.002 17284 case statement mapped state 6 to 3
02:34:07.759 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"58056a29-aca7-4c98-833e-470d9766ef85"}
02:34:07.760 00.001 17284 evsrv: cli 0CC58178 disconnect
02:34:08.380 00.620 17204 Exposure complete
02:34:08.454 00.074 17204 worker thread done servicing request
02:34:08.454 00.000 17284 OnExposeComplete: enter
02:34:08.457 00.003 17284 UpdateGuideState(): m_state=6
02:34:08.458 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.459 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.81, Mass=2280, SNR=33.5, Peak=131 HFD=4.2
02:34:08.460 00.001 17284 MultiStar: exiting stabilization period
02:34:08.461 00.001 17284 MultiStar: updating star positions after lock position change
02:34:08.462 00.001 17284 Star::Find(30, 479, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.463 00.001 17284 Star::Find returns 1 (0), X=479.71, Y=359.32, Mass=2881, SNR=37.3, Peak=147 HFD=4.6
02:34:08.464 00.001 17284 Star::Find(30, 599, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.465 00.001 17284 Star::Find returns 1 (0), X=599.68, Y=86.38, Mass=2548, SNR=35.4, Peak=131 HFD=4.7
02:34:08.466 00.001 17284 Star::Find(30, 35, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.467 00.001 17284 Star::Find returns 1 (0), X=35.88, Y=645.92, Mass=3285, SNR=39.8, Peak=162 HFD=4.7
02:34:08.468 00.001 17284 Star::Find(30, 1015, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.470 00.002 17284 Star::Find returns 1 (0), X=1015.55, Y=357.42, Mass=3082, SNR=38.6, Peak=177 HFD=5.0
02:34:08.471 00.001 17284 Star::Find(30, 80, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.472 00.001 17284 Star::Find returns 1 (0), X=80.07, Y=574.91, Mass=2356, SNR=34.2, Peak=110 HFD=4.6
02:34:08.473 00.001 17284 Star::Find(30, 348, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.474 00.001 17284 Star::Find returns 1 (0), X=348.58, Y=596.77, Mass=2052, SNR=31.6, Peak=97 HFD=4.7
02:34:08.475 00.001 17284 Star::Find(30, 890, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.476 00.001 17284 Star::Find returns 1 (0), X=889.85, Y=402.05, Mass=1911, SNR=30.5, Peak=98 HFD=4.5
02:34:08.477 00.001 17284 Star::Find(30, 848, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.478 00.001 17284 Star::Find returns 1 (0), X=848.41, Y=45.30, Mass=1897, SNR=30.5, Peak=86 HFD=5.1
02:34:08.480 00.002 17284 Star::Find(30, 579, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.481 00.001 17284 Star::Find returns 1 (0), X=578.96, Y=890.79, Mass=1765, SNR=29.4, Peak=99 HFD=4.7
02:34:08.482 00.001 17284 Star::Find(30, 583, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.483 00.001 17284 Star::Find returns 1 (0), X=582.88, Y=311.28, Mass=1301, SNR=25.2, Peak=79 HFD=4.5
02:34:08.484 00.001 17284 Star::Find(30, 673, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
02:34:08.486 00.002 17284 Star::Find returns 1 (0), X=672.94, Y=413.30, Mass=1368, SNR=25.9, Peak=81 HFD=4.3
02:34:08.487 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:34:08.488 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:34:08.489 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.29 mountX=0.01 mountY=-0.09, mountTheta=-1.45
02:34:08.490 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:34:08.492 00.002 17284 Enqueuing Move request for scope (0.09, 0.03)
02:34:08.494 00.002 17204 Worker thread wakes up
02:34:08.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:08.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:34:08.495 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:34:08.496 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:34:08.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:08.497 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
02:34:08.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:08.498 00.001 17284 Enqueuing Expose request
02:34:08.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:08.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:08.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:08.499 00.000 17204 MoveAxis(E, 0, ABG)
02:34:08.499 00.000 17204 Move returns status 0, amount 0
02:34:08.499 00.000 17204 MoveAxis(N, 0, ABG)
02:34:08.499 00.000 17204 Move returns status 0, amount 0
02:34:08.500 00.001 17204 move complete, result=0
02:34:08.500 00.000 17204 worker thread done servicing request
02:34:08.500 00.000 17204 Worker thread wakes up
02:34:08.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:08.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:08.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:09.405 00.904 17204 Exposure complete
02:34:09.444 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c338139-2d52-4a32-96b0-8cffbbbb1517"}
02:34:09.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c338139-2d52-4a32-96b0-8cffbbbb1517"}
02:34:09.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d492f440-dc77-4410-b88f-98b0dfe92454"}
02:34:09.447 00.000 17284 case statement mapped state 6 to 3
02:34:09.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d492f440-dc77-4410-b88f-98b0dfe92454"}
02:34:09.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9ce55cb-ddd1-4541-bf0a-9ffd2ae7cd18"}
02:34:09.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1121,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"a9ce55cb-ddd1-4541-bf0a-9ffd2ae7cd18"}
02:34:09.458 00.007 17204 worker thread done servicing request
02:34:09.458 00.000 17284 OnExposeComplete: enter
02:34:09.460 00.002 17284 UpdateGuideState(): m_state=6
02:34:09.461 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
02:34:09.463 00.002 17284 Star::Find returns 1 (0), X=604.97, Y=681.81, Mass=2274, SNR=33.5, Peak=137 HFD=4.2
02:34:09.464 00.001 17284 MultiStar: [#1 0.00,-0.03,1.13,U] [#2 -0.00,-0.03,1.06,U] [#3 -0.08,0.05,1.22,U] [#4 -0.08,-0.03,1.14,U] [#5 -0.04,0.02,1.03,U] [#6 -0.11,-0.11,0.95,U] [#7 -0.06,-0.12,0.88,U] [#8 0.06,-0.01,0.89,U] 
02:34:09.466 00.002 17284 single-star, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.01, 0.03}
02:34:09.467 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:34:09.469 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:34:09.470 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.20 mountX=0.03 mountY=-0.02, mountTheta=-0.56
02:34:09.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:34:09.474 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
02:34:09.475 00.001 17204 Worker thread wakes up
02:34:09.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:09.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:34:09.476 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:34:09.477 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:34:09.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.479 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
02:34:09.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:09.480 00.001 17284 Enqueuing Expose request
02:34:09.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:09.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:09.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:09.481 00.000 17204 MoveAxis(E, 0, ABG)
02:34:09.481 00.000 17204 Move returns status 0, amount 0
02:34:09.481 00.000 17204 MoveAxis(N, 0, ABG)
02:34:09.481 00.000 17204 Move returns status 0, amount 0
02:34:09.481 00.000 17204 move complete, result=0
02:34:09.481 00.000 17204 worker thread done servicing request
02:34:09.481 00.000 17204 Worker thread wakes up
02:34:09.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:09.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:09.483 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:10.609 01.126 17204 Exposure complete
02:34:10.659 00.050 17204 worker thread done servicing request
02:34:10.659 00.000 17284 OnExposeComplete: enter
02:34:10.661 00.002 17284 UpdateGuideState(): m_state=6
02:34:10.663 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
02:34:10.664 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.81, Mass=2191, SNR=32.9, Peak=141 HFD=4.2
02:34:10.667 00.003 17284 MultiStar: [#1 -0.06,0.03,1.11,U] [#2 -0.12,0.01,1.10,U] [#3 -0.08,0.07,1.20,U] [#4 -0.18,-0.01,1.16,U] [#5 -0.08,0.04,1.05,U] [#6 -0.10,-0.03,0.96,U] [#7 -0.16,-0.07,0.93,U] [#8 -0.07,0.10,0.90,U] 
02:34:10.668 00.001 17284 single-star, 8 included, MultiStar: {-0.09, 0.02}, one-star: {0.03, 0.03}
02:34:10.670 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:34:10.672 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:34:10.674 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.80 mountX=0.02 mountY=-0.03, mountTheta=-0.95
02:34:10.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
02:34:10.679 00.003 17284 Enqueuing Move request for scope (0.03, 0.03)
02:34:10.680 00.001 17204 Worker thread wakes up
02:34:10.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:10.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:34:10.682 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
02:34:10.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:34:10.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:10.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:10.687 00.003 17284 Enqueuing Expose request
02:34:10.688 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.03
02:34:10.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:34:10.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:10.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:10.688 00.000 17204 MoveAxis(E, 0, ABG)
02:34:10.688 00.000 17204 Move returns status 0, amount 0
02:34:10.688 00.000 17204 MoveAxis(N, 0, ABG)
02:34:10.688 00.000 17204 Move returns status 0, amount 0
02:34:10.688 00.000 17204 move complete, result=0
02:34:10.689 00.001 17204 worker thread done servicing request
02:34:10.689 00.000 17204 Worker thread wakes up
02:34:10.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:10.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:10.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:11.443 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef845a4f-0d55-48be-9cb9-4dbd8a6d3140"}
02:34:11.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef845a4f-0d55-48be-9cb9-4dbd8a6d3140"}
02:34:11.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e4a2804-1846-4bdb-ad7c-1a61ccc80888"}
02:34:11.447 00.001 17284 case statement mapped state 6 to 3
02:34:11.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e4a2804-1846-4bdb-ad7c-1a61ccc80888"}
02:34:11.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5308836e-fcd2-48a4-9a0a-5c3857301cff"}
02:34:11.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1123,"width":15,"height":15,"star_pos":[6.99,6.81],"pixels":"..."},"id":"5308836e-fcd2-48a4-9a0a-5c3857301cff"}
02:34:11.704 00.253 17204 Exposure complete
02:34:11.765 00.061 17204 worker thread done servicing request
02:34:11.765 00.000 17284 OnExposeComplete: enter
02:34:11.767 00.002 17284 UpdateGuideState(): m_state=6
02:34:11.768 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
02:34:11.769 00.001 17284 Star::Find returns 1 (0), X=604.95, Y=681.88, Mass=2391, SNR=34.4, Peak=146 HFD=4.2
02:34:11.771 00.002 17284 MultiStar: [#1 0.00,0.13,1.08,U] [#2 -0.10,0.05,1.04,U] [#3 -0.11,0.08,1.18,U] [#4 -0.13,0.09,1.12,U] [#5 -0.14,0.05,0.99,U] [#6 -0.09,0.01,0.91,U] [#7 -0.08,0.02,0.87,U] [#8 -0.03,0.06,0.87,U] 
02:34:11.772 00.001 17284 single-star, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.01, 0.10}
02:34:11.773 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
02:34:11.775 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
02:34:11.776 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.10 mountY=-0.01, mountTheta=-0.10
02:34:11.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
02:34:11.780 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
02:34:11.782 00.002 17204 Worker thread wakes up
02:34:11.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:11.784 00.002 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:34:11.785 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:11.787 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:11.789 00.002 17284 Enqueuing Expose request
02:34:11.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:34:11.790 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:34:11.790 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
02:34:11.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:34:11.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:11.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:11.790 00.000 17204 MoveAxis(E, 0, ABG)
02:34:11.790 00.000 17204 Move returns status 0, amount 0
02:34:11.790 00.000 17204 MoveAxis(N, 0, ABG)
02:34:11.790 00.000 17204 Move returns status 0, amount 0
02:34:11.791 00.001 17204 move complete, result=0
02:34:11.791 00.000 17204 worker thread done servicing request
02:34:11.791 00.000 17204 Worker thread wakes up
02:34:11.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:11.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:11.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:12.925 01.133 17204 Exposure complete
02:34:12.999 00.074 17204 worker thread done servicing request
02:34:12.999 00.000 17284 OnExposeComplete: enter
02:34:13.001 00.002 17284 UpdateGuideState(): m_state=6
02:34:13.002 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
02:34:13.003 00.001 17284 Star::Find returns 1 (0), X=604.91, Y=681.94, Mass=2490, SNR=35.1, Peak=155 HFD=4.2
02:34:13.005 00.002 17284 MultiStar: [#1 -0.01,0.11,1.07,U] [#2 -0.09,0.00,1.01,U] [#3 -0.10,0.17,1.11,U] [#4 -0.11,0.10,1.10,U] [#5 -0.05,0.15,0.98,U] [#6 -0.15,0.05,0.88,U] [#7 -0.09,0.06,0.87,U] [#8 -0.05,0.13,0.85,U] 
02:34:13.006 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.05, 0.16}
02:34:13.007 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
02:34:13.008 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
02:34:13.009 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.12 mountY=0.06, mountTheta=0.45
02:34:13.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
02:34:13.012 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
02:34:13.013 00.001 17204 Worker thread wakes up
02:34:13.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:13.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:34:13.014 00.000 17284 UpdateGuideState exits: m=2490 SNR=35.1
02:34:13.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:34:13.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.017 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.06
02:34:13.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:13.018 00.001 17284 Enqueuing Expose request
02:34:13.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:34:13.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:13.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:34:13.020 00.000 17204 MoveAxis(E, 0, ABG)
02:34:13.020 00.000 17204 Move returns status 0, amount 0
02:34:13.020 00.000 17204 MoveAxis(N, 0, ABG)
02:34:13.020 00.000 17204 Move returns status 0, amount 0
02:34:13.020 00.000 17204 move complete, result=0
02:34:13.021 00.001 17204 worker thread done servicing request
02:34:13.021 00.000 17204 Worker thread wakes up
02:34:13.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:13.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:13.021 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:13.442 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec748f6b-638d-4ac5-b6db-4dffb2130659"}
02:34:13.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec748f6b-638d-4ac5-b6db-4dffb2130659"}
02:34:13.446 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e556dbf4-0ade-465a-b218-ab070d69df23"}
02:34:13.447 00.001 17284 case statement mapped state 6 to 3
02:34:13.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e556dbf4-0ade-465a-b218-ab070d69df23"}
02:34:13.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b3b2f60-022c-4aa2-8da7-901703b5e4d3"}
02:34:13.453 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[6.91,6.94],"pixels":"..."},"id":"5b3b2f60-022c-4aa2-8da7-901703b5e4d3"}
02:34:13.924 00.471 17204 Exposure complete
02:34:13.978 00.054 17204 worker thread done servicing request
02:34:13.979 00.001 17284 OnExposeComplete: enter
02:34:13.980 00.001 17284 UpdateGuideState(): m_state=6
02:34:13.981 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
02:34:13.982 00.001 17284 Star::Find returns 1 (0), X=604.97, Y=681.96, Mass=2270, SNR=33.5, Peak=128 HFD=4.3
02:34:13.983 00.001 17284 MultiStar: [#1 -0.03,0.17,1.10,U] [#2 -0.11,0.15,1.06,U] [#3 -0.11,0.12,1.18,U] [#4 -0.18,0.08,1.14,U] [#5 -0.10,0.15,1.03,U] [#6 -0.19,0.05,0.95,U] [#7 -0.09,0.07,0.90,U] [#8 0.02,0.03,0.89,U] 
02:34:13.984 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {0.01, 0.17}
02:34:13.985 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
02:34:13.987 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
02:34:13.987 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.24 mountX=0.13 mountY=0.07, mountTheta=0.48
02:34:13.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
02:34:13.991 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
02:34:13.992 00.001 17204 Worker thread wakes up
02:34:13.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:13.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
02:34:13.993 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:34:13.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
02:34:13.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.996 00.002 17204 Moving (-0.09, 0.11) raw xDistance=0.13 yDistance=0.07
02:34:13.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:13.997 00.001 17284 Enqueuing Expose request
02:34:13.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:34:13.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:13.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:13.997 00.000 17204 MoveAxis(E, 0, ABG)
02:34:13.997 00.000 17204 Move returns status 0, amount 0
02:34:13.999 00.002 17204 MoveAxis(N, 0, ABG)
02:34:13.999 00.000 17204 Move returns status 0, amount 0
02:34:13.999 00.000 17204 move complete, result=0
02:34:13.999 00.000 17204 worker thread done servicing request
02:34:13.999 00.000 17204 Worker thread wakes up
02:34:13.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:13.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:14.000 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:15.136 01.136 17204 Exposure complete
02:34:15.187 00.051 17204 worker thread done servicing request
02:34:15.187 00.000 17284 OnExposeComplete: enter
02:34:15.188 00.001 17284 UpdateGuideState(): m_state=6
02:34:15.189 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
02:34:15.190 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.87, Mass=2295, SNR=33.7, Peak=131 HFD=4.2
02:34:15.191 00.001 17284 MultiStar: [#1 0.04,0.01,1.11,U] [#2 -0.02,0.04,1.05,U] [#3 -0.06,0.09,1.18,U] [#4 -0.03,0.03,1.16,U] [#5 0.06,0.05,1.02,U] [#6 -0.09,-0.09,0.92,U] [#7 0.04,-0.01,0.92,U] [#8 0.09,0.03,0.88,U] 
02:34:15.192 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.08}
02:34:15.194 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:34:15.195 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:34:15.196 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.30 mountX=0.03 mountY=-0.01, mountTheta=-0.46
02:34:15.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:34:15.200 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
02:34:15.201 00.001 17204 Worker thread wakes up
02:34:15.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:15.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:34:15.202 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:34:15.203 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:34:15.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:15.204 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
02:34:15.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:15.205 00.001 17284 Enqueuing Expose request
02:34:15.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:15.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:15.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:15.206 00.000 17204 MoveAxis(E, 0, ABG)
02:34:15.206 00.000 17204 Move returns status 0, amount 0
02:34:15.206 00.000 17204 MoveAxis(N, 0, ABG)
02:34:15.206 00.000 17204 Move returns status 0, amount 0
02:34:15.206 00.000 17204 move complete, result=0
02:34:15.206 00.000 17204 worker thread done servicing request
02:34:15.206 00.000 17204 Worker thread wakes up
02:34:15.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:15.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:15.207 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:15.441 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae401e2-3ee9-4ff4-be5a-f74623f73199"}
02:34:15.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae401e2-3ee9-4ff4-be5a-f74623f73199"}
02:34:15.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c501d619-1e3d-467d-bba5-915bf106abda"}
02:34:15.447 00.002 17284 case statement mapped state 6 to 3
02:34:15.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c501d619-1e3d-467d-bba5-915bf106abda"}
02:34:15.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd88b1d8-37d0-4386-80e5-47fc299d4c23"}
02:34:15.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"fd88b1d8-37d0-4386-80e5-47fc299d4c23"}
02:34:16.121 00.670 17204 Exposure complete
02:34:16.173 00.052 17204 worker thread done servicing request
02:34:16.173 00.000 17284 OnExposeComplete: enter
02:34:16.175 00.002 17284 UpdateGuideState(): m_state=6
02:34:16.175 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
02:34:16.177 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.77, Mass=2356, SNR=34.1, Peak=133 HFD=4.2
02:34:16.179 00.002 17284 MultiStar: [#1 0.13,0.07,1.10,U] [#2 0.01,0.02,1.03,U] [#3 0.10,0.01,1.16,U] [#4 0.07,-0.01,1.13,U] [#5 0.10,-0.06,1.03,U] [#6 0.02,-0.09,0.91,U] [#7 0.06,-0.11,0.90,U] [#8 0.14,-0.02,0.88,U] 
02:34:16.180 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.01}
02:34:16.181 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:34:16.182 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
02:34:16.183 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.21 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
02:34:16.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:34:16.186 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
02:34:16.187 00.001 17204 Worker thread wakes up
02:34:16.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:16.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:34:16.188 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
02:34:16.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:34:16.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.190 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:34:16.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:16.192 00.002 17284 Enqueuing Expose request
02:34:16.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:16.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:16.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:34:16.192 00.000 17204 MoveAxis(E, 0, ABG)
02:34:16.192 00.000 17204 Move returns status 0, amount 0
02:34:16.193 00.001 17204 MoveAxis(N, 0, ABG)
02:34:16.193 00.000 17204 Move returns status 0, amount 0
02:34:16.193 00.000 17204 move complete, result=0
02:34:16.193 00.000 17204 worker thread done servicing request
02:34:16.193 00.000 17204 Worker thread wakes up
02:34:16.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:16.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:16.194 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:17.330 01.136 17204 Exposure complete
02:34:17.381 00.051 17204 worker thread done servicing request
02:34:17.381 00.000 17284 OnExposeComplete: enter
02:34:17.383 00.002 17284 UpdateGuideState(): m_state=6
02:34:17.384 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
02:34:17.385 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.84, Mass=2359, SNR=34.1, Peak=127 HFD=4.2
02:34:17.387 00.002 17284 MultiStar: [#1 0.05,0.10,1.10,U] [#2 0.01,0.01,1.05,U] [#3 0.08,0.10,1.19,U] [#4 0.02,0.05,1.13,U] [#5 0.04,0.06,1.02,U] [#6 -0.04,-0.07,0.92,U] [#7 -0.03,-0.06,0.89,U] [#8 0.06,0.05,0.88,U] 
02:34:17.388 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.09, 0.06}
02:34:17.389 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
02:34:17.390 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:34:17.392 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.87 mountX=0.03 mountY=-0.04, mountTheta=-0.88
02:34:17.393 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:34:17.395 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
02:34:17.396 00.001 17204 Worker thread wakes up
02:34:17.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:17.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:34:17.397 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:34:17.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:34:17.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:17.399 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
02:34:17.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:17.401 00.002 17284 Enqueuing Expose request
02:34:17.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:17.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:17.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:17.402 00.000 17204 MoveAxis(E, 0, ABG)
02:34:17.402 00.000 17204 Move returns status 0, amount 0
02:34:17.402 00.000 17204 MoveAxis(N, 0, ABG)
02:34:17.402 00.000 17204 Move returns status 0, amount 0
02:34:17.402 00.000 17204 move complete, result=0
02:34:17.402 00.000 17204 worker thread done servicing request
02:34:17.402 00.000 17204 Worker thread wakes up
02:34:17.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:17.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:17.403 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:17.439 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d319ccee-df85-4a4f-ae8e-b203ef740664"}
02:34:17.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d319ccee-df85-4a4f-ae8e-b203ef740664"}
02:34:17.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17322b81-293f-44c7-99f7-69bd749ddab6"}
02:34:17.444 00.002 17284 case statement mapped state 6 to 3
02:34:17.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17322b81-293f-44c7-99f7-69bd749ddab6"}
02:34:17.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7feaef94-df0b-436d-b412-ae994550b9aa"}
02:34:17.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"7feaef94-df0b-436d-b412-ae994550b9aa"}
02:34:18.321 00.874 17204 Exposure complete
02:34:18.387 00.066 17204 worker thread done servicing request
02:34:18.387 00.000 17284 OnExposeComplete: enter
02:34:18.388 00.001 17284 UpdateGuideState(): m_state=6
02:34:18.389 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
02:34:18.391 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.84, Mass=2329, SNR=33.9, Peak=132 HFD=4.2
02:34:18.392 00.001 17284 MultiStar: [#1 0.06,0.08,1.10,U] [#2 -0.02,-0.02,1.05,U] [#3 0.02,0.02,1.19,U] [#4 -0.06,-0.00,1.13,U] [#5 0.10,0.02,1.01,U] [#6 -0.02,-0.02,0.93,U] [#7 0.13,-0.03,0.88,U] [#8 0.05,-0.00,0.88,U] 
02:34:18.393 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.13, 0.06}
02:34:18.394 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:34:18.395 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:34:18.396 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.33 mountX=0.01 mountY=-0.04, mountTheta=-1.41
02:34:18.400 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:34:18.401 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
02:34:18.402 00.001 17204 Worker thread wakes up
02:34:18.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:18.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:34:18.403 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:34:18.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:34:18.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:18.406 00.002 17204 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
02:34:18.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:18.406 00.000 17284 Enqueuing Expose request
02:34:18.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:18.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:18.408 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:18.408 00.000 17204 MoveAxis(E, 0, ABG)
02:34:18.408 00.000 17204 Move returns status 0, amount 0
02:34:18.408 00.000 17204 MoveAxis(N, 0, ABG)
02:34:18.408 00.000 17204 Move returns status 0, amount 0
02:34:18.408 00.000 17204 move complete, result=0
02:34:18.408 00.000 17204 worker thread done servicing request
02:34:18.408 00.000 17204 Worker thread wakes up
02:34:18.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:18.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:18.409 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:19.439 01.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b4dfe6e-52fc-410a-a0b1-2cbe46bc4339"}
02:34:19.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b4dfe6e-52fc-410a-a0b1-2cbe46bc4339"}
02:34:19.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68722c8e-7d0c-4f1d-a6b6-e8437424d543"}
02:34:19.442 00.001 17284 case statement mapped state 6 to 3
02:34:19.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68722c8e-7d0c-4f1d-a6b6-e8437424d543"}
02:34:19.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21b8e454-a3e0-459c-9896-d85eea08a27f"}
02:34:19.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1130,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"21b8e454-a3e0-459c-9896-d85eea08a27f"}
02:34:19.539 00.092 17204 Exposure complete
02:34:19.608 00.069 17204 worker thread done servicing request
02:34:19.608 00.000 17284 OnExposeComplete: enter
02:34:19.610 00.002 17284 UpdateGuideState(): m_state=6
02:34:19.611 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
02:34:19.613 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.88, Mass=2418, SNR=34.5, Peak=140 HFD=4.3
02:34:19.615 00.002 17284 MultiStar: [#1 0.01,0.14,1.08,U] [#2 -0.06,0.08,1.03,U] [#3 -0.06,0.11,1.18,U] [#4 -0.13,0.09,1.11,U] [#5 -0.02,0.10,1.01,U] [#6 -0.10,0.04,0.92,U] [#7 -0.03,0.12,0.89,U] [#8 -0.07,0.17,0.84,U] 
02:34:19.616 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {0.09, 0.09}
02:34:19.617 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
02:34:19.619 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
02:34:19.620 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.95 mountX=0.11 mountY=0.02, mountTheta=0.18
02:34:19.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
02:34:19.625 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
02:34:19.626 00.001 17204 Worker thread wakes up
02:34:19.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:19.627 00.001 17284 UpdateGuideState exits: m=2418 SNR=34.5
02:34:19.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:34:19.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:19.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:34:19.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:19.632 00.002 17284 Enqueuing Expose request
02:34:19.633 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
02:34:19.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:34:19.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:19.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:34:19.633 00.000 17204 MoveAxis(E, 0, ABG)
02:34:19.633 00.000 17204 Move returns status 0, amount 0
02:34:19.633 00.000 17204 MoveAxis(N, 0, ABG)
02:34:19.633 00.000 17204 Move returns status 0, amount 0
02:34:19.633 00.000 17204 move complete, result=0
02:34:19.633 00.000 17204 worker thread done servicing request
02:34:19.633 00.000 17204 Worker thread wakes up
02:34:19.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:19.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:19.634 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:20.543 00.909 17204 Exposure complete
02:34:20.617 00.074 17204 worker thread done servicing request
02:34:20.618 00.001 17284 OnExposeComplete: enter
02:34:20.620 00.002 17284 UpdateGuideState(): m_state=6
02:34:20.622 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
02:34:20.623 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.81, Mass=2372, SNR=34.2, Peak=132 HFD=4.2
02:34:20.624 00.001 17284 MultiStar: [#1 0.03,0.16,1.06,U] [#2 -0.02,-0.02,1.03,U] [#3 0.07,0.09,1.17,U] [#4 0.04,0.02,1.11,U] [#5 0.02,0.02,1.00,U] [#6 -0.03,-0.12,0.92,U] [#7 0.03,-0.06,0.90,U] [#8 0.13,-0.06,0.89,U] 
02:34:20.625 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.14, 0.02}
02:34:20.626 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
02:34:20.627 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
02:34:20.628 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.50
02:34:20.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:34:20.632 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
02:34:20.633 00.001 17204 Worker thread wakes up
02:34:20.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:20.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:34:20.634 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:34:20.635 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:34:20.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:20.637 00.001 17284 Enqueuing Expose request
02:34:20.639 00.002 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
02:34:20.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:34:20.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:20.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:20.639 00.000 17204 MoveAxis(E, 0, ABG)
02:34:20.639 00.000 17204 Move returns status 0, amount 0
02:34:20.639 00.000 17204 MoveAxis(N, 0, ABG)
02:34:20.639 00.000 17204 Move returns status 0, amount 0
02:34:20.639 00.000 17204 move complete, result=0
02:34:20.639 00.000 17204 worker thread done servicing request
02:34:20.639 00.000 17204 Worker thread wakes up
02:34:20.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:20.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:20.641 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:21.439 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3730b3f-0b04-4b85-90f9-77e920a46dd0"}
02:34:21.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3730b3f-0b04-4b85-90f9-77e920a46dd0"}
02:34:21.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6f0ca4c-0611-417c-9949-2befe82f6b4a"}
02:34:21.443 00.001 17284 case statement mapped state 6 to 3
02:34:21.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f0ca4c-0611-417c-9949-2befe82f6b4a"}
02:34:21.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ecedece-2a76-4bbd-b2b8-e6f5eeed15fe"}
02:34:21.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1132,"width":15,"height":15,"star_pos":[7.10,6.81],"pixels":"..."},"id":"7ecedece-2a76-4bbd-b2b8-e6f5eeed15fe"}
02:34:21.770 00.323 17204 Exposure complete
02:34:21.822 00.052 17204 worker thread done servicing request
02:34:21.822 00.000 17284 OnExposeComplete: enter
02:34:21.824 00.002 17284 UpdateGuideState(): m_state=6
02:34:21.825 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
02:34:21.826 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.83, Mass=2361, SNR=34.2, Peak=137 HFD=4.3
02:34:21.827 00.001 17284 MultiStar: [#1 0.03,0.09,1.09,U] [#2 -0.02,-0.08,1.04,U] [#3 -0.13,0.09,1.16,U] [#4 -0.07,0.01,1.14,U] [#5 -0.04,0.09,1.02,U] [#6 -0.10,-0.03,0.92,U] [#7 -0.09,-0.02,0.88,U] [#8 0.01,-0.01,0.87,U] 
02:34:21.830 00.003 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.04, 0.04}
02:34:21.831 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
02:34:21.831 00.000 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
02:34:21.832 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.88
02:34:21.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
02:34:21.836 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
02:34:21.837 00.001 17204 Worker thread wakes up
02:34:21.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:21.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
02:34:21.838 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:34:21.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
02:34:21.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:21.840 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
02:34:21.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:21.841 00.001 17284 Enqueuing Expose request
02:34:21.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:34:21.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:21.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:21.842 00.000 17204 MoveAxis(E, 0, ABG)
02:34:21.842 00.000 17204 Move returns status 0, amount 0
02:34:21.842 00.000 17204 MoveAxis(N, 0, ABG)
02:34:21.843 00.001 17204 Move returns status 0, amount 0
02:34:21.843 00.000 17204 move complete, result=0
02:34:21.843 00.000 17204 worker thread done servicing request
02:34:21.843 00.000 17204 Worker thread wakes up
02:34:21.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:21.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:21.844 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:22.860 01.016 17204 Exposure complete
02:34:22.923 00.063 17204 worker thread done servicing request
02:34:22.923 00.000 17284 OnExposeComplete: enter
02:34:22.924 00.001 17284 UpdateGuideState(): m_state=6
02:34:22.924 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
02:34:22.926 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.83, Mass=2396, SNR=34.4, Peak=146 HFD=4.2
02:34:22.928 00.002 17284 MultiStar: [#1 0.01,0.05,1.07,U] [#2 -0.13,-0.03,1.03,U] [#3 -0.04,0.03,1.16,U] [#4 -0.09,0.04,1.12,U] [#5 -0.04,0.06,1.00,U] [#6 -0.09,-0.08,0.93,U] [#7 -0.07,-0.05,0.88,U] [#8 0.05,-0.02,0.88,U] 
02:34:22.929 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.06, 0.04}
02:34:22.930 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
02:34:22.931 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
02:34:22.932 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=0.01 mountY=0.04, mountTheta=1.20
02:34:22.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
02:34:22.935 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
02:34:22.936 00.001 17204 Worker thread wakes up
02:34:22.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:22.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:34:22.938 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:34:22.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:34:22.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:22.940 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
02:34:22.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:22.942 00.002 17284 Enqueuing Expose request
02:34:22.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:22.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:22.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:22.943 00.000 17204 MoveAxis(E, 0, ABG)
02:34:22.943 00.000 17204 Move returns status 0, amount 0
02:34:22.943 00.000 17204 MoveAxis(N, 0, ABG)
02:34:22.943 00.000 17204 Move returns status 0, amount 0
02:34:22.943 00.000 17204 move complete, result=0
02:34:22.943 00.000 17204 worker thread done servicing request
02:34:22.943 00.000 17204 Worker thread wakes up
02:34:22.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:22.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:22.944 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:23.438 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5898f0ad-4420-427e-af73-0d7eef1bffd9"}
02:34:23.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5898f0ad-4420-427e-af73-0d7eef1bffd9"}
02:34:23.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5f4fdf6-6f3d-4779-bf48-6baec3e8d871"}
02:34:23.444 00.002 17284 case statement mapped state 6 to 3
02:34:23.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5f4fdf6-6f3d-4779-bf48-6baec3e8d871"}
02:34:23.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5751286a-b025-4c78-9b2e-e244590c3731"}
02:34:23.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"5751286a-b025-4c78-9b2e-e244590c3731"}
02:34:24.068 00.620 17204 Exposure complete
02:34:24.143 00.075 17204 worker thread done servicing request
02:34:24.143 00.000 17284 OnExposeComplete: enter
02:34:24.145 00.002 17284 UpdateGuideState(): m_state=6
02:34:24.146 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
02:34:24.147 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.84, Mass=2278, SNR=33.6, Peak=144 HFD=4.2
02:34:24.148 00.001 17284 MultiStar: [#1 0.04,0.04,1.10,U] [#2 -0.03,0.00,1.07,U] [#3 -0.04,0.03,1.17,U] [#4 -0.02,0.02,1.16,U] [#5 -0.04,0.04,1.02,U] [#6 -0.05,-0.05,0.95,U] [#7 0.00,-0.05,0.90,U] [#8 -0.03,0.06,0.89,U] 
02:34:24.150 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.06, 0.06}
02:34:24.151 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
02:34:24.152 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
02:34:24.153 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.17 mountX=0.02 mountY=0.01, mountTheta=0.40
02:34:24.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
02:34:24.156 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
02:34:24.157 00.001 17204 Worker thread wakes up
02:34:24.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:24.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:34:24.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:34:24.159 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
02:34:24.160 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
02:34:24.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:34:24.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:24.162 00.001 17284 Enqueuing Expose request
02:34:24.163 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:24.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:24.163 00.000 17204 MoveAxis(E, 0, ABG)
02:34:24.163 00.000 17204 Move returns status 0, amount 0
02:34:24.163 00.000 17204 MoveAxis(N, 0, ABG)
02:34:24.163 00.000 17204 Move returns status 0, amount 0
02:34:24.163 00.000 17204 move complete, result=0
02:34:24.164 00.001 17204 worker thread done servicing request
02:34:24.164 00.000 17204 Worker thread wakes up
02:34:24.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:24.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:24.165 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:25.083 00.918 17204 Exposure complete
02:34:25.152 00.069 17204 worker thread done servicing request
02:34:25.152 00.000 17284 OnExposeComplete: enter
02:34:25.153 00.001 17284 UpdateGuideState(): m_state=6
02:34:25.155 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
02:34:25.157 00.002 17284 Star::Find returns 1 (0), X=604.99, Y=681.97, Mass=2456, SNR=34.9, Peak=139 HFD=4.4
02:34:25.158 00.001 17284 MultiStar: [#1 -0.01,0.21,1.08,U] [#2 0.00,0.03,1.02,U] [#3 0.00,0.17,1.11,U] [#4 -0.02,0.13,1.10,U] [#5 -0.03,0.13,0.97,U] [#6 -0.10,-0.02,0.90,U] [#7 -0.08,0.04,0.86,U] [#8 0.03,0.09,0.88,U] 
02:34:25.159 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.03, 0.19}
02:34:25.160 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
02:34:25.161 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
02:34:25.162 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.72 mountX=0.11 mountY=-0.01, mountTheta=-0.05
02:34:25.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
02:34:25.165 00.000 17284 Enqueuing Move request for scope (-0.02, 0.11)
02:34:25.167 00.002 17204 Worker thread wakes up
02:34:25.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:25.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
02:34:25.168 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.9
02:34:25.170 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:25.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
02:34:25.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:25.173 00.001 17284 Enqueuing Expose request
02:34:25.174 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.01
02:34:25.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:34:25.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:25.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:25.174 00.000 17204 MoveAxis(E, 0, ABG)
02:34:25.174 00.000 17204 Move returns status 0, amount 0
02:34:25.174 00.000 17204 MoveAxis(N, 0, ABG)
02:34:25.174 00.000 17204 Move returns status 0, amount 0
02:34:25.175 00.001 17204 move complete, result=0
02:34:25.175 00.000 17204 worker thread done servicing request
02:34:25.175 00.000 17204 Worker thread wakes up
02:34:25.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:25.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:25.175 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:25.438 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbb1276d-19c6-43c9-b98e-3d4a257739f2"}
02:34:25.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbb1276d-19c6-43c9-b98e-3d4a257739f2"}
02:34:25.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ae2f5a2-4656-4d21-9f2a-303d50020388"}
02:34:25.442 00.002 17284 case statement mapped state 6 to 3
02:34:25.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae2f5a2-4656-4d21-9f2a-303d50020388"}
02:34:25.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6277fe30-fe3c-4cc3-826f-3fb87ce8d182"}
02:34:25.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"6277fe30-fe3c-4cc3-826f-3fb87ce8d182"}
02:34:26.303 00.855 17204 Exposure complete
02:34:26.369 00.066 17204 worker thread done servicing request
02:34:26.369 00.000 17284 OnExposeComplete: enter
02:34:26.371 00.002 17284 UpdateGuideState(): m_state=6
02:34:26.373 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
02:34:26.374 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.81, Mass=2287, SNR=33.6, Peak=137 HFD=4.2
02:34:26.376 00.002 17284 MultiStar: [#1 0.07,0.03,1.10,U] [#2 -0.07,0.01,1.06,U] [#3 -0.09,0.07,1.17,U] [#4 -0.04,-0.01,1.15,U] [#5 -0.08,-0.02,1.03,U] [#6 -0.09,-0.01,0.92,U] [#7 -0.03,-0.09,0.91,U] [#8 -0.02,0.02,0.87,U] 
02:34:26.378 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.03, 0.03}
02:34:26.380 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
02:34:26.382 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
02:34:26.382 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.98 mountX=0.01 mountY=0.03, mountTheta=1.24
02:34:26.386 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
02:34:26.388 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
02:34:26.390 00.002 17204 Worker thread wakes up
02:34:26.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:26.392 00.002 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:34:26.393 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:26.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:34:26.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:26.396 00.001 17284 Enqueuing Expose request
02:34:26.398 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:34:26.398 00.000 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
02:34:26.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:26.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:26.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:26.398 00.000 17204 MoveAxis(E, 0, ABG)
02:34:26.398 00.000 17204 Move returns status 0, amount 0
02:34:26.398 00.000 17204 MoveAxis(N, 0, ABG)
02:34:26.398 00.000 17204 Move returns status 0, amount 0
02:34:26.398 00.000 17204 move complete, result=0
02:34:26.398 00.000 17204 worker thread done servicing request
02:34:26.398 00.000 17204 Worker thread wakes up
02:34:26.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:26.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:26.399 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:34:27.310 00.911 17204 Exposure complete
02:34:27.364 00.054 17204 worker thread done servicing request
02:34:27.364 00.000 17284 OnExposeComplete: enter
02:34:27.366 00.002 17284 UpdateGuideState(): m_state=6
02:34:27.367 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
02:34:27.368 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.73, Mass=2250, SNR=33.4, Peak=122 HFD=4.2
02:34:27.369 00.001 17284 MultiStar: [#1 0.11,0.01,1.10,U] [#2 0.09,-0.04,1.06,U] [#3 0.12,-0.02,1.20,U] [#4 -0.00,-0.02,1.15,U] [#5 0.04,-0.02,1.04,U] [#6 -0.01,-0.08,0.94,U] [#7 0.06,-0.08,0.92,U] [#8 0.13,0.02,0.90,U] 
02:34:27.370 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.15, -0.05}
02:34:27.372 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:34:27.373 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
02:34:27.374 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.40 mountX=-0.04 mountY=-0.07, mountTheta=-2.14
02:34:27.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
02:34:27.377 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
02:34:27.378 00.001 17204 Worker thread wakes up
02:34:27.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:27.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:34:27.379 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:34:27.381 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:34:27.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:27.382 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
02:34:27.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:27.383 00.001 17284 Enqueuing Expose request
02:34:27.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:27.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:27.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:27.384 00.000 17204 MoveAxis(E, 0, ABG)
02:34:27.384 00.000 17204 Move returns status 0, amount 0
02:34:27.384 00.000 17204 MoveAxis(N, 0, ABG)
02:34:27.384 00.000 17204 Move returns status 0, amount 0
02:34:27.384 00.000 17204 move complete, result=0
02:34:27.384 00.000 17204 worker thread done servicing request
02:34:27.384 00.000 17204 Worker thread wakes up
02:34:27.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:27.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:27.385 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:27.438 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a8177e9-c0ff-43cd-8d5b-d798fd036816"}
02:34:27.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a8177e9-c0ff-43cd-8d5b-d798fd036816"}
02:34:27.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efc1a94b-4b30-4aaf-a790-37519dc2fa84"}
02:34:27.443 00.001 17284 case statement mapped state 6 to 3
02:34:27.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc1a94b-4b30-4aaf-a790-37519dc2fa84"}
02:34:27.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f320a97f-518b-403e-96c8-2f90d017da4e"}
02:34:27.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"f320a97f-518b-403e-96c8-2f90d017da4e"}
02:34:28.523 01.075 17204 Exposure complete
02:34:28.594 00.071 17204 worker thread done servicing request
02:34:28.595 00.001 17284 OnExposeComplete: enter
02:34:28.596 00.001 17284 UpdateGuideState(): m_state=6
02:34:28.598 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
02:34:28.599 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.82, Mass=2257, SNR=33.4, Peak=137 HFD=4.2
02:34:28.600 00.001 17284 MultiStar: [#1 0.08,0.16,1.10,U] [#2 -0.02,0.09,1.05,U] [#3 -0.06,0.11,1.20,U] [#4 -0.06,0.03,1.18,U] [#5 -0.01,0.04,1.02,U] [#6 -0.06,0.00,0.94,U] [#7 -0.04,0.00,0.91,U] [#8 0.07,0.09,0.89,U] 
02:34:28.602 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.10, 0.04}
02:34:28.603 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
02:34:28.604 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:34:28.605 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=0.06 mountY=-0.01, mountTheta=-0.17
02:34:28.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
02:34:28.608 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
02:34:28.609 00.001 17204 Worker thread wakes up
02:34:28.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:28.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:34:28.611 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:34:28.612 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:28.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:34:28.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:28.615 00.002 17284 Enqueuing Expose request
02:34:28.616 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
02:34:28.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:34:28.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:28.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:28.616 00.000 17204 MoveAxis(E, 0, ABG)
02:34:28.616 00.000 17204 Move returns status 0, amount 0
02:34:28.616 00.000 17204 MoveAxis(N, 0, ABG)
02:34:28.616 00.000 17204 Move returns status 0, amount 0
02:34:28.616 00.000 17204 move complete, result=0
02:34:28.616 00.000 17204 worker thread done servicing request
02:34:28.616 00.000 17204 Worker thread wakes up
02:34:28.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:28.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:28.617 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:29.439 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bec361e-5006-46bf-bb44-78e4b16f2218"}
02:34:29.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bec361e-5006-46bf-bb44-78e4b16f2218"}
02:34:29.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fb369bc-9f0e-4343-b8ac-6a533208ecdc"}
02:34:29.443 00.001 17284 case statement mapped state 6 to 3
02:34:29.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb369bc-9f0e-4343-b8ac-6a533208ecdc"}
02:34:29.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed10e528-229c-4c25-8f32-310d12b52ed5"}
02:34:29.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1139,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"ed10e528-229c-4c25-8f32-310d12b52ed5"}
02:34:29.526 00.078 17204 Exposure complete
02:34:29.580 00.054 17204 worker thread done servicing request
02:34:29.581 00.001 17284 OnExposeComplete: enter
02:34:29.582 00.001 17284 UpdateGuideState(): m_state=6
02:34:29.583 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
02:34:29.584 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.81, Mass=2410, SNR=34.5, Peak=139 HFD=4.2
02:34:29.585 00.001 17284 MultiStar: [#1 0.08,0.09,1.07,U] [#2 0.06,0.06,1.05,U] [#3 -0.06,0.02,1.15,U] [#4 -0.00,-0.01,1.14,U] [#5 0.01,0.04,1.00,U] [#6 -0.10,-0.10,0.93,U] [#7 0.00,-0.04,0.88,U] [#8 0.06,-0.02,0.86,U] 
02:34:29.586 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.11, 0.03}
02:34:29.587 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:34:29.589 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:34:29.590 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.27
02:34:29.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
02:34:29.593 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
02:34:29.593 00.000 17204 Worker thread wakes up
02:34:29.594 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:29.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:34:29.596 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:34:29.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:34:29.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:29.598 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
02:34:29.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:29.599 00.001 17284 Enqueuing Expose request
02:34:29.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:29.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:29.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:29.600 00.000 17204 MoveAxis(E, 0, ABG)
02:34:29.600 00.000 17204 Move returns status 0, amount 0
02:34:29.600 00.000 17204 MoveAxis(N, 0, ABG)
02:34:29.600 00.000 17204 Move returns status 0, amount 0
02:34:29.600 00.000 17204 move complete, result=0
02:34:29.600 00.000 17204 worker thread done servicing request
02:34:29.600 00.000 17204 Worker thread wakes up
02:34:29.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:29.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:29.601 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:30.728 01.127 17204 Exposure complete
02:34:30.802 00.074 17204 worker thread done servicing request
02:34:30.803 00.001 17284 OnExposeComplete: enter
02:34:30.804 00.001 17284 UpdateGuideState(): m_state=6
02:34:30.806 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
02:34:30.807 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.76, Mass=2337, SNR=33.9, Peak=135 HFD=4.2
02:34:30.808 00.001 17284 MultiStar: [#1 0.03,0.08,1.10,U] [#2 -0.01,-0.03,1.03,U] [#3 -0.02,-0.01,1.14,U] [#4 -0.03,-0.00,1.14,U] [#5 0.06,0.07,1.02,U] [#6 -0.03,-0.08,0.91,U] [#7 -0.02,-0.01,0.88,U] [#8 -0.03,0.06,0.87,U] 
02:34:30.809 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.09, -0.03}
02:34:30.810 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:34:30.811 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:34:30.812 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=0.01 mountY=-0.01, mountTheta=-0.70
02:34:30.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
02:34:30.816 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
02:34:30.817 00.001 17204 Worker thread wakes up
02:34:30.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:30.818 00.001 17284 UpdateGuideState exits: m=2337 SNR=33.9
02:34:30.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:34:30.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:30.820 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:34:30.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:30.822 00.002 17284 Enqueuing Expose request
02:34:30.823 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
02:34:30.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:30.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:30.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:34:30.823 00.000 17204 MoveAxis(E, 0, ABG)
02:34:30.823 00.000 17204 Move returns status 0, amount 0
02:34:30.823 00.000 17204 MoveAxis(N, 0, ABG)
02:34:30.823 00.000 17204 Move returns status 0, amount 0
02:34:30.824 00.001 17204 move complete, result=0
02:34:30.824 00.000 17204 worker thread done servicing request
02:34:30.824 00.000 17204 Worker thread wakes up
02:34:30.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:30.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:30.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:31.448 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c7fee48-0bea-4151-aba7-2fdcdc1aa26e"}
02:34:31.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c7fee48-0bea-4151-aba7-2fdcdc1aa26e"}
02:34:31.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2235528-09b1-4bb7-83bd-ab10b9054afb"}
02:34:31.451 00.001 17284 case statement mapped state 6 to 3
02:34:31.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2235528-09b1-4bb7-83bd-ab10b9054afb"}
02:34:31.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d189a741-9eef-4f8b-8d0b-d831cd6c175e"}
02:34:31.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.05,6.76],"pixels":"..."},"id":"d189a741-9eef-4f8b-8d0b-d831cd6c175e"}
02:34:31.730 00.275 17204 Exposure complete
02:34:31.785 00.055 17204 worker thread done servicing request
02:34:31.785 00.000 17284 OnExposeComplete: enter
02:34:31.786 00.001 17284 UpdateGuideState(): m_state=6
02:34:31.788 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
02:34:31.789 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.71, Mass=2341, SNR=34.0, Peak=130 HFD=4.1
02:34:31.790 00.001 17284 MultiStar: [#1 0.10,0.08,1.10,U] [#2 0.09,-0.05,1.06,U] [#3 0.08,0.02,1.19,U] [#4 -0.01,-0.01,1.14,U] [#5 0.05,-0.02,1.00,U] [#6 0.08,-0.09,0.90,U] [#7 0.08,-0.02,0.88,U] [#8 0.16,0.02,0.87,U] 
02:34:31.791 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.15, -0.07}
02:34:31.793 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:34:31.794 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:34:31.795 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
02:34:31.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:34:31.798 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
02:34:31.799 00.001 17204 Worker thread wakes up
02:34:31.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:31.801 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:34:31.801 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:34:31.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:34:31.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.803 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:34:31.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:31.803 00.000 17284 Enqueuing Expose request
02:34:31.805 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:31.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:31.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:34:31.805 00.000 17204 MoveAxis(E, 0, ABG)
02:34:31.805 00.000 17204 Move returns status 0, amount 0
02:34:31.805 00.000 17204 MoveAxis(N, 0, ABG)
02:34:31.805 00.000 17204 Move returns status 0, amount 0
02:34:31.805 00.000 17204 move complete, result=0
02:34:31.806 00.001 17204 worker thread done servicing request
02:34:31.806 00.000 17204 Worker thread wakes up
02:34:31.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:31.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:31.807 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:32.936 01.129 17204 Exposure complete
02:34:33.003 00.067 17204 worker thread done servicing request
02:34:33.004 00.001 17284 OnExposeComplete: enter
02:34:33.004 00.000 17284 UpdateGuideState(): m_state=6
02:34:33.005 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
02:34:33.007 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=681.74, Mass=2263, SNR=33.4, Peak=121 HFD=4.3
02:34:33.008 00.001 17284 MultiStar: [#1 0.16,-0.01,1.13,U] [#2 0.11,-0.09,1.07,U] [#3 0.23,-0.07,1.21,U] [#4 0.10,-0.09,1.18,U] [#5 0.20,-0.04,1.03,U] [#6 0.23,-0.15,0.00,M1] [#7 0.23,-0.15,0.00,M1] [#8 0.12,-0.14,0.87,U] 
02:34:33.009 00.001 17284 refined, 6 included, MultiStar: {0.16, -0.07}, one-star: {0.22, -0.04}
02:34:33.011 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:34:33.012 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:34:33.013 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.38 mountX=-0.09 mountY=-0.15, mountTheta=-2.13
02:34:33.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.07, opts=13)
02:34:33.017 00.002 17284 Enqueuing Move request for scope (0.16, -0.07)
02:34:33.017 00.000 17204 Worker thread wakes up
02:34:33.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:33.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:34:33.019 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:34:33.019 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:34:33.020 00.001 17204 Moving (0.16, -0.07) raw xDistance=-0.09 yDistance=-0.15
02:34:33.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:34:33.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:33.021 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:33.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:33.022 00.001 17284 Enqueuing Expose request
02:34:33.024 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:34:33.024 00.000 17204 MoveAxis(E, 0, ABG)
02:34:33.024 00.000 17204 Move returns status 0, amount 0
02:34:33.024 00.000 17204 MoveAxis(N, 0, ABG)
02:34:33.024 00.000 17204 Move returns status 0, amount 0
02:34:33.024 00.000 17204 move complete, result=0
02:34:33.024 00.000 17204 worker thread done servicing request
02:34:33.024 00.000 17204 Worker thread wakes up
02:34:33.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:33.025 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:33.025 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:33.447 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9f37e07-9a6a-4736-8858-78bb9f42153b"}
02:34:33.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9f37e07-9a6a-4736-8858-78bb9f42153b"}
02:34:33.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"871e9faf-8f88-46bf-b5eb-7abe3e731231"}
02:34:33.451 00.001 17284 case statement mapped state 6 to 3
02:34:33.451 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"871e9faf-8f88-46bf-b5eb-7abe3e731231"}
02:34:33.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b8155af-2b53-48ef-b74e-0d0ace3fdf61"}
02:34:33.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"4b8155af-2b53-48ef-b74e-0d0ace3fdf61"}
02:34:33.934 00.480 17204 Exposure complete
02:34:33.986 00.052 17204 worker thread done servicing request
02:34:33.986 00.000 17284 OnExposeComplete: enter
02:34:33.987 00.001 17284 UpdateGuideState(): m_state=6
02:34:33.989 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
02:34:33.990 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.80, Mass=2310, SNR=33.7, Peak=132 HFD=4.2
02:34:33.991 00.001 17284 MultiStar: [#1 0.07,0.05,1.11,U] [#2 0.03,-0.09,1.07,U] [#3 0.06,0.05,1.20,U] [#4 0.02,-0.06,1.14,U] [#5 0.14,-0.02,1.03,U] [#6 0.02,-0.07,0.95,U] [#7 0.17,-0.08,0.92,U] [#8 0.16,-0.03,0.90,U] 
02:34:33.992 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.08, 0.02}
02:34:33.993 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:34:33.994 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
02:34:33.995 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.24 mountX=0.01 mountY=-0.08, mountTheta=-1.49
02:34:33.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:34:33.998 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:34:33.999 00.001 17204 Worker thread wakes up
02:34:34.000 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:34.000 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:34:34.000 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.7
02:34:34.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:34:34.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:34.002 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
02:34:34.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:34.003 00.001 17284 Enqueuing Expose request
02:34:34.005 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:34.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:34.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:34:34.005 00.000 17204 MoveAxis(E, 0, ABG)
02:34:34.005 00.000 17204 Move returns status 0, amount 0
02:34:34.005 00.000 17204 MoveAxis(N, 0, ABG)
02:34:34.005 00.000 17204 Move returns status 0, amount 0
02:34:34.005 00.000 17204 move complete, result=0
02:34:34.005 00.000 17204 worker thread done servicing request
02:34:34.005 00.000 17204 Worker thread wakes up
02:34:34.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:34.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:34.005 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:35.145 01.140 17204 Exposure complete
02:34:35.219 00.074 17204 worker thread done servicing request
02:34:35.219 00.000 17284 OnExposeComplete: enter
02:34:35.221 00.002 17284 UpdateGuideState(): m_state=6
02:34:35.221 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
02:34:35.222 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.80, Mass=2362, SNR=34.1, Peak=126 HFD=4.2
02:34:35.224 00.002 17284 MultiStar: [#1 0.06,-0.02,1.09,U] [#2 0.07,-0.05,1.05,U] [#3 0.09,0.00,1.20,U] [#4 -0.00,-0.08,1.14,U] [#5 0.11,0.03,1.01,U] [#6 -0.03,-0.09,0.90,U] [#7 0.11,-0.06,0.89,U] [#8 0.03,-0.05,0.89,U] 
02:34:35.225 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.12, 0.01}
02:34:35.227 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:34:35.228 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:34:35.228 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.21
02:34:35.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
02:34:35.232 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
02:34:35.234 00.002 17204 Worker thread wakes up
02:34:35.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:35.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:34:35.235 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:34:35.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:34:35.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.238 00.002 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
02:34:35.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:35.239 00.001 17284 Enqueuing Expose request
02:34:35.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:34:35.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:35.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:35.240 00.000 17204 MoveAxis(E, 0, ABG)
02:34:35.240 00.000 17204 Move returns status 0, amount 0
02:34:35.240 00.000 17204 MoveAxis(N, 0, ABG)
02:34:35.240 00.000 17204 Move returns status 0, amount 0
02:34:35.240 00.000 17204 move complete, result=0
02:34:35.240 00.000 17204 worker thread done servicing request
02:34:35.240 00.000 17204 Worker thread wakes up
02:34:35.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:35.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:35.241 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:35.446 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f2f0528-3da2-4ae8-a534-9ebbf431e322"}
02:34:35.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f2f0528-3da2-4ae8-a534-9ebbf431e322"}
02:34:35.461 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71262db6-795a-4a48-9c78-cecb47845e45"}
02:34:35.463 00.002 17284 case statement mapped state 6 to 3
02:34:35.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71262db6-795a-4a48-9c78-cecb47845e45"}
02:34:35.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"632f5969-8ea9-41ae-bbab-07008772f925"}
02:34:35.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.08,6.80],"pixels":"..."},"id":"632f5969-8ea9-41ae-bbab-07008772f925"}
02:34:36.147 00.678 17204 Exposure complete
02:34:36.215 00.068 17204 worker thread done servicing request
02:34:36.215 00.000 17284 OnExposeComplete: enter
02:34:36.216 00.001 17284 UpdateGuideState(): m_state=6
02:34:36.217 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
02:34:36.218 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.82, Mass=2361, SNR=34.2, Peak=138 HFD=4.2
02:34:36.220 00.002 17284 MultiStar: [#1 0.03,0.07,1.12,U] [#2 0.02,-0.04,1.06,U] [#3 0.07,0.02,1.21,U] [#4 -0.05,-0.02,1.15,U] [#5 0.09,0.04,1.01,U] [#6 0.00,-0.07,0.90,U] [#7 -0.04,-0.08,0.91,U] [#8 0.10,0.03,0.88,U] 
02:34:36.221 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.08, 0.04}
02:34:36.223 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:34:36.223 00.000 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:34:36.225 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
02:34:36.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:34:36.229 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
02:34:36.230 00.001 17204 Worker thread wakes up
02:34:36.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:36.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:34:36.231 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:34:36.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:34:36.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:36.233 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
02:34:36.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:36.234 00.001 17284 Enqueuing Expose request
02:34:36.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:36.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:36.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:36.235 00.000 17204 MoveAxis(E, 0, ABG)
02:34:36.235 00.000 17204 Move returns status 0, amount 0
02:34:36.235 00.000 17204 MoveAxis(N, 0, ABG)
02:34:36.235 00.000 17204 Move returns status 0, amount 0
02:34:36.235 00.000 17204 move complete, result=0
02:34:36.235 00.000 17204 worker thread done servicing request
02:34:36.235 00.000 17204 Worker thread wakes up
02:34:36.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:36.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:36.236 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:37.372 01.136 17204 Exposure complete
02:34:37.437 00.065 17204 worker thread done servicing request
02:34:37.437 00.000 17284 OnExposeComplete: enter
02:34:37.438 00.001 17284 UpdateGuideState(): m_state=6
02:34:37.440 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
02:34:37.441 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.85, Mass=2275, SNR=33.5, Peak=131 HFD=4.3
02:34:37.442 00.001 17284 MultiStar: [#1 0.04,-0.00,1.13,U] [#2 0.04,-0.11,1.09,U] [#3 0.09,0.00,1.20,U] [#4 -0.05,0.02,1.16,U] [#5 0.03,0.03,1.01,U] [#6 -0.04,-0.11,0.95,U] [#7 0.05,-0.07,0.90,U] [#8 0.09,-0.01,0.89,U] 
02:34:37.443 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.03, 0.07}
02:34:37.444 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:34:37.445 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:34:37.447 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.54 mountX=-0.02 mountY=-0.03, mountTheta=-2.29
02:34:37.448 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
02:34:37.450 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
02:34:37.451 00.001 17204 Worker thread wakes up
02:34:37.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:37.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:34:37.452 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:34:37.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:34:37.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.454 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:34:37.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:37.455 00.001 17284 Enqueuing Expose request
02:34:37.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:37.457 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:37.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:37.457 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca3460a6-64df-44b1-af82-458887c0e82f"}
02:34:37.458 00.001 17204 MoveAxis(E, 0, ABG)
02:34:37.458 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca3460a6-64df-44b1-af82-458887c0e82f"}
02:34:37.459 00.001 17204 Move returns status 0, amount 0
02:34:37.459 00.000 17204 MoveAxis(N, 0, ABG)
02:34:37.460 00.001 17204 Move returns status 0, amount 0
02:34:37.460 00.000 17204 move complete, result=0
02:34:37.460 00.000 17204 worker thread done servicing request
02:34:37.460 00.000 17204 Worker thread wakes up
02:34:37.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:37.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:37.461 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:37.464 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c77b352-b715-4f2e-83ad-9c175a193455"}
02:34:37.467 00.003 17284 case statement mapped state 6 to 3
02:34:37.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c77b352-b715-4f2e-83ad-9c175a193455"}
02:34:37.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02c18a8e-52df-43ff-93f5-dc28748ceee1"}
02:34:37.472 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"02c18a8e-52df-43ff-93f5-dc28748ceee1"}
02:34:38.372 00.900 17204 Exposure complete
02:34:38.422 00.050 17204 worker thread done servicing request
02:34:38.422 00.000 17284 OnExposeComplete: enter
02:34:38.424 00.002 17284 UpdateGuideState(): m_state=6
02:34:38.425 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
02:34:38.426 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.68, Mass=2346, SNR=34.1, Peak=128 HFD=4.2
02:34:38.427 00.001 17284 MultiStar: [#1 0.11,0.02,1.08,U] [#2 0.11,-0.11,1.04,U] [#3 0.13,0.02,1.19,U] [#4 0.02,-0.09,1.14,U] [#5 0.07,-0.08,1.01,U] [#6 0.03,-0.18,0.92,U] [#7 0.06,-0.11,0.90,U] [#8 0.10,-0.00,0.89,U] 
02:34:38.429 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.10, -0.11}
02:34:38.430 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:34:38.430 00.000 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:34:38.432 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
02:34:38.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:34:38.435 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
02:34:38.437 00.002 17204 Worker thread wakes up
02:34:38.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:38.437 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:34:38.437 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
02:34:38.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:34:38.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:38.439 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
02:34:38.440 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:38.441 00.001 17284 Enqueuing Expose request
02:34:38.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:34:38.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:38.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:38.442 00.000 17204 MoveAxis(E, 0, ABG)
02:34:38.442 00.000 17204 Move returns status 0, amount 0
02:34:38.442 00.000 17204 MoveAxis(N, 0, ABG)
02:34:38.442 00.000 17204 Move returns status 0, amount 0
02:34:38.442 00.000 17204 move complete, result=0
02:34:38.442 00.000 17204 worker thread done servicing request
02:34:38.442 00.000 17204 Worker thread wakes up
02:34:38.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:38.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:38.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:39.443 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f81b38a-c0c7-4c85-8e7c-ac575531190b"}
02:34:39.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f81b38a-c0c7-4c85-8e7c-ac575531190b"}
02:34:39.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82dba756-764e-4859-adb2-81be82793844"}
02:34:39.447 00.001 17284 case statement mapped state 6 to 3
02:34:39.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82dba756-764e-4859-adb2-81be82793844"}
02:34:39.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71093fb8-fcbe-4006-88ec-d370740cd329"}
02:34:39.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1148,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"71093fb8-fcbe-4006-88ec-d370740cd329"}
02:34:39.676 00.225 17204 Exposure complete
02:34:39.752 00.076 17204 worker thread done servicing request
02:34:39.752 00.000 17284 OnExposeComplete: enter
02:34:39.754 00.002 17284 UpdateGuideState(): m_state=6
02:34:39.756 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
02:34:39.757 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.74, Mass=2285, SNR=33.5, Peak=124 HFD=4.2
02:34:39.760 00.003 17284 MultiStar: [#1 0.08,-0.03,1.11,U] [#2 0.02,-0.12,1.04,U] [#3 0.11,-0.03,1.18,U] [#4 -0.02,-0.04,1.16,U] [#5 0.11,-0.04,1.01,U] [#6 -0.03,-0.11,0.94,U] [#7 0.11,-0.19,0.89,U] [#8 0.12,-0.12,0.89,U] 
02:34:39.762 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.09, -0.05}
02:34:39.764 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
02:34:39.765 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
02:34:39.767 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.86 mountX=-0.08 mountY=-0.05, mountTheta=-2.63
02:34:39.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:34:39.772 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
02:34:39.773 00.001 17204 Worker thread wakes up
02:34:39.774 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:39.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:34:39.775 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.5
02:34:39.777 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:34:39.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:39.779 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.08 yDistance=-0.05
02:34:39.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:39.780 00.001 17284 Enqueuing Expose request
02:34:39.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:34:39.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:39.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:39.782 00.000 17204 MoveAxis(E, 0, ABG)
02:34:39.782 00.000 17204 Move returns status 0, amount 0
02:34:39.782 00.000 17204 MoveAxis(N, 0, ABG)
02:34:39.782 00.000 17204 Move returns status 0, amount 0
02:34:39.782 00.000 17204 move complete, result=0
02:34:39.782 00.000 17204 worker thread done servicing request
02:34:39.782 00.000 17204 Worker thread wakes up
02:34:39.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:39.783 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:39.785 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:40.696 00.911 17204 Exposure complete
02:34:40.750 00.054 17204 worker thread done servicing request
02:34:40.750 00.000 17284 OnExposeComplete: enter
02:34:40.751 00.001 17284 UpdateGuideState(): m_state=6
02:34:40.753 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
02:34:40.754 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.73, Mass=2291, SNR=33.6, Peak=122 HFD=4.1
02:34:40.755 00.001 17284 MultiStar: [#1 0.09,0.03,1.11,U] [#2 -0.01,-0.11,1.06,U] [#3 0.04,-0.02,1.17,U] [#4 -0.06,0.02,1.13,U] [#5 0.12,-0.05,1.01,U] [#6 -0.09,-0.13,0.96,U] [#7 0.06,-0.04,0.92,U] [#8 0.06,-0.14,0.87,U] 
02:34:40.756 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.15, -0.06}
02:34:40.757 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:34:40.758 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:34:40.759 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
02:34:40.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:34:40.762 00.000 17284 Enqueuing Move request for scope (0.04, -0.05)
02:34:40.764 00.002 17204 Worker thread wakes up
02:34:40.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:40.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:34:40.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:34:40.766 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:34:40.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:40.768 00.002 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
02:34:40.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:40.769 00.001 17284 Enqueuing Expose request
02:34:40.771 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:34:40.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:40.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:34:40.771 00.000 17204 MoveAxis(E, 0, ABG)
02:34:40.771 00.000 17204 Move returns status 0, amount 0
02:34:40.771 00.000 17204 MoveAxis(N, 0, ABG)
02:34:40.771 00.000 17204 Move returns status 0, amount 0
02:34:40.771 00.000 17204 move complete, result=0
02:34:40.771 00.000 17204 worker thread done servicing request
02:34:40.771 00.000 17204 Worker thread wakes up
02:34:40.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:40.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:40.774 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:41.443 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad3fb7a9-3b83-4889-9f71-ba07a5b75dd0"}
02:34:41.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad3fb7a9-3b83-4889-9f71-ba07a5b75dd0"}
02:34:41.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abe216ae-d58f-4f70-acf2-524fb8ec7b26"}
02:34:41.447 00.001 17284 case statement mapped state 6 to 3
02:34:41.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe216ae-d58f-4f70-acf2-524fb8ec7b26"}
02:34:41.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cdf2dfa-e05c-4a22-b26c-4bcc78e482c2"}
02:34:41.451 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"3cdf2dfa-e05c-4a22-b26c-4bcc78e482c2"}
02:34:41.911 00.460 17204 Exposure complete
02:34:41.964 00.053 17204 worker thread done servicing request
02:34:41.965 00.001 17284 OnExposeComplete: enter
02:34:41.966 00.001 17284 UpdateGuideState(): m_state=6
02:34:41.967 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
02:34:41.968 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.72, Mass=2354, SNR=34.1, Peak=146 HFD=4.1
02:34:41.969 00.001 17284 MultiStar: [#1 0.09,-0.01,1.10,U] [#2 0.04,-0.12,1.03,U] [#3 0.04,0.03,1.17,U] [#4 -0.03,-0.07,1.12,U] [#5 0.03,-0.02,1.01,U] [#6 -0.13,-0.08,0.92,U] [#7 0.07,-0.10,0.88,U] [#8 0.12,-0.06,0.88,U] 
02:34:41.971 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.07, -0.07}
02:34:41.971 00.000 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
02:34:41.972 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:34:41.974 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.01 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
02:34:41.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
02:34:41.977 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
02:34:41.978 00.001 17204 Worker thread wakes up
02:34:41.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:41.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:34:41.979 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:34:41.981 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:34:41.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:41.982 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
02:34:41.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:41.983 00.001 17284 Enqueuing Expose request
02:34:41.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:34:41.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:41.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:34:41.984 00.000 17204 MoveAxis(E, 0, ABG)
02:34:41.984 00.000 17204 Move returns status 0, amount 0
02:34:41.984 00.000 17204 MoveAxis(N, 0, ABG)
02:34:41.984 00.000 17204 Move returns status 0, amount 0
02:34:41.984 00.000 17204 move complete, result=0
02:34:41.984 00.000 17204 worker thread done servicing request
02:34:41.984 00.000 17204 Worker thread wakes up
02:34:41.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:41.985 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:41.985 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:43.001 01.016 17204 Exposure complete
02:34:43.070 00.069 17204 worker thread done servicing request
02:34:43.071 00.001 17284 OnExposeComplete: enter
02:34:43.073 00.002 17284 UpdateGuideState(): m_state=6
02:34:43.074 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
02:34:43.075 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.80, Mass=2231, SNR=33.2, Peak=125 HFD=4.2
02:34:43.077 00.002 17284 MultiStar: [#1 0.16,0.02,1.12,U] [#2 0.00,-0.02,1.04,U] [#3 0.10,0.09,1.23,U] [#4 0.01,0.02,1.16,U] [#5 -0.00,0.08,1.01,U] [#6 -0.06,-0.12,0.95,U] [#7 0.10,-0.07,0.92,U] [#8 0.12,-0.01,0.92,U] 
02:34:43.077 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.07, 0.01}
02:34:43.078 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:34:43.080 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:34:43.081 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
02:34:43.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:34:43.084 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
02:34:43.085 00.001 17204 Worker thread wakes up
02:34:43.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:43.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:34:43.086 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
02:34:43.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:43.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:34:43.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:43.089 00.001 17284 Enqueuing Expose request
02:34:43.090 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:34:43.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:34:43.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:43.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:43.090 00.000 17204 MoveAxis(E, 0, ABG)
02:34:43.090 00.000 17204 Move returns status 0, amount 0
02:34:43.090 00.000 17204 MoveAxis(N, 0, ABG)
02:34:43.090 00.000 17204 Move returns status 0, amount 0
02:34:43.090 00.000 17204 move complete, result=0
02:34:43.090 00.000 17204 worker thread done servicing request
02:34:43.090 00.000 17204 Worker thread wakes up
02:34:43.092 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:43.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:43.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:43.443 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57f614a3-8551-4a7d-86fd-db233c5a9196"}
02:34:43.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57f614a3-8551-4a7d-86fd-db233c5a9196"}
02:34:43.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f7bfdaa-3b3a-442a-93f1-c27fb6594a2e"}
02:34:43.447 00.001 17284 case statement mapped state 6 to 3
02:34:43.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7bfdaa-3b3a-442a-93f1-c27fb6594a2e"}
02:34:43.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35856827-f3e3-4922-bec9-b51232be2f8c"}
02:34:43.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.03,6.80],"pixels":"..."},"id":"35856827-f3e3-4922-bec9-b51232be2f8c"}
02:34:44.217 00.765 17204 Exposure complete
02:34:44.271 00.054 17204 worker thread done servicing request
02:34:44.271 00.000 17284 OnExposeComplete: enter
02:34:44.272 00.001 17284 UpdateGuideState(): m_state=6
02:34:44.273 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
02:34:44.274 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.71, Mass=2255, SNR=33.4, Peak=121 HFD=4.1
02:34:44.275 00.001 17284 MultiStar: [#1 0.10,-0.02,1.13,U] [#2 0.01,-0.10,1.06,U] [#3 -0.00,-0.04,1.20,U] [#4 0.00,-0.15,1.15,U] [#5 0.13,0.00,1.02,U] [#6 0.03,-0.12,0.92,U] [#7 0.10,-0.07,0.94,U] [#8 0.13,-0.16,0.90,U] 
02:34:44.277 00.002 17284 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.06, -0.08}
02:34:44.278 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:34:44.280 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:34:44.281 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=-0.09 mountY=-0.04, mountTheta=-2.68
02:34:44.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:34:44.284 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
02:34:44.285 00.001 17204 Worker thread wakes up
02:34:44.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:44.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:34:44.286 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:34:44.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:34:44.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.288 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
02:34:44.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:44.289 00.001 17284 Enqueuing Expose request
02:34:44.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:34:44.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:44.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:44.290 00.000 17204 MoveAxis(E, 0, ABG)
02:34:44.290 00.000 17204 Move returns status 0, amount 0
02:34:44.290 00.000 17204 MoveAxis(N, 0, ABG)
02:34:44.290 00.000 17204 Move returns status 0, amount 0
02:34:44.290 00.000 17204 move complete, result=0
02:34:44.290 00.000 17204 worker thread done servicing request
02:34:44.290 00.000 17204 Worker thread wakes up
02:34:44.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:44.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:44.291 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:45.312 01.021 17204 Exposure complete
02:34:45.386 00.074 17204 worker thread done servicing request
02:34:45.386 00.000 17284 OnExposeComplete: enter
02:34:45.387 00.001 17284 UpdateGuideState(): m_state=6
02:34:45.389 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
02:34:45.391 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.82, Mass=2349, SNR=34.1, Peak=128 HFD=4.2
02:34:45.394 00.003 17284 MultiStar: [#1 0.09,0.04,1.08,U] [#2 -0.01,-0.01,1.03,U] [#3 0.05,0.01,1.17,U] [#4 0.02,-0.06,1.13,U] [#5 0.05,0.06,1.02,U] [#6 0.06,-0.18,0.90,U] [#7 0.06,-0.09,0.89,U] [#8 0.09,0.07,0.86,U] 
02:34:45.395 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.06, 0.04}
02:34:45.397 00.002 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:34:45.399 00.002 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:34:45.401 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.98
02:34:45.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
02:34:45.405 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
02:34:45.407 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:45.408 00.001 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:34:45.410 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:45.412 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:45.413 00.001 17284 Enqueuing Expose request
02:34:45.415 00.002 17204 Worker thread wakes up
02:34:45.415 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:34:45.415 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:34:45.415 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
02:34:45.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:45.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:45.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:45.415 00.000 17204 MoveAxis(E, 0, ABG)
02:34:45.415 00.000 17204 Move returns status 0, amount 0
02:34:45.415 00.000 17204 MoveAxis(N, 0, ABG)
02:34:45.415 00.000 17204 Move returns status 0, amount 0
02:34:45.415 00.000 17204 move complete, result=0
02:34:45.415 00.000 17204 worker thread done servicing request
02:34:45.415 00.000 17204 Worker thread wakes up
02:34:45.416 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:45.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:45.417 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:45.443 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dcf2474-cd19-431f-9a35-a2693c59e763"}
02:34:45.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dcf2474-cd19-431f-9a35-a2693c59e763"}
02:34:45.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0027d010-0cdf-456a-beb8-5959062692a5"}
02:34:45.447 00.001 17284 case statement mapped state 6 to 3
02:34:45.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0027d010-0cdf-456a-beb8-5959062692a5"}
02:34:45.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13519e4b-77c3-4c29-8b9a-938317a09797"}
02:34:45.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"13519e4b-77c3-4c29-8b9a-938317a09797"}
02:34:46.542 01.090 17204 Exposure complete
02:34:46.600 00.058 17204 worker thread done servicing request
02:34:46.600 00.000 17284 OnExposeComplete: enter
02:34:46.602 00.002 17284 UpdateGuideState(): m_state=6
02:34:46.603 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
02:34:46.604 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.75, Mass=2329, SNR=33.9, Peak=124 HFD=4.2
02:34:46.606 00.002 17284 MultiStar: [#1 0.13,0.03,1.08,U] [#2 0.07,-0.09,1.03,U] [#3 0.10,0.02,1.20,U] [#4 0.01,-0.03,1.13,U] [#5 0.09,-0.02,1.01,U] [#6 -0.02,-0.08,0.92,U] [#7 0.06,-0.02,0.89,U] [#8 0.06,0.01,0.89,U] 
02:34:46.607 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.10, -0.04}
02:34:46.608 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:34:46.609 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:34:46.610 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.33 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
02:34:46.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:34:46.613 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:34:46.615 00.002 17204 Worker thread wakes up
02:34:46.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:46.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:34:46.616 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:34:46.617 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:34:46.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:46.618 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:34:46.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:46.619 00.001 17284 Enqueuing Expose request
02:34:46.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:34:46.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:46.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:46.620 00.000 17204 MoveAxis(E, 0, ABG)
02:34:46.620 00.000 17204 Move returns status 0, amount 0
02:34:46.620 00.000 17204 MoveAxis(N, 0, ABG)
02:34:46.620 00.000 17204 Move returns status 0, amount 0
02:34:46.620 00.000 17204 move complete, result=0
02:34:46.621 00.001 17204 worker thread done servicing request
02:34:46.621 00.000 17204 Worker thread wakes up
02:34:46.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:46.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:46.622 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:47.441 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17412c62-37b0-4e30-a8c3-7df1e5325153"}
02:34:47.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17412c62-37b0-4e30-a8c3-7df1e5325153"}
02:34:47.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bdc3529-9eb7-4eac-872f-1031ab97854c"}
02:34:47.445 00.001 17284 case statement mapped state 6 to 3
02:34:47.445 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bdc3529-9eb7-4eac-872f-1031ab97854c"}
02:34:47.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5668e170-91c6-457c-a618-5b0d79d8acc4"}
02:34:47.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"5668e170-91c6-457c-a618-5b0d79d8acc4"}
02:34:47.641 00.192 17204 Exposure complete
02:34:47.711 00.070 17204 worker thread done servicing request
02:34:47.711 00.000 17284 OnExposeComplete: enter
02:34:47.713 00.002 17284 UpdateGuideState(): m_state=6
02:34:47.714 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
02:34:47.715 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.75, Mass=2311, SNR=33.8, Peak=125 HFD=4.2
02:34:47.716 00.001 17284 MultiStar: [#1 0.12,0.02,1.13,U] [#2 0.09,-0.07,1.06,U] [#3 0.09,-0.05,1.19,U] [#4 0.02,-0.04,1.14,U] [#5 0.15,-0.03,1.02,U] [#6 -0.02,-0.17,0.94,U] [#7 0.13,-0.14,0.91,U] [#8 0.13,-0.03,0.88,U] 
02:34:47.718 00.002 17284 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {0.18, -0.03}
02:34:47.719 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:34:47.720 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:34:47.720 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.52 mountX=-0.07 mountY=-0.09, mountTheta=-2.27
02:34:47.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:34:47.724 00.002 17284 Enqueuing Move request for scope (0.10, -0.06)
02:34:47.725 00.001 17204 Worker thread wakes up
02:34:47.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:47.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:34:47.726 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:34:47.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:34:47.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:47.728 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
02:34:47.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:47.730 00.002 17284 Enqueuing Expose request
02:34:47.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:34:47.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:47.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:47.731 00.000 17204 MoveAxis(E, 0, ABG)
02:34:47.731 00.000 17204 Move returns status 0, amount 0
02:34:47.731 00.000 17204 MoveAxis(N, 0, ABG)
02:34:47.731 00.000 17204 Move returns status 0, amount 0
02:34:47.731 00.000 17204 move complete, result=0
02:34:47.731 00.000 17204 worker thread done servicing request
02:34:47.731 00.000 17204 Worker thread wakes up
02:34:47.732 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:47.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:47.732 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:48.859 01.127 17204 Exposure complete
02:34:48.910 00.051 17204 worker thread done servicing request
02:34:48.910 00.000 17284 OnExposeComplete: enter
02:34:48.913 00.003 17284 UpdateGuideState(): m_state=6
02:34:48.914 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
02:34:48.915 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.73, Mass=2266, SNR=33.4, Peak=122 HFD=4.1
02:34:48.918 00.003 17284 MultiStar: [#1 0.15,-0.08,1.12,U] [#2 0.07,-0.11,1.05,U] [#3 0.10,-0.05,1.19,U] [#4 0.13,-0.07,1.16,U] [#5 0.16,-0.10,1.02,U] [#6 0.04,-0.11,0.95,U] [#7 0.11,-0.14,0.92,U] [#8 0.08,-0.03,0.91,U] 
02:34:48.920 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.15, -0.06}
02:34:48.921 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:34:48.923 00.002 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:34:48.925 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.64 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
02:34:48.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:34:48.929 00.002 17284 Enqueuing Move request for scope (0.11, -0.08)
02:34:48.930 00.001 17204 Worker thread wakes up
02:34:48.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:48.933 00.003 17284 UpdateGuideState exits: m=2266 SNR=33.4
02:34:48.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:48.936 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:48.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:34:48.938 00.000 17284 Enqueuing Expose request
02:34:48.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:34:48.939 00.000 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
02:34:48.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:34:48.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:48.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:48.939 00.000 17204 MoveAxis(E, 0, ABG)
02:34:48.939 00.000 17204 Move returns status 0, amount 0
02:34:48.939 00.000 17204 MoveAxis(N, 0, ABG)
02:34:48.940 00.001 17204 Move returns status 0, amount 0
02:34:48.940 00.000 17204 move complete, result=0
02:34:48.940 00.000 17204 worker thread done servicing request
02:34:48.940 00.000 17204 Worker thread wakes up
02:34:48.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:48.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:48.941 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:49.441 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc3df3ea-4dfb-445a-aca2-c9d12a09e466"}
02:34:49.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc3df3ea-4dfb-445a-aca2-c9d12a09e466"}
02:34:49.446 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3735335d-e439-442d-8ec2-c9e846fa5f7c"}
02:34:49.447 00.001 17284 case statement mapped state 6 to 3
02:34:49.449 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3735335d-e439-442d-8ec2-c9e846fa5f7c"}
02:34:49.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"754f7e72-da4b-488a-a839-ee9bde69ad4a"}
02:34:49.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"754f7e72-da4b-488a-a839-ee9bde69ad4a"}
02:34:49.953 00.500 17204 Exposure complete
02:34:50.006 00.053 17204 worker thread done servicing request
02:34:50.006 00.000 17284 OnExposeComplete: enter
02:34:50.009 00.003 17284 UpdateGuideState(): m_state=6
02:34:50.010 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
02:34:50.011 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.70, Mass=2372, SNR=34.2, Peak=133 HFD=4.1
02:34:50.013 00.002 17284 MultiStar: [#1 0.18,-0.09,1.12,U] [#2 0.15,-0.16,1.05,U] [#3 0.11,-0.02,1.16,U] [#4 0.09,-0.07,1.13,U] [#5 0.18,-0.08,1.03,U] [#6 0.03,-0.12,0.91,U] [#7 0.11,-0.21,0.89,U] [#8 0.25,-0.11,0.00,M1] 
02:34:50.014 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.10}, one-star: {0.20, -0.08}
02:34:50.015 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:34:50.016 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:34:50.018 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
02:34:50.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
02:34:50.021 00.001 17284 Enqueuing Move request for scope (0.13, -0.10)
02:34:50.022 00.001 17204 Worker thread wakes up
02:34:50.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:50.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:34:50.023 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:34:50.024 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:34:50.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:50.025 00.001 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
02:34:50.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:50.027 00.002 17284 Enqueuing Expose request
02:34:50.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:34:50.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:50.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:50.028 00.000 17204 MoveAxis(E, 0, ABG)
02:34:50.028 00.000 17204 Move returns status 0, amount 0
02:34:50.028 00.000 17204 MoveAxis(N, 0, ABG)
02:34:50.028 00.000 17204 Move returns status 0, amount 0
02:34:50.028 00.000 17204 move complete, result=0
02:34:50.028 00.000 17204 worker thread done servicing request
02:34:50.028 00.000 17204 Worker thread wakes up
02:34:50.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:50.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:50.029 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:51.156 01.127 17204 Exposure complete
02:34:51.220 00.064 17204 worker thread done servicing request
02:34:51.220 00.000 17284 OnExposeComplete: enter
02:34:51.221 00.001 17284 UpdateGuideState(): m_state=6
02:34:51.223 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
02:34:51.224 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.84, Mass=2197, SNR=33.0, Peak=125 HFD=4.2
02:34:51.225 00.001 17284 MultiStar: [#1 0.12,0.07,1.13,U] [#2 0.10,-0.02,1.06,U] [#3 0.10,0.06,1.20,U] [#4 -0.01,0.03,1.16,U] [#5 0.14,0.06,1.05,U] [#6 -0.01,-0.12,0.96,U] [#7 0.04,-0.06,0.93,U] [#8 0.02,0.11,0.91,U] 
02:34:51.226 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.11, 0.06}
02:34:51.227 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
02:34:51.228 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:34:51.229 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.31 mountX=0.01 mountY=-0.07, mountTheta=-1.43
02:34:51.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
02:34:51.233 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
02:34:51.234 00.001 17204 Worker thread wakes up
02:34:51.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:51.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:34:51.235 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
02:34:51.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:34:51.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.238 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
02:34:51.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:51.239 00.001 17284 Enqueuing Expose request
02:34:51.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:51.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:51.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:34:51.239 00.000 17204 MoveAxis(E, 0, ABG)
02:34:51.239 00.000 17204 Move returns status 0, amount 0
02:34:51.239 00.000 17204 MoveAxis(N, 0, ABG)
02:34:51.240 00.001 17204 Move returns status 0, amount 0
02:34:51.240 00.000 17204 move complete, result=0
02:34:51.240 00.000 17204 worker thread done servicing request
02:34:51.240 00.000 17204 Worker thread wakes up
02:34:51.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:51.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:51.240 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:51.441 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31d997e2-022f-459b-ac8f-d4d25598e249"}
02:34:51.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31d997e2-022f-459b-ac8f-d4d25598e249"}
02:34:51.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e13aeb2f-7583-4fb7-b437-5bfd1768d9fd"}
02:34:51.446 00.002 17284 case statement mapped state 6 to 3
02:34:51.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13aeb2f-7583-4fb7-b437-5bfd1768d9fd"}
02:34:51.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42fa60a6-17dd-4a5f-96ce-62221bce9df2"}
02:34:51.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"42fa60a6-17dd-4a5f-96ce-62221bce9df2"}
02:34:52.258 00.806 17204 Exposure complete
02:34:52.311 00.053 17204 worker thread done servicing request
02:34:52.311 00.000 17284 OnExposeComplete: enter
02:34:52.312 00.001 17284 UpdateGuideState(): m_state=6
02:34:52.313 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
02:34:52.314 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.82, Mass=2285, SNR=33.6, Peak=136 HFD=4.2
02:34:52.316 00.002 17284 MultiStar: [#1 0.07,0.10,1.13,U] [#2 -0.00,0.02,1.06,U] [#3 0.07,0.07,1.20,U] [#4 -0.04,0.02,1.15,U] [#5 0.11,0.02,1.03,U] [#6 0.05,-0.08,0.93,U] [#7 0.01,-0.01,0.91,U] [#8 0.07,-0.03,0.90,U] 
02:34:52.316 00.000 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.08, 0.04}
02:34:52.318 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:34:52.320 00.002 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:34:52.321 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=0.01 mountY=-0.05, mountTheta=-1.34
02:34:52.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:34:52.324 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:34:52.325 00.001 17204 Worker thread wakes up
02:34:52.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:52.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:34:52.326 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:34:52.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:34:52.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:52.328 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
02:34:52.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:52.329 00.001 17284 Enqueuing Expose request
02:34:52.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:52.331 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:52.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:52.331 00.000 17204 MoveAxis(E, 0, ABG)
02:34:52.331 00.000 17204 Move returns status 0, amount 0
02:34:52.331 00.000 17204 MoveAxis(N, 0, ABG)
02:34:52.331 00.000 17204 Move returns status 0, amount 0
02:34:52.331 00.000 17204 move complete, result=0
02:34:52.331 00.000 17204 worker thread done servicing request
02:34:52.331 00.000 17204 Worker thread wakes up
02:34:52.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:52.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:52.332 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:53.438 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe7ae9ef-86f6-4d80-912d-0530299c1908"}
02:34:53.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe7ae9ef-86f6-4d80-912d-0530299c1908"}
02:34:53.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e25b92d-d5f6-489f-9026-0c94d56e7065"}
02:34:53.443 00.001 17284 case statement mapped state 6 to 3
02:34:53.444 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e25b92d-d5f6-489f-9026-0c94d56e7065"}
02:34:53.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d59c7980-b73f-4888-b59c-9a86cbc27a01"}
02:34:53.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1160,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"d59c7980-b73f-4888-b59c-9a86cbc27a01"}
02:34:53.467 00.021 17204 Exposure complete
02:34:53.538 00.071 17204 worker thread done servicing request
02:34:53.538 00.000 17284 OnExposeComplete: enter
02:34:53.539 00.001 17284 UpdateGuideState(): m_state=6
02:34:53.541 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
02:34:53.542 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.80, Mass=2283, SNR=33.5, Peak=135 HFD=4.2
02:34:53.543 00.001 17284 MultiStar: [#1 0.07,0.07,1.09,U] [#2 0.05,-0.02,1.06,U] [#3 0.07,0.07,1.19,U] [#4 -0.05,0.04,1.14,U] [#5 0.05,0.07,1.03,U] [#6 0.07,-0.08,0.94,U] [#7 0.06,-0.05,0.91,U] [#8 0.08,0.02,0.90,U] 
02:34:53.544 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.11, 0.01}
02:34:53.546 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:34:53.547 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:34:53.548 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.33 mountX=0.01 mountY=-0.06, mountTheta=-1.41
02:34:53.549 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:34:53.550 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:34:53.552 00.002 17204 Worker thread wakes up
02:34:53.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:53.552 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:34:53.552 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.5
02:34:53.555 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:34:53.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.556 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:34:53.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:53.557 00.001 17284 Enqueuing Expose request
02:34:53.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:53.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:53.558 00.000 17204 MoveAxis(E, 0, ABG)
02:34:53.559 00.001 17204 Move returns status 0, amount 0
02:34:53.559 00.000 17204 MoveAxis(N, 0, ABG)
02:34:53.559 00.000 17204 Move returns status 0, amount 0
02:34:53.559 00.000 17204 move complete, result=0
02:34:53.559 00.000 17204 worker thread done servicing request
02:34:53.559 00.000 17204 Worker thread wakes up
02:34:53.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:53.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:53.560 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:54.463 00.903 17204 Exposure complete
02:34:54.513 00.050 17204 worker thread done servicing request
02:34:54.514 00.001 17284 OnExposeComplete: enter
02:34:54.514 00.000 17284 UpdateGuideState(): m_state=6
02:34:54.517 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
02:34:54.518 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.79, Mass=2362, SNR=34.2, Peak=131 HFD=4.2
02:34:54.519 00.001 17284 MultiStar: [#1 0.12,0.02,1.06,U] [#2 0.05,0.03,1.03,U] [#3 -0.02,0.02,1.17,U] [#4 -0.01,0.02,1.13,U] [#5 0.04,-0.02,1.01,U] [#6 0.05,-0.16,0.92,U] [#7 0.03,0.00,0.88,U] [#8 0.10,-0.02,0.88,U] 
02:34:54.520 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.16, 0.01}
02:34:54.521 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
02:34:54.522 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
02:34:54.523 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
02:34:54.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
02:34:54.526 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
02:34:54.528 00.002 17204 Worker thread wakes up
02:34:54.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:54.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:34:54.529 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:34:54.529 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
02:34:54.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:54.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:54.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:34:54.529 00.000 17204 MoveAxis(E, 0, ABG)
02:34:54.529 00.000 17204 Move returns status 0, amount 0
02:34:54.529 00.000 17204 MoveAxis(N, 0, ABG)
02:34:54.529 00.000 17204 Move returns status 0, amount 0
02:34:54.529 00.000 17204 move complete, result=0
02:34:54.529 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:34:54.531 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:54.532 00.001 17204 worker thread done servicing request
02:34:54.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:54.534 00.002 17284 Enqueuing Expose request
02:34:54.535 00.001 17204 Worker thread wakes up
02:34:54.535 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:54.536 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:54.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:55.438 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b45a0c3-2821-4176-b36e-63360ea389e3"}
02:34:55.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b45a0c3-2821-4176-b36e-63360ea389e3"}
02:34:55.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cb2e8a9-8fcb-452a-8228-a56022ff8813"}
02:34:55.443 00.001 17284 case statement mapped state 6 to 3
02:34:55.443 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb2e8a9-8fcb-452a-8228-a56022ff8813"}
02:34:55.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c86739a-ec9b-402e-b56d-716fd6078354"}
02:34:55.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[7.12,6.79],"pixels":"..."},"id":"6c86739a-ec9b-402e-b56d-716fd6078354"}
02:34:55.666 00.219 17204 Exposure complete
02:34:55.720 00.054 17204 worker thread done servicing request
02:34:55.720 00.000 17284 OnExposeComplete: enter
02:34:55.721 00.001 17284 UpdateGuideState(): m_state=6
02:34:55.722 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
02:34:55.723 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.78, Mass=2385, SNR=34.3, Peak=135 HFD=4.2
02:34:55.724 00.001 17284 MultiStar: [#1 0.07,-0.00,1.09,U] [#2 0.00,-0.08,1.03,U] [#3 0.10,0.00,1.20,U] [#4 0.03,-0.02,1.12,U] [#5 0.12,-0.05,1.01,U] [#6 -0.09,-0.14,0.93,U] [#7 0.04,-0.09,0.88,U] [#8 0.05,-0.04,0.87,U] 
02:34:55.725 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.14, -0.00}
02:34:55.727 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:34:55.728 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:34:55.729 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
02:34:55.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:34:55.733 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
02:34:55.734 00.001 17204 Worker thread wakes up
02:34:55.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:55.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:34:55.736 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:34:55.737 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:34:55.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:55.738 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
02:34:55.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:55.739 00.001 17284 Enqueuing Expose request
02:34:55.742 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:34:55.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:55.742 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:55.742 00.000 17204 MoveAxis(E, 0, ABG)
02:34:55.742 00.000 17204 Move returns status 0, amount 0
02:34:55.742 00.000 17204 MoveAxis(N, 0, ABG)
02:34:55.742 00.000 17204 Move returns status 0, amount 0
02:34:55.742 00.000 17204 move complete, result=0
02:34:55.742 00.000 17204 worker thread done servicing request
02:34:55.742 00.000 17204 Worker thread wakes up
02:34:55.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:55.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:55.744 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:34:56.762 01.018 17204 Exposure complete
02:34:56.813 00.051 17204 worker thread done servicing request
02:34:56.813 00.000 17284 OnExposeComplete: enter
02:34:56.814 00.001 17284 UpdateGuideState(): m_state=6
02:34:56.816 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
02:34:56.818 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.85, Mass=2338, SNR=33.9, Peak=136 HFD=4.2
02:34:56.820 00.002 17284 MultiStar: [#1 0.10,0.07,1.10,U] [#2 0.12,-0.03,1.04,U] [#3 0.16,0.07,1.17,U] [#4 0.02,0.01,1.13,U] [#5 0.12,0.04,1.00,U] [#6 0.01,-0.07,0.91,U] [#7 0.23,0.00,0.89,U] [#8 0.12,0.05,0.89,U] 
02:34:56.822 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.11, 0.06}
02:34:56.824 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:34:56.826 00.002 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:34:56.827 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.23 mountX=0.01 mountY=-0.11, mountTheta=-1.51
02:34:56.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
02:34:56.832 00.003 17284 Enqueuing Move request for scope (0.11, 0.03)
02:34:56.833 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:56.835 00.002 17204 Worker thread wakes up
02:34:56.835 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.9
02:34:56.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:34:56.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:56.838 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:34:56.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:56.840 00.002 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
02:34:56.840 00.000 17284 Enqueuing Expose request
02:34:56.842 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:34:56.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:56.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:56.842 00.000 17204 MoveAxis(E, 0, ABG)
02:34:56.842 00.000 17204 Move returns status 0, amount 0
02:34:56.842 00.000 17204 MoveAxis(N, 0, ABG)
02:34:56.842 00.000 17204 Move returns status 0, amount 0
02:34:56.842 00.000 17204 move complete, result=0
02:34:56.842 00.000 17204 worker thread done servicing request
02:34:56.842 00.000 17204 Worker thread wakes up
02:34:56.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:56.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:56.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:57.438 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e7fcd31-85bf-4da1-984b-602352fbfa62"}
02:34:57.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e7fcd31-85bf-4da1-984b-602352fbfa62"}
02:34:57.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4d6f163-f37f-49f8-a465-e296f6bad058"}
02:34:57.442 00.002 17284 case statement mapped state 6 to 3
02:34:57.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d6f163-f37f-49f8-a465-e296f6bad058"}
02:34:57.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a60210f-beec-421f-8522-bf545b7af706"}
02:34:57.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"1a60210f-beec-421f-8522-bf545b7af706"}
02:34:57.973 00.528 17204 Exposure complete
02:34:58.024 00.051 17204 worker thread done servicing request
02:34:58.025 00.001 17284 OnExposeComplete: enter
02:34:58.026 00.001 17284 UpdateGuideState(): m_state=6
02:34:58.027 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
02:34:58.029 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.77, Mass=2193, SNR=32.9, Peak=128 HFD=4.1
02:34:58.030 00.001 17284 MultiStar: [#1 0.14,0.05,1.14,U] [#2 0.07,-0.06,1.07,U] [#3 0.14,0.06,1.23,U] [#4 0.07,0.04,1.16,U] [#5 0.20,0.05,1.06,U] [#6 0.08,-0.13,0.95,U] [#7 0.09,-0.07,0.91,U] [#8 0.18,-0.00,0.89,U] 
02:34:58.031 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.15, -0.01}
02:34:58.032 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:34:58.033 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:34:58.034 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
02:34:58.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
02:34:58.037 00.001 17284 Enqueuing Move request for scope (0.12, -0.00)
02:34:58.039 00.002 17204 Worker thread wakes up
02:34:58.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:58.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:34:58.040 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
02:34:58.041 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:34:58.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:58.042 00.001 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:34:58.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:58.043 00.001 17284 Enqueuing Expose request
02:34:58.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:34:58.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:58.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:58.044 00.000 17204 MoveAxis(E, 0, ABG)
02:34:58.044 00.000 17204 Move returns status 0, amount 0
02:34:58.044 00.000 17204 MoveAxis(N, 0, ABG)
02:34:58.044 00.000 17204 Move returns status 0, amount 0
02:34:58.044 00.000 17204 move complete, result=0
02:34:58.044 00.000 17204 worker thread done servicing request
02:34:58.044 00.000 17204 Worker thread wakes up
02:34:58.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:58.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:58.045 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:59.068 01.023 17204 Exposure complete
02:34:59.121 00.053 17204 worker thread done servicing request
02:34:59.121 00.000 17284 OnExposeComplete: enter
02:34:59.124 00.003 17284 UpdateGuideState(): m_state=6
02:34:59.126 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
02:34:59.127 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.86, Mass=2341, SNR=34.0, Peak=131 HFD=4.3
02:34:59.130 00.003 17284 MultiStar: [#1 0.09,0.07,1.11,U] [#2 0.01,0.00,1.03,U] [#3 0.01,0.13,1.16,U] [#4 0.04,0.08,1.12,U] [#5 0.12,0.01,1.03,U] [#6 0.02,0.02,0.91,U] [#7 0.13,-0.03,0.88,U] [#8 0.15,0.06,0.88,U] 
02:34:59.131 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.15, 0.08}
02:34:59.132 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:34:59.133 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:34:59.134 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.04 mountY=-0.09, mountTheta=-1.17
02:34:59.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:34:59.137 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
02:34:59.139 00.002 17204 Worker thread wakes up
02:34:59.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:34:59.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:34:59.141 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:34:59.141 00.000 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
02:34:59.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:34:59.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:59.141 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:34:59.142 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:59.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:59.143 00.001 17204 MoveAxis(E, 0, ABG)
02:34:59.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:34:59.144 00.001 17284 Enqueuing Expose request
02:34:59.145 00.001 17204 Move returns status 0, amount 0
02:34:59.145 00.000 17204 MoveAxis(N, 0, ABG)
02:34:59.145 00.000 17204 Move returns status 0, amount 0
02:34:59.145 00.000 17204 move complete, result=0
02:34:59.145 00.000 17204 worker thread done servicing request
02:34:59.145 00.000 17204 Worker thread wakes up
02:34:59.146 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:34:59.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:34:59.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:34:59.436 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f84aad2a-c6e6-4ee8-a12f-b18f8cf61ad2"}
02:34:59.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f84aad2a-c6e6-4ee8-a12f-b18f8cf61ad2"}
02:34:59.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3fdd725-7b5a-49ff-8b42-e1d63075e56f"}
02:34:59.440 00.001 17284 case statement mapped state 6 to 3
02:34:59.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fdd725-7b5a-49ff-8b42-e1d63075e56f"}
02:34:59.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f66e96f-f879-4b98-b4e4-d74e88a21abc"}
02:34:59.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.11,6.86],"pixels":"..."},"id":"7f66e96f-f879-4b98-b4e4-d74e88a21abc"}
02:35:00.280 00.836 17204 Exposure complete
02:35:00.348 00.068 17204 worker thread done servicing request
02:35:00.348 00.000 17284 OnExposeComplete: enter
02:35:00.349 00.001 17284 UpdateGuideState(): m_state=6
02:35:00.351 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
02:35:00.352 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.92, Mass=2385, SNR=34.3, Peak=135 HFD=4.3
02:35:00.353 00.001 17284 MultiStar: [#1 0.09,0.19,1.10,U] [#2 0.09,0.16,1.02,U] [#3 0.13,0.14,1.17,U] [#4 0.06,0.09,1.11,U] [#5 0.14,0.14,1.01,U] [#6 0.13,0.05,0.93,U] [#7 0.19,0.08,0.86,U] [#8 0.12,0.20,0.85,U] 
02:35:00.354 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {0.11, 0.14}
02:35:00.357 00.003 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:35:00.357 00.000 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:35:00.358 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.86 mountX=0.11 mountY=-0.14, mountTheta=-0.89
02:35:00.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
02:35:00.362 00.001 17284 Enqueuing Move request for scope (0.11, 0.13)
02:35:00.363 00.001 17204 Worker thread wakes up
02:35:00.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:00.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:35:00.364 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:35:00.366 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:35:00.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:00.366 00.000 17204 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.14
02:35:00.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:00.369 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:35:00.369 00.000 17284 Enqueuing Expose request
02:35:00.370 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:00.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:00.371 00.001 17204 MoveAxis(E, 0, ABG)
02:35:00.371 00.000 17204 Move returns status 0, amount 0
02:35:00.371 00.000 17204 MoveAxis(N, 0, ABG)
02:35:00.371 00.000 17204 Move returns status 0, amount 0
02:35:00.371 00.000 17204 move complete, result=0
02:35:00.371 00.000 17204 worker thread done servicing request
02:35:00.371 00.000 17204 Worker thread wakes up
02:35:00.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:00.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:00.372 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:01.288 00.916 17204 Exposure complete
02:35:01.354 00.066 17204 worker thread done servicing request
02:35:01.354 00.000 17284 OnExposeComplete: enter
02:35:01.356 00.002 17284 UpdateGuideState(): m_state=6
02:35:01.357 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
02:35:01.358 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.89, Mass=2341, SNR=34.0, Peak=134 HFD=4.2
02:35:01.360 00.002 17284 MultiStar: [#1 0.12,0.13,1.11,U] [#2 0.05,0.07,1.02,U] [#3 0.10,0.13,1.19,U] [#4 0.13,0.04,1.12,U] [#5 0.10,0.04,1.02,U] [#6 -0.05,-0.01,0.91,U] [#7 0.10,0.05,0.89,U] [#8 0.16,0.11,0.88,U] 
02:35:01.361 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.23, 0.11}
02:35:01.362 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:35:01.363 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:35:01.364 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.06 mountY=-0.12, mountTheta=-1.12
02:35:01.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
02:35:01.367 00.000 17284 Enqueuing Move request for scope (0.11, 0.08)
02:35:01.368 00.001 17204 Worker thread wakes up
02:35:01.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:01.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:35:01.370 00.001 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:35:01.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:35:01.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.372 00.001 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.12
02:35:01.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:01.373 00.001 17284 Enqueuing Expose request
02:35:01.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:01.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:01.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:01.374 00.000 17204 MoveAxis(E, 0, ABG)
02:35:01.374 00.000 17204 Move returns status 0, amount 0
02:35:01.374 00.000 17204 MoveAxis(N, 0, ABG)
02:35:01.374 00.000 17204 Move returns status 0, amount 0
02:35:01.374 00.000 17204 move complete, result=0
02:35:01.375 00.001 17204 worker thread done servicing request
02:35:01.375 00.000 17204 Worker thread wakes up
02:35:01.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:01.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:01.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:01.435 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c36d3e44-63f4-4f42-8c39-876e94ab635b"}
02:35:01.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c36d3e44-63f4-4f42-8c39-876e94ab635b"}
02:35:01.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f2621d8-b790-4ac9-bcbc-191096027d9f"}
02:35:01.440 00.002 17284 case statement mapped state 6 to 3
02:35:01.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f2621d8-b790-4ac9-bcbc-191096027d9f"}
02:35:01.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30517bfc-649f-4b36-99fb-56528400db97"}
02:35:01.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"30517bfc-649f-4b36-99fb-56528400db97"}
02:35:02.498 01.055 17204 Exposure complete
02:35:02.551 00.053 17204 worker thread done servicing request
02:35:02.551 00.000 17284 OnExposeComplete: enter
02:35:02.552 00.001 17284 UpdateGuideState(): m_state=6
02:35:02.554 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
02:35:02.555 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.87, Mass=2434, SNR=34.7, Peak=130 HFD=4.3
02:35:02.556 00.001 17284 MultiStar: [#1 0.10,0.16,1.06,U] [#2 0.06,0.13,1.02,U] [#3 0.09,0.15,1.13,U] [#4 0.05,0.09,1.12,U] [#5 0.10,0.08,0.96,U] [#6 -0.04,0.00,0.92,U] [#7 0.09,-0.00,0.87,U] [#8 0.15,0.09,0.88,U] 
02:35:02.557 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.09, 0.08}
02:35:02.558 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:35:02.559 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:35:02.561 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=0.08 mountY=-0.09, mountTheta=-0.89
02:35:02.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
02:35:02.564 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
02:35:02.565 00.001 17204 Worker thread wakes up
02:35:02.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:02.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:35:02.566 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.7
02:35:02.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:35:02.568 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.569 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:02.570 00.001 17284 Enqueuing Expose request
02:35:02.571 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.09
02:35:02.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:35:02.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:02.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:02.571 00.000 17204 MoveAxis(E, 0, ABG)
02:35:02.571 00.000 17204 Move returns status 0, amount 0
02:35:02.571 00.000 17204 MoveAxis(N, 0, ABG)
02:35:02.571 00.000 17204 Move returns status 0, amount 0
02:35:02.571 00.000 17204 move complete, result=0
02:35:02.571 00.000 17204 worker thread done servicing request
02:35:02.571 00.000 17204 Worker thread wakes up
02:35:02.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:02.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:02.572 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:03.435 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3640ae97-ec0a-49f2-8035-9af02159fea3"}
02:35:03.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3640ae97-ec0a-49f2-8035-9af02159fea3"}
02:35:03.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe2eaaf6-516d-4037-a090-ede93ee714d4"}
02:35:03.440 00.002 17284 case statement mapped state 6 to 3
02:35:03.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe2eaaf6-516d-4037-a090-ede93ee714d4"}
02:35:03.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52f1b284-61b6-40f8-8dd7-eebe557f27cb"}
02:35:03.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"52f1b284-61b6-40f8-8dd7-eebe557f27cb"}
02:35:03.597 00.152 17204 Exposure complete
02:35:03.649 00.052 17204 worker thread done servicing request
02:35:03.649 00.000 17284 OnExposeComplete: enter
02:35:03.650 00.001 17284 UpdateGuideState(): m_state=6
02:35:03.651 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
02:35:03.652 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.89, Mass=2327, SNR=33.9, Peak=132 HFD=4.3
02:35:03.654 00.002 17284 MultiStar: [#1 0.11,0.20,1.09,U] [#2 -0.00,0.13,1.04,U] [#3 0.05,0.12,1.18,U] [#4 0.01,0.16,1.13,U] [#5 0.10,0.14,1.00,U] [#6 -0.08,0.07,0.95,U] [#7 0.00,0.09,0.91,U] [#8 0.07,0.17,0.87,U] 
02:35:03.655 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.06, 0.10}
02:35:03.656 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:35:03.657 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:35:03.659 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=0.09 mountY=-0.08, mountTheta=-0.69
02:35:03.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:35:03.662 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
02:35:03.663 00.001 17204 Worker thread wakes up
02:35:03.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:03.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:35:03.664 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:35:03.665 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:35:03.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:03.666 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:35:03.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:03.667 00.001 17284 Enqueuing Expose request
02:35:03.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:35:03.669 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:03.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:03.669 00.000 17204 MoveAxis(E, 0, ABG)
02:35:03.669 00.000 17204 Move returns status 0, amount 0
02:35:03.669 00.000 17204 MoveAxis(N, 0, ABG)
02:35:03.669 00.000 17204 Move returns status 0, amount 0
02:35:03.669 00.000 17204 move complete, result=0
02:35:03.669 00.000 17204 worker thread done servicing request
02:35:03.669 00.000 17204 Worker thread wakes up
02:35:03.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:03.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:03.670 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:04.801 01.131 17204 Exposure complete
02:35:04.876 00.075 17204 worker thread done servicing request
02:35:04.876 00.000 17284 OnExposeComplete: enter
02:35:04.878 00.002 17284 UpdateGuideState(): m_state=6
02:35:04.879 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
02:35:04.880 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.99, Mass=2303, SNR=33.7, Peak=130 HFD=4.3
02:35:04.881 00.001 17284 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 -0.04,0.20,1.05,U] [#3 0.09,0.22,1.21,U] [#4 -0.06,0.31,0.00,M1] [#5 0.09,0.28,0.00,M1] [#6 -0.03,0.15,0.95,U] [#7 0.08,0.18,0.90,U] [#8 0.05,0.16,0.88,U] 
02:35:04.882 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.19}, one-star: {0.09, 0.21}
02:35:04.883 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:35:04.885 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:35:04.886 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.36 mountX=0.18 mountY=-0.08, mountTheta=-0.41
02:35:04.887 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.19, opts=13)
02:35:04.888 00.001 17284 Enqueuing Move request for scope (0.04, 0.19)
02:35:04.890 00.002 17204 Worker thread wakes up
02:35:04.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:04.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
02:35:04.892 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:35:04.893 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
02:35:04.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.893 00.000 17204 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.08
02:35:04.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:04.895 00.002 17284 Enqueuing Expose request
02:35:04.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:35:04.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:04.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:04.897 00.000 17204 MoveAxis(W, 137, ABG)
02:35:04.897 00.000 17204 Guiding  Dir = 3, Dur = 137
02:35:04.923 00.026 17204 IsGuiding returns 0
02:35:04.937 00.014 17204 PulseGuide returned control before completion, sleep 132
02:35:05.079 00.142 17204 IsGuiding returns 1
02:35:05.079 00.000 17204 scope still moving after pulse duration time elapsed
02:35:05.110 00.031 17204 IsGuiding returns 0
02:35:05.110 00.000 17204 scope move finished after 137 + 50 ms
02:35:05.110 00.000 17204 Move returns status 0, amount 137
02:35:05.110 00.000 17204 MoveAxis(N, 0, ABG)
02:35:05.110 00.000 17204 Move returns status 0, amount 0
02:35:05.111 00.001 17204 move complete, result=0
02:35:05.111 00.000 17204 worker thread done servicing request
02:35:05.111 00.000 17204 Worker thread wakes up
02:35:05.111 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
02:35:05.112 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:05.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:05.434 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"899aa686-78ad-49e1-b352-b19c37c23b0e"}
02:35:05.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"899aa686-78ad-49e1-b352-b19c37c23b0e"}
02:35:05.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c58ae39-2b7f-47a1-b400-a0a4074864f6"}
02:35:05.438 00.001 17284 case statement mapped state 6 to 3
02:35:05.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c58ae39-2b7f-47a1-b400-a0a4074864f6"}
02:35:05.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b4a1cb0-2992-45e7-9b2f-935f742018e0"}
02:35:05.441 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"9b4a1cb0-2992-45e7-9b2f-935f742018e0"}
02:35:06.020 00.579 17204 Exposure complete
02:35:06.072 00.052 17204 worker thread done servicing request
02:35:06.072 00.000 17284 OnExposeComplete: enter
02:35:06.073 00.001 17284 UpdateGuideState(): m_state=6
02:35:06.074 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
02:35:06.075 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.92, Mass=2281, SNR=33.5, Peak=127 HFD=4.3
02:35:06.077 00.002 17284 MultiStar: [#1 0.11,0.13,1.09,U] [#2 -0.01,0.04,1.05,U] [#3 0.09,0.09,1.21,U] [#4 0.03,0.07,1.15,U] [#5 0.09,0.13,1.02,U] [#6 0.05,0.03,0.95,U] [#7 0.07,0.01,0.90,U] [#8 0.08,0.15,0.90,U] 
02:35:06.078 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.12, 0.14}
02:35:06.079 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:35:06.080 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:35:06.081 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.90 mountX=0.08 mountY=-0.09, mountTheta=-0.85
02:35:06.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
02:35:06.084 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
02:35:06.085 00.001 17204 Worker thread wakes up
02:35:06.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:06.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
02:35:06.087 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
02:35:06.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
02:35:06.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:06.089 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
02:35:06.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:06.090 00.001 17284 Enqueuing Expose request
02:35:06.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:35:06.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:06.092 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:06.092 00.000 17204 MoveAxis(E, 0, ABG)
02:35:06.092 00.000 17204 Move returns status 0, amount 0
02:35:06.092 00.000 17204 MoveAxis(N, 0, ABG)
02:35:06.092 00.000 17204 Move returns status 0, amount 0
02:35:06.092 00.000 17204 move complete, result=0
02:35:06.092 00.000 17204 worker thread done servicing request
02:35:06.092 00.000 17204 Worker thread wakes up
02:35:06.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:06.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:06.093 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:07.223 01.130 17204 Exposure complete
02:35:07.297 00.074 17204 worker thread done servicing request
02:35:07.297 00.000 17284 OnExposeComplete: enter
02:35:07.299 00.002 17284 UpdateGuideState(): m_state=6
02:35:07.300 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
02:35:07.301 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.89, Mass=2377, SNR=34.3, Peak=134 HFD=4.2
02:35:07.302 00.001 17284 MultiStar: [#1 0.06,0.15,1.10,U] [#2 0.03,0.02,1.03,U] [#3 0.12,0.07,1.18,U] [#4 0.07,0.01,1.11,U] [#5 0.09,0.08,1.00,U] [#6 0.02,-0.02,0.92,U] [#7 0.05,0.01,0.89,U] [#8 0.16,0.05,0.85,U] 
02:35:07.304 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.13, 0.10}
02:35:07.305 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:35:07.306 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:35:07.307 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.59 mountX=0.04 mountY=-0.09, mountTheta=-1.15
02:35:07.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:35:07.312 00.002 17284 Enqueuing Move request for scope (0.08, 0.05)
02:35:07.313 00.001 17204 Worker thread wakes up
02:35:07.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:07.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:35:07.314 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:35:07.316 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:35:07.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:07.317 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
02:35:07.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:07.318 00.001 17284 Enqueuing Expose request
02:35:07.320 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:35:07.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:07.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:07.320 00.000 17204 MoveAxis(E, 0, ABG)
02:35:07.320 00.000 17204 Move returns status 0, amount 0
02:35:07.320 00.000 17204 MoveAxis(N, 0, ABG)
02:35:07.320 00.000 17204 Move returns status 0, amount 0
02:35:07.320 00.000 17204 move complete, result=0
02:35:07.320 00.000 17204 worker thread done servicing request
02:35:07.320 00.000 17204 Worker thread wakes up
02:35:07.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:07.321 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:07.322 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:07.434 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee0ae19c-4c26-418c-a422-3acd5e0fed2c"}
02:35:07.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee0ae19c-4c26-418c-a422-3acd5e0fed2c"}
02:35:07.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"384b7f04-8a13-45de-a492-4d9533d2ec75"}
02:35:07.440 00.002 17284 case statement mapped state 6 to 3
02:35:07.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"384b7f04-8a13-45de-a492-4d9533d2ec75"}
02:35:07.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f01ebe-c159-483d-88d0-3c46b30341a7"}
02:35:07.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"20f01ebe-c159-483d-88d0-3c46b30341a7"}
02:35:08.226 00.783 17204 Exposure complete
02:35:08.278 00.052 17204 worker thread done servicing request
02:35:08.278 00.000 17284 OnExposeComplete: enter
02:35:08.279 00.001 17284 UpdateGuideState(): m_state=6
02:35:08.280 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
02:35:08.282 00.002 17284 Star::Find returns 1 (0), X=605.14, Y=681.93, Mass=2388, SNR=34.3, Peak=132 HFD=4.2
02:35:08.284 00.002 17284 MultiStar: [#1 0.11,0.18,1.06,U] [#2 -0.02,0.08,1.03,U] [#3 0.18,0.18,0.00,M1] [#4 0.01,0.12,1.09,U] [#5 0.19,0.17,0.00,M1] [#6 0.03,0.10,0.92,U] [#7 0.05,0.12,0.87,U] [#8 0.17,0.12,0.86,U] 
02:35:08.285 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.12}, one-star: {0.18, 0.15}
02:35:08.286 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:35:08.287 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:35:08.288 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.04 mountX=0.11 mountY=-0.10, mountTheta=-0.72
02:35:08.289 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:35:08.291 00.002 17284 Enqueuing Move request for scope (0.07, 0.12)
02:35:08.292 00.001 17204 Worker thread wakes up
02:35:08.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:08.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:35:08.294 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:35:08.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:35:08.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.296 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.10
02:35:08.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:08.297 00.001 17284 Enqueuing Expose request
02:35:08.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:35:08.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:08.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:08.298 00.000 17204 MoveAxis(E, 0, ABG)
02:35:08.298 00.000 17204 Move returns status 0, amount 0
02:35:08.298 00.000 17204 MoveAxis(N, 0, ABG)
02:35:08.298 00.000 17204 Move returns status 0, amount 0
02:35:08.298 00.000 17204 move complete, result=0
02:35:08.298 00.000 17204 worker thread done servicing request
02:35:08.298 00.000 17204 Worker thread wakes up
02:35:08.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:08.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:08.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:09.435 01.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53dc1339-39fb-4a15-8bc3-d5cc3f6978de"}
02:35:09.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53dc1339-39fb-4a15-8bc3-d5cc3f6978de"}
02:35:09.438 00.002 17204 Exposure complete
02:35:09.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48ce191d-f4a1-4f5e-a677-a6c1cc34b405"}
02:35:09.440 00.001 17284 case statement mapped state 6 to 3
02:35:09.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ce191d-f4a1-4f5e-a677-a6c1cc34b405"}
02:35:09.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"807f0e86-e6ef-42f4-8911-50320ed2fd88"}
02:35:09.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1174,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"807f0e86-e6ef-42f4-8911-50320ed2fd88"}
02:35:09.504 00.058 17204 worker thread done servicing request
02:35:09.505 00.001 17284 OnExposeComplete: enter
02:35:09.507 00.002 17284 UpdateGuideState(): m_state=6
02:35:09.508 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
02:35:09.509 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.91, Mass=2301, SNR=33.7, Peak=131 HFD=4.2
02:35:09.510 00.001 17284 MultiStar: [#1 0.12,0.15,1.11,U] [#2 0.01,0.10,1.02,U] [#3 0.12,0.18,1.20,U] [#4 0.09,0.07,1.14,U] [#5 0.15,0.14,1.02,U] [#6 -0.01,0.00,0.94,U] [#7 0.10,0.01,0.89,U] [#8 0.19,0.09,0.87,U] 
02:35:09.512 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.15, 0.13}
02:35:09.512 00.000 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:35:09.513 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:35:09.515 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.78 mountX=0.08 mountY=-0.12, mountTheta=-0.97
02:35:09.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
02:35:09.518 00.001 17284 Enqueuing Move request for scope (0.10, 0.10)
02:35:09.518 00.000 17204 Worker thread wakes up
02:35:09.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:09.521 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:35:09.521 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:35:09.522 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:35:09.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:09.523 00.001 17204 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
02:35:09.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:35:09.524 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:09.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:09.524 00.000 17284 Enqueuing Expose request
02:35:09.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:09.525 00.000 17204 MoveAxis(E, 0, ABG)
02:35:09.525 00.000 17204 Move returns status 0, amount 0
02:35:09.525 00.000 17204 MoveAxis(N, 0, ABG)
02:35:09.526 00.001 17204 Move returns status 0, amount 0
02:35:09.526 00.000 17204 move complete, result=0
02:35:09.526 00.000 17204 worker thread done servicing request
02:35:09.526 00.000 17204 Worker thread wakes up
02:35:09.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:09.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:09.526 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:10.438 00.912 17204 Exposure complete
02:35:10.491 00.053 17204 worker thread done servicing request
02:35:10.491 00.000 17284 OnExposeComplete: enter
02:35:10.492 00.001 17284 UpdateGuideState(): m_state=6
02:35:10.493 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
02:35:10.494 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.92, Mass=2278, SNR=33.5, Peak=126 HFD=4.2
02:35:10.496 00.002 17284 MultiStar: [#1 0.13,0.23,0.00,M1] [#2 0.06,0.02,1.07,U] [#3 0.07,0.15,1.20,U] [#4 0.09,0.07,1.13,U] [#5 0.14,0.18,1.00,U] [#6 0.03,0.08,0.93,U] [#7 0.10,0.09,0.90,U] [#8 0.07,0.09,0.88,U] 
02:35:10.497 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {0.16, 0.13}
02:35:10.498 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:35:10.499 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:35:10.500 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.85 mountX=0.09 mountY=-0.11, mountTheta=-0.90
02:35:10.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:35:10.503 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:35:10.504 00.001 17204 Worker thread wakes up
02:35:10.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:10.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:35:10.505 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:35:10.506 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:35:10.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:10.507 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.11
02:35:10.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:10.509 00.002 17284 Enqueuing Expose request
02:35:10.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:35:10.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:10.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:10.510 00.000 17204 MoveAxis(E, 0, ABG)
02:35:10.510 00.000 17204 Move returns status 0, amount 0
02:35:10.510 00.000 17204 MoveAxis(N, 0, ABG)
02:35:10.510 00.000 17204 Move returns status 0, amount 0
02:35:10.510 00.000 17204 move complete, result=0
02:35:10.510 00.000 17204 worker thread done servicing request
02:35:10.510 00.000 17204 Worker thread wakes up
02:35:10.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:10.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:10.512 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:11.434 00.922 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b6daada-3977-4805-815e-0341f9126efe"}
02:35:11.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b6daada-3977-4805-815e-0341f9126efe"}
02:35:11.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"907f431b-70d3-4cf6-ba4f-2bc0fc475e32"}
02:35:11.439 00.001 17284 case statement mapped state 6 to 3
02:35:11.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"907f431b-70d3-4cf6-ba4f-2bc0fc475e32"}
02:35:11.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19de52c3-c0eb-47c5-b5ba-848076da7ca5"}
02:35:11.444 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"19de52c3-c0eb-47c5-b5ba-848076da7ca5"}
02:35:11.640 00.196 17204 Exposure complete
02:35:11.704 00.064 17204 worker thread done servicing request
02:35:11.704 00.000 17284 OnExposeComplete: enter
02:35:11.706 00.002 17284 UpdateGuideState(): m_state=6
02:35:11.707 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
02:35:11.709 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.85, Mass=2341, SNR=34.0, Peak=137 HFD=4.2
02:35:11.711 00.002 17284 MultiStar: [#1 0.15,0.16,1.11,U] [#2 0.00,0.05,1.05,U] [#3 0.10,0.09,1.17,U] [#4 0.01,0.14,1.12,U] [#5 0.04,0.08,1.00,U] [#6 0.03,0.00,0.94,U] [#7 0.09,0.08,0.87,U] [#8 0.06,0.07,0.90,U] 
02:35:11.712 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.13, 0.06}
02:35:11.713 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:35:11.714 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:35:11.716 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.90 mountX=0.07 mountY=-0.08, mountTheta=-0.85
02:35:11.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:35:11.719 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
02:35:11.720 00.001 17204 Worker thread wakes up
02:35:11.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:11.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:35:11.721 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:35:11.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:35:11.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:11.723 00.001 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
02:35:11.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:11.725 00.001 17284 Enqueuing Expose request
02:35:11.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:11.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:11.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:11.726 00.000 17204 MoveAxis(E, 0, ABG)
02:35:11.726 00.000 17204 Move returns status 0, amount 0
02:35:11.726 00.000 17204 MoveAxis(N, 0, ABG)
02:35:11.726 00.000 17204 Move returns status 0, amount 0
02:35:11.726 00.000 17204 move complete, result=0
02:35:11.726 00.000 17204 worker thread done servicing request
02:35:11.726 00.000 17204 Worker thread wakes up
02:35:11.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:11.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:11.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:12.641 00.914 17204 Exposure complete
02:35:12.716 00.075 17204 worker thread done servicing request
02:35:12.716 00.000 17284 OnExposeComplete: enter
02:35:12.717 00.001 17284 UpdateGuideState(): m_state=6
02:35:12.718 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
02:35:12.719 00.001 17284 Star::Find returns 1 (0), X=604.97, Y=681.79, Mass=2240, SNR=33.3, Peak=126 HFD=4.1
02:35:12.721 00.002 17284 MultiStar: [#1 0.10,0.05,1.13,U] [#2 -0.01,-0.00,1.05,U] [#3 0.09,0.10,1.20,U] [#4 -0.05,0.03,1.15,U] [#5 0.06,0.04,1.03,U] [#6 -0.06,-0.04,0.94,U] [#7 0.03,-0.01,0.90,U] [#8 0.09,0.09,0.88,U] 
02:35:12.722 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.00}
02:35:12.723 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:35:12.724 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:35:12.725 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.22 mountX=0.00 mountY=-0.01, mountTheta=-1.51
02:35:12.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
02:35:12.728 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
02:35:12.729 00.001 17204 Worker thread wakes up
02:35:12.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:12.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:35:12.730 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
02:35:12.732 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:12.733 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:35:12.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:12.734 00.001 17284 Enqueuing Expose request
02:35:12.736 00.002 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
02:35:12.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:12.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:12.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:12.736 00.000 17204 MoveAxis(E, 0, ABG)
02:35:12.736 00.000 17204 Move returns status 0, amount 0
02:35:12.736 00.000 17204 MoveAxis(N, 0, ABG)
02:35:12.736 00.000 17204 Move returns status 0, amount 0
02:35:12.736 00.000 17204 move complete, result=0
02:35:12.736 00.000 17204 worker thread done servicing request
02:35:12.736 00.000 17204 Worker thread wakes up
02:35:12.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:12.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:12.737 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:13.435 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f61f342-11d3-4b98-a04e-a2796a6c4ea8"}
02:35:13.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f61f342-11d3-4b98-a04e-a2796a6c4ea8"}
02:35:13.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"996e9f0d-8cee-462a-9599-b5a8c6fc4efd"}
02:35:13.438 00.001 17284 case statement mapped state 6 to 3
02:35:13.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"996e9f0d-8cee-462a-9599-b5a8c6fc4efd"}
02:35:13.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5292b7c8-b8de-4f50-be63-462a2a17a0bc"}
02:35:13.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"5292b7c8-b8de-4f50-be63-462a2a17a0bc"}
02:35:13.860 00.418 17204 Exposure complete
02:35:13.912 00.052 17204 worker thread done servicing request
02:35:13.912 00.000 17284 OnExposeComplete: enter
02:35:13.915 00.003 17284 UpdateGuideState(): m_state=6
02:35:13.916 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
02:35:13.916 00.000 17284 Star::Find returns 1 (0), X=605.07, Y=681.94, Mass=2354, SNR=34.1, Peak=135 HFD=4.3
02:35:13.917 00.001 17284 MultiStar: [#1 0.12,0.16,1.07,U] [#2 0.03,0.10,1.05,U] [#3 0.14,0.22,0.00,M1] [#4 -0.01,0.20,1.12,U] [#5 0.06,0.17,1.00,U] [#6 -0.02,0.08,0.93,U] [#7 0.02,0.06,0.89,U] [#8 -0.02,0.14,0.86,U] 
02:35:13.919 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.11, 0.16}
02:35:13.920 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:35:13.921 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:35:13.923 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.30 mountX=0.13 mountY=-0.06, mountTheta=-0.46
02:35:13.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:35:13.926 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
02:35:13.927 00.001 17204 Worker thread wakes up
02:35:13.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:13.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:35:13.928 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:35:13.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:35:13.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:13.931 00.002 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.06
02:35:13.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:13.932 00.001 17284 Enqueuing Expose request
02:35:13.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:35:13.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:13.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:13.933 00.000 17204 MoveAxis(E, 0, ABG)
02:35:13.933 00.000 17204 Move returns status 0, amount 0
02:35:13.933 00.000 17204 MoveAxis(N, 0, ABG)
02:35:13.933 00.000 17204 Move returns status 0, amount 0
02:35:13.933 00.000 17204 move complete, result=0
02:35:13.933 00.000 17204 worker thread done servicing request
02:35:13.933 00.000 17204 Worker thread wakes up
02:35:13.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:13.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:13.934 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:14.958 01.024 17204 Exposure complete
02:35:15.013 00.055 17204 worker thread done servicing request
02:35:15.013 00.000 17284 OnExposeComplete: enter
02:35:15.015 00.002 17284 UpdateGuideState(): m_state=6
02:35:15.017 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
02:35:15.019 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.86, Mass=2396, SNR=34.4, Peak=133 HFD=4.3
02:35:15.021 00.002 17284 MultiStar: [#1 0.18,0.13,1.07,U] [#2 0.02,0.06,1.02,U] [#3 0.11,0.11,1.20,U] [#4 0.06,0.09,1.08,U] [#5 0.13,0.12,0.99,U] [#6 0.00,-0.01,0.91,U] [#7 0.10,0.09,0.88,U] [#8 0.15,0.10,0.87,U] 
02:35:15.023 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.20, 0.08}
02:35:15.025 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:35:15.026 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:35:15.028 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.69 mountX=0.07 mountY=-0.12, mountTheta=-1.06
02:35:15.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:35:15.033 00.002 17284 Enqueuing Move request for scope (0.11, 0.09)
02:35:15.035 00.002 17204 Worker thread wakes up
02:35:15.035 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:35:15.035 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:35:15.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:15.036 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:35:15.036 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:35:15.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:15.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:15.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:15.039 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:15.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:15.040 00.001 17284 Enqueuing Expose request
02:35:15.041 00.001 17204 MoveAxis(E, 0, ABG)
02:35:15.041 00.000 17204 Move returns status 0, amount 0
02:35:15.041 00.000 17204 MoveAxis(N, 0, ABG)
02:35:15.041 00.000 17204 Move returns status 0, amount 0
02:35:15.041 00.000 17204 move complete, result=0
02:35:15.041 00.000 17204 worker thread done servicing request
02:35:15.042 00.001 17204 Worker thread wakes up
02:35:15.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:15.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:15.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:15.433 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3050a00-c8a1-4676-bfca-47dccba42e56"}
02:35:15.436 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3050a00-c8a1-4676-bfca-47dccba42e56"}
02:35:15.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94455ed3-7f59-4317-866f-5b89c127e5bd"}
02:35:15.439 00.001 17284 case statement mapped state 6 to 3
02:35:15.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94455ed3-7f59-4317-866f-5b89c127e5bd"}
02:35:15.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02d49fa9-82c9-407a-86de-3b05bae9fc6d"}
02:35:15.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"02d49fa9-82c9-407a-86de-3b05bae9fc6d"}
02:35:16.168 00.723 17204 Exposure complete
02:35:16.221 00.053 17204 worker thread done servicing request
02:35:16.221 00.000 17284 OnExposeComplete: enter
02:35:16.222 00.001 17284 UpdateGuideState(): m_state=6
02:35:16.223 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
02:35:16.224 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.95, Mass=2343, SNR=34.0, Peak=132 HFD=4.3
02:35:16.225 00.001 17284 MultiStar: [#1 0.05,0.25,0.00,M1] [#2 0.05,0.13,1.02,U] [#3 -0.07,0.17,1.17,U] [#4 -0.01,0.26,0.00,M1] [#5 0.08,0.20,1.01,U] [#6 -0.00,0.09,0.92,U] [#7 0.06,0.16,0.88,U] [#8 0.09,0.19,0.85,U] 
02:35:16.226 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.16}, one-star: {0.11, 0.17}
02:35:16.227 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:35:16.229 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:35:16.230 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.32 mountX=0.15 mountY=-0.07, mountTheta=-0.45
02:35:16.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.16, opts=13)
02:35:16.233 00.001 17284 Enqueuing Move request for scope (0.04, 0.16)
02:35:16.233 00.000 17204 Worker thread wakes up
02:35:16.234 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:16.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:35:16.235 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:35:16.236 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:35:16.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:16.238 00.002 17204 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
02:35:16.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:16.239 00.001 17284 Enqueuing Expose request
02:35:16.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:35:16.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:16.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:16.240 00.000 17204 MoveAxis(E, 0, ABG)
02:35:16.240 00.000 17204 Move returns status 0, amount 0
02:35:16.240 00.000 17204 MoveAxis(N, 0, ABG)
02:35:16.240 00.000 17204 Move returns status 0, amount 0
02:35:16.240 00.000 17204 move complete, result=0
02:35:16.240 00.000 17204 worker thread done servicing request
02:35:16.240 00.000 17204 Worker thread wakes up
02:35:16.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:16.241 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:16.241 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:17.256 01.015 17204 Exposure complete
02:35:17.330 00.074 17204 worker thread done servicing request
02:35:17.330 00.000 17284 OnExposeComplete: enter
02:35:17.332 00.002 17284 UpdateGuideState(): m_state=6
02:35:17.333 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
02:35:17.334 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.89, Mass=2333, SNR=34.0, Peak=131 HFD=4.2
02:35:17.335 00.001 17284 MultiStar: [#1 0.07,0.14,1.11,U] [#2 0.07,0.12,1.04,U] [#3 -0.02,0.16,1.17,U] [#4 0.04,0.07,1.13,U] [#5 0.13,0.18,1.01,U] [#6 -0.06,0.06,0.92,U] [#7 0.06,0.04,0.88,U] [#8 0.12,0.09,0.88,U] 
02:35:17.336 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.08, 0.11}
02:35:17.338 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:35:17.339 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:35:17.340 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.12 mountX=0.10 mountY=-0.07, mountTheta=-0.64
02:35:17.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
02:35:17.343 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
02:35:17.344 00.001 17204 Worker thread wakes up
02:35:17.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:17.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:35:17.347 00.001 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:35:17.348 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:17.349 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:35:17.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:17.350 00.001 17284 Enqueuing Expose request
02:35:17.351 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
02:35:17.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:35:17.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:17.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:17.351 00.000 17204 MoveAxis(E, 0, ABG)
02:35:17.351 00.000 17204 Move returns status 0, amount 0
02:35:17.351 00.000 17204 MoveAxis(N, 0, ABG)
02:35:17.351 00.000 17204 Move returns status 0, amount 0
02:35:17.351 00.000 17204 move complete, result=0
02:35:17.351 00.000 17204 worker thread done servicing request
02:35:17.351 00.000 17204 Worker thread wakes up
02:35:17.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:17.352 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:17.352 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:17.434 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97fa6be3-ce6a-48e7-8b8a-2d60b30da17d"}
02:35:17.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97fa6be3-ce6a-48e7-8b8a-2d60b30da17d"}
02:35:17.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4167f9b6-188b-4a37-bff7-68cb6e9451cd"}
02:35:17.437 00.000 17284 case statement mapped state 6 to 3
02:35:17.440 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4167f9b6-188b-4a37-bff7-68cb6e9451cd"}
02:35:17.441 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b535b1a1-e45a-459d-a0ea-cbdab936cfe6"}
02:35:17.444 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"b535b1a1-e45a-459d-a0ea-cbdab936cfe6"}
02:35:18.492 01.048 17204 Exposure complete
02:35:18.566 00.074 17204 worker thread done servicing request
02:35:18.566 00.000 17284 OnExposeComplete: enter
02:35:18.567 00.001 17284 UpdateGuideState(): m_state=6
02:35:18.569 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
02:35:18.570 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.84, Mass=2456, SNR=34.8, Peak=141 HFD=4.2
02:35:18.572 00.002 17284 MultiStar: [#1 0.22,0.08,1.08,U] [#2 0.07,0.01,1.00,U] [#3 0.15,0.02,1.14,U] [#4 0.03,0.02,1.10,U] [#5 0.17,0.08,1.00,U] [#6 0.05,-0.12,0.88,U] [#7 0.09,-0.07,0.86,U] [#8 0.10,0.10,0.85,U] 
02:35:18.573 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.17, 0.06}
02:35:18.574 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:35:18.575 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:35:18.576 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.00 mountY=-0.12, mountTheta=-1.56
02:35:18.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
02:35:18.579 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
02:35:18.581 00.002 17204 Worker thread wakes up
02:35:18.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:18.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
02:35:18.582 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.8
02:35:18.584 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
02:35:18.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.586 00.002 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
02:35:18.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:18.587 00.001 17284 Enqueuing Expose request
02:35:18.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:18.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:18.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:18.589 00.001 17204 MoveAxis(E, 0, ABG)
02:35:18.589 00.000 17204 Move returns status 0, amount 0
02:35:18.589 00.000 17204 MoveAxis(N, 0, ABG)
02:35:18.589 00.000 17204 Move returns status 0, amount 0
02:35:18.589 00.000 17204 move complete, result=0
02:35:18.589 00.000 17204 worker thread done servicing request
02:35:18.589 00.000 17204 Worker thread wakes up
02:35:18.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:18.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:18.589 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:19.435 00.846 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff99358-f5be-4988-8729-d926206330cd"}
02:35:19.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff99358-f5be-4988-8729-d926206330cd"}
02:35:19.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"194ae2f1-288b-4a97-a705-ed5034ad6f3a"}
02:35:19.439 00.001 17284 case statement mapped state 6 to 3
02:35:19.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"194ae2f1-288b-4a97-a705-ed5034ad6f3a"}
02:35:19.442 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29d03301-c53c-45de-8baa-4e8d9fcfe936"}
02:35:19.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"29d03301-c53c-45de-8baa-4e8d9fcfe936"}
02:35:19.499 00.056 17204 Exposure complete
02:35:19.550 00.051 17204 worker thread done servicing request
02:35:19.550 00.000 17284 OnExposeComplete: enter
02:35:19.552 00.002 17284 UpdateGuideState(): m_state=6
02:35:19.553 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
02:35:19.555 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=681.97, Mass=2312, SNR=33.8, Peak=131 HFD=4.4
02:35:19.557 00.002 17284 MultiStar: [#1 0.10,0.20,1.09,U] [#2 0.01,0.09,1.01,U] [#3 -0.07,0.20,1.17,U] [#4 -0.04,0.07,1.10,U] [#5 0.03,0.16,1.01,U] [#6 -0.05,0.06,0.93,U] [#7 0.04,0.01,0.88,U] [#8 -0.00,0.06,0.86,U] 
02:35:19.558 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.08, 0.19}
02:35:19.560 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:35:19.561 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:35:19.562 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.51 mountX=0.12 mountY=-0.03, mountTheta=-0.26
02:35:19.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
02:35:19.566 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
02:35:19.568 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:19.569 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:35:19.571 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:19.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:19.573 00.002 17284 Enqueuing Expose request
02:35:19.575 00.002 17204 Worker thread wakes up
02:35:19.575 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:35:19.575 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:35:19.575 00.000 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
02:35:19.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:35:19.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:19.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:19.575 00.000 17204 MoveAxis(E, 0, ABG)
02:35:19.575 00.000 17204 Move returns status 0, amount 0
02:35:19.575 00.000 17204 MoveAxis(N, 0, ABG)
02:35:19.575 00.000 17204 Move returns status 0, amount 0
02:35:19.575 00.000 17204 move complete, result=0
02:35:19.575 00.000 17204 worker thread done servicing request
02:35:19.575 00.000 17204 Worker thread wakes up
02:35:19.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:19.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:19.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:20.708 01.132 17204 Exposure complete
02:35:20.771 00.063 17204 worker thread done servicing request
02:35:20.771 00.000 17284 OnExposeComplete: enter
02:35:20.773 00.002 17284 UpdateGuideState(): m_state=6
02:35:20.774 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
02:35:20.775 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.93, Mass=2397, SNR=34.4, Peak=135 HFD=4.2
02:35:20.776 00.001 17284 MultiStar: [#1 0.03,0.18,1.07,U] [#2 -0.02,0.07,1.02,U] [#3 0.07,0.16,1.19,U] [#4 -0.03,0.17,1.11,U] [#5 0.05,0.07,1.00,U] [#6 0.03,-0.01,0.92,U] [#7 0.00,0.04,0.88,U] [#8 0.06,0.03,0.87,U] 
02:35:20.777 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.13, 0.14}
02:35:20.778 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:35:20.779 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:35:20.780 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.24 mountX=0.09 mountY=-0.05, mountTheta=-0.52
02:35:20.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
02:35:20.783 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
02:35:20.784 00.001 17204 Worker thread wakes up
02:35:20.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:20.786 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:35:20.786 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
02:35:20.787 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:35:20.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:20.788 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
02:35:20.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:20.790 00.002 17284 Enqueuing Expose request
02:35:20.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:35:20.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:20.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:20.791 00.000 17204 MoveAxis(E, 0, ABG)
02:35:20.791 00.000 17204 Move returns status 0, amount 0
02:35:20.791 00.000 17204 MoveAxis(N, 0, ABG)
02:35:20.791 00.000 17204 Move returns status 0, amount 0
02:35:20.791 00.000 17204 move complete, result=0
02:35:20.791 00.000 17204 worker thread done servicing request
02:35:20.791 00.000 17204 Worker thread wakes up
02:35:20.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:20.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:20.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:21.433 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da951edd-2437-4e01-b5a1-1558f95ba0a0"}
02:35:21.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da951edd-2437-4e01-b5a1-1558f95ba0a0"}
02:35:21.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9809897c-48a4-4095-a18f-390ce63c0cc3"}
02:35:21.437 00.001 17284 case statement mapped state 6 to 3
02:35:21.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9809897c-48a4-4095-a18f-390ce63c0cc3"}
02:35:21.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9956a368-4cb6-4cd9-9cb4-8f6b8c33dab0"}
02:35:21.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"9956a368-4cb6-4cd9-9cb4-8f6b8c33dab0"}
02:35:21.709 00.268 17204 Exposure complete
02:35:21.762 00.053 17204 worker thread done servicing request
02:35:21.762 00.000 17284 OnExposeComplete: enter
02:35:21.764 00.002 17284 UpdateGuideState(): m_state=6
02:35:21.766 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
02:35:21.768 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.91, Mass=2300, SNR=33.7, Peak=132 HFD=4.2
02:35:21.770 00.002 17284 MultiStar: [#1 0.11,0.29,0.00,M1] [#2 -0.00,0.13,1.06,U] [#3 -0.01,0.22,1.18,U] [#4 0.01,0.13,1.14,U] [#5 0.08,0.19,1.02,U] [#6 0.01,0.07,0.92,U] [#7 0.04,0.11,0.88,U] [#8 0.08,0.21,0.87,U] 
02:35:21.772 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.15}, one-star: {0.12, 0.13}
02:35:21.773 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:35:21.774 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:35:21.775 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.32 mountX=0.14 mountY=-0.07, mountTheta=-0.45
02:35:21.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
02:35:21.780 00.002 17284 Enqueuing Move request for scope (0.04, 0.15)
02:35:21.781 00.001 17204 Worker thread wakes up
02:35:21.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:21.783 00.002 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:35:21.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:35:21.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:21.785 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:35:21.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:21.787 00.002 17284 Enqueuing Expose request
02:35:21.788 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
02:35:21.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:35:21.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:21.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:35:21.788 00.000 17204 MoveAxis(E, 0, ABG)
02:35:21.789 00.001 17204 Move returns status 0, amount 0
02:35:21.789 00.000 17204 MoveAxis(N, 0, ABG)
02:35:21.789 00.000 17204 Move returns status 0, amount 0
02:35:21.789 00.000 17204 move complete, result=0
02:35:21.789 00.000 17204 worker thread done servicing request
02:35:21.789 00.000 17204 Worker thread wakes up
02:35:21.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:21.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:21.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:22.921 01.131 17204 Exposure complete
02:35:22.989 00.068 17204 worker thread done servicing request
02:35:22.989 00.000 17284 OnExposeComplete: enter
02:35:22.990 00.001 17284 UpdateGuideState(): m_state=6
02:35:22.991 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
02:35:22.992 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.86, Mass=2390, SNR=34.3, Peak=136 HFD=4.3
02:35:22.994 00.002 17284 MultiStar: [#1 0.12,0.09,1.09,U] [#2 0.09,0.02,1.02,U] [#3 0.12,0.08,1.14,U] [#4 0.02,0.10,1.13,U] [#5 0.14,0.07,1.01,U] [#6 0.03,-0.01,0.90,U] [#7 0.04,0.08,0.87,U] [#8 0.09,0.14,0.85,U] 
02:35:22.996 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.19, 0.07}
02:35:22.997 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:35:22.998 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:35:22.999 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.09
02:35:23.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:35:23.003 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
02:35:23.004 00.001 17204 Worker thread wakes up
02:35:23.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:23.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:35:23.005 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
02:35:23.006 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:35:23.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.007 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.11
02:35:23.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:23.008 00.001 17284 Enqueuing Expose request
02:35:23.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:23.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:23.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:23.009 00.000 17204 MoveAxis(E, 0, ABG)
02:35:23.009 00.000 17204 Move returns status 0, amount 0
02:35:23.009 00.000 17204 MoveAxis(N, 0, ABG)
02:35:23.009 00.000 17204 Move returns status 0, amount 0
02:35:23.009 00.000 17204 move complete, result=0
02:35:23.009 00.000 17204 worker thread done servicing request
02:35:23.010 00.001 17204 Worker thread wakes up
02:35:23.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:23.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:23.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:23.432 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90931f0d-a846-4d2e-a312-0a2a1723b446"}
02:35:23.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90931f0d-a846-4d2e-a312-0a2a1723b446"}
02:35:23.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77c9f205-881a-48b0-8d7b-2649423a8560"}
02:35:23.437 00.002 17284 case statement mapped state 6 to 3
02:35:23.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c9f205-881a-48b0-8d7b-2649423a8560"}
02:35:23.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ecbc733-edb9-431a-b409-962cfa119627"}
02:35:23.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.15,6.86],"pixels":"..."},"id":"6ecbc733-edb9-431a-b409-962cfa119627"}
02:35:23.925 00.485 17204 Exposure complete
02:35:23.978 00.053 17204 worker thread done servicing request
02:35:23.978 00.000 17284 OnExposeComplete: enter
02:35:23.980 00.002 17284 UpdateGuideState(): m_state=6
02:35:23.981 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
02:35:23.982 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.83, Mass=2283, SNR=33.6, Peak=124 HFD=4.3
02:35:23.984 00.002 17284 MultiStar: [#1 0.19,0.11,1.11,U] [#2 0.14,0.05,1.06,U] [#3 0.12,0.05,1.20,U] [#4 0.11,0.01,1.14,U] [#5 0.20,0.06,1.03,U] [#6 -0.01,-0.09,0.94,U] [#7 0.15,-0.03,0.88,U] [#8 0.19,0.12,0.87,U] 
02:35:23.985 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.21, 0.04}
02:35:23.986 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:35:23.987 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:35:23.988 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=0.01 mountY=-0.15, mountTheta=-1.48
02:35:23.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:35:23.991 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:35:23.992 00.001 17204 Worker thread wakes up
02:35:23.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:23.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:35:23.994 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:35:23.995 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:35:23.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.996 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.15
02:35:23.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:23.997 00.001 17284 Enqueuing Expose request
02:35:23.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:23.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:23.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:35:23.998 00.000 17204 MoveAxis(E, 0, ABG)
02:35:23.998 00.000 17204 Move returns status 0, amount 0
02:35:23.998 00.000 17204 MoveAxis(N, 0, ABG)
02:35:23.998 00.000 17204 Move returns status 0, amount 0
02:35:23.998 00.000 17204 move complete, result=0
02:35:23.998 00.000 17204 worker thread done servicing request
02:35:23.998 00.000 17204 Worker thread wakes up
02:35:23.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:23.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:23.999 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:25.130 01.131 17204 Exposure complete
02:35:25.202 00.072 17204 worker thread done servicing request
02:35:25.203 00.001 17284 OnExposeComplete: enter
02:35:25.204 00.001 17284 UpdateGuideState(): m_state=6
02:35:25.206 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
02:35:25.207 00.001 17284 Star::Find returns 1 (0), X=605.20, Y=681.87, Mass=2341, SNR=34.0, Peak=126 HFD=4.3
02:35:25.207 00.000 17284 MultiStar: [#1 0.15,0.11,1.09,U] [#2 0.09,0.13,1.03,U] [#3 0.17,0.07,1.22,U] [#4 0.11,0.07,1.13,U] [#5 0.20,0.04,1.02,U] [#6 0.08,0.00,0.91,U] [#7 0.21,0.06,0.89,U] [#8 0.16,0.03,0.89,U] 
02:35:25.210 00.003 17284 refined, 8 included, MultiStar: {0.16, 0.07}, one-star: {0.24, 0.08}
02:35:25.211 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:35:25.212 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:35:25.213 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.41 mountX=0.04 mountY=-0.17, mountTheta=-1.33
02:35:25.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.07, opts=13)
02:35:25.216 00.002 17284 Enqueuing Move request for scope (0.16, 0.07)
02:35:25.217 00.001 17204 Worker thread wakes up
02:35:25.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:25.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
02:35:25.218 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
02:35:25.218 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:35:25.220 00.002 17204 Moving (0.16, 0.07) raw xDistance=0.04 yDistance=-0.17
02:35:25.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:25.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:35:25.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:25.221 00.001 17284 Enqueuing Expose request
02:35:25.223 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:25.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:35:25.223 00.000 17204 MoveAxis(E, 0, ABG)
02:35:25.223 00.000 17204 Move returns status 0, amount 0
02:35:25.223 00.000 17204 MoveAxis(N, 0, ABG)
02:35:25.223 00.000 17204 Move returns status 0, amount 0
02:35:25.223 00.000 17204 move complete, result=0
02:35:25.223 00.000 17204 worker thread done servicing request
02:35:25.223 00.000 17204 Worker thread wakes up
02:35:25.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:25.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:25.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:35:25.430 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb2350fd-fb66-4e90-bc0c-2be6fc66dbcc"}
02:35:25.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb2350fd-fb66-4e90-bc0c-2be6fc66dbcc"}
02:35:25.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7908945c-4585-4e8e-a265-f2c466d02da8"}
02:35:25.434 00.001 17284 case statement mapped state 6 to 3
02:35:25.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7908945c-4585-4e8e-a265-f2c466d02da8"}
02:35:25.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb3638c1-a058-43e4-8eaf-2a82e1cc8005"}
02:35:25.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"fb3638c1-a058-43e4-8eaf-2a82e1cc8005"}
02:35:26.135 00.696 17204 Exposure complete
02:35:26.186 00.051 17204 worker thread done servicing request
02:35:26.186 00.000 17284 OnExposeComplete: enter
02:35:26.187 00.001 17284 UpdateGuideState(): m_state=6
02:35:26.189 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
02:35:26.190 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.85, Mass=2326, SNR=34.0, Peak=136 HFD=4.3
02:35:26.191 00.001 17284 MultiStar: [#1 0.13,0.10,1.10,U] [#2 0.08,0.06,1.04,U] [#3 0.13,0.07,1.19,U] [#4 0.06,0.04,1.14,U] [#5 0.14,0.07,1.01,U] [#6 0.05,-0.07,0.92,U] [#7 0.11,0.01,0.87,U] [#8 0.17,0.11,0.89,U] 
02:35:26.192 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.20, 0.06}
02:35:26.193 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:35:26.195 00.002 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:35:26.196 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.43 mountX=0.03 mountY=-0.13, mountTheta=-1.31
02:35:26.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:35:26.199 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:35:26.200 00.001 17204 Worker thread wakes up
02:35:26.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:26.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:35:26.202 00.000 17284 UpdateGuideState exits: m=2326 SNR=34.0
02:35:26.203 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:35:26.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:26.204 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
02:35:26.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:26.206 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:35:26.206 00.000 17284 Enqueuing Expose request
02:35:26.208 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:26.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:26.208 00.000 17204 MoveAxis(E, 0, ABG)
02:35:26.208 00.000 17204 Move returns status 0, amount 0
02:35:26.208 00.000 17204 MoveAxis(N, 0, ABG)
02:35:26.208 00.000 17204 Move returns status 0, amount 0
02:35:26.208 00.000 17204 move complete, result=0
02:35:26.208 00.000 17204 worker thread done servicing request
02:35:26.208 00.000 17204 Worker thread wakes up
02:35:26.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:26.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:26.209 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:27.337 01.128 17204 Exposure complete
02:35:27.387 00.050 17204 worker thread done servicing request
02:35:27.387 00.000 17284 OnExposeComplete: enter
02:35:27.389 00.002 17284 UpdateGuideState(): m_state=6
02:35:27.391 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
02:35:27.393 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.85, Mass=2388, SNR=34.4, Peak=129 HFD=4.3
02:35:27.395 00.002 17284 MultiStar: [#1 0.07,0.18,1.09,U] [#2 0.11,0.03,1.00,U] [#3 0.13,0.10,1.16,U] [#4 0.07,0.10,1.12,U] [#5 0.14,0.12,0.99,U] [#6 0.02,-0.01,0.90,U] [#7 0.10,0.02,0.89,U] [#8 0.23,0.05,0.86,U] 
02:35:27.396 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.16, 0.07}
02:35:27.398 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:35:27.399 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:35:27.400 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.59 mountX=0.06 mountY=-0.13, mountTheta=-1.15
02:35:27.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
02:35:27.403 00.001 17284 Enqueuing Move request for scope (0.11, 0.08)
02:35:27.404 00.001 17204 Worker thread wakes up
02:35:27.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:27.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:35:27.406 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.4
02:35:27.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:27.409 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:35:27.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:27.410 00.001 17284 Enqueuing Expose request
02:35:27.411 00.001 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.13
02:35:27.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:27.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:27.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:27.411 00.000 17204 MoveAxis(E, 0, ABG)
02:35:27.411 00.000 17204 Move returns status 0, amount 0
02:35:27.411 00.000 17204 MoveAxis(N, 0, ABG)
02:35:27.411 00.000 17204 Move returns status 0, amount 0
02:35:27.411 00.000 17204 move complete, result=0
02:35:27.411 00.000 17204 worker thread done servicing request
02:35:27.411 00.000 17204 Worker thread wakes up
02:35:27.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:27.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:27.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:27.430 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50d9770f-ac80-4809-8c7f-fe55991e8a45"}
02:35:27.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50d9770f-ac80-4809-8c7f-fe55991e8a45"}
02:35:27.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dfd6851-d44f-4198-8e09-a722f7b1a9a3"}
02:35:27.434 00.001 17284 case statement mapped state 6 to 3
02:35:27.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dfd6851-d44f-4198-8e09-a722f7b1a9a3"}
02:35:27.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c00f3999-aa3b-481f-b024-466da79b5360"}
02:35:27.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.12,6.85],"pixels":"..."},"id":"c00f3999-aa3b-481f-b024-466da79b5360"}
02:35:28.431 00.993 17204 Exposure complete
02:35:28.483 00.052 17204 worker thread done servicing request
02:35:28.483 00.000 17284 OnExposeComplete: enter
02:35:28.484 00.001 17284 UpdateGuideState(): m_state=6
02:35:28.485 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
02:35:28.487 00.002 17284 Star::Find returns 1 (0), X=605.15, Y=681.85, Mass=2320, SNR=33.9, Peak=134 HFD=4.3
02:35:28.488 00.001 17284 MultiStar: [#1 0.14,0.18,1.11,U] [#2 0.04,0.04,1.03,U] [#3 0.14,0.06,1.19,U] [#4 0.09,0.07,1.14,U] [#5 0.13,0.07,1.04,U] [#6 0.02,0.01,0.94,U] [#7 0.10,0.10,0.89,U] [#8 0.10,0.03,0.87,U] 
02:35:28.489 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.19, 0.07}
02:35:28.491 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:35:28.492 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:35:28.493 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.59 mountX=0.05 mountY=-0.12, mountTheta=-1.15
02:35:28.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:35:28.496 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:35:28.497 00.001 17204 Worker thread wakes up
02:35:28.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:28.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:35:28.498 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:35:28.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:35:28.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:28.500 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:35:28.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:28.501 00.001 17284 Enqueuing Expose request
02:35:28.503 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:28.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:28.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:28.503 00.000 17204 MoveAxis(E, 0, ABG)
02:35:28.503 00.000 17204 Move returns status 0, amount 0
02:35:28.503 00.000 17204 MoveAxis(N, 0, ABG)
02:35:28.503 00.000 17204 Move returns status 0, amount 0
02:35:28.503 00.000 17204 move complete, result=0
02:35:28.503 00.000 17204 worker thread done servicing request
02:35:28.503 00.000 17204 Worker thread wakes up
02:35:28.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:28.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:28.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:29.430 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"909cde86-a392-4128-aef9-aa92b68739a1"}
02:35:29.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"909cde86-a392-4128-aef9-aa92b68739a1"}
02:35:29.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed7cd93-f2b9-4bdb-bbe9-34d37126d697"}
02:35:29.434 00.001 17284 case statement mapped state 6 to 3
02:35:29.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed7cd93-f2b9-4bdb-bbe9-34d37126d697"}
02:35:29.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89542d52-e66b-414f-95df-2364a5d20d4d"}
02:35:29.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"89542d52-e66b-414f-95df-2364a5d20d4d"}
02:35:29.631 00.194 17204 Exposure complete
02:35:29.696 00.065 17204 worker thread done servicing request
02:35:29.696 00.000 17284 OnExposeComplete: enter
02:35:29.697 00.001 17284 UpdateGuideState(): m_state=6
02:35:29.699 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
02:35:29.701 00.002 17284 Star::Find returns 1 (0), X=605.15, Y=681.80, Mass=2400, SNR=34.4, Peak=135 HFD=4.3
02:35:29.702 00.001 17284 MultiStar: [#1 0.16,0.09,1.06,U] [#2 0.09,-0.05,1.04,U] [#3 0.12,0.07,1.18,U] [#4 0.10,-0.03,1.10,U] [#5 0.16,0.03,1.01,U] [#6 0.12,-0.07,0.91,U] [#7 0.10,-0.03,0.89,U] [#8 0.15,0.03,0.86,U] 
02:35:29.704 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.19, 0.02}
02:35:29.705 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
02:35:29.707 00.002 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:35:29.708 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.02 mountY=-0.13, mountTheta=-1.68
02:35:29.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
02:35:29.712 00.001 17284 Enqueuing Move request for scope (0.13, 0.01)
02:35:29.713 00.001 17204 Worker thread wakes up
02:35:29.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:29.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:35:29.715 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:35:29.716 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:35:29.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:29.717 00.001 17204 Moving (0.13, 0.01) raw xDistance=-0.02 yDistance=-0.13
02:35:29.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:29.719 00.002 17284 Enqueuing Expose request
02:35:29.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:35:29.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:29.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:29.720 00.000 17204 MoveAxis(E, 0, ABG)
02:35:29.720 00.000 17204 Move returns status 0, amount 0
02:35:29.721 00.001 17204 MoveAxis(N, 0, ABG)
02:35:29.721 00.000 17204 Move returns status 0, amount 0
02:35:29.721 00.000 17204 move complete, result=0
02:35:29.721 00.000 17204 worker thread done servicing request
02:35:29.721 00.000 17204 Worker thread wakes up
02:35:29.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:29.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:29.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:30.628 00.906 17204 Exposure complete
02:35:30.680 00.052 17204 worker thread done servicing request
02:35:30.680 00.000 17284 OnExposeComplete: enter
02:35:30.682 00.002 17284 UpdateGuideState(): m_state=6
02:35:30.683 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
02:35:30.684 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.83, Mass=2315, SNR=33.8, Peak=140 HFD=4.2
02:35:30.686 00.002 17284 MultiStar: [#1 0.17,0.06,1.11,U] [#2 0.07,0.02,1.02,U] [#3 0.17,0.08,1.19,U] [#4 0.06,0.02,1.12,U] [#5 0.15,0.08,1.01,U] [#6 0.07,-0.05,0.91,U] [#7 0.07,-0.01,0.89,U] [#8 0.21,0.07,0.89,U] 
02:35:30.687 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.20, 0.05}
02:35:30.688 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:35:30.689 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
02:35:30.690 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=0.02 mountY=-0.13, mountTheta=-1.45
02:35:30.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
02:35:30.693 00.001 17284 Enqueuing Move request for scope (0.13, 0.04)
02:35:30.695 00.002 17204 Worker thread wakes up
02:35:30.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:30.697 00.002 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:35:30.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:35:30.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:30.700 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:30.701 00.001 17284 Enqueuing Expose request
02:35:30.703 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:35:30.703 00.000 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
02:35:30.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:35:30.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:30.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:30.703 00.000 17204 MoveAxis(E, 0, ABG)
02:35:30.703 00.000 17204 Move returns status 0, amount 0
02:35:30.703 00.000 17204 MoveAxis(N, 0, ABG)
02:35:30.703 00.000 17204 Move returns status 0, amount 0
02:35:30.703 00.000 17204 move complete, result=0
02:35:30.703 00.000 17204 worker thread done servicing request
02:35:30.703 00.000 17204 Worker thread wakes up
02:35:30.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:30.704 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:30.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:31.430 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24cedb32-c268-45f0-8a6f-a915f06cfadb"}
02:35:31.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24cedb32-c268-45f0-8a6f-a915f06cfadb"}
02:35:31.432 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae68e779-5ddd-4037-bde6-a359a30a8441"}
02:35:31.434 00.002 17284 case statement mapped state 6 to 3
02:35:31.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae68e779-5ddd-4037-bde6-a359a30a8441"}
02:35:31.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ae77c4-8e64-4892-acff-96679cc612c5"}
02:35:31.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.16,6.83],"pixels":"..."},"id":"30ae77c4-8e64-4892-acff-96679cc612c5"}
02:35:31.831 00.393 17204 Exposure complete
02:35:31.884 00.053 17204 worker thread done servicing request
02:35:31.884 00.000 17284 OnExposeComplete: enter
02:35:31.885 00.001 17284 UpdateGuideState(): m_state=6
02:35:31.886 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
02:35:31.887 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.83, Mass=2292, SNR=33.6, Peak=134 HFD=4.3
02:35:31.888 00.001 17284 MultiStar: [#1 0.19,0.09,1.11,U] [#2 0.12,-0.02,1.05,U] [#3 0.15,0.09,1.20,U] [#4 0.05,0.08,1.14,U] [#5 0.24,0.05,1.02,U] [#6 0.15,-0.05,0.94,U] [#7 0.28,0.02,0.00,M1] [#8 0.12,-0.05,0.88,U] 
02:35:31.890 00.002 17284 refined, 7 included, MultiStar: {0.15, 0.03}, one-star: {0.18, 0.04}
02:35:31.891 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:35:31.892 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:35:31.894 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=0.01 mountY=-0.15, mountTheta=-1.52
02:35:31.895 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.03, opts=13)
02:35:31.897 00.002 17284 Enqueuing Move request for scope (0.15, 0.03)
02:35:31.898 00.001 17204 Worker thread wakes up
02:35:31.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:31.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
02:35:31.899 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
02:35:31.900 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
02:35:31.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.900 00.000 17204 Moving (0.15, 0.03) raw xDistance=0.01 yDistance=-0.15
02:35:31.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:31.901 00.001 17284 Enqueuing Expose request
02:35:31.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:31.903 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:31.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:35:31.903 00.000 17204 MoveAxis(E, 0, ABG)
02:35:31.903 00.000 17204 Move returns status 0, amount 0
02:35:31.903 00.000 17204 MoveAxis(N, 0, ABG)
02:35:31.903 00.000 17204 Move returns status 0, amount 0
02:35:31.903 00.000 17204 move complete, result=0
02:35:31.903 00.000 17204 worker thread done servicing request
02:35:31.903 00.000 17204 Worker thread wakes up
02:35:31.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:31.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:31.904 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:35:32.924 01.020 17204 Exposure complete
02:35:32.995 00.071 17204 worker thread done servicing request
02:35:32.995 00.000 17284 OnExposeComplete: enter
02:35:32.997 00.002 17284 UpdateGuideState(): m_state=6
02:35:32.998 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
02:35:32.999 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.82, Mass=2277, SNR=33.6, Peak=130 HFD=4.2
02:35:33.001 00.002 17284 MultiStar: [#1 0.19,0.06,1.11,U] [#2 0.11,-0.06,1.04,U] [#3 0.19,0.05,1.20,U] [#4 0.09,0.03,1.14,U] [#5 0.17,0.02,1.00,U] [#6 -0.00,-0.07,0.90,U] [#7 0.12,-0.11,0.88,U] [#8 0.24,0.01,0.89,U] 
02:35:33.003 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.14, 0.04}
02:35:33.004 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:35:33.006 00.002 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:35:33.007 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.00 mountX=-0.02 mountY=-0.14, mountTheta=-1.73
02:35:33.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.00, opts=13)
02:35:33.012 00.002 17284 Enqueuing Move request for scope (0.14, 0.00)
02:35:33.014 00.002 17204 Worker thread wakes up
02:35:33.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:33.015 00.001 17284 UpdateGuideState exits: m=2277 SNR=33.6
02:35:33.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
02:35:33.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:33.018 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
02:35:33.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:33.019 00.001 17284 Enqueuing Expose request
02:35:33.021 00.002 17204 Moving (0.14, 0.00) raw xDistance=-0.02 yDistance=-0.14
02:35:33.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:35:33.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:33.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:33.021 00.000 17204 MoveAxis(E, 0, ABG)
02:35:33.021 00.000 17204 Move returns status 0, amount 0
02:35:33.022 00.001 17204 MoveAxis(N, 0, ABG)
02:35:33.022 00.000 17204 Move returns status 0, amount 0
02:35:33.022 00.000 17204 move complete, result=0
02:35:33.022 00.000 17204 worker thread done servicing request
02:35:33.022 00.000 17204 Worker thread wakes up
02:35:33.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:33.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:33.022 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:33.428 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48dcc049-de69-4e78-9e4e-784df4579dca"}
02:35:33.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48dcc049-de69-4e78-9e4e-784df4579dca"}
02:35:33.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bd6d7de-e9e7-4578-86b5-d89555ce1742"}
02:35:33.433 00.002 17284 case statement mapped state 6 to 3
02:35:33.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd6d7de-e9e7-4578-86b5-d89555ce1742"}
02:35:33.434 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7b42bf0-f209-43e5-a4f4-4d1f15d481d8"}
02:35:33.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"b7b42bf0-f209-43e5-a4f4-4d1f15d481d8"}
02:35:34.250 00.814 17204 Exposure complete
02:35:34.303 00.053 17204 worker thread done servicing request
02:35:34.303 00.000 17284 OnExposeComplete: enter
02:35:34.304 00.001 17284 UpdateGuideState(): m_state=6
02:35:34.305 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
02:35:34.307 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.90, Mass=2361, SNR=34.2, Peak=134 HFD=4.3
02:35:34.308 00.001 17284 MultiStar: [#1 0.17,0.11,1.09,U] [#2 0.04,0.02,1.04,U] [#3 0.10,0.11,1.18,U] [#4 0.03,0.08,1.16,U] [#5 0.05,0.13,1.02,U] [#6 0.07,-0.05,0.92,U] [#7 0.10,-0.02,0.87,U] [#8 0.02,0.03,0.86,U] 
02:35:34.309 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.09, 0.11}
02:35:34.310 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:35:34.311 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:35:34.312 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.69 mountX=0.05 mountY=-0.09, mountTheta=-1.05
02:35:34.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
02:35:34.316 00.002 17284 Enqueuing Move request for scope (0.08, 0.06)
02:35:34.317 00.001 17204 Worker thread wakes up
02:35:34.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:34.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:35:34.319 00.001 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:35:34.320 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:35:34.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:34.321 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
02:35:34.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:34.322 00.001 17284 Enqueuing Expose request
02:35:34.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:35:34.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:34.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:35:34.323 00.000 17204 MoveAxis(E, 0, ABG)
02:35:34.323 00.000 17204 Move returns status 0, amount 0
02:35:34.323 00.000 17204 MoveAxis(N, 0, ABG)
02:35:34.323 00.000 17204 Move returns status 0, amount 0
02:35:34.323 00.000 17204 move complete, result=0
02:35:34.323 00.000 17204 worker thread done servicing request
02:35:34.323 00.000 17204 Worker thread wakes up
02:35:34.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:34.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:34.324 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:35.238 00.914 17204 Exposure complete
02:35:35.303 00.065 17204 worker thread done servicing request
02:35:35.304 00.001 17284 OnExposeComplete: enter
02:35:35.305 00.001 17284 UpdateGuideState(): m_state=6
02:35:35.306 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
02:35:35.307 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.76, Mass=2323, SNR=33.8, Peak=126 HFD=4.3
02:35:35.309 00.002 17284 MultiStar: [#1 0.18,0.00,1.10,U] [#2 0.03,-0.07,1.03,U] [#3 0.15,-0.01,1.19,U] [#4 0.03,0.02,1.16,U] [#5 0.14,-0.03,1.03,U] [#6 0.03,-0.09,0.93,U] [#7 0.05,-0.13,0.89,U] [#8 0.03,-0.04,0.87,U] 
02:35:35.310 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.19, -0.02}
02:35:35.311 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:35:35.312 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:35:35.314 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
02:35:35.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:35:35.317 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
02:35:35.318 00.001 17204 Worker thread wakes up
02:35:35.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:35.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:35:35.320 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
02:35:35.321 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:35:35.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.322 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:35:35.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:35.323 00.001 17284 Enqueuing Expose request
02:35:35.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:35.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:35.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:35.324 00.000 17204 MoveAxis(E, 0, ABG)
02:35:35.324 00.000 17204 Move returns status 0, amount 0
02:35:35.324 00.000 17204 MoveAxis(N, 0, ABG)
02:35:35.324 00.000 17204 Move returns status 0, amount 0
02:35:35.324 00.000 17204 move complete, result=0
02:35:35.324 00.000 17204 worker thread done servicing request
02:35:35.324 00.000 17204 Worker thread wakes up
02:35:35.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:35.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:35.326 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:35.427 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"599698c1-58d4-4515-bb39-5f9c227a660b"}
02:35:35.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"599698c1-58d4-4515-bb39-5f9c227a660b"}
02:35:35.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d734d88b-76cd-4083-80e1-bfe958976cca"}
02:35:35.431 00.001 17284 case statement mapped state 6 to 3
02:35:35.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d734d88b-76cd-4083-80e1-bfe958976cca"}
02:35:35.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63b91522-76c9-49ba-9ed0-77fad9d2274c"}
02:35:35.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"63b91522-76c9-49ba-9ed0-77fad9d2274c"}
02:35:36.459 01.025 17204 Exposure complete
02:35:36.533 00.074 17204 worker thread done servicing request
02:35:36.533 00.000 17284 OnExposeComplete: enter
02:35:36.536 00.003 17284 UpdateGuideState(): m_state=6
02:35:36.536 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
02:35:36.537 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.86, Mass=2327, SNR=33.9, Peak=132 HFD=4.3
02:35:36.539 00.002 17284 MultiStar: [#1 0.12,0.11,1.10,U] [#2 0.11,0.07,1.03,U] [#3 0.13,0.07,1.17,U] [#4 0.04,0.01,1.13,U] [#5 0.16,0.06,1.03,U] [#6 0.07,-0.14,0.91,U] [#7 0.10,-0.04,0.89,U] [#8 0.16,0.02,0.89,U] 
02:35:36.539 00.000 17284 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.20, 0.07}
02:35:36.542 00.003 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:35:36.543 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:35:36.544 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.25 mountX=0.01 mountY=-0.12, mountTheta=-1.48
02:35:36.545 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:35:36.546 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
02:35:36.547 00.001 17204 Worker thread wakes up
02:35:36.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:36.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:35:36.549 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:35:36.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:36.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:35:36.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:36.553 00.001 17284 Enqueuing Expose request
02:35:36.555 00.002 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
02:35:36.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:36.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:36.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:36.555 00.000 17204 MoveAxis(E, 0, ABG)
02:35:36.555 00.000 17204 Move returns status 0, amount 0
02:35:36.555 00.000 17204 MoveAxis(N, 0, ABG)
02:35:36.555 00.000 17204 Move returns status 0, amount 0
02:35:36.555 00.000 17204 move complete, result=0
02:35:36.555 00.000 17204 worker thread done servicing request
02:35:36.555 00.000 17204 Worker thread wakes up
02:35:36.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:36.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:36.556 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:37.426 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"832c31bb-7871-457c-9ad1-c4b8e2203403"}
02:35:37.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"832c31bb-7871-457c-9ad1-c4b8e2203403"}
02:35:37.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12ab42ba-db6f-4218-a28b-5539b68cf08e"}
02:35:37.430 00.001 17284 case statement mapped state 6 to 3
02:35:37.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ab42ba-db6f-4218-a28b-5539b68cf08e"}
02:35:37.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b570926e-4f13-42a2-ace5-9aa35acf9740"}
02:35:37.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"b570926e-4f13-42a2-ace5-9aa35acf9740"}
02:35:37.463 00.029 17204 Exposure complete
02:35:37.535 00.072 17204 worker thread done servicing request
02:35:37.535 00.000 17284 OnExposeComplete: enter
02:35:37.537 00.002 17284 UpdateGuideState(): m_state=6
02:35:37.538 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
02:35:37.539 00.001 17284 Star::Find returns 1 (0), X=605.22, Y=681.76, Mass=2314, SNR=33.8, Peak=130 HFD=4.3
02:35:37.540 00.001 17284 MultiStar: [#1 0.20,0.09,1.11,U] [#2 0.17,-0.03,1.02,U] [#3 0.23,0.01,1.16,U] [#4 0.12,-0.00,1.13,U] [#5 0.22,-0.02,1.03,U] [#6 0.17,-0.09,0.94,U] [#7 0.10,-0.06,0.84,U] [#8 0.26,0.05,0.00,M1] 
02:35:37.542 00.002 17284 refined, 7 included, MultiStar: {0.19, -0.01}, one-star: {0.26, -0.02}
02:35:37.543 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:35:37.545 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
02:35:37.546 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.06 mountX=-0.04 mountY=-0.18, mountTheta=-1.80
02:35:37.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.01, opts=13)
02:35:37.551 00.003 17284 Enqueuing Move request for scope (0.19, -0.01)
02:35:37.552 00.001 17204 Worker thread wakes up
02:35:37.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:37.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
02:35:37.554 00.000 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
02:35:37.554 00.000 17204 Moving (0.19, -0.01) raw xDistance=-0.04 yDistance=-0.18
02:35:37.554 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:35:37.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:35:37.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.557 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:37.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:37.558 00.001 17284 Enqueuing Expose request
02:35:37.559 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:35:37.559 00.000 17204 MoveAxis(E, 0, ABG)
02:35:37.559 00.000 17204 Move returns status 0, amount 0
02:35:37.559 00.000 17204 MoveAxis(N, 0, ABG)
02:35:37.559 00.000 17204 Move returns status 0, amount 0
02:35:37.559 00.000 17204 move complete, result=0
02:35:37.559 00.000 17204 worker thread done servicing request
02:35:37.559 00.000 17204 Worker thread wakes up
02:35:37.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:37.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:37.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:35:38.684 01.124 17204 Exposure complete
02:35:38.738 00.054 17204 worker thread done servicing request
02:35:38.738 00.000 17284 OnExposeComplete: enter
02:35:38.740 00.002 17284 UpdateGuideState(): m_state=6
02:35:38.740 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
02:35:38.742 00.002 17284 Star::Find returns 1 (0), X=605.18, Y=681.74, Mass=2380, SNR=34.3, Peak=135 HFD=4.2
02:35:38.744 00.002 17284 MultiStar: [#1 0.24,0.05,1.10,U] [#2 0.11,-0.03,1.01,U] [#3 0.15,-0.02,1.17,U] [#4 0.11,-0.04,1.13,U] [#5 0.25,-0.03,0.00,M1] [#6 0.08,-0.14,0.92,U] [#7 0.07,-0.00,0.87,U] [#8 0.16,0.04,0.86,U] 
02:35:38.745 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.02}, one-star: {0.23, -0.05}
02:35:38.746 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:35:38.747 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:35:38.748 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.15 mountX=-0.05 mountY=-0.14, mountTheta=-1.89
02:35:38.749 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:35:38.752 00.003 17284 Enqueuing Move request for scope (0.14, -0.02)
02:35:38.753 00.001 17204 Worker thread wakes up
02:35:38.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:38.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:35:38.754 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:35:38.755 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:35:38.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.756 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:38.757 00.001 17284 Enqueuing Expose request
02:35:38.758 00.001 17204 Moving (0.14, -0.02) raw xDistance=-0.05 yDistance=-0.14
02:35:38.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:38.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:38.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:38.758 00.000 17204 MoveAxis(E, 0, ABG)
02:35:38.758 00.000 17204 Move returns status 0, amount 0
02:35:38.758 00.000 17204 MoveAxis(N, 0, ABG)
02:35:38.758 00.000 17204 Move returns status 0, amount 0
02:35:38.758 00.000 17204 move complete, result=0
02:35:38.758 00.000 17204 worker thread done servicing request
02:35:38.758 00.000 17204 Worker thread wakes up
02:35:38.759 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:38.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:38.759 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:39.425 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d85d85d-b530-4742-9c3f-7f973ca2a2d0"}
02:35:39.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d85d85d-b530-4742-9c3f-7f973ca2a2d0"}
02:35:39.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5024a93a-7f02-4d4a-9b27-6af09acaf495"}
02:35:39.429 00.001 17284 case statement mapped state 6 to 3
02:35:39.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5024a93a-7f02-4d4a-9b27-6af09acaf495"}
02:35:39.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ab04f91-f45a-4003-a166-a8f690027ba9"}
02:35:39.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.18,6.74],"pixels":"..."},"id":"9ab04f91-f45a-4003-a166-a8f690027ba9"}
02:35:39.783 00.350 17204 Exposure complete
02:35:39.836 00.053 17204 worker thread done servicing request
02:35:39.836 00.000 17284 OnExposeComplete: enter
02:35:39.837 00.001 17284 UpdateGuideState(): m_state=6
02:35:39.838 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
02:35:39.840 00.002 17284 Star::Find returns 1 (0), X=605.20, Y=681.76, Mass=2255, SNR=33.3, Peak=126 HFD=4.3
02:35:39.842 00.002 17284 MultiStar: [#1 0.17,-0.00,1.11,U] [#2 0.06,-0.08,1.07,U] [#3 0.18,0.03,1.20,U] [#4 0.11,-0.06,1.15,U] [#5 0.17,-0.01,1.03,U] [#6 0.03,-0.12,0.96,U] [#7 0.23,-0.10,0.00,M1] [#8 0.26,0.04,0.00,M1] 
02:35:39.844 00.002 17284 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.25, -0.02}
02:35:39.845 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:35:39.847 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:35:39.848 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.25 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
02:35:39.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:35:39.852 00.001 17284 Enqueuing Move request for scope (0.14, -0.04)
02:35:39.853 00.001 17204 Worker thread wakes up
02:35:39.854 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:39.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:35:39.855 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
02:35:39.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:35:39.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:39.858 00.002 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.13
02:35:39.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:39.859 00.001 17284 Enqueuing Expose request
02:35:39.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:35:39.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:39.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:39.861 00.000 17204 MoveAxis(E, 0, ABG)
02:35:39.861 00.000 17204 Move returns status 0, amount 0
02:35:39.861 00.000 17204 MoveAxis(N, 0, ABG)
02:35:39.861 00.000 17204 Move returns status 0, amount 0
02:35:39.861 00.000 17204 move complete, result=0
02:35:39.861 00.000 17204 worker thread done servicing request
02:35:39.861 00.000 17204 Worker thread wakes up
02:35:39.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:39.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:39.863 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:40.995 01.132 17204 Exposure complete
02:35:41.048 00.053 17204 worker thread done servicing request
02:35:41.048 00.000 17284 OnExposeComplete: enter
02:35:41.049 00.001 17284 UpdateGuideState(): m_state=6
02:35:41.051 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
02:35:41.053 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.73, Mass=2293, SNR=33.7, Peak=122 HFD=4.2
02:35:41.055 00.002 17284 MultiStar: [#1 0.13,-0.04,1.09,U] [#2 0.15,-0.15,1.05,U] [#3 0.17,-0.07,1.19,U] [#4 0.13,-0.08,1.14,U] [#5 0.22,-0.05,1.02,U] [#6 0.20,-0.16,0.00,M1] [#7 0.16,-0.20,0.00,M2] [#8 0.24,-0.12,0.00,M2] 
02:35:41.058 00.003 17284 refined, 5 included, MultiStar: {0.16, -0.07}, one-star: {0.20, -0.06}
02:35:41.059 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:35:41.061 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:35:41.063 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.43 mountX=-0.10 mountY=-0.15, mountTheta=-2.17
02:35:41.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.07, opts=13)
02:35:41.067 00.001 17284 Enqueuing Move request for scope (0.16, -0.07)
02:35:41.069 00.002 17204 Worker thread wakes up
02:35:41.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:41.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:35:41.071 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:35:41.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:35:41.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:41.073 00.001 17204 Moving (0.16, -0.07) raw xDistance=-0.10 yDistance=-0.15
02:35:41.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:35:41.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:41.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:41.075 00.001 17284 Enqueuing Expose request
02:35:41.076 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:35:41.076 00.000 17204 MoveAxis(E, 0, ABG)
02:35:41.076 00.000 17204 Move returns status 0, amount 0
02:35:41.076 00.000 17204 MoveAxis(N, 0, ABG)
02:35:41.076 00.000 17204 Move returns status 0, amount 0
02:35:41.076 00.000 17204 move complete, result=0
02:35:41.076 00.000 17204 worker thread done servicing request
02:35:41.076 00.000 17204 Worker thread wakes up
02:35:41.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:41.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:41.077 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:41.425 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26170f1f-08d1-4241-89f3-c725c18a1d32"}
02:35:41.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26170f1f-08d1-4241-89f3-c725c18a1d32"}
02:35:41.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74e85112-234a-4a1f-ba37-75204b441bbe"}
02:35:41.429 00.000 17284 case statement mapped state 6 to 3
02:35:41.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e85112-234a-4a1f-ba37-75204b441bbe"}
02:35:41.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"641e2ec0-da66-4c23-81b1-c30358f6c479"}
02:35:41.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"641e2ec0-da66-4c23-81b1-c30358f6c479"}
02:35:41.995 00.563 17204 Exposure complete
02:35:42.049 00.054 17204 worker thread done servicing request
02:35:42.049 00.000 17284 OnExposeComplete: enter
02:35:42.050 00.001 17284 UpdateGuideState(): m_state=6
02:35:42.052 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
02:35:42.053 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.84, Mass=2220, SNR=33.2, Peak=129 HFD=4.2
02:35:42.054 00.001 17284 MultiStar: [#1 0.11,0.11,1.11,U] [#2 0.04,-0.03,1.08,U] [#3 0.12,0.07,1.21,U] [#4 0.06,-0.01,1.18,U] [#5 0.17,0.11,1.03,U] [#6 0.05,-0.01,0.95,U] [#7 0.10,-0.07,0.90,U] [#8 0.13,-0.02,0.91,U] 
02:35:42.056 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.11, 0.06}
02:35:42.057 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:35:42.058 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:35:42.059 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=0.01 mountY=-0.10, mountTheta=-1.47
02:35:42.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:35:42.062 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:35:42.063 00.001 17204 Worker thread wakes up
02:35:42.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:42.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:35:42.064 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.2
02:35:42.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:35:42.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.066 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
02:35:42.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:42.067 00.001 17284 Enqueuing Expose request
02:35:42.070 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:42.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:42.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:42.070 00.000 17204 MoveAxis(E, 0, ABG)
02:35:42.070 00.000 17204 Move returns status 0, amount 0
02:35:42.070 00.000 17204 MoveAxis(N, 0, ABG)
02:35:42.070 00.000 17204 Move returns status 0, amount 0
02:35:42.070 00.000 17204 move complete, result=0
02:35:42.070 00.000 17204 worker thread done servicing request
02:35:42.070 00.000 17204 Worker thread wakes up
02:35:42.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:42.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:42.071 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:43.207 01.136 17204 Exposure complete
02:35:43.277 00.070 17204 worker thread done servicing request
02:35:43.278 00.001 17284 OnExposeComplete: enter
02:35:43.279 00.001 17284 UpdateGuideState(): m_state=6
02:35:43.280 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
02:35:43.281 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.77, Mass=2301, SNR=33.7, Peak=127 HFD=4.3
02:35:43.283 00.002 17284 MultiStar: [#1 0.15,0.04,1.10,U] [#2 0.10,-0.01,1.06,U] [#3 0.14,0.07,1.19,U] [#4 0.06,0.02,1.15,U] [#5 0.11,0.06,0.99,U] [#6 0.03,-0.10,0.93,U] [#7 0.10,-0.03,0.90,U] [#8 0.13,0.02,0.87,U] 
02:35:43.284 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.18, -0.01}
02:35:43.285 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:35:43.286 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:35:43.288 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
02:35:43.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
02:35:43.291 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
02:35:43.292 00.001 17204 Worker thread wakes up
02:35:43.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:43.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:35:43.294 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:35:43.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:35:43.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:43.296 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
02:35:43.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:43.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:35:43.298 00.001 17284 Enqueuing Expose request
02:35:43.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:43.300 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:35:43.300 00.000 17204 MoveAxis(E, 0, ABG)
02:35:43.300 00.000 17204 Move returns status 0, amount 0
02:35:43.300 00.000 17204 MoveAxis(N, 0, ABG)
02:35:43.300 00.000 17204 Move returns status 0, amount 0
02:35:43.300 00.000 17204 move complete, result=0
02:35:43.300 00.000 17204 worker thread done servicing request
02:35:43.300 00.000 17204 Worker thread wakes up
02:35:43.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:43.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:43.301 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:43.424 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a831fb43-992a-4bce-8e2b-e4ce1a05dd2e"}
02:35:43.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a831fb43-992a-4bce-8e2b-e4ce1a05dd2e"}
02:35:43.428 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f6af904-d15a-46b4-8db5-f3fd2cf50a46"}
02:35:43.429 00.001 17284 case statement mapped state 6 to 3
02:35:43.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f6af904-d15a-46b4-8db5-f3fd2cf50a46"}
02:35:43.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9def037e-86bf-4558-984c-e9588208b326"}
02:35:43.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"9def037e-86bf-4558-984c-e9588208b326"}
02:35:44.207 00.773 17204 Exposure complete
02:35:44.259 00.052 17204 worker thread done servicing request
02:35:44.259 00.000 17284 OnExposeComplete: enter
02:35:44.260 00.001 17284 UpdateGuideState(): m_state=6
02:35:44.262 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
02:35:44.263 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.84, Mass=2332, SNR=33.9, Peak=135 HFD=4.2
02:35:44.264 00.001 17284 MultiStar: [#1 0.08,0.17,1.10,U] [#2 0.07,0.04,1.04,U] [#3 0.12,0.10,1.19,U] [#4 0.03,0.05,1.14,U] [#5 0.13,0.18,0.99,U] [#6 0.02,0.05,0.94,U] [#7 0.10,-0.10,0.89,U] [#8 0.22,0.16,0.00,M1] 
02:35:44.265 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.07}, one-star: {0.16, 0.06}
02:35:44.267 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:35:44.267 00.000 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:35:44.268 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=0.06 mountY=-0.10, mountTheta=-1.07
02:35:44.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:35:44.271 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
02:35:44.273 00.002 17204 Worker thread wakes up
02:35:44.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:44.273 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:35:44.273 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:35:44.275 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:35:44.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:44.276 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
02:35:44.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:44.278 00.002 17284 Enqueuing Expose request
02:35:44.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:35:44.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:44.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:44.279 00.000 17204 MoveAxis(E, 0, ABG)
02:35:44.279 00.000 17204 Move returns status 0, amount 0
02:35:44.279 00.000 17204 MoveAxis(N, 0, ABG)
02:35:44.279 00.000 17204 Move returns status 0, amount 0
02:35:44.279 00.000 17204 move complete, result=0
02:35:44.279 00.000 17204 worker thread done servicing request
02:35:44.279 00.000 17204 Worker thread wakes up
02:35:44.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:44.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:44.280 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:45.416 01.136 17204 Exposure complete
02:35:45.424 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f25ef95-17e5-4c6e-b610-a83633ae70c9"}
02:35:45.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f25ef95-17e5-4c6e-b610-a83633ae70c9"}
02:35:45.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"537743e0-d826-4249-b7ee-b4734287ccf9"}
02:35:45.427 00.001 17284 case statement mapped state 6 to 3
02:35:45.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"537743e0-d826-4249-b7ee-b4734287ccf9"}
02:35:45.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dcbb399-ad92-4bfe-acb4-9265bb20804f"}
02:35:45.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1206,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"2dcbb399-ad92-4bfe-acb4-9265bb20804f"}
02:35:45.490 00.059 17204 worker thread done servicing request
02:35:45.491 00.001 17284 OnExposeComplete: enter
02:35:45.493 00.002 17284 UpdateGuideState(): m_state=6
02:35:45.494 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
02:35:45.495 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.85, Mass=2378, SNR=34.3, Peak=136 HFD=4.3
02:35:45.496 00.001 17284 MultiStar: [#1 0.22,0.13,0.00,M1] [#2 0.13,0.07,1.04,U] [#3 0.17,0.10,1.18,U] [#4 0.03,0.07,1.10,U] [#5 0.15,0.05,1.01,U] [#6 0.09,-0.05,0.90,U] [#7 0.11,-0.09,0.87,U] [#8 0.18,0.04,0.86,U] 
02:35:45.497 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.04}, one-star: {0.25, 0.07}
02:35:45.499 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:35:45.500 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:35:45.501 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.27 mountX=0.01 mountY=-0.14, mountTheta=-1.47
02:35:45.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:35:45.504 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:35:45.505 00.001 17204 Worker thread wakes up
02:35:45.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:45.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:35:45.506 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:35:45.508 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:45.509 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:35:45.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:45.510 00.001 17284 Enqueuing Expose request
02:35:45.511 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.14
02:35:45.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:35:45.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:45.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:45.511 00.000 17204 MoveAxis(E, 0, ABG)
02:35:45.511 00.000 17204 Move returns status 0, amount 0
02:35:45.511 00.000 17204 MoveAxis(N, 0, ABG)
02:35:45.511 00.000 17204 Move returns status 0, amount 0
02:35:45.511 00.000 17204 move complete, result=0
02:35:45.511 00.000 17204 worker thread done servicing request
02:35:45.511 00.000 17204 Worker thread wakes up
02:35:45.512 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:45.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:45.512 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:46.417 00.905 17204 Exposure complete
02:35:46.470 00.053 17204 worker thread done servicing request
02:35:46.470 00.000 17284 OnExposeComplete: enter
02:35:46.471 00.001 17284 UpdateGuideState(): m_state=6
02:35:46.472 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
02:35:46.473 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.73, Mass=2211, SNR=33.1, Peak=121 HFD=4.2
02:35:46.474 00.001 17284 MultiStar: [#1 0.20,0.02,1.10,U] [#2 0.10,-0.00,1.07,U] [#3 0.18,-0.03,1.23,U] [#4 0.08,-0.05,1.18,U] [#5 0.19,0.01,1.04,U] [#6 0.01,-0.14,0.94,U] [#7 0.08,-0.08,0.88,U] [#8 0.14,0.01,0.90,U] 
02:35:46.475 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.23, -0.05}
02:35:46.477 00.002 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:35:46.478 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:35:46.479 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.05 mountY=-0.13, mountTheta=-1.98
02:35:46.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.03, opts=13)
02:35:46.482 00.001 17284 Enqueuing Move request for scope (0.14, -0.03)
02:35:46.484 00.002 17204 Worker thread wakes up
02:35:46.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:46.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:35:46.485 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
02:35:46.486 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:35:46.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.487 00.001 17204 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
02:35:46.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:46.488 00.001 17284 Enqueuing Expose request
02:35:46.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:35:46.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:46.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:46.489 00.000 17204 MoveAxis(E, 0, ABG)
02:35:46.489 00.000 17204 Move returns status 0, amount 0
02:35:46.489 00.000 17204 MoveAxis(N, 0, ABG)
02:35:46.489 00.000 17204 Move returns status 0, amount 0
02:35:46.489 00.000 17204 move complete, result=0
02:35:46.490 00.001 17204 worker thread done servicing request
02:35:46.490 00.000 17204 Worker thread wakes up
02:35:46.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:46.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:46.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:47.424 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8900847-e9a4-4086-8055-0cf19ef7332b"}
02:35:47.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8900847-e9a4-4086-8055-0cf19ef7332b"}
02:35:47.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"963d1f4a-6509-40bc-94de-e450ec8810c9"}
02:35:47.428 00.002 17284 case statement mapped state 6 to 3
02:35:47.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"963d1f4a-6509-40bc-94de-e450ec8810c9"}
02:35:47.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9e766ef-a6a2-4ad8-9dc9-096dfd4f1296"}
02:35:47.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"a9e766ef-a6a2-4ad8-9dc9-096dfd4f1296"}
02:35:47.619 00.188 17204 Exposure complete
02:35:47.677 00.058 17204 worker thread done servicing request
02:35:47.677 00.000 17284 OnExposeComplete: enter
02:35:47.679 00.002 17284 UpdateGuideState(): m_state=6
02:35:47.681 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
02:35:47.682 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.80, Mass=2313, SNR=33.8, Peak=129 HFD=4.3
02:35:47.684 00.002 17284 MultiStar: [#1 0.17,0.18,1.10,U] [#2 0.05,0.04,1.04,U] [#3 0.11,0.04,1.18,U] [#4 0.07,-0.00,1.12,U] [#5 0.13,0.08,1.03,U] [#6 0.09,-0.07,0.93,U] [#7 0.04,-0.09,0.92,U] [#8 0.06,-0.05,0.87,U] 
02:35:47.685 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.16, 0.02}
02:35:47.686 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
02:35:47.688 00.002 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:35:47.689 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=0.00 mountY=-0.10, mountTheta=-1.54
02:35:47.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:35:47.694 00.002 17284 Enqueuing Move request for scope (0.10, 0.02)
02:35:47.695 00.001 17204 Worker thread wakes up
02:35:47.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:47.696 00.001 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:35:47.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:35:47.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:47.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:35:47.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:47.701 00.002 17284 Enqueuing Expose request
02:35:47.702 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
02:35:47.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:35:47.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:47.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:47.702 00.000 17204 MoveAxis(E, 0, ABG)
02:35:47.702 00.000 17204 Move returns status 0, amount 0
02:35:47.702 00.000 17204 MoveAxis(N, 0, ABG)
02:35:47.703 00.001 17204 Move returns status 0, amount 0
02:35:47.703 00.000 17204 move complete, result=0
02:35:47.703 00.000 17204 worker thread done servicing request
02:35:47.703 00.000 17204 Worker thread wakes up
02:35:47.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:47.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:47.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:48.617 00.913 17204 Exposure complete
02:35:48.683 00.066 17204 worker thread done servicing request
02:35:48.683 00.000 17284 OnExposeComplete: enter
02:35:48.685 00.002 17284 UpdateGuideState(): m_state=6
02:35:48.686 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
02:35:48.688 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.75, Mass=2428, SNR=34.6, Peak=135 HFD=4.2
02:35:48.689 00.001 17284 MultiStar: [#1 0.21,0.09,1.08,U] [#2 0.14,0.02,1.01,U] [#3 0.21,0.04,1.15,U] [#4 0.10,-0.05,1.13,U] [#5 0.19,0.01,0.99,U] [#6 0.17,-0.03,0.90,U] [#7 0.29,0.01,0.00,M1] [#8 0.11,-0.01,0.86,U] 
02:35:48.690 00.001 17284 refined, 7 included, MultiStar: {0.17, 0.00}, one-star: {0.20, -0.04}
02:35:48.691 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:35:48.692 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:35:48.694 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.03 mountX=-0.02 mountY=-0.16, mountTheta=-1.71
02:35:48.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.00, opts=13)
02:35:48.697 00.001 17284 Enqueuing Move request for scope (0.17, 0.00)
02:35:48.698 00.001 17204 Worker thread wakes up
02:35:48.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:48.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
02:35:48.699 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:35:48.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
02:35:48.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.701 00.001 17204 Moving (0.17, 0.00) raw xDistance=-0.02 yDistance=-0.16
02:35:48.702 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:48.703 00.001 17284 Enqueuing Expose request
02:35:48.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:35:48.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:48.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:35:48.704 00.000 17204 MoveAxis(E, 0, ABG)
02:35:48.704 00.000 17204 Move returns status 0, amount 0
02:35:48.704 00.000 17204 MoveAxis(N, 0, ABG)
02:35:48.704 00.000 17204 Move returns status 0, amount 0
02:35:48.704 00.000 17204 move complete, result=0
02:35:48.704 00.000 17204 worker thread done servicing request
02:35:48.704 00.000 17204 Worker thread wakes up
02:35:48.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:48.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:48.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:35:49.423 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a8e7998-283a-497e-a5f8-500d0cf72e74"}
02:35:49.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a8e7998-283a-497e-a5f8-500d0cf72e74"}
02:35:49.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcb92f27-d14b-48d2-9740-5634aeb79791"}
02:35:49.426 00.001 17284 case statement mapped state 6 to 3
02:35:49.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcb92f27-d14b-48d2-9740-5634aeb79791"}
02:35:49.429 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47967eb6-4184-4f6d-a953-384b639a6b98"}
02:35:49.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"47967eb6-4184-4f6d-a953-384b639a6b98"}
02:35:49.839 00.409 17204 Exposure complete
02:35:49.893 00.054 17204 worker thread done servicing request
02:35:49.893 00.000 17284 OnExposeComplete: enter
02:35:49.894 00.001 17284 UpdateGuideState(): m_state=6
02:35:49.895 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
02:35:49.896 00.001 17284 Star::Find returns 1 (0), X=605.23, Y=681.77, Mass=2267, SNR=33.5, Peak=130 HFD=4.3
02:35:49.898 00.002 17284 MultiStar: [#1 0.24,-0.01,1.11,U] [#2 0.19,-0.00,1.03,U] [#3 0.25,0.05,0.00,M1] [#4 0.08,0.02,1.16,U] [#5 0.16,0.08,1.05,U] [#6 0.17,-0.02,0.94,U] [#7 0.15,-0.00,0.87,U] [#8 0.24,0.01,0.88,U] 
02:35:49.899 00.001 17284 refined, 7 included, MultiStar: {0.19, 0.01}, one-star: {0.27, -0.01}
02:35:49.900 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:35:49.901 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:35:49.902 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.05 mountX=-0.02 mountY=-0.18, mountTheta=-1.69
02:35:49.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.01, opts=13)
02:35:49.905 00.001 17284 Enqueuing Move request for scope (0.19, 0.01)
02:35:49.906 00.001 17204 Worker thread wakes up
02:35:49.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:49.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
02:35:49.907 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:35:49.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
02:35:49.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:49.909 00.001 17204 Moving (0.19, 0.01) raw xDistance=-0.02 yDistance=-0.18
02:35:49.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:49.910 00.001 17284 Enqueuing Expose request
02:35:49.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:35:49.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:49.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:35:49.912 00.001 17204 MoveAxis(E, 0, ABG)
02:35:49.912 00.000 17204 Move returns status 0, amount 0
02:35:49.912 00.000 17204 MoveAxis(N, 0, ABG)
02:35:49.912 00.000 17204 Move returns status 0, amount 0
02:35:49.912 00.000 17204 move complete, result=0
02:35:49.912 00.000 17204 worker thread done servicing request
02:35:49.912 00.000 17204 Worker thread wakes up
02:35:49.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:49.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:49.913 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:35:50.939 01.026 17204 Exposure complete
02:35:51.014 00.075 17204 worker thread done servicing request
02:35:51.014 00.000 17284 OnExposeComplete: enter
02:35:51.015 00.001 17284 UpdateGuideState(): m_state=6
02:35:51.016 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
02:35:51.017 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.88, Mass=2219, SNR=33.1, Peak=127 HFD=4.2
02:35:51.019 00.002 17284 MultiStar: [#1 0.24,0.13,0.00,M1] [#2 0.20,0.05,1.06,U] [#3 0.18,0.10,1.21,U] [#4 0.12,0.08,1.13,U] [#5 0.24,0.11,0.00,M1] [#6 0.19,0.08,0.94,U] [#7 0.20,0.01,0.90,U] [#8 0.24,0.04,0.90,U] 
02:35:51.020 00.001 17284 refined, 6 included, MultiStar: {0.19, 0.07}, one-star: {0.22, 0.09}
02:35:51.021 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:35:51.022 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:35:51.023 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.35 mountX=0.04 mountY=-0.20, mountTheta=-1.39
02:35:51.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.07, opts=13)
02:35:51.026 00.001 17284 Enqueuing Move request for scope (0.19, 0.07)
02:35:51.027 00.001 17204 Worker thread wakes up
02:35:51.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:51.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
02:35:51.028 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
02:35:51.030 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:51.031 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
02:35:51.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:51.032 00.001 17284 Enqueuing Expose request
02:35:51.033 00.001 17204 Moving (0.19, 0.07) raw xDistance=0.04 yDistance=-0.20
02:35:51.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:35:51.033 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=-0.36 newest=-0.55
02:35:51.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
02:35:51.033 00.000 17204 MoveAxis(E, 0, ABG)
02:35:51.033 00.000 17204 Move returns status 0, amount 0
02:35:51.033 00.000 17204 BLC: Oldest BLC event removed
02:35:51.033 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
02:35:51.033 00.000 17204 MoveAxis(N, 533, ABG)
02:35:51.033 00.000 17204 Guiding  Dir = 0, Dur = 533
02:35:51.034 00.001 17204 IsGuiding returns 0
02:35:51.074 00.040 17204 PulseGuide returned control before completion, sleep 504
02:35:51.422 00.348 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc6da94e-b50f-4fd2-b801-e3e02d45430f"}
02:35:51.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc6da94e-b50f-4fd2-b801-e3e02d45430f"}
02:35:51.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7571fc01-eb20-4668-85f6-eefd79d96f18"}
02:35:51.426 00.002 17284 case statement mapped state 6 to 3
02:35:51.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7571fc01-eb20-4668-85f6-eefd79d96f18"}
02:35:51.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b923ac6e-51f9-4248-bf17-8de4c2ff845e"}
02:35:51.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"b923ac6e-51f9-4248-bf17-8de4c2ff845e"}
02:35:51.594 00.165 17204 IsGuiding returns 0
02:35:51.594 00.000 17204 Move returns status 0, amount 533
02:35:51.594 00.000 17204 move complete, result=0
02:35:51.594 00.000 17204 worker thread done servicing request
02:35:51.594 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 533 ms NORTH
02:35:51.596 00.002 17204 Worker thread wakes up
02:35:51.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:51.597 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:52.725 01.128 17204 Exposure complete
02:35:52.802 00.077 17204 worker thread done servicing request
02:35:52.802 00.000 17284 OnExposeComplete: enter
02:35:52.804 00.002 17284 UpdateGuideState(): m_state=6
02:35:52.805 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
02:35:52.806 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.75, Mass=2259, SNR=33.4, Peak=134 HFD=4.1
02:35:52.808 00.002 17284 MultiStar: [#1 0.06,0.08,1.10,U] [#2 -0.03,-0.01,1.05,U] [#3 -0.02,-0.06,1.17,U] [#4 -0.07,-0.01,1.16,U] [#5 -0.02,0.06,1.03,U] [#6 -0.00,-0.11,0.92,U] [#7 0.01,-0.13,0.88,U] [#8 0.11,-0.04,0.89,U] 
02:35:52.808 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.06, -0.04}
02:35:52.809 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
02:35:52.810 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
02:35:52.811 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.25 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
02:35:52.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
02:35:52.815 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
02:35:52.816 00.001 17204 Worker thread wakes up
02:35:52.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:52.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:35:52.817 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:35:52.818 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.820 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:35:52.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:52.821 00.001 17284 Enqueuing Expose request
02:35:52.822 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
02:35:52.822 00.000 17204 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.149243, 1:0.003353
02:35:52.822 00.000 17204 BLC: No correction, Miss < min_move
02:35:52.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:35:52.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:52.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:35:52.822 00.000 17204 MoveAxis(E, 0, ABG)
02:35:52.822 00.000 17204 Move returns status 0, amount 0
02:35:52.822 00.000 17204 MoveAxis(N, 0, ABG)
02:35:52.822 00.000 17204 Move returns status 0, amount 0
02:35:52.822 00.000 17204 move complete, result=0
02:35:52.822 00.000 17204 worker thread done servicing request
02:35:52.822 00.000 17204 Worker thread wakes up
02:35:52.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:52.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:52.824 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:53.421 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5431be3-b59e-4380-8919-764282fd7748"}
02:35:53.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5431be3-b59e-4380-8919-764282fd7748"}
02:35:53.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bee0625e-87e9-4aef-afd1-0d7994b6a693"}
02:35:53.427 00.002 17284 case statement mapped state 6 to 3
02:35:53.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee0625e-87e9-4aef-afd1-0d7994b6a693"}
02:35:53.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f214880e-409e-42fb-bdaf-8c7f5a582e96"}
02:35:53.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1213,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"f214880e-409e-42fb-bdaf-8c7f5a582e96"}
02:35:53.732 00.299 17204 Exposure complete
02:35:53.786 00.054 17204 worker thread done servicing request
02:35:53.786 00.000 17284 OnExposeComplete: enter
02:35:53.788 00.002 17284 UpdateGuideState(): m_state=6
02:35:53.789 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
02:35:53.790 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.87, Mass=2345, SNR=34.0, Peak=133 HFD=4.3
02:35:53.791 00.001 17284 MultiStar: [#1 0.05,0.11,1.07,U] [#2 -0.02,0.00,1.05,U] [#3 0.08,0.10,1.18,U] [#4 -0.00,0.01,1.12,U] [#5 0.04,0.09,1.01,U] [#6 -0.07,-0.03,0.92,U] [#7 0.06,-0.09,0.89,U] [#8 0.10,0.02,0.86,U] 
02:35:53.793 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.04, 0.08}
02:35:53.794 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:35:53.795 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:35:53.796 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=0.03 mountY=-0.04, mountTheta=-0.89
02:35:53.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:35:53.799 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
02:35:53.801 00.002 17204 Worker thread wakes up
02:35:53.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:53.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:35:53.802 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:35:53.802 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:35:53.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:53.803 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
02:35:53.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:53.805 00.002 17284 Enqueuing Expose request
02:35:53.806 00.001 17204 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.149243, 1:0.003353, 2:0.038098
02:35:53.806 00.000 17204 BLC: No correction, Miss < min_move
02:35:53.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:35:53.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:53.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:53.806 00.000 17204 MoveAxis(E, 0, ABG)
02:35:53.806 00.000 17204 Move returns status 0, amount 0
02:35:53.806 00.000 17204 MoveAxis(N, 0, ABG)
02:35:53.806 00.000 17204 Move returns status 0, amount 0
02:35:53.806 00.000 17204 move complete, result=0
02:35:53.806 00.000 17204 worker thread done servicing request
02:35:53.806 00.000 17204 Worker thread wakes up
02:35:53.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:53.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:53.807 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:54.939 01.132 17204 Exposure complete
02:35:54.990 00.051 17204 worker thread done servicing request
02:35:54.990 00.000 17284 OnExposeComplete: enter
02:35:54.992 00.002 17284 UpdateGuideState(): m_state=6
02:35:54.994 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
02:35:54.996 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.88, Mass=2272, SNR=33.5, Peak=131 HFD=4.2
02:35:54.998 00.002 17284 MultiStar: [#1 0.04,0.17,1.11,U] [#2 -0.01,0.05,1.02,U] [#3 0.04,0.13,1.19,U] [#4 -0.01,0.10,1.15,U] [#5 0.06,0.11,1.01,U] [#6 0.01,0.03,0.93,U] [#7 -0.03,-0.10,0.87,U] [#8 0.00,0.04,0.86,U] 
02:35:55.000 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.10, 0.10}
02:35:55.001 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:35:55.003 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:35:55.005 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.27 mountX=0.07 mountY=-0.04, mountTheta=-0.49
02:35:55.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
02:35:55.009 00.002 17284 Enqueuing Move request for scope (0.02, 0.07)
02:35:55.010 00.001 17204 Worker thread wakes up
02:35:55.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:55.012 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:35:55.012 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:35:55.014 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:35:55.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.017 00.003 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.04
02:35:55.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:55.018 00.001 17284 Enqueuing Expose request
02:35:55.020 00.002 17204 BLC: window closed
02:35:55.020 00.000 17204 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.149243, 1:0.003353, 2:0.038098
02:35:55.020 00.000 17204 BLC: No correction, Miss < min_move
02:35:55.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:35:55.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:55.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:35:55.020 00.000 17204 MoveAxis(E, 0, ABG)
02:35:55.021 00.001 17204 Move returns status 0, amount 0
02:35:55.021 00.000 17204 MoveAxis(N, 0, ABG)
02:35:55.021 00.000 17204 Move returns status 0, amount 0
02:35:55.021 00.000 17204 move complete, result=0
02:35:55.021 00.000 17204 worker thread done servicing request
02:35:55.021 00.000 17204 Worker thread wakes up
02:35:55.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:55.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:55.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:55.431 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5973bfa-f2bc-4775-9d30-3c60c54b7bfc"}
02:35:55.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5973bfa-f2bc-4775-9d30-3c60c54b7bfc"}
02:35:55.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65198dee-3178-4216-ad62-83b3f92bac20"}
02:35:55.437 00.002 17284 case statement mapped state 6 to 3
02:35:55.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65198dee-3178-4216-ad62-83b3f92bac20"}
02:35:55.441 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abe8b469-a72d-4763-8b14-b3e7553c0f38"}
02:35:55.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"abe8b469-a72d-4763-8b14-b3e7553c0f38"}
02:35:55.934 00.492 17204 Exposure complete
02:35:55.986 00.052 17204 worker thread done servicing request
02:35:55.986 00.000 17284 OnExposeComplete: enter
02:35:55.989 00.003 17284 UpdateGuideState(): m_state=6
02:35:55.991 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
02:35:55.992 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.93, Mass=2221, SNR=33.1, Peak=128 HFD=4.3
02:35:55.994 00.002 17284 MultiStar: [#1 0.10,0.17,1.12,U] [#2 -0.01,0.06,1.07,U] [#3 -0.03,0.14,1.19,U] [#4 -0.04,0.09,1.16,U] [#5 0.07,0.14,1.03,U] [#6 0.07,0.03,0.94,U] [#7 0.04,0.01,0.91,U] [#8 0.07,0.08,0.90,U] 
02:35:55.995 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.09, 0.14}
02:35:55.997 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:35:55.998 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:35:56.000 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.22 mountX=0.09 mountY=-0.05, mountTheta=-0.54
02:35:56.003 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
02:35:56.004 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
02:35:56.006 00.002 17204 Worker thread wakes up
02:35:56.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:56.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:35:56.007 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
02:35:56.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:35:56.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:56.010 00.002 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.05
02:35:56.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:56.011 00.001 17284 Enqueuing Expose request
02:35:56.013 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:35:56.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:56.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:56.013 00.000 17204 MoveAxis(E, 0, ABG)
02:35:56.013 00.000 17204 Move returns status 0, amount 0
02:35:56.013 00.000 17204 MoveAxis(N, 0, ABG)
02:35:56.013 00.000 17204 Move returns status 0, amount 0
02:35:56.013 00.000 17204 move complete, result=0
02:35:56.013 00.000 17204 worker thread done servicing request
02:35:56.013 00.000 17204 Worker thread wakes up
02:35:56.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:56.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:56.015 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:35:57.144 01.129 17204 Exposure complete
02:35:57.216 00.072 17204 worker thread done servicing request
02:35:57.216 00.000 17284 OnExposeComplete: enter
02:35:57.217 00.001 17284 UpdateGuideState(): m_state=6
02:35:57.219 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
02:35:57.220 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.86, Mass=2416, SNR=34.5, Peak=143 HFD=4.3
02:35:57.221 00.001 17284 MultiStar: [#1 0.07,0.17,1.05,U] [#2 0.03,0.05,1.03,U] [#3 -0.04,0.12,1.13,U] [#4 -0.04,0.11,1.11,U] [#5 0.11,0.16,0.99,U] [#6 -0.08,0.03,0.90,U] [#7 0.07,-0.00,0.87,U] [#8 0.09,0.14,0.83,U] 
02:35:57.223 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.07, 0.08}
02:35:57.225 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:35:57.227 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:35:57.228 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=0.09 mountY=-0.05, mountTheta=-0.49
02:35:57.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
02:35:57.233 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
02:35:57.235 00.002 17204 Worker thread wakes up
02:35:57.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:57.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:35:57.236 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:35:57.238 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:35:57.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:57.239 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
02:35:57.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:57.242 00.003 17284 Enqueuing Expose request
02:35:57.244 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:35:57.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:57.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:57.244 00.000 17204 MoveAxis(E, 0, ABG)
02:35:57.244 00.000 17204 Move returns status 0, amount 0
02:35:57.244 00.000 17204 MoveAxis(N, 0, ABG)
02:35:57.244 00.000 17204 Move returns status 0, amount 0
02:35:57.244 00.000 17204 move complete, result=0
02:35:57.244 00.000 17204 worker thread done servicing request
02:35:57.244 00.000 17204 Worker thread wakes up
02:35:57.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:57.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:57.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:57.432 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a00f16de-27a8-42bb-9894-bef249074e8b"}
02:35:57.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a00f16de-27a8-42bb-9894-bef249074e8b"}
02:35:57.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b63ff24d-d09c-49ab-94c7-b153465c53d3"}
02:35:57.436 00.001 17284 case statement mapped state 6 to 3
02:35:57.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b63ff24d-d09c-49ab-94c7-b153465c53d3"}
02:35:57.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"875fd063-9b5d-48a9-81b2-03ce97812cef"}
02:35:57.439 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"875fd063-9b5d-48a9-81b2-03ce97812cef"}
02:35:58.155 00.716 17204 Exposure complete
02:35:58.207 00.052 17204 worker thread done servicing request
02:35:58.207 00.000 17284 OnExposeComplete: enter
02:35:58.208 00.001 17284 UpdateGuideState(): m_state=6
02:35:58.209 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
02:35:58.210 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.87, Mass=2362, SNR=34.1, Peak=137 HFD=4.3
02:35:58.211 00.001 17284 MultiStar: [#1 0.07,0.09,1.08,U] [#2 0.01,0.02,1.06,U] [#3 -0.06,0.09,1.19,U] [#4 -0.04,0.12,1.10,U] [#5 0.01,0.16,1.01,U] [#6 -0.11,-0.02,0.93,U] [#7 -0.01,0.07,0.88,U] [#8 0.06,0.07,0.87,U] 
02:35:58.212 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.04, 0.08}
02:35:58.213 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
02:35:58.215 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:35:58.216 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.01, mountTheta=-0.12
02:35:58.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
02:35:58.219 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
02:35:58.220 00.001 17204 Worker thread wakes up
02:35:58.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:58.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:35:58.221 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:35:58.223 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:35:58.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:58.223 00.000 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
02:35:58.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:58.224 00.001 17284 Enqueuing Expose request
02:35:58.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:35:58.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:58.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:35:58.225 00.000 17204 MoveAxis(E, 0, ABG)
02:35:58.225 00.000 17204 Move returns status 0, amount 0
02:35:58.225 00.000 17204 MoveAxis(N, 0, ABG)
02:35:58.226 00.001 17204 Move returns status 0, amount 0
02:35:58.226 00.000 17204 move complete, result=0
02:35:58.226 00.000 17204 worker thread done servicing request
02:35:58.226 00.000 17204 Worker thread wakes up
02:35:58.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:58.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:58.227 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:35:59.361 01.134 17204 Exposure complete
02:35:59.431 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"553c308e-05f5-4e16-b687-913856de81ae"}
02:35:59.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"553c308e-05f5-4e16-b687-913856de81ae"}
02:35:59.435 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15e69b0f-6c61-4037-8c11-de2fa2019ea3"}
02:35:59.435 00.000 17204 worker thread done servicing request
02:35:59.435 00.000 17284 case statement mapped state 6 to 3
02:35:59.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e69b0f-6c61-4037-8c11-de2fa2019ea3"}
02:35:59.438 00.001 17284 OnExposeComplete: enter
02:35:59.439 00.001 17284 UpdateGuideState(): m_state=6
02:35:59.440 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
02:35:59.442 00.002 17284 Star::Find returns 1 (0), X=605.01, Y=681.95, Mass=2322, SNR=33.9, Peak=131 HFD=4.3
02:35:59.443 00.001 17284 MultiStar: [#1 0.10,0.24,0.00,M1] [#2 -0.00,0.15,1.07,U] [#3 -0.12,0.24,0.00,M1] [#4 -0.05,0.09,1.13,U] [#5 -0.00,0.18,1.03,U] [#6 -0.06,0.07,0.92,U] [#7 -0.01,0.07,0.86,U] [#8 0.07,0.20,0.86,U] 
02:35:59.444 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.13}, one-star: {0.05, 0.16}
02:35:59.445 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
02:35:59.447 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
02:35:59.448 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=0.13 mountY=-0.03, mountTheta=-0.19
02:35:59.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
02:35:59.451 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
02:35:59.452 00.001 17204 Worker thread wakes up
02:35:59.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:35:59.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:35:59.454 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:35:59.454 00.000 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.03
02:35:59.454 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:35:59.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:59.454 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:35:59.455 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:59.455 00.000 17204 MoveAxis(E, 0, ABG)
02:35:59.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.456 00.001 17204 Move returns status 0, amount 0
02:35:59.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:35:59.457 00.001 17284 Enqueuing Expose request
02:35:59.459 00.002 17204 MoveAxis(N, 0, ABG)
02:35:59.459 00.000 17204 Move returns status 0, amount 0
02:35:59.459 00.000 17204 move complete, result=0
02:35:59.459 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"182ce998-7065-4cc7-a69d-3e7346d07f39"}
02:35:59.460 00.001 17204 worker thread done servicing request
02:35:59.460 00.000 17204 Worker thread wakes up
02:35:59.460 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"182ce998-7065-4cc7-a69d-3e7346d07f39"}
02:35:59.461 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:35:59.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:35:59.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:00.378 00.916 17204 Exposure complete
02:36:00.437 00.059 17204 worker thread done servicing request
02:36:00.438 00.001 17284 OnExposeComplete: enter
02:36:00.439 00.001 17284 UpdateGuideState(): m_state=6
02:36:00.441 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
02:36:00.443 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=682.06, Mass=2244, SNR=33.3, Peak=119 HFD=4.3
02:36:00.445 00.002 17284 MultiStar: [#1 0.07,0.25,0.00,M2] [#2 0.00,0.16,1.06,U] [#3 0.09,0.25,0.00,M2] [#4 -0.02,0.21,1.17,U] [#5 0.16,0.21,0.00,M1] [#6 0.01,0.13,0.94,U] [#7 0.03,0.15,0.89,U] [#8 -0.02,0.15,0.89,U] 
02:36:00.447 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.18}, one-star: {0.08, 0.28}
02:36:00.449 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
02:36:00.450 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:36:00.452 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.18 mountY=-0.05, mountTheta=-0.27
02:36:00.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
02:36:00.456 00.002 17284 Enqueuing Move request for scope (0.01, 0.18)
02:36:00.458 00.002 17204 Worker thread wakes up
02:36:00.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:00.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:36:00.459 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
02:36:00.462 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:00.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:36:00.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:00.465 00.002 17284 Enqueuing Expose request
02:36:00.466 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.05
02:36:00.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:36:00.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:00.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:36:00.467 00.001 17204 MoveAxis(W, 136, ABG)
02:36:00.467 00.000 17204 Guiding  Dir = 3, Dur = 136
02:36:00.467 00.000 17204 IsGuiding returns 0
02:36:00.484 00.017 17204 PulseGuide returned control before completion, sleep 129
02:36:00.624 00.140 17204 IsGuiding returns 1
02:36:00.624 00.000 17204 scope still moving after pulse duration time elapsed
02:36:00.655 00.031 17204 IsGuiding returns 0
02:36:00.655 00.000 17204 scope move finished after 136 + 51 ms
02:36:00.655 00.000 17204 Move returns status 0, amount 136
02:36:00.655 00.000 17204 MoveAxis(N, 0, ABG)
02:36:00.655 00.000 17204 Move returns status 0, amount 0
02:36:00.655 00.000 17204 move complete, result=0
02:36:00.655 00.000 17204 worker thread done servicing request
02:36:00.656 00.001 17204 Worker thread wakes up
02:36:00.656 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
02:36:00.657 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:00.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:01.430 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"340a062d-65b8-40d9-beaa-7f4c3ebe1dcd"}
02:36:01.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"340a062d-65b8-40d9-beaa-7f4c3ebe1dcd"}
02:36:01.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a1ff513-c5b5-4cee-898e-30286ad8b3d9"}
02:36:01.435 00.001 17284 case statement mapped state 6 to 3
02:36:01.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1ff513-c5b5-4cee-898e-30286ad8b3d9"}
02:36:01.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab34b1c0-8158-4f80-9dd0-dace5ac0c6cc"}
02:36:01.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1220,"width":15,"height":15,"star_pos":[7.04,7.06],"pixels":"..."},"id":"ab34b1c0-8158-4f80-9dd0-dace5ac0c6cc"}
02:36:01.792 00.354 17204 Exposure complete
02:36:01.844 00.052 17204 worker thread done servicing request
02:36:01.844 00.000 17284 OnExposeComplete: enter
02:36:01.845 00.001 17284 UpdateGuideState(): m_state=6
02:36:01.846 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
02:36:01.847 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.97, Mass=2303, SNR=33.7, Peak=126 HFD=4.4
02:36:01.848 00.001 17284 MultiStar: [#1 0.10,0.17,1.10,U] [#2 0.02,0.17,1.06,U] [#3 0.05,0.24,1.21,U] [#4 -0.01,0.10,1.14,U] [#5 0.09,0.20,1.01,U] [#6 -0.04,0.12,0.92,U] [#7 0.06,0.08,0.91,U] [#8 0.13,0.09,0.89,U] 
02:36:01.850 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.08, 0.18}
02:36:01.851 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:36:01.851 00.000 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:36:01.853 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.52
02:36:01.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:36:01.856 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
02:36:01.858 00.002 17204 Worker thread wakes up
02:36:01.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:01.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:36:01.859 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:36:01.860 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:36:01.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.861 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:36:01.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:01.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:36:01.862 00.000 17284 Enqueuing Expose request
02:36:01.863 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:01.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:01.863 00.000 17204 MoveAxis(E, 0, ABG)
02:36:01.863 00.000 17204 Move returns status 0, amount 0
02:36:01.863 00.000 17204 MoveAxis(N, 0, ABG)
02:36:01.863 00.000 17204 Move returns status 0, amount 0
02:36:01.863 00.000 17204 move complete, result=0
02:36:01.863 00.000 17204 worker thread done servicing request
02:36:01.863 00.000 17204 Worker thread wakes up
02:36:01.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:01.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:01.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:02.781 00.917 17204 Exposure complete
02:36:02.832 00.051 17204 worker thread done servicing request
02:36:02.832 00.000 17284 OnExposeComplete: enter
02:36:02.834 00.002 17284 UpdateGuideState(): m_state=6
02:36:02.835 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
02:36:02.837 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.87, Mass=2317, SNR=33.8, Peak=133 HFD=4.2
02:36:02.840 00.003 17284 MultiStar: [#1 0.19,0.15,1.10,U] [#2 0.05,0.07,1.05,U] [#3 0.06,0.05,1.17,U] [#4 0.01,0.08,1.13,U] [#5 0.10,0.08,1.00,U] [#6 0.00,0.04,0.91,U] [#7 0.11,-0.03,0.89,U] [#8 0.14,0.01,0.85,U] 
02:36:02.841 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.12, 0.08}
02:36:02.843 00.002 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:36:02.845 00.002 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:36:02.847 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.62 mountX=0.05 mountY=-0.10, mountTheta=-1.12
02:36:02.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:36:02.851 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:36:02.852 00.001 17204 Worker thread wakes up
02:36:02.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:02.855 00.003 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:36:02.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:36:02.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:02.859 00.001 17284 Enqueuing Expose request
02:36:02.861 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:36:02.861 00.000 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:36:02.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:02.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:02.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:02.861 00.000 17204 MoveAxis(E, 0, ABG)
02:36:02.861 00.000 17204 Move returns status 0, amount 0
02:36:02.861 00.000 17204 MoveAxis(N, 0, ABG)
02:36:02.861 00.000 17204 Move returns status 0, amount 0
02:36:02.861 00.000 17204 move complete, result=0
02:36:02.861 00.000 17204 worker thread done servicing request
02:36:02.861 00.000 17204 Worker thread wakes up
02:36:02.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:02.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:02.863 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:03.431 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e01c5f19-72fb-45c4-9c8d-11c379421a16"}
02:36:03.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e01c5f19-72fb-45c4-9c8d-11c379421a16"}
02:36:03.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b900c46a-24d2-4f8e-9655-31a803530d68"}
02:36:03.436 00.003 17284 case statement mapped state 6 to 3
02:36:03.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b900c46a-24d2-4f8e-9655-31a803530d68"}
02:36:03.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe51e12c-c9b6-46ec-bb7a-42fd2d0c13d3"}
02:36:03.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"fe51e12c-c9b6-46ec-bb7a-42fd2d0c13d3"}
02:36:03.991 00.551 17204 Exposure complete
02:36:04.042 00.051 17204 worker thread done servicing request
02:36:04.043 00.001 17284 OnExposeComplete: enter
02:36:04.044 00.001 17284 UpdateGuideState(): m_state=6
02:36:04.045 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
02:36:04.046 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.84, Mass=2236, SNR=33.3, Peak=124 HFD=4.2
02:36:04.047 00.001 17284 MultiStar: [#1 0.17,0.17,1.11,U] [#2 0.02,0.10,1.03,U] [#3 0.02,0.12,1.18,U] [#4 0.04,0.15,1.16,U] [#5 0.04,0.13,1.04,U] [#6 -0.03,0.08,0.95,U] [#7 0.04,0.10,0.89,U] [#8 0.15,0.09,0.90,U] 
02:36:04.048 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.11}, one-star: {0.15, 0.06}
02:36:04.049 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:36:04.050 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:36:04.052 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.04 mountX=0.10 mountY=-0.09, mountTheta=-0.71
02:36:04.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
02:36:04.055 00.001 17284 Enqueuing Move request for scope (0.06, 0.11)
02:36:04.056 00.001 17204 Worker thread wakes up
02:36:04.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:04.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:36:04.057 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
02:36:04.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:36:04.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:04.059 00.001 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.09
02:36:04.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:04.060 00.001 17284 Enqueuing Expose request
02:36:04.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:36:04.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:04.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:04.061 00.000 17204 MoveAxis(E, 0, ABG)
02:36:04.061 00.000 17204 Move returns status 0, amount 0
02:36:04.061 00.000 17204 MoveAxis(N, 0, ABG)
02:36:04.061 00.000 17204 Move returns status 0, amount 0
02:36:04.061 00.000 17204 move complete, result=0
02:36:04.061 00.000 17204 worker thread done servicing request
02:36:04.061 00.000 17204 Worker thread wakes up
02:36:04.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:04.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:04.063 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:05.088 01.025 17204 Exposure complete
02:36:05.161 00.073 17204 worker thread done servicing request
02:36:05.162 00.001 17284 OnExposeComplete: enter
02:36:05.165 00.003 17284 UpdateGuideState(): m_state=6
02:36:05.167 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
02:36:05.168 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.87, Mass=2307, SNR=33.8, Peak=132 HFD=4.3
02:36:05.170 00.002 17284 MultiStar: [#1 0.11,0.22,1.09,U] [#2 0.09,0.18,1.03,U] [#3 0.09,0.14,1.20,U] [#4 -0.02,0.16,1.12,U] [#5 0.04,0.17,1.02,U] [#6 -0.05,0.08,0.93,U] [#7 0.01,0.04,0.88,U] [#8 0.08,0.22,0.88,U] 
02:36:05.172 00.002 17284 single-star, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.07, 0.08}
02:36:05.174 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:36:05.175 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:36:05.177 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.91
02:36:05.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:36:05.182 00.002 17284 Enqueuing Move request for scope (0.07, 0.08)
02:36:05.183 00.001 17204 Worker thread wakes up
02:36:05.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:05.185 00.002 17284 UpdateGuideState exits: m=2307 SNR=33.8
02:36:05.187 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:05.189 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:05.191 00.002 17284 Enqueuing Expose request
02:36:05.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:36:05.192 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:36:05.192 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
02:36:05.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:36:05.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:05.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:05.192 00.000 17204 MoveAxis(E, 0, ABG)
02:36:05.192 00.000 17204 Move returns status 0, amount 0
02:36:05.192 00.000 17204 MoveAxis(N, 0, ABG)
02:36:05.192 00.000 17204 Move returns status 0, amount 0
02:36:05.192 00.000 17204 move complete, result=0
02:36:05.192 00.000 17204 worker thread done servicing request
02:36:05.192 00.000 17204 Worker thread wakes up
02:36:05.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:05.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:05.194 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:05.429 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7a2e572-2a86-4e01-a6d4-4fc3847a638b"}
02:36:05.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7a2e572-2a86-4e01-a6d4-4fc3847a638b"}
02:36:05.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ede8dcb-62e1-4738-89d1-d9ea35effcde"}
02:36:05.433 00.001 17284 case statement mapped state 6 to 3
02:36:05.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ede8dcb-62e1-4738-89d1-d9ea35effcde"}
02:36:05.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"600e0184-d72b-43f3-8a84-83f240941008"}
02:36:05.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.03,6.87],"pixels":"..."},"id":"600e0184-d72b-43f3-8a84-83f240941008"}
02:36:06.321 00.884 17204 Exposure complete
02:36:06.374 00.053 17204 worker thread done servicing request
02:36:06.375 00.001 17284 OnExposeComplete: enter
02:36:06.375 00.000 17284 UpdateGuideState(): m_state=6
02:36:06.377 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
02:36:06.378 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.88, Mass=2269, SNR=33.5, Peak=129 HFD=4.3
02:36:06.380 00.002 17284 MultiStar: [#1 0.16,0.23,0.00,M1] [#2 0.02,0.15,1.02,U] [#3 0.14,0.17,1.19,U] [#4 0.03,0.13,1.14,U] [#5 0.10,0.12,1.02,U] [#6 -0.06,0.07,0.95,U] [#7 0.01,0.10,0.90,U] [#8 0.09,0.15,0.90,U] 
02:36:06.381 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.13}, one-star: {0.04, 0.09}
02:36:06.382 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:36:06.383 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:36:06.384 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=0.09 mountY=-0.06, mountTheta=-0.60
02:36:06.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
02:36:06.387 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
02:36:06.390 00.003 17204 Worker thread wakes up
02:36:06.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:06.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:36:06.391 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:36:06.392 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:36:06.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:06.393 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.06
02:36:06.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:06.394 00.001 17284 Enqueuing Expose request
02:36:06.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:36:06.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:06.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:06.395 00.000 17204 MoveAxis(E, 0, ABG)
02:36:06.395 00.000 17204 Move returns status 0, amount 0
02:36:06.395 00.000 17204 MoveAxis(N, 0, ABG)
02:36:06.395 00.000 17204 Move returns status 0, amount 0
02:36:06.395 00.000 17204 move complete, result=0
02:36:06.395 00.000 17204 worker thread done servicing request
02:36:06.395 00.000 17204 Worker thread wakes up
02:36:06.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:06.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:06.396 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:07.423 01.027 17204 Exposure complete
02:36:07.429 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c05ffe2d-dbfa-4731-a5f9-a038a5d473c2"}
02:36:07.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c05ffe2d-dbfa-4731-a5f9-a038a5d473c2"}
02:36:07.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e83e068-d7c3-4be5-85e5-b00742b48b8f"}
02:36:07.433 00.001 17284 case statement mapped state 6 to 3
02:36:07.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e83e068-d7c3-4be5-85e5-b00742b48b8f"}
02:36:07.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"183cc1d8-a656-426a-821b-1cbf294931ca"}
02:36:07.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1225,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"183cc1d8-a656-426a-821b-1cbf294931ca"}
02:36:07.482 00.044 17204 worker thread done servicing request
02:36:07.482 00.000 17284 OnExposeComplete: enter
02:36:07.484 00.002 17284 UpdateGuideState(): m_state=6
02:36:07.485 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
02:36:07.488 00.003 17284 Star::Find returns 1 (0), X=605.00, Y=681.93, Mass=2250, SNR=33.4, Peak=125 HFD=4.3
02:36:07.488 00.000 17284 MultiStar: [#1 0.05,0.26,0.00,M2] [#2 -0.04,0.16,1.05,U] [#3 0.02,0.21,1.16,U] [#4 -0.05,0.34,0.00,M1] [#5 0.08,0.26,0.00,M1] [#6 -0.05,0.15,0.94,U] [#7 -0.03,0.17,0.90,U] [#8 -0.03,0.27,0.00,M1] 
02:36:07.490 00.002 17284 single-star, 4 included, MultiStar: {-0.01, 0.17}, one-star: {0.04, 0.15}
02:36:07.491 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:36:07.492 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:36:07.493 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.29 mountX=0.14 mountY=-0.07, mountTheta=-0.47
02:36:07.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
02:36:07.496 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
02:36:07.497 00.001 17204 Worker thread wakes up
02:36:07.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:07.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:36:07.499 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:36:07.500 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:07.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:07.502 00.002 17284 Enqueuing Expose request
02:36:07.503 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:36:07.503 00.000 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
02:36:07.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:36:07.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:07.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:07.504 00.000 17204 MoveAxis(E, 0, ABG)
02:36:07.504 00.000 17204 Move returns status 0, amount 0
02:36:07.504 00.000 17204 MoveAxis(N, 0, ABG)
02:36:07.504 00.000 17204 Move returns status 0, amount 0
02:36:07.504 00.000 17204 move complete, result=0
02:36:07.504 00.000 17204 worker thread done servicing request
02:36:07.504 00.000 17204 Worker thread wakes up
02:36:07.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:07.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:07.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:08.629 01.124 17204 Exposure complete
02:36:08.682 00.053 17204 worker thread done servicing request
02:36:08.682 00.000 17284 OnExposeComplete: enter
02:36:08.684 00.002 17284 UpdateGuideState(): m_state=6
02:36:08.685 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
02:36:08.686 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.96, Mass=2295, SNR=33.7, Peak=138 HFD=4.2
02:36:08.687 00.001 17284 MultiStar: [#1 0.09,0.18,1.10,U] [#2 0.00,0.21,1.03,U] [#3 0.02,0.20,1.19,U] [#4 -0.00,0.25,0.00,M2] [#5 0.15,0.21,0.00,M2] [#6 -0.10,0.10,0.93,U] [#7 0.04,0.14,0.89,U] [#8 0.02,0.18,0.88,U] 
02:36:08.688 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.17}, one-star: {0.10, 0.18}
02:36:08.689 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:36:08.690 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:36:08.691 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.16 mountY=-0.06, mountTheta=-0.34
02:36:08.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
02:36:08.694 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
02:36:08.696 00.002 17204 Worker thread wakes up
02:36:08.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:08.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:36:08.697 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:36:08.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:36:08.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:08.699 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.16 yDistance=-0.06
02:36:08.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:08.700 00.001 17284 Enqueuing Expose request
02:36:08.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:36:08.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:08.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:08.701 00.000 17204 MoveAxis(W, 126, ABG)
02:36:08.701 00.000 17204 Guiding  Dir = 3, Dur = 126
02:36:08.701 00.000 17204 IsGuiding returns 0
02:36:08.706 00.005 17204 PulseGuide returned control before completion, sleep 132
02:36:08.850 00.144 17204 IsGuiding returns 0
02:36:08.850 00.000 17204 Move returns status 0, amount 126
02:36:08.850 00.000 17204 MoveAxis(N, 0, ABG)
02:36:08.850 00.000 17204 Move returns status 0, amount 0
02:36:08.850 00.000 17204 move complete, result=0
02:36:08.851 00.001 17204 worker thread done servicing request
02:36:08.851 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
02:36:08.852 00.001 17204 Worker thread wakes up
02:36:08.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:08.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:09.428 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13286c93-09f9-4dc8-935d-281820f11825"}
02:36:09.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13286c93-09f9-4dc8-935d-281820f11825"}
02:36:09.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff89b8ed-f84e-42f3-a157-ce1c97762d7d"}
02:36:09.433 00.002 17284 case statement mapped state 6 to 3
02:36:09.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff89b8ed-f84e-42f3-a157-ce1c97762d7d"}
02:36:09.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ee9a6b6-8c08-4d8f-bb84-cf807c40e0b1"}
02:36:09.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1227,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"3ee9a6b6-8c08-4d8f-bb84-cf807c40e0b1"}
02:36:09.764 00.328 17204 Exposure complete
02:36:09.835 00.071 17204 worker thread done servicing request
02:36:09.836 00.001 17284 OnExposeComplete: enter
02:36:09.837 00.001 17284 UpdateGuideState(): m_state=6
02:36:09.838 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
02:36:09.840 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.96, Mass=2230, SNR=33.2, Peak=133 HFD=4.3
02:36:09.842 00.002 17284 MultiStar: [#1 0.13,0.19,1.11,U] [#2 0.04,0.15,1.05,U] [#3 0.18,0.16,1.20,U] [#4 0.01,0.14,1.15,U] [#5 0.15,0.14,1.02,U] [#6 -0.00,0.04,0.95,U] [#7 0.07,0.10,0.92,U] [#8 0.13,0.24,0.00,M1] 
02:36:09.843 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.14}, one-star: {0.14, 0.18}
02:36:09.844 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:36:09.846 00.002 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:36:09.847 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.00 mountX=0.12 mountY=-0.12, mountTheta=-0.76
02:36:09.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.14, opts=13)
02:36:09.852 00.002 17284 Enqueuing Move request for scope (0.09, 0.14)
02:36:09.853 00.001 17204 Worker thread wakes up
02:36:09.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:09.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:36:09.855 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.2
02:36:09.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:36:09.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:09.858 00.002 17204 Moving (0.09, 0.14) raw xDistance=0.12 yDistance=-0.12
02:36:09.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:09.859 00.001 17284 Enqueuing Expose request
02:36:09.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:36:09.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:09.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:09.861 00.000 17204 MoveAxis(E, 0, ABG)
02:36:09.861 00.000 17204 Move returns status 0, amount 0
02:36:09.861 00.000 17204 MoveAxis(N, 0, ABG)
02:36:09.861 00.000 17204 Move returns status 0, amount 0
02:36:09.861 00.000 17204 move complete, result=0
02:36:09.861 00.000 17204 worker thread done servicing request
02:36:09.861 00.000 17204 Worker thread wakes up
02:36:09.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:09.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:09.863 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:10.988 01.125 17204 Exposure complete
02:36:11.063 00.075 17204 worker thread done servicing request
02:36:11.063 00.000 17284 OnExposeComplete: enter
02:36:11.065 00.002 17284 UpdateGuideState(): m_state=6
02:36:11.066 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
02:36:11.067 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=682.03, Mass=2287, SNR=33.6, Peak=125 HFD=4.3
02:36:11.069 00.002 17284 MultiStar: [#1 0.05,0.22,1.08,U] [#2 0.03,0.20,1.03,U] [#3 -0.05,0.24,0.00,M1] [#4 0.00,0.35,0.00,M2] [#5 0.08,0.26,0.00,M2] [#6 -0.00,0.15,0.94,U] [#7 0.01,0.14,0.90,U] [#8 0.08,0.22,0.86,U] 
02:36:11.070 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.20}, one-star: {0.09, 0.25}
02:36:11.071 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:36:11.072 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:36:11.073 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.19 mountY=-0.08, mountTheta=-0.42
02:36:11.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
02:36:11.076 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
02:36:11.077 00.001 17204 Worker thread wakes up
02:36:11.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:11.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
02:36:11.078 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:36:11.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
02:36:11.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.081 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:11.082 00.001 17284 Enqueuing Expose request
02:36:11.083 00.001 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
02:36:11.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:36:11.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:11.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:11.084 00.001 17204 MoveAxis(W, 143, ABG)
02:36:11.084 00.000 17204 Guiding  Dir = 3, Dur = 143
02:36:11.084 00.000 17204 IsGuiding returns 0
02:36:11.095 00.011 17204 PulseGuide returned control before completion, sleep 142
02:36:11.253 00.158 17204 IsGuiding returns 1
02:36:11.253 00.000 17204 scope still moving after pulse duration time elapsed
02:36:11.284 00.031 17204 IsGuiding returns 0
02:36:11.284 00.000 17204 scope move finished after 143 + 56 ms
02:36:11.284 00.000 17204 Move returns status 0, amount 143
02:36:11.284 00.000 17204 MoveAxis(N, 0, ABG)
02:36:11.284 00.000 17204 Move returns status 0, amount 0
02:36:11.284 00.000 17204 move complete, result=0
02:36:11.284 00.000 17204 worker thread done servicing request
02:36:11.284 00.000 17204 Worker thread wakes up
02:36:11.284 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
02:36:11.286 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:11.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:11.426 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08493aec-c086-4f15-9119-305c0506de68"}
02:36:11.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08493aec-c086-4f15-9119-305c0506de68"}
02:36:11.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa3a8b99-24ca-4589-91f0-74cd85c5062c"}
02:36:11.430 00.001 17284 case statement mapped state 6 to 3
02:36:11.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa3a8b99-24ca-4589-91f0-74cd85c5062c"}
02:36:11.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"498efccd-4f0f-41d4-a4bf-45b8de8538c0"}
02:36:11.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1229,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"498efccd-4f0f-41d4-a4bf-45b8de8538c0"}
02:36:12.194 00.761 17204 Exposure complete
02:36:12.247 00.053 17204 worker thread done servicing request
02:36:12.247 00.000 17284 OnExposeComplete: enter
02:36:12.249 00.002 17284 UpdateGuideState(): m_state=6
02:36:12.250 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
02:36:12.251 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.93, Mass=2281, SNR=33.7, Peak=133 HFD=4.2
02:36:12.253 00.002 17284 MultiStar: [#1 0.10,0.14,1.10,U] [#2 0.00,0.16,1.05,U] [#3 0.07,0.21,1.20,U] [#4 0.03,0.27,0.00,M3] [#5 0.10,0.18,1.02,U] [#6 -0.02,0.06,0.93,U] [#7 0.00,0.03,0.90,U] [#8 0.10,0.11,0.90,U] 
02:36:12.254 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.13}, one-star: {0.10, 0.15}
02:36:12.256 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:36:12.257 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:36:12.259 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.15 mountX=0.12 mountY=-0.08, mountTheta=-0.61
02:36:12.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
02:36:12.262 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
02:36:12.263 00.001 17204 Worker thread wakes up
02:36:12.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:12.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
02:36:12.265 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.7
02:36:12.266 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
02:36:12.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:12.267 00.001 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
02:36:12.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:12.268 00.001 17284 Enqueuing Expose request
02:36:12.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:36:12.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:12.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:12.269 00.000 17204 MoveAxis(E, 0, ABG)
02:36:12.269 00.000 17204 Move returns status 0, amount 0
02:36:12.269 00.000 17204 MoveAxis(N, 0, ABG)
02:36:12.269 00.000 17204 Move returns status 0, amount 0
02:36:12.269 00.000 17204 move complete, result=0
02:36:12.270 00.001 17204 worker thread done servicing request
02:36:12.270 00.000 17204 Worker thread wakes up
02:36:12.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:12.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:12.271 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:13.398 01.127 17204 Exposure complete
02:36:13.425 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"062906ff-3774-437f-9134-92dcd0e5026d"}
02:36:13.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"062906ff-3774-437f-9134-92dcd0e5026d"}
02:36:13.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0068dae0-0d3e-4e80-9260-2c40d5af1cfa"}
02:36:13.429 00.002 17284 case statement mapped state 6 to 3
02:36:13.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0068dae0-0d3e-4e80-9260-2c40d5af1cfa"}
02:36:13.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a09cf552-38f4-4129-ba29-cc8a699ce740"}
02:36:13.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.06,6.93],"pixels":"..."},"id":"a09cf552-38f4-4129-ba29-cc8a699ce740"}
02:36:13.450 00.018 17204 worker thread done servicing request
02:36:13.450 00.000 17284 OnExposeComplete: enter
02:36:13.452 00.002 17284 UpdateGuideState(): m_state=6
02:36:13.454 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
02:36:13.455 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.98, Mass=2359, SNR=34.1, Peak=135 HFD=4.4
02:36:13.458 00.003 17284 MultiStar: [#1 0.08,0.30,0.00,M1] [#2 0.01,0.20,1.04,U] [#3 0.08,0.20,1.18,U] [#4 0.00,0.21,1.12,U] [#5 0.13,0.21,1.00,U] [#6 0.04,0.14,0.91,U] [#7 0.01,0.09,0.90,U] [#8 0.14,0.15,0.87,U] 
02:36:13.460 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.18}, one-star: {0.07, 0.20}
02:36:13.461 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:36:13.463 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:36:13.465 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.24 mountX=0.16 mountY=-0.09, mountTheta=-0.52
02:36:13.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.18, opts=13)
02:36:13.469 00.002 17284 Enqueuing Move request for scope (0.06, 0.18)
02:36:13.471 00.002 17204 Worker thread wakes up
02:36:13.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:13.472 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:36:13.475 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:13.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:36:13.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:13.478 00.002 17284 Enqueuing Expose request
02:36:13.480 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:36:13.480 00.000 17204 Moving (0.06, 0.18) raw xDistance=0.16 yDistance=-0.09
02:36:13.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:36:13.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:13.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:13.480 00.000 17204 MoveAxis(W, 126, ABG)
02:36:13.480 00.000 17204 Guiding  Dir = 3, Dur = 126
02:36:13.481 00.001 17204 IsGuiding returns 0
02:36:13.489 00.008 17204 PulseGuide returned control before completion, sleep 128
02:36:13.629 00.140 17204 IsGuiding returns 1
02:36:13.630 00.001 17204 scope still moving after pulse duration time elapsed
02:36:13.661 00.031 17204 IsGuiding returns 0
02:36:13.661 00.000 17204 scope move finished after 126 + 53 ms
02:36:13.661 00.000 17204 Move returns status 0, amount 126
02:36:13.661 00.000 17204 MoveAxis(N, 0, ABG)
02:36:13.661 00.000 17204 Move returns status 0, amount 0
02:36:13.662 00.001 17204 move complete, result=0
02:36:13.662 00.000 17204 worker thread done servicing request
02:36:13.662 00.000 17204 Worker thread wakes up
02:36:13.662 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
02:36:13.663 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:13.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:14.569 00.906 17204 Exposure complete
02:36:14.621 00.052 17204 worker thread done servicing request
02:36:14.622 00.001 17284 OnExposeComplete: enter
02:36:14.623 00.001 17284 UpdateGuideState(): m_state=6
02:36:14.624 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
02:36:14.626 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.87, Mass=2291, SNR=33.6, Peak=133 HFD=4.2
02:36:14.627 00.001 17284 MultiStar: [#1 0.18,0.08,1.09,U] [#2 0.03,0.00,1.03,U] [#3 0.13,0.12,1.19,U] [#4 0.03,-0.00,1.15,U] [#5 0.23,0.09,1.02,U] [#6 0.07,-0.05,0.92,U] [#7 0.11,-0.11,0.88,U] [#8 0.18,0.04,0.88,U] 
02:36:14.628 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.18, 0.09}
02:36:14.629 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:36:14.630 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:36:14.631 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=0.01 mountY=-0.13, mountTheta=-1.49
02:36:14.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.03, opts=13)
02:36:14.634 00.001 17284 Enqueuing Move request for scope (0.13, 0.03)
02:36:14.635 00.001 17204 Worker thread wakes up
02:36:14.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:14.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:36:14.637 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:36:14.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:36:14.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:14.639 00.001 17204 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
02:36:14.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:14.640 00.001 17284 Enqueuing Expose request
02:36:14.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:36:14.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:14.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:14.641 00.000 17204 MoveAxis(E, 0, ABG)
02:36:14.641 00.000 17204 Move returns status 0, amount 0
02:36:14.641 00.000 17204 MoveAxis(N, 0, ABG)
02:36:14.641 00.000 17204 Move returns status 0, amount 0
02:36:14.641 00.000 17204 move complete, result=0
02:36:14.641 00.000 17204 worker thread done servicing request
02:36:14.641 00.000 17204 Worker thread wakes up
02:36:14.642 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:14.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:14.642 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:15.424 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c017b13-5e32-461d-bcc1-ff74f176cf26"}
02:36:15.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c017b13-5e32-461d-bcc1-ff74f176cf26"}
02:36:15.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47d407e6-f6e6-40ea-a00b-5bcd821daf8f"}
02:36:15.428 00.001 17284 case statement mapped state 6 to 3
02:36:15.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47d407e6-f6e6-40ea-a00b-5bcd821daf8f"}
02:36:15.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18e7dde3-67eb-43d2-9919-4cb1b3716be6"}
02:36:15.432 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1232,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"18e7dde3-67eb-43d2-9919-4cb1b3716be6"}
02:36:15.767 00.335 17204 Exposure complete
02:36:15.830 00.063 17204 worker thread done servicing request
02:36:15.830 00.000 17284 OnExposeComplete: enter
02:36:15.832 00.002 17284 UpdateGuideState(): m_state=6
02:36:15.834 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
02:36:15.835 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.81, Mass=2212, SNR=33.0, Peak=126 HFD=4.2
02:36:15.837 00.002 17284 MultiStar: [#1 0.05,0.07,1.11,U] [#2 0.07,-0.00,1.04,U] [#3 0.11,0.04,1.19,U] [#4 0.06,0.06,1.17,U] [#5 0.14,0.12,1.04,U] [#6 -0.04,-0.08,0.92,U] [#7 0.04,0.05,0.92,U] [#8 0.13,0.07,0.89,U] 
02:36:15.838 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.08, 0.03}
02:36:15.839 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:36:15.840 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:36:15.841 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=0.03 mountY=-0.08, mountTheta=-1.22
02:36:15.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:36:15.845 00.002 17284 Enqueuing Move request for scope (0.07, 0.04)
02:36:15.846 00.001 17204 Worker thread wakes up
02:36:15.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:15.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:36:15.848 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
02:36:15.850 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:36:15.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.851 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:15.852 00.001 17284 Enqueuing Expose request
02:36:15.853 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
02:36:15.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:15.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:15.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:15.854 00.001 17204 MoveAxis(E, 0, ABG)
02:36:15.854 00.000 17204 Move returns status 0, amount 0
02:36:15.854 00.000 17204 MoveAxis(N, 0, ABG)
02:36:15.854 00.000 17204 Move returns status 0, amount 0
02:36:15.854 00.000 17204 move complete, result=0
02:36:15.854 00.000 17204 worker thread done servicing request
02:36:15.854 00.000 17204 Worker thread wakes up
02:36:15.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:15.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:15.855 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:16.765 00.910 17204 Exposure complete
02:36:16.837 00.072 17204 worker thread done servicing request
02:36:16.837 00.000 17284 OnExposeComplete: enter
02:36:16.839 00.002 17284 UpdateGuideState(): m_state=6
02:36:16.840 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
02:36:16.841 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.92, Mass=2392, SNR=34.3, Peak=134 HFD=4.2
02:36:16.842 00.001 17284 MultiStar: [#1 0.12,0.12,1.08,U] [#2 0.10,0.08,1.02,U] [#3 0.09,0.10,1.15,U] [#4 0.09,0.02,1.10,U] [#5 0.19,0.13,0.99,U] [#6 0.03,-0.05,0.91,U] [#7 0.14,0.01,0.87,U] [#8 0.16,0.13,0.84,U] 
02:36:16.843 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.14, 0.14}
02:36:16.845 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:36:16.846 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:36:16.847 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.58 mountX=0.06 mountY=-0.13, mountTheta=-1.16
02:36:16.848 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:36:16.850 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
02:36:16.851 00.001 17204 Worker thread wakes up
02:36:16.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:16.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:36:16.852 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.3
02:36:16.853 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:36:16.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:16.855 00.002 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
02:36:16.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:16.856 00.001 17284 Enqueuing Expose request
02:36:16.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:16.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:16.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:16.857 00.000 17204 MoveAxis(E, 0, ABG)
02:36:16.857 00.000 17204 Move returns status 0, amount 0
02:36:16.857 00.000 17204 MoveAxis(N, 0, ABG)
02:36:16.857 00.000 17204 Move returns status 0, amount 0
02:36:16.857 00.000 17204 move complete, result=0
02:36:16.857 00.000 17204 worker thread done servicing request
02:36:16.857 00.000 17204 Worker thread wakes up
02:36:16.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:16.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:16.858 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:17.423 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9a259bd-eacf-4851-83b1-5d851cc2a174"}
02:36:17.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9a259bd-eacf-4851-83b1-5d851cc2a174"}
02:36:17.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83c8f009-274e-44c7-80e0-9c70b6587bb2"}
02:36:17.429 00.003 17284 case statement mapped state 6 to 3
02:36:17.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c8f009-274e-44c7-80e0-9c70b6587bb2"}
02:36:17.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"224e6dd7-73d6-4153-b99d-60283424e15d"}
02:36:17.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1234,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"224e6dd7-73d6-4153-b99d-60283424e15d"}
02:36:17.985 00.551 17204 Exposure complete
02:36:18.037 00.052 17204 worker thread done servicing request
02:36:18.037 00.000 17284 OnExposeComplete: enter
02:36:18.039 00.002 17284 UpdateGuideState(): m_state=6
02:36:18.040 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
02:36:18.041 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.85, Mass=2264, SNR=33.4, Peak=125 HFD=4.2
02:36:18.042 00.001 17284 MultiStar: [#1 0.06,0.21,1.11,U] [#2 0.08,0.16,1.06,U] [#3 0.08,0.18,1.19,U] [#4 -0.02,0.13,1.15,U] [#5 0.04,0.15,1.01,U] [#6 -0.04,0.07,0.92,U] [#7 0.03,0.03,0.90,U] [#8 -0.02,0.14,0.88,U] 
02:36:18.043 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.09, 0.06}
02:36:18.044 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:36:18.045 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:36:18.047 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.05 mountY=-0.10, mountTheta=-1.15
02:36:18.048 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:36:18.050 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
02:36:18.051 00.001 17204 Worker thread wakes up
02:36:18.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:18.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:36:18.052 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:36:18.053 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:36:18.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:18.054 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:36:18.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:18.055 00.001 17284 Enqueuing Expose request
02:36:18.057 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:18.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:18.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:18.057 00.000 17204 MoveAxis(E, 0, ABG)
02:36:18.057 00.000 17204 Move returns status 0, amount 0
02:36:18.057 00.000 17204 MoveAxis(N, 0, ABG)
02:36:18.057 00.000 17204 Move returns status 0, amount 0
02:36:18.057 00.000 17204 move complete, result=0
02:36:18.057 00.000 17204 worker thread done servicing request
02:36:18.057 00.000 17204 Worker thread wakes up
02:36:18.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:18.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:18.058 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:19.076 01.018 17204 Exposure complete
02:36:19.139 00.063 17204 worker thread done servicing request
02:36:19.139 00.000 17284 OnExposeComplete: enter
02:36:19.142 00.003 17284 UpdateGuideState(): m_state=6
02:36:19.143 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
02:36:19.145 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=682.02, Mass=2392, SNR=34.4, Peak=134 HFD=4.3
02:36:19.147 00.002 17284 MultiStar: [#1 0.05,0.29,0.00,M1] [#2 0.04,0.14,1.03,U] [#3 -0.02,0.25,0.00,M1] [#4 0.10,0.24,0.00,M1] [#5 0.11,0.20,0.99,U] [#6 -0.06,0.17,0.93,U] [#7 0.04,0.17,0.89,U] [#8 0.11,0.15,0.86,U] 
02:36:19.149 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.18}, one-star: {0.14, 0.24}
02:36:19.151 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:36:19.152 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:36:19.154 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.22 mountX=0.17 mountY=-0.10, mountTheta=-0.54
02:36:19.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
02:36:19.158 00.001 17284 Enqueuing Move request for scope (0.07, 0.18)
02:36:19.160 00.002 17204 Worker thread wakes up
02:36:19.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:19.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
02:36:19.162 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:36:19.164 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.166 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:19.167 00.001 17284 Enqueuing Expose request
02:36:19.169 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
02:36:19.169 00.000 17204 Moving (0.07, 0.18) raw xDistance=0.17 yDistance=-0.10
02:36:19.169 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:36:19.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:19.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:19.169 00.000 17204 MoveAxis(W, 127, ABG)
02:36:19.169 00.000 17204 Guiding  Dir = 3, Dur = 127
02:36:19.169 00.000 17204 IsGuiding returns 0
02:36:19.182 00.013 17204 PulseGuide returned control before completion, sleep 125
02:36:19.323 00.141 17204 IsGuiding returns 1
02:36:19.323 00.000 17204 scope still moving after pulse duration time elapsed
02:36:19.353 00.030 17204 IsGuiding returns 0
02:36:19.353 00.000 17204 scope move finished after 127 + 56 ms
02:36:19.353 00.000 17204 Move returns status 0, amount 127
02:36:19.353 00.000 17204 MoveAxis(N, 0, ABG)
02:36:19.353 00.000 17204 Move returns status 0, amount 0
02:36:19.353 00.000 17204 move complete, result=0
02:36:19.353 00.000 17204 worker thread done servicing request
02:36:19.353 00.000 17204 Worker thread wakes up
02:36:19.353 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
02:36:19.355 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:19.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:19.421 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"377199a2-6f32-432e-b6cf-e1b04df31a8a"}
02:36:19.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"377199a2-6f32-432e-b6cf-e1b04df31a8a"}
02:36:19.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b20b045-c56d-4c3d-9e7c-88074559bdee"}
02:36:19.426 00.001 17284 case statement mapped state 6 to 3
02:36:19.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b20b045-c56d-4c3d-9e7c-88074559bdee"}
02:36:19.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"430ae22f-1302-4edf-a048-54a7c2d1f01d"}
02:36:19.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1236,"width":15,"height":15,"star_pos":[7.10,7.02],"pixels":"..."},"id":"430ae22f-1302-4edf-a048-54a7c2d1f01d"}
02:36:20.482 01.052 17204 Exposure complete
02:36:20.555 00.073 17204 worker thread done servicing request
02:36:20.555 00.000 17284 OnExposeComplete: enter
02:36:20.556 00.001 17284 UpdateGuideState(): m_state=6
02:36:20.558 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
02:36:20.559 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.80, Mass=2333, SNR=33.9, Peak=138 HFD=4.2
02:36:20.561 00.002 17284 MultiStar: [#1 0.07,0.10,1.08,U] [#2 -0.00,0.02,1.03,U] [#3 0.16,0.09,1.16,U] [#4 0.04,0.04,1.16,U] [#5 0.09,0.02,1.00,U] [#6 0.06,-0.02,0.92,U] [#7 0.10,0.05,0.88,U] [#8 0.17,0.00,0.86,U] 
02:36:20.562 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.13, 0.02}
02:36:20.564 00.002 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:36:20.566 00.002 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
02:36:20.567 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.38 mountX=0.02 mountY=-0.10, mountTheta=-1.36
02:36:20.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
02:36:20.571 00.002 17284 Enqueuing Move request for scope (0.09, 0.04)
02:36:20.572 00.001 17204 Worker thread wakes up
02:36:20.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:20.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:36:20.574 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:36:20.575 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:36:20.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:20.576 00.001 17204 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
02:36:20.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:20.579 00.003 17284 Enqueuing Expose request
02:36:20.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:20.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:20.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:20.580 00.000 17204 MoveAxis(E, 0, ABG)
02:36:20.580 00.000 17204 Move returns status 0, amount 0
02:36:20.580 00.000 17204 MoveAxis(N, 0, ABG)
02:36:20.580 00.000 17204 Move returns status 0, amount 0
02:36:20.580 00.000 17204 move complete, result=0
02:36:20.580 00.000 17204 worker thread done servicing request
02:36:20.580 00.000 17204 Worker thread wakes up
02:36:20.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:20.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:20.581 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:21.421 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61593c56-eeac-4ea1-871e-0b5effa6490c"}
02:36:21.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61593c56-eeac-4ea1-871e-0b5effa6490c"}
02:36:21.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3e5e917-b08a-4c6c-a709-6a2ed2a4fb0f"}
02:36:21.425 00.001 17284 case statement mapped state 6 to 3
02:36:21.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e5e917-b08a-4c6c-a709-6a2ed2a4fb0f"}
02:36:21.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ef7e10e-474c-408a-8504-fc529d98629b"}
02:36:21.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"2ef7e10e-474c-408a-8504-fc529d98629b"}
02:36:21.494 00.065 17204 Exposure complete
02:36:21.569 00.075 17204 worker thread done servicing request
02:36:21.569 00.000 17284 OnExposeComplete: enter
02:36:21.571 00.002 17284 UpdateGuideState(): m_state=6
02:36:21.572 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
02:36:21.573 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.90, Mass=2320, SNR=33.8, Peak=132 HFD=4.2
02:36:21.574 00.001 17284 MultiStar: [#1 0.17,0.15,1.10,U] [#2 0.03,0.12,1.03,U] [#3 0.16,0.15,1.19,U] [#4 0.01,0.07,1.14,U] [#5 0.14,0.12,1.01,U] [#6 0.01,0.07,0.92,U] [#7 0.00,0.10,0.89,U] [#8 0.08,0.05,0.87,U] 
02:36:21.576 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.11, 0.11}
02:36:21.577 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:36:21.578 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:36:21.580 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.92 mountX=0.09 mountY=-0.10, mountTheta=-0.83
02:36:21.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
02:36:21.585 00.002 17284 Enqueuing Move request for scope (0.08, 0.11)
02:36:21.587 00.002 17204 Worker thread wakes up
02:36:21.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:21.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:36:21.588 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:36:21.590 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:36:21.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:21.591 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.10
02:36:21.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:21.593 00.002 17284 Enqueuing Expose request
02:36:21.595 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:36:21.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:21.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:21.595 00.000 17204 MoveAxis(E, 0, ABG)
02:36:21.595 00.000 17204 Move returns status 0, amount 0
02:36:21.595 00.000 17204 MoveAxis(N, 0, ABG)
02:36:21.595 00.000 17204 Move returns status 0, amount 0
02:36:21.595 00.000 17204 move complete, result=0
02:36:21.595 00.000 17204 worker thread done servicing request
02:36:21.595 00.000 17204 Worker thread wakes up
02:36:21.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:21.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:21.597 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:22.731 01.134 17204 Exposure complete
02:36:22.791 00.060 17204 worker thread done servicing request
02:36:22.791 00.000 17284 OnExposeComplete: enter
02:36:22.793 00.002 17284 UpdateGuideState(): m_state=6
02:36:22.794 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
02:36:22.796 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.96, Mass=2431, SNR=34.7, Peak=139 HFD=4.3
02:36:22.798 00.002 17284 MultiStar: [#1 0.15,0.19,1.07,U] [#2 0.06,0.23,0.98,U] [#3 0.18,0.16,1.14,U] [#4 0.04,0.20,1.10,U] [#5 0.11,0.12,0.97,U] [#6 0.07,0.04,0.88,U] [#7 0.08,0.10,0.87,U] [#8 0.10,0.18,0.86,U] 
02:36:22.801 00.003 17284 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.17, 0.18}
02:36:22.802 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:36:22.804 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:36:22.805 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.98 mountX=0.14 mountY=-0.14, mountTheta=-0.78
02:36:22.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
02:36:22.810 00.002 17284 Enqueuing Move request for scope (0.11, 0.16)
02:36:22.812 00.002 17204 Worker thread wakes up
02:36:22.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:22.813 00.001 17284 UpdateGuideState exits: m=2431 SNR=34.7
02:36:22.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:36:22.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:22.816 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:36:22.816 00.000 17204 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
02:36:22.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:36:22.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:22.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:36:22.817 00.000 17204 MoveAxis(E, 0, ABG)
02:36:22.817 00.000 17204 Move returns status 0, amount 0
02:36:22.817 00.000 17204 MoveAxis(N, 0, ABG)
02:36:22.817 00.000 17204 Move returns status 0, amount 0
02:36:22.817 00.000 17204 move complete, result=0
02:36:22.817 00.000 17204 worker thread done servicing request
02:36:22.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:22.818 00.001 17284 Enqueuing Expose request
02:36:22.819 00.001 17204 Worker thread wakes up
02:36:22.820 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:22.821 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:22.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:23.420 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"961375f4-b246-40b4-9ace-61c8d38047b7"}
02:36:23.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"961375f4-b246-40b4-9ace-61c8d38047b7"}
02:36:23.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b58c01fd-9177-476a-ae07-78204a80af34"}
02:36:23.424 00.001 17284 case statement mapped state 6 to 3
02:36:23.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58c01fd-9177-476a-ae07-78204a80af34"}
02:36:23.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f447833-407e-4093-9a8f-a26a97ca1642"}
02:36:23.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1239,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"3f447833-407e-4093-9a8f-a26a97ca1642"}
02:36:23.731 00.304 17204 Exposure complete
02:36:23.784 00.053 17204 worker thread done servicing request
02:36:23.784 00.000 17284 OnExposeComplete: enter
02:36:23.786 00.002 17284 UpdateGuideState(): m_state=6
02:36:23.787 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
02:36:23.788 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.91, Mass=2469, SNR=35.0, Peak=135 HFD=4.2
02:36:23.789 00.001 17284 MultiStar: [#1 0.25,0.16,0.00,M1] [#2 0.17,0.07,1.00,U] [#3 0.19,0.09,1.13,U] [#4 0.12,0.09,1.11,U] [#5 0.22,0.15,0.00,M1] [#6 0.09,0.06,0.88,U] [#7 0.18,0.01,0.88,U] [#8 0.19,0.08,0.85,U] 
02:36:23.790 00.001 17284 refined, 6 included, MultiStar: {0.16, 0.07}, one-star: {0.15, 0.13}
02:36:23.791 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:36:23.792 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:36:23.793 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.44 mountX=0.05 mountY=-0.17, mountTheta=-1.29
02:36:23.796 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.07, opts=13)
02:36:23.797 00.001 17284 Enqueuing Move request for scope (0.16, 0.07)
02:36:23.798 00.001 17204 Worker thread wakes up
02:36:23.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:23.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
02:36:23.799 00.000 17284 UpdateGuideState exits: m=2469 SNR=35.0
02:36:23.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
02:36:23.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.801 00.001 17204 Moving (0.16, 0.07) raw xDistance=0.05 yDistance=-0.17
02:36:23.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:23.802 00.001 17284 Enqueuing Expose request
02:36:23.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:23.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:36:23.803 00.000 17204 MoveAxis(E, 0, ABG)
02:36:23.803 00.000 17204 Move returns status 0, amount 0
02:36:23.803 00.000 17204 MoveAxis(N, 113, ABG)
02:36:23.803 00.000 17204 Guiding  Dir = 0, Dur = 113
02:36:23.804 00.001 17204 IsGuiding returns 0
02:36:23.840 00.036 17204 PulseGuide returned control before completion, sleep 87
02:36:23.935 00.095 17204 IsGuiding returns 1
02:36:23.935 00.000 17204 scope still moving after pulse duration time elapsed
02:36:23.966 00.031 17204 IsGuiding returns 0
02:36:23.967 00.001 17204 scope move finished after 113 + 49 ms
02:36:23.967 00.000 17204 Move returns status 0, amount 113
02:36:23.967 00.000 17204 move complete, result=0
02:36:23.967 00.000 17204 worker thread done servicing request
02:36:23.967 00.000 17204 Worker thread wakes up
02:36:23.967 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 113 ms NORTH
02:36:23.969 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:23.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:25.103 01.134 17204 Exposure complete
02:36:25.173 00.070 17204 worker thread done servicing request
02:36:25.174 00.001 17284 OnExposeComplete: enter
02:36:25.175 00.001 17284 UpdateGuideState(): m_state=6
02:36:25.176 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
02:36:25.177 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.95, Mass=2493, SNR=35.1, Peak=137 HFD=4.3
02:36:25.179 00.002 17284 MultiStar: [#1 0.10,0.21,1.05,U] [#2 0.01,0.13,0.98,U] [#3 0.07,0.20,1.13,U] [#4 0.06,0.27,0.00,M1] [#5 0.10,0.16,1.00,U] [#6 -0.08,0.08,0.91,U] [#7 0.01,0.04,0.85,U] [#8 0.11,0.16,0.85,U] 
02:36:25.180 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.13, 0.17}
02:36:25.181 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:36:25.182 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:36:25.183 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=0.14 mountY=-0.09, mountTheta=-0.57
02:36:25.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
02:36:25.186 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
02:36:25.187 00.001 17204 Worker thread wakes up
02:36:25.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:25.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:36:25.188 00.000 17284 UpdateGuideState exits: m=2493 SNR=35.1
02:36:25.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:36:25.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:25.190 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
02:36:25.191 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:25.192 00.001 17284 Enqueuing Expose request
02:36:25.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:36:25.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:25.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:25.193 00.000 17204 MoveAxis(E, 0, ABG)
02:36:25.193 00.000 17204 Move returns status 0, amount 0
02:36:25.193 00.000 17204 MoveAxis(N, 0, ABG)
02:36:25.193 00.000 17204 Move returns status 0, amount 0
02:36:25.193 00.000 17204 move complete, result=0
02:36:25.193 00.000 17204 worker thread done servicing request
02:36:25.193 00.000 17204 Worker thread wakes up
02:36:25.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:25.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:25.194 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:25.419 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcf00343-7bc5-4ad7-92b5-030ccd69d68a"}
02:36:25.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcf00343-7bc5-4ad7-92b5-030ccd69d68a"}
02:36:25.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e87fafc8-4286-4550-9fb6-8c8199407454"}
02:36:25.423 00.001 17284 case statement mapped state 6 to 3
02:36:25.423 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e87fafc8-4286-4550-9fb6-8c8199407454"}
02:36:25.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0e183ae-34d7-40aa-8b43-46903cd6dd2c"}
02:36:25.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1241,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"c0e183ae-34d7-40aa-8b43-46903cd6dd2c"}
02:36:26.110 00.683 17204 Exposure complete
02:36:26.162 00.052 17204 worker thread done servicing request
02:36:26.162 00.000 17284 OnExposeComplete: enter
02:36:26.164 00.002 17284 UpdateGuideState(): m_state=6
02:36:26.165 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
02:36:26.166 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.96, Mass=2227, SNR=33.2, Peak=122 HFD=4.3
02:36:26.168 00.002 17284 MultiStar: [#1 0.13,0.26,0.00,M1] [#2 0.08,0.17,1.04,U] [#3 0.06,0.19,1.17,U] [#4 0.06,0.27,0.00,M2] [#5 0.13,0.13,1.02,U] [#6 0.03,0.06,0.95,U] [#7 0.05,0.04,0.89,U] [#8 0.05,0.23,0.89,U] 
02:36:26.169 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.15}, one-star: {0.13, 0.18}
02:36:26.170 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:36:26.170 00.000 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:36:26.172 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.16 cameraTheta=1.09 mountX=0.13 mountY=-0.10, mountTheta=-0.66
02:36:26.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.15, opts=13)
02:36:26.175 00.001 17284 Enqueuing Move request for scope (0.08, 0.15)
02:36:26.176 00.001 17204 Worker thread wakes up
02:36:26.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:26.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
02:36:26.178 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
02:36:26.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
02:36:26.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.181 00.002 17204 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.10
02:36:26.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:26.182 00.001 17284 Enqueuing Expose request
02:36:26.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:36:26.183 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:26.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:26.183 00.000 17204 MoveAxis(E, 0, ABG)
02:36:26.183 00.000 17204 Move returns status 0, amount 0
02:36:26.183 00.000 17204 MoveAxis(N, 0, ABG)
02:36:26.183 00.000 17204 Move returns status 0, amount 0
02:36:26.183 00.000 17204 move complete, result=0
02:36:26.183 00.000 17204 worker thread done servicing request
02:36:26.183 00.000 17204 Worker thread wakes up
02:36:26.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:26.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:26.184 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:27.316 01.132 17204 Exposure complete
02:36:27.391 00.075 17204 worker thread done servicing request
02:36:27.391 00.000 17284 OnExposeComplete: enter
02:36:27.393 00.002 17284 UpdateGuideState(): m_state=6
02:36:27.393 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
02:36:27.395 00.002 17284 Star::Find returns 1 (0), X=604.94, Y=681.94, Mass=2297, SNR=33.7, Peak=130 HFD=4.3
02:36:27.396 00.001 17284 MultiStar: [#1 -0.11,0.20,1.10,U] [#2 -0.16,0.11,1.05,U] [#3 -0.17,0.14,1.17,U] [#4 -0.13,0.15,1.13,U] [#5 -0.16,0.20,0.00,M1] [#6 -0.12,-0.00,0.95,U] [#7 -0.17,0.06,0.92,U] [#8 0.00,0.14,0.88,U] 
02:36:27.398 00.002 17284 single-star, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.01, 0.16}
02:36:27.399 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
02:36:27.401 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
02:36:27.402 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.16 mountY=-0.02, mountTheta=-0.10
02:36:27.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
02:36:27.405 00.001 17284 Enqueuing Move request for scope (-0.01, 0.16)
02:36:27.406 00.001 17204 Worker thread wakes up
02:36:27.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:27.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
02:36:27.408 00.001 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:36:27.409 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:27.411 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:27.413 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
02:36:27.413 00.000 17284 Enqueuing Expose request
02:36:27.415 00.002 17204 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
02:36:27.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:36:27.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:27.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:27.415 00.000 17204 MoveAxis(E, 0, ABG)
02:36:27.415 00.000 17204 Move returns status 0, amount 0
02:36:27.415 00.000 17204 MoveAxis(N, 0, ABG)
02:36:27.415 00.000 17204 Move returns status 0, amount 0
02:36:27.415 00.000 17204 move complete, result=0
02:36:27.415 00.000 17204 worker thread done servicing request
02:36:27.415 00.000 17204 Worker thread wakes up
02:36:27.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:27.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:27.416 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:27.419 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1498172f-fe3d-4982-9535-cfa92b6a75b5"}
02:36:27.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1498172f-fe3d-4982-9535-cfa92b6a75b5"}
02:36:27.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a010769e-6600-4a62-8bd8-71ce3357db40"}
02:36:27.424 00.001 17284 case statement mapped state 6 to 3
02:36:27.427 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a010769e-6600-4a62-8bd8-71ce3357db40"}
02:36:27.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad62b433-2577-498b-a3e9-5289ea338c29"}
02:36:27.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1243,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"ad62b433-2577-498b-a3e9-5289ea338c29"}
02:36:28.335 00.905 17204 Exposure complete
02:36:28.398 00.063 17204 worker thread done servicing request
02:36:28.398 00.000 17284 OnExposeComplete: enter
02:36:28.400 00.002 17284 UpdateGuideState(): m_state=6
02:36:28.401 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
02:36:28.402 00.001 17284 Star::Find returns 1 (0), X=604.83, Y=681.97, Mass=2303, SNR=33.7, Peak=132 HFD=4.2
02:36:28.403 00.001 17284 MultiStar: [#1 -0.23,0.17,0.00,M1] [#2 -0.20,0.07,1.04,U] [#3 -0.24,0.20,0.00,M1] [#4 -0.29,0.11,0.00,M2] [#5 -0.15,0.23,0.00,M2] [#6 -0.26,-0.05,0.00,M1] [#7 -0.21,-0.04,0.89,U] [#8 -0.23,0.10,0.00,M1] 
02:36:28.404 00.001 17284 refined, 2 included, MultiStar: {-0.18, 0.08}, one-star: {-0.13, 0.19}
02:36:28.405 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
02:36:28.407 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
02:36:28.408 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=0.11 mountY=0.16, mountTheta=1.00
02:36:28.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
02:36:28.412 00.002 17284 Enqueuing Move request for scope (-0.18, 0.08)
02:36:28.413 00.001 17204 Worker thread wakes up
02:36:28.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:28.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
02:36:28.414 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:36:28.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
02:36:28.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:28.416 00.001 17204 Moving (-0.18, 0.08) raw xDistance=0.11 yDistance=0.16
02:36:28.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:28.417 00.001 17284 Enqueuing Expose request
02:36:28.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:36:28.419 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:28.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:36:28.419 00.000 17204 MoveAxis(E, 0, ABG)
02:36:28.419 00.000 17204 Move returns status 0, amount 0
02:36:28.419 00.000 17204 MoveAxis(N, 0, ABG)
02:36:28.419 00.000 17204 Move returns status 0, amount 0
02:36:28.419 00.000 17204 move complete, result=0
02:36:28.419 00.000 17204 worker thread done servicing request
02:36:28.419 00.000 17204 Worker thread wakes up
02:36:28.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:28.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:28.420 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:36:29.418 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c03e6040-16c3-41e5-a3cb-b054accbb5e5"}
02:36:29.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c03e6040-16c3-41e5-a3cb-b054accbb5e5"}
02:36:29.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ab4644a-34d6-4a00-8a09-c929a0ccbc34"}
02:36:29.421 00.000 17284 case statement mapped state 6 to 3
02:36:29.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ab4644a-34d6-4a00-8a09-c929a0ccbc34"}
02:36:29.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f1a1d8c-5408-4462-be56-790da77d6dde"}
02:36:29.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[6.83,6.97],"pixels":"..."},"id":"7f1a1d8c-5408-4462-be56-790da77d6dde"}
02:36:29.556 00.130 17204 Exposure complete
02:36:29.608 00.052 17204 worker thread done servicing request
02:36:29.609 00.001 17284 OnExposeComplete: enter
02:36:29.610 00.001 17284 UpdateGuideState(): m_state=6
02:36:29.612 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
02:36:29.613 00.001 17284 Star::Find returns 1 (0), X=604.93, Y=681.94, Mass=2371, SNR=34.2, Peak=133 HFD=4.3
02:36:29.614 00.001 17284 MultiStar: [#1 0.01,0.21,1.09,U] [#2 -0.09,0.07,1.02,U] [#3 -0.07,0.16,1.14,U] [#4 -0.11,0.17,1.12,U] [#5 -0.03,0.21,0.98,U] [#6 -0.16,0.07,0.92,U] [#7 -0.09,0.09,0.88,U] [#8 -0.03,0.18,0.86,U] 
02:36:29.615 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.15}, one-star: {-0.03, 0.16}
02:36:29.616 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
02:36:29.617 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
02:36:29.618 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.78 mountX=0.16 mountY=0.00, mountTheta=0.01
02:36:29.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
02:36:29.622 00.002 17284 Enqueuing Move request for scope (-0.03, 0.16)
02:36:29.623 00.001 17204 Worker thread wakes up
02:36:29.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:29.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
02:36:29.624 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:36:29.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
02:36:29.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:29.626 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=0.00
02:36:29.627 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:29.628 00.001 17284 Enqueuing Expose request
02:36:29.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:36:29.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:29.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:36:29.629 00.000 17204 MoveAxis(E, 0, ABG)
02:36:29.629 00.000 17204 Move returns status 0, amount 0
02:36:29.629 00.000 17204 MoveAxis(N, 0, ABG)
02:36:29.629 00.000 17204 Move returns status 0, amount 0
02:36:29.629 00.000 17204 move complete, result=0
02:36:29.629 00.000 17204 worker thread done servicing request
02:36:29.629 00.000 17204 Worker thread wakes up
02:36:29.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:29.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:29.630 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:36:30.645 01.015 17204 Exposure complete
02:36:30.714 00.069 17204 worker thread done servicing request
02:36:30.714 00.000 17284 OnExposeComplete: enter
02:36:30.716 00.002 17284 UpdateGuideState(): m_state=6
02:36:30.718 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
02:36:30.719 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.96, Mass=2359, SNR=34.2, Peak=141 HFD=4.4
02:36:30.721 00.002 17284 MultiStar: [#1 0.06,0.22,1.06,U] [#2 -0.06,0.09,1.02,U] [#3 0.01,0.20,1.14,U] [#4 -0.01,0.13,1.14,U] [#5 -0.02,0.16,0.98,U] [#6 -0.07,0.05,0.91,U] [#7 0.02,0.06,0.88,U] [#8 0.05,0.09,0.85,U] 
02:36:30.722 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.03, 0.18}
02:36:30.723 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
02:36:30.724 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
02:36:30.724 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.13 mountY=-0.03, mountTheta=-0.21
02:36:30.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
02:36:30.727 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
02:36:30.729 00.002 17204 Worker thread wakes up
02:36:30.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:30.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
02:36:30.730 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
02:36:30.731 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
02:36:30.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:30.732 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
02:36:30.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:30.733 00.001 17284 Enqueuing Expose request
02:36:30.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:36:30.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:30.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:30.735 00.000 17204 MoveAxis(E, 0, ABG)
02:36:30.735 00.000 17204 Move returns status 0, amount 0
02:36:30.735 00.000 17204 MoveAxis(N, 0, ABG)
02:36:30.735 00.000 17204 Move returns status 0, amount 0
02:36:30.735 00.000 17204 move complete, result=0
02:36:30.735 00.000 17204 worker thread done servicing request
02:36:30.735 00.000 17204 Worker thread wakes up
02:36:30.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:30.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:30.736 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:36:31.418 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a400387b-6e1e-4bc4-afcb-b30a6097aff0"}
02:36:31.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a400387b-6e1e-4bc4-afcb-b30a6097aff0"}
02:36:31.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc73f3a1-cc1d-4ed5-ba3f-df30bfc2952a"}
02:36:31.421 00.000 17284 case statement mapped state 6 to 3
02:36:31.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc73f3a1-cc1d-4ed5-ba3f-df30bfc2952a"}
02:36:31.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab82b7c3-8063-46a4-8d1a-e1f591f1aa36"}
02:36:31.427 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1246,"width":15,"height":15,"star_pos":[6.99,6.96],"pixels":"..."},"id":"ab82b7c3-8063-46a4-8d1a-e1f591f1aa36"}
02:36:31.866 00.439 17204 Exposure complete
02:36:31.919 00.053 17204 worker thread done servicing request
02:36:31.919 00.000 17284 OnExposeComplete: enter
02:36:31.920 00.001 17284 UpdateGuideState(): m_state=6
02:36:31.921 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
02:36:31.922 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.91, Mass=2424, SNR=34.6, Peak=135 HFD=4.2
02:36:31.923 00.001 17284 MultiStar: [#1 0.08,0.20,1.06,U] [#2 0.07,0.10,1.01,U] [#3 0.15,0.19,1.15,U] [#4 0.00,0.12,1.13,U] [#5 0.15,0.15,0.98,U] [#6 0.03,0.03,0.91,U] [#7 0.06,0.09,0.88,U] [#8 0.08,0.20,0.85,U] 
02:36:31.924 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.13}, one-star: {0.11, 0.13}
02:36:31.926 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:36:31.927 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:36:31.928 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.02 mountX=0.12 mountY=-0.11, mountTheta=-0.73
02:36:31.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:36:31.931 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
02:36:31.932 00.001 17204 Worker thread wakes up
02:36:31.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:31.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:36:31.933 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:36:31.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:36:31.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:31.935 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.12 yDistance=-0.11
02:36:31.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:31.937 00.002 17284 Enqueuing Expose request
02:36:31.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:36:31.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:31.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:31.938 00.000 17204 MoveAxis(E, 0, ABG)
02:36:31.938 00.000 17204 Move returns status 0, amount 0
02:36:31.938 00.000 17204 MoveAxis(N, 0, ABG)
02:36:31.938 00.000 17204 Move returns status 0, amount 0
02:36:31.938 00.000 17204 move complete, result=0
02:36:31.938 00.000 17204 worker thread done servicing request
02:36:31.938 00.000 17204 Worker thread wakes up
02:36:31.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:31.939 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:31.939 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:32.959 01.020 17204 Exposure complete
02:36:33.010 00.051 17204 worker thread done servicing request
02:36:33.010 00.000 17284 OnExposeComplete: enter
02:36:33.012 00.002 17284 UpdateGuideState(): m_state=6
02:36:33.014 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
02:36:33.015 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=682.11, Mass=2260, SNR=33.4, Peak=128 HFD=4.3
02:36:33.018 00.003 17284 MultiStar: [#1 0.09,0.45,0.00,M1] [#2 -0.04,0.19,1.05,U] [#3 0.08,0.29,0.00,M1] [#4 -0.01,0.30,0.00,M1] [#5 0.10,0.31,0.00,M1] [#6 -0.02,0.15,0.94,U] [#7 0.04,0.25,0.00,M1] [#8 0.13,0.23,0.00,M1] 
02:36:33.019 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.23}, one-star: {0.04, 0.33}
02:36:33.022 00.003 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:36:33.023 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:36:33.025 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.22 mountY=-0.04, mountTheta=-0.16
02:36:33.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.23, opts=13)
02:36:33.029 00.001 17284 Enqueuing Move request for scope (-0.01, 0.23)
02:36:33.030 00.001 17204 Worker thread wakes up
02:36:33.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:33.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
02:36:33.031 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:36:33.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
02:36:33.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:33.034 00.002 17204 Moving (-0.01, 0.23) raw xDistance=0.22 yDistance=-0.04
02:36:33.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:33.036 00.002 17284 Enqueuing Expose request
02:36:33.038 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:36:33.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:33.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:36:33.038 00.000 17204 MoveAxis(W, 171, ABG)
02:36:33.038 00.000 17204 Guiding  Dir = 3, Dur = 171
02:36:33.038 00.000 17204 IsGuiding returns 0
02:36:33.050 00.012 17204 PulseGuide returned control before completion, sleep 169
02:36:33.223 00.173 17204 IsGuiding returns 1
02:36:33.223 00.000 17204 scope still moving after pulse duration time elapsed
02:36:33.255 00.032 17204 IsGuiding returns 0
02:36:33.255 00.000 17204 scope move finished after 171 + 45 ms
02:36:33.255 00.000 17204 Move returns status 0, amount 171
02:36:33.255 00.000 17204 MoveAxis(N, 0, ABG)
02:36:33.255 00.000 17204 Move returns status 0, amount 0
02:36:33.255 00.000 17204 move complete, result=0
02:36:33.255 00.000 17204 worker thread done servicing request
02:36:33.255 00.000 17204 Worker thread wakes up
02:36:33.255 00.000 17284 GuideStep: 0.2 px 171 ms WEST, -0.0 px 0 ms NORTH
02:36:33.257 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:33.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:33.417 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec75256e-0005-44c6-b050-9a175ccfef4a"}
02:36:33.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec75256e-0005-44c6-b050-9a175ccfef4a"}
02:36:33.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e07dc70-c9da-46e4-8932-b29614836f73"}
02:36:33.421 00.002 17284 case statement mapped state 6 to 3
02:36:33.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e07dc70-c9da-46e4-8932-b29614836f73"}
02:36:33.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a09336f-44ff-45d4-87cb-1e56f69a6ac3"}
02:36:33.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1248,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"8a09336f-44ff-45d4-87cb-1e56f69a6ac3"}
02:36:34.387 00.962 17204 Exposure complete
02:36:34.439 00.052 17204 worker thread done servicing request
02:36:34.439 00.000 17284 OnExposeComplete: enter
02:36:34.440 00.001 17284 UpdateGuideState(): m_state=6
02:36:34.442 00.002 17284 Star::Find(30, 604, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
02:36:34.443 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.99, Mass=2361, SNR=34.2, Peak=134 HFD=4.3
02:36:34.444 00.001 17284 MultiStar: [#1 0.06,0.23,1.07,U] [#2 0.02,0.17,1.01,U] [#3 0.11,0.19,1.19,U] [#4 0.00,0.12,1.09,U] [#5 0.10,0.19,0.99,U] [#6 -0.10,0.03,0.92,U] [#7 0.09,0.08,0.86,U] [#8 0.06,0.15,0.87,U] 
02:36:34.445 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.13, 0.20}
02:36:34.446 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:36:34.447 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:36:34.448 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.25 mountX=0.14 mountY=-0.08, mountTheta=-0.51
02:36:34.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
02:36:34.452 00.002 17284 Enqueuing Move request for scope (0.05, 0.16)
02:36:34.453 00.001 17204 Worker thread wakes up
02:36:34.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:34.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
02:36:34.454 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:36:34.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
02:36:34.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.456 00.001 17204 Moving (0.05, 0.16) raw xDistance=0.14 yDistance=-0.08
02:36:34.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:34.457 00.001 17284 Enqueuing Expose request
02:36:34.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:36:34.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:34.458 00.000 17204 MoveAxis(E, 0, ABG)
02:36:34.458 00.000 17204 Move returns status 0, amount 0
02:36:34.458 00.000 17204 MoveAxis(N, 0, ABG)
02:36:34.458 00.000 17204 Move returns status 0, amount 0
02:36:34.458 00.000 17204 move complete, result=0
02:36:34.458 00.000 17204 worker thread done servicing request
02:36:34.458 00.000 17204 Worker thread wakes up
02:36:34.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:34.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:34.460 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:35.416 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a5987d5-d2ef-4512-ad5c-77be024f8b77"}
02:36:35.419 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a5987d5-d2ef-4512-ad5c-77be024f8b77"}
02:36:35.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b532f6e-28af-49cd-97db-48aec71159b7"}
02:36:35.421 00.001 17284 case statement mapped state 6 to 3
02:36:35.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b532f6e-28af-49cd-97db-48aec71159b7"}
02:36:35.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd98061-3258-4b70-9f13-f7edd753d659"}
02:36:35.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"6bd98061-3258-4b70-9f13-f7edd753d659"}
02:36:35.472 00.048 17204 Exposure complete
02:36:35.527 00.055 17204 worker thread done servicing request
02:36:35.527 00.000 17284 OnExposeComplete: enter
02:36:35.528 00.001 17284 UpdateGuideState(): m_state=6
02:36:35.531 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
02:36:35.533 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=682.05, Mass=2405, SNR=34.4, Peak=129 HFD=4.4
02:36:35.535 00.002 17284 MultiStar: [#1 0.05,0.35,0.00,M1] [#2 -0.02,0.14,1.01,U] [#3 0.11,0.26,0.00,M1] [#4 0.01,0.33,0.00,M1] [#5 0.06,0.24,0.00,M1] [#6 -0.10,0.11,0.92,U] [#7 -0.01,0.14,0.86,U] [#8 0.03,0.24,0.84,U] 
02:36:35.536 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.18}, one-star: {0.08, 0.27}
02:36:35.538 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:36:35.540 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
02:36:35.541 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.60 mountX=0.18 mountY=-0.03, mountTheta=-0.17
02:36:35.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.18, opts=13)
02:36:35.546 00.002 17284 Enqueuing Move request for scope (-0.01, 0.18)
02:36:35.548 00.002 17204 Worker thread wakes up
02:36:35.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:35.550 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:36:35.550 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.4
02:36:35.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:36:35.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:35.553 00.002 17204 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.03
02:36:35.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:35.555 00.002 17284 Enqueuing Expose request
02:36:35.557 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:36:35.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:35.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:35.557 00.000 17204 MoveAxis(W, 136, ABG)
02:36:35.557 00.000 17204 Guiding  Dir = 3, Dur = 136
02:36:35.557 00.000 17204 IsGuiding returns 0
02:36:35.563 00.006 17204 PulseGuide returned control before completion, sleep 141
02:36:35.719 00.156 17204 IsGuiding returns 0
02:36:35.719 00.000 17204 Move returns status 0, amount 136
02:36:35.719 00.000 17204 MoveAxis(N, 0, ABG)
02:36:35.719 00.000 17204 Move returns status 0, amount 0
02:36:35.719 00.000 17204 move complete, result=0
02:36:35.719 00.000 17204 worker thread done servicing request
02:36:35.719 00.000 17204 Worker thread wakes up
02:36:35.719 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
02:36:35.721 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:35.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:36.856 01.135 17204 Exposure complete
02:36:36.911 00.055 17204 worker thread done servicing request
02:36:36.911 00.000 17284 OnExposeComplete: enter
02:36:36.914 00.003 17284 UpdateGuideState(): m_state=6
02:36:36.915 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
02:36:36.916 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.83, Mass=2281, SNR=33.6, Peak=133 HFD=4.2
02:36:36.918 00.002 17284 MultiStar: [#1 0.10,0.07,1.11,U] [#2 0.04,0.05,1.06,U] [#3 0.10,0.07,1.18,U] [#4 0.09,0.02,1.13,U] [#5 0.06,0.08,1.02,U] [#6 -0.09,-0.06,0.92,U] [#7 0.07,-0.01,0.90,U] [#8 0.12,0.02,0.89,U] 
02:36:36.919 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.14, 0.05}
02:36:36.919 00.000 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:36:36.920 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:36:36.921 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.46 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:36:36.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:36:36.924 00.000 17284 Enqueuing Move request for scope (0.07, 0.04)
02:36:36.925 00.001 17204 Worker thread wakes up
02:36:36.926 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:36.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:36:36.927 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:36:36.928 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:36:36.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:36.930 00.001 17284 Enqueuing Expose request
02:36:36.930 00.000 17204 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
02:36:36.932 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:36.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:36.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:36.932 00.000 17204 MoveAxis(E, 0, ABG)
02:36:36.932 00.000 17204 Move returns status 0, amount 0
02:36:36.932 00.000 17204 MoveAxis(N, 0, ABG)
02:36:36.932 00.000 17204 Move returns status 0, amount 0
02:36:36.932 00.000 17204 move complete, result=0
02:36:36.932 00.000 17204 worker thread done servicing request
02:36:36.932 00.000 17204 Worker thread wakes up
02:36:36.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:36.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:36.933 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:37.416 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64b3e6d3-f4b8-4a27-a366-d5c18406ec49"}
02:36:37.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64b3e6d3-f4b8-4a27-a366-d5c18406ec49"}
02:36:37.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31bdb514-c8b7-4c9d-af05-937d5fcb104d"}
02:36:37.420 00.001 17284 case statement mapped state 6 to 3
02:36:37.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31bdb514-c8b7-4c9d-af05-937d5fcb104d"}
02:36:37.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5e2ebea-876a-49d0-9ee7-5d418d89aeb9"}
02:36:37.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"f5e2ebea-876a-49d0-9ee7-5d418d89aeb9"}
02:36:37.844 00.420 17204 Exposure complete
02:36:37.896 00.052 17204 worker thread done servicing request
02:36:37.896 00.000 17284 OnExposeComplete: enter
02:36:37.897 00.001 17284 UpdateGuideState(): m_state=6
02:36:37.898 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
02:36:37.899 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.84, Mass=2330, SNR=34.0, Peak=131 HFD=4.2
02:36:37.900 00.001 17284 MultiStar: [#1 0.10,0.15,1.07,U] [#2 0.06,0.02,1.02,U] [#3 0.10,0.10,1.18,U] [#4 0.04,0.05,1.12,U] [#5 0.14,0.08,1.01,U] [#6 0.00,-0.04,0.91,U] [#7 0.01,0.01,0.87,U] [#8 0.07,0.01,0.88,U] 
02:36:37.901 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.09, 0.06}
02:36:37.903 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:36:37.904 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:36:37.905 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.09
02:36:37.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:36:37.909 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
02:36:37.910 00.001 17204 Worker thread wakes up
02:36:37.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:37.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:36:37.911 00.000 17284 UpdateGuideState exits: m=2330 SNR=34.0
02:36:37.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:36:37.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:37.914 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
02:36:37.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:37.915 00.001 17284 Enqueuing Expose request
02:36:37.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:37.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:37.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:37.916 00.000 17204 MoveAxis(E, 0, ABG)
02:36:37.916 00.000 17204 Move returns status 0, amount 0
02:36:37.916 00.000 17204 MoveAxis(N, 0, ABG)
02:36:37.916 00.000 17204 Move returns status 0, amount 0
02:36:37.916 00.000 17204 move complete, result=0
02:36:37.916 00.000 17204 worker thread done servicing request
02:36:37.916 00.000 17204 Worker thread wakes up
02:36:37.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:37.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:37.917 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:39.048 01.131 17204 Exposure complete
02:36:39.099 00.051 17204 worker thread done servicing request
02:36:39.099 00.000 17284 OnExposeComplete: enter
02:36:39.101 00.002 17284 UpdateGuideState(): m_state=6
02:36:39.102 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
02:36:39.105 00.003 17284 Star::Find returns 1 (0), X=605.09, Y=681.92, Mass=2310, SNR=33.8, Peak=132 HFD=4.2
02:36:39.107 00.002 17284 MultiStar: [#1 0.07,0.16,1.09,U] [#2 0.04,0.15,1.05,U] [#3 0.05,0.12,1.17,U] [#4 0.00,0.08,1.14,U] [#5 0.08,0.14,1.01,U] [#6 -0.01,0.03,0.90,U] [#7 -0.01,0.06,0.88,U] [#8 0.12,0.13,0.87,U] 
02:36:39.108 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.13, 0.13}
02:36:39.110 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:36:39.111 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:36:39.114 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.63
02:36:39.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
02:36:39.118 00.002 17284 Enqueuing Move request for scope (0.05, 0.11)
02:36:39.119 00.001 17204 Worker thread wakes up
02:36:39.120 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:39.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:36:39.122 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:36:39.123 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:36:39.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:39.125 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:39.127 00.002 17284 Enqueuing Expose request
02:36:39.129 00.002 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
02:36:39.129 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:36:39.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:39.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:36:39.129 00.000 17204 MoveAxis(E, 0, ABG)
02:36:39.129 00.000 17204 Move returns status 0, amount 0
02:36:39.129 00.000 17204 MoveAxis(N, 0, ABG)
02:36:39.129 00.000 17204 Move returns status 0, amount 0
02:36:39.129 00.000 17204 move complete, result=0
02:36:39.129 00.000 17204 worker thread done servicing request
02:36:39.129 00.000 17204 Worker thread wakes up
02:36:39.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:39.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:39.131 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:39.416 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"212cc96a-fe81-4160-9dcf-e7379537a8a0"}
02:36:39.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"212cc96a-fe81-4160-9dcf-e7379537a8a0"}
02:36:39.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a043e7b8-1a78-4133-9756-ec178f132568"}
02:36:39.420 00.001 17284 case statement mapped state 6 to 3
02:36:39.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a043e7b8-1a78-4133-9756-ec178f132568"}
02:36:39.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4022dc72-25da-4e70-add5-8e6410f05573"}
02:36:39.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1253,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"4022dc72-25da-4e70-add5-8e6410f05573"}
02:36:40.147 00.722 17204 Exposure complete
02:36:40.199 00.052 17204 worker thread done servicing request
02:36:40.199 00.000 17284 OnExposeComplete: enter
02:36:40.200 00.001 17284 UpdateGuideState(): m_state=6
02:36:40.201 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
02:36:40.202 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.90, Mass=2317, SNR=33.8, Peak=132 HFD=4.2
02:36:40.204 00.002 17284 MultiStar: [#1 0.12,0.19,1.07,U] [#2 0.03,0.15,1.03,U] [#3 0.11,0.18,1.16,U] [#4 0.04,0.10,1.14,U] [#5 0.07,0.19,1.00,U] [#6 -0.01,0.05,0.93,U] [#7 0.03,0.01,0.88,U] [#8 0.17,0.12,0.89,U] 
02:36:40.205 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.13}, one-star: {0.14, 0.12}
02:36:40.205 00.000 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:36:40.206 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:36:40.208 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.02 mountX=0.11 mountY=-0.10, mountTheta=-0.73
02:36:40.209 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:36:40.211 00.002 17284 Enqueuing Move request for scope (0.08, 0.13)
02:36:40.212 00.001 17204 Worker thread wakes up
02:36:40.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:40.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:36:40.213 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:36:40.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:36:40.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:40.215 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
02:36:40.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:40.216 00.001 17284 Enqueuing Expose request
02:36:40.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:36:40.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:40.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:40.217 00.000 17204 MoveAxis(E, 0, ABG)
02:36:40.217 00.000 17204 Move returns status 0, amount 0
02:36:40.217 00.000 17204 MoveAxis(N, 0, ABG)
02:36:40.217 00.000 17204 Move returns status 0, amount 0
02:36:40.217 00.000 17204 move complete, result=0
02:36:40.217 00.000 17204 worker thread done servicing request
02:36:40.217 00.000 17204 Worker thread wakes up
02:36:40.218 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:40.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:40.219 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:41.356 01.137 17204 Exposure complete
02:36:41.416 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"337face8-9762-4791-b025-fafedcb395c6"}
02:36:41.418 00.002 17204 worker thread done servicing request
02:36:41.418 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"337face8-9762-4791-b025-fafedcb395c6"}
02:36:41.418 00.000 17284 OnExposeComplete: enter
02:36:41.419 00.001 17284 UpdateGuideState(): m_state=6
02:36:41.421 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
02:36:41.422 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=682.04, Mass=2387, SNR=34.3, Peak=124 HFD=4.3
02:36:41.424 00.002 17284 MultiStar: [#1 0.12,0.32,0.00,M1] [#2 0.05,0.24,0.00,M1] [#3 0.08,0.24,0.00,M1] [#4 0.11,0.28,0.00,M1] [#5 0.18,0.29,0.00,M1] [#6 -0.02,0.07,0.92,U] [#7 -0.02,0.09,0.87,U] [#8 0.14,0.16,0.88,U] 
02:36:41.425 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.15}, one-star: {0.18, 0.26}
02:36:41.426 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:36:41.427 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:36:41.428 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.11 mountX=0.13 mountY=-0.10, mountTheta=-0.65
02:36:41.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:36:41.431 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
02:36:41.432 00.001 17204 Worker thread wakes up
02:36:41.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:41.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:36:41.433 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:36:41.435 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.435 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:36:41.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:41.436 00.001 17284 Enqueuing Expose request
02:36:41.437 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.10
02:36:41.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:36:41.438 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4549ec4-d37c-41b7-8413-3abe332f0cf5"}
02:36:41.439 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:41.439 00.000 17284 case statement mapped state 6 to 3
02:36:41.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:41.440 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4549ec4-d37c-41b7-8413-3abe332f0cf5"}
02:36:41.441 00.001 17204 MoveAxis(E, 0, ABG)
02:36:41.441 00.000 17204 Move returns status 0, amount 0
02:36:41.441 00.000 17204 MoveAxis(N, 0, ABG)
02:36:41.441 00.000 17204 Move returns status 0, amount 0
02:36:41.441 00.000 17204 move complete, result=0
02:36:41.441 00.000 17204 worker thread done servicing request
02:36:41.441 00.000 17204 Worker thread wakes up
02:36:41.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:41.442 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:41.443 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:41.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b605afc5-abd9-4aa1-becf-65601eaf5b56"}
02:36:41.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1255,"width":15,"height":15,"star_pos":[7.14,7.04],"pixels":"..."},"id":"b605afc5-abd9-4aa1-becf-65601eaf5b56"}
02:36:42.356 00.910 17204 Exposure complete
02:36:42.413 00.057 17204 worker thread done servicing request
02:36:42.414 00.001 17284 OnExposeComplete: enter
02:36:42.415 00.001 17284 UpdateGuideState(): m_state=6
02:36:42.416 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
02:36:42.419 00.003 17284 Star::Find returns 1 (0), X=605.07, Y=681.97, Mass=2340, SNR=34.0, Peak=125 HFD=4.3
02:36:42.420 00.001 17284 MultiStar: [#1 0.07,0.24,0.00,M2] [#2 0.03,0.22,1.01,U] [#3 0.14,0.21,0.00,M2] [#4 0.03,0.20,1.11,U] [#5 0.15,0.18,1.00,U] [#6 -0.03,0.11,0.94,U] [#7 0.01,0.20,0.88,U] [#8 0.20,0.16,0.00,M1] 
02:36:42.422 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.18}, one-star: {0.11, 0.19}
02:36:42.423 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:36:42.425 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:36:42.426 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=0.17 mountY=-0.09, mountTheta=-0.47
02:36:42.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.18, opts=13)
02:36:42.431 00.002 17284 Enqueuing Move request for scope (0.05, 0.18)
02:36:42.433 00.002 17204 Worker thread wakes up
02:36:42.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:42.435 00.002 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:36:42.437 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:42.438 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:42.440 00.002 17284 Enqueuing Expose request
02:36:42.442 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
02:36:42.442 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
02:36:42.442 00.000 17204 Moving (0.05, 0.18) raw xDistance=0.17 yDistance=-0.09
02:36:42.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:36:42.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:42.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:42.442 00.000 17204 MoveAxis(W, 133, ABG)
02:36:42.442 00.000 17204 Guiding  Dir = 3, Dur = 133
02:36:42.442 00.000 17204 IsGuiding returns 0
02:36:42.448 00.006 17204 PulseGuide returned control before completion, sleep 138
02:36:42.588 00.140 17204 IsGuiding returns 1
02:36:42.588 00.000 17204 scope still moving after pulse duration time elapsed
02:36:42.619 00.031 17204 IsGuiding returns 0
02:36:42.619 00.000 17204 scope move finished after 133 + 43 ms
02:36:42.619 00.000 17204 Move returns status 0, amount 133
02:36:42.619 00.000 17204 MoveAxis(N, 0, ABG)
02:36:42.619 00.000 17204 Move returns status 0, amount 0
02:36:42.619 00.000 17204 move complete, result=0
02:36:42.619 00.000 17204 worker thread done servicing request
02:36:42.619 00.000 17204 Worker thread wakes up
02:36:42.619 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:36:42.621 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:42.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:43.414 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56fe0214-3567-4f28-8b74-c8a354d8c34e"}
02:36:43.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56fe0214-3567-4f28-8b74-c8a354d8c34e"}
02:36:43.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25b1957f-c3a8-4215-aaab-abdba092464b"}
02:36:43.420 00.003 17284 case statement mapped state 6 to 3
02:36:43.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b1957f-c3a8-4215-aaab-abdba092464b"}
02:36:43.423 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef5831ee-1b2a-4472-b488-60ab6fd13230"}
02:36:43.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.07,6.97],"pixels":"..."},"id":"ef5831ee-1b2a-4472-b488-60ab6fd13230"}
02:36:43.750 00.325 17204 Exposure complete
02:36:43.803 00.053 17204 worker thread done servicing request
02:36:43.803 00.000 17284 OnExposeComplete: enter
02:36:43.806 00.003 17284 UpdateGuideState(): m_state=6
02:36:43.808 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
02:36:43.809 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.85, Mass=2237, SNR=33.2, Peak=125 HFD=4.3
02:36:43.811 00.002 17284 MultiStar: [#1 0.15,0.12,1.11,U] [#2 0.09,0.14,1.03,U] [#3 0.13,0.09,1.22,U] [#4 0.04,0.08,1.17,U] [#5 0.11,0.00,1.05,U] [#6 0.02,-0.06,0.93,U] [#7 0.05,0.03,0.90,U] [#8 0.15,0.06,0.89,U] 
02:36:43.812 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.17, 0.07}
02:36:43.814 00.002 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:36:43.816 00.002 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:36:43.817 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.04 mountY=-0.11, mountTheta=-1.20
02:36:43.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
02:36:43.821 00.002 17284 Enqueuing Move request for scope (0.10, 0.06)
02:36:43.823 00.002 17204 Worker thread wakes up
02:36:43.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:43.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
02:36:43.825 00.001 17284 UpdateGuideState exits: m=2237 SNR=33.2
02:36:43.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
02:36:43.826 00.000 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
02:36:43.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:36:43.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:43.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.827 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:43.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:43.828 00.001 17284 Enqueuing Expose request
02:36:43.829 00.001 17204 MoveAxis(E, 0, ABG)
02:36:43.829 00.000 17204 Move returns status 0, amount 0
02:36:43.829 00.000 17204 MoveAxis(N, 0, ABG)
02:36:43.829 00.000 17204 Move returns status 0, amount 0
02:36:43.829 00.000 17204 move complete, result=0
02:36:43.829 00.000 17204 worker thread done servicing request
02:36:43.829 00.000 17204 Worker thread wakes up
02:36:43.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:43.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:43.830 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:44.749 00.919 17204 Exposure complete
02:36:44.802 00.053 17204 worker thread done servicing request
02:36:44.802 00.000 17284 OnExposeComplete: enter
02:36:44.804 00.002 17284 UpdateGuideState(): m_state=6
02:36:44.805 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
02:36:44.806 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.83, Mass=2432, SNR=34.6, Peak=139 HFD=4.3
02:36:44.807 00.001 17284 MultiStar: [#1 0.10,0.17,1.07,U] [#2 0.08,0.03,1.01,U] [#3 0.14,0.13,1.15,U] [#4 0.08,0.08,1.10,U] [#5 0.19,0.07,0.97,U] [#6 -0.02,0.02,0.88,U] [#7 0.09,0.03,0.87,U] [#8 0.06,0.11,0.87,U] 
02:36:44.809 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.16, 0.04}
02:36:44.810 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:36:44.811 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:36:44.812 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.08
02:36:44.813 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:36:44.815 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
02:36:44.817 00.002 17204 Worker thread wakes up
02:36:44.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:44.817 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:36:44.817 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.6
02:36:44.818 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:44.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:36:44.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:44.821 00.002 17284 Enqueuing Expose request
02:36:44.822 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
02:36:44.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:44.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:44.823 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:44.823 00.000 17204 MoveAxis(E, 0, ABG)
02:36:44.823 00.000 17204 Move returns status 0, amount 0
02:36:44.823 00.000 17204 MoveAxis(N, 0, ABG)
02:36:44.823 00.000 17204 Move returns status 0, amount 0
02:36:44.823 00.000 17204 move complete, result=0
02:36:44.823 00.000 17204 worker thread done servicing request
02:36:44.823 00.000 17204 Worker thread wakes up
02:36:44.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:44.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:44.824 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:45.415 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b1d02e-ef1a-4709-b228-56404bf5b2d5"}
02:36:45.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b1d02e-ef1a-4709-b228-56404bf5b2d5"}
02:36:45.419 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"355dfd8c-4c66-49d0-accf-96bfb8ba0478"}
02:36:45.421 00.002 17284 case statement mapped state 6 to 3
02:36:45.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"355dfd8c-4c66-49d0-accf-96bfb8ba0478"}
02:36:45.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b620fe3-15f1-45b7-969e-843036791567"}
02:36:45.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1258,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"5b620fe3-15f1-45b7-969e-843036791567"}
02:36:45.963 00.537 17204 Exposure complete
02:36:46.014 00.051 17204 worker thread done servicing request
02:36:46.014 00.000 17284 OnExposeComplete: enter
02:36:46.016 00.002 17284 UpdateGuideState(): m_state=6
02:36:46.017 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
02:36:46.018 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.93, Mass=2257, SNR=33.4, Peak=130 HFD=4.2
02:36:46.020 00.002 17284 MultiStar: [#1 0.06,0.16,1.12,U] [#2 0.10,0.11,1.05,U] [#3 0.14,0.12,1.17,U] [#4 0.07,0.11,1.16,U] [#5 0.12,0.10,1.05,U] [#6 0.01,0.07,0.92,U] [#7 0.12,0.08,0.91,U] [#8 0.17,0.09,0.90,U] 
02:36:46.021 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.19, 0.15}
02:36:46.023 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:36:46.024 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:36:46.025 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.80 mountX=0.09 mountY=-0.13, mountTheta=-0.95
02:36:46.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
02:36:46.028 00.001 17284 Enqueuing Move request for scope (0.11, 0.11)
02:36:46.029 00.001 17204 Worker thread wakes up
02:36:46.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:46.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:36:46.031 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:36:46.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:36:46.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:46.032 00.000 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
02:36:46.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:46.033 00.001 17284 Enqueuing Expose request
02:36:46.035 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:36:46.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:46.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:46.035 00.000 17204 MoveAxis(E, 0, ABG)
02:36:46.035 00.000 17204 Move returns status 0, amount 0
02:36:46.035 00.000 17204 MoveAxis(N, 0, ABG)
02:36:46.035 00.000 17204 Move returns status 0, amount 0
02:36:46.035 00.000 17204 move complete, result=0
02:36:46.035 00.000 17204 worker thread done servicing request
02:36:46.036 00.001 17204 Worker thread wakes up
02:36:46.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:46.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:46.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:46.950 00.913 17204 Exposure complete
02:36:47.013 00.063 17204 worker thread done servicing request
02:36:47.013 00.000 17284 OnExposeComplete: enter
02:36:47.014 00.001 17284 UpdateGuideState(): m_state=6
02:36:47.015 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
02:36:47.017 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.87, Mass=2262, SNR=33.5, Peak=130 HFD=4.2
02:36:47.019 00.002 17284 MultiStar: [#1 0.13,0.17,1.13,U] [#2 0.04,0.09,1.05,U] [#3 0.09,0.06,1.20,U] [#4 0.04,0.05,1.15,U] [#5 0.14,0.13,1.01,U] [#6 0.02,0.03,0.93,U] [#7 0.04,0.04,0.88,U] [#8 0.14,0.01,0.88,U] 
02:36:47.020 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.16, 0.08}
02:36:47.021 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:36:47.022 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:36:47.022 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.11 cameraTheta=0.72 mountX=0.06 mountY=-0.10, mountTheta=-1.03
02:36:47.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:36:47.027 00.003 17284 Enqueuing Move request for scope (0.09, 0.08)
02:36:47.029 00.002 17204 Worker thread wakes up
02:36:47.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:47.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:36:47.030 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
02:36:47.032 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:47.034 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:36:47.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:47.036 00.002 17284 Enqueuing Expose request
02:36:47.037 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
02:36:47.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:47.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:47.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:47.037 00.000 17204 MoveAxis(E, 0, ABG)
02:36:47.038 00.001 17204 Move returns status 0, amount 0
02:36:47.038 00.000 17204 MoveAxis(N, 0, ABG)
02:36:47.038 00.000 17204 Move returns status 0, amount 0
02:36:47.038 00.000 17204 move complete, result=0
02:36:47.038 00.000 17204 worker thread done servicing request
02:36:47.038 00.000 17204 Worker thread wakes up
02:36:47.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:47.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:47.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:47.416 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe2f0049-203e-4e36-bb50-b13d119ebd5b"}
02:36:47.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe2f0049-203e-4e36-bb50-b13d119ebd5b"}
02:36:47.429 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba6632e0-04ae-4746-add6-782e75649263"}
02:36:47.431 00.002 17284 case statement mapped state 6 to 3
02:36:47.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6632e0-04ae-4746-add6-782e75649263"}
02:36:47.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0414f65f-bb38-4047-ab11-77c4ef9dee8d"}
02:36:47.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1260,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"0414f65f-bb38-4047-ab11-77c4ef9dee8d"}
02:36:48.169 00.734 17204 Exposure complete
02:36:48.221 00.052 17204 worker thread done servicing request
02:36:48.222 00.001 17284 OnExposeComplete: enter
02:36:48.222 00.000 17284 UpdateGuideState(): m_state=6
02:36:48.224 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
02:36:48.226 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.84, Mass=2249, SNR=33.3, Peak=135 HFD=4.2
02:36:48.227 00.001 17284 MultiStar: [#1 0.08,0.01,1.12,U] [#2 0.08,-0.03,1.05,U] [#3 0.09,0.02,1.21,U] [#4 -0.00,-0.01,1.14,U] [#5 0.11,0.04,1.02,U] [#6 -0.01,-0.15,0.94,U] [#7 0.19,-0.08,0.88,U] [#8 0.18,-0.00,0.89,U] 
02:36:48.228 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.11, 0.06}
02:36:48.229 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:36:48.230 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:36:48.232 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.03 mountY=-0.08, mountTheta=-1.89
02:36:48.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:36:48.235 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
02:36:48.236 00.001 17204 Worker thread wakes up
02:36:48.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:48.238 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:36:48.238 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:36:48.239 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:48.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:36:48.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:48.242 00.002 17284 Enqueuing Expose request
02:36:48.242 00.000 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.08
02:36:48.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:36:48.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:48.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:48.242 00.000 17204 MoveAxis(E, 0, ABG)
02:36:48.242 00.000 17204 Move returns status 0, amount 0
02:36:48.242 00.000 17204 MoveAxis(N, 0, ABG)
02:36:48.242 00.000 17204 Move returns status 0, amount 0
02:36:48.243 00.001 17204 move complete, result=0
02:36:48.243 00.000 17204 worker thread done servicing request
02:36:48.243 00.000 17204 Worker thread wakes up
02:36:48.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:48.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:48.243 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:49.267 01.024 17204 Exposure complete
02:36:49.333 00.066 17204 worker thread done servicing request
02:36:49.333 00.000 17284 OnExposeComplete: enter
02:36:49.334 00.001 17284 UpdateGuideState(): m_state=6
02:36:49.336 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
02:36:49.338 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=681.83, Mass=2363, SNR=34.2, Peak=135 HFD=4.2
02:36:49.339 00.001 17284 MultiStar: [#1 0.11,0.07,1.08,U] [#2 0.09,0.03,1.00,U] [#3 0.13,0.08,1.18,U] [#4 0.02,0.03,1.13,U] [#5 0.10,0.08,1.00,U] [#6 -0.03,0.02,0.92,U] [#7 0.07,0.02,0.87,U] [#8 0.13,-0.04,0.85,U] 
02:36:49.340 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.08, 0.04}
02:36:49.341 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:36:49.342 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:36:49.344 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.23
02:36:49.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:36:49.346 00.000 17284 Enqueuing Move request for scope (0.08, 0.04)
02:36:49.347 00.001 17204 Worker thread wakes up
02:36:49.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:49.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:36:49.349 00.001 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:36:49.350 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:36:49.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:49.351 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
02:36:49.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:49.352 00.001 17284 Enqueuing Expose request
02:36:49.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:49.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:49.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:49.354 00.000 17204 MoveAxis(E, 0, ABG)
02:36:49.354 00.000 17204 Move returns status 0, amount 0
02:36:49.354 00.000 17204 MoveAxis(N, 0, ABG)
02:36:49.354 00.000 17204 Move returns status 0, amount 0
02:36:49.354 00.000 17204 move complete, result=0
02:36:49.354 00.000 17204 worker thread done servicing request
02:36:49.354 00.000 17204 Worker thread wakes up
02:36:49.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:49.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:49.355 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:49.415 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d49708f5-9cca-4012-8f3e-42c52a29a7a2"}
02:36:49.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d49708f5-9cca-4012-8f3e-42c52a29a7a2"}
02:36:49.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a860a04f-49e4-4332-bdb8-9a6ec3b630c2"}
02:36:49.419 00.001 17284 case statement mapped state 6 to 3
02:36:49.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a860a04f-49e4-4332-bdb8-9a6ec3b630c2"}
02:36:49.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dae6b98-db3f-4294-96d2-edcacdfdf1ea"}
02:36:49.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1262,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"6dae6b98-db3f-4294-96d2-edcacdfdf1ea"}
02:36:50.480 01.058 17204 Exposure complete
02:36:50.532 00.052 17204 worker thread done servicing request
02:36:50.532 00.000 17284 OnExposeComplete: enter
02:36:50.533 00.001 17284 UpdateGuideState(): m_state=6
02:36:50.534 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
02:36:50.535 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.76, Mass=2304, SNR=33.8, Peak=121 HFD=4.3
02:36:50.537 00.002 17284 MultiStar: [#1 0.17,0.01,1.12,U] [#2 0.13,0.01,1.05,U] [#3 0.15,0.02,1.18,U] [#4 -0.04,-0.04,1.12,U] [#5 0.17,0.03,1.02,U] [#6 0.03,-0.03,0.92,U] [#7 0.09,-0.04,0.89,U] [#8 0.13,0.15,0.87,U] 
02:36:50.538 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.18, -0.02}
02:36:50.539 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:36:50.540 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:36:50.542 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
02:36:50.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
02:36:50.544 00.000 17284 Enqueuing Move request for scope (0.11, 0.01)
02:36:50.546 00.002 17204 Worker thread wakes up
02:36:50.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:50.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:36:50.547 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.8
02:36:50.549 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:36:50.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.550 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
02:36:50.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:50.551 00.001 17284 Enqueuing Expose request
02:36:50.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:36:50.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:50.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:50.552 00.000 17204 MoveAxis(E, 0, ABG)
02:36:50.552 00.000 17204 Move returns status 0, amount 0
02:36:50.552 00.000 17204 MoveAxis(N, 0, ABG)
02:36:50.552 00.000 17204 Move returns status 0, amount 0
02:36:50.552 00.000 17204 move complete, result=0
02:36:50.552 00.000 17204 worker thread done servicing request
02:36:50.552 00.000 17204 Worker thread wakes up
02:36:50.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:50.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:50.553 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:51.415 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30710fae-57fb-4826-a539-ecf1dfed6fdd"}
02:36:51.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30710fae-57fb-4826-a539-ecf1dfed6fdd"}
02:36:51.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2092f91a-e85c-496e-b6cf-357bf4740ce4"}
02:36:51.419 00.001 17284 case statement mapped state 6 to 3
02:36:51.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2092f91a-e85c-496e-b6cf-357bf4740ce4"}
02:36:51.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9aefcfa2-55bf-474d-81c7-471e52fe79ab"}
02:36:51.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"9aefcfa2-55bf-474d-81c7-471e52fe79ab"}
02:36:51.578 00.155 17204 Exposure complete
02:36:51.653 00.075 17204 worker thread done servicing request
02:36:51.653 00.000 17284 OnExposeComplete: enter
02:36:51.655 00.002 17284 UpdateGuideState(): m_state=6
02:36:51.657 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
02:36:51.659 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=681.84, Mass=2197, SNR=33.0, Peak=123 HFD=4.3
02:36:51.661 00.002 17284 MultiStar: [#1 0.13,0.06,1.13,U] [#2 0.13,-0.01,1.06,U] [#3 0.14,0.11,1.20,U] [#4 0.09,0.00,1.19,U] [#5 0.18,0.10,1.03,U] [#6 0.00,-0.02,0.95,U] [#7 0.15,-0.07,0.90,U] [#8 0.17,0.03,0.90,U] 
02:36:51.663 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {0.21, 0.05}
02:36:51.665 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:36:51.666 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:36:51.668 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.14 cameraTheta=0.23 mountX=0.01 mountY=-0.14, mountTheta=-1.51
02:36:51.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.03, opts=13)
02:36:51.673 00.002 17284 Enqueuing Move request for scope (0.13, 0.03)
02:36:51.675 00.002 17204 Worker thread wakes up
02:36:51.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:51.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:36:51.677 00.001 17284 UpdateGuideState exits: m=2197 SNR=33.0
02:36:51.678 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:36:51.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:51.680 00.002 17204 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.14
02:36:51.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:51.681 00.001 17284 Enqueuing Expose request
02:36:51.683 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:36:51.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:51.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:36:51.683 00.000 17204 MoveAxis(E, 0, ABG)
02:36:51.683 00.000 17204 Move returns status 0, amount 0
02:36:51.683 00.000 17204 MoveAxis(N, 0, ABG)
02:36:51.683 00.000 17204 Move returns status 0, amount 0
02:36:51.683 00.000 17204 move complete, result=0
02:36:51.683 00.000 17204 worker thread done servicing request
02:36:51.684 00.001 17204 Worker thread wakes up
02:36:51.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:51.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:51.685 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:52.816 01.131 17204 Exposure complete
02:36:52.890 00.074 17204 worker thread done servicing request
02:36:52.890 00.000 17284 OnExposeComplete: enter
02:36:52.892 00.002 17284 UpdateGuideState(): m_state=6
02:36:52.893 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
02:36:52.894 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.90, Mass=2364, SNR=34.1, Peak=132 HFD=4.2
02:36:52.896 00.002 17284 MultiStar: [#1 0.05,0.08,1.07,U] [#2 0.03,0.15,1.03,U] [#3 0.14,0.12,1.17,U] [#4 0.04,0.11,1.14,U] [#5 0.09,0.04,0.99,U] [#6 -0.04,-0.10,0.93,U] [#7 0.12,-0.09,0.89,U] [#8 0.08,0.07,0.87,U] 
02:36:52.897 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.10, 0.11}
02:36:52.898 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:36:52.899 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:36:52.900 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.03
02:36:52.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:36:52.903 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:36:52.904 00.001 17204 Worker thread wakes up
02:36:52.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:52.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:36:52.906 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.1
02:36:52.907 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:36:52.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:52.908 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:36:52.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:52.910 00.002 17284 Enqueuing Expose request
02:36:52.912 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:36:52.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:52.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:36:52.912 00.000 17204 MoveAxis(E, 0, ABG)
02:36:52.912 00.000 17204 Move returns status 0, amount 0
02:36:52.912 00.000 17204 MoveAxis(N, 0, ABG)
02:36:52.912 00.000 17204 Move returns status 0, amount 0
02:36:52.912 00.000 17204 move complete, result=0
02:36:52.912 00.000 17204 worker thread done servicing request
02:36:52.912 00.000 17204 Worker thread wakes up
02:36:52.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:52.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:52.913 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:53.415 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5da0141f-79ba-4a13-9fbc-3b2cf88cba15"}
02:36:53.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5da0141f-79ba-4a13-9fbc-3b2cf88cba15"}
02:36:53.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"960c9f73-fcc5-45cd-9703-7e750c8dfff7"}
02:36:53.419 00.001 17284 case statement mapped state 6 to 3
02:36:53.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"960c9f73-fcc5-45cd-9703-7e750c8dfff7"}
02:36:53.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd7b726e-b71e-413e-b4e5-3ed8a2b49bcf"}
02:36:53.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1265,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"dd7b726e-b71e-413e-b4e5-3ed8a2b49bcf"}
02:36:53.819 00.397 17204 Exposure complete
02:36:53.871 00.052 17204 worker thread done servicing request
02:36:53.871 00.000 17284 OnExposeComplete: enter
02:36:53.872 00.001 17284 UpdateGuideState(): m_state=6
02:36:53.873 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
02:36:53.874 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.84, Mass=2339, SNR=34.0, Peak=133 HFD=4.3
02:36:53.875 00.001 17284 MultiStar: [#1 0.13,0.12,1.11,U] [#2 0.08,0.03,1.03,U] [#3 0.14,0.09,1.17,U] [#4 0.06,0.01,1.12,U] [#5 0.16,0.06,1.01,U] [#6 0.05,-0.06,0.92,U] [#7 0.07,0.08,0.88,U] [#8 0.18,0.07,0.88,U] 
02:36:53.877 00.002 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.17, 0.06}
02:36:53.878 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:36:53.879 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:36:53.880 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=0.03 mountY=-0.13, mountTheta=-1.32
02:36:53.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:36:53.884 00.002 17284 Enqueuing Move request for scope (0.12, 0.05)
02:36:53.885 00.001 17204 Worker thread wakes up
02:36:53.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:53.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:36:53.886 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:36:53.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:36:53.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.888 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
02:36:53.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:53.889 00.001 17284 Enqueuing Expose request
02:36:53.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:36:53.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:53.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:53.890 00.000 17204 MoveAxis(E, 0, ABG)
02:36:53.890 00.000 17204 Move returns status 0, amount 0
02:36:53.890 00.000 17204 MoveAxis(N, 0, ABG)
02:36:53.890 00.000 17204 Move returns status 0, amount 0
02:36:53.890 00.000 17204 move complete, result=0
02:36:53.890 00.000 17204 worker thread done servicing request
02:36:53.890 00.000 17204 Worker thread wakes up
02:36:53.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:53.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:53.891 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:55.027 01.136 17204 Exposure complete
02:36:55.081 00.054 17204 worker thread done servicing request
02:36:55.082 00.001 17284 OnExposeComplete: enter
02:36:55.083 00.001 17284 UpdateGuideState(): m_state=6
02:36:55.085 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
02:36:55.086 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.89, Mass=2348, SNR=34.0, Peak=127 HFD=4.2
02:36:55.087 00.001 17284 MultiStar: [#1 0.10,0.12,1.09,U] [#2 0.10,0.05,1.05,U] [#3 0.15,0.14,1.16,U] [#4 0.03,0.06,1.14,U] [#5 0.17,0.10,0.98,U] [#6 0.06,0.01,0.92,U] [#7 0.05,0.04,0.89,U] [#8 0.21,0.09,0.87,U] 
02:36:55.088 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.18, 0.10}
02:36:55.089 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:36:55.091 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:36:55.092 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.60 mountX=0.06 mountY=-0.13, mountTheta=-1.14
02:36:55.093 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:36:55.094 00.001 17284 Enqueuing Move request for scope (0.12, 0.08)
02:36:55.095 00.001 17204 Worker thread wakes up
02:36:55.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:55.097 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:36:55.097 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:36:55.098 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:36:55.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:55.099 00.001 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
02:36:55.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:55.100 00.001 17284 Enqueuing Expose request
02:36:55.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:36:55.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:55.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:36:55.101 00.000 17204 MoveAxis(E, 0, ABG)
02:36:55.101 00.000 17204 Move returns status 0, amount 0
02:36:55.101 00.000 17204 MoveAxis(N, 0, ABG)
02:36:55.102 00.001 17204 Move returns status 0, amount 0
02:36:55.102 00.000 17204 move complete, result=0
02:36:55.102 00.000 17204 worker thread done servicing request
02:36:55.102 00.000 17204 Worker thread wakes up
02:36:55.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:55.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:55.103 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:55.414 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44b2d783-ea3e-46bd-9b26-a0d31c6c40d6"}
02:36:55.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44b2d783-ea3e-46bd-9b26-a0d31c6c40d6"}
02:36:55.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92728f4d-4374-473e-a111-f48862f87777"}
02:36:55.418 00.001 17284 case statement mapped state 6 to 3
02:36:55.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92728f4d-4374-473e-a111-f48862f87777"}
02:36:55.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc3f6317-2710-4431-92cb-fa8e5b0d4684"}
02:36:55.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1267,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"fc3f6317-2710-4431-92cb-fa8e5b0d4684"}
02:36:56.017 00.594 17204 Exposure complete
02:36:56.071 00.054 17204 worker thread done servicing request
02:36:56.071 00.000 17284 OnExposeComplete: enter
02:36:56.073 00.002 17284 UpdateGuideState(): m_state=6
02:36:56.074 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
02:36:56.076 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.94, Mass=2393, SNR=34.4, Peak=130 HFD=4.3
02:36:56.077 00.001 17284 MultiStar: [#1 0.14,0.21,0.00,M1] [#2 0.09,0.07,1.02,U] [#3 0.16,0.14,1.15,U] [#4 0.06,0.13,1.13,U] [#5 0.16,0.13,1.00,U] [#6 -0.04,0.04,0.93,U] [#7 0.15,0.03,0.87,U] [#8 0.14,0.08,0.87,U] 
02:36:56.078 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.09, 0.16}
02:36:56.079 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:36:56.080 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:36:56.082 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.78 mountX=0.08 mountY=-0.12, mountTheta=-0.97
02:36:56.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
02:36:56.085 00.001 17284 Enqueuing Move request for scope (0.10, 0.10)
02:36:56.086 00.001 17204 Worker thread wakes up
02:36:56.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:56.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:36:56.087 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:36:56.088 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:56.089 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:36:56.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:56.090 00.001 17284 Enqueuing Expose request
02:36:56.091 00.001 17204 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
02:36:56.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:36:56.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:56.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:56.091 00.000 17204 MoveAxis(E, 0, ABG)
02:36:56.091 00.000 17204 Move returns status 0, amount 0
02:36:56.091 00.000 17204 MoveAxis(N, 0, ABG)
02:36:56.091 00.000 17204 Move returns status 0, amount 0
02:36:56.091 00.000 17204 move complete, result=0
02:36:56.091 00.000 17204 worker thread done servicing request
02:36:56.091 00.000 17204 Worker thread wakes up
02:36:56.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:56.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:56.092 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:57.225 01.133 17204 Exposure complete
02:36:57.287 00.062 17204 worker thread done servicing request
02:36:57.287 00.000 17284 OnExposeComplete: enter
02:36:57.288 00.001 17284 UpdateGuideState(): m_state=6
02:36:57.289 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
02:36:57.291 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.82, Mass=2211, SNR=33.0, Peak=124 HFD=4.2
02:36:57.292 00.001 17284 MultiStar: [#1 0.14,0.16,1.13,U] [#2 0.05,0.10,1.05,U] [#3 0.13,0.14,1.19,U] [#4 0.02,0.07,1.16,U] [#5 0.17,0.12,1.04,U] [#6 0.03,0.04,0.92,U] [#7 0.08,-0.03,0.92,U] [#8 0.24,0.04,0.91,U] 
02:36:57.292 00.000 17284 single-star, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.09, 0.03}
02:36:57.295 00.003 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:36:57.296 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:36:57.296 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=0.02 mountY=-0.10, mountTheta=-1.38
02:36:57.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:36:57.299 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
02:36:57.300 00.001 17204 Worker thread wakes up
02:36:57.301 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:57.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:36:57.302 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:36:57.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:36:57.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:57.305 00.002 17204 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.10
02:36:57.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:57.306 00.001 17284 Enqueuing Expose request
02:36:57.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:36:57.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:57.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:36:57.307 00.000 17204 MoveAxis(E, 0, ABG)
02:36:57.308 00.001 17204 Move returns status 0, amount 0
02:36:57.308 00.000 17204 MoveAxis(N, 0, ABG)
02:36:57.308 00.000 17204 Move returns status 0, amount 0
02:36:57.308 00.000 17204 move complete, result=0
02:36:57.308 00.000 17204 worker thread done servicing request
02:36:57.308 00.000 17204 Worker thread wakes up
02:36:57.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:57.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:57.309 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:36:57.432 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0512eaa9-c5ab-464f-8268-896f7ea08c17"}
02:36:57.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0512eaa9-c5ab-464f-8268-896f7ea08c17"}
02:36:57.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"297accbe-b281-4805-abb2-aa5105cfb949"}
02:36:57.438 00.002 17284 case statement mapped state 6 to 3
02:36:57.440 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"297accbe-b281-4805-abb2-aa5105cfb949"}
02:36:57.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8571198b-7e2b-40b4-b42b-fd8d9c20ae52"}
02:36:57.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1269,"width":15,"height":15,"star_pos":[7.05,6.82],"pixels":"..."},"id":"8571198b-7e2b-40b4-b42b-fd8d9c20ae52"}
02:36:58.216 00.772 17204 Exposure complete
02:36:58.268 00.052 17204 worker thread done servicing request
02:36:58.268 00.000 17284 OnExposeComplete: enter
02:36:58.270 00.002 17284 UpdateGuideState(): m_state=6
02:36:58.271 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
02:36:58.272 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.96, Mass=2339, SNR=33.9, Peak=132 HFD=4.4
02:36:58.273 00.001 17284 MultiStar: [#1 0.09,0.38,0.00,M1] [#2 0.05,0.22,0.99,U] [#3 0.09,0.23,0.00,M1] [#4 -0.01,0.30,0.00,M1] [#5 0.16,0.22,0.00,M1] [#6 -0.04,0.14,0.92,U] [#7 0.02,0.19,0.87,U] [#8 0.16,0.15,0.89,U] 
02:36:58.275 00.002 17284 single-star, 4 included, MultiStar: {0.05, 0.18}, one-star: {0.06, 0.17}
02:36:58.276 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:36:58.277 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:36:58.278 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.25 mountX=0.16 mountY=-0.09, mountTheta=-0.51
02:36:58.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
02:36:58.281 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
02:36:58.282 00.001 17204 Worker thread wakes up
02:36:58.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:58.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:36:58.284 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.9
02:36:58.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:36:58.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.285 00.000 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
02:36:58.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:58.286 00.001 17284 Enqueuing Expose request
02:36:58.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:36:58.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:58.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:36:58.287 00.000 17204 MoveAxis(W, 124, ABG)
02:36:58.288 00.001 17204 Guiding  Dir = 3, Dur = 124
02:36:58.288 00.000 17204 IsGuiding returns 0
02:36:58.292 00.004 17204 PulseGuide returned control before completion, sleep 131
02:36:58.432 00.140 17204 IsGuiding returns 1
02:36:58.432 00.000 17204 scope still moving after pulse duration time elapsed
02:36:58.463 00.031 17204 IsGuiding returns 0
02:36:58.463 00.000 17204 scope move finished after 124 + 51 ms
02:36:58.463 00.000 17204 Move returns status 0, amount 124
02:36:58.463 00.000 17204 MoveAxis(N, 0, ABG)
02:36:58.463 00.000 17204 Move returns status 0, amount 0
02:36:58.463 00.000 17204 move complete, result=0
02:36:58.463 00.000 17204 worker thread done servicing request
02:36:58.463 00.000 17204 Worker thread wakes up
02:36:58.463 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:36:58.465 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:58.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:59.433 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"066cc0c5-5536-40b3-8fe9-bea75d677ede"}
02:36:59.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"066cc0c5-5536-40b3-8fe9-bea75d677ede"}
02:36:59.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93de6763-d3e5-4f4e-b631-748fa700d585"}
02:36:59.437 00.001 17284 case statement mapped state 6 to 3
02:36:59.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93de6763-d3e5-4f4e-b631-748fa700d585"}
02:36:59.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8268668-3590-4a5b-83dd-d81de59eb348"}
02:36:59.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.02,6.96],"pixels":"..."},"id":"c8268668-3590-4a5b-83dd-d81de59eb348"}
02:36:59.597 00.156 17204 Exposure complete
02:36:59.652 00.055 17204 worker thread done servicing request
02:36:59.652 00.000 17284 OnExposeComplete: enter
02:36:59.653 00.001 17284 UpdateGuideState(): m_state=6
02:36:59.654 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
02:36:59.655 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.77, Mass=2320, SNR=33.8, Peak=123 HFD=4.2
02:36:59.656 00.001 17284 MultiStar: [#1 0.14,0.05,1.11,U] [#2 0.12,-0.01,1.06,U] [#3 0.13,0.02,1.18,U] [#4 0.09,-0.05,1.15,U] [#5 0.09,0.01,1.02,U] [#6 0.03,-0.13,0.93,U] [#7 0.13,-0.09,0.91,U] [#8 0.20,-0.05,0.89,U] 
02:36:59.658 00.002 17284 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.16, -0.01}
02:36:59.659 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:36:59.660 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:36:59.661 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.20 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
02:36:59.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:36:59.665 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
02:36:59.666 00.001 17204 Worker thread wakes up
02:36:59.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:36:59.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:36:59.667 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:36:59.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:36:59.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:59.669 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.04 yDistance=-0.11
02:36:59.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:36:59.670 00.001 17284 Enqueuing Expose request
02:36:59.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:36:59.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:59.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:36:59.671 00.000 17204 MoveAxis(E, 0, ABG)
02:36:59.671 00.000 17204 Move returns status 0, amount 0
02:36:59.672 00.001 17204 MoveAxis(N, 0, ABG)
02:36:59.672 00.000 17204 Move returns status 0, amount 0
02:36:59.672 00.000 17204 move complete, result=0
02:36:59.672 00.000 17204 worker thread done servicing request
02:36:59.672 00.000 17204 Worker thread wakes up
02:36:59.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:36:59.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:36:59.673 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:00.691 01.018 17204 Exposure complete
02:37:00.747 00.056 17204 worker thread done servicing request
02:37:00.747 00.000 17284 OnExposeComplete: enter
02:37:00.748 00.001 17284 UpdateGuideState(): m_state=6
02:37:00.749 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
02:37:00.751 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.80, Mass=2353, SNR=34.1, Peak=134 HFD=4.2
02:37:00.752 00.001 17284 MultiStar: [#1 0.23,0.08,1.09,U] [#2 0.14,0.03,1.04,U] [#3 0.19,0.05,1.16,U] [#4 0.09,-0.02,1.14,U] [#5 0.13,0.05,1.01,U] [#6 0.09,-0.07,0.91,U] [#7 0.12,-0.07,0.89,U] [#8 0.19,-0.03,0.87,U] 
02:37:00.753 00.001 17284 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.16, 0.02}
02:37:00.755 00.002 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:37:00.756 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:37:00.756 00.000 17284 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.05 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
02:37:00.759 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.01, opts=13)
02:37:00.760 00.001 17284 Enqueuing Move request for scope (0.15, 0.01)
02:37:00.762 00.002 17204 Worker thread wakes up
02:37:00.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:00.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:37:00.763 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:37:00.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:37:00.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:00.765 00.001 17204 Moving (0.15, 0.01) raw xDistance=-0.02 yDistance=-0.15
02:37:00.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:00.766 00.001 17284 Enqueuing Expose request
02:37:00.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:00.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:00.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:00.767 00.000 17204 MoveAxis(E, 0, ABG)
02:37:00.767 00.000 17204 Move returns status 0, amount 0
02:37:00.768 00.001 17204 MoveAxis(N, 0, ABG)
02:37:00.768 00.000 17204 Move returns status 0, amount 0
02:37:00.768 00.000 17204 move complete, result=0
02:37:00.768 00.000 17204 worker thread done servicing request
02:37:00.768 00.000 17204 Worker thread wakes up
02:37:00.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:00.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:00.768 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:01.434 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56a2a646-97d1-425a-8cf1-766bbc4b62fa"}
02:37:01.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56a2a646-97d1-425a-8cf1-766bbc4b62fa"}
02:37:01.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e70d5ae6-d626-42bd-9178-c01c0f313dcb"}
02:37:01.438 00.001 17284 case statement mapped state 6 to 3
02:37:01.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e70d5ae6-d626-42bd-9178-c01c0f313dcb"}
02:37:01.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5da907a6-020b-4cfb-8554-b00b001177e6"}
02:37:01.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1272,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"5da907a6-020b-4cfb-8554-b00b001177e6"}
02:37:01.907 00.464 17204 Exposure complete
02:37:01.959 00.052 17204 worker thread done servicing request
02:37:01.959 00.000 17284 OnExposeComplete: enter
02:37:01.961 00.002 17284 UpdateGuideState(): m_state=6
02:37:01.962 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
02:37:01.963 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.82, Mass=2219, SNR=33.1, Peak=133 HFD=4.1
02:37:01.965 00.002 17284 MultiStar: [#1 0.22,0.13,0.00,M1] [#2 0.16,0.02,1.06,U] [#3 0.20,0.12,1.22,U] [#4 0.10,0.03,1.16,U] [#5 0.15,0.06,1.04,U] [#6 0.02,-0.01,0.96,U] [#7 0.12,-0.03,0.91,U] [#8 0.25,0.02,0.00,M1] 
02:37:01.965 00.000 17284 refined, 6 included, MultiStar: {0.14, 0.04}, one-star: {0.21, 0.04}
02:37:01.968 00.003 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:37:01.968 00.000 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:37:01.969 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.25 mountX=0.01 mountY=-0.14, mountTheta=-1.49
02:37:01.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:37:01.972 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:37:01.973 00.001 17204 Worker thread wakes up
02:37:01.974 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:01.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:37:01.975 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
02:37:01.976 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:37:01.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:01.977 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.14
02:37:01.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:01.977 00.000 17284 Enqueuing Expose request
02:37:01.979 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:37:01.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:01.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:01.979 00.000 17204 MoveAxis(E, 0, ABG)
02:37:01.979 00.000 17204 Move returns status 0, amount 0
02:37:01.979 00.000 17204 MoveAxis(N, 0, ABG)
02:37:01.979 00.000 17204 Move returns status 0, amount 0
02:37:01.979 00.000 17204 move complete, result=0
02:37:01.979 00.000 17204 worker thread done servicing request
02:37:01.979 00.000 17204 Worker thread wakes up
02:37:01.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:01.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:01.981 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:02.896 00.915 17204 Exposure complete
02:37:02.947 00.051 17204 worker thread done servicing request
02:37:02.948 00.001 17284 OnExposeComplete: enter
02:37:02.949 00.001 17284 UpdateGuideState(): m_state=6
02:37:02.951 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
02:37:02.953 00.002 17284 Star::Find returns 1 (0), X=605.25, Y=681.89, Mass=2252, SNR=33.3, Peak=133 HFD=4.1
02:37:02.955 00.002 17284 MultiStar: [#1 0.21,0.13,0.00,M2] [#2 0.15,0.07,1.03,U] [#3 0.18,0.05,1.16,U] [#4 0.17,0.11,1.14,U] [#5 0.20,0.09,1.04,U] [#6 0.04,-0.05,0.94,U] [#7 0.22,0.04,0.92,U] [#8 0.26,0.05,0.00,M2] 
02:37:02.957 00.002 17284 refined, 6 included, MultiStar: {0.18, 0.06}, one-star: {0.29, 0.11}
02:37:02.958 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:37:02.961 00.003 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:37:02.963 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.33 mountX=0.03 mountY=-0.19, mountTheta=-1.40
02:37:02.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.06, opts=13)
02:37:02.968 00.002 17284 Enqueuing Move request for scope (0.18, 0.06)
02:37:02.970 00.002 17204 Worker thread wakes up
02:37:02.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:02.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
02:37:02.971 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
02:37:02.973 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
02:37:02.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:02.975 00.002 17204 Moving (0.18, 0.06) raw xDistance=0.03 yDistance=-0.19
02:37:02.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:02.977 00.002 17284 Enqueuing Expose request
02:37:02.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:02.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
02:37:02.978 00.000 17204 MoveAxis(E, 0, ABG)
02:37:02.978 00.000 17204 Move returns status 0, amount 0
02:37:02.978 00.000 17204 MoveAxis(N, 126, ABG)
02:37:02.978 00.000 17204 Guiding  Dir = 0, Dur = 126
02:37:02.978 00.000 17204 IsGuiding returns 0
02:37:03.021 00.043 17204 PulseGuide returned control before completion, sleep 95
02:37:03.130 00.109 17204 IsGuiding returns 0
02:37:03.130 00.000 17204 Move returns status 0, amount 126
02:37:03.130 00.000 17204 move complete, result=0
02:37:03.130 00.000 17204 worker thread done servicing request
02:37:03.131 00.001 17204 Worker thread wakes up
02:37:03.131 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 126 ms NORTH
02:37:03.132 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:03.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:03.432 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ec13f0b-3439-46da-86e0-a4a0f07321f8"}
02:37:03.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ec13f0b-3439-46da-86e0-a4a0f07321f8"}
02:37:03.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bba18880-a082-4d33-8225-4b1027f20693"}
02:37:03.437 00.002 17284 case statement mapped state 6 to 3
02:37:03.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bba18880-a082-4d33-8225-4b1027f20693"}
02:37:03.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72cb5cb2-37df-4000-90b8-e2ee9c48d844"}
02:37:03.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1274,"width":15,"height":15,"star_pos":[7.25,6.89],"pixels":"..."},"id":"72cb5cb2-37df-4000-90b8-e2ee9c48d844"}
02:37:04.263 00.822 17204 Exposure complete
02:37:04.338 00.075 17204 worker thread done servicing request
02:37:04.338 00.000 17284 OnExposeComplete: enter
02:37:04.339 00.001 17284 UpdateGuideState(): m_state=6
02:37:04.340 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
02:37:04.343 00.003 17284 Star::Find returns 1 (0), X=604.99, Y=681.89, Mass=2261, SNR=33.4, Peak=132 HFD=4.3
02:37:04.345 00.002 17284 MultiStar: [#1 0.00,0.14,1.11,U] [#2 -0.04,0.10,1.04,U] [#3 -0.07,0.14,1.20,U] [#4 -0.08,0.08,1.16,U] [#5 -0.01,0.10,1.00,U] [#6 -0.09,-0.01,0.94,U] [#7 -0.05,-0.03,0.88,U] [#8 -0.00,0.03,0.90,U] 
02:37:04.347 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.03, 0.10}
02:37:04.349 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
02:37:04.350 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
02:37:04.352 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.08 mountY=0.02, mountTheta=0.25
02:37:04.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
02:37:04.357 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
02:37:04.358 00.001 17204 Worker thread wakes up
02:37:04.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:04.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:37:04.359 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:37:04.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:37:04.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:04.362 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
02:37:04.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:37:04.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:04.364 00.001 17284 Enqueuing Expose request
02:37:04.365 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:04.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:37:04.365 00.000 17204 MoveAxis(E, 0, ABG)
02:37:04.365 00.000 17204 Move returns status 0, amount 0
02:37:04.365 00.000 17204 MoveAxis(N, 0, ABG)
02:37:04.365 00.000 17204 Move returns status 0, amount 0
02:37:04.365 00.000 17204 move complete, result=0
02:37:04.366 00.001 17204 worker thread done servicing request
02:37:04.366 00.000 17204 Worker thread wakes up
02:37:04.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:04.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:04.368 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:37:05.282 00.914 17204 Exposure complete
02:37:05.347 00.065 17204 worker thread done servicing request
02:37:05.347 00.000 17284 OnExposeComplete: enter
02:37:05.348 00.001 17284 UpdateGuideState(): m_state=6
02:37:05.351 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
02:37:05.352 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.83, Mass=2287, SNR=33.6, Peak=137 HFD=4.2
02:37:05.354 00.002 17284 MultiStar: [#1 0.04,0.06,1.11,U] [#2 0.04,-0.07,1.03,U] [#3 0.08,0.06,1.21,U] [#4 -0.07,0.07,1.14,U] [#5 -0.00,0.06,1.02,U] [#6 -0.09,-0.07,0.94,U] [#7 0.08,-0.12,0.90,U] [#8 0.10,-0.01,0.88,U] 
02:37:05.355 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.04}
02:37:05.356 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:37:05.358 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:37:05.360 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.30 mountX=0.00 mountY=-0.03, mountTheta=-1.44
02:37:05.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
02:37:05.364 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
02:37:05.365 00.001 17204 Worker thread wakes up
02:37:05.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:05.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
02:37:05.367 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
02:37:05.367 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.03
02:37:05.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:37:05.367 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:37:05.368 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:05.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:05.369 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:37:05.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:05.370 00.001 17284 Enqueuing Expose request
02:37:05.371 00.001 17204 MoveAxis(E, 0, ABG)
02:37:05.371 00.000 17204 Move returns status 0, amount 0
02:37:05.371 00.000 17204 MoveAxis(N, 0, ABG)
02:37:05.371 00.000 17204 Move returns status 0, amount 0
02:37:05.371 00.000 17204 move complete, result=0
02:37:05.371 00.000 17204 worker thread done servicing request
02:37:05.371 00.000 17204 Worker thread wakes up
02:37:05.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:05.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:05.372 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:05.436 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"739571b3-1f37-4c26-8cd4-0969bda8c216"}
02:37:05.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"739571b3-1f37-4c26-8cd4-0969bda8c216"}
02:37:05.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfcd7188-4824-4cb9-af86-3056964b5fd6"}
02:37:05.442 00.002 17284 case statement mapped state 6 to 3
02:37:05.442 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcd7188-4824-4cb9-af86-3056964b5fd6"}
02:37:05.445 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bd88323-fcb3-482e-b755-60b4a46bd045"}
02:37:05.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1276,"width":15,"height":15,"star_pos":[7.02,6.83],"pixels":"..."},"id":"0bd88323-fcb3-482e-b755-60b4a46bd045"}
02:37:06.507 01.061 17204 Exposure complete
02:37:06.571 00.064 17204 worker thread done servicing request
02:37:06.571 00.000 17284 OnExposeComplete: enter
02:37:06.572 00.001 17284 UpdateGuideState(): m_state=6
02:37:06.574 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
02:37:06.576 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.90, Mass=2200, SNR=33.0, Peak=122 HFD=4.2
02:37:06.577 00.001 17284 MultiStar: [#1 0.14,0.13,1.12,U] [#2 0.05,0.09,1.08,U] [#3 0.14,0.08,1.21,U] [#4 0.04,0.11,1.17,U] [#5 0.05,0.08,1.02,U] [#6 0.03,0.02,0.95,U] [#7 0.10,-0.09,0.90,U] [#8 0.16,0.12,0.89,U] 
02:37:06.578 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.17, 0.12}
02:37:06.580 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:37:06.580 00.000 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:37:06.582 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.08
02:37:06.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:37:06.586 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:37:06.587 00.001 17204 Worker thread wakes up
02:37:06.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:06.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:37:06.589 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
02:37:06.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:37:06.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:06.591 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
02:37:06.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:06.592 00.001 17284 Enqueuing Expose request
02:37:06.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:06.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:06.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:06.593 00.000 17204 MoveAxis(E, 0, ABG)
02:37:06.593 00.000 17204 Move returns status 0, amount 0
02:37:06.593 00.000 17204 MoveAxis(N, 0, ABG)
02:37:06.594 00.001 17204 Move returns status 0, amount 0
02:37:06.594 00.000 17204 move complete, result=0
02:37:06.594 00.000 17204 worker thread done servicing request
02:37:06.594 00.000 17204 Worker thread wakes up
02:37:06.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:06.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:06.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:07.435 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"772d7db8-fb80-48b5-8489-93fb06b2ca4a"}
02:37:07.437 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"772d7db8-fb80-48b5-8489-93fb06b2ca4a"}
02:37:07.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e06d9d1-ef91-4537-baad-16bb03ad2e4d"}
02:37:07.441 00.002 17284 case statement mapped state 6 to 3
02:37:07.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e06d9d1-ef91-4537-baad-16bb03ad2e4d"}
02:37:07.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5aacd72e-3120-4c6b-ad96-c850a1c4f997"}
02:37:07.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.13,6.90],"pixels":"..."},"id":"5aacd72e-3120-4c6b-ad96-c850a1c4f997"}
02:37:07.503 00.057 17204 Exposure complete
02:37:07.577 00.074 17204 worker thread done servicing request
02:37:07.577 00.000 17284 OnExposeComplete: enter
02:37:07.579 00.002 17284 UpdateGuideState(): m_state=6
02:37:07.580 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
02:37:07.581 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.89, Mass=2275, SNR=33.5, Peak=132 HFD=4.2
02:37:07.583 00.002 17284 MultiStar: [#1 0.10,0.08,1.12,U] [#2 0.01,-0.02,1.05,U] [#3 0.07,0.10,1.21,U] [#4 0.03,0.01,1.13,U] [#5 0.06,0.06,1.02,U] [#6 0.05,0.01,0.94,U] [#7 0.08,0.02,0.92,U] [#8 0.08,0.04,0.89,U] 
02:37:07.584 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.12, 0.10}
02:37:07.586 00.002 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:37:07.587 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:37:07.588 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=0.03 mountY=-0.08, mountTheta=-1.14
02:37:07.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:37:07.591 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:37:07.593 00.002 17204 Worker thread wakes up
02:37:07.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:07.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:37:07.594 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:37:07.595 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.597 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:07.599 00.002 17284 Enqueuing Expose request
02:37:07.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:37:07.601 00.001 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
02:37:07.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:07.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:07.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:37:07.601 00.000 17204 MoveAxis(E, 0, ABG)
02:37:07.601 00.000 17204 Move returns status 0, amount 0
02:37:07.601 00.000 17204 MoveAxis(N, 0, ABG)
02:37:07.601 00.000 17204 Move returns status 0, amount 0
02:37:07.601 00.000 17204 move complete, result=0
02:37:07.601 00.000 17204 worker thread done servicing request
02:37:07.601 00.000 17204 Worker thread wakes up
02:37:07.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:07.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:07.602 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:08.741 01.139 17204 Exposure complete
02:37:08.817 00.076 17204 worker thread done servicing request
02:37:08.817 00.000 17284 OnExposeComplete: enter
02:37:08.819 00.002 17284 UpdateGuideState(): m_state=6
02:37:08.820 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
02:37:08.821 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.85, Mass=2332, SNR=33.9, Peak=134 HFD=4.2
02:37:08.822 00.001 17284 MultiStar: [#1 0.10,0.10,1.11,U] [#2 0.05,-0.01,1.03,U] [#3 0.10,0.09,1.17,U] [#4 -0.04,0.03,1.13,U] [#5 0.08,0.08,1.01,U] [#6 0.03,-0.10,0.91,U] [#7 0.08,-0.03,0.89,U] [#8 0.14,0.11,0.88,U] 
02:37:08.823 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.18, 0.07}
02:37:08.824 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:37:08.825 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:37:08.826 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
02:37:08.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:37:08.830 00.002 17284 Enqueuing Move request for scope (0.08, 0.04)
02:37:08.831 00.001 17204 Worker thread wakes up
02:37:08.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:08.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:37:08.833 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:37:08.835 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:37:08.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:08.837 00.002 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
02:37:08.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:08.838 00.001 17284 Enqueuing Expose request
02:37:08.840 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:08.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:08.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:08.840 00.000 17204 MoveAxis(E, 0, ABG)
02:37:08.840 00.000 17204 Move returns status 0, amount 0
02:37:08.840 00.000 17204 MoveAxis(N, 0, ABG)
02:37:08.840 00.000 17204 Move returns status 0, amount 0
02:37:08.840 00.000 17204 move complete, result=0
02:37:08.840 00.000 17204 worker thread done servicing request
02:37:08.840 00.000 17204 Worker thread wakes up
02:37:08.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:08.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:08.841 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:09.435 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d72280-efb6-4991-bb87-153b33eb7816"}
02:37:09.436 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d72280-efb6-4991-bb87-153b33eb7816"}
02:37:09.438 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91f6b37e-8f27-498a-981f-8fc283978ce7"}
02:37:09.439 00.001 17284 case statement mapped state 6 to 3
02:37:09.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f6b37e-8f27-498a-981f-8fc283978ce7"}
02:37:09.442 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae371a84-9fbc-4fda-b15d-e344bfb5ad8a"}
02:37:09.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"ae371a84-9fbc-4fda-b15d-e344bfb5ad8a"}
02:37:09.757 00.314 17204 Exposure complete
02:37:09.808 00.051 17204 worker thread done servicing request
02:37:09.809 00.001 17284 OnExposeComplete: enter
02:37:09.809 00.000 17284 UpdateGuideState(): m_state=6
02:37:09.811 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
02:37:09.812 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.92, Mass=2283, SNR=33.6, Peak=133 HFD=4.3
02:37:09.813 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M1] [#2 0.07,0.02,1.04,U] [#3 0.01,0.12,1.18,U] [#4 0.00,0.11,1.12,U] [#5 0.10,0.20,1.03,U] [#6 -0.05,-0.00,0.96,U] [#7 0.12,0.13,0.89,U] [#8 0.16,0.12,0.90,U] 
02:37:09.814 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.10, 0.14}
02:37:09.815 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:37:09.816 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:37:09.817 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.05 mountX=0.09 mountY=-0.08, mountTheta=-0.71
02:37:09.821 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:37:09.822 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
02:37:09.823 00.001 17204 Worker thread wakes up
02:37:09.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:09.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:37:09.824 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:37:09.826 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:37:09.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:09.827 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:37:09.828 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:09.829 00.001 17284 Enqueuing Expose request
02:37:09.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:37:09.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:09.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:37:09.830 00.000 17204 MoveAxis(E, 0, ABG)
02:37:09.830 00.000 17204 Move returns status 0, amount 0
02:37:09.830 00.000 17204 MoveAxis(N, 0, ABG)
02:37:09.830 00.000 17204 Move returns status 0, amount 0
02:37:09.830 00.000 17204 move complete, result=0
02:37:09.830 00.000 17204 worker thread done servicing request
02:37:09.830 00.000 17204 Worker thread wakes up
02:37:09.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:09.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:09.831 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:10.966 01.135 17204 Exposure complete
02:37:11.030 00.064 17204 worker thread done servicing request
02:37:11.030 00.000 17284 OnExposeComplete: enter
02:37:11.032 00.002 17284 UpdateGuideState(): m_state=6
02:37:11.033 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
02:37:11.036 00.003 17284 Star::Find returns 1 (0), X=605.09, Y=681.83, Mass=2364, SNR=34.2, Peak=135 HFD=4.2
02:37:11.038 00.002 17284 MultiStar: [#1 0.13,0.07,1.07,U] [#2 0.08,0.09,1.02,U] [#3 0.15,0.02,1.19,U] [#4 0.05,0.02,1.14,U] [#5 0.11,-0.01,1.02,U] [#6 0.02,-0.08,0.91,U] [#7 0.16,0.03,0.91,U] [#8 0.18,0.03,0.85,U] 
02:37:11.039 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.13, 0.05}
02:37:11.041 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:37:11.043 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:37:11.044 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.22 mountX=0.01 mountY=-0.11, mountTheta=-1.51
02:37:11.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:37:11.049 00.002 17284 Enqueuing Move request for scope (0.11, 0.02)
02:37:11.051 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:11.052 00.001 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:37:11.054 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.056 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:11.057 00.001 17284 Enqueuing Expose request
02:37:11.059 00.002 17204 Worker thread wakes up
02:37:11.059 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:37:11.059 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:37:11.059 00.000 17204 Moving (0.11, 0.02) raw xDistance=0.01 yDistance=-0.11
02:37:11.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:37:11.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:11.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:11.060 00.001 17204 MoveAxis(E, 0, ABG)
02:37:11.060 00.000 17204 Move returns status 0, amount 0
02:37:11.060 00.000 17204 MoveAxis(N, 0, ABG)
02:37:11.060 00.000 17204 Move returns status 0, amount 0
02:37:11.060 00.000 17204 move complete, result=0
02:37:11.060 00.000 17204 worker thread done servicing request
02:37:11.060 00.000 17204 Worker thread wakes up
02:37:11.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:11.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:11.062 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:11.433 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24e8e2b4-84db-40eb-b2a2-2f51b533a0de"}
02:37:11.435 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24e8e2b4-84db-40eb-b2a2-2f51b533a0de"}
02:37:11.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"291eb9f6-b5c8-4621-8e45-d459761745b7"}
02:37:11.438 00.001 17284 case statement mapped state 6 to 3
02:37:11.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"291eb9f6-b5c8-4621-8e45-d459761745b7"}
02:37:11.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"598a3bfa-66d8-4b94-83cd-73fd139452f3"}
02:37:11.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1281,"width":15,"height":15,"star_pos":[7.09,6.83],"pixels":"..."},"id":"598a3bfa-66d8-4b94-83cd-73fd139452f3"}
02:37:11.968 00.526 17204 Exposure complete
02:37:12.020 00.052 17204 worker thread done servicing request
02:37:12.020 00.000 17284 OnExposeComplete: enter
02:37:12.022 00.002 17284 UpdateGuideState(): m_state=6
02:37:12.023 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
02:37:12.025 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.84, Mass=2275, SNR=33.5, Peak=129 HFD=4.2
02:37:12.027 00.002 17284 MultiStar: [#1 0.12,0.16,1.12,U] [#2 0.15,0.02,1.06,U] [#3 0.10,0.05,1.19,U] [#4 0.03,0.02,1.14,U] [#5 0.09,0.08,1.04,U] [#6 0.05,-0.04,0.92,U] [#7 0.04,-0.09,0.91,U] [#8 0.17,0.03,0.89,U] 
02:37:12.028 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.11, 0.06}
02:37:12.030 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
02:37:12.031 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:37:12.032 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.37 mountX=0.02 mountY=-0.10, mountTheta=-1.37
02:37:12.036 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
02:37:12.038 00.002 17284 Enqueuing Move request for scope (0.09, 0.04)
02:37:12.040 00.002 17204 Worker thread wakes up
02:37:12.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:12.041 00.001 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:37:12.043 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:12.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:37:12.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:12.047 00.003 17284 Enqueuing Expose request
02:37:12.048 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:37:12.048 00.000 17204 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
02:37:12.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:12.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:12.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:12.048 00.000 17204 MoveAxis(E, 0, ABG)
02:37:12.048 00.000 17204 Move returns status 0, amount 0
02:37:12.048 00.000 17204 MoveAxis(N, 0, ABG)
02:37:12.048 00.000 17204 Move returns status 0, amount 0
02:37:12.048 00.000 17204 move complete, result=0
02:37:12.049 00.001 17204 worker thread done servicing request
02:37:12.049 00.000 17204 Worker thread wakes up
02:37:12.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:12.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:12.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:13.173 01.123 17204 Exposure complete
02:37:13.245 00.072 17204 worker thread done servicing request
02:37:13.245 00.000 17284 OnExposeComplete: enter
02:37:13.246 00.001 17284 UpdateGuideState(): m_state=6
02:37:13.247 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
02:37:13.248 00.001 17284 Star::Find returns 1 (0), X=604.98, Y=681.88, Mass=2420, SNR=34.6, Peak=145 HFD=4.3
02:37:13.250 00.002 17284 MultiStar: [#1 0.04,0.17,1.07,U] [#2 -0.08,0.09,0.99,U] [#3 -0.09,0.09,1.12,U] [#4 -0.05,0.09,1.10,U] [#5 0.01,0.09,0.96,U] [#6 -0.13,0.03,0.90,U] [#7 -0.02,0.09,0.88,U] [#8 0.05,0.07,0.88,U] 
02:37:13.251 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.02, 0.09}
02:37:13.252 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:37:13.253 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:37:13.254 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.04, mountTheta=-0.45
02:37:13.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:37:13.257 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
02:37:13.258 00.001 17204 Worker thread wakes up
02:37:13.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:13.261 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:37:13.261 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.6
02:37:13.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:13.262 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:37:13.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:13.265 00.003 17284 Enqueuing Expose request
02:37:13.266 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:37:13.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:37:13.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:13.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:13.266 00.000 17204 MoveAxis(E, 0, ABG)
02:37:13.266 00.000 17204 Move returns status 0, amount 0
02:37:13.266 00.000 17204 MoveAxis(N, 0, ABG)
02:37:13.266 00.000 17204 Move returns status 0, amount 0
02:37:13.266 00.000 17204 move complete, result=0
02:37:13.266 00.000 17204 worker thread done servicing request
02:37:13.266 00.000 17204 Worker thread wakes up
02:37:13.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:13.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:13.268 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:13.443 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59cc2403-beb5-4fae-b344-1b63e31dc42b"}
02:37:13.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59cc2403-beb5-4fae-b344-1b63e31dc42b"}
02:37:13.447 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7b42527-1e0a-49fa-b6dd-5320dce38e78"}
02:37:13.448 00.001 17284 case statement mapped state 6 to 3
02:37:13.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7b42527-1e0a-49fa-b6dd-5320dce38e78"}
02:37:13.452 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a244ec42-f0a9-408d-adb6-17f38637d150"}
02:37:13.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1283,"width":15,"height":15,"star_pos":[6.98,6.88],"pixels":"..."},"id":"a244ec42-f0a9-408d-adb6-17f38637d150"}
02:37:14.179 00.726 17204 Exposure complete
02:37:14.244 00.065 17204 worker thread done servicing request
02:37:14.244 00.000 17284 OnExposeComplete: enter
02:37:14.245 00.001 17284 UpdateGuideState(): m_state=6
02:37:14.246 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
02:37:14.247 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.92, Mass=2393, SNR=34.4, Peak=136 HFD=4.3
02:37:14.249 00.002 17284 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 -0.01,0.14,1.03,U] [#3 0.12,0.20,1.14,U] [#4 0.04,0.11,1.13,U] [#5 0.07,0.13,1.00,U] [#6 0.08,0.14,0.91,U] [#7 0.07,0.04,0.88,U] [#8 0.06,0.07,0.88,U] 
02:37:14.250 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.09, 0.13}
02:37:14.251 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:37:14.252 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:37:14.253 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=0.11 mountY=-0.09, mountTheta=-0.67
02:37:14.256 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:37:14.257 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:37:14.259 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:14.260 00.001 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:37:14.262 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:14.264 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:14.265 00.001 17284 Enqueuing Expose request
02:37:14.267 00.002 17204 Worker thread wakes up
02:37:14.267 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:37:14.267 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:37:14.267 00.000 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.09
02:37:14.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:37:14.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:14.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:14.267 00.000 17204 MoveAxis(E, 0, ABG)
02:37:14.267 00.000 17204 Move returns status 0, amount 0
02:37:14.267 00.000 17204 MoveAxis(N, 0, ABG)
02:37:14.267 00.000 17204 Move returns status 0, amount 0
02:37:14.267 00.000 17204 move complete, result=0
02:37:14.267 00.000 17204 worker thread done servicing request
02:37:14.267 00.000 17204 Worker thread wakes up
02:37:14.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:14.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:14.268 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:15.400 01.132 17204 Exposure complete
02:37:15.442 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a5ab29e-a77b-4ba5-a625-f34e7ad7fa7f"}
02:37:15.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a5ab29e-a77b-4ba5-a625-f34e7ad7fa7f"}
02:37:15.445 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ab071a4-76e7-476b-8b59-25964e5fe7a8"}
02:37:15.446 00.001 17284 case statement mapped state 6 to 3
02:37:15.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab071a4-76e7-476b-8b59-25964e5fe7a8"}
02:37:15.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51187ecf-fd73-4427-91fa-118a334e764a"}
02:37:15.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"51187ecf-fd73-4427-91fa-118a334e764a"}
02:37:15.453 00.003 17204 worker thread done servicing request
02:37:15.453 00.000 17284 OnExposeComplete: enter
02:37:15.454 00.001 17284 UpdateGuideState(): m_state=6
02:37:15.455 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
02:37:15.456 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.97, Mass=2310, SNR=33.8, Peak=126 HFD=4.3
02:37:15.458 00.002 17284 MultiStar: [#1 0.11,0.23,0.00,M2] [#2 -0.02,0.13,1.02,U] [#3 0.07,0.19,1.18,U] [#4 0.01,0.17,1.13,U] [#5 0.08,0.18,0.99,U] [#6 -0.10,0.11,0.93,U] [#7 -0.03,0.13,0.89,U] [#8 0.04,0.17,0.88,U] 
02:37:15.459 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {0.11, 0.18}
02:37:15.460 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:37:15.460 00.000 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:37:15.462 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.15 mountY=-0.05, mountTheta=-0.34
02:37:15.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
02:37:15.465 00.001 17284 Enqueuing Move request for scope (0.02, 0.16)
02:37:15.466 00.001 17204 Worker thread wakes up
02:37:15.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:15.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:37:15.468 00.001 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:37:15.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:37:15.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:15.470 00.001 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
02:37:15.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:15.471 00.001 17284 Enqueuing Expose request
02:37:15.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:37:15.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:15.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:15.472 00.000 17204 MoveAxis(E, 0, ABG)
02:37:15.472 00.000 17204 Move returns status 0, amount 0
02:37:15.472 00.000 17204 MoveAxis(N, 0, ABG)
02:37:15.472 00.000 17204 Move returns status 0, amount 0
02:37:15.472 00.000 17204 move complete, result=0
02:37:15.472 00.000 17204 worker thread done servicing request
02:37:15.472 00.000 17204 Worker thread wakes up
02:37:15.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:15.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:15.473 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:16.496 01.023 17204 Exposure complete
02:37:16.558 00.062 17204 worker thread done servicing request
02:37:16.558 00.000 17284 OnExposeComplete: enter
02:37:16.559 00.001 17284 UpdateGuideState(): m_state=6
02:37:16.561 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
02:37:16.562 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.94, Mass=2438, SNR=34.7, Peak=140 HFD=4.3
02:37:16.563 00.001 17284 MultiStar: [#1 0.11,0.19,1.05,U] [#2 0.08,0.10,1.02,U] [#3 0.14,0.15,1.14,U] [#4 0.03,0.13,1.10,U] [#5 0.15,0.08,0.98,U] [#6 0.02,0.02,0.90,U] [#7 0.13,0.05,0.89,U] [#8 0.17,0.09,0.87,U] 
02:37:16.564 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.11, 0.15}
02:37:16.566 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:37:16.566 00.000 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:37:16.567 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.09 mountY=-0.12, mountTheta=-0.94
02:37:16.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:37:16.571 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:37:16.573 00.002 17204 Worker thread wakes up
02:37:16.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:16.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:37:16.574 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
02:37:16.575 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:37:16.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:16.576 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
02:37:16.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:16.577 00.001 17284 Enqueuing Expose request
02:37:16.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:37:16.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:16.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:16.578 00.000 17204 MoveAxis(E, 0, ABG)
02:37:16.578 00.000 17204 Move returns status 0, amount 0
02:37:16.579 00.001 17204 MoveAxis(N, 0, ABG)
02:37:16.579 00.000 17204 Move returns status 0, amount 0
02:37:16.579 00.000 17204 move complete, result=0
02:37:16.579 00.000 17204 worker thread done servicing request
02:37:16.579 00.000 17204 Worker thread wakes up
02:37:16.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:16.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:16.580 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:17.442 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"339167bc-bdc3-482d-857b-498f8e90b72d"}
02:37:17.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"339167bc-bdc3-482d-857b-498f8e90b72d"}
02:37:17.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d06d637-3b01-44b9-9f6b-9dc4235737b0"}
02:37:17.446 00.001 17284 case statement mapped state 6 to 3
02:37:17.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d06d637-3b01-44b9-9f6b-9dc4235737b0"}
02:37:17.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"004bc535-0505-45fd-91d8-6ac65e3222a8"}
02:37:17.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1286,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"004bc535-0505-45fd-91d8-6ac65e3222a8"}
02:37:17.715 00.265 17204 Exposure complete
02:37:17.768 00.053 17204 worker thread done servicing request
02:37:17.768 00.000 17284 OnExposeComplete: enter
02:37:17.770 00.002 17284 UpdateGuideState(): m_state=6
02:37:17.771 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
02:37:17.773 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.90, Mass=2476, SNR=34.9, Peak=135 HFD=4.2
02:37:17.774 00.001 17284 MultiStar: [#1 0.12,0.14,1.06,U] [#2 0.04,0.10,0.99,U] [#3 0.08,0.13,1.18,U] [#4 0.06,0.07,1.11,U] [#5 0.10,0.14,0.98,U] [#6 0.06,0.07,0.91,U] [#7 0.09,-0.00,0.85,U] [#8 0.13,0.07,0.85,U] 
02:37:17.775 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.12, 0.11}
02:37:17.776 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:37:17.777 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:37:17.778 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=0.08 mountY=-0.11, mountTheta=-0.92
02:37:17.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:37:17.781 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:37:17.782 00.001 17204 Worker thread wakes up
02:37:17.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:17.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:37:17.784 00.001 17284 UpdateGuideState exits: m=2476 SNR=34.9
02:37:17.785 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:37:17.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:17.786 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
02:37:17.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:17.787 00.001 17284 Enqueuing Expose request
02:37:17.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:37:17.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:17.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:17.788 00.001 17204 MoveAxis(E, 0, ABG)
02:37:17.788 00.000 17204 Move returns status 0, amount 0
02:37:17.788 00.000 17204 MoveAxis(N, 0, ABG)
02:37:17.788 00.000 17204 Move returns status 0, amount 0
02:37:17.788 00.000 17204 move complete, result=0
02:37:17.788 00.000 17204 worker thread done servicing request
02:37:17.788 00.000 17204 Worker thread wakes up
02:37:17.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:17.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:17.789 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:18.702 00.913 17204 Exposure complete
02:37:18.751 00.049 17204 worker thread done servicing request
02:37:18.751 00.000 17284 OnExposeComplete: enter
02:37:18.753 00.002 17284 UpdateGuideState(): m_state=6
02:37:18.755 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
02:37:18.757 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.92, Mass=2419, SNR=34.6, Peak=132 HFD=4.2
02:37:18.758 00.001 17284 MultiStar: [#1 0.10,0.20,1.07,U] [#2 0.06,0.04,1.01,U] [#3 0.13,0.15,1.15,U] [#4 0.04,0.15,1.11,U] [#5 0.14,0.16,1.00,U] [#6 0.03,0.03,0.93,U] [#7 0.06,0.07,0.87,U] [#8 0.21,0.13,0.00,M1] 
02:37:18.760 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.12}, one-star: {0.14, 0.14}
02:37:18.762 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:37:18.764 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:37:18.766 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.94 mountX=0.11 mountY=-0.11, mountTheta=-0.81
02:37:18.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:37:18.770 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
02:37:18.772 00.002 17204 Worker thread wakes up
02:37:18.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:18.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:37:18.773 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.6
02:37:18.776 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:18.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:18.779 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:37:18.780 00.001 17284 Enqueuing Expose request
02:37:18.781 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
02:37:18.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:37:18.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:18.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:18.781 00.000 17204 MoveAxis(E, 0, ABG)
02:37:18.781 00.000 17204 Move returns status 0, amount 0
02:37:18.781 00.000 17204 MoveAxis(N, 0, ABG)
02:37:18.781 00.000 17204 Move returns status 0, amount 0
02:37:18.781 00.000 17204 move complete, result=0
02:37:18.781 00.000 17204 worker thread done servicing request
02:37:18.781 00.000 17204 Worker thread wakes up
02:37:18.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:18.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:18.783 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:19.440 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2787765-44fc-4949-95b2-0456f43dd039"}
02:37:19.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2787765-44fc-4949-95b2-0456f43dd039"}
02:37:19.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1146ac0-63fe-431d-9106-59776bfb7acd"}
02:37:19.445 00.001 17284 case statement mapped state 6 to 3
02:37:19.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1146ac0-63fe-431d-9106-59776bfb7acd"}
02:37:19.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11641662-635b-419b-84ee-68fc40d40b12"}
02:37:19.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1288,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"11641662-635b-419b-84ee-68fc40d40b12"}
02:37:19.906 00.457 17204 Exposure complete
02:37:19.974 00.068 17204 worker thread done servicing request
02:37:19.974 00.000 17284 OnExposeComplete: enter
02:37:19.976 00.002 17284 UpdateGuideState(): m_state=6
02:37:19.977 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
02:37:19.978 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.90, Mass=2356, SNR=34.1, Peak=136 HFD=4.2
02:37:19.980 00.002 17284 MultiStar: [#1 0.10,0.22,0.00,M1] [#2 0.03,0.08,1.01,U] [#3 0.10,0.16,1.17,U] [#4 0.04,0.13,1.13,U] [#5 0.12,0.16,1.00,U] [#6 0.09,0.03,0.93,U] [#7 0.12,0.06,0.91,U] [#8 0.13,0.09,0.89,U] 
02:37:19.981 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.11}, one-star: {0.13, 0.11}
02:37:19.983 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:37:19.984 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:37:19.985 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.85 mountX=0.09 mountY=-0.11, mountTheta=-0.90
02:37:19.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
02:37:19.988 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
02:37:19.989 00.001 17204 Worker thread wakes up
02:37:19.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:19.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:37:19.991 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
02:37:19.992 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:37:19.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:19.993 00.001 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
02:37:19.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:19.994 00.001 17284 Enqueuing Expose request
02:37:19.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:37:19.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:19.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:19.995 00.000 17204 MoveAxis(E, 0, ABG)
02:37:19.995 00.000 17204 Move returns status 0, amount 0
02:37:19.995 00.000 17204 MoveAxis(N, 0, ABG)
02:37:19.995 00.000 17204 Move returns status 0, amount 0
02:37:19.996 00.001 17204 move complete, result=0
02:37:19.996 00.000 17204 worker thread done servicing request
02:37:19.996 00.000 17204 Worker thread wakes up
02:37:19.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:19.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:19.996 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:21.012 01.016 17204 Exposure complete
02:37:21.077 00.065 17204 worker thread done servicing request
02:37:21.077 00.000 17284 OnExposeComplete: enter
02:37:21.079 00.002 17284 UpdateGuideState(): m_state=6
02:37:21.080 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
02:37:21.082 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=682.00, Mass=2357, SNR=34.1, Peak=131 HFD=4.4
02:37:21.083 00.001 17284 MultiStar: [#1 0.08,0.26,0.00,M2] [#2 0.05,0.21,1.04,U] [#3 0.06,0.26,0.00,M1] [#4 0.05,0.30,0.00,M1] [#5 0.16,0.24,0.00,M1] [#6 -0.01,0.13,0.90,U] [#7 0.10,0.16,0.86,U] [#8 0.05,0.17,0.88,U] 
02:37:21.083 00.000 17284 refined, 4 included, MultiStar: {0.05, 0.18}, one-star: {0.06, 0.22}
02:37:21.084 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:37:21.086 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:37:21.087 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.29 mountX=0.17 mountY=-0.09, mountTheta=-0.47
02:37:21.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.18, opts=13)
02:37:21.090 00.001 17284 Enqueuing Move request for scope (0.05, 0.18)
02:37:21.091 00.001 17204 Worker thread wakes up
02:37:21.092 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:21.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
02:37:21.093 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
02:37:21.093 00.000 17204 Moving (0.05, 0.18) raw xDistance=0.17 yDistance=-0.09
02:37:21.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:37:21.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:21.093 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:37:21.094 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:21.094 00.000 17204 MoveAxis(W, 127, ABG)
02:37:21.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:21.095 00.001 17204 Guiding  Dir = 3, Dur = 127
02:37:21.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:21.096 00.001 17284 Enqueuing Expose request
02:37:21.097 00.001 17204 IsGuiding returns 0
02:37:21.103 00.006 17204 PulseGuide returned control before completion, sleep 132
02:37:21.245 00.142 17204 IsGuiding returns 1
02:37:21.245 00.000 17204 scope still moving after pulse duration time elapsed
02:37:21.276 00.031 17204 IsGuiding returns 0
02:37:21.276 00.000 17204 scope move finished after 127 + 50 ms
02:37:21.276 00.000 17204 Move returns status 0, amount 127
02:37:21.276 00.000 17204 MoveAxis(N, 0, ABG)
02:37:21.276 00.000 17204 Move returns status 0, amount 0
02:37:21.276 00.000 17204 move complete, result=0
02:37:21.276 00.000 17204 worker thread done servicing request
02:37:21.276 00.000 17204 Worker thread wakes up
02:37:21.276 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
02:37:21.278 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:21.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:21.440 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa9d78cc-7b90-43e9-a69b-56485133f1de"}
02:37:21.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa9d78cc-7b90-43e9-a69b-56485133f1de"}
02:37:21.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd477140-5281-487c-a515-23b33be81111"}
02:37:21.445 00.002 17284 case statement mapped state 6 to 3
02:37:21.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd477140-5281-487c-a515-23b33be81111"}
02:37:21.448 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5084e326-52c4-46c4-bfb0-0fd3288e8eb9"}
02:37:21.451 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1290,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"5084e326-52c4-46c4-bfb0-0fd3288e8eb9"}
02:37:22.406 00.955 17204 Exposure complete
02:37:22.463 00.057 17204 worker thread done servicing request
02:37:22.463 00.000 17284 OnExposeComplete: enter
02:37:22.465 00.002 17284 UpdateGuideState(): m_state=6
02:37:22.467 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
02:37:22.468 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.81, Mass=2170, SNR=32.7, Peak=127 HFD=4.2
02:37:22.470 00.002 17284 MultiStar: [#1 0.16,0.02,1.14,U] [#2 0.10,-0.04,1.09,U] [#3 0.14,0.08,1.23,U] [#4 0.02,-0.06,1.19,U] [#5 0.15,0.05,1.06,U] [#6 0.06,-0.06,0.96,U] [#7 0.22,-0.01,0.93,U] [#8 0.17,0.06,0.92,U] 
02:37:22.472 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.18, 0.02}
02:37:22.474 00.002 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
02:37:22.475 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:37:22.477 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.01 mountY=-0.13, mountTheta=-1.68
02:37:22.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
02:37:22.482 00.002 17284 Enqueuing Move request for scope (0.13, 0.01)
02:37:22.483 00.001 17204 Worker thread wakes up
02:37:22.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:22.486 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:37:22.486 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
02:37:22.488 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.489 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:22.491 00.002 17284 Enqueuing Expose request
02:37:22.493 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:37:22.493 00.000 17204 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
02:37:22.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:37:22.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:22.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:37:22.493 00.000 17204 MoveAxis(E, 0, ABG)
02:37:22.493 00.000 17204 Move returns status 0, amount 0
02:37:22.493 00.000 17204 MoveAxis(N, 0, ABG)
02:37:22.493 00.000 17204 Move returns status 0, amount 0
02:37:22.493 00.000 17204 move complete, result=0
02:37:22.493 00.000 17204 worker thread done servicing request
02:37:22.493 00.000 17204 Worker thread wakes up
02:37:22.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:22.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:22.494 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:23.409 00.915 17204 Exposure complete
02:37:23.441 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9edf0dc8-6aed-40dd-905e-d984e8be463a"}
02:37:23.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9edf0dc8-6aed-40dd-905e-d984e8be463a"}
02:37:23.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d4b9af9-f37a-4625-9785-d82b9211bd82"}
02:37:23.446 00.002 17284 case statement mapped state 6 to 3
02:37:23.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4b9af9-f37a-4625-9785-d82b9211bd82"}
02:37:23.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2d0ee2b-16e3-4aad-b14e-936c717f9623"}
02:37:23.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"b2d0ee2b-16e3-4aad-b14e-936c717f9623"}
02:37:23.476 00.026 17204 worker thread done servicing request
02:37:23.476 00.000 17284 OnExposeComplete: enter
02:37:23.478 00.002 17284 UpdateGuideState(): m_state=6
02:37:23.480 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
02:37:23.481 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.82, Mass=2277, SNR=33.6, Peak=127 HFD=4.2
02:37:23.482 00.001 17284 MultiStar: [#1 0.14,0.17,1.15,U] [#2 0.05,0.08,1.06,U] [#3 0.13,0.14,1.16,U] [#4 0.06,0.09,1.15,U] [#5 0.15,0.05,1.05,U] [#6 0.03,-0.02,0.94,U] [#7 -0.00,0.05,0.89,U] [#8 0.12,0.08,0.90,U] 
02:37:23.483 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.15, 0.04}
02:37:23.485 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:37:23.486 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:37:23.488 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.70 mountX=0.06 mountY=-0.11, mountTheta=-1.05
02:37:23.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:37:23.492 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:37:23.494 00.002 17204 Worker thread wakes up
02:37:23.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:23.495 00.001 17284 UpdateGuideState exits: m=2277 SNR=33.6
02:37:23.497 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:23.498 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:23.500 00.002 17284 Enqueuing Expose request
02:37:23.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:37:23.501 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:37:23.501 00.000 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.11
02:37:23.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:23.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:23.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:23.502 00.001 17204 MoveAxis(E, 0, ABG)
02:37:23.502 00.000 17204 Move returns status 0, amount 0
02:37:23.502 00.000 17204 MoveAxis(N, 0, ABG)
02:37:23.502 00.000 17204 Move returns status 0, amount 0
02:37:23.502 00.000 17204 move complete, result=0
02:37:23.502 00.000 17204 worker thread done servicing request
02:37:23.502 00.000 17204 Worker thread wakes up
02:37:23.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:23.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:23.502 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:24.625 01.123 17204 Exposure complete
02:37:24.696 00.071 17204 worker thread done servicing request
02:37:24.696 00.000 17284 OnExposeComplete: enter
02:37:24.698 00.002 17284 UpdateGuideState(): m_state=6
02:37:24.700 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
02:37:24.701 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.85, Mass=2521, SNR=35.3, Peak=144 HFD=4.2
02:37:24.702 00.001 17284 MultiStar: [#1 0.16,0.07,1.08,U] [#2 0.10,-0.02,0.98,U] [#3 0.06,0.04,1.16,U] [#4 0.07,0.04,1.08,U] [#5 0.16,0.09,0.96,U] [#6 0.01,-0.07,0.89,U] [#7 0.15,-0.02,0.86,U] [#8 0.19,0.03,0.86,U] 
02:37:24.703 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.14, 0.06}
02:37:24.704 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
02:37:24.705 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
02:37:24.706 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=0.01 mountY=-0.12, mountTheta=-1.50
02:37:24.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
02:37:24.710 00.002 17284 Enqueuing Move request for scope (0.11, 0.03)
02:37:24.711 00.001 17204 Worker thread wakes up
02:37:24.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:24.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:37:24.712 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.3
02:37:24.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:37:24.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:24.714 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
02:37:24.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:24.715 00.001 17284 Enqueuing Expose request
02:37:24.717 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:37:24.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:24.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:24.717 00.000 17204 MoveAxis(E, 0, ABG)
02:37:24.717 00.000 17204 Move returns status 0, amount 0
02:37:24.717 00.000 17204 MoveAxis(N, 0, ABG)
02:37:24.717 00.000 17204 Move returns status 0, amount 0
02:37:24.717 00.000 17204 move complete, result=0
02:37:24.717 00.000 17204 worker thread done servicing request
02:37:24.717 00.000 17204 Worker thread wakes up
02:37:24.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:24.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:24.718 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:25.440 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c84c739-9b19-42c8-bba1-12c12603c6ba"}
02:37:25.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c84c739-9b19-42c8-bba1-12c12603c6ba"}
02:37:25.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12e1a59a-95d4-4feb-af87-5422ce16c8c9"}
02:37:25.444 00.001 17284 case statement mapped state 6 to 3
02:37:25.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e1a59a-95d4-4feb-af87-5422ce16c8c9"}
02:37:25.446 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91d949aa-bada-4776-ad3e-b8f44c68fbad"}
02:37:25.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1293,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"91d949aa-bada-4776-ad3e-b8f44c68fbad"}
02:37:25.626 00.178 17204 Exposure complete
02:37:25.678 00.052 17204 worker thread done servicing request
02:37:25.679 00.001 17284 OnExposeComplete: enter
02:37:25.680 00.001 17284 UpdateGuideState(): m_state=6
02:37:25.681 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
02:37:25.682 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.77, Mass=2261, SNR=33.4, Peak=129 HFD=4.2
02:37:25.682 00.000 17284 MultiStar: [#1 0.12,0.05,1.11,U] [#2 0.13,-0.01,1.06,U] [#3 0.16,0.02,1.21,U] [#4 0.02,-0.00,1.18,U] [#5 0.14,0.05,1.04,U] [#6 0.18,-0.04,0.94,U] [#7 0.10,0.02,0.88,U] [#8 0.19,0.07,0.90,U] 
02:37:25.685 00.003 17284 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.17, -0.02}
02:37:25.686 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:37:25.687 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
02:37:25.688 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.14 cameraTheta=0.11 mountX=-0.01 mountY=-0.14, mountTheta=-1.62
02:37:25.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
02:37:25.691 00.001 17284 Enqueuing Move request for scope (0.13, 0.02)
02:37:25.692 00.001 17204 Worker thread wakes up
02:37:25.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:25.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
02:37:25.693 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:37:25.694 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
02:37:25.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:25.695 00.001 17204 Moving (0.13, 0.02) raw xDistance=-0.01 yDistance=-0.14
02:37:25.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:25.696 00.001 17284 Enqueuing Expose request
02:37:25.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:37:25.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:25.698 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:25.698 00.000 17204 MoveAxis(E, 0, ABG)
02:37:25.698 00.000 17204 Move returns status 0, amount 0
02:37:25.698 00.000 17204 MoveAxis(N, 0, ABG)
02:37:25.698 00.000 17204 Move returns status 0, amount 0
02:37:25.698 00.000 17204 move complete, result=0
02:37:25.698 00.000 17204 worker thread done servicing request
02:37:25.698 00.000 17204 Worker thread wakes up
02:37:25.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:25.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:25.699 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:26.834 01.135 17204 Exposure complete
02:37:26.907 00.073 17204 worker thread done servicing request
02:37:26.908 00.001 17284 OnExposeComplete: enter
02:37:26.909 00.001 17284 UpdateGuideState(): m_state=6
02:37:26.911 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
02:37:26.912 00.001 17284 Star::Find returns 1 (0), X=605.18, Y=681.87, Mass=2323, SNR=33.9, Peak=132 HFD=4.3
02:37:26.913 00.001 17284 MultiStar: [#1 0.19,0.11,1.10,U] [#2 0.12,0.02,1.04,U] [#3 0.18,0.09,1.18,U] [#4 0.12,0.07,1.10,U] [#5 0.13,0.12,1.02,U] [#6 0.13,-0.02,0.93,U] [#7 0.18,0.04,0.91,U] [#8 0.19,-0.00,0.89,U] 
02:37:26.916 00.003 17284 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.22, 0.09}
02:37:26.917 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:37:26.918 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:37:26.919 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.35 mountX=0.03 mountY=-0.17, mountTheta=-1.39
02:37:26.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.06, opts=13)
02:37:26.922 00.001 17284 Enqueuing Move request for scope (0.16, 0.06)
02:37:26.923 00.001 17204 Worker thread wakes up
02:37:26.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:26.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
02:37:26.925 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:37:26.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
02:37:26.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.927 00.001 17204 Moving (0.16, 0.06) raw xDistance=0.03 yDistance=-0.17
02:37:26.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:26.928 00.001 17284 Enqueuing Expose request
02:37:26.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:26.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:37:26.929 00.000 17204 MoveAxis(E, 0, ABG)
02:37:26.929 00.000 17204 Move returns status 0, amount 0
02:37:26.930 00.001 17204 MoveAxis(N, 114, ABG)
02:37:26.930 00.000 17204 Guiding  Dir = 0, Dur = 114
02:37:26.930 00.000 17204 IsGuiding returns 0
02:37:26.986 00.056 17204 PulseGuide returned control before completion, sleep 68
02:37:27.064 00.078 17204 IsGuiding returns 1
02:37:27.064 00.000 17204 scope still moving after pulse duration time elapsed
02:37:27.095 00.031 17204 IsGuiding returns 0
02:37:27.095 00.000 17204 scope move finished after 114 + 51 ms
02:37:27.095 00.000 17204 Move returns status 0, amount 114
02:37:27.095 00.000 17204 move complete, result=0
02:37:27.095 00.000 17204 worker thread done servicing request
02:37:27.095 00.000 17204 Worker thread wakes up
02:37:27.095 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 114 ms NORTH
02:37:27.097 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:27.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:27.439 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01d0a53a-ce26-4ab3-9b7d-f2085d381a46"}
02:37:27.441 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01d0a53a-ce26-4ab3-9b7d-f2085d381a46"}
02:37:27.443 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4902efce-d07f-4c6e-9d82-3e21676c390e"}
02:37:27.444 00.001 17284 case statement mapped state 6 to 3
02:37:27.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4902efce-d07f-4c6e-9d82-3e21676c390e"}
02:37:27.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee4c0922-4fc0-49cf-8bd3-4a95964578a5"}
02:37:27.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1295,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"ee4c0922-4fc0-49cf-8bd3-4a95964578a5"}
02:37:28.004 00.556 17204 Exposure complete
02:37:28.057 00.053 17204 worker thread done servicing request
02:37:28.057 00.000 17284 OnExposeComplete: enter
02:37:28.058 00.001 17284 UpdateGuideState(): m_state=6
02:37:28.059 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
02:37:28.060 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.80, Mass=2357, SNR=34.1, Peak=128 HFD=4.2
02:37:28.062 00.002 17284 MultiStar: [#1 0.22,0.06,1.09,U] [#2 0.10,0.03,1.04,U] [#3 0.14,0.07,1.16,U] [#4 0.07,0.01,1.13,U] [#5 0.15,0.04,1.00,U] [#6 0.02,-0.06,0.93,U] [#7 0.15,-0.01,0.88,U] [#8 0.23,-0.06,0.88,U] 
02:37:28.063 00.001 17284 single-star, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.11, 0.02}
02:37:28.065 00.002 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
02:37:28.066 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
02:37:28.068 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.15 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
02:37:28.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:37:28.070 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
02:37:28.071 00.001 17204 Worker thread wakes up
02:37:28.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:28.073 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:37:28.073 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:37:28.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:37:28.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:28.074 00.000 17204 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
02:37:28.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:28.076 00.002 17284 Enqueuing Expose request
02:37:28.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:37:28.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:28.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:28.078 00.000 17204 MoveAxis(E, 0, ABG)
02:37:28.078 00.000 17204 Move returns status 0, amount 0
02:37:28.078 00.000 17204 MoveAxis(N, 0, ABG)
02:37:28.078 00.000 17204 Move returns status 0, amount 0
02:37:28.078 00.000 17204 move complete, result=0
02:37:28.078 00.000 17204 worker thread done servicing request
02:37:28.078 00.000 17204 Worker thread wakes up
02:37:28.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:28.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:28.078 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:29.213 01.135 17204 Exposure complete
02:37:29.265 00.052 17204 worker thread done servicing request
02:37:29.265 00.000 17284 OnExposeComplete: enter
02:37:29.267 00.002 17284 UpdateGuideState(): m_state=6
02:37:29.268 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
02:37:29.269 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.86, Mass=2277, SNR=33.5, Peak=132 HFD=4.2
02:37:29.271 00.002 17284 MultiStar: [#1 0.13,0.16,1.11,U] [#2 0.11,0.05,1.03,U] [#3 0.12,0.13,1.20,U] [#4 0.02,0.11,1.15,U] [#5 0.13,0.08,1.02,U] [#6 0.07,0.02,0.90,U] [#7 0.02,-0.01,0.91,U] [#8 0.03,0.06,0.88,U] 
02:37:29.272 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.13, 0.08}
02:37:29.273 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:37:29.274 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:37:29.275 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=0.06 mountY=-0.10, mountTheta=-1.01
02:37:29.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:37:29.278 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:37:29.279 00.001 17204 Worker thread wakes up
02:37:29.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:29.281 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:37:29.281 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:37:29.282 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:37:29.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.283 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
02:37:29.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:29.285 00.002 17284 Enqueuing Expose request
02:37:29.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:29.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:29.287 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:29.287 00.000 17204 MoveAxis(E, 0, ABG)
02:37:29.287 00.000 17204 Move returns status 0, amount 0
02:37:29.287 00.000 17204 MoveAxis(N, 0, ABG)
02:37:29.287 00.000 17204 Move returns status 0, amount 0
02:37:29.287 00.000 17204 move complete, result=0
02:37:29.287 00.000 17204 worker thread done servicing request
02:37:29.287 00.000 17204 Worker thread wakes up
02:37:29.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:29.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:29.288 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:29.437 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60809c83-e005-429f-afd5-fca4f9abf41f"}
02:37:29.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60809c83-e005-429f-afd5-fca4f9abf41f"}
02:37:29.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"011f2dfb-da6a-4ddd-894c-9f70c5f5a29e"}
02:37:29.441 00.002 17284 case statement mapped state 6 to 3
02:37:29.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"011f2dfb-da6a-4ddd-894c-9f70c5f5a29e"}
02:37:29.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ca4cade-61e4-4b3e-8d70-88ba7961950a"}
02:37:29.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1297,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"6ca4cade-61e4-4b3e-8d70-88ba7961950a"}
02:37:30.202 00.757 17204 Exposure complete
02:37:30.278 00.076 17204 worker thread done servicing request
02:37:30.278 00.000 17284 OnExposeComplete: enter
02:37:30.279 00.001 17284 UpdateGuideState(): m_state=6
02:37:30.281 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
02:37:30.282 00.001 17284 Star::Find returns 1 (0), X=604.98, Y=681.78, Mass=2327, SNR=33.9, Peak=131 HFD=4.1
02:37:30.283 00.001 17284 MultiStar: [#1 0.08,-0.00,1.09,U] [#2 0.01,0.02,1.03,U] [#3 -0.02,-0.03,1.21,U] [#4 0.03,0.00,1.14,U] [#5 0.03,-0.04,1.00,U] [#6 -0.03,-0.09,0.92,U] [#7 0.04,-0.09,0.91,U] [#8 0.11,0.05,0.85,U] 
02:37:30.284 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.02, -0.01}
02:37:30.285 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:37:30.286 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:37:30.287 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.24 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
02:37:30.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:37:30.291 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
02:37:30.292 00.001 17204 Worker thread wakes up
02:37:30.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:30.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:37:30.293 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:37:30.295 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:30.296 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:30.298 00.002 17284 Enqueuing Expose request
02:37:30.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:37:30.300 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
02:37:30.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:37:30.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:30.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:37:30.300 00.000 17204 MoveAxis(E, 0, ABG)
02:37:30.300 00.000 17204 Move returns status 0, amount 0
02:37:30.300 00.000 17204 MoveAxis(N, 0, ABG)
02:37:30.300 00.000 17204 Move returns status 0, amount 0
02:37:30.300 00.000 17204 move complete, result=0
02:37:30.300 00.000 17204 worker thread done servicing request
02:37:30.300 00.000 17204 Worker thread wakes up
02:37:30.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:30.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:30.301 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:31.429 01.128 17204 Exposure complete
02:37:31.437 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d18be79-1eaa-4334-8a41-7200efa393b9"}
02:37:31.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d18be79-1eaa-4334-8a41-7200efa393b9"}
02:37:31.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ca9ddd4-0160-473b-a223-017b6b6cbb77"}
02:37:31.441 00.001 17284 case statement mapped state 6 to 3
02:37:31.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca9ddd4-0160-473b-a223-017b6b6cbb77"}
02:37:31.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d98b9afc-984e-4992-8978-587758e188dd"}
02:37:31.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"d98b9afc-984e-4992-8978-587758e188dd"}
02:37:31.501 00.055 17204 worker thread done servicing request
02:37:31.501 00.000 17284 OnExposeComplete: enter
02:37:31.502 00.001 17284 UpdateGuideState(): m_state=6
02:37:31.504 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
02:37:31.505 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.83, Mass=2241, SNR=33.3, Peak=126 HFD=4.2
02:37:31.506 00.001 17284 MultiStar: [#1 0.12,0.09,1.12,U] [#2 -0.06,-0.00,1.06,U] [#3 0.07,0.05,1.21,U] [#4 -0.03,0.06,1.14,U] [#5 0.04,0.04,1.05,U] [#6 -0.02,-0.07,0.97,U] [#7 0.02,0.00,0.91,U] [#8 0.04,0.05,0.89,U] 
02:37:31.507 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.11, 0.04}
02:37:31.508 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:37:31.509 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:37:31.511 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.81 mountX=0.03 mountY=-0.04, mountTheta=-0.94
02:37:31.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
02:37:31.515 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
02:37:31.517 00.002 17204 Worker thread wakes up
02:37:31.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:31.518 00.001 17284 UpdateGuideState exits: m=2241 SNR=33.3
02:37:31.520 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:31.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:31.522 00.001 17284 Enqueuing Expose request
02:37:31.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:37:31.524 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:37:31.524 00.000 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
02:37:31.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:37:31.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:31.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:31.524 00.000 17204 MoveAxis(E, 0, ABG)
02:37:31.524 00.000 17204 Move returns status 0, amount 0
02:37:31.524 00.000 17204 MoveAxis(N, 0, ABG)
02:37:31.524 00.000 17204 Move returns status 0, amount 0
02:37:31.524 00.000 17204 move complete, result=0
02:37:31.524 00.000 17204 worker thread done servicing request
02:37:31.524 00.000 17204 Worker thread wakes up
02:37:31.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:31.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:31.526 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:32.439 00.913 17204 Exposure complete
02:37:32.491 00.052 17204 worker thread done servicing request
02:37:32.491 00.000 17284 OnExposeComplete: enter
02:37:32.492 00.001 17284 UpdateGuideState(): m_state=6
02:37:32.494 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
02:37:32.497 00.003 17284 Star::Find returns 1 (0), X=605.12, Y=681.87, Mass=2441, SNR=34.8, Peak=138 HFD=4.3
02:37:32.499 00.002 17284 MultiStar: [#1 0.11,0.11,1.06,U] [#2 0.10,0.13,1.00,U] [#3 0.12,0.09,1.15,U] [#4 0.01,0.10,1.12,U] [#5 0.12,0.07,0.98,U] [#6 0.10,-0.02,0.90,U] [#7 0.11,-0.05,0.86,U] [#8 0.07,0.09,0.86,U] 
02:37:32.500 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.16, 0.09}
02:37:32.502 00.002 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:37:32.503 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
02:37:32.505 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=0.05 mountY=-0.11, mountTheta=-1.14
02:37:32.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
02:37:32.509 00.002 17284 Enqueuing Move request for scope (0.10, 0.07)
02:37:32.511 00.002 17204 Worker thread wakes up
02:37:32.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:32.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:37:32.512 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.8
02:37:32.513 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:37:32.515 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:32.516 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
02:37:32.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:32.518 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:37:32.518 00.000 17284 Enqueuing Expose request
02:37:32.519 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:32.520 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:32.520 00.000 17204 MoveAxis(E, 0, ABG)
02:37:32.520 00.000 17204 Move returns status 0, amount 0
02:37:32.520 00.000 17204 MoveAxis(N, 0, ABG)
02:37:32.520 00.000 17204 Move returns status 0, amount 0
02:37:32.520 00.000 17204 move complete, result=0
02:37:32.520 00.000 17204 worker thread done servicing request
02:37:32.520 00.000 17204 Worker thread wakes up
02:37:32.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:32.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:32.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:33.437 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04ba0f3f-10a8-4a76-8b49-e9f9973a8c90"}
02:37:33.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04ba0f3f-10a8-4a76-8b49-e9f9973a8c90"}
02:37:33.440 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31fdad77-d433-4ea6-a44b-d865e7414ea6"}
02:37:33.441 00.001 17284 case statement mapped state 6 to 3
02:37:33.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fdad77-d433-4ea6-a44b-d865e7414ea6"}
02:37:33.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae0fbde3-3a45-4541-9d49-f7039a1006e5"}
02:37:33.446 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1300,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"ae0fbde3-3a45-4541-9d49-f7039a1006e5"}
02:37:33.648 00.202 17204 Exposure complete
02:37:33.701 00.053 17204 worker thread done servicing request
02:37:33.701 00.000 17284 OnExposeComplete: enter
02:37:33.702 00.001 17284 UpdateGuideState(): m_state=6
02:37:33.703 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
02:37:33.705 00.002 17284 Star::Find returns 1 (0), X=605.15, Y=681.77, Mass=2324, SNR=33.8, Peak=130 HFD=4.2
02:37:33.706 00.001 17284 MultiStar: [#1 0.17,0.01,1.12,U] [#2 0.12,-0.03,1.03,U] [#3 0.14,0.02,1.19,U] [#4 0.11,-0.03,1.14,U] [#5 0.16,0.02,1.03,U] [#6 0.06,-0.14,0.92,U] [#7 0.20,-0.08,0.89,U] [#8 0.23,-0.05,0.86,U] 
02:37:33.707 00.001 17284 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.20, -0.02}
02:37:33.708 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:37:33.709 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:37:33.710 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.18 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
02:37:33.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:37:33.713 00.001 17284 Enqueuing Move request for scope (0.15, -0.03)
02:37:33.714 00.001 17204 Worker thread wakes up
02:37:33.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:33.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:37:33.716 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.8
02:37:33.716 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:37:33.717 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:33.718 00.001 17204 Moving (0.15, -0.03) raw xDistance=-0.05 yDistance=-0.14
02:37:33.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:33.719 00.001 17284 Enqueuing Expose request
02:37:33.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:37:33.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:33.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:33.720 00.000 17204 MoveAxis(E, 0, ABG)
02:37:33.720 00.000 17204 Move returns status 0, amount 0
02:37:33.720 00.000 17204 MoveAxis(N, 0, ABG)
02:37:33.720 00.000 17204 Move returns status 0, amount 0
02:37:33.720 00.000 17204 move complete, result=0
02:37:33.720 00.000 17204 worker thread done servicing request
02:37:33.720 00.000 17204 Worker thread wakes up
02:37:33.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:33.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:33.721 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:34.747 01.026 17204 Exposure complete
02:37:34.822 00.075 17204 worker thread done servicing request
02:37:34.822 00.000 17284 OnExposeComplete: enter
02:37:34.824 00.002 17284 UpdateGuideState(): m_state=6
02:37:34.825 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
02:37:34.826 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.78, Mass=2253, SNR=33.3, Peak=131 HFD=4.2
02:37:34.827 00.001 17284 MultiStar: [#1 0.16,0.03,1.14,U] [#2 0.07,0.00,1.04,U] [#3 0.12,-0.01,1.22,U] [#4 0.08,0.02,1.15,U] [#5 0.10,0.05,1.02,U] [#6 -0.02,-0.12,0.94,U] [#7 0.05,-0.00,0.92,U] [#8 0.15,-0.03,0.89,U] 
02:37:34.828 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.17, -0.00}
02:37:34.829 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
02:37:34.830 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:37:34.832 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.05 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
02:37:34.836 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
02:37:34.837 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
02:37:34.839 00.002 17204 Worker thread wakes up
02:37:34.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:34.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:37:34.841 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
02:37:34.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:37:34.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.844 00.002 17204 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
02:37:34.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:34.845 00.001 17284 Enqueuing Expose request
02:37:34.847 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:34.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:34.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:37:34.847 00.000 17204 MoveAxis(E, 0, ABG)
02:37:34.847 00.000 17204 Move returns status 0, amount 0
02:37:34.847 00.000 17204 MoveAxis(N, 0, ABG)
02:37:34.847 00.000 17204 Move returns status 0, amount 0
02:37:34.847 00.000 17204 move complete, result=0
02:37:34.847 00.000 17204 worker thread done servicing request
02:37:34.847 00.000 17204 Worker thread wakes up
02:37:34.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:34.849 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:34.850 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:35.436 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"923a9b08-2d12-4749-9f90-eb43afb88a53"}
02:37:35.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"923a9b08-2d12-4749-9f90-eb43afb88a53"}
02:37:35.440 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1536dffc-7679-4781-8a70-a17af02d8900"}
02:37:35.441 00.001 17284 case statement mapped state 6 to 3
02:37:35.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1536dffc-7679-4781-8a70-a17af02d8900"}
02:37:35.444 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf48323c-156c-4ae9-8137-8d87fdedec50"}
02:37:35.445 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1302,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"cf48323c-156c-4ae9-8137-8d87fdedec50"}
02:37:35.984 00.539 17204 Exposure complete
02:37:36.039 00.055 17204 worker thread done servicing request
02:37:36.039 00.000 17284 OnExposeComplete: enter
02:37:36.041 00.002 17284 UpdateGuideState(): m_state=6
02:37:36.042 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
02:37:36.044 00.002 17284 Star::Find returns 1 (0), X=605.14, Y=681.83, Mass=2463, SNR=34.9, Peak=143 HFD=4.3
02:37:36.045 00.001 17284 MultiStar: [#1 0.12,0.12,1.08,U] [#2 0.07,-0.02,1.02,U] [#3 0.10,0.05,1.14,U] [#4 0.06,0.01,1.11,U] [#5 0.16,0.08,0.99,U] [#6 0.01,-0.02,0.93,U] [#7 0.10,0.04,0.89,U] [#8 0.16,0.02,0.82,U] 
02:37:36.045 00.000 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.18, 0.04}
02:37:36.047 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:37:36.048 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:37:36.050 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=0.02 mountY=-0.11, mountTheta=-1.41
02:37:36.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:37:36.052 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
02:37:36.053 00.001 17204 Worker thread wakes up
02:37:36.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:36.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:37:36.054 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.9
02:37:36.056 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:37:36.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:36.057 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.11
02:37:36.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:36.058 00.001 17284 Enqueuing Expose request
02:37:36.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:36.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:36.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:36.060 00.001 17204 MoveAxis(E, 0, ABG)
02:37:36.060 00.000 17204 Move returns status 0, amount 0
02:37:36.060 00.000 17204 MoveAxis(N, 0, ABG)
02:37:36.060 00.000 17204 Move returns status 0, amount 0
02:37:36.060 00.000 17204 move complete, result=0
02:37:36.060 00.000 17204 worker thread done servicing request
02:37:36.060 00.000 17204 Worker thread wakes up
02:37:36.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:36.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:36.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:36.972 00.911 17204 Exposure complete
02:37:37.023 00.051 17204 worker thread done servicing request
02:37:37.023 00.000 17284 OnExposeComplete: enter
02:37:37.025 00.002 17284 UpdateGuideState(): m_state=6
02:37:37.027 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
02:37:37.028 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.88, Mass=2207, SNR=33.0, Peak=125 HFD=4.3
02:37:37.030 00.002 17284 MultiStar: [#1 0.15,0.06,1.12,U] [#2 0.12,0.04,1.05,U] [#3 0.11,0.04,1.19,U] [#4 0.09,0.05,1.21,U] [#5 0.17,0.05,1.04,U] [#6 0.07,-0.04,0.95,U] [#7 0.18,0.04,0.89,U] [#8 0.21,0.03,0.92,U] 
02:37:37.032 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.19, 0.10}
02:37:37.034 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:37:37.035 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:37:37.037 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.29 mountX=0.02 mountY=-0.14, mountTheta=-1.45
02:37:37.040 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:37:37.041 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:37:37.044 00.003 17204 Worker thread wakes up
02:37:37.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:37.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:37:37.045 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
02:37:37.047 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:37:37.048 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.049 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:37.050 00.001 17284 Enqueuing Expose request
02:37:37.052 00.002 17204 Moving (0.14, 0.04) raw xDistance=0.02 yDistance=-0.14
02:37:37.052 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:37.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:37.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:37.052 00.000 17204 MoveAxis(E, 0, ABG)
02:37:37.052 00.000 17204 Move returns status 0, amount 0
02:37:37.052 00.000 17204 MoveAxis(N, 0, ABG)
02:37:37.052 00.000 17204 Move returns status 0, amount 0
02:37:37.052 00.000 17204 move complete, result=0
02:37:37.052 00.000 17204 worker thread done servicing request
02:37:37.052 00.000 17204 Worker thread wakes up
02:37:37.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:37.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:37.053 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:37.436 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6454b0cb-9921-458e-999d-2c618598e02e"}
02:37:37.439 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6454b0cb-9921-458e-999d-2c618598e02e"}
02:37:37.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5741da85-84ae-47b6-b954-09cb3793ea75"}
02:37:37.442 00.002 17284 case statement mapped state 6 to 3
02:37:37.444 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5741da85-84ae-47b6-b954-09cb3793ea75"}
02:37:37.446 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12fa8ca2-62ff-4c91-aa81-8cfb429b6563"}
02:37:37.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1304,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"12fa8ca2-62ff-4c91-aa81-8cfb429b6563"}
02:37:38.187 00.739 17204 Exposure complete
02:37:38.238 00.051 17204 worker thread done servicing request
02:37:38.238 00.000 17284 OnExposeComplete: enter
02:37:38.240 00.002 17284 UpdateGuideState(): m_state=6
02:37:38.242 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
02:37:38.244 00.002 17284 Star::Find returns 1 (0), X=605.19, Y=681.90, Mass=2143, SNR=32.4, Peak=121 HFD=4.2
02:37:38.246 00.002 17284 MultiStar: [#1 0.14,0.14,1.13,U] [#2 0.10,0.15,1.06,U] [#3 0.10,0.13,1.23,U] [#4 0.09,0.18,1.19,U] [#5 0.10,0.11,1.08,U] [#6 -0.04,0.11,0.95,U] [#7 0.21,0.16,0.00,M1] [#8 0.23,0.06,0.94,U] 
02:37:38.249 00.003 17284 refined, 7 included, MultiStar: {0.12, 0.13}, one-star: {0.23, 0.11}
02:37:38.250 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:37:38.252 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:37:38.253 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.82 mountX=0.10 mountY=-0.14, mountTheta=-0.93
02:37:38.257 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.13, opts=13)
02:37:38.258 00.001 17284 Enqueuing Move request for scope (0.12, 0.13)
02:37:38.259 00.001 17204 Worker thread wakes up
02:37:38.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:38.262 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:37:38.262 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.4
02:37:38.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:37:38.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:38.265 00.002 17204 Moving (0.12, 0.13) raw xDistance=0.10 yDistance=-0.14
02:37:38.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:38.267 00.002 17284 Enqueuing Expose request
02:37:38.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:37:38.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:38.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:38.268 00.000 17204 MoveAxis(E, 0, ABG)
02:37:38.268 00.000 17204 Move returns status 0, amount 0
02:37:38.268 00.000 17204 MoveAxis(N, 0, ABG)
02:37:38.268 00.000 17204 Move returns status 0, amount 0
02:37:38.268 00.000 17204 move complete, result=0
02:37:38.268 00.000 17204 worker thread done servicing request
02:37:38.269 00.001 17204 Worker thread wakes up
02:37:38.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:38.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:38.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:39.174 00.904 17204 Exposure complete
02:37:39.227 00.053 17204 worker thread done servicing request
02:37:39.227 00.000 17284 OnExposeComplete: enter
02:37:39.229 00.002 17284 UpdateGuideState(): m_state=6
02:37:39.230 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
02:37:39.231 00.001 17284 Star::Find returns 1 (0), X=605.18, Y=681.75, Mass=2387, SNR=34.3, Peak=131 HFD=4.2
02:37:39.232 00.001 17284 MultiStar: [#1 0.09,0.07,1.07,U] [#2 0.08,-0.04,1.00,U] [#3 0.12,-0.00,1.18,U] [#4 0.04,0.05,1.12,U] [#5 0.18,-0.04,1.01,U] [#6 0.08,-0.10,0.91,U] [#7 0.14,-0.01,0.88,U] [#8 0.16,0.05,0.90,U] 
02:37:39.233 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.22, -0.03}
02:37:39.234 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:37:39.235 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:37:39.238 00.003 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
02:37:39.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
02:37:39.241 00.001 17284 Enqueuing Move request for scope (0.12, -0.00)
02:37:39.242 00.001 17204 Worker thread wakes up
02:37:39.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:39.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:37:39.244 00.001 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:37:39.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:37:39.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:39.246 00.001 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.12
02:37:39.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:39.247 00.001 17284 Enqueuing Expose request
02:37:39.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:37:39.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:39.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:39.248 00.000 17204 MoveAxis(E, 0, ABG)
02:37:39.248 00.000 17204 Move returns status 0, amount 0
02:37:39.248 00.000 17204 MoveAxis(N, 0, ABG)
02:37:39.248 00.000 17204 Move returns status 0, amount 0
02:37:39.248 00.000 17204 move complete, result=0
02:37:39.248 00.000 17204 worker thread done servicing request
02:37:39.248 00.000 17204 Worker thread wakes up
02:37:39.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:39.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:39.249 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:39.435 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"524763f9-65c7-45a3-96d9-d0f52ef6612e"}
02:37:39.438 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"524763f9-65c7-45a3-96d9-d0f52ef6612e"}
02:37:39.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb3b0a84-41d8-49a3-944d-8180fc05c839"}
02:37:39.440 00.001 17284 case statement mapped state 6 to 3
02:37:39.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3b0a84-41d8-49a3-944d-8180fc05c839"}
02:37:39.443 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b1ddb53-5461-46c2-a3da-812d9c08b4a8"}
02:37:39.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1306,"width":15,"height":15,"star_pos":[7.18,6.75],"pixels":"..."},"id":"3b1ddb53-5461-46c2-a3da-812d9c08b4a8"}
02:37:40.380 00.935 17204 Exposure complete
02:37:40.456 00.076 17204 worker thread done servicing request
02:37:40.456 00.000 17284 OnExposeComplete: enter
02:37:40.458 00.002 17284 UpdateGuideState(): m_state=6
02:37:40.460 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
02:37:40.461 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.84, Mass=2327, SNR=33.9, Peak=129 HFD=4.3
02:37:40.462 00.001 17284 MultiStar: [#1 0.16,0.13,1.09,U] [#2 0.11,0.02,1.04,U] [#3 0.17,0.12,1.19,U] [#4 0.07,0.10,1.14,U] [#5 0.14,0.09,1.00,U] [#6 0.03,-0.04,0.93,U] [#7 0.08,0.07,0.91,U] [#8 0.13,0.14,0.87,U] 
02:37:40.463 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.08}, one-star: {0.21, 0.05}
02:37:40.466 00.003 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:37:40.467 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
02:37:40.469 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.56 mountX=0.06 mountY=-0.14, mountTheta=-1.18
02:37:40.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:37:40.474 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
02:37:40.475 00.001 17204 Worker thread wakes up
02:37:40.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:40.477 00.002 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:37:40.479 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.481 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:40.482 00.001 17284 Enqueuing Expose request
02:37:40.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:37:40.484 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:37:40.484 00.000 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.14
02:37:40.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:40.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:40.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:40.484 00.000 17204 MoveAxis(E, 0, ABG)
02:37:40.484 00.000 17204 Move returns status 0, amount 0
02:37:40.484 00.000 17204 MoveAxis(N, 0, ABG)
02:37:40.484 00.000 17204 Move returns status 0, amount 0
02:37:40.484 00.000 17204 move complete, result=0
02:37:40.484 00.000 17204 worker thread done servicing request
02:37:40.484 00.000 17204 Worker thread wakes up
02:37:40.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:40.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:40.486 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:41.394 00.908 17204 Exposure complete
02:37:41.434 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fbef456-6d2d-4ef9-8230-d2c17e485516"}
02:37:41.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fbef456-6d2d-4ef9-8230-d2c17e485516"}
02:37:41.438 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c8ce728-88f1-406d-a448-799cd4c15086"}
02:37:41.438 00.000 17284 case statement mapped state 6 to 3
02:37:41.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8ce728-88f1-406d-a448-799cd4c15086"}
02:37:41.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd8c4434-4e69-4a12-9799-458c67e1b5ab"}
02:37:41.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.17,6.84],"pixels":"..."},"id":"cd8c4434-4e69-4a12-9799-458c67e1b5ab"}
02:37:41.447 00.006 17204 worker thread done servicing request
02:37:41.447 00.000 17284 OnExposeComplete: enter
02:37:41.448 00.001 17284 UpdateGuideState(): m_state=6
02:37:41.449 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
02:37:41.450 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.96, Mass=2267, SNR=33.4, Peak=128 HFD=4.3
02:37:41.451 00.001 17284 MultiStar: [#1 0.14,0.16,1.11,U] [#2 0.05,0.12,1.04,U] [#3 0.09,0.13,1.21,U] [#4 0.04,0.13,1.16,U] [#5 0.13,0.12,1.05,U] [#6 0.10,0.06,0.94,U] [#7 0.20,0.06,0.90,U] [#8 0.13,0.10,0.89,U] 
02:37:41.453 00.002 17284 refined, 8 included, MultiStar: {0.12, 0.12}, one-star: {0.19, 0.17}
02:37:41.454 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
02:37:41.455 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:37:41.455 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.80 mountX=0.10 mountY=-0.14, mountTheta=-0.94
02:37:41.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.12, opts=13)
02:37:41.460 00.002 17284 Enqueuing Move request for scope (0.12, 0.12)
02:37:41.460 00.000 17204 Worker thread wakes up
02:37:41.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:41.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
02:37:41.461 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
02:37:41.462 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
02:37:41.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:41.464 00.002 17204 Moving (0.12, 0.12) raw xDistance=0.10 yDistance=-0.14
02:37:41.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:41.466 00.002 17284 Enqueuing Expose request
02:37:41.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:37:41.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:41.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:41.467 00.000 17204 MoveAxis(E, 0, ABG)
02:37:41.467 00.000 17204 Move returns status 0, amount 0
02:37:41.467 00.000 17204 MoveAxis(N, 0, ABG)
02:37:41.467 00.000 17204 Move returns status 0, amount 0
02:37:41.467 00.000 17204 move complete, result=0
02:37:41.467 00.000 17204 worker thread done servicing request
02:37:41.467 00.000 17204 Worker thread wakes up
02:37:41.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:41.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:41.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:42.603 01.135 17204 Exposure complete
02:37:42.676 00.073 17204 worker thread done servicing request
02:37:42.676 00.000 17284 OnExposeComplete: enter
02:37:42.678 00.002 17284 UpdateGuideState(): m_state=6
02:37:42.679 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
02:37:42.680 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.90, Mass=2399, SNR=34.4, Peak=131 HFD=4.2
02:37:42.681 00.001 17284 MultiStar: [#1 0.17,0.16,1.07,U] [#2 0.16,0.03,1.02,U] [#3 0.15,0.09,1.19,U] [#4 0.12,0.09,1.14,U] [#5 0.18,0.13,1.02,U] [#6 0.02,0.04,0.90,U] [#7 0.05,-0.05,0.86,U] [#8 0.17,0.09,0.87,U] 
02:37:42.682 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.14, 0.12}
02:37:42.683 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:37:42.684 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:37:42.685 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.55 mountX=0.06 mountY=-0.14, mountTheta=-1.19
02:37:42.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.08, opts=13)
02:37:42.688 00.001 17284 Enqueuing Move request for scope (0.13, 0.08)
02:37:42.690 00.002 17204 Worker thread wakes up
02:37:42.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:42.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
02:37:42.691 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:37:42.692 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
02:37:42.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:42.694 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:42.694 00.000 17204 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.14
02:37:42.694 00.000 17284 Enqueuing Expose request
02:37:42.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:37:42.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:42.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:42.696 00.000 17204 MoveAxis(E, 0, ABG)
02:37:42.696 00.000 17204 Move returns status 0, amount 0
02:37:42.696 00.000 17204 MoveAxis(N, 0, ABG)
02:37:42.696 00.000 17204 Move returns status 0, amount 0
02:37:42.696 00.000 17204 move complete, result=0
02:37:42.696 00.000 17204 worker thread done servicing request
02:37:42.696 00.000 17204 Worker thread wakes up
02:37:42.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:42.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:42.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:43.434 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c901e0e6-9cdc-400d-86e5-4824b4254afe"}
02:37:43.436 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c901e0e6-9cdc-400d-86e5-4824b4254afe"}
02:37:43.437 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bd4808d-392f-4251-b2df-017dd6255858"}
02:37:43.438 00.001 17284 case statement mapped state 6 to 3
02:37:43.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd4808d-392f-4251-b2df-017dd6255858"}
02:37:43.441 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d53dbf7-2e79-484a-9295-75331c4a560e"}
02:37:43.442 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1309,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"1d53dbf7-2e79-484a-9295-75331c4a560e"}
02:37:43.603 00.161 17204 Exposure complete
02:37:43.656 00.053 17204 worker thread done servicing request
02:37:43.656 00.000 17284 OnExposeComplete: enter
02:37:43.657 00.001 17284 UpdateGuideState(): m_state=6
02:37:43.658 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
02:37:43.659 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.87, Mass=2391, SNR=34.3, Peak=127 HFD=4.2
02:37:43.661 00.002 17284 MultiStar: [#1 0.18,0.16,0.00,M1] [#2 0.14,0.15,1.03,U] [#3 0.20,0.14,0.00,M1] [#4 0.02,0.18,1.12,U] [#5 0.19,0.12,1.02,U] [#6 0.12,0.01,0.90,U] [#7 0.10,0.05,0.89,U] [#8 0.21,0.08,0.87,U] 
02:37:43.662 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.10}, one-star: {0.14, 0.09}
02:37:43.663 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:37:43.664 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:37:43.665 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.08 mountY=-0.15, mountTheta=-1.09
02:37:43.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.10, opts=13)
02:37:43.668 00.001 17284 Enqueuing Move request for scope (0.13, 0.10)
02:37:43.669 00.001 17204 Worker thread wakes up
02:37:43.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:43.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
02:37:43.670 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.3
02:37:43.672 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
02:37:43.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:43.673 00.001 17204 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.15
02:37:43.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:43.674 00.001 17284 Enqueuing Expose request
02:37:43.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:37:43.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:43.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:43.675 00.000 17204 MoveAxis(E, 0, ABG)
02:37:43.675 00.000 17204 Move returns status 0, amount 0
02:37:43.675 00.000 17204 MoveAxis(N, 0, ABG)
02:37:43.675 00.000 17204 Move returns status 0, amount 0
02:37:43.675 00.000 17204 move complete, result=0
02:37:43.675 00.000 17204 worker thread done servicing request
02:37:43.675 00.000 17204 Worker thread wakes up
02:37:43.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:43.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:43.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:44.809 01.133 17204 Exposure complete
02:37:44.876 00.067 17204 worker thread done servicing request
02:37:44.876 00.000 17284 OnExposeComplete: enter
02:37:44.878 00.002 17284 UpdateGuideState(): m_state=6
02:37:44.880 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
02:37:44.881 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.81, Mass=2300, SNR=33.7, Peak=129 HFD=4.3
02:37:44.883 00.002 17284 MultiStar: [#1 0.16,0.09,1.10,U] [#2 0.10,0.09,1.04,U] [#3 0.07,0.07,1.21,U] [#4 0.11,0.07,1.14,U] [#5 0.04,0.08,1.04,U] [#6 0.05,0.06,0.92,U] [#7 0.09,-0.01,0.91,U] [#8 0.14,0.07,0.90,U] 
02:37:44.885 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.17, 0.02}
02:37:44.886 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:37:44.888 00.002 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:37:44.889 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.53 mountX=0.04 mountY=-0.12, mountTheta=-1.21
02:37:44.893 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:37:44.895 00.002 17284 Enqueuing Move request for scope (0.11, 0.06)
02:37:44.896 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:44.898 00.002 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:37:44.900 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.901 00.001 17204 Worker thread wakes up
02:37:44.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:44.904 00.003 17284 Enqueuing Expose request
02:37:44.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:37:44.905 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:37:44.905 00.000 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:37:44.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:37:44.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:44.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:44.905 00.000 17204 MoveAxis(E, 0, ABG)
02:37:44.906 00.001 17204 Move returns status 0, amount 0
02:37:44.906 00.000 17204 MoveAxis(N, 0, ABG)
02:37:44.906 00.000 17204 Move returns status 0, amount 0
02:37:44.906 00.000 17204 move complete, result=0
02:37:44.906 00.000 17204 worker thread done servicing request
02:37:44.906 00.000 17204 Worker thread wakes up
02:37:44.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:44.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:44.907 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:45.434 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d42a2dc-e219-4d03-aada-7828435278ea"}
02:37:45.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d42a2dc-e219-4d03-aada-7828435278ea"}
02:37:45.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52199f16-9b66-4b4b-afbd-e05c1ea91dda"}
02:37:45.438 00.001 17284 case statement mapped state 6 to 3
02:37:45.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52199f16-9b66-4b4b-afbd-e05c1ea91dda"}
02:37:45.440 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a10120fd-2840-4c54-94f4-604ad94dfac6"}
02:37:45.442 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1311,"width":15,"height":15,"star_pos":[7.13,6.81],"pixels":"..."},"id":"a10120fd-2840-4c54-94f4-604ad94dfac6"}
02:37:45.812 00.370 17204 Exposure complete
02:37:45.864 00.052 17204 worker thread done servicing request
02:37:45.864 00.000 17284 OnExposeComplete: enter
02:37:45.866 00.002 17284 UpdateGuideState(): m_state=6
02:37:45.867 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
02:37:45.868 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.82, Mass=2233, SNR=33.2, Peak=126 HFD=4.2
02:37:45.869 00.001 17284 MultiStar: [#1 0.11,0.02,1.14,U] [#2 0.02,-0.03,1.04,U] [#3 0.14,-0.01,1.22,U] [#4 0.05,-0.02,1.17,U] [#5 0.13,0.01,1.04,U] [#6 0.00,-0.12,0.92,U] [#7 0.04,-0.05,0.91,U] [#8 0.22,-0.00,0.89,U] 
02:37:45.871 00.002 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.15, 0.03}
02:37:45.872 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:37:45.873 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:37:45.874 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.17 mountX=-0.03 mountY=-0.09, mountTheta=-1.91
02:37:45.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
02:37:45.878 00.002 17284 Enqueuing Move request for scope (0.10, -0.02)
02:37:45.879 00.001 17204 Worker thread wakes up
02:37:45.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:45.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
02:37:45.880 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
02:37:45.881 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
02:37:45.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:45.882 00.001 17204 Moving (0.10, -0.02) raw xDistance=-0.03 yDistance=-0.09
02:37:45.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:45.883 00.001 17284 Enqueuing Expose request
02:37:45.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:37:45.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:45.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:37:45.884 00.000 17204 MoveAxis(E, 0, ABG)
02:37:45.884 00.000 17204 Move returns status 0, amount 0
02:37:45.884 00.000 17204 MoveAxis(N, 0, ABG)
02:37:45.884 00.000 17204 Move returns status 0, amount 0
02:37:45.884 00.000 17204 move complete, result=0
02:37:45.884 00.000 17204 worker thread done servicing request
02:37:45.884 00.000 17204 Worker thread wakes up
02:37:45.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:45.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:45.886 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:47.021 01.135 17204 Exposure complete
02:37:47.074 00.053 17204 worker thread done servicing request
02:37:47.074 00.000 17284 OnExposeComplete: enter
02:37:47.075 00.001 17284 UpdateGuideState(): m_state=6
02:37:47.076 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
02:37:47.077 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.86, Mass=2352, SNR=34.1, Peak=136 HFD=4.3
02:37:47.079 00.002 17284 MultiStar: [#1 0.16,0.10,1.07,U] [#2 0.11,-0.01,1.03,U] [#3 0.15,0.02,1.19,U] [#4 0.08,0.08,1.15,U] [#5 0.19,0.09,1.01,U] [#6 0.06,-0.05,0.91,U] [#7 0.16,0.03,0.89,U] [#8 0.16,0.02,0.88,U] 
02:37:47.080 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.21, 0.07}
02:37:47.081 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:37:47.082 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
02:37:47.082 00.000 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.28 mountX=0.02 mountY=-0.15, mountTheta=-1.45
02:37:47.085 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:37:47.086 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:37:47.087 00.001 17204 Worker thread wakes up
02:37:47.088 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:47.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:37:47.089 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:37:47.089 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:37:47.090 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.091 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.02 yDistance=-0.15
02:37:47.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:37:47.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.092 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:47.093 00.001 17284 Enqueuing Expose request
02:37:47.094 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:47.094 00.000 17204 MoveAxis(E, 0, ABG)
02:37:47.094 00.000 17204 Move returns status 0, amount 0
02:37:47.094 00.000 17204 MoveAxis(N, 0, ABG)
02:37:47.094 00.000 17204 Move returns status 0, amount 0
02:37:47.094 00.000 17204 move complete, result=0
02:37:47.094 00.000 17204 worker thread done servicing request
02:37:47.094 00.000 17204 Worker thread wakes up
02:37:47.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:47.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:47.095 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:47.432 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e24d78cc-450e-4fa0-9b84-a6e1cd98ecd1"}
02:37:47.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e24d78cc-450e-4fa0-9b84-a6e1cd98ecd1"}
02:37:47.435 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc97ce86-f036-43c1-9beb-2bd5f6b42c8f"}
02:37:47.436 00.001 17284 case statement mapped state 6 to 3
02:37:47.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc97ce86-f036-43c1-9beb-2bd5f6b42c8f"}
02:37:47.439 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6444c845-b050-4669-9e08-63b47a957502"}
02:37:47.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1313,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"6444c845-b050-4669-9e08-63b47a957502"}
02:37:48.108 00.668 17204 Exposure complete
02:37:48.161 00.053 17204 worker thread done servicing request
02:37:48.161 00.000 17284 OnExposeComplete: enter
02:37:48.162 00.001 17284 UpdateGuideState(): m_state=6
02:37:48.163 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
02:37:48.164 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.76, Mass=2252, SNR=33.4, Peak=128 HFD=4.2
02:37:48.166 00.002 17284 MultiStar: [#1 0.14,0.02,1.14,U] [#2 0.14,0.01,1.04,U] [#3 0.15,-0.05,1.22,U] [#4 0.05,-0.08,1.16,U] [#5 0.14,-0.09,1.03,U] [#6 -0.01,-0.08,0.96,U] [#7 0.15,-0.13,0.89,U] [#8 0.16,-0.06,0.88,U] 
02:37:48.167 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.17, -0.02}
02:37:48.168 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:37:48.169 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:37:48.170 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.39 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
02:37:48.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.05, opts=13)
02:37:48.173 00.001 17284 Enqueuing Move request for scope (0.12, -0.05)
02:37:48.174 00.001 17204 Worker thread wakes up
02:37:48.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:48.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:37:48.176 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
02:37:48.177 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:37:48.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:48.178 00.001 17204 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
02:37:48.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:48.179 00.001 17284 Enqueuing Expose request
02:37:48.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:37:48.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:48.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:37:48.180 00.000 17204 MoveAxis(E, 0, ABG)
02:37:48.180 00.000 17204 Move returns status 0, amount 0
02:37:48.180 00.000 17204 MoveAxis(N, 0, ABG)
02:37:48.180 00.000 17204 Move returns status 0, amount 0
02:37:48.180 00.000 17204 move complete, result=0
02:37:48.180 00.000 17204 worker thread done servicing request
02:37:48.180 00.000 17204 Worker thread wakes up
02:37:48.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:48.181 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:48.181 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:49.309 01.128 17204 Exposure complete
02:37:49.369 00.060 17204 worker thread done servicing request
02:37:49.369 00.000 17284 OnExposeComplete: enter
02:37:49.370 00.001 17284 UpdateGuideState(): m_state=6
02:37:49.371 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
02:37:49.372 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.75, Mass=2249, SNR=33.3, Peak=124 HFD=4.2
02:37:49.374 00.002 17284 MultiStar: [#1 0.17,-0.01,1.11,U] [#2 0.10,-0.03,1.07,U] [#3 0.18,-0.01,1.20,U] [#4 0.07,0.00,1.15,U] [#5 0.13,0.02,1.03,U] [#6 0.05,-0.13,0.94,U] [#7 0.24,0.04,0.00,M1] [#8 0.17,0.00,0.91,U] 
02:37:49.375 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.02}, one-star: {0.20, -0.04}
02:37:49.376 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:37:49.378 00.002 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:37:49.380 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
02:37:49.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.02, opts=13)
02:37:49.383 00.001 17284 Enqueuing Move request for scope (0.13, -0.02)
02:37:49.385 00.002 17204 Worker thread wakes up
02:37:49.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:49.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
02:37:49.386 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:37:49.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
02:37:49.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:49.388 00.001 17204 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:37:49.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:49.390 00.002 17284 Enqueuing Expose request
02:37:49.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:37:49.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:49.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:37:49.391 00.000 17204 MoveAxis(E, 0, ABG)
02:37:49.391 00.000 17204 Move returns status 0, amount 0
02:37:49.391 00.000 17204 MoveAxis(N, 0, ABG)
02:37:49.391 00.000 17204 Move returns status 0, amount 0
02:37:49.391 00.000 17204 move complete, result=0
02:37:49.392 00.001 17204 worker thread done servicing request
02:37:49.392 00.000 17204 Worker thread wakes up
02:37:49.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:49.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:49.393 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:49.432 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7462d1ef-85cf-4c8a-90af-39bfada175e8"}
02:37:49.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7462d1ef-85cf-4c8a-90af-39bfada175e8"}
02:37:49.435 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff239f14-a193-45c6-a914-82203d1f8d88"}
02:37:49.436 00.001 17284 case statement mapped state 6 to 3
02:37:49.437 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff239f14-a193-45c6-a914-82203d1f8d88"}
02:37:49.438 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abd4d2c9-2859-45ae-8113-b4c329ce809f"}
02:37:49.439 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"abd4d2c9-2859-45ae-8113-b4c329ce809f"}
02:37:50.408 00.969 17204 Exposure complete
02:37:50.460 00.052 17204 worker thread done servicing request
02:37:50.460 00.000 17284 OnExposeComplete: enter
02:37:50.461 00.001 17284 UpdateGuideState(): m_state=6
02:37:50.462 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
02:37:50.463 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.67, Mass=2287, SNR=33.6, Peak=122 HFD=4.1
02:37:50.465 00.002 17284 MultiStar: [#1 0.13,-0.05,1.12,U] [#2 0.13,-0.16,1.07,U] [#3 0.17,-0.12,1.20,U] [#4 0.09,-0.14,1.16,U] [#5 0.26,-0.15,0.00,M1] [#6 0.14,-0.18,0.95,U] [#7 0.16,-0.20,0.00,M2] [#8 0.18,-0.09,0.91,U] 
02:37:50.466 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.12}, one-star: {0.17, -0.11}
02:37:50.467 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:37:50.468 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:37:50.469 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.70 mountX=-0.14 mountY=-0.12, mountTheta=-2.46
02:37:50.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.12, opts=13)
02:37:50.472 00.001 17284 Enqueuing Move request for scope (0.14, -0.12)
02:37:50.473 00.001 17204 Worker thread wakes up
02:37:50.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:50.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
02:37:50.474 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:37:50.475 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
02:37:50.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.477 00.002 17204 Moving (0.14, -0.12) raw xDistance=-0.14 yDistance=-0.12
02:37:50.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:50.478 00.001 17284 Enqueuing Expose request
02:37:50.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:37:50.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:50.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:50.479 00.000 17204 MoveAxis(E, 0, ABG)
02:37:50.479 00.000 17204 Move returns status 0, amount 0
02:37:50.479 00.000 17204 MoveAxis(N, 0, ABG)
02:37:50.479 00.000 17204 Move returns status 0, amount 0
02:37:50.479 00.000 17204 move complete, result=0
02:37:50.479 00.000 17204 worker thread done servicing request
02:37:50.479 00.000 17204 Worker thread wakes up
02:37:50.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:50.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:50.480 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:51.432 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88da85df-4bd3-45f4-a608-24c4d0900529"}
02:37:51.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88da85df-4bd3-45f4-a608-24c4d0900529"}
02:37:51.436 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f35ccb-c95d-499c-b80a-b453c0cfc685"}
02:37:51.437 00.001 17284 case statement mapped state 6 to 3
02:37:51.438 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f35ccb-c95d-499c-b80a-b453c0cfc685"}
02:37:51.439 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71a49ff-3d96-418f-b66f-0be4faba5be4"}
02:37:51.440 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1316,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"e71a49ff-3d96-418f-b66f-0be4faba5be4"}
02:37:51.605 00.165 17204 Exposure complete
02:37:51.671 00.066 17204 worker thread done servicing request
02:37:51.672 00.001 17284 OnExposeComplete: enter
02:37:51.673 00.001 17284 UpdateGuideState(): m_state=6
02:37:51.674 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
02:37:51.675 00.001 17284 Star::Find returns 1 (0), X=605.20, Y=681.60, Mass=2243, SNR=33.3, Peak=118 HFD=4.0
02:37:51.677 00.002 17284 MultiStar: [#1 0.12,-0.07,1.12,U] [#2 0.14,-0.15,1.07,U] [#3 0.18,-0.13,1.21,U] [#4 0.15,-0.16,1.17,U] [#5 0.26,-0.10,0.00,M2] [#6 0.10,-0.29,0.00,M1] [#7 0.20,-0.17,0.00,M3] [#8 0.18,-0.15,0.91,U] 
02:37:51.677 00.000 17284 refined, 5 included, MultiStar: {0.17, -0.14}, one-star: {0.24, -0.19}
02:37:51.678 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:37:51.680 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:37:51.681 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.69 mountX=-0.16 mountY=-0.14, mountTheta=-2.45
02:37:51.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.14, opts=13)
02:37:51.684 00.001 17284 Enqueuing Move request for scope (0.17, -0.14)
02:37:51.685 00.001 17204 Worker thread wakes up
02:37:51.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:51.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:37:51.686 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
02:37:51.688 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.689 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:37:51.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:51.691 00.002 17284 Enqueuing Expose request
02:37:51.692 00.001 17204 Moving (0.17, -0.14) raw xDistance=-0.16 yDistance=-0.14
02:37:51.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:37:51.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:51.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:51.693 00.000 17204 MoveAxis(E, 125, ABG)
02:37:51.693 00.000 17204 Guiding  Dir = 2, Dur = 125
02:37:51.693 00.000 17204 IsGuiding returns 0
02:37:51.697 00.004 17204 PulseGuide returned control before completion, sleep 132
02:37:51.839 00.142 17204 IsGuiding returns 1
02:37:51.839 00.000 17204 scope still moving after pulse duration time elapsed
02:37:51.871 00.032 17204 IsGuiding returns 0
02:37:51.871 00.000 17204 scope move finished after 125 + 53 ms
02:37:51.871 00.000 17204 Move returns status 0, amount 125
02:37:51.871 00.000 17204 MoveAxis(N, 0, ABG)
02:37:51.871 00.000 17204 Move returns status 0, amount 0
02:37:51.871 00.000 17204 move complete, result=0
02:37:51.871 00.000 17204 worker thread done servicing request
02:37:51.871 00.000 17204 Worker thread wakes up
02:37:51.871 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.1 px 0 ms NORTH
02:37:51.873 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:51.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:52.785 00.912 17204 Exposure complete
02:37:52.839 00.054 17204 worker thread done servicing request
02:37:52.839 00.000 17284 OnExposeComplete: enter
02:37:52.842 00.003 17284 UpdateGuideState(): m_state=6
02:37:52.843 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
02:37:52.844 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.74, Mass=2363, SNR=34.1, Peak=126 HFD=4.2
02:37:52.847 00.003 17284 MultiStar: [#1 0.19,-0.02,1.09,U] [#2 0.10,-0.13,1.04,U] [#3 0.17,-0.05,1.20,U] [#4 0.10,-0.02,1.13,U] [#5 0.20,-0.02,1.02,U] [#6 0.06,-0.11,0.90,U] [#7 0.25,-0.06,0.00,M4] [#8 0.19,-0.04,0.88,U] 
02:37:52.848 00.001 17284 refined, 7 included, MultiStar: {0.15, -0.05}, one-star: {0.20, -0.04}
02:37:52.849 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:37:52.852 00.003 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:37:52.853 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.34 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
02:37:52.856 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.05, opts=13)
02:37:52.858 00.002 17284 Enqueuing Move request for scope (0.15, -0.05)
02:37:52.860 00.002 17204 Worker thread wakes up
02:37:52.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:52.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:37:52.862 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:37:52.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:37:52.864 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:52.865 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:52.867 00.002 17284 Enqueuing Expose request
02:37:52.868 00.001 17204 Moving (0.15, -0.05) raw xDistance=-0.08 yDistance=-0.14
02:37:52.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:37:52.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:52.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:37:52.868 00.000 17204 MoveAxis(E, 0, ABG)
02:37:52.868 00.000 17204 Move returns status 0, amount 0
02:37:52.868 00.000 17204 MoveAxis(N, 0, ABG)
02:37:52.868 00.000 17204 Move returns status 0, amount 0
02:37:52.868 00.000 17204 move complete, result=0
02:37:52.868 00.000 17204 worker thread done servicing request
02:37:52.868 00.000 17204 Worker thread wakes up
02:37:52.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:52.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:52.870 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:53.431 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"580529b1-ee6a-4d88-9511-52524deb442d"}
02:37:53.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"580529b1-ee6a-4d88-9511-52524deb442d"}
02:37:53.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0650f9a3-85df-4c88-80ff-09fdde649129"}
02:37:53.434 00.001 17284 case statement mapped state 6 to 3
02:37:53.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0650f9a3-85df-4c88-80ff-09fdde649129"}
02:37:53.437 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d2f81fb-50d6-4b1e-b86d-f4380679a59d"}
02:37:53.439 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1318,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"7d2f81fb-50d6-4b1e-b86d-f4380679a59d"}
02:37:53.994 00.555 17204 Exposure complete
02:37:54.047 00.053 17204 worker thread done servicing request
02:37:54.047 00.000 17284 OnExposeComplete: enter
02:37:54.048 00.001 17284 UpdateGuideState(): m_state=6
02:37:54.050 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
02:37:54.051 00.001 17284 Star::Find returns 1 (0), X=605.18, Y=681.74, Mass=2364, SNR=34.2, Peak=139 HFD=4.3
02:37:54.052 00.001 17284 MultiStar: [#1 0.21,0.03,1.09,U] [#2 0.16,-0.11,1.05,U] [#3 0.18,0.01,1.17,U] [#4 0.15,-0.03,1.14,U] [#5 0.21,0.03,1.02,U] [#6 0.20,-0.10,0.92,U] [#7 0.23,-0.07,0.00,M5] [#8 0.26,-0.06,0.00,M1] 
02:37:54.053 00.001 17284 refined, 6 included, MultiStar: {0.19, -0.03}, one-star: {0.22, -0.04}
02:37:54.054 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
02:37:54.055 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
02:37:54.056 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-0.14 mountX=-0.06 mountY=-0.18, mountTheta=-1.88
02:37:54.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.03, opts=13)
02:37:54.060 00.001 17284 Enqueuing Move request for scope (0.19, -0.03)
02:37:54.061 00.001 17204 Worker thread wakes up
02:37:54.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:54.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0xd
02:37:54.062 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:37:54.062 00.000 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
02:37:54.063 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:54.064 00.001 17204 Moving (0.19, -0.03) raw xDistance=-0.06 yDistance=-0.18
02:37:54.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:54.065 00.001 17284 Enqueuing Expose request
02:37:54.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:37:54.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
02:37:54.066 00.000 17204 MoveAxis(E, 0, ABG)
02:37:54.066 00.000 17204 Move returns status 0, amount 0
02:37:54.067 00.001 17204 MoveAxis(N, 119, ABG)
02:37:54.067 00.000 17204 Guiding  Dir = 0, Dur = 119
02:37:54.067 00.000 17204 IsGuiding returns 0
02:37:54.101 00.034 17204 PulseGuide returned control before completion, sleep 95
02:37:54.209 00.108 17204 IsGuiding returns 0
02:37:54.210 00.001 17204 Move returns status 0, amount 119
02:37:54.210 00.000 17204 move complete, result=0
02:37:54.210 00.000 17204 worker thread done servicing request
02:37:54.210 00.000 17204 Worker thread wakes up
02:37:54.210 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
02:37:54.213 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:54.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:55.124 00.911 17204 Exposure complete
02:37:55.197 00.073 17204 worker thread done servicing request
02:37:55.198 00.001 17284 OnExposeComplete: enter
02:37:55.200 00.002 17284 UpdateGuideState(): m_state=6
02:37:55.201 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
02:37:55.203 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.83, Mass=2323, SNR=33.9, Peak=131 HFD=4.2
02:37:55.203 00.000 17284 MultiStar: [#1 0.11,-0.02,1.09,U] [#2 0.05,-0.09,1.05,U] [#3 0.12,0.02,1.18,U] [#4 0.04,0.03,1.14,U] [#5 0.08,0.01,1.02,U] [#6 -0.03,-0.10,0.93,U] [#7 0.05,-0.09,0.87,U] [#8 0.14,-0.14,0.90,U] 
02:37:55.204 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.07, 0.05}
02:37:55.205 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:37:55.207 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:37:55.208 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
02:37:55.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
02:37:55.211 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
02:37:55.212 00.001 17204 Worker thread wakes up
02:37:55.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:55.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:37:55.214 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:37:55.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:37:55.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.217 00.002 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
02:37:55.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:55.218 00.001 17284 Enqueuing Expose request
02:37:55.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:37:55.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:55.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:37:55.219 00.000 17204 MoveAxis(E, 0, ABG)
02:37:55.219 00.000 17204 Move returns status 0, amount 0
02:37:55.219 00.000 17204 MoveAxis(N, 0, ABG)
02:37:55.219 00.000 17204 Move returns status 0, amount 0
02:37:55.219 00.000 17204 move complete, result=0
02:37:55.219 00.000 17204 worker thread done servicing request
02:37:55.219 00.000 17204 Worker thread wakes up
02:37:55.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:55.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:55.220 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:55.429 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280ce4e9-348e-499c-8311-50364320b92b"}
02:37:55.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280ce4e9-348e-499c-8311-50364320b92b"}
02:37:55.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15a6d2f8-60d1-4734-b6ab-f5bfdb74a158"}
02:37:55.434 00.002 17284 case statement mapped state 6 to 3
02:37:55.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a6d2f8-60d1-4734-b6ab-f5bfdb74a158"}
02:37:55.436 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74a503dc-7cfb-4361-91f6-4f26342cf6e3"}
02:37:55.438 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"74a503dc-7cfb-4361-91f6-4f26342cf6e3"}
02:37:56.344 00.906 17204 Exposure complete
02:37:56.398 00.054 17204 worker thread done servicing request
02:37:56.399 00.001 17284 OnExposeComplete: enter
02:37:56.400 00.001 17284 UpdateGuideState(): m_state=6
02:37:56.401 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
02:37:56.402 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.74, Mass=2277, SNR=33.5, Peak=132 HFD=4.1
02:37:56.404 00.002 17284 MultiStar: [#1 0.14,-0.03,1.12,U] [#2 0.06,-0.13,1.06,U] [#3 0.09,-0.01,1.20,U] [#4 0.06,-0.04,1.14,U] [#5 0.15,0.05,1.02,U] [#6 -0.08,-0.12,0.95,U] [#7 0.09,-0.05,0.89,U] [#8 0.13,-0.09,0.88,U] 
02:37:56.405 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.14, -0.04}
02:37:56.405 00.000 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:37:56.407 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:37:56.408 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=-0.06 mountY=-0.08, mountTheta=-2.28
02:37:56.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:37:56.411 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:37:56.412 00.001 17204 Worker thread wakes up
02:37:56.413 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:56.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:37:56.414 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:37:56.415 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:37:56.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:56.416 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
02:37:56.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:56.417 00.001 17284 Enqueuing Expose request
02:37:56.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:37:56.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:56.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:37:56.418 00.000 17204 MoveAxis(E, 0, ABG)
02:37:56.418 00.000 17204 Move returns status 0, amount 0
02:37:56.418 00.000 17204 MoveAxis(N, 0, ABG)
02:37:56.418 00.000 17204 Move returns status 0, amount 0
02:37:56.418 00.000 17204 move complete, result=0
02:37:56.418 00.000 17204 worker thread done servicing request
02:37:56.419 00.001 17204 Worker thread wakes up
02:37:56.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:56.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:56.420 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:57.428 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95ef52eb-fa2d-46d5-a31d-230c53dc4f4f"}
02:37:57.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95ef52eb-fa2d-46d5-a31d-230c53dc4f4f"}
02:37:57.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d459b627-a831-4f42-abf0-2e3affbf24a0"}
02:37:57.431 00.000 17284 case statement mapped state 6 to 3
02:37:57.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d459b627-a831-4f42-abf0-2e3affbf24a0"}
02:37:57.434 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73118eef-d293-415d-9bff-2bae34ba6eeb"}
02:37:57.435 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1321,"width":15,"height":15,"star_pos":[7.10,6.74],"pixels":"..."},"id":"73118eef-d293-415d-9bff-2bae34ba6eeb"}
02:37:57.442 00.007 17204 Exposure complete
02:37:57.512 00.070 17204 worker thread done servicing request
02:37:57.512 00.000 17284 OnExposeComplete: enter
02:37:57.513 00.001 17284 UpdateGuideState(): m_state=6
02:37:57.515 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
02:37:57.516 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.74, Mass=2176, SNR=32.7, Peak=123 HFD=4.1
02:37:57.517 00.001 17284 MultiStar: [#1 0.08,-0.01,1.11,U] [#2 0.11,-0.03,1.09,U] [#3 0.11,-0.05,1.21,U] [#4 -0.02,-0.10,1.18,U] [#5 0.10,-0.01,1.05,U] [#6 -0.01,-0.17,0.96,U] [#7 0.13,-0.10,0.95,U] [#8 0.17,-0.08,0.91,U] 
02:37:57.518 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.08, -0.05}
02:37:57.519 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:37:57.520 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:37:57.522 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.55 mountX=-0.06 mountY=-0.07, mountTheta=-2.30
02:37:57.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
02:37:57.524 00.000 17284 Enqueuing Move request for scope (0.08, -0.05)
02:37:57.525 00.001 17204 Worker thread wakes up
02:37:57.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:57.527 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:37:57.527 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.7
02:37:57.528 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:57.529 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:37:57.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:57.530 00.001 17284 Enqueuing Expose request
02:37:57.532 00.002 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
02:37:57.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:37:57.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:57.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:37:57.532 00.000 17204 MoveAxis(E, 0, ABG)
02:37:57.532 00.000 17204 Move returns status 0, amount 0
02:37:57.532 00.000 17204 MoveAxis(N, 0, ABG)
02:37:57.532 00.000 17204 Move returns status 0, amount 0
02:37:57.532 00.000 17204 move complete, result=0
02:37:57.532 00.000 17204 worker thread done servicing request
02:37:57.532 00.000 17204 Worker thread wakes up
02:37:57.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:57.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:57.533 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:37:58.666 01.133 17204 Exposure complete
02:37:58.737 00.071 17204 worker thread done servicing request
02:37:58.737 00.000 17284 OnExposeComplete: enter
02:37:58.739 00.002 17284 UpdateGuideState(): m_state=6
02:37:58.740 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
02:37:58.742 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.82, Mass=2292, SNR=33.7, Peak=129 HFD=4.2
02:37:58.744 00.002 17284 MultiStar: [#1 0.11,0.07,1.13,U] [#2 0.03,-0.07,1.05,U] [#3 0.07,0.03,1.19,U] [#4 -0.02,-0.05,1.15,U] [#5 -0.01,-0.00,1.03,U] [#6 -0.01,-0.15,0.93,U] [#7 -0.01,-0.08,0.88,U] [#8 0.11,-0.06,0.88,U] 
02:37:58.745 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.10, 0.04}
02:37:58.747 00.002 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:37:58.748 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:37:58.749 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.33
02:37:58.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
02:37:58.753 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
02:37:58.754 00.001 17204 Worker thread wakes up
02:37:58.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:58.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:37:58.756 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
02:37:58.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:37:58.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.758 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
02:37:58.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:58.759 00.001 17284 Enqueuing Expose request
02:37:58.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:37:58.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:58.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:37:58.760 00.000 17204 MoveAxis(E, 0, ABG)
02:37:58.760 00.000 17204 Move returns status 0, amount 0
02:37:58.760 00.000 17204 MoveAxis(N, 0, ABG)
02:37:58.760 00.000 17204 Move returns status 0, amount 0
02:37:58.760 00.000 17204 move complete, result=0
02:37:58.760 00.000 17204 worker thread done servicing request
02:37:58.760 00.000 17204 Worker thread wakes up
02:37:58.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:58.761 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:58.762 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:37:59.427 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d8daa10-8651-4500-81eb-ce39f0ab408e"}
02:37:59.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d8daa10-8651-4500-81eb-ce39f0ab408e"}
02:37:59.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b29f4c1-317f-4f8b-9488-f4c5c1dde0e3"}
02:37:59.431 00.002 17284 case statement mapped state 6 to 3
02:37:59.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b29f4c1-317f-4f8b-9488-f4c5c1dde0e3"}
02:37:59.433 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c44ce314-485d-450f-8d74-285278140773"}
02:37:59.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1323,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"c44ce314-485d-450f-8d74-285278140773"}
02:37:59.671 00.237 17204 Exposure complete
02:37:59.728 00.057 17204 worker thread done servicing request
02:37:59.728 00.000 17284 OnExposeComplete: enter
02:37:59.728 00.000 17284 UpdateGuideState(): m_state=6
02:37:59.730 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
02:37:59.731 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.72, Mass=2212, SNR=33.1, Peak=133 HFD=4.1
02:37:59.732 00.001 17284 MultiStar: [#1 0.12,0.01,1.12,U] [#2 0.02,-0.10,1.07,U] [#3 0.11,0.02,1.25,U] [#4 0.01,-0.08,1.16,U] [#5 0.16,-0.07,1.04,U] [#6 -0.04,-0.13,0.95,U] [#7 0.05,-0.13,0.90,U] [#8 0.15,-0.02,0.90,U] 
02:37:59.734 00.002 17284 single-star, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.06, -0.06}
02:37:59.735 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:37:59.736 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:37:59.738 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
02:37:59.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
02:37:59.741 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
02:37:59.742 00.001 17204 Worker thread wakes up
02:37:59.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:37:59.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:37:59.744 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
02:37:59.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:37:59.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:59.747 00.002 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:37:59.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:37:59.748 00.001 17284 Enqueuing Expose request
02:37:59.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:37:59.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:59.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:59.749 00.000 17204 MoveAxis(E, 0, ABG)
02:37:59.749 00.000 17204 Move returns status 0, amount 0
02:37:59.749 00.000 17204 MoveAxis(N, 0, ABG)
02:37:59.749 00.000 17204 Move returns status 0, amount 0
02:37:59.749 00.000 17204 move complete, result=0
02:37:59.749 00.000 17204 worker thread done servicing request
02:37:59.749 00.000 17204 Worker thread wakes up
02:37:59.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:37:59.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:37:59.750 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:00.875 01.125 17204 Exposure complete
02:38:00.927 00.052 17204 worker thread done servicing request
02:38:00.927 00.000 17284 OnExposeComplete: enter
02:38:00.928 00.001 17284 UpdateGuideState(): m_state=6
02:38:00.929 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
02:38:00.930 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.70, Mass=2324, SNR=33.9, Peak=125 HFD=4.1
02:38:00.931 00.001 17284 MultiStar: [#1 0.06,0.01,1.09,U] [#2 0.07,0.00,1.04,U] [#3 0.10,0.05,1.20,U] [#4 0.03,-0.03,1.14,U] [#5 0.13,-0.03,1.02,U] [#6 0.05,-0.04,0.95,U] [#7 0.07,-0.04,0.91,U] [#8 0.12,-0.02,0.90,U] 
02:38:00.933 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.08}
02:38:00.934 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:38:00.935 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:38:00.936 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
02:38:00.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:38:00.940 00.002 17284 Enqueuing Move request for scope (0.09, -0.02)
02:38:00.941 00.001 17204 Worker thread wakes up
02:38:00.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:00.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:38:00.942 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:38:00.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:38:00.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:00.945 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:00.946 00.001 17284 Enqueuing Expose request
02:38:00.947 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
02:38:00.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:38:00.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:00.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:00.947 00.000 17204 MoveAxis(E, 0, ABG)
02:38:00.948 00.001 17204 Move returns status 0, amount 0
02:38:00.948 00.000 17204 MoveAxis(N, 0, ABG)
02:38:00.948 00.000 17204 Move returns status 0, amount 0
02:38:00.948 00.000 17204 move complete, result=0
02:38:00.948 00.000 17204 worker thread done servicing request
02:38:00.948 00.000 17204 Worker thread wakes up
02:38:00.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:00.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:00.949 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:01.426 00.477 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b549195f-bbde-4e1e-a4d4-043be1b5c187"}
02:38:01.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b549195f-bbde-4e1e-a4d4-043be1b5c187"}
02:38:01.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c66d2c5d-de92-42f7-88e3-74da1cd16ac9"}
02:38:01.429 00.001 17284 case statement mapped state 6 to 3
02:38:01.431 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66d2c5d-de92-42f7-88e3-74da1cd16ac9"}
02:38:01.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b781812-8936-4443-a7b9-af2cad9bfb58"}
02:38:01.433 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1325,"width":15,"height":15,"star_pos":[7.12,6.70],"pixels":"..."},"id":"1b781812-8936-4443-a7b9-af2cad9bfb58"}
02:38:01.971 00.538 17204 Exposure complete
02:38:02.025 00.054 17204 worker thread done servicing request
02:38:02.025 00.000 17284 OnExposeComplete: enter
02:38:02.026 00.001 17284 UpdateGuideState(): m_state=6
02:38:02.027 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
02:38:02.028 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.76, Mass=2370, SNR=34.1, Peak=129 HFD=4.1
02:38:02.029 00.001 17284 MultiStar: [#1 0.10,-0.10,1.07,U] [#2 0.12,-0.11,1.02,U] [#3 0.13,-0.02,1.20,U] [#4 0.07,-0.03,1.11,U] [#5 0.16,-0.06,1.02,U] [#6 0.17,-0.18,0.00,M1] [#7 0.05,-0.11,0.89,U] [#8 0.17,-0.05,0.88,U] 
02:38:02.031 00.002 17284 single-star, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.11, -0.03}
02:38:02.032 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:38:02.032 00.000 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:38:02.034 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.23 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
02:38:02.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:38:02.037 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:38:02.039 00.002 17204 Worker thread wakes up
02:38:02.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:02.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:38:02.040 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.1
02:38:02.041 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:38:02.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:02.042 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.04 yDistance=-0.10
02:38:02.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:02.043 00.001 17284 Enqueuing Expose request
02:38:02.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:02.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:02.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:02.044 00.000 17204 MoveAxis(E, 0, ABG)
02:38:02.044 00.000 17204 Move returns status 0, amount 0
02:38:02.044 00.000 17204 MoveAxis(N, 0, ABG)
02:38:02.044 00.000 17204 Move returns status 0, amount 0
02:38:02.044 00.000 17204 move complete, result=0
02:38:02.045 00.001 17204 worker thread done servicing request
02:38:02.045 00.000 17204 Worker thread wakes up
02:38:02.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:02.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:02.045 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:03.180 01.135 17204 Exposure complete
02:38:03.253 00.073 17204 worker thread done servicing request
02:38:03.253 00.000 17284 OnExposeComplete: enter
02:38:03.256 00.003 17284 UpdateGuideState(): m_state=6
02:38:03.257 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
02:38:03.258 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.77, Mass=2308, SNR=33.8, Peak=135 HFD=4.2
02:38:03.259 00.001 17284 MultiStar: [#1 0.19,-0.07,1.11,U] [#2 0.11,-0.11,1.03,U] [#3 0.13,-0.07,1.22,U] [#4 0.05,-0.02,1.15,U] [#5 0.11,-0.02,1.01,U] [#6 0.04,-0.10,0.94,U] [#7 0.10,-0.03,0.91,U] [#8 0.15,-0.09,0.89,U] 
02:38:03.261 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.13, -0.02}
02:38:03.262 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:38:03.263 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:38:03.264 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.48 mountX=-0.07 mountY=-0.10, mountTheta=-2.22
02:38:03.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:38:03.267 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
02:38:03.268 00.001 17204 Worker thread wakes up
02:38:03.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:03.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:38:03.270 00.001 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:38:03.271 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:03.272 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:38:03.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:03.273 00.001 17284 Enqueuing Expose request
02:38:03.274 00.001 17204 Moving (0.11, -0.06) raw xDistance=-0.07 yDistance=-0.10
02:38:03.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:03.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:03.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:03.274 00.000 17204 MoveAxis(E, 0, ABG)
02:38:03.274 00.000 17204 Move returns status 0, amount 0
02:38:03.274 00.000 17204 MoveAxis(N, 0, ABG)
02:38:03.274 00.000 17204 Move returns status 0, amount 0
02:38:03.275 00.001 17204 move complete, result=0
02:38:03.275 00.000 17204 worker thread done servicing request
02:38:03.275 00.000 17204 Worker thread wakes up
02:38:03.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:03.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:03.275 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:03.426 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b71caea-9d1a-4fd8-83ee-870133e3e3fd"}
02:38:03.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b71caea-9d1a-4fd8-83ee-870133e3e3fd"}
02:38:03.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68d0aef6-97cb-4dfd-8049-b74a732da410"}
02:38:03.430 00.001 17284 case statement mapped state 6 to 3
02:38:03.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d0aef6-97cb-4dfd-8049-b74a732da410"}
02:38:03.433 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"080db4f5-37d5-4372-8077-fc5b3fc1964b"}
02:38:03.434 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1327,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"080db4f5-37d5-4372-8077-fc5b3fc1964b"}
02:38:04.194 00.760 17204 Exposure complete
02:38:04.245 00.051 17204 worker thread done servicing request
02:38:04.245 00.000 17284 OnExposeComplete: enter
02:38:04.247 00.002 17284 UpdateGuideState(): m_state=6
02:38:04.248 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
02:38:04.249 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.73, Mass=2287, SNR=33.6, Peak=128 HFD=4.1
02:38:04.250 00.001 17284 MultiStar: [#1 0.23,0.00,1.10,U] [#2 0.15,-0.10,1.04,U] [#3 0.18,-0.10,1.21,U] [#4 0.09,-0.08,1.13,U] [#5 0.14,-0.06,1.03,U] [#6 0.07,-0.14,0.93,U] [#7 0.11,-0.18,0.90,U] [#8 0.22,-0.11,0.00,M1] 
02:38:04.251 00.001 17284 single-star, 7 included, MultiStar: {0.14, -0.09}, one-star: {0.14, -0.05}
02:38:04.253 00.002 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:38:04.254 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
02:38:04.255 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.36 mountX=-0.07 mountY=-0.12, mountTheta=-2.11
02:38:04.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:38:04.258 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
02:38:04.259 00.001 17204 Worker thread wakes up
02:38:04.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:04.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:38:04.260 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:38:04.261 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:38:04.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:04.262 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:38:04.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:04.263 00.001 17284 Enqueuing Expose request
02:38:04.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:04.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:04.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:04.264 00.000 17204 MoveAxis(E, 0, ABG)
02:38:04.265 00.001 17204 Move returns status 0, amount 0
02:38:04.265 00.000 17204 MoveAxis(N, 0, ABG)
02:38:04.265 00.000 17204 Move returns status 0, amount 0
02:38:04.265 00.000 17204 move complete, result=0
02:38:04.265 00.000 17204 worker thread done servicing request
02:38:04.265 00.000 17204 Worker thread wakes up
02:38:04.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:04.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:04.266 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:05.390 01.124 17204 Exposure complete
02:38:05.426 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22a61d26-cd70-4533-b9a3-da3ea2842bf9"}
02:38:05.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22a61d26-cd70-4533-b9a3-da3ea2842bf9"}
02:38:05.429 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab1b6146-f505-4d52-b621-8684cbc70fdb"}
02:38:05.430 00.001 17284 case statement mapped state 6 to 3
02:38:05.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1b6146-f505-4d52-b621-8684cbc70fdb"}
02:38:05.432 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e91c53-4395-4ef9-99d5-cddfbfc079dd"}
02:38:05.434 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"51e91c53-4395-4ef9-99d5-cddfbfc079dd"}
02:38:05.466 00.032 17204 worker thread done servicing request
02:38:05.466 00.000 17284 OnExposeComplete: enter
02:38:05.467 00.001 17284 UpdateGuideState(): m_state=6
02:38:05.468 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
02:38:05.470 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.69, Mass=2211, SNR=33.0, Peak=127 HFD=4.0
02:38:05.472 00.002 17284 MultiStar: [#1 0.22,-0.05,1.09,U] [#2 0.13,-0.15,1.08,U] [#3 0.16,-0.10,1.24,U] [#4 0.06,-0.13,1.19,U] [#5 0.22,-0.10,1.04,U] [#6 0.17,-0.24,0.00,M1] [#7 0.27,-0.21,0.00,M1] [#8 0.22,-0.20,0.00,M2] 
02:38:05.473 00.001 17284 refined, 5 included, MultiStar: {0.16, -0.11}, one-star: {0.17, -0.10}
02:38:05.474 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:38:05.475 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:38:05.476 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.60 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
02:38:05.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.11, opts=13)
02:38:05.479 00.001 17284 Enqueuing Move request for scope (0.16, -0.11)
02:38:05.480 00.001 17204 Worker thread wakes up
02:38:05.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:05.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
02:38:05.481 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:38:05.483 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
02:38:05.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.484 00.001 17204 Moving (0.16, -0.11) raw xDistance=-0.13 yDistance=-0.13
02:38:05.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:05.485 00.001 17284 Enqueuing Expose request
02:38:05.487 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:05.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:05.487 00.000 17204 MoveAxis(E, 0, ABG)
02:38:05.487 00.000 17204 Move returns status 0, amount 0
02:38:05.487 00.000 17204 MoveAxis(N, 0, ABG)
02:38:05.487 00.000 17204 Move returns status 0, amount 0
02:38:05.487 00.000 17204 move complete, result=0
02:38:05.487 00.000 17204 worker thread done servicing request
02:38:05.487 00.000 17204 Worker thread wakes up
02:38:05.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:05.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:05.488 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:06.397 00.909 17204 Exposure complete
02:38:06.470 00.073 17204 worker thread done servicing request
02:38:06.470 00.000 17284 OnExposeComplete: enter
02:38:06.472 00.002 17284 UpdateGuideState(): m_state=6
02:38:06.474 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
02:38:06.475 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.71, Mass=2330, SNR=33.9, Peak=125 HFD=4.2
02:38:06.476 00.001 17284 MultiStar: [#1 0.14,-0.02,1.13,U] [#2 0.19,-0.14,0.00,M1] [#3 0.21,-0.04,1.20,U] [#4 0.06,-0.02,1.12,U] [#5 0.19,-0.14,1.00,U] [#6 0.09,-0.17,0.91,U] [#7 0.09,-0.07,0.90,U] [#8 0.14,-0.07,0.87,U] 
02:38:06.477 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.07}, one-star: {0.20, -0.08}
02:38:06.478 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:38:06.479 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:38:06.481 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.48 mountX=-0.10 mountY=-0.12, mountTheta=-2.23
02:38:06.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.07, opts=13)
02:38:06.484 00.001 17284 Enqueuing Move request for scope (0.14, -0.07)
02:38:06.485 00.001 17204 Worker thread wakes up
02:38:06.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:06.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
02:38:06.487 00.001 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:38:06.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
02:38:06.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:06.490 00.002 17204 Moving (0.14, -0.07) raw xDistance=-0.10 yDistance=-0.12
02:38:06.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:06.492 00.002 17284 Enqueuing Expose request
02:38:06.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:06.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:06.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:06.493 00.000 17204 MoveAxis(E, 0, ABG)
02:38:06.493 00.000 17204 Move returns status 0, amount 0
02:38:06.493 00.000 17204 MoveAxis(N, 0, ABG)
02:38:06.493 00.000 17204 Move returns status 0, amount 0
02:38:06.493 00.000 17204 move complete, result=0
02:38:06.494 00.001 17204 worker thread done servicing request
02:38:06.494 00.000 17204 Worker thread wakes up
02:38:06.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:06.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:06.496 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:07.424 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"842f33a3-7964-4385-ac22-dc945090d969"}
02:38:07.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"842f33a3-7964-4385-ac22-dc945090d969"}
02:38:07.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d9589db-b7cc-400b-bc92-badf693d8330"}
02:38:07.428 00.001 17284 case statement mapped state 6 to 3
02:38:07.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d9589db-b7cc-400b-bc92-badf693d8330"}
02:38:07.431 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5eb30d60-25a2-42e0-9405-a55d58c18f8e"}
02:38:07.433 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1330,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"5eb30d60-25a2-42e0-9405-a55d58c18f8e"}
02:38:07.620 00.187 17204 Exposure complete
02:38:07.671 00.051 17204 worker thread done servicing request
02:38:07.671 00.000 17284 OnExposeComplete: enter
02:38:07.673 00.002 17284 UpdateGuideState(): m_state=6
02:38:07.674 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
02:38:07.675 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.63, Mass=2333, SNR=33.9, Peak=125 HFD=4.0
02:38:07.676 00.001 17284 MultiStar: [#1 0.18,-0.10,1.09,U] [#2 0.16,-0.23,0.00,M2] [#3 0.17,-0.20,0.00,M1] [#4 0.09,-0.10,1.13,U] [#5 0.22,-0.20,0.00,M1] [#6 0.09,-0.25,0.00,M1] [#7 0.11,-0.18,0.88,U] [#8 0.20,-0.16,0.00,M2] 
02:38:07.677 00.001 17284 refined, 3 included, MultiStar: {0.15, -0.13}, one-star: {0.21, -0.16}
02:38:07.678 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:38:07.679 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:38:07.681 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.15 mountY=-0.12, mountTheta=-2.48
02:38:07.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.13, opts=13)
02:38:07.684 00.001 17284 Enqueuing Move request for scope (0.15, -0.13)
02:38:07.685 00.001 17204 Worker thread wakes up
02:38:07.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:07.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
02:38:07.686 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:38:07.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
02:38:07.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:07.689 00.002 17204 Moving (0.15, -0.13) raw xDistance=-0.15 yDistance=-0.12
02:38:07.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:07.690 00.001 17284 Enqueuing Expose request
02:38:07.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:38:07.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:07.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:07.691 00.000 17204 MoveAxis(E, 0, ABG)
02:38:07.691 00.000 17204 Move returns status 0, amount 0
02:38:07.691 00.000 17204 MoveAxis(N, 0, ABG)
02:38:07.691 00.000 17204 Move returns status 0, amount 0
02:38:07.692 00.001 17204 move complete, result=0
02:38:07.692 00.000 17204 worker thread done servicing request
02:38:07.692 00.000 17204 Worker thread wakes up
02:38:07.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:07.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:07.693 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:08.719 01.026 17204 Exposure complete
02:38:08.778 00.059 17204 worker thread done servicing request
02:38:08.779 00.001 17284 OnExposeComplete: enter
02:38:08.780 00.001 17284 UpdateGuideState(): m_state=6
02:38:08.782 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
02:38:08.783 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.62, Mass=2264, SNR=33.5, Peak=125 HFD=4.0
02:38:08.784 00.001 17284 MultiStar: [#1 0.16,-0.13,1.11,U] [#2 0.14,-0.23,0.00,M3] [#3 0.17,-0.14,1.20,U] [#4 0.14,-0.17,1.18,U] [#5 0.28,-0.18,0.00,M2] [#6 0.08,-0.25,0.00,M2] [#7 0.18,-0.31,0.00,M1] [#8 0.21,-0.21,0.00,M3] 
02:38:08.785 00.001 17284 refined, 3 included, MultiStar: {0.16, -0.15}, one-star: {0.17, -0.16}
02:38:08.786 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:38:08.786 00.000 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:38:08.789 00.003 17284 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.75 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
02:38:08.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.15, opts=13)
02:38:08.792 00.001 17284 Enqueuing Move request for scope (0.16, -0.15)
02:38:08.793 00.001 17204 Worker thread wakes up
02:38:08.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:08.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
02:38:08.795 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.5
02:38:08.796 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
02:38:08.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.797 00.001 17204 Moving (0.16, -0.15) raw xDistance=-0.17 yDistance=-0.13
02:38:08.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:08.798 00.001 17284 Enqueuing Expose request
02:38:08.800 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:38:08.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:08.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:08.800 00.000 17204 MoveAxis(E, 134, ABG)
02:38:08.800 00.000 17204 Guiding  Dir = 2, Dur = 134
02:38:08.800 00.000 17204 IsGuiding returns 0
02:38:08.810 00.010 17204 PulseGuide returned control before completion, sleep 134
02:38:08.954 00.144 17204 IsGuiding returns 0
02:38:08.954 00.000 17204 Move returns status 0, amount 134
02:38:08.954 00.000 17204 MoveAxis(N, 0, ABG)
02:38:08.955 00.001 17204 Move returns status 0, amount 0
02:38:08.955 00.000 17204 move complete, result=0
02:38:08.955 00.000 17204 worker thread done servicing request
02:38:08.955 00.000 17204 Worker thread wakes up
02:38:08.955 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
02:38:08.957 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:08.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:09.424 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6e445c3-9901-4aea-a628-250324130ca6"}
02:38:09.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6e445c3-9901-4aea-a628-250324130ca6"}
02:38:09.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c1a1e9f-e4e7-46a0-a695-b4612a78f9d4"}
02:38:09.428 00.001 17284 case statement mapped state 6 to 3
02:38:09.430 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c1a1e9f-e4e7-46a0-a695-b4612a78f9d4"}
02:38:09.431 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e06bd208-04ce-4f0f-8e51-4fd0facb4e8c"}
02:38:09.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1332,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"e06bd208-04ce-4f0f-8e51-4fd0facb4e8c"}
02:38:10.093 00.661 17204 Exposure complete
02:38:10.147 00.054 17204 worker thread done servicing request
02:38:10.147 00.000 17284 OnExposeComplete: enter
02:38:10.149 00.002 17284 UpdateGuideState(): m_state=6
02:38:10.150 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
02:38:10.151 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.76, Mass=2407, SNR=34.5, Peak=136 HFD=4.1
02:38:10.152 00.001 17284 MultiStar: [#1 0.15,0.09,1.09,U] [#2 0.06,-0.01,1.02,U] [#3 0.12,0.00,1.16,U] [#4 0.06,-0.02,1.13,U] [#5 0.15,-0.05,1.02,U] [#6 -0.03,-0.12,0.91,U] [#7 0.12,-0.08,0.89,U] [#8 0.15,0.01,0.85,U] 
02:38:10.153 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.17, -0.02}
02:38:10.155 00.002 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:38:10.155 00.000 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:38:10.156 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
02:38:10.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:38:10.160 00.002 17284 Enqueuing Move request for scope (0.11, -0.02)
02:38:10.161 00.001 17204 Worker thread wakes up
02:38:10.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:10.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:38:10.162 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:38:10.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:38:10.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:10.164 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:38:10.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:10.165 00.001 17284 Enqueuing Expose request
02:38:10.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:10.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:10.167 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:10.167 00.000 17204 MoveAxis(E, 0, ABG)
02:38:10.167 00.000 17204 Move returns status 0, amount 0
02:38:10.167 00.000 17204 MoveAxis(N, 0, ABG)
02:38:10.167 00.000 17204 Move returns status 0, amount 0
02:38:10.167 00.000 17204 move complete, result=0
02:38:10.167 00.000 17204 worker thread done servicing request
02:38:10.167 00.000 17204 Worker thread wakes up
02:38:10.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:10.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:10.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:11.188 01.020 17204 Exposure complete
02:38:11.246 00.058 17204 worker thread done servicing request
02:38:11.246 00.000 17284 OnExposeComplete: enter
02:38:11.248 00.002 17284 UpdateGuideState(): m_state=6
02:38:11.249 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
02:38:11.250 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.81, Mass=2348, SNR=34.1, Peak=131 HFD=4.3
02:38:11.251 00.001 17284 MultiStar: [#1 0.11,0.07,1.09,U] [#2 0.17,-0.06,1.04,U] [#3 0.19,0.00,1.19,U] [#4 0.19,0.04,1.13,U] [#5 0.21,-0.04,1.04,U] [#6 0.11,-0.12,0.91,U] [#7 0.11,-0.02,0.89,U] [#8 0.19,-0.06,0.89,U] 
02:38:11.252 00.001 17284 refined, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.20, 0.02}
02:38:11.253 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:38:11.254 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:38:11.255 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.08 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
02:38:11.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.01, opts=13)
02:38:11.259 00.002 17284 Enqueuing Move request for scope (0.17, -0.01)
02:38:11.260 00.001 17204 Worker thread wakes up
02:38:11.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:11.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:38:11.261 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:38:11.262 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:11.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:38:11.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:11.265 00.002 17284 Enqueuing Expose request
02:38:11.266 00.001 17204 Moving (0.17, -0.01) raw xDistance=-0.04 yDistance=-0.16
02:38:11.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:11.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:11.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:38:11.266 00.000 17204 MoveAxis(E, 0, ABG)
02:38:11.266 00.000 17204 Move returns status 0, amount 0
02:38:11.266 00.000 17204 MoveAxis(N, 0, ABG)
02:38:11.266 00.000 17204 Move returns status 0, amount 0
02:38:11.266 00.000 17204 move complete, result=0
02:38:11.267 00.001 17204 worker thread done servicing request
02:38:11.267 00.000 17204 Worker thread wakes up
02:38:11.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:11.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:11.267 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:38:11.423 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7f0ff8f-81fb-4d0f-9b1b-2ce1d0a8c487"}
02:38:11.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7f0ff8f-81fb-4d0f-9b1b-2ce1d0a8c487"}
02:38:11.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d47daa5-c61c-4d20-8557-845b886f9c6c"}
02:38:11.427 00.001 17284 case statement mapped state 6 to 3
02:38:11.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d47daa5-c61c-4d20-8557-845b886f9c6c"}
02:38:11.430 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b471469f-3232-444b-812a-217d595aedc1"}
02:38:11.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1334,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"b471469f-3232-444b-812a-217d595aedc1"}
02:38:12.392 00.961 17204 Exposure complete
02:38:12.445 00.053 17204 worker thread done servicing request
02:38:12.445 00.000 17284 OnExposeComplete: enter
02:38:12.446 00.001 17284 UpdateGuideState(): m_state=6
02:38:12.448 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
02:38:12.449 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.89, Mass=2362, SNR=34.2, Peak=134 HFD=4.2
02:38:12.450 00.001 17284 MultiStar: [#1 0.13,0.04,1.10,U] [#2 0.12,0.02,1.02,U] [#3 0.11,0.05,1.19,U] [#4 0.10,0.04,1.13,U] [#5 0.05,0.08,1.01,U] [#6 0.01,0.01,0.92,U] [#7 0.07,-0.04,0.87,U] [#8 0.10,0.05,0.88,U] 
02:38:12.451 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.15, 0.10}
02:38:12.452 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
02:38:12.454 00.002 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:38:12.455 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.41 mountX=0.02 mountY=-0.10, mountTheta=-1.33
02:38:12.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
02:38:12.458 00.001 17284 Enqueuing Move request for scope (0.09, 0.04)
02:38:12.459 00.001 17204 Worker thread wakes up
02:38:12.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:12.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
02:38:12.460 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:38:12.461 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
02:38:12.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:12.462 00.001 17204 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
02:38:12.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:12.464 00.002 17284 Enqueuing Expose request
02:38:12.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:38:12.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:12.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:12.465 00.000 17204 MoveAxis(E, 0, ABG)
02:38:12.465 00.000 17204 Move returns status 0, amount 0
02:38:12.465 00.000 17204 MoveAxis(N, 0, ABG)
02:38:12.465 00.000 17204 Move returns status 0, amount 0
02:38:12.465 00.000 17204 move complete, result=0
02:38:12.465 00.000 17204 worker thread done servicing request
02:38:12.465 00.000 17204 Worker thread wakes up
02:38:12.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:12.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:12.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:13.423 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4415445-6a90-45c8-a33e-648e89629047"}
02:38:13.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4415445-6a90-45c8-a33e-648e89629047"}
02:38:13.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d143dbe5-c5f7-4d24-8a28-a5b347311026"}
02:38:13.427 00.001 17284 case statement mapped state 6 to 3
02:38:13.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d143dbe5-c5f7-4d24-8a28-a5b347311026"}
02:38:13.430 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4437a24e-a8b0-462f-92d8-da842996581f"}
02:38:13.431 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"4437a24e-a8b0-462f-92d8-da842996581f"}
02:38:13.490 00.059 17204 Exposure complete
02:38:13.558 00.068 17204 worker thread done servicing request
02:38:13.558 00.000 17284 OnExposeComplete: enter
02:38:13.560 00.002 17284 UpdateGuideState(): m_state=6
02:38:13.562 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
02:38:13.564 00.002 17284 Star::Find returns 1 (0), X=605.20, Y=681.75, Mass=2343, SNR=34.0, Peak=134 HFD=4.2
02:38:13.566 00.002 17284 MultiStar: [#1 0.21,-0.02,1.11,U] [#2 0.15,-0.03,1.04,U] [#3 0.12,-0.03,1.19,U] [#4 0.11,-0.06,1.16,U] [#5 0.20,-0.03,1.04,U] [#6 0.14,-0.08,0.91,U] [#7 0.21,-0.07,0.87,U] [#8 0.24,-0.08,0.00,M1] 
02:38:13.568 00.002 17284 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.24, -0.03}
02:38:13.569 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:38:13.571 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:38:13.573 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.25 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
02:38:13.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.04, opts=13)
02:38:13.577 00.001 17284 Enqueuing Move request for scope (0.17, -0.04)
02:38:13.579 00.002 17204 Worker thread wakes up
02:38:13.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:13.580 00.001 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:38:13.581 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:13.583 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:13.584 00.001 17284 Enqueuing Expose request
02:38:13.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
02:38:13.586 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
02:38:13.586 00.000 17204 Moving (0.17, -0.04) raw xDistance=-0.07 yDistance=-0.16
02:38:13.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:13.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:13.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:38:13.586 00.000 17204 MoveAxis(E, 0, ABG)
02:38:13.586 00.000 17204 Move returns status 0, amount 0
02:38:13.586 00.000 17204 MoveAxis(N, 0, ABG)
02:38:13.586 00.000 17204 Move returns status 0, amount 0
02:38:13.586 00.000 17204 move complete, result=0
02:38:13.586 00.000 17204 worker thread done servicing request
02:38:13.586 00.000 17204 Worker thread wakes up
02:38:13.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:13.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:13.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:38:14.708 01.121 17204 Exposure complete
02:38:14.768 00.060 17204 worker thread done servicing request
02:38:14.768 00.000 17284 OnExposeComplete: enter
02:38:14.770 00.002 17284 UpdateGuideState(): m_state=6
02:38:14.771 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
02:38:14.772 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.74, Mass=2312, SNR=33.8, Peak=127 HFD=4.3
02:38:14.773 00.001 17284 MultiStar: [#1 0.20,-0.03,1.11,U] [#2 0.14,-0.15,1.06,U] [#3 0.16,-0.07,1.16,U] [#4 0.13,-0.06,1.14,U] [#5 0.22,-0.07,0.99,U] [#6 0.18,-0.10,0.92,U] [#7 0.24,-0.06,0.00,M1] [#8 0.22,-0.05,0.88,U] 
02:38:14.775 00.002 17284 refined, 7 included, MultiStar: {0.18, -0.07}, one-star: {0.23, -0.04}
02:38:14.776 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:38:14.776 00.000 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:38:14.778 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-0.37 mountX=-0.10 mountY=-0.17, mountTheta=-2.12
02:38:14.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.07, opts=13)
02:38:14.781 00.001 17284 Enqueuing Move request for scope (0.18, -0.07)
02:38:14.782 00.001 17204 Worker thread wakes up
02:38:14.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:14.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
02:38:14.784 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:38:14.785 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:14.785 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
02:38:14.786 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:14.788 00.002 17284 Enqueuing Expose request
02:38:14.789 00.001 17204 Moving (0.18, -0.07) raw xDistance=-0.10 yDistance=-0.17
02:38:14.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:14.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
02:38:14.789 00.000 17204 MoveAxis(E, 0, ABG)
02:38:14.789 00.000 17204 Move returns status 0, amount 0
02:38:14.789 00.000 17204 MoveAxis(N, 112, ABG)
02:38:14.789 00.000 17204 Guiding  Dir = 0, Dur = 112
02:38:14.790 00.001 17204 IsGuiding returns 0
02:38:14.815 00.025 17204 PulseGuide returned control before completion, sleep 97
02:38:14.924 00.109 17204 IsGuiding returns 1
02:38:14.925 00.001 17204 scope still moving after pulse duration time elapsed
02:38:14.956 00.031 17204 IsGuiding returns 1
02:38:14.987 00.031 17204 IsGuiding returns 0
02:38:14.987 00.000 17204 scope move finished after 112 + 86 ms
02:38:14.987 00.000 17204 Move returns status 0, amount 112
02:38:14.988 00.001 17204 move complete, result=0
02:38:14.988 00.000 17204 worker thread done servicing request
02:38:14.988 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 112 ms NORTH
02:38:14.989 00.001 17204 Worker thread wakes up
02:38:14.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:14.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:15.423 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dae1850-9829-4be5-ba68-a1614b64366e"}
02:38:15.424 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dae1850-9829-4be5-ba68-a1614b64366e"}
02:38:15.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37fbfef5-f5bf-4a9f-8142-99d4aab01b89"}
02:38:15.427 00.002 17284 case statement mapped state 6 to 3
02:38:15.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37fbfef5-f5bf-4a9f-8142-99d4aab01b89"}
02:38:15.431 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4044f1c6-f91e-44e1-838e-2b82ac14a466"}
02:38:15.432 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1337,"width":15,"height":15,"star_pos":[7.19,6.74],"pixels":"..."},"id":"4044f1c6-f91e-44e1-838e-2b82ac14a466"}
02:38:15.901 00.469 17204 Exposure complete
02:38:15.966 00.065 17204 worker thread done servicing request
02:38:15.967 00.001 17284 OnExposeComplete: enter
02:38:15.968 00.001 17284 UpdateGuideState(): m_state=6
02:38:15.969 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
02:38:15.970 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.64, Mass=2293, SNR=33.6, Peak=124 HFD=4.1
02:38:15.971 00.001 17284 MultiStar: [#1 0.08,-0.07,1.09,U] [#2 0.03,-0.11,1.06,U] [#3 -0.03,-0.09,1.17,U] [#4 0.04,-0.07,1.15,U] [#5 0.02,-0.11,1.01,U] [#6 -0.09,-0.20,0.94,U] [#7 0.17,-0.10,0.90,U] [#8 0.12,-0.12,0.90,U] 
02:38:15.973 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.06, -0.15}
02:38:15.974 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
02:38:15.975 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
02:38:15.976 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.22 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
02:38:15.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
02:38:15.980 00.002 17284 Enqueuing Move request for scope (0.04, -0.11)
02:38:15.981 00.001 17204 Worker thread wakes up
02:38:15.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:15.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
02:38:15.982 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:38:15.983 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
02:38:15.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:15.984 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.02
02:38:15.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:15.985 00.001 17284 Enqueuing Expose request
02:38:15.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:38:15.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:15.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:15.987 00.001 17204 MoveAxis(E, 0, ABG)
02:38:15.987 00.000 17204 Move returns status 0, amount 0
02:38:15.987 00.000 17204 MoveAxis(N, 0, ABG)
02:38:15.987 00.000 17204 Move returns status 0, amount 0
02:38:15.987 00.000 17204 move complete, result=0
02:38:15.987 00.000 17204 worker thread done servicing request
02:38:15.987 00.000 17204 Worker thread wakes up
02:38:15.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:15.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:15.988 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:17.121 01.133 17204 Exposure complete
02:38:17.189 00.068 17204 worker thread done servicing request
02:38:17.189 00.000 17284 OnExposeComplete: enter
02:38:17.191 00.002 17284 UpdateGuideState(): m_state=6
02:38:17.192 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
02:38:17.193 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.73, Mass=2284, SNR=33.6, Peak=136 HFD=4.1
02:38:17.195 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.11,U] [#2 0.01,-0.17,1.05,U] [#3 -0.06,-0.07,1.18,U] [#4 0.02,-0.16,1.13,U] [#5 -0.02,-0.20,1.01,U] [#6 -0.02,-0.27,0.00,M1] [#7 0.04,-0.22,0.92,U] [#8 0.02,-0.11,0.86,U] 
02:38:17.196 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.13}, one-star: {0.10, -0.05}
02:38:17.197 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:38:17.198 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:38:17.198 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.48 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
02:38:17.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
02:38:17.201 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
02:38:17.202 00.001 17204 Worker thread wakes up
02:38:17.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:17.204 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
02:38:17.204 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:38:17.205 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:17.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
02:38:17.207 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:17.208 00.001 17284 Enqueuing Expose request
02:38:17.209 00.001 17204 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
02:38:17.209 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:17.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:17.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:17.209 00.000 17204 MoveAxis(E, 0, ABG)
02:38:17.209 00.000 17204 Move returns status 0, amount 0
02:38:17.209 00.000 17204 MoveAxis(N, 0, ABG)
02:38:17.209 00.000 17204 Move returns status 0, amount 0
02:38:17.209 00.000 17204 move complete, result=0
02:38:17.209 00.000 17204 worker thread done servicing request
02:38:17.209 00.000 17204 Worker thread wakes up
02:38:17.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:17.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:17.209 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:17.422 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97214f52-e600-4522-a9f2-fdcdb92d9b74"}
02:38:17.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97214f52-e600-4522-a9f2-fdcdb92d9b74"}
02:38:17.425 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"471a4405-a1f0-4fb5-b897-5538a63d1620"}
02:38:17.426 00.001 17284 case statement mapped state 6 to 3
02:38:17.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"471a4405-a1f0-4fb5-b897-5538a63d1620"}
02:38:17.428 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c498eb39-5a86-4e92-9de3-5bc9b35fc337"}
02:38:17.429 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1339,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"c498eb39-5a86-4e92-9de3-5bc9b35fc337"}
02:38:18.127 00.698 17204 Exposure complete
02:38:18.180 00.053 17204 worker thread done servicing request
02:38:18.180 00.000 17284 OnExposeComplete: enter
02:38:18.181 00.001 17284 UpdateGuideState(): m_state=6
02:38:18.182 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
02:38:18.183 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.73, Mass=2199, SNR=32.9, Peak=119 HFD=4.1
02:38:18.185 00.002 17284 MultiStar: [#1 0.11,-0.06,1.15,U] [#2 -0.01,-0.07,1.11,U] [#3 0.04,-0.08,1.19,U] [#4 -0.01,-0.01,1.19,U] [#5 0.10,-0.11,1.04,U] [#6 0.03,-0.20,0.94,U] [#7 0.02,-0.12,0.91,U] [#8 0.10,-0.03,0.92,U] 
02:38:18.185 00.000 17284 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.13, -0.05}
02:38:18.186 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
02:38:18.187 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:38:18.188 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
02:38:18.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
02:38:18.192 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
02:38:18.193 00.001 17204 Worker thread wakes up
02:38:18.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:18.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
02:38:18.194 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.9
02:38:18.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
02:38:18.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.196 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
02:38:18.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:18.198 00.002 17284 Enqueuing Expose request
02:38:18.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:18.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:18.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:18.199 00.000 17204 MoveAxis(E, 0, ABG)
02:38:18.199 00.000 17204 Move returns status 0, amount 0
02:38:18.199 00.000 17204 MoveAxis(N, 0, ABG)
02:38:18.199 00.000 17204 Move returns status 0, amount 0
02:38:18.199 00.000 17204 move complete, result=0
02:38:18.199 00.000 17204 worker thread done servicing request
02:38:18.199 00.000 17204 Worker thread wakes up
02:38:18.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:18.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:18.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:19.324 01.124 17204 Exposure complete
02:38:19.389 00.065 17204 worker thread done servicing request
02:38:19.389 00.000 17284 OnExposeComplete: enter
02:38:19.391 00.002 17284 UpdateGuideState(): m_state=6
02:38:19.393 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
02:38:19.394 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.63, Mass=2230, SNR=33.1, Peak=127 HFD=4.0
02:38:19.395 00.001 17284 MultiStar: [#1 0.15,-0.13,1.14,U] [#2 0.05,-0.23,1.07,U] [#3 -0.00,-0.18,1.18,U] [#4 -0.00,-0.10,1.18,U] [#5 0.01,-0.16,1.05,U] [#6 0.00,-0.24,0.00,M1] [#7 0.09,-0.23,0.00,M1] [#8 0.13,-0.17,0.90,U] 
02:38:19.396 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.16}, one-star: {0.14, -0.16}
02:38:19.397 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
02:38:19.398 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
02:38:19.399 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.20 mountX=-0.17 mountY=-0.03, mountTheta=-2.97
02:38:19.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
02:38:19.403 00.002 17284 Enqueuing Move request for scope (0.06, -0.16)
02:38:19.405 00.002 17204 Worker thread wakes up
02:38:19.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:19.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
02:38:19.406 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
02:38:19.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
02:38:19.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:19.408 00.001 17204 Moving (0.06, -0.16) raw xDistance=-0.17 yDistance=-0.03
02:38:19.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:19.408 00.000 17284 Enqueuing Expose request
02:38:19.410 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:38:19.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:19.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:19.411 00.001 17204 MoveAxis(E, 130, ABG)
02:38:19.411 00.000 17204 Guiding  Dir = 2, Dur = 130
02:38:19.411 00.000 17204 IsGuiding returns 0
02:38:19.421 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a26fcfc3-b717-4f42-8c8e-c41b4a531a73"}
02:38:19.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a26fcfc3-b717-4f42-8c8e-c41b4a531a73"}
02:38:19.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cac6547e-e5e6-4863-89bd-65cd27c18f35"}
02:38:19.425 00.001 17284 case statement mapped state 6 to 3
02:38:19.426 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac6547e-e5e6-4863-89bd-65cd27c18f35"}
02:38:19.427 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9f62df4-4e3e-489e-8275-3dfdbea4c8b5"}
02:38:19.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1341,"width":15,"height":15,"star_pos":[7.10,6.63],"pixels":"..."},"id":"e9f62df4-4e3e-489e-8275-3dfdbea4c8b5"}
02:38:19.449 00.020 17204 PulseGuide returned control before completion, sleep 102
02:38:19.558 00.109 17204 IsGuiding returns 1
02:38:19.558 00.000 17204 scope still moving after pulse duration time elapsed
02:38:19.589 00.031 17204 IsGuiding returns 1
02:38:19.620 00.031 17204 IsGuiding returns 0
02:38:19.620 00.000 17204 scope move finished after 130 + 79 ms
02:38:19.620 00.000 17204 Move returns status 0, amount 130
02:38:19.620 00.000 17204 MoveAxis(N, 0, ABG)
02:38:19.620 00.000 17204 Move returns status 0, amount 0
02:38:19.620 00.000 17204 move complete, result=0
02:38:19.620 00.000 17204 worker thread done servicing request
02:38:19.620 00.000 17204 Worker thread wakes up
02:38:19.620 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
02:38:19.621 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:19.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:20.532 00.911 17204 Exposure complete
02:38:20.584 00.052 17204 worker thread done servicing request
02:38:20.584 00.000 17284 OnExposeComplete: enter
02:38:20.585 00.001 17284 UpdateGuideState(): m_state=6
02:38:20.586 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
02:38:20.588 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.64, Mass=2307, SNR=33.7, Peak=125 HFD=4.1
02:38:20.589 00.001 17284 MultiStar: [#1 0.14,-0.05,1.13,U] [#2 0.05,-0.12,1.06,U] [#3 0.10,-0.06,1.17,U] [#4 0.00,-0.12,1.14,U] [#5 0.02,-0.09,1.00,U] [#6 -0.03,-0.10,0.95,U] [#7 0.06,-0.11,0.92,U] [#8 0.15,-0.11,0.88,U] 
02:38:20.590 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.07, -0.15}
02:38:20.591 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
02:38:20.592 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:38:20.594 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
02:38:20.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
02:38:20.597 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
02:38:20.598 00.001 17204 Worker thread wakes up
02:38:20.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:20.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:38:20.599 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
02:38:20.601 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:38:20.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:20.602 00.001 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
02:38:20.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:20.603 00.001 17284 Enqueuing Expose request
02:38:20.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:38:20.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:20.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:20.604 00.000 17204 MoveAxis(E, 0, ABG)
02:38:20.604 00.000 17204 Move returns status 0, amount 0
02:38:20.604 00.000 17204 MoveAxis(N, 0, ABG)
02:38:20.604 00.000 17204 Move returns status 0, amount 0
02:38:20.604 00.000 17204 move complete, result=0
02:38:20.604 00.000 17204 worker thread done servicing request
02:38:20.604 00.000 17204 Worker thread wakes up
02:38:20.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:20.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:20.605 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:21.420 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4180d48d-5b83-4bd2-bda0-0c93283a1fd0"}
02:38:21.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4180d48d-5b83-4bd2-bda0-0c93283a1fd0"}
02:38:21.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01e5a59c-914a-4bb1-8d61-d69aa816d238"}
02:38:21.424 00.001 17284 case statement mapped state 6 to 3
02:38:21.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01e5a59c-914a-4bb1-8d61-d69aa816d238"}
02:38:21.426 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05af0dad-7993-463b-814d-66dae93d1319"}
02:38:21.427 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"05af0dad-7993-463b-814d-66dae93d1319"}
02:38:21.738 00.311 17204 Exposure complete
02:38:21.808 00.070 17204 worker thread done servicing request
02:38:21.808 00.000 17284 OnExposeComplete: enter
02:38:21.809 00.001 17284 UpdateGuideState(): m_state=6
02:38:21.810 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
02:38:21.812 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.69, Mass=2294, SNR=33.6, Peak=130 HFD=4.1
02:38:21.814 00.002 17284 MultiStar: [#1 0.10,-0.07,1.14,U] [#2 0.08,-0.19,1.06,U] [#3 0.10,-0.09,1.22,U] [#4 -0.03,-0.10,1.16,U] [#5 0.12,-0.10,1.04,U] [#6 -0.03,-0.17,0.94,U] [#7 0.10,-0.15,0.92,U] [#8 0.06,-0.07,0.87,U] 
02:38:21.815 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.14, -0.09}
02:38:21.816 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:38:21.818 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:38:21.819 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.01 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
02:38:21.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
02:38:21.822 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
02:38:21.824 00.002 17204 Worker thread wakes up
02:38:21.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:21.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:38:21.825 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.6
02:38:21.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:38:21.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:21.827 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
02:38:21.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:21.829 00.002 17284 Enqueuing Expose request
02:38:21.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:38:21.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:21.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:21.830 00.000 17204 MoveAxis(E, 0, ABG)
02:38:21.830 00.000 17204 Move returns status 0, amount 0
02:38:21.830 00.000 17204 MoveAxis(N, 0, ABG)
02:38:21.830 00.000 17204 Move returns status 0, amount 0
02:38:21.830 00.000 17204 move complete, result=0
02:38:21.830 00.000 17204 worker thread done servicing request
02:38:21.830 00.000 17204 Worker thread wakes up
02:38:21.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:21.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:21.831 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:22.735 00.904 17204 Exposure complete
02:38:22.788 00.053 17204 worker thread done servicing request
02:38:22.788 00.000 17284 OnExposeComplete: enter
02:38:22.790 00.002 17284 UpdateGuideState(): m_state=6
02:38:22.791 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
02:38:22.792 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.66, Mass=2393, SNR=34.4, Peak=139 HFD=4.2
02:38:22.794 00.002 17284 MultiStar: [#1 0.09,-0.14,1.09,U] [#2 0.03,-0.19,1.02,U] [#3 -0.12,-0.09,1.14,U] [#4 0.03,-0.18,1.12,U] [#5 0.04,-0.12,1.00,U] [#6 -0.00,-0.22,0.91,U] [#7 0.08,-0.27,0.00,M1] [#8 0.06,-0.12,0.86,U] 
02:38:22.795 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.15}, one-star: {0.07, -0.12}
02:38:22.796 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:38:22.797 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:38:22.798 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.05 mountX=-0.13 mountY=-0.04, mountTheta=-2.82
02:38:22.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
02:38:22.802 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
02:38:22.803 00.001 17204 Worker thread wakes up
02:38:22.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:22.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:38:22.804 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:38:22.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:38:22.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.805 00.000 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.04
02:38:22.807 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:22.808 00.001 17284 Enqueuing Expose request
02:38:22.808 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:22.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:22.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:22.808 00.000 17204 MoveAxis(E, 0, ABG)
02:38:22.808 00.000 17204 Move returns status 0, amount 0
02:38:22.808 00.000 17204 MoveAxis(N, 0, ABG)
02:38:22.808 00.000 17204 Move returns status 0, amount 0
02:38:22.809 00.001 17204 move complete, result=0
02:38:22.809 00.000 17204 worker thread done servicing request
02:38:22.809 00.000 17204 Worker thread wakes up
02:38:22.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:22.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:22.810 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:23.419 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6e00019-16ba-41b1-927a-5c4b69208cb6"}
02:38:23.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6e00019-16ba-41b1-927a-5c4b69208cb6"}
02:38:23.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"434a9294-30d9-4dc8-8d5a-20522a500c45"}
02:38:23.424 00.002 17284 case statement mapped state 6 to 3
02:38:23.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"434a9294-30d9-4dc8-8d5a-20522a500c45"}
02:38:23.425 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b52a5f3b-996c-4410-b91d-a70e9899ba0f"}
02:38:23.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1344,"width":15,"height":15,"star_pos":[7.03,6.66],"pixels":"..."},"id":"b52a5f3b-996c-4410-b91d-a70e9899ba0f"}
02:38:23.933 00.506 17204 Exposure complete
02:38:23.986 00.053 17204 worker thread done servicing request
02:38:23.986 00.000 17284 OnExposeComplete: enter
02:38:23.988 00.002 17284 UpdateGuideState(): m_state=6
02:38:23.989 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
02:38:23.990 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.72, Mass=2200, SNR=33.0, Peak=127 HFD=4.1
02:38:23.991 00.001 17284 MultiStar: [#1 0.10,-0.04,1.13,U] [#2 0.04,-0.10,1.10,U] [#3 0.07,-0.05,1.23,U] [#4 -0.10,-0.11,1.18,U] [#5 0.11,-0.08,1.02,U] [#6 -0.01,-0.25,0.00,M1] [#7 0.04,-0.15,0.92,U] [#8 0.13,-0.12,0.91,U] 
02:38:23.992 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.07}
02:38:23.993 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
02:38:23.994 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
02:38:23.996 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=-0.10 mountY=-0.04, mountTheta=-2.74
02:38:23.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:38:23.999 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
02:38:24.000 00.001 17204 Worker thread wakes up
02:38:24.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:24.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:38:24.002 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
02:38:24.003 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:38:24.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.004 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
02:38:24.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:24.005 00.001 17284 Enqueuing Expose request
02:38:24.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:24.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:24.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:24.007 00.001 17204 MoveAxis(E, 0, ABG)
02:38:24.007 00.000 17204 Move returns status 0, amount 0
02:38:24.007 00.000 17204 MoveAxis(N, 0, ABG)
02:38:24.007 00.000 17204 Move returns status 0, amount 0
02:38:24.007 00.000 17204 move complete, result=0
02:38:24.007 00.000 17204 worker thread done servicing request
02:38:24.007 00.000 17204 Worker thread wakes up
02:38:24.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:24.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:24.008 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:25.030 01.022 17204 Exposure complete
02:38:25.105 00.075 17204 worker thread done servicing request
02:38:25.105 00.000 17284 OnExposeComplete: enter
02:38:25.107 00.002 17284 UpdateGuideState(): m_state=6
02:38:25.110 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
02:38:25.111 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.61, Mass=2280, SNR=33.5, Peak=138 HFD=4.1
02:38:25.114 00.003 17284 MultiStar: [#1 0.03,-0.03,1.11,U] [#2 -0.01,-0.18,1.05,U] [#3 -0.07,-0.14,1.17,U] [#4 -0.07,-0.07,1.16,U] [#5 -0.06,-0.06,1.01,U] [#6 -0.12,-0.33,0.00,M2] [#7 -0.07,-0.12,0.90,U] [#8 0.02,-0.10,0.89,U] 
02:38:25.115 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {0.10, -0.18}
02:38:25.117 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
02:38:25.119 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
02:38:25.120 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=-0.10 mountY=0.04, mountTheta=2.79
02:38:25.124 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
02:38:25.126 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
02:38:25.127 00.001 17204 Worker thread wakes up
02:38:25.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:25.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
02:38:25.129 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:38:25.131 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
02:38:25.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.133 00.002 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
02:38:25.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:25.135 00.002 17284 Enqueuing Expose request
02:38:25.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:25.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:25.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:38:25.136 00.000 17204 MoveAxis(E, 0, ABG)
02:38:25.136 00.000 17204 Move returns status 0, amount 0
02:38:25.137 00.001 17204 MoveAxis(N, 0, ABG)
02:38:25.137 00.000 17204 Move returns status 0, amount 0
02:38:25.137 00.000 17204 move complete, result=0
02:38:25.137 00.000 17204 worker thread done servicing request
02:38:25.137 00.000 17204 Worker thread wakes up
02:38:25.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:25.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:25.138 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:38:25.418 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5c61468-31e9-46a2-9d46-1ad57d588f1c"}
02:38:25.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5c61468-31e9-46a2-9d46-1ad57d588f1c"}
02:38:25.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce040ac9-ed5e-483d-a98e-be9bdbfdaf52"}
02:38:25.423 00.002 17284 case statement mapped state 6 to 3
02:38:25.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce040ac9-ed5e-483d-a98e-be9bdbfdaf52"}
02:38:25.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8d92a49-0b49-4e9d-9dd1-bb10c82be358"}
02:38:25.428 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.05,6.61],"pixels":"..."},"id":"b8d92a49-0b49-4e9d-9dd1-bb10c82be358"}
02:38:26.267 00.839 17204 Exposure complete
02:38:26.321 00.054 17204 worker thread done servicing request
02:38:26.321 00.000 17284 OnExposeComplete: enter
02:38:26.322 00.001 17284 UpdateGuideState(): m_state=6
02:38:26.323 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
02:38:26.324 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.69, Mass=2343, SNR=34.0, Peak=139 HFD=4.1
02:38:26.325 00.001 17284 MultiStar: [#1 0.07,-0.06,1.11,U] [#2 0.02,-0.10,1.02,U] [#3 -0.05,-0.05,1.17,U] [#4 0.04,-0.02,1.14,U] [#5 -0.03,-0.03,1.02,U] [#6 -0.06,-0.25,0.00,M3] [#7 0.05,-0.08,0.90,U] [#8 0.10,-0.12,0.90,U] 
02:38:26.326 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.07, -0.10}
02:38:26.328 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
02:38:26.329 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
02:38:26.330 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
02:38:26.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
02:38:26.334 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
02:38:26.335 00.001 17204 Worker thread wakes up
02:38:26.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:26.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:38:26.336 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:38:26.337 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:38:26.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:26.338 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
02:38:26.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:26.340 00.002 17284 Enqueuing Expose request
02:38:26.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:38:26.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:26.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:26.341 00.000 17204 MoveAxis(E, 0, ABG)
02:38:26.341 00.000 17204 Move returns status 0, amount 0
02:38:26.341 00.000 17204 MoveAxis(N, 0, ABG)
02:38:26.341 00.000 17204 Move returns status 0, amount 0
02:38:26.341 00.000 17204 move complete, result=0
02:38:26.341 00.000 17204 worker thread done servicing request
02:38:26.341 00.000 17204 Worker thread wakes up
02:38:26.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:26.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:26.342 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:27.365 01.023 17204 Exposure complete
02:38:27.418 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37547443-a1f7-465b-8e46-e2def9d98fa9"}
02:38:27.419 00.001 17204 worker thread done servicing request
02:38:27.419 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37547443-a1f7-465b-8e46-e2def9d98fa9"}
02:38:27.421 00.002 17284 OnExposeComplete: enter
02:38:27.422 00.001 17284 UpdateGuideState(): m_state=6
02:38:27.424 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
02:38:27.425 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.67, Mass=2374, SNR=34.2, Peak=130 HFD=4.1
02:38:27.428 00.003 17284 MultiStar: [#1 0.07,-0.05,1.09,U] [#2 -0.01,-0.23,1.04,U] [#3 0.03,-0.11,1.14,U] [#4 -0.01,-0.12,1.11,U] [#5 0.15,-0.11,1.00,U] [#6 -0.03,-0.18,0.91,U] [#7 0.02,-0.04,0.90,U] [#8 0.11,-0.14,0.87,U] 
02:38:27.429 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.10, -0.12}
02:38:27.431 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
02:38:27.433 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
02:38:27.434 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
02:38:27.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
02:38:27.439 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
02:38:27.441 00.002 17204 Worker thread wakes up
02:38:27.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:27.443 00.002 17284 UpdateGuideState exits: m=2374 SNR=34.2
02:38:27.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:38:27.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:27.446 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:38:27.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:27.447 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.02
02:38:27.447 00.000 17284 Enqueuing Expose request
02:38:27.450 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:27.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:27.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:27.450 00.000 17204 MoveAxis(E, 0, ABG)
02:38:27.450 00.000 17204 Move returns status 0, amount 0
02:38:27.450 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5940ad1d-23a1-48fa-ae14-fd49001ec6e6"}
02:38:27.452 00.002 17204 MoveAxis(N, 0, ABG)
02:38:27.452 00.000 17284 case statement mapped state 6 to 3
02:38:27.453 00.001 17204 Move returns status 0, amount 0
02:38:27.453 00.000 17204 move complete, result=0
02:38:27.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5940ad1d-23a1-48fa-ae14-fd49001ec6e6"}
02:38:27.456 00.002 17204 worker thread done servicing request
02:38:27.456 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:27.457 00.001 17204 Worker thread wakes up
02:38:27.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:27.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:27.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33cb6355-73b9-4a7e-b79d-66a5050a03a0"}
02:38:27.461 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"33cb6355-73b9-4a7e-b79d-66a5050a03a0"}
02:38:28.591 01.130 17204 Exposure complete
02:38:28.643 00.052 17204 worker thread done servicing request
02:38:28.643 00.000 17284 OnExposeComplete: enter
02:38:28.645 00.002 17284 UpdateGuideState(): m_state=6
02:38:28.647 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
02:38:28.648 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.71, Mass=2305, SNR=33.7, Peak=138 HFD=4.1
02:38:28.650 00.002 17284 MultiStar: [#1 0.07,0.01,1.12,U] [#2 0.04,-0.15,1.05,U] [#3 0.10,-0.05,1.20,U] [#4 -0.03,-0.07,1.17,U] [#5 0.07,-0.02,1.02,U] [#6 -0.06,-0.16,0.94,U] [#7 0.04,-0.09,0.89,U] [#8 0.02,-0.09,0.88,U] 
02:38:28.652 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.06, -0.07}
02:38:28.653 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:38:28.655 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:38:28.656 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
02:38:28.660 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
02:38:28.662 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
02:38:28.663 00.001 17204 Worker thread wakes up
02:38:28.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:28.665 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:38:28.665 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:38:28.666 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:38:28.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:28.667 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
02:38:28.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:28.669 00.002 17284 Enqueuing Expose request
02:38:28.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:28.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:28.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:28.670 00.000 17204 MoveAxis(E, 0, ABG)
02:38:28.670 00.000 17204 Move returns status 0, amount 0
02:38:28.670 00.000 17204 MoveAxis(N, 0, ABG)
02:38:28.670 00.000 17204 Move returns status 0, amount 0
02:38:28.671 00.001 17204 move complete, result=0
02:38:28.671 00.000 17204 worker thread done servicing request
02:38:28.671 00.000 17204 Worker thread wakes up
02:38:28.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:28.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:28.672 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:29.418 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dc8479a-1c23-44ae-92d5-43edb562e5f9"}
02:38:29.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dc8479a-1c23-44ae-92d5-43edb562e5f9"}
02:38:29.420 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1761914-d79f-4075-9d68-bb12a41ad540"}
02:38:29.422 00.002 17284 case statement mapped state 6 to 3
02:38:29.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1761914-d79f-4075-9d68-bb12a41ad540"}
02:38:29.426 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13036c77-351c-4b31-878a-49b9ec43aaca"}
02:38:29.428 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1349,"width":15,"height":15,"star_pos":[7.02,6.71],"pixels":"..."},"id":"13036c77-351c-4b31-878a-49b9ec43aaca"}
02:38:29.579 00.151 17204 Exposure complete
02:38:29.649 00.070 17204 worker thread done servicing request
02:38:29.649 00.000 17284 OnExposeComplete: enter
02:38:29.651 00.002 17284 UpdateGuideState(): m_state=6
02:38:29.653 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
02:38:29.654 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.72, Mass=2385, SNR=34.3, Peak=130 HFD=4.1
02:38:29.655 00.001 17284 MultiStar: [#1 0.09,-0.10,1.13,U] [#2 0.10,-0.20,1.04,U] [#3 0.11,-0.10,1.18,U] [#4 0.04,-0.13,1.15,U] [#5 0.03,-0.13,1.00,U] [#6 -0.01,-0.21,0.91,U] [#7 0.08,-0.11,0.88,U] [#8 0.14,-0.17,0.88,U] 
02:38:29.656 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.14, -0.06}
02:38:29.658 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:38:29.659 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:38:29.660 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.41 mountX=-0.08 mountY=-0.12, mountTheta=-2.16
02:38:29.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
02:38:29.663 00.001 17284 Enqueuing Move request for scope (0.14, -0.06)
02:38:29.664 00.001 17204 Worker thread wakes up
02:38:29.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:29.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:38:29.665 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:38:29.666 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:38:29.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.667 00.001 17204 Moving (0.14, -0.06) raw xDistance=-0.08 yDistance=-0.12
02:38:29.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:29.669 00.001 17284 Enqueuing Expose request
02:38:29.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:29.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:29.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:29.670 00.000 17204 MoveAxis(E, 0, ABG)
02:38:29.670 00.000 17204 Move returns status 0, amount 0
02:38:29.670 00.000 17204 MoveAxis(N, 0, ABG)
02:38:29.670 00.000 17204 Move returns status 0, amount 0
02:38:29.670 00.000 17204 move complete, result=0
02:38:29.670 00.000 17204 worker thread done servicing request
02:38:29.670 00.000 17204 Worker thread wakes up
02:38:29.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:29.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:29.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:30.805 01.134 17204 Exposure complete
02:38:30.869 00.064 17204 worker thread done servicing request
02:38:30.869 00.000 17284 OnExposeComplete: enter
02:38:30.871 00.002 17284 UpdateGuideState(): m_state=6
02:38:30.872 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
02:38:30.873 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.57, Mass=2197, SNR=32.9, Peak=119 HFD=4.1
02:38:30.876 00.003 17284 MultiStar: [#1 0.17,-0.16,1.15,U] [#2 0.07,-0.23,0.00,M1] [#3 0.14,-0.20,0.00,M1] [#4 0.05,-0.19,1.19,U] [#5 0.18,-0.21,0.00,M1] [#6 -0.02,-0.28,0.00,M1] [#7 0.10,-0.18,0.96,U] [#8 0.11,-0.19,0.93,U] 
02:38:30.878 00.002 17284 refined, 4 included, MultiStar: {0.10, -0.19}, one-star: {0.09, -0.21}
02:38:30.879 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
02:38:30.881 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:38:30.883 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.06 mountX=-0.20 mountY=-0.07, mountTheta=-2.83
02:38:30.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.19, opts=13)
02:38:30.887 00.001 17284 Enqueuing Move request for scope (0.10, -0.19)
02:38:30.889 00.002 17204 Worker thread wakes up
02:38:30.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:30.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
02:38:30.891 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
02:38:30.893 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:30.894 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:30.896 00.002 17284 Enqueuing Expose request
02:38:30.898 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
02:38:30.898 00.000 17204 Moving (0.10, -0.19) raw xDistance=-0.20 yDistance=-0.07
02:38:30.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:38:30.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:30.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:30.898 00.000 17204 MoveAxis(E, 154, ABG)
02:38:30.898 00.000 17204 Guiding  Dir = 2, Dur = 154
02:38:30.898 00.000 17204 IsGuiding returns 0
02:38:30.911 00.013 17204 PulseGuide returned control before completion, sleep 151
02:38:31.068 00.157 17204 IsGuiding returns 1
02:38:31.068 00.000 17204 scope still moving after pulse duration time elapsed
02:38:31.099 00.031 17204 IsGuiding returns 0
02:38:31.099 00.000 17204 scope move finished after 154 + 47 ms
02:38:31.099 00.000 17204 Move returns status 0, amount 154
02:38:31.099 00.000 17204 MoveAxis(N, 0, ABG)
02:38:31.099 00.000 17204 Move returns status 0, amount 0
02:38:31.099 00.000 17204 move complete, result=0
02:38:31.099 00.000 17204 worker thread done servicing request
02:38:31.099 00.000 17204 Worker thread wakes up
02:38:31.100 00.001 17284 GuideStep: -0.2 px 154 ms EAST, -0.1 px 0 ms NORTH
02:38:31.101 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:31.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:31.416 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae241c2c-5b45-4ff7-9b99-7812261fb2c9"}
02:38:31.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae241c2c-5b45-4ff7-9b99-7812261fb2c9"}
02:38:31.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"874898b6-1d4f-4427-b55c-aa34a4fd5583"}
02:38:31.421 00.001 17284 case statement mapped state 6 to 3
02:38:31.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"874898b6-1d4f-4427-b55c-aa34a4fd5583"}
02:38:31.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b07a389-e75f-46e1-a247-3bbcb230994d"}
02:38:31.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"1b07a389-e75f-46e1-a247-3bbcb230994d"}
02:38:32.010 00.585 17204 Exposure complete
02:38:32.062 00.052 17204 worker thread done servicing request
02:38:32.062 00.000 17284 OnExposeComplete: enter
02:38:32.064 00.002 17284 UpdateGuideState(): m_state=6
02:38:32.065 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
02:38:32.066 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.68, Mass=2402, SNR=34.4, Peak=131 HFD=4.1
02:38:32.067 00.001 17284 MultiStar: [#1 0.05,-0.14,1.10,U] [#2 0.08,-0.16,1.02,U] [#3 0.09,-0.09,1.13,U] [#4 -0.01,-0.09,1.14,U] [#5 0.05,-0.15,0.99,U] [#6 -0.02,-0.24,0.00,M2] [#7 0.03,-0.19,0.90,U] [#8 0.18,-0.14,0.86,U] 
02:38:32.068 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.13}, one-star: {0.09, -0.10}
02:38:32.069 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:38:32.070 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:38:32.071 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.84 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
02:38:32.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
02:38:32.075 00.002 17284 Enqueuing Move request for scope (0.09, -0.10)
02:38:32.076 00.001 17204 Worker thread wakes up
02:38:32.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:32.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:38:32.077 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.4
02:38:32.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:38:32.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.079 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
02:38:32.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:32.079 00.000 17284 Enqueuing Expose request
02:38:32.081 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:38:32.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:32.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:32.081 00.000 17204 MoveAxis(E, 0, ABG)
02:38:32.081 00.000 17204 Move returns status 0, amount 0
02:38:32.081 00.000 17204 MoveAxis(N, 0, ABG)
02:38:32.081 00.000 17204 Move returns status 0, amount 0
02:38:32.081 00.000 17204 move complete, result=0
02:38:32.081 00.000 17204 worker thread done servicing request
02:38:32.081 00.000 17204 Worker thread wakes up
02:38:32.082 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:32.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:32.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:33.215 01.132 17204 Exposure complete
02:38:33.286 00.071 17204 worker thread done servicing request
02:38:33.286 00.000 17284 OnExposeComplete: enter
02:38:33.288 00.002 17284 UpdateGuideState(): m_state=6
02:38:33.289 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
02:38:33.290 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.69, Mass=2369, SNR=34.2, Peak=131 HFD=4.1
02:38:33.292 00.002 17284 MultiStar: [#1 0.07,-0.09,1.09,U] [#2 0.07,-0.15,1.02,U] [#3 0.10,-0.10,1.20,U] [#4 0.03,-0.10,1.12,U] [#5 0.09,-0.10,0.98,U] [#6 0.04,-0.20,0.92,U] [#7 0.12,-0.18,0.87,U] [#8 0.12,-0.05,0.87,U] 
02:38:33.293 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.17, -0.09}
02:38:33.294 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:38:33.295 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:38:33.296 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=-0.13 mountY=-0.06, mountTheta=-2.68
02:38:33.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
02:38:33.298 00.000 17284 Enqueuing Move request for scope (0.09, -0.12)
02:38:33.301 00.003 17204 Worker thread wakes up
02:38:33.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:33.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
02:38:33.302 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:38:33.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
02:38:33.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:33.304 00.001 17204 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.06
02:38:33.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:33.305 00.001 17284 Enqueuing Expose request
02:38:33.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:33.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:33.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:38:33.306 00.000 17204 MoveAxis(E, 0, ABG)
02:38:33.307 00.001 17204 Move returns status 0, amount 0
02:38:33.307 00.000 17204 MoveAxis(N, 0, ABG)
02:38:33.307 00.000 17204 Move returns status 0, amount 0
02:38:33.307 00.000 17204 move complete, result=0
02:38:33.307 00.000 17204 worker thread done servicing request
02:38:33.307 00.000 17204 Worker thread wakes up
02:38:33.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:33.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:33.308 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:33.415 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e9b27fd-e43c-478c-8b78-16cb399fae3d"}
02:38:33.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e9b27fd-e43c-478c-8b78-16cb399fae3d"}
02:38:33.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6881b8b-3639-48ea-9317-20c90bfae454"}
02:38:33.420 00.001 17284 case statement mapped state 6 to 3
02:38:33.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6881b8b-3639-48ea-9317-20c90bfae454"}
02:38:33.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aefa4d05-48f9-44d1-97b0-81a24d323761"}
02:38:33.426 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[7.13,6.69],"pixels":"..."},"id":"aefa4d05-48f9-44d1-97b0-81a24d323761"}
02:38:34.214 00.788 17204 Exposure complete
02:38:34.268 00.054 17204 worker thread done servicing request
02:38:34.268 00.000 17284 OnExposeComplete: enter
02:38:34.269 00.001 17284 UpdateGuideState(): m_state=6
02:38:34.271 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
02:38:34.272 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.66, Mass=2349, SNR=34.0, Peak=126 HFD=4.1
02:38:34.273 00.001 17284 MultiStar: [#1 0.06,-0.02,1.07,U] [#2 0.02,-0.14,1.01,U] [#3 0.10,-0.09,1.16,U] [#4 0.03,-0.10,1.15,U] [#5 0.22,-0.18,0.00,M1] [#6 -0.04,-0.19,0.92,U] [#7 0.09,-0.16,0.89,U] [#8 0.18,-0.08,0.88,U] 
02:38:34.274 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.11}, one-star: {0.15, -0.13}
02:38:34.276 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
02:38:34.276 00.000 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
02:38:34.277 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
02:38:34.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
02:38:34.280 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
02:38:34.282 00.002 17204 Worker thread wakes up
02:38:34.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:34.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:38:34.283 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.0
02:38:34.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:38:34.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:34.285 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
02:38:34.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:34.286 00.001 17284 Enqueuing Expose request
02:38:34.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:38:34.288 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:34.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:34.288 00.000 17204 MoveAxis(E, 0, ABG)
02:38:34.288 00.000 17204 Move returns status 0, amount 0
02:38:34.288 00.000 17204 MoveAxis(N, 0, ABG)
02:38:34.288 00.000 17204 Move returns status 0, amount 0
02:38:34.288 00.000 17204 move complete, result=0
02:38:34.288 00.000 17204 worker thread done servicing request
02:38:34.288 00.000 17204 Worker thread wakes up
02:38:34.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:34.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:34.289 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:35.415 01.126 17204 Exposure complete
02:38:35.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"278974ab-e48c-4c74-afde-3435ca85dd47"}
02:38:35.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"278974ab-e48c-4c74-afde-3435ca85dd47"}
02:38:35.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f85e325e-ba33-4044-a26a-322fed062064"}
02:38:35.421 00.001 17284 case statement mapped state 6 to 3
02:38:35.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85e325e-ba33-4044-a26a-322fed062064"}
02:38:35.423 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a11624be-65f6-4e17-9a21-0a5d7aa1d954"}
02:38:35.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1354,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"a11624be-65f6-4e17-9a21-0a5d7aa1d954"}
02:38:35.468 00.043 17204 worker thread done servicing request
02:38:35.468 00.000 17284 OnExposeComplete: enter
02:38:35.470 00.002 17284 UpdateGuideState(): m_state=6
02:38:35.473 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
02:38:35.474 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.77, Mass=2329, SNR=33.9, Peak=130 HFD=4.2
02:38:35.476 00.002 17284 MultiStar: [#1 0.13,-0.09,1.12,U] [#2 0.11,-0.09,1.03,U] [#3 0.08,-0.06,1.17,U] [#4 0.04,-0.01,1.15,U] [#5 0.11,-0.10,1.00,U] [#6 -0.03,-0.20,0.93,U] [#7 0.18,-0.15,0.89,U] [#8 0.11,-0.04,0.88,U] 
02:38:35.478 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.13, -0.01}
02:38:35.480 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:38:35.482 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:38:35.483 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
02:38:35.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:38:35.487 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
02:38:35.489 00.002 17204 Worker thread wakes up
02:38:35.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:35.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:38:35.492 00.001 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:38:35.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:38:35.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.494 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.08
02:38:35.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:35.496 00.002 17284 Enqueuing Expose request
02:38:35.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:35.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:35.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:38:35.498 00.000 17204 MoveAxis(E, 0, ABG)
02:38:35.498 00.000 17204 Move returns status 0, amount 0
02:38:35.498 00.000 17204 MoveAxis(N, 0, ABG)
02:38:35.498 00.000 17204 Move returns status 0, amount 0
02:38:35.499 00.001 17204 move complete, result=0
02:38:35.499 00.000 17204 worker thread done servicing request
02:38:35.499 00.000 17204 Worker thread wakes up
02:38:35.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:35.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:35.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:36.409 00.909 17204 Exposure complete
02:38:36.477 00.068 17204 worker thread done servicing request
02:38:36.477 00.000 17284 OnExposeComplete: enter
02:38:36.478 00.001 17284 UpdateGuideState(): m_state=6
02:38:36.479 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
02:38:36.481 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.63, Mass=2310, SNR=33.8, Peak=124 HFD=4.0
02:38:36.482 00.001 17284 MultiStar: [#1 0.05,-0.19,1.08,U] [#2 0.09,-0.27,0.00,M1] [#3 0.13,-0.15,1.21,U] [#4 0.02,-0.12,1.13,U] [#5 0.15,-0.18,1.01,U] [#6 -0.04,-0.26,0.00,M1] [#7 0.10,-0.22,0.89,U] [#8 0.19,-0.18,0.00,M1] 
02:38:36.483 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.17}, one-star: {0.16, -0.16}
02:38:36.485 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:38:36.486 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:38:36.487 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.19 cameraTheta=-1.03 mountX=-0.18 mountY=-0.06, mountTheta=-2.80
02:38:36.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.17, opts=13)
02:38:36.490 00.001 17284 Enqueuing Move request for scope (0.10, -0.17)
02:38:36.491 00.001 17204 Worker thread wakes up
02:38:36.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:36.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
02:38:36.493 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:38:36.494 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
02:38:36.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:36.495 00.001 17204 Moving (0.10, -0.17) raw xDistance=-0.18 yDistance=-0.06
02:38:36.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:36.496 00.001 17284 Enqueuing Expose request
02:38:36.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:38:36.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:36.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:38:36.497 00.000 17204 MoveAxis(E, 139, ABG)
02:38:36.497 00.000 17204 Guiding  Dir = 2, Dur = 139
02:38:36.497 00.000 17204 IsGuiding returns 0
02:38:36.501 00.004 17204 PulseGuide returned control before completion, sleep 146
02:38:36.659 00.158 17204 IsGuiding returns 0
02:38:36.659 00.000 17204 Move returns status 0, amount 139
02:38:36.659 00.000 17204 MoveAxis(N, 0, ABG)
02:38:36.659 00.000 17204 Move returns status 0, amount 0
02:38:36.659 00.000 17204 move complete, result=0
02:38:36.659 00.000 17204 worker thread done servicing request
02:38:36.659 00.000 17204 Worker thread wakes up
02:38:36.659 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
02:38:36.661 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:36.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:37.415 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22ad6fb6-7882-4dd4-8160-cb73af687112"}
02:38:37.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22ad6fb6-7882-4dd4-8160-cb73af687112"}
02:38:37.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff6ea203-79a8-4ab2-b82b-cd3c7b84cb4a"}
02:38:37.420 00.002 17284 case statement mapped state 6 to 3
02:38:37.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6ea203-79a8-4ab2-b82b-cd3c7b84cb4a"}
02:38:37.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c834af9d-2e2c-40dd-8bb1-ab69a21233af"}
02:38:37.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1356,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"c834af9d-2e2c-40dd-8bb1-ab69a21233af"}
02:38:37.795 00.372 17204 Exposure complete
02:38:37.846 00.051 17204 worker thread done servicing request
02:38:37.846 00.000 17284 OnExposeComplete: enter
02:38:37.847 00.001 17284 UpdateGuideState(): m_state=6
02:38:37.849 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
02:38:37.850 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.79, Mass=2285, SNR=33.6, Peak=131 HFD=4.2
02:38:37.852 00.002 17284 MultiStar: [#1 0.17,-0.03,1.10,U] [#2 -0.00,-0.14,1.03,U] [#3 0.07,-0.08,1.19,U] [#4 0.04,-0.08,1.13,U] [#5 0.08,-0.06,1.01,U] [#6 -0.06,-0.16,0.95,U] [#7 0.09,-0.11,0.90,U] [#8 0.15,-0.08,0.91,U] 
02:38:37.853 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.11, 0.01}
02:38:37.854 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:38:37.854 00.000 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:38:37.856 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
02:38:37.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:38:37.859 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:38:37.861 00.002 17204 Worker thread wakes up
02:38:37.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:37.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:38:37.862 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:38:37.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:38:37.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:37.864 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:38:37.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:37.865 00.001 17284 Enqueuing Expose request
02:38:37.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:37.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:37.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:37.866 00.000 17204 MoveAxis(E, 0, ABG)
02:38:37.866 00.000 17204 Move returns status 0, amount 0
02:38:37.866 00.000 17204 MoveAxis(N, 0, ABG)
02:38:37.866 00.000 17204 Move returns status 0, amount 0
02:38:37.866 00.000 17204 move complete, result=0
02:38:37.866 00.000 17204 worker thread done servicing request
02:38:37.866 00.000 17204 Worker thread wakes up
02:38:37.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:37.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:37.867 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:38.892 01.025 17204 Exposure complete
02:38:38.962 00.070 17204 worker thread done servicing request
02:38:38.963 00.001 17284 OnExposeComplete: enter
02:38:38.964 00.001 17284 UpdateGuideState(): m_state=6
02:38:38.965 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
02:38:38.966 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.66, Mass=2326, SNR=33.9, Peak=135 HFD=4.1
02:38:38.967 00.001 17284 MultiStar: [#1 0.13,-0.08,1.11,U] [#2 -0.01,-0.15,1.04,U] [#3 0.14,-0.13,1.18,U] [#4 0.02,-0.12,1.15,U] [#5 0.12,-0.08,1.01,U] [#6 -0.02,-0.21,0.92,U] [#7 0.11,-0.17,0.90,U] [#8 0.14,-0.11,0.87,U] 
02:38:38.969 00.002 17284 single-star, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.08, -0.12}
02:38:38.971 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
02:38:38.972 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
02:38:38.973 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-1.02 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
02:38:38.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
02:38:38.976 00.001 17284 Enqueuing Move request for scope (0.08, -0.12)
02:38:38.977 00.001 17204 Worker thread wakes up
02:38:38.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:38.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
02:38:38.978 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:38:38.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
02:38:38.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:38.980 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:38.981 00.001 17284 Enqueuing Expose request
02:38:38.982 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.05
02:38:38.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:38.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:38.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:38.982 00.000 17204 MoveAxis(E, 0, ABG)
02:38:38.982 00.000 17204 Move returns status 0, amount 0
02:38:38.982 00.000 17204 MoveAxis(N, 0, ABG)
02:38:38.982 00.000 17204 Move returns status 0, amount 0
02:38:38.982 00.000 17204 move complete, result=0
02:38:38.983 00.001 17204 worker thread done servicing request
02:38:38.983 00.000 17204 Worker thread wakes up
02:38:38.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:38.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:38.983 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:39.415 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79b5bdf4-778c-40e8-915c-2e9089652576"}
02:38:39.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79b5bdf4-778c-40e8-915c-2e9089652576"}
02:38:39.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3d1ecec-71a4-4a7c-9db0-b2988a6cb8b0"}
02:38:39.421 00.002 17284 case statement mapped state 6 to 3
02:38:39.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d1ecec-71a4-4a7c-9db0-b2988a6cb8b0"}
02:38:39.424 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"348dbc0a-db12-4004-ab84-350577c5020e"}
02:38:39.425 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"348dbc0a-db12-4004-ab84-350577c5020e"}
02:38:40.120 00.695 17204 Exposure complete
02:38:40.173 00.053 17204 worker thread done servicing request
02:38:40.173 00.000 17284 OnExposeComplete: enter
02:38:40.174 00.001 17284 UpdateGuideState(): m_state=6
02:38:40.176 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
02:38:40.177 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.70, Mass=2304, SNR=33.7, Peak=137 HFD=4.1
02:38:40.178 00.001 17284 MultiStar: [#1 0.14,-0.08,1.11,U] [#2 0.09,-0.16,1.05,U] [#3 0.08,-0.07,1.19,U] [#4 -0.00,-0.03,1.16,U] [#5 0.04,-0.09,1.01,U] [#6 0.09,-0.19,0.95,U] [#7 0.08,-0.10,0.88,U] [#8 0.13,-0.10,0.87,U] 
02:38:40.178 00.000 17284 single-star, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.06, -0.08}
02:38:40.180 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
02:38:40.181 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
02:38:40.182 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
02:38:40.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:38:40.185 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
02:38:40.186 00.001 17204 Worker thread wakes up
02:38:40.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:40.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:38:40.187 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:38:40.188 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:38:40.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:40.189 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
02:38:40.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:40.190 00.001 17284 Enqueuing Expose request
02:38:40.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:40.192 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:40.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:38:40.192 00.000 17204 MoveAxis(E, 0, ABG)
02:38:40.192 00.000 17204 Move returns status 0, amount 0
02:38:40.192 00.000 17204 MoveAxis(N, 0, ABG)
02:38:40.192 00.000 17204 Move returns status 0, amount 0
02:38:40.192 00.000 17204 move complete, result=0
02:38:40.192 00.000 17204 worker thread done servicing request
02:38:40.192 00.000 17204 Worker thread wakes up
02:38:40.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:40.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:40.193 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:41.109 00.916 17204 Exposure complete
02:38:41.183 00.074 17204 worker thread done servicing request
02:38:41.184 00.001 17284 OnExposeComplete: enter
02:38:41.186 00.002 17284 UpdateGuideState(): m_state=6
02:38:41.187 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
02:38:41.188 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.67, Mass=2304, SNR=33.7, Peak=127 HFD=4.1
02:38:41.189 00.001 17284 MultiStar: [#1 0.13,-0.03,1.15,U] [#2 0.08,-0.02,1.03,U] [#3 0.12,-0.01,1.21,U] [#4 0.06,-0.01,1.15,U] [#5 0.04,-0.02,1.00,U] [#6 0.02,-0.17,0.94,U] [#7 0.07,-0.14,0.89,U] [#8 0.13,-0.11,0.91,U] 
02:38:41.190 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.10, -0.12}
02:38:41.191 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:38:41.192 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:38:41.193 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-0.65 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
02:38:41.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
02:38:41.197 00.002 17284 Enqueuing Move request for scope (0.08, -0.06)
02:38:41.198 00.001 17204 Worker thread wakes up
02:38:41.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:41.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:38:41.199 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:38:41.199 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:38:41.200 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:41.201 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
02:38:41.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:41.202 00.001 17284 Enqueuing Expose request
02:38:41.204 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:38:41.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:41.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:41.204 00.000 17204 MoveAxis(E, 0, ABG)
02:38:41.204 00.000 17204 Move returns status 0, amount 0
02:38:41.204 00.000 17204 MoveAxis(N, 0, ABG)
02:38:41.204 00.000 17204 Move returns status 0, amount 0
02:38:41.204 00.000 17204 move complete, result=0
02:38:41.204 00.000 17204 worker thread done servicing request
02:38:41.204 00.000 17204 Worker thread wakes up
02:38:41.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:41.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:41.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:41.415 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2e6b6ce-b2a9-4a67-b8c3-0fac8135b93f"}
02:38:41.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2e6b6ce-b2a9-4a67-b8c3-0fac8135b93f"}
02:38:41.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebbe1cff-43f1-43b1-a4d1-69e67ef5088a"}
02:38:41.419 00.001 17284 case statement mapped state 6 to 3
02:38:41.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebbe1cff-43f1-43b1-a4d1-69e67ef5088a"}
02:38:41.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2714521-1b1e-4852-8527-58c56d375ca1"}
02:38:41.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"d2714521-1b1e-4852-8527-58c56d375ca1"}
02:38:42.328 00.906 17204 Exposure complete
02:38:42.381 00.053 17204 worker thread done servicing request
02:38:42.381 00.000 17284 OnExposeComplete: enter
02:38:42.383 00.002 17284 UpdateGuideState(): m_state=6
02:38:42.384 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
02:38:42.385 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.65, Mass=2266, SNR=33.5, Peak=127 HFD=4.0
02:38:42.386 00.001 17284 MultiStar: [#1 0.14,-0.12,1.15,U] [#2 0.08,-0.17,1.05,U] [#3 0.19,-0.11,1.21,U] [#4 -0.00,-0.13,1.16,U] [#5 0.14,-0.16,1.02,U] [#6 0.07,-0.26,0.00,M1] [#7 0.10,-0.14,0.89,U] [#8 0.14,-0.13,0.91,U] 
02:38:42.387 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.13}, one-star: {0.13, -0.14}
02:38:42.389 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
02:38:42.390 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
02:38:42.391 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.86 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
02:38:42.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.13, opts=13)
02:38:42.394 00.001 17284 Enqueuing Move request for scope (0.12, -0.13)
02:38:42.396 00.002 17204 Worker thread wakes up
02:38:42.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:42.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
02:38:42.397 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
02:38:42.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
02:38:42.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:42.399 00.001 17204 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.09
02:38:42.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:42.400 00.001 17284 Enqueuing Expose request
02:38:42.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:38:42.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:42.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:42.401 00.000 17204 MoveAxis(E, 0, ABG)
02:38:42.401 00.000 17204 Move returns status 0, amount 0
02:38:42.402 00.001 17204 MoveAxis(N, 0, ABG)
02:38:42.402 00.000 17204 Move returns status 0, amount 0
02:38:42.402 00.000 17204 move complete, result=0
02:38:42.402 00.000 17204 worker thread done servicing request
02:38:42.402 00.000 17204 Worker thread wakes up
02:38:42.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:42.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:42.403 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:43.414 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6f17ea0-1482-48e5-b8c7-1571dd96c7ac"}
02:38:43.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6f17ea0-1482-48e5-b8c7-1571dd96c7ac"}
02:38:43.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6525687-fd15-4e81-8c19-5af122065189"}
02:38:43.418 00.001 17284 case statement mapped state 6 to 3
02:38:43.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6525687-fd15-4e81-8c19-5af122065189"}
02:38:43.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a2b992f-8a6a-4328-a25a-adbe5924a9b3"}
02:38:43.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1361,"width":15,"height":15,"star_pos":[7.09,6.65],"pixels":"..."},"id":"6a2b992f-8a6a-4328-a25a-adbe5924a9b3"}
02:38:43.428 00.006 17204 Exposure complete
02:38:43.499 00.071 17204 worker thread done servicing request
02:38:43.500 00.001 17284 OnExposeComplete: enter
02:38:43.502 00.002 17284 UpdateGuideState(): m_state=6
02:38:43.503 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
02:38:43.504 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.65, Mass=2179, SNR=32.9, Peak=116 HFD=4.1
02:38:43.505 00.001 17284 MultiStar: [#1 0.13,-0.07,1.15,U] [#2 0.07,-0.06,1.05,U] [#3 0.09,-0.04,1.20,U] [#4 0.11,-0.10,1.21,U] [#5 0.09,-0.08,1.01,U] [#6 -0.02,-0.25,0.00,M2] [#7 0.08,-0.12,0.93,U] [#8 0.19,-0.01,0.89,U] 
02:38:43.506 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {0.08, -0.13}
02:38:43.507 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:38:43.508 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:38:43.510 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
02:38:43.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:38:43.513 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
02:38:43.514 00.001 17204 Worker thread wakes up
02:38:43.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:43.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:38:43.515 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.9
02:38:43.516 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:43.517 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:38:43.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:43.519 00.002 17284 Enqueuing Expose request
02:38:43.520 00.001 17204 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
02:38:43.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:43.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:43.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:43.520 00.000 17204 MoveAxis(E, 0, ABG)
02:38:43.520 00.000 17204 Move returns status 0, amount 0
02:38:43.520 00.000 17204 MoveAxis(N, 0, ABG)
02:38:43.520 00.000 17204 Move returns status 0, amount 0
02:38:43.520 00.000 17204 move complete, result=0
02:38:43.520 00.000 17204 worker thread done servicing request
02:38:43.520 00.000 17204 Worker thread wakes up
02:38:43.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:43.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:43.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:44.644 01.123 17204 Exposure complete
02:38:44.696 00.052 17204 worker thread done servicing request
02:38:44.696 00.000 17284 OnExposeComplete: enter
02:38:44.697 00.001 17284 UpdateGuideState(): m_state=6
02:38:44.698 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
02:38:44.699 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.65, Mass=2359, SNR=34.2, Peak=127 HFD=4.0
02:38:44.701 00.002 17284 MultiStar: [#1 0.11,-0.04,1.08,U] [#2 0.05,-0.12,1.02,U] [#3 0.12,-0.06,1.18,U] [#4 0.04,-0.11,1.15,U] [#5 0.09,-0.07,1.01,U] [#6 0.13,-0.22,0.00,M3] [#7 0.08,-0.12,0.89,U] [#8 0.18,-0.05,0.88,U] 
02:38:44.702 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.09}, one-star: {0.19, -0.14}
02:38:44.703 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:38:44.705 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:38:44.706 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
02:38:44.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
02:38:44.709 00.001 17284 Enqueuing Move request for scope (0.11, -0.09)
02:38:44.710 00.001 17204 Worker thread wakes up
02:38:44.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:44.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:38:44.711 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
02:38:44.712 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:38:44.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:44.713 00.001 17204 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
02:38:44.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:44.714 00.001 17284 Enqueuing Expose request
02:38:44.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:38:44.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:44.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:44.715 00.000 17204 MoveAxis(E, 0, ABG)
02:38:44.715 00.000 17204 Move returns status 0, amount 0
02:38:44.715 00.000 17204 MoveAxis(N, 0, ABG)
02:38:44.715 00.000 17204 Move returns status 0, amount 0
02:38:44.715 00.000 17204 move complete, result=0
02:38:44.715 00.000 17204 worker thread done servicing request
02:38:44.715 00.000 17204 Worker thread wakes up
02:38:44.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:44.716 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:44.716 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:45.414 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17d00042-1c91-4559-817d-0c3ed65f8f3d"}
02:38:45.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17d00042-1c91-4559-817d-0c3ed65f8f3d"}
02:38:45.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baa3ba50-0947-430e-8889-267fead92dae"}
02:38:45.418 00.001 17284 case statement mapped state 6 to 3
02:38:45.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baa3ba50-0947-430e-8889-267fead92dae"}
02:38:45.420 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66524887-4067-4bdc-a0e3-dc06edd96ebb"}
02:38:45.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1363,"width":15,"height":15,"star_pos":[7.15,6.65],"pixels":"..."},"id":"66524887-4067-4bdc-a0e3-dc06edd96ebb"}
02:38:45.732 00.310 17204 Exposure complete
02:38:45.797 00.065 17204 worker thread done servicing request
02:38:45.797 00.000 17284 OnExposeComplete: enter
02:38:45.799 00.002 17284 UpdateGuideState(): m_state=6
02:38:45.800 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
02:38:45.801 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.68, Mass=2148, SNR=32.6, Peak=116 HFD=4.2
02:38:45.802 00.001 17284 MultiStar: [#1 0.08,0.01,1.17,U] [#2 0.11,-0.08,1.11,U] [#3 0.18,-0.11,1.23,U] [#4 0.04,-0.08,1.18,U] [#5 0.21,-0.05,1.04,U] [#6 0.07,-0.19,0.96,U] [#7 0.13,-0.15,0.92,U] [#8 0.20,-0.11,0.93,U] 
02:38:45.803 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.09}, one-star: {0.19, -0.11}
02:38:45.804 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:38:45.806 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:38:45.807 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.62 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
02:38:45.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
02:38:45.810 00.001 17284 Enqueuing Move request for scope (0.13, -0.09)
02:38:45.811 00.001 17204 Worker thread wakes up
02:38:45.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:45.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:38:45.813 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
02:38:45.815 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:45.816 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:45.817 00.001 17284 Enqueuing Expose request
02:38:45.819 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:38:45.819 00.000 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
02:38:45.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:38:45.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:45.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:45.819 00.000 17204 MoveAxis(E, 0, ABG)
02:38:45.819 00.000 17204 Move returns status 0, amount 0
02:38:45.819 00.000 17204 MoveAxis(N, 0, ABG)
02:38:45.819 00.000 17204 Move returns status 0, amount 0
02:38:45.819 00.000 17204 move complete, result=0
02:38:45.819 00.000 17204 worker thread done servicing request
02:38:45.819 00.000 17204 Worker thread wakes up
02:38:45.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:45.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:45.820 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:46.956 01.136 17204 Exposure complete
02:38:47.007 00.051 17204 worker thread done servicing request
02:38:47.007 00.000 17284 OnExposeComplete: enter
02:38:47.009 00.002 17284 UpdateGuideState(): m_state=6
02:38:47.011 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
02:38:47.013 00.002 17284 Star::Find returns 1 (0), X=605.19, Y=681.71, Mass=2342, SNR=34.0, Peak=135 HFD=3.9
02:38:47.015 00.002 17284 MultiStar: [#1 0.11,-0.04,1.12,U] [#2 0.12,-0.06,1.06,U] [#3 0.11,-0.05,1.20,U] [#4 0.07,-0.04,1.14,U] [#5 0.20,-0.05,1.02,U] [#6 0.02,-0.21,0.91,U] [#7 0.11,-0.12,0.89,U] [#8 0.18,-0.03,0.86,U] 
02:38:47.017 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.23, -0.07}
02:38:47.019 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:38:47.021 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:38:47.022 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.51 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
02:38:47.025 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.07, opts=13)
02:38:47.026 00.001 17284 Enqueuing Move request for scope (0.13, -0.07)
02:38:47.029 00.003 17204 Worker thread wakes up
02:38:47.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:47.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
02:38:47.030 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:38:47.032 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
02:38:47.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:47.033 00.001 17204 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.11
02:38:47.034 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:47.034 00.000 17284 Enqueuing Expose request
02:38:47.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:47.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:47.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:47.037 00.001 17204 MoveAxis(E, 0, ABG)
02:38:47.037 00.000 17204 Move returns status 0, amount 0
02:38:47.037 00.000 17204 MoveAxis(N, 0, ABG)
02:38:47.037 00.000 17204 Move returns status 0, amount 0
02:38:47.037 00.000 17204 move complete, result=0
02:38:47.037 00.000 17204 worker thread done servicing request
02:38:47.037 00.000 17204 Worker thread wakes up
02:38:47.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:47.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:47.038 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:47.413 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6b46ea2-9ee8-478b-8a6a-f6508e680a66"}
02:38:47.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6b46ea2-9ee8-478b-8a6a-f6508e680a66"}
02:38:47.415 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"960f479a-d2f5-4a10-b99e-c1fe87fc7af5"}
02:38:47.417 00.002 17284 case statement mapped state 6 to 3
02:38:47.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"960f479a-d2f5-4a10-b99e-c1fe87fc7af5"}
02:38:47.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bccbc5a3-98dd-4dc7-b6ce-a0589eefde35"}
02:38:47.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"bccbc5a3-98dd-4dc7-b6ce-a0589eefde35"}
02:38:47.953 00.532 17204 Exposure complete
02:38:48.027 00.074 17204 worker thread done servicing request
02:38:48.027 00.000 17284 OnExposeComplete: enter
02:38:48.028 00.001 17284 UpdateGuideState(): m_state=6
02:38:48.030 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
02:38:48.032 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.70, Mass=2246, SNR=33.3, Peak=120 HFD=4.1
02:38:48.033 00.001 17284 MultiStar: [#1 0.20,-0.10,1.10,U] [#2 0.10,-0.10,1.04,U] [#3 0.15,-0.11,1.22,U] [#4 0.06,-0.09,1.15,U] [#5 0.18,-0.10,1.02,U] [#6 0.07,-0.19,0.94,U] [#7 -0.01,-0.15,0.90,U] [#8 0.22,-0.13,0.00,M1] 
02:38:48.034 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.15, -0.09}
02:38:48.035 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:38:48.036 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:38:48.038 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
02:38:48.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:38:48.041 00.001 17284 Enqueuing Move request for scope (0.12, -0.11)
02:38:48.043 00.002 17204 Worker thread wakes up
02:38:48.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:48.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:38:48.044 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:38:48.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:38:48.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.046 00.001 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.09
02:38:48.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:48.047 00.001 17284 Enqueuing Expose request
02:38:48.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:48.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:48.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:48.048 00.000 17204 MoveAxis(E, 0, ABG)
02:38:48.048 00.000 17204 Move returns status 0, amount 0
02:38:48.048 00.000 17204 MoveAxis(N, 0, ABG)
02:38:48.048 00.000 17204 Move returns status 0, amount 0
02:38:48.048 00.000 17204 move complete, result=0
02:38:48.048 00.000 17204 worker thread done servicing request
02:38:48.049 00.001 17204 Worker thread wakes up
02:38:48.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:48.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:48.049 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:49.184 01.135 17204 Exposure complete
02:38:49.259 00.075 17204 worker thread done servicing request
02:38:49.260 00.001 17284 OnExposeComplete: enter
02:38:49.261 00.001 17284 UpdateGuideState(): m_state=6
02:38:49.263 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
02:38:49.264 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.72, Mass=2289, SNR=33.6, Peak=127 HFD=4.1
02:38:49.266 00.002 17284 MultiStar: [#1 0.16,-0.00,1.13,U] [#2 0.14,-0.10,1.05,U] [#3 0.12,-0.05,1.22,U] [#4 0.06,-0.08,1.17,U] [#5 0.17,-0.04,1.05,U] [#6 -0.01,-0.19,0.94,U] [#7 0.11,-0.14,0.91,U] [#8 0.13,-0.05,0.89,U] 
02:38:49.267 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.15, -0.06}
02:38:49.268 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:38:49.269 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:38:49.271 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
02:38:49.272 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:38:49.273 00.001 17284 Enqueuing Move request for scope (0.12, -0.08)
02:38:49.274 00.001 17204 Worker thread wakes up
02:38:49.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:49.276 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:38:49.276 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:38:49.277 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:38:49.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:49.278 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:38:49.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:49.279 00.001 17284 Enqueuing Expose request
02:38:49.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:49.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:49.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:49.280 00.000 17204 MoveAxis(E, 0, ABG)
02:38:49.280 00.000 17204 Move returns status 0, amount 0
02:38:49.281 00.001 17204 MoveAxis(N, 0, ABG)
02:38:49.281 00.000 17204 Move returns status 0, amount 0
02:38:49.281 00.000 17204 move complete, result=0
02:38:49.281 00.000 17204 worker thread done servicing request
02:38:49.281 00.000 17204 Worker thread wakes up
02:38:49.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:49.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:49.282 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:49.413 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"051b1553-33d9-4e18-be89-161b49ff9495"}
02:38:49.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"051b1553-33d9-4e18-be89-161b49ff9495"}
02:38:49.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78cc72b3-cbbf-43e8-aa98-93103dda8fdb"}
02:38:49.417 00.001 17284 case statement mapped state 6 to 3
02:38:49.420 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78cc72b3-cbbf-43e8-aa98-93103dda8fdb"}
02:38:49.422 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31aa227b-f299-4937-b62f-0166d2269ddb"}
02:38:49.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"31aa227b-f299-4937-b62f-0166d2269ddb"}
02:38:50.200 00.777 17204 Exposure complete
02:38:50.252 00.052 17204 worker thread done servicing request
02:38:50.252 00.000 17284 OnExposeComplete: enter
02:38:50.253 00.001 17284 UpdateGuideState(): m_state=6
02:38:50.254 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
02:38:50.255 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.67, Mass=2365, SNR=34.2, Peak=134 HFD=4.0
02:38:50.256 00.001 17284 MultiStar: [#1 0.11,-0.05,1.07,U] [#2 0.07,-0.04,1.04,U] [#3 0.14,-0.06,1.22,U] [#4 0.07,-0.05,1.13,U] [#5 0.15,-0.08,1.01,U] [#6 0.00,-0.22,0.92,U] [#7 0.10,-0.08,0.89,U] [#8 0.11,-0.06,0.89,U] 
02:38:50.257 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.20, -0.11}
02:38:50.259 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:38:50.260 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:38:50.261 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
02:38:50.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:38:50.264 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
02:38:50.265 00.001 17204 Worker thread wakes up
02:38:50.266 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:50.266 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:38:50.266 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:38:50.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:38:50.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.268 00.001 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
02:38:50.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:50.269 00.001 17284 Enqueuing Expose request
02:38:50.271 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:38:50.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:50.271 00.000 17204 MoveAxis(E, 0, ABG)
02:38:50.271 00.000 17204 Move returns status 0, amount 0
02:38:50.271 00.000 17204 MoveAxis(N, 0, ABG)
02:38:50.271 00.000 17204 Move returns status 0, amount 0
02:38:50.271 00.000 17204 move complete, result=0
02:38:50.271 00.000 17204 worker thread done servicing request
02:38:50.271 00.000 17204 Worker thread wakes up
02:38:50.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:50.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:50.272 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:51.395 01.123 17204 Exposure complete
02:38:51.412 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd75108a-c2cc-4ad9-8c64-3f6cb8eb4f38"}
02:38:51.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd75108a-c2cc-4ad9-8c64-3f6cb8eb4f38"}
02:38:51.414 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89d02e55-64c9-4cb3-9c1a-75f810435e24"}
02:38:51.416 00.002 17284 case statement mapped state 6 to 3
02:38:51.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d02e55-64c9-4cb3-9c1a-75f810435e24"}
02:38:51.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81bdd08b-3ec5-4cd9-85bd-0832c4318d35"}
02:38:51.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1368,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"81bdd08b-3ec5-4cd9-85bd-0832c4318d35"}
02:38:51.459 00.040 17204 worker thread done servicing request
02:38:51.459 00.000 17284 OnExposeComplete: enter
02:38:51.461 00.002 17284 UpdateGuideState(): m_state=6
02:38:51.462 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
02:38:51.464 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.67, Mass=2321, SNR=33.9, Peak=133 HFD=4.0
02:38:51.466 00.002 17284 MultiStar: [#1 0.10,-0.00,1.09,U] [#2 0.09,-0.18,1.01,U] [#3 0.11,-0.04,1.21,U] [#4 0.08,-0.10,1.16,U] [#5 0.19,-0.13,0.98,U] [#6 0.08,-0.13,0.91,U] [#7 0.03,-0.12,0.88,U] [#8 0.15,-0.11,0.87,U] 
02:38:51.468 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.14, -0.12}
02:38:51.470 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:38:51.472 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:38:51.474 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
02:38:51.477 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
02:38:51.479 00.002 17284 Enqueuing Move request for scope (0.11, -0.10)
02:38:51.480 00.001 17204 Worker thread wakes up
02:38:51.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:51.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:38:51.482 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:38:51.483 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:51.485 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:51.486 00.001 17284 Enqueuing Expose request
02:38:51.489 00.003 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:38:51.489 00.000 17204 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
02:38:51.489 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:38:51.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:51.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:51.489 00.000 17204 MoveAxis(E, 0, ABG)
02:38:51.489 00.000 17204 Move returns status 0, amount 0
02:38:51.489 00.000 17204 MoveAxis(N, 0, ABG)
02:38:51.489 00.000 17204 Move returns status 0, amount 0
02:38:51.489 00.000 17204 move complete, result=0
02:38:51.489 00.000 17204 worker thread done servicing request
02:38:51.489 00.000 17204 Worker thread wakes up
02:38:51.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:51.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:51.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:52.397 00.907 17204 Exposure complete
02:38:52.450 00.053 17204 worker thread done servicing request
02:38:52.450 00.000 17284 OnExposeComplete: enter
02:38:52.451 00.001 17284 UpdateGuideState(): m_state=6
02:38:52.452 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
02:38:52.453 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.75, Mass=2390, SNR=34.4, Peak=129 HFD=4.2
02:38:52.454 00.001 17284 MultiStar: [#1 0.22,-0.05,1.10,U] [#2 0.15,-0.01,1.02,U] [#3 0.10,-0.11,1.14,U] [#4 0.08,-0.07,1.12,U] [#5 0.23,-0.06,1.00,U] [#6 0.21,-0.17,0.00,M1] [#7 0.14,-0.14,0.87,U] [#8 0.26,-0.03,0.00,M1] 
02:38:52.455 00.001 17284 refined, 6 included, MultiStar: {0.16, -0.07}, one-star: {0.21, -0.04}
02:38:52.457 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
02:38:52.458 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
02:38:52.459 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.40 mountX=-0.09 mountY=-0.15, mountTheta=-2.15
02:38:52.460 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.07, opts=13)
02:38:52.461 00.001 17284 Enqueuing Move request for scope (0.16, -0.07)
02:38:52.463 00.002 17204 Worker thread wakes up
02:38:52.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:52.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
02:38:52.464 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:38:52.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
02:38:52.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:52.466 00.001 17204 Moving (0.16, -0.07) raw xDistance=-0.09 yDistance=-0.15
02:38:52.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:52.468 00.002 17284 Enqueuing Expose request
02:38:52.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:52.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:52.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:52.469 00.000 17204 MoveAxis(E, 0, ABG)
02:38:52.469 00.000 17204 Move returns status 0, amount 0
02:38:52.469 00.000 17204 MoveAxis(N, 0, ABG)
02:38:52.469 00.000 17204 Move returns status 0, amount 0
02:38:52.469 00.000 17204 move complete, result=0
02:38:52.469 00.000 17204 worker thread done servicing request
02:38:52.469 00.000 17204 Worker thread wakes up
02:38:52.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:52.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:52.470 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:53.412 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52cc77af-55a3-4cd7-8202-6dd29c7103b2"}
02:38:53.412 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52cc77af-55a3-4cd7-8202-6dd29c7103b2"}
02:38:53.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53dbc8ba-9290-4bb2-b036-d0f0091d855d"}
02:38:53.415 00.001 17284 case statement mapped state 6 to 3
02:38:53.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53dbc8ba-9290-4bb2-b036-d0f0091d855d"}
02:38:53.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d75979b0-2d77-41f6-b5c8-d1881903d428"}
02:38:53.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1370,"width":15,"height":15,"star_pos":[7.17,6.75],"pixels":"..."},"id":"d75979b0-2d77-41f6-b5c8-d1881903d428"}
02:38:53.608 00.189 17204 Exposure complete
02:38:53.663 00.055 17204 worker thread done servicing request
02:38:53.663 00.000 17284 OnExposeComplete: enter
02:38:53.665 00.002 17284 UpdateGuideState(): m_state=6
02:38:53.666 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
02:38:53.668 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.77, Mass=2317, SNR=33.8, Peak=128 HFD=4.2
02:38:53.670 00.002 17284 MultiStar: [#1 0.11,-0.09,1.09,U] [#2 0.06,-0.14,1.04,U] [#3 0.13,-0.12,1.17,U] [#4 0.04,-0.07,1.13,U] [#5 0.16,-0.06,1.02,U] [#6 0.03,-0.20,0.90,U] [#7 0.10,-0.16,0.90,U] [#8 0.16,-0.13,0.88,U] 
02:38:53.671 00.001 17284 single-star, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.12, -0.01}
02:38:53.672 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:38:53.673 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:38:53.674 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
02:38:53.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:38:53.678 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
02:38:53.679 00.001 17204 Worker thread wakes up
02:38:53.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:53.682 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:38:53.682 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:38:53.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:38:53.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:53.683 00.000 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
02:38:53.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:53.685 00.002 17284 Enqueuing Expose request
02:38:53.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:38:53.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:53.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:53.686 00.000 17204 MoveAxis(E, 0, ABG)
02:38:53.686 00.000 17204 Move returns status 0, amount 0
02:38:53.686 00.000 17204 MoveAxis(N, 0, ABG)
02:38:53.686 00.000 17204 Move returns status 0, amount 0
02:38:53.686 00.000 17204 move complete, result=0
02:38:53.686 00.000 17204 worker thread done servicing request
02:38:53.686 00.000 17204 Worker thread wakes up
02:38:53.687 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:53.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:53.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:54.594 00.906 17204 Exposure complete
02:38:54.668 00.074 17204 worker thread done servicing request
02:38:54.668 00.000 17284 OnExposeComplete: enter
02:38:54.669 00.001 17284 UpdateGuideState(): m_state=6
02:38:54.671 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
02:38:54.672 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.67, Mass=2387, SNR=34.3, Peak=128 HFD=4.1
02:38:54.673 00.001 17284 MultiStar: [#1 0.12,-0.07,1.11,U] [#2 0.08,-0.17,1.03,U] [#3 0.11,-0.08,1.18,U] [#4 0.03,-0.14,1.10,U] [#5 0.02,-0.12,0.99,U] [#6 0.00,-0.28,0.00,M1] [#7 0.14,-0.06,0.89,U] [#8 0.14,-0.16,0.88,U] 
02:38:54.674 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.11}, one-star: {0.10, -0.11}
02:38:54.675 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:38:54.676 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:38:54.677 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-0.89 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
02:38:54.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
02:38:54.681 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
02:38:54.682 00.001 17204 Worker thread wakes up
02:38:54.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:54.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
02:38:54.683 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:38:54.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
02:38:54.685 00.001 17204 Moving (0.09, -0.11) raw xDistance=-0.13 yDistance=-0.07
02:38:54.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:38:54.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:54.687 00.001 17284 Enqueuing Expose request
02:38:54.688 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:54.688 00.000 17204 MoveAxis(E, 0, ABG)
02:38:54.688 00.000 17204 Move returns status 0, amount 0
02:38:54.688 00.000 17204 MoveAxis(N, 0, ABG)
02:38:54.688 00.000 17204 Move returns status 0, amount 0
02:38:54.688 00.000 17204 move complete, result=0
02:38:54.688 00.000 17204 worker thread done servicing request
02:38:54.688 00.000 17204 Worker thread wakes up
02:38:54.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:54.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:54.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:55.410 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eef1ca9b-1e09-4d66-8dfb-38a8003a8619"}
02:38:55.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eef1ca9b-1e09-4d66-8dfb-38a8003a8619"}
02:38:55.413 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"473bef15-a6c0-4611-86ae-b7afa8dd7ef5"}
02:38:55.415 00.002 17284 case statement mapped state 6 to 3
02:38:55.415 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"473bef15-a6c0-4611-86ae-b7afa8dd7ef5"}
02:38:55.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e9bbbc3-0911-4dcd-ae18-f19706d2accc"}
02:38:55.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"8e9bbbc3-0911-4dcd-ae18-f19706d2accc"}
02:38:55.819 00.401 17204 Exposure complete
02:38:55.870 00.051 17204 worker thread done servicing request
02:38:55.870 00.000 17284 OnExposeComplete: enter
02:38:55.871 00.001 17284 UpdateGuideState(): m_state=6
02:38:55.873 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
02:38:55.874 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.71, Mass=2305, SNR=33.7, Peak=131 HFD=4.1
02:38:55.875 00.001 17284 MultiStar: [#1 0.06,-0.00,1.11,U] [#2 0.04,-0.07,1.05,U] [#3 0.04,-0.00,1.19,U] [#4 -0.03,-0.05,1.15,U] [#5 0.01,0.03,1.04,U] [#6 -0.06,-0.09,0.92,U] [#7 0.03,-0.01,0.91,U] [#8 0.13,-0.02,0.88,U] 
02:38:55.876 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.14, -0.07}
02:38:55.877 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:38:55.878 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:38:55.880 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.71 mountX=-0.04 mountY=-0.03, mountTheta=-2.47
02:38:55.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
02:38:55.883 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
02:38:55.884 00.001 17204 Worker thread wakes up
02:38:55.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:55.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:38:55.885 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:38:55.886 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:38:55.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:55.888 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
02:38:55.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:55.889 00.001 17284 Enqueuing Expose request
02:38:55.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:38:55.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:55.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:55.890 00.000 17204 MoveAxis(E, 0, ABG)
02:38:55.890 00.000 17204 Move returns status 0, amount 0
02:38:55.890 00.000 17204 MoveAxis(N, 0, ABG)
02:38:55.890 00.000 17204 Move returns status 0, amount 0
02:38:55.890 00.000 17204 move complete, result=0
02:38:55.890 00.000 17204 worker thread done servicing request
02:38:55.890 00.000 17204 Worker thread wakes up
02:38:55.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:55.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:55.891 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:38:56.912 01.021 17204 Exposure complete
02:38:56.987 00.075 17204 worker thread done servicing request
02:38:56.987 00.000 17284 OnExposeComplete: enter
02:38:56.988 00.001 17284 UpdateGuideState(): m_state=6
02:38:56.990 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
02:38:56.991 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.69, Mass=2382, SNR=34.3, Peak=134 HFD=4.1
02:38:56.992 00.001 17284 MultiStar: [#1 0.13,-0.15,1.08,U] [#2 0.01,-0.10,1.03,U] [#3 0.14,-0.13,1.17,U] [#4 0.08,-0.16,1.12,U] [#5 0.17,-0.13,1.01,U] [#6 0.07,-0.24,0.00,M1] [#7 0.10,-0.18,0.88,U] [#8 0.12,-0.10,0.87,U] 
02:38:56.993 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.13}, one-star: {0.09, -0.10}
02:38:56.994 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:38:56.995 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:38:56.996 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.81 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
02:38:56.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
02:38:56.999 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
02:38:57.000 00.001 17204 Worker thread wakes up
02:38:57.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:57.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:38:57.001 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:38:57.003 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:38:57.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.004 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
02:38:57.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:57.005 00.001 17284 Enqueuing Expose request
02:38:57.007 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:38:57.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:57.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:38:57.007 00.000 17204 MoveAxis(E, 0, ABG)
02:38:57.007 00.000 17204 Move returns status 0, amount 0
02:38:57.007 00.000 17204 MoveAxis(N, 0, ABG)
02:38:57.007 00.000 17204 Move returns status 0, amount 0
02:38:57.007 00.000 17204 move complete, result=0
02:38:57.007 00.000 17204 worker thread done servicing request
02:38:57.007 00.000 17204 Worker thread wakes up
02:38:57.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:57.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:57.008 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:57.415 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33787381-217c-4425-ae7a-83c050ff697e"}
02:38:57.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33787381-217c-4425-ae7a-83c050ff697e"}
02:38:57.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"821221ec-633b-4525-b0c7-ab3dd988a97d"}
02:38:57.419 00.001 17284 case statement mapped state 6 to 3
02:38:57.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"821221ec-633b-4525-b0c7-ab3dd988a97d"}
02:38:57.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2cba8b4-487b-40ea-b4a4-d22dea467392"}
02:38:57.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"e2cba8b4-487b-40ea-b4a4-d22dea467392"}
02:38:58.144 00.722 17204 Exposure complete
02:38:58.195 00.051 17204 worker thread done servicing request
02:38:58.195 00.000 17284 OnExposeComplete: enter
02:38:58.196 00.001 17284 UpdateGuideState(): m_state=6
02:38:58.197 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
02:38:58.198 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.79, Mass=2327, SNR=33.9, Peak=130 HFD=4.2
02:38:58.200 00.002 17284 MultiStar: [#1 0.14,0.02,1.11,U] [#2 0.10,0.07,1.03,U] [#3 0.10,0.03,1.21,U] [#4 0.09,-0.04,1.13,U] [#5 0.10,-0.01,1.01,U] [#6 0.03,-0.13,0.94,U] [#7 0.16,-0.07,0.92,U] [#8 0.17,0.02,0.91,U] 
02:38:58.201 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.17, 0.01}
02:38:58.201 00.000 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:38:58.203 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:38:58.204 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
02:38:58.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:38:58.207 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
02:38:58.208 00.001 17204 Worker thread wakes up
02:38:58.209 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:58.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:38:58.210 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:38:58.210 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:38:58.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:58.212 00.002 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
02:38:58.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:58.213 00.001 17284 Enqueuing Expose request
02:38:58.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:38:58.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:58.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:58.214 00.000 17204 MoveAxis(E, 0, ABG)
02:38:58.214 00.000 17204 Move returns status 0, amount 0
02:38:58.214 00.000 17204 MoveAxis(N, 0, ABG)
02:38:58.214 00.000 17204 Move returns status 0, amount 0
02:38:58.214 00.000 17204 move complete, result=0
02:38:58.214 00.000 17204 worker thread done servicing request
02:38:58.214 00.000 17204 Worker thread wakes up
02:38:58.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:58.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:58.216 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:59.236 01.020 17204 Exposure complete
02:38:59.310 00.074 17204 worker thread done servicing request
02:38:59.310 00.000 17284 OnExposeComplete: enter
02:38:59.312 00.002 17284 UpdateGuideState(): m_state=6
02:38:59.314 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
02:38:59.315 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.66, Mass=2249, SNR=33.4, Peak=129 HFD=4.0
02:38:59.317 00.002 17284 MultiStar: [#1 0.20,0.02,1.11,U] [#2 0.15,-0.11,1.05,U] [#3 0.16,-0.01,1.22,U] [#4 0.07,-0.06,1.17,U] [#5 0.15,-0.05,1.03,U] [#6 0.11,-0.09,0.95,U] [#7 0.18,-0.10,0.90,U] [#8 0.23,-0.12,0.00,M1] 
02:38:59.318 00.001 17284 refined, 7 included, MultiStar: {0.15, -0.06}, one-star: {0.19, -0.12}
02:38:59.319 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:38:59.320 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:38:59.321 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.39 mountX=-0.09 mountY=-0.14, mountTheta=-2.14
02:38:59.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
02:38:59.324 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
02:38:59.325 00.001 17204 Worker thread wakes up
02:38:59.325 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:38:59.325 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:38:59.326 00.001 17204 Moving (0.15, -0.06) raw xDistance=-0.09 yDistance=-0.14
02:38:59.326 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:38:59.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:59.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:38:59.326 00.000 17204 MoveAxis(E, 0, ABG)
02:38:59.326 00.000 17204 Move returns status 0, amount 0
02:38:59.326 00.000 17204 MoveAxis(N, 0, ABG)
02:38:59.326 00.000 17204 Move returns status 0, amount 0
02:38:59.326 00.000 17204 move complete, result=0
02:38:59.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:38:59.327 00.001 17204 worker thread done servicing request
02:38:59.327 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.4
02:38:59.329 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:38:59.331 00.001 17284 Enqueuing Expose request
02:38:59.332 00.001 17204 Worker thread wakes up
02:38:59.332 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:38:59.334 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:38:59.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:38:59.414 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f27a8d3-a0fa-4417-99a8-3c3b3e7ed7af"}
02:38:59.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f27a8d3-a0fa-4417-99a8-3c3b3e7ed7af"}
02:38:59.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0c18d07-61f2-43a1-9fe0-94c4bbaa4173"}
02:38:59.417 00.001 17284 case statement mapped state 6 to 3
02:38:59.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0c18d07-61f2-43a1-9fe0-94c4bbaa4173"}
02:38:59.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7251766-ef41-44aa-afea-5c92b1edebc9"}
02:38:59.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.15,6.66],"pixels":"..."},"id":"b7251766-ef41-44aa-afea-5c92b1edebc9"}
02:39:00.469 01.048 17204 Exposure complete
02:39:00.537 00.068 17204 worker thread done servicing request
02:39:00.538 00.001 17284 OnExposeComplete: enter
02:39:00.540 00.002 17284 UpdateGuideState(): m_state=6
02:39:00.541 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
02:39:00.541 00.000 17284 Star::Find returns 1 (0), X=605.13, Y=681.72, Mass=2251, SNR=33.4, Peak=123 HFD=4.2
02:39:00.544 00.003 17284 MultiStar: [#1 0.17,-0.03,1.11,U] [#2 0.14,-0.12,1.06,U] [#3 0.15,-0.06,1.22,U] [#4 0.09,-0.05,1.18,U] [#5 0.18,-0.10,1.05,U] [#6 0.22,-0.14,0.00,M1] [#7 0.21,-0.13,0.00,M1] [#8 0.25,-0.12,0.00,M2] 
02:39:00.545 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.07}, one-star: {0.18, -0.06}
02:39:00.546 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:39:00.547 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:39:00.548 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
02:39:00.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.07, opts=13)
02:39:00.551 00.001 17284 Enqueuing Move request for scope (0.15, -0.07)
02:39:00.552 00.001 17204 Worker thread wakes up
02:39:00.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:00.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
02:39:00.554 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
02:39:00.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:00.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:00.557 00.001 17284 Enqueuing Expose request
02:39:00.558 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
02:39:00.558 00.000 17204 Moving (0.15, -0.07) raw xDistance=-0.09 yDistance=-0.13
02:39:00.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:39:00.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:00.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:00.558 00.000 17204 MoveAxis(E, 0, ABG)
02:39:00.558 00.000 17204 Move returns status 0, amount 0
02:39:00.558 00.000 17204 MoveAxis(N, 0, ABG)
02:39:00.559 00.001 17204 Move returns status 0, amount 0
02:39:00.559 00.000 17204 move complete, result=0
02:39:00.559 00.000 17204 worker thread done servicing request
02:39:00.559 00.000 17204 Worker thread wakes up
02:39:00.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:00.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:00.560 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:01.413 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7f7e5c2-1cb6-443a-afe0-71c656d18a38"}
02:39:01.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7f7e5c2-1cb6-443a-afe0-71c656d18a38"}
02:39:01.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b3de9a9-a035-4474-a3af-9b5db1f8fc14"}
02:39:01.417 00.002 17284 case statement mapped state 6 to 3
02:39:01.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3de9a9-a035-4474-a3af-9b5db1f8fc14"}
02:39:01.419 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fa91892-248f-4042-9ea4-3a68df0ce30b"}
02:39:01.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1377,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"1fa91892-248f-4042-9ea4-3a68df0ce30b"}
02:39:01.477 00.057 17204 Exposure complete
02:39:01.544 00.067 17204 worker thread done servicing request
02:39:01.545 00.001 17284 OnExposeComplete: enter
02:39:01.547 00.002 17284 UpdateGuideState(): m_state=6
02:39:01.548 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
02:39:01.549 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.69, Mass=2280, SNR=33.6, Peak=124 HFD=4.1
02:39:01.550 00.001 17284 MultiStar: [#1 0.09,-0.04,1.11,U] [#2 0.13,-0.12,1.06,U] [#3 0.17,-0.07,1.21,U] [#4 0.06,-0.06,1.15,U] [#5 0.14,-0.03,1.03,U] [#6 0.06,-0.16,0.92,U] [#7 0.14,-0.19,0.90,U] [#8 0.24,-0.12,0.00,M3] 
02:39:01.551 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.09}, one-star: {0.19, -0.10}
02:39:01.552 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:39:01.554 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:39:01.555 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=-0.11 mountY=-0.10, mountTheta=-2.40
02:39:01.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.09, opts=13)
02:39:01.558 00.001 17284 Enqueuing Move request for scope (0.12, -0.09)
02:39:01.560 00.002 17204 Worker thread wakes up
02:39:01.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:01.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
02:39:01.561 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:39:01.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
02:39:01.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.563 00.001 17204 Moving (0.12, -0.09) raw xDistance=-0.11 yDistance=-0.10
02:39:01.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:01.564 00.001 17284 Enqueuing Expose request
02:39:01.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:39:01.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:01.565 00.000 17204 MoveAxis(E, 0, ABG)
02:39:01.565 00.000 17204 Move returns status 0, amount 0
02:39:01.565 00.000 17204 MoveAxis(N, 0, ABG)
02:39:01.565 00.000 17204 Move returns status 0, amount 0
02:39:01.565 00.000 17204 move complete, result=0
02:39:01.565 00.000 17204 worker thread done servicing request
02:39:01.565 00.000 17204 Worker thread wakes up
02:39:01.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:01.566 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:01.566 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:02.702 01.136 17204 Exposure complete
02:39:02.758 00.056 17204 worker thread done servicing request
02:39:02.758 00.000 17284 OnExposeComplete: enter
02:39:02.759 00.001 17284 UpdateGuideState(): m_state=6
02:39:02.761 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
02:39:02.762 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.78, Mass=2322, SNR=33.9, Peak=122 HFD=4.2
02:39:02.763 00.001 17284 MultiStar: [#1 0.16,0.00,1.12,U] [#2 0.09,-0.13,1.05,U] [#3 0.15,0.02,1.21,U] [#4 0.06,-0.07,1.16,U] [#5 0.09,-0.03,1.01,U] [#6 0.07,-0.21,0.92,U] [#7 0.14,-0.09,0.90,U] [#8 0.21,-0.08,0.87,U] 
02:39:02.764 00.001 17284 single-star, 8 included, MultiStar: {0.12, -0.06}, one-star: {0.13, 0.00}
02:39:02.765 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:39:02.766 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:39:02.767 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
02:39:02.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.00, opts=13)
02:39:02.771 00.001 17284 Enqueuing Move request for scope (0.13, 0.00)
02:39:02.772 00.001 17204 Worker thread wakes up
02:39:02.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:02.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:39:02.773 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:39:02.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:02.776 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:39:02.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:02.777 00.001 17284 Enqueuing Expose request
02:39:02.778 00.001 17204 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:39:02.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:02.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:02.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:02.778 00.000 17204 MoveAxis(E, 0, ABG)
02:39:02.778 00.000 17204 Move returns status 0, amount 0
02:39:02.778 00.000 17204 MoveAxis(N, 0, ABG)
02:39:02.778 00.000 17204 Move returns status 0, amount 0
02:39:02.778 00.000 17204 move complete, result=0
02:39:02.778 00.000 17204 worker thread done servicing request
02:39:02.778 00.000 17204 Worker thread wakes up
02:39:02.779 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:02.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:02.779 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:03.411 00.632 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df6ff973-d280-47aa-bd43-002aaeef0c16"}
02:39:03.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df6ff973-d280-47aa-bd43-002aaeef0c16"}
02:39:03.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ad2155a-8fee-4a78-92a5-815c3675c361"}
02:39:03.415 00.001 17284 case statement mapped state 6 to 3
02:39:03.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad2155a-8fee-4a78-92a5-815c3675c361"}
02:39:03.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1448d2d-f515-4091-a716-2416075e2f35"}
02:39:03.419 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1379,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"c1448d2d-f515-4091-a716-2416075e2f35"}
02:39:03.695 00.276 17204 Exposure complete
02:39:03.756 00.061 17204 worker thread done servicing request
02:39:03.756 00.000 17284 OnExposeComplete: enter
02:39:03.757 00.001 17284 UpdateGuideState(): m_state=6
02:39:03.758 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
02:39:03.759 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.79, Mass=2317, SNR=33.8, Peak=128 HFD=4.3
02:39:03.761 00.002 17284 MultiStar: [#1 0.18,0.06,1.11,U] [#2 0.06,0.05,1.05,U] [#3 0.13,-0.01,1.18,U] [#4 0.04,0.01,1.17,U] [#5 0.11,-0.04,1.02,U] [#6 0.03,-0.10,0.94,U] [#7 0.13,0.05,0.89,U] [#8 0.15,0.06,0.91,U] 
02:39:03.762 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.19, 0.01}
02:39:03.763 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:39:03.765 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:39:03.767 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.07 mountX=-0.01 mountY=-0.11, mountTheta=-1.67
02:39:03.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
02:39:03.772 00.002 17284 Enqueuing Move request for scope (0.11, 0.01)
02:39:03.772 00.000 17204 Worker thread wakes up
02:39:03.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:03.774 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:39:03.774 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:39:03.776 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:39:03.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:03.777 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
02:39:03.778 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:03.779 00.001 17284 Enqueuing Expose request
02:39:03.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:03.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:03.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:03.780 00.000 17204 MoveAxis(E, 0, ABG)
02:39:03.780 00.000 17204 Move returns status 0, amount 0
02:39:03.780 00.000 17204 MoveAxis(N, 0, ABG)
02:39:03.780 00.000 17204 Move returns status 0, amount 0
02:39:03.781 00.001 17204 move complete, result=0
02:39:03.781 00.000 17204 worker thread done servicing request
02:39:03.781 00.000 17204 Worker thread wakes up
02:39:03.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:03.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:03.782 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:04.912 01.130 17204 Exposure complete
02:39:04.963 00.051 17204 worker thread done servicing request
02:39:04.963 00.000 17284 OnExposeComplete: enter
02:39:04.965 00.002 17284 UpdateGuideState(): m_state=6
02:39:04.967 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
02:39:04.967 00.000 17284 Star::Find returns 1 (0), X=605.16, Y=681.73, Mass=2394, SNR=34.4, Peak=140 HFD=4.2
02:39:04.970 00.003 17284 MultiStar: [#1 0.20,0.05,1.08,U] [#2 0.17,-0.13,1.02,U] [#3 0.16,-0.03,1.17,U] [#4 0.09,-0.10,1.12,U] [#5 0.18,-0.05,1.00,U] [#6 0.09,-0.11,0.92,U] [#7 0.35,-0.12,0.00,M1] [#8 0.22,-0.02,0.86,U] 
02:39:04.970 00.000 17284 refined, 7 included, MultiStar: {0.16, -0.05}, one-star: {0.20, -0.05}
02:39:04.972 00.002 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:39:04.973 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:39:04.974 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=-0.08 mountY=-0.15, mountTheta=-2.06
02:39:04.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.05, opts=13)
02:39:04.978 00.002 17284 Enqueuing Move request for scope (0.16, -0.05)
02:39:04.979 00.001 17204 Worker thread wakes up
02:39:04.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:04.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:39:04.980 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:39:04.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:04.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:39:04.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:04.984 00.002 17284 Enqueuing Expose request
02:39:04.985 00.001 17204 Moving (0.16, -0.05) raw xDistance=-0.08 yDistance=-0.15
02:39:04.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:39:04.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:04.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:04.985 00.000 17204 MoveAxis(E, 0, ABG)
02:39:04.985 00.000 17204 Move returns status 0, amount 0
02:39:04.985 00.000 17204 MoveAxis(N, 0, ABG)
02:39:04.985 00.000 17204 Move returns status 0, amount 0
02:39:04.985 00.000 17204 move complete, result=0
02:39:04.985 00.000 17204 worker thread done servicing request
02:39:04.985 00.000 17204 Worker thread wakes up
02:39:04.986 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:04.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:04.986 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:05.411 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e4d9997-a6bf-4971-916f-59fc3f99d379"}
02:39:05.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e4d9997-a6bf-4971-916f-59fc3f99d379"}
02:39:05.415 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c18feaf0-f1d7-423b-88c7-3ad234f59353"}
02:39:05.417 00.002 17284 case statement mapped state 6 to 3
02:39:05.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c18feaf0-f1d7-423b-88c7-3ad234f59353"}
02:39:05.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c44764d2-68a3-4c84-baca-c9087dee43e0"}
02:39:05.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"c44764d2-68a3-4c84-baca-c9087dee43e0"}
02:39:06.005 00.583 17204 Exposure complete
02:39:06.058 00.053 17204 worker thread done servicing request
02:39:06.058 00.000 17284 OnExposeComplete: enter
02:39:06.059 00.001 17284 UpdateGuideState(): m_state=6
02:39:06.060 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
02:39:06.062 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.79, Mass=2304, SNR=33.7, Peak=128 HFD=4.2
02:39:06.063 00.001 17284 MultiStar: [#1 0.09,0.03,1.11,U] [#2 0.18,-0.06,1.05,U] [#3 0.15,-0.00,1.20,U] [#4 0.12,0.01,1.16,U] [#5 0.15,-0.01,1.03,U] [#6 0.11,-0.05,0.93,U] [#7 0.09,-0.06,0.91,U] [#8 0.21,-0.01,0.90,U] 
02:39:06.064 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.14, 0.00}
02:39:06.065 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
02:39:06.065 00.000 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
02:39:06.068 00.003 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
02:39:06.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
02:39:06.071 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
02:39:06.072 00.001 17204 Worker thread wakes up
02:39:06.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:06.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:39:06.073 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:39:06.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:39:06.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.075 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.13
02:39:06.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:06.076 00.001 17284 Enqueuing Expose request
02:39:06.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:06.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:06.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:39:06.077 00.000 17204 MoveAxis(E, 0, ABG)
02:39:06.078 00.001 17204 Move returns status 0, amount 0
02:39:06.078 00.000 17204 MoveAxis(N, 0, ABG)
02:39:06.078 00.000 17204 Move returns status 0, amount 0
02:39:06.078 00.000 17204 move complete, result=0
02:39:06.078 00.000 17204 worker thread done servicing request
02:39:06.078 00.000 17204 Worker thread wakes up
02:39:06.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:06.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:06.079 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:07.205 01.126 17204 Exposure complete
02:39:07.278 00.073 17204 worker thread done servicing request
02:39:07.278 00.000 17284 OnExposeComplete: enter
02:39:07.279 00.001 17284 UpdateGuideState(): m_state=6
02:39:07.280 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
02:39:07.282 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=681.81, Mass=2336, SNR=34.0, Peak=130 HFD=4.3
02:39:07.285 00.003 17284 MultiStar: [#1 0.16,-0.05,1.10,U] [#2 0.20,0.02,1.03,U] [#3 0.10,0.04,1.17,U] [#4 0.13,-0.06,1.14,U] [#5 0.23,0.00,1.01,U] [#6 0.06,-0.10,0.92,U] [#7 0.18,-0.04,0.89,U] [#8 0.23,-0.01,0.89,U] 
02:39:07.286 00.001 17284 refined, 8 included, MultiStar: {0.17, -0.02}, one-star: {0.21, 0.03}
02:39:07.288 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
02:39:07.289 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
02:39:07.291 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
02:39:07.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.02, opts=13)
02:39:07.295 00.001 17284 Enqueuing Move request for scope (0.17, -0.02)
02:39:07.298 00.003 17204 Worker thread wakes up
02:39:07.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:07.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
02:39:07.299 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:39:07.301 00.002 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
02:39:07.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:07.303 00.002 17204 Moving (0.17, -0.02) raw xDistance=-0.05 yDistance=-0.16
02:39:07.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:07.305 00.002 17284 Enqueuing Expose request
02:39:07.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:07.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:07.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:39:07.306 00.000 17204 MoveAxis(E, 0, ABG)
02:39:07.306 00.000 17204 Move returns status 0, amount 0
02:39:07.306 00.000 17204 MoveAxis(N, 0, ABG)
02:39:07.307 00.001 17204 Move returns status 0, amount 0
02:39:07.307 00.000 17204 move complete, result=0
02:39:07.307 00.000 17204 worker thread done servicing request
02:39:07.307 00.000 17204 Worker thread wakes up
02:39:07.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:07.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:07.308 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:39:07.411 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceb70db0-ae6f-4add-8d74-2af9d94c18d8"}
02:39:07.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceb70db0-ae6f-4add-8d74-2af9d94c18d8"}
02:39:07.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"411fe2eb-9345-4704-ad85-c6e2e38850ea"}
02:39:07.415 00.001 17284 case statement mapped state 6 to 3
02:39:07.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"411fe2eb-9345-4704-ad85-c6e2e38850ea"}
02:39:07.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1a12c99-4204-47c4-8ad9-e004deefb67a"}
02:39:07.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"f1a12c99-4204-47c4-8ad9-e004deefb67a"}
02:39:08.170 00.751 17284 evsrv: cli 0CC576D8 connect
02:39:08.172 00.002 17284 case statement mapped state 6 to 3
02:39:08.174 00.002 17284 case statement mapped state 6 to 3
02:39:08.176 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"9b654f22-846d-4edb-aaf0-e9ee012b15cd"}
02:39:08.178 00.002 17284 case statement mapped state 6 to 3
02:39:08.179 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b654f22-846d-4edb-aaf0-e9ee012b15cd"}
02:39:08.193 00.014 17284 evsrv: cli 0CC576D8 disconnect
02:39:08.218 00.025 17204 Exposure complete
02:39:08.277 00.059 17204 worker thread done servicing request
02:39:08.277 00.000 17284 OnExposeComplete: enter
02:39:08.279 00.002 17284 UpdateGuideState(): m_state=6
02:39:08.280 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
02:39:08.281 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.73, Mass=2250, SNR=33.3, Peak=128 HFD=4.1
02:39:08.282 00.001 17284 MultiStar: [#1 0.16,-0.04,1.16,U] [#2 0.13,-0.07,1.06,U] [#3 0.12,-0.03,1.23,U] [#4 0.06,-0.01,1.15,U] [#5 0.17,-0.06,1.03,U] [#6 0.06,-0.10,0.95,U] [#7 0.10,-0.05,0.92,U] [#8 0.20,0.00,0.90,U] 
02:39:08.283 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.15, -0.06}
02:39:08.285 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:39:08.286 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:39:08.287 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.35 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
02:39:08.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:39:08.290 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:39:08.291 00.001 17204 Worker thread wakes up
02:39:08.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:08.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:39:08.292 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:39:08.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:39:08.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:08.294 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:39:08.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:08.296 00.002 17284 Enqueuing Expose request
02:39:08.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:39:08.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:08.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:08.297 00.000 17204 MoveAxis(E, 0, ABG)
02:39:08.297 00.000 17204 Move returns status 0, amount 0
02:39:08.297 00.000 17204 MoveAxis(N, 0, ABG)
02:39:08.297 00.000 17204 Move returns status 0, amount 0
02:39:08.298 00.001 17204 move complete, result=0
02:39:08.298 00.000 17204 worker thread done servicing request
02:39:08.298 00.000 17204 Worker thread wakes up
02:39:08.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:08.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:08.299 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:09.409 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"727fa55d-7e66-47fc-a787-0135aa73ae4a"}
02:39:09.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"727fa55d-7e66-47fc-a787-0135aa73ae4a"}
02:39:09.413 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72b3d95d-a368-486c-a05c-ad9825b0c9d7"}
02:39:09.414 00.001 17284 case statement mapped state 6 to 3
02:39:09.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b3d95d-a368-486c-a05c-ad9825b0c9d7"}
02:39:09.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d547877-0c14-4504-8a04-5a22fce98f76"}
02:39:09.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"8d547877-0c14-4504-8a04-5a22fce98f76"}
02:39:09.431 00.011 17204 Exposure complete
02:39:09.504 00.073 17204 worker thread done servicing request
02:39:09.504 00.000 17284 OnExposeComplete: enter
02:39:09.506 00.002 17284 UpdateGuideState(): m_state=6
02:39:09.507 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
02:39:09.509 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.86, Mass=2348, SNR=34.0, Peak=133 HFD=4.2
02:39:09.511 00.002 17284 MultiStar: [#1 0.15,0.18,1.10,U] [#2 0.06,0.04,1.01,U] [#3 0.04,0.06,1.19,U] [#4 0.06,0.10,1.14,U] [#5 0.07,0.17,1.00,U] [#6 -0.00,-0.11,0.90,U] [#7 0.07,-0.02,0.87,U] [#8 0.14,0.08,0.88,U] 
02:39:09.514 00.003 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.13, 0.08}
02:39:09.516 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:39:09.517 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:39:09.519 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.71 mountX=0.05 mountY=-0.09, mountTheta=-1.04
02:39:09.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:39:09.524 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
02:39:09.525 00.001 17204 Worker thread wakes up
02:39:09.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:09.527 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:39:09.527 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:39:09.529 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:39:09.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:09.531 00.002 17204 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
02:39:09.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:09.533 00.002 17284 Enqueuing Expose request
02:39:09.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:09.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:09.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:09.534 00.000 17204 MoveAxis(E, 0, ABG)
02:39:09.534 00.000 17204 Move returns status 0, amount 0
02:39:09.534 00.000 17204 MoveAxis(N, 0, ABG)
02:39:09.534 00.000 17204 Move returns status 0, amount 0
02:39:09.534 00.000 17204 move complete, result=0
02:39:09.535 00.001 17204 worker thread done servicing request
02:39:09.535 00.000 17204 Worker thread wakes up
02:39:09.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:09.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:09.536 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:10.446 00.910 17204 Exposure complete
02:39:10.507 00.061 17204 worker thread done servicing request
02:39:10.507 00.000 17284 OnExposeComplete: enter
02:39:10.509 00.002 17284 UpdateGuideState(): m_state=6
02:39:10.511 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
02:39:10.513 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.73, Mass=2272, SNR=33.5, Peak=134 HFD=4.1
02:39:10.515 00.002 17284 MultiStar: [#1 0.12,0.02,1.11,U] [#2 0.10,-0.04,1.05,U] [#3 0.10,-0.01,1.24,U] [#4 0.04,0.04,1.19,U] [#5 0.15,-0.04,1.03,U] [#6 0.04,-0.14,0.95,U] [#7 0.13,0.03,0.91,U] [#8 0.20,0.01,0.88,U] 
02:39:10.517 00.002 17284 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.20, -0.06}
02:39:10.519 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:39:10.520 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:39:10.522 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
02:39:10.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:39:10.527 00.002 17284 Enqueuing Move request for scope (0.12, -0.02)
02:39:10.529 00.002 17204 Worker thread wakes up
02:39:10.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:10.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:39:10.531 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:39:10.532 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:39:10.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:10.534 00.002 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:39:10.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:10.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:10.535 00.000 17284 Enqueuing Expose request
02:39:10.537 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:10.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:10.537 00.000 17204 MoveAxis(E, 0, ABG)
02:39:10.537 00.000 17204 Move returns status 0, amount 0
02:39:10.537 00.000 17204 MoveAxis(N, 0, ABG)
02:39:10.537 00.000 17204 Move returns status 0, amount 0
02:39:10.537 00.000 17204 move complete, result=0
02:39:10.537 00.000 17204 worker thread done servicing request
02:39:10.537 00.000 17204 Worker thread wakes up
02:39:10.538 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:10.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:10.550 00.012 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:11.409 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e25a77d-0e30-404a-befc-f3de1f212c39"}
02:39:11.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e25a77d-0e30-404a-befc-f3de1f212c39"}
02:39:11.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31599aa8-a5c8-4e1e-981c-2a18fb85649f"}
02:39:11.412 00.000 17284 case statement mapped state 6 to 3
02:39:11.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31599aa8-a5c8-4e1e-981c-2a18fb85649f"}
02:39:11.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81c525bf-8a75-4f3f-ba4a-096d20da7bf3"}
02:39:11.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"81c525bf-8a75-4f3f-ba4a-096d20da7bf3"}
02:39:11.671 00.254 17204 Exposure complete
02:39:11.731 00.060 17204 worker thread done servicing request
02:39:11.731 00.000 17284 OnExposeComplete: enter
02:39:11.733 00.002 17284 UpdateGuideState(): m_state=6
02:39:11.734 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
02:39:11.735 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.81, Mass=2267, SNR=33.5, Peak=124 HFD=4.2
02:39:11.737 00.002 17284 MultiStar: [#1 0.09,0.09,1.14,U] [#2 0.16,0.05,1.07,U] [#3 0.09,0.09,1.20,U] [#4 0.04,0.03,1.17,U] [#5 0.10,0.11,1.00,U] [#6 -0.00,-0.01,0.93,U] [#7 0.08,-0.02,0.93,U] [#8 0.20,0.07,0.89,U] 
02:39:11.738 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.14, 0.02}
02:39:11.739 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:39:11.740 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:39:11.741 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=0.03 mountY=-0.11, mountTheta=-1.27
02:39:11.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:39:11.745 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
02:39:11.746 00.001 17204 Worker thread wakes up
02:39:11.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:11.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:39:11.747 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:39:11.749 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:39:11.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:11.749 00.000 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
02:39:11.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:11.750 00.001 17284 Enqueuing Expose request
02:39:11.752 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:11.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:11.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:11.752 00.000 17204 MoveAxis(E, 0, ABG)
02:39:11.752 00.000 17204 Move returns status 0, amount 0
02:39:11.752 00.000 17204 MoveAxis(N, 0, ABG)
02:39:11.752 00.000 17204 Move returns status 0, amount 0
02:39:11.752 00.000 17204 move complete, result=0
02:39:11.752 00.000 17204 worker thread done servicing request
02:39:11.752 00.000 17204 Worker thread wakes up
02:39:11.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:11.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:11.753 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:12.660 00.907 17204 Exposure complete
02:39:12.734 00.074 17204 worker thread done servicing request
02:39:12.735 00.001 17284 OnExposeComplete: enter
02:39:12.736 00.001 17284 UpdateGuideState(): m_state=6
02:39:12.738 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
02:39:12.740 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.90, Mass=2278, SNR=33.5, Peak=140 HFD=4.2
02:39:12.742 00.002 17284 MultiStar: [#1 0.18,0.14,1.11,U] [#2 0.05,0.05,1.05,U] [#3 0.15,0.07,1.21,U] [#4 0.06,0.09,1.20,U] [#5 0.21,0.04,1.02,U] [#6 0.08,-0.00,0.91,U] [#7 0.18,-0.00,0.90,U] [#8 0.21,0.09,0.88,U] 
02:39:12.743 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {0.20, 0.12}
02:39:12.746 00.003 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:39:12.747 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:39:12.749 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.44 mountX=0.04 mountY=-0.15, mountTheta=-1.30
02:39:12.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.07, opts=13)
02:39:12.754 00.002 17284 Enqueuing Move request for scope (0.14, 0.07)
02:39:12.755 00.001 17204 Worker thread wakes up
02:39:12.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:12.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
02:39:12.757 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:39:12.759 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
02:39:12.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:12.760 00.001 17204 Moving (0.14, 0.07) raw xDistance=0.04 yDistance=-0.15
02:39:12.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:12.762 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:12.762 00.000 17284 Enqueuing Expose request
02:39:12.764 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:12.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:12.764 00.000 17204 MoveAxis(E, 0, ABG)
02:39:12.764 00.000 17204 Move returns status 0, amount 0
02:39:12.764 00.000 17204 MoveAxis(N, 0, ABG)
02:39:12.764 00.000 17204 Move returns status 0, amount 0
02:39:12.764 00.000 17204 move complete, result=0
02:39:12.764 00.000 17204 worker thread done servicing request
02:39:12.764 00.000 17204 Worker thread wakes up
02:39:12.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:12.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:12.766 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:39:13.416 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"992db512-968c-4e6d-bda0-031292e8cdeb"}
02:39:13.419 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"992db512-968c-4e6d-bda0-031292e8cdeb"}
02:39:13.420 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c47bb68-5e2e-4025-b6ea-29d87eea2f91"}
02:39:13.421 00.001 17284 case statement mapped state 6 to 3
02:39:13.424 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c47bb68-5e2e-4025-b6ea-29d87eea2f91"}
02:39:13.425 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7009e333-3b17-43c3-84a5-c86f0d31b606"}
02:39:13.427 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"7009e333-3b17-43c3-84a5-c86f0d31b606"}
02:39:13.887 00.460 17204 Exposure complete
02:39:13.966 00.079 17204 worker thread done servicing request
02:39:13.966 00.000 17284 OnExposeComplete: enter
02:39:13.968 00.002 17284 UpdateGuideState(): m_state=6
02:39:13.970 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
02:39:13.972 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.89, Mass=2423, SNR=34.6, Peak=136 HFD=4.2
02:39:13.974 00.002 17284 MultiStar: [#1 0.17,0.06,1.09,U] [#2 0.09,-0.02,1.02,U] [#3 0.16,0.10,1.19,U] [#4 0.14,0.01,1.12,U] [#5 0.15,0.02,1.01,U] [#6 0.07,-0.04,0.92,U] [#7 0.12,-0.06,0.87,U] [#8 0.20,0.03,0.86,U] 
02:39:13.975 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.15, 0.11}
02:39:13.977 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:39:13.979 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:39:13.980 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.18 mountX=0.00 mountY=-0.14, mountTheta=-1.55
02:39:13.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
02:39:13.984 00.002 17284 Enqueuing Move request for scope (0.14, 0.03)
02:39:13.986 00.002 17204 Worker thread wakes up
02:39:13.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:13.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
02:39:13.987 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
02:39:13.989 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
02:39:13.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:13.991 00.002 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
02:39:13.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:39:13.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:13.993 00.002 17284 Enqueuing Expose request
02:39:13.994 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:13.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:39:13.994 00.000 17204 MoveAxis(E, 0, ABG)
02:39:13.994 00.000 17204 Move returns status 0, amount 0
02:39:13.994 00.000 17204 MoveAxis(N, 0, ABG)
02:39:13.994 00.000 17204 Move returns status 0, amount 0
02:39:13.995 00.001 17204 move complete, result=0
02:39:13.995 00.000 17204 worker thread done servicing request
02:39:13.995 00.000 17204 Worker thread wakes up
02:39:13.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:13.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:13.995 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:14.910 00.915 17204 Exposure complete
02:39:14.962 00.052 17204 worker thread done servicing request
02:39:14.962 00.000 17284 OnExposeComplete: enter
02:39:14.964 00.002 17284 UpdateGuideState(): m_state=6
02:39:14.968 00.004 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
02:39:14.969 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.92, Mass=2331, SNR=34.0, Peak=130 HFD=4.3
02:39:14.972 00.003 17284 MultiStar: [#1 0.14,0.19,0.00,M1] [#2 0.07,0.07,1.06,U] [#3 0.07,0.16,1.19,U] [#4 0.09,0.07,1.15,U] [#5 0.09,0.15,1.01,U] [#6 -0.02,-0.00,0.94,U] [#7 0.08,0.11,0.87,U] [#8 0.17,0.06,0.87,U] 
02:39:14.973 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.09, 0.14}
02:39:14.975 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:39:14.977 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:39:14.978 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.88 mountX=0.08 mountY=-0.10, mountTheta=-0.87
02:39:14.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:39:14.983 00.002 17284 Enqueuing Move request for scope (0.08, 0.10)
02:39:14.985 00.002 17204 Worker thread wakes up
02:39:14.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:14.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:39:14.987 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:39:14.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:39:14.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:14.990 00.002 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:39:14.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:14.992 00.002 17284 Enqueuing Expose request
02:39:14.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:39:14.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:14.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:14.993 00.000 17204 MoveAxis(E, 0, ABG)
02:39:14.993 00.000 17204 Move returns status 0, amount 0
02:39:14.993 00.000 17204 MoveAxis(N, 0, ABG)
02:39:14.993 00.000 17204 Move returns status 0, amount 0
02:39:14.993 00.000 17204 move complete, result=0
02:39:14.994 00.001 17204 worker thread done servicing request
02:39:14.994 00.000 17204 Worker thread wakes up
02:39:14.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:14.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:14.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:15.418 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b386f53-6ea5-46e9-b2cc-206bace21f13"}
02:39:15.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b386f53-6ea5-46e9-b2cc-206bace21f13"}
02:39:15.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b2f958e-ad95-4d8c-bcf3-f7090498071d"}
02:39:15.423 00.002 17284 case statement mapped state 6 to 3
02:39:15.425 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2f958e-ad95-4d8c-bcf3-f7090498071d"}
02:39:15.427 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a27b70d2-e847-426f-9fbc-3ff451af021b"}
02:39:15.429 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"a27b70d2-e847-426f-9fbc-3ff451af021b"}
02:39:16.126 00.697 17204 Exposure complete
02:39:16.182 00.056 17204 worker thread done servicing request
02:39:16.182 00.000 17284 OnExposeComplete: enter
02:39:16.184 00.002 17284 UpdateGuideState(): m_state=6
02:39:16.185 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
02:39:16.186 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.82, Mass=2307, SNR=33.7, Peak=132 HFD=4.3
02:39:16.188 00.002 17284 MultiStar: [#1 0.11,0.12,1.11,U] [#2 0.09,0.01,1.06,U] [#3 0.13,0.06,1.19,U] [#4 0.07,0.08,1.15,U] [#5 0.13,0.07,1.00,U] [#6 0.02,0.00,0.94,U] [#7 0.15,0.05,0.92,U] [#8 0.17,0.09,0.90,U] 
02:39:16.189 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.17, 0.04}
02:39:16.190 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:39:16.191 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:39:16.192 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=0.04 mountY=-0.12, mountTheta=-1.27
02:39:16.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:39:16.195 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
02:39:16.196 00.001 17204 Worker thread wakes up
02:39:16.197 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:16.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:39:16.198 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
02:39:16.199 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:39:16.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.200 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:39:16.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:16.201 00.001 17284 Enqueuing Expose request
02:39:16.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:39:16.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:16.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:16.202 00.000 17204 MoveAxis(E, 0, ABG)
02:39:16.202 00.000 17204 Move returns status 0, amount 0
02:39:16.202 00.000 17204 MoveAxis(N, 0, ABG)
02:39:16.202 00.000 17204 Move returns status 0, amount 0
02:39:16.202 00.000 17204 move complete, result=0
02:39:16.202 00.000 17204 worker thread done servicing request
02:39:16.202 00.000 17204 Worker thread wakes up
02:39:16.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:16.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:16.203 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:17.115 00.912 17204 Exposure complete
02:39:17.190 00.075 17204 worker thread done servicing request
02:39:17.191 00.001 17284 OnExposeComplete: enter
02:39:17.193 00.002 17284 UpdateGuideState(): m_state=6
02:39:17.195 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
02:39:17.197 00.002 17284 Star::Find returns 1 (0), X=605.18, Y=681.77, Mass=2310, SNR=33.8, Peak=129 HFD=4.3
02:39:17.199 00.002 17284 MultiStar: [#1 0.16,0.04,1.10,U] [#2 0.13,-0.01,1.04,U] [#3 0.19,-0.06,1.19,U] [#4 0.08,0.04,1.14,U] [#5 0.19,0.02,1.03,U] [#6 0.04,-0.12,0.95,U] [#7 0.20,-0.07,0.89,U] [#8 0.19,0.08,0.90,U] 
02:39:17.200 00.001 17284 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.22, -0.01}
02:39:17.202 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:39:17.203 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:39:17.206 00.003 17284 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=-0.04 mountY=-0.15, mountTheta=-1.80
02:39:17.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.01, opts=13)
02:39:17.210 00.001 17284 Enqueuing Move request for scope (0.15, -0.01)
02:39:17.212 00.002 17204 Worker thread wakes up
02:39:17.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:17.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:39:17.214 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:39:17.215 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:17.217 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:17.219 00.002 17284 Enqueuing Expose request
02:39:17.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:39:17.220 00.000 17204 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.15
02:39:17.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:39:17.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:17.221 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:17.221 00.000 17204 MoveAxis(E, 0, ABG)
02:39:17.221 00.000 17204 Move returns status 0, amount 0
02:39:17.221 00.000 17204 MoveAxis(N, 0, ABG)
02:39:17.221 00.000 17204 Move returns status 0, amount 0
02:39:17.221 00.000 17204 move complete, result=0
02:39:17.221 00.000 17204 worker thread done servicing request
02:39:17.221 00.000 17204 Worker thread wakes up
02:39:17.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:17.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:17.223 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:17.416 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9fa2424-6f22-4874-b6c8-15cf7a2197ff"}
02:39:17.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9fa2424-6f22-4874-b6c8-15cf7a2197ff"}
02:39:17.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c2eaf93-094a-481f-a18b-5e36b3dfd04f"}
02:39:17.421 00.002 17284 case statement mapped state 6 to 3
02:39:17.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c2eaf93-094a-481f-a18b-5e36b3dfd04f"}
02:39:17.424 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"944d8c38-c47c-4bc8-8e41-35cea6702f0e"}
02:39:17.427 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1392,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"944d8c38-c47c-4bc8-8e41-35cea6702f0e"}
02:39:18.353 00.926 17204 Exposure complete
02:39:18.422 00.069 17204 worker thread done servicing request
02:39:18.422 00.000 17284 OnExposeComplete: enter
02:39:18.423 00.001 17284 UpdateGuideState(): m_state=6
02:39:18.425 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
02:39:18.426 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.79, Mass=2533, SNR=35.4, Peak=139 HFD=4.2
02:39:18.428 00.002 17284 MultiStar: [#1 0.13,0.07,1.08,U] [#2 0.05,0.01,0.98,U] [#3 0.15,0.04,1.11,U] [#4 0.04,0.08,1.09,U] [#5 0.10,0.13,0.97,U] [#6 0.07,-0.03,0.89,U] [#7 0.11,0.03,0.87,U] [#8 0.19,0.03,0.84,U] 
02:39:18.429 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.15, 0.00}
02:39:18.430 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:39:18.432 00.002 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:39:18.432 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.36 mountX=0.02 mountY=-0.12, mountTheta=-1.38
02:39:18.436 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:39:18.438 00.002 17284 Enqueuing Move request for scope (0.11, 0.04)
02:39:18.439 00.001 17204 Worker thread wakes up
02:39:18.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:18.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:39:18.441 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.4
02:39:18.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:39:18.443 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
02:39:18.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:18.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:39:18.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:18.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:18.446 00.001 17284 Enqueuing Expose request
02:39:18.448 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:18.448 00.000 17204 MoveAxis(E, 0, ABG)
02:39:18.448 00.000 17204 Move returns status 0, amount 0
02:39:18.448 00.000 17204 MoveAxis(N, 0, ABG)
02:39:18.448 00.000 17204 Move returns status 0, amount 0
02:39:18.448 00.000 17204 move complete, result=0
02:39:18.448 00.000 17204 worker thread done servicing request
02:39:18.449 00.001 17204 Worker thread wakes up
02:39:18.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:18.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:18.450 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:19.356 00.906 17204 Exposure complete
02:39:19.415 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9044f08d-26d1-4345-81d2-fb6bf16ffeb8"}
02:39:19.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9044f08d-26d1-4345-81d2-fb6bf16ffeb8"}
02:39:19.417 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47b3291e-f095-446c-90c2-b5278b07e4d7"}
02:39:19.419 00.002 17284 case statement mapped state 6 to 3
02:39:19.419 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b3291e-f095-446c-90c2-b5278b07e4d7"}
02:39:19.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ea524b8-ddb2-4dae-a989-bd11d92d4fe6"}
02:39:19.423 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"7ea524b8-ddb2-4dae-a989-bd11d92d4fe6"}
02:39:19.424 00.001 17204 worker thread done servicing request
02:39:19.424 00.000 17284 OnExposeComplete: enter
02:39:19.425 00.001 17284 UpdateGuideState(): m_state=6
02:39:19.427 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
02:39:19.428 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.77, Mass=2403, SNR=34.4, Peak=138 HFD=4.2
02:39:19.429 00.001 17284 MultiStar: [#1 0.10,0.01,1.08,U] [#2 0.09,-0.13,1.03,U] [#3 -0.00,0.01,1.14,U] [#4 0.03,-0.00,1.13,U] [#5 0.09,-0.06,1.01,U] [#6 -0.01,-0.10,0.91,U] [#7 0.04,-0.09,0.88,U] [#8 0.16,0.03,0.86,U] 
02:39:19.430 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.09, -0.01}
02:39:19.431 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:39:19.433 00.002 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:39:19.434 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
02:39:19.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:39:19.438 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:39:19.439 00.001 17204 Worker thread wakes up
02:39:19.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:19.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:39:19.441 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.4
02:39:19.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:39:19.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:19.443 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:39:19.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:19.445 00.001 17284 Enqueuing Expose request
02:39:19.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:19.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:19.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:19.446 00.000 17204 MoveAxis(E, 0, ABG)
02:39:19.446 00.000 17204 Move returns status 0, amount 0
02:39:19.446 00.000 17204 MoveAxis(N, 0, ABG)
02:39:19.446 00.000 17204 Move returns status 0, amount 0
02:39:19.446 00.000 17204 move complete, result=0
02:39:19.446 00.000 17204 worker thread done servicing request
02:39:19.446 00.000 17204 Worker thread wakes up
02:39:19.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:19.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:19.447 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:20.586 01.139 17204 Exposure complete
02:39:20.662 00.076 17204 worker thread done servicing request
02:39:20.662 00.000 17284 OnExposeComplete: enter
02:39:20.663 00.001 17284 UpdateGuideState(): m_state=6
02:39:20.664 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
02:39:20.666 00.002 17284 Star::Find returns 1 (0), X=605.15, Y=681.74, Mass=2398, SNR=34.4, Peak=133 HFD=4.2
02:39:20.667 00.001 17284 MultiStar: [#1 0.13,0.05,1.07,U] [#2 0.08,-0.06,1.03,U] [#3 0.13,0.01,1.17,U] [#4 0.07,0.04,1.11,U] [#5 0.07,0.03,1.01,U] [#6 0.02,-0.09,0.91,U] [#7 0.12,-0.07,0.85,U] [#8 0.18,0.04,0.87,U] 
02:39:20.668 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.19, -0.04}
02:39:20.669 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:39:20.671 00.002 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:39:20.672 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
02:39:20.673 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
02:39:20.675 00.002 17284 Enqueuing Move request for scope (0.11, -0.01)
02:39:20.676 00.001 17204 Worker thread wakes up
02:39:20.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:20.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:39:20.677 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:39:20.677 00.000 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
02:39:20.677 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:39:20.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:39:20.679 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:20.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:20.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:20.680 00.001 17284 Enqueuing Expose request
02:39:20.681 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:20.682 00.001 17204 MoveAxis(E, 0, ABG)
02:39:20.682 00.000 17204 Move returns status 0, amount 0
02:39:20.682 00.000 17204 MoveAxis(N, 0, ABG)
02:39:20.682 00.000 17204 Move returns status 0, amount 0
02:39:20.682 00.000 17204 move complete, result=0
02:39:20.682 00.000 17204 worker thread done servicing request
02:39:20.682 00.000 17204 Worker thread wakes up
02:39:20.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:20.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:20.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:21.415 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88c33a30-5dbf-4641-9c68-5d9412a1fa49"}
02:39:21.416 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88c33a30-5dbf-4641-9c68-5d9412a1fa49"}
02:39:21.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ab7e54-f83d-4555-834a-19d5d8e0137c"}
02:39:21.419 00.001 17284 case statement mapped state 6 to 3
02:39:21.420 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ab7e54-f83d-4555-834a-19d5d8e0137c"}
02:39:21.421 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2abfaef9-8cfe-4f87-ab8e-ee73cad38491"}
02:39:21.424 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"2abfaef9-8cfe-4f87-ab8e-ee73cad38491"}
02:39:21.587 00.163 17204 Exposure complete
02:39:21.638 00.051 17204 worker thread done servicing request
02:39:21.638 00.000 17284 OnExposeComplete: enter
02:39:21.639 00.001 17284 UpdateGuideState(): m_state=6
02:39:21.640 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
02:39:21.641 00.001 17284 Star::Find returns 1 (0), X=605.23, Y=681.69, Mass=2304, SNR=33.8, Peak=141 HFD=4.2
02:39:21.643 00.002 17284 MultiStar: [#1 0.22,-0.05,1.11,U] [#2 0.25,-0.13,0.00,M1] [#3 0.24,-0.10,0.00,M1] [#4 0.17,-0.03,1.13,U] [#5 0.24,-0.07,0.00,M1] [#6 0.25,-0.16,0.00,M1] [#7 0.30,-0.12,0.00,M1] [#8 0.27,-0.11,0.00,M1] 
02:39:21.644 00.001 17284 refined, 2 included, MultiStar: {0.22, -0.06}, one-star: {0.27, -0.09}
02:39:21.644 00.000 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:39:21.646 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:39:21.647 00.001 17284 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-0.25 mountX=-0.09 mountY=-0.20, mountTheta=-1.99
02:39:21.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=-0.06, opts=13)
02:39:21.650 00.001 17284 Enqueuing Move request for scope (0.22, -0.06)
02:39:21.651 00.001 17204 Worker thread wakes up
02:39:21.652 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:21.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
02:39:21.653 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.8
02:39:21.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
02:39:21.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:21.655 00.001 17204 Moving (0.22, -0.06) raw xDistance=-0.09 yDistance=-0.20
02:39:21.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:21.656 00.001 17284 Enqueuing Expose request
02:39:21.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:39:21.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
02:39:21.657 00.000 17204 MoveAxis(E, 0, ABG)
02:39:21.657 00.000 17204 Move returns status 0, amount 0
02:39:21.657 00.000 17204 MoveAxis(N, 136, ABG)
02:39:21.657 00.000 17204 Guiding  Dir = 0, Dur = 136
02:39:21.657 00.000 17204 IsGuiding returns 0
02:39:21.693 00.036 17204 PulseGuide returned control before completion, sleep 111
02:39:21.818 00.125 17204 IsGuiding returns 0
02:39:21.818 00.000 17204 Move returns status 0, amount 136
02:39:21.818 00.000 17204 move complete, result=0
02:39:21.818 00.000 17204 worker thread done servicing request
02:39:21.818 00.000 17204 Worker thread wakes up
02:39:21.819 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 136 ms NORTH
02:39:21.820 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:21.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:22.951 01.131 17204 Exposure complete
02:39:23.008 00.057 17204 worker thread done servicing request
02:39:23.008 00.000 17284 OnExposeComplete: enter
02:39:23.011 00.003 17284 UpdateGuideState(): m_state=6
02:39:23.013 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
02:39:23.014 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.63, Mass=2311, SNR=33.8, Peak=132 HFD=4.1
02:39:23.015 00.001 17284 MultiStar: [#1 0.10,-0.06,1.13,U] [#2 -0.05,-0.17,1.05,U] [#3 0.08,-0.10,1.18,U] [#4 -0.06,-0.13,1.15,U] [#5 0.01,-0.13,1.01,U] [#6 0.00,-0.21,0.93,U] [#7 0.07,-0.12,0.93,U] [#8 0.09,-0.07,0.89,U] 
02:39:23.016 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.08, -0.15}
02:39:23.017 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
02:39:23.019 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
02:39:23.020 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.31 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
02:39:23.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
02:39:23.023 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
02:39:23.024 00.001 17204 Worker thread wakes up
02:39:23.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:23.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
02:39:23.026 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
02:39:23.026 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:39:23.027 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
02:39:23.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:39:23.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.028 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:23.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:23.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:23.029 00.001 17284 Enqueuing Expose request
02:39:23.031 00.002 17204 MoveAxis(E, 0, ABG)
02:39:23.031 00.000 17204 Move returns status 0, amount 0
02:39:23.031 00.000 17204 MoveAxis(N, 0, ABG)
02:39:23.031 00.000 17204 Move returns status 0, amount 0
02:39:23.031 00.000 17204 move complete, result=0
02:39:23.031 00.000 17204 worker thread done servicing request
02:39:23.031 00.000 17204 Worker thread wakes up
02:39:23.032 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:23.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:23.032 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:23.415 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f66bbbe-ba7e-44ff-bcad-c963eb7b8080"}
02:39:23.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f66bbbe-ba7e-44ff-bcad-c963eb7b8080"}
02:39:23.419 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97ad700a-6d14-4c84-994e-f87b1d280129"}
02:39:23.420 00.001 17284 case statement mapped state 6 to 3
02:39:23.422 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ad700a-6d14-4c84-994e-f87b1d280129"}
02:39:23.422 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"484e7665-f3bc-40b7-9a12-73e7482ce6eb"}
02:39:23.424 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[7.04,6.63],"pixels":"..."},"id":"484e7665-f3bc-40b7-9a12-73e7482ce6eb"}
02:39:23.950 00.526 17204 Exposure complete
02:39:24.003 00.053 17204 worker thread done servicing request
02:39:24.003 00.000 17284 OnExposeComplete: enter
02:39:24.004 00.001 17284 UpdateGuideState(): m_state=6
02:39:24.005 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
02:39:24.006 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.74, Mass=2317, SNR=33.8, Peak=127 HFD=4.2
02:39:24.007 00.001 17284 MultiStar: [#1 0.09,0.01,1.10,U] [#2 -0.01,-0.12,1.03,U] [#3 -0.05,-0.13,1.14,U] [#4 -0.00,-0.05,1.15,U] [#5 -0.05,-0.06,1.02,U] [#6 -0.00,-0.11,0.95,U] [#7 -0.01,-0.15,0.91,U] [#8 0.10,-0.11,0.88,U] 
02:39:24.008 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.04}
02:39:24.010 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:39:24.012 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:39:24.013 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
02:39:24.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:39:24.016 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:39:24.018 00.002 17204 Worker thread wakes up
02:39:24.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:24.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:39:24.019 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:39:24.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:39:24.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:24.021 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:39:24.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:24.022 00.001 17284 Enqueuing Expose request
02:39:24.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:39:24.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:24.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:24.023 00.000 17204 MoveAxis(E, 0, ABG)
02:39:24.023 00.000 17204 Move returns status 0, amount 0
02:39:24.023 00.000 17204 MoveAxis(N, 0, ABG)
02:39:24.023 00.000 17204 Move returns status 0, amount 0
02:39:24.024 00.001 17204 move complete, result=0
02:39:24.024 00.000 17204 worker thread done servicing request
02:39:24.024 00.000 17204 Worker thread wakes up
02:39:24.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:24.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:24.024 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:25.159 01.135 17204 Exposure complete
02:39:25.230 00.071 17204 worker thread done servicing request
02:39:25.230 00.000 17284 OnExposeComplete: enter
02:39:25.232 00.002 17284 UpdateGuideState(): m_state=6
02:39:25.233 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
02:39:25.234 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.66, Mass=2333, SNR=34.0, Peak=133 HFD=4.1
02:39:25.236 00.002 17284 MultiStar: [#1 0.08,-0.08,1.11,U] [#2 0.04,-0.15,1.02,U] [#3 0.09,-0.18,1.15,U] [#4 -0.00,-0.05,1.14,U] [#5 0.14,-0.15,1.00,U] [#6 0.04,-0.22,0.94,U] [#7 0.03,-0.14,0.88,U] [#8 0.12,-0.08,0.87,U] 
02:39:25.237 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.07, -0.12}
02:39:25.239 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:39:25.240 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:39:25.241 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
02:39:25.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
02:39:25.245 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
02:39:25.246 00.001 17204 Worker thread wakes up
02:39:25.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:25.248 00.001 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:39:25.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
02:39:25.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:25.252 00.001 17284 Enqueuing Expose request
02:39:25.253 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
02:39:25.253 00.000 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
02:39:25.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:39:25.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:25.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:25.253 00.000 17204 MoveAxis(E, 0, ABG)
02:39:25.253 00.000 17204 Move returns status 0, amount 0
02:39:25.253 00.000 17204 MoveAxis(N, 0, ABG)
02:39:25.254 00.001 17204 Move returns status 0, amount 0
02:39:25.254 00.000 17204 move complete, result=0
02:39:25.254 00.000 17204 worker thread done servicing request
02:39:25.254 00.000 17204 Worker thread wakes up
02:39:25.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:25.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:25.254 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:25.414 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de68dc7-506b-4f55-82d3-d4678a6af12d"}
02:39:25.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de68dc7-506b-4f55-82d3-d4678a6af12d"}
02:39:25.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"274675c6-7606-4e75-91b0-ec2cb9960cb5"}
02:39:25.419 00.001 17284 case statement mapped state 6 to 3
02:39:25.421 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"274675c6-7606-4e75-91b0-ec2cb9960cb5"}
02:39:25.422 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc3de269-5b1a-44ea-ab22-f25334b2c67d"}
02:39:25.423 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1399,"width":15,"height":15,"star_pos":[7.03,6.66],"pixels":"..."},"id":"bc3de269-5b1a-44ea-ab22-f25334b2c67d"}
02:39:26.175 00.752 17204 Exposure complete
02:39:26.234 00.059 17204 worker thread done servicing request
02:39:26.235 00.001 17284 OnExposeComplete: enter
02:39:26.236 00.001 17284 UpdateGuideState(): m_state=6
02:39:26.238 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
02:39:26.240 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.72, Mass=2254, SNR=33.3, Peak=120 HFD=4.1
02:39:26.242 00.002 17284 MultiStar: [#1 0.13,-0.06,1.13,U] [#2 0.07,-0.12,1.07,U] [#3 0.08,-0.08,1.21,U] [#4 -0.06,-0.07,1.16,U] [#5 0.10,-0.15,1.03,U] [#6 0.01,-0.16,0.93,U] [#7 0.04,-0.09,0.91,U] [#8 0.15,-0.04,0.88,U] 
02:39:26.243 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.13, -0.06}
02:39:26.245 00.002 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:39:26.246 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:39:26.248 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.92 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
02:39:26.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
02:39:26.253 00.002 17284 Enqueuing Move request for scope (0.07, -0.09)
02:39:26.254 00.001 17204 Worker thread wakes up
02:39:26.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:26.256 00.002 17284 UpdateGuideState exits: m=2254 SNR=33.3
02:39:26.258 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:26.260 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:26.261 00.001 17284 Enqueuing Expose request
02:39:26.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
02:39:26.263 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
02:39:26.263 00.000 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:39:26.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:39:26.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:26.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:26.264 00.000 17204 MoveAxis(E, 0, ABG)
02:39:26.264 00.000 17204 Move returns status 0, amount 0
02:39:26.264 00.000 17204 MoveAxis(N, 0, ABG)
02:39:26.264 00.000 17204 Move returns status 0, amount 0
02:39:26.264 00.000 17204 move complete, result=0
02:39:26.264 00.000 17204 worker thread done servicing request
02:39:26.264 00.000 17204 Worker thread wakes up
02:39:26.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:26.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:26.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:27.402 01.137 17204 Exposure complete
02:39:27.413 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30ebdfbd-504a-4c76-934e-e4e213975ea3"}
02:39:27.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30ebdfbd-504a-4c76-934e-e4e213975ea3"}
02:39:27.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"287a24ed-4fed-4175-be01-15864eacd6e6"}
02:39:27.417 00.001 17284 case statement mapped state 6 to 3
02:39:27.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"287a24ed-4fed-4175-be01-15864eacd6e6"}
02:39:27.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c79fa1a-7d81-4b6c-a055-9c02e6dd65a5"}
02:39:27.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"5c79fa1a-7d81-4b6c-a055-9c02e6dd65a5"}
02:39:27.461 00.040 17204 worker thread done servicing request
02:39:27.461 00.000 17284 OnExposeComplete: enter
02:39:27.462 00.001 17284 UpdateGuideState(): m_state=6
02:39:27.463 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
02:39:27.464 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.63, Mass=2290, SNR=33.6, Peak=118 HFD=4.0
02:39:27.466 00.002 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 0.09,-0.21,1.06,U] [#3 0.11,-0.14,1.20,U] [#4 0.05,-0.19,1.15,U] [#5 0.16,-0.18,0.00,M1] [#6 -0.03,-0.27,0.00,M1] [#7 0.09,-0.20,0.89,U] [#8 0.15,-0.23,0.00,M1] 
02:39:27.467 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.18}, one-star: {0.14, -0.16}
02:39:27.469 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
02:39:27.470 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
02:39:27.471 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.08 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
02:39:27.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.18, opts=13)
02:39:27.474 00.001 17284 Enqueuing Move request for scope (0.09, -0.18)
02:39:27.474 00.000 17204 Worker thread wakes up
02:39:27.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:27.477 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
02:39:27.477 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:39:27.478 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
02:39:27.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:27.479 00.001 17204 Moving (0.09, -0.18) raw xDistance=-0.19 yDistance=-0.06
02:39:27.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:27.480 00.001 17284 Enqueuing Expose request
02:39:27.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:39:27.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:27.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:27.481 00.000 17204 MoveAxis(E, 146, ABG)
02:39:27.481 00.000 17204 Guiding  Dir = 2, Dur = 146
02:39:27.482 00.001 17204 IsGuiding returns 0
02:39:27.494 00.012 17204 PulseGuide returned control before completion, sleep 144
02:39:27.647 00.153 17204 IsGuiding returns 1
02:39:27.647 00.000 17204 scope still moving after pulse duration time elapsed
02:39:27.679 00.032 17204 IsGuiding returns 0
02:39:27.679 00.000 17204 scope move finished after 146 + 51 ms
02:39:27.679 00.000 17204 Move returns status 0, amount 146
02:39:27.679 00.000 17204 MoveAxis(N, 0, ABG)
02:39:27.679 00.000 17204 Move returns status 0, amount 0
02:39:27.679 00.000 17204 move complete, result=0
02:39:27.679 00.000 17204 worker thread done servicing request
02:39:27.680 00.001 17204 Worker thread wakes up
02:39:27.680 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.1 px 0 ms NORTH
02:39:27.681 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:27.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:28.589 00.908 17204 Exposure complete
02:39:28.664 00.075 17204 worker thread done servicing request
02:39:28.664 00.000 17284 OnExposeComplete: enter
02:39:28.665 00.001 17284 UpdateGuideState(): m_state=6
02:39:28.666 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
02:39:28.668 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.67, Mass=2262, SNR=33.4, Peak=134 HFD=4.1
02:39:28.669 00.001 17284 MultiStar: [#1 0.11,-0.09,1.16,U] [#2 -0.01,-0.12,1.04,U] [#3 0.06,-0.10,1.20,U] [#4 0.03,-0.12,1.17,U] [#5 0.07,-0.10,1.03,U] [#6 -0.03,-0.19,0.95,U] [#7 0.10,-0.15,0.91,U] [#8 0.14,-0.04,0.89,U] 
02:39:28.671 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.11, -0.11}
02:39:28.673 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:39:28.675 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:39:28.677 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
02:39:28.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
02:39:28.680 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
02:39:28.682 00.002 17204 Worker thread wakes up
02:39:28.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:28.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:39:28.683 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:39:28.686 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:39:28.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.688 00.002 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:39:28.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:28.690 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:39:28.690 00.000 17284 Enqueuing Expose request
02:39:28.691 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:28.691 00.000 17204 MoveAxis(E, 0, ABG)
02:39:28.691 00.000 17204 Move returns status 0, amount 0
02:39:28.691 00.000 17204 MoveAxis(N, 0, ABG)
02:39:28.691 00.000 17204 Move returns status 0, amount 0
02:39:28.691 00.000 17204 move complete, result=0
02:39:28.692 00.001 17204 worker thread done servicing request
02:39:28.692 00.000 17204 Worker thread wakes up
02:39:28.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:28.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:28.693 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:29.413 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37d35296-460f-400d-91ef-eb59f0bd9086"}
02:39:29.415 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37d35296-460f-400d-91ef-eb59f0bd9086"}
02:39:29.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45949fdb-b23c-4e01-ac2e-aa966699b88b"}
02:39:29.417 00.001 17284 case statement mapped state 6 to 3
02:39:29.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45949fdb-b23c-4e01-ac2e-aa966699b88b"}
02:39:29.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a679a79-34b8-4691-a3a0-ea8040c64bf0"}
02:39:29.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[7.07,6.67],"pixels":"..."},"id":"3a679a79-34b8-4691-a3a0-ea8040c64bf0"}
02:39:29.823 00.402 17204 Exposure complete
02:39:29.876 00.053 17204 worker thread done servicing request
02:39:29.876 00.000 17284 OnExposeComplete: enter
02:39:29.877 00.001 17284 UpdateGuideState(): m_state=6
02:39:29.878 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
02:39:29.879 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.80, Mass=2333, SNR=34.0, Peak=130 HFD=4.2
02:39:29.881 00.002 17284 MultiStar: [#1 0.08,0.08,1.07,U] [#2 -0.01,-0.01,1.05,U] [#3 -0.03,0.02,1.16,U] [#4 0.02,-0.04,1.13,U] [#5 0.12,-0.00,1.01,U] [#6 -0.03,-0.13,0.92,U] [#7 0.03,-0.01,0.89,U] [#8 0.04,-0.02,0.86,U] 
02:39:29.882 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.08, 0.02}
02:39:29.883 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:39:29.883 00.000 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:39:29.885 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.03, mountTheta=-2.01
02:39:29.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
02:39:29.888 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
02:39:29.889 00.001 17204 Worker thread wakes up
02:39:29.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:29.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:39:29.891 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:39:29.892 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:39:29.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:29.893 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
02:39:29.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:29.894 00.001 17284 Enqueuing Expose request
02:39:29.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:29.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:29.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:29.895 00.000 17204 MoveAxis(E, 0, ABG)
02:39:29.895 00.000 17204 Move returns status 0, amount 0
02:39:29.895 00.000 17204 MoveAxis(N, 0, ABG)
02:39:29.895 00.000 17204 Move returns status 0, amount 0
02:39:29.895 00.000 17204 move complete, result=0
02:39:29.896 00.001 17204 worker thread done servicing request
02:39:29.896 00.000 17204 Worker thread wakes up
02:39:29.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:29.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:29.897 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:30.814 00.917 17204 Exposure complete
02:39:30.865 00.051 17204 worker thread done servicing request
02:39:30.865 00.000 17284 OnExposeComplete: enter
02:39:30.867 00.002 17284 UpdateGuideState(): m_state=6
02:39:30.868 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
02:39:30.870 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.81, Mass=2244, SNR=33.3, Peak=133 HFD=4.2
02:39:30.873 00.003 17284 MultiStar: [#1 0.02,0.05,1.17,U] [#2 0.01,-0.07,1.07,U] [#3 -0.09,-0.02,1.21,U] [#4 -0.07,-0.02,1.16,U] [#5 -0.02,-0.01,1.03,U] [#6 -0.08,-0.15,0.93,U] [#7 -0.09,-0.06,0.91,U] [#8 0.06,-0.00,0.89,U] 
02:39:30.874 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.06, 0.03}
02:39:30.876 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
02:39:30.878 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.17)
02:39:30.879 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=-0.02 mountY=0.03, mountTheta=2.19
02:39:30.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
02:39:30.884 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
02:39:30.886 00.002 17204 Worker thread wakes up
02:39:30.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:30.887 00.001 17284 UpdateGuideState exits: m=2244 SNR=33.3
02:39:30.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:30.892 00.003 17284 Enqueuing Expose request
02:39:30.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
02:39:30.894 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
02:39:30.894 00.000 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
02:39:30.894 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:30.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:30.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:30.894 00.000 17204 MoveAxis(E, 0, ABG)
02:39:30.894 00.000 17204 Move returns status 0, amount 0
02:39:30.894 00.000 17204 MoveAxis(N, 0, ABG)
02:39:30.894 00.000 17204 Move returns status 0, amount 0
02:39:30.894 00.000 17204 move complete, result=0
02:39:30.894 00.000 17204 worker thread done servicing request
02:39:30.894 00.000 17204 Worker thread wakes up
02:39:30.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:30.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:30.895 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:39:31.412 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd31e3b3-6295-4edc-85e8-6edd1e75cb7d"}
02:39:31.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd31e3b3-6295-4edc-85e8-6edd1e75cb7d"}
02:39:31.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be68f9d0-6751-4bfa-834b-f6a952de9340"}
02:39:31.417 00.002 17284 case statement mapped state 6 to 3
02:39:31.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be68f9d0-6751-4bfa-834b-f6a952de9340"}
02:39:31.420 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b311e25-e3db-4ed2-bc55-11b558de925e"}
02:39:31.421 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"1b311e25-e3db-4ed2-bc55-11b558de925e"}
02:39:32.025 00.604 17204 Exposure complete
02:39:32.086 00.061 17204 worker thread done servicing request
02:39:32.086 00.000 17284 OnExposeComplete: enter
02:39:32.087 00.001 17284 UpdateGuideState(): m_state=6
02:39:32.089 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
02:39:32.090 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.85, Mass=2373, SNR=34.2, Peak=134 HFD=4.3
02:39:32.091 00.001 17284 MultiStar: [#1 0.04,-0.00,1.10,U] [#2 -0.03,-0.00,0.99,U] [#3 -0.05,0.01,1.16,U] [#4 -0.03,0.01,1.16,U] [#5 0.09,0.05,1.01,U] [#6 -0.11,-0.08,0.92,U] [#7 -0.02,-0.05,0.88,U] [#8 0.09,0.07,0.86,U] 
02:39:32.092 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.07, 0.06}
02:39:32.093 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:39:32.094 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:39:32.096 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.82 mountX=0.01 mountY=-0.01, mountTheta=-0.93
02:39:32.097 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
02:39:32.098 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
02:39:32.099 00.001 17204 Worker thread wakes up
02:39:32.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:32.102 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
02:39:32.102 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:39:32.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
02:39:32.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:32.104 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
02:39:32.105 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:32.106 00.001 17284 Enqueuing Expose request
02:39:32.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:32.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:32.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:32.107 00.000 17204 MoveAxis(E, 0, ABG)
02:39:32.107 00.000 17204 Move returns status 0, amount 0
02:39:32.108 00.001 17204 MoveAxis(N, 0, ABG)
02:39:32.108 00.000 17204 Move returns status 0, amount 0
02:39:32.108 00.000 17204 move complete, result=0
02:39:32.108 00.000 17204 worker thread done servicing request
02:39:32.108 00.000 17204 Worker thread wakes up
02:39:32.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:32.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:32.109 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:33.026 00.917 17204 Exposure complete
02:39:33.076 00.050 17204 worker thread done servicing request
02:39:33.076 00.000 17284 OnExposeComplete: enter
02:39:33.078 00.002 17284 UpdateGuideState(): m_state=6
02:39:33.079 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
02:39:33.080 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.82, Mass=2338, SNR=34.0, Peak=136 HFD=4.2
02:39:33.083 00.003 17284 MultiStar: [#1 0.10,0.03,1.14,U] [#2 0.04,-0.01,1.02,U] [#3 -0.11,-0.01,1.17,U] [#4 -0.01,0.08,1.13,U] [#5 0.02,0.03,1.01,U] [#6 -0.04,-0.08,0.94,U] [#7 0.02,-0.07,0.89,U] [#8 0.07,-0.03,0.88,U] 
02:39:33.084 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.03, 0.04}
02:39:33.085 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
02:39:33.087 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:39:33.088 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.10 mountX=-0.00 mountY=-0.01, mountTheta=-1.63
02:39:33.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
02:39:33.093 00.002 17284 Enqueuing Move request for scope (0.01, 0.00)
02:39:33.094 00.001 17204 Worker thread wakes up
02:39:33.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:33.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:39:33.096 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:39:33.098 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:39:33.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:33.099 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:33.101 00.002 17284 Enqueuing Expose request
02:39:33.102 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
02:39:33.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:39:33.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:33.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:33.102 00.000 17204 MoveAxis(E, 0, ABG)
02:39:33.102 00.000 17204 Move returns status 0, amount 0
02:39:33.102 00.000 17204 MoveAxis(N, 0, ABG)
02:39:33.102 00.000 17204 Move returns status 0, amount 0
02:39:33.102 00.000 17204 move complete, result=0
02:39:33.102 00.000 17204 worker thread done servicing request
02:39:33.102 00.000 17204 Worker thread wakes up
02:39:33.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:33.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:33.104 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:33.412 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1e41682-a5c2-4fc0-9789-03617f0927a8"}
02:39:33.415 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1e41682-a5c2-4fc0-9789-03617f0927a8"}
02:39:33.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60ceb234-d299-4150-8405-6f19f39dfaed"}
02:39:33.418 00.001 17284 case statement mapped state 6 to 3
02:39:33.419 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ceb234-d299-4150-8405-6f19f39dfaed"}
02:39:33.421 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1d34fcf-2ff7-4e29-b142-961120421721"}
02:39:33.422 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"e1d34fcf-2ff7-4e29-b142-961120421721"}
02:39:34.233 00.811 17204 Exposure complete
02:39:34.287 00.054 17204 worker thread done servicing request
02:39:34.287 00.000 17284 OnExposeComplete: enter
02:39:34.289 00.002 17284 UpdateGuideState(): m_state=6
02:39:34.290 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
02:39:34.291 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.89, Mass=2441, SNR=34.7, Peak=140 HFD=4.3
02:39:34.293 00.002 17284 MultiStar: [#1 0.09,0.06,1.06,U] [#2 0.02,-0.07,1.03,U] [#3 -0.06,0.00,1.15,U] [#4 0.01,0.04,1.12,U] [#5 -0.03,0.05,0.99,U] [#6 -0.16,-0.04,0.89,U] [#7 0.03,0.01,0.89,U] [#8 0.17,0.00,0.87,U] 
02:39:34.295 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.10}
02:39:34.297 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
02:39:34.298 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:39:34.300 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.03 mountX=0.02 mountY=-0.01, mountTheta=-0.73
02:39:34.303 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
02:39:34.304 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
02:39:34.306 00.002 17204 Worker thread wakes up
02:39:34.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:34.308 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:39:34.308 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.7
02:39:34.310 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:39:34.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:34.312 00.002 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
02:39:34.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:34.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:39:34.313 00.000 17284 Enqueuing Expose request
02:39:34.315 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:34.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:39:34.315 00.000 17204 MoveAxis(E, 0, ABG)
02:39:34.315 00.000 17204 Move returns status 0, amount 0
02:39:34.315 00.000 17204 MoveAxis(N, 0, ABG)
02:39:34.315 00.000 17204 Move returns status 0, amount 0
02:39:34.315 00.000 17204 move complete, result=0
02:39:34.315 00.000 17204 worker thread done servicing request
02:39:34.315 00.000 17204 Worker thread wakes up
02:39:34.316 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:34.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:34.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:35.332 01.015 17204 Exposure complete
02:39:35.401 00.069 17204 worker thread done servicing request
02:39:35.401 00.000 17284 OnExposeComplete: enter
02:39:35.403 00.002 17284 UpdateGuideState(): m_state=6
02:39:35.404 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
02:39:35.404 00.000 17284 Star::Find returns 1 (0), X=605.04, Y=681.83, Mass=2211, SNR=33.1, Peak=128 HFD=4.2
02:39:35.406 00.002 17284 MultiStar: [#1 0.09,0.14,1.12,U] [#2 0.01,-0.01,1.06,U] [#3 0.08,0.08,1.20,U] [#4 -0.03,0.09,1.18,U] [#5 0.03,0.08,1.03,U] [#6 -0.10,-0.01,0.95,U] [#7 0.02,0.08,0.93,U] [#8 0.06,0.14,0.91,U] 
02:39:35.407 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.08, 0.04}
02:39:35.409 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:39:35.410 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:39:35.411 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.20 mountX=0.07 mountY=-0.04, mountTheta=-0.56
02:39:35.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:39:35.414 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
02:39:35.415 00.001 17204 Worker thread wakes up
02:39:35.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:35.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:39:35.416 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
02:39:35.417 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.419 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:39:35.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:35.420 00.001 17284 Enqueuing Expose request
02:39:35.420 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
02:39:35.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:39:35.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:35.420 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a5ebae4-6115-44de-bf03-9c6800c0d2b7"}
02:39:35.422 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:35.422 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a5ebae4-6115-44de-bf03-9c6800c0d2b7"}
02:39:35.424 00.002 17204 MoveAxis(E, 0, ABG)
02:39:35.424 00.000 17204 Move returns status 0, amount 0
02:39:35.424 00.000 17204 MoveAxis(N, 0, ABG)
02:39:35.424 00.000 17204 Move returns status 0, amount 0
02:39:35.424 00.000 17204 move complete, result=0
02:39:35.424 00.000 17204 worker thread done servicing request
02:39:35.424 00.000 17204 Worker thread wakes up
02:39:35.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:35.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:35.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:35.428 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c961ba-a3d3-45d5-b1fb-f03df4e46922"}
02:39:35.429 00.001 17284 case statement mapped state 6 to 3
02:39:35.430 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c961ba-a3d3-45d5-b1fb-f03df4e46922"}
02:39:35.432 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa070a80-ab23-409a-9c33-06f7e2e5d4bc"}
02:39:35.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1408,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"fa070a80-ab23-409a-9c33-06f7e2e5d4bc"}
02:39:36.549 01.117 17204 Exposure complete
02:39:36.602 00.053 17204 worker thread done servicing request
02:39:36.602 00.000 17284 OnExposeComplete: enter
02:39:36.604 00.002 17284 UpdateGuideState(): m_state=6
02:39:36.605 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
02:39:36.607 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.82, Mass=2321, SNR=33.8, Peak=133 HFD=4.2
02:39:36.608 00.001 17284 MultiStar: [#1 0.07,0.12,1.10,U] [#2 0.11,-0.05,1.05,U] [#3 0.08,0.05,1.19,U] [#4 0.05,0.04,1.15,U] [#5 0.01,-0.05,1.03,U] [#6 0.03,-0.09,0.93,U] [#7 0.06,-0.04,0.89,U] [#8 0.17,0.01,0.90,U] 
02:39:36.609 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.14, 0.04}
02:39:36.611 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
02:39:36.612 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:39:36.613 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
02:39:36.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:39:36.616 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:39:36.617 00.001 17204 Worker thread wakes up
02:39:36.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:36.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:39:36.618 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.8
02:39:36.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:39:36.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.620 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
02:39:36.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:36.622 00.002 17284 Enqueuing Expose request
02:39:36.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:39:36.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:36.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:36.623 00.000 17204 MoveAxis(E, 0, ABG)
02:39:36.623 00.000 17204 Move returns status 0, amount 0
02:39:36.623 00.000 17204 MoveAxis(N, 0, ABG)
02:39:36.623 00.000 17204 Move returns status 0, amount 0
02:39:36.623 00.000 17204 move complete, result=0
02:39:36.623 00.000 17204 worker thread done servicing request
02:39:36.623 00.000 17204 Worker thread wakes up
02:39:36.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:36.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:36.624 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:37.410 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aebf102c-555c-4146-a79d-b1e86bb308d5"}
02:39:37.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aebf102c-555c-4146-a79d-b1e86bb308d5"}
02:39:37.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2025121d-b3df-4c38-b6d1-34051b63b6bd"}
02:39:37.413 00.001 17284 case statement mapped state 6 to 3
02:39:37.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2025121d-b3df-4c38-b6d1-34051b63b6bd"}
02:39:37.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a338e19-26a7-4499-90c2-c7ef69c13a11"}
02:39:37.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"4a338e19-26a7-4499-90c2-c7ef69c13a11"}
02:39:37.646 00.228 17204 Exposure complete
02:39:37.718 00.072 17204 worker thread done servicing request
02:39:37.718 00.000 17284 OnExposeComplete: enter
02:39:37.719 00.001 17284 UpdateGuideState(): m_state=6
02:39:37.720 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
02:39:37.723 00.003 17284 Star::Find returns 1 (0), X=604.99, Y=681.84, Mass=2253, SNR=33.4, Peak=135 HFD=4.3
02:39:37.725 00.002 17284 MultiStar: [#1 0.03,0.17,1.11,U] [#2 0.03,0.03,1.07,U] [#3 -0.00,0.07,1.20,U] [#4 -0.00,0.12,1.18,U] [#5 0.04,0.06,1.03,U] [#6 -0.11,0.03,0.94,U] [#7 -0.01,0.02,0.88,U] [#8 0.08,0.11,0.90,U] 
02:39:37.726 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.03, 0.05}
02:39:37.727 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:39:37.728 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:39:37.729 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=0.05 mountY=-0.04, mountTheta=-0.75
02:39:37.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:39:37.732 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:39:37.735 00.003 17204 Worker thread wakes up
02:39:37.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:37.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:39:37.736 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
02:39:37.737 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:39:37.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:37.740 00.003 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
02:39:37.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:37.741 00.001 17284 Enqueuing Expose request
02:39:37.743 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:37.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:37.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:37.743 00.000 17204 MoveAxis(E, 0, ABG)
02:39:37.743 00.000 17204 Move returns status 0, amount 0
02:39:37.743 00.000 17204 MoveAxis(N, 0, ABG)
02:39:37.743 00.000 17204 Move returns status 0, amount 0
02:39:37.743 00.000 17204 move complete, result=0
02:39:37.743 00.000 17204 worker thread done servicing request
02:39:37.743 00.000 17204 Worker thread wakes up
02:39:37.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:37.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:37.745 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:38.868 01.123 17204 Exposure complete
02:39:38.943 00.075 17204 worker thread done servicing request
02:39:38.944 00.001 17284 OnExposeComplete: enter
02:39:38.945 00.001 17284 UpdateGuideState(): m_state=6
02:39:38.946 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
02:39:38.947 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.85, Mass=2292, SNR=33.7, Peak=131 HFD=4.3
02:39:38.948 00.001 17284 MultiStar: [#1 0.08,0.09,1.10,U] [#2 0.06,-0.07,1.04,U] [#3 0.04,-0.01,1.19,U] [#4 0.09,0.01,1.12,U] [#5 0.02,0.00,1.02,U] [#6 0.03,-0.10,0.93,U] [#7 0.09,-0.09,0.90,U] [#8 0.21,-0.02,0.92,U] 
02:39:38.950 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.14, 0.07}
02:39:38.951 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
02:39:38.952 00.001 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
02:39:38.953 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
02:39:38.954 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
02:39:38.956 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
02:39:38.957 00.001 17204 Worker thread wakes up
02:39:38.958 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:38.958 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:39:38.958 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
02:39:38.959 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:39:38.960 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
02:39:38.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:38.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:38.963 00.002 17284 Enqueuing Expose request
02:39:38.964 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:38.964 00.000 17204 MoveAxis(E, 0, ABG)
02:39:38.964 00.000 17204 Move returns status 0, amount 0
02:39:38.964 00.000 17204 MoveAxis(N, 0, ABG)
02:39:38.964 00.000 17204 Move returns status 0, amount 0
02:39:38.964 00.000 17204 move complete, result=0
02:39:38.964 00.000 17204 worker thread done servicing request
02:39:38.964 00.000 17204 Worker thread wakes up
02:39:38.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:38.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:38.967 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:39.409 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dc929a8-d2f5-412e-b6ba-915e5960b7e6"}
02:39:39.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dc929a8-d2f5-412e-b6ba-915e5960b7e6"}
02:39:39.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bb265ce-ea24-4cf4-861e-4385689d5884"}
02:39:39.413 00.001 17284 case statement mapped state 6 to 3
02:39:39.414 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bb265ce-ea24-4cf4-861e-4385689d5884"}
02:39:39.416 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03c634d-4013-46bf-b9b0-e81de3ff9b6f"}
02:39:39.416 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"e03c634d-4013-46bf-b9b0-e81de3ff9b6f"}
02:39:39.883 00.467 17204 Exposure complete
02:39:39.951 00.068 17204 worker thread done servicing request
02:39:39.951 00.000 17284 OnExposeComplete: enter
02:39:39.953 00.002 17284 UpdateGuideState(): m_state=6
02:39:39.954 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
02:39:39.955 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.82, Mass=2359, SNR=34.1, Peak=131 HFD=4.2
02:39:39.957 00.002 17284 MultiStar: [#1 0.13,0.04,1.09,U] [#2 0.13,-0.15,1.05,U] [#3 0.13,-0.07,1.20,U] [#4 0.10,-0.00,1.13,U] [#5 0.10,-0.04,1.00,U] [#6 -0.03,-0.14,0.91,U] [#7 0.12,-0.10,0.90,U] [#8 0.18,-0.06,0.87,U] 
02:39:39.957 00.000 17284 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.14, 0.03}
02:39:39.959 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:39:39.960 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:39:39.961 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
02:39:39.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
02:39:39.964 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
02:39:39.966 00.002 17204 Worker thread wakes up
02:39:39.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:39.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:39:39.967 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:39:39.969 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:39:39.969 00.000 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
02:39:39.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:39:39.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:39.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:39.970 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:39.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:39.971 00.001 17284 Enqueuing Expose request
02:39:39.972 00.001 17204 MoveAxis(E, 0, ABG)
02:39:39.972 00.000 17204 Move returns status 0, amount 0
02:39:39.972 00.000 17204 MoveAxis(N, 0, ABG)
02:39:39.972 00.000 17204 Move returns status 0, amount 0
02:39:39.972 00.000 17204 move complete, result=0
02:39:39.972 00.000 17204 worker thread done servicing request
02:39:39.973 00.001 17204 Worker thread wakes up
02:39:39.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:39.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:39.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:41.111 01.137 17204 Exposure complete
02:39:41.167 00.056 17204 worker thread done servicing request
02:39:41.167 00.000 17284 OnExposeComplete: enter
02:39:41.169 00.002 17284 UpdateGuideState(): m_state=6
02:39:41.171 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
02:39:41.172 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.89, Mass=2332, SNR=33.9, Peak=133 HFD=4.2
02:39:41.173 00.001 17284 MultiStar: [#1 0.08,0.10,1.10,U] [#2 0.01,0.06,1.04,U] [#3 -0.02,0.06,1.18,U] [#4 0.02,0.10,1.17,U] [#5 0.02,0.03,1.02,U] [#6 -0.04,0.07,0.94,U] [#7 0.03,0.07,0.90,U] [#8 0.11,0.03,0.88,U] 
02:39:41.174 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.13, 0.10}
02:39:41.175 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:39:41.176 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:39:41.177 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.09 mountX=0.06 mountY=-0.05, mountTheta=-0.66
02:39:41.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
02:39:41.180 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
02:39:41.181 00.001 17204 Worker thread wakes up
02:39:41.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:41.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:39:41.182 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:39:41.184 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:39:41.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:41.185 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
02:39:41.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:41.186 00.001 17284 Enqueuing Expose request
02:39:41.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:39:41.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:41.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:41.188 00.001 17204 MoveAxis(E, 0, ABG)
02:39:41.188 00.000 17204 Move returns status 0, amount 0
02:39:41.188 00.000 17204 MoveAxis(N, 0, ABG)
02:39:41.188 00.000 17204 Move returns status 0, amount 0
02:39:41.188 00.000 17204 move complete, result=0
02:39:41.188 00.000 17204 worker thread done servicing request
02:39:41.188 00.000 17204 Worker thread wakes up
02:39:41.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:41.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:41.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:41.409 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebc22947-0f2b-47ef-8ad3-1b56e1d1aa5c"}
02:39:41.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebc22947-0f2b-47ef-8ad3-1b56e1d1aa5c"}
02:39:41.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec5593d7-ab26-4156-b833-f7edf81539eb"}
02:39:41.414 00.003 17284 case statement mapped state 6 to 3
02:39:41.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec5593d7-ab26-4156-b833-f7edf81539eb"}
02:39:41.417 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"751fc0b6-d6ed-488a-81d3-37e42a198f62"}
02:39:41.418 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"751fc0b6-d6ed-488a-81d3-37e42a198f62"}
02:39:42.097 00.679 17204 Exposure complete
02:39:42.155 00.058 17204 worker thread done servicing request
02:39:42.155 00.000 17284 OnExposeComplete: enter
02:39:42.156 00.001 17284 UpdateGuideState(): m_state=6
02:39:42.158 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
02:39:42.159 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.89, Mass=2322, SNR=33.9, Peak=139 HFD=4.3
02:39:42.160 00.001 17284 MultiStar: [#1 0.10,0.07,1.12,U] [#2 0.02,0.08,1.05,U] [#3 -0.07,0.07,1.17,U] [#4 0.02,0.04,1.13,U] [#5 0.10,0.07,1.00,U] [#6 -0.04,0.03,0.93,U] [#7 0.02,0.09,0.90,U] [#8 0.06,0.02,0.86,U] 
02:39:42.162 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.04, 0.11}
02:39:42.163 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:39:42.164 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:39:42.165 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.19 mountX=0.06 mountY=-0.04, mountTheta=-0.57
02:39:42.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:39:42.168 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:39:42.169 00.001 17204 Worker thread wakes up
02:39:42.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:42.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:39:42.171 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:39:42.171 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:39:42.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:42.173 00.002 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
02:39:42.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:42.174 00.001 17284 Enqueuing Expose request
02:39:42.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:39:42.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:42.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:42.174 00.000 17204 MoveAxis(E, 0, ABG)
02:39:42.176 00.002 17204 Move returns status 0, amount 0
02:39:42.176 00.000 17204 MoveAxis(N, 0, ABG)
02:39:42.176 00.000 17204 Move returns status 0, amount 0
02:39:42.176 00.000 17204 move complete, result=0
02:39:42.176 00.000 17204 worker thread done servicing request
02:39:42.176 00.000 17204 Worker thread wakes up
02:39:42.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:42.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:42.177 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:43.300 01.123 17204 Exposure complete
02:39:43.353 00.053 17204 worker thread done servicing request
02:39:43.353 00.000 17284 OnExposeComplete: enter
02:39:43.354 00.001 17284 UpdateGuideState(): m_state=6
02:39:43.356 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
02:39:43.357 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.92, Mass=2310, SNR=33.8, Peak=131 HFD=4.3
02:39:43.358 00.001 17284 MultiStar: [#1 0.12,0.06,1.12,U] [#2 0.09,0.01,1.05,U] [#3 0.07,0.10,1.18,U] [#4 -0.00,0.04,1.13,U] [#5 0.02,0.08,1.03,U] [#6 -0.06,-0.08,0.94,U] [#7 0.05,0.05,0.88,U] [#8 0.12,0.08,0.86,U] 
02:39:43.359 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.04, 0.14}
02:39:43.360 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:39:43.362 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:39:43.363 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=0.05 mountY=-0.06, mountTheta=-0.91
02:39:43.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:39:43.367 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
02:39:43.368 00.001 17204 Worker thread wakes up
02:39:43.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:43.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:39:43.369 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:39:43.369 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:39:43.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:43.371 00.002 17204 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
02:39:43.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:43.372 00.001 17284 Enqueuing Expose request
02:39:43.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:43.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:43.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:43.373 00.000 17204 MoveAxis(E, 0, ABG)
02:39:43.373 00.000 17204 Move returns status 0, amount 0
02:39:43.373 00.000 17204 MoveAxis(N, 0, ABG)
02:39:43.373 00.000 17204 Move returns status 0, amount 0
02:39:43.374 00.001 17204 move complete, result=0
02:39:43.374 00.000 17204 worker thread done servicing request
02:39:43.374 00.000 17204 Worker thread wakes up
02:39:43.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:43.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:43.375 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:43.407 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5517aaff-77ca-4104-a538-c648422b6768"}
02:39:43.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5517aaff-77ca-4104-a538-c648422b6768"}
02:39:43.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55835e2e-0893-4ffb-b13d-681337527af6"}
02:39:43.412 00.001 17284 case statement mapped state 6 to 3
02:39:43.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55835e2e-0893-4ffb-b13d-681337527af6"}
02:39:43.415 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55f08e92-b74d-442e-add4-fe901f4d86a7"}
02:39:43.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1415,"width":15,"height":15,"star_pos":[7.00,6.92],"pixels":"..."},"id":"55f08e92-b74d-442e-add4-fe901f4d86a7"}
02:39:44.396 00.979 17204 Exposure complete
02:39:44.447 00.051 17204 worker thread done servicing request
02:39:44.447 00.000 17284 OnExposeComplete: enter
02:39:44.448 00.001 17284 UpdateGuideState(): m_state=6
02:39:44.449 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
02:39:44.450 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=682.01, Mass=2312, SNR=33.8, Peak=129 HFD=4.4
02:39:44.451 00.001 17284 MultiStar: [#1 0.04,0.21,1.11,U] [#2 -0.08,0.18,1.01,U] [#3 -0.03,0.20,1.15,U] [#4 -0.07,0.27,0.00,M1] [#5 0.01,0.19,1.00,U] [#6 -0.07,0.10,0.94,U] [#7 0.01,0.14,0.90,U] [#8 0.14,0.17,0.89,U] 
02:39:44.452 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.18}, one-star: {0.09, 0.22}
02:39:44.453 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
02:39:44.455 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:39:44.455 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.17 mountY=-0.05, mountTheta=-0.27
02:39:44.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
02:39:44.459 00.001 17284 Enqueuing Move request for scope (0.01, 0.18)
02:39:44.460 00.001 17204 Worker thread wakes up
02:39:44.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:44.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:39:44.462 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:39:44.462 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:39:44.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:44.463 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.17 yDistance=-0.05
02:39:44.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:44.465 00.002 17284 Enqueuing Expose request
02:39:44.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:39:44.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:44.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:44.466 00.000 17204 MoveAxis(W, 133, ABG)
02:39:44.466 00.000 17204 Guiding  Dir = 3, Dur = 133
02:39:44.466 00.000 17204 IsGuiding returns 0
02:39:44.472 00.006 17204 PulseGuide returned control before completion, sleep 138
02:39:44.612 00.140 17204 IsGuiding returns 1
02:39:44.612 00.000 17204 scope still moving after pulse duration time elapsed
02:39:44.643 00.031 17204 IsGuiding returns 1
02:39:44.675 00.032 17204 IsGuiding returns 0
02:39:44.675 00.000 17204 scope move finished after 133 + 76 ms
02:39:44.675 00.000 17204 Move returns status 0, amount 133
02:39:44.675 00.000 17204 MoveAxis(N, 0, ABG)
02:39:44.675 00.000 17204 Move returns status 0, amount 0
02:39:44.675 00.000 17204 move complete, result=0
02:39:44.675 00.000 17204 worker thread done servicing request
02:39:44.675 00.000 17204 Worker thread wakes up
02:39:44.675 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
02:39:44.677 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:44.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:45.405 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ef0f873-1f04-49d4-8285-6ea57537c573"}
02:39:45.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ef0f873-1f04-49d4-8285-6ea57537c573"}
02:39:45.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c83c41a-c01c-4274-84cc-348e2bac4777"}
02:39:45.411 00.002 17284 case statement mapped state 6 to 3
02:39:45.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c83c41a-c01c-4274-84cc-348e2bac4777"}
02:39:45.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a193bf23-6c24-4d31-bc32-3da52a5596b5"}
02:39:45.417 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"a193bf23-6c24-4d31-bc32-3da52a5596b5"}
02:39:45.813 00.396 17204 Exposure complete
02:39:45.864 00.051 17204 worker thread done servicing request
02:39:45.864 00.000 17284 OnExposeComplete: enter
02:39:45.865 00.001 17284 UpdateGuideState(): m_state=6
02:39:45.868 00.003 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
02:39:45.869 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.84, Mass=2288, SNR=33.6, Peak=128 HFD=4.2
02:39:45.871 00.002 17284 MultiStar: [#1 0.08,0.06,1.10,U] [#2 -0.01,-0.01,1.05,U] [#3 -0.02,0.05,1.21,U] [#4 0.02,0.09,1.16,U] [#5 0.09,0.02,1.04,U] [#6 0.02,-0.10,0.93,U] [#7 0.06,-0.05,0.88,U] [#8 0.13,0.03,0.89,U] 
02:39:45.873 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.05}
02:39:45.874 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:39:45.875 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:39:45.876 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.05, mountTheta=-1.30
02:39:45.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:39:45.881 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
02:39:45.882 00.001 17204 Worker thread wakes up
02:39:45.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:45.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:39:45.884 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:39:45.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:39:45.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:45.887 00.002 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
02:39:45.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:45.888 00.001 17284 Enqueuing Expose request
02:39:45.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:45.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:45.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:45.889 00.000 17204 MoveAxis(E, 0, ABG)
02:39:45.889 00.000 17204 Move returns status 0, amount 0
02:39:45.889 00.000 17204 MoveAxis(N, 0, ABG)
02:39:45.890 00.001 17204 Move returns status 0, amount 0
02:39:45.890 00.000 17204 move complete, result=0
02:39:45.890 00.000 17204 worker thread done servicing request
02:39:45.890 00.000 17204 Worker thread wakes up
02:39:45.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:45.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:45.891 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:46.913 01.022 17204 Exposure complete
02:39:46.980 00.067 17204 worker thread done servicing request
02:39:46.981 00.001 17284 OnExposeComplete: enter
02:39:46.983 00.002 17284 UpdateGuideState(): m_state=6
02:39:46.984 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
02:39:46.985 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.82, Mass=2287, SNR=33.6, Peak=134 HFD=4.2
02:39:46.986 00.001 17284 MultiStar: [#1 0.08,0.07,1.10,U] [#2 -0.00,0.04,1.06,U] [#3 0.00,0.01,1.19,U] [#4 -0.08,0.09,1.14,U] [#5 0.06,0.01,1.02,U] [#6 -0.06,-0.11,0.91,U] [#7 -0.03,-0.00,0.88,U] [#8 0.11,0.10,0.91,U] 
02:39:46.987 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.08, 0.04}
02:39:46.988 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:39:46.990 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:39:46.991 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.05 mountX=0.03 mountY=-0.02, mountTheta=-0.70
02:39:46.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:39:46.994 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
02:39:46.995 00.001 17204 Worker thread wakes up
02:39:46.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:46.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:39:46.997 00.001 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:39:46.997 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:39:46.997 00.000 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
02:39:46.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:46.999 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:39:46.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:46.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:47.000 00.001 17284 Enqueuing Expose request
02:39:47.001 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:39:47.001 00.000 17204 MoveAxis(E, 0, ABG)
02:39:47.001 00.000 17204 Move returns status 0, amount 0
02:39:47.001 00.000 17204 MoveAxis(N, 0, ABG)
02:39:47.001 00.000 17204 Move returns status 0, amount 0
02:39:47.001 00.000 17204 move complete, result=0
02:39:47.001 00.000 17204 worker thread done servicing request
02:39:47.002 00.001 17204 Worker thread wakes up
02:39:47.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:47.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:47.003 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:47.405 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"113ad3e3-b753-488f-82f3-cb109b283770"}
02:39:47.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"113ad3e3-b753-488f-82f3-cb109b283770"}
02:39:47.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19b65039-f942-4f57-ad98-c6ad6feb20b1"}
02:39:47.408 00.001 17284 case statement mapped state 6 to 3
02:39:47.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b65039-f942-4f57-ad98-c6ad6feb20b1"}
02:39:47.410 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"516efd3d-2b12-4f73-82f7-343a4231887d"}
02:39:47.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"516efd3d-2b12-4f73-82f7-343a4231887d"}
02:39:48.135 00.723 17204 Exposure complete
02:39:48.188 00.053 17204 worker thread done servicing request
02:39:48.188 00.000 17284 OnExposeComplete: enter
02:39:48.190 00.002 17284 UpdateGuideState(): m_state=6
02:39:48.191 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
02:39:48.192 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.83, Mass=2370, SNR=34.3, Peak=134 HFD=4.3
02:39:48.193 00.001 17284 MultiStar: [#1 0.18,0.09,1.09,U] [#2 0.06,0.02,1.04,U] [#3 0.09,0.03,1.19,U] [#4 0.03,0.03,1.14,U] [#5 0.11,0.02,0.99,U] [#6 -0.01,-0.05,0.92,U] [#7 0.09,-0.05,0.87,U] [#8 0.16,0.04,0.88,U] 
02:39:48.193 00.000 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.18, 0.04}
02:39:48.195 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:39:48.197 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:39:48.197 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.01 mountY=-0.10, mountTheta=-1.52
02:39:48.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:39:48.201 00.002 17284 Enqueuing Move request for scope (0.10, 0.02)
02:39:48.202 00.001 17204 Worker thread wakes up
02:39:48.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:48.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:39:48.203 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.3
02:39:48.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:39:48.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:48.205 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
02:39:48.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:48.206 00.001 17284 Enqueuing Expose request
02:39:48.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:48.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:48.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:48.207 00.000 17204 MoveAxis(E, 0, ABG)
02:39:48.207 00.000 17204 Move returns status 0, amount 0
02:39:48.208 00.001 17204 MoveAxis(N, 0, ABG)
02:39:48.208 00.000 17204 Move returns status 0, amount 0
02:39:48.208 00.000 17204 move complete, result=0
02:39:48.208 00.000 17204 worker thread done servicing request
02:39:48.208 00.000 17204 Worker thread wakes up
02:39:48.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:48.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:48.209 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:49.222 01.013 17204 Exposure complete
02:39:49.294 00.072 17204 worker thread done servicing request
02:39:49.294 00.000 17284 OnExposeComplete: enter
02:39:49.295 00.001 17284 UpdateGuideState(): m_state=6
02:39:49.297 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
02:39:49.298 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.89, Mass=2291, SNR=33.6, Peak=135 HFD=4.2
02:39:49.300 00.002 17284 MultiStar: [#1 0.11,0.16,1.10,U] [#2 0.05,0.06,1.04,U] [#3 0.09,0.04,1.18,U] [#4 -0.02,0.14,1.17,U] [#5 0.04,0.12,1.01,U] [#6 -0.00,-0.04,0.93,U] [#7 -0.01,0.13,0.88,U] [#8 0.15,0.09,0.91,U] 
02:39:49.301 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.11, 0.11}
02:39:49.302 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:39:49.303 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:39:49.304 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.99 mountX=0.08 mountY=-0.08, mountTheta=-0.76
02:39:49.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
02:39:49.307 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
02:39:49.308 00.001 17204 Worker thread wakes up
02:39:49.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:49.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
02:39:49.309 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:39:49.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
02:39:49.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:49.313 00.001 17284 Enqueuing Expose request
02:39:49.314 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
02:39:49.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:39:49.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:49.315 00.001 17204 MoveAxis(E, 0, ABG)
02:39:49.315 00.000 17204 Move returns status 0, amount 0
02:39:49.315 00.000 17204 MoveAxis(N, 0, ABG)
02:39:49.315 00.000 17204 Move returns status 0, amount 0
02:39:49.315 00.000 17204 move complete, result=0
02:39:49.315 00.000 17204 worker thread done servicing request
02:39:49.315 00.000 17204 Worker thread wakes up
02:39:49.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:49.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:49.316 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:49.405 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"200724de-cdb0-40c7-b466-47359a526781"}
02:39:49.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"200724de-cdb0-40c7-b466-47359a526781"}
02:39:49.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38d13aac-9834-4734-a354-c417906a02f0"}
02:39:49.409 00.001 17284 case statement mapped state 6 to 3
02:39:49.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d13aac-9834-4734-a354-c417906a02f0"}
02:39:49.412 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ed79eeb-0ddf-475f-8ea6-9ccb5ed66db6"}
02:39:49.413 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"1ed79eeb-0ddf-475f-8ea6-9ccb5ed66db6"}
02:39:50.442 01.029 17204 Exposure complete
02:39:50.493 00.051 17204 worker thread done servicing request
02:39:50.493 00.000 17284 OnExposeComplete: enter
02:39:50.495 00.002 17284 UpdateGuideState(): m_state=6
02:39:50.497 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
02:39:50.498 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.74, Mass=2339, SNR=34.0, Peak=130 HFD=4.1
02:39:50.499 00.001 17284 MultiStar: [#1 0.05,0.02,1.09,U] [#2 0.09,-0.01,1.02,U] [#3 0.11,0.00,1.17,U] [#4 0.06,0.06,1.11,U] [#5 0.12,0.03,1.03,U] [#6 -0.04,-0.06,0.94,U] [#7 0.16,-0.03,0.89,U] [#8 0.23,-0.02,0.88,U] 
02:39:50.500 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.12, -0.04}
02:39:50.501 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:39:50.502 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
02:39:50.503 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.04 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
02:39:50.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
02:39:50.506 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
02:39:50.508 00.002 17204 Worker thread wakes up
02:39:50.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:50.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:39:50.509 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:39:50.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:39:50.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:50.511 00.001 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:39:50.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:50.513 00.002 17284 Enqueuing Expose request
02:39:50.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:39:50.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:50.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:50.514 00.000 17204 MoveAxis(E, 0, ABG)
02:39:50.514 00.000 17204 Move returns status 0, amount 0
02:39:50.514 00.000 17204 MoveAxis(N, 0, ABG)
02:39:50.514 00.000 17204 Move returns status 0, amount 0
02:39:50.514 00.000 17204 move complete, result=0
02:39:50.514 00.000 17204 worker thread done servicing request
02:39:50.514 00.000 17204 Worker thread wakes up
02:39:50.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:50.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:50.515 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:51.404 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87ed38c5-712f-45cb-b340-9aea8c6cb480"}
02:39:51.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87ed38c5-712f-45cb-b340-9aea8c6cb480"}
02:39:51.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0d6ce71-906a-4bf1-88f9-3fdc9ede4304"}
02:39:51.408 00.001 17284 case statement mapped state 6 to 3
02:39:51.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d6ce71-906a-4bf1-88f9-3fdc9ede4304"}
02:39:51.411 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"657acca2-73a1-4da4-ac03-e6de02e89ea7"}
02:39:51.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1421,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"657acca2-73a1-4da4-ac03-e6de02e89ea7"}
02:39:51.527 00.115 17204 Exposure complete
02:39:51.587 00.060 17204 worker thread done servicing request
02:39:51.588 00.001 17284 OnExposeComplete: enter
02:39:51.588 00.000 17284 UpdateGuideState(): m_state=6
02:39:51.590 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
02:39:51.591 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.86, Mass=2439, SNR=34.7, Peak=136 HFD=4.2
02:39:51.592 00.001 17284 MultiStar: [#1 0.13,0.04,1.10,U] [#2 0.10,0.06,1.01,U] [#3 0.10,0.03,1.17,U] [#4 0.02,0.03,1.12,U] [#5 0.05,0.08,0.99,U] [#6 0.03,-0.06,0.91,U] [#7 0.07,0.02,0.86,U] [#8 0.14,0.06,0.86,U] 
02:39:51.594 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.13, 0.07}
02:39:51.595 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:39:51.596 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:39:51.598 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.42 mountX=0.02 mountY=-0.09, mountTheta=-1.31
02:39:51.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:39:51.601 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
02:39:51.602 00.001 17204 Worker thread wakes up
02:39:51.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:51.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:39:51.603 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
02:39:51.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:39:51.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:51.605 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
02:39:51.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:51.606 00.001 17284 Enqueuing Expose request
02:39:51.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:39:51.608 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:51.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:51.608 00.000 17204 MoveAxis(E, 0, ABG)
02:39:51.608 00.000 17204 Move returns status 0, amount 0
02:39:51.608 00.000 17204 MoveAxis(N, 0, ABG)
02:39:51.608 00.000 17204 Move returns status 0, amount 0
02:39:51.608 00.000 17204 move complete, result=0
02:39:51.608 00.000 17204 worker thread done servicing request
02:39:51.608 00.000 17204 Worker thread wakes up
02:39:51.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:51.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:51.609 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:52.741 01.132 17204 Exposure complete
02:39:52.815 00.074 17204 worker thread done servicing request
02:39:52.816 00.001 17284 OnExposeComplete: enter
02:39:52.819 00.003 17284 UpdateGuideState(): m_state=6
02:39:52.821 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
02:39:52.822 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.82, Mass=2334, SNR=34.0, Peak=135 HFD=4.2
02:39:52.824 00.002 17284 MultiStar: [#1 0.16,0.04,1.12,U] [#2 0.07,0.05,1.02,U] [#3 0.11,0.09,1.19,U] [#4 0.07,0.02,1.13,U] [#5 0.07,0.04,1.01,U] [#6 -0.01,-0.08,0.91,U] [#7 0.10,-0.00,0.90,U] [#8 0.18,0.18,0.00,M1] 
02:39:52.825 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.13, 0.04}
02:39:52.826 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:39:52.828 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:39:52.829 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.30 mountX=0.01 mountY=-0.09, mountTheta=-1.44
02:39:52.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
02:39:52.833 00.002 17284 Enqueuing Move request for scope (0.09, 0.03)
02:39:52.835 00.002 17204 Worker thread wakes up
02:39:52.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:52.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
02:39:52.836 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
02:39:52.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
02:39:52.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.838 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
02:39:52.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:52.839 00.001 17284 Enqueuing Expose request
02:39:52.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:39:52.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:52.841 00.001 17204 MoveAxis(E, 0, ABG)
02:39:52.841 00.000 17204 Move returns status 0, amount 0
02:39:52.841 00.000 17204 MoveAxis(N, 0, ABG)
02:39:52.841 00.000 17204 Move returns status 0, amount 0
02:39:52.841 00.000 17204 move complete, result=0
02:39:52.841 00.000 17204 worker thread done servicing request
02:39:52.841 00.000 17204 Worker thread wakes up
02:39:52.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:52.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:52.842 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:53.403 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4c75343-497b-4a51-816a-e5573a53c893"}
02:39:53.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4c75343-497b-4a51-816a-e5573a53c893"}
02:39:53.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4188f93c-8063-42d0-b543-5af19a5aed5e"}
02:39:53.407 00.001 17284 case statement mapped state 6 to 3
02:39:53.409 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4188f93c-8063-42d0-b543-5af19a5aed5e"}
02:39:53.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af98389e-26fc-43cb-a010-2e541b18fd26"}
02:39:53.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"af98389e-26fc-43cb-a010-2e541b18fd26"}
02:39:53.760 00.349 17204 Exposure complete
02:39:53.810 00.050 17204 worker thread done servicing request
02:39:53.810 00.000 17284 OnExposeComplete: enter
02:39:53.811 00.001 17284 UpdateGuideState(): m_state=6
02:39:53.813 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
02:39:53.814 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.89, Mass=2304, SNR=33.7, Peak=138 HFD=4.2
02:39:53.815 00.001 17284 MultiStar: [#1 0.10,0.12,1.13,U] [#2 0.07,0.04,1.08,U] [#3 0.11,0.10,1.17,U] [#4 -0.00,0.07,1.14,U] [#5 0.08,0.05,1.04,U] [#6 0.06,-0.00,0.94,U] [#7 0.27,0.06,0.00,M1] [#8 0.10,0.09,0.90,U] 
02:39:53.816 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.07}, one-star: {0.15, 0.10}
02:39:53.817 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:39:53.818 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:39:53.819 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.72 mountX=0.06 mountY=-0.10, mountTheta=-1.03
02:39:53.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:39:53.822 00.000 17284 Enqueuing Move request for scope (0.08, 0.07)
02:39:53.825 00.003 17204 Worker thread wakes up
02:39:53.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:53.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:39:53.826 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:39:53.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:39:53.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:53.828 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.10
02:39:53.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:53.829 00.001 17284 Enqueuing Expose request
02:39:53.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:39:53.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:53.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:53.830 00.000 17204 MoveAxis(E, 0, ABG)
02:39:53.830 00.000 17204 Move returns status 0, amount 0
02:39:53.830 00.000 17204 MoveAxis(N, 0, ABG)
02:39:53.830 00.000 17204 Move returns status 0, amount 0
02:39:53.830 00.000 17204 move complete, result=0
02:39:53.830 00.000 17204 worker thread done servicing request
02:39:53.830 00.000 17204 Worker thread wakes up
02:39:53.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:53.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:53.832 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:54.967 01.135 17204 Exposure complete
02:39:55.018 00.051 17204 worker thread done servicing request
02:39:55.018 00.000 17284 OnExposeComplete: enter
02:39:55.020 00.002 17284 UpdateGuideState(): m_state=6
02:39:55.022 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
02:39:55.023 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.91, Mass=2418, SNR=34.6, Peak=137 HFD=4.3
02:39:55.026 00.003 17284 MultiStar: [#1 0.10,0.16,1.08,U] [#2 0.05,0.15,1.02,U] [#3 0.04,0.07,1.19,U] [#4 -0.01,0.14,1.11,U] [#5 0.08,0.07,0.98,U] [#6 -0.02,-0.10,0.92,U] [#7 0.03,0.04,0.88,U] [#8 0.21,0.05,0.89,U] 
02:39:55.028 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.09, 0.13}
02:39:55.029 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:39:55.031 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:39:55.032 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.94 mountX=0.07 mountY=-0.08, mountTheta=-0.82
02:39:55.036 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:39:55.037 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
02:39:55.039 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:55.040 00.001 17284 UpdateGuideState exits: m=2418 SNR=34.6
02:39:55.042 00.002 17204 Worker thread wakes up
02:39:55.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:55.044 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:55.045 00.001 17284 Enqueuing Expose request
02:39:55.047 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:39:55.047 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:39:55.047 00.000 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
02:39:55.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:39:55.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:55.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:55.047 00.000 17204 MoveAxis(E, 0, ABG)
02:39:55.047 00.000 17204 Move returns status 0, amount 0
02:39:55.047 00.000 17204 MoveAxis(N, 0, ABG)
02:39:55.047 00.000 17204 Move returns status 0, amount 0
02:39:55.047 00.000 17204 move complete, result=0
02:39:55.047 00.000 17204 worker thread done servicing request
02:39:55.047 00.000 17204 Worker thread wakes up
02:39:55.048 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:55.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:55.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:55.403 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fce57859-12a9-46b8-817f-3407a4ba4274"}
02:39:55.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fce57859-12a9-46b8-817f-3407a4ba4274"}
02:39:55.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f620c76d-5532-4c2d-8a98-abfa748bf059"}
02:39:55.406 00.001 17284 case statement mapped state 6 to 3
02:39:55.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f620c76d-5532-4c2d-8a98-abfa748bf059"}
02:39:55.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c59624f-2f15-4c1f-bdc4-a1c307627847"}
02:39:55.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"9c59624f-2f15-4c1f-bdc4-a1c307627847"}
02:39:55.965 00.555 17204 Exposure complete
02:39:56.017 00.052 17204 worker thread done servicing request
02:39:56.017 00.000 17284 OnExposeComplete: enter
02:39:56.019 00.002 17284 UpdateGuideState(): m_state=6
02:39:56.020 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
02:39:56.021 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.82, Mass=2370, SNR=34.2, Peak=138 HFD=4.2
02:39:56.022 00.001 17284 MultiStar: [#1 0.13,0.13,1.10,U] [#2 0.05,0.08,1.04,U] [#3 0.05,0.04,1.19,U] [#4 0.04,0.07,1.14,U] [#5 0.05,0.07,1.03,U] [#6 -0.03,0.00,0.93,U] [#7 0.06,0.06,0.86,U] [#8 0.20,0.05,0.88,U] 
02:39:56.023 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.12, 0.04}
02:39:56.024 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:39:56.026 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:39:56.027 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.04
02:39:56.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:39:56.030 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:39:56.032 00.002 17204 Worker thread wakes up
02:39:56.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:56.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:39:56.033 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:39:56.034 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:39:56.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:56.034 00.000 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:39:56.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:56.035 00.001 17284 Enqueuing Expose request
02:39:56.037 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:39:56.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:56.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:56.037 00.000 17204 MoveAxis(E, 0, ABG)
02:39:56.037 00.000 17204 Move returns status 0, amount 0
02:39:56.037 00.000 17204 MoveAxis(N, 0, ABG)
02:39:56.037 00.000 17204 Move returns status 0, amount 0
02:39:56.037 00.000 17204 move complete, result=0
02:39:56.037 00.000 17204 worker thread done servicing request
02:39:56.037 00.000 17204 Worker thread wakes up
02:39:56.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:56.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:56.039 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:57.170 01.131 17204 Exposure complete
02:39:57.229 00.059 17204 worker thread done servicing request
02:39:57.230 00.001 17284 OnExposeComplete: enter
02:39:57.231 00.001 17284 UpdateGuideState(): m_state=6
02:39:57.233 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
02:39:57.235 00.002 17284 Star::Find returns 1 (0), X=605.07, Y=681.89, Mass=2353, SNR=34.1, Peak=137 HFD=4.2
02:39:57.237 00.002 17284 MultiStar: [#1 0.09,0.18,1.08,U] [#2 0.10,0.09,1.02,U] [#3 0.06,0.09,1.16,U] [#4 0.03,0.12,1.13,U] [#5 0.05,0.08,1.00,U] [#6 -0.06,0.08,0.94,U] [#7 -0.01,0.08,0.90,U] [#8 0.18,0.08,0.86,U] 
02:39:57.239 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.11, 0.11}
02:39:57.240 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:39:57.242 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:39:57.244 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.03 mountX=0.09 mountY=-0.08, mountTheta=-0.72
02:39:57.248 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:39:57.249 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
02:39:57.251 00.002 17204 Worker thread wakes up
02:39:57.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:57.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:39:57.252 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:39:57.254 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:39:57.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:57.256 00.001 17284 Enqueuing Expose request
02:39:57.259 00.003 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:39:57.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:39:57.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:57.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:57.259 00.000 17204 MoveAxis(E, 0, ABG)
02:39:57.259 00.000 17204 Move returns status 0, amount 0
02:39:57.259 00.000 17204 MoveAxis(N, 0, ABG)
02:39:57.259 00.000 17204 Move returns status 0, amount 0
02:39:57.259 00.000 17204 move complete, result=0
02:39:57.259 00.000 17204 worker thread done servicing request
02:39:57.259 00.000 17204 Worker thread wakes up
02:39:57.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:57.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:57.261 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:57.401 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d1bd68c-ab1e-4609-ac32-10a1c1f40f7d"}
02:39:57.404 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d1bd68c-ab1e-4609-ac32-10a1c1f40f7d"}
02:39:57.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3798df97-7d35-4c13-8b17-3c377318f752"}
02:39:57.406 00.001 17284 case statement mapped state 6 to 3
02:39:57.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3798df97-7d35-4c13-8b17-3c377318f752"}
02:39:57.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34a1541e-a701-4342-a910-fca604997098"}
02:39:57.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[7.07,6.89],"pixels":"..."},"id":"34a1541e-a701-4342-a910-fca604997098"}
02:39:58.169 00.760 17204 Exposure complete
02:39:58.220 00.051 17204 worker thread done servicing request
02:39:58.220 00.000 17284 OnExposeComplete: enter
02:39:58.221 00.001 17284 UpdateGuideState(): m_state=6
02:39:58.222 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
02:39:58.224 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.95, Mass=2293, SNR=33.6, Peak=133 HFD=4.3
02:39:58.225 00.001 17284 MultiStar: [#1 0.15,0.14,1.12,U] [#2 0.05,0.15,1.03,U] [#3 0.12,0.16,1.17,U] [#4 0.03,0.11,1.15,U] [#5 0.12,0.18,1.02,U] [#6 -0.10,0.10,0.94,U] [#7 -0.01,0.12,0.88,U] [#8 0.14,0.18,0.88,U] 
02:39:58.226 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.10, 0.17}
02:39:58.227 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:39:58.228 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:39:58.229 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.12 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:39:58.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:39:58.232 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
02:39:58.233 00.001 17204 Worker thread wakes up
02:39:58.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:58.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:39:58.235 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:39:58.237 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:39:58.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.238 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.10
02:39:58.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:58.239 00.001 17284 Enqueuing Expose request
02:39:58.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:39:58.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:58.240 00.000 17204 MoveAxis(E, 0, ABG)
02:39:58.240 00.000 17204 Move returns status 0, amount 0
02:39:58.240 00.000 17204 MoveAxis(N, 0, ABG)
02:39:58.240 00.000 17204 Move returns status 0, amount 0
02:39:58.240 00.000 17204 move complete, result=0
02:39:58.240 00.000 17204 worker thread done servicing request
02:39:58.240 00.000 17204 Worker thread wakes up
02:39:58.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:58.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:58.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:39:59.369 01.128 17204 Exposure complete
02:39:59.402 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15005552-17bf-4d79-9a47-5fc276e10c37"}
02:39:59.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15005552-17bf-4d79-9a47-5fc276e10c37"}
02:39:59.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dce8f40-3d65-4c5e-9d4d-cc47b4df5ffa"}
02:39:59.406 00.002 17284 case statement mapped state 6 to 3
02:39:59.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dce8f40-3d65-4c5e-9d4d-cc47b4df5ffa"}
02:39:59.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acdb0cb1-f3b6-44c4-bfa7-0f82178d541f"}
02:39:59.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1428,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"acdb0cb1-f3b6-44c4-bfa7-0f82178d541f"}
02:39:59.420 00.010 17204 worker thread done servicing request
02:39:59.420 00.000 17284 OnExposeComplete: enter
02:39:59.422 00.002 17284 UpdateGuideState(): m_state=6
02:39:59.425 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
02:39:59.425 00.000 17284 Star::Find returns 1 (0), X=605.08, Y=681.96, Mass=2340, SNR=34.0, Peak=137 HFD=4.3
02:39:59.428 00.003 17284 MultiStar: [#1 0.08,0.19,1.10,U] [#2 0.11,0.20,1.02,U] [#3 0.07,0.18,1.18,U] [#4 0.05,0.30,0.00,M1] [#5 0.05,0.13,1.00,U] [#6 -0.06,0.04,0.93,U] [#7 -0.05,0.10,0.90,U] [#8 0.15,0.16,0.89,U] 
02:39:59.430 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.12, 0.18}
02:39:59.431 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:39:59.433 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:39:59.435 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=0.14 mountY=-0.09, mountTheta=-0.58
02:39:59.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
02:39:59.440 00.002 17284 Enqueuing Move request for scope (0.06, 0.15)
02:39:59.442 00.002 17204 Worker thread wakes up
02:39:59.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:39:59.444 00.002 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:39:59.446 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:59.447 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:39:59.449 00.002 17284 Enqueuing Expose request
02:39:59.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:39:59.451 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:39:59.451 00.000 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
02:39:59.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:39:59.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:59.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:59.451 00.000 17204 MoveAxis(E, 0, ABG)
02:39:59.451 00.000 17204 Move returns status 0, amount 0
02:39:59.451 00.000 17204 MoveAxis(N, 0, ABG)
02:39:59.451 00.000 17204 Move returns status 0, amount 0
02:39:59.451 00.000 17204 move complete, result=0
02:39:59.451 00.000 17204 worker thread done servicing request
02:39:59.451 00.000 17204 Worker thread wakes up
02:39:59.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:39:59.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:39:59.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:00.467 01.015 17204 Exposure complete
02:40:00.541 00.074 17204 worker thread done servicing request
02:40:00.541 00.000 17284 OnExposeComplete: enter
02:40:00.544 00.003 17284 UpdateGuideState(): m_state=6
02:40:00.545 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
02:40:00.546 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=682.09, Mass=2310, SNR=33.7, Peak=130 HFD=4.3
02:40:00.546 00.000 17284 MultiStar: [#1 0.02,0.40,0.00,M1] [#2 -0.05,0.20,1.05,U] [#3 0.02,0.25,0.00,M1] [#4 -0.05,0.35,0.00,M2] [#5 0.02,0.29,0.00,M1] [#6 -0.03,0.14,0.93,U] [#7 -0.02,0.21,0.90,U] [#8 0.11,0.20,0.87,U] 
02:40:00.549 00.003 17284 refined, 4 included, MultiStar: {0.02, 0.21}, one-star: {0.09, 0.31}
02:40:00.550 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
02:40:00.550 00.000 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:40:00.552 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.48 mountX=0.20 mountY=-0.06, mountTheta=-0.29
02:40:00.553 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.21, opts=13)
02:40:00.555 00.002 17284 Enqueuing Move request for scope (0.02, 0.21)
02:40:00.556 00.001 17204 Worker thread wakes up
02:40:00.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:00.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
02:40:00.557 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.7
02:40:00.558 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
02:40:00.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:00.559 00.001 17204 Moving (0.02, 0.21) raw xDistance=0.20 yDistance=-0.06
02:40:00.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:00.561 00.002 17284 Enqueuing Expose request
02:40:00.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
02:40:00.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:00.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:00.562 00.000 17204 MoveAxis(W, 156, ABG)
02:40:00.562 00.000 17204 Guiding  Dir = 3, Dur = 156
02:40:00.562 00.000 17204 IsGuiding returns 0
02:40:00.574 00.012 17204 PulseGuide returned control before completion, sleep 154
02:40:00.731 00.157 17204 IsGuiding returns 1
02:40:00.731 00.000 17204 scope still moving after pulse duration time elapsed
02:40:00.761 00.030 17204 IsGuiding returns 0
02:40:00.761 00.000 17204 scope move finished after 156 + 43 ms
02:40:00.761 00.000 17204 Move returns status 0, amount 156
02:40:00.761 00.000 17204 MoveAxis(N, 0, ABG)
02:40:00.761 00.000 17204 Move returns status 0, amount 0
02:40:00.761 00.000 17204 move complete, result=0
02:40:00.762 00.001 17204 worker thread done servicing request
02:40:00.762 00.000 17204 Worker thread wakes up
02:40:00.762 00.000 17284 GuideStep: 0.2 px 156 ms WEST, -0.1 px 0 ms NORTH
02:40:00.763 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:00.764 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:01.401 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1223a23e-26ff-43f7-827e-edbc9b33f548"}
02:40:01.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1223a23e-26ff-43f7-827e-edbc9b33f548"}
02:40:01.405 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f4c1272-8e67-4d5d-a22c-f49ef71b02ed"}
02:40:01.406 00.001 17284 case statement mapped state 6 to 3
02:40:01.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f4c1272-8e67-4d5d-a22c-f49ef71b02ed"}
02:40:01.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa7a967-241b-44b0-8529-39a664c4e70a"}
02:40:01.412 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[7.05,7.09],"pixels":"..."},"id":"caa7a967-241b-44b0-8529-39a664c4e70a"}
02:40:01.889 00.477 17204 Exposure complete
02:40:01.961 00.072 17204 worker thread done servicing request
02:40:01.961 00.000 17284 OnExposeComplete: enter
02:40:01.962 00.001 17284 UpdateGuideState(): m_state=6
02:40:01.963 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
02:40:01.965 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=681.84, Mass=2317, SNR=33.8, Peak=128 HFD=4.2
02:40:01.966 00.001 17284 MultiStar: [#1 0.03,0.11,1.10,U] [#2 0.08,-0.03,1.05,U] [#3 0.08,0.08,1.17,U] [#4 0.03,0.09,1.16,U] [#5 0.06,0.02,0.99,U] [#6 -0.01,-0.04,0.90,U] [#7 0.04,-0.05,0.90,U] [#8 0.16,0.04,0.88,U] 
02:40:01.967 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.09, 0.06}
02:40:01.968 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:40:01.969 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:40:01.971 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.53 mountX=0.03 mountY=-0.07, mountTheta=-1.22
02:40:01.972 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
02:40:01.974 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
02:40:01.975 00.001 17204 Worker thread wakes up
02:40:01.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:01.978 00.003 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:40:01.979 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:01.980 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:01.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:40:01.982 00.000 17284 Enqueuing Expose request
02:40:01.983 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:40:01.983 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
02:40:01.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:01.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:01.984 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:01.984 00.000 17204 MoveAxis(E, 0, ABG)
02:40:01.984 00.000 17204 Move returns status 0, amount 0
02:40:01.984 00.000 17204 MoveAxis(N, 0, ABG)
02:40:01.984 00.000 17204 Move returns status 0, amount 0
02:40:01.984 00.000 17204 move complete, result=0
02:40:01.984 00.000 17204 worker thread done servicing request
02:40:01.984 00.000 17204 Worker thread wakes up
02:40:01.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:01.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:01.985 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:02.893 00.908 17204 Exposure complete
02:40:02.962 00.069 17204 worker thread done servicing request
02:40:02.962 00.000 17284 OnExposeComplete: enter
02:40:02.964 00.002 17284 UpdateGuideState(): m_state=6
02:40:02.965 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
02:40:02.966 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.85, Mass=2307, SNR=33.8, Peak=128 HFD=4.2
02:40:02.968 00.002 17284 MultiStar: [#1 0.14,0.11,1.10,U] [#2 0.10,-0.02,1.06,U] [#3 0.10,0.13,1.17,U] [#4 0.03,0.14,1.15,U] [#5 0.10,0.08,1.02,U] [#6 -0.06,-0.02,0.94,U] [#7 0.05,0.06,0.91,U] [#8 0.14,0.04,0.90,U] 
02:40:02.969 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.15, 0.07}
02:40:02.970 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:40:02.972 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:40:02.974 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.69 mountX=0.05 mountY=-0.10, mountTheta=-1.06
02:40:02.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:40:02.979 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
02:40:02.980 00.001 17204 Worker thread wakes up
02:40:02.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:02.982 00.002 17284 UpdateGuideState exits: m=2307 SNR=33.8
02:40:02.983 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:02.986 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:02.987 00.001 17284 Enqueuing Expose request
02:40:02.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:40:02.989 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:40:02.989 00.000 17204 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.10
02:40:02.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:02.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:02.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:02.989 00.000 17204 MoveAxis(E, 0, ABG)
02:40:02.989 00.000 17204 Move returns status 0, amount 0
02:40:02.989 00.000 17204 MoveAxis(N, 0, ABG)
02:40:02.989 00.000 17204 Move returns status 0, amount 0
02:40:02.989 00.000 17204 move complete, result=0
02:40:02.989 00.000 17204 worker thread done servicing request
02:40:02.989 00.000 17204 Worker thread wakes up
02:40:02.990 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:02.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:02.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:03.400 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7728ab0b-dea5-42e8-90c8-7ab76c159c07"}
02:40:03.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7728ab0b-dea5-42e8-90c8-7ab76c159c07"}
02:40:03.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a763321e-b5ac-405c-bb13-59b25e1d42ff"}
02:40:03.404 00.001 17284 case statement mapped state 6 to 3
02:40:03.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a763321e-b5ac-405c-bb13-59b25e1d42ff"}
02:40:03.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49218ccd-8991-45b9-a925-3e25c6e1aac0"}
02:40:03.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"49218ccd-8991-45b9-a925-3e25c6e1aac0"}
02:40:04.118 00.710 17204 Exposure complete
02:40:04.169 00.051 17204 worker thread done servicing request
02:40:04.169 00.000 17284 OnExposeComplete: enter
02:40:04.170 00.001 17284 UpdateGuideState(): m_state=6
02:40:04.171 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
02:40:04.172 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.87, Mass=2392, SNR=34.4, Peak=134 HFD=4.2
02:40:04.175 00.003 17284 MultiStar: [#1 0.09,0.18,1.09,U] [#2 0.07,0.05,1.00,U] [#3 0.16,0.05,1.14,U] [#4 0.06,0.10,1.11,U] [#5 0.16,0.05,1.00,U] [#6 -0.05,-0.03,0.89,U] [#7 0.01,0.06,0.87,U] [#8 0.14,0.01,0.86,U] 
02:40:04.176 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.13, 0.08}
02:40:04.177 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
02:40:04.178 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
02:40:04.179 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.61 mountX=0.05 mountY=-0.10, mountTheta=-1.13
02:40:04.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:40:04.183 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
02:40:04.183 00.000 17204 Worker thread wakes up
02:40:04.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:04.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:40:04.184 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:40:04.186 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:40:04.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:04.187 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:40:04.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:04.188 00.001 17284 Enqueuing Expose request
02:40:04.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:04.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:04.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:04.189 00.000 17204 MoveAxis(E, 0, ABG)
02:40:04.189 00.000 17204 Move returns status 0, amount 0
02:40:04.189 00.000 17204 MoveAxis(N, 0, ABG)
02:40:04.189 00.000 17204 Move returns status 0, amount 0
02:40:04.189 00.000 17204 move complete, result=0
02:40:04.189 00.000 17204 worker thread done servicing request
02:40:04.189 00.000 17204 Worker thread wakes up
02:40:04.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:04.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:04.190 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:05.206 01.016 17204 Exposure complete
02:40:05.273 00.067 17204 worker thread done servicing request
02:40:05.273 00.000 17284 OnExposeComplete: enter
02:40:05.274 00.001 17284 UpdateGuideState(): m_state=6
02:40:05.276 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
02:40:05.277 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.83, Mass=2526, SNR=35.3, Peak=141 HFD=4.2
02:40:05.278 00.001 17284 MultiStar: [#1 0.18,0.15,0.00,M1] [#2 0.16,0.02,0.97,U] [#3 0.17,0.02,1.17,U] [#4 0.08,0.05,1.09,U] [#5 0.13,-0.02,0.99,U] [#6 0.20,-0.01,0.89,U] [#7 0.24,0.13,0.00,M1] [#8 0.21,0.01,0.83,U] 
02:40:05.280 00.002 17284 single-star, 6 included, MultiStar: {0.15, 0.02}, one-star: {0.12, 0.05}
02:40:05.280 00.000 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:40:05.282 00.002 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:40:05.283 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.39 mountX=0.03 mountY=-0.13, mountTheta=-1.35
02:40:05.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:40:05.286 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:40:05.288 00.002 17204 Worker thread wakes up
02:40:05.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:05.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:40:05.289 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.3
02:40:05.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:40:05.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:05.292 00.002 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
02:40:05.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:05.293 00.001 17284 Enqueuing Expose request
02:40:05.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:05.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:05.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:05.294 00.000 17204 MoveAxis(E, 0, ABG)
02:40:05.294 00.000 17204 Move returns status 0, amount 0
02:40:05.294 00.000 17204 MoveAxis(N, 0, ABG)
02:40:05.294 00.000 17204 Move returns status 0, amount 0
02:40:05.294 00.000 17204 move complete, result=0
02:40:05.295 00.001 17204 worker thread done servicing request
02:40:05.295 00.000 17204 Worker thread wakes up
02:40:05.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:05.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:05.295 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:05.399 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c14cbb9a-b7bc-429a-82ba-cf4c0d0c1307"}
02:40:05.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c14cbb9a-b7bc-429a-82ba-cf4c0d0c1307"}
02:40:05.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"483ee705-305a-49a5-a3ab-dcfa2a142a13"}
02:40:05.403 00.001 17284 case statement mapped state 6 to 3
02:40:05.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"483ee705-305a-49a5-a3ab-dcfa2a142a13"}
02:40:05.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"542f4a24-37cd-465b-a149-f26f5d25b92f"}
02:40:05.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"542f4a24-37cd-465b-a149-f26f5d25b92f"}
02:40:06.424 01.017 17204 Exposure complete
02:40:06.474 00.050 17204 worker thread done servicing request
02:40:06.474 00.000 17284 OnExposeComplete: enter
02:40:06.476 00.002 17284 UpdateGuideState(): m_state=6
02:40:06.478 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
02:40:06.480 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.89, Mass=2288, SNR=33.6, Peak=139 HFD=4.2
02:40:06.482 00.002 17284 MultiStar: [#1 0.07,0.11,1.12,U] [#2 0.07,0.11,1.08,U] [#3 0.13,0.04,1.19,U] [#4 0.03,0.13,1.14,U] [#5 -0.00,0.04,0.99,U] [#6 -0.02,0.03,0.95,U] [#7 0.05,0.02,0.91,U] [#8 0.17,0.06,0.90,U] 
02:40:06.484 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.07, 0.10}
02:40:06.485 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:40:06.487 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:40:06.489 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.85 mountX=0.06 mountY=-0.08, mountTheta=-0.90
02:40:06.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
02:40:06.493 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
02:40:06.494 00.001 17204 Worker thread wakes up
02:40:06.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:06.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:40:06.495 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:40:06.496 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:06.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:40:06.498 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.08
02:40:06.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:06.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:06.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:06.499 00.001 17284 Enqueuing Expose request
02:40:06.501 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:06.501 00.000 17204 MoveAxis(E, 0, ABG)
02:40:06.501 00.000 17204 Move returns status 0, amount 0
02:40:06.501 00.000 17204 MoveAxis(N, 0, ABG)
02:40:06.501 00.000 17204 Move returns status 0, amount 0
02:40:06.501 00.000 17204 move complete, result=0
02:40:06.501 00.000 17204 worker thread done servicing request
02:40:06.501 00.000 17204 Worker thread wakes up
02:40:06.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:06.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:06.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:07.399 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8268f5b-82bb-4092-9b4e-61074623a670"}
02:40:07.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8268f5b-82bb-4092-9b4e-61074623a670"}
02:40:07.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80e02c85-6016-4cfe-959b-2c32b4efa19d"}
02:40:07.403 00.001 17284 case statement mapped state 6 to 3
02:40:07.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e02c85-6016-4cfe-959b-2c32b4efa19d"}
02:40:07.405 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8af3eb1c-9ec2-414c-8cda-62e7f0e88fb0"}
02:40:07.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1435,"width":15,"height":15,"star_pos":[7.03,6.89],"pixels":"..."},"id":"8af3eb1c-9ec2-414c-8cda-62e7f0e88fb0"}
02:40:07.520 00.113 17204 Exposure complete
02:40:07.591 00.071 17204 worker thread done servicing request
02:40:07.591 00.000 17284 OnExposeComplete: enter
02:40:07.593 00.002 17284 UpdateGuideState(): m_state=6
02:40:07.594 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
02:40:07.595 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.77, Mass=2379, SNR=34.3, Peak=132 HFD=4.2
02:40:07.596 00.001 17284 MultiStar: [#1 0.11,0.10,1.07,U] [#2 0.11,-0.08,1.02,U] [#3 0.11,0.07,1.20,U] [#4 0.08,-0.03,1.13,U] [#5 0.03,0.00,1.00,U] [#6 0.06,-0.13,0.90,U] [#7 0.06,0.04,0.87,U] [#8 0.17,0.02,0.89,U] 
02:40:07.597 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.16, -0.01}
02:40:07.599 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:40:07.600 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:40:07.601 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
02:40:07.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.00, opts=13)
02:40:07.604 00.001 17284 Enqueuing Move request for scope (0.10, 0.00)
02:40:07.606 00.002 17204 Worker thread wakes up
02:40:07.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:07.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
02:40:07.607 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.3
02:40:07.609 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
02:40:07.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.610 00.001 17204 Moving (0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:40:07.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:40:07.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:07.611 00.001 17284 Enqueuing Expose request
02:40:07.613 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:07.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:07.613 00.000 17204 MoveAxis(E, 0, ABG)
02:40:07.613 00.000 17204 Move returns status 0, amount 0
02:40:07.614 00.001 17204 MoveAxis(N, 0, ABG)
02:40:07.614 00.000 17204 Move returns status 0, amount 0
02:40:07.614 00.000 17204 move complete, result=0
02:40:07.614 00.000 17204 worker thread done servicing request
02:40:07.614 00.000 17204 Worker thread wakes up
02:40:07.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:07.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:07.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:08.741 01.126 17204 Exposure complete
02:40:08.814 00.073 17204 worker thread done servicing request
02:40:08.815 00.001 17284 OnExposeComplete: enter
02:40:08.816 00.001 17284 UpdateGuideState(): m_state=6
02:40:08.818 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
02:40:08.819 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.83, Mass=2271, SNR=33.5, Peak=127 HFD=4.2
02:40:08.820 00.001 17284 MultiStar: [#1 0.11,0.07,1.11,U] [#2 0.04,0.07,1.05,U] [#3 0.11,0.02,1.18,U] [#4 0.01,0.09,1.14,U] [#5 0.18,0.01,1.05,U] [#6 -0.02,-0.01,0.96,U] [#7 0.09,0.09,0.92,U] [#8 0.15,0.05,0.89,U] 
02:40:08.820 00.000 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.11, 0.05}
02:40:08.822 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:40:08.823 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:40:08.824 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.10, mountTheta=-1.24
02:40:08.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:40:08.828 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:40:08.829 00.001 17204 Worker thread wakes up
02:40:08.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:08.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:40:08.830 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:40:08.831 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:40:08.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:08.832 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:08.833 00.001 17284 Enqueuing Expose request
02:40:08.834 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:40:08.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:08.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:08.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:08.834 00.000 17204 MoveAxis(E, 0, ABG)
02:40:08.834 00.000 17204 Move returns status 0, amount 0
02:40:08.834 00.000 17204 MoveAxis(N, 0, ABG)
02:40:08.834 00.000 17204 Move returns status 0, amount 0
02:40:08.834 00.000 17204 move complete, result=0
02:40:08.834 00.000 17204 worker thread done servicing request
02:40:08.834 00.000 17204 Worker thread wakes up
02:40:08.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:08.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:08.836 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:09.398 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a221a57-b4a8-467c-8afb-e3a5541b0d5e"}
02:40:09.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a221a57-b4a8-467c-8afb-e3a5541b0d5e"}
02:40:09.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"211b4125-2947-43c7-a1fa-bf67664142e0"}
02:40:09.403 00.001 17284 case statement mapped state 6 to 3
02:40:09.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"211b4125-2947-43c7-a1fa-bf67664142e0"}
02:40:09.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"042c226b-1081-43f9-9e87-918de65e462f"}
02:40:09.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.07,6.83],"pixels":"..."},"id":"042c226b-1081-43f9-9e87-918de65e462f"}
02:40:09.741 00.334 17204 Exposure complete
02:40:09.791 00.050 17204 worker thread done servicing request
02:40:09.791 00.000 17284 OnExposeComplete: enter
02:40:09.793 00.002 17284 UpdateGuideState(): m_state=6
02:40:09.795 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
02:40:09.796 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.86, Mass=2311, SNR=33.8, Peak=136 HFD=4.2
02:40:09.797 00.001 17284 MultiStar: [#1 0.07,0.12,1.11,U] [#2 0.03,0.04,1.05,U] [#3 0.06,0.07,1.19,U] [#4 0.04,0.13,1.13,U] [#5 0.08,0.08,1.02,U] [#6 0.00,-0.08,0.95,U] [#7 0.02,-0.02,0.89,U] [#8 0.13,0.00,0.89,U] 
02:40:09.798 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.13, 0.07}
02:40:09.801 00.003 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:40:09.803 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:40:09.804 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.68 mountX=0.04 mountY=-0.07, mountTheta=-1.07
02:40:09.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:40:09.808 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
02:40:09.810 00.002 17204 Worker thread wakes up
02:40:09.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:09.811 00.001 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:40:09.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:40:09.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:09.814 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:40:09.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:09.815 00.001 17284 Enqueuing Expose request
02:40:09.817 00.002 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:40:09.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:09.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:09.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:09.817 00.000 17204 MoveAxis(E, 0, ABG)
02:40:09.817 00.000 17204 Move returns status 0, amount 0
02:40:09.817 00.000 17204 MoveAxis(N, 0, ABG)
02:40:09.817 00.000 17204 Move returns status 0, amount 0
02:40:09.817 00.000 17204 move complete, result=0
02:40:09.817 00.000 17204 worker thread done servicing request
02:40:09.817 00.000 17204 Worker thread wakes up
02:40:09.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:09.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:09.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:10.944 01.126 17204 Exposure complete
02:40:10.995 00.051 17204 worker thread done servicing request
02:40:10.995 00.000 17284 OnExposeComplete: enter
02:40:10.996 00.001 17284 UpdateGuideState(): m_state=6
02:40:10.998 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
02:40:11.000 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.89, Mass=2250, SNR=33.3, Peak=128 HFD=4.2
02:40:11.003 00.003 17284 MultiStar: [#1 0.07,0.02,1.15,U] [#2 0.05,-0.02,1.05,U] [#3 0.01,0.07,1.20,U] [#4 0.03,0.15,1.18,U] [#5 -0.04,0.04,1.03,U] [#6 -0.08,-0.09,0.93,U] [#7 -0.03,0.08,0.91,U] [#8 0.03,0.01,0.90,U] 
02:40:11.004 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.13, 0.11}
02:40:11.006 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:40:11.007 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:40:11.008 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.11 mountX=0.04 mountY=-0.03, mountTheta=-0.65
02:40:11.011 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
02:40:11.012 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
02:40:11.013 00.001 17204 Worker thread wakes up
02:40:11.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:11.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:40:11.014 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:40:11.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:40:11.016 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.017 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
02:40:11.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:11.018 00.001 17284 Enqueuing Expose request
02:40:11.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:11.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:11.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:40:11.019 00.000 17204 MoveAxis(E, 0, ABG)
02:40:11.019 00.000 17204 Move returns status 0, amount 0
02:40:11.019 00.000 17204 MoveAxis(N, 0, ABG)
02:40:11.019 00.000 17204 Move returns status 0, amount 0
02:40:11.019 00.000 17204 move complete, result=0
02:40:11.019 00.000 17204 worker thread done servicing request
02:40:11.019 00.000 17204 Worker thread wakes up
02:40:11.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:11.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:11.020 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:11.397 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3b99572-f915-42fd-9330-2afe4febac88"}
02:40:11.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3b99572-f915-42fd-9330-2afe4febac88"}
02:40:11.401 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5202e207-7dea-4e9e-9eb5-4c9af90f181d"}
02:40:11.402 00.001 17284 case statement mapped state 6 to 3
02:40:11.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5202e207-7dea-4e9e-9eb5-4c9af90f181d"}
02:40:11.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65e8d47e-3013-422e-9647-949e716997c5"}
02:40:11.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"65e8d47e-3013-422e-9647-949e716997c5"}
02:40:12.037 00.630 17204 Exposure complete
02:40:12.090 00.053 17204 worker thread done servicing request
02:40:12.090 00.000 17284 OnExposeComplete: enter
02:40:12.091 00.001 17284 UpdateGuideState(): m_state=6
02:40:12.091 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
02:40:12.093 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=681.94, Mass=2359, SNR=34.1, Peak=131 HFD=4.3
02:40:12.094 00.001 17284 MultiStar: [#1 0.13,0.20,0.00,M1] [#2 0.03,0.18,1.03,U] [#3 -0.00,0.13,1.13,U] [#4 0.05,0.18,1.12,U] [#5 0.19,0.13,0.97,U] [#6 -0.01,0.12,0.90,U] [#7 -0.03,0.09,0.89,U] [#8 0.10,0.24,0.00,M1] 
02:40:12.095 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.14}, one-star: {0.08, 0.15}
02:40:12.097 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:40:12.098 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:40:12.099 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.27 mountX=0.13 mountY=-0.07, mountTheta=-0.50
02:40:12.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:40:12.102 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:40:12.103 00.001 17204 Worker thread wakes up
02:40:12.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:12.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:40:12.105 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:40:12.106 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:40:12.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.106 00.000 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
02:40:12.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:12.107 00.001 17284 Enqueuing Expose request
02:40:12.109 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:40:12.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:12.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:12.109 00.000 17204 MoveAxis(E, 0, ABG)
02:40:12.109 00.000 17204 Move returns status 0, amount 0
02:40:12.109 00.000 17204 MoveAxis(N, 0, ABG)
02:40:12.109 00.000 17204 Move returns status 0, amount 0
02:40:12.109 00.000 17204 move complete, result=0
02:40:12.109 00.000 17204 worker thread done servicing request
02:40:12.109 00.000 17204 Worker thread wakes up
02:40:12.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:12.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:12.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:13.247 01.137 17204 Exposure complete
02:40:13.299 00.052 17204 worker thread done servicing request
02:40:13.299 00.000 17284 OnExposeComplete: enter
02:40:13.301 00.002 17284 UpdateGuideState(): m_state=6
02:40:13.302 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
02:40:13.305 00.003 17284 Star::Find returns 1 (0), X=605.06, Y=681.90, Mass=2447, SNR=34.8, Peak=144 HFD=4.3
02:40:13.307 00.002 17284 MultiStar: [#1 0.10,0.15,1.08,U] [#2 0.10,0.08,1.00,U] [#3 -0.01,0.12,1.12,U] [#4 0.03,0.09,1.11,U] [#5 0.03,0.06,1.01,U] [#6 -0.01,-0.03,0.92,U] [#7 0.01,0.09,0.87,U] [#8 0.12,0.04,0.86,U] 
02:40:13.309 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.10, 0.12}
02:40:13.310 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
02:40:13.312 00.002 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:40:13.313 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.02 mountX=0.07 mountY=-0.07, mountTheta=-0.73
02:40:13.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
02:40:13.317 00.002 17284 Enqueuing Move request for scope (0.05, 0.08)
02:40:13.318 00.001 17204 Worker thread wakes up
02:40:13.319 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:13.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
02:40:13.320 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.8
02:40:13.322 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
02:40:13.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:13.324 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
02:40:13.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:13.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:13.326 00.002 17284 Enqueuing Expose request
02:40:13.327 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:13.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:13.327 00.000 17204 MoveAxis(E, 0, ABG)
02:40:13.327 00.000 17204 Move returns status 0, amount 0
02:40:13.327 00.000 17204 MoveAxis(N, 0, ABG)
02:40:13.327 00.000 17204 Move returns status 0, amount 0
02:40:13.327 00.000 17204 move complete, result=0
02:40:13.327 00.000 17204 worker thread done servicing request
02:40:13.327 00.000 17204 Worker thread wakes up
02:40:13.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:13.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:13.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:13.395 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67241493-427c-4bd5-acd6-9f1546e2db4f"}
02:40:13.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67241493-427c-4bd5-acd6-9f1546e2db4f"}
02:40:13.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"215a1dc2-b4c4-48a4-b14a-472355610d98"}
02:40:13.400 00.002 17284 case statement mapped state 6 to 3
02:40:13.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"215a1dc2-b4c4-48a4-b14a-472355610d98"}
02:40:13.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56bc12e2-6286-43ff-b14a-5325e1989485"}
02:40:13.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[7.06,6.90],"pixels":"..."},"id":"56bc12e2-6286-43ff-b14a-5325e1989485"}
02:40:14.234 00.831 17204 Exposure complete
02:40:14.285 00.051 17204 worker thread done servicing request
02:40:14.285 00.000 17284 OnExposeComplete: enter
02:40:14.286 00.001 17284 UpdateGuideState(): m_state=6
02:40:14.288 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
02:40:14.289 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.97, Mass=2348, SNR=34.1, Peak=134 HFD=4.2
02:40:14.290 00.001 17284 MultiStar: [#1 0.15,0.30,0.00,M1] [#2 0.10,0.19,1.05,U] [#3 -0.05,0.12,1.20,U] [#4 0.10,0.24,0.00,M1] [#5 0.06,0.17,1.01,U] [#6 0.05,0.03,0.92,U] [#7 0.02,0.18,0.90,U] [#8 0.11,0.18,0.89,U] 
02:40:14.291 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.15}, one-star: {0.15, 0.19}
02:40:14.292 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:40:14.293 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:40:14.295 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=0.14 mountY=-0.09, mountTheta=-0.56
02:40:14.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
02:40:14.298 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
02:40:14.299 00.001 17204 Worker thread wakes up
02:40:14.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:14.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:40:14.301 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:40:14.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:40:14.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:14.304 00.002 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
02:40:14.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:14.305 00.001 17284 Enqueuing Expose request
02:40:14.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:40:14.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:14.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:14.306 00.000 17204 MoveAxis(E, 0, ABG)
02:40:14.306 00.000 17204 Move returns status 0, amount 0
02:40:14.306 00.000 17204 MoveAxis(N, 0, ABG)
02:40:14.306 00.000 17204 Move returns status 0, amount 0
02:40:14.306 00.000 17204 move complete, result=0
02:40:14.306 00.000 17204 worker thread done servicing request
02:40:14.306 00.000 17204 Worker thread wakes up
02:40:14.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:14.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:14.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:15.394 01.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1882c18a-781e-4556-b387-8409440ae4dd"}
02:40:15.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1882c18a-781e-4556-b387-8409440ae4dd"}
02:40:15.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55e96f75-63cf-4659-a3b3-133005fe3137"}
02:40:15.397 00.001 17284 case statement mapped state 6 to 3
02:40:15.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e96f75-63cf-4659-a3b3-133005fe3137"}
02:40:15.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c65b506e-0686-4f9e-84d9-6d4c9423a787"}
02:40:15.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1442,"width":15,"height":15,"star_pos":[7.11,6.97],"pixels":"..."},"id":"c65b506e-0686-4f9e-84d9-6d4c9423a787"}
02:40:15.440 00.039 17204 Exposure complete
02:40:15.514 00.074 17204 worker thread done servicing request
02:40:15.514 00.000 17284 OnExposeComplete: enter
02:40:15.517 00.003 17284 UpdateGuideState(): m_state=6
02:40:15.519 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
02:40:15.521 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.98, Mass=2465, SNR=34.9, Peak=138 HFD=4.3
02:40:15.522 00.001 17284 MultiStar: [#1 0.10,0.20,1.07,U] [#2 0.14,0.06,1.01,U] [#3 0.14,0.10,1.15,U] [#4 0.03,0.25,0.00,M2] [#5 0.15,0.14,0.99,U] [#6 0.03,0.06,0.90,U] [#7 0.07,0.11,0.90,U] [#8 0.14,0.24,0.00,M1] 
02:40:15.523 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.13}, one-star: {0.10, 0.20}
02:40:15.524 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
02:40:15.525 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:40:15.528 00.003 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.87 mountX=0.11 mountY=-0.13, mountTheta=-0.88
02:40:15.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
02:40:15.533 00.002 17284 Enqueuing Move request for scope (0.11, 0.13)
02:40:15.534 00.001 17204 Worker thread wakes up
02:40:15.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:15.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:40:15.536 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.9
02:40:15.538 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:40:15.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:15.539 00.001 17204 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.13
02:40:15.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:15.540 00.001 17284 Enqueuing Expose request
02:40:15.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:15.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:15.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:15.541 00.000 17204 MoveAxis(E, 0, ABG)
02:40:15.541 00.000 17204 Move returns status 0, amount 0
02:40:15.541 00.000 17204 MoveAxis(N, 0, ABG)
02:40:15.541 00.000 17204 Move returns status 0, amount 0
02:40:15.541 00.000 17204 move complete, result=0
02:40:15.542 00.001 17204 worker thread done servicing request
02:40:15.542 00.000 17204 Worker thread wakes up
02:40:15.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:15.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:15.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:16.454 00.911 17204 Exposure complete
02:40:16.507 00.053 17204 worker thread done servicing request
02:40:16.507 00.000 17284 OnExposeComplete: enter
02:40:16.509 00.002 17284 UpdateGuideState(): m_state=6
02:40:16.510 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
02:40:16.511 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.87, Mass=2371, SNR=34.2, Peak=133 HFD=4.2
02:40:16.512 00.001 17284 MultiStar: [#1 0.13,0.13,1.10,U] [#2 -0.01,0.08,1.01,U] [#3 0.11,0.10,1.16,U] [#4 -0.03,0.11,1.10,U] [#5 0.11,0.08,1.02,U] [#6 0.02,0.01,0.92,U] [#7 0.01,0.14,0.90,U] [#8 0.07,0.11,0.89,U] 
02:40:16.513 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.10, 0.09}
02:40:16.514 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:40:16.516 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:40:16.516 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.08, mountTheta=-0.74
02:40:16.519 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
02:40:16.520 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
02:40:16.521 00.001 17204 Worker thread wakes up
02:40:16.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:16.522 00.001 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:40:16.524 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:16.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
02:40:16.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:16.527 00.001 17284 Enqueuing Expose request
02:40:16.529 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
02:40:16.529 00.000 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
02:40:16.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:40:16.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:16.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:16.529 00.000 17204 MoveAxis(E, 0, ABG)
02:40:16.529 00.000 17204 Move returns status 0, amount 0
02:40:16.529 00.000 17204 MoveAxis(N, 0, ABG)
02:40:16.529 00.000 17204 Move returns status 0, amount 0
02:40:16.529 00.000 17204 move complete, result=0
02:40:16.529 00.000 17204 worker thread done servicing request
02:40:16.530 00.001 17204 Worker thread wakes up
02:40:16.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:16.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:16.531 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:17.392 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f34f5607-54ca-4260-8f15-d5a62c1b8779"}
02:40:17.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f34f5607-54ca-4260-8f15-d5a62c1b8779"}
02:40:17.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da5ee705-baaa-4720-be05-b6fba2b53473"}
02:40:17.396 00.001 17284 case statement mapped state 6 to 3
02:40:17.399 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da5ee705-baaa-4720-be05-b6fba2b53473"}
02:40:17.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe87c1db-ae89-4fc7-8fe8-9a964a0827be"}
02:40:17.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"fe87c1db-ae89-4fc7-8fe8-9a964a0827be"}
02:40:17.659 00.257 17204 Exposure complete
02:40:17.729 00.070 17204 worker thread done servicing request
02:40:17.729 00.000 17284 OnExposeComplete: enter
02:40:17.730 00.001 17284 UpdateGuideState(): m_state=6
02:40:17.732 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
02:40:17.733 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=682.03, Mass=2380, SNR=34.3, Peak=132 HFD=4.3
02:40:17.734 00.001 17284 MultiStar: [#1 0.11,0.18,1.08,U] [#2 0.09,0.15,1.03,U] [#3 0.08,0.20,1.16,U] [#4 0.03,0.28,0.00,M2] [#5 0.20,0.18,0.00,M1] [#6 -0.04,0.10,0.94,U] [#7 -0.00,0.18,0.87,U] [#8 0.15,0.18,0.00,M1] 
02:40:17.735 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.18}, one-star: {0.12, 0.25}
02:40:17.736 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:40:17.737 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:40:17.738 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=0.16 mountY=-0.10, mountTheta=-0.53
02:40:17.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.18, opts=13)
02:40:17.742 00.001 17284 Enqueuing Move request for scope (0.06, 0.18)
02:40:17.743 00.001 17204 Worker thread wakes up
02:40:17.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:17.745 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:40:17.745 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:40:17.746 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:40:17.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:17.747 00.001 17204 Moving (0.06, 0.18) raw xDistance=0.16 yDistance=-0.10
02:40:17.747 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:40:17.748 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:17.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:17.749 00.001 17284 Enqueuing Expose request
02:40:17.750 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:17.750 00.000 17204 MoveAxis(W, 125, ABG)
02:40:17.750 00.000 17204 Guiding  Dir = 3, Dur = 125
02:40:17.750 00.000 17204 IsGuiding returns 0
02:40:17.767 00.017 17204 PulseGuide returned control before completion, sleep 119
02:40:17.890 00.123 17204 IsGuiding returns 1
02:40:17.891 00.001 17204 scope still moving after pulse duration time elapsed
02:40:17.921 00.030 17204 IsGuiding returns 1
02:40:17.952 00.031 17204 IsGuiding returns 0
02:40:17.952 00.000 17204 scope move finished after 125 + 77 ms
02:40:17.952 00.000 17204 Move returns status 0, amount 125
02:40:17.952 00.000 17204 MoveAxis(N, 0, ABG)
02:40:17.952 00.000 17204 Move returns status 0, amount 0
02:40:17.953 00.001 17204 move complete, result=0
02:40:17.953 00.000 17204 worker thread done servicing request
02:40:17.953 00.000 17204 Worker thread wakes up
02:40:17.953 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
02:40:17.955 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:17.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:18.863 00.908 17204 Exposure complete
02:40:18.934 00.071 17204 worker thread done servicing request
02:40:18.934 00.000 17284 OnExposeComplete: enter
02:40:18.935 00.001 17284 UpdateGuideState(): m_state=6
02:40:18.936 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
02:40:18.938 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.83, Mass=2310, SNR=33.8, Peak=131 HFD=4.2
02:40:18.939 00.001 17284 MultiStar: [#1 0.14,0.06,1.12,U] [#2 0.07,0.03,1.04,U] [#3 0.14,0.01,1.21,U] [#4 0.00,0.04,1.15,U] [#5 0.07,-0.02,1.03,U] [#6 0.03,-0.06,0.93,U] [#7 0.09,-0.09,0.92,U] [#8 0.13,-0.01,0.89,U] 
02:40:18.940 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.12, 0.05}
02:40:18.942 00.002 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:40:18.942 00.000 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:40:18.943 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.04 mountX=-0.01 mountY=-0.09, mountTheta=-1.69
02:40:18.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
02:40:18.946 00.001 17284 Enqueuing Move request for scope (0.09, 0.00)
02:40:18.947 00.001 17204 Worker thread wakes up
02:40:18.948 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:18.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
02:40:18.949 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:40:18.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
02:40:18.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.951 00.001 17204 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
02:40:18.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:18.952 00.001 17284 Enqueuing Expose request
02:40:18.954 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:40:18.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:18.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:18.954 00.000 17204 MoveAxis(E, 0, ABG)
02:40:18.954 00.000 17204 Move returns status 0, amount 0
02:40:18.954 00.000 17204 MoveAxis(N, 0, ABG)
02:40:18.954 00.000 17204 Move returns status 0, amount 0
02:40:18.954 00.000 17204 move complete, result=0
02:40:18.954 00.000 17204 worker thread done servicing request
02:40:18.954 00.000 17204 Worker thread wakes up
02:40:18.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:18.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:18.955 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:19.394 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4228ed25-5952-4fba-b4fb-c956454eca86"}
02:40:19.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4228ed25-5952-4fba-b4fb-c956454eca86"}
02:40:19.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99873890-8024-4a77-8ccf-fb34bdb58c01"}
02:40:19.400 00.002 17284 case statement mapped state 6 to 3
02:40:19.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99873890-8024-4a77-8ccf-fb34bdb58c01"}
02:40:19.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c82e565b-b37b-417f-9108-390389bd6cae"}
02:40:19.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[7.08,6.83],"pixels":"..."},"id":"c82e565b-b37b-417f-9108-390389bd6cae"}
02:40:20.089 00.684 17204 Exposure complete
02:40:20.141 00.052 17204 worker thread done servicing request
02:40:20.141 00.000 17284 OnExposeComplete: enter
02:40:20.142 00.001 17284 UpdateGuideState(): m_state=6
02:40:20.143 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
02:40:20.144 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.85, Mass=2346, SNR=34.1, Peak=140 HFD=4.2
02:40:20.145 00.001 17284 MultiStar: [#1 0.13,0.12,1.11,U] [#2 0.10,0.09,1.04,U] [#3 0.10,0.08,1.18,U] [#4 0.10,0.12,1.12,U] [#5 0.08,0.05,1.01,U] [#6 0.08,-0.13,0.89,U] [#7 0.08,-0.04,0.86,U] [#8 0.13,0.12,0.86,U] 
02:40:20.146 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.16, 0.07}
02:40:20.148 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
02:40:20.149 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
02:40:20.150 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=0.04 mountY=-0.12, mountTheta=-1.25
02:40:20.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:40:20.153 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
02:40:20.154 00.001 17204 Worker thread wakes up
02:40:20.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:20.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:40:20.155 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
02:40:20.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:40:20.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:20.158 00.002 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:40:20.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:20.159 00.001 17284 Enqueuing Expose request
02:40:20.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:20.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:20.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:20.160 00.000 17204 MoveAxis(E, 0, ABG)
02:40:20.160 00.000 17204 Move returns status 0, amount 0
02:40:20.160 00.000 17204 MoveAxis(N, 0, ABG)
02:40:20.160 00.000 17204 Move returns status 0, amount 0
02:40:20.160 00.000 17204 move complete, result=0
02:40:20.161 00.001 17204 worker thread done servicing request
02:40:20.161 00.000 17204 Worker thread wakes up
02:40:20.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:20.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:20.162 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:21.075 00.913 17204 Exposure complete
02:40:21.135 00.060 17204 worker thread done servicing request
02:40:21.135 00.000 17284 OnExposeComplete: enter
02:40:21.137 00.002 17284 UpdateGuideState(): m_state=6
02:40:21.139 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
02:40:21.141 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.81, Mass=2282, SNR=33.6, Peak=132 HFD=4.2
02:40:21.143 00.002 17284 MultiStar: [#1 0.19,0.14,0.00,M1] [#2 0.09,0.11,1.05,U] [#3 0.15,0.01,1.22,U] [#4 0.10,0.04,1.16,U] [#5 0.17,-0.00,1.01,U] [#6 -0.01,-0.04,0.93,U] [#7 0.13,0.04,0.90,U] [#8 0.20,0.08,0.90,U] 
02:40:21.145 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.15, 0.02}
02:40:21.147 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:40:21.148 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:40:21.150 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.27 mountX=0.01 mountY=-0.13, mountTheta=-1.47
02:40:21.154 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:40:21.155 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
02:40:21.157 00.002 17204 Worker thread wakes up
02:40:21.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:21.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:40:21.159 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:40:21.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:40:21.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.163 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:21.164 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
02:40:21.164 00.000 17284 Enqueuing Expose request
02:40:21.166 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:40:21.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:21.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:21.166 00.000 17204 MoveAxis(E, 0, ABG)
02:40:21.166 00.000 17204 Move returns status 0, amount 0
02:40:21.166 00.000 17204 MoveAxis(N, 0, ABG)
02:40:21.166 00.000 17204 Move returns status 0, amount 0
02:40:21.166 00.000 17204 move complete, result=0
02:40:21.166 00.000 17204 worker thread done servicing request
02:40:21.166 00.000 17204 Worker thread wakes up
02:40:21.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:21.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:21.168 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:21.393 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c96ceca8-4b3e-4880-986f-733c28e10dcd"}
02:40:21.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c96ceca8-4b3e-4880-986f-733c28e10dcd"}
02:40:21.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d505180-008c-4909-9019-22e0d71d1a39"}
02:40:21.397 00.001 17284 case statement mapped state 6 to 3
02:40:21.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d505180-008c-4909-9019-22e0d71d1a39"}
02:40:21.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ee98b47-0210-4651-8c88-adf3b5f0a6ac"}
02:40:21.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"7ee98b47-0210-4651-8c88-adf3b5f0a6ac"}
02:40:22.295 00.895 17204 Exposure complete
02:40:22.348 00.053 17204 worker thread done servicing request
02:40:22.348 00.000 17284 OnExposeComplete: enter
02:40:22.349 00.001 17284 UpdateGuideState(): m_state=6
02:40:22.352 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
02:40:22.352 00.000 17284 Star::Find returns 1 (0), X=605.08, Y=681.85, Mass=2269, SNR=33.5, Peak=130 HFD=4.2
02:40:22.355 00.003 17284 MultiStar: [#1 0.16,0.08,1.12,U] [#2 0.18,0.03,1.07,U] [#3 0.13,0.10,1.19,U] [#4 0.08,0.11,1.18,U] [#5 0.15,0.13,1.04,U] [#6 -0.02,-0.01,0.93,U] [#7 0.08,0.07,0.91,U] [#8 0.12,0.12,0.90,U] 
02:40:22.357 00.002 17284 single-star, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.12, 0.07}
02:40:22.358 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:40:22.359 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:40:22.360 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.51 mountX=0.05 mountY=-0.13, mountTheta=-1.23
02:40:22.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
02:40:22.363 00.001 17284 Enqueuing Move request for scope (0.12, 0.07)
02:40:22.364 00.001 17204 Worker thread wakes up
02:40:22.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:22.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
02:40:22.365 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:40:22.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
02:40:22.367 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:22.368 00.001 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
02:40:22.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:22.369 00.001 17284 Enqueuing Expose request
02:40:22.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:22.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:22.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:22.370 00.000 17204 MoveAxis(E, 0, ABG)
02:40:22.370 00.000 17204 Move returns status 0, amount 0
02:40:22.370 00.000 17204 MoveAxis(N, 0, ABG)
02:40:22.370 00.000 17204 Move returns status 0, amount 0
02:40:22.370 00.000 17204 move complete, result=0
02:40:22.370 00.000 17204 worker thread done servicing request
02:40:22.370 00.000 17204 Worker thread wakes up
02:40:22.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:22.371 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:22.372 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:23.393 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1d5d589-0d4c-4fff-b3a9-8191d3041831"}
02:40:23.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1d5d589-0d4c-4fff-b3a9-8191d3041831"}
02:40:23.396 00.001 17204 Exposure complete
02:40:23.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94395d9f-23c9-4ef0-9146-b6bbd262f260"}
02:40:23.398 00.001 17284 case statement mapped state 6 to 3
02:40:23.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94395d9f-23c9-4ef0-9146-b6bbd262f260"}
02:40:23.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af404d2e-883b-4d13-b7f9-1116c77fe011"}
02:40:23.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1449,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"af404d2e-883b-4d13-b7f9-1116c77fe011"}
02:40:23.467 00.063 17204 worker thread done servicing request
02:40:23.467 00.000 17284 OnExposeComplete: enter
02:40:23.468 00.001 17284 UpdateGuideState(): m_state=6
02:40:23.469 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
02:40:23.471 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.87, Mass=2218, SNR=33.1, Peak=124 HFD=4.2
02:40:23.472 00.001 17284 MultiStar: [#1 0.16,0.16,1.11,U] [#2 0.12,0.08,1.04,U] [#3 0.10,0.14,1.26,U] [#4 0.05,0.19,1.15,U] [#5 0.11,0.13,1.02,U] [#6 0.00,0.02,0.94,U] [#7 -0.01,0.06,0.90,U] [#8 0.09,0.11,0.88,U] 
02:40:23.473 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.15, 0.09}
02:40:23.474 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:40:23.475 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:40:23.477 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=0.09 mountY=-0.11, mountTheta=-0.85
02:40:23.478 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
02:40:23.479 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
02:40:23.481 00.002 17204 Worker thread wakes up
02:40:23.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:23.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:40:23.482 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:40:23.482 00.000 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
02:40:23.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:40:23.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:23.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:23.482 00.000 17204 MoveAxis(E, 0, ABG)
02:40:23.482 00.000 17204 Move returns status 0, amount 0
02:40:23.482 00.000 17204 MoveAxis(N, 0, ABG)
02:40:23.482 00.000 17204 Move returns status 0, amount 0
02:40:23.482 00.000 17204 move complete, result=0
02:40:23.482 00.000 17204 worker thread done servicing request
02:40:23.482 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
02:40:23.484 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:23.485 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:23.486 00.001 17284 Enqueuing Expose request
02:40:23.487 00.001 17204 Worker thread wakes up
02:40:23.487 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:23.489 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:23.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:24.621 01.132 17204 Exposure complete
02:40:24.673 00.052 17204 worker thread done servicing request
02:40:24.673 00.000 17284 OnExposeComplete: enter
02:40:24.675 00.002 17284 UpdateGuideState(): m_state=6
02:40:24.677 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
02:40:24.679 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.79, Mass=2376, SNR=34.3, Peak=131 HFD=4.2
02:40:24.680 00.001 17284 MultiStar: [#1 0.21,0.11,0.00,M1] [#2 0.15,-0.02,1.02,U] [#3 0.10,0.03,1.18,U] [#4 0.07,0.01,1.11,U] [#5 0.11,-0.00,1.02,U] [#6 0.06,-0.10,0.90,U] [#7 0.14,0.01,0.89,U] [#8 0.19,0.01,0.89,U] 
02:40:24.682 00.002 17284 refined, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.15, 0.01}
02:40:24.684 00.002 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:40:24.686 00.002 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
02:40:24.688 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.04 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
02:40:24.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:40:24.693 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
02:40:24.694 00.001 17204 Worker thread wakes up
02:40:24.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:24.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:40:24.696 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:40:24.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:40:24.698 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:24.699 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
02:40:24.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:24.701 00.002 17284 Enqueuing Expose request
02:40:24.703 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:40:24.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:24.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:24.703 00.000 17204 MoveAxis(E, 0, ABG)
02:40:24.703 00.000 17204 Move returns status 0, amount 0
02:40:24.703 00.000 17204 MoveAxis(N, 0, ABG)
02:40:24.703 00.000 17204 Move returns status 0, amount 0
02:40:24.703 00.000 17204 move complete, result=0
02:40:24.703 00.000 17204 worker thread done servicing request
02:40:24.703 00.000 17204 Worker thread wakes up
02:40:24.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:24.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:24.705 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:25.391 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9123a29-aa76-48ea-aebc-4a2151380c7d"}
02:40:25.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9123a29-aa76-48ea-aebc-4a2151380c7d"}
02:40:25.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ce33fbd-81bf-47a5-a479-704403faa8bd"}
02:40:25.395 00.001 17284 case statement mapped state 6 to 3
02:40:25.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce33fbd-81bf-47a5-a479-704403faa8bd"}
02:40:25.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee373e84-02ee-42ea-a038-59c7c225b976"}
02:40:25.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"ee373e84-02ee-42ea-a038-59c7c225b976"}
02:40:25.613 00.215 17204 Exposure complete
02:40:25.666 00.053 17204 worker thread done servicing request
02:40:25.667 00.001 17284 OnExposeComplete: enter
02:40:25.668 00.001 17284 UpdateGuideState(): m_state=6
02:40:25.669 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
02:40:25.670 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.85, Mass=2205, SNR=33.0, Peak=124 HFD=4.3
02:40:25.671 00.001 17284 MultiStar: [#1 0.23,0.10,0.00,M2] [#2 0.08,0.06,1.07,U] [#3 0.16,0.10,1.23,U] [#4 0.11,0.13,1.17,U] [#5 0.15,0.11,1.05,U] [#6 0.18,-0.01,0.99,U] [#7 0.20,0.02,0.94,U] [#8 0.14,0.08,0.90,U] 
02:40:25.674 00.003 17284 refined, 7 included, MultiStar: {0.15, 0.07}, one-star: {0.17, 0.07}
02:40:25.675 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:40:25.676 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:40:25.677 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.46 mountX=0.05 mountY=-0.16, mountTheta=-1.28
02:40:25.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.07, opts=13)
02:40:25.681 00.002 17284 Enqueuing Move request for scope (0.15, 0.07)
02:40:25.682 00.001 17204 Worker thread wakes up
02:40:25.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:25.682 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
02:40:25.682 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
02:40:25.684 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
02:40:25.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:25.685 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:25.687 00.002 17204 Moving (0.15, 0.07) raw xDistance=0.05 yDistance=-0.16
02:40:25.687 00.000 17284 Enqueuing Expose request
02:40:25.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:25.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:25.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:40:25.688 00.000 17204 MoveAxis(E, 0, ABG)
02:40:25.688 00.000 17204 Move returns status 0, amount 0
02:40:25.688 00.000 17204 MoveAxis(N, 0, ABG)
02:40:25.688 00.000 17204 Move returns status 0, amount 0
02:40:25.688 00.000 17204 move complete, result=0
02:40:25.688 00.000 17204 worker thread done servicing request
02:40:25.688 00.000 17204 Worker thread wakes up
02:40:25.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:25.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:25.689 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:40:26.817 01.128 17204 Exposure complete
02:40:26.868 00.051 17204 worker thread done servicing request
02:40:26.868 00.000 17284 OnExposeComplete: enter
02:40:26.870 00.002 17284 UpdateGuideState(): m_state=6
02:40:26.872 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
02:40:26.874 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.82, Mass=2250, SNR=33.3, Peak=134 HFD=4.2
02:40:26.876 00.002 17284 MultiStar: [#1 0.13,0.09,1.14,U] [#2 0.10,0.06,1.03,U] [#3 0.09,0.09,1.19,U] [#4 0.10,0.11,1.17,U] [#5 0.17,0.09,1.05,U] [#6 0.04,0.03,0.96,U] [#7 0.13,-0.01,0.89,U] [#8 0.11,0.09,0.90,U] 
02:40:26.877 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.14, 0.03}
02:40:26.879 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:40:26.881 00.002 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:40:26.882 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.53 mountX=0.05 mountY=-0.12, mountTheta=-1.21
02:40:26.885 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:40:26.887 00.002 17284 Enqueuing Move request for scope (0.11, 0.07)
02:40:26.889 00.002 17204 Worker thread wakes up
02:40:26.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:26.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:40:26.891 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:40:26.892 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:40:26.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.893 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:40:26.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:26.895 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:40:26.895 00.000 17284 Enqueuing Expose request
02:40:26.897 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:26.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:26.897 00.000 17204 MoveAxis(E, 0, ABG)
02:40:26.897 00.000 17204 Move returns status 0, amount 0
02:40:26.897 00.000 17204 MoveAxis(N, 0, ABG)
02:40:26.897 00.000 17204 Move returns status 0, amount 0
02:40:26.897 00.000 17204 move complete, result=0
02:40:26.897 00.000 17204 worker thread done servicing request
02:40:26.897 00.000 17204 Worker thread wakes up
02:40:26.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:26.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:26.899 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:27.391 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8562f7dd-2eff-42bf-b9c5-ac1f6b86446e"}
02:40:27.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8562f7dd-2eff-42bf-b9c5-ac1f6b86446e"}
02:40:27.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb2c9d6-c565-4fb2-9e37-ca2a9443b5bc"}
02:40:27.395 00.001 17284 case statement mapped state 6 to 3
02:40:27.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb2c9d6-c565-4fb2-9e37-ca2a9443b5bc"}
02:40:27.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c663b680-67ab-4269-9c16-612e67a2c5a7"}
02:40:27.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[7.10,6.82],"pixels":"..."},"id":"c663b680-67ab-4269-9c16-612e67a2c5a7"}
02:40:27.913 00.514 17204 Exposure complete
02:40:27.974 00.061 17204 worker thread done servicing request
02:40:27.974 00.000 17284 OnExposeComplete: enter
02:40:27.975 00.001 17284 UpdateGuideState(): m_state=6
02:40:27.977 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
02:40:27.978 00.001 17284 Star::Find returns 1 (0), X=605.20, Y=681.90, Mass=2358, SNR=34.1, Peak=140 HFD=4.2
02:40:27.979 00.001 17284 MultiStar: [#1 0.13,0.20,0.00,M2] [#2 0.14,0.12,1.04,U] [#3 0.15,0.17,1.18,U] [#4 0.04,0.09,1.13,U] [#5 0.24,0.11,0.00,M1] [#6 0.03,0.01,0.91,U] [#7 0.12,0.03,0.88,U] [#8 0.12,0.11,0.88,U] 
02:40:27.980 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.10}, one-star: {0.24, 0.12}
02:40:27.981 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:40:27.982 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
02:40:27.983 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.67 mountX=0.07 mountY=-0.14, mountTheta=-1.08
02:40:27.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:40:27.986 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:40:27.988 00.002 17204 Worker thread wakes up
02:40:27.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:27.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:40:27.989 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:40:27.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:40:27.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:27.991 00.001 17204 Moving (0.12, 0.10) raw xDistance=0.07 yDistance=-0.14
02:40:27.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:27.993 00.002 17284 Enqueuing Expose request
02:40:27.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:27.994 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:27.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:40:27.994 00.000 17204 MoveAxis(E, 0, ABG)
02:40:27.994 00.000 17204 Move returns status 0, amount 0
02:40:27.994 00.000 17204 MoveAxis(N, 0, ABG)
02:40:27.994 00.000 17204 Move returns status 0, amount 0
02:40:27.994 00.000 17204 move complete, result=0
02:40:27.994 00.000 17204 worker thread done servicing request
02:40:27.994 00.000 17204 Worker thread wakes up
02:40:27.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:27.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:27.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:29.120 01.125 17204 Exposure complete
02:40:29.183 00.063 17204 worker thread done servicing request
02:40:29.183 00.000 17284 OnExposeComplete: enter
02:40:29.184 00.001 17284 UpdateGuideState(): m_state=6
02:40:29.185 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
02:40:29.187 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=681.90, Mass=2388, SNR=34.3, Peak=133 HFD=4.2
02:40:29.188 00.001 17284 MultiStar: [#1 0.16,0.19,0.00,M3] [#2 0.12,0.14,1.04,U] [#3 0.12,0.16,1.18,U] [#4 0.08,0.19,1.12,U] [#5 0.17,0.08,0.99,U] [#6 0.08,0.09,0.92,U] [#7 0.27,0.16,0.00,M1] [#8 0.20,0.15,0.00,M1] 
02:40:29.189 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.13}, one-star: {0.21, 0.12}
02:40:29.190 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:40:29.192 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:40:29.193 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.79 mountX=0.11 mountY=-0.15, mountTheta=-0.95
02:40:29.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.13, opts=13)
02:40:29.198 00.002 17284 Enqueuing Move request for scope (0.13, 0.13)
02:40:29.199 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:29.200 00.001 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:40:29.203 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:29.204 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:29.205 00.001 17284 Enqueuing Expose request
02:40:29.208 00.003 17204 Worker thread wakes up
02:40:29.208 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
02:40:29.208 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
02:40:29.208 00.000 17204 Moving (0.13, 0.13) raw xDistance=0.11 yDistance=-0.15
02:40:29.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:29.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:29.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:29.208 00.000 17204 MoveAxis(E, 0, ABG)
02:40:29.208 00.000 17204 Move returns status 0, amount 0
02:40:29.208 00.000 17204 MoveAxis(N, 0, ABG)
02:40:29.208 00.000 17204 Move returns status 0, amount 0
02:40:29.208 00.000 17204 move complete, result=0
02:40:29.208 00.000 17204 worker thread done servicing request
02:40:29.208 00.000 17204 Worker thread wakes up
02:40:29.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:29.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:29.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:40:29.389 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72c922f0-0647-40eb-8768-b9fdbcb7efd1"}
02:40:29.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72c922f0-0647-40eb-8768-b9fdbcb7efd1"}
02:40:29.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cfcee2a-55bd-41f8-9c65-e3474aab4a21"}
02:40:29.393 00.001 17284 case statement mapped state 6 to 3
02:40:29.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfcee2a-55bd-41f8-9c65-e3474aab4a21"}
02:40:29.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c60be49-6ac9-469a-8061-83839f470219"}
02:40:29.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"0c60be49-6ac9-469a-8061-83839f470219"}
02:40:30.123 00.726 17204 Exposure complete
02:40:30.174 00.051 17204 worker thread done servicing request
02:40:30.174 00.000 17284 OnExposeComplete: enter
02:40:30.176 00.002 17284 UpdateGuideState(): m_state=6
02:40:30.177 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
02:40:30.179 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=681.87, Mass=2389, SNR=34.4, Peak=137 HFD=4.2
02:40:30.180 00.001 17284 MultiStar: [#1 0.20,0.09,1.08,U] [#2 0.17,0.09,1.02,U] [#3 0.14,0.07,1.18,U] [#4 0.16,0.08,1.13,U] [#5 0.18,0.03,1.03,U] [#6 0.11,0.04,0.91,U] [#7 0.27,0.09,0.00,M2] [#8 0.19,0.14,0.00,M2] 
02:40:30.181 00.001 17284 refined, 6 included, MultiStar: {0.17, 0.07}, one-star: {0.21, 0.08}
02:40:30.182 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:40:30.183 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:40:30.184 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.39 mountX=0.04 mountY=-0.18, mountTheta=-1.35
02:40:30.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.07, opts=13)
02:40:30.187 00.001 17284 Enqueuing Move request for scope (0.17, 0.07)
02:40:30.188 00.001 17204 Worker thread wakes up
02:40:30.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:30.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
02:40:30.189 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
02:40:30.190 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
02:40:30.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:30.191 00.001 17204 Moving (0.17, 0.07) raw xDistance=0.04 yDistance=-0.18
02:40:30.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:30.192 00.001 17284 Enqueuing Expose request
02:40:30.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:30.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
02:40:30.193 00.000 17204 MoveAxis(E, 0, ABG)
02:40:30.193 00.000 17204 Move returns status 0, amount 0
02:40:30.193 00.000 17204 MoveAxis(N, 119, ABG)
02:40:30.193 00.000 17204 Guiding  Dir = 0, Dur = 119
02:40:30.194 00.001 17204 IsGuiding returns 0
02:40:30.245 00.051 17204 PulseGuide returned control before completion, sleep 78
02:40:30.325 00.080 17204 IsGuiding returns 0
02:40:30.325 00.000 17204 Move returns status 0, amount 119
02:40:30.325 00.000 17204 move complete, result=0
02:40:30.325 00.000 17204 worker thread done servicing request
02:40:30.326 00.001 17204 Worker thread wakes up
02:40:30.326 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 119 ms NORTH
02:40:30.328 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:30.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:31.389 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae803005-5c89-4d74-8423-08a93445d58f"}
02:40:31.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae803005-5c89-4d74-8423-08a93445d58f"}
02:40:31.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02d9831e-f92e-45fb-ab0d-961fa8f3ecdf"}
02:40:31.394 00.002 17284 case statement mapped state 6 to 3
02:40:31.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d9831e-f92e-45fb-ab0d-961fa8f3ecdf"}
02:40:31.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10c19d27-944f-46ef-ae49-973e35ba9d57"}
02:40:31.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1456,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"10c19d27-944f-46ef-ae49-973e35ba9d57"}
02:40:31.456 00.059 17204 Exposure complete
02:40:31.524 00.068 17204 worker thread done servicing request
02:40:31.524 00.000 17284 OnExposeComplete: enter
02:40:31.525 00.001 17284 UpdateGuideState(): m_state=6
02:40:31.526 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
02:40:31.528 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.90, Mass=2311, SNR=33.8, Peak=134 HFD=4.3
02:40:31.529 00.001 17284 MultiStar: [#1 0.11,0.14,1.10,U] [#2 0.07,0.03,1.03,U] [#3 -0.01,0.02,1.16,U] [#4 0.03,0.07,1.14,U] [#5 -0.01,0.14,1.03,U] [#6 -0.08,-0.01,0.93,U] [#7 0.05,0.08,0.90,U] [#8 0.10,0.08,0.90,U] 
02:40:31.530 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.06, 0.12}
02:40:31.531 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:40:31.532 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:40:31.533 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.07 mountY=-0.05, mountTheta=-0.65
02:40:31.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
02:40:31.537 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
02:40:31.538 00.001 17204 Worker thread wakes up
02:40:31.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:31.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:40:31.539 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:40:31.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:31.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:40:31.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:31.542 00.001 17284 Enqueuing Expose request
02:40:31.543 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.05
02:40:31.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:31.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:31.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:31.543 00.000 17204 MoveAxis(E, 0, ABG)
02:40:31.543 00.000 17204 Move returns status 0, amount 0
02:40:31.543 00.000 17204 MoveAxis(N, 0, ABG)
02:40:31.543 00.000 17204 Move returns status 0, amount 0
02:40:31.543 00.000 17204 move complete, result=0
02:40:31.543 00.000 17204 worker thread done servicing request
02:40:31.543 00.000 17204 Worker thread wakes up
02:40:31.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:31.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:31.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:32.462 00.918 17204 Exposure complete
02:40:32.514 00.052 17204 worker thread done servicing request
02:40:32.514 00.000 17284 OnExposeComplete: enter
02:40:32.516 00.002 17284 UpdateGuideState(): m_state=6
02:40:32.517 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
02:40:32.518 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.80, Mass=2298, SNR=33.7, Peak=139 HFD=4.2
02:40:32.519 00.001 17284 MultiStar: [#1 0.07,0.17,1.09,U] [#2 0.10,0.04,1.04,U] [#3 -0.00,0.08,1.20,U] [#4 -0.06,0.09,1.14,U] [#5 0.05,0.05,1.03,U] [#6 -0.01,-0.05,0.94,U] [#7 -0.02,0.06,0.91,U] [#8 0.08,0.15,0.88,U] 
02:40:32.520 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.10, 0.02}
02:40:32.521 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:40:32.522 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:40:32.523 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.06 mountY=-0.05, mountTheta=-0.65
02:40:32.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:40:32.527 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
02:40:32.528 00.001 17204 Worker thread wakes up
02:40:32.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:32.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:40:32.529 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:40:32.530 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:40:32.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:32.531 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.05
02:40:32.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:32.532 00.001 17284 Enqueuing Expose request
02:40:32.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:40:32.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:32.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:32.533 00.000 17204 MoveAxis(E, 0, ABG)
02:40:32.533 00.000 17204 Move returns status 0, amount 0
02:40:32.533 00.000 17204 MoveAxis(N, 0, ABG)
02:40:32.533 00.000 17204 Move returns status 0, amount 0
02:40:32.533 00.000 17204 move complete, result=0
02:40:32.533 00.000 17204 worker thread done servicing request
02:40:32.533 00.000 17204 Worker thread wakes up
02:40:32.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:32.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:32.534 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:33.389 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"204c3123-cd24-427c-828d-219c54766b3d"}
02:40:33.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"204c3123-cd24-427c-828d-219c54766b3d"}
02:40:33.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4d090cf-79fe-4ec5-9bc6-e95f6e018b92"}
02:40:33.393 00.001 17284 case statement mapped state 6 to 3
02:40:33.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d090cf-79fe-4ec5-9bc6-e95f6e018b92"}
02:40:33.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0206c5d8-b91b-441c-b9a0-7a9547774641"}
02:40:33.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1458,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"0206c5d8-b91b-441c-b9a0-7a9547774641"}
02:40:33.671 00.275 17204 Exposure complete
02:40:33.742 00.071 17204 worker thread done servicing request
02:40:33.742 00.000 17284 OnExposeComplete: enter
02:40:33.745 00.003 17284 UpdateGuideState(): m_state=6
02:40:33.746 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
02:40:33.748 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.92, Mass=2350, SNR=34.0, Peak=131 HFD=4.3
02:40:33.749 00.001 17284 MultiStar: [#1 0.07,0.07,1.11,U] [#2 0.03,0.19,1.03,U] [#3 -0.01,0.08,1.19,U] [#4 0.03,0.19,1.14,U] [#5 -0.01,0.12,1.01,U] [#6 0.04,0.07,0.93,U] [#7 0.01,0.05,0.90,U] [#8 0.14,0.19,0.88,U] 
02:40:33.750 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.09, 0.13}
02:40:33.752 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:40:33.754 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:40:33.755 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.11 mountY=-0.06, mountTheta=-0.52
02:40:33.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
02:40:33.760 00.002 17284 Enqueuing Move request for scope (0.04, 0.12)
02:40:33.762 00.002 17204 Worker thread wakes up
02:40:33.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:33.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:40:33.764 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.0
02:40:33.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:40:33.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:33.766 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
02:40:33.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:33.767 00.001 17284 Enqueuing Expose request
02:40:33.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:33.769 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:33.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:33.769 00.000 17204 MoveAxis(E, 0, ABG)
02:40:33.769 00.000 17204 Move returns status 0, amount 0
02:40:33.769 00.000 17204 MoveAxis(N, 0, ABG)
02:40:33.769 00.000 17204 Move returns status 0, amount 0
02:40:33.769 00.000 17204 move complete, result=0
02:40:33.769 00.000 17204 worker thread done servicing request
02:40:33.769 00.000 17204 Worker thread wakes up
02:40:33.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:33.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:33.771 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:34.677 00.906 17204 Exposure complete
02:40:34.752 00.075 17204 worker thread done servicing request
02:40:34.752 00.000 17284 OnExposeComplete: enter
02:40:34.754 00.002 17284 UpdateGuideState(): m_state=6
02:40:34.755 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
02:40:34.756 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.91, Mass=2295, SNR=33.7, Peak=132 HFD=4.3
02:40:34.757 00.001 17284 MultiStar: [#1 0.04,0.13,1.14,U] [#2 0.05,0.16,1.04,U] [#3 -0.07,0.12,1.18,U] [#4 0.03,0.13,1.13,U] [#5 0.05,0.11,1.05,U] [#6 -0.06,0.05,0.93,U] [#7 -0.04,0.06,0.89,U] [#8 0.18,0.13,0.88,U] 
02:40:34.759 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.09, 0.13}
02:40:34.760 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
02:40:34.761 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:40:34.762 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=-0.05, mountTheta=-0.43
02:40:34.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:40:34.765 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:40:34.767 00.002 17204 Worker thread wakes up
02:40:34.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:34.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:40:34.768 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:40:34.768 00.000 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
02:40:34.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:34.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:34.768 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:40:34.769 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:40:34.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.771 00.002 17204 MoveAxis(E, 0, ABG)
02:40:34.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:34.773 00.002 17284 Enqueuing Expose request
02:40:34.774 00.001 17204 Move returns status 0, amount 0
02:40:34.774 00.000 17204 MoveAxis(N, 0, ABG)
02:40:34.774 00.000 17204 Move returns status 0, amount 0
02:40:34.774 00.000 17204 move complete, result=0
02:40:34.774 00.000 17204 worker thread done servicing request
02:40:34.775 00.001 17204 Worker thread wakes up
02:40:34.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:34.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:34.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:35.388 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3ee04f8-feda-4d4a-9fb2-0d1d04e18719"}
02:40:35.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3ee04f8-feda-4d4a-9fb2-0d1d04e18719"}
02:40:35.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c59bc5a7-750c-4d9b-a350-a7b0c3318f34"}
02:40:35.392 00.001 17284 case statement mapped state 6 to 3
02:40:35.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c59bc5a7-750c-4d9b-a350-a7b0c3318f34"}
02:40:35.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5cf648e-8352-46b3-a0cd-c3bbb7823eb8"}
02:40:35.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[7.05,6.91],"pixels":"..."},"id":"f5cf648e-8352-46b3-a0cd-c3bbb7823eb8"}
02:40:35.903 00.508 17204 Exposure complete
02:40:35.955 00.052 17204 worker thread done servicing request
02:40:35.955 00.000 17284 OnExposeComplete: enter
02:40:35.956 00.001 17284 UpdateGuideState(): m_state=6
02:40:35.958 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
02:40:35.959 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.92, Mass=2369, SNR=34.2, Peak=140 HFD=4.3
02:40:35.960 00.001 17284 MultiStar: [#1 -0.01,0.01,1.10,U] [#2 -0.01,-0.01,1.02,U] [#3 -0.06,0.06,1.16,U] [#4 -0.04,0.07,1.12,U] [#5 -0.03,0.07,1.01,U] [#6 -0.06,-0.02,0.91,U] [#7 0.02,-0.01,0.87,U] [#8 0.16,0.06,0.89,U] 
02:40:35.962 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.04, 0.14}
02:40:35.963 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:40:35.964 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:40:35.965 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=0.04 mountY=-0.01, mountTheta=-0.15
02:40:35.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
02:40:35.969 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
02:40:35.969 00.000 17204 Worker thread wakes up
02:40:35.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:35.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:40:35.970 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:40:35.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:40:35.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.972 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
02:40:35.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:35.973 00.001 17284 Enqueuing Expose request
02:40:35.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:35.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:35.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:40:35.974 00.000 17204 MoveAxis(E, 0, ABG)
02:40:35.974 00.000 17204 Move returns status 0, amount 0
02:40:35.974 00.000 17204 MoveAxis(N, 0, ABG)
02:40:35.974 00.000 17204 Move returns status 0, amount 0
02:40:35.974 00.000 17204 move complete, result=0
02:40:35.974 00.000 17204 worker thread done servicing request
02:40:35.974 00.000 17204 Worker thread wakes up
02:40:35.976 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:35.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:35.976 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:36.996 01.020 17204 Exposure complete
02:40:37.060 00.064 17204 worker thread done servicing request
02:40:37.060 00.000 17284 OnExposeComplete: enter
02:40:37.062 00.002 17284 UpdateGuideState(): m_state=6
02:40:37.064 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
02:40:37.065 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.90, Mass=2432, SNR=34.7, Peak=143 HFD=4.3
02:40:37.068 00.003 17284 MultiStar: [#1 0.00,0.09,1.09,U] [#2 -0.01,0.05,1.03,U] [#3 0.00,-0.00,1.15,U] [#4 -0.01,0.07,1.11,U] [#5 0.03,0.05,0.99,U] [#6 -0.13,-0.00,0.88,U] [#7 -0.02,-0.03,0.88,U] [#8 0.03,0.04,0.87,U] 
02:40:37.070 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.05, 0.12}
02:40:37.072 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
02:40:37.073 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
02:40:37.074 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.04 mountY=-0.00, mountTheta=-0.09
02:40:37.078 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
02:40:37.079 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
02:40:37.081 00.002 17204 Worker thread wakes up
02:40:37.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:37.083 00.002 17284 UpdateGuideState exits: m=2432 SNR=34.7
02:40:37.084 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:37.086 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:37.088 00.002 17284 Enqueuing Expose request
02:40:37.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
02:40:37.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
02:40:37.090 00.000 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
02:40:37.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:40:37.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:37.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:37.090 00.000 17204 MoveAxis(E, 0, ABG)
02:40:37.090 00.000 17204 Move returns status 0, amount 0
02:40:37.090 00.000 17204 MoveAxis(N, 0, ABG)
02:40:37.090 00.000 17204 Move returns status 0, amount 0
02:40:37.090 00.000 17204 move complete, result=0
02:40:37.090 00.000 17204 worker thread done servicing request
02:40:37.090 00.000 17204 Worker thread wakes up
02:40:37.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:37.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:37.091 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:37.387 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2222256b-c6e6-44e8-84c8-f8e031993c96"}
02:40:37.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2222256b-c6e6-44e8-84c8-f8e031993c96"}
02:40:37.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78a23c3b-8261-44c1-83f5-6281083df81c"}
02:40:37.392 00.001 17284 case statement mapped state 6 to 3
02:40:37.392 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a23c3b-8261-44c1-83f5-6281083df81c"}
02:40:37.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f59ff3d8-f0d5-4c98-a40c-66cadc7ec134"}
02:40:37.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"f59ff3d8-f0d5-4c98-a40c-66cadc7ec134"}
02:40:38.228 00.832 17204 Exposure complete
02:40:38.280 00.052 17204 worker thread done servicing request
02:40:38.281 00.001 17284 OnExposeComplete: enter
02:40:38.282 00.001 17284 UpdateGuideState(): m_state=6
02:40:38.283 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
02:40:38.284 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.82, Mass=2392, SNR=34.4, Peak=137 HFD=4.2
02:40:38.285 00.001 17284 MultiStar: [#1 0.11,0.08,1.08,U] [#2 0.06,-0.01,1.02,U] [#3 0.10,0.16,1.16,U] [#4 0.04,0.02,1.11,U] [#5 0.06,0.11,0.98,U] [#6 -0.01,-0.09,0.92,U] [#7 0.07,-0.02,0.87,U] [#8 0.16,0.09,0.87,U] 
02:40:38.286 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.10, 0.04}
02:40:38.288 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:40:38.289 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:40:38.290 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.55 mountX=0.03 mountY=-0.08, mountTheta=-1.19
02:40:38.291 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:40:38.293 00.002 17284 Enqueuing Move request for scope (0.08, 0.05)
02:40:38.294 00.001 17204 Worker thread wakes up
02:40:38.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:38.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:40:38.295 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:40:38.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:40:38.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.298 00.002 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.08
02:40:38.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:38.299 00.001 17284 Enqueuing Expose request
02:40:38.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:38.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:38.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:38.300 00.000 17204 MoveAxis(E, 0, ABG)
02:40:38.300 00.000 17204 Move returns status 0, amount 0
02:40:38.300 00.000 17204 MoveAxis(N, 0, ABG)
02:40:38.300 00.000 17204 Move returns status 0, amount 0
02:40:38.300 00.000 17204 move complete, result=0
02:40:38.300 00.000 17204 worker thread done servicing request
02:40:38.300 00.000 17204 Worker thread wakes up
02:40:38.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:38.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:38.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:39.217 00.916 17204 Exposure complete
02:40:39.288 00.071 17204 worker thread done servicing request
02:40:39.288 00.000 17284 OnExposeComplete: enter
02:40:39.290 00.002 17284 UpdateGuideState(): m_state=6
02:40:39.292 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
02:40:39.294 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.87, Mass=2324, SNR=33.9, Peak=132 HFD=4.2
02:40:39.296 00.002 17284 MultiStar: [#1 0.09,0.17,1.10,U] [#2 0.05,0.16,1.04,U] [#3 0.06,0.11,1.19,U] [#4 0.06,0.17,1.16,U] [#5 0.10,0.12,1.02,U] [#6 0.01,0.04,0.92,U] [#7 0.04,0.10,0.88,U] [#8 0.10,0.08,0.88,U] 
02:40:39.298 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.13, 0.09}
02:40:39.300 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
02:40:39.301 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
02:40:39.303 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=0.10 mountY=-0.09, mountTheta=-0.73
02:40:39.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:40:39.307 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
02:40:39.310 00.003 17204 Worker thread wakes up
02:40:39.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:39.311 00.001 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:40:39.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:40:39.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:39.315 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:40:39.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:39.316 00.001 17284 Enqueuing Expose request
02:40:39.318 00.002 17204 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
02:40:39.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:40:39.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:39.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:39.318 00.000 17204 MoveAxis(E, 0, ABG)
02:40:39.318 00.000 17204 Move returns status 0, amount 0
02:40:39.318 00.000 17204 MoveAxis(N, 0, ABG)
02:40:39.318 00.000 17204 Move returns status 0, amount 0
02:40:39.318 00.000 17204 move complete, result=0
02:40:39.318 00.000 17204 worker thread done servicing request
02:40:39.318 00.000 17204 Worker thread wakes up
02:40:39.319 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:39.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:39.320 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:39.386 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b128a7f-5cad-4019-a349-424dbfad7465"}
02:40:39.389 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b128a7f-5cad-4019-a349-424dbfad7465"}
02:40:39.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde48e84-ecec-4369-b15f-2f73e2c131e2"}
02:40:39.393 00.002 17284 case statement mapped state 6 to 3
02:40:39.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde48e84-ecec-4369-b15f-2f73e2c131e2"}
02:40:39.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc4823a7-8a57-48cb-acab-63daf470a8f0"}
02:40:39.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.08,6.87],"pixels":"..."},"id":"cc4823a7-8a57-48cb-acab-63daf470a8f0"}
02:40:40.451 01.053 17204 Exposure complete
02:40:40.511 00.060 17204 worker thread done servicing request
02:40:40.511 00.000 17284 OnExposeComplete: enter
02:40:40.513 00.002 17284 UpdateGuideState(): m_state=6
02:40:40.515 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
02:40:40.516 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.94, Mass=2302, SNR=33.7, Peak=125 HFD=4.2
02:40:40.519 00.003 17284 MultiStar: [#1 0.08,0.24,0.00,M1] [#2 0.03,0.15,1.04,U] [#3 -0.07,0.17,1.18,U] [#4 -0.01,0.13,1.13,U] [#5 0.01,0.12,1.02,U] [#6 -0.08,0.08,0.95,U] [#7 0.03,0.08,0.89,U] [#8 0.12,0.16,0.86,U] 
02:40:40.520 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {0.14, 0.16}
02:40:40.522 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
02:40:40.524 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:40:40.525 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.13 mountY=-0.04, mountTheta=-0.31
02:40:40.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
02:40:40.531 00.003 17284 Enqueuing Move request for scope (0.02, 0.13)
02:40:40.532 00.001 17204 Worker thread wakes up
02:40:40.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:40.534 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
02:40:40.534 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:40:40.534 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
02:40:40.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:40.536 00.002 17204 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
02:40:40.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:40.537 00.001 17284 Enqueuing Expose request
02:40:40.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:40:40.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:40.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:40.538 00.000 17204 MoveAxis(E, 0, ABG)
02:40:40.538 00.000 17204 Move returns status 0, amount 0
02:40:40.538 00.000 17204 MoveAxis(N, 0, ABG)
02:40:40.538 00.000 17204 Move returns status 0, amount 0
02:40:40.538 00.000 17204 move complete, result=0
02:40:40.538 00.000 17204 worker thread done servicing request
02:40:40.538 00.000 17204 Worker thread wakes up
02:40:40.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:40.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:40.540 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:41.385 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"144b2d09-4e89-4028-8fc4-6ef87302403b"}
02:40:41.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"144b2d09-4e89-4028-8fc4-6ef87302403b"}
02:40:41.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d735293-7b9c-4ca6-bece-5f689fa13bbc"}
02:40:41.389 00.001 17284 case statement mapped state 6 to 3
02:40:41.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d735293-7b9c-4ca6-bece-5f689fa13bbc"}
02:40:41.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24e70974-0285-49ff-b2ab-e0258996d4db"}
02:40:41.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1465,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"24e70974-0285-49ff-b2ab-e0258996d4db"}
02:40:41.450 00.056 17204 Exposure complete
02:40:41.516 00.066 17204 worker thread done servicing request
02:40:41.516 00.000 17284 OnExposeComplete: enter
02:40:41.518 00.002 17284 UpdateGuideState(): m_state=6
02:40:41.519 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
02:40:41.521 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.93, Mass=2291, SNR=33.6, Peak=125 HFD=4.2
02:40:41.522 00.001 17284 MultiStar: [#1 0.17,0.21,0.00,M2] [#2 0.11,0.04,1.03,U] [#3 0.11,0.14,1.21,U] [#4 0.10,0.11,1.15,U] [#5 0.16,0.16,1.02,U] [#6 -0.00,0.01,0.96,U] [#7 0.17,0.04,0.89,U] [#8 0.19,0.08,0.90,U] 
02:40:41.523 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.10}, one-star: {0.17, 0.14}
02:40:41.526 00.003 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:40:41.527 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:40:41.528 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.07 mountY=-0.14, mountTheta=-1.08
02:40:41.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:40:41.532 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:40:41.533 00.001 17204 Worker thread wakes up
02:40:41.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:41.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:40:41.534 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:40:41.536 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:40:41.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:41.537 00.001 17204 Moving (0.12, 0.10) raw xDistance=0.07 yDistance=-0.14
02:40:41.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:41.538 00.001 17284 Enqueuing Expose request
02:40:41.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:40:41.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:41.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:40:41.539 00.000 17204 MoveAxis(E, 0, ABG)
02:40:41.539 00.000 17204 Move returns status 0, amount 0
02:40:41.539 00.000 17204 MoveAxis(N, 0, ABG)
02:40:41.539 00.000 17204 Move returns status 0, amount 0
02:40:41.539 00.000 17204 move complete, result=0
02:40:41.539 00.000 17204 worker thread done servicing request
02:40:41.539 00.000 17204 Worker thread wakes up
02:40:41.540 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:41.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:41.540 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:42.675 01.135 17204 Exposure complete
02:40:42.748 00.073 17204 worker thread done servicing request
02:40:42.748 00.000 17284 OnExposeComplete: enter
02:40:42.750 00.002 17284 UpdateGuideState(): m_state=6
02:40:42.751 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
02:40:42.752 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.92, Mass=2471, SNR=34.9, Peak=138 HFD=4.3
02:40:42.753 00.001 17284 MultiStar: [#1 0.10,0.15,1.08,U] [#2 0.12,0.15,1.02,U] [#3 0.10,0.16,1.15,U] [#4 0.03,0.19,1.11,U] [#5 0.17,0.14,1.00,U] [#6 0.01,0.07,0.91,U] [#7 0.09,0.05,0.87,U] [#8 0.19,0.13,0.86,U] 
02:40:42.755 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.13}, one-star: {0.12, 0.14}
02:40:42.756 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:40:42.757 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:40:42.758 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.92 mountX=0.12 mountY=-0.13, mountTheta=-0.83
02:40:42.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:40:42.761 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
02:40:42.762 00.001 17204 Worker thread wakes up
02:40:42.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:42.764 00.002 17284 UpdateGuideState exits: m=2471 SNR=34.9
02:40:42.766 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:42.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:40:42.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:42.769 00.001 17284 Enqueuing Expose request
02:40:42.769 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:40:42.769 00.000 17204 Moving (0.10, 0.13) raw xDistance=0.12 yDistance=-0.13
02:40:42.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:40:42.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:42.771 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:42.771 00.000 17204 MoveAxis(E, 0, ABG)
02:40:42.771 00.000 17204 Move returns status 0, amount 0
02:40:42.771 00.000 17204 MoveAxis(N, 0, ABG)
02:40:42.771 00.000 17204 Move returns status 0, amount 0
02:40:42.771 00.000 17204 move complete, result=0
02:40:42.771 00.000 17204 worker thread done servicing request
02:40:42.771 00.000 17204 Worker thread wakes up
02:40:42.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:42.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:42.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:43.387 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5949f072-b02a-4950-b942-0e74dae5e12a"}
02:40:43.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5949f072-b02a-4950-b942-0e74dae5e12a"}
02:40:43.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3aa5abc3-ef0a-4114-85cf-b2affd69943b"}
02:40:43.390 00.000 17284 case statement mapped state 6 to 3
02:40:43.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aa5abc3-ef0a-4114-85cf-b2affd69943b"}
02:40:43.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"953a09e3-a2b9-4f31-92f7-7a41e4e49654"}
02:40:43.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1467,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"953a09e3-a2b9-4f31-92f7-7a41e4e49654"}
02:40:43.680 00.285 17204 Exposure complete
02:40:43.732 00.052 17204 worker thread done servicing request
02:40:43.732 00.000 17284 OnExposeComplete: enter
02:40:43.733 00.001 17284 UpdateGuideState(): m_state=6
02:40:43.734 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
02:40:43.736 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.93, Mass=2347, SNR=34.0, Peak=129 HFD=4.2
02:40:43.737 00.001 17284 MultiStar: [#1 0.12,0.11,1.12,U] [#2 0.05,0.16,1.01,U] [#3 -0.02,0.11,1.18,U] [#4 0.03,0.31,0.00,M1] [#5 0.01,0.17,1.02,U] [#6 -0.05,0.05,0.92,U] [#7 0.01,0.06,0.87,U] [#8 0.06,0.23,0.00,M1] 
02:40:43.739 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.12}, one-star: {0.15, 0.15}
02:40:43.741 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:40:43.742 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:40:43.744 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.25 mountX=0.11 mountY=-0.06, mountTheta=-0.51
02:40:43.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
02:40:43.748 00.002 17284 Enqueuing Move request for scope (0.04, 0.12)
02:40:43.749 00.001 17204 Worker thread wakes up
02:40:43.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:43.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:40:43.750 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:40:43.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:40:43.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:43.752 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
02:40:43.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:43.754 00.002 17284 Enqueuing Expose request
02:40:43.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:43.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:43.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:40:43.755 00.000 17204 MoveAxis(E, 0, ABG)
02:40:43.755 00.000 17204 Move returns status 0, amount 0
02:40:43.755 00.000 17204 MoveAxis(N, 0, ABG)
02:40:43.755 00.000 17204 Move returns status 0, amount 0
02:40:43.755 00.000 17204 move complete, result=0
02:40:43.755 00.000 17204 worker thread done servicing request
02:40:43.755 00.000 17204 Worker thread wakes up
02:40:43.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:43.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:43.756 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:44.890 01.134 17204 Exposure complete
02:40:44.963 00.073 17204 worker thread done servicing request
02:40:44.963 00.000 17284 OnExposeComplete: enter
02:40:44.965 00.002 17284 UpdateGuideState(): m_state=6
02:40:44.967 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
02:40:44.968 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=682.00, Mass=2341, SNR=34.0, Peak=135 HFD=4.4
02:40:44.969 00.001 17284 MultiStar: [#1 0.14,0.21,0.00,M1] [#2 0.11,0.19,1.04,U] [#3 -0.04,0.12,1.16,U] [#4 0.08,0.19,1.13,U] [#5 0.18,0.17,0.00,M1] [#6 0.00,0.06,0.93,U] [#7 0.06,0.09,0.89,U] [#8 0.22,0.10,0.00,M2] 
02:40:44.970 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.15}, one-star: {0.10, 0.21}
02:40:44.971 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:40:44.972 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:40:44.973 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.53
02:40:44.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:40:44.977 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
02:40:44.978 00.001 17204 Worker thread wakes up
02:40:44.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:44.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:40:44.979 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:40:44.979 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:40:44.980 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:40:44.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:40:44.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:44.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.981 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:44.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:44.983 00.002 17284 Enqueuing Expose request
02:40:44.984 00.001 17204 MoveAxis(E, 0, ABG)
02:40:44.984 00.000 17204 Move returns status 0, amount 0
02:40:44.984 00.000 17204 MoveAxis(N, 0, ABG)
02:40:44.984 00.000 17204 Move returns status 0, amount 0
02:40:44.984 00.000 17204 move complete, result=0
02:40:44.984 00.000 17204 worker thread done servicing request
02:40:44.984 00.000 17204 Worker thread wakes up
02:40:44.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:44.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:44.986 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:45.392 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88bfcc07-ba52-46f2-803f-363c9c2ee08d"}
02:40:45.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88bfcc07-ba52-46f2-803f-363c9c2ee08d"}
02:40:45.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a148c910-1fb7-4f49-be87-d4350bb9c6f7"}
02:40:45.397 00.002 17284 case statement mapped state 6 to 3
02:40:45.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a148c910-1fb7-4f49-be87-d4350bb9c6f7"}
02:40:45.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e826ccaa-fed4-4deb-b25f-2d79d28c6287"}
02:40:45.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[7.06,7.00],"pixels":"..."},"id":"e826ccaa-fed4-4deb-b25f-2d79d28c6287"}
02:40:45.904 00.503 17204 Exposure complete
02:40:45.956 00.052 17204 worker thread done servicing request
02:40:45.956 00.000 17284 OnExposeComplete: enter
02:40:45.957 00.001 17284 UpdateGuideState(): m_state=6
02:40:45.959 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
02:40:45.960 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.95, Mass=2383, SNR=34.3, Peak=131 HFD=4.4
02:40:45.961 00.001 17284 MultiStar: [#1 0.12,0.17,1.08,U] [#2 -0.01,0.21,1.04,U] [#3 -0.08,0.13,1.17,U] [#4 0.04,0.34,0.00,M1] [#5 -0.00,0.12,1.00,U] [#6 -0.09,0.13,0.92,U] [#7 0.06,0.15,0.88,U] [#8 0.07,0.27,0.00,M3] 
02:40:45.963 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {0.05, 0.17}
02:40:45.964 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
02:40:45.966 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:40:45.967 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.15 mountY=-0.04, mountTheta=-0.24
02:40:45.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
02:40:45.971 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
02:40:45.972 00.001 17204 Worker thread wakes up
02:40:45.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:45.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:40:45.973 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:40:45.975 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:40:45.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:45.976 00.001 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.04
02:40:45.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:45.977 00.001 17284 Enqueuing Expose request
02:40:45.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:40:45.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:45.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:45.978 00.000 17204 MoveAxis(E, 0, ABG)
02:40:45.978 00.000 17204 Move returns status 0, amount 0
02:40:45.978 00.000 17204 MoveAxis(N, 0, ABG)
02:40:45.978 00.000 17204 Move returns status 0, amount 0
02:40:45.978 00.000 17204 move complete, result=0
02:40:45.978 00.000 17204 worker thread done servicing request
02:40:45.978 00.000 17204 Worker thread wakes up
02:40:45.979 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:45.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:45.979 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:40:47.104 01.125 17204 Exposure complete
02:40:47.156 00.052 17204 worker thread done servicing request
02:40:47.156 00.000 17284 OnExposeComplete: enter
02:40:47.158 00.002 17284 UpdateGuideState(): m_state=6
02:40:47.161 00.003 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
02:40:47.162 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.95, Mass=2317, SNR=33.8, Peak=131 HFD=4.3
02:40:47.164 00.002 17284 MultiStar: [#1 0.12,0.18,1.11,U] [#2 0.06,0.12,1.02,U] [#3 0.13,0.10,1.18,U] [#4 0.06,0.18,1.12,U] [#5 0.15,0.13,1.02,U] [#6 -0.07,0.03,0.91,U] [#7 0.05,0.09,0.88,U] [#8 0.16,0.27,0.00,M4] 
02:40:47.166 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.13}, one-star: {0.10, 0.16}
02:40:47.168 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:40:47.170 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:40:47.171 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=0.11 mountY=-0.10, mountTheta=-0.75
02:40:47.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:40:47.176 00.002 17284 Enqueuing Move request for scope (0.08, 0.13)
02:40:47.178 00.002 17204 Worker thread wakes up
02:40:47.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:47.179 00.001 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:40:47.181 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:40:47.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.183 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:40:47.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:47.185 00.002 17284 Enqueuing Expose request
02:40:47.187 00.002 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
02:40:47.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:47.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:47.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:47.187 00.000 17204 MoveAxis(E, 0, ABG)
02:40:47.187 00.000 17204 Move returns status 0, amount 0
02:40:47.187 00.000 17204 MoveAxis(N, 0, ABG)
02:40:47.187 00.000 17204 Move returns status 0, amount 0
02:40:47.187 00.000 17204 move complete, result=0
02:40:47.187 00.000 17204 worker thread done servicing request
02:40:47.187 00.000 17204 Worker thread wakes up
02:40:47.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:47.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:47.189 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:47.391 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"238e214a-1121-471d-84ad-f795cb07e303"}
02:40:47.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"238e214a-1121-471d-84ad-f795cb07e303"}
02:40:47.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ecfafb1-05eb-44fe-947c-6effe116fcd5"}
02:40:47.395 00.001 17284 case statement mapped state 6 to 3
02:40:47.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ecfafb1-05eb-44fe-947c-6effe116fcd5"}
02:40:47.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9f890bd-c460-48f9-8d4e-4b4aa53ad34c"}
02:40:47.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"d9f890bd-c460-48f9-8d4e-4b4aa53ad34c"}
02:40:48.102 00.703 17204 Exposure complete
02:40:48.175 00.073 17204 worker thread done servicing request
02:40:48.176 00.001 17284 OnExposeComplete: enter
02:40:48.178 00.002 17284 UpdateGuideState(): m_state=6
02:40:48.179 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
02:40:48.180 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.92, Mass=2339, SNR=33.9, Peak=130 HFD=4.3
02:40:48.181 00.001 17284 MultiStar: [#1 0.13,0.20,0.00,M1] [#2 0.11,0.15,1.05,U] [#3 0.13,0.11,1.18,U] [#4 0.07,0.29,0.00,M1] [#5 0.13,0.16,1.03,U] [#6 -0.02,0.04,0.92,U] [#7 0.05,0.10,0.89,U] [#8 0.12,0.25,0.00,M5] 
02:40:48.182 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.12}, one-star: {0.12, 0.14}
02:40:48.183 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:40:48.185 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:40:48.186 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.92 mountX=0.10 mountY=-0.11, mountTheta=-0.84
02:40:48.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:40:48.188 00.000 17284 Enqueuing Move request for scope (0.09, 0.12)
02:40:48.190 00.002 17204 Worker thread wakes up
02:40:48.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:48.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:40:48.191 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.9
02:40:48.192 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:40:48.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:48.193 00.000 17284 Enqueuing Expose request
02:40:48.196 00.003 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
02:40:48.196 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:40:48.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:48.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:48.196 00.000 17204 MoveAxis(E, 0, ABG)
02:40:48.196 00.000 17204 Move returns status 0, amount 0
02:40:48.196 00.000 17204 MoveAxis(N, 0, ABG)
02:40:48.196 00.000 17204 Move returns status 0, amount 0
02:40:48.196 00.000 17204 move complete, result=0
02:40:48.197 00.001 17204 worker thread done servicing request
02:40:48.197 00.000 17204 Worker thread wakes up
02:40:48.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:48.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:48.198 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:49.328 01.130 17204 Exposure complete
02:40:49.379 00.051 17204 worker thread done servicing request
02:40:49.379 00.000 17284 OnExposeComplete: enter
02:40:49.381 00.002 17284 UpdateGuideState(): m_state=6
02:40:49.382 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
02:40:49.385 00.003 17284 Star::Find returns 1 (0), X=605.11, Y=681.98, Mass=2350, SNR=34.1, Peak=122 HFD=4.3
02:40:49.387 00.002 17284 MultiStar: [#1 0.17,0.19,0.00,M2] [#2 0.07,0.17,1.06,U] [#3 0.10,0.16,1.20,U] [#4 0.03,0.25,0.00,M2] [#5 0.14,0.22,0.00,M1] [#6 0.02,0.11,0.95,U] [#7 0.11,0.19,0.88,U] [#8 0.22,0.17,0.00,M6] 
02:40:49.388 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.17}, one-star: {0.15, 0.19}
02:40:49.389 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:40:49.391 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:40:49.392 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.07 mountX=0.15 mountY=-0.12, mountTheta=-0.69
02:40:49.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.17, opts=13)
02:40:49.396 00.001 17284 Enqueuing Move request for scope (0.09, 0.17)
02:40:49.398 00.002 17204 Worker thread wakes up
02:40:49.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:49.399 00.001 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:40:49.401 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:49.403 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:49.404 00.001 17284 Enqueuing Expose request
02:40:49.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
02:40:49.405 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
02:40:49.405 00.000 17204 Moving (0.09, 0.17) raw xDistance=0.15 yDistance=-0.12
02:40:49.405 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d29d5475-8184-4f55-aafe-da42d5871672"}
02:40:49.408 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:40:49.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d29d5475-8184-4f55-aafe-da42d5871672"}
02:40:49.409 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:49.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:49.409 00.000 17204 MoveAxis(E, 0, ABG)
02:40:49.409 00.000 17204 Move returns status 0, amount 0
02:40:49.409 00.000 17204 MoveAxis(N, 0, ABG)
02:40:49.409 00.000 17204 Move returns status 0, amount 0
02:40:49.409 00.000 17204 move complete, result=0
02:40:49.410 00.001 17204 worker thread done servicing request
02:40:49.410 00.000 17204 Worker thread wakes up
02:40:49.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:49.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:49.411 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:49.415 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25b02647-865a-4484-8ca2-8b56f395af40"}
02:40:49.416 00.001 17284 case statement mapped state 6 to 3
02:40:49.417 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25b02647-865a-4484-8ca2-8b56f395af40"}
02:40:49.418 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8815c47c-57a1-4da6-913b-e6a74c7ff49d"}
02:40:49.421 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"8815c47c-57a1-4da6-913b-e6a74c7ff49d"}
02:40:50.317 00.896 17204 Exposure complete
02:40:50.372 00.055 17204 worker thread done servicing request
02:40:50.372 00.000 17284 OnExposeComplete: enter
02:40:50.373 00.001 17284 UpdateGuideState(): m_state=6
02:40:50.374 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
02:40:50.376 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.98, Mass=2287, SNR=33.6, Peak=121 HFD=4.3
02:40:50.377 00.001 17284 MultiStar: [#1 0.14,0.20,0.00,M3] [#2 0.07,0.19,1.05,U] [#3 0.09,0.19,1.20,U] [#4 0.05,0.23,1.14,U] [#5 0.14,0.22,0.00,M2] [#6 0.02,0.11,0.95,U] [#7 0.31,0.18,0.00,M1] [#8 0.07,0.12,0.90,U] 
02:40:50.378 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.17}, one-star: {0.17, 0.20}
02:40:50.380 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:40:50.380 00.000 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:40:50.382 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.15 mountX=0.16 mountY=-0.11, mountTheta=-0.61
02:40:50.383 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:40:50.385 00.002 17284 Enqueuing Move request for scope (0.08, 0.17)
02:40:50.387 00.002 17204 Worker thread wakes up
02:40:50.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:50.387 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:40:50.387 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:40:50.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:40:50.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:50.390 00.002 17204 Moving (0.08, 0.17) raw xDistance=0.16 yDistance=-0.11
02:40:50.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:50.391 00.001 17284 Enqueuing Expose request
02:40:50.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:40:50.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:50.393 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:50.393 00.000 17204 MoveAxis(E, 0, ABG)
02:40:50.393 00.000 17204 Move returns status 0, amount 0
02:40:50.393 00.000 17204 MoveAxis(N, 0, ABG)
02:40:50.393 00.000 17204 Move returns status 0, amount 0
02:40:50.393 00.000 17204 move complete, result=0
02:40:50.393 00.000 17204 worker thread done servicing request
02:40:50.393 00.000 17204 Worker thread wakes up
02:40:50.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:50.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:50.394 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:51.390 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a60a29f5-f00e-486c-b193-ba9c5f3bb7c7"}
02:40:51.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a60a29f5-f00e-486c-b193-ba9c5f3bb7c7"}
02:40:51.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4de89ce5-eb84-4b28-96f4-be5b923342b8"}
02:40:51.395 00.001 17284 case statement mapped state 6 to 3
02:40:51.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de89ce5-eb84-4b28-96f4-be5b923342b8"}
02:40:51.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49156e80-3267-4581-b9da-f2b8b14b5c29"}
02:40:51.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"49156e80-3267-4581-b9da-f2b8b14b5c29"}
02:40:51.526 00.127 17204 Exposure complete
02:40:51.578 00.052 17204 worker thread done servicing request
02:40:51.578 00.000 17284 OnExposeComplete: enter
02:40:51.580 00.002 17284 UpdateGuideState(): m_state=6
02:40:51.581 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
02:40:51.583 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=682.08, Mass=2421, SNR=34.6, Peak=131 HFD=4.2
02:40:51.584 00.001 17284 MultiStar: [#1 0.13,0.42,0.00,M4] [#2 0.08,0.28,0.00,M1] [#3 0.07,0.26,0.00,M1] [#4 0.07,0.39,0.00,M2] [#5 0.16,0.28,0.00,M3] [#6 -0.02,0.16,0.91,U] [#7 0.12,0.28,0.00,M2] [#8 0.15,0.36,0.00,M6] 
02:40:51.585 00.001 17284 refined, 1 included, MultiStar: {0.07, 0.23}, one-star: {0.14, 0.29}
02:40:51.586 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:40:51.587 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:40:51.588 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.30 mountX=0.22 mountY=-0.11, mountTheta=-0.47
02:40:51.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.23, opts=13)
02:40:51.591 00.001 17284 Enqueuing Move request for scope (0.07, 0.23)
02:40:51.592 00.001 17204 Worker thread wakes up
02:40:51.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:51.594 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
02:40:51.594 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:40:51.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
02:40:51.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:51.596 00.001 17204 Moving (0.07, 0.23) raw xDistance=0.22 yDistance=-0.11
02:40:51.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:51.597 00.001 17284 Enqueuing Expose request
02:40:51.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:40:51.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:51.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:51.598 00.000 17204 MoveAxis(W, 167, ABG)
02:40:51.598 00.000 17204 Guiding  Dir = 3, Dur = 167
02:40:51.598 00.000 17204 IsGuiding returns 0
02:40:51.599 00.001 17204 PulseGuide returned control before completion, sleep 177
02:40:51.788 00.189 17204 IsGuiding returns 0
02:40:51.788 00.000 17204 Move returns status 0, amount 167
02:40:51.788 00.000 17204 MoveAxis(N, 0, ABG)
02:40:51.788 00.000 17204 Move returns status 0, amount 0
02:40:51.788 00.000 17204 move complete, result=0
02:40:51.788 00.000 17204 worker thread done servicing request
02:40:51.788 00.000 17204 Worker thread wakes up
02:40:51.788 00.000 17284 GuideStep: 0.2 px 167 ms WEST, -0.1 px 0 ms NORTH
02:40:51.791 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:51.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:52.699 00.908 17204 Exposure complete
02:40:52.774 00.075 17204 worker thread done servicing request
02:40:52.774 00.000 17284 OnExposeComplete: enter
02:40:52.776 00.002 17284 UpdateGuideState(): m_state=6
02:40:52.777 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
02:40:52.779 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.94, Mass=2376, SNR=34.3, Peak=133 HFD=4.2
02:40:52.782 00.003 17284 MultiStar: [#1 0.20,0.22,0.00,M5] [#2 0.16,0.20,0.00,M2] [#3 0.18,0.14,1.19,U] [#4 0.08,0.14,1.13,U] [#5 0.22,0.13,0.00,M4] [#6 0.15,0.07,0.90,U] [#7 0.09,0.05,0.88,U] [#8 0.14,0.17,0.89,U] 
02:40:52.783 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.12}, one-star: {0.15, 0.15}
02:40:52.786 00.003 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:40:52.787 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:40:52.789 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.74 mountX=0.10 mountY=-0.15, mountTheta=-1.01
02:40:52.793 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.12, opts=13)
02:40:52.795 00.002 17284 Enqueuing Move request for scope (0.13, 0.12)
02:40:52.796 00.001 17204 Worker thread wakes up
02:40:52.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:52.798 00.002 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:40:52.800 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
02:40:52.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:52.802 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:52.804 00.002 17284 Enqueuing Expose request
02:40:52.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
02:40:52.806 00.001 17204 Moving (0.13, 0.12) raw xDistance=0.10 yDistance=-0.15
02:40:52.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:40:52.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:52.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:52.806 00.000 17204 MoveAxis(E, 0, ABG)
02:40:52.806 00.000 17204 Move returns status 0, amount 0
02:40:52.806 00.000 17204 MoveAxis(N, 0, ABG)
02:40:52.806 00.000 17204 Move returns status 0, amount 0
02:40:52.806 00.000 17204 move complete, result=0
02:40:52.806 00.000 17204 worker thread done servicing request
02:40:52.806 00.000 17204 Worker thread wakes up
02:40:52.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:52.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:52.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:40:53.389 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e431398-95f0-4b4f-9f76-6cfa039f50db"}
02:40:53.392 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e431398-95f0-4b4f-9f76-6cfa039f50db"}
02:40:53.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00dc9746-3f65-4f63-9ae1-27c734bd0904"}
02:40:53.396 00.002 17284 case statement mapped state 6 to 3
02:40:53.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00dc9746-3f65-4f63-9ae1-27c734bd0904"}
02:40:53.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9789750-6e45-423a-90fc-c24a9f2b7ecd"}
02:40:53.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.11,6.94],"pixels":"..."},"id":"f9789750-6e45-423a-90fc-c24a9f2b7ecd"}
02:40:53.933 00.533 17204 Exposure complete
02:40:53.984 00.051 17204 worker thread done servicing request
02:40:53.984 00.000 17284 OnExposeComplete: enter
02:40:53.986 00.002 17284 UpdateGuideState(): m_state=6
02:40:53.988 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
02:40:53.990 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.94, Mass=2343, SNR=34.0, Peak=128 HFD=4.3
02:40:53.992 00.002 17284 MultiStar: [#1 0.14,0.24,0.00,M6] [#2 0.09,0.10,1.01,U] [#3 0.12,0.18,1.20,U] [#4 0.08,0.23,0.00,M2] [#5 0.16,0.16,1.00,U] [#6 0.01,0.05,0.93,U] [#7 0.11,0.08,0.88,U] [#8 0.17,0.20,0.00,M6] 
02:40:53.994 00.002 17284 refined, 5 included, MultiStar: {0.10, 0.13}, one-star: {0.12, 0.16}
02:40:53.995 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:40:53.997 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:40:53.999 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.88 mountX=0.11 mountY=-0.13, mountTheta=-0.87
02:40:54.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:40:54.004 00.002 17284 Enqueuing Move request for scope (0.10, 0.13)
02:40:54.005 00.001 17204 Worker thread wakes up
02:40:54.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:54.007 00.002 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:40:54.009 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:54.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:40:54.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:54.012 00.002 17284 Enqueuing Expose request
02:40:54.014 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:40:54.014 00.000 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.13
02:40:54.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:54.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:54.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:54.014 00.000 17204 MoveAxis(E, 0, ABG)
02:40:54.014 00.000 17204 Move returns status 0, amount 0
02:40:54.014 00.000 17204 MoveAxis(N, 0, ABG)
02:40:54.014 00.000 17204 Move returns status 0, amount 0
02:40:54.014 00.000 17204 move complete, result=0
02:40:54.014 00.000 17204 worker thread done servicing request
02:40:54.014 00.000 17204 Worker thread wakes up
02:40:54.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:54.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:54.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:54.930 00.915 17204 Exposure complete
02:40:55.001 00.071 17204 worker thread done servicing request
02:40:55.001 00.000 17284 OnExposeComplete: enter
02:40:55.002 00.001 17284 UpdateGuideState(): m_state=6
02:40:55.003 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
02:40:55.005 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.95, Mass=2378, SNR=34.3, Peak=130 HFD=4.3
02:40:55.006 00.001 17284 MultiStar: [#1 0.12,0.20,1.10,U] [#2 0.12,0.16,1.03,U] [#3 0.07,0.19,1.21,U] [#4 0.11,0.24,0.00,M3] [#5 0.15,0.20,0.00,M4] [#6 0.02,0.08,0.93,U] [#7 0.15,0.10,0.86,U] [#8 0.19,0.14,0.00,M7] 
02:40:55.007 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.15}, one-star: {0.13, 0.17}
02:40:55.009 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:40:55.010 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:40:55.011 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.98 mountX=0.13 mountY=-0.13, mountTheta=-0.77
02:40:55.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.15, opts=13)
02:40:55.013 00.000 17284 Enqueuing Move request for scope (0.10, 0.15)
02:40:55.015 00.002 17204 Worker thread wakes up
02:40:55.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:55.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
02:40:55.016 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:40:55.017 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
02:40:55.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.018 00.001 17204 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=-0.13
02:40:55.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:55.019 00.001 17284 Enqueuing Expose request
02:40:55.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:40:55.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:55.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:55.020 00.000 17204 MoveAxis(E, 0, ABG)
02:40:55.020 00.000 17204 Move returns status 0, amount 0
02:40:55.020 00.000 17204 MoveAxis(N, 0, ABG)
02:40:55.021 00.001 17204 Move returns status 0, amount 0
02:40:55.021 00.000 17204 move complete, result=0
02:40:55.021 00.000 17204 worker thread done servicing request
02:40:55.021 00.000 17204 Worker thread wakes up
02:40:55.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:55.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:55.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:55.402 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"522615cd-0627-4c4c-bf9e-5a19368b8777"}
02:40:55.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"522615cd-0627-4c4c-bf9e-5a19368b8777"}
02:40:55.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42729ae9-aedf-4bd3-9c82-e2e8abb9af70"}
02:40:55.406 00.001 17284 case statement mapped state 6 to 3
02:40:55.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42729ae9-aedf-4bd3-9c82-e2e8abb9af70"}
02:40:55.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35bb1047-143b-4f29-9114-810e448c91c6"}
02:40:55.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[7.09,6.95],"pixels":"..."},"id":"35bb1047-143b-4f29-9114-810e448c91c6"}
02:40:56.146 00.737 17204 Exposure complete
02:40:56.198 00.052 17204 worker thread done servicing request
02:40:56.198 00.000 17284 OnExposeComplete: enter
02:40:56.199 00.001 17284 UpdateGuideState(): m_state=6
02:40:56.200 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
02:40:56.201 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.98, Mass=2348, SNR=34.0, Peak=124 HFD=4.4
02:40:56.202 00.001 17284 MultiStar: [#1 0.14,0.26,0.00,M6] [#2 0.08,0.20,1.02,U] [#3 0.14,0.20,0.00,M1] [#4 0.08,0.31,0.00,M4] [#5 0.19,0.19,0.00,M5] [#6 0.04,0.13,0.94,U] [#7 0.03,0.17,0.89,U] [#8 0.17,0.19,0.00,M8] 
02:40:56.204 00.002 17284 refined, 3 included, MultiStar: {0.06, 0.17}, one-star: {0.09, 0.19}
02:40:56.204 00.000 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:40:56.205 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:40:56.207 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=0.16 mountY=-0.09, mountTheta=-0.53
02:40:56.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
02:40:56.210 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
02:40:56.211 00.001 17204 Worker thread wakes up
02:40:56.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:56.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:40:56.212 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:40:56.214 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:40:56.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:56.215 00.001 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
02:40:56.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:56.216 00.001 17284 Enqueuing Expose request
02:40:56.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:40:56.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:56.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:56.216 00.000 17204 MoveAxis(W, 124, ABG)
02:40:56.216 00.000 17204 Guiding  Dir = 3, Dur = 124
02:40:56.218 00.002 17204 IsGuiding returns 0
02:40:56.222 00.004 17204 PulseGuide returned control before completion, sleep 130
02:40:56.365 00.143 17204 IsGuiding returns 0
02:40:56.365 00.000 17204 Move returns status 0, amount 124
02:40:56.365 00.000 17204 MoveAxis(N, 0, ABG)
02:40:56.365 00.000 17204 Move returns status 0, amount 0
02:40:56.365 00.000 17204 move complete, result=0
02:40:56.365 00.000 17204 worker thread done servicing request
02:40:56.365 00.000 17204 Worker thread wakes up
02:40:56.365 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
02:40:56.366 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:56.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:57.286 00.920 17204 Exposure complete
02:40:57.362 00.076 17204 worker thread done servicing request
02:40:57.362 00.000 17284 OnExposeComplete: enter
02:40:57.363 00.001 17284 UpdateGuideState(): m_state=6
02:40:57.364 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
02:40:57.365 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.94, Mass=2360, SNR=34.1, Peak=128 HFD=4.3
02:40:57.367 00.002 17284 MultiStar: [#1 0.15,0.24,0.00,M7] [#2 0.15,0.19,0.00,M1] [#3 0.10,0.17,1.19,U] [#4 0.05,0.32,0.00,M5] [#5 0.18,0.16,0.00,M6] [#6 0.06,0.07,0.94,U] [#7 0.12,0.12,0.89,U] [#8 0.14,0.16,0.89,U] 
02:40:57.367 00.000 17284 refined, 4 included, MultiStar: {0.11, 0.14}, one-star: {0.12, 0.16}
02:40:57.369 00.002 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:40:57.370 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:40:57.371 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.91 mountX=0.12 mountY=-0.13, mountTheta=-0.85
02:40:57.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.14, opts=13)
02:40:57.374 00.001 17284 Enqueuing Move request for scope (0.11, 0.14)
02:40:57.376 00.002 17204 Worker thread wakes up
02:40:57.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:57.378 00.002 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:40:57.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:40:57.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:57.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:40:57.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:57.382 00.001 17284 Enqueuing Expose request
02:40:57.383 00.001 17204 Moving (0.11, 0.14) raw xDistance=0.12 yDistance=-0.13
02:40:57.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:40:57.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:57.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:57.383 00.000 17204 MoveAxis(E, 0, ABG)
02:40:57.383 00.000 17204 Move returns status 0, amount 0
02:40:57.383 00.000 17204 MoveAxis(N, 0, ABG)
02:40:57.383 00.000 17204 Move returns status 0, amount 0
02:40:57.383 00.000 17204 move complete, result=0
02:40:57.383 00.000 17204 worker thread done servicing request
02:40:57.384 00.001 17204 Worker thread wakes up
02:40:57.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:57.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:57.384 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:57.401 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bdceb5a-8795-4a9e-986a-0c092317b295"}
02:40:57.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bdceb5a-8795-4a9e-986a-0c092317b295"}
02:40:57.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f937b020-53b3-453d-8a47-eac4dbb3c0f4"}
02:40:57.405 00.002 17284 case statement mapped state 6 to 3
02:40:57.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f937b020-53b3-453d-8a47-eac4dbb3c0f4"}
02:40:57.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"797dd9de-2b59-488e-95b5-0d6dba40566a"}
02:40:57.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"797dd9de-2b59-488e-95b5-0d6dba40566a"}
02:40:58.521 01.113 17204 Exposure complete
02:40:58.594 00.073 17204 worker thread done servicing request
02:40:58.594 00.000 17284 OnExposeComplete: enter
02:40:58.596 00.002 17284 UpdateGuideState(): m_state=6
02:40:58.598 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
02:40:58.599 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.78, Mass=2333, SNR=34.0, Peak=136 HFD=4.2
02:40:58.600 00.001 17284 MultiStar: [#1 0.22,0.12,0.00,M8] [#2 0.11,0.10,1.04,U] [#3 0.15,0.06,1.22,U] [#4 0.09,0.12,1.13,U] [#5 0.13,0.09,1.02,U] [#6 0.07,-0.05,0.93,U] [#7 0.07,0.01,0.89,U] [#8 0.20,0.10,0.88,U] 
02:40:58.601 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.06}, one-star: {0.19, -0.00}
02:40:58.602 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:40:58.603 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:40:58.604 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.41 mountX=0.03 mountY=-0.13, mountTheta=-1.32
02:40:58.605 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
02:40:58.607 00.002 17284 Enqueuing Move request for scope (0.13, 0.06)
02:40:58.607 00.000 17204 Worker thread wakes up
02:40:58.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:58.610 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:40:58.610 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:40:58.611 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:40:58.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:58.612 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.03 yDistance=-0.13
02:40:58.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:58.613 00.001 17284 Enqueuing Expose request
02:40:58.614 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:40:58.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:58.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:58.615 00.001 17204 MoveAxis(E, 0, ABG)
02:40:58.615 00.000 17204 Move returns status 0, amount 0
02:40:58.615 00.000 17204 MoveAxis(N, 0, ABG)
02:40:58.615 00.000 17204 Move returns status 0, amount 0
02:40:58.615 00.000 17204 move complete, result=0
02:40:58.615 00.000 17204 worker thread done servicing request
02:40:58.615 00.000 17204 Worker thread wakes up
02:40:58.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:58.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:58.616 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:40:59.402 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"043876a7-9435-423e-9418-6ad26b1a91d5"}
02:40:59.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"043876a7-9435-423e-9418-6ad26b1a91d5"}
02:40:59.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1376e1fd-65e8-4a97-af2c-80a73eed44df"}
02:40:59.406 00.001 17284 case statement mapped state 6 to 3
02:40:59.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1376e1fd-65e8-4a97-af2c-80a73eed44df"}
02:40:59.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bc09929-e5b3-4c1c-88fa-3b935a8bd96c"}
02:40:59.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.14,6.78],"pixels":"..."},"id":"1bc09929-e5b3-4c1c-88fa-3b935a8bd96c"}
02:40:59.533 00.123 17204 Exposure complete
02:40:59.595 00.062 17204 worker thread done servicing request
02:40:59.596 00.001 17284 OnExposeComplete: enter
02:40:59.597 00.001 17284 UpdateGuideState(): m_state=6
02:40:59.599 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
02:40:59.600 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=681.95, Mass=2341, SNR=34.0, Peak=124 HFD=4.3
02:40:59.602 00.002 17284 MultiStar: [#1 0.18,0.25,0.00,M9] [#2 0.14,0.22,0.00,M1] [#3 0.10,0.15,1.20,U] [#4 0.14,0.31,0.00,M5] [#5 0.15,0.17,1.03,U] [#6 0.07,0.04,0.91,U] [#7 0.15,0.18,0.00,M1] [#8 0.16,0.17,0.00,M7] 
02:40:59.603 00.001 17284 refined, 3 included, MultiStar: {0.12, 0.13}, one-star: {0.18, 0.17}
02:40:59.604 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:40:59.606 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:40:59.608 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.18 cameraTheta=0.83 mountX=0.11 mountY=-0.15, mountTheta=-0.92
02:40:59.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.13, opts=13)
02:40:59.612 00.001 17284 Enqueuing Move request for scope (0.12, 0.13)
02:40:59.613 00.001 17204 Worker thread wakes up
02:40:59.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:40:59.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:40:59.614 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:40:59.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:40:59.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:59.616 00.001 17204 Moving (0.12, 0.13) raw xDistance=0.11 yDistance=-0.15
02:40:59.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:40:59.617 00.001 17284 Enqueuing Expose request
02:40:59.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:40:59.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:59.619 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:59.619 00.000 17204 MoveAxis(E, 0, ABG)
02:40:59.619 00.000 17204 Move returns status 0, amount 0
02:40:59.619 00.000 17204 MoveAxis(N, 0, ABG)
02:40:59.619 00.000 17204 Move returns status 0, amount 0
02:40:59.619 00.000 17204 move complete, result=0
02:40:59.619 00.000 17204 worker thread done servicing request
02:40:59.619 00.000 17204 Worker thread wakes up
02:40:59.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:40:59.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:40:59.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:00.755 01.135 17204 Exposure complete
02:41:00.804 00.049 17204 worker thread done servicing request
02:41:00.804 00.000 17284 OnExposeComplete: enter
02:41:00.807 00.003 17284 UpdateGuideState(): m_state=6
02:41:00.809 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
02:41:00.811 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.90, Mass=2354, SNR=34.1, Peak=133 HFD=4.2
02:41:00.813 00.002 17284 MultiStar: [#1 0.15,0.17,1.11,U] [#2 0.16,0.13,1.02,U] [#3 0.18,0.15,1.18,U] [#4 0.13,0.29,0.00,M6] [#5 0.16,0.07,1.00,U] [#6 0.12,0.07,0.91,U] [#7 0.11,0.22,0.00,M2] [#8 0.16,0.18,0.00,M8] 
02:41:00.814 00.001 17284 refined, 5 included, MultiStar: {0.16, 0.12}, one-star: {0.20, 0.12}
02:41:00.816 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:41:00.818 00.002 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:41:00.819 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.64 mountX=0.09 mountY=-0.18, mountTheta=-1.10
02:41:00.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.12, opts=13)
02:41:00.824 00.002 17284 Enqueuing Move request for scope (0.16, 0.12)
02:41:00.826 00.002 17204 Worker thread wakes up
02:41:00.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:00.827 00.001 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:41:00.829 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:00.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
02:41:00.831 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:00.832 00.001 17284 Enqueuing Expose request
02:41:00.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
02:41:00.833 00.000 17204 Moving (0.16, 0.12) raw xDistance=0.09 yDistance=-0.18
02:41:00.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:00.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
02:41:00.833 00.000 17204 MoveAxis(E, 0, ABG)
02:41:00.833 00.000 17204 Move returns status 0, amount 0
02:41:00.833 00.000 17204 MoveAxis(N, 122, ABG)
02:41:00.833 00.000 17204 Guiding  Dir = 0, Dur = 122
02:41:00.834 00.001 17204 IsGuiding returns 0
02:41:00.876 00.042 17204 PulseGuide returned control before completion, sleep 91
02:41:00.970 00.094 17204 IsGuiding returns 0
02:41:00.970 00.000 17204 Move returns status 0, amount 122
02:41:00.970 00.000 17204 move complete, result=0
02:41:00.970 00.000 17204 worker thread done servicing request
02:41:00.970 00.000 17204 Worker thread wakes up
02:41:00.972 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 122 ms NORTH
02:41:00.974 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:00.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:01.401 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"737aeaac-ce95-41da-a0b3-f8592915cf3a"}
02:41:01.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"737aeaac-ce95-41da-a0b3-f8592915cf3a"}
02:41:01.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d57c6ec-028b-4d16-94f2-c1611235d50d"}
02:41:01.406 00.003 17284 case statement mapped state 6 to 3
02:41:01.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d57c6ec-028b-4d16-94f2-c1611235d50d"}
02:41:01.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcdf1c6e-75b1-46bf-a10c-20268d68a1a2"}
02:41:01.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"fcdf1c6e-75b1-46bf-a10c-20268d68a1a2"}
02:41:01.879 00.469 17204 Exposure complete
02:41:01.931 00.052 17204 worker thread done servicing request
02:41:01.931 00.000 17284 OnExposeComplete: enter
02:41:01.933 00.002 17284 UpdateGuideState(): m_state=6
02:41:01.933 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
02:41:01.934 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.85, Mass=2335, SNR=33.9, Peak=135 HFD=4.3
02:41:01.936 00.002 17284 MultiStar: [#1 0.07,0.13,1.10,U] [#2 0.02,0.05,1.04,U] [#3 0.05,0.10,1.19,U] [#4 0.03,0.17,1.12,U] [#5 0.03,0.14,0.99,U] [#6 -0.03,0.05,0.94,U] [#7 0.03,0.04,0.86,U] [#8 0.10,0.12,0.87,U] 
02:41:01.936 00.000 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.08, 0.07}
02:41:01.938 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
02:41:01.939 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:41:01.940 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=0.09 mountY=-0.06, mountTheta=-0.59
02:41:01.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
02:41:01.944 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
02:41:01.944 00.000 17204 Worker thread wakes up
02:41:01.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:01.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:41:01.946 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.9
02:41:01.947 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:41:01.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.948 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
02:41:01.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:01.949 00.001 17284 Enqueuing Expose request
02:41:01.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:01.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:01.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:01.950 00.000 17204 MoveAxis(E, 0, ABG)
02:41:01.950 00.000 17204 Move returns status 0, amount 0
02:41:01.950 00.000 17204 MoveAxis(N, 0, ABG)
02:41:01.950 00.000 17204 Move returns status 0, amount 0
02:41:01.950 00.000 17204 move complete, result=0
02:41:01.950 00.000 17204 worker thread done servicing request
02:41:01.950 00.000 17204 Worker thread wakes up
02:41:01.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:01.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:01.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:03.082 01.131 17204 Exposure complete
02:41:03.146 00.064 17204 worker thread done servicing request
02:41:03.146 00.000 17284 OnExposeComplete: enter
02:41:03.148 00.002 17284 UpdateGuideState(): m_state=6
02:41:03.149 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
02:41:03.150 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.98, Mass=2401, SNR=34.5, Peak=136 HFD=4.4
02:41:03.152 00.002 17284 MultiStar: [#1 0.09,0.23,0.00,M8] [#2 -0.00,0.15,1.00,U] [#3 -0.04,0.16,1.14,U] [#4 0.01,0.21,1.13,U] [#5 0.11,0.15,1.00,U] [#6 -0.09,0.09,0.92,U] [#7 -0.02,0.08,0.90,U] [#8 0.09,0.15,0.86,U] 
02:41:03.153 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.15}, one-star: {0.04, 0.20}
02:41:03.154 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
02:41:03.155 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:41:03.156 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.50 mountX=0.15 mountY=-0.04, mountTheta=-0.27
02:41:03.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
02:41:03.160 00.002 17284 Enqueuing Move request for scope (0.01, 0.15)
02:41:03.162 00.002 17204 Worker thread wakes up
02:41:03.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:03.164 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:41:03.164 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.5
02:41:03.165 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:41:03.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:03.166 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
02:41:03.167 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:03.168 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:03.168 00.000 17284 Enqueuing Expose request
02:41:03.170 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:03.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:41:03.170 00.000 17204 MoveAxis(E, 0, ABG)
02:41:03.170 00.000 17204 Move returns status 0, amount 0
02:41:03.170 00.000 17204 MoveAxis(N, 0, ABG)
02:41:03.170 00.000 17204 Move returns status 0, amount 0
02:41:03.170 00.000 17204 move complete, result=0
02:41:03.170 00.000 17204 worker thread done servicing request
02:41:03.170 00.000 17204 Worker thread wakes up
02:41:03.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:03.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:03.171 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:03.399 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5e3f5c6-08c2-4758-8ae8-975b1c686425"}
02:41:03.402 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5e3f5c6-08c2-4758-8ae8-975b1c686425"}
02:41:03.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63adf9f8-517e-40eb-a453-1068d6890234"}
02:41:03.405 00.001 17284 case statement mapped state 6 to 3
02:41:03.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63adf9f8-517e-40eb-a453-1068d6890234"}
02:41:03.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c78d44c-fa79-46e8-ab80-50c0903b1282"}
02:41:03.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"8c78d44c-fa79-46e8-ab80-50c0903b1282"}
02:41:04.080 00.670 17204 Exposure complete
02:41:04.133 00.053 17204 worker thread done servicing request
02:41:04.133 00.000 17284 OnExposeComplete: enter
02:41:04.134 00.001 17284 UpdateGuideState(): m_state=6
02:41:04.135 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
02:41:04.136 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.94, Mass=2354, SNR=34.1, Peak=136 HFD=4.3
02:41:04.138 00.002 17284 MultiStar: [#1 0.06,0.22,1.09,U] [#2 0.04,0.10,1.05,U] [#3 0.07,0.14,1.16,U] [#4 -0.02,0.13,1.14,U] [#5 0.06,0.14,0.99,U] [#6 -0.01,0.03,0.94,U] [#7 0.04,0.13,0.88,U] [#8 0.11,0.17,0.87,U] 
02:41:04.139 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.07, 0.15}
02:41:04.140 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:41:04.141 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:41:04.143 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.25 mountX=0.13 mountY=-0.07, mountTheta=-0.51
02:41:04.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:41:04.146 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
02:41:04.148 00.002 17204 Worker thread wakes up
02:41:04.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:04.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:41:04.149 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:41:04.150 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:41:04.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:04.151 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:41:04.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:04.152 00.001 17284 Enqueuing Expose request
02:41:04.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:04.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:04.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:04.153 00.000 17204 MoveAxis(E, 0, ABG)
02:41:04.153 00.000 17204 Move returns status 0, amount 0
02:41:04.153 00.000 17204 MoveAxis(N, 0, ABG)
02:41:04.153 00.000 17204 Move returns status 0, amount 0
02:41:04.153 00.000 17204 move complete, result=0
02:41:04.154 00.001 17204 worker thread done servicing request
02:41:04.154 00.000 17204 Worker thread wakes up
02:41:04.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:04.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:04.155 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:05.282 01.127 17204 Exposure complete
02:41:05.352 00.070 17204 worker thread done servicing request
02:41:05.352 00.000 17284 OnExposeComplete: enter
02:41:05.353 00.001 17284 UpdateGuideState(): m_state=6
02:41:05.354 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
02:41:05.356 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=682.00, Mass=2293, SNR=33.6, Peak=127 HFD=4.4
02:41:05.356 00.000 17284 MultiStar: [#1 0.09,0.15,1.10,U] [#2 0.01,0.10,1.07,U] [#3 0.05,0.11,1.17,U] [#4 -0.03,0.26,0.00,M4] [#5 0.11,0.18,1.02,U] [#6 -0.03,0.11,0.95,U] [#7 0.04,0.15,0.91,U] [#8 0.14,0.26,0.00,M6] 
02:41:05.358 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.15}, one-star: {0.08, 0.22}
02:41:05.359 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:41:05.361 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:41:05.362 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.52
02:41:05.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:41:05.367 00.002 17284 Enqueuing Move request for scope (0.05, 0.15)
02:41:05.368 00.001 17204 Worker thread wakes up
02:41:05.369 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:05.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:41:05.370 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:41:05.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:41:05.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:05.371 00.000 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:41:05.372 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:05.374 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:41:05.374 00.000 17284 Enqueuing Expose request
02:41:05.376 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:05.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:41:05.376 00.000 17204 MoveAxis(E, 0, ABG)
02:41:05.376 00.000 17204 Move returns status 0, amount 0
02:41:05.376 00.000 17204 MoveAxis(N, 0, ABG)
02:41:05.376 00.000 17204 Move returns status 0, amount 0
02:41:05.376 00.000 17204 move complete, result=0
02:41:05.377 00.001 17204 worker thread done servicing request
02:41:05.377 00.000 17204 Worker thread wakes up
02:41:05.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:05.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:05.378 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:05.399 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"824fd19b-0c19-44f2-b04c-ad75475009c5"}
02:41:05.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"824fd19b-0c19-44f2-b04c-ad75475009c5"}
02:41:05.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7117da0-876a-4d0e-b2f9-b47f606eba7b"}
02:41:05.402 00.001 17284 case statement mapped state 6 to 3
02:41:05.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7117da0-876a-4d0e-b2f9-b47f606eba7b"}
02:41:05.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b5f6681-e012-41a2-ba3d-686671bd9403"}
02:41:05.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"8b5f6681-e012-41a2-ba3d-686671bd9403"}
02:41:06.286 00.879 17204 Exposure complete
02:41:06.341 00.055 17204 worker thread done servicing request
02:41:06.343 00.002 17284 OnExposeComplete: enter
02:41:06.344 00.001 17284 UpdateGuideState(): m_state=6
02:41:06.346 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
02:41:06.347 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.96, Mass=2422, SNR=34.6, Peak=141 HFD=4.3
02:41:06.349 00.002 17284 MultiStar: [#1 0.13,0.28,0.00,M7] [#2 0.06,0.17,1.03,U] [#3 0.00,0.15,1.16,U] [#4 0.08,0.30,0.00,M5] [#5 0.03,0.11,0.99,U] [#6 -0.06,0.10,0.90,U] [#7 0.03,0.14,0.88,U] [#8 0.13,0.21,0.00,M7] 
02:41:06.351 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.14}, one-star: {0.09, 0.18}
02:41:06.352 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:41:06.354 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:41:06.355 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.14 mountY=-0.05, mountTheta=-0.38
02:41:06.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
02:41:06.359 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
02:41:06.361 00.002 17204 Worker thread wakes up
02:41:06.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:06.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:41:06.362 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:41:06.363 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:41:06.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.364 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.14 yDistance=-0.05
02:41:06.365 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:06.366 00.001 17284 Enqueuing Expose request
02:41:06.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:41:06.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:06.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:06.366 00.000 17204 MoveAxis(E, 0, ABG)
02:41:06.366 00.000 17204 Move returns status 0, amount 0
02:41:06.366 00.000 17204 MoveAxis(N, 0, ABG)
02:41:06.366 00.000 17204 Move returns status 0, amount 0
02:41:06.366 00.000 17204 move complete, result=0
02:41:06.366 00.000 17204 worker thread done servicing request
02:41:06.366 00.000 17204 Worker thread wakes up
02:41:06.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:06.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:06.368 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:07.398 01.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"294004b4-d8c7-4378-8e7a-a62b99f8f30e"}
02:41:07.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"294004b4-d8c7-4378-8e7a-a62b99f8f30e"}
02:41:07.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac1ddcd3-6ac6-4bc9-8c4a-b495374cf611"}
02:41:07.402 00.002 17284 case statement mapped state 6 to 3
02:41:07.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1ddcd3-6ac6-4bc9-8c4a-b495374cf611"}
02:41:07.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c65fd1dc-adc7-488d-9737-a0f259a4a78d"}
02:41:07.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[7.05,6.96],"pixels":"..."},"id":"c65fd1dc-adc7-488d-9737-a0f259a4a78d"}
02:41:07.494 00.088 17204 Exposure complete
02:41:07.565 00.071 17204 worker thread done servicing request
02:41:07.565 00.000 17284 OnExposeComplete: enter
02:41:07.567 00.002 17284 UpdateGuideState(): m_state=6
02:41:07.569 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
02:41:07.570 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=682.00, Mass=2369, SNR=34.2, Peak=138 HFD=4.3
02:41:07.571 00.001 17284 MultiStar: [#1 0.05,0.28,0.00,M8] [#2 0.03,0.21,1.04,U] [#3 0.03,0.19,1.17,U] [#4 0.04,0.28,0.00,M6] [#5 0.06,0.22,1.00,U] [#6 -0.09,0.15,0.93,U] [#7 0.04,0.17,0.87,U] [#8 0.13,0.22,0.00,M8] 
02:41:07.572 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.19}, one-star: {0.13, 0.22}
02:41:07.572 00.000 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
02:41:07.574 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
02:41:07.576 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.40 mountX=0.19 mountY=-0.07, mountTheta=-0.37
02:41:07.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.19, opts=13)
02:41:07.579 00.001 17284 Enqueuing Move request for scope (0.03, 0.19)
02:41:07.580 00.001 17204 Worker thread wakes up
02:41:07.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:07.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
02:41:07.581 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
02:41:07.581 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:41:07.582 00.001 17204 Moving (0.03, 0.19) raw xDistance=0.19 yDistance=-0.07
02:41:07.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:41:07.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:07.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:07.584 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:07.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:07.585 00.001 17284 Enqueuing Expose request
02:41:07.587 00.002 17204 MoveAxis(W, 142, ABG)
02:41:07.587 00.000 17204 Guiding  Dir = 3, Dur = 142
02:41:07.587 00.000 17204 IsGuiding returns 0
02:41:07.600 00.013 17204 PulseGuide returned control before completion, sleep 140
02:41:07.756 00.156 17204 IsGuiding returns 1
02:41:07.756 00.000 17204 scope still moving after pulse duration time elapsed
02:41:07.786 00.030 17204 IsGuiding returns 0
02:41:07.786 00.000 17204 scope move finished after 142 + 57 ms
02:41:07.786 00.000 17204 Move returns status 0, amount 142
02:41:07.786 00.000 17204 MoveAxis(N, 0, ABG)
02:41:07.786 00.000 17204 Move returns status 0, amount 0
02:41:07.786 00.000 17204 move complete, result=0
02:41:07.786 00.000 17204 worker thread done servicing request
02:41:07.786 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
02:41:07.789 00.003 17204 Worker thread wakes up
02:41:07.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:07.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:08.696 00.907 17204 Exposure complete
02:41:08.750 00.054 17204 worker thread done servicing request
02:41:08.751 00.001 17284 OnExposeComplete: enter
02:41:08.752 00.001 17284 UpdateGuideState(): m_state=6
02:41:08.754 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
02:41:08.755 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.96, Mass=2341, SNR=34.0, Peak=130 HFD=4.4
02:41:08.758 00.003 17284 MultiStar: [#1 0.04,0.21,1.11,U] [#2 -0.03,0.15,1.04,U] [#3 0.00,0.16,1.19,U] [#4 -0.00,0.26,0.00,M7] [#5 0.12,0.20,1.01,U] [#6 -0.04,0.06,0.92,U] [#7 0.00,0.13,0.89,U] [#8 0.14,0.26,0.00,M9] 
02:41:08.758 00.000 17284 refined, 6 included, MultiStar: {0.02, 0.16}, one-star: {0.07, 0.17}
02:41:08.761 00.003 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:41:08.762 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:41:08.763 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.15 mountY=-0.05, mountTheta=-0.34
02:41:08.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
02:41:08.765 00.000 17284 Enqueuing Move request for scope (0.02, 0.16)
02:41:08.766 00.001 17204 Worker thread wakes up
02:41:08.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:08.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
02:41:08.768 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:41:08.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
02:41:08.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.770 00.001 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
02:41:08.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:08.771 00.001 17284 Enqueuing Expose request
02:41:08.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:08.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:08.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:08.773 00.001 17204 MoveAxis(E, 0, ABG)
02:41:08.773 00.000 17204 Move returns status 0, amount 0
02:41:08.773 00.000 17204 MoveAxis(N, 0, ABG)
02:41:08.773 00.000 17204 Move returns status 0, amount 0
02:41:08.773 00.000 17204 move complete, result=0
02:41:08.773 00.000 17204 worker thread done servicing request
02:41:08.773 00.000 17204 Worker thread wakes up
02:41:08.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:08.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:08.774 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:09.396 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f48745cd-511e-4c37-a8d3-8d58846e7956"}
02:41:09.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f48745cd-511e-4c37-a8d3-8d58846e7956"}
02:41:09.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11548885-8849-4a6d-8ac6-a18a9c65c9fa"}
02:41:09.400 00.001 17284 case statement mapped state 6 to 3
02:41:09.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11548885-8849-4a6d-8ac6-a18a9c65c9fa"}
02:41:09.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96153818-4a6a-4da9-8bba-c0393cab05c0"}
02:41:09.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"96153818-4a6a-4da9-8bba-c0393cab05c0"}
02:41:09.908 00.505 17204 Exposure complete
02:41:09.969 00.061 17204 worker thread done servicing request
02:41:09.969 00.000 17284 OnExposeComplete: enter
02:41:09.970 00.001 17284 UpdateGuideState(): m_state=6
02:41:09.972 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
02:41:09.973 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.85, Mass=2330, SNR=33.9, Peak=136 HFD=4.2
02:41:09.975 00.002 17284 MultiStar: [#1 0.13,0.15,1.10,U] [#2 0.08,0.06,1.04,U] [#3 -0.01,0.06,1.17,U] [#4 0.04,0.11,1.16,U] [#5 0.01,0.10,1.02,U] [#6 0.01,-0.07,0.92,U] [#7 0.01,0.07,0.88,U] [#8 0.14,0.25,0.00,M10] 
02:41:09.976 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.12, 0.06}
02:41:09.977 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:41:09.978 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:41:09.979 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.94 mountX=0.06 mountY=-0.06, mountTheta=-0.81
02:41:09.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
02:41:09.982 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
02:41:09.983 00.001 17204 Worker thread wakes up
02:41:09.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:09.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:41:09.985 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:41:09.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:41:09.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:09.987 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
02:41:09.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:09.988 00.001 17284 Enqueuing Expose request
02:41:09.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:09.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:09.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:09.989 00.000 17204 MoveAxis(E, 0, ABG)
02:41:09.989 00.000 17204 Move returns status 0, amount 0
02:41:09.989 00.000 17204 MoveAxis(N, 0, ABG)
02:41:09.989 00.000 17204 Move returns status 0, amount 0
02:41:09.989 00.000 17204 move complete, result=0
02:41:09.989 00.000 17204 worker thread done servicing request
02:41:09.990 00.001 17204 Worker thread wakes up
02:41:09.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:09.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:09.990 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:10.896 00.906 17204 Exposure complete
02:41:10.960 00.064 17204 worker thread done servicing request
02:41:10.960 00.000 17284 OnExposeComplete: enter
02:41:10.963 00.003 17284 UpdateGuideState(): m_state=6
02:41:10.964 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
02:41:10.966 00.002 17284 Star::Find returns 1 (0), X=604.99, Y=681.95, Mass=2334, SNR=33.9, Peak=131 HFD=4.4
02:41:10.967 00.001 17284 MultiStar: [#1 0.07,0.19,1.08,U] [#2 0.02,0.16,1.02,U] [#3 0.04,0.15,1.19,U] [#4 -0.01,0.13,1.16,U] [#5 0.04,0.14,1.01,U] [#6 -0.03,0.11,0.93,U] [#7 0.03,0.13,0.90,U] [#8 0.03,0.13,0.90,U] 
02:41:10.970 00.003 17284 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.03, 0.17}
02:41:10.972 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
02:41:10.973 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
02:41:10.975 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.40 mountX=0.14 mountY=-0.05, mountTheta=-0.36
02:41:10.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
02:41:10.980 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
02:41:10.981 00.001 17204 Worker thread wakes up
02:41:10.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:10.983 00.002 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:41:10.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:41:10.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:10.986 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:10.987 00.001 17284 Enqueuing Expose request
02:41:10.990 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:41:10.990 00.000 17204 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
02:41:10.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:41:10.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:10.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:10.990 00.000 17204 MoveAxis(E, 0, ABG)
02:41:10.990 00.000 17204 Move returns status 0, amount 0
02:41:10.990 00.000 17204 MoveAxis(N, 0, ABG)
02:41:10.990 00.000 17204 Move returns status 0, amount 0
02:41:10.990 00.000 17204 move complete, result=0
02:41:10.990 00.000 17204 worker thread done servicing request
02:41:10.990 00.000 17204 Worker thread wakes up
02:41:10.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:10.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:10.992 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:11.396 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"649ed02f-fc17-4947-9dce-4e7b475f731f"}
02:41:11.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"649ed02f-fc17-4947-9dce-4e7b475f731f"}
02:41:11.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69e3de3d-5141-480f-b3c2-4366a91d92a4"}
02:41:11.400 00.001 17284 case statement mapped state 6 to 3
02:41:11.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69e3de3d-5141-480f-b3c2-4366a91d92a4"}
02:41:11.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf47733c-c896-42a6-81d3-2b6f0f00b66a"}
02:41:11.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"bf47733c-c896-42a6-81d3-2b6f0f00b66a"}
02:41:12.116 00.713 17204 Exposure complete
02:41:12.168 00.052 17204 worker thread done servicing request
02:41:12.168 00.000 17284 OnExposeComplete: enter
02:41:12.169 00.001 17284 UpdateGuideState(): m_state=6
02:41:12.171 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
02:41:12.172 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.89, Mass=2371, SNR=34.2, Peak=132 HFD=4.3
02:41:12.173 00.001 17284 MultiStar: [#1 0.01,0.24,0.00,M6] [#2 0.09,0.08,1.02,U] [#3 0.08,0.07,1.17,U] [#4 -0.02,0.21,1.13,U] [#5 0.11,0.11,1.01,U] [#6 -0.01,0.02,0.91,U] [#7 0.05,0.05,0.90,U] [#8 0.14,0.15,0.88,U] 
02:41:12.174 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.08, 0.11}
02:41:12.175 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:41:12.177 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:41:12.178 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.01 mountX=0.09 mountY=-0.08, mountTheta=-0.74
02:41:12.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:41:12.180 00.000 17284 Enqueuing Move request for scope (0.06, 0.10)
02:41:12.181 00.001 17204 Worker thread wakes up
02:41:12.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:12.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:41:12.183 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:41:12.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:41:12.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:12.185 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:41:12.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:12.186 00.001 17284 Enqueuing Expose request
02:41:12.186 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:12.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:12.188 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:41:12.188 00.000 17204 MoveAxis(E, 0, ABG)
02:41:12.188 00.000 17204 Move returns status 0, amount 0
02:41:12.188 00.000 17204 MoveAxis(N, 0, ABG)
02:41:12.188 00.000 17204 Move returns status 0, amount 0
02:41:12.188 00.000 17204 move complete, result=0
02:41:12.188 00.000 17204 worker thread done servicing request
02:41:12.188 00.000 17204 Worker thread wakes up
02:41:12.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:12.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:12.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:13.214 01.025 17204 Exposure complete
02:41:13.288 00.074 17204 worker thread done servicing request
02:41:13.289 00.001 17284 OnExposeComplete: enter
02:41:13.289 00.000 17284 UpdateGuideState(): m_state=6
02:41:13.291 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
02:41:13.293 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=681.92, Mass=2298, SNR=33.7, Peak=130 HFD=4.2
02:41:13.294 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M7] [#2 0.11,0.21,0.00,M1] [#3 0.02,0.18,1.15,U] [#4 0.02,0.32,0.00,M5] [#5 0.10,0.19,1.00,U] [#6 -0.07,0.10,0.94,U] [#7 -0.00,0.12,0.89,U] [#8 0.07,0.21,0.87,U] 
02:41:13.296 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.16}, one-star: {0.13, 0.14}
02:41:13.298 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:41:13.300 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:41:13.302 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.32 mountX=0.15 mountY=-0.07, mountTheta=-0.45
02:41:13.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.16, opts=13)
02:41:13.307 00.002 17284 Enqueuing Move request for scope (0.04, 0.16)
02:41:13.308 00.001 17204 Worker thread wakes up
02:41:13.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:13.310 00.002 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:41:13.312 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:13.313 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:13.315 00.002 17284 Enqueuing Expose request
02:41:13.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:41:13.317 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:41:13.317 00.000 17204 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.07
02:41:13.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:13.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:13.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:13.317 00.000 17204 MoveAxis(E, 0, ABG)
02:41:13.317 00.000 17204 Move returns status 0, amount 0
02:41:13.317 00.000 17204 MoveAxis(N, 0, ABG)
02:41:13.317 00.000 17204 Move returns status 0, amount 0
02:41:13.317 00.000 17204 move complete, result=0
02:41:13.317 00.000 17204 worker thread done servicing request
02:41:13.317 00.000 17204 Worker thread wakes up
02:41:13.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:13.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:13.319 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:13.395 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7225325-047e-4a8f-b697-7732b67df037"}
02:41:13.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7225325-047e-4a8f-b697-7732b67df037"}
02:41:13.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ba7037-0ffa-4611-894c-b3fd2ed3453d"}
02:41:13.400 00.002 17284 case statement mapped state 6 to 3
02:41:13.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ba7037-0ffa-4611-894c-b3fd2ed3453d"}
02:41:13.404 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73d97da-ad94-43b1-a3e5-211a6be98e94"}
02:41:13.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[7.09,6.92],"pixels":"..."},"id":"c73d97da-ad94-43b1-a3e5-211a6be98e94"}
02:41:14.449 01.044 17204 Exposure complete
02:41:14.515 00.066 17204 worker thread done servicing request
02:41:14.515 00.000 17284 OnExposeComplete: enter
02:41:14.516 00.001 17284 UpdateGuideState(): m_state=6
02:41:14.518 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
02:41:14.519 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=682.06, Mass=2573, SNR=35.6, Peak=143 HFD=4.3
02:41:14.521 00.002 17284 MultiStar: [#1 0.09,0.21,0.00,M8] [#2 0.03,0.21,1.01,U] [#3 0.04,0.23,0.00,M1] [#4 0.02,0.36,0.00,M6] [#5 0.12,0.18,0.98,U] [#6 -0.08,0.08,0.91,U] [#7 0.03,0.26,0.00,M1] [#8 0.13,0.25,0.00,M8] 
02:41:14.522 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.19}, one-star: {0.06, 0.28}
02:41:14.523 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
02:41:14.524 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
02:41:14.525 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.40 mountX=0.18 mountY=-0.07, mountTheta=-0.37
02:41:14.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.19, opts=13)
02:41:14.528 00.001 17284 Enqueuing Move request for scope (0.03, 0.19)
02:41:14.529 00.001 17204 Worker thread wakes up
02:41:14.530 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:14.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
02:41:14.531 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.6
02:41:14.533 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
02:41:14.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.534 00.001 17204 Moving (0.03, 0.19) raw xDistance=0.18 yDistance=-0.07
02:41:14.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:14.536 00.002 17284 Enqueuing Expose request
02:41:14.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:41:14.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:14.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:14.537 00.000 17204 MoveAxis(W, 140, ABG)
02:41:14.537 00.000 17204 Guiding  Dir = 3, Dur = 140
02:41:14.537 00.000 17204 IsGuiding returns 0
02:41:14.541 00.004 17204 PulseGuide returned control before completion, sleep 148
02:41:14.698 00.157 17204 IsGuiding returns 0
02:41:14.698 00.000 17204 Move returns status 0, amount 140
02:41:14.698 00.000 17204 MoveAxis(N, 0, ABG)
02:41:14.698 00.000 17204 Move returns status 0, amount 0
02:41:14.698 00.000 17204 move complete, result=0
02:41:14.698 00.000 17204 worker thread done servicing request
02:41:14.698 00.000 17204 Worker thread wakes up
02:41:14.698 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.1 px 0 ms NORTH
02:41:14.700 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:14.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:15.394 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"019bc93d-4ddd-427e-978d-1556fc940010"}
02:41:15.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"019bc93d-4ddd-427e-978d-1556fc940010"}
02:41:15.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a1db213-69fd-471f-993e-e1ba40293253"}
02:41:15.399 00.001 17284 case statement mapped state 6 to 3
02:41:15.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1db213-69fd-471f-993e-e1ba40293253"}
02:41:15.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a34e558-3114-47da-9928-cd89068f3796"}
02:41:15.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.02,7.06],"pixels":"..."},"id":"2a34e558-3114-47da-9928-cd89068f3796"}
02:41:15.605 00.200 17204 Exposure complete
02:41:15.679 00.074 17204 worker thread done servicing request
02:41:15.680 00.001 17284 OnExposeComplete: enter
02:41:15.682 00.002 17284 UpdateGuideState(): m_state=6
02:41:15.682 00.000 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
02:41:15.683 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.85, Mass=2385, SNR=34.4, Peak=131 HFD=4.2
02:41:15.685 00.002 17284 MultiStar: [#1 0.08,0.13,1.08,U] [#2 0.13,0.07,0.99,U] [#3 0.10,0.04,1.19,U] [#4 0.04,0.12,1.12,U] [#5 0.10,0.06,1.02,U] [#6 0.00,-0.04,0.90,U] [#7 0.10,0.09,0.86,U] [#8 0.17,0.06,0.89,U] 
02:41:15.686 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.11, 0.07}
02:41:15.687 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:41:15.688 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:41:15.688 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=0.05 mountY=-0.10, mountTheta=-1.10
02:41:15.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:41:15.693 00.002 17284 Enqueuing Move request for scope (0.09, 0.07)
02:41:15.695 00.002 17204 Worker thread wakes up
02:41:15.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:41:15.695 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:41:15.695 00.000 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
02:41:15.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:41:15.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:15.697 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:15.697 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.4
02:41:15.698 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:15.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:15.699 00.001 17204 MoveAxis(E, 0, ABG)
02:41:15.700 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:15.701 00.001 17284 Enqueuing Expose request
02:41:15.702 00.001 17204 Move returns status 0, amount 0
02:41:15.702 00.000 17204 MoveAxis(N, 0, ABG)
02:41:15.702 00.000 17204 Move returns status 0, amount 0
02:41:15.702 00.000 17204 move complete, result=0
02:41:15.702 00.000 17204 worker thread done servicing request
02:41:15.702 00.000 17204 Worker thread wakes up
02:41:15.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:15.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:15.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:16.837 01.134 17204 Exposure complete
02:41:16.900 00.063 17204 worker thread done servicing request
02:41:16.900 00.000 17284 OnExposeComplete: enter
02:41:16.902 00.002 17284 UpdateGuideState(): m_state=6
02:41:16.903 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
02:41:16.904 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.96, Mass=2338, SNR=34.0, Peak=131 HFD=4.3
02:41:16.906 00.002 17284 MultiStar: [#1 0.15,0.18,0.00,M8] [#2 0.13,0.08,1.07,U] [#3 0.18,0.10,1.17,U] [#4 0.11,0.27,0.00,M6] [#5 0.14,0.09,1.01,U] [#6 -0.03,-0.02,0.92,U] [#7 0.00,0.02,0.87,U] [#8 0.15,0.16,0.88,U] 
02:41:16.907 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.09}, one-star: {0.14, 0.18}
02:41:16.908 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:41:16.909 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:41:16.910 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.69 mountX=0.07 mountY=-0.12, mountTheta=-1.05
02:41:16.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:41:16.913 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
02:41:16.914 00.001 17204 Worker thread wakes up
02:41:16.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:16.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:41:16.916 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:41:16.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:41:16.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:16.918 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:41:16.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:16.919 00.001 17284 Enqueuing Expose request
02:41:16.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:41:16.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:16.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:16.920 00.000 17204 MoveAxis(E, 0, ABG)
02:41:16.920 00.000 17204 Move returns status 0, amount 0
02:41:16.920 00.000 17204 MoveAxis(N, 0, ABG)
02:41:16.920 00.000 17204 Move returns status 0, amount 0
02:41:16.920 00.000 17204 move complete, result=0
02:41:16.921 00.001 17204 worker thread done servicing request
02:41:16.921 00.000 17204 Worker thread wakes up
02:41:16.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:16.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:16.921 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:17.393 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc1be202-80ac-44fa-8014-806e7853f5e8"}
02:41:17.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc1be202-80ac-44fa-8014-806e7853f5e8"}
02:41:17.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e896819-2f75-46ae-87dc-c60179b27b1f"}
02:41:17.398 00.001 17284 case statement mapped state 6 to 3
02:41:17.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e896819-2f75-46ae-87dc-c60179b27b1f"}
02:41:17.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b88f4d9-dd1d-4da8-8dd9-377b34a921eb"}
02:41:17.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"1b88f4d9-dd1d-4da8-8dd9-377b34a921eb"}
02:41:17.839 00.436 17204 Exposure complete
02:41:17.890 00.051 17204 worker thread done servicing request
02:41:17.890 00.000 17284 OnExposeComplete: enter
02:41:17.891 00.001 17284 UpdateGuideState(): m_state=6
02:41:17.892 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
02:41:17.894 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.94, Mass=2372, SNR=34.3, Peak=135 HFD=4.2
02:41:17.895 00.001 17284 MultiStar: [#1 0.11,0.19,1.09,U] [#2 0.10,0.09,1.02,U] [#3 0.11,0.10,1.18,U] [#4 0.07,0.16,1.13,U] [#5 0.10,0.18,1.02,U] [#6 -0.01,0.04,0.91,U] [#7 0.07,0.14,0.88,U] [#8 0.11,0.13,0.88,U] 
02:41:17.896 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.13}, one-star: {0.16, 0.16}
02:41:17.897 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:41:17.898 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:41:17.899 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.12 mountY=-0.12, mountTheta=-0.79
02:41:17.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:41:17.902 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
02:41:17.903 00.001 17204 Worker thread wakes up
02:41:17.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:17.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:41:17.905 00.001 17284 UpdateGuideState exits: m=2372 SNR=34.3
02:41:17.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:41:17.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.907 00.001 17204 Moving (0.09, 0.13) raw xDistance=0.12 yDistance=-0.12
02:41:17.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:17.908 00.001 17284 Enqueuing Expose request
02:41:17.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:41:17.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:17.910 00.001 17204 MoveAxis(E, 0, ABG)
02:41:17.910 00.000 17204 Move returns status 0, amount 0
02:41:17.910 00.000 17204 MoveAxis(N, 0, ABG)
02:41:17.910 00.000 17204 Move returns status 0, amount 0
02:41:17.910 00.000 17204 move complete, result=0
02:41:17.910 00.000 17204 worker thread done servicing request
02:41:17.910 00.000 17204 Worker thread wakes up
02:41:17.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:17.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:17.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:19.038 01.127 17204 Exposure complete
02:41:19.089 00.051 17204 worker thread done servicing request
02:41:19.089 00.000 17284 OnExposeComplete: enter
02:41:19.090 00.001 17284 UpdateGuideState(): m_state=6
02:41:19.092 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
02:41:19.094 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=682.04, Mass=2340, SNR=34.0, Peak=123 HFD=4.3
02:41:19.096 00.002 17284 MultiStar: [#1 0.14,0.19,0.00,M8] [#2 0.06,0.14,1.07,U] [#3 0.10,0.21,1.20,U] [#4 0.05,0.30,0.00,M6] [#5 0.16,0.21,0.00,M1] [#6 -0.05,0.09,0.95,U] [#7 0.10,0.13,0.90,U] [#8 0.15,0.14,0.89,U] 
02:41:19.098 00.002 17284 refined, 5 included, MultiStar: {0.08, 0.16}, one-star: {0.15, 0.25}
02:41:19.099 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:41:19.100 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:41:19.101 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.10 mountX=0.15 mountY=-0.12, mountTheta=-0.66
02:41:19.105 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:41:19.106 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
02:41:19.107 00.001 17204 Worker thread wakes up
02:41:19.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:19.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:41:19.108 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:41:19.110 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:41:19.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.111 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.12
02:41:19.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:19.113 00.002 17284 Enqueuing Expose request
02:41:19.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:19.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:19.114 00.000 17204 MoveAxis(E, 0, ABG)
02:41:19.114 00.000 17204 Move returns status 0, amount 0
02:41:19.114 00.000 17204 MoveAxis(N, 0, ABG)
02:41:19.114 00.000 17204 Move returns status 0, amount 0
02:41:19.114 00.000 17204 move complete, result=0
02:41:19.114 00.000 17204 worker thread done servicing request
02:41:19.114 00.000 17204 Worker thread wakes up
02:41:19.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:19.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:19.116 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:19.394 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1ae296d-2c48-4c2e-b16f-83240e1f1091"}
02:41:19.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1ae296d-2c48-4c2e-b16f-83240e1f1091"}
02:41:19.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01dafc63-1f79-49c7-9c22-427f37f360ab"}
02:41:19.399 00.002 17284 case statement mapped state 6 to 3
02:41:19.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01dafc63-1f79-49c7-9c22-427f37f360ab"}
02:41:19.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b16ee77e-653f-4637-a909-14fda3122d6d"}
02:41:19.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"b16ee77e-653f-4637-a909-14fda3122d6d"}
02:41:20.130 00.725 17204 Exposure complete
02:41:20.183 00.053 17204 worker thread done servicing request
02:41:20.183 00.000 17284 OnExposeComplete: enter
02:41:20.184 00.001 17284 UpdateGuideState(): m_state=6
02:41:20.185 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
02:41:20.187 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=682.02, Mass=2423, SNR=34.6, Peak=135 HFD=4.4
02:41:20.188 00.001 17284 MultiStar: [#1 0.13,0.22,0.00,M9] [#2 0.05,0.11,1.06,U] [#3 0.09,0.26,0.00,M1] [#4 0.08,0.29,0.00,M7] [#5 0.11,0.17,0.98,U] [#6 -0.07,0.05,0.91,U] [#7 0.16,0.21,0.00,M1] [#8 0.11,0.22,0.00,M5] 
02:41:20.189 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.14}, one-star: {0.08, 0.24}
02:41:20.190 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:41:20.191 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:41:20.192 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.50
02:41:20.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:41:20.195 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
02:41:20.197 00.002 17204 Worker thread wakes up
02:41:20.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:20.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:41:20.198 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
02:41:20.199 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:41:20.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:20.200 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:41:20.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:20.201 00.001 17284 Enqueuing Expose request
02:41:20.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:20.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:20.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:20.202 00.000 17204 MoveAxis(E, 0, ABG)
02:41:20.202 00.000 17204 Move returns status 0, amount 0
02:41:20.202 00.000 17204 MoveAxis(N, 0, ABG)
02:41:20.202 00.000 17204 Move returns status 0, amount 0
02:41:20.202 00.000 17204 move complete, result=0
02:41:20.202 00.000 17204 worker thread done servicing request
02:41:20.202 00.000 17204 Worker thread wakes up
02:41:20.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:20.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:20.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:21.342 01.139 17204 Exposure complete
02:41:21.393 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad77d8c7-1e4d-4c04-a15b-2f94fce725be"}
02:41:21.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad77d8c7-1e4d-4c04-a15b-2f94fce725be"}
02:41:21.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64335504-9263-48de-9319-64eb33584b57"}
02:41:21.397 00.001 17284 case statement mapped state 6 to 3
02:41:21.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64335504-9263-48de-9319-64eb33584b57"}
02:41:21.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4abd415c-3a52-44fc-94ea-34b38a9c8809"}
02:41:21.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1500,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"4abd415c-3a52-44fc-94ea-34b38a9c8809"}
02:41:21.417 00.016 17204 worker thread done servicing request
02:41:21.417 00.000 17284 OnExposeComplete: enter
02:41:21.419 00.002 17284 UpdateGuideState(): m_state=6
02:41:21.420 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
02:41:21.422 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=681.96, Mass=2335, SNR=34.0, Peak=127 HFD=4.3
02:41:21.424 00.002 17284 MultiStar: [#1 0.12,0.17,1.12,U] [#2 0.08,0.15,1.04,U] [#3 0.03,0.11,1.19,U] [#4 0.10,0.21,0.00,M8] [#5 0.12,0.11,1.02,U] [#6 0.03,0.05,0.94,U] [#7 0.07,0.15,0.89,U] [#8 0.22,0.24,0.00,M6] 
02:41:21.426 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {0.14, 0.18}
02:41:21.428 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:41:21.430 00.002 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:41:21.431 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.00 mountX=0.12 mountY=-0.11, mountTheta=-0.76
02:41:21.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:41:21.436 00.002 17284 Enqueuing Move request for scope (0.08, 0.13)
02:41:21.438 00.002 17204 Worker thread wakes up
02:41:21.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:21.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:41:21.440 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:41:21.441 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:21.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:21.445 00.002 17284 Enqueuing Expose request
02:41:21.447 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:41:21.447 00.000 17204 Moving (0.08, 0.13) raw xDistance=0.12 yDistance=-0.11
02:41:21.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:41:21.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:21.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:21.447 00.000 17204 MoveAxis(E, 0, ABG)
02:41:21.447 00.000 17204 Move returns status 0, amount 0
02:41:21.447 00.000 17204 MoveAxis(N, 0, ABG)
02:41:21.447 00.000 17204 Move returns status 0, amount 0
02:41:21.447 00.000 17204 move complete, result=0
02:41:21.447 00.000 17204 worker thread done servicing request
02:41:21.447 00.000 17204 Worker thread wakes up
02:41:21.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:21.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:21.449 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:22.359 00.910 17204 Exposure complete
02:41:22.415 00.056 17204 worker thread done servicing request
02:41:22.415 00.000 17284 OnExposeComplete: enter
02:41:22.416 00.001 17284 UpdateGuideState(): m_state=6
02:41:22.418 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
02:41:22.419 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=682.00, Mass=2432, SNR=34.7, Peak=128 HFD=4.2
02:41:22.420 00.001 17284 MultiStar: [#1 0.10,0.34,0.00,M9] [#2 0.12,0.28,0.00,M1] [#3 0.07,0.22,0.00,M1] [#4 0.06,0.30,0.00,M9] [#5 0.10,0.27,0.00,M1] [#6 -0.02,0.14,0.92,U] [#7 0.06,0.11,0.85,U] [#8 0.09,0.21,0.86,U] 
02:41:22.422 00.002 17284 refined, 3 included, MultiStar: {0.08, 0.17}, one-star: {0.18, 0.21}
02:41:22.424 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:41:22.425 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:41:22.426 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.14 mountX=0.15 mountY=-0.11, mountTheta=-0.62
02:41:22.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:41:22.429 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
02:41:22.430 00.001 17204 Worker thread wakes up
02:41:22.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:22.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:41:22.431 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.7
02:41:22.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:41:22.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.433 00.001 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
02:41:22.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:22.435 00.002 17284 Enqueuing Expose request
02:41:22.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:41:22.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:22.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:22.436 00.000 17204 MoveAxis(E, 0, ABG)
02:41:22.436 00.000 17204 Move returns status 0, amount 0
02:41:22.436 00.000 17204 MoveAxis(N, 0, ABG)
02:41:22.436 00.000 17204 Move returns status 0, amount 0
02:41:22.436 00.000 17204 move complete, result=0
02:41:22.436 00.000 17204 worker thread done servicing request
02:41:22.436 00.000 17204 Worker thread wakes up
02:41:22.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:22.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:22.437 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:23.393 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30266561-44c6-46fa-b019-4f827564351b"}
02:41:23.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30266561-44c6-46fa-b019-4f827564351b"}
02:41:23.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"243f2184-1991-4f66-8926-e646b8c3bee6"}
02:41:23.396 00.001 17284 case statement mapped state 6 to 3
02:41:23.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"243f2184-1991-4f66-8926-e646b8c3bee6"}
02:41:23.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8504f767-2bdc-4c1e-a00b-4b25ee3222e0"}
02:41:23.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1502,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"8504f767-2bdc-4c1e-a00b-4b25ee3222e0"}
02:41:23.564 00.163 17204 Exposure complete
02:41:23.614 00.050 17204 worker thread done servicing request
02:41:23.614 00.000 17284 OnExposeComplete: enter
02:41:23.616 00.002 17284 UpdateGuideState(): m_state=6
02:41:23.617 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
02:41:23.619 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.95, Mass=2357, SNR=34.1, Peak=126 HFD=4.3
02:41:23.622 00.003 17284 MultiStar: [#1 0.12,0.26,0.00,M10] [#2 0.12,0.20,0.00,M2] [#3 0.12,0.16,1.18,U] [#4 0.06,0.34,0.00,M10] [#5 0.14,0.21,0.00,M2] [#6 0.04,0.10,0.93,U] [#7 0.12,0.14,0.90,U] [#8 0.17,0.24,0.00,M6] 
02:41:23.624 00.002 17284 refined, 3 included, MultiStar: {0.11, 0.14}, one-star: {0.17, 0.17}
02:41:23.625 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:41:23.627 00.002 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:41:23.629 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=0.12 mountY=-0.14, mountTheta=-0.85
02:41:23.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.14, opts=13)
02:41:23.633 00.001 17284 Enqueuing Move request for scope (0.11, 0.14)
02:41:23.635 00.002 17204 Worker thread wakes up
02:41:23.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:23.636 00.001 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:41:23.638 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:23.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:41:23.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:23.642 00.002 17284 Enqueuing Expose request
02:41:23.644 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:41:23.644 00.000 17204 Moving (0.11, 0.14) raw xDistance=0.12 yDistance=-0.14
02:41:23.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:41:23.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:23.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:41:23.644 00.000 17204 MoveAxis(E, 0, ABG)
02:41:23.644 00.000 17204 Move returns status 0, amount 0
02:41:23.644 00.000 17204 MoveAxis(N, 0, ABG)
02:41:23.644 00.000 17204 Move returns status 0, amount 0
02:41:23.644 00.000 17204 move complete, result=0
02:41:23.644 00.000 17204 worker thread done servicing request
02:41:23.644 00.000 17204 Worker thread wakes up
02:41:23.645 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:23.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:23.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:24.664 01.018 17204 Exposure complete
02:41:24.736 00.072 17204 worker thread done servicing request
02:41:24.736 00.000 17284 OnExposeComplete: enter
02:41:24.739 00.003 17284 UpdateGuideState(): m_state=6
02:41:24.740 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
02:41:24.741 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=682.07, Mass=2362, SNR=34.2, Peak=131 HFD=4.3
02:41:24.742 00.001 17284 MultiStar: [#1 0.08,0.34,0.00,R] [#2 0.10,0.18,1.04,U] [#3 -0.03,0.23,0.00,M1] [#4 0.10,0.38,0.00,R] [#5 0.13,0.27,0.00,M3] [#6 0.02,0.15,0.92,U] [#7 0.05,0.23,0.00,M1] [#8 0.12,0.23,0.00,M7] 
02:41:24.743 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.20}, one-star: {0.11, 0.28}
02:41:24.744 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
02:41:24.745 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:41:24.746 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.20 mountX=0.19 mountY=-0.12, mountTheta=-0.56
02:41:24.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.20, opts=13)
02:41:24.749 00.001 17284 Enqueuing Move request for scope (0.08, 0.20)
02:41:24.750 00.001 17204 Worker thread wakes up
02:41:24.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:24.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
02:41:24.751 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
02:41:24.752 00.001 17204 Moving (0.08, 0.20) raw xDistance=0.19 yDistance=-0.12
02:41:24.752 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:41:24.753 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:24.755 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:24.755 00.000 17284 Enqueuing Expose request
02:41:24.757 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:41:24.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:24.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:41:24.757 00.000 17204 MoveAxis(W, 145, ABG)
02:41:24.757 00.000 17204 Guiding  Dir = 3, Dur = 145
02:41:24.757 00.000 17204 IsGuiding returns 0
02:41:24.770 00.013 17204 PulseGuide returned control before completion, sleep 142
02:41:24.928 00.158 17204 IsGuiding returns 1
02:41:24.929 00.001 17204 scope still moving after pulse duration time elapsed
02:41:24.960 00.031 17204 IsGuiding returns 0
02:41:24.960 00.000 17204 scope move finished after 145 + 57 ms
02:41:24.960 00.000 17204 Move returns status 0, amount 145
02:41:24.960 00.000 17204 MoveAxis(N, 0, ABG)
02:41:24.960 00.000 17204 Move returns status 0, amount 0
02:41:24.960 00.000 17204 move complete, result=0
02:41:24.960 00.000 17204 worker thread done servicing request
02:41:24.960 00.000 17204 Worker thread wakes up
02:41:24.960 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.1 px 0 ms NORTH
02:41:24.962 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:24.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:25.391 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddd94e09-b72d-4b12-8574-e238019f4e3e"}
02:41:25.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddd94e09-b72d-4b12-8574-e238019f4e3e"}
02:41:25.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"776b4066-89cf-48db-b395-207a8c02f504"}
02:41:25.395 00.001 17284 case statement mapped state 6 to 3
02:41:25.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"776b4066-89cf-48db-b395-207a8c02f504"}
02:41:25.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f914158-48af-4248-8401-25bba66eefb0"}
02:41:25.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"9f914158-48af-4248-8401-25bba66eefb0"}
02:41:26.094 00.696 17204 Exposure complete
02:41:26.147 00.053 17204 worker thread done servicing request
02:41:26.147 00.000 17284 OnExposeComplete: enter
02:41:26.148 00.001 17284 UpdateGuideState(): m_state=6
02:41:26.150 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
02:41:26.151 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.95, Mass=2362, SNR=34.1, Peak=126 HFD=4.3
02:41:26.152 00.001 17284 MultiStar: [#1 -0.01,-0.15,1.10,U] [#2 0.04,0.13,1.01,U] [#3 0.09,0.14,1.18,U] [#4 -0.01,-0.12,1.11,U] [#5 0.11,0.10,1.02,U] [#6 0.04,0.08,0.91,U] [#7 0.10,0.16,0.87,U] [#8 0.15,0.13,0.88,U] 
02:41:26.153 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.14, 0.17}
02:41:26.154 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:41:26.155 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:41:26.157 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-0.99
02:41:26.158 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:41:26.159 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:41:26.160 00.001 17204 Worker thread wakes up
02:41:26.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:26.162 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:41:26.162 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:41:26.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:41:26.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:26.164 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:41:26.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:26.165 00.001 17284 Enqueuing Expose request
02:41:26.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:41:26.167 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:26.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:41:26.167 00.000 17204 MoveAxis(E, 0, ABG)
02:41:26.167 00.000 17204 Move returns status 0, amount 0
02:41:26.167 00.000 17204 MoveAxis(N, 0, ABG)
02:41:26.167 00.000 17204 Move returns status 0, amount 0
02:41:26.167 00.000 17204 move complete, result=0
02:41:26.167 00.000 17204 worker thread done servicing request
02:41:26.167 00.000 17204 Worker thread wakes up
02:41:26.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:26.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:26.168 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:27.191 01.023 17204 Exposure complete
02:41:27.252 00.061 17204 worker thread done servicing request
02:41:27.252 00.000 17284 OnExposeComplete: enter
02:41:27.254 00.002 17284 UpdateGuideState(): m_state=6
02:41:27.254 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
02:41:27.257 00.003 17284 Star::Find returns 1 (0), X=605.05, Y=681.90, Mass=2319, SNR=33.8, Peak=127 HFD=4.2
02:41:27.258 00.001 17284 MultiStar: [#1 0.08,-0.13,1.10,U] [#2 0.08,0.14,1.05,U] [#3 0.06,0.22,0.00,M1] [#4 -0.04,-0.10,1.15,U] [#5 0.14,0.19,0.00,M3] [#6 -0.00,0.09,0.95,U] [#7 0.13,0.08,0.89,U] [#8 0.17,0.15,0.89,U] 
02:41:27.259 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.09, 0.12}
02:41:27.260 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:41:27.261 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:41:27.262 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.03 mountY=-0.07, mountTheta=-1.20
02:41:27.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:41:27.265 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
02:41:27.265 00.000 17204 Worker thread wakes up
02:41:27.267 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:27.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:41:27.268 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
02:41:27.269 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:27.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:41:27.270 00.000 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
02:41:27.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:27.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:27.271 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:27.272 00.001 17284 Enqueuing Expose request
02:41:27.273 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:27.273 00.000 17204 MoveAxis(E, 0, ABG)
02:41:27.273 00.000 17204 Move returns status 0, amount 0
02:41:27.273 00.000 17204 MoveAxis(N, 0, ABG)
02:41:27.273 00.000 17204 Move returns status 0, amount 0
02:41:27.273 00.000 17204 move complete, result=0
02:41:27.273 00.000 17204 worker thread done servicing request
02:41:27.273 00.000 17204 Worker thread wakes up
02:41:27.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:27.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:27.274 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:27.389 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9a03954-6f39-491b-a944-f2ee59b58488"}
02:41:27.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9a03954-6f39-491b-a944-f2ee59b58488"}
02:41:27.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c729236-5c84-4213-a34a-22c2ca6b26be"}
02:41:27.393 00.001 17284 case statement mapped state 6 to 3
02:41:27.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c729236-5c84-4213-a34a-22c2ca6b26be"}
02:41:27.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0419b2a-671e-413e-9e90-0d9344159c2a"}
02:41:27.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.05,6.90],"pixels":"..."},"id":"f0419b2a-671e-413e-9e90-0d9344159c2a"}
02:41:28.412 01.014 17204 Exposure complete
02:41:28.465 00.053 17204 worker thread done servicing request
02:41:28.465 00.000 17284 OnExposeComplete: enter
02:41:28.466 00.001 17284 UpdateGuideState(): m_state=6
02:41:28.466 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
02:41:28.469 00.003 17284 Star::Find returns 1 (0), X=605.06, Y=682.04, Mass=2348, SNR=34.1, Peak=126 HFD=4.3
02:41:28.469 00.000 17284 MultiStar: [#1 0.02,0.09,1.07,U] [#2 0.06,0.27,0.00,M1] [#3 0.12,0.22,0.00,M2] [#4 -0.05,-0.05,1.14,U] [#5 0.14,0.25,0.00,M4] [#6 -0.00,0.12,0.92,U] [#7 0.02,0.16,0.89,U] [#8 0.11,0.31,0.00,M6] 
02:41:28.471 00.002 17284 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {0.10, 0.26}
02:41:28.473 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
02:41:28.474 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:41:28.475 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.42 mountX=0.11 mountY=-0.04, mountTheta=-0.35
02:41:28.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
02:41:28.478 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
02:41:28.479 00.001 17204 Worker thread wakes up
02:41:28.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:28.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:41:28.480 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:41:28.481 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:41:28.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.482 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
02:41:28.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:28.483 00.001 17284 Enqueuing Expose request
02:41:28.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:41:28.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:28.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:41:28.484 00.000 17204 MoveAxis(E, 0, ABG)
02:41:28.484 00.000 17204 Move returns status 0, amount 0
02:41:28.484 00.000 17204 MoveAxis(N, 0, ABG)
02:41:28.484 00.000 17204 Move returns status 0, amount 0
02:41:28.484 00.000 17204 move complete, result=0
02:41:28.485 00.001 17204 worker thread done servicing request
02:41:28.485 00.000 17204 Worker thread wakes up
02:41:28.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:28.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:28.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:29.389 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4c654f1-9770-40d2-a25f-7c3a662a455e"}
02:41:29.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4c654f1-9770-40d2-a25f-7c3a662a455e"}
02:41:29.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb8c0a71-1654-4673-83f0-681319063450"}
02:41:29.394 00.002 17284 case statement mapped state 6 to 3
02:41:29.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb8c0a71-1654-4673-83f0-681319063450"}
02:41:29.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63bc8294-87c4-421e-ae31-3596cb2608ef"}
02:41:29.397 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1507,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"63bc8294-87c4-421e-ae31-3596cb2608ef"}
02:41:29.398 00.001 17204 Exposure complete
02:41:29.473 00.075 17204 worker thread done servicing request
02:41:29.473 00.000 17284 OnExposeComplete: enter
02:41:29.476 00.003 17284 UpdateGuideState(): m_state=6
02:41:29.477 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
02:41:29.478 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=682.12, Mass=2418, SNR=34.5, Peak=128 HFD=4.2
02:41:29.479 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.08,U] [#2 0.04,0.24,0.00,M2] [#3 0.08,0.18,1.14,U] [#4 -0.10,0.02,1.09,U] [#5 0.12,0.23,0.00,M5] [#6 -0.06,0.09,0.92,U] [#7 0.05,0.18,0.87,U] [#8 0.16,0.28,0.00,M7] 
02:41:29.480 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {0.11, 0.33}
02:41:29.481 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:41:29.482 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:41:29.483 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.48 mountX=0.13 mountY=-0.04, mountTheta=-0.28
02:41:29.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
02:41:29.487 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
02:41:29.487 00.000 17204 Worker thread wakes up
02:41:29.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:29.489 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
02:41:29.489 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.5
02:41:29.490 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
02:41:29.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:29.492 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:29.494 00.002 17284 Enqueuing Expose request
02:41:29.496 00.002 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
02:41:29.496 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:29.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:29.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:41:29.496 00.000 17204 MoveAxis(E, 0, ABG)
02:41:29.496 00.000 17204 Move returns status 0, amount 0
02:41:29.496 00.000 17204 MoveAxis(N, 0, ABG)
02:41:29.496 00.000 17204 Move returns status 0, amount 0
02:41:29.496 00.000 17204 move complete, result=0
02:41:29.496 00.000 17204 worker thread done servicing request
02:41:29.497 00.001 17204 Worker thread wakes up
02:41:29.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:29.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:29.498 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:30.619 01.121 17204 Exposure complete
02:41:30.670 00.051 17204 worker thread done servicing request
02:41:30.670 00.000 17284 OnExposeComplete: enter
02:41:30.672 00.002 17284 UpdateGuideState(): m_state=6
02:41:30.674 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
02:41:30.675 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=682.07, Mass=2211, SNR=33.1, Peak=119 HFD=4.2
02:41:30.676 00.001 17284 MultiStar: [#1 0.02,0.09,1.13,U] [#2 0.08,0.25,0.00,M3] [#3 0.12,0.26,0.00,M2] [#4 -0.04,0.03,1.18,U] [#5 0.13,0.23,0.00,M6] [#6 -0.02,0.24,0.00,M1] [#7 0.06,0.16,0.92,U] [#8 0.19,0.32,0.00,M8] 
02:41:30.677 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.13}, one-star: {0.15, 0.29}
02:41:30.678 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:41:30.679 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:41:30.680 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.28 mountX=0.12 mountY=-0.06, mountTheta=-0.48
02:41:30.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
02:41:30.683 00.001 17284 Enqueuing Move request for scope (0.04, 0.13)
02:41:30.685 00.002 17204 Worker thread wakes up
02:41:30.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:30.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:41:30.686 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
02:41:30.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:41:30.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:30.688 00.001 17204 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
02:41:30.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:30.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:41:30.689 00.000 17284 Enqueuing Expose request
02:41:30.690 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:30.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:30.690 00.000 17204 MoveAxis(E, 0, ABG)
02:41:30.690 00.000 17204 Move returns status 0, amount 0
02:41:30.690 00.000 17204 MoveAxis(N, 0, ABG)
02:41:30.690 00.000 17204 Move returns status 0, amount 0
02:41:30.690 00.000 17204 move complete, result=0
02:41:30.690 00.000 17204 worker thread done servicing request
02:41:30.690 00.000 17204 Worker thread wakes up
02:41:30.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:30.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:30.692 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:31.388 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35baf8b2-6b24-4765-a51e-298f281fdbc3"}
02:41:31.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35baf8b2-6b24-4765-a51e-298f281fdbc3"}
02:41:31.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f763bf1-b7c3-4f82-ab0b-ea48ee08e74d"}
02:41:31.392 00.001 17284 case statement mapped state 6 to 3
02:41:31.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f763bf1-b7c3-4f82-ab0b-ea48ee08e74d"}
02:41:31.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a599317e-5c75-4ebc-b745-6cf516c8c4a3"}
02:41:31.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1509,"width":15,"height":15,"star_pos":[7.11,7.07],"pixels":"..."},"id":"a599317e-5c75-4ebc-b745-6cf516c8c4a3"}
02:41:31.714 00.318 17204 Exposure complete
02:41:31.783 00.069 17204 worker thread done servicing request
02:41:31.783 00.000 17284 OnExposeComplete: enter
02:41:31.784 00.001 17284 UpdateGuideState(): m_state=6
02:41:31.785 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
02:41:31.787 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=682.01, Mass=2310, SNR=33.8, Peak=123 HFD=4.3
02:41:31.788 00.001 17284 MultiStar: [#1 0.01,-0.06,1.08,U] [#2 0.06,0.18,1.04,U] [#3 0.08,0.20,1.19,U] [#4 -0.09,-0.01,1.14,U] [#5 0.16,0.21,0.00,M7] [#6 -0.03,0.10,0.95,U] [#7 0.10,0.11,0.90,U] [#8 0.12,0.15,0.87,U] 
02:41:31.789 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.14, 0.23}
02:41:31.790 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:41:31.791 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:41:31.792 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.19 mountX=0.10 mountY=-0.07, mountTheta=-0.57
02:41:31.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
02:41:31.795 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
02:41:31.796 00.001 17204 Worker thread wakes up
02:41:31.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:31.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:41:31.797 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:41:31.798 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:31.800 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:31.801 00.001 17284 Enqueuing Expose request
02:41:31.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:41:31.802 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.07
02:41:31.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:41:31.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:31.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:41:31.802 00.000 17204 MoveAxis(E, 0, ABG)
02:41:31.803 00.001 17204 Move returns status 0, amount 0
02:41:31.803 00.000 17204 MoveAxis(N, 0, ABG)
02:41:31.803 00.000 17204 Move returns status 0, amount 0
02:41:31.803 00.000 17204 move complete, result=0
02:41:31.803 00.000 17204 worker thread done servicing request
02:41:31.803 00.000 17204 Worker thread wakes up
02:41:31.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:31.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:31.804 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:32.931 01.127 17204 Exposure complete
02:41:32.995 00.064 17204 worker thread done servicing request
02:41:32.995 00.000 17284 OnExposeComplete: enter
02:41:32.997 00.002 17284 UpdateGuideState(): m_state=6
02:41:32.998 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
02:41:32.999 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=682.05, Mass=2505, SNR=35.2, Peak=131 HFD=4.3
02:41:33.000 00.001 17284 MultiStar: [#1 0.04,-0.07,1.07,U] [#2 0.09,0.23,0.00,M3] [#3 0.00,0.19,1.12,U] [#4 -0.10,0.02,1.11,U] [#5 0.12,0.29,0.00,M8] [#6 0.02,0.17,0.91,U] [#7 0.04,0.23,0.00,M1] [#8 0.11,0.30,0.00,M8] 
02:41:33.001 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.11}, one-star: {0.08, 0.27}
02:41:33.002 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:41:33.003 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:41:33.004 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.11 mountY=-0.03, mountTheta=-0.26
02:41:33.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
02:41:33.008 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
02:41:33.010 00.002 17204 Worker thread wakes up
02:41:33.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:33.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:41:33.011 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.2
02:41:33.012 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:33.012 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:41:33.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:33.014 00.002 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
02:41:33.014 00.000 17284 Enqueuing Expose request
02:41:33.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:41:33.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:33.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:33.015 00.000 17204 MoveAxis(E, 0, ABG)
02:41:33.015 00.000 17204 Move returns status 0, amount 0
02:41:33.015 00.000 17204 MoveAxis(N, 0, ABG)
02:41:33.015 00.000 17204 Move returns status 0, amount 0
02:41:33.016 00.001 17204 move complete, result=0
02:41:33.016 00.000 17204 worker thread done servicing request
02:41:33.016 00.000 17204 Worker thread wakes up
02:41:33.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:33.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:33.016 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:33.387 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfc44147-6e2a-40ac-9672-89fae37b47e1"}
02:41:33.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfc44147-6e2a-40ac-9672-89fae37b47e1"}
02:41:33.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4160f75e-3fad-42a6-a066-5d598ed01c0c"}
02:41:33.391 00.001 17284 case statement mapped state 6 to 3
02:41:33.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4160f75e-3fad-42a6-a066-5d598ed01c0c"}
02:41:33.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7ad8e32-edb3-4276-80a4-bb77812e28ef"}
02:41:33.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"d7ad8e32-edb3-4276-80a4-bb77812e28ef"}
02:41:33.930 00.535 17204 Exposure complete
02:41:33.984 00.054 17204 worker thread done servicing request
02:41:33.984 00.000 17284 OnExposeComplete: enter
02:41:33.985 00.001 17284 UpdateGuideState(): m_state=6
02:41:33.986 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
02:41:33.987 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.97, Mass=2431, SNR=34.7, Peak=135 HFD=4.2
02:41:33.989 00.002 17284 MultiStar: [#1 0.05,-0.04,1.06,U] [#2 0.12,0.22,0.00,M4] [#3 0.16,0.14,1.13,U] [#4 0.00,-0.06,1.13,U] [#5 0.15,0.13,1.00,U] [#6 -0.01,0.06,0.91,U] [#7 0.08,0.12,0.86,U] [#8 0.19,0.20,0.00,M9] 
02:41:33.989 00.000 17284 refined, 6 included, MultiStar: {0.09, 0.07}, one-star: {0.19, 0.18}
02:41:33.990 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:41:33.992 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:41:33.994 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=0.06 mountY=-0.10, mountTheta=-1.06
02:41:33.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:41:33.997 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
02:41:33.998 00.001 17204 Worker thread wakes up
02:41:33.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:33.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:41:33.999 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
02:41:34.000 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:41:34.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.001 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
02:41:34.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:34.002 00.001 17284 Enqueuing Expose request
02:41:34.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:41:34.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.004 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:34.004 00.000 17204 MoveAxis(E, 0, ABG)
02:41:34.004 00.000 17204 Move returns status 0, amount 0
02:41:34.004 00.000 17204 MoveAxis(N, 0, ABG)
02:41:34.004 00.000 17204 Move returns status 0, amount 0
02:41:34.004 00.000 17204 move complete, result=0
02:41:34.004 00.000 17204 worker thread done servicing request
02:41:34.004 00.000 17204 Worker thread wakes up
02:41:34.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:34.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:34.005 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:35.138 01.133 17204 Exposure complete
02:41:35.214 00.076 17204 worker thread done servicing request
02:41:35.214 00.000 17284 OnExposeComplete: enter
02:41:35.216 00.002 17284 UpdateGuideState(): m_state=6
02:41:35.217 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
02:41:35.218 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=682.00, Mass=2276, SNR=33.6, Peak=125 HFD=4.3
02:41:35.219 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.09,U] [#2 0.01,0.16,1.07,U] [#3 0.02,0.20,1.17,U] [#4 -0.05,-0.05,1.17,U] [#5 0.03,0.23,1.04,U] [#6 -0.05,0.25,0.00,M1] [#7 -0.05,0.22,0.90,U] [#8 0.12,0.19,0.90,U] 
02:41:35.220 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.05, 0.22}
02:41:35.221 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
02:41:35.222 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:41:35.223 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.52 mountX=0.13 mountY=-0.03, mountTheta=-0.25
02:41:35.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
02:41:35.227 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
02:41:35.228 00.001 17204 Worker thread wakes up
02:41:35.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:35.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
02:41:35.229 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
02:41:35.231 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
02:41:35.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:35.233 00.002 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
02:41:35.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:35.234 00.001 17284 Enqueuing Expose request
02:41:35.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:35.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:35.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:35.235 00.000 17204 MoveAxis(E, 0, ABG)
02:41:35.235 00.000 17204 Move returns status 0, amount 0
02:41:35.235 00.000 17204 MoveAxis(N, 0, ABG)
02:41:35.235 00.000 17204 Move returns status 0, amount 0
02:41:35.235 00.000 17204 move complete, result=0
02:41:35.235 00.000 17204 worker thread done servicing request
02:41:35.236 00.001 17204 Worker thread wakes up
02:41:35.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:35.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:35.236 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:35.387 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e59aee0-7574-46ad-8084-ceb4a5cb3e76"}
02:41:35.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e59aee0-7574-46ad-8084-ceb4a5cb3e76"}
02:41:35.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87d6ba0b-9a18-4706-9359-027844171000"}
02:41:35.390 00.001 17284 case statement mapped state 6 to 3
02:41:35.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d6ba0b-9a18-4706-9359-027844171000"}
02:41:35.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e6133c8-8aae-4a0e-a8ce-0d6d0645f1a7"}
02:41:35.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.00,7.00],"pixels":"..."},"id":"9e6133c8-8aae-4a0e-a8ce-0d6d0645f1a7"}
02:41:36.152 00.758 17204 Exposure complete
02:41:36.206 00.054 17204 worker thread done servicing request
02:41:36.206 00.000 17284 OnExposeComplete: enter
02:41:36.207 00.001 17284 UpdateGuideState(): m_state=6
02:41:36.208 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
02:41:36.210 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=682.11, Mass=2446, SNR=34.8, Peak=129 HFD=4.2
02:41:36.211 00.001 17284 MultiStar: [#1 0.00,0.09,1.09,U] [#2 0.14,0.29,0.00,M4] [#3 0.12,0.27,0.00,M1] [#4 -0.05,0.01,1.14,U] [#5 0.12,0.27,0.00,M7] [#6 -0.04,0.14,0.92,U] [#7 0.04,0.25,0.00,M1] [#8 0.05,0.29,0.00,M9] 
02:41:36.212 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.14}, one-star: {0.12, 0.32}
02:41:36.213 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
02:41:36.214 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:41:36.216 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.53 mountX=0.13 mountY=-0.03, mountTheta=-0.24
02:41:36.217 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
02:41:36.219 00.002 17284 Enqueuing Move request for scope (0.01, 0.14)
02:41:36.219 00.000 17204 Worker thread wakes up
02:41:36.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:36.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
02:41:36.220 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.8
02:41:36.222 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
02:41:36.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:36.223 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.03
02:41:36.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:36.224 00.001 17284 Enqueuing Expose request
02:41:36.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:36.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:36.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:41:36.225 00.000 17204 MoveAxis(E, 0, ABG)
02:41:36.225 00.000 17204 Move returns status 0, amount 0
02:41:36.225 00.000 17204 MoveAxis(N, 0, ABG)
02:41:36.225 00.000 17204 Move returns status 0, amount 0
02:41:36.225 00.000 17204 move complete, result=0
02:41:36.225 00.000 17204 worker thread done servicing request
02:41:36.225 00.000 17204 Worker thread wakes up
02:41:36.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:36.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:36.227 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:37.363 01.136 17204 Exposure complete
02:41:37.386 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfe863fc-8406-4410-ae4a-0b75832bafd9"}
02:41:37.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfe863fc-8406-4410-ae4a-0b75832bafd9"}
02:41:37.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f5dfad8-a581-4f41-ba8d-58f281b25cec"}
02:41:37.390 00.001 17284 case statement mapped state 6 to 3
02:41:37.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5dfad8-a581-4f41-ba8d-58f281b25cec"}
02:41:37.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4bb1e3e-f06d-4cfd-90d9-50c4e94d77c5"}
02:41:37.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1514,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"a4bb1e3e-f06d-4cfd-90d9-50c4e94d77c5"}
02:41:37.435 00.041 17204 worker thread done servicing request
02:41:37.435 00.000 17284 OnExposeComplete: enter
02:41:37.436 00.001 17284 UpdateGuideState(): m_state=6
02:41:37.438 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
02:41:37.439 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=682.09, Mass=2402, SNR=34.5, Peak=133 HFD=4.2
02:41:37.441 00.002 17284 MultiStar: [#1 0.03,0.12,1.08,U] [#2 0.02,0.23,0.00,M5] [#3 0.01,0.27,0.00,M2] [#4 -0.07,0.01,1.10,U] [#5 0.00,0.31,0.00,M8] [#6 -0.11,0.21,0.00,M1] [#7 0.06,0.13,0.87,U] [#8 0.03,0.33,0.00,M10] 
02:41:37.442 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.14}, one-star: {0.12, 0.30}
02:41:37.443 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:41:37.444 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:41:37.445 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.35 mountX=0.13 mountY=-0.06, mountTheta=-0.42
02:41:37.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
02:41:37.448 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
02:41:37.449 00.001 17204 Worker thread wakes up
02:41:37.450 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:37.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:41:37.451 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
02:41:37.452 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:37.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:41:37.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:37.454 00.001 17284 Enqueuing Expose request
02:41:37.455 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
02:41:37.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:41:37.456 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:37.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:37.456 00.000 17204 MoveAxis(E, 0, ABG)
02:41:37.456 00.000 17204 Move returns status 0, amount 0
02:41:37.456 00.000 17204 MoveAxis(N, 0, ABG)
02:41:37.456 00.000 17204 Move returns status 0, amount 0
02:41:37.456 00.000 17204 move complete, result=0
02:41:37.456 00.000 17204 worker thread done servicing request
02:41:37.456 00.000 17204 Worker thread wakes up
02:41:37.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:37.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:37.457 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:38.361 00.904 17204 Exposure complete
02:41:38.417 00.056 17204 worker thread done servicing request
02:41:38.417 00.000 17284 OnExposeComplete: enter
02:41:38.418 00.001 17284 UpdateGuideState(): m_state=6
02:41:38.420 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
02:41:38.421 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=682.05, Mass=2386, SNR=34.4, Peak=118 HFD=4.3
02:41:38.422 00.001 17284 MultiStar: [#1 0.02,0.03,1.09,U] [#2 0.01,0.32,0.00,M6] [#3 0.02,0.30,0.00,M3] [#4 -0.04,0.02,1.12,U] [#5 0.10,0.27,0.00,M9] [#6 0.05,0.26,0.00,M2] [#7 0.09,0.31,0.00,M1] [#8 0.05,0.29,0.00,R] 
02:41:38.424 00.002 17284 refined, 2 included, MultiStar: {0.03, 0.10}, one-star: {0.11, 0.27}
02:41:38.425 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:41:38.426 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:41:38.427 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=0.09 mountY=-0.05, mountTheta=-0.46
02:41:38.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
02:41:38.429 00.000 17284 Enqueuing Move request for scope (0.03, 0.10)
02:41:38.430 00.001 17204 Worker thread wakes up
02:41:38.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:38.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:41:38.432 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.4
02:41:38.433 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:41:38.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:38.434 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
02:41:38.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:38.436 00.002 17284 Enqueuing Expose request
02:41:38.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:38.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:38.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:38.437 00.000 17204 MoveAxis(E, 0, ABG)
02:41:38.437 00.000 17204 Move returns status 0, amount 0
02:41:38.437 00.000 17204 MoveAxis(N, 0, ABG)
02:41:38.437 00.000 17204 Move returns status 0, amount 0
02:41:38.437 00.000 17204 move complete, result=0
02:41:38.437 00.000 17204 worker thread done servicing request
02:41:38.437 00.000 17204 Worker thread wakes up
02:41:38.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:38.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:38.438 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:39.386 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"011a6006-51bf-46cb-a708-bd945300c051"}
02:41:39.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"011a6006-51bf-46cb-a708-bd945300c051"}
02:41:39.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df24c308-9959-4b89-8d53-8f1f3c6c8651"}
02:41:39.392 00.002 17284 case statement mapped state 6 to 3
02:41:39.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df24c308-9959-4b89-8d53-8f1f3c6c8651"}
02:41:39.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34e7bf32-bce7-48a6-b22f-9fbc0752ae08"}
02:41:39.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1516,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"34e7bf32-bce7-48a6-b22f-9fbc0752ae08"}
02:41:39.564 00.168 17204 Exposure complete
02:41:39.629 00.065 17204 worker thread done servicing request
02:41:39.630 00.001 17284 OnExposeComplete: enter
02:41:39.632 00.002 17284 UpdateGuideState(): m_state=6
02:41:39.633 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
02:41:39.634 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=682.10, Mass=2380, SNR=34.3, Peak=124 HFD=4.2
02:41:39.636 00.002 17284 MultiStar: [#1 0.12,0.04,1.09,U] [#2 0.05,0.31,0.00,M7] [#3 0.17,0.31,0.00,M4] [#4 -0.04,0.06,1.12,U] [#5 0.16,0.36,0.00,M10] [#6 -0.02,0.25,0.00,M3] [#7 0.05,0.26,0.00,M2] [#8 0.16,-0.00,0.86,U] 
02:41:39.637 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.10}, one-star: {0.14, 0.32}
02:41:39.638 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:41:39.640 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:41:39.641 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.87 mountX=0.09 mountY=-0.11, mountTheta=-0.88
02:41:39.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:41:39.644 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:41:39.645 00.001 17204 Worker thread wakes up
02:41:39.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:39.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:41:39.646 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:41:39.647 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:41:39.648 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:39.649 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.11
02:41:39.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:39.649 00.000 17284 Enqueuing Expose request
02:41:39.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:41:39.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:39.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:39.650 00.000 17204 MoveAxis(E, 0, ABG)
02:41:39.651 00.001 17204 Move returns status 0, amount 0
02:41:39.651 00.000 17204 MoveAxis(N, 0, ABG)
02:41:39.651 00.000 17204 Move returns status 0, amount 0
02:41:39.651 00.000 17204 move complete, result=0
02:41:39.651 00.000 17204 worker thread done servicing request
02:41:39.651 00.000 17204 Worker thread wakes up
02:41:39.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:39.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:39.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:40.570 00.918 17204 Exposure complete
02:41:40.622 00.052 17204 worker thread done servicing request
02:41:40.622 00.000 17284 OnExposeComplete: enter
02:41:40.624 00.002 17284 UpdateGuideState(): m_state=6
02:41:40.626 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
02:41:40.628 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=682.10, Mass=2347, SNR=34.0, Peak=118 HFD=4.2
02:41:40.630 00.002 17284 MultiStar: [#1 0.07,0.15,1.11,U] [#2 0.09,0.37,0.00,M8] [#3 0.16,0.32,0.00,M5] [#4 -0.01,0.07,1.15,U] [#5 0.17,0.38,0.00,R] [#6 -0.02,0.25,0.00,M4] [#7 0.05,0.38,0.00,M3] [#8 0.14,0.10,0.87,U] 
02:41:40.631 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.13, 0.32}
02:41:40.633 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:41:40.635 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:41:40.636 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.17 cameraTheta=1.12 mountX=0.14 mountY=-0.11, mountTheta=-0.64
02:41:40.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:41:40.641 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:41:40.642 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:40.644 00.002 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:41:40.646 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:40.647 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:40.649 00.002 17284 Enqueuing Expose request
02:41:40.652 00.003 17204 Worker thread wakes up
02:41:40.652 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:41:40.652 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:41:40.652 00.000 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
02:41:40.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:41:40.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:40.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:40.652 00.000 17204 MoveAxis(E, 0, ABG)
02:41:40.652 00.000 17204 Move returns status 0, amount 0
02:41:40.652 00.000 17204 MoveAxis(N, 0, ABG)
02:41:40.652 00.000 17204 Move returns status 0, amount 0
02:41:40.652 00.000 17204 move complete, result=0
02:41:40.652 00.000 17204 worker thread done servicing request
02:41:40.652 00.000 17204 Worker thread wakes up
02:41:40.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:40.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:40.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:41:41.385 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bf28fcc-02c0-4522-a74f-6b0d9d83bd23"}
02:41:41.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bf28fcc-02c0-4522-a74f-6b0d9d83bd23"}
02:41:41.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3273d28e-ffc0-4f11-b604-409e0136e08a"}
02:41:41.389 00.001 17284 case statement mapped state 6 to 3
02:41:41.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3273d28e-ffc0-4f11-b604-409e0136e08a"}
02:41:41.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2395eca0-83df-4486-a972-e9479c92957c"}
02:41:41.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"2395eca0-83df-4486-a972-e9479c92957c"}
02:41:41.789 00.394 17204 Exposure complete
02:41:41.863 00.074 17204 worker thread done servicing request
02:41:41.863 00.000 17284 OnExposeComplete: enter
02:41:41.864 00.001 17284 UpdateGuideState(): m_state=6
02:41:41.866 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
02:41:41.868 00.002 17284 Star::Find returns 1 (0), X=605.10, Y=682.23, Mass=2360, SNR=34.2, Peak=118 HFD=4.2
02:41:41.869 00.001 17284 MultiStar: large primary error, entering stabilization period
02:41:41.871 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:41:41.872 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:41:41.874 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.44 hyp=0.47 cameraTheta=1.26 mountX=0.41 mountY=-0.23, mountTheta=-0.50
02:41:41.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.44, opts=13)
02:41:41.878 00.002 17284 Enqueuing Move request for scope (0.14, 0.44)
02:41:41.879 00.001 17204 Worker thread wakes up
02:41:41.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:41.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.44) opts 0xd
02:41:41.881 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:41:41.883 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.44)
02:41:41.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:41.885 00.002 17204 Moving (0.14, 0.44) raw xDistance=0.41 yDistance=-0.23
02:41:41.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:41.886 00.001 17284 Enqueuing Expose request
02:41:41.888 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
02:41:41.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
02:41:41.888 00.000 17204 MoveAxis(W, 317, ABG)
02:41:41.888 00.000 17204 Guiding  Dir = 3, Dur = 317
02:41:41.888 00.000 17204 IsGuiding returns 0
02:41:41.897 00.009 17204 PulseGuide returned control before completion, sleep 319
02:41:42.225 00.328 17204 IsGuiding returns 1
02:41:42.225 00.000 17204 scope still moving after pulse duration time elapsed
02:41:42.256 00.031 17204 IsGuiding returns 0
02:41:42.256 00.000 17204 scope move finished after 317 + 50 ms
02:41:42.256 00.000 17204 Move returns status 0, amount 317
02:41:42.256 00.000 17204 MoveAxis(N, 153, ABG)
02:41:42.256 00.000 17204 Guiding  Dir = 0, Dur = 153
02:41:42.256 00.000 17204 IsGuiding returns 0
02:41:42.303 00.047 17204 PulseGuide returned control before completion, sleep 117
02:41:42.426 00.123 17204 IsGuiding returns 0
02:41:42.426 00.000 17204 Move returns status 0, amount 153
02:41:42.426 00.000 17204 move complete, result=0
02:41:42.426 00.000 17204 worker thread done servicing request
02:41:42.426 00.000 17204 Worker thread wakes up
02:41:42.426 00.000 17284 GuideStep: 0.4 px 317 ms WEST, -0.2 px 153 ms NORTH
02:41:42.428 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:42.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:43.338 00.910 17204 Exposure complete
02:41:43.383 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b01a6055-231a-4459-937e-a7772d42f346"}
02:41:43.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b01a6055-231a-4459-937e-a7772d42f346"}
02:41:43.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b33bd32-d81b-4839-b2db-9480ac663604"}
02:41:43.388 00.002 17284 case statement mapped state 6 to 3
02:41:43.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b33bd32-d81b-4839-b2db-9480ac663604"}
02:41:43.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5a3932c-42b1-49be-aff0-45aacf0260f0"}
02:41:43.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1519,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"e5a3932c-42b1-49be-aff0-45aacf0260f0"}
02:41:43.414 00.023 17204 worker thread done servicing request
02:41:43.414 00.000 17284 OnExposeComplete: enter
02:41:43.416 00.002 17284 UpdateGuideState(): m_state=6
02:41:43.417 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
02:41:43.418 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=682.02, Mass=2273, SNR=33.5, Peak=130 HFD=4.4
02:41:43.419 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:41:43.420 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:41:43.421 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=0.22 mountY=-0.11, mountTheta=-0.47
02:41:43.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.23, opts=13)
02:41:43.426 00.002 17284 Enqueuing Move request for scope (0.07, 0.23)
02:41:43.427 00.001 17204 Worker thread wakes up
02:41:43.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:43.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
02:41:43.429 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:41:43.430 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.433 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
02:41:43.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:43.435 00.002 17204 Moving (0.07, 0.23) raw xDistance=0.22 yDistance=-0.11
02:41:43.435 00.000 17284 Enqueuing Expose request
02:41:43.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
02:41:43.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:43.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:41:43.437 00.000 17204 MoveAxis(W, 189, ABG)
02:41:43.437 00.000 17204 Guiding  Dir = 3, Dur = 189
02:41:43.437 00.000 17204 IsGuiding returns 0
02:41:43.445 00.008 17204 PulseGuide returned control before completion, sleep 191
02:41:43.650 00.205 17204 IsGuiding returns 1
02:41:43.650 00.000 17204 scope still moving after pulse duration time elapsed
02:41:43.680 00.030 17204 IsGuiding returns 0
02:41:43.680 00.000 17204 scope move finished after 189 + 54 ms
02:41:43.680 00.000 17204 Move returns status 0, amount 189
02:41:43.680 00.000 17204 MoveAxis(N, 0, ABG)
02:41:43.680 00.000 17204 Move returns status 0, amount 0
02:41:43.680 00.000 17204 move complete, result=0
02:41:43.680 00.000 17204 worker thread done servicing request
02:41:43.680 00.000 17284 GuideStep: 0.2 px 189 ms WEST, -0.1 px 0 ms NORTH
02:41:43.683 00.003 17204 Worker thread wakes up
02:41:43.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:43.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:44.813 01.130 17204 Exposure complete
02:41:44.883 00.070 17204 worker thread done servicing request
02:41:44.883 00.000 17284 OnExposeComplete: enter
02:41:44.885 00.002 17284 UpdateGuideState(): m_state=6
02:41:44.886 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
02:41:44.887 00.001 17284 Star::Find returns 1 (0), X=604.94, Y=681.77, Mass=2269, SNR=33.5, Peak=150 HFD=4.2
02:41:44.888 00.001 17284 MultiStar: exiting stabilization period
02:41:44.890 00.002 17284 MultiStar: [#1 -0.06,-0.32,0.00,M1] [#2 -0.05,-0.01,1.03,U] [#3 -0.10,-0.01,1.18,U] [#4 -0.16,-0.33,0.00,M1] [#5 -0.22,-0.44,0.00,M1] [#6 -0.09,-0.11,0.94,U] [#7 -0.04,0.01,0.89,U] [#8 -0.02,-0.38,0.00,M1] 
02:41:44.891 00.001 17284 single-star, 4 included, MultiStar: {-0.06, -0.03}, one-star: {-0.02, -0.02}
02:41:44.892 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
02:41:44.892 00.000 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
02:41:44.893 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.39 mountX=-0.01 mountY=0.02, mountTheta=2.15
02:41:44.896 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
02:41:44.897 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
02:41:44.898 00.001 17204 Worker thread wakes up
02:41:44.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:44.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:41:44.899 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:41:44.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:41:44.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:44.901 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
02:41:44.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:44.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:44.902 00.000 17284 Enqueuing Expose request
02:41:44.904 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:44.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:44.904 00.000 17204 MoveAxis(E, 0, ABG)
02:41:44.904 00.000 17204 Move returns status 0, amount 0
02:41:44.904 00.000 17204 MoveAxis(N, 0, ABG)
02:41:44.904 00.000 17204 Move returns status 0, amount 0
02:41:44.904 00.000 17204 move complete, result=0
02:41:44.904 00.000 17204 worker thread done servicing request
02:41:44.904 00.000 17204 Worker thread wakes up
02:41:44.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:44.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:44.905 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:45.383 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"512a0379-f8ca-4e2d-a377-a251106db849"}
02:41:45.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"512a0379-f8ca-4e2d-a377-a251106db849"}
02:41:45.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9fdf023-59d0-4b34-82b9-749a1441f311"}
02:41:45.387 00.001 17284 case statement mapped state 6 to 3
02:41:45.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fdf023-59d0-4b34-82b9-749a1441f311"}
02:41:45.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"514887d7-4158-4a7a-9849-d42a39d1fa83"}
02:41:45.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1521,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"514887d7-4158-4a7a-9849-d42a39d1fa83"}
02:41:45.815 00.424 17204 Exposure complete
02:41:45.868 00.053 17204 worker thread done servicing request
02:41:45.868 00.000 17284 OnExposeComplete: enter
02:41:45.869 00.001 17284 UpdateGuideState(): m_state=6
02:41:45.870 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
02:41:45.872 00.002 17284 Star::Find returns 1 (0), X=604.99, Y=681.72, Mass=2324, SNR=33.9, Peak=148 HFD=4.1
02:41:45.873 00.001 17284 MultiStar: [#1 -0.05,-0.40,0.00,M2] [#2 -0.11,-0.10,1.06,U] [#3 -0.15,-0.09,1.18,U] [#4 -0.21,-0.44,0.00,M2] [#5 -0.26,-0.48,0.00,M2] [#6 -0.15,-0.12,0.94,U] [#7 -0.03,-0.04,0.90,U] [#8 -0.12,-0.29,0.00,M2] 
02:41:45.874 00.001 17284 single-star, 4 included, MultiStar: {-0.09, -0.08}, one-star: {0.03, -0.06}
02:41:45.875 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
02:41:45.877 00.002 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
02:41:45.878 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
02:41:45.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
02:41:45.880 00.000 17284 Enqueuing Move request for scope (0.03, -0.06)
02:41:45.881 00.001 17204 Worker thread wakes up
02:41:45.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:45.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:41:45.883 00.001 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:41:45.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:41:45.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.885 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
02:41:45.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:45.886 00.001 17284 Enqueuing Expose request
02:41:45.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:41:45.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:45.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:45.887 00.000 17204 MoveAxis(E, 0, ABG)
02:41:45.887 00.000 17204 Move returns status 0, amount 0
02:41:45.887 00.000 17204 MoveAxis(N, 0, ABG)
02:41:45.887 00.000 17204 Move returns status 0, amount 0
02:41:45.887 00.000 17204 move complete, result=0
02:41:45.887 00.000 17204 worker thread done servicing request
02:41:45.887 00.000 17204 Worker thread wakes up
02:41:45.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:45.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:45.888 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:47.024 01.136 17204 Exposure complete
02:41:47.095 00.071 17204 worker thread done servicing request
02:41:47.095 00.000 17284 OnExposeComplete: enter
02:41:47.097 00.002 17284 UpdateGuideState(): m_state=6
02:41:47.098 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
02:41:47.098 00.000 17284 Star::Find returns 1 (0), X=604.99, Y=681.82, Mass=2436, SNR=34.7, Peak=148 HFD=4.2
02:41:47.101 00.003 17284 MultiStar: [#1 -0.04,-0.31,0.00,M3] [#2 0.01,-0.07,1.00,U] [#3 -0.07,-0.02,1.18,U] [#4 -0.16,-0.33,0.00,M3] [#5 -0.16,-0.39,0.00,M3] [#6 -0.12,-0.21,0.00,M3] [#7 0.04,-0.10,0.86,U] [#8 0.02,-0.26,0.00,M3] 
02:41:47.102 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.04}, one-star: {0.03, 0.03}
02:41:47.103 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
02:41:47.104 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
02:41:47.105 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=2.94
02:41:47.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
02:41:47.109 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
02:41:47.110 00.001 17204 Worker thread wakes up
02:41:47.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:47.110 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:41:47.110 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.7
02:41:47.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:41:47.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:47.113 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
02:41:47.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:47.115 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:41:47.115 00.000 17284 Enqueuing Expose request
02:41:47.117 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:47.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:47.117 00.000 17204 MoveAxis(E, 0, ABG)
02:41:47.117 00.000 17204 Move returns status 0, amount 0
02:41:47.117 00.000 17204 MoveAxis(N, 0, ABG)
02:41:47.117 00.000 17204 Move returns status 0, amount 0
02:41:47.117 00.000 17204 move complete, result=0
02:41:47.118 00.001 17204 worker thread done servicing request
02:41:47.118 00.000 17204 Worker thread wakes up
02:41:47.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:47.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:47.119 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:47.382 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"798ef62f-5dae-479e-a8a9-dc579b936b7e"}
02:41:47.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"798ef62f-5dae-479e-a8a9-dc579b936b7e"}
02:41:47.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a04138a6-3ae4-467f-9a4e-eb1d6a680116"}
02:41:47.386 00.001 17284 case statement mapped state 6 to 3
02:41:47.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04138a6-3ae4-467f-9a4e-eb1d6a680116"}
02:41:47.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c642b86-4e88-4439-ae04-bd354a05607a"}
02:41:47.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1523,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"7c642b86-4e88-4439-ae04-bd354a05607a"}
02:41:48.030 00.640 17204 Exposure complete
02:41:48.084 00.054 17204 worker thread done servicing request
02:41:48.084 00.000 17284 OnExposeComplete: enter
02:41:48.086 00.002 17284 UpdateGuideState(): m_state=6
02:41:48.087 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
02:41:48.089 00.002 17284 Star::Find returns 1 (0), X=604.99, Y=681.81, Mass=2371, SNR=34.2, Peak=138 HFD=4.2
02:41:48.091 00.002 17284 MultiStar: [#1 -0.02,-0.31,0.00,M4] [#2 0.02,-0.00,1.02,U] [#3 -0.01,-0.02,1.18,U] [#4 -0.17,-0.33,0.00,M4] [#5 -0.24,-0.35,0.00,M4] [#6 -0.08,-0.13,0.91,U] [#7 0.05,0.05,0.90,U] [#8 0.01,-0.31,0.00,M4] 
02:41:48.092 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.01}, one-star: {0.04, 0.02}
02:41:48.094 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
02:41:48.095 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
02:41:48.096 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.41 mountX=-0.01 mountY=0.00, mountTheta=3.10
02:41:48.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
02:41:48.099 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
02:41:48.100 00.001 17204 Worker thread wakes up
02:41:48.101 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:48.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
02:41:48.102 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:41:48.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
02:41:48.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:48.104 00.001 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
02:41:48.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:48.105 00.001 17284 Enqueuing Expose request
02:41:48.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:48.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:48.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:41:48.106 00.000 17204 MoveAxis(E, 0, ABG)
02:41:48.106 00.000 17204 Move returns status 0, amount 0
02:41:48.106 00.000 17204 MoveAxis(N, 0, ABG)
02:41:48.106 00.000 17204 Move returns status 0, amount 0
02:41:48.106 00.000 17204 move complete, result=0
02:41:48.106 00.000 17204 worker thread done servicing request
02:41:48.106 00.000 17204 Worker thread wakes up
02:41:48.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:48.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:48.109 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:49.238 01.129 17204 Exposure complete
02:41:49.307 00.069 17204 worker thread done servicing request
02:41:49.307 00.000 17284 OnExposeComplete: enter
02:41:49.308 00.001 17284 UpdateGuideState(): m_state=6
02:41:49.310 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
02:41:49.310 00.000 17284 Star::Find returns 1 (0), X=604.98, Y=681.77, Mass=2352, SNR=34.1, Peak=143 HFD=4.2
02:41:49.312 00.002 17284 MultiStar: [#1 -0.03,-0.36,0.00,M5] [#2 0.02,-0.06,1.04,U] [#3 -0.08,-0.05,1.17,U] [#4 -0.14,-0.42,0.00,M5] [#5 -0.19,-0.44,0.00,M5] [#6 -0.08,-0.12,0.94,U] [#7 -0.02,-0.13,0.88,U] [#8 0.05,-0.34,0.00,M5] 
02:41:49.313 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.07}, one-star: {0.02, -0.02}
02:41:49.314 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:41:49.315 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:41:49.316 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.72 mountX=-0.02 mountY=-0.01, mountTheta=-2.47
02:41:49.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:41:49.319 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
02:41:49.320 00.001 17204 Worker thread wakes up
02:41:49.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:49.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:41:49.321 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:41:49.321 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:41:49.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:41:49.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:49.321 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:41:49.323 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:49.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:49.324 00.001 17204 MoveAxis(E, 0, ABG)
02:41:49.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:49.325 00.001 17284 Enqueuing Expose request
02:41:49.326 00.001 17204 Move returns status 0, amount 0
02:41:49.326 00.000 17204 MoveAxis(N, 0, ABG)
02:41:49.326 00.000 17204 Move returns status 0, amount 0
02:41:49.326 00.000 17204 move complete, result=0
02:41:49.326 00.000 17204 worker thread done servicing request
02:41:49.326 00.000 17204 Worker thread wakes up
02:41:49.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:49.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:49.327 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:49.382 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d95578b-403b-4cad-a32e-0443c4473950"}
02:41:49.385 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d95578b-403b-4cad-a32e-0443c4473950"}
02:41:49.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5bbed0d-fde5-4894-b13b-c75e54467bdc"}
02:41:49.388 00.002 17284 case statement mapped state 6 to 3
02:41:49.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5bbed0d-fde5-4894-b13b-c75e54467bdc"}
02:41:49.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c212614f-69cf-47c6-9086-7833bed64d19"}
02:41:49.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1525,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"c212614f-69cf-47c6-9086-7833bed64d19"}
02:41:50.243 00.851 17204 Exposure complete
02:41:50.313 00.070 17204 worker thread done servicing request
02:41:50.313 00.000 17284 OnExposeComplete: enter
02:41:50.315 00.002 17284 UpdateGuideState(): m_state=6
02:41:50.316 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
02:41:50.318 00.002 17284 Star::Find returns 1 (0), X=605.00, Y=681.86, Mass=2431, SNR=34.7, Peak=139 HFD=4.3
02:41:50.319 00.001 17284 MultiStar: [#1 -0.01,-0.25,0.00,M6] [#2 -0.01,0.06,1.00,U] [#3 -0.06,0.00,1.15,U] [#4 -0.12,-0.36,0.00,M6] [#5 -0.18,-0.32,0.00,M6] [#6 -0.10,0.03,0.89,U] [#7 -0.02,0.02,0.85,U] [#8 0.08,-0.28,0.00,M6] 
02:41:50.320 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.04}, one-star: {0.04, 0.08}
02:41:50.321 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
02:41:50.322 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
02:41:50.323 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.23 mountX=0.04 mountY=0.02, mountTheta=0.47
02:41:50.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
02:41:50.326 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
02:41:50.328 00.002 17204 Worker thread wakes up
02:41:50.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:50.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:41:50.329 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
02:41:50.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:41:50.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:50.332 00.002 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
02:41:50.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:50.333 00.001 17284 Enqueuing Expose request
02:41:50.335 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:41:50.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:50.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:50.335 00.000 17204 MoveAxis(E, 0, ABG)
02:41:50.335 00.000 17204 Move returns status 0, amount 0
02:41:50.335 00.000 17204 MoveAxis(N, 0, ABG)
02:41:50.335 00.000 17204 Move returns status 0, amount 0
02:41:50.335 00.000 17204 move complete, result=0
02:41:50.336 00.001 17204 worker thread done servicing request
02:41:50.336 00.000 17204 Worker thread wakes up
02:41:50.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:50.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:50.337 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:51.380 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b1738e6-08c3-4dd3-9d44-af44a35faba1"}
02:41:51.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b1738e6-08c3-4dd3-9d44-af44a35faba1"}
02:41:51.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28557f55-a551-4009-b5f6-ccb513cb45e2"}
02:41:51.385 00.001 17284 case statement mapped state 6 to 3
02:41:51.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28557f55-a551-4009-b5f6-ccb513cb45e2"}
02:41:51.389 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cc64f36-6c22-40b1-aea2-ba47aabce5f2"}
02:41:51.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"8cc64f36-6c22-40b1-aea2-ba47aabce5f2"}
02:41:51.468 00.078 17204 Exposure complete
02:41:51.522 00.054 17204 worker thread done servicing request
02:41:51.522 00.000 17284 OnExposeComplete: enter
02:41:51.523 00.001 17284 UpdateGuideState(): m_state=6
02:41:51.525 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
02:41:51.526 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.87, Mass=2336, SNR=34.0, Peak=134 HFD=4.3
02:41:51.527 00.001 17284 MultiStar: [#1 -0.05,-0.26,0.00,M7] [#2 -0.04,0.03,1.05,U] [#3 -0.05,0.04,1.19,U] [#4 -0.12,-0.31,0.00,M7] [#5 -0.21,-0.34,0.00,M7] [#6 -0.03,-0.09,0.91,U] [#7 -0.01,0.04,0.90,U] [#8 0.01,-0.29,0.00,M7] 
02:41:51.528 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {0.06, 0.09}
02:41:51.529 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
02:41:51.531 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
02:41:51.532 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.10 mountX=0.03 mountY=0.01, mountTheta=0.34
02:41:51.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
02:41:51.534 00.000 17284 Enqueuing Move request for scope (-0.01, 0.02)
02:41:51.535 00.001 17204 Worker thread wakes up
02:41:51.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:51.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:41:51.537 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:41:51.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:41:51.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:51.539 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
02:41:51.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:51.540 00.001 17284 Enqueuing Expose request
02:41:51.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:41:51.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:51.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:51.541 00.000 17204 MoveAxis(E, 0, ABG)
02:41:51.541 00.000 17204 Move returns status 0, amount 0
02:41:51.541 00.000 17204 MoveAxis(N, 0, ABG)
02:41:51.541 00.000 17204 Move returns status 0, amount 0
02:41:51.542 00.001 17204 move complete, result=0
02:41:51.542 00.000 17204 worker thread done servicing request
02:41:51.542 00.000 17204 Worker thread wakes up
02:41:51.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:51.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:51.543 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:52.567 01.024 17204 Exposure complete
02:41:52.624 00.057 17204 worker thread done servicing request
02:41:52.624 00.000 17284 OnExposeComplete: enter
02:41:52.626 00.002 17284 UpdateGuideState(): m_state=6
02:41:52.627 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
02:41:52.628 00.001 17284 Star::Find returns 1 (0), X=604.98, Y=681.85, Mass=2341, SNR=34.0, Peak=145 HFD=4.3
02:41:52.629 00.001 17284 MultiStar: [#1 0.01,-0.23,0.00,M8] [#2 -0.09,0.01,1.03,U] [#3 -0.07,-0.00,1.17,U] [#4 -0.22,-0.30,0.00,M8] [#5 -0.19,-0.38,0.00,M8] [#6 -0.06,-0.05,0.92,U] [#7 -0.02,0.04,0.90,U] [#8 0.05,-0.29,0.00,M8] 
02:41:52.631 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.01}, one-star: {0.02, 0.06}
02:41:52.632 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
02:41:52.633 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
02:41:52.633 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.02 mountY=0.04, mountTheta=1.15
02:41:52.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
02:41:52.637 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
02:41:52.639 00.002 17204 Worker thread wakes up
02:41:52.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:52.640 00.001 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:41:52.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:41:52.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.643 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:52.646 00.003 17284 Enqueuing Expose request
02:41:52.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:41:52.647 00.000 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
02:41:52.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:41:52.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:52.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:52.647 00.000 17204 MoveAxis(E, 0, ABG)
02:41:52.647 00.000 17204 Move returns status 0, amount 0
02:41:52.648 00.001 17204 MoveAxis(N, 0, ABG)
02:41:52.648 00.000 17204 Move returns status 0, amount 0
02:41:52.648 00.000 17204 move complete, result=0
02:41:52.648 00.000 17204 worker thread done servicing request
02:41:52.648 00.000 17204 Worker thread wakes up
02:41:52.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:52.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:52.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:53.379 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd1cd37d-8e2e-46d4-a7f1-45c8d9c8299d"}
02:41:53.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd1cd37d-8e2e-46d4-a7f1-45c8d9c8299d"}
02:41:53.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bba56c2-7edb-4a02-a9f1-8153d3e1669d"}
02:41:53.384 00.002 17284 case statement mapped state 6 to 3
02:41:53.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bba56c2-7edb-4a02-a9f1-8153d3e1669d"}
02:41:53.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"434dee00-386c-4422-aceb-b4d46d1f971e"}
02:41:53.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1528,"width":15,"height":15,"star_pos":[6.98,6.85],"pixels":"..."},"id":"434dee00-386c-4422-aceb-b4d46d1f971e"}
02:41:53.782 00.393 17204 Exposure complete
02:41:53.833 00.051 17204 worker thread done servicing request
02:41:53.833 00.000 17284 OnExposeComplete: enter
02:41:53.834 00.001 17284 UpdateGuideState(): m_state=6
02:41:53.835 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
02:41:53.837 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.97, Mass=2353, SNR=34.1, Peak=136 HFD=4.4
02:41:53.838 00.001 17284 MultiStar: [#1 -0.03,-0.26,0.00,M9] [#2 -0.00,0.14,1.04,U] [#3 -0.04,0.12,1.18,U] [#4 -0.16,-0.12,1.10,U] [#5 -0.17,-0.28,0.00,M9] [#6 -0.05,0.07,0.91,U] [#7 -0.06,0.11,0.90,U] [#8 -0.05,-0.09,0.86,U] 
02:41:53.839 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {0.07, 0.19}
02:41:53.840 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
02:41:53.842 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
02:41:53.843 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=0.07 mountY=0.03, mountTheta=0.44
02:41:53.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
02:41:53.846 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
02:41:53.847 00.001 17204 Worker thread wakes up
02:41:53.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:53.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
02:41:53.848 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:41:53.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
02:41:53.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:53.850 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
02:41:53.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:53.851 00.001 17284 Enqueuing Expose request
02:41:53.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:41:53.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:53.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:41:53.852 00.000 17204 MoveAxis(E, 0, ABG)
02:41:53.852 00.000 17204 Move returns status 0, amount 0
02:41:53.852 00.000 17204 MoveAxis(N, 0, ABG)
02:41:53.853 00.001 17204 Move returns status 0, amount 0
02:41:53.853 00.000 17204 move complete, result=0
02:41:53.853 00.000 17204 worker thread done servicing request
02:41:53.853 00.000 17204 Worker thread wakes up
02:41:53.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:53.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:53.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:54.770 00.916 17204 Exposure complete
02:41:54.820 00.050 17204 worker thread done servicing request
02:41:54.820 00.000 17284 OnExposeComplete: enter
02:41:54.823 00.003 17284 UpdateGuideState(): m_state=6
02:41:54.824 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
02:41:54.826 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.84, Mass=2276, SNR=33.5, Peak=128 HFD=4.3
02:41:54.828 00.002 17284 MultiStar: [#1 0.02,-0.28,0.00,M10] [#2 0.01,0.06,1.06,U] [#3 -0.07,-0.01,1.20,U] [#4 -0.11,-0.31,0.00,M8] [#5 -0.12,-0.33,0.00,M10] [#6 -0.09,-0.02,0.93,U] [#7 0.07,0.02,0.91,U] [#8 0.05,-0.24,0.00,M8] 
02:41:54.830 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.02}, one-star: {0.07, 0.06}
02:41:54.831 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
02:41:54.833 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
02:41:54.834 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=0.02 mountY=0.00, mountTheta=0.04
02:41:54.838 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
02:41:54.839 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
02:41:54.841 00.002 17204 Worker thread wakes up
02:41:54.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:54.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:41:54.843 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:41:54.844 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:54.847 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:41:54.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:54.849 00.002 17284 Enqueuing Expose request
02:41:54.850 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
02:41:54.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:41:54.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:54.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:41:54.850 00.000 17204 MoveAxis(E, 0, ABG)
02:41:54.850 00.000 17204 Move returns status 0, amount 0
02:41:54.850 00.000 17204 MoveAxis(N, 0, ABG)
02:41:54.850 00.000 17204 Move returns status 0, amount 0
02:41:54.850 00.000 17204 move complete, result=0
02:41:54.851 00.001 17204 worker thread done servicing request
02:41:54.851 00.000 17204 Worker thread wakes up
02:41:54.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:54.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:54.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:55.377 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b46d281e-de10-439f-80c9-eca9cdfcc25b"}
02:41:55.380 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b46d281e-de10-439f-80c9-eca9cdfcc25b"}
02:41:55.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f165cfcf-3b60-4f96-b8a1-f8c3f713fd26"}
02:41:55.384 00.002 17284 case statement mapped state 6 to 3
02:41:55.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f165cfcf-3b60-4f96-b8a1-f8c3f713fd26"}
02:41:55.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9536adde-d5e3-41e6-8f9c-9184a5ce681a"}
02:41:55.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1530,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"9536adde-d5e3-41e6-8f9c-9184a5ce681a"}
02:41:55.977 00.589 17204 Exposure complete
02:41:56.040 00.063 17204 worker thread done servicing request
02:41:56.040 00.000 17284 OnExposeComplete: enter
02:41:56.042 00.002 17284 UpdateGuideState(): m_state=6
02:41:56.044 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
02:41:56.045 00.001 17284 Star::Find returns 1 (0), X=605.00, Y=681.89, Mass=2366, SNR=34.2, Peak=137 HFD=4.3
02:41:56.047 00.002 17284 MultiStar: [#1 -0.01,-0.26,0.00,R] [#2 0.01,0.05,1.02,U] [#3 -0.02,0.06,1.19,U] [#4 -0.16,-0.28,0.00,M9] [#5 -0.17,-0.35,0.00,R] [#6 -0.04,-0.12,0.89,U] [#7 -0.00,-0.02,0.89,U] [#8 0.05,-0.16,0.88,U] 
02:41:56.049 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.10}
02:41:56.050 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:41:56.052 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:41:56.054 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.78 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
02:41:56.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:41:56.058 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
02:41:56.060 00.002 17204 Worker thread wakes up
02:41:56.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:56.062 00.002 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:41:56.064 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:56.065 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:56.067 00.002 17284 Enqueuing Expose request
02:41:56.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:41:56.069 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:41:56.069 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:41:56.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:41:56.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:56.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:41:56.069 00.000 17204 MoveAxis(E, 0, ABG)
02:41:56.069 00.000 17204 Move returns status 0, amount 0
02:41:56.069 00.000 17204 MoveAxis(N, 0, ABG)
02:41:56.069 00.000 17204 Move returns status 0, amount 0
02:41:56.069 00.000 17204 move complete, result=0
02:41:56.069 00.000 17204 worker thread done servicing request
02:41:56.069 00.000 17204 Worker thread wakes up
02:41:56.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:56.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:56.071 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:41:56.979 00.908 17204 Exposure complete
02:41:57.053 00.074 17204 worker thread done servicing request
02:41:57.053 00.000 17284 OnExposeComplete: enter
02:41:57.054 00.001 17284 UpdateGuideState(): m_state=6
02:41:57.056 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
02:41:57.057 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.84, Mass=2213, SNR=33.0, Peak=130 HFD=4.2
02:41:57.059 00.002 17284 MultiStar: [#1 -0.08,0.01,1.11,U] [#2 0.01,0.00,1.06,U] [#3 -0.04,0.05,1.24,U] [#4 -0.10,-0.28,0.00,M10] [#5 0.00,0.02,1.02,U] [#6 -0.07,-0.02,0.94,U] [#7 0.01,0.07,0.92,U] [#8 0.08,-0.20,0.90,U] 
02:41:57.061 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {0.05, 0.06}
02:41:57.063 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
02:41:57.064 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
02:41:57.066 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.87 mountX=0.00 mountY=0.01, mountTheta=1.13
02:41:57.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
02:41:57.069 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
02:41:57.070 00.001 17204 Worker thread wakes up
02:41:57.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:57.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
02:41:57.072 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
02:41:57.074 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
02:41:57.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.075 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:57.077 00.002 17284 Enqueuing Expose request
02:41:57.078 00.001 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
02:41:57.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:41:57.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:57.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:57.078 00.000 17204 MoveAxis(E, 0, ABG)
02:41:57.078 00.000 17204 Move returns status 0, amount 0
02:41:57.078 00.000 17204 MoveAxis(N, 0, ABG)
02:41:57.078 00.000 17204 Move returns status 0, amount 0
02:41:57.079 00.001 17204 move complete, result=0
02:41:57.079 00.000 17204 worker thread done servicing request
02:41:57.079 00.000 17204 Worker thread wakes up
02:41:57.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:57.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:57.080 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:57.378 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eab8ffff-27cc-4ae9-9616-666bfddce047"}
02:41:57.381 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eab8ffff-27cc-4ae9-9616-666bfddce047"}
02:41:57.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcc5f2a0-69a8-40e8-bdcf-8dd12baeae10"}
02:41:57.383 00.001 17284 case statement mapped state 6 to 3
02:41:57.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc5f2a0-69a8-40e8-bdcf-8dd12baeae10"}
02:41:57.386 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20502d6a-f972-4be5-b8fe-c2b8fddcd302"}
02:41:57.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.01,6.84],"pixels":"..."},"id":"20502d6a-f972-4be5-b8fe-c2b8fddcd302"}
02:41:58.214 00.826 17204 Exposure complete
02:41:58.266 00.052 17204 worker thread done servicing request
02:41:58.266 00.000 17284 OnExposeComplete: enter
02:41:58.267 00.001 17284 UpdateGuideState(): m_state=6
02:41:58.268 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
02:41:58.269 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.89, Mass=2373, SNR=34.3, Peak=140 HFD=4.2
02:41:58.271 00.002 17284 MultiStar: [#1 0.01,0.08,1.07,U] [#2 -0.02,0.03,0.99,U] [#3 -0.04,0.08,1.16,U] [#4 -0.20,-0.29,0.00,R] [#5 -0.05,-0.02,1.00,U] [#6 -0.10,-0.02,0.92,U] [#7 -0.07,-0.01,0.88,U] [#8 0.00,-0.20,0.86,U] 
02:41:58.271 00.000 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.09, 0.10}
02:41:58.273 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
02:41:58.274 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
02:41:58.276 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.67 mountX=0.01 mountY=0.02, mountTheta=0.92
02:41:58.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
02:41:58.281 00.003 17284 Enqueuing Move request for scope (-0.02, 0.01)
02:41:58.283 00.002 17204 Worker thread wakes up
02:41:58.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:58.285 00.002 17284 UpdateGuideState exits: m=2373 SNR=34.3
02:41:58.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:41:58.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:58.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:41:58.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:58.289 00.002 17284 Enqueuing Expose request
02:41:58.290 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
02:41:58.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:41:58.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:58.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:58.291 00.000 17204 MoveAxis(E, 0, ABG)
02:41:58.291 00.000 17204 Move returns status 0, amount 0
02:41:58.291 00.000 17204 MoveAxis(N, 0, ABG)
02:41:58.291 00.000 17204 Move returns status 0, amount 0
02:41:58.291 00.000 17204 move complete, result=0
02:41:58.291 00.000 17204 worker thread done servicing request
02:41:58.291 00.000 17204 Worker thread wakes up
02:41:58.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:58.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:58.293 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:59.207 00.914 17204 Exposure complete
02:41:59.275 00.068 17204 worker thread done servicing request
02:41:59.275 00.000 17284 OnExposeComplete: enter
02:41:59.277 00.002 17284 UpdateGuideState(): m_state=6
02:41:59.278 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
02:41:59.279 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.84, Mass=2403, SNR=34.4, Peak=138 HFD=4.3
02:41:59.280 00.001 17284 MultiStar: [#1 0.02,0.04,1.09,U] [#2 -0.03,0.01,1.03,U] [#3 -0.06,0.03,1.17,U] [#4 0.06,0.01,1.11,U] [#5 -0.03,-0.04,1.02,U] [#6 -0.10,-0.09,0.92,U] [#7 -0.05,0.08,0.88,U] [#8 0.06,-0.29,0.00,M6] 
02:41:59.281 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.06}
02:41:59.283 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
02:41:59.284 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
02:41:59.285 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.37 mountX=0.02 mountY=0.01, mountTheta=0.61
02:41:59.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
02:41:59.288 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
02:41:59.290 00.002 17204 Worker thread wakes up
02:41:59.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:41:59.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:41:59.291 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.4
02:41:59.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:41:59.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.292 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.02 yDistance=0.01
02:41:59.293 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:41:59.294 00.001 17284 Enqueuing Expose request
02:41:59.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:41:59.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:59.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:41:59.295 00.000 17204 MoveAxis(E, 0, ABG)
02:41:59.295 00.000 17204 Move returns status 0, amount 0
02:41:59.295 00.000 17204 MoveAxis(N, 0, ABG)
02:41:59.295 00.000 17204 Move returns status 0, amount 0
02:41:59.295 00.000 17204 move complete, result=0
02:41:59.295 00.000 17204 worker thread done servicing request
02:41:59.295 00.000 17204 Worker thread wakes up
02:41:59.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:41:59.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:41:59.297 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:41:59.377 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa419089-a940-48f9-9754-e9025dada92d"}
02:41:59.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa419089-a940-48f9-9754-e9025dada92d"}
02:41:59.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80bc6301-15e5-4893-bcea-74a8d48ba2e3"}
02:41:59.381 00.001 17284 case statement mapped state 6 to 3
02:41:59.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80bc6301-15e5-4893-bcea-74a8d48ba2e3"}
02:41:59.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb20e0b9-dc87-4665-b0bd-15a6df2a6ca2"}
02:41:59.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.03,6.84],"pixels":"..."},"id":"cb20e0b9-dc87-4665-b0bd-15a6df2a6ca2"}
02:42:00.425 01.041 17204 Exposure complete
02:42:00.501 00.076 17204 worker thread done servicing request
02:42:00.501 00.000 17284 OnExposeComplete: enter
02:42:00.503 00.002 17284 UpdateGuideState(): m_state=6
02:42:00.505 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
02:42:00.506 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.65, Mass=2266, SNR=33.5, Peak=143 HFD=4.1
02:42:00.509 00.003 17284 MultiStar: [#1 -0.05,-0.12,1.15,U] [#2 -0.03,-0.07,1.06,U] [#3 -0.01,-0.04,1.19,U] [#4 0.09,-0.11,1.16,U] [#5 -0.03,-0.18,1.02,U] [#6 -0.05,-0.19,0.95,U] [#7 0.07,-0.06,0.91,U] [#8 0.04,-0.37,0.00,M7] 
02:42:00.510 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {0.03, -0.13}
02:42:00.512 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
02:42:00.512 00.000 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
02:42:00.514 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=-0.11 mountY=0.02, mountTheta=2.98
02:42:00.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
02:42:00.518 00.002 17284 Enqueuing Move request for scope (0.00, -0.11)
02:42:00.519 00.001 17204 Worker thread wakes up
02:42:00.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:00.521 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
02:42:00.521 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
02:42:00.522 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
02:42:00.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:00.523 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
02:42:00.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:00.524 00.001 17284 Enqueuing Expose request
02:42:00.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:42:00.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:00.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:00.525 00.000 17204 MoveAxis(E, 0, ABG)
02:42:00.525 00.000 17204 Move returns status 0, amount 0
02:42:00.525 00.000 17204 MoveAxis(N, 0, ABG)
02:42:00.525 00.000 17204 Move returns status 0, amount 0
02:42:00.525 00.000 17204 move complete, result=0
02:42:00.525 00.000 17204 worker thread done servicing request
02:42:00.525 00.000 17204 Worker thread wakes up
02:42:00.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:00.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:00.526 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:01.376 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2d150a3-cdda-48c3-a442-af9039ed8c57"}
02:42:01.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2d150a3-cdda-48c3-a442-af9039ed8c57"}
02:42:01.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68332727-e186-4b40-9d8f-f0ff1bac2afd"}
02:42:01.380 00.001 17284 case statement mapped state 6 to 3
02:42:01.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68332727-e186-4b40-9d8f-f0ff1bac2afd"}
02:42:01.397 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90b2fb6a-1cba-46da-81ca-b6a73abc49c4"}
02:42:01.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1535,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"90b2fb6a-1cba-46da-81ca-b6a73abc49c4"}
02:42:01.430 00.031 17204 Exposure complete
02:42:01.480 00.050 17204 worker thread done servicing request
02:42:01.480 00.000 17284 OnExposeComplete: enter
02:42:01.482 00.002 17284 UpdateGuideState(): m_state=6
02:42:01.483 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
02:42:01.485 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.71, Mass=2312, SNR=33.8, Peak=130 HFD=4.1
02:42:01.486 00.001 17284 MultiStar: [#1 0.04,-0.06,1.13,U] [#2 0.06,-0.04,1.04,U] [#3 -0.04,-0.09,1.19,U] [#4 0.08,-0.06,1.15,U] [#5 -0.01,-0.09,1.01,U] [#6 0.02,-0.19,0.90,U] [#7 0.10,-0.18,0.88,U] [#8 0.06,-0.26,0.00,M8] 
02:42:01.487 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.06, -0.07}
02:42:01.488 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
02:42:01.489 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
02:42:01.490 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.86 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
02:42:01.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:42:01.494 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
02:42:01.495 00.001 17204 Worker thread wakes up
02:42:01.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:01.496 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:42:01.498 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:42:01.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:01.501 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:42:01.501 00.000 17284 Enqueuing Expose request
02:42:01.502 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
02:42:01.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:01.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:01.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:01.502 00.000 17204 MoveAxis(E, 0, ABG)
02:42:01.502 00.000 17204 Move returns status 0, amount 0
02:42:01.502 00.000 17204 MoveAxis(N, 0, ABG)
02:42:01.502 00.000 17204 Move returns status 0, amount 0
02:42:01.502 00.000 17204 move complete, result=0
02:42:01.502 00.000 17204 worker thread done servicing request
02:42:01.502 00.000 17204 Worker thread wakes up
02:42:01.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:01.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:01.503 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:02.635 01.132 17204 Exposure complete
02:42:02.694 00.059 17204 worker thread done servicing request
02:42:02.694 00.000 17284 OnExposeComplete: enter
02:42:02.695 00.001 17284 UpdateGuideState(): m_state=6
02:42:02.696 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
02:42:02.697 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.69, Mass=2258, SNR=33.4, Peak=140 HFD=4.1
02:42:02.699 00.002 17284 MultiStar: [#1 -0.01,-0.10,1.11,U] [#2 0.04,-0.10,1.06,U] [#3 -0.07,0.03,1.17,U] [#4 0.02,-0.15,1.19,U] [#5 0.01,-0.08,1.03,U] [#6 -0.04,-0.13,0.94,U] [#7 -0.03,-0.10,0.93,U] [#8 0.10,-0.34,0.00,M9] 
02:42:02.700 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {0.08, -0.09}
02:42:02.701 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
02:42:02.702 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
02:42:02.703 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.09 mountY=0.02, mountTheta=2.93
02:42:02.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
02:42:02.707 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
02:42:02.708 00.001 17204 Worker thread wakes up
02:42:02.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:02.710 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:42:02.710 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:42:02.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:42:02.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:02.712 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
02:42:02.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:42:02.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:02.713 00.000 17284 Enqueuing Expose request
02:42:02.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:02.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:02.715 00.001 17204 MoveAxis(E, 0, ABG)
02:42:02.715 00.000 17204 Move returns status 0, amount 0
02:42:02.715 00.000 17204 MoveAxis(N, 0, ABG)
02:42:02.715 00.000 17204 Move returns status 0, amount 0
02:42:02.715 00.000 17204 move complete, result=0
02:42:02.715 00.000 17204 worker thread done servicing request
02:42:02.715 00.000 17204 Worker thread wakes up
02:42:02.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:02.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:02.716 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:03.375 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"820a16e4-6a13-41b2-80ab-64d718583ba6"}
02:42:03.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"820a16e4-6a13-41b2-80ab-64d718583ba6"}
02:42:03.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"541cd38c-c6c4-45f6-a93b-78d6589421e7"}
02:42:03.380 00.002 17284 case statement mapped state 6 to 3
02:42:03.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"541cd38c-c6c4-45f6-a93b-78d6589421e7"}
02:42:03.384 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa633f19-edd0-457b-8869-ff542ad990b1"}
02:42:03.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"aa633f19-edd0-457b-8869-ff542ad990b1"}
02:42:03.629 00.243 17204 Exposure complete
02:42:03.681 00.052 17204 worker thread done servicing request
02:42:03.681 00.000 17284 OnExposeComplete: enter
02:42:03.683 00.002 17284 UpdateGuideState(): m_state=6
02:42:03.684 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
02:42:03.686 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.75, Mass=2165, SNR=32.7, Peak=133 HFD=4.1
02:42:03.687 00.001 17284 MultiStar: [#1 0.03,-0.17,1.14,U] [#2 -0.01,-0.11,1.08,U] [#3 -0.04,-0.15,1.24,U] [#4 0.09,-0.13,1.18,U] [#5 -0.01,-0.15,1.05,U] [#6 -0.14,-0.22,0.00,M1] [#7 0.01,-0.19,0.92,U] [#8 0.01,-0.38,0.00,M10] 
02:42:03.688 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.13}, one-star: {0.07, -0.04}
02:42:03.689 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:42:03.690 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:42:03.691 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
02:42:03.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:42:03.695 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:42:03.696 00.001 17204 Worker thread wakes up
02:42:03.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:03.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:42:03.697 00.000 17284 UpdateGuideState exits: m=2165 SNR=32.7
02:42:03.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:42:03.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:03.699 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:42:03.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:03.700 00.001 17284 Enqueuing Expose request
02:42:03.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:03.702 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:03.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:03.702 00.000 17204 MoveAxis(E, 0, ABG)
02:42:03.702 00.000 17204 Move returns status 0, amount 0
02:42:03.702 00.000 17204 MoveAxis(N, 0, ABG)
02:42:03.702 00.000 17204 Move returns status 0, amount 0
02:42:03.702 00.000 17204 move complete, result=0
02:42:03.702 00.000 17204 worker thread done servicing request
02:42:03.702 00.000 17204 Worker thread wakes up
02:42:03.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:03.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:03.703 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:04.837 01.134 17204 Exposure complete
02:42:04.911 00.074 17204 worker thread done servicing request
02:42:04.912 00.001 17284 OnExposeComplete: enter
02:42:04.913 00.001 17284 UpdateGuideState(): m_state=6
02:42:04.915 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
02:42:04.916 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.72, Mass=2183, SNR=32.8, Peak=127 HFD=4.1
02:42:04.917 00.001 17284 MultiStar: [#1 -0.05,-0.08,1.17,U] [#2 -0.03,-0.04,1.06,U] [#3 -0.05,-0.06,1.18,U] [#4 0.08,-0.04,1.16,U] [#5 -0.01,-0.06,1.06,U] [#6 -0.06,-0.08,0.96,U] [#7 0.05,-0.08,0.92,U] [#8 0.08,-0.25,0.00,R] 
02:42:04.918 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.06, -0.06}
02:42:04.919 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
02:42:04.920 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
02:42:04.922 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.06 mountY=0.01, mountTheta=2.92
02:42:04.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
02:42:04.924 00.000 17284 Enqueuing Move request for scope (-0.00, -0.06)
02:42:04.926 00.002 17204 Worker thread wakes up
02:42:04.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:04.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:42:04.927 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
02:42:04.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:42:04.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.929 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:42:04.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:04.930 00.001 17284 Enqueuing Expose request
02:42:04.932 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:04.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:04.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:04.932 00.000 17204 MoveAxis(E, 0, ABG)
02:42:04.932 00.000 17204 Move returns status 0, amount 0
02:42:04.932 00.000 17204 MoveAxis(N, 0, ABG)
02:42:04.932 00.000 17204 Move returns status 0, amount 0
02:42:04.932 00.000 17204 move complete, result=0
02:42:04.932 00.000 17204 worker thread done servicing request
02:42:04.932 00.000 17204 Worker thread wakes up
02:42:04.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:04.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:04.932 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:05.375 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a19d912a-6305-4d71-8f1b-55a633ef8403"}
02:42:05.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a19d912a-6305-4d71-8f1b-55a633ef8403"}
02:42:05.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e3ac6b0-3c21-4dd2-9095-e42ca867c6f7"}
02:42:05.380 00.002 17284 case statement mapped state 6 to 3
02:42:05.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3ac6b0-3c21-4dd2-9095-e42ca867c6f7"}
02:42:05.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95b37ca2-d806-485b-8d0e-e87ab803be0e"}
02:42:05.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"95b37ca2-d806-485b-8d0e-e87ab803be0e"}
02:42:05.850 00.466 17204 Exposure complete
02:42:05.904 00.054 17204 worker thread done servicing request
02:42:05.904 00.000 17284 OnExposeComplete: enter
02:42:05.905 00.001 17284 UpdateGuideState(): m_state=6
02:42:05.906 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
02:42:05.908 00.002 17284 Star::Find returns 1 (0), X=605.01, Y=681.72, Mass=2251, SNR=33.3, Peak=135 HFD=4.1
02:42:05.909 00.001 17284 MultiStar: [#1 -0.04,-0.12,1.15,U] [#2 0.11,-0.13,1.05,U] [#3 -0.02,-0.10,1.20,U] [#4 0.11,-0.10,1.17,U] [#5 0.16,-0.14,1.00,U] [#6 -0.09,-0.17,0.97,U] [#7 0.02,-0.11,0.91,U] [#8 -0.11,-0.23,0.00,M1] 
02:42:05.910 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.06, -0.07}
02:42:05.911 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:42:05.913 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:42:05.914 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
02:42:05.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:42:05.917 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
02:42:05.918 00.001 17204 Worker thread wakes up
02:42:05.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:05.921 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:42:05.921 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
02:42:05.922 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:42:05.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:05.923 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
02:42:05.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:05.924 00.001 17284 Enqueuing Expose request
02:42:05.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:05.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:05.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:05.925 00.000 17204 MoveAxis(E, 0, ABG)
02:42:05.925 00.000 17204 Move returns status 0, amount 0
02:42:05.925 00.000 17204 MoveAxis(N, 0, ABG)
02:42:05.925 00.000 17204 Move returns status 0, amount 0
02:42:05.925 00.000 17204 move complete, result=0
02:42:05.925 00.000 17204 worker thread done servicing request
02:42:05.925 00.000 17204 Worker thread wakes up
02:42:05.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:05.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:05.926 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:07.061 01.135 17204 Exposure complete
02:42:07.132 00.071 17204 worker thread done servicing request
02:42:07.132 00.000 17284 OnExposeComplete: enter
02:42:07.133 00.001 17284 UpdateGuideState(): m_state=6
02:42:07.135 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
02:42:07.137 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.63, Mass=2375, SNR=34.3, Peak=132 HFD=4.1
02:42:07.139 00.002 17284 MultiStar: [#1 -0.01,-0.17,1.09,U] [#2 0.06,-0.19,1.03,U] [#3 0.06,-0.10,1.17,U] [#4 0.07,-0.22,1.14,U] [#5 0.02,-0.13,1.00,U] [#6 -0.01,-0.27,0.00,M1] [#7 0.03,-0.12,0.87,U] [#8 0.01,-0.17,0.89,U] 
02:42:07.141 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.16}, one-star: {0.10, -0.15}
02:42:07.143 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
02:42:07.145 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
02:42:07.146 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.30 mountX=-0.16 mountY=-0.01, mountTheta=-3.07
02:42:07.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
02:42:07.151 00.002 17284 Enqueuing Move request for scope (0.04, -0.16)
02:42:07.153 00.002 17204 Worker thread wakes up
02:42:07.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:07.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
02:42:07.155 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.3
02:42:07.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:07.158 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
02:42:07.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:07.160 00.002 17284 Enqueuing Expose request
02:42:07.161 00.001 17204 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
02:42:07.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:42:07.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:07.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:07.162 00.001 17204 MoveAxis(E, 124, ABG)
02:42:07.162 00.000 17204 Guiding  Dir = 2, Dur = 124
02:42:07.162 00.000 17204 IsGuiding returns 0
02:42:07.169 00.007 17204 PulseGuide returned control before completion, sleep 127
02:42:07.309 00.140 17204 IsGuiding returns 1
02:42:07.309 00.000 17204 scope still moving after pulse duration time elapsed
02:42:07.341 00.032 17204 IsGuiding returns 0
02:42:07.341 00.000 17204 scope move finished after 124 + 55 ms
02:42:07.341 00.000 17204 Move returns status 0, amount 124
02:42:07.341 00.000 17204 MoveAxis(N, 0, ABG)
02:42:07.341 00.000 17204 Move returns status 0, amount 0
02:42:07.341 00.000 17204 move complete, result=0
02:42:07.341 00.000 17204 worker thread done servicing request
02:42:07.341 00.000 17204 Worker thread wakes up
02:42:07.341 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.0 px 0 ms NORTH
02:42:07.343 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:07.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:07.374 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cef268ec-2fbd-42f6-ba1e-dc76c0ffd6c0"}
02:42:07.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cef268ec-2fbd-42f6-ba1e-dc76c0ffd6c0"}
02:42:07.378 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0eabcbd-6eae-4f62-84c4-67777c690cd3"}
02:42:07.378 00.000 17284 case statement mapped state 6 to 3
02:42:07.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0eabcbd-6eae-4f62-84c4-67777c690cd3"}
02:42:07.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"833e3409-9aea-4a32-acc2-07376500da4d"}
02:42:07.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.06,6.63],"pixels":"..."},"id":"833e3409-9aea-4a32-acc2-07376500da4d"}
02:42:08.255 00.873 17204 Exposure complete
02:42:08.310 00.055 17204 worker thread done servicing request
02:42:08.310 00.000 17284 OnExposeComplete: enter
02:42:08.312 00.002 17284 UpdateGuideState(): m_state=6
02:42:08.314 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
02:42:08.316 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.74, Mass=2378, SNR=34.3, Peak=137 HFD=4.2
02:42:08.318 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.08,U] [#2 0.01,-0.02,1.03,U] [#3 -0.07,-0.06,1.17,U] [#4 0.08,-0.09,1.14,U] [#5 -0.04,-0.09,1.00,U] [#6 -0.04,-0.16,0.90,U] [#7 0.03,-0.01,0.89,U] [#8 -0.03,-0.11,0.85,U] 
02:42:08.319 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.09, -0.04}
02:42:08.320 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
02:42:08.322 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
02:42:08.324 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.07 mountY=0.02, mountTheta=2.91
02:42:08.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
02:42:08.329 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
02:42:08.330 00.001 17204 Worker thread wakes up
02:42:08.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:08.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
02:42:08.332 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:42:08.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
02:42:08.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.335 00.001 17204 Moving (-0.00, -0.08) raw xDistance=-0.07 yDistance=0.02
02:42:08.336 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:08.338 00.002 17284 Enqueuing Expose request
02:42:08.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:42:08.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:08.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:08.339 00.000 17204 MoveAxis(E, 0, ABG)
02:42:08.339 00.000 17204 Move returns status 0, amount 0
02:42:08.339 00.000 17204 MoveAxis(N, 0, ABG)
02:42:08.339 00.000 17204 Move returns status 0, amount 0
02:42:08.339 00.000 17204 move complete, result=0
02:42:08.339 00.000 17204 worker thread done servicing request
02:42:08.339 00.000 17204 Worker thread wakes up
02:42:08.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:08.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:08.341 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:09.375 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05d076a8-f1e2-4646-b7f0-1612ccdb39c7"}
02:42:09.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05d076a8-f1e2-4646-b7f0-1612ccdb39c7"}
02:42:09.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59c158f0-b5a3-4ada-ad92-2aecdbe68b62"}
02:42:09.379 00.001 17284 case statement mapped state 6 to 3
02:42:09.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c158f0-b5a3-4ada-ad92-2aecdbe68b62"}
02:42:09.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"803c7597-4172-48a6-9e53-185c9b8e3cc1"}
02:42:09.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1542,"width":15,"height":15,"star_pos":[7.05,6.74],"pixels":"..."},"id":"803c7597-4172-48a6-9e53-185c9b8e3cc1"}
02:42:09.473 00.090 17204 Exposure complete
02:42:09.525 00.052 17204 worker thread done servicing request
02:42:09.525 00.000 17284 OnExposeComplete: enter
02:42:09.526 00.001 17284 UpdateGuideState(): m_state=6
02:42:09.527 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
02:42:09.528 00.001 17284 Star::Find returns 1 (0), X=604.97, Y=681.75, Mass=2275, SNR=33.5, Peak=132 HFD=4.1
02:42:09.529 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.09,U] [#2 -0.03,-0.07,1.05,U] [#3 -0.06,-0.04,1.17,U] [#4 0.04,-0.10,1.16,U] [#5 -0.08,-0.05,1.03,U] [#6 -0.09,-0.16,0.93,U] [#7 -0.01,-0.08,0.89,U] [#8 -0.06,-0.11,0.90,U] 
02:42:09.530 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.02, -0.03}
02:42:09.531 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:42:09.533 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:42:09.534 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
02:42:09.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:42:09.537 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
02:42:09.539 00.002 17204 Worker thread wakes up
02:42:09.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:09.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:42:09.540 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:42:09.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:42:09.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:09.542 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:42:09.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:09.543 00.001 17284 Enqueuing Expose request
02:42:09.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:42:09.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:09.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:09.544 00.000 17204 MoveAxis(E, 0, ABG)
02:42:09.544 00.000 17204 Move returns status 0, amount 0
02:42:09.544 00.000 17204 MoveAxis(N, 0, ABG)
02:42:09.544 00.000 17204 Move returns status 0, amount 0
02:42:09.544 00.000 17204 move complete, result=0
02:42:09.544 00.000 17204 worker thread done servicing request
02:42:09.544 00.000 17204 Worker thread wakes up
02:42:09.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:09.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:09.545 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:10.568 01.023 17204 Exposure complete
02:42:10.620 00.052 17204 worker thread done servicing request
02:42:10.620 00.000 17284 OnExposeComplete: enter
02:42:10.621 00.001 17284 UpdateGuideState(): m_state=6
02:42:10.623 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
02:42:10.625 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.81, Mass=2221, SNR=33.1, Peak=120 HFD=4.2
02:42:10.627 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.11,U] [#2 -0.00,-0.04,1.07,U] [#3 0.07,-0.06,1.24,U] [#4 0.13,-0.06,1.18,U] [#5 0.10,-0.05,1.06,U] [#6 -0.03,-0.12,0.93,U] [#7 0.02,-0.01,0.91,U] [#8 0.05,0.02,0.89,U] 
02:42:10.629 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.09, 0.02}
02:42:10.631 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:42:10.632 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:42:10.634 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
02:42:10.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:42:10.638 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
02:42:10.640 00.002 17204 Worker thread wakes up
02:42:10.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:10.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:42:10.642 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
02:42:10.644 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:42:10.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:10.645 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
02:42:10.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:10.648 00.003 17284 Enqueuing Expose request
02:42:10.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:10.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:10.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:10.649 00.000 17204 MoveAxis(E, 0, ABG)
02:42:10.649 00.000 17204 Move returns status 0, amount 0
02:42:10.649 00.000 17204 MoveAxis(N, 0, ABG)
02:42:10.649 00.000 17204 Move returns status 0, amount 0
02:42:10.649 00.000 17204 move complete, result=0
02:42:10.649 00.000 17204 worker thread done servicing request
02:42:10.649 00.000 17204 Worker thread wakes up
02:42:10.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:10.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:10.651 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:11.373 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d85a9a8-3412-4974-9142-750ca28494c2"}
02:42:11.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d85a9a8-3412-4974-9142-750ca28494c2"}
02:42:11.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f77cec5e-c6d7-4ef1-8edf-db7210490694"}
02:42:11.377 00.001 17284 case statement mapped state 6 to 3
02:42:11.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77cec5e-c6d7-4ef1-8edf-db7210490694"}
02:42:11.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94096eea-8264-4e68-93cd-08d5ef57f0ac"}
02:42:11.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.05,6.81],"pixels":"..."},"id":"94096eea-8264-4e68-93cd-08d5ef57f0ac"}
02:42:11.776 00.395 17204 Exposure complete
02:42:11.828 00.052 17204 worker thread done servicing request
02:42:11.828 00.000 17284 OnExposeComplete: enter
02:42:11.830 00.002 17284 UpdateGuideState(): m_state=6
02:42:11.831 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
02:42:11.832 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.65, Mass=2270, SNR=33.5, Peak=130 HFD=4.0
02:42:11.833 00.001 17284 MultiStar: [#1 0.01,-0.20,1.13,U] [#2 0.01,-0.11,1.05,U] [#3 -0.06,-0.13,1.21,U] [#4 0.06,-0.18,1.15,U] [#5 0.09,-0.20,1.03,U] [#6 0.00,-0.24,0.00,M1] [#7 0.02,-0.08,0.91,U] [#8 -0.07,-0.13,0.91,U] 
02:42:11.835 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.15}, one-star: {0.13, -0.14}
02:42:11.836 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
02:42:11.837 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
02:42:11.838 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.43 mountX=-0.15 mountY=0.01, mountTheta=3.08
02:42:11.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
02:42:11.841 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
02:42:11.842 00.001 17204 Worker thread wakes up
02:42:11.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:11.844 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:42:11.844 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:42:11.845 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:42:11.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:11.846 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
02:42:11.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:11.847 00.001 17284 Enqueuing Expose request
02:42:11.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:42:11.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:11.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:42:11.848 00.000 17204 MoveAxis(E, 0, ABG)
02:42:11.848 00.000 17204 Move returns status 0, amount 0
02:42:11.848 00.000 17204 MoveAxis(N, 0, ABG)
02:42:11.848 00.000 17204 Move returns status 0, amount 0
02:42:11.848 00.000 17204 move complete, result=0
02:42:11.849 00.001 17204 worker thread done servicing request
02:42:11.849 00.000 17204 Worker thread wakes up
02:42:11.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:11.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:11.850 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:12.872 01.022 17204 Exposure complete
02:42:12.943 00.071 17204 worker thread done servicing request
02:42:12.943 00.000 17284 OnExposeComplete: enter
02:42:12.945 00.002 17284 UpdateGuideState(): m_state=6
02:42:12.947 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
02:42:12.948 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.71, Mass=2171, SNR=32.8, Peak=131 HFD=4.1
02:42:12.949 00.001 17284 MultiStar: [#1 0.06,-0.18,1.15,U] [#2 -0.00,-0.14,1.08,U] [#3 0.07,-0.10,1.24,U] [#4 0.11,-0.21,0.00,M1] [#5 0.06,-0.15,1.03,U] [#6 -0.09,-0.19,0.96,U] [#7 0.14,-0.17,0.94,U] [#8 0.04,-0.14,0.91,U] 
02:42:12.950 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.14}, one-star: {0.11, -0.07}
02:42:12.951 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:42:12.952 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:42:12.953 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
02:42:12.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:42:12.956 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:42:12.957 00.001 17204 Worker thread wakes up
02:42:12.957 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:42:12.957 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:42:12.957 00.000 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:42:12.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:42:12.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:12.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:12.958 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:12.959 00.001 17204 MoveAxis(E, 0, ABG)
02:42:12.959 00.000 17204 Move returns status 0, amount 0
02:42:12.959 00.000 17204 MoveAxis(N, 0, ABG)
02:42:12.959 00.000 17204 Move returns status 0, amount 0
02:42:12.960 00.001 17204 move complete, result=0
02:42:12.960 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
02:42:12.962 00.002 17204 worker thread done servicing request
02:42:12.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:12.964 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:12.965 00.001 17284 Enqueuing Expose request
02:42:12.967 00.002 17204 Worker thread wakes up
02:42:12.967 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:12.969 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:12.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:13.385 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5355268d-c2fe-4739-954d-771ad8764462"}
02:42:13.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5355268d-c2fe-4739-954d-771ad8764462"}
02:42:13.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9a2e6d9-b37d-4338-b474-3dd95174e4c0"}
02:42:13.389 00.001 17284 case statement mapped state 6 to 3
02:42:13.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a2e6d9-b37d-4338-b474-3dd95174e4c0"}
02:42:13.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fbaedc6-9f16-45ac-9fe6-4a68a795ea36"}
02:42:13.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"0fbaedc6-9f16-45ac-9fe6-4a68a795ea36"}
02:42:14.104 00.711 17204 Exposure complete
02:42:14.160 00.056 17204 worker thread done servicing request
02:42:14.160 00.000 17284 OnExposeComplete: enter
02:42:14.161 00.001 17284 UpdateGuideState(): m_state=6
02:42:14.162 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
02:42:14.163 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.68, Mass=2220, SNR=33.1, Peak=130 HFD=4.1
02:42:14.165 00.002 17284 MultiStar: [#1 0.07,-0.15,1.13,U] [#2 0.07,-0.18,1.07,U] [#3 0.10,-0.13,1.19,U] [#4 0.14,-0.16,1.18,U] [#5 0.12,-0.13,1.03,U] [#6 -0.02,-0.18,0.95,U] [#7 0.05,-0.21,0.91,U] [#8 0.02,-0.11,0.90,U] 
02:42:14.165 00.000 17284 single-star, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.05, -0.10}
02:42:14.167 00.002 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:42:14.168 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:42:14.169 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.11 mountY=-0.03, mountTheta=-2.88
02:42:14.172 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
02:42:14.172 00.000 17284 Enqueuing Move request for scope (0.05, -0.10)
02:42:14.173 00.001 17204 Worker thread wakes up
02:42:14.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:14.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
02:42:14.174 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
02:42:14.176 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
02:42:14.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:14.177 00.001 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
02:42:14.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:14.178 00.001 17284 Enqueuing Expose request
02:42:14.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:42:14.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:14.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:42:14.179 00.000 17204 MoveAxis(E, 0, ABG)
02:42:14.179 00.000 17204 Move returns status 0, amount 0
02:42:14.179 00.000 17204 MoveAxis(N, 0, ABG)
02:42:14.179 00.000 17204 Move returns status 0, amount 0
02:42:14.179 00.000 17204 move complete, result=0
02:42:14.179 00.000 17204 worker thread done servicing request
02:42:14.179 00.000 17204 Worker thread wakes up
02:42:14.180 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:14.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:14.181 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:15.092 00.911 17204 Exposure complete
02:42:15.150 00.058 17204 worker thread done servicing request
02:42:15.150 00.000 17284 OnExposeComplete: enter
02:42:15.152 00.002 17284 UpdateGuideState(): m_state=6
02:42:15.153 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
02:42:15.154 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.55, Mass=2295, SNR=33.7, Peak=129 HFD=4.0
02:42:15.156 00.002 17284 MultiStar: [#1 0.06,-0.27,0.00,M1] [#2 0.01,-0.24,0.00,M1] [#3 0.10,-0.21,0.00,M1] [#4 0.09,-0.23,0.00,M1] [#5 0.14,-0.26,0.00,M1] [#6 -0.03,-0.28,0.00,M1] [#7 0.08,-0.25,0.00,M1] [#8 -0.00,-0.25,0.00,M1] 
02:42:15.158 00.002 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:42:15.159 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:42:15.159 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.12 mountX=-0.25 mountY=-0.06, mountTheta=-2.89
02:42:15.162 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.23, opts=13)
02:42:15.163 00.001 17284 Enqueuing Move request for scope (0.11, -0.23)
02:42:15.164 00.001 17204 Worker thread wakes up
02:42:15.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:15.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
02:42:15.165 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
02:42:15.165 00.000 17204 Moving (0.11, -0.23) raw xDistance=-0.25 yDistance=-0.06
02:42:15.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.25
02:42:15.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:15.165 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:42:15.166 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:15.167 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:15.169 00.002 17204 MoveAxis(E, 188, ABG)
02:42:15.169 00.000 17204 Guiding  Dir = 2, Dur = 188
02:42:15.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:15.171 00.002 17284 Enqueuing Expose request
02:42:15.172 00.001 17204 IsGuiding returns 0
02:42:15.184 00.012 17204 PulseGuide returned control before completion, sleep 186
02:42:15.371 00.187 17204 IsGuiding returns 1
02:42:15.371 00.000 17204 scope still moving after pulse duration time elapsed
02:42:15.384 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68db84ca-43d2-4c08-bcd2-7d40995ba8a9"}
02:42:15.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68db84ca-43d2-4c08-bcd2-7d40995ba8a9"}
02:42:15.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07634da3-f6ea-4c5e-9491-7b1d3a870cb1"}
02:42:15.389 00.001 17284 case statement mapped state 6 to 3
02:42:15.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07634da3-f6ea-4c5e-9491-7b1d3a870cb1"}
02:42:15.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd5f6773-abc6-4be1-8ca6-5b0bacd4312d"}
02:42:15.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.07,6.55],"pixels":"..."},"id":"fd5f6773-abc6-4be1-8ca6-5b0bacd4312d"}
02:42:15.402 00.008 17204 IsGuiding returns 0
02:42:15.402 00.000 17204 scope move finished after 188 + 42 ms
02:42:15.402 00.000 17204 Move returns status 0, amount 188
02:42:15.402 00.000 17204 MoveAxis(N, 0, ABG)
02:42:15.402 00.000 17204 Move returns status 0, amount 0
02:42:15.402 00.000 17204 move complete, result=0
02:42:15.402 00.000 17204 worker thread done servicing request
02:42:15.402 00.000 17204 Worker thread wakes up
02:42:15.402 00.000 17284 GuideStep: -0.2 px 188 ms EAST, -0.1 px 0 ms NORTH
02:42:15.404 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:15.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:16.537 01.133 17204 Exposure complete
02:42:16.588 00.051 17204 worker thread done servicing request
02:42:16.588 00.000 17284 OnExposeComplete: enter
02:42:16.590 00.002 17284 UpdateGuideState(): m_state=6
02:42:16.591 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
02:42:16.594 00.003 17284 Star::Find returns 1 (0), X=605.04, Y=681.79, Mass=2376, SNR=34.3, Peak=144 HFD=4.2
02:42:16.596 00.002 17284 MultiStar: [#1 0.01,-0.01,1.10,U] [#2 0.00,-0.03,1.03,U] [#3 0.00,-0.05,1.16,U] [#4 0.10,-0.07,1.14,U] [#5 -0.02,-0.08,1.00,U] [#6 -0.05,-0.14,0.91,U] [#7 0.11,-0.02,0.89,U] [#8 -0.09,-0.08,0.89,U] 
02:42:16.596 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.08, 0.01}
02:42:16.597 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
02:42:16.599 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
02:42:16.600 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
02:42:16.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
02:42:16.604 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
02:42:16.605 00.001 17204 Worker thread wakes up
02:42:16.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:16.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:42:16.606 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:42:16.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:42:16.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:16.609 00.002 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
02:42:16.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:16.610 00.001 17284 Enqueuing Expose request
02:42:16.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:16.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:16.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:42:16.611 00.000 17204 MoveAxis(E, 0, ABG)
02:42:16.611 00.000 17204 Move returns status 0, amount 0
02:42:16.611 00.000 17204 MoveAxis(N, 0, ABG)
02:42:16.611 00.000 17204 Move returns status 0, amount 0
02:42:16.611 00.000 17204 move complete, result=0
02:42:16.611 00.000 17204 worker thread done servicing request
02:42:16.611 00.000 17204 Worker thread wakes up
02:42:16.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:16.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:16.612 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:17.395 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3324664c-3cd0-4010-9f9c-7a4439425395"}
02:42:17.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3324664c-3cd0-4010-9f9c-7a4439425395"}
02:42:17.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b06f0278-88ac-4720-96ff-e68c104b84fb"}
02:42:17.399 00.001 17284 case statement mapped state 6 to 3
02:42:17.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06f0278-88ac-4720-96ff-e68c104b84fb"}
02:42:17.401 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"766fd495-b886-427b-9986-0efad888d37c"}
02:42:17.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1549,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"766fd495-b886-427b-9986-0efad888d37c"}
02:42:17.529 00.126 17204 Exposure complete
02:42:17.583 00.054 17204 worker thread done servicing request
02:42:17.583 00.000 17284 OnExposeComplete: enter
02:42:17.585 00.002 17284 UpdateGuideState(): m_state=6
02:42:17.586 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
02:42:17.587 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.70, Mass=2174, SNR=32.8, Peak=139 HFD=4.2
02:42:17.588 00.001 17284 MultiStar: [#1 -0.03,-0.15,1.15,U] [#2 0.01,-0.14,1.08,U] [#3 -0.07,-0.14,1.20,U] [#4 0.00,-0.15,1.18,U] [#5 0.00,-0.15,1.04,U] [#6 -0.06,-0.24,0.00,M1] [#7 0.01,-0.08,0.91,U] [#8 -0.01,-0.11,0.91,U] 
02:42:17.589 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.13}, one-star: {0.05, -0.09}
02:42:17.591 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:42:17.592 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:42:17.593 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
02:42:17.594 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
02:42:17.596 00.002 17284 Enqueuing Move request for scope (0.05, -0.09)
02:42:17.597 00.001 17204 Worker thread wakes up
02:42:17.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:17.598 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:42:17.598 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
02:42:17.599 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:42:17.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.600 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.03
02:42:17.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:17.602 00.002 17284 Enqueuing Expose request
02:42:17.602 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:42:17.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:17.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:42:17.602 00.000 17204 MoveAxis(E, 0, ABG)
02:42:17.602 00.000 17204 Move returns status 0, amount 0
02:42:17.602 00.000 17204 MoveAxis(N, 0, ABG)
02:42:17.602 00.000 17204 Move returns status 0, amount 0
02:42:17.603 00.001 17204 move complete, result=0
02:42:17.603 00.000 17204 worker thread done servicing request
02:42:17.603 00.000 17204 Worker thread wakes up
02:42:17.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:17.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:17.604 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:18.740 01.136 17204 Exposure complete
02:42:18.802 00.062 17204 worker thread done servicing request
02:42:18.802 00.000 17284 OnExposeComplete: enter
02:42:18.804 00.002 17284 UpdateGuideState(): m_state=6
02:42:18.806 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
02:42:18.807 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.75, Mass=2287, SNR=33.6, Peak=136 HFD=4.1
02:42:18.809 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.10,U] [#2 0.06,-0.02,1.05,U] [#3 0.01,-0.06,1.20,U] [#4 0.15,-0.16,1.15,U] [#5 -0.00,-0.16,1.01,U] [#6 -0.00,-0.12,0.93,U] [#7 0.07,-0.17,0.90,U] [#8 0.08,-0.09,0.90,U] 
02:42:18.811 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.07, -0.04}
02:42:18.813 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:42:18.814 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:42:18.817 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.48 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
02:42:18.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:42:18.822 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
02:42:18.823 00.001 17204 Worker thread wakes up
02:42:18.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:18.824 00.001 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:42:18.827 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:18.828 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:18.830 00.002 17284 Enqueuing Expose request
02:42:18.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:42:18.831 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:42:18.831 00.000 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:42:18.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:18.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:18.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:18.831 00.000 17204 MoveAxis(E, 0, ABG)
02:42:18.831 00.000 17204 Move returns status 0, amount 0
02:42:18.831 00.000 17204 MoveAxis(N, 0, ABG)
02:42:18.831 00.000 17204 Move returns status 0, amount 0
02:42:18.831 00.000 17204 move complete, result=0
02:42:18.833 00.002 17204 worker thread done servicing request
02:42:18.833 00.000 17204 Worker thread wakes up
02:42:18.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:18.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:18.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:19.394 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a891d7c9-f587-462f-802a-6a03b52fe636"}
02:42:19.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a891d7c9-f587-462f-802a-6a03b52fe636"}
02:42:19.398 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f04f1b37-9ebf-47cb-b6f0-c09186294a31"}
02:42:19.400 00.002 17284 case statement mapped state 6 to 3
02:42:19.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04f1b37-9ebf-47cb-b6f0-c09186294a31"}
02:42:19.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"443bf925-2703-4769-b085-6eb9f8508da2"}
02:42:19.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"443bf925-2703-4769-b085-6eb9f8508da2"}
02:42:19.740 00.336 17204 Exposure complete
02:42:19.793 00.053 17204 worker thread done servicing request
02:42:19.793 00.000 17284 OnExposeComplete: enter
02:42:19.794 00.001 17284 UpdateGuideState(): m_state=6
02:42:19.795 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
02:42:19.796 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.74, Mass=2358, SNR=34.1, Peak=125 HFD=4.2
02:42:19.798 00.002 17284 MultiStar: [#1 0.02,-0.13,1.09,U] [#2 0.08,-0.08,1.05,U] [#3 0.06,-0.11,1.17,U] [#4 0.14,-0.12,1.11,U] [#5 0.12,-0.18,0.99,U] [#6 0.01,-0.23,0.90,U] [#7 0.02,-0.17,0.90,U] [#8 -0.10,-0.11,0.89,U] 
02:42:19.799 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.10, -0.04}
02:42:19.800 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:42:19.801 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:42:19.802 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
02:42:19.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:42:19.806 00.002 17284 Enqueuing Move request for scope (0.10, -0.04)
02:42:19.807 00.001 17204 Worker thread wakes up
02:42:19.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:19.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:42:19.808 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:42:19.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:42:19.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.810 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
02:42:19.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:19.811 00.001 17284 Enqueuing Expose request
02:42:19.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:19.813 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:19.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:19.813 00.000 17204 MoveAxis(E, 0, ABG)
02:42:19.813 00.000 17204 Move returns status 0, amount 0
02:42:19.813 00.000 17204 MoveAxis(N, 0, ABG)
02:42:19.813 00.000 17204 Move returns status 0, amount 0
02:42:19.813 00.000 17204 move complete, result=0
02:42:19.813 00.000 17204 worker thread done servicing request
02:42:19.813 00.000 17204 Worker thread wakes up
02:42:19.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:19.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:19.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:20.946 01.132 17204 Exposure complete
02:42:21.022 00.076 17204 worker thread done servicing request
02:42:21.022 00.000 17284 OnExposeComplete: enter
02:42:21.023 00.001 17284 UpdateGuideState(): m_state=6
02:42:21.023 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
02:42:21.026 00.003 17284 Star::Find returns 1 (0), X=605.08, Y=681.73, Mass=2274, SNR=33.5, Peak=130 HFD=4.1
02:42:21.026 00.000 17284 MultiStar: [#1 0.04,-0.17,1.13,U] [#2 0.14,-0.15,1.05,U] [#3 0.09,-0.11,1.17,U] [#4 0.16,-0.09,1.15,U] [#5 0.12,-0.16,1.03,U] [#6 -0.01,-0.20,0.92,U] [#7 0.04,-0.22,0.89,U] [#8 0.01,-0.13,0.90,U] 
02:42:21.027 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.12, -0.06}
02:42:21.028 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:42:21.030 00.002 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:42:21.031 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.45 mountX=-0.08 mountY=-0.10, mountTheta=-2.20
02:42:21.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
02:42:21.034 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
02:42:21.035 00.001 17204 Worker thread wakes up
02:42:21.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:21.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
02:42:21.036 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:42:21.037 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
02:42:21.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:21.039 00.002 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
02:42:21.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:21.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:21.040 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:21.041 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:21.041 00.000 17284 Enqueuing Expose request
02:42:21.043 00.002 17204 MoveAxis(E, 0, ABG)
02:42:21.043 00.000 17204 Move returns status 0, amount 0
02:42:21.043 00.000 17204 MoveAxis(N, 0, ABG)
02:42:21.043 00.000 17204 Move returns status 0, amount 0
02:42:21.043 00.000 17204 move complete, result=0
02:42:21.044 00.001 17204 worker thread done servicing request
02:42:21.044 00.000 17204 Worker thread wakes up
02:42:21.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:21.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:21.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:21.392 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce21a82e-2bbc-45d5-bb4f-810866d84c46"}
02:42:21.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce21a82e-2bbc-45d5-bb4f-810866d84c46"}
02:42:21.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e894308-ed9c-46bd-8912-4cd5e00531c1"}
02:42:21.397 00.002 17284 case statement mapped state 6 to 3
02:42:21.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e894308-ed9c-46bd-8912-4cd5e00531c1"}
02:42:21.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e55d34f-8226-4739-b068-332581cef9a8"}
02:42:21.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"4e55d34f-8226-4739-b068-332581cef9a8"}
02:42:21.958 00.556 17204 Exposure complete
02:42:22.012 00.054 17204 worker thread done servicing request
02:42:22.013 00.001 17284 OnExposeComplete: enter
02:42:22.014 00.001 17284 UpdateGuideState(): m_state=6
02:42:22.015 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
02:42:22.016 00.001 17284 Star::Find returns 1 (0), X=605.01, Y=681.75, Mass=2277, SNR=33.5, Peak=129 HFD=4.2
02:42:22.018 00.002 17284 MultiStar: [#1 -0.00,-0.09,1.14,U] [#2 0.06,-0.06,1.06,U] [#3 0.03,-0.11,1.19,U] [#4 0.14,-0.18,1.15,U] [#5 0.03,-0.14,1.02,U] [#6 -0.08,-0.10,0.95,U] [#7 0.01,-0.02,0.89,U] [#8 0.01,-0.02,0.90,U] 
02:42:22.019 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.04}
02:42:22.020 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:42:22.021 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:42:22.022 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.58 mountX=-0.04 mountY=-0.05, mountTheta=-2.33
02:42:22.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:42:22.026 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
02:42:22.027 00.001 17204 Worker thread wakes up
02:42:22.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:22.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:42:22.028 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:42:22.030 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:42:22.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:22.031 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.05
02:42:22.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:22.032 00.001 17284 Enqueuing Expose request
02:42:22.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:42:22.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:22.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:22.033 00.000 17204 MoveAxis(E, 0, ABG)
02:42:22.033 00.000 17204 Move returns status 0, amount 0
02:42:22.033 00.000 17204 MoveAxis(N, 0, ABG)
02:42:22.033 00.000 17204 Move returns status 0, amount 0
02:42:22.033 00.000 17204 move complete, result=0
02:42:22.033 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:22.034 00.001 17204 worker thread done servicing request
02:42:22.034 00.000 17204 Worker thread wakes up
02:42:22.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:22.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:23.160 01.126 17204 Exposure complete
02:42:23.235 00.075 17204 worker thread done servicing request
02:42:23.235 00.000 17284 OnExposeComplete: enter
02:42:23.237 00.002 17284 UpdateGuideState(): m_state=6
02:42:23.238 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
02:42:23.240 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.69, Mass=2237, SNR=33.2, Peak=130 HFD=4.1
02:42:23.241 00.001 17284 MultiStar: [#1 0.02,-0.19,1.15,U] [#2 0.09,-0.19,1.07,U] [#3 0.01,-0.12,1.22,U] [#4 0.15,-0.21,0.00,M1] [#5 0.12,-0.18,1.00,U] [#6 -0.02,-0.21,0.96,U] [#7 0.12,-0.12,0.93,U] [#8 0.06,-0.15,0.90,U] 
02:42:23.242 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.16}, one-star: {0.09, -0.10}
02:42:23.243 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:42:23.244 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
02:42:23.245 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.82 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
02:42:23.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
02:42:23.249 00.002 17284 Enqueuing Move request for scope (0.09, -0.10)
02:42:23.250 00.001 17204 Worker thread wakes up
02:42:23.250 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:42:23.250 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:42:23.250 00.000 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
02:42:23.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:23.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:42:23.251 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
02:42:23.252 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:23.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.253 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:23.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:23.254 00.001 17284 Enqueuing Expose request
02:42:23.255 00.001 17204 MoveAxis(E, 0, ABG)
02:42:23.255 00.000 17204 Move returns status 0, amount 0
02:42:23.255 00.000 17204 MoveAxis(N, 0, ABG)
02:42:23.255 00.000 17204 Move returns status 0, amount 0
02:42:23.256 00.001 17204 move complete, result=0
02:42:23.256 00.000 17204 worker thread done servicing request
02:42:23.256 00.000 17204 Worker thread wakes up
02:42:23.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:23.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:23.256 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:23.392 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68edfabe-5e43-465f-aced-eb27aaa94a80"}
02:42:23.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68edfabe-5e43-465f-aced-eb27aaa94a80"}
02:42:23.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e83a391-2c0d-4a84-b8b5-2f13af44938b"}
02:42:23.395 00.001 17284 case statement mapped state 6 to 3
02:42:23.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e83a391-2c0d-4a84-b8b5-2f13af44938b"}
02:42:23.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71ca6dde-c7f0-4115-b88d-7785be25bf30"}
02:42:23.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.05,6.69],"pixels":"..."},"id":"71ca6dde-c7f0-4115-b88d-7785be25bf30"}
02:42:24.165 00.766 17204 Exposure complete
02:42:24.218 00.053 17204 worker thread done servicing request
02:42:24.218 00.000 17284 OnExposeComplete: enter
02:42:24.219 00.001 17284 UpdateGuideState(): m_state=6
02:42:24.221 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
02:42:24.221 00.000 17284 Star::Find returns 1 (0), X=605.10, Y=681.61, Mass=2274, SNR=33.5, Peak=123 HFD=4.0
02:42:24.222 00.001 17284 MultiStar: [#1 0.06,-0.22,1.09,U] [#2 0.04,-0.17,1.05,U] [#3 0.11,-0.28,0.00,M1] [#4 0.15,-0.24,0.00,M2] [#5 0.11,-0.29,0.00,M1] [#6 0.06,-0.31,0.00,M1] [#7 0.13,-0.22,0.00,M1] [#8 0.03,-0.29,0.00,M1] 
02:42:24.225 00.003 17284 refined, 2 included, MultiStar: {0.08, -0.19}, one-star: {0.14, -0.18}
02:42:24.226 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
02:42:24.227 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
02:42:24.228 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.17 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
02:42:24.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.19, opts=13)
02:42:24.231 00.001 17284 Enqueuing Move request for scope (0.08, -0.19)
02:42:24.232 00.001 17204 Worker thread wakes up
02:42:24.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:24.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
02:42:24.233 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:42:24.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
02:42:24.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:24.235 00.001 17204 Moving (0.08, -0.19) raw xDistance=-0.20 yDistance=-0.04
02:42:24.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:24.236 00.001 17284 Enqueuing Expose request
02:42:24.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:42:24.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:24.238 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:24.238 00.000 17204 MoveAxis(E, 154, ABG)
02:42:24.238 00.000 17204 Guiding  Dir = 2, Dur = 154
02:42:24.238 00.000 17204 IsGuiding returns 0
02:42:24.255 00.017 17204 PulseGuide returned control before completion, sleep 148
02:42:24.412 00.157 17204 IsGuiding returns 1
02:42:24.412 00.000 17204 scope still moving after pulse duration time elapsed
02:42:24.443 00.031 17204 IsGuiding returns 0
02:42:24.443 00.000 17204 scope move finished after 154 + 51 ms
02:42:24.443 00.000 17204 Move returns status 0, amount 154
02:42:24.443 00.000 17204 MoveAxis(N, 0, ABG)
02:42:24.443 00.000 17204 Move returns status 0, amount 0
02:42:24.443 00.000 17204 move complete, result=0
02:42:24.443 00.000 17204 worker thread done servicing request
02:42:24.443 00.000 17284 GuideStep: -0.2 px 154 ms EAST, -0.0 px 0 ms NORTH
02:42:24.445 00.002 17204 Worker thread wakes up
02:42:24.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:24.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:25.390 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d38b78e-c270-4125-8dc3-440bea6cb50e"}
02:42:25.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d38b78e-c270-4125-8dc3-440bea6cb50e"}
02:42:25.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19c0a2b2-74af-4231-baaf-5c6efa6a3cd3"}
02:42:25.395 00.001 17284 case statement mapped state 6 to 3
02:42:25.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c0a2b2-74af-4231-baaf-5c6efa6a3cd3"}
02:42:25.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8857d4cb-272a-4877-96e7-d5821753865a"}
02:42:25.397 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"8857d4cb-272a-4877-96e7-d5821753865a"}
02:42:25.574 00.177 17204 Exposure complete
02:42:25.649 00.075 17204 worker thread done servicing request
02:42:25.649 00.000 17284 OnExposeComplete: enter
02:42:25.651 00.002 17284 UpdateGuideState(): m_state=6
02:42:25.652 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
02:42:25.654 00.002 17284 Star::Find returns 1 (0), X=605.00, Y=681.80, Mass=2416, SNR=34.5, Peak=147 HFD=4.1
02:42:25.654 00.000 17284 MultiStar: [#1 -0.02,-0.05,1.08,U] [#2 0.03,0.03,1.03,U] [#3 -0.06,-0.00,1.15,U] [#4 0.08,0.00,1.13,U] [#5 -0.05,-0.02,1.01,U] [#6 -0.12,-0.05,0.91,U] [#7 -0.01,-0.03,0.88,U] [#8 -0.07,0.01,0.85,U] 
02:42:25.656 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.04, 0.01}
02:42:25.657 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
02:42:25.658 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.96)
02:42:25.658 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.55 mountX=-0.01 mountY=0.02, mountTheta=1.99
02:42:25.661 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
02:42:25.662 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
02:42:25.663 00.001 17204 Worker thread wakes up
02:42:25.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:25.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:42:25.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:42:25.664 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
02:42:25.665 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
02:42:25.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:42:25.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:25.668 00.001 17284 Enqueuing Expose request
02:42:25.669 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:25.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:25.669 00.000 17204 MoveAxis(E, 0, ABG)
02:42:25.669 00.000 17204 Move returns status 0, amount 0
02:42:25.669 00.000 17204 MoveAxis(N, 0, ABG)
02:42:25.669 00.000 17204 Move returns status 0, amount 0
02:42:25.669 00.000 17204 move complete, result=0
02:42:25.669 00.000 17204 worker thread done servicing request
02:42:25.669 00.000 17204 Worker thread wakes up
02:42:25.670 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:25.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:25.671 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:42:26.586 00.915 17204 Exposure complete
02:42:26.639 00.053 17204 worker thread done servicing request
02:42:26.639 00.000 17284 OnExposeComplete: enter
02:42:26.641 00.002 17284 UpdateGuideState(): m_state=6
02:42:26.641 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
02:42:26.643 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.73, Mass=2445, SNR=34.7, Peak=132 HFD=4.1
02:42:26.644 00.001 17284 MultiStar: [#1 0.01,-0.07,1.08,U] [#2 0.09,-0.05,1.01,U] [#3 0.06,-0.01,1.12,U] [#4 0.12,-0.05,1.10,U] [#5 -0.00,-0.14,0.97,U] [#6 -0.08,-0.26,0.00,M1] [#7 0.09,-0.02,0.88,U] [#8 -0.04,-0.05,0.84,U] 
02:42:26.645 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.07, -0.06}
02:42:26.646 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:42:26.647 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
02:42:26.648 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
02:42:26.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
02:42:26.652 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
02:42:26.653 00.001 17204 Worker thread wakes up
02:42:26.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:26.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:42:26.654 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.7
02:42:26.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:42:26.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.656 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
02:42:26.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:26.657 00.001 17284 Enqueuing Expose request
02:42:26.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:26.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:26.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:26.658 00.000 17204 MoveAxis(E, 0, ABG)
02:42:26.658 00.000 17204 Move returns status 0, amount 0
02:42:26.658 00.000 17204 MoveAxis(N, 0, ABG)
02:42:26.658 00.000 17204 Move returns status 0, amount 0
02:42:26.659 00.001 17204 move complete, result=0
02:42:26.659 00.000 17204 worker thread done servicing request
02:42:26.659 00.000 17204 Worker thread wakes up
02:42:26.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:26.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:26.660 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:27.390 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ecf3944-6edf-4ce4-8f4e-4ab291f1d42a"}
02:42:27.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ecf3944-6edf-4ce4-8f4e-4ab291f1d42a"}
02:42:27.395 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd20e590-d913-4d42-956d-3465a5c5bf5d"}
02:42:27.396 00.001 17284 case statement mapped state 6 to 3
02:42:27.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd20e590-d913-4d42-956d-3465a5c5bf5d"}
02:42:27.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ade98f8-7d43-4b81-9790-7a551820bb86"}
02:42:27.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.03,6.73],"pixels":"..."},"id":"2ade98f8-7d43-4b81-9790-7a551820bb86"}
02:42:27.796 00.395 17204 Exposure complete
02:42:27.865 00.069 17204 worker thread done servicing request
02:42:27.865 00.000 17284 OnExposeComplete: enter
02:42:27.866 00.001 17284 UpdateGuideState(): m_state=6
02:42:27.867 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
02:42:27.868 00.001 17284 Star::Find returns 1 (0), X=604.95, Y=681.94, Mass=2370, SNR=34.3, Peak=141 HFD=4.3
02:42:27.870 00.002 17284 MultiStar: [#1 0.01,0.08,1.11,U] [#2 0.04,0.08,1.03,U] [#3 -0.04,0.13,1.17,U] [#4 0.03,0.10,1.13,U] [#5 0.02,0.09,1.01,U] [#6 -0.02,0.02,0.91,U] [#7 -0.02,0.02,0.89,U] [#8 0.02,0.12,0.88,U] 
02:42:27.871 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.01, 0.16}
02:42:27.872 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
02:42:27.873 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:42:27.874 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.24
02:42:27.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
02:42:27.877 00.000 17284 Enqueuing Move request for scope (0.00, 0.09)
02:42:27.880 00.003 17204 Worker thread wakes up
02:42:27.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:27.881 00.001 17284 UpdateGuideState exits: m=2370 SNR=34.3
02:42:27.882 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:27.884 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:27.885 00.001 17284 Enqueuing Expose request
02:42:27.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:42:27.886 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:42:27.886 00.000 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
02:42:27.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:42:27.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:27.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:42:27.887 00.000 17204 MoveAxis(E, 0, ABG)
02:42:27.887 00.000 17204 Move returns status 0, amount 0
02:42:27.887 00.000 17204 MoveAxis(N, 0, ABG)
02:42:27.887 00.000 17204 Move returns status 0, amount 0
02:42:27.887 00.000 17204 move complete, result=0
02:42:27.887 00.000 17204 worker thread done servicing request
02:42:27.887 00.000 17204 Worker thread wakes up
02:42:27.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:27.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:27.888 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:28.799 00.911 17204 Exposure complete
02:42:28.862 00.063 17204 worker thread done servicing request
02:42:28.862 00.000 17284 OnExposeComplete: enter
02:42:28.863 00.001 17284 UpdateGuideState(): m_state=6
02:42:28.864 00.001 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
02:42:28.865 00.001 17284 Star::Find returns 1 (0), X=605.03, Y=681.77, Mass=2278, SNR=33.5, Peak=129 HFD=4.2
02:42:28.867 00.002 17284 MultiStar: [#1 0.07,-0.04,1.12,U] [#2 0.02,-0.02,1.05,U] [#3 0.12,0.04,1.18,U] [#4 0.06,-0.05,1.17,U] [#5 0.06,-0.09,1.03,U] [#6 -0.03,-0.08,0.94,U] [#7 0.05,-0.04,0.89,U] [#8 -0.01,0.01,0.89,U] 
02:42:28.867 00.000 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.07, -0.02}
02:42:28.869 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:42:28.870 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:42:28.872 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.55 mountX=-0.04 mountY=-0.04, mountTheta=-2.30
02:42:28.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
02:42:28.875 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
02:42:28.876 00.001 17204 Worker thread wakes up
02:42:28.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:28.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:42:28.877 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:42:28.879 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:42:28.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:28.880 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
02:42:28.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:28.880 00.000 17284 Enqueuing Expose request
02:42:28.882 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:42:28.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:28.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:28.882 00.000 17204 MoveAxis(E, 0, ABG)
02:42:28.882 00.000 17204 Move returns status 0, amount 0
02:42:28.882 00.000 17204 MoveAxis(N, 0, ABG)
02:42:28.882 00.000 17204 Move returns status 0, amount 0
02:42:28.882 00.000 17204 move complete, result=0
02:42:28.882 00.000 17204 worker thread done servicing request
02:42:28.882 00.000 17204 Worker thread wakes up
02:42:28.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:28.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:28.883 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:29.393 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cf47143-3074-4e3a-bf57-5548281ed54b"}
02:42:29.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cf47143-3074-4e3a-bf57-5548281ed54b"}
02:42:29.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4742143c-371e-4840-9b0b-acf4be0f727c"}
02:42:29.397 00.001 17284 case statement mapped state 6 to 3
02:42:29.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4742143c-371e-4840-9b0b-acf4be0f727c"}
02:42:29.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4c48d3a-30ab-4279-b68d-0cef9e75c4f7"}
02:42:29.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.03,6.77],"pixels":"..."},"id":"d4c48d3a-30ab-4279-b68d-0cef9e75c4f7"}
02:42:30.006 00.604 17204 Exposure complete
02:42:30.080 00.074 17204 worker thread done servicing request
02:42:30.080 00.000 17284 OnExposeComplete: enter
02:42:30.081 00.001 17284 UpdateGuideState(): m_state=6
02:42:30.083 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
02:42:30.084 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.76, Mass=2295, SNR=33.6, Peak=122 HFD=4.2
02:42:30.085 00.001 17284 MultiStar: [#1 0.03,0.03,1.10,U] [#2 0.09,-0.04,1.06,U] [#3 0.11,-0.05,1.21,U] [#4 0.12,-0.12,1.15,U] [#5 0.06,-0.06,0.99,U] [#6 -0.00,-0.10,0.93,U] [#7 0.07,-0.08,0.91,U] [#8 0.05,-0.01,0.89,U] 
02:42:30.086 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.16, -0.03}
02:42:30.088 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:42:30.090 00.002 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:42:30.091 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.33
02:42:30.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
02:42:30.094 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
02:42:30.095 00.001 17204 Worker thread wakes up
02:42:30.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:30.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:42:30.096 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.6
02:42:30.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:42:30.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:30.098 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
02:42:30.099 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:30.100 00.001 17284 Enqueuing Expose request
02:42:30.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:30.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:30.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:30.101 00.000 17204 MoveAxis(E, 0, ABG)
02:42:30.101 00.000 17204 Move returns status 0, amount 0
02:42:30.101 00.000 17204 MoveAxis(N, 0, ABG)
02:42:30.101 00.000 17204 Move returns status 0, amount 0
02:42:30.101 00.000 17204 move complete, result=0
02:42:30.101 00.000 17204 worker thread done servicing request
02:42:30.101 00.000 17204 Worker thread wakes up
02:42:30.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:30.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:30.102 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:31.017 00.915 17204 Exposure complete
02:42:31.073 00.056 17204 worker thread done servicing request
02:42:31.073 00.000 17284 OnExposeComplete: enter
02:42:31.075 00.002 17284 UpdateGuideState(): m_state=6
02:42:31.076 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
02:42:31.078 00.002 17284 Star::Find returns 1 (0), X=605.05, Y=681.84, Mass=2351, SNR=34.1, Peak=132 HFD=4.2
02:42:31.079 00.001 17284 MultiStar: [#1 0.09,-0.06,1.11,U] [#2 0.12,-0.02,1.03,U] [#3 0.10,0.00,1.16,U] [#4 0.11,-0.06,1.12,U] [#5 0.05,-0.02,1.05,U] [#6 -0.04,-0.10,0.92,U] [#7 0.08,-0.06,0.87,U] [#8 -0.01,-0.04,0.85,U] 
02:42:31.081 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.10, 0.06}
02:42:31.082 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:42:31.083 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:42:31.084 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.43 mountX=-0.04 mountY=-0.06, mountTheta=-2.18
02:42:31.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
02:42:31.087 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
02:42:31.088 00.001 17204 Worker thread wakes up
02:42:31.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:31.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
02:42:31.089 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:42:31.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
02:42:31.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.091 00.001 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
02:42:31.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:31.093 00.002 17284 Enqueuing Expose request
02:42:31.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:42:31.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:31.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:31.094 00.000 17204 MoveAxis(E, 0, ABG)
02:42:31.094 00.000 17204 Move returns status 0, amount 0
02:42:31.095 00.001 17204 MoveAxis(N, 0, ABG)
02:42:31.095 00.000 17204 Move returns status 0, amount 0
02:42:31.095 00.000 17204 move complete, result=0
02:42:31.095 00.000 17204 worker thread done servicing request
02:42:31.095 00.000 17204 Worker thread wakes up
02:42:31.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:31.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:31.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:31.392 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1942fded-6f56-46d4-b55a-c16ad5d0cf3d"}
02:42:31.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1942fded-6f56-46d4-b55a-c16ad5d0cf3d"}
02:42:31.396 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e0c8624-5374-4145-871c-003dd09c08d7"}
02:42:31.398 00.002 17284 case statement mapped state 6 to 3
02:42:31.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0c8624-5374-4145-871c-003dd09c08d7"}
02:42:31.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c2349e7-a074-4b26-8a3f-a93d0304465f"}
02:42:31.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[7.05,6.84],"pixels":"..."},"id":"2c2349e7-a074-4b26-8a3f-a93d0304465f"}
02:42:32.221 00.820 17204 Exposure complete
02:42:32.274 00.053 17204 worker thread done servicing request
02:42:32.274 00.000 17284 OnExposeComplete: enter
02:42:32.275 00.001 17284 UpdateGuideState(): m_state=6
02:42:32.276 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
02:42:32.277 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.74, Mass=2367, SNR=34.2, Peak=129 HFD=4.1
02:42:32.279 00.002 17284 MultiStar: [#1 0.00,-0.08,1.10,U] [#2 0.14,-0.06,1.02,U] [#3 0.13,-0.04,1.16,U] [#4 0.09,-0.12,1.11,U] [#5 0.13,-0.14,1.00,U] [#6 -0.03,-0.11,0.92,U] [#7 0.08,-0.06,0.89,U] [#8 0.02,-0.13,0.88,U] 
02:42:32.280 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.16, -0.05}
02:42:32.281 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:42:32.282 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
02:42:32.283 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.80 mountX=-0.10 mountY=-0.06, mountTheta=-2.56
02:42:32.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
02:42:32.286 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
02:42:32.287 00.001 17204 Worker thread wakes up
02:42:32.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:32.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:42:32.288 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:42:32.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:42:32.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:32.290 00.001 17204 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
02:42:32.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:32.291 00.001 17284 Enqueuing Expose request
02:42:32.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:42:32.293 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:32.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:32.293 00.000 17204 MoveAxis(E, 0, ABG)
02:42:32.293 00.000 17204 Move returns status 0, amount 0
02:42:32.293 00.000 17204 MoveAxis(N, 0, ABG)
02:42:32.293 00.000 17204 Move returns status 0, amount 0
02:42:32.293 00.000 17204 move complete, result=0
02:42:32.293 00.000 17204 worker thread done servicing request
02:42:32.293 00.000 17204 Worker thread wakes up
02:42:32.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:32.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:32.294 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:33.323 01.029 17204 Exposure complete
02:42:33.393 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6aa0aba0-006d-4505-aac4-a572fec69e3b"}
02:42:33.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6aa0aba0-006d-4505-aac4-a572fec69e3b"}
02:42:33.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87e4d647-b50e-4e4d-964e-d89a232a16a8"}
02:42:33.398 00.002 17204 worker thread done servicing request
02:42:33.398 00.000 17284 case statement mapped state 6 to 3
02:42:33.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e4d647-b50e-4e4d-964e-d89a232a16a8"}
02:42:33.400 00.001 17284 OnExposeComplete: enter
02:42:33.402 00.002 17284 UpdateGuideState(): m_state=6
02:42:33.404 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
02:42:33.405 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.79, Mass=2355, SNR=34.1, Peak=139 HFD=4.2
02:42:33.408 00.003 17284 MultiStar: [#1 -0.02,-0.09,1.09,U] [#2 0.09,-0.02,1.03,U] [#3 0.10,-0.02,1.20,U] [#4 0.16,-0.04,1.14,U] [#5 0.09,-0.08,1.03,U] [#6 -0.02,-0.11,0.92,U] [#7 0.08,-0.06,0.89,U] [#8 -0.06,-0.03,0.87,U] 
02:42:33.410 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.12, 0.01}
02:42:33.411 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:42:33.413 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:42:33.415 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
02:42:33.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
02:42:33.419 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
02:42:33.420 00.001 17204 Worker thread wakes up
02:42:33.421 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:33.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:42:33.423 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:42:33.425 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:33.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:33.428 00.002 17284 Enqueuing Expose request
02:42:33.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:42:33.430 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:42:33.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:33.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:33.430 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"104a18b9-5681-48e7-be61-1ab89c7503b5"}
02:42:33.431 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:33.431 00.000 17204 MoveAxis(E, 0, ABG)
02:42:33.431 00.000 17204 Move returns status 0, amount 0
02:42:33.432 00.001 17204 MoveAxis(N, 0, ABG)
02:42:33.432 00.000 17204 Move returns status 0, amount 0
02:42:33.432 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1564,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"104a18b9-5681-48e7-be61-1ab89c7503b5"}
02:42:33.433 00.001 17204 move complete, result=0
02:42:33.433 00.000 17204 worker thread done servicing request
02:42:33.433 00.000 17204 Worker thread wakes up
02:42:33.433 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:33.435 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:33.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:34.563 01.128 17204 Exposure complete
02:42:34.618 00.055 17204 worker thread done servicing request
02:42:34.619 00.001 17284 OnExposeComplete: enter
02:42:34.621 00.002 17284 UpdateGuideState(): m_state=6
02:42:34.622 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
02:42:34.623 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.76, Mass=2326, SNR=33.9, Peak=128 HFD=4.1
02:42:34.624 00.001 17284 MultiStar: [#1 0.10,-0.12,1.10,U] [#2 0.08,-0.11,1.05,U] [#3 0.11,-0.09,1.19,U] [#4 0.09,-0.08,1.15,U] [#5 0.15,-0.16,1.01,U] [#6 -0.03,-0.13,0.94,U] [#7 0.09,-0.13,0.89,U] [#8 0.01,-0.21,0.88,U] 
02:42:34.625 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.12, -0.03}
02:42:34.626 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:42:34.628 00.002 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:42:34.629 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.20 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
02:42:34.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:42:34.632 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:42:34.633 00.001 17204 Worker thread wakes up
02:42:34.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:34.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:42:34.635 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:42:34.636 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:34.637 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:42:34.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:34.638 00.001 17284 Enqueuing Expose request
02:42:34.639 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.04 yDistance=-0.11
02:42:34.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:42:34.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:34.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:34.639 00.000 17204 MoveAxis(E, 0, ABG)
02:42:34.639 00.000 17204 Move returns status 0, amount 0
02:42:34.639 00.000 17204 MoveAxis(N, 0, ABG)
02:42:34.639 00.000 17204 Move returns status 0, amount 0
02:42:34.639 00.000 17204 move complete, result=0
02:42:34.639 00.000 17204 worker thread done servicing request
02:42:34.639 00.000 17204 Worker thread wakes up
02:42:34.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:34.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:34.640 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:35.393 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e7f6b21-13cc-4fa0-a451-256db0de0a5c"}
02:42:35.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e7f6b21-13cc-4fa0-a451-256db0de0a5c"}
02:42:35.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"595d35c8-b850-4a58-842e-49b17b4419b8"}
02:42:35.398 00.002 17284 case statement mapped state 6 to 3
02:42:35.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"595d35c8-b850-4a58-842e-49b17b4419b8"}
02:42:35.402 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"521c9377-f95a-4562-a6a7-d85bc0fdced6"}
02:42:35.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"521c9377-f95a-4562-a6a7-d85bc0fdced6"}
02:42:35.659 00.256 17204 Exposure complete
02:42:35.729 00.070 17204 worker thread done servicing request
02:42:35.730 00.001 17284 OnExposeComplete: enter
02:42:35.731 00.001 17284 UpdateGuideState(): m_state=6
02:42:35.733 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
02:42:35.734 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.67, Mass=2264, SNR=33.4, Peak=126 HFD=4.1
02:42:35.736 00.002 17284 MultiStar: [#1 0.08,-0.16,1.10,U] [#2 0.17,-0.20,0.00,M1] [#3 0.12,-0.16,1.20,U] [#4 0.07,-0.14,1.15,U] [#5 0.08,-0.15,1.02,U] [#6 -0.00,-0.17,0.96,U] [#7 0.04,-0.14,0.92,U] [#8 0.05,-0.18,0.90,U] 
02:42:35.737 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.15}, one-star: {0.12, -0.11}
02:42:35.738 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:42:35.739 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:42:35.740 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.74 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
02:42:35.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:42:35.744 00.002 17284 Enqueuing Move request for scope (0.12, -0.11)
02:42:35.745 00.001 17204 Worker thread wakes up
02:42:35.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:35.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:42:35.747 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:42:35.748 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:42:35.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:35.749 00.001 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:42:35.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:35.750 00.001 17284 Enqueuing Expose request
02:42:35.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:42:35.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:35.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:35.751 00.000 17204 MoveAxis(E, 0, ABG)
02:42:35.751 00.000 17204 Move returns status 0, amount 0
02:42:35.751 00.000 17204 MoveAxis(N, 0, ABG)
02:42:35.751 00.000 17204 Move returns status 0, amount 0
02:42:35.751 00.000 17204 move complete, result=0
02:42:35.752 00.001 17204 worker thread done servicing request
02:42:35.752 00.000 17204 Worker thread wakes up
02:42:35.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:35.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:35.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:36.883 01.130 17204 Exposure complete
02:42:36.951 00.068 17204 worker thread done servicing request
02:42:36.951 00.000 17284 OnExposeComplete: enter
02:42:36.953 00.002 17284 UpdateGuideState(): m_state=6
02:42:36.954 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
02:42:36.955 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.71, Mass=2371, SNR=34.2, Peak=124 HFD=4.1
02:42:36.956 00.001 17284 MultiStar: [#1 0.01,-0.11,1.08,U] [#2 0.05,-0.16,1.05,U] [#3 0.10,-0.09,1.18,U] [#4 0.14,-0.17,1.11,U] [#5 0.11,-0.10,1.01,U] [#6 0.00,-0.23,0.93,U] [#7 0.06,-0.04,0.88,U] [#8 0.05,-0.17,0.90,U] 
02:42:36.957 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.15, -0.08}
02:42:36.958 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:42:36.959 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:42:36.960 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
02:42:36.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
02:42:36.964 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
02:42:36.965 00.001 17204 Worker thread wakes up
02:42:36.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:36.967 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:42:36.967 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:42:36.967 00.000 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
02:42:36.967 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:42:36.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:36.967 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:42:36.968 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:36.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.969 00.001 17204 MoveAxis(E, 0, ABG)
02:42:36.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:36.972 00.003 17284 Enqueuing Expose request
02:42:36.973 00.001 17204 Move returns status 0, amount 0
02:42:36.973 00.000 17204 MoveAxis(N, 0, ABG)
02:42:36.973 00.000 17204 Move returns status 0, amount 0
02:42:36.973 00.000 17204 move complete, result=0
02:42:36.973 00.000 17204 worker thread done servicing request
02:42:36.973 00.000 17204 Worker thread wakes up
02:42:36.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:36.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:36.975 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:37.392 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cae9ad-3320-4f5d-9f0b-c45e7e466992"}
02:42:37.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cae9ad-3320-4f5d-9f0b-c45e7e466992"}
02:42:37.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cff4383-7178-4ca9-bf12-8d94302f1afb"}
02:42:37.396 00.001 17284 case statement mapped state 6 to 3
02:42:37.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cff4383-7178-4ca9-bf12-8d94302f1afb"}
02:42:37.411 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a7327fb-4a49-4c1b-95e1-e145eeda6cdd"}
02:42:37.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"9a7327fb-4a49-4c1b-95e1-e145eeda6cdd"}
02:42:37.883 00.470 17204 Exposure complete
02:42:37.935 00.052 17204 worker thread done servicing request
02:42:37.935 00.000 17284 OnExposeComplete: enter
02:42:37.936 00.001 17284 UpdateGuideState(): m_state=6
02:42:37.936 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
02:42:37.939 00.003 17284 Star::Find returns 1 (0), X=605.02, Y=681.67, Mass=2261, SNR=33.4, Peak=130 HFD=4.1
02:42:37.940 00.001 17284 MultiStar: [#1 0.09,-0.16,1.11,U] [#2 0.11,-0.17,1.08,U] [#3 0.08,-0.09,1.23,U] [#4 0.15,-0.11,1.14,U] [#5 0.16,-0.13,1.04,U] [#6 -0.04,-0.15,0.93,U] [#7 0.17,-0.18,0.00,M1] [#8 -0.00,-0.09,0.88,U] 
02:42:37.941 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.06, -0.11}
02:42:37.942 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
02:42:37.943 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:42:37.944 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
02:42:37.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
02:42:37.947 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
02:42:37.948 00.001 17204 Worker thread wakes up
02:42:37.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:37.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:42:37.949 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:42:37.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:42:37.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:37.951 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
02:42:37.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:37.952 00.001 17284 Enqueuing Expose request
02:42:37.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:42:37.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:37.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:37.953 00.000 17204 MoveAxis(E, 0, ABG)
02:42:37.953 00.000 17204 Move returns status 0, amount 0
02:42:37.953 00.000 17204 MoveAxis(N, 0, ABG)
02:42:37.953 00.000 17204 Move returns status 0, amount 0
02:42:37.953 00.000 17204 move complete, result=0
02:42:37.955 00.002 17204 worker thread done servicing request
02:42:37.955 00.000 17204 Worker thread wakes up
02:42:37.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:37.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:37.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:39.080 01.124 17204 Exposure complete
02:42:39.144 00.064 17204 worker thread done servicing request
02:42:39.144 00.000 17284 OnExposeComplete: enter
02:42:39.145 00.001 17284 UpdateGuideState(): m_state=6
02:42:39.147 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
02:42:39.149 00.002 17284 Star::Find returns 1 (0), X=605.03, Y=681.72, Mass=2310, SNR=33.8, Peak=120 HFD=4.1
02:42:39.151 00.002 17284 MultiStar: [#1 0.05,-0.03,1.09,U] [#2 0.05,-0.08,1.05,U] [#3 -0.02,-0.01,1.19,U] [#4 0.12,-0.09,1.13,U] [#5 0.08,-0.13,1.00,U] [#6 0.05,-0.15,0.92,U] [#7 0.10,-0.13,0.89,U] [#8 0.06,-0.05,0.89,U] 
02:42:39.153 00.002 17284 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.07, -0.06}
02:42:39.154 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:42:39.156 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:42:39.158 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.68 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
02:42:39.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:42:39.163 00.002 17284 Enqueuing Move request for scope (0.07, -0.06)
02:42:39.165 00.002 17204 Worker thread wakes up
02:42:39.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:39.166 00.001 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:42:39.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:42:39.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:39.170 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:42:39.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:39.172 00.002 17284 Enqueuing Expose request
02:42:39.173 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:42:39.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:42:39.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:39.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:39.173 00.000 17204 MoveAxis(E, 0, ABG)
02:42:39.173 00.000 17204 Move returns status 0, amount 0
02:42:39.173 00.000 17204 MoveAxis(N, 0, ABG)
02:42:39.173 00.000 17204 Move returns status 0, amount 0
02:42:39.173 00.000 17204 move complete, result=0
02:42:39.173 00.000 17204 worker thread done servicing request
02:42:39.173 00.000 17204 Worker thread wakes up
02:42:39.174 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:39.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:39.174 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:39.392 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f45bc30-7f35-43e0-90d2-b049d4cf9b1b"}
02:42:39.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f45bc30-7f35-43e0-90d2-b049d4cf9b1b"}
02:42:39.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d11ab266-f263-47b6-9c7d-3f402f04ae1a"}
02:42:39.395 00.001 17284 case statement mapped state 6 to 3
02:42:39.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11ab266-f263-47b6-9c7d-3f402f04ae1a"}
02:42:39.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cae72b2f-bce8-4e08-bfd7-8cf851497d17"}
02:42:39.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"cae72b2f-bce8-4e08-bfd7-8cf851497d17"}
02:42:40.078 00.678 17204 Exposure complete
02:42:40.132 00.054 17204 worker thread done servicing request
02:42:40.133 00.001 17284 OnExposeComplete: enter
02:42:40.134 00.001 17284 UpdateGuideState(): m_state=6
02:42:40.135 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
02:42:40.137 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.66, Mass=2344, SNR=34.0, Peak=129 HFD=4.1
02:42:40.139 00.002 17284 MultiStar: [#1 0.13,-0.18,1.11,U] [#2 0.09,-0.15,1.04,U] [#3 0.10,-0.16,1.20,U] [#4 0.17,-0.17,0.00,M1] [#5 0.13,-0.16,1.01,U] [#6 -0.02,-0.35,0.00,M1] [#7 0.00,-0.10,0.89,U] [#8 0.06,-0.19,0.88,U] 
02:42:40.140 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.15}, one-star: {0.16, -0.12}
02:42:40.142 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
02:42:40.143 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
02:42:40.144 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.17 mountY=-0.07, mountTheta=-2.76
02:42:40.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.15, opts=13)
02:42:40.147 00.001 17284 Enqueuing Move request for scope (0.10, -0.15)
02:42:40.148 00.001 17204 Worker thread wakes up
02:42:40.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:40.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
02:42:40.150 00.001 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:42:40.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
02:42:40.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:40.152 00.001 17204 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=-0.07
02:42:40.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:40.153 00.001 17284 Enqueuing Expose request
02:42:40.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:42:40.155 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:40.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:40.155 00.000 17204 MoveAxis(E, 128, ABG)
02:42:40.155 00.000 17204 Guiding  Dir = 2, Dur = 128
02:42:40.155 00.000 17204 IsGuiding returns 0
02:42:40.168 00.013 17204 PulseGuide returned control before completion, sleep 125
02:42:40.309 00.141 17204 IsGuiding returns 1
02:42:40.309 00.000 17204 scope still moving after pulse duration time elapsed
02:42:40.341 00.032 17204 IsGuiding returns 0
02:42:40.341 00.000 17204 scope move finished after 128 + 57 ms
02:42:40.341 00.000 17204 Move returns status 0, amount 128
02:42:40.341 00.000 17204 MoveAxis(N, 0, ABG)
02:42:40.341 00.000 17204 Move returns status 0, amount 0
02:42:40.341 00.000 17204 move complete, result=0
02:42:40.342 00.001 17204 worker thread done servicing request
02:42:40.342 00.000 17204 Worker thread wakes up
02:42:40.342 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
02:42:40.343 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:40.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:41.392 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4d3e402-5669-4292-a8b5-e2156e913590"}
02:42:41.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4d3e402-5669-4292-a8b5-e2156e913590"}
02:42:41.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6293cf12-d57c-40f7-8a0a-6263ac0e47dc"}
02:42:41.396 00.001 17284 case statement mapped state 6 to 3
02:42:41.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6293cf12-d57c-40f7-8a0a-6263ac0e47dc"}
02:42:41.397 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fc545ca-8739-425c-bebf-cfafd71d13f9"}
02:42:41.400 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.12,6.66],"pixels":"..."},"id":"5fc545ca-8739-425c-bebf-cfafd71d13f9"}
02:42:41.475 00.075 17204 Exposure complete
02:42:41.539 00.064 17204 worker thread done servicing request
02:42:41.540 00.001 17284 OnExposeComplete: enter
02:42:41.542 00.002 17284 UpdateGuideState(): m_state=6
02:42:41.543 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
02:42:41.544 00.001 17284 Star::Find returns 1 (0), X=605.13, Y=681.76, Mass=2406, SNR=34.5, Peak=128 HFD=4.2
02:42:41.545 00.001 17284 MultiStar: [#1 0.08,-0.10,1.06,U] [#2 0.09,-0.09,1.05,U] [#3 0.13,-0.02,1.18,U] [#4 0.14,-0.11,1.14,U] [#5 0.13,-0.09,1.00,U] [#6 0.03,-0.14,0.91,U] [#7 0.05,-0.08,0.87,U] [#8 0.00,-0.07,0.88,U] 
02:42:41.546 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.17, -0.03}
02:42:41.547 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:42:41.549 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:42:41.550 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
02:42:41.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
02:42:41.554 00.002 17284 Enqueuing Move request for scope (0.10, -0.08)
02:42:41.555 00.001 17204 Worker thread wakes up
02:42:41.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:41.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
02:42:41.556 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:42:41.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
02:42:41.558 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:41.559 00.001 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
02:42:41.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:41.561 00.002 17284 Enqueuing Expose request
02:42:41.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:42:41.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:41.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:41.562 00.000 17204 MoveAxis(E, 0, ABG)
02:42:41.562 00.000 17204 Move returns status 0, amount 0
02:42:41.562 00.000 17204 MoveAxis(N, 0, ABG)
02:42:41.562 00.000 17204 Move returns status 0, amount 0
02:42:41.563 00.001 17204 move complete, result=0
02:42:41.563 00.000 17204 worker thread done servicing request
02:42:41.563 00.000 17204 Worker thread wakes up
02:42:41.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:41.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:41.564 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:42.479 00.915 17204 Exposure complete
02:42:42.538 00.059 17204 worker thread done servicing request
02:42:42.538 00.000 17284 OnExposeComplete: enter
02:42:42.541 00.003 17284 UpdateGuideState(): m_state=6
02:42:42.542 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
02:42:42.544 00.002 17284 Star::Find returns 1 (0), X=605.12, Y=681.78, Mass=2236, SNR=33.3, Peak=123 HFD=4.2
02:42:42.545 00.001 17284 MultiStar: [#1 0.05,-0.05,1.14,U] [#2 0.10,-0.04,1.08,U] [#3 0.12,-0.03,1.22,U] [#4 0.15,-0.05,1.19,U] [#5 0.18,-0.04,1.03,U] [#6 0.01,-0.10,0.94,U] [#7 0.10,0.03,0.94,U] [#8 0.04,-0.04,0.90,U] 
02:42:42.546 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.16, -0.01}
02:42:42.548 00.002 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:42:42.549 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:42:42.550 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
02:42:42.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:42:42.553 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
02:42:42.555 00.002 17204 Worker thread wakes up
02:42:42.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:42.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:42:42.556 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
02:42:42.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:42:42.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:42.558 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
02:42:42.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:42.559 00.001 17284 Enqueuing Expose request
02:42:42.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:42.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:42.561 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:42.561 00.000 17204 MoveAxis(E, 0, ABG)
02:42:42.561 00.000 17204 Move returns status 0, amount 0
02:42:42.561 00.000 17204 MoveAxis(N, 0, ABG)
02:42:42.561 00.000 17204 Move returns status 0, amount 0
02:42:42.561 00.000 17204 move complete, result=0
02:42:42.561 00.000 17204 worker thread done servicing request
02:42:42.561 00.000 17204 Worker thread wakes up
02:42:42.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:42.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:42.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:43.391 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1aae3df-3134-4f42-b32e-32f8f42ba69c"}
02:42:43.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1aae3df-3134-4f42-b32e-32f8f42ba69c"}
02:42:43.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46900156-37bf-4f58-a5e9-1204e6a2ac0c"}
02:42:43.396 00.001 17284 case statement mapped state 6 to 3
02:42:43.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46900156-37bf-4f58-a5e9-1204e6a2ac0c"}
02:42:43.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10cfc78f-8da3-458a-ad8b-7fa0a9334275"}
02:42:43.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.12,6.78],"pixels":"..."},"id":"10cfc78f-8da3-458a-ad8b-7fa0a9334275"}
02:42:43.692 00.293 17204 Exposure complete
02:42:43.747 00.055 17204 worker thread done servicing request
02:42:43.747 00.000 17284 OnExposeComplete: enter
02:42:43.749 00.002 17284 UpdateGuideState(): m_state=6
02:42:43.750 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
02:42:43.751 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.76, Mass=2422, SNR=34.6, Peak=128 HFD=4.2
02:42:43.753 00.002 17284 MultiStar: [#1 0.02,-0.09,1.10,U] [#2 0.10,-0.11,1.03,U] [#3 0.14,-0.14,1.16,U] [#4 0.23,-0.12,0.00,M1] [#5 0.09,-0.10,0.99,U] [#6 -0.04,-0.14,0.94,U] [#7 0.14,-0.18,0.88,U] [#8 -0.02,-0.15,0.85,U] 
02:42:43.754 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.11}, one-star: {0.13, -0.02}
02:42:43.755 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
02:42:43.756 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
02:42:43.757 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
02:42:43.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
02:42:43.760 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
02:42:43.762 00.002 17204 Worker thread wakes up
02:42:43.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:43.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
02:42:43.763 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:42:43.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
02:42:43.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.765 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
02:42:43.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:43.766 00.001 17284 Enqueuing Expose request
02:42:43.768 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:42:43.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:43.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:43.768 00.000 17204 MoveAxis(E, 0, ABG)
02:42:43.768 00.000 17204 Move returns status 0, amount 0
02:42:43.768 00.000 17204 MoveAxis(N, 0, ABG)
02:42:43.768 00.000 17204 Move returns status 0, amount 0
02:42:43.768 00.000 17204 move complete, result=0
02:42:43.768 00.000 17204 worker thread done servicing request
02:42:43.769 00.001 17204 Worker thread wakes up
02:42:43.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:43.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:43.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:42:44.781 01.011 17204 Exposure complete
02:42:44.832 00.051 17204 worker thread done servicing request
02:42:44.832 00.000 17284 OnExposeComplete: enter
02:42:44.834 00.002 17284 UpdateGuideState(): m_state=6
02:42:44.836 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
02:42:44.837 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.74, Mass=2358, SNR=34.2, Peak=128 HFD=4.1
02:42:44.839 00.002 17284 MultiStar: [#1 0.06,-0.07,1.11,U] [#2 0.14,-0.05,1.01,U] [#3 0.11,-0.02,1.17,U] [#4 0.16,-0.09,1.13,U] [#5 0.05,-0.11,1.01,U] [#6 0.02,-0.13,0.90,U] [#7 -0.00,-0.03,0.88,U] [#8 0.04,-0.08,0.88,U] 
02:42:44.841 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.11, -0.04}
02:42:44.843 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:42:44.844 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:42:44.846 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
02:42:44.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:42:44.851 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
02:42:44.852 00.001 17204 Worker thread wakes up
02:42:44.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:44.854 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:42:44.854 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
02:42:44.856 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:44.858 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:42:44.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:44.859 00.001 17284 Enqueuing Expose request
02:42:44.860 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:42:44.860 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:42:44.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:44.861 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:44.861 00.000 17204 MoveAxis(E, 0, ABG)
02:42:44.861 00.000 17204 Move returns status 0, amount 0
02:42:44.861 00.000 17204 MoveAxis(N, 0, ABG)
02:42:44.861 00.000 17204 Move returns status 0, amount 0
02:42:44.861 00.000 17204 move complete, result=0
02:42:44.861 00.000 17204 worker thread done servicing request
02:42:44.861 00.000 17204 Worker thread wakes up
02:42:44.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:44.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:44.862 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:45.398 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fe7dd4e-0fc5-409f-9749-8a00024fba79"}
02:42:45.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fe7dd4e-0fc5-409f-9749-8a00024fba79"}
02:42:45.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9245bebf-450b-4c71-b645-c8b9641a5443"}
02:42:45.403 00.001 17284 case statement mapped state 6 to 3
02:42:45.403 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9245bebf-450b-4c71-b645-c8b9641a5443"}
02:42:45.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa78b8e-f84a-4b20-af4b-6641c986c7da"}
02:42:45.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"caa78b8e-f84a-4b20-af4b-6641c986c7da"}
02:42:45.984 00.578 17204 Exposure complete
02:42:46.034 00.050 17204 worker thread done servicing request
02:42:46.034 00.000 17284 OnExposeComplete: enter
02:42:46.036 00.002 17284 UpdateGuideState(): m_state=6
02:42:46.037 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
02:42:46.038 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.71, Mass=2220, SNR=33.1, Peak=125 HFD=4.1
02:42:46.039 00.001 17284 MultiStar: [#1 0.06,-0.16,1.14,U] [#2 0.16,-0.01,1.06,U] [#3 0.14,-0.12,1.22,U] [#4 0.13,-0.14,1.16,U] [#5 0.09,-0.09,1.06,U] [#6 -0.00,-0.18,0.96,U] [#7 0.08,-0.15,0.91,U] [#8 0.03,-0.12,0.92,U] 
02:42:46.041 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.13, -0.08}
02:42:46.042 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:42:46.043 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:42:46.044 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=-0.13 mountY=-0.07, mountTheta=-2.65
02:42:46.047 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
02:42:46.048 00.001 17284 Enqueuing Move request for scope (0.09, -0.12)
02:42:46.048 00.000 17204 Worker thread wakes up
02:42:46.049 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:46.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
02:42:46.050 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
02:42:46.050 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
02:42:46.052 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:46.053 00.001 17204 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
02:42:46.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:46.054 00.001 17284 Enqueuing Expose request
02:42:46.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:42:46.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:46.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:42:46.055 00.000 17204 MoveAxis(E, 0, ABG)
02:42:46.055 00.000 17204 Move returns status 0, amount 0
02:42:46.055 00.000 17204 MoveAxis(N, 0, ABG)
02:42:46.055 00.000 17204 Move returns status 0, amount 0
02:42:46.055 00.000 17204 move complete, result=0
02:42:46.055 00.000 17204 worker thread done servicing request
02:42:46.056 00.001 17204 Worker thread wakes up
02:42:46.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:46.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:46.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:47.081 01.024 17204 Exposure complete
02:42:47.145 00.064 17204 worker thread done servicing request
02:42:47.145 00.000 17284 OnExposeComplete: enter
02:42:47.147 00.002 17284 UpdateGuideState(): m_state=6
02:42:47.149 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
02:42:47.151 00.002 17284 Star::Find returns 1 (0), X=605.16, Y=681.67, Mass=2254, SNR=33.3, Peak=123 HFD=4.0
02:42:47.153 00.002 17284 MultiStar: [#1 0.15,-0.13,1.14,U] [#2 0.14,-0.09,1.06,U] [#3 0.18,-0.07,1.21,U] [#4 0.20,-0.17,0.00,M1] [#5 0.20,-0.19,0.00,M1] [#6 0.23,-0.16,0.00,M1] [#7 0.17,-0.13,0.93,U] [#8 0.01,-0.09,0.90,U] 
02:42:47.154 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.11}, one-star: {0.20, -0.12}
02:42:47.156 00.002 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:42:47.158 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:42:47.160 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
02:42:47.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.11, opts=13)
02:42:47.165 00.002 17284 Enqueuing Move request for scope (0.15, -0.11)
02:42:47.166 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:47.168 00.002 17204 Worker thread wakes up
02:42:47.168 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
02:42:47.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
02:42:47.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:47.171 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:47.173 00.002 17284 Enqueuing Expose request
02:42:47.175 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
02:42:47.175 00.000 17204 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.12
02:42:47.175 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:42:47.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:47.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:47.175 00.000 17204 MoveAxis(E, 0, ABG)
02:42:47.175 00.000 17204 Move returns status 0, amount 0
02:42:47.175 00.000 17204 MoveAxis(N, 0, ABG)
02:42:47.175 00.000 17204 Move returns status 0, amount 0
02:42:47.175 00.000 17204 move complete, result=0
02:42:47.175 00.000 17204 worker thread done servicing request
02:42:47.175 00.000 17204 Worker thread wakes up
02:42:47.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:47.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:47.177 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:47.397 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89669950-12f5-488a-9b18-601f626ce43e"}
02:42:47.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89669950-12f5-488a-9b18-601f626ce43e"}
02:42:47.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"343aa9f6-9a90-4535-a070-f65b3db1b1b9"}
02:42:47.402 00.001 17284 case statement mapped state 6 to 3
02:42:47.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"343aa9f6-9a90-4535-a070-f65b3db1b1b9"}
02:42:47.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8498b9a9-8433-485f-8fa8-bcf64ebb2d41"}
02:42:47.408 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"8498b9a9-8433-485f-8fa8-bcf64ebb2d41"}
02:42:48.297 00.889 17204 Exposure complete
02:42:48.350 00.053 17204 worker thread done servicing request
02:42:48.350 00.000 17284 OnExposeComplete: enter
02:42:48.351 00.001 17284 UpdateGuideState(): m_state=6
02:42:48.352 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
02:42:48.353 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.68, Mass=2239, SNR=33.2, Peak=125 HFD=4.1
02:42:48.354 00.001 17284 MultiStar: [#1 0.05,-0.10,1.13,U] [#2 0.13,-0.10,1.08,U] [#3 0.14,-0.06,1.22,U] [#4 0.14,-0.16,1.16,U] [#5 0.17,-0.16,0.00,M2] [#6 0.09,-0.19,0.96,U] [#7 0.14,-0.15,0.93,U] [#8 0.05,-0.04,0.89,U] 
02:42:48.356 00.002 17284 single-star, 7 included, MultiStar: {0.11, -0.11}, one-star: {0.10, -0.11}
02:42:48.357 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:42:48.359 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:42:48.360 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
02:42:48.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
02:42:48.364 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
02:42:48.366 00.002 17204 Worker thread wakes up
02:42:48.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:48.368 00.002 17284 UpdateGuideState exits: m=2239 SNR=33.2
02:42:48.369 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.370 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:48.373 00.003 17284 Enqueuing Expose request
02:42:48.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
02:42:48.374 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
02:42:48.374 00.000 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
02:42:48.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:42:48.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:48.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:48.374 00.000 17204 MoveAxis(E, 0, ABG)
02:42:48.374 00.000 17204 Move returns status 0, amount 0
02:42:48.374 00.000 17204 MoveAxis(N, 0, ABG)
02:42:48.374 00.000 17204 Move returns status 0, amount 0
02:42:48.374 00.000 17204 move complete, result=0
02:42:48.374 00.000 17204 worker thread done servicing request
02:42:48.374 00.000 17204 Worker thread wakes up
02:42:48.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:48.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:48.376 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:49.392 01.016 17204 Exposure complete
02:42:49.396 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fa61e0f-a3fb-4304-b478-acca64ca267c"}
02:42:49.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fa61e0f-a3fb-4304-b478-acca64ca267c"}
02:42:49.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"991fa2f2-19ba-4866-aa41-dd7e3c8a918c"}
02:42:49.400 00.001 17284 case statement mapped state 6 to 3
02:42:49.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"991fa2f2-19ba-4866-aa41-dd7e3c8a918c"}
02:42:49.404 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b01e3d0c-81ed-48ea-ba5a-1711515c65ac"}
02:42:49.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1577,"width":15,"height":15,"star_pos":[7.06,6.68],"pixels":"..."},"id":"b01e3d0c-81ed-48ea-ba5a-1711515c65ac"}
02:42:49.467 00.062 17204 worker thread done servicing request
02:42:49.468 00.001 17284 OnExposeComplete: enter
02:42:49.469 00.001 17284 UpdateGuideState(): m_state=6
02:42:49.471 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
02:42:49.472 00.001 17284 Star::Find returns 1 (0), X=605.09, Y=681.68, Mass=2252, SNR=33.3, Peak=124 HFD=4.1
02:42:49.473 00.001 17284 MultiStar: [#1 0.07,-0.18,1.12,U] [#2 0.16,-0.18,0.00,M1] [#3 0.12,-0.08,1.21,U] [#4 0.20,-0.15,0.00,M1] [#5 0.17,-0.13,1.04,U] [#6 -0.02,-0.18,0.93,U] [#7 0.10,-0.15,0.91,U] [#8 0.05,-0.09,0.88,U] 
02:42:49.474 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.13}, one-star: {0.13, -0.11}
02:42:49.476 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:42:49.476 00.000 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:42:49.477 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
02:42:49.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
02:42:49.481 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
02:42:49.482 00.001 17204 Worker thread wakes up
02:42:49.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:49.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
02:42:49.483 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
02:42:49.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
02:42:49.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:49.485 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
02:42:49.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:49.487 00.002 17284 Enqueuing Expose request
02:42:49.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:42:49.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:49.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:49.488 00.000 17204 MoveAxis(E, 0, ABG)
02:42:49.488 00.000 17204 Move returns status 0, amount 0
02:42:49.488 00.000 17204 MoveAxis(N, 0, ABG)
02:42:49.488 00.000 17204 Move returns status 0, amount 0
02:42:49.489 00.001 17204 move complete, result=0
02:42:49.489 00.000 17204 worker thread done servicing request
02:42:49.489 00.000 17204 Worker thread wakes up
02:42:49.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:49.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:49.490 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:50.612 01.122 17204 Exposure complete
02:42:50.666 00.054 17204 worker thread done servicing request
02:42:50.666 00.000 17284 OnExposeComplete: enter
02:42:50.667 00.001 17284 UpdateGuideState(): m_state=6
02:42:50.668 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
02:42:50.669 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.75, Mass=2272, SNR=33.5, Peak=123 HFD=4.2
02:42:50.672 00.003 17284 MultiStar: [#1 0.11,-0.06,1.12,U] [#2 0.17,-0.06,1.05,U] [#3 0.15,-0.03,1.23,U] [#4 0.18,-0.10,1.14,U] [#5 0.09,-0.15,1.02,U] [#6 0.03,-0.11,0.94,U] [#7 0.11,-0.09,0.90,U] [#8 0.06,-0.14,0.89,U] 
02:42:50.673 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.14, -0.04}
02:42:50.674 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:42:50.675 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:42:50.676 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.61 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
02:42:50.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:42:50.678 00.000 17284 Enqueuing Move request for scope (0.12, -0.08)
02:42:50.680 00.002 17204 Worker thread wakes up
02:42:50.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:50.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:42:50.681 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:42:50.682 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:42:50.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:50.683 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:42:50.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:50.685 00.002 17284 Enqueuing Expose request
02:42:50.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:42:50.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:50.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:50.686 00.000 17204 MoveAxis(E, 0, ABG)
02:42:50.686 00.000 17204 Move returns status 0, amount 0
02:42:50.686 00.000 17204 MoveAxis(N, 0, ABG)
02:42:50.686 00.000 17204 Move returns status 0, amount 0
02:42:50.686 00.000 17204 move complete, result=0
02:42:50.686 00.000 17204 worker thread done servicing request
02:42:50.686 00.000 17204 Worker thread wakes up
02:42:50.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:50.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:50.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:51.396 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd84cb69-cba1-46ac-bd72-d59b6f4b0a08"}
02:42:51.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd84cb69-cba1-46ac-bd72-d59b6f4b0a08"}
02:42:51.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02393b7f-36d7-4a09-91c9-7cded153c9d4"}
02:42:51.400 00.001 17284 case statement mapped state 6 to 3
02:42:51.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02393b7f-36d7-4a09-91c9-7cded153c9d4"}
02:42:51.401 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"425e489f-089b-448f-a913-0cf94311219f"}
02:42:51.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"425e489f-089b-448f-a913-0cf94311219f"}
02:42:51.707 00.304 17204 Exposure complete
02:42:51.772 00.065 17204 worker thread done servicing request
02:42:51.772 00.000 17284 OnExposeComplete: enter
02:42:51.773 00.001 17284 UpdateGuideState(): m_state=6
02:42:51.775 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
02:42:51.776 00.001 17284 Star::Find returns 1 (0), X=605.07, Y=681.71, Mass=2232, SNR=33.2, Peak=120 HFD=4.1
02:42:51.777 00.001 17284 MultiStar: [#1 0.15,-0.11,1.14,U] [#2 0.17,-0.11,1.05,U] [#3 0.17,-0.11,1.22,U] [#4 0.16,-0.18,0.00,M1] [#5 0.16,-0.15,1.02,U] [#6 0.03,-0.12,0.95,U] [#7 0.14,-0.12,0.94,U] [#8 0.12,-0.13,0.93,U] 
02:42:51.778 00.001 17284 single-star, 7 included, MultiStar: {0.13, -0.12}, one-star: {0.11, -0.07}
02:42:51.780 00.002 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:42:51.782 00.002 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:42:51.783 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.58 mountX=-0.09 mountY=-0.09, mountTheta=-2.34
02:42:51.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:42:51.787 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:42:51.789 00.002 17204 Worker thread wakes up
02:42:51.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:51.791 00.002 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:42:51.793 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.794 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:51.796 00.002 17284 Enqueuing Expose request
02:42:51.799 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:42:51.799 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:42:51.799 00.000 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:42:51.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:42:51.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:51.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:42:51.799 00.000 17204 MoveAxis(E, 0, ABG)
02:42:51.799 00.000 17204 Move returns status 0, amount 0
02:42:51.799 00.000 17204 MoveAxis(N, 0, ABG)
02:42:51.799 00.000 17204 Move returns status 0, amount 0
02:42:51.799 00.000 17204 move complete, result=0
02:42:51.799 00.000 17204 worker thread done servicing request
02:42:51.799 00.000 17204 Worker thread wakes up
02:42:51.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:51.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:51.801 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:52.937 01.136 17204 Exposure complete
02:42:52.989 00.052 17204 worker thread done servicing request
02:42:52.989 00.000 17284 OnExposeComplete: enter
02:42:52.991 00.002 17284 UpdateGuideState(): m_state=6
02:42:52.993 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
02:42:52.995 00.002 17284 Star::Find returns 1 (0), X=605.14, Y=681.58, Mass=2331, SNR=34.0, Peak=131 HFD=3.9
02:42:52.997 00.002 17284 MultiStar: [#1 0.13,-0.14,1.10,U] [#2 0.12,-0.20,0.00,M1] [#3 0.21,-0.11,0.00,M1] [#4 0.22,-0.24,0.00,M2] [#5 0.20,-0.20,0.00,M1] [#6 0.08,-0.19,0.92,U] [#7 0.18,-0.22,0.00,M1] [#8 0.12,-0.21,0.00,M1] 
02:42:52.998 00.001 17284 refined, 2 included, MultiStar: {0.13, -0.18}, one-star: {0.18, -0.20}
02:42:53.000 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:42:53.002 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:42:53.004 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.93 mountX=-0.20 mountY=-0.10, mountTheta=-2.69
02:42:53.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.18, opts=13)
02:42:53.009 00.002 17284 Enqueuing Move request for scope (0.13, -0.18)
02:42:53.011 00.002 17204 Worker thread wakes up
02:42:53.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:53.013 00.002 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:42:53.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
02:42:53.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.016 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
02:42:53.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:53.018 00.002 17284 Enqueuing Expose request
02:42:53.019 00.001 17204 Moving (0.13, -0.18) raw xDistance=-0.20 yDistance=-0.10
02:42:53.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:42:53.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:53.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:53.019 00.000 17204 MoveAxis(E, 151, ABG)
02:42:53.019 00.000 17204 Guiding  Dir = 2, Dur = 151
02:42:53.019 00.000 17204 IsGuiding returns 0
02:42:53.046 00.027 17204 PulseGuide returned control before completion, sleep 134
02:42:53.189 00.143 17204 IsGuiding returns 1
02:42:53.189 00.000 17204 scope still moving after pulse duration time elapsed
02:42:53.220 00.031 17204 IsGuiding returns 0
02:42:53.220 00.000 17204 scope move finished after 151 + 49 ms
02:42:53.220 00.000 17204 Move returns status 0, amount 151
02:42:53.220 00.000 17204 MoveAxis(N, 0, ABG)
02:42:53.220 00.000 17204 Move returns status 0, amount 0
02:42:53.220 00.000 17204 move complete, result=0
02:42:53.220 00.000 17204 worker thread done servicing request
02:42:53.220 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
02:42:53.222 00.002 17204 Worker thread wakes up
02:42:53.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:53.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:53.394 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eace56a-6fd0-49be-8630-1e4f510f14b9"}
02:42:53.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eace56a-6fd0-49be-8630-1e4f510f14b9"}
02:42:53.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2994c04f-840d-44d0-88fc-a8d53fefb3f0"}
02:42:53.399 00.002 17284 case statement mapped state 6 to 3
02:42:53.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2994c04f-840d-44d0-88fc-a8d53fefb3f0"}
02:42:53.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85134f09-9b99-466f-9a99-31dfc8368720"}
02:42:53.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.14,6.58],"pixels":"..."},"id":"85134f09-9b99-466f-9a99-31dfc8368720"}
02:42:54.130 00.726 17204 Exposure complete
02:42:54.199 00.069 17204 worker thread done servicing request
02:42:54.199 00.000 17284 OnExposeComplete: enter
02:42:54.201 00.002 17284 UpdateGuideState(): m_state=6
02:42:54.202 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
02:42:54.204 00.002 17284 Star::Find returns 1 (0), X=605.13, Y=681.71, Mass=2304, SNR=33.7, Peak=122 HFD=4.2
02:42:54.206 00.002 17284 MultiStar: [#1 0.12,-0.05,1.11,U] [#2 0.15,0.01,1.04,U] [#3 0.16,-0.01,1.20,U] [#4 0.21,-0.12,0.00,M3] [#5 0.15,-0.03,1.02,U] [#6 0.05,-0.07,0.93,U] [#7 0.16,-0.05,0.90,U] [#8 0.02,0.00,0.89,U] 
02:42:54.207 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.17, -0.07}
02:42:54.208 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:42:54.209 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:42:54.212 00.003 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
02:42:54.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
02:42:54.215 00.001 17284 Enqueuing Move request for scope (0.13, -0.03)
02:42:54.217 00.002 17204 Worker thread wakes up
02:42:54.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:54.219 00.002 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:42:54.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:42:54.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:54.222 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:54.224 00.002 17284 Enqueuing Expose request
02:42:54.225 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:42:54.225 00.000 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:42:54.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:54.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:54.226 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:54.226 00.000 17204 MoveAxis(E, 0, ABG)
02:42:54.226 00.000 17204 Move returns status 0, amount 0
02:42:54.226 00.000 17204 MoveAxis(N, 0, ABG)
02:42:54.226 00.000 17204 Move returns status 0, amount 0
02:42:54.226 00.000 17204 move complete, result=0
02:42:54.226 00.000 17204 worker thread done servicing request
02:42:54.226 00.000 17204 Worker thread wakes up
02:42:54.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:54.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:54.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:55.357 01.130 17204 Exposure complete
02:42:55.394 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"116de739-7aa4-457a-8ff3-6d966af6b079"}
02:42:55.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"116de739-7aa4-457a-8ff3-6d966af6b079"}
02:42:55.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b24b1ea2-068a-477f-91ab-94d389adf5e1"}
02:42:55.398 00.001 17284 case statement mapped state 6 to 3
02:42:55.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24b1ea2-068a-477f-91ab-94d389adf5e1"}
02:42:55.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"303cd0e4-8911-474d-ae2f-934301272018"}
02:42:55.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.13,6.71],"pixels":"..."},"id":"303cd0e4-8911-474d-ae2f-934301272018"}
02:42:55.433 00.031 17204 worker thread done servicing request
02:42:55.433 00.000 17284 OnExposeComplete: enter
02:42:55.435 00.002 17284 UpdateGuideState(): m_state=6
02:42:55.436 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
02:42:55.438 00.002 17284 Star::Find returns 1 (0), X=605.08, Y=681.81, Mass=2270, SNR=33.5, Peak=134 HFD=4.2
02:42:55.438 00.000 17284 MultiStar: [#1 0.05,0.05,1.13,U] [#2 0.13,0.06,1.04,U] [#3 0.14,0.06,1.19,U] [#4 0.11,-0.01,1.15,U] [#5 0.05,-0.01,1.02,U] [#6 -0.00,-0.07,0.93,U] [#7 0.09,0.08,0.90,U] [#8 0.13,0.00,0.90,U] 
02:42:55.439 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.13, 0.03}
02:42:55.441 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
02:42:55.442 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:42:55.443 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.01 mountY=-0.10, mountTheta=-1.51
02:42:55.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:42:55.446 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:42:55.447 00.001 17204 Worker thread wakes up
02:42:55.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:55.450 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:42:55.450 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:42:55.450 00.000 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.10
02:42:55.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:42:55.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:55.450 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:42:55.451 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:42:55.451 00.000 17204 MoveAxis(E, 0, ABG)
02:42:55.452 00.001 17204 Move returns status 0, amount 0
02:42:55.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:55.453 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:55.454 00.001 17284 Enqueuing Expose request
02:42:55.455 00.001 17204 MoveAxis(N, 0, ABG)
02:42:55.455 00.000 17204 Move returns status 0, amount 0
02:42:55.455 00.000 17204 move complete, result=0
02:42:55.455 00.000 17204 worker thread done servicing request
02:42:55.455 00.000 17204 Worker thread wakes up
02:42:55.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:55.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:55.456 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:56.371 00.915 17204 Exposure complete
02:42:56.423 00.052 17204 worker thread done servicing request
02:42:56.423 00.000 17284 OnExposeComplete: enter
02:42:56.424 00.001 17284 UpdateGuideState(): m_state=6
02:42:56.426 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
02:42:56.427 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.89, Mass=2247, SNR=33.3, Peak=128 HFD=4.2
02:42:56.428 00.001 17284 MultiStar: [#1 0.06,0.11,1.10,U] [#2 0.07,0.16,1.05,U] [#3 -0.02,0.07,1.20,U] [#4 0.15,0.14,1.17,U] [#5 0.04,0.03,1.03,U] [#6 -0.10,0.10,0.96,U] [#7 0.04,0.08,0.92,U] [#8 0.01,0.10,0.92,U] 
02:42:56.430 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.10, 0.10}
02:42:56.432 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:42:56.433 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:42:56.434 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.18 mountX=0.09 mountY=-0.06, mountTheta=-0.58
02:42:56.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
02:42:56.437 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
02:42:56.438 00.001 17204 Worker thread wakes up
02:42:56.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:56.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:42:56.439 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:42:56.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:42:56.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:56.441 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
02:42:56.442 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:56.443 00.001 17284 Enqueuing Expose request
02:42:56.443 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:42:56.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:56.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:42:56.443 00.000 17204 MoveAxis(E, 0, ABG)
02:42:56.443 00.000 17204 Move returns status 0, amount 0
02:42:56.444 00.001 17204 MoveAxis(N, 0, ABG)
02:42:56.444 00.000 17204 Move returns status 0, amount 0
02:42:56.444 00.000 17204 move complete, result=0
02:42:56.444 00.000 17204 worker thread done servicing request
02:42:56.444 00.000 17204 Worker thread wakes up
02:42:56.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:56.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:56.445 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:57.393 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"244e7606-b458-4c1e-bb11-1929b1dd3eb9"}
02:42:57.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"244e7606-b458-4c1e-bb11-1929b1dd3eb9"}
02:42:57.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b706689a-2fb1-4d76-83a5-cb1c5dabb661"}
02:42:57.397 00.001 17284 case statement mapped state 6 to 3
02:42:57.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b706689a-2fb1-4d76-83a5-cb1c5dabb661"}
02:42:57.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcddd7d6-84a4-497b-b6c5-649eef138bdc"}
02:42:57.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.06,6.89],"pixels":"..."},"id":"dcddd7d6-84a4-497b-b6c5-649eef138bdc"}
02:42:57.572 00.171 17204 Exposure complete
02:42:57.625 00.053 17204 worker thread done servicing request
02:42:57.625 00.000 17284 OnExposeComplete: enter
02:42:57.627 00.002 17284 UpdateGuideState(): m_state=6
02:42:57.629 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
02:42:57.630 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.71, Mass=2345, SNR=34.0, Peak=127 HFD=4.1
02:42:57.633 00.003 17284 MultiStar: [#1 0.10,-0.01,1.13,U] [#2 0.09,0.06,1.03,U] [#3 0.13,-0.02,1.20,U] [#4 0.19,-0.06,1.12,U] [#5 0.17,-0.05,1.02,U] [#6 0.07,-0.12,0.94,U] [#7 0.12,-0.11,0.92,U] [#8 0.09,0.05,0.89,U] 
02:42:57.634 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.16, -0.08}
02:42:57.636 00.002 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
02:42:57.638 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
02:42:57.639 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
02:42:57.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
02:42:57.644 00.002 17284 Enqueuing Move request for scope (0.13, -0.04)
02:42:57.646 00.002 17204 Worker thread wakes up
02:42:57.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:57.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
02:42:57.647 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:42:57.649 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
02:42:57.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.651 00.002 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
02:42:57.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:57.652 00.001 17284 Enqueuing Expose request
02:42:57.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:42:57.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:57.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:42:57.654 00.000 17204 MoveAxis(E, 0, ABG)
02:42:57.654 00.000 17204 Move returns status 0, amount 0
02:42:57.654 00.000 17204 MoveAxis(N, 0, ABG)
02:42:57.654 00.000 17204 Move returns status 0, amount 0
02:42:57.654 00.000 17204 move complete, result=0
02:42:57.654 00.000 17204 worker thread done servicing request
02:42:57.654 00.000 17204 Worker thread wakes up
02:42:57.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:57.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:57.656 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:58.569 00.913 17204 Exposure complete
02:42:58.632 00.063 17204 worker thread done servicing request
02:42:58.632 00.000 17284 OnExposeComplete: enter
02:42:58.634 00.002 17284 UpdateGuideState(): m_state=6
02:42:58.635 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
02:42:58.636 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.73, Mass=2326, SNR=33.9, Peak=125 HFD=4.3
02:42:58.639 00.003 17284 MultiStar: [#1 0.02,-0.07,1.09,U] [#2 0.21,-0.02,1.06,U] [#3 0.15,0.02,1.20,U] [#4 0.22,-0.05,1.16,U] [#5 0.07,-0.06,1.01,U] [#6 0.01,-0.13,0.91,U] [#7 0.14,-0.06,0.91,U] [#8 0.07,-0.00,0.87,U] 
02:42:58.641 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.20, -0.05}
02:42:58.642 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:42:58.644 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:42:58.645 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.13 cameraTheta=-0.35 mountX=-0.07 mountY=-0.11, mountTheta=-2.09
02:42:58.649 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:42:58.651 00.002 17284 Enqueuing Move request for scope (0.13, -0.05)
02:42:58.652 00.001 17204 Worker thread wakes up
02:42:58.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:58.654 00.002 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:42:58.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:42:58.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:58.657 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:58.659 00.002 17284 Enqueuing Expose request
02:42:58.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:42:58.660 00.000 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.11
02:42:58.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:42:58.661 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:58.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:42:58.661 00.000 17204 MoveAxis(E, 0, ABG)
02:42:58.661 00.000 17204 Move returns status 0, amount 0
02:42:58.661 00.000 17204 MoveAxis(N, 0, ABG)
02:42:58.661 00.000 17204 Move returns status 0, amount 0
02:42:58.661 00.000 17204 move complete, result=0
02:42:58.661 00.000 17204 worker thread done servicing request
02:42:58.661 00.000 17204 Worker thread wakes up
02:42:58.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:58.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:58.662 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:42:59.393 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"322878f7-14e1-450d-a442-e0637ba40061"}
02:42:59.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"322878f7-14e1-450d-a442-e0637ba40061"}
02:42:59.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8c70d77-f32f-42b9-8ced-8206fe44aacf"}
02:42:59.397 00.001 17284 case statement mapped state 6 to 3
02:42:59.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8c70d77-f32f-42b9-8ced-8206fe44aacf"}
02:42:59.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61932a4-9221-4f5d-8707-bac1fc1f8667"}
02:42:59.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.16,6.73],"pixels":"..."},"id":"b61932a4-9221-4f5d-8707-bac1fc1f8667"}
02:42:59.799 00.398 17204 Exposure complete
02:42:59.855 00.056 17204 worker thread done servicing request
02:42:59.855 00.000 17284 OnExposeComplete: enter
02:42:59.856 00.001 17284 UpdateGuideState(): m_state=6
02:42:59.857 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
02:42:59.858 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.82, Mass=2398, SNR=34.4, Peak=132 HFD=4.2
02:42:59.860 00.002 17284 MultiStar: [#1 0.09,-0.04,1.08,U] [#2 0.13,-0.05,1.02,U] [#3 0.11,0.01,1.19,U] [#4 0.15,-0.06,1.13,U] [#5 0.09,-0.04,1.00,U] [#6 -0.05,-0.13,0.92,U] [#7 0.12,-0.07,0.87,U] [#8 0.03,0.04,0.87,U] 
02:42:59.861 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.12, 0.03}
02:42:59.862 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:42:59.863 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:42:59.864 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.35 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
02:42:59.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:42:59.867 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:42:59.868 00.001 17204 Worker thread wakes up
02:42:59.869 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:42:59.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:42:59.870 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:42:59.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:42:59.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:59.872 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:42:59.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:42:59.874 00.002 17284 Enqueuing Expose request
02:42:59.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:42:59.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:59.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:42:59.875 00.000 17204 MoveAxis(E, 0, ABG)
02:42:59.875 00.000 17204 Move returns status 0, amount 0
02:42:59.875 00.000 17204 MoveAxis(N, 0, ABG)
02:42:59.875 00.000 17204 Move returns status 0, amount 0
02:42:59.875 00.000 17204 move complete, result=0
02:42:59.875 00.000 17204 worker thread done servicing request
02:42:59.875 00.000 17204 Worker thread wakes up
02:42:59.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:42:59.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:42:59.876 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:00.784 00.908 17204 Exposure complete
02:43:00.836 00.052 17204 worker thread done servicing request
02:43:00.836 00.000 17284 OnExposeComplete: enter
02:43:00.839 00.003 17284 UpdateGuideState(): m_state=6
02:43:00.840 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
02:43:00.842 00.002 17284 Star::Find returns 1 (0), X=605.04, Y=681.79, Mass=2347, SNR=34.1, Peak=132 HFD=4.2
02:43:00.843 00.001 17284 MultiStar: [#1 0.04,-0.07,1.08,U] [#2 0.03,-0.07,1.01,U] [#3 0.11,-0.04,1.18,U] [#4 0.14,-0.12,1.15,U] [#5 0.17,-0.10,1.03,U] [#6 -0.01,-0.11,0.94,U] [#7 0.16,-0.07,0.90,U] [#8 0.11,0.02,0.86,U] 
02:43:00.846 00.003 17284 single-star, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.08, 0.01}
02:43:00.848 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
02:43:00.850 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:43:00.851 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=-0.00 mountY=-0.08, mountTheta=-1.61
02:43:00.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:43:00.856 00.002 17284 Enqueuing Move request for scope (0.08, 0.01)
02:43:00.857 00.001 17204 Worker thread wakes up
02:43:00.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:00.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:43:00.858 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
02:43:00.860 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:43:00.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:00.863 00.003 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
02:43:00.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:00.864 00.001 17284 Enqueuing Expose request
02:43:00.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:43:00.866 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:00.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:00.866 00.000 17204 MoveAxis(E, 0, ABG)
02:43:00.866 00.000 17204 Move returns status 0, amount 0
02:43:00.866 00.000 17204 MoveAxis(N, 0, ABG)
02:43:00.866 00.000 17204 Move returns status 0, amount 0
02:43:00.866 00.000 17204 move complete, result=0
02:43:00.866 00.000 17204 worker thread done servicing request
02:43:00.866 00.000 17204 Worker thread wakes up
02:43:00.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:00.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:00.867 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:01.393 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"628a8cb7-25d0-4e21-9925-9e95008c010a"}
02:43:01.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"628a8cb7-25d0-4e21-9925-9e95008c010a"}
02:43:01.396 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3964553-8596-45a3-a03b-1149fab687ed"}
02:43:01.397 00.001 17284 case statement mapped state 6 to 3
02:43:01.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3964553-8596-45a3-a03b-1149fab687ed"}
02:43:01.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eef50988-a6a4-491c-972d-b69e2f7498dd"}
02:43:01.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"eef50988-a6a4-491c-972d-b69e2f7498dd"}
02:43:01.988 00.587 17204 Exposure complete
02:43:02.042 00.054 17204 worker thread done servicing request
02:43:02.042 00.000 17284 OnExposeComplete: enter
02:43:02.043 00.001 17284 UpdateGuideState(): m_state=6
02:43:02.045 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
02:43:02.046 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.83, Mass=2263, SNR=33.4, Peak=126 HFD=4.2
02:43:02.047 00.001 17284 MultiStar: [#1 0.05,0.06,1.13,U] [#2 0.06,0.03,1.07,U] [#3 0.12,0.05,1.22,U] [#4 0.16,-0.05,1.17,U] [#5 0.14,0.01,1.05,U] [#6 0.05,-0.05,0.95,U] [#7 0.11,0.05,0.91,U] [#8 -0.00,-0.03,0.92,U] 
02:43:02.048 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.15, 0.05}
02:43:02.049 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
02:43:02.051 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:43:02.052 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
02:43:02.053 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:43:02.054 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
02:43:02.055 00.001 17204 Worker thread wakes up
02:43:02.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:02.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:43:02.056 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:43:02.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:43:02.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.059 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
02:43:02.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:02.060 00.001 17284 Enqueuing Expose request
02:43:02.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:43:02.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:02.061 00.000 17204 MoveAxis(E, 0, ABG)
02:43:02.061 00.000 17204 Move returns status 0, amount 0
02:43:02.061 00.000 17204 MoveAxis(N, 0, ABG)
02:43:02.061 00.000 17204 Move returns status 0, amount 0
02:43:02.061 00.000 17204 move complete, result=0
02:43:02.061 00.000 17204 worker thread done servicing request
02:43:02.061 00.000 17204 Worker thread wakes up
02:43:02.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:02.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:02.063 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:03.086 01.023 17204 Exposure complete
02:43:03.162 00.076 17204 worker thread done servicing request
02:43:03.162 00.000 17284 OnExposeComplete: enter
02:43:03.164 00.002 17284 UpdateGuideState(): m_state=6
02:43:03.165 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
02:43:03.166 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.73, Mass=2332, SNR=33.9, Peak=126 HFD=4.2
02:43:03.167 00.001 17284 MultiStar: [#1 0.09,-0.10,1.13,U] [#2 0.10,-0.04,1.04,U] [#3 0.17,-0.03,1.20,U] [#4 0.17,-0.11,1.16,U] [#5 0.09,-0.05,1.02,U] [#6 -0.05,-0.16,0.96,U] [#7 0.14,-0.20,0.00,M1] [#8 0.11,-0.08,0.89,U] 
02:43:03.168 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {0.14, -0.05}
02:43:03.169 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:43:03.171 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:43:03.172 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.63 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
02:43:03.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:43:03.175 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
02:43:03.176 00.001 17204 Worker thread wakes up
02:43:03.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:03.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:43:03.178 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:43:03.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:43:03.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.181 00.002 17204 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
02:43:03.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:03.182 00.001 17284 Enqueuing Expose request
02:43:03.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:03.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:03.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:03.183 00.000 17204 MoveAxis(E, 0, ABG)
02:43:03.183 00.000 17204 Move returns status 0, amount 0
02:43:03.183 00.000 17204 MoveAxis(N, 0, ABG)
02:43:03.183 00.000 17204 Move returns status 0, amount 0
02:43:03.183 00.000 17204 move complete, result=0
02:43:03.184 00.001 17204 worker thread done servicing request
02:43:03.184 00.000 17204 Worker thread wakes up
02:43:03.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:03.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:03.185 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:03.405 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99a56941-ee99-4e81-94d6-b92d765debf5"}
02:43:03.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99a56941-ee99-4e81-94d6-b92d765debf5"}
02:43:03.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c8492bb-b6c9-4cca-b97e-fdbd6aa69616"}
02:43:03.410 00.002 17284 case statement mapped state 6 to 3
02:43:03.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8492bb-b6c9-4cca-b97e-fdbd6aa69616"}
02:43:03.412 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e72a94be-cb13-443a-9911-ab5ec3f4d68d"}
02:43:03.414 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"e72a94be-cb13-443a-9911-ab5ec3f4d68d"}
02:43:04.318 00.904 17204 Exposure complete
02:43:04.374 00.056 17204 worker thread done servicing request
02:43:04.375 00.001 17284 OnExposeComplete: enter
02:43:04.376 00.001 17284 UpdateGuideState(): m_state=6
02:43:04.377 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
02:43:04.378 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.75, Mass=2314, SNR=33.8, Peak=134 HFD=4.1
02:43:04.380 00.002 17284 MultiStar: [#1 0.17,-0.13,1.11,U] [#2 0.19,-0.13,1.04,U] [#3 0.19,-0.08,1.19,U] [#4 0.18,-0.15,0.00,M1] [#5 0.20,-0.14,0.00,M1] [#6 0.17,-0.13,0.95,U] [#7 0.08,-0.11,0.90,U] [#8 0.04,-0.11,0.90,U] 
02:43:04.381 00.001 17284 single-star, 6 included, MultiStar: {0.15, -0.10}, one-star: {0.16, -0.03}
02:43:04.382 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:43:04.383 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:43:04.384 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.18 mountX=-0.06 mountY=-0.15, mountTheta=-1.92
02:43:04.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.03, opts=13)
02:43:04.388 00.002 17284 Enqueuing Move request for scope (0.16, -0.03)
02:43:04.388 00.000 17204 Worker thread wakes up
02:43:04.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:04.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
02:43:04.390 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:43:04.391 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
02:43:04.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:04.392 00.001 17204 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.15
02:43:04.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:04.393 00.001 17284 Enqueuing Expose request
02:43:04.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:04.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:04.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:43:04.394 00.000 17204 MoveAxis(E, 0, ABG)
02:43:04.394 00.000 17204 Move returns status 0, amount 0
02:43:04.394 00.000 17204 MoveAxis(N, 0, ABG)
02:43:04.394 00.000 17204 Move returns status 0, amount 0
02:43:04.394 00.000 17204 move complete, result=0
02:43:04.395 00.001 17204 worker thread done servicing request
02:43:04.395 00.000 17204 Worker thread wakes up
02:43:04.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:04.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:04.396 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:05.306 00.910 17204 Exposure complete
02:43:05.358 00.052 17204 worker thread done servicing request
02:43:05.358 00.000 17284 OnExposeComplete: enter
02:43:05.359 00.001 17284 UpdateGuideState(): m_state=6
02:43:05.361 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
02:43:05.363 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.79, Mass=2271, SNR=33.5, Peak=131 HFD=4.2
02:43:05.365 00.002 17284 MultiStar: [#1 0.04,-0.06,1.14,U] [#2 0.14,-0.06,1.06,U] [#3 0.17,-0.06,1.21,U] [#4 0.15,-0.15,1.15,U] [#5 0.09,-0.05,1.03,U] [#6 -0.01,-0.14,0.94,U] [#7 0.13,-0.04,0.88,U] [#8 0.02,-0.09,0.87,U] 
02:43:05.367 00.002 17284 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.15, 0.00}
02:43:05.369 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:43:05.371 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:43:05.372 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=-0.09 mountY=-0.08, mountTheta=-2.38
02:43:05.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
02:43:05.377 00.002 17284 Enqueuing Move request for scope (0.10, -0.07)
02:43:05.378 00.001 17204 Worker thread wakes up
02:43:05.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:05.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:43:05.380 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:43:05.382 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:43:05.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.383 00.001 17204 Moving (0.10, -0.07) raw xDistance=-0.09 yDistance=-0.08
02:43:05.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:05.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:05.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:05.384 00.001 17284 Enqueuing Expose request
02:43:05.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:05.386 00.001 17204 MoveAxis(E, 0, ABG)
02:43:05.386 00.000 17204 Move returns status 0, amount 0
02:43:05.386 00.000 17204 MoveAxis(N, 0, ABG)
02:43:05.386 00.000 17204 Move returns status 0, amount 0
02:43:05.386 00.000 17204 move complete, result=0
02:43:05.386 00.000 17204 worker thread done servicing request
02:43:05.386 00.000 17204 Worker thread wakes up
02:43:05.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:05.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:05.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:05.404 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de06bae3-eb1f-4596-ba29-dd62abdfd62a"}
02:43:05.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de06bae3-eb1f-4596-ba29-dd62abdfd62a"}
02:43:05.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75462f8b-b8b2-4084-b27f-97b4433b40bb"}
02:43:05.407 00.000 17284 case statement mapped state 6 to 3
02:43:05.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75462f8b-b8b2-4084-b27f-97b4433b40bb"}
02:43:05.410 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50669da1-cfff-47fc-9856-fb9792911a8e"}
02:43:05.411 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1592,"width":15,"height":15,"star_pos":[7.11,6.79],"pixels":"..."},"id":"50669da1-cfff-47fc-9856-fb9792911a8e"}
02:43:06.514 01.103 17204 Exposure complete
02:43:06.588 00.074 17204 worker thread done servicing request
02:43:06.588 00.000 17284 OnExposeComplete: enter
02:43:06.589 00.001 17284 UpdateGuideState(): m_state=6
02:43:06.591 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
02:43:06.591 00.000 17284 Star::Find returns 1 (0), X=604.98, Y=681.71, Mass=2393, SNR=34.3, Peak=138 HFD=4.1
02:43:06.593 00.002 17284 MultiStar: [#1 0.00,-0.10,1.10,U] [#2 0.07,-0.14,1.03,U] [#3 -0.01,-0.16,1.17,U] [#4 0.06,-0.19,1.13,U] [#5 0.08,-0.17,1.01,U] [#6 -0.02,-0.21,0.89,U] [#7 0.10,-0.13,0.88,U] [#8 -0.01,-0.21,0.90,U] 
02:43:06.594 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.02, -0.07}
02:43:06.595 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
02:43:06.596 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
02:43:06.597 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.28 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
02:43:06.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
02:43:06.601 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
02:43:06.602 00.001 17204 Worker thread wakes up
02:43:06.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:06.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:43:06.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:43:06.604 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.3
02:43:06.605 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
02:43:06.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:06.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:43:06.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:06.607 00.001 17284 Enqueuing Expose request
02:43:06.608 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:06.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:06.609 00.001 17204 MoveAxis(E, 0, ABG)
02:43:06.609 00.000 17204 Move returns status 0, amount 0
02:43:06.609 00.000 17204 MoveAxis(N, 0, ABG)
02:43:06.609 00.000 17204 Move returns status 0, amount 0
02:43:06.609 00.000 17204 move complete, result=0
02:43:06.609 00.000 17204 worker thread done servicing request
02:43:06.609 00.000 17204 Worker thread wakes up
02:43:06.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:06.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:06.610 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:07.404 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6e2ff9a-a673-47b0-965e-179d8e351501"}
02:43:07.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6e2ff9a-a673-47b0-965e-179d8e351501"}
02:43:07.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a0ea0d-5c58-463f-a753-7fa407e59023"}
02:43:07.409 00.002 17284 case statement mapped state 6 to 3
02:43:07.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a0ea0d-5c58-463f-a753-7fa407e59023"}
02:43:07.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cae8b86-86b0-428a-b0fc-690710bccb86"}
02:43:07.412 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[6.98,6.71],"pixels":"..."},"id":"9cae8b86-86b0-428a-b0fc-690710bccb86"}
02:43:07.517 00.105 17204 Exposure complete
02:43:07.568 00.051 17204 worker thread done servicing request
02:43:07.568 00.000 17284 OnExposeComplete: enter
02:43:07.569 00.001 17284 UpdateGuideState(): m_state=6
02:43:07.572 00.003 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
02:43:07.573 00.001 17284 Star::Find returns 1 (0), X=605.05, Y=681.67, Mass=2211, SNR=33.0, Peak=129 HFD=4.1
02:43:07.575 00.002 17284 MultiStar: [#1 0.09,-0.09,1.14,U] [#2 0.09,-0.08,1.06,U] [#3 0.08,-0.01,1.21,U] [#4 0.12,-0.09,1.17,U] [#5 0.05,-0.01,1.03,U] [#6 0.04,-0.19,0.96,U] [#7 0.05,-0.04,0.90,U] [#8 -0.01,-0.07,0.90,U] 
02:43:07.577 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.09, -0.11}
02:43:07.578 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:43:07.579 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
02:43:07.581 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.82 mountX=-0.09 mountY=-0.05, mountTheta=-2.58
02:43:07.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:43:07.584 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:43:07.586 00.002 17204 Worker thread wakes up
02:43:07.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:07.587 00.001 17284 UpdateGuideState exits: m=2211 SNR=33.0
02:43:07.588 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:07.591 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:43:07.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:07.592 00.001 17284 Enqueuing Expose request
02:43:07.593 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:43:07.593 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.09 yDistance=-0.05
02:43:07.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:07.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:07.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:07.593 00.000 17204 MoveAxis(E, 0, ABG)
02:43:07.593 00.000 17204 Move returns status 0, amount 0
02:43:07.593 00.000 17204 MoveAxis(N, 0, ABG)
02:43:07.593 00.000 17204 Move returns status 0, amount 0
02:43:07.594 00.001 17204 move complete, result=0
02:43:07.594 00.000 17204 worker thread done servicing request
02:43:07.594 00.000 17204 Worker thread wakes up
02:43:07.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:07.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:07.594 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:08.719 01.125 17204 Exposure complete
02:43:08.775 00.056 17204 worker thread done servicing request
02:43:08.776 00.001 17284 OnExposeComplete: enter
02:43:08.777 00.001 17284 UpdateGuideState(): m_state=6
02:43:08.778 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
02:43:08.779 00.001 17284 Star::Find returns 1 (0), X=605.08, Y=681.76, Mass=2421, SNR=34.6, Peak=137 HFD=4.2
02:43:08.781 00.002 17284 MultiStar: [#1 0.05,-0.14,1.07,U] [#2 0.12,-0.08,1.03,U] [#3 0.20,-0.05,1.20,U] [#4 0.09,-0.13,1.10,U] [#5 0.22,-0.10,0.00,M1] [#6 0.15,-0.12,0.93,U] [#7 0.05,-0.19,0.87,U] [#8 0.04,-0.15,0.89,U] 
02:43:08.782 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.11}, one-star: {0.12, -0.03}
02:43:08.783 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:43:08.783 00.000 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:43:08.785 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.23 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
02:43:08.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:43:08.789 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
02:43:08.790 00.001 17204 Worker thread wakes up
02:43:08.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:08.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:43:08.792 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:43:08.794 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:43:08.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:08.795 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:08.797 00.002 17284 Enqueuing Expose request
02:43:08.799 00.002 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:43:08.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:08.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:08.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:43:08.799 00.000 17204 MoveAxis(E, 0, ABG)
02:43:08.799 00.000 17204 Move returns status 0, amount 0
02:43:08.799 00.000 17204 MoveAxis(N, 0, ABG)
02:43:08.799 00.000 17204 Move returns status 0, amount 0
02:43:08.799 00.000 17204 move complete, result=0
02:43:08.799 00.000 17204 worker thread done servicing request
02:43:08.799 00.000 17204 Worker thread wakes up
02:43:08.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:08.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:08.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:09.404 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d26e0def-194d-40e3-90ea-0ed21a25f955"}
02:43:09.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d26e0def-194d-40e3-90ea-0ed21a25f955"}
02:43:09.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83127e79-76d7-4c5f-82a4-48af99cc1068"}
02:43:09.408 00.001 17284 case statement mapped state 6 to 3
02:43:09.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83127e79-76d7-4c5f-82a4-48af99cc1068"}
02:43:09.421 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6effd4df-ff16-4f70-a18e-f7f639ad143d"}
02:43:09.424 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"6effd4df-ff16-4f70-a18e-f7f639ad143d"}
02:43:09.818 00.394 17204 Exposure complete
02:43:09.890 00.072 17204 worker thread done servicing request
02:43:09.891 00.001 17284 OnExposeComplete: enter
02:43:09.892 00.001 17284 UpdateGuideState(): m_state=6
02:43:09.894 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
02:43:09.895 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.69, Mass=2259, SNR=33.5, Peak=122 HFD=4.1
02:43:09.896 00.001 17284 MultiStar: [#1 0.17,-0.15,1.14,U] [#2 0.18,-0.08,1.05,U] [#3 0.21,-0.14,0.00,M1] [#4 0.18,-0.17,0.00,M1] [#5 0.22,-0.18,0.00,M2] [#6 0.17,-0.15,0.92,U] [#7 0.20,-0.18,0.00,M1] [#8 0.15,-0.13,0.88,U] 
02:43:09.898 00.002 17284 refined, 4 included, MultiStar: {0.18, -0.12}, one-star: {0.23, -0.10}
02:43:09.900 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:43:09.901 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:43:09.903 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.59 mountX=-0.15 mountY=-0.15, mountTheta=-2.34
02:43:09.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.12, opts=13)
02:43:09.908 00.003 17284 Enqueuing Move request for scope (0.18, -0.12)
02:43:09.910 00.002 17204 Worker thread wakes up
02:43:09.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:09.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
02:43:09.912 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.5
02:43:09.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
02:43:09.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:09.915 00.002 17204 Moving (0.18, -0.12) raw xDistance=-0.15 yDistance=-0.15
02:43:09.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:09.917 00.002 17284 Enqueuing Expose request
02:43:09.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:43:09.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:09.919 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:43:09.919 00.000 17204 MoveAxis(E, 0, ABG)
02:43:09.919 00.000 17204 Move returns status 0, amount 0
02:43:09.919 00.000 17204 MoveAxis(N, 0, ABG)
02:43:09.919 00.000 17204 Move returns status 0, amount 0
02:43:09.919 00.000 17204 move complete, result=0
02:43:09.919 00.000 17204 worker thread done servicing request
02:43:09.919 00.000 17204 Worker thread wakes up
02:43:09.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:09.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:09.920 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:11.052 01.132 17204 Exposure complete
02:43:11.125 00.073 17204 worker thread done servicing request
02:43:11.126 00.001 17284 OnExposeComplete: enter
02:43:11.128 00.002 17284 UpdateGuideState(): m_state=6
02:43:11.129 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
02:43:11.131 00.002 17284 Star::Find returns 1 (0), X=605.11, Y=681.73, Mass=2295, SNR=33.7, Peak=125 HFD=4.2
02:43:11.133 00.002 17284 MultiStar: [#1 0.17,-0.14,1.15,U] [#2 0.15,-0.10,1.06,U] [#3 0.15,-0.10,1.22,U] [#4 0.21,-0.19,0.00,M2] [#5 0.21,-0.14,0.00,M3] [#6 0.19,-0.11,0.96,U] [#7 0.29,-0.01,0.00,M2] [#8 0.09,-0.01,0.87,U] 
02:43:11.135 00.002 17284 single-star, 5 included, MultiStar: {0.15, -0.09}, one-star: {0.15, -0.05}
02:43:11.136 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:43:11.138 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:43:11.140 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.34 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
02:43:11.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.05, opts=13)
02:43:11.145 00.002 17284 Enqueuing Move request for scope (0.15, -0.05)
02:43:11.146 00.001 17204 Worker thread wakes up
02:43:11.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:11.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
02:43:11.147 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
02:43:11.147 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:43:11.149 00.002 17204 Moving (0.15, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:43:11.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:43:11.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:11.150 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:11.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:11.151 00.001 17284 Enqueuing Expose request
02:43:11.152 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:11.152 00.000 17204 MoveAxis(E, 0, ABG)
02:43:11.152 00.000 17204 Move returns status 0, amount 0
02:43:11.152 00.000 17204 MoveAxis(N, 0, ABG)
02:43:11.152 00.000 17204 Move returns status 0, amount 0
02:43:11.152 00.000 17204 move complete, result=0
02:43:11.152 00.000 17204 worker thread done servicing request
02:43:11.152 00.000 17204 Worker thread wakes up
02:43:11.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:11.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:11.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:11.402 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bbcd4d8-18f2-4b31-83c1-d58ca380cdb6"}
02:43:11.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bbcd4d8-18f2-4b31-83c1-d58ca380cdb6"}
02:43:11.406 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b72a6836-d72f-4813-8328-3a5a95898d18"}
02:43:11.407 00.001 17284 case statement mapped state 6 to 3
02:43:11.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b72a6836-d72f-4813-8328-3a5a95898d18"}
02:43:11.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73d54551-0004-45d3-a3b0-49dbd4863a1f"}
02:43:11.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"73d54551-0004-45d3-a3b0-49dbd4863a1f"}
02:43:12.069 00.658 17204 Exposure complete
02:43:12.121 00.052 17204 worker thread done servicing request
02:43:12.122 00.001 17284 OnExposeComplete: enter
02:43:12.123 00.001 17284 UpdateGuideState(): m_state=6
02:43:12.124 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
02:43:12.125 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.66, Mass=2218, SNR=33.1, Peak=122 HFD=4.1
02:43:12.127 00.002 17284 MultiStar: [#1 0.14,-0.16,1.13,U] [#2 0.18,-0.12,1.07,U] [#3 0.19,-0.14,0.00,M1] [#4 0.22,-0.21,0.00,M3] [#5 0.20,-0.20,0.00,M4] [#6 0.20,-0.22,0.00,M1] [#7 0.28,-0.03,0.00,M3] [#8 0.11,-0.20,0.00,M1] 
02:43:12.128 00.001 17284 single-star, 2 included, MultiStar: {0.16, -0.13}, one-star: {0.16, -0.12}
02:43:12.129 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:43:12.131 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:43:12.132 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.66 mountX=-0.15 mountY=-0.13, mountTheta=-2.41
02:43:12.133 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.12, opts=13)
02:43:12.135 00.002 17284 Enqueuing Move request for scope (0.16, -0.12)
02:43:12.136 00.001 17204 Worker thread wakes up
02:43:12.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:12.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
02:43:12.137 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
02:43:12.138 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
02:43:12.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:12.139 00.001 17204 Moving (0.16, -0.12) raw xDistance=-0.15 yDistance=-0.13
02:43:12.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:12.140 00.001 17284 Enqueuing Expose request
02:43:12.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:43:12.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:12.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:12.142 00.000 17204 MoveAxis(E, 0, ABG)
02:43:12.142 00.000 17204 Move returns status 0, amount 0
02:43:12.142 00.000 17204 MoveAxis(N, 0, ABG)
02:43:12.142 00.000 17204 Move returns status 0, amount 0
02:43:12.142 00.000 17204 move complete, result=0
02:43:12.142 00.000 17204 worker thread done servicing request
02:43:12.142 00.000 17204 Worker thread wakes up
02:43:12.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:12.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:12.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:13.272 01.129 17204 Exposure complete
02:43:13.347 00.075 17204 worker thread done servicing request
02:43:13.347 00.000 17284 OnExposeComplete: enter
02:43:13.349 00.002 17284 UpdateGuideState(): m_state=6
02:43:13.350 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
02:43:13.351 00.001 17284 Star::Find returns 1 (0), X=605.22, Y=681.67, Mass=2340, SNR=34.0, Peak=128 HFD=4.0
02:43:13.352 00.001 17284 MultiStar: [#1 0.10,-0.10,1.10,U] [#2 0.10,-0.10,1.04,U] [#3 0.23,-0.10,0.00,M2] [#4 0.27,-0.07,0.00,M4] [#5 0.22,-0.13,0.00,M5] [#6 0.03,-0.14,0.92,U] [#7 0.25,-0.06,0.00,M4] [#8 0.05,-0.10,0.86,U] 
02:43:13.353 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.11}, one-star: {0.26, -0.11}
02:43:13.354 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:43:13.355 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:43:13.357 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.78 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
02:43:13.358 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.11, opts=13)
02:43:13.359 00.001 17284 Enqueuing Move request for scope (0.11, -0.11)
02:43:13.362 00.003 17204 Worker thread wakes up
02:43:13.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:13.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
02:43:13.363 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:43:13.364 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:13.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
02:43:13.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:13.366 00.001 17284 Enqueuing Expose request
02:43:13.367 00.001 17204 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.09
02:43:13.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:43:13.368 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:13.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:13.368 00.000 17204 MoveAxis(E, 0, ABG)
02:43:13.368 00.000 17204 Move returns status 0, amount 0
02:43:13.368 00.000 17204 MoveAxis(N, 0, ABG)
02:43:13.368 00.000 17204 Move returns status 0, amount 0
02:43:13.368 00.000 17204 move complete, result=0
02:43:13.368 00.000 17204 worker thread done servicing request
02:43:13.368 00.000 17204 Worker thread wakes up
02:43:13.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:13.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:13.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:13.403 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d12df44-45bc-446d-b806-14e982655f5e"}
02:43:13.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d12df44-45bc-446d-b806-14e982655f5e"}
02:43:13.406 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff0b5ec7-ea5f-4e98-af7d-8a410d31ae74"}
02:43:13.406 00.000 17284 case statement mapped state 6 to 3
02:43:13.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0b5ec7-ea5f-4e98-af7d-8a410d31ae74"}
02:43:13.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb9e0061-e12b-426f-85d3-855ccc5bc29e"}
02:43:13.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1599,"width":15,"height":15,"star_pos":[7.22,6.67],"pixels":"..."},"id":"cb9e0061-e12b-426f-85d3-855ccc5bc29e"}
02:43:14.283 00.873 17204 Exposure complete
02:43:14.336 00.053 17204 worker thread done servicing request
02:43:14.336 00.000 17284 OnExposeComplete: enter
02:43:14.338 00.002 17284 UpdateGuideState(): m_state=6
02:43:14.339 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
02:43:14.340 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.68, Mass=2310, SNR=33.8, Peak=127 HFD=4.1
02:43:14.342 00.002 17284 MultiStar: [#1 0.16,-0.15,1.11,U] [#2 0.20,-0.15,0.00,M1] [#3 0.17,-0.05,1.19,U] [#4 0.25,-0.12,0.00,M5] [#5 0.26,-0.11,0.00,M6] [#6 0.26,-0.16,0.00,M1] [#7 0.14,-0.12,0.89,U] [#8 0.13,-0.04,0.89,U] 
02:43:14.343 00.001 17284 refined, 4 included, MultiStar: {0.16, -0.09}, one-star: {0.20, -0.10}
02:43:14.344 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:43:14.345 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:43:14.346 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.52 mountX=-0.12 mountY=-0.14, mountTheta=-2.27
02:43:14.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.09, opts=13)
02:43:14.350 00.001 17284 Enqueuing Move request for scope (0.16, -0.09)
02:43:14.351 00.001 17204 Worker thread wakes up
02:43:14.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:14.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
02:43:14.352 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:43:14.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
02:43:14.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.355 00.002 17204 Moving (0.16, -0.09) raw xDistance=-0.12 yDistance=-0.14
02:43:14.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:14.356 00.001 17284 Enqueuing Expose request
02:43:14.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:43:14.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:14.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:43:14.357 00.000 17204 MoveAxis(E, 0, ABG)
02:43:14.357 00.000 17204 Move returns status 0, amount 0
02:43:14.357 00.000 17204 MoveAxis(N, 0, ABG)
02:43:14.357 00.000 17204 Move returns status 0, amount 0
02:43:14.357 00.000 17204 move complete, result=0
02:43:14.357 00.000 17204 worker thread done servicing request
02:43:14.357 00.000 17204 Worker thread wakes up
02:43:14.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:14.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:14.358 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:15.401 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"813da864-9d6a-4203-b728-bd7f317b0e77"}
02:43:15.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"813da864-9d6a-4203-b728-bd7f317b0e77"}
02:43:15.405 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dda6054-487a-4042-9faa-cf012817cd3e"}
02:43:15.406 00.001 17284 case statement mapped state 6 to 3
02:43:15.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dda6054-487a-4042-9faa-cf012817cd3e"}
02:43:15.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a264794-e30b-4028-8e91-d045d6d9d60c"}
02:43:15.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.16,6.68],"pixels":"..."},"id":"1a264794-e30b-4028-8e91-d045d6d9d60c"}
02:43:15.495 00.086 17204 Exposure complete
02:43:15.568 00.073 17204 worker thread done servicing request
02:43:15.569 00.001 17284 OnExposeComplete: enter
02:43:15.571 00.002 17284 UpdateGuideState(): m_state=6
02:43:15.572 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
02:43:15.573 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.66, Mass=2224, SNR=33.1, Peak=127 HFD=4.1
02:43:15.575 00.002 17284 MultiStar: [#1 0.18,-0.11,1.11,U] [#2 0.21,-0.09,1.08,U] [#3 0.16,-0.13,1.23,U] [#4 0.17,-0.17,0.00,M6] [#5 0.25,-0.23,0.00,M7] [#6 0.17,-0.30,0.00,M2] [#7 0.28,-0.17,0.00,M4] [#8 0.15,-0.17,0.89,U] 
02:43:15.576 00.001 17284 refined, 4 included, MultiStar: {0.18, -0.12}, one-star: {0.21, -0.12}
02:43:15.577 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:43:15.578 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
02:43:15.579 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=-0.15 mountY=-0.16, mountTheta=-2.34
02:43:15.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.12, opts=13)
02:43:15.582 00.001 17284 Enqueuing Move request for scope (0.18, -0.12)
02:43:15.583 00.001 17204 Worker thread wakes up
02:43:15.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:15.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
02:43:15.585 00.002 17284 UpdateGuideState exits: m=2224 SNR=33.1
02:43:15.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
02:43:15.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:15.587 00.001 17204 Moving (0.18, -0.12) raw xDistance=-0.15 yDistance=-0.16
02:43:15.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:15.588 00.001 17284 Enqueuing Expose request
02:43:15.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:43:15.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:15.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:15.589 00.000 17204 MoveAxis(E, 0, ABG)
02:43:15.589 00.000 17204 Move returns status 0, amount 0
02:43:15.589 00.000 17204 MoveAxis(N, 0, ABG)
02:43:15.589 00.000 17204 Move returns status 0, amount 0
02:43:15.589 00.000 17204 move complete, result=0
02:43:15.589 00.000 17204 worker thread done servicing request
02:43:15.590 00.001 17204 Worker thread wakes up
02:43:15.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:15.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:15.590 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:16.503 00.913 17204 Exposure complete
02:43:16.560 00.057 17204 worker thread done servicing request
02:43:16.562 00.002 17284 OnExposeComplete: enter
02:43:16.563 00.001 17284 UpdateGuideState(): m_state=6
02:43:16.564 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
02:43:16.565 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.70, Mass=2276, SNR=33.5, Peak=133 HFD=4.1
02:43:16.567 00.002 17284 MultiStar: [#1 0.14,-0.13,1.13,U] [#2 0.19,-0.08,1.09,U] [#3 0.23,-0.16,0.00,M1] [#4 0.26,-0.16,0.00,M7] [#5 0.27,-0.13,0.00,M8] [#6 0.19,-0.18,0.00,M3] [#7 0.29,-0.11,0.00,M5] [#8 0.13,-0.09,0.90,U] 
02:43:16.568 00.001 17284 refined, 3 included, MultiStar: {0.18, -0.10}, one-star: {0.26, -0.08}
02:43:16.569 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:43:16.570 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:43:16.571 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.50 mountX=-0.13 mountY=-0.16, mountTheta=-2.25
02:43:16.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.10, opts=13)
02:43:16.574 00.001 17284 Enqueuing Move request for scope (0.18, -0.10)
02:43:16.575 00.001 17204 Worker thread wakes up
02:43:16.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:16.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
02:43:16.576 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:43:16.578 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
02:43:16.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:16.579 00.001 17204 Moving (0.18, -0.10) raw xDistance=-0.13 yDistance=-0.16
02:43:16.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:16.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:43:16.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:16.580 00.000 17284 Enqueuing Expose request
02:43:16.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:16.581 00.000 17204 MoveAxis(E, 0, ABG)
02:43:16.581 00.000 17204 Move returns status 0, amount 0
02:43:16.581 00.000 17204 MoveAxis(N, 0, ABG)
02:43:16.581 00.000 17204 Move returns status 0, amount 0
02:43:16.581 00.000 17204 move complete, result=0
02:43:16.581 00.000 17204 worker thread done servicing request
02:43:16.581 00.000 17204 Worker thread wakes up
02:43:16.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:16.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:16.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:17.401 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e536f2fa-ca38-4dd7-98d4-7c3b6aeba556"}
02:43:17.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e536f2fa-ca38-4dd7-98d4-7c3b6aeba556"}
02:43:17.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d59e5b93-5532-49ae-b4ed-61753e030593"}
02:43:17.405 00.001 17284 case statement mapped state 6 to 3
02:43:17.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59e5b93-5532-49ae-b4ed-61753e030593"}
02:43:17.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a533778c-0eef-4b4d-9f66-b986d0478734"}
02:43:17.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"a533778c-0eef-4b4d-9f66-b986d0478734"}
02:43:17.712 00.304 17204 Exposure complete
02:43:17.764 00.052 17204 worker thread done servicing request
02:43:17.764 00.000 17284 OnExposeComplete: enter
02:43:17.766 00.002 17284 UpdateGuideState(): m_state=6
02:43:17.767 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
02:43:17.768 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.66, Mass=2339, SNR=33.9, Peak=125 HFD=4.0
02:43:17.769 00.001 17284 MultiStar: [#1 0.16,-0.12,1.07,U] [#2 0.14,-0.10,1.04,U] [#3 0.16,-0.18,0.00,M2] [#4 0.20,-0.18,0.00,M8] [#5 0.25,-0.19,0.00,M9] [#6 0.18,-0.23,0.00,M4] [#7 0.24,-0.12,0.00,M6] [#8 0.12,-0.12,0.89,U] 
02:43:17.770 00.001 17284 refined, 3 included, MultiStar: {0.16, -0.12}, one-star: {0.23, -0.12}
02:43:17.772 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:43:17.773 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:43:17.774 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.63 mountX=-0.14 mountY=-0.13, mountTheta=-2.38
02:43:17.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.12, opts=13)
02:43:17.777 00.001 17284 Enqueuing Move request for scope (0.16, -0.12)
02:43:17.778 00.001 17204 Worker thread wakes up
02:43:17.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:17.780 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
02:43:17.780 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.9
02:43:17.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
02:43:17.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.782 00.001 17204 Moving (0.16, -0.12) raw xDistance=-0.14 yDistance=-0.13
02:43:17.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:17.783 00.001 17284 Enqueuing Expose request
02:43:17.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:43:17.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:17.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:17.784 00.000 17204 MoveAxis(E, 0, ABG)
02:43:17.784 00.000 17204 Move returns status 0, amount 0
02:43:17.784 00.000 17204 MoveAxis(N, 0, ABG)
02:43:17.784 00.000 17204 Move returns status 0, amount 0
02:43:17.785 00.001 17204 move complete, result=0
02:43:17.785 00.000 17204 worker thread done servicing request
02:43:17.785 00.000 17204 Worker thread wakes up
02:43:17.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:17.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:17.786 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:18.806 01.020 17204 Exposure complete
02:43:18.860 00.054 17204 worker thread done servicing request
02:43:18.860 00.000 17284 OnExposeComplete: enter
02:43:18.862 00.002 17284 UpdateGuideState(): m_state=6
02:43:18.864 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
02:43:18.865 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.72, Mass=2342, SNR=34.0, Peak=132 HFD=4.1
02:43:18.867 00.002 17284 MultiStar: [#1 0.20,-0.13,0.00,M1] [#2 0.19,-0.08,1.06,U] [#3 0.12,-0.06,1.18,U] [#4 0.20,-0.15,0.00,M9] [#5 0.22,-0.11,0.00,M10] [#6 0.17,-0.16,0.89,U] [#7 0.32,-0.04,0.00,M7] [#8 0.07,-0.09,0.90,U] 
02:43:18.870 00.003 17284 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {0.20, -0.06}
02:43:18.871 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:43:18.872 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:43:18.874 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.53 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
02:43:18.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:43:18.878 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:43:18.879 00.001 17204 Worker thread wakes up
02:43:18.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:18.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:43:18.880 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:43:18.882 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:43:18.882 00.000 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:43:18.882 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:43:18.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:18.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:18.884 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:18.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:18.886 00.002 17204 MoveAxis(E, 0, ABG)
02:43:18.886 00.000 17284 Enqueuing Expose request
02:43:18.887 00.001 17204 Move returns status 0, amount 0
02:43:18.887 00.000 17204 MoveAxis(N, 0, ABG)
02:43:18.887 00.000 17204 Move returns status 0, amount 0
02:43:18.887 00.000 17204 move complete, result=0
02:43:18.887 00.000 17204 worker thread done servicing request
02:43:18.888 00.001 17204 Worker thread wakes up
02:43:18.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:18.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:18.889 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:19.401 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a15bac3a-126f-4b66-8978-6f03e00a292f"}
02:43:19.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a15bac3a-126f-4b66-8978-6f03e00a292f"}
02:43:19.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0830470-78a8-4cc6-9644-0a795eeee341"}
02:43:19.406 00.002 17284 case statement mapped state 6 to 3
02:43:19.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0830470-78a8-4cc6-9644-0a795eeee341"}
02:43:19.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da71e5e6-ebbd-48a7-aab6-b09e9b4f8194"}
02:43:19.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[7.16,6.72],"pixels":"..."},"id":"da71e5e6-ebbd-48a7-aab6-b09e9b4f8194"}
02:43:20.010 00.600 17204 Exposure complete
02:43:20.071 00.061 17204 worker thread done servicing request
02:43:20.071 00.000 17284 OnExposeComplete: enter
02:43:20.072 00.001 17284 UpdateGuideState(): m_state=6
02:43:20.074 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
02:43:20.075 00.001 17284 Star::Find returns 1 (0), X=605.18, Y=681.68, Mass=2354, SNR=34.2, Peak=124 HFD=4.1
02:43:20.076 00.001 17284 MultiStar: [#1 0.15,-0.22,0.00,M2] [#2 0.19,-0.10,1.05,U] [#3 0.15,-0.08,1.19,U] [#4 0.22,-0.20,0.00,M10] [#5 0.18,-0.23,0.00,R] [#6 0.12,-0.15,0.91,U] [#7 0.26,-0.15,0.00,M8] [#8 0.10,-0.17,0.86,U] 
02:43:20.077 00.001 17284 refined, 4 included, MultiStar: {0.16, -0.12}, one-star: {0.22, -0.11}
02:43:20.078 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:43:20.079 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
02:43:20.081 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.64 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
02:43:20.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.12, opts=13)
02:43:20.084 00.001 17284 Enqueuing Move request for scope (0.16, -0.12)
02:43:20.085 00.001 17204 Worker thread wakes up
02:43:20.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:20.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
02:43:20.086 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.2
02:43:20.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
02:43:20.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:20.088 00.001 17204 Moving (0.16, -0.12) raw xDistance=-0.14 yDistance=-0.13
02:43:20.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:20.089 00.001 17284 Enqueuing Expose request
02:43:20.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:43:20.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:20.091 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:20.091 00.000 17204 MoveAxis(E, 0, ABG)
02:43:20.091 00.000 17204 Move returns status 0, amount 0
02:43:20.091 00.000 17204 MoveAxis(N, 0, ABG)
02:43:20.091 00.000 17204 Move returns status 0, amount 0
02:43:20.091 00.000 17204 move complete, result=0
02:43:20.091 00.000 17204 worker thread done servicing request
02:43:20.091 00.000 17204 Worker thread wakes up
02:43:20.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:20.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:20.093 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:21.110 01.017 17204 Exposure complete
02:43:21.186 00.076 17204 worker thread done servicing request
02:43:21.186 00.000 17284 OnExposeComplete: enter
02:43:21.188 00.002 17284 UpdateGuideState(): m_state=6
02:43:21.189 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
02:43:21.190 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.64, Mass=2335, SNR=33.9, Peak=132 HFD=4.1
02:43:21.191 00.001 17284 MultiStar: [#1 0.18,-0.25,0.00,M3] [#2 0.17,-0.18,0.00,M1] [#3 0.20,-0.19,0.00,M1] [#4 0.27,-0.22,0.00,R] [#5 0.12,0.08,1.00,U] [#6 0.25,-0.22,0.00,M3] [#7 0.24,-0.23,0.00,M9] [#8 0.13,-0.21,0.00,M1] 
02:43:21.193 00.002 17284 refined, 1 included, MultiStar: {0.17, -0.03}, one-star: {0.21, -0.15}
02:43:21.194 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
02:43:21.197 00.003 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
02:43:21.198 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.20 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
02:43:21.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.03, opts=13)
02:43:21.202 00.001 17284 Enqueuing Move request for scope (0.17, -0.03)
02:43:21.203 00.001 17204 Worker thread wakes up
02:43:21.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:21.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
02:43:21.205 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.9
02:43:21.206 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:21.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
02:43:21.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:21.208 00.001 17284 Enqueuing Expose request
02:43:21.211 00.003 17204 Moving (0.17, -0.03) raw xDistance=-0.06 yDistance=-0.16
02:43:21.211 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:43:21.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:21.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:21.211 00.000 17204 MoveAxis(E, 0, ABG)
02:43:21.211 00.000 17204 Move returns status 0, amount 0
02:43:21.211 00.000 17204 MoveAxis(N, 0, ABG)
02:43:21.211 00.000 17204 Move returns status 0, amount 0
02:43:21.211 00.000 17204 move complete, result=0
02:43:21.211 00.000 17204 worker thread done servicing request
02:43:21.211 00.000 17204 Worker thread wakes up
02:43:21.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:21.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:21.213 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:21.400 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b99bd585-418f-46f9-aa37-320e7a576c66"}
02:43:21.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b99bd585-418f-46f9-aa37-320e7a576c66"}
02:43:21.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5553bc04-734b-4c44-abef-219c4206e6bd"}
02:43:21.406 00.003 17284 case statement mapped state 6 to 3
02:43:21.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5553bc04-734b-4c44-abef-219c4206e6bd"}
02:43:21.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d234ac3-5b5f-4b91-831f-a449affa7ee6"}
02:43:21.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"9d234ac3-5b5f-4b91-831f-a449affa7ee6"}
02:43:22.345 00.934 17204 Exposure complete
02:43:22.397 00.052 17204 worker thread done servicing request
02:43:22.397 00.000 17284 OnExposeComplete: enter
02:43:22.399 00.002 17284 UpdateGuideState(): m_state=6
02:43:22.399 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
02:43:22.400 00.001 17284 Star::Find returns 1 (0), X=605.15, Y=681.69, Mass=2391, SNR=34.4, Peak=136 HFD=4.1
02:43:22.402 00.002 17284 MultiStar: [#1 0.14,-0.20,0.00,M4] [#2 0.23,-0.14,0.00,M2] [#3 0.18,-0.10,1.16,U] [#4 -0.02,0.03,1.14,U] [#5 0.05,-0.01,0.99,U] [#6 0.15,-0.15,0.92,U] [#7 0.27,-0.07,0.00,M10] [#8 0.11,-0.13,0.87,U] 
02:43:22.403 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.07}, one-star: {0.20, -0.10}
02:43:22.404 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:43:22.405 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:43:22.406 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.59 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
02:43:22.409 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:43:22.410 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:43:22.411 00.001 17204 Worker thread wakes up
02:43:22.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:22.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:43:22.412 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:43:22.413 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:43:22.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:22.414 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:43:22.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:22.416 00.002 17284 Enqueuing Expose request
02:43:22.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:43:22.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:22.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:22.417 00.000 17204 MoveAxis(E, 0, ABG)
02:43:22.417 00.000 17204 Move returns status 0, amount 0
02:43:22.417 00.000 17204 MoveAxis(N, 0, ABG)
02:43:22.417 00.000 17204 Move returns status 0, amount 0
02:43:22.417 00.000 17204 move complete, result=0
02:43:22.417 00.000 17204 worker thread done servicing request
02:43:22.417 00.000 17204 Worker thread wakes up
02:43:22.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:22.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:22.418 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:23.334 00.916 17204 Exposure complete
02:43:23.386 00.052 17204 worker thread done servicing request
02:43:23.386 00.000 17284 OnExposeComplete: enter
02:43:23.388 00.002 17284 UpdateGuideState(): m_state=6
02:43:23.389 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
02:43:23.390 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.70, Mass=2297, SNR=33.7, Peak=126 HFD=4.1
02:43:23.392 00.002 17284 MultiStar: [#1 0.15,-0.09,1.09,U] [#2 0.19,-0.08,1.04,U] [#3 0.23,-0.13,0.00,M1] [#4 -0.06,0.06,1.16,U] [#5 0.03,0.08,1.02,U] [#6 0.22,-0.14,0.00,M3] [#7 0.36,-0.06,0.00,R] [#8 0.10,-0.10,0.90,U] 
02:43:23.393 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.03}, one-star: {0.21, -0.09}
02:43:23.394 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:43:23.395 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:43:23.396 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
02:43:23.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
02:43:23.399 00.001 17284 Enqueuing Move request for scope (0.10, -0.03)
02:43:23.400 00.001 17204 Worker thread wakes up
02:43:23.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:23.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:43:23.402 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:43:23.403 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:43:23.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:23.404 00.001 17204 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
02:43:23.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:23.406 00.002 17284 Enqueuing Expose request
02:43:23.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:23.407 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:23.407 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2ee799d-22ec-438f-88f0-263956632339"}
02:43:23.408 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:23.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2ee799d-22ec-438f-88f0-263956632339"}
02:43:23.409 00.001 17204 MoveAxis(E, 0, ABG)
02:43:23.409 00.000 17204 Move returns status 0, amount 0
02:43:23.409 00.000 17204 MoveAxis(N, 0, ABG)
02:43:23.409 00.000 17204 Move returns status 0, amount 0
02:43:23.409 00.000 17204 move complete, result=0
02:43:23.409 00.000 17204 worker thread done servicing request
02:43:23.409 00.000 17204 Worker thread wakes up
02:43:23.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:23.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:23.410 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:23.413 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d6c1bf7-a021-49a3-9d58-0c07adc8a0bd"}
02:43:23.414 00.001 17284 case statement mapped state 6 to 3
02:43:23.415 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6c1bf7-a021-49a3-9d58-0c07adc8a0bd"}
02:43:23.416 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88e932e1-5d28-4e68-b9b4-ed7d272327fa"}
02:43:23.418 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1608,"width":15,"height":15,"star_pos":[7.17,6.70],"pixels":"..."},"id":"88e932e1-5d28-4e68-b9b4-ed7d272327fa"}
02:43:24.541 01.123 17204 Exposure complete
02:43:24.613 00.072 17204 worker thread done servicing request
02:43:24.613 00.000 17284 OnExposeComplete: enter
02:43:24.615 00.002 17284 UpdateGuideState(): m_state=6
02:43:24.617 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
02:43:24.618 00.001 17284 Star::Find returns 1 (0), X=605.23, Y=681.64, Mass=2351, SNR=34.1, Peak=134 HFD=4.0
02:43:24.619 00.001 17284 MultiStar: [#1 0.15,-0.10,1.12,U] [#2 0.22,-0.08,1.06,U] [#3 0.15,-0.12,1.20,U] [#4 -0.01,0.06,1.14,U] [#5 0.06,0.04,0.98,U] [#6 0.20,-0.19,0.00,M4] [#7 -0.08,-0.05,0.87,U] [#8 0.05,-0.16,0.89,U] 
02:43:24.621 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.07}, one-star: {0.27, -0.14}
02:43:24.622 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:43:24.623 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:43:24.624 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.57 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
02:43:24.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:43:24.627 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:43:24.628 00.001 17204 Worker thread wakes up
02:43:24.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:24.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:43:24.629 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:43:24.631 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:43:24.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.632 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.08 yDistance=-0.09
02:43:24.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:24.634 00.002 17284 Enqueuing Expose request
02:43:24.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:43:24.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:24.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:24.635 00.000 17204 MoveAxis(E, 0, ABG)
02:43:24.635 00.000 17204 Move returns status 0, amount 0
02:43:24.635 00.000 17204 MoveAxis(N, 0, ABG)
02:43:24.635 00.000 17204 Move returns status 0, amount 0
02:43:24.635 00.000 17204 move complete, result=0
02:43:24.635 00.000 17204 worker thread done servicing request
02:43:24.635 00.000 17204 Worker thread wakes up
02:43:24.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:24.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:24.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:25.401 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d08955c-0da6-49d6-91e6-4414d4c1981f"}
02:43:25.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d08955c-0da6-49d6-91e6-4414d4c1981f"}
02:43:25.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17628284-d2db-4935-a2c6-9b5df1ab96bc"}
02:43:25.405 00.001 17284 case statement mapped state 6 to 3
02:43:25.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17628284-d2db-4935-a2c6-9b5df1ab96bc"}
02:43:25.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5095b55-57e8-4485-a46f-7f0e801d497e"}
02:43:25.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.23,6.64],"pixels":"..."},"id":"c5095b55-57e8-4485-a46f-7f0e801d497e"}
02:43:25.543 00.135 17204 Exposure complete
02:43:25.611 00.068 17204 worker thread done servicing request
02:43:25.611 00.000 17284 OnExposeComplete: enter
02:43:25.613 00.002 17284 UpdateGuideState(): m_state=6
02:43:25.614 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
02:43:25.615 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.49, Mass=2325, SNR=33.9, Peak=120 HFD=3.9
02:43:25.616 00.001 17284 MultiStar: [#1 0.17,-0.20,0.00,M3] [#2 0.21,-0.26,0.00,M1] [#3 0.21,-0.25,0.00,M1] [#4 0.03,-0.10,1.16,U] [#5 0.08,-0.12,1.04,U] [#6 0.13,-0.53,0.00,M5] [#7 -0.12,-0.13,0.88,U] [#8 0.13,-0.26,0.00,M1] 
02:43:25.618 00.002 17284 refined, 3 included, MultiStar: {0.07, -0.16}, one-star: {0.25, -0.29}
02:43:25.619 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
02:43:25.620 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
02:43:25.622 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
02:43:25.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.16, opts=13)
02:43:25.625 00.001 17284 Enqueuing Move request for scope (0.07, -0.16)
02:43:25.627 00.002 17204 Worker thread wakes up
02:43:25.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:25.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
02:43:25.628 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:43:25.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
02:43:25.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:25.631 00.002 17204 Moving (0.07, -0.16) raw xDistance=-0.17 yDistance=-0.03
02:43:25.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:25.633 00.002 17284 Enqueuing Expose request
02:43:25.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:43:25.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:25.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:25.635 00.000 17204 MoveAxis(E, 128, ABG)
02:43:25.635 00.000 17204 Guiding  Dir = 2, Dur = 128
02:43:25.635 00.000 17204 IsGuiding returns 0
02:43:25.650 00.015 17204 PulseGuide returned control before completion, sleep 124
02:43:25.776 00.126 17204 IsGuiding returns 1
02:43:25.776 00.000 17204 scope still moving after pulse duration time elapsed
02:43:25.807 00.031 17204 IsGuiding returns 0
02:43:25.807 00.000 17204 scope move finished after 128 + 44 ms
02:43:25.807 00.000 17204 Move returns status 0, amount 128
02:43:25.807 00.000 17204 MoveAxis(N, 0, ABG)
02:43:25.807 00.000 17204 Move returns status 0, amount 0
02:43:25.807 00.000 17204 move complete, result=0
02:43:25.807 00.000 17204 worker thread done servicing request
02:43:25.807 00.000 17204 Worker thread wakes up
02:43:25.808 00.001 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
02:43:25.809 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:25.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:26.940 01.131 17204 Exposure complete
02:43:26.993 00.053 17204 worker thread done servicing request
02:43:26.993 00.000 17284 OnExposeComplete: enter
02:43:26.994 00.001 17284 UpdateGuideState(): m_state=6
02:43:26.995 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
02:43:26.996 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.62, Mass=2228, SNR=33.2, Peak=131 HFD=4.0
02:43:26.997 00.001 17284 MultiStar: [#1 0.22,-0.23,0.00,M4] [#2 0.22,-0.18,0.00,M2] [#3 0.20,-0.22,0.00,M2] [#4 -0.02,0.02,1.18,U] [#5 -0.01,0.05,1.02,U] [#6 0.19,-0.30,0.00,M6] [#7 0.00,-0.01,0.91,U] [#8 0.16,-0.20,0.00,M2] 
02:43:26.998 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {0.25, -0.16}
02:43:27.000 00.002 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:43:27.001 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
02:43:27.003 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.43 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
02:43:27.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:43:27.006 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
02:43:27.007 00.001 17204 Worker thread wakes up
02:43:27.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:27.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:43:27.008 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
02:43:27.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:43:27.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.010 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:43:27.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:27.011 00.001 17284 Enqueuing Expose request
02:43:27.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:27.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:27.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:27.012 00.000 17204 MoveAxis(E, 0, ABG)
02:43:27.012 00.000 17204 Move returns status 0, amount 0
02:43:27.012 00.000 17204 MoveAxis(N, 0, ABG)
02:43:27.013 00.001 17204 Move returns status 0, amount 0
02:43:27.013 00.000 17204 move complete, result=0
02:43:27.013 00.000 17204 worker thread done servicing request
02:43:27.013 00.000 17204 Worker thread wakes up
02:43:27.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:27.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:27.014 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:27.400 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6354f57a-007b-47ce-8eba-c104e215d059"}
02:43:27.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6354f57a-007b-47ce-8eba-c104e215d059"}
02:43:27.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ae918c2-1103-428f-8bd0-8514cffbdcaa"}
02:43:27.404 00.001 17284 case statement mapped state 6 to 3
02:43:27.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae918c2-1103-428f-8bd0-8514cffbdcaa"}
02:43:27.407 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e182a556-b344-49c1-af32-894f2a35208d"}
02:43:27.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"e182a556-b344-49c1-af32-894f2a35208d"}
02:43:28.035 00.627 17204 Exposure complete
02:43:28.098 00.063 17204 worker thread done servicing request
02:43:28.098 00.000 17284 OnExposeComplete: enter
02:43:28.100 00.002 17284 UpdateGuideState(): m_state=6
02:43:28.102 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
02:43:28.103 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.67, Mass=2370, SNR=34.3, Peak=136 HFD=4.1
02:43:28.104 00.001 17284 MultiStar: [#1 0.23,-0.17,0.00,M5] [#2 0.24,-0.12,0.00,M3] [#3 0.15,-0.11,1.17,U] [#4 0.03,0.06,1.17,U] [#5 0.05,0.09,1.02,U] [#6 0.15,-0.25,0.00,M7] [#7 0.03,-0.01,0.87,U] [#8 0.19,-0.11,0.86,U] 
02:43:28.105 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.03}, one-star: {0.25, -0.12}
02:43:28.106 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:43:28.107 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:43:28.109 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.25 mountX=-0.05 mountY=-0.11, mountTheta=-1.99
02:43:28.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:43:28.113 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
02:43:28.116 00.003 17204 Worker thread wakes up
02:43:28.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:28.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:43:28.118 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.3
02:43:28.120 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:43:28.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:28.121 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:43:28.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:28.123 00.002 17284 Enqueuing Expose request
02:43:28.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:28.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:28.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:28.125 00.000 17204 MoveAxis(E, 0, ABG)
02:43:28.125 00.000 17204 Move returns status 0, amount 0
02:43:28.125 00.000 17204 MoveAxis(N, 0, ABG)
02:43:28.125 00.000 17204 Move returns status 0, amount 0
02:43:28.125 00.000 17204 move complete, result=0
02:43:28.125 00.000 17204 worker thread done servicing request
02:43:28.125 00.000 17204 Worker thread wakes up
02:43:28.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:28.126 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:28.126 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:29.255 01.129 17204 Exposure complete
02:43:29.306 00.051 17204 worker thread done servicing request
02:43:29.306 00.000 17284 OnExposeComplete: enter
02:43:29.308 00.002 17284 UpdateGuideState(): m_state=6
02:43:29.310 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
02:43:29.311 00.001 17284 Star::Find returns 1 (0), X=605.23, Y=681.76, Mass=2307, SNR=33.8, Peak=129 HFD=4.1
02:43:29.314 00.003 17284 MultiStar: [#1 0.15,-0.07,1.10,U] [#2 0.24,-0.15,0.00,M4] [#3 0.25,-0.07,0.00,M2] [#4 0.02,0.03,1.15,U] [#5 0.06,0.10,1.02,U] [#6 0.26,-0.14,0.00,M8] [#7 -0.06,0.09,0.88,U] [#8 0.14,-0.15,0.87,U] 
02:43:29.316 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.00}, one-star: {0.27, -0.02}
02:43:29.317 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:43:29.319 00.002 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:43:29.321 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
02:43:29.325 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
02:43:29.326 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
02:43:29.328 00.002 17204 Worker thread wakes up
02:43:29.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:29.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:43:29.330 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.8
02:43:29.332 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:43:29.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:29.334 00.002 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:43:29.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:29.336 00.002 17284 Enqueuing Expose request
02:43:29.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:43:29.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:29.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:29.338 00.000 17204 MoveAxis(E, 0, ABG)
02:43:29.338 00.000 17204 Move returns status 0, amount 0
02:43:29.338 00.000 17204 MoveAxis(N, 0, ABG)
02:43:29.338 00.000 17204 Move returns status 0, amount 0
02:43:29.338 00.000 17204 move complete, result=0
02:43:29.338 00.000 17204 worker thread done servicing request
02:43:29.338 00.000 17204 Worker thread wakes up
02:43:29.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:29.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:29.340 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:29.400 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3462f0cd-5d05-4e4e-b3b8-240f9688eb27"}
02:43:29.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3462f0cd-5d05-4e4e-b3b8-240f9688eb27"}
02:43:29.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdd88e87-b022-4f9a-92c4-a7e3013fecff"}
02:43:29.404 00.001 17284 case statement mapped state 6 to 3
02:43:29.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd88e87-b022-4f9a-92c4-a7e3013fecff"}
02:43:29.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52842a6a-7765-4901-8ff1-a9ad47270bdf"}
02:43:29.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"52842a6a-7765-4901-8ff1-a9ad47270bdf"}
02:43:30.354 00.946 17204 Exposure complete
02:43:30.417 00.063 17204 worker thread done servicing request
02:43:30.417 00.000 17284 OnExposeComplete: enter
02:43:30.418 00.001 17284 UpdateGuideState(): m_state=6
02:43:30.420 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
02:43:30.421 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=681.70, Mass=2285, SNR=33.6, Peak=129 HFD=4.3
02:43:30.423 00.002 17284 MultiStar: [#1 0.12,-0.11,1.11,U] [#2 0.20,-0.13,0.00,M5] [#3 0.17,-0.08,1.18,U] [#4 0.02,0.07,1.15,U] [#5 0.06,0.08,1.01,U] [#6 0.19,-0.14,0.00,M9] [#7 -0.10,-0.03,0.86,U] [#8 0.16,-0.14,0.89,U] 
02:43:30.423 00.000 17284 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.23, -0.08}
02:43:30.424 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:43:30.426 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:43:30.427 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.05 mountY=-0.09, mountTheta=-2.13
02:43:30.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:43:30.430 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
02:43:30.431 00.001 17204 Worker thread wakes up
02:43:30.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:30.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:43:30.433 00.001 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:43:30.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.435 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:43:30.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:30.436 00.001 17284 Enqueuing Expose request
02:43:30.438 00.002 17204 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
02:43:30.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:30.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:30.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:30.438 00.000 17204 MoveAxis(E, 0, ABG)
02:43:30.438 00.000 17204 Move returns status 0, amount 0
02:43:30.438 00.000 17204 MoveAxis(N, 0, ABG)
02:43:30.438 00.000 17204 Move returns status 0, amount 0
02:43:30.438 00.000 17204 move complete, result=0
02:43:30.438 00.000 17204 worker thread done servicing request
02:43:30.438 00.000 17204 Worker thread wakes up
02:43:30.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:30.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:30.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:31.400 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0a6b61c-c9e3-4ef1-8d35-9529069797ab"}
02:43:31.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0a6b61c-c9e3-4ef1-8d35-9529069797ab"}
02:43:31.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a03ea93-6ab1-4d65-9113-bd387f71aa85"}
02:43:31.403 00.001 17284 case statement mapped state 6 to 3
02:43:31.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a03ea93-6ab1-4d65-9113-bd387f71aa85"}
02:43:31.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02b53055-9efb-47c8-a857-b531a1008a1e"}
02:43:31.407 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[7.19,6.70],"pixels":"..."},"id":"02b53055-9efb-47c8-a857-b531a1008a1e"}
02:43:31.562 00.155 17204 Exposure complete
02:43:31.621 00.059 17204 worker thread done servicing request
02:43:31.621 00.000 17284 OnExposeComplete: enter
02:43:31.622 00.001 17284 UpdateGuideState(): m_state=6
02:43:31.623 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
02:43:31.624 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=681.70, Mass=2274, SNR=33.5, Peak=121 HFD=4.1
02:43:31.626 00.002 17284 MultiStar: [#1 0.13,-0.14,1.11,U] [#2 0.15,-0.11,1.06,U] [#3 0.17,-0.10,1.18,U] [#4 -0.04,0.05,1.16,U] [#5 0.08,0.08,1.01,U] [#6 -0.03,-0.18,0.92,U] [#7 -0.16,-0.04,0.93,U] [#8 0.17,-0.05,0.89,U] 
02:43:31.627 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.16, -0.09}
02:43:31.628 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:43:31.629 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:43:31.630 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.71 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
02:43:31.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:43:31.634 00.002 17284 Enqueuing Move request for scope (0.07, -0.06)
02:43:31.635 00.001 17204 Worker thread wakes up
02:43:31.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:31.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:43:31.636 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:43:31.637 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:43:31.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:31.639 00.002 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:43:31.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:31.640 00.001 17284 Enqueuing Expose request
02:43:31.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:43:31.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:31.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:43:31.641 00.000 17204 MoveAxis(E, 0, ABG)
02:43:31.641 00.000 17204 Move returns status 0, amount 0
02:43:31.641 00.000 17204 MoveAxis(N, 0, ABG)
02:43:31.641 00.000 17204 Move returns status 0, amount 0
02:43:31.641 00.000 17204 move complete, result=0
02:43:31.641 00.000 17204 worker thread done servicing request
02:43:31.642 00.001 17204 Worker thread wakes up
02:43:31.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:31.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:31.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:32.659 01.016 17204 Exposure complete
02:43:32.711 00.052 17204 worker thread done servicing request
02:43:32.711 00.000 17284 OnExposeComplete: enter
02:43:32.712 00.001 17284 UpdateGuideState(): m_state=6
02:43:32.713 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
02:43:32.715 00.002 17284 Star::Find returns 1 (0), X=605.19, Y=681.62, Mass=2370, SNR=34.2, Peak=133 HFD=4.0
02:43:32.716 00.001 17284 MultiStar: [#1 0.21,-0.19,0.00,M3] [#2 0.24,-0.08,0.00,M5] [#3 0.24,-0.16,0.00,M1] [#4 0.01,0.03,1.14,U] [#5 0.04,0.04,0.99,U] [#6 0.18,-0.19,0.00,M9] [#7 -0.11,-0.12,0.87,U] [#8 0.15,-0.13,0.87,U] 
02:43:32.717 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.23, -0.16}
02:43:32.718 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:43:32.718 00.000 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:43:32.721 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
02:43:32.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:43:32.724 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:43:32.724 00.000 17204 Worker thread wakes up
02:43:32.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:32.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:43:32.725 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:43:32.727 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:43:32.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:32.728 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:43:32.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:32.729 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:43:32.729 00.000 17284 Enqueuing Expose request
02:43:32.730 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:32.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:32.730 00.000 17204 MoveAxis(E, 0, ABG)
02:43:32.730 00.000 17204 Move returns status 0, amount 0
02:43:32.731 00.001 17204 MoveAxis(N, 0, ABG)
02:43:32.731 00.000 17204 Move returns status 0, amount 0
02:43:32.731 00.000 17204 move complete, result=0
02:43:32.731 00.000 17204 worker thread done servicing request
02:43:32.731 00.000 17204 Worker thread wakes up
02:43:32.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:32.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:32.732 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:33.399 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7deed654-845b-4174-a326-faf7ab25765b"}
02:43:33.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7deed654-845b-4174-a326-faf7ab25765b"}
02:43:33.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8be9b1bc-b733-4b74-97e8-b7ca9e44850e"}
02:43:33.403 00.002 17284 case statement mapped state 6 to 3
02:43:33.405 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8be9b1bc-b733-4b74-97e8-b7ca9e44850e"}
02:43:33.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb2d2a07-7646-4a06-a91e-7a72a478ddf2"}
02:43:33.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"eb2d2a07-7646-4a06-a91e-7a72a478ddf2"}
02:43:33.859 00.451 17204 Exposure complete
02:43:33.923 00.064 17204 worker thread done servicing request
02:43:33.923 00.000 17284 OnExposeComplete: enter
02:43:33.925 00.002 17284 UpdateGuideState(): m_state=6
02:43:33.926 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
02:43:33.927 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.65, Mass=2248, SNR=33.3, Peak=124 HFD=4.1
02:43:33.929 00.002 17284 MultiStar: [#1 0.15,-0.18,0.00,M4] [#2 0.22,-0.12,0.00,M6] [#3 0.32,-0.12,0.00,M2] [#4 0.01,-0.00,1.18,U] [#5 0.12,0.06,1.02,U] [#6 0.23,-0.25,0.00,M10] [#7 -0.02,-0.06,0.87,U] [#8 0.21,-0.13,0.00,M1] 
02:43:33.930 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.03}, one-star: {0.26, -0.13}
02:43:33.931 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:43:33.932 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:43:33.933 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.33 mountX=-0.05 mountY=-0.08, mountTheta=-2.07
02:43:33.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:43:33.937 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:43:33.938 00.001 17204 Worker thread wakes up
02:43:33.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:33.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:43:33.939 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
02:43:33.940 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:33.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:43:33.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:33.942 00.001 17284 Enqueuing Expose request
02:43:33.943 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:43:33.943 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:43:33.944 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:33.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:33.944 00.000 17204 MoveAxis(E, 0, ABG)
02:43:33.944 00.000 17204 Move returns status 0, amount 0
02:43:33.944 00.000 17204 MoveAxis(N, 0, ABG)
02:43:33.944 00.000 17204 Move returns status 0, amount 0
02:43:33.944 00.000 17204 move complete, result=0
02:43:33.944 00.000 17204 worker thread done servicing request
02:43:33.944 00.000 17204 Worker thread wakes up
02:43:33.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:33.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:33.945 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:34.860 00.915 17204 Exposure complete
02:43:34.914 00.054 17204 worker thread done servicing request
02:43:34.914 00.000 17284 OnExposeComplete: enter
02:43:34.915 00.001 17284 UpdateGuideState(): m_state=6
02:43:34.916 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
02:43:34.917 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.77, Mass=2415, SNR=34.5, Peak=136 HFD=4.3
02:43:34.919 00.002 17284 MultiStar: [#1 0.23,-0.09,0.00,M5] [#2 0.18,-0.06,1.03,U] [#3 0.27,-0.09,0.00,M3] [#4 -0.04,0.06,1.12,U] [#5 0.11,0.08,0.98,U] [#6 0.25,-0.16,0.00,R] [#7 -0.02,-0.00,0.85,U] [#8 0.21,-0.15,0.00,M2] 
02:43:34.920 00.001 17284 refined, 4 included, MultiStar: {0.10, 0.02}, one-star: {0.25, -0.01}
02:43:34.921 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
02:43:34.922 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
02:43:34.923 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.16 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
02:43:34.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:43:34.926 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:43:34.928 00.002 17204 Worker thread wakes up
02:43:34.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:34.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:43:34.929 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:43:34.929 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.5
02:43:34.931 00.002 17204 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
02:43:34.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:43:34.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:34.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:34.932 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:34.932 00.000 17204 MoveAxis(E, 0, ABG)
02:43:34.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:34.933 00.001 17284 Enqueuing Expose request
02:43:34.934 00.001 17204 Move returns status 0, amount 0
02:43:34.934 00.000 17204 MoveAxis(N, 0, ABG)
02:43:34.935 00.001 17204 Move returns status 0, amount 0
02:43:34.935 00.000 17204 move complete, result=0
02:43:34.935 00.000 17204 worker thread done servicing request
02:43:34.935 00.000 17204 Worker thread wakes up
02:43:34.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:34.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:34.936 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:35.401 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"399bb4fe-ece9-4de4-b7bd-57add5180b65"}
02:43:35.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"399bb4fe-ece9-4de4-b7bd-57add5180b65"}
02:43:35.406 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7686e64-2f83-4a96-896e-5d71b9199e72"}
02:43:35.408 00.002 17284 case statement mapped state 6 to 3
02:43:35.409 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7686e64-2f83-4a96-896e-5d71b9199e72"}
02:43:35.410 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"862e6902-20d1-421f-b501-4da0519272be"}
02:43:35.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[7.21,6.77],"pixels":"..."},"id":"862e6902-20d1-421f-b501-4da0519272be"}
02:43:36.073 00.661 17204 Exposure complete
02:43:36.126 00.053 17204 worker thread done servicing request
02:43:36.126 00.000 17284 OnExposeComplete: enter
02:43:36.128 00.002 17284 UpdateGuideState(): m_state=6
02:43:36.130 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
02:43:36.131 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.72, Mass=2359, SNR=34.1, Peak=130 HFD=4.1
02:43:36.132 00.001 17284 MultiStar: [#1 0.24,-0.04,0.00,M6] [#2 0.18,-0.04,1.03,U] [#3 0.25,-0.10,0.00,M4] [#4 0.02,0.07,1.15,U] [#5 0.09,0.08,1.01,U] [#6 -0.05,0.02,0.92,U] [#7 -0.08,0.00,0.89,U] [#8 0.19,-0.08,0.88,U] 
02:43:36.133 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.00}, one-star: {0.21, -0.07}
02:43:36.133 00.000 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:43:36.136 00.003 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:43:36.137 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
02:43:36.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
02:43:36.140 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
02:43:36.141 00.001 17204 Worker thread wakes up
02:43:36.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:36.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
02:43:36.142 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:43:36.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
02:43:36.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:36.144 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
02:43:36.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:36.145 00.001 17284 Enqueuing Expose request
02:43:36.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:43:36.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:36.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:36.146 00.000 17204 MoveAxis(E, 0, ABG)
02:43:36.146 00.000 17204 Move returns status 0, amount 0
02:43:36.146 00.000 17204 MoveAxis(N, 0, ABG)
02:43:36.146 00.000 17204 Move returns status 0, amount 0
02:43:36.146 00.000 17204 move complete, result=0
02:43:36.146 00.000 17204 worker thread done servicing request
02:43:36.146 00.000 17204 Worker thread wakes up
02:43:36.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:36.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:36.147 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:37.059 00.912 17204 Exposure complete
02:43:37.129 00.070 17204 worker thread done servicing request
02:43:37.129 00.000 17284 OnExposeComplete: enter
02:43:37.131 00.002 17284 UpdateGuideState(): m_state=6
02:43:37.133 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
02:43:37.135 00.002 17284 Star::Find returns 1 (0), X=605.15, Y=681.72, Mass=2248, SNR=33.3, Peak=120 HFD=4.2
02:43:37.137 00.002 17284 MultiStar: [#1 0.17,-0.03,1.12,U] [#2 0.20,-0.03,1.06,U] [#3 0.19,-0.04,1.21,U] [#4 -0.02,0.07,1.15,U] [#5 0.10,0.16,1.03,U] [#6 -0.05,0.09,0.95,U] [#7 -0.13,0.06,0.88,U] [#8 0.13,-0.07,0.90,U] 
02:43:37.138 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.20, -0.06}
02:43:37.140 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:43:37.142 00.002 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:43:37.144 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.17 mountX=0.00 mountY=-0.09, mountTheta=-1.56
02:43:37.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:43:37.149 00.003 17284 Enqueuing Move request for scope (0.09, 0.02)
02:43:37.151 00.002 17204 Worker thread wakes up
02:43:37.151 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:43:37.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:37.153 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:43:37.153 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
02:43:37.155 00.002 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:43:37.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:37.156 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:43:37.157 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:37.158 00.001 17284 Enqueuing Expose request
02:43:37.160 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:37.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:37.160 00.000 17204 MoveAxis(E, 0, ABG)
02:43:37.160 00.000 17204 Move returns status 0, amount 0
02:43:37.160 00.000 17204 MoveAxis(N, 0, ABG)
02:43:37.160 00.000 17204 Move returns status 0, amount 0
02:43:37.160 00.000 17204 move complete, result=0
02:43:37.160 00.000 17204 worker thread done servicing request
02:43:37.160 00.000 17204 Worker thread wakes up
02:43:37.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:37.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:37.162 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:37.401 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1212333e-621e-4fda-be6b-22f8c9dc79a8"}
02:43:37.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1212333e-621e-4fda-be6b-22f8c9dc79a8"}
02:43:37.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7eb5e56-4219-462c-abaa-f8ac7a08732d"}
02:43:37.406 00.002 17284 case statement mapped state 6 to 3
02:43:37.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7eb5e56-4219-462c-abaa-f8ac7a08732d"}
02:43:37.409 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ca2dbe8-55db-4c27-9f78-fae871214255"}
02:43:37.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"4ca2dbe8-55db-4c27-9f78-fae871214255"}
02:43:38.296 00.885 17204 Exposure complete
02:43:38.348 00.052 17204 worker thread done servicing request
02:43:38.348 00.000 17284 OnExposeComplete: enter
02:43:38.349 00.001 17284 UpdateGuideState(): m_state=6
02:43:38.350 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
02:43:38.351 00.001 17284 Star::Find returns 1 (0), X=605.18, Y=681.69, Mass=2196, SNR=33.0, Peak=120 HFD=4.1
02:43:38.353 00.002 17284 MultiStar: [#1 0.19,-0.11,1.13,U] [#2 0.25,-0.12,0.00,M4] [#3 0.27,-0.10,0.00,M4] [#4 -0.03,0.07,1.17,U] [#5 0.16,0.21,0.00,M1] [#6 0.03,0.04,0.93,U] [#7 -0.09,0.03,0.88,U] [#8 0.15,-0.08,0.92,U] 
02:43:38.354 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.22, -0.10}
02:43:38.356 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:43:38.357 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:43:38.358 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=-0.04 mountY=-0.07, mountTheta=-2.04
02:43:38.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
02:43:38.362 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
02:43:38.363 00.001 17204 Worker thread wakes up
02:43:38.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:38.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:43:38.364 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
02:43:38.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:43:38.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:38.366 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.07
02:43:38.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:38.366 00.000 17284 Enqueuing Expose request
02:43:38.368 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:43:38.369 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:38.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:43:38.369 00.000 17204 MoveAxis(E, 0, ABG)
02:43:38.369 00.000 17204 Move returns status 0, amount 0
02:43:38.369 00.000 17204 MoveAxis(N, 0, ABG)
02:43:38.369 00.000 17204 Move returns status 0, amount 0
02:43:38.369 00.000 17204 move complete, result=0
02:43:38.369 00.000 17204 worker thread done servicing request
02:43:38.369 00.000 17204 Worker thread wakes up
02:43:38.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:38.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:38.370 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:39.391 01.021 17204 Exposure complete
02:43:39.399 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e8d3eb-fec6-4162-8202-a1f3763d604d"}
02:43:39.401 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e8d3eb-fec6-4162-8202-a1f3763d604d"}
02:43:39.404 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e475821e-d301-43c0-862f-e4ef53986d90"}
02:43:39.405 00.001 17284 case statement mapped state 6 to 3
02:43:39.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e475821e-d301-43c0-862f-e4ef53986d90"}
02:43:39.408 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d28e86e-118b-44f1-9ef6-6e03232e782e"}
02:43:39.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1621,"width":15,"height":15,"star_pos":[7.18,6.69],"pixels":"..."},"id":"9d28e86e-118b-44f1-9ef6-6e03232e782e"}
02:43:39.468 00.058 17204 worker thread done servicing request
02:43:39.468 00.000 17284 OnExposeComplete: enter
02:43:39.470 00.002 17284 UpdateGuideState(): m_state=6
02:43:39.471 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
02:43:39.473 00.002 17284 Star::Find returns 1 (0), X=605.22, Y=681.80, Mass=2295, SNR=33.7, Peak=132 HFD=4.3
02:43:39.474 00.001 17284 MultiStar: [#1 0.20,0.01,1.13,U] [#2 0.27,-0.02,0.00,M5] [#3 0.23,-0.02,0.00,M5] [#4 0.00,0.17,1.15,U] [#5 0.11,0.12,0.99,U] [#6 -0.04,0.13,0.92,U] [#7 -0.14,0.07,0.90,U] [#8 0.14,-0.02,0.89,U] 
02:43:39.475 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.26, 0.02}
02:43:39.476 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:43:39.477 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:43:39.478 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=0.06 mountY=-0.09, mountTheta=-1.00
02:43:39.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:43:39.481 00.001 17284 Enqueuing Move request for scope (0.08, 0.07)
02:43:39.482 00.001 17204 Worker thread wakes up
02:43:39.483 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:39.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:43:39.484 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:43:39.485 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:43:39.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:39.487 00.002 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
02:43:39.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:39.488 00.001 17284 Enqueuing Expose request
02:43:39.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:43:39.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:39.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:39.489 00.000 17204 MoveAxis(E, 0, ABG)
02:43:39.489 00.000 17204 Move returns status 0, amount 0
02:43:39.489 00.000 17204 MoveAxis(N, 0, ABG)
02:43:39.489 00.000 17204 Move returns status 0, amount 0
02:43:39.490 00.001 17204 move complete, result=0
02:43:39.490 00.000 17204 worker thread done servicing request
02:43:39.490 00.000 17204 Worker thread wakes up
02:43:39.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:39.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:39.490 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:40.628 01.138 17204 Exposure complete
02:43:40.677 00.049 17204 worker thread done servicing request
02:43:40.677 00.000 17284 OnExposeComplete: enter
02:43:40.679 00.002 17284 UpdateGuideState(): m_state=6
02:43:40.681 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
02:43:40.683 00.002 17284 Star::Find returns 1 (0), X=605.20, Y=681.73, Mass=2213, SNR=33.0, Peak=133 HFD=4.0
02:43:40.685 00.002 17284 MultiStar: [#1 0.15,-0.07,1.18,U] [#2 0.25,-0.05,0.00,M6] [#3 0.26,-0.06,0.00,M6] [#4 0.05,0.20,1.15,U] [#5 0.17,0.03,1.05,U] [#6 0.01,0.01,0.93,U] [#7 -0.09,0.02,0.90,U] [#8 0.21,-0.05,0.93,U] 
02:43:40.687 00.002 17284 refined, 6 included, MultiStar: {0.11, 0.02}, one-star: {0.24, -0.05}
02:43:40.688 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
02:43:40.690 00.002 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
02:43:40.692 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.14 mountX=-0.00 mountY=-0.11, mountTheta=-1.59
02:43:40.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:43:40.697 00.002 17284 Enqueuing Move request for scope (0.11, 0.02)
02:43:40.699 00.002 17204 Worker thread wakes up
02:43:40.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:40.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:43:40.700 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
02:43:40.701 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:43:40.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:40.704 00.003 17204 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
02:43:40.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:40.705 00.001 17284 Enqueuing Expose request
02:43:40.707 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:43:40.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:40.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:40.707 00.000 17204 MoveAxis(E, 0, ABG)
02:43:40.707 00.000 17204 Move returns status 0, amount 0
02:43:40.707 00.000 17204 MoveAxis(N, 0, ABG)
02:43:40.707 00.000 17204 Move returns status 0, amount 0
02:43:40.707 00.000 17204 move complete, result=0
02:43:40.707 00.000 17204 worker thread done servicing request
02:43:40.707 00.000 17204 Worker thread wakes up
02:43:40.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:40.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:40.708 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:41.400 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"968bf95b-bdad-4b08-837d-ef345baede56"}
02:43:41.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"968bf95b-bdad-4b08-837d-ef345baede56"}
02:43:41.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15194301-2bd0-4803-9c15-d246b965df54"}
02:43:41.404 00.001 17284 case statement mapped state 6 to 3
02:43:41.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15194301-2bd0-4803-9c15-d246b965df54"}
02:43:41.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69c7a56c-d7a1-403a-9d8e-d646edb86f97"}
02:43:41.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.20,6.73],"pixels":"..."},"id":"69c7a56c-d7a1-403a-9d8e-d646edb86f97"}
02:43:41.620 00.212 17204 Exposure complete
02:43:41.692 00.072 17204 worker thread done servicing request
02:43:41.692 00.000 17284 OnExposeComplete: enter
02:43:41.693 00.001 17284 UpdateGuideState(): m_state=6
02:43:41.695 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
02:43:41.696 00.001 17284 Star::Find returns 1 (0), X=605.22, Y=681.81, Mass=2328, SNR=33.9, Peak=138 HFD=4.1
02:43:41.698 00.002 17284 MultiStar: [#1 0.18,0.03,1.10,U] [#2 0.17,0.09,1.06,U] [#3 0.21,0.05,1.17,U] [#4 -0.00,0.19,1.15,U] [#5 0.08,0.22,0.00,M1] [#6 -0.05,0.17,0.93,U] [#7 -0.07,0.14,0.89,U] [#8 0.13,0.02,0.88,U] 
02:43:41.699 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.09}, one-star: {0.26, 0.02}
02:43:41.701 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:43:41.701 00.000 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:43:41.703 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.69 mountX=0.07 mountY=-0.12, mountTheta=-1.06
02:43:41.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:43:41.706 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
02:43:41.707 00.001 17204 Worker thread wakes up
02:43:41.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:41.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:43:41.709 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:43:41.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:43:41.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:41.712 00.002 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:43:41.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:41.713 00.001 17284 Enqueuing Expose request
02:43:41.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:41.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:41.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:43:41.714 00.000 17204 MoveAxis(E, 0, ABG)
02:43:41.714 00.000 17204 Move returns status 0, amount 0
02:43:41.714 00.000 17204 MoveAxis(N, 0, ABG)
02:43:41.714 00.000 17204 Move returns status 0, amount 0
02:43:41.714 00.000 17204 move complete, result=0
02:43:41.714 00.000 17204 worker thread done servicing request
02:43:41.714 00.000 17204 Worker thread wakes up
02:43:41.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:41.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:41.715 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:42.847 01.132 17204 Exposure complete
02:43:42.908 00.061 17204 worker thread done servicing request
02:43:42.908 00.000 17284 OnExposeComplete: enter
02:43:42.909 00.001 17284 UpdateGuideState(): m_state=6
02:43:42.911 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
02:43:42.912 00.001 17284 Star::Find returns 1 (0), X=605.20, Y=681.76, Mass=2400, SNR=34.4, Peak=133 HFD=4.3
02:43:42.913 00.001 17284 MultiStar: [#1 0.17,0.01,1.10,U] [#2 0.23,0.03,1.02,U] [#3 0.20,-0.01,1.17,U] [#4 -0.07,0.23,0.00,M1] [#5 0.09,0.21,0.00,M2] [#6 -0.23,0.09,0.00,M1] [#7 -0.08,0.03,0.88,U] [#8 0.16,-0.06,0.88,U] 
02:43:42.914 00.001 17284 refined, 5 included, MultiStar: {0.16, -0.01}, one-star: {0.24, -0.03}
02:43:42.915 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:43:42.916 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:43:42.918 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.03 mountX=-0.03 mountY=-0.16, mountTheta=-1.77
02:43:42.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.01, opts=13)
02:43:42.921 00.001 17284 Enqueuing Move request for scope (0.16, -0.01)
02:43:42.922 00.001 17204 Worker thread wakes up
02:43:42.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:42.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
02:43:42.923 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:43:42.924 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
02:43:42.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:42.926 00.002 17204 Moving (0.16, -0.01) raw xDistance=-0.03 yDistance=-0.16
02:43:42.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:42.927 00.001 17284 Enqueuing Expose request
02:43:42.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:43:42.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:42.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:43:42.928 00.000 17204 MoveAxis(E, 0, ABG)
02:43:42.928 00.000 17204 Move returns status 0, amount 0
02:43:42.928 00.000 17204 MoveAxis(N, 0, ABG)
02:43:42.928 00.000 17204 Move returns status 0, amount 0
02:43:42.928 00.000 17204 move complete, result=0
02:43:42.928 00.000 17204 worker thread done servicing request
02:43:42.928 00.000 17204 Worker thread wakes up
02:43:42.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:42.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:42.929 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:43:43.401 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cb3317b-b5ff-4afe-8a12-8c993f290551"}
02:43:43.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cb3317b-b5ff-4afe-8a12-8c993f290551"}
02:43:43.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"205c154b-fa4e-4eb3-859a-10fd9686263c"}
02:43:43.404 00.001 17284 case statement mapped state 6 to 3
02:43:43.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"205c154b-fa4e-4eb3-859a-10fd9686263c"}
02:43:43.407 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d886851-dcd6-4326-aaaa-197db02cea35"}
02:43:43.408 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.20,6.76],"pixels":"..."},"id":"1d886851-dcd6-4326-aaaa-197db02cea35"}
02:43:43.841 00.433 17204 Exposure complete
02:43:43.893 00.052 17204 worker thread done servicing request
02:43:43.894 00.001 17284 OnExposeComplete: enter
02:43:43.895 00.001 17284 UpdateGuideState(): m_state=6
02:43:43.896 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
02:43:43.896 00.000 17284 Star::Find returns 1 (0), X=605.16, Y=681.79, Mass=2368, SNR=34.2, Peak=139 HFD=4.2
02:43:43.899 00.003 17284 MultiStar: [#1 0.22,-0.04,1.08,U] [#2 0.25,-0.06,0.00,M5] [#3 0.19,-0.06,1.19,U] [#4 0.02,0.16,1.14,U] [#5 0.06,0.18,1.02,U] [#6 -0.05,0.07,0.90,U] [#7 -0.03,0.09,0.88,U] [#8 0.16,0.01,0.87,U] 
02:43:43.899 00.000 17284 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.20, 0.01}
02:43:43.900 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:43:43.902 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:43:43.903 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.46 mountX=0.03 mountY=-0.11, mountTheta=-1.28
02:43:43.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:43:43.906 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:43:43.908 00.002 17204 Worker thread wakes up
02:43:43.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:43.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:43:43.909 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:43:43.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:43:43.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:43.911 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
02:43:43.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:43.912 00.001 17284 Enqueuing Expose request
02:43:43.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:43:43.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:43.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:43.913 00.000 17204 MoveAxis(E, 0, ABG)
02:43:43.913 00.000 17204 Move returns status 0, amount 0
02:43:43.913 00.000 17204 MoveAxis(N, 0, ABG)
02:43:43.914 00.001 17204 Move returns status 0, amount 0
02:43:43.914 00.000 17204 move complete, result=0
02:43:43.914 00.000 17204 worker thread done servicing request
02:43:43.914 00.000 17204 Worker thread wakes up
02:43:43.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:43.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:43.915 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:45.045 01.130 17204 Exposure complete
02:43:45.094 00.049 17204 worker thread done servicing request
02:43:45.095 00.001 17284 OnExposeComplete: enter
02:43:45.097 00.002 17284 UpdateGuideState(): m_state=6
02:43:45.098 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
02:43:45.101 00.003 17284 Star::Find returns 1 (0), X=605.19, Y=681.81, Mass=2351, SNR=34.0, Peak=137 HFD=4.3
02:43:45.103 00.002 17284 MultiStar: [#1 0.16,0.00,1.11,U] [#2 0.23,0.02,1.04,U] [#3 0.28,0.05,0.00,M4] [#4 0.00,0.19,1.14,U] [#5 0.08,0.28,0.00,M2] [#6 -0.12,0.13,0.91,U] [#7 -0.12,0.14,0.87,U] [#8 0.13,0.00,0.87,U] 
02:43:45.104 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.23, 0.03}
02:43:45.105 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:43:45.108 00.003 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:43:45.109 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.74 mountX=0.06 mountY=-0.09, mountTheta=-1.01
02:43:45.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:43:45.114 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
02:43:45.116 00.002 17204 Worker thread wakes up
02:43:45.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:45.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:43:45.118 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:43:45.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:43:45.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:45.121 00.002 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
02:43:45.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:45.122 00.001 17284 Enqueuing Expose request
02:43:45.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:43:45.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:45.124 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:45.124 00.000 17204 MoveAxis(E, 0, ABG)
02:43:45.124 00.000 17204 Move returns status 0, amount 0
02:43:45.124 00.000 17204 MoveAxis(N, 0, ABG)
02:43:45.124 00.000 17204 Move returns status 0, amount 0
02:43:45.124 00.000 17204 move complete, result=0
02:43:45.124 00.000 17204 worker thread done servicing request
02:43:45.124 00.000 17204 Worker thread wakes up
02:43:45.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:45.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:45.126 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:45.400 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c58af7ea-4e04-4d54-8d94-3146ee6b3cc4"}
02:43:45.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c58af7ea-4e04-4d54-8d94-3146ee6b3cc4"}
02:43:45.403 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9e0f1e9-3023-4dc9-8776-b2462f32364d"}
02:43:45.403 00.000 17284 case statement mapped state 6 to 3
02:43:45.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e0f1e9-3023-4dc9-8776-b2462f32364d"}
02:43:45.416 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89688f1e-8f93-4ece-87c7-94953ca36f88"}
02:43:45.419 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"89688f1e-8f93-4ece-87c7-94953ca36f88"}
02:43:46.039 00.620 17204 Exposure complete
02:43:46.094 00.055 17204 worker thread done servicing request
02:43:46.094 00.000 17284 OnExposeComplete: enter
02:43:46.095 00.001 17284 UpdateGuideState(): m_state=6
02:43:46.095 00.000 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
02:43:46.098 00.003 17284 Star::Find returns 1 (0), X=605.24, Y=681.75, Mass=2384, SNR=34.3, Peak=133 HFD=4.3
02:43:46.099 00.001 17284 MultiStar: [#1 0.14,-0.08,1.11,U] [#2 0.28,-0.03,0.00,M5] [#3 0.25,-0.01,0.00,M5] [#4 0.02,0.21,1.13,U] [#5 0.08,0.20,1.02,U] [#6 -0.04,0.12,0.93,U] [#7 -0.03,0.09,0.89,U] [#8 0.11,0.06,0.86,U] 
02:43:46.100 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.08}, one-star: {0.28, -0.03}
02:43:46.101 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:43:46.103 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:43:46.103 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.12 cameraTheta=0.80 mountX=0.07 mountY=-0.10, mountTheta=-0.95
02:43:46.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:43:46.106 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
02:43:46.108 00.002 17204 Worker thread wakes up
02:43:46.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:46.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:43:46.109 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:43:46.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:43:46.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:46.111 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.10
02:43:46.112 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:46.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:46.114 00.000 17284 Enqueuing Expose request
02:43:46.115 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:46.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:43:46.115 00.000 17204 MoveAxis(E, 0, ABG)
02:43:46.115 00.000 17204 Move returns status 0, amount 0
02:43:46.115 00.000 17204 MoveAxis(N, 0, ABG)
02:43:46.115 00.000 17204 Move returns status 0, amount 0
02:43:46.115 00.000 17204 move complete, result=0
02:43:46.116 00.001 17204 worker thread done servicing request
02:43:46.116 00.000 17204 Worker thread wakes up
02:43:46.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:46.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:46.117 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:47.249 01.132 17204 Exposure complete
02:43:47.325 00.076 17204 worker thread done servicing request
02:43:47.325 00.000 17284 OnExposeComplete: enter
02:43:47.326 00.001 17284 UpdateGuideState(): m_state=6
02:43:47.327 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
02:43:47.328 00.001 17284 Star::Find returns 1 (0), X=605.17, Y=681.90, Mass=2439, SNR=34.7, Peak=129 HFD=4.2
02:43:47.329 00.001 17284 MultiStar: [#1 0.12,0.11,1.08,U] [#2 0.20,0.07,1.05,U] [#3 0.23,0.12,0.00,M6] [#4 -0.06,0.24,0.00,M1] [#5 0.07,0.25,0.00,M2] [#6 -0.05,0.17,0.92,U] [#7 -0.07,0.10,0.86,U] [#8 0.13,0.08,0.88,U] 
02:43:47.331 00.002 17284 refined, 5 included, MultiStar: {0.10, 0.11}, one-star: {0.21, 0.12}
02:43:47.332 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:43:47.333 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:43:47.334 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.84 mountX=0.09 mountY=-0.11, mountTheta=-0.91
02:43:47.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:43:47.337 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:43:47.339 00.002 17204 Worker thread wakes up
02:43:47.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:47.340 00.001 17284 UpdateGuideState exits: m=2439 SNR=34.7
02:43:47.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:43:47.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:47.343 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:43:47.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:47.344 00.001 17284 Enqueuing Expose request
02:43:47.345 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.11
02:43:47.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:43:47.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:47.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:47.345 00.000 17204 MoveAxis(E, 0, ABG)
02:43:47.345 00.000 17204 Move returns status 0, amount 0
02:43:47.345 00.000 17204 MoveAxis(N, 0, ABG)
02:43:47.345 00.000 17204 Move returns status 0, amount 0
02:43:47.345 00.000 17204 move complete, result=0
02:43:47.345 00.000 17204 worker thread done servicing request
02:43:47.345 00.000 17204 Worker thread wakes up
02:43:47.346 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:47.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:47.346 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:47.400 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9ca2709-3d13-4777-9eb1-cffec9e47702"}
02:43:47.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9ca2709-3d13-4777-9eb1-cffec9e47702"}
02:43:47.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74138f2c-c480-4c96-93d0-06074fdb5078"}
02:43:47.404 00.001 17284 case statement mapped state 6 to 3
02:43:47.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74138f2c-c480-4c96-93d0-06074fdb5078"}
02:43:47.406 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccdf8422-f27c-435a-aa74-7f0e74752e1d"}
02:43:47.408 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"ccdf8422-f27c-435a-aa74-7f0e74752e1d"}
02:43:48.255 00.847 17204 Exposure complete
02:43:48.308 00.053 17204 worker thread done servicing request
02:43:48.308 00.000 17284 OnExposeComplete: enter
02:43:48.309 00.001 17284 UpdateGuideState(): m_state=6
02:43:48.310 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
02:43:48.311 00.001 17284 Star::Find returns 1 (0), X=605.16, Y=681.82, Mass=2320, SNR=33.9, Peak=136 HFD=4.3
02:43:48.313 00.002 17284 MultiStar: [#1 0.11,0.01,1.13,U] [#2 0.15,0.09,1.04,U] [#3 0.14,0.07,1.19,U] [#4 -0.05,0.33,0.00,M2] [#5 0.07,0.24,0.00,M3] [#6 -0.05,0.13,0.94,U] [#7 -0.13,0.11,0.88,U] [#8 0.09,0.02,0.86,U] 
02:43:48.314 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.20, 0.03}
02:43:48.315 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:43:48.316 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:43:48.318 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.68 mountX=0.05 mountY=-0.09, mountTheta=-1.06
02:43:48.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
02:43:48.321 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
02:43:48.323 00.002 17204 Worker thread wakes up
02:43:48.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:48.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:43:48.324 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:43:48.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:43:48.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:48.326 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
02:43:48.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:48.327 00.001 17284 Enqueuing Expose request
02:43:48.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:48.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:48.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:48.328 00.000 17204 MoveAxis(E, 0, ABG)
02:43:48.329 00.001 17204 Move returns status 0, amount 0
02:43:48.329 00.000 17204 MoveAxis(N, 0, ABG)
02:43:48.329 00.000 17204 Move returns status 0, amount 0
02:43:48.329 00.000 17204 move complete, result=0
02:43:48.329 00.000 17204 worker thread done servicing request
02:43:48.329 00.000 17204 Worker thread wakes up
02:43:48.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:48.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:48.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:49.399 01.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e40b38-0d6d-4055-9d55-7496407c3b9f"}
02:43:49.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e40b38-0d6d-4055-9d55-7496407c3b9f"}
02:43:49.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"848e75b7-f995-4de7-a16b-27ebdd673ade"}
02:43:49.402 00.000 17284 case statement mapped state 6 to 3
02:43:49.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"848e75b7-f995-4de7-a16b-27ebdd673ade"}
02:43:49.405 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fe194ba-b1e0-445b-8ae9-560e7eae7304"}
02:43:49.406 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"8fe194ba-b1e0-445b-8ae9-560e7eae7304"}
02:43:49.465 00.059 17204 Exposure complete
02:43:49.539 00.074 17204 worker thread done servicing request
02:43:49.539 00.000 17284 OnExposeComplete: enter
02:43:49.541 00.002 17284 UpdateGuideState(): m_state=6
02:43:49.542 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
02:43:49.545 00.003 17284 Star::Find returns 1 (0), X=605.19, Y=681.84, Mass=2210, SNR=33.0, Peak=125 HFD=4.2
02:43:49.547 00.002 17284 MultiStar: [#1 0.19,0.01,1.16,U] [#2 0.19,0.02,1.09,U] [#3 0.22,-0.00,1.23,U] [#4 0.04,0.25,0.00,M3] [#5 0.04,0.21,1.03,U] [#6 0.05,0.06,0.96,U] [#7 -0.03,0.06,0.92,U] [#8 0.15,0.04,0.91,U] 
02:43:49.549 00.002 17284 refined, 7 included, MultiStar: {0.13, 0.05}, one-star: {0.23, 0.06}
02:43:49.550 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:43:49.552 00.002 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
02:43:49.554 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.15 cameraTheta=0.38 mountX=0.03 mountY=-0.14, mountTheta=-1.35
02:43:49.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:43:49.558 00.001 17284 Enqueuing Move request for scope (0.13, 0.05)
02:43:49.560 00.002 17204 Worker thread wakes up
02:43:49.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:49.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:43:49.562 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
02:43:49.564 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:43:49.564 00.000 17204 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
02:43:49.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:49.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:43:49.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:49.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:49.567 00.002 17284 Enqueuing Expose request
02:43:49.569 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:43:49.569 00.000 17204 MoveAxis(E, 0, ABG)
02:43:49.569 00.000 17204 Move returns status 0, amount 0
02:43:49.569 00.000 17204 MoveAxis(N, 0, ABG)
02:43:49.569 00.000 17204 Move returns status 0, amount 0
02:43:49.569 00.000 17204 move complete, result=0
02:43:49.569 00.000 17204 worker thread done servicing request
02:43:49.569 00.000 17204 Worker thread wakes up
02:43:49.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:49.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:49.571 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:50.489 00.918 17204 Exposure complete
02:43:50.541 00.052 17204 worker thread done servicing request
02:43:50.541 00.000 17284 OnExposeComplete: enter
02:43:50.542 00.001 17284 UpdateGuideState(): m_state=6
02:43:50.543 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
02:43:50.544 00.001 17284 Star::Find returns 1 (0), X=605.21, Y=681.93, Mass=2425, SNR=34.6, Peak=121 HFD=4.2
02:43:50.546 00.002 17284 MultiStar: [#1 0.20,0.12,1.10,U] [#2 0.24,0.16,0.00,M3] [#3 0.25,0.17,0.00,M5] [#4 -0.03,0.41,0.00,M4] [#5 0.13,0.34,0.00,M3] [#6 -0.13,0.24,0.00,M1] [#7 -0.06,0.23,0.00,M1] [#8 0.13,0.17,0.88,U] 
02:43:50.547 00.001 17284 refined, 2 included, MultiStar: {0.19, 0.14}, one-star: {0.25, 0.15}
02:43:50.548 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:43:50.549 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:43:50.550 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.63 mountX=0.11 mountY=-0.22, mountTheta=-1.11
02:43:50.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.14, opts=13)
02:43:50.553 00.001 17284 Enqueuing Move request for scope (0.19, 0.14)
02:43:50.554 00.001 17204 Worker thread wakes up
02:43:50.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:50.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
02:43:50.555 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.6
02:43:50.556 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
02:43:50.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:50.557 00.001 17204 Moving (0.19, 0.14) raw xDistance=0.11 yDistance=-0.22
02:43:50.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:50.558 00.001 17284 Enqueuing Expose request
02:43:50.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:43:50.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
02:43:50.559 00.000 17204 MoveAxis(E, 0, ABG)
02:43:50.559 00.000 17204 Move returns status 0, amount 0
02:43:50.559 00.000 17204 MoveAxis(N, 147, ABG)
02:43:50.559 00.000 17204 Guiding  Dir = 0, Dur = 147
02:43:50.561 00.002 17204 IsGuiding returns 0
02:43:50.593 00.032 17204 PulseGuide returned control before completion, sleep 125
02:43:50.734 00.141 17204 IsGuiding returns 0
02:43:50.734 00.000 17204 Move returns status 0, amount 147
02:43:50.734 00.000 17204 move complete, result=0
02:43:50.734 00.000 17204 worker thread done servicing request
02:43:50.734 00.000 17204 Worker thread wakes up
02:43:50.734 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 147 ms NORTH
02:43:50.735 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:50.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:51.398 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d088a2d-9c75-45e8-9490-14fcf0976433"}
02:43:51.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d088a2d-9c75-45e8-9490-14fcf0976433"}
02:43:51.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b8634d2-7b4a-41b4-9d67-e427ed0d555d"}
02:43:51.401 00.000 17284 case statement mapped state 6 to 3
02:43:51.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8634d2-7b4a-41b4-9d67-e427ed0d555d"}
02:43:51.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd48293c-1ecf-479f-a7fe-b2037a846458"}
02:43:51.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"cd48293c-1ecf-479f-a7fe-b2037a846458"}
02:43:51.869 00.463 17204 Exposure complete
02:43:51.939 00.070 17204 worker thread done servicing request
02:43:51.939 00.000 17284 OnExposeComplete: enter
02:43:51.942 00.003 17284 UpdateGuideState(): m_state=6
02:43:51.943 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
02:43:51.944 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.88, Mass=2264, SNR=33.5, Peak=133 HFD=4.2
02:43:51.945 00.001 17284 MultiStar: [#1 0.03,0.04,1.13,U] [#2 0.06,0.07,1.07,U] [#3 -0.02,0.07,1.18,U] [#4 -0.16,0.21,0.00,M5] [#5 -0.15,0.28,0.00,M4] [#6 -0.33,0.15,0.00,M2] [#7 -0.33,0.12,0.00,M2] [#8 -0.07,0.01,0.89,U] 
02:43:51.946 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.06}, one-star: {0.10, 0.09}
02:43:51.947 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:43:51.949 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:43:51.950 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=0.05 mountY=-0.03, mountTheta=-0.54
02:43:51.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:43:51.953 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
02:43:51.954 00.001 17204 Worker thread wakes up
02:43:51.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:51.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:43:51.955 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.5
02:43:51.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:43:51.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:51.957 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
02:43:51.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:51.958 00.001 17284 Enqueuing Expose request
02:43:51.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:43:51.960 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:51.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:51.960 00.000 17204 MoveAxis(E, 0, ABG)
02:43:51.960 00.000 17204 Move returns status 0, amount 0
02:43:51.960 00.000 17204 MoveAxis(N, 0, ABG)
02:43:51.960 00.000 17204 Move returns status 0, amount 0
02:43:51.960 00.000 17204 move complete, result=0
02:43:51.960 00.000 17204 worker thread done servicing request
02:43:51.960 00.000 17204 Worker thread wakes up
02:43:51.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:51.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:51.961 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:52.870 00.909 17204 Exposure complete
02:43:52.944 00.074 17204 worker thread done servicing request
02:43:52.944 00.000 17284 OnExposeComplete: enter
02:43:52.945 00.001 17284 UpdateGuideState(): m_state=6
02:43:52.946 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
02:43:52.948 00.002 17284 Star::Find returns 1 (0), X=605.06, Y=681.94, Mass=2393, SNR=34.4, Peak=138 HFD=4.3
02:43:52.949 00.001 17284 MultiStar: [#1 -0.01,0.02,1.10,U] [#2 0.03,0.11,1.04,U] [#3 0.01,0.04,1.16,U] [#4 -0.14,0.45,0.00,M6] [#5 -0.23,0.26,0.00,M5] [#6 -0.26,0.21,0.00,M3] [#7 -0.38,0.07,0.00,M3] [#8 -0.06,0.09,0.86,U] 
02:43:52.950 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.08}, one-star: {0.10, 0.15}
02:43:52.951 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
02:43:52.952 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:43:52.953 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.37
02:43:52.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
02:43:52.957 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
02:43:52.958 00.001 17204 Worker thread wakes up
02:43:52.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:52.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:43:52.959 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
02:43:52.961 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:43:52.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:52.962 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
02:43:52.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:52.964 00.002 17284 Enqueuing Expose request
02:43:52.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:43:52.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:52.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:43:52.965 00.000 17204 MoveAxis(E, 0, ABG)
02:43:52.965 00.000 17204 Move returns status 0, amount 0
02:43:52.965 00.000 17204 MoveAxis(N, 0, ABG)
02:43:52.965 00.000 17204 Move returns status 0, amount 0
02:43:52.965 00.000 17204 move complete, result=0
02:43:52.965 00.000 17204 worker thread done servicing request
02:43:52.965 00.000 17204 Worker thread wakes up
02:43:52.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:52.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:52.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:53.398 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84984198-3d5a-487f-9dd5-15c4333109c3"}
02:43:53.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84984198-3d5a-487f-9dd5-15c4333109c3"}
02:43:53.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37280769-a749-45a9-9ddc-9ad9a0ed15d4"}
02:43:53.402 00.002 17284 case statement mapped state 6 to 3
02:43:53.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37280769-a749-45a9-9ddc-9ad9a0ed15d4"}
02:43:53.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bdcafb5-11d7-4436-9436-d26160049ad3"}
02:43:53.405 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.06,6.94],"pixels":"..."},"id":"6bdcafb5-11d7-4436-9436-d26160049ad3"}
02:43:54.091 00.686 17204 Exposure complete
02:43:54.144 00.053 17204 worker thread done servicing request
02:43:54.144 00.000 17284 OnExposeComplete: enter
02:43:54.145 00.001 17284 UpdateGuideState(): m_state=6
02:43:54.146 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
02:43:54.147 00.001 17284 Star::Find returns 1 (0), X=605.11, Y=681.89, Mass=2265, SNR=33.4, Peak=126 HFD=4.2
02:43:54.149 00.002 17284 MultiStar: [#1 0.04,0.11,1.15,U] [#2 0.08,0.07,1.04,U] [#3 0.05,0.07,1.18,U] [#4 -0.20,0.38,0.00,M7] [#5 -0.07,0.29,0.00,M6] [#6 -0.30,0.13,0.00,M4] [#7 -0.38,0.16,0.00,M4] [#8 0.00,0.06,0.90,U] 
02:43:54.150 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.08}, one-star: {0.15, 0.11}
02:43:54.151 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:43:54.152 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:43:54.153 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.91 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:43:54.154 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:43:54.156 00.002 17284 Enqueuing Move request for scope (0.07, 0.08)
02:43:54.156 00.000 17204 Worker thread wakes up
02:43:54.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:54.159 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:43:54.159 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
02:43:54.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:43:54.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.160 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
02:43:54.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:54.162 00.002 17284 Enqueuing Expose request
02:43:54.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:54.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:54.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:43:54.163 00.000 17204 MoveAxis(E, 0, ABG)
02:43:54.163 00.000 17204 Move returns status 0, amount 0
02:43:54.163 00.000 17204 MoveAxis(N, 0, ABG)
02:43:54.163 00.000 17204 Move returns status 0, amount 0
02:43:54.163 00.000 17204 move complete, result=0
02:43:54.163 00.000 17204 worker thread done servicing request
02:43:54.163 00.000 17204 Worker thread wakes up
02:43:54.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:54.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:54.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:55.184 01.020 17204 Exposure complete
02:43:55.233 00.049 17204 worker thread done servicing request
02:43:55.233 00.000 17284 OnExposeComplete: enter
02:43:55.235 00.002 17284 UpdateGuideState(): m_state=6
02:43:55.236 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
02:43:55.238 00.002 17284 Star::Find returns 1 (0), X=605.00, Y=681.87, Mass=2380, SNR=34.3, Peak=135 HFD=4.2
02:43:55.240 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.06,U] [#2 0.04,0.03,1.03,U] [#3 0.06,0.05,1.15,U] [#4 -0.14,0.17,1.13,U] [#5 -0.12,0.22,0.00,M7] [#6 -0.34,0.11,0.00,M5] [#7 -0.35,0.09,0.00,M5] [#8 0.00,0.01,0.86,U] 
02:43:55.242 00.002 17284 refined, 5 included, MultiStar: {-0.00, 0.06}, one-star: {0.04, 0.09}
02:43:55.243 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
02:43:55.244 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
02:43:55.247 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=0.06 mountY=-0.01, mountTheta=-0.12
02:43:55.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
02:43:55.251 00.002 17284 Enqueuing Move request for scope (-0.00, 0.06)
02:43:55.252 00.001 17204 Worker thread wakes up
02:43:55.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:55.254 00.002 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:43:55.256 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:55.257 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:55.259 00.002 17284 Enqueuing Expose request
02:43:55.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
02:43:55.261 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
02:43:55.261 00.000 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
02:43:55.261 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:43:55.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:55.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:43:55.261 00.000 17204 MoveAxis(E, 0, ABG)
02:43:55.261 00.000 17204 Move returns status 0, amount 0
02:43:55.261 00.000 17204 MoveAxis(N, 0, ABG)
02:43:55.261 00.000 17204 Move returns status 0, amount 0
02:43:55.261 00.000 17204 move complete, result=0
02:43:55.261 00.000 17204 worker thread done servicing request
02:43:55.261 00.000 17204 Worker thread wakes up
02:43:55.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:55.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:55.263 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:55.397 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb80ff4-e578-4541-bb28-1cd2cdc9e803"}
02:43:55.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb80ff4-e578-4541-bb28-1cd2cdc9e803"}
02:43:55.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28c4a6ae-eef8-4d8a-9d0b-185140741ea0"}
02:43:55.401 00.002 17284 case statement mapped state 6 to 3
02:43:55.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c4a6ae-eef8-4d8a-9d0b-185140741ea0"}
02:43:55.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11e64611-d587-48b1-bfc1-17d0d0c4ae3a"}
02:43:55.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.00,6.87],"pixels":"..."},"id":"11e64611-d587-48b1-bfc1-17d0d0c4ae3a"}
02:43:56.392 00.988 17204 Exposure complete
02:43:56.443 00.051 17204 worker thread done servicing request
02:43:56.443 00.000 17284 OnExposeComplete: enter
02:43:56.444 00.001 17284 UpdateGuideState(): m_state=6
02:43:56.445 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
02:43:56.446 00.001 17284 Star::Find returns 1 (0), X=605.10, Y=681.90, Mass=2257, SNR=33.4, Peak=131 HFD=4.2
02:43:56.447 00.001 17284 MultiStar: [#1 0.09,0.05,1.09,U] [#2 0.11,0.10,1.07,U] [#3 0.06,0.15,1.20,U] [#4 -0.12,0.36,0.00,M7] [#5 -0.06,0.30,0.00,M8] [#6 -0.24,0.18,0.00,M6] [#7 -0.32,0.17,0.00,M6] [#8 0.06,0.08,0.89,U] 
02:43:56.448 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.15, 0.12}
02:43:56.450 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:43:56.451 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:43:56.452 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.84 mountX=0.08 mountY=-0.11, mountTheta=-0.91
02:43:56.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:43:56.455 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:43:56.456 00.001 17204 Worker thread wakes up
02:43:56.457 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:56.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:43:56.458 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:43:56.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:43:56.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:56.460 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
02:43:56.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:56.461 00.001 17284 Enqueuing Expose request
02:43:56.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:43:56.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:56.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:43:56.462 00.000 17204 MoveAxis(E, 0, ABG)
02:43:56.462 00.000 17204 Move returns status 0, amount 0
02:43:56.462 00.000 17204 MoveAxis(N, 0, ABG)
02:43:56.462 00.000 17204 Move returns status 0, amount 0
02:43:56.462 00.000 17204 move complete, result=0
02:43:56.462 00.000 17204 worker thread done servicing request
02:43:56.462 00.000 17204 Worker thread wakes up
02:43:56.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:56.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:56.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:43:57.397 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09200301-3ffb-49f3-9738-25992ae2b8ae"}
02:43:57.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09200301-3ffb-49f3-9738-25992ae2b8ae"}
02:43:57.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d787acd6-2d56-40de-aed1-b4c875fff94c"}
02:43:57.402 00.001 17284 case statement mapped state 6 to 3
02:43:57.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d787acd6-2d56-40de-aed1-b4c875fff94c"}
02:43:57.404 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1891defc-28c4-439e-b6d6-37010098c501"}
02:43:57.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1637,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"1891defc-28c4-439e-b6d6-37010098c501"}
02:43:57.491 00.085 17204 Exposure complete
02:43:57.547 00.056 17204 worker thread done servicing request
02:43:57.547 00.000 17284 OnExposeComplete: enter
02:43:57.548 00.001 17284 UpdateGuideState(): m_state=6
02:43:57.549 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
02:43:57.550 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=681.91, Mass=2399, SNR=34.5, Peak=138 HFD=4.3
02:43:57.552 00.002 17284 MultiStar: [#1 -0.01,0.03,1.08,U] [#2 0.07,0.13,1.01,U] [#3 0.04,0.09,1.16,U] [#4 -0.18,0.19,0.00,M8] [#5 -0.10,0.26,0.00,M9] [#6 -0.34,0.19,0.00,M7] [#7 -0.36,0.11,0.00,M7] [#8 -0.03,0.04,0.86,U] 
02:43:57.552 00.000 17284 refined, 4 included, MultiStar: {0.03, 0.08}, one-star: {0.10, 0.12}
02:43:57.555 00.003 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:43:57.556 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:43:57.557 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.17 mountX=0.07 mountY=-0.05, mountTheta=-0.59
02:43:57.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:43:57.560 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:43:57.561 00.001 17204 Worker thread wakes up
02:43:57.562 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:57.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:43:57.563 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.5
02:43:57.565 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:43:57.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:57.565 00.000 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
02:43:57.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:57.566 00.001 17284 Enqueuing Expose request
02:43:57.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:43:57.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:57.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:57.568 00.000 17204 MoveAxis(E, 0, ABG)
02:43:57.568 00.000 17204 Move returns status 0, amount 0
02:43:57.568 00.000 17204 MoveAxis(N, 0, ABG)
02:43:57.568 00.000 17204 Move returns status 0, amount 0
02:43:57.568 00.000 17204 move complete, result=0
02:43:57.568 00.000 17204 worker thread done servicing request
02:43:57.569 00.001 17204 Worker thread wakes up
02:43:57.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:57.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:57.569 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:58.697 01.128 17204 Exposure complete
02:43:58.771 00.074 17204 worker thread done servicing request
02:43:58.771 00.000 17284 OnExposeComplete: enter
02:43:58.774 00.003 17284 UpdateGuideState(): m_state=6
02:43:58.775 00.001 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
02:43:58.776 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=681.99, Mass=2362, SNR=34.2, Peak=134 HFD=4.4
02:43:58.778 00.002 17284 MultiStar: [#1 -0.02,0.15,1.08,U] [#2 0.06,0.14,1.04,U] [#3 -0.01,0.13,1.15,U] [#4 -0.12,0.45,0.00,M9] [#5 -0.13,0.38,0.00,M10] [#6 -0.31,0.23,0.00,M8] [#7 -0.32,0.15,0.00,M8] [#8 -0.04,0.18,0.88,U] 
02:43:58.779 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.16}, one-star: {0.03, 0.21}
02:43:58.782 00.003 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
02:43:58.784 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
02:43:58.785 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=0.16 mountY=-0.04, mountTheta=-0.23
02:43:58.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
02:43:58.791 00.003 17284 Enqueuing Move request for scope (0.00, 0.16)
02:43:58.792 00.001 17204 Worker thread wakes up
02:43:58.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:58.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
02:43:58.793 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:43:58.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.795 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
02:43:58.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:58.796 00.001 17284 Enqueuing Expose request
02:43:58.797 00.001 17204 Moving (0.00, 0.16) raw xDistance=0.16 yDistance=-0.04
02:43:58.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:43:58.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:58.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:58.797 00.000 17204 MoveAxis(E, 0, ABG)
02:43:58.797 00.000 17204 Move returns status 0, amount 0
02:43:58.797 00.000 17204 MoveAxis(N, 0, ABG)
02:43:58.797 00.000 17204 Move returns status 0, amount 0
02:43:58.797 00.000 17204 move complete, result=0
02:43:58.797 00.000 17204 worker thread done servicing request
02:43:58.797 00.000 17204 Worker thread wakes up
02:43:58.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:58.798 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:58.798 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:43:59.396 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e8a6200-12e3-4af2-b299-64b298123f67"}
02:43:59.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e8a6200-12e3-4af2-b299-64b298123f67"}
02:43:59.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f2869b5-f22c-489f-8f20-415d0f4f637a"}
02:43:59.400 00.001 17284 case statement mapped state 6 to 3
02:43:59.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2869b5-f22c-489f-8f20-415d0f4f637a"}
02:43:59.404 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25f248ed-a6f3-4688-abeb-685172cc6e40"}
02:43:59.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"25f248ed-a6f3-4688-abeb-685172cc6e40"}
02:43:59.712 00.306 17204 Exposure complete
02:43:59.765 00.053 17204 worker thread done servicing request
02:43:59.765 00.000 17284 OnExposeComplete: enter
02:43:59.767 00.002 17284 UpdateGuideState(): m_state=6
02:43:59.769 00.002 17284 Star::Find(30, 604, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
02:43:59.770 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=681.96, Mass=2513, SNR=35.2, Peak=140 HFD=4.4
02:43:59.772 00.002 17284 MultiStar: [#1 0.01,0.16,1.04,U] [#2 0.06,0.15,0.99,U] [#3 -0.05,0.13,1.16,U] [#4 -0.11,0.42,0.00,M10] [#5 -0.10,0.30,0.00,R] [#6 -0.34,0.20,0.00,M9] [#7 -0.33,0.18,0.00,M9] [#8 -0.04,0.14,0.85,U] 
02:43:59.774 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {0.08, 0.17}
02:43:59.776 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
02:43:59.777 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:43:59.779 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.15 mountY=-0.04, mountTheta=-0.29
02:43:59.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
02:43:59.783 00.002 17284 Enqueuing Move request for scope (0.01, 0.15)
02:43:59.784 00.001 17204 Worker thread wakes up
02:43:59.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:43:59.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:43:59.785 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.2
02:43:59.787 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:43:59.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:59.788 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
02:43:59.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:43:59.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:59.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:43:59.789 00.001 17284 Enqueuing Expose request
02:43:59.791 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:59.791 00.000 17204 MoveAxis(E, 0, ABG)
02:43:59.791 00.000 17204 Move returns status 0, amount 0
02:43:59.791 00.000 17204 MoveAxis(N, 0, ABG)
02:43:59.791 00.000 17204 Move returns status 0, amount 0
02:43:59.791 00.000 17204 move complete, result=0
02:43:59.791 00.000 17204 worker thread done servicing request
02:43:59.791 00.000 17204 Worker thread wakes up
02:43:59.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:43:59.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:43:59.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:00.919 01.127 17204 Exposure complete
02:44:00.970 00.051 17204 worker thread done servicing request
02:44:00.970 00.000 17284 OnExposeComplete: enter
02:44:00.972 00.002 17284 UpdateGuideState(): m_state=6
02:44:00.974 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
02:44:00.976 00.002 17284 Star::Find returns 1 (0), X=605.02, Y=681.91, Mass=2195, SNR=33.0, Peak=131 HFD=4.3
02:44:00.977 00.001 17284 MultiStar: [#1 -0.02,0.09,1.15,U] [#2 0.07,0.12,1.07,U] [#3 -0.02,0.10,1.21,U] [#4 -0.16,0.37,0.00,R] [#5 -0.04,0.01,1.04,U] [#6 -0.37,0.20,0.00,M10] [#7 -0.34,0.12,0.00,M10] [#8 -0.03,0.07,0.91,U] 
02:44:00.980 00.003 17284 refined, 5 included, MultiStar: {0.00, 0.09}, one-star: {0.06, 0.13}
02:44:00.982 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
02:44:00.983 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:44:00.986 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.08 mountY=-0.02, mountTheta=-0.23
02:44:00.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
02:44:00.989 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
02:44:00.991 00.002 17204 Worker thread wakes up
02:44:00.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:00.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:44:00.993 00.000 17284 UpdateGuideState exits: m=2195 SNR=33.0
02:44:00.994 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:44:00.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:00.996 00.002 17204 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=-0.02
02:44:00.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:00.998 00.002 17284 Enqueuing Expose request
02:44:01.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:44:01.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:01.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:01.000 00.000 17204 MoveAxis(E, 0, ABG)
02:44:01.000 00.000 17204 Move returns status 0, amount 0
02:44:01.000 00.000 17204 MoveAxis(N, 0, ABG)
02:44:01.000 00.000 17204 Move returns status 0, amount 0
02:44:01.000 00.000 17204 move complete, result=0
02:44:01.000 00.000 17204 worker thread done servicing request
02:44:01.000 00.000 17204 Worker thread wakes up
02:44:01.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:01.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:01.002 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:01.396 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3d2458a-2e8e-466a-b594-04e8cc6ed66d"}
02:44:01.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3d2458a-2e8e-466a-b594-04e8cc6ed66d"}
02:44:01.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ab3c9c7-06e1-42fe-b80f-3285968a848c"}
02:44:01.401 00.002 17284 case statement mapped state 6 to 3
02:44:01.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab3c9c7-06e1-42fe-b80f-3285968a848c"}
02:44:01.403 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47f1ef69-3f95-4393-901a-dc882fe9dc72"}
02:44:01.404 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"47f1ef69-3f95-4393-901a-dc882fe9dc72"}
02:44:01.918 00.514 17204 Exposure complete
02:44:01.970 00.052 17204 worker thread done servicing request
02:44:01.970 00.000 17284 OnExposeComplete: enter
02:44:01.971 00.001 17284 UpdateGuideState(): m_state=6
02:44:01.973 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
02:44:01.973 00.000 17284 Star::Find returns 1 (0), X=605.09, Y=682.02, Mass=2187, SNR=32.9, Peak=123 HFD=4.3
02:44:01.974 00.001 17284 MultiStar: [#1 0.06,0.16,1.12,U] [#2 0.08,0.23,0.00,M1] [#3 0.10,0.15,1.21,U] [#4 0.04,0.11,1.21,U] [#5 -0.02,0.11,1.06,U] [#6 -0.21,0.25,0.00,R] [#7 -0.25,0.21,0.00,R] [#8 -0.01,0.16,0.92,U] 
02:44:01.975 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.15}, one-star: {0.13, 0.23}
02:44:01.977 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
02:44:01.978 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:44:01.980 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.52
02:44:01.981 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:44:01.983 00.002 17284 Enqueuing Move request for scope (0.05, 0.15)
02:44:01.984 00.001 17204 Worker thread wakes up
02:44:01.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:01.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:44:01.985 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
02:44:01.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:44:01.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.987 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:44:01.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:01.988 00.001 17284 Enqueuing Expose request
02:44:01.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:44:01.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:01.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:01.989 00.000 17204 MoveAxis(E, 0, ABG)
02:44:01.989 00.000 17204 Move returns status 0, amount 0
02:44:01.989 00.000 17204 MoveAxis(N, 0, ABG)
02:44:01.989 00.000 17204 Move returns status 0, amount 0
02:44:01.989 00.000 17204 move complete, result=0
02:44:01.990 00.001 17204 worker thread done servicing request
02:44:01.990 00.000 17204 Worker thread wakes up
02:44:01.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:01.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:01.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:03.123 01.132 17204 Exposure complete
02:44:03.198 00.075 17204 worker thread done servicing request
02:44:03.198 00.000 17284 OnExposeComplete: enter
02:44:03.200 00.002 17284 UpdateGuideState(): m_state=6
02:44:03.202 00.002 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
02:44:03.204 00.002 17284 Star::Find returns 1 (0), X=605.09, Y=682.02, Mass=2407, SNR=34.5, Peak=131 HFD=4.3
02:44:03.206 00.002 17284 MultiStar: [#1 0.01,0.12,1.07,U] [#2 0.07,0.24,0.00,M2] [#3 0.06,0.24,0.00,M1] [#4 0.03,0.06,1.12,U] [#5 0.08,0.08,1.00,U] [#6 -0.06,-0.02,0.90,U] [#7 -0.05,-0.01,0.87,U] [#8 0.04,0.18,0.87,U] 
02:44:03.208 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {0.13, 0.24}
02:44:03.210 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:44:03.211 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:44:03.212 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=0.09 mountY=-0.05, mountTheta=-0.49
02:44:03.216 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
02:44:03.218 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
02:44:03.220 00.002 17204 Worker thread wakes up
02:44:03.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:03.221 00.001 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:44:03.223 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:03.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:44:03.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:03.226 00.001 17284 Enqueuing Expose request
02:44:03.229 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:44:03.229 00.000 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
02:44:03.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:44:03.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:03.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:03.229 00.000 17204 MoveAxis(E, 0, ABG)
02:44:03.229 00.000 17204 Move returns status 0, amount 0
02:44:03.229 00.000 17204 MoveAxis(N, 0, ABG)
02:44:03.229 00.000 17204 Move returns status 0, amount 0
02:44:03.229 00.000 17204 move complete, result=0
02:44:03.229 00.000 17204 worker thread done servicing request
02:44:03.229 00.000 17204 Worker thread wakes up
02:44:03.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:03.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:03.231 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:03.395 00.164 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a105b01-25e9-4051-bba9-2946d9ac3f6b"}
02:44:03.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a105b01-25e9-4051-bba9-2946d9ac3f6b"}
02:44:03.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c67aa70e-28ca-408a-a0b3-ccee03248a1a"}
02:44:03.400 00.001 17284 case statement mapped state 6 to 3
02:44:03.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67aa70e-28ca-408a-a0b3-ccee03248a1a"}
02:44:03.402 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4266e68d-f412-45f7-804f-4e32ac73ef96"}
02:44:03.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"4266e68d-f412-45f7-804f-4e32ac73ef96"}
02:44:04.145 00.742 17204 Exposure complete
02:44:04.197 00.052 17204 worker thread done servicing request
02:44:04.197 00.000 17284 OnExposeComplete: enter
02:44:04.198 00.001 17284 UpdateGuideState(): m_state=6
02:44:04.199 00.001 17284 Star::Find(30, 605, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
02:44:04.200 00.001 17284 Star::Find returns 1 (0), X=604.99, Y=682.05, Mass=2268, SNR=33.4, Peak=125 HFD=4.4
02:44:04.201 00.001 17284 MultiStar: [#1 -0.02,0.16,1.10,U] [#2 -0.00,0.22,1.06,U] [#3 0.07,0.21,1.21,U] [#4 0.08,0.07,1.15,U] [#5 0.06,0.15,1.04,U] [#6 -0.12,0.01,0.98,U] [#7 -0.11,0.00,0.90,U] [#8 -0.06,0.15,0.90,U] 
02:44:04.202 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.14}, one-star: {0.03, 0.26}
02:44:04.203 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:44:04.205 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:44:04.206 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.59 mountX=0.14 mountY=-0.03, mountTheta=-0.18
02:44:04.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
02:44:04.210 00.002 17284 Enqueuing Move request for scope (-0.00, 0.14)
02:44:04.211 00.001 17204 Worker thread wakes up
02:44:04.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:04.211 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
02:44:04.211 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.4
02:44:04.213 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
02:44:04.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:04.214 00.001 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
02:44:04.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:04.215 00.001 17284 Enqueuing Expose request
02:44:04.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:44:04.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:04.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:04.216 00.000 17204 MoveAxis(E, 0, ABG)
02:44:04.216 00.000 17204 Move returns status 0, amount 0
02:44:04.216 00.000 17204 MoveAxis(N, 0, ABG)
02:44:04.216 00.000 17204 Move returns status 0, amount 0
02:44:04.216 00.000 17204 move complete, result=0
02:44:04.216 00.000 17204 worker thread done servicing request
02:44:04.216 00.000 17204 Worker thread wakes up
02:44:04.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:04.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:04.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:05.355 01.138 17204 Exposure complete
02:44:05.394 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57d4abd6-a866-4f47-9e9e-9164813ddc21"}
02:44:05.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57d4abd6-a866-4f47-9e9e-9164813ddc21"}
02:44:05.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"513d5335-8e83-458d-860b-be9322f9cc0a"}
02:44:05.398 00.001 17284 case statement mapped state 6 to 3
02:44:05.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"513d5335-8e83-458d-860b-be9322f9cc0a"}
02:44:05.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23d768a8-c1f0-413f-834d-0fce443c9f9b"}
02:44:05.402 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1644,"width":15,"height":15,"star_pos":[6.99,7.05],"pixels":"..."},"id":"23d768a8-c1f0-413f-834d-0fce443c9f9b"}
02:44:05.431 00.029 17204 worker thread done servicing request
02:44:05.431 00.000 17284 OnExposeComplete: enter
02:44:05.433 00.002 17284 UpdateGuideState(): m_state=6
02:44:05.435 00.002 17284 Star::Find(30, 604, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
02:44:05.436 00.001 17284 Star::Find returns 1 (0), X=605.06, Y=682.00, Mass=2337, SNR=33.9, Peak=129 HFD=4.4
02:44:05.438 00.002 17284 MultiStar: [#1 0.01,0.23,1.08,U] [#2 0.05,0.12,1.04,U] [#3 -0.01,0.17,1.19,U] [#4 0.03,0.09,1.14,U] [#5 -0.07,0.11,0.98,U] [#6 -0.09,0.01,0.92,U] [#7 -0.08,0.00,0.89,U] [#8 0.04,0.16,0.89,U] 
02:44:05.440 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.10, 0.21}
02:44:05.441 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:44:05.443 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:44:05.444 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.12 mountY=-0.02, mountTheta=-0.18
02:44:05.448 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
02:44:05.450 00.002 17284 Enqueuing Move request for scope (-0.00, 0.13)
02:44:05.451 00.001 17204 Worker thread wakes up
02:44:05.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:05.453 00.002 17284 UpdateGuideState exits: m=2337 SNR=33.9
02:44:05.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
02:44:05.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:05.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:05.458 00.001 17284 Enqueuing Expose request
02:44:05.460 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
02:44:05.460 00.000 17204 Moving (-0.00, 0.13) raw xDistance=0.12 yDistance=-0.02
02:44:05.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:44:05.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:05.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:05.460 00.000 17204 MoveAxis(E, 0, ABG)
02:44:05.460 00.000 17204 Move returns status 0, amount 0
02:44:05.460 00.000 17204 MoveAxis(N, 0, ABG)
02:44:05.460 00.000 17204 Move returns status 0, amount 0
02:44:05.460 00.000 17204 move complete, result=0
02:44:05.460 00.000 17204 worker thread done servicing request
02:44:05.461 00.001 17204 Worker thread wakes up
02:44:05.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:05.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:05.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:06.372 00.910 17204 Exposure complete
02:44:06.429 00.057 17204 worker thread done servicing request
02:44:06.429 00.000 17284 OnExposeComplete: enter
02:44:06.431 00.002 17284 UpdateGuideState(): m_state=6
02:44:06.433 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
02:44:06.434 00.001 17284 Star::Find returns 1 (0), X=605.02, Y=681.93, Mass=2382, SNR=34.3, Peak=135 HFD=4.3
02:44:06.436 00.002 17284 MultiStar: [#1 -0.04,0.13,1.09,U] [#2 0.05,0.08,1.04,U] [#3 0.01,0.07,1.17,U] [#4 0.02,-0.08,1.15,U] [#5 0.00,-0.01,1.02,U] [#6 -0.05,-0.05,0.92,U] [#7 -0.04,-0.02,0.88,U] [#8 -0.01,0.13,0.85,U] 
02:44:06.437 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.06, 0.15}
02:44:06.438 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
02:44:06.439 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
02:44:06.441 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.55 mountX=0.04 mountY=-0.01, mountTheta=-0.22
02:44:06.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
02:44:06.444 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
02:44:06.444 00.000 17204 Worker thread wakes up
02:44:06.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:06.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
02:44:06.447 00.001 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:44:06.448 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
02:44:06.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:06.450 00.002 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
02:44:06.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:06.451 00.001 17284 Enqueuing Expose request
02:44:06.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:06.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:06.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:06.452 00.000 17204 MoveAxis(E, 0, ABG)
02:44:06.453 00.001 17204 Move returns status 0, amount 0
02:44:06.453 00.000 17204 MoveAxis(N, 0, ABG)
02:44:06.453 00.000 17204 Move returns status 0, amount 0
02:44:06.453 00.000 17204 move complete, result=0
02:44:06.453 00.000 17204 worker thread done servicing request
02:44:06.453 00.000 17204 Worker thread wakes up
02:44:06.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:06.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:06.454 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:07.393 00.939 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0ca61d4-02d8-4498-8adb-9fe28100a6ec"}
02:44:07.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0ca61d4-02d8-4498-8adb-9fe28100a6ec"}
02:44:07.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a5db570-6661-4950-8c49-a7ee16958161"}
02:44:07.397 00.001 17284 case statement mapped state 6 to 3
02:44:07.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a5db570-6661-4950-8c49-a7ee16958161"}
02:44:07.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"275138ca-15c5-404e-b324-b467fc9ac193"}
02:44:07.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"275138ca-15c5-404e-b324-b467fc9ac193"}
02:44:07.578 00.177 17204 Exposure complete
02:44:07.646 00.068 17204 worker thread done servicing request
02:44:07.646 00.000 17284 OnExposeComplete: enter
02:44:07.647 00.001 17284 UpdateGuideState(): m_state=6
02:44:07.649 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
02:44:07.650 00.001 17284 Star::Find returns 1 (0), X=604.97, Y=682.02, Mass=2449, SNR=34.8, Peak=141 HFD=4.3
02:44:07.651 00.001 17284 MultiStar: [#1 -0.00,0.12,1.09,U] [#2 0.07,0.16,1.00,U] [#3 0.06,0.17,1.16,U] [#4 -0.03,0.12,1.11,U] [#5 -0.04,0.13,0.97,U] [#6 -0.08,0.03,0.91,U] [#7 -0.03,0.03,0.87,U] [#8 -0.05,0.12,0.87,U] 
02:44:07.653 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.01, 0.24}
02:44:07.654 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:44:07.654 00.000 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
02:44:07.656 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.63 mountX=0.13 mountY=-0.02, mountTheta=-0.14
02:44:07.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
02:44:07.659 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
02:44:07.660 00.001 17204 Worker thread wakes up
02:44:07.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:07.662 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
02:44:07.662 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
02:44:07.662 00.000 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
02:44:07.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:44:07.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:07.662 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.8
02:44:07.663 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:07.663 00.000 17204 MoveAxis(E, 0, ABG)
02:44:07.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:07.664 00.001 17204 Move returns status 0, amount 0
02:44:07.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:07.665 00.001 17284 Enqueuing Expose request
02:44:07.667 00.002 17204 MoveAxis(N, 0, ABG)
02:44:07.667 00.000 17204 Move returns status 0, amount 0
02:44:07.667 00.000 17204 move complete, result=0
02:44:07.667 00.000 17204 worker thread done servicing request
02:44:07.667 00.000 17204 Worker thread wakes up
02:44:07.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:07.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(575,652,61,61)
02:44:07.668 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:08.581 00.913 17204 Exposure complete
02:44:08.594 00.013 17284 evsrv: cli 0CC58178 connect
02:44:08.595 00.001 17284 case statement mapped state 6 to 3
02:44:08.597 00.002 17284 case statement mapped state 6 to 3
02:44:08.599 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"8e8603f5-3cce-429d-8291-630b85225a4b"}
02:44:08.601 00.002 17284 case statement mapped state 6 to 3
02:44:08.602 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e8603f5-3cce-429d-8291-630b85225a4b"}
02:44:08.604 00.002 17284 evsrv: cli 0CC58178 disconnect
02:44:08.607 00.003 17284 evsrv: cli 0CC578B8 connect
02:44:08.609 00.002 17284 case statement mapped state 6 to 3
02:44:08.612 00.003 17284 case statement mapped state 6 to 3
02:44:08.615 00.003 17284 evsrv: cli 0CC578B8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"4f50b374-0534-4e19-a452-9fa29c770bbb"}
02:44:08.617 00.002 17284 PhdController::Dither begins
02:44:08.618 00.001 17284 dither: size=3.00, dRA=-1.40 dDec=-1.22
02:44:08.619 00.001 17284 MountToCamera -- mountTheta (-2.43) + m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:44:08.621 00.002 17284 MountToCamera -- mountX=-1.40 mountY=-1.22 hyp=1.86 mountTheta=-2.43 cameraX=1.43, cameraY=-1.18 cameraTheta=-0.69
02:44:08.622 00.001 17284 setting lock position to (606.39, 680.60)
02:44:08.624 00.002 17284 Mount: notify guiding dithered (1.4, -1.2)
02:44:08.626 00.002 17284 MultiStar: stabilizing after lock position change
02:44:08.627 00.001 17284 Status Line: Dither by -1.40,-1.22
02:44:08.631 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:44:08.633 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
02:44:08.636 00.003 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":0,"id":"4f50b374-0534-4e19-a452-9fa29c770bbb"}
02:44:08.640 00.004 17284 evsrv: cli 0CC578B8 disconnect
02:44:08.651 00.011 17204 worker thread done servicing request
02:44:08.651 00.000 17284 OnExposeComplete: enter
02:44:08.652 00.001 17284 UpdateGuideState(): m_state=6
02:44:08.653 00.001 17284 Star::Find(30, 604, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
02:44:08.654 00.001 17284 Star::Find returns 1 (0), X=605.04, Y=682.00, Mass=2424, SNR=34.6, Peak=140 HFD=4.4
02:44:08.655 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
02:44:08.656 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
02:44:08.657 00.001 17284 CameraToMount -- cameraX=-1.35 cameraY=1.40 hyp=1.94 cameraTheta=2.34 mountX=1.60 mountY=1.05, mountTheta=0.58
02:44:08.659 00.002 17284 dither recenter: remaining=(1.4,1.2) step=(1.4,1.2)
02:44:08.661 00.002 17284 MountToCamera -- mountTheta (0.71) + m_xAngle (1.74) = xAngle (2.45 = 2.45)
02:44:08.662 00.001 17284 MountToCamera -- mountX=1.40 mountY=1.22 hyp=1.86 mountTheta=0.71 cameraX=-1.43, cameraY=1.18 cameraTheta=2.45
02:44:08.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-1.43, y=1.18, opts=4)
02:44:08.665 00.001 17284 Enqueuing Move request for scope (-1.43, 1.18)
02:44:08.665 00.000 17284 Mount: notify direct move 1.40,1.22
02:44:08.666 00.001 17204 Worker thread wakes up
02:44:08.667 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:08.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 1.18) opts 0x4
02:44:08.668 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:44:08.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.43, 1.18)
02:44:08.669 00.000 17284 PhdController: settling, locked = 1, distance = 1.96 (1.20) aobump = 0 frame = 1 / 99999
02:44:08.670 00.001 17204 Moving (-1.43, 1.18) raw xDistance=1.40 yDistance=1.22
02:44:08.670 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483848.670,"Host":"ASTRO-JOS","Inst":1,"Distance":1.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:08.671 00.001 17204 BLC: window closed
02:44:08.671 00.000 17204 MoveAxis(W, 1703, B)
02:44:08.671 00.000 17204 Guiding  Dir = 3, Dur = 1703
02:44:08.672 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:08.672 00.000 17204 IsGuiding returns 0
02:44:08.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:08.675 00.003 17284 Enqueuing Expose request
02:44:08.690 00.015 17204 PulseGuide returned control before completion, sleep 1697
02:44:09.393 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2a0a96a-e3e3-448e-9d3d-6f1ed5c018f9"}
02:44:09.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2a0a96a-e3e3-448e-9d3d-6f1ed5c018f9"}
02:44:09.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a342b92-6930-4816-b011-4ea91c7c44d8"}
02:44:09.396 00.001 17284 case statement mapped state 6 to 3
02:44:09.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a342b92-6930-4816-b011-4ea91c7c44d8"}
02:44:09.399 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"069fd266-7abd-4f81-8308-de3b0239fe81"}
02:44:09.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"069fd266-7abd-4f81-8308-de3b0239fe81"}
02:44:10.391 00.991 17204 IsGuiding returns 1
02:44:10.391 00.000 17204 scope still moving after pulse duration time elapsed
02:44:10.422 00.031 17204 IsGuiding returns 0
02:44:10.422 00.000 17204 scope move finished after 1703 + 45 ms
02:44:10.422 00.000 17204 Move returns status 0, amount 1703
02:44:10.422 00.000 17204 BLC: window closed
02:44:10.422 00.000 17204 BLC: Compensation needed for non-algo type move
02:44:10.422 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
02:44:10.422 00.000 17204 MoveAxis(S, 1486, B)
02:44:10.422 00.000 17204 Guiding  Dir = 1, Dur = 1486
02:44:10.422 00.000 17204 IsGuiding returns 0
02:44:10.500 00.078 17204 PulseGuide returned control before completion, sleep 1419
02:44:11.392 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8a9bdd1-28aa-4364-853c-fa115e4e4dbc"}
02:44:11.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8a9bdd1-28aa-4364-853c-fa115e4e4dbc"}
02:44:11.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebf2df01-5611-483d-9c1d-eb526cabc4c5"}
02:44:11.396 00.001 17284 case statement mapped state 6 to 3
02:44:11.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf2df01-5611-483d-9c1d-eb526cabc4c5"}
02:44:11.402 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22ce7534-de46-435a-93d4-658dcf6e4e2c"}
02:44:11.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"22ce7534-de46-435a-93d4-658dcf6e4e2c"}
02:44:11.935 00.532 17204 IsGuiding returns 0
02:44:11.935 00.000 17204 Move returns status 0, amount 1486
02:44:11.935 00.000 17204 move complete, result=0
02:44:11.936 00.001 17204 worker thread done servicing request
02:44:11.936 00.000 17284 GuideStep: 1.4 px 1703 ms WEST, 1.2 px 1486 ms SOUTH
02:44:11.937 00.001 17204 Worker thread wakes up
02:44:11.938 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:11.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:13.074 01.136 17204 Exposure complete
02:44:13.144 00.070 17204 worker thread done servicing request
02:44:13.144 00.000 17284 OnExposeComplete: enter
02:44:13.146 00.002 17284 UpdateGuideState(): m_state=6
02:44:13.148 00.002 17284 Star::Find(30, 605, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
02:44:13.150 00.002 17284 Star::Find returns 1 (0), X=606.17, Y=680.73, Mass=2192, SNR=32.9, Peak=127 HFD=4.1
02:44:13.151 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
02:44:13.153 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
02:44:13.154 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.26 cameraTheta=2.61 mountX=0.17 mountY=0.19, mountTheta=0.86
02:44:13.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.13, opts=13)
02:44:13.159 00.002 17284 Enqueuing Move request for scope (-0.22, 0.13)
02:44:13.161 00.002 17204 Worker thread wakes up
02:44:13.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:13.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
02:44:13.162 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
02:44:13.164 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
02:44:13.164 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 2 / 99999
02:44:13.165 00.001 17204 Moving (-0.22, 0.13) raw xDistance=0.17 yDistance=0.19
02:44:13.166 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785483853.165,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:44:13.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:44:13.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:13.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:44:13.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:13.169 00.002 17204 MoveAxis(W, 128, ABG)
02:44:13.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:13.171 00.002 17284 Enqueuing Expose request
02:44:13.172 00.001 17204 Guiding  Dir = 3, Dur = 128
02:44:13.173 00.001 17204 IsGuiding returns 0
02:44:13.183 00.010 17204 PulseGuide returned control before completion, sleep 129
02:44:13.322 00.139 17204 IsGuiding returns 1
02:44:13.322 00.000 17204 scope still moving after pulse duration time elapsed
02:44:13.353 00.031 17204 IsGuiding returns 0
02:44:13.353 00.000 17204 scope move finished after 128 + 52 ms
02:44:13.353 00.000 17204 Move returns status 0, amount 128
02:44:13.353 00.000 17204 MoveAxis(N, 0, ABG)
02:44:13.353 00.000 17204 Move returns status 0, amount 0
02:44:13.353 00.000 17204 move complete, result=0
02:44:13.353 00.000 17204 worker thread done servicing request
02:44:13.353 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.2 px 0 ms NORTH
02:44:13.355 00.002 17204 Worker thread wakes up
02:44:13.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:13.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:13.391 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d81e85c1-416c-42b0-a43f-7795ad53b905"}
02:44:13.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d81e85c1-416c-42b0-a43f-7795ad53b905"}
02:44:13.394 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0198a3d1-694d-45bf-bebd-f11db705315b"}
02:44:13.397 00.003 17284 case statement mapped state 6 to 3
02:44:13.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0198a3d1-694d-45bf-bebd-f11db705315b"}
02:44:13.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e1e017d-d82e-49b5-b378-eb428ed9d476"}
02:44:13.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"4e1e017d-d82e-49b5-b378-eb428ed9d476"}
02:44:14.271 00.870 17204 Exposure complete
02:44:14.330 00.059 17204 worker thread done servicing request
02:44:14.330 00.000 17284 OnExposeComplete: enter
02:44:14.331 00.001 17284 UpdateGuideState(): m_state=6
02:44:14.332 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
02:44:14.334 00.002 17284 Star::Find returns 1 (0), X=606.16, Y=680.63, Mass=2352, SNR=34.0, Peak=124 HFD=4.1
02:44:14.335 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
02:44:14.336 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
02:44:14.337 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.04 mountX=0.06 mountY=0.22, mountTheta=1.30
02:44:14.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.02, opts=13)
02:44:14.341 00.001 17284 Enqueuing Move request for scope (-0.23, 0.02)
02:44:14.342 00.001 17204 Worker thread wakes up
02:44:14.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:14.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
02:44:14.344 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.0
02:44:14.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
02:44:14.345 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 3 / 99999
02:44:14.347 00.002 17204 Moving (-0.23, 0.02) raw xDistance=0.06 yDistance=0.22
02:44:14.347 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483854.347,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
02:44:14.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:44:14.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:14.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:44:14.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:14.349 00.001 17204 MoveAxis(E, 0, ABG)
02:44:14.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:14.350 00.001 17284 Enqueuing Expose request
02:44:14.352 00.002 17204 Move returns status 0, amount 0
02:44:14.352 00.000 17204 MoveAxis(N, 0, ABG)
02:44:14.352 00.000 17204 Move returns status 0, amount 0
02:44:14.352 00.000 17204 move complete, result=0
02:44:14.352 00.000 17204 worker thread done servicing request
02:44:14.352 00.000 17204 Worker thread wakes up
02:44:14.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:14.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:14.355 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:44:15.389 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"786ed83d-2291-4a56-bd9d-12397de7a1fb"}
02:44:15.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"786ed83d-2291-4a56-bd9d-12397de7a1fb"}
02:44:15.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36514554-7bf8-46d5-93d0-fd8a5ad0517c"}
02:44:15.394 00.001 17284 case statement mapped state 6 to 3
02:44:15.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36514554-7bf8-46d5-93d0-fd8a5ad0517c"}
02:44:15.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eaba48b-379d-4552-bddf-e713d59ed456"}
02:44:15.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1650,"width":15,"height":15,"star_pos":[7.16,6.63],"pixels":"..."},"id":"0eaba48b-379d-4552-bddf-e713d59ed456"}
02:44:15.484 00.087 17204 Exposure complete
02:44:15.538 00.054 17204 worker thread done servicing request
02:44:15.538 00.000 17284 OnExposeComplete: enter
02:44:15.539 00.001 17284 UpdateGuideState(): m_state=6
02:44:15.540 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
02:44:15.541 00.001 17284 Star::Find returns 1 (0), X=606.16, Y=680.75, Mass=2345, SNR=34.0, Peak=129 HFD=4.1
02:44:15.542 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
02:44:15.543 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
02:44:15.544 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.28 cameraTheta=2.59 mountX=0.18 mountY=0.20, mountTheta=0.84
02:44:15.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.14, opts=13)
02:44:15.548 00.002 17284 Enqueuing Move request for scope (-0.23, 0.14)
02:44:15.549 00.001 17204 Worker thread wakes up
02:44:15.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:15.550 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
02:44:15.550 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:44:15.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
02:44:15.551 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 4 / 99999
02:44:15.552 00.001 17204 Moving (-0.23, 0.14) raw xDistance=0.18 yDistance=0.20
02:44:15.552 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483855.552,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
02:44:15.554 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:44:15.554 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.61
02:44:15.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
02:44:15.554 00.000 17204 MoveAxis(W, 139, ABG)
02:44:15.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:15.555 00.001 17204 Guiding  Dir = 3, Dur = 139
02:44:15.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:15.556 00.001 17284 Enqueuing Expose request
02:44:15.558 00.002 17204 IsGuiding returns 0
02:44:15.559 00.001 17204 PulseGuide returned control before completion, sleep 148
02:44:15.716 00.157 17204 IsGuiding returns 0
02:44:15.716 00.000 17204 Move returns status 0, amount 139
02:44:15.716 00.000 17204 MoveAxis(S, 135, ABG)
02:44:15.716 00.000 17204 Guiding  Dir = 1, Dur = 135
02:44:15.716 00.000 17204 IsGuiding returns 0
02:44:15.764 00.048 17204 PulseGuide returned control before completion, sleep 98
02:44:15.873 00.109 17204 IsGuiding returns 1
02:44:15.873 00.000 17204 scope still moving after pulse duration time elapsed
02:44:15.903 00.030 17204 IsGuiding returns 0
02:44:15.903 00.000 17204 scope move finished after 135 + 51 ms
02:44:15.903 00.000 17204 Move returns status 0, amount 135
02:44:15.903 00.000 17204 move complete, result=0
02:44:15.903 00.000 17204 worker thread done servicing request
02:44:15.903 00.000 17204 Worker thread wakes up
02:44:15.903 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.2 px 135 ms SOUTH
02:44:15.905 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:15.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:16.818 00.913 17204 Exposure complete
02:44:16.893 00.075 17204 worker thread done servicing request
02:44:16.893 00.000 17284 OnExposeComplete: enter
02:44:16.895 00.002 17284 UpdateGuideState(): m_state=6
02:44:16.897 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
02:44:16.898 00.001 17284 Star::Find returns 1 (0), X=606.24, Y=680.48, Mass=2297, SNR=33.7, Peak=128 HFD=3.9
02:44:16.900 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
02:44:16.902 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
02:44:16.903 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-2.47 mountX=-0.09 mountY=0.17, mountTheta=2.07
02:44:16.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.12, opts=13)
02:44:16.907 00.001 17284 Enqueuing Move request for scope (-0.15, -0.12)
02:44:16.910 00.003 17204 Worker thread wakes up
02:44:16.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:16.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
02:44:16.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
02:44:16.912 00.000 17204 Moving (-0.15, -0.12) raw xDistance=-0.09 yDistance=0.17
02:44:16.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:44:16.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
02:44:16.912 00.000 17204 MoveAxis(E, 0, ABG)
02:44:16.912 00.000 17204 Move returns status 0, amount 0
02:44:16.912 00.000 17204 MoveAxis(S, 115, ABG)
02:44:16.912 00.000 17204 Guiding  Dir = 1, Dur = 115
02:44:16.912 00.000 17204 IsGuiding returns 0
02:44:16.912 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:44:16.913 00.001 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 5 / 99999
02:44:16.914 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785483856.914,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
02:44:16.916 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:16.917 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:16.918 00.001 17284 Enqueuing Expose request
02:44:16.955 00.037 17204 PulseGuide returned control before completion, sleep 83
02:44:17.049 00.094 17204 IsGuiding returns 1
02:44:17.049 00.000 17204 scope still moving after pulse duration time elapsed
02:44:17.081 00.032 17204 IsGuiding returns 0
02:44:17.081 00.000 17204 scope move finished after 115 + 54 ms
02:44:17.081 00.000 17204 Move returns status 0, amount 115
02:44:17.081 00.000 17204 move complete, result=0
02:44:17.081 00.000 17204 worker thread done servicing request
02:44:17.081 00.000 17204 Worker thread wakes up
02:44:17.081 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 115 ms SOUTH
02:44:17.083 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:17.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:17.388 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"281fdf47-68b0-45c0-bfb4-d609ba5225d5"}
02:44:17.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"281fdf47-68b0-45c0-bfb4-d609ba5225d5"}
02:44:17.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a7769a7-4f8a-4fb2-a908-9a92458daa4f"}
02:44:17.393 00.002 17284 case statement mapped state 6 to 3
02:44:17.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7769a7-4f8a-4fb2-a908-9a92458daa4f"}
02:44:17.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b1ca59-7f7d-4723-9cd6-1b7035dbabbe"}
02:44:17.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1652,"width":15,"height":15,"star_pos":[7.24,7.48],"pixels":"..."},"id":"07b1ca59-7f7d-4723-9cd6-1b7035dbabbe"}
02:44:18.218 00.821 17204 Exposure complete
02:44:18.295 00.077 17204 worker thread done servicing request
02:44:18.295 00.000 17284 OnExposeComplete: enter
02:44:18.297 00.002 17284 UpdateGuideState(): m_state=6
02:44:18.298 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
02:44:18.299 00.001 17284 Star::Find returns 1 (0), X=606.34, Y=680.54, Mass=2217, SNR=33.1, Peak=117 HFD=4.1
02:44:18.301 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
02:44:18.302 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
02:44:18.303 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=-0.06 mountY=0.06, mountTheta=2.33
02:44:18.307 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
02:44:18.308 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
02:44:18.310 00.002 17204 Worker thread wakes up
02:44:18.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:18.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
02:44:18.311 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:44:18.313 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
02:44:18.313 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 6 / 99999
02:44:18.315 00.002 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
02:44:18.315 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483858.315,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
02:44:18.317 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:44:18.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:18.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.319 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:18.321 00.002 17284 Enqueuing Expose request
02:44:18.323 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:44:18.323 00.000 17204 MoveAxis(E, 0, ABG)
02:44:18.323 00.000 17204 Move returns status 0, amount 0
02:44:18.323 00.000 17204 MoveAxis(N, 0, ABG)
02:44:18.323 00.000 17204 Move returns status 0, amount 0
02:44:18.323 00.000 17204 move complete, result=0
02:44:18.323 00.000 17204 worker thread done servicing request
02:44:18.323 00.000 17204 Worker thread wakes up
02:44:18.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:18.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:18.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:19.228 00.904 17204 Exposure complete
02:44:19.297 00.069 17204 worker thread done servicing request
02:44:19.297 00.000 17284 OnExposeComplete: enter
02:44:19.300 00.003 17284 UpdateGuideState(): m_state=6
02:44:19.301 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
02:44:19.302 00.001 17284 Star::Find returns 1 (0), X=606.24, Y=680.43, Mass=2208, SNR=33.0, Peak=120 HFD=3.9
02:44:19.303 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
02:44:19.305 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
02:44:19.306 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-2.27 mountX=-0.15 mountY=0.18, mountTheta=2.27
02:44:19.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.18, opts=13)
02:44:19.308 00.000 17284 Enqueuing Move request for scope (-0.15, -0.18)
02:44:19.309 00.001 17204 Worker thread wakes up
02:44:19.310 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:19.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
02:44:19.311 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
02:44:19.311 00.000 17204 Moving (-0.15, -0.18) raw xDistance=-0.15 yDistance=0.18
02:44:19.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:44:19.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.18
02:44:19.311 00.000 17204 MoveAxis(E, 0, ABG)
02:44:19.311 00.000 17204 Move returns status 0, amount 0
02:44:19.311 00.000 17204 MoveAxis(S, 120, ABG)
02:44:19.311 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
02:44:19.312 00.001 17204 Guiding  Dir = 1, Dur = 120
02:44:19.312 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
02:44:19.313 00.001 17204 IsGuiding returns 0
02:44:19.313 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483859.313,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
02:44:19.315 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.316 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:19.318 00.002 17284 Enqueuing Expose request
02:44:19.350 00.032 17204 PulseGuide returned control before completion, sleep 94
02:44:19.387 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f3e6035-ce4e-429f-b73f-d5aff27e65a2"}
02:44:19.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f3e6035-ce4e-429f-b73f-d5aff27e65a2"}
02:44:19.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9dfaeef-7f64-4298-bfa3-6017f4ec4935"}
02:44:19.392 00.002 17284 case statement mapped state 6 to 3
02:44:19.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9dfaeef-7f64-4298-bfa3-6017f4ec4935"}
02:44:19.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81db889f-0caa-40be-916f-e70db739e387"}
02:44:19.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"81db889f-0caa-40be-916f-e70db739e387"}
02:44:19.461 00.065 17204 IsGuiding returns 0
02:44:19.461 00.000 17204 Move returns status 0, amount 120
02:44:19.461 00.000 17204 move complete, result=0
02:44:19.461 00.000 17204 worker thread done servicing request
02:44:19.461 00.000 17204 Worker thread wakes up
02:44:19.461 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 120 ms SOUTH
02:44:19.463 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:19.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:20.590 01.127 17204 Exposure complete
02:44:20.641 00.051 17204 worker thread done servicing request
02:44:20.641 00.000 17284 OnExposeComplete: enter
02:44:20.643 00.002 17284 UpdateGuideState(): m_state=6
02:44:20.644 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
02:44:20.646 00.002 17284 Star::Find returns 1 (0), X=606.34, Y=680.48, Mass=2273, SNR=33.5, Peak=116 HFD=4.0
02:44:20.649 00.003 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
02:44:20.650 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
02:44:20.652 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=-0.11 mountY=0.07, mountTheta=2.56
02:44:20.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
02:44:20.656 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
02:44:20.658 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:20.659 00.001 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:44:20.661 00.002 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
02:44:20.663 00.002 17204 Worker thread wakes up
02:44:20.663 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483860.663,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
02:44:20.665 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:20.667 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:20.668 00.001 17284 Enqueuing Expose request
02:44:20.670 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:44:20.670 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:44:20.670 00.000 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
02:44:20.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:44:20.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:20.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:44:20.670 00.000 17204 MoveAxis(E, 0, ABG)
02:44:20.670 00.000 17204 Move returns status 0, amount 0
02:44:20.670 00.000 17204 MoveAxis(N, 0, ABG)
02:44:20.670 00.000 17204 Move returns status 0, amount 0
02:44:20.670 00.000 17204 move complete, result=0
02:44:20.670 00.000 17204 worker thread done servicing request
02:44:20.670 00.000 17204 Worker thread wakes up
02:44:20.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:20.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:20.672 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:21.387 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ba1ea34-6cac-4887-ab31-9e2a3a71cfef"}
02:44:21.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ba1ea34-6cac-4887-ab31-9e2a3a71cfef"}
02:44:21.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57a9c98c-0959-481c-abaa-a709b793f843"}
02:44:21.392 00.002 17284 case statement mapped state 6 to 3
02:44:21.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57a9c98c-0959-481c-abaa-a709b793f843"}
02:44:21.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33635010-a537-4ea8-a3f0-65c92faf557a"}
02:44:21.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1655,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"33635010-a537-4ea8-a3f0-65c92faf557a"}
02:44:21.689 00.293 17204 Exposure complete
02:44:21.744 00.055 17204 worker thread done servicing request
02:44:21.744 00.000 17284 OnExposeComplete: enter
02:44:21.746 00.002 17284 UpdateGuideState(): m_state=6
02:44:21.747 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
02:44:21.749 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.36, Mass=2188, SNR=32.9, Peak=114 HFD=4.1
02:44:21.750 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:44:21.751 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
02:44:21.752 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.93 mountX=-0.27 mountY=-0.13, mountTheta=-2.69
02:44:21.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.24, opts=13)
02:44:21.755 00.001 17284 Enqueuing Move request for scope (0.18, -0.24)
02:44:21.757 00.002 17204 Worker thread wakes up
02:44:21.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:21.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
02:44:21.758 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
02:44:21.758 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
02:44:21.758 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 9 / 99999
02:44:21.759 00.001 17204 Moving (0.18, -0.24) raw xDistance=-0.27 yDistance=-0.13
02:44:21.759 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785483861.759,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
02:44:21.761 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.27
02:44:21.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:21.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:44:21.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:21.762 00.001 17204 MoveAxis(E, 203, ABG)
02:44:21.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:21.763 00.001 17284 Enqueuing Expose request
02:44:21.764 00.001 17204 Guiding  Dir = 2, Dur = 203
02:44:21.765 00.001 17204 IsGuiding returns 0
02:44:21.780 00.015 17204 PulseGuide returned control before completion, sleep 199
02:44:21.984 00.204 17204 IsGuiding returns 1
02:44:21.984 00.000 17204 scope still moving after pulse duration time elapsed
02:44:22.015 00.031 17204 IsGuiding returns 0
02:44:22.015 00.000 17204 scope move finished after 203 + 47 ms
02:44:22.015 00.000 17204 Move returns status 0, amount 203
02:44:22.016 00.001 17204 MoveAxis(N, 0, ABG)
02:44:22.016 00.000 17204 Move returns status 0, amount 0
02:44:22.016 00.000 17204 move complete, result=0
02:44:22.016 00.000 17204 worker thread done servicing request
02:44:22.016 00.000 17204 Worker thread wakes up
02:44:22.016 00.000 17284 GuideStep: -0.3 px 203 ms EAST, -0.1 px 0 ms NORTH
02:44:22.018 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:22.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:23.151 01.133 17204 Exposure complete
02:44:23.224 00.073 17204 worker thread done servicing request
02:44:23.224 00.000 17284 OnExposeComplete: enter
02:44:23.226 00.002 17284 UpdateGuideState(): m_state=6
02:44:23.228 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
02:44:23.229 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.59, Mass=2259, SNR=33.4, Peak=123 HFD=4.1
02:44:23.231 00.002 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
02:44:23.233 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
02:44:23.234 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.12 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
02:44:23.235 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
02:44:23.236 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
02:44:23.238 00.002 17204 Worker thread wakes up
02:44:23.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:23.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:44:23.239 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:44:23.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:44:23.240 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 10 / 99999
02:44:23.241 00.001 17284 PhdController: newstate STATE_FINISH
02:44:23.242 00.001 17284 PhdController complete: success
02:44:23.243 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
02:44:23.243 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785483863.243,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
02:44:23.245 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:44:23.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:23.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:44:23.245 00.000 17284 Mount: notify guiding dither settle done success=1
02:44:23.246 00.001 17284 PhdController: newstate STATE_IDLE
02:44:23.248 00.002 17204 MoveAxis(E, 0, ABG)
02:44:23.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.249 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:23.252 00.003 17284 Enqueuing Expose request
02:44:23.253 00.001 17204 Move returns status 0, amount 0
02:44:23.253 00.000 17204 MoveAxis(N, 0, ABG)
02:44:23.253 00.000 17204 Move returns status 0, amount 0
02:44:23.253 00.000 17204 move complete, result=0
02:44:23.253 00.000 17204 worker thread done servicing request
02:44:23.253 00.000 17204 Worker thread wakes up
02:44:23.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:23.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:23.255 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:23.386 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78cfd8ad-86cd-451c-85ae-f7e7de9d1744"}
02:44:23.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78cfd8ad-86cd-451c-85ae-f7e7de9d1744"}
02:44:23.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eceef11-3b5e-4d23-9a3e-325318f54d53"}
02:44:23.390 00.002 17284 case statement mapped state 6 to 3
02:44:23.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eceef11-3b5e-4d23-9a3e-325318f54d53"}
02:44:23.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2720d570-df8e-4623-a69e-e9eeff0798dd"}
02:44:23.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1657,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"2720d570-df8e-4623-a69e-e9eeff0798dd"}
02:44:23.753 00.359 17284 evsrv: cli 0CC58178 connect
02:44:23.755 00.002 17284 case statement mapped state 6 to 3
02:44:23.757 00.002 17284 case statement mapped state 6 to 3
02:44:23.758 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"0172d375-ba28-415d-b548-bebc43a1e8e7"}
02:44:23.759 00.001 17284 case statement mapped state 6 to 3
02:44:23.761 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"0172d375-ba28-415d-b548-bebc43a1e8e7"}
02:44:23.769 00.008 17284 evsrv: cli 0CC58178 disconnect
02:44:24.172 00.403 17204 Exposure complete
02:44:24.240 00.068 17204 worker thread done servicing request
02:44:24.240 00.000 17284 OnExposeComplete: enter
02:44:24.241 00.001 17284 UpdateGuideState(): m_state=6
02:44:24.242 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.243 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.59, Mass=2162, SNR=32.7, Peak=119 HFD=4.1
02:44:24.244 00.001 17284 MultiStar: exiting stabilization period
02:44:24.245 00.001 17284 MultiStar: updating star positions after lock position change
02:44:24.246 00.001 17284 Star::Find(30, 481, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.247 00.001 17284 Star::Find returns 1 (0), X=481.20, Y=358.16, Mass=2986, SNR=38.1, Peak=155 HFD=4.4
02:44:24.249 00.002 17284 Star::Find(30, 601, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.251 00.002 17284 Star::Find returns 1 (0), X=601.11, Y=85.17, Mass=2485, SNR=35.0, Peak=119 HFD=4.4
02:44:24.252 00.001 17284 Star::Find(30, 37, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.253 00.001 17284 Star::Find returns 1 (0), X=37.29, Y=644.69, Mass=3312, SNR=40.0, Peak=146 HFD=5.3
02:44:24.253 00.000 17284 Star::Find(30, 1017, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.255 00.002 17284 Star::Find returns 1 (0), X=1016.97, Y=356.30, Mass=3035, SNR=38.3, Peak=141 HFD=4.8
02:44:24.256 00.001 17284 Star::Find(30, 81, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.257 00.001 17284 Star::Find returns 1 (0), X=81.59, Y=573.72, Mass=2386, SNR=34.4, Peak=108 HFD=5.1
02:44:24.258 00.001 17284 Star::Find(30, 350, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.259 00.001 17284 Star::Find returns 1 (0), X=350.00, Y=595.48, Mass=2063, SNR=31.7, Peak=99 HFD=5.0
02:44:24.261 00.002 17284 Star::Find(30, 891, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.262 00.001 17284 Star::Find returns 1 (0), X=891.42, Y=400.93, Mass=1825, SNR=29.8, Peak=98 HFD=4.9
02:44:24.263 00.001 17284 Star::Find(30, 849, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.263 00.000 17284 Star::Find returns 1 (0), X=849.90, Y=44.19, Mass=1916, SNR=30.5, Peak=93 HFD=4.8
02:44:24.264 00.001 17284 Star::Find(30, 580, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.266 00.002 17284 Star::Find returns 1 (0), X=580.38, Y=889.51, Mass=1791, SNR=29.8, Peak=100 HFD=4.9
02:44:24.267 00.001 17284 Star::Find(30, 584, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.268 00.001 17284 Star::Find returns 1 (0), X=584.28, Y=310.05, Mass=1222, SNR=24.5, Peak=74 HFD=4.3
02:44:24.269 00.001 17284 Star::Find(30, 674, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
02:44:24.270 00.001 17284 Star::Find returns 1 (0), X=674.36, Y=412.11, Mass=1395, SNR=26.2, Peak=82 HFD=4.5
02:44:24.271 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:44:24.272 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:44:24.274 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
02:44:24.275 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:44:24.276 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
02:44:24.278 00.002 17204 Worker thread wakes up
02:44:24.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:24.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:44:24.279 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
02:44:24.280 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:44:24.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:24.281 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.08
02:44:24.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:24.284 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:44:24.284 00.000 17284 Enqueuing Expose request
02:44:24.285 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:24.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:24.285 00.000 17204 MoveAxis(E, 0, ABG)
02:44:24.285 00.000 17204 Move returns status 0, amount 0
02:44:24.285 00.000 17204 MoveAxis(N, 0, ABG)
02:44:24.285 00.000 17204 Move returns status 0, amount 0
02:44:24.285 00.000 17204 move complete, result=0
02:44:24.285 00.000 17204 worker thread done servicing request
02:44:24.286 00.001 17204 Worker thread wakes up
02:44:24.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:24.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:24.287 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:25.386 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12c9fd86-c7cc-4a6c-bb5c-76ddae367e8d"}
02:44:25.388 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12c9fd86-c7cc-4a6c-bb5c-76ddae367e8d"}
02:44:25.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bd054ab-8d7f-46c4-8816-e6847a81344d"}
02:44:25.390 00.001 17284 case statement mapped state 6 to 3
02:44:25.392 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd054ab-8d7f-46c4-8816-e6847a81344d"}
02:44:25.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e98f24db-ad97-4bac-9349-ac29e7a1e7da"}
02:44:25.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"e98f24db-ad97-4bac-9349-ac29e7a1e7da"}
02:44:25.416 00.021 17204 Exposure complete
02:44:25.469 00.053 17204 worker thread done servicing request
02:44:25.469 00.000 17284 OnExposeComplete: enter
02:44:25.470 00.001 17284 UpdateGuideState(): m_state=6
02:44:25.472 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
02:44:25.473 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.53, Mass=2323, SNR=33.8, Peak=129 HFD=4.2
02:44:25.474 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.11,U] [#2 -0.00,-0.07,1.07,U] [#3 0.00,-0.03,1.18,U] [#4 -0.02,0.01,1.14,U] [#5 -0.02,-0.09,0.99,U] [#6 -0.04,0.02,0.96,U] [#7 -0.04,-0.14,0.89,U] [#8 -0.04,-0.05,0.89,U] 
02:44:25.475 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.06, -0.07}
02:44:25.475 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
02:44:25.478 00.003 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
02:44:25.479 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.91 mountX=-0.04 mountY=0.03, mountTheta=2.61
02:44:25.480 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
02:44:25.481 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
02:44:25.482 00.001 17204 Worker thread wakes up
02:44:25.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:25.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:44:25.483 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
02:44:25.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:44:25.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:25.486 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
02:44:25.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:25.487 00.001 17284 Enqueuing Expose request
02:44:25.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:44:25.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:25.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:44:25.488 00.000 17204 MoveAxis(E, 0, ABG)
02:44:25.488 00.000 17204 Move returns status 0, amount 0
02:44:25.488 00.000 17204 MoveAxis(N, 0, ABG)
02:44:25.488 00.000 17204 Move returns status 0, amount 0
02:44:25.488 00.000 17204 move complete, result=0
02:44:25.489 00.001 17204 worker thread done servicing request
02:44:25.489 00.000 17204 Worker thread wakes up
02:44:25.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:25.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:25.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:26.507 01.017 17204 Exposure complete
02:44:26.565 00.058 17204 worker thread done servicing request
02:44:26.565 00.000 17284 OnExposeComplete: enter
02:44:26.567 00.002 17284 UpdateGuideState(): m_state=6
02:44:26.570 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
02:44:26.571 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.67, Mass=2336, SNR=34.0, Peak=135 HFD=4.1
02:44:26.573 00.002 17284 MultiStar: [#1 -0.01,0.10,1.10,U] [#2 0.03,0.03,1.06,U] [#3 -0.01,0.07,1.18,U] [#4 -0.08,0.02,1.13,U] [#5 -0.02,-0.02,1.02,U] [#6 -0.02,0.10,0.92,U] [#7 -0.09,0.02,0.89,U] [#8 -0.05,-0.01,0.89,U] 
02:44:26.575 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.05, 0.07}
02:44:26.577 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
02:44:26.579 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
02:44:26.581 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.02 mountX=0.04 mountY=0.01, mountTheta=0.25
02:44:26.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
02:44:26.585 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
02:44:26.586 00.001 17204 Worker thread wakes up
02:44:26.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:26.589 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
02:44:26.589 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:44:26.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
02:44:26.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.592 00.002 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
02:44:26.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:26.594 00.002 17284 Enqueuing Expose request
02:44:26.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:26.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:26.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:26.595 00.000 17204 MoveAxis(E, 0, ABG)
02:44:26.595 00.000 17204 Move returns status 0, amount 0
02:44:26.595 00.000 17204 MoveAxis(N, 0, ABG)
02:44:26.595 00.000 17204 Move returns status 0, amount 0
02:44:26.595 00.000 17204 move complete, result=0
02:44:26.595 00.000 17204 worker thread done servicing request
02:44:26.595 00.000 17204 Worker thread wakes up
02:44:26.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:26.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:26.597 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:44:27.387 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87fdfc78-b7d3-464e-bc20-68f29075332e"}
02:44:27.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87fdfc78-b7d3-464e-bc20-68f29075332e"}
02:44:27.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04301914-744b-4a25-8fb8-e8e4c251df26"}
02:44:27.392 00.002 17284 case statement mapped state 6 to 3
02:44:27.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04301914-744b-4a25-8fb8-e8e4c251df26"}
02:44:27.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bae3048d-cd79-4716-be7e-04c963dfa90d"}
02:44:27.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"bae3048d-cd79-4716-be7e-04c963dfa90d"}
02:44:27.722 00.326 17204 Exposure complete
02:44:27.774 00.052 17204 worker thread done servicing request
02:44:27.774 00.000 17284 OnExposeComplete: enter
02:44:27.775 00.001 17284 UpdateGuideState(): m_state=6
02:44:27.777 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
02:44:27.778 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.70, Mass=2355, SNR=34.1, Peak=140 HFD=4.0
02:44:27.779 00.001 17284 MultiStar: [#1 0.03,0.05,1.11,U] [#2 0.16,-0.05,1.03,U] [#3 0.05,0.04,1.19,U] [#4 0.06,0.01,1.17,U] [#5 0.03,0.02,1.00,U] [#6 0.09,0.11,0.91,U] [#7 0.03,0.09,0.91,U] [#8 0.09,-0.04,0.88,U] 
02:44:27.780 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.12, 0.10}
02:44:27.781 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:44:27.782 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:44:27.783 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.08, mountTheta=-1.29
02:44:27.787 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:44:27.788 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
02:44:27.789 00.001 17204 Worker thread wakes up
02:44:27.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:27.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:44:27.790 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:44:27.791 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:44:27.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:27.792 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
02:44:27.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:27.793 00.001 17284 Enqueuing Expose request
02:44:27.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:27.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:27.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:27.794 00.000 17204 MoveAxis(E, 0, ABG)
02:44:27.794 00.000 17204 Move returns status 0, amount 0
02:44:27.794 00.000 17204 MoveAxis(N, 0, ABG)
02:44:27.794 00.000 17204 Move returns status 0, amount 0
02:44:27.794 00.000 17204 move complete, result=0
02:44:27.794 00.000 17204 worker thread done servicing request
02:44:27.794 00.000 17204 Worker thread wakes up
02:44:27.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:27.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:27.795 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:28.813 01.018 17204 Exposure complete
02:44:28.864 00.051 17204 worker thread done servicing request
02:44:28.864 00.000 17284 OnExposeComplete: enter
02:44:28.866 00.002 17284 UpdateGuideState(): m_state=6
02:44:28.868 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
02:44:28.869 00.001 17284 Star::Find returns 1 (0), X=606.42, Y=680.70, Mass=2371, SNR=34.2, Peak=134 HFD=4.0
02:44:28.872 00.003 17284 MultiStar: [#1 -0.04,0.06,1.13,U] [#2 0.06,0.08,1.03,U] [#3 0.02,0.06,1.17,U] [#4 -0.07,0.04,1.12,U] [#5 -0.06,0.04,1.02,U] [#6 0.01,0.03,0.90,U] [#7 0.01,-0.04,0.87,U] [#8 -0.00,0.01,0.88,U] 
02:44:28.874 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.03, 0.10}
02:44:28.876 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
02:44:28.877 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
02:44:28.879 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.71 mountX=0.04 mountY=-0.00, mountTheta=-0.06
02:44:28.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
02:44:28.883 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
02:44:28.884 00.001 17204 Worker thread wakes up
02:44:28.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:28.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:44:28.885 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:44:28.888 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:44:28.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.890 00.002 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
02:44:28.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:28.891 00.001 17284 Enqueuing Expose request
02:44:28.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:44:28.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:28.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:44:28.892 00.000 17204 MoveAxis(E, 0, ABG)
02:44:28.892 00.000 17204 Move returns status 0, amount 0
02:44:28.892 00.000 17204 MoveAxis(N, 0, ABG)
02:44:28.892 00.000 17204 Move returns status 0, amount 0
02:44:28.892 00.000 17204 move complete, result=0
02:44:28.892 00.000 17204 worker thread done servicing request
02:44:28.892 00.000 17204 Worker thread wakes up
02:44:28.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:28.893 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:28.893 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:29.385 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"257aee49-5763-44b2-86cc-92bfc220c418"}
02:44:29.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"257aee49-5763-44b2-86cc-92bfc220c418"}
02:44:29.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a11e6be5-306f-44f9-a513-917679871fc0"}
02:44:29.390 00.002 17284 case statement mapped state 6 to 3
02:44:29.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11e6be5-306f-44f9-a513-917679871fc0"}
02:44:29.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41c6c965-2677-4cb8-9a1b-006b694a1d61"}
02:44:29.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1662,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"41c6c965-2677-4cb8-9a1b-006b694a1d61"}
02:44:30.031 00.638 17204 Exposure complete
02:44:30.106 00.075 17204 worker thread done servicing request
02:44:30.106 00.000 17284 OnExposeComplete: enter
02:44:30.107 00.001 17284 UpdateGuideState(): m_state=6
02:44:30.108 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
02:44:30.109 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.70, Mass=2308, SNR=33.8, Peak=134 HFD=4.0
02:44:30.112 00.003 17284 MultiStar: [#1 0.07,0.09,1.10,U] [#2 0.03,0.05,1.05,U] [#3 0.07,0.09,1.19,U] [#4 0.01,0.10,1.14,U] [#5 -0.04,-0.00,1.03,U] [#6 -0.00,0.11,0.93,U] [#7 -0.02,0.06,0.88,U] [#8 0.00,0.05,0.89,U] 
02:44:30.113 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.13, 0.10}
02:44:30.114 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:44:30.115 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:44:30.116 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.04, mountTheta=-0.58
02:44:30.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:44:30.119 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
02:44:30.120 00.001 17204 Worker thread wakes up
02:44:30.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:30.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:44:30.122 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:44:30.123 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.124 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:44:30.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:30.126 00.002 17284 Enqueuing Expose request
02:44:30.127 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
02:44:30.127 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:30.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:30.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:30.127 00.000 17204 MoveAxis(E, 0, ABG)
02:44:30.127 00.000 17204 Move returns status 0, amount 0
02:44:30.127 00.000 17204 MoveAxis(N, 0, ABG)
02:44:30.127 00.000 17204 Move returns status 0, amount 0
02:44:30.127 00.000 17204 move complete, result=0
02:44:30.127 00.000 17204 worker thread done servicing request
02:44:30.127 00.000 17204 Worker thread wakes up
02:44:30.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:30.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:30.129 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:31.033 00.904 17204 Exposure complete
02:44:31.088 00.055 17204 worker thread done servicing request
02:44:31.088 00.000 17284 OnExposeComplete: enter
02:44:31.089 00.001 17284 UpdateGuideState(): m_state=6
02:44:31.090 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
02:44:31.092 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.68, Mass=2307, SNR=33.7, Peak=128 HFD=4.0
02:44:31.093 00.001 17284 MultiStar: [#1 0.05,0.11,1.12,U] [#2 0.11,0.04,1.03,U] [#3 0.11,0.03,1.19,U] [#4 0.07,0.07,1.13,U] [#5 0.05,0.00,1.02,U] [#6 0.07,0.08,0.94,U] [#7 0.03,-0.03,0.89,U] [#8 0.06,-0.01,0.90,U] 
02:44:31.094 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.13, 0.08}
02:44:31.095 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:44:31.096 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
02:44:31.098 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.23
02:44:31.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:44:31.101 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
02:44:31.102 00.001 17204 Worker thread wakes up
02:44:31.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:31.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:44:31.103 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
02:44:31.104 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:31.106 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:44:31.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:31.107 00.001 17284 Enqueuing Expose request
02:44:31.108 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.08
02:44:31.108 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:44:31.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:31.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:31.108 00.000 17204 MoveAxis(E, 0, ABG)
02:44:31.108 00.000 17204 Move returns status 0, amount 0
02:44:31.108 00.000 17204 MoveAxis(N, 0, ABG)
02:44:31.108 00.000 17204 Move returns status 0, amount 0
02:44:31.108 00.000 17204 move complete, result=0
02:44:31.108 00.000 17204 worker thread done servicing request
02:44:31.108 00.000 17204 Worker thread wakes up
02:44:31.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:31.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:31.109 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:31.384 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87e6567b-0517-43d5-b9b3-68eca95a9f6f"}
02:44:31.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87e6567b-0517-43d5-b9b3-68eca95a9f6f"}
02:44:31.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"374cb4c5-bc75-455d-a134-22d8b71f9e59"}
02:44:31.389 00.001 17284 case statement mapped state 6 to 3
02:44:31.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"374cb4c5-bc75-455d-a134-22d8b71f9e59"}
02:44:31.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fedd6af-e139-40e4-aaa5-0cdd8180dccc"}
02:44:31.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"2fedd6af-e139-40e4-aaa5-0cdd8180dccc"}
02:44:32.238 00.843 17204 Exposure complete
02:44:32.291 00.053 17204 worker thread done servicing request
02:44:32.291 00.000 17284 OnExposeComplete: enter
02:44:32.292 00.001 17284 UpdateGuideState(): m_state=6
02:44:32.293 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
02:44:32.294 00.001 17284 Star::Find returns 1 (0), X=606.40, Y=680.70, Mass=2352, SNR=34.1, Peak=139 HFD=4.0
02:44:32.296 00.002 17284 MultiStar: [#1 -0.02,0.05,1.11,U] [#2 0.03,0.04,1.06,U] [#3 0.02,0.09,1.18,U] [#4 -0.01,0.08,1.14,U] [#5 -0.04,0.07,1.04,U] [#6 -0.04,0.18,0.93,U] [#7 -0.03,0.01,0.88,U] [#8 0.03,0.02,0.89,U] 
02:44:32.297 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.01, 0.10}
02:44:32.298 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
02:44:32.300 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
02:44:32.301 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=0.07 mountY=-0.01, mountTheta=-0.13
02:44:32.302 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
02:44:32.303 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
02:44:32.304 00.001 17204 Worker thread wakes up
02:44:32.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:32.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:44:32.305 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:44:32.307 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:44:32.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.308 00.001 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
02:44:32.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:32.309 00.001 17284 Enqueuing Expose request
02:44:32.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:44:32.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:32.311 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:32.311 00.000 17204 MoveAxis(E, 0, ABG)
02:44:32.311 00.000 17204 Move returns status 0, amount 0
02:44:32.311 00.000 17204 MoveAxis(N, 0, ABG)
02:44:32.311 00.000 17204 Move returns status 0, amount 0
02:44:32.311 00.000 17204 move complete, result=0
02:44:32.311 00.000 17204 worker thread done servicing request
02:44:32.311 00.000 17204 Worker thread wakes up
02:44:32.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:32.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:32.312 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:33.336 01.024 17204 Exposure complete
02:44:33.382 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48206d6f-9690-46c5-b622-f795ce3cba83"}
02:44:33.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48206d6f-9690-46c5-b622-f795ce3cba83"}
02:44:33.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"233e36d9-98c2-48d9-9663-629b35ea2d12"}
02:44:33.386 00.001 17284 case statement mapped state 6 to 3
02:44:33.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"233e36d9-98c2-48d9-9663-629b35ea2d12"}
02:44:33.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f61ca628-e03e-4c80-bbf5-870a7652372d"}
02:44:33.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1665,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"f61ca628-e03e-4c80-bbf5-870a7652372d"}
02:44:33.409 00.019 17204 worker thread done servicing request
02:44:33.410 00.001 17284 OnExposeComplete: enter
02:44:33.412 00.002 17284 UpdateGuideState(): m_state=6
02:44:33.413 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
02:44:33.414 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.67, Mass=2261, SNR=33.4, Peak=129 HFD=4.1
02:44:33.415 00.001 17284 MultiStar: [#1 0.06,0.07,1.10,U] [#2 0.11,0.06,1.06,U] [#3 -0.01,0.07,1.23,U] [#4 -0.02,-0.02,1.19,U] [#5 0.00,-0.08,1.03,U] [#6 0.03,-0.02,0.94,U] [#7 -0.04,-0.02,0.90,U] [#8 0.09,-0.00,0.91,U] 
02:44:33.416 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.15, 0.07}
02:44:33.417 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:44:33.418 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:44:33.419 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.41 mountX=0.01 mountY=-0.04, mountTheta=-1.32
02:44:33.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:44:33.424 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
02:44:33.425 00.001 17204 Worker thread wakes up
02:44:33.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:33.428 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:44:33.428 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:44:33.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:33.431 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:33.433 00.002 17284 Enqueuing Expose request
02:44:33.434 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:44:33.434 00.000 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
02:44:33.434 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:33.435 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:33.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:44:33.435 00.000 17204 MoveAxis(E, 0, ABG)
02:44:33.435 00.000 17204 Move returns status 0, amount 0
02:44:33.435 00.000 17204 MoveAxis(N, 0, ABG)
02:44:33.435 00.000 17204 Move returns status 0, amount 0
02:44:33.435 00.000 17204 move complete, result=0
02:44:33.435 00.000 17204 worker thread done servicing request
02:44:33.435 00.000 17204 Worker thread wakes up
02:44:33.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:33.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:33.436 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:34.562 01.126 17204 Exposure complete
02:44:34.615 00.053 17204 worker thread done servicing request
02:44:34.615 00.000 17284 OnExposeComplete: enter
02:44:34.617 00.002 17284 UpdateGuideState(): m_state=6
02:44:34.619 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
02:44:34.620 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.61, Mass=2243, SNR=33.3, Peak=128 HFD=4.1
02:44:34.622 00.002 17284 MultiStar: [#1 0.06,0.05,1.14,U] [#2 -0.00,-0.03,1.08,U] [#3 0.01,0.07,1.22,U] [#4 0.01,0.05,1.18,U] [#5 0.01,-0.01,1.06,U] [#6 -0.01,-0.08,0.96,U] [#7 -0.00,0.03,0.91,U] [#8 0.03,-0.04,0.90,U] 
02:44:34.623 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.15, 0.01}
02:44:34.625 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:44:34.626 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:44:34.628 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=0.00 mountY=-0.03, mountTheta=-1.47
02:44:34.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
02:44:34.633 00.002 17284 Enqueuing Move request for scope (0.03, 0.01)
02:44:34.635 00.002 17204 Worker thread wakes up
02:44:34.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:34.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:44:34.636 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
02:44:34.637 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:44:34.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:34.638 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
02:44:34.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:34.639 00.001 17284 Enqueuing Expose request
02:44:34.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:44:34.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:34.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:44:34.640 00.000 17204 MoveAxis(E, 0, ABG)
02:44:34.640 00.000 17204 Move returns status 0, amount 0
02:44:34.640 00.000 17204 MoveAxis(N, 0, ABG)
02:44:34.640 00.000 17204 Move returns status 0, amount 0
02:44:34.640 00.000 17204 move complete, result=0
02:44:34.641 00.001 17204 worker thread done servicing request
02:44:34.641 00.000 17204 Worker thread wakes up
02:44:34.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:34.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:34.642 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:35.383 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fb1118d-df6c-43d0-9a38-1739f2b77871"}
02:44:35.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fb1118d-df6c-43d0-9a38-1739f2b77871"}
02:44:35.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03c8a0a3-fd61-474f-b196-9a58891dc420"}
02:44:35.387 00.001 17284 case statement mapped state 6 to 3
02:44:35.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c8a0a3-fd61-474f-b196-9a58891dc420"}
02:44:35.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0a88ec2-ac02-4f90-9db7-684e4c6969cc"}
02:44:35.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1667,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"b0a88ec2-ac02-4f90-9db7-684e4c6969cc"}
02:44:35.662 00.271 17204 Exposure complete
02:44:35.730 00.068 17204 worker thread done servicing request
02:44:35.730 00.000 17284 OnExposeComplete: enter
02:44:35.732 00.002 17284 UpdateGuideState(): m_state=6
02:44:35.734 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
02:44:35.736 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.68, Mass=2359, SNR=34.1, Peak=128 HFD=4.1
02:44:35.739 00.003 17284 MultiStar: [#1 -0.00,-0.01,1.11,U] [#2 0.02,0.01,1.03,U] [#3 0.03,0.05,1.16,U] [#4 -0.02,-0.00,1.14,U] [#5 -0.04,-0.07,0.98,U] [#6 0.00,-0.02,0.91,U] [#7 -0.04,-0.11,0.88,U] [#8 0.08,-0.04,0.87,U] 
02:44:35.741 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.08, 0.08}
02:44:35.742 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:44:35.744 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:44:35.745 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.42
02:44:35.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:44:35.748 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
02:44:35.749 00.001 17204 Worker thread wakes up
02:44:35.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:35.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:44:35.751 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:44:35.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:44:35.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.753 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:44:35.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:35.754 00.001 17284 Enqueuing Expose request
02:44:35.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:35.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:35.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:44:35.755 00.000 17204 MoveAxis(E, 0, ABG)
02:44:35.755 00.000 17204 Move returns status 0, amount 0
02:44:35.755 00.000 17204 MoveAxis(N, 0, ABG)
02:44:35.755 00.000 17204 Move returns status 0, amount 0
02:44:35.755 00.000 17204 move complete, result=0
02:44:35.755 00.000 17204 worker thread done servicing request
02:44:35.756 00.001 17204 Worker thread wakes up
02:44:35.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:35.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:35.757 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:36.889 01.132 17204 Exposure complete
02:44:36.940 00.051 17204 worker thread done servicing request
02:44:36.940 00.000 17284 OnExposeComplete: enter
02:44:36.942 00.002 17284 UpdateGuideState(): m_state=6
02:44:36.944 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
02:44:36.946 00.002 17284 Star::Find returns 1 (0), X=606.29, Y=680.52, Mass=2303, SNR=33.7, Peak=125 HFD=4.1
02:44:36.948 00.002 17284 MultiStar: [#1 -0.09,0.01,1.12,U] [#2 -0.04,-0.04,1.09,U] [#3 -0.01,0.03,1.17,U] [#4 -0.11,-0.03,1.16,U] [#5 -0.09,-0.04,1.01,U] [#6 -0.08,-0.04,0.95,U] [#7 -0.12,0.02,0.90,U] [#8 -0.05,-0.17,0.89,U] 
02:44:36.949 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.10, -0.08}
02:44:36.951 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
02:44:36.953 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
02:44:36.955 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.71 mountX=-0.02 mountY=0.08, mountTheta=1.83
02:44:36.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
02:44:36.958 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
02:44:36.961 00.003 17204 Worker thread wakes up
02:44:36.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:36.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
02:44:36.963 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:44:36.965 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
02:44:36.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:36.967 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:36.968 00.001 17284 Enqueuing Expose request
02:44:36.970 00.002 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
02:44:36.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:44:36.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:36.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:44:36.971 00.000 17204 MoveAxis(E, 0, ABG)
02:44:36.971 00.000 17204 Move returns status 0, amount 0
02:44:36.971 00.000 17204 MoveAxis(N, 0, ABG)
02:44:36.971 00.000 17204 Move returns status 0, amount 0
02:44:36.971 00.000 17204 move complete, result=0
02:44:36.971 00.000 17204 worker thread done servicing request
02:44:36.971 00.000 17204 Worker thread wakes up
02:44:36.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:36.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:36.972 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:37.382 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99945746-a4b3-474d-9595-f8b71a91012f"}
02:44:37.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99945746-a4b3-474d-9595-f8b71a91012f"}
02:44:37.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98e5a303-f2ef-4516-935c-20210f8f3d85"}
02:44:37.386 00.001 17284 case statement mapped state 6 to 3
02:44:37.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e5a303-f2ef-4516-935c-20210f8f3d85"}
02:44:37.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73ff9c5-027f-40ae-9979-27bb402b89e7"}
02:44:37.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1669,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"c73ff9c5-027f-40ae-9979-27bb402b89e7"}
02:44:37.881 00.492 17204 Exposure complete
02:44:37.956 00.075 17204 worker thread done servicing request
02:44:37.956 00.000 17284 OnExposeComplete: enter
02:44:37.957 00.001 17284 UpdateGuideState(): m_state=6
02:44:37.958 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
02:44:37.959 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.65, Mass=2315, SNR=33.8, Peak=134 HFD=4.0
02:44:37.961 00.002 17284 MultiStar: [#1 0.03,0.05,1.12,U] [#2 0.05,0.02,1.04,U] [#3 0.12,0.03,1.19,U] [#4 -0.02,-0.03,1.17,U] [#5 0.02,0.03,1.03,U] [#6 -0.00,0.04,0.93,U] [#7 0.00,-0.05,0.89,U] [#8 0.09,-0.00,0.88,U] 
02:44:37.963 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.13, 0.05}
02:44:37.964 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:44:37.966 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:44:37.967 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.35 mountX=0.01 mountY=-0.05, mountTheta=-1.39
02:44:37.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:44:37.971 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:44:37.974 00.003 17204 Worker thread wakes up
02:44:37.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:37.975 00.001 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:44:37.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:44:37.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.978 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:44:37.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:37.979 00.001 17284 Enqueuing Expose request
02:44:37.980 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
02:44:37.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:37.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:37.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:37.980 00.000 17204 MoveAxis(E, 0, ABG)
02:44:37.981 00.001 17204 Move returns status 0, amount 0
02:44:37.981 00.000 17204 MoveAxis(N, 0, ABG)
02:44:37.981 00.000 17204 Move returns status 0, amount 0
02:44:37.981 00.000 17204 move complete, result=0
02:44:37.981 00.000 17204 worker thread done servicing request
02:44:37.981 00.000 17204 Worker thread wakes up
02:44:37.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:37.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:37.982 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:39.109 01.127 17204 Exposure complete
02:44:39.183 00.074 17204 worker thread done servicing request
02:44:39.183 00.000 17284 OnExposeComplete: enter
02:44:39.184 00.001 17284 UpdateGuideState(): m_state=6
02:44:39.187 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
02:44:39.188 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.64, Mass=2317, SNR=33.9, Peak=130 HFD=4.0
02:44:39.189 00.001 17284 MultiStar: [#1 0.12,-0.03,1.11,U] [#2 0.13,-0.04,1.06,U] [#3 0.11,0.02,1.17,U] [#4 0.01,-0.07,1.17,U] [#5 0.07,-0.04,0.99,U] [#6 0.08,0.01,0.95,U] [#7 0.02,-0.13,0.89,U] [#8 0.09,-0.09,0.89,U] 
02:44:39.191 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.16, 0.04}
02:44:39.192 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:44:39.193 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
02:44:39.194 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
02:44:39.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:44:39.197 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:44:39.199 00.002 17204 Worker thread wakes up
02:44:39.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:39.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:44:39.200 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.9
02:44:39.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:44:39.201 00.000 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
02:44:39.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:39.203 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:44:39.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:39.205 00.002 17284 Enqueuing Expose request
02:44:39.206 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:39.207 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:39.207 00.000 17204 MoveAxis(E, 0, ABG)
02:44:39.207 00.000 17204 Move returns status 0, amount 0
02:44:39.207 00.000 17204 MoveAxis(N, 0, ABG)
02:44:39.207 00.000 17204 Move returns status 0, amount 0
02:44:39.207 00.000 17204 move complete, result=0
02:44:39.207 00.000 17204 worker thread done servicing request
02:44:39.207 00.000 17204 Worker thread wakes up
02:44:39.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:39.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:39.208 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:39.389 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1423f05-022b-4e39-8ee4-e5fbf27bad66"}
02:44:39.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1423f05-022b-4e39-8ee4-e5fbf27bad66"}
02:44:39.394 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fde7045-f186-4729-90af-b1759b13866d"}
02:44:39.395 00.001 17284 case statement mapped state 6 to 3
02:44:39.398 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fde7045-f186-4729-90af-b1759b13866d"}
02:44:39.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e76bbb6-36c8-4066-aee1-49ded7579727"}
02:44:39.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1671,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"1e76bbb6-36c8-4066-aee1-49ded7579727"}
02:44:40.120 00.719 17204 Exposure complete
02:44:40.173 00.053 17204 worker thread done servicing request
02:44:40.173 00.000 17284 OnExposeComplete: enter
02:44:40.174 00.001 17284 UpdateGuideState(): m_state=6
02:44:40.175 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
02:44:40.176 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.63, Mass=2293, SNR=33.7, Peak=134 HFD=4.1
02:44:40.177 00.001 17284 MultiStar: [#1 0.02,-0.02,1.12,U] [#2 0.10,-0.07,1.03,U] [#3 0.14,0.02,1.20,U] [#4 0.12,-0.03,1.12,U] [#5 0.01,-0.07,1.03,U] [#6 0.11,-0.03,0.96,U] [#7 0.02,-0.08,0.88,U] [#8 0.11,-0.09,0.92,U] 
02:44:40.178 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.15, 0.02}
02:44:40.180 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:44:40.181 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
02:44:40.183 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.40 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
02:44:40.184 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:44:40.185 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
02:44:40.186 00.001 17204 Worker thread wakes up
02:44:40.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:40.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:44:40.187 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:44:40.188 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:44:40.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:40.189 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:44:40.190 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:40.191 00.001 17284 Enqueuing Expose request
02:44:40.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:44:40.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:40.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:40.192 00.000 17204 MoveAxis(E, 0, ABG)
02:44:40.192 00.000 17204 Move returns status 0, amount 0
02:44:40.192 00.000 17204 MoveAxis(N, 0, ABG)
02:44:40.192 00.000 17204 Move returns status 0, amount 0
02:44:40.192 00.000 17204 move complete, result=0
02:44:40.192 00.000 17204 worker thread done servicing request
02:44:40.192 00.000 17204 Worker thread wakes up
02:44:40.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:40.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:40.194 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:41.323 01.129 17204 Exposure complete
02:44:41.374 00.051 17204 worker thread done servicing request
02:44:41.374 00.000 17284 OnExposeComplete: enter
02:44:41.376 00.002 17284 UpdateGuideState(): m_state=6
02:44:41.377 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
02:44:41.378 00.001 17284 Star::Find returns 1 (0), X=606.31, Y=680.58, Mass=2350, SNR=34.1, Peak=133 HFD=4.1
02:44:41.380 00.002 17284 MultiStar: [#1 -0.15,-0.05,1.12,U] [#2 -0.03,-0.06,1.06,U] [#3 -0.03,-0.03,1.18,U] [#4 -0.16,0.03,1.16,U] [#5 -0.12,-0.04,1.01,U] [#6 -0.09,0.01,0.93,U] [#7 -0.08,-0.05,0.89,U] [#8 -0.07,-0.05,0.88,U] 
02:44:41.381 00.001 17284 single-star, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.09, -0.02}
02:44:41.382 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
02:44:41.384 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
02:44:41.385 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=-0.01 mountY=0.09, mountTheta=1.67
02:44:41.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
02:44:41.388 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
02:44:41.389 00.001 17204 Worker thread wakes up
02:44:41.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:41.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:44:41.390 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:44:41.392 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:41.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:44:41.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:41.396 00.002 17284 Enqueuing Expose request
02:44:41.397 00.001 17204 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
02:44:41.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:44:41.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:41.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:44:41.398 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"962af397-f55a-4282-a8c5-3ae144425cc6"}
02:44:41.399 00.001 17204 MoveAxis(E, 0, ABG)
02:44:41.399 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"962af397-f55a-4282-a8c5-3ae144425cc6"}
02:44:41.401 00.002 17204 Move returns status 0, amount 0
02:44:41.401 00.000 17204 MoveAxis(N, 0, ABG)
02:44:41.401 00.000 17204 Move returns status 0, amount 0
02:44:41.402 00.001 17204 move complete, result=0
02:44:41.402 00.000 17204 worker thread done servicing request
02:44:41.402 00.000 17204 Worker thread wakes up
02:44:41.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:41.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:41.403 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:44:41.407 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1002796a-89f3-4f8f-b7c1-d0f4ebfdc861"}
02:44:41.409 00.002 17284 case statement mapped state 6 to 3
02:44:41.410 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1002796a-89f3-4f8f-b7c1-d0f4ebfdc861"}
02:44:41.411 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d09dd088-ec86-4f1a-b5ed-0fcfdf730461"}
02:44:41.413 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"d09dd088-ec86-4f1a-b5ed-0fcfdf730461"}
02:44:42.422 01.009 17204 Exposure complete
02:44:42.472 00.050 17204 worker thread done servicing request
02:44:42.472 00.000 17284 OnExposeComplete: enter
02:44:42.474 00.002 17284 UpdateGuideState(): m_state=6
02:44:42.476 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
02:44:42.478 00.002 17284 Star::Find returns 1 (0), X=606.45, Y=680.74, Mass=2194, SNR=32.8, Peak=127 HFD=3.9
02:44:42.480 00.002 17284 MultiStar: [#1 -0.03,0.05,1.16,U] [#2 0.07,0.08,1.09,U] [#3 0.07,0.07,1.24,U] [#4 -0.06,0.03,1.17,U] [#5 0.02,0.02,1.05,U] [#6 -0.05,0.09,0.95,U] [#7 -0.02,-0.03,0.92,U] [#8 0.04,0.00,0.93,U] 
02:44:42.482 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.14}
02:44:42.484 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:44:42.485 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
02:44:42.486 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.34 mountX=0.05 mountY=-0.02, mountTheta=-0.42
02:44:42.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
02:44:42.491 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
02:44:42.493 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:42.494 00.001 17204 Worker thread wakes up
02:44:42.494 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.8
02:44:42.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.498 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:44:42.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:42.500 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:44:42.500 00.000 17284 Enqueuing Expose request
02:44:42.501 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
02:44:42.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:44:42.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:42.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:42.502 00.001 17204 MoveAxis(E, 0, ABG)
02:44:42.502 00.000 17204 Move returns status 0, amount 0
02:44:42.502 00.000 17204 MoveAxis(N, 0, ABG)
02:44:42.502 00.000 17204 Move returns status 0, amount 0
02:44:42.502 00.000 17204 move complete, result=0
02:44:42.502 00.000 17204 worker thread done servicing request
02:44:42.502 00.000 17204 Worker thread wakes up
02:44:42.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:42.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:42.503 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:43.388 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a654256-5bb7-4533-84c6-0b84804840a6"}
02:44:43.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a654256-5bb7-4533-84c6-0b84804840a6"}
02:44:43.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15f9d96f-48cc-42e9-82a9-451a0d4c162b"}
02:44:43.392 00.002 17284 case statement mapped state 6 to 3
02:44:43.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f9d96f-48cc-42e9-82a9-451a0d4c162b"}
02:44:43.393 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b688820-ef8c-43f5-a806-fc7548f4e380"}
02:44:43.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1674,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"0b688820-ef8c-43f5-a806-fc7548f4e380"}
02:44:43.634 00.239 17204 Exposure complete
02:44:43.700 00.066 17204 worker thread done servicing request
02:44:43.700 00.000 17284 OnExposeComplete: enter
02:44:43.702 00.002 17284 UpdateGuideState(): m_state=6
02:44:43.703 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
02:44:43.704 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.71, Mass=2172, SNR=32.8, Peak=130 HFD=3.9
02:44:43.705 00.001 17284 MultiStar: [#1 0.10,0.14,1.14,U] [#2 0.04,0.11,1.12,U] [#3 0.11,0.19,1.22,U] [#4 0.08,0.10,1.19,U] [#5 0.01,0.06,1.07,U] [#6 -0.01,0.13,0.98,U] [#7 -0.06,0.06,0.92,U] [#8 0.09,-0.03,0.92,U] 
02:44:43.706 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.10, 0.11}
02:44:43.708 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:44:43.709 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:44:43.711 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:44:43.712 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:44:43.713 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:44:43.715 00.002 17204 Worker thread wakes up
02:44:43.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:43.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:44:43.716 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.8
02:44:43.717 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:44:43.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:43.718 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:44:43.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:43.720 00.002 17284 Enqueuing Expose request
02:44:43.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:44:43.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:43.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:44:43.721 00.000 17204 MoveAxis(E, 0, ABG)
02:44:43.721 00.000 17204 Move returns status 0, amount 0
02:44:43.721 00.000 17204 MoveAxis(N, 0, ABG)
02:44:43.721 00.000 17204 Move returns status 0, amount 0
02:44:43.722 00.001 17204 move complete, result=0
02:44:43.722 00.000 17204 worker thread done servicing request
02:44:43.722 00.000 17204 Worker thread wakes up
02:44:43.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:43.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:43.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:44.638 00.915 17204 Exposure complete
02:44:44.690 00.052 17204 worker thread done servicing request
02:44:44.690 00.000 17284 OnExposeComplete: enter
02:44:44.690 00.000 17284 UpdateGuideState(): m_state=6
02:44:44.692 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
02:44:44.693 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.71, Mass=2268, SNR=33.4, Peak=134 HFD=4.0
02:44:44.695 00.002 17284 MultiStar: [#1 0.07,0.10,1.13,U] [#2 0.12,0.03,1.07,U] [#3 0.13,0.13,1.21,U] [#4 0.16,0.12,1.16,U] [#5 0.02,0.03,1.01,U] [#6 0.12,0.04,0.96,U] [#7 -0.02,0.03,0.90,U] [#8 0.03,0.02,0.92,U] 
02:44:44.696 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.12, 0.10}
02:44:44.697 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:44:44.698 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:44:44.699 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.70 mountX=0.06 mountY=-0.10, mountTheta=-1.05
02:44:44.700 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:44:44.702 00.002 17284 Enqueuing Move request for scope (0.09, 0.07)
02:44:44.703 00.001 17204 Worker thread wakes up
02:44:44.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:44.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:44:44.704 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.4
02:44:44.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:44:44.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:44.706 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.06 yDistance=-0.10
02:44:44.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:44.707 00.001 17284 Enqueuing Expose request
02:44:44.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:44:44.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:44.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:44.708 00.000 17204 MoveAxis(E, 0, ABG)
02:44:44.708 00.000 17204 Move returns status 0, amount 0
02:44:44.708 00.000 17204 MoveAxis(N, 0, ABG)
02:44:44.709 00.001 17204 Move returns status 0, amount 0
02:44:44.709 00.000 17204 move complete, result=0
02:44:44.709 00.000 17204 worker thread done servicing request
02:44:44.709 00.000 17204 Worker thread wakes up
02:44:44.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:44.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:44.710 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:45.388 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a2919d0-abc0-4f49-8788-021a4be49a9c"}
02:44:45.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a2919d0-abc0-4f49-8788-021a4be49a9c"}
02:44:45.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"224e6f60-cb8d-4097-9a7f-2cd7fbd179b6"}
02:44:45.392 00.001 17284 case statement mapped state 6 to 3
02:44:45.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"224e6f60-cb8d-4097-9a7f-2cd7fbd179b6"}
02:44:45.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f82d48c-f1bf-4453-a6e8-e219da4fe08f"}
02:44:45.396 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1676,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"9f82d48c-f1bf-4453-a6e8-e219da4fe08f"}
02:44:45.846 00.450 17204 Exposure complete
02:44:45.917 00.071 17204 worker thread done servicing request
02:44:45.917 00.000 17284 OnExposeComplete: enter
02:44:45.918 00.001 17284 UpdateGuideState(): m_state=6
02:44:45.920 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
02:44:45.921 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.76, Mass=2363, SNR=34.2, Peak=134 HFD=3.9
02:44:45.922 00.001 17284 MultiStar: [#1 0.02,0.03,1.09,U] [#2 0.11,0.09,1.05,U] [#3 0.10,0.12,1.18,U] [#4 0.12,0.04,1.13,U] [#5 -0.03,0.00,0.99,U] [#6 0.07,-0.01,0.93,U] [#7 0.07,0.01,0.88,U] [#8 0.13,-0.05,0.89,U] 
02:44:45.923 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.17, 0.16}
02:44:45.924 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:44:45.925 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:44:45.926 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.22
02:44:45.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:44:45.930 00.002 17284 Enqueuing Move request for scope (0.08, 0.05)
02:44:45.931 00.001 17204 Worker thread wakes up
02:44:45.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:45.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:44:45.932 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:44:45.933 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:45.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:44:45.935 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:45.936 00.001 17284 Enqueuing Expose request
02:44:45.937 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
02:44:45.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:44:45.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:45.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:44:45.937 00.000 17204 MoveAxis(E, 0, ABG)
02:44:45.937 00.000 17204 Move returns status 0, amount 0
02:44:45.937 00.000 17204 MoveAxis(N, 0, ABG)
02:44:45.937 00.000 17204 Move returns status 0, amount 0
02:44:45.937 00.000 17204 move complete, result=0
02:44:45.937 00.000 17204 worker thread done servicing request
02:44:45.937 00.000 17204 Worker thread wakes up
02:44:45.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:45.938 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:45.938 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:46.845 00.907 17204 Exposure complete
02:44:46.896 00.051 17204 worker thread done servicing request
02:44:46.896 00.000 17284 OnExposeComplete: enter
02:44:46.897 00.001 17284 UpdateGuideState(): m_state=6
02:44:46.899 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
02:44:46.901 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.75, Mass=2236, SNR=33.2, Peak=125 HFD=4.0
02:44:46.903 00.002 17284 MultiStar: [#1 0.09,0.09,1.13,U] [#2 0.13,0.03,1.08,U] [#3 0.09,0.06,1.19,U] [#4 0.07,0.07,1.16,U] [#5 0.07,0.01,1.03,U] [#6 0.11,0.02,0.97,U] [#7 0.05,0.02,0.92,U] [#8 0.15,-0.03,0.89,U] 
02:44:46.904 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.15, 0.15}
02:44:46.906 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:44:46.907 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:44:46.909 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.46 mountX=0.03 mountY=-0.11, mountTheta=-1.28
02:44:46.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:44:46.912 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:44:46.914 00.002 17204 Worker thread wakes up
02:44:46.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:46.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:44:46.915 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:44:46.915 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
02:44:46.917 00.002 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
02:44:46.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:44:46.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:46.919 00.001 17284 Enqueuing Expose request
02:44:46.921 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:46.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:46.921 00.000 17204 MoveAxis(E, 0, ABG)
02:44:46.921 00.000 17204 Move returns status 0, amount 0
02:44:46.921 00.000 17204 MoveAxis(N, 0, ABG)
02:44:46.921 00.000 17204 Move returns status 0, amount 0
02:44:46.921 00.000 17204 move complete, result=0
02:44:46.921 00.000 17204 worker thread done servicing request
02:44:46.921 00.000 17204 Worker thread wakes up
02:44:46.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:46.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:46.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:47.387 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdeed2c3-7123-49dd-817d-6ec4b9c6581d"}
02:44:47.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdeed2c3-7123-49dd-817d-6ec4b9c6581d"}
02:44:47.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7617ec0f-c72d-4136-83d7-0a6e3e65e454"}
02:44:47.391 00.001 17284 case statement mapped state 6 to 3
02:44:47.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7617ec0f-c72d-4136-83d7-0a6e3e65e454"}
02:44:47.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6d00747-3a90-4594-addd-871f12f28456"}
02:44:47.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1678,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"a6d00747-3a90-4594-addd-871f12f28456"}
02:44:48.050 00.653 17204 Exposure complete
02:44:48.103 00.053 17204 worker thread done servicing request
02:44:48.103 00.000 17284 OnExposeComplete: enter
02:44:48.104 00.001 17284 UpdateGuideState(): m_state=6
02:44:48.106 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
02:44:48.107 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.66, Mass=2260, SNR=33.4, Peak=127 HFD=4.1
02:44:48.108 00.001 17284 MultiStar: [#1 0.08,0.07,1.10,U] [#2 0.13,-0.10,1.06,U] [#3 0.12,0.06,1.20,U] [#4 0.11,0.03,1.16,U] [#5 0.06,-0.04,1.04,U] [#6 0.10,0.08,0.95,U] [#7 0.00,-0.02,0.90,U] [#8 0.08,-0.04,0.91,U] 
02:44:48.109 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.16, 0.06}
02:44:48.111 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
02:44:48.112 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
02:44:48.112 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.00 mountY=-0.10, mountTheta=-1.60
02:44:48.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
02:44:48.116 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
02:44:48.117 00.001 17204 Worker thread wakes up
02:44:48.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:48.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
02:44:48.119 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:44:48.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
02:44:48.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.121 00.001 17204 Moving (0.09, 0.01) raw xDistance=-0.00 yDistance=-0.10
02:44:48.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:48.122 00.001 17284 Enqueuing Expose request
02:44:48.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:44:48.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:48.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:48.123 00.000 17204 MoveAxis(E, 0, ABG)
02:44:48.123 00.000 17204 Move returns status 0, amount 0
02:44:48.123 00.000 17204 MoveAxis(N, 0, ABG)
02:44:48.123 00.000 17204 Move returns status 0, amount 0
02:44:48.123 00.000 17204 move complete, result=0
02:44:48.123 00.000 17204 worker thread done servicing request
02:44:48.123 00.000 17204 Worker thread wakes up
02:44:48.124 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:48.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:48.124 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:49.143 01.019 17204 Exposure complete
02:44:49.219 00.076 17204 worker thread done servicing request
02:44:49.220 00.001 17284 OnExposeComplete: enter
02:44:49.222 00.002 17284 UpdateGuideState(): m_state=6
02:44:49.223 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
02:44:49.224 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.66, Mass=2419, SNR=34.6, Peak=138 HFD=4.1
02:44:49.226 00.002 17284 MultiStar: [#1 0.08,0.07,1.08,U] [#2 0.13,-0.01,1.01,U] [#3 0.07,0.09,1.15,U] [#4 0.16,0.05,1.09,U] [#5 0.04,-0.02,1.00,U] [#6 0.10,0.04,0.90,U] [#7 0.09,-0.03,0.86,U] [#8 0.14,-0.03,0.89,U] 
02:44:49.227 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.20, 0.06}
02:44:49.228 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
02:44:49.229 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:44:49.230 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.23 mountX=0.01 mountY=-0.11, mountTheta=-1.50
02:44:49.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
02:44:49.233 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
02:44:49.235 00.002 17204 Worker thread wakes up
02:44:49.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:49.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
02:44:49.236 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.6
02:44:49.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
02:44:49.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:49.238 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
02:44:49.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:49.239 00.001 17284 Enqueuing Expose request
02:44:49.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:44:49.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:49.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:49.240 00.000 17204 MoveAxis(E, 0, ABG)
02:44:49.240 00.000 17204 Move returns status 0, amount 0
02:44:49.240 00.000 17204 MoveAxis(N, 0, ABG)
02:44:49.240 00.000 17204 Move returns status 0, amount 0
02:44:49.240 00.000 17204 move complete, result=0
02:44:49.240 00.000 17204 worker thread done servicing request
02:44:49.240 00.000 17204 Worker thread wakes up
02:44:49.241 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:49.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:49.241 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:49.387 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a36a020c-1709-4fa1-8f00-c883a1b17f89"}
02:44:49.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a36a020c-1709-4fa1-8f00-c883a1b17f89"}
02:44:49.391 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f25bcbb-7250-4d0f-ac6f-087471364c21"}
02:44:49.393 00.002 17284 case statement mapped state 6 to 3
02:44:49.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f25bcbb-7250-4d0f-ac6f-087471364c21"}
02:44:49.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee4c0abd-6cf9-436f-964e-7d3b7c69d9cf"}
02:44:49.398 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"ee4c0abd-6cf9-436f-964e-7d3b7c69d9cf"}
02:44:50.374 00.976 17204 Exposure complete
02:44:50.424 00.050 17204 worker thread done servicing request
02:44:50.425 00.001 17284 OnExposeComplete: enter
02:44:50.426 00.001 17284 UpdateGuideState(): m_state=6
02:44:50.427 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
02:44:50.428 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.66, Mass=2312, SNR=33.8, Peak=126 HFD=4.1
02:44:50.430 00.002 17284 MultiStar: [#1 0.01,-0.04,1.11,U] [#2 0.02,-0.05,1.05,U] [#3 0.03,-0.05,1.19,U] [#4 0.14,-0.06,1.14,U] [#5 0.04,-0.10,1.02,U] [#6 0.05,-0.11,0.94,U] [#7 0.03,-0.07,0.88,U] [#8 0.06,-0.04,0.89,U] 
02:44:50.431 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.14, 0.06}
02:44:50.432 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:44:50.433 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:44:50.433 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
02:44:50.437 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
02:44:50.438 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
02:44:50.439 00.001 17204 Worker thread wakes up
02:44:50.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:50.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:44:50.440 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:44:50.441 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:44:50.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:50.442 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:50.443 00.001 17284 Enqueuing Expose request
02:44:50.444 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:44:50.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:44:50.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:50.445 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:44:50.445 00.000 17204 MoveAxis(E, 0, ABG)
02:44:50.445 00.000 17204 Move returns status 0, amount 0
02:44:50.445 00.000 17204 MoveAxis(N, 0, ABG)
02:44:50.445 00.000 17204 Move returns status 0, amount 0
02:44:50.445 00.000 17204 move complete, result=0
02:44:50.445 00.000 17204 worker thread done servicing request
02:44:50.445 00.000 17204 Worker thread wakes up
02:44:50.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:50.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:50.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:44:51.386 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6852b6d-136d-4a54-810e-85a313e40fa2"}
02:44:51.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6852b6d-136d-4a54-810e-85a313e40fa2"}
02:44:51.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bedba47a-1255-4af7-9cca-1206d11afa17"}
02:44:51.391 00.002 17284 case statement mapped state 6 to 3
02:44:51.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bedba47a-1255-4af7-9cca-1206d11afa17"}
02:44:51.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c69afcc-b8b4-4d33-a03b-38518245b0e4"}
02:44:51.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1681,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"2c69afcc-b8b4-4d33-a03b-38518245b0e4"}
02:44:51.460 00.066 17204 Exposure complete
02:44:51.522 00.062 17204 worker thread done servicing request
02:44:51.522 00.000 17284 OnExposeComplete: enter
02:44:51.523 00.001 17284 UpdateGuideState(): m_state=6
02:44:51.525 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
02:44:51.525 00.000 17284 Star::Find returns 1 (0), X=606.61, Y=680.56, Mass=2355, SNR=34.1, Peak=126 HFD=4.1
02:44:51.528 00.003 17284 MultiStar: [#1 0.07,-0.08,1.11,U] [#2 0.11,-0.04,1.06,U] [#3 0.15,0.00,1.19,U] [#4 0.16,-0.06,1.15,U] [#5 0.07,-0.08,1.00,U] [#6 0.05,-0.10,0.95,U] [#7 0.10,-0.21,0.00,M1] [#8 0.10,-0.11,0.88,U] 
02:44:51.529 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.06}, one-star: {0.22, -0.04}
02:44:51.530 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:44:51.531 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:44:51.532 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=-0.08 mountY=-0.10, mountTheta=-2.24
02:44:51.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
02:44:51.536 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
02:44:51.539 00.003 17204 Worker thread wakes up
02:44:51.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:51.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
02:44:51.541 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:44:51.542 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:51.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:51.546 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
02:44:51.546 00.000 17284 Enqueuing Expose request
02:44:51.547 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
02:44:51.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:44:51.548 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:51.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:51.548 00.000 17204 MoveAxis(E, 0, ABG)
02:44:51.548 00.000 17204 Move returns status 0, amount 0
02:44:51.548 00.000 17204 MoveAxis(N, 0, ABG)
02:44:51.548 00.000 17204 Move returns status 0, amount 0
02:44:51.548 00.000 17204 move complete, result=0
02:44:51.548 00.000 17204 worker thread done servicing request
02:44:51.548 00.000 17204 Worker thread wakes up
02:44:51.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:51.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:51.549 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:52.683 01.134 17204 Exposure complete
02:44:52.734 00.051 17204 worker thread done servicing request
02:44:52.734 00.000 17284 OnExposeComplete: enter
02:44:52.736 00.002 17284 UpdateGuideState(): m_state=6
02:44:52.737 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
02:44:52.738 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.62, Mass=2314, SNR=33.9, Peak=126 HFD=4.1
02:44:52.740 00.002 17284 MultiStar: [#1 0.09,-0.02,1.13,U] [#2 0.15,-0.03,1.03,U] [#3 0.11,0.01,1.18,U] [#4 0.16,-0.01,1.14,U] [#5 0.04,-0.06,1.02,U] [#6 0.03,-0.08,0.93,U] [#7 0.02,-0.09,0.87,U] [#8 0.06,-0.08,0.88,U] 
02:44:52.740 00.000 17284 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.17, 0.02}
02:44:52.741 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:44:52.742 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:44:52.743 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
02:44:52.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
02:44:52.746 00.000 17284 Enqueuing Move request for scope (0.10, -0.03)
02:44:52.749 00.003 17204 Worker thread wakes up
02:44:52.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:52.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:44:52.750 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.9
02:44:52.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:44:52.751 00.000 17204 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
02:44:52.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:44:52.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:52.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.752 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:44:52.752 00.000 17204 MoveAxis(E, 0, ABG)
02:44:52.752 00.000 17204 Move returns status 0, amount 0
02:44:52.752 00.000 17204 MoveAxis(N, 0, ABG)
02:44:52.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:52.754 00.002 17284 Enqueuing Expose request
02:44:52.755 00.001 17204 Move returns status 0, amount 0
02:44:52.755 00.000 17204 move complete, result=0
02:44:52.755 00.000 17204 worker thread done servicing request
02:44:52.755 00.000 17204 Worker thread wakes up
02:44:52.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:52.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:52.757 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:53.386 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d036bcbe-d3bd-40b4-84ca-1c52493a6b93"}
02:44:53.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d036bcbe-d3bd-40b4-84ca-1c52493a6b93"}
02:44:53.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79ebccfd-3717-461b-9ba4-9299e96ebbea"}
02:44:53.390 00.002 17284 case statement mapped state 6 to 3
02:44:53.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ebccfd-3717-461b-9ba4-9299e96ebbea"}
02:44:53.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74bc80ce-424f-4236-a9eb-0e3ccbe53ef1"}
02:44:53.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1683,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"74bc80ce-424f-4236-a9eb-0e3ccbe53ef1"}
02:44:53.672 00.278 17204 Exposure complete
02:44:53.738 00.066 17204 worker thread done servicing request
02:44:53.738 00.000 17284 OnExposeComplete: enter
02:44:53.740 00.002 17284 UpdateGuideState(): m_state=6
02:44:53.740 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
02:44:53.743 00.003 17284 Star::Find returns 1 (0), X=606.52, Y=680.58, Mass=2310, SNR=33.8, Peak=120 HFD=4.2
02:44:53.744 00.001 17284 MultiStar: [#1 0.06,-0.07,1.12,U] [#2 0.10,-0.06,1.07,U] [#3 0.11,-0.06,1.22,U] [#4 0.16,-0.08,1.14,U] [#5 0.02,-0.16,1.00,U] [#6 0.05,-0.07,0.96,U] [#7 0.02,-0.14,0.87,U] [#8 0.18,-0.06,0.89,U] 
02:44:53.745 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.13, -0.02}
02:44:53.746 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:44:53.747 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:44:53.748 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.08, mountTheta=-2.46
02:44:53.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:44:53.752 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
02:44:53.753 00.001 17204 Worker thread wakes up
02:44:53.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:53.753 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:44:53.753 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:44:53.755 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:44:53.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:53.756 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
02:44:53.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:53.758 00.002 17284 Enqueuing Expose request
02:44:53.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:44:53.760 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:53.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:53.760 00.000 17204 MoveAxis(E, 0, ABG)
02:44:53.760 00.000 17204 Move returns status 0, amount 0
02:44:53.760 00.000 17204 MoveAxis(N, 0, ABG)
02:44:53.760 00.000 17204 Move returns status 0, amount 0
02:44:53.760 00.000 17204 move complete, result=0
02:44:53.760 00.000 17204 worker thread done servicing request
02:44:53.760 00.000 17204 Worker thread wakes up
02:44:53.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:53.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:53.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:54.894 01.133 17204 Exposure complete
02:44:54.959 00.065 17204 worker thread done servicing request
02:44:54.959 00.000 17284 OnExposeComplete: enter
02:44:54.961 00.002 17284 UpdateGuideState(): m_state=6
02:44:54.962 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
02:44:54.964 00.002 17284 Star::Find returns 1 (0), X=606.49, Y=680.68, Mass=2313, SNR=33.8, Peak=126 HFD=4.0
02:44:54.965 00.001 17284 MultiStar: [#1 0.04,0.08,1.12,U] [#2 0.16,-0.00,1.09,U] [#3 0.06,0.02,1.22,U] [#4 0.15,0.08,1.14,U] [#5 0.03,0.03,1.00,U] [#6 0.08,0.02,0.95,U] [#7 0.04,0.02,0.89,U] [#8 0.06,-0.00,0.89,U] 
02:44:54.966 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.08}
02:44:54.968 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:44:54.969 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:44:54.970 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.43 mountX=0.02 mountY=-0.09, mountTheta=-1.31
02:44:54.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:44:54.973 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
02:44:54.974 00.001 17204 Worker thread wakes up
02:44:54.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:54.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:44:54.976 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:44:54.977 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.978 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:44:54.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:54.979 00.001 17284 Enqueuing Expose request
02:44:54.981 00.002 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
02:44:54.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:44:54.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:54.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:44:54.981 00.000 17204 MoveAxis(E, 0, ABG)
02:44:54.981 00.000 17204 Move returns status 0, amount 0
02:44:54.981 00.000 17204 MoveAxis(N, 0, ABG)
02:44:54.981 00.000 17204 Move returns status 0, amount 0
02:44:54.981 00.000 17204 move complete, result=0
02:44:54.981 00.000 17204 worker thread done servicing request
02:44:54.981 00.000 17204 Worker thread wakes up
02:44:54.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:54.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:54.982 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:55.397 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f66c7bd-2441-4d0c-98ff-b1d81395e330"}
02:44:55.400 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f66c7bd-2441-4d0c-98ff-b1d81395e330"}
02:44:55.401 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12ba70b0-f403-4b88-9c02-3e6d9aa5a0bf"}
02:44:55.404 00.003 17284 case statement mapped state 6 to 3
02:44:55.406 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ba70b0-f403-4b88-9c02-3e6d9aa5a0bf"}
02:44:55.408 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f076cc9-1df1-4c98-83fe-da8ee3e50a7f"}
02:44:55.410 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1685,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"4f076cc9-1df1-4c98-83fe-da8ee3e50a7f"}
02:44:55.900 00.490 17204 Exposure complete
02:44:55.952 00.052 17204 worker thread done servicing request
02:44:55.952 00.000 17284 OnExposeComplete: enter
02:44:55.953 00.001 17284 UpdateGuideState(): m_state=6
02:44:55.955 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
02:44:55.956 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.57, Mass=2332, SNR=33.9, Peak=127 HFD=4.2
02:44:55.957 00.001 17284 MultiStar: [#1 0.06,0.01,1.11,U] [#2 0.19,-0.09,1.03,U] [#3 0.17,0.01,1.16,U] [#4 0.12,0.03,1.12,U] [#5 0.08,-0.13,1.01,U] [#6 0.11,-0.02,0.93,U] [#7 0.05,-0.05,0.89,U] [#8 0.16,-0.08,0.88,U] 
02:44:55.958 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.16, -0.03}
02:44:55.959 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:44:55.960 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:44:55.962 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.30 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
02:44:55.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:44:55.964 00.000 17284 Enqueuing Move request for scope (0.12, -0.04)
02:44:55.965 00.001 17204 Worker thread wakes up
02:44:55.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:55.967 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:44:55.967 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:44:55.968 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:44:55.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.969 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:44:55.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:55.970 00.001 17284 Enqueuing Expose request
02:44:55.972 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:44:55.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:44:55.972 00.000 17204 MoveAxis(E, 0, ABG)
02:44:55.972 00.000 17204 Move returns status 0, amount 0
02:44:55.972 00.000 17204 MoveAxis(N, 0, ABG)
02:44:55.972 00.000 17204 Move returns status 0, amount 0
02:44:55.972 00.000 17204 move complete, result=0
02:44:55.972 00.000 17204 worker thread done servicing request
02:44:55.972 00.000 17204 Worker thread wakes up
02:44:55.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:55.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:55.973 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:57.104 01.131 17204 Exposure complete
02:44:57.179 00.075 17204 worker thread done servicing request
02:44:57.179 00.000 17284 OnExposeComplete: enter
02:44:57.181 00.002 17284 UpdateGuideState(): m_state=6
02:44:57.182 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
02:44:57.183 00.001 17284 Star::Find returns 1 (0), X=606.66, Y=680.51, Mass=2406, SNR=34.5, Peak=138 HFD=4.0
02:44:57.185 00.002 17284 MultiStar: [#1 0.10,-0.08,1.08,U] [#2 0.13,-0.08,1.03,U] [#3 0.18,-0.10,1.15,U] [#4 0.17,-0.11,1.14,U] [#5 0.15,-0.17,0.00,M1] [#6 0.09,-0.16,0.93,U] [#7 0.11,-0.11,0.87,U] [#8 0.21,-0.09,0.00,M1] 
02:44:57.186 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.10}, one-star: {0.27, -0.10}
02:44:57.187 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:44:57.188 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:44:57.189 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.60 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
02:44:57.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.10, opts=13)
02:44:57.193 00.002 17284 Enqueuing Move request for scope (0.15, -0.10)
02:44:57.194 00.001 17204 Worker thread wakes up
02:44:57.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:57.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
02:44:57.196 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
02:44:57.196 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
02:44:57.198 00.002 17204 Moving (0.15, -0.10) raw xDistance=-0.13 yDistance=-0.13
02:44:57.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:57.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:44:57.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:57.200 00.001 17284 Enqueuing Expose request
02:44:57.202 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:57.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:44:57.202 00.000 17204 MoveAxis(E, 0, ABG)
02:44:57.202 00.000 17204 Move returns status 0, amount 0
02:44:57.202 00.000 17204 MoveAxis(N, 0, ABG)
02:44:57.202 00.000 17204 Move returns status 0, amount 0
02:44:57.202 00.000 17204 move complete, result=0
02:44:57.202 00.000 17204 worker thread done servicing request
02:44:57.202 00.000 17204 Worker thread wakes up
02:44:57.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:57.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:57.203 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:57.396 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29528fec-688a-45f6-bc9d-be99d3508c04"}
02:44:57.398 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29528fec-688a-45f6-bc9d-be99d3508c04"}
02:44:57.400 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27a120ee-19fd-4d94-bd54-7f20a5ca8315"}
02:44:57.402 00.002 17284 case statement mapped state 6 to 3
02:44:57.403 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27a120ee-19fd-4d94-bd54-7f20a5ca8315"}
02:44:57.405 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"112842f2-3ce2-435e-9156-db5b16485413"}
02:44:57.407 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1687,"width":15,"height":15,"star_pos":[6.66,6.51],"pixels":"..."},"id":"112842f2-3ce2-435e-9156-db5b16485413"}
02:44:58.112 00.705 17204 Exposure complete
02:44:58.165 00.053 17204 worker thread done servicing request
02:44:58.165 00.000 17284 OnExposeComplete: enter
02:44:58.167 00.002 17284 UpdateGuideState(): m_state=6
02:44:58.168 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
02:44:58.169 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.61, Mass=2409, SNR=34.5, Peak=132 HFD=4.3
02:44:58.171 00.002 17284 MultiStar: [#1 0.13,-0.02,1.08,U] [#2 0.12,-0.07,1.02,U] [#3 0.10,0.04,1.16,U] [#4 0.22,-0.03,1.13,U] [#5 0.09,-0.10,0.98,U] [#6 0.10,-0.10,0.93,U] [#7 0.12,-0.09,0.88,U] [#8 0.15,-0.11,0.85,U] 
02:44:58.172 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.22, 0.01}
02:44:58.173 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:44:58.174 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:44:58.175 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
02:44:58.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:44:58.178 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
02:44:58.179 00.001 17204 Worker thread wakes up
02:44:58.180 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:58.180 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:44:58.180 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:44:58.181 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:44:58.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:58.182 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:44:58.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:58.183 00.001 17284 Enqueuing Expose request
02:44:58.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:44:58.185 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:58.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:44:58.185 00.000 17204 MoveAxis(E, 0, ABG)
02:44:58.185 00.000 17204 Move returns status 0, amount 0
02:44:58.185 00.000 17204 MoveAxis(N, 0, ABG)
02:44:58.185 00.000 17204 Move returns status 0, amount 0
02:44:58.185 00.000 17204 move complete, result=0
02:44:58.185 00.000 17204 worker thread done servicing request
02:44:58.185 00.000 17204 Worker thread wakes up
02:44:58.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:58.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:58.187 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:44:59.326 01.139 17204 Exposure complete
02:44:59.396 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0391b634-9425-4748-85bc-9a9d8e283e0e"}
02:44:59.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0391b634-9425-4748-85bc-9a9d8e283e0e"}
02:44:59.399 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8efa8317-302f-4207-b6ea-70ee81407cea"}
02:44:59.400 00.001 17284 case statement mapped state 6 to 3
02:44:59.401 00.001 17204 worker thread done servicing request
02:44:59.401 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8efa8317-302f-4207-b6ea-70ee81407cea"}
02:44:59.402 00.001 17284 OnExposeComplete: enter
02:44:59.404 00.002 17284 UpdateGuideState(): m_state=6
02:44:59.405 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
02:44:59.407 00.002 17284 Star::Find returns 1 (0), X=606.62, Y=680.60, Mass=2365, SNR=34.1, Peak=138 HFD=4.2
02:44:59.409 00.002 17284 MultiStar: [#1 0.13,-0.01,1.12,U] [#2 0.10,-0.09,1.02,U] [#3 0.14,-0.07,1.18,U] [#4 0.15,-0.09,1.10,U] [#5 0.07,-0.04,1.00,U] [#6 0.15,-0.02,0.92,U] [#7 0.03,-0.05,0.88,U] [#8 0.16,-0.10,0.87,U] 
02:44:59.411 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.23, 0.00}
02:44:59.413 00.002 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:44:59.414 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:44:59.416 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
02:44:59.419 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:44:59.421 00.002 17284 Enqueuing Move request for scope (0.13, -0.05)
02:44:59.423 00.002 17204 Worker thread wakes up
02:44:59.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:44:59.424 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.1
02:44:59.426 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.428 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:44:59.430 00.002 17284 Enqueuing Expose request
02:44:59.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:44:59.431 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:44:59.431 00.000 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:44:59.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:44:59.431 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"858e38c6-8afc-484a-901c-b2ca9053be7f"}
02:44:59.433 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:59.433 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[6.62,6.60],"pixels":"..."},"id":"858e38c6-8afc-484a-901c-b2ca9053be7f"}
02:44:59.434 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:44:59.434 00.000 17204 MoveAxis(E, 0, ABG)
02:44:59.435 00.001 17204 Move returns status 0, amount 0
02:44:59.435 00.000 17204 MoveAxis(N, 0, ABG)
02:44:59.435 00.000 17204 Move returns status 0, amount 0
02:44:59.435 00.000 17204 move complete, result=0
02:44:59.435 00.000 17204 worker thread done servicing request
02:44:59.435 00.000 17204 Worker thread wakes up
02:44:59.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:44:59.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:44:59.437 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:00.348 00.911 17204 Exposure complete
02:45:00.400 00.052 17204 worker thread done servicing request
02:45:00.400 00.000 17284 OnExposeComplete: enter
02:45:00.402 00.002 17284 UpdateGuideState(): m_state=6
02:45:00.403 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
02:45:00.404 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.56, Mass=2279, SNR=33.6, Peak=127 HFD=4.2
02:45:00.405 00.001 17284 MultiStar: [#1 0.14,-0.10,1.12,U] [#2 0.12,-0.16,1.06,U] [#3 0.15,-0.06,1.20,U] [#4 0.06,-0.10,1.15,U] [#5 0.10,-0.18,1.01,U] [#6 0.03,-0.23,0.00,M1] [#7 0.07,-0.12,0.88,U] [#8 0.13,-0.11,0.88,U] 
02:45:00.406 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.11}, one-star: {0.23, -0.04}
02:45:00.407 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:45:00.409 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:45:00.410 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.71 mountX=-0.13 mountY=-0.10, mountTheta=-2.47
02:45:00.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
02:45:00.413 00.001 17284 Enqueuing Move request for scope (0.13, -0.11)
02:45:00.414 00.001 17204 Worker thread wakes up
02:45:00.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:00.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
02:45:00.415 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:45:00.416 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
02:45:00.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:00.418 00.002 17204 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:45:00.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:00.419 00.001 17284 Enqueuing Expose request
02:45:00.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:45:00.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:00.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:45:00.420 00.000 17204 MoveAxis(E, 0, ABG)
02:45:00.420 00.000 17204 Move returns status 0, amount 0
02:45:00.420 00.000 17204 MoveAxis(N, 0, ABG)
02:45:00.420 00.000 17204 Move returns status 0, amount 0
02:45:00.420 00.000 17204 move complete, result=0
02:45:00.421 00.001 17204 worker thread done servicing request
02:45:00.421 00.000 17204 Worker thread wakes up
02:45:00.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:00.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:00.422 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:01.395 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69fe1a9c-296c-4268-8a93-3a6571891f05"}
02:45:01.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69fe1a9c-296c-4268-8a93-3a6571891f05"}
02:45:01.398 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37866348-95d2-419e-bb57-9bd78e2a5623"}
02:45:01.399 00.001 17284 case statement mapped state 6 to 3
02:45:01.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37866348-95d2-419e-bb57-9bd78e2a5623"}
02:45:01.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"634b781a-d7bd-4f95-b3ca-9d9267e6d76b"}
02:45:01.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1690,"width":15,"height":15,"star_pos":[6.62,6.56],"pixels":"..."},"id":"634b781a-d7bd-4f95-b3ca-9d9267e6d76b"}
02:45:01.559 00.155 17204 Exposure complete
02:45:01.629 00.070 17204 worker thread done servicing request
02:45:01.630 00.001 17284 OnExposeComplete: enter
02:45:01.631 00.001 17284 UpdateGuideState(): m_state=6
02:45:01.632 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
02:45:01.633 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.54, Mass=2321, SNR=33.9, Peak=128 HFD=4.2
02:45:01.635 00.002 17284 MultiStar: [#1 0.10,-0.11,1.11,U] [#2 0.16,-0.20,0.00,M1] [#3 0.19,-0.12,1.15,U] [#4 0.18,-0.13,1.15,U] [#5 0.09,-0.21,0.00,M1] [#6 0.06,-0.24,0.00,M2] [#7 0.12,-0.16,0.90,U] [#8 0.20,-0.14,0.00,M1] 
02:45:01.636 00.001 17284 single-star, 4 included, MultiStar: {0.15, -0.12}, one-star: {0.17, -0.06}
02:45:01.637 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
02:45:01.639 00.002 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:45:01.639 00.000 17284 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.37 mountX=-0.09 mountY=-0.15, mountTheta=-2.11
02:45:01.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.06, opts=13)
02:45:01.642 00.001 17284 Enqueuing Move request for scope (0.17, -0.06)
02:45:01.643 00.001 17204 Worker thread wakes up
02:45:01.644 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:01.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
02:45:01.645 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:45:01.646 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
02:45:01.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:01.647 00.001 17204 Moving (0.17, -0.06) raw xDistance=-0.09 yDistance=-0.15
02:45:01.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:01.648 00.001 17284 Enqueuing Expose request
02:45:01.650 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:45:01.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:01.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:01.650 00.000 17204 MoveAxis(E, 0, ABG)
02:45:01.650 00.000 17204 Move returns status 0, amount 0
02:45:01.650 00.000 17204 MoveAxis(N, 0, ABG)
02:45:01.650 00.000 17204 Move returns status 0, amount 0
02:45:01.650 00.000 17204 move complete, result=0
02:45:01.650 00.000 17204 worker thread done servicing request
02:45:01.650 00.000 17204 Worker thread wakes up
02:45:01.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:01.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:01.652 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:45:02.565 00.913 17204 Exposure complete
02:45:02.625 00.060 17204 worker thread done servicing request
02:45:02.625 00.000 17284 OnExposeComplete: enter
02:45:02.627 00.002 17284 UpdateGuideState(): m_state=6
02:45:02.628 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
02:45:02.629 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.42, Mass=2279, SNR=33.6, Peak=127 HFD=3.9
02:45:02.631 00.002 17284 MultiStar: [#1 0.13,-0.16,1.12,U] [#2 0.22,-0.26,0.00,M2] [#3 0.23,-0.15,0.00,M1] [#4 0.28,-0.21,0.00,M1] [#5 0.16,-0.26,0.00,M2] [#6 0.17,-0.32,0.00,M3] [#7 0.11,-0.27,0.00,M1] [#8 0.19,-0.27,0.00,M2] 
02:45:02.632 00.001 17284 refined, 1 included, MultiStar: {0.16, -0.17}, one-star: {0.19, -0.18}
02:45:02.633 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:45:02.634 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:45:02.635 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.83 mountX=-0.19 mountY=-0.12, mountTheta=-2.59
02:45:02.636 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.17, opts=13)
02:45:02.638 00.002 17284 Enqueuing Move request for scope (0.16, -0.17)
02:45:02.639 00.001 17204 Worker thread wakes up
02:45:02.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:02.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
02:45:02.640 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:45:02.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
02:45:02.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:02.642 00.001 17204 Moving (0.16, -0.17) raw xDistance=-0.19 yDistance=-0.12
02:45:02.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:02.645 00.003 17284 Enqueuing Expose request
02:45:02.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
02:45:02.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:02.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:45:02.646 00.000 17204 MoveAxis(E, 149, ABG)
02:45:02.646 00.000 17204 Guiding  Dir = 2, Dur = 149
02:45:02.646 00.000 17204 IsGuiding returns 0
02:45:02.656 00.010 17204 PulseGuide returned control before completion, sleep 150
02:45:02.813 00.157 17204 IsGuiding returns 1
02:45:02.813 00.000 17204 scope still moving after pulse duration time elapsed
02:45:02.844 00.031 17204 IsGuiding returns 0
02:45:02.844 00.000 17204 scope move finished after 149 + 48 ms
02:45:02.844 00.000 17204 Move returns status 0, amount 149
02:45:02.844 00.000 17204 MoveAxis(N, 0, ABG)
02:45:02.844 00.000 17204 Move returns status 0, amount 0
02:45:02.844 00.000 17204 move complete, result=0
02:45:02.844 00.000 17204 worker thread done servicing request
02:45:02.844 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.1 px 0 ms NORTH
02:45:02.845 00.001 17204 Worker thread wakes up
02:45:02.846 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:02.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:03.394 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e909635b-5c36-4cef-9888-df288974fe59"}
02:45:03.395 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e909635b-5c36-4cef-9888-df288974fe59"}
02:45:03.397 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91d72449-7c1b-4e71-ac4f-8eff57c85731"}
02:45:03.398 00.001 17284 case statement mapped state 6 to 3
02:45:03.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d72449-7c1b-4e71-ac4f-8eff57c85731"}
02:45:03.400 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fbf2dbf-4730-4708-aff9-77c9bba28dcc"}
02:45:03.401 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1692,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"6fbf2dbf-4730-4708-aff9-77c9bba28dcc"}
02:45:03.976 00.575 17204 Exposure complete
02:45:04.026 00.050 17204 worker thread done servicing request
02:45:04.026 00.000 17284 OnExposeComplete: enter
02:45:04.027 00.001 17284 UpdateGuideState(): m_state=6
02:45:04.029 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
02:45:04.030 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.65, Mass=2332, SNR=33.9, Peak=134 HFD=4.0
02:45:04.031 00.001 17284 MultiStar: [#1 0.13,0.05,1.10,U] [#2 0.17,0.05,1.03,U] [#3 0.21,0.04,1.18,U] [#4 0.15,0.01,1.12,U] [#5 0.12,-0.01,1.04,U] [#6 0.15,0.04,0.94,U] [#7 0.03,-0.04,0.88,U] [#8 0.12,-0.05,0.89,U] 
02:45:04.032 00.001 17284 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.23, 0.05}
02:45:04.034 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
02:45:04.035 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
02:45:04.036 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.11 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
02:45:04.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.02, opts=13)
02:45:04.039 00.001 17284 Enqueuing Move request for scope (0.15, 0.02)
02:45:04.040 00.001 17204 Worker thread wakes up
02:45:04.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:04.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:45:04.041 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:45:04.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:45:04.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:04.044 00.002 17204 Moving (0.15, 0.02) raw xDistance=-0.01 yDistance=-0.15
02:45:04.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:04.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:04.045 00.000 17284 Enqueuing Expose request
02:45:04.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:04.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:04.045 00.000 17204 MoveAxis(E, 0, ABG)
02:45:04.045 00.000 17204 Move returns status 0, amount 0
02:45:04.045 00.000 17204 MoveAxis(N, 0, ABG)
02:45:04.045 00.000 17204 Move returns status 0, amount 0
02:45:04.046 00.001 17204 move complete, result=0
02:45:04.046 00.000 17204 worker thread done servicing request
02:45:04.046 00.000 17204 Worker thread wakes up
02:45:04.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:04.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:04.047 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:45:05.074 01.027 17204 Exposure complete
02:45:05.149 00.075 17204 worker thread done servicing request
02:45:05.149 00.000 17284 OnExposeComplete: enter
02:45:05.150 00.001 17284 UpdateGuideState(): m_state=6
02:45:05.152 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
02:45:05.153 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.61, Mass=2250, SNR=33.4, Peak=125 HFD=4.1
02:45:05.154 00.001 17284 MultiStar: [#1 0.08,-0.08,1.12,U] [#2 0.20,0.05,1.05,U] [#3 0.16,-0.07,1.19,U] [#4 0.22,0.01,1.16,U] [#5 0.13,-0.09,1.01,U] [#6 0.18,-0.01,0.95,U] [#7 0.03,-0.12,0.88,U] [#8 0.12,-0.07,0.90,U] 
02:45:05.156 00.002 17284 refined, 8 included, MultiStar: {0.15, -0.04}, one-star: {0.20, 0.01}
02:45:05.157 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
02:45:05.158 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:45:05.159 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.27 mountX=-0.06 mountY=-0.14, mountTheta=-2.01
02:45:05.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.04, opts=13)
02:45:05.162 00.001 17284 Enqueuing Move request for scope (0.15, -0.04)
02:45:05.163 00.001 17204 Worker thread wakes up
02:45:05.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:05.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:45:05.165 00.001 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:45:05.167 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:45:05.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.168 00.001 17204 Moving (0.15, -0.04) raw xDistance=-0.06 yDistance=-0.14
02:45:05.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:05.169 00.001 17284 Enqueuing Expose request
02:45:05.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:05.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:05.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:05.170 00.000 17204 MoveAxis(E, 0, ABG)
02:45:05.170 00.000 17204 Move returns status 0, amount 0
02:45:05.170 00.000 17204 MoveAxis(N, 0, ABG)
02:45:05.170 00.000 17204 Move returns status 0, amount 0
02:45:05.170 00.000 17204 move complete, result=0
02:45:05.170 00.000 17204 worker thread done servicing request
02:45:05.171 00.001 17204 Worker thread wakes up
02:45:05.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:05.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:05.172 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:05.393 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63e34701-adc8-403b-a7ae-23469e5ad548"}
02:45:05.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63e34701-adc8-403b-a7ae-23469e5ad548"}
02:45:05.397 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ae31912-8645-41f8-8031-73415362a6fa"}
02:45:05.398 00.001 17284 case statement mapped state 6 to 3
02:45:05.400 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae31912-8645-41f8-8031-73415362a6fa"}
02:45:05.402 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"765c5575-7cff-4db6-8759-571dbfbcbd9b"}
02:45:05.404 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1694,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"765c5575-7cff-4db6-8759-571dbfbcbd9b"}
02:45:06.306 00.902 17204 Exposure complete
02:45:06.370 00.064 17204 worker thread done servicing request
02:45:06.370 00.000 17284 OnExposeComplete: enter
02:45:06.372 00.002 17284 UpdateGuideState(): m_state=6
02:45:06.373 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
02:45:06.374 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.64, Mass=2382, SNR=34.3, Peak=135 HFD=4.1
02:45:06.375 00.001 17284 MultiStar: [#1 0.19,0.07,1.09,U] [#2 0.20,-0.05,1.04,U] [#3 0.18,0.10,1.18,U] [#4 0.21,0.03,1.12,U] [#5 0.11,-0.07,0.96,U] [#6 0.10,0.02,0.91,U] [#7 0.09,-0.04,0.86,U] [#8 0.11,0.05,0.88,U] 
02:45:06.376 00.001 17284 refined, 8 included, MultiStar: {0.16, 0.02}, one-star: {0.21, 0.04}
02:45:06.378 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:45:06.379 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:45:06.380 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.12 mountX=-0.01 mountY=-0.16, mountTheta=-1.62
02:45:06.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.02, opts=13)
02:45:06.384 00.002 17284 Enqueuing Move request for scope (0.16, 0.02)
02:45:06.384 00.000 17204 Worker thread wakes up
02:45:06.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:06.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
02:45:06.386 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:45:06.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
02:45:06.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:06.388 00.001 17204 Moving (0.16, 0.02) raw xDistance=-0.01 yDistance=-0.16
02:45:06.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:06.389 00.001 17284 Enqueuing Expose request
02:45:06.391 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:06.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:06.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:45:06.391 00.000 17204 MoveAxis(E, 0, ABG)
02:45:06.391 00.000 17204 Move returns status 0, amount 0
02:45:06.391 00.000 17204 MoveAxis(N, 0, ABG)
02:45:06.391 00.000 17204 Move returns status 0, amount 0
02:45:06.391 00.000 17204 move complete, result=0
02:45:06.391 00.000 17204 worker thread done servicing request
02:45:06.391 00.000 17204 Worker thread wakes up
02:45:06.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:06.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:06.392 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:45:07.307 00.915 17204 Exposure complete
02:45:07.381 00.074 17204 worker thread done servicing request
02:45:07.381 00.000 17284 OnExposeComplete: enter
02:45:07.384 00.003 17284 UpdateGuideState(): m_state=6
02:45:07.385 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
02:45:07.387 00.002 17284 Star::Find returns 1 (0), X=606.59, Y=680.62, Mass=2294, SNR=33.6, Peak=126 HFD=4.2
02:45:07.389 00.002 17284 MultiStar: [#1 0.09,-0.03,1.11,U] [#2 0.16,-0.04,1.07,U] [#3 0.18,0.00,1.20,U] [#4 0.23,0.01,0.00,M1] [#5 0.13,-0.03,1.02,U] [#6 0.10,-0.03,0.94,U] [#7 0.10,-0.02,0.90,U] [#8 0.14,-0.04,0.89,U] 
02:45:07.390 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.02}, one-star: {0.19, 0.02}
02:45:07.391 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:45:07.392 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:45:07.393 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
02:45:07.394 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:45:07.395 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:45:07.397 00.002 17204 Worker thread wakes up
02:45:07.398 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:07.399 00.001 17284 UpdateGuideState exits: m=2294 SNR=33.6
02:45:07.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:45:07.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:07.403 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:07.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:45:07.404 00.000 17284 Enqueuing Expose request
02:45:07.406 00.002 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:45:07.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:07.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:07.406 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09818d7a-8a95-41da-a108-09149d5ac3f3"}
02:45:07.408 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:07.408 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09818d7a-8a95-41da-a108-09149d5ac3f3"}
02:45:07.410 00.002 17204 MoveAxis(E, 0, ABG)
02:45:07.410 00.000 17204 Move returns status 0, amount 0
02:45:07.410 00.000 17204 MoveAxis(N, 0, ABG)
02:45:07.410 00.000 17204 Move returns status 0, amount 0
02:45:07.410 00.000 17204 move complete, result=0
02:45:07.410 00.000 17204 worker thread done servicing request
02:45:07.411 00.001 17204 Worker thread wakes up
02:45:07.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:07.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:07.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:07.415 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3864152c-9b12-4813-b9e6-512ba59b4370"}
02:45:07.416 00.001 17284 case statement mapped state 6 to 3
02:45:07.416 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3864152c-9b12-4813-b9e6-512ba59b4370"}
02:45:07.418 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"850cb075-a66c-4ded-844b-f3431ebc3952"}
02:45:07.420 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"850cb075-a66c-4ded-844b-f3431ebc3952"}
02:45:08.544 01.124 17204 Exposure complete
02:45:08.596 00.052 17204 worker thread done servicing request
02:45:08.596 00.000 17284 OnExposeComplete: enter
02:45:08.597 00.001 17284 UpdateGuideState(): m_state=6
02:45:08.598 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
02:45:08.599 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.60, Mass=2268, SNR=33.5, Peak=125 HFD=4.3
02:45:08.601 00.002 17284 MultiStar: [#1 0.14,0.00,1.15,U] [#2 0.20,-0.12,0.00,M1] [#3 0.15,-0.01,1.21,U] [#4 0.17,-0.02,1.14,U] [#5 0.08,-0.04,1.03,U] [#6 0.07,-0.02,0.96,U] [#7 0.17,-0.10,0.90,U] [#8 0.18,-0.17,0.00,M1] 
02:45:08.602 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.02}, one-star: {0.21, 0.00}
02:45:08.603 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:45:08.604 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:45:08.606 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
02:45:08.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:45:08.610 00.002 17284 Enqueuing Move request for scope (0.14, -0.02)
02:45:08.611 00.001 17204 Worker thread wakes up
02:45:08.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:08.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:45:08.612 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:45:08.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:45:08.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:08.615 00.002 17204 Moving (0.14, -0.02) raw xDistance=-0.05 yDistance=-0.13
02:45:08.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:08.616 00.001 17284 Enqueuing Expose request
02:45:08.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:45:08.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:08.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:08.617 00.000 17204 MoveAxis(E, 0, ABG)
02:45:08.617 00.000 17204 Move returns status 0, amount 0
02:45:08.617 00.000 17204 MoveAxis(N, 0, ABG)
02:45:08.617 00.000 17204 Move returns status 0, amount 0
02:45:08.617 00.000 17204 move complete, result=0
02:45:08.617 00.000 17204 worker thread done servicing request
02:45:08.617 00.000 17204 Worker thread wakes up
02:45:08.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:08.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:08.618 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:09.392 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a424b9b2-60c5-4e08-a5f6-b5939dfc37f8"}
02:45:09.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a424b9b2-60c5-4e08-a5f6-b5939dfc37f8"}
02:45:09.394 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8278bdb5-ccd6-4ae0-a855-eb5711dddffe"}
02:45:09.395 00.001 17284 case statement mapped state 6 to 3
02:45:09.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8278bdb5-ccd6-4ae0-a855-eb5711dddffe"}
02:45:09.397 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cb447c5-b752-4f28-bed9-38de8d5866e4"}
02:45:09.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1697,"width":15,"height":15,"star_pos":[6.60,6.60],"pixels":"..."},"id":"4cb447c5-b752-4f28-bed9-38de8d5866e4"}
02:45:09.638 00.239 17204 Exposure complete
02:45:09.699 00.061 17204 worker thread done servicing request
02:45:09.699 00.000 17284 OnExposeComplete: enter
02:45:09.700 00.001 17284 UpdateGuideState(): m_state=6
02:45:09.702 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
02:45:09.703 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.62, Mass=2327, SNR=33.9, Peak=129 HFD=4.2
02:45:09.706 00.003 17284 MultiStar: [#1 0.15,0.01,1.12,U] [#2 0.21,0.03,1.05,U] [#3 0.16,-0.00,1.17,U] [#4 0.26,0.01,0.00,M1] [#5 0.18,-0.06,1.00,U] [#6 0.14,-0.05,0.91,U] [#7 0.12,-0.05,0.88,U] [#8 0.18,-0.01,0.90,U] 
02:45:09.708 00.002 17284 refined, 7 included, MultiStar: {0.17, -0.01}, one-star: {0.20, 0.02}
02:45:09.709 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:45:09.711 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:45:09.712 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.07 mountX=-0.04 mountY=-0.16, mountTheta=-1.81
02:45:09.715 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.01, opts=13)
02:45:09.717 00.002 17284 Enqueuing Move request for scope (0.17, -0.01)
02:45:09.718 00.001 17204 Worker thread wakes up
02:45:09.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:09.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:45:09.720 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:45:09.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:45:09.723 00.001 17204 Moving (0.17, -0.01) raw xDistance=-0.04 yDistance=-0.16
02:45:09.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:09.724 00.001 17284 Enqueuing Expose request
02:45:09.726 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:45:09.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:09.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:45:09.726 00.000 17204 MoveAxis(E, 0, ABG)
02:45:09.726 00.000 17204 Move returns status 0, amount 0
02:45:09.726 00.000 17204 MoveAxis(N, 0, ABG)
02:45:09.726 00.000 17204 Move returns status 0, amount 0
02:45:09.726 00.000 17204 move complete, result=0
02:45:09.726 00.000 17204 worker thread done servicing request
02:45:09.726 00.000 17204 Worker thread wakes up
02:45:09.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:09.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:09.728 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:45:10.861 01.133 17204 Exposure complete
02:45:10.935 00.074 17204 worker thread done servicing request
02:45:10.935 00.000 17284 OnExposeComplete: enter
02:45:10.937 00.002 17284 UpdateGuideState(): m_state=6
02:45:10.938 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
02:45:10.939 00.001 17284 Star::Find returns 1 (0), X=606.63, Y=680.67, Mass=2305, SNR=33.7, Peak=131 HFD=4.0
02:45:10.941 00.002 17284 MultiStar: [#1 0.12,0.02,1.11,U] [#2 0.13,-0.03,1.06,U] [#3 0.14,0.06,1.19,U] [#4 0.14,0.00,1.13,U] [#5 0.14,0.03,0.99,U] [#6 0.13,0.00,0.94,U] [#7 0.06,-0.09,0.88,U] [#8 0.08,0.04,0.88,U] 
02:45:10.942 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.24, 0.06}
02:45:10.943 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:45:10.945 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:45:10.945 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
02:45:10.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
02:45:10.949 00.001 17284 Enqueuing Move request for scope (0.13, 0.01)
02:45:10.949 00.000 17204 Worker thread wakes up
02:45:10.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:10.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:45:10.951 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:45:10.952 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:10.952 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:45:10.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:10.955 00.003 17284 Enqueuing Expose request
02:45:10.956 00.001 17204 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
02:45:10.956 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:10.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:10.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:10.956 00.000 17204 MoveAxis(E, 0, ABG)
02:45:10.956 00.000 17204 Move returns status 0, amount 0
02:45:10.956 00.000 17204 MoveAxis(N, 0, ABG)
02:45:10.956 00.000 17204 Move returns status 0, amount 0
02:45:10.956 00.000 17204 move complete, result=0
02:45:10.956 00.000 17204 worker thread done servicing request
02:45:10.957 00.001 17204 Worker thread wakes up
02:45:10.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:10.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:10.957 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:11.391 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fecfb080-a85a-47eb-bb1c-f9132a403421"}
02:45:11.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fecfb080-a85a-47eb-bb1c-f9132a403421"}
02:45:11.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a90b8c-65b7-4296-9f7a-612d93d7230c"}
02:45:11.397 00.002 17284 case statement mapped state 6 to 3
02:45:11.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a90b8c-65b7-4296-9f7a-612d93d7230c"}
02:45:11.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"806c0de2-6618-42c4-b067-c635ac1b8431"}
02:45:11.402 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1699,"width":15,"height":15,"star_pos":[6.63,6.67],"pixels":"..."},"id":"806c0de2-6618-42c4-b067-c635ac1b8431"}
02:45:11.863 00.461 17204 Exposure complete
02:45:11.914 00.051 17204 worker thread done servicing request
02:45:11.914 00.000 17284 OnExposeComplete: enter
02:45:11.915 00.001 17284 UpdateGuideState(): m_state=6
02:45:11.917 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
02:45:11.918 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.80, Mass=2388, SNR=34.3, Peak=133 HFD=3.9
02:45:11.920 00.002 17284 MultiStar: [#1 0.16,0.13,1.08,U] [#2 0.20,0.10,1.03,U] [#3 0.18,0.11,1.17,U] [#4 0.19,0.10,1.13,U] [#5 0.13,0.13,1.00,U] [#6 0.04,0.13,0.92,U] [#7 0.04,0.09,0.88,U] [#8 0.14,0.12,0.88,U] 
02:45:11.921 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.13}, one-star: {0.18, 0.20}
02:45:11.922 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:45:11.923 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:45:11.924 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.72 mountX=0.10 mountY=-0.17, mountTheta=-1.03
02:45:11.925 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.13, opts=13)
02:45:11.927 00.002 17284 Enqueuing Move request for scope (0.14, 0.13)
02:45:11.928 00.001 17204 Worker thread wakes up
02:45:11.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:11.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
02:45:11.929 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.3
02:45:11.930 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
02:45:11.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.931 00.001 17204 Moving (0.14, 0.13) raw xDistance=0.10 yDistance=-0.17
02:45:11.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:11.932 00.001 17284 Enqueuing Expose request
02:45:11.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:45:11.933 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.46
02:45:11.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
02:45:11.933 00.000 17204 MoveAxis(E, 0, ABG)
02:45:11.933 00.000 17204 Move returns status 0, amount 0
02:45:11.933 00.000 17204 BLC: Oldest BLC event removed
02:45:11.933 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
02:45:11.933 00.000 17204 MoveAxis(N, 511, ABG)
02:45:11.933 00.000 17204 Guiding  Dir = 0, Dur = 511
02:45:11.934 00.001 17204 IsGuiding returns 0
02:45:11.955 00.021 17204 PulseGuide returned control before completion, sleep 501
02:45:12.472 00.517 17204 IsGuiding returns 0
02:45:12.472 00.000 17204 Move returns status 0, amount 511
02:45:12.472 00.000 17204 move complete, result=0
02:45:12.472 00.000 17204 worker thread done servicing request
02:45:12.472 00.000 17204 Worker thread wakes up
02:45:12.473 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 511 ms NORTH
02:45:12.474 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:12.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:13.390 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0645b857-aeb1-411e-ab34-1c8945bf0451"}
02:45:13.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0645b857-aeb1-411e-ab34-1c8945bf0451"}
02:45:13.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea348903-334f-4351-a6ba-05a07bbac892"}
02:45:13.395 00.003 17284 case statement mapped state 6 to 3
02:45:13.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea348903-334f-4351-a6ba-05a07bbac892"}
02:45:13.398 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54166b1f-50e3-461a-b911-b93e6454a2c9"}
02:45:13.399 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"54166b1f-50e3-461a-b911-b93e6454a2c9"}
02:45:13.604 00.205 17204 Exposure complete
02:45:13.664 00.060 17204 worker thread done servicing request
02:45:13.664 00.000 17284 OnExposeComplete: enter
02:45:13.665 00.001 17284 UpdateGuideState(): m_state=6
02:45:13.667 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
02:45:13.668 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.61, Mass=2272, SNR=33.5, Peak=128 HFD=4.1
02:45:13.669 00.001 17284 MultiStar: [#1 -0.02,0.04,1.12,U] [#2 0.10,0.00,1.05,U] [#3 0.03,0.02,1.21,U] [#4 -0.04,-0.01,1.16,U] [#5 -0.00,-0.06,1.04,U] [#6 -0.04,-0.10,0.93,U] [#7 -0.04,-0.02,0.90,U] [#8 -0.06,-0.07,0.89,U] 
02:45:13.671 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.06, 0.00}
02:45:13.672 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
02:45:13.673 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
02:45:13.674 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=-0.02 mountY=0.00, mountTheta=2.91
02:45:13.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
02:45:13.677 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
02:45:13.678 00.001 17204 Worker thread wakes up
02:45:13.679 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:13.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
02:45:13.680 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:45:13.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
02:45:13.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.681 00.000 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
02:45:13.682 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:13.683 00.001 17284 Enqueuing Expose request
02:45:13.684 00.001 17204 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.123973, 1:-0.004265
02:45:13.684 00.000 17204 BLC: No correction, Miss < min_move
02:45:13.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:45:13.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:13.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:45:13.684 00.000 17204 MoveAxis(E, 0, ABG)
02:45:13.684 00.000 17204 Move returns status 0, amount 0
02:45:13.684 00.000 17204 MoveAxis(N, 0, ABG)
02:45:13.684 00.000 17204 Move returns status 0, amount 0
02:45:13.684 00.000 17204 move complete, result=0
02:45:13.684 00.000 17204 worker thread done servicing request
02:45:13.684 00.000 17204 Worker thread wakes up
02:45:13.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:13.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:13.685 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:14.700 01.015 17204 Exposure complete
02:45:14.755 00.055 17204 worker thread done servicing request
02:45:14.755 00.000 17284 OnExposeComplete: enter
02:45:14.756 00.001 17284 UpdateGuideState(): m_state=6
02:45:14.757 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
02:45:14.760 00.003 17284 Star::Find returns 1 (0), X=606.45, Y=680.68, Mass=2251, SNR=33.3, Peak=128 HFD=4.0
02:45:14.761 00.001 17284 MultiStar: [#1 -0.04,0.05,1.11,U] [#2 0.06,0.02,1.06,U] [#3 0.06,0.04,1.20,U] [#4 -0.06,0.00,1.17,U] [#5 -0.01,-0.02,1.00,U] [#6 -0.07,0.04,0.93,U] [#7 -0.03,-0.04,0.92,U] [#8 0.00,-0.04,0.92,U] 
02:45:14.762 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.05, 0.08}
02:45:14.764 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
02:45:14.766 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
02:45:14.767 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.08
02:45:14.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
02:45:14.772 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
02:45:14.774 00.002 17204 Worker thread wakes up
02:45:14.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:14.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
02:45:14.776 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
02:45:14.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
02:45:14.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.779 00.002 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
02:45:14.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:14.781 00.002 17284 Enqueuing Expose request
02:45:14.783 00.002 17204 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.123973, 1:-0.004265, 2:0.001156
02:45:14.783 00.000 17204 BLC: No correction, Miss < min_move
02:45:14.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:14.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:14.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:45:14.783 00.000 17204 MoveAxis(E, 0, ABG)
02:45:14.783 00.000 17204 Move returns status 0, amount 0
02:45:14.783 00.000 17204 MoveAxis(N, 0, ABG)
02:45:14.783 00.000 17204 Move returns status 0, amount 0
02:45:14.783 00.000 17204 move complete, result=0
02:45:14.784 00.001 17204 worker thread done servicing request
02:45:14.784 00.000 17204 Worker thread wakes up
02:45:14.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:14.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:14.785 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:15.390 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf959708-70a4-4c41-9c8e-84e76eedb869"}
02:45:15.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf959708-70a4-4c41-9c8e-84e76eedb869"}
02:45:15.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a77f38f2-96f2-4ea0-a160-926d3054df7c"}
02:45:15.393 00.001 17284 case statement mapped state 6 to 3
02:45:15.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77f38f2-96f2-4ea0-a160-926d3054df7c"}
02:45:15.396 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05198c88-efb9-426d-9c98-c6d06011115c"}
02:45:15.397 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"05198c88-efb9-426d-9c98-c6d06011115c"}
02:45:15.909 00.512 17204 Exposure complete
02:45:15.978 00.069 17204 worker thread done servicing request
02:45:15.978 00.000 17284 OnExposeComplete: enter
02:45:15.979 00.001 17284 UpdateGuideState(): m_state=6
02:45:15.980 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
02:45:15.981 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.69, Mass=2274, SNR=33.5, Peak=128 HFD=4.0
02:45:15.982 00.001 17284 MultiStar: [#1 0.05,0.08,1.10,U] [#2 0.07,-0.00,1.05,U] [#3 0.13,0.03,1.20,U] [#4 0.00,0.07,1.16,U] [#5 0.02,-0.08,1.02,U] [#6 0.07,0.02,0.95,U] [#7 0.08,0.01,0.90,U] [#8 -0.00,-0.06,0.89,U] 
02:45:15.984 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.15, 0.09}
02:45:15.985 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:45:15.986 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:45:15.987 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.30 mountX=0.01 mountY=-0.07, mountTheta=-1.44
02:45:15.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:45:15.990 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:45:15.991 00.001 17204 Worker thread wakes up
02:45:15.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:15.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:45:15.992 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:45:15.992 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
02:45:15.993 00.001 17204 BLC: window closed
02:45:15.993 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:45:15.994 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:15.995 00.001 17204 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.123973, 1:-0.004265, 2:0.001156
02:45:15.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:15.996 00.001 17284 Enqueuing Expose request
02:45:15.997 00.001 17204 BLC: No correction, Miss < min_move
02:45:15.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:15.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:15.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:15.998 00.000 17204 MoveAxis(E, 0, ABG)
02:45:15.998 00.000 17204 Move returns status 0, amount 0
02:45:15.998 00.000 17204 MoveAxis(N, 0, ABG)
02:45:15.998 00.000 17204 Move returns status 0, amount 0
02:45:15.998 00.000 17204 move complete, result=0
02:45:15.998 00.000 17204 worker thread done servicing request
02:45:15.998 00.000 17204 Worker thread wakes up
02:45:15.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:15.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:15.998 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:17.015 01.017 17204 Exposure complete
02:45:17.071 00.056 17204 worker thread done servicing request
02:45:17.071 00.000 17284 OnExposeComplete: enter
02:45:17.073 00.002 17284 UpdateGuideState(): m_state=6
02:45:17.074 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
02:45:17.075 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.52, Mass=2202, SNR=33.0, Peak=121 HFD=4.2
02:45:17.076 00.001 17284 MultiStar: [#1 -0.01,0.01,1.15,U] [#2 0.08,0.01,1.09,U] [#3 -0.03,0.02,1.23,U] [#4 -0.03,-0.05,1.19,U] [#5 -0.05,-0.04,1.03,U] [#6 -0.04,-0.01,0.97,U] [#7 0.00,-0.03,0.89,U] [#8 0.06,-0.01,0.92,U] 
02:45:17.077 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.08, -0.08}
02:45:17.078 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
02:45:17.080 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
02:45:17.081 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.37 mountX=-0.02 mountY=0.00, mountTheta=3.14
02:45:17.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
02:45:17.084 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
02:45:17.085 00.001 17204 Worker thread wakes up
02:45:17.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:17.087 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
02:45:17.087 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
02:45:17.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
02:45:17.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:17.089 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
02:45:17.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:17.090 00.001 17284 Enqueuing Expose request
02:45:17.092 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:45:17.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:17.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:45:17.092 00.000 17204 MoveAxis(E, 0, ABG)
02:45:17.092 00.000 17204 Move returns status 0, amount 0
02:45:17.092 00.000 17204 MoveAxis(N, 0, ABG)
02:45:17.092 00.000 17204 Move returns status 0, amount 0
02:45:17.092 00.000 17204 move complete, result=0
02:45:17.092 00.000 17204 worker thread done servicing request
02:45:17.092 00.000 17204 Worker thread wakes up
02:45:17.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:17.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:17.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:45:17.389 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32d2244-ac8b-4c81-8fac-f03fb42ab857"}
02:45:17.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32d2244-ac8b-4c81-8fac-f03fb42ab857"}
02:45:17.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77879003-a581-4a2b-8f4f-d2a7bed9497c"}
02:45:17.392 00.001 17284 case statement mapped state 6 to 3
02:45:17.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77879003-a581-4a2b-8f4f-d2a7bed9497c"}
02:45:17.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3cf531f-476a-4b47-9f95-eadeb117ea97"}
02:45:17.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1704,"width":15,"height":15,"star_pos":[7.47,6.52],"pixels":"..."},"id":"e3cf531f-476a-4b47-9f95-eadeb117ea97"}
02:45:18.222 00.826 17204 Exposure complete
02:45:18.274 00.052 17204 worker thread done servicing request
02:45:18.274 00.000 17284 OnExposeComplete: enter
02:45:18.275 00.001 17284 UpdateGuideState(): m_state=6
02:45:18.276 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
02:45:18.277 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.67, Mass=2369, SNR=34.2, Peak=139 HFD=4.0
02:45:18.279 00.002 17284 MultiStar: [#1 0.01,0.03,1.10,U] [#2 0.08,0.01,1.06,U] [#3 0.02,-0.01,1.17,U] [#4 -0.01,0.01,1.13,U] [#5 -0.03,-0.02,1.00,U] [#6 0.07,0.02,0.92,U] [#7 0.01,-0.07,0.86,U] [#8 0.02,-0.06,0.90,U] 
02:45:18.280 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.08, 0.07}
02:45:18.281 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:45:18.283 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:45:18.286 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.75
02:45:18.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:45:18.289 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
02:45:18.291 00.002 17204 Worker thread wakes up
02:45:18.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:18.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:45:18.292 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:45:18.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:45:18.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:18.293 00.000 17204 Moving (0.03, -0.00) raw xDistance=-0.00 yDistance=-0.03
02:45:18.295 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:18.295 00.000 17284 Enqueuing Expose request
02:45:18.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:45:18.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:18.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:18.296 00.000 17204 MoveAxis(E, 0, ABG)
02:45:18.297 00.001 17204 Move returns status 0, amount 0
02:45:18.297 00.000 17204 MoveAxis(N, 0, ABG)
02:45:18.297 00.000 17204 Move returns status 0, amount 0
02:45:18.297 00.000 17204 move complete, result=0
02:45:18.297 00.000 17204 worker thread done servicing request
02:45:18.297 00.000 17204 Worker thread wakes up
02:45:18.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:18.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:18.298 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:19.323 01.025 17204 Exposure complete
02:45:19.381 00.058 17204 worker thread done servicing request
02:45:19.381 00.000 17284 OnExposeComplete: enter
02:45:19.382 00.001 17284 UpdateGuideState(): m_state=6
02:45:19.384 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
02:45:19.385 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.59, Mass=2262, SNR=33.4, Peak=125 HFD=4.1
02:45:19.387 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.12,U] [#2 0.09,-0.00,1.07,U] [#3 0.10,-0.04,1.20,U] [#4 -0.00,-0.11,1.16,U] [#5 -0.03,-0.06,1.02,U] [#6 -0.01,-0.07,0.93,U] [#7 -0.01,-0.09,0.91,U] [#8 0.07,-0.08,0.90,U] 
02:45:19.388 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.11, -0.01}
02:45:19.388 00.000 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
02:45:19.390 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:45:19.391 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.87
02:45:19.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
02:45:19.393 00.000 17284 Enqueuing Move request for scope (0.03, -0.06)
02:45:19.395 00.002 17204 Worker thread wakes up
02:45:19.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:19.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:45:19.396 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:45:19.398 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:45:19.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:19.399 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
02:45:19.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:19.400 00.001 17284 Enqueuing Expose request
02:45:19.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:19.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:19.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:19.402 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d284c48-dbc2-4607-832a-447343517989"}
02:45:19.403 00.001 17204 MoveAxis(E, 0, ABG)
02:45:19.403 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d284c48-dbc2-4607-832a-447343517989"}
02:45:19.405 00.002 17204 Move returns status 0, amount 0
02:45:19.405 00.000 17204 MoveAxis(N, 0, ABG)
02:45:19.405 00.000 17204 Move returns status 0, amount 0
02:45:19.405 00.000 17204 move complete, result=0
02:45:19.405 00.000 17204 worker thread done servicing request
02:45:19.405 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:19.407 00.002 17204 Worker thread wakes up
02:45:19.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:19.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:19.409 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79e9f618-cd29-4ebb-9d45-919d6735abf1"}
02:45:19.410 00.001 17284 case statement mapped state 6 to 3
02:45:19.412 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79e9f618-cd29-4ebb-9d45-919d6735abf1"}
02:45:19.414 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98b084ba-4977-4a0b-a1ee-78704cad46b9"}
02:45:19.416 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1706,"width":15,"height":15,"star_pos":[7.50,6.59],"pixels":"..."},"id":"98b084ba-4977-4a0b-a1ee-78704cad46b9"}
02:45:20.537 01.121 17204 Exposure complete
02:45:20.590 00.053 17204 worker thread done servicing request
02:45:20.590 00.000 17284 OnExposeComplete: enter
02:45:20.591 00.001 17284 UpdateGuideState(): m_state=6
02:45:20.592 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
02:45:20.593 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.59, Mass=2260, SNR=33.4, Peak=129 HFD=4.1
02:45:20.595 00.002 17284 MultiStar: [#1 0.08,-0.04,1.11,U] [#2 0.06,-0.08,1.07,U] [#3 0.05,-0.00,1.20,U] [#4 0.04,-0.09,1.17,U] [#5 0.02,-0.07,1.03,U] [#6 0.05,0.01,0.92,U] [#7 0.02,-0.07,0.90,U] [#8 0.13,-0.10,0.90,U] 
02:45:20.595 00.000 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.15, -0.01}
02:45:20.596 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:45:20.598 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:45:20.599 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=-0.06 mountY=-0.05, mountTheta=-2.40
02:45:20.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:45:20.603 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
02:45:20.604 00.001 17204 Worker thread wakes up
02:45:20.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:20.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:45:20.605 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:45:20.606 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:45:20.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:20.608 00.002 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:45:20.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:20.609 00.001 17284 Enqueuing Expose request
02:45:20.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:20.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:20.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:20.610 00.000 17204 MoveAxis(E, 0, ABG)
02:45:20.610 00.000 17204 Move returns status 0, amount 0
02:45:20.610 00.000 17204 MoveAxis(N, 0, ABG)
02:45:20.610 00.000 17204 Move returns status 0, amount 0
02:45:20.610 00.000 17204 move complete, result=0
02:45:20.610 00.000 17204 worker thread done servicing request
02:45:20.610 00.000 17204 Worker thread wakes up
02:45:20.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:20.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:20.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:21.388 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"130f88f1-a7c2-495c-bc41-3faa00d881f2"}
02:45:21.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"130f88f1-a7c2-495c-bc41-3faa00d881f2"}
02:45:21.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3653192-8401-4035-acde-529a94f136e0"}
02:45:21.393 00.002 17284 case statement mapped state 6 to 3
02:45:21.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3653192-8401-4035-acde-529a94f136e0"}
02:45:21.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"823a056a-dfef-4209-9e31-dd51e3d026a2"}
02:45:21.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"823a056a-dfef-4209-9e31-dd51e3d026a2"}
02:45:21.631 00.234 17204 Exposure complete
02:45:21.682 00.051 17204 worker thread done servicing request
02:45:21.682 00.000 17284 OnExposeComplete: enter
02:45:21.684 00.002 17284 UpdateGuideState(): m_state=6
02:45:21.686 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
02:45:21.687 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.64, Mass=2363, SNR=34.2, Peak=136 HFD=4.1
02:45:21.689 00.002 17284 MultiStar: [#1 0.03,0.11,1.08,U] [#2 0.12,0.05,1.03,U] [#3 0.09,-0.03,1.16,U] [#4 0.03,-0.03,1.14,U] [#5 0.03,-0.03,1.00,U] [#6 -0.04,-0.02,0.92,U] [#7 0.05,-0.08,0.89,U] [#8 0.08,0.00,0.87,U] 
02:45:21.691 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.12, 0.04}
02:45:21.692 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:45:21.695 00.003 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
02:45:21.696 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.05 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
02:45:21.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:45:21.701 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
02:45:21.702 00.001 17204 Worker thread wakes up
02:45:21.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:21.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:45:21.704 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:45:21.706 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:45:21.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:21.707 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:45:21.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:21.709 00.002 17284 Enqueuing Expose request
02:45:21.711 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:21.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:21.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:21.711 00.000 17204 MoveAxis(E, 0, ABG)
02:45:21.711 00.000 17204 Move returns status 0, amount 0
02:45:21.711 00.000 17204 MoveAxis(N, 0, ABG)
02:45:21.711 00.000 17204 Move returns status 0, amount 0
02:45:21.712 00.001 17204 move complete, result=0
02:45:21.712 00.000 17204 worker thread done servicing request
02:45:21.712 00.000 17204 Worker thread wakes up
02:45:21.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:21.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:21.713 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:22.842 01.129 17204 Exposure complete
02:45:22.906 00.064 17204 worker thread done servicing request
02:45:22.906 00.000 17284 OnExposeComplete: enter
02:45:22.909 00.003 17284 UpdateGuideState(): m_state=6
02:45:22.910 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
02:45:22.911 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.59, Mass=2339, SNR=34.0, Peak=125 HFD=4.3
02:45:22.912 00.001 17284 MultiStar: [#1 0.03,0.03,1.08,U] [#2 0.08,-0.01,1.03,U] [#3 0.05,-0.06,1.14,U] [#4 0.02,-0.02,1.13,U] [#5 0.03,-0.11,1.02,U] [#6 -0.04,-0.16,0.94,U] [#7 -0.04,-0.16,0.88,U] [#8 -0.02,-0.03,0.88,U] 
02:45:22.913 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.13, -0.01}
02:45:22.914 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:45:22.915 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
02:45:22.916 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.09 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
02:45:22.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
02:45:22.920 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
02:45:22.921 00.001 17204 Worker thread wakes up
02:45:22.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:22.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:45:22.922 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:45:22.922 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:45:22.924 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
02:45:22.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:45:22.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:22.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.925 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:22.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:22.926 00.001 17284 Enqueuing Expose request
02:45:22.928 00.002 17204 MoveAxis(E, 0, ABG)
02:45:22.928 00.000 17204 Move returns status 0, amount 0
02:45:22.928 00.000 17204 MoveAxis(N, 0, ABG)
02:45:22.928 00.000 17204 Move returns status 0, amount 0
02:45:22.928 00.000 17204 move complete, result=0
02:45:22.928 00.000 17204 worker thread done servicing request
02:45:22.928 00.000 17204 Worker thread wakes up
02:45:22.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:22.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:22.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:23.389 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67683fc3-0a41-4627-b460-a96835482641"}
02:45:23.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67683fc3-0a41-4627-b460-a96835482641"}
02:45:23.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afbfc89a-6d17-4668-8d0b-80db79f3da73"}
02:45:23.394 00.002 17284 case statement mapped state 6 to 3
02:45:23.394 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbfc89a-6d17-4668-8d0b-80db79f3da73"}
02:45:23.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f8b4ef5-461b-45d6-b086-bd34f8d3f2b0"}
02:45:23.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1709,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"7f8b4ef5-461b-45d6-b086-bd34f8d3f2b0"}
02:45:23.846 00.449 17204 Exposure complete
02:45:23.898 00.052 17204 worker thread done servicing request
02:45:23.898 00.000 17284 OnExposeComplete: enter
02:45:23.900 00.002 17284 UpdateGuideState(): m_state=6
02:45:23.901 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
02:45:23.902 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.57, Mass=2310, SNR=33.8, Peak=134 HFD=4.1
02:45:23.903 00.001 17284 MultiStar: [#1 0.02,0.09,1.11,U] [#2 0.06,-0.01,1.06,U] [#3 0.09,0.04,1.18,U] [#4 0.07,-0.01,1.14,U] [#5 -0.01,-0.08,1.03,U] [#6 0.02,0.03,0.95,U] [#7 -0.04,-0.04,0.87,U] [#8 0.06,-0.02,0.91,U] 
02:45:23.904 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.07, -0.03}
02:45:23.905 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
02:45:23.907 00.002 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:45:23.909 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.08 mountX=-0.01 mountY=-0.04, mountTheta=-1.82
02:45:23.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
02:45:23.912 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
02:45:23.913 00.001 17204 Worker thread wakes up
02:45:23.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:23.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:45:23.914 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:45:23.916 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:45:23.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:23.917 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:45:23.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:23.918 00.001 17284 Enqueuing Expose request
02:45:23.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:45:23.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:23.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:23.919 00.000 17204 MoveAxis(E, 0, ABG)
02:45:23.919 00.000 17204 Move returns status 0, amount 0
02:45:23.919 00.000 17204 MoveAxis(N, 0, ABG)
02:45:23.919 00.000 17204 Move returns status 0, amount 0
02:45:23.919 00.000 17204 move complete, result=0
02:45:23.919 00.000 17204 worker thread done servicing request
02:45:23.919 00.000 17204 Worker thread wakes up
02:45:23.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:23.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:23.920 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:25.056 01.136 17204 Exposure complete
02:45:25.116 00.060 17204 worker thread done servicing request
02:45:25.116 00.000 17284 OnExposeComplete: enter
02:45:25.118 00.002 17284 UpdateGuideState(): m_state=6
02:45:25.120 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
02:45:25.121 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.54, Mass=2347, SNR=34.0, Peak=125 HFD=4.2
02:45:25.124 00.003 17284 MultiStar: [#1 -0.01,0.02,1.09,U] [#2 0.05,-0.01,1.04,U] [#3 0.08,-0.07,1.16,U] [#4 0.02,-0.02,1.15,U] [#5 -0.01,-0.08,1.01,U] [#6 -0.05,-0.15,0.96,U] [#7 -0.04,-0.13,0.86,U] [#8 0.10,-0.10,0.88,U] 
02:45:25.125 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.12, -0.06}
02:45:25.127 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
02:45:25.128 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
02:45:25.130 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
02:45:25.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
02:45:25.135 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
02:45:25.137 00.002 17204 Worker thread wakes up
02:45:25.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:25.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:45:25.139 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:45:25.141 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:45:25.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.143 00.002 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
02:45:25.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:25.144 00.001 17284 Enqueuing Expose request
02:45:25.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:45:25.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.147 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:25.147 00.000 17204 MoveAxis(E, 0, ABG)
02:45:25.147 00.000 17204 Move returns status 0, amount 0
02:45:25.147 00.000 17204 MoveAxis(N, 0, ABG)
02:45:25.147 00.000 17204 Move returns status 0, amount 0
02:45:25.147 00.000 17204 move complete, result=0
02:45:25.147 00.000 17204 worker thread done servicing request
02:45:25.147 00.000 17204 Worker thread wakes up
02:45:25.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:25.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:25.148 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:25.389 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cf4f756-5856-4636-acb3-8408e1ea90cf"}
02:45:25.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cf4f756-5856-4636-acb3-8408e1ea90cf"}
02:45:25.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dad44698-e175-450d-83cc-87e7f90fd1df"}
02:45:25.393 00.001 17284 case statement mapped state 6 to 3
02:45:25.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad44698-e175-450d-83cc-87e7f90fd1df"}
02:45:25.409 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"375645e9-68fb-4a1b-ae4a-189cbdd6deb7"}
02:45:25.411 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1711,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"375645e9-68fb-4a1b-ae4a-189cbdd6deb7"}
02:45:26.056 00.645 17204 Exposure complete
02:45:26.114 00.058 17204 worker thread done servicing request
02:45:26.114 00.000 17284 OnExposeComplete: enter
02:45:26.115 00.001 17284 UpdateGuideState(): m_state=6
02:45:26.117 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
02:45:26.118 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.65, Mass=2332, SNR=34.0, Peak=134 HFD=4.0
02:45:26.119 00.001 17284 MultiStar: [#1 0.02,0.09,1.11,U] [#2 0.01,-0.00,1.05,U] [#3 0.03,0.04,1.19,U] [#4 0.02,0.10,1.14,U] [#5 0.04,-0.04,1.02,U] [#6 0.04,-0.01,0.91,U] [#7 -0.03,-0.00,0.89,U] [#8 0.09,0.07,0.89,U] 
02:45:26.120 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.11, 0.05}
02:45:26.122 00.002 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:45:26.123 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:45:26.124 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.96
02:45:26.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
02:45:26.127 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
02:45:26.129 00.002 17204 Worker thread wakes up
02:45:26.130 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:26.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:45:26.131 00.000 17284 UpdateGuideState exits: m=2332 SNR=34.0
02:45:26.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:45:26.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:26.133 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
02:45:26.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:26.134 00.001 17284 Enqueuing Expose request
02:45:26.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:45:26.136 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:26.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:26.136 00.000 17204 MoveAxis(E, 0, ABG)
02:45:26.136 00.000 17204 Move returns status 0, amount 0
02:45:26.136 00.000 17204 MoveAxis(N, 0, ABG)
02:45:26.136 00.000 17204 Move returns status 0, amount 0
02:45:26.136 00.000 17204 move complete, result=0
02:45:26.136 00.000 17204 worker thread done servicing request
02:45:26.136 00.000 17204 Worker thread wakes up
02:45:26.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:26.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:26.137 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:27.267 01.130 17204 Exposure complete
02:45:27.335 00.068 17204 worker thread done servicing request
02:45:27.335 00.000 17284 OnExposeComplete: enter
02:45:27.337 00.002 17284 UpdateGuideState(): m_state=6
02:45:27.339 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
02:45:27.340 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.72, Mass=2325, SNR=33.9, Peak=136 HFD=4.0
02:45:27.341 00.001 17284 MultiStar: [#1 0.00,0.12,1.11,U] [#2 0.06,0.05,1.07,U] [#3 0.10,0.10,1.19,U] [#4 -0.03,0.12,1.13,U] [#5 0.04,0.07,1.02,U] [#6 0.04,0.04,0.94,U] [#7 -0.05,0.06,0.87,U] [#8 0.06,0.03,0.90,U] 
02:45:27.342 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.15, 0.12}
02:45:27.343 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:45:27.345 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:45:27.346 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.69
02:45:27.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:45:27.349 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:45:27.350 00.001 17204 Worker thread wakes up
02:45:27.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:27.352 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:45:27.352 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:45:27.352 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:45:27.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:27.355 00.003 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
02:45:27.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:27.355 00.000 17284 Enqueuing Expose request
02:45:27.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:45:27.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:27.357 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:27.357 00.000 17204 MoveAxis(E, 0, ABG)
02:45:27.357 00.000 17204 Move returns status 0, amount 0
02:45:27.357 00.000 17204 MoveAxis(N, 0, ABG)
02:45:27.357 00.000 17204 Move returns status 0, amount 0
02:45:27.357 00.000 17204 move complete, result=0
02:45:27.357 00.000 17204 worker thread done servicing request
02:45:27.357 00.000 17204 Worker thread wakes up
02:45:27.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:27.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:27.358 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:27.388 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e6865b8-9970-4074-84c4-182b7ea0d8af"}
02:45:27.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e6865b8-9970-4074-84c4-182b7ea0d8af"}
02:45:27.391 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a744d3ca-966e-4ab1-9f7a-7d30ce41cfbb"}
02:45:27.393 00.002 17284 case statement mapped state 6 to 3
02:45:27.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a744d3ca-966e-4ab1-9f7a-7d30ce41cfbb"}
02:45:27.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eff71ac-b97e-456b-8c5d-16a5d460902c"}
02:45:27.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1713,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"0eff71ac-b97e-456b-8c5d-16a5d460902c"}
02:45:28.269 00.873 17204 Exposure complete
02:45:28.321 00.052 17204 worker thread done servicing request
02:45:28.321 00.000 17284 OnExposeComplete: enter
02:45:28.322 00.001 17284 UpdateGuideState(): m_state=6
02:45:28.323 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
02:45:28.325 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.74, Mass=2333, SNR=34.0, Peak=139 HFD=3.9
02:45:28.326 00.001 17284 MultiStar: [#1 -0.04,0.12,1.10,U] [#2 0.04,0.08,1.04,U] [#3 0.06,0.15,1.19,U] [#4 -0.04,0.04,1.15,U] [#5 -0.05,0.09,1.01,U] [#6 0.01,0.09,0.94,U] [#7 0.01,0.06,0.91,U] [#8 0.09,0.03,0.89,U] 
02:45:28.327 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.15, 0.14}
02:45:28.328 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
02:45:28.329 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
02:45:28.330 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.45
02:45:28.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:45:28.333 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
02:45:28.334 00.001 17204 Worker thread wakes up
02:45:28.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:28.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:45:28.335 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:45:28.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:45:28.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:28.338 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:45:28.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:28.339 00.001 17284 Enqueuing Expose request
02:45:28.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:45:28.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:28.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:28.340 00.000 17204 MoveAxis(E, 0, ABG)
02:45:28.340 00.000 17204 Move returns status 0, amount 0
02:45:28.340 00.000 17204 MoveAxis(N, 0, ABG)
02:45:28.340 00.000 17204 Move returns status 0, amount 0
02:45:28.340 00.000 17204 move complete, result=0
02:45:28.341 00.001 17204 worker thread done servicing request
02:45:28.341 00.000 17204 Worker thread wakes up
02:45:28.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:28.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:28.342 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:29.388 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2ed8948-9e1d-48ec-9daa-58e4044711bc"}
02:45:29.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2ed8948-9e1d-48ec-9daa-58e4044711bc"}
02:45:29.392 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22dab19c-52fe-4edb-a3b2-eceac5bd6d39"}
02:45:29.393 00.001 17284 case statement mapped state 6 to 3
02:45:29.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22dab19c-52fe-4edb-a3b2-eceac5bd6d39"}
02:45:29.395 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e490443-6ab7-49bc-824f-9ff25556e3f4"}
02:45:29.396 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"8e490443-6ab7-49bc-824f-9ff25556e3f4"}
02:45:29.471 00.075 17204 Exposure complete
02:45:29.521 00.050 17204 worker thread done servicing request
02:45:29.521 00.000 17284 OnExposeComplete: enter
02:45:29.524 00.003 17284 UpdateGuideState(): m_state=6
02:45:29.525 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
02:45:29.526 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.74, Mass=2216, SNR=33.1, Peak=128 HFD=3.9
02:45:29.527 00.001 17284 MultiStar: [#1 -0.03,0.21,1.14,U] [#2 0.02,0.22,1.08,U] [#3 0.02,0.17,1.25,U] [#4 -0.05,0.24,0.00,M1] [#5 -0.00,0.09,1.04,U] [#6 -0.06,0.19,0.96,U] [#7 -0.04,0.12,0.92,U] [#8 -0.02,0.11,0.92,U] 
02:45:29.528 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.16}, one-star: {0.11, 0.14}
02:45:29.529 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
02:45:29.530 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
02:45:29.531 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.20
02:45:29.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.16, opts=13)
02:45:29.534 00.000 17284 Enqueuing Move request for scope (-0.00, 0.16)
02:45:29.535 00.001 17204 Worker thread wakes up
02:45:29.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:29.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
02:45:29.537 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
02:45:29.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
02:45:29.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.539 00.001 17204 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.03
02:45:29.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:29.541 00.002 17284 Enqueuing Expose request
02:45:29.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:45:29.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:29.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:29.542 00.000 17204 MoveAxis(E, 0, ABG)
02:45:29.542 00.000 17204 Move returns status 0, amount 0
02:45:29.542 00.000 17204 MoveAxis(N, 0, ABG)
02:45:29.542 00.000 17204 Move returns status 0, amount 0
02:45:29.542 00.000 17204 move complete, result=0
02:45:29.542 00.000 17204 worker thread done servicing request
02:45:29.542 00.000 17204 Worker thread wakes up
02:45:29.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:29.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:29.543 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:30.559 01.016 17204 Exposure complete
02:45:30.628 00.069 17204 worker thread done servicing request
02:45:30.628 00.000 17284 OnExposeComplete: enter
02:45:30.630 00.002 17284 UpdateGuideState(): m_state=6
02:45:30.631 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
02:45:30.633 00.002 17284 Star::Find returns 1 (0), X=606.38, Y=680.78, Mass=2375, SNR=34.3, Peak=138 HFD=4.0
02:45:30.634 00.001 17284 MultiStar: [#1 -0.02,0.19,1.08,U] [#2 0.08,0.17,1.01,U] [#3 0.03,0.18,1.18,U] [#4 -0.03,0.12,1.14,U] [#5 -0.02,0.08,0.99,U] [#6 -0.06,0.21,0.92,U] [#7 -0.06,0.13,0.88,U] [#8 0.03,0.06,0.89,U] 
02:45:30.635 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {-0.01, 0.18}
02:45:30.636 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
02:45:30.637 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:45:30.638 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.02, mountTheta=-0.16
02:45:30.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
02:45:30.641 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
02:45:30.642 00.001 17204 Worker thread wakes up
02:45:30.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:30.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
02:45:30.644 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.3
02:45:30.645 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:30.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
02:45:30.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:30.647 00.001 17284 Enqueuing Expose request
02:45:30.649 00.002 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
02:45:30.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:45:30.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:30.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:30.649 00.000 17204 MoveAxis(E, 0, ABG)
02:45:30.649 00.000 17204 Move returns status 0, amount 0
02:45:30.649 00.000 17204 MoveAxis(N, 0, ABG)
02:45:30.649 00.000 17204 Move returns status 0, amount 0
02:45:30.649 00.000 17204 move complete, result=0
02:45:30.649 00.000 17204 worker thread done servicing request
02:45:30.649 00.000 17204 Worker thread wakes up
02:45:30.650 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:30.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:30.650 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:31.387 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b0bdd4-0c94-4d5b-8b5b-cd3ed000c97b"}
02:45:31.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b0bdd4-0c94-4d5b-8b5b-cd3ed000c97b"}
02:45:31.390 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9049793-ae40-4ac1-a88b-a782f3af49e4"}
02:45:31.391 00.001 17284 case statement mapped state 6 to 3
02:45:31.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9049793-ae40-4ac1-a88b-a782f3af49e4"}
02:45:31.393 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"153c82f1-6e50-43dd-9291-b226bd4cc253"}
02:45:31.394 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1716,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"153c82f1-6e50-43dd-9291-b226bd4cc253"}
02:45:31.783 00.389 17204 Exposure complete
02:45:31.835 00.052 17204 worker thread done servicing request
02:45:31.835 00.000 17284 OnExposeComplete: enter
02:45:31.837 00.002 17284 UpdateGuideState(): m_state=6
02:45:31.838 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
02:45:31.839 00.001 17284 Star::Find returns 1 (0), X=606.38, Y=680.81, Mass=2270, SNR=33.5, Peak=130 HFD=3.9
02:45:31.840 00.001 17284 MultiStar: [#1 -0.01,0.19,1.14,U] [#2 0.01,0.21,1.07,U] [#3 -0.01,0.13,1.18,U] [#4 -0.03,0.18,1.15,U] [#5 -0.07,0.04,1.01,U] [#6 -0.01,0.16,0.94,U] [#7 0.01,0.08,0.91,U] [#8 0.08,0.11,0.91,U] 
02:45:31.841 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {-0.01, 0.21}
02:45:31.842 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:45:31.843 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:45:31.844 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.02, mountTheta=-0.16
02:45:31.847 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
02:45:31.848 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
02:45:31.849 00.001 17204 Worker thread wakes up
02:45:31.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:31.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
02:45:31.850 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:45:31.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
02:45:31.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:31.853 00.002 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
02:45:31.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:31.854 00.001 17284 Enqueuing Expose request
02:45:31.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:45:31.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:31.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:31.855 00.000 17204 MoveAxis(E, 0, ABG)
02:45:31.855 00.000 17204 Move returns status 0, amount 0
02:45:31.855 00.000 17204 MoveAxis(N, 0, ABG)
02:45:31.855 00.000 17204 Move returns status 0, amount 0
02:45:31.855 00.000 17204 move complete, result=0
02:45:31.855 00.000 17204 worker thread done servicing request
02:45:31.855 00.000 17204 Worker thread wakes up
02:45:31.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:31.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:31.856 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:32.877 01.021 17204 Exposure complete
02:45:32.941 00.064 17204 worker thread done servicing request
02:45:32.941 00.000 17284 OnExposeComplete: enter
02:45:32.942 00.001 17284 UpdateGuideState(): m_state=6
02:45:32.944 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
02:45:32.945 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.74, Mass=2298, SNR=33.7, Peak=138 HFD=3.9
02:45:32.946 00.001 17284 MultiStar: [#1 -0.04,0.15,1.14,U] [#2 0.02,0.21,1.08,U] [#3 0.01,0.12,1.20,U] [#4 0.03,0.13,1.14,U] [#5 -0.03,0.09,1.03,U] [#6 0.03,0.11,0.95,U] [#7 -0.04,0.02,0.89,U] [#8 0.08,0.01,0.90,U] 
02:45:32.947 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.10, 0.14}
02:45:32.949 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
02:45:32.950 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:45:32.951 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.43 mountX=0.11 mountY=-0.04, mountTheta=-0.33
02:45:32.952 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
02:45:32.954 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
02:45:32.955 00.001 17204 Worker thread wakes up
02:45:32.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:32.957 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:45:32.957 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:45:32.957 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:45:32.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:32.960 00.003 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
02:45:32.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:32.961 00.001 17284 Enqueuing Expose request
02:45:32.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:45:32.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:32.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:32.962 00.000 17204 MoveAxis(E, 0, ABG)
02:45:32.962 00.000 17204 Move returns status 0, amount 0
02:45:32.962 00.000 17204 MoveAxis(N, 0, ABG)
02:45:32.962 00.000 17204 Move returns status 0, amount 0
02:45:32.962 00.000 17204 move complete, result=0
02:45:32.962 00.000 17204 worker thread done servicing request
02:45:32.962 00.000 17204 Worker thread wakes up
02:45:32.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:32.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:32.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:33.386 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de03fe6-de22-476c-9299-37002b1c910a"}
02:45:33.389 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de03fe6-de22-476c-9299-37002b1c910a"}
02:45:33.390 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a48c44c-b85f-4cac-a2bb-868e262b3edd"}
02:45:33.391 00.001 17284 case statement mapped state 6 to 3
02:45:33.393 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a48c44c-b85f-4cac-a2bb-868e262b3edd"}
02:45:33.395 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db67abb8-7259-4990-96ef-2516e20c633a"}
02:45:33.397 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.49,6.74],"pixels":"..."},"id":"db67abb8-7259-4990-96ef-2516e20c633a"}
02:45:34.103 00.706 17204 Exposure complete
02:45:34.156 00.053 17204 worker thread done servicing request
02:45:34.156 00.000 17284 OnExposeComplete: enter
02:45:34.157 00.001 17284 UpdateGuideState(): m_state=6
02:45:34.159 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
02:45:34.160 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.79, Mass=2293, SNR=33.6, Peak=133 HFD=3.9
02:45:34.161 00.001 17284 MultiStar: [#1 -0.04,0.26,0.00,M1] [#2 0.01,0.20,1.06,U] [#3 0.01,0.19,1.21,U] [#4 -0.02,0.15,1.12,U] [#5 -0.04,0.11,1.02,U] [#6 0.03,0.23,0.00,M1] [#7 -0.00,0.23,0.00,M1] [#8 0.03,0.17,0.91,U] 
02:45:34.162 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.17}, one-star: {0.07, 0.19}
02:45:34.163 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
02:45:34.164 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:45:34.165 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.53 mountX=0.16 mountY=-0.04, mountTheta=-0.24
02:45:34.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
02:45:34.169 00.002 17284 Enqueuing Move request for scope (0.01, 0.17)
02:45:34.169 00.000 17204 Worker thread wakes up
02:45:34.170 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:34.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
02:45:34.171 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:45:34.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
02:45:34.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:34.173 00.001 17204 Moving (0.01, 0.17) raw xDistance=0.16 yDistance=-0.04
02:45:34.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:34.174 00.001 17284 Enqueuing Expose request
02:45:34.176 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:45:34.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:34.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:34.176 00.000 17204 MoveAxis(W, 126, ABG)
02:45:34.176 00.000 17204 Guiding  Dir = 3, Dur = 126
02:45:34.176 00.000 17204 IsGuiding returns 0
02:45:34.190 00.014 17204 PulseGuide returned control before completion, sleep 123
02:45:34.315 00.125 17204 IsGuiding returns 1
02:45:34.315 00.000 17204 scope still moving after pulse duration time elapsed
02:45:34.346 00.031 17204 IsGuiding returns 0
02:45:34.346 00.000 17204 scope move finished after 126 + 43 ms
02:45:34.346 00.000 17204 Move returns status 0, amount 126
02:45:34.346 00.000 17204 MoveAxis(N, 0, ABG)
02:45:34.346 00.000 17204 Move returns status 0, amount 0
02:45:34.346 00.000 17204 move complete, result=0
02:45:34.346 00.000 17204 worker thread done servicing request
02:45:34.346 00.000 17204 Worker thread wakes up
02:45:34.346 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
02:45:34.348 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:34.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:35.259 00.911 17204 Exposure complete
02:45:35.323 00.064 17204 worker thread done servicing request
02:45:35.323 00.000 17284 OnExposeComplete: enter
02:45:35.325 00.002 17284 UpdateGuideState(): m_state=6
02:45:35.327 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
02:45:35.329 00.002 17284 Star::Find returns 1 (0), X=606.46, Y=680.81, Mass=2287, SNR=33.7, Peak=137 HFD=3.8
02:45:35.330 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M2] [#2 0.03,0.27,0.00,M1] [#3 0.02,0.24,0.00,M1] [#4 -0.03,0.24,0.00,M1] [#5 -0.06,0.15,0.99,U] [#6 -0.05,0.24,0.00,M2] [#7 -0.09,0.16,0.90,U] [#8 0.03,0.18,0.90,U] 
02:45:35.332 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.18}, one-star: {0.07, 0.21}
02:45:35.333 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:45:35.334 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
02:45:35.335 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.17 mountY=-0.03, mountTheta=-0.15
02:45:35.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.18, opts=13)
02:45:35.339 00.001 17284 Enqueuing Move request for scope (-0.01, 0.18)
02:45:35.341 00.002 17204 Worker thread wakes up
02:45:35.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:35.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
02:45:35.342 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.7
02:45:35.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
02:45:35.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:35.344 00.001 17204 Moving (-0.01, 0.18) raw xDistance=0.17 yDistance=-0.03
02:45:35.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:35.345 00.001 17284 Enqueuing Expose request
02:45:35.346 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
02:45:35.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:35.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:45:35.346 00.000 17204 MoveAxis(W, 142, ABG)
02:45:35.347 00.001 17204 Guiding  Dir = 3, Dur = 142
02:45:35.347 00.000 17204 IsGuiding returns 0
02:45:35.351 00.004 17204 PulseGuide returned control before completion, sleep 148
02:45:35.386 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f7fef4b-3705-4f24-85b3-986962cdf104"}
02:45:35.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f7fef4b-3705-4f24-85b3-986962cdf104"}
02:45:35.389 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"340b552b-583a-4584-92b8-0f5c11f44e04"}
02:45:35.390 00.001 17284 case statement mapped state 6 to 3
02:45:35.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"340b552b-583a-4584-92b8-0f5c11f44e04"}
02:45:35.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"523fb4ad-b8a8-439f-9cd0-64ab8e9585a2"}
02:45:35.393 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"523fb4ad-b8a8-439f-9cd0-64ab8e9585a2"}
02:45:35.508 00.115 17204 IsGuiding returns 1
02:45:35.508 00.000 17204 scope still moving after pulse duration time elapsed
02:45:35.540 00.032 17204 IsGuiding returns 0
02:45:35.540 00.000 17204 scope move finished after 142 + 51 ms
02:45:35.540 00.000 17204 Move returns status 0, amount 142
02:45:35.540 00.000 17204 MoveAxis(N, 0, ABG)
02:45:35.540 00.000 17204 Move returns status 0, amount 0
02:45:35.540 00.000 17204 move complete, result=0
02:45:35.540 00.000 17204 worker thread done servicing request
02:45:35.540 00.000 17204 Worker thread wakes up
02:45:35.540 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
02:45:35.541 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:35.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:36.669 01.128 17204 Exposure complete
02:45:36.724 00.055 17204 worker thread done servicing request
02:45:36.724 00.000 17284 OnExposeComplete: enter
02:45:36.726 00.002 17284 UpdateGuideState(): m_state=6
02:45:36.727 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
02:45:36.729 00.002 17284 Star::Find returns 1 (0), X=606.49, Y=680.70, Mass=2325, SNR=33.9, Peak=141 HFD=4.0
02:45:36.731 00.002 17284 MultiStar: [#1 0.05,0.07,1.10,U] [#2 0.07,-0.00,1.06,U] [#3 0.05,0.08,1.19,U] [#4 0.01,0.05,1.18,U] [#5 -0.05,-0.01,1.02,U] [#6 -0.06,0.04,0.94,U] [#7 -0.05,0.01,0.90,U] [#8 -0.01,0.06,0.90,U] 
02:45:36.732 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.10, 0.10}
02:45:36.733 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:45:36.734 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
02:45:36.735 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.24 mountX=0.04 mountY=-0.02, mountTheta=-0.52
02:45:36.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
02:45:36.739 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
02:45:36.740 00.001 17204 Worker thread wakes up
02:45:36.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:36.740 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:45:36.740 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:45:36.742 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:45:36.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.743 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
02:45:36.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:36.744 00.001 17284 Enqueuing Expose request
02:45:36.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:45:36.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:36.746 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:45:36.746 00.000 17204 MoveAxis(E, 0, ABG)
02:45:36.746 00.000 17204 Move returns status 0, amount 0
02:45:36.746 00.000 17204 MoveAxis(N, 0, ABG)
02:45:36.746 00.000 17204 Move returns status 0, amount 0
02:45:36.746 00.000 17204 move complete, result=0
02:45:36.746 00.000 17204 worker thread done servicing request
02:45:36.746 00.000 17204 Worker thread wakes up
02:45:36.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:36.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:36.747 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:37.384 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4c33856-6321-4808-b606-4ccf119e4a5f"}
02:45:37.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4c33856-6321-4808-b606-4ccf119e4a5f"}
02:45:37.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e54578f-172e-402e-921e-3bd8124a620f"}
02:45:37.389 00.002 17284 case statement mapped state 6 to 3
02:45:37.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e54578f-172e-402e-921e-3bd8124a620f"}
02:45:37.392 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f165300-42f3-4199-8a0a-4d02e003a965"}
02:45:37.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1721,"width":15,"height":15,"star_pos":[7.49,6.70],"pixels":"..."},"id":"1f165300-42f3-4199-8a0a-4d02e003a965"}
02:45:37.767 00.373 17204 Exposure complete
02:45:37.820 00.053 17204 worker thread done servicing request
02:45:37.820 00.000 17284 OnExposeComplete: enter
02:45:37.821 00.001 17284 UpdateGuideState(): m_state=6
02:45:37.822 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
02:45:37.823 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.77, Mass=2312, SNR=33.8, Peak=134 HFD=3.9
02:45:37.825 00.002 17284 MultiStar: [#1 0.02,0.16,1.11,U] [#2 0.07,0.14,1.02,U] [#3 0.05,0.11,1.19,U] [#4 0.01,0.17,1.16,U] [#5 -0.06,0.08,1.01,U] [#6 0.00,0.22,0.96,U] [#7 -0.02,0.19,0.89,U] [#8 0.05,0.13,0.90,U] 
02:45:37.826 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.12, 0.17}
02:45:37.827 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:45:37.828 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:45:37.829 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.39 mountX=0.14 mountY=-0.06, mountTheta=-0.38
02:45:37.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
02:45:37.833 00.002 17284 Enqueuing Move request for scope (0.03, 0.15)
02:45:37.834 00.001 17204 Worker thread wakes up
02:45:37.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:37.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
02:45:37.835 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:45:37.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
02:45:37.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.837 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
02:45:37.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:37.839 00.002 17284 Enqueuing Expose request
02:45:37.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:45:37.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:37.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:45:37.839 00.000 17204 MoveAxis(E, 0, ABG)
02:45:37.841 00.002 17204 Move returns status 0, amount 0
02:45:37.841 00.000 17204 MoveAxis(N, 0, ABG)
02:45:37.841 00.000 17204 Move returns status 0, amount 0
02:45:37.841 00.000 17204 move complete, result=0
02:45:37.841 00.000 17204 worker thread done servicing request
02:45:37.841 00.000 17204 Worker thread wakes up
02:45:37.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:37.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:37.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:38.971 01.129 17204 Exposure complete
02:45:39.037 00.066 17204 worker thread done servicing request
02:45:39.037 00.000 17284 OnExposeComplete: enter
02:45:39.039 00.002 17284 UpdateGuideState(): m_state=6
02:45:39.041 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
02:45:39.043 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.79, Mass=2354, SNR=34.1, Peak=138 HFD=3.9
02:45:39.045 00.002 17284 MultiStar: [#1 0.03,0.16,1.13,U] [#2 0.12,0.14,1.04,U] [#3 0.04,0.15,1.17,U] [#4 0.03,0.07,1.17,U] [#5 0.01,0.07,0.98,U] [#6 0.01,0.19,0.93,U] [#7 0.01,0.02,0.89,U] [#8 0.06,0.11,0.91,U] 
02:45:39.048 00.003 17284 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.09, 0.19}
02:45:39.049 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:45:39.051 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:45:39.053 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.23 mountX=0.11 mountY=-0.07, mountTheta=-0.53
02:45:39.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
02:45:39.057 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
02:45:39.059 00.002 17204 Worker thread wakes up
02:45:39.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:39.061 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:45:39.062 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:39.064 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:39.066 00.002 17284 Enqueuing Expose request
02:45:39.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:45:39.068 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:45:39.068 00.000 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.07
02:45:39.068 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:45:39.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:39.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:39.068 00.000 17204 MoveAxis(E, 0, ABG)
02:45:39.068 00.000 17204 Move returns status 0, amount 0
02:45:39.068 00.000 17204 MoveAxis(N, 0, ABG)
02:45:39.068 00.000 17204 Move returns status 0, amount 0
02:45:39.068 00.000 17204 move complete, result=0
02:45:39.068 00.000 17204 worker thread done servicing request
02:45:39.069 00.001 17204 Worker thread wakes up
02:45:39.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:39.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:39.070 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:39.384 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d42ddd46-74c5-47c7-9682-a8d7d8f005d4"}
02:45:39.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d42ddd46-74c5-47c7-9682-a8d7d8f005d4"}
02:45:39.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15ba3ce1-44cb-4d5f-9b5f-698af92b153f"}
02:45:39.389 00.001 17284 case statement mapped state 6 to 3
02:45:39.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ba3ce1-44cb-4d5f-9b5f-698af92b153f"}
02:45:39.393 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b88130b-ef00-4bf7-823b-d2a8d600b829"}
02:45:39.395 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1723,"width":15,"height":15,"star_pos":[7.48,6.79],"pixels":"..."},"id":"0b88130b-ef00-4bf7-823b-d2a8d600b829"}
02:45:39.975 00.580 17204 Exposure complete
02:45:40.034 00.059 17204 worker thread done servicing request
02:45:40.034 00.000 17284 OnExposeComplete: enter
02:45:40.036 00.002 17284 UpdateGuideState(): m_state=6
02:45:40.038 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
02:45:40.039 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.81, Mass=2367, SNR=34.2, Peak=142 HFD=3.8
02:45:40.040 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M1] [#2 0.07,0.17,1.05,U] [#3 0.08,0.18,1.18,U] [#4 -0.02,0.18,1.12,U] [#5 -0.05,0.10,1.02,U] [#6 -0.03,0.21,0.93,U] [#7 -0.05,0.17,0.88,U] [#8 0.01,0.17,0.90,U] 
02:45:40.041 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.17}, one-star: {0.11, 0.21}
02:45:40.042 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
02:45:40.043 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
02:45:40.044 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.47 mountX=0.17 mountY=-0.05, mountTheta=-0.30
02:45:40.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
02:45:40.047 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
02:45:40.048 00.001 17204 Worker thread wakes up
02:45:40.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:40.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
02:45:40.049 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:45:40.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
02:45:40.051 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.052 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.17 yDistance=-0.05
02:45:40.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:40.053 00.001 17284 Enqueuing Expose request
02:45:40.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:45:40.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:40.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:40.054 00.000 17204 MoveAxis(W, 128, ABG)
02:45:40.054 00.000 17204 Guiding  Dir = 3, Dur = 128
02:45:40.054 00.000 17204 IsGuiding returns 0
02:45:40.055 00.001 17204 PulseGuide returned control before completion, sleep 138
02:45:40.206 00.151 17204 IsGuiding returns 0
02:45:40.206 00.000 17204 Move returns status 0, amount 128
02:45:40.206 00.000 17204 MoveAxis(N, 0, ABG)
02:45:40.206 00.000 17204 Move returns status 0, amount 0
02:45:40.206 00.000 17204 move complete, result=0
02:45:40.206 00.000 17204 worker thread done servicing request
02:45:40.208 00.002 17204 Worker thread wakes up
02:45:40.208 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
02:45:40.209 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:40.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:41.340 01.131 17204 Exposure complete
02:45:41.382 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44ba7802-98ae-4a9d-a701-7dbd390ad887"}
02:45:41.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44ba7802-98ae-4a9d-a701-7dbd390ad887"}
02:45:41.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eafcb2b-c583-4727-a6a1-ebcf2b1d48c9"}
02:45:41.387 00.001 17284 case statement mapped state 6 to 3
02:45:41.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eafcb2b-c583-4727-a6a1-ebcf2b1d48c9"}
02:45:41.391 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c83e497-c410-4291-a714-1c1e0bdcfe23"}
02:45:41.392 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[6.50,6.81],"pixels":"..."},"id":"1c83e497-c410-4291-a714-1c1e0bdcfe23"}
02:45:41.401 00.009 17204 worker thread done servicing request
02:45:41.402 00.001 17284 OnExposeComplete: enter
02:45:41.404 00.002 17284 UpdateGuideState(): m_state=6
02:45:41.405 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
02:45:41.407 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.71, Mass=2330, SNR=33.9, Peak=131 HFD=4.0
02:45:41.409 00.002 17284 MultiStar: [#1 0.05,0.09,1.13,U] [#2 0.08,0.08,1.05,U] [#3 0.06,0.10,1.17,U] [#4 0.11,0.08,1.14,U] [#5 0.05,0.03,0.98,U] [#6 0.01,0.15,0.95,U] [#7 0.00,0.03,0.88,U] [#8 0.10,-0.00,0.90,U] 
02:45:41.411 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.13, 0.11}
02:45:41.412 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:45:41.414 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:45:41.416 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.84 mountX=0.06 mountY=-0.08, mountTheta=-0.91
02:45:41.419 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:45:41.420 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
02:45:41.422 00.002 17204 Worker thread wakes up
02:45:41.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:41.424 00.002 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:45:41.425 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:41.428 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:41.429 00.001 17284 Enqueuing Expose request
02:45:41.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:45:41.431 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:45:41.431 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.08
02:45:41.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:41.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:41.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:41.431 00.000 17204 MoveAxis(E, 0, ABG)
02:45:41.431 00.000 17204 Move returns status 0, amount 0
02:45:41.431 00.000 17204 MoveAxis(N, 0, ABG)
02:45:41.431 00.000 17204 Move returns status 0, amount 0
02:45:41.431 00.000 17204 move complete, result=0
02:45:41.431 00.000 17204 worker thread done servicing request
02:45:41.431 00.000 17204 Worker thread wakes up
02:45:41.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:41.432 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:41.433 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:42.344 00.911 17204 Exposure complete
02:45:42.398 00.054 17204 worker thread done servicing request
02:45:42.398 00.000 17284 OnExposeComplete: enter
02:45:42.399 00.001 17284 UpdateGuideState(): m_state=6
02:45:42.400 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
02:45:42.401 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.73, Mass=2402, SNR=34.5, Peak=140 HFD=3.9
02:45:42.403 00.002 17284 MultiStar: [#1 0.06,0.14,1.10,U] [#2 0.10,0.03,1.03,U] [#3 0.13,0.06,1.16,U] [#4 0.01,0.09,1.12,U] [#5 0.06,0.11,0.99,U] [#6 0.07,0.07,0.90,U] [#7 0.04,0.04,0.86,U] [#8 0.13,0.01,0.86,U] 
02:45:42.404 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.15, 0.13}
02:45:42.406 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:45:42.407 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
02:45:42.408 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.10, mountTheta=-0.99
02:45:42.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:45:42.411 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
02:45:42.412 00.001 17204 Worker thread wakes up
02:45:42.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:42.414 00.002 17284 UpdateGuideState exits: m=2402 SNR=34.5
02:45:42.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:45:42.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:42.416 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:45:42.418 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:42.419 00.001 17284 Enqueuing Expose request
02:45:42.420 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.10
02:45:42.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:42.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:42.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:45:42.420 00.000 17204 MoveAxis(E, 0, ABG)
02:45:42.420 00.000 17204 Move returns status 0, amount 0
02:45:42.420 00.000 17204 MoveAxis(N, 0, ABG)
02:45:42.420 00.000 17204 Move returns status 0, amount 0
02:45:42.420 00.000 17204 move complete, result=0
02:45:42.420 00.000 17204 worker thread done servicing request
02:45:42.420 00.000 17204 Worker thread wakes up
02:45:42.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:42.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:42.422 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:43.382 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07d55266-3db5-4453-a278-08c326edbaea"}
02:45:43.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07d55266-3db5-4453-a278-08c326edbaea"}
02:45:43.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c7ce89b-1685-450a-8a9e-1207fa1a121e"}
02:45:43.386 00.001 17284 case statement mapped state 6 to 3
02:45:43.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7ce89b-1685-450a-8a9e-1207fa1a121e"}
02:45:43.388 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c36059fc-08c4-440b-8164-01fff202aef1"}
02:45:43.390 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"c36059fc-08c4-440b-8164-01fff202aef1"}
02:45:43.547 00.157 17204 Exposure complete
02:45:43.618 00.071 17204 worker thread done servicing request
02:45:43.618 00.000 17284 OnExposeComplete: enter
02:45:43.619 00.001 17284 UpdateGuideState(): m_state=6
02:45:43.620 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
02:45:43.622 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.81, Mass=2268, SNR=33.5, Peak=134 HFD=3.8
02:45:43.622 00.000 17284 MultiStar: [#1 0.07,0.15,1.10,U] [#2 0.07,0.15,1.05,U] [#3 0.08,0.21,1.19,U] [#4 -0.01,0.10,1.14,U] [#5 -0.02,0.13,1.00,U] [#6 -0.00,0.21,0.93,U] [#7 -0.01,0.04,0.93,U] [#8 0.11,0.10,0.89,U] 
02:45:43.624 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.08, 0.21}
02:45:43.625 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:45:43.626 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:45:43.627 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=0.14 mountY=-0.07, mountTheta=-0.47
02:45:43.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
02:45:43.631 00.002 17284 Enqueuing Move request for scope (0.04, 0.15)
02:45:43.632 00.001 17204 Worker thread wakes up
02:45:43.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:43.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
02:45:43.633 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:45:43.634 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
02:45:43.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.635 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
02:45:43.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:43.637 00.002 17284 Enqueuing Expose request
02:45:43.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:45:43.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:43.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:45:43.638 00.000 17204 MoveAxis(E, 0, ABG)
02:45:43.638 00.000 17204 Move returns status 0, amount 0
02:45:43.638 00.000 17204 MoveAxis(N, 0, ABG)
02:45:43.638 00.000 17204 Move returns status 0, amount 0
02:45:43.638 00.000 17204 move complete, result=0
02:45:43.638 00.000 17204 worker thread done servicing request
02:45:43.638 00.000 17204 Worker thread wakes up
02:45:43.639 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:43.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:43.640 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:44.546 00.906 17204 Exposure complete
02:45:44.598 00.052 17204 worker thread done servicing request
02:45:44.598 00.000 17284 OnExposeComplete: enter
02:45:44.599 00.001 17284 UpdateGuideState(): m_state=6
02:45:44.600 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
02:45:44.602 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.75, Mass=2269, SNR=33.5, Peak=135 HFD=3.9
02:45:44.603 00.001 17284 MultiStar: [#1 0.01,0.14,1.12,U] [#2 0.09,0.19,1.05,U] [#3 0.07,0.18,1.23,U] [#4 0.08,0.16,1.15,U] [#5 0.01,0.14,1.02,U] [#6 0.09,0.14,0.95,U] [#7 0.01,0.08,0.89,U] [#8 0.06,0.11,0.91,U] 
02:45:44.604 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.13, 0.15}
02:45:44.605 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:45:44.606 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:45:44.608 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=0.13 mountY=-0.09, mountTheta=-0.58
02:45:44.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
02:45:44.611 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
02:45:44.612 00.001 17204 Worker thread wakes up
02:45:44.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:44.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:45:44.614 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:45:44.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:45:44.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:44.616 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.13 yDistance=-0.09
02:45:44.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:44.617 00.001 17284 Enqueuing Expose request
02:45:44.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:45:44.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:44.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:44.618 00.000 17204 MoveAxis(E, 0, ABG)
02:45:44.618 00.000 17204 Move returns status 0, amount 0
02:45:44.618 00.000 17204 MoveAxis(N, 0, ABG)
02:45:44.618 00.000 17204 Move returns status 0, amount 0
02:45:44.618 00.000 17204 move complete, result=0
02:45:44.619 00.001 17204 worker thread done servicing request
02:45:44.619 00.000 17204 Worker thread wakes up
02:45:44.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:44.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:44.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:45.382 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8baac8dc-ed03-4ac5-abf9-d886b35ce1b7"}
02:45:45.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8baac8dc-ed03-4ac5-abf9-d886b35ce1b7"}
02:45:45.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5e91c58-0106-4276-833a-db924c66f179"}
02:45:45.386 00.001 17284 case statement mapped state 6 to 3
02:45:45.386 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e91c58-0106-4276-833a-db924c66f179"}
02:45:45.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d66fef2-4a89-4a2d-bdd6-e5c8dad515c5"}
02:45:45.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1728,"width":15,"height":15,"star_pos":[6.52,6.75],"pixels":"..."},"id":"2d66fef2-4a89-4a2d-bdd6-e5c8dad515c5"}
02:45:45.749 00.360 17204 Exposure complete
02:45:45.802 00.053 17204 worker thread done servicing request
02:45:45.802 00.000 17284 OnExposeComplete: enter
02:45:45.803 00.001 17284 UpdateGuideState(): m_state=6
02:45:45.804 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
02:45:45.805 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.82, Mass=2344, SNR=34.0, Peak=145 HFD=3.9
02:45:45.807 00.002 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 0.08,0.18,1.03,U] [#3 0.11,0.23,0.00,M1] [#4 0.03,0.12,1.13,U] [#5 0.00,0.16,0.99,U] [#6 0.06,0.18,0.94,U] [#7 -0.03,0.19,0.87,U] [#8 0.08,0.15,0.89,U] 
02:45:45.808 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.17}, one-star: {0.17, 0.22}
02:45:45.809 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:45:45.810 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:45:45.811 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.26 mountX=0.16 mountY=-0.09, mountTheta=-0.51
02:45:45.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
02:45:45.815 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
02:45:45.817 00.002 17204 Worker thread wakes up
02:45:45.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:45.819 00.002 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:45:45.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:45:45.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:45.822 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:45:45.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:45.823 00.001 17284 Enqueuing Expose request
02:45:45.825 00.002 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
02:45:45.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:45:45.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:45.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:45.825 00.000 17204 MoveAxis(E, 0, ABG)
02:45:45.825 00.000 17204 Move returns status 0, amount 0
02:45:45.825 00.000 17204 MoveAxis(N, 0, ABG)
02:45:45.825 00.000 17204 Move returns status 0, amount 0
02:45:45.825 00.000 17204 move complete, result=0
02:45:45.825 00.000 17204 worker thread done servicing request
02:45:45.825 00.000 17204 Worker thread wakes up
02:45:45.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:45.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:45.826 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:46.844 01.018 17204 Exposure complete
02:45:46.918 00.074 17204 worker thread done servicing request
02:45:46.919 00.001 17284 OnExposeComplete: enter
02:45:46.920 00.001 17284 UpdateGuideState(): m_state=6
02:45:46.922 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
02:45:46.923 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.84, Mass=2359, SNR=34.1, Peak=136 HFD=3.8
02:45:46.925 00.002 17284 MultiStar: [#1 0.07,0.22,0.00,M2] [#2 0.11,0.13,1.06,U] [#3 0.10,0.19,1.14,U] [#4 0.10,0.21,0.00,M1] [#5 0.04,0.12,1.01,U] [#6 0.05,0.23,0.00,M1] [#7 0.04,0.16,0.89,U] [#8 0.10,0.19,0.87,U] 
02:45:46.926 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.17}, one-star: {0.10, 0.24}
02:45:46.926 00.000 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:45:46.927 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:45:46.929 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.13 mountX=0.16 mountY=-0.11, mountTheta=-0.63
02:45:46.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:45:46.932 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
02:45:46.933 00.001 17204 Worker thread wakes up
02:45:46.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:46.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:45:46.936 00.001 17284 UpdateGuideState exits: m=2359 SNR=34.1
02:45:46.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:45:46.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.938 00.001 17204 Moving (0.08, 0.17) raw xDistance=0.16 yDistance=-0.11
02:45:46.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:46.939 00.001 17284 Enqueuing Expose request
02:45:46.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:45:46.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:46.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:46.940 00.000 17204 MoveAxis(E, 0, ABG)
02:45:46.940 00.000 17204 Move returns status 0, amount 0
02:45:46.941 00.001 17204 MoveAxis(N, 0, ABG)
02:45:46.941 00.000 17204 Move returns status 0, amount 0
02:45:46.941 00.000 17204 move complete, result=0
02:45:46.941 00.000 17204 worker thread done servicing request
02:45:46.941 00.000 17204 Worker thread wakes up
02:45:46.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:46.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:46.942 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:47.381 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c4e64ea-07f9-4981-b5ad-5459cca107ac"}
02:45:47.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c4e64ea-07f9-4981-b5ad-5459cca107ac"}
02:45:47.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e7af382-7116-451a-838e-812a1981e8d9"}
02:45:47.387 00.002 17284 case statement mapped state 6 to 3
02:45:47.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7af382-7116-451a-838e-812a1981e8d9"}
02:45:47.389 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7949c194-00e5-401e-b496-932f61966daa"}
02:45:47.391 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1730,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"7949c194-00e5-401e-b496-932f61966daa"}
02:45:48.067 00.676 17204 Exposure complete
02:45:48.119 00.052 17204 worker thread done servicing request
02:45:48.120 00.001 17284 OnExposeComplete: enter
02:45:48.121 00.001 17284 UpdateGuideState(): m_state=6
02:45:48.122 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
02:45:48.123 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.70, Mass=2237, SNR=33.2, Peak=140 HFD=3.9
02:45:48.125 00.002 17284 MultiStar: [#1 0.07,0.16,1.11,U] [#2 0.18,0.09,1.06,U] [#3 0.12,0.14,1.20,U] [#4 0.16,0.12,1.14,U] [#5 0.07,0.08,1.04,U] [#6 0.09,0.08,0.97,U] [#7 0.09,0.05,0.91,U] [#8 0.18,0.05,0.92,U] 
02:45:48.126 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.10}, one-star: {0.20, 0.10}
02:45:48.127 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:45:48.128 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:45:48.129 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.08 mountY=-0.15, mountTheta=-1.08
02:45:48.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.10, opts=13)
02:45:48.133 00.001 17284 Enqueuing Move request for scope (0.13, 0.10)
02:45:48.134 00.001 17204 Worker thread wakes up
02:45:48.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:48.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
02:45:48.136 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
02:45:48.137 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
02:45:48.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.139 00.002 17204 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.15
02:45:48.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:48.140 00.001 17284 Enqueuing Expose request
02:45:48.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:45:48.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:48.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:48.141 00.000 17204 MoveAxis(E, 0, ABG)
02:45:48.141 00.000 17204 Move returns status 0, amount 0
02:45:48.141 00.000 17204 MoveAxis(N, 0, ABG)
02:45:48.141 00.000 17204 Move returns status 0, amount 0
02:45:48.141 00.000 17204 move complete, result=0
02:45:48.141 00.000 17204 worker thread done servicing request
02:45:48.141 00.000 17204 Worker thread wakes up
02:45:48.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:48.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:48.142 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:49.168 01.026 17204 Exposure complete
02:45:49.240 00.072 17204 worker thread done servicing request
02:45:49.240 00.000 17284 OnExposeComplete: enter
02:45:49.242 00.002 17284 UpdateGuideState(): m_state=6
02:45:49.243 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
02:45:49.245 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.86, Mass=2364, SNR=34.2, Peak=135 HFD=3.9
02:45:49.246 00.001 17284 MultiStar: [#1 0.11,0.20,1.11,U] [#2 0.13,0.17,1.07,U] [#3 0.08,0.23,0.00,M1] [#4 0.13,0.24,0.00,M1] [#5 0.09,0.15,0.99,U] [#6 0.12,0.21,0.00,M1] [#7 0.04,0.18,0.89,U] [#8 0.16,0.18,0.00,M1] 
02:45:49.247 00.001 17284 refined, 4 included, MultiStar: {0.11, 0.19}, one-star: {0.19, 0.26}
02:45:49.248 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:45:49.249 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:45:49.250 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.04 mountX=0.17 mountY=-0.15, mountTheta=-0.72
02:45:49.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.19, opts=13)
02:45:49.253 00.001 17284 Enqueuing Move request for scope (0.11, 0.19)
02:45:49.254 00.001 17204 Worker thread wakes up
02:45:49.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:49.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
02:45:49.255 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:45:49.257 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
02:45:49.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:49.257 00.000 17204 Moving (0.11, 0.19) raw xDistance=0.17 yDistance=-0.15
02:45:49.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:49.259 00.002 17284 Enqueuing Expose request
02:45:49.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:45:49.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:49.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:49.260 00.000 17204 MoveAxis(W, 131, ABG)
02:45:49.260 00.000 17204 Guiding  Dir = 3, Dur = 131
02:45:49.260 00.000 17204 IsGuiding returns 0
02:45:49.275 00.015 17204 PulseGuide returned control before completion, sleep 127
02:45:49.381 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e37b9ec-37f5-4034-9b52-05ca065bd9c2"}
02:45:49.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e37b9ec-37f5-4034-9b52-05ca065bd9c2"}
02:45:49.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c7b23ea-e89f-4dac-8a81-95579881b03b"}
02:45:49.385 00.001 17284 case statement mapped state 6 to 3
02:45:49.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c7b23ea-e89f-4dac-8a81-95579881b03b"}
02:45:49.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f33aa735-9b53-4768-a734-1654c1d28ef2"}
02:45:49.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1732,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"f33aa735-9b53-4768-a734-1654c1d28ef2"}
02:45:49.416 00.027 17204 IsGuiding returns 1
02:45:49.416 00.000 17204 scope still moving after pulse duration time elapsed
02:45:49.448 00.032 17204 IsGuiding returns 0
02:45:49.448 00.000 17204 scope move finished after 131 + 56 ms
02:45:49.448 00.000 17204 Move returns status 0, amount 131
02:45:49.448 00.000 17204 MoveAxis(N, 0, ABG)
02:45:49.448 00.000 17204 Move returns status 0, amount 0
02:45:49.449 00.001 17204 move complete, result=0
02:45:49.449 00.000 17204 worker thread done servicing request
02:45:49.449 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
02:45:49.451 00.002 17204 Worker thread wakes up
02:45:49.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:49.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:50.577 01.126 17204 Exposure complete
02:45:50.631 00.054 17204 worker thread done servicing request
02:45:50.631 00.000 17284 OnExposeComplete: enter
02:45:50.632 00.001 17284 UpdateGuideState(): m_state=6
02:45:50.633 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
02:45:50.634 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.77, Mass=2250, SNR=33.3, Peak=132 HFD=3.9
02:45:50.636 00.002 17284 MultiStar: [#1 0.02,0.06,1.15,U] [#2 0.09,0.06,1.05,U] [#3 0.12,0.02,1.21,U] [#4 0.00,0.07,1.18,U] [#5 0.00,-0.01,1.01,U] [#6 0.04,0.06,0.96,U] [#7 -0.09,0.06,0.90,U] [#8 0.00,0.10,0.90,U] 
02:45:50.637 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.10, 0.16}
02:45:50.638 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:45:50.640 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:45:50.641 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.69
02:45:50.642 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:45:50.645 00.003 17284 Enqueuing Move request for scope (0.03, 0.06)
02:45:50.646 00.001 17204 Worker thread wakes up
02:45:50.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:50.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:45:50.647 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:45:50.648 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:45:50.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:50.649 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.05
02:45:50.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:50.650 00.001 17284 Enqueuing Expose request
02:45:50.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:45:50.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:50.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:45:50.651 00.000 17204 MoveAxis(E, 0, ABG)
02:45:50.651 00.000 17204 Move returns status 0, amount 0
02:45:50.651 00.000 17204 MoveAxis(N, 0, ABG)
02:45:50.652 00.001 17204 Move returns status 0, amount 0
02:45:50.652 00.000 17204 move complete, result=0
02:45:50.652 00.000 17204 worker thread done servicing request
02:45:50.652 00.000 17204 Worker thread wakes up
02:45:50.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:50.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:50.652 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:45:51.381 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a695a66-682a-475c-9d71-3c336f5be0bf"}
02:45:51.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a695a66-682a-475c-9d71-3c336f5be0bf"}
02:45:51.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee0c6708-17a4-4d61-a6d7-92f2f7e05612"}
02:45:51.385 00.001 17284 case statement mapped state 6 to 3
02:45:51.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0c6708-17a4-4d61-a6d7-92f2f7e05612"}
02:45:51.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"115453fb-6efe-420e-9ae2-bec259eb770d"}
02:45:51.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"115453fb-6efe-420e-9ae2-bec259eb770d"}
02:45:51.670 00.281 17204 Exposure complete
02:45:51.720 00.050 17204 worker thread done servicing request
02:45:51.720 00.000 17284 OnExposeComplete: enter
02:45:51.722 00.002 17284 UpdateGuideState(): m_state=6
02:45:51.723 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
02:45:51.724 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.83, Mass=2358, SNR=34.2, Peak=135 HFD=3.8
02:45:51.726 00.002 17284 MultiStar: [#1 0.03,0.15,1.09,U] [#2 0.09,0.21,0.00,M1] [#3 0.06,0.20,1.19,U] [#4 0.03,0.20,1.13,U] [#5 0.02,0.25,0.00,M1] [#6 0.03,0.26,0.00,M1] [#7 -0.06,0.22,0.00,M1] [#8 0.08,0.13,0.87,U] 
02:45:51.727 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.19}, one-star: {0.11, 0.22}
02:45:51.727 00.000 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:45:51.729 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:45:51.730 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.19 cameraTheta=1.26 mountX=0.17 mountY=-0.09, mountTheta=-0.50
02:45:51.733 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.19, opts=13)
02:45:51.734 00.001 17284 Enqueuing Move request for scope (0.06, 0.19)
02:45:51.736 00.002 17204 Worker thread wakes up
02:45:51.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:51.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
02:45:51.737 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
02:45:51.739 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
02:45:51.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:51.741 00.002 17204 Moving (0.06, 0.19) raw xDistance=0.17 yDistance=-0.09
02:45:51.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:51.742 00.001 17284 Enqueuing Expose request
02:45:51.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:45:51.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:51.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:45:51.744 00.000 17204 MoveAxis(W, 132, ABG)
02:45:51.744 00.000 17204 Guiding  Dir = 3, Dur = 132
02:45:51.744 00.000 17204 IsGuiding returns 0
02:45:51.760 00.016 17204 PulseGuide returned control before completion, sleep 127
02:45:51.900 00.140 17204 IsGuiding returns 1
02:45:51.900 00.000 17204 scope still moving after pulse duration time elapsed
02:45:51.931 00.031 17204 IsGuiding returns 0
02:45:51.931 00.000 17204 scope move finished after 132 + 55 ms
02:45:51.931 00.000 17204 Move returns status 0, amount 132
02:45:51.931 00.000 17204 MoveAxis(N, 0, ABG)
02:45:51.931 00.000 17204 Move returns status 0, amount 0
02:45:51.931 00.000 17204 move complete, result=0
02:45:51.931 00.000 17204 worker thread done servicing request
02:45:51.931 00.000 17204 Worker thread wakes up
02:45:51.931 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
02:45:51.933 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:51.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:53.057 01.124 17204 Exposure complete
02:45:53.114 00.057 17204 worker thread done servicing request
02:45:53.114 00.000 17284 OnExposeComplete: enter
02:45:53.116 00.002 17284 UpdateGuideState(): m_state=6
02:45:53.117 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
02:45:53.118 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.70, Mass=2386, SNR=34.3, Peak=137 HFD=4.0
02:45:53.120 00.002 17284 MultiStar: [#1 0.06,0.02,1.09,U] [#2 0.14,0.11,1.04,U] [#3 0.11,0.02,1.17,U] [#4 0.18,0.01,1.12,U] [#5 0.07,0.01,1.00,U] [#6 0.05,0.02,0.94,U] [#7 0.08,-0.08,0.88,U] [#8 0.04,0.04,0.89,U] 
02:45:53.121 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.20, 0.10}
02:45:53.123 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:45:53.124 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:45:53.125 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.26 mountX=0.01 mountY=-0.11, mountTheta=-1.48
02:45:53.126 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:45:53.128 00.002 17284 Enqueuing Move request for scope (0.10, 0.03)
02:45:53.129 00.001 17204 Worker thread wakes up
02:45:53.130 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:53.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:45:53.131 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
02:45:53.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:45:53.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:53.133 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.11
02:45:53.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:53.135 00.002 17284 Enqueuing Expose request
02:45:53.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:45:53.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:53.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:53.137 00.000 17204 MoveAxis(E, 0, ABG)
02:45:53.137 00.000 17204 Move returns status 0, amount 0
02:45:53.137 00.000 17204 MoveAxis(N, 0, ABG)
02:45:53.137 00.000 17204 Move returns status 0, amount 0
02:45:53.137 00.000 17204 move complete, result=0
02:45:53.137 00.000 17204 worker thread done servicing request
02:45:53.137 00.000 17204 Worker thread wakes up
02:45:53.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:53.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:53.138 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:53.380 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71b96e9c-9004-403d-a367-586956cac53f"}
02:45:53.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71b96e9c-9004-403d-a367-586956cac53f"}
02:45:53.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7da296c6-51af-4fbc-ae99-31ebd8829674"}
02:45:53.384 00.002 17284 case statement mapped state 6 to 3
02:45:53.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da296c6-51af-4fbc-ae99-31ebd8829674"}
02:45:53.388 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b78a177c-5cd1-4a88-9fa9-011d596712d6"}
02:45:53.389 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1735,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"b78a177c-5cd1-4a88-9fa9-011d596712d6"}
02:45:54.154 00.765 17204 Exposure complete
02:45:54.207 00.053 17204 worker thread done servicing request
02:45:54.207 00.000 17284 OnExposeComplete: enter
02:45:54.209 00.002 17284 UpdateGuideState(): m_state=6
02:45:54.209 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
02:45:54.210 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.82, Mass=2372, SNR=34.3, Peak=140 HFD=3.9
02:45:54.212 00.002 17284 MultiStar: [#1 0.09,0.17,1.06,U] [#2 0.20,0.21,0.00,M1] [#3 0.15,0.12,1.15,U] [#4 0.12,0.17,1.14,U] [#5 0.08,0.14,1.01,U] [#6 0.07,0.19,0.93,U] [#7 0.06,0.08,0.89,U] [#8 0.11,0.14,0.88,U] 
02:45:54.213 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.16}, one-star: {0.21, 0.22}
02:45:54.215 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:45:54.216 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:45:54.217 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.94 mountX=0.13 mountY=-0.14, mountTheta=-0.81
02:45:54.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
02:45:54.220 00.001 17284 Enqueuing Move request for scope (0.11, 0.16)
02:45:54.221 00.001 17204 Worker thread wakes up
02:45:54.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:54.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:45:54.222 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.3
02:45:54.224 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:45:54.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.224 00.000 17204 Moving (0.11, 0.16) raw xDistance=0.13 yDistance=-0.14
02:45:54.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:54.225 00.001 17284 Enqueuing Expose request
02:45:54.227 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:45:54.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:54.227 00.000 17204 MoveAxis(E, 0, ABG)
02:45:54.227 00.000 17204 Move returns status 0, amount 0
02:45:54.227 00.000 17204 MoveAxis(N, 0, ABG)
02:45:54.227 00.000 17204 Move returns status 0, amount 0
02:45:54.227 00.000 17204 move complete, result=0
02:45:54.227 00.000 17204 worker thread done servicing request
02:45:54.227 00.000 17204 Worker thread wakes up
02:45:54.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:54.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:54.229 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:55.362 01.133 17204 Exposure complete
02:45:55.379 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed51b269-d44e-43c1-8671-6a66cdcf88a9"}
02:45:55.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed51b269-d44e-43c1-8671-6a66cdcf88a9"}
02:45:55.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b977640c-1899-45eb-85c3-625b2dbb584d"}
02:45:55.383 00.001 17284 case statement mapped state 6 to 3
02:45:55.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b977640c-1899-45eb-85c3-625b2dbb584d"}
02:45:55.385 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e0ed3c-59db-430c-a8a5-1923b0854c74"}
02:45:55.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"20e0ed3c-59db-430c-a8a5-1923b0854c74"}
02:45:55.416 00.029 17204 worker thread done servicing request
02:45:55.416 00.000 17284 OnExposeComplete: enter
02:45:55.418 00.002 17284 UpdateGuideState(): m_state=6
02:45:55.419 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
02:45:55.420 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.85, Mass=2278, SNR=33.6, Peak=136 HFD=3.8
02:45:55.423 00.003 17284 MultiStar: [#1 0.12,0.21,0.00,M1] [#2 0.19,0.20,0.00,M2] [#3 0.10,0.18,1.21,U] [#4 0.14,0.20,0.00,M1] [#5 0.05,0.12,1.03,U] [#6 0.06,0.24,0.00,M1] [#7 0.05,0.15,0.90,U] [#8 0.03,0.10,0.90,U] 
02:45:55.424 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.16}, one-star: {0.15, 0.25}
02:45:55.425 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:45:55.426 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:45:55.428 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.12 mountX=0.15 mountY=-0.11, mountTheta=-0.64
02:45:55.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:45:55.432 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:45:55.434 00.002 17204 Worker thread wakes up
02:45:55.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:55.435 00.001 17284 UpdateGuideState exits: m=2278 SNR=33.6
02:45:55.437 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:55.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:45:55.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:55.439 00.001 17284 Enqueuing Expose request
02:45:55.441 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:45:55.441 00.000 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:45:55.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:45:55.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:55.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:55.441 00.000 17204 MoveAxis(E, 0, ABG)
02:45:55.441 00.000 17204 Move returns status 0, amount 0
02:45:55.441 00.000 17204 MoveAxis(N, 0, ABG)
02:45:55.441 00.000 17204 Move returns status 0, amount 0
02:45:55.441 00.000 17204 move complete, result=0
02:45:55.441 00.000 17204 worker thread done servicing request
02:45:55.441 00.000 17204 Worker thread wakes up
02:45:55.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:55.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:55.443 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:56.456 01.013 17204 Exposure complete
02:45:56.508 00.052 17204 worker thread done servicing request
02:45:56.508 00.000 17284 OnExposeComplete: enter
02:45:56.510 00.002 17284 UpdateGuideState(): m_state=6
02:45:56.511 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
02:45:56.512 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.82, Mass=2400, SNR=34.5, Peak=149 HFD=3.8
02:45:56.513 00.001 17284 MultiStar: [#1 0.10,0.20,1.06,U] [#2 0.10,0.19,1.02,U] [#3 0.07,0.16,1.16,U] [#4 0.10,0.21,0.00,M2] [#5 0.03,0.16,1.00,U] [#6 0.03,0.16,0.92,U] [#7 0.04,0.12,0.89,U] [#8 0.07,0.13,0.87,U] 
02:45:56.514 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.17}, one-star: {0.15, 0.22}
02:45:56.515 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:45:56.517 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:45:56.517 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=0.15 mountY=-0.11, mountTheta=-0.60
02:45:56.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:45:56.521 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
02:45:56.522 00.001 17204 Worker thread wakes up
02:45:56.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:56.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:45:56.524 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.5
02:45:56.524 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:45:56.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.526 00.002 17204 Moving (0.07, 0.17) raw xDistance=0.15 yDistance=-0.11
02:45:56.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:56.527 00.001 17284 Enqueuing Expose request
02:45:56.528 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:45:56.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:56.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:56.528 00.000 17204 MoveAxis(E, 0, ABG)
02:45:56.528 00.000 17204 Move returns status 0, amount 0
02:45:56.528 00.000 17204 MoveAxis(N, 0, ABG)
02:45:56.528 00.000 17204 Move returns status 0, amount 0
02:45:56.528 00.000 17204 move complete, result=0
02:45:56.528 00.000 17204 worker thread done servicing request
02:45:56.528 00.000 17204 Worker thread wakes up
02:45:56.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:56.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:56.529 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:57.378 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"243c7a1e-c6cb-4bb4-a640-46799c455314"}
02:45:57.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"243c7a1e-c6cb-4bb4-a640-46799c455314"}
02:45:57.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b0d84e-a05d-4b00-97d3-85f71a6371cd"}
02:45:57.382 00.001 17284 case statement mapped state 6 to 3
02:45:57.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b0d84e-a05d-4b00-97d3-85f71a6371cd"}
02:45:57.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"397403f8-30d3-4748-ac25-e5011fd5640e"}
02:45:57.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[6.54,6.82],"pixels":"..."},"id":"397403f8-30d3-4748-ac25-e5011fd5640e"}
02:45:57.656 00.271 17204 Exposure complete
02:45:57.712 00.056 17204 worker thread done servicing request
02:45:57.712 00.000 17284 OnExposeComplete: enter
02:45:57.714 00.002 17284 UpdateGuideState(): m_state=6
02:45:57.714 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
02:45:57.716 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.91, Mass=2343, SNR=34.0, Peak=138 HFD=3.9
02:45:57.718 00.002 17284 MultiStar: [#1 0.08,0.26,0.00,M1] [#2 0.11,0.23,0.00,M2] [#3 0.08,0.22,0.00,M1] [#4 0.01,0.26,0.00,M3] [#5 -0.02,0.18,1.01,U] [#6 0.06,0.23,0.00,M1] [#7 0.01,0.21,0.91,U] [#8 0.12,0.17,0.88,U] 
02:45:57.719 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.22}, one-star: {0.15, 0.31}
02:45:57.720 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:45:57.721 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:45:57.722 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.29 mountX=0.21 mountY=-0.11, mountTheta=-0.47
02:45:57.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.22, opts=13)
02:45:57.725 00.001 17284 Enqueuing Move request for scope (0.06, 0.22)
02:45:57.726 00.001 17204 Worker thread wakes up
02:45:57.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:57.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
02:45:57.727 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:45:57.728 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:57.729 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
02:45:57.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:57.731 00.002 17284 Enqueuing Expose request
02:45:57.732 00.001 17204 Moving (0.06, 0.22) raw xDistance=0.21 yDistance=-0.11
02:45:57.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
02:45:57.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:57.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:57.732 00.000 17204 MoveAxis(W, 157, ABG)
02:45:57.732 00.000 17204 Guiding  Dir = 3, Dur = 157
02:45:57.733 00.001 17204 IsGuiding returns 0
02:45:57.748 00.015 17204 PulseGuide returned control before completion, sleep 153
02:45:57.905 00.157 17204 IsGuiding returns 1
02:45:57.905 00.000 17204 scope still moving after pulse duration time elapsed
02:45:57.937 00.032 17204 IsGuiding returns 1
02:45:57.968 00.031 17204 IsGuiding returns 0
02:45:57.968 00.000 17204 scope move finished after 157 + 77 ms
02:45:57.968 00.000 17204 Move returns status 0, amount 157
02:45:57.968 00.000 17204 MoveAxis(N, 0, ABG)
02:45:57.968 00.000 17204 Move returns status 0, amount 0
02:45:57.968 00.000 17204 move complete, result=0
02:45:57.968 00.000 17204 worker thread done servicing request
02:45:57.968 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.1 px 0 ms NORTH
02:45:57.970 00.002 17204 Worker thread wakes up
02:45:57.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:57.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:58.888 00.918 17204 Exposure complete
02:45:58.943 00.055 17204 worker thread done servicing request
02:45:58.943 00.000 17284 OnExposeComplete: enter
02:45:58.944 00.001 17284 UpdateGuideState(): m_state=6
02:45:58.947 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
02:45:58.948 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.71, Mass=2366, SNR=34.2, Peak=130 HFD=4.0
02:45:58.951 00.003 17284 MultiStar: [#1 0.15,0.15,1.10,U] [#2 0.13,0.15,1.04,U] [#3 0.12,0.10,1.18,U] [#4 0.22,0.10,0.00,M4] [#5 0.06,0.06,0.98,U] [#6 0.11,0.02,0.91,U] [#7 0.08,0.10,0.89,U] [#8 0.16,0.02,0.87,U] 
02:45:58.952 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.11, 0.11}
02:45:58.954 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:45:58.956 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:45:58.957 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.68 mountX=0.07 mountY=-0.13, mountTheta=-1.07
02:45:58.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:45:58.962 00.002 17284 Enqueuing Move request for scope (0.12, 0.09)
02:45:58.964 00.002 17204 Worker thread wakes up
02:45:58.964 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:45:58.964 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:45:58.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:45:58.966 00.002 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:45:58.968 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:58.969 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:45:58.971 00.002 17284 Enqueuing Expose request
02:45:58.972 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
02:45:58.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:45:58.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:58.973 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:58.973 00.000 17204 MoveAxis(E, 0, ABG)
02:45:58.973 00.000 17204 Move returns status 0, amount 0
02:45:58.973 00.000 17204 MoveAxis(N, 0, ABG)
02:45:58.973 00.000 17204 Move returns status 0, amount 0
02:45:58.973 00.000 17204 move complete, result=0
02:45:58.973 00.000 17204 worker thread done servicing request
02:45:58.973 00.000 17204 Worker thread wakes up
02:45:58.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:45:58.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:45:58.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:45:59.377 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0215761f-301c-4913-88d9-47d9ba69cd47"}
02:45:59.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0215761f-301c-4913-88d9-47d9ba69cd47"}
02:45:59.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2c5885c-9f53-45c7-97c4-490cfd6260d4"}
02:45:59.382 00.002 17284 case statement mapped state 6 to 3
02:45:59.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2c5885c-9f53-45c7-97c4-490cfd6260d4"}
02:45:59.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e91a87a-6237-4c77-80cb-140379757443"}
02:45:59.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1740,"width":15,"height":15,"star_pos":[6.50,6.71],"pixels":"..."},"id":"5e91a87a-6237-4c77-80cb-140379757443"}
02:46:00.108 00.723 17204 Exposure complete
02:46:00.158 00.050 17204 worker thread done servicing request
02:46:00.158 00.000 17284 OnExposeComplete: enter
02:46:00.161 00.003 17284 UpdateGuideState(): m_state=6
02:46:00.162 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
02:46:00.163 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.79, Mass=2217, SNR=33.1, Peak=134 HFD=3.9
02:46:00.164 00.001 17284 MultiStar: [#1 0.11,0.20,0.00,M1] [#2 0.14,0.02,1.05,U] [#3 0.09,0.09,1.20,U] [#4 0.15,0.11,1.13,U] [#5 0.09,-0.01,1.05,U] [#6 0.11,0.09,0.95,U] [#7 0.11,0.06,0.92,U] [#8 0.12,0.09,0.89,U] 
02:46:00.165 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.14, 0.18}
02:46:00.166 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:46:00.167 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:46:00.168 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.58 mountX=0.06 mountY=-0.13, mountTheta=-1.16
02:46:00.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:46:00.171 00.001 17284 Enqueuing Move request for scope (0.12, 0.08)
02:46:00.173 00.002 17204 Worker thread wakes up
02:46:00.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:00.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:46:00.174 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:46:00.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:46:00.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:00.177 00.002 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
02:46:00.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:00.178 00.001 17284 Enqueuing Expose request
02:46:00.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:46:00.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:00.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:00.179 00.000 17204 MoveAxis(E, 0, ABG)
02:46:00.179 00.000 17204 Move returns status 0, amount 0
02:46:00.179 00.000 17204 MoveAxis(N, 0, ABG)
02:46:00.179 00.000 17204 Move returns status 0, amount 0
02:46:00.179 00.000 17204 move complete, result=0
02:46:00.179 00.000 17204 worker thread done servicing request
02:46:00.179 00.000 17204 Worker thread wakes up
02:46:00.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:00.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:00.180 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:01.095 00.915 17204 Exposure complete
02:46:01.155 00.060 17204 worker thread done servicing request
02:46:01.155 00.000 17284 OnExposeComplete: enter
02:46:01.157 00.002 17284 UpdateGuideState(): m_state=6
02:46:01.158 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
02:46:01.159 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.72, Mass=2368, SNR=34.2, Peak=138 HFD=3.9
02:46:01.161 00.002 17284 MultiStar: [#1 0.16,0.14,1.10,U] [#2 0.12,0.03,1.02,U] [#3 0.16,0.03,1.17,U] [#4 0.23,0.14,0.00,M4] [#5 0.08,0.03,1.01,U] [#6 0.15,0.12,0.92,U] [#7 0.04,-0.08,0.87,U] [#8 0.16,0.03,0.89,U] 
02:46:01.162 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.05}, one-star: {0.20, 0.12}
02:46:01.163 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:46:01.164 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:46:01.165 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.39 mountX=0.03 mountY=-0.14, mountTheta=-1.35
02:46:01.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:46:01.169 00.002 17284 Enqueuing Move request for scope (0.13, 0.05)
02:46:01.170 00.001 17204 Worker thread wakes up
02:46:01.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:01.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:46:01.171 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:46:01.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:46:01.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:01.174 00.002 17204 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
02:46:01.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:01.175 00.001 17284 Enqueuing Expose request
02:46:01.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:01.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:01.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:01.176 00.000 17204 MoveAxis(E, 0, ABG)
02:46:01.176 00.000 17204 Move returns status 0, amount 0
02:46:01.176 00.000 17204 MoveAxis(N, 0, ABG)
02:46:01.176 00.000 17204 Move returns status 0, amount 0
02:46:01.176 00.000 17204 move complete, result=0
02:46:01.176 00.000 17204 worker thread done servicing request
02:46:01.176 00.000 17204 Worker thread wakes up
02:46:01.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:01.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:01.178 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:01.378 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d521d456-79b0-472f-a11c-b2da0e1545f8"}
02:46:01.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d521d456-79b0-472f-a11c-b2da0e1545f8"}
02:46:01.395 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea1ebb89-fb49-4915-9b42-03ba19e2ff80"}
02:46:01.397 00.002 17284 case statement mapped state 6 to 3
02:46:01.399 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea1ebb89-fb49-4915-9b42-03ba19e2ff80"}
02:46:01.401 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c6b4be8-de5b-4816-b6cb-cd89a369152f"}
02:46:01.403 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1742,"width":15,"height":15,"star_pos":[6.59,6.72],"pixels":"..."},"id":"6c6b4be8-de5b-4816-b6cb-cd89a369152f"}
02:46:02.300 00.897 17204 Exposure complete
02:46:02.354 00.054 17204 worker thread done servicing request
02:46:02.354 00.000 17284 OnExposeComplete: enter
02:46:02.355 00.001 17284 UpdateGuideState(): m_state=6
02:46:02.356 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
02:46:02.358 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.77, Mass=2294, SNR=33.7, Peak=134 HFD=3.9
02:46:02.359 00.001 17284 MultiStar: [#1 0.13,0.11,1.08,U] [#2 0.09,0.07,1.06,U] [#3 0.05,0.13,1.19,U] [#4 0.13,0.17,1.15,U] [#5 0.08,0.09,1.03,U] [#6 0.13,0.12,0.94,U] [#7 0.05,0.05,0.88,U] [#8 0.11,0.03,0.89,U] 
02:46:02.360 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.14, 0.17}
02:46:02.361 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:46:02.362 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:46:02.363 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=0.09 mountY=-0.12, mountTheta=-0.93
02:46:02.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:46:02.366 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:46:02.367 00.001 17204 Worker thread wakes up
02:46:02.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:02.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:46:02.369 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:46:02.370 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:46:02.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:02.371 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
02:46:02.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:02.373 00.002 17284 Enqueuing Expose request
02:46:02.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:02.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:02.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:02.374 00.000 17204 MoveAxis(E, 0, ABG)
02:46:02.374 00.000 17204 Move returns status 0, amount 0
02:46:02.374 00.000 17204 MoveAxis(N, 0, ABG)
02:46:02.374 00.000 17204 Move returns status 0, amount 0
02:46:02.374 00.000 17204 move complete, result=0
02:46:02.374 00.000 17204 worker thread done servicing request
02:46:02.375 00.001 17204 Worker thread wakes up
02:46:02.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:02.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:02.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:03.377 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aee9baa-5a3e-438b-a0b0-19c20c34876c"}
02:46:03.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aee9baa-5a3e-438b-a0b0-19c20c34876c"}
02:46:03.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f3271c1-7ef7-41ba-ae25-4c4fe01473f2"}
02:46:03.380 00.001 17284 case statement mapped state 6 to 3
02:46:03.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3271c1-7ef7-41ba-ae25-4c4fe01473f2"}
02:46:03.383 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"103e2945-57f5-4adf-bda8-8e617ddf3966"}
02:46:03.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"103e2945-57f5-4adf-bda8-8e617ddf3966"}
02:46:03.396 00.012 17204 Exposure complete
02:46:03.472 00.076 17204 worker thread done servicing request
02:46:03.472 00.000 17284 OnExposeComplete: enter
02:46:03.473 00.001 17284 UpdateGuideState(): m_state=6
02:46:03.474 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
02:46:03.475 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.77, Mass=2456, SNR=34.8, Peak=147 HFD=3.9
02:46:03.477 00.002 17284 MultiStar: [#1 0.07,0.13,1.08,U] [#2 0.13,0.03,1.04,U] [#3 0.06,0.16,1.16,U] [#4 0.09,0.08,1.09,U] [#5 0.06,0.05,0.99,U] [#6 0.07,0.06,0.90,U] [#7 0.01,0.13,0.86,U] [#8 0.11,0.01,0.86,U] 
02:46:03.478 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.11, 0.17}
02:46:03.478 00.000 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:46:03.480 00.002 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:46:03.481 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:46:03.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
02:46:03.484 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
02:46:03.485 00.001 17204 Worker thread wakes up
02:46:03.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:03.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:46:03.487 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.8
02:46:03.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:46:03.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:03.489 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.10
02:46:03.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:03.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:03.491 00.000 17284 Enqueuing Expose request
02:46:03.493 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:03.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:03.493 00.000 17204 MoveAxis(E, 0, ABG)
02:46:03.493 00.000 17204 Move returns status 0, amount 0
02:46:03.493 00.000 17204 MoveAxis(N, 0, ABG)
02:46:03.493 00.000 17204 Move returns status 0, amount 0
02:46:03.493 00.000 17204 move complete, result=0
02:46:03.493 00.000 17204 worker thread done servicing request
02:46:03.493 00.000 17204 Worker thread wakes up
02:46:03.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:03.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:03.495 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:04.619 01.124 17204 Exposure complete
02:46:04.684 00.065 17204 worker thread done servicing request
02:46:04.684 00.000 17284 OnExposeComplete: enter
02:46:04.686 00.002 17284 UpdateGuideState(): m_state=6
02:46:04.688 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
02:46:04.689 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.66, Mass=2285, SNR=33.6, Peak=128 HFD=4.1
02:46:04.690 00.001 17284 MultiStar: [#1 0.07,0.09,1.13,U] [#2 0.12,0.01,1.03,U] [#3 0.10,0.04,1.20,U] [#4 0.13,0.09,1.15,U] [#5 0.02,-0.01,1.04,U] [#6 0.10,0.11,0.92,U] [#7 0.09,0.04,0.90,U] [#8 0.08,-0.01,0.90,U] 
02:46:04.691 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.13, 0.05}
02:46:04.692 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:46:04.693 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:46:04.694 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.47 mountX=0.03 mountY=-0.10, mountTheta=-1.27
02:46:04.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:46:04.697 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:46:04.698 00.001 17204 Worker thread wakes up
02:46:04.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:04.700 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:46:04.700 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:46:04.701 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:46:04.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:04.702 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:46:04.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:04.703 00.001 17284 Enqueuing Expose request
02:46:04.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:04.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:04.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:04.704 00.000 17204 MoveAxis(E, 0, ABG)
02:46:04.704 00.000 17204 Move returns status 0, amount 0
02:46:04.704 00.000 17204 MoveAxis(N, 0, ABG)
02:46:04.704 00.000 17204 Move returns status 0, amount 0
02:46:04.705 00.001 17204 move complete, result=0
02:46:04.705 00.000 17204 worker thread done servicing request
02:46:04.705 00.000 17204 Worker thread wakes up
02:46:04.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:04.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:04.705 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:05.378 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4fd9a18-b13c-4003-90a4-21ebc3d64c76"}
02:46:05.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4fd9a18-b13c-4003-90a4-21ebc3d64c76"}
02:46:05.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e31b8a6c-9f23-4ac2-8a6a-26b86df70089"}
02:46:05.382 00.002 17284 case statement mapped state 6 to 3
02:46:05.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31b8a6c-9f23-4ac2-8a6a-26b86df70089"}
02:46:05.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"165c6f8c-e688-4682-a92b-64f333579d41"}
02:46:05.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"165c6f8c-e688-4682-a92b-64f333579d41"}
02:46:05.618 00.233 17204 Exposure complete
02:46:05.689 00.071 17204 worker thread done servicing request
02:46:05.689 00.000 17284 OnExposeComplete: enter
02:46:05.691 00.002 17284 UpdateGuideState(): m_state=6
02:46:05.692 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
02:46:05.693 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.79, Mass=2282, SNR=33.5, Peak=140 HFD=3.9
02:46:05.695 00.002 17284 MultiStar: [#1 0.07,0.05,1.15,U] [#2 0.09,0.14,1.09,U] [#3 0.09,0.14,1.19,U] [#4 0.13,0.14,1.11,U] [#5 0.06,0.10,1.02,U] [#6 0.05,0.07,0.94,U] [#7 0.03,0.06,0.90,U] [#8 0.09,0.06,0.91,U] 
02:46:05.696 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.11, 0.19}
02:46:05.696 00.000 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:46:05.698 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
02:46:05.700 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.92 mountX=0.09 mountY=-0.10, mountTheta=-0.83
02:46:05.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
02:46:05.703 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
02:46:05.704 00.001 17204 Worker thread wakes up
02:46:05.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:05.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:46:05.705 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
02:46:05.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:46:05.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.707 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.10
02:46:05.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:05.708 00.001 17284 Enqueuing Expose request
02:46:05.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:05.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:05.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:05.709 00.000 17204 MoveAxis(E, 0, ABG)
02:46:05.709 00.000 17204 Move returns status 0, amount 0
02:46:05.709 00.000 17204 MoveAxis(N, 0, ABG)
02:46:05.709 00.000 17204 Move returns status 0, amount 0
02:46:05.709 00.000 17204 move complete, result=0
02:46:05.709 00.000 17204 worker thread done servicing request
02:46:05.709 00.000 17204 Worker thread wakes up
02:46:05.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:05.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:05.711 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:06.837 01.126 17204 Exposure complete
02:46:06.910 00.073 17204 worker thread done servicing request
02:46:06.910 00.000 17284 OnExposeComplete: enter
02:46:06.912 00.002 17284 UpdateGuideState(): m_state=6
02:46:06.913 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
02:46:06.914 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.68, Mass=2310, SNR=33.8, Peak=135 HFD=4.0
02:46:06.915 00.001 17284 MultiStar: [#1 0.02,0.06,1.11,U] [#2 0.09,0.10,1.04,U] [#3 0.08,0.11,1.21,U] [#4 0.13,0.04,1.12,U] [#5 0.04,0.12,1.00,U] [#6 0.08,0.11,0.93,U] [#7 0.06,0.13,0.90,U] [#8 0.04,0.07,0.89,U] 
02:46:06.916 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.13, 0.08}
02:46:06.917 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:46:06.918 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:46:06.919 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.87 mountX=0.08 mountY=-0.09, mountTheta=-0.88
02:46:06.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
02:46:06.923 00.002 17284 Enqueuing Move request for scope (0.08, 0.09)
02:46:06.924 00.001 17204 Worker thread wakes up
02:46:06.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:06.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:46:06.925 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:46:06.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:46:06.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:06.927 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.09
02:46:06.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:06.928 00.001 17284 Enqueuing Expose request
02:46:06.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:06.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:06.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:06.929 00.000 17204 MoveAxis(E, 0, ABG)
02:46:06.929 00.000 17204 Move returns status 0, amount 0
02:46:06.929 00.000 17204 MoveAxis(N, 0, ABG)
02:46:06.929 00.000 17204 Move returns status 0, amount 0
02:46:06.929 00.000 17204 move complete, result=0
02:46:06.929 00.000 17204 worker thread done servicing request
02:46:06.931 00.002 17204 Worker thread wakes up
02:46:06.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:06.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:06.931 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:07.376 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2c3cc0e-d3bd-4306-af30-6be3b9d245fa"}
02:46:07.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2c3cc0e-d3bd-4306-af30-6be3b9d245fa"}
02:46:07.388 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73fd2c86-c1a9-4867-84c2-8657852146c5"}
02:46:07.390 00.002 17284 case statement mapped state 6 to 3
02:46:07.391 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fd2c86-c1a9-4867-84c2-8657852146c5"}
02:46:07.392 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2993991a-5c3c-4129-ba63-78299cb8228a"}
02:46:07.394 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1747,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"2993991a-5c3c-4129-ba63-78299cb8228a"}
02:46:07.838 00.444 17204 Exposure complete
02:46:07.888 00.050 17204 worker thread done servicing request
02:46:07.889 00.001 17284 OnExposeComplete: enter
02:46:07.890 00.001 17284 UpdateGuideState(): m_state=6
02:46:07.891 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
02:46:07.892 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.79, Mass=2315, SNR=33.8, Peak=141 HFD=3.9
02:46:07.893 00.001 17284 MultiStar: [#1 0.02,0.17,1.09,U] [#2 0.11,0.12,1.06,U] [#3 0.11,0.13,1.19,U] [#4 0.18,0.19,0.00,M1] [#5 0.08,0.12,1.03,U] [#6 0.09,0.21,0.00,M1] [#7 -0.04,0.06,0.87,U] [#8 0.16,0.04,0.89,U] 
02:46:07.894 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.15, 0.19}
02:46:07.896 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
02:46:07.897 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:46:07.898 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=0.11 mountY=-0.11, mountTheta=-0.80
02:46:07.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:46:07.902 00.002 17284 Enqueuing Move request for scope (0.09, 0.12)
02:46:07.903 00.001 17204 Worker thread wakes up
02:46:07.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:07.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:46:07.904 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:46:07.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:46:07.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.906 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
02:46:07.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:07.907 00.001 17284 Enqueuing Expose request
02:46:07.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:07.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:07.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:07.908 00.000 17204 MoveAxis(E, 0, ABG)
02:46:07.908 00.000 17204 Move returns status 0, amount 0
02:46:07.908 00.000 17204 MoveAxis(N, 0, ABG)
02:46:07.909 00.001 17204 Move returns status 0, amount 0
02:46:07.909 00.000 17204 move complete, result=0
02:46:07.909 00.000 17204 worker thread done servicing request
02:46:07.909 00.000 17204 Worker thread wakes up
02:46:07.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:07.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:07.910 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:09.043 01.133 17204 Exposure complete
02:46:09.118 00.075 17204 worker thread done servicing request
02:46:09.118 00.000 17284 OnExposeComplete: enter
02:46:09.120 00.002 17284 UpdateGuideState(): m_state=6
02:46:09.123 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
02:46:09.125 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.82, Mass=2395, SNR=34.4, Peak=143 HFD=3.9
02:46:09.127 00.002 17284 MultiStar: [#1 0.07,0.25,0.00,M1] [#2 0.15,0.22,0.00,M1] [#3 0.07,0.18,1.17,U] [#4 0.17,0.19,0.00,M2] [#5 0.08,0.12,1.00,U] [#6 0.12,0.20,0.00,M2] [#7 0.02,0.09,0.88,U] [#8 0.15,0.15,0.87,U] 
02:46:09.129 00.002 17284 refined, 4 included, MultiStar: {0.10, 0.16}, one-star: {0.19, 0.22}
02:46:09.130 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:46:09.133 00.003 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:46:09.135 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=0.14 mountY=-0.13, mountTheta=-0.77
02:46:09.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
02:46:09.139 00.001 17284 Enqueuing Move request for scope (0.10, 0.16)
02:46:09.140 00.001 17204 Worker thread wakes up
02:46:09.141 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:09.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:46:09.143 00.001 17284 UpdateGuideState exits: m=2395 SNR=34.4
02:46:09.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:46:09.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:09.145 00.001 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
02:46:09.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:09.146 00.001 17284 Enqueuing Expose request
02:46:09.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:09.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:09.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:09.148 00.001 17204 MoveAxis(E, 0, ABG)
02:46:09.148 00.000 17204 Move returns status 0, amount 0
02:46:09.148 00.000 17204 MoveAxis(N, 0, ABG)
02:46:09.148 00.000 17204 Move returns status 0, amount 0
02:46:09.148 00.000 17204 move complete, result=0
02:46:09.148 00.000 17204 worker thread done servicing request
02:46:09.148 00.000 17204 Worker thread wakes up
02:46:09.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:09.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:09.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:09.375 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69f9f1c5-963d-4d34-bd48-3063c755d1b9"}
02:46:09.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69f9f1c5-963d-4d34-bd48-3063c755d1b9"}
02:46:09.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8aee5806-029d-4329-a087-ce4748db8545"}
02:46:09.379 00.001 17284 case statement mapped state 6 to 3
02:46:09.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aee5806-029d-4329-a087-ce4748db8545"}
02:46:09.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56bc3057-c543-4192-a463-890e3f1b8b60"}
02:46:09.382 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1749,"width":15,"height":15,"star_pos":[6.58,6.82],"pixels":"..."},"id":"56bc3057-c543-4192-a463-890e3f1b8b60"}
02:46:10.064 00.682 17204 Exposure complete
02:46:10.118 00.054 17204 worker thread done servicing request
02:46:10.118 00.000 17284 OnExposeComplete: enter
02:46:10.120 00.002 17284 UpdateGuideState(): m_state=6
02:46:10.120 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
02:46:10.121 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.77, Mass=2257, SNR=33.4, Peak=130 HFD=3.9
02:46:10.123 00.002 17284 MultiStar: [#1 0.07,0.17,1.12,U] [#2 0.13,0.08,1.08,U] [#3 0.16,0.18,0.00,M1] [#4 0.18,0.08,1.17,U] [#5 0.10,0.14,1.03,U] [#6 0.12,0.19,0.98,U] [#7 0.08,0.06,0.90,U] [#8 0.20,0.07,0.90,U] 
02:46:10.124 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.12}, one-star: {0.21, 0.16}
02:46:10.125 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:46:10.127 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:46:10.128 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.72 mountX=0.09 mountY=-0.16, mountTheta=-1.03
02:46:10.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.12, opts=13)
02:46:10.131 00.001 17284 Enqueuing Move request for scope (0.14, 0.12)
02:46:10.132 00.001 17204 Worker thread wakes up
02:46:10.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:10.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:46:10.133 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:46:10.134 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:46:10.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:10.135 00.001 17204 Moving (0.14, 0.12) raw xDistance=0.09 yDistance=-0.16
02:46:10.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:10.137 00.002 17284 Enqueuing Expose request
02:46:10.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:10.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:10.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:46:10.138 00.000 17204 MoveAxis(E, 0, ABG)
02:46:10.138 00.000 17204 Move returns status 0, amount 0
02:46:10.138 00.000 17204 MoveAxis(N, 0, ABG)
02:46:10.138 00.000 17204 Move returns status 0, amount 0
02:46:10.138 00.000 17204 move complete, result=0
02:46:10.138 00.000 17204 worker thread done servicing request
02:46:10.138 00.000 17204 Worker thread wakes up
02:46:10.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:10.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:10.139 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:46:11.269 01.130 17204 Exposure complete
02:46:11.341 00.072 17204 worker thread done servicing request
02:46:11.341 00.000 17284 OnExposeComplete: enter
02:46:11.343 00.002 17284 UpdateGuideState(): m_state=6
02:46:11.344 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
02:46:11.346 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.80, Mass=2194, SNR=32.9, Peak=131 HFD=3.9
02:46:11.347 00.001 17284 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 0.11,0.13,1.10,U] [#3 0.11,0.22,0.00,M2] [#4 0.14,0.19,0.00,M2] [#5 0.03,0.15,1.05,U] [#6 0.10,0.17,0.97,U] [#7 0.06,0.14,0.92,U] [#8 0.14,0.16,0.91,U] 
02:46:11.348 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.16}, one-star: {0.18, 0.20}
02:46:11.349 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:46:11.350 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:46:11.351 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=0.14 mountY=-0.13, mountTheta=-0.76
02:46:11.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
02:46:11.354 00.001 17284 Enqueuing Move request for scope (0.10, 0.16)
02:46:11.355 00.001 17204 Worker thread wakes up
02:46:11.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:11.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:46:11.358 00.001 17284 UpdateGuideState exits: m=2194 SNR=32.9
02:46:11.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:46:11.359 00.000 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
02:46:11.359 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:11.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:11.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:11.360 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:11.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:11.361 00.001 17284 Enqueuing Expose request
02:46:11.363 00.002 17204 MoveAxis(E, 0, ABG)
02:46:11.363 00.000 17204 Move returns status 0, amount 0
02:46:11.363 00.000 17204 MoveAxis(N, 0, ABG)
02:46:11.363 00.000 17204 Move returns status 0, amount 0
02:46:11.363 00.000 17204 move complete, result=0
02:46:11.363 00.000 17204 worker thread done servicing request
02:46:11.363 00.000 17204 Worker thread wakes up
02:46:11.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:11.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:11.364 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:11.375 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16851dff-6c25-4488-8e7b-5e32d789a93d"}
02:46:11.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16851dff-6c25-4488-8e7b-5e32d789a93d"}
02:46:11.378 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"280c2688-d0d8-4d3a-ab9b-16721c99ab2c"}
02:46:11.380 00.002 17284 case statement mapped state 6 to 3
02:46:11.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"280c2688-d0d8-4d3a-ab9b-16721c99ab2c"}
02:46:11.384 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09b2a11b-aa68-4e52-834e-5d160cdf4324"}
02:46:11.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1751,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"09b2a11b-aa68-4e52-834e-5d160cdf4324"}
02:46:12.282 00.897 17204 Exposure complete
02:46:12.336 00.054 17204 worker thread done servicing request
02:46:12.336 00.000 17284 OnExposeComplete: enter
02:46:12.337 00.001 17284 UpdateGuideState(): m_state=6
02:46:12.339 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
02:46:12.340 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.77, Mass=2409, SNR=34.5, Peak=142 HFD=3.9
02:46:12.342 00.002 17284 MultiStar: [#1 0.11,0.18,1.08,U] [#2 0.14,0.13,1.02,U] [#3 0.10,0.22,0.00,M3] [#4 0.18,0.19,0.00,M3] [#5 0.06,0.16,1.00,U] [#6 0.11,0.27,0.00,M1] [#7 0.04,0.14,0.87,U] [#8 0.13,0.18,0.86,U] 
02:46:12.343 00.001 17284 refined, 5 included, MultiStar: {0.11, 0.16}, one-star: {0.17, 0.17}
02:46:12.344 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
02:46:12.345 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:46:12.347 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.97 mountX=0.14 mountY=-0.14, mountTheta=-0.78
02:46:12.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
02:46:12.350 00.001 17284 Enqueuing Move request for scope (0.11, 0.16)
02:46:12.351 00.001 17204 Worker thread wakes up
02:46:12.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:12.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:46:12.352 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:46:12.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:46:12.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:12.354 00.001 17204 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
02:46:12.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:12.355 00.001 17284 Enqueuing Expose request
02:46:12.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:12.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:12.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:12.356 00.000 17204 MoveAxis(E, 0, ABG)
02:46:12.356 00.000 17204 Move returns status 0, amount 0
02:46:12.357 00.001 17204 MoveAxis(N, 0, ABG)
02:46:12.357 00.000 17204 Move returns status 0, amount 0
02:46:12.357 00.000 17204 move complete, result=0
02:46:12.357 00.000 17204 worker thread done servicing request
02:46:12.357 00.000 17204 Worker thread wakes up
02:46:12.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:12.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:12.359 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:13.373 01.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"632cca7d-30c7-4da6-ab93-80eb3f46506e"}
02:46:13.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"632cca7d-30c7-4da6-ab93-80eb3f46506e"}
02:46:13.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d031a93e-5b99-4ad6-9c5e-3dfa321241ac"}
02:46:13.379 00.002 17284 case statement mapped state 6 to 3
02:46:13.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d031a93e-5b99-4ad6-9c5e-3dfa321241ac"}
02:46:13.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb29f6e5-7260-4fdb-b86c-aca4353d700a"}
02:46:13.384 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"cb29f6e5-7260-4fdb-b86c-aca4353d700a"}
02:46:13.489 00.105 17204 Exposure complete
02:46:13.540 00.051 17204 worker thread done servicing request
02:46:13.540 00.000 17284 OnExposeComplete: enter
02:46:13.542 00.002 17284 UpdateGuideState(): m_state=6
02:46:13.543 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
02:46:13.544 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.84, Mass=2256, SNR=33.3, Peak=139 HFD=3.8
02:46:13.546 00.002 17284 MultiStar: [#1 0.09,0.22,0.00,M1] [#2 0.16,0.28,0.00,M1] [#3 0.09,0.26,0.00,M4] [#4 0.17,0.27,0.00,M4] [#5 0.02,0.19,1.04,U] [#6 0.17,0.23,0.00,M2] [#7 -0.02,0.25,0.00,M1] [#8 0.11,0.19,0.90,U] 
02:46:13.547 00.001 17284 refined, 2 included, MultiStar: {0.09, 0.20}, one-star: {0.16, 0.24}
02:46:13.549 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:46:13.550 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:46:13.551 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.15 mountX=0.19 mountY=-0.13, mountTheta=-0.61
02:46:13.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.20, opts=13)
02:46:13.556 00.002 17284 Enqueuing Move request for scope (0.09, 0.20)
02:46:13.558 00.002 17204 Worker thread wakes up
02:46:13.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:13.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
02:46:13.559 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
02:46:13.561 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:13.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
02:46:13.562 00.000 17204 Moving (0.09, 0.20) raw xDistance=0.19 yDistance=-0.13
02:46:13.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:13.563 00.001 17284 Enqueuing Expose request
02:46:13.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:46:13.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:13.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:13.565 00.000 17204 MoveAxis(W, 143, ABG)
02:46:13.565 00.000 17204 Guiding  Dir = 3, Dur = 143
02:46:13.565 00.000 17204 IsGuiding returns 0
02:46:13.580 00.015 17204 PulseGuide returned control before completion, sleep 139
02:46:13.722 00.142 17204 IsGuiding returns 1
02:46:13.722 00.000 17204 scope still moving after pulse duration time elapsed
02:46:13.753 00.031 17204 IsGuiding returns 1
02:46:13.784 00.031 17204 IsGuiding returns 0
02:46:13.784 00.000 17204 scope move finished after 143 + 75 ms
02:46:13.784 00.000 17204 Move returns status 0, amount 143
02:46:13.784 00.000 17204 MoveAxis(N, 0, ABG)
02:46:13.784 00.000 17204 Move returns status 0, amount 0
02:46:13.784 00.000 17204 move complete, result=0
02:46:13.784 00.000 17204 worker thread done servicing request
02:46:13.784 00.000 17204 Worker thread wakes up
02:46:13.784 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
02:46:13.786 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:13.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:14.695 00.909 17204 Exposure complete
02:46:14.750 00.055 17204 worker thread done servicing request
02:46:14.752 00.002 17284 OnExposeComplete: enter
02:46:14.753 00.001 17284 UpdateGuideState(): m_state=6
02:46:14.755 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
02:46:14.756 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.84, Mass=2297, SNR=33.7, Peak=138 HFD=3.8
02:46:14.758 00.002 17284 MultiStar: [#1 0.11,0.17,1.11,U] [#2 0.15,0.24,0.00,M2] [#3 0.10,0.17,1.18,U] [#4 0.14,0.21,0.00,M5] [#5 0.00,0.12,1.04,U] [#6 0.11,0.17,0.93,U] [#7 0.01,0.11,0.89,U] [#8 0.09,0.10,0.87,U] 
02:46:14.758 00.000 17284 refined, 6 included, MultiStar: {0.08, 0.16}, one-star: {0.13, 0.24}
02:46:14.759 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:46:14.761 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:46:14.762 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=0.14 mountY=-0.11, mountTheta=-0.66
02:46:14.763 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:46:14.765 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:46:14.765 00.000 17204 Worker thread wakes up
02:46:14.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:14.768 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:46:14.768 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
02:46:14.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:46:14.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.770 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
02:46:14.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:14.771 00.001 17284 Enqueuing Expose request
02:46:14.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:14.773 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:14.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:14.773 00.000 17204 MoveAxis(E, 0, ABG)
02:46:14.773 00.000 17204 Move returns status 0, amount 0
02:46:14.773 00.000 17204 MoveAxis(N, 0, ABG)
02:46:14.773 00.000 17204 Move returns status 0, amount 0
02:46:14.773 00.000 17204 move complete, result=0
02:46:14.773 00.000 17204 worker thread done servicing request
02:46:14.773 00.000 17204 Worker thread wakes up
02:46:14.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:14.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:14.773 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:15.373 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8e5efef-6553-4268-a0c6-452b086c7a13"}
02:46:15.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8e5efef-6553-4268-a0c6-452b086c7a13"}
02:46:15.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87b5375a-27c7-498d-bc5b-962db61c5d05"}
02:46:15.377 00.001 17284 case statement mapped state 6 to 3
02:46:15.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b5375a-27c7-498d-bc5b-962db61c5d05"}
02:46:15.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9db19a14-d901-47f5-b98d-e3d478b56abd"}
02:46:15.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1754,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"9db19a14-d901-47f5-b98d-e3d478b56abd"}
02:46:15.897 00.517 17204 Exposure complete
02:46:15.965 00.068 17204 worker thread done servicing request
02:46:15.965 00.000 17284 OnExposeComplete: enter
02:46:15.967 00.002 17284 UpdateGuideState(): m_state=6
02:46:15.968 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
02:46:15.969 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.70, Mass=2310, SNR=33.8, Peak=134 HFD=4.0
02:46:15.970 00.001 17284 MultiStar: [#1 0.10,0.10,1.11,U] [#2 0.07,0.06,1.06,U] [#3 0.10,0.04,1.18,U] [#4 0.15,0.05,1.14,U] [#5 0.08,-0.01,1.02,U] [#6 0.14,0.07,0.94,U] [#7 0.10,0.14,0.91,U] [#8 0.12,-0.02,0.89,U] 
02:46:15.971 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.13, 0.10}
02:46:15.973 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:46:15.974 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
02:46:15.975 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.50 mountX=0.04 mountY=-0.12, mountTheta=-1.24
02:46:15.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
02:46:15.978 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
02:46:15.979 00.001 17204 Worker thread wakes up
02:46:15.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:15.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
02:46:15.980 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:46:15.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
02:46:15.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:15.982 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
02:46:15.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:15.984 00.002 17284 Enqueuing Expose request
02:46:15.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:15.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:15.986 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:15.986 00.000 17204 MoveAxis(E, 0, ABG)
02:46:15.986 00.000 17204 Move returns status 0, amount 0
02:46:15.986 00.000 17204 MoveAxis(N, 0, ABG)
02:46:15.986 00.000 17204 Move returns status 0, amount 0
02:46:15.986 00.000 17204 move complete, result=0
02:46:15.986 00.000 17204 worker thread done servicing request
02:46:15.986 00.000 17204 Worker thread wakes up
02:46:15.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:15.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:15.987 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:16.897 00.910 17204 Exposure complete
02:46:16.950 00.053 17204 worker thread done servicing request
02:46:16.950 00.000 17284 OnExposeComplete: enter
02:46:16.952 00.002 17284 UpdateGuideState(): m_state=6
02:46:16.953 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
02:46:16.954 00.001 17284 Star::Find returns 1 (0), X=606.65, Y=680.71, Mass=2353, SNR=34.1, Peak=129 HFD=4.1
02:46:16.955 00.001 17284 MultiStar: [#1 0.11,0.02,1.10,U] [#2 0.18,0.05,1.03,U] [#3 0.11,0.11,1.17,U] [#4 0.15,0.05,1.13,U] [#5 0.10,0.04,0.99,U] [#6 0.10,0.08,0.94,U] [#7 0.14,0.02,0.87,U] [#8 0.13,0.00,0.89,U] 
02:46:16.956 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.06}, one-star: {0.26, 0.11}
02:46:16.957 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
02:46:16.959 00.002 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
02:46:16.960 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.37 mountX=0.03 mountY=-0.15, mountTheta=-1.37
02:46:16.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.06, opts=13)
02:46:16.963 00.001 17284 Enqueuing Move request for scope (0.14, 0.06)
02:46:16.964 00.001 17204 Worker thread wakes up
02:46:16.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:16.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:46:16.965 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:46:16.967 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:16.968 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:46:16.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:16.969 00.001 17284 Enqueuing Expose request
02:46:16.970 00.001 17204 Moving (0.14, 0.06) raw xDistance=0.03 yDistance=-0.15
02:46:16.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:46:16.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:16.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:46:16.970 00.000 17204 MoveAxis(E, 0, ABG)
02:46:16.970 00.000 17204 Move returns status 0, amount 0
02:46:16.970 00.000 17204 MoveAxis(N, 0, ABG)
02:46:16.970 00.000 17204 Move returns status 0, amount 0
02:46:16.970 00.000 17204 move complete, result=0
02:46:16.970 00.000 17204 worker thread done servicing request
02:46:16.970 00.000 17204 Worker thread wakes up
02:46:16.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:16.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:16.971 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:46:17.371 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e15d7b34-17aa-4b8b-928e-11b8cef25bff"}
02:46:17.374 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e15d7b34-17aa-4b8b-928e-11b8cef25bff"}
02:46:17.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"803a4799-59e9-4bcd-8f91-d63f8ad2d740"}
02:46:17.376 00.001 17284 case statement mapped state 6 to 3
02:46:17.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"803a4799-59e9-4bcd-8f91-d63f8ad2d740"}
02:46:17.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5230121e-a628-4e50-b040-9f394c295dca"}
02:46:17.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1756,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"5230121e-a628-4e50-b040-9f394c295dca"}
02:46:18.107 00.728 17204 Exposure complete
02:46:18.159 00.052 17204 worker thread done servicing request
02:46:18.160 00.001 17284 OnExposeComplete: enter
02:46:18.161 00.001 17284 UpdateGuideState(): m_state=6
02:46:18.162 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
02:46:18.164 00.002 17284 Star::Find returns 1 (0), X=606.45, Y=680.69, Mass=2285, SNR=33.6, Peak=125 HFD=4.0
02:46:18.164 00.000 17284 MultiStar: [#1 0.03,0.09,1.10,U] [#2 0.08,-0.03,1.07,U] [#3 0.03,-0.01,1.18,U] [#4 0.01,0.08,1.14,U] [#5 0.00,0.01,1.02,U] [#6 0.06,0.03,0.93,U] [#7 0.02,-0.02,0.90,U] [#8 0.18,0.00,0.87,U] 
02:46:18.166 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.06, 0.09}
02:46:18.167 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:46:18.169 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:46:18.170 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.52 mountX=0.02 mountY=-0.05, mountTheta=-1.22
02:46:18.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
02:46:18.173 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
02:46:18.174 00.001 17204 Worker thread wakes up
02:46:18.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:18.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:46:18.175 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:46:18.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:46:18.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.177 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
02:46:18.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:18.178 00.001 17284 Enqueuing Expose request
02:46:18.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:46:18.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:18.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:18.179 00.000 17204 MoveAxis(E, 0, ABG)
02:46:18.179 00.000 17204 Move returns status 0, amount 0
02:46:18.179 00.000 17204 MoveAxis(N, 0, ABG)
02:46:18.179 00.000 17204 Move returns status 0, amount 0
02:46:18.179 00.000 17204 move complete, result=0
02:46:18.179 00.000 17204 worker thread done servicing request
02:46:18.179 00.000 17204 Worker thread wakes up
02:46:18.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:18.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:18.180 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:19.198 01.018 17204 Exposure complete
02:46:19.272 00.074 17204 worker thread done servicing request
02:46:19.272 00.000 17284 OnExposeComplete: enter
02:46:19.274 00.002 17284 UpdateGuideState(): m_state=6
02:46:19.275 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
02:46:19.276 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.72, Mass=2428, SNR=34.6, Peak=143 HFD=3.9
02:46:19.277 00.001 17284 MultiStar: [#1 0.09,0.07,1.05,U] [#2 0.15,0.03,1.03,U] [#3 0.10,0.10,1.19,U] [#4 0.14,0.13,1.07,U] [#5 0.05,0.06,0.98,U] [#6 0.04,0.11,0.91,U] [#7 0.08,0.07,0.87,U] [#8 0.12,0.07,0.88,U] 
02:46:19.278 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.16, 0.12}
02:46:19.280 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:46:19.281 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:46:19.282 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.68 mountX=0.07 mountY=-0.12, mountTheta=-1.06
02:46:19.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:46:19.286 00.002 17284 Enqueuing Move request for scope (0.11, 0.09)
02:46:19.286 00.000 17204 Worker thread wakes up
02:46:19.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:19.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:46:19.287 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.6
02:46:19.289 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:46:19.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:19.290 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:46:19.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:19.291 00.001 17284 Enqueuing Expose request
02:46:19.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:19.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:19.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:19.293 00.000 17204 MoveAxis(E, 0, ABG)
02:46:19.293 00.000 17204 Move returns status 0, amount 0
02:46:19.293 00.000 17204 MoveAxis(N, 0, ABG)
02:46:19.293 00.000 17204 Move returns status 0, amount 0
02:46:19.293 00.000 17204 move complete, result=0
02:46:19.293 00.000 17204 worker thread done servicing request
02:46:19.293 00.000 17204 Worker thread wakes up
02:46:19.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:19.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:19.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:19.370 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05a37185-abbb-4f03-a6e4-f7467e31cb34"}
02:46:19.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05a37185-abbb-4f03-a6e4-f7467e31cb34"}
02:46:19.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fe511ec-6f20-4316-8f8b-a1b425d56d79"}
02:46:19.375 00.002 17284 case statement mapped state 6 to 3
02:46:19.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fe511ec-6f20-4316-8f8b-a1b425d56d79"}
02:46:19.377 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"457a310d-21f1-4faf-92ec-9afabc22402c"}
02:46:19.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1758,"width":15,"height":15,"star_pos":[6.55,6.72],"pixels":"..."},"id":"457a310d-21f1-4faf-92ec-9afabc22402c"}
02:46:20.420 01.042 17204 Exposure complete
02:46:20.471 00.051 17204 worker thread done servicing request
02:46:20.471 00.000 17284 OnExposeComplete: enter
02:46:20.473 00.002 17284 UpdateGuideState(): m_state=6
02:46:20.474 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
02:46:20.475 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.77, Mass=2332, SNR=33.9, Peak=134 HFD=3.9
02:46:20.477 00.002 17284 MultiStar: [#1 0.04,0.21,1.11,U] [#2 0.16,0.11,1.04,U] [#3 0.14,0.15,1.21,U] [#4 0.18,0.10,1.11,U] [#5 0.09,0.04,1.00,U] [#6 0.10,0.14,0.94,U] [#7 0.07,0.08,0.88,U] [#8 0.08,0.14,0.91,U] 
02:46:20.478 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.13}, one-star: {0.15, 0.17}
02:46:20.479 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:46:20.479 00.000 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:46:20.481 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.84 mountX=0.11 mountY=-0.14, mountTheta=-0.91
02:46:20.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.13, opts=13)
02:46:20.484 00.001 17284 Enqueuing Move request for scope (0.12, 0.13)
02:46:20.485 00.001 17204 Worker thread wakes up
02:46:20.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:20.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:46:20.486 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:46:20.488 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:46:20.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:20.489 00.001 17204 Moving (0.12, 0.13) raw xDistance=0.11 yDistance=-0.14
02:46:20.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:20.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:20.490 00.000 17284 Enqueuing Expose request
02:46:20.491 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:20.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:20.491 00.000 17204 MoveAxis(E, 0, ABG)
02:46:20.491 00.000 17204 Move returns status 0, amount 0
02:46:20.491 00.000 17204 MoveAxis(N, 0, ABG)
02:46:20.491 00.000 17204 Move returns status 0, amount 0
02:46:20.491 00.000 17204 move complete, result=0
02:46:20.491 00.000 17204 worker thread done servicing request
02:46:20.491 00.000 17204 Worker thread wakes up
02:46:20.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:20.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:20.493 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:21.369 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"516423d1-047e-40bf-9d63-45c68e4db460"}
02:46:21.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"516423d1-047e-40bf-9d63-45c68e4db460"}
02:46:21.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d65e98e5-00c4-468d-b552-83b09ffa18ea"}
02:46:21.373 00.001 17284 case statement mapped state 6 to 3
02:46:21.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65e98e5-00c4-468d-b552-83b09ffa18ea"}
02:46:21.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50070fff-28d8-4225-b96a-a421b6e5a965"}
02:46:21.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"50070fff-28d8-4225-b96a-a421b6e5a965"}
02:46:21.517 00.141 17204 Exposure complete
02:46:21.591 00.074 17204 worker thread done servicing request
02:46:21.591 00.000 17284 OnExposeComplete: enter
02:46:21.593 00.002 17284 UpdateGuideState(): m_state=6
02:46:21.594 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
02:46:21.595 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.78, Mass=2391, SNR=34.4, Peak=139 HFD=3.9
02:46:21.597 00.002 17284 MultiStar: [#1 0.06,0.11,1.09,U] [#2 0.16,0.13,1.02,U] [#3 0.20,0.09,1.14,U] [#4 0.18,0.10,1.11,U] [#5 0.08,0.05,0.99,U] [#6 0.10,0.11,0.92,U] [#7 0.07,0.05,0.88,U] [#8 0.16,0.09,0.88,U] 
02:46:21.598 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.20, 0.18}
02:46:21.599 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:46:21.600 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:46:21.601 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.64 mountX=0.08 mountY=-0.15, mountTheta=-1.10
02:46:21.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.10, opts=13)
02:46:21.604 00.001 17284 Enqueuing Move request for scope (0.14, 0.10)
02:46:21.605 00.001 17204 Worker thread wakes up
02:46:21.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:21.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
02:46:21.606 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:46:21.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
02:46:21.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:21.608 00.001 17204 Moving (0.14, 0.10) raw xDistance=0.08 yDistance=-0.15
02:46:21.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:21.610 00.002 17284 Enqueuing Expose request
02:46:21.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:21.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:21.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:46:21.611 00.000 17204 MoveAxis(E, 0, ABG)
02:46:21.611 00.000 17204 Move returns status 0, amount 0
02:46:21.611 00.000 17204 MoveAxis(N, 0, ABG)
02:46:21.612 00.001 17204 Move returns status 0, amount 0
02:46:21.612 00.000 17204 move complete, result=0
02:46:21.612 00.000 17204 worker thread done servicing request
02:46:21.612 00.000 17204 Worker thread wakes up
02:46:21.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:21.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:21.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:46:22.739 01.126 17204 Exposure complete
02:46:22.810 00.071 17204 worker thread done servicing request
02:46:22.811 00.001 17284 OnExposeComplete: enter
02:46:22.812 00.001 17284 UpdateGuideState(): m_state=6
02:46:22.813 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
02:46:22.814 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.90, Mass=2357, SNR=34.1, Peak=136 HFD=3.9
02:46:22.815 00.001 17284 MultiStar: [#1 0.08,0.28,0.00,M1] [#2 0.15,0.25,0.00,M1] [#3 0.03,0.29,0.00,M1] [#4 0.07,0.21,1.12,U] [#5 0.06,0.19,1.00,U] [#6 0.07,0.34,0.00,M1] [#7 0.06,0.23,0.00,M1] [#8 0.12,0.16,0.89,U] 
02:46:22.817 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.22}, one-star: {0.11, 0.30}
02:46:22.818 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:46:22.819 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:46:22.820 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.18 mountX=0.20 mountY=-0.13, mountTheta=-0.58
02:46:22.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.22, opts=13)
02:46:22.823 00.001 17284 Enqueuing Move request for scope (0.09, 0.22)
02:46:22.825 00.002 17204 Worker thread wakes up
02:46:22.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:22.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
02:46:22.826 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
02:46:22.826 00.000 17204 Moving (0.09, 0.22) raw xDistance=0.20 yDistance=-0.13
02:46:22.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
02:46:22.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:22.826 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:46:22.828 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:22.828 00.000 17204 MoveAxis(W, 151, ABG)
02:46:22.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:22.829 00.001 17204 Guiding  Dir = 3, Dur = 151
02:46:22.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:22.830 00.001 17284 Enqueuing Expose request
02:46:22.831 00.001 17204 IsGuiding returns 0
02:46:22.846 00.015 17204 PulseGuide returned control before completion, sleep 146
02:46:23.003 00.157 17204 IsGuiding returns 1
02:46:23.003 00.000 17204 scope still moving after pulse duration time elapsed
02:46:23.034 00.031 17204 IsGuiding returns 0
02:46:23.034 00.000 17204 scope move finished after 151 + 51 ms
02:46:23.034 00.000 17204 Move returns status 0, amount 151
02:46:23.034 00.000 17204 MoveAxis(N, 0, ABG)
02:46:23.034 00.000 17204 Move returns status 0, amount 0
02:46:23.034 00.000 17204 move complete, result=0
02:46:23.034 00.000 17204 worker thread done servicing request
02:46:23.035 00.001 17204 Worker thread wakes up
02:46:23.035 00.000 17284 GuideStep: 0.2 px 151 ms WEST, -0.1 px 0 ms NORTH
02:46:23.036 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:23.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:23.368 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09f8129a-8fdd-4702-9e59-c2969b5f782b"}
02:46:23.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09f8129a-8fdd-4702-9e59-c2969b5f782b"}
02:46:23.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3061c978-7ff0-41e2-a54c-2a543f7046a4"}
02:46:23.373 00.002 17284 case statement mapped state 6 to 3
02:46:23.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3061c978-7ff0-41e2-a54c-2a543f7046a4"}
02:46:23.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"865820da-506a-4438-b47b-924a104e6d43"}
02:46:23.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1761,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"865820da-506a-4438-b47b-924a104e6d43"}
02:46:23.943 00.567 17204 Exposure complete
02:46:24.009 00.066 17204 worker thread done servicing request
02:46:24.009 00.000 17284 OnExposeComplete: enter
02:46:24.010 00.001 17284 UpdateGuideState(): m_state=6
02:46:24.011 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
02:46:24.012 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.73, Mass=2277, SNR=33.5, Peak=123 HFD=4.0
02:46:24.014 00.002 17284 MultiStar: [#1 0.11,0.15,1.10,U] [#2 0.11,0.17,1.09,U] [#3 0.09,0.15,1.22,U] [#4 0.21,0.09,0.00,M1] [#5 0.07,0.09,1.04,U] [#6 0.08,0.10,0.94,U] [#7 0.08,0.11,0.91,U] [#8 0.11,0.08,0.90,U] 
02:46:24.015 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.12}, one-star: {0.19, 0.13}
02:46:24.016 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:46:24.017 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:46:24.018 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.87 mountX=0.11 mountY=-0.13, mountTheta=-0.88
02:46:24.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
02:46:24.022 00.001 17284 Enqueuing Move request for scope (0.10, 0.12)
02:46:24.023 00.001 17204 Worker thread wakes up
02:46:24.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:24.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
02:46:24.024 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:46:24.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
02:46:24.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:24.026 00.001 17204 Moving (0.10, 0.12) raw xDistance=0.11 yDistance=-0.13
02:46:24.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:24.027 00.001 17284 Enqueuing Expose request
02:46:24.029 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:24.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:24.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:24.029 00.000 17204 MoveAxis(E, 0, ABG)
02:46:24.029 00.000 17204 Move returns status 0, amount 0
02:46:24.029 00.000 17204 MoveAxis(N, 0, ABG)
02:46:24.029 00.000 17204 Move returns status 0, amount 0
02:46:24.029 00.000 17204 move complete, result=0
02:46:24.029 00.000 17204 worker thread done servicing request
02:46:24.029 00.000 17204 Worker thread wakes up
02:46:24.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:24.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:24.030 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:25.154 01.124 17204 Exposure complete
02:46:25.226 00.072 17204 worker thread done servicing request
02:46:25.227 00.001 17284 OnExposeComplete: enter
02:46:25.228 00.001 17284 UpdateGuideState(): m_state=6
02:46:25.230 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
02:46:25.231 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.82, Mass=2324, SNR=33.9, Peak=137 HFD=3.9
02:46:25.233 00.002 17284 MultiStar: [#1 0.18,0.21,0.00,M1] [#2 0.15,0.23,0.00,M1] [#3 0.16,0.18,0.00,M1] [#4 0.23,0.25,0.00,M2] [#5 0.15,0.16,1.01,U] [#6 0.09,0.23,0.00,M1] [#7 0.11,0.20,0.00,M1] [#8 0.23,0.17,0.00,M1] 
02:46:25.234 00.001 17284 refined, 1 included, MultiStar: {0.16, 0.19}, one-star: {0.18, 0.21}
02:46:25.235 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:46:25.236 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:46:25.237 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.85 mountX=0.16 mountY=-0.20, mountTheta=-0.90
02:46:25.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.19, opts=13)
02:46:25.241 00.002 17284 Enqueuing Move request for scope (0.16, 0.19)
02:46:25.242 00.001 17204 Worker thread wakes up
02:46:25.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:25.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
02:46:25.243 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:46:25.245 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
02:46:25.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:25.246 00.001 17204 Moving (0.16, 0.19) raw xDistance=0.16 yDistance=-0.20
02:46:25.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:25.247 00.001 17284 Enqueuing Expose request
02:46:25.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:46:25.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
02:46:25.248 00.000 17204 MoveAxis(E, 0, ABG)
02:46:25.248 00.000 17204 Move returns status 0, amount 0
02:46:25.248 00.000 17204 MoveAxis(N, 132, ABG)
02:46:25.248 00.000 17204 Guiding  Dir = 0, Dur = 132
02:46:25.248 00.000 17204 IsGuiding returns 0
02:46:25.278 00.030 17204 PulseGuide returned control before completion, sleep 112
02:46:25.368 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3124d7c4-49b6-425e-8f55-ebca30743239"}
02:46:25.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3124d7c4-49b6-425e-8f55-ebca30743239"}
02:46:25.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b69fbc3-1e81-466e-9db9-81d433658bc3"}
02:46:25.372 00.001 17284 case statement mapped state 6 to 3
02:46:25.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b69fbc3-1e81-466e-9db9-81d433658bc3"}
02:46:25.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abcc0504-54fd-4154-97e5-e1a2813f9dcb"}
02:46:25.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1763,"width":15,"height":15,"star_pos":[6.57,6.82],"pixels":"..."},"id":"abcc0504-54fd-4154-97e5-e1a2813f9dcb"}
02:46:25.403 00.028 17204 IsGuiding returns 0
02:46:25.403 00.000 17204 Move returns status 0, amount 132
02:46:25.403 00.000 17204 move complete, result=0
02:46:25.403 00.000 17204 worker thread done servicing request
02:46:25.403 00.000 17204 Worker thread wakes up
02:46:25.403 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 132 ms NORTH
02:46:25.405 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:25.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:26.313 00.908 17204 Exposure complete
02:46:26.366 00.053 17204 worker thread done servicing request
02:46:26.366 00.000 17284 OnExposeComplete: enter
02:46:26.368 00.002 17284 UpdateGuideState(): m_state=6
02:46:26.369 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
02:46:26.370 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.71, Mass=2202, SNR=33.0, Peak=131 HFD=3.9
02:46:26.372 00.002 17284 MultiStar: [#1 0.06,0.12,1.13,U] [#2 0.13,0.11,1.06,U] [#3 0.05,0.08,1.20,U] [#4 0.10,0.08,1.17,U] [#5 0.04,0.02,1.03,U] [#6 0.13,0.13,0.97,U] [#7 0.02,0.07,0.91,U] [#8 0.10,0.05,0.91,U] 
02:46:26.373 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.13, 0.11}
02:46:26.374 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:46:26.375 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:46:26.376 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.79 mountX=0.07 mountY=-0.10, mountTheta=-0.95
02:46:26.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
02:46:26.379 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
02:46:26.380 00.001 17204 Worker thread wakes up
02:46:26.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:26.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:46:26.382 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
02:46:26.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:46:26.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.384 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.10
02:46:26.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:26.385 00.001 17284 Enqueuing Expose request
02:46:26.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:26.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:26.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:26.387 00.001 17204 MoveAxis(E, 0, ABG)
02:46:26.387 00.000 17204 Move returns status 0, amount 0
02:46:26.387 00.000 17204 MoveAxis(N, 0, ABG)
02:46:26.387 00.000 17204 Move returns status 0, amount 0
02:46:26.387 00.000 17204 move complete, result=0
02:46:26.387 00.000 17204 worker thread done servicing request
02:46:26.387 00.000 17204 Worker thread wakes up
02:46:26.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:26.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:26.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:27.368 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c88beb1b-2955-49e2-bcf7-a5a0d7f10436"}
02:46:27.371 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c88beb1b-2955-49e2-bcf7-a5a0d7f10436"}
02:46:27.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ade89537-13d5-4c06-bec6-a57a9076cc39"}
02:46:27.373 00.001 17284 case statement mapped state 6 to 3
02:46:27.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade89537-13d5-4c06-bec6-a57a9076cc39"}
02:46:27.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc7f66f4-cc45-4089-8608-2010df392684"}
02:46:27.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"fc7f66f4-cc45-4089-8608-2010df392684"}
02:46:27.517 00.140 17204 Exposure complete
02:46:27.571 00.054 17204 worker thread done servicing request
02:46:27.571 00.000 17284 OnExposeComplete: enter
02:46:27.572 00.001 17284 UpdateGuideState(): m_state=6
02:46:27.573 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
02:46:27.574 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.70, Mass=2375, SNR=34.2, Peak=134 HFD=4.0
02:46:27.576 00.002 17284 MultiStar: [#1 0.08,0.12,1.09,U] [#2 0.10,0.03,1.03,U] [#3 0.08,0.11,1.17,U] [#4 -0.00,0.10,1.13,U] [#5 0.03,0.01,1.00,U] [#6 0.05,0.17,0.93,U] [#7 -0.02,0.00,0.86,U] [#8 0.08,0.02,0.87,U] 
02:46:27.577 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.13, 0.10}
02:46:27.578 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:46:27.579 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:46:27.580 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.07, mountTheta=-0.84
02:46:27.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:46:27.583 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
02:46:27.584 00.001 17204 Worker thread wakes up
02:46:27.585 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:27.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:46:27.586 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:46:27.586 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
02:46:27.587 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
02:46:27.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:27.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:27.589 00.001 17284 Enqueuing Expose request
02:46:27.590 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:27.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:46:27.590 00.000 17204 MoveAxis(E, 0, ABG)
02:46:27.590 00.000 17204 Move returns status 0, amount 0
02:46:27.590 00.000 17204 MoveAxis(N, 0, ABG)
02:46:27.590 00.000 17204 Move returns status 0, amount 0
02:46:27.590 00.000 17204 move complete, result=0
02:46:27.590 00.000 17204 worker thread done servicing request
02:46:27.590 00.000 17204 Worker thread wakes up
02:46:27.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:27.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:27.592 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:28.612 01.020 17204 Exposure complete
02:46:28.666 00.054 17204 worker thread done servicing request
02:46:28.667 00.001 17284 OnExposeComplete: enter
02:46:28.668 00.001 17284 UpdateGuideState(): m_state=6
02:46:28.670 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
02:46:28.672 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.77, Mass=2357, SNR=34.1, Peak=132 HFD=3.9
02:46:28.674 00.002 17284 MultiStar: [#1 0.09,0.17,1.10,U] [#2 0.19,0.12,0.00,M1] [#3 0.15,0.16,1.21,U] [#4 0.15,0.15,1.10,U] [#5 0.09,0.10,1.01,U] [#6 0.07,0.17,0.93,U] [#7 0.08,0.07,0.89,U] [#8 0.10,0.01,0.88,U] 
02:46:28.676 00.002 17284 refined, 7 included, MultiStar: {0.11, 0.13}, one-star: {0.16, 0.17}
02:46:28.677 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:46:28.679 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:46:28.680 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.85 mountX=0.11 mountY=-0.13, mountTheta=-0.90
02:46:28.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
02:46:28.685 00.002 17284 Enqueuing Move request for scope (0.11, 0.13)
02:46:28.687 00.002 17204 Worker thread wakes up
02:46:28.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:28.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:46:28.689 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:46:28.691 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:46:28.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:28.693 00.002 17204 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.13
02:46:28.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:28.695 00.002 17284 Enqueuing Expose request
02:46:28.697 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:28.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:28.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:28.697 00.000 17204 MoveAxis(E, 0, ABG)
02:46:28.698 00.001 17204 Move returns status 0, amount 0
02:46:28.698 00.000 17204 MoveAxis(N, 0, ABG)
02:46:28.698 00.000 17204 Move returns status 0, amount 0
02:46:28.698 00.000 17204 move complete, result=0
02:46:28.698 00.000 17204 worker thread done servicing request
02:46:28.698 00.000 17204 Worker thread wakes up
02:46:28.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:28.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:28.700 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:29.368 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7ca830d-66d3-44b8-85ec-b56c5825f1eb"}
02:46:29.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7ca830d-66d3-44b8-85ec-b56c5825f1eb"}
02:46:29.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f219e0c2-3460-4df9-9f59-6b6b1fef480f"}
02:46:29.371 00.001 17284 case statement mapped state 6 to 3
02:46:29.374 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f219e0c2-3460-4df9-9f59-6b6b1fef480f"}
02:46:29.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c02cbf-cbf8-44b9-b8a2-c8bae286fa7a"}
02:46:29.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"05c02cbf-cbf8-44b9-b8a2-c8bae286fa7a"}
02:46:29.831 00.455 17204 Exposure complete
02:46:29.883 00.052 17204 worker thread done servicing request
02:46:29.883 00.000 17284 OnExposeComplete: enter
02:46:29.884 00.001 17284 UpdateGuideState(): m_state=6
02:46:29.886 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
02:46:29.887 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.75, Mass=2357, SNR=34.2, Peak=133 HFD=3.9
02:46:29.888 00.001 17284 MultiStar: [#1 0.06,0.09,1.10,U] [#2 0.16,0.08,1.02,U] [#3 0.13,0.15,1.20,U] [#4 0.07,0.08,1.12,U] [#5 0.08,0.00,0.98,U] [#6 0.06,0.07,0.92,U] [#7 0.03,0.02,0.90,U] [#8 0.12,0.02,0.87,U] 
02:46:29.889 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.16, 0.15}
02:46:29.890 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:46:29.891 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
02:46:29.892 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.67 mountX=0.06 mountY=-0.11, mountTheta=-1.08
02:46:29.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:46:29.895 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:46:29.896 00.001 17204 Worker thread wakes up
02:46:29.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:29.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:46:29.897 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.2
02:46:29.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:46:29.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:29.899 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
02:46:29.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:29.900 00.001 17284 Enqueuing Expose request
02:46:29.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:46:29.902 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:29.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:29.902 00.000 17204 MoveAxis(E, 0, ABG)
02:46:29.902 00.000 17204 Move returns status 0, amount 0
02:46:29.902 00.000 17204 MoveAxis(N, 0, ABG)
02:46:29.902 00.000 17204 Move returns status 0, amount 0
02:46:29.902 00.000 17204 move complete, result=0
02:46:29.902 00.000 17204 worker thread done servicing request
02:46:29.902 00.000 17204 Worker thread wakes up
02:46:29.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:29.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:29.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:30.925 01.022 17204 Exposure complete
02:46:31.001 00.076 17204 worker thread done servicing request
02:46:31.001 00.000 17284 OnExposeComplete: enter
02:46:31.002 00.001 17284 UpdateGuideState(): m_state=6
02:46:31.005 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
02:46:31.006 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.86, Mass=2265, SNR=33.4, Peak=139 HFD=3.8
02:46:31.007 00.001 17284 MultiStar: [#1 0.02,0.15,1.12,U] [#2 0.10,0.16,1.07,U] [#3 0.09,0.14,1.20,U] [#4 0.13,0.18,1.15,U] [#5 0.02,0.09,1.02,U] [#6 0.02,0.18,0.95,U] [#7 0.04,0.14,0.89,U] [#8 0.13,0.10,0.89,U] 
02:46:31.008 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.16}, one-star: {0.14, 0.25}
02:46:31.009 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:46:31.010 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:46:31.011 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.17 cameraTheta=1.11 mountX=0.14 mountY=-0.11, mountTheta=-0.65
02:46:31.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:46:31.014 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
02:46:31.015 00.001 17204 Worker thread wakes up
02:46:31.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:31.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:46:31.017 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
02:46:31.018 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:31.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:46:31.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:31.021 00.002 17284 Enqueuing Expose request
02:46:31.022 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
02:46:31.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:46:31.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:31.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:31.022 00.000 17204 MoveAxis(E, 0, ABG)
02:46:31.022 00.000 17204 Move returns status 0, amount 0
02:46:31.022 00.000 17204 MoveAxis(N, 0, ABG)
02:46:31.022 00.000 17204 Move returns status 0, amount 0
02:46:31.022 00.000 17204 move complete, result=0
02:46:31.022 00.000 17204 worker thread done servicing request
02:46:31.022 00.000 17204 Worker thread wakes up
02:46:31.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:31.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:31.023 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:31.367 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e6854ef-41b2-44f0-bda2-4f446e2f51a0"}
02:46:31.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e6854ef-41b2-44f0-bda2-4f446e2f51a0"}
02:46:31.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"075bd71c-c45d-4cd9-92e8-0c208db4ee21"}
02:46:31.371 00.001 17284 case statement mapped state 6 to 3
02:46:31.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"075bd71c-c45d-4cd9-92e8-0c208db4ee21"}
02:46:31.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3fb805f-b762-400c-a74d-6a298528b07a"}
02:46:31.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1768,"width":15,"height":15,"star_pos":[6.53,6.86],"pixels":"..."},"id":"a3fb805f-b762-400c-a74d-6a298528b07a"}
02:46:32.149 00.774 17204 Exposure complete
02:46:32.201 00.052 17204 worker thread done servicing request
02:46:32.201 00.000 17284 OnExposeComplete: enter
02:46:32.202 00.001 17284 UpdateGuideState(): m_state=6
02:46:32.204 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
02:46:32.205 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.72, Mass=2284, SNR=33.6, Peak=132 HFD=3.9
02:46:32.207 00.002 17284 MultiStar: [#1 0.15,0.11,1.09,U] [#2 0.18,0.12,1.09,U] [#3 0.08,0.09,1.22,U] [#4 0.15,0.10,1.14,U] [#5 0.07,0.03,1.02,U] [#6 0.08,0.07,0.95,U] [#7 0.06,0.11,0.90,U] [#8 0.17,0.07,0.90,U] 
02:46:32.208 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.09}, one-star: {0.13, 0.12}
02:46:32.210 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:46:32.211 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
02:46:32.212 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.65 mountX=0.07 mountY=-0.13, mountTheta=-1.09
02:46:32.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:46:32.215 00.001 17284 Enqueuing Move request for scope (0.12, 0.09)
02:46:32.216 00.001 17204 Worker thread wakes up
02:46:32.217 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:32.217 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:46:32.217 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:46:32.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:46:32.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:32.220 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
02:46:32.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:32.221 00.001 17284 Enqueuing Expose request
02:46:32.223 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:32.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:32.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:32.223 00.000 17204 MoveAxis(E, 0, ABG)
02:46:32.223 00.000 17204 Move returns status 0, amount 0
02:46:32.223 00.000 17204 MoveAxis(N, 0, ABG)
02:46:32.223 00.000 17204 Move returns status 0, amount 0
02:46:32.223 00.000 17204 move complete, result=0
02:46:32.223 00.000 17204 worker thread done servicing request
02:46:32.223 00.000 17204 Worker thread wakes up
02:46:32.224 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:32.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:32.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:33.243 01.018 17204 Exposure complete
02:46:33.318 00.075 17204 worker thread done servicing request
02:46:33.318 00.000 17284 OnExposeComplete: enter
02:46:33.321 00.003 17284 UpdateGuideState(): m_state=6
02:46:33.322 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
02:46:33.324 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.62, Mass=2364, SNR=34.1, Peak=136 HFD=4.1
02:46:33.325 00.001 17284 MultiStar: [#1 0.07,0.11,1.09,U] [#2 0.06,0.00,1.05,U] [#3 0.10,0.04,1.16,U] [#4 0.18,0.05,1.14,U] [#5 0.06,-0.07,1.00,U] [#6 0.06,0.02,0.90,U] [#7 0.08,-0.05,0.88,U] [#8 0.09,-0.02,0.87,U] 
02:46:33.327 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.11, 0.02}
02:46:33.329 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
02:46:33.330 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:46:33.332 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.17 mountX=0.00 mountY=-0.09, mountTheta=-1.57
02:46:33.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:46:33.337 00.002 17284 Enqueuing Move request for scope (0.09, 0.02)
02:46:33.339 00.002 17204 Worker thread wakes up
02:46:33.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:33.340 00.001 17284 UpdateGuideState exits: m=2364 SNR=34.1
02:46:33.341 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.344 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:33.346 00.002 17284 Enqueuing Expose request
02:46:33.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:46:33.348 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:46:33.348 00.000 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:46:33.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:46:33.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:33.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:33.348 00.000 17204 MoveAxis(E, 0, ABG)
02:46:33.348 00.000 17204 Move returns status 0, amount 0
02:46:33.348 00.000 17204 MoveAxis(N, 0, ABG)
02:46:33.348 00.000 17204 Move returns status 0, amount 0
02:46:33.348 00.000 17204 move complete, result=0
02:46:33.348 00.000 17204 worker thread done servicing request
02:46:33.348 00.000 17204 Worker thread wakes up
02:46:33.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:33.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:33.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:33.367 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d71c10f-0787-4fba-b9f7-d463cfb943f1"}
02:46:33.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d71c10f-0787-4fba-b9f7-d463cfb943f1"}
02:46:33.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7219216-7ec2-4da2-8136-5ef3b985fc4a"}
02:46:33.371 00.001 17284 case statement mapped state 6 to 3
02:46:33.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7219216-7ec2-4da2-8136-5ef3b985fc4a"}
02:46:33.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bc92248-5413-466f-929a-89bc85af7c49"}
02:46:33.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1770,"width":15,"height":15,"star_pos":[6.50,6.62],"pixels":"..."},"id":"9bc92248-5413-466f-929a-89bc85af7c49"}
02:46:34.482 01.105 17204 Exposure complete
02:46:34.543 00.061 17204 worker thread done servicing request
02:46:34.543 00.000 17284 OnExposeComplete: enter
02:46:34.545 00.002 17284 UpdateGuideState(): m_state=6
02:46:34.546 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
02:46:34.546 00.000 17284 Star::Find returns 1 (0), X=606.53, Y=680.75, Mass=2250, SNR=33.3, Peak=127 HFD=3.9
02:46:34.549 00.003 17284 MultiStar: [#1 0.13,0.13,1.14,U] [#2 0.11,0.15,1.09,U] [#3 0.17,0.09,1.20,U] [#4 0.10,0.15,1.16,U] [#5 0.03,0.08,1.01,U] [#6 0.12,0.12,0.94,U] [#7 0.02,0.04,0.90,U] [#8 0.09,0.18,0.89,U] 
02:46:34.551 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.14, 0.15}
02:46:34.552 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:46:34.553 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:46:34.555 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=0.10 mountY=-0.13, mountTheta=-0.89
02:46:34.559 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
02:46:34.560 00.001 17284 Enqueuing Move request for scope (0.10, 0.12)
02:46:34.562 00.002 17204 Worker thread wakes up
02:46:34.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:34.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
02:46:34.564 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:46:34.565 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.567 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:34.569 00.002 17284 Enqueuing Expose request
02:46:34.571 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
02:46:34.571 00.000 17204 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.13
02:46:34.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:46:34.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:34.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:34.571 00.000 17204 MoveAxis(E, 0, ABG)
02:46:34.571 00.000 17204 Move returns status 0, amount 0
02:46:34.571 00.000 17204 MoveAxis(N, 0, ABG)
02:46:34.571 00.000 17204 Move returns status 0, amount 0
02:46:34.571 00.000 17204 move complete, result=0
02:46:34.572 00.001 17204 worker thread done servicing request
02:46:34.572 00.000 17204 Worker thread wakes up
02:46:34.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:34.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:34.573 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:35.379 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"354d17bf-6fc3-4e3e-b9de-bd0ebf6602a6"}
02:46:35.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"354d17bf-6fc3-4e3e-b9de-bd0ebf6602a6"}
02:46:35.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17ed0583-ce03-4edb-93ee-adfdcad7080b"}
02:46:35.384 00.001 17284 case statement mapped state 6 to 3
02:46:35.385 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ed0583-ce03-4edb-93ee-adfdcad7080b"}
02:46:35.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91cdb5d3-3176-45e8-bede-3769b7c437ac"}
02:46:35.388 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"91cdb5d3-3176-45e8-bede-3769b7c437ac"}
02:46:35.487 00.099 17204 Exposure complete
02:46:35.562 00.075 17204 worker thread done servicing request
02:46:35.563 00.001 17284 OnExposeComplete: enter
02:46:35.564 00.001 17284 UpdateGuideState(): m_state=6
02:46:35.566 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
02:46:35.567 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.74, Mass=2287, SNR=33.6, Peak=131 HFD=4.0
02:46:35.568 00.001 17284 MultiStar: [#1 0.12,0.11,1.11,U] [#2 0.15,0.11,1.07,U] [#3 0.15,0.16,1.21,U] [#4 0.14,0.13,1.15,U] [#5 0.05,0.01,1.01,U] [#6 0.08,0.11,0.92,U] [#7 0.01,0.03,0.90,U] [#8 0.14,0.07,0.91,U] 
02:46:35.569 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.20, 0.14}
02:46:35.570 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:46:35.571 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:46:35.572 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.71 mountX=0.08 mountY=-0.13, mountTheta=-1.03
02:46:35.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:46:35.575 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:46:35.577 00.002 17204 Worker thread wakes up
02:46:35.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:35.578 00.001 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:46:35.581 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:35.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:46:35.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:35.584 00.002 17284 Enqueuing Expose request
02:46:35.586 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:46:35.586 00.000 17204 Moving (0.12, 0.10) raw xDistance=0.08 yDistance=-0.13
02:46:35.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:35.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:35.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:35.586 00.000 17204 MoveAxis(E, 0, ABG)
02:46:35.586 00.000 17204 Move returns status 0, amount 0
02:46:35.586 00.000 17204 MoveAxis(N, 0, ABG)
02:46:35.586 00.000 17204 Move returns status 0, amount 0
02:46:35.586 00.000 17204 move complete, result=0
02:46:35.586 00.000 17204 worker thread done servicing request
02:46:35.586 00.000 17204 Worker thread wakes up
02:46:35.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:35.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:35.587 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:36.726 01.139 17204 Exposure complete
02:46:36.800 00.074 17204 worker thread done servicing request
02:46:36.801 00.001 17284 OnExposeComplete: enter
02:46:36.803 00.002 17284 UpdateGuideState(): m_state=6
02:46:36.804 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
02:46:36.805 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.83, Mass=2365, SNR=34.2, Peak=145 HFD=3.8
02:46:36.807 00.002 17284 MultiStar: [#1 0.07,0.23,0.00,M1] [#2 0.17,0.25,0.00,M1] [#3 0.07,0.24,0.00,M1] [#4 0.07,0.24,0.00,M1] [#5 0.03,0.17,1.03,U] [#6 0.08,0.20,0.93,U] [#7 0.12,0.14,0.87,U] [#8 0.12,0.21,0.00,M1] 
02:46:36.809 00.002 17284 refined, 3 included, MultiStar: {0.08, 0.19}, one-star: {0.08, 0.23}
02:46:36.811 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:46:36.812 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:46:36.814 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.18 mountX=0.17 mountY=-0.11, mountTheta=-0.58
02:46:36.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.19, opts=13)
02:46:36.819 00.002 17284 Enqueuing Move request for scope (0.08, 0.19)
02:46:36.820 00.001 17204 Worker thread wakes up
02:46:36.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:36.821 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:46:36.824 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.825 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:36.827 00.002 17284 Enqueuing Expose request
02:46:36.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
02:46:36.829 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
02:46:36.829 00.000 17204 Moving (0.08, 0.19) raw xDistance=0.17 yDistance=-0.11
02:46:36.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:46:36.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:36.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:36.829 00.000 17204 MoveAxis(W, 131, ABG)
02:46:36.829 00.000 17204 Guiding  Dir = 3, Dur = 131
02:46:36.829 00.000 17204 IsGuiding returns 0
02:46:36.847 00.018 17204 PulseGuide returned control before completion, sleep 124
02:46:36.972 00.125 17204 IsGuiding returns 1
02:46:36.972 00.000 17204 scope still moving after pulse duration time elapsed
02:46:37.003 00.031 17204 IsGuiding returns 0
02:46:37.003 00.000 17204 scope move finished after 131 + 42 ms
02:46:37.003 00.000 17204 Move returns status 0, amount 131
02:46:37.003 00.000 17204 MoveAxis(N, 0, ABG)
02:46:37.003 00.000 17204 Move returns status 0, amount 0
02:46:37.003 00.000 17204 move complete, result=0
02:46:37.003 00.000 17204 worker thread done servicing request
02:46:37.003 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
02:46:37.006 00.003 17204 Worker thread wakes up
02:46:37.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:37.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:37.379 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24ec4128-8ab3-440e-a0d8-82c1f08f0366"}
02:46:37.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24ec4128-8ab3-440e-a0d8-82c1f08f0366"}
02:46:37.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d865d9f-e3d1-40e5-b016-483925e81633"}
02:46:37.383 00.001 17284 case statement mapped state 6 to 3
02:46:37.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d865d9f-e3d1-40e5-b016-483925e81633"}
02:46:37.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df67034b-1207-4da4-a848-6913fbc6c569"}
02:46:37.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1773,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"df67034b-1207-4da4-a848-6913fbc6c569"}
02:46:37.913 00.527 17204 Exposure complete
02:46:37.965 00.052 17204 worker thread done servicing request
02:46:37.965 00.000 17284 OnExposeComplete: enter
02:46:37.966 00.001 17284 UpdateGuideState(): m_state=6
02:46:37.968 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
02:46:37.969 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.70, Mass=2299, SNR=33.7, Peak=134 HFD=4.0
02:46:37.970 00.001 17284 MultiStar: [#1 0.14,0.13,1.11,U] [#2 0.19,0.14,0.00,M2] [#3 0.13,0.13,1.22,U] [#4 0.20,0.11,0.00,M2] [#5 0.05,-0.03,1.01,U] [#6 0.14,0.02,0.94,U] [#7 0.15,0.05,0.89,U] [#8 0.15,0.00,0.91,U] 
02:46:37.971 00.001 17284 refined, 6 included, MultiStar: {0.14, 0.06}, one-star: {0.20, 0.09}
02:46:37.972 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
02:46:37.973 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
02:46:37.975 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.15, mountTheta=-1.31
02:46:37.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.06, opts=13)
02:46:37.978 00.001 17284 Enqueuing Move request for scope (0.14, 0.06)
02:46:37.979 00.001 17204 Worker thread wakes up
02:46:37.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:37.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:46:37.980 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:46:37.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:46:37.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:37.982 00.001 17204 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.15
02:46:37.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:37.983 00.001 17284 Enqueuing Expose request
02:46:37.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:46:37.985 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:37.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:46:37.985 00.000 17204 MoveAxis(E, 0, ABG)
02:46:37.985 00.000 17204 Move returns status 0, amount 0
02:46:37.985 00.000 17204 MoveAxis(N, 0, ABG)
02:46:37.985 00.000 17204 Move returns status 0, amount 0
02:46:37.985 00.000 17204 move complete, result=0
02:46:37.985 00.000 17204 worker thread done servicing request
02:46:37.985 00.000 17204 Worker thread wakes up
02:46:37.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:37.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:37.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:39.119 01.133 17204 Exposure complete
02:46:39.194 00.075 17204 worker thread done servicing request
02:46:39.195 00.001 17284 OnExposeComplete: enter
02:46:39.197 00.002 17284 UpdateGuideState(): m_state=6
02:46:39.198 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
02:46:39.199 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.78, Mass=2371, SNR=34.2, Peak=140 HFD=3.9
02:46:39.201 00.002 17284 MultiStar: [#1 0.09,0.23,0.00,M1] [#2 0.10,0.13,1.03,U] [#3 0.12,0.16,1.20,U] [#4 0.18,0.15,0.00,M3] [#5 0.03,0.07,1.03,U] [#6 0.03,0.19,0.93,U] [#7 0.15,0.07,0.87,U] [#8 0.12,0.09,0.88,U] 
02:46:39.203 00.002 17284 refined, 6 included, MultiStar: {0.10, 0.13}, one-star: {0.19, 0.18}
02:46:39.204 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:46:39.206 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:46:39.208 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.89 mountX=0.11 mountY=-0.13, mountTheta=-0.87
02:46:39.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:46:39.213 00.002 17284 Enqueuing Move request for scope (0.10, 0.13)
02:46:39.214 00.001 17204 Worker thread wakes up
02:46:39.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:39.217 00.003 17284 UpdateGuideState exits: m=2371 SNR=34.2
02:46:39.218 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:46:39.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:39.222 00.002 17284 Enqueuing Expose request
02:46:39.223 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:46:39.223 00.000 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.13
02:46:39.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:39.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:39.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:39.223 00.000 17204 MoveAxis(E, 0, ABG)
02:46:39.223 00.000 17204 Move returns status 0, amount 0
02:46:39.223 00.000 17204 MoveAxis(N, 0, ABG)
02:46:39.223 00.000 17204 Move returns status 0, amount 0
02:46:39.223 00.000 17204 move complete, result=0
02:46:39.223 00.000 17204 worker thread done servicing request
02:46:39.223 00.000 17204 Worker thread wakes up
02:46:39.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:39.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:39.225 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:39.379 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a641b93-0be8-4872-8a6f-9c3f4997e85d"}
02:46:39.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a641b93-0be8-4872-8a6f-9c3f4997e85d"}
02:46:39.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26b66497-2bf3-4f1f-bfb4-89498e546808"}
02:46:39.383 00.001 17284 case statement mapped state 6 to 3
02:46:39.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b66497-2bf3-4f1f-bfb4-89498e546808"}
02:46:39.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5bfbb45-1561-49db-8d1a-1141cf639e7b"}
02:46:39.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1775,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"a5bfbb45-1561-49db-8d1a-1141cf639e7b"}
02:46:40.139 00.752 17204 Exposure complete
02:46:40.210 00.071 17204 worker thread done servicing request
02:46:40.210 00.000 17284 OnExposeComplete: enter
02:46:40.211 00.001 17284 UpdateGuideState(): m_state=6
02:46:40.213 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
02:46:40.214 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.76, Mass=2482, SNR=35.0, Peak=139 HFD=3.9
02:46:40.215 00.001 17284 MultiStar: [#1 0.04,0.15,1.09,U] [#2 0.15,0.09,1.01,U] [#3 0.09,0.14,1.13,U] [#4 0.15,0.08,1.09,U] [#5 0.08,0.04,0.99,U] [#6 0.10,0.16,0.92,U] [#7 0.10,-0.01,0.86,U] [#8 0.15,0.10,0.87,U] 
02:46:40.217 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.14, 0.16}
02:46:40.218 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:46:40.219 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:46:40.220 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.75 mountX=0.08 mountY=-0.13, mountTheta=-1.00
02:46:40.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.10, opts=13)
02:46:40.223 00.001 17284 Enqueuing Move request for scope (0.11, 0.10)
02:46:40.224 00.001 17204 Worker thread wakes up
02:46:40.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:40.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
02:46:40.225 00.000 17284 UpdateGuideState exits: m=2482 SNR=35.0
02:46:40.227 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
02:46:40.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:40.228 00.001 17204 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
02:46:40.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:40.229 00.001 17284 Enqueuing Expose request
02:46:40.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:40.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:40.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:40.230 00.000 17204 MoveAxis(E, 0, ABG)
02:46:40.230 00.000 17204 Move returns status 0, amount 0
02:46:40.231 00.001 17204 MoveAxis(N, 0, ABG)
02:46:40.231 00.000 17204 Move returns status 0, amount 0
02:46:40.231 00.000 17204 move complete, result=0
02:46:40.231 00.000 17204 worker thread done servicing request
02:46:40.231 00.000 17204 Worker thread wakes up
02:46:40.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:40.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:40.231 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:41.361 01.130 17204 Exposure complete
02:46:41.379 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de3c653-15c3-4d29-8e98-5c3de103ae84"}
02:46:41.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de3c653-15c3-4d29-8e98-5c3de103ae84"}
02:46:41.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d27ee6f-6269-4bbb-b563-123c1e25333f"}
02:46:41.383 00.001 17284 case statement mapped state 6 to 3
02:46:41.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d27ee6f-6269-4bbb-b563-123c1e25333f"}
02:46:41.386 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8424e2e3-508f-4809-b28b-240e56edde14"}
02:46:41.387 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"8424e2e3-508f-4809-b28b-240e56edde14"}
02:46:41.428 00.041 17204 worker thread done servicing request
02:46:41.428 00.000 17284 OnExposeComplete: enter
02:46:41.429 00.001 17284 UpdateGuideState(): m_state=6
02:46:41.430 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
02:46:41.432 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.95, Mass=2167, SNR=32.7, Peak=128 HFD=4.1
02:46:41.433 00.001 17284 MultiStar: [#1 -0.02,0.20,1.13,U] [#2 0.11,0.21,0.00,M1] [#3 0.10,0.14,1.20,U] [#4 0.14,0.23,0.00,M3] [#5 0.00,0.21,1.08,U] [#6 0.03,0.21,0.96,U] [#7 0.02,0.17,0.92,U] [#8 0.11,0.12,0.94,U] 
02:46:41.434 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.20}, one-star: {0.17, 0.35}
02:46:41.435 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:46:41.437 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:46:41.437 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.29 mountX=0.19 mountY=-0.10, mountTheta=-0.48
02:46:41.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.20, opts=13)
02:46:41.442 00.002 17284 Enqueuing Move request for scope (0.06, 0.20)
02:46:41.444 00.002 17204 Worker thread wakes up
02:46:41.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:41.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
02:46:41.445 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
02:46:41.447 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
02:46:41.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.448 00.001 17204 Moving (0.06, 0.20) raw xDistance=0.19 yDistance=-0.10
02:46:41.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:41.449 00.001 17284 Enqueuing Expose request
02:46:41.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:46:41.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:41.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:41.450 00.000 17204 MoveAxis(W, 144, ABG)
02:46:41.450 00.000 17204 Guiding  Dir = 3, Dur = 144
02:46:41.450 00.000 17204 IsGuiding returns 0
02:46:41.454 00.004 17204 PulseGuide returned control before completion, sleep 151
02:46:41.609 00.155 17204 IsGuiding returns 1
02:46:41.609 00.000 17204 scope still moving after pulse duration time elapsed
02:46:41.641 00.032 17204 IsGuiding returns 0
02:46:41.641 00.000 17204 scope move finished after 144 + 46 ms
02:46:41.641 00.000 17204 Move returns status 0, amount 144
02:46:41.641 00.000 17204 MoveAxis(N, 0, ABG)
02:46:41.641 00.000 17204 Move returns status 0, amount 0
02:46:41.641 00.000 17204 move complete, result=0
02:46:41.641 00.000 17204 worker thread done servicing request
02:46:41.641 00.000 17204 Worker thread wakes up
02:46:41.641 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
02:46:41.643 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:41.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:42.552 00.909 17204 Exposure complete
02:46:42.625 00.073 17204 worker thread done servicing request
02:46:42.625 00.000 17284 OnExposeComplete: enter
02:46:42.627 00.002 17284 UpdateGuideState(): m_state=6
02:46:42.629 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
02:46:42.629 00.000 17284 Star::Find returns 1 (0), X=606.55, Y=680.88, Mass=2414, SNR=34.5, Peak=137 HFD=3.9
02:46:42.631 00.002 17284 MultiStar: [#1 0.07,0.26,0.00,M1] [#2 0.14,0.23,0.00,M2] [#3 0.07,0.19,1.16,U] [#4 0.13,0.24,0.00,M4] [#5 -0.04,0.11,0.99,U] [#6 0.09,0.22,0.00,M1] [#7 0.09,0.12,0.88,U] [#8 0.12,0.10,0.86,U] 
02:46:42.632 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.17}, one-star: {0.16, 0.28}
02:46:42.633 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:46:42.634 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:46:42.635 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.62
02:46:42.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:46:42.638 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
02:46:42.639 00.001 17204 Worker thread wakes up
02:46:42.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:42.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:46:42.641 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.5
02:46:42.642 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:42.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:46:42.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:42.644 00.001 17284 Enqueuing Expose request
02:46:42.645 00.001 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
02:46:42.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:46:42.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:42.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:42.646 00.000 17204 MoveAxis(E, 0, ABG)
02:46:42.646 00.000 17204 Move returns status 0, amount 0
02:46:42.646 00.000 17204 MoveAxis(N, 0, ABG)
02:46:42.646 00.000 17204 Move returns status 0, amount 0
02:46:42.646 00.000 17204 move complete, result=0
02:46:42.646 00.000 17204 worker thread done servicing request
02:46:42.646 00.000 17204 Worker thread wakes up
02:46:42.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:42.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:42.647 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:43.378 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cac9f430-5bd7-4af6-9c21-f243ecacd4a0"}
02:46:43.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cac9f430-5bd7-4af6-9c21-f243ecacd4a0"}
02:46:43.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97c2226f-a0ba-46ea-a5f1-04960b9ef505"}
02:46:43.383 00.002 17284 case statement mapped state 6 to 3
02:46:43.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c2226f-a0ba-46ea-a5f1-04960b9ef505"}
02:46:43.385 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"225d9b7f-d106-419a-a191-c64893f247cd"}
02:46:43.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"225d9b7f-d106-419a-a191-c64893f247cd"}
02:46:43.771 00.384 17204 Exposure complete
02:46:43.824 00.053 17204 worker thread done servicing request
02:46:43.824 00.000 17284 OnExposeComplete: enter
02:46:43.825 00.001 17284 UpdateGuideState(): m_state=6
02:46:43.826 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
02:46:43.827 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.73, Mass=2262, SNR=33.4, Peak=130 HFD=3.9
02:46:43.828 00.001 17284 MultiStar: [#1 0.04,0.15,1.13,U] [#2 0.13,0.04,1.06,U] [#3 0.12,0.12,1.22,U] [#4 0.14,0.10,1.16,U] [#5 0.05,0.02,1.01,U] [#6 0.07,0.14,0.96,U] [#7 0.12,0.05,0.90,U] [#8 0.08,0.03,0.90,U] 
02:46:43.829 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.15, 0.13}
02:46:43.831 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:46:43.832 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
02:46:43.833 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.73 mountX=0.07 mountY=-0.12, mountTheta=-1.02
02:46:43.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:46:43.836 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:46:43.837 00.001 17204 Worker thread wakes up
02:46:43.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:43.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:46:43.838 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:46:43.839 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:46:43.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:43.840 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
02:46:43.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:43.841 00.001 17284 Enqueuing Expose request
02:46:43.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:46:43.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:43.843 00.001 17204 MoveAxis(E, 0, ABG)
02:46:43.843 00.000 17204 Move returns status 0, amount 0
02:46:43.843 00.000 17204 MoveAxis(N, 0, ABG)
02:46:43.843 00.000 17204 Move returns status 0, amount 0
02:46:43.843 00.000 17204 move complete, result=0
02:46:43.843 00.000 17204 worker thread done servicing request
02:46:43.843 00.000 17204 Worker thread wakes up
02:46:43.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:43.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:43.843 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:44.863 01.020 17204 Exposure complete
02:46:44.938 00.075 17204 worker thread done servicing request
02:46:44.938 00.000 17284 OnExposeComplete: enter
02:46:44.940 00.002 17284 UpdateGuideState(): m_state=6
02:46:44.941 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
02:46:44.942 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.74, Mass=2203, SNR=33.0, Peak=128 HFD=3.9
02:46:44.943 00.001 17284 MultiStar: [#1 0.11,0.16,1.14,U] [#2 0.13,0.09,1.06,U] [#3 0.16,0.17,0.00,M1] [#4 0.15,0.14,1.16,U] [#5 0.05,0.09,1.05,U] [#6 0.11,0.10,0.97,U] [#7 0.00,0.15,0.91,U] [#8 0.19,0.07,0.90,U] 
02:46:44.944 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.12}, one-star: {0.15, 0.14}
02:46:44.944 00.000 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:46:44.947 00.003 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:46:44.948 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=0.10 mountY=-0.13, mountTheta=-0.92
02:46:44.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.12, opts=13)
02:46:44.951 00.001 17284 Enqueuing Move request for scope (0.11, 0.12)
02:46:44.952 00.001 17204 Worker thread wakes up
02:46:44.952 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
02:46:44.952 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
02:46:44.952 00.000 17204 Moving (0.11, 0.12) raw xDistance=0.10 yDistance=-0.13
02:46:44.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:46:44.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:44.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:44.952 00.000 17204 MoveAxis(E, 0, ABG)
02:46:44.952 00.000 17204 Move returns status 0, amount 0
02:46:44.952 00.000 17204 MoveAxis(N, 0, ABG)
02:46:44.952 00.000 17204 Move returns status 0, amount 0
02:46:44.952 00.000 17204 move complete, result=0
02:46:44.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:44.954 00.002 17204 worker thread done servicing request
02:46:44.954 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
02:46:44.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.956 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:44.957 00.001 17284 Enqueuing Expose request
02:46:44.959 00.002 17204 Worker thread wakes up
02:46:44.959 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:44.960 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:44.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:45.377 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59fdde9d-498d-49db-a71a-5a6f2fd1a057"}
02:46:45.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59fdde9d-498d-49db-a71a-5a6f2fd1a057"}
02:46:45.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9b5afd6-3901-494d-bb72-c3264462734e"}
02:46:45.382 00.001 17284 case statement mapped state 6 to 3
02:46:45.385 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9b5afd6-3901-494d-bb72-c3264462734e"}
02:46:45.387 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6897aec3-4d05-48d5-a4e0-103aab0948fc"}
02:46:45.389 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1780,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"6897aec3-4d05-48d5-a4e0-103aab0948fc"}
02:46:46.088 00.699 17204 Exposure complete
02:46:46.144 00.056 17204 worker thread done servicing request
02:46:46.144 00.000 17284 OnExposeComplete: enter
02:46:46.145 00.001 17284 UpdateGuideState(): m_state=6
02:46:46.146 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
02:46:46.147 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.80, Mass=2341, SNR=34.0, Peak=135 HFD=3.8
02:46:46.149 00.002 17284 MultiStar: [#1 0.05,0.20,1.10,U] [#2 0.14,0.10,1.02,U] [#3 0.13,0.19,0.00,M2] [#4 0.14,0.22,0.00,M3] [#5 0.03,0.08,1.02,U] [#6 0.08,0.16,0.93,U] [#7 0.08,0.14,0.87,U] [#8 0.12,0.10,0.89,U] 
02:46:46.149 00.000 17284 refined, 6 included, MultiStar: {0.09, 0.14}, one-star: {0.15, 0.20}
02:46:46.150 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:46:46.152 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:46:46.153 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.99 mountX=0.13 mountY=-0.12, mountTheta=-0.76
02:46:46.156 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.14, opts=13)
02:46:46.157 00.001 17284 Enqueuing Move request for scope (0.09, 0.14)
02:46:46.158 00.001 17204 Worker thread wakes up
02:46:46.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:46.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
02:46:46.159 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:46:46.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
02:46:46.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:46.161 00.001 17204 Moving (0.09, 0.14) raw xDistance=0.13 yDistance=-0.12
02:46:46.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:46.162 00.001 17284 Enqueuing Expose request
02:46:46.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:46:46.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:46.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:46.163 00.000 17204 MoveAxis(E, 0, ABG)
02:46:46.163 00.000 17204 Move returns status 0, amount 0
02:46:46.163 00.000 17204 MoveAxis(N, 0, ABG)
02:46:46.163 00.000 17204 Move returns status 0, amount 0
02:46:46.163 00.000 17204 move complete, result=0
02:46:46.163 00.000 17204 worker thread done servicing request
02:46:46.164 00.001 17204 Worker thread wakes up
02:46:46.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:46.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:46.164 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:47.189 01.025 17204 Exposure complete
02:46:47.248 00.059 17204 worker thread done servicing request
02:46:47.248 00.000 17284 OnExposeComplete: enter
02:46:47.250 00.002 17284 UpdateGuideState(): m_state=6
02:46:47.251 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
02:46:47.252 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.78, Mass=2366, SNR=34.1, Peak=137 HFD=3.9
02:46:47.253 00.001 17284 MultiStar: [#1 0.06,0.10,1.12,U] [#2 0.13,0.16,1.03,U] [#3 0.12,0.10,1.19,U] [#4 0.15,0.14,1.13,U] [#5 0.03,0.08,1.00,U] [#6 0.06,0.11,0.93,U] [#7 0.09,0.02,0.88,U] [#8 0.14,0.08,0.88,U] 
02:46:47.254 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.19, 0.18}
02:46:47.255 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:46:47.256 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:46:47.257 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=0.09 mountY=-0.13, mountTheta=-0.96
02:46:47.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
02:46:47.261 00.001 17284 Enqueuing Move request for scope (0.11, 0.11)
02:46:47.262 00.001 17204 Worker thread wakes up
02:46:47.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:47.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:46:47.263 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.1
02:46:47.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:46:47.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.265 00.001 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
02:46:47.266 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:47.266 00.000 17284 Enqueuing Expose request
02:46:47.268 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:47.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:47.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:47.268 00.000 17204 MoveAxis(E, 0, ABG)
02:46:47.268 00.000 17204 Move returns status 0, amount 0
02:46:47.268 00.000 17204 MoveAxis(N, 0, ABG)
02:46:47.269 00.001 17204 Move returns status 0, amount 0
02:46:47.269 00.000 17204 move complete, result=0
02:46:47.269 00.000 17204 worker thread done servicing request
02:46:47.269 00.000 17204 Worker thread wakes up
02:46:47.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:47.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:47.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:47.377 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44406d06-797a-4e8b-a00f-60099485c98a"}
02:46:47.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44406d06-797a-4e8b-a00f-60099485c98a"}
02:46:47.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65e9fa66-8c7e-4e2c-af47-3499c8667421"}
02:46:47.382 00.002 17284 case statement mapped state 6 to 3
02:46:47.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e9fa66-8c7e-4e2c-af47-3499c8667421"}
02:46:47.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be39a6a9-0392-443c-9ce8-1eea91a57c42"}
02:46:47.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1782,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"be39a6a9-0392-443c-9ce8-1eea91a57c42"}
02:46:48.394 01.007 17204 Exposure complete
02:46:48.463 00.069 17204 worker thread done servicing request
02:46:48.463 00.000 17284 OnExposeComplete: enter
02:46:48.464 00.001 17284 UpdateGuideState(): m_state=6
02:46:48.465 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
02:46:48.466 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.81, Mass=2480, SNR=35.0, Peak=141 HFD=3.8
02:46:48.469 00.003 17284 MultiStar: [#1 0.06,0.21,1.06,U] [#2 0.14,0.13,1.02,U] [#3 0.12,0.15,1.17,U] [#4 0.21,0.19,0.00,M3] [#5 0.09,0.09,0.97,U] [#6 0.15,0.19,0.00,M1] [#7 0.03,0.05,0.86,U] [#8 0.11,0.06,0.86,U] 
02:46:48.470 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.13}, one-star: {0.16, 0.21}
02:46:48.473 00.003 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:46:48.474 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:46:48.476 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.90 mountX=0.11 mountY=-0.13, mountTheta=-0.85
02:46:48.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:46:48.480 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
02:46:48.482 00.002 17204 Worker thread wakes up
02:46:48.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:48.484 00.002 17284 UpdateGuideState exits: m=2480 SNR=35.0
02:46:48.486 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:48.487 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:48.489 00.002 17284 Enqueuing Expose request
02:46:48.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:46:48.491 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:46:48.491 00.000 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.13
02:46:48.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:48.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:48.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:48.491 00.000 17204 MoveAxis(E, 0, ABG)
02:46:48.491 00.000 17204 Move returns status 0, amount 0
02:46:48.491 00.000 17204 MoveAxis(N, 0, ABG)
02:46:48.491 00.000 17204 Move returns status 0, amount 0
02:46:48.491 00.000 17204 move complete, result=0
02:46:48.491 00.000 17204 worker thread done servicing request
02:46:48.491 00.000 17204 Worker thread wakes up
02:46:48.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:48.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:48.492 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:49.375 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f85edc4e-7f43-4034-abcb-975cdc1a9ff1"}
02:46:49.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f85edc4e-7f43-4034-abcb-975cdc1a9ff1"}
02:46:49.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35bba179-5832-4487-bfbc-116ac17d70df"}
02:46:49.380 00.001 17284 case statement mapped state 6 to 3
02:46:49.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35bba179-5832-4487-bfbc-116ac17d70df"}
02:46:49.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7af6efd-abd8-40a6-b769-7aa6f8337447"}
02:46:49.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"c7af6efd-abd8-40a6-b769-7aa6f8337447"}
02:46:49.408 00.024 17204 Exposure complete
02:46:49.460 00.052 17204 worker thread done servicing request
02:46:49.460 00.000 17284 OnExposeComplete: enter
02:46:49.463 00.003 17284 UpdateGuideState(): m_state=6
02:46:49.465 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
02:46:49.466 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.68, Mass=2228, SNR=33.1, Peak=125 HFD=4.0
02:46:49.468 00.002 17284 MultiStar: [#1 0.07,0.12,1.16,U] [#2 0.15,0.04,1.09,U] [#3 0.15,0.07,1.22,U] [#4 0.13,0.06,1.18,U] [#5 0.07,0.05,1.04,U] [#6 0.08,0.12,0.95,U] [#7 0.06,-0.00,0.92,U] [#8 0.12,0.07,0.93,U] 
02:46:49.470 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.14, 0.08}
02:46:49.471 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:46:49.473 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:46:49.475 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=0.05 mountY=-0.12, mountTheta=-1.19
02:46:49.478 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:46:49.479 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:46:49.481 00.002 17204 Worker thread wakes up
02:46:49.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:49.483 00.002 17284 UpdateGuideState exits: m=2228 SNR=33.1
02:46:49.485 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:49.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:46:49.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:49.488 00.001 17284 Enqueuing Expose request
02:46:49.490 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:46:49.490 00.000 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:46:49.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:46:49.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:49.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:46:49.490 00.000 17204 MoveAxis(E, 0, ABG)
02:46:49.490 00.000 17204 Move returns status 0, amount 0
02:46:49.490 00.000 17204 MoveAxis(N, 0, ABG)
02:46:49.490 00.000 17204 Move returns status 0, amount 0
02:46:49.490 00.000 17204 move complete, result=0
02:46:49.491 00.001 17204 worker thread done servicing request
02:46:49.491 00.000 17204 Worker thread wakes up
02:46:49.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:49.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:49.492 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:50.612 01.120 17204 Exposure complete
02:46:50.665 00.053 17204 worker thread done servicing request
02:46:50.665 00.000 17284 OnExposeComplete: enter
02:46:50.666 00.001 17284 UpdateGuideState(): m_state=6
02:46:50.668 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
02:46:50.669 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.76, Mass=2347, SNR=34.1, Peak=137 HFD=3.9
02:46:50.670 00.001 17284 MultiStar: [#1 0.04,0.13,1.09,U] [#2 0.08,0.08,1.05,U] [#3 0.05,0.15,1.16,U] [#4 0.12,0.16,1.15,U] [#5 -0.02,0.12,1.02,U] [#6 0.03,0.12,0.93,U] [#7 0.06,0.13,0.88,U] [#8 0.11,0.06,0.91,U] 
02:46:50.672 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.10, 0.16}
02:46:50.673 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:46:50.674 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:46:50.674 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.09 mountX=0.11 mountY=-0.09, mountTheta=-0.66
02:46:50.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:46:50.678 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
02:46:50.679 00.001 17204 Worker thread wakes up
02:46:50.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:50.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:46:50.680 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
02:46:50.682 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:46:50.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:50.683 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.09
02:46:50.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:50.684 00.001 17284 Enqueuing Expose request
02:46:50.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:46:50.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:50.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:46:50.685 00.000 17204 MoveAxis(E, 0, ABG)
02:46:50.685 00.000 17204 Move returns status 0, amount 0
02:46:50.685 00.000 17204 MoveAxis(N, 0, ABG)
02:46:50.685 00.000 17204 Move returns status 0, amount 0
02:46:50.685 00.000 17204 move complete, result=0
02:46:50.686 00.001 17204 worker thread done servicing request
02:46:50.686 00.000 17204 Worker thread wakes up
02:46:50.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:50.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:50.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:51.376 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024c1f85-8d9b-493c-a658-a6f949e8b389"}
02:46:51.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024c1f85-8d9b-493c-a658-a6f949e8b389"}
02:46:51.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e5a331-84c9-4f46-87a4-96622ca44c4f"}
02:46:51.380 00.001 17284 case statement mapped state 6 to 3
02:46:51.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e5a331-84c9-4f46-87a4-96622ca44c4f"}
02:46:51.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a43e8ac-0484-482d-a937-a9df35165b5c"}
02:46:51.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1785,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"1a43e8ac-0484-482d-a937-a9df35165b5c"}
02:46:51.705 00.321 17204 Exposure complete
02:46:51.770 00.065 17204 worker thread done servicing request
02:46:51.770 00.000 17284 OnExposeComplete: enter
02:46:51.772 00.002 17284 UpdateGuideState(): m_state=6
02:46:51.773 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
02:46:51.775 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.77, Mass=2320, SNR=33.8, Peak=130 HFD=3.9
02:46:51.777 00.002 17284 MultiStar: [#1 0.08,0.15,1.11,U] [#2 0.15,0.04,1.06,U] [#3 0.12,0.12,1.19,U] [#4 0.19,0.10,1.15,U] [#5 0.07,0.05,1.02,U] [#6 0.07,0.10,0.94,U] [#7 0.07,0.12,0.87,U] [#8 0.13,0.06,0.90,U] 
02:46:51.778 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.17, 0.17}
02:46:51.781 00.003 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:46:51.783 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:46:51.785 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.72 mountX=0.08 mountY=-0.13, mountTheta=-1.03
02:46:51.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
02:46:51.789 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
02:46:51.791 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:51.793 00.002 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:46:51.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.796 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:51.798 00.002 17204 Worker thread wakes up
02:46:51.798 00.000 17284 Enqueuing Expose request
02:46:51.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
02:46:51.799 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
02:46:51.799 00.000 17204 Moving (0.12, 0.10) raw xDistance=0.08 yDistance=-0.13
02:46:51.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:46:51.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:51.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:51.799 00.000 17204 MoveAxis(E, 0, ABG)
02:46:51.799 00.000 17204 Move returns status 0, amount 0
02:46:51.799 00.000 17204 MoveAxis(N, 0, ABG)
02:46:51.799 00.000 17204 Move returns status 0, amount 0
02:46:51.799 00.000 17204 move complete, result=0
02:46:51.799 00.000 17204 worker thread done servicing request
02:46:51.799 00.000 17204 Worker thread wakes up
02:46:51.800 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:51.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:51.800 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:52.927 01.127 17204 Exposure complete
02:46:52.980 00.053 17204 worker thread done servicing request
02:46:52.980 00.000 17284 OnExposeComplete: enter
02:46:52.982 00.002 17284 UpdateGuideState(): m_state=6
02:46:52.983 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
02:46:52.984 00.001 17284 Star::Find returns 1 (0), X=606.64, Y=680.79, Mass=2322, SNR=33.8, Peak=136 HFD=4.0
02:46:52.985 00.001 17284 MultiStar: [#1 0.14,0.21,0.00,M1] [#2 0.13,0.11,1.06,U] [#3 0.13,0.13,1.17,U] [#4 0.18,0.08,1.15,U] [#5 0.10,0.11,1.03,U] [#6 0.09,0.16,0.91,U] [#7 0.04,0.10,0.88,U] [#8 0.17,0.11,0.87,U] 
02:46:52.986 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.12}, one-star: {0.25, 0.19}
02:46:52.988 00.002 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:46:52.989 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:46:52.990 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.72 mountX=0.10 mountY=-0.16, mountTheta=-1.02
02:46:52.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.12, opts=13)
02:46:52.993 00.001 17284 Enqueuing Move request for scope (0.14, 0.12)
02:46:52.994 00.001 17204 Worker thread wakes up
02:46:52.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:52.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:46:52.996 00.001 17284 UpdateGuideState exits: m=2322 SNR=33.8
02:46:52.997 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:46:52.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:52.998 00.001 17204 Moving (0.14, 0.12) raw xDistance=0.10 yDistance=-0.16
02:46:52.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:52.999 00.001 17284 Enqueuing Expose request
02:46:53.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:46:53.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:53.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:46:53.000 00.000 17204 MoveAxis(E, 0, ABG)
02:46:53.000 00.000 17204 Move returns status 0, amount 0
02:46:53.000 00.000 17204 MoveAxis(N, 0, ABG)
02:46:53.000 00.000 17204 Move returns status 0, amount 0
02:46:53.000 00.000 17204 move complete, result=0
02:46:53.000 00.000 17204 worker thread done servicing request
02:46:53.000 00.000 17204 Worker thread wakes up
02:46:53.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:53.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:53.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:46:53.379 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05ecabc3-7b9c-445b-aeb6-3f081772661f"}
02:46:53.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05ecabc3-7b9c-445b-aeb6-3f081772661f"}
02:46:53.381 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99dc3208-d0af-4dad-9a93-ed591f08ce5f"}
02:46:53.383 00.002 17284 case statement mapped state 6 to 3
02:46:53.383 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dc3208-d0af-4dad-9a93-ed591f08ce5f"}
02:46:53.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7231f66-85c4-4f79-a153-51544a0ee0ec"}
02:46:53.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1787,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"b7231f66-85c4-4f79-a153-51544a0ee0ec"}
02:46:54.018 00.632 17204 Exposure complete
02:46:54.070 00.052 17204 worker thread done servicing request
02:46:54.070 00.000 17284 OnExposeComplete: enter
02:46:54.071 00.001 17284 UpdateGuideState(): m_state=6
02:46:54.072 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
02:46:54.074 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.78, Mass=2327, SNR=33.9, Peak=137 HFD=3.9
02:46:54.075 00.001 17284 MultiStar: [#1 -0.01,0.21,1.11,U] [#2 0.10,0.07,1.05,U] [#3 0.10,0.15,1.17,U] [#4 0.12,0.09,1.15,U] [#5 0.10,0.07,1.01,U] [#6 0.03,0.19,0.93,U] [#7 0.13,0.16,0.89,U] [#8 0.09,0.12,0.87,U] 
02:46:54.076 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.14}, one-star: {0.08, 0.18}
02:46:54.077 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:46:54.078 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:46:54.080 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=0.12 mountY=-0.11, mountTheta=-0.72
02:46:54.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
02:46:54.083 00.001 17284 Enqueuing Move request for scope (0.08, 0.14)
02:46:54.084 00.001 17204 Worker thread wakes up
02:46:54.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:54.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
02:46:54.085 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:46:54.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
02:46:54.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.087 00.001 17204 Moving (0.08, 0.14) raw xDistance=0.12 yDistance=-0.11
02:46:54.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:54.088 00.001 17284 Enqueuing Expose request
02:46:54.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:46:54.090 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:54.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:54.090 00.000 17204 MoveAxis(E, 0, ABG)
02:46:54.090 00.000 17204 Move returns status 0, amount 0
02:46:54.090 00.000 17204 MoveAxis(N, 0, ABG)
02:46:54.090 00.000 17204 Move returns status 0, amount 0
02:46:54.090 00.000 17204 move complete, result=0
02:46:54.090 00.000 17204 worker thread done servicing request
02:46:54.090 00.000 17204 Worker thread wakes up
02:46:54.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:54.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:54.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:55.223 01.132 17204 Exposure complete
02:46:55.296 00.073 17204 worker thread done servicing request
02:46:55.296 00.000 17284 OnExposeComplete: enter
02:46:55.298 00.002 17284 UpdateGuideState(): m_state=6
02:46:55.299 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
02:46:55.301 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.79, Mass=2336, SNR=34.0, Peak=138 HFD=3.9
02:46:55.302 00.001 17284 MultiStar: [#1 0.05,0.17,1.07,U] [#2 0.13,0.18,0.00,M1] [#3 0.08,0.21,1.19,U] [#4 0.12,0.15,1.14,U] [#5 0.04,0.13,1.01,U] [#6 0.12,0.17,0.96,U] [#7 -0.01,0.14,0.88,U] [#8 0.12,0.18,0.88,U] 
02:46:55.303 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.17}, one-star: {0.08, 0.18}
02:46:55.304 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:46:55.305 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:46:55.306 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.15 mountX=0.15 mountY=-0.11, mountTheta=-0.60
02:46:55.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:46:55.309 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
02:46:55.310 00.001 17204 Worker thread wakes up
02:46:55.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:55.312 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:46:55.312 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:46:55.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:46:55.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.314 00.001 17204 Moving (0.07, 0.17) raw xDistance=0.15 yDistance=-0.11
02:46:55.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:55.315 00.001 17284 Enqueuing Expose request
02:46:55.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:46:55.317 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:55.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:46:55.317 00.000 17204 MoveAxis(E, 0, ABG)
02:46:55.317 00.000 17204 Move returns status 0, amount 0
02:46:55.317 00.000 17204 MoveAxis(N, 0, ABG)
02:46:55.317 00.000 17204 Move returns status 0, amount 0
02:46:55.317 00.000 17204 move complete, result=0
02:46:55.317 00.000 17204 worker thread done servicing request
02:46:55.317 00.000 17204 Worker thread wakes up
02:46:55.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:55.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:55.318 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:55.378 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b40e198-a54b-4c25-a70e-367303cda6dd"}
02:46:55.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b40e198-a54b-4c25-a70e-367303cda6dd"}
02:46:55.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e216c95-d2cb-4d64-b92b-8047b6238d2e"}
02:46:55.382 00.002 17284 case statement mapped state 6 to 3
02:46:55.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e216c95-d2cb-4d64-b92b-8047b6238d2e"}
02:46:55.384 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a4d7a21-ea04-4eaa-bbf7-2115f63703da"}
02:46:55.386 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1789,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"9a4d7a21-ea04-4eaa-bbf7-2115f63703da"}
02:46:56.224 00.838 17204 Exposure complete
02:46:56.277 00.053 17204 worker thread done servicing request
02:46:56.277 00.000 17284 OnExposeComplete: enter
02:46:56.279 00.002 17284 UpdateGuideState(): m_state=6
02:46:56.280 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
02:46:56.281 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.83, Mass=2346, SNR=34.0, Peak=143 HFD=3.8
02:46:56.282 00.001 17284 MultiStar: [#1 0.01,0.19,1.11,U] [#2 0.07,0.17,1.04,U] [#3 0.12,0.20,0.00,M1] [#4 0.09,0.14,1.13,U] [#5 -0.03,0.20,1.01,U] [#6 0.08,0.24,0.00,M1] [#7 0.08,0.14,0.91,U] [#8 0.14,0.16,0.89,U] 
02:46:56.283 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.17}, one-star: {0.12, 0.22}
02:46:56.284 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:46:56.285 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:46:56.286 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.20 mountX=0.16 mountY=-0.10, mountTheta=-0.56
02:46:56.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:46:56.289 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
02:46:56.291 00.002 17204 Worker thread wakes up
02:46:56.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:56.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:46:56.292 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:46:56.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:46:56.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:56.294 00.001 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
02:46:56.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:56.296 00.002 17284 Enqueuing Expose request
02:46:56.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:46:56.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:56.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:46:56.297 00.000 17204 MoveAxis(W, 123, ABG)
02:46:56.297 00.000 17204 Guiding  Dir = 3, Dur = 123
02:46:56.297 00.000 17204 IsGuiding returns 0
02:46:56.300 00.003 17204 PulseGuide returned control before completion, sleep 131
02:46:56.439 00.139 17204 IsGuiding returns 0
02:46:56.439 00.000 17204 Move returns status 0, amount 123
02:46:56.439 00.000 17204 MoveAxis(N, 0, ABG)
02:46:56.440 00.001 17204 Move returns status 0, amount 0
02:46:56.440 00.000 17204 move complete, result=0
02:46:56.440 00.000 17204 worker thread done servicing request
02:46:56.440 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
02:46:56.441 00.001 17204 Worker thread wakes up
02:46:56.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:56.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:57.378 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6edf1fa4-dfca-446f-bf72-e955d9b1f51b"}
02:46:57.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6edf1fa4-dfca-446f-bf72-e955d9b1f51b"}
02:46:57.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bffe61d4-88c6-4b95-9a02-2c59bdc11cbf"}
02:46:57.382 00.001 17284 case statement mapped state 6 to 3
02:46:57.382 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bffe61d4-88c6-4b95-9a02-2c59bdc11cbf"}
02:46:57.385 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f901182-d2e0-40f8-bb52-c517e304acdc"}
02:46:57.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[6.51,6.83],"pixels":"..."},"id":"7f901182-d2e0-40f8-bb52-c517e304acdc"}
02:46:57.574 00.187 17204 Exposure complete
02:46:57.623 00.049 17204 worker thread done servicing request
02:46:57.624 00.001 17284 OnExposeComplete: enter
02:46:57.626 00.002 17284 UpdateGuideState(): m_state=6
02:46:57.628 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
02:46:57.630 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.80, Mass=2336, SNR=34.0, Peak=136 HFD=3.9
02:46:57.631 00.001 17284 MultiStar: [#1 0.12,0.05,1.11,U] [#2 0.15,0.11,1.04,U] [#3 0.09,0.13,1.18,U] [#4 0.16,0.14,1.13,U] [#5 0.02,0.12,1.00,U] [#6 0.07,0.10,0.94,U] [#7 0.16,-0.00,0.87,U] [#8 0.18,0.11,0.88,U] 
02:46:57.633 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.11}, one-star: {0.18, 0.20}
02:46:57.635 00.002 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:46:57.636 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:46:57.638 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.72 mountX=0.09 mountY=-0.14, mountTheta=-1.03
02:46:57.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
02:46:57.643 00.003 17284 Enqueuing Move request for scope (0.13, 0.11)
02:46:57.644 00.001 17204 Worker thread wakes up
02:46:57.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:57.646 00.002 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:46:57.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
02:46:57.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:57.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
02:46:57.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:57.652 00.002 17284 Enqueuing Expose request
02:46:57.653 00.001 17204 Moving (0.13, 0.11) raw xDistance=0.09 yDistance=-0.14
02:46:57.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:46:57.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:57.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:57.654 00.000 17204 MoveAxis(E, 0, ABG)
02:46:57.654 00.000 17204 Move returns status 0, amount 0
02:46:57.654 00.000 17204 MoveAxis(N, 0, ABG)
02:46:57.654 00.000 17204 Move returns status 0, amount 0
02:46:57.654 00.000 17204 move complete, result=0
02:46:57.654 00.000 17204 worker thread done servicing request
02:46:57.654 00.000 17204 Worker thread wakes up
02:46:57.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:57.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:57.655 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:58.667 01.012 17204 Exposure complete
02:46:58.730 00.063 17204 worker thread done servicing request
02:46:58.730 00.000 17284 OnExposeComplete: enter
02:46:58.731 00.001 17284 UpdateGuideState(): m_state=6
02:46:58.732 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
02:46:58.733 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.85, Mass=2363, SNR=34.2, Peak=134 HFD=3.9
02:46:58.734 00.001 17284 MultiStar: [#1 0.10,0.14,1.10,U] [#2 0.06,0.08,1.03,U] [#3 0.10,0.10,1.14,U] [#4 0.18,0.11,1.11,U] [#5 0.07,0.02,0.98,U] [#6 0.07,0.17,0.91,U] [#7 0.03,0.09,0.87,U] [#8 0.16,0.11,0.89,U] 
02:46:58.735 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.18, 0.25}
02:46:58.736 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:46:58.737 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:46:58.738 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=0.10 mountY=-0.13, mountTheta=-0.92
02:46:58.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.12, opts=13)
02:46:58.742 00.001 17284 Enqueuing Move request for scope (0.11, 0.12)
02:46:58.744 00.002 17204 Worker thread wakes up
02:46:58.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:58.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
02:46:58.745 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:46:58.747 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
02:46:58.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:58.748 00.001 17204 Moving (0.11, 0.12) raw xDistance=0.10 yDistance=-0.13
02:46:58.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:58.748 00.000 17284 Enqueuing Expose request
02:46:58.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:46:58.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:58.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:46:58.749 00.000 17204 MoveAxis(E, 0, ABG)
02:46:58.749 00.000 17204 Move returns status 0, amount 0
02:46:58.749 00.000 17204 MoveAxis(N, 0, ABG)
02:46:58.749 00.000 17204 Move returns status 0, amount 0
02:46:58.750 00.001 17204 move complete, result=0
02:46:58.750 00.000 17204 worker thread done servicing request
02:46:58.750 00.000 17204 Worker thread wakes up
02:46:58.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:46:58.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:46:58.751 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:46:59.378 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c68a612-26e4-431f-8d59-b8baa0262575"}
02:46:59.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c68a612-26e4-431f-8d59-b8baa0262575"}
02:46:59.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4372f001-ba58-4a1b-8328-fb026e0d71ae"}
02:46:59.382 00.001 17284 case statement mapped state 6 to 3
02:46:59.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4372f001-ba58-4a1b-8328-fb026e0d71ae"}
02:46:59.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af776413-6a52-45e9-b8f4-fb371c2aa02a"}
02:46:59.386 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1792,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"af776413-6a52-45e9-b8f4-fb371c2aa02a"}
02:46:59.884 00.498 17204 Exposure complete
02:46:59.937 00.053 17204 worker thread done servicing request
02:46:59.937 00.000 17284 OnExposeComplete: enter
02:46:59.940 00.003 17284 UpdateGuideState(): m_state=6
02:46:59.942 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
02:46:59.942 00.000 17284 Star::Find returns 1 (0), X=606.56, Y=680.82, Mass=2293, SNR=33.6, Peak=142 HFD=3.8
02:46:59.944 00.002 17284 MultiStar: [#1 0.19,0.18,0.00,M1] [#2 0.21,0.16,0.00,M1] [#3 0.17,0.21,0.00,M1] [#4 0.15,0.24,0.00,M1] [#5 0.10,0.14,1.01,U] [#6 0.18,0.14,0.00,M1] [#7 0.16,0.16,0.90,U] [#8 0.20,0.23,0.00,M1] 
02:46:59.946 00.002 17284 refined, 2 included, MultiStar: {0.14, 0.17}, one-star: {0.17, 0.22}
02:46:59.947 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:46:59.948 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:46:59.949 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.89 mountX=0.15 mountY=-0.17, mountTheta=-0.86
02:46:59.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.17, opts=13)
02:46:59.952 00.001 17284 Enqueuing Move request for scope (0.14, 0.17)
02:46:59.953 00.001 17204 Worker thread wakes up
02:46:59.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:46:59.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
02:46:59.954 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:46:59.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
02:46:59.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.956 00.001 17204 Moving (0.14, 0.17) raw xDistance=0.15 yDistance=-0.17
02:46:59.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:46:59.957 00.001 17284 Enqueuing Expose request
02:46:59.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:46:59.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:46:59.958 00.000 17204 MoveAxis(E, 0, ABG)
02:46:59.958 00.000 17204 Move returns status 0, amount 0
02:46:59.958 00.000 17204 MoveAxis(N, 115, ABG)
02:46:59.959 00.001 17204 Guiding  Dir = 0, Dur = 115
02:46:59.959 00.000 17204 IsGuiding returns 0
02:46:59.992 00.033 17204 PulseGuide returned control before completion, sleep 92
02:47:00.087 00.095 17204 IsGuiding returns 0
02:47:00.087 00.000 17204 Move returns status 0, amount 115
02:47:00.087 00.000 17204 move complete, result=0
02:47:00.087 00.000 17204 worker thread done servicing request
02:47:00.087 00.000 17204 Worker thread wakes up
02:47:00.087 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 115 ms NORTH
02:47:00.090 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:00.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:01.000 00.910 17204 Exposure complete
02:47:01.074 00.074 17204 worker thread done servicing request
02:47:01.075 00.001 17284 OnExposeComplete: enter
02:47:01.077 00.002 17284 UpdateGuideState(): m_state=6
02:47:01.078 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
02:47:01.079 00.001 17284 Star::Find returns 1 (0), X=606.63, Y=680.71, Mass=2334, SNR=34.0, Peak=136 HFD=4.0
02:47:01.080 00.001 17284 MultiStar: [#1 0.14,0.06,1.12,U] [#2 0.19,0.05,1.05,U] [#3 0.17,0.10,1.17,U] [#4 0.21,0.08,1.14,U] [#5 0.09,0.02,0.99,U] [#6 0.16,0.07,0.96,U] [#7 0.10,-0.01,0.88,U] [#8 0.17,0.06,0.89,U] 
02:47:01.081 00.001 17284 refined, 8 included, MultiStar: {0.17, 0.06}, one-star: {0.24, 0.11}
02:47:01.082 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:47:01.083 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:47:01.085 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.36 mountX=0.03 mountY=-0.17, mountTheta=-1.38
02:47:01.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.06, opts=13)
02:47:01.088 00.001 17284 Enqueuing Move request for scope (0.17, 0.06)
02:47:01.089 00.001 17204 Worker thread wakes up
02:47:01.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:01.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
02:47:01.090 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
02:47:01.091 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
02:47:01.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:01.093 00.002 17204 Moving (0.17, 0.06) raw xDistance=0.03 yDistance=-0.17
02:47:01.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:01.095 00.002 17284 Enqueuing Expose request
02:47:01.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:47:01.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
02:47:01.096 00.000 17204 MoveAxis(E, 0, ABG)
02:47:01.097 00.001 17204 Move returns status 0, amount 0
02:47:01.097 00.000 17204 MoveAxis(N, 117, ABG)
02:47:01.097 00.000 17204 Guiding  Dir = 0, Dur = 117
02:47:01.097 00.000 17204 IsGuiding returns 0
02:47:01.155 00.058 17204 PulseGuide returned control before completion, sleep 69
02:47:01.234 00.079 17204 IsGuiding returns 0
02:47:01.234 00.000 17204 Move returns status 0, amount 117
02:47:01.234 00.000 17204 move complete, result=0
02:47:01.234 00.000 17204 worker thread done servicing request
02:47:01.234 00.000 17204 Worker thread wakes up
02:47:01.234 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 117 ms NORTH
02:47:01.237 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:01.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:01.377 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5ee3234-d9c1-485f-98fb-0217cc4f27c1"}
02:47:01.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5ee3234-d9c1-485f-98fb-0217cc4f27c1"}
02:47:01.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb2d899f-4071-4228-b385-e1176d0e3856"}
02:47:01.382 00.003 17284 case statement mapped state 6 to 3
02:47:01.383 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2d899f-4071-4228-b385-e1176d0e3856"}
02:47:01.385 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb11aee0-65f4-41c4-9a40-6e4f949f1a8f"}
02:47:01.387 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1794,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"cb11aee0-65f4-41c4-9a40-6e4f949f1a8f"}
02:47:02.368 00.981 17204 Exposure complete
02:47:02.423 00.055 17204 worker thread done servicing request
02:47:02.423 00.000 17284 OnExposeComplete: enter
02:47:02.424 00.001 17284 UpdateGuideState(): m_state=6
02:47:02.425 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
02:47:02.426 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.77, Mass=2398, SNR=34.4, Peak=133 HFD=3.9
02:47:02.428 00.002 17284 MultiStar: [#1 0.10,0.09,1.08,U] [#2 0.10,0.14,1.04,U] [#3 0.08,0.16,1.17,U] [#4 0.11,0.16,1.09,U] [#5 -0.01,0.09,0.98,U] [#6 0.10,0.16,0.94,U] [#7 0.11,0.02,0.88,U] [#8 0.10,0.04,0.91,U] 
02:47:02.429 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.11, 0.17}
02:47:02.430 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:47:02.431 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:47:02.432 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.94 mountX=0.10 mountY=-0.11, mountTheta=-0.81
02:47:02.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:47:02.435 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
02:47:02.436 00.001 17204 Worker thread wakes up
02:47:02.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:02.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:47:02.437 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:47:02.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:47:02.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:02.439 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
02:47:02.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:02.440 00.001 17284 Enqueuing Expose request
02:47:02.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:02.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:02.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:02.441 00.000 17204 MoveAxis(E, 0, ABG)
02:47:02.441 00.000 17204 Move returns status 0, amount 0
02:47:02.441 00.000 17204 MoveAxis(N, 0, ABG)
02:47:02.442 00.001 17204 Move returns status 0, amount 0
02:47:02.442 00.000 17204 move complete, result=0
02:47:02.442 00.000 17204 worker thread done servicing request
02:47:02.442 00.000 17204 Worker thread wakes up
02:47:02.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:02.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:02.442 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:03.376 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae8f3478-9d56-4ffd-8f87-39a851134b5b"}
02:47:03.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae8f3478-9d56-4ffd-8f87-39a851134b5b"}
02:47:03.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5684c5ba-f033-4a04-a627-51119b4b1d9f"}
02:47:03.381 00.001 17284 case statement mapped state 6 to 3
02:47:03.381 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5684c5ba-f033-4a04-a627-51119b4b1d9f"}
02:47:03.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e695d501-f495-47e4-9dc1-3dde503f77a0"}
02:47:03.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[7.50,6.77],"pixels":"..."},"id":"e695d501-f495-47e4-9dc1-3dde503f77a0"}
02:47:03.466 00.082 17204 Exposure complete
02:47:03.541 00.075 17204 worker thread done servicing request
02:47:03.541 00.000 17284 OnExposeComplete: enter
02:47:03.543 00.002 17284 UpdateGuideState(): m_state=6
02:47:03.545 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
02:47:03.546 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.79, Mass=2265, SNR=33.5, Peak=143 HFD=3.8
02:47:03.547 00.001 17284 MultiStar: [#1 0.11,0.15,1.11,U] [#2 0.05,0.09,1.07,U] [#3 0.12,0.12,1.21,U] [#4 0.02,0.07,1.14,U] [#5 0.07,0.08,1.02,U] [#6 0.02,0.14,0.95,U] [#7 0.04,0.12,0.89,U] [#8 0.11,0.03,0.90,U] 
02:47:03.548 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.08, 0.18}
02:47:03.550 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:47:03.551 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:47:03.552 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=0.10 mountY=-0.09, mountTheta=-0.75
02:47:03.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:47:03.555 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
02:47:03.557 00.002 17204 Worker thread wakes up
02:47:03.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:03.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:47:03.558 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
02:47:03.560 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:47:03.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.562 00.002 17204 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
02:47:03.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:03.564 00.002 17284 Enqueuing Expose request
02:47:03.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:03.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:03.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:47:03.565 00.000 17204 MoveAxis(E, 0, ABG)
02:47:03.565 00.000 17204 Move returns status 0, amount 0
02:47:03.565 00.000 17204 MoveAxis(N, 0, ABG)
02:47:03.565 00.000 17204 Move returns status 0, amount 0
02:47:03.565 00.000 17204 move complete, result=0
02:47:03.565 00.000 17204 worker thread done servicing request
02:47:03.565 00.000 17204 Worker thread wakes up
02:47:03.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:03.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:03.567 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:04.702 01.135 17204 Exposure complete
02:47:04.753 00.051 17204 worker thread done servicing request
02:47:04.753 00.000 17284 OnExposeComplete: enter
02:47:04.754 00.001 17284 UpdateGuideState(): m_state=6
02:47:04.757 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
02:47:04.758 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.80, Mass=2311, SNR=33.8, Peak=137 HFD=3.8
02:47:04.760 00.002 17284 MultiStar: [#1 0.10,0.17,1.10,U] [#2 0.11,0.21,0.00,M1] [#3 0.11,0.18,1.16,U] [#4 0.09,0.22,0.00,M1] [#5 0.00,0.18,0.98,U] [#6 0.07,0.20,0.94,U] [#7 0.01,0.11,0.90,U] [#8 0.14,0.08,0.90,U] 
02:47:04.762 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.16}, one-star: {0.10, 0.20}
02:47:04.763 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:47:04.765 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:47:04.767 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.12 mountX=0.15 mountY=-0.11, mountTheta=-0.64
02:47:04.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:47:04.772 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:47:04.773 00.001 17204 Worker thread wakes up
02:47:04.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:04.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:47:04.775 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:47:04.777 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:47:04.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:04.778 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:47:04.779 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:04.781 00.002 17284 Enqueuing Expose request
02:47:04.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:47:04.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:04.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:04.783 00.000 17204 MoveAxis(E, 0, ABG)
02:47:04.783 00.000 17204 Move returns status 0, amount 0
02:47:04.783 00.000 17204 MoveAxis(N, 0, ABG)
02:47:04.783 00.000 17204 Move returns status 0, amount 0
02:47:04.783 00.000 17204 move complete, result=0
02:47:04.783 00.000 17204 worker thread done servicing request
02:47:04.783 00.000 17204 Worker thread wakes up
02:47:04.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:04.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:04.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:05.376 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea3b9a06-ebc4-4bbd-ba60-dcf51be43252"}
02:47:05.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea3b9a06-ebc4-4bbd-ba60-dcf51be43252"}
02:47:05.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef2545bd-55f8-408e-b2fb-2aecc03b2145"}
02:47:05.380 00.001 17284 case statement mapped state 6 to 3
02:47:05.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2545bd-55f8-408e-b2fb-2aecc03b2145"}
02:47:05.383 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5b35f3c-3465-4b61-9cd3-465ace9a85ce"}
02:47:05.384 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"d5b35f3c-3465-4b61-9cd3-465ace9a85ce"}
02:47:05.702 00.318 17204 Exposure complete
02:47:05.757 00.055 17204 worker thread done servicing request
02:47:05.758 00.001 17284 OnExposeComplete: enter
02:47:05.759 00.001 17284 UpdateGuideState(): m_state=6
02:47:05.760 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
02:47:05.763 00.003 17284 Star::Find returns 1 (0), X=606.51, Y=680.77, Mass=2279, SNR=33.6, Peak=140 HFD=3.9
02:47:05.764 00.001 17284 MultiStar: [#1 0.11,0.18,1.08,U] [#2 0.15,0.07,1.03,U] [#3 0.15,0.13,1.20,U] [#4 0.11,0.15,1.11,U] [#5 0.04,0.05,1.02,U] [#6 0.08,0.20,0.97,U] [#7 -0.01,0.05,0.89,U] [#8 0.16,0.05,0.89,U] 
02:47:05.765 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.12, 0.17}
02:47:05.767 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:47:05.768 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:47:05.769 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=0.10 mountY=-0.12, mountTheta=-0.89
02:47:05.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
02:47:05.773 00.001 17284 Enqueuing Move request for scope (0.10, 0.12)
02:47:05.775 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:05.776 00.001 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:47:05.778 00.002 17204 Worker thread wakes up
02:47:05.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:05.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
02:47:05.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:05.781 00.002 17284 Enqueuing Expose request
02:47:05.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
02:47:05.782 00.000 17204 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
02:47:05.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:05.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:05.783 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:05.783 00.000 17204 MoveAxis(E, 0, ABG)
02:47:05.783 00.000 17204 Move returns status 0, amount 0
02:47:05.783 00.000 17204 MoveAxis(N, 0, ABG)
02:47:05.783 00.000 17204 Move returns status 0, amount 0
02:47:05.783 00.000 17204 move complete, result=0
02:47:05.783 00.000 17204 worker thread done servicing request
02:47:05.783 00.000 17204 Worker thread wakes up
02:47:05.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:05.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:05.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:06.910 01.126 17204 Exposure complete
02:47:06.961 00.051 17204 worker thread done servicing request
02:47:06.961 00.000 17284 OnExposeComplete: enter
02:47:06.963 00.002 17284 UpdateGuideState(): m_state=6
02:47:06.965 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
02:47:06.967 00.002 17284 Star::Find returns 1 (0), X=606.59, Y=680.73, Mass=2410, SNR=34.5, Peak=135 HFD=4.1
02:47:06.969 00.002 17284 MultiStar: [#1 0.08,0.08,1.09,U] [#2 0.10,0.06,1.03,U] [#3 0.06,0.08,1.18,U] [#4 0.15,0.06,1.13,U] [#5 0.05,0.03,1.01,U] [#6 0.07,0.02,0.92,U] [#7 0.05,0.07,0.88,U] [#8 0.05,0.03,0.88,U] 
02:47:06.971 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.20, 0.13}
02:47:06.972 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:47:06.973 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:47:06.974 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.05 mountY=-0.10, mountTheta=-1.15
02:47:06.978 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:47:06.980 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
02:47:06.982 00.002 17204 Worker thread wakes up
02:47:06.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:06.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:47:06.984 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
02:47:06.986 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:47:06.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:06.987 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:06.988 00.001 17284 Enqueuing Expose request
02:47:06.990 00.002 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:47:06.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:06.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:06.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:06.990 00.000 17204 MoveAxis(E, 0, ABG)
02:47:06.990 00.000 17204 Move returns status 0, amount 0
02:47:06.990 00.000 17204 MoveAxis(N, 0, ABG)
02:47:06.990 00.000 17204 Move returns status 0, amount 0
02:47:06.991 00.001 17204 move complete, result=0
02:47:06.991 00.000 17204 worker thread done servicing request
02:47:06.991 00.000 17204 Worker thread wakes up
02:47:06.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:06.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:06.992 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:07.375 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b604750f-2198-4bc4-9d00-b4027be391bb"}
02:47:07.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b604750f-2198-4bc4-9d00-b4027be391bb"}
02:47:07.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ca12843-e91c-44e4-8410-4e1c8e80aad6"}
02:47:07.380 00.001 17284 case statement mapped state 6 to 3
02:47:07.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca12843-e91c-44e4-8410-4e1c8e80aad6"}
02:47:07.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35aefa4e-ddb0-4330-9634-4762078a4276"}
02:47:07.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1799,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"35aefa4e-ddb0-4330-9634-4762078a4276"}
02:47:08.002 00.618 17204 Exposure complete
02:47:08.069 00.067 17204 worker thread done servicing request
02:47:08.069 00.000 17284 OnExposeComplete: enter
02:47:08.070 00.001 17284 UpdateGuideState(): m_state=6
02:47:08.072 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
02:47:08.073 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.74, Mass=2331, SNR=34.0, Peak=137 HFD=3.9
02:47:08.074 00.001 17284 MultiStar: [#1 0.07,0.13,1.10,U] [#2 0.11,0.15,1.06,U] [#3 0.05,0.13,1.21,U] [#4 0.13,0.17,1.15,U] [#5 0.01,0.14,1.02,U] [#6 0.05,0.14,0.93,U] [#7 -0.04,0.10,0.89,U] [#8 0.08,0.13,0.90,U] 
02:47:08.076 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.15, 0.14}
02:47:08.077 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:47:08.078 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
02:47:08.080 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.10 mountX=0.12 mountY=-0.10, mountTheta=-0.66
02:47:08.081 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:47:08.084 00.003 17284 Enqueuing Move request for scope (0.07, 0.14)
02:47:08.084 00.000 17204 Worker thread wakes up
02:47:08.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:08.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:47:08.086 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:47:08.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:47:08.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:08.089 00.002 17204 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.10
02:47:08.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:08.090 00.001 17284 Enqueuing Expose request
02:47:08.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:47:08.092 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:08.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:08.092 00.000 17204 MoveAxis(E, 0, ABG)
02:47:08.092 00.000 17204 Move returns status 0, amount 0
02:47:08.092 00.000 17204 MoveAxis(N, 0, ABG)
02:47:08.092 00.000 17204 Move returns status 0, amount 0
02:47:08.092 00.000 17204 move complete, result=0
02:47:08.092 00.000 17204 worker thread done servicing request
02:47:08.092 00.000 17204 Worker thread wakes up
02:47:08.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:08.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:08.093 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:09.223 01.130 17204 Exposure complete
02:47:09.295 00.072 17204 worker thread done servicing request
02:47:09.295 00.000 17284 OnExposeComplete: enter
02:47:09.296 00.001 17284 UpdateGuideState(): m_state=6
02:47:09.298 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
02:47:09.299 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.81, Mass=2399, SNR=34.4, Peak=144 HFD=3.8
02:47:09.300 00.001 17284 MultiStar: [#1 0.07,0.15,1.08,U] [#2 0.08,0.16,1.02,U] [#3 0.07,0.12,1.17,U] [#4 -0.02,0.13,1.10,U] [#5 -0.05,0.02,0.97,U] [#6 0.10,0.02,0.92,U] [#7 0.00,0.03,0.87,U] [#8 0.07,0.12,0.88,U] 
02:47:09.301 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.13, 0.21}
02:47:09.302 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:47:09.303 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:47:09.304 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.14 mountX=0.10 mountY=-0.07, mountTheta=-0.62
02:47:09.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
02:47:09.309 00.002 17284 Enqueuing Move request for scope (0.05, 0.11)
02:47:09.311 00.002 17204 Worker thread wakes up
02:47:09.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:09.312 00.001 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:47:09.314 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:09.316 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:09.317 00.001 17284 Enqueuing Expose request
02:47:09.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
02:47:09.319 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
02:47:09.319 00.000 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
02:47:09.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:09.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:09.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:09.319 00.000 17204 MoveAxis(E, 0, ABG)
02:47:09.319 00.000 17204 Move returns status 0, amount 0
02:47:09.319 00.000 17204 MoveAxis(N, 0, ABG)
02:47:09.319 00.000 17204 Move returns status 0, amount 0
02:47:09.319 00.000 17204 move complete, result=0
02:47:09.319 00.000 17204 worker thread done servicing request
02:47:09.320 00.001 17204 Worker thread wakes up
02:47:09.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:09.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:09.322 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:09.374 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec1a047-4a7d-428e-9693-425d32c8ee01"}
02:47:09.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec1a047-4a7d-428e-9693-425d32c8ee01"}
02:47:09.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69484158-fba6-421b-b707-011cfbe4d35a"}
02:47:09.377 00.001 17284 case statement mapped state 6 to 3
02:47:09.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69484158-fba6-421b-b707-011cfbe4d35a"}
02:47:09.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a7c3a27-0aed-4ffd-a4b7-8393808495ab"}
02:47:09.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1801,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"7a7c3a27-0aed-4ffd-a4b7-8393808495ab"}
02:47:10.229 00.847 17204 Exposure complete
02:47:10.282 00.053 17204 worker thread done servicing request
02:47:10.282 00.000 17284 OnExposeComplete: enter
02:47:10.283 00.001 17284 UpdateGuideState(): m_state=6
02:47:10.284 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
02:47:10.285 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.79, Mass=2354, SNR=34.1, Peak=136 HFD=3.9
02:47:10.286 00.001 17284 MultiStar: [#1 0.07,0.11,1.09,U] [#2 0.10,0.11,1.05,U] [#3 0.10,0.22,0.00,M1] [#4 0.15,0.13,1.10,U] [#5 0.05,0.08,1.00,U] [#6 0.10,0.18,0.95,U] [#7 0.03,0.11,0.86,U] [#8 0.14,0.12,0.90,U] 
02:47:10.288 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.13}, one-star: {0.12, 0.19}
02:47:10.289 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:47:10.290 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:47:10.291 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.93 mountX=0.11 mountY=-0.12, mountTheta=-0.83
02:47:10.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:47:10.294 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
02:47:10.295 00.001 17204 Worker thread wakes up
02:47:10.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:10.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:47:10.297 00.001 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:47:10.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:47:10.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:10.299 00.001 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
02:47:10.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:10.300 00.001 17284 Enqueuing Expose request
02:47:10.301 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:47:10.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:10.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:10.301 00.000 17204 MoveAxis(E, 0, ABG)
02:47:10.301 00.000 17204 Move returns status 0, amount 0
02:47:10.301 00.000 17204 MoveAxis(N, 0, ABG)
02:47:10.301 00.000 17204 Move returns status 0, amount 0
02:47:10.301 00.000 17204 move complete, result=0
02:47:10.301 00.000 17204 worker thread done servicing request
02:47:10.301 00.000 17204 Worker thread wakes up
02:47:10.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:10.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:10.302 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:11.373 01.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc89a6ac-497c-48db-b3eb-e6257240547c"}
02:47:11.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc89a6ac-497c-48db-b3eb-e6257240547c"}
02:47:11.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c66878be-e08b-4c32-8b09-1a8fbf172507"}
02:47:11.379 00.002 17284 case statement mapped state 6 to 3
02:47:11.379 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66878be-e08b-4c32-8b09-1a8fbf172507"}
02:47:11.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e508bf1e-5db1-4ea4-a7e8-dca48b73d75d"}
02:47:11.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[6.51,6.79],"pixels":"..."},"id":"e508bf1e-5db1-4ea4-a7e8-dca48b73d75d"}
02:47:11.437 00.055 17204 Exposure complete
02:47:11.488 00.051 17204 worker thread done servicing request
02:47:11.488 00.000 17284 OnExposeComplete: enter
02:47:11.490 00.002 17284 UpdateGuideState(): m_state=6
02:47:11.492 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
02:47:11.495 00.003 17284 Star::Find returns 1 (0), X=606.54, Y=680.76, Mass=2366, SNR=34.2, Peak=139 HFD=3.9
02:47:11.497 00.002 17284 MultiStar: [#1 0.08,0.12,1.07,U] [#2 0.04,0.12,1.04,U] [#3 0.11,0.14,1.18,U] [#4 0.02,0.15,1.14,U] [#5 0.06,0.04,1.00,U] [#6 0.07,0.18,0.92,U] [#7 0.03,0.04,0.89,U] [#8 0.05,0.11,0.88,U] 
02:47:11.498 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.15, 0.16}
02:47:11.500 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:47:11.502 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:47:11.503 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.11 mountY=-0.09, mountTheta=-0.71
02:47:11.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:47:11.508 00.002 17284 Enqueuing Move request for scope (0.07, 0.12)
02:47:11.510 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:11.511 00.001 17204 Worker thread wakes up
02:47:11.511 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:47:11.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:47:11.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.515 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:47:11.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:11.516 00.001 17284 Enqueuing Expose request
02:47:11.517 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
02:47:11.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:47:11.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:11.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:47:11.517 00.000 17204 MoveAxis(E, 0, ABG)
02:47:11.517 00.000 17204 Move returns status 0, amount 0
02:47:11.517 00.000 17204 MoveAxis(N, 0, ABG)
02:47:11.517 00.000 17204 Move returns status 0, amount 0
02:47:11.517 00.000 17204 move complete, result=0
02:47:11.518 00.001 17204 worker thread done servicing request
02:47:11.518 00.000 17204 Worker thread wakes up
02:47:11.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:11.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:11.520 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:12.425 00.905 17204 Exposure complete
02:47:12.498 00.073 17204 worker thread done servicing request
02:47:12.499 00.001 17284 OnExposeComplete: enter
02:47:12.501 00.002 17284 UpdateGuideState(): m_state=6
02:47:12.502 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
02:47:12.503 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.74, Mass=2374, SNR=34.2, Peak=135 HFD=3.9
02:47:12.505 00.002 17284 MultiStar: [#1 0.06,0.13,1.09,U] [#2 0.17,0.04,1.02,U] [#3 0.19,0.09,1.17,U] [#4 0.20,0.08,1.10,U] [#5 0.13,0.00,1.00,U] [#6 0.16,0.03,0.91,U] [#7 0.08,0.05,0.88,U] [#8 0.09,0.07,0.89,U] 
02:47:12.505 00.000 17284 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {0.18, 0.14}
02:47:12.507 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:47:12.508 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:47:12.511 00.003 17284 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.48 mountX=0.05 mountY=-0.15, mountTheta=-1.26
02:47:12.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.07, opts=13)
02:47:12.515 00.001 17284 Enqueuing Move request for scope (0.14, 0.07)
02:47:12.517 00.002 17204 Worker thread wakes up
02:47:12.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:12.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
02:47:12.518 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.2
02:47:12.520 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
02:47:12.520 00.000 17204 Moving (0.14, 0.07) raw xDistance=0.05 yDistance=-0.15
02:47:12.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:12.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:12.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:12.521 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:12.521 00.000 17204 MoveAxis(E, 0, ABG)
02:47:12.521 00.000 17204 Move returns status 0, amount 0
02:47:12.521 00.000 17204 MoveAxis(N, 0, ABG)
02:47:12.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:12.523 00.002 17284 Enqueuing Expose request
02:47:12.524 00.001 17204 Move returns status 0, amount 0
02:47:12.524 00.000 17204 move complete, result=0
02:47:12.524 00.000 17204 worker thread done servicing request
02:47:12.524 00.000 17204 Worker thread wakes up
02:47:12.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:12.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:12.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:47:13.373 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"493a7c19-22d0-48f9-a9ae-2455c1ad31cd"}
02:47:13.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"493a7c19-22d0-48f9-a9ae-2455c1ad31cd"}
02:47:13.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"472ad2f6-c7b1-4a58-a28a-aaf6b55ba8b9"}
02:47:13.377 00.002 17284 case statement mapped state 6 to 3
02:47:13.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"472ad2f6-c7b1-4a58-a28a-aaf6b55ba8b9"}
02:47:13.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c91899bc-d520-4346-bc48-4c5acb76fcdf"}
02:47:13.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"c91899bc-d520-4346-bc48-4c5acb76fcdf"}
02:47:13.654 00.274 17204 Exposure complete
02:47:13.705 00.051 17204 worker thread done servicing request
02:47:13.705 00.000 17284 OnExposeComplete: enter
02:47:13.708 00.003 17284 UpdateGuideState(): m_state=6
02:47:13.709 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
02:47:13.710 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.75, Mass=2326, SNR=33.9, Peak=138 HFD=4.0
02:47:13.711 00.001 17284 MultiStar: [#1 0.09,0.04,1.13,U] [#2 0.10,0.13,1.04,U] [#3 0.10,0.10,1.19,U] [#4 0.12,0.10,1.13,U] [#5 0.07,0.05,1.02,U] [#6 0.14,0.15,0.92,U] [#7 0.05,0.02,0.87,U] [#8 0.09,0.03,0.90,U] 
02:47:13.712 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.21, 0.15}
02:47:13.713 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:47:13.714 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:47:13.716 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.68 mountX=0.07 mountY=-0.12, mountTheta=-1.06
02:47:13.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
02:47:13.719 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
02:47:13.720 00.001 17204 Worker thread wakes up
02:47:13.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:13.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
02:47:13.721 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:47:13.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
02:47:13.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.723 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
02:47:13.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:13.724 00.001 17284 Enqueuing Expose request
02:47:13.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:13.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:13.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:13.725 00.000 17204 MoveAxis(E, 0, ABG)
02:47:13.725 00.000 17204 Move returns status 0, amount 0
02:47:13.725 00.000 17204 MoveAxis(N, 0, ABG)
02:47:13.725 00.000 17204 Move returns status 0, amount 0
02:47:13.725 00.000 17204 move complete, result=0
02:47:13.726 00.001 17204 worker thread done servicing request
02:47:13.726 00.000 17204 Worker thread wakes up
02:47:13.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:13.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:13.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:14.741 01.014 17204 Exposure complete
02:47:14.796 00.055 17204 worker thread done servicing request
02:47:14.796 00.000 17284 OnExposeComplete: enter
02:47:14.797 00.001 17284 UpdateGuideState(): m_state=6
02:47:14.799 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
02:47:14.800 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.67, Mass=2345, SNR=34.0, Peak=136 HFD=4.0
02:47:14.801 00.001 17284 MultiStar: [#1 0.07,-0.01,1.10,U] [#2 0.16,-0.02,1.04,U] [#3 0.05,0.06,1.21,U] [#4 0.15,0.00,1.13,U] [#5 0.08,-0.04,0.99,U] [#6 0.16,-0.01,0.91,U] [#7 0.04,0.06,0.90,U] [#8 0.10,-0.04,0.89,U] 
02:47:14.802 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.18, 0.07}
02:47:14.803 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
02:47:14.805 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:47:14.806 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
02:47:14.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
02:47:14.809 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
02:47:14.810 00.001 17204 Worker thread wakes up
02:47:14.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:14.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:47:14.811 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
02:47:14.811 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:47:14.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:14.813 00.002 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
02:47:14.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:14.815 00.002 17284 Enqueuing Expose request
02:47:14.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:14.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:14.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:14.816 00.000 17204 MoveAxis(E, 0, ABG)
02:47:14.816 00.000 17204 Move returns status 0, amount 0
02:47:14.816 00.000 17204 MoveAxis(N, 0, ABG)
02:47:14.816 00.000 17204 Move returns status 0, amount 0
02:47:14.816 00.000 17204 move complete, result=0
02:47:14.816 00.000 17204 worker thread done servicing request
02:47:14.816 00.000 17204 Worker thread wakes up
02:47:14.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:14.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:14.817 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:15.372 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f717c79a-3a03-49e1-bde2-bb1defe35426"}
02:47:15.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f717c79a-3a03-49e1-bde2-bb1defe35426"}
02:47:15.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d805a684-62ff-4dcf-8f30-ebd490889b17"}
02:47:15.377 00.002 17284 case statement mapped state 6 to 3
02:47:15.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d805a684-62ff-4dcf-8f30-ebd490889b17"}
02:47:15.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2956f79b-4198-4013-a229-a2e463f4b2c9"}
02:47:15.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1806,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"2956f79b-4198-4013-a229-a2e463f4b2c9"}
02:47:15.947 00.567 17204 Exposure complete
02:47:15.998 00.051 17204 worker thread done servicing request
02:47:15.998 00.000 17284 OnExposeComplete: enter
02:47:16.000 00.002 17284 UpdateGuideState(): m_state=6
02:47:16.001 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
02:47:16.001 00.000 17284 Star::Find returns 1 (0), X=606.54, Y=680.64, Mass=2334, SNR=33.9, Peak=130 HFD=4.1
02:47:16.003 00.002 17284 MultiStar: [#1 0.02,-0.01,1.09,U] [#2 0.11,0.04,1.05,U] [#3 0.11,-0.06,1.16,U] [#4 0.10,0.04,1.14,U] [#5 0.00,-0.13,1.02,U] [#6 -0.05,-0.18,0.92,U] [#7 0.07,-0.01,0.88,U] [#8 0.13,-0.08,0.88,U] 
02:47:16.004 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.15, 0.04}
02:47:16.005 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:47:16.006 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:47:16.008 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
02:47:16.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:47:16.011 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:47:16.012 00.001 17204 Worker thread wakes up
02:47:16.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:16.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:47:16.013 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:47:16.014 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:47:16.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:16.016 00.002 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:47:16.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:16.017 00.001 17284 Enqueuing Expose request
02:47:16.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:16.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:16.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:16.018 00.000 17204 MoveAxis(E, 0, ABG)
02:47:16.018 00.000 17204 Move returns status 0, amount 0
02:47:16.018 00.000 17204 MoveAxis(N, 0, ABG)
02:47:16.018 00.000 17204 Move returns status 0, amount 0
02:47:16.018 00.000 17204 move complete, result=0
02:47:16.018 00.000 17204 worker thread done servicing request
02:47:16.018 00.000 17204 Worker thread wakes up
02:47:16.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:16.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:16.019 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:17.044 01.025 17204 Exposure complete
02:47:17.112 00.068 17204 worker thread done servicing request
02:47:17.113 00.001 17284 OnExposeComplete: enter
02:47:17.115 00.002 17284 UpdateGuideState(): m_state=6
02:47:17.117 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
02:47:17.119 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.52, Mass=2287, SNR=33.6, Peak=124 HFD=4.2
02:47:17.121 00.002 17284 MultiStar: [#1 0.07,-0.05,1.11,U] [#2 0.07,-0.03,1.05,U] [#3 0.13,-0.05,1.23,U] [#4 0.02,-0.06,1.15,U] [#5 0.05,-0.10,1.03,U] [#6 0.09,-0.07,0.95,U] [#7 0.01,-0.04,0.91,U] [#8 0.08,-0.08,0.88,U] 
02:47:17.123 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.13, -0.08}
02:47:17.124 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:47:17.125 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:47:17.126 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.71 mountX=-0.07 mountY=-0.06, mountTheta=-2.47
02:47:17.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:47:17.130 00.002 17284 Enqueuing Move request for scope (0.07, -0.06)
02:47:17.132 00.002 17204 Worker thread wakes up
02:47:17.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:17.134 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:47:17.134 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:47:17.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:47:17.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:17.137 00.002 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:47:17.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:17.139 00.002 17284 Enqueuing Expose request
02:47:17.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:17.141 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:17.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:17.141 00.000 17204 MoveAxis(E, 0, ABG)
02:47:17.141 00.000 17204 Move returns status 0, amount 0
02:47:17.141 00.000 17204 MoveAxis(N, 0, ABG)
02:47:17.141 00.000 17204 Move returns status 0, amount 0
02:47:17.141 00.000 17204 move complete, result=0
02:47:17.141 00.000 17204 worker thread done servicing request
02:47:17.141 00.000 17204 Worker thread wakes up
02:47:17.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:17.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:17.144 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:17.372 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a195543d-10cc-4642-b6a6-37f5c9af00c2"}
02:47:17.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a195543d-10cc-4642-b6a6-37f5c9af00c2"}
02:47:17.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07815974-f6bc-4264-8c5a-c77b89a86df1"}
02:47:17.377 00.001 17284 case statement mapped state 6 to 3
02:47:17.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07815974-f6bc-4264-8c5a-c77b89a86df1"}
02:47:17.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"104c37d0-a697-4e61-9400-3919e7908824"}
02:47:17.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1808,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"104c37d0-a697-4e61-9400-3919e7908824"}
02:47:18.266 00.884 17204 Exposure complete
02:47:18.320 00.054 17204 worker thread done servicing request
02:47:18.320 00.000 17284 OnExposeComplete: enter
02:47:18.321 00.001 17284 UpdateGuideState(): m_state=6
02:47:18.322 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
02:47:18.324 00.002 17284 Star::Find returns 1 (0), X=606.60, Y=680.54, Mass=2346, SNR=34.0, Peak=127 HFD=4.2
02:47:18.325 00.001 17284 MultiStar: [#1 0.16,-0.08,1.12,U] [#2 0.23,-0.05,0.00,M1] [#3 0.11,-0.02,1.17,U] [#4 0.14,-0.06,1.13,U] [#5 0.13,-0.15,1.01,U] [#6 0.17,-0.05,0.94,U] [#7 0.13,-0.11,0.88,U] [#8 0.17,-0.12,0.88,U] 
02:47:18.326 00.001 17284 refined, 7 included, MultiStar: {0.15, -0.08}, one-star: {0.21, -0.06}
02:47:18.327 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
02:47:18.328 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:47:18.329 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.50 mountX=-0.11 mountY=-0.13, mountTheta=-2.25
02:47:18.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:47:18.332 00.001 17284 Enqueuing Move request for scope (0.15, -0.08)
02:47:18.333 00.001 17204 Worker thread wakes up
02:47:18.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:18.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:47:18.334 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:47:18.336 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:47:18.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:18.337 00.001 17204 Moving (0.15, -0.08) raw xDistance=-0.11 yDistance=-0.13
02:47:18.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:18.338 00.001 17284 Enqueuing Expose request
02:47:18.339 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:47:18.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:18.340 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:18.340 00.000 17204 MoveAxis(E, 0, ABG)
02:47:18.340 00.000 17204 Move returns status 0, amount 0
02:47:18.340 00.000 17204 MoveAxis(N, 0, ABG)
02:47:18.340 00.000 17204 Move returns status 0, amount 0
02:47:18.340 00.000 17204 move complete, result=0
02:47:18.340 00.000 17204 worker thread done servicing request
02:47:18.340 00.000 17204 Worker thread wakes up
02:47:18.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:18.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:18.341 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:19.365 01.024 17204 Exposure complete
02:47:19.372 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9793c26d-33ad-4a34-917d-1f1092cdaae9"}
02:47:19.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9793c26d-33ad-4a34-917d-1f1092cdaae9"}
02:47:19.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c94e283-8015-4aa6-bb53-de5465408442"}
02:47:19.376 00.001 17284 case statement mapped state 6 to 3
02:47:19.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c94e283-8015-4aa6-bb53-de5465408442"}
02:47:19.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca25aec3-ec3d-4cff-9f13-542de6c56106"}
02:47:19.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[6.60,6.54],"pixels":"..."},"id":"ca25aec3-ec3d-4cff-9f13-542de6c56106"}
02:47:19.439 00.058 17204 worker thread done servicing request
02:47:19.439 00.000 17284 OnExposeComplete: enter
02:47:19.442 00.003 17284 UpdateGuideState(): m_state=6
02:47:19.444 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
02:47:19.445 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.59, Mass=2308, SNR=33.8, Peak=133 HFD=4.2
02:47:19.447 00.002 17284 MultiStar: [#1 0.09,0.03,1.07,U] [#2 0.18,-0.01,1.06,U] [#3 0.19,0.02,1.19,U] [#4 0.17,-0.03,1.15,U] [#5 0.12,-0.05,1.01,U] [#6 0.08,-0.03,0.94,U] [#7 0.07,-0.11,0.88,U] [#8 0.14,-0.08,0.92,U] 
02:47:19.448 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.22, -0.01}
02:47:19.451 00.003 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:47:19.452 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:47:19.454 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.19 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
02:47:19.457 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.03, opts=13)
02:47:19.458 00.001 17284 Enqueuing Move request for scope (0.14, -0.03)
02:47:19.460 00.002 17204 Worker thread wakes up
02:47:19.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:19.462 00.002 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:47:19.463 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:19.465 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:19.467 00.002 17284 Enqueuing Expose request
02:47:19.469 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:47:19.469 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:47:19.469 00.000 17204 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
02:47:19.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:19.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:19.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:19.469 00.000 17204 MoveAxis(E, 0, ABG)
02:47:19.469 00.000 17204 Move returns status 0, amount 0
02:47:19.469 00.000 17204 MoveAxis(N, 0, ABG)
02:47:19.469 00.000 17204 Move returns status 0, amount 0
02:47:19.469 00.000 17204 move complete, result=0
02:47:19.469 00.000 17204 worker thread done servicing request
02:47:19.469 00.000 17204 Worker thread wakes up
02:47:19.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:19.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:19.471 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:20.603 01.132 17204 Exposure complete
02:47:20.655 00.052 17204 worker thread done servicing request
02:47:20.655 00.000 17284 OnExposeComplete: enter
02:47:20.657 00.002 17284 UpdateGuideState(): m_state=6
02:47:20.658 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
02:47:20.659 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.61, Mass=2274, SNR=33.5, Peak=127 HFD=4.1
02:47:20.661 00.002 17284 MultiStar: [#1 0.08,-0.03,1.10,U] [#2 0.17,0.01,1.04,U] [#3 0.14,-0.04,1.20,U] [#4 0.17,-0.03,1.16,U] [#5 0.09,-0.07,1.04,U] [#6 0.04,-0.09,0.96,U] [#7 0.04,-0.02,0.90,U] [#8 0.11,-0.07,0.92,U] 
02:47:20.662 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.14, 0.00}
02:47:20.663 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:47:20.664 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:47:20.665 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
02:47:20.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
02:47:20.669 00.002 17284 Enqueuing Move request for scope (0.11, -0.04)
02:47:20.670 00.001 17204 Worker thread wakes up
02:47:20.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:20.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:47:20.671 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:47:20.672 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:47:20.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:20.673 00.001 17204 Moving (0.11, -0.04) raw xDistance=-0.05 yDistance=-0.10
02:47:20.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:20.674 00.001 17284 Enqueuing Expose request
02:47:20.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:47:20.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:20.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:20.675 00.000 17204 MoveAxis(E, 0, ABG)
02:47:20.675 00.000 17204 Move returns status 0, amount 0
02:47:20.675 00.000 17204 MoveAxis(N, 0, ABG)
02:47:20.675 00.000 17204 Move returns status 0, amount 0
02:47:20.675 00.000 17204 move complete, result=0
02:47:20.675 00.000 17204 worker thread done servicing request
02:47:20.675 00.000 17204 Worker thread wakes up
02:47:20.676 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:20.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:20.676 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:21.371 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb4cd9cc-e014-4abd-b634-01dc182fdedb"}
02:47:21.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb4cd9cc-e014-4abd-b634-01dc182fdedb"}
02:47:21.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9346e379-742d-4514-9fb6-11c0d67ff083"}
02:47:21.376 00.001 17284 case statement mapped state 6 to 3
02:47:21.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9346e379-742d-4514-9fb6-11c0d67ff083"}
02:47:21.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8ac02e1-424f-4c8c-98ed-f5f516d82e65"}
02:47:21.382 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"e8ac02e1-424f-4c8c-98ed-f5f516d82e65"}
02:47:21.701 00.319 17204 Exposure complete
02:47:21.774 00.073 17204 worker thread done servicing request
02:47:21.774 00.000 17284 OnExposeComplete: enter
02:47:21.775 00.001 17284 UpdateGuideState(): m_state=6
02:47:21.778 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
02:47:21.779 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.63, Mass=2298, SNR=33.7, Peak=125 HFD=4.1
02:47:21.780 00.001 17284 MultiStar: [#1 0.12,0.02,1.12,U] [#2 0.17,-0.01,1.04,U] [#3 0.12,0.00,1.18,U] [#4 0.21,0.03,1.15,U] [#5 0.08,-0.06,1.01,U] [#6 0.09,0.00,0.93,U] [#7 0.15,-0.03,0.86,U] [#8 0.09,0.05,0.87,U] 
02:47:21.782 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.00}, one-star: {0.15, 0.03}
02:47:21.783 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
02:47:21.784 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:47:21.785 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.03 mountX=-0.02 mountY=-0.13, mountTheta=-1.71
02:47:21.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.00, opts=13)
02:47:21.788 00.001 17284 Enqueuing Move request for scope (0.13, 0.00)
02:47:21.789 00.001 17204 Worker thread wakes up
02:47:21.789 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
02:47:21.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
02:47:21.790 00.000 17204 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:47:21.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:21.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:21.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:21.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:21.791 00.001 17204 MoveAxis(E, 0, ABG)
02:47:21.791 00.000 17204 Move returns status 0, amount 0
02:47:21.792 00.001 17204 MoveAxis(N, 0, ABG)
02:47:21.792 00.000 17204 Move returns status 0, amount 0
02:47:21.792 00.000 17204 move complete, result=0
02:47:21.792 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:47:21.792 00.000 17204 worker thread done servicing request
02:47:21.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:21.795 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:21.796 00.001 17284 Enqueuing Expose request
02:47:21.797 00.001 17204 Worker thread wakes up
02:47:21.797 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:21.798 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:21.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:22.937 01.139 17204 Exposure complete
02:47:22.998 00.061 17204 worker thread done servicing request
02:47:22.998 00.000 17284 OnExposeComplete: enter
02:47:23.000 00.002 17284 UpdateGuideState(): m_state=6
02:47:23.001 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
02:47:23.002 00.001 17284 Star::Find returns 1 (0), X=606.67, Y=680.60, Mass=2294, SNR=33.6, Peak=127 HFD=4.2
02:47:23.003 00.001 17284 MultiStar: [#1 0.07,-0.02,1.09,U] [#2 0.16,-0.07,1.07,U] [#3 0.13,0.02,1.18,U] [#4 0.16,0.04,1.11,U] [#5 0.08,-0.06,1.03,U] [#6 0.11,0.03,0.93,U] [#7 0.07,-0.07,0.90,U] [#8 0.16,-0.08,0.90,U] 
02:47:23.004 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.28, -0.00}
02:47:23.005 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:47:23.006 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
02:47:23.007 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.04 mountY=-0.13, mountTheta=-1.91
02:47:23.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:47:23.010 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:47:23.012 00.002 17204 Worker thread wakes up
02:47:23.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:23.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:47:23.014 00.001 17284 UpdateGuideState exits: m=2294 SNR=33.6
02:47:23.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:47:23.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:23.016 00.001 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:47:23.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:23.017 00.001 17284 Enqueuing Expose request
02:47:23.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:23.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:23.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:23.020 00.001 17204 MoveAxis(E, 0, ABG)
02:47:23.020 00.000 17204 Move returns status 0, amount 0
02:47:23.020 00.000 17204 MoveAxis(N, 0, ABG)
02:47:23.020 00.000 17204 Move returns status 0, amount 0
02:47:23.020 00.000 17204 move complete, result=0
02:47:23.020 00.000 17204 worker thread done servicing request
02:47:23.020 00.000 17204 Worker thread wakes up
02:47:23.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:23.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:23.021 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:23.370 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41139f93-1df7-49ce-b816-3ecf3ea18903"}
02:47:23.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41139f93-1df7-49ce-b816-3ecf3ea18903"}
02:47:23.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80ca8958-109c-487f-a695-0ad4558971a7"}
02:47:23.374 00.001 17284 case statement mapped state 6 to 3
02:47:23.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ca8958-109c-487f-a695-0ad4558971a7"}
02:47:23.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adb3f033-c50c-4ba1-ae22-c20ffc478b96"}
02:47:23.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1813,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"adb3f033-c50c-4ba1-ae22-c20ffc478b96"}
02:47:23.938 00.560 17204 Exposure complete
02:47:23.991 00.053 17204 worker thread done servicing request
02:47:23.991 00.000 17284 OnExposeComplete: enter
02:47:23.992 00.001 17284 UpdateGuideState(): m_state=6
02:47:23.993 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
02:47:23.994 00.001 17284 Star::Find returns 1 (0), X=606.66, Y=680.58, Mass=2290, SNR=33.6, Peak=126 HFD=4.2
02:47:23.996 00.002 17284 MultiStar: [#1 0.09,-0.10,1.10,U] [#2 0.25,-0.07,0.00,M1] [#3 0.12,-0.06,1.22,U] [#4 0.22,-0.09,0.00,M1] [#5 0.10,-0.13,1.02,U] [#6 0.09,-0.19,0.96,U] [#7 0.05,-0.18,0.87,U] [#8 0.20,-0.11,0.00,M1] 
02:47:23.997 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.11}, one-star: {0.27, -0.02}
02:47:23.998 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
02:47:24.000 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:47:24.001 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.74 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
02:47:24.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:47:24.003 00.001 17284 Enqueuing Move request for scope (0.12, -0.11)
02:47:24.004 00.001 17204 Worker thread wakes up
02:47:24.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:24.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:47:24.006 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:47:24.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:47:24.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:24.008 00.001 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:47:24.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:24.009 00.001 17284 Enqueuing Expose request
02:47:24.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:47:24.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:24.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:24.010 00.000 17204 MoveAxis(E, 0, ABG)
02:47:24.010 00.000 17204 Move returns status 0, amount 0
02:47:24.010 00.000 17204 MoveAxis(N, 0, ABG)
02:47:24.010 00.000 17204 Move returns status 0, amount 0
02:47:24.010 00.000 17204 move complete, result=0
02:47:24.011 00.001 17204 worker thread done servicing request
02:47:24.011 00.000 17204 Worker thread wakes up
02:47:24.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:24.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:24.011 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:25.144 01.133 17204 Exposure complete
02:47:25.220 00.076 17204 worker thread done servicing request
02:47:25.220 00.000 17284 OnExposeComplete: enter
02:47:25.222 00.002 17284 UpdateGuideState(): m_state=6
02:47:25.223 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
02:47:25.224 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.65, Mass=2316, SNR=33.8, Peak=134 HFD=4.1
02:47:25.225 00.001 17284 MultiStar: [#1 0.08,0.04,1.12,U] [#2 0.14,-0.00,1.04,U] [#3 0.10,-0.02,1.16,U] [#4 0.15,-0.02,1.12,U] [#5 0.06,-0.15,1.00,U] [#6 0.07,0.05,0.95,U] [#7 0.16,-0.09,0.90,U] [#8 0.15,-0.03,0.88,U] 
02:47:25.226 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {0.21, 0.05}
02:47:25.228 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:47:25.229 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:47:25.230 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.15 mountX=-0.04 mountY=-0.12, mountTheta=-1.89
02:47:25.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:47:25.234 00.002 17284 Enqueuing Move request for scope (0.12, -0.02)
02:47:25.235 00.001 17204 Worker thread wakes up
02:47:25.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:25.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:47:25.236 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
02:47:25.238 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:47:25.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:25.239 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.12
02:47:25.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:25.240 00.001 17284 Enqueuing Expose request
02:47:25.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:25.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:25.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:25.241 00.000 17204 MoveAxis(E, 0, ABG)
02:47:25.241 00.000 17204 Move returns status 0, amount 0
02:47:25.241 00.000 17204 MoveAxis(N, 0, ABG)
02:47:25.241 00.000 17204 Move returns status 0, amount 0
02:47:25.241 00.000 17204 move complete, result=0
02:47:25.241 00.000 17204 worker thread done servicing request
02:47:25.242 00.001 17204 Worker thread wakes up
02:47:25.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:25.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:25.242 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:25.369 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"550b9480-0f96-4e5a-9c2d-190aac8821b6"}
02:47:25.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"550b9480-0f96-4e5a-9c2d-190aac8821b6"}
02:47:25.372 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8d97988-4b03-4763-858e-2c1ef0720005"}
02:47:25.373 00.001 17284 case statement mapped state 6 to 3
02:47:25.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d97988-4b03-4763-858e-2c1ef0720005"}
02:47:25.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b653a255-4b68-44e6-b09d-a9657a02e608"}
02:47:25.379 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1815,"width":15,"height":15,"star_pos":[6.60,6.65],"pixels":"..."},"id":"b653a255-4b68-44e6-b09d-a9657a02e608"}
02:47:26.157 00.778 17204 Exposure complete
02:47:26.208 00.051 17204 worker thread done servicing request
02:47:26.208 00.000 17284 OnExposeComplete: enter
02:47:26.210 00.002 17284 UpdateGuideState(): m_state=6
02:47:26.211 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
02:47:26.212 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.59, Mass=2295, SNR=33.6, Peak=133 HFD=4.1
02:47:26.214 00.002 17284 MultiStar: [#1 0.09,0.05,1.12,U] [#2 0.17,0.02,1.06,U] [#3 0.13,-0.05,1.17,U] [#4 0.20,0.06,1.18,U] [#5 0.07,-0.15,1.01,U] [#6 0.03,0.05,0.94,U] [#7 0.01,-0.15,0.89,U] [#8 0.09,-0.08,0.89,U] 
02:47:26.214 00.000 17284 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.15, -0.01}
02:47:26.215 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:47:26.217 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:47:26.218 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
02:47:26.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:47:26.221 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
02:47:26.222 00.001 17204 Worker thread wakes up
02:47:26.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:26.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:47:26.223 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.6
02:47:26.224 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:47:26.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:26.226 00.002 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:47:26.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:26.227 00.001 17284 Enqueuing Expose request
02:47:26.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:26.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:26.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:26.228 00.000 17204 MoveAxis(E, 0, ABG)
02:47:26.228 00.000 17204 Move returns status 0, amount 0
02:47:26.228 00.000 17204 MoveAxis(N, 0, ABG)
02:47:26.228 00.000 17204 Move returns status 0, amount 0
02:47:26.228 00.000 17204 move complete, result=0
02:47:26.228 00.000 17204 worker thread done servicing request
02:47:26.228 00.000 17204 Worker thread wakes up
02:47:26.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:26.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:26.229 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:27.354 01.125 17204 Exposure complete
02:47:27.368 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a446af-cd12-439e-8e49-1d2417e670b5"}
02:47:27.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a446af-cd12-439e-8e49-1d2417e670b5"}
02:47:27.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7680ab4-9f68-4386-ae3d-9db0896f22fe"}
02:47:27.372 00.001 17284 case statement mapped state 6 to 3
02:47:27.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7680ab4-9f68-4386-ae3d-9db0896f22fe"}
02:47:27.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1f29d97-8253-484f-a594-2865e50e17eb"}
02:47:27.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"f1f29d97-8253-484f-a594-2865e50e17eb"}
02:47:27.429 00.053 17204 worker thread done servicing request
02:47:27.429 00.000 17284 OnExposeComplete: enter
02:47:27.431 00.002 17284 UpdateGuideState(): m_state=6
02:47:27.433 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
02:47:27.435 00.002 17284 Star::Find returns 1 (0), X=606.42, Y=680.67, Mass=2338, SNR=33.9, Peak=138 HFD=4.1
02:47:27.437 00.002 17284 MultiStar: [#1 0.08,0.09,1.09,U] [#2 0.12,-0.01,1.05,U] [#3 0.06,0.03,1.19,U] [#4 0.11,0.02,1.16,U] [#5 0.09,-0.06,1.00,U] [#6 -0.01,0.01,0.95,U] [#7 0.09,0.03,0.91,U] [#8 0.17,-0.06,0.86,U] 
02:47:27.438 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.03, 0.07}
02:47:27.441 00.003 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:47:27.442 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:47:27.443 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.22 mountX=0.06 mountY=-0.04, mountTheta=-0.54
02:47:27.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
02:47:27.448 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
02:47:27.450 00.002 17204 Worker thread wakes up
02:47:27.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:27.452 00.002 17284 UpdateGuideState exits: m=2338 SNR=33.9
02:47:27.453 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:27.455 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:27.457 00.002 17284 Enqueuing Expose request
02:47:27.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
02:47:27.459 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
02:47:27.459 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
02:47:27.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:47:27.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:27.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:47:27.459 00.000 17204 MoveAxis(E, 0, ABG)
02:47:27.459 00.000 17204 Move returns status 0, amount 0
02:47:27.459 00.000 17204 MoveAxis(N, 0, ABG)
02:47:27.459 00.000 17204 Move returns status 0, amount 0
02:47:27.459 00.000 17204 move complete, result=0
02:47:27.459 00.000 17204 worker thread done servicing request
02:47:27.459 00.000 17204 Worker thread wakes up
02:47:27.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:27.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:27.461 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:28.374 00.913 17204 Exposure complete
02:47:28.427 00.053 17204 worker thread done servicing request
02:47:28.427 00.000 17284 OnExposeComplete: enter
02:47:28.428 00.001 17284 UpdateGuideState(): m_state=6
02:47:28.430 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
02:47:28.431 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.57, Mass=2290, SNR=33.6, Peak=121 HFD=4.2
02:47:28.432 00.001 17284 MultiStar: [#1 0.06,-0.06,1.12,U] [#2 0.17,-0.06,1.07,U] [#3 0.16,-0.04,1.22,U] [#4 0.17,-0.03,1.14,U] [#5 0.12,-0.08,1.04,U] [#6 0.16,-0.06,0.94,U] [#7 0.06,-0.07,0.88,U] [#8 0.17,-0.02,0.91,U] 
02:47:28.433 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.19, -0.03}
02:47:28.434 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:47:28.436 00.002 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:47:28.438 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
02:47:28.439 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:47:28.441 00.002 17284 Enqueuing Move request for scope (0.14, -0.05)
02:47:28.442 00.001 17204 Worker thread wakes up
02:47:28.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:28.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:47:28.443 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:47:28.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:47:28.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.445 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:47:28.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:28.446 00.001 17284 Enqueuing Expose request
02:47:28.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:28.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:28.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:28.448 00.001 17204 MoveAxis(E, 0, ABG)
02:47:28.448 00.000 17204 Move returns status 0, amount 0
02:47:28.448 00.000 17204 MoveAxis(N, 0, ABG)
02:47:28.448 00.000 17204 Move returns status 0, amount 0
02:47:28.448 00.000 17204 move complete, result=0
02:47:28.448 00.000 17204 worker thread done servicing request
02:47:28.448 00.000 17204 Worker thread wakes up
02:47:28.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:28.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:28.449 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:29.367 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b43e18f-5583-4128-a372-b36090ef7aa1"}
02:47:29.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b43e18f-5583-4128-a372-b36090ef7aa1"}
02:47:29.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7c9212e-4579-47ff-bad7-8dc4c4ff0e30"}
02:47:29.371 00.001 17284 case statement mapped state 6 to 3
02:47:29.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c9212e-4579-47ff-bad7-8dc4c4ff0e30"}
02:47:29.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bc7beb8-7949-495c-813a-f8160f0f52db"}
02:47:29.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1818,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"8bc7beb8-7949-495c-813a-f8160f0f52db"}
02:47:29.578 00.204 17204 Exposure complete
02:47:29.649 00.071 17204 worker thread done servicing request
02:47:29.649 00.000 17284 OnExposeComplete: enter
02:47:29.650 00.001 17284 UpdateGuideState(): m_state=6
02:47:29.651 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
02:47:29.652 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.46, Mass=2177, SNR=32.8, Peak=120 HFD=4.1
02:47:29.654 00.002 17284 MultiStar: [#1 0.14,-0.06,1.16,U] [#2 0.20,-0.23,0.00,M1] [#3 0.17,-0.13,1.20,U] [#4 0.22,-0.08,0.00,M1] [#5 0.17,-0.22,0.00,M1] [#6 0.19,-0.29,0.00,M1] [#7 0.06,-0.10,0.93,U] [#8 0.18,-0.20,0.00,M1] 
02:47:29.655 00.001 17284 refined, 3 included, MultiStar: {0.15, -0.11}, one-star: {0.22, -0.14}
02:47:29.656 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:47:29.658 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:47:29.659 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
02:47:29.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.11, opts=13)
02:47:29.662 00.001 17284 Enqueuing Move request for scope (0.15, -0.11)
02:47:29.663 00.001 17204 Worker thread wakes up
02:47:29.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:29.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
02:47:29.664 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
02:47:29.665 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
02:47:29.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:29.666 00.001 17204 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.12
02:47:29.667 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:29.668 00.001 17284 Enqueuing Expose request
02:47:29.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:47:29.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:29.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:29.669 00.000 17204 MoveAxis(E, 0, ABG)
02:47:29.669 00.000 17204 Move returns status 0, amount 0
02:47:29.669 00.000 17204 MoveAxis(N, 0, ABG)
02:47:29.669 00.000 17204 Move returns status 0, amount 0
02:47:29.669 00.000 17204 move complete, result=0
02:47:29.669 00.000 17204 worker thread done servicing request
02:47:29.669 00.000 17204 Worker thread wakes up
02:47:29.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:29.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:29.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:30.574 00.904 17204 Exposure complete
02:47:30.625 00.051 17204 worker thread done servicing request
02:47:30.625 00.000 17284 OnExposeComplete: enter
02:47:30.627 00.002 17284 UpdateGuideState(): m_state=6
02:47:30.628 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
02:47:30.630 00.002 17284 Star::Find returns 1 (0), X=606.71, Y=680.47, Mass=2338, SNR=34.0, Peak=130 HFD=4.0
02:47:30.632 00.002 17284 MultiStar: [#1 0.10,-0.15,1.11,U] [#2 0.20,-0.14,0.00,M2] [#3 0.18,-0.05,1.19,U] [#4 0.23,-0.07,0.00,M2] [#5 0.15,-0.14,0.99,U] [#6 0.10,-0.26,0.00,M2] [#7 0.09,-0.14,0.87,U] [#8 0.22,-0.20,0.00,M2] 
02:47:30.634 00.002 17284 refined, 4 included, MultiStar: {0.17, -0.12}, one-star: {0.32, -0.14}
02:47:30.635 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:47:30.637 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
02:47:30.639 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.62 mountX=-0.15 mountY=-0.14, mountTheta=-2.37
02:47:30.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.12, opts=13)
02:47:30.644 00.002 17284 Enqueuing Move request for scope (0.17, -0.12)
02:47:30.645 00.001 17204 Worker thread wakes up
02:47:30.646 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:30.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
02:47:30.647 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:47:30.648 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
02:47:30.649 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:30.650 00.001 17204 Moving (0.17, -0.12) raw xDistance=-0.15 yDistance=-0.14
02:47:30.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:30.652 00.002 17284 Enqueuing Expose request
02:47:30.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:47:30.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:30.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:47:30.654 00.000 17204 MoveAxis(E, 0, ABG)
02:47:30.654 00.000 17204 Move returns status 0, amount 0
02:47:30.654 00.000 17204 MoveAxis(N, 0, ABG)
02:47:30.654 00.000 17204 Move returns status 0, amount 0
02:47:30.654 00.000 17204 move complete, result=0
02:47:30.654 00.000 17204 worker thread done servicing request
02:47:30.654 00.000 17204 Worker thread wakes up
02:47:30.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:30.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:30.657 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:31.367 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a23cd5e-e0db-4968-9b31-863b5a6aa768"}
02:47:31.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a23cd5e-e0db-4968-9b31-863b5a6aa768"}
02:47:31.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a72fe4c9-38d9-4192-b57d-cd852f8275f3"}
02:47:31.371 00.001 17284 case statement mapped state 6 to 3
02:47:31.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72fe4c9-38d9-4192-b57d-cd852f8275f3"}
02:47:31.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8224f7ea-6f5d-4b56-8875-24cf6ece5592"}
02:47:31.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1820,"width":15,"height":15,"star_pos":[6.71,7.47],"pixels":"..."},"id":"8224f7ea-6f5d-4b56-8875-24cf6ece5592"}
02:47:31.790 00.415 17204 Exposure complete
02:47:31.841 00.051 17204 worker thread done servicing request
02:47:31.841 00.000 17284 OnExposeComplete: enter
02:47:31.842 00.001 17284 UpdateGuideState(): m_state=6
02:47:31.843 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
02:47:31.844 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.43, Mass=2270, SNR=33.5, Peak=129 HFD=4.1
02:47:31.846 00.002 17284 MultiStar: [#1 0.12,-0.09,1.12,U] [#2 0.18,-0.21,0.00,M3] [#3 0.20,-0.19,0.00,M1] [#4 0.23,-0.08,0.00,M3] [#5 0.13,-0.18,0.00,M1] [#6 0.14,-0.24,0.00,M3] [#7 0.15,-0.14,0.87,U] [#8 0.21,-0.23,0.00,M3] 
02:47:31.847 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.13}, one-star: {0.23, -0.17}
02:47:31.848 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:47:31.849 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:47:31.850 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.67 mountX=-0.16 mountY=-0.13, mountTheta=-2.43
02:47:31.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.13, opts=13)
02:47:31.854 00.001 17284 Enqueuing Move request for scope (0.16, -0.13)
02:47:31.855 00.001 17204 Worker thread wakes up
02:47:31.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:31.855 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
02:47:31.855 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:47:31.857 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
02:47:31.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:31.858 00.001 17204 Moving (0.16, -0.13) raw xDistance=-0.16 yDistance=-0.13
02:47:31.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:31.859 00.001 17284 Enqueuing Expose request
02:47:31.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:47:31.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:31.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:31.861 00.000 17204 MoveAxis(E, 0, ABG)
02:47:31.861 00.000 17204 Move returns status 0, amount 0
02:47:31.861 00.000 17204 MoveAxis(N, 0, ABG)
02:47:31.861 00.000 17204 Move returns status 0, amount 0
02:47:31.861 00.000 17204 move complete, result=0
02:47:31.861 00.000 17204 worker thread done servicing request
02:47:31.861 00.000 17204 Worker thread wakes up
02:47:31.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:31.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:31.862 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:32.882 01.020 17204 Exposure complete
02:47:32.956 00.074 17204 worker thread done servicing request
02:47:32.956 00.000 17284 OnExposeComplete: enter
02:47:32.959 00.003 17284 UpdateGuideState(): m_state=6
02:47:32.960 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
02:47:32.961 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.53, Mass=2308, SNR=33.8, Peak=123 HFD=4.2
02:47:32.962 00.001 17284 MultiStar: [#1 0.11,-0.09,1.11,U] [#2 0.19,-0.13,0.00,M4] [#3 0.15,-0.08,1.20,U] [#4 0.17,-0.09,1.16,U] [#5 0.06,-0.14,1.01,U] [#6 0.11,-0.22,0.00,M4] [#7 0.07,-0.10,0.91,U] [#8 0.13,-0.10,0.88,U] 
02:47:32.963 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.10}, one-star: {0.17, -0.08}
02:47:32.964 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
02:47:32.965 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
02:47:32.966 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.65 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
02:47:32.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
02:47:32.970 00.001 17284 Enqueuing Move request for scope (0.13, -0.10)
02:47:32.971 00.001 17204 Worker thread wakes up
02:47:32.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:32.973 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:47:32.973 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:47:32.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:47:32.974 00.000 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
02:47:32.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:47:32.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:32.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.975 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:32.975 00.000 17204 MoveAxis(E, 0, ABG)
02:47:32.976 00.001 17204 Move returns status 0, amount 0
02:47:32.976 00.000 17204 MoveAxis(N, 0, ABG)
02:47:32.976 00.000 17204 Move returns status 0, amount 0
02:47:32.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:32.977 00.001 17284 Enqueuing Expose request
02:47:32.978 00.001 17204 move complete, result=0
02:47:32.978 00.000 17204 worker thread done servicing request
02:47:32.978 00.000 17204 Worker thread wakes up
02:47:32.978 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:32.979 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:32.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:33.366 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b014aac-6404-4dc1-8f41-8e459e0cf728"}
02:47:33.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b014aac-6404-4dc1-8f41-8e459e0cf728"}
02:47:33.370 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a3716a8-04e4-4fe2-92c6-59993f4b8120"}
02:47:33.371 00.001 17284 case statement mapped state 6 to 3
02:47:33.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3716a8-04e4-4fe2-92c6-59993f4b8120"}
02:47:33.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc7fa7f1-8462-4a75-a400-13475ca1f702"}
02:47:33.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1822,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"cc7fa7f1-8462-4a75-a400-13475ca1f702"}
02:47:34.117 00.741 17204 Exposure complete
02:47:34.191 00.074 17204 worker thread done servicing request
02:47:34.192 00.001 17284 OnExposeComplete: enter
02:47:34.193 00.001 17284 UpdateGuideState(): m_state=6
02:47:34.194 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
02:47:34.195 00.001 17284 Star::Find returns 1 (0), X=606.65, Y=680.38, Mass=2298, SNR=33.7, Peak=122 HFD=4.1
02:47:34.196 00.001 17284 MultiStar: [#1 0.22,-0.15,0.00,M1] [#2 0.14,-0.31,0.00,M5] [#3 0.21,-0.13,0.00,M1] [#4 0.19,-0.11,1.18,U] [#5 0.12,-0.23,0.00,M1] [#6 0.11,-0.26,0.00,M5] [#7 0.09,-0.22,0.00,M1] [#8 0.19,-0.15,0.00,M3] 
02:47:34.198 00.002 17284 refined, 1 included, MultiStar: {0.22, -0.16}, one-star: {0.26, -0.22}
02:47:34.199 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:47:34.200 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:47:34.201 00.001 17284 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-0.63 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
02:47:34.204 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=-0.16, opts=13)
02:47:34.205 00.001 17284 Enqueuing Move request for scope (0.22, -0.16)
02:47:34.206 00.001 17204 Worker thread wakes up
02:47:34.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:34.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
02:47:34.207 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:47:34.209 00.002 17204 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
02:47:34.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:34.210 00.001 17204 Moving (0.22, -0.16) raw xDistance=-0.20 yDistance=-0.19
02:47:34.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:34.211 00.001 17284 Enqueuing Expose request
02:47:34.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:47:34.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
02:47:34.212 00.000 17204 MoveAxis(E, 151, ABG)
02:47:34.212 00.000 17204 Guiding  Dir = 2, Dur = 151
02:47:34.212 00.000 17204 IsGuiding returns 0
02:47:34.223 00.011 17204 PulseGuide returned control before completion, sleep 152
02:47:34.380 00.157 17204 IsGuiding returns 1
02:47:34.380 00.000 17204 scope still moving after pulse duration time elapsed
02:47:34.410 00.030 17204 IsGuiding returns 0
02:47:34.410 00.000 17204 scope move finished after 151 + 46 ms
02:47:34.410 00.000 17204 Move returns status 0, amount 151
02:47:34.410 00.000 17204 MoveAxis(N, 124, ABG)
02:47:34.410 00.000 17204 Guiding  Dir = 0, Dur = 124
02:47:34.410 00.000 17204 IsGuiding returns 0
02:47:34.488 00.078 17204 PulseGuide returned control before completion, sleep 57
02:47:34.550 00.062 17204 IsGuiding returns 1
02:47:34.550 00.000 17204 scope still moving after pulse duration time elapsed
02:47:34.582 00.032 17204 IsGuiding returns 0
02:47:34.582 00.000 17204 scope move finished after 124 + 47 ms
02:47:34.582 00.000 17204 Move returns status 0, amount 124
02:47:34.582 00.000 17204 move complete, result=0
02:47:34.582 00.000 17204 worker thread done servicing request
02:47:34.582 00.000 17204 Worker thread wakes up
02:47:34.582 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.2 px 124 ms NORTH
02:47:34.583 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:34.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:35.366 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05a9833a-d704-4446-b05e-782c30ef48c3"}
02:47:35.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05a9833a-d704-4446-b05e-782c30ef48c3"}
02:47:35.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81734d5c-bd26-49e4-975b-36178912571c"}
02:47:35.370 00.001 17284 case statement mapped state 6 to 3
02:47:35.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81734d5c-bd26-49e4-975b-36178912571c"}
02:47:35.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50bbbe8c-dfec-44ca-89e4-a6a6b62f598b"}
02:47:35.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"50bbbe8c-dfec-44ca-89e4-a6a6b62f598b"}
02:47:35.490 00.115 17204 Exposure complete
02:47:35.566 00.076 17204 worker thread done servicing request
02:47:35.566 00.000 17284 OnExposeComplete: enter
02:47:35.568 00.002 17284 UpdateGuideState(): m_state=6
02:47:35.569 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
02:47:35.570 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.41, Mass=2280, SNR=33.5, Peak=129 HFD=4.1
02:47:35.572 00.002 17284 MultiStar: [#1 0.15,-0.12,1.12,U] [#2 0.11,-0.18,1.06,U] [#3 0.13,-0.11,1.20,U] [#4 0.15,-0.11,1.12,U] [#5 0.12,-0.25,0.00,M2] [#6 0.08,-0.20,0.94,U] [#7 0.12,-0.17,0.90,U] [#8 0.11,-0.16,0.87,U] 
02:47:35.573 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.15}, one-star: {0.13, -0.20}
02:47:35.574 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:47:35.575 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
02:47:35.576 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-0.90 mountX=-0.17 mountY=-0.09, mountTheta=-2.66
02:47:35.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.15, opts=13)
02:47:35.578 00.000 17284 Enqueuing Move request for scope (0.12, -0.15)
02:47:35.580 00.002 17204 Worker thread wakes up
02:47:35.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:35.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
02:47:35.581 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:47:35.582 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:35.583 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
02:47:35.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:35.584 00.001 17284 Enqueuing Expose request
02:47:35.585 00.001 17204 Moving (0.12, -0.15) raw xDistance=-0.17 yDistance=-0.09
02:47:35.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.17
02:47:35.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:35.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:47:35.585 00.000 17204 MoveAxis(E, 141, ABG)
02:47:35.585 00.000 17204 Guiding  Dir = 2, Dur = 141
02:47:35.586 00.001 17204 IsGuiding returns 0
02:47:35.596 00.010 17204 PulseGuide returned control before completion, sleep 141
02:47:35.752 00.156 17204 IsGuiding returns 1
02:47:35.752 00.000 17204 scope still moving after pulse duration time elapsed
02:47:35.783 00.031 17204 IsGuiding returns 0
02:47:35.783 00.000 17204 scope move finished after 141 + 55 ms
02:47:35.783 00.000 17204 Move returns status 0, amount 141
02:47:35.783 00.000 17204 MoveAxis(N, 0, ABG)
02:47:35.783 00.000 17204 Move returns status 0, amount 0
02:47:35.783 00.000 17204 move complete, result=0
02:47:35.783 00.000 17204 worker thread done servicing request
02:47:35.783 00.000 17284 GuideStep: -0.2 px 141 ms EAST, -0.1 px 0 ms NORTH
02:47:35.784 00.001 17204 Worker thread wakes up
02:47:35.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:35.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:36.910 01.126 17204 Exposure complete
02:47:36.964 00.054 17204 worker thread done servicing request
02:47:36.964 00.000 17284 OnExposeComplete: enter
02:47:36.965 00.001 17284 UpdateGuideState(): m_state=6
02:47:36.966 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
02:47:36.967 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.68, Mass=2331, SNR=33.9, Peak=134 HFD=4.0
02:47:36.968 00.001 17284 MultiStar: [#1 0.08,0.09,1.10,U] [#2 0.09,0.06,1.03,U] [#3 0.17,0.04,1.18,U] [#4 0.16,0.10,1.15,U] [#5 0.03,0.03,1.01,U] [#6 0.08,0.08,0.95,U] [#7 0.00,0.02,0.86,U] [#8 0.04,0.02,0.88,U] 
02:47:36.969 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.14, 0.08}
02:47:36.970 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:47:36.973 00.003 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:47:36.973 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=0.04 mountY=-0.10, mountTheta=-1.16
02:47:36.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:47:36.976 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:47:36.978 00.002 17204 Worker thread wakes up
02:47:36.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:36.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:47:36.979 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:47:36.980 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:47:36.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.981 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
02:47:36.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:36.982 00.001 17284 Enqueuing Expose request
02:47:36.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:47:36.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:36.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:36.984 00.000 17204 MoveAxis(E, 0, ABG)
02:47:36.984 00.000 17204 Move returns status 0, amount 0
02:47:36.984 00.000 17204 MoveAxis(N, 0, ABG)
02:47:36.984 00.000 17204 Move returns status 0, amount 0
02:47:36.984 00.000 17204 move complete, result=0
02:47:36.984 00.000 17204 worker thread done servicing request
02:47:36.984 00.000 17204 Worker thread wakes up
02:47:36.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:36.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:36.985 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:37.364 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c10210ea-d37a-4933-b394-6d0fc4e1f34a"}
02:47:37.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c10210ea-d37a-4933-b394-6d0fc4e1f34a"}
02:47:37.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6356d916-94c9-4cb5-b2fc-f12f1b07ce79"}
02:47:37.369 00.002 17284 case statement mapped state 6 to 3
02:47:37.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6356d916-94c9-4cb5-b2fc-f12f1b07ce79"}
02:47:37.373 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c07408b4-340f-4eca-80bd-d0d73cde0392"}
02:47:37.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1825,"width":15,"height":15,"star_pos":[6.53,6.68],"pixels":"..."},"id":"c07408b4-340f-4eca-80bd-d0d73cde0392"}
02:47:38.012 00.637 17204 Exposure complete
02:47:38.064 00.052 17204 worker thread done servicing request
02:47:38.064 00.000 17284 OnExposeComplete: enter
02:47:38.065 00.001 17284 UpdateGuideState(): m_state=6
02:47:38.067 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
02:47:38.068 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.67, Mass=2360, SNR=34.2, Peak=131 HFD=4.1
02:47:38.069 00.001 17284 MultiStar: [#1 0.03,0.09,1.12,U] [#2 0.15,0.07,1.05,U] [#3 0.05,0.07,1.16,U] [#4 0.02,0.01,1.11,U] [#5 0.05,0.02,1.01,U] [#6 0.03,0.09,0.92,U] [#7 -0.06,0.10,0.84,U] [#8 0.00,-0.03,0.89,U] 
02:47:38.070 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.14, 0.07}
02:47:38.071 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:47:38.072 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:47:38.073 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.86 mountX=0.05 mountY=-0.06, mountTheta=-0.89
02:47:38.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:47:38.076 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
02:47:38.077 00.001 17204 Worker thread wakes up
02:47:38.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:38.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:47:38.078 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:47:38.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:47:38.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:38.081 00.002 17204 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
02:47:38.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:38.082 00.001 17284 Enqueuing Expose request
02:47:38.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:38.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:38.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:38.083 00.000 17204 MoveAxis(E, 0, ABG)
02:47:38.083 00.000 17204 Move returns status 0, amount 0
02:47:38.083 00.000 17204 MoveAxis(N, 0, ABG)
02:47:38.083 00.000 17204 Move returns status 0, amount 0
02:47:38.083 00.000 17204 move complete, result=0
02:47:38.083 00.000 17204 worker thread done servicing request
02:47:38.083 00.000 17204 Worker thread wakes up
02:47:38.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:38.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:38.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:39.221 01.137 17204 Exposure complete
02:47:39.271 00.050 17204 worker thread done servicing request
02:47:39.271 00.000 17284 OnExposeComplete: enter
02:47:39.273 00.002 17284 UpdateGuideState(): m_state=6
02:47:39.275 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
02:47:39.277 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.75, Mass=2361, SNR=34.1, Peak=143 HFD=3.9
02:47:39.279 00.002 17284 MultiStar: [#1 0.03,0.09,1.11,U] [#2 0.09,0.08,1.06,U] [#3 0.08,0.09,1.17,U] [#4 0.12,0.14,1.13,U] [#5 -0.02,0.04,0.99,U] [#6 0.02,0.12,0.92,U] [#7 0.01,0.05,0.86,U] [#8 -0.04,0.10,0.89,U] 
02:47:39.281 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.16, 0.15}
02:47:39.282 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:47:39.285 00.003 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:47:39.286 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.06 mountX=0.09 mountY=-0.07, mountTheta=-0.69
02:47:39.290 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:47:39.291 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:47:39.293 00.002 17204 Worker thread wakes up
02:47:39.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:39.295 00.002 17284 UpdateGuideState exits: m=2361 SNR=34.1
02:47:39.296 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:47:39.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:39.300 00.002 17284 Enqueuing Expose request
02:47:39.301 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:47:39.301 00.000 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:47:39.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:47:39.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:39.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:39.301 00.000 17204 MoveAxis(E, 0, ABG)
02:47:39.301 00.000 17204 Move returns status 0, amount 0
02:47:39.301 00.000 17204 MoveAxis(N, 0, ABG)
02:47:39.301 00.000 17204 Move returns status 0, amount 0
02:47:39.301 00.000 17204 move complete, result=0
02:47:39.301 00.000 17204 worker thread done servicing request
02:47:39.301 00.000 17204 Worker thread wakes up
02:47:39.302 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:39.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:39.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:39.364 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"351947d9-3da2-47a6-826e-f48de88f73d5"}
02:47:39.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"351947d9-3da2-47a6-826e-f48de88f73d5"}
02:47:39.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd0004db-04ac-4bf0-b571-594d29b3086e"}
02:47:39.368 00.001 17284 case statement mapped state 6 to 3
02:47:39.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0004db-04ac-4bf0-b571-594d29b3086e"}
02:47:39.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"512c0519-3ae0-47bb-a6ba-ffe2486dc9b3"}
02:47:39.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1827,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"512c0519-3ae0-47bb-a6ba-ffe2486dc9b3"}
02:47:40.314 00.943 17204 Exposure complete
02:47:40.368 00.054 17204 worker thread done servicing request
02:47:40.368 00.000 17284 OnExposeComplete: enter
02:47:40.369 00.001 17284 UpdateGuideState(): m_state=6
02:47:40.370 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
02:47:40.371 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.76, Mass=2340, SNR=34.0, Peak=132 HFD=4.0
02:47:40.373 00.002 17284 MultiStar: [#1 0.07,0.11,1.09,U] [#2 0.13,0.07,1.02,U] [#3 0.06,0.11,1.21,U] [#4 0.15,0.14,1.12,U] [#5 0.06,0.07,1.02,U] [#6 0.05,0.08,0.91,U] [#7 0.05,0.05,0.87,U] [#8 0.10,-0.03,0.86,U] 
02:47:40.374 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.17, 0.16}
02:47:40.377 00.003 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:47:40.377 00.000 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:47:40.380 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=0.07 mountY=-0.11, mountTheta=-1.00
02:47:40.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
02:47:40.383 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
02:47:40.384 00.001 17204 Worker thread wakes up
02:47:40.385 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:40.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:47:40.386 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:47:40.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:47:40.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:40.388 00.001 17204 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.11
02:47:40.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:40.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:40.390 00.000 17284 Enqueuing Expose request
02:47:40.391 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:40.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:40.391 00.000 17204 MoveAxis(E, 0, ABG)
02:47:40.391 00.000 17204 Move returns status 0, amount 0
02:47:40.391 00.000 17204 MoveAxis(N, 0, ABG)
02:47:40.391 00.000 17204 Move returns status 0, amount 0
02:47:40.391 00.000 17204 move complete, result=0
02:47:40.391 00.000 17204 worker thread done servicing request
02:47:40.391 00.000 17204 Worker thread wakes up
02:47:40.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:40.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:40.392 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:41.363 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"332010d0-23b2-4a48-b8f2-1c057075fa86"}
02:47:41.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"332010d0-23b2-4a48-b8f2-1c057075fa86"}
02:47:41.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80179dce-34fb-44b8-b1bc-21034238f08b"}
02:47:41.367 00.002 17284 case statement mapped state 6 to 3
02:47:41.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80179dce-34fb-44b8-b1bc-21034238f08b"}
02:47:41.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a35eaae-4c20-4164-b2d9-8df2e590ccab"}
02:47:41.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[6.56,6.76],"pixels":"..."},"id":"6a35eaae-4c20-4164-b2d9-8df2e590ccab"}
02:47:41.520 00.150 17204 Exposure complete
02:47:41.578 00.058 17204 worker thread done servicing request
02:47:41.578 00.000 17284 OnExposeComplete: enter
02:47:41.581 00.003 17284 UpdateGuideState(): m_state=6
02:47:41.582 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
02:47:41.583 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.60, Mass=2355, SNR=34.1, Peak=129 HFD=4.1
02:47:41.585 00.002 17284 MultiStar: [#1 -0.01,-0.04,1.10,U] [#2 0.08,-0.01,1.02,U] [#3 0.10,0.05,1.17,U] [#4 0.02,-0.05,1.12,U] [#5 0.01,-0.07,1.00,U] [#6 0.13,0.03,0.92,U] [#7 0.04,-0.05,0.87,U] [#8 -0.01,-0.01,0.87,U] 
02:47:41.585 00.000 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.09, 0.00}
02:47:41.586 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:47:41.587 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:47:41.588 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=-0.02 mountY=-0.05, mountTheta=-2.05
02:47:41.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:47:41.592 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
02:47:41.593 00.001 17204 Worker thread wakes up
02:47:41.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:41.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:47:41.594 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:47:41.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:47:41.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.597 00.002 17204 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.05
02:47:41.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:41.598 00.001 17284 Enqueuing Expose request
02:47:41.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:47:41.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:47:41.599 00.000 17204 MoveAxis(E, 0, ABG)
02:47:41.599 00.000 17204 Move returns status 0, amount 0
02:47:41.599 00.000 17204 MoveAxis(N, 0, ABG)
02:47:41.599 00.000 17204 Move returns status 0, amount 0
02:47:41.599 00.000 17204 move complete, result=0
02:47:41.599 00.000 17204 worker thread done servicing request
02:47:41.599 00.000 17204 Worker thread wakes up
02:47:41.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:41.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:41.600 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:42.621 01.021 17204 Exposure complete
02:47:42.696 00.075 17204 worker thread done servicing request
02:47:42.697 00.001 17284 OnExposeComplete: enter
02:47:42.699 00.002 17284 UpdateGuideState(): m_state=6
02:47:42.702 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
02:47:42.703 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.69, Mass=2341, SNR=34.0, Peak=139 HFD=4.0
02:47:42.706 00.003 17284 MultiStar: [#1 0.09,0.11,1.12,U] [#2 0.13,0.05,1.07,U] [#3 0.12,0.08,1.17,U] [#4 0.13,0.06,1.15,U] [#5 0.02,-0.04,1.01,U] [#6 0.07,0.02,0.93,U] [#7 0.11,-0.04,0.87,U] [#8 0.11,-0.02,0.91,U] 
02:47:42.707 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.15, 0.09}
02:47:42.708 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:47:42.711 00.003 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:47:42.713 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=0.02 mountY=-0.11, mountTheta=-1.39
02:47:42.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:47:42.716 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:47:42.717 00.001 17204 Worker thread wakes up
02:47:42.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:42.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:47:42.719 00.001 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:47:42.720 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:42.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:47:42.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:42.722 00.001 17284 Enqueuing Expose request
02:47:42.723 00.001 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
02:47:42.723 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:47:42.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:42.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:42.724 00.001 17204 MoveAxis(E, 0, ABG)
02:47:42.724 00.000 17204 Move returns status 0, amount 0
02:47:42.724 00.000 17204 MoveAxis(N, 0, ABG)
02:47:42.724 00.000 17204 Move returns status 0, amount 0
02:47:42.724 00.000 17204 move complete, result=0
02:47:42.724 00.000 17204 worker thread done servicing request
02:47:42.724 00.000 17204 Worker thread wakes up
02:47:42.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:42.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:42.725 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:43.362 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbebaa9a-5980-4f6d-af16-f26c867d8f79"}
02:47:43.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbebaa9a-5980-4f6d-af16-f26c867d8f79"}
02:47:43.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e84101f7-4272-476e-81ca-69ba54e2826d"}
02:47:43.365 00.001 17284 case statement mapped state 6 to 3
02:47:43.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84101f7-4272-476e-81ca-69ba54e2826d"}
02:47:43.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce007937-9440-4886-b262-026dd178d34f"}
02:47:43.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"ce007937-9440-4886-b262-026dd178d34f"}
02:47:43.855 00.486 17204 Exposure complete
02:47:43.907 00.052 17204 worker thread done servicing request
02:47:43.907 00.000 17284 OnExposeComplete: enter
02:47:43.908 00.001 17284 UpdateGuideState(): m_state=6
02:47:43.909 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
02:47:43.910 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.69, Mass=2309, SNR=33.8, Peak=131 HFD=4.0
02:47:43.912 00.002 17284 MultiStar: [#1 0.15,0.04,1.12,U] [#2 0.18,0.02,1.04,U] [#3 0.08,0.07,1.20,U] [#4 0.13,0.07,1.15,U] [#5 0.06,0.02,1.02,U] [#6 0.07,0.02,0.93,U] [#7 0.11,0.02,0.90,U] [#8 0.10,-0.02,0.90,U] 
02:47:43.913 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.10, 0.09}
02:47:43.914 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:47:43.916 00.002 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:47:43.917 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=0.02 mountY=-0.11, mountTheta=-1.41
02:47:43.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:47:43.920 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
02:47:43.921 00.001 17204 Worker thread wakes up
02:47:43.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:43.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:47:43.922 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:47:43.923 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:47:43.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.924 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.11
02:47:43.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:43.925 00.001 17284 Enqueuing Expose request
02:47:43.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:47:43.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:43.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:43.926 00.000 17204 MoveAxis(E, 0, ABG)
02:47:43.927 00.001 17204 Move returns status 0, amount 0
02:47:43.927 00.000 17204 MoveAxis(N, 0, ABG)
02:47:43.927 00.000 17204 Move returns status 0, amount 0
02:47:43.927 00.000 17204 move complete, result=0
02:47:43.927 00.000 17204 worker thread done servicing request
02:47:43.927 00.000 17204 Worker thread wakes up
02:47:43.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:43.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:43.927 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:44.952 01.025 17204 Exposure complete
02:47:45.027 00.075 17204 worker thread done servicing request
02:47:45.027 00.000 17284 OnExposeComplete: enter
02:47:45.030 00.003 17284 UpdateGuideState(): m_state=6
02:47:45.031 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
02:47:45.032 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.75, Mass=2260, SNR=33.4, Peak=136 HFD=3.9
02:47:45.034 00.002 17284 MultiStar: [#1 0.07,0.14,1.14,U] [#2 0.08,0.12,1.05,U] [#3 0.04,0.15,1.21,U] [#4 0.03,0.08,1.16,U] [#5 0.02,0.04,1.01,U] [#6 0.02,0.10,0.94,U] [#7 -0.01,0.05,0.90,U] [#8 0.00,0.01,0.91,U] 
02:47:45.034 00.000 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.11, 0.15}
02:47:45.036 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:47:45.037 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:47:45.038 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=0.09 mountY=-0.06, mountTheta=-0.59
02:47:45.039 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
02:47:45.041 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
02:47:45.042 00.001 17204 Worker thread wakes up
02:47:45.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:45.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:47:45.043 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:47:45.045 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:47:45.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:45.046 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
02:47:45.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:45.047 00.001 17284 Enqueuing Expose request
02:47:45.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:47:45.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:45.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:47:45.048 00.000 17204 MoveAxis(E, 0, ABG)
02:47:45.048 00.000 17204 Move returns status 0, amount 0
02:47:45.049 00.001 17204 MoveAxis(N, 0, ABG)
02:47:45.049 00.000 17204 Move returns status 0, amount 0
02:47:45.049 00.000 17204 move complete, result=0
02:47:45.049 00.000 17204 worker thread done servicing request
02:47:45.049 00.000 17204 Worker thread wakes up
02:47:45.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:45.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:45.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:45.361 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15c58181-ef12-4a83-b0e5-a28a0c6c2420"}
02:47:45.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15c58181-ef12-4a83-b0e5-a28a0c6c2420"}
02:47:45.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"918e19c4-67df-464f-97a3-2cd1bf94a607"}
02:47:45.366 00.002 17284 case statement mapped state 6 to 3
02:47:45.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"918e19c4-67df-464f-97a3-2cd1bf94a607"}
02:47:45.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50eb2b82-248f-42ba-a31b-657ef741f3dc"}
02:47:45.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1832,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"50eb2b82-248f-42ba-a31b-657ef741f3dc"}
02:47:46.183 00.811 17204 Exposure complete
02:47:46.234 00.051 17204 worker thread done servicing request
02:47:46.234 00.000 17284 OnExposeComplete: enter
02:47:46.236 00.002 17284 UpdateGuideState(): m_state=6
02:47:46.237 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
02:47:46.238 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.72, Mass=2381, SNR=34.3, Peak=142 HFD=3.9
02:47:46.240 00.002 17284 MultiStar: [#1 0.09,0.10,1.09,U] [#2 0.18,0.09,1.05,U] [#3 0.08,0.07,1.16,U] [#4 0.15,0.15,1.11,U] [#5 0.07,0.04,0.98,U] [#6 0.05,0.10,0.92,U] [#7 0.01,0.06,0.87,U] [#8 0.10,0.03,0.85,U] 
02:47:46.241 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.16, 0.12}
02:47:46.242 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:47:46.243 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:47:46.244 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.72 mountX=0.07 mountY=-0.11, mountTheta=-1.03
02:47:46.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:47:46.247 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:47:46.248 00.001 17204 Worker thread wakes up
02:47:46.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:46.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:47:46.249 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:47:46.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:47:46.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.252 00.002 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
02:47:46.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:46.252 00.000 17284 Enqueuing Expose request
02:47:46.254 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:46.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:46.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:46.254 00.000 17204 MoveAxis(E, 0, ABG)
02:47:46.254 00.000 17204 Move returns status 0, amount 0
02:47:46.254 00.000 17204 MoveAxis(N, 0, ABG)
02:47:46.254 00.000 17204 Move returns status 0, amount 0
02:47:46.254 00.000 17204 move complete, result=0
02:47:46.254 00.000 17204 worker thread done servicing request
02:47:46.254 00.000 17204 Worker thread wakes up
02:47:46.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:46.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:46.255 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:47.272 01.017 17204 Exposure complete
02:47:47.324 00.052 17204 worker thread done servicing request
02:47:47.324 00.000 17284 OnExposeComplete: enter
02:47:47.326 00.002 17284 UpdateGuideState(): m_state=6
02:47:47.327 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
02:47:47.328 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.61, Mass=2308, SNR=33.8, Peak=126 HFD=4.2
02:47:47.329 00.001 17284 MultiStar: [#1 0.06,0.05,1.10,U] [#2 0.05,-0.05,1.06,U] [#3 0.04,-0.00,1.18,U] [#4 0.00,-0.07,1.14,U] [#5 0.01,-0.09,1.00,U] [#6 0.03,0.03,0.97,U] [#7 -0.00,-0.08,0.87,U] [#8 -0.00,-0.09,0.89,U] 
02:47:47.330 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.12, 0.01}
02:47:47.332 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:47:47.334 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:47:47.335 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.71 mountX=-0.04 mountY=-0.03, mountTheta=-2.47
02:47:47.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
02:47:47.338 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
02:47:47.339 00.001 17204 Worker thread wakes up
02:47:47.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:47.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:47:47.341 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:47:47.342 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:47:47.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:47.343 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
02:47:47.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:47.344 00.001 17284 Enqueuing Expose request
02:47:47.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:47:47.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:47.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:47.345 00.000 17204 MoveAxis(E, 0, ABG)
02:47:47.345 00.000 17204 Move returns status 0, amount 0
02:47:47.345 00.000 17204 MoveAxis(N, 0, ABG)
02:47:47.345 00.000 17204 Move returns status 0, amount 0
02:47:47.345 00.000 17204 move complete, result=0
02:47:47.345 00.000 17204 worker thread done servicing request
02:47:47.345 00.000 17204 Worker thread wakes up
02:47:47.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:47.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:47.346 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:47:47.360 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7c30b90-5a51-487b-9c3b-8775573ac21b"}
02:47:47.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7c30b90-5a51-487b-9c3b-8775573ac21b"}
02:47:47.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"483cb63b-28d6-4b07-93c9-ae87099021fb"}
02:47:47.363 00.001 17284 case statement mapped state 6 to 3
02:47:47.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"483cb63b-28d6-4b07-93c9-ae87099021fb"}
02:47:47.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16c4b06d-de77-4014-b04f-1de86acf2f8d"}
02:47:47.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1834,"width":15,"height":15,"star_pos":[6.51,6.61],"pixels":"..."},"id":"16c4b06d-de77-4014-b04f-1de86acf2f8d"}
02:47:48.474 01.107 17204 Exposure complete
02:47:48.526 00.052 17204 worker thread done servicing request
02:47:48.526 00.000 17284 OnExposeComplete: enter
02:47:48.527 00.001 17284 UpdateGuideState(): m_state=6
02:47:48.529 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
02:47:48.530 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.65, Mass=2271, SNR=33.5, Peak=127 HFD=4.1
02:47:48.533 00.003 17284 MultiStar: [#1 0.06,0.02,1.11,U] [#2 0.16,0.04,1.05,U] [#3 0.10,0.05,1.19,U] [#4 0.19,-0.02,1.14,U] [#5 0.04,-0.04,1.03,U] [#6 0.09,0.07,0.94,U] [#7 0.08,-0.01,0.90,U] [#8 0.11,-0.09,0.89,U] 
02:47:48.535 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.14, 0.05}
02:47:48.536 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:47:48.539 00.003 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:47:48.540 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
02:47:48.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
02:47:48.544 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
02:47:48.547 00.003 17204 Worker thread wakes up
02:47:48.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:48.548 00.001 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:47:48.550 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:47:48.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:48.551 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:47:48.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:48.553 00.002 17284 Enqueuing Expose request
02:47:48.554 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
02:47:48.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:48.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:48.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:48.555 00.000 17204 MoveAxis(E, 0, ABG)
02:47:48.555 00.000 17204 Move returns status 0, amount 0
02:47:48.555 00.000 17204 MoveAxis(N, 0, ABG)
02:47:48.555 00.000 17204 Move returns status 0, amount 0
02:47:48.555 00.000 17204 move complete, result=0
02:47:48.555 00.000 17204 worker thread done servicing request
02:47:48.555 00.000 17204 Worker thread wakes up
02:47:48.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:48.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:48.556 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:49.359 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ac575b9-6a69-4f49-8360-a90ab7cc0341"}
02:47:49.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ac575b9-6a69-4f49-8360-a90ab7cc0341"}
02:47:49.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55fa10a3-efd1-4929-9706-96be1eabce9f"}
02:47:49.363 00.001 17284 case statement mapped state 6 to 3
02:47:49.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55fa10a3-efd1-4929-9706-96be1eabce9f"}
02:47:49.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0676faef-6279-47f7-81ae-bd857f182d54"}
02:47:49.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[6.53,6.65],"pixels":"..."},"id":"0676faef-6279-47f7-81ae-bd857f182d54"}
02:47:49.577 00.210 17204 Exposure complete
02:47:49.628 00.051 17204 worker thread done servicing request
02:47:49.628 00.000 17284 OnExposeComplete: enter
02:47:49.630 00.002 17284 UpdateGuideState(): m_state=6
02:47:49.632 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
02:47:49.633 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.69, Mass=2382, SNR=34.3, Peak=141 HFD=4.0
02:47:49.635 00.002 17284 MultiStar: [#1 0.07,0.02,1.09,U] [#2 0.15,0.01,1.04,U] [#3 0.14,0.03,1.16,U] [#4 0.12,0.04,1.09,U] [#5 0.15,-0.05,0.99,U] [#6 0.08,0.06,0.92,U] [#7 0.11,-0.04,0.89,U] [#8 0.15,-0.06,0.88,U] 
02:47:49.636 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.20, 0.09}
02:47:49.638 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
02:47:49.639 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:47:49.640 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.12 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
02:47:49.644 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
02:47:49.645 00.001 17284 Enqueuing Move request for scope (0.13, 0.02)
02:47:49.646 00.001 17204 Worker thread wakes up
02:47:49.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:49.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
02:47:49.648 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
02:47:49.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
02:47:49.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.651 00.002 17204 Moving (0.13, 0.02) raw xDistance=-0.01 yDistance=-0.13
02:47:49.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:49.652 00.001 17284 Enqueuing Expose request
02:47:49.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:49.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:49.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:49.654 00.001 17204 MoveAxis(E, 0, ABG)
02:47:49.654 00.000 17204 Move returns status 0, amount 0
02:47:49.654 00.000 17204 MoveAxis(N, 0, ABG)
02:47:49.654 00.000 17204 Move returns status 0, amount 0
02:47:49.654 00.000 17204 move complete, result=0
02:47:49.654 00.000 17204 worker thread done servicing request
02:47:49.654 00.000 17204 Worker thread wakes up
02:47:49.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:49.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:49.655 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:50.783 01.128 17204 Exposure complete
02:47:50.856 00.073 17204 worker thread done servicing request
02:47:50.857 00.001 17284 OnExposeComplete: enter
02:47:50.858 00.001 17284 UpdateGuideState(): m_state=6
02:47:50.859 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
02:47:50.860 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.72, Mass=2376, SNR=34.3, Peak=140 HFD=3.9
02:47:50.862 00.002 17284 MultiStar: [#1 0.04,0.14,1.09,U] [#2 0.19,0.16,0.00,M1] [#3 0.11,0.10,1.16,U] [#4 0.10,0.15,1.09,U] [#5 0.03,0.06,1.00,U] [#6 0.08,0.16,0.95,U] [#7 0.02,0.11,0.87,U] [#8 0.10,0.12,0.88,U] 
02:47:50.862 00.000 17284 refined, 7 included, MultiStar: {0.08, 0.12}, one-star: {0.17, 0.12}
02:47:50.864 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:47:50.865 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:47:50.866 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=0.10 mountY=-0.11, mountTheta=-0.79
02:47:50.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
02:47:50.869 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
02:47:50.871 00.002 17204 Worker thread wakes up
02:47:50.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:50.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:47:50.872 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:47:50.872 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:47:50.874 00.002 17204 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.11
02:47:50.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:50.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:47:50.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:50.876 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:50.876 00.000 17284 Enqueuing Expose request
02:47:50.877 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:50.877 00.000 17204 MoveAxis(E, 0, ABG)
02:47:50.877 00.000 17204 Move returns status 0, amount 0
02:47:50.877 00.000 17204 MoveAxis(N, 0, ABG)
02:47:50.877 00.000 17204 Move returns status 0, amount 0
02:47:50.877 00.000 17204 move complete, result=0
02:47:50.878 00.001 17204 worker thread done servicing request
02:47:50.878 00.000 17204 Worker thread wakes up
02:47:50.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:50.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:50.879 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:51.357 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e92ce9f7-30c4-4ff5-bf3a-9a89712c0157"}
02:47:51.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e92ce9f7-30c4-4ff5-bf3a-9a89712c0157"}
02:47:51.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4417c6e5-b3e5-49b7-a6c1-172384e741cb"}
02:47:51.362 00.002 17284 case statement mapped state 6 to 3
02:47:51.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4417c6e5-b3e5-49b7-a6c1-172384e741cb"}
02:47:51.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0cc947e-b41f-496d-9eb6-029603ccfc4f"}
02:47:51.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"d0cc947e-b41f-496d-9eb6-029603ccfc4f"}
02:47:51.791 00.426 17204 Exposure complete
02:47:51.863 00.072 17204 worker thread done servicing request
02:47:51.863 00.000 17284 OnExposeComplete: enter
02:47:51.865 00.002 17284 UpdateGuideState(): m_state=6
02:47:51.867 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
02:47:51.868 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.75, Mass=2278, SNR=33.4, Peak=135 HFD=3.9
02:47:51.869 00.001 17284 MultiStar: [#1 0.14,0.13,1.12,U] [#2 0.17,0.08,1.06,U] [#3 0.14,0.10,1.19,U] [#4 0.15,0.06,1.14,U] [#5 0.06,0.01,1.01,U] [#6 0.13,0.08,0.97,U] [#7 0.09,-0.04,0.91,U] [#8 0.13,0.05,0.90,U] 
02:47:51.871 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.14, 0.14}
02:47:51.872 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:47:51.873 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:47:51.874 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.50 mountX=0.05 mountY=-0.14, mountTheta=-1.24
02:47:51.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.07, opts=13)
02:47:51.878 00.001 17284 Enqueuing Move request for scope (0.13, 0.07)
02:47:51.880 00.002 17204 Worker thread wakes up
02:47:51.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:51.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
02:47:51.881 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.4
02:47:51.882 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:51.884 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
02:47:51.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:51.886 00.002 17284 Enqueuing Expose request
02:47:51.887 00.001 17204 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
02:47:51.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:47:51.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:51.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:47:51.887 00.000 17204 MoveAxis(E, 0, ABG)
02:47:51.887 00.000 17204 Move returns status 0, amount 0
02:47:51.887 00.000 17204 MoveAxis(N, 0, ABG)
02:47:51.887 00.000 17204 Move returns status 0, amount 0
02:47:51.887 00.000 17204 move complete, result=0
02:47:51.887 00.000 17204 worker thread done servicing request
02:47:51.887 00.000 17204 Worker thread wakes up
02:47:51.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:51.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:51.889 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:53.018 01.129 17204 Exposure complete
02:47:53.092 00.074 17204 worker thread done servicing request
02:47:53.092 00.000 17284 OnExposeComplete: enter
02:47:53.095 00.003 17284 UpdateGuideState(): m_state=6
02:47:53.096 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
02:47:53.097 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.71, Mass=2270, SNR=33.5, Peak=128 HFD=4.1
02:47:53.098 00.001 17284 MultiStar: [#1 0.13,0.05,1.11,U] [#2 0.15,-0.03,1.07,U] [#3 0.14,-0.00,1.18,U] [#4 0.20,0.03,1.15,U] [#5 0.10,0.03,1.06,U] [#6 0.11,0.06,0.96,U] [#7 0.12,-0.03,0.89,U] [#8 0.18,-0.02,0.90,U] 
02:47:53.099 00.001 17284 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.23, 0.11}
02:47:53.100 00.001 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
02:47:53.101 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
02:47:53.102 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.15 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
02:47:53.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.02, opts=13)
02:47:53.106 00.002 17284 Enqueuing Move request for scope (0.15, 0.02)
02:47:53.107 00.001 17204 Worker thread wakes up
02:47:53.108 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:53.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:47:53.109 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:47:53.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:47:53.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.112 00.002 17204 Moving (0.15, 0.02) raw xDistance=-0.00 yDistance=-0.15
02:47:53.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:53.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:47:53.113 00.000 17284 Enqueuing Expose request
02:47:53.116 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:53.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:53.116 00.000 17204 MoveAxis(E, 0, ABG)
02:47:53.116 00.000 17204 Move returns status 0, amount 0
02:47:53.116 00.000 17204 MoveAxis(N, 0, ABG)
02:47:53.116 00.000 17204 Move returns status 0, amount 0
02:47:53.116 00.000 17204 move complete, result=0
02:47:53.116 00.000 17204 worker thread done servicing request
02:47:53.116 00.000 17204 Worker thread wakes up
02:47:53.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:53.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:53.118 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:47:53.357 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d71a1e1-ec19-4d53-b826-d8d7da3e5f2a"}
02:47:53.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d71a1e1-ec19-4d53-b826-d8d7da3e5f2a"}
02:47:53.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6eb52e2-4ca7-4ebc-97f1-2fce12368f8c"}
02:47:53.361 00.001 17284 case statement mapped state 6 to 3
02:47:53.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6eb52e2-4ca7-4ebc-97f1-2fce12368f8c"}
02:47:53.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"536fa585-3fe8-405e-99ae-437a901daf34"}
02:47:53.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1839,"width":15,"height":15,"star_pos":[6.62,6.71],"pixels":"..."},"id":"536fa585-3fe8-405e-99ae-437a901daf34"}
02:47:54.033 00.668 17204 Exposure complete
02:47:54.085 00.052 17204 worker thread done servicing request
02:47:54.086 00.001 17284 OnExposeComplete: enter
02:47:54.087 00.001 17284 UpdateGuideState(): m_state=6
02:47:54.088 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
02:47:54.090 00.002 17284 Star::Find returns 1 (0), X=606.61, Y=680.61, Mass=2368, SNR=34.2, Peak=136 HFD=4.1
02:47:54.091 00.001 17284 MultiStar: [#1 0.10,0.05,1.09,U] [#2 0.16,0.09,1.01,U] [#3 0.15,0.04,1.15,U] [#4 0.15,0.02,1.13,U] [#5 0.07,-0.04,1.00,U] [#6 0.10,-0.05,0.94,U] [#7 0.04,-0.01,0.87,U] [#8 0.20,-0.04,0.89,U] 
02:47:54.091 00.000 17284 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.22, 0.01}
02:47:54.092 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:47:54.094 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
02:47:54.095 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.65
02:47:54.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
02:47:54.098 00.001 17284 Enqueuing Move request for scope (0.13, 0.01)
02:47:54.099 00.001 17204 Worker thread wakes up
02:47:54.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:54.101 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:47:54.101 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:47:54.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:47:54.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:54.103 00.001 17204 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
02:47:54.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:54.104 00.001 17284 Enqueuing Expose request
02:47:54.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:47:54.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:54.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:47:54.104 00.000 17204 MoveAxis(E, 0, ABG)
02:47:54.104 00.000 17204 Move returns status 0, amount 0
02:47:54.104 00.000 17204 MoveAxis(N, 0, ABG)
02:47:54.104 00.000 17204 Move returns status 0, amount 0
02:47:54.104 00.000 17204 move complete, result=0
02:47:54.105 00.001 17204 worker thread done servicing request
02:47:54.105 00.000 17204 Worker thread wakes up
02:47:54.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:54.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:54.105 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:55.235 01.130 17204 Exposure complete
02:47:55.309 00.074 17204 worker thread done servicing request
02:47:55.309 00.000 17284 OnExposeComplete: enter
02:47:55.310 00.001 17284 UpdateGuideState(): m_state=6
02:47:55.312 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
02:47:55.313 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.65, Mass=2157, SNR=32.6, Peak=121 HFD=4.1
02:47:55.314 00.001 17284 MultiStar: [#1 0.13,0.05,1.18,U] [#2 0.17,0.09,1.07,U] [#3 0.15,0.02,1.22,U] [#4 0.16,0.04,1.16,U] [#5 0.08,-0.05,1.05,U] [#6 0.12,-0.01,0.98,U] [#7 0.07,0.00,0.92,U] [#8 0.17,0.01,0.91,U] 
02:47:55.315 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.02}, one-star: {0.16, 0.05}
02:47:55.316 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:47:55.317 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:47:55.318 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.14 cameraTheta=0.17 mountX=0.00 mountY=-0.14, mountTheta=-1.56
02:47:55.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
02:47:55.321 00.001 17284 Enqueuing Move request for scope (0.13, 0.02)
02:47:55.322 00.001 17204 Worker thread wakes up
02:47:55.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:55.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
02:47:55.324 00.001 17284 UpdateGuideState exits: m=2157 SNR=32.6
02:47:55.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
02:47:55.326 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:55.327 00.001 17204 Moving (0.13, 0.02) raw xDistance=0.00 yDistance=-0.14
02:47:55.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:55.328 00.001 17284 Enqueuing Expose request
02:47:55.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:47:55.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:55.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:47:55.329 00.000 17204 MoveAxis(E, 0, ABG)
02:47:55.329 00.000 17204 Move returns status 0, amount 0
02:47:55.329 00.000 17204 MoveAxis(N, 0, ABG)
02:47:55.329 00.000 17204 Move returns status 0, amount 0
02:47:55.329 00.000 17204 move complete, result=0
02:47:55.329 00.000 17204 worker thread done servicing request
02:47:55.330 00.001 17204 Worker thread wakes up
02:47:55.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:55.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:55.330 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:55.357 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"503e00fb-cb86-46b0-888d-b657640f148b"}
02:47:55.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"503e00fb-cb86-46b0-888d-b657640f148b"}
02:47:55.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79d269e5-fc6e-497f-91f8-c0f2c08b44b5"}
02:47:55.361 00.001 17284 case statement mapped state 6 to 3
02:47:55.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79d269e5-fc6e-497f-91f8-c0f2c08b44b5"}
02:47:55.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9386be33-313c-41be-9b19-478865fa62d4"}
02:47:55.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1841,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"9386be33-313c-41be-9b19-478865fa62d4"}
02:47:56.236 00.871 17204 Exposure complete
02:47:56.288 00.052 17204 worker thread done servicing request
02:47:56.288 00.000 17284 OnExposeComplete: enter
02:47:56.289 00.001 17284 UpdateGuideState(): m_state=6
02:47:56.291 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
02:47:56.292 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.70, Mass=2146, SNR=32.6, Peak=131 HFD=3.9
02:47:56.293 00.001 17284 MultiStar: [#1 0.10,0.14,1.18,U] [#2 0.16,0.07,1.09,U] [#3 0.20,0.05,1.23,U] [#4 0.14,0.15,1.17,U] [#5 0.12,0.02,1.07,U] [#6 0.04,0.12,0.98,U] [#7 0.11,0.12,0.94,U] [#8 0.16,0.03,0.91,U] 
02:47:56.294 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.09}, one-star: {0.17, 0.10}
02:47:56.296 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:47:56.297 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:47:56.298 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.58 mountX=0.07 mountY=-0.15, mountTheta=-1.16
02:47:56.299 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.09, opts=13)
02:47:56.300 00.001 17284 Enqueuing Move request for scope (0.14, 0.09)
02:47:56.301 00.001 17204 Worker thread wakes up
02:47:56.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:56.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
02:47:56.303 00.001 17284 UpdateGuideState exits: m=2146 SNR=32.6
02:47:56.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
02:47:56.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.305 00.001 17204 Moving (0.14, 0.09) raw xDistance=0.07 yDistance=-0.15
02:47:56.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:56.306 00.001 17284 Enqueuing Expose request
02:47:56.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:47:56.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:56.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:56.307 00.000 17204 MoveAxis(E, 0, ABG)
02:47:56.307 00.000 17204 Move returns status 0, amount 0
02:47:56.307 00.000 17204 MoveAxis(N, 0, ABG)
02:47:56.307 00.000 17204 Move returns status 0, amount 0
02:47:56.307 00.000 17204 move complete, result=0
02:47:56.307 00.000 17204 worker thread done servicing request
02:47:56.307 00.000 17204 Worker thread wakes up
02:47:56.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:56.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:56.308 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:47:57.357 01.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fe9d859-fae5-4664-b2e2-3c518a27f505"}
02:47:57.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fe9d859-fae5-4664-b2e2-3c518a27f505"}
02:47:57.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"267cf1be-1c87-455f-8ccc-d954566bb08c"}
02:47:57.361 00.001 17284 case statement mapped state 6 to 3
02:47:57.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"267cf1be-1c87-455f-8ccc-d954566bb08c"}
02:47:57.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"585edbe5-4bbb-42df-89dd-ca9fda2bcb82"}
02:47:57.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"585edbe5-4bbb-42df-89dd-ca9fda2bcb82"}
02:47:57.443 00.078 17204 Exposure complete
02:47:57.496 00.053 17204 worker thread done servicing request
02:47:57.496 00.000 17284 OnExposeComplete: enter
02:47:57.498 00.002 17284 UpdateGuideState(): m_state=6
02:47:57.499 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
02:47:57.500 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.56, Mass=2348, SNR=34.0, Peak=127 HFD=4.2
02:47:57.501 00.001 17284 MultiStar: [#1 0.13,-0.09,1.08,U] [#2 0.18,-0.09,1.02,U] [#3 0.18,-0.09,1.19,U] [#4 0.20,-0.11,0.00,M1] [#5 0.11,-0.08,1.01,U] [#6 0.07,-0.06,0.92,U] [#7 0.09,-0.17,0.88,U] [#8 0.11,-0.11,0.89,U] 
02:47:57.503 00.002 17284 refined, 7 included, MultiStar: {0.13, -0.09}, one-star: {0.19, -0.04}
02:47:57.503 00.000 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:47:57.504 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:47:57.506 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.59 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
02:47:57.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
02:47:57.511 00.003 17284 Enqueuing Move request for scope (0.13, -0.09)
02:47:57.512 00.001 17204 Worker thread wakes up
02:47:57.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:57.514 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:47:57.514 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.0
02:47:57.516 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:47:57.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:57.517 00.001 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
02:47:57.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:57.518 00.001 17284 Enqueuing Expose request
02:47:57.520 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:47:57.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:57.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:57.520 00.000 17204 MoveAxis(E, 0, ABG)
02:47:57.520 00.000 17204 Move returns status 0, amount 0
02:47:57.520 00.000 17204 MoveAxis(N, 0, ABG)
02:47:57.520 00.000 17204 Move returns status 0, amount 0
02:47:57.520 00.000 17204 move complete, result=0
02:47:57.520 00.000 17204 worker thread done servicing request
02:47:57.520 00.000 17204 Worker thread wakes up
02:47:57.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:57.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:57.521 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:47:58.431 00.910 17204 Exposure complete
02:47:58.483 00.052 17204 worker thread done servicing request
02:47:58.484 00.001 17284 OnExposeComplete: enter
02:47:58.485 00.001 17284 UpdateGuideState(): m_state=6
02:47:58.486 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
02:47:58.488 00.002 17284 Star::Find returns 1 (0), X=606.61, Y=680.55, Mass=2296, SNR=33.6, Peak=125 HFD=4.2
02:47:58.489 00.001 17284 MultiStar: [#1 0.21,-0.08,0.00,M1] [#2 0.21,-0.08,0.00,M1] [#3 0.25,-0.07,0.00,M1] [#4 0.17,0.03,1.12,U] [#5 0.16,-0.10,1.02,U] [#6 0.16,-0.19,0.00,M1] [#7 0.13,-0.10,0.90,U] [#8 0.15,-0.01,0.89,U] 
02:47:58.490 00.001 17284 refined, 4 included, MultiStar: {0.17, -0.05}, one-star: {0.22, -0.05}
02:47:58.491 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:47:58.493 00.002 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:47:58.494 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.27 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
02:47:58.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.05, opts=13)
02:47:58.497 00.001 17284 Enqueuing Move request for scope (0.17, -0.05)
02:47:58.498 00.001 17204 Worker thread wakes up
02:47:58.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:58.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
02:47:58.499 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.6
02:47:58.500 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
02:47:58.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:58.501 00.001 17204 Moving (0.17, -0.05) raw xDistance=-0.07 yDistance=-0.15
02:47:58.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:58.502 00.001 17284 Enqueuing Expose request
02:47:58.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:47:58.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:58.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:58.503 00.000 17204 MoveAxis(E, 0, ABG)
02:47:58.503 00.000 17204 Move returns status 0, amount 0
02:47:58.503 00.000 17204 MoveAxis(N, 0, ABG)
02:47:58.503 00.000 17204 Move returns status 0, amount 0
02:47:58.503 00.000 17204 move complete, result=0
02:47:58.503 00.000 17204 worker thread done servicing request
02:47:58.503 00.000 17204 Worker thread wakes up
02:47:58.504 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:58.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:58.504 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:47:59.357 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0056af8e-57b6-4315-8274-ac3af4ce7ea4"}
02:47:59.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0056af8e-57b6-4315-8274-ac3af4ce7ea4"}
02:47:59.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c662adc-49d4-4490-ab6b-41f89e80b322"}
02:47:59.362 00.001 17284 case statement mapped state 6 to 3
02:47:59.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c662adc-49d4-4490-ab6b-41f89e80b322"}
02:47:59.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff3e9f67-b13e-4750-827f-793ed75da27e"}
02:47:59.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[6.61,6.55],"pixels":"..."},"id":"ff3e9f67-b13e-4750-827f-793ed75da27e"}
02:47:59.639 00.271 17204 Exposure complete
02:47:59.699 00.060 17204 worker thread done servicing request
02:47:59.699 00.000 17284 OnExposeComplete: enter
02:47:59.702 00.003 17284 UpdateGuideState(): m_state=6
02:47:59.703 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
02:47:59.704 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.53, Mass=2355, SNR=34.2, Peak=125 HFD=4.2
02:47:59.705 00.001 17284 MultiStar: [#1 0.10,-0.06,1.08,U] [#2 0.18,-0.05,1.02,U] [#3 0.21,-0.08,0.00,M2] [#4 0.22,-0.06,0.00,M1] [#5 0.12,-0.16,1.01,U] [#6 0.14,-0.24,0.00,M2] [#7 0.15,-0.18,0.00,M1] [#8 0.11,-0.12,0.87,U] 
02:47:59.706 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.09}, one-star: {0.16, -0.07}
02:47:59.708 00.002 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:47:59.708 00.000 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:47:59.709 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.60 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
02:47:59.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
02:47:59.712 00.000 17284 Enqueuing Move request for scope (0.13, -0.09)
02:47:59.714 00.002 17204 Worker thread wakes up
02:47:59.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:47:59.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
02:47:59.715 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.2
02:47:59.717 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
02:47:59.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.718 00.001 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
02:47:59.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:47:59.719 00.001 17284 Enqueuing Expose request
02:47:59.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:47:59.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:59.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:59.720 00.000 17204 MoveAxis(E, 0, ABG)
02:47:59.720 00.000 17204 Move returns status 0, amount 0
02:47:59.720 00.000 17204 MoveAxis(N, 0, ABG)
02:47:59.720 00.000 17204 Move returns status 0, amount 0
02:47:59.721 00.001 17204 move complete, result=0
02:47:59.721 00.000 17204 worker thread done servicing request
02:47:59.721 00.000 17204 Worker thread wakes up
02:47:59.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:47:59.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:47:59.722 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:00.638 00.916 17204 Exposure complete
02:48:00.707 00.069 17204 worker thread done servicing request
02:48:00.707 00.000 17284 OnExposeComplete: enter
02:48:00.708 00.001 17284 UpdateGuideState(): m_state=6
02:48:00.711 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
02:48:00.711 00.000 17284 Star::Find returns 1 (0), X=606.61, Y=680.52, Mass=2302, SNR=33.7, Peak=129 HFD=4.1
02:48:00.713 00.002 17284 MultiStar: [#1 0.14,-0.10,1.10,U] [#2 0.24,-0.08,0.00,M1] [#3 0.12,-0.13,1.19,U] [#4 0.24,-0.07,0.00,M2] [#5 0.14,-0.19,0.00,M1] [#6 0.16,-0.12,0.94,U] [#7 0.19,-0.14,0.00,M2] [#8 0.12,-0.17,0.92,U] 
02:48:00.714 00.001 17284 refined, 4 included, MultiStar: {0.15, -0.12}, one-star: {0.22, -0.08}
02:48:00.715 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:48:00.716 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:48:00.717 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.67 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
02:48:00.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.12, opts=13)
02:48:00.720 00.001 17284 Enqueuing Move request for scope (0.15, -0.12)
02:48:00.721 00.001 17204 Worker thread wakes up
02:48:00.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:00.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
02:48:00.722 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
02:48:00.724 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
02:48:00.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:00.725 00.001 17204 Moving (0.15, -0.12) raw xDistance=-0.14 yDistance=-0.12
02:48:00.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:00.726 00.001 17284 Enqueuing Expose request
02:48:00.728 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:48:00.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:00.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:48:00.728 00.000 17204 MoveAxis(E, 0, ABG)
02:48:00.728 00.000 17204 Move returns status 0, amount 0
02:48:00.728 00.000 17204 MoveAxis(N, 0, ABG)
02:48:00.728 00.000 17204 Move returns status 0, amount 0
02:48:00.728 00.000 17204 move complete, result=0
02:48:00.728 00.000 17204 worker thread done servicing request
02:48:00.728 00.000 17204 Worker thread wakes up
02:48:00.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:00.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:00.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:01.356 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dca7f452-3950-43cc-9ac3-67f089aad45a"}
02:48:01.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dca7f452-3950-43cc-9ac3-67f089aad45a"}
02:48:01.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8701598f-60a4-425f-ba83-83ac8903ed77"}
02:48:01.362 00.003 17284 case statement mapped state 6 to 3
02:48:01.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8701598f-60a4-425f-ba83-83ac8903ed77"}
02:48:01.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3c076d7-5918-4f7d-957b-027c1c043826"}
02:48:01.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[6.61,6.52],"pixels":"..."},"id":"d3c076d7-5918-4f7d-957b-027c1c043826"}
02:48:01.861 00.494 17204 Exposure complete
02:48:01.933 00.072 17204 worker thread done servicing request
02:48:01.933 00.000 17284 OnExposeComplete: enter
02:48:01.934 00.001 17284 UpdateGuideState(): m_state=6
02:48:01.935 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
02:48:01.937 00.002 17284 Star::Find returns 1 (0), X=606.60, Y=680.66, Mass=2418, SNR=34.6, Peak=135 HFD=4.1
02:48:01.938 00.001 17284 MultiStar: [#1 0.11,-0.04,1.10,U] [#2 0.12,-0.03,1.03,U] [#3 0.16,-0.04,1.15,U] [#4 0.07,-0.01,1.13,U] [#5 0.12,-0.12,0.97,U] [#6 0.09,-0.17,0.90,U] [#7 -0.00,-0.00,0.86,U] [#8 0.13,-0.10,0.86,U] 
02:48:01.939 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.21, 0.06}
02:48:01.940 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:48:01.941 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:48:01.942 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.12 cameraTheta=-0.39 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
02:48:01.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.05, opts=13)
02:48:01.946 00.001 17284 Enqueuing Move request for scope (0.12, -0.05)
02:48:01.947 00.001 17204 Worker thread wakes up
02:48:01.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:01.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
02:48:01.948 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.6
02:48:01.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
02:48:01.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.950 00.001 17204 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.10
02:48:01.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:01.952 00.002 17284 Enqueuing Expose request
02:48:01.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:48:01.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:01.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:01.953 00.000 17204 MoveAxis(E, 0, ABG)
02:48:01.953 00.000 17204 Move returns status 0, amount 0
02:48:01.953 00.000 17204 MoveAxis(N, 0, ABG)
02:48:01.953 00.000 17204 Move returns status 0, amount 0
02:48:01.953 00.000 17204 move complete, result=0
02:48:01.953 00.000 17204 worker thread done servicing request
02:48:01.953 00.000 17204 Worker thread wakes up
02:48:01.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:01.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:01.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:02.870 00.916 17204 Exposure complete
02:48:02.933 00.063 17204 worker thread done servicing request
02:48:02.933 00.000 17284 OnExposeComplete: enter
02:48:02.935 00.002 17284 UpdateGuideState(): m_state=6
02:48:02.936 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
02:48:02.936 00.000 17284 Star::Find returns 1 (0), X=606.62, Y=680.54, Mass=2262, SNR=33.4, Peak=125 HFD=4.1
02:48:02.938 00.002 17284 MultiStar: [#1 0.10,-0.03,1.11,U] [#2 0.19,-0.10,1.06,U] [#3 0.13,-0.10,1.20,U] [#4 0.16,-0.07,1.18,U] [#5 0.09,-0.15,1.03,U] [#6 0.11,-0.21,0.00,M1] [#7 0.15,-0.11,0.90,U] [#8 0.10,-0.21,0.00,M1] 
02:48:02.939 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.09}, one-star: {0.23, -0.06}
02:48:02.940 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:48:02.941 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:48:02.943 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.52 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
02:48:02.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:48:02.946 00.001 17284 Enqueuing Move request for scope (0.15, -0.09)
02:48:02.947 00.001 17204 Worker thread wakes up
02:48:02.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:02.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:48:02.948 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:48:02.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:48:02.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:02.950 00.001 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:48:02.951 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:02.952 00.001 17284 Enqueuing Expose request
02:48:02.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:48:02.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:02.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:02.953 00.000 17204 MoveAxis(E, 0, ABG)
02:48:02.953 00.000 17204 Move returns status 0, amount 0
02:48:02.953 00.000 17204 MoveAxis(N, 0, ABG)
02:48:02.953 00.000 17204 Move returns status 0, amount 0
02:48:02.953 00.000 17204 move complete, result=0
02:48:02.953 00.000 17204 worker thread done servicing request
02:48:02.953 00.000 17204 Worker thread wakes up
02:48:02.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:02.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:02.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:03.357 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b512432-a216-40cb-a0e9-91032b9b381a"}
02:48:03.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b512432-a216-40cb-a0e9-91032b9b381a"}
02:48:03.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d612e90-5d33-4314-93d3-6abf119f3f9d"}
02:48:03.361 00.001 17284 case statement mapped state 6 to 3
02:48:03.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d612e90-5d33-4314-93d3-6abf119f3f9d"}
02:48:03.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47ac1c9c-ca4c-4021-82d0-8b8d82cc3614"}
02:48:03.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1848,"width":15,"height":15,"star_pos":[6.62,6.54],"pixels":"..."},"id":"47ac1c9c-ca4c-4021-82d0-8b8d82cc3614"}
02:48:04.185 00.821 17204 Exposure complete
02:48:04.239 00.054 17204 worker thread done servicing request
02:48:04.239 00.000 17284 OnExposeComplete: enter
02:48:04.241 00.002 17284 UpdateGuideState(): m_state=6
02:48:04.242 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
02:48:04.243 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.61, Mass=2286, SNR=33.6, Peak=125 HFD=4.0
02:48:04.245 00.002 17284 MultiStar: [#1 0.16,-0.03,1.12,U] [#2 0.17,-0.14,0.00,M1] [#3 0.16,-0.06,1.19,U] [#4 0.23,-0.11,0.00,M1] [#5 0.10,-0.10,1.03,U] [#6 0.17,-0.19,0.00,M2] [#7 0.15,-0.12,0.88,U] [#8 0.12,-0.06,0.89,U] 
02:48:04.246 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.06}, one-star: {0.19, 0.01}
02:48:04.247 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
02:48:04.248 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
02:48:04.249 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.37 mountX=-0.08 mountY=-0.13, mountTheta=-2.12
02:48:04.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
02:48:04.252 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
02:48:04.253 00.001 17204 Worker thread wakes up
02:48:04.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:04.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:48:04.254 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
02:48:04.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:48:04.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:04.257 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:04.258 00.001 17204 Moving (0.15, -0.06) raw xDistance=-0.08 yDistance=-0.13
02:48:04.258 00.000 17284 Enqueuing Expose request
02:48:04.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:48:04.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:04.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:04.259 00.000 17204 MoveAxis(E, 0, ABG)
02:48:04.259 00.000 17204 Move returns status 0, amount 0
02:48:04.259 00.000 17204 MoveAxis(N, 0, ABG)
02:48:04.259 00.000 17204 Move returns status 0, amount 0
02:48:04.259 00.000 17204 move complete, result=0
02:48:04.259 00.000 17204 worker thread done servicing request
02:48:04.260 00.001 17204 Worker thread wakes up
02:48:04.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:04.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:04.262 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:05.168 00.906 17204 Exposure complete
02:48:05.229 00.061 17204 worker thread done servicing request
02:48:05.229 00.000 17284 OnExposeComplete: enter
02:48:05.231 00.002 17284 UpdateGuideState(): m_state=6
02:48:05.232 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
02:48:05.233 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.64, Mass=2364, SNR=34.2, Peak=134 HFD=4.1
02:48:05.234 00.001 17284 MultiStar: [#1 0.10,-0.04,1.09,U] [#2 0.19,-0.02,1.02,U] [#3 0.16,-0.02,1.17,U] [#4 0.22,-0.05,1.15,U] [#5 0.08,-0.08,1.00,U] [#6 0.12,-0.05,0.93,U] [#7 0.09,-0.09,0.87,U] [#8 0.22,-0.01,0.87,U] 
02:48:05.235 00.001 17284 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.16, 0.03}
02:48:05.236 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:48:05.238 00.002 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:48:05.239 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
02:48:05.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:48:05.242 00.001 17284 Enqueuing Move request for scope (0.15, -0.03)
02:48:05.243 00.001 17204 Worker thread wakes up
02:48:05.244 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:05.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:48:05.245 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
02:48:05.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:48:05.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:05.247 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:05.248 00.001 17204 Moving (0.15, -0.03) raw xDistance=-0.06 yDistance=-0.14
02:48:05.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:05.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:05.249 00.000 17284 Enqueuing Expose request
02:48:05.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:48:05.249 00.000 17204 MoveAxis(E, 0, ABG)
02:48:05.249 00.000 17204 Move returns status 0, amount 0
02:48:05.249 00.000 17204 MoveAxis(N, 0, ABG)
02:48:05.249 00.000 17204 Move returns status 0, amount 0
02:48:05.249 00.000 17204 move complete, result=0
02:48:05.250 00.001 17204 worker thread done servicing request
02:48:05.250 00.000 17204 Worker thread wakes up
02:48:05.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:05.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:05.251 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:05.357 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be089d2b-7348-44f1-af4d-452d5cc1bedd"}
02:48:05.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be089d2b-7348-44f1-af4d-452d5cc1bedd"}
02:48:05.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01cffc88-98fd-4472-938c-baaf83908717"}
02:48:05.361 00.001 17284 case statement mapped state 6 to 3
02:48:05.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01cffc88-98fd-4472-938c-baaf83908717"}
02:48:05.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"905be29d-3bf1-4692-b5fd-165289d127e3"}
02:48:05.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1850,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"905be29d-3bf1-4692-b5fd-165289d127e3"}
02:48:06.378 01.013 17204 Exposure complete
02:48:06.431 00.053 17204 worker thread done servicing request
02:48:06.431 00.000 17284 OnExposeComplete: enter
02:48:06.434 00.003 17284 UpdateGuideState(): m_state=6
02:48:06.435 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
02:48:06.437 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.63, Mass=2249, SNR=33.3, Peak=130 HFD=4.1
02:48:06.438 00.001 17284 MultiStar: [#1 0.14,-0.03,1.10,U] [#2 0.19,-0.02,1.08,U] [#3 0.17,-0.03,1.19,U] [#4 0.19,-0.05,1.13,U] [#5 0.17,-0.06,1.04,U] [#6 0.14,-0.01,0.92,U] [#7 0.16,-0.08,0.89,U] [#8 0.21,-0.06,0.00,M1] 
02:48:06.439 00.001 17284 refined, 7 included, MultiStar: {0.17, -0.03}, one-star: {0.18, 0.03}
02:48:06.440 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:48:06.441 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:48:06.442 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.18 mountX=-0.06 mountY=-0.16, mountTheta=-1.92
02:48:06.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.03, opts=13)
02:48:06.445 00.001 17284 Enqueuing Move request for scope (0.17, -0.03)
02:48:06.446 00.001 17204 Worker thread wakes up
02:48:06.446 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
02:48:06.446 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
02:48:06.446 00.000 17204 Moving (0.17, -0.03) raw xDistance=-0.06 yDistance=-0.16
02:48:06.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:48:06.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:06.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:06.447 00.000 17204 MoveAxis(E, 0, ABG)
02:48:06.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:06.449 00.002 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:48:06.450 00.001 17204 Move returns status 0, amount 0
02:48:06.450 00.000 17204 MoveAxis(N, 0, ABG)
02:48:06.450 00.000 17204 Move returns status 0, amount 0
02:48:06.450 00.000 17204 move complete, result=0
02:48:06.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.451 00.001 17204 worker thread done servicing request
02:48:06.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:06.452 00.001 17284 Enqueuing Expose request
02:48:06.453 00.001 17204 Worker thread wakes up
02:48:06.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:48:06.455 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:06.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:07.356 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"782b2c3a-1e8d-4b69-b3b1-3c1fb30e1b5e"}
02:48:07.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"782b2c3a-1e8d-4b69-b3b1-3c1fb30e1b5e"}
02:48:07.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d30d143-48f3-4f79-9560-1a599dfdce94"}
02:48:07.360 00.001 17284 case statement mapped state 6 to 3
02:48:07.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d30d143-48f3-4f79-9560-1a599dfdce94"}
02:48:07.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5962b360-dbc0-4a3c-a49c-39a4b75040d9"}
02:48:07.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[6.57,6.63],"pixels":"..."},"id":"5962b360-dbc0-4a3c-a49c-39a4b75040d9"}
02:48:07.476 00.111 17204 Exposure complete
02:48:07.546 00.070 17204 worker thread done servicing request
02:48:07.547 00.001 17284 OnExposeComplete: enter
02:48:07.548 00.001 17284 UpdateGuideState(): m_state=6
02:48:07.549 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
02:48:07.550 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.67, Mass=2219, SNR=33.1, Peak=122 HFD=4.1
02:48:07.552 00.002 17284 MultiStar: [#1 0.16,0.08,1.13,U] [#2 0.17,-0.02,1.07,U] [#3 0.19,0.03,1.20,U] [#4 0.21,0.11,0.00,M1] [#5 0.09,-0.05,1.04,U] [#6 0.11,0.08,0.96,U] [#7 0.07,0.03,0.90,U] [#8 0.19,0.07,0.88,U] 
02:48:07.553 00.001 17284 refined, 7 included, MultiStar: {0.15, 0.04}, one-star: {0.23, 0.07}
02:48:07.555 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
02:48:07.556 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
02:48:07.557 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.23 mountX=0.01 mountY=-0.16, mountTheta=-1.50
02:48:07.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.04, opts=13)
02:48:07.561 00.001 17284 Enqueuing Move request for scope (0.15, 0.04)
02:48:07.563 00.002 17204 Worker thread wakes up
02:48:07.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:07.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
02:48:07.564 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
02:48:07.565 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
02:48:07.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:07.566 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:07.568 00.002 17284 Enqueuing Expose request
02:48:07.570 00.002 17204 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.16
02:48:07.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:48:07.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:07.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:07.570 00.000 17204 MoveAxis(E, 0, ABG)
02:48:07.570 00.000 17204 Move returns status 0, amount 0
02:48:07.570 00.000 17204 MoveAxis(N, 0, ABG)
02:48:07.570 00.000 17204 Move returns status 0, amount 0
02:48:07.570 00.000 17204 move complete, result=0
02:48:07.570 00.000 17204 worker thread done servicing request
02:48:07.570 00.000 17204 Worker thread wakes up
02:48:07.571 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:07.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:07.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:48:08.699 01.127 17204 Exposure complete
02:48:08.752 00.053 17204 worker thread done servicing request
02:48:08.752 00.000 17284 OnExposeComplete: enter
02:48:08.753 00.001 17284 UpdateGuideState(): m_state=6
02:48:08.755 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
02:48:08.756 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.59, Mass=2329, SNR=33.9, Peak=129 HFD=4.1
02:48:08.757 00.001 17284 MultiStar: [#1 0.14,-0.07,1.09,U] [#2 0.16,-0.05,1.05,U] [#3 0.15,-0.07,1.19,U] [#4 0.19,-0.03,1.13,U] [#5 0.16,-0.19,0.00,M1] [#6 0.09,-0.16,0.93,U] [#7 0.10,-0.14,0.88,U] [#8 0.25,-0.04,0.00,M1] 
02:48:08.759 00.002 17284 refined, 6 included, MultiStar: {0.15, -0.07}, one-star: {0.23, -0.01}
02:48:08.760 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:48:08.761 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:48:08.762 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.10 mountY=-0.14, mountTheta=-2.19
02:48:08.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.07, opts=13)
02:48:08.766 00.001 17284 Enqueuing Move request for scope (0.15, -0.07)
02:48:08.767 00.001 17204 Worker thread wakes up
02:48:08.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:08.769 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
02:48:08.769 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:48:08.770 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
02:48:08.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:08.771 00.001 17204 Moving (0.15, -0.07) raw xDistance=-0.10 yDistance=-0.14
02:48:08.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:48:08.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:08.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:08.773 00.002 17284 Enqueuing Expose request
02:48:08.774 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:48:08.774 00.000 17204 MoveAxis(E, 0, ABG)
02:48:08.774 00.000 17204 Move returns status 0, amount 0
02:48:08.774 00.000 17204 MoveAxis(N, 0, ABG)
02:48:08.774 00.000 17204 Move returns status 0, amount 0
02:48:08.774 00.000 17204 move complete, result=0
02:48:08.774 00.000 17204 worker thread done servicing request
02:48:08.774 00.000 17204 Worker thread wakes up
02:48:08.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:08.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:08.775 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:09.357 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e71443a5-34d1-4113-a1a7-c0c60cc1badc"}
02:48:09.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e71443a5-34d1-4113-a1a7-c0c60cc1badc"}
02:48:09.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"516979f7-597e-4cfd-a894-4f8f662a7a7f"}
02:48:09.362 00.001 17284 case statement mapped state 6 to 3
02:48:09.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"516979f7-597e-4cfd-a894-4f8f662a7a7f"}
02:48:09.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ac4e2e8-f786-40c9-b909-3a967b992e11"}
02:48:09.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"3ac4e2e8-f786-40c9-b909-3a967b992e11"}
02:48:09.797 00.429 17204 Exposure complete
02:48:09.868 00.071 17204 worker thread done servicing request
02:48:09.868 00.000 17284 OnExposeComplete: enter
02:48:09.869 00.001 17284 UpdateGuideState(): m_state=6
02:48:09.871 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
02:48:09.872 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.50, Mass=2292, SNR=33.7, Peak=131 HFD=4.1
02:48:09.874 00.002 17284 MultiStar: [#1 0.18,-0.03,1.10,U] [#2 0.22,-0.14,0.00,M1] [#3 0.11,-0.08,1.19,U] [#4 0.27,-0.01,0.00,M1] [#5 0.11,-0.14,1.04,U] [#6 0.03,-0.20,0.95,U] [#7 0.08,-0.14,0.88,U] [#8 0.24,-0.15,0.00,M2] 
02:48:09.876 00.002 17284 refined, 5 included, MultiStar: {0.12, -0.11}, one-star: {0.21, -0.10}
02:48:09.877 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:48:09.878 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:48:09.880 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.75 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
02:48:09.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.11, opts=13)
02:48:09.884 00.002 17284 Enqueuing Move request for scope (0.12, -0.11)
02:48:09.885 00.001 17204 Worker thread wakes up
02:48:09.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:09.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:48:09.887 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
02:48:09.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:48:09.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:09.889 00.001 17204 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
02:48:09.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:09.890 00.001 17284 Enqueuing Expose request
02:48:09.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:48:09.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:09.892 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:09.892 00.000 17204 MoveAxis(E, 0, ABG)
02:48:09.892 00.000 17204 Move returns status 0, amount 0
02:48:09.892 00.000 17204 MoveAxis(N, 0, ABG)
02:48:09.892 00.000 17204 Move returns status 0, amount 0
02:48:09.892 00.000 17204 move complete, result=0
02:48:09.892 00.000 17204 worker thread done servicing request
02:48:09.892 00.000 17204 Worker thread wakes up
02:48:09.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:09.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:09.892 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:11.016 01.124 17204 Exposure complete
02:48:11.091 00.075 17204 worker thread done servicing request
02:48:11.091 00.000 17284 OnExposeComplete: enter
02:48:11.092 00.001 17284 UpdateGuideState(): m_state=6
02:48:11.093 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
02:48:11.095 00.002 17284 Star::Find returns 1 (0), X=606.67, Y=680.57, Mass=2328, SNR=33.9, Peak=132 HFD=4.0
02:48:11.096 00.001 17284 MultiStar: [#1 0.09,-0.00,1.07,U] [#2 0.21,-0.08,0.00,M2] [#3 0.08,-0.04,1.17,U] [#4 0.25,0.01,0.00,M2] [#5 0.14,-0.14,1.02,U] [#6 0.15,-0.09,0.96,U] [#7 0.09,-0.17,0.89,U] [#8 0.20,-0.08,0.88,U] 
02:48:11.098 00.002 17284 refined, 6 included, MultiStar: {0.15, -0.08}, one-star: {0.28, -0.03}
02:48:11.098 00.000 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:48:11.099 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:48:11.100 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.49 mountX=-0.10 mountY=-0.13, mountTheta=-2.24
02:48:11.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:48:11.103 00.001 17284 Enqueuing Move request for scope (0.15, -0.08)
02:48:11.105 00.002 17204 Worker thread wakes up
02:48:11.105 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:48:11.105 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:48:11.105 00.000 17204 Moving (0.15, -0.08) raw xDistance=-0.10 yDistance=-0.13
02:48:11.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:48:11.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:11.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:11.106 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:11.106 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:48:11.108 00.002 17204 MoveAxis(E, 0, ABG)
02:48:11.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:11.109 00.001 17204 Move returns status 0, amount 0
02:48:11.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:11.110 00.001 17284 Enqueuing Expose request
02:48:11.111 00.001 17204 MoveAxis(N, 0, ABG)
02:48:11.111 00.000 17204 Move returns status 0, amount 0
02:48:11.111 00.000 17204 move complete, result=0
02:48:11.111 00.000 17204 worker thread done servicing request
02:48:11.111 00.000 17204 Worker thread wakes up
02:48:11.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:11.112 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:11.113 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:11.355 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a4b8078-a58c-4957-9e89-42f4d951b8a3"}
02:48:11.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a4b8078-a58c-4957-9e89-42f4d951b8a3"}
02:48:11.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"152f20bd-5044-40f2-975b-d9ac17aa7e4b"}
02:48:11.359 00.001 17284 case statement mapped state 6 to 3
02:48:11.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"152f20bd-5044-40f2-975b-d9ac17aa7e4b"}
02:48:11.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c718d93b-0584-43e8-8ec6-08010f13b925"}
02:48:11.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1855,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"c718d93b-0584-43e8-8ec6-08010f13b925"}
02:48:12.017 00.654 17204 Exposure complete
02:48:12.069 00.052 17204 worker thread done servicing request
02:48:12.069 00.000 17284 OnExposeComplete: enter
02:48:12.070 00.001 17284 UpdateGuideState(): m_state=6
02:48:12.071 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
02:48:12.072 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.57, Mass=2274, SNR=33.5, Peak=127 HFD=4.2
02:48:12.073 00.001 17284 MultiStar: [#1 0.15,-0.03,1.12,U] [#2 0.36,-0.20,0.00,M3] [#3 0.19,-0.05,1.21,U] [#4 0.33,-0.07,0.00,M3] [#5 0.19,-0.17,0.00,M1] [#6 0.20,-0.16,0.00,M1] [#7 0.10,-0.11,0.89,U] [#8 0.23,-0.18,0.00,M2] 
02:48:12.075 00.002 17284 refined, 3 included, MultiStar: {0.17, -0.05}, one-star: {0.23, -0.03}
02:48:12.076 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:48:12.077 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:48:12.078 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.29 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
02:48:12.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.05, opts=13)
02:48:12.081 00.001 17284 Enqueuing Move request for scope (0.17, -0.05)
02:48:12.082 00.001 17204 Worker thread wakes up
02:48:12.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:12.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
02:48:12.083 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:48:12.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
02:48:12.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:12.085 00.001 17204 Moving (0.17, -0.05) raw xDistance=-0.08 yDistance=-0.16
02:48:12.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:12.087 00.002 17284 Enqueuing Expose request
02:48:12.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:48:12.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:12.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:12.088 00.000 17204 MoveAxis(E, 0, ABG)
02:48:12.088 00.000 17204 Move returns status 0, amount 0
02:48:12.088 00.000 17204 MoveAxis(N, 0, ABG)
02:48:12.089 00.001 17204 Move returns status 0, amount 0
02:48:12.089 00.000 17204 move complete, result=0
02:48:12.089 00.000 17204 worker thread done servicing request
02:48:12.089 00.000 17204 Worker thread wakes up
02:48:12.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:12.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:12.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:48:13.225 01.135 17204 Exposure complete
02:48:13.297 00.072 17204 worker thread done servicing request
02:48:13.297 00.000 17284 OnExposeComplete: enter
02:48:13.299 00.002 17284 UpdateGuideState(): m_state=6
02:48:13.300 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
02:48:13.301 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.53, Mass=2247, SNR=33.3, Peak=123 HFD=4.1
02:48:13.302 00.001 17284 MultiStar: [#1 0.10,-0.16,1.13,U] [#2 0.24,-0.11,0.00,M4] [#3 0.17,-0.11,1.23,U] [#4 0.21,-0.06,0.00,M4] [#5 0.17,-0.19,0.00,M2] [#6 0.10,-0.23,0.00,M2] [#7 0.13,-0.09,0.90,U] [#8 0.16,-0.12,0.89,U] 
02:48:13.303 00.001 17284 refined, 4 included, MultiStar: {0.16, -0.11}, one-star: {0.22, -0.07}
02:48:13.305 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:48:13.305 00.000 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:48:13.306 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
02:48:13.309 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.11, opts=13)
02:48:13.311 00.002 17284 Enqueuing Move request for scope (0.16, -0.11)
02:48:13.312 00.001 17204 Worker thread wakes up
02:48:13.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:13.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
02:48:13.313 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:48:13.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
02:48:13.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:13.315 00.001 17204 Moving (0.16, -0.11) raw xDistance=-0.13 yDistance=-0.13
02:48:13.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:13.316 00.001 17284 Enqueuing Expose request
02:48:13.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:48:13.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:13.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:13.317 00.000 17204 MoveAxis(E, 0, ABG)
02:48:13.318 00.001 17204 Move returns status 0, amount 0
02:48:13.318 00.000 17204 MoveAxis(N, 0, ABG)
02:48:13.318 00.000 17204 Move returns status 0, amount 0
02:48:13.318 00.000 17204 move complete, result=0
02:48:13.318 00.000 17204 worker thread done servicing request
02:48:13.318 00.000 17204 Worker thread wakes up
02:48:13.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:13.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:13.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:13.355 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8957cd12-a7b1-4d16-ae6b-b450f78684f5"}
02:48:13.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8957cd12-a7b1-4d16-ae6b-b450f78684f5"}
02:48:13.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a0fc8a7-76fc-4e49-be5f-3d733f6a256a"}
02:48:13.359 00.001 17284 case statement mapped state 6 to 3
02:48:13.359 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0fc8a7-76fc-4e49-be5f-3d733f6a256a"}
02:48:13.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da3108a1-2a9b-447d-a57e-acd118841e6d"}
02:48:13.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1857,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"da3108a1-2a9b-447d-a57e-acd118841e6d"}
02:48:14.228 00.866 17204 Exposure complete
02:48:14.279 00.051 17204 worker thread done servicing request
02:48:14.280 00.001 17284 OnExposeComplete: enter
02:48:14.281 00.001 17284 UpdateGuideState(): m_state=6
02:48:14.282 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
02:48:14.283 00.001 17284 Star::Find returns 1 (0), X=606.68, Y=680.50, Mass=2367, SNR=34.2, Peak=132 HFD=4.0
02:48:14.284 00.001 17284 MultiStar: [#1 0.16,-0.17,0.00,M1] [#2 0.23,-0.08,0.00,M5] [#3 0.21,-0.10,0.00,M1] [#4 0.25,-0.10,0.00,M5] [#5 0.17,-0.25,0.00,M3] [#6 0.17,-0.20,0.00,M3] [#7 0.16,-0.14,0.86,U] [#8 0.21,-0.09,0.00,M2] 
02:48:14.285 00.001 17284 refined, 1 included, MultiStar: {0.23, -0.12}, one-star: {0.29, -0.10}
02:48:14.287 00.002 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:48:14.288 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:48:14.290 00.002 17284 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.25 cameraTheta=-0.47 mountX=-0.15 mountY=-0.20, mountTheta=-2.22
02:48:14.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.23, y=-0.12, opts=13)
02:48:14.293 00.001 17284 Enqueuing Move request for scope (0.23, -0.12)
02:48:14.294 00.001 17204 Worker thread wakes up
02:48:14.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:14.294 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
02:48:14.294 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:48:14.296 00.002 17204 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
02:48:14.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.298 00.002 17204 Moving (0.23, -0.12) raw xDistance=-0.15 yDistance=-0.20
02:48:14.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:14.299 00.001 17284 Enqueuing Expose request
02:48:14.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:48:14.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
02:48:14.300 00.000 17204 MoveAxis(E, 0, ABG)
02:48:14.300 00.000 17204 Move returns status 0, amount 0
02:48:14.300 00.000 17204 MoveAxis(N, 133, ABG)
02:48:14.300 00.000 17204 Guiding  Dir = 0, Dur = 133
02:48:14.300 00.000 17204 IsGuiding returns 0
02:48:14.350 00.050 17204 PulseGuide returned control before completion, sleep 93
02:48:14.445 00.095 17204 IsGuiding returns 0
02:48:14.447 00.002 17204 Move returns status 0, amount 133
02:48:14.447 00.000 17204 move complete, result=0
02:48:14.447 00.000 17204 worker thread done servicing request
02:48:14.447 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 133 ms NORTH
02:48:14.448 00.001 17204 Worker thread wakes up
02:48:14.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:14.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:15.354 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6201ad26-4456-4ce8-947c-76569e1c1b57"}
02:48:15.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6201ad26-4456-4ce8-947c-76569e1c1b57"}
02:48:15.358 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f5650b-7036-4586-b310-ab0a2267eefc"}
02:48:15.359 00.001 17284 case statement mapped state 6 to 3
02:48:15.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f5650b-7036-4586-b310-ab0a2267eefc"}
02:48:15.361 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc73e561-bd16-427f-bad1-0859ce6bdbd4"}
02:48:15.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[6.68,6.50],"pixels":"..."},"id":"bc73e561-bd16-427f-bad1-0859ce6bdbd4"}
02:48:15.571 00.208 17204 Exposure complete
02:48:15.621 00.050 17204 worker thread done servicing request
02:48:15.621 00.000 17284 OnExposeComplete: enter
02:48:15.624 00.003 17284 UpdateGuideState(): m_state=6
02:48:15.625 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
02:48:15.628 00.003 17284 Star::Find returns 1 (0), X=606.66, Y=680.42, Mass=2331, SNR=34.0, Peak=128 HFD=3.9
02:48:15.629 00.001 17284 MultiStar: [#1 0.21,-0.18,0.00,M2] [#2 0.24,-0.25,0.00,M6] [#3 0.17,-0.17,0.00,M2] [#4 0.26,-0.18,0.00,M6] [#5 0.22,-0.33,0.00,M4] [#6 0.13,-0.32,0.00,M4] [#7 0.18,-0.25,0.00,M1] [#8 0.22,-0.24,0.00,M3] 
02:48:15.631 00.002 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
02:48:15.632 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:48:15.635 00.003 17284 CameraToMount -- cameraX=0.27 cameraY=-0.18 hyp=0.33 cameraTheta=-0.60 mountX=-0.23 mountY=-0.23, mountTheta=-2.36
02:48:15.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=-0.18, opts=13)
02:48:15.639 00.001 17284 Enqueuing Move request for scope (0.27, -0.18)
02:48:15.641 00.002 17204 Worker thread wakes up
02:48:15.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:15.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.18) opts 0xd
02:48:15.643 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:48:15.645 00.002 17204 Handling offset move in thread for scope, endpoint = (0.27, -0.18)
02:48:15.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:15.646 00.001 17204 Moving (0.27, -0.18) raw xDistance=-0.23 yDistance=-0.23
02:48:15.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:15.648 00.002 17284 Enqueuing Expose request
02:48:15.650 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
02:48:15.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
02:48:15.650 00.000 17204 MoveAxis(E, 173, ABG)
02:48:15.650 00.000 17204 Guiding  Dir = 2, Dur = 173
02:48:15.650 00.000 17204 IsGuiding returns 0
02:48:15.662 00.012 17204 PulseGuide returned control before completion, sleep 172
02:48:15.850 00.188 17204 IsGuiding returns 1
02:48:15.850 00.000 17204 scope still moving after pulse duration time elapsed
02:48:15.882 00.032 17204 IsGuiding returns 0
02:48:15.882 00.000 17204 scope move finished after 173 + 59 ms
02:48:15.882 00.000 17204 Move returns status 0, amount 173
02:48:15.882 00.000 17204 MoveAxis(N, 152, ABG)
02:48:15.882 00.000 17204 Guiding  Dir = 0, Dur = 152
02:48:15.882 00.000 17204 IsGuiding returns 0
02:48:15.930 00.048 17204 PulseGuide returned control before completion, sleep 115
02:48:16.056 00.126 17204 IsGuiding returns 0
02:48:16.057 00.001 17204 Move returns status 0, amount 152
02:48:16.057 00.000 17204 move complete, result=0
02:48:16.057 00.000 17204 worker thread done servicing request
02:48:16.057 00.000 17284 GuideStep: -0.2 px 173 ms EAST, -0.2 px 152 ms NORTH
02:48:16.058 00.001 17204 Worker thread wakes up
02:48:16.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:16.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:16.970 00.912 17204 Exposure complete
02:48:17.022 00.052 17204 worker thread done servicing request
02:48:17.022 00.000 17284 OnExposeComplete: enter
02:48:17.023 00.001 17284 UpdateGuideState(): m_state=6
02:48:17.024 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
02:48:17.025 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.55, Mass=2400, SNR=34.5, Peak=141 HFD=4.2
02:48:17.027 00.002 17284 MultiStar: [#1 0.06,-0.07,1.07,U] [#2 0.09,-0.02,1.03,U] [#3 0.13,-0.03,1.18,U] [#4 0.05,-0.11,1.12,U] [#5 0.00,-0.04,0.98,U] [#6 -0.01,-0.14,0.91,U] [#7 0.06,-0.10,0.86,U] [#8 0.17,-0.07,0.87,U] 
02:48:17.028 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.10, -0.05}
02:48:17.029 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:48:17.031 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:48:17.032 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
02:48:17.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:48:17.035 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:48:17.035 00.000 17204 Worker thread wakes up
02:48:17.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:17.038 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:48:17.038 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.5
02:48:17.039 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.040 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:48:17.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:17.041 00.001 17284 Enqueuing Expose request
02:48:17.043 00.002 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:48:17.043 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:48:17.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:17.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:17.043 00.000 17204 MoveAxis(E, 0, ABG)
02:48:17.043 00.000 17204 Move returns status 0, amount 0
02:48:17.043 00.000 17204 MoveAxis(N, 0, ABG)
02:48:17.043 00.000 17204 Move returns status 0, amount 0
02:48:17.043 00.000 17204 move complete, result=0
02:48:17.043 00.000 17204 worker thread done servicing request
02:48:17.043 00.000 17204 Worker thread wakes up
02:48:17.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:17.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:17.045 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:17.354 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f109916f-f229-4cd7-b117-02ca90f6befb"}
02:48:17.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f109916f-f229-4cd7-b117-02ca90f6befb"}
02:48:17.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54e86f6d-b5f9-4d50-b0a9-f0156bd06d22"}
02:48:17.359 00.002 17284 case statement mapped state 6 to 3
02:48:17.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54e86f6d-b5f9-4d50-b0a9-f0156bd06d22"}
02:48:17.361 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed39166c-7e44-4f3c-99e9-fc69d94d7744"}
02:48:17.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[7.49,6.55],"pixels":"..."},"id":"ed39166c-7e44-4f3c-99e9-fc69d94d7744"}
02:48:18.177 00.815 17204 Exposure complete
02:48:18.231 00.054 17204 worker thread done servicing request
02:48:18.231 00.000 17284 OnExposeComplete: enter
02:48:18.232 00.001 17284 UpdateGuideState(): m_state=6
02:48:18.233 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
02:48:18.234 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.60, Mass=2293, SNR=33.7, Peak=125 HFD=4.1
02:48:18.236 00.002 17284 MultiStar: [#1 0.02,-0.06,1.10,U] [#2 0.07,-0.17,1.04,U] [#3 0.06,-0.08,1.23,U] [#4 0.04,-0.07,1.20,U] [#5 -0.02,-0.04,1.03,U] [#6 -0.02,-0.19,0.96,U] [#7 0.03,-0.08,0.90,U] [#8 0.01,-0.09,0.87,U] 
02:48:18.237 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.08, -0.00}
02:48:18.238 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:48:18.240 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:48:18.241 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.02 mountY=-0.07, mountTheta=-1.79
02:48:18.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
02:48:18.245 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
02:48:18.246 00.001 17204 Worker thread wakes up
02:48:18.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:18.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
02:48:18.247 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:48:18.249 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
02:48:18.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:18.249 00.000 17204 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.07
02:48:18.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:18.250 00.001 17284 Enqueuing Expose request
02:48:18.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:48:18.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:18.252 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:48:18.252 00.000 17204 MoveAxis(E, 0, ABG)
02:48:18.252 00.000 17204 Move returns status 0, amount 0
02:48:18.252 00.000 17204 MoveAxis(N, 0, ABG)
02:48:18.252 00.000 17204 Move returns status 0, amount 0
02:48:18.252 00.000 17204 move complete, result=0
02:48:18.252 00.000 17204 worker thread done servicing request
02:48:18.252 00.000 17204 Worker thread wakes up
02:48:18.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:18.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:18.253 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:19.271 01.018 17204 Exposure complete
02:48:19.346 00.075 17204 worker thread done servicing request
02:48:19.346 00.000 17284 OnExposeComplete: enter
02:48:19.348 00.002 17284 UpdateGuideState(): m_state=6
02:48:19.349 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
02:48:19.350 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.65, Mass=2407, SNR=34.5, Peak=141 HFD=4.0
02:48:19.351 00.001 17284 MultiStar: [#1 -0.05,0.08,1.07,U] [#2 0.06,0.03,1.02,U] [#3 0.03,0.04,1.15,U] [#4 0.01,-0.01,1.14,U] [#5 -0.07,0.01,1.00,U] [#6 -0.01,-0.03,0.90,U] [#7 0.00,0.04,0.87,U] [#8 -0.00,0.01,0.86,U] 
02:48:19.352 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.11, 0.05}
02:48:19.354 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:48:19.355 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:48:19.356 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=0.02 mountY=-0.01, mountTheta=-0.53
02:48:19.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:48:19.359 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
02:48:19.361 00.002 17204 Worker thread wakes up
02:48:19.361 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:48:19.361 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:48:19.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:19.363 00.002 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:48:19.364 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:19.366 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
02:48:19.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:19.367 00.001 17284 Enqueuing Expose request
02:48:19.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:19.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:19.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:19.368 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6845a000-7afe-47e2-9ab8-5500f20ed969"}
02:48:19.369 00.001 17204 MoveAxis(E, 0, ABG)
02:48:19.369 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6845a000-7afe-47e2-9ab8-5500f20ed969"}
02:48:19.370 00.001 17204 Move returns status 0, amount 0
02:48:19.370 00.000 17204 MoveAxis(N, 0, ABG)
02:48:19.370 00.000 17204 Move returns status 0, amount 0
02:48:19.370 00.000 17204 move complete, result=0
02:48:19.370 00.000 17204 worker thread done servicing request
02:48:19.370 00.000 17204 Worker thread wakes up
02:48:19.370 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:19.372 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:19.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:19.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d19c95a1-8fe3-4298-95f6-7161b2501731"}
02:48:19.376 00.003 17284 case statement mapped state 6 to 3
02:48:19.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19c95a1-8fe3-4298-95f6-7161b2501731"}
02:48:19.380 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01d6f17a-b721-4bfd-850a-ff1e04c526e1"}
02:48:19.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1862,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"01d6f17a-b721-4bfd-850a-ff1e04c526e1"}
02:48:20.505 01.124 17204 Exposure complete
02:48:20.558 00.053 17204 worker thread done servicing request
02:48:20.558 00.000 17284 OnExposeComplete: enter
02:48:20.559 00.001 17284 UpdateGuideState(): m_state=6
02:48:20.561 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
02:48:20.562 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.60, Mass=2213, SNR=33.1, Peak=125 HFD=4.1
02:48:20.563 00.001 17284 MultiStar: [#1 0.05,0.06,1.12,U] [#2 0.02,-0.09,1.07,U] [#3 0.05,-0.02,1.21,U] [#4 0.00,-0.03,1.17,U] [#5 0.00,-0.07,1.03,U] [#6 -0.04,-0.03,0.94,U] [#7 -0.03,-0.03,0.92,U] [#8 0.04,-0.07,0.88,U] 
02:48:20.564 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.09, -0.00}
02:48:20.565 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:48:20.566 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:48:20.568 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.91 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
02:48:20.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:48:20.571 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
02:48:20.572 00.001 17204 Worker thread wakes up
02:48:20.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:20.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:48:20.573 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
02:48:20.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:48:20.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:20.575 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:48:20.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:20.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:48:20.577 00.000 17284 Enqueuing Expose request
02:48:20.578 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:20.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:20.578 00.000 17204 MoveAxis(E, 0, ABG)
02:48:20.578 00.000 17204 Move returns status 0, amount 0
02:48:20.578 00.000 17204 MoveAxis(N, 0, ABG)
02:48:20.578 00.000 17204 Move returns status 0, amount 0
02:48:20.578 00.000 17204 move complete, result=0
02:48:20.578 00.000 17204 worker thread done servicing request
02:48:20.578 00.000 17204 Worker thread wakes up
02:48:20.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:20.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:20.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:21.352 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caf1975c-f818-44e9-bb2c-1120e2ce5220"}
02:48:21.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caf1975c-f818-44e9-bb2c-1120e2ce5220"}
02:48:21.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07af45a4-64d0-43ed-8e56-05b82f676004"}
02:48:21.357 00.001 17284 case statement mapped state 6 to 3
02:48:21.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07af45a4-64d0-43ed-8e56-05b82f676004"}
02:48:21.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09fafc7f-d69f-4dbf-a38a-1dfc418637d8"}
02:48:21.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[7.48,6.60],"pixels":"..."},"id":"09fafc7f-d69f-4dbf-a38a-1dfc418637d8"}
02:48:21.605 00.244 17204 Exposure complete
02:48:21.655 00.050 17204 worker thread done servicing request
02:48:21.655 00.000 17284 OnExposeComplete: enter
02:48:21.657 00.002 17284 UpdateGuideState(): m_state=6
02:48:21.659 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
02:48:21.661 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.67, Mass=2216, SNR=33.1, Peak=131 HFD=4.0
02:48:21.663 00.002 17284 MultiStar: [#1 0.07,-0.01,1.13,U] [#2 0.09,0.02,1.05,U] [#3 -0.02,0.01,1.20,U] [#4 -0.01,-0.04,1.17,U] [#5 0.01,-0.05,1.06,U] [#6 0.02,0.01,0.96,U] [#7 -0.02,-0.01,0.88,U] [#8 0.08,-0.02,0.90,U] 
02:48:21.664 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.09, 0.07}
02:48:21.667 00.003 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:48:21.668 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:48:21.670 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
02:48:21.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
02:48:21.675 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
02:48:21.677 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:21.678 00.001 17284 UpdateGuideState exits: m=2216 SNR=33.1
02:48:21.679 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:21.681 00.002 17204 Worker thread wakes up
02:48:21.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:21.682 00.001 17284 Enqueuing Expose request
02:48:21.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:48:21.684 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:48:21.684 00.000 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
02:48:21.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:48:21.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:21.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:21.684 00.000 17204 MoveAxis(E, 0, ABG)
02:48:21.684 00.000 17204 Move returns status 0, amount 0
02:48:21.684 00.000 17204 MoveAxis(N, 0, ABG)
02:48:21.684 00.000 17204 Move returns status 0, amount 0
02:48:21.684 00.000 17204 move complete, result=0
02:48:21.684 00.000 17204 worker thread done servicing request
02:48:21.684 00.000 17204 Worker thread wakes up
02:48:21.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:21.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:21.686 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:22.814 01.128 17204 Exposure complete
02:48:22.889 00.075 17204 worker thread done servicing request
02:48:22.889 00.000 17284 OnExposeComplete: enter
02:48:22.891 00.002 17284 UpdateGuideState(): m_state=6
02:48:22.892 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
02:48:22.893 00.001 17284 Star::Find returns 1 (0), X=606.37, Y=680.72, Mass=2367, SNR=34.2, Peak=146 HFD=4.0
02:48:22.894 00.001 17284 MultiStar: [#1 -0.01,0.13,1.09,U] [#2 0.05,0.03,1.05,U] [#3 0.07,0.08,1.19,U] [#4 -0.06,0.10,1.12,U] [#5 0.01,-0.04,0.98,U] [#6 -0.02,0.13,0.94,U] [#7 -0.05,0.04,0.86,U] [#8 0.01,0.06,0.88,U] 
02:48:22.895 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.02, 0.11}
02:48:22.896 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:48:22.897 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:48:22.898 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.18
02:48:22.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
02:48:22.901 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
02:48:22.903 00.002 17204 Worker thread wakes up
02:48:22.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:22.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
02:48:22.904 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:48:22.905 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
02:48:22.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.907 00.002 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
02:48:22.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:22.908 00.001 17284 Enqueuing Expose request
02:48:22.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:22.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:22.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:22.909 00.000 17204 MoveAxis(E, 0, ABG)
02:48:22.909 00.000 17204 Move returns status 0, amount 0
02:48:22.909 00.000 17204 MoveAxis(N, 0, ABG)
02:48:22.909 00.000 17204 Move returns status 0, amount 0
02:48:22.909 00.000 17204 move complete, result=0
02:48:22.910 00.001 17204 worker thread done servicing request
02:48:22.910 00.000 17204 Worker thread wakes up
02:48:22.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:22.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:22.910 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:23.353 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91250728-f8e4-4203-9d97-7a4cd578c09e"}
02:48:23.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91250728-f8e4-4203-9d97-7a4cd578c09e"}
02:48:23.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7719cedb-cb02-49b8-98d2-6c2cf5734e54"}
02:48:23.357 00.001 17284 case statement mapped state 6 to 3
02:48:23.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7719cedb-cb02-49b8-98d2-6c2cf5734e54"}
02:48:23.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55934f64-90f4-4da3-acb7-a8745f2eefc6"}
02:48:23.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"55934f64-90f4-4da3-acb7-a8745f2eefc6"}
02:48:23.814 00.453 17204 Exposure complete
02:48:23.866 00.052 17204 worker thread done servicing request
02:48:23.866 00.000 17284 OnExposeComplete: enter
02:48:23.867 00.001 17284 UpdateGuideState(): m_state=6
02:48:23.868 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
02:48:23.869 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.65, Mass=2296, SNR=33.7, Peak=135 HFD=4.0
02:48:23.870 00.001 17284 MultiStar: [#1 -0.06,0.06,1.12,U] [#2 0.10,0.02,1.06,U] [#3 0.06,0.05,1.18,U] [#4 0.02,0.04,1.14,U] [#5 -0.05,-0.03,1.01,U] [#6 -0.03,0.04,0.95,U] [#7 0.04,-0.05,0.88,U] [#8 0.07,0.02,0.87,U] 
02:48:23.871 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.08, 0.04}
02:48:23.873 00.002 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:48:23.874 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:48:23.875 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.03, mountTheta=-0.97
02:48:23.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
02:48:23.878 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
02:48:23.879 00.001 17204 Worker thread wakes up
02:48:23.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:23.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:48:23.881 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:48:23.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:48:23.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:23.883 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
02:48:23.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:23.884 00.001 17284 Enqueuing Expose request
02:48:23.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:23.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:23.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:23.885 00.000 17204 MoveAxis(E, 0, ABG)
02:48:23.885 00.000 17204 Move returns status 0, amount 0
02:48:23.885 00.000 17204 MoveAxis(N, 0, ABG)
02:48:23.885 00.000 17204 Move returns status 0, amount 0
02:48:23.885 00.000 17204 move complete, result=0
02:48:23.886 00.001 17204 worker thread done servicing request
02:48:23.886 00.000 17204 Worker thread wakes up
02:48:23.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:23.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:23.887 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:25.022 01.135 17204 Exposure complete
02:48:25.073 00.051 17204 worker thread done servicing request
02:48:25.073 00.000 17284 OnExposeComplete: enter
02:48:25.076 00.003 17284 UpdateGuideState(): m_state=6
02:48:25.077 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
02:48:25.079 00.002 17284 Star::Find returns 1 (0), X=606.38, Y=680.66, Mass=2255, SNR=33.4, Peak=138 HFD=4.0
02:48:25.082 00.003 17284 MultiStar: [#1 -0.03,0.05,1.14,U] [#2 0.01,0.03,1.07,U] [#3 -0.00,0.05,1.23,U] [#4 -0.08,0.06,1.16,U] [#5 -0.07,-0.04,1.02,U] [#6 -0.04,0.02,0.96,U] [#7 0.01,-0.04,0.88,U] [#8 0.06,-0.02,0.91,U] 
02:48:25.083 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.01, 0.05}
02:48:25.085 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
02:48:25.087 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
02:48:25.088 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=0.02 mountY=0.01, mountTheta=0.56
02:48:25.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
02:48:25.093 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
02:48:25.095 00.002 17204 Worker thread wakes up
02:48:25.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:25.097 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:48:25.097 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:48:25.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:48:25.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.100 00.002 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
02:48:25.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:25.102 00.002 17284 Enqueuing Expose request
02:48:25.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:48:25.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:25.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:25.104 00.001 17204 MoveAxis(E, 0, ABG)
02:48:25.104 00.000 17204 Move returns status 0, amount 0
02:48:25.104 00.000 17204 MoveAxis(N, 0, ABG)
02:48:25.104 00.000 17204 Move returns status 0, amount 0
02:48:25.104 00.000 17204 move complete, result=0
02:48:25.104 00.000 17204 worker thread done servicing request
02:48:25.104 00.000 17204 Worker thread wakes up
02:48:25.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:25.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:25.106 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:25.352 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1f39163-b3bc-4120-b065-05ac3fac91a7"}
02:48:25.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1f39163-b3bc-4120-b065-05ac3fac91a7"}
02:48:25.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"611c614c-1916-4e44-925a-4af797a545df"}
02:48:25.356 00.001 17284 case statement mapped state 6 to 3
02:48:25.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"611c614c-1916-4e44-925a-4af797a545df"}
02:48:25.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d0a0fba-0251-4bad-9e88-33c9da594b3c"}
02:48:25.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[7.38,6.66],"pixels":"..."},"id":"5d0a0fba-0251-4bad-9e88-33c9da594b3c"}
02:48:26.022 00.662 17204 Exposure complete
02:48:26.096 00.074 17204 worker thread done servicing request
02:48:26.096 00.000 17284 OnExposeComplete: enter
02:48:26.097 00.001 17284 UpdateGuideState(): m_state=6
02:48:26.099 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
02:48:26.099 00.000 17284 Star::Find returns 1 (0), X=606.43, Y=680.59, Mass=2341, SNR=34.0, Peak=126 HFD=4.1
02:48:26.101 00.002 17284 MultiStar: [#1 0.01,0.00,1.10,U] [#2 0.04,-0.02,1.05,U] [#3 -0.00,-0.01,1.19,U] [#4 0.00,-0.02,1.13,U] [#5 -0.02,-0.11,1.01,U] [#6 0.03,0.02,0.91,U] [#7 -0.02,-0.04,0.88,U] [#8 0.04,-0.08,0.88,U] 
02:48:26.102 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.04, -0.02}
02:48:26.103 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:48:26.104 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:48:26.106 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.11 mountX=-0.03 mountY=-0.01, mountTheta=-2.88
02:48:26.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
02:48:26.109 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
02:48:26.110 00.001 17204 Worker thread wakes up
02:48:26.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:26.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:48:26.112 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:48:26.114 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:48:26.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:26.115 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
02:48:26.115 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:48:26.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:26.117 00.002 17284 Enqueuing Expose request
02:48:26.118 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:26.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:26.118 00.000 17204 MoveAxis(E, 0, ABG)
02:48:26.118 00.000 17204 Move returns status 0, amount 0
02:48:26.118 00.000 17204 MoveAxis(N, 0, ABG)
02:48:26.118 00.000 17204 Move returns status 0, amount 0
02:48:26.118 00.000 17204 move complete, result=0
02:48:26.118 00.000 17204 worker thread done servicing request
02:48:26.118 00.000 17204 Worker thread wakes up
02:48:26.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:26.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:26.119 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:27.244 01.125 17204 Exposure complete
02:48:27.317 00.073 17204 worker thread done servicing request
02:48:27.317 00.000 17284 OnExposeComplete: enter
02:48:27.319 00.002 17284 UpdateGuideState(): m_state=6
02:48:27.320 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
02:48:27.321 00.001 17284 Star::Find returns 1 (0), X=606.34, Y=680.68, Mass=2389, SNR=34.3, Peak=139 HFD=4.2
02:48:27.322 00.001 17284 MultiStar: [#1 -0.05,0.11,1.09,U] [#2 0.00,0.02,1.03,U] [#3 -0.03,0.06,1.18,U] [#4 -0.04,0.10,1.14,U] [#5 -0.05,0.01,1.01,U] [#6 -0.03,0.09,0.89,U] [#7 -0.07,0.08,0.86,U] [#8 0.04,0.00,0.88,U] 
02:48:27.323 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.05, 0.08}
02:48:27.324 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
02:48:27.326 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
02:48:27.327 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.07 mountY=0.02, mountTheta=0.30
02:48:27.328 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
02:48:27.329 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
02:48:27.330 00.001 17204 Worker thread wakes up
02:48:27.331 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:27.331 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:48:27.331 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.3
02:48:27.333 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:48:27.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:27.335 00.001 17284 Enqueuing Expose request
02:48:27.336 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
02:48:27.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:27.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:27.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:27.337 00.001 17204 MoveAxis(E, 0, ABG)
02:48:27.337 00.000 17204 Move returns status 0, amount 0
02:48:27.337 00.000 17204 MoveAxis(N, 0, ABG)
02:48:27.337 00.000 17204 Move returns status 0, amount 0
02:48:27.337 00.000 17204 move complete, result=0
02:48:27.337 00.000 17204 worker thread done servicing request
02:48:27.337 00.000 17204 Worker thread wakes up
02:48:27.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:27.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:27.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:27.352 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07579e99-f2c4-4687-b118-7440528a5831"}
02:48:27.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07579e99-f2c4-4687-b118-7440528a5831"}
02:48:27.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"257d5409-2d00-4aa7-9da1-4213a17e623f"}
02:48:27.357 00.001 17284 case statement mapped state 6 to 3
02:48:27.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"257d5409-2d00-4aa7-9da1-4213a17e623f"}
02:48:27.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92128779-f740-4841-a4d8-56e8112c7517"}
02:48:27.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1869,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"92128779-f740-4841-a4d8-56e8112c7517"}
02:48:28.242 00.880 17204 Exposure complete
02:48:28.295 00.053 17204 worker thread done servicing request
02:48:28.295 00.000 17284 OnExposeComplete: enter
02:48:28.296 00.001 17284 UpdateGuideState(): m_state=6
02:48:28.297 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
02:48:28.298 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.72, Mass=2274, SNR=33.5, Peak=135 HFD=3.9
02:48:28.299 00.001 17284 MultiStar: [#1 0.00,0.15,1.11,U] [#2 0.05,0.17,1.04,U] [#3 0.08,0.05,1.21,U] [#4 -0.03,0.13,1.13,U] [#5 -0.05,0.08,1.00,U] [#6 0.01,0.13,0.92,U] [#7 -0.01,0.04,0.89,U] [#8 0.02,0.11,0.88,U] 
02:48:28.300 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.11, 0.12}
02:48:28.301 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
02:48:28.303 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
02:48:28.304 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.39 mountX=0.10 mountY=-0.04, mountTheta=-0.38
02:48:28.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
02:48:28.307 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
02:48:28.308 00.001 17204 Worker thread wakes up
02:48:28.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:28.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:48:28.309 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:48:28.311 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:48:28.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:28.312 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
02:48:28.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:28.313 00.001 17284 Enqueuing Expose request
02:48:28.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:48:28.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:28.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:28.314 00.000 17204 MoveAxis(E, 0, ABG)
02:48:28.314 00.000 17204 Move returns status 0, amount 0
02:48:28.314 00.000 17204 MoveAxis(N, 0, ABG)
02:48:28.314 00.000 17204 Move returns status 0, amount 0
02:48:28.314 00.000 17204 move complete, result=0
02:48:28.314 00.000 17204 worker thread done servicing request
02:48:28.314 00.000 17204 Worker thread wakes up
02:48:28.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:28.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:28.315 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:29.350 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c452c4b9-cdd5-4298-b086-92b4c2ebd755"}
02:48:29.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c452c4b9-cdd5-4298-b086-92b4c2ebd755"}
02:48:29.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cc0402b-6558-4047-a5d8-d06d14d77f37"}
02:48:29.354 00.001 17284 case statement mapped state 6 to 3
02:48:29.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc0402b-6558-4047-a5d8-d06d14d77f37"}
02:48:29.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c3bdebc-aef0-4832-878d-21cb5397a90d"}
02:48:29.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"1c3bdebc-aef0-4832-878d-21cb5397a90d"}
02:48:29.445 00.088 17204 Exposure complete
02:48:29.508 00.063 17204 worker thread done servicing request
02:48:29.508 00.000 17284 OnExposeComplete: enter
02:48:29.509 00.001 17284 UpdateGuideState(): m_state=6
02:48:29.510 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
02:48:29.511 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.65, Mass=2322, SNR=33.8, Peak=133 HFD=4.0
02:48:29.513 00.002 17284 MultiStar: [#1 0.04,0.12,1.10,U] [#2 0.06,0.04,1.05,U] [#3 0.03,0.05,1.16,U] [#4 0.00,0.10,1.14,U] [#5 -0.08,0.02,1.02,U] [#6 -0.05,0.08,0.97,U] [#7 0.02,0.07,0.90,U] [#8 0.03,0.08,0.89,U] 
02:48:29.513 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.08, 0.05}
02:48:29.515 00.002 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:48:29.516 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:48:29.517 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.40
02:48:29.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:48:29.520 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:48:29.521 00.001 17204 Worker thread wakes up
02:48:29.522 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:29.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:48:29.523 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.8
02:48:29.524 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:48:29.524 00.000 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
02:48:29.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:29.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:29.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:29.526 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:29.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:29.527 00.001 17284 Enqueuing Expose request
02:48:29.528 00.001 17204 MoveAxis(E, 0, ABG)
02:48:29.528 00.000 17204 Move returns status 0, amount 0
02:48:29.528 00.000 17204 MoveAxis(N, 0, ABG)
02:48:29.528 00.000 17204 Move returns status 0, amount 0
02:48:29.528 00.000 17204 move complete, result=0
02:48:29.528 00.000 17204 worker thread done servicing request
02:48:29.528 00.000 17204 Worker thread wakes up
02:48:29.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:29.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:29.529 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:30.443 00.914 17204 Exposure complete
02:48:30.494 00.051 17204 worker thread done servicing request
02:48:30.494 00.000 17284 OnExposeComplete: enter
02:48:30.495 00.001 17284 UpdateGuideState(): m_state=6
02:48:30.496 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
02:48:30.497 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.77, Mass=2305, SNR=33.7, Peak=135 HFD=3.9
02:48:30.498 00.001 17284 MultiStar: [#1 0.01,0.22,0.00,M1] [#2 0.04,0.07,1.07,U] [#3 -0.02,0.16,1.21,U] [#4 -0.08,0.19,1.14,U] [#5 -0.06,0.07,1.03,U] [#6 -0.04,0.19,0.93,U] [#7 -0.05,0.20,0.88,U] [#8 0.13,0.09,0.90,U] 
02:48:30.499 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.14}, one-star: {0.06, 0.16}
02:48:30.500 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
02:48:30.502 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
02:48:30.503 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=0.14 mountY=-0.02, mountTheta=-0.15
02:48:30.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
02:48:30.508 00.002 17284 Enqueuing Move request for scope (-0.01, 0.14)
02:48:30.509 00.001 17204 Worker thread wakes up
02:48:30.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:30.510 00.001 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:48:30.513 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:30.515 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:30.516 00.001 17284 Enqueuing Expose request
02:48:30.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
02:48:30.518 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
02:48:30.518 00.000 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
02:48:30.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:48:30.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:30.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:30.518 00.000 17204 MoveAxis(E, 0, ABG)
02:48:30.518 00.000 17204 Move returns status 0, amount 0
02:48:30.519 00.001 17204 MoveAxis(N, 0, ABG)
02:48:30.519 00.000 17204 Move returns status 0, amount 0
02:48:30.519 00.000 17204 move complete, result=0
02:48:30.519 00.000 17204 worker thread done servicing request
02:48:30.519 00.000 17204 Worker thread wakes up
02:48:30.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:30.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:30.520 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:31.349 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c85672a-435c-4329-9762-a8a59eea8576"}
02:48:31.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c85672a-435c-4329-9762-a8a59eea8576"}
02:48:31.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75a8ba5e-5317-4d45-bdbc-46ff6c27b951"}
02:48:31.353 00.001 17284 case statement mapped state 6 to 3
02:48:31.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a8ba5e-5317-4d45-bdbc-46ff6c27b951"}
02:48:31.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa05494b-a466-4354-85ae-a4f8cc74ed37"}
02:48:31.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"fa05494b-a466-4354-85ae-a4f8cc74ed37"}
02:48:31.648 00.290 17204 Exposure complete
02:48:31.707 00.059 17204 worker thread done servicing request
02:48:31.707 00.000 17284 OnExposeComplete: enter
02:48:31.709 00.002 17284 UpdateGuideState(): m_state=6
02:48:31.711 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
02:48:31.713 00.002 17284 Star::Find returns 1 (0), X=606.31, Y=680.72, Mass=2280, SNR=33.6, Peak=136 HFD=3.8
02:48:31.714 00.001 17284 MultiStar: [#1 0.03,0.17,1.08,U] [#2 0.01,0.10,1.07,U] [#3 -0.01,0.13,1.21,U] [#4 -0.08,0.12,1.17,U] [#5 -0.08,0.04,1.02,U] [#6 -0.04,0.07,0.94,U] [#7 -0.02,0.07,0.91,U] [#8 -0.02,0.11,0.90,U] 
02:48:31.716 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.08, 0.11}
02:48:31.717 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
02:48:31.718 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
02:48:31.720 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.89 mountX=0.11 mountY=0.01, mountTheta=0.12
02:48:31.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
02:48:31.723 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
02:48:31.725 00.002 17204 Worker thread wakes up
02:48:31.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:31.726 00.001 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:48:31.728 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.729 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:31.730 00.001 17284 Enqueuing Expose request
02:48:31.732 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:48:31.732 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:48:31.732 00.000 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
02:48:31.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:48:31.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:31.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:31.732 00.000 17204 MoveAxis(E, 0, ABG)
02:48:31.732 00.000 17204 Move returns status 0, amount 0
02:48:31.732 00.000 17204 MoveAxis(N, 0, ABG)
02:48:31.732 00.000 17204 Move returns status 0, amount 0
02:48:31.732 00.000 17204 move complete, result=0
02:48:31.732 00.000 17204 worker thread done servicing request
02:48:31.732 00.000 17204 Worker thread wakes up
02:48:31.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:31.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:31.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:32.645 00.912 17204 Exposure complete
02:48:32.698 00.053 17204 worker thread done servicing request
02:48:32.698 00.000 17284 OnExposeComplete: enter
02:48:32.700 00.002 17284 UpdateGuideState(): m_state=6
02:48:32.700 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
02:48:32.701 00.001 17284 Star::Find returns 1 (0), X=606.33, Y=680.78, Mass=2277, SNR=33.5, Peak=135 HFD=4.0
02:48:32.703 00.002 17284 MultiStar: [#1 -0.06,0.16,1.12,U] [#2 0.01,0.11,1.08,U] [#3 -0.09,0.17,1.22,U] [#4 -0.12,0.13,1.18,U] [#5 -0.02,0.08,1.02,U] [#6 0.02,0.12,0.94,U] [#7 -0.06,0.08,0.89,U] [#8 0.09,0.13,0.89,U] 
02:48:32.704 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.06, 0.18}
02:48:32.705 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
02:48:32.706 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
02:48:32.707 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.13 mountY=0.01, mountTheta=0.07
02:48:32.710 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
02:48:32.711 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
02:48:32.712 00.001 17204 Worker thread wakes up
02:48:32.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:32.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:48:32.713 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:48:32.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:48:32.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:32.715 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
02:48:32.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:32.717 00.002 17284 Enqueuing Expose request
02:48:32.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:48:32.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:32.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:32.718 00.000 17204 MoveAxis(E, 0, ABG)
02:48:32.718 00.000 17204 Move returns status 0, amount 0
02:48:32.718 00.000 17204 MoveAxis(N, 0, ABG)
02:48:32.718 00.000 17204 Move returns status 0, amount 0
02:48:32.718 00.000 17204 move complete, result=0
02:48:32.718 00.000 17204 worker thread done servicing request
02:48:32.718 00.000 17204 Worker thread wakes up
02:48:32.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:32.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:32.719 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:33.348 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a6f8d95-5964-4483-8e45-f4a25d8574bc"}
02:48:33.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a6f8d95-5964-4483-8e45-f4a25d8574bc"}
02:48:33.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c53d8b1a-c3df-4a47-b141-9520cc921896"}
02:48:33.353 00.002 17284 case statement mapped state 6 to 3
02:48:33.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53d8b1a-c3df-4a47-b141-9520cc921896"}
02:48:33.354 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"464179c8-1327-4bdb-931f-9356d29215ac"}
02:48:33.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"464179c8-1327-4bdb-931f-9356d29215ac"}
02:48:33.846 00.490 17204 Exposure complete
02:48:33.918 00.072 17204 worker thread done servicing request
02:48:33.918 00.000 17284 OnExposeComplete: enter
02:48:33.920 00.002 17284 UpdateGuideState(): m_state=6
02:48:33.920 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
02:48:33.921 00.001 17284 Star::Find returns 1 (0), X=606.39, Y=680.79, Mass=2365, SNR=34.2, Peak=139 HFD=4.0
02:48:33.924 00.003 17284 MultiStar: [#1 -0.04,0.22,0.00,M1] [#2 0.02,0.15,1.05,U] [#3 0.01,0.12,1.16,U] [#4 -0.02,0.20,1.13,U] [#5 -0.10,0.18,1.01,U] [#6 -0.12,0.24,0.00,M1] [#7 -0.10,0.16,0.89,U] [#8 0.02,0.16,0.87,U] 
02:48:33.925 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.16}, one-star: {-0.00, 0.19}
02:48:33.927 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
02:48:33.928 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
02:48:33.929 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.72 mountX=0.17 mountY=-0.01, mountTheta=-0.05
02:48:33.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
02:48:33.933 00.002 17284 Enqueuing Move request for scope (-0.02, 0.16)
02:48:33.935 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:33.936 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:48:33.937 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:33.938 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:33.939 00.001 17284 Enqueuing Expose request
02:48:33.941 00.002 17204 Worker thread wakes up
02:48:33.941 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
02:48:33.941 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
02:48:33.941 00.000 17204 Moving (-0.02, 0.16) raw xDistance=0.17 yDistance=-0.01
02:48:33.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:48:33.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:33.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:33.941 00.000 17204 MoveAxis(W, 127, ABG)
02:48:33.941 00.000 17204 Guiding  Dir = 3, Dur = 127
02:48:33.941 00.000 17204 IsGuiding returns 0
02:48:33.955 00.014 17204 PulseGuide returned control before completion, sleep 124
02:48:34.095 00.140 17204 IsGuiding returns 1
02:48:34.095 00.000 17204 scope still moving after pulse duration time elapsed
02:48:34.126 00.031 17204 IsGuiding returns 0
02:48:34.126 00.000 17204 scope move finished after 127 + 57 ms
02:48:34.126 00.000 17204 Move returns status 0, amount 127
02:48:34.127 00.001 17204 MoveAxis(N, 0, ABG)
02:48:34.127 00.000 17204 Move returns status 0, amount 0
02:48:34.127 00.000 17204 move complete, result=0
02:48:34.127 00.000 17204 worker thread done servicing request
02:48:34.127 00.000 17204 Worker thread wakes up
02:48:34.127 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
02:48:34.129 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:34.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:35.048 00.919 17204 Exposure complete
02:48:35.098 00.050 17204 worker thread done servicing request
02:48:35.098 00.000 17284 OnExposeComplete: enter
02:48:35.101 00.003 17284 UpdateGuideState(): m_state=6
02:48:35.103 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
02:48:35.105 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.77, Mass=2337, SNR=34.0, Peak=135 HFD=3.9
02:48:35.107 00.002 17284 MultiStar: [#1 -0.01,0.20,1.12,U] [#2 0.07,0.17,1.03,U] [#3 0.03,0.05,1.20,U] [#4 0.02,0.14,1.14,U] [#5 0.02,0.04,0.99,U] [#6 -0.05,0.14,0.95,U] [#7 -0.08,0.06,0.87,U] [#8 0.13,0.12,0.88,U] 
02:48:35.108 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.09, 0.16}
02:48:35.110 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
02:48:35.111 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:48:35.113 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.11 mountY=-0.05, mountTheta=-0.39
02:48:35.117 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
02:48:35.118 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
02:48:35.120 00.002 17204 Worker thread wakes up
02:48:35.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:35.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:48:35.122 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:48:35.124 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:48:35.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:35.125 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.05
02:48:35.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:35.127 00.002 17284 Enqueuing Expose request
02:48:35.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:48:35.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:35.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:35.128 00.000 17204 MoveAxis(E, 0, ABG)
02:48:35.128 00.000 17204 Move returns status 0, amount 0
02:48:35.128 00.000 17204 MoveAxis(N, 0, ABG)
02:48:35.129 00.001 17204 Move returns status 0, amount 0
02:48:35.129 00.000 17204 move complete, result=0
02:48:35.129 00.000 17204 worker thread done servicing request
02:48:35.129 00.000 17204 Worker thread wakes up
02:48:35.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:35.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:35.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:35.347 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97a86160-c3a1-422e-8263-1c55189d5d47"}
02:48:35.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97a86160-c3a1-422e-8263-1c55189d5d47"}
02:48:35.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68a0c19d-60a4-4071-a9be-bf3967232cc1"}
02:48:35.351 00.001 17284 case statement mapped state 6 to 3
02:48:35.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a0c19d-60a4-4071-a9be-bf3967232cc1"}
02:48:35.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00c52847-3040-4ca2-a244-e9e65bfbf1ae"}
02:48:35.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"00c52847-3040-4ca2-a244-e9e65bfbf1ae"}
02:48:36.253 00.898 17204 Exposure complete
02:48:36.307 00.054 17204 worker thread done servicing request
02:48:36.307 00.000 17284 OnExposeComplete: enter
02:48:36.309 00.002 17284 UpdateGuideState(): m_state=6
02:48:36.310 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
02:48:36.311 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.81, Mass=2354, SNR=34.1, Peak=141 HFD=3.8
02:48:36.312 00.001 17284 MultiStar: [#1 -0.04,0.18,1.10,U] [#2 0.04,0.15,1.03,U] [#3 0.03,0.13,1.17,U] [#4 -0.09,0.21,0.00,M1] [#5 -0.05,0.08,1.00,U] [#6 0.02,0.13,0.90,U] [#7 -0.10,0.13,0.89,U] [#8 0.05,0.17,0.91,U] 
02:48:36.313 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.15}, one-star: {0.10, 0.20}
02:48:36.315 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
02:48:36.315 00.000 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
02:48:36.316 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=0.14 mountY=-0.03, mountTheta=-0.24
02:48:36.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
02:48:36.319 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
02:48:36.321 00.002 17204 Worker thread wakes up
02:48:36.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:36.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:48:36.322 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:48:36.323 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:48:36.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:36.324 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=-0.03
02:48:36.325 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:36.326 00.001 17284 Enqueuing Expose request
02:48:36.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:48:36.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:36.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:36.327 00.000 17204 MoveAxis(E, 0, ABG)
02:48:36.327 00.000 17204 Move returns status 0, amount 0
02:48:36.327 00.000 17204 MoveAxis(N, 0, ABG)
02:48:36.327 00.000 17204 Move returns status 0, amount 0
02:48:36.327 00.000 17204 move complete, result=0
02:48:36.327 00.000 17204 worker thread done servicing request
02:48:36.327 00.000 17204 Worker thread wakes up
02:48:36.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:36.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:36.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:37.347 01.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91fbbd0e-3d86-4720-b838-02f49f74feac"}
02:48:37.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91fbbd0e-3d86-4720-b838-02f49f74feac"}
02:48:37.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a20f91c1-99cc-46de-9217-3af281420bdf"}
02:48:37.351 00.002 17284 case statement mapped state 6 to 3
02:48:37.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a20f91c1-99cc-46de-9217-3af281420bdf"}
02:48:37.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"443aa78e-eb3a-48c7-bb3d-0703651e109a"}
02:48:37.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[7.49,6.81],"pixels":"..."},"id":"443aa78e-eb3a-48c7-bb3d-0703651e109a"}
02:48:37.356 00.001 17204 Exposure complete
02:48:37.433 00.077 17204 worker thread done servicing request
02:48:37.433 00.000 17284 OnExposeComplete: enter
02:48:37.434 00.001 17284 UpdateGuideState(): m_state=6
02:48:37.436 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
02:48:37.437 00.001 17284 Star::Find returns 1 (0), X=606.43, Y=680.76, Mass=2348, SNR=34.1, Peak=140 HFD=3.9
02:48:37.439 00.002 17284 MultiStar: [#1 0.04,0.12,1.10,U] [#2 0.03,0.11,1.02,U] [#3 0.02,0.09,1.18,U] [#4 -0.02,0.10,1.14,U] [#5 -0.08,0.08,1.02,U] [#6 -0.00,0.10,0.95,U] [#7 0.01,0.10,0.87,U] [#8 0.03,0.11,0.89,U] 
02:48:37.440 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.04, 0.16}
02:48:37.440 00.000 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
02:48:37.441 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:48:37.442 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.11 mountY=-0.03, mountTheta=-0.25
02:48:37.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
02:48:37.445 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
02:48:37.447 00.002 17204 Worker thread wakes up
02:48:37.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:37.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:48:37.449 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:48:37.449 00.000 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
02:48:37.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:48:37.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:37.449 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:48:37.450 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:37.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:37.451 00.001 17204 MoveAxis(E, 0, ABG)
02:48:37.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:37.452 00.001 17204 Move returns status 0, amount 0
02:48:37.452 00.000 17284 Enqueuing Expose request
02:48:37.453 00.001 17204 MoveAxis(N, 0, ABG)
02:48:37.453 00.000 17204 Move returns status 0, amount 0
02:48:37.454 00.001 17204 move complete, result=0
02:48:37.454 00.000 17204 worker thread done servicing request
02:48:37.454 00.000 17204 Worker thread wakes up
02:48:37.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:37.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:37.455 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:38.592 01.137 17204 Exposure complete
02:48:38.645 00.053 17204 worker thread done servicing request
02:48:38.645 00.000 17284 OnExposeComplete: enter
02:48:38.647 00.002 17284 UpdateGuideState(): m_state=6
02:48:38.648 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
02:48:38.649 00.001 17284 Star::Find returns 1 (0), X=606.35, Y=680.71, Mass=2304, SNR=33.7, Peak=134 HFD=4.0
02:48:38.650 00.001 17284 MultiStar: [#1 0.00,0.18,1.11,U] [#2 0.03,0.09,1.03,U] [#3 0.02,0.17,1.20,U] [#4 -0.01,0.17,1.14,U] [#5 -0.07,0.08,1.00,U] [#6 0.00,0.10,0.95,U] [#7 -0.05,0.12,0.90,U] [#8 0.07,0.03,0.88,U] 
02:48:38.651 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.12}, one-star: {-0.04, 0.11}
02:48:38.653 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
02:48:38.654 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
02:48:38.655 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.12 mountY=0.02, mountTheta=0.13
02:48:38.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
02:48:38.658 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
02:48:38.658 00.000 17204 Worker thread wakes up
02:48:38.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:38.660 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
02:48:38.660 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:48:38.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
02:48:38.662 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.663 00.001 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
02:48:38.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:38.663 00.000 17284 Enqueuing Expose request
02:48:38.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:48:38.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:38.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:38.664 00.000 17204 MoveAxis(E, 0, ABG)
02:48:38.664 00.000 17204 Move returns status 0, amount 0
02:48:38.664 00.000 17204 MoveAxis(N, 0, ABG)
02:48:38.664 00.000 17204 Move returns status 0, amount 0
02:48:38.665 00.001 17204 move complete, result=0
02:48:38.665 00.000 17204 worker thread done servicing request
02:48:38.665 00.000 17204 Worker thread wakes up
02:48:38.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:38.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:38.666 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:39.348 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"263752cd-726f-430c-a727-904058a35bd1"}
02:48:39.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"263752cd-726f-430c-a727-904058a35bd1"}
02:48:39.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b11add9c-2a9d-4cc5-a5a9-692bb10365f8"}
02:48:39.354 00.002 17284 case statement mapped state 6 to 3
02:48:39.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11add9c-2a9d-4cc5-a5a9-692bb10365f8"}
02:48:39.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2630390a-ab28-4eff-bb95-4ab3052e3c4e"}
02:48:39.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"2630390a-ab28-4eff-bb95-4ab3052e3c4e"}
02:48:39.682 00.323 17204 Exposure complete
02:48:39.745 00.063 17204 worker thread done servicing request
02:48:39.745 00.000 17284 OnExposeComplete: enter
02:48:39.747 00.002 17284 UpdateGuideState(): m_state=6
02:48:39.748 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
02:48:39.750 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.81, Mass=2466, SNR=34.9, Peak=148 HFD=3.8
02:48:39.753 00.003 17284 MultiStar: [#1 0.06,0.19,1.08,U] [#2 -0.02,0.05,1.01,U] [#3 0.05,0.07,1.11,U] [#4 -0.03,0.15,1.11,U] [#5 0.00,0.06,1.01,U] [#6 -0.04,0.13,0.90,U] [#7 -0.08,0.14,0.87,U] [#8 0.03,0.09,0.84,U] 
02:48:39.754 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.08, 0.20}
02:48:39.755 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
02:48:39.756 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:48:39.757 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.51 mountX=0.12 mountY=-0.03, mountTheta=-0.26
02:48:39.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
02:48:39.761 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
02:48:39.763 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:39.764 00.001 17284 UpdateGuideState exits: m=2466 SNR=34.9
02:48:39.767 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:39.768 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:39.770 00.002 17284 Enqueuing Expose request
02:48:39.771 00.001 17204 Worker thread wakes up
02:48:39.771 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:48:39.771 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:48:39.771 00.000 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
02:48:39.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:48:39.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:39.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:39.771 00.000 17204 MoveAxis(E, 0, ABG)
02:48:39.771 00.000 17204 Move returns status 0, amount 0
02:48:39.771 00.000 17204 MoveAxis(N, 0, ABG)
02:48:39.771 00.000 17204 Move returns status 0, amount 0
02:48:39.771 00.000 17204 move complete, result=0
02:48:39.772 00.001 17204 worker thread done servicing request
02:48:39.772 00.000 17204 Worker thread wakes up
02:48:39.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:39.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:39.772 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:40.909 01.137 17204 Exposure complete
02:48:40.983 00.074 17204 worker thread done servicing request
02:48:40.983 00.000 17284 OnExposeComplete: enter
02:48:40.984 00.001 17284 UpdateGuideState(): m_state=6
02:48:40.986 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
02:48:40.986 00.000 17284 Star::Find returns 1 (0), X=606.47, Y=680.74, Mass=2341, SNR=34.0, Peak=138 HFD=3.9
02:48:40.988 00.002 17284 MultiStar: [#1 -0.01,0.12,1.09,U] [#2 0.04,0.14,1.05,U] [#3 0.04,0.11,1.19,U] [#4 -0.01,0.14,1.15,U] [#5 -0.02,0.04,1.03,U] [#6 0.02,0.14,0.94,U] [#7 0.01,0.14,0.89,U] [#8 0.09,0.04,0.91,U] 
02:48:40.989 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.08, 0.14}
02:48:40.990 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:48:40.991 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:48:40.992 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.11 mountY=-0.04, mountTheta=-0.40
02:48:40.995 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
02:48:40.996 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
02:48:40.997 00.001 17204 Worker thread wakes up
02:48:40.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:40.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:48:40.998 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:48:41.000 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:48:41.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.000 00.000 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
02:48:41.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:41.001 00.001 17284 Enqueuing Expose request
02:48:41.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:48:41.003 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:41.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:41.003 00.000 17204 MoveAxis(E, 0, ABG)
02:48:41.003 00.000 17204 Move returns status 0, amount 0
02:48:41.003 00.000 17204 MoveAxis(N, 0, ABG)
02:48:41.003 00.000 17204 Move returns status 0, amount 0
02:48:41.003 00.000 17204 move complete, result=0
02:48:41.003 00.000 17204 worker thread done servicing request
02:48:41.003 00.000 17204 Worker thread wakes up
02:48:41.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:41.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:41.004 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:41.347 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cd218df-84fb-4f7a-ab94-6efb9b57a3b3"}
02:48:41.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cd218df-84fb-4f7a-ab94-6efb9b57a3b3"}
02:48:41.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f20d18ec-e9cc-4eeb-8b9b-841336c6c5e9"}
02:48:41.352 00.001 17284 case statement mapped state 6 to 3
02:48:41.355 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20d18ec-e9cc-4eeb-8b9b-841336c6c5e9"}
02:48:41.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3b85d4f-fa70-466b-bb5c-644deec69b05"}
02:48:41.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"d3b85d4f-fa70-466b-bb5c-644deec69b05"}
02:48:41.922 00.564 17204 Exposure complete
02:48:41.975 00.053 17204 worker thread done servicing request
02:48:41.976 00.001 17284 OnExposeComplete: enter
02:48:41.977 00.001 17284 UpdateGuideState(): m_state=6
02:48:41.979 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
02:48:41.980 00.001 17284 Star::Find returns 1 (0), X=606.41, Y=680.76, Mass=2336, SNR=34.0, Peak=134 HFD=3.9
02:48:41.981 00.001 17284 MultiStar: [#1 0.05,0.13,1.09,U] [#2 0.00,0.08,1.06,U] [#3 0.01,0.13,1.19,U] [#4 -0.02,0.11,1.14,U] [#5 0.01,-0.01,1.01,U] [#6 -0.05,0.08,0.95,U] [#7 0.02,0.10,0.88,U] [#8 -0.00,0.07,0.90,U] 
02:48:41.982 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.16}
02:48:41.982 00.000 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
02:48:41.985 00.003 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
02:48:41.986 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.09 mountY=-0.02, mountTheta=-0.25
02:48:41.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
02:48:41.989 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
02:48:41.990 00.001 17204 Worker thread wakes up
02:48:41.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:41.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
02:48:41.991 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:48:41.992 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
02:48:41.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.993 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.02
02:48:41.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:41.994 00.001 17284 Enqueuing Expose request
02:48:41.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:48:41.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:41.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:41.995 00.000 17204 MoveAxis(E, 0, ABG)
02:48:41.995 00.000 17204 Move returns status 0, amount 0
02:48:41.995 00.000 17204 MoveAxis(N, 0, ABG)
02:48:41.995 00.000 17204 Move returns status 0, amount 0
02:48:41.995 00.000 17204 move complete, result=0
02:48:41.995 00.000 17204 worker thread done servicing request
02:48:41.995 00.000 17204 Worker thread wakes up
02:48:41.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:41.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:41.997 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:43.123 01.126 17204 Exposure complete
02:48:43.175 00.052 17204 worker thread done servicing request
02:48:43.175 00.000 17284 OnExposeComplete: enter
02:48:43.177 00.002 17284 UpdateGuideState(): m_state=6
02:48:43.179 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
02:48:43.180 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.71, Mass=2325, SNR=33.9, Peak=137 HFD=3.9
02:48:43.182 00.002 17284 MultiStar: [#1 0.07,0.12,1.11,U] [#2 0.07,0.03,1.05,U] [#3 0.06,0.07,1.17,U] [#4 0.00,0.03,1.14,U] [#5 -0.01,-0.03,1.00,U] [#6 0.14,0.07,0.94,U] [#7 0.00,0.02,0.87,U] [#8 0.14,0.05,0.87,U] 
02:48:43.185 00.003 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.15, 0.11}
02:48:43.187 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:48:43.188 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:48:43.190 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.08
02:48:43.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:48:43.194 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:48:43.196 00.002 17204 Worker thread wakes up
02:48:43.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:43.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:48:43.198 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:48:43.199 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:48:43.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:43.201 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
02:48:43.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:43.201 00.000 17284 Enqueuing Expose request
02:48:43.203 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:48:43.204 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:43.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:48:43.204 00.000 17204 MoveAxis(E, 0, ABG)
02:48:43.204 00.000 17204 Move returns status 0, amount 0
02:48:43.204 00.000 17204 MoveAxis(N, 0, ABG)
02:48:43.204 00.000 17204 Move returns status 0, amount 0
02:48:43.204 00.000 17204 move complete, result=0
02:48:43.204 00.000 17204 worker thread done servicing request
02:48:43.204 00.000 17204 Worker thread wakes up
02:48:43.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:43.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:43.205 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:43.346 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7d485b5-d9ac-4e2e-8c9a-7d467628c4c8"}
02:48:43.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7d485b5-d9ac-4e2e-8c9a-7d467628c4c8"}
02:48:43.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"770e577b-3ac3-45c9-a651-0a616e6d7809"}
02:48:43.350 00.002 17284 case statement mapped state 6 to 3
02:48:43.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"770e577b-3ac3-45c9-a651-0a616e6d7809"}
02:48:43.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9642cd9a-75e6-4a24-aa26-39a6132f715a"}
02:48:43.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"9642cd9a-75e6-4a24-aa26-39a6132f715a"}
02:48:44.220 00.866 17204 Exposure complete
02:48:44.273 00.053 17204 worker thread done servicing request
02:48:44.273 00.000 17284 OnExposeComplete: enter
02:48:44.274 00.001 17284 UpdateGuideState(): m_state=6
02:48:44.275 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
02:48:44.276 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.72, Mass=2359, SNR=34.2, Peak=138 HFD=4.0
02:48:44.277 00.001 17284 MultiStar: [#1 -0.03,0.05,1.12,U] [#2 0.07,0.04,1.05,U] [#3 0.02,0.01,1.18,U] [#4 0.03,0.06,1.14,U] [#5 -0.01,0.04,1.02,U] [#6 -0.06,0.08,0.91,U] [#7 0.09,0.01,0.87,U] [#8 0.11,-0.02,0.90,U] 
02:48:44.278 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.10, 0.11}
02:48:44.279 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:48:44.281 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:48:44.282 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.89 mountX=0.04 mountY=-0.04, mountTheta=-0.86
02:48:44.283 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
02:48:44.285 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
02:48:44.286 00.001 17204 Worker thread wakes up
02:48:44.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:44.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:48:44.287 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
02:48:44.288 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:48:44.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:44.290 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
02:48:44.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:44.291 00.001 17284 Enqueuing Expose request
02:48:44.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:48:44.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:44.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:44.292 00.000 17204 MoveAxis(E, 0, ABG)
02:48:44.292 00.000 17204 Move returns status 0, amount 0
02:48:44.292 00.000 17204 MoveAxis(N, 0, ABG)
02:48:44.292 00.000 17204 Move returns status 0, amount 0
02:48:44.292 00.000 17204 move complete, result=0
02:48:44.293 00.001 17204 worker thread done servicing request
02:48:44.293 00.000 17204 Worker thread wakes up
02:48:44.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:44.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:44.294 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:45.346 01.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cffcac2b-3944-40df-9f62-efdab857c886"}
02:48:45.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cffcac2b-3944-40df-9f62-efdab857c886"}
02:48:45.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78870ceb-844c-482d-8b38-6c67e6dcb406"}
02:48:45.351 00.002 17284 case statement mapped state 6 to 3
02:48:45.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78870ceb-844c-482d-8b38-6c67e6dcb406"}
02:48:45.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"906993eb-dd3a-49fb-ad5f-ecb6311b3ec4"}
02:48:45.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1884,"width":15,"height":15,"star_pos":[7.49,6.72],"pixels":"..."},"id":"906993eb-dd3a-49fb-ad5f-ecb6311b3ec4"}
02:48:45.422 00.068 17204 Exposure complete
02:48:45.471 00.049 17204 worker thread done servicing request
02:48:45.471 00.000 17284 OnExposeComplete: enter
02:48:45.474 00.003 17284 UpdateGuideState(): m_state=6
02:48:45.476 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
02:48:45.477 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.74, Mass=2319, SNR=33.9, Peak=137 HFD=3.9
02:48:45.479 00.002 17284 MultiStar: [#1 -0.07,0.13,1.10,U] [#2 0.07,0.04,1.06,U] [#3 0.02,0.10,1.21,U] [#4 0.01,0.07,1.15,U] [#5 -0.04,0.03,1.02,U] [#6 -0.03,0.11,0.95,U] [#7 -0.06,-0.01,0.90,U] [#8 0.03,0.01,0.89,U] 
02:48:45.481 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.12, 0.14}
02:48:45.483 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:48:45.485 00.002 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:48:45.487 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=0.07 mountY=-0.02, mountTheta=-0.28
02:48:45.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:48:45.491 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:48:45.492 00.001 17204 Worker thread wakes up
02:48:45.493 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:45.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:48:45.495 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
02:48:45.497 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.498 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:48:45.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:45.499 00.001 17284 Enqueuing Expose request
02:48:45.501 00.002 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
02:48:45.501 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:45.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:45.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:45.501 00.000 17204 MoveAxis(E, 0, ABG)
02:48:45.501 00.000 17204 Move returns status 0, amount 0
02:48:45.501 00.000 17204 MoveAxis(N, 0, ABG)
02:48:45.501 00.000 17204 Move returns status 0, amount 0
02:48:45.502 00.001 17204 move complete, result=0
02:48:45.502 00.000 17204 worker thread done servicing request
02:48:45.502 00.000 17204 Worker thread wakes up
02:48:45.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:45.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:45.504 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:46.518 01.014 17204 Exposure complete
02:48:46.587 00.069 17204 worker thread done servicing request
02:48:46.587 00.000 17284 OnExposeComplete: enter
02:48:46.588 00.001 17284 UpdateGuideState(): m_state=6
02:48:46.589 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
02:48:46.591 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.73, Mass=2319, SNR=33.9, Peak=132 HFD=3.9
02:48:46.592 00.001 17284 MultiStar: [#1 0.06,0.10,1.10,U] [#2 0.04,0.04,1.06,U] [#3 0.00,0.13,1.18,U] [#4 0.06,0.12,1.15,U] [#5 0.05,-0.01,1.01,U] [#6 0.01,0.08,0.95,U] [#7 0.03,0.08,0.89,U] [#8 -0.00,0.03,0.87,U] 
02:48:46.593 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.14, 0.13}
02:48:46.595 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:48:46.596 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:48:46.597 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.68
02:48:46.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
02:48:46.600 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
02:48:46.601 00.001 17204 Worker thread wakes up
02:48:46.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:46.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
02:48:46.602 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
02:48:46.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
02:48:46.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:46.604 00.001 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
02:48:46.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:46.605 00.001 17284 Enqueuing Expose request
02:48:46.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:46.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:46.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:46.607 00.000 17204 MoveAxis(E, 0, ABG)
02:48:46.607 00.000 17204 Move returns status 0, amount 0
02:48:46.607 00.000 17204 MoveAxis(N, 0, ABG)
02:48:46.607 00.000 17204 Move returns status 0, amount 0
02:48:46.607 00.000 17204 move complete, result=0
02:48:46.607 00.000 17204 worker thread done servicing request
02:48:46.607 00.000 17204 Worker thread wakes up
02:48:46.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:46.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:46.608 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:47.346 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26d7b854-ac3d-4019-a454-df223c09df38"}
02:48:47.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26d7b854-ac3d-4019-a454-df223c09df38"}
02:48:47.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17c52562-8194-4f59-937d-27a4e053d377"}
02:48:47.350 00.001 17284 case statement mapped state 6 to 3
02:48:47.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c52562-8194-4f59-937d-27a4e053d377"}
02:48:47.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3161470-1444-4382-98ef-0c611a416ee4"}
02:48:47.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"d3161470-1444-4382-98ef-0c611a416ee4"}
02:48:47.744 00.389 17204 Exposure complete
02:48:47.802 00.058 17204 worker thread done servicing request
02:48:47.802 00.000 17284 OnExposeComplete: enter
02:48:47.804 00.002 17284 UpdateGuideState(): m_state=6
02:48:47.806 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
02:48:47.807 00.001 17284 Star::Find returns 1 (0), X=606.37, Y=680.76, Mass=2327, SNR=33.8, Peak=138 HFD=3.9
02:48:47.809 00.002 17284 MultiStar: [#1 -0.01,0.15,1.12,U] [#2 0.11,0.08,1.03,U] [#3 0.05,0.04,1.16,U] [#4 -0.05,0.12,1.14,U] [#5 -0.02,0.04,1.02,U] [#6 -0.04,0.07,0.94,U] [#7 -0.02,0.09,0.87,U] [#8 0.11,0.02,0.89,U] 
02:48:47.810 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.02, 0.16}
02:48:47.810 00.000 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
02:48:47.811 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
02:48:47.813 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.09 mountY=-0.03, mountTheta=-0.32
02:48:47.814 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
02:48:47.816 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
02:48:47.817 00.001 17204 Worker thread wakes up
02:48:47.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:47.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:48:47.818 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.8
02:48:47.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:48:47.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:47.820 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
02:48:47.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:47.822 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:48:47.822 00.000 17284 Enqueuing Expose request
02:48:47.824 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:47.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:47.824 00.000 17204 MoveAxis(E, 0, ABG)
02:48:47.824 00.000 17204 Move returns status 0, amount 0
02:48:47.824 00.000 17204 MoveAxis(N, 0, ABG)
02:48:47.824 00.000 17204 Move returns status 0, amount 0
02:48:47.824 00.000 17204 move complete, result=0
02:48:47.824 00.000 17204 worker thread done servicing request
02:48:47.824 00.000 17204 Worker thread wakes up
02:48:47.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:47.825 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:47.825 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:48.744 00.919 17204 Exposure complete
02:48:48.796 00.052 17204 worker thread done servicing request
02:48:48.796 00.000 17284 OnExposeComplete: enter
02:48:48.798 00.002 17284 UpdateGuideState(): m_state=6
02:48:48.799 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
02:48:48.800 00.001 17284 Star::Find returns 1 (0), X=606.40, Y=680.72, Mass=2328, SNR=33.9, Peak=135 HFD=4.0
02:48:48.800 00.000 17284 MultiStar: [#1 0.02,0.10,1.11,U] [#2 0.11,0.07,1.02,U] [#3 0.08,-0.03,1.15,U] [#4 -0.09,0.09,1.13,U] [#5 0.00,0.01,1.01,U] [#6 -0.01,0.02,0.93,U] [#7 -0.01,0.05,0.92,U] [#8 0.08,0.02,0.86,U] 
02:48:48.803 00.003 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.01, 0.12}
02:48:48.804 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:48:48.805 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:48:48.806 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=0.05 mountY=-0.03, mountTheta=-0.57
02:48:48.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
02:48:48.811 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
02:48:48.813 00.002 17204 Worker thread wakes up
02:48:48.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:48.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
02:48:48.814 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:48:48.815 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
02:48:48.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:48.816 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
02:48:48.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:48.818 00.002 17284 Enqueuing Expose request
02:48:48.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:48:48.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:48.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:48.818 00.000 17204 MoveAxis(E, 0, ABG)
02:48:48.818 00.000 17204 Move returns status 0, amount 0
02:48:48.818 00.000 17204 MoveAxis(N, 0, ABG)
02:48:48.818 00.000 17204 Move returns status 0, amount 0
02:48:48.818 00.000 17204 move complete, result=0
02:48:48.820 00.002 17204 worker thread done servicing request
02:48:48.820 00.000 17204 Worker thread wakes up
02:48:48.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:48.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:48.821 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:49.357 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77785b3b-2045-446a-9cda-f87d66842f16"}
02:48:49.360 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77785b3b-2045-446a-9cda-f87d66842f16"}
02:48:49.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed4dcdd2-01c5-450e-be07-6f8e211d7e5c"}
02:48:49.363 00.001 17284 case statement mapped state 6 to 3
02:48:49.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4dcdd2-01c5-450e-be07-6f8e211d7e5c"}
02:48:49.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8caee657-b804-423b-90bb-da0eee20c52c"}
02:48:49.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"8caee657-b804-423b-90bb-da0eee20c52c"}
02:48:49.957 00.590 17204 Exposure complete
02:48:50.031 00.074 17204 worker thread done servicing request
02:48:50.031 00.000 17284 OnExposeComplete: enter
02:48:50.033 00.002 17284 UpdateGuideState(): m_state=6
02:48:50.034 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
02:48:50.035 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.74, Mass=2355, SNR=34.1, Peak=138 HFD=3.9
02:48:50.037 00.002 17284 MultiStar: [#1 -0.01,0.13,1.10,U] [#2 0.08,0.07,1.03,U] [#3 0.05,0.11,1.18,U] [#4 -0.06,0.08,1.15,U] [#5 -0.05,0.06,1.02,U] [#6 -0.06,0.11,0.95,U] [#7 0.04,0.01,0.90,U] [#8 0.05,0.00,0.88,U] 
02:48:50.038 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.05, 0.14}
02:48:50.040 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
02:48:50.041 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
02:48:50.042 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.46 mountX=0.08 mountY=-0.02, mountTheta=-0.31
02:48:50.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
02:48:50.045 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
02:48:50.046 00.001 17204 Worker thread wakes up
02:48:50.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:50.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:48:50.047 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:48:50.049 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:48:50.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:50.050 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
02:48:50.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:50.051 00.001 17284 Enqueuing Expose request
02:48:50.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:48:50.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:50.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:50.052 00.000 17204 MoveAxis(E, 0, ABG)
02:48:50.052 00.000 17204 Move returns status 0, amount 0
02:48:50.052 00.000 17204 MoveAxis(N, 0, ABG)
02:48:50.052 00.000 17204 Move returns status 0, amount 0
02:48:50.052 00.000 17204 move complete, result=0
02:48:50.052 00.000 17204 worker thread done servicing request
02:48:50.052 00.000 17204 Worker thread wakes up
02:48:50.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:50.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:50.054 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:50.963 00.909 17204 Exposure complete
02:48:51.037 00.074 17204 worker thread done servicing request
02:48:51.038 00.001 17284 OnExposeComplete: enter
02:48:51.039 00.001 17284 UpdateGuideState(): m_state=6
02:48:51.040 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
02:48:51.041 00.001 17284 Star::Find returns 1 (0), X=606.34, Y=680.74, Mass=2280, SNR=33.6, Peak=137 HFD=3.9
02:48:51.042 00.001 17284 MultiStar: [#1 -0.03,0.07,1.11,U] [#2 0.03,0.13,1.04,U] [#3 -0.01,0.10,1.20,U] [#4 -0.04,0.09,1.16,U] [#5 -0.03,0.05,1.02,U] [#6 -0.06,0.11,0.93,U] [#7 -0.12,-0.04,0.89,U] [#8 -0.03,0.02,0.91,U] 
02:48:51.043 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.14}
02:48:51.045 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
02:48:51.046 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
02:48:51.047 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.08 mountY=0.02, mountTheta=0.26
02:48:51.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
02:48:51.050 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
02:48:51.052 00.002 17204 Worker thread wakes up
02:48:51.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:51.052 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:48:51.053 00.001 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:48:51.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:48:51.054 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
02:48:51.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:48:51.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:51.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.055 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:48:51.056 00.001 17204 MoveAxis(E, 0, ABG)
02:48:51.056 00.000 17204 Move returns status 0, amount 0
02:48:51.056 00.000 17204 MoveAxis(N, 0, ABG)
02:48:51.056 00.000 17204 Move returns status 0, amount 0
02:48:51.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:51.057 00.001 17284 Enqueuing Expose request
02:48:51.058 00.001 17204 move complete, result=0
02:48:51.058 00.000 17204 worker thread done servicing request
02:48:51.058 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:51.060 00.002 17204 Worker thread wakes up
02:48:51.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:51.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:51.357 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94c538c1-61ae-4f1d-8de5-7c6045633701"}
02:48:51.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94c538c1-61ae-4f1d-8de5-7c6045633701"}
02:48:51.360 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"418b8f27-2e67-48df-a571-f9c14e8c0bda"}
02:48:51.362 00.002 17284 case statement mapped state 6 to 3
02:48:51.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"418b8f27-2e67-48df-a571-f9c14e8c0bda"}
02:48:51.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0fc8500-e86b-4757-8bd9-a26d40f2e46b"}
02:48:51.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1890,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"c0fc8500-e86b-4757-8bd9-a26d40f2e46b"}
02:48:52.188 00.821 17204 Exposure complete
02:48:52.240 00.052 17204 worker thread done servicing request
02:48:52.240 00.000 17284 OnExposeComplete: enter
02:48:52.241 00.001 17284 UpdateGuideState(): m_state=6
02:48:52.243 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
02:48:52.244 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.74, Mass=2269, SNR=33.5, Peak=135 HFD=3.9
02:48:52.245 00.001 17284 MultiStar: [#1 0.00,0.10,1.11,U] [#2 0.06,0.03,1.06,U] [#3 0.02,0.04,1.21,U] [#4 0.01,0.08,1.14,U] [#5 0.03,0.01,1.03,U] [#6 0.03,0.05,0.96,U] [#7 -0.04,-0.02,0.87,U] [#8 0.03,-0.02,0.90,U] 
02:48:52.246 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.10, 0.14}
02:48:52.247 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:48:52.248 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:48:52.250 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=0.04 mountY=-0.04, mountTheta=-0.68
02:48:52.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:48:52.252 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:48:52.253 00.001 17204 Worker thread wakes up
02:48:52.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:52.255 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:48:52.255 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:48:52.256 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:48:52.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:52.257 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
02:48:52.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:52.258 00.001 17284 Enqueuing Expose request
02:48:52.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:48:52.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:52.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:52.259 00.000 17204 MoveAxis(E, 0, ABG)
02:48:52.259 00.000 17204 Move returns status 0, amount 0
02:48:52.259 00.000 17204 MoveAxis(N, 0, ABG)
02:48:52.259 00.000 17204 Move returns status 0, amount 0
02:48:52.259 00.000 17204 move complete, result=0
02:48:52.259 00.000 17204 worker thread done servicing request
02:48:52.259 00.000 17204 Worker thread wakes up
02:48:52.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:52.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:52.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:53.279 01.019 17204 Exposure complete
02:48:53.330 00.051 17204 worker thread done servicing request
02:48:53.330 00.000 17284 OnExposeComplete: enter
02:48:53.331 00.001 17284 UpdateGuideState(): m_state=6
02:48:53.334 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
02:48:53.336 00.002 17284 Star::Find returns 1 (0), X=606.40, Y=680.71, Mass=2229, SNR=33.2, Peak=131 HFD=3.8
02:48:53.338 00.002 17284 MultiStar: [#1 -0.01,0.13,1.13,U] [#2 0.04,0.13,1.09,U] [#3 0.03,0.08,1.22,U] [#4 -0.04,0.09,1.16,U] [#5 -0.09,-0.01,1.04,U] [#6 -0.00,0.15,0.94,U] [#7 -0.03,0.17,0.89,U] [#8 0.04,0.06,0.91,U] 
02:48:53.340 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.01, 0.11}
02:48:53.341 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
02:48:53.342 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
02:48:53.345 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=0.10 mountY=-0.01, mountTheta=-0.14
02:48:53.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
02:48:53.349 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
02:48:53.351 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:53.353 00.002 17284 UpdateGuideState exits: m=2229 SNR=33.2
02:48:53.354 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:53.356 00.002 17204 Worker thread wakes up
02:48:53.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:53.357 00.001 17284 Enqueuing Expose request
02:48:53.359 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:48:53.359 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:48:53.359 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"831afb85-1bf4-4f94-ac22-cd094d5adac6"}
02:48:53.360 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
02:48:53.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:48:53.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:53.360 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"831afb85-1bf4-4f94-ac22-cd094d5adac6"}
02:48:53.362 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:53.362 00.000 17204 MoveAxis(E, 0, ABG)
02:48:53.362 00.000 17204 Move returns status 0, amount 0
02:48:53.362 00.000 17204 MoveAxis(N, 0, ABG)
02:48:53.362 00.000 17204 Move returns status 0, amount 0
02:48:53.362 00.000 17204 move complete, result=0
02:48:53.362 00.000 17204 worker thread done servicing request
02:48:53.363 00.001 17204 Worker thread wakes up
02:48:53.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:53.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:53.364 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:53.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98b7506a-300e-4fbd-a9e5-25258b7cb511"}
02:48:53.367 00.001 17284 case statement mapped state 6 to 3
02:48:53.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b7506a-300e-4fbd-a9e5-25258b7cb511"}
02:48:53.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a47e169-39d5-4ae7-a05a-e6f5a34ce63a"}
02:48:53.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1892,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"8a47e169-39d5-4ae7-a05a-e6f5a34ce63a"}
02:48:54.496 01.125 17204 Exposure complete
02:48:54.562 00.066 17204 worker thread done servicing request
02:48:54.562 00.000 17284 OnExposeComplete: enter
02:48:54.563 00.001 17284 UpdateGuideState(): m_state=6
02:48:54.565 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
02:48:54.566 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.73, Mass=2326, SNR=33.9, Peak=132 HFD=4.1
02:48:54.568 00.002 17284 MultiStar: [#1 0.02,0.08,1.10,U] [#2 0.08,0.06,1.06,U] [#3 0.06,0.03,1.18,U] [#4 0.01,0.00,1.13,U] [#5 0.03,0.00,1.02,U] [#6 0.02,0.13,0.94,U] [#7 -0.02,-0.01,0.87,U] [#8 0.12,-0.01,0.91,U] 
02:48:54.569 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.19, 0.13}
02:48:54.570 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
02:48:54.571 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
02:48:54.572 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.68 mountX=0.04 mountY=-0.06, mountTheta=-1.07
02:48:54.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:48:54.575 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:48:54.577 00.002 17204 Worker thread wakes up
02:48:54.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:54.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:48:54.578 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:48:54.578 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:48:54.579 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
02:48:54.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:48:54.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:54.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:54.580 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:54.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:54.582 00.002 17284 Enqueuing Expose request
02:48:54.583 00.001 17204 MoveAxis(E, 0, ABG)
02:48:54.583 00.000 17204 Move returns status 0, amount 0
02:48:54.583 00.000 17204 MoveAxis(N, 0, ABG)
02:48:54.583 00.000 17204 Move returns status 0, amount 0
02:48:54.583 00.000 17204 move complete, result=0
02:48:54.583 00.000 17204 worker thread done servicing request
02:48:54.583 00.000 17204 Worker thread wakes up
02:48:54.584 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:54.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:54.584 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:48:55.366 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eee3480-c697-4d04-865e-06ebc902425a"}
02:48:55.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eee3480-c697-4d04-865e-06ebc902425a"}
02:48:55.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e169b0a0-a506-4b2a-91f3-d64b0b1709d9"}
02:48:55.370 00.001 17284 case statement mapped state 6 to 3
02:48:55.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e169b0a0-a506-4b2a-91f3-d64b0b1709d9"}
02:48:55.373 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b52b93f-7ce5-4106-a703-ee772c3dafd1"}
02:48:55.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"6b52b93f-7ce5-4106-a703-ee772c3dafd1"}
02:48:55.501 00.126 17204 Exposure complete
02:48:55.558 00.057 17204 worker thread done servicing request
02:48:55.558 00.000 17284 OnExposeComplete: enter
02:48:55.559 00.001 17284 UpdateGuideState(): m_state=6
02:48:55.561 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
02:48:55.562 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.63, Mass=2280, SNR=33.5, Peak=137 HFD=4.1
02:48:55.563 00.001 17284 MultiStar: [#1 -0.02,-0.04,1.12,U] [#2 0.09,-0.00,1.05,U] [#3 0.07,0.04,1.20,U] [#4 0.01,-0.03,1.15,U] [#5 0.01,-0.08,1.03,U] [#6 0.00,-0.04,0.93,U] [#7 0.06,-0.11,0.89,U] [#8 0.08,-0.09,0.92,U] 
02:48:55.565 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.14, 0.03}
02:48:55.566 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:48:55.568 00.002 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:48:55.569 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
02:48:55.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
02:48:55.574 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
02:48:55.575 00.001 17204 Worker thread wakes up
02:48:55.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:55.578 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:48:55.578 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:48:55.580 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:48:55.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.582 00.002 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
02:48:55.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:55.583 00.001 17284 Enqueuing Expose request
02:48:55.585 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:48:55.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:55.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:55.585 00.000 17204 MoveAxis(E, 0, ABG)
02:48:55.585 00.000 17204 Move returns status 0, amount 0
02:48:55.585 00.000 17204 MoveAxis(N, 0, ABG)
02:48:55.585 00.000 17204 Move returns status 0, amount 0
02:48:55.585 00.000 17204 move complete, result=0
02:48:55.585 00.000 17204 worker thread done servicing request
02:48:55.585 00.000 17204 Worker thread wakes up
02:48:55.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:55.586 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:55.587 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:56.724 01.137 17204 Exposure complete
02:48:56.794 00.070 17204 worker thread done servicing request
02:48:56.794 00.000 17284 OnExposeComplete: enter
02:48:56.796 00.002 17284 UpdateGuideState(): m_state=6
02:48:56.797 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
02:48:56.798 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.75, Mass=2274, SNR=33.5, Peak=134 HFD=3.9
02:48:56.799 00.001 17284 MultiStar: [#1 -0.00,0.07,1.13,U] [#2 0.05,0.10,1.10,U] [#3 0.04,0.07,1.21,U] [#4 0.01,0.07,1.13,U] [#5 0.00,-0.03,1.03,U] [#6 -0.03,0.11,0.94,U] [#7 -0.07,0.04,0.90,U] [#8 -0.03,0.03,0.91,U] 
02:48:56.801 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.07, 0.15}
02:48:56.802 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
02:48:56.803 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
02:48:56.804 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=0.07 mountY=-0.02, mountTheta=-0.31
02:48:56.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:48:56.807 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:48:56.808 00.001 17204 Worker thread wakes up
02:48:56.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:56.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:48:56.810 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
02:48:56.811 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:56.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:48:56.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:56.813 00.001 17284 Enqueuing Expose request
02:48:56.814 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
02:48:56.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:48:56.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:56.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:56.814 00.000 17204 MoveAxis(E, 0, ABG)
02:48:56.814 00.000 17204 Move returns status 0, amount 0
02:48:56.814 00.000 17204 MoveAxis(N, 0, ABG)
02:48:56.814 00.000 17204 Move returns status 0, amount 0
02:48:56.814 00.000 17204 move complete, result=0
02:48:56.815 00.001 17204 worker thread done servicing request
02:48:56.815 00.000 17204 Worker thread wakes up
02:48:56.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:56.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:56.815 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:57.365 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccc80bee-4afd-45f6-a36e-99c9d78d26d8"}
02:48:57.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccc80bee-4afd-45f6-a36e-99c9d78d26d8"}
02:48:57.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e246cfc0-d3b4-41db-be46-6d09072bcb3a"}
02:48:57.371 00.002 17284 case statement mapped state 6 to 3
02:48:57.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e246cfc0-d3b4-41db-be46-6d09072bcb3a"}
02:48:57.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"948f4181-a6d3-45cc-97dc-2b40eb458fbc"}
02:48:57.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.46,6.75],"pixels":"..."},"id":"948f4181-a6d3-45cc-97dc-2b40eb458fbc"}
02:48:57.728 00.351 17204 Exposure complete
02:48:57.803 00.075 17204 worker thread done servicing request
02:48:57.804 00.001 17284 OnExposeComplete: enter
02:48:57.805 00.001 17284 UpdateGuideState(): m_state=6
02:48:57.807 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
02:48:57.808 00.001 17284 Star::Find returns 1 (0), X=606.36, Y=680.77, Mass=2385, SNR=34.3, Peak=140 HFD=4.0
02:48:57.810 00.002 17284 MultiStar: [#1 0.01,0.05,1.10,U] [#2 -0.01,0.08,1.04,U] [#3 0.04,0.01,1.17,U] [#4 -0.07,0.06,1.15,U] [#5 -0.05,-0.01,1.01,U] [#6 -0.05,0.03,0.92,U] [#7 -0.04,0.03,0.89,U] [#8 -0.06,0.09,0.87,U] 
02:48:57.812 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.03, 0.17}
02:48:57.813 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
02:48:57.815 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
02:48:57.817 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.99 mountX=0.06 mountY=0.01, mountTheta=0.22
02:48:57.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
02:48:57.821 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
02:48:57.822 00.001 17204 Worker thread wakes up
02:48:57.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:57.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:48:57.823 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:48:57.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:48:57.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:57.826 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.01
02:48:57.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:57.828 00.002 17284 Enqueuing Expose request
02:48:57.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:48:57.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:57.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:48:57.829 00.000 17204 MoveAxis(E, 0, ABG)
02:48:57.829 00.000 17204 Move returns status 0, amount 0
02:48:57.829 00.000 17204 MoveAxis(N, 0, ABG)
02:48:57.829 00.000 17204 Move returns status 0, amount 0
02:48:57.829 00.000 17204 move complete, result=0
02:48:57.829 00.000 17204 worker thread done servicing request
02:48:57.829 00.000 17204 Worker thread wakes up
02:48:57.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:57.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:57.831 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:48:58.955 01.124 17204 Exposure complete
02:48:59.005 00.050 17204 worker thread done servicing request
02:48:59.005 00.000 17284 OnExposeComplete: enter
02:48:59.007 00.002 17284 UpdateGuideState(): m_state=6
02:48:59.009 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
02:48:59.011 00.002 17284 Star::Find returns 1 (0), X=606.45, Y=680.77, Mass=2342, SNR=34.0, Peak=138 HFD=3.9
02:48:59.013 00.002 17284 MultiStar: [#1 -0.01,0.12,1.11,U] [#2 0.08,0.10,1.06,U] [#3 -0.01,0.15,1.19,U] [#4 -0.03,0.14,1.12,U] [#5 -0.03,0.04,1.03,U] [#6 0.01,0.11,0.93,U] [#7 -0.06,0.10,0.88,U] [#8 0.07,0.12,0.89,U] 
02:48:59.014 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.06, 0.17}
02:48:59.016 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
02:48:59.018 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:48:59.020 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.27
02:48:59.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
02:48:59.024 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
02:48:59.026 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:48:59.028 00.002 17204 Worker thread wakes up
02:48:59.028 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:48:59.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:48:59.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.032 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:48:59.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:48:59.033 00.001 17284 Enqueuing Expose request
02:48:59.035 00.002 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
02:48:59.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:48:59.036 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:59.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:48:59.036 00.000 17204 MoveAxis(E, 0, ABG)
02:48:59.036 00.000 17204 Move returns status 0, amount 0
02:48:59.036 00.000 17204 MoveAxis(N, 0, ABG)
02:48:59.036 00.000 17204 Move returns status 0, amount 0
02:48:59.036 00.000 17204 move complete, result=0
02:48:59.036 00.000 17204 worker thread done servicing request
02:48:59.036 00.000 17204 Worker thread wakes up
02:48:59.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:48:59.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:48:59.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:48:59.364 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1663c247-f6f8-44c5-abd2-3a77c1a769f6"}
02:48:59.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1663c247-f6f8-44c5-abd2-3a77c1a769f6"}
02:48:59.369 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8125baf-7bbf-4ef5-9e48-475d73932e3e"}
02:48:59.370 00.001 17284 case statement mapped state 6 to 3
02:48:59.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8125baf-7bbf-4ef5-9e48-475d73932e3e"}
02:48:59.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ce049f5-8353-4bd1-9104-c9c0d68e0a24"}
02:48:59.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1897,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"8ce049f5-8353-4bd1-9104-c9c0d68e0a24"}
02:49:00.049 00.674 17204 Exposure complete
02:49:00.101 00.052 17204 worker thread done servicing request
02:49:00.101 00.000 17284 OnExposeComplete: enter
02:49:00.102 00.001 17284 UpdateGuideState(): m_state=6
02:49:00.103 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
02:49:00.104 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.71, Mass=2298, SNR=33.7, Peak=138 HFD=4.0
02:49:00.105 00.001 17284 MultiStar: [#1 0.03,0.15,1.11,U] [#2 0.10,0.13,1.04,U] [#3 0.08,0.12,1.18,U] [#4 -0.00,0.11,1.14,U] [#5 0.04,-0.01,1.03,U] [#6 0.05,0.12,0.94,U] [#7 -0.07,0.13,0.87,U] [#8 0.10,0.01,0.89,U] 
02:49:00.107 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.14, 0.10}
02:49:00.108 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:49:00.109 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:49:00.111 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:49:00.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:49:00.114 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:49:00.115 00.001 17204 Worker thread wakes up
02:49:00.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:00.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:49:00.116 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:49:00.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:49:00.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.118 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:49:00.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:00.119 00.001 17284 Enqueuing Expose request
02:49:00.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:00.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:00.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:00.121 00.000 17204 MoveAxis(E, 0, ABG)
02:49:00.121 00.000 17204 Move returns status 0, amount 0
02:49:00.121 00.000 17204 MoveAxis(N, 0, ABG)
02:49:00.121 00.000 17204 Move returns status 0, amount 0
02:49:00.121 00.000 17204 move complete, result=0
02:49:00.122 00.001 17204 worker thread done servicing request
02:49:00.122 00.000 17204 Worker thread wakes up
02:49:00.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:00.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:00.122 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:01.256 01.134 17204 Exposure complete
02:49:01.313 00.057 17204 worker thread done servicing request
02:49:01.313 00.000 17284 OnExposeComplete: enter
02:49:01.315 00.002 17284 UpdateGuideState(): m_state=6
02:49:01.317 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
02:49:01.318 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.72, Mass=2360, SNR=34.1, Peak=135 HFD=3.9
02:49:01.320 00.002 17284 MultiStar: [#1 0.07,0.12,1.07,U] [#2 0.05,0.18,1.03,U] [#3 0.07,0.10,1.17,U] [#4 0.02,0.11,1.12,U] [#5 0.01,0.06,0.99,U] [#6 0.04,0.11,0.92,U] [#7 0.07,0.06,0.88,U] [#8 0.13,0.03,0.90,U] 
02:49:01.321 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.11, 0.12}
02:49:01.322 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:49:01.323 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:49:01.324 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.02 mountX=0.09 mountY=-0.08, mountTheta=-0.74
02:49:01.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:49:01.327 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
02:49:01.328 00.001 17204 Worker thread wakes up
02:49:01.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:01.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:49:01.329 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:49:01.331 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:01.332 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:49:01.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:01.333 00.001 17284 Enqueuing Expose request
02:49:01.335 00.002 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:49:01.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:01.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:01.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:01.336 00.000 17204 MoveAxis(E, 0, ABG)
02:49:01.336 00.000 17204 Move returns status 0, amount 0
02:49:01.336 00.000 17204 MoveAxis(N, 0, ABG)
02:49:01.336 00.000 17204 Move returns status 0, amount 0
02:49:01.336 00.000 17204 move complete, result=0
02:49:01.336 00.000 17204 worker thread done servicing request
02:49:01.336 00.000 17204 Worker thread wakes up
02:49:01.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:01.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:01.337 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:01.365 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d97f4911-9f3b-400b-baf4-daca64062cc2"}
02:49:01.365 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d97f4911-9f3b-400b-baf4-daca64062cc2"}
02:49:01.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ff119ef-7756-4099-9cf1-30be9de2f4eb"}
02:49:01.369 00.002 17284 case statement mapped state 6 to 3
02:49:01.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff119ef-7756-4099-9cf1-30be9de2f4eb"}
02:49:01.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8e6dea3-a71d-47ce-ad96-0debcb25836a"}
02:49:01.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1899,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"f8e6dea3-a71d-47ce-ad96-0debcb25836a"}
02:49:02.246 00.874 17204 Exposure complete
02:49:02.299 00.053 17204 worker thread done servicing request
02:49:02.299 00.000 17284 OnExposeComplete: enter
02:49:02.300 00.001 17284 UpdateGuideState(): m_state=6
02:49:02.301 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
02:49:02.302 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.74, Mass=2279, SNR=33.6, Peak=136 HFD=3.9
02:49:02.304 00.002 17284 MultiStar: [#1 0.04,0.21,1.10,U] [#2 0.03,0.14,1.06,U] [#3 0.07,0.12,1.19,U] [#4 0.01,0.15,1.15,U] [#5 0.03,0.05,0.99,U] [#6 -0.01,0.13,0.94,U] [#7 0.03,0.16,0.90,U] [#8 0.14,0.19,0.00,M1] 
02:49:02.305 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.11, 0.14}
02:49:02.306 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:49:02.306 00.000 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:49:02.308 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.47
02:49:02.309 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:49:02.312 00.003 17284 Enqueuing Move request for scope (0.04, 0.14)
02:49:02.312 00.000 17204 Worker thread wakes up
02:49:02.313 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:02.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:49:02.314 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:49:02.315 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:49:02.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:02.316 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:49:02.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:02.317 00.001 17284 Enqueuing Expose request
02:49:02.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:49:02.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:02.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:02.319 00.002 17204 MoveAxis(E, 0, ABG)
02:49:02.319 00.000 17204 Move returns status 0, amount 0
02:49:02.319 00.000 17204 MoveAxis(N, 0, ABG)
02:49:02.319 00.000 17204 Move returns status 0, amount 0
02:49:02.319 00.000 17204 move complete, result=0
02:49:02.319 00.000 17204 worker thread done servicing request
02:49:02.319 00.000 17204 Worker thread wakes up
02:49:02.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:02.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:02.320 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:03.364 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5523cda-3a94-451c-a624-fb435b7ea08d"}
02:49:03.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5523cda-3a94-451c-a624-fb435b7ea08d"}
02:49:03.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1566dc3-7963-4af7-8c18-7fbacec156d0"}
02:49:03.368 00.001 17284 case statement mapped state 6 to 3
02:49:03.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1566dc3-7963-4af7-8c18-7fbacec156d0"}
02:49:03.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b42d2147-d8af-4350-bd31-a54b0d26a89a"}
02:49:03.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"b42d2147-d8af-4350-bd31-a54b0d26a89a"}
02:49:03.450 00.078 17204 Exposure complete
02:49:03.525 00.075 17204 worker thread done servicing request
02:49:03.526 00.001 17284 OnExposeComplete: enter
02:49:03.527 00.001 17284 UpdateGuideState(): m_state=6
02:49:03.528 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
02:49:03.529 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.70, Mass=2360, SNR=34.2, Peak=140 HFD=4.0
02:49:03.530 00.001 17284 MultiStar: [#1 0.02,0.04,1.09,U] [#2 0.10,0.07,1.01,U] [#3 0.08,0.05,1.17,U] [#4 0.14,0.11,1.12,U] [#5 -0.05,0.03,1.00,U] [#6 0.06,0.10,0.91,U] [#7 0.04,0.04,0.87,U] [#8 0.10,0.02,0.88,U] 
02:49:03.531 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.11, 0.10}
02:49:03.532 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:49:03.534 00.002 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:49:03.535 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-1.00
02:49:03.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:49:03.538 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:49:03.539 00.001 17204 Worker thread wakes up
02:49:03.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:03.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:49:03.541 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:49:03.542 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:49:03.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:03.543 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:49:03.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:03.544 00.001 17284 Enqueuing Expose request
02:49:03.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:03.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:03.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:03.545 00.000 17204 MoveAxis(E, 0, ABG)
02:49:03.545 00.000 17204 Move returns status 0, amount 0
02:49:03.545 00.000 17204 MoveAxis(N, 0, ABG)
02:49:03.545 00.000 17204 Move returns status 0, amount 0
02:49:03.545 00.000 17204 move complete, result=0
02:49:03.545 00.000 17204 worker thread done servicing request
02:49:03.545 00.000 17204 Worker thread wakes up
02:49:03.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:03.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:03.547 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:04.450 00.903 17204 Exposure complete
02:49:04.502 00.052 17204 worker thread done servicing request
02:49:04.502 00.000 17284 OnExposeComplete: enter
02:49:04.503 00.001 17284 UpdateGuideState(): m_state=6
02:49:04.504 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
02:49:04.506 00.002 17284 Star::Find returns 1 (0), X=606.43, Y=680.72, Mass=2156, SNR=32.6, Peak=123 HFD=4.0
02:49:04.506 00.000 17284 MultiStar: [#1 -0.04,0.14,1.16,U] [#2 0.01,0.12,1.12,U] [#3 0.11,0.06,1.20,U] [#4 -0.02,0.11,1.19,U] [#5 0.02,-0.05,1.04,U] [#6 0.07,0.06,0.99,U] [#7 -0.03,0.08,0.90,U] [#8 0.08,0.05,0.93,U] 
02:49:04.508 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.04, 0.12}
02:49:04.509 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:49:04.510 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:49:04.511 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.54
02:49:04.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:49:04.515 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
02:49:04.516 00.001 17204 Worker thread wakes up
02:49:04.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:04.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:49:04.517 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
02:49:04.518 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:49:04.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:04.519 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
02:49:04.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:04.520 00.001 17284 Enqueuing Expose request
02:49:04.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:49:04.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:04.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:49:04.521 00.000 17204 MoveAxis(E, 0, ABG)
02:49:04.521 00.000 17204 Move returns status 0, amount 0
02:49:04.521 00.000 17204 MoveAxis(N, 0, ABG)
02:49:04.521 00.000 17204 Move returns status 0, amount 0
02:49:04.521 00.000 17204 move complete, result=0
02:49:04.521 00.000 17204 worker thread done servicing request
02:49:04.521 00.000 17204 Worker thread wakes up
02:49:04.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:04.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:04.522 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:49:05.363 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"867a0830-3c6a-424d-ab0b-a4ffb53691f0"}
02:49:05.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"867a0830-3c6a-424d-ab0b-a4ffb53691f0"}
02:49:05.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b47e497e-cc12-4610-9d37-f8e424046f28"}
02:49:05.367 00.001 17284 case statement mapped state 6 to 3
02:49:05.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b47e497e-cc12-4610-9d37-f8e424046f28"}
02:49:05.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"700a9402-bd3c-4b77-acc1-53f74f93ae55"}
02:49:05.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[7.43,6.72],"pixels":"..."},"id":"700a9402-bd3c-4b77-acc1-53f74f93ae55"}
02:49:05.658 00.288 17204 Exposure complete
02:49:05.719 00.061 17204 worker thread done servicing request
02:49:05.719 00.000 17284 OnExposeComplete: enter
02:49:05.720 00.001 17284 UpdateGuideState(): m_state=6
02:49:05.722 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
02:49:05.724 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.65, Mass=2282, SNR=33.6, Peak=133 HFD=4.0
02:49:05.725 00.001 17284 MultiStar: [#1 0.04,0.06,1.09,U] [#2 0.11,0.03,1.05,U] [#3 0.09,-0.03,1.22,U] [#4 0.03,0.09,1.15,U] [#5 0.04,-0.05,1.04,U] [#6 0.06,0.01,0.96,U] [#7 0.02,0.01,0.88,U] [#8 0.06,0.00,0.89,U] 
02:49:05.726 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.11, 0.05}
02:49:05.727 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:49:05.728 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:49:05.729 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.07, mountTheta=-1.41
02:49:05.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:49:05.732 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
02:49:05.734 00.002 17204 Worker thread wakes up
02:49:05.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:05.736 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:49:05.736 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:49:05.737 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:49:05.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:05.740 00.003 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
02:49:05.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:05.742 00.002 17284 Enqueuing Expose request
02:49:05.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:05.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:05.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:05.744 00.000 17204 MoveAxis(E, 0, ABG)
02:49:05.744 00.000 17204 Move returns status 0, amount 0
02:49:05.744 00.000 17204 MoveAxis(N, 0, ABG)
02:49:05.744 00.000 17204 Move returns status 0, amount 0
02:49:05.744 00.000 17204 move complete, result=0
02:49:05.744 00.000 17204 worker thread done servicing request
02:49:05.744 00.000 17204 Worker thread wakes up
02:49:05.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:05.745 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:05.745 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:06.662 00.917 17204 Exposure complete
02:49:06.736 00.074 17204 worker thread done servicing request
02:49:06.736 00.000 17284 OnExposeComplete: enter
02:49:06.738 00.002 17284 UpdateGuideState(): m_state=6
02:49:06.740 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
02:49:06.741 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.67, Mass=2374, SNR=34.2, Peak=139 HFD=3.9
02:49:06.743 00.002 17284 MultiStar: [#1 0.02,0.04,1.08,U] [#2 0.12,-0.00,1.03,U] [#3 0.07,0.09,1.16,U] [#4 0.05,0.05,1.14,U] [#5 0.04,-0.11,1.00,U] [#6 0.06,-0.00,0.91,U] [#7 0.04,0.04,0.88,U] [#8 0.02,0.04,0.88,U] 
02:49:06.745 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.13, 0.07}
02:49:06.746 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:49:06.748 00.002 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
02:49:06.750 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.38 mountX=0.01 mountY=-0.06, mountTheta=-1.35
02:49:06.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:49:06.754 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:49:06.755 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:06.758 00.003 17284 UpdateGuideState exits: m=2374 SNR=34.2
02:49:06.759 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.760 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:06.763 00.003 17284 Enqueuing Expose request
02:49:06.765 00.002 17204 Worker thread wakes up
02:49:06.765 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:49:06.765 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:49:06.765 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:49:06.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:06.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:06.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:06.765 00.000 17204 MoveAxis(E, 0, ABG)
02:49:06.765 00.000 17204 Move returns status 0, amount 0
02:49:06.765 00.000 17204 MoveAxis(N, 0, ABG)
02:49:06.765 00.000 17204 Move returns status 0, amount 0
02:49:06.765 00.000 17204 move complete, result=0
02:49:06.765 00.000 17204 worker thread done servicing request
02:49:06.765 00.000 17204 Worker thread wakes up
02:49:06.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:06.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:06.767 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:07.364 00.597 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ebd73d9-c1de-443f-80ca-e1340cd4d8c7"}
02:49:07.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ebd73d9-c1de-443f-80ca-e1340cd4d8c7"}
02:49:07.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"994d6b5d-5327-4419-a6cf-4dd4ea2d0e8b"}
02:49:07.369 00.002 17284 case statement mapped state 6 to 3
02:49:07.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"994d6b5d-5327-4419-a6cf-4dd4ea2d0e8b"}
02:49:07.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cf70880-af97-472f-be5a-aa58a2349f69"}
02:49:07.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1904,"width":15,"height":15,"star_pos":[6.52,6.67],"pixels":"..."},"id":"7cf70880-af97-472f-be5a-aa58a2349f69"}
02:49:07.896 00.522 17204 Exposure complete
02:49:07.949 00.053 17204 worker thread done servicing request
02:49:07.949 00.000 17284 OnExposeComplete: enter
02:49:07.950 00.001 17284 UpdateGuideState(): m_state=6
02:49:07.951 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
02:49:07.952 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.67, Mass=2457, SNR=34.9, Peak=144 HFD=4.0
02:49:07.954 00.002 17284 MultiStar: [#1 0.07,0.04,1.07,U] [#2 0.09,0.03,1.00,U] [#3 0.03,-0.01,1.14,U] [#4 0.03,0.05,1.11,U] [#5 -0.00,-0.04,0.97,U] [#6 0.04,0.03,0.91,U] [#7 0.03,-0.00,0.85,U] [#8 0.12,0.03,0.86,U] 
02:49:07.955 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.11, 0.07}
02:49:07.956 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
02:49:07.957 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:49:07.958 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=0.01 mountY=-0.06, mountTheta=-1.34
02:49:07.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:49:07.962 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:49:07.963 00.001 17204 Worker thread wakes up
02:49:07.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:07.963 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:49:07.963 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.9
02:49:07.966 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:49:07.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.967 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:49:07.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:07.968 00.001 17284 Enqueuing Expose request
02:49:07.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:07.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:07.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:07.969 00.000 17204 MoveAxis(E, 0, ABG)
02:49:07.969 00.000 17204 Move returns status 0, amount 0
02:49:07.969 00.000 17204 MoveAxis(N, 0, ABG)
02:49:07.969 00.000 17204 Move returns status 0, amount 0
02:49:07.969 00.000 17204 move complete, result=0
02:49:07.969 00.000 17204 worker thread done servicing request
02:49:07.969 00.000 17204 Worker thread wakes up
02:49:07.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:07.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:07.970 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:08.992 01.022 17204 Exposure complete
02:49:09.062 00.070 17204 worker thread done servicing request
02:49:09.062 00.000 17284 OnExposeComplete: enter
02:49:09.064 00.002 17284 UpdateGuideState(): m_state=6
02:49:09.066 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
02:49:09.067 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.67, Mass=2197, SNR=32.9, Peak=126 HFD=4.0
02:49:09.069 00.002 17284 MultiStar: [#1 0.11,0.00,1.14,U] [#2 0.11,0.02,1.10,U] [#3 0.09,-0.05,1.24,U] [#4 0.14,0.06,1.15,U] [#5 0.03,-0.15,1.04,U] [#6 0.03,-0.05,0.97,U] [#7 0.09,0.03,0.93,U] [#8 0.10,-0.02,0.93,U] 
02:49:09.070 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.17, 0.07}
02:49:09.071 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:49:09.072 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
02:49:09.073 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.10 mountX=-0.03 mountY=-0.09, mountTheta=-1.84
02:49:09.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
02:49:09.076 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
02:49:09.077 00.001 17204 Worker thread wakes up
02:49:09.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:09.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:49:09.078 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:49:09.078 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
02:49:09.079 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:09.080 00.001 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
02:49:09.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:09.081 00.001 17284 Enqueuing Expose request
02:49:09.083 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:49:09.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:09.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:09.083 00.000 17204 MoveAxis(E, 0, ABG)
02:49:09.083 00.000 17204 Move returns status 0, amount 0
02:49:09.083 00.000 17204 MoveAxis(N, 0, ABG)
02:49:09.083 00.000 17204 Move returns status 0, amount 0
02:49:09.083 00.000 17204 move complete, result=0
02:49:09.083 00.000 17204 worker thread done servicing request
02:49:09.083 00.000 17204 Worker thread wakes up
02:49:09.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:09.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:09.085 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:09.364 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c96af75-292a-4af2-828a-65b60150d424"}
02:49:09.367 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c96af75-292a-4af2-828a-65b60150d424"}
02:49:09.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d764289-dd9f-40ae-b896-d4be82416d33"}
02:49:09.370 00.001 17284 case statement mapped state 6 to 3
02:49:09.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d764289-dd9f-40ae-b896-d4be82416d33"}
02:49:09.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0faf05a5-57e4-44f4-ac29-d78095c3b009"}
02:49:09.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1906,"width":15,"height":15,"star_pos":[6.56,6.67],"pixels":"..."},"id":"0faf05a5-57e4-44f4-ac29-d78095c3b009"}
02:49:10.213 00.837 17204 Exposure complete
02:49:10.265 00.052 17204 worker thread done servicing request
02:49:10.265 00.000 17284 OnExposeComplete: enter
02:49:10.266 00.001 17284 UpdateGuideState(): m_state=6
02:49:10.267 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
02:49:10.268 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.68, Mass=2360, SNR=34.2, Peak=135 HFD=4.0
02:49:10.270 00.002 17284 MultiStar: [#1 0.09,0.05,1.11,U] [#2 0.08,0.00,1.03,U] [#3 0.07,0.01,1.18,U] [#4 0.05,0.05,1.13,U] [#5 0.03,-0.03,1.02,U] [#6 0.07,0.11,0.91,U] [#7 0.01,0.06,0.89,U] [#8 0.11,0.05,0.88,U] 
02:49:10.271 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.09, 0.08}
02:49:10.272 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:49:10.273 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:49:10.274 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
02:49:10.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
02:49:10.277 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
02:49:10.278 00.001 17204 Worker thread wakes up
02:49:10.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:10.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
02:49:10.279 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:49:10.280 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:10.281 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
02:49:10.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:10.282 00.001 17284 Enqueuing Expose request
02:49:10.283 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
02:49:10.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:10.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:10.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:10.283 00.000 17204 MoveAxis(E, 0, ABG)
02:49:10.283 00.000 17204 Move returns status 0, amount 0
02:49:10.284 00.001 17204 MoveAxis(N, 0, ABG)
02:49:10.284 00.000 17204 Move returns status 0, amount 0
02:49:10.284 00.000 17204 move complete, result=0
02:49:10.284 00.000 17204 worker thread done servicing request
02:49:10.284 00.000 17204 Worker thread wakes up
02:49:10.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:10.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:10.285 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:11.313 01.028 17204 Exposure complete
02:49:11.365 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44518ab-255b-4193-a1ff-0af6f0822159"}
02:49:11.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44518ab-255b-4193-a1ff-0af6f0822159"}
02:49:11.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1af8d61b-e9d7-43ea-aeb1-d5434f376675"}
02:49:11.369 00.001 17284 case statement mapped state 6 to 3
02:49:11.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af8d61b-e9d7-43ea-aeb1-d5434f376675"}
02:49:11.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0192c14c-8cb8-42f0-b45f-716985d79098"}
02:49:11.374 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"0192c14c-8cb8-42f0-b45f-716985d79098"}
02:49:11.387 00.013 17204 worker thread done servicing request
02:49:11.387 00.000 17284 OnExposeComplete: enter
02:49:11.388 00.001 17284 UpdateGuideState(): m_state=6
02:49:11.390 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
02:49:11.391 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.74, Mass=2139, SNR=32.5, Peak=123 HFD=3.9
02:49:11.393 00.002 17284 MultiStar: [#1 0.01,0.06,1.15,U] [#2 0.11,0.06,1.09,U] [#3 0.14,-0.02,1.23,U] [#4 0.14,0.07,1.20,U] [#5 0.10,-0.08,1.05,U] [#6 0.12,0.00,0.98,U] [#7 0.03,0.01,0.95,U] [#8 0.16,-0.01,0.91,U] 
02:49:11.396 00.003 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.09, 0.14}
02:49:11.397 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:49:11.399 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:49:11.401 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.25 mountX=0.01 mountY=-0.10, mountTheta=-1.49
02:49:11.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:49:11.406 00.002 17284 Enqueuing Move request for scope (0.10, 0.03)
02:49:11.407 00.001 17204 Worker thread wakes up
02:49:11.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:11.409 00.002 17284 UpdateGuideState exits: m=2139 SNR=32.5
02:49:11.411 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:11.412 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:11.414 00.002 17284 Enqueuing Expose request
02:49:11.416 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:49:11.416 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:49:11.416 00.000 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
02:49:11.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:11.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:11.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:11.416 00.000 17204 MoveAxis(E, 0, ABG)
02:49:11.416 00.000 17204 Move returns status 0, amount 0
02:49:11.416 00.000 17204 MoveAxis(N, 0, ABG)
02:49:11.416 00.000 17204 Move returns status 0, amount 0
02:49:11.416 00.000 17204 move complete, result=0
02:49:11.416 00.000 17204 worker thread done servicing request
02:49:11.416 00.000 17204 Worker thread wakes up
02:49:11.417 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:11.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:11.417 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:12.646 01.229 17204 Exposure complete
02:49:12.710 00.064 17204 worker thread done servicing request
02:49:12.711 00.001 17284 OnExposeComplete: enter
02:49:12.712 00.001 17284 UpdateGuideState(): m_state=6
02:49:12.713 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
02:49:12.714 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.74, Mass=2331, SNR=33.9, Peak=136 HFD=3.9
02:49:12.716 00.002 17284 MultiStar: [#1 0.08,0.14,1.10,U] [#2 0.08,0.07,1.04,U] [#3 0.05,0.00,1.19,U] [#4 0.17,0.08,1.10,U] [#5 0.06,-0.01,1.02,U] [#6 0.07,0.01,0.93,U] [#7 0.11,0.02,0.89,U] [#8 0.12,-0.01,0.88,U] 
02:49:12.717 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.11, 0.14}
02:49:12.718 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:49:12.719 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:49:12.720 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=0.04 mountY=-0.10, mountTheta=-1.24
02:49:12.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:49:12.725 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:49:12.726 00.001 17204 Worker thread wakes up
02:49:12.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:12.728 00.002 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:49:12.729 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.731 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:12.733 00.002 17284 Enqueuing Expose request
02:49:12.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:49:12.734 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:49:12.734 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
02:49:12.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:49:12.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:12.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:12.734 00.000 17204 MoveAxis(E, 0, ABG)
02:49:12.734 00.000 17204 Move returns status 0, amount 0
02:49:12.734 00.000 17204 MoveAxis(N, 0, ABG)
02:49:12.734 00.000 17204 Move returns status 0, amount 0
02:49:12.734 00.000 17204 move complete, result=0
02:49:12.734 00.000 17204 worker thread done servicing request
02:49:12.734 00.000 17204 Worker thread wakes up
02:49:12.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:12.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:12.736 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:13.365 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d254b0dd-a281-4196-8b84-1ec492f5d3b0"}
02:49:13.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d254b0dd-a281-4196-8b84-1ec492f5d3b0"}
02:49:13.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ff6be92-6005-4a67-92b7-fd4f314aa793"}
02:49:13.371 00.002 17284 case statement mapped state 6 to 3
02:49:13.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ff6be92-6005-4a67-92b7-fd4f314aa793"}
02:49:13.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b6980d8-2a3b-438a-abe9-d6ea67620e52"}
02:49:13.376 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"3b6980d8-2a3b-438a-abe9-d6ea67620e52"}
02:49:13.650 00.274 17204 Exposure complete
02:49:13.701 00.051 17204 worker thread done servicing request
02:49:13.702 00.001 17284 OnExposeComplete: enter
02:49:13.703 00.001 17284 UpdateGuideState(): m_state=6
02:49:13.705 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
02:49:13.706 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.68, Mass=2257, SNR=33.4, Peak=129 HFD=4.0
02:49:13.707 00.001 17284 MultiStar: [#1 0.09,0.09,1.09,U] [#2 0.08,0.10,1.07,U] [#3 0.09,0.05,1.18,U] [#4 0.04,0.10,1.15,U] [#5 0.06,-0.01,1.03,U] [#6 0.10,0.05,0.93,U] [#7 0.03,0.05,0.88,U] [#8 0.07,0.06,0.88,U] 
02:49:13.708 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.11, 0.08}
02:49:13.709 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:49:13.711 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
02:49:13.712 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=0.05 mountY=-0.09, mountTheta=-1.03
02:49:13.713 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
02:49:13.715 00.002 17284 Enqueuing Move request for scope (0.07, 0.07)
02:49:13.717 00.002 17204 Worker thread wakes up
02:49:13.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:13.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:49:13.718 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:49:13.719 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:49:13.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:13.720 00.001 17204 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.09
02:49:13.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:13.722 00.002 17284 Enqueuing Expose request
02:49:13.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:13.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:13.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:13.723 00.000 17204 MoveAxis(E, 0, ABG)
02:49:13.723 00.000 17204 Move returns status 0, amount 0
02:49:13.723 00.000 17204 MoveAxis(N, 0, ABG)
02:49:13.723 00.000 17204 Move returns status 0, amount 0
02:49:13.723 00.000 17204 move complete, result=0
02:49:13.723 00.000 17204 worker thread done servicing request
02:49:13.723 00.000 17204 Worker thread wakes up
02:49:13.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:13.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:13.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:14.860 01.136 17204 Exposure complete
02:49:14.934 00.074 17204 worker thread done servicing request
02:49:14.935 00.001 17284 OnExposeComplete: enter
02:49:14.936 00.001 17284 UpdateGuideState(): m_state=6
02:49:14.937 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
02:49:14.938 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.72, Mass=2222, SNR=33.1, Peak=135 HFD=4.0
02:49:14.940 00.002 17284 MultiStar: [#1 -0.00,0.20,1.14,U] [#2 0.10,0.05,1.08,U] [#3 0.02,0.14,1.22,U] [#4 0.04,0.10,1.15,U] [#5 -0.02,0.03,1.02,U] [#6 -0.01,0.12,0.98,U] [#7 0.06,0.08,0.91,U] [#8 0.02,0.08,0.91,U] 
02:49:14.941 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.08, 0.12}
02:49:14.942 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:49:14.943 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:49:14.944 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.27 mountX=0.10 mountY=-0.05, mountTheta=-0.49
02:49:14.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
02:49:14.948 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
02:49:14.949 00.001 17204 Worker thread wakes up
02:49:14.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:14.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
02:49:14.950 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
02:49:14.950 00.000 17204 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
02:49:14.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:49:14.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:14.950 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
02:49:14.951 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:49:14.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:14.952 00.001 17204 MoveAxis(E, 0, ABG)
02:49:14.953 00.001 17204 Move returns status 0, amount 0
02:49:14.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:14.954 00.001 17284 Enqueuing Expose request
02:49:14.955 00.001 17204 MoveAxis(N, 0, ABG)
02:49:14.955 00.000 17204 Move returns status 0, amount 0
02:49:14.955 00.000 17204 move complete, result=0
02:49:14.955 00.000 17204 worker thread done servicing request
02:49:14.955 00.000 17204 Worker thread wakes up
02:49:14.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:14.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:14.956 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:15.364 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c6b0820-0287-4664-b13b-e461bb09a833"}
02:49:15.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c6b0820-0287-4664-b13b-e461bb09a833"}
02:49:15.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6564616a-a910-4be5-bea0-38d8be4a5cbc"}
02:49:15.368 00.001 17284 case statement mapped state 6 to 3
02:49:15.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6564616a-a910-4be5-bea0-38d8be4a5cbc"}
02:49:15.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3dbd757-2fff-471b-a191-25c192543f1c"}
02:49:15.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.47,6.72],"pixels":"..."},"id":"e3dbd757-2fff-471b-a191-25c192543f1c"}
02:49:15.865 00.494 17204 Exposure complete
02:49:15.916 00.051 17204 worker thread done servicing request
02:49:15.916 00.000 17284 OnExposeComplete: enter
02:49:15.919 00.003 17284 UpdateGuideState(): m_state=6
02:49:15.920 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
02:49:15.921 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.82, Mass=2236, SNR=33.2, Peak=128 HFD=3.9
02:49:15.923 00.002 17284 MultiStar: [#1 0.04,0.15,1.13,U] [#2 0.06,0.21,1.07,U] [#3 0.05,0.20,1.18,U] [#4 0.05,0.24,0.00,M1] [#5 0.03,0.17,1.03,U] [#6 0.02,0.20,0.96,U] [#7 -0.07,0.15,0.88,U] [#8 -0.02,0.09,0.89,U] 
02:49:15.924 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.17}, one-star: {0.17, 0.22}
02:49:15.925 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
02:49:15.927 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:49:15.929 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.35 mountX=0.17 mountY=-0.07, mountTheta=-0.41
02:49:15.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
02:49:15.932 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
02:49:15.934 00.002 17204 Worker thread wakes up
02:49:15.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:15.936 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.2
02:49:15.937 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:15.938 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:15.940 00.002 17284 Enqueuing Expose request
02:49:15.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
02:49:15.941 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
02:49:15.941 00.000 17204 Moving (0.04, 0.17) raw xDistance=0.17 yDistance=-0.07
02:49:15.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
02:49:15.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:15.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:15.941 00.000 17204 MoveAxis(W, 127, ABG)
02:49:15.941 00.000 17204 Guiding  Dir = 3, Dur = 127
02:49:15.942 00.001 17204 IsGuiding returns 0
02:49:15.958 00.016 17204 PulseGuide returned control before completion, sleep 121
02:49:16.083 00.125 17204 IsGuiding returns 1
02:49:16.083 00.000 17204 scope still moving after pulse duration time elapsed
02:49:16.114 00.031 17204 IsGuiding returns 0
02:49:16.114 00.000 17204 scope move finished after 127 + 45 ms
02:49:16.114 00.000 17204 Move returns status 0, amount 127
02:49:16.114 00.000 17204 MoveAxis(N, 0, ABG)
02:49:16.114 00.000 17204 Move returns status 0, amount 0
02:49:16.114 00.000 17204 move complete, result=0
02:49:16.114 00.000 17204 worker thread done servicing request
02:49:16.114 00.000 17204 Worker thread wakes up
02:49:16.114 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
02:49:16.117 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:16.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:17.250 01.133 17204 Exposure complete
02:49:17.323 00.073 17204 worker thread done servicing request
02:49:17.323 00.000 17284 OnExposeComplete: enter
02:49:17.326 00.003 17284 UpdateGuideState(): m_state=6
02:49:17.327 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
02:49:17.328 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.63, Mass=2310, SNR=33.8, Peak=132 HFD=4.1
02:49:17.329 00.001 17284 MultiStar: [#1 0.04,0.01,1.10,U] [#2 0.17,0.02,1.02,U] [#3 0.15,0.03,1.20,U] [#4 0.14,0.08,1.11,U] [#5 0.07,-0.06,1.02,U] [#6 0.09,-0.05,0.95,U] [#7 -0.01,-0.03,0.89,U] [#8 0.18,-0.02,0.87,U] 
02:49:17.331 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.20, 0.03}
02:49:17.332 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
02:49:17.332 00.000 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
02:49:17.333 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.71
02:49:17.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
02:49:17.336 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
02:49:17.337 00.001 17204 Worker thread wakes up
02:49:17.338 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:17.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
02:49:17.339 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:49:17.340 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
02:49:17.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:17.341 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
02:49:17.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:17.343 00.002 17284 Enqueuing Expose request
02:49:17.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:49:17.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:17.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:17.344 00.000 17204 MoveAxis(E, 0, ABG)
02:49:17.344 00.000 17204 Move returns status 0, amount 0
02:49:17.344 00.000 17204 MoveAxis(N, 0, ABG)
02:49:17.344 00.000 17204 Move returns status 0, amount 0
02:49:17.344 00.000 17204 move complete, result=0
02:49:17.344 00.000 17204 worker thread done servicing request
02:49:17.344 00.000 17204 Worker thread wakes up
02:49:17.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:17.345 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:17.345 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:17.362 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8682181b-0324-4aea-b6a1-c7de29eff2ad"}
02:49:17.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8682181b-0324-4aea-b6a1-c7de29eff2ad"}
02:49:17.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2db2b62c-a205-47c5-b198-559bfcd17653"}
02:49:17.367 00.002 17284 case statement mapped state 6 to 3
02:49:17.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db2b62c-a205-47c5-b198-559bfcd17653"}
02:49:17.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ffd508e-4c7f-4741-b257-10c5a5e6eb33"}
02:49:17.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1913,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"7ffd508e-4c7f-4741-b257-10c5a5e6eb33"}
02:49:18.263 00.892 17204 Exposure complete
02:49:18.317 00.054 17204 worker thread done servicing request
02:49:18.317 00.000 17284 OnExposeComplete: enter
02:49:18.318 00.001 17284 UpdateGuideState(): m_state=6
02:49:18.320 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
02:49:18.321 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.65, Mass=2322, SNR=33.9, Peak=135 HFD=4.1
02:49:18.322 00.001 17284 MultiStar: [#1 0.05,0.05,1.11,U] [#2 0.08,0.06,1.03,U] [#3 0.06,-0.01,1.18,U] [#4 0.10,0.08,1.14,U] [#5 0.10,-0.06,0.98,U] [#6 0.04,0.05,0.92,U] [#7 0.05,-0.03,0.87,U] [#8 0.13,-0.01,0.87,U] 
02:49:18.323 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.15, 0.05}
02:49:18.324 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:49:18.325 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:49:18.326 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=0.01 mountY=-0.09, mountTheta=-1.49
02:49:18.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:49:18.330 00.002 17284 Enqueuing Move request for scope (0.09, 0.02)
02:49:18.331 00.001 17204 Worker thread wakes up
02:49:18.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:18.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:49:18.333 00.001 17284 UpdateGuideState exits: m=2322 SNR=33.9
02:49:18.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:49:18.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:18.335 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
02:49:18.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:18.336 00.001 17284 Enqueuing Expose request
02:49:18.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:49:18.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:18.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:18.337 00.000 17204 MoveAxis(E, 0, ABG)
02:49:18.337 00.000 17204 Move returns status 0, amount 0
02:49:18.337 00.000 17204 MoveAxis(N, 0, ABG)
02:49:18.337 00.000 17204 Move returns status 0, amount 0
02:49:18.337 00.000 17204 move complete, result=0
02:49:18.338 00.001 17204 worker thread done servicing request
02:49:18.338 00.000 17204 Worker thread wakes up
02:49:18.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:18.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:18.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:19.360 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22ad8f87-7fb4-4a2b-a5b6-15f8e0f91f6a"}
02:49:19.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22ad8f87-7fb4-4a2b-a5b6-15f8e0f91f6a"}
02:49:19.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0c414c8-a4cc-4a41-9ca4-9f60cd82ba80"}
02:49:19.365 00.002 17284 case statement mapped state 6 to 3
02:49:19.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0c414c8-a4cc-4a41-9ca4-9f60cd82ba80"}
02:49:19.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dae7983f-288d-416c-a7c0-e44dcf1883e8"}
02:49:19.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"dae7983f-288d-416c-a7c0-e44dcf1883e8"}
02:49:19.463 00.095 17204 Exposure complete
02:49:19.528 00.065 17204 worker thread done servicing request
02:49:19.528 00.000 17284 OnExposeComplete: enter
02:49:19.530 00.002 17284 UpdateGuideState(): m_state=6
02:49:19.531 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
02:49:19.532 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.65, Mass=2300, SNR=33.7, Peak=129 HFD=4.1
02:49:19.533 00.001 17284 MultiStar: [#1 0.07,0.03,1.11,U] [#2 0.15,0.02,1.04,U] [#3 0.14,0.01,1.17,U] [#4 0.14,-0.03,1.15,U] [#5 0.05,-0.07,1.02,U] [#6 0.06,0.01,0.96,U] [#7 0.11,-0.03,0.88,U] [#8 0.05,0.01,0.88,U] 
02:49:19.534 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.14, 0.05}
02:49:19.535 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:49:19.536 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:49:19.537 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=-0.02 mountY=-0.10, mountTheta=-1.73
02:49:19.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.00, opts=13)
02:49:19.541 00.001 17284 Enqueuing Move request for scope (0.10, 0.00)
02:49:19.542 00.001 17204 Worker thread wakes up
02:49:19.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:19.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
02:49:19.544 00.001 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:49:19.544 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
02:49:19.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.546 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:19.547 00.001 17284 Enqueuing Expose request
02:49:19.548 00.001 17204 Moving (0.10, 0.00) raw xDistance=-0.02 yDistance=-0.10
02:49:19.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:49:19.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:19.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:19.549 00.000 17204 MoveAxis(E, 0, ABG)
02:49:19.549 00.000 17204 Move returns status 0, amount 0
02:49:19.549 00.000 17204 MoveAxis(N, 0, ABG)
02:49:19.549 00.000 17204 Move returns status 0, amount 0
02:49:19.549 00.000 17204 move complete, result=0
02:49:19.549 00.000 17204 worker thread done servicing request
02:49:19.549 00.000 17204 Worker thread wakes up
02:49:19.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:19.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:19.551 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:20.465 00.914 17204 Exposure complete
02:49:20.516 00.051 17204 worker thread done servicing request
02:49:20.516 00.000 17284 OnExposeComplete: enter
02:49:20.517 00.001 17284 UpdateGuideState(): m_state=6
02:49:20.519 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
02:49:20.520 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.70, Mass=2276, SNR=33.5, Peak=130 HFD=4.0
02:49:20.521 00.001 17284 MultiStar: [#1 0.05,0.10,1.12,U] [#2 0.16,0.03,1.06,U] [#3 0.09,0.04,1.19,U] [#4 0.17,0.02,1.15,U] [#5 0.05,-0.06,1.03,U] [#6 0.06,0.03,0.94,U] [#7 0.05,-0.01,0.93,U] [#8 0.17,0.06,0.87,U] 
02:49:20.522 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.15, 0.10}
02:49:20.523 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:49:20.524 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:49:20.525 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=0.02 mountY=-0.11, mountTheta=-1.41
02:49:20.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:49:20.528 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:49:20.529 00.001 17204 Worker thread wakes up
02:49:20.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:20.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:49:20.531 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:49:20.532 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:49:20.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:20.532 00.000 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
02:49:20.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:20.533 00.001 17284 Enqueuing Expose request
02:49:20.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:20.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:20.535 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:20.535 00.000 17204 MoveAxis(E, 0, ABG)
02:49:20.535 00.000 17204 Move returns status 0, amount 0
02:49:20.535 00.000 17204 MoveAxis(N, 0, ABG)
02:49:20.535 00.000 17204 Move returns status 0, amount 0
02:49:20.535 00.000 17204 move complete, result=0
02:49:20.535 00.000 17204 worker thread done servicing request
02:49:20.535 00.000 17204 Worker thread wakes up
02:49:20.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:20.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:20.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:21.359 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16a54b37-2295-4615-976d-983e0a2026b8"}
02:49:21.362 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16a54b37-2295-4615-976d-983e0a2026b8"}
02:49:21.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f87daeb-8ac6-4202-99d4-cb725e18bbf8"}
02:49:21.365 00.001 17284 case statement mapped state 6 to 3
02:49:21.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f87daeb-8ac6-4202-99d4-cb725e18bbf8"}
02:49:21.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cd2ca14-b853-446a-9679-d11c8582bd0d"}
02:49:21.371 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"3cd2ca14-b853-446a-9679-d11c8582bd0d"}
02:49:21.671 00.300 17204 Exposure complete
02:49:21.736 00.065 17204 worker thread done servicing request
02:49:21.736 00.000 17284 OnExposeComplete: enter
02:49:21.739 00.003 17284 UpdateGuideState(): m_state=6
02:49:21.741 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
02:49:21.743 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.68, Mass=2309, SNR=33.8, Peak=129 HFD=4.0
02:49:21.744 00.001 17284 MultiStar: [#1 0.02,0.06,1.11,U] [#2 0.12,0.09,1.05,U] [#3 0.09,0.05,1.20,U] [#4 -0.02,0.08,1.15,U] [#5 -0.00,-0.04,1.02,U] [#6 0.09,0.13,0.92,U] [#7 0.04,0.04,0.86,U] [#8 0.13,0.08,0.90,U] 
02:49:21.746 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.13, 0.08}
02:49:21.748 00.002 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:49:21.750 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:49:21.751 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.95
02:49:21.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:49:21.756 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
02:49:21.758 00.002 17204 Worker thread wakes up
02:49:21.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:21.760 00.002 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:49:21.761 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:21.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:49:21.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:21.765 00.002 17284 Enqueuing Expose request
02:49:21.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:49:21.766 00.000 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:49:21.766 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:21.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:21.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:21.767 00.001 17204 MoveAxis(E, 0, ABG)
02:49:21.767 00.000 17204 Move returns status 0, amount 0
02:49:21.767 00.000 17204 MoveAxis(N, 0, ABG)
02:49:21.767 00.000 17204 Move returns status 0, amount 0
02:49:21.767 00.000 17204 move complete, result=0
02:49:21.767 00.000 17204 worker thread done servicing request
02:49:21.767 00.000 17204 Worker thread wakes up
02:49:21.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:21.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:21.768 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:22.678 00.910 17204 Exposure complete
02:49:22.746 00.068 17204 worker thread done servicing request
02:49:22.746 00.000 17284 OnExposeComplete: enter
02:49:22.748 00.002 17284 UpdateGuideState(): m_state=6
02:49:22.749 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
02:49:22.750 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.64, Mass=2352, SNR=34.1, Peak=134 HFD=4.0
02:49:22.751 00.001 17284 MultiStar: [#1 0.11,0.03,1.10,U] [#2 0.16,0.02,1.03,U] [#3 0.12,0.06,1.19,U] [#4 0.13,0.05,1.12,U] [#5 0.10,-0.07,1.01,U] [#6 0.10,0.01,0.94,U] [#7 0.10,-0.02,0.87,U] [#8 0.05,-0.00,0.88,U] 
02:49:22.752 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.22, 0.04}
02:49:22.753 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
02:49:22.755 00.002 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
02:49:22.756 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.12 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
02:49:22.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
02:49:22.758 00.000 17284 Enqueuing Move request for scope (0.12, 0.02)
02:49:22.759 00.001 17204 Worker thread wakes up
02:49:22.760 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:22.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
02:49:22.761 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
02:49:22.762 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
02:49:22.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.763 00.001 17204 Moving (0.12, 0.02) raw xDistance=-0.01 yDistance=-0.12
02:49:22.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:22.764 00.001 17284 Enqueuing Expose request
02:49:22.766 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:22.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:22.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:22.766 00.000 17204 MoveAxis(E, 0, ABG)
02:49:22.766 00.000 17204 Move returns status 0, amount 0
02:49:22.766 00.000 17204 MoveAxis(N, 0, ABG)
02:49:22.766 00.000 17204 Move returns status 0, amount 0
02:49:22.766 00.000 17204 move complete, result=0
02:49:22.766 00.000 17204 worker thread done servicing request
02:49:22.766 00.000 17204 Worker thread wakes up
02:49:22.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:22.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:22.767 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:23.372 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca25c137-9609-448b-95d4-801f219579f4"}
02:49:23.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca25c137-9609-448b-95d4-801f219579f4"}
02:49:23.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49242af8-bfc7-4af6-afff-4cd0b90f7879"}
02:49:23.376 00.001 17284 case statement mapped state 6 to 3
02:49:23.377 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49242af8-bfc7-4af6-afff-4cd0b90f7879"}
02:49:23.379 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d15f9189-7852-40ae-9dbc-3261ec920d2e"}
02:49:23.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"d15f9189-7852-40ae-9dbc-3261ec920d2e"}
02:49:23.899 00.519 17204 Exposure complete
02:49:23.953 00.054 17204 worker thread done servicing request
02:49:23.953 00.000 17284 OnExposeComplete: enter
02:49:23.954 00.001 17284 UpdateGuideState(): m_state=6
02:49:23.956 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
02:49:23.957 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.66, Mass=2341, SNR=34.0, Peak=128 HFD=4.1
02:49:23.958 00.001 17284 MultiStar: [#1 0.07,0.08,1.11,U] [#2 0.13,0.07,1.05,U] [#3 0.14,0.07,1.19,U] [#4 0.17,0.12,1.12,U] [#5 0.03,0.00,1.01,U] [#6 0.08,0.01,0.94,U] [#7 0.06,-0.04,0.87,U] [#8 0.20,0.11,0.00,M1] 
02:49:23.959 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.20, 0.06}
02:49:23.960 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:49:23.961 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:49:23.962 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.42 mountX=0.03 mountY=-0.12, mountTheta=-1.32
02:49:23.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
02:49:23.965 00.001 17284 Enqueuing Move request for scope (0.11, 0.05)
02:49:23.966 00.001 17204 Worker thread wakes up
02:49:23.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:23.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
02:49:23.968 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:49:23.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
02:49:23.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:23.970 00.001 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
02:49:23.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:23.971 00.001 17284 Enqueuing Expose request
02:49:23.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:23.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:23.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:23.972 00.000 17204 MoveAxis(E, 0, ABG)
02:49:23.972 00.000 17204 Move returns status 0, amount 0
02:49:23.972 00.000 17204 MoveAxis(N, 0, ABG)
02:49:23.972 00.000 17204 Move returns status 0, amount 0
02:49:23.972 00.000 17204 move complete, result=0
02:49:23.973 00.001 17204 worker thread done servicing request
02:49:23.973 00.000 17204 Worker thread wakes up
02:49:23.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:23.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:23.974 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:24.227 00.253 17284 evsrv: cli 0CC57818 connect
02:49:24.229 00.002 17284 case statement mapped state 6 to 3
02:49:24.231 00.002 17284 case statement mapped state 6 to 3
02:49:24.234 00.003 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"fe818e81-5ce4-40b8-b33b-282859e162d2"}
02:49:24.235 00.001 17284 case statement mapped state 6 to 3
02:49:24.237 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe818e81-5ce4-40b8-b33b-282859e162d2"}
02:49:24.238 00.001 17284 evsrv: cli 0CC57818 disconnect
02:49:24.995 00.757 17204 Exposure complete
02:49:25.054 00.059 17204 worker thread done servicing request
02:49:25.054 00.000 17284 OnExposeComplete: enter
02:49:25.055 00.001 17284 UpdateGuideState(): m_state=6
02:49:25.057 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
02:49:25.058 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.70, Mass=2281, SNR=33.6, Peak=129 HFD=4.0
02:49:25.059 00.001 17284 MultiStar: [#1 0.14,0.04,1.11,U] [#2 0.20,0.08,1.05,U] [#3 0.10,0.08,1.19,U] [#4 0.22,0.09,0.00,M1] [#5 0.10,-0.00,1.03,U] [#6 0.11,0.05,0.95,U] [#7 0.01,0.02,0.87,U] [#8 0.17,-0.01,0.91,U] 
02:49:25.061 00.002 17284 refined, 7 included, MultiStar: {0.13, 0.05}, one-star: {0.19, 0.09}
02:49:25.062 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:49:25.063 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:49:25.064 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=0.02 mountY=-0.14, mountTheta=-1.39
02:49:25.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:49:25.067 00.001 17284 Enqueuing Move request for scope (0.13, 0.05)
02:49:25.069 00.002 17204 Worker thread wakes up
02:49:25.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:25.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:49:25.071 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:49:25.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:49:25.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:25.074 00.002 17204 Moving (0.13, 0.05) raw xDistance=0.02 yDistance=-0.14
02:49:25.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:25.075 00.001 17284 Enqueuing Expose request
02:49:25.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:25.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:25.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:25.076 00.000 17204 MoveAxis(E, 0, ABG)
02:49:25.076 00.000 17204 Move returns status 0, amount 0
02:49:25.076 00.000 17204 MoveAxis(N, 0, ABG)
02:49:25.078 00.002 17204 Move returns status 0, amount 0
02:49:25.078 00.000 17204 move complete, result=0
02:49:25.078 00.000 17204 worker thread done servicing request
02:49:25.078 00.000 17204 Worker thread wakes up
02:49:25.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:25.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:25.079 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:25.371 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"675e3c21-98af-457b-8685-e5f376514e32"}
02:49:25.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"675e3c21-98af-457b-8685-e5f376514e32"}
02:49:25.376 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d4626fd-246c-473d-aa9b-8931c36f8c18"}
02:49:25.377 00.001 17284 case statement mapped state 6 to 3
02:49:25.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4626fd-246c-473d-aa9b-8931c36f8c18"}
02:49:25.380 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c072265-0b48-459b-aa5f-15f5898035d3"}
02:49:25.383 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"4c072265-0b48-459b-aa5f-15f5898035d3"}
02:49:26.204 00.821 17204 Exposure complete
02:49:26.279 00.075 17204 worker thread done servicing request
02:49:26.280 00.001 17284 OnExposeComplete: enter
02:49:26.281 00.001 17284 UpdateGuideState(): m_state=6
02:49:26.283 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
02:49:26.291 00.008 17284 Star::Find returns 1 (0), X=606.53, Y=680.70, Mass=2263, SNR=33.5, Peak=131 HFD=4.0
02:49:26.299 00.008 17284 MultiStar: [#1 0.12,0.05,1.10,U] [#2 0.21,0.02,1.05,U] [#3 0.08,0.01,1.18,U] [#4 0.13,0.12,1.15,U] [#5 0.05,-0.07,1.00,U] [#6 0.08,0.04,0.94,U] [#7 0.13,0.05,0.89,U] [#8 0.17,0.03,0.91,U] 
02:49:26.308 00.009 17284 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.14, 0.09}
02:49:26.320 00.012 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
02:49:26.326 00.006 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
02:49:26.328 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=0.02 mountY=-0.13, mountTheta=-1.44
02:49:26.338 00.010 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
02:49:26.342 00.004 17284 Enqueuing Move request for scope (0.12, 0.04)
02:49:26.347 00.005 17204 Worker thread wakes up
02:49:26.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:26.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
02:49:26.349 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.5
02:49:26.351 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
02:49:26.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.353 00.002 17204 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
02:49:26.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:26.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:26.354 00.000 17284 Enqueuing Expose request
02:49:26.356 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:26.356 00.000 17204 MoveAxis(E, 0, ABG)
02:49:26.356 00.000 17204 Move returns status 0, amount 0
02:49:26.356 00.000 17204 MoveAxis(N, 0, ABG)
02:49:26.356 00.000 17204 Move returns status 0, amount 0
02:49:26.356 00.000 17204 move complete, result=0
02:49:26.357 00.001 17204 worker thread done servicing request
02:49:26.357 00.000 17204 Worker thread wakes up
02:49:26.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:26.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:26.360 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:27.272 00.912 17204 Exposure complete
02:49:27.349 00.077 17204 worker thread done servicing request
02:49:27.349 00.000 17284 OnExposeComplete: enter
02:49:27.351 00.002 17284 UpdateGuideState(): m_state=6
02:49:27.352 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
02:49:27.353 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.79, Mass=2271, SNR=33.5, Peak=129 HFD=3.9
02:49:27.354 00.001 17284 MultiStar: [#1 0.13,0.15,1.12,U] [#2 0.12,0.12,1.04,U] [#3 0.10,0.07,1.20,U] [#4 0.17,0.14,1.13,U] [#5 0.04,0.08,1.02,U] [#6 0.06,0.10,0.95,U] [#7 0.05,0.12,0.91,U] [#8 0.12,0.06,0.88,U] 
02:49:27.355 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.16, 0.18}
02:49:27.357 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:49:27.358 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:49:27.359 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.82 mountX=0.09 mountY=-0.13, mountTheta=-0.93
02:49:27.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
02:49:27.362 00.001 17284 Enqueuing Move request for scope (0.11, 0.11)
02:49:27.363 00.001 17204 Worker thread wakes up
02:49:27.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:27.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:49:27.365 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:49:27.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:49:27.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:27.367 00.001 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
02:49:27.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:27.369 00.002 17284 Enqueuing Expose request
02:49:27.371 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:27.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:27.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:27.371 00.000 17204 MoveAxis(E, 0, ABG)
02:49:27.371 00.000 17204 Move returns status 0, amount 0
02:49:27.371 00.000 17204 MoveAxis(N, 0, ABG)
02:49:27.371 00.000 17204 Move returns status 0, amount 0
02:49:27.371 00.000 17204 move complete, result=0
02:49:27.372 00.001 17204 worker thread done servicing request
02:49:27.372 00.000 17204 Worker thread wakes up
02:49:27.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:27.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:27.373 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:27.377 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad3a81fa-e276-4165-993f-206064e4250b"}
02:49:27.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad3a81fa-e276-4165-993f-206064e4250b"}
02:49:27.382 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f49dd5ce-a85b-4cc5-a189-0ac535d64173"}
02:49:27.383 00.001 17284 case statement mapped state 6 to 3
02:49:27.385 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49dd5ce-a85b-4cc5-a189-0ac535d64173"}
02:49:27.399 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19930d90-ed74-45ca-8b59-3b2b03f67c6a"}
02:49:27.400 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1922,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"19930d90-ed74-45ca-8b59-3b2b03f67c6a"}
02:49:28.496 01.096 17204 Exposure complete
02:49:28.571 00.075 17204 worker thread done servicing request
02:49:28.571 00.000 17284 OnExposeComplete: enter
02:49:28.573 00.002 17284 UpdateGuideState(): m_state=6
02:49:28.574 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
02:49:28.576 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.67, Mass=2374, SNR=34.3, Peak=140 HFD=4.0
02:49:28.578 00.002 17284 MultiStar: [#1 0.07,0.05,1.09,U] [#2 0.12,0.06,1.04,U] [#3 0.07,0.03,1.20,U] [#4 0.10,0.06,1.09,U] [#5 0.03,0.00,0.98,U] [#6 0.06,0.06,0.95,U] [#7 0.01,0.00,0.86,U] [#8 0.10,0.06,0.89,U] 
02:49:28.579 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.15, 0.07}
02:49:28.582 00.003 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
02:49:28.583 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:49:28.585 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
02:49:28.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
02:49:28.589 00.002 17284 Enqueuing Move request for scope (0.08, 0.04)
02:49:28.589 00.000 17204 Worker thread wakes up
02:49:28.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:28.590 00.001 17284 UpdateGuideState exits: m=2374 SNR=34.3
02:49:28.593 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:49:28.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.595 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:49:28.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:28.596 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
02:49:28.596 00.000 17284 Enqueuing Expose request
02:49:28.598 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:28.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:28.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:28.598 00.000 17204 MoveAxis(E, 0, ABG)
02:49:28.598 00.000 17204 Move returns status 0, amount 0
02:49:28.598 00.000 17204 MoveAxis(N, 0, ABG)
02:49:28.598 00.000 17204 Move returns status 0, amount 0
02:49:28.598 00.000 17204 move complete, result=0
02:49:28.598 00.000 17204 worker thread done servicing request
02:49:28.598 00.000 17204 Worker thread wakes up
02:49:28.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:28.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:28.600 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:29.371 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4665ee5a-ba07-49d5-bd9a-082cdee20f05"}
02:49:29.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4665ee5a-ba07-49d5-bd9a-082cdee20f05"}
02:49:29.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba43c1d6-8f7c-4173-815d-b8527d0118f6"}
02:49:29.377 00.003 17284 case statement mapped state 6 to 3
02:49:29.378 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba43c1d6-8f7c-4173-815d-b8527d0118f6"}
02:49:29.379 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5fbc89d-e07c-4063-83fd-7e98b6c2916f"}
02:49:29.381 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"e5fbc89d-e07c-4063-83fd-7e98b6c2916f"}
02:49:29.503 00.122 17204 Exposure complete
02:49:29.573 00.070 17204 worker thread done servicing request
02:49:29.573 00.000 17284 OnExposeComplete: enter
02:49:29.574 00.001 17284 UpdateGuideState(): m_state=6
02:49:29.577 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
02:49:29.578 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.75, Mass=2324, SNR=33.9, Peak=137 HFD=3.9
02:49:29.580 00.002 17284 MultiStar: [#1 0.09,0.07,1.08,U] [#2 0.13,0.08,1.06,U] [#3 0.15,0.06,1.18,U] [#4 0.13,0.12,1.13,U] [#5 0.05,0.02,1.01,U] [#6 0.08,-0.04,0.93,U] [#7 0.03,0.04,0.88,U] [#8 0.07,-0.04,0.91,U] 
02:49:29.581 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.15, 0.15}
02:49:29.583 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:49:29.584 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:49:29.586 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.50 mountX=0.04 mountY=-0.11, mountTheta=-1.24
02:49:29.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:49:29.590 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
02:49:29.591 00.001 17204 Worker thread wakes up
02:49:29.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:29.593 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:49:29.593 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:49:29.595 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:49:29.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:29.595 00.000 17204 Moving (0.10, 0.05) raw xDistance=0.04 yDistance=-0.11
02:49:29.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:29.597 00.002 17284 Enqueuing Expose request
02:49:29.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:49:29.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:29.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:29.599 00.001 17204 MoveAxis(E, 0, ABG)
02:49:29.599 00.000 17204 Move returns status 0, amount 0
02:49:29.599 00.000 17204 MoveAxis(N, 0, ABG)
02:49:29.599 00.000 17204 Move returns status 0, amount 0
02:49:29.599 00.000 17204 move complete, result=0
02:49:29.599 00.000 17204 worker thread done servicing request
02:49:29.599 00.000 17204 Worker thread wakes up
02:49:29.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:29.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:29.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:30.722 01.122 17204 Exposure complete
02:49:30.796 00.074 17204 worker thread done servicing request
02:49:30.796 00.000 17284 OnExposeComplete: enter
02:49:30.798 00.002 17284 UpdateGuideState(): m_state=6
02:49:30.800 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
02:49:30.802 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.78, Mass=2349, SNR=34.1, Peak=136 HFD=3.9
02:49:30.803 00.001 17284 MultiStar: [#1 0.09,0.07,1.08,U] [#2 0.17,0.11,1.03,U] [#3 0.08,0.15,1.20,U] [#4 0.17,0.17,0.00,M1] [#5 0.09,0.07,0.98,U] [#6 0.09,0.11,0.92,U] [#7 0.02,0.15,0.88,U] [#8 0.15,0.00,0.87,U] 
02:49:30.805 00.002 17284 refined, 7 included, MultiStar: {0.11, 0.11}, one-star: {0.15, 0.18}
02:49:30.808 00.003 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:49:30.809 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:49:30.811 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=0.09 mountY=-0.12, mountTheta=-0.96
02:49:30.815 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
02:49:30.816 00.001 17284 Enqueuing Move request for scope (0.11, 0.11)
02:49:30.818 00.002 17204 Worker thread wakes up
02:49:30.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:30.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
02:49:30.820 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:49:30.822 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
02:49:30.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.823 00.001 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
02:49:30.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:30.825 00.002 17284 Enqueuing Expose request
02:49:30.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:30.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:30.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:30.826 00.000 17204 MoveAxis(E, 0, ABG)
02:49:30.826 00.000 17204 Move returns status 0, amount 0
02:49:30.828 00.002 17204 MoveAxis(N, 0, ABG)
02:49:30.828 00.000 17204 Move returns status 0, amount 0
02:49:30.828 00.000 17204 move complete, result=0
02:49:30.828 00.000 17204 worker thread done servicing request
02:49:30.828 00.000 17204 Worker thread wakes up
02:49:30.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:30.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:30.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:31.370 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9039a9c6-30c6-4753-b5b7-a983ad0a35a6"}
02:49:31.373 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9039a9c6-30c6-4753-b5b7-a983ad0a35a6"}
02:49:31.375 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8368e35-dbf6-419e-bccb-cc576d4f9797"}
02:49:31.377 00.002 17284 case statement mapped state 6 to 3
02:49:31.379 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8368e35-dbf6-419e-bccb-cc576d4f9797"}
02:49:31.381 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1eb78cc6-da5e-420e-b901-e6ac283d8205"}
02:49:31.383 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[6.54,6.78],"pixels":"..."},"id":"1eb78cc6-da5e-420e-b901-e6ac283d8205"}
02:49:31.743 00.360 17204 Exposure complete
02:49:31.795 00.052 17204 worker thread done servicing request
02:49:31.795 00.000 17284 OnExposeComplete: enter
02:49:31.796 00.001 17284 UpdateGuideState(): m_state=6
02:49:31.797 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
02:49:31.798 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.77, Mass=2316, SNR=33.9, Peak=137 HFD=3.9
02:49:31.800 00.002 17284 MultiStar: [#1 0.09,0.13,1.12,U] [#2 0.19,0.14,0.00,M1] [#3 0.09,0.12,1.18,U] [#4 0.18,0.10,1.15,U] [#5 0.04,0.06,1.02,U] [#6 0.02,0.13,0.91,U] [#7 0.11,0.11,0.88,U] [#8 0.12,0.10,0.88,U] 
02:49:31.801 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.11}, one-star: {0.13, 0.16}
02:49:31.803 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:49:31.804 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:49:31.805 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.86 mountX=0.10 mountY=-0.12, mountTheta=-0.89
02:49:31.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:49:31.808 00.000 17284 Enqueuing Move request for scope (0.10, 0.11)
02:49:31.810 00.002 17204 Worker thread wakes up
02:49:31.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:31.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:49:31.811 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.9
02:49:31.813 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:49:31.813 00.000 17204 Moving (0.10, 0.11) raw xDistance=0.10 yDistance=-0.12
02:49:31.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:31.815 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:49:31.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:31.816 00.001 17284 Enqueuing Expose request
02:49:31.817 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:31.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:31.817 00.000 17204 MoveAxis(E, 0, ABG)
02:49:31.817 00.000 17204 Move returns status 0, amount 0
02:49:31.817 00.000 17204 MoveAxis(N, 0, ABG)
02:49:31.817 00.000 17204 Move returns status 0, amount 0
02:49:31.817 00.000 17204 move complete, result=0
02:49:31.817 00.000 17204 worker thread done servicing request
02:49:31.817 00.000 17204 Worker thread wakes up
02:49:31.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:31.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:31.818 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:32.955 01.137 17204 Exposure complete
02:49:33.026 00.071 17204 worker thread done servicing request
02:49:33.026 00.000 17284 OnExposeComplete: enter
02:49:33.028 00.002 17284 UpdateGuideState(): m_state=6
02:49:33.029 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
02:49:33.031 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.81, Mass=2264, SNR=33.4, Peak=129 HFD=3.9
02:49:33.033 00.002 17284 MultiStar: [#1 0.04,0.23,0.00,M1] [#2 0.09,0.10,1.06,U] [#3 0.09,0.13,1.18,U] [#4 0.14,0.20,0.00,M1] [#5 0.07,0.11,1.00,U] [#6 0.04,0.21,0.94,U] [#7 0.02,0.12,0.89,U] [#8 0.14,0.16,0.90,U] 
02:49:33.034 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.15}, one-star: {0.17, 0.20}
02:49:33.035 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:49:33.037 00.002 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:49:33.038 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.02 mountX=0.13 mountY=-0.12, mountTheta=-0.74
02:49:33.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
02:49:33.042 00.001 17284 Enqueuing Move request for scope (0.09, 0.15)
02:49:33.044 00.002 17204 Worker thread wakes up
02:49:33.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:33.046 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
02:49:33.046 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:49:33.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
02:49:33.048 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:33.048 00.000 17204 Moving (0.09, 0.15) raw xDistance=0.13 yDistance=-0.12
02:49:33.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:33.050 00.002 17284 Enqueuing Expose request
02:49:33.052 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:49:33.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:33.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:33.052 00.000 17204 MoveAxis(E, 0, ABG)
02:49:33.052 00.000 17204 Move returns status 0, amount 0
02:49:33.052 00.000 17204 MoveAxis(N, 0, ABG)
02:49:33.052 00.000 17204 Move returns status 0, amount 0
02:49:33.052 00.000 17204 move complete, result=0
02:49:33.052 00.000 17204 worker thread done servicing request
02:49:33.052 00.000 17204 Worker thread wakes up
02:49:33.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:33.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:33.054 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:33.369 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cb2c430-bcbe-4ff5-9018-5f8a82301fa9"}
02:49:33.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cb2c430-bcbe-4ff5-9018-5f8a82301fa9"}
02:49:33.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed8d4b20-d058-48f1-b57c-0041db2bc92c"}
02:49:33.373 00.001 17284 case statement mapped state 6 to 3
02:49:33.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed8d4b20-d058-48f1-b57c-0041db2bc92c"}
02:49:33.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c37aa3b-3c6a-4fbc-b1b1-caee441aa2b4"}
02:49:33.378 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1927,"width":15,"height":15,"star_pos":[6.56,6.81],"pixels":"..."},"id":"4c37aa3b-3c6a-4fbc-b1b1-caee441aa2b4"}
02:49:33.961 00.583 17204 Exposure complete
02:49:34.015 00.054 17204 worker thread done servicing request
02:49:34.015 00.000 17284 OnExposeComplete: enter
02:49:34.017 00.002 17284 UpdateGuideState(): m_state=6
02:49:34.017 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
02:49:34.019 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.78, Mass=2332, SNR=33.9, Peak=134 HFD=3.9
02:49:34.020 00.001 17284 MultiStar: [#1 0.05,0.17,1.10,U] [#2 0.20,0.10,0.00,M1] [#3 0.15,0.12,1.19,U] [#4 0.12,0.19,0.00,M2] [#5 0.08,0.02,1.02,U] [#6 0.07,0.12,0.91,U] [#7 0.02,0.03,0.87,U] [#8 0.15,0.15,0.89,U] 
02:49:34.021 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.11}, one-star: {0.18, 0.17}
02:49:34.023 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:49:34.024 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:49:34.025 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.84 mountX=0.09 mountY=-0.12, mountTheta=-0.91
02:49:34.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:49:34.028 00.001 17284 Enqueuing Move request for scope (0.10, 0.11)
02:49:34.030 00.002 17204 Worker thread wakes up
02:49:34.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:34.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:49:34.031 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
02:49:34.031 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:49:34.033 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.034 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
02:49:34.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:34.035 00.001 17284 Enqueuing Expose request
02:49:34.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:34.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:34.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:34.036 00.000 17204 MoveAxis(E, 0, ABG)
02:49:34.036 00.000 17204 Move returns status 0, amount 0
02:49:34.036 00.000 17204 MoveAxis(N, 0, ABG)
02:49:34.036 00.000 17204 Move returns status 0, amount 0
02:49:34.036 00.000 17204 move complete, result=0
02:49:34.036 00.000 17204 worker thread done servicing request
02:49:34.036 00.000 17204 Worker thread wakes up
02:49:34.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:34.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:34.038 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:35.165 01.127 17204 Exposure complete
02:49:35.216 00.051 17204 worker thread done servicing request
02:49:35.216 00.000 17284 OnExposeComplete: enter
02:49:35.217 00.001 17284 UpdateGuideState(): m_state=6
02:49:35.219 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
02:49:35.220 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.67, Mass=2265, SNR=33.4, Peak=129 HFD=4.0
02:49:35.221 00.001 17284 MultiStar: [#1 0.03,0.05,1.11,U] [#2 0.12,0.05,1.06,U] [#3 0.10,0.08,1.19,U] [#4 0.05,0.09,1.15,U] [#5 0.07,0.03,1.02,U] [#6 -0.01,0.13,0.96,U] [#7 0.09,0.06,0.89,U] [#8 0.08,0.04,0.90,U] 
02:49:35.222 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.16, 0.07}
02:49:35.225 00.003 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:49:35.226 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:49:35.228 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.70 mountX=0.05 mountY=-0.09, mountTheta=-1.05
02:49:35.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
02:49:35.230 00.000 17284 Enqueuing Move request for scope (0.08, 0.07)
02:49:35.232 00.002 17204 Worker thread wakes up
02:49:35.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:35.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
02:49:35.233 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
02:49:35.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
02:49:35.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:35.235 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
02:49:35.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:35.236 00.001 17284 Enqueuing Expose request
02:49:35.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:35.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:35.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:35.237 00.000 17204 MoveAxis(E, 0, ABG)
02:49:35.238 00.001 17204 Move returns status 0, amount 0
02:49:35.238 00.000 17204 MoveAxis(N, 0, ABG)
02:49:35.238 00.000 17204 Move returns status 0, amount 0
02:49:35.238 00.000 17204 move complete, result=0
02:49:35.238 00.000 17204 worker thread done servicing request
02:49:35.238 00.000 17204 Worker thread wakes up
02:49:35.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:35.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:35.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:35.370 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e1b67f7-8034-42ff-82f7-b61cb4e16868"}
02:49:35.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e1b67f7-8034-42ff-82f7-b61cb4e16868"}
02:49:35.374 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1414e3a3-f7b6-4a22-8893-228947a3f66d"}
02:49:35.375 00.001 17284 case statement mapped state 6 to 3
02:49:35.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1414e3a3-f7b6-4a22-8893-228947a3f66d"}
02:49:35.380 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6368f22-b76e-4378-bd0c-4283734c6635"}
02:49:35.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1929,"width":15,"height":15,"star_pos":[6.55,6.67],"pixels":"..."},"id":"c6368f22-b76e-4378-bd0c-4283734c6635"}
02:49:36.259 00.878 17204 Exposure complete
02:49:36.318 00.059 17204 worker thread done servicing request
02:49:36.318 00.000 17284 OnExposeComplete: enter
02:49:36.319 00.001 17284 UpdateGuideState(): m_state=6
02:49:36.320 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
02:49:36.322 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.75, Mass=2203, SNR=33.0, Peak=131 HFD=3.9
02:49:36.323 00.001 17284 MultiStar: [#1 0.05,0.15,1.14,U] [#2 0.16,0.10,1.08,U] [#3 0.05,0.12,1.22,U] [#4 0.11,0.11,1.13,U] [#5 0.02,0.03,1.03,U] [#6 0.07,0.07,0.98,U] [#7 -0.03,0.08,0.89,U] [#8 0.05,0.10,0.93,U] 
02:49:36.325 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.15, 0.15}
02:49:36.325 00.000 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:49:36.326 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:49:36.328 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.79
02:49:36.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
02:49:36.331 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
02:49:36.332 00.001 17204 Worker thread wakes up
02:49:36.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:36.335 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
02:49:36.335 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
02:49:36.336 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:36.338 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
02:49:36.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:36.340 00.002 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
02:49:36.340 00.000 17284 Enqueuing Expose request
02:49:36.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:36.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:36.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:36.342 00.000 17204 MoveAxis(E, 0, ABG)
02:49:36.342 00.000 17204 Move returns status 0, amount 0
02:49:36.342 00.000 17204 MoveAxis(N, 0, ABG)
02:49:36.342 00.000 17204 Move returns status 0, amount 0
02:49:36.342 00.000 17204 move complete, result=0
02:49:36.342 00.000 17204 worker thread done servicing request
02:49:36.342 00.000 17204 Worker thread wakes up
02:49:36.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:36.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:36.344 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:37.369 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40952076-73be-4649-8741-23fa9ad4d18a"}
02:49:37.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40952076-73be-4649-8741-23fa9ad4d18a"}
02:49:37.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e813962c-b093-4e6f-8d0d-c46b8b7e6af2"}
02:49:37.372 00.001 17284 case statement mapped state 6 to 3
02:49:37.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e813962c-b093-4e6f-8d0d-c46b8b7e6af2"}
02:49:37.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"161356e5-805b-4482-9a40-1d2c20442ab0"}
02:49:37.375 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"161356e5-805b-4482-9a40-1d2c20442ab0"}
02:49:37.468 00.093 17204 Exposure complete
02:49:37.533 00.065 17204 worker thread done servicing request
02:49:37.533 00.000 17284 OnExposeComplete: enter
02:49:37.534 00.001 17284 UpdateGuideState(): m_state=6
02:49:37.536 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
02:49:37.537 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.76, Mass=2309, SNR=33.8, Peak=138 HFD=3.9
02:49:37.538 00.001 17284 MultiStar: [#1 0.12,0.14,1.09,U] [#2 0.14,0.07,1.05,U] [#3 0.08,0.09,1.20,U] [#4 0.12,0.09,1.14,U] [#5 0.01,0.02,1.00,U] [#6 0.07,0.12,0.92,U] [#7 0.01,0.13,0.87,U] [#8 0.10,0.08,0.90,U] 
02:49:37.539 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.13, 0.16}
02:49:37.540 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:49:37.541 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:49:37.542 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.84 mountX=0.08 mountY=-0.11, mountTheta=-0.91
02:49:37.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:49:37.547 00.002 17284 Enqueuing Move request for scope (0.09, 0.10)
02:49:37.548 00.001 17204 Worker thread wakes up
02:49:37.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:37.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:49:37.549 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:49:37.549 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:49:37.550 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
02:49:37.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:49:37.551 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:37.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.552 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:37.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:37.553 00.001 17284 Enqueuing Expose request
02:49:37.553 00.000 17204 MoveAxis(E, 0, ABG)
02:49:37.553 00.000 17204 Move returns status 0, amount 0
02:49:37.554 00.001 17204 MoveAxis(N, 0, ABG)
02:49:37.554 00.000 17204 Move returns status 0, amount 0
02:49:37.554 00.000 17204 move complete, result=0
02:49:37.554 00.000 17204 worker thread done servicing request
02:49:37.555 00.001 17204 Worker thread wakes up
02:49:37.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:37.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:37.556 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:38.569 01.013 17204 Exposure complete
02:49:38.621 00.052 17204 worker thread done servicing request
02:49:38.621 00.000 17284 OnExposeComplete: enter
02:49:38.623 00.002 17284 UpdateGuideState(): m_state=6
02:49:38.624 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
02:49:38.625 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.74, Mass=2357, SNR=34.1, Peak=137 HFD=3.9
02:49:38.627 00.002 17284 MultiStar: [#1 0.10,0.16,1.09,U] [#2 0.08,0.22,0.00,M1] [#3 0.05,0.14,1.15,U] [#4 0.17,0.18,0.00,M1] [#5 0.05,0.15,1.02,U] [#6 0.06,0.19,0.94,U] [#7 0.02,0.12,0.89,U] [#8 0.12,0.10,0.88,U] 
02:49:38.629 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.14}, one-star: {0.18, 0.14}
02:49:38.631 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
02:49:38.632 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:49:38.633 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.17 cameraTheta=1.05 mountX=0.13 mountY=-0.11, mountTheta=-0.71
02:49:38.634 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
02:49:38.636 00.002 17284 Enqueuing Move request for scope (0.08, 0.14)
02:49:38.637 00.001 17204 Worker thread wakes up
02:49:38.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:38.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
02:49:38.638 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:49:38.639 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
02:49:38.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:38.641 00.002 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
02:49:38.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:38.642 00.001 17284 Enqueuing Expose request
02:49:38.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:49:38.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:38.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:38.643 00.000 17204 MoveAxis(E, 0, ABG)
02:49:38.643 00.000 17204 Move returns status 0, amount 0
02:49:38.643 00.000 17204 MoveAxis(N, 0, ABG)
02:49:38.643 00.000 17204 Move returns status 0, amount 0
02:49:38.643 00.000 17204 move complete, result=0
02:49:38.643 00.000 17204 worker thread done servicing request
02:49:38.643 00.000 17204 Worker thread wakes up
02:49:38.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:38.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:38.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:39.367 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28e0c8f4-66e7-43ca-97b2-71d4ec7b0ae6"}
02:49:39.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28e0c8f4-66e7-43ca-97b2-71d4ec7b0ae6"}
02:49:39.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7e2e42b-4a02-4a9d-8131-2aeb310e4659"}
02:49:39.371 00.002 17284 case statement mapped state 6 to 3
02:49:39.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e2e42b-4a02-4a9d-8131-2aeb310e4659"}
02:49:39.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0454fbdc-32ef-4195-8259-b18671caeaaa"}
02:49:39.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"0454fbdc-32ef-4195-8259-b18671caeaaa"}
02:49:39.780 00.406 17204 Exposure complete
02:49:39.833 00.053 17204 worker thread done servicing request
02:49:39.833 00.000 17284 OnExposeComplete: enter
02:49:39.834 00.001 17284 UpdateGuideState(): m_state=6
02:49:39.835 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
02:49:39.837 00.002 17284 Star::Find returns 1 (0), X=606.51, Y=680.79, Mass=2288, SNR=33.6, Peak=138 HFD=3.9
02:49:39.838 00.001 17284 MultiStar: [#1 0.06,0.17,1.10,U] [#2 0.15,0.09,1.04,U] [#3 0.09,0.14,1.20,U] [#4 0.19,0.16,0.00,M2] [#5 0.06,0.07,1.01,U] [#6 0.07,0.18,0.94,U] [#7 0.08,0.09,0.88,U] [#8 0.12,0.08,0.92,U] 
02:49:39.839 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.13}, one-star: {0.12, 0.19}
02:49:39.840 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:49:39.841 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:49:39.842 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.93 mountX=0.11 mountY=-0.12, mountTheta=-0.82
02:49:39.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:49:39.846 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
02:49:39.847 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:39.848 00.001 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:49:39.850 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:39.851 00.001 17204 Worker thread wakes up
02:49:39.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:39.852 00.001 17284 Enqueuing Expose request
02:49:39.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:49:39.854 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:49:39.854 00.000 17204 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.12
02:49:39.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:49:39.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:39.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:39.854 00.000 17204 MoveAxis(E, 0, ABG)
02:49:39.854 00.000 17204 Move returns status 0, amount 0
02:49:39.854 00.000 17204 MoveAxis(N, 0, ABG)
02:49:39.854 00.000 17204 Move returns status 0, amount 0
02:49:39.854 00.000 17204 move complete, result=0
02:49:39.854 00.000 17204 worker thread done servicing request
02:49:39.854 00.000 17204 Worker thread wakes up
02:49:39.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:39.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:39.855 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:40.765 00.910 17204 Exposure complete
02:49:40.821 00.056 17204 worker thread done servicing request
02:49:40.821 00.000 17284 OnExposeComplete: enter
02:49:40.823 00.002 17284 UpdateGuideState(): m_state=6
02:49:40.824 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
02:49:40.825 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.77, Mass=2271, SNR=33.5, Peak=142 HFD=3.9
02:49:40.828 00.003 17284 MultiStar: [#1 0.04,0.12,1.11,U] [#2 0.13,0.12,1.06,U] [#3 0.11,0.08,1.18,U] [#4 0.15,0.17,0.00,M3] [#5 0.12,0.06,1.03,U] [#6 0.00,0.10,0.96,U] [#7 -0.01,0.04,0.87,U] [#8 0.13,0.07,0.90,U] 
02:49:40.830 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.13, 0.17}
02:49:40.831 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:49:40.832 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:49:40.835 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.90
02:49:40.836 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:49:40.837 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:49:40.839 00.002 17204 Worker thread wakes up
02:49:40.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:40.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:49:40.840 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:49:40.842 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:49:40.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:40.843 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:49:40.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:40.844 00.001 17284 Enqueuing Expose request
02:49:40.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:49:40.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:40.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:40.845 00.000 17204 MoveAxis(E, 0, ABG)
02:49:40.845 00.000 17204 Move returns status 0, amount 0
02:49:40.845 00.000 17204 MoveAxis(N, 0, ABG)
02:49:40.845 00.000 17204 Move returns status 0, amount 0
02:49:40.845 00.000 17204 move complete, result=0
02:49:40.845 00.000 17204 worker thread done servicing request
02:49:40.845 00.000 17204 Worker thread wakes up
02:49:40.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:40.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:40.847 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:41.367 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a627ca48-dda1-40f3-8bfc-e30202890d6a"}
02:49:41.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a627ca48-dda1-40f3-8bfc-e30202890d6a"}
02:49:41.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ecf261a-4d49-4407-8d99-a2aab798f445"}
02:49:41.371 00.002 17284 case statement mapped state 6 to 3
02:49:41.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ecf261a-4d49-4407-8d99-a2aab798f445"}
02:49:41.375 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bfffeb5-9367-40fe-88f0-a7a251f90594"}
02:49:41.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[6.52,6.77],"pixels":"..."},"id":"2bfffeb5-9367-40fe-88f0-a7a251f90594"}
02:49:41.977 00.601 17204 Exposure complete
02:49:42.051 00.074 17204 worker thread done servicing request
02:49:42.052 00.001 17284 OnExposeComplete: enter
02:49:42.054 00.002 17284 UpdateGuideState(): m_state=6
02:49:42.055 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
02:49:42.057 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.95, Mass=2255, SNR=33.4, Peak=124 HFD=4.0
02:49:42.058 00.001 17284 MultiStar: [#1 0.04,0.25,0.00,M1] [#2 0.11,0.32,0.00,M1] [#3 0.04,0.20,1.22,U] [#4 0.13,0.24,0.00,M4] [#5 -0.04,0.20,1.03,U] [#6 0.01,0.25,0.00,M1] [#7 0.05,0.21,0.91,U] [#8 0.12,0.25,0.00,M1] 
02:49:42.059 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.24}, one-star: {0.09, 0.35}
02:49:42.060 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:49:42.061 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:49:42.062 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.43 mountX=0.23 mountY=-0.08, mountTheta=-0.34
02:49:42.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.24, opts=13)
02:49:42.065 00.001 17284 Enqueuing Move request for scope (0.03, 0.24)
02:49:42.066 00.001 17204 Worker thread wakes up
02:49:42.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:42.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
02:49:42.068 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:49:42.070 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
02:49:42.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:42.071 00.001 17204 Moving (0.03, 0.24) raw xDistance=0.23 yDistance=-0.08
02:49:42.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:42.072 00.001 17284 Enqueuing Expose request
02:49:42.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
02:49:42.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:42.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:42.073 00.000 17204 MoveAxis(W, 174, ABG)
02:49:42.073 00.000 17204 Guiding  Dir = 3, Dur = 174
02:49:42.074 00.001 17204 IsGuiding returns 0
02:49:42.085 00.011 17204 PulseGuide returned control before completion, sleep 174
02:49:42.274 00.189 17204 IsGuiding returns 1
02:49:42.274 00.000 17204 scope still moving after pulse duration time elapsed
02:49:42.305 00.031 17204 IsGuiding returns 0
02:49:42.305 00.000 17204 scope move finished after 174 + 57 ms
02:49:42.305 00.000 17204 Move returns status 0, amount 174
02:49:42.305 00.000 17204 MoveAxis(N, 0, ABG)
02:49:42.305 00.000 17204 Move returns status 0, amount 0
02:49:42.305 00.000 17204 move complete, result=0
02:49:42.305 00.000 17204 worker thread done servicing request
02:49:42.305 00.000 17204 Worker thread wakes up
02:49:42.305 00.000 17284 GuideStep: 0.2 px 174 ms WEST, -0.1 px 0 ms NORTH
02:49:42.307 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:42.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:43.219 00.912 17204 Exposure complete
02:49:43.271 00.052 17204 worker thread done servicing request
02:49:43.271 00.000 17284 OnExposeComplete: enter
02:49:43.272 00.001 17284 UpdateGuideState(): m_state=6
02:49:43.273 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
02:49:43.274 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.74, Mass=2377, SNR=34.3, Peak=133 HFD=3.9
02:49:43.276 00.002 17284 MultiStar: [#1 0.04,0.15,1.10,U] [#2 0.07,0.09,1.04,U] [#3 0.10,0.10,1.17,U] [#4 0.12,0.14,1.12,U] [#5 0.07,0.00,1.00,U] [#6 0.10,0.14,0.92,U] [#7 -0.03,0.01,0.87,U] [#8 0.08,0.06,0.91,U] 
02:49:43.277 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.12, 0.14}
02:49:43.278 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:49:43.279 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:49:43.281 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.89 mountX=0.08 mountY=-0.09, mountTheta=-0.86
02:49:43.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
02:49:43.284 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
02:49:43.285 00.001 17204 Worker thread wakes up
02:49:43.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:43.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
02:49:43.287 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:49:43.287 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
02:49:43.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:43.288 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.09
02:49:43.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:43.289 00.001 17284 Enqueuing Expose request
02:49:43.291 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:49:43.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:43.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:49:43.291 00.000 17204 MoveAxis(E, 0, ABG)
02:49:43.291 00.000 17204 Move returns status 0, amount 0
02:49:43.291 00.000 17204 MoveAxis(N, 0, ABG)
02:49:43.291 00.000 17204 Move returns status 0, amount 0
02:49:43.291 00.000 17204 move complete, result=0
02:49:43.291 00.000 17204 worker thread done servicing request
02:49:43.291 00.000 17204 Worker thread wakes up
02:49:43.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:43.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:43.292 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:43.367 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a55d085-8d0c-4552-b385-3224ab77e233"}
02:49:43.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a55d085-8d0c-4552-b385-3224ab77e233"}
02:49:43.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3c2779d-e77b-43e9-9138-e97c96012c08"}
02:49:43.371 00.001 17284 case statement mapped state 6 to 3
02:49:43.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c2779d-e77b-43e9-9138-e97c96012c08"}
02:49:43.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7eb2a7cd-8699-416b-8edc-b5ab808b9b57"}
02:49:43.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1936,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"7eb2a7cd-8699-416b-8edc-b5ab808b9b57"}
02:49:44.425 01.050 17204 Exposure complete
02:49:44.476 00.051 17204 worker thread done servicing request
02:49:44.476 00.000 17284 OnExposeComplete: enter
02:49:44.478 00.002 17284 UpdateGuideState(): m_state=6
02:49:44.479 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
02:49:44.480 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.75, Mass=2311, SNR=33.7, Peak=140 HFD=3.9
02:49:44.481 00.001 17284 MultiStar: [#1 0.03,0.16,1.09,U] [#2 0.17,0.06,1.06,U] [#3 0.08,0.12,1.20,U] [#4 0.16,0.13,1.14,U] [#5 0.04,0.05,1.01,U] [#6 0.06,0.09,0.93,U] [#7 0.00,0.07,0.90,U] [#8 0.11,0.11,0.90,U] 
02:49:44.482 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.10, 0.15}
02:49:44.484 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:49:44.485 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:49:44.486 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.89 mountX=0.09 mountY=-0.10, mountTheta=-0.86
02:49:44.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:49:44.489 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
02:49:44.490 00.001 17204 Worker thread wakes up
02:49:44.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:44.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:49:44.492 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.7
02:49:44.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:49:44.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:44.494 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.10
02:49:44.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:44.495 00.001 17284 Enqueuing Expose request
02:49:44.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:49:44.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:44.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:44.496 00.000 17204 MoveAxis(E, 0, ABG)
02:49:44.496 00.000 17204 Move returns status 0, amount 0
02:49:44.496 00.000 17204 MoveAxis(N, 0, ABG)
02:49:44.496 00.000 17204 Move returns status 0, amount 0
02:49:44.496 00.000 17204 move complete, result=0
02:49:44.496 00.000 17204 worker thread done servicing request
02:49:44.496 00.000 17204 Worker thread wakes up
02:49:44.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:44.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:44.497 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:45.366 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92a46194-ed1d-4ab5-b9ab-d1206df1bde2"}
02:49:45.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92a46194-ed1d-4ab5-b9ab-d1206df1bde2"}
02:49:45.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03071cb7-b89c-4b39-baf3-bfb78465aa8f"}
02:49:45.370 00.001 17284 case statement mapped state 6 to 3
02:49:45.370 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03071cb7-b89c-4b39-baf3-bfb78465aa8f"}
02:49:45.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7f3151e-05d3-4fb2-99fe-bcdb170d6c5a"}
02:49:45.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"c7f3151e-05d3-4fb2-99fe-bcdb170d6c5a"}
02:49:45.522 00.149 17204 Exposure complete
02:49:45.597 00.075 17204 worker thread done servicing request
02:49:45.598 00.001 17284 OnExposeComplete: enter
02:49:45.599 00.001 17284 UpdateGuideState(): m_state=6
02:49:45.600 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
02:49:45.601 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.75, Mass=2282, SNR=33.6, Peak=135 HFD=3.9
02:49:45.603 00.002 17284 MultiStar: [#1 0.07,0.06,1.13,U] [#2 0.13,0.05,1.04,U] [#3 0.11,0.11,1.19,U] [#4 0.14,0.05,1.15,U] [#5 0.06,0.00,1.02,U] [#6 0.05,0.07,0.95,U] [#7 -0.01,0.09,0.89,U] [#8 0.14,0.01,0.91,U] 
02:49:45.604 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.15, 0.15}
02:49:45.605 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:49:45.606 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:49:45.607 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.60 mountX=0.05 mountY=-0.11, mountTheta=-1.14
02:49:45.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
02:49:45.610 00.001 17284 Enqueuing Move request for scope (0.10, 0.07)
02:49:45.610 00.000 17204 Worker thread wakes up
02:49:45.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:45.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:49:45.612 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:49:45.613 00.001 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:49:45.614 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
02:49:45.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:45.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:49:45.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:45.617 00.002 17284 Enqueuing Expose request
02:49:45.618 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:45.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:45.618 00.000 17204 MoveAxis(E, 0, ABG)
02:49:45.618 00.000 17204 Move returns status 0, amount 0
02:49:45.618 00.000 17204 MoveAxis(N, 0, ABG)
02:49:45.618 00.000 17204 Move returns status 0, amount 0
02:49:45.618 00.000 17204 move complete, result=0
02:49:45.618 00.000 17204 worker thread done servicing request
02:49:45.618 00.000 17204 Worker thread wakes up
02:49:45.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:45.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:45.620 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:46.756 01.136 17204 Exposure complete
02:49:46.828 00.072 17204 worker thread done servicing request
02:49:46.829 00.001 17284 OnExposeComplete: enter
02:49:46.830 00.001 17284 UpdateGuideState(): m_state=6
02:49:46.831 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
02:49:46.833 00.002 17284 Star::Find returns 1 (0), X=606.60, Y=680.71, Mass=2333, SNR=33.9, Peak=135 HFD=4.0
02:49:46.834 00.001 17284 MultiStar: [#1 0.08,0.08,1.10,U] [#2 0.21,0.02,1.06,U] [#3 0.10,0.07,1.20,U] [#4 0.19,0.06,1.14,U] [#5 0.10,-0.01,1.01,U] [#6 0.06,0.06,0.94,U] [#7 0.04,-0.05,0.88,U] [#8 0.17,-0.03,0.91,U] 
02:49:46.835 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.21, 0.11}
02:49:46.836 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
02:49:46.837 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
02:49:46.839 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=0.02 mountY=-0.13, mountTheta=-1.45
02:49:46.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
02:49:46.843 00.002 17284 Enqueuing Move request for scope (0.13, 0.04)
02:49:46.845 00.002 17204 Worker thread wakes up
02:49:46.845 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
02:49:46.845 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
02:49:46.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:46.847 00.002 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
02:49:46.847 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
02:49:46.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:49:46.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:46.850 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:46.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:46.852 00.002 17284 Enqueuing Expose request
02:49:46.854 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:46.854 00.000 17204 MoveAxis(E, 0, ABG)
02:49:46.854 00.000 17204 Move returns status 0, amount 0
02:49:46.854 00.000 17204 MoveAxis(N, 0, ABG)
02:49:46.854 00.000 17204 Move returns status 0, amount 0
02:49:46.854 00.000 17204 move complete, result=0
02:49:46.854 00.000 17204 worker thread done servicing request
02:49:46.854 00.000 17204 Worker thread wakes up
02:49:46.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:46.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:46.855 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:47.365 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"892bf32f-5465-4e78-be5e-52c617b819e7"}
02:49:47.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"892bf32f-5465-4e78-be5e-52c617b819e7"}
02:49:47.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fd03dca-5124-48c4-ae71-eb12bc626dc1"}
02:49:47.369 00.001 17284 case statement mapped state 6 to 3
02:49:47.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd03dca-5124-48c4-ae71-eb12bc626dc1"}
02:49:47.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9b849d4-4e7f-4a14-b9f6-53dc65da1f64"}
02:49:47.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"c9b849d4-4e7f-4a14-b9f6-53dc65da1f64"}
02:49:47.761 00.389 17204 Exposure complete
02:49:47.820 00.059 17204 worker thread done servicing request
02:49:47.820 00.000 17284 OnExposeComplete: enter
02:49:47.821 00.001 17284 UpdateGuideState(): m_state=6
02:49:47.823 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
02:49:47.824 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.71, Mass=2418, SNR=34.5, Peak=135 HFD=4.1
02:49:47.826 00.002 17284 MultiStar: [#1 0.08,0.13,1.10,U] [#2 0.20,0.04,1.03,U] [#3 0.19,0.04,1.17,U] [#4 0.14,0.12,1.12,U] [#5 0.07,-0.05,0.96,U] [#6 0.07,0.04,0.91,U] [#7 0.11,0.07,0.87,U] [#8 0.16,0.01,0.88,U] 
02:49:47.827 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.18, 0.10}
02:49:47.828 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
02:49:47.830 00.002 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:49:47.831 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.41 mountX=0.04 mountY=-0.14, mountTheta=-1.33
02:49:47.832 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
02:49:47.834 00.002 17284 Enqueuing Move request for scope (0.13, 0.06)
02:49:47.835 00.001 17204 Worker thread wakes up
02:49:47.835 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:49:47.835 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:49:47.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:47.836 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
02:49:47.836 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.5
02:49:47.838 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:49:47.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:47.839 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:47.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:47.840 00.001 17284 Enqueuing Expose request
02:49:47.841 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:47.841 00.000 17204 MoveAxis(E, 0, ABG)
02:49:47.841 00.000 17204 Move returns status 0, amount 0
02:49:47.841 00.000 17204 MoveAxis(N, 0, ABG)
02:49:47.841 00.000 17204 Move returns status 0, amount 0
02:49:47.842 00.001 17204 move complete, result=0
02:49:47.842 00.000 17204 worker thread done servicing request
02:49:47.842 00.000 17204 Worker thread wakes up
02:49:47.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:47.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:47.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:48.979 01.136 17204 Exposure complete
02:49:49.055 00.076 17204 worker thread done servicing request
02:49:49.055 00.000 17284 OnExposeComplete: enter
02:49:49.056 00.001 17284 UpdateGuideState(): m_state=6
02:49:49.057 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
02:49:49.058 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.63, Mass=2278, SNR=33.6, Peak=129 HFD=4.1
02:49:49.060 00.002 17284 MultiStar: [#1 0.11,0.02,1.12,U] [#2 0.13,-0.03,1.05,U] [#3 0.15,0.03,1.18,U] [#4 0.18,0.04,1.13,U] [#5 0.12,-0.08,1.01,U] [#6 0.10,-0.05,0.92,U] [#7 0.16,-0.09,0.90,U] [#8 0.15,-0.04,0.92,U] 
02:49:49.061 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.16, 0.03}
02:49:49.062 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
02:49:49.063 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
02:49:49.064 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.11 mountX=-0.04 mountY=-0.13, mountTheta=-1.85
02:49:49.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:49:49.068 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:49:49.069 00.001 17204 Worker thread wakes up
02:49:49.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:49.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:49:49.070 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
02:49:49.071 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:49:49.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:49.073 00.001 17284 Enqueuing Expose request
02:49:49.074 00.001 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:49:49.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:49.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:49.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:49:49.075 00.000 17204 MoveAxis(E, 0, ABG)
02:49:49.075 00.000 17204 Move returns status 0, amount 0
02:49:49.075 00.000 17204 MoveAxis(N, 0, ABG)
02:49:49.075 00.000 17204 Move returns status 0, amount 0
02:49:49.075 00.000 17204 move complete, result=0
02:49:49.075 00.000 17204 worker thread done servicing request
02:49:49.075 00.000 17204 Worker thread wakes up
02:49:49.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:49.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:49.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:49.363 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b480ed2f-a3fb-484c-9e35-0d11e1902e5b"}
02:49:49.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b480ed2f-a3fb-484c-9e35-0d11e1902e5b"}
02:49:49.379 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f928329-9589-46e4-a7c8-af21d5e9dc7e"}
02:49:49.380 00.001 17284 case statement mapped state 6 to 3
02:49:49.381 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f928329-9589-46e4-a7c8-af21d5e9dc7e"}
02:49:49.382 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0a4b108-db3c-41a2-b0f1-5ba5f346cdc4"}
02:49:49.384 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"e0a4b108-db3c-41a2-b0f1-5ba5f346cdc4"}
02:49:49.982 00.598 17204 Exposure complete
02:49:50.035 00.053 17204 worker thread done servicing request
02:49:50.035 00.000 17284 OnExposeComplete: enter
02:49:50.036 00.001 17284 UpdateGuideState(): m_state=6
02:49:50.037 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
02:49:50.038 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.76, Mass=2422, SNR=34.6, Peak=139 HFD=3.9
02:49:50.040 00.002 17284 MultiStar: [#1 0.09,0.04,1.06,U] [#2 0.23,0.07,0.00,M1] [#3 0.17,0.09,1.18,U] [#4 0.19,0.08,1.12,U] [#5 0.07,0.04,0.99,U] [#6 0.10,0.09,0.89,U] [#7 0.01,0.08,0.86,U] [#8 0.18,0.07,0.86,U] 
02:49:50.040 00.000 17284 refined, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.15, 0.16}
02:49:50.041 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
02:49:50.044 00.003 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:49:50.045 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=0.06 mountY=-0.14, mountTheta=-1.17
02:49:50.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
02:49:50.049 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
02:49:50.050 00.001 17204 Worker thread wakes up
02:49:50.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:50.050 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:49:50.050 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:49:50.052 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:49:50.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:50.053 00.001 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.14
02:49:50.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:50.054 00.001 17284 Enqueuing Expose request
02:49:50.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:49:50.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:50.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:50.055 00.000 17204 MoveAxis(E, 0, ABG)
02:49:50.055 00.000 17204 Move returns status 0, amount 0
02:49:50.055 00.000 17204 MoveAxis(N, 0, ABG)
02:49:50.055 00.000 17204 Move returns status 0, amount 0
02:49:50.055 00.000 17204 move complete, result=0
02:49:50.055 00.000 17204 worker thread done servicing request
02:49:50.055 00.000 17204 Worker thread wakes up
02:49:50.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:50.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:50.056 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:51.187 01.131 17204 Exposure complete
02:49:51.257 00.070 17204 worker thread done servicing request
02:49:51.257 00.000 17284 OnExposeComplete: enter
02:49:51.259 00.002 17284 UpdateGuideState(): m_state=6
02:49:51.260 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
02:49:51.261 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.70, Mass=2301, SNR=33.7, Peak=130 HFD=4.1
02:49:51.262 00.001 17284 MultiStar: [#1 0.12,0.02,1.11,U] [#2 0.23,0.03,0.00,M2] [#3 0.12,-0.01,1.19,U] [#4 0.19,0.13,0.00,M1] [#5 0.06,-0.09,1.02,U] [#6 0.11,-0.01,0.96,U] [#7 0.06,0.04,0.89,U] [#8 0.16,0.05,0.89,U] 
02:49:51.263 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.01}, one-star: {0.23, 0.10}
02:49:51.264 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:49:51.266 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:49:51.267 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.13 cameraTheta=0.10 mountX=-0.01 mountY=-0.12, mountTheta=-1.64
02:49:51.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:49:51.270 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
02:49:51.271 00.001 17204 Worker thread wakes up
02:49:51.271 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:51.272 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:49:51.272 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:49:51.273 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:51.275 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:49:51.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:51.276 00.001 17284 Enqueuing Expose request
02:49:51.277 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:49:51.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:51.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:51.278 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:49:51.278 00.000 17204 MoveAxis(E, 0, ABG)
02:49:51.278 00.000 17204 Move returns status 0, amount 0
02:49:51.278 00.000 17204 MoveAxis(N, 0, ABG)
02:49:51.278 00.000 17204 Move returns status 0, amount 0
02:49:51.278 00.000 17204 move complete, result=0
02:49:51.278 00.000 17204 worker thread done servicing request
02:49:51.278 00.000 17204 Worker thread wakes up
02:49:51.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:51.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:51.279 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:51.363 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"837934c0-2cd4-4d00-b665-206925776de6"}
02:49:51.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"837934c0-2cd4-4d00-b665-206925776de6"}
02:49:51.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d79b8080-fb71-49f1-b65f-05e7cf765911"}
02:49:51.367 00.001 17284 case statement mapped state 6 to 3
02:49:51.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d79b8080-fb71-49f1-b65f-05e7cf765911"}
02:49:51.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"591df9da-d686-4aa6-a32f-75fdce35f3e0"}
02:49:51.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1943,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"591df9da-d686-4aa6-a32f-75fdce35f3e0"}
02:49:52.184 00.814 17204 Exposure complete
02:49:52.235 00.051 17204 worker thread done servicing request
02:49:52.235 00.000 17284 OnExposeComplete: enter
02:49:52.237 00.002 17284 UpdateGuideState(): m_state=6
02:49:52.238 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
02:49:52.239 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.67, Mass=2259, SNR=33.4, Peak=124 HFD=4.0
02:49:52.240 00.001 17284 MultiStar: [#1 0.14,0.01,1.11,U] [#2 0.16,-0.05,1.03,U] [#3 0.10,0.00,1.20,U] [#4 0.19,0.04,1.13,U] [#5 0.09,-0.15,1.04,U] [#6 0.10,-0.02,0.91,U] [#7 0.21,-0.01,0.90,U] [#8 0.21,-0.10,0.00,M1] 
02:49:52.242 00.002 17284 refined, 7 included, MultiStar: {0.15, -0.01}, one-star: {0.22, 0.07}
02:49:52.242 00.000 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:49:52.244 00.002 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:49:52.245 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.09 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
02:49:52.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.01, opts=13)
02:49:52.248 00.001 17284 Enqueuing Move request for scope (0.15, -0.01)
02:49:52.248 00.000 17204 Worker thread wakes up
02:49:52.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:52.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:49:52.250 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:49:52.251 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:49:52.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:52.252 00.001 17204 Moving (0.15, -0.01) raw xDistance=-0.04 yDistance=-0.14
02:49:52.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:52.254 00.002 17284 Enqueuing Expose request
02:49:52.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:49:52.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:52.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:52.255 00.000 17204 MoveAxis(E, 0, ABG)
02:49:52.255 00.000 17204 Move returns status 0, amount 0
02:49:52.255 00.000 17204 MoveAxis(N, 0, ABG)
02:49:52.255 00.000 17204 Move returns status 0, amount 0
02:49:52.255 00.000 17204 move complete, result=0
02:49:52.256 00.001 17204 worker thread done servicing request
02:49:52.256 00.000 17204 Worker thread wakes up
02:49:52.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:52.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:52.257 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:53.363 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8460ee7-61eb-4ce9-a90d-dfc51d37153e"}
02:49:53.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8460ee7-61eb-4ce9-a90d-dfc51d37153e"}
02:49:53.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e42a03cc-3d3e-4358-a374-fa7287ebb998"}
02:49:53.366 00.001 17284 case statement mapped state 6 to 3
02:49:53.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42a03cc-3d3e-4358-a374-fa7287ebb998"}
02:49:53.368 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06464b3b-8b55-45cb-803c-8f487a0da3de"}
02:49:53.371 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"06464b3b-8b55-45cb-803c-8f487a0da3de"}
02:49:53.389 00.018 17204 Exposure complete
02:49:53.441 00.052 17204 worker thread done servicing request
02:49:53.441 00.000 17284 OnExposeComplete: enter
02:49:53.443 00.002 17284 UpdateGuideState(): m_state=6
02:49:53.445 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
02:49:53.447 00.002 17284 Star::Find returns 1 (0), X=606.60, Y=680.73, Mass=2330, SNR=33.9, Peak=133 HFD=4.0
02:49:53.449 00.002 17284 MultiStar: [#1 0.11,0.03,1.10,U] [#2 0.16,-0.00,1.04,U] [#3 0.16,0.05,1.19,U] [#4 0.17,-0.05,1.15,U] [#5 0.13,-0.06,0.99,U] [#6 0.11,-0.00,0.92,U] [#7 0.00,-0.01,0.87,U] [#8 0.18,0.04,0.88,U] 
02:49:53.450 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.01}, one-star: {0.21, 0.12}
02:49:53.452 00.002 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
02:49:53.454 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:49:53.455 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.10 mountX=-0.01 mountY=-0.14, mountTheta=-1.64
02:49:53.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.01, opts=13)
02:49:53.460 00.002 17284 Enqueuing Move request for scope (0.14, 0.01)
02:49:53.461 00.001 17204 Worker thread wakes up
02:49:53.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:53.463 00.002 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:49:53.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
02:49:53.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:53.466 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:53.468 00.002 17284 Enqueuing Expose request
02:49:53.470 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
02:49:53.470 00.000 17204 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
02:49:53.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:49:53.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:53.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:53.471 00.000 17204 MoveAxis(E, 0, ABG)
02:49:53.471 00.000 17204 Move returns status 0, amount 0
02:49:53.471 00.000 17204 MoveAxis(N, 0, ABG)
02:49:53.471 00.000 17204 Move returns status 0, amount 0
02:49:53.471 00.000 17204 move complete, result=0
02:49:53.471 00.000 17204 worker thread done servicing request
02:49:53.471 00.000 17204 Worker thread wakes up
02:49:53.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:53.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:53.472 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:54.390 00.918 17204 Exposure complete
02:49:54.450 00.060 17204 worker thread done servicing request
02:49:54.450 00.000 17284 OnExposeComplete: enter
02:49:54.452 00.002 17284 UpdateGuideState(): m_state=6
02:49:54.453 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
02:49:54.455 00.002 17284 Star::Find returns 1 (0), X=606.62, Y=680.57, Mass=2220, SNR=33.1, Peak=126 HFD=4.1
02:49:54.456 00.001 17284 MultiStar: [#1 0.13,0.02,1.13,U] [#2 0.19,-0.04,1.07,U] [#3 0.15,-0.00,1.21,U] [#4 0.21,0.04,1.14,U] [#5 0.11,-0.16,1.01,U] [#6 0.13,-0.05,0.96,U] [#7 0.07,-0.01,0.92,U] [#8 0.15,-0.02,0.92,U] 
02:49:54.457 00.001 17284 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.23, -0.03}
02:49:54.458 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:49:54.459 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:49:54.460 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.16 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
02:49:54.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:49:54.463 00.001 17284 Enqueuing Move request for scope (0.15, -0.03)
02:49:54.464 00.001 17204 Worker thread wakes up
02:49:54.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:54.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:49:54.466 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
02:49:54.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:49:54.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:54.469 00.002 17204 Moving (0.15, -0.03) raw xDistance=-0.05 yDistance=-0.15
02:49:54.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:54.470 00.001 17284 Enqueuing Expose request
02:49:54.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:49:54.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:54.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:49:54.471 00.000 17204 MoveAxis(E, 0, ABG)
02:49:54.471 00.000 17204 Move returns status 0, amount 0
02:49:54.471 00.000 17204 MoveAxis(N, 0, ABG)
02:49:54.471 00.000 17204 Move returns status 0, amount 0
02:49:54.471 00.000 17204 move complete, result=0
02:49:54.471 00.000 17204 worker thread done servicing request
02:49:54.471 00.000 17204 Worker thread wakes up
02:49:54.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:54.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:54.472 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:55.362 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9caaf19c-59b0-4b41-860e-6d15bb1da7df"}
02:49:55.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9caaf19c-59b0-4b41-860e-6d15bb1da7df"}
02:49:55.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0bbdb11-4b8f-4232-8657-164ccd5a3c73"}
02:49:55.366 00.002 17284 case statement mapped state 6 to 3
02:49:55.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bbdb11-4b8f-4232-8657-164ccd5a3c73"}
02:49:55.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b996bc7-318c-4663-b5de-6e83d87cf41e"}
02:49:55.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[6.62,6.57],"pixels":"..."},"id":"5b996bc7-318c-4663-b5de-6e83d87cf41e"}
02:49:55.594 00.225 17204 Exposure complete
02:49:55.645 00.051 17204 worker thread done servicing request
02:49:55.647 00.002 17284 OnExposeComplete: enter
02:49:55.648 00.001 17284 UpdateGuideState(): m_state=6
02:49:55.649 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
02:49:55.650 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.71, Mass=2421, SNR=34.6, Peak=137 HFD=4.1
02:49:55.652 00.002 17284 MultiStar: [#1 0.13,0.08,1.10,U] [#2 0.18,0.08,1.01,U] [#3 0.10,0.01,1.14,U] [#4 0.23,0.12,0.00,M1] [#5 0.08,-0.04,1.00,U] [#6 0.11,0.04,0.90,U] [#7 0.10,0.07,0.88,U] [#8 0.25,-0.01,0.00,M1] 
02:49:55.654 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.05}, one-star: {0.22, 0.11}
02:49:55.656 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:49:55.657 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:49:55.658 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.36 mountX=0.03 mountY=-0.14, mountTheta=-1.38
02:49:55.661 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
02:49:55.662 00.001 17284 Enqueuing Move request for scope (0.13, 0.05)
02:49:55.664 00.002 17204 Worker thread wakes up
02:49:55.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:55.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
02:49:55.665 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
02:49:55.665 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
02:49:55.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.667 00.002 17204 Moving (0.13, 0.05) raw xDistance=0.03 yDistance=-0.14
02:49:55.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:55.668 00.001 17284 Enqueuing Expose request
02:49:55.670 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:49:55.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:55.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:55.670 00.000 17204 MoveAxis(E, 0, ABG)
02:49:55.670 00.000 17204 Move returns status 0, amount 0
02:49:55.670 00.000 17204 MoveAxis(N, 0, ABG)
02:49:55.670 00.000 17204 Move returns status 0, amount 0
02:49:55.670 00.000 17204 move complete, result=0
02:49:55.670 00.000 17204 worker thread done servicing request
02:49:55.670 00.000 17204 Worker thread wakes up
02:49:55.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:55.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:55.671 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:56.697 01.026 17204 Exposure complete
02:49:56.751 00.054 17204 worker thread done servicing request
02:49:56.751 00.000 17284 OnExposeComplete: enter
02:49:56.752 00.001 17284 UpdateGuideState(): m_state=6
02:49:56.753 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
02:49:56.755 00.002 17284 Star::Find returns 1 (0), X=606.63, Y=680.64, Mass=2280, SNR=33.5, Peak=130 HFD=3.9
02:49:56.756 00.001 17284 MultiStar: [#1 0.07,0.01,1.10,U] [#2 0.20,-0.02,1.06,U] [#3 0.15,-0.03,1.23,U] [#4 0.23,0.04,0.00,M2] [#5 0.20,-0.10,0.00,M1] [#6 0.09,-0.04,0.94,U] [#7 0.22,-0.05,0.00,M1] [#8 0.20,0.03,0.90,U] 
02:49:56.757 00.001 17284 refined, 5 included, MultiStar: {0.16, -0.00}, one-star: {0.24, 0.04}
02:49:56.758 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:49:56.759 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:49:56.760 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.01 mountX=-0.03 mountY=-0.15, mountTheta=-1.75
02:49:56.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.00, opts=13)
02:49:56.764 00.001 17284 Enqueuing Move request for scope (0.16, -0.00)
02:49:56.765 00.001 17204 Worker thread wakes up
02:49:56.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:56.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
02:49:56.767 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
02:49:56.767 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
02:49:56.768 00.001 17204 Moving (0.16, -0.00) raw xDistance=-0.03 yDistance=-0.15
02:49:56.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:49:56.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:56.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:56.770 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:49:56.770 00.000 17204 MoveAxis(E, 0, ABG)
02:49:56.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:56.771 00.001 17284 Enqueuing Expose request
02:49:56.772 00.001 17204 Move returns status 0, amount 0
02:49:56.772 00.000 17204 MoveAxis(N, 0, ABG)
02:49:56.772 00.000 17204 Move returns status 0, amount 0
02:49:56.772 00.000 17204 move complete, result=0
02:49:56.772 00.000 17204 worker thread done servicing request
02:49:56.772 00.000 17204 Worker thread wakes up
02:49:56.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:56.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:56.774 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:49:57.361 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1b8725-901f-4e98-ba37-ff4262b5fb64"}
02:49:57.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1b8725-901f-4e98-ba37-ff4262b5fb64"}
02:49:57.363 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a97365f2-cb39-4ad5-b9eb-587c0129465e"}
02:49:57.365 00.002 17284 case statement mapped state 6 to 3
02:49:57.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97365f2-cb39-4ad5-b9eb-587c0129465e"}
02:49:57.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a091dd20-61fb-4c1b-9858-e28b0ef8401e"}
02:49:57.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1948,"width":15,"height":15,"star_pos":[6.63,6.64],"pixels":"..."},"id":"a091dd20-61fb-4c1b-9858-e28b0ef8401e"}
02:49:57.903 00.534 17204 Exposure complete
02:49:57.974 00.071 17204 worker thread done servicing request
02:49:57.975 00.001 17284 OnExposeComplete: enter
02:49:57.976 00.001 17284 UpdateGuideState(): m_state=6
02:49:57.976 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
02:49:57.978 00.002 17284 Star::Find returns 1 (0), X=606.62, Y=680.64, Mass=2248, SNR=33.3, Peak=128 HFD=4.1
02:49:57.980 00.002 17284 MultiStar: [#1 0.12,-0.05,1.12,U] [#2 0.19,-0.06,1.05,U] [#3 0.20,-0.00,1.20,U] [#4 0.22,-0.04,0.00,M3] [#5 0.06,-0.07,1.02,U] [#6 0.10,0.01,0.95,U] [#7 0.13,-0.09,0.91,U] [#8 0.13,-0.05,0.90,U] 
02:49:57.981 00.001 17284 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.23, 0.03}
02:49:57.982 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:49:57.983 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:49:57.984 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
02:49:57.987 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:49:57.987 00.000 17284 Enqueuing Move request for scope (0.15, -0.03)
02:49:57.990 00.003 17204 Worker thread wakes up
02:49:57.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:57.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:49:57.991 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
02:49:57.992 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:49:57.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:57.994 00.002 17204 Moving (0.15, -0.03) raw xDistance=-0.06 yDistance=-0.14
02:49:57.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:57.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:49:57.995 00.000 17284 Enqueuing Expose request
02:49:57.997 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:57.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:49:57.997 00.000 17204 MoveAxis(E, 0, ABG)
02:49:57.998 00.001 17204 Move returns status 0, amount 0
02:49:57.998 00.000 17204 MoveAxis(N, 0, ABG)
02:49:57.998 00.000 17204 Move returns status 0, amount 0
02:49:57.998 00.000 17204 move complete, result=0
02:49:57.998 00.000 17204 worker thread done servicing request
02:49:57.998 00.000 17204 Worker thread wakes up
02:49:57.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:57.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:57.999 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:49:58.905 00.906 17204 Exposure complete
02:49:58.979 00.074 17204 worker thread done servicing request
02:49:58.979 00.000 17284 OnExposeComplete: enter
02:49:58.981 00.002 17284 UpdateGuideState(): m_state=6
02:49:58.982 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
02:49:58.983 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.73, Mass=2266, SNR=33.5, Peak=131 HFD=4.0
02:49:58.985 00.002 17284 MultiStar: [#1 0.15,0.05,1.09,U] [#2 0.27,0.01,0.00,M1] [#3 0.10,0.02,1.20,U] [#4 0.20,0.02,1.15,U] [#5 0.11,-0.07,1.02,U] [#6 0.17,0.02,0.97,U] [#7 0.13,-0.05,0.91,U] [#8 0.20,-0.07,0.89,U] 
02:49:58.986 00.001 17284 refined, 7 included, MultiStar: {0.16, 0.01}, one-star: {0.23, 0.13}
02:49:58.987 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
02:49:58.988 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:49:58.989 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.02 mountY=-0.16, mountTheta=-1.69
02:49:58.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
02:49:58.993 00.002 17284 Enqueuing Move request for scope (0.16, 0.01)
02:49:58.994 00.001 17204 Worker thread wakes up
02:49:58.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:49:58.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
02:49:58.995 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
02:49:58.996 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:58.997 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
02:49:58.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:49:58.998 00.001 17284 Enqueuing Expose request
02:49:58.999 00.001 17204 Moving (0.16, 0.01) raw xDistance=-0.02 yDistance=-0.16
02:49:58.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:49:58.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:58.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:49:58.999 00.000 17204 MoveAxis(E, 0, ABG)
02:49:58.999 00.000 17204 Move returns status 0, amount 0
02:49:58.999 00.000 17204 MoveAxis(N, 0, ABG)
02:49:58.999 00.000 17204 Move returns status 0, amount 0
02:49:58.999 00.000 17204 move complete, result=0
02:49:58.999 00.000 17204 worker thread done servicing request
02:49:58.999 00.000 17204 Worker thread wakes up
02:49:58.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:49:58.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:49:59.000 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:49:59.361 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b27bd92-7737-41b9-a819-b6b21a6d2846"}
02:49:59.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b27bd92-7737-41b9-a819-b6b21a6d2846"}
02:49:59.363 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1393863b-1972-4ea6-a3d8-d0c6d5576c17"}
02:49:59.365 00.002 17284 case statement mapped state 6 to 3
02:49:59.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1393863b-1972-4ea6-a3d8-d0c6d5576c17"}
02:49:59.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78a1fb5b-8670-4a9e-9d80-35f6a5e3540a"}
02:49:59.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1950,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"78a1fb5b-8670-4a9e-9d80-35f6a5e3540a"}
02:50:00.136 00.768 17204 Exposure complete
02:50:00.188 00.052 17204 worker thread done servicing request
02:50:00.188 00.000 17284 OnExposeComplete: enter
02:50:00.189 00.001 17284 UpdateGuideState(): m_state=6
02:50:00.191 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
02:50:00.192 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.60, Mass=2204, SNR=33.0, Peak=119 HFD=4.2
02:50:00.194 00.002 17284 MultiStar: [#1 0.18,-0.05,1.12,U] [#2 0.19,-0.08,1.09,U] [#3 0.18,0.01,1.20,U] [#4 0.21,-0.02,1.15,U] [#5 0.12,-0.10,1.04,U] [#6 0.07,-0.15,0.97,U] [#7 0.08,-0.02,0.90,U] [#8 0.21,-0.13,0.00,M1] 
02:50:00.194 00.000 17284 refined, 7 included, MultiStar: {0.16, -0.05}, one-star: {0.23, -0.00}
02:50:00.196 00.002 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:50:00.197 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:50:00.198 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.31 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
02:50:00.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.05, opts=13)
02:50:00.201 00.001 17284 Enqueuing Move request for scope (0.16, -0.05)
02:50:00.203 00.002 17204 Worker thread wakes up
02:50:00.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:00.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
02:50:00.204 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
02:50:00.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
02:50:00.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:00.206 00.001 17204 Moving (0.16, -0.05) raw xDistance=-0.08 yDistance=-0.15
02:50:00.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:00.207 00.001 17284 Enqueuing Expose request
02:50:00.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:50:00.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:00.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:50:00.208 00.000 17204 MoveAxis(E, 0, ABG)
02:50:00.208 00.000 17204 Move returns status 0, amount 0
02:50:00.208 00.000 17204 MoveAxis(N, 0, ABG)
02:50:00.208 00.000 17204 Move returns status 0, amount 0
02:50:00.208 00.000 17204 move complete, result=0
02:50:00.208 00.000 17204 worker thread done servicing request
02:50:00.208 00.000 17204 Worker thread wakes up
02:50:00.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:00.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:00.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:01.124 00.915 17204 Exposure complete
02:50:01.200 00.076 17204 worker thread done servicing request
02:50:01.200 00.000 17284 OnExposeComplete: enter
02:50:01.201 00.001 17284 UpdateGuideState(): m_state=6
02:50:01.202 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
02:50:01.203 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.62, Mass=2414, SNR=34.6, Peak=140 HFD=4.1
02:50:01.205 00.002 17284 MultiStar: [#1 0.15,0.06,1.09,U] [#2 0.25,-0.02,0.00,M1] [#3 0.19,-0.02,1.15,U] [#4 0.30,0.01,0.00,M2] [#5 0.13,-0.09,0.99,U] [#6 0.15,-0.14,0.93,U] [#7 0.01,-0.04,0.84,U] [#8 0.23,-0.02,0.00,M2] 
02:50:01.207 00.002 17284 refined, 5 included, MultiStar: {0.15, -0.03}, one-star: {0.23, 0.02}
02:50:01.208 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:50:01.210 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:50:01.212 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.22 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
02:50:01.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:50:01.216 00.001 17284 Enqueuing Move request for scope (0.15, -0.03)
02:50:01.218 00.002 17204 Worker thread wakes up
02:50:01.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:01.220 00.002 17284 UpdateGuideState exits: m=2414 SNR=34.6
02:50:01.222 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:01.223 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:01.226 00.003 17284 Enqueuing Expose request
02:50:01.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:50:01.228 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:50:01.228 00.000 17204 Moving (0.15, -0.03) raw xDistance=-0.06 yDistance=-0.14
02:50:01.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:50:01.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:01.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:50:01.228 00.000 17204 MoveAxis(E, 0, ABG)
02:50:01.228 00.000 17204 Move returns status 0, amount 0
02:50:01.228 00.000 17204 MoveAxis(N, 0, ABG)
02:50:01.228 00.000 17204 Move returns status 0, amount 0
02:50:01.228 00.000 17204 move complete, result=0
02:50:01.228 00.000 17204 worker thread done servicing request
02:50:01.229 00.001 17204 Worker thread wakes up
02:50:01.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:01.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:01.229 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:01.361 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cafe3135-e924-4d26-bbbe-263a6344d6c2"}
02:50:01.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cafe3135-e924-4d26-bbbe-263a6344d6c2"}
02:50:01.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5ae1c4b-6260-428f-a870-59a1646295e8"}
02:50:01.364 00.000 17284 case statement mapped state 6 to 3
02:50:01.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ae1c4b-6260-428f-a870-59a1646295e8"}
02:50:01.367 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f3be1dc-fa5f-44f1-8afa-de5d1d986136"}
02:50:01.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1952,"width":15,"height":15,"star_pos":[6.62,6.62],"pixels":"..."},"id":"1f3be1dc-fa5f-44f1-8afa-de5d1d986136"}
02:50:02.358 00.990 17204 Exposure complete
02:50:02.409 00.051 17204 worker thread done servicing request
02:50:02.409 00.000 17284 OnExposeComplete: enter
02:50:02.411 00.002 17284 UpdateGuideState(): m_state=6
02:50:02.412 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
02:50:02.413 00.001 17284 Star::Find returns 1 (0), X=606.69, Y=680.56, Mass=2275, SNR=33.5, Peak=123 HFD=4.1
02:50:02.414 00.001 17284 MultiStar: [#1 0.15,-0.12,1.12,U] [#2 0.24,-0.07,0.00,M2] [#3 0.19,-0.09,1.20,U] [#4 0.25,0.01,0.00,M3] [#5 0.17,-0.21,0.00,M1] [#6 0.22,0.01,0.94,U] [#7 0.24,-0.15,0.00,M1] [#8 0.23,-0.03,0.00,M3] 
02:50:02.416 00.002 17284 refined, 3 included, MultiStar: {0.21, -0.06}, one-star: {0.30, -0.04}
02:50:02.417 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:50:02.418 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:50:02.420 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.29 mountX=-0.10 mountY=-0.20, mountTheta=-2.03
02:50:02.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=-0.06, opts=13)
02:50:02.423 00.001 17284 Enqueuing Move request for scope (0.21, -0.06)
02:50:02.424 00.001 17204 Worker thread wakes up
02:50:02.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:02.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
02:50:02.425 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:50:02.427 00.002 17204 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
02:50:02.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:02.427 00.000 17204 Moving (0.21, -0.06) raw xDistance=-0.10 yDistance=-0.20
02:50:02.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:02.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:50:02.428 00.000 17284 Enqueuing Expose request
02:50:02.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
02:50:02.430 00.001 17204 MoveAxis(E, 0, ABG)
02:50:02.430 00.000 17204 Move returns status 0, amount 0
02:50:02.430 00.000 17204 MoveAxis(N, 131, ABG)
02:50:02.430 00.000 17204 Guiding  Dir = 0, Dur = 131
02:50:02.430 00.000 17204 IsGuiding returns 0
02:50:02.467 00.037 17204 PulseGuide returned control before completion, sleep 105
02:50:02.577 00.110 17204 IsGuiding returns 0
02:50:02.577 00.000 17204 Move returns status 0, amount 131
02:50:02.577 00.000 17204 move complete, result=0
02:50:02.577 00.000 17204 worker thread done servicing request
02:50:02.577 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 131 ms NORTH
02:50:02.579 00.002 17204 Worker thread wakes up
02:50:02.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:02.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:03.361 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2071731f-81a4-42a3-a9f7-a19a295bf624"}
02:50:03.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2071731f-81a4-42a3-a9f7-a19a295bf624"}
02:50:03.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24bafbef-c8bf-4f52-a334-45aa0a7e18ab"}
02:50:03.366 00.002 17284 case statement mapped state 6 to 3
02:50:03.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bafbef-c8bf-4f52-a334-45aa0a7e18ab"}
02:50:03.369 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f1ec759-cf03-480a-88fd-75bc9ab98912"}
02:50:03.371 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"4f1ec759-cf03-480a-88fd-75bc9ab98912"}
02:50:03.493 00.122 17204 Exposure complete
02:50:03.560 00.067 17204 worker thread done servicing request
02:50:03.560 00.000 17284 OnExposeComplete: enter
02:50:03.562 00.002 17284 UpdateGuideState(): m_state=6
02:50:03.563 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
02:50:03.564 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.52, Mass=2351, SNR=34.1, Peak=124 HFD=4.2
02:50:03.565 00.001 17284 MultiStar: [#1 0.11,-0.09,1.09,U] [#2 0.21,-0.14,0.00,M3] [#3 0.16,-0.13,1.17,U] [#4 0.17,-0.08,1.12,U] [#5 0.06,-0.26,0.00,M2] [#6 0.07,-0.22,0.00,M1] [#7 0.05,-0.11,0.88,U] [#8 0.13,-0.17,0.89,U] 
02:50:03.566 00.001 17284 refined, 5 included, MultiStar: {0.13, -0.11}, one-star: {0.18, -0.08}
02:50:03.567 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:50:03.568 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
02:50:03.569 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.68 mountX=-0.13 mountY=-0.11, mountTheta=-2.43
02:50:03.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
02:50:03.573 00.002 17284 Enqueuing Move request for scope (0.13, -0.11)
02:50:03.574 00.001 17204 Worker thread wakes up
02:50:03.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:03.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
02:50:03.576 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
02:50:03.576 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:50:03.577 00.001 17204 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.11
02:50:03.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:50:03.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:03.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:03.578 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:50:03.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:03.580 00.002 17284 Enqueuing Expose request
02:50:03.581 00.001 17204 MoveAxis(E, 0, ABG)
02:50:03.581 00.000 17204 Move returns status 0, amount 0
02:50:03.581 00.000 17204 MoveAxis(N, 0, ABG)
02:50:03.581 00.000 17204 Move returns status 0, amount 0
02:50:03.581 00.000 17204 move complete, result=0
02:50:03.581 00.000 17204 worker thread done servicing request
02:50:03.581 00.000 17204 Worker thread wakes up
02:50:03.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:03.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:03.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:04.714 01.132 17204 Exposure complete
02:50:04.790 00.076 17204 worker thread done servicing request
02:50:04.791 00.001 17284 OnExposeComplete: enter
02:50:04.792 00.001 17284 UpdateGuideState(): m_state=6
02:50:04.793 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
02:50:04.794 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.42, Mass=2198, SNR=33.0, Peak=120 HFD=4.1
02:50:04.796 00.002 17284 MultiStar: [#1 0.08,-0.10,1.11,U] [#2 0.16,-0.19,0.00,M4] [#3 0.13,-0.17,1.21,U] [#4 0.21,-0.11,0.00,M3] [#5 0.04,-0.22,0.00,M3] [#6 0.11,-0.25,0.00,M2] [#7 0.02,-0.19,0.89,U] [#8 0.14,-0.17,0.00,M3] 
02:50:04.797 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.16}, one-star: {0.13, -0.18}
02:50:04.798 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:50:04.799 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:50:04.800 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.04 mountX=-0.17 mountY=-0.06, mountTheta=-2.80
02:50:04.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.16, opts=13)
02:50:04.805 00.002 17284 Enqueuing Move request for scope (0.09, -0.16)
02:50:04.807 00.002 17204 Worker thread wakes up
02:50:04.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:04.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
02:50:04.809 00.001 17284 UpdateGuideState exits: m=2198 SNR=33.0
02:50:04.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
02:50:04.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:04.811 00.001 17204 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
02:50:04.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:04.812 00.001 17284 Enqueuing Expose request
02:50:04.814 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
02:50:04.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:04.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:50:04.814 00.000 17204 MoveAxis(E, 131, ABG)
02:50:04.814 00.000 17204 Guiding  Dir = 2, Dur = 131
02:50:04.814 00.000 17204 IsGuiding returns 0
02:50:04.819 00.005 17204 PulseGuide returned control before completion, sleep 137
02:50:04.960 00.141 17204 IsGuiding returns 1
02:50:04.960 00.000 17204 scope still moving after pulse duration time elapsed
02:50:04.991 00.031 17204 IsGuiding returns 0
02:50:04.991 00.000 17204 scope move finished after 131 + 45 ms
02:50:04.991 00.000 17204 Move returns status 0, amount 131
02:50:04.991 00.000 17204 MoveAxis(N, 0, ABG)
02:50:04.991 00.000 17204 Move returns status 0, amount 0
02:50:04.991 00.000 17204 move complete, result=0
02:50:04.991 00.000 17204 worker thread done servicing request
02:50:04.991 00.000 17204 Worker thread wakes up
02:50:04.991 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
02:50:04.993 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:04.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:05.360 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"feb7e5ea-b156-4c03-aa7b-4da3595faabf"}
02:50:05.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"feb7e5ea-b156-4c03-aa7b-4da3595faabf"}
02:50:05.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"661e360e-41dc-42bc-9057-173553eed903"}
02:50:05.365 00.002 17284 case statement mapped state 6 to 3
02:50:05.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"661e360e-41dc-42bc-9057-173553eed903"}
02:50:05.369 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2862f62-1e80-46dc-9b7f-6d6755b0c9ee"}
02:50:05.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[6.52,7.42],"pixels":"..."},"id":"f2862f62-1e80-46dc-9b7f-6d6755b0c9ee"}
02:50:05.900 00.530 17204 Exposure complete
02:50:05.951 00.051 17204 worker thread done servicing request
02:50:05.952 00.001 17284 OnExposeComplete: enter
02:50:05.954 00.002 17284 UpdateGuideState(): m_state=6
02:50:05.954 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
02:50:05.955 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.56, Mass=2378, SNR=34.3, Peak=126 HFD=4.2
02:50:05.957 00.002 17284 MultiStar: [#1 0.08,-0.04,1.08,U] [#2 0.15,-0.04,1.03,U] [#3 0.11,-0.10,1.16,U] [#4 0.15,-0.01,1.11,U] [#5 0.08,-0.14,1.01,U] [#6 0.10,-0.03,0.92,U] [#7 0.10,-0.09,0.86,U] [#8 0.07,-0.06,0.87,U] 
02:50:05.958 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.13, -0.04}
02:50:05.959 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:50:05.960 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:50:05.963 00.003 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.51 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
02:50:05.964 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
02:50:05.965 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
02:50:05.967 00.002 17204 Worker thread wakes up
02:50:05.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:05.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
02:50:05.968 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:50:05.969 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
02:50:05.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:05.971 00.002 17204 Moving (0.11, -0.06) raw xDistance=-0.08 yDistance=-0.10
02:50:05.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:05.972 00.001 17284 Enqueuing Expose request
02:50:05.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:50:05.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:05.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:05.973 00.000 17204 MoveAxis(E, 0, ABG)
02:50:05.973 00.000 17204 Move returns status 0, amount 0
02:50:05.973 00.000 17204 MoveAxis(N, 0, ABG)
02:50:05.973 00.000 17204 Move returns status 0, amount 0
02:50:05.973 00.000 17204 move complete, result=0
02:50:05.973 00.000 17204 worker thread done servicing request
02:50:05.973 00.000 17204 Worker thread wakes up
02:50:05.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:05.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:05.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:07.110 01.136 17204 Exposure complete
02:50:07.186 00.076 17204 worker thread done servicing request
02:50:07.186 00.000 17284 OnExposeComplete: enter
02:50:07.187 00.001 17284 UpdateGuideState(): m_state=6
02:50:07.189 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
02:50:07.191 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.55, Mass=2197, SNR=32.9, Peak=125 HFD=4.2
02:50:07.193 00.002 17284 MultiStar: [#1 0.16,0.01,1.14,U] [#2 0.08,0.05,1.07,U] [#3 0.12,-0.04,1.22,U] [#4 0.17,0.08,1.17,U] [#5 0.11,-0.09,1.04,U] [#6 0.09,-0.02,0.96,U] [#7 0.14,-0.05,0.90,U] [#8 0.14,0.02,0.92,U] 
02:50:07.194 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.11, -0.05}
02:50:07.195 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:50:07.196 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:50:07.198 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
02:50:07.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
02:50:07.202 00.002 17284 Enqueuing Move request for scope (0.11, -0.05)
02:50:07.203 00.001 17204 Worker thread wakes up
02:50:07.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:07.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:50:07.204 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
02:50:07.206 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:50:07.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:07.207 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
02:50:07.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:07.208 00.001 17284 Enqueuing Expose request
02:50:07.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:50:07.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:07.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:07.210 00.000 17204 MoveAxis(E, 0, ABG)
02:50:07.210 00.000 17204 Move returns status 0, amount 0
02:50:07.210 00.000 17204 MoveAxis(N, 0, ABG)
02:50:07.210 00.000 17204 Move returns status 0, amount 0
02:50:07.210 00.000 17204 move complete, result=0
02:50:07.210 00.000 17204 worker thread done servicing request
02:50:07.210 00.000 17204 Worker thread wakes up
02:50:07.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:07.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:07.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:07.359 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e961ce4b-2444-4a1e-9d45-33c86966e13f"}
02:50:07.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e961ce4b-2444-4a1e-9d45-33c86966e13f"}
02:50:07.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce5b5619-743f-4194-ac24-9c3ede8770af"}
02:50:07.363 00.001 17284 case statement mapped state 6 to 3
02:50:07.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce5b5619-743f-4194-ac24-9c3ede8770af"}
02:50:07.365 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22a8ba0c-d5b2-44d7-bb97-1c1c17ed793b"}
02:50:07.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1957,"width":15,"height":15,"star_pos":[6.50,6.55],"pixels":"..."},"id":"22a8ba0c-d5b2-44d7-bb97-1c1c17ed793b"}
02:50:08.114 00.747 17204 Exposure complete
02:50:08.185 00.071 17204 worker thread done servicing request
02:50:08.185 00.000 17284 OnExposeComplete: enter
02:50:08.186 00.001 17284 UpdateGuideState(): m_state=6
02:50:08.187 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
02:50:08.188 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.55, Mass=2219, SNR=33.1, Peak=117 HFD=4.2
02:50:08.190 00.002 17284 MultiStar: [#1 0.18,-0.06,1.17,U] [#2 0.12,-0.06,1.07,U] [#3 0.17,-0.03,1.21,U] [#4 0.20,-0.03,1.19,U] [#5 0.11,-0.12,1.02,U] [#6 0.11,-0.21,0.00,M1] [#7 0.18,-0.16,0.00,M1] [#8 0.17,-0.14,0.00,M2] 
02:50:08.191 00.001 17284 refined, 5 included, MultiStar: {0.17, -0.06}, one-star: {0.21, -0.05}
02:50:08.192 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:50:08.193 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:50:08.195 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=-0.08 mountY=-0.15, mountTheta=-2.07
02:50:08.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.06, opts=13)
02:50:08.198 00.001 17284 Enqueuing Move request for scope (0.17, -0.06)
02:50:08.199 00.001 17204 Worker thread wakes up
02:50:08.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:08.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
02:50:08.201 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
02:50:08.201 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
02:50:08.202 00.001 17204 Moving (0.17, -0.06) raw xDistance=-0.08 yDistance=-0.15
02:50:08.202 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:50:08.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:08.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:08.204 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:50:08.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:08.204 00.000 17284 Enqueuing Expose request
02:50:08.206 00.002 17204 MoveAxis(E, 0, ABG)
02:50:08.206 00.000 17204 Move returns status 0, amount 0
02:50:08.206 00.000 17204 MoveAxis(N, 0, ABG)
02:50:08.206 00.000 17204 Move returns status 0, amount 0
02:50:08.206 00.000 17204 move complete, result=0
02:50:08.206 00.000 17204 worker thread done servicing request
02:50:08.206 00.000 17204 Worker thread wakes up
02:50:08.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:08.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:08.207 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:50:09.333 01.126 17204 Exposure complete
02:50:09.357 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5d2e013-440f-4e89-a17e-c0a02f4deca3"}
02:50:09.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5d2e013-440f-4e89-a17e-c0a02f4deca3"}
02:50:09.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9839fcb2-d463-4608-9efa-3786e978ad55"}
02:50:09.361 00.001 17284 case statement mapped state 6 to 3
02:50:09.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9839fcb2-d463-4608-9efa-3786e978ad55"}
02:50:09.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19470d8a-8dc4-4d38-80de-c9654a86f476"}
02:50:09.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"19470d8a-8dc4-4d38-80de-c9654a86f476"}
02:50:09.400 00.035 17204 worker thread done servicing request
02:50:09.400 00.000 17284 OnExposeComplete: enter
02:50:09.402 00.002 17284 UpdateGuideState(): m_state=6
02:50:09.403 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
02:50:09.405 00.002 17284 Star::Find returns 1 (0), X=606.61, Y=680.48, Mass=2238, SNR=33.2, Peak=129 HFD=4.1
02:50:09.406 00.001 17284 MultiStar: [#1 0.10,-0.12,1.12,U] [#2 0.11,-0.12,1.05,U] [#3 0.15,-0.17,0.00,M1] [#4 0.15,-0.15,1.18,U] [#5 0.12,-0.22,0.00,M1] [#6 0.07,-0.23,0.00,M2] [#7 0.11,-0.20,0.00,M2] [#8 0.14,-0.05,0.90,U] 
02:50:09.407 00.001 17284 refined, 4 included, MultiStar: {0.14, -0.11}, one-star: {0.22, -0.12}
02:50:09.409 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:50:09.411 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:50:09.413 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.67 mountX=-0.14 mountY=-0.12, mountTheta=-2.42
02:50:09.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.11, opts=13)
02:50:09.417 00.001 17284 Enqueuing Move request for scope (0.14, -0.11)
02:50:09.419 00.002 17204 Worker thread wakes up
02:50:09.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:09.420 00.001 17284 UpdateGuideState exits: m=2238 SNR=33.2
02:50:09.422 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:09.423 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:09.426 00.003 17284 Enqueuing Expose request
02:50:09.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
02:50:09.428 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
02:50:09.428 00.000 17204 Moving (0.14, -0.11) raw xDistance=-0.14 yDistance=-0.12
02:50:09.428 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:50:09.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:09.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:50:09.428 00.000 17204 MoveAxis(E, 0, ABG)
02:50:09.428 00.000 17204 Move returns status 0, amount 0
02:50:09.428 00.000 17204 MoveAxis(N, 0, ABG)
02:50:09.428 00.000 17204 Move returns status 0, amount 0
02:50:09.428 00.000 17204 move complete, result=0
02:50:09.428 00.000 17204 worker thread done servicing request
02:50:09.428 00.000 17204 Worker thread wakes up
02:50:09.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:09.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:09.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:10.344 00.915 17204 Exposure complete
02:50:10.406 00.062 17204 worker thread done servicing request
02:50:10.406 00.000 17284 OnExposeComplete: enter
02:50:10.407 00.001 17284 UpdateGuideState(): m_state=6
02:50:10.408 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
02:50:10.410 00.002 17284 Star::Find returns 1 (0), X=606.59, Y=680.54, Mass=2231, SNR=33.1, Peak=124 HFD=4.1
02:50:10.411 00.001 17284 MultiStar: [#1 0.08,-0.08,1.18,U] [#2 0.12,-0.12,1.08,U] [#3 0.08,-0.16,1.20,U] [#4 0.12,-0.08,1.15,U] [#5 0.07,-0.21,0.00,M2] [#6 0.06,-0.26,0.00,M3] [#7 0.04,-0.22,0.00,M3] [#8 0.14,-0.10,0.88,U] 
02:50:10.412 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.10}, one-star: {0.20, -0.06}
02:50:10.412 00.000 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:50:10.415 00.003 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:50:10.416 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.69 mountX=-0.12 mountY=-0.10, mountTheta=-2.45
02:50:10.418 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
02:50:10.419 00.001 17284 Enqueuing Move request for scope (0.12, -0.10)
02:50:10.420 00.001 17204 Worker thread wakes up
02:50:10.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:10.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
02:50:10.421 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.1
02:50:10.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
02:50:10.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:10.423 00.001 17204 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
02:50:10.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:10.424 00.001 17284 Enqueuing Expose request
02:50:10.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:50:10.426 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:10.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:10.426 00.000 17204 MoveAxis(E, 0, ABG)
02:50:10.426 00.000 17204 Move returns status 0, amount 0
02:50:10.426 00.000 17204 MoveAxis(N, 0, ABG)
02:50:10.426 00.000 17204 Move returns status 0, amount 0
02:50:10.426 00.000 17204 move complete, result=0
02:50:10.426 00.000 17204 worker thread done servicing request
02:50:10.426 00.000 17204 Worker thread wakes up
02:50:10.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:10.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:10.426 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:11.357 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eb7c8b4-d3b3-4b9e-bb7a-20a687e4e0ea"}
02:50:11.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eb7c8b4-d3b3-4b9e-bb7a-20a687e4e0ea"}
02:50:11.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32f5caae-f6ee-499f-a8a1-9b9296a2b7ce"}
02:50:11.361 00.001 17284 case statement mapped state 6 to 3
02:50:11.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f5caae-f6ee-499f-a8a1-9b9296a2b7ce"}
02:50:11.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28d6b132-4c59-4ce7-ab5c-917d7f66d491"}
02:50:11.368 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"28d6b132-4c59-4ce7-ab5c-917d7f66d491"}
02:50:11.562 00.194 17204 Exposure complete
02:50:11.623 00.061 17204 worker thread done servicing request
02:50:11.623 00.000 17284 OnExposeComplete: enter
02:50:11.625 00.002 17284 UpdateGuideState(): m_state=6
02:50:11.626 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
02:50:11.628 00.002 17284 Star::Find returns 1 (0), X=606.49, Y=680.54, Mass=2257, SNR=33.4, Peak=130 HFD=4.2
02:50:11.629 00.001 17284 MultiStar: [#1 0.08,-0.10,1.13,U] [#2 0.12,-0.18,0.00,M1] [#3 0.11,-0.10,1.19,U] [#4 0.03,-0.10,1.17,U] [#5 0.05,-0.17,1.03,U] [#6 0.01,-0.16,0.97,U] [#7 0.06,-0.20,0.88,U] [#8 0.10,-0.14,0.88,U] 
02:50:11.632 00.003 17284 single-star, 7 included, MultiStar: {0.07, -0.13}, one-star: {0.10, -0.06}
02:50:11.634 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:50:11.635 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:50:11.637 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.54 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
02:50:11.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:50:11.641 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
02:50:11.642 00.001 17204 Worker thread wakes up
02:50:11.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:11.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:50:11.644 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:50:11.644 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:50:11.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:11.646 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:11.647 00.001 17284 Enqueuing Expose request
02:50:11.648 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.08
02:50:11.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:50:11.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:11.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:11.648 00.000 17204 MoveAxis(E, 0, ABG)
02:50:11.648 00.000 17204 Move returns status 0, amount 0
02:50:11.649 00.001 17204 MoveAxis(N, 0, ABG)
02:50:11.649 00.000 17204 Move returns status 0, amount 0
02:50:11.649 00.000 17204 move complete, result=0
02:50:11.649 00.000 17204 worker thread done servicing request
02:50:11.649 00.000 17204 Worker thread wakes up
02:50:11.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:11.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:11.650 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:12.566 00.916 17204 Exposure complete
02:50:12.616 00.050 17204 worker thread done servicing request
02:50:12.616 00.000 17284 OnExposeComplete: enter
02:50:12.618 00.002 17284 UpdateGuideState(): m_state=6
02:50:12.619 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
02:50:12.621 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.65, Mass=2275, SNR=33.5, Peak=127 HFD=4.1
02:50:12.623 00.002 17284 MultiStar: [#1 0.10,0.07,1.13,U] [#2 0.16,-0.01,1.06,U] [#3 0.10,0.04,1.21,U] [#4 0.18,0.03,1.16,U] [#5 0.05,-0.01,1.01,U] [#6 0.05,0.03,0.94,U] [#7 0.06,-0.03,0.90,U] [#8 0.10,-0.02,0.90,U] 
02:50:12.625 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.18, 0.05}
02:50:12.627 00.002 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
02:50:12.629 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
02:50:12.631 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
02:50:12.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:50:12.635 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
02:50:12.637 00.002 17204 Worker thread wakes up
02:50:12.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:12.638 00.001 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:50:12.640 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:50:12.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:12.644 00.002 17284 Enqueuing Expose request
02:50:12.646 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:50:12.646 00.000 17204 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
02:50:12.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:50:12.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:12.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:50:12.646 00.000 17204 MoveAxis(E, 0, ABG)
02:50:12.646 00.000 17204 Move returns status 0, amount 0
02:50:12.646 00.000 17204 MoveAxis(N, 0, ABG)
02:50:12.646 00.000 17204 Move returns status 0, amount 0
02:50:12.646 00.000 17204 move complete, result=0
02:50:12.646 00.000 17204 worker thread done servicing request
02:50:12.646 00.000 17204 Worker thread wakes up
02:50:12.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:12.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:12.647 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:13.355 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"924cc93f-1a49-491f-9fc3-825427f9f2a3"}
02:50:13.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"924cc93f-1a49-491f-9fc3-825427f9f2a3"}
02:50:13.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"300ca626-04a8-4a6b-962d-8b6fa67dcf30"}
02:50:13.359 00.001 17284 case statement mapped state 6 to 3
02:50:13.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"300ca626-04a8-4a6b-962d-8b6fa67dcf30"}
02:50:13.361 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6c2b077-c5ff-471f-8e71-42ad3c0f7544"}
02:50:13.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"b6c2b077-c5ff-471f-8e71-42ad3c0f7544"}
02:50:13.771 00.408 17204 Exposure complete
02:50:13.825 00.054 17204 worker thread done servicing request
02:50:13.825 00.000 17284 OnExposeComplete: enter
02:50:13.827 00.002 17284 UpdateGuideState(): m_state=6
02:50:13.827 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
02:50:13.829 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.53, Mass=2310, SNR=33.7, Peak=126 HFD=4.2
02:50:13.831 00.002 17284 MultiStar: [#1 0.16,-0.15,0.00,M1] [#2 0.20,-0.07,1.06,U] [#3 0.11,-0.07,1.18,U] [#4 0.19,0.01,1.15,U] [#5 0.08,-0.10,1.01,U] [#6 0.07,-0.25,0.00,M2] [#7 0.11,-0.03,0.89,U] [#8 0.16,-0.12,0.90,U] 
02:50:13.832 00.001 17284 refined, 6 included, MultiStar: {0.15, -0.06}, one-star: {0.18, -0.07}
02:50:13.833 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:50:13.834 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:50:13.835 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.41 mountX=-0.09 mountY=-0.13, mountTheta=-2.16
02:50:13.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
02:50:13.838 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
02:50:13.838 00.000 17204 Worker thread wakes up
02:50:13.840 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:13.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
02:50:13.841 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.7
02:50:13.841 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
02:50:13.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:13.843 00.002 17204 Moving (0.15, -0.06) raw xDistance=-0.09 yDistance=-0.13
02:50:13.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:13.844 00.001 17284 Enqueuing Expose request
02:50:13.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:50:13.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:13.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:50:13.845 00.000 17204 MoveAxis(E, 0, ABG)
02:50:13.845 00.000 17204 Move returns status 0, amount 0
02:50:13.845 00.000 17204 MoveAxis(N, 0, ABG)
02:50:13.845 00.000 17204 Move returns status 0, amount 0
02:50:13.846 00.001 17204 move complete, result=0
02:50:13.846 00.000 17204 worker thread done servicing request
02:50:13.846 00.000 17204 Worker thread wakes up
02:50:13.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:13.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:13.847 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:14.860 01.013 17204 Exposure complete
02:50:14.912 00.052 17204 worker thread done servicing request
02:50:14.912 00.000 17284 OnExposeComplete: enter
02:50:14.914 00.002 17284 UpdateGuideState(): m_state=6
02:50:14.916 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
02:50:14.917 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.55, Mass=2269, SNR=33.5, Peak=126 HFD=4.2
02:50:14.920 00.003 17284 MultiStar: [#1 0.09,-0.11,1.13,U] [#2 0.15,-0.23,0.00,M1] [#3 0.12,-0.12,1.19,U] [#4 0.16,-0.14,1.14,U] [#5 0.08,-0.16,1.03,U] [#6 -0.01,-0.20,0.97,U] [#7 0.03,-0.10,0.89,U] [#8 0.18,-0.20,0.00,M1] 
02:50:14.922 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.13}, one-star: {0.17, -0.05}
02:50:14.923 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:50:14.925 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:50:14.926 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.91 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
02:50:14.930 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.13, opts=13)
02:50:14.931 00.001 17284 Enqueuing Move request for scope (0.10, -0.13)
02:50:14.933 00.002 17204 Worker thread wakes up
02:50:14.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:14.935 00.002 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:50:14.936 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:14.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
02:50:14.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:14.940 00.002 17284 Enqueuing Expose request
02:50:14.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
02:50:14.941 00.000 17204 Moving (0.10, -0.13) raw xDistance=-0.14 yDistance=-0.07
02:50:14.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:50:14.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:14.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:14.942 00.000 17204 MoveAxis(E, 0, ABG)
02:50:14.942 00.000 17204 Move returns status 0, amount 0
02:50:14.942 00.000 17204 MoveAxis(N, 0, ABG)
02:50:14.942 00.000 17204 Move returns status 0, amount 0
02:50:14.942 00.000 17204 move complete, result=0
02:50:14.942 00.000 17204 worker thread done servicing request
02:50:14.942 00.000 17204 Worker thread wakes up
02:50:14.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:14.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:14.943 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:15.354 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57a7ce85-24c9-4d51-964f-ccbf88f95c97"}
02:50:15.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57a7ce85-24c9-4d51-964f-ccbf88f95c97"}
02:50:15.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a5111aa-161e-4fc2-a86f-3c6522bb0626"}
02:50:15.358 00.001 17284 case statement mapped state 6 to 3
02:50:15.360 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a5111aa-161e-4fc2-a86f-3c6522bb0626"}
02:50:15.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9864b75-083f-48c4-97da-2d49d0a647ed"}
02:50:15.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1964,"width":15,"height":15,"star_pos":[6.56,6.55],"pixels":"..."},"id":"a9864b75-083f-48c4-97da-2d49d0a647ed"}
02:50:16.068 00.704 17204 Exposure complete
02:50:16.122 00.054 17204 worker thread done servicing request
02:50:16.122 00.000 17284 OnExposeComplete: enter
02:50:16.124 00.002 17284 UpdateGuideState(): m_state=6
02:50:16.125 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
02:50:16.125 00.000 17284 Star::Find returns 1 (0), X=606.64, Y=680.62, Mass=2334, SNR=33.9, Peak=123 HFD=4.2
02:50:16.127 00.002 17284 MultiStar: [#1 0.12,-0.01,1.10,U] [#2 0.17,-0.02,1.03,U] [#3 0.12,-0.03,1.20,U] [#4 0.19,-0.02,1.15,U] [#5 0.05,-0.17,0.98,U] [#6 0.08,-0.19,0.94,U] [#7 0.12,-0.07,0.89,U] [#8 0.16,-0.07,0.90,U] 
02:50:16.128 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.06}, one-star: {0.25, 0.02}
02:50:16.129 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:50:16.132 00.003 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:50:16.133 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.39 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
02:50:16.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.06, opts=13)
02:50:16.137 00.001 17284 Enqueuing Move request for scope (0.14, -0.06)
02:50:16.138 00.001 17204 Worker thread wakes up
02:50:16.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:16.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
02:50:16.140 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:50:16.142 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
02:50:16.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:16.143 00.001 17204 Moving (0.14, -0.06) raw xDistance=-0.08 yDistance=-0.13
02:50:16.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:16.144 00.001 17284 Enqueuing Expose request
02:50:16.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:50:16.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:16.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:50:16.145 00.000 17204 MoveAxis(E, 0, ABG)
02:50:16.145 00.000 17204 Move returns status 0, amount 0
02:50:16.145 00.000 17204 MoveAxis(N, 0, ABG)
02:50:16.145 00.000 17204 Move returns status 0, amount 0
02:50:16.145 00.000 17204 move complete, result=0
02:50:16.145 00.000 17204 worker thread done servicing request
02:50:16.145 00.000 17204 Worker thread wakes up
02:50:16.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:16.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:16.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:17.163 01.017 17204 Exposure complete
02:50:17.215 00.052 17204 worker thread done servicing request
02:50:17.215 00.000 17284 OnExposeComplete: enter
02:50:17.217 00.002 17284 UpdateGuideState(): m_state=6
02:50:17.219 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
02:50:17.220 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.56, Mass=2236, SNR=33.2, Peak=130 HFD=4.1
02:50:17.222 00.002 17284 MultiStar: [#1 0.08,-0.02,1.12,U] [#2 0.12,-0.10,1.07,U] [#3 0.12,-0.09,1.21,U] [#4 0.22,-0.01,0.00,M1] [#5 0.11,-0.13,1.04,U] [#6 0.13,-0.11,0.93,U] [#7 0.05,-0.06,0.90,U] [#8 0.12,-0.09,0.89,U] 
02:50:17.224 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {0.15, -0.04}
02:50:17.226 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:50:17.227 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:50:17.229 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.63 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
02:50:17.232 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
02:50:17.234 00.002 17284 Enqueuing Move request for scope (0.11, -0.08)
02:50:17.236 00.002 17204 Worker thread wakes up
02:50:17.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:17.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
02:50:17.237 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
02:50:17.239 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
02:50:17.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:17.241 00.002 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
02:50:17.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:17.243 00.002 17284 Enqueuing Expose request
02:50:17.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:50:17.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:17.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:17.244 00.000 17204 MoveAxis(E, 0, ABG)
02:50:17.244 00.000 17204 Move returns status 0, amount 0
02:50:17.244 00.000 17204 MoveAxis(N, 0, ABG)
02:50:17.244 00.000 17204 Move returns status 0, amount 0
02:50:17.244 00.000 17204 move complete, result=0
02:50:17.245 00.001 17204 worker thread done servicing request
02:50:17.245 00.000 17204 Worker thread wakes up
02:50:17.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:17.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:17.246 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:17.354 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcf8ccd5-c3ee-4b98-9e53-82a2be4d83a3"}
02:50:17.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcf8ccd5-c3ee-4b98-9e53-82a2be4d83a3"}
02:50:17.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a9cd551-14e1-4935-aab2-225d5444c523"}
02:50:17.358 00.001 17284 case statement mapped state 6 to 3
02:50:17.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9cd551-14e1-4935-aab2-225d5444c523"}
02:50:17.362 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a696a2c0-e161-4c62-a7e2-eb3e6ffb4e8d"}
02:50:17.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1966,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"a696a2c0-e161-4c62-a7e2-eb3e6ffb4e8d"}
02:50:18.476 01.113 17204 Exposure complete
02:50:18.536 00.060 17204 worker thread done servicing request
02:50:18.536 00.000 17284 OnExposeComplete: enter
02:50:18.537 00.001 17284 UpdateGuideState(): m_state=6
02:50:18.538 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
02:50:18.539 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.69, Mass=2289, SNR=33.6, Peak=131 HFD=4.0
02:50:18.541 00.002 17284 MultiStar: [#1 0.07,0.01,1.13,U] [#2 0.15,0.06,1.06,U] [#3 0.17,0.08,1.20,U] [#4 0.13,0.05,1.13,U] [#5 0.04,-0.01,1.01,U] [#6 0.07,0.05,0.95,U] [#7 0.05,0.02,0.90,U] [#8 0.14,-0.01,0.89,U] 
02:50:18.542 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.18, 0.09}
02:50:18.543 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:50:18.544 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:50:18.545 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.33 mountX=0.02 mountY=-0.12, mountTheta=-1.41
02:50:18.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
02:50:18.548 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
02:50:18.549 00.001 17204 Worker thread wakes up
02:50:18.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:18.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
02:50:18.551 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:50:18.552 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:18.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
02:50:18.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:18.554 00.001 17284 Enqueuing Expose request
02:50:18.556 00.002 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
02:50:18.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:50:18.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:18.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:50:18.556 00.000 17204 MoveAxis(E, 0, ABG)
02:50:18.556 00.000 17204 Move returns status 0, amount 0
02:50:18.556 00.000 17204 MoveAxis(N, 0, ABG)
02:50:18.556 00.000 17204 Move returns status 0, amount 0
02:50:18.556 00.000 17204 move complete, result=0
02:50:18.556 00.000 17204 worker thread done servicing request
02:50:18.556 00.000 17204 Worker thread wakes up
02:50:18.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:18.557 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:18.557 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:19.367 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc8c3f04-fd8f-4ec9-a167-fc0a75654498"}
02:50:19.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc8c3f04-fd8f-4ec9-a167-fc0a75654498"}
02:50:19.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ebfe32d-f27a-4710-ae52-5fa95b91226c"}
02:50:19.371 00.001 17284 case statement mapped state 6 to 3
02:50:19.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ebfe32d-f27a-4710-ae52-5fa95b91226c"}
02:50:19.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"495f784f-24a0-437f-9d51-c8da8a4e67db"}
02:50:19.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"495f784f-24a0-437f-9d51-c8da8a4e67db"}
02:50:19.462 00.087 17204 Exposure complete
02:50:19.533 00.071 17204 worker thread done servicing request
02:50:19.534 00.001 17284 OnExposeComplete: enter
02:50:19.535 00.001 17284 UpdateGuideState(): m_state=6
02:50:19.536 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
02:50:19.538 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.65, Mass=2338, SNR=33.9, Peak=130 HFD=4.1
02:50:19.539 00.001 17284 MultiStar: [#1 -0.02,-0.05,1.10,U] [#2 0.13,-0.05,1.06,U] [#3 0.12,-0.05,1.19,U] [#4 0.21,0.00,1.12,U] [#5 0.04,-0.12,1.02,U] [#6 0.03,-0.01,0.94,U] [#7 -0.01,-0.04,0.90,U] [#8 0.09,-0.11,0.88,U] 
02:50:19.540 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.16, 0.05}
02:50:19.541 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:50:19.542 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:50:19.543 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.45 mountX=-0.05 mountY=-0.08, mountTheta=-2.20
02:50:19.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:50:19.547 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
02:50:19.548 00.001 17204 Worker thread wakes up
02:50:19.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:19.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:50:19.549 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.9
02:50:19.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:19.551 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:50:19.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:19.552 00.001 17284 Enqueuing Expose request
02:50:19.554 00.002 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:50:19.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:19.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:19.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:19.555 00.000 17204 MoveAxis(E, 0, ABG)
02:50:19.555 00.000 17204 Move returns status 0, amount 0
02:50:19.555 00.000 17204 MoveAxis(N, 0, ABG)
02:50:19.555 00.000 17204 Move returns status 0, amount 0
02:50:19.555 00.000 17204 move complete, result=0
02:50:19.555 00.000 17204 worker thread done servicing request
02:50:19.555 00.000 17204 Worker thread wakes up
02:50:19.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:19.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:19.556 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:20.683 01.127 17204 Exposure complete
02:50:20.736 00.053 17204 worker thread done servicing request
02:50:20.736 00.000 17284 OnExposeComplete: enter
02:50:20.737 00.001 17284 UpdateGuideState(): m_state=6
02:50:20.738 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
02:50:20.739 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.63, Mass=2409, SNR=34.5, Peak=134 HFD=4.1
02:50:20.741 00.002 17284 MultiStar: [#1 0.14,-0.03,1.08,U] [#2 0.19,0.00,1.01,U] [#3 0.14,-0.08,1.15,U] [#4 0.12,0.04,1.09,U] [#5 0.02,-0.04,0.99,U] [#6 0.09,-0.07,0.91,U] [#7 0.08,-0.08,0.83,U] [#8 0.18,-0.05,0.85,U] 
02:50:20.742 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.19, 0.03}
02:50:20.743 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:50:20.744 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:50:20.745 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.22 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
02:50:20.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
02:50:20.748 00.001 17284 Enqueuing Move request for scope (0.13, -0.03)
02:50:20.750 00.002 17204 Worker thread wakes up
02:50:20.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:20.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:50:20.752 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:50:20.753 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:20.755 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:50:20.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:20.756 00.001 17284 Enqueuing Expose request
02:50:20.758 00.002 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:50:20.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:50:20.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:20.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:50:20.758 00.000 17204 MoveAxis(E, 0, ABG)
02:50:20.758 00.000 17204 Move returns status 0, amount 0
02:50:20.758 00.000 17204 MoveAxis(N, 0, ABG)
02:50:20.758 00.000 17204 Move returns status 0, amount 0
02:50:20.759 00.001 17204 move complete, result=0
02:50:20.759 00.000 17204 worker thread done servicing request
02:50:20.759 00.000 17204 Worker thread wakes up
02:50:20.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:20.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:20.759 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:21.367 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2edf9896-2980-4d1b-a3a2-d66572a1135e"}
02:50:21.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2edf9896-2980-4d1b-a3a2-d66572a1135e"}
02:50:21.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f630b2e-50e6-419a-ad2b-28bce7e9c0fc"}
02:50:21.372 00.001 17284 case statement mapped state 6 to 3
02:50:21.374 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f630b2e-50e6-419a-ad2b-28bce7e9c0fc"}
02:50:21.376 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcc62368-fb92-45b7-b1cc-3b5643210507"}
02:50:21.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[6.58,6.63],"pixels":"..."},"id":"fcc62368-fb92-45b7-b1cc-3b5643210507"}
02:50:21.771 00.393 17204 Exposure complete
02:50:21.823 00.052 17204 worker thread done servicing request
02:50:21.823 00.000 17284 OnExposeComplete: enter
02:50:21.825 00.002 17284 UpdateGuideState(): m_state=6
02:50:21.828 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
02:50:21.829 00.001 17284 Star::Find returns 1 (0), X=606.63, Y=680.71, Mass=2426, SNR=34.6, Peak=140 HFD=4.0
02:50:21.831 00.002 17284 MultiStar: [#1 0.20,-0.01,1.07,U] [#2 0.17,0.10,1.02,U] [#3 0.17,0.01,1.17,U] [#4 0.15,0.07,1.10,U] [#5 0.09,-0.04,0.98,U] [#6 0.05,0.01,0.93,U] [#7 0.02,0.05,0.86,U] [#8 0.17,0.07,0.84,U] 
02:50:21.833 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.24, 0.10}
02:50:21.834 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:50:21.836 00.002 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:50:21.838 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.15 cameraTheta=0.26 mountX=0.01 mountY=-0.15, mountTheta=-1.48
02:50:21.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
02:50:21.842 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
02:50:21.844 00.002 17204 Worker thread wakes up
02:50:21.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:21.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
02:50:21.845 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.6
02:50:21.847 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
02:50:21.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:21.848 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:21.850 00.002 17284 Enqueuing Expose request
02:50:21.851 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.15
02:50:21.851 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:21.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:21.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:50:21.851 00.000 17204 MoveAxis(E, 0, ABG)
02:50:21.851 00.000 17204 Move returns status 0, amount 0
02:50:21.851 00.000 17204 MoveAxis(N, 0, ABG)
02:50:21.851 00.000 17204 Move returns status 0, amount 0
02:50:21.851 00.000 17204 move complete, result=0
02:50:21.852 00.001 17204 worker thread done servicing request
02:50:21.852 00.000 17204 Worker thread wakes up
02:50:21.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:21.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:21.853 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:22.985 01.132 17204 Exposure complete
02:50:23.035 00.050 17204 worker thread done servicing request
02:50:23.035 00.000 17284 OnExposeComplete: enter
02:50:23.037 00.002 17284 UpdateGuideState(): m_state=6
02:50:23.039 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
02:50:23.041 00.002 17284 Star::Find returns 1 (0), X=606.63, Y=680.77, Mass=2336, SNR=34.0, Peak=129 HFD=4.0
02:50:23.043 00.002 17284 MultiStar: [#1 0.12,0.12,1.10,U] [#2 0.20,0.05,1.06,U] [#3 0.14,0.08,1.19,U] [#4 0.21,0.06,1.11,U] [#5 0.06,0.04,1.02,U] [#6 0.12,0.04,0.94,U] [#7 0.09,-0.04,0.88,U] [#8 0.19,-0.05,0.88,U] 
02:50:23.045 00.002 17284 refined, 8 included, MultiStar: {0.15, 0.06}, one-star: {0.24, 0.16}
02:50:23.046 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:50:23.048 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:50:23.050 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.35 mountX=0.03 mountY=-0.16, mountTheta=-1.38
02:50:23.053 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.06, opts=13)
02:50:23.054 00.001 17284 Enqueuing Move request for scope (0.15, 0.06)
02:50:23.056 00.002 17204 Worker thread wakes up
02:50:23.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:23.058 00.002 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:50:23.059 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:23.061 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:23.062 00.001 17284 Enqueuing Expose request
02:50:23.065 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
02:50:23.065 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
02:50:23.065 00.000 17204 Moving (0.15, 0.06) raw xDistance=0.03 yDistance=-0.16
02:50:23.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:50:23.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:50:23.065 00.000 17204 MoveAxis(E, 0, ABG)
02:50:23.065 00.000 17204 Move returns status 0, amount 0
02:50:23.065 00.000 17204 MoveAxis(N, 108, ABG)
02:50:23.065 00.000 17204 Guiding  Dir = 0, Dur = 108
02:50:23.065 00.000 17204 IsGuiding returns 0
02:50:23.106 00.041 17204 PulseGuide returned control before completion, sleep 78
02:50:23.186 00.080 17204 IsGuiding returns 1
02:50:23.186 00.000 17204 scope still moving after pulse duration time elapsed
02:50:23.217 00.031 17204 IsGuiding returns 0
02:50:23.217 00.000 17204 scope move finished after 108 + 44 ms
02:50:23.217 00.000 17204 Move returns status 0, amount 108
02:50:23.217 00.000 17204 move complete, result=0
02:50:23.217 00.000 17204 worker thread done servicing request
02:50:23.217 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 108 ms NORTH
02:50:23.220 00.003 17204 Worker thread wakes up
02:50:23.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:23.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:23.366 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0ba8b38-5f89-4800-adc9-d3eb770c7f65"}
02:50:23.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0ba8b38-5f89-4800-adc9-d3eb770c7f65"}
02:50:23.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f899946-5a91-4208-a6de-8a406b557c4c"}
02:50:23.369 00.001 17284 case statement mapped state 6 to 3
02:50:23.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f899946-5a91-4208-a6de-8a406b557c4c"}
02:50:23.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2550b5b-eca7-4ea2-95ec-c6cf87b6b801"}
02:50:23.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"a2550b5b-eca7-4ea2-95ec-c6cf87b6b801"}
02:50:24.128 00.755 17204 Exposure complete
02:50:24.181 00.053 17204 worker thread done servicing request
02:50:24.181 00.000 17284 OnExposeComplete: enter
02:50:24.182 00.001 17284 UpdateGuideState(): m_state=6
02:50:24.183 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
02:50:24.184 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.75, Mass=2339, SNR=34.0, Peak=143 HFD=3.9
02:50:24.185 00.001 17284 MultiStar: [#1 0.04,0.18,1.11,U] [#2 0.10,0.11,1.05,U] [#3 0.08,0.15,1.17,U] [#4 0.02,0.13,1.12,U] [#5 0.00,0.06,1.01,U] [#6 -0.00,0.14,0.93,U] [#7 0.02,0.12,0.90,U] [#8 0.10,0.09,0.88,U] 
02:50:24.186 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.10, 0.15}
02:50:24.187 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:50:24.189 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:50:24.190 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=0.12 mountY=-0.08, mountTheta=-0.58
02:50:24.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:50:24.193 00.001 17284 Enqueuing Move request for scope (0.05, 0.13)
02:50:24.194 00.001 17204 Worker thread wakes up
02:50:24.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:24.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:50:24.195 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:50:24.197 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:50:24.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:24.197 00.000 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.08
02:50:24.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:24.199 00.002 17284 Enqueuing Expose request
02:50:24.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:50:24.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:24.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:24.200 00.000 17204 MoveAxis(E, 0, ABG)
02:50:24.200 00.000 17204 Move returns status 0, amount 0
02:50:24.200 00.000 17204 MoveAxis(N, 0, ABG)
02:50:24.200 00.000 17204 Move returns status 0, amount 0
02:50:24.200 00.000 17204 move complete, result=0
02:50:24.200 00.000 17204 worker thread done servicing request
02:50:24.200 00.000 17204 Worker thread wakes up
02:50:24.201 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:24.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:24.202 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:25.334 01.132 17204 Exposure complete
02:50:25.365 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ff3eded-5241-404e-a61d-ec294cf06db3"}
02:50:25.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ff3eded-5241-404e-a61d-ec294cf06db3"}
02:50:25.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e241d791-3ecf-47b8-b3a5-3f912c775c7c"}
02:50:25.369 00.001 17284 case statement mapped state 6 to 3
02:50:25.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e241d791-3ecf-47b8-b3a5-3f912c775c7c"}
02:50:25.373 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b37e2257-0b7e-4a9c-b532-9f65dca468ae"}
02:50:25.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"b37e2257-0b7e-4a9c-b532-9f65dca468ae"}
02:50:25.395 00.021 17204 worker thread done servicing request
02:50:25.395 00.000 17284 OnExposeComplete: enter
02:50:25.398 00.003 17284 UpdateGuideState(): m_state=6
02:50:25.399 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
02:50:25.401 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.79, Mass=2225, SNR=33.1, Peak=133 HFD=3.8
02:50:25.403 00.002 17284 MultiStar: [#1 0.02,0.12,1.16,U] [#2 0.07,0.14,1.07,U] [#3 0.09,0.11,1.20,U] [#4 0.01,0.16,1.17,U] [#5 -0.01,0.08,1.03,U] [#6 -0.05,0.11,0.96,U] [#7 -0.01,0.12,0.91,U] [#8 0.10,0.14,0.87,U] 
02:50:25.405 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.08, 0.18}
02:50:25.407 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:50:25.408 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:50:25.410 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.31 mountX=0.12 mountY=-0.06, mountTheta=-0.46
02:50:25.413 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
02:50:25.415 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
02:50:25.417 00.002 17204 Worker thread wakes up
02:50:25.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:25.418 00.001 17284 UpdateGuideState exits: m=2225 SNR=33.1
02:50:25.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:25.421 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:25.423 00.002 17284 Enqueuing Expose request
02:50:25.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:50:25.425 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:50:25.426 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.06
02:50:25.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:50:25.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:25.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:50:25.426 00.000 17204 MoveAxis(E, 0, ABG)
02:50:25.426 00.000 17204 Move returns status 0, amount 0
02:50:25.426 00.000 17204 MoveAxis(N, 0, ABG)
02:50:25.426 00.000 17204 Move returns status 0, amount 0
02:50:25.426 00.000 17204 move complete, result=0
02:50:25.426 00.000 17204 worker thread done servicing request
02:50:25.426 00.000 17204 Worker thread wakes up
02:50:25.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:25.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:25.427 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:26.339 00.912 17204 Exposure complete
02:50:26.390 00.051 17204 worker thread done servicing request
02:50:26.390 00.000 17284 OnExposeComplete: enter
02:50:26.392 00.002 17284 UpdateGuideState(): m_state=6
02:50:26.393 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
02:50:26.395 00.002 17284 Star::Find returns 1 (0), X=606.49, Y=680.71, Mass=2399, SNR=34.4, Peak=142 HFD=4.0
02:50:26.396 00.001 17284 MultiStar: [#1 -0.01,0.12,1.08,U] [#2 0.07,0.08,1.04,U] [#3 0.02,0.12,1.17,U] [#4 -0.03,0.10,1.11,U] [#5 0.01,0.03,1.01,U] [#6 -0.01,0.07,0.93,U] [#7 -0.14,-0.05,0.88,U] [#8 0.04,0.03,0.85,U] 
02:50:26.397 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.10, 0.10}
02:50:26.398 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
02:50:26.399 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:50:26.401 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.07 mountY=-0.02, mountTheta=-0.29
02:50:26.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:50:26.404 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:50:26.405 00.001 17204 Worker thread wakes up
02:50:26.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:26.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:50:26.406 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
02:50:26.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:50:26.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:26.408 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
02:50:26.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:26.409 00.001 17284 Enqueuing Expose request
02:50:26.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:50:26.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:26.411 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:50:26.411 00.000 17204 MoveAxis(E, 0, ABG)
02:50:26.411 00.000 17204 Move returns status 0, amount 0
02:50:26.411 00.000 17204 MoveAxis(N, 0, ABG)
02:50:26.411 00.000 17204 Move returns status 0, amount 0
02:50:26.411 00.000 17204 move complete, result=0
02:50:26.411 00.000 17204 worker thread done servicing request
02:50:26.411 00.000 17204 Worker thread wakes up
02:50:26.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:26.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:26.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:27.363 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2244bb7-d5f7-4187-9fad-7939941b867a"}
02:50:27.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2244bb7-d5f7-4187-9fad-7939941b867a"}
02:50:27.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53135adb-e549-4a64-9d73-a1d8b17dd5df"}
02:50:27.367 00.001 17284 case statement mapped state 6 to 3
02:50:27.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53135adb-e549-4a64-9d73-a1d8b17dd5df"}
02:50:27.369 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67006a4a-4ce8-43d5-b97a-976f0af4a5ca"}
02:50:27.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.49,6.71],"pixels":"..."},"id":"67006a4a-4ce8-43d5-b97a-976f0af4a5ca"}
02:50:27.543 00.173 17204 Exposure complete
02:50:27.607 00.064 17204 worker thread done servicing request
02:50:27.607 00.000 17284 OnExposeComplete: enter
02:50:27.609 00.002 17284 UpdateGuideState(): m_state=6
02:50:27.610 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
02:50:27.611 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.81, Mass=2140, SNR=32.5, Peak=124 HFD=3.8
02:50:27.612 00.001 17284 MultiStar: [#1 0.01,0.22,0.00,M1] [#2 0.03,0.11,1.09,U] [#3 0.05,0.09,1.24,U] [#4 0.02,0.21,1.19,U] [#5 -0.03,0.06,1.03,U] [#6 -0.00,0.12,0.99,U] [#7 -0.06,0.16,0.92,U] [#8 0.10,0.17,0.92,U] 
02:50:27.613 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {0.05, 0.21}
02:50:27.614 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:50:27.615 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:50:27.617 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.14 mountY=-0.05, mountTheta=-0.34
02:50:27.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
02:50:27.620 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
02:50:27.621 00.001 17204 Worker thread wakes up
02:50:27.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:27.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
02:50:27.622 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
02:50:27.624 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
02:50:27.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:27.625 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
02:50:27.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:27.626 00.001 17284 Enqueuing Expose request
02:50:27.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:50:27.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:27.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:27.627 00.000 17204 MoveAxis(E, 0, ABG)
02:50:27.627 00.000 17204 Move returns status 0, amount 0
02:50:27.627 00.000 17204 MoveAxis(N, 0, ABG)
02:50:27.627 00.000 17204 Move returns status 0, amount 0
02:50:27.627 00.000 17204 move complete, result=0
02:50:27.627 00.000 17204 worker thread done servicing request
02:50:27.628 00.001 17204 Worker thread wakes up
02:50:27.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:27.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:27.628 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:28.541 00.913 17204 Exposure complete
02:50:28.593 00.052 17204 worker thread done servicing request
02:50:28.593 00.000 17284 OnExposeComplete: enter
02:50:28.594 00.001 17284 UpdateGuideState(): m_state=6
02:50:28.596 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
02:50:28.596 00.000 17284 Star::Find returns 1 (0), X=606.40, Y=680.76, Mass=2213, SNR=33.1, Peak=133 HFD=3.9
02:50:28.598 00.002 17284 MultiStar: [#1 0.02,0.15,1.14,U] [#2 0.06,0.04,1.05,U] [#3 0.09,0.08,1.19,U] [#4 0.01,0.15,1.15,U] [#5 -0.03,0.05,1.01,U] [#6 0.01,0.12,0.98,U] [#7 0.06,0.15,0.91,U] [#8 0.03,0.05,0.91,U] 
02:50:28.599 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.01, 0.16}
02:50:28.600 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:50:28.602 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:50:28.604 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.29 mountX=0.10 mountY=-0.05, mountTheta=-0.48
02:50:28.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:50:28.609 00.003 17284 Enqueuing Move request for scope (0.03, 0.11)
02:50:28.611 00.002 17204 Worker thread wakes up
02:50:28.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:28.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:50:28.613 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
02:50:28.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:50:28.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:28.616 00.002 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
02:50:28.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:28.618 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:50:28.618 00.000 17284 Enqueuing Expose request
02:50:28.620 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:28.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:28.620 00.000 17204 MoveAxis(E, 0, ABG)
02:50:28.620 00.000 17204 Move returns status 0, amount 0
02:50:28.621 00.001 17204 MoveAxis(N, 0, ABG)
02:50:28.621 00.000 17204 Move returns status 0, amount 0
02:50:28.621 00.000 17204 move complete, result=0
02:50:28.621 00.000 17204 worker thread done servicing request
02:50:28.621 00.000 17204 Worker thread wakes up
02:50:28.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:28.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:28.622 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:29.362 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07429296-d087-4473-ba95-966d490ed45f"}
02:50:29.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07429296-d087-4473-ba95-966d490ed45f"}
02:50:29.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aef84812-48c5-4708-85d4-57ce35ea39df"}
02:50:29.368 00.002 17284 case statement mapped state 6 to 3
02:50:29.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef84812-48c5-4708-85d4-57ce35ea39df"}
02:50:29.389 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c5e7e2c-6c6a-495d-9bf1-74905b931a97"}
02:50:29.390 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[7.40,6.76],"pixels":"..."},"id":"3c5e7e2c-6c6a-495d-9bf1-74905b931a97"}
02:50:29.743 00.353 17204 Exposure complete
02:50:29.797 00.054 17204 worker thread done servicing request
02:50:29.797 00.000 17284 OnExposeComplete: enter
02:50:29.798 00.001 17284 UpdateGuideState(): m_state=6
02:50:29.799 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
02:50:29.800 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.84, Mass=2319, SNR=33.9, Peak=136 HFD=3.9
02:50:29.801 00.001 17284 MultiStar: [#1 0.01,0.21,1.11,U] [#2 0.05,0.15,1.05,U] [#3 -0.01,0.19,1.17,U] [#4 -0.01,0.19,1.14,U] [#5 -0.05,0.13,1.03,U] [#6 -0.02,0.27,0.00,M1] [#7 -0.03,0.19,0.88,U] [#8 0.09,0.19,0.88,U] 
02:50:29.802 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.19}, one-star: {0.05, 0.24}
02:50:29.804 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:50:29.805 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:50:29.806 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.51 mountX=0.18 mountY=-0.05, mountTheta=-0.26
02:50:29.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.19, opts=13)
02:50:29.809 00.001 17284 Enqueuing Move request for scope (0.01, 0.19)
02:50:29.810 00.001 17204 Worker thread wakes up
02:50:29.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:29.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:50:29.811 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
02:50:29.812 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:29.814 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:50:29.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:29.815 00.001 17284 Enqueuing Expose request
02:50:29.816 00.001 17204 Moving (0.01, 0.19) raw xDistance=0.18 yDistance=-0.05
02:50:29.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:50:29.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:29.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:29.816 00.000 17204 MoveAxis(W, 140, ABG)
02:50:29.816 00.000 17204 Guiding  Dir = 3, Dur = 140
02:50:29.816 00.000 17204 IsGuiding returns 0
02:50:29.818 00.002 17204 PulseGuide returned control before completion, sleep 149
02:50:29.978 00.160 17204 IsGuiding returns 0
02:50:29.978 00.000 17204 Move returns status 0, amount 140
02:50:29.978 00.000 17204 MoveAxis(N, 0, ABG)
02:50:29.978 00.000 17204 Move returns status 0, amount 0
02:50:29.978 00.000 17204 move complete, result=0
02:50:29.978 00.000 17204 worker thread done servicing request
02:50:29.978 00.000 17204 Worker thread wakes up
02:50:29.979 00.001 17284 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
02:50:29.981 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:29.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:30.886 00.905 17204 Exposure complete
02:50:30.960 00.074 17204 worker thread done servicing request
02:50:30.960 00.000 17284 OnExposeComplete: enter
02:50:30.963 00.003 17284 UpdateGuideState(): m_state=6
02:50:30.964 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
02:50:30.966 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.66, Mass=2285, SNR=33.6, Peak=126 HFD=4.1
02:50:30.968 00.002 17284 MultiStar: [#1 0.10,0.08,1.11,U] [#2 0.15,-0.03,1.04,U] [#3 0.11,0.04,1.17,U] [#4 0.04,0.06,1.18,U] [#5 0.04,-0.03,1.02,U] [#6 0.08,0.06,0.96,U] [#7 0.03,-0.04,0.91,U] [#8 0.08,-0.06,0.91,U] 
02:50:30.969 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.14, 0.06}
02:50:30.971 00.002 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:50:30.973 00.002 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:50:30.974 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:50:30.978 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:50:30.979 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:50:30.981 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:30.982 00.001 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:50:30.984 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:30.985 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:30.987 00.002 17284 Enqueuing Expose request
02:50:30.989 00.002 17204 Worker thread wakes up
02:50:30.989 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:50:30.989 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:50:30.989 00.000 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:50:30.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:50:30.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:30.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:30.989 00.000 17204 MoveAxis(E, 0, ABG)
02:50:30.989 00.000 17204 Move returns status 0, amount 0
02:50:30.989 00.000 17204 MoveAxis(N, 0, ABG)
02:50:30.989 00.000 17204 Move returns status 0, amount 0
02:50:30.989 00.000 17204 move complete, result=0
02:50:30.989 00.000 17204 worker thread done servicing request
02:50:30.989 00.000 17204 Worker thread wakes up
02:50:30.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:30.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:30.991 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:31.362 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48108aed-5621-439f-92ce-de5810c12ba7"}
02:50:31.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48108aed-5621-439f-92ce-de5810c12ba7"}
02:50:31.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ba6ff65-d354-4728-96ae-c82d314ad896"}
02:50:31.367 00.001 17284 case statement mapped state 6 to 3
02:50:31.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba6ff65-d354-4728-96ae-c82d314ad896"}
02:50:31.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a05e330b-d17f-4969-82b4-5343121ee34e"}
02:50:31.371 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"a05e330b-d17f-4969-82b4-5343121ee34e"}
02:50:32.116 00.745 17204 Exposure complete
02:50:32.173 00.057 17204 worker thread done servicing request
02:50:32.173 00.000 17284 OnExposeComplete: enter
02:50:32.174 00.001 17284 UpdateGuideState(): m_state=6
02:50:32.175 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
02:50:32.176 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.68, Mass=2328, SNR=33.9, Peak=132 HFD=4.0
02:50:32.178 00.002 17284 MultiStar: [#1 0.01,0.03,1.12,U] [#2 0.06,0.02,1.03,U] [#3 0.04,-0.01,1.18,U] [#4 0.03,0.07,1.15,U] [#5 -0.02,-0.05,1.02,U] [#6 0.01,-0.03,0.93,U] [#7 0.01,0.04,0.88,U] [#8 0.01,-0.02,0.89,U] 
02:50:32.180 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.13, 0.08}
02:50:32.180 00.000 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:50:32.181 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:50:32.183 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.46 mountX=0.01 mountY=-0.04, mountTheta=-1.28
02:50:32.184 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
02:50:32.186 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
02:50:32.187 00.001 17204 Worker thread wakes up
02:50:32.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:32.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:50:32.189 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:50:32.190 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:50:32.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:32.191 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
02:50:32.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:32.192 00.001 17284 Enqueuing Expose request
02:50:32.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:32.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:32.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:32.193 00.000 17204 MoveAxis(E, 0, ABG)
02:50:32.193 00.000 17204 Move returns status 0, amount 0
02:50:32.193 00.000 17204 MoveAxis(N, 0, ABG)
02:50:32.193 00.000 17204 Move returns status 0, amount 0
02:50:32.193 00.000 17204 move complete, result=0
02:50:32.193 00.000 17204 worker thread done servicing request
02:50:32.193 00.000 17204 Worker thread wakes up
02:50:32.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:32.194 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:32.194 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:33.211 01.017 17204 Exposure complete
02:50:33.287 00.076 17204 worker thread done servicing request
02:50:33.287 00.000 17284 OnExposeComplete: enter
02:50:33.288 00.001 17284 UpdateGuideState(): m_state=6
02:50:33.289 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
02:50:33.290 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.69, Mass=2336, SNR=34.0, Peak=147 HFD=4.0
02:50:33.291 00.001 17284 MultiStar: [#1 0.04,0.10,1.12,U] [#2 0.06,0.07,1.04,U] [#3 0.02,0.02,1.19,U] [#4 0.02,0.12,1.16,U] [#5 -0.02,0.00,1.00,U] [#6 0.05,0.02,0.93,U] [#7 -0.11,0.10,0.87,U] [#8 0.00,0.06,0.90,U] 
02:50:33.293 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.15, 0.08}
02:50:33.294 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:50:33.295 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:50:33.296 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.20 mountX=0.06 mountY=-0.04, mountTheta=-0.56
02:50:33.300 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:50:33.302 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
02:50:33.303 00.001 17204 Worker thread wakes up
02:50:33.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:33.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:50:33.305 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:50:33.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:50:33.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:33.307 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.04
02:50:33.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:33.308 00.001 17284 Enqueuing Expose request
02:50:33.310 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:33.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:33.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:33.310 00.000 17204 MoveAxis(E, 0, ABG)
02:50:33.310 00.000 17204 Move returns status 0, amount 0
02:50:33.310 00.000 17204 MoveAxis(N, 0, ABG)
02:50:33.310 00.000 17204 Move returns status 0, amount 0
02:50:33.310 00.000 17204 move complete, result=0
02:50:33.310 00.000 17204 worker thread done servicing request
02:50:33.310 00.000 17204 Worker thread wakes up
02:50:33.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:33.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:33.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:33.361 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6568218-0354-4767-bdbc-05cd39b6b573"}
02:50:33.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6568218-0354-4767-bdbc-05cd39b6b573"}
02:50:33.364 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c32c811-db73-40f0-9a6c-7d6567550bcf"}
02:50:33.365 00.001 17284 case statement mapped state 6 to 3
02:50:33.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c32c811-db73-40f0-9a6c-7d6567550bcf"}
02:50:33.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"034c39fd-f811-4ca3-9669-b3750ee4fda3"}
02:50:33.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"034c39fd-f811-4ca3-9669-b3750ee4fda3"}
02:50:34.446 01.078 17204 Exposure complete
02:50:34.500 00.054 17204 worker thread done servicing request
02:50:34.500 00.000 17284 OnExposeComplete: enter
02:50:34.501 00.001 17284 UpdateGuideState(): m_state=6
02:50:34.503 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
02:50:34.505 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.71, Mass=2247, SNR=33.3, Peak=134 HFD=4.0
02:50:34.507 00.002 17284 MultiStar: [#1 0.04,0.07,1.11,U] [#2 0.11,0.13,1.09,U] [#3 -0.00,0.08,1.20,U] [#4 0.08,0.04,1.15,U] [#5 -0.06,0.01,1.02,U] [#6 -0.02,0.11,0.96,U] [#7 -0.00,0.12,0.90,U] [#8 -0.01,0.04,0.89,U] 
02:50:34.508 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.10, 0.11}
02:50:34.509 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:50:34.511 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
02:50:34.513 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.54
02:50:34.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:50:34.517 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
02:50:34.518 00.001 17204 Worker thread wakes up
02:50:34.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:34.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:50:34.520 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:50:34.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:34.522 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:34.524 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:50:34.524 00.000 17284 Enqueuing Expose request
02:50:34.525 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
02:50:34.526 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:50:34.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:34.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:50:34.526 00.000 17204 MoveAxis(E, 0, ABG)
02:50:34.526 00.000 17204 Move returns status 0, amount 0
02:50:34.526 00.000 17204 MoveAxis(N, 0, ABG)
02:50:34.526 00.000 17204 Move returns status 0, amount 0
02:50:34.526 00.000 17204 move complete, result=0
02:50:34.526 00.000 17204 worker thread done servicing request
02:50:34.526 00.000 17204 Worker thread wakes up
02:50:34.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:34.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:34.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:35.360 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"615eb015-cd00-4d94-bd3e-81f95cb16ac5"}
02:50:35.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"615eb015-cd00-4d94-bd3e-81f95cb16ac5"}
02:50:35.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c15ce9c-2067-4a99-99c4-4f12129871d2"}
02:50:35.364 00.001 17284 case statement mapped state 6 to 3
02:50:35.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c15ce9c-2067-4a99-99c4-4f12129871d2"}
02:50:35.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b27510d-ba1b-4b94-8819-e230f47434c6"}
02:50:35.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.50,6.71],"pixels":"..."},"id":"7b27510d-ba1b-4b94-8819-e230f47434c6"}
02:50:35.438 00.070 17204 Exposure complete
02:50:35.512 00.074 17204 worker thread done servicing request
02:50:35.512 00.000 17284 OnExposeComplete: enter
02:50:35.515 00.003 17284 UpdateGuideState(): m_state=6
02:50:35.516 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
02:50:35.517 00.001 17284 Star::Find returns 1 (0), X=606.41, Y=680.79, Mass=2289, SNR=33.6, Peak=130 HFD=4.0
02:50:35.518 00.001 17284 MultiStar: [#1 -0.04,0.23,0.00,M1] [#2 0.04,0.22,0.00,M1] [#3 -0.03,0.14,1.21,U] [#4 -0.04,0.19,1.16,U] [#5 -0.05,0.14,1.03,U] [#6 -0.06,0.21,0.94,U] [#7 -0.05,0.06,0.89,U] [#8 0.07,0.07,0.88,U] 
02:50:35.519 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {0.02, 0.19}
02:50:35.521 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
02:50:35.522 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
02:50:35.523 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.73 mountX=0.15 mountY=-0.01, mountTheta=-0.04
02:50:35.527 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
02:50:35.529 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
02:50:35.530 00.001 17204 Worker thread wakes up
02:50:35.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:35.532 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:50:35.534 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:35.536 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:35.537 00.001 17284 Enqueuing Expose request
02:50:35.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
02:50:35.538 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
02:50:35.540 00.002 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
02:50:35.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:50:35.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:35.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:50:35.540 00.000 17204 MoveAxis(E, 0, ABG)
02:50:35.540 00.000 17204 Move returns status 0, amount 0
02:50:35.540 00.000 17204 MoveAxis(N, 0, ABG)
02:50:35.540 00.000 17204 Move returns status 0, amount 0
02:50:35.540 00.000 17204 move complete, result=0
02:50:35.540 00.000 17204 worker thread done servicing request
02:50:35.540 00.000 17204 Worker thread wakes up
02:50:35.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:35.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:35.541 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:36.680 01.139 17204 Exposure complete
02:50:36.747 00.067 17204 worker thread done servicing request
02:50:36.747 00.000 17284 OnExposeComplete: enter
02:50:36.749 00.002 17284 UpdateGuideState(): m_state=6
02:50:36.751 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
02:50:36.752 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.82, Mass=2292, SNR=33.6, Peak=140 HFD=3.8
02:50:36.753 00.001 17284 MultiStar: [#1 0.02,0.17,1.12,U] [#2 0.10,0.17,1.05,U] [#3 0.05,0.19,1.18,U] [#4 0.02,0.18,1.14,U] [#5 0.02,0.08,1.02,U] [#6 0.03,0.16,0.93,U] [#7 0.00,0.16,0.90,U] [#8 0.06,0.14,0.90,U] 
02:50:36.754 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.16}, one-star: {0.10, 0.22}
02:50:36.755 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
02:50:36.757 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
02:50:36.758 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=0.15 mountY=-0.08, mountTheta=-0.46
02:50:36.759 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
02:50:36.760 00.001 17284 Enqueuing Move request for scope (0.05, 0.16)
02:50:36.761 00.001 17204 Worker thread wakes up
02:50:36.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:36.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
02:50:36.763 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
02:50:36.763 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
02:50:36.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:36.765 00.002 17204 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
02:50:36.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:36.766 00.001 17284 Enqueuing Expose request
02:50:36.768 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:50:36.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:36.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:36.768 00.000 17204 MoveAxis(E, 0, ABG)
02:50:36.768 00.000 17204 Move returns status 0, amount 0
02:50:36.768 00.000 17204 MoveAxis(N, 0, ABG)
02:50:36.768 00.000 17204 Move returns status 0, amount 0
02:50:36.768 00.000 17204 move complete, result=0
02:50:36.768 00.000 17204 worker thread done servicing request
02:50:36.768 00.000 17204 Worker thread wakes up
02:50:36.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:36.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:36.769 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:37.360 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9d0dd74-a1e9-475a-bf21-c8c884129047"}
02:50:37.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9d0dd74-a1e9-475a-bf21-c8c884129047"}
02:50:37.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d8ca6f-287d-47f0-b688-ebfe9c9cdab1"}
02:50:37.367 00.003 17284 case statement mapped state 6 to 3
02:50:37.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d8ca6f-287d-47f0-b688-ebfe9c9cdab1"}
02:50:37.371 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4003baec-38c5-45fc-8ef0-f90475cb915d"}
02:50:37.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"4003baec-38c5-45fc-8ef0-f90475cb915d"}
02:50:37.677 00.305 17204 Exposure complete
02:50:37.732 00.055 17204 worker thread done servicing request
02:50:37.732 00.000 17284 OnExposeComplete: enter
02:50:37.734 00.002 17284 UpdateGuideState(): m_state=6
02:50:37.735 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
02:50:37.737 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.85, Mass=2293, SNR=33.6, Peak=132 HFD=3.8
02:50:37.739 00.002 17284 MultiStar: [#1 0.06,0.20,1.13,U] [#2 0.02,0.22,0.00,M1] [#3 0.07,0.14,1.18,U] [#4 0.02,0.22,0.00,M1] [#5 0.01,0.14,1.04,U] [#6 -0.03,0.20,0.94,U] [#7 -0.01,0.20,0.90,U] [#8 0.09,0.16,0.89,U] 
02:50:37.740 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.18}, one-star: {0.11, 0.25}
02:50:37.742 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
02:50:37.744 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:50:37.745 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.33 mountX=0.17 mountY=-0.08, mountTheta=-0.43
02:50:37.748 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
02:50:37.749 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
02:50:37.750 00.001 17204 Worker thread wakes up
02:50:37.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:37.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:50:37.751 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:50:37.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:50:37.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.753 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.08
02:50:37.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:37.755 00.002 17284 Enqueuing Expose request
02:50:37.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:50:37.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:37.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:37.756 00.000 17204 MoveAxis(W, 133, ABG)
02:50:37.756 00.000 17204 Guiding  Dir = 3, Dur = 133
02:50:37.756 00.000 17204 IsGuiding returns 0
02:50:37.768 00.012 17204 PulseGuide returned control before completion, sleep 133
02:50:37.908 00.140 17204 IsGuiding returns 1
02:50:37.908 00.000 17204 scope still moving after pulse duration time elapsed
02:50:37.940 00.032 17204 IsGuiding returns 0
02:50:37.940 00.000 17204 scope move finished after 133 + 50 ms
02:50:37.940 00.000 17204 Move returns status 0, amount 133
02:50:37.940 00.000 17204 MoveAxis(N, 0, ABG)
02:50:37.940 00.000 17204 Move returns status 0, amount 0
02:50:37.940 00.000 17204 move complete, result=0
02:50:37.940 00.000 17204 worker thread done servicing request
02:50:37.940 00.000 17204 Worker thread wakes up
02:50:37.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:37.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:37.940 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:50:39.071 01.131 17204 Exposure complete
02:50:39.131 00.060 17204 worker thread done servicing request
02:50:39.131 00.000 17284 OnExposeComplete: enter
02:50:39.133 00.002 17284 UpdateGuideState(): m_state=6
02:50:39.134 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
02:50:39.136 00.002 17284 Star::Find returns 1 (0), X=606.41, Y=680.72, Mass=2286, SNR=33.5, Peak=132 HFD=3.9
02:50:39.138 00.002 17284 MultiStar: [#1 0.00,0.13,1.11,U] [#2 0.10,0.15,1.04,U] [#3 0.06,0.08,1.18,U] [#4 0.05,0.13,1.12,U] [#5 -0.03,-0.01,1.00,U] [#6 0.06,0.09,0.95,U] [#7 0.07,0.13,0.91,U] [#8 0.12,0.10,0.92,U] 
02:50:39.140 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.02, 0.12}
02:50:39.142 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:50:39.143 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:50:39.145 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=0.09 mountY=-0.07, mountTheta=-0.62
02:50:39.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:50:39.149 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:50:39.150 00.001 17204 Worker thread wakes up
02:50:39.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:39.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:50:39.152 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:50:39.152 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.5
02:50:39.153 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:50:39.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:39.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:50:39.155 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:39.155 00.000 17284 Enqueuing Expose request
02:50:39.156 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:39.157 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:39.157 00.000 17204 MoveAxis(E, 0, ABG)
02:50:39.157 00.000 17204 Move returns status 0, amount 0
02:50:39.157 00.000 17204 MoveAxis(N, 0, ABG)
02:50:39.157 00.000 17204 Move returns status 0, amount 0
02:50:39.157 00.000 17204 move complete, result=0
02:50:39.157 00.000 17204 worker thread done servicing request
02:50:39.157 00.000 17204 Worker thread wakes up
02:50:39.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:39.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:39.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:39.359 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1992492d-2666-4bd5-bd98-368cd61e73f8"}
02:50:39.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1992492d-2666-4bd5-bd98-368cd61e73f8"}
02:50:39.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a428457c-3d5b-49ad-9981-f1faacb7a2db"}
02:50:39.363 00.001 17284 case statement mapped state 6 to 3
02:50:39.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a428457c-3d5b-49ad-9981-f1faacb7a2db"}
02:50:39.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ab2f9d-4935-4bf1-9343-72bb011a7bfc"}
02:50:39.367 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"30ab2f9d-4935-4bf1-9343-72bb011a7bfc"}
02:50:40.073 00.706 17204 Exposure complete
02:50:40.127 00.054 17204 worker thread done servicing request
02:50:40.127 00.000 17284 OnExposeComplete: enter
02:50:40.128 00.001 17284 UpdateGuideState(): m_state=6
02:50:40.129 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
02:50:40.130 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.75, Mass=2243, SNR=33.3, Peak=134 HFD=3.9
02:50:40.132 00.002 17284 MultiStar: [#1 -0.01,0.16,1.13,U] [#2 0.09,0.09,1.06,U] [#3 0.05,0.09,1.20,U] [#4 0.02,0.15,1.14,U] [#5 0.04,0.04,1.01,U] [#6 0.02,0.11,0.97,U] [#7 -0.04,0.07,0.90,U] [#8 0.08,0.09,0.89,U] 
02:50:40.133 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.08, 0.15}
02:50:40.135 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:50:40.136 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:50:40.137 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=0.10 mountY=-0.05, mountTheta=-0.50
02:50:40.138 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:50:40.140 00.002 17284 Enqueuing Move request for scope (0.03, 0.11)
02:50:40.141 00.001 17204 Worker thread wakes up
02:50:40.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:40.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:50:40.142 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
02:50:40.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:50:40.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:40.144 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
02:50:40.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:40.145 00.001 17284 Enqueuing Expose request
02:50:40.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:50:40.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:40.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:40.146 00.000 17204 MoveAxis(E, 0, ABG)
02:50:40.146 00.000 17204 Move returns status 0, amount 0
02:50:40.146 00.000 17204 MoveAxis(N, 0, ABG)
02:50:40.146 00.000 17204 Move returns status 0, amount 0
02:50:40.146 00.000 17204 move complete, result=0
02:50:40.146 00.000 17204 worker thread done servicing request
02:50:40.146 00.000 17204 Worker thread wakes up
02:50:40.147 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:40.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:40.147 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:41.276 01.129 17204 Exposure complete
02:50:41.344 00.068 17204 worker thread done servicing request
02:50:41.345 00.001 17284 OnExposeComplete: enter
02:50:41.346 00.001 17284 UpdateGuideState(): m_state=6
02:50:41.347 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
02:50:41.348 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.90, Mass=2269, SNR=33.5, Peak=128 HFD=3.9
02:50:41.349 00.001 17284 MultiStar: [#1 -0.07,0.32,0.00,M1] [#2 0.05,0.21,0.00,M1] [#3 0.06,0.25,0.00,M1] [#4 0.02,0.20,1.18,U] [#5 -0.05,0.18,1.01,U] [#6 -0.09,0.24,0.00,M1] [#7 -0.05,0.22,0.00,M1] [#8 0.08,0.22,0.00,M1] 
02:50:41.351 00.002 17284 refined, 2 included, MultiStar: {0.02, 0.23}, one-star: {0.09, 0.30}
02:50:41.351 00.000 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
02:50:41.352 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:50:41.354 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.48 mountX=0.22 mountY=-0.06, mountTheta=-0.29
02:50:41.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.23, opts=13)
02:50:41.357 00.001 17284 Enqueuing Move request for scope (0.02, 0.23)
02:50:41.359 00.002 17204 Worker thread wakes up
02:50:41.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:41.360 00.001 17284 UpdateGuideState exits: m=2269 SNR=33.5
02:50:41.362 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:41.364 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:41.365 00.001 17284 Enqueuing Expose request
02:50:41.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
02:50:41.367 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
02:50:41.367 00.000 17204 Moving (0.02, 0.23) raw xDistance=0.22 yDistance=-0.06
02:50:41.367 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"067e209d-430f-4781-8cc4-f883739f6cd1"}
02:50:41.369 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
02:50:41.369 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"067e209d-430f-4781-8cc4-f883739f6cd1"}
02:50:41.371 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:41.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:50:41.371 00.000 17204 MoveAxis(W, 168, ABG)
02:50:41.372 00.001 17204 Guiding  Dir = 3, Dur = 168
02:50:41.372 00.000 17204 IsGuiding returns 0
02:50:41.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"769b8977-8901-4df5-b268-c64b0e95e62e"}
02:50:41.375 00.002 17284 case statement mapped state 6 to 3
02:50:41.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"769b8977-8901-4df5-b268-c64b0e95e62e"}
02:50:41.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af697dc1-fc97-4d8f-b3b7-78bb47d6bac7"}
02:50:41.381 00.003 17204 PulseGuide returned control before completion, sleep 170
02:50:41.381 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1987,"width":15,"height":15,"star_pos":[7.48,6.90],"pixels":"..."},"id":"af697dc1-fc97-4d8f-b3b7-78bb47d6bac7"}
02:50:41.554 00.173 17204 IsGuiding returns 1
02:50:41.554 00.000 17204 scope still moving after pulse duration time elapsed
02:50:41.586 00.032 17204 IsGuiding returns 0
02:50:41.586 00.000 17204 scope move finished after 168 + 46 ms
02:50:41.586 00.000 17204 Move returns status 0, amount 168
02:50:41.586 00.000 17204 MoveAxis(N, 0, ABG)
02:50:41.586 00.000 17204 Move returns status 0, amount 0
02:50:41.586 00.000 17204 move complete, result=0
02:50:41.586 00.000 17204 worker thread done servicing request
02:50:41.586 00.000 17204 Worker thread wakes up
02:50:41.587 00.001 17284 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
02:50:41.588 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:41.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:42.497 00.909 17204 Exposure complete
02:50:42.548 00.051 17204 worker thread done servicing request
02:50:42.548 00.000 17284 OnExposeComplete: enter
02:50:42.550 00.002 17284 UpdateGuideState(): m_state=6
02:50:42.551 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
02:50:42.554 00.003 17284 Star::Find returns 1 (0), X=606.37, Y=680.75, Mass=2283, SNR=33.6, Peak=141 HFD=3.7
02:50:42.556 00.002 17284 MultiStar: [#1 -0.01,0.16,1.12,U] [#2 0.10,0.08,1.10,U] [#3 0.01,0.03,1.19,U] [#4 0.02,0.06,1.15,U] [#5 0.04,0.02,1.03,U] [#6 0.04,0.08,0.97,U] [#7 0.01,0.05,0.90,U] [#8 -0.02,0.08,0.89,U] 
02:50:42.557 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.02, 0.15}
02:50:42.559 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
02:50:42.561 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
02:50:42.563 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.43
02:50:42.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
02:50:42.567 00.002 17284 Enqueuing Move request for scope (0.02, 0.08)
02:50:42.569 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:42.570 00.001 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:50:42.572 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:42.574 00.002 17204 Worker thread wakes up
02:50:42.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:42.575 00.001 17284 Enqueuing Expose request
02:50:42.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:50:42.577 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:50:42.577 00.000 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
02:50:42.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:50:42.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:42.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:50:42.577 00.000 17204 MoveAxis(E, 0, ABG)
02:50:42.577 00.000 17204 Move returns status 0, amount 0
02:50:42.577 00.000 17204 MoveAxis(N, 0, ABG)
02:50:42.577 00.000 17204 Move returns status 0, amount 0
02:50:42.577 00.000 17204 move complete, result=0
02:50:42.577 00.000 17204 worker thread done servicing request
02:50:42.577 00.000 17204 Worker thread wakes up
02:50:42.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:42.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:42.579 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:50:43.357 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f6a52c3-f6e9-4be2-bf56-8bc8975fc449"}
02:50:43.360 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f6a52c3-f6e9-4be2-bf56-8bc8975fc449"}
02:50:43.362 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3ec3ed6-709e-410d-bd34-ffa4781fdce5"}
02:50:43.363 00.001 17284 case statement mapped state 6 to 3
02:50:43.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ec3ed6-709e-410d-bd34-ffa4781fdce5"}
02:50:43.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2bee4c0-0c34-4150-8881-0a86c6478570"}
02:50:43.369 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"d2bee4c0-0c34-4150-8881-0a86c6478570"}
02:50:43.701 00.332 17204 Exposure complete
02:50:43.756 00.055 17204 worker thread done servicing request
02:50:43.756 00.000 17284 OnExposeComplete: enter
02:50:43.758 00.002 17284 UpdateGuideState(): m_state=6
02:50:43.759 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
02:50:43.760 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.77, Mass=2312, SNR=33.8, Peak=142 HFD=3.9
02:50:43.761 00.001 17284 MultiStar: [#1 0.07,0.11,1.12,U] [#2 0.07,0.14,1.07,U] [#3 0.03,0.14,1.20,U] [#4 0.06,0.17,1.14,U] [#5 -0.01,-0.01,1.00,U] [#6 0.05,0.13,0.91,U] [#7 -0.07,0.22,0.00,M1] [#8 0.13,0.11,0.88,U] 
02:50:43.762 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.06, 0.16}
02:50:43.764 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:50:43.765 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:50:43.766 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.13 mountX=0.11 mountY=-0.08, mountTheta=-0.63
02:50:43.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:50:43.769 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:50:43.770 00.001 17204 Worker thread wakes up
02:50:43.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:43.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:50:43.771 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:50:43.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:50:43.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:43.773 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
02:50:43.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:43.775 00.002 17284 Enqueuing Expose request
02:50:43.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:50:43.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:43.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:43.776 00.000 17204 MoveAxis(E, 0, ABG)
02:50:43.776 00.000 17204 Move returns status 0, amount 0
02:50:43.776 00.000 17204 MoveAxis(N, 0, ABG)
02:50:43.776 00.000 17204 Move returns status 0, amount 0
02:50:43.776 00.000 17204 move complete, result=0
02:50:43.776 00.000 17204 worker thread done servicing request
02:50:43.777 00.001 17204 Worker thread wakes up
02:50:43.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:43.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:43.778 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:44.796 01.018 17204 Exposure complete
02:50:44.847 00.051 17204 worker thread done servicing request
02:50:44.847 00.000 17284 OnExposeComplete: enter
02:50:44.849 00.002 17284 UpdateGuideState(): m_state=6
02:50:44.850 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
02:50:44.853 00.003 17284 Star::Find returns 1 (0), X=606.39, Y=680.71, Mass=2308, SNR=33.8, Peak=134 HFD=4.1
02:50:44.855 00.002 17284 MultiStar: [#1 0.05,0.13,1.12,U] [#2 0.10,0.06,1.05,U] [#3 0.04,0.11,1.19,U] [#4 0.10,0.15,1.13,U] [#5 0.02,0.06,1.02,U] [#6 0.13,0.07,0.93,U] [#7 0.02,-0.02,0.88,U] [#8 0.12,0.04,0.86,U] 
02:50:44.856 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.08}, one-star: {0.00, 0.11}
02:50:44.858 00.002 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
02:50:44.859 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
02:50:44.862 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.08, mountTheta=-0.84
02:50:44.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
02:50:44.866 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
02:50:44.867 00.001 17204 Worker thread wakes up
02:50:44.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:44.869 00.002 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:50:44.871 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:44.872 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:44.874 00.002 17284 Enqueuing Expose request
02:50:44.877 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
02:50:44.877 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
02:50:44.877 00.000 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
02:50:44.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:50:44.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:44.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:44.877 00.000 17204 MoveAxis(E, 0, ABG)
02:50:44.877 00.000 17204 Move returns status 0, amount 0
02:50:44.877 00.000 17204 MoveAxis(N, 0, ABG)
02:50:44.877 00.000 17204 Move returns status 0, amount 0
02:50:44.877 00.000 17204 move complete, result=0
02:50:44.877 00.000 17204 worker thread done servicing request
02:50:44.877 00.000 17204 Worker thread wakes up
02:50:44.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:44.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:44.879 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:45.373 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"243ee670-7ac8-4ff7-b5b5-01ee645941f7"}
02:50:45.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"243ee670-7ac8-4ff7-b5b5-01ee645941f7"}
02:50:45.377 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d74c2a8-d3ff-4517-9d2a-5c14d5bae73a"}
02:50:45.379 00.002 17284 case statement mapped state 6 to 3
02:50:45.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d74c2a8-d3ff-4517-9d2a-5c14d5bae73a"}
02:50:45.382 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56c4dd2f-10c0-4fab-9fbe-ef68749a3d00"}
02:50:45.385 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"56c4dd2f-10c0-4fab-9fbe-ef68749a3d00"}
02:50:46.003 00.618 17204 Exposure complete
02:50:46.054 00.051 17204 worker thread done servicing request
02:50:46.054 00.000 17284 OnExposeComplete: enter
02:50:46.055 00.001 17284 UpdateGuideState(): m_state=6
02:50:46.056 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
02:50:46.057 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.84, Mass=2387, SNR=34.3, Peak=137 HFD=3.8
02:50:46.058 00.001 17284 MultiStar: [#1 -0.00,0.16,1.09,U] [#2 0.08,0.12,1.05,U] [#3 -0.03,0.13,1.18,U] [#4 -0.01,0.14,1.12,U] [#5 0.01,0.08,1.00,U] [#6 0.01,0.22,0.00,M1] [#7 -0.01,0.13,0.88,U] [#8 0.08,0.13,0.88,U] 
02:50:46.060 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.14}, one-star: {0.12, 0.24}
02:50:46.061 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
02:50:46.062 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
02:50:46.063 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.14 mountY=-0.05, mountTheta=-0.39
02:50:46.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
02:50:46.066 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
02:50:46.068 00.002 17204 Worker thread wakes up
02:50:46.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:46.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:50:46.069 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:50:46.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:50:46.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:46.071 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.14 yDistance=-0.05
02:50:46.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:46.072 00.001 17284 Enqueuing Expose request
02:50:46.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:50:46.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:46.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:50:46.073 00.000 17204 MoveAxis(E, 0, ABG)
02:50:46.073 00.000 17204 Move returns status 0, amount 0
02:50:46.073 00.000 17204 MoveAxis(N, 0, ABG)
02:50:46.073 00.000 17204 Move returns status 0, amount 0
02:50:46.073 00.000 17204 move complete, result=0
02:50:46.073 00.000 17204 worker thread done servicing request
02:50:46.073 00.000 17204 Worker thread wakes up
02:50:46.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:46.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:46.074 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:47.095 01.021 17204 Exposure complete
02:50:47.150 00.055 17204 worker thread done servicing request
02:50:47.150 00.000 17284 OnExposeComplete: enter
02:50:47.151 00.001 17284 UpdateGuideState(): m_state=6
02:50:47.152 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
02:50:47.153 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.89, Mass=2268, SNR=33.5, Peak=137 HFD=3.9
02:50:47.154 00.001 17284 MultiStar: [#1 -0.00,0.31,0.00,M1] [#2 0.08,0.25,0.00,M1] [#3 0.06,0.18,1.20,U] [#4 -0.02,0.21,1.14,U] [#5 -0.01,0.10,1.04,U] [#6 0.02,0.23,0.00,M2] [#7 -0.04,0.23,0.00,M1] [#8 0.02,0.08,0.92,U] 
02:50:47.155 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.18}, one-star: {0.09, 0.29}
02:50:47.157 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
02:50:47.158 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
02:50:47.159 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.17 mountY=-0.06, mountTheta=-0.36
02:50:47.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
02:50:47.164 00.003 17284 Enqueuing Move request for scope (0.03, 0.18)
02:50:47.165 00.001 17204 Worker thread wakes up
02:50:47.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:47.167 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:50:47.167 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:50:47.169 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:50:47.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:47.170 00.001 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.06
02:50:47.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:47.171 00.001 17284 Enqueuing Expose request
02:50:47.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:50:47.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:47.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:50:47.172 00.000 17204 MoveAxis(W, 129, ABG)
02:50:47.172 00.000 17204 Guiding  Dir = 3, Dur = 129
02:50:47.172 00.000 17204 IsGuiding returns 0
02:50:47.187 00.015 17204 PulseGuide returned control before completion, sleep 126
02:50:47.327 00.140 17204 IsGuiding returns 1
02:50:47.327 00.000 17204 scope still moving after pulse duration time elapsed
02:50:47.359 00.032 17204 IsGuiding returns 0
02:50:47.359 00.000 17204 scope move finished after 129 + 56 ms
02:50:47.359 00.000 17204 Move returns status 0, amount 129
02:50:47.359 00.000 17204 MoveAxis(N, 0, ABG)
02:50:47.359 00.000 17204 Move returns status 0, amount 0
02:50:47.359 00.000 17204 move complete, result=0
02:50:47.359 00.000 17204 worker thread done servicing request
02:50:47.359 00.000 17204 Worker thread wakes up
02:50:47.359 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
02:50:47.361 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:47.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:47.372 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e073325e-24dc-4b2a-9250-54950f7b3522"}
02:50:47.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e073325e-24dc-4b2a-9250-54950f7b3522"}
02:50:47.374 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dada95ad-b7d6-4f82-a0ad-b7d494bff8cc"}
02:50:47.375 00.001 17284 case statement mapped state 6 to 3
02:50:47.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dada95ad-b7d6-4f82-a0ad-b7d494bff8cc"}
02:50:47.378 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f7d772a-2682-4eb3-9e3f-0fe0b44d0ba3"}
02:50:47.379 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"7f7d772a-2682-4eb3-9e3f-0fe0b44d0ba3"}
02:50:48.492 01.113 17204 Exposure complete
02:50:48.567 00.075 17204 worker thread done servicing request
02:50:48.567 00.000 17284 OnExposeComplete: enter
02:50:48.568 00.001 17284 UpdateGuideState(): m_state=6
02:50:48.570 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
02:50:48.571 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.72, Mass=2232, SNR=33.2, Peak=131 HFD=3.9
02:50:48.572 00.001 17284 MultiStar: [#1 0.10,0.04,1.12,U] [#2 0.16,0.03,1.08,U] [#3 0.05,-0.02,1.20,U] [#4 0.19,0.08,1.15,U] [#5 0.01,-0.06,1.06,U] [#6 0.12,-0.01,0.97,U] [#7 0.04,0.05,0.92,U] [#8 0.09,-0.03,0.88,U] 
02:50:48.574 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.13, 0.12}
02:50:48.575 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:50:48.576 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:50:48.577 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.22 mountX=0.01 mountY=-0.10, mountTheta=-1.52
02:50:48.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:50:48.580 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:50:48.581 00.001 17204 Worker thread wakes up
02:50:48.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:48.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:50:48.582 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:50:48.583 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:50:48.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.584 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
02:50:48.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:48.586 00.002 17284 Enqueuing Expose request
02:50:48.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:50:48.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:48.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:48.587 00.000 17204 MoveAxis(E, 0, ABG)
02:50:48.587 00.000 17204 Move returns status 0, amount 0
02:50:48.587 00.000 17204 MoveAxis(N, 0, ABG)
02:50:48.587 00.000 17204 Move returns status 0, amount 0
02:50:48.587 00.000 17204 move complete, result=0
02:50:48.587 00.000 17204 worker thread done servicing request
02:50:48.587 00.000 17204 Worker thread wakes up
02:50:48.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:48.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:48.589 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:49.371 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5387511-5616-428b-8aef-91b6be07c612"}
02:50:49.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5387511-5616-428b-8aef-91b6be07c612"}
02:50:49.374 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c1400c8-e68d-4da6-aee0-cf24ccf1aeee"}
02:50:49.375 00.001 17284 case statement mapped state 6 to 3
02:50:49.376 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1400c8-e68d-4da6-aee0-cf24ccf1aeee"}
02:50:49.379 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2023c65b-e4e6-4920-b4f7-2cecb37338aa"}
02:50:49.380 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[6.52,6.72],"pixels":"..."},"id":"2023c65b-e4e6-4920-b4f7-2cecb37338aa"}
02:50:49.495 00.115 17204 Exposure complete
02:50:49.567 00.072 17204 worker thread done servicing request
02:50:49.567 00.000 17284 OnExposeComplete: enter
02:50:49.568 00.001 17284 UpdateGuideState(): m_state=6
02:50:49.570 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
02:50:49.570 00.000 17284 Star::Find returns 1 (0), X=606.53, Y=680.74, Mass=2390, SNR=34.4, Peak=138 HFD=3.9
02:50:49.573 00.003 17284 MultiStar: [#1 0.03,0.12,1.10,U] [#2 0.11,0.04,1.02,U] [#3 0.10,0.03,1.17,U] [#4 0.16,0.15,0.00,M1] [#5 -0.01,0.04,1.01,U] [#6 0.05,0.09,0.91,U] [#7 -0.01,0.13,0.88,U] [#8 0.12,0.02,0.88,U] 
02:50:49.574 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.07}, one-star: {0.14, 0.14}
02:50:49.575 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:50:49.576 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:50:49.577 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.83 mountX=0.06 mountY=-0.08, mountTheta=-0.92
02:50:49.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
02:50:49.580 00.001 17284 Enqueuing Move request for scope (0.07, 0.07)
02:50:49.581 00.001 17204 Worker thread wakes up
02:50:49.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
02:50:49.582 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
02:50:49.582 00.000 17204 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
02:50:49.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:49.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:49.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:49.582 00.000 17204 MoveAxis(E, 0, ABG)
02:50:49.582 00.000 17204 Move returns status 0, amount 0
02:50:49.582 00.000 17204 MoveAxis(N, 0, ABG)
02:50:49.582 00.000 17204 Move returns status 0, amount 0
02:50:49.582 00.000 17204 move complete, result=0
02:50:49.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:49.583 00.001 17204 worker thread done servicing request
02:50:49.584 00.001 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:50:49.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:49.586 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:49.587 00.001 17284 Enqueuing Expose request
02:50:49.588 00.001 17204 Worker thread wakes up
02:50:49.588 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:49.589 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:49.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:50.714 01.125 17204 Exposure complete
02:50:50.775 00.061 17204 worker thread done servicing request
02:50:50.775 00.000 17284 OnExposeComplete: enter
02:50:50.776 00.001 17284 UpdateGuideState(): m_state=6
02:50:50.779 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
02:50:50.780 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.76, Mass=2354, SNR=34.1, Peak=139 HFD=3.9
02:50:50.781 00.001 17284 MultiStar: [#1 0.07,0.16,1.08,U] [#2 0.11,0.19,1.02,U] [#3 0.00,0.15,1.17,U] [#4 -0.01,0.14,1.13,U] [#5 0.01,0.02,1.01,U] [#6 0.06,0.13,0.92,U] [#7 0.03,0.14,0.86,U] [#8 0.10,0.06,0.87,U] 
02:50:50.782 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {0.10, 0.15}
02:50:50.783 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:50:50.784 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
02:50:50.785 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=0.12 mountY=-0.08, mountTheta=-0.57
02:50:50.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
02:50:50.787 00.000 17284 Enqueuing Move request for scope (0.05, 0.13)
02:50:50.790 00.003 17204 Worker thread wakes up
02:50:50.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:50.790 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
02:50:50.791 00.001 17284 UpdateGuideState exits: m=2354 SNR=34.1
02:50:50.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
02:50:50.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:50.793 00.001 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.08
02:50:50.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:50.794 00.001 17284 Enqueuing Expose request
02:50:50.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:50:50.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:50.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:50.795 00.000 17204 MoveAxis(E, 0, ABG)
02:50:50.795 00.000 17204 Move returns status 0, amount 0
02:50:50.795 00.000 17204 MoveAxis(N, 0, ABG)
02:50:50.795 00.000 17204 Move returns status 0, amount 0
02:50:50.795 00.000 17204 move complete, result=0
02:50:50.796 00.001 17204 worker thread done servicing request
02:50:50.796 00.000 17204 Worker thread wakes up
02:50:50.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:50.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:50.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:51.369 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9f52495-f4dc-4192-956c-09c42904615e"}
02:50:51.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9f52495-f4dc-4192-956c-09c42904615e"}
02:50:51.373 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1866c858-574b-4215-8035-1cc69ec3ce1e"}
02:50:51.374 00.001 17284 case statement mapped state 6 to 3
02:50:51.375 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1866c858-574b-4215-8035-1cc69ec3ce1e"}
02:50:51.378 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7f7e000-304d-4cba-a9ea-373f26ef150e"}
02:50:51.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"d7f7e000-304d-4cba-a9ea-373f26ef150e"}
02:50:51.714 00.334 17204 Exposure complete
02:50:51.765 00.051 17204 worker thread done servicing request
02:50:51.765 00.000 17284 OnExposeComplete: enter
02:50:51.767 00.002 17284 UpdateGuideState(): m_state=6
02:50:51.769 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
02:50:51.771 00.002 17284 Star::Find returns 1 (0), X=606.46, Y=680.81, Mass=2309, SNR=33.8, Peak=137 HFD=3.8
02:50:51.773 00.002 17284 MultiStar: [#1 0.06,0.19,1.12,U] [#2 0.12,0.14,1.06,U] [#3 0.02,0.13,1.21,U] [#4 -0.02,0.23,0.00,M1] [#5 -0.03,0.06,1.02,U] [#6 0.04,0.17,0.95,U] [#7 0.01,0.14,0.91,U] [#8 0.13,0.15,0.90,U] 
02:50:51.774 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.15}, one-star: {0.07, 0.21}
02:50:51.776 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
02:50:51.778 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:50:51.780 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.14 mountY=-0.08, mountTheta=-0.53
02:50:51.783 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:50:51.785 00.002 17284 Enqueuing Move request for scope (0.05, 0.15)
02:50:51.787 00.002 17204 Worker thread wakes up
02:50:51.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:51.788 00.001 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:50:51.790 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:51.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:50:51.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:51.793 00.002 17284 Enqueuing Expose request
02:50:51.795 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:50:51.795 00.000 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
02:50:51.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:50:51.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:51.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:51.795 00.000 17204 MoveAxis(E, 0, ABG)
02:50:51.795 00.000 17204 Move returns status 0, amount 0
02:50:51.795 00.000 17204 MoveAxis(N, 0, ABG)
02:50:51.795 00.000 17204 Move returns status 0, amount 0
02:50:51.795 00.000 17204 move complete, result=0
02:50:51.795 00.000 17204 worker thread done servicing request
02:50:51.795 00.000 17204 Worker thread wakes up
02:50:51.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:51.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:51.797 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:52.924 01.127 17204 Exposure complete
02:50:52.998 00.074 17204 worker thread done servicing request
02:50:52.998 00.000 17284 OnExposeComplete: enter
02:50:52.999 00.001 17284 UpdateGuideState(): m_state=6
02:50:53.001 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
02:50:53.001 00.000 17284 Star::Find returns 1 (0), X=606.51, Y=680.78, Mass=2268, SNR=33.5, Peak=136 HFD=3.9
02:50:53.003 00.002 17284 MultiStar: [#1 0.03,0.17,1.12,U] [#2 0.11,0.12,1.07,U] [#3 0.11,0.12,1.21,U] [#4 0.02,0.20,1.15,U] [#5 -0.02,0.10,1.01,U] [#6 0.03,0.09,0.94,U] [#7 -0.11,0.09,0.88,U] [#8 0.10,0.16,0.88,U] 
02:50:53.003 00.000 17284 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.12, 0.18}
02:50:53.005 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:50:53.006 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:50:53.008 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.51
02:50:53.009 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
02:50:53.010 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
02:50:53.012 00.002 17204 Worker thread wakes up
02:50:53.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:53.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
02:50:53.013 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:50:53.014 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
02:50:53.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:53.015 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
02:50:53.016 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:53.017 00.001 17284 Enqueuing Expose request
02:50:53.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:50:53.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:53.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:53.018 00.000 17204 MoveAxis(E, 0, ABG)
02:50:53.018 00.000 17204 Move returns status 0, amount 0
02:50:53.018 00.000 17204 MoveAxis(N, 0, ABG)
02:50:53.018 00.000 17204 Move returns status 0, amount 0
02:50:53.018 00.000 17204 move complete, result=0
02:50:53.018 00.000 17204 worker thread done servicing request
02:50:53.018 00.000 17204 Worker thread wakes up
02:50:53.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:53.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:53.019 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:53.368 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27042e76-afc3-4f81-8877-e3293a1d537b"}
02:50:53.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27042e76-afc3-4f81-8877-e3293a1d537b"}
02:50:53.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0dbd0d6-7cd2-459d-971b-2c68d23ad1bf"}
02:50:53.373 00.001 17284 case statement mapped state 6 to 3
02:50:53.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0dbd0d6-7cd2-459d-971b-2c68d23ad1bf"}
02:50:53.375 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63585c47-3578-40f9-a224-b779a296ef72"}
02:50:53.377 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[6.51,6.78],"pixels":"..."},"id":"63585c47-3578-40f9-a224-b779a296ef72"}
02:50:53.938 00.561 17204 Exposure complete
02:50:53.990 00.052 17204 worker thread done servicing request
02:50:53.991 00.001 17284 OnExposeComplete: enter
02:50:53.992 00.001 17284 UpdateGuideState(): m_state=6
02:50:53.994 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
02:50:53.995 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.78, Mass=2357, SNR=34.1, Peak=140 HFD=3.9
02:50:53.995 00.000 17284 MultiStar: [#1 0.10,0.16,1.08,U] [#2 0.08,0.16,1.02,U] [#3 0.08,0.17,1.19,U] [#4 0.07,0.20,1.11,U] [#5 0.08,0.04,1.01,U] [#6 -0.02,0.13,0.92,U] [#7 -0.01,0.11,0.87,U] [#8 0.13,0.05,0.87,U] 
02:50:53.996 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.11, 0.18}
02:50:53.997 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
02:50:53.999 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:50:54.001 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.10 mountX=0.12 mountY=-0.10, mountTheta=-0.66
02:50:54.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
02:50:54.003 00.000 17284 Enqueuing Move request for scope (0.07, 0.14)
02:50:54.005 00.002 17204 Worker thread wakes up
02:50:54.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:54.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:50:54.006 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:50:54.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:50:54.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.008 00.001 17204 Moving (0.07, 0.14) raw xDistance=0.12 yDistance=-0.10
02:50:54.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:54.009 00.001 17284 Enqueuing Expose request
02:50:54.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:50:54.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:54.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:54.010 00.000 17204 MoveAxis(E, 0, ABG)
02:50:54.010 00.000 17204 Move returns status 0, amount 0
02:50:54.010 00.000 17204 MoveAxis(N, 0, ABG)
02:50:54.010 00.000 17204 Move returns status 0, amount 0
02:50:54.010 00.000 17204 move complete, result=0
02:50:54.010 00.000 17204 worker thread done servicing request
02:50:54.010 00.000 17204 Worker thread wakes up
02:50:54.011 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:54.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:54.011 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:55.147 01.136 17204 Exposure complete
02:50:55.198 00.051 17204 worker thread done servicing request
02:50:55.198 00.000 17284 OnExposeComplete: enter
02:50:55.199 00.001 17284 UpdateGuideState(): m_state=6
02:50:55.202 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
02:50:55.203 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.87, Mass=2263, SNR=33.5, Peak=130 HFD=3.9
02:50:55.204 00.001 17284 MultiStar: [#1 0.05,0.28,0.00,M1] [#2 0.07,0.18,1.07,U] [#3 0.08,0.23,0.00,M1] [#4 0.14,0.26,0.00,M1] [#5 0.07,0.16,1.02,U] [#6 0.03,0.22,0.00,M1] [#7 -0.01,0.23,0.00,M1] [#8 0.10,0.15,0.90,U] 
02:50:55.205 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.19}, one-star: {0.12, 0.27}
02:50:55.208 00.003 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:50:55.209 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:50:55.210 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.13 mountX=0.17 mountY=-0.13, mountTheta=-0.63
02:50:55.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.19, opts=13)
02:50:55.213 00.001 17284 Enqueuing Move request for scope (0.09, 0.19)
02:50:55.214 00.001 17204 Worker thread wakes up
02:50:55.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:55.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
02:50:55.215 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.5
02:50:55.217 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
02:50:55.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:55.218 00.001 17204 Moving (0.09, 0.19) raw xDistance=0.17 yDistance=-0.13
02:50:55.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:55.219 00.001 17284 Enqueuing Expose request
02:50:55.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:50:55.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:55.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:50:55.220 00.000 17204 MoveAxis(W, 133, ABG)
02:50:55.221 00.001 17204 Guiding  Dir = 3, Dur = 133
02:50:55.221 00.000 17204 IsGuiding returns 0
02:50:55.224 00.003 17204 PulseGuide returned control before completion, sleep 141
02:50:55.366 00.142 17204 IsGuiding returns 1
02:50:55.366 00.000 17204 scope still moving after pulse duration time elapsed
02:50:55.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d95b591-52af-4d68-a436-8dbec11bee82"}
02:50:55.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d95b591-52af-4d68-a436-8dbec11bee82"}
02:50:55.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"463a2cf6-520a-4c5c-8c70-639b314c9f61"}
02:50:55.373 00.001 17284 case statement mapped state 6 to 3
02:50:55.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"463a2cf6-520a-4c5c-8c70-639b314c9f61"}
02:50:55.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54fa88b2-ecc9-49f5-8ad2-213607a553ea"}
02:50:55.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"54fa88b2-ecc9-49f5-8ad2-213607a553ea"}
02:50:55.397 00.019 17204 IsGuiding returns 0
02:50:55.398 00.001 17204 scope move finished after 133 + 43 ms
02:50:55.398 00.000 17204 Move returns status 0, amount 133
02:50:55.398 00.000 17204 MoveAxis(N, 0, ABG)
02:50:55.398 00.000 17204 Move returns status 0, amount 0
02:50:55.398 00.000 17204 move complete, result=0
02:50:55.398 00.000 17204 worker thread done servicing request
02:50:55.398 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
02:50:55.399 00.001 17204 Worker thread wakes up
02:50:55.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:55.400 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:56.308 00.908 17204 Exposure complete
02:50:56.372 00.064 17204 worker thread done servicing request
02:50:56.372 00.000 17284 OnExposeComplete: enter
02:50:56.374 00.002 17284 UpdateGuideState(): m_state=6
02:50:56.375 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
02:50:56.376 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.76, Mass=2401, SNR=34.4, Peak=143 HFD=3.9
02:50:56.378 00.002 17284 MultiStar: [#1 -0.01,0.09,1.07,U] [#2 0.08,0.05,1.01,U] [#3 0.05,0.07,1.18,U] [#4 0.13,0.14,1.12,U] [#5 -0.02,0.08,1.00,U] [#6 0.10,0.05,0.92,U] [#7 0.03,-0.00,0.86,U] [#8 0.11,0.03,0.89,U] 
02:50:56.379 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.15, 0.16}
02:50:56.380 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
02:50:56.381 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
02:50:56.382 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.85 mountX=0.06 mountY=-0.08, mountTheta=-0.90
02:50:56.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:50:56.386 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
02:50:56.387 00.001 17204 Worker thread wakes up
02:50:56.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:56.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:50:56.388 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:50:56.390 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:50:56.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:56.391 00.001 17204 Moving (0.07, 0.08) raw xDistance=0.06 yDistance=-0.08
02:50:56.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:56.392 00.001 17284 Enqueuing Expose request
02:50:56.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:50:56.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:56.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:50:56.393 00.000 17204 MoveAxis(E, 0, ABG)
02:50:56.393 00.000 17204 Move returns status 0, amount 0
02:50:56.393 00.000 17204 MoveAxis(N, 0, ABG)
02:50:56.393 00.000 17204 Move returns status 0, amount 0
02:50:56.393 00.000 17204 move complete, result=0
02:50:56.393 00.000 17204 worker thread done servicing request
02:50:56.393 00.000 17204 Worker thread wakes up
02:50:56.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:56.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:56.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:57.367 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a69f853-d8bd-4f7e-ad2a-0aecba7cfb67"}
02:50:57.368 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a69f853-d8bd-4f7e-ad2a-0aecba7cfb67"}
02:50:57.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4ba79a0-9040-4030-8c7d-406c743aa83c"}
02:50:57.371 00.001 17284 case statement mapped state 6 to 3
02:50:57.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4ba79a0-9040-4030-8c7d-406c743aa83c"}
02:50:57.373 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f7b9900-c53c-4dab-ac60-36cedc067be5"}
02:50:57.374 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"2f7b9900-c53c-4dab-ac60-36cedc067be5"}
02:50:57.529 00.155 17204 Exposure complete
02:50:57.580 00.051 17204 worker thread done servicing request
02:50:57.580 00.000 17284 OnExposeComplete: enter
02:50:57.582 00.002 17284 UpdateGuideState(): m_state=6
02:50:57.584 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
02:50:57.586 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.81, Mass=2378, SNR=34.3, Peak=139 HFD=3.9
02:50:57.588 00.002 17284 MultiStar: [#1 0.09,0.24,0.00,M1] [#2 0.11,0.14,1.03,U] [#3 0.09,0.12,1.16,U] [#4 0.09,0.18,1.12,U] [#5 -0.03,0.02,1.00,U] [#6 0.06,0.06,0.91,U] [#7 0.02,0.14,0.87,U] [#8 0.10,0.10,0.88,U] 
02:50:57.590 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.12}, one-star: {0.16, 0.21}
02:50:57.592 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
02:50:57.593 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
02:50:57.595 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=0.11 mountY=-0.10, mountTheta=-0.74
02:50:57.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
02:50:57.599 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
02:50:57.601 00.002 17204 Worker thread wakes up
02:50:57.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:57.603 00.002 17284 UpdateGuideState exits: m=2378 SNR=34.3
02:50:57.605 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:50:57.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:57.606 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:57.608 00.002 17284 Enqueuing Expose request
02:50:57.610 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:50:57.610 00.000 17204 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=-0.10
02:50:57.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:50:57.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:57.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:50:57.610 00.000 17204 MoveAxis(E, 0, ABG)
02:50:57.610 00.000 17204 Move returns status 0, amount 0
02:50:57.610 00.000 17204 MoveAxis(N, 0, ABG)
02:50:57.610 00.000 17204 Move returns status 0, amount 0
02:50:57.610 00.000 17204 move complete, result=0
02:50:57.610 00.000 17204 worker thread done servicing request
02:50:57.610 00.000 17204 Worker thread wakes up
02:50:57.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:57.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:57.612 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:58.515 00.903 17204 Exposure complete
02:50:58.585 00.070 17204 worker thread done servicing request
02:50:58.585 00.000 17284 OnExposeComplete: enter
02:50:58.587 00.002 17284 UpdateGuideState(): m_state=6
02:50:58.588 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
02:50:58.589 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.69, Mass=2339, SNR=34.0, Peak=134 HFD=4.0
02:50:58.591 00.002 17284 MultiStar: [#1 0.05,0.20,1.10,U] [#2 0.12,0.13,1.03,U] [#3 0.09,0.15,1.17,U] [#4 -0.01,0.17,1.14,U] [#5 0.02,0.03,1.03,U] [#6 0.01,0.14,0.92,U] [#7 -0.02,0.09,0.86,U] [#8 0.15,0.15,0.88,U] 
02:50:58.592 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.13}, one-star: {0.15, 0.09}
02:50:58.593 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:50:58.594 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:50:58.595 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.13 mountX=0.12 mountY=-0.09, mountTheta=-0.63
02:50:58.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
02:50:58.598 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
02:50:58.598 00.000 17204 Worker thread wakes up
02:50:58.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:58.601 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
02:50:58.601 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:50:58.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
02:50:58.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.603 00.001 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.09
02:50:58.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:58.603 00.000 17284 Enqueuing Expose request
02:50:58.604 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:50:58.605 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:58.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:50:58.605 00.000 17204 MoveAxis(E, 0, ABG)
02:50:58.605 00.000 17204 Move returns status 0, amount 0
02:50:58.605 00.000 17204 MoveAxis(N, 0, ABG)
02:50:58.605 00.000 17204 Move returns status 0, amount 0
02:50:58.605 00.000 17204 move complete, result=0
02:50:58.605 00.000 17204 worker thread done servicing request
02:50:58.605 00.000 17204 Worker thread wakes up
02:50:58.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:58.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:58.606 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:50:59.365 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"887e9cb8-0721-4b55-ac51-69ce734b023c"}
02:50:59.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"887e9cb8-0721-4b55-ac51-69ce734b023c"}
02:50:59.368 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0e7b082-af6d-4beb-82de-6e2ed16671eb"}
02:50:59.369 00.001 17284 case statement mapped state 6 to 3
02:50:59.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e7b082-af6d-4beb-82de-6e2ed16671eb"}
02:50:59.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72142150-45a8-4882-bf14-2084c6fc86a3"}
02:50:59.373 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"72142150-45a8-4882-bf14-2084c6fc86a3"}
02:50:59.740 00.367 17204 Exposure complete
02:50:59.799 00.059 17204 worker thread done servicing request
02:50:59.799 00.000 17284 OnExposeComplete: enter
02:50:59.801 00.002 17284 UpdateGuideState(): m_state=6
02:50:59.803 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
02:50:59.804 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.71, Mass=2373, SNR=34.2, Peak=141 HFD=4.0
02:50:59.807 00.003 17284 MultiStar: [#1 0.08,0.06,1.09,U] [#2 0.10,0.09,1.05,U] [#3 0.05,0.04,1.18,U] [#4 0.04,0.09,1.11,U] [#5 0.03,-0.03,1.00,U] [#6 0.04,0.07,0.91,U] [#7 0.04,0.02,0.87,U] [#8 0.08,0.04,0.90,U] 
02:50:59.808 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.12, 0.11}
02:50:59.810 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:50:59.811 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:50:59.812 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.04
02:50:59.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:50:59.816 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
02:50:59.818 00.002 17204 Worker thread wakes up
02:50:59.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:50:59.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:50:59.820 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
02:50:59.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:50:59.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.822 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.04 yDistance=-0.07
02:50:59.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:50:59.823 00.001 17284 Enqueuing Expose request
02:50:59.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:50:59.825 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:50:59.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:50:59.825 00.000 17204 MoveAxis(E, 0, ABG)
02:50:59.825 00.000 17204 Move returns status 0, amount 0
02:50:59.825 00.000 17204 MoveAxis(N, 0, ABG)
02:50:59.825 00.000 17204 Move returns status 0, amount 0
02:50:59.825 00.000 17204 move complete, result=0
02:50:59.825 00.000 17204 worker thread done servicing request
02:50:59.825 00.000 17204 Worker thread wakes up
02:50:59.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:50:59.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:50:59.826 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:00.731 00.905 17204 Exposure complete
02:51:00.806 00.075 17204 worker thread done servicing request
02:51:00.806 00.000 17284 OnExposeComplete: enter
02:51:00.808 00.002 17284 UpdateGuideState(): m_state=6
02:51:00.809 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
02:51:00.811 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.82, Mass=2398, SNR=34.4, Peak=144 HFD=3.8
02:51:00.814 00.003 17284 MultiStar: [#1 0.01,0.19,1.12,U] [#2 0.09,0.15,1.01,U] [#3 0.07,0.14,1.18,U] [#4 0.04,0.23,0.00,M1] [#5 0.02,0.03,0.99,U] [#6 0.07,0.20,0.89,U] [#7 0.07,0.20,0.86,U] [#8 0.06,0.17,0.87,U] 
02:51:00.815 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.16}, one-star: {0.14, 0.22}
02:51:00.817 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
02:51:00.818 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
02:51:00.820 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=0.15 mountY=-0.09, mountTheta=-0.56
02:51:00.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
02:51:00.825 00.002 17284 Enqueuing Move request for scope (0.06, 0.16)
02:51:00.826 00.001 17204 Worker thread wakes up
02:51:00.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:00.826 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
02:51:00.826 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:51:00.829 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
02:51:00.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:00.830 00.001 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
02:51:00.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:00.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:51:00.831 00.000 17284 Enqueuing Expose request
02:51:00.832 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:00.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:00.832 00.000 17204 MoveAxis(E, 0, ABG)
02:51:00.832 00.000 17204 Move returns status 0, amount 0
02:51:00.832 00.000 17204 MoveAxis(N, 0, ABG)
02:51:00.833 00.001 17204 Move returns status 0, amount 0
02:51:00.833 00.000 17204 move complete, result=0
02:51:00.833 00.000 17204 worker thread done servicing request
02:51:00.833 00.000 17204 Worker thread wakes up
02:51:00.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:00.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:00.833 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:01.365 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5edb328d-aafb-4989-aff2-884c81d55e7b"}
02:51:01.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5edb328d-aafb-4989-aff2-884c81d55e7b"}
02:51:01.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90ded9f9-124c-460d-a693-a0524c3da4e5"}
02:51:01.369 00.001 17284 case statement mapped state 6 to 3
02:51:01.370 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ded9f9-124c-460d-a693-a0524c3da4e5"}
02:51:01.372 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5b22339-6f0b-4667-8cb5-e49636213499"}
02:51:01.373 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[6.53,6.82],"pixels":"..."},"id":"f5b22339-6f0b-4667-8cb5-e49636213499"}
02:51:01.956 00.583 17204 Exposure complete
02:51:02.009 00.053 17204 worker thread done servicing request
02:51:02.009 00.000 17284 OnExposeComplete: enter
02:51:02.010 00.001 17284 UpdateGuideState(): m_state=6
02:51:02.012 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
02:51:02.013 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.81, Mass=2300, SNR=33.7, Peak=124 HFD=3.8
02:51:02.015 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 0.16,0.19,0.00,M1] [#3 0.11,0.12,1.18,U] [#4 0.02,0.14,1.16,U] [#5 0.01,0.12,0.99,U] [#6 0.06,0.20,0.95,U] [#7 0.11,0.19,0.00,M1] [#8 0.13,0.15,0.89,U] 
02:51:02.016 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.16}, one-star: {0.08, 0.21}
02:51:02.017 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
02:51:02.017 00.000 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
02:51:02.019 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.16 mountX=0.14 mountY=-0.10, mountTheta=-0.60
02:51:02.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.16, opts=13)
02:51:02.023 00.001 17284 Enqueuing Move request for scope (0.07, 0.16)
02:51:02.024 00.001 17204 Worker thread wakes up
02:51:02.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:02.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
02:51:02.025 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:51:02.026 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
02:51:02.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:02.027 00.001 17204 Moving (0.07, 0.16) raw xDistance=0.14 yDistance=-0.10
02:51:02.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:02.028 00.001 17284 Enqueuing Expose request
02:51:02.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:51:02.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:02.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:02.029 00.000 17204 MoveAxis(E, 0, ABG)
02:51:02.029 00.000 17204 Move returns status 0, amount 0
02:51:02.029 00.000 17204 MoveAxis(N, 0, ABG)
02:51:02.029 00.000 17204 Move returns status 0, amount 0
02:51:02.029 00.000 17204 move complete, result=0
02:51:02.029 00.000 17204 worker thread done servicing request
02:51:02.029 00.000 17204 Worker thread wakes up
02:51:02.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:02.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:02.030 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:03.055 01.025 17204 Exposure complete
02:51:03.126 00.071 17204 worker thread done servicing request
02:51:03.126 00.000 17284 OnExposeComplete: enter
02:51:03.128 00.002 17284 UpdateGuideState(): m_state=6
02:51:03.130 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
02:51:03.131 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.80, Mass=2328, SNR=33.9, Peak=141 HFD=3.8
02:51:03.133 00.002 17284 MultiStar: [#1 0.00,0.27,0.00,M2] [#2 0.13,0.17,0.00,M2] [#3 0.06,0.18,1.18,U] [#4 0.13,0.26,0.00,M1] [#5 0.02,0.13,1.01,U] [#6 0.09,0.23,0.00,M1] [#7 0.03,0.11,0.89,U] [#8 0.12,0.26,0.00,M1] 
02:51:03.135 00.002 17284 refined, 3 included, MultiStar: {0.06, 0.16}, one-star: {0.15, 0.20}
02:51:03.137 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:51:03.138 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:51:03.140 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.18 mountX=0.14 mountY=-0.09, mountTheta=-0.58
02:51:03.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
02:51:03.145 00.002 17284 Enqueuing Move request for scope (0.06, 0.16)
02:51:03.147 00.002 17204 Worker thread wakes up
02:51:03.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:03.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
02:51:03.148 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:51:03.150 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
02:51:03.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:03.151 00.001 17204 Moving (0.06, 0.16) raw xDistance=0.14 yDistance=-0.09
02:51:03.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:03.153 00.002 17284 Enqueuing Expose request
02:51:03.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:51:03.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:03.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:03.155 00.000 17204 MoveAxis(E, 0, ABG)
02:51:03.155 00.000 17204 Move returns status 0, amount 0
02:51:03.155 00.000 17204 MoveAxis(N, 0, ABG)
02:51:03.155 00.000 17204 Move returns status 0, amount 0
02:51:03.155 00.000 17204 move complete, result=0
02:51:03.155 00.000 17204 worker thread done servicing request
02:51:03.155 00.000 17204 Worker thread wakes up
02:51:03.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:03.156 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:03.157 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:03.364 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"faa2abdc-a42e-46f4-b256-361361a2b81f"}
02:51:03.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"faa2abdc-a42e-46f4-b256-361361a2b81f"}
02:51:03.367 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9637f679-ff53-4412-a9a1-959ead507f3c"}
02:51:03.368 00.001 17284 case statement mapped state 6 to 3
02:51:03.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9637f679-ff53-4412-a9a1-959ead507f3c"}
02:51:03.370 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b32883f3-5075-49cd-8dcb-286b17c55904"}
02:51:03.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2006,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"b32883f3-5075-49cd-8dcb-286b17c55904"}
02:51:04.291 00.919 17204 Exposure complete
02:51:04.343 00.052 17204 worker thread done servicing request
02:51:04.343 00.000 17284 OnExposeComplete: enter
02:51:04.345 00.002 17284 UpdateGuideState(): m_state=6
02:51:04.346 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
02:51:04.347 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.81, Mass=2386, SNR=34.3, Peak=145 HFD=3.8
02:51:04.349 00.002 17284 MultiStar: [#1 0.05,0.25,0.00,M3] [#2 0.06,0.19,1.06,U] [#3 0.05,0.19,1.18,U] [#4 0.04,0.27,0.00,M2] [#5 0.08,0.07,1.00,U] [#6 0.04,0.23,0.00,M2] [#7 0.04,0.21,0.00,M1] [#8 0.11,0.21,0.00,M2] 
02:51:04.350 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.17}, one-star: {0.14, 0.21}
02:51:04.351 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
02:51:04.352 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
02:51:04.353 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.11 mountX=0.15 mountY=-0.11, mountTheta=-0.65
02:51:04.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
02:51:04.357 00.002 17284 Enqueuing Move request for scope (0.08, 0.17)
02:51:04.358 00.001 17204 Worker thread wakes up
02:51:04.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:04.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
02:51:04.359 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
02:51:04.360 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
02:51:04.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:04.362 00.002 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
02:51:04.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:04.363 00.001 17284 Enqueuing Expose request
02:51:04.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:51:04.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:04.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:04.364 00.000 17204 MoveAxis(E, 0, ABG)
02:51:04.364 00.000 17204 Move returns status 0, amount 0
02:51:04.364 00.000 17204 MoveAxis(N, 0, ABG)
02:51:04.364 00.000 17204 Move returns status 0, amount 0
02:51:04.364 00.000 17204 move complete, result=0
02:51:04.364 00.000 17204 worker thread done servicing request
02:51:04.364 00.000 17204 Worker thread wakes up
02:51:04.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:04.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:04.366 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:05.363 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4926bd63-eaed-48eb-b11b-d5ecf6a1c30f"}
02:51:05.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4926bd63-eaed-48eb-b11b-d5ecf6a1c30f"}
02:51:05.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"258b4539-31a7-4d48-804f-5f63c9fde7d6"}
02:51:05.367 00.001 17284 case statement mapped state 6 to 3
02:51:05.369 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"258b4539-31a7-4d48-804f-5f63c9fde7d6"}
02:51:05.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a3b26f8-01b3-43f9-8a0b-4e0ba785a4fb"}
02:51:05.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"8a3b26f8-01b3-43f9-8a0b-4e0ba785a4fb"}
02:51:05.387 00.015 17204 Exposure complete
02:51:05.462 00.075 17204 worker thread done servicing request
02:51:05.463 00.001 17284 OnExposeComplete: enter
02:51:05.464 00.001 17284 UpdateGuideState(): m_state=6
02:51:05.465 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
02:51:05.466 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.79, Mass=2250, SNR=33.3, Peak=141 HFD=3.8
02:51:05.468 00.002 17284 MultiStar: [#1 0.11,0.19,0.00,M4] [#2 0.16,0.22,0.00,M2] [#3 0.04,0.18,1.23,U] [#4 0.17,0.24,0.00,M3] [#5 0.04,0.07,1.04,U] [#6 0.04,0.21,0.94,U] [#7 -0.04,0.22,0.00,M2] [#8 0.10,0.23,0.00,M3] 
02:51:05.469 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.16}, one-star: {0.08, 0.19}
02:51:05.470 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:51:05.471 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:51:05.472 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.28 mountX=0.15 mountY=-0.08, mountTheta=-0.49
02:51:05.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
02:51:05.475 00.000 17284 Enqueuing Move request for scope (0.05, 0.16)
02:51:05.476 00.001 17204 Worker thread wakes up
02:51:05.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:05.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
02:51:05.478 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:51:05.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
02:51:05.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:05.480 00.001 17204 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
02:51:05.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:05.481 00.001 17284 Enqueuing Expose request
02:51:05.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:51:05.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:05.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:51:05.482 00.000 17204 MoveAxis(E, 0, ABG)
02:51:05.482 00.000 17204 Move returns status 0, amount 0
02:51:05.482 00.000 17204 MoveAxis(N, 0, ABG)
02:51:05.483 00.001 17204 Move returns status 0, amount 0
02:51:05.483 00.000 17204 move complete, result=0
02:51:05.483 00.000 17204 worker thread done servicing request
02:51:05.483 00.000 17204 Worker thread wakes up
02:51:05.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:05.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:05.484 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:06.606 01.122 17204 Exposure complete
02:51:06.658 00.052 17204 worker thread done servicing request
02:51:06.658 00.000 17284 OnExposeComplete: enter
02:51:06.659 00.001 17284 UpdateGuideState(): m_state=6
02:51:06.660 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
02:51:06.661 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.90, Mass=2273, SNR=33.5, Peak=127 HFD=3.9
02:51:06.663 00.002 17284 MultiStar: [#1 -0.01,0.32,0.00,M5] [#2 0.12,0.32,0.00,M3] [#3 0.09,0.21,0.00,M1] [#4 0.15,0.48,0.00,M4] [#5 0.07,0.20,1.05,U] [#6 0.03,0.30,0.00,M2] [#7 -0.00,0.24,0.00,M3] [#8 0.10,0.29,0.00,M4] 
02:51:06.664 00.001 17284 refined, 1 included, MultiStar: {0.08, 0.25}, one-star: {0.09, 0.29}
02:51:06.665 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:51:06.666 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:51:06.668 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.26 mountX=0.23 mountY=-0.13, mountTheta=-0.50
02:51:06.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.25, opts=13)
02:51:06.671 00.001 17284 Enqueuing Move request for scope (0.08, 0.25)
02:51:06.672 00.001 17204 Worker thread wakes up
02:51:06.673 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:06.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
02:51:06.674 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:51:06.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
02:51:06.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.675 00.000 17204 Moving (0.08, 0.25) raw xDistance=0.23 yDistance=-0.13
02:51:06.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:06.677 00.002 17284 Enqueuing Expose request
02:51:06.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
02:51:06.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:06.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:06.679 00.001 17204 MoveAxis(W, 176, ABG)
02:51:06.679 00.000 17204 Guiding  Dir = 3, Dur = 176
02:51:06.679 00.000 17204 IsGuiding returns 0
02:51:06.682 00.003 17204 PulseGuide returned control before completion, sleep 183
02:51:06.872 00.190 17204 IsGuiding returns 1
02:51:06.872 00.000 17204 scope still moving after pulse duration time elapsed
02:51:06.902 00.030 17204 IsGuiding returns 0
02:51:06.902 00.000 17204 scope move finished after 176 + 47 ms
02:51:06.902 00.000 17204 Move returns status 0, amount 176
02:51:06.903 00.001 17204 MoveAxis(N, 0, ABG)
02:51:06.903 00.000 17204 Move returns status 0, amount 0
02:51:06.903 00.000 17204 move complete, result=0
02:51:06.903 00.000 17204 worker thread done servicing request
02:51:06.903 00.000 17204 Worker thread wakes up
02:51:06.903 00.000 17284 GuideStep: 0.2 px 176 ms WEST, -0.1 px 0 ms NORTH
02:51:06.905 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:06.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:07.363 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b51685d-0e61-4d34-ab1b-d06b5c956c01"}
02:51:07.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b51685d-0e61-4d34-ab1b-d06b5c956c01"}
02:51:07.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9246b22b-7136-458a-8443-081cc904ef36"}
02:51:07.368 00.002 17284 case statement mapped state 6 to 3
02:51:07.370 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9246b22b-7136-458a-8443-081cc904ef36"}
02:51:07.371 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f700626-a4c6-4ac0-9b38-a82b82299c94"}
02:51:07.374 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[7.48,6.90],"pixels":"..."},"id":"8f700626-a4c6-4ac0-9b38-a82b82299c94"}
02:51:07.813 00.439 17204 Exposure complete
02:51:07.866 00.053 17204 worker thread done servicing request
02:51:07.866 00.000 17284 OnExposeComplete: enter
02:51:07.868 00.002 17284 UpdateGuideState(): m_state=6
02:51:07.869 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
02:51:07.870 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.75, Mass=2388, SNR=34.4, Peak=142 HFD=3.9
02:51:07.871 00.001 17284 MultiStar: [#1 0.03,0.23,0.00,M6] [#2 0.11,0.27,0.00,M4] [#3 0.08,0.17,1.19,U] [#4 0.07,0.17,1.13,U] [#5 0.04,0.08,1.01,U] [#6 0.09,0.14,0.92,U] [#7 0.02,0.10,0.88,U] [#8 0.02,0.21,0.88,U] 
02:51:07.871 00.000 17284 refined, 6 included, MultiStar: {0.07, 0.15}, one-star: {0.15, 0.15}
02:51:07.874 00.003 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:51:07.875 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:51:07.876 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.15 mountX=0.14 mountY=-0.09, mountTheta=-0.61
02:51:07.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
02:51:07.879 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
02:51:07.880 00.001 17204 Worker thread wakes up
02:51:07.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:07.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:51:07.881 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.4
02:51:07.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:51:07.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:07.884 00.002 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.09
02:51:07.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:07.885 00.001 17284 Enqueuing Expose request
02:51:07.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:51:07.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:07.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:07.886 00.000 17204 MoveAxis(E, 0, ABG)
02:51:07.886 00.000 17204 Move returns status 0, amount 0
02:51:07.886 00.000 17204 MoveAxis(N, 0, ABG)
02:51:07.886 00.000 17204 Move returns status 0, amount 0
02:51:07.886 00.000 17204 move complete, result=0
02:51:07.886 00.000 17204 worker thread done servicing request
02:51:07.886 00.000 17204 Worker thread wakes up
02:51:07.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:07.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:07.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:09.017 01.130 17204 Exposure complete
02:51:09.091 00.074 17204 worker thread done servicing request
02:51:09.091 00.000 17284 OnExposeComplete: enter
02:51:09.093 00.002 17284 UpdateGuideState(): m_state=6
02:51:09.094 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
02:51:09.095 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.94, Mass=2257, SNR=33.3, Peak=127 HFD=4.0
02:51:09.097 00.002 17284 MultiStar: [#1 0.05,0.30,0.00,M7] [#2 0.11,0.27,0.00,M5] [#3 0.05,0.25,0.00,M1] [#4 0.04,0.29,0.00,M4] [#5 -0.02,0.21,1.02,U] [#6 0.03,0.24,0.00,M2] [#7 0.00,0.25,0.00,M3] [#8 0.17,0.23,0.00,M4] 
02:51:09.098 00.001 17284 refined, 1 included, MultiStar: {0.04, 0.27}, one-star: {0.10, 0.34}
02:51:09.099 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
02:51:09.101 00.002 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
02:51:09.101 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.43 mountX=0.26 mountY=-0.09, mountTheta=-0.34
02:51:09.104 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.27, opts=13)
02:51:09.105 00.001 17284 Enqueuing Move request for scope (0.04, 0.27)
02:51:09.106 00.001 17204 Worker thread wakes up
02:51:09.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:09.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
02:51:09.107 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
02:51:09.107 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.3
02:51:09.109 00.002 17204 Moving (0.04, 0.27) raw xDistance=0.26 yDistance=-0.09
02:51:09.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:09.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.26
02:51:09.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:09.111 00.001 17284 Enqueuing Expose request
02:51:09.112 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:09.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:09.112 00.000 17204 MoveAxis(W, 201, ABG)
02:51:09.112 00.000 17204 Guiding  Dir = 3, Dur = 201
02:51:09.112 00.000 17204 IsGuiding returns 0
02:51:09.125 00.013 17204 PulseGuide returned control before completion, sleep 200
02:51:09.329 00.204 17204 IsGuiding returns 1
02:51:09.329 00.000 17204 scope still moving after pulse duration time elapsed
02:51:09.360 00.031 17204 IsGuiding returns 0
02:51:09.360 00.000 17204 scope move finished after 201 + 46 ms
02:51:09.360 00.000 17204 Move returns status 0, amount 201
02:51:09.360 00.000 17204 MoveAxis(N, 0, ABG)
02:51:09.360 00.000 17204 Move returns status 0, amount 0
02:51:09.360 00.000 17204 move complete, result=0
02:51:09.360 00.000 17204 worker thread done servicing request
02:51:09.360 00.000 17284 GuideStep: 0.3 px 201 ms WEST, -0.1 px 0 ms NORTH
02:51:09.362 00.002 17204 Worker thread wakes up
02:51:09.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:09.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:09.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2440cdbe-7afb-4ebe-a8a8-f7d9b360bb64"}
02:51:09.365 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2440cdbe-7afb-4ebe-a8a8-f7d9b360bb64"}
02:51:09.366 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a00756d-738b-439d-b1cb-e07a4fe769f9"}
02:51:09.368 00.002 17284 case statement mapped state 6 to 3
02:51:09.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a00756d-738b-439d-b1cb-e07a4fe769f9"}
02:51:09.371 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48f01b5-abbd-41b7-a30d-61c19b084bc6"}
02:51:09.372 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[7.49,6.94],"pixels":"..."},"id":"b48f01b5-abbd-41b7-a30d-61c19b084bc6"}
02:51:10.271 00.899 17204 Exposure complete
02:51:10.323 00.052 17204 worker thread done servicing request
02:51:10.323 00.000 17284 OnExposeComplete: enter
02:51:10.324 00.001 17284 UpdateGuideState(): m_state=6
02:51:10.325 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
02:51:10.326 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.74, Mass=2296, SNR=33.7, Peak=135 HFD=3.9
02:51:10.328 00.002 17284 MultiStar: [#1 0.08,0.16,1.12,U] [#2 0.14,0.03,1.07,U] [#3 0.11,0.14,1.19,U] [#4 0.17,0.11,1.18,U] [#5 0.10,0.02,1.00,U] [#6 -0.04,0.10,0.95,U] [#7 0.02,0.08,0.86,U] [#8 0.09,0.02,0.90,U] 
02:51:10.329 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.12, 0.14}
02:51:10.330 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:51:10.331 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:51:10.333 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=0.08 mountY=-0.11, mountTheta=-0.96
02:51:10.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
02:51:10.335 00.000 17284 Enqueuing Move request for scope (0.09, 0.09)
02:51:10.337 00.002 17204 Worker thread wakes up
02:51:10.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:10.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:51:10.339 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:51:10.339 00.000 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
02:51:10.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:51:10.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:10.339 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:51:10.340 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:10.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:10.342 00.002 17204 MoveAxis(E, 0, ABG)
02:51:10.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:10.343 00.001 17284 Enqueuing Expose request
02:51:10.344 00.001 17204 Move returns status 0, amount 0
02:51:10.344 00.000 17204 MoveAxis(N, 0, ABG)
02:51:10.344 00.000 17204 Move returns status 0, amount 0
02:51:10.344 00.000 17204 move complete, result=0
02:51:10.344 00.000 17204 worker thread done servicing request
02:51:10.344 00.000 17204 Worker thread wakes up
02:51:10.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:10.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:10.345 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:11.361 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09ff03e5-128c-4745-a75e-2538fdd901a1"}
02:51:11.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09ff03e5-128c-4745-a75e-2538fdd901a1"}
02:51:11.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01be0056-36d9-4730-a175-eaa27221cc28"}
02:51:11.365 00.001 17284 case statement mapped state 6 to 3
02:51:11.367 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01be0056-36d9-4730-a175-eaa27221cc28"}
02:51:11.368 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e1b81e-9efa-4903-badd-5e8799d586f7"}
02:51:11.369 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2012,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"00e1b81e-9efa-4903-badd-5e8799d586f7"}
02:51:11.480 00.111 17204 Exposure complete
02:51:11.532 00.052 17204 worker thread done servicing request
02:51:11.532 00.000 17284 OnExposeComplete: enter
02:51:11.534 00.002 17284 UpdateGuideState(): m_state=6
02:51:11.536 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
02:51:11.537 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.73, Mass=2195, SNR=32.9, Peak=137 HFD=3.8
02:51:11.538 00.001 17284 MultiStar: [#1 0.04,0.12,1.15,U] [#2 0.11,0.08,1.07,U] [#3 0.09,0.08,1.24,U] [#4 0.14,0.19,0.00,M4] [#5 0.05,0.01,1.04,U] [#6 0.07,0.11,0.95,U] [#7 0.05,0.09,0.93,U] [#8 0.11,0.18,0.91,U] 
02:51:11.539 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {0.15, 0.12}
02:51:11.540 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
02:51:11.541 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
02:51:11.542 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=0.08 mountY=-0.10, mountTheta=-0.89
02:51:11.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
02:51:11.546 00.002 17284 Enqueuing Move request for scope (0.09, 0.10)
02:51:11.547 00.001 17204 Worker thread wakes up
02:51:11.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:11.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
02:51:11.548 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
02:51:11.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
02:51:11.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:11.551 00.002 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
02:51:11.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:11.551 00.000 17284 Enqueuing Expose request
02:51:11.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:51:11.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:11.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:11.552 00.000 17204 MoveAxis(E, 0, ABG)
02:51:11.552 00.000 17204 Move returns status 0, amount 0
02:51:11.552 00.000 17204 MoveAxis(N, 0, ABG)
02:51:11.552 00.000 17204 Move returns status 0, amount 0
02:51:11.552 00.000 17204 move complete, result=0
02:51:11.552 00.000 17204 worker thread done servicing request
02:51:11.552 00.000 17204 Worker thread wakes up
02:51:11.554 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:11.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:11.554 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:12.466 00.912 17204 Exposure complete
02:51:12.515 00.049 17204 worker thread done servicing request
02:51:12.515 00.000 17284 OnExposeComplete: enter
02:51:12.517 00.002 17284 UpdateGuideState(): m_state=6
02:51:12.519 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
02:51:12.521 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.79, Mass=2205, SNR=33.0, Peak=135 HFD=3.9
02:51:12.523 00.002 17284 MultiStar: [#1 0.12,0.23,0.00,M6] [#2 0.09,0.12,1.10,U] [#3 0.13,0.14,1.22,U] [#4 0.17,0.22,0.00,M5] [#5 0.05,0.08,1.04,U] [#6 0.04,0.08,0.96,U] [#7 0.10,0.14,0.90,U] [#8 0.07,0.04,0.91,U] 
02:51:12.524 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.11}, one-star: {0.17, 0.19}
02:51:12.527 00.003 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:51:12.528 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:51:12.529 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.87 mountX=0.10 mountY=-0.12, mountTheta=-0.88
02:51:12.533 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
02:51:12.535 00.002 17284 Enqueuing Move request for scope (0.10, 0.11)
02:51:12.537 00.002 17204 Worker thread wakes up
02:51:12.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:12.538 00.001 17284 UpdateGuideState exits: m=2205 SNR=33.0
02:51:12.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:51:12.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:12.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:51:12.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:12.544 00.003 17284 Enqueuing Expose request
02:51:12.545 00.001 17204 Moving (0.10, 0.11) raw xDistance=0.10 yDistance=-0.12
02:51:12.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:51:12.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:12.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:12.546 00.000 17204 MoveAxis(E, 0, ABG)
02:51:12.546 00.000 17204 Move returns status 0, amount 0
02:51:12.546 00.000 17204 MoveAxis(N, 0, ABG)
02:51:12.546 00.000 17204 Move returns status 0, amount 0
02:51:12.546 00.000 17204 move complete, result=0
02:51:12.546 00.000 17204 worker thread done servicing request
02:51:12.546 00.000 17204 Worker thread wakes up
02:51:12.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:12.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:12.548 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:13.359 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8123a0c8-fcd9-41d5-a808-a4986583bb47"}
02:51:13.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8123a0c8-fcd9-41d5-a808-a4986583bb47"}
02:51:13.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f91c47c4-314f-4056-ac76-7a7d655c9c5e"}
02:51:13.363 00.001 17284 case statement mapped state 6 to 3
02:51:13.364 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91c47c4-314f-4056-ac76-7a7d655c9c5e"}
02:51:13.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32aaa1e-ad31-4ae0-9bf1-6edd77272f5c"}
02:51:13.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[6.56,6.79],"pixels":"..."},"id":"f32aaa1e-ad31-4ae0-9bf1-6edd77272f5c"}
02:51:13.675 00.307 17204 Exposure complete
02:51:13.727 00.052 17204 worker thread done servicing request
02:51:13.727 00.000 17284 OnExposeComplete: enter
02:51:13.729 00.002 17284 UpdateGuideState(): m_state=6
02:51:13.730 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
02:51:13.733 00.003 17284 Star::Find returns 1 (0), X=606.47, Y=680.75, Mass=2235, SNR=33.2, Peak=132 HFD=3.9
02:51:13.735 00.002 17284 MultiStar: [#1 0.12,0.11,1.13,U] [#2 0.14,0.10,1.07,U] [#3 0.10,0.06,1.20,U] [#4 0.14,0.11,1.16,U] [#5 0.07,0.03,1.04,U] [#6 0.04,0.10,0.96,U] [#7 0.07,0.07,0.90,U] [#8 0.14,0.07,0.91,U] 
02:51:13.736 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.08, 0.15}
02:51:13.738 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:51:13.739 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
02:51:13.740 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.73 mountX=0.07 mountY=-0.12, mountTheta=-1.02
02:51:13.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:51:13.744 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:51:13.745 00.001 17204 Worker thread wakes up
02:51:13.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:13.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:51:13.746 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
02:51:13.748 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:51:13.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:13.749 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
02:51:13.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:13.750 00.001 17284 Enqueuing Expose request
02:51:13.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:51:13.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:13.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:13.751 00.000 17204 MoveAxis(E, 0, ABG)
02:51:13.751 00.000 17204 Move returns status 0, amount 0
02:51:13.751 00.000 17204 MoveAxis(N, 0, ABG)
02:51:13.751 00.000 17204 Move returns status 0, amount 0
02:51:13.751 00.000 17204 move complete, result=0
02:51:13.751 00.000 17204 worker thread done servicing request
02:51:13.751 00.000 17204 Worker thread wakes up
02:51:13.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:13.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:13.752 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:14.770 01.018 17204 Exposure complete
02:51:14.821 00.051 17204 worker thread done servicing request
02:51:14.822 00.001 17284 OnExposeComplete: enter
02:51:14.823 00.001 17284 UpdateGuideState(): m_state=6
02:51:14.826 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
02:51:14.828 00.002 17284 Star::Find returns 1 (0), X=606.51, Y=680.89, Mass=2243, SNR=33.3, Peak=132 HFD=3.9
02:51:14.829 00.001 17284 MultiStar: [#1 0.02,0.24,0.00,M6] [#2 0.09,0.22,0.00,M2] [#3 0.04,0.19,1.19,U] [#4 -0.01,0.22,0.00,M5] [#5 -0.02,0.16,1.04,U] [#6 0.08,0.15,0.95,U] [#7 0.00,0.18,0.88,U] [#8 0.14,0.16,0.89,U] 
02:51:14.831 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.19}, one-star: {0.12, 0.29}
02:51:14.833 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:51:14.835 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:51:14.836 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=0.18 mountY=-0.10, mountTheta=-0.50
02:51:14.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.19, opts=13)
02:51:14.841 00.002 17284 Enqueuing Move request for scope (0.06, 0.19)
02:51:14.842 00.001 17204 Worker thread wakes up
02:51:14.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:14.844 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
02:51:14.844 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
02:51:14.846 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
02:51:14.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.847 00.001 17204 Moving (0.06, 0.19) raw xDistance=0.18 yDistance=-0.10
02:51:14.849 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:14.850 00.001 17284 Enqueuing Expose request
02:51:14.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
02:51:14.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:14.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:14.851 00.000 17204 MoveAxis(W, 135, ABG)
02:51:14.851 00.000 17204 Guiding  Dir = 3, Dur = 135
02:51:14.851 00.000 17204 IsGuiding returns 0
02:51:14.862 00.011 17204 PulseGuide returned control before completion, sleep 135
02:51:15.003 00.141 17204 IsGuiding returns 1
02:51:15.003 00.000 17204 scope still moving after pulse duration time elapsed
02:51:15.035 00.032 17204 IsGuiding returns 0
02:51:15.035 00.000 17204 scope move finished after 135 + 48 ms
02:51:15.035 00.000 17204 Move returns status 0, amount 135
02:51:15.035 00.000 17204 MoveAxis(N, 0, ABG)
02:51:15.035 00.000 17204 Move returns status 0, amount 0
02:51:15.035 00.000 17204 move complete, result=0
02:51:15.035 00.000 17204 worker thread done servicing request
02:51:15.035 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
02:51:15.036 00.001 17204 Worker thread wakes up
02:51:15.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:15.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:15.358 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6d1ebbc-4a70-4c65-81a7-b75d39702142"}
02:51:15.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6d1ebbc-4a70-4c65-81a7-b75d39702142"}
02:51:15.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6020de3b-d210-4b36-bbab-4e8d05bb63d1"}
02:51:15.361 00.000 17284 case statement mapped state 6 to 3
02:51:15.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6020de3b-d210-4b36-bbab-4e8d05bb63d1"}
02:51:15.365 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef38c44c-0413-4f03-98ef-30768e36d905"}
02:51:15.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[6.51,6.89],"pixels":"..."},"id":"ef38c44c-0413-4f03-98ef-30768e36d905"}
02:51:16.165 00.799 17204 Exposure complete
02:51:16.218 00.053 17204 worker thread done servicing request
02:51:16.218 00.000 17284 OnExposeComplete: enter
02:51:16.220 00.002 17284 UpdateGuideState(): m_state=6
02:51:16.221 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
02:51:16.222 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.70, Mass=2346, SNR=34.0, Peak=137 HFD=4.0
02:51:16.224 00.002 17284 MultiStar: [#1 0.06,0.08,1.11,U] [#2 0.20,0.06,1.03,U] [#3 0.07,-0.01,1.17,U] [#4 0.14,0.09,1.12,U] [#5 0.05,-0.05,1.01,U] [#6 0.04,0.12,0.92,U] [#7 -0.02,0.06,0.85,U] [#8 0.12,-0.03,0.89,U] 
02:51:16.225 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.13, 0.10}
02:51:16.226 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:51:16.227 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:51:16.228 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.47 mountX=0.03 mountY=-0.10, mountTheta=-1.27
02:51:16.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:51:16.231 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:51:16.231 00.000 17204 Worker thread wakes up
02:51:16.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:16.234 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:51:16.234 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:51:16.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:51:16.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:16.236 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:51:16.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:16.237 00.001 17284 Enqueuing Expose request
02:51:16.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:51:16.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:16.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:16.238 00.000 17204 MoveAxis(E, 0, ABG)
02:51:16.238 00.000 17204 Move returns status 0, amount 0
02:51:16.238 00.000 17204 MoveAxis(N, 0, ABG)
02:51:16.238 00.000 17204 Move returns status 0, amount 0
02:51:16.238 00.000 17204 move complete, result=0
02:51:16.238 00.000 17204 worker thread done servicing request
02:51:16.238 00.000 17204 Worker thread wakes up
02:51:16.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:16.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:16.240 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:17.259 01.019 17204 Exposure complete
02:51:17.310 00.051 17204 worker thread done servicing request
02:51:17.310 00.000 17284 OnExposeComplete: enter
02:51:17.312 00.002 17284 UpdateGuideState(): m_state=6
02:51:17.313 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
02:51:17.315 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.70, Mass=2433, SNR=34.7, Peak=138 HFD=3.9
02:51:17.317 00.002 17284 MultiStar: [#1 0.12,0.19,0.00,M6] [#2 0.12,0.11,1.02,U] [#3 0.10,0.09,1.15,U] [#4 0.17,0.13,0.00,M5] [#5 0.02,0.00,0.97,U] [#6 0.11,0.02,0.88,U] [#7 -0.01,0.08,0.85,U] [#8 0.13,0.03,0.87,U] 
02:51:17.319 00.002 17284 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.17, 0.10}
02:51:17.321 00.002 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:51:17.322 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:51:17.324 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.60 mountX=0.05 mountY=-0.10, mountTheta=-1.14
02:51:17.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:51:17.329 00.003 17284 Enqueuing Move request for scope (0.09, 0.06)
02:51:17.331 00.002 17204 Worker thread wakes up
02:51:17.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:17.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:51:17.332 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
02:51:17.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:17.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:51:17.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:17.336 00.002 17284 Enqueuing Expose request
02:51:17.337 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:51:17.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:51:17.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:17.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:17.337 00.000 17204 MoveAxis(E, 0, ABG)
02:51:17.337 00.000 17204 Move returns status 0, amount 0
02:51:17.337 00.000 17204 MoveAxis(N, 0, ABG)
02:51:17.337 00.000 17204 Move returns status 0, amount 0
02:51:17.337 00.000 17204 move complete, result=0
02:51:17.337 00.000 17204 worker thread done servicing request
02:51:17.337 00.000 17204 Worker thread wakes up
02:51:17.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:17.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:17.338 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:17.356 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60d9e221-b0bd-4b84-aa34-368ccdb91ea2"}
02:51:17.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60d9e221-b0bd-4b84-aa34-368ccdb91ea2"}
02:51:17.358 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7322d345-d082-4031-b873-ad207eb58b20"}
02:51:17.360 00.002 17284 case statement mapped state 6 to 3
02:51:17.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7322d345-d082-4031-b873-ad207eb58b20"}
02:51:17.364 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0cda196-d7b4-47bf-bf4a-fff4b3ac130d"}
02:51:17.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"a0cda196-d7b4-47bf-bf4a-fff4b3ac130d"}
02:51:18.467 01.101 17204 Exposure complete
02:51:18.536 00.069 17204 worker thread done servicing request
02:51:18.536 00.000 17284 OnExposeComplete: enter
02:51:18.538 00.002 17284 UpdateGuideState(): m_state=6
02:51:18.539 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
02:51:18.540 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.71, Mass=2337, SNR=34.0, Peak=141 HFD=4.0
02:51:18.542 00.002 17284 MultiStar: [#1 0.11,0.06,1.11,U] [#2 0.17,0.05,1.07,U] [#3 0.11,0.10,1.20,U] [#4 0.11,0.08,1.12,U] [#5 0.06,-0.03,1.03,U] [#6 0.05,0.13,0.93,U] [#7 0.05,0.06,0.88,U] [#8 0.18,0.05,0.90,U] 
02:51:18.543 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.07}, one-star: {0.13, 0.10}
02:51:18.544 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:51:18.545 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
02:51:18.546 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=0.05 mountY=-0.12, mountTheta=-1.18
02:51:18.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
02:51:18.549 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
02:51:18.550 00.001 17204 Worker thread wakes up
02:51:18.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:18.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:51:18.551 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:51:18.553 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:51:18.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:18.554 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
02:51:18.555 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:18.555 00.000 17284 Enqueuing Expose request
02:51:18.557 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:51:18.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:18.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:18.557 00.000 17204 MoveAxis(E, 0, ABG)
02:51:18.557 00.000 17204 Move returns status 0, amount 0
02:51:18.557 00.000 17204 MoveAxis(N, 0, ABG)
02:51:18.557 00.000 17204 Move returns status 0, amount 0
02:51:18.557 00.000 17204 move complete, result=0
02:51:18.557 00.000 17204 worker thread done servicing request
02:51:18.557 00.000 17204 Worker thread wakes up
02:51:18.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:18.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:18.558 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:19.356 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1544c626-5e62-48e9-89ea-103e3aa85840"}
02:51:19.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1544c626-5e62-48e9-89ea-103e3aa85840"}
02:51:19.359 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91958d67-a54f-4f70-88bf-b34220c73a75"}
02:51:19.360 00.001 17284 case statement mapped state 6 to 3
02:51:19.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91958d67-a54f-4f70-88bf-b34220c73a75"}
02:51:19.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc943c38-d5bb-4f67-b797-5aa7c5ee4690"}
02:51:19.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"bc943c38-d5bb-4f67-b797-5aa7c5ee4690"}
02:51:19.472 00.108 17204 Exposure complete
02:51:19.542 00.070 17204 worker thread done servicing request
02:51:19.542 00.000 17284 OnExposeComplete: enter
02:51:19.545 00.003 17284 UpdateGuideState(): m_state=6
02:51:19.545 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
02:51:19.547 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.75, Mass=2308, SNR=33.7, Peak=129 HFD=3.9
02:51:19.548 00.001 17284 MultiStar: [#1 0.07,0.11,1.09,U] [#2 0.11,0.07,1.06,U] [#3 0.08,0.04,1.21,U] [#4 0.10,0.09,1.15,U] [#5 0.05,-0.01,1.01,U] [#6 0.13,0.04,0.95,U] [#7 0.03,0.06,0.88,U] [#8 0.18,0.16,0.00,M1] 
02:51:19.549 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.07}, one-star: {0.13, 0.14}
02:51:19.550 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
02:51:19.552 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:51:19.554 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=0.05 mountY=-0.10, mountTheta=-1.08
02:51:19.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
02:51:19.558 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
02:51:19.560 00.002 17204 Worker thread wakes up
02:51:19.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:19.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
02:51:19.561 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.7
02:51:19.563 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
02:51:19.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:19.564 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:19.565 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
02:51:19.565 00.000 17284 Enqueuing Expose request
02:51:19.567 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:51:19.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:19.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:51:19.567 00.000 17204 MoveAxis(E, 0, ABG)
02:51:19.567 00.000 17204 Move returns status 0, amount 0
02:51:19.567 00.000 17204 MoveAxis(N, 0, ABG)
02:51:19.567 00.000 17204 Move returns status 0, amount 0
02:51:19.567 00.000 17204 move complete, result=0
02:51:19.567 00.000 17204 worker thread done servicing request
02:51:19.567 00.000 17204 Worker thread wakes up
02:51:19.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:19.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:19.568 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:20.695 01.127 17204 Exposure complete
02:51:20.750 00.055 17204 worker thread done servicing request
02:51:20.750 00.000 17284 OnExposeComplete: enter
02:51:20.751 00.001 17284 UpdateGuideState(): m_state=6
02:51:20.752 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
02:51:20.753 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.80, Mass=2314, SNR=33.9, Peak=145 HFD=3.8
02:51:20.756 00.003 17284 MultiStar: [#1 0.05,0.14,1.11,U] [#2 0.09,0.13,1.05,U] [#3 0.11,0.11,1.17,U] [#4 0.18,0.17,0.00,M4] [#5 0.03,0.09,1.02,U] [#6 0.07,0.13,0.92,U] [#7 0.03,0.07,0.88,U] [#8 0.19,0.12,0.00,M2] 
02:51:20.756 00.000 17284 refined, 6 included, MultiStar: {0.07, 0.12}, one-star: {0.10, 0.20}
02:51:20.757 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:51:20.759 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:51:20.760 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.11 mountY=-0.09, mountTheta=-0.70
02:51:20.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
02:51:20.763 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
02:51:20.764 00.001 17204 Worker thread wakes up
02:51:20.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:20.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
02:51:20.766 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.9
02:51:20.767 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
02:51:20.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:20.768 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
02:51:20.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:51:20.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:20.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:20.770 00.002 17284 Enqueuing Expose request
02:51:20.771 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:20.771 00.000 17204 MoveAxis(E, 0, ABG)
02:51:20.771 00.000 17204 Move returns status 0, amount 0
02:51:20.771 00.000 17204 MoveAxis(N, 0, ABG)
02:51:20.771 00.000 17204 Move returns status 0, amount 0
02:51:20.771 00.000 17204 move complete, result=0
02:51:20.771 00.000 17204 worker thread done servicing request
02:51:20.771 00.000 17204 Worker thread wakes up
02:51:20.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:20.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:20.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:21.356 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a546c5a4-41b7-4dbe-b35b-81787db31263"}
02:51:21.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a546c5a4-41b7-4dbe-b35b-81787db31263"}
02:51:21.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23cd4942-9e70-4137-8c14-b3a002d63037"}
02:51:21.360 00.002 17284 case statement mapped state 6 to 3
02:51:21.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23cd4942-9e70-4137-8c14-b3a002d63037"}
02:51:21.362 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"867ab3f5-af00-4c6f-a76c-00437503c92d"}
02:51:21.364 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"867ab3f5-af00-4c6f-a76c-00437503c92d"}
02:51:21.790 00.426 17204 Exposure complete
02:51:21.853 00.063 17204 worker thread done servicing request
02:51:21.854 00.001 17284 OnExposeComplete: enter
02:51:21.855 00.001 17284 UpdateGuideState(): m_state=6
02:51:21.856 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
02:51:21.858 00.002 17284 Star::Find returns 1 (0), X=606.61, Y=680.72, Mass=2258, SNR=33.4, Peak=132 HFD=3.9
02:51:21.859 00.001 17284 MultiStar: [#1 0.15,0.06,1.12,U] [#2 0.18,-0.01,1.05,U] [#3 0.07,0.03,1.19,U] [#4 0.19,0.14,0.00,M5] [#5 0.11,-0.03,1.02,U] [#6 0.11,-0.06,0.94,U] [#7 0.13,0.02,0.90,U] [#8 0.15,0.07,0.89,U] 
02:51:21.860 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {0.22, 0.11}
02:51:21.861 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:51:21.862 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:51:21.863 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.18 mountX=0.00 mountY=-0.14, mountTheta=-1.55
02:51:21.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
02:51:21.866 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
02:51:21.868 00.002 17204 Worker thread wakes up
02:51:21.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:21.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
02:51:21.869 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:51:21.871 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
02:51:21.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.872 00.001 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
02:51:21.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:21.873 00.001 17284 Enqueuing Expose request
02:51:21.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:51:21.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:21.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:21.874 00.000 17204 MoveAxis(E, 0, ABG)
02:51:21.874 00.000 17204 Move returns status 0, amount 0
02:51:21.874 00.000 17204 MoveAxis(N, 0, ABG)
02:51:21.874 00.000 17204 Move returns status 0, amount 0
02:51:21.874 00.000 17204 move complete, result=0
02:51:21.874 00.000 17204 worker thread done servicing request
02:51:21.874 00.000 17204 Worker thread wakes up
02:51:21.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:21.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:21.875 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:23.013 01.138 17204 Exposure complete
02:51:23.066 00.053 17204 worker thread done servicing request
02:51:23.066 00.000 17284 OnExposeComplete: enter
02:51:23.067 00.001 17284 UpdateGuideState(): m_state=6
02:51:23.068 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
02:51:23.070 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.76, Mass=2311, SNR=33.8, Peak=136 HFD=3.9
02:51:23.071 00.001 17284 MultiStar: [#1 0.14,0.15,1.10,U] [#2 0.12,0.10,1.05,U] [#3 0.08,0.12,1.21,U] [#4 0.19,0.10,1.13,U] [#5 0.03,-0.02,1.03,U] [#6 0.08,0.10,0.94,U] [#7 -0.02,0.11,0.88,U] [#8 0.23,0.10,0.00,M2] 
02:51:23.072 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.15, 0.16}
02:51:23.073 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:51:23.075 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:51:23.076 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.80 mountX=0.08 mountY=-0.12, mountTheta=-0.95
02:51:23.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
02:51:23.079 00.001 17284 Enqueuing Move request for scope (0.10, 0.10)
02:51:23.080 00.001 17204 Worker thread wakes up
02:51:23.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:23.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:51:23.081 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:51:23.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:51:23.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:23.083 00.001 17204 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
02:51:23.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:23.084 00.001 17284 Enqueuing Expose request
02:51:23.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:51:23.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:23.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:23.086 00.001 17204 MoveAxis(E, 0, ABG)
02:51:23.086 00.000 17204 Move returns status 0, amount 0
02:51:23.086 00.000 17204 MoveAxis(N, 0, ABG)
02:51:23.086 00.000 17204 Move returns status 0, amount 0
02:51:23.086 00.000 17204 move complete, result=0
02:51:23.086 00.000 17204 worker thread done servicing request
02:51:23.086 00.000 17204 Worker thread wakes up
02:51:23.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:23.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:23.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:23.355 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4d4d2eb-96d5-49cb-99ff-9b8d2cd6be30"}
02:51:23.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4d4d2eb-96d5-49cb-99ff-9b8d2cd6be30"}
02:51:23.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b1b4ec1-f2a3-4301-980a-0debe7a7e5c2"}
02:51:23.360 00.002 17284 case statement mapped state 6 to 3
02:51:23.361 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b1b4ec1-f2a3-4301-980a-0debe7a7e5c2"}
02:51:23.378 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ce65d9-22ae-4275-bbe4-308acee73193"}
02:51:23.380 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[6.54,6.76],"pixels":"..."},"id":"72ce65d9-22ae-4275-bbe4-308acee73193"}
02:51:23.996 00.616 17204 Exposure complete
02:51:24.049 00.053 17204 worker thread done servicing request
02:51:24.049 00.000 17284 OnExposeComplete: enter
02:51:24.051 00.002 17284 UpdateGuideState(): m_state=6
02:51:24.052 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
02:51:24.054 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.83, Mass=2338, SNR=34.0, Peak=139 HFD=3.9
02:51:24.055 00.001 17284 MultiStar: [#1 0.05,0.25,0.00,M2] [#2 0.11,0.18,1.07,U] [#3 0.11,0.17,1.19,U] [#4 0.15,0.24,0.00,M5] [#5 0.08,0.12,0.99,U] [#6 0.07,0.18,0.94,U] [#7 0.04,0.12,0.90,U] [#8 0.17,0.14,0.91,U] 
02:51:24.056 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.16}, one-star: {0.17, 0.23}
02:51:24.057 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:51:24.058 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
02:51:24.059 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.98 mountX=0.14 mountY=-0.14, mountTheta=-0.77
02:51:24.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
02:51:24.062 00.001 17284 Enqueuing Move request for scope (0.11, 0.16)
02:51:24.064 00.002 17204 Worker thread wakes up
02:51:24.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:24.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
02:51:24.065 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:51:24.066 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
02:51:24.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:24.067 00.001 17204 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
02:51:24.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:24.068 00.001 17284 Enqueuing Expose request
02:51:24.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:51:24.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:24.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:24.069 00.000 17204 MoveAxis(E, 0, ABG)
02:51:24.069 00.000 17204 Move returns status 0, amount 0
02:51:24.069 00.000 17204 MoveAxis(N, 0, ABG)
02:51:24.069 00.000 17204 Move returns status 0, amount 0
02:51:24.069 00.000 17204 move complete, result=0
02:51:24.069 00.000 17204 worker thread done servicing request
02:51:24.069 00.000 17204 Worker thread wakes up
02:51:24.070 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:24.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:24.071 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:25.202 01.131 17204 Exposure complete
02:51:25.264 00.062 17204 worker thread done servicing request
02:51:25.264 00.000 17284 OnExposeComplete: enter
02:51:25.266 00.002 17284 UpdateGuideState(): m_state=6
02:51:25.267 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
02:51:25.268 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.88, Mass=2284, SNR=33.6, Peak=141 HFD=3.9
02:51:25.269 00.001 17284 MultiStar: [#1 0.06,0.22,0.00,M3] [#2 0.13,0.20,0.00,M1] [#3 0.11,0.20,0.00,M1] [#4 0.17,0.26,0.00,M6] [#5 0.07,0.08,1.02,U] [#6 0.03,0.17,0.96,U] [#7 0.06,0.15,0.87,U] [#8 0.17,0.17,0.00,M2] 
02:51:25.270 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.13, 0.28}
02:51:25.272 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
02:51:25.273 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
02:51:25.274 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.17 mountX=0.16 mountY=-0.11, mountTheta=-0.59
02:51:25.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:51:25.278 00.002 17284 Enqueuing Move request for scope (0.07, 0.17)
02:51:25.279 00.001 17204 Worker thread wakes up
02:51:25.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:25.279 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:51:25.279 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:51:25.279 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:51:25.281 00.002 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.11
02:51:25.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:25.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:51:25.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:25.283 00.000 17284 Enqueuing Expose request
02:51:25.284 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:25.285 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:25.285 00.000 17204 MoveAxis(E, 0, ABG)
02:51:25.285 00.000 17204 Move returns status 0, amount 0
02:51:25.285 00.000 17204 MoveAxis(N, 0, ABG)
02:51:25.285 00.000 17204 Move returns status 0, amount 0
02:51:25.285 00.000 17204 move complete, result=0
02:51:25.285 00.000 17204 worker thread done servicing request
02:51:25.285 00.000 17204 Worker thread wakes up
02:51:25.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:25.286 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:25.286 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:25.355 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"135d8047-eb37-4c53-a3c9-9797ab8bb21b"}
02:51:25.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"135d8047-eb37-4c53-a3c9-9797ab8bb21b"}
02:51:25.358 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cf56609-63df-48e0-8686-209603a2d33a"}
02:51:25.359 00.001 17284 case statement mapped state 6 to 3
02:51:25.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf56609-63df-48e0-8686-209603a2d33a"}
02:51:25.361 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa3cb699-f06b-4461-b1c1-47a57f0a7fa4"}
02:51:25.363 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2025,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"aa3cb699-f06b-4461-b1c1-47a57f0a7fa4"}
02:51:26.300 00.937 17204 Exposure complete
02:51:26.354 00.054 17204 worker thread done servicing request
02:51:26.354 00.000 17284 OnExposeComplete: enter
02:51:26.356 00.002 17284 UpdateGuideState(): m_state=6
02:51:26.357 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
02:51:26.358 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.84, Mass=2358, SNR=34.2, Peak=140 HFD=3.9
02:51:26.361 00.003 17284 MultiStar: [#1 0.05,0.15,1.09,U] [#2 0.12,0.20,0.00,M2] [#3 0.05,0.23,0.00,M2] [#4 0.07,0.22,0.00,M7] [#5 -0.04,0.13,0.99,U] [#6 0.06,0.24,0.00,M1] [#7 0.07,0.15,0.88,U] [#8 0.16,0.16,0.00,M3] 
02:51:26.362 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.17}, one-star: {0.17, 0.24}
02:51:26.363 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:51:26.364 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:51:26.365 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.23 mountX=0.16 mountY=-0.09, mountTheta=-0.53
02:51:26.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
02:51:26.368 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
02:51:26.369 00.001 17204 Worker thread wakes up
02:51:26.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:26.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
02:51:26.370 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
02:51:26.372 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
02:51:26.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:26.373 00.001 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
02:51:26.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:26.374 00.001 17284 Enqueuing Expose request
02:51:26.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:51:26.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:26.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:51:26.375 00.000 17204 MoveAxis(E, 0, ABG)
02:51:26.375 00.000 17204 Move returns status 0, amount 0
02:51:26.375 00.000 17204 MoveAxis(N, 0, ABG)
02:51:26.375 00.000 17204 Move returns status 0, amount 0
02:51:26.375 00.000 17204 move complete, result=0
02:51:26.375 00.000 17204 worker thread done servicing request
02:51:26.375 00.000 17204 Worker thread wakes up
02:51:26.376 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:26.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:26.377 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:27.353 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a48aaad0-2898-439c-8fd5-2cbf65c2c927"}
02:51:27.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a48aaad0-2898-439c-8fd5-2cbf65c2c927"}
02:51:27.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e740401b-e36d-4c12-b79c-7d45da81ed82"}
02:51:27.357 00.001 17284 case statement mapped state 6 to 3
02:51:27.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e740401b-e36d-4c12-b79c-7d45da81ed82"}
02:51:27.359 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43f4c436-3413-4440-9fa7-3f8b4a566b1c"}
02:51:27.360 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[6.56,6.84],"pixels":"..."},"id":"43f4c436-3413-4440-9fa7-3f8b4a566b1c"}
02:51:27.505 00.145 17204 Exposure complete
02:51:27.556 00.051 17204 worker thread done servicing request
02:51:27.556 00.000 17284 OnExposeComplete: enter
02:51:27.559 00.003 17284 UpdateGuideState(): m_state=6
02:51:27.560 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
02:51:27.562 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.78, Mass=2346, SNR=34.0, Peak=133 HFD=3.9
02:51:27.563 00.001 17284 MultiStar: [#1 0.06,0.13,1.09,U] [#2 0.17,0.11,1.04,U] [#3 0.14,0.07,1.16,U] [#4 0.16,0.14,1.13,U] [#5 0.11,-0.00,1.00,U] [#6 0.13,0.11,0.93,U] [#7 0.08,0.15,0.88,U] [#8 0.14,0.08,0.88,U] 
02:51:27.564 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.11}, one-star: {0.15, 0.18}
02:51:27.565 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:51:27.566 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:51:27.568 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.16 cameraTheta=0.70 mountX=0.08 mountY=-0.14, mountTheta=-1.04
02:51:27.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
02:51:27.571 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
02:51:27.572 00.001 17204 Worker thread wakes up
02:51:27.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:27.572 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
02:51:27.572 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:51:27.575 00.003 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
02:51:27.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.576 00.001 17204 Moving (0.13, 0.11) raw xDistance=0.08 yDistance=-0.14
02:51:27.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:27.577 00.001 17284 Enqueuing Expose request
02:51:27.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:51:27.578 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:27.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:27.578 00.000 17204 MoveAxis(E, 0, ABG)
02:51:27.578 00.000 17204 Move returns status 0, amount 0
02:51:27.578 00.000 17204 MoveAxis(N, 0, ABG)
02:51:27.578 00.000 17204 Move returns status 0, amount 0
02:51:27.578 00.000 17204 move complete, result=0
02:51:27.578 00.000 17204 worker thread done servicing request
02:51:27.578 00.000 17204 Worker thread wakes up
02:51:27.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:27.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:27.580 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:28.601 01.021 17204 Exposure complete
02:51:28.651 00.050 17204 worker thread done servicing request
02:51:28.651 00.000 17284 OnExposeComplete: enter
02:51:28.653 00.002 17284 UpdateGuideState(): m_state=6
02:51:28.654 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
02:51:28.656 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.77, Mass=2312, SNR=33.9, Peak=132 HFD=3.9
02:51:28.658 00.002 17284 MultiStar: [#1 0.12,0.09,1.10,U] [#2 0.16,0.14,1.06,U] [#3 0.18,0.03,1.17,U] [#4 0.17,0.18,0.00,M7] [#5 0.09,0.03,1.01,U] [#6 0.07,0.05,0.91,U] [#7 0.05,0.13,0.89,U] [#8 0.09,0.08,0.89,U] 
02:51:28.660 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.15, 0.17}
02:51:28.661 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:51:28.663 00.002 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
02:51:28.665 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.64 mountX=0.07 mountY=-0.13, mountTheta=-1.10
02:51:28.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
02:51:28.669 00.002 17284 Enqueuing Move request for scope (0.12, 0.09)
02:51:28.671 00.002 17204 Worker thread wakes up
02:51:28.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:28.672 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.9
02:51:28.675 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:28.676 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:28.678 00.002 17284 Enqueuing Expose request
02:51:28.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:51:28.679 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:51:28.680 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
02:51:28.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:51:28.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:28.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:28.680 00.000 17204 MoveAxis(E, 0, ABG)
02:51:28.680 00.000 17204 Move returns status 0, amount 0
02:51:28.680 00.000 17204 MoveAxis(N, 0, ABG)
02:51:28.680 00.000 17204 Move returns status 0, amount 0
02:51:28.680 00.000 17204 move complete, result=0
02:51:28.680 00.000 17204 worker thread done servicing request
02:51:28.680 00.000 17204 Worker thread wakes up
02:51:28.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:28.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:28.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:29.353 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8db62cd8-6911-4e97-a5c8-c22dab84be65"}
02:51:29.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8db62cd8-6911-4e97-a5c8-c22dab84be65"}
02:51:29.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"871f5585-b315-46e0-baeb-721455f2264b"}
02:51:29.358 00.001 17284 case statement mapped state 6 to 3
02:51:29.361 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"871f5585-b315-46e0-baeb-721455f2264b"}
02:51:29.363 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba46da4-8315-4054-b537-2474351ed740"}
02:51:29.365 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"9ba46da4-8315-4054-b537-2474351ed740"}
02:51:29.813 00.448 17204 Exposure complete
02:51:29.867 00.054 17204 worker thread done servicing request
02:51:29.867 00.000 17284 OnExposeComplete: enter
02:51:29.869 00.002 17284 UpdateGuideState(): m_state=6
02:51:29.870 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
02:51:29.872 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.80, Mass=2243, SNR=33.3, Peak=133 HFD=3.8
02:51:29.872 00.000 17284 MultiStar: [#1 0.09,0.15,1.08,U] [#2 0.10,0.11,1.07,U] [#3 0.06,0.07,1.19,U] [#4 0.11,0.21,0.00,M8] [#5 0.02,0.09,1.00,U] [#6 0.08,0.09,0.94,U] [#7 0.07,0.17,0.89,U] [#8 0.10,0.06,0.91,U] 
02:51:29.874 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.12}, one-star: {0.18, 0.19}
02:51:29.875 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:51:29.876 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
02:51:29.877 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.94 mountX=0.10 mountY=-0.11, mountTheta=-0.81
02:51:29.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
02:51:29.880 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
02:51:29.881 00.001 17204 Worker thread wakes up
02:51:29.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:29.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
02:51:29.882 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
02:51:29.884 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
02:51:29.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.885 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
02:51:29.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:29.886 00.001 17284 Enqueuing Expose request
02:51:29.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:51:29.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:29.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:29.887 00.000 17204 MoveAxis(E, 0, ABG)
02:51:29.887 00.000 17204 Move returns status 0, amount 0
02:51:29.887 00.000 17204 MoveAxis(N, 0, ABG)
02:51:29.887 00.000 17204 Move returns status 0, amount 0
02:51:29.887 00.000 17204 move complete, result=0
02:51:29.887 00.000 17204 worker thread done servicing request
02:51:29.887 00.000 17204 Worker thread wakes up
02:51:29.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:29.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:29.888 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:30.905 01.017 17204 Exposure complete
02:51:30.961 00.056 17204 worker thread done servicing request
02:51:30.961 00.000 17284 OnExposeComplete: enter
02:51:30.963 00.002 17284 UpdateGuideState(): m_state=6
02:51:30.965 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
02:51:30.967 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.70, Mass=2445, SNR=34.8, Peak=139 HFD=4.0
02:51:30.969 00.002 17284 MultiStar: [#1 0.04,0.11,1.05,U] [#2 0.20,0.11,0.00,M1] [#3 0.15,0.05,1.14,U] [#4 0.12,0.12,1.11,U] [#5 0.08,0.03,0.98,U] [#6 0.07,0.06,0.88,U] [#7 0.03,0.13,0.85,U] [#8 0.17,0.12,0.85,U] 
02:51:30.971 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.09}, one-star: {0.15, 0.09}
02:51:30.972 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:51:30.973 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:51:30.975 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.69 mountX=0.07 mountY=-0.12, mountTheta=-1.05
02:51:30.979 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:51:30.980 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:51:30.982 00.002 17204 Worker thread wakes up
02:51:30.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:30.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:51:30.984 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
02:51:30.986 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:30.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:51:30.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:30.989 00.002 17284 Enqueuing Expose request
02:51:30.990 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
02:51:30.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:51:30.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:30.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:30.991 00.000 17204 MoveAxis(E, 0, ABG)
02:51:30.991 00.000 17204 Move returns status 0, amount 0
02:51:30.991 00.000 17204 MoveAxis(N, 0, ABG)
02:51:30.991 00.000 17204 Move returns status 0, amount 0
02:51:30.991 00.000 17204 move complete, result=0
02:51:30.991 00.000 17204 worker thread done servicing request
02:51:30.991 00.000 17204 Worker thread wakes up
02:51:30.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:30.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:30.992 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:31.351 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"815c8381-63a6-4175-a9d9-ac9467efa86f"}
02:51:31.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"815c8381-63a6-4175-a9d9-ac9467efa86f"}
02:51:31.372 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2860fa1b-c90b-44fb-b72a-7be516b36127"}
02:51:31.373 00.001 17284 case statement mapped state 6 to 3
02:51:31.375 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2860fa1b-c90b-44fb-b72a-7be516b36127"}
02:51:31.376 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57c6c467-5339-4b98-979a-d57fd5ae56f6"}
02:51:31.378 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"57c6c467-5339-4b98-979a-d57fd5ae56f6"}
02:51:32.131 00.753 17204 Exposure complete
02:51:32.182 00.051 17204 worker thread done servicing request
02:51:32.182 00.000 17284 OnExposeComplete: enter
02:51:32.183 00.001 17284 UpdateGuideState(): m_state=6
02:51:32.184 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
02:51:32.185 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.72, Mass=2217, SNR=33.1, Peak=136 HFD=3.9
02:51:32.186 00.001 17284 MultiStar: [#1 0.10,0.15,1.11,U] [#2 0.18,0.03,1.09,U] [#3 0.13,0.11,1.19,U] [#4 0.15,0.12,1.14,U] [#5 0.11,0.03,1.02,U] [#6 0.07,0.04,0.93,U] [#7 0.13,0.07,0.90,U] [#8 0.19,0.10,0.90,U] 
02:51:32.187 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.09}, one-star: {0.18, 0.12}
02:51:32.188 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:51:32.189 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
02:51:32.190 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.56 mountX=0.06 mountY=-0.15, mountTheta=-1.18
02:51:32.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.09, opts=13)
02:51:32.195 00.002 17284 Enqueuing Move request for scope (0.14, 0.09)
02:51:32.196 00.001 17204 Worker thread wakes up
02:51:32.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:32.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
02:51:32.197 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:51:32.197 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
02:51:32.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:32.199 00.002 17204 Moving (0.14, 0.09) raw xDistance=0.06 yDistance=-0.15
02:51:32.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:32.200 00.001 17284 Enqueuing Expose request
02:51:32.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:51:32.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:32.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:51:32.201 00.000 17204 MoveAxis(E, 0, ABG)
02:51:32.201 00.000 17204 Move returns status 0, amount 0
02:51:32.201 00.000 17204 MoveAxis(N, 0, ABG)
02:51:32.201 00.000 17204 Move returns status 0, amount 0
02:51:32.201 00.000 17204 move complete, result=0
02:51:32.201 00.000 17204 worker thread done servicing request
02:51:32.201 00.000 17204 Worker thread wakes up
02:51:32.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:32.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:32.202 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:51:33.223 01.021 17204 Exposure complete
02:51:33.274 00.051 17204 worker thread done servicing request
02:51:33.274 00.000 17284 OnExposeComplete: enter
02:51:33.277 00.003 17284 UpdateGuideState(): m_state=6
02:51:33.280 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
02:51:33.282 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.72, Mass=2320, SNR=33.9, Peak=130 HFD=4.0
02:51:33.283 00.001 17284 MultiStar: [#1 0.04,0.04,1.08,U] [#2 0.21,-0.05,0.00,M1] [#3 0.16,-0.02,1.19,U] [#4 0.13,0.14,1.14,U] [#5 0.10,-0.07,1.01,U] [#6 0.12,-0.01,0.93,U] [#7 0.04,0.02,0.87,U] [#8 0.19,0.01,0.88,U] 
02:51:33.285 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.19, 0.12}
02:51:33.287 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:51:33.288 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:51:33.290 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.25 mountX=0.01 mountY=-0.12, mountTheta=-1.49
02:51:33.293 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:51:33.295 00.002 17284 Enqueuing Move request for scope (0.12, 0.03)
02:51:33.296 00.001 17204 Worker thread wakes up
02:51:33.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:33.298 00.002 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:51:33.300 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:33.302 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:33.304 00.002 17284 Enqueuing Expose request
02:51:33.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:51:33.305 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:51:33.305 00.000 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
02:51:33.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:51:33.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:33.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:33.305 00.000 17204 MoveAxis(E, 0, ABG)
02:51:33.306 00.001 17204 Move returns status 0, amount 0
02:51:33.306 00.000 17204 MoveAxis(N, 0, ABG)
02:51:33.306 00.000 17204 Move returns status 0, amount 0
02:51:33.306 00.000 17204 move complete, result=0
02:51:33.306 00.000 17204 worker thread done servicing request
02:51:33.306 00.000 17204 Worker thread wakes up
02:51:33.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:33.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:33.307 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:33.350 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a8fe779-9237-4e8c-84c9-da47ffeb1ae4"}
02:51:33.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a8fe779-9237-4e8c-84c9-da47ffeb1ae4"}
02:51:33.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d582364f-5e9d-488d-8a02-0f064c5cd454"}
02:51:33.354 00.001 17284 case statement mapped state 6 to 3
02:51:33.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d582364f-5e9d-488d-8a02-0f064c5cd454"}
02:51:33.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"976dc72e-6ae0-40a0-8ac4-da6e756dab48"}
02:51:33.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2032,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"976dc72e-6ae0-40a0-8ac4-da6e756dab48"}
02:51:34.440 01.082 17204 Exposure complete
02:51:34.492 00.052 17204 worker thread done servicing request
02:51:34.492 00.000 17284 OnExposeComplete: enter
02:51:34.494 00.002 17284 UpdateGuideState(): m_state=6
02:51:34.495 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
02:51:34.496 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.73, Mass=2293, SNR=33.7, Peak=132 HFD=3.9
02:51:34.497 00.001 17284 MultiStar: [#1 0.10,0.07,1.12,U] [#2 0.13,-0.00,1.07,U] [#3 0.08,0.03,1.18,U] [#4 0.12,0.03,1.13,U] [#5 0.11,-0.06,1.00,U] [#6 0.03,0.03,0.93,U] [#7 0.12,0.07,0.88,U] [#8 0.06,0.02,0.88,U] 
02:51:34.499 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.18, 0.12}
02:51:34.500 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
02:51:34.501 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
02:51:34.502 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.32 mountX=0.02 mountY=-0.11, mountTheta=-1.42
02:51:34.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:51:34.506 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:51:34.507 00.001 17204 Worker thread wakes up
02:51:34.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:34.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:51:34.508 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:51:34.509 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:51:34.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:34.510 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.11
02:51:34.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:34.511 00.001 17284 Enqueuing Expose request
02:51:34.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:51:34.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:34.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:51:34.512 00.000 17204 MoveAxis(E, 0, ABG)
02:51:34.512 00.000 17204 Move returns status 0, amount 0
02:51:34.512 00.000 17204 MoveAxis(N, 0, ABG)
02:51:34.513 00.001 17204 Move returns status 0, amount 0
02:51:34.513 00.000 17204 move complete, result=0
02:51:34.513 00.000 17204 worker thread done servicing request
02:51:34.513 00.000 17204 Worker thread wakes up
02:51:34.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:34.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:34.514 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:35.349 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96739aec-deaa-4203-bab5-eb8b2ab0d87a"}
02:51:35.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96739aec-deaa-4203-bab5-eb8b2ab0d87a"}
02:51:35.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c727db0-2c47-40b9-a0db-7c90c643a315"}
02:51:35.352 00.001 17284 case statement mapped state 6 to 3
02:51:35.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c727db0-2c47-40b9-a0db-7c90c643a315"}
02:51:35.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a43a867-f08f-44f7-897f-e1eb3796724a"}
02:51:35.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"9a43a867-f08f-44f7-897f-e1eb3796724a"}
02:51:35.536 00.179 17204 Exposure complete
02:51:35.612 00.076 17204 worker thread done servicing request
02:51:35.612 00.000 17284 OnExposeComplete: enter
02:51:35.614 00.002 17284 UpdateGuideState(): m_state=6
02:51:35.615 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
02:51:35.616 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.59, Mass=2188, SNR=32.8, Peak=127 HFD=4.1
02:51:35.617 00.001 17284 MultiStar: [#1 0.13,0.11,1.13,U] [#2 0.25,0.08,0.00,M1] [#3 0.13,0.02,1.25,U] [#4 0.17,0.06,1.17,U] [#5 0.10,-0.06,1.07,U] [#6 0.12,0.04,0.94,U] [#7 0.12,-0.11,0.91,U] [#8 0.14,0.01,0.90,U] 
02:51:35.618 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.01}, one-star: {0.21, -0.01}
02:51:35.620 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:51:35.622 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:51:35.623 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=-0.01 mountY=-0.14, mountTheta=-1.65
02:51:35.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.01, opts=13)
02:51:35.628 00.002 17284 Enqueuing Move request for scope (0.14, 0.01)
02:51:35.629 00.001 17204 Worker thread wakes up
02:51:35.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:35.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
02:51:35.630 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
02:51:35.631 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
02:51:35.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:35.632 00.001 17204 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
02:51:35.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:35.634 00.002 17284 Enqueuing Expose request
02:51:35.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:35.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:35.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:35.635 00.000 17204 MoveAxis(E, 0, ABG)
02:51:35.635 00.000 17204 Move returns status 0, amount 0
02:51:35.635 00.000 17204 MoveAxis(N, 0, ABG)
02:51:35.635 00.000 17204 Move returns status 0, amount 0
02:51:35.635 00.000 17204 move complete, result=0
02:51:35.635 00.000 17204 worker thread done servicing request
02:51:35.635 00.000 17204 Worker thread wakes up
02:51:35.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:35.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:35.636 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:36.759 01.123 17204 Exposure complete
02:51:36.810 00.051 17204 worker thread done servicing request
02:51:36.810 00.000 17284 OnExposeComplete: enter
02:51:36.812 00.002 17284 UpdateGuideState(): m_state=6
02:51:36.814 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
02:51:36.816 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.64, Mass=2361, SNR=34.2, Peak=128 HFD=4.1
02:51:36.818 00.002 17284 MultiStar: [#1 0.13,0.01,1.09,U] [#2 0.19,-0.03,1.03,U] [#3 0.12,-0.06,1.19,U] [#4 0.25,0.09,0.00,M4] [#5 0.10,-0.07,1.00,U] [#6 0.15,0.01,0.94,U] [#7 0.08,-0.00,0.87,U] [#8 0.11,0.03,0.87,U] 
02:51:36.820 00.002 17284 refined, 7 included, MultiStar: {0.13, -0.01}, one-star: {0.16, 0.04}
02:51:36.822 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:51:36.823 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:51:36.826 00.003 17284 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
02:51:36.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.01, opts=13)
02:51:36.830 00.002 17284 Enqueuing Move request for scope (0.13, -0.01)
02:51:36.832 00.002 17204 Worker thread wakes up
02:51:36.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:36.834 00.002 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:51:36.835 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
02:51:36.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:36.839 00.002 17284 Enqueuing Expose request
02:51:36.840 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
02:51:36.840 00.000 17204 Moving (0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
02:51:36.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:51:36.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:36.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:36.841 00.000 17204 MoveAxis(E, 0, ABG)
02:51:36.841 00.000 17204 Move returns status 0, amount 0
02:51:36.841 00.000 17204 MoveAxis(N, 0, ABG)
02:51:36.841 00.000 17204 Move returns status 0, amount 0
02:51:36.841 00.000 17204 move complete, result=0
02:51:36.841 00.000 17204 worker thread done servicing request
02:51:36.841 00.000 17204 Worker thread wakes up
02:51:36.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:36.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:36.842 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:37.347 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"729b851a-1231-4ccc-8abb-e965f26e5905"}
02:51:37.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"729b851a-1231-4ccc-8abb-e965f26e5905"}
02:51:37.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7fbab28-45ea-4758-9d51-812abe4e54ed"}
02:51:37.351 00.002 17284 case statement mapped state 6 to 3
02:51:37.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fbab28-45ea-4758-9d51-812abe4e54ed"}
02:51:37.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"564247ae-28fc-4e47-bfca-02404d106952"}
02:51:37.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[6.55,6.64],"pixels":"..."},"id":"564247ae-28fc-4e47-bfca-02404d106952"}
02:51:37.860 00.504 17204 Exposure complete
02:51:37.930 00.070 17204 worker thread done servicing request
02:51:37.931 00.001 17284 OnExposeComplete: enter
02:51:37.932 00.001 17284 UpdateGuideState(): m_state=6
02:51:37.933 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
02:51:37.935 00.002 17284 Star::Find returns 1 (0), X=606.63, Y=680.66, Mass=2282, SNR=33.6, Peak=130 HFD=4.1
02:51:37.936 00.001 17284 MultiStar: [#1 0.06,0.07,1.17,U] [#2 0.18,0.10,1.05,U] [#3 0.09,0.02,1.20,U] [#4 0.16,0.16,0.00,M5] [#5 0.16,0.02,1.04,U] [#6 0.13,0.03,0.92,U] [#7 -0.01,0.08,0.90,U] [#8 0.17,0.12,0.88,U] 
02:51:37.937 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.06}, one-star: {0.24, 0.06}
02:51:37.938 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:51:37.939 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:51:37.941 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.46 mountX=0.04 mountY=-0.14, mountTheta=-1.28
02:51:37.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
02:51:37.944 00.001 17284 Enqueuing Move request for scope (0.13, 0.06)
02:51:37.945 00.001 17204 Worker thread wakes up
02:51:37.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:37.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
02:51:37.947 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:51:37.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
02:51:37.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:37.949 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
02:51:37.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:37.950 00.001 17284 Enqueuing Expose request
02:51:37.953 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:51:37.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:37.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:37.953 00.000 17204 MoveAxis(E, 0, ABG)
02:51:37.953 00.000 17204 Move returns status 0, amount 0
02:51:37.953 00.000 17204 MoveAxis(N, 0, ABG)
02:51:37.953 00.000 17204 Move returns status 0, amount 0
02:51:37.953 00.000 17204 move complete, result=0
02:51:37.953 00.000 17204 worker thread done servicing request
02:51:37.953 00.000 17204 Worker thread wakes up
02:51:37.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:37.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:37.954 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:39.086 01.132 17204 Exposure complete
02:51:39.149 00.063 17204 worker thread done servicing request
02:51:39.149 00.000 17284 OnExposeComplete: enter
02:51:39.151 00.002 17284 UpdateGuideState(): m_state=6
02:51:39.153 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
02:51:39.153 00.000 17284 Star::Find returns 1 (0), X=606.54, Y=680.62, Mass=2228, SNR=33.2, Peak=126 HFD=4.1
02:51:39.155 00.002 17284 MultiStar: [#1 0.16,0.02,1.13,U] [#2 0.19,0.02,1.06,U] [#3 0.12,-0.05,1.19,U] [#4 0.14,0.01,1.13,U] [#5 0.14,-0.13,1.05,U] [#6 0.07,-0.18,0.97,U] [#7 0.20,-0.11,0.00,M1] [#8 0.17,-0.08,0.89,U] 
02:51:39.156 00.001 17284 single-star, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.15, 0.02}
02:51:39.157 00.001 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
02:51:39.158 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
02:51:39.159 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.15 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
02:51:39.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.02, opts=13)
02:51:39.162 00.001 17284 Enqueuing Move request for scope (0.15, 0.02)
02:51:39.163 00.001 17204 Worker thread wakes up
02:51:39.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:39.165 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
02:51:39.165 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
02:51:39.166 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
02:51:39.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:39.167 00.001 17204 Moving (0.15, 0.02) raw xDistance=-0.00 yDistance=-0.15
02:51:39.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:39.169 00.002 17284 Enqueuing Expose request
02:51:39.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:51:39.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:39.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:51:39.170 00.000 17204 MoveAxis(E, 0, ABG)
02:51:39.170 00.000 17204 Move returns status 0, amount 0
02:51:39.170 00.000 17204 MoveAxis(N, 0, ABG)
02:51:39.170 00.000 17204 Move returns status 0, amount 0
02:51:39.170 00.000 17204 move complete, result=0
02:51:39.170 00.000 17204 worker thread done servicing request
02:51:39.170 00.000 17204 Worker thread wakes up
02:51:39.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:39.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:39.171 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:39.346 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f40132f1-f39f-4adc-b3b2-93204aa709f1"}
02:51:39.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f40132f1-f39f-4adc-b3b2-93204aa709f1"}
02:51:39.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18d33829-48bd-486b-ab31-5eb47ad74ad5"}
02:51:39.351 00.002 17284 case statement mapped state 6 to 3
02:51:39.351 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d33829-48bd-486b-ab31-5eb47ad74ad5"}
02:51:39.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16bb0395-30f2-4037-8c84-eb11aed5b361"}
02:51:39.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2037,"width":15,"height":15,"star_pos":[6.54,6.62],"pixels":"..."},"id":"16bb0395-30f2-4037-8c84-eb11aed5b361"}
02:51:40.081 00.727 17204 Exposure complete
02:51:40.135 00.054 17204 worker thread done servicing request
02:51:40.135 00.000 17284 OnExposeComplete: enter
02:51:40.137 00.002 17284 UpdateGuideState(): m_state=6
02:51:40.138 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
02:51:40.139 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.61, Mass=2383, SNR=34.3, Peak=127 HFD=4.2
02:51:40.140 00.001 17284 MultiStar: [#1 0.11,0.02,1.08,U] [#2 0.19,-0.01,1.05,U] [#3 0.13,0.00,1.17,U] [#4 0.11,0.04,1.09,U] [#5 0.11,-0.06,0.99,U] [#6 0.11,0.02,0.93,U] [#7 0.11,0.02,0.86,U] [#8 0.14,-0.01,0.89,U] 
02:51:40.141 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {0.19, 0.01}
02:51:40.142 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
02:51:40.143 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
02:51:40.145 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.01 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
02:51:40.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.00, opts=13)
02:51:40.148 00.001 17284 Enqueuing Move request for scope (0.14, 0.00)
02:51:40.148 00.000 17204 Worker thread wakes up
02:51:40.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:40.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
02:51:40.150 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
02:51:40.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
02:51:40.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.152 00.001 17204 Moving (0.14, 0.00) raw xDistance=-0.02 yDistance=-0.13
02:51:40.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:40.153 00.001 17284 Enqueuing Expose request
02:51:40.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:40.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:40.155 00.000 17204 MoveAxis(E, 0, ABG)
02:51:40.155 00.000 17204 Move returns status 0, amount 0
02:51:40.155 00.000 17204 MoveAxis(N, 0, ABG)
02:51:40.155 00.000 17204 Move returns status 0, amount 0
02:51:40.155 00.000 17204 move complete, result=0
02:51:40.155 00.000 17204 worker thread done servicing request
02:51:40.155 00.000 17204 Worker thread wakes up
02:51:40.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:40.156 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:40.156 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:41.286 01.130 17204 Exposure complete
02:51:41.344 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25c4d3fd-08b1-4dfa-b939-42fc7f968bf8"}
02:51:41.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25c4d3fd-08b1-4dfa-b939-42fc7f968bf8"}
02:51:41.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4cae029-1a0f-4029-a623-0612b8b20175"}
02:51:41.349 00.000 17284 case statement mapped state 6 to 3
02:51:41.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4cae029-1a0f-4029-a623-0612b8b20175"}
02:51:41.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"919a7dd2-bacf-4482-8acf-0b551b966a14"}
02:51:41.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[6.58,6.61],"pixels":"..."},"id":"919a7dd2-bacf-4482-8acf-0b551b966a14"}
02:51:41.361 00.007 17204 worker thread done servicing request
02:51:41.361 00.000 17284 OnExposeComplete: enter
02:51:41.362 00.001 17284 UpdateGuideState(): m_state=6
02:51:41.363 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
02:51:41.364 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.66, Mass=2284, SNR=33.6, Peak=129 HFD=4.0
02:51:41.366 00.002 17284 MultiStar: [#1 0.10,0.08,1.13,U] [#2 0.11,0.08,1.05,U] [#3 0.20,-0.05,1.18,U] [#4 0.14,0.08,1.15,U] [#5 0.13,-0.09,1.01,U] [#6 0.16,-0.08,0.93,U] [#7 0.11,0.05,0.92,U] [#8 0.12,-0.01,0.89,U] 
02:51:41.366 00.000 17284 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.23, 0.06}
02:51:41.368 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
02:51:41.369 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
02:51:41.370 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.11 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
02:51:41.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.02, opts=13)
02:51:41.374 00.001 17284 Enqueuing Move request for scope (0.14, 0.02)
02:51:41.376 00.002 17204 Worker thread wakes up
02:51:41.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:41.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:51:41.378 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:51:41.380 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:51:41.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:41.381 00.001 17204 Moving (0.14, 0.02) raw xDistance=-0.01 yDistance=-0.15
02:51:41.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:41.382 00.001 17284 Enqueuing Expose request
02:51:41.385 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:51:41.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:41.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:51:41.385 00.000 17204 MoveAxis(E, 0, ABG)
02:51:41.385 00.000 17204 Move returns status 0, amount 0
02:51:41.385 00.000 17204 MoveAxis(N, 0, ABG)
02:51:41.385 00.000 17204 Move returns status 0, amount 0
02:51:41.385 00.000 17204 move complete, result=0
02:51:41.385 00.000 17204 worker thread done servicing request
02:51:41.385 00.000 17204 Worker thread wakes up
02:51:41.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:41.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:41.386 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:42.303 00.917 17204 Exposure complete
02:51:42.357 00.054 17204 worker thread done servicing request
02:51:42.357 00.000 17284 OnExposeComplete: enter
02:51:42.359 00.002 17284 UpdateGuideState(): m_state=6
02:51:42.360 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
02:51:42.361 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.64, Mass=2210, SNR=33.0, Peak=131 HFD=4.0
02:51:42.362 00.001 17284 MultiStar: [#1 0.12,0.06,1.10,U] [#2 0.19,0.06,1.05,U] [#3 0.11,-0.08,1.22,U] [#4 0.26,0.02,0.00,M3] [#5 0.10,-0.12,1.03,U] [#6 0.07,0.00,0.94,U] [#7 0.01,-0.01,0.89,U] [#8 0.17,-0.03,0.90,U] 
02:51:42.364 00.002 17284 refined, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.19, 0.04}
02:51:42.365 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:51:42.366 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
02:51:42.367 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.09 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
02:51:42.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:51:42.371 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
02:51:42.372 00.001 17204 Worker thread wakes up
02:51:42.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:42.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:51:42.373 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
02:51:42.375 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:51:42.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:42.376 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
02:51:42.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:42.377 00.001 17284 Enqueuing Expose request
02:51:42.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:51:42.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:42.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:42.378 00.000 17204 MoveAxis(E, 0, ABG)
02:51:42.378 00.000 17204 Move returns status 0, amount 0
02:51:42.378 00.000 17204 MoveAxis(N, 0, ABG)
02:51:42.378 00.000 17204 Move returns status 0, amount 0
02:51:42.378 00.000 17204 move complete, result=0
02:51:42.378 00.000 17204 worker thread done servicing request
02:51:42.378 00.000 17204 Worker thread wakes up
02:51:42.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:42.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:42.379 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:43.344 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9553acc7-8310-4173-9243-f5bdb4dad7b0"}
02:51:43.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9553acc7-8310-4173-9243-f5bdb4dad7b0"}
02:51:43.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e68a5f7-caac-4810-aa7d-a474aa705f47"}
02:51:43.348 00.001 17284 case statement mapped state 6 to 3
02:51:43.348 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e68a5f7-caac-4810-aa7d-a474aa705f47"}
02:51:43.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb52628e-41ed-4416-818b-4b24e4c1a76e"}
02:51:43.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"bb52628e-41ed-4416-818b-4b24e4c1a76e"}
02:51:43.513 00.162 17204 Exposure complete
02:51:43.579 00.066 17204 worker thread done servicing request
02:51:43.579 00.000 17284 OnExposeComplete: enter
02:51:43.580 00.001 17284 UpdateGuideState(): m_state=6
02:51:43.582 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
02:51:43.583 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.65, Mass=2177, SNR=32.8, Peak=129 HFD=4.0
02:51:43.584 00.001 17284 MultiStar: [#1 0.12,0.02,1.15,U] [#2 0.22,-0.02,0.00,M1] [#3 0.11,-0.05,1.23,U] [#4 0.21,0.02,1.18,U] [#5 0.06,-0.17,1.03,U] [#6 0.05,-0.04,0.93,U] [#7 0.10,-0.02,0.91,U] [#8 0.21,-0.01,0.91,U] 
02:51:43.585 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.20, 0.05}
02:51:43.586 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:51:43.588 00.002 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:51:43.589 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.19 mountX=-0.05 mountY=-0.12, mountTheta=-1.93
02:51:43.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
02:51:43.591 00.000 17284 Enqueuing Move request for scope (0.13, -0.03)
02:51:43.594 00.003 17204 Worker thread wakes up
02:51:43.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:43.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:51:43.595 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
02:51:43.597 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:51:43.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:43.598 00.001 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:51:43.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:43.599 00.001 17284 Enqueuing Expose request
02:51:43.601 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:51:43.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:43.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:51:43.601 00.000 17204 MoveAxis(E, 0, ABG)
02:51:43.601 00.000 17204 Move returns status 0, amount 0
02:51:43.601 00.000 17204 MoveAxis(N, 0, ABG)
02:51:43.601 00.000 17204 Move returns status 0, amount 0
02:51:43.601 00.000 17204 move complete, result=0
02:51:43.601 00.000 17204 worker thread done servicing request
02:51:43.601 00.000 17204 Worker thread wakes up
02:51:43.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:43.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:43.603 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:44.514 00.911 17204 Exposure complete
02:51:44.566 00.052 17204 worker thread done servicing request
02:51:44.566 00.000 17284 OnExposeComplete: enter
02:51:44.567 00.001 17284 UpdateGuideState(): m_state=6
02:51:44.568 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
02:51:44.569 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.52, Mass=2323, SNR=33.9, Peak=127 HFD=4.1
02:51:44.570 00.001 17284 MultiStar: [#1 0.16,-0.12,1.11,U] [#2 0.17,-0.07,1.02,U] [#3 0.16,-0.15,0.00,M1] [#4 0.22,-0.00,0.00,M3] [#5 0.15,-0.26,0.00,M1] [#6 0.10,-0.30,0.00,M1] [#7 0.07,-0.10,0.89,U] [#8 0.23,-0.16,0.00,M1] 
02:51:44.572 00.002 17284 refined, 3 included, MultiStar: {0.15, -0.09}, one-star: {0.19, -0.08}
02:51:44.573 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
02:51:44.574 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:51:44.575 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.54 mountX=-0.11 mountY=-0.13, mountTheta=-2.29
02:51:44.576 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.09, opts=13)
02:51:44.578 00.002 17284 Enqueuing Move request for scope (0.15, -0.09)
02:51:44.579 00.001 17204 Worker thread wakes up
02:51:44.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:44.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
02:51:44.581 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:51:44.582 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
02:51:44.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:44.584 00.002 17204 Moving (0.15, -0.09) raw xDistance=-0.11 yDistance=-0.13
02:51:44.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:44.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:51:44.585 00.000 17284 Enqueuing Expose request
02:51:44.586 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:44.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:51:44.586 00.000 17204 MoveAxis(E, 0, ABG)
02:51:44.586 00.000 17204 Move returns status 0, amount 0
02:51:44.586 00.000 17204 MoveAxis(N, 0, ABG)
02:51:44.586 00.000 17204 Move returns status 0, amount 0
02:51:44.586 00.000 17204 move complete, result=0
02:51:44.586 00.000 17204 worker thread done servicing request
02:51:44.586 00.000 17204 Worker thread wakes up
02:51:44.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:44.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:44.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:45.343 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91d2e38d-f33d-407f-afba-0a3328874b73"}
02:51:45.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91d2e38d-f33d-407f-afba-0a3328874b73"}
02:51:45.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e0b44b5-a742-46f6-b8a7-c322fda87fe9"}
02:51:45.348 00.002 17284 case statement mapped state 6 to 3
02:51:45.351 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0b44b5-a742-46f6-b8a7-c322fda87fe9"}
02:51:45.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"653672cf-4b6a-4b88-9c5b-fd3b0dc324b4"}
02:51:45.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[6.58,6.52],"pixels":"..."},"id":"653672cf-4b6a-4b88-9c5b-fd3b0dc324b4"}
02:51:45.720 00.366 17204 Exposure complete
02:51:45.795 00.075 17204 worker thread done servicing request
02:51:45.795 00.000 17284 OnExposeComplete: enter
02:51:45.797 00.002 17284 UpdateGuideState(): m_state=6
02:51:45.799 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
02:51:45.800 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.50, Mass=2281, SNR=33.6, Peak=123 HFD=4.1
02:51:45.801 00.001 17284 MultiStar: [#1 0.14,-0.09,1.11,U] [#2 0.21,-0.15,0.00,M1] [#3 0.19,-0.14,0.00,M2] [#4 0.22,-0.02,0.00,M4] [#5 0.11,-0.21,0.00,M2] [#6 0.10,-0.23,0.00,M2] [#7 0.17,-0.13,0.90,U] [#8 0.18,-0.02,0.90,U] 
02:51:45.802 00.001 17284 refined, 3 included, MultiStar: {0.18, -0.08}, one-star: {0.23, -0.10}
02:51:45.803 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
02:51:45.804 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:51:45.806 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.45 mountX=-0.11 mountY=-0.16, mountTheta=-2.20
02:51:45.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.08, opts=13)
02:51:45.811 00.002 17284 Enqueuing Move request for scope (0.18, -0.08)
02:51:45.812 00.001 17204 Worker thread wakes up
02:51:45.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:45.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
02:51:45.814 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:51:45.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.818 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:45.819 00.001 17284 Enqueuing Expose request
02:51:45.821 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
02:51:45.821 00.000 17204 Moving (0.18, -0.08) raw xDistance=-0.11 yDistance=-0.16
02:51:45.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:51:45.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:45.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:51:45.821 00.000 17204 MoveAxis(E, 0, ABG)
02:51:45.821 00.000 17204 Move returns status 0, amount 0
02:51:45.821 00.000 17204 MoveAxis(N, 0, ABG)
02:51:45.821 00.000 17204 Move returns status 0, amount 0
02:51:45.821 00.000 17204 move complete, result=0
02:51:45.821 00.000 17204 worker thread done servicing request
02:51:45.821 00.000 17204 Worker thread wakes up
02:51:45.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:45.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:45.822 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:51:46.734 00.912 17204 Exposure complete
02:51:46.785 00.051 17204 worker thread done servicing request
02:51:46.785 00.000 17284 OnExposeComplete: enter
02:51:46.786 00.001 17284 UpdateGuideState(): m_state=6
02:51:46.788 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
02:51:46.790 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.52, Mass=2131, SNR=32.4, Peak=116 HFD=4.1
02:51:46.792 00.002 17284 MultiStar: [#1 0.19,-0.08,1.18,U] [#2 0.27,-0.23,0.00,M2] [#3 0.20,-0.27,0.00,M3] [#4 0.28,-0.10,0.00,M5] [#5 0.12,-0.25,0.00,M3] [#6 0.17,-0.28,0.00,M3] [#7 0.11,-0.14,0.93,U] [#8 0.18,-0.22,0.00,M1] 
02:51:46.794 00.002 17284 refined, 2 included, MultiStar: {0.16, -0.10}, one-star: {0.19, -0.08}
02:51:46.796 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:51:46.797 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:51:46.798 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.55 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
02:51:46.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.10, opts=13)
02:51:46.803 00.002 17284 Enqueuing Move request for scope (0.16, -0.10)
02:51:46.805 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:46.806 00.001 17284 UpdateGuideState exits: m=2131 SNR=32.4
02:51:46.808 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:46.810 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:46.812 00.002 17284 Enqueuing Expose request
02:51:46.814 00.002 17204 Worker thread wakes up
02:51:46.814 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
02:51:46.814 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
02:51:46.814 00.000 17204 Moving (0.16, -0.10) raw xDistance=-0.12 yDistance=-0.14
02:51:46.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:51:46.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:46.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:46.814 00.000 17204 MoveAxis(E, 0, ABG)
02:51:46.814 00.000 17204 Move returns status 0, amount 0
02:51:46.814 00.000 17204 MoveAxis(N, 0, ABG)
02:51:46.814 00.000 17204 Move returns status 0, amount 0
02:51:46.814 00.000 17204 move complete, result=0
02:51:46.814 00.000 17204 worker thread done servicing request
02:51:46.814 00.000 17204 Worker thread wakes up
02:51:46.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:46.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:46.816 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:51:47.342 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c4f679b-1802-4f13-97f6-7f6b8588e106"}
02:51:47.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c4f679b-1802-4f13-97f6-7f6b8588e106"}
02:51:47.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e10acff-0653-404f-8112-46225672a399"}
02:51:47.346 00.001 17284 case statement mapped state 6 to 3
02:51:47.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e10acff-0653-404f-8112-46225672a399"}
02:51:47.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97864e20-f049-47df-a17f-77f6c1964602"}
02:51:47.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[6.58,6.52],"pixels":"..."},"id":"97864e20-f049-47df-a17f-77f6c1964602"}
02:51:47.951 00.601 17204 Exposure complete
02:51:48.002 00.051 17204 worker thread done servicing request
02:51:48.002 00.000 17284 OnExposeComplete: enter
02:51:48.004 00.002 17284 UpdateGuideState(): m_state=6
02:51:48.005 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
02:51:48.006 00.001 17284 Star::Find returns 1 (0), X=606.65, Y=680.45, Mass=2278, SNR=33.5, Peak=123 HFD=4.0
02:51:48.007 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M1] [#2 0.20,-0.18,0.00,M3] [#3 0.16,-0.16,0.00,M4] [#4 0.28,-0.13,0.00,M6] [#5 0.08,-0.38,0.00,M4] [#6 0.11,-0.26,0.00,M4] [#7 0.16,-0.16,0.00,M1] [#8 0.23,-0.11,0.00,M2] 
02:51:48.008 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:51:48.010 00.002 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:51:48.010 00.000 17284 CameraToMount -- cameraX=0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-0.54 mountX=-0.20 mountY=-0.22, mountTheta=-2.29
02:51:48.013 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.26, y=-0.16, opts=13)
02:51:48.014 00.001 17284 Enqueuing Move request for scope (0.26, -0.16)
02:51:48.015 00.001 17204 Worker thread wakes up
02:51:48.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:48.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.16) opts 0xd
02:51:48.017 00.001 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:51:48.018 00.001 17204 Handling offset move in thread for scope, endpoint = (0.26, -0.16)
02:51:48.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.019 00.001 17204 Moving (0.26, -0.16) raw xDistance=-0.20 yDistance=-0.22
02:51:48.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:48.020 00.001 17284 Enqueuing Expose request
02:51:48.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
02:51:48.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
02:51:48.021 00.000 17204 MoveAxis(E, 150, ABG)
02:51:48.021 00.000 17204 Guiding  Dir = 2, Dur = 150
02:51:48.021 00.000 17204 IsGuiding returns 0
02:51:48.022 00.001 17204 PulseGuide returned control before completion, sleep 160
02:51:48.194 00.172 17204 IsGuiding returns 0
02:51:48.194 00.000 17204 Move returns status 0, amount 150
02:51:48.194 00.000 17204 MoveAxis(N, 149, ABG)
02:51:48.195 00.001 17204 Guiding  Dir = 0, Dur = 149
02:51:48.195 00.000 17204 IsGuiding returns 0
02:51:48.274 00.079 17204 PulseGuide returned control before completion, sleep 82
02:51:48.367 00.093 17204 IsGuiding returns 0
02:51:48.367 00.000 17204 Move returns status 0, amount 149
02:51:48.367 00.000 17204 move complete, result=0
02:51:48.367 00.000 17204 worker thread done servicing request
02:51:48.367 00.000 17204 Worker thread wakes up
02:51:48.367 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.2 px 149 ms NORTH
02:51:48.369 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:48.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:49.281 00.912 17204 Exposure complete
02:51:49.332 00.051 17204 worker thread done servicing request
02:51:49.332 00.000 17284 OnExposeComplete: enter
02:51:49.334 00.002 17284 UpdateGuideState(): m_state=6
02:51:49.335 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
02:51:49.336 00.001 17284 Star::Find returns 1 (0), X=606.31, Y=680.65, Mass=2245, SNR=33.3, Peak=126 HFD=4.2
02:51:49.338 00.002 17284 MultiStar: [#1 -0.05,0.03,1.11,U] [#2 0.00,-0.07,1.07,U] [#3 -0.00,-0.05,1.19,U] [#4 -0.04,0.08,1.16,U] [#5 -0.07,-0.07,1.05,U] [#6 -0.04,-0.10,0.94,U] [#7 0.05,-0.07,0.91,U] [#8 0.00,-0.09,0.91,U] 
02:51:49.338 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.08, 0.05}
02:51:49.340 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
02:51:49.340 00.000 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
02:51:49.342 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.02 mountY=0.03, mountTheta=2.20
02:51:49.346 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
02:51:49.347 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
02:51:49.349 00.002 17204 Worker thread wakes up
02:51:49.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:49.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:51:49.351 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
02:51:49.352 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:49.354 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:49.356 00.002 17284 Enqueuing Expose request
02:51:49.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:51:49.358 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
02:51:49.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:51:49.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:49.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:51:49.358 00.000 17204 MoveAxis(E, 0, ABG)
02:51:49.358 00.000 17204 Move returns status 0, amount 0
02:51:49.358 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12965484-f151-4af2-99c0-86eb36e74008"}
02:51:49.359 00.001 17204 MoveAxis(N, 0, ABG)
02:51:49.359 00.000 17204 Move returns status 0, amount 0
02:51:49.359 00.000 17204 move complete, result=0
02:51:49.359 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12965484-f151-4af2-99c0-86eb36e74008"}
02:51:49.361 00.002 17204 worker thread done servicing request
02:51:49.361 00.000 17204 Worker thread wakes up
02:51:49.361 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:49.362 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:49.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:49.365 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3df89f2c-79bd-47cf-858e-a1021170ab3c"}
02:51:49.366 00.001 17284 case statement mapped state 6 to 3
02:51:49.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df89f2c-79bd-47cf-858e-a1021170ab3c"}
02:51:49.370 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e38e6f76-9443-4642-8843-b0d68016cc8a"}
02:51:49.372 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2046,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"e38e6f76-9443-4642-8843-b0d68016cc8a"}
02:51:50.483 01.111 17204 Exposure complete
02:51:50.536 00.053 17204 worker thread done servicing request
02:51:50.536 00.000 17284 OnExposeComplete: enter
02:51:50.538 00.002 17284 UpdateGuideState(): m_state=6
02:51:50.540 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
02:51:50.541 00.001 17284 Star::Find returns 1 (0), X=606.41, Y=680.56, Mass=2233, SNR=33.2, Peak=122 HFD=4.1
02:51:50.541 00.000 17284 MultiStar: [#1 -0.03,-0.07,1.09,U] [#2 0.05,-0.16,1.08,U] [#3 0.01,-0.12,1.22,U] [#4 -0.01,-0.09,1.17,U] [#5 -0.12,-0.18,0.00,M4] [#6 -0.09,-0.19,0.96,U] [#7 -0.04,-0.14,0.88,U] [#8 0.05,-0.17,0.90,U] 
02:51:50.542 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.02, -0.04}
02:51:50.544 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:51:50.545 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
02:51:50.546 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
02:51:50.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:51:50.549 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
02:51:50.551 00.002 17204 Worker thread wakes up
02:51:50.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:50.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:51:50.552 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
02:51:50.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:51:50.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:50.554 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
02:51:50.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:50.555 00.001 17284 Enqueuing Expose request
02:51:50.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:51:50.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:50.557 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:50.557 00.000 17204 MoveAxis(E, 0, ABG)
02:51:50.557 00.000 17204 Move returns status 0, amount 0
02:51:50.557 00.000 17204 MoveAxis(N, 0, ABG)
02:51:50.557 00.000 17204 Move returns status 0, amount 0
02:51:50.557 00.000 17204 move complete, result=0
02:51:50.557 00.000 17204 worker thread done servicing request
02:51:50.557 00.000 17204 Worker thread wakes up
02:51:50.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:50.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:50.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:51.341 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32d15f91-ec06-40d8-bff7-7cfda293163e"}
02:51:51.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32d15f91-ec06-40d8-bff7-7cfda293163e"}
02:51:51.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67eba8e2-eafe-49b8-9397-4a3db0b5ba94"}
02:51:51.347 00.002 17284 case statement mapped state 6 to 3
02:51:51.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67eba8e2-eafe-49b8-9397-4a3db0b5ba94"}
02:51:51.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11f4c05e-a6f2-4708-9ffe-c89738248f4f"}
02:51:51.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[7.41,6.56],"pixels":"..."},"id":"11f4c05e-a6f2-4708-9ffe-c89738248f4f"}
02:51:51.579 00.227 17204 Exposure complete
02:51:51.631 00.052 17204 worker thread done servicing request
02:51:51.632 00.001 17284 OnExposeComplete: enter
02:51:51.634 00.002 17284 UpdateGuideState(): m_state=6
02:51:51.635 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
02:51:51.637 00.002 17284 Star::Find returns 1 (0), X=606.41, Y=680.66, Mass=2293, SNR=33.7, Peak=131 HFD=4.1
02:51:51.638 00.001 17284 MultiStar: [#1 -0.06,0.01,1.10,U] [#2 0.04,-0.00,1.05,U] [#3 0.01,-0.00,1.20,U] [#4 0.03,0.04,1.13,U] [#5 -0.05,-0.06,1.01,U] [#6 0.04,0.01,0.91,U] [#7 -0.03,0.02,0.88,U] [#8 0.04,-0.06,0.89,U] 
02:51:51.641 00.003 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {0.02, 0.05}
02:51:51.643 00.002 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:51:51.644 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:51:51.646 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.83 mountX=0.00 mountY=-0.00, mountTheta=-0.92
02:51:51.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
02:51:51.650 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
02:51:51.652 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:51.654 00.002 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:51:51.655 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:51.657 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:51.658 00.001 17284 Enqueuing Expose request
02:51:51.660 00.002 17204 Worker thread wakes up
02:51:51.660 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
02:51:51.660 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:51:51.660 00.000 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
02:51:51.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:51:51.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:51.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:51.660 00.000 17204 MoveAxis(E, 0, ABG)
02:51:51.660 00.000 17204 Move returns status 0, amount 0
02:51:51.660 00.000 17204 MoveAxis(N, 0, ABG)
02:51:51.660 00.000 17204 Move returns status 0, amount 0
02:51:51.660 00.000 17204 move complete, result=0
02:51:51.660 00.000 17204 worker thread done servicing request
02:51:51.660 00.000 17204 Worker thread wakes up
02:51:51.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:51.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:51.661 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:52.789 01.128 17204 Exposure complete
02:51:52.856 00.067 17204 worker thread done servicing request
02:51:52.856 00.000 17284 OnExposeComplete: enter
02:51:52.858 00.002 17284 UpdateGuideState(): m_state=6
02:51:52.859 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
02:51:52.860 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.71, Mass=2277, SNR=33.5, Peak=133 HFD=4.0
02:51:52.861 00.001 17284 MultiStar: [#1 0.02,0.08,1.12,U] [#2 0.02,0.01,1.06,U] [#3 0.01,0.03,1.21,U] [#4 -0.01,0.04,1.15,U] [#5 0.01,-0.01,1.01,U] [#6 0.01,0.01,0.96,U] [#7 -0.08,0.10,0.89,U] [#8 0.03,-0.01,0.91,U] 
02:51:52.863 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.05, 0.10}
02:51:52.864 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:51:52.865 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
02:51:52.866 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.35 mountX=0.04 mountY=-0.02, mountTheta=-0.41
02:51:52.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
02:51:52.869 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
02:51:52.870 00.001 17204 Worker thread wakes up
02:51:52.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:52.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
02:51:52.872 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
02:51:52.872 00.000 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
02:51:52.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:51:52.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:52.872 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:51:52.873 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:52.873 00.000 17204 MoveAxis(E, 0, ABG)
02:51:52.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:52.875 00.002 17204 Move returns status 0, amount 0
02:51:52.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:52.877 00.002 17284 Enqueuing Expose request
02:51:52.878 00.001 17204 MoveAxis(N, 0, ABG)
02:51:52.878 00.000 17204 Move returns status 0, amount 0
02:51:52.878 00.000 17204 move complete, result=0
02:51:52.878 00.000 17204 worker thread done servicing request
02:51:52.878 00.000 17204 Worker thread wakes up
02:51:52.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:52.879 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:52.881 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:53.341 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d15db94-cbc9-41dc-9c8a-9a32e124975f"}
02:51:53.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d15db94-cbc9-41dc-9c8a-9a32e124975f"}
02:51:53.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f7bd9c7-371d-4fa5-ac4b-778a519db58a"}
02:51:53.345 00.001 17284 case statement mapped state 6 to 3
02:51:53.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7bd9c7-371d-4fa5-ac4b-778a519db58a"}
02:51:53.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72d04197-436a-43b3-9b93-050b468bee13"}
02:51:53.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"72d04197-436a-43b3-9b93-050b468bee13"}
02:51:53.796 00.448 17204 Exposure complete
02:51:53.858 00.062 17204 worker thread done servicing request
02:51:53.858 00.000 17284 OnExposeComplete: enter
02:51:53.860 00.002 17284 UpdateGuideState(): m_state=6
02:51:53.861 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
02:51:53.862 00.001 17284 Star::Find returns 1 (0), X=606.36, Y=680.67, Mass=2326, SNR=33.9, Peak=137 HFD=4.1
02:51:53.864 00.002 17284 MultiStar: [#1 -0.09,0.11,1.12,U] [#2 0.00,0.03,1.06,U] [#3 -0.00,0.01,1.20,U] [#4 -0.05,0.08,1.15,U] [#5 -0.09,-0.06,1.02,U] [#6 -0.03,0.01,0.93,U] [#7 -0.06,0.07,0.89,U] [#8 0.08,0.02,0.88,U] 
02:51:53.865 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.03, 0.07}
02:51:53.866 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
02:51:53.867 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
02:51:53.869 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.04 mountY=0.02, mountTheta=0.51
02:51:53.870 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
02:51:53.872 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
02:51:53.873 00.001 17204 Worker thread wakes up
02:51:53.873 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:51:53.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:53.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:51:53.874 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:51:53.875 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
02:51:53.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:53.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:51:53.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:53.878 00.002 17284 Enqueuing Expose request
02:51:53.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:53.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:53.879 00.000 17204 MoveAxis(E, 0, ABG)
02:51:53.879 00.000 17204 Move returns status 0, amount 0
02:51:53.879 00.000 17204 MoveAxis(N, 0, ABG)
02:51:53.879 00.000 17204 Move returns status 0, amount 0
02:51:53.879 00.000 17204 move complete, result=0
02:51:53.879 00.000 17204 worker thread done servicing request
02:51:53.879 00.000 17204 Worker thread wakes up
02:51:53.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:53.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:53.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:55.006 01.126 17204 Exposure complete
02:51:55.058 00.052 17204 worker thread done servicing request
02:51:55.058 00.000 17284 OnExposeComplete: enter
02:51:55.060 00.002 17284 UpdateGuideState(): m_state=6
02:51:55.062 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
02:51:55.064 00.002 17284 Star::Find returns 1 (0), X=606.40, Y=680.67, Mass=2278, SNR=33.5, Peak=135 HFD=4.0
02:51:55.066 00.002 17284 MultiStar: [#1 -0.00,0.13,1.13,U] [#2 0.04,0.06,1.06,U] [#3 0.00,0.06,1.20,U] [#4 -0.06,0.15,1.14,U] [#5 -0.06,-0.02,1.03,U] [#6 0.02,0.12,0.94,U] [#7 -0.04,0.12,0.91,U] [#8 0.03,0.02,0.89,U] 
02:51:55.068 00.002 17284 single-star, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.01, 0.07}
02:51:55.069 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:51:55.071 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:51:55.073 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.06 mountY=-0.03, mountTheta=-0.40
02:51:55.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
02:51:55.077 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
02:51:55.079 00.002 17204 Worker thread wakes up
02:51:55.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:55.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:51:55.080 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
02:51:55.083 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:51:55.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:55.084 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.03
02:51:55.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:51:55.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:55.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:55.085 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:51:55.085 00.000 17204 MoveAxis(E, 0, ABG)
02:51:55.086 00.001 17204 Move returns status 0, amount 0
02:51:55.086 00.000 17204 MoveAxis(N, 0, ABG)
02:51:55.086 00.000 17204 Move returns status 0, amount 0
02:51:55.086 00.000 17204 move complete, result=0
02:51:55.086 00.000 17284 Enqueuing Expose request
02:51:55.087 00.001 17204 worker thread done servicing request
02:51:55.087 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:55.088 00.001 17204 Worker thread wakes up
02:51:55.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:55.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:55.340 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"448be460-ae0f-442a-9ba7-238bd197ef34"}
02:51:55.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"448be460-ae0f-442a-9ba7-238bd197ef34"}
02:51:55.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d76a3a1-66f1-4b7a-93ed-acf5a63414e0"}
02:51:55.344 00.001 17284 case statement mapped state 6 to 3
02:51:55.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d76a3a1-66f1-4b7a-93ed-acf5a63414e0"}
02:51:55.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80bc8d56-ab14-4f71-8e1a-b7266ceb1af4"}
02:51:55.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2051,"width":15,"height":15,"star_pos":[7.40,6.67],"pixels":"..."},"id":"80bc8d56-ab14-4f71-8e1a-b7266ceb1af4"}
02:51:56.007 00.659 17204 Exposure complete
02:51:56.059 00.052 17204 worker thread done servicing request
02:51:56.059 00.000 17284 OnExposeComplete: enter
02:51:56.061 00.002 17284 UpdateGuideState(): m_state=6
02:51:56.062 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
02:51:56.063 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.64, Mass=2291, SNR=33.7, Peak=131 HFD=4.1
02:51:56.064 00.001 17284 MultiStar: [#1 -0.05,0.07,1.11,U] [#2 0.04,-0.01,1.05,U] [#3 -0.02,0.05,1.21,U] [#4 -0.07,0.04,1.14,U] [#5 -0.07,-0.04,1.02,U] [#6 -0.04,0.06,0.94,U] [#7 -0.09,0.01,0.89,U] [#8 0.02,-0.02,0.89,U] 
02:51:56.065 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.09, 0.04}
02:51:56.067 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
02:51:56.068 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
02:51:56.069 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.03 mountY=0.02, mountTheta=0.57
02:51:56.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
02:51:56.072 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
02:51:56.073 00.001 17204 Worker thread wakes up
02:51:56.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:56.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:51:56.074 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
02:51:56.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:51:56.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:56.076 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
02:51:56.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:56.078 00.002 17284 Enqueuing Expose request
02:51:56.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:51:56.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:56.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:56.079 00.000 17204 MoveAxis(E, 0, ABG)
02:51:56.079 00.000 17204 Move returns status 0, amount 0
02:51:56.079 00.000 17204 MoveAxis(N, 0, ABG)
02:51:56.079 00.000 17204 Move returns status 0, amount 0
02:51:56.079 00.000 17204 move complete, result=0
02:51:56.079 00.000 17204 worker thread done servicing request
02:51:56.079 00.000 17204 Worker thread wakes up
02:51:56.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:56.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:56.080 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:51:57.216 01.136 17204 Exposure complete
02:51:57.292 00.076 17204 worker thread done servicing request
02:51:57.292 00.000 17284 OnExposeComplete: enter
02:51:57.294 00.002 17284 UpdateGuideState(): m_state=6
02:51:57.295 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
02:51:57.296 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.72, Mass=2326, SNR=33.9, Peak=134 HFD=4.0
02:51:57.297 00.001 17284 MultiStar: [#1 -0.03,0.13,1.09,U] [#2 0.05,0.09,1.04,U] [#3 -0.01,0.12,1.18,U] [#4 -0.08,0.17,1.14,U] [#5 -0.04,0.04,1.02,U] [#6 -0.03,0.13,0.93,U] [#7 -0.03,0.03,0.88,U] [#8 0.08,-0.01,0.88,U] 
02:51:57.299 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.05, 0.12}
02:51:57.299 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
02:51:57.301 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
02:51:57.302 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
02:51:57.303 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
02:51:57.304 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
02:51:57.306 00.002 17204 Worker thread wakes up
02:51:57.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:57.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:51:57.307 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:51:57.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:51:57.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:57.309 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
02:51:57.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:57.310 00.001 17284 Enqueuing Expose request
02:51:57.312 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:51:57.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:57.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:51:57.312 00.000 17204 MoveAxis(E, 0, ABG)
02:51:57.312 00.000 17204 Move returns status 0, amount 0
02:51:57.312 00.000 17204 MoveAxis(N, 0, ABG)
02:51:57.312 00.000 17204 Move returns status 0, amount 0
02:51:57.313 00.001 17204 move complete, result=0
02:51:57.313 00.000 17204 worker thread done servicing request
02:51:57.313 00.000 17204 Worker thread wakes up
02:51:57.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:57.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:57.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:57.340 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08466f36-35ce-4e27-8466-5915727003a3"}
02:51:57.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08466f36-35ce-4e27-8466-5915727003a3"}
02:51:57.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a21b613-99d2-4635-bc44-c5c5b6968def"}
02:51:57.345 00.002 17284 case statement mapped state 6 to 3
02:51:57.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a21b613-99d2-4635-bc44-c5c5b6968def"}
02:51:57.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9976fe74-7f71-4fff-9db7-bfa03fb4313e"}
02:51:57.350 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2053,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"9976fe74-7f71-4fff-9db7-bfa03fb4313e"}
02:51:58.218 00.868 17204 Exposure complete
02:51:58.270 00.052 17204 worker thread done servicing request
02:51:58.270 00.000 17284 OnExposeComplete: enter
02:51:58.271 00.001 17284 UpdateGuideState(): m_state=6
02:51:58.272 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
02:51:58.274 00.002 17284 Star::Find returns 1 (0), X=606.40, Y=680.66, Mass=2150, SNR=32.6, Peak=121 HFD=4.0
02:51:58.274 00.000 17284 MultiStar: [#1 0.01,0.15,1.15,U] [#2 0.08,0.08,1.09,U] [#3 -0.02,0.02,1.21,U] [#4 -0.06,0.14,1.20,U] [#5 -0.09,-0.05,1.06,U] [#6 -0.04,0.05,0.97,U] [#7 -0.07,0.05,0.90,U] [#8 0.03,0.09,0.92,U] 
02:51:58.275 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.01, 0.06}
02:51:58.276 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
02:51:58.278 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
02:51:58.279 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.06 mountY=-0.02, mountTheta=-0.30
02:51:58.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
02:51:58.282 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
02:51:58.283 00.001 17204 Worker thread wakes up
02:51:58.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:58.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:51:58.284 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
02:51:58.286 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:51:58.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:58.286 00.000 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
02:51:58.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:58.287 00.001 17284 Enqueuing Expose request
02:51:58.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:51:58.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:58.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:58.288 00.000 17204 MoveAxis(E, 0, ABG)
02:51:58.288 00.000 17204 Move returns status 0, amount 0
02:51:58.288 00.000 17204 MoveAxis(N, 0, ABG)
02:51:58.288 00.000 17204 Move returns status 0, amount 0
02:51:58.288 00.000 17204 move complete, result=0
02:51:58.288 00.000 17204 worker thread done servicing request
02:51:58.288 00.000 17204 Worker thread wakes up
02:51:58.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:58.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:58.290 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:51:59.338 01.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfaada11-26d3-45e7-bb8a-fac5d959e36d"}
02:51:59.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfaada11-26d3-45e7-bb8a-fac5d959e36d"}
02:51:59.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"175bf11b-2cda-42c9-8e77-ba951f26d82d"}
02:51:59.343 00.001 17284 case statement mapped state 6 to 3
02:51:59.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"175bf11b-2cda-42c9-8e77-ba951f26d82d"}
02:51:59.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fa9c218-53cb-45d8-a984-59b4516adbd4"}
02:51:59.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"9fa9c218-53cb-45d8-a984-59b4516adbd4"}
02:51:59.429 00.083 17204 Exposure complete
02:51:59.503 00.074 17204 worker thread done servicing request
02:51:59.503 00.000 17284 OnExposeComplete: enter
02:51:59.505 00.002 17284 UpdateGuideState(): m_state=6
02:51:59.507 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
02:51:59.508 00.001 17284 Star::Find returns 1 (0), X=606.35, Y=680.69, Mass=2396, SNR=34.4, Peak=139 HFD=4.1
02:51:59.509 00.001 17284 MultiStar: [#1 -0.02,0.10,1.10,U] [#2 0.03,0.04,1.03,U] [#3 0.01,0.03,1.17,U] [#4 -0.06,0.11,1.12,U] [#5 -0.09,0.01,0.99,U] [#6 -0.03,0.03,0.90,U] [#7 -0.09,0.03,0.86,U] [#8 -0.01,0.06,0.86,U] 
02:51:59.510 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.09}
02:51:59.511 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
02:51:59.512 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:51:59.513 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.31
02:51:59.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
02:51:59.516 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
02:51:59.516 00.000 17204 Worker thread wakes up
02:51:59.518 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:51:59.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:51:59.520 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:51:59.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:51:59.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.523 00.002 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
02:51:59.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:51:59.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:59.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:51:59.524 00.001 17284 Enqueuing Expose request
02:51:59.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:59.525 00.000 17204 MoveAxis(E, 0, ABG)
02:51:59.525 00.000 17204 Move returns status 0, amount 0
02:51:59.525 00.000 17204 MoveAxis(N, 0, ABG)
02:51:59.525 00.000 17204 Move returns status 0, amount 0
02:51:59.525 00.000 17204 move complete, result=0
02:51:59.525 00.000 17204 worker thread done servicing request
02:51:59.525 00.000 17204 Worker thread wakes up
02:51:59.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:51:59.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:51:59.526 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:00.430 00.904 17204 Exposure complete
02:52:00.505 00.075 17204 worker thread done servicing request
02:52:00.505 00.000 17284 OnExposeComplete: enter
02:52:00.507 00.002 17284 UpdateGuideState(): m_state=6
02:52:00.508 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
02:52:00.509 00.001 17284 Star::Find returns 1 (0), X=606.37, Y=680.66, Mass=2400, SNR=34.4, Peak=143 HFD=4.1
02:52:00.510 00.001 17284 MultiStar: [#1 0.00,0.12,1.08,U] [#2 0.01,0.08,1.04,U] [#3 0.01,0.06,1.16,U] [#4 -0.03,0.09,1.13,U] [#5 -0.03,-0.01,1.00,U] [#6 -0.02,0.09,0.90,U] [#7 -0.01,0.06,0.89,U] [#8 0.04,0.11,0.87,U] 
02:52:00.512 00.002 17284 single-star, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.02, 0.06}
02:52:00.513 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
02:52:00.514 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
02:52:00.515 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=0.06 mountY=0.01, mountTheta=0.13
02:52:00.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
02:52:00.519 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
02:52:00.520 00.001 17204 Worker thread wakes up
02:52:00.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:00.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:52:00.521 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:52:00.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:52:00.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:00.523 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
02:52:00.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:00.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:52:00.524 00.000 17284 Enqueuing Expose request
02:52:00.526 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:00.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:00.526 00.000 17204 MoveAxis(E, 0, ABG)
02:52:00.526 00.000 17204 Move returns status 0, amount 0
02:52:00.526 00.000 17204 MoveAxis(N, 0, ABG)
02:52:00.526 00.000 17204 Move returns status 0, amount 0
02:52:00.527 00.001 17204 move complete, result=0
02:52:00.527 00.000 17204 worker thread done servicing request
02:52:00.527 00.000 17204 Worker thread wakes up
02:52:00.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:00.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:00.528 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:01.337 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cf5296b-4c54-41c0-b77e-3a8f020b05ab"}
02:52:01.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cf5296b-4c54-41c0-b77e-3a8f020b05ab"}
02:52:01.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90fa9874-80c3-4fd7-a7a0-8193ea15038a"}
02:52:01.341 00.001 17284 case statement mapped state 6 to 3
02:52:01.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90fa9874-80c3-4fd7-a7a0-8193ea15038a"}
02:52:01.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2efac4ed-25f4-46fb-8e03-b182c6c14e65"}
02:52:01.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[7.37,6.66],"pixels":"..."},"id":"2efac4ed-25f4-46fb-8e03-b182c6c14e65"}
02:52:01.663 00.318 17204 Exposure complete
02:52:01.713 00.050 17204 worker thread done servicing request
02:52:01.713 00.000 17284 OnExposeComplete: enter
02:52:01.715 00.002 17284 UpdateGuideState(): m_state=6
02:52:01.716 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
02:52:01.717 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.61, Mass=2361, SNR=34.2, Peak=133 HFD=4.1
02:52:01.718 00.001 17284 MultiStar: [#1 -0.01,0.08,1.11,U] [#2 0.07,-0.05,1.05,U] [#3 0.01,0.00,1.19,U] [#4 -0.08,0.05,1.13,U] [#5 -0.01,-0.13,1.01,U] [#6 -0.01,-0.06,0.92,U] [#7 0.04,0.03,0.87,U] [#8 0.07,-0.07,0.88,U] 
02:52:01.719 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.15, 0.01}
02:52:01.720 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:52:01.721 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
02:52:01.722 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.49 mountX=-0.02 mountY=-0.02, mountTheta=-2.24
02:52:01.725 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:52:01.726 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
02:52:01.728 00.002 17204 Worker thread wakes up
02:52:01.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:01.728 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:52:01.728 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:52:01.729 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:52:01.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:01.731 00.002 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
02:52:01.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:01.732 00.001 17284 Enqueuing Expose request
02:52:01.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:01.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:01.734 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:01.734 00.000 17204 MoveAxis(E, 0, ABG)
02:52:01.734 00.000 17204 Move returns status 0, amount 0
02:52:01.734 00.000 17204 MoveAxis(N, 0, ABG)
02:52:01.734 00.000 17204 Move returns status 0, amount 0
02:52:01.734 00.000 17204 move complete, result=0
02:52:01.734 00.000 17204 worker thread done servicing request
02:52:01.734 00.000 17204 Worker thread wakes up
02:52:01.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:01.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:01.735 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:02.758 01.023 17204 Exposure complete
02:52:02.832 00.074 17204 worker thread done servicing request
02:52:02.832 00.000 17284 OnExposeComplete: enter
02:52:02.834 00.002 17284 UpdateGuideState(): m_state=6
02:52:02.835 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
02:52:02.838 00.003 17284 Star::Find returns 1 (0), X=606.48, Y=680.65, Mass=2249, SNR=33.3, Peak=130 HFD=4.0
02:52:02.840 00.002 17284 MultiStar: [#1 0.04,0.08,1.13,U] [#2 0.06,-0.03,1.07,U] [#3 0.06,-0.02,1.20,U] [#4 0.02,0.06,1.16,U] [#5 -0.01,-0.04,1.03,U] [#6 0.02,-0.00,0.95,U] [#7 -0.04,-0.00,0.87,U] [#8 0.07,0.00,0.88,U] 
02:52:02.841 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.09, 0.04}
02:52:02.842 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:52:02.845 00.003 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
02:52:02.846 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=0.01 mountY=-0.04, mountTheta=-1.40
02:52:02.850 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
02:52:02.851 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
02:52:02.853 00.002 17204 Worker thread wakes up
02:52:02.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:02.855 00.002 17284 UpdateGuideState exits: m=2249 SNR=33.3
02:52:02.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:02.858 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:02.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:52:02.859 00.000 17284 Enqueuing Expose request
02:52:02.861 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:52:02.861 00.000 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.04
02:52:02.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:02.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:02.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:02.861 00.000 17204 MoveAxis(E, 0, ABG)
02:52:02.861 00.000 17204 Move returns status 0, amount 0
02:52:02.861 00.000 17204 MoveAxis(N, 0, ABG)
02:52:02.861 00.000 17204 Move returns status 0, amount 0
02:52:02.861 00.000 17204 move complete, result=0
02:52:02.862 00.001 17204 worker thread done servicing request
02:52:02.862 00.000 17204 Worker thread wakes up
02:52:02.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:02.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:02.863 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:03.336 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa1cf827-8243-4cac-b741-081790c82b11"}
02:52:03.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa1cf827-8243-4cac-b741-081790c82b11"}
02:52:03.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b58b3815-3552-464b-933d-8f2183e10fcf"}
02:52:03.341 00.002 17284 case statement mapped state 6 to 3
02:52:03.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58b3815-3552-464b-933d-8f2183e10fcf"}
02:52:03.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68dd3159-9c1c-4ece-a5be-a523067acc16"}
02:52:03.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2058,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"68dd3159-9c1c-4ece-a5be-a523067acc16"}
02:52:03.994 00.650 17204 Exposure complete
02:52:04.047 00.053 17204 worker thread done servicing request
02:52:04.047 00.000 17284 OnExposeComplete: enter
02:52:04.049 00.002 17284 UpdateGuideState(): m_state=6
02:52:04.050 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
02:52:04.051 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.65, Mass=2315, SNR=33.8, Peak=130 HFD=4.0
02:52:04.052 00.001 17284 MultiStar: [#1 -0.04,0.01,1.08,U] [#2 0.07,0.02,1.07,U] [#3 0.07,0.02,1.18,U] [#4 -0.05,-0.02,1.15,U] [#5 -0.01,-0.09,1.01,U] [#6 -0.01,0.05,0.95,U] [#7 0.01,0.02,0.88,U] [#8 0.13,0.05,0.88,U] 
02:52:04.053 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.09, 0.05}
02:52:04.054 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:52:04.055 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
02:52:04.057 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=0.01 mountY=-0.03, mountTheta=-1.39
02:52:04.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
02:52:04.060 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
02:52:04.061 00.001 17204 Worker thread wakes up
02:52:04.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:04.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
02:52:04.062 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
02:52:04.062 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:52:04.063 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
02:52:04.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:04.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:04.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:04.066 00.002 17284 Enqueuing Expose request
02:52:04.067 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:04.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:04.067 00.000 17204 MoveAxis(E, 0, ABG)
02:52:04.067 00.000 17204 Move returns status 0, amount 0
02:52:04.067 00.000 17204 MoveAxis(N, 0, ABG)
02:52:04.067 00.000 17204 Move returns status 0, amount 0
02:52:04.067 00.000 17204 move complete, result=0
02:52:04.068 00.001 17204 worker thread done servicing request
02:52:04.068 00.000 17204 Worker thread wakes up
02:52:04.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:04.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:04.068 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:05.090 01.022 17204 Exposure complete
02:52:05.158 00.068 17204 worker thread done servicing request
02:52:05.158 00.000 17284 OnExposeComplete: enter
02:52:05.160 00.002 17284 UpdateGuideState(): m_state=6
02:52:05.161 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
02:52:05.163 00.002 17284 Star::Find returns 1 (0), X=606.43, Y=680.62, Mass=2221, SNR=33.1, Peak=124 HFD=4.1
02:52:05.164 00.001 17284 MultiStar: [#1 -0.03,-0.06,1.13,U] [#2 0.13,-0.03,1.06,U] [#3 0.05,-0.04,1.21,U] [#4 0.01,0.03,1.14,U] [#5 0.02,-0.10,1.02,U] [#6 -0.04,-0.00,0.97,U] [#7 0.01,-0.08,0.88,U] [#8 0.03,0.03,0.91,U] 
02:52:05.165 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.04, 0.02}
02:52:05.167 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:52:05.168 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:52:05.169 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.75 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
02:52:05.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:52:05.172 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
02:52:05.173 00.001 17204 Worker thread wakes up
02:52:05.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:05.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:52:05.174 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
02:52:05.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:52:05.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:05.176 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:52:05.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:05.178 00.002 17284 Enqueuing Expose request
02:52:05.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:05.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:05.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:05.179 00.000 17204 MoveAxis(E, 0, ABG)
02:52:05.179 00.000 17204 Move returns status 0, amount 0
02:52:05.180 00.001 17204 MoveAxis(N, 0, ABG)
02:52:05.180 00.000 17204 Move returns status 0, amount 0
02:52:05.180 00.000 17204 move complete, result=0
02:52:05.180 00.000 17204 worker thread done servicing request
02:52:05.180 00.000 17204 Worker thread wakes up
02:52:05.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:05.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:05.181 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:05.336 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37b0f394-4f4d-4b48-a4cf-7a12305e8994"}
02:52:05.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37b0f394-4f4d-4b48-a4cf-7a12305e8994"}
02:52:05.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8052f026-edfb-489e-b7fa-5c2105f235f8"}
02:52:05.340 00.002 17284 case statement mapped state 6 to 3
02:52:05.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8052f026-edfb-489e-b7fa-5c2105f235f8"}
02:52:05.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9b087c7-eaec-45a8-aa87-5941803021a4"}
02:52:05.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2060,"width":15,"height":15,"star_pos":[7.43,6.62],"pixels":"..."},"id":"b9b087c7-eaec-45a8-aa87-5941803021a4"}
02:52:06.312 00.966 17204 Exposure complete
02:52:06.389 00.077 17204 worker thread done servicing request
02:52:06.389 00.000 17284 OnExposeComplete: enter
02:52:06.390 00.001 17284 UpdateGuideState(): m_state=6
02:52:06.391 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
02:52:06.392 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.69, Mass=2330, SNR=33.9, Peak=135 HFD=4.0
02:52:06.394 00.002 17284 MultiStar: [#1 -0.01,0.09,1.08,U] [#2 0.04,-0.01,1.04,U] [#3 0.00,-0.03,1.18,U] [#4 -0.01,-0.01,1.14,U] [#5 -0.07,-0.05,1.00,U] [#6 -0.01,-0.03,0.93,U] [#7 -0.10,-0.03,0.86,U] [#8 0.04,-0.08,0.86,U] 
02:52:06.395 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.11, 0.09}
02:52:06.396 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
02:52:06.397 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
02:52:06.398 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.03 mountX=-0.00 mountY=0.00, mountTheta=2.49
02:52:06.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
02:52:06.401 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
02:52:06.403 00.002 17204 Worker thread wakes up
02:52:06.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:06.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:52:06.404 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
02:52:06.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:52:06.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.406 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
02:52:06.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:06.407 00.001 17284 Enqueuing Expose request
02:52:06.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:52:06.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:06.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:06.408 00.000 17204 MoveAxis(E, 0, ABG)
02:52:06.408 00.000 17204 Move returns status 0, amount 0
02:52:06.408 00.000 17204 MoveAxis(N, 0, ABG)
02:52:06.408 00.000 17204 Move returns status 0, amount 0
02:52:06.408 00.000 17204 move complete, result=0
02:52:06.409 00.001 17204 worker thread done servicing request
02:52:06.409 00.000 17204 Worker thread wakes up
02:52:06.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:06.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:06.409 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:07.323 00.914 17204 Exposure complete
02:52:07.347 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd1447f7-9c1f-42d7-86f9-1509a016a962"}
02:52:07.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd1447f7-9c1f-42d7-86f9-1509a016a962"}
02:52:07.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd72a385-68e6-457d-8e16-99f9d110bac5"}
02:52:07.351 00.001 17284 case statement mapped state 6 to 3
02:52:07.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd72a385-68e6-457d-8e16-99f9d110bac5"}
02:52:07.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"895e9427-97f5-421d-9658-694111445a3e"}
02:52:07.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[6.50,6.69],"pixels":"..."},"id":"895e9427-97f5-421d-9658-694111445a3e"}
02:52:07.394 00.038 17204 worker thread done servicing request
02:52:07.394 00.000 17284 OnExposeComplete: enter
02:52:07.395 00.001 17284 UpdateGuideState(): m_state=6
02:52:07.397 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
02:52:07.398 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.61, Mass=2271, SNR=33.5, Peak=124 HFD=4.1
02:52:07.400 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.11,U] [#2 0.06,-0.07,1.05,U] [#3 0.02,-0.08,1.19,U] [#4 -0.01,0.02,1.13,U] [#5 0.02,-0.14,1.01,U] [#6 -0.03,-0.03,0.93,U] [#7 -0.07,-0.01,0.90,U] [#8 0.04,-0.10,0.88,U] 
02:52:07.401 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.08, 0.01}
02:52:07.403 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
02:52:07.404 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
02:52:07.406 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.33 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
02:52:07.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
02:52:07.410 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
02:52:07.411 00.001 17204 Worker thread wakes up
02:52:07.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:07.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:52:07.412 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:52:07.414 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:52:07.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:07.415 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
02:52:07.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:07.417 00.002 17284 Enqueuing Expose request
02:52:07.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:52:07.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:07.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:52:07.418 00.000 17204 MoveAxis(E, 0, ABG)
02:52:07.418 00.000 17204 Move returns status 0, amount 0
02:52:07.418 00.000 17204 MoveAxis(N, 0, ABG)
02:52:07.418 00.000 17204 Move returns status 0, amount 0
02:52:07.418 00.000 17204 move complete, result=0
02:52:07.418 00.000 17204 worker thread done servicing request
02:52:07.418 00.000 17204 Worker thread wakes up
02:52:07.419 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:07.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:07.420 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:08.545 01.125 17204 Exposure complete
02:52:08.609 00.064 17204 worker thread done servicing request
02:52:08.609 00.000 17284 OnExposeComplete: enter
02:52:08.611 00.002 17284 UpdateGuideState(): m_state=6
02:52:08.612 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
02:52:08.614 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.61, Mass=2178, SNR=32.8, Peak=123 HFD=4.1
02:52:08.616 00.002 17284 MultiStar: [#1 -0.06,0.04,1.13,U] [#2 0.07,-0.00,1.12,U] [#3 0.03,-0.02,1.22,U] [#4 0.02,0.02,1.20,U] [#5 -0.05,-0.14,1.03,U] [#6 0.00,-0.00,0.99,U] [#7 -0.10,-0.01,0.91,U] [#8 0.06,-0.04,0.91,U] 
02:52:08.618 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.09, 0.01}
02:52:08.620 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:52:08.622 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:52:08.623 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.03 mountX=-0.01 mountY=-0.01, mountTheta=-2.80
02:52:08.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
02:52:08.628 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
02:52:08.630 00.002 17204 Worker thread wakes up
02:52:08.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:08.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:52:08.631 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
02:52:08.633 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:52:08.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:08.635 00.002 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:52:08.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:08.637 00.002 17284 Enqueuing Expose request
02:52:08.639 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:08.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:08.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:08.639 00.000 17204 MoveAxis(E, 0, ABG)
02:52:08.639 00.000 17204 Move returns status 0, amount 0
02:52:08.639 00.000 17204 MoveAxis(N, 0, ABG)
02:52:08.639 00.000 17204 Move returns status 0, amount 0
02:52:08.639 00.000 17204 move complete, result=0
02:52:08.639 00.000 17204 worker thread done servicing request
02:52:08.640 00.001 17204 Worker thread wakes up
02:52:08.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:08.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:08.641 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:09.346 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d83e448e-ed51-49f9-9192-86f96c8b32c5"}
02:52:09.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d83e448e-ed51-49f9-9192-86f96c8b32c5"}
02:52:09.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d8bf466-fc4c-4ed9-b152-4e32438d5d40"}
02:52:09.350 00.001 17284 case statement mapped state 6 to 3
02:52:09.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8bf466-fc4c-4ed9-b152-4e32438d5d40"}
02:52:09.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3e97ae6-35d4-4e29-a0eb-13c1405bcb73"}
02:52:09.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.48,6.61],"pixels":"..."},"id":"e3e97ae6-35d4-4e29-a0eb-13c1405bcb73"}
02:52:09.546 00.192 17204 Exposure complete
02:52:09.599 00.053 17204 worker thread done servicing request
02:52:09.599 00.000 17284 OnExposeComplete: enter
02:52:09.600 00.001 17284 UpdateGuideState(): m_state=6
02:52:09.602 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
02:52:09.602 00.000 17284 Star::Find returns 1 (0), X=606.44, Y=680.61, Mass=2120, SNR=32.4, Peak=122 HFD=4.2
02:52:09.604 00.002 17284 MultiStar: [#1 0.01,0.02,1.16,U] [#2 -0.01,0.03,1.11,U] [#3 0.00,-0.02,1.25,U] [#4 -0.03,0.04,1.20,U] [#5 -0.06,-0.09,1.06,U] [#6 0.01,0.02,0.96,U] [#7 -0.06,-0.02,0.92,U] [#8 0.03,-0.06,0.94,U] 
02:52:09.604 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.05, 0.01}
02:52:09.606 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
02:52:09.607 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
02:52:09.608 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.23 mountX=-0.01 mountY=0.01, mountTheta=2.30
02:52:09.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
02:52:09.612 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
02:52:09.613 00.001 17204 Worker thread wakes up
02:52:09.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:09.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:52:09.614 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.4
02:52:09.616 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:52:09.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.617 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
02:52:09.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:09.618 00.001 17284 Enqueuing Expose request
02:52:09.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:09.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:09.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:52:09.619 00.000 17204 MoveAxis(E, 0, ABG)
02:52:09.619 00.000 17204 Move returns status 0, amount 0
02:52:09.619 00.000 17204 MoveAxis(N, 0, ABG)
02:52:09.619 00.000 17204 Move returns status 0, amount 0
02:52:09.619 00.000 17204 move complete, result=0
02:52:09.619 00.000 17204 worker thread done servicing request
02:52:09.619 00.000 17204 Worker thread wakes up
02:52:09.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:09.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:09.620 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:10.751 01.131 17204 Exposure complete
02:52:10.809 00.058 17204 worker thread done servicing request
02:52:10.809 00.000 17284 OnExposeComplete: enter
02:52:10.812 00.003 17284 UpdateGuideState(): m_state=6
02:52:10.814 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
02:52:10.815 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.57, Mass=2238, SNR=33.2, Peak=132 HFD=4.1
02:52:10.817 00.002 17284 MultiStar: [#1 0.09,0.00,1.12,U] [#2 0.14,-0.03,1.07,U] [#3 0.05,-0.04,1.20,U] [#4 0.02,0.00,1.19,U] [#5 -0.02,-0.09,1.04,U] [#6 -0.02,-0.02,0.95,U] [#7 -0.09,-0.07,0.88,U] [#8 0.03,-0.06,0.89,U] 
02:52:10.818 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.09, -0.03}
02:52:10.820 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:52:10.822 00.002 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:52:10.823 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.79 mountX=-0.04 mountY=-0.03, mountTheta=-2.55
02:52:10.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:52:10.828 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
02:52:10.829 00.001 17204 Worker thread wakes up
02:52:10.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:10.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:52:10.831 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
02:52:10.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:10.832 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:52:10.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:10.833 00.001 17284 Enqueuing Expose request
02:52:10.835 00.002 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:52:10.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:10.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:10.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:10.835 00.000 17204 MoveAxis(E, 0, ABG)
02:52:10.835 00.000 17204 Move returns status 0, amount 0
02:52:10.835 00.000 17204 MoveAxis(N, 0, ABG)
02:52:10.835 00.000 17204 Move returns status 0, amount 0
02:52:10.836 00.001 17204 move complete, result=0
02:52:10.836 00.000 17204 worker thread done servicing request
02:52:10.836 00.000 17204 Worker thread wakes up
02:52:10.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:10.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:10.836 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:11.347 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83d2ea79-f50f-441e-b343-92317b0520eb"}
02:52:11.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83d2ea79-f50f-441e-b343-92317b0520eb"}
02:52:11.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"183cae5b-8594-4681-bcf5-d3a3d219096e"}
02:52:11.351 00.001 17284 case statement mapped state 6 to 3
02:52:11.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"183cae5b-8594-4681-bcf5-d3a3d219096e"}
02:52:11.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc253ede-e309-432b-b33d-8947abbcb114"}
02:52:11.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2065,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"dc253ede-e309-432b-b33d-8947abbcb114"}
02:52:11.751 00.396 17204 Exposure complete
02:52:11.818 00.067 17204 worker thread done servicing request
02:52:11.818 00.000 17284 OnExposeComplete: enter
02:52:11.819 00.001 17284 UpdateGuideState(): m_state=6
02:52:11.821 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
02:52:11.822 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.66, Mass=2220, SNR=33.1, Peak=124 HFD=4.1
02:52:11.823 00.001 17284 MultiStar: [#1 0.00,0.09,1.11,U] [#2 0.08,0.07,1.08,U] [#3 0.10,-0.07,1.22,U] [#4 -0.09,0.09,1.19,U] [#5 0.04,-0.04,1.02,U] [#6 0.01,-0.03,0.97,U] [#7 -0.02,0.01,0.90,U] [#8 0.04,-0.03,0.93,U] 
02:52:11.824 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.17, 0.05}
02:52:11.825 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:52:11.826 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:52:11.828 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.30
02:52:11.829 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:52:11.830 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
02:52:11.832 00.002 17204 Worker thread wakes up
02:52:11.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:11.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:52:11.833 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
02:52:11.834 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:52:11.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:11.835 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
02:52:11.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:11.836 00.001 17284 Enqueuing Expose request
02:52:11.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:11.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:11.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:11.838 00.001 17204 MoveAxis(E, 0, ABG)
02:52:11.838 00.000 17204 Move returns status 0, amount 0
02:52:11.838 00.000 17204 MoveAxis(N, 0, ABG)
02:52:11.838 00.000 17204 Move returns status 0, amount 0
02:52:11.838 00.000 17204 move complete, result=0
02:52:11.838 00.000 17204 worker thread done servicing request
02:52:11.838 00.000 17204 Worker thread wakes up
02:52:11.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:11.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:11.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:12.961 01.122 17204 Exposure complete
02:52:13.027 00.066 17204 worker thread done servicing request
02:52:13.027 00.000 17284 OnExposeComplete: enter
02:52:13.029 00.002 17284 UpdateGuideState(): m_state=6
02:52:13.030 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
02:52:13.032 00.002 17284 Star::Find returns 1 (0), X=606.57, Y=680.55, Mass=2273, SNR=33.5, Peak=125 HFD=4.2
02:52:13.033 00.001 17284 MultiStar: [#1 0.05,-0.06,1.12,U] [#2 0.11,-0.09,1.04,U] [#3 0.08,-0.13,1.18,U] [#4 0.15,-0.06,1.14,U] [#5 0.07,-0.17,1.00,U] [#6 -0.04,-0.05,0.95,U] [#7 0.03,-0.00,0.90,U] [#8 0.09,-0.04,0.91,U] 
02:52:13.034 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.18, -0.05}
02:52:13.036 00.002 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:52:13.037 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
02:52:13.039 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=-0.08 mountY=-0.07, mountTheta=-2.48
02:52:13.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:52:13.044 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
02:52:13.045 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:13.047 00.002 17284 UpdateGuideState exits: m=2273 SNR=33.5
02:52:13.049 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:13.050 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:13.052 00.002 17284 Enqueuing Expose request
02:52:13.053 00.001 17204 Worker thread wakes up
02:52:13.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:52:13.054 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:52:13.054 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
02:52:13.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:52:13.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:13.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:13.054 00.000 17204 MoveAxis(E, 0, ABG)
02:52:13.054 00.000 17204 Move returns status 0, amount 0
02:52:13.054 00.000 17204 MoveAxis(N, 0, ABG)
02:52:13.054 00.000 17204 Move returns status 0, amount 0
02:52:13.054 00.000 17204 move complete, result=0
02:52:13.054 00.000 17204 worker thread done servicing request
02:52:13.054 00.000 17204 Worker thread wakes up
02:52:13.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:13.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:13.055 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:13.347 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dc25e35-6649-4526-b423-4c7d34a26952"}
02:52:13.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dc25e35-6649-4526-b423-4c7d34a26952"}
02:52:13.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c767980-e7d6-4501-aca5-4360f4bf0f9c"}
02:52:13.351 00.001 17284 case statement mapped state 6 to 3
02:52:13.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c767980-e7d6-4501-aca5-4360f4bf0f9c"}
02:52:13.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e10b269f-46d1-4148-9480-8a1ab3b9691b"}
02:52:13.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2067,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"e10b269f-46d1-4148-9480-8a1ab3b9691b"}
02:52:13.968 00.613 17204 Exposure complete
02:52:14.022 00.054 17204 worker thread done servicing request
02:52:14.022 00.000 17284 OnExposeComplete: enter
02:52:14.024 00.002 17284 UpdateGuideState(): m_state=6
02:52:14.026 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
02:52:14.026 00.000 17284 Star::Find returns 1 (0), X=606.51, Y=680.51, Mass=2250, SNR=33.3, Peak=122 HFD=4.2
02:52:14.028 00.002 17284 MultiStar: [#1 0.00,-0.05,1.12,U] [#2 0.10,-0.04,1.06,U] [#3 0.05,-0.12,1.20,U] [#4 0.01,-0.04,1.16,U] [#5 0.03,-0.20,1.03,U] [#6 -0.01,-0.23,0.00,M1] [#7 0.06,-0.04,0.90,U] [#8 0.08,-0.05,0.90,U] 
02:52:14.030 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.12, -0.09}
02:52:14.031 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:52:14.032 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:52:14.033 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
02:52:14.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:52:14.037 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
02:52:14.038 00.001 17204 Worker thread wakes up
02:52:14.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:14.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:52:14.039 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:52:14.040 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:52:14.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:14.041 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:14.042 00.001 17284 Enqueuing Expose request
02:52:14.044 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
02:52:14.044 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:52:14.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:14.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:14.044 00.000 17204 MoveAxis(E, 0, ABG)
02:52:14.044 00.000 17204 Move returns status 0, amount 0
02:52:14.044 00.000 17204 MoveAxis(N, 0, ABG)
02:52:14.044 00.000 17204 Move returns status 0, amount 0
02:52:14.044 00.000 17204 move complete, result=0
02:52:14.044 00.000 17204 worker thread done servicing request
02:52:14.044 00.000 17204 Worker thread wakes up
02:52:14.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:14.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:14.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:15.175 01.130 17204 Exposure complete
02:52:15.227 00.052 17204 worker thread done servicing request
02:52:15.227 00.000 17284 OnExposeComplete: enter
02:52:15.228 00.001 17284 UpdateGuideState(): m_state=6
02:52:15.229 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
02:52:15.230 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.50, Mass=2247, SNR=33.3, Peak=118 HFD=4.2
02:52:15.232 00.002 17284 MultiStar: [#1 0.08,-0.04,1.12,U] [#2 0.15,-0.08,1.06,U] [#3 0.09,-0.10,1.19,U] [#4 -0.02,-0.07,1.14,U] [#5 0.02,-0.25,0.00,M1] [#6 0.05,-0.33,0.00,M2] [#7 0.02,-0.11,0.88,U] [#8 0.13,-0.16,0.91,U] 
02:52:15.233 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.17, -0.10}
02:52:15.233 00.000 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:52:15.235 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
02:52:15.236 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.82 mountX=-0.10 mountY=-0.06, mountTheta=-2.58
02:52:15.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
02:52:15.239 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
02:52:15.240 00.001 17204 Worker thread wakes up
02:52:15.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:15.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:52:15.242 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:52:15.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:52:15.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:15.245 00.002 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
02:52:15.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:15.246 00.001 17284 Enqueuing Expose request
02:52:15.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:52:15.248 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:15.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:15.248 00.000 17204 MoveAxis(E, 0, ABG)
02:52:15.248 00.000 17204 Move returns status 0, amount 0
02:52:15.248 00.000 17204 MoveAxis(N, 0, ABG)
02:52:15.248 00.000 17204 Move returns status 0, amount 0
02:52:15.248 00.000 17204 move complete, result=0
02:52:15.248 00.000 17204 worker thread done servicing request
02:52:15.248 00.000 17204 Worker thread wakes up
02:52:15.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:15.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:15.249 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:15.346 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4b982a2-5f92-4ebe-be73-ea75d9bed842"}
02:52:15.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4b982a2-5f92-4ebe-be73-ea75d9bed842"}
02:52:15.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5a17464-5778-4723-8026-57064b72bb19"}
02:52:15.351 00.001 17284 case statement mapped state 6 to 3
02:52:15.354 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a17464-5778-4723-8026-57064b72bb19"}
02:52:15.355 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5119a700-310c-4c4a-b2b5-a866859ae94b"}
02:52:15.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2069,"width":15,"height":15,"star_pos":[6.56,7.50],"pixels":"..."},"id":"5119a700-310c-4c4a-b2b5-a866859ae94b"}
02:52:16.271 00.914 17204 Exposure complete
02:52:16.324 00.053 17204 worker thread done servicing request
02:52:16.326 00.002 17284 OnExposeComplete: enter
02:52:16.327 00.001 17284 UpdateGuideState(): m_state=6
02:52:16.328 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
02:52:16.329 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.51, Mass=2232, SNR=33.2, Peak=121 HFD=4.2
02:52:16.330 00.001 17284 MultiStar: [#1 0.08,-0.07,1.11,U] [#2 0.14,-0.12,1.07,U] [#3 0.05,-0.14,1.20,U] [#4 0.11,-0.05,1.15,U] [#5 0.05,-0.16,1.02,U] [#6 0.05,-0.24,0.00,M3] [#7 0.04,-0.12,0.89,U] [#8 0.16,-0.14,0.00,M1] 
02:52:16.331 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.11}, one-star: {0.14, -0.09}
02:52:16.332 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
02:52:16.334 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
02:52:16.335 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.88 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
02:52:16.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
02:52:16.339 00.002 17284 Enqueuing Move request for scope (0.09, -0.11)
02:52:16.340 00.001 17204 Worker thread wakes up
02:52:16.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:16.341 00.001 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:52:16.343 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.345 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:16.346 00.001 17284 Enqueuing Expose request
02:52:16.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
02:52:16.348 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
02:52:16.348 00.000 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
02:52:16.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:52:16.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:16.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:52:16.348 00.000 17204 MoveAxis(E, 0, ABG)
02:52:16.348 00.000 17204 Move returns status 0, amount 0
02:52:16.348 00.000 17204 MoveAxis(N, 0, ABG)
02:52:16.348 00.000 17204 Move returns status 0, amount 0
02:52:16.348 00.000 17204 move complete, result=0
02:52:16.348 00.000 17204 worker thread done servicing request
02:52:16.348 00.000 17204 Worker thread wakes up
02:52:16.349 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:16.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:16.349 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:17.348 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b07d053e-73a7-4ad4-8397-549dad101a41"}
02:52:17.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b07d053e-73a7-4ad4-8397-549dad101a41"}
02:52:17.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02a732a9-e576-4540-996f-95efa9a3f81f"}
02:52:17.351 00.000 17284 case statement mapped state 6 to 3
02:52:17.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a732a9-e576-4540-996f-95efa9a3f81f"}
02:52:17.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a32c5890-6751-45b0-9701-c8305392022f"}
02:52:17.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"a32c5890-6751-45b0-9701-c8305392022f"}
02:52:17.476 00.121 17204 Exposure complete
02:52:17.546 00.070 17204 worker thread done servicing request
02:52:17.546 00.000 17284 OnExposeComplete: enter
02:52:17.548 00.002 17284 UpdateGuideState(): m_state=6
02:52:17.549 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
02:52:17.551 00.002 17284 Star::Find returns 1 (0), X=606.49, Y=680.56, Mass=2207, SNR=33.0, Peak=123 HFD=4.2
02:52:17.553 00.002 17284 MultiStar: [#1 0.06,-0.04,1.14,U] [#2 0.11,-0.11,1.09,U] [#3 0.10,-0.12,1.20,U] [#4 0.03,0.02,1.18,U] [#5 0.03,-0.14,1.01,U] [#6 0.02,-0.14,0.94,U] [#7 0.00,-0.02,0.92,U] [#8 0.17,0.03,0.88,U] 
02:52:17.555 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.10, -0.04}
02:52:17.557 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:52:17.559 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
02:52:17.561 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
02:52:17.565 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:52:17.566 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:52:17.568 00.002 17204 Worker thread wakes up
02:52:17.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:17.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:52:17.569 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
02:52:17.571 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:52:17.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:17.572 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
02:52:17.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:17.574 00.002 17284 Enqueuing Expose request
02:52:17.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:17.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:17.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:17.575 00.000 17204 MoveAxis(E, 0, ABG)
02:52:17.575 00.000 17204 Move returns status 0, amount 0
02:52:17.575 00.000 17204 MoveAxis(N, 0, ABG)
02:52:17.575 00.000 17204 Move returns status 0, amount 0
02:52:17.575 00.000 17204 move complete, result=0
02:52:17.575 00.000 17204 worker thread done servicing request
02:52:17.575 00.000 17204 Worker thread wakes up
02:52:17.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:17.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:17.576 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:18.492 00.916 17204 Exposure complete
02:52:18.548 00.056 17204 worker thread done servicing request
02:52:18.548 00.000 17284 OnExposeComplete: enter
02:52:18.551 00.003 17284 UpdateGuideState(): m_state=6
02:52:18.552 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
02:52:18.553 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.53, Mass=2323, SNR=33.9, Peak=126 HFD=4.2
02:52:18.554 00.001 17284 MultiStar: [#1 0.01,-0.07,1.10,U] [#2 0.13,-0.05,1.05,U] [#3 0.03,-0.13,1.18,U] [#4 0.03,-0.12,1.14,U] [#5 -0.01,-0.22,0.00,M1] [#6 0.03,-0.26,0.00,M3] [#7 -0.01,-0.02,0.89,U] [#8 0.10,-0.06,0.89,U] 
02:52:18.555 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.08}, one-star: {0.14, -0.07}
02:52:18.556 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:52:18.557 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
02:52:18.559 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=-0.09 mountY=-0.04, mountTheta=-2.67
02:52:18.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
02:52:18.561 00.000 17284 Enqueuing Move request for scope (0.06, -0.08)
02:52:18.563 00.002 17204 Worker thread wakes up
02:52:18.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:18.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
02:52:18.564 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:52:18.565 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
02:52:18.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:18.568 00.003 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
02:52:18.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:18.570 00.002 17284 Enqueuing Expose request
02:52:18.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:52:18.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:18.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:18.571 00.000 17204 MoveAxis(E, 0, ABG)
02:52:18.571 00.000 17204 Move returns status 0, amount 0
02:52:18.571 00.000 17204 MoveAxis(N, 0, ABG)
02:52:18.571 00.000 17204 Move returns status 0, amount 0
02:52:18.571 00.000 17204 move complete, result=0
02:52:18.571 00.000 17204 worker thread done servicing request
02:52:18.571 00.000 17204 Worker thread wakes up
02:52:18.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:18.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:18.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:19.346 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61300026-5799-487d-a150-9328f1495caa"}
02:52:19.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61300026-5799-487d-a150-9328f1495caa"}
02:52:19.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d412c898-f53f-4bee-8709-e906c2821f9d"}
02:52:19.350 00.002 17284 case statement mapped state 6 to 3
02:52:19.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d412c898-f53f-4bee-8709-e906c2821f9d"}
02:52:19.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c6a4975-8000-41ef-96fe-63a5d9fc2312"}
02:52:19.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[6.53,6.53],"pixels":"..."},"id":"2c6a4975-8000-41ef-96fe-63a5d9fc2312"}
02:52:19.700 00.346 17204 Exposure complete
02:52:19.757 00.057 17204 worker thread done servicing request
02:52:19.757 00.000 17284 OnExposeComplete: enter
02:52:19.758 00.001 17284 UpdateGuideState(): m_state=6
02:52:19.760 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
02:52:19.762 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.54, Mass=2235, SNR=33.3, Peak=116 HFD=4.2
02:52:19.763 00.001 17284 MultiStar: [#1 0.02,-0.03,1.10,U] [#2 0.10,-0.09,1.07,U] [#3 0.07,-0.18,1.23,U] [#4 0.01,-0.05,1.17,U] [#5 0.01,-0.15,1.01,U] [#6 0.07,-0.21,0.00,M4] [#7 0.05,-0.09,0.90,U] [#8 0.13,-0.12,0.90,U] 
02:52:19.764 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.11, -0.06}
02:52:19.765 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:52:19.766 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:52:19.767 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
02:52:19.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
02:52:19.770 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
02:52:19.771 00.001 17204 Worker thread wakes up
02:52:19.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:19.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
02:52:19.772 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
02:52:19.774 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
02:52:19.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:19.775 00.001 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
02:52:19.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:19.776 00.001 17284 Enqueuing Expose request
02:52:19.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:52:19.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:19.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:19.778 00.001 17204 MoveAxis(E, 0, ABG)
02:52:19.778 00.000 17204 Move returns status 0, amount 0
02:52:19.778 00.000 17204 MoveAxis(N, 0, ABG)
02:52:19.778 00.000 17204 Move returns status 0, amount 0
02:52:19.778 00.000 17204 move complete, result=0
02:52:19.778 00.000 17204 worker thread done servicing request
02:52:19.778 00.000 17204 Worker thread wakes up
02:52:19.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:19.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:19.778 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:20.794 01.016 17204 Exposure complete
02:52:20.869 00.075 17204 worker thread done servicing request
02:52:20.869 00.000 17284 OnExposeComplete: enter
02:52:20.871 00.002 17284 UpdateGuideState(): m_state=6
02:52:20.872 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
02:52:20.873 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.58, Mass=2173, SNR=32.8, Peak=122 HFD=4.1
02:52:20.875 00.002 17284 MultiStar: [#1 0.04,0.06,1.16,U] [#2 0.13,-0.07,1.06,U] [#3 0.06,-0.00,1.22,U] [#4 0.02,0.03,1.20,U] [#5 0.00,-0.08,1.02,U] [#6 0.03,-0.06,0.98,U] [#7 0.01,0.02,0.90,U] [#8 0.15,-0.05,0.91,U] 
02:52:20.876 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.16, -0.03}
02:52:20.877 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:52:20.878 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:52:20.880 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.27 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
02:52:20.881 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:52:20.882 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:52:20.883 00.001 17204 Worker thread wakes up
02:52:20.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:20.885 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:52:20.885 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:52:20.885 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.8
02:52:20.887 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:20.888 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:52:20.888 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:20.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:20.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:20.889 00.001 17284 Enqueuing Expose request
02:52:20.890 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:20.890 00.000 17204 MoveAxis(E, 0, ABG)
02:52:20.890 00.000 17204 Move returns status 0, amount 0
02:52:20.890 00.000 17204 MoveAxis(N, 0, ABG)
02:52:20.890 00.000 17204 Move returns status 0, amount 0
02:52:20.890 00.000 17204 move complete, result=0
02:52:20.890 00.000 17204 worker thread done servicing request
02:52:20.890 00.000 17204 Worker thread wakes up
02:52:20.891 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:20.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:20.892 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:21.345 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ed4505a-7210-4f33-a28f-8076e9265a97"}
02:52:21.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ed4505a-7210-4f33-a28f-8076e9265a97"}
02:52:21.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a69161b0-2bd9-48b0-9d90-cf518912811c"}
02:52:21.349 00.001 17284 case statement mapped state 6 to 3
02:52:21.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69161b0-2bd9-48b0-9d90-cf518912811c"}
02:52:21.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5841d5bb-f172-458a-b681-cd93b8272a38"}
02:52:21.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2074,"width":15,"height":15,"star_pos":[6.55,6.58],"pixels":"..."},"id":"5841d5bb-f172-458a-b681-cd93b8272a38"}
02:52:22.027 00.674 17204 Exposure complete
02:52:22.080 00.053 17204 worker thread done servicing request
02:52:22.080 00.000 17284 OnExposeComplete: enter
02:52:22.082 00.002 17284 UpdateGuideState(): m_state=6
02:52:22.083 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
02:52:22.084 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.59, Mass=2251, SNR=33.3, Peak=128 HFD=4.1
02:52:22.086 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.12,U] [#2 0.10,-0.00,1.05,U] [#3 0.04,-0.03,1.20,U] [#4 -0.02,-0.03,1.17,U] [#5 -0.07,-0.12,1.02,U] [#6 -0.04,-0.18,0.93,U] [#7 -0.06,-0.05,0.90,U] [#8 0.06,-0.06,0.90,U] 
02:52:22.087 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.06, -0.01}
02:52:22.088 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
02:52:22.089 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
02:52:22.090 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.44 mountX=-0.05 mountY=0.00, mountTheta=3.07
02:52:22.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:52:22.093 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
02:52:22.094 00.001 17204 Worker thread wakes up
02:52:22.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:22.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:52:22.095 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
02:52:22.097 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:52:22.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:22.098 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
02:52:22.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:22.099 00.001 17284 Enqueuing Expose request
02:52:22.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:22.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:22.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:52:22.100 00.000 17204 MoveAxis(E, 0, ABG)
02:52:22.100 00.000 17204 Move returns status 0, amount 0
02:52:22.100 00.000 17204 MoveAxis(N, 0, ABG)
02:52:22.100 00.000 17204 Move returns status 0, amount 0
02:52:22.100 00.000 17204 move complete, result=0
02:52:22.100 00.000 17204 worker thread done servicing request
02:52:22.100 00.000 17204 Worker thread wakes up
02:52:22.101 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:22.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:22.101 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:52:23.121 01.020 17204 Exposure complete
02:52:23.195 00.074 17204 worker thread done servicing request
02:52:23.195 00.000 17284 OnExposeComplete: enter
02:52:23.197 00.002 17284 UpdateGuideState(): m_state=6
02:52:23.199 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
02:52:23.201 00.002 17284 Star::Find returns 1 (0), X=606.51, Y=680.74, Mass=2336, SNR=34.0, Peak=137 HFD=3.9
02:52:23.202 00.001 17284 MultiStar: [#1 0.08,0.03,1.09,U] [#2 0.07,0.06,1.06,U] [#3 -0.02,0.06,1.17,U] [#4 -0.03,0.07,1.14,U] [#5 0.02,-0.06,1.00,U] [#6 0.01,0.08,0.92,U] [#7 0.00,0.01,0.88,U] [#8 0.06,0.07,0.89,U] 
02:52:23.205 00.003 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.12, 0.14}
02:52:23.206 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:52:23.208 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:52:23.209 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=0.04 mountY=-0.04, mountTheta=-0.79
02:52:23.213 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:52:23.214 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:52:23.216 00.002 17204 Worker thread wakes up
02:52:23.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:23.218 00.002 17284 UpdateGuideState exits: m=2336 SNR=34.0
02:52:23.219 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:23.221 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:23.222 00.001 17284 Enqueuing Expose request
02:52:23.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:52:23.224 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:52:23.224 00.000 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
02:52:23.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:52:23.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:23.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:23.224 00.000 17204 MoveAxis(E, 0, ABG)
02:52:23.224 00.000 17204 Move returns status 0, amount 0
02:52:23.224 00.000 17204 MoveAxis(N, 0, ABG)
02:52:23.224 00.000 17204 Move returns status 0, amount 0
02:52:23.224 00.000 17204 move complete, result=0
02:52:23.224 00.000 17204 worker thread done servicing request
02:52:23.224 00.000 17204 Worker thread wakes up
02:52:23.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:23.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:23.226 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:23.345 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57e10f68-0c21-48ee-9463-b434bfd730cc"}
02:52:23.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57e10f68-0c21-48ee-9463-b434bfd730cc"}
02:52:23.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9da9a02-c7b4-4651-bc71-a0638c3c8535"}
02:52:23.349 00.001 17284 case statement mapped state 6 to 3
02:52:23.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9da9a02-c7b4-4651-bc71-a0638c3c8535"}
02:52:23.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecaac888-781e-4c3f-a991-12625eb22390"}
02:52:23.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2076,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"ecaac888-781e-4c3f-a991-12625eb22390"}
02:52:24.357 01.005 17204 Exposure complete
02:52:24.409 00.052 17204 worker thread done servicing request
02:52:24.410 00.001 17284 OnExposeComplete: enter
02:52:24.412 00.002 17284 UpdateGuideState(): m_state=6
02:52:24.413 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
02:52:24.415 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.63, Mass=2252, SNR=33.4, Peak=121 HFD=4.0
02:52:24.418 00.003 17284 MultiStar: [#1 0.05,0.04,1.11,U] [#2 0.09,-0.00,1.05,U] [#3 0.08,-0.10,1.19,U] [#4 0.00,0.08,1.15,U] [#5 -0.00,-0.12,1.00,U] [#6 0.06,-0.09,0.91,U] [#7 0.00,-0.03,0.90,U] [#8 0.03,-0.03,0.90,U] 
02:52:24.419 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.08, 0.03}
02:52:24.420 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:52:24.421 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:52:24.422 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
02:52:24.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
02:52:24.425 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
02:52:24.426 00.001 17204 Worker thread wakes up
02:52:24.427 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:24.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:52:24.428 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
02:52:24.428 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:52:24.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:24.429 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
02:52:24.430 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:24.431 00.001 17284 Enqueuing Expose request
02:52:24.432 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:52:24.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:24.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:24.432 00.000 17204 MoveAxis(E, 0, ABG)
02:52:24.432 00.000 17204 Move returns status 0, amount 0
02:52:24.432 00.000 17204 MoveAxis(N, 0, ABG)
02:52:24.432 00.000 17204 Move returns status 0, amount 0
02:52:24.432 00.000 17204 move complete, result=0
02:52:24.432 00.000 17204 worker thread done servicing request
02:52:24.432 00.000 17204 Worker thread wakes up
02:52:24.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:24.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:24.433 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:25.343 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8afe7116-5610-487e-b850-38626923b57f"}
02:52:25.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8afe7116-5610-487e-b850-38626923b57f"}
02:52:25.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05e5a7b7-08a6-4bf5-a3e3-fb3559572e3a"}
02:52:25.348 00.003 17284 case statement mapped state 6 to 3
02:52:25.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e5a7b7-08a6-4bf5-a3e3-fb3559572e3a"}
02:52:25.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce220680-85d1-4b3f-b475-83ee1ff67a03"}
02:52:25.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[7.47,6.63],"pixels":"..."},"id":"ce220680-85d1-4b3f-b475-83ee1ff67a03"}
02:52:25.454 00.103 17204 Exposure complete
02:52:25.507 00.053 17204 worker thread done servicing request
02:52:25.507 00.000 17284 OnExposeComplete: enter
02:52:25.509 00.002 17284 UpdateGuideState(): m_state=6
02:52:25.510 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
02:52:25.511 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.56, Mass=2110, SNR=32.2, Peak=125 HFD=4.1
02:52:25.512 00.001 17284 MultiStar: [#1 0.02,-0.00,1.13,U] [#2 0.08,0.00,1.11,U] [#3 0.10,-0.02,1.24,U] [#4 0.04,-0.01,1.22,U] [#5 -0.00,-0.11,1.05,U] [#6 0.02,0.01,0.98,U] [#7 0.06,-0.10,0.95,U] [#8 0.08,-0.00,0.94,U] 
02:52:25.514 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.08, -0.04}
02:52:25.515 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:52:25.516 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:52:25.517 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.52 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
02:52:25.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
02:52:25.520 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
02:52:25.521 00.001 17204 Worker thread wakes up
02:52:25.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:25.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
02:52:25.523 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
02:52:25.523 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
02:52:25.524 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
02:52:25.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:25.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:52:25.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:25.526 00.001 17284 Enqueuing Expose request
02:52:25.527 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:25.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:25.527 00.000 17204 MoveAxis(E, 0, ABG)
02:52:25.527 00.000 17204 Move returns status 0, amount 0
02:52:25.527 00.000 17204 MoveAxis(N, 0, ABG)
02:52:25.527 00.000 17204 Move returns status 0, amount 0
02:52:25.527 00.000 17204 move complete, result=0
02:52:25.527 00.000 17204 worker thread done servicing request
02:52:25.527 00.000 17204 Worker thread wakes up
02:52:25.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:25.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:25.528 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:26.652 01.124 17204 Exposure complete
02:52:26.725 00.073 17204 worker thread done servicing request
02:52:26.725 00.000 17284 OnExposeComplete: enter
02:52:26.726 00.001 17284 UpdateGuideState(): m_state=6
02:52:26.728 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
02:52:26.729 00.001 17284 Star::Find returns 1 (0), X=606.61, Y=680.58, Mass=2238, SNR=33.3, Peak=125 HFD=4.2
02:52:26.731 00.002 17284 MultiStar: [#1 0.14,-0.01,1.10,U] [#2 0.15,-0.06,1.08,U] [#3 0.14,-0.07,1.20,U] [#4 0.14,-0.02,1.16,U] [#5 0.05,-0.08,1.01,U] [#6 0.08,-0.03,0.92,U] [#7 0.14,-0.07,0.90,U] [#8 0.13,-0.05,0.89,U] 
02:52:26.733 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.22, -0.02}
02:52:26.735 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:52:26.737 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:52:26.738 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.35 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
02:52:26.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:52:26.741 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:52:26.742 00.001 17204 Worker thread wakes up
02:52:26.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:26.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:52:26.744 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
02:52:26.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:52:26.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:26.746 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:52:26.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:26.747 00.001 17284 Enqueuing Expose request
02:52:26.748 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:26.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:26.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:26.749 00.001 17204 MoveAxis(E, 0, ABG)
02:52:26.749 00.000 17204 Move returns status 0, amount 0
02:52:26.749 00.000 17204 MoveAxis(N, 0, ABG)
02:52:26.749 00.000 17204 Move returns status 0, amount 0
02:52:26.749 00.000 17204 move complete, result=0
02:52:26.749 00.000 17204 worker thread done servicing request
02:52:26.749 00.000 17204 Worker thread wakes up
02:52:26.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:26.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:26.750 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:27.343 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cf0c949-67ee-4639-ba4e-ad10dc2781c2"}
02:52:27.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cf0c949-67ee-4639-ba4e-ad10dc2781c2"}
02:52:27.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5ed0bc7-7036-4e2e-99da-887137c5e5ce"}
02:52:27.347 00.002 17284 case statement mapped state 6 to 3
02:52:27.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ed0bc7-7036-4e2e-99da-887137c5e5ce"}
02:52:27.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc2d3247-9b1c-4b2b-8263-e74148d02cde"}
02:52:27.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"dc2d3247-9b1c-4b2b-8263-e74148d02cde"}
02:52:27.667 00.316 17204 Exposure complete
02:52:27.719 00.052 17204 worker thread done servicing request
02:52:27.719 00.000 17284 OnExposeComplete: enter
02:52:27.720 00.001 17284 UpdateGuideState(): m_state=6
02:52:27.722 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
02:52:27.723 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.57, Mass=2287, SNR=33.6, Peak=124 HFD=4.2
02:52:27.724 00.001 17284 MultiStar: [#1 0.12,-0.11,1.10,U] [#2 0.17,-0.16,0.00,M1] [#3 0.14,-0.07,1.19,U] [#4 0.11,-0.03,1.17,U] [#5 0.02,-0.16,1.01,U] [#6 0.06,-0.26,0.00,M1] [#7 -0.02,-0.03,0.88,U] [#8 0.11,-0.12,0.89,U] 
02:52:27.725 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.14, -0.03}
02:52:27.726 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:52:27.727 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:52:27.728 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.71 mountX=-0.09 mountY=-0.08, mountTheta=-2.47
02:52:27.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
02:52:27.731 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
02:52:27.733 00.002 17204 Worker thread wakes up
02:52:27.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:27.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:52:27.735 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:52:27.736 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:52:27.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:27.737 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
02:52:27.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:27.740 00.003 17284 Enqueuing Expose request
02:52:27.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:52:27.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:27.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:52:27.741 00.000 17204 MoveAxis(E, 0, ABG)
02:52:27.741 00.000 17204 Move returns status 0, amount 0
02:52:27.741 00.000 17204 MoveAxis(N, 0, ABG)
02:52:27.741 00.000 17204 Move returns status 0, amount 0
02:52:27.741 00.000 17204 move complete, result=0
02:52:27.741 00.000 17204 worker thread done servicing request
02:52:27.741 00.000 17204 Worker thread wakes up
02:52:27.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:27.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:27.742 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:28.873 01.131 17204 Exposure complete
02:52:28.924 00.051 17204 worker thread done servicing request
02:52:28.925 00.001 17284 OnExposeComplete: enter
02:52:28.926 00.001 17284 UpdateGuideState(): m_state=6
02:52:28.928 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
02:52:28.928 00.000 17284 Star::Find returns 1 (0), X=606.47, Y=680.64, Mass=2293, SNR=33.7, Peak=133 HFD=4.1
02:52:28.930 00.002 17284 MultiStar: [#1 0.09,-0.04,1.12,U] [#2 0.16,0.06,1.05,U] [#3 0.04,-0.00,1.18,U] [#4 -0.02,0.01,1.18,U] [#5 0.04,-0.13,1.02,U] [#6 0.01,0.02,0.94,U] [#7 0.07,-0.03,0.90,U] [#8 0.11,0.02,0.89,U] 
02:52:28.931 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.08, 0.04}
02:52:28.932 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:52:28.933 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:52:28.934 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
02:52:28.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
02:52:28.938 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
02:52:28.939 00.001 17204 Worker thread wakes up
02:52:28.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:28.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:52:28.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:52:28.941 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:52:28.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.942 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
02:52:28.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:28.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:28.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:28.944 00.002 17284 Enqueuing Expose request
02:52:28.945 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:28.945 00.000 17204 MoveAxis(E, 0, ABG)
02:52:28.945 00.000 17204 Move returns status 0, amount 0
02:52:28.946 00.001 17204 MoveAxis(N, 0, ABG)
02:52:28.946 00.000 17204 Move returns status 0, amount 0
02:52:28.946 00.000 17204 move complete, result=0
02:52:28.946 00.000 17204 worker thread done servicing request
02:52:28.946 00.000 17204 Worker thread wakes up
02:52:28.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:28.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:28.947 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:29.343 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2408406-6192-4a40-b420-071f0fb52e26"}
02:52:29.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2408406-6192-4a40-b420-071f0fb52e26"}
02:52:29.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a7c92ef-a92b-4279-bebd-73c0aff10052"}
02:52:29.347 00.001 17284 case statement mapped state 6 to 3
02:52:29.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7c92ef-a92b-4279-bebd-73c0aff10052"}
02:52:29.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c3912da-8429-4321-8c9c-fb221cc54333"}
02:52:29.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2081,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"0c3912da-8429-4321-8c9c-fb221cc54333"}
02:52:29.969 00.618 17204 Exposure complete
02:52:30.022 00.053 17204 worker thread done servicing request
02:52:30.022 00.000 17284 OnExposeComplete: enter
02:52:30.023 00.001 17284 UpdateGuideState(): m_state=6
02:52:30.024 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
02:52:30.025 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.55, Mass=2215, SNR=33.1, Peak=122 HFD=4.2
02:52:30.026 00.001 17284 MultiStar: [#1 0.11,-0.03,1.13,U] [#2 0.11,-0.09,1.07,U] [#3 0.06,-0.08,1.20,U] [#4 0.05,-0.06,1.18,U] [#5 0.00,-0.15,1.04,U] [#6 0.03,-0.02,0.95,U] [#7 0.10,-0.04,0.89,U] [#8 0.08,-0.02,0.89,U] 
02:52:30.028 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.13, -0.05}
02:52:30.029 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:52:30.030 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:52:30.031 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
02:52:30.032 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:52:30.033 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:52:30.035 00.002 17204 Worker thread wakes up
02:52:30.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:30.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:52:30.036 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
02:52:30.037 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:52:30.038 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:30.039 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:52:30.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:30.039 00.000 17284 Enqueuing Expose request
02:52:30.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:30.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:30.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:30.040 00.000 17204 MoveAxis(E, 0, ABG)
02:52:30.040 00.000 17204 Move returns status 0, amount 0
02:52:30.040 00.000 17204 MoveAxis(N, 0, ABG)
02:52:30.041 00.001 17204 Move returns status 0, amount 0
02:52:30.041 00.000 17204 move complete, result=0
02:52:30.041 00.000 17204 worker thread done servicing request
02:52:30.041 00.000 17204 Worker thread wakes up
02:52:30.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:30.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:30.042 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:31.177 01.135 17204 Exposure complete
02:52:31.227 00.050 17204 worker thread done servicing request
02:52:31.227 00.000 17284 OnExposeComplete: enter
02:52:31.229 00.002 17284 UpdateGuideState(): m_state=6
02:52:31.231 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
02:52:31.233 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.64, Mass=2286, SNR=33.6, Peak=136 HFD=4.0
02:52:31.234 00.001 17284 MultiStar: [#1 0.12,-0.02,1.11,U] [#2 0.16,-0.03,1.05,U] [#3 0.11,-0.09,1.19,U] [#4 0.14,0.04,1.13,U] [#5 0.06,-0.09,1.00,U] [#6 0.03,-0.11,0.92,U] [#7 0.13,0.00,0.90,U] [#8 0.20,-0.13,0.00,M1] 
02:52:31.236 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.13, 0.04}
02:52:31.237 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:52:31.239 00.002 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:52:31.241 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.29 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
02:52:31.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:52:31.245 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:52:31.246 00.001 17204 Worker thread wakes up
02:52:31.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:31.247 00.001 17284 UpdateGuideState exits: m=2286 SNR=33.6
02:52:31.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:31.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:31.252 00.002 17284 Enqueuing Expose request
02:52:31.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:52:31.253 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:52:31.254 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
02:52:31.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:31.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:31.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:31.254 00.000 17204 MoveAxis(E, 0, ABG)
02:52:31.254 00.000 17204 Move returns status 0, amount 0
02:52:31.254 00.000 17204 MoveAxis(N, 0, ABG)
02:52:31.254 00.000 17204 Move returns status 0, amount 0
02:52:31.254 00.000 17204 move complete, result=0
02:52:31.254 00.000 17204 worker thread done servicing request
02:52:31.254 00.000 17204 Worker thread wakes up
02:52:31.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:31.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:31.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:31.343 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1357da75-b13e-4732-b20e-228550aeb585"}
02:52:31.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1357da75-b13e-4732-b20e-228550aeb585"}
02:52:31.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43b284b7-3671-4596-94ca-0c4c501fc1dd"}
02:52:31.348 00.001 17284 case statement mapped state 6 to 3
02:52:31.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b284b7-3671-4596-94ca-0c4c501fc1dd"}
02:52:31.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e213a17f-3d7f-484a-b5b0-32f28c738cc8"}
02:52:31.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2083,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"e213a17f-3d7f-484a-b5b0-32f28c738cc8"}
02:52:32.269 00.915 17204 Exposure complete
02:52:32.327 00.058 17204 worker thread done servicing request
02:52:32.327 00.000 17284 OnExposeComplete: enter
02:52:32.329 00.002 17284 UpdateGuideState(): m_state=6
02:52:32.331 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
02:52:32.332 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.60, Mass=2224, SNR=33.1, Peak=125 HFD=4.2
02:52:32.335 00.003 17284 MultiStar: [#1 0.11,-0.01,1.12,U] [#2 0.13,-0.03,1.08,U] [#3 0.15,-0.10,1.19,U] [#4 0.17,-0.02,1.16,U] [#5 0.08,-0.14,1.04,U] [#6 -0.04,-0.11,0.94,U] [#7 0.04,0.04,0.91,U] [#8 0.15,-0.10,0.93,U] 
02:52:32.338 00.003 17284 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.19, -0.00}
02:52:32.339 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:52:32.341 00.002 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:52:32.342 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.44 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
02:52:32.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
02:52:32.347 00.002 17284 Enqueuing Move request for scope (0.11, -0.05)
02:52:32.349 00.002 17204 Worker thread wakes up
02:52:32.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:32.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:52:32.351 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.1
02:52:32.353 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:52:32.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:32.355 00.002 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
02:52:32.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:32.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:32.356 00.000 17284 Enqueuing Expose request
02:52:32.358 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:32.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:32.358 00.000 17204 MoveAxis(E, 0, ABG)
02:52:32.358 00.000 17204 Move returns status 0, amount 0
02:52:32.358 00.000 17204 MoveAxis(N, 0, ABG)
02:52:32.358 00.000 17204 Move returns status 0, amount 0
02:52:32.358 00.000 17204 move complete, result=0
02:52:32.359 00.001 17204 worker thread done servicing request
02:52:32.359 00.000 17204 Worker thread wakes up
02:52:32.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:32.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:32.360 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:33.341 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08fb7483-a99f-4460-bdb1-fd6bb2831910"}
02:52:33.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08fb7483-a99f-4460-bdb1-fd6bb2831910"}
02:52:33.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e61006a-9c32-4e9a-97ae-b16316d976d8"}
02:52:33.346 00.001 17284 case statement mapped state 6 to 3
02:52:33.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e61006a-9c32-4e9a-97ae-b16316d976d8"}
02:52:33.350 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a6e2d82-0009-4152-972c-fbd77e5c2f1e"}
02:52:33.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"9a6e2d82-0009-4152-972c-fbd77e5c2f1e"}
02:52:33.498 00.147 17204 Exposure complete
02:52:33.551 00.053 17204 worker thread done servicing request
02:52:33.551 00.000 17284 OnExposeComplete: enter
02:52:33.552 00.001 17284 UpdateGuideState(): m_state=6
02:52:33.554 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
02:52:33.555 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.62, Mass=2283, SNR=33.6, Peak=127 HFD=4.1
02:52:33.557 00.002 17284 MultiStar: [#1 0.12,-0.05,1.12,U] [#2 0.19,-0.04,1.05,U] [#3 0.14,-0.02,1.16,U] [#4 0.19,-0.04,1.14,U] [#5 0.01,-0.04,1.03,U] [#6 0.07,-0.00,0.94,U] [#7 0.10,-0.05,0.89,U] [#8 0.13,-0.04,0.89,U] 
02:52:33.558 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.13, 0.02}
02:52:33.559 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:52:33.560 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
02:52:33.561 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.24 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
02:52:33.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:52:33.565 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:52:33.565 00.000 17204 Worker thread wakes up
02:52:33.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:33.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:52:33.567 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
02:52:33.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:52:33.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.569 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:52:33.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:33.570 00.001 17284 Enqueuing Expose request
02:52:33.572 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:33.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:33.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:33.572 00.000 17204 MoveAxis(E, 0, ABG)
02:52:33.572 00.000 17204 Move returns status 0, amount 0
02:52:33.572 00.000 17204 MoveAxis(N, 0, ABG)
02:52:33.572 00.000 17204 Move returns status 0, amount 0
02:52:33.572 00.000 17204 move complete, result=0
02:52:33.572 00.000 17204 worker thread done servicing request
02:52:33.572 00.000 17204 Worker thread wakes up
02:52:33.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:33.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:33.573 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:34.482 00.909 17204 Exposure complete
02:52:34.539 00.057 17204 worker thread done servicing request
02:52:34.539 00.000 17284 OnExposeComplete: enter
02:52:34.541 00.002 17284 UpdateGuideState(): m_state=6
02:52:34.543 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
02:52:34.544 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.72, Mass=2217, SNR=33.1, Peak=126 HFD=4.0
02:52:34.546 00.002 17284 MultiStar: [#1 0.11,0.11,1.12,U] [#2 0.20,0.01,1.05,U] [#3 0.13,0.05,1.20,U] [#4 0.11,0.10,1.14,U] [#5 0.04,-0.04,1.02,U] [#6 0.11,0.04,0.95,U] [#7 0.04,-0.03,0.90,U] [#8 0.16,0.06,0.92,U] 
02:52:34.548 00.002 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.15, 0.12}
02:52:34.550 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
02:52:34.551 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
02:52:34.553 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.40 mountX=0.03 mountY=-0.12, mountTheta=-1.34
02:52:34.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:52:34.557 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:52:34.559 00.002 17204 Worker thread wakes up
02:52:34.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:34.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:52:34.560 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
02:52:34.562 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:52:34.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:34.565 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:34.567 00.002 17284 Enqueuing Expose request
02:52:34.568 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
02:52:34.568 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:52:34.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:34.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:34.568 00.000 17204 MoveAxis(E, 0, ABG)
02:52:34.568 00.000 17204 Move returns status 0, amount 0
02:52:34.568 00.000 17204 MoveAxis(N, 0, ABG)
02:52:34.568 00.000 17204 Move returns status 0, amount 0
02:52:34.568 00.000 17204 move complete, result=0
02:52:34.568 00.000 17204 worker thread done servicing request
02:52:34.568 00.000 17204 Worker thread wakes up
02:52:34.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:34.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:34.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:35.341 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c555bad3-4d9d-42ee-a2b6-237b292978dc"}
02:52:35.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c555bad3-4d9d-42ee-a2b6-237b292978dc"}
02:52:35.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76ce4358-5ce5-4c76-af67-d4b1f764998b"}
02:52:35.345 00.001 17284 case statement mapped state 6 to 3
02:52:35.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ce4358-5ce5-4c76-af67-d4b1f764998b"}
02:52:35.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7696414-7077-4732-b84d-422c6b2f7959"}
02:52:35.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2086,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"b7696414-7077-4732-b84d-422c6b2f7959"}
02:52:35.701 00.352 17204 Exposure complete
02:52:35.754 00.053 17204 worker thread done servicing request
02:52:35.754 00.000 17284 OnExposeComplete: enter
02:52:35.756 00.002 17284 UpdateGuideState(): m_state=6
02:52:35.758 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
02:52:35.759 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.65, Mass=2284, SNR=33.6, Peak=129 HFD=4.0
02:52:35.762 00.003 17284 MultiStar: [#1 0.06,0.02,1.10,U] [#2 0.08,-0.01,1.04,U] [#3 0.09,0.00,1.17,U] [#4 0.16,0.03,1.13,U] [#5 0.07,-0.03,1.00,U] [#6 0.08,-0.04,0.95,U] [#7 0.02,-0.01,0.89,U] [#8 0.16,0.03,0.88,U] 
02:52:35.764 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.13, 0.04}
02:52:35.765 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:52:35.766 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:52:35.767 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
02:52:35.771 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:52:35.772 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
02:52:35.774 00.002 17204 Worker thread wakes up
02:52:35.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:35.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:52:35.775 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:52:35.777 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:52:35.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:35.778 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.09
02:52:35.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:35.779 00.001 17284 Enqueuing Expose request
02:52:35.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:35.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:35.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:35.780 00.000 17204 MoveAxis(E, 0, ABG)
02:52:35.780 00.000 17204 Move returns status 0, amount 0
02:52:35.780 00.000 17204 MoveAxis(N, 0, ABG)
02:52:35.782 00.002 17204 Move returns status 0, amount 0
02:52:35.782 00.000 17204 move complete, result=0
02:52:35.782 00.000 17204 worker thread done servicing request
02:52:35.782 00.000 17204 Worker thread wakes up
02:52:35.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:35.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:35.783 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:36.689 00.906 17204 Exposure complete
02:52:36.742 00.053 17204 worker thread done servicing request
02:52:36.742 00.000 17284 OnExposeComplete: enter
02:52:36.743 00.001 17284 UpdateGuideState(): m_state=6
02:52:36.745 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
02:52:36.747 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.63, Mass=2236, SNR=33.2, Peak=131 HFD=4.1
02:52:36.749 00.002 17284 MultiStar: [#1 0.09,0.07,1.13,U] [#2 0.13,0.07,1.07,U] [#3 0.12,-0.00,1.20,U] [#4 0.14,0.05,1.16,U] [#5 0.07,-0.08,1.01,U] [#6 0.03,0.01,0.95,U] [#7 -0.06,0.07,0.89,U] [#8 0.18,-0.01,0.88,U] 
02:52:36.751 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.15, 0.03}
02:52:36.753 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
02:52:36.755 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
02:52:36.756 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.25 mountX=0.01 mountY=-0.10, mountTheta=-1.49
02:52:36.760 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:52:36.761 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:52:36.762 00.001 17204 Worker thread wakes up
02:52:36.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:36.764 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:52:36.764 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
02:52:36.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:52:36.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.767 00.002 17204 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
02:52:36.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:36.768 00.001 17284 Enqueuing Expose request
02:52:36.770 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:52:36.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:36.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:36.770 00.000 17204 MoveAxis(E, 0, ABG)
02:52:36.770 00.000 17204 Move returns status 0, amount 0
02:52:36.770 00.000 17204 MoveAxis(N, 0, ABG)
02:52:36.770 00.000 17204 Move returns status 0, amount 0
02:52:36.770 00.000 17204 move complete, result=0
02:52:36.770 00.000 17204 worker thread done servicing request
02:52:36.770 00.000 17204 Worker thread wakes up
02:52:36.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:36.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:36.772 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:37.341 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a2439c3-fd73-4462-9909-15eccfa1feb9"}
02:52:37.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a2439c3-fd73-4462-9909-15eccfa1feb9"}
02:52:37.356 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58594d63-79e4-4487-bc7a-824b0ee70432"}
02:52:37.357 00.001 17284 case statement mapped state 6 to 3
02:52:37.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58594d63-79e4-4487-bc7a-824b0ee70432"}
02:52:37.360 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaa9928a-16f0-4031-a42e-6241c207f479"}
02:52:37.362 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2088,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"eaa9928a-16f0-4031-a42e-6241c207f479"}
02:52:37.893 00.531 17204 Exposure complete
02:52:37.946 00.053 17204 worker thread done servicing request
02:52:37.946 00.000 17284 OnExposeComplete: enter
02:52:37.948 00.002 17284 UpdateGuideState(): m_state=6
02:52:37.949 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
02:52:37.950 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.61, Mass=2271, SNR=33.5, Peak=128 HFD=4.1
02:52:37.951 00.001 17284 MultiStar: [#1 0.02,0.01,1.11,U] [#2 0.10,0.05,1.05,U] [#3 0.04,-0.02,1.18,U] [#4 0.10,0.06,1.14,U] [#5 0.03,-0.12,1.02,U] [#6 0.11,-0.01,0.94,U] [#7 0.07,-0.03,0.90,U] [#8 0.13,-0.02,0.86,U] 
02:52:37.952 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.13, 0.01}
02:52:37.954 00.002 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
02:52:37.954 00.000 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:52:37.956 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.08 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
02:52:37.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
02:52:37.959 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
02:52:37.961 00.002 17204 Worker thread wakes up
02:52:37.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:37.961 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
02:52:37.961 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:52:37.963 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
02:52:37.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:37.964 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
02:52:37.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:37.965 00.001 17284 Enqueuing Expose request
02:52:37.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:52:37.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:37.967 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:52:37.967 00.000 17204 MoveAxis(E, 0, ABG)
02:52:37.967 00.000 17204 Move returns status 0, amount 0
02:52:37.967 00.000 17204 MoveAxis(N, 0, ABG)
02:52:37.967 00.000 17204 Move returns status 0, amount 0
02:52:37.967 00.000 17204 move complete, result=0
02:52:37.967 00.000 17204 worker thread done servicing request
02:52:37.967 00.000 17204 Worker thread wakes up
02:52:37.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:37.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:37.968 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:38.989 01.021 17204 Exposure complete
02:52:39.059 00.070 17204 worker thread done servicing request
02:52:39.059 00.000 17284 OnExposeComplete: enter
02:52:39.060 00.001 17284 UpdateGuideState(): m_state=6
02:52:39.061 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
02:52:39.062 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.67, Mass=2263, SNR=33.4, Peak=131 HFD=4.1
02:52:39.064 00.002 17284 MultiStar: [#1 0.10,0.01,1.13,U] [#2 0.14,0.07,1.07,U] [#3 0.08,-0.00,1.18,U] [#4 0.13,0.09,1.13,U] [#5 0.09,-0.04,1.01,U] [#6 0.12,-0.00,0.94,U] [#7 0.05,0.05,0.89,U] [#8 0.16,-0.05,0.90,U] 
02:52:39.065 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.20, 0.07}
02:52:39.067 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
02:52:39.068 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:52:39.069 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=0.00 mountY=-0.12, mountTheta=-1.54
02:52:39.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
02:52:39.072 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
02:52:39.073 00.001 17204 Worker thread wakes up
02:52:39.073 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
02:52:39.073 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
02:52:39.073 00.000 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
02:52:39.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:52:39.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:39.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:39.073 00.000 17204 MoveAxis(E, 0, ABG)
02:52:39.074 00.001 17204 Move returns status 0, amount 0
02:52:39.074 00.000 17204 MoveAxis(N, 0, ABG)
02:52:39.074 00.000 17204 Move returns status 0, amount 0
02:52:39.074 00.000 17204 move complete, result=0
02:52:39.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:39.076 00.002 17204 worker thread done servicing request
02:52:39.076 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:52:39.077 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:39.078 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:39.080 00.002 17284 Enqueuing Expose request
02:52:39.081 00.001 17204 Worker thread wakes up
02:52:39.081 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:39.082 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:39.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:39.340 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"111168f3-110d-416f-b05b-0d8ac8c12c01"}
02:52:39.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"111168f3-110d-416f-b05b-0d8ac8c12c01"}
02:52:39.345 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85bec3fc-5604-4944-97e1-984065a9683a"}
02:52:39.347 00.002 17284 case statement mapped state 6 to 3
02:52:39.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85bec3fc-5604-4944-97e1-984065a9683a"}
02:52:39.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7632f2c9-4af6-45d1-94f6-a0f3fee9dfa3"}
02:52:39.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2090,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"7632f2c9-4af6-45d1-94f6-a0f3fee9dfa3"}
02:52:40.206 00.854 17204 Exposure complete
02:52:40.257 00.051 17204 worker thread done servicing request
02:52:40.257 00.000 17284 OnExposeComplete: enter
02:52:40.259 00.002 17284 UpdateGuideState(): m_state=6
02:52:40.261 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
02:52:40.263 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.76, Mass=2289, SNR=33.6, Peak=130 HFD=3.9
02:52:40.265 00.002 17284 MultiStar: [#1 0.05,0.07,1.12,U] [#2 0.09,0.04,1.06,U] [#3 0.12,-0.01,1.18,U] [#4 0.11,0.14,1.14,U] [#5 0.02,-0.04,1.02,U] [#6 0.04,0.09,0.94,U] [#7 0.05,0.07,0.92,U] [#8 0.11,0.01,0.89,U] 
02:52:40.267 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.16, 0.15}
02:52:40.269 00.002 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
02:52:40.270 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:52:40.272 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.60 mountX=0.04 mountY=-0.09, mountTheta=-1.14
02:52:40.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
02:52:40.277 00.002 17284 Enqueuing Move request for scope (0.08, 0.06)
02:52:40.278 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:40.280 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:52:40.282 00.002 17204 Worker thread wakes up
02:52:40.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:40.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
02:52:40.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:40.286 00.002 17284 Enqueuing Expose request
02:52:40.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
02:52:40.287 00.000 17204 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
02:52:40.287 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:52:40.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:40.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:40.287 00.000 17204 MoveAxis(E, 0, ABG)
02:52:40.287 00.000 17204 Move returns status 0, amount 0
02:52:40.287 00.000 17204 MoveAxis(N, 0, ABG)
02:52:40.287 00.000 17204 Move returns status 0, amount 0
02:52:40.287 00.000 17204 move complete, result=0
02:52:40.287 00.000 17204 worker thread done servicing request
02:52:40.287 00.000 17204 Worker thread wakes up
02:52:40.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:40.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:40.289 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:41.302 01.013 17204 Exposure complete
02:52:41.340 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9099da46-b857-438a-ac8a-62ca984e188c"}
02:52:41.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9099da46-b857-438a-ac8a-62ca984e188c"}
02:52:41.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d812097c-3421-4959-b4a0-8e07cd5d9ae0"}
02:52:41.344 00.001 17284 case statement mapped state 6 to 3
02:52:41.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d812097c-3421-4959-b4a0-8e07cd5d9ae0"}
02:52:41.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce1e5d33-d05d-4db7-8e02-536f23786e47"}
02:52:41.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"ce1e5d33-d05d-4db7-8e02-536f23786e47"}
02:52:41.356 00.009 17204 worker thread done servicing request
02:52:41.356 00.000 17284 OnExposeComplete: enter
02:52:41.357 00.001 17284 UpdateGuideState(): m_state=6
02:52:41.358 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
02:52:41.359 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.49, Mass=2162, SNR=32.6, Peak=123 HFD=4.0
02:52:41.362 00.003 17284 MultiStar: [#1 -0.04,0.08,1.14,U] [#2 0.04,-0.08,1.06,U] [#3 0.10,-0.12,1.22,U] [#4 0.01,0.01,1.18,U] [#5 0.01,-0.13,1.03,U] [#6 -0.06,-0.16,0.96,U] [#7 0.04,-0.07,0.92,U] [#8 0.09,-0.02,0.92,U] 
02:52:41.363 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.06, -0.11}
02:52:41.364 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
02:52:41.365 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
02:52:41.366 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.16 mountX=-0.07 mountY=-0.01, mountTheta=-2.93
02:52:41.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
02:52:41.369 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
02:52:41.371 00.002 17204 Worker thread wakes up
02:52:41.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:41.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
02:52:41.372 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
02:52:41.373 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
02:52:41.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:41.374 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.01
02:52:41.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:41.375 00.001 17284 Enqueuing Expose request
02:52:41.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:41.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:41.377 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:41.377 00.000 17204 MoveAxis(E, 0, ABG)
02:52:41.377 00.000 17204 Move returns status 0, amount 0
02:52:41.377 00.000 17204 MoveAxis(N, 0, ABG)
02:52:41.377 00.000 17204 Move returns status 0, amount 0
02:52:41.377 00.000 17204 move complete, result=0
02:52:41.377 00.000 17204 worker thread done servicing request
02:52:41.377 00.000 17204 Worker thread wakes up
02:52:41.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:41.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:41.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:42.505 01.127 17204 Exposure complete
02:52:42.555 00.050 17204 worker thread done servicing request
02:52:42.555 00.000 17284 OnExposeComplete: enter
02:52:42.557 00.002 17284 UpdateGuideState(): m_state=6
02:52:42.559 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
02:52:42.559 00.000 17284 Star::Find returns 1 (0), X=606.58, Y=680.62, Mass=2257, SNR=33.4, Peak=128 HFD=4.0
02:52:42.560 00.001 17284 MultiStar: [#1 0.09,0.06,1.09,U] [#2 0.19,0.01,1.06,U] [#3 0.06,-0.05,1.19,U] [#4 0.12,0.04,1.15,U] [#5 0.12,-0.18,0.00,M1] [#6 0.08,-0.01,0.93,U] [#7 0.10,0.01,0.88,U] [#8 0.16,0.00,0.87,U] 
02:52:42.562 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.19, 0.02}
02:52:42.563 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:52:42.564 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:52:42.565 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
02:52:42.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:52:42.568 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
02:52:42.569 00.001 17204 Worker thread wakes up
02:52:42.570 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:42.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:52:42.571 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:52:42.571 00.000 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:52:42.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:52:42.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:42.571 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:52:42.572 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:52:42.573 00.001 17204 MoveAxis(E, 0, ABG)
02:52:42.573 00.000 17204 Move returns status 0, amount 0
02:52:42.573 00.000 17204 MoveAxis(N, 0, ABG)
02:52:42.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:42.575 00.002 17204 Move returns status 0, amount 0
02:52:42.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:42.576 00.001 17284 Enqueuing Expose request
02:52:42.577 00.001 17204 move complete, result=0
02:52:42.577 00.000 17204 worker thread done servicing request
02:52:42.577 00.000 17204 Worker thread wakes up
02:52:42.577 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:42.578 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:42.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:43.340 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"859186b7-d62a-4103-a99d-1271cb822f8d"}
02:52:43.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"859186b7-d62a-4103-a99d-1271cb822f8d"}
02:52:43.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39ac8d86-3609-474d-9d9d-0564f38a8efc"}
02:52:43.344 00.001 17284 case statement mapped state 6 to 3
02:52:43.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ac8d86-3609-474d-9d9d-0564f38a8efc"}
02:52:43.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a063d2e3-4c11-474c-b6f7-5a7fe27502eb"}
02:52:43.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"a063d2e3-4c11-474c-b6f7-5a7fe27502eb"}
02:52:43.601 00.254 17204 Exposure complete
02:52:43.655 00.054 17204 worker thread done servicing request
02:52:43.655 00.000 17284 OnExposeComplete: enter
02:52:43.656 00.001 17284 UpdateGuideState(): m_state=6
02:52:43.657 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
02:52:43.658 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.64, Mass=2333, SNR=34.0, Peak=136 HFD=4.1
02:52:43.660 00.002 17284 MultiStar: [#1 0.13,-0.01,1.10,U] [#2 0.13,-0.04,1.03,U] [#3 0.10,-0.02,1.20,U] [#4 0.14,-0.04,1.13,U] [#5 0.05,-0.11,1.02,U] [#6 0.08,-0.06,0.92,U] [#7 0.06,-0.03,0.86,U] [#8 0.17,-0.00,0.89,U] 
02:52:43.661 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.15, 0.04}
02:52:43.663 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:52:43.663 00.000 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:52:43.664 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.26 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
02:52:43.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:52:43.667 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:52:43.668 00.001 17204 Worker thread wakes up
02:52:43.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:43.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:52:43.670 00.001 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:52:43.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:52:43.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.672 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
02:52:43.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:43.673 00.001 17284 Enqueuing Expose request
02:52:43.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:43.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:43.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:43.674 00.000 17204 MoveAxis(E, 0, ABG)
02:52:43.674 00.000 17204 Move returns status 0, amount 0
02:52:43.674 00.000 17204 MoveAxis(N, 0, ABG)
02:52:43.674 00.000 17204 Move returns status 0, amount 0
02:52:43.674 00.000 17204 move complete, result=0
02:52:43.674 00.000 17204 worker thread done servicing request
02:52:43.674 00.000 17204 Worker thread wakes up
02:52:43.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:43.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:43.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:44.802 01.127 17204 Exposure complete
02:52:44.878 00.076 17204 worker thread done servicing request
02:52:44.878 00.000 17284 OnExposeComplete: enter
02:52:44.880 00.002 17284 UpdateGuideState(): m_state=6
02:52:44.881 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
02:52:44.882 00.001 17284 Star::Find returns 1 (0), X=606.59, Y=680.61, Mass=2171, SNR=32.7, Peak=117 HFD=4.2
02:52:44.883 00.001 17284 MultiStar: [#1 0.09,-0.06,1.13,U] [#2 0.19,-0.06,1.08,U] [#3 0.07,-0.07,1.21,U] [#4 0.15,0.03,1.17,U] [#5 0.06,-0.14,1.05,U] [#6 0.06,-0.21,0.00,M1] [#7 0.09,-0.08,0.93,U] [#8 0.15,-0.13,0.92,U] 
02:52:44.884 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.06}, one-star: {0.20, 0.01}
02:52:44.885 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:52:44.886 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:52:44.887 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.45 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
02:52:44.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
02:52:44.891 00.002 17284 Enqueuing Move request for scope (0.12, -0.06)
02:52:44.892 00.001 17204 Worker thread wakes up
02:52:44.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:44.892 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
02:52:44.892 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
02:52:44.892 00.000 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
02:52:44.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:52:44.894 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
02:52:44.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:44.895 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:44.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:44.896 00.001 17284 Enqueuing Expose request
02:52:44.897 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:44.898 00.001 17204 MoveAxis(E, 0, ABG)
02:52:44.898 00.000 17204 Move returns status 0, amount 0
02:52:44.898 00.000 17204 MoveAxis(N, 0, ABG)
02:52:44.898 00.000 17204 Move returns status 0, amount 0
02:52:44.898 00.000 17204 move complete, result=0
02:52:44.898 00.000 17204 worker thread done servicing request
02:52:44.898 00.000 17204 Worker thread wakes up
02:52:44.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:44.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:44.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:45.345 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94138e00-b173-44fd-8644-07719acde1f4"}
02:52:45.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94138e00-b173-44fd-8644-07719acde1f4"}
02:52:45.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08ca642a-57e1-4e5e-a817-44cdf7808176"}
02:52:45.348 00.001 17284 case statement mapped state 6 to 3
02:52:45.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ca642a-57e1-4e5e-a817-44cdf7808176"}
02:52:45.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"300e304f-1c4f-447d-bbc6-cbf1aa01dd68"}
02:52:45.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2095,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"300e304f-1c4f-447d-bbc6-cbf1aa01dd68"}
02:52:45.811 00.459 17204 Exposure complete
02:52:45.871 00.060 17204 worker thread done servicing request
02:52:45.872 00.001 17284 OnExposeComplete: enter
02:52:45.873 00.001 17284 UpdateGuideState(): m_state=6
02:52:45.874 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
02:52:45.875 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.55, Mass=2255, SNR=33.4, Peak=124 HFD=4.2
02:52:45.877 00.002 17284 MultiStar: [#1 0.09,-0.02,1.11,U] [#2 0.16,-0.02,1.04,U] [#3 0.08,-0.11,1.19,U] [#4 0.18,0.00,1.15,U] [#5 0.10,-0.16,1.03,U] [#6 0.14,-0.03,0.94,U] [#7 0.09,-0.05,0.90,U] [#8 0.13,-0.07,0.89,U] 
02:52:45.877 00.000 17284 refined, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.17, -0.05}
02:52:45.879 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
02:52:45.880 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:52:45.881 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.41 mountX=-0.08 mountY=-0.11, mountTheta=-2.15
02:52:45.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.06, opts=13)
02:52:45.884 00.001 17284 Enqueuing Move request for scope (0.13, -0.06)
02:52:45.885 00.001 17204 Worker thread wakes up
02:52:45.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:45.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
02:52:45.886 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:52:45.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
02:52:45.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:45.889 00.002 17204 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.11
02:52:45.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:45.890 00.001 17284 Enqueuing Expose request
02:52:45.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:52:45.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:45.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:45.891 00.000 17204 MoveAxis(E, 0, ABG)
02:52:45.892 00.001 17204 Move returns status 0, amount 0
02:52:45.892 00.000 17204 MoveAxis(N, 0, ABG)
02:52:45.892 00.000 17204 Move returns status 0, amount 0
02:52:45.892 00.000 17204 move complete, result=0
02:52:45.892 00.000 17204 worker thread done servicing request
02:52:45.892 00.000 17204 Worker thread wakes up
02:52:45.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:45.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:45.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:47.030 01.137 17204 Exposure complete
02:52:47.085 00.055 17204 worker thread done servicing request
02:52:47.085 00.000 17284 OnExposeComplete: enter
02:52:47.087 00.002 17284 UpdateGuideState(): m_state=6
02:52:47.088 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
02:52:47.090 00.002 17284 Star::Find returns 1 (0), X=606.60, Y=680.55, Mass=2112, SNR=32.3, Peak=119 HFD=4.1
02:52:47.091 00.001 17284 MultiStar: [#1 0.14,-0.09,1.16,U] [#2 0.16,-0.18,0.00,M1] [#3 0.12,-0.11,1.23,U] [#4 0.21,-0.11,0.00,M1] [#5 0.07,-0.24,0.00,M1] [#6 0.05,-0.28,0.00,M1] [#7 0.18,-0.24,0.00,M1] [#8 0.17,-0.14,0.00,M1] 
02:52:47.092 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.09}, one-star: {0.21, -0.06}
02:52:47.093 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:52:47.094 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:52:47.095 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.11 mountY=-0.14, mountTheta=-2.26
02:52:47.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.09, opts=13)
02:52:47.099 00.002 17284 Enqueuing Move request for scope (0.16, -0.09)
02:52:47.100 00.001 17204 Worker thread wakes up
02:52:47.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:47.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
02:52:47.101 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
02:52:47.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
02:52:47.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.103 00.001 17204 Moving (0.16, -0.09) raw xDistance=-0.11 yDistance=-0.14
02:52:47.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:47.103 00.000 17284 Enqueuing Expose request
02:52:47.106 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:52:47.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:47.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:47.106 00.000 17204 MoveAxis(E, 0, ABG)
02:52:47.106 00.000 17204 Move returns status 0, amount 0
02:52:47.106 00.000 17204 MoveAxis(N, 0, ABG)
02:52:47.106 00.000 17204 Move returns status 0, amount 0
02:52:47.106 00.000 17204 move complete, result=0
02:52:47.106 00.000 17204 worker thread done servicing request
02:52:47.106 00.000 17204 Worker thread wakes up
02:52:47.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:47.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:47.107 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:47.344 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20e956a2-12ac-465f-80fe-49219447a918"}
02:52:47.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20e956a2-12ac-465f-80fe-49219447a918"}
02:52:47.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"404132d0-61be-45e7-981a-c494a56f65fa"}
02:52:47.349 00.002 17284 case statement mapped state 6 to 3
02:52:47.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"404132d0-61be-45e7-981a-c494a56f65fa"}
02:52:47.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"477f7526-eb6a-4d38-99dc-12fe49e2865f"}
02:52:47.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2097,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"477f7526-eb6a-4d38-99dc-12fe49e2865f"}
02:52:48.018 00.666 17204 Exposure complete
02:52:48.070 00.052 17204 worker thread done servicing request
02:52:48.070 00.000 17284 OnExposeComplete: enter
02:52:48.071 00.001 17284 UpdateGuideState(): m_state=6
02:52:48.072 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
02:52:48.074 00.002 17284 Star::Find returns 1 (0), X=606.61, Y=680.46, Mass=2287, SNR=33.6, Peak=126 HFD=4.1
02:52:48.075 00.001 17284 MultiStar: [#1 0.11,-0.12,1.09,U] [#2 0.19,-0.18,0.00,M2] [#3 0.16,-0.17,0.00,M1] [#4 0.22,-0.12,0.00,M2] [#5 0.04,-0.26,0.00,M2] [#6 0.11,-0.30,0.00,M2] [#7 0.13,-0.18,0.00,M2] [#8 0.28,-0.10,0.00,M2] 
02:52:48.076 00.001 17284 refined, 1 included, MultiStar: {0.16, -0.13}, one-star: {0.22, -0.14}
02:52:48.077 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:52:48.077 00.000 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:52:48.080 00.003 17284 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.69 mountX=-0.16 mountY=-0.13, mountTheta=-2.45
02:52:48.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.13, opts=13)
02:52:48.083 00.001 17284 Enqueuing Move request for scope (0.16, -0.13)
02:52:48.084 00.001 17204 Worker thread wakes up
02:52:48.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:48.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
02:52:48.085 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:52:48.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
02:52:48.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:48.087 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:48.088 00.001 17284 Enqueuing Expose request
02:52:48.090 00.002 17204 Moving (0.16, -0.13) raw xDistance=-0.16 yDistance=-0.13
02:52:48.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:52:48.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:48.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:48.090 00.000 17204 MoveAxis(E, 0, ABG)
02:52:48.090 00.000 17204 Move returns status 0, amount 0
02:52:48.090 00.000 17204 MoveAxis(N, 0, ABG)
02:52:48.090 00.000 17204 Move returns status 0, amount 0
02:52:48.090 00.000 17204 move complete, result=0
02:52:48.090 00.000 17204 worker thread done servicing request
02:52:48.090 00.000 17204 Worker thread wakes up
02:52:48.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:48.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:48.091 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:49.225 01.134 17204 Exposure complete
02:52:49.276 00.051 17204 worker thread done servicing request
02:52:49.276 00.000 17284 OnExposeComplete: enter
02:52:49.278 00.002 17284 UpdateGuideState(): m_state=6
02:52:49.279 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
02:52:49.282 00.003 17284 Star::Find returns 1 (0), X=606.57, Y=680.52, Mass=2213, SNR=33.0, Peak=118 HFD=4.2
02:52:49.284 00.002 17284 MultiStar: [#1 0.11,-0.17,1.13,U] [#2 0.20,-0.23,0.00,M3] [#3 0.12,-0.22,0.00,M2] [#4 0.17,-0.11,1.16,U] [#5 0.06,-0.26,0.00,M3] [#6 0.12,-0.22,0.00,M3] [#7 0.15,-0.17,0.00,M3] [#8 0.20,-0.17,0.00,M3] 
02:52:49.286 00.002 17284 refined, 2 included, MultiStar: {0.15, -0.12}, one-star: {0.18, -0.08}
02:52:49.287 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:52:49.289 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:52:49.290 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.67 mountX=-0.14 mountY=-0.13, mountTheta=-2.42
02:52:49.293 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.12, opts=13)
02:52:49.295 00.002 17284 Enqueuing Move request for scope (0.15, -0.12)
02:52:49.296 00.001 17204 Worker thread wakes up
02:52:49.297 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:49.298 00.001 17284 UpdateGuideState exits: m=2213 SNR=33.0
02:52:49.300 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:49.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
02:52:49.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:49.303 00.001 17284 Enqueuing Expose request
02:52:49.305 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
02:52:49.305 00.000 17204 Moving (0.15, -0.12) raw xDistance=-0.14 yDistance=-0.13
02:52:49.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:52:49.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:49.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:49.305 00.000 17204 MoveAxis(E, 0, ABG)
02:52:49.305 00.000 17204 Move returns status 0, amount 0
02:52:49.305 00.000 17204 MoveAxis(N, 0, ABG)
02:52:49.305 00.000 17204 Move returns status 0, amount 0
02:52:49.305 00.000 17204 move complete, result=0
02:52:49.305 00.000 17204 worker thread done servicing request
02:52:49.305 00.000 17204 Worker thread wakes up
02:52:49.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:49.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:49.307 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:49.344 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40374d8b-df06-4da4-af88-33f6cf2c8e09"}
02:52:49.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40374d8b-df06-4da4-af88-33f6cf2c8e09"}
02:52:49.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daf3b381-9a73-48be-bbbd-0ddb700c5f09"}
02:52:49.349 00.003 17284 case statement mapped state 6 to 3
02:52:49.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf3b381-9a73-48be-bbbd-0ddb700c5f09"}
02:52:49.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3055d90f-2974-42c7-be63-613efcf253d2"}
02:52:49.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2099,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"3055d90f-2974-42c7-be63-613efcf253d2"}
02:52:50.321 00.969 17204 Exposure complete
02:52:50.376 00.055 17204 worker thread done servicing request
02:52:50.376 00.000 17284 OnExposeComplete: enter
02:52:50.376 00.000 17284 UpdateGuideState(): m_state=6
02:52:50.378 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
02:52:50.379 00.001 17284 Star::Find returns 1 (0), X=606.63, Y=680.42, Mass=2246, SNR=33.3, Peak=121 HFD=4.1
02:52:50.381 00.002 17284 MultiStar: [#1 0.19,-0.28,0.00,M1] [#2 0.21,-0.35,0.00,M4] [#3 0.14,-0.42,0.00,M3] [#4 0.23,-0.21,0.00,M2] [#5 0.13,-0.41,0.00,M4] [#6 0.16,-0.37,0.00,M4] [#7 0.19,-0.25,0.00,M4] [#8 0.26,-0.23,0.00,M4] 
02:52:50.382 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:52:50.383 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:52:50.384 00.001 17284 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.30 cameraTheta=-0.66 mountX=-0.22 mountY=-0.19, mountTheta=-2.42
02:52:50.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.23, y=-0.18, opts=13)
02:52:50.387 00.001 17284 Enqueuing Move request for scope (0.23, -0.18)
02:52:50.388 00.001 17204 Worker thread wakes up
02:52:50.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:50.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
02:52:50.389 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:52:50.391 00.002 17204 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
02:52:50.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:50.392 00.001 17204 Moving (0.23, -0.18) raw xDistance=-0.22 yDistance=-0.19
02:52:50.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:50.393 00.001 17284 Enqueuing Expose request
02:52:50.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:52:50.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.19
02:52:50.394 00.000 17204 MoveAxis(E, 168, ABG)
02:52:50.394 00.000 17204 Guiding  Dir = 2, Dur = 168
02:52:50.395 00.001 17204 IsGuiding returns 0
02:52:50.396 00.001 17204 PulseGuide returned control before completion, sleep 177
02:52:50.585 00.189 17204 IsGuiding returns 0
02:52:50.585 00.000 17204 Move returns status 0, amount 168
02:52:50.585 00.000 17204 MoveAxis(N, 130, ABG)
02:52:50.585 00.000 17204 Guiding  Dir = 0, Dur = 130
02:52:50.585 00.000 17204 IsGuiding returns 0
02:52:50.646 00.061 17204 PulseGuide returned control before completion, sleep 79
02:52:50.741 00.095 17204 IsGuiding returns 0
02:52:50.741 00.000 17204 Move returns status 0, amount 130
02:52:50.741 00.000 17204 move complete, result=0
02:52:50.741 00.000 17204 worker thread done servicing request
02:52:50.741 00.000 17204 Worker thread wakes up
02:52:50.742 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:50.742 00.000 17284 GuideStep: -0.2 px 168 ms EAST, -0.2 px 130 ms NORTH
02:52:50.743 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:51.345 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23d32f92-f124-4957-a782-935ef975c69a"}
02:52:51.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23d32f92-f124-4957-a782-935ef975c69a"}
02:52:51.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c48eb12-16fb-41e3-b0b4-a8b0f614b51a"}
02:52:51.350 00.003 17284 case statement mapped state 6 to 3
02:52:51.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c48eb12-16fb-41e3-b0b4-a8b0f614b51a"}
02:52:51.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efaddb9d-ab19-4bf5-a091-f93d03422539"}
02:52:51.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[6.63,7.42],"pixels":"..."},"id":"efaddb9d-ab19-4bf5-a091-f93d03422539"}
02:52:51.869 00.514 17204 Exposure complete
02:52:51.921 00.052 17204 worker thread done servicing request
02:52:51.921 00.000 17284 OnExposeComplete: enter
02:52:51.923 00.002 17284 UpdateGuideState(): m_state=6
02:52:51.923 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
02:52:51.925 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.47, Mass=2228, SNR=33.2, Peak=123 HFD=4.1
02:52:51.926 00.001 17284 MultiStar: [#1 0.04,-0.07,1.15,U] [#2 0.16,-0.18,0.00,M5] [#3 0.04,-0.16,1.19,U] [#4 0.04,-0.10,1.16,U] [#5 0.05,-0.25,0.00,M5] [#6 -0.06,-0.24,0.00,M5] [#7 0.01,-0.17,0.89,U] [#8 0.11,-0.13,0.92,U] 
02:52:51.927 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {0.11, -0.13}
02:52:51.928 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
02:52:51.929 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
02:52:51.930 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.14 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
02:52:51.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
02:52:51.933 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
02:52:51.934 00.001 17204 Worker thread wakes up
02:52:51.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:51.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:52:51.935 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
02:52:51.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:52:51.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.938 00.002 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
02:52:51.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:51.939 00.001 17284 Enqueuing Expose request
02:52:51.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:52:51.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:51.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:51.940 00.000 17204 MoveAxis(E, 0, ABG)
02:52:51.940 00.000 17204 Move returns status 0, amount 0
02:52:51.940 00.000 17204 MoveAxis(N, 0, ABG)
02:52:51.940 00.000 17204 Move returns status 0, amount 0
02:52:51.940 00.000 17204 move complete, result=0
02:52:51.940 00.000 17204 worker thread done servicing request
02:52:51.940 00.000 17204 Worker thread wakes up
02:52:51.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:51.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:51.942 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:52.968 01.026 17204 Exposure complete
02:52:53.043 00.075 17204 worker thread done servicing request
02:52:53.043 00.000 17284 OnExposeComplete: enter
02:52:53.044 00.001 17284 UpdateGuideState(): m_state=6
02:52:53.045 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
02:52:53.046 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.35, Mass=2175, SNR=32.7, Peak=119 HFD=3.9
02:52:53.048 00.002 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 0.14,-0.26,0.00,M6] [#3 0.02,-0.43,0.00,M3] [#4 0.03,-0.17,1.18,U] [#5 -0.00,-0.37,0.00,M6] [#6 -0.00,-0.41,0.00,M6] [#7 0.10,-0.28,0.00,M4] [#8 0.13,-0.27,0.00,M4] 
02:52:53.049 00.001 17284 refined, 1 included, MultiStar: {0.06, -0.21}, one-star: {0.10, -0.25}
02:52:53.050 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
02:52:53.051 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
02:52:53.052 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.28 mountX=-0.22 mountY=-0.02, mountTheta=-3.05
02:52:53.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.21, opts=13)
02:52:53.056 00.001 17284 Enqueuing Move request for scope (0.06, -0.21)
02:52:53.057 00.001 17204 Worker thread wakes up
02:52:53.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:53.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
02:52:53.059 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
02:52:53.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
02:52:53.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:53.062 00.002 17204 Moving (0.06, -0.21) raw xDistance=-0.22 yDistance=-0.02
02:52:53.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:53.063 00.001 17284 Enqueuing Expose request
02:52:53.065 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
02:52:53.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:53.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:53.065 00.000 17204 MoveAxis(E, 165, ABG)
02:52:53.065 00.000 17204 Guiding  Dir = 2, Dur = 165
02:52:53.065 00.000 17204 IsGuiding returns 0
02:52:53.074 00.009 17204 PulseGuide returned control before completion, sleep 166
02:52:53.246 00.172 17204 IsGuiding returns 1
02:52:53.246 00.000 17204 scope still moving after pulse duration time elapsed
02:52:53.277 00.031 17204 IsGuiding returns 0
02:52:53.277 00.000 17204 scope move finished after 165 + 47 ms
02:52:53.277 00.000 17204 Move returns status 0, amount 165
02:52:53.277 00.000 17204 MoveAxis(N, 0, ABG)
02:52:53.277 00.000 17204 Move returns status 0, amount 0
02:52:53.277 00.000 17204 move complete, result=0
02:52:53.277 00.000 17204 worker thread done servicing request
02:52:53.277 00.000 17204 Worker thread wakes up
02:52:53.277 00.000 17284 GuideStep: -0.2 px 165 ms EAST, -0.0 px 0 ms NORTH
02:52:53.279 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:53.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:53.343 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac76bf7d-11e4-4afc-844c-7c87c7ddb26e"}
02:52:53.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac76bf7d-11e4-4afc-844c-7c87c7ddb26e"}
02:52:53.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14a19b5d-10aa-4d05-8df8-59c00347cb60"}
02:52:53.347 00.001 17284 case statement mapped state 6 to 3
02:52:53.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a19b5d-10aa-4d05-8df8-59c00347cb60"}
02:52:53.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ffe6945-84d0-4ce7-bf9e-1000e40fe104"}
02:52:53.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.49,7.35],"pixels":"..."},"id":"3ffe6945-84d0-4ce7-bf9e-1000e40fe104"}
02:52:54.408 01.057 17204 Exposure complete
02:52:54.471 00.063 17204 worker thread done servicing request
02:52:54.471 00.000 17284 OnExposeComplete: enter
02:52:54.472 00.001 17284 UpdateGuideState(): m_state=6
02:52:54.473 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
02:52:54.474 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.52, Mass=2271, SNR=33.5, Peak=127 HFD=4.2
02:52:54.476 00.002 17284 MultiStar: [#1 0.02,-0.04,1.13,U] [#2 0.07,-0.02,1.08,U] [#3 0.05,-0.11,1.20,U] [#4 -0.06,0.01,1.15,U] [#5 0.03,-0.14,1.00,U] [#6 -0.02,-0.21,0.00,M7] [#7 0.01,-0.09,0.89,U] [#8 0.09,-0.13,0.88,U] 
02:52:54.477 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.05, -0.09}
02:52:54.479 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
02:52:54.480 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
02:52:54.482 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.16 mountX=-0.07 mountY=-0.02, mountTheta=-2.93
02:52:54.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
02:52:54.487 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
02:52:54.488 00.001 17204 Worker thread wakes up
02:52:54.489 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:54.490 00.001 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:52:54.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:52:54.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:54.493 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:52:54.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:54.493 00.000 17284 Enqueuing Expose request
02:52:54.495 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
02:52:54.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:52:54.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:54.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:54.495 00.000 17204 MoveAxis(E, 0, ABG)
02:52:54.495 00.000 17204 Move returns status 0, amount 0
02:52:54.495 00.000 17204 MoveAxis(N, 0, ABG)
02:52:54.495 00.000 17204 Move returns status 0, amount 0
02:52:54.495 00.000 17204 move complete, result=0
02:52:54.495 00.000 17204 worker thread done servicing request
02:52:54.495 00.000 17204 Worker thread wakes up
02:52:54.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:54.496 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:54.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:55.344 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1c53d08-e4cb-409b-9ce3-31615012ab1c"}
02:52:55.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1c53d08-e4cb-409b-9ce3-31615012ab1c"}
02:52:55.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99609cb2-b6f5-4938-9970-33f212a9f479"}
02:52:55.348 00.001 17284 case statement mapped state 6 to 3
02:52:55.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99609cb2-b6f5-4938-9970-33f212a9f479"}
02:52:55.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"119079ec-e6fc-4d69-98ca-b3666476af02"}
02:52:55.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"119079ec-e6fc-4d69-98ca-b3666476af02"}
02:52:55.413 00.062 17204 Exposure complete
02:52:55.480 00.067 17204 worker thread done servicing request
02:52:55.480 00.000 17284 OnExposeComplete: enter
02:52:55.482 00.002 17284 UpdateGuideState(): m_state=6
02:52:55.483 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
02:52:55.484 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.57, Mass=2286, SNR=33.6, Peak=123 HFD=4.2
02:52:55.486 00.002 17284 MultiStar: [#1 0.10,-0.09,1.11,U] [#2 0.10,-0.09,1.04,U] [#3 0.07,-0.15,1.17,U] [#4 0.16,-0.04,1.15,U] [#5 -0.02,-0.21,1.00,U] [#6 -0.00,-0.22,0.00,M8] [#7 0.07,-0.15,0.90,U] [#8 0.15,-0.10,0.86,U] 
02:52:55.487 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.11}, one-star: {0.09, -0.03}
02:52:55.488 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:52:55.489 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:52:55.491 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.07
02:52:55.492 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
02:52:55.493 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
02:52:55.494 00.001 17204 Worker thread wakes up
02:52:55.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:55.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:52:55.496 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
02:52:55.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:52:55.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:55.499 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.09
02:52:55.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:55.499 00.000 17284 Enqueuing Expose request
02:52:55.501 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:52:55.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:55.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:55.501 00.000 17204 MoveAxis(E, 0, ABG)
02:52:55.501 00.000 17204 Move returns status 0, amount 0
02:52:55.501 00.000 17204 MoveAxis(N, 0, ABG)
02:52:55.501 00.000 17204 Move returns status 0, amount 0
02:52:55.501 00.000 17204 move complete, result=0
02:52:55.501 00.000 17204 worker thread done servicing request
02:52:55.501 00.000 17204 Worker thread wakes up
02:52:55.502 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:55.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:55.502 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:56.632 01.130 17204 Exposure complete
02:52:56.686 00.054 17204 worker thread done servicing request
02:52:56.686 00.000 17284 OnExposeComplete: enter
02:52:56.687 00.001 17284 UpdateGuideState(): m_state=6
02:52:56.689 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
02:52:56.690 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.55, Mass=2206, SNR=33.0, Peak=121 HFD=4.2
02:52:56.691 00.001 17284 MultiStar: [#1 0.03,-0.17,1.11,U] [#2 0.17,-0.13,0.00,M5] [#3 0.06,-0.16,1.17,U] [#4 0.04,-0.10,1.21,U] [#5 0.04,-0.25,0.00,M5] [#6 -0.05,-0.21,0.00,M9] [#7 -0.06,-0.10,0.89,U] [#8 0.11,-0.09,0.88,U] 
02:52:56.693 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {0.16, -0.05}
02:52:56.694 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:52:56.695 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
02:52:56.696 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
02:52:56.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
02:52:56.699 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
02:52:56.700 00.001 17204 Worker thread wakes up
02:52:56.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:56.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
02:52:56.702 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
02:52:56.702 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
02:52:56.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:56.704 00.002 17204 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=-0.03
02:52:56.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:56.705 00.001 17284 Enqueuing Expose request
02:52:56.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:52:56.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:56.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:56.706 00.000 17204 MoveAxis(E, 0, ABG)
02:52:56.706 00.000 17204 Move returns status 0, amount 0
02:52:56.706 00.000 17204 MoveAxis(N, 0, ABG)
02:52:56.706 00.000 17204 Move returns status 0, amount 0
02:52:56.706 00.000 17204 move complete, result=0
02:52:56.706 00.000 17204 worker thread done servicing request
02:52:56.706 00.000 17204 Worker thread wakes up
02:52:56.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:56.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:56.706 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:57.344 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c16d3f1-efdd-4cff-9ebe-8e220e88e7c1"}
02:52:57.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c16d3f1-efdd-4cff-9ebe-8e220e88e7c1"}
02:52:57.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da41010b-6d6d-44f5-aae5-c32f99d2df48"}
02:52:57.348 00.001 17284 case statement mapped state 6 to 3
02:52:57.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da41010b-6d6d-44f5-aae5-c32f99d2df48"}
02:52:57.352 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec25e884-927d-4f65-8819-3032707c3312"}
02:52:57.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[6.55,6.55],"pixels":"..."},"id":"ec25e884-927d-4f65-8819-3032707c3312"}
02:52:57.727 00.373 17204 Exposure complete
02:52:57.793 00.066 17204 worker thread done servicing request
02:52:57.794 00.001 17284 OnExposeComplete: enter
02:52:57.795 00.001 17284 UpdateGuideState(): m_state=6
02:52:57.797 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
02:52:57.797 00.000 17284 Star::Find returns 1 (0), X=606.53, Y=680.55, Mass=2238, SNR=33.3, Peak=119 HFD=4.2
02:52:57.799 00.002 17284 MultiStar: [#1 -0.02,-0.03,1.12,U] [#2 0.17,-0.18,0.00,M6] [#3 0.02,-0.12,1.19,U] [#4 0.02,-0.09,1.15,U] [#5 -0.05,-0.23,0.00,M6] [#6 -0.06,-0.25,0.00,M10] [#7 0.02,-0.09,0.90,U] [#8 0.07,-0.18,0.90,U] 
02:52:57.799 00.000 17284 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.14, -0.05}
02:52:57.801 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
02:52:57.803 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
02:52:57.805 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
02:52:57.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
02:52:57.810 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
02:52:57.812 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:57.813 00.001 17284 UpdateGuideState exits: m=2238 SNR=33.3
02:52:57.815 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:57.817 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:57.819 00.002 17284 Enqueuing Expose request
02:52:57.820 00.001 17204 Worker thread wakes up
02:52:57.820 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:52:57.820 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:52:57.820 00.000 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
02:52:57.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:52:57.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:57.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:57.820 00.000 17204 MoveAxis(E, 0, ABG)
02:52:57.820 00.000 17204 Move returns status 0, amount 0
02:52:57.820 00.000 17204 MoveAxis(N, 0, ABG)
02:52:57.820 00.000 17204 Move returns status 0, amount 0
02:52:57.820 00.000 17204 move complete, result=0
02:52:57.820 00.000 17204 worker thread done servicing request
02:52:57.820 00.000 17204 Worker thread wakes up
02:52:57.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:57.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:57.822 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:52:58.948 01.126 17204 Exposure complete
02:52:59.023 00.075 17204 worker thread done servicing request
02:52:59.023 00.000 17284 OnExposeComplete: enter
02:52:59.025 00.002 17284 UpdateGuideState(): m_state=6
02:52:59.026 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
02:52:59.028 00.002 17284 Star::Find returns 1 (0), X=606.46, Y=680.39, Mass=2184, SNR=32.7, Peak=114 HFD=3.9
02:52:59.029 00.001 17284 MultiStar: [#1 0.07,-0.19,1.12,U] [#2 0.14,-0.26,0.00,M7] [#3 0.13,-0.21,0.00,M1] [#4 0.07,-0.23,0.00,M1] [#5 0.05,-0.36,0.00,M7] [#6 0.00,-0.35,0.00,R] [#7 -0.01,-0.23,0.00,M1] [#8 0.08,-0.17,0.91,U] 
02:52:59.031 00.002 17284 refined, 2 included, MultiStar: {0.07, -0.19}, one-star: {0.07, -0.21}
02:52:59.031 00.000 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
02:52:59.032 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
02:52:59.034 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.21 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
02:52:59.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.19, opts=13)
02:52:59.037 00.001 17284 Enqueuing Move request for scope (0.07, -0.19)
02:52:59.038 00.001 17204 Worker thread wakes up
02:52:59.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:52:59.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
02:52:59.039 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
02:52:59.039 00.000 17204 Moving (0.07, -0.19) raw xDistance=-0.20 yDistance=-0.03
02:52:59.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:52:59.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:59.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:59.039 00.000 17204 MoveAxis(E, 153, ABG)
02:52:59.039 00.000 17204 Guiding  Dir = 2, Dur = 153
02:52:59.039 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.7
02:52:59.041 00.002 17204 IsGuiding returns 0
02:52:59.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:59.042 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:52:59.044 00.002 17284 Enqueuing Expose request
02:52:59.055 00.011 17204 PulseGuide returned control before completion, sleep 149
02:52:59.211 00.156 17204 IsGuiding returns 1
02:52:59.211 00.000 17204 scope still moving after pulse duration time elapsed
02:52:59.242 00.031 17204 IsGuiding returns 0
02:52:59.242 00.000 17204 scope move finished after 153 + 48 ms
02:52:59.242 00.000 17204 Move returns status 0, amount 153
02:52:59.242 00.000 17204 MoveAxis(N, 0, ABG)
02:52:59.242 00.000 17204 Move returns status 0, amount 0
02:52:59.242 00.000 17204 move complete, result=0
02:52:59.242 00.000 17204 worker thread done servicing request
02:52:59.242 00.000 17204 Worker thread wakes up
02:52:59.242 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.0 px 0 ms NORTH
02:52:59.245 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:52:59.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:52:59.344 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41ad0c45-086d-4ed6-859f-e21e1b7f303a"}
02:52:59.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41ad0c45-086d-4ed6-859f-e21e1b7f303a"}
02:52:59.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36713cf0-d902-4fd3-9106-cbe290867399"}
02:52:59.348 00.002 17284 case statement mapped state 6 to 3
02:52:59.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36713cf0-d902-4fd3-9106-cbe290867399"}
02:52:59.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f7b694b-327a-4a77-873e-4c28247f7085"}
02:52:59.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"7f7b694b-327a-4a77-873e-4c28247f7085"}
02:53:00.154 00.803 17204 Exposure complete
02:53:00.208 00.054 17204 worker thread done servicing request
02:53:00.208 00.000 17284 OnExposeComplete: enter
02:53:00.209 00.001 17284 UpdateGuideState(): m_state=6
02:53:00.210 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
02:53:00.211 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.50, Mass=2235, SNR=33.1, Peak=129 HFD=4.1
02:53:00.213 00.002 17284 MultiStar: [#1 0.05,-0.07,1.13,U] [#2 0.10,-0.11,1.08,U] [#3 0.08,-0.09,1.19,U] [#4 0.06,-0.06,1.16,U] [#5 0.01,-0.17,1.02,U] [#6 -0.04,0.37,0.00,M1] [#7 -0.00,-0.06,0.91,U] [#8 0.13,-0.13,0.93,U] 
02:53:00.214 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.12, -0.10}
02:53:00.215 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
02:53:00.217 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:53:00.218 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
02:53:00.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
02:53:00.221 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
02:53:00.222 00.001 17204 Worker thread wakes up
02:53:00.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:00.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:53:00.223 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.1
02:53:00.224 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:53:00.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:00.225 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
02:53:00.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:00.226 00.001 17284 Enqueuing Expose request
02:53:00.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:53:00.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:00.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:00.227 00.000 17204 MoveAxis(E, 0, ABG)
02:53:00.227 00.000 17204 Move returns status 0, amount 0
02:53:00.227 00.000 17204 MoveAxis(N, 0, ABG)
02:53:00.227 00.000 17204 Move returns status 0, amount 0
02:53:00.227 00.000 17204 move complete, result=0
02:53:00.227 00.000 17204 worker thread done servicing request
02:53:00.227 00.000 17204 Worker thread wakes up
02:53:00.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:00.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:00.230 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:01.343 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd9a0656-726b-4447-a6c4-b0ff60efa0bd"}
02:53:01.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd9a0656-726b-4447-a6c4-b0ff60efa0bd"}
02:53:01.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c4ca5d3-6365-4498-af1c-3cd2bbc4acb4"}
02:53:01.347 00.001 17284 case statement mapped state 6 to 3
02:53:01.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c4ca5d3-6365-4498-af1c-3cd2bbc4acb4"}
02:53:01.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7c0ff87-509e-4b0a-a454-18708d4b03a2"}
02:53:01.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2108,"width":15,"height":15,"star_pos":[6.51,6.50],"pixels":"..."},"id":"e7c0ff87-509e-4b0a-a454-18708d4b03a2"}
02:53:01.360 00.010 17204 Exposure complete
02:53:01.436 00.076 17204 worker thread done servicing request
02:53:01.436 00.000 17284 OnExposeComplete: enter
02:53:01.438 00.002 17284 UpdateGuideState(): m_state=6
02:53:01.439 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
02:53:01.440 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.59, Mass=2245, SNR=33.3, Peak=126 HFD=4.1
02:53:01.441 00.001 17284 MultiStar: [#1 0.08,-0.07,1.10,U] [#2 0.13,0.00,1.03,U] [#3 0.05,-0.09,1.20,U] [#4 0.13,-0.03,1.15,U] [#5 0.00,-0.13,1.04,U] [#6 0.00,0.36,0.00,M2] [#7 -0.01,-0.16,0.90,U] [#8 0.07,-0.03,0.90,U] 
02:53:01.442 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.05, -0.01}
02:53:01.443 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:53:01.444 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:53:01.445 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
02:53:01.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
02:53:01.448 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
02:53:01.449 00.001 17204 Worker thread wakes up
02:53:01.450 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:01.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
02:53:01.451 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
02:53:01.453 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:01.454 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:01.456 00.002 17284 Enqueuing Expose request
02:53:01.457 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
02:53:01.457 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
02:53:01.457 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:01.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:01.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:01.458 00.001 17204 MoveAxis(E, 0, ABG)
02:53:01.458 00.000 17204 Move returns status 0, amount 0
02:53:01.458 00.000 17204 MoveAxis(N, 0, ABG)
02:53:01.458 00.000 17204 Move returns status 0, amount 0
02:53:01.458 00.000 17204 move complete, result=0
02:53:01.458 00.000 17204 worker thread done servicing request
02:53:01.458 00.000 17204 Worker thread wakes up
02:53:01.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:01.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:01.460 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:02.377 00.917 17204 Exposure complete
02:53:02.429 00.052 17204 worker thread done servicing request
02:53:02.429 00.000 17284 OnExposeComplete: enter
02:53:02.430 00.001 17284 UpdateGuideState(): m_state=6
02:53:02.432 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
02:53:02.433 00.001 17284 Star::Find returns 1 (0), X=606.43, Y=680.55, Mass=2287, SNR=33.6, Peak=131 HFD=4.1
02:53:02.434 00.001 17284 MultiStar: [#1 -0.02,-0.07,1.11,U] [#2 0.07,-0.08,1.06,U] [#3 0.03,-0.13,1.18,U] [#4 -0.01,0.02,1.13,U] [#5 -0.07,-0.20,0.00,M6] [#6 -0.03,0.12,0.93,U] [#7 -0.06,-0.16,0.88,U] [#8 0.04,-0.08,0.91,U] 
02:53:02.435 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.04, -0.06}
02:53:02.436 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
02:53:02.437 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
02:53:02.438 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=-0.05 mountY=0.00, mountTheta=3.08
02:53:02.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
02:53:02.442 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
02:53:02.443 00.001 17204 Worker thread wakes up
02:53:02.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:02.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:53:02.444 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:53:02.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:53:02.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.446 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
02:53:02.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:02.447 00.001 17284 Enqueuing Expose request
02:53:02.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:02.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:02.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:53:02.448 00.000 17204 MoveAxis(E, 0, ABG)
02:53:02.448 00.000 17204 Move returns status 0, amount 0
02:53:02.448 00.000 17204 MoveAxis(N, 0, ABG)
02:53:02.448 00.000 17204 Move returns status 0, amount 0
02:53:02.449 00.001 17204 move complete, result=0
02:53:02.449 00.000 17204 worker thread done servicing request
02:53:02.449 00.000 17204 Worker thread wakes up
02:53:02.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:02.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:02.450 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:03.342 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56c6a60f-b5f8-41c6-9f95-7dd14a986220"}
02:53:03.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56c6a60f-b5f8-41c6-9f95-7dd14a986220"}
02:53:03.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d0c37e8-dd0c-4974-9510-120a7ae3ddcc"}
02:53:03.346 00.001 17284 case statement mapped state 6 to 3
02:53:03.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0c37e8-dd0c-4974-9510-120a7ae3ddcc"}
02:53:03.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e11b8eac-2263-492b-bcd0-d053dcabe895"}
02:53:03.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"e11b8eac-2263-492b-bcd0-d053dcabe895"}
02:53:03.586 00.236 17204 Exposure complete
02:53:03.636 00.050 17204 worker thread done servicing request
02:53:03.638 00.002 17284 OnExposeComplete: enter
02:53:03.640 00.002 17284 UpdateGuideState(): m_state=6
02:53:03.641 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
02:53:03.643 00.002 17284 Star::Find returns 1 (0), X=606.45, Y=680.64, Mass=2343, SNR=34.0, Peak=132 HFD=4.1
02:53:03.645 00.002 17284 MultiStar: [#1 0.04,0.00,1.11,U] [#2 0.08,-0.04,1.03,U] [#3 0.05,-0.11,1.17,U] [#4 0.02,-0.00,1.14,U] [#5 0.01,-0.15,1.02,U] [#6 0.01,0.38,0.00,M2] [#7 0.01,-0.11,0.86,U] [#8 0.10,-0.01,0.90,U] 
02:53:03.646 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.06, 0.04}
02:53:03.649 00.003 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:53:03.650 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
02:53:03.652 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.04, mountTheta=-2.54
02:53:03.655 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
02:53:03.657 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
02:53:03.658 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:03.660 00.002 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:53:03.661 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:03.663 00.002 17204 Worker thread wakes up
02:53:03.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:03.664 00.001 17284 Enqueuing Expose request
02:53:03.666 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:53:03.666 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:53:03.666 00.000 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:53:03.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:03.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:03.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:03.666 00.000 17204 MoveAxis(E, 0, ABG)
02:53:03.666 00.000 17204 Move returns status 0, amount 0
02:53:03.666 00.000 17204 MoveAxis(N, 0, ABG)
02:53:03.666 00.000 17204 Move returns status 0, amount 0
02:53:03.666 00.000 17204 move complete, result=0
02:53:03.666 00.000 17204 worker thread done servicing request
02:53:03.666 00.000 17204 Worker thread wakes up
02:53:03.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:03.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:03.668 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:04.575 00.907 17204 Exposure complete
02:53:04.626 00.051 17204 worker thread done servicing request
02:53:04.626 00.000 17284 OnExposeComplete: enter
02:53:04.629 00.003 17284 UpdateGuideState(): m_state=6
02:53:04.631 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
02:53:04.633 00.002 17284 Star::Find returns 1 (0), X=606.53, Y=680.49, Mass=2241, SNR=33.3, Peak=118 HFD=4.2
02:53:04.635 00.002 17284 MultiStar: [#1 0.05,-0.14,1.12,U] [#2 0.10,-0.16,1.06,U] [#3 0.10,-0.17,1.19,U] [#4 0.01,-0.12,1.17,U] [#5 -0.01,-0.18,1.05,U] [#6 -0.04,0.11,0.95,U] [#7 0.08,-0.06,0.91,U] [#8 0.22,-0.11,0.00,M1] 
02:53:04.636 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.14, -0.11}
02:53:04.638 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
02:53:04.640 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:53:04.641 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
02:53:04.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
02:53:04.645 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
02:53:04.647 00.002 17204 Worker thread wakes up
02:53:04.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:04.649 00.002 17284 UpdateGuideState exits: m=2241 SNR=33.3
02:53:04.650 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:04.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
02:53:04.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:04.653 00.001 17284 Enqueuing Expose request
02:53:04.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
02:53:04.655 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
02:53:04.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:53:04.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:04.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:04.655 00.000 17204 MoveAxis(E, 0, ABG)
02:53:04.655 00.000 17204 Move returns status 0, amount 0
02:53:04.655 00.000 17204 MoveAxis(N, 0, ABG)
02:53:04.655 00.000 17204 Move returns status 0, amount 0
02:53:04.655 00.000 17204 move complete, result=0
02:53:04.655 00.000 17204 worker thread done servicing request
02:53:04.655 00.000 17204 Worker thread wakes up
02:53:04.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:04.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:04.656 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:05.340 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b15328a4-c408-4d50-af7a-6779f69a2f08"}
02:53:05.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b15328a4-c408-4d50-af7a-6779f69a2f08"}
02:53:05.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b332ecd-8c09-4d63-8292-25ffa6abbfdd"}
02:53:05.344 00.001 17284 case statement mapped state 6 to 3
02:53:05.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b332ecd-8c09-4d63-8292-25ffa6abbfdd"}
02:53:05.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c108f56-f454-4700-aefa-bc9f5927bb4f"}
02:53:05.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[6.53,7.49],"pixels":"..."},"id":"7c108f56-f454-4700-aefa-bc9f5927bb4f"}
02:53:05.884 00.536 17204 Exposure complete
02:53:05.937 00.053 17204 worker thread done servicing request
02:53:05.937 00.000 17284 OnExposeComplete: enter
02:53:05.938 00.001 17284 UpdateGuideState(): m_state=6
02:53:05.940 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
02:53:05.941 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.53, Mass=2260, SNR=33.3, Peak=122 HFD=4.2
02:53:05.942 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.09,U] [#2 0.12,0.03,1.06,U] [#3 0.01,-0.10,1.19,U] [#4 0.03,0.06,1.15,U] [#5 -0.04,-0.12,1.02,U] [#6 -0.01,0.31,0.00,M2] [#7 -0.01,0.03,0.91,U] [#8 0.15,-0.02,0.90,U] 
02:53:05.943 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.06, -0.07}
02:53:05.944 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
02:53:05.945 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
02:53:05.947 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
02:53:05.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:53:05.949 00.000 17284 Enqueuing Move request for scope (0.03, -0.03)
02:53:05.950 00.001 17204 Worker thread wakes up
02:53:05.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:05.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:53:05.952 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.3
02:53:05.953 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:53:05.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:05.954 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:53:05.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:05.955 00.001 17284 Enqueuing Expose request
02:53:05.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:05.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:05.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:05.956 00.000 17204 MoveAxis(E, 0, ABG)
02:53:05.956 00.000 17204 Move returns status 0, amount 0
02:53:05.956 00.000 17204 MoveAxis(N, 0, ABG)
02:53:05.956 00.000 17204 Move returns status 0, amount 0
02:53:05.956 00.000 17204 move complete, result=0
02:53:05.956 00.000 17204 worker thread done servicing request
02:53:05.956 00.000 17204 Worker thread wakes up
02:53:05.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:05.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:05.958 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:06.869 00.911 17204 Exposure complete
02:53:06.926 00.057 17204 worker thread done servicing request
02:53:06.926 00.000 17284 OnExposeComplete: enter
02:53:06.928 00.002 17284 UpdateGuideState(): m_state=6
02:53:06.929 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
02:53:06.930 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.56, Mass=2262, SNR=33.4, Peak=123 HFD=4.2
02:53:06.932 00.002 17284 MultiStar: [#1 0.01,-0.05,1.10,U] [#2 0.11,-0.09,1.07,U] [#3 0.09,-0.10,1.20,U] [#4 0.04,-0.05,1.16,U] [#5 0.06,-0.17,1.01,U] [#6 0.05,0.14,0.95,U] [#7 -0.03,-0.11,0.90,U] [#8 0.13,-0.07,0.87,U] 
02:53:06.933 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.04}
02:53:06.934 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:53:06.935 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:53:06.936 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.55 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
02:53:06.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:53:06.939 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:53:06.940 00.001 17204 Worker thread wakes up
02:53:06.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:06.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:53:06.941 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:53:06.943 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:53:06.943 00.000 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:53:06.943 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:06.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:06.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:06.943 00.000 17204 MoveAxis(E, 0, ABG)
02:53:06.943 00.000 17204 Move returns status 0, amount 0
02:53:06.943 00.000 17204 MoveAxis(N, 0, ABG)
02:53:06.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:06.944 00.001 17204 Move returns status 0, amount 0
02:53:06.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:06.945 00.001 17204 move complete, result=0
02:53:06.945 00.000 17284 Enqueuing Expose request
02:53:06.947 00.002 17204 worker thread done servicing request
02:53:06.947 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:06.947 00.000 17204 Worker thread wakes up
02:53:06.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:06.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:07.339 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee42ccc6-d83f-4ac4-b491-8f1bfb88b6f5"}
02:53:07.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee42ccc6-d83f-4ac4-b491-8f1bfb88b6f5"}
02:53:07.344 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58bac958-5fc1-47f7-990f-64944b0c9b1a"}
02:53:07.345 00.001 17284 case statement mapped state 6 to 3
02:53:07.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58bac958-5fc1-47f7-990f-64944b0c9b1a"}
02:53:07.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82d31c4e-1ec4-4855-8ce7-b244b28bd685"}
02:53:07.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"82d31c4e-1ec4-4855-8ce7-b244b28bd685"}
02:53:08.071 00.720 17204 Exposure complete
02:53:08.122 00.051 17204 worker thread done servicing request
02:53:08.122 00.000 17284 OnExposeComplete: enter
02:53:08.124 00.002 17284 UpdateGuideState(): m_state=6
02:53:08.124 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
02:53:08.126 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.55, Mass=2137, SNR=32.4, Peak=118 HFD=4.2
02:53:08.127 00.001 17284 MultiStar: [#1 0.02,-0.04,1.15,U] [#2 0.15,-0.02,1.08,U] [#3 0.08,-0.12,1.24,U] [#4 0.08,-0.05,1.19,U] [#5 0.02,-0.24,0.00,M3] [#6 0.01,0.18,0.95,U] [#7 0.07,-0.07,0.92,U] [#8 0.04,-0.08,0.92,U] 
02:53:08.128 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.19, -0.05}
02:53:08.129 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
02:53:08.130 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
02:53:08.132 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.41 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
02:53:08.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
02:53:08.136 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
02:53:08.138 00.002 17204 Worker thread wakes up
02:53:08.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:08.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
02:53:08.139 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.4
02:53:08.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
02:53:08.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:08.141 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
02:53:08.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:08.142 00.001 17284 Enqueuing Expose request
02:53:08.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:08.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:08.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:08.143 00.000 17204 MoveAxis(E, 0, ABG)
02:53:08.143 00.000 17204 Move returns status 0, amount 0
02:53:08.143 00.000 17204 MoveAxis(N, 0, ABG)
02:53:08.143 00.000 17204 Move returns status 0, amount 0
02:53:08.143 00.000 17204 move complete, result=0
02:53:08.143 00.000 17204 worker thread done servicing request
02:53:08.143 00.000 17204 Worker thread wakes up
02:53:08.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:08.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:08.145 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:09.167 01.022 17204 Exposure complete
02:53:09.236 00.069 17204 worker thread done servicing request
02:53:09.237 00.001 17284 OnExposeComplete: enter
02:53:09.238 00.001 17284 UpdateGuideState(): m_state=6
02:53:09.239 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
02:53:09.240 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.64, Mass=2298, SNR=33.7, Peak=129 HFD=4.1
02:53:09.242 00.002 17284 MultiStar: [#1 0.09,0.03,1.08,U] [#2 0.17,-0.10,1.04,U] [#3 0.08,-0.07,1.19,U] [#4 0.10,0.06,1.13,U] [#5 0.01,-0.17,1.02,U] [#6 -0.04,0.16,0.93,U] [#7 -0.09,-0.12,0.88,U] [#8 0.13,0.03,0.88,U] 
02:53:09.244 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.11, 0.04}
02:53:09.245 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
02:53:09.246 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:53:09.247 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.25 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
02:53:09.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:53:09.250 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:53:09.251 00.001 17204 Worker thread wakes up
02:53:09.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:09.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:53:09.253 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
02:53:09.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:53:09.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:09.255 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
02:53:09.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:09.256 00.001 17284 Enqueuing Expose request
02:53:09.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:09.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:09.259 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:09.259 00.000 17204 MoveAxis(E, 0, ABG)
02:53:09.259 00.000 17204 Move returns status 0, amount 0
02:53:09.259 00.000 17204 MoveAxis(N, 0, ABG)
02:53:09.259 00.000 17204 Move returns status 0, amount 0
02:53:09.259 00.000 17204 move complete, result=0
02:53:09.259 00.000 17204 worker thread done servicing request
02:53:09.259 00.000 17204 Worker thread wakes up
02:53:09.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:09.260 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:09.260 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:09.339 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52a6ee2c-1cad-4035-af15-abd22cbc3acc"}
02:53:09.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52a6ee2c-1cad-4035-af15-abd22cbc3acc"}
02:53:09.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a314f58-1137-4aab-bceb-0658ee386936"}
02:53:09.344 00.002 17284 case statement mapped state 6 to 3
02:53:09.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a314f58-1137-4aab-bceb-0658ee386936"}
02:53:09.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2808b8a4-2eec-44b8-b0aa-e83297ff163f"}
02:53:09.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"2808b8a4-2eec-44b8-b0aa-e83297ff163f"}
02:53:10.383 01.036 17204 Exposure complete
02:53:10.433 00.050 17204 worker thread done servicing request
02:53:10.434 00.001 17284 OnExposeComplete: enter
02:53:10.435 00.001 17284 UpdateGuideState(): m_state=6
02:53:10.436 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
02:53:10.437 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.55, Mass=2261, SNR=33.4, Peak=118 HFD=4.2
02:53:10.438 00.001 17284 MultiStar: [#1 0.06,-0.14,1.11,U] [#2 0.09,-0.14,1.05,U] [#3 0.04,-0.10,1.18,U] [#4 0.15,-0.05,1.14,U] [#5 0.01,-0.23,0.00,M3] [#6 0.00,0.05,0.97,U] [#7 -0.01,-0.13,0.87,U] [#8 0.09,-0.09,0.88,U] 
02:53:10.439 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.13, -0.05}
02:53:10.440 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:53:10.442 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:53:10.443 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
02:53:10.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:53:10.446 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:53:10.447 00.001 17204 Worker thread wakes up
02:53:10.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:10.447 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:53:10.447 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:53:10.448 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:53:10.449 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:10.450 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:53:10.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:10.452 00.002 17284 Enqueuing Expose request
02:53:10.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:53:10.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:10.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:10.453 00.000 17204 MoveAxis(E, 0, ABG)
02:53:10.453 00.000 17204 Move returns status 0, amount 0
02:53:10.453 00.000 17204 MoveAxis(N, 0, ABG)
02:53:10.453 00.000 17204 Move returns status 0, amount 0
02:53:10.453 00.000 17204 move complete, result=0
02:53:10.453 00.000 17204 worker thread done servicing request
02:53:10.453 00.000 17204 Worker thread wakes up
02:53:10.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:10.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:10.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:11.339 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2c77a48-af00-4c82-aa5b-84c2aaa38cd2"}
02:53:11.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2c77a48-af00-4c82-aa5b-84c2aaa38cd2"}
02:53:11.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89d20996-9e5c-4da3-8504-3bb16ee09ad4"}
02:53:11.343 00.001 17284 case statement mapped state 6 to 3
02:53:11.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d20996-9e5c-4da3-8504-3bb16ee09ad4"}
02:53:11.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d52b70d4-9294-4826-b263-a1d9cacd7246"}
02:53:11.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"d52b70d4-9294-4826-b263-a1d9cacd7246"}
02:53:11.477 00.131 17204 Exposure complete
02:53:11.546 00.069 17204 worker thread done servicing request
02:53:11.546 00.000 17284 OnExposeComplete: enter
02:53:11.547 00.001 17284 UpdateGuideState(): m_state=6
02:53:11.548 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
02:53:11.549 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.59, Mass=2261, SNR=33.4, Peak=124 HFD=4.1
02:53:11.551 00.002 17284 MultiStar: [#1 0.09,-0.08,1.13,U] [#2 0.12,-0.08,1.08,U] [#3 0.07,-0.07,1.18,U] [#4 0.07,-0.04,1.15,U] [#5 -0.00,-0.16,1.03,U] [#6 0.05,0.15,0.94,U] [#7 0.11,-0.11,0.89,U] [#8 0.10,-0.12,0.87,U] 
02:53:11.552 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.15, -0.01}
02:53:11.552 00.000 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:53:11.554 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:53:11.556 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
02:53:11.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
02:53:11.559 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
02:53:11.560 00.001 17204 Worker thread wakes up
02:53:11.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:11.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:53:11.561 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:53:11.561 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:53:11.563 00.002 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
02:53:11.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:53:11.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:11.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:11.564 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:11.564 00.000 17204 MoveAxis(E, 0, ABG)
02:53:11.565 00.001 17204 Move returns status 0, amount 0
02:53:11.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:11.565 00.000 17284 Enqueuing Expose request
02:53:11.566 00.001 17204 MoveAxis(N, 0, ABG)
02:53:11.566 00.000 17204 Move returns status 0, amount 0
02:53:11.566 00.000 17204 move complete, result=0
02:53:11.566 00.000 17204 worker thread done servicing request
02:53:11.567 00.001 17204 Worker thread wakes up
02:53:11.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:11.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:11.568 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:12.694 01.126 17204 Exposure complete
02:53:12.756 00.062 17204 worker thread done servicing request
02:53:12.756 00.000 17284 OnExposeComplete: enter
02:53:12.758 00.002 17284 UpdateGuideState(): m_state=6
02:53:12.759 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
02:53:12.760 00.001 17284 Star::Find returns 1 (0), X=606.57, Y=680.55, Mass=2264, SNR=33.4, Peak=123 HFD=4.2
02:53:12.761 00.001 17284 MultiStar: [#1 0.07,-0.03,1.13,U] [#2 0.11,-0.06,1.07,U] [#3 0.11,-0.10,1.20,U] [#4 0.12,0.01,1.15,U] [#5 0.03,-0.17,1.02,U] [#6 0.14,0.26,0.00,M1] [#7 0.05,-0.05,0.88,U] [#8 0.15,-0.10,0.88,U] 
02:53:12.763 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.18, -0.05}
02:53:12.764 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:53:12.765 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:53:12.766 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.59 mountX=-0.08 mountY=-0.09, mountTheta=-2.35
02:53:12.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
02:53:12.769 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
02:53:12.771 00.002 17204 Worker thread wakes up
02:53:12.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:12.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:53:12.772 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:53:12.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:53:12.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:12.775 00.001 17284 Enqueuing Expose request
02:53:12.776 00.001 17204 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.09
02:53:12.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:53:12.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:12.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:12.777 00.000 17204 MoveAxis(E, 0, ABG)
02:53:12.777 00.000 17204 Move returns status 0, amount 0
02:53:12.777 00.000 17204 MoveAxis(N, 0, ABG)
02:53:12.777 00.000 17204 Move returns status 0, amount 0
02:53:12.777 00.000 17204 move complete, result=0
02:53:12.777 00.000 17204 worker thread done servicing request
02:53:12.777 00.000 17204 Worker thread wakes up
02:53:12.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:12.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:12.778 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:13.338 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a847602-fad4-411c-b636-3678dcfcd873"}
02:53:13.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a847602-fad4-411c-b636-3678dcfcd873"}
02:53:13.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86d1f18f-4e9f-48e2-990b-b3885a25efee"}
02:53:13.342 00.001 17284 case statement mapped state 6 to 3
02:53:13.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d1f18f-4e9f-48e2-990b-b3885a25efee"}
02:53:13.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f2ff81e-6285-418a-97fa-7188dc32bc0e"}
02:53:13.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"4f2ff81e-6285-418a-97fa-7188dc32bc0e"}
02:53:13.792 00.446 17204 Exposure complete
02:53:13.867 00.075 17204 worker thread done servicing request
02:53:13.867 00.000 17284 OnExposeComplete: enter
02:53:13.869 00.002 17284 UpdateGuideState(): m_state=6
02:53:13.870 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
02:53:13.871 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.59, Mass=2303, SNR=33.7, Peak=127 HFD=4.1
02:53:13.873 00.002 17284 MultiStar: [#1 0.04,-0.04,1.10,U] [#2 0.13,-0.05,1.04,U] [#3 0.03,-0.10,1.18,U] [#4 0.05,-0.09,1.13,U] [#5 0.05,-0.16,1.01,U] [#6 -0.04,0.16,0.94,U] [#7 -0.00,-0.06,0.89,U] [#8 0.08,-0.01,0.90,U] 
02:53:13.874 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.14, -0.01}
02:53:13.875 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
02:53:13.876 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:53:13.877 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.69 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
02:53:13.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:53:13.879 00.000 17284 Enqueuing Move request for scope (0.05, -0.04)
02:53:13.882 00.003 17204 Worker thread wakes up
02:53:13.882 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:53:13.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:13.882 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:53:13.883 00.001 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:53:13.884 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
02:53:13.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:13.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:13.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:13.886 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:13.886 00.000 17204 MoveAxis(E, 0, ABG)
02:53:13.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:13.886 00.000 17284 Enqueuing Expose request
02:53:13.888 00.002 17204 Move returns status 0, amount 0
02:53:13.888 00.000 17204 MoveAxis(N, 0, ABG)
02:53:13.888 00.000 17204 Move returns status 0, amount 0
02:53:13.888 00.000 17204 move complete, result=0
02:53:13.888 00.000 17204 worker thread done servicing request
02:53:13.888 00.000 17204 Worker thread wakes up
02:53:13.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:13.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:13.889 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:15.026 01.137 17204 Exposure complete
02:53:15.087 00.061 17204 worker thread done servicing request
02:53:15.087 00.000 17284 OnExposeComplete: enter
02:53:15.088 00.001 17284 UpdateGuideState(): m_state=6
02:53:15.089 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
02:53:15.091 00.002 17284 Star::Find returns 1 (0), X=606.43, Y=680.60, Mass=2197, SNR=32.9, Peak=121 HFD=4.1
02:53:15.092 00.001 17284 MultiStar: [#1 0.09,-0.07,1.11,U] [#2 0.14,-0.07,1.08,U] [#3 0.05,-0.14,1.22,U] [#4 0.02,-0.07,1.15,U] [#5 0.04,-0.19,1.02,U] [#6 -0.04,0.23,0.00,M1] [#7 0.07,-0.05,0.89,U] [#8 0.07,-0.10,0.90,U] 
02:53:15.094 00.002 17284 single-star, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.04, -0.00}
02:53:15.095 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:53:15.096 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
02:53:15.097 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
02:53:15.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
02:53:15.100 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
02:53:15.101 00.001 17204 Worker thread wakes up
02:53:15.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:15.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
02:53:15.102 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
02:53:15.104 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:15.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
02:53:15.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:15.107 00.002 17284 Enqueuing Expose request
02:53:15.108 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:53:15.108 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:15.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:15.109 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:53:15.109 00.000 17204 MoveAxis(E, 0, ABG)
02:53:15.109 00.000 17204 Move returns status 0, amount 0
02:53:15.109 00.000 17204 MoveAxis(N, 0, ABG)
02:53:15.109 00.000 17204 Move returns status 0, amount 0
02:53:15.109 00.000 17204 move complete, result=0
02:53:15.109 00.000 17204 worker thread done servicing request
02:53:15.109 00.000 17204 Worker thread wakes up
02:53:15.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:15.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:15.110 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:15.336 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4fd2457-d2c8-4e38-823c-3b4dc41fc133"}
02:53:15.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4fd2457-d2c8-4e38-823c-3b4dc41fc133"}
02:53:15.341 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fe82fce-a54d-4719-814f-a0c010782353"}
02:53:15.343 00.002 17284 case statement mapped state 6 to 3
02:53:15.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe82fce-a54d-4719-814f-a0c010782353"}
02:53:15.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1fe17cc-c1c3-4a91-bafb-f5c5e34d58bd"}
02:53:15.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.43,6.60],"pixels":"..."},"id":"c1fe17cc-c1c3-4a91-bafb-f5c5e34d58bd"}
02:53:16.015 00.667 17204 Exposure complete
02:53:16.070 00.055 17204 worker thread done servicing request
02:53:16.070 00.000 17284 OnExposeComplete: enter
02:53:16.072 00.002 17284 UpdateGuideState(): m_state=6
02:53:16.073 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
02:53:16.074 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.55, Mass=2372, SNR=34.2, Peak=130 HFD=4.1
02:53:16.075 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.09,U] [#2 0.17,-0.12,1.01,U] [#3 0.10,-0.11,1.17,U] [#4 0.11,-0.08,1.13,U] [#5 0.03,-0.17,0.99,U] [#6 0.00,0.17,0.94,U] [#7 0.01,-0.09,0.86,U] [#8 0.19,-0.04,0.87,U] 
02:53:16.077 00.002 17284 single-star, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.08, -0.05}
02:53:16.078 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:53:16.079 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:53:16.080 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
02:53:16.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
02:53:16.083 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
02:53:16.084 00.001 17204 Worker thread wakes up
02:53:16.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:16.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:53:16.085 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
02:53:16.087 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:53:16.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:16.088 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
02:53:16.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:16.089 00.001 17284 Enqueuing Expose request
02:53:16.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:53:16.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:16.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:16.090 00.000 17204 MoveAxis(E, 0, ABG)
02:53:16.090 00.000 17204 Move returns status 0, amount 0
02:53:16.090 00.000 17204 MoveAxis(N, 0, ABG)
02:53:16.090 00.000 17204 Move returns status 0, amount 0
02:53:16.090 00.000 17204 move complete, result=0
02:53:16.090 00.000 17204 worker thread done servicing request
02:53:16.090 00.000 17204 Worker thread wakes up
02:53:16.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:16.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:16.091 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:17.224 01.133 17204 Exposure complete
02:53:17.292 00.068 17204 worker thread done servicing request
02:53:17.292 00.000 17284 OnExposeComplete: enter
02:53:17.294 00.002 17284 UpdateGuideState(): m_state=6
02:53:17.297 00.003 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
02:53:17.298 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.67, Mass=2259, SNR=33.4, Peak=133 HFD=4.0
02:53:17.300 00.002 17284 MultiStar: [#1 0.06,-0.03,1.12,U] [#2 0.11,-0.04,1.06,U] [#3 0.07,-0.05,1.18,U] [#4 0.11,0.07,1.15,U] [#5 0.06,-0.07,1.02,U] [#6 0.02,0.30,0.00,M1] [#7 0.08,0.03,0.91,U] [#8 0.20,-0.10,0.00,M1] 
02:53:17.301 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.00}, one-star: {0.13, 0.06}
02:53:17.302 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:53:17.304 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:53:17.305 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.05 mountX=-0.02 mountY=-0.09, mountTheta=-1.78
02:53:17.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.00, opts=13)
02:53:17.309 00.002 17284 Enqueuing Move request for scope (0.09, -0.00)
02:53:17.310 00.001 17204 Worker thread wakes up
02:53:17.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:17.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:53:17.311 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:53:17.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:53:17.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:17.314 00.002 17204 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
02:53:17.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:17.315 00.001 17284 Enqueuing Expose request
02:53:17.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:17.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:17.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:17.316 00.000 17204 MoveAxis(E, 0, ABG)
02:53:17.316 00.000 17204 Move returns status 0, amount 0
02:53:17.316 00.000 17204 MoveAxis(N, 0, ABG)
02:53:17.316 00.000 17204 Move returns status 0, amount 0
02:53:17.316 00.000 17204 move complete, result=0
02:53:17.316 00.000 17204 worker thread done servicing request
02:53:17.316 00.000 17204 Worker thread wakes up
02:53:17.317 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:17.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:17.317 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:17.335 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e07f669-167b-4776-b541-f2e2cac04332"}
02:53:17.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e07f669-167b-4776-b541-f2e2cac04332"}
02:53:17.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b58c4e0-c47b-42b5-91f4-30d5bf2c7329"}
02:53:17.339 00.001 17284 case statement mapped state 6 to 3
02:53:17.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b58c4e0-c47b-42b5-91f4-30d5bf2c7329"}
02:53:17.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02b15e9d-8221-4199-bd3f-e006fb68ae41"}
02:53:17.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[6.52,6.67],"pixels":"..."},"id":"02b15e9d-8221-4199-bd3f-e006fb68ae41"}
02:53:18.225 00.882 17204 Exposure complete
02:53:18.280 00.055 17204 worker thread done servicing request
02:53:18.280 00.000 17284 OnExposeComplete: enter
02:53:18.282 00.002 17284 UpdateGuideState(): m_state=6
02:53:18.283 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
02:53:18.284 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.59, Mass=2244, SNR=33.2, Peak=127 HFD=4.1
02:53:18.286 00.002 17284 MultiStar: [#1 0.04,-0.08,1.13,U] [#2 0.17,-0.04,1.07,U] [#3 0.07,-0.05,1.21,U] [#4 0.09,0.03,1.17,U] [#5 0.03,-0.16,1.05,U] [#6 0.08,0.28,0.00,M2] [#7 0.10,0.03,0.93,U] [#8 0.15,-0.03,0.90,U] 
02:53:18.287 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.12, -0.01}
02:53:18.288 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
02:53:18.289 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:53:18.290 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
02:53:18.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:53:18.293 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
02:53:18.294 00.001 17204 Worker thread wakes up
02:53:18.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:18.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:53:18.295 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.2
02:53:18.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:53:18.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:18.297 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:53:18.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:18.299 00.002 17284 Enqueuing Expose request
02:53:18.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:18.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:18.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:18.299 00.000 17204 MoveAxis(E, 0, ABG)
02:53:18.301 00.002 17204 Move returns status 0, amount 0
02:53:18.301 00.000 17204 MoveAxis(N, 0, ABG)
02:53:18.301 00.000 17204 Move returns status 0, amount 0
02:53:18.301 00.000 17204 move complete, result=0
02:53:18.301 00.000 17204 worker thread done servicing request
02:53:18.301 00.000 17204 Worker thread wakes up
02:53:18.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:18.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:18.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:19.336 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004abedc-9d12-4567-beeb-eb0d2349be50"}
02:53:19.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004abedc-9d12-4567-beeb-eb0d2349be50"}
02:53:19.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27143aec-e557-4d88-95d4-52c3a36e5c03"}
02:53:19.340 00.001 17284 case statement mapped state 6 to 3
02:53:19.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27143aec-e557-4d88-95d4-52c3a36e5c03"}
02:53:19.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69adf0c5-1fcf-4e34-b609-bf977effcd93"}
02:53:19.343 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[6.51,6.59],"pixels":"..."},"id":"69adf0c5-1fcf-4e34-b609-bf977effcd93"}
02:53:19.427 00.084 17204 Exposure complete
02:53:19.501 00.074 17204 worker thread done servicing request
02:53:19.501 00.000 17284 OnExposeComplete: enter
02:53:19.503 00.002 17284 UpdateGuideState(): m_state=6
02:53:19.504 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
02:53:19.505 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.66, Mass=2257, SNR=33.4, Peak=133 HFD=4.0
02:53:19.506 00.001 17284 MultiStar: [#1 0.07,-0.10,1.13,U] [#2 0.13,-0.00,1.06,U] [#3 0.13,-0.06,1.20,U] [#4 0.16,0.13,1.13,U] [#5 0.07,-0.15,1.04,U] [#6 0.00,0.35,0.00,M3] [#7 0.06,-0.01,0.92,U] [#8 0.21,-0.08,0.00,M1] 
02:53:19.508 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.16, 0.06}
02:53:19.510 00.002 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:53:19.511 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:53:19.512 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.04 mountY=-0.11, mountTheta=-1.90
02:53:19.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:53:19.514 00.000 17284 Enqueuing Move request for scope (0.11, -0.02)
02:53:19.516 00.002 17204 Worker thread wakes up
02:53:19.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:19.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:53:19.518 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:53:19.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:53:19.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:19.520 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:53:19.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:19.521 00.001 17284 Enqueuing Expose request
02:53:19.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:19.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:19.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:19.522 00.000 17204 MoveAxis(E, 0, ABG)
02:53:19.522 00.000 17204 Move returns status 0, amount 0
02:53:19.522 00.000 17204 MoveAxis(N, 0, ABG)
02:53:19.522 00.000 17204 Move returns status 0, amount 0
02:53:19.522 00.000 17204 move complete, result=0
02:53:19.522 00.000 17204 worker thread done servicing request
02:53:19.523 00.001 17204 Worker thread wakes up
02:53:19.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:19.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:19.523 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:20.438 00.915 17204 Exposure complete
02:53:20.491 00.053 17204 worker thread done servicing request
02:53:20.491 00.000 17284 OnExposeComplete: enter
02:53:20.492 00.001 17284 UpdateGuideState(): m_state=6
02:53:20.493 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
02:53:20.494 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.60, Mass=2131, SNR=32.4, Peak=126 HFD=4.1
02:53:20.496 00.002 17284 MultiStar: [#1 0.08,0.04,1.16,U] [#2 0.14,0.05,1.10,U] [#3 0.09,-0.06,1.23,U] [#4 0.16,0.04,1.17,U] [#5 0.04,-0.09,1.03,U] [#6 -0.00,0.37,0.00,M4] [#7 0.07,-0.06,0.91,U] [#8 0.10,-0.01,0.92,U] 
02:53:20.497 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.01}, one-star: {0.15, -0.00}
02:53:20.498 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
02:53:20.499 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
02:53:20.500 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.10 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
02:53:20.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
02:53:20.503 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
02:53:20.504 00.001 17204 Worker thread wakes up
02:53:20.505 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:20.505 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:53:20.505 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
02:53:20.507 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:53:20.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:20.508 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
02:53:20.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:20.509 00.001 17284 Enqueuing Expose request
02:53:20.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:20.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:20.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:20.510 00.000 17204 MoveAxis(E, 0, ABG)
02:53:20.510 00.000 17204 Move returns status 0, amount 0
02:53:20.510 00.000 17204 MoveAxis(N, 0, ABG)
02:53:20.510 00.000 17204 Move returns status 0, amount 0
02:53:20.510 00.000 17204 move complete, result=0
02:53:20.510 00.000 17204 worker thread done servicing request
02:53:20.510 00.000 17204 Worker thread wakes up
02:53:20.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:20.511 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:20.512 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:21.335 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70ed2741-9f11-41f6-a50b-9f292d06209c"}
02:53:21.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70ed2741-9f11-41f6-a50b-9f292d06209c"}
02:53:21.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19117dd2-87db-4640-85f1-31021a9b4cbc"}
02:53:21.339 00.001 17284 case statement mapped state 6 to 3
02:53:21.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19117dd2-87db-4640-85f1-31021a9b4cbc"}
02:53:21.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f2fba2c-19f2-4b4d-9eba-4fd63e2ca092"}
02:53:21.344 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[6.54,6.60],"pixels":"..."},"id":"3f2fba2c-19f2-4b4d-9eba-4fd63e2ca092"}
02:53:21.649 00.305 17204 Exposure complete
02:53:21.710 00.061 17204 worker thread done servicing request
02:53:21.710 00.000 17284 OnExposeComplete: enter
02:53:21.713 00.003 17284 UpdateGuideState(): m_state=6
02:53:21.714 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
02:53:21.715 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.62, Mass=2284, SNR=33.6, Peak=124 HFD=4.1
02:53:21.716 00.001 17284 MultiStar: [#1 0.03,0.03,1.10,U] [#2 0.17,-0.04,1.08,U] [#3 0.05,-0.04,1.18,U] [#4 0.15,0.01,1.13,U] [#5 0.10,-0.14,1.01,U] [#6 0.06,0.35,0.00,M5] [#7 0.08,-0.08,0.89,U] [#8 0.14,-0.02,0.86,U] 
02:53:21.717 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.03}, one-star: {0.09, 0.02}
02:53:21.717 00.000 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
02:53:21.720 00.003 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:53:21.720 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.21 mountX=0.00 mountY=-0.09, mountTheta=-1.53
02:53:21.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
02:53:21.723 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
02:53:21.725 00.002 17204 Worker thread wakes up
02:53:21.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:21.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
02:53:21.726 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:53:21.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
02:53:21.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:21.729 00.002 17204 Moving (0.09, 0.02) raw xDistance=0.00 yDistance=-0.09
02:53:21.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:21.730 00.001 17284 Enqueuing Expose request
02:53:21.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:53:21.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:21.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:21.731 00.000 17204 MoveAxis(E, 0, ABG)
02:53:21.731 00.000 17204 Move returns status 0, amount 0
02:53:21.731 00.000 17204 MoveAxis(N, 0, ABG)
02:53:21.731 00.000 17204 Move returns status 0, amount 0
02:53:21.731 00.000 17204 move complete, result=0
02:53:21.731 00.000 17204 worker thread done servicing request
02:53:21.731 00.000 17204 Worker thread wakes up
02:53:21.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:21.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:21.733 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:22.637 00.904 17204 Exposure complete
02:53:22.712 00.075 17204 worker thread done servicing request
02:53:22.713 00.001 17284 OnExposeComplete: enter
02:53:22.714 00.001 17284 UpdateGuideState(): m_state=6
02:53:22.715 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
02:53:22.716 00.001 17284 Star::Find returns 1 (0), X=606.56, Y=680.71, Mass=2294, SNR=33.7, Peak=129 HFD=4.0
02:53:22.718 00.002 17284 MultiStar: [#1 0.05,-0.01,1.11,U] [#2 0.20,-0.08,0.00,M1] [#3 0.12,-0.03,1.19,U] [#4 0.11,0.03,1.14,U] [#5 -0.00,-0.15,1.01,U] [#6 0.14,0.33,0.00,M6] [#7 0.04,0.00,0.90,U] [#8 0.18,-0.04,0.88,U] 
02:53:22.719 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.01}, one-star: {0.16, 0.11}
02:53:22.720 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
02:53:22.721 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
02:53:22.722 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
02:53:22.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:53:22.725 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
02:53:22.726 00.001 17204 Worker thread wakes up
02:53:22.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:22.729 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:53:22.729 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
02:53:22.730 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:53:22.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:22.731 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
02:53:22.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:22.732 00.001 17284 Enqueuing Expose request
02:53:22.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:22.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:22.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:22.734 00.000 17204 MoveAxis(E, 0, ABG)
02:53:22.734 00.000 17204 Move returns status 0, amount 0
02:53:22.734 00.000 17204 MoveAxis(N, 0, ABG)
02:53:22.734 00.000 17204 Move returns status 0, amount 0
02:53:22.734 00.000 17204 move complete, result=0
02:53:22.734 00.000 17204 worker thread done servicing request
02:53:22.734 00.000 17204 Worker thread wakes up
02:53:22.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:22.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:22.735 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:23.334 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3739acf0-540b-4328-93db-04f1275ea2bb"}
02:53:23.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3739acf0-540b-4328-93db-04f1275ea2bb"}
02:53:23.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"894de138-6a14-422b-8103-3d9a945bcf31"}
02:53:23.338 00.002 17284 case statement mapped state 6 to 3
02:53:23.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"894de138-6a14-422b-8103-3d9a945bcf31"}
02:53:23.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1a6a907-b8ac-4345-a4c7-0c5eb6e83587"}
02:53:23.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"f1a6a907-b8ac-4345-a4c7-0c5eb6e83587"}
02:53:23.862 00.520 17204 Exposure complete
02:53:23.914 00.052 17204 worker thread done servicing request
02:53:23.914 00.000 17284 OnExposeComplete: enter
02:53:23.916 00.002 17284 UpdateGuideState(): m_state=6
02:53:23.917 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
02:53:23.918 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.66, Mass=2337, SNR=34.0, Peak=139 HFD=4.0
02:53:23.919 00.001 17284 MultiStar: [#1 0.04,0.03,1.11,U] [#2 0.08,0.00,1.05,U] [#3 0.03,0.01,1.17,U] [#4 0.19,0.09,1.13,U] [#5 0.02,-0.04,1.00,U] [#6 0.06,0.37,0.00,M7] [#7 0.03,-0.10,0.90,U] [#8 0.15,-0.03,0.90,U] 
02:53:23.920 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.12, 0.06}
02:53:23.921 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:53:23.922 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:53:23.924 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
02:53:23.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:53:23.927 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:53:23.928 00.001 17204 Worker thread wakes up
02:53:23.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:23.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:53:23.929 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:53:23.930 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:53:23.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:23.932 00.002 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
02:53:23.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:23.933 00.001 17284 Enqueuing Expose request
02:53:23.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:23.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:23.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:23.933 00.000 17204 MoveAxis(E, 0, ABG)
02:53:23.934 00.001 17204 Move returns status 0, amount 0
02:53:23.934 00.000 17204 MoveAxis(N, 0, ABG)
02:53:23.934 00.000 17204 Move returns status 0, amount 0
02:53:23.934 00.000 17204 move complete, result=0
02:53:23.935 00.001 17204 worker thread done servicing request
02:53:23.935 00.000 17204 Worker thread wakes up
02:53:23.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:23.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:23.935 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:24.958 01.023 17204 Exposure complete
02:53:25.033 00.075 17204 worker thread done servicing request
02:53:25.033 00.000 17284 OnExposeComplete: enter
02:53:25.035 00.002 17284 UpdateGuideState(): m_state=6
02:53:25.037 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
02:53:25.038 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.65, Mass=2231, SNR=33.2, Peak=125 HFD=4.1
02:53:25.039 00.001 17284 MultiStar: [#1 0.04,-0.01,1.13,U] [#2 0.15,0.07,1.07,U] [#3 0.06,-0.02,1.21,U] [#4 0.19,0.04,1.16,U] [#5 0.07,-0.11,1.03,U] [#6 0.03,0.39,0.00,M8] [#7 0.08,0.09,0.90,U] [#8 0.14,-0.05,0.90,U] 
02:53:25.040 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.10, 0.05}
02:53:25.041 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:53:25.043 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
02:53:25.044 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
02:53:25.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
02:53:25.047 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
02:53:25.048 00.001 17204 Worker thread wakes up
02:53:25.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:25.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
02:53:25.049 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
02:53:25.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
02:53:25.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:25.051 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
02:53:25.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:25.053 00.002 17284 Enqueuing Expose request
02:53:25.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:53:25.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:25.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:25.054 00.000 17204 MoveAxis(E, 0, ABG)
02:53:25.054 00.000 17204 Move returns status 0, amount 0
02:53:25.054 00.000 17204 MoveAxis(N, 0, ABG)
02:53:25.054 00.000 17204 Move returns status 0, amount 0
02:53:25.054 00.000 17204 move complete, result=0
02:53:25.054 00.000 17204 worker thread done servicing request
02:53:25.054 00.000 17204 Worker thread wakes up
02:53:25.055 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:25.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:25.056 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:25.334 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f7c648d-0ee0-495d-8ac2-4f8da3a539b3"}
02:53:25.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f7c648d-0ee0-495d-8ac2-4f8da3a539b3"}
02:53:25.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cc32afe-214d-44b4-865f-a9481d3842d0"}
02:53:25.339 00.001 17284 case statement mapped state 6 to 3
02:53:25.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc32afe-214d-44b4-865f-a9481d3842d0"}
02:53:25.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97369d42-e571-4d92-8386-e9b117bcfe0f"}
02:53:25.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"97369d42-e571-4d92-8386-e9b117bcfe0f"}
02:53:26.182 00.838 17204 Exposure complete
02:53:26.234 00.052 17204 worker thread done servicing request
02:53:26.234 00.000 17284 OnExposeComplete: enter
02:53:26.235 00.001 17284 UpdateGuideState(): m_state=6
02:53:26.236 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
02:53:26.237 00.001 17284 Star::Find returns 1 (0), X=606.44, Y=680.76, Mass=2258, SNR=33.4, Peak=136 HFD=3.8
02:53:26.239 00.002 17284 MultiStar: [#1 0.03,0.13,1.09,U] [#2 0.15,0.08,1.05,U] [#3 0.03,0.11,1.21,U] [#4 0.02,0.20,1.13,U] [#5 0.02,0.01,1.03,U] [#6 0.03,0.46,0.00,M9] [#7 -0.03,0.11,0.90,U] [#8 0.10,0.18,0.91,U] 
02:53:26.240 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.05, 0.16}
02:53:26.241 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
02:53:26.242 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
02:53:26.243 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=0.11 mountY=-0.07, mountTheta=-0.55
02:53:26.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
02:53:26.247 00.002 17284 Enqueuing Move request for scope (0.05, 0.12)
02:53:26.248 00.001 17204 Worker thread wakes up
02:53:26.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:26.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:53:26.249 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:53:26.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:53:26.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:26.252 00.002 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
02:53:26.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:26.253 00.001 17284 Enqueuing Expose request
02:53:26.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:53:26.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:26.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:26.254 00.000 17204 MoveAxis(E, 0, ABG)
02:53:26.254 00.000 17204 Move returns status 0, amount 0
02:53:26.254 00.000 17204 MoveAxis(N, 0, ABG)
02:53:26.255 00.001 17204 Move returns status 0, amount 0
02:53:26.255 00.000 17204 move complete, result=0
02:53:26.255 00.000 17204 worker thread done servicing request
02:53:26.255 00.000 17204 Worker thread wakes up
02:53:26.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:26.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:26.256 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:27.276 01.020 17204 Exposure complete
02:53:27.335 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a92a422-8acd-4c9f-9a0d-d0d30795ffb6"}
02:53:27.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a92a422-8acd-4c9f-9a0d-d0d30795ffb6"}
02:53:27.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea439a78-78b2-4a07-a9ec-dcde02d37dbd"}
02:53:27.338 00.000 17284 case statement mapped state 6 to 3
02:53:27.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea439a78-78b2-4a07-a9ec-dcde02d37dbd"}
02:53:27.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9c7d1d-1614-4c85-bb80-60ef9b80a8c8"}
02:53:27.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2131,"width":15,"height":15,"star_pos":[7.44,6.76],"pixels":"..."},"id":"3e9c7d1d-1614-4c85-bb80-60ef9b80a8c8"}
02:53:27.348 00.006 17204 worker thread done servicing request
02:53:27.348 00.000 17284 OnExposeComplete: enter
02:53:27.350 00.002 17284 UpdateGuideState(): m_state=6
02:53:27.352 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
02:53:27.353 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.65, Mass=2263, SNR=33.4, Peak=130 HFD=4.0
02:53:27.355 00.002 17284 MultiStar: [#1 0.05,0.06,1.11,U] [#2 0.12,0.07,1.09,U] [#3 0.05,0.04,1.19,U] [#4 0.04,0.14,1.13,U] [#5 0.00,-0.03,1.04,U] [#6 0.08,0.37,0.00,M10] [#7 0.08,0.00,0.90,U] [#8 0.15,0.08,0.89,U] 
02:53:27.355 00.000 17284 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {0.10, 0.05}
02:53:27.357 00.002 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:53:27.358 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
02:53:27.359 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=0.04 mountY=-0.08, mountTheta=-1.12
02:53:27.362 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:53:27.363 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:53:27.364 00.001 17204 Worker thread wakes up
02:53:27.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:27.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:53:27.365 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
02:53:27.367 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:53:27.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.368 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:27.368 00.000 17284 Enqueuing Expose request
02:53:27.370 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
02:53:27.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:27.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:27.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:27.370 00.000 17204 MoveAxis(E, 0, ABG)
02:53:27.370 00.000 17204 Move returns status 0, amount 0
02:53:27.371 00.001 17204 MoveAxis(N, 0, ABG)
02:53:27.371 00.000 17204 Move returns status 0, amount 0
02:53:27.371 00.000 17204 move complete, result=0
02:53:27.371 00.000 17204 worker thread done servicing request
02:53:27.371 00.000 17204 Worker thread wakes up
02:53:27.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:27.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:27.371 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:28.507 01.136 17204 Exposure complete
02:53:28.564 00.057 17204 worker thread done servicing request
02:53:28.564 00.000 17284 OnExposeComplete: enter
02:53:28.566 00.002 17284 UpdateGuideState(): m_state=6
02:53:28.568 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
02:53:28.569 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.78, Mass=2323, SNR=33.9, Peak=136 HFD=3.9
02:53:28.571 00.002 17284 MultiStar: [#1 0.05,0.17,1.09,U] [#2 0.13,0.13,1.06,U] [#3 0.09,0.15,1.17,U] [#4 0.08,0.25,0.00,M1] [#5 0.07,0.09,1.01,U] [#6 0.03,0.48,0.00,R] [#7 -0.02,0.22,0.00,M1] [#8 0.08,0.09,0.89,U] 
02:53:28.573 00.002 17284 refined, 5 included, MultiStar: {0.09, 0.13}, one-star: {0.13, 0.18}
02:53:28.573 00.000 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:53:28.575 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
02:53:28.576 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.12 mountY=-0.12, mountTheta=-0.78
02:53:28.579 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
02:53:28.580 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
02:53:28.581 00.001 17204 Worker thread wakes up
02:53:28.582 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:28.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
02:53:28.583 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:53:28.585 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
02:53:28.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:28.586 00.001 17204 Moving (0.09, 0.13) raw xDistance=0.12 yDistance=-0.12
02:53:28.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:28.587 00.001 17284 Enqueuing Expose request
02:53:28.590 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:53:28.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:28.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:28.590 00.000 17204 MoveAxis(E, 0, ABG)
02:53:28.590 00.000 17204 Move returns status 0, amount 0
02:53:28.590 00.000 17204 MoveAxis(N, 0, ABG)
02:53:28.590 00.000 17204 Move returns status 0, amount 0
02:53:28.590 00.000 17204 move complete, result=0
02:53:28.590 00.000 17204 worker thread done servicing request
02:53:28.590 00.000 17204 Worker thread wakes up
02:53:28.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:28.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:28.591 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:29.334 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b757df3f-265b-49f7-982f-13bf312f53a6"}
02:53:29.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b757df3f-265b-49f7-982f-13bf312f53a6"}
02:53:29.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ab24d8a-0bff-4333-b7f4-120996a846b5"}
02:53:29.339 00.001 17284 case statement mapped state 6 to 3
02:53:29.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ab24d8a-0bff-4333-b7f4-120996a846b5"}
02:53:29.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da900690-28ad-4b95-b371-9d41e70e7723"}
02:53:29.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[6.53,6.78],"pixels":"..."},"id":"da900690-28ad-4b95-b371-9d41e70e7723"}
02:53:29.497 00.154 17204 Exposure complete
02:53:29.547 00.050 17204 worker thread done servicing request
02:53:29.547 00.000 17284 OnExposeComplete: enter
02:53:29.549 00.002 17284 UpdateGuideState(): m_state=6
02:53:29.551 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
02:53:29.554 00.003 17284 Star::Find returns 1 (0), X=606.39, Y=680.83, Mass=2314, SNR=33.8, Peak=135 HFD=3.9
02:53:29.556 00.002 17284 MultiStar: [#1 0.04,0.16,1.12,U] [#2 0.09,0.15,1.05,U] [#3 0.04,0.13,1.19,U] [#4 0.09,0.18,1.10,U] [#5 0.03,0.13,1.00,U] [#6 -0.02,0.09,0.95,U] [#7 0.02,0.13,0.89,U] [#8 0.11,0.12,0.88,U] 
02:53:29.558 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.00, 0.23}
02:53:29.559 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:53:29.561 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:53:29.563 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.27 mountX=0.14 mountY=-0.07, mountTheta=-0.49
02:53:29.566 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
02:53:29.567 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
02:53:29.568 00.001 17204 Worker thread wakes up
02:53:29.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:29.571 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
02:53:29.571 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:53:29.573 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
02:53:29.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:29.574 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.07
02:53:29.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:29.576 00.002 17284 Enqueuing Expose request
02:53:29.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:53:29.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:29.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:29.577 00.000 17204 MoveAxis(E, 0, ABG)
02:53:29.577 00.000 17204 Move returns status 0, amount 0
02:53:29.577 00.000 17204 MoveAxis(N, 0, ABG)
02:53:29.577 00.000 17204 Move returns status 0, amount 0
02:53:29.577 00.000 17204 move complete, result=0
02:53:29.578 00.001 17204 worker thread done servicing request
02:53:29.578 00.000 17204 Worker thread wakes up
02:53:29.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:29.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:29.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:30.704 01.125 17204 Exposure complete
02:53:30.777 00.073 17204 worker thread done servicing request
02:53:30.777 00.000 17284 OnExposeComplete: enter
02:53:30.780 00.003 17284 UpdateGuideState(): m_state=6
02:53:30.781 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
02:53:30.782 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.84, Mass=2288, SNR=33.6, Peak=139 HFD=3.8
02:53:30.783 00.001 17284 MultiStar: [#1 0.04,0.21,1.12,U] [#2 0.06,0.10,1.07,U] [#3 0.04,0.11,1.18,U] [#4 0.05,0.24,0.00,M1] [#5 -0.02,0.10,1.02,U] [#6 0.05,0.04,0.91,U] [#7 0.09,0.15,0.90,U] [#8 0.20,0.04,0.90,U] 
02:53:30.784 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.13}, one-star: {0.12, 0.24}
02:53:30.785 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:53:30.786 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:53:30.787 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
02:53:30.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:53:30.791 00.002 17284 Enqueuing Move request for scope (0.07, 0.13)
02:53:30.792 00.001 17204 Worker thread wakes up
02:53:30.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:30.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:53:30.794 00.001 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:53:30.795 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:53:30.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.797 00.002 17204 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=-0.09
02:53:30.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:30.799 00.002 17284 Enqueuing Expose request
02:53:30.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:53:30.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:30.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:30.801 00.001 17204 MoveAxis(E, 0, ABG)
02:53:30.801 00.000 17204 Move returns status 0, amount 0
02:53:30.801 00.000 17204 MoveAxis(N, 0, ABG)
02:53:30.801 00.000 17204 Move returns status 0, amount 0
02:53:30.801 00.000 17204 move complete, result=0
02:53:30.801 00.000 17204 worker thread done servicing request
02:53:30.801 00.000 17204 Worker thread wakes up
02:53:30.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:30.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:30.802 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:31.334 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41f56de0-8a9e-4286-b331-66be4f3ca793"}
02:53:31.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41f56de0-8a9e-4286-b331-66be4f3ca793"}
02:53:31.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8900c14f-e02a-4050-952a-7c89ec95399e"}
02:53:31.339 00.002 17284 case statement mapped state 6 to 3
02:53:31.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8900c14f-e02a-4050-952a-7c89ec95399e"}
02:53:31.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeaaad47-612b-4826-a4b9-932b54c46c69"}
02:53:31.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[6.51,6.84],"pixels":"..."},"id":"eeaaad47-612b-4826-a4b9-932b54c46c69"}
02:53:31.709 00.365 17204 Exposure complete
02:53:31.762 00.053 17204 worker thread done servicing request
02:53:31.762 00.000 17284 OnExposeComplete: enter
02:53:31.763 00.001 17284 UpdateGuideState(): m_state=6
02:53:31.765 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
02:53:31.766 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.86, Mass=2264, SNR=33.4, Peak=127 HFD=3.8
02:53:31.767 00.001 17284 MultiStar: [#1 0.04,0.32,0.00,M1] [#2 0.14,0.27,0.00,M1] [#3 0.08,0.19,1.20,U] [#4 -0.00,0.30,0.00,M2] [#5 0.02,0.17,1.02,U] [#6 -0.06,0.08,0.95,U] [#7 -0.04,0.30,0.00,M1] [#8 0.09,0.22,0.00,M1] 
02:53:31.768 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.18}, one-star: {0.10, 0.25}
02:53:31.769 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
02:53:31.770 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
02:53:31.771 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.37 mountX=0.17 mountY=-0.07, mountTheta=-0.40
02:53:31.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
02:53:31.775 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
02:53:31.776 00.001 17204 Worker thread wakes up
02:53:31.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:31.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:53:31.777 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
02:53:31.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:53:31.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:31.779 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.07
02:53:31.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:31.780 00.001 17284 Enqueuing Expose request
02:53:31.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:53:31.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:31.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:31.781 00.000 17204 MoveAxis(W, 128, ABG)
02:53:31.781 00.000 17204 Guiding  Dir = 3, Dur = 128
02:53:31.782 00.001 17204 IsGuiding returns 0
02:53:31.782 00.000 17204 PulseGuide returned control before completion, sleep 138
02:53:31.924 00.142 17204 IsGuiding returns 1
02:53:31.924 00.000 17204 scope still moving after pulse duration time elapsed
02:53:31.956 00.032 17204 IsGuiding returns 0
02:53:31.956 00.000 17204 scope move finished after 128 + 45 ms
02:53:31.956 00.000 17204 Move returns status 0, amount 128
02:53:31.956 00.000 17204 MoveAxis(N, 0, ABG)
02:53:31.956 00.000 17204 Move returns status 0, amount 0
02:53:31.956 00.000 17204 move complete, result=0
02:53:31.956 00.000 17204 worker thread done servicing request
02:53:31.956 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
02:53:31.958 00.002 17204 Worker thread wakes up
02:53:31.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:31.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:33.083 01.125 17204 Exposure complete
02:53:33.148 00.065 17204 worker thread done servicing request
02:53:33.148 00.000 17284 OnExposeComplete: enter
02:53:33.150 00.002 17284 UpdateGuideState(): m_state=6
02:53:33.151 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
02:53:33.153 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.66, Mass=2347, SNR=34.1, Peak=137 HFD=4.0
02:53:33.154 00.001 17284 MultiStar: [#1 0.04,0.05,1.10,U] [#2 0.10,-0.02,1.04,U] [#3 0.06,-0.01,1.20,U] [#4 0.11,0.05,1.13,U] [#5 -0.01,-0.05,0.97,U] [#6 0.05,-0.08,0.96,U] [#7 0.07,0.05,0.89,U] [#8 0.17,0.06,0.89,U] 
02:53:33.157 00.003 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.11, 0.06}
02:53:33.158 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
02:53:33.160 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
02:53:33.162 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=-0.00 mountY=-0.08, mountTheta=-1.58
02:53:33.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:53:33.166 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:53:33.168 00.002 17204 Worker thread wakes up
02:53:33.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:33.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:53:33.170 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
02:53:33.172 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:33.174 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:33.175 00.001 17284 Enqueuing Expose request
02:53:33.177 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:53:33.177 00.000 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
02:53:33.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
02:53:33.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:33.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:33.177 00.000 17204 MoveAxis(E, 0, ABG)
02:53:33.177 00.000 17204 Move returns status 0, amount 0
02:53:33.177 00.000 17204 MoveAxis(N, 0, ABG)
02:53:33.177 00.000 17204 Move returns status 0, amount 0
02:53:33.177 00.000 17204 move complete, result=0
02:53:33.177 00.000 17204 worker thread done servicing request
02:53:33.177 00.000 17204 Worker thread wakes up
02:53:33.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:33.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:33.179 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:33.334 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a7e498d-06ab-41ae-9f34-3d7b534e5253"}
02:53:33.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a7e498d-06ab-41ae-9f34-3d7b534e5253"}
02:53:33.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50a07220-3bff-4ecd-8ed7-f65b00290eab"}
02:53:33.339 00.001 17284 case statement mapped state 6 to 3
02:53:33.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a07220-3bff-4ecd-8ed7-f65b00290eab"}
02:53:33.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49ef98ec-66b4-4564-930e-1adc1561d46b"}
02:53:33.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.50,6.66],"pixels":"..."},"id":"49ef98ec-66b4-4564-930e-1adc1561d46b"}
02:53:34.089 00.745 17204 Exposure complete
02:53:34.142 00.053 17204 worker thread done servicing request
02:53:34.142 00.000 17284 OnExposeComplete: enter
02:53:34.144 00.002 17284 UpdateGuideState(): m_state=6
02:53:34.145 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
02:53:34.146 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.72, Mass=2158, SNR=32.7, Peak=124 HFD=3.9
02:53:34.147 00.001 17284 MultiStar: [#1 0.03,0.16,1.14,U] [#2 0.09,0.06,1.08,U] [#3 0.02,0.03,1.22,U] [#4 0.15,0.09,1.18,U] [#5 0.04,-0.03,1.04,U] [#6 0.01,-0.09,0.96,U] [#7 0.02,0.08,0.92,U] [#8 0.12,0.14,0.91,U] 
02:53:34.148 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.09, 0.12}
02:53:34.149 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
02:53:34.150 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
02:53:34.151 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.07, mountTheta=-0.96
02:53:34.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
02:53:34.155 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
02:53:34.156 00.001 17204 Worker thread wakes up
02:53:34.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:34.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
02:53:34.157 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.7
02:53:34.158 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
02:53:34.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.159 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
02:53:34.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:34.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:53:34.160 00.000 17284 Enqueuing Expose request
02:53:34.162 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:34.162 00.000 17204 MoveAxis(E, 0, ABG)
02:53:34.162 00.000 17204 Move returns status 0, amount 0
02:53:34.162 00.000 17204 MoveAxis(N, 0, ABG)
02:53:34.162 00.000 17204 Move returns status 0, amount 0
02:53:34.162 00.000 17204 move complete, result=0
02:53:34.162 00.000 17204 worker thread done servicing request
02:53:34.162 00.000 17204 Worker thread wakes up
02:53:34.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:34.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:34.163 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:35.285 01.122 17204 Exposure complete
02:53:35.334 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33841c83-eaae-4d24-92cd-837074625df4"}
02:53:35.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33841c83-eaae-4d24-92cd-837074625df4"}
02:53:35.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73872891-ccf5-45f0-b0d7-8a4b3b30d4ab"}
02:53:35.337 00.001 17284 case statement mapped state 6 to 3
02:53:35.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73872891-ccf5-45f0-b0d7-8a4b3b30d4ab"}
02:53:35.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"464e9ee7-078f-4083-a7b1-f8dd4303cdfb"}
02:53:35.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.48,6.72],"pixels":"..."},"id":"464e9ee7-078f-4083-a7b1-f8dd4303cdfb"}
02:53:35.348 00.007 17204 worker thread done servicing request
02:53:35.348 00.000 17284 OnExposeComplete: enter
02:53:35.350 00.002 17284 UpdateGuideState(): m_state=6
02:53:35.351 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
02:53:35.354 00.003 17284 Star::Find returns 1 (0), X=606.59, Y=680.80, Mass=2281, SNR=33.6, Peak=132 HFD=3.9
02:53:35.356 00.002 17284 MultiStar: [#1 0.09,0.10,1.12,U] [#2 0.20,0.02,1.07,U] [#3 0.10,0.06,1.20,U] [#4 0.14,0.15,1.13,U] [#5 0.12,0.02,1.02,U] [#6 0.03,-0.09,0.94,U] [#7 0.05,-0.01,0.87,U] [#8 0.16,-0.01,0.88,U] 
02:53:35.357 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.20, 0.20}
02:53:35.360 00.003 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
02:53:35.361 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
02:53:35.362 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=0.03 mountY=-0.13, mountTheta=-1.33
02:53:35.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
02:53:35.365 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
02:53:35.367 00.002 17204 Worker thread wakes up
02:53:35.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:35.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:53:35.369 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:53:35.370 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:53:35.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:35.372 00.002 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
02:53:35.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:35.374 00.002 17284 Enqueuing Expose request
02:53:35.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:35.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:35.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:35.375 00.000 17204 MoveAxis(E, 0, ABG)
02:53:35.375 00.000 17204 Move returns status 0, amount 0
02:53:35.375 00.000 17204 MoveAxis(N, 0, ABG)
02:53:35.375 00.000 17204 Move returns status 0, amount 0
02:53:35.375 00.000 17204 move complete, result=0
02:53:35.375 00.000 17204 worker thread done servicing request
02:53:35.375 00.000 17204 Worker thread wakes up
02:53:35.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:35.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:35.377 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:36.286 00.909 17204 Exposure complete
02:53:36.339 00.053 17204 worker thread done servicing request
02:53:36.339 00.000 17284 OnExposeComplete: enter
02:53:36.340 00.001 17284 UpdateGuideState(): m_state=6
02:53:36.342 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
02:53:36.343 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.71, Mass=2241, SNR=33.2, Peak=128 HFD=4.0
02:53:36.345 00.002 17284 MultiStar: [#1 0.01,0.06,1.12,U] [#2 0.20,0.07,0.00,M1] [#3 0.05,0.05,1.22,U] [#4 0.10,0.03,1.18,U] [#5 -0.02,-0.11,1.01,U] [#6 0.03,-0.11,0.95,U] [#7 0.03,0.04,0.90,U] [#8 0.13,-0.02,0.90,U] 
02:53:36.347 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.07, 0.11}
02:53:36.349 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:53:36.350 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:53:36.351 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=0.00 mountY=-0.05, mountTheta=-1.56
02:53:36.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:53:36.355 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
02:53:36.356 00.001 17204 Worker thread wakes up
02:53:36.357 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:36.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:53:36.358 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
02:53:36.359 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:53:36.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:36.360 00.001 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
02:53:36.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:36.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:53:36.362 00.000 17284 Enqueuing Expose request
02:53:36.363 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:36.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:36.363 00.000 17204 MoveAxis(E, 0, ABG)
02:53:36.363 00.000 17204 Move returns status 0, amount 0
02:53:36.363 00.000 17204 MoveAxis(N, 0, ABG)
02:53:36.363 00.000 17204 Move returns status 0, amount 0
02:53:36.363 00.000 17204 move complete, result=0
02:53:36.363 00.000 17204 worker thread done servicing request
02:53:36.363 00.000 17204 Worker thread wakes up
02:53:36.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:36.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:36.365 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:53:37.333 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47816ee7-d972-45e8-934b-f4fb8508ff29"}
02:53:37.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47816ee7-d972-45e8-934b-f4fb8508ff29"}
02:53:37.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7a9f3b7-6468-43ea-8d99-08077295e0d0"}
02:53:37.338 00.002 17284 case statement mapped state 6 to 3
02:53:37.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a9f3b7-6468-43ea-8d99-08077295e0d0"}
02:53:37.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1131787-ef56-45fd-955b-b9cf29fde93b"}
02:53:37.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.46,6.71],"pixels":"..."},"id":"b1131787-ef56-45fd-955b-b9cf29fde93b"}
02:53:37.494 00.150 17204 Exposure complete
02:53:37.545 00.051 17204 worker thread done servicing request
02:53:37.545 00.000 17284 OnExposeComplete: enter
02:53:37.547 00.002 17284 UpdateGuideState(): m_state=6
02:53:37.549 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
02:53:37.551 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.69, Mass=2250, SNR=33.3, Peak=128 HFD=4.0
02:53:37.552 00.001 17284 MultiStar: [#1 0.16,0.03,1.14,U] [#2 0.15,0.09,1.07,U] [#3 0.08,0.10,1.17,U] [#4 0.08,0.13,1.13,U] [#5 0.08,-0.03,1.03,U] [#6 -0.04,-0.13,0.94,U] [#7 0.06,0.03,0.90,U] [#8 0.14,0.11,0.91,U] 
02:53:37.555 00.003 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.08, 0.09}
02:53:37.557 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:53:37.558 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:53:37.560 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=0.04 mountY=-0.10, mountTheta=-1.21
02:53:37.563 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:53:37.565 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:53:37.565 00.000 17204 Worker thread wakes up
02:53:37.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:37.567 00.002 17284 UpdateGuideState exits: m=2250 SNR=33.3
02:53:37.569 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:37.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:53:37.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:37.573 00.003 17284 Enqueuing Expose request
02:53:37.575 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:53:37.575 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
02:53:37.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:37.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:37.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:37.575 00.000 17204 MoveAxis(E, 0, ABG)
02:53:37.575 00.000 17204 Move returns status 0, amount 0
02:53:37.575 00.000 17204 MoveAxis(N, 0, ABG)
02:53:37.575 00.000 17204 Move returns status 0, amount 0
02:53:37.575 00.000 17204 move complete, result=0
02:53:37.575 00.000 17204 worker thread done servicing request
02:53:37.575 00.000 17204 Worker thread wakes up
02:53:37.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:37.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:37.577 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:38.591 01.014 17204 Exposure complete
02:53:38.644 00.053 17204 worker thread done servicing request
02:53:38.644 00.000 17284 OnExposeComplete: enter
02:53:38.646 00.002 17284 UpdateGuideState(): m_state=6
02:53:38.647 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
02:53:38.648 00.001 17284 Star::Find returns 1 (0), X=606.55, Y=680.61, Mass=2232, SNR=33.2, Peak=129 HFD=4.2
02:53:38.649 00.001 17284 MultiStar: [#1 0.06,0.05,1.14,U] [#2 0.17,0.01,1.05,U] [#3 0.05,-0.01,1.20,U] [#4 0.12,0.05,1.17,U] [#5 0.02,-0.08,1.02,U] [#6 0.02,-0.16,0.93,U] [#7 0.06,-0.00,0.90,U] [#8 0.17,-0.02,0.90,U] 
02:53:38.650 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.16, 0.01}
02:53:38.651 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:53:38.652 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:53:38.654 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
02:53:38.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:53:38.657 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
02:53:38.658 00.001 17204 Worker thread wakes up
02:53:38.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:38.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:53:38.659 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:53:38.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:53:38.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:38.661 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
02:53:38.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:38.662 00.001 17284 Enqueuing Expose request
02:53:38.664 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:38.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:38.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:38.664 00.000 17204 MoveAxis(E, 0, ABG)
02:53:38.664 00.000 17204 Move returns status 0, amount 0
02:53:38.664 00.000 17204 MoveAxis(N, 0, ABG)
02:53:38.664 00.000 17204 Move returns status 0, amount 0
02:53:38.664 00.000 17204 move complete, result=0
02:53:38.664 00.000 17204 worker thread done servicing request
02:53:38.664 00.000 17204 Worker thread wakes up
02:53:38.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:38.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:38.665 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:39.332 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"694396b4-a442-46a7-9d59-762bb838b26b"}
02:53:39.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"694396b4-a442-46a7-9d59-762bb838b26b"}
02:53:39.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdc24a78-6b1f-436c-ba5b-ddbca1189848"}
02:53:39.336 00.001 17284 case statement mapped state 6 to 3
02:53:39.336 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc24a78-6b1f-436c-ba5b-ddbca1189848"}
02:53:39.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b651dc01-717e-4ee2-a6c2-482cb5b98c61"}
02:53:39.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[6.55,6.61],"pixels":"..."},"id":"b651dc01-717e-4ee2-a6c2-482cb5b98c61"}
02:53:39.794 00.455 17204 Exposure complete
02:53:39.849 00.055 17204 worker thread done servicing request
02:53:39.850 00.001 17284 OnExposeComplete: enter
02:53:39.851 00.001 17284 UpdateGuideState(): m_state=6
02:53:39.852 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
02:53:39.854 00.002 17284 Star::Find returns 1 (0), X=606.47, Y=680.72, Mass=2254, SNR=33.4, Peak=134 HFD=3.9
02:53:39.854 00.000 17284 MultiStar: [#1 0.04,0.12,1.13,U] [#2 0.15,0.03,1.07,U] [#3 0.07,0.05,1.21,U] [#4 0.02,0.03,1.16,U] [#5 -0.02,-0.04,1.02,U] [#6 0.04,-0.06,0.94,U] [#7 0.06,0.05,0.92,U] [#8 0.07,-0.04,0.92,U] 
02:53:39.856 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.08, 0.11}
02:53:39.857 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
02:53:39.858 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
02:53:39.860 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.52 mountX=0.02 mountY=-0.06, mountTheta=-1.22
02:53:39.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
02:53:39.864 00.002 17284 Enqueuing Move request for scope (0.06, 0.03)
02:53:39.865 00.001 17204 Worker thread wakes up
02:53:39.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:39.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
02:53:39.866 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
02:53:39.867 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
02:53:39.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:39.869 00.002 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
02:53:39.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:39.870 00.001 17284 Enqueuing Expose request
02:53:39.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:39.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:39.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:39.871 00.000 17204 MoveAxis(E, 0, ABG)
02:53:39.871 00.000 17204 Move returns status 0, amount 0
02:53:39.871 00.000 17204 MoveAxis(N, 0, ABG)
02:53:39.871 00.000 17204 Move returns status 0, amount 0
02:53:39.871 00.000 17204 move complete, result=0
02:53:39.871 00.000 17204 worker thread done servicing request
02:53:39.871 00.000 17204 Worker thread wakes up
02:53:39.872 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:39.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:39.872 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:40.888 01.016 17204 Exposure complete
02:53:40.961 00.073 17204 worker thread done servicing request
02:53:40.961 00.000 17284 OnExposeComplete: enter
02:53:40.964 00.003 17284 UpdateGuideState(): m_state=6
02:53:40.966 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
02:53:40.968 00.002 17284 Star::Find returns 1 (0), X=606.51, Y=680.74, Mass=2320, SNR=33.8, Peak=137 HFD=3.9
02:53:40.970 00.002 17284 MultiStar: [#1 0.10,0.10,1.10,U] [#2 0.16,0.13,1.05,U] [#3 0.09,0.05,1.16,U] [#4 0.11,0.15,1.13,U] [#5 0.05,-0.01,1.00,U] [#6 0.10,-0.05,0.93,U] [#7 0.04,0.09,0.88,U] [#8 0.16,0.09,0.90,U] 
02:53:40.971 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.12, 0.14}
02:53:40.973 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
02:53:40.975 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
02:53:40.976 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.65 mountX=0.06 mountY=-0.12, mountTheta=-1.09
02:53:40.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:53:40.981 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
02:53:40.982 00.001 17204 Worker thread wakes up
02:53:40.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:40.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:53:40.983 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:53:40.986 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:53:40.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:40.987 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
02:53:40.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:40.990 00.003 17284 Enqueuing Expose request
02:53:40.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:53:40.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:40.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:40.992 00.000 17204 MoveAxis(E, 0, ABG)
02:53:40.992 00.000 17204 Move returns status 0, amount 0
02:53:40.992 00.000 17204 MoveAxis(N, 0, ABG)
02:53:40.992 00.000 17204 Move returns status 0, amount 0
02:53:40.992 00.000 17204 move complete, result=0
02:53:40.992 00.000 17204 worker thread done servicing request
02:53:40.992 00.000 17204 Worker thread wakes up
02:53:40.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:40.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:40.994 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:41.345 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7e14816-d68e-45a3-af69-daa5d2e6ed54"}
02:53:41.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7e14816-d68e-45a3-af69-daa5d2e6ed54"}
02:53:41.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6c0559c-c46e-48fe-8d69-5978af82bdb0"}
02:53:41.350 00.001 17284 case statement mapped state 6 to 3
02:53:41.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c0559c-c46e-48fe-8d69-5978af82bdb0"}
02:53:41.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a256394e-8d8b-4fe0-956a-c68e8bc9b380"}
02:53:41.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"a256394e-8d8b-4fe0-956a-c68e8bc9b380"}
02:53:42.118 00.763 17204 Exposure complete
02:53:42.169 00.051 17204 worker thread done servicing request
02:53:42.169 00.000 17284 OnExposeComplete: enter
02:53:42.170 00.001 17284 UpdateGuideState(): m_state=6
02:53:42.172 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
02:53:42.173 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.65, Mass=2400, SNR=34.4, Peak=139 HFD=4.0
02:53:42.174 00.001 17284 MultiStar: [#1 0.08,0.09,1.09,U] [#2 0.18,0.15,0.00,M1] [#3 0.13,0.07,1.16,U] [#4 0.14,0.16,1.09,U] [#5 0.05,-0.00,0.98,U] [#6 0.03,-0.07,0.93,U] [#7 0.09,0.02,0.87,U] [#8 0.18,0.08,0.87,U] 
02:53:42.175 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.12, 0.05}
02:53:42.176 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:53:42.177 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:53:42.178 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=0.04 mountY=-0.11, mountTheta=-1.27
02:53:42.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:53:42.181 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:53:42.182 00.001 17204 Worker thread wakes up
02:53:42.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:42.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:53:42.184 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:53:42.185 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:53:42.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:42.186 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.04 yDistance=-0.11
02:53:42.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:42.187 00.001 17284 Enqueuing Expose request
02:53:42.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:53:42.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:42.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:42.188 00.000 17204 MoveAxis(E, 0, ABG)
02:53:42.188 00.000 17204 Move returns status 0, amount 0
02:53:42.188 00.000 17204 MoveAxis(N, 0, ABG)
02:53:42.188 00.000 17204 Move returns status 0, amount 0
02:53:42.188 00.000 17204 move complete, result=0
02:53:42.188 00.000 17204 worker thread done servicing request
02:53:42.188 00.000 17204 Worker thread wakes up
02:53:42.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:42.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:42.189 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:43.213 01.024 17204 Exposure complete
02:53:43.281 00.068 17204 worker thread done servicing request
02:53:43.282 00.001 17284 OnExposeComplete: enter
02:53:43.284 00.002 17284 UpdateGuideState(): m_state=6
02:53:43.285 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
02:53:43.286 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.75, Mass=2340, SNR=34.0, Peak=134 HFD=3.9
02:53:43.287 00.001 17284 MultiStar: [#1 0.10,0.09,1.11,U] [#2 0.15,0.06,1.04,U] [#3 0.14,-0.02,1.14,U] [#4 0.13,0.18,0.00,M1] [#5 0.03,-0.02,1.02,U] [#6 0.02,-0.02,0.92,U] [#7 0.07,0.09,0.88,U] [#8 0.23,0.08,0.00,M1] 
02:53:43.289 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.08, 0.15}
02:53:43.289 00.000 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
02:53:43.290 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
02:53:43.291 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
02:53:43.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:53:43.295 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
02:53:43.296 00.001 17204 Worker thread wakes up
02:53:43.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:43.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:53:43.298 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:53:43.299 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:43.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:53:43.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:43.301 00.001 17284 Enqueuing Expose request
02:53:43.302 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
02:53:43.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:43.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:43.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:43.302 00.000 17204 MoveAxis(E, 0, ABG)
02:53:43.302 00.000 17204 Move returns status 0, amount 0
02:53:43.302 00.000 17204 MoveAxis(N, 0, ABG)
02:53:43.304 00.002 17204 Move returns status 0, amount 0
02:53:43.304 00.000 17204 move complete, result=0
02:53:43.304 00.000 17204 worker thread done servicing request
02:53:43.304 00.000 17204 Worker thread wakes up
02:53:43.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:43.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:43.305 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:43.344 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fb6f5e3-6e2b-4bff-be75-8878cd66b403"}
02:53:43.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fb6f5e3-6e2b-4bff-be75-8878cd66b403"}
02:53:43.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3ef3821-f875-47e5-9215-18d93229ee60"}
02:53:43.348 00.002 17284 case statement mapped state 6 to 3
02:53:43.348 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ef3821-f875-47e5-9215-18d93229ee60"}
02:53:43.352 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4fca3df-009d-4c39-8436-a3f9008f2131"}
02:53:43.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2146,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"e4fca3df-009d-4c39-8436-a3f9008f2131"}
02:53:44.431 01.078 17204 Exposure complete
02:53:44.484 00.053 17204 worker thread done servicing request
02:53:44.484 00.000 17284 OnExposeComplete: enter
02:53:44.485 00.001 17284 UpdateGuideState(): m_state=6
02:53:44.486 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
02:53:44.487 00.001 17284 Star::Find returns 1 (0), X=606.46, Y=680.68, Mass=2186, SNR=32.7, Peak=128 HFD=4.0
02:53:44.489 00.002 17284 MultiStar: [#1 0.06,0.05,1.14,U] [#2 0.11,0.02,1.08,U] [#3 0.05,-0.05,1.22,U] [#4 0.11,0.07,1.17,U] [#5 0.04,-0.04,1.07,U] [#6 0.08,-0.10,0.99,U] [#7 0.07,0.05,0.92,U] [#8 0.15,0.14,0.90,U] 
02:53:44.490 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.07, 0.08}
02:53:44.491 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
02:53:44.492 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
02:53:44.493 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=0.01 mountY=-0.08, mountTheta=-1.46
02:53:44.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:53:44.497 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:53:44.498 00.001 17204 Worker thread wakes up
02:53:44.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:44.498 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:53:44.498 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.7
02:53:44.501 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:53:44.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:44.502 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
02:53:44.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:44.502 00.000 17284 Enqueuing Expose request
02:53:44.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:44.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:44.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:44.503 00.000 17204 MoveAxis(E, 0, ABG)
02:53:44.503 00.000 17204 Move returns status 0, amount 0
02:53:44.504 00.001 17204 MoveAxis(N, 0, ABG)
02:53:44.504 00.000 17204 Move returns status 0, amount 0
02:53:44.504 00.000 17204 move complete, result=0
02:53:44.504 00.000 17204 worker thread done servicing request
02:53:44.504 00.000 17204 Worker thread wakes up
02:53:44.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:44.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:44.505 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:45.343 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a76fa414-a3b4-488c-b7f7-2e1f44e169d7"}
02:53:45.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a76fa414-a3b4-488c-b7f7-2e1f44e169d7"}
02:53:45.347 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b228774-836b-4fc3-b6dc-75e3bb3bf39a"}
02:53:45.348 00.001 17284 case statement mapped state 6 to 3
02:53:45.351 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b228774-836b-4fc3-b6dc-75e3bb3bf39a"}
02:53:45.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1929a62f-a62f-4e4d-b60f-5c54c7e46dd7"}
02:53:45.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"1929a62f-a62f-4e4d-b60f-5c54c7e46dd7"}
02:53:45.529 00.175 17204 Exposure complete
02:53:45.589 00.060 17204 worker thread done servicing request
02:53:45.589 00.000 17284 OnExposeComplete: enter
02:53:45.591 00.002 17284 UpdateGuideState(): m_state=6
02:53:45.592 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
02:53:45.593 00.001 17284 Star::Find returns 1 (0), X=606.53, Y=680.75, Mass=2363, SNR=34.1, Peak=137 HFD=3.9
02:53:45.594 00.001 17284 MultiStar: [#1 0.09,0.11,1.08,U] [#2 0.16,0.12,1.04,U] [#3 0.07,0.07,1.17,U] [#4 0.15,0.14,1.13,U] [#5 0.03,0.00,1.00,U] [#6 0.08,-0.05,0.93,U] [#7 -0.07,0.19,0.88,U] [#8 0.10,0.10,0.89,U] 
02:53:45.596 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.14, 0.15}
02:53:45.597 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:53:45.598 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:53:45.599 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.10, mountTheta=-0.93
02:53:45.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
02:53:45.602 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
02:53:45.603 00.001 17204 Worker thread wakes up
02:53:45.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
02:53:45.604 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
02:53:45.604 00.000 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
02:53:45.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:53:45.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:53:45.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:45.605 00.001 17204 MoveAxis(E, 0, ABG)
02:53:45.605 00.000 17204 Move returns status 0, amount 0
02:53:45.605 00.000 17204 MoveAxis(N, 0, ABG)
02:53:45.605 00.000 17204 Move returns status 0, amount 0
02:53:45.605 00.000 17204 move complete, result=0
02:53:45.605 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
02:53:45.606 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.608 00.002 17204 worker thread done servicing request
02:53:45.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:45.609 00.001 17284 Enqueuing Expose request
02:53:45.610 00.001 17204 Worker thread wakes up
02:53:45.610 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:45.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:45.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:46.739 01.128 17204 Exposure complete
02:53:46.790 00.051 17204 worker thread done servicing request
02:53:46.790 00.000 17284 OnExposeComplete: enter
02:53:46.792 00.002 17284 UpdateGuideState(): m_state=6
02:53:46.794 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
02:53:46.795 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.74, Mass=2196, SNR=32.9, Peak=125 HFD=3.9
02:53:46.798 00.003 17284 MultiStar: [#1 0.10,0.08,1.14,U] [#2 0.20,0.10,0.00,M1] [#3 0.06,0.07,1.21,U] [#4 0.22,0.13,0.00,M1] [#5 0.07,-0.01,1.03,U] [#6 0.05,-0.13,0.95,U] [#7 -0.02,0.04,0.92,U] [#8 0.07,0.06,0.93,U] 
02:53:46.800 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.04}, one-star: {0.09, 0.14}
02:53:46.801 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:53:46.803 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:53:46.804 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
02:53:46.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
02:53:46.809 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
02:53:46.811 00.002 17204 Worker thread wakes up
02:53:46.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:46.813 00.002 17284 UpdateGuideState exits: m=2196 SNR=32.9
02:53:46.815 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:46.816 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:46.818 00.002 17284 Enqueuing Expose request
02:53:46.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:53:46.820 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:53:46.820 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
02:53:46.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:46.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:46.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:53:46.820 00.000 17204 MoveAxis(E, 0, ABG)
02:53:46.820 00.000 17204 Move returns status 0, amount 0
02:53:46.820 00.000 17204 MoveAxis(N, 0, ABG)
02:53:46.820 00.000 17204 Move returns status 0, amount 0
02:53:46.820 00.000 17204 move complete, result=0
02:53:46.820 00.000 17204 worker thread done servicing request
02:53:46.820 00.000 17204 Worker thread wakes up
02:53:46.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:46.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:46.822 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:47.342 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"297cedf5-fe4a-4a03-86b1-23532e79e9a5"}
02:53:47.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"297cedf5-fe4a-4a03-86b1-23532e79e9a5"}
02:53:47.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee315e49-2b12-43a2-9842-52266fab21f4"}
02:53:47.347 00.002 17284 case statement mapped state 6 to 3
02:53:47.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee315e49-2b12-43a2-9842-52266fab21f4"}
02:53:47.362 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d0f0f16-4254-4a3d-a51b-5a573bfed888"}
02:53:47.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"3d0f0f16-4254-4a3d-a51b-5a573bfed888"}
02:53:47.839 00.476 17204 Exposure complete
02:53:47.907 00.068 17204 worker thread done servicing request
02:53:47.907 00.000 17284 OnExposeComplete: enter
02:53:47.909 00.002 17284 UpdateGuideState(): m_state=6
02:53:47.910 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
02:53:47.912 00.002 17284 Star::Find returns 1 (0), X=606.55, Y=680.67, Mass=2328, SNR=33.9, Peak=133 HFD=4.1
02:53:47.913 00.001 17284 MultiStar: [#1 0.15,0.09,1.08,U] [#2 0.15,0.09,1.06,U] [#3 0.10,0.05,1.18,U] [#4 0.19,0.11,0.00,M2] [#5 0.10,0.00,1.01,U] [#6 0.02,-0.12,0.91,U] [#7 0.00,0.05,0.87,U] [#8 0.16,0.15,0.00,M1] 
02:53:47.914 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.04}, one-star: {0.16, 0.07}
02:53:47.915 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
02:53:47.916 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
02:53:47.917 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.36 mountX=0.02 mountY=-0.11, mountTheta=-1.38
02:53:47.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:53:47.921 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:53:47.921 00.000 17204 Worker thread wakes up
02:53:47.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:47.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:53:47.922 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:53:47.924 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:53:47.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:47.925 00.001 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
02:53:47.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:47.926 00.001 17284 Enqueuing Expose request
02:53:47.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:47.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:47.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:47.928 00.001 17204 MoveAxis(E, 0, ABG)
02:53:47.928 00.000 17204 Move returns status 0, amount 0
02:53:47.928 00.000 17204 MoveAxis(N, 0, ABG)
02:53:47.928 00.000 17204 Move returns status 0, amount 0
02:53:47.928 00.000 17204 move complete, result=0
02:53:47.928 00.000 17204 worker thread done servicing request
02:53:47.928 00.000 17204 Worker thread wakes up
02:53:47.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:47.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:47.929 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:49.064 01.135 17204 Exposure complete
02:53:49.116 00.052 17204 worker thread done servicing request
02:53:49.116 00.000 17284 OnExposeComplete: enter
02:53:49.118 00.002 17284 UpdateGuideState(): m_state=6
02:53:49.120 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
02:53:49.121 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.66, Mass=2336, SNR=33.9, Peak=133 HFD=4.1
02:53:49.124 00.003 17284 MultiStar: [#1 0.07,0.06,1.10,U] [#2 0.20,0.11,0.00,M1] [#3 0.15,0.06,1.16,U] [#4 0.04,0.08,1.14,U] [#5 0.11,-0.05,0.98,U] [#6 0.02,-0.06,0.93,U] [#7 0.12,0.03,0.89,U] [#8 0.12,0.08,0.88,U] 
02:53:49.125 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {0.19, 0.06}
02:53:49.127 00.002 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
02:53:49.128 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
02:53:49.131 00.003 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=0.02 mountY=-0.11, mountTheta=-1.40
02:53:49.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
02:53:49.135 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
02:53:49.137 00.002 17204 Worker thread wakes up
02:53:49.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:49.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
02:53:49.139 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:53:49.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
02:53:49.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.142 00.002 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
02:53:49.143 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:49.144 00.001 17284 Enqueuing Expose request
02:53:49.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:53:49.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:49.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:49.146 00.000 17204 MoveAxis(E, 0, ABG)
02:53:49.146 00.000 17204 Move returns status 0, amount 0
02:53:49.146 00.000 17204 MoveAxis(N, 0, ABG)
02:53:49.146 00.000 17204 Move returns status 0, amount 0
02:53:49.146 00.000 17204 move complete, result=0
02:53:49.146 00.000 17204 worker thread done servicing request
02:53:49.146 00.000 17204 Worker thread wakes up
02:53:49.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:49.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:49.149 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:49.342 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7165c67-4a56-4e55-b194-9918eee81086"}
02:53:49.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7165c67-4a56-4e55-b194-9918eee81086"}
02:53:49.346 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c472e88-013b-4dbe-aa75-5f795790ee23"}
02:53:49.347 00.001 17284 case statement mapped state 6 to 3
02:53:49.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c472e88-013b-4dbe-aa75-5f795790ee23"}
02:53:49.352 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ca646c9-2ec8-47cc-a145-cf1d93a7e505"}
02:53:49.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[6.58,6.66],"pixels":"..."},"id":"6ca646c9-2ec8-47cc-a145-cf1d93a7e505"}
02:53:50.160 00.806 17204 Exposure complete
02:53:50.212 00.052 17204 worker thread done servicing request
02:53:50.212 00.000 17284 OnExposeComplete: enter
02:53:50.213 00.001 17284 UpdateGuideState(): m_state=6
02:53:50.214 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
02:53:50.215 00.001 17284 Star::Find returns 1 (0), X=606.54, Y=680.65, Mass=2311, SNR=33.8, Peak=132 HFD=4.1
02:53:50.216 00.001 17284 MultiStar: [#1 0.08,-0.03,1.12,U] [#2 0.15,0.02,1.07,U] [#3 0.10,-0.08,1.16,U] [#4 0.21,0.02,1.17,U] [#5 0.05,-0.14,1.00,U] [#6 0.08,-0.14,0.93,U] [#7 0.06,-0.02,0.87,U] [#8 0.13,-0.02,0.91,U] 
02:53:50.217 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.15, 0.05}
02:53:50.218 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:53:50.219 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:53:50.220 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.30 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
02:53:50.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
02:53:50.224 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
02:53:50.225 00.001 17204 Worker thread wakes up
02:53:50.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:50.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:53:50.226 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:53:50.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:53:50.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:50.229 00.002 17204 Moving (0.11, -0.04) raw xDistance=-0.05 yDistance=-0.11
02:53:50.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:50.230 00.001 17284 Enqueuing Expose request
02:53:50.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:50.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:50.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:50.231 00.000 17204 MoveAxis(E, 0, ABG)
02:53:50.231 00.000 17204 Move returns status 0, amount 0
02:53:50.231 00.000 17204 MoveAxis(N, 0, ABG)
02:53:50.231 00.000 17204 Move returns status 0, amount 0
02:53:50.231 00.000 17204 move complete, result=0
02:53:50.231 00.000 17204 worker thread done servicing request
02:53:50.231 00.000 17204 Worker thread wakes up
02:53:50.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:50.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:50.232 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:51.342 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8f733a2-2db7-4a59-af97-a70b9c5d79c6"}
02:53:51.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8f733a2-2db7-4a59-af97-a70b9c5d79c6"}
02:53:51.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d0d1322-71f0-4a87-aa5a-fc13a833bdd3"}
02:53:51.346 00.000 17284 case statement mapped state 6 to 3
02:53:51.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0d1322-71f0-4a87-aa5a-fc13a833bdd3"}
02:53:51.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63e3e964-2e9b-4215-ab2b-7db8112467b4"}
02:53:51.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"63e3e964-2e9b-4215-ab2b-7db8112467b4"}
02:53:51.369 00.018 17204 Exposure complete
02:53:51.445 00.076 17204 worker thread done servicing request
02:53:51.445 00.000 17284 OnExposeComplete: enter
02:53:51.446 00.001 17284 UpdateGuideState(): m_state=6
02:53:51.447 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
02:53:51.448 00.001 17284 Star::Find returns 1 (0), X=606.58, Y=680.71, Mass=2362, SNR=34.1, Peak=132 HFD=4.0
02:53:51.449 00.001 17284 MultiStar: [#1 0.12,0.10,1.07,U] [#2 0.16,0.08,1.06,U] [#3 0.12,0.03,1.18,U] [#4 0.17,0.08,1.14,U] [#5 0.07,0.00,1.01,U] [#6 0.06,-0.16,0.90,U] [#7 -0.02,0.10,0.87,U] [#8 0.11,0.13,0.89,U] 
02:53:51.450 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.18, 0.10}
02:53:51.452 00.002 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
02:53:51.453 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
02:53:51.454 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=0.03 mountY=-0.12, mountTheta=-1.29
02:53:51.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
02:53:51.456 00.000 17284 Enqueuing Move request for scope (0.11, 0.05)
02:53:51.458 00.002 17204 Worker thread wakes up
02:53:51.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:51.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
02:53:51.460 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
02:53:51.461 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:51.462 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
02:53:51.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:51.463 00.001 17284 Enqueuing Expose request
02:53:51.464 00.001 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
02:53:51.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:53:51.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:51.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:51.464 00.000 17204 MoveAxis(E, 0, ABG)
02:53:51.464 00.000 17204 Move returns status 0, amount 0
02:53:51.464 00.000 17204 MoveAxis(N, 0, ABG)
02:53:51.464 00.000 17204 Move returns status 0, amount 0
02:53:51.464 00.000 17204 move complete, result=0
02:53:51.464 00.000 17204 worker thread done servicing request
02:53:51.464 00.000 17204 Worker thread wakes up
02:53:51.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:51.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:51.465 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:52.372 00.907 17204 Exposure complete
02:53:52.433 00.061 17204 worker thread done servicing request
02:53:52.434 00.001 17284 OnExposeComplete: enter
02:53:52.435 00.001 17284 UpdateGuideState(): m_state=6
02:53:52.436 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
02:53:52.439 00.003 17284 Star::Find returns 1 (0), X=606.60, Y=680.64, Mass=2325, SNR=33.9, Peak=131 HFD=4.1
02:53:52.440 00.001 17284 MultiStar: [#1 0.13,0.09,1.10,U] [#2 0.16,0.07,1.03,U] [#3 0.13,-0.00,1.18,U] [#4 0.23,0.06,0.00,M1] [#5 0.05,-0.16,1.02,U] [#6 0.11,-0.15,0.93,U] [#7 0.15,0.05,0.90,U] [#8 0.32,0.04,0.00,M1] 
02:53:52.441 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.01}, one-star: {0.21, 0.03}
02:53:52.443 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:53:52.444 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:53:52.446 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.07 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
02:53:52.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
02:53:52.450 00.002 17284 Enqueuing Move request for scope (0.14, -0.01)
02:53:52.452 00.002 17204 Worker thread wakes up
02:53:52.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:52.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:53:52.453 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:53:52.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:53:52.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.456 00.002 17204 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.13
02:53:52.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:52.456 00.000 17284 Enqueuing Expose request
02:53:52.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:53:52.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:52.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:52.457 00.000 17204 MoveAxis(E, 0, ABG)
02:53:52.457 00.000 17204 Move returns status 0, amount 0
02:53:52.457 00.000 17204 MoveAxis(N, 0, ABG)
02:53:52.457 00.000 17204 Move returns status 0, amount 0
02:53:52.457 00.000 17204 move complete, result=0
02:53:52.457 00.000 17204 worker thread done servicing request
02:53:52.457 00.000 17204 Worker thread wakes up
02:53:52.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:52.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:52.459 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:53.342 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8e542b8-c79b-49a3-be2f-9ba7bf972e55"}
02:53:53.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8e542b8-c79b-49a3-be2f-9ba7bf972e55"}
02:53:53.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f6bc10e-fde6-4ce7-b460-3f37cd1ad838"}
02:53:53.345 00.000 17284 case statement mapped state 6 to 3
02:53:53.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6bc10e-fde6-4ce7-b460-3f37cd1ad838"}
02:53:53.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d371ac3-8e39-4c84-849a-2d7aa68fe820"}
02:53:53.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[6.60,6.64],"pixels":"..."},"id":"9d371ac3-8e39-4c84-849a-2d7aa68fe820"}
02:53:53.579 00.229 17204 Exposure complete
02:53:53.632 00.053 17204 worker thread done servicing request
02:53:53.632 00.000 17284 OnExposeComplete: enter
02:53:53.635 00.003 17284 UpdateGuideState(): m_state=6
02:53:53.636 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
02:53:53.638 00.002 17284 Star::Find returns 1 (0), X=606.56, Y=680.60, Mass=2246, SNR=33.3, Peak=131 HFD=4.2
02:53:53.640 00.002 17284 MultiStar: [#1 0.09,-0.01,1.12,U] [#2 0.19,0.02,1.07,U] [#3 0.11,-0.01,1.17,U] [#4 0.19,0.08,1.14,U] [#5 0.09,-0.15,1.03,U] [#6 0.05,-0.06,0.96,U] [#7 0.02,-0.02,0.91,U] [#8 0.20,0.00,0.91,U] 
02:53:53.641 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.17, -0.00}
02:53:53.643 00.002 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
02:53:53.645 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
02:53:53.647 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.04 mountY=-0.12, mountTheta=-1.86
02:53:53.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:53:53.652 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
02:53:53.653 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:53.655 00.002 17204 Worker thread wakes up
02:53:53.655 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:53:53.657 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:53:53.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:53.659 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:53:53.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:53.660 00.001 17284 Enqueuing Expose request
02:53:53.662 00.002 17204 Moving (0.12, -0.01) raw xDistance=-0.04 yDistance=-0.12
02:53:53.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:53.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:53.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:53:53.663 00.000 17204 MoveAxis(E, 0, ABG)
02:53:53.663 00.000 17204 Move returns status 0, amount 0
02:53:53.663 00.000 17204 MoveAxis(N, 0, ABG)
02:53:53.663 00.000 17204 Move returns status 0, amount 0
02:53:53.663 00.000 17204 move complete, result=0
02:53:53.663 00.000 17204 worker thread done servicing request
02:53:53.663 00.000 17204 Worker thread wakes up
02:53:53.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:53.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:53.664 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:54.582 00.918 17204 Exposure complete
02:53:54.656 00.074 17204 worker thread done servicing request
02:53:54.657 00.001 17284 OnExposeComplete: enter
02:53:54.659 00.002 17284 UpdateGuideState(): m_state=6
02:53:54.660 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
02:53:54.662 00.002 17284 Star::Find returns 1 (0), X=606.58, Y=680.69, Mass=2284, SNR=33.6, Peak=136 HFD=4.1
02:53:54.663 00.001 17284 MultiStar: [#1 0.14,0.06,1.09,U] [#2 0.19,0.08,1.05,U] [#3 0.15,0.03,1.19,U] [#4 0.14,0.09,1.15,U] [#5 0.09,-0.03,1.01,U] [#6 0.07,-0.07,0.93,U] [#7 0.04,0.06,0.91,U] [#8 0.05,-0.02,0.89,U] 
02:53:54.664 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.19, 0.08}
02:53:54.665 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
02:53:54.666 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:53:54.668 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=0.01 mountY=-0.13, mountTheta=-1.47
02:53:54.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
02:53:54.671 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
02:53:54.672 00.001 17204 Worker thread wakes up
02:53:54.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:54.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
02:53:54.673 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:53:54.675 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
02:53:54.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:54.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:54.677 00.002 17284 Enqueuing Expose request
02:53:54.678 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
02:53:54.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:53:54.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:54.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:54.678 00.000 17204 MoveAxis(E, 0, ABG)
02:53:54.678 00.000 17204 Move returns status 0, amount 0
02:53:54.679 00.001 17204 MoveAxis(N, 0, ABG)
02:53:54.679 00.000 17204 Move returns status 0, amount 0
02:53:54.679 00.000 17204 move complete, result=0
02:53:54.679 00.000 17204 worker thread done servicing request
02:53:54.679 00.000 17204 Worker thread wakes up
02:53:54.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:54.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:54.680 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:55.341 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b25bd696-5755-4e00-a98d-48a8c0a03573"}
02:53:55.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b25bd696-5755-4e00-a98d-48a8c0a03573"}
02:53:55.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"124caaab-bab2-4cbd-b5f4-7b67d58d7014"}
02:53:55.345 00.002 17284 case statement mapped state 6 to 3
02:53:55.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"124caaab-bab2-4cbd-b5f4-7b67d58d7014"}
02:53:55.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828da9c7-a2fd-4b2a-beb5-acc6d8b08202"}
02:53:55.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[6.58,6.69],"pixels":"..."},"id":"828da9c7-a2fd-4b2a-beb5-acc6d8b08202"}
02:53:55.811 00.463 17204 Exposure complete
02:53:55.866 00.055 17204 worker thread done servicing request
02:53:55.866 00.000 17284 OnExposeComplete: enter
02:53:55.867 00.001 17284 UpdateGuideState(): m_state=6
02:53:55.869 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
02:53:55.870 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.59, Mass=2370, SNR=34.3, Peak=135 HFD=4.1
02:53:55.872 00.002 17284 MultiStar: [#1 0.15,-0.00,1.11,U] [#2 0.25,0.07,0.00,M1] [#3 0.13,-0.04,1.16,U] [#4 0.18,0.06,1.09,U] [#5 0.07,-0.10,1.00,U] [#6 0.06,-0.11,0.93,U] [#7 0.08,0.04,0.89,U] [#8 0.21,-0.03,0.88,U] 
02:53:55.873 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.02}, one-star: {0.21, -0.01}
02:53:55.873 00.000 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
02:53:55.875 00.002 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
02:53:55.876 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.16 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
02:53:55.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:53:55.879 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:53:55.880 00.001 17204 Worker thread wakes up
02:53:55.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:55.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:53:55.881 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.3
02:53:55.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:53:55.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:55.883 00.001 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:53:55.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:55.884 00.001 17284 Enqueuing Expose request
02:53:55.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:55.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:55.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:55.886 00.000 17204 MoveAxis(E, 0, ABG)
02:53:55.886 00.000 17204 Move returns status 0, amount 0
02:53:55.886 00.000 17204 MoveAxis(N, 0, ABG)
02:53:55.886 00.000 17204 Move returns status 0, amount 0
02:53:55.886 00.000 17204 move complete, result=0
02:53:55.886 00.000 17204 worker thread done servicing request
02:53:55.886 00.000 17204 Worker thread wakes up
02:53:55.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:55.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:55.887 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:56.800 00.913 17204 Exposure complete
02:53:56.861 00.061 17204 worker thread done servicing request
02:53:56.861 00.000 17284 OnExposeComplete: enter
02:53:56.862 00.001 17284 UpdateGuideState(): m_state=6
02:53:56.864 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
02:53:56.865 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.67, Mass=2365, SNR=34.2, Peak=135 HFD=4.0
02:53:56.866 00.001 17284 MultiStar: [#1 0.09,0.08,1.08,U] [#2 0.17,0.03,1.04,U] [#3 0.13,-0.02,1.16,U] [#4 0.19,0.10,0.00,M1] [#5 0.09,-0.06,1.01,U] [#6 0.07,-0.18,0.91,U] [#7 0.11,0.05,0.89,U] [#8 0.16,0.01,0.88,U] 
02:53:56.867 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.21, 0.07}
02:53:56.868 00.001 17284 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:53:56.869 00.001 17284 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:53:56.871 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.00 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
02:53:56.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
02:53:56.873 00.001 17284 Enqueuing Move request for scope (0.13, -0.00)
02:53:56.874 00.001 17204 Worker thread wakes up
02:53:56.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:56.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:53:56.876 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:53:56.876 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
02:53:56.878 00.002 17204 Moving (0.13, -0.00) raw xDistance=-0.02 yDistance=-0.13
02:53:56.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:53:56.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:56.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:56.879 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:56.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:56.880 00.001 17284 Enqueuing Expose request
02:53:56.881 00.001 17204 MoveAxis(E, 0, ABG)
02:53:56.881 00.000 17204 Move returns status 0, amount 0
02:53:56.881 00.000 17204 MoveAxis(N, 0, ABG)
02:53:56.881 00.000 17204 Move returns status 0, amount 0
02:53:56.882 00.001 17204 move complete, result=0
02:53:56.882 00.000 17204 worker thread done servicing request
02:53:56.882 00.000 17204 Worker thread wakes up
02:53:56.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:56.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:56.883 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:57.341 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c0e34ed-f9c9-4d0c-b747-c42ba3286102"}
02:53:57.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c0e34ed-f9c9-4d0c-b747-c42ba3286102"}
02:53:57.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5229fa99-a7d8-4996-82d8-400086dcd473"}
02:53:57.345 00.001 17284 case statement mapped state 6 to 3
02:53:57.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5229fa99-a7d8-4996-82d8-400086dcd473"}
02:53:57.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf7ca920-e819-4ea1-a435-bce801dc23e2"}
02:53:57.349 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"cf7ca920-e819-4ea1-a435-bce801dc23e2"}
02:53:58.021 00.672 17204 Exposure complete
02:53:58.074 00.053 17204 worker thread done servicing request
02:53:58.074 00.000 17284 OnExposeComplete: enter
02:53:58.075 00.001 17284 UpdateGuideState(): m_state=6
02:53:58.076 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
02:53:58.077 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.64, Mass=2223, SNR=33.2, Peak=121 HFD=4.0
02:53:58.078 00.001 17284 MultiStar: [#1 0.09,-0.00,1.14,U] [#2 0.15,-0.02,1.06,U] [#3 0.13,0.03,1.21,U] [#4 0.15,0.02,1.18,U] [#5 0.08,-0.04,1.02,U] [#6 0.08,-0.16,0.96,U] [#7 0.04,-0.05,0.90,U] [#8 0.19,-0.08,0.90,U] 
02:53:58.079 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.12, 0.04}
02:53:58.080 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:53:58.082 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
02:53:58.083 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.22 mountX=-0.04 mountY=-0.11, mountTheta=-1.96
02:53:58.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:53:58.086 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:53:58.087 00.001 17204 Worker thread wakes up
02:53:58.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:58.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:53:58.089 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.2
02:53:58.089 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:53:58.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:58.090 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.04 yDistance=-0.11
02:53:58.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:58.091 00.001 17284 Enqueuing Expose request
02:53:58.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:53:58.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:58.093 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:58.093 00.000 17204 MoveAxis(E, 0, ABG)
02:53:58.093 00.000 17204 Move returns status 0, amount 0
02:53:58.093 00.000 17204 MoveAxis(N, 0, ABG)
02:53:58.093 00.000 17204 Move returns status 0, amount 0
02:53:58.093 00.000 17204 move complete, result=0
02:53:58.093 00.000 17204 worker thread done servicing request
02:53:58.093 00.000 17204 Worker thread wakes up
02:53:58.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:58.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:58.094 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:59.008 00.914 17204 Exposure complete
02:53:59.061 00.053 17204 worker thread done servicing request
02:53:59.061 00.000 17284 OnExposeComplete: enter
02:53:59.062 00.001 17284 UpdateGuideState(): m_state=6
02:53:59.063 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
02:53:59.064 00.001 17284 Star::Find returns 1 (0), X=606.62, Y=680.59, Mass=2342, SNR=34.0, Peak=129 HFD=4.2
02:53:59.066 00.002 17284 MultiStar: [#1 0.10,0.01,1.10,U] [#2 0.17,-0.04,1.04,U] [#3 0.15,-0.07,1.19,U] [#4 0.17,0.04,1.12,U] [#5 0.07,-0.17,0.99,U] [#6 0.05,-0.27,0.00,M1] [#7 0.07,0.00,0.89,U] [#8 0.21,-0.07,0.00,M1] 
02:53:59.067 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.03}, one-star: {0.23, -0.01}
02:53:59.067 00.000 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:53:59.068 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:53:59.070 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.05 mountY=-0.13, mountTheta=-1.97
02:53:59.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.03, opts=13)
02:53:59.073 00.001 17284 Enqueuing Move request for scope (0.14, -0.03)
02:53:59.074 00.001 17204 Worker thread wakes up
02:53:59.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:53:59.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
02:53:59.075 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:53:59.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
02:53:59.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:59.077 00.001 17204 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
02:53:59.078 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:53:59.079 00.001 17284 Enqueuing Expose request
02:53:59.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:53:59.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:59.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:53:59.080 00.000 17204 MoveAxis(E, 0, ABG)
02:53:59.080 00.000 17204 Move returns status 0, amount 0
02:53:59.080 00.000 17204 MoveAxis(N, 0, ABG)
02:53:59.080 00.000 17204 Move returns status 0, amount 0
02:53:59.080 00.000 17204 move complete, result=0
02:53:59.080 00.000 17204 worker thread done servicing request
02:53:59.080 00.000 17204 Worker thread wakes up
02:53:59.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:53:59.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:53:59.082 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:53:59.340 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb94f137-f542-4d79-a8ca-e5ce9b90256e"}
02:53:59.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb94f137-f542-4d79-a8ca-e5ce9b90256e"}
02:53:59.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c86b03-f12a-4aaf-9646-2e7ca2b5104d"}
02:53:59.345 00.001 17284 case statement mapped state 6 to 3
02:53:59.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c86b03-f12a-4aaf-9646-2e7ca2b5104d"}
02:53:59.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37dc6f71-0bbe-40e4-866e-8cae33b47108"}
02:53:59.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2160,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"37dc6f71-0bbe-40e4-866e-8cae33b47108"}
02:54:00.216 00.867 17204 Exposure complete
02:54:00.269 00.053 17204 worker thread done servicing request
02:54:00.270 00.001 17284 OnExposeComplete: enter
02:54:00.271 00.001 17284 UpdateGuideState(): m_state=6
02:54:00.273 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
02:54:00.274 00.001 17284 Star::Find returns 1 (0), X=606.60, Y=680.62, Mass=2349, SNR=34.1, Peak=129 HFD=4.1
02:54:00.275 00.001 17284 MultiStar: [#1 0.20,-0.00,1.09,U] [#2 0.23,-0.01,0.00,M1] [#3 0.21,-0.06,0.00,M1] [#4 0.14,0.02,1.11,U] [#5 0.13,-0.11,1.01,U] [#6 0.08,-0.34,0.00,M2] [#7 0.18,-0.03,0.88,U] [#8 0.36,0.04,0.00,M2] 
02:54:00.276 00.001 17284 refined, 4 included, MultiStar: {0.17, -0.02}, one-star: {0.21, 0.02}
02:54:00.277 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
02:54:00.277 00.000 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
02:54:00.280 00.003 17284 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.05 mountY=-0.16, mountTheta=-1.85
02:54:00.281 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.02, opts=13)
02:54:00.283 00.002 17284 Enqueuing Move request for scope (0.17, -0.02)
02:54:00.284 00.001 17204 Worker thread wakes up
02:54:00.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:00.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
02:54:00.285 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:54:00.286 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
02:54:00.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:00.287 00.001 17204 Moving (0.17, -0.02) raw xDistance=-0.05 yDistance=-0.16
02:54:00.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:00.288 00.001 17284 Enqueuing Expose request
02:54:00.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:00.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:54:00.289 00.000 17204 MoveAxis(E, 0, ABG)
02:54:00.289 00.000 17204 Move returns status 0, amount 0
02:54:00.289 00.000 17204 MoveAxis(N, 110, ABG)
02:54:00.289 00.000 17204 Guiding  Dir = 0, Dur = 110
02:54:00.289 00.000 17204 IsGuiding returns 0
02:54:00.323 00.034 17204 PulseGuide returned control before completion, sleep 86
02:54:00.418 00.095 17204 IsGuiding returns 1
02:54:00.418 00.000 17204 scope still moving after pulse duration time elapsed
02:54:00.450 00.032 17204 IsGuiding returns 0
02:54:00.450 00.000 17204 scope move finished after 110 + 50 ms
02:54:00.450 00.000 17204 Move returns status 0, amount 110
02:54:00.450 00.000 17204 move complete, result=0
02:54:00.450 00.000 17204 worker thread done servicing request
02:54:00.450 00.000 17204 Worker thread wakes up
02:54:00.450 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 110 ms NORTH
02:54:00.451 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:00.452 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:01.340 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"196edd93-fdb4-4737-a272-12bf7d629921"}
02:54:01.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"196edd93-fdb4-4737-a272-12bf7d629921"}
02:54:01.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18cf7186-deb0-434e-a047-2423b62a8d6e"}
02:54:01.344 00.001 17284 case statement mapped state 6 to 3
02:54:01.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18cf7186-deb0-434e-a047-2423b62a8d6e"}
02:54:01.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8944fb1-27ec-4a73-8085-12340702b97f"}
02:54:01.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"c8944fb1-27ec-4a73-8085-12340702b97f"}
02:54:01.365 00.017 17204 Exposure complete
02:54:01.438 00.073 17204 worker thread done servicing request
02:54:01.440 00.002 17284 OnExposeComplete: enter
02:54:01.441 00.001 17284 UpdateGuideState(): m_state=6
02:54:01.443 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
02:54:01.444 00.001 17284 Star::Find returns 1 (0), X=606.52, Y=680.52, Mass=2258, SNR=33.4, Peak=123 HFD=4.2
02:54:01.445 00.001 17284 MultiStar: [#1 0.07,-0.14,1.10,U] [#2 0.18,-0.11,1.06,U] [#3 0.11,-0.18,1.19,U] [#4 0.09,-0.05,1.15,U] [#5 0.08,-0.26,0.00,M1] [#6 -0.04,-0.36,0.00,M3] [#7 0.14,-0.16,0.90,U] [#8 0.18,-0.15,0.00,M3] 
02:54:01.446 00.001 17284 single-star, 5 included, MultiStar: {0.12, -0.12}, one-star: {0.13, -0.08}
02:54:01.447 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:54:01.448 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:54:01.449 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.56 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
02:54:01.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.08, opts=13)
02:54:01.452 00.001 17284 Enqueuing Move request for scope (0.13, -0.08)
02:54:01.453 00.001 17204 Worker thread wakes up
02:54:01.454 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:01.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
02:54:01.455 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:54:01.456 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
02:54:01.457 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:01.458 00.001 17204 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.11
02:54:01.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:01.459 00.001 17284 Enqueuing Expose request
02:54:01.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:54:01.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:01.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:54:01.460 00.000 17204 MoveAxis(E, 0, ABG)
02:54:01.460 00.000 17204 Move returns status 0, amount 0
02:54:01.460 00.000 17204 MoveAxis(N, 0, ABG)
02:54:01.460 00.000 17204 Move returns status 0, amount 0
02:54:01.460 00.000 17204 move complete, result=0
02:54:01.460 00.000 17204 worker thread done servicing request
02:54:01.460 00.000 17204 Worker thread wakes up
02:54:01.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:01.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:01.461 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:02.583 01.122 17204 Exposure complete
02:54:02.636 00.053 17204 worker thread done servicing request
02:54:02.636 00.000 17284 OnExposeComplete: enter
02:54:02.637 00.001 17284 UpdateGuideState(): m_state=6
02:54:02.638 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
02:54:02.640 00.002 17284 Star::Find returns 1 (0), X=606.45, Y=680.46, Mass=2182, SNR=32.8, Peak=125 HFD=4.2
02:54:02.641 00.001 17284 MultiStar: [#1 0.00,-0.00,1.14,U] [#2 0.10,-0.05,1.09,U] [#3 0.06,-0.10,1.22,U] [#4 0.04,0.01,1.16,U] [#5 -0.06,-0.09,1.06,U] [#6 -0.06,-0.30,0.00,M4] [#7 0.05,-0.08,0.91,U] [#8 0.14,-0.10,0.91,U] 
02:54:02.642 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.15}
02:54:02.643 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
02:54:02.644 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:54:02.646 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.97 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
02:54:02.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
02:54:02.648 00.000 17284 Enqueuing Move request for scope (0.05, -0.07)
02:54:02.649 00.001 17204 Worker thread wakes up
02:54:02.650 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:02.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:54:02.651 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
02:54:02.652 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:54:02.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:02.653 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.03
02:54:02.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:02.655 00.002 17284 Enqueuing Expose request
02:54:02.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:54:02.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:02.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:02.655 00.000 17204 MoveAxis(E, 0, ABG)
02:54:02.655 00.000 17204 Move returns status 0, amount 0
02:54:02.655 00.000 17204 MoveAxis(N, 0, ABG)
02:54:02.655 00.000 17204 Move returns status 0, amount 0
02:54:02.655 00.000 17204 move complete, result=0
02:54:02.655 00.000 17204 worker thread done servicing request
02:54:02.656 00.001 17204 Worker thread wakes up
02:54:02.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:02.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:02.656 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:03.340 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"492cb402-2b07-420c-8f6a-bfb4bd5e0472"}
02:54:03.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"492cb402-2b07-420c-8f6a-bfb4bd5e0472"}
02:54:03.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba4648b0-817b-4673-af22-bebfbb945ae9"}
02:54:03.344 00.001 17284 case statement mapped state 6 to 3
02:54:03.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4648b0-817b-4673-af22-bebfbb945ae9"}
02:54:03.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06f833d3-7d8b-4061-b947-6e52c8b5fc2d"}
02:54:03.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.45,7.46],"pixels":"..."},"id":"06f833d3-7d8b-4061-b947-6e52c8b5fc2d"}
02:54:03.684 00.337 17204 Exposure complete
02:54:03.759 00.075 17204 worker thread done servicing request
02:54:03.759 00.000 17284 OnExposeComplete: enter
02:54:03.762 00.003 17284 UpdateGuideState(): m_state=6
02:54:03.763 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
02:54:03.765 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.50, Mass=2198, SNR=32.9, Peak=114 HFD=4.2
02:54:03.767 00.002 17284 MultiStar: [#1 0.02,-0.13,1.14,U] [#2 0.12,-0.15,1.09,U] [#3 0.07,-0.16,1.21,U] [#4 0.16,-0.07,1.17,U] [#5 -0.01,-0.29,0.00,M1] [#6 -0.04,-0.44,0.00,M5] [#7 0.09,-0.11,0.92,U] [#8 0.15,-0.19,0.00,M3] 
02:54:03.769 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.12}, one-star: {0.13, -0.10}
02:54:03.771 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:54:03.772 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:54:03.774 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.14 mountY=-0.07, mountTheta=-2.67
02:54:03.777 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
02:54:03.779 00.002 17284 Enqueuing Move request for scope (0.10, -0.12)
02:54:03.780 00.001 17204 Worker thread wakes up
02:54:03.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:03.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:54:03.782 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
02:54:03.784 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:54:03.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:03.787 00.002 17284 Enqueuing Expose request
02:54:03.789 00.002 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.07
02:54:03.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:54:03.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:03.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:03.789 00.000 17204 MoveAxis(E, 0, ABG)
02:54:03.789 00.000 17204 Move returns status 0, amount 0
02:54:03.789 00.000 17204 MoveAxis(N, 0, ABG)
02:54:03.789 00.000 17204 Move returns status 0, amount 0
02:54:03.789 00.000 17204 move complete, result=0
02:54:03.789 00.000 17204 worker thread done servicing request
02:54:03.789 00.000 17204 Worker thread wakes up
02:54:03.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:03.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:03.791 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:04.924 01.133 17204 Exposure complete
02:54:04.997 00.073 17204 worker thread done servicing request
02:54:04.997 00.000 17284 OnExposeComplete: enter
02:54:05.000 00.003 17284 UpdateGuideState(): m_state=6
02:54:05.001 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
02:54:05.003 00.002 17284 Star::Find returns 1 (0), X=606.46, Y=680.52, Mass=2345, SNR=33.9, Peak=127 HFD=4.2
02:54:05.005 00.002 17284 MultiStar: [#1 0.06,-0.14,1.11,U] [#2 0.09,-0.15,1.04,U] [#3 0.11,-0.16,1.16,U] [#4 -0.01,-0.12,1.13,U] [#5 0.02,-0.24,0.00,M2] [#6 -0.01,-0.41,0.00,M6] [#7 -0.03,-0.15,0.87,U] [#8 0.12,-0.14,0.89,U] 
02:54:05.007 00.002 17284 single-star, 6 included, MultiStar: {0.06, -0.13}, one-star: {0.07, -0.08}
02:54:05.008 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
02:54:05.010 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
02:54:05.012 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.86 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
02:54:05.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:54:05.015 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:54:05.017 00.002 17204 Worker thread wakes up
02:54:05.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:05.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:54:05.019 00.000 17284 UpdateGuideState exits: m=2345 SNR=33.9
02:54:05.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:54:05.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:05.022 00.002 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
02:54:05.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:05.023 00.001 17284 Enqueuing Expose request
02:54:05.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:54:05.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:05.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:54:05.024 00.000 17204 MoveAxis(E, 0, ABG)
02:54:05.024 00.000 17204 Move returns status 0, amount 0
02:54:05.024 00.000 17204 MoveAxis(N, 0, ABG)
02:54:05.024 00.000 17204 Move returns status 0, amount 0
02:54:05.024 00.000 17204 move complete, result=0
02:54:05.024 00.000 17204 worker thread done servicing request
02:54:05.024 00.000 17204 Worker thread wakes up
02:54:05.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:05.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:05.026 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:05.338 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2651c871-e099-41fb-8827-3db737207f96"}
02:54:05.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2651c871-e099-41fb-8827-3db737207f96"}
02:54:05.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb28b705-35bd-4790-b41b-0acee010ebc8"}
02:54:05.343 00.001 17284 case statement mapped state 6 to 3
02:54:05.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb28b705-35bd-4790-b41b-0acee010ebc8"}
02:54:05.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbbc1028-1ccc-42cd-b6a4-067af4775a22"}
02:54:05.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"bbbc1028-1ccc-42cd-b6a4-067af4775a22"}
02:54:05.934 00.587 17204 Exposure complete
02:54:05.987 00.053 17204 worker thread done servicing request
02:54:05.987 00.000 17284 OnExposeComplete: enter
02:54:05.989 00.002 17284 UpdateGuideState(): m_state=6
02:54:05.989 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
02:54:05.990 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.49, Mass=2336, SNR=33.9, Peak=133 HFD=4.2
02:54:05.992 00.002 17284 MultiStar: [#1 0.00,-0.09,1.10,U] [#2 0.12,-0.05,1.04,U] [#3 0.05,-0.13,1.17,U] [#4 0.03,-0.05,1.14,U] [#5 -0.05,-0.21,0.00,M3] [#6 -0.03,-0.36,0.00,M7] [#7 0.02,-0.09,0.89,U] [#8 0.13,-0.09,0.88,U] 
02:54:05.993 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.10, -0.11}
02:54:05.994 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
02:54:05.996 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
02:54:05.997 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
02:54:05.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:54:06.000 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
02:54:06.001 00.001 17204 Worker thread wakes up
02:54:06.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:06.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:54:06.002 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
02:54:06.003 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:54:06.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:06.004 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
02:54:06.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:06.005 00.001 17284 Enqueuing Expose request
02:54:06.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:54:06.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:06.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:06.007 00.001 17204 MoveAxis(E, 0, ABG)
02:54:06.007 00.000 17204 Move returns status 0, amount 0
02:54:06.007 00.000 17204 MoveAxis(N, 0, ABG)
02:54:06.007 00.000 17204 Move returns status 0, amount 0
02:54:06.007 00.000 17204 move complete, result=0
02:54:06.007 00.000 17204 worker thread done servicing request
02:54:06.007 00.000 17204 Worker thread wakes up
02:54:06.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:06.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:06.008 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:07.138 01.130 17204 Exposure complete
02:54:07.214 00.076 17204 worker thread done servicing request
02:54:07.214 00.000 17284 OnExposeComplete: enter
02:54:07.215 00.001 17284 UpdateGuideState(): m_state=6
02:54:07.216 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
02:54:07.218 00.002 17284 Star::Find returns 1 (0), X=606.48, Y=680.49, Mass=2353, SNR=34.1, Peak=125 HFD=4.2
02:54:07.219 00.001 17284 MultiStar: [#1 0.09,-0.16,1.10,U] [#2 0.15,-0.25,0.00,M1] [#3 0.07,-0.18,1.15,U] [#4 0.15,-0.13,1.15,U] [#5 0.05,-0.28,0.00,M4] [#6 -0.02,-0.53,0.00,M8] [#7 0.05,-0.15,0.87,U] [#8 0.13,-0.20,0.00,M2] 
02:54:07.221 00.002 17284 single-star, 4 included, MultiStar: {0.09, -0.15}, one-star: {0.09, -0.12}
02:54:07.222 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
02:54:07.223 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:54:07.224 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.13 mountY=-0.07, mountTheta=-2.67
02:54:07.225 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
02:54:07.227 00.002 17284 Enqueuing Move request for scope (0.09, -0.12)
02:54:07.228 00.001 17204 Worker thread wakes up
02:54:07.228 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
02:54:07.228 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
02:54:07.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:07.229 00.001 17204 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
02:54:07.229 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:54:07.231 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:54:07.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:07.233 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:07.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:07.234 00.001 17284 Enqueuing Expose request
02:54:07.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:07.235 00.000 17204 MoveAxis(E, 0, ABG)
02:54:07.235 00.000 17204 Move returns status 0, amount 0
02:54:07.235 00.000 17204 MoveAxis(N, 0, ABG)
02:54:07.235 00.000 17204 Move returns status 0, amount 0
02:54:07.235 00.000 17204 move complete, result=0
02:54:07.235 00.000 17204 worker thread done servicing request
02:54:07.235 00.000 17204 Worker thread wakes up
02:54:07.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:07.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:07.236 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:07.338 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a9f553d-c477-44d2-b2ab-be3d8894c7d3"}
02:54:07.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a9f553d-c477-44d2-b2ab-be3d8894c7d3"}
02:54:07.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73c9778d-0141-4219-bc85-884e7e7147ec"}
02:54:07.342 00.001 17284 case statement mapped state 6 to 3
02:54:07.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c9778d-0141-4219-bc85-884e7e7147ec"}
02:54:07.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6206d0c4-6ce4-48d2-a2be-39282ea43d8d"}
02:54:07.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2167,"width":15,"height":15,"star_pos":[7.48,7.49],"pixels":"..."},"id":"6206d0c4-6ce4-48d2-a2be-39282ea43d8d"}
02:54:08.153 00.807 17204 Exposure complete
02:54:08.209 00.056 17204 worker thread done servicing request
02:54:08.209 00.000 17284 OnExposeComplete: enter
02:54:08.210 00.001 17284 UpdateGuideState(): m_state=6
02:54:08.210 00.000 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
02:54:08.212 00.002 17284 Star::Find returns 1 (0), X=606.43, Y=680.55, Mass=2205, SNR=32.9, Peak=128 HFD=3.9
02:54:08.214 00.002 17284 MultiStar: [#1 0.08,-0.11,1.12,U] [#2 0.13,-0.15,1.08,U] [#3 0.14,-0.20,0.00,M1] [#4 0.10,-0.04,1.16,U] [#5 0.04,-0.22,0.00,M5] [#6 -0.01,-0.40,0.00,M9] [#7 0.06,-0.17,0.91,U] [#8 0.03,-0.09,0.92,U] 
02:54:08.215 00.001 17284 single-star, 5 included, MultiStar: {0.08, -0.10}, one-star: {0.04, -0.05}
02:54:08.215 00.000 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
02:54:08.217 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
02:54:08.218 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.97 mountX=-0.06 mountY=-0.02, mountTheta=-2.74
02:54:08.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:54:08.221 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
02:54:08.222 00.001 17204 Worker thread wakes up
02:54:08.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:08.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:54:08.223 00.000 17284 UpdateGuideState exits: m=2205 SNR=32.9
02:54:08.224 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:54:08.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:08.225 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.02
02:54:08.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:08.227 00.002 17284 Enqueuing Expose request
02:54:08.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:54:08.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:08.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:08.228 00.000 17204 MoveAxis(E, 0, ABG)
02:54:08.228 00.000 17204 Move returns status 0, amount 0
02:54:08.228 00.000 17204 MoveAxis(N, 0, ABG)
02:54:08.228 00.000 17204 Move returns status 0, amount 0
02:54:08.229 00.001 17204 move complete, result=0
02:54:08.229 00.000 17204 worker thread done servicing request
02:54:08.229 00.000 17204 Worker thread wakes up
02:54:08.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:08.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:08.229 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:09.338 01.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9a195e8-fdb8-46a0-b9ad-1bc92022a8f2"}
02:54:09.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9a195e8-fdb8-46a0-b9ad-1bc92022a8f2"}
02:54:09.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ba05d9b-e351-43df-8f03-a49718757d58"}
02:54:09.342 00.002 17284 case statement mapped state 6 to 3
02:54:09.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba05d9b-e351-43df-8f03-a49718757d58"}
02:54:09.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9468e7f-4af0-4d24-a9aa-f3330fa582b8"}
02:54:09.349 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"f9468e7f-4af0-4d24-a9aa-f3330fa582b8"}
02:54:09.361 00.012 17204 Exposure complete
02:54:09.437 00.076 17204 worker thread done servicing request
02:54:09.437 00.000 17284 OnExposeComplete: enter
02:54:09.439 00.002 17284 UpdateGuideState(): m_state=6
02:54:09.440 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
02:54:09.441 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.44, Mass=2161, SNR=32.6, Peak=118 HFD=4.1
02:54:09.443 00.002 17284 MultiStar: [#1 -0.03,-0.19,1.14,U] [#2 0.10,-0.19,1.09,U] [#3 0.05,-0.14,1.23,U] [#4 0.01,-0.10,1.20,U] [#5 -0.04,-0.21,1.07,U] [#6 -0.07,-0.39,0.00,M10] [#7 0.02,-0.15,0.92,U] [#8 0.12,-0.09,0.94,U] 
02:54:09.444 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {0.09, -0.16}
02:54:09.444 00.000 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
02:54:09.445 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
02:54:09.446 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.33 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
02:54:09.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
02:54:09.450 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
02:54:09.451 00.001 17204 Worker thread wakes up
02:54:09.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:09.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
02:54:09.452 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
02:54:09.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
02:54:09.454 00.001 17204 Moving (0.04, -0.15) raw xDistance=-0.16 yDistance=-0.01
02:54:09.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:09.455 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:54:09.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:09.456 00.001 17284 Enqueuing Expose request
02:54:09.457 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:09.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:09.457 00.000 17204 MoveAxis(E, 0, ABG)
02:54:09.457 00.000 17204 Move returns status 0, amount 0
02:54:09.457 00.000 17204 MoveAxis(N, 0, ABG)
02:54:09.457 00.000 17204 Move returns status 0, amount 0
02:54:09.457 00.000 17204 move complete, result=0
02:54:09.457 00.000 17204 worker thread done servicing request
02:54:09.457 00.000 17204 Worker thread wakes up
02:54:09.458 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:09.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:09.458 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:10.362 00.904 17204 Exposure complete
02:54:10.418 00.056 17204 worker thread done servicing request
02:54:10.418 00.000 17284 OnExposeComplete: enter
02:54:10.420 00.002 17284 UpdateGuideState(): m_state=6
02:54:10.421 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
02:54:10.423 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.58, Mass=2308, SNR=33.8, Peak=123 HFD=4.1
02:54:10.425 00.002 17284 MultiStar: [#1 0.03,-0.16,1.10,U] [#2 0.09,-0.11,1.06,U] [#3 0.03,-0.20,1.17,U] [#4 0.05,-0.06,1.15,U] [#5 -0.01,-0.26,0.00,M5] [#6 -0.10,-0.32,0.00,R] [#7 -0.00,-0.18,0.89,U] [#8 0.04,-0.16,0.88,U] 
02:54:10.426 00.001 17284 single-star, 6 included, MultiStar: {0.05, -0.13}, one-star: {0.11, -0.02}
02:54:10.427 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
02:54:10.428 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:54:10.429 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.97
02:54:10.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:54:10.432 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
02:54:10.433 00.001 17204 Worker thread wakes up
02:54:10.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:10.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:54:10.434 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:54:10.436 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:54:10.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:10.438 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:10.439 00.001 17284 Enqueuing Expose request
02:54:10.440 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:54:10.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:54:10.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:10.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:54:10.440 00.000 17204 MoveAxis(E, 0, ABG)
02:54:10.440 00.000 17204 Move returns status 0, amount 0
02:54:10.440 00.000 17204 MoveAxis(N, 0, ABG)
02:54:10.440 00.000 17204 Move returns status 0, amount 0
02:54:10.440 00.000 17204 move complete, result=0
02:54:10.440 00.000 17204 worker thread done servicing request
02:54:10.440 00.000 17204 Worker thread wakes up
02:54:10.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:10.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:10.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:11.338 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc7068ac-61cb-4e77-b8c3-b2cacc6fa05b"}
02:54:11.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc7068ac-61cb-4e77-b8c3-b2cacc6fa05b"}
02:54:11.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a48229e-723e-462f-8102-bc1621c410f0"}
02:54:11.342 00.001 17284 case statement mapped state 6 to 3
02:54:11.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a48229e-723e-462f-8102-bc1621c410f0"}
02:54:11.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fe929b3-12c4-4fc9-ad19-71cf62307e58"}
02:54:11.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.50,6.58],"pixels":"..."},"id":"3fe929b3-12c4-4fc9-ad19-71cf62307e58"}
02:54:11.574 00.227 17204 Exposure complete
02:54:11.646 00.072 17204 worker thread done servicing request
02:54:11.646 00.000 17284 OnExposeComplete: enter
02:54:11.647 00.001 17284 UpdateGuideState(): m_state=6
02:54:11.649 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
02:54:11.650 00.001 17284 Star::Find returns 1 (0), X=606.43, Y=680.51, Mass=2229, SNR=33.3, Peak=119 HFD=4.1
02:54:11.652 00.002 17284 MultiStar: [#1 0.03,-0.06,1.11,U] [#2 0.07,-0.01,1.08,U] [#3 0.07,-0.12,1.22,U] [#4 0.04,-0.02,1.18,U] [#5 -0.01,-0.24,0.00,M6] [#6 0.06,0.04,0.96,U] [#7 -0.03,-0.11,0.91,U] [#8 0.05,-0.00,0.90,U] 
02:54:11.653 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.03, -0.10}
02:54:11.654 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:54:11.655 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:54:11.656 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
02:54:11.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:54:11.659 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
02:54:11.660 00.001 17204 Worker thread wakes up
02:54:11.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:11.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:54:11.661 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.3
02:54:11.662 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:54:11.663 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:54:11.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:11.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:54:11.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:11.665 00.001 17284 Enqueuing Expose request
02:54:11.666 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:11.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:11.666 00.000 17204 MoveAxis(E, 0, ABG)
02:54:11.666 00.000 17204 Move returns status 0, amount 0
02:54:11.666 00.000 17204 MoveAxis(N, 0, ABG)
02:54:11.666 00.000 17204 Move returns status 0, amount 0
02:54:11.666 00.000 17204 move complete, result=0
02:54:11.667 00.001 17204 worker thread done servicing request
02:54:11.667 00.000 17204 Worker thread wakes up
02:54:11.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:11.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:11.668 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:12.576 00.908 17204 Exposure complete
02:54:12.647 00.071 17204 worker thread done servicing request
02:54:12.648 00.001 17284 OnExposeComplete: enter
02:54:12.649 00.001 17284 UpdateGuideState(): m_state=6
02:54:12.650 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
02:54:12.652 00.002 17284 Star::Find returns 1 (0), X=606.52, Y=680.48, Mass=2282, SNR=33.6, Peak=116 HFD=4.2
02:54:12.654 00.002 17284 MultiStar: [#1 0.03,-0.16,1.11,U] [#2 0.12,-0.06,1.06,U] [#3 0.10,-0.14,1.18,U] [#4 0.10,-0.06,1.16,U] [#5 -0.03,-0.27,0.00,M7] [#6 0.10,-0.07,0.94,U] [#7 0.01,-0.13,0.88,U] [#8 0.16,-0.18,0.00,M1] 
02:54:12.656 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {0.13, -0.12}
02:54:12.658 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:54:12.659 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
02:54:12.661 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.90 mountX=-0.12 mountY=-0.06, mountTheta=-2.66
02:54:12.664 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
02:54:12.665 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
02:54:12.667 00.002 17204 Worker thread wakes up
02:54:12.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:12.669 00.002 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:54:12.671 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:54:12.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:12.673 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:12.674 00.001 17284 Enqueuing Expose request
02:54:12.676 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:54:12.676 00.000 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
02:54:12.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:54:12.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:12.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:54:12.676 00.000 17204 MoveAxis(E, 0, ABG)
02:54:12.676 00.000 17204 Move returns status 0, amount 0
02:54:12.676 00.000 17204 MoveAxis(N, 0, ABG)
02:54:12.676 00.000 17204 Move returns status 0, amount 0
02:54:12.676 00.000 17204 move complete, result=0
02:54:12.677 00.001 17204 worker thread done servicing request
02:54:12.677 00.000 17204 Worker thread wakes up
02:54:12.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:12.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:12.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:13.337 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbf4763c-7aea-455f-9625-cb26aef9d33d"}
02:54:13.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbf4763c-7aea-455f-9625-cb26aef9d33d"}
02:54:13.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b4e33e4-9d1c-4e70-b9bc-9396996d984e"}
02:54:13.341 00.002 17284 case statement mapped state 6 to 3
02:54:13.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4e33e4-9d1c-4e70-b9bc-9396996d984e"}
02:54:13.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76d7ea3c-2687-49d1-9730-c71bd72bd1f5"}
02:54:13.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[6.52,7.48],"pixels":"..."},"id":"76d7ea3c-2687-49d1-9730-c71bd72bd1f5"}
02:54:13.805 00.461 17204 Exposure complete
02:54:13.859 00.054 17204 worker thread done servicing request
02:54:13.860 00.001 17284 OnExposeComplete: enter
02:54:13.860 00.000 17284 UpdateGuideState(): m_state=6
02:54:13.862 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
02:54:13.863 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.64, Mass=2246, SNR=33.3, Peak=134 HFD=4.1
02:54:13.865 00.002 17284 MultiStar: [#1 0.01,-0.04,1.11,U] [#2 0.09,-0.02,1.07,U] [#3 0.10,-0.05,1.21,U] [#4 0.01,-0.02,1.17,U] [#5 0.06,-0.16,1.01,U] [#6 0.10,0.14,0.96,U] [#7 0.07,-0.03,0.92,U] [#8 0.13,0.01,0.91,U] 
02:54:13.866 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.12, 0.04}
02:54:13.867 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:54:13.868 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:54:13.869 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
02:54:13.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
02:54:13.872 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
02:54:13.872 00.000 17204 Worker thread wakes up
02:54:13.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:13.874 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:54:13.875 00.001 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:54:13.876 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:54:13.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:13.877 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
02:54:13.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:13.878 00.001 17284 Enqueuing Expose request
02:54:13.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:13.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:13.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:13.879 00.000 17204 MoveAxis(E, 0, ABG)
02:54:13.879 00.000 17204 Move returns status 0, amount 0
02:54:13.879 00.000 17204 MoveAxis(N, 0, ABG)
02:54:13.879 00.000 17204 Move returns status 0, amount 0
02:54:13.879 00.000 17204 move complete, result=0
02:54:13.879 00.000 17204 worker thread done servicing request
02:54:13.879 00.000 17204 Worker thread wakes up
02:54:13.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:13.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:13.880 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:14.898 01.018 17204 Exposure complete
02:54:14.971 00.073 17204 worker thread done servicing request
02:54:14.973 00.002 17284 OnExposeComplete: enter
02:54:14.975 00.002 17284 UpdateGuideState(): m_state=6
02:54:14.976 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
02:54:14.977 00.001 17284 Star::Find returns 1 (0), X=606.48, Y=680.59, Mass=2391, SNR=34.4, Peak=129 HFD=4.1
02:54:14.978 00.001 17284 MultiStar: [#1 0.06,-0.06,1.08,U] [#2 0.15,-0.10,1.04,U] [#3 0.06,-0.12,1.18,U] [#4 0.07,-0.07,1.09,U] [#5 -0.01,-0.25,0.00,M7] [#6 0.03,0.09,0.91,U] [#7 0.07,-0.12,0.87,U] [#8 0.06,-0.03,0.87,U] 
02:54:14.979 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.09, -0.01}
02:54:14.980 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
02:54:14.982 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:54:14.983 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
02:54:14.984 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
02:54:14.986 00.002 17284 Enqueuing Move request for scope (0.09, -0.01)
02:54:14.987 00.001 17204 Worker thread wakes up
02:54:14.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:14.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:54:14.988 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
02:54:14.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:54:14.989 00.000 17204 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
02:54:14.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:14.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:54:14.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:14.991 00.001 17284 Enqueuing Expose request
02:54:14.993 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:14.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:14.993 00.000 17204 MoveAxis(E, 0, ABG)
02:54:14.993 00.000 17204 Move returns status 0, amount 0
02:54:14.993 00.000 17204 MoveAxis(N, 0, ABG)
02:54:14.993 00.000 17204 Move returns status 0, amount 0
02:54:14.993 00.000 17204 move complete, result=0
02:54:14.993 00.000 17204 worker thread done servicing request
02:54:14.993 00.000 17204 Worker thread wakes up
02:54:14.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:14.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:14.994 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:15.336 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f064a77-5164-4b77-90b7-a5e323b915f3"}
02:54:15.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f064a77-5164-4b77-90b7-a5e323b915f3"}
02:54:15.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63eeb008-f475-4785-94fd-4aa89dfd3534"}
02:54:15.339 00.001 17284 case statement mapped state 6 to 3
02:54:15.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eeb008-f475-4785-94fd-4aa89dfd3534"}
02:54:15.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee407ee8-a2be-46cb-9faa-0d950a0715a8"}
02:54:15.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2174,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"ee407ee8-a2be-46cb-9faa-0d950a0715a8"}
02:54:16.116 00.773 17204 Exposure complete
02:54:16.168 00.052 17204 worker thread done servicing request
02:54:16.168 00.000 17284 OnExposeComplete: enter
02:54:16.169 00.001 17284 UpdateGuideState(): m_state=6
02:54:16.171 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
02:54:16.172 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.54, Mass=2262, SNR=33.4, Peak=127 HFD=4.2
02:54:16.173 00.001 17284 MultiStar: [#1 0.12,0.00,1.11,U] [#2 0.24,-0.09,0.00,M1] [#3 0.08,-0.12,1.18,U] [#4 0.09,-0.03,1.14,U] [#5 0.00,-0.12,1.02,U] [#6 0.11,0.03,0.95,U] [#7 0.03,-0.02,0.88,U] [#8 0.11,-0.00,0.93,U] 
02:54:16.174 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.12, -0.06}
02:54:16.175 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
02:54:16.176 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
02:54:16.177 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.47 mountX=-0.06 mountY=-0.07, mountTheta=-2.22
02:54:16.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
02:54:16.181 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
02:54:16.182 00.001 17204 Worker thread wakes up
02:54:16.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:16.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:54:16.183 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:54:16.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:54:16.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:16.186 00.002 17204 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.07
02:54:16.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:16.187 00.001 17284 Enqueuing Expose request
02:54:16.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:54:16.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:16.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:16.188 00.000 17204 MoveAxis(E, 0, ABG)
02:54:16.188 00.000 17204 Move returns status 0, amount 0
02:54:16.188 00.000 17204 MoveAxis(N, 0, ABG)
02:54:16.188 00.000 17204 Move returns status 0, amount 0
02:54:16.188 00.000 17204 move complete, result=0
02:54:16.188 00.000 17204 worker thread done servicing request
02:54:16.188 00.000 17204 Worker thread wakes up
02:54:16.189 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:16.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:16.189 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:17.213 01.024 17204 Exposure complete
02:54:17.288 00.075 17204 worker thread done servicing request
02:54:17.289 00.001 17284 OnExposeComplete: enter
02:54:17.290 00.001 17284 UpdateGuideState(): m_state=6
02:54:17.291 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
02:54:17.292 00.001 17284 Star::Find returns 1 (0), X=606.45, Y=680.47, Mass=2242, SNR=33.2, Peak=124 HFD=4.1
02:54:17.294 00.002 17284 MultiStar: [#1 0.05,-0.07,1.13,U] [#2 0.03,-0.03,1.06,U] [#3 0.08,-0.11,1.21,U] [#4 0.01,-0.08,1.17,U] [#5 0.03,-0.19,1.00,U] [#6 0.05,-0.05,0.96,U] [#7 0.00,-0.09,0.90,U] [#8 0.09,-0.01,0.89,U] 
02:54:17.295 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.06, -0.14}
02:54:17.296 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
02:54:17.297 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
02:54:17.298 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.86
02:54:17.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
02:54:17.302 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
02:54:17.303 00.001 17204 Worker thread wakes up
02:54:17.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:17.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:54:17.304 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.2
02:54:17.306 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:54:17.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:17.307 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.03
02:54:17.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:17.308 00.001 17284 Enqueuing Expose request
02:54:17.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:54:17.310 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:17.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:17.310 00.000 17204 MoveAxis(E, 0, ABG)
02:54:17.310 00.000 17204 Move returns status 0, amount 0
02:54:17.310 00.000 17204 MoveAxis(N, 0, ABG)
02:54:17.310 00.000 17204 Move returns status 0, amount 0
02:54:17.310 00.000 17204 move complete, result=0
02:54:17.310 00.000 17204 worker thread done servicing request
02:54:17.310 00.000 17204 Worker thread wakes up
02:54:17.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:17.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:17.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:17.334 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e57967d-67b5-438b-8c27-f1406171cb25"}
02:54:17.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e57967d-67b5-438b-8c27-f1406171cb25"}
02:54:17.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"821c4f79-e5a7-493a-94f2-b0b4c0767d9b"}
02:54:17.338 00.001 17284 case statement mapped state 6 to 3
02:54:17.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"821c4f79-e5a7-493a-94f2-b0b4c0767d9b"}
02:54:17.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1c8cefa-4064-4eee-ba73-3f572705a3f9"}
02:54:17.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2176,"width":15,"height":15,"star_pos":[7.45,7.47],"pixels":"..."},"id":"b1c8cefa-4064-4eee-ba73-3f572705a3f9"}
02:54:18.448 01.106 17204 Exposure complete
02:54:18.503 00.055 17204 worker thread done servicing request
02:54:18.503 00.000 17284 OnExposeComplete: enter
02:54:18.504 00.001 17284 UpdateGuideState(): m_state=6
02:54:18.505 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
02:54:18.506 00.001 17284 Star::Find returns 1 (0), X=606.47, Y=680.62, Mass=2097, SNR=32.2, Peak=112 HFD=4.1
02:54:18.509 00.003 17284 MultiStar: [#1 0.07,-0.03,1.20,U] [#2 0.23,-0.12,0.00,M1] [#3 0.14,-0.17,0.00,M1] [#4 0.24,-0.08,0.00,M1] [#5 0.00,-0.13,1.07,U] [#6 0.16,0.05,0.98,U] [#7 0.11,-0.04,0.94,U] [#8 0.16,-0.07,0.92,U] 
02:54:18.510 00.001 17284 single-star, 5 included, MultiStar: {0.09, -0.04}, one-star: {0.08, 0.02}
02:54:18.511 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:54:18.513 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:54:18.514 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.52
02:54:18.515 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
02:54:18.516 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
02:54:18.517 00.001 17204 Worker thread wakes up
02:54:18.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:18.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:54:18.519 00.000 17284 UpdateGuideState exits: m=2097 SNR=32.2
02:54:18.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:54:18.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:18.521 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
02:54:18.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:18.522 00.001 17284 Enqueuing Expose request
02:54:18.524 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:54:18.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:18.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:18.524 00.000 17204 MoveAxis(E, 0, ABG)
02:54:18.524 00.000 17204 Move returns status 0, amount 0
02:54:18.524 00.000 17204 MoveAxis(N, 0, ABG)
02:54:18.524 00.000 17204 Move returns status 0, amount 0
02:54:18.524 00.000 17204 move complete, result=0
02:54:18.524 00.000 17204 worker thread done servicing request
02:54:18.524 00.000 17204 Worker thread wakes up
02:54:18.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:18.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:18.525 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:19.333 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94dd222a-f21f-4d20-89b5-ed914c09b1df"}
02:54:19.336 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94dd222a-f21f-4d20-89b5-ed914c09b1df"}
02:54:19.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1343cfe6-af70-49d6-b794-d3110cf78e4a"}
02:54:19.339 00.002 17284 case statement mapped state 6 to 3
02:54:19.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1343cfe6-af70-49d6-b794-d3110cf78e4a"}
02:54:19.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5194d5ef-21a6-4071-84e5-f4b9b127e39f"}
02:54:19.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.47,6.62],"pixels":"..."},"id":"5194d5ef-21a6-4071-84e5-f4b9b127e39f"}
02:54:19.436 00.091 17204 Exposure complete
02:54:19.511 00.075 17204 worker thread done servicing request
02:54:19.511 00.000 17284 OnExposeComplete: enter
02:54:19.512 00.001 17284 UpdateGuideState(): m_state=6
02:54:19.514 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
02:54:19.515 00.001 17284 Star::Find returns 1 (0), X=606.51, Y=680.47, Mass=2320, SNR=33.8, Peak=125 HFD=4.0
02:54:19.516 00.001 17284 MultiStar: [#1 0.07,-0.09,1.12,U] [#2 0.14,-0.08,1.05,U] [#3 0.11,-0.19,0.00,M2] [#4 0.10,-0.05,1.14,U] [#5 0.10,-0.21,0.00,M5] [#6 0.11,-0.07,0.92,U] [#7 -0.02,-0.15,0.88,U] [#8 0.21,-0.18,0.00,M1] 
02:54:19.517 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.13}
02:54:19.518 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:54:19.519 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
02:54:19.521 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.80 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
02:54:19.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
02:54:19.524 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
02:54:19.525 00.001 17204 Worker thread wakes up
02:54:19.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:19.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:54:19.526 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:54:19.527 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
02:54:19.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:54:19.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:19.527 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:54:19.528 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.529 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:54:19.529 00.000 17204 MoveAxis(E, 0, ABG)
02:54:19.529 00.000 17204 Move returns status 0, amount 0
02:54:19.529 00.000 17204 MoveAxis(N, 0, ABG)
02:54:19.529 00.000 17204 Move returns status 0, amount 0
02:54:19.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:19.531 00.002 17284 Enqueuing Expose request
02:54:19.532 00.001 17204 move complete, result=0
02:54:19.532 00.000 17204 worker thread done servicing request
02:54:19.532 00.000 17204 Worker thread wakes up
02:54:19.532 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:19.534 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:19.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:20.766 01.232 17204 Exposure complete
02:54:20.841 00.075 17204 worker thread done servicing request
02:54:20.841 00.000 17284 OnExposeComplete: enter
02:54:20.842 00.001 17284 UpdateGuideState(): m_state=6
02:54:20.843 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
02:54:20.845 00.002 17284 Star::Find returns 1 (0), X=606.50, Y=680.53, Mass=2409, SNR=34.5, Peak=126 HFD=4.2
02:54:20.847 00.002 17284 MultiStar: [#1 0.10,-0.09,1.11,U] [#2 0.15,-0.11,1.03,U] [#3 0.10,-0.11,1.15,U] [#4 0.13,-0.08,1.11,U] [#5 0.08,-0.26,0.00,M6] [#6 0.06,-0.11,0.92,U] [#7 0.02,-0.08,0.88,U] [#8 0.21,-0.09,0.00,M2] 
02:54:20.848 00.001 17284 single-star, 6 included, MultiStar: {0.10, -0.09}, one-star: {0.11, -0.07}
02:54:20.849 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:54:20.850 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
02:54:20.851 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.56 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
02:54:20.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:54:20.854 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:54:20.855 00.001 17204 Worker thread wakes up
02:54:20.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:20.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:54:20.857 00.001 17284 UpdateGuideState exits: m=2409 SNR=34.5
02:54:20.858 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:20.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:54:20.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:20.860 00.001 17284 Enqueuing Expose request
02:54:20.861 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.10
02:54:20.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:54:20.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:20.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:54:20.861 00.000 17204 MoveAxis(E, 0, ABG)
02:54:20.861 00.000 17204 Move returns status 0, amount 0
02:54:20.861 00.000 17204 MoveAxis(N, 0, ABG)
02:54:20.861 00.000 17204 Move returns status 0, amount 0
02:54:20.861 00.000 17204 move complete, result=0
02:54:20.862 00.001 17204 worker thread done servicing request
02:54:20.862 00.000 17204 Worker thread wakes up
02:54:20.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:20.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:20.862 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:21.346 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01ed95aa-7c72-4cb1-9b84-4192b03315a6"}
02:54:21.349 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01ed95aa-7c72-4cb1-9b84-4192b03315a6"}
02:54:21.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ca61a1e-393a-4406-bcf9-5f7989b19f34"}
02:54:21.351 00.001 17284 case statement mapped state 6 to 3
02:54:21.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca61a1e-393a-4406-bcf9-5f7989b19f34"}
02:54:21.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9355e911-5576-4ba5-9a8e-e3eead33fc28"}
02:54:21.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[6.50,6.53],"pixels":"..."},"id":"9355e911-5576-4ba5-9a8e-e3eead33fc28"}
02:54:21.780 00.426 17204 Exposure complete
02:54:21.831 00.051 17204 worker thread done servicing request
02:54:21.831 00.000 17284 OnExposeComplete: enter
02:54:21.833 00.002 17284 UpdateGuideState(): m_state=6
02:54:21.834 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
02:54:21.835 00.001 17284 Star::Find returns 1 (0), X=606.50, Y=680.46, Mass=2326, SNR=33.9, Peak=121 HFD=4.2
02:54:21.836 00.001 17284 MultiStar: [#1 0.03,-0.11,1.10,U] [#2 0.15,-0.17,0.00,M1] [#3 0.07,-0.17,1.16,U] [#4 0.21,-0.09,0.00,M1] [#5 0.07,-0.21,0.00,M7] [#6 0.12,-0.06,0.92,U] [#7 0.04,-0.21,0.88,U] [#8 0.15,-0.18,0.00,M3] 
02:54:21.838 00.002 17284 refined, 4 included, MultiStar: {0.07, -0.14}, one-star: {0.11, -0.14}
02:54:21.840 00.002 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
02:54:21.841 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
02:54:21.842 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.07 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
02:54:21.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
02:54:21.846 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
02:54:21.846 00.000 17204 Worker thread wakes up
02:54:21.847 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:21.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:54:21.848 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:54:21.849 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:54:21.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:21.850 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.05
02:54:21.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:21.851 00.001 17284 Enqueuing Expose request
02:54:21.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:54:21.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:21.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:54:21.852 00.000 17204 MoveAxis(E, 0, ABG)
02:54:21.852 00.000 17204 Move returns status 0, amount 0
02:54:21.852 00.000 17204 MoveAxis(N, 0, ABG)
02:54:21.852 00.000 17204 Move returns status 0, amount 0
02:54:21.852 00.000 17204 move complete, result=0
02:54:21.853 00.001 17204 worker thread done servicing request
02:54:21.853 00.000 17204 Worker thread wakes up
02:54:21.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:21.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:21.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:22.984 01.130 17204 Exposure complete
02:54:23.057 00.073 17204 worker thread done servicing request
02:54:23.058 00.001 17284 OnExposeComplete: enter
02:54:23.059 00.001 17284 UpdateGuideState(): m_state=6
02:54:23.061 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
02:54:23.062 00.001 17284 Star::Find returns 1 (0), X=606.49, Y=680.56, Mass=2237, SNR=33.3, Peak=122 HFD=4.2
02:54:23.063 00.001 17284 MultiStar: [#1 0.06,-0.03,1.14,U] [#2 0.12,-0.04,1.08,U] [#3 0.12,-0.14,1.19,U] [#4 -0.05,-0.08,1.17,U] [#5 0.03,-0.20,1.02,U] [#6 0.06,0.01,0.96,U] [#7 -0.03,-0.17,0.88,U] [#8 0.08,-0.15,0.92,U] 
02:54:23.064 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.10, -0.04}
02:54:23.065 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:54:23.067 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:54:23.068 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.03 mountX=-0.10 mountY=-0.04, mountTheta=-2.80
02:54:23.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:54:23.071 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
02:54:23.072 00.001 17204 Worker thread wakes up
02:54:23.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:23.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:54:23.074 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.3
02:54:23.075 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:54:23.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:23.076 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
02:54:23.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:54:23.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:23.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:23.077 00.001 17284 Enqueuing Expose request
02:54:23.079 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:23.079 00.000 17204 MoveAxis(E, 0, ABG)
02:54:23.079 00.000 17204 Move returns status 0, amount 0
02:54:23.079 00.000 17204 MoveAxis(N, 0, ABG)
02:54:23.079 00.000 17204 Move returns status 0, amount 0
02:54:23.079 00.000 17204 move complete, result=0
02:54:23.079 00.000 17204 worker thread done servicing request
02:54:23.079 00.000 17204 Worker thread wakes up
02:54:23.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:23.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:23.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:23.346 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca19607-3954-4b01-95b0-c10a591b254a"}
02:54:23.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca19607-3954-4b01-95b0-c10a591b254a"}
02:54:23.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecee1471-a171-4c82-8e7e-97c4592a4b4a"}
02:54:23.350 00.001 17284 case statement mapped state 6 to 3
02:54:23.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecee1471-a171-4c82-8e7e-97c4592a4b4a"}
02:54:23.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98db19d3-68eb-4a46-af93-cda18a1fcefa"}
02:54:23.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2181,"width":15,"height":15,"star_pos":[7.49,6.56],"pixels":"..."},"id":"98db19d3-68eb-4a46-af93-cda18a1fcefa"}
02:54:23.984 00.630 17204 Exposure complete
02:54:24.035 00.051 17204 worker thread done servicing request
02:54:24.035 00.000 17284 OnExposeComplete: enter
02:54:24.037 00.002 17284 UpdateGuideState(): m_state=6
02:54:24.038 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
02:54:24.040 00.002 17284 Star::Find returns 1 (0), X=606.54, Y=680.47, Mass=2184, SNR=32.8, Peak=116 HFD=4.2
02:54:24.041 00.001 17284 MultiStar: [#1 0.06,-0.05,1.12,U] [#2 0.12,-0.13,1.08,U] [#3 0.09,-0.15,1.20,U] [#4 0.02,-0.09,1.17,U] [#5 0.05,-0.23,0.00,M7] [#6 0.16,-0.02,0.97,U] [#7 0.17,-0.09,0.94,U] [#8 0.17,-0.09,0.90,U] 
02:54:24.042 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.15, -0.13}
02:54:24.043 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:54:24.044 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:54:24.046 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
02:54:24.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
02:54:24.049 00.001 17284 Enqueuing Move request for scope (0.11, -0.10)
02:54:24.050 00.001 17204 Worker thread wakes up
02:54:24.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:24.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
02:54:24.051 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
02:54:24.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
02:54:24.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:24.053 00.001 17204 Moving (0.11, -0.10) raw xDistance=-0.11 yDistance=-0.09
02:54:24.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:24.054 00.001 17284 Enqueuing Expose request
02:54:24.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:54:24.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:24.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:24.055 00.000 17204 MoveAxis(E, 0, ABG)
02:54:24.055 00.000 17204 Move returns status 0, amount 0
02:54:24.055 00.000 17204 MoveAxis(N, 0, ABG)
02:54:24.055 00.000 17204 Move returns status 0, amount 0
02:54:24.055 00.000 17204 move complete, result=0
02:54:24.056 00.001 17204 worker thread done servicing request
02:54:24.056 00.000 17204 Worker thread wakes up
02:54:24.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:24.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(576,651,61,61)
02:54:24.056 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:54:24.673 00.617 17284 evsrv: cli 0CC58178 connect
02:54:24.674 00.001 17284 case statement mapped state 6 to 3
02:54:24.676 00.002 17284 case statement mapped state 6 to 3
02:54:24.678 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"01af6453-e74f-4d60-9255-b71e0e810a56"}
02:54:24.680 00.002 17284 case statement mapped state 6 to 3
02:54:24.682 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"01af6453-e74f-4d60-9255-b71e0e810a56"}
02:54:24.683 00.001 17284 evsrv: cli 0CC58178 disconnect
02:54:24.686 00.003 17284 evsrv: cli 0CC58218 connect
02:54:24.687 00.001 17284 case statement mapped state 6 to 3
02:54:24.690 00.003 17284 case statement mapped state 6 to 3
02:54:24.692 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"2609b35b-284c-4be3-93a8-7aa0df805b49"}
02:54:24.694 00.002 17284 PhdController::Dither begins
02:54:24.696 00.002 17284 dither: size=3.00, dRA=2.04 dDec=-2.86
02:54:24.697 00.001 17284 MountToCamera -- mountTheta (-0.95) + m_xAngle (1.74) = xAngle (0.79 = 0.79)
02:54:24.699 00.002 17284 MountToCamera -- mountX=2.04 mountY=-2.86 hyp=3.51 mountTheta=-0.95 cameraX=2.48, cameraY=2.48 cameraTheta=0.79
02:54:24.701 00.002 17284 setting lock position to (608.87, 683.09)
02:54:24.702 00.001 17284 Mount: notify guiding dithered (2.5, 2.5)
02:54:24.704 00.002 17284 MultiStar: stabilizing after lock position change
02:54:24.706 00.002 17284 Status Line: Dither by 2.04,-2.86
02:54:24.709 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
02:54:24.711 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
02:54:24.713 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"2609b35b-284c-4be3-93a8-7aa0df805b49"}
02:54:24.715 00.002 17284 evsrv: cli 0CC58218 disconnect
02:54:25.193 00.478 17204 Exposure complete
02:54:25.273 00.080 17204 worker thread done servicing request
02:54:25.273 00.000 17284 OnExposeComplete: enter
02:54:25.275 00.002 17284 UpdateGuideState(): m_state=6
02:54:25.277 00.002 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
02:54:25.278 00.001 17284 Star::Find returns 1 (0), X=606.41, Y=680.52, Mass=2240, SNR=33.2, Peak=115 HFD=4.1
02:54:25.280 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
02:54:25.282 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
02:54:25.284 00.002 17284 CameraToMount -- cameraX=-2.46 cameraY=-2.57 hyp=3.56 cameraTheta=-2.33 mountX=-2.13 mountY=2.92, mountTheta=2.20
02:54:25.287 00.003 17284 dither recenter: remaining=(-2.0,2.9) step=(-2.0,2.9)
02:54:25.289 00.002 17284 MountToCamera -- mountTheta (2.19) + m_xAngle (1.74) = xAngle (3.93 = -2.36)
02:54:25.290 00.001 17284 MountToCamera -- mountX=-2.04 mountY=2.86 hyp=3.51 mountTheta=2.19 cameraX=-2.48, cameraY=-2.48 cameraTheta=-2.36
02:54:25.293 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-2.48, y=-2.48, opts=4)
02:54:25.294 00.001 17284 Enqueuing Move request for scope (-2.48, -2.48)
02:54:25.296 00.002 17284 Mount: notify direct move -2.04,2.86
02:54:25.298 00.002 17204 Worker thread wakes up
02:54:25.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:25.300 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.48, -2.48) opts 0x4
02:54:25.300 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
02:54:25.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-2.48, -2.48)
02:54:25.302 00.000 17284 PhdController: settling, locked = 1, distance = 3.62 (1.20) aobump = 0 frame = 1 / 99999
02:54:25.304 00.002 17204 Moving (-2.48, -2.48) raw xDistance=-2.04 yDistance=2.86
02:54:25.304 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484465.304,"Host":"ASTRO-JOS","Inst":1,"Distance":3.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:54:25.306 00.002 17204 BLC: window closed
02:54:25.306 00.000 17204 MoveAxis(E, 2478, B)
02:54:25.306 00.000 17204 Guiding  Dir = 2, Dur = 2478
02:54:25.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:25.308 00.002 17204 IsGuiding returns 0
02:54:25.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:25.310 00.002 17284 Enqueuing Expose request
02:54:25.315 00.005 17204 PulseGuide returned control before completion, sleep 2482
02:54:25.345 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e01560c2-2b81-4fd8-8590-cebbfeeeca78"}
02:54:25.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e01560c2-2b81-4fd8-8590-cebbfeeeca78"}
02:54:25.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5df50153-cffe-4062-9e0d-d93385479a5b"}
02:54:25.350 00.001 17284 case statement mapped state 6 to 3
02:54:25.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df50153-cffe-4062-9e0d-d93385479a5b"}
02:54:25.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9390cf76-8008-40d0-b63b-adcd74be404e"}
02:54:25.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"9390cf76-8008-40d0-b63b-adcd74be404e"}
02:54:27.343 01.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67586273-c00f-4317-bba0-79e7eed27ff3"}
02:54:27.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67586273-c00f-4317-bba0-79e7eed27ff3"}
02:54:27.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fdef841-a7b5-440c-b846-aac2ee27dc1e"}
02:54:27.347 00.001 17284 case statement mapped state 6 to 3
02:54:27.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fdef841-a7b5-440c-b846-aac2ee27dc1e"}
02:54:27.355 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd08394e-3f31-4157-80ee-ca4b70c80f3f"}
02:54:27.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"dd08394e-3f31-4157-80ee-ca4b70c80f3f"}
02:54:27.805 00.449 17204 IsGuiding returns 1
02:54:27.805 00.000 17204 scope still moving after pulse duration time elapsed
02:54:27.836 00.031 17204 IsGuiding returns 0
02:54:27.836 00.000 17204 scope move finished after 2478 + 49 ms
02:54:27.836 00.000 17204 Move returns status 0, amount 2478
02:54:27.836 00.000 17204 BLC: window closed
02:54:27.836 00.000 17204 BLC: Compensation needed for non-algo type move
02:54:27.836 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 400 applied
02:54:27.836 00.000 17204 MoveAxis(S, 2951, B)
02:54:27.836 00.000 17204 Guiding  Dir = 1, Dur = 2951
02:54:27.836 00.000 17204 IsGuiding returns 0
02:54:27.899 00.063 17204 PulseGuide returned control before completion, sleep 2899
02:54:29.343 01.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0b510e0-a239-4b74-b10b-b0cce2c3c36a"}
02:54:29.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0b510e0-a239-4b74-b10b-b0cce2c3c36a"}
02:54:29.348 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"772b2227-ee31-4c75-b1da-19ba4cfb2ad7"}
02:54:29.349 00.001 17284 case statement mapped state 6 to 3
02:54:29.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"772b2227-ee31-4c75-b1da-19ba4cfb2ad7"}
02:54:29.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"012a3b41-2fe7-4d94-a260-5232588302ab"}
02:54:29.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"012a3b41-2fe7-4d94-a260-5232588302ab"}
02:54:30.813 01.458 17204 IsGuiding returns 0
02:54:30.813 00.000 17204 Move returns status 0, amount 2951
02:54:30.813 00.000 17204 move complete, result=0
02:54:30.813 00.000 17204 worker thread done servicing request
02:54:30.813 00.000 17204 Worker thread wakes up
02:54:30.813 00.000 17284 GuideStep: -2.0 px 2478 ms EAST, 2.9 px 2951 ms SOUTH
02:54:30.815 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:30.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:31.342 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eed159e0-889c-4739-974a-44bd4c37590a"}
02:54:31.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eed159e0-889c-4739-974a-44bd4c37590a"}
02:54:31.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faad72f1-9e48-45a8-ae71-e5f706364ae4"}
02:54:31.346 00.001 17284 case statement mapped state 6 to 3
02:54:31.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faad72f1-9e48-45a8-ae71-e5f706364ae4"}
02:54:31.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20669b45-1775-4fa9-8763-8aff0b568ec0"}
02:54:31.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2183,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"20669b45-1775-4fa9-8763-8aff0b568ec0"}
02:54:31.944 00.594 17204 Exposure complete
02:54:31.997 00.053 17204 worker thread done servicing request
02:54:31.997 00.000 17284 OnExposeComplete: enter
02:54:31.999 00.002 17284 UpdateGuideState(): m_state=6
02:54:32.000 00.001 17284 Star::Find(30, 606, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
02:54:32.002 00.002 17284 Star::Find returns 1 (0), X=608.36, Y=682.91, Mass=2358, SNR=34.1, Peak=125 HFD=4.0
02:54:32.003 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
02:54:32.005 00.002 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
02:54:32.007 00.002 17284 CameraToMount -- cameraX=-0.52 cameraY=-0.17 hyp=0.54 cameraTheta=-2.82 mountX=-0.08 mountY=0.54, mountTheta=1.73
02:54:32.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.52, y=-0.17, opts=13)
02:54:32.011 00.002 17284 Enqueuing Move request for scope (-0.52, -0.17)
02:54:32.012 00.001 17204 Worker thread wakes up
02:54:32.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:32.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.17) opts 0xd
02:54:32.014 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:54:32.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.52, -0.17)
02:54:32.015 00.000 17284 PhdController: settling, locked = 1, distance = 0.54 (1.20) aobump = 0 frame = 2 / 99999
02:54:32.017 00.002 17204 Moving (-0.52, -0.17) raw xDistance=-0.08 yDistance=0.54
02:54:32.017 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484472.017,"Host":"ASTRO-JOS","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
02:54:32.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:54:32.018 00.000 17204 resist switch: large excursion: input 0.54 thresh 0.48 direction from 0 to 1
02:54:32.018 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.62
02:54:32.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.54
02:54:32.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:32.020 00.002 17204 MoveAxis(E, 0, ABG)
02:54:32.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:32.022 00.002 17284 Enqueuing Expose request
02:54:32.023 00.001 17204 Move returns status 0, amount 0
02:54:32.023 00.000 17204 MoveAxis(S, 361, ABG)
02:54:32.023 00.000 17204 Guiding  Dir = 1, Dur = 361
02:54:32.024 00.001 17204 IsGuiding returns 0
02:54:32.084 00.060 17204 PulseGuide returned control before completion, sleep 311
02:54:32.399 00.315 17204 IsGuiding returns 0
02:54:32.399 00.000 17204 Move returns status 0, amount 361
02:54:32.399 00.000 17204 move complete, result=0
02:54:32.399 00.000 17204 worker thread done servicing request
02:54:32.399 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.5 px 361 ms SOUTH
02:54:32.401 00.002 17204 Worker thread wakes up
02:54:32.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:32.402 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:33.309 00.907 17204 Exposure complete
02:54:33.341 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c86d21bd-b4c7-4b2a-81fd-fe72db53c2d9"}
02:54:33.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c86d21bd-b4c7-4b2a-81fd-fe72db53c2d9"}
02:54:33.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e0e0bc-f366-408e-b12f-fc7df6a9da52"}
02:54:33.345 00.001 17284 case statement mapped state 6 to 3
02:54:33.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e0e0bc-f366-408e-b12f-fc7df6a9da52"}
02:54:33.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f708a31a-38f4-49d1-9ae2-55ac743a0565"}
02:54:33.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"f708a31a-38f4-49d1-9ae2-55ac743a0565"}
02:54:33.372 00.022 17204 worker thread done servicing request
02:54:33.372 00.000 17284 OnExposeComplete: enter
02:54:33.373 00.001 17284 UpdateGuideState(): m_state=6
02:54:33.374 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
02:54:33.376 00.002 17284 Star::Find returns 1 (0), X=608.77, Y=683.08, Mass=2276, SNR=33.5, Peak=128 HFD=4.1
02:54:33.377 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
02:54:33.378 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
02:54:33.380 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=0.01 mountY=0.11, mountTheta=1.48
02:54:33.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
02:54:33.382 00.000 17284 Enqueuing Move request for scope (-0.11, -0.01)
02:54:33.384 00.002 17204 Worker thread wakes up
02:54:33.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:33.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:54:33.385 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:54:33.386 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:54:33.386 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 3 / 99999
02:54:33.387 00.001 17204 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
02:54:33.388 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785484473.387,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
02:54:33.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:33.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:33.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:54:33.389 00.000 17204 MoveAxis(E, 0, ABG)
02:54:33.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:33.390 00.001 17204 Move returns status 0, amount 0
02:54:33.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:33.392 00.002 17284 Enqueuing Expose request
02:54:33.394 00.002 17204 MoveAxis(N, 0, ABG)
02:54:33.394 00.000 17204 Move returns status 0, amount 0
02:54:33.394 00.000 17204 move complete, result=0
02:54:33.394 00.000 17204 worker thread done servicing request
02:54:33.394 00.000 17204 Worker thread wakes up
02:54:33.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:33.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:33.396 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:34.522 01.126 17204 Exposure complete
02:54:34.590 00.068 17204 worker thread done servicing request
02:54:34.590 00.000 17284 OnExposeComplete: enter
02:54:34.591 00.001 17284 UpdateGuideState(): m_state=6
02:54:34.593 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
02:54:34.594 00.001 17284 Star::Find returns 1 (0), X=608.78, Y=683.10, Mass=2351, SNR=34.0, Peak=134 HFD=4.2
02:54:34.595 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
02:54:34.596 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
02:54:34.597 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.02 mountY=0.09, mountTheta=1.30
02:54:34.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
02:54:34.600 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
02:54:34.602 00.002 17204 Worker thread wakes up
02:54:34.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:34.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
02:54:34.603 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
02:54:34.603 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:54:34.604 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
02:54:34.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:34.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:34.605 00.000 17284 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 4 / 99999
02:54:34.606 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:54:34.606 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484474.606,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
02:54:34.607 00.001 17204 MoveAxis(E, 0, ABG)
02:54:34.607 00.000 17204 Move returns status 0, amount 0
02:54:34.607 00.000 17204 MoveAxis(N, 0, ABG)
02:54:34.607 00.000 17204 Move returns status 0, amount 0
02:54:34.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.608 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:34.611 00.003 17284 Enqueuing Expose request
02:54:34.612 00.001 17204 move complete, result=0
02:54:34.613 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:34.614 00.001 17204 worker thread done servicing request
02:54:34.614 00.000 17204 Worker thread wakes up
02:54:34.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:34.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:35.339 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a045ac1b-88d3-4043-b519-a515aa1ef65a"}
02:54:35.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a045ac1b-88d3-4043-b519-a515aa1ef65a"}
02:54:35.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d98213bf-13a8-4373-8b8e-aaec32c88821"}
02:54:35.343 00.001 17284 case statement mapped state 6 to 3
02:54:35.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98213bf-13a8-4373-8b8e-aaec32c88821"}
02:54:35.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c98cb45-de09-47f1-bbeb-84236d17cdfe"}
02:54:35.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"4c98cb45-de09-47f1-bbeb-84236d17cdfe"}
02:54:35.525 00.178 17204 Exposure complete
02:54:35.597 00.072 17204 worker thread done servicing request
02:54:35.597 00.000 17284 OnExposeComplete: enter
02:54:35.598 00.001 17284 UpdateGuideState(): m_state=6
02:54:35.600 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
02:54:35.601 00.001 17284 Star::Find returns 1 (0), X=608.84, Y=683.22, Mass=2350, SNR=34.1, Peak=148 HFD=4.0
02:54:35.602 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
02:54:35.604 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
02:54:35.605 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.78 mountX=0.14 mountY=0.00, mountTheta=0.01
02:54:35.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
02:54:35.607 00.000 17284 Enqueuing Move request for scope (-0.03, 0.14)
02:54:35.608 00.001 17204 Worker thread wakes up
02:54:35.609 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:35.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
02:54:35.610 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
02:54:35.610 00.000 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.00
02:54:35.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:54:35.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:35.610 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:54:35.611 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:35.611 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 5 / 99999
02:54:35.613 00.002 17204 MoveAxis(E, 0, ABG)
02:54:35.613 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484475.613,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
02:54:35.614 00.001 17204 Move returns status 0, amount 0
02:54:35.614 00.000 17204 MoveAxis(N, 0, ABG)
02:54:35.614 00.000 17204 Move returns status 0, amount 0
02:54:35.614 00.000 17204 move complete, result=0
02:54:35.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:35.616 00.002 17204 worker thread done servicing request
02:54:35.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:35.616 00.000 17284 Enqueuing Expose request
02:54:35.618 00.002 17204 Worker thread wakes up
02:54:35.618 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:35.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:35.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:36.750 01.131 17204 Exposure complete
02:54:36.825 00.075 17204 worker thread done servicing request
02:54:36.825 00.000 17284 OnExposeComplete: enter
02:54:36.827 00.002 17284 UpdateGuideState(): m_state=6
02:54:36.828 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
02:54:36.829 00.001 17284 Star::Find returns 1 (0), X=608.85, Y=683.05, Mass=2320, SNR=33.9, Peak=131 HFD=4.2
02:54:36.830 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
02:54:36.831 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
02:54:36.832 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.25 mountX=-0.03 mountY=0.03, mountTheta=2.29
02:54:36.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
02:54:36.835 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
02:54:36.836 00.001 17204 Worker thread wakes up
02:54:36.837 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:36.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
02:54:36.838 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:54:36.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
02:54:36.839 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
02:54:36.840 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
02:54:36.840 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484476.840,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
02:54:36.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:36.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:36.842 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:36.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:36.843 00.001 17204 MoveAxis(E, 0, ABG)
02:54:36.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:36.845 00.002 17284 Enqueuing Expose request
02:54:36.846 00.001 17204 Move returns status 0, amount 0
02:54:36.846 00.000 17204 MoveAxis(N, 0, ABG)
02:54:36.846 00.000 17204 Move returns status 0, amount 0
02:54:36.846 00.000 17204 move complete, result=0
02:54:36.846 00.000 17204 worker thread done servicing request
02:54:36.846 00.000 17204 Worker thread wakes up
02:54:36.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:36.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:36.847 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:37.339 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d023576a-f2eb-40a6-8754-cf622c1f2a2e"}
02:54:37.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d023576a-f2eb-40a6-8754-cf622c1f2a2e"}
02:54:37.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7990c712-2ceb-47be-8938-86763446c408"}
02:54:37.344 00.002 17284 case statement mapped state 6 to 3
02:54:37.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7990c712-2ceb-47be-8938-86763446c408"}
02:54:37.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59b932ad-675a-4b8c-bac6-e42b5a0c5caa"}
02:54:37.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[6.85,7.05],"pixels":"..."},"id":"59b932ad-675a-4b8c-bac6-e42b5a0c5caa"}
02:54:37.751 00.404 17204 Exposure complete
02:54:37.801 00.050 17204 worker thread done servicing request
02:54:37.801 00.000 17284 OnExposeComplete: enter
02:54:37.802 00.001 17284 UpdateGuideState(): m_state=6
02:54:37.804 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
02:54:37.805 00.001 17284 Star::Find returns 1 (0), X=608.85, Y=683.08, Mass=2381, SNR=34.3, Peak=135 HFD=4.2
02:54:37.806 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
02:54:37.807 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
02:54:37.809 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.08 mountX=0.00 mountY=0.02, mountTheta=1.46
02:54:37.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
02:54:37.812 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
02:54:37.812 00.000 17204 Worker thread wakes up
02:54:37.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:37.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
02:54:37.813 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:54:37.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
02:54:37.814 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 7 / 99999
02:54:37.816 00.002 17204 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
02:54:37.816 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484477.816,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
02:54:37.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:54:37.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:37.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:37.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:37.818 00.001 17204 MoveAxis(E, 0, ABG)
02:54:37.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:37.820 00.002 17284 Enqueuing Expose request
02:54:37.821 00.001 17204 Move returns status 0, amount 0
02:54:37.821 00.000 17204 MoveAxis(N, 0, ABG)
02:54:37.821 00.000 17204 Move returns status 0, amount 0
02:54:37.821 00.000 17204 move complete, result=0
02:54:37.821 00.000 17204 worker thread done servicing request
02:54:37.821 00.000 17204 Worker thread wakes up
02:54:37.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:37.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:37.822 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:38.946 01.124 17204 Exposure complete
02:54:38.997 00.051 17204 worker thread done servicing request
02:54:38.997 00.000 17284 OnExposeComplete: enter
02:54:38.999 00.002 17284 UpdateGuideState(): m_state=6
02:54:39.001 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
02:54:39.002 00.001 17284 Star::Find returns 1 (0), X=608.81, Y=683.21, Mass=2331, SNR=34.0, Peak=133 HFD=4.1
02:54:39.004 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
02:54:39.005 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
02:54:39.007 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=0.13 mountY=0.03, mountTheta=0.26
02:54:39.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
02:54:39.012 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
02:54:39.014 00.002 17204 Worker thread wakes up
02:54:39.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:39.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:54:39.015 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
02:54:39.017 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:54:39.017 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
02:54:39.018 00.001 17204 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.03
02:54:39.018 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484479.018,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
02:54:39.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:54:39.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:39.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:54:39.020 00.000 17204 MoveAxis(E, 0, ABG)
02:54:39.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:39.022 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:39.024 00.002 17284 Enqueuing Expose request
02:54:39.026 00.002 17204 Move returns status 0, amount 0
02:54:39.026 00.000 17204 MoveAxis(N, 0, ABG)
02:54:39.026 00.000 17204 Move returns status 0, amount 0
02:54:39.026 00.000 17204 move complete, result=0
02:54:39.026 00.000 17204 worker thread done servicing request
02:54:39.026 00.000 17204 Worker thread wakes up
02:54:39.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:39.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:39.028 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:39.339 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ac0c11-ee9f-4cbb-b43b-456d1c79442b"}
02:54:39.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ac0c11-ee9f-4cbb-b43b-456d1c79442b"}
02:54:39.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b7b0f9e-f1f8-4c0e-b73f-35d7d7a9f45c"}
02:54:39.344 00.001 17284 case statement mapped state 6 to 3
02:54:39.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b7b0f9e-f1f8-4c0e-b73f-35d7d7a9f45c"}
02:54:39.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff50ebff-63b1-4987-ad49-5a80018123fb"}
02:54:39.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2190,"width":15,"height":15,"star_pos":[6.81,7.21],"pixels":"..."},"id":"ff50ebff-63b1-4987-ad49-5a80018123fb"}
02:54:40.044 00.695 17204 Exposure complete
02:54:40.117 00.073 17204 worker thread done servicing request
02:54:40.117 00.000 17284 OnExposeComplete: enter
02:54:40.118 00.001 17284 UpdateGuideState(): m_state=6
02:54:40.120 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
02:54:40.121 00.001 17284 Star::Find returns 1 (0), X=608.72, Y=683.16, Mass=2304, SNR=33.7, Peak=140 HFD=3.9
02:54:40.122 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
02:54:40.123 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
02:54:40.124 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=0.09 mountY=0.13, mountTheta=0.95
02:54:40.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
02:54:40.128 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
02:54:40.128 00.000 17204 Worker thread wakes up
02:54:40.129 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:40.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
02:54:40.130 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
02:54:40.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
02:54:40.132 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
02:54:40.133 00.001 17204 Moving (-0.15, 0.07) raw xDistance=0.09 yDistance=0.13
02:54:40.133 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484480.133,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
02:54:40.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:54:40.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:40.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:40.135 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:54:40.136 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:40.137 00.001 17284 Enqueuing Expose request
02:54:40.139 00.002 17204 MoveAxis(E, 0, ABG)
02:54:40.139 00.000 17204 Move returns status 0, amount 0
02:54:40.139 00.000 17204 MoveAxis(N, 0, ABG)
02:54:40.139 00.000 17204 Move returns status 0, amount 0
02:54:40.139 00.000 17204 move complete, result=0
02:54:40.139 00.000 17204 worker thread done servicing request
02:54:40.139 00.000 17204 Worker thread wakes up
02:54:40.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:40.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:40.141 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:54:41.264 01.123 17204 Exposure complete
02:54:41.335 00.071 17204 worker thread done servicing request
02:54:41.335 00.000 17284 OnExposeComplete: enter
02:54:41.337 00.002 17284 UpdateGuideState(): m_state=6
02:54:41.338 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
02:54:41.340 00.002 17284 Star::Find returns 1 (0), X=608.82, Y=683.37, Mass=2309, SNR=33.8, Peak=136 HFD=3.9
02:54:41.341 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
02:54:41.342 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
02:54:41.343 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.74 mountX=0.28 mountY=-0.01, mountTheta=-0.03
02:54:41.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.28, opts=13)
02:54:41.347 00.002 17284 Enqueuing Move request for scope (-0.05, 0.28)
02:54:41.348 00.001 17204 Worker thread wakes up
02:54:41.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:41.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.28) opts 0xd
02:54:41.349 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:54:41.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.28)
02:54:41.350 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
02:54:41.351 00.001 17204 Moving (-0.05, 0.28) raw xDistance=0.28 yDistance=-0.01
02:54:41.351 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785484481.351,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
02:54:41.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
02:54:41.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:41.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:41.354 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:41.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:41.355 00.001 17284 Enqueuing Expose request
02:54:41.356 00.001 17204 MoveAxis(W, 217, ABG)
02:54:41.356 00.000 17204 Guiding  Dir = 3, Dur = 217
02:54:41.356 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5a54398-1441-46b4-8678-31d6ca9191aa"}
02:54:41.357 00.001 17204 IsGuiding returns 0
02:54:41.357 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5a54398-1441-46b4-8678-31d6ca9191aa"}
02:54:41.360 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9fed70e-cba1-4f3a-ae3d-4577078181bb"}
02:54:41.362 00.002 17284 case statement mapped state 6 to 3
02:54:41.363 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9fed70e-cba1-4f3a-ae3d-4577078181bb"}
02:54:41.365 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff96ea5e-d398-4636-9cb5-f9fb14c2e40f"}
02:54:41.366 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2192,"width":15,"height":15,"star_pos":[6.82,7.37],"pixels":"..."},"id":"ff96ea5e-d398-4636-9cb5-f9fb14c2e40f"}
02:54:41.371 00.005 17204 PulseGuide returned control before completion, sleep 214
02:54:41.591 00.220 17204 IsGuiding returns 1
02:54:41.591 00.000 17204 scope still moving after pulse duration time elapsed
02:54:41.621 00.030 17204 IsGuiding returns 0
02:54:41.621 00.000 17204 scope move finished after 217 + 46 ms
02:54:41.621 00.000 17204 Move returns status 0, amount 217
02:54:41.621 00.000 17204 MoveAxis(N, 0, ABG)
02:54:41.621 00.000 17204 Move returns status 0, amount 0
02:54:41.621 00.000 17204 move complete, result=0
02:54:41.621 00.000 17204 worker thread done servicing request
02:54:41.621 00.000 17204 Worker thread wakes up
02:54:41.621 00.000 17284 GuideStep: 0.3 px 217 ms WEST, -0.0 px 0 ms NORTH
02:54:41.624 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:41.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:42.528 00.904 17204 Exposure complete
02:54:42.580 00.052 17204 worker thread done servicing request
02:54:42.580 00.000 17284 OnExposeComplete: enter
02:54:42.581 00.001 17284 UpdateGuideState(): m_state=6
02:54:42.582 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
02:54:42.583 00.001 17284 Star::Find returns 1 (0), X=608.86, Y=683.05, Mass=2353, SNR=34.2, Peak=135 HFD=4.2
02:54:42.584 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
02:54:42.585 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
02:54:42.587 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.57
02:54:42.588 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
02:54:42.590 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
02:54:42.591 00.001 17204 Worker thread wakes up
02:54:42.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:42.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:54:42.592 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.2
02:54:42.594 00.002 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 11 / 99999
02:54:42.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:54:42.595 00.000 17284 PhdController: newstate STATE_FINISH
02:54:42.597 00.002 17284 PhdController complete: success
02:54:42.598 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
02:54:42.598 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785484482.598,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
02:54:42.600 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:42.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:42.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:42.600 00.000 17204 MoveAxis(E, 0, ABG)
02:54:42.600 00.000 17284 Mount: notify guiding dither settle done success=1
02:54:42.602 00.002 17284 PhdController: newstate STATE_IDLE
02:54:42.604 00.002 17204 Move returns status 0, amount 0
02:54:42.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:42.605 00.001 17204 MoveAxis(N, 0, ABG)
02:54:42.605 00.000 17204 Move returns status 0, amount 0
02:54:42.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:42.607 00.002 17204 move complete, result=0
02:54:42.607 00.000 17284 Enqueuing Expose request
02:54:42.609 00.002 17204 worker thread done servicing request
02:54:42.609 00.000 17204 Worker thread wakes up
02:54:42.609 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:42.610 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:42.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:42.758 00.148 17284 evsrv: cli 0CC578B8 connect
02:54:42.759 00.001 17284 case statement mapped state 6 to 3
02:54:42.761 00.002 17284 case statement mapped state 6 to 3
02:54:42.763 00.002 17284 evsrv: cli 0CC578B8 request: {"method":"get_app_state","id":"cf6f11ec-890d-4da8-82cc-acfb90adf63a"}
02:54:42.764 00.001 17284 case statement mapped state 6 to 3
02:54:42.766 00.002 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6f11ec-890d-4da8-82cc-acfb90adf63a"}
02:54:42.768 00.002 17284 evsrv: cli 0CC578B8 disconnect
02:54:43.339 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2d7d4b3-bd4a-40ef-9dff-22938987b312"}
02:54:43.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2d7d4b3-bd4a-40ef-9dff-22938987b312"}
02:54:43.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04f45230-8d0c-4833-8bbe-8f2bcf6f6ca1"}
02:54:43.343 00.002 17284 case statement mapped state 6 to 3
02:54:43.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f45230-8d0c-4833-8bbe-8f2bcf6f6ca1"}
02:54:43.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82a784fb-489b-40c1-b5e4-41dfe620fda6"}
02:54:43.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[6.86,7.05],"pixels":"..."},"id":"82a784fb-489b-40c1-b5e4-41dfe620fda6"}
02:54:43.743 00.396 17204 Exposure complete
02:54:43.794 00.051 17204 worker thread done servicing request
02:54:43.795 00.001 17284 OnExposeComplete: enter
02:54:43.796 00.001 17284 UpdateGuideState(): m_state=6
02:54:43.797 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.799 00.002 17284 Star::Find returns 1 (0), X=608.88, Y=683.06, Mass=2440, SNR=34.8, Peak=140 HFD=4.2
02:54:43.800 00.001 17284 MultiStar: exiting stabilization period
02:54:43.801 00.001 17284 MultiStar: updating star positions after lock position change
02:54:43.802 00.001 17284 Star::Find(30, 483, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.802 00.000 17284 Star::Find returns 1 (0), X=483.69, Y=360.61, Mass=2727, SNR=36.4, Peak=123 HFD=4.7
02:54:43.804 00.002 17284 Star::Find(30, 603, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.805 00.001 17284 Star::Find returns 1 (0), X=603.61, Y=87.61, Mass=2570, SNR=35.6, Peak=154 HFD=4.5
02:54:43.806 00.001 17284 Star::Find(30, 39, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.807 00.001 17284 Star::Find returns 1 (0), X=39.68, Y=647.00, Mass=3256, SNR=39.7, Peak=161 HFD=5.2
02:54:43.808 00.001 17284 Star::Find(30, 1019, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.809 00.001 17284 Star::Find returns 1 (0), X=1019.48, Y=358.88, Mass=3178, SNR=39.3, Peak=161 HFD=5.0
02:54:43.810 00.001 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.811 00.001 17284 Star::Find returns 1 (0), X=84.00, Y=576.05, Mass=2427, SNR=34.6, Peak=110 HFD=4.5
02:54:43.812 00.001 17284 Star::Find(30, 352, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.813 00.001 17284 Star::Find returns 1 (0), X=352.41, Y=597.93, Mass=2003, SNR=31.2, Peak=103 HFD=4.7
02:54:43.814 00.001 17284 Star::Find(30, 893, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.816 00.002 17284 Star::Find returns 1 (0), X=893.81, Y=403.22, Mass=1820, SNR=29.8, Peak=87 HFD=4.6
02:54:43.817 00.001 17284 Star::Find(30, 852, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.818 00.001 17284 Star::Find returns 1 (0), X=852.51, Y=46.52, Mass=1781, SNR=29.5, Peak=98 HFD=5.1
02:54:43.820 00.002 17284 Star::Find(30, 583, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.821 00.001 17284 Star::Find returns 1 (0), X=582.84, Y=891.95, Mass=1776, SNR=29.5, Peak=93 HFD=4.5
02:54:43.822 00.001 17284 Star::Find(30, 586, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.823 00.001 17284 Star::Find returns 1 (0), X=586.76, Y=312.42, Mass=1361, SNR=25.9, Peak=78 HFD=4.6
02:54:43.824 00.001 17284 Star::Find(30, 676, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
02:54:43.825 00.001 17284 Star::Find returns 1 (0), X=676.88, Y=414.44, Mass=1411, SNR=26.4, Peak=83 HFD=4.6
02:54:43.826 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
02:54:43.827 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
02:54:43.828 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.41 mountX=-0.03 mountY=0.00, mountTheta=3.10
02:54:43.831 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
02:54:43.832 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
02:54:43.833 00.001 17204 Worker thread wakes up
02:54:43.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:43.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
02:54:43.834 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.8
02:54:43.835 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
02:54:43.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:43.837 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
02:54:43.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:43.837 00.000 17284 Enqueuing Expose request
02:54:43.839 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:54:43.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:43.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:43.840 00.001 17204 MoveAxis(E, 0, ABG)
02:54:43.840 00.000 17204 Move returns status 0, amount 0
02:54:43.840 00.000 17204 MoveAxis(N, 0, ABG)
02:54:43.840 00.000 17204 Move returns status 0, amount 0
02:54:43.840 00.000 17204 move complete, result=0
02:54:43.840 00.000 17204 worker thread done servicing request
02:54:43.840 00.000 17204 Worker thread wakes up
02:54:43.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:43.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:43.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:44.758 00.917 17204 Exposure complete
02:54:44.812 00.054 17204 worker thread done servicing request
02:54:44.812 00.000 17284 OnExposeComplete: enter
02:54:44.814 00.002 17284 UpdateGuideState(): m_state=6
02:54:44.815 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
02:54:44.817 00.002 17284 Star::Find returns 1 (0), X=608.87, Y=683.03, Mass=2355, SNR=34.1, Peak=136 HFD=4.2
02:54:44.820 00.003 17284 MultiStar: [#1 -0.04,0.05,1.08,U] [#2 0.04,-0.05,1.05,U] [#3 0.03,-0.02,1.18,U] [#4 0.01,-0.06,1.12,U] [#5 -0.08,-0.03,0.98,U] [#6 -0.03,0.01,0.93,U] [#7 0.01,-0.01,0.90,U] [#8 -0.14,0.01,0.86,U] 
02:54:44.822 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.00, -0.06}
02:54:44.823 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
02:54:44.825 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
02:54:44.826 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.01 mountY=0.02, mountTheta=2.16
02:54:44.830 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
02:54:44.831 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
02:54:44.833 00.002 17204 Worker thread wakes up
02:54:44.833 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
02:54:44.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:44.834 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
02:54:44.834 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
02:54:44.836 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
02:54:44.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:44.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:54:44.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:44.838 00.001 17284 Enqueuing Expose request
02:54:44.840 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:44.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:44.840 00.000 17204 MoveAxis(E, 0, ABG)
02:54:44.840 00.000 17204 Move returns status 0, amount 0
02:54:44.840 00.000 17204 MoveAxis(N, 0, ABG)
02:54:44.840 00.000 17204 Move returns status 0, amount 0
02:54:44.840 00.000 17204 move complete, result=0
02:54:44.840 00.000 17204 worker thread done servicing request
02:54:44.840 00.000 17204 Worker thread wakes up
02:54:44.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:44.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:44.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:45.337 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"444a7025-a816-4775-9bc3-888b7d58931e"}
02:54:45.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"444a7025-a816-4775-9bc3-888b7d58931e"}
02:54:45.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63c69de6-e59b-4aa6-905e-8e0187f917f4"}
02:54:45.342 00.001 17284 case statement mapped state 6 to 3
02:54:45.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c69de6-e59b-4aa6-905e-8e0187f917f4"}
02:54:45.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d371769-4de5-4983-afda-375c095593e9"}
02:54:45.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2195,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"0d371769-4de5-4983-afda-375c095593e9"}
02:54:45.971 00.625 17204 Exposure complete
02:54:46.022 00.051 17204 worker thread done servicing request
02:54:46.023 00.001 17284 OnExposeComplete: enter
02:54:46.024 00.001 17284 UpdateGuideState(): m_state=6
02:54:46.025 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
02:54:46.026 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.08, Mass=2244, SNR=33.2, Peak=133 HFD=4.2
02:54:46.028 00.002 17284 MultiStar: [#1 0.00,0.13,1.12,U] [#2 0.04,-0.03,1.05,U] [#3 0.03,0.05,1.19,U] [#4 0.02,-0.09,1.16,U] [#5 -0.09,-0.02,1.05,U] [#6 0.02,0.06,0.90,U] [#7 -0.03,0.04,0.92,U] [#8 0.01,0.10,0.91,U] 
02:54:46.029 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.02, -0.01}
02:54:46.030 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
02:54:46.031 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
02:54:46.031 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.02 mountY=-0.01, mountTheta=-0.30
02:54:46.034 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
02:54:46.035 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
02:54:46.037 00.002 17204 Worker thread wakes up
02:54:46.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:46.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
02:54:46.038 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.2
02:54:46.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
02:54:46.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:46.040 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
02:54:46.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:46.041 00.001 17284 Enqueuing Expose request
02:54:46.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:46.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:46.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:54:46.042 00.000 17204 MoveAxis(E, 0, ABG)
02:54:46.042 00.000 17204 Move returns status 0, amount 0
02:54:46.042 00.000 17204 MoveAxis(N, 0, ABG)
02:54:46.042 00.000 17204 Move returns status 0, amount 0
02:54:46.042 00.000 17204 move complete, result=0
02:54:46.042 00.000 17204 worker thread done servicing request
02:54:46.042 00.000 17204 Worker thread wakes up
02:54:46.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:46.043 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:46.043 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:47.069 01.026 17204 Exposure complete
02:54:47.137 00.068 17204 worker thread done servicing request
02:54:47.137 00.000 17284 OnExposeComplete: enter
02:54:47.139 00.002 17284 UpdateGuideState(): m_state=6
02:54:47.141 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
02:54:47.143 00.002 17284 Star::Find returns 1 (0), X=608.81, Y=683.14, Mass=2331, SNR=33.9, Peak=133 HFD=4.2
02:54:47.145 00.002 17284 MultiStar: [#1 -0.01,0.10,1.09,U] [#2 -0.02,-0.02,1.05,U] [#3 0.02,0.08,1.15,U] [#4 -0.07,-0.01,1.13,U] [#5 -0.05,0.07,1.02,U] [#6 -0.04,0.04,0.94,U] [#7 -0.03,0.16,0.88,U] [#8 -0.09,0.21,0.00,M1] 
02:54:47.146 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.06}
02:54:47.148 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
02:54:47.149 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:54:47.151 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.31
02:54:47.155 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
02:54:47.156 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
02:54:47.157 00.001 17204 Worker thread wakes up
02:54:47.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:47.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
02:54:47.158 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
02:54:47.160 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:47.162 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:47.164 00.002 17284 Enqueuing Expose request
02:54:47.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
02:54:47.165 00.000 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
02:54:47.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:54:47.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:47.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:47.165 00.000 17204 MoveAxis(E, 0, ABG)
02:54:47.165 00.000 17204 Move returns status 0, amount 0
02:54:47.165 00.000 17204 MoveAxis(N, 0, ABG)
02:54:47.165 00.000 17204 Move returns status 0, amount 0
02:54:47.165 00.000 17204 move complete, result=0
02:54:47.165 00.000 17204 worker thread done servicing request
02:54:47.165 00.000 17204 Worker thread wakes up
02:54:47.166 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:47.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:47.167 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:47.336 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be57f935-c084-4334-b863-185ee08aa061"}
02:54:47.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be57f935-c084-4334-b863-185ee08aa061"}
02:54:47.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ab53c0f-41d2-4443-8c3d-52b97f378b2c"}
02:54:47.340 00.001 17284 case statement mapped state 6 to 3
02:54:47.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab53c0f-41d2-4443-8c3d-52b97f378b2c"}
02:54:47.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eda1cd49-f956-4799-b800-e7177af4caa5"}
02:54:47.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2197,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"eda1cd49-f956-4799-b800-e7177af4caa5"}
02:54:48.291 00.947 17204 Exposure complete
02:54:48.344 00.053 17204 worker thread done servicing request
02:54:48.344 00.000 17284 OnExposeComplete: enter
02:54:48.345 00.001 17284 UpdateGuideState(): m_state=6
02:54:48.346 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
02:54:48.347 00.001 17284 Star::Find returns 1 (0), X=608.86, Y=683.06, Mass=2226, SNR=33.1, Peak=125 HFD=4.2
02:54:48.349 00.002 17284 MultiStar: [#1 0.02,-0.04,1.15,U] [#2 0.00,0.01,1.07,U] [#3 0.01,0.01,1.20,U] [#4 0.00,0.00,1.17,U] [#5 -0.07,0.01,1.03,U] [#6 0.02,-0.02,0.96,U] [#7 -0.04,0.07,0.90,U] [#8 0.02,0.03,0.90,U] 
02:54:48.350 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.01, -0.03}
02:54:48.351 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
02:54:48.353 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
02:54:48.353 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.61 mountX=0.00 mountY=0.00, mountTheta=0.86
02:54:48.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
02:54:48.358 00.002 17284 Enqueuing Move request for scope (-0.00, 0.00)
02:54:48.359 00.001 17204 Worker thread wakes up
02:54:48.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:48.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:54:48.360 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.1
02:54:48.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:54:48.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:48.361 00.000 17204 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
02:54:48.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:48.363 00.002 17284 Enqueuing Expose request
02:54:48.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:54:48.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:48.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:54:48.365 00.000 17204 MoveAxis(E, 0, ABG)
02:54:48.365 00.000 17204 Move returns status 0, amount 0
02:54:48.365 00.000 17204 MoveAxis(N, 0, ABG)
02:54:48.365 00.000 17204 Move returns status 0, amount 0
02:54:48.365 00.000 17204 move complete, result=0
02:54:48.365 00.000 17204 worker thread done servicing request
02:54:48.365 00.000 17204 Worker thread wakes up
02:54:48.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:48.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:48.366 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:49.335 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19de7cfd-7517-4284-8b9a-e3164e59e5b4"}
02:54:49.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19de7cfd-7517-4284-8b9a-e3164e59e5b4"}
02:54:49.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60f004c9-422b-4320-88f2-91e780c2c09d"}
02:54:49.339 00.001 17284 case statement mapped state 6 to 3
02:54:49.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f004c9-422b-4320-88f2-91e780c2c09d"}
02:54:49.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeabf007-57cf-4061-84a4-ff7f5823e5cf"}
02:54:49.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"aeabf007-57cf-4061-84a4-ff7f5823e5cf"}
02:54:49.394 00.052 17204 Exposure complete
02:54:49.446 00.052 17204 worker thread done servicing request
02:54:49.446 00.000 17284 OnExposeComplete: enter
02:54:49.447 00.001 17284 UpdateGuideState(): m_state=6
02:54:49.449 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
02:54:49.451 00.002 17284 Star::Find returns 1 (0), X=608.86, Y=683.10, Mass=2322, SNR=33.8, Peak=136 HFD=4.2
02:54:49.453 00.002 17284 MultiStar: [#1 -0.05,0.05,1.11,U] [#2 -0.00,0.06,1.04,U] [#3 0.01,0.09,1.16,U] [#4 0.01,-0.01,1.15,U] [#5 -0.04,0.10,0.99,U] [#6 0.04,0.06,0.95,U] [#7 0.01,0.05,0.88,U] [#8 -0.02,0.09,0.87,U] 
02:54:49.455 00.002 17284 single-star, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.02, 0.01}
02:54:49.456 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
02:54:49.459 00.003 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
02:54:49.461 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.52 mountX=0.01 mountY=0.01, mountTheta=0.76
02:54:49.464 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
02:54:49.465 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
02:54:49.467 00.002 17204 Worker thread wakes up
02:54:49.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:49.469 00.002 17284 UpdateGuideState exits: m=2322 SNR=33.8
02:54:49.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:54:49.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:49.472 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:49.473 00.001 17284 Enqueuing Expose request
02:54:49.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:54:49.474 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
02:54:49.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:49.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:49.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:54:49.474 00.000 17204 MoveAxis(E, 0, ABG)
02:54:49.474 00.000 17204 Move returns status 0, amount 0
02:54:49.475 00.001 17204 MoveAxis(N, 0, ABG)
02:54:49.475 00.000 17204 Move returns status 0, amount 0
02:54:49.475 00.000 17204 move complete, result=0
02:54:49.475 00.000 17204 worker thread done servicing request
02:54:49.475 00.000 17204 Worker thread wakes up
02:54:49.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:49.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:49.475 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:50.603 01.128 17204 Exposure complete
02:54:50.656 00.053 17204 worker thread done servicing request
02:54:50.656 00.000 17284 OnExposeComplete: enter
02:54:50.657 00.001 17284 UpdateGuideState(): m_state=6
02:54:50.659 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
02:54:50.660 00.001 17284 Star::Find returns 1 (0), X=608.86, Y=683.08, Mass=2371, SNR=34.3, Peak=137 HFD=4.2
02:54:50.661 00.001 17284 MultiStar: [#1 -0.05,0.09,1.08,U] [#2 0.04,0.03,1.05,U] [#3 -0.02,0.06,1.15,U] [#4 -0.05,-0.03,1.15,U] [#5 -0.05,0.08,1.00,U] [#6 -0.04,0.04,0.92,U] [#7 -0.00,0.14,0.89,U] [#8 -0.07,0.18,0.86,U] 
02:54:50.662 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, -0.01}
02:54:50.663 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
02:54:50.664 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
02:54:50.665 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.48 mountX=-0.01 mountY=0.01, mountTheta=2.06
02:54:50.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
02:54:50.669 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
02:54:50.670 00.001 17204 Worker thread wakes up
02:54:50.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:50.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
02:54:50.671 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.3
02:54:50.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
02:54:50.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:50.673 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
02:54:50.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:50.674 00.001 17284 Enqueuing Expose request
02:54:50.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:54:50.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:50.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:54:50.675 00.000 17204 MoveAxis(E, 0, ABG)
02:54:50.675 00.000 17204 Move returns status 0, amount 0
02:54:50.675 00.000 17204 MoveAxis(N, 0, ABG)
02:54:50.675 00.000 17204 Move returns status 0, amount 0
02:54:50.675 00.000 17204 move complete, result=0
02:54:50.676 00.001 17204 worker thread done servicing request
02:54:50.676 00.000 17204 Worker thread wakes up
02:54:50.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:50.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:50.677 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:51.334 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34b27f33-9b1a-4663-9992-9ea09b8b3fe0"}
02:54:51.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34b27f33-9b1a-4663-9992-9ea09b8b3fe0"}
02:54:51.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9944902-c79b-4f76-9062-d602772ec233"}
02:54:51.340 00.002 17284 case statement mapped state 6 to 3
02:54:51.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9944902-c79b-4f76-9062-d602772ec233"}
02:54:51.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec00129e-1ac3-4a40-b37f-0fb1ef25514a"}
02:54:51.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"ec00129e-1ac3-4a40-b37f-0fb1ef25514a"}
02:54:51.697 00.351 17204 Exposure complete
02:54:51.772 00.075 17204 worker thread done servicing request
02:54:51.772 00.000 17284 OnExposeComplete: enter
02:54:51.773 00.001 17284 UpdateGuideState(): m_state=6
02:54:51.774 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
02:54:51.776 00.002 17284 Star::Find returns 1 (0), X=608.85, Y=683.16, Mass=2341, SNR=34.0, Peak=137 HFD=4.3
02:54:51.777 00.001 17284 MultiStar: [#1 0.03,0.11,1.11,U] [#2 0.01,0.06,1.01,U] [#3 -0.01,0.12,1.16,U] [#4 -0.03,-0.02,1.14,U] [#5 -0.05,0.10,1.00,U] [#6 -0.05,0.03,0.94,U] [#7 -0.01,0.08,0.88,U] [#8 0.00,0.14,0.87,U] 
02:54:51.779 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.02, 0.08}
02:54:51.780 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
02:54:51.781 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
02:54:51.782 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.74 mountX=0.08 mountY=-0.00, mountTheta=-0.03
02:54:51.783 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
02:54:51.784 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
02:54:51.786 00.002 17204 Worker thread wakes up
02:54:51.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:51.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
02:54:51.787 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
02:54:51.787 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:54:51.788 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
02:54:51.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:51.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:54:51.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:51.792 00.002 17284 Enqueuing Expose request
02:54:51.793 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:51.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:51.793 00.000 17204 MoveAxis(E, 0, ABG)
02:54:51.793 00.000 17204 Move returns status 0, amount 0
02:54:51.793 00.000 17204 MoveAxis(N, 0, ABG)
02:54:51.793 00.000 17204 Move returns status 0, amount 0
02:54:51.793 00.000 17204 move complete, result=0
02:54:51.793 00.000 17204 worker thread done servicing request
02:54:51.793 00.000 17204 Worker thread wakes up
02:54:51.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:51.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:51.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:52.916 01.122 17204 Exposure complete
02:54:52.969 00.053 17204 worker thread done servicing request
02:54:52.969 00.000 17284 OnExposeComplete: enter
02:54:52.970 00.001 17284 UpdateGuideState(): m_state=6
02:54:52.971 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
02:54:52.973 00.002 17284 Star::Find returns 1 (0), X=608.90, Y=683.15, Mass=2342, SNR=34.0, Peak=134 HFD=4.2
02:54:52.974 00.001 17284 MultiStar: [#1 0.13,0.13,1.12,U] [#2 0.07,0.08,1.04,U] [#3 0.03,0.13,1.18,U] [#4 -0.00,-0.02,1.15,U] [#5 0.03,0.10,1.01,U] [#6 0.00,0.01,0.95,U] [#7 0.03,0.08,0.88,U] [#8 -0.02,0.10,0.87,U] 
02:54:52.975 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.03, 0.06}
02:54:52.976 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
02:54:52.977 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
02:54:52.978 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.61
02:54:52.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:54:52.982 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:54:52.983 00.001 17204 Worker thread wakes up
02:54:52.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:52.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:54:52.984 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:54:52.984 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:54:52.985 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:52.986 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
02:54:52.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:52.987 00.001 17284 Enqueuing Expose request
02:54:52.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:54:52.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:52.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:52.988 00.000 17204 MoveAxis(E, 0, ABG)
02:54:52.988 00.000 17204 Move returns status 0, amount 0
02:54:52.988 00.000 17204 MoveAxis(N, 0, ABG)
02:54:52.989 00.001 17204 Move returns status 0, amount 0
02:54:52.989 00.000 17204 move complete, result=0
02:54:52.989 00.000 17204 worker thread done servicing request
02:54:52.989 00.000 17204 Worker thread wakes up
02:54:52.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:52.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:52.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:53.333 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b934e32-b555-4c53-8c03-cca7ed8d9593"}
02:54:53.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b934e32-b555-4c53-8c03-cca7ed8d9593"}
02:54:53.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05664552-7227-4406-ac4c-205d7dcad447"}
02:54:53.337 00.001 17284 case statement mapped state 6 to 3
02:54:53.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05664552-7227-4406-ac4c-205d7dcad447"}
02:54:53.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e82b1362-075e-46d4-854b-dd3189c18d61"}
02:54:53.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2202,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"e82b1362-075e-46d4-854b-dd3189c18d61"}
02:54:54.010 00.668 17204 Exposure complete
02:54:54.062 00.052 17204 worker thread done servicing request
02:54:54.062 00.000 17284 OnExposeComplete: enter
02:54:54.063 00.001 17284 UpdateGuideState(): m_state=6
02:54:54.065 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
02:54:54.065 00.000 17284 Star::Find returns 1 (0), X=608.92, Y=683.11, Mass=2219, SNR=33.1, Peak=134 HFD=4.2
02:54:54.068 00.003 17284 MultiStar: [#1 0.04,0.03,1.10,U] [#2 0.06,0.01,1.05,U] [#3 0.03,0.05,1.21,U] [#4 0.05,-0.06,1.17,U] [#5 -0.05,0.03,1.04,U] [#6 -0.01,0.03,0.97,U] [#7 -0.06,0.04,0.92,U] [#8 0.05,0.05,0.90,U] 
02:54:54.069 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.05, 0.02}
02:54:54.070 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:54:54.070 00.000 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:54:54.072 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.82 mountX=0.02 mountY=-0.02, mountTheta=-0.93
02:54:54.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
02:54:54.075 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
02:54:54.076 00.001 17204 Worker thread wakes up
02:54:54.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:54.078 00.002 17284 UpdateGuideState exits: m=2219 SNR=33.1
02:54:54.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:54:54.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:54.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:54:54.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:54.080 00.000 17284 Enqueuing Expose request
02:54:54.082 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
02:54:54.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:54:54.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:54.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:54:54.082 00.000 17204 MoveAxis(E, 0, ABG)
02:54:54.082 00.000 17204 Move returns status 0, amount 0
02:54:54.082 00.000 17204 MoveAxis(N, 0, ABG)
02:54:54.082 00.000 17204 Move returns status 0, amount 0
02:54:54.082 00.000 17204 move complete, result=0
02:54:54.083 00.001 17204 worker thread done servicing request
02:54:54.083 00.000 17204 Worker thread wakes up
02:54:54.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:54.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:54.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:55.214 01.130 17204 Exposure complete
02:54:55.289 00.075 17204 worker thread done servicing request
02:54:55.289 00.000 17284 OnExposeComplete: enter
02:54:55.291 00.002 17284 UpdateGuideState(): m_state=6
02:54:55.292 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
02:54:55.293 00.001 17284 Star::Find returns 1 (0), X=608.90, Y=683.17, Mass=2305, SNR=33.8, Peak=136 HFD=4.1
02:54:55.295 00.002 17284 MultiStar: [#1 0.06,0.19,1.11,U] [#2 0.04,0.08,1.06,U] [#3 0.02,0.13,1.19,U] [#4 0.01,0.08,1.16,U] [#5 -0.00,0.12,1.02,U] [#6 0.00,0.11,0.93,U] [#7 -0.03,0.15,0.88,U] [#8 -0.06,0.28,0.00,M1] 
02:54:55.295 00.000 17284 single-star, 7 included, MultiStar: {0.02, 0.12}, one-star: {0.03, 0.08}
02:54:55.296 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
02:54:55.298 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
02:54:55.299 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.27 mountX=0.08 mountY=-0.04, mountTheta=-0.50
02:54:55.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:54:55.302 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
02:54:55.304 00.002 17204 Worker thread wakes up
02:54:55.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:55.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:54:55.305 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
02:54:55.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:54:55.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:55.308 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
02:54:55.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:55.309 00.001 17284 Enqueuing Expose request
02:54:55.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:54:55.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:55.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:54:55.310 00.000 17204 MoveAxis(E, 0, ABG)
02:54:55.310 00.000 17204 Move returns status 0, amount 0
02:54:55.310 00.000 17204 MoveAxis(N, 0, ABG)
02:54:55.310 00.000 17204 Move returns status 0, amount 0
02:54:55.311 00.001 17204 move complete, result=0
02:54:55.311 00.000 17204 worker thread done servicing request
02:54:55.311 00.000 17204 Worker thread wakes up
02:54:55.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:55.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:55.312 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:55.331 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dda046c-733b-413b-933c-3ef24bdf23fb"}
02:54:55.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dda046c-733b-413b-933c-3ef24bdf23fb"}
02:54:55.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba6485c4-283a-4ce3-a04c-302772fc5ff3"}
02:54:55.335 00.001 17284 case statement mapped state 6 to 3
02:54:55.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6485c4-283a-4ce3-a04c-302772fc5ff3"}
02:54:55.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e29aeee7-8ab4-44e9-b225-2a2eebb147c1"}
02:54:55.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2204,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"e29aeee7-8ab4-44e9-b225-2a2eebb147c1"}
02:54:56.223 00.884 17204 Exposure complete
02:54:56.276 00.053 17204 worker thread done servicing request
02:54:56.277 00.001 17284 OnExposeComplete: enter
02:54:56.277 00.000 17284 UpdateGuideState(): m_state=6
02:54:56.280 00.003 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
02:54:56.281 00.001 17284 Star::Find returns 1 (0), X=608.87, Y=683.18, Mass=2323, SNR=33.9, Peak=140 HFD=4.2
02:54:56.282 00.001 17284 MultiStar: [#1 0.04,0.09,1.12,U] [#2 0.00,0.04,1.06,U] [#3 0.04,0.20,1.17,U] [#4 -0.02,-0.03,1.14,U] [#5 -0.04,0.11,1.03,U] [#6 -0.00,0.07,0.94,U] [#7 0.03,0.15,0.89,U] [#8 -0.05,0.27,0.00,M2] 
02:54:56.282 00.000 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.00, 0.10}
02:54:56.284 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
02:54:56.285 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
02:54:56.286 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.09 mountY=-0.03, mountTheta=-0.28
02:54:56.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
02:54:56.289 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
02:54:56.291 00.002 17204 Worker thread wakes up
02:54:56.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:56.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:54:56.292 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:54:56.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:54:56.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:56.294 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
02:54:56.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:56.295 00.001 17284 Enqueuing Expose request
02:54:56.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:54:56.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:56.297 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:56.297 00.000 17204 MoveAxis(E, 0, ABG)
02:54:56.297 00.000 17204 Move returns status 0, amount 0
02:54:56.297 00.000 17204 MoveAxis(N, 0, ABG)
02:54:56.297 00.000 17204 Move returns status 0, amount 0
02:54:56.297 00.000 17204 move complete, result=0
02:54:56.297 00.000 17204 worker thread done servicing request
02:54:56.297 00.000 17204 Worker thread wakes up
02:54:56.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:56.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:56.298 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:54:57.331 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49da1eb2-687a-4379-b7ce-9ee3d18b2932"}
02:54:57.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49da1eb2-687a-4379-b7ce-9ee3d18b2932"}
02:54:57.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c62ebccb-574a-4f02-8a80-d45eaa574d1b"}
02:54:57.335 00.001 17284 case statement mapped state 6 to 3
02:54:57.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62ebccb-574a-4f02-8a80-d45eaa574d1b"}
02:54:57.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e20f8e6-7932-4f66-bd46-95cd2338d0f7"}
02:54:57.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"1e20f8e6-7932-4f66-bd46-95cd2338d0f7"}
02:54:57.432 00.092 17204 Exposure complete
02:54:57.503 00.071 17204 worker thread done servicing request
02:54:57.503 00.000 17284 OnExposeComplete: enter
02:54:57.505 00.002 17284 UpdateGuideState(): m_state=6
02:54:57.506 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
02:54:57.507 00.001 17284 Star::Find returns 1 (0), X=608.82, Y=683.16, Mass=2320, SNR=33.9, Peak=140 HFD=4.0
02:54:57.509 00.002 17284 MultiStar: [#1 -0.04,0.18,1.10,U] [#2 0.01,0.09,1.05,U] [#3 -0.01,0.13,1.20,U] [#4 -0.03,0.07,1.15,U] [#5 -0.02,0.09,1.00,U] [#6 -0.09,0.09,0.94,U] [#7 -0.02,0.18,0.89,U] [#8 -0.08,0.30,0.00,M3] 
02:54:57.510 00.001 17284 single-star, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.05, 0.07}
02:54:57.512 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
02:54:57.513 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
02:54:57.513 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=0.08 mountY=0.04, mountTheta=0.43
02:54:57.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
02:54:57.516 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
02:54:57.517 00.001 17204 Worker thread wakes up
02:54:57.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:57.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
02:54:57.519 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
02:54:57.519 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
02:54:57.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:57.521 00.002 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
02:54:57.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:57.523 00.002 17284 Enqueuing Expose request
02:54:57.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:54:57.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:57.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:54:57.524 00.000 17204 MoveAxis(E, 0, ABG)
02:54:57.524 00.000 17204 Move returns status 0, amount 0
02:54:57.524 00.000 17204 MoveAxis(N, 0, ABG)
02:54:57.524 00.000 17204 Move returns status 0, amount 0
02:54:57.524 00.000 17204 move complete, result=0
02:54:57.524 00.000 17204 worker thread done servicing request
02:54:57.524 00.000 17204 Worker thread wakes up
02:54:57.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:57.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:57.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:58.434 00.909 17204 Exposure complete
02:54:58.504 00.070 17204 worker thread done servicing request
02:54:58.504 00.000 17284 OnExposeComplete: enter
02:54:58.506 00.002 17284 UpdateGuideState(): m_state=6
02:54:58.507 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
02:54:58.508 00.001 17284 Star::Find returns 1 (0), X=608.85, Y=683.13, Mass=2370, SNR=34.2, Peak=136 HFD=4.2
02:54:58.509 00.001 17284 MultiStar: [#1 0.03,0.21,1.07,U] [#2 -0.00,0.02,1.03,U] [#3 0.02,0.19,1.15,U] [#4 -0.04,0.05,1.15,U] [#5 -0.09,0.15,0.99,U] [#6 -0.01,-0.03,0.92,U] [#7 0.01,0.27,0.00,M1] [#8 -0.05,0.16,0.87,U] 
02:54:58.510 00.001 17284 single-star, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.03, 0.05}
02:54:58.512 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
02:54:58.513 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
02:54:58.514 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.08 mountX=0.05 mountY=0.02, mountTheta=0.31
02:54:58.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
02:54:58.517 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
02:54:58.517 00.000 17204 Worker thread wakes up
02:54:58.518 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:58.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:54:58.519 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:54:58.520 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:58.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:54:58.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:58.522 00.001 17284 Enqueuing Expose request
02:54:58.523 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
02:54:58.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:54:58.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:58.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:54:58.523 00.000 17204 MoveAxis(E, 0, ABG)
02:54:58.523 00.000 17204 Move returns status 0, amount 0
02:54:58.523 00.000 17204 MoveAxis(N, 0, ABG)
02:54:58.523 00.000 17204 Move returns status 0, amount 0
02:54:58.523 00.000 17204 move complete, result=0
02:54:58.523 00.000 17204 worker thread done servicing request
02:54:58.524 00.001 17204 Worker thread wakes up
02:54:58.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:58.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:58.524 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:54:59.333 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89c551b8-84b0-4241-85bb-9f704d613b84"}
02:54:59.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89c551b8-84b0-4241-85bb-9f704d613b84"}
02:54:59.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ea20b0-b338-41d7-bcd9-cce6ef29cb58"}
02:54:59.337 00.001 17284 case statement mapped state 6 to 3
02:54:59.337 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ea20b0-b338-41d7-bcd9-cce6ef29cb58"}
02:54:59.340 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c48047bb-8527-4237-8e48-2d257c85e286"}
02:54:59.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2207,"width":15,"height":15,"star_pos":[6.85,7.13],"pixels":"..."},"id":"c48047bb-8527-4237-8e48-2d257c85e286"}
02:54:59.647 00.306 17204 Exposure complete
02:54:59.698 00.051 17204 worker thread done servicing request
02:54:59.698 00.000 17284 OnExposeComplete: enter
02:54:59.700 00.002 17284 UpdateGuideState(): m_state=6
02:54:59.701 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
02:54:59.703 00.002 17284 Star::Find returns 1 (0), X=608.91, Y=683.05, Mass=2370, SNR=34.2, Peak=132 HFD=4.3
02:54:59.703 00.000 17284 MultiStar: [#1 0.04,0.07,1.09,U] [#2 0.07,-0.03,1.02,U] [#3 0.02,0.11,1.16,U] [#4 0.03,-0.06,1.13,U] [#5 -0.01,-0.06,0.99,U] [#6 -0.02,0.04,0.92,U] [#7 0.10,0.07,0.88,U] [#8 -0.00,0.08,0.87,U] 
02:54:59.704 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.04, -0.04}
02:54:59.705 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:54:59.706 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
02:54:59.708 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=0.01 mountY=-0.03, mountTheta=-1.17
02:54:59.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
02:54:59.711 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
02:54:59.712 00.001 17204 Worker thread wakes up
02:54:59.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:54:59.714 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:54:59.714 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
02:54:59.715 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:54:59.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:59.716 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
02:54:59.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:54:59.717 00.001 17284 Enqueuing Expose request
02:54:59.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:54:59.719 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:59.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:54:59.719 00.000 17204 MoveAxis(E, 0, ABG)
02:54:59.719 00.000 17204 Move returns status 0, amount 0
02:54:59.719 00.000 17204 MoveAxis(N, 0, ABG)
02:54:59.719 00.000 17204 Move returns status 0, amount 0
02:54:59.719 00.000 17204 move complete, result=0
02:54:59.719 00.000 17204 worker thread done servicing request
02:54:59.719 00.000 17204 Worker thread wakes up
02:54:59.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:54:59.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:54:59.720 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:00.740 01.020 17204 Exposure complete
02:55:00.791 00.051 17204 worker thread done servicing request
02:55:00.791 00.000 17284 OnExposeComplete: enter
02:55:00.793 00.002 17284 UpdateGuideState(): m_state=6
02:55:00.795 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
02:55:00.796 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.10, Mass=2268, SNR=33.5, Peak=134 HFD=4.2
02:55:00.798 00.002 17284 MultiStar: [#1 0.02,0.02,1.13,U] [#2 0.00,0.08,1.06,U] [#3 -0.02,0.09,1.19,U] [#4 -0.03,0.01,1.11,U] [#5 -0.02,0.07,1.01,U] [#6 0.08,0.01,0.93,U] [#7 -0.00,0.16,0.91,U] [#8 -0.05,0.14,0.90,U] 
02:55:00.800 00.002 17284 single-star, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.05, 0.01}
02:55:00.801 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
02:55:00.804 00.003 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
02:55:00.806 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=0.00 mountY=-0.05, mountTheta=-1.55
02:55:00.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:55:00.809 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
02:55:00.812 00.003 17204 Worker thread wakes up
02:55:00.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:00.813 00.001 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:55:00.816 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:55:00.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:00.817 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:55:00.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:00.819 00.002 17284 Enqueuing Expose request
02:55:00.821 00.002 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
02:55:00.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:55:00.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:00.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:00.821 00.000 17204 MoveAxis(E, 0, ABG)
02:55:00.821 00.000 17204 Move returns status 0, amount 0
02:55:00.821 00.000 17204 MoveAxis(N, 0, ABG)
02:55:00.821 00.000 17204 Move returns status 0, amount 0
02:55:00.821 00.000 17204 move complete, result=0
02:55:00.821 00.000 17204 worker thread done servicing request
02:55:00.821 00.000 17204 Worker thread wakes up
02:55:00.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:00.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:00.823 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:01.332 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58fe7ac5-b5cb-4669-831b-7d6cc0c7c2b3"}
02:55:01.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58fe7ac5-b5cb-4669-831b-7d6cc0c7c2b3"}
02:55:01.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f43c5e0d-7542-45ef-8cf5-b6fa255c2c2d"}
02:55:01.336 00.001 17284 case statement mapped state 6 to 3
02:55:01.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f43c5e0d-7542-45ef-8cf5-b6fa255c2c2d"}
02:55:01.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f689d8ef-228c-4946-9892-834495a3b745"}
02:55:01.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2209,"width":15,"height":15,"star_pos":[6.92,7.10],"pixels":"..."},"id":"f689d8ef-228c-4946-9892-834495a3b745"}
02:55:01.954 00.612 17204 Exposure complete
02:55:02.026 00.072 17204 worker thread done servicing request
02:55:02.026 00.000 17284 OnExposeComplete: enter
02:55:02.027 00.001 17284 UpdateGuideState(): m_state=6
02:55:02.028 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
02:55:02.031 00.003 17284 Star::Find returns 1 (0), X=608.91, Y=683.15, Mass=2326, SNR=33.9, Peak=134 HFD=4.2
02:55:02.032 00.001 17284 MultiStar: [#1 0.02,0.16,1.10,U] [#2 0.06,0.06,1.04,U] [#3 0.10,0.15,1.14,U] [#4 -0.04,0.03,1.13,U] [#5 0.07,0.08,1.00,U] [#6 0.01,0.06,0.93,U] [#7 0.01,0.15,0.89,U] [#8 -0.02,0.11,0.87,U] 
02:55:02.033 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.04, 0.06}
02:55:02.035 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
02:55:02.036 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
02:55:02.037 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.79
02:55:02.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
02:55:02.040 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
02:55:02.041 00.001 17204 Worker thread wakes up
02:55:02.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:02.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:55:02.042 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:55:02.044 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:55:02.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:02.045 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
02:55:02.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:02.046 00.001 17284 Enqueuing Expose request
02:55:02.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:55:02.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:02.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:02.047 00.000 17204 MoveAxis(E, 0, ABG)
02:55:02.047 00.000 17204 Move returns status 0, amount 0
02:55:02.047 00.000 17204 MoveAxis(N, 0, ABG)
02:55:02.047 00.000 17204 Move returns status 0, amount 0
02:55:02.047 00.000 17204 move complete, result=0
02:55:02.047 00.000 17204 worker thread done servicing request
02:55:02.047 00.000 17204 Worker thread wakes up
02:55:02.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:02.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:02.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:02.954 00.906 17204 Exposure complete
02:55:03.028 00.074 17204 worker thread done servicing request
02:55:03.028 00.000 17284 OnExposeComplete: enter
02:55:03.030 00.002 17284 UpdateGuideState(): m_state=6
02:55:03.031 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
02:55:03.032 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.09, Mass=2401, SNR=34.4, Peak=135 HFD=4.2
02:55:03.033 00.001 17284 MultiStar: [#1 0.08,0.14,1.10,U] [#2 0.07,0.05,1.01,U] [#3 0.10,0.08,1.15,U] [#4 0.01,0.00,1.12,U] [#5 0.04,0.04,0.98,U] [#6 0.04,0.00,0.90,U] [#7 0.05,0.10,0.87,U] [#8 0.04,0.04,0.87,U] 
02:55:03.034 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.09, 0.01}
02:55:03.035 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
02:55:03.036 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
02:55:03.037 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.73 mountX=0.04 mountY=-0.07, mountTheta=-1.02
02:55:03.040 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
02:55:03.041 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
02:55:03.042 00.001 17204 Worker thread wakes up
02:55:03.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:03.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
02:55:03.044 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.4
02:55:03.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
02:55:03.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:03.046 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
02:55:03.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:03.047 00.001 17284 Enqueuing Expose request
02:55:03.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:03.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:03.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:03.048 00.000 17204 MoveAxis(E, 0, ABG)
02:55:03.048 00.000 17204 Move returns status 0, amount 0
02:55:03.048 00.000 17204 MoveAxis(N, 0, ABG)
02:55:03.048 00.000 17204 Move returns status 0, amount 0
02:55:03.048 00.000 17204 move complete, result=0
02:55:03.048 00.000 17204 worker thread done servicing request
02:55:03.048 00.000 17204 Worker thread wakes up
02:55:03.049 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:03.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:03.049 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:03.330 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ba09831-61a7-4e94-a32a-50eb2af07212"}
02:55:03.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ba09831-61a7-4e94-a32a-50eb2af07212"}
02:55:03.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28aed41b-1c80-4ecd-af52-3db76a1e0af4"}
02:55:03.335 00.001 17284 case statement mapped state 6 to 3
02:55:03.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28aed41b-1c80-4ecd-af52-3db76a1e0af4"}
02:55:03.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ea47ea1-ccc8-4691-ae2c-a87be2a8e8ef"}
02:55:03.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2211,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"5ea47ea1-ccc8-4691-ae2c-a87be2a8e8ef"}
02:55:04.179 00.840 17204 Exposure complete
02:55:04.231 00.052 17204 worker thread done servicing request
02:55:04.231 00.000 17284 OnExposeComplete: enter
02:55:04.232 00.001 17284 UpdateGuideState(): m_state=6
02:55:04.233 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
02:55:04.234 00.001 17284 Star::Find returns 1 (0), X=608.87, Y=683.02, Mass=2329, SNR=33.9, Peak=136 HFD=4.2
02:55:04.235 00.001 17284 MultiStar: [#1 0.05,0.12,1.08,U] [#2 0.07,-0.02,1.04,U] [#3 0.01,0.03,1.17,U] [#4 0.05,0.00,1.15,U] [#5 0.02,0.01,1.03,U] [#6 0.06,-0.06,0.94,U] [#7 0.09,0.10,0.91,U] [#8 0.05,0.07,0.88,U] 
02:55:04.236 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.00, -0.07}
02:55:04.238 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
02:55:04.239 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
02:55:04.240 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.30
02:55:04.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:55:04.243 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
02:55:04.245 00.002 17204 Worker thread wakes up
02:55:04.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:04.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:55:04.246 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:55:04.247 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:55:04.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:04.248 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
02:55:04.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:04.249 00.001 17284 Enqueuing Expose request
02:55:04.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:55:04.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:04.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:04.250 00.000 17204 MoveAxis(E, 0, ABG)
02:55:04.250 00.000 17204 Move returns status 0, amount 0
02:55:04.250 00.000 17204 MoveAxis(N, 0, ABG)
02:55:04.250 00.000 17204 Move returns status 0, amount 0
02:55:04.250 00.000 17204 move complete, result=0
02:55:04.250 00.000 17204 worker thread done servicing request
02:55:04.251 00.001 17204 Worker thread wakes up
02:55:04.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:04.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:04.251 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:05.271 01.020 17204 Exposure complete
02:55:05.330 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32286117-a454-4e5b-ac53-3e259b7c8bcf"}
02:55:05.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32286117-a454-4e5b-ac53-3e259b7c8bcf"}
02:55:05.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6812d6a-c45f-4d3b-b2ba-4ca6cd866045"}
02:55:05.335 00.002 17284 case statement mapped state 6 to 3
02:55:05.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6812d6a-c45f-4d3b-b2ba-4ca6cd866045"}
02:55:05.337 00.000 17204 worker thread done servicing request
02:55:05.337 00.000 17284 OnExposeComplete: enter
02:55:05.339 00.002 17284 UpdateGuideState(): m_state=6
02:55:05.340 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
02:55:05.341 00.001 17284 Star::Find returns 1 (0), X=608.90, Y=682.99, Mass=2254, SNR=33.4, Peak=135 HFD=4.2
02:55:05.342 00.001 17284 MultiStar: [#1 0.02,-0.02,1.11,U] [#2 0.06,-0.01,1.07,U] [#3 -0.01,0.01,1.21,U] [#4 -0.03,-0.05,1.13,U] [#5 0.01,-0.05,1.03,U] [#6 0.00,-0.07,0.94,U] [#7 0.12,0.01,0.91,U] [#8 0.05,0.03,0.89,U] 
02:55:05.344 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.03, -0.09}
02:55:05.345 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:55:05.346 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
02:55:05.347 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.88 mountX=-0.03 mountY=-0.02, mountTheta=-2.64
02:55:05.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
02:55:05.350 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
02:55:05.351 00.001 17204 Worker thread wakes up
02:55:05.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:05.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:55:05.352 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
02:55:05.354 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:05.356 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:55:05.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:05.357 00.001 17284 Enqueuing Expose request
02:55:05.359 00.002 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:55:05.359 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:55:05.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:05.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:55:05.359 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f292b70-65c4-478f-a8e1-214232ca48a9"}
02:55:05.361 00.002 17204 MoveAxis(E, 0, ABG)
02:55:05.361 00.000 17204 Move returns status 0, amount 0
02:55:05.361 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[6.90,6.99],"pixels":"..."},"id":"0f292b70-65c4-478f-a8e1-214232ca48a9"}
02:55:05.363 00.002 17204 MoveAxis(N, 0, ABG)
02:55:05.363 00.000 17204 Move returns status 0, amount 0
02:55:05.363 00.000 17204 move complete, result=0
02:55:05.363 00.000 17204 worker thread done servicing request
02:55:05.363 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:05.365 00.002 17204 Worker thread wakes up
02:55:05.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:05.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:06.487 01.122 17204 Exposure complete
02:55:06.538 00.051 17204 worker thread done servicing request
02:55:06.538 00.000 17284 OnExposeComplete: enter
02:55:06.540 00.002 17284 UpdateGuideState(): m_state=6
02:55:06.542 00.002 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
02:55:06.543 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.09, Mass=2299, SNR=33.7, Peak=135 HFD=4.2
02:55:06.546 00.003 17284 MultiStar: [#1 0.04,0.10,1.09,U] [#2 0.06,0.01,1.05,U] [#3 0.08,0.02,1.19,U] [#4 0.01,-0.08,1.12,U] [#5 0.05,0.00,1.00,U] [#6 -0.05,0.01,0.94,U] [#7 -0.01,0.06,0.90,U] [#8 -0.03,0.12,0.88,U] 
02:55:06.547 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.05, 0.01}
02:55:06.549 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:55:06.551 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
02:55:06.552 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.82 mountX=0.02 mountY=-0.03, mountTheta=-0.93
02:55:06.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
02:55:06.557 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
02:55:06.559 00.002 17204 Worker thread wakes up
02:55:06.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:06.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:55:06.560 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:55:06.562 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:55:06.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:06.564 00.002 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
02:55:06.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:06.566 00.002 17284 Enqueuing Expose request
02:55:06.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:55:06.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:06.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:55:06.567 00.000 17204 MoveAxis(E, 0, ABG)
02:55:06.567 00.000 17204 Move returns status 0, amount 0
02:55:06.567 00.000 17204 MoveAxis(N, 0, ABG)
02:55:06.567 00.000 17204 Move returns status 0, amount 0
02:55:06.567 00.000 17204 move complete, result=0
02:55:06.567 00.000 17204 worker thread done servicing request
02:55:06.567 00.000 17204 Worker thread wakes up
02:55:06.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:06.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:06.570 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:07.330 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be18b57d-f24e-4fcf-8222-f174a8404d39"}
02:55:07.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be18b57d-f24e-4fcf-8222-f174a8404d39"}
02:55:07.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7154e849-20a7-4f10-a2da-a7abe9c5dc8c"}
02:55:07.334 00.001 17284 case statement mapped state 6 to 3
02:55:07.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7154e849-20a7-4f10-a2da-a7abe9c5dc8c"}
02:55:07.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eb5f49f-eec4-4cff-b37e-e6c3edfdda52"}
02:55:07.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2214,"width":15,"height":15,"star_pos":[6.92,7.09],"pixels":"..."},"id":"9eb5f49f-eec4-4cff-b37e-e6c3edfdda52"}
02:55:07.595 00.257 17204 Exposure complete
02:55:07.647 00.052 17204 worker thread done servicing request
02:55:07.647 00.000 17284 OnExposeComplete: enter
02:55:07.648 00.001 17284 UpdateGuideState(): m_state=6
02:55:07.649 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
02:55:07.650 00.001 17284 Star::Find returns 1 (0), X=608.88, Y=683.06, Mass=2315, SNR=33.8, Peak=136 HFD=4.2
02:55:07.652 00.002 17284 MultiStar: [#1 0.11,0.04,1.12,U] [#2 0.07,0.01,1.06,U] [#3 -0.03,0.09,1.20,U] [#4 0.07,-0.08,1.14,U] [#5 0.03,0.14,1.01,U] [#6 0.06,0.10,0.94,U] [#7 0.03,0.02,0.91,U] [#8 0.02,0.14,0.88,U] 
02:55:07.653 00.001 17284 single-star, 8 included, MultiStar: {0.04, 0.05}, one-star: {0.01, -0.02}
02:55:07.654 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
02:55:07.654 00.000 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
02:55:07.656 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.20 mountX=-0.03 mountY=-0.00, mountTheta=-2.97
02:55:07.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
02:55:07.660 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
02:55:07.661 00.001 17204 Worker thread wakes up
02:55:07.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:07.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
02:55:07.662 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:55:07.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
02:55:07.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:07.664 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.00
02:55:07.665 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:07.666 00.001 17284 Enqueuing Expose request
02:55:07.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:55:07.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:07.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:55:07.666 00.000 17204 MoveAxis(E, 0, ABG)
02:55:07.666 00.000 17204 Move returns status 0, amount 0
02:55:07.666 00.000 17204 MoveAxis(N, 0, ABG)
02:55:07.666 00.000 17204 Move returns status 0, amount 0
02:55:07.667 00.001 17204 move complete, result=0
02:55:07.667 00.000 17204 worker thread done servicing request
02:55:07.667 00.000 17204 Worker thread wakes up
02:55:07.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:07.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:07.668 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:08.795 01.127 17204 Exposure complete
02:55:08.851 00.056 17204 worker thread done servicing request
02:55:08.851 00.000 17284 OnExposeComplete: enter
02:55:08.853 00.002 17284 UpdateGuideState(): m_state=6
02:55:08.855 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
02:55:08.856 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.08, Mass=2296, SNR=33.6, Peak=130 HFD=4.2
02:55:08.858 00.002 17284 MultiStar: [#1 0.04,0.16,1.13,U] [#2 0.00,0.02,1.05,U] [#3 0.06,0.15,1.19,U] [#4 -0.03,0.01,1.16,U] [#5 -0.07,0.09,1.03,U] [#6 -0.03,0.08,0.95,U] [#7 0.06,0.14,0.90,U] [#8 -0.06,0.03,0.88,U] 
02:55:08.860 00.002 17284 single-star, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.01, -0.00}
02:55:08.861 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:55:08.862 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:55:08.863 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-0.27 mountX=-0.01 mountY=-0.01, mountTheta=-2.01
02:55:08.864 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
02:55:08.867 00.003 17284 Enqueuing Move request for scope (0.01, -0.00)
02:55:08.867 00.000 17204 Worker thread wakes up
02:55:08.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:08.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
02:55:08.869 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.6
02:55:08.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
02:55:08.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:08.871 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
02:55:08.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:08.872 00.001 17284 Enqueuing Expose request
02:55:08.874 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:08.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:08.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:08.874 00.000 17204 MoveAxis(E, 0, ABG)
02:55:08.874 00.000 17204 Move returns status 0, amount 0
02:55:08.874 00.000 17204 MoveAxis(N, 0, ABG)
02:55:08.874 00.000 17204 Move returns status 0, amount 0
02:55:08.874 00.000 17204 move complete, result=0
02:55:08.874 00.000 17204 worker thread done servicing request
02:55:08.874 00.000 17204 Worker thread wakes up
02:55:08.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:08.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:08.875 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:09.328 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5d464ee-376a-4959-8152-ce1f4dd68831"}
02:55:09.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5d464ee-376a-4959-8152-ce1f4dd68831"}
02:55:09.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbbc6e8e-667a-4bff-9f33-fe58677578f2"}
02:55:09.333 00.002 17284 case statement mapped state 6 to 3
02:55:09.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbc6e8e-667a-4bff-9f33-fe58677578f2"}
02:55:09.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"902fded9-0336-4771-b89e-0e79f944825d"}
02:55:09.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2216,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"902fded9-0336-4771-b89e-0e79f944825d"}
02:55:09.894 00.556 17204 Exposure complete
02:55:09.946 00.052 17204 worker thread done servicing request
02:55:09.946 00.000 17284 OnExposeComplete: enter
02:55:09.947 00.001 17284 UpdateGuideState(): m_state=6
02:55:09.948 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
02:55:09.950 00.002 17284 Star::Find returns 1 (0), X=608.88, Y=683.11, Mass=2301, SNR=33.7, Peak=131 HFD=4.2
02:55:09.951 00.001 17284 MultiStar: [#1 0.05,0.14,1.10,U] [#2 0.06,-0.02,1.06,U] [#3 0.15,0.16,0.00,M1] [#4 -0.01,0.02,1.14,U] [#5 0.01,0.08,1.02,U] [#6 -0.04,0.04,0.96,U] [#7 0.08,0.18,0.88,U] [#8 0.03,0.18,0.85,U] 
02:55:09.952 00.001 17284 single-star, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.01, 0.02}
02:55:09.953 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:55:09.954 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:55:09.956 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.13 mountX=0.02 mountY=-0.02, mountTheta=-0.63
02:55:09.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
02:55:09.959 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
02:55:09.960 00.001 17204 Worker thread wakes up
02:55:09.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:09.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
02:55:09.961 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:55:09.962 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
02:55:09.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:09.963 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
02:55:09.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:09.965 00.002 17284 Enqueuing Expose request
02:55:09.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:55:09.967 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:09.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:55:09.967 00.000 17204 MoveAxis(E, 0, ABG)
02:55:09.967 00.000 17204 Move returns status 0, amount 0
02:55:09.967 00.000 17204 MoveAxis(N, 0, ABG)
02:55:09.967 00.000 17204 Move returns status 0, amount 0
02:55:09.967 00.000 17204 move complete, result=0
02:55:09.967 00.000 17204 worker thread done servicing request
02:55:09.967 00.000 17204 Worker thread wakes up
02:55:09.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:09.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:09.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:11.102 01.134 17204 Exposure complete
02:55:11.175 00.073 17204 worker thread done servicing request
02:55:11.175 00.000 17284 OnExposeComplete: enter
02:55:11.177 00.002 17284 UpdateGuideState(): m_state=6
02:55:11.178 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
02:55:11.179 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.06, Mass=2328, SNR=33.9, Peak=136 HFD=4.3
02:55:11.181 00.002 17284 MultiStar: [#1 0.06,0.10,1.11,U] [#2 0.01,0.06,1.02,U] [#3 0.05,0.07,1.16,U] [#4 0.06,-0.01,1.14,U] [#5 0.11,-0.01,1.01,U] [#6 -0.00,0.04,0.92,U] [#7 0.03,0.12,0.89,U] [#8 0.01,0.09,0.90,U] 
02:55:11.182 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.11, -0.03}
02:55:11.183 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
02:55:11.184 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:55:11.185 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.75 mountX=0.04 mountY=-0.06, mountTheta=-0.99
02:55:11.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
02:55:11.189 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
02:55:11.190 00.001 17204 Worker thread wakes up
02:55:11.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:11.192 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:55:11.192 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
02:55:11.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:55:11.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:11.194 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
02:55:11.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:11.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:11.195 00.001 17284 Enqueuing Expose request
02:55:11.196 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:11.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:11.196 00.000 17204 MoveAxis(E, 0, ABG)
02:55:11.197 00.001 17204 Move returns status 0, amount 0
02:55:11.197 00.000 17204 MoveAxis(N, 0, ABG)
02:55:11.197 00.000 17204 Move returns status 0, amount 0
02:55:11.197 00.000 17204 move complete, result=0
02:55:11.197 00.000 17204 worker thread done servicing request
02:55:11.197 00.000 17204 Worker thread wakes up
02:55:11.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:11.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:11.198 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:11.328 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c852c4f-4b2a-41a6-80ea-8fbcaac5e4c3"}
02:55:11.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c852c4f-4b2a-41a6-80ea-8fbcaac5e4c3"}
02:55:11.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da288e11-6e57-4584-b85e-4a289ccaf4f1"}
02:55:11.332 00.001 17284 case statement mapped state 6 to 3
02:55:11.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da288e11-6e57-4584-b85e-4a289ccaf4f1"}
02:55:11.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a88fe713-77f4-47c8-b1ca-66491c9337da"}
02:55:11.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2218,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"a88fe713-77f4-47c8-b1ca-66491c9337da"}
02:55:12.102 00.766 17204 Exposure complete
02:55:12.159 00.057 17204 worker thread done servicing request
02:55:12.159 00.000 17284 OnExposeComplete: enter
02:55:12.160 00.001 17284 UpdateGuideState(): m_state=6
02:55:12.161 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
02:55:12.162 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.12, Mass=2327, SNR=33.9, Peak=135 HFD=4.2
02:55:12.163 00.001 17284 MultiStar: [#1 -0.02,0.15,1.08,U] [#2 0.09,0.07,1.04,U] [#3 0.03,0.09,1.19,U] [#4 0.02,0.02,1.12,U] [#5 -0.03,0.03,1.03,U] [#6 0.03,0.06,0.93,U] [#7 0.04,0.20,0.88,U] [#8 -0.03,0.20,0.85,U] 
02:55:12.165 00.002 17284 single-star, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.06, 0.04}
02:55:12.166 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
02:55:12.167 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:55:12.168 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
02:55:12.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
02:55:12.172 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
02:55:12.173 00.001 17204 Worker thread wakes up
02:55:12.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:12.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
02:55:12.174 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:55:12.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
02:55:12.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:12.176 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
02:55:12.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:12.177 00.001 17284 Enqueuing Expose request
02:55:12.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:55:12.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:12.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:12.178 00.000 17204 MoveAxis(E, 0, ABG)
02:55:12.178 00.000 17204 Move returns status 0, amount 0
02:55:12.178 00.000 17204 MoveAxis(N, 0, ABG)
02:55:12.178 00.000 17204 Move returns status 0, amount 0
02:55:12.179 00.001 17204 move complete, result=0
02:55:12.179 00.000 17204 worker thread done servicing request
02:55:12.179 00.000 17204 Worker thread wakes up
02:55:12.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:12.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:12.180 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:13.314 01.134 17204 Exposure complete
02:55:13.328 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad1c1c62-b462-42c1-9319-f061922bd8d9"}
02:55:13.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad1c1c62-b462-42c1-9319-f061922bd8d9"}
02:55:13.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c0e6db7-97c9-418c-a79c-36410afa4117"}
02:55:13.332 00.001 17284 case statement mapped state 6 to 3
02:55:13.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c0e6db7-97c9-418c-a79c-36410afa4117"}
02:55:13.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b6a0e05-47ef-4ee1-8742-c2e79644046a"}
02:55:13.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[6.93,7.12],"pixels":"..."},"id":"8b6a0e05-47ef-4ee1-8742-c2e79644046a"}
02:55:13.377 00.042 17204 worker thread done servicing request
02:55:13.377 00.000 17284 OnExposeComplete: enter
02:55:13.379 00.002 17284 UpdateGuideState(): m_state=6
02:55:13.380 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
02:55:13.382 00.002 17284 Star::Find returns 1 (0), X=608.83, Y=683.17, Mass=2211, SNR=33.1, Peak=135 HFD=4.0
02:55:13.383 00.001 17284 MultiStar: [#1 0.05,0.18,1.12,U] [#2 0.12,-0.02,1.06,U] [#3 0.02,0.12,1.20,U] [#4 -0.00,-0.01,1.15,U] [#5 -0.02,0.07,1.03,U] [#6 -0.04,0.02,0.97,U] [#7 -0.03,0.11,0.92,U] [#8 -0.05,0.16,0.89,U] 
02:55:13.384 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.04, 0.08}
02:55:13.385 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:55:13.386 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:55:13.387 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.26
02:55:13.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
02:55:13.391 00.002 17284 Enqueuing Move request for scope (0.00, 0.08)
02:55:13.392 00.001 17204 Worker thread wakes up
02:55:13.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:13.394 00.002 17284 UpdateGuideState exits: m=2211 SNR=33.1
02:55:13.395 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
02:55:13.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.397 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:13.399 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
02:55:13.399 00.000 17284 Enqueuing Expose request
02:55:13.400 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
02:55:13.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:55:13.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:13.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:55:13.400 00.000 17204 MoveAxis(E, 0, ABG)
02:55:13.400 00.000 17204 Move returns status 0, amount 0
02:55:13.400 00.000 17204 MoveAxis(N, 0, ABG)
02:55:13.400 00.000 17204 Move returns status 0, amount 0
02:55:13.401 00.001 17204 move complete, result=0
02:55:13.401 00.000 17204 worker thread done servicing request
02:55:13.401 00.000 17204 Worker thread wakes up
02:55:13.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:13.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:13.402 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:14.315 00.913 17204 Exposure complete
02:55:14.387 00.072 17204 worker thread done servicing request
02:55:14.387 00.000 17284 OnExposeComplete: enter
02:55:14.389 00.002 17284 UpdateGuideState(): m_state=6
02:55:14.390 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
02:55:14.391 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.07, Mass=2250, SNR=33.4, Peak=140 HFD=4.2
02:55:14.392 00.001 17284 MultiStar: [#1 0.03,0.13,1.15,U] [#2 0.10,0.01,1.08,U] [#3 0.04,0.13,1.19,U] [#4 -0.02,0.01,1.15,U] [#5 0.04,0.01,1.02,U] [#6 -0.01,0.09,0.96,U] [#7 -0.07,0.12,0.91,U] [#8 -0.05,0.06,0.87,U] 
02:55:14.393 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.02, -0.02}
02:55:14.395 00.002 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
02:55:14.396 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
02:55:14.397 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.92 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
02:55:14.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:55:14.402 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
02:55:14.403 00.001 17204 Worker thread wakes up
02:55:14.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:14.405 00.002 17284 UpdateGuideState exits: m=2250 SNR=33.4
02:55:14.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:55:14.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:14.409 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:55:14.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:14.410 00.001 17284 Enqueuing Expose request
02:55:14.412 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:55:14.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:14.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:14.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:55:14.412 00.000 17204 MoveAxis(E, 0, ABG)
02:55:14.412 00.000 17204 Move returns status 0, amount 0
02:55:14.412 00.000 17204 MoveAxis(N, 0, ABG)
02:55:14.412 00.000 17204 Move returns status 0, amount 0
02:55:14.412 00.000 17204 move complete, result=0
02:55:14.413 00.001 17204 worker thread done servicing request
02:55:14.413 00.000 17204 Worker thread wakes up
02:55:14.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:14.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:14.414 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:15.328 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc08e83f-d06d-4bac-acad-a557a4e248d3"}
02:55:15.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc08e83f-d06d-4bac-acad-a557a4e248d3"}
02:55:15.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb894119-f8b9-48ee-a04b-418536e90c3c"}
02:55:15.332 00.001 17284 case statement mapped state 6 to 3
02:55:15.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb894119-f8b9-48ee-a04b-418536e90c3c"}
02:55:15.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46ec3f7c-4b99-47ae-9b72-6b009c314b62"}
02:55:15.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2221,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"46ec3f7c-4b99-47ae-9b72-6b009c314b62"}
02:55:15.541 00.205 17204 Exposure complete
02:55:15.593 00.052 17204 worker thread done servicing request
02:55:15.593 00.000 17284 OnExposeComplete: enter
02:55:15.594 00.001 17284 UpdateGuideState(): m_state=6
02:55:15.595 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
02:55:15.597 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.09, Mass=2282, SNR=33.6, Peak=126 HFD=4.3
02:55:15.598 00.001 17284 MultiStar: [#1 0.11,-0.04,1.13,U] [#2 0.14,0.04,1.04,U] [#3 0.13,0.10,1.17,U] [#4 0.05,-0.09,1.18,U] [#5 0.05,-0.01,1.02,U] [#6 0.08,-0.02,0.97,U] [#7 0.08,0.04,0.91,U] [#8 0.06,-0.02,0.89,U] 
02:55:15.599 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.10, 0.00}
02:55:15.601 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
02:55:15.602 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:55:15.603 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
02:55:15.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.00, opts=13)
02:55:15.606 00.001 17284 Enqueuing Move request for scope (0.09, -0.00)
02:55:15.607 00.001 17204 Worker thread wakes up
02:55:15.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:15.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
02:55:15.608 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:55:15.609 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
02:55:15.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:15.610 00.001 17204 Moving (0.09, -0.00) raw xDistance=-0.02 yDistance=-0.09
02:55:15.611 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:15.612 00.001 17284 Enqueuing Expose request
02:55:15.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:55:15.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:15.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:15.613 00.000 17204 MoveAxis(E, 0, ABG)
02:55:15.613 00.000 17204 Move returns status 0, amount 0
02:55:15.613 00.000 17204 MoveAxis(N, 0, ABG)
02:55:15.613 00.000 17204 Move returns status 0, amount 0
02:55:15.613 00.000 17204 move complete, result=0
02:55:15.613 00.000 17204 worker thread done servicing request
02:55:15.613 00.000 17204 Worker thread wakes up
02:55:15.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:15.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:15.614 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:16.634 01.020 17204 Exposure complete
02:55:16.685 00.051 17204 worker thread done servicing request
02:55:16.685 00.000 17284 OnExposeComplete: enter
02:55:16.687 00.002 17284 UpdateGuideState(): m_state=6
02:55:16.689 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
02:55:16.691 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.08, Mass=2401, SNR=34.5, Peak=139 HFD=4.3
02:55:16.693 00.002 17284 MultiStar: [#1 0.06,-0.00,1.07,U] [#2 0.10,0.06,1.03,U] [#3 0.11,0.09,1.17,U] [#4 0.09,-0.06,1.12,U] [#5 0.14,-0.01,0.99,U] [#6 0.09,0.01,0.93,U] [#7 0.12,0.01,0.90,U] [#8 0.04,0.04,0.87,U] 
02:55:16.694 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.12, -0.00}
02:55:16.696 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
02:55:16.698 00.002 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:55:16.700 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=0.00 mountY=-0.10, mountTheta=-1.57
02:55:16.703 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
02:55:16.704 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
02:55:16.706 00.002 17204 Worker thread wakes up
02:55:16.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:16.708 00.002 17284 UpdateGuideState exits: m=2401 SNR=34.5
02:55:16.709 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
02:55:16.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:16.712 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
02:55:16.714 00.002 17284 Enqueuing Expose request
02:55:16.715 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
02:55:16.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:55:16.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:16.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:16.715 00.000 17204 MoveAxis(E, 0, ABG)
02:55:16.715 00.000 17204 Move returns status 0, amount 0
02:55:16.715 00.000 17204 MoveAxis(N, 0, ABG)
02:55:16.715 00.000 17204 Move returns status 0, amount 0
02:55:16.715 00.000 17204 move complete, result=0
02:55:16.716 00.001 17204 worker thread done servicing request
02:55:16.716 00.000 17204 Worker thread wakes up
02:55:16.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:16.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:16.717 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:17.327 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48289764-8500-4a14-84a0-791bf1f12813"}
02:55:17.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48289764-8500-4a14-84a0-791bf1f12813"}
02:55:17.332 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3468b62-7ec6-4cbc-a25b-8cfc068ec937"}
02:55:17.333 00.001 17284 case statement mapped state 6 to 3
02:55:17.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3468b62-7ec6-4cbc-a25b-8cfc068ec937"}
02:55:17.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fd5b07b-5bd6-44d4-ad7e-35621badf873"}
02:55:17.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2223,"width":15,"height":15,"star_pos":[6.99,7.08],"pixels":"..."},"id":"6fd5b07b-5bd6-44d4-ad7e-35621badf873"}
02:55:17.839 00.502 17204 Exposure complete
02:55:17.893 00.054 17204 worker thread done servicing request
02:55:17.893 00.000 17284 OnExposeComplete: enter
02:55:17.894 00.001 17284 UpdateGuideState(): m_state=6
02:55:17.896 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
02:55:17.897 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.11, Mass=2380, SNR=34.3, Peak=136 HFD=4.2
02:55:17.898 00.001 17284 MultiStar: [#1 0.10,0.00,1.09,U] [#2 0.14,0.02,1.03,U] [#3 0.08,0.08,1.17,U] [#4 0.03,-0.02,1.11,U] [#5 0.06,0.02,1.02,U] [#6 0.09,0.03,0.94,U] [#7 0.01,0.11,0.91,U] [#8 0.07,0.09,0.87,U] 
02:55:17.899 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.06, 0.02}
02:55:17.900 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
02:55:17.901 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
02:55:17.903 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.01 mountY=-0.06, mountTheta=-1.42
02:55:17.904 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
02:55:17.906 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
02:55:17.908 00.002 17204 Worker thread wakes up
02:55:17.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:17.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
02:55:17.909 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:55:17.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
02:55:17.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:17.911 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
02:55:17.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:17.912 00.001 17284 Enqueuing Expose request
02:55:17.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:55:17.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:17.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:17.913 00.000 17204 MoveAxis(E, 0, ABG)
02:55:17.913 00.000 17204 Move returns status 0, amount 0
02:55:17.914 00.001 17204 MoveAxis(N, 0, ABG)
02:55:17.914 00.000 17204 Move returns status 0, amount 0
02:55:17.914 00.000 17204 move complete, result=0
02:55:17.914 00.000 17204 worker thread done servicing request
02:55:17.914 00.000 17204 Worker thread wakes up
02:55:17.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:17.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:17.915 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:18.939 01.024 17204 Exposure complete
02:55:18.989 00.050 17204 worker thread done servicing request
02:55:18.989 00.000 17284 OnExposeComplete: enter
02:55:18.992 00.003 17284 UpdateGuideState(): m_state=6
02:55:18.993 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
02:55:18.995 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.09, Mass=2346, SNR=34.1, Peak=135 HFD=4.2
02:55:18.997 00.002 17284 MultiStar: [#1 0.03,0.09,1.09,U] [#2 0.15,0.01,1.03,U] [#3 0.08,0.05,1.16,U] [#4 0.12,-0.01,1.15,U] [#5 0.09,0.05,1.03,U] [#6 -0.02,0.04,0.92,U] [#7 0.06,0.08,0.89,U] [#8 0.04,0.11,0.88,U] 
02:55:18.998 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.08, 0.01}
02:55:19.000 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:55:19.002 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:55:19.003 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
02:55:19.007 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:55:19.008 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:55:19.010 00.002 17204 Worker thread wakes up
02:55:19.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:19.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:55:19.011 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
02:55:19.014 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:55:19.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:19.015 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
02:55:19.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:19.017 00.002 17284 Enqueuing Expose request
02:55:19.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:55:19.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:19.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:19.019 00.001 17204 MoveAxis(E, 0, ABG)
02:55:19.019 00.000 17204 Move returns status 0, amount 0
02:55:19.019 00.000 17204 MoveAxis(N, 0, ABG)
02:55:19.019 00.000 17204 Move returns status 0, amount 0
02:55:19.019 00.000 17204 move complete, result=0
02:55:19.019 00.000 17204 worker thread done servicing request
02:55:19.019 00.000 17204 Worker thread wakes up
02:55:19.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:19.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:19.021 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:19.326 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cc59c5b-07ea-4183-a15a-5038bd224597"}
02:55:19.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cc59c5b-07ea-4183-a15a-5038bd224597"}
02:55:19.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be3fbfd3-a637-438f-9b10-a2a8fcc19d9d"}
02:55:19.330 00.001 17284 case statement mapped state 6 to 3
02:55:19.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3fbfd3-a637-438f-9b10-a2a8fcc19d9d"}
02:55:19.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb2fb771-d0d3-4b02-93da-141cb29d5af6"}
02:55:19.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2225,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"cb2fb771-d0d3-4b02-93da-141cb29d5af6"}
02:55:20.151 00.816 17204 Exposure complete
02:55:20.224 00.073 17204 worker thread done servicing request
02:55:20.224 00.000 17284 OnExposeComplete: enter
02:55:20.226 00.002 17284 UpdateGuideState(): m_state=6
02:55:20.227 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
02:55:20.228 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.12, Mass=2299, SNR=33.7, Peak=129 HFD=4.2
02:55:20.230 00.002 17284 MultiStar: [#1 0.13,0.13,1.08,U] [#2 0.11,-0.07,1.05,U] [#3 0.07,0.07,1.22,U] [#4 0.01,-0.04,1.14,U] [#5 0.07,0.06,1.00,U] [#6 0.07,0.01,0.94,U] [#7 0.05,0.11,0.89,U] [#8 -0.02,0.13,0.89,U] 
02:55:20.231 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.11, 0.03}
02:55:20.233 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:55:20.234 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:55:20.236 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.59 mountX=0.03 mountY=-0.08, mountTheta=-1.15
02:55:20.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:55:20.241 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
02:55:20.242 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:20.244 00.002 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:55:20.245 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:20.247 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:20.249 00.002 17284 Enqueuing Expose request
02:55:20.251 00.002 17204 Worker thread wakes up
02:55:20.251 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:55:20.251 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:55:20.251 00.000 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
02:55:20.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:55:20.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:20.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:20.251 00.000 17204 MoveAxis(E, 0, ABG)
02:55:20.251 00.000 17204 Move returns status 0, amount 0
02:55:20.252 00.001 17204 MoveAxis(N, 0, ABG)
02:55:20.252 00.000 17204 Move returns status 0, amount 0
02:55:20.252 00.000 17204 move complete, result=0
02:55:20.252 00.000 17204 worker thread done servicing request
02:55:20.252 00.000 17204 Worker thread wakes up
02:55:20.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:20.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:20.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:21.159 00.906 17204 Exposure complete
02:55:21.228 00.069 17204 worker thread done servicing request
02:55:21.228 00.000 17284 OnExposeComplete: enter
02:55:21.229 00.001 17284 UpdateGuideState(): m_state=6
02:55:21.231 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
02:55:21.233 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.18, Mass=2392, SNR=34.3, Peak=135 HFD=4.2
02:55:21.234 00.001 17284 MultiStar: [#1 0.15,0.22,0.00,M1] [#2 0.09,0.03,1.03,U] [#3 0.08,0.21,0.00,M1] [#4 0.05,0.00,1.13,U] [#5 0.06,0.10,1.02,U] [#6 0.07,0.14,0.93,U] [#7 0.06,0.12,0.89,U] [#8 0.10,0.12,0.85,U] 
02:55:21.236 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.08}, one-star: {0.09, 0.10}
02:55:21.237 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:55:21.239 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
02:55:21.240 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.91
02:55:21.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
02:55:21.244 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
02:55:21.245 00.001 17204 Worker thread wakes up
02:55:21.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:21.246 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.3
02:55:21.248 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:21.250 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:21.251 00.001 17284 Enqueuing Expose request
02:55:21.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:55:21.253 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:55:21.253 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
02:55:21.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:55:21.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:21.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:21.253 00.000 17204 MoveAxis(E, 0, ABG)
02:55:21.253 00.000 17204 Move returns status 0, amount 0
02:55:21.253 00.000 17204 MoveAxis(N, 0, ABG)
02:55:21.253 00.000 17204 Move returns status 0, amount 0
02:55:21.253 00.000 17204 move complete, result=0
02:55:21.253 00.000 17204 worker thread done servicing request
02:55:21.253 00.000 17204 Worker thread wakes up
02:55:21.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:21.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:21.254 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:21.339 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ae402a6-c23e-4a49-a1aa-1595c3ebeb76"}
02:55:21.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ae402a6-c23e-4a49-a1aa-1595c3ebeb76"}
02:55:21.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"276b3d61-ca10-44e9-8b89-c8afe760c8f2"}
02:55:21.344 00.001 17284 case statement mapped state 6 to 3
02:55:21.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"276b3d61-ca10-44e9-8b89-c8afe760c8f2"}
02:55:21.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fe90e1f-b455-4ca4-a7df-20b6d4e27fed"}
02:55:21.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2227,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"7fe90e1f-b455-4ca4-a7df-20b6d4e27fed"}
02:55:22.384 01.035 17204 Exposure complete
02:55:22.460 00.076 17204 worker thread done servicing request
02:55:22.460 00.000 17284 OnExposeComplete: enter
02:55:22.462 00.002 17284 UpdateGuideState(): m_state=6
02:55:22.463 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
02:55:22.464 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.07, Mass=2240, SNR=33.3, Peak=128 HFD=4.2
02:55:22.466 00.002 17284 MultiStar: [#1 0.10,0.05,1.10,U] [#2 0.10,0.08,1.06,U] [#3 0.17,0.07,1.20,U] [#4 0.11,0.06,1.18,U] [#5 0.08,0.04,1.04,U] [#6 0.13,0.02,0.97,U] [#7 0.10,0.10,0.92,U] [#8 -0.03,0.26,0.00,M1] 
02:55:22.467 00.001 17284 single-star, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.05, -0.02}
02:55:22.468 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:55:22.469 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
02:55:22.470 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
02:55:22.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
02:55:22.474 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
02:55:22.476 00.002 17204 Worker thread wakes up
02:55:22.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:22.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:55:22.478 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
02:55:22.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:55:22.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:22.481 00.002 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
02:55:22.482 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:22.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:55:22.483 00.000 17284 Enqueuing Expose request
02:55:22.484 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:22.485 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:22.485 00.000 17204 MoveAxis(E, 0, ABG)
02:55:22.485 00.000 17204 Move returns status 0, amount 0
02:55:22.485 00.000 17204 MoveAxis(N, 0, ABG)
02:55:22.485 00.000 17204 Move returns status 0, amount 0
02:55:22.485 00.000 17204 move complete, result=0
02:55:22.485 00.000 17204 worker thread done servicing request
02:55:22.485 00.000 17204 Worker thread wakes up
02:55:22.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:22.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:22.487 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:55:23.338 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2ce34f0-3e38-4a1c-98b6-11fed4520896"}
02:55:23.341 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2ce34f0-3e38-4a1c-98b6-11fed4520896"}
02:55:23.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e63eaf10-24af-4158-aaf1-97d76d2100f8"}
02:55:23.343 00.001 17284 case statement mapped state 6 to 3
02:55:23.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63eaf10-24af-4158-aaf1-97d76d2100f8"}
02:55:23.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7a2fadc-58db-427f-8957-d2651df82a02"}
02:55:23.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"f7a2fadc-58db-427f-8957-d2651df82a02"}
02:55:23.402 00.055 17204 Exposure complete
02:55:23.451 00.049 17204 worker thread done servicing request
02:55:23.451 00.000 17284 OnExposeComplete: enter
02:55:23.454 00.003 17284 UpdateGuideState(): m_state=6
02:55:23.455 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
02:55:23.456 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.19, Mass=2377, SNR=34.3, Peak=130 HFD=4.2
02:55:23.457 00.001 17284 MultiStar: [#1 0.07,0.21,0.00,M1] [#2 0.16,0.12,1.04,U] [#3 0.13,0.18,0.00,M1] [#4 0.13,0.03,1.12,U] [#5 0.12,0.17,0.98,U] [#6 0.03,0.17,0.92,U] [#7 0.12,0.20,0.00,M1] [#8 0.14,0.13,0.89,U] 
02:55:23.458 00.001 17284 single-star, 5 included, MultiStar: {0.11, 0.12}, one-star: {0.07, 0.11}
02:55:23.459 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:55:23.460 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:55:23.462 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=0.09 mountY=-0.09, mountTheta=-0.75
02:55:23.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
02:55:23.465 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
02:55:23.466 00.001 17204 Worker thread wakes up
02:55:23.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:23.467 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
02:55:23.467 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
02:55:23.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
02:55:23.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:23.470 00.002 17204 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
02:55:23.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:23.472 00.002 17284 Enqueuing Expose request
02:55:23.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:55:23.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:23.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:23.473 00.000 17204 MoveAxis(E, 0, ABG)
02:55:23.473 00.000 17204 Move returns status 0, amount 0
02:55:23.473 00.000 17204 MoveAxis(N, 0, ABG)
02:55:23.473 00.000 17204 Move returns status 0, amount 0
02:55:23.473 00.000 17204 move complete, result=0
02:55:23.473 00.000 17204 worker thread done servicing request
02:55:23.473 00.000 17204 Worker thread wakes up
02:55:23.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:23.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:23.475 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:24.606 01.131 17204 Exposure complete
02:55:24.678 00.072 17204 worker thread done servicing request
02:55:24.678 00.000 17284 OnExposeComplete: enter
02:55:24.679 00.001 17284 UpdateGuideState(): m_state=6
02:55:24.682 00.003 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
02:55:24.684 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.17, Mass=2267, SNR=33.5, Peak=131 HFD=4.2
02:55:24.686 00.002 17284 MultiStar: [#1 0.12,0.15,1.14,U] [#2 0.11,0.10,1.05,U] [#3 0.14,0.21,0.00,M2] [#4 0.14,0.13,1.16,U] [#5 0.05,0.14,1.04,U] [#6 0.07,0.17,0.93,U] [#7 0.12,0.31,0.00,M2] [#8 0.05,0.21,0.00,M1] 
02:55:24.688 00.002 17284 single-star, 5 included, MultiStar: {0.10, 0.13}, one-star: {0.08, 0.08}
02:55:24.689 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
02:55:24.690 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
02:55:24.693 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=0.07 mountY=-0.10, mountTheta=-0.97
02:55:24.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
02:55:24.698 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
02:55:24.699 00.001 17204 Worker thread wakes up
02:55:24.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:24.701 00.002 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:55:24.703 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:24.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:24.706 00.002 17284 Enqueuing Expose request
02:55:24.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:55:24.707 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:55:24.708 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.10
02:55:24.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:55:24.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:24.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:24.708 00.000 17204 MoveAxis(E, 0, ABG)
02:55:24.708 00.000 17204 Move returns status 0, amount 0
02:55:24.708 00.000 17204 MoveAxis(N, 0, ABG)
02:55:24.708 00.000 17204 Move returns status 0, amount 0
02:55:24.708 00.000 17204 move complete, result=0
02:55:24.708 00.000 17204 worker thread done servicing request
02:55:24.708 00.000 17204 Worker thread wakes up
02:55:24.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:24.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:24.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:25.337 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d753c22-eabc-4353-b039-465c9086c782"}
02:55:25.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d753c22-eabc-4353-b039-465c9086c782"}
02:55:25.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad43feb4-c22e-4cad-affb-abd91e4045c8"}
02:55:25.341 00.001 17284 case statement mapped state 6 to 3
02:55:25.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad43feb4-c22e-4cad-affb-abd91e4045c8"}
02:55:25.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f3f35e-67ad-441f-8fdc-88dad54ccde3"}
02:55:25.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2230,"width":15,"height":15,"star_pos":[6.95,7.17],"pixels":"..."},"id":"20f3f35e-67ad-441f-8fdc-88dad54ccde3"}
02:55:25.617 00.273 17204 Exposure complete
02:55:25.669 00.052 17204 worker thread done servicing request
02:55:25.669 00.000 17284 OnExposeComplete: enter
02:55:25.670 00.001 17284 UpdateGuideState(): m_state=6
02:55:25.673 00.003 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
02:55:25.675 00.002 17284 Star::Find returns 1 (0), X=609.01, Y=683.32, Mass=2320, SNR=33.8, Peak=133 HFD=4.1
02:55:25.676 00.001 17284 MultiStar: [#1 0.07,0.24,0.00,M1] [#2 0.11,0.15,1.05,U] [#3 0.06,0.23,0.00,M3] [#4 0.08,0.14,1.14,U] [#5 0.02,0.17,1.03,U] [#6 0.08,0.08,0.96,U] [#7 0.11,0.33,0.00,M3] [#8 0.02,0.20,0.87,U] 
02:55:25.677 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.16}, one-star: {0.14, 0.24}
02:55:25.679 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
02:55:25.680 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:55:25.682 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.12 mountX=0.15 mountY=-0.11, mountTheta=-0.64
02:55:25.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
02:55:25.687 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
02:55:25.688 00.001 17204 Worker thread wakes up
02:55:25.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:25.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
02:55:25.690 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:55:25.691 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
02:55:25.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:25.692 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:25.694 00.002 17284 Enqueuing Expose request
02:55:25.695 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
02:55:25.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
02:55:25.696 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:25.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:55:25.696 00.000 17204 MoveAxis(E, 0, ABG)
02:55:25.696 00.000 17204 Move returns status 0, amount 0
02:55:25.696 00.000 17204 MoveAxis(N, 0, ABG)
02:55:25.696 00.000 17204 Move returns status 0, amount 0
02:55:25.696 00.000 17204 move complete, result=0
02:55:25.696 00.000 17204 worker thread done servicing request
02:55:25.696 00.000 17204 Worker thread wakes up
02:55:25.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:25.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:25.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:26.820 01.123 17204 Exposure complete
02:55:26.894 00.074 17204 worker thread done servicing request
02:55:26.894 00.000 17284 OnExposeComplete: enter
02:55:26.896 00.002 17284 UpdateGuideState(): m_state=6
02:55:26.897 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
02:55:26.898 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.16, Mass=2320, SNR=33.8, Peak=131 HFD=4.2
02:55:26.900 00.002 17284 MultiStar: [#1 0.15,0.23,0.00,M2] [#2 0.05,0.12,1.03,U] [#3 0.13,0.18,0.00,M4] [#4 0.10,0.16,1.16,U] [#5 0.08,0.12,1.01,U] [#6 0.12,0.12,0.93,U] [#7 0.13,0.33,0.00,M4] [#8 -0.01,0.15,0.88,U] 
02:55:26.901 00.001 17284 single-star, 5 included, MultiStar: {0.08, 0.12}, one-star: {0.12, 0.07}
02:55:26.902 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
02:55:26.903 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:55:26.904 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=0.05 mountY=-0.14, mountTheta=-1.20
02:55:26.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
02:55:26.907 00.001 17284 Enqueuing Move request for scope (0.12, 0.07)
02:55:26.908 00.001 17204 Worker thread wakes up
02:55:26.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:26.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
02:55:26.909 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
02:55:26.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
02:55:26.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.913 00.003 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.14
02:55:26.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:26.914 00.001 17284 Enqueuing Expose request
02:55:26.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:55:26.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:26.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:55:26.915 00.000 17204 MoveAxis(E, 0, ABG)
02:55:26.915 00.000 17204 Move returns status 0, amount 0
02:55:26.915 00.000 17204 MoveAxis(N, 0, ABG)
02:55:26.915 00.000 17204 Move returns status 0, amount 0
02:55:26.915 00.000 17204 move complete, result=0
02:55:26.915 00.000 17204 worker thread done servicing request
02:55:26.916 00.001 17204 Worker thread wakes up
02:55:26.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:26.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:26.917 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:27.337 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"955bc531-f72a-495e-80f7-0286c79396d7"}
02:55:27.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"955bc531-f72a-495e-80f7-0286c79396d7"}
02:55:27.352 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7b1f66f-be93-4eba-a3e3-a84b0d67c1f0"}
02:55:27.354 00.002 17284 case statement mapped state 6 to 3
02:55:27.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b1f66f-be93-4eba-a3e3-a84b0d67c1f0"}
02:55:27.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0a20497-ffa5-4d9b-ba22-46feb4554658"}
02:55:27.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2232,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"b0a20497-ffa5-4d9b-ba22-46feb4554658"}
02:55:27.820 00.461 17204 Exposure complete
02:55:27.871 00.051 17204 worker thread done servicing request
02:55:27.871 00.000 17284 OnExposeComplete: enter
02:55:27.873 00.002 17284 UpdateGuideState(): m_state=6
02:55:27.873 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
02:55:27.875 00.002 17284 Star::Find returns 1 (0), X=608.92, Y=683.10, Mass=2287, SNR=33.6, Peak=131 HFD=4.2
02:55:27.876 00.001 17284 MultiStar: [#1 0.13,0.12,1.11,U] [#2 0.07,0.07,1.05,U] [#3 0.09,0.10,1.17,U] [#4 0.03,0.03,1.14,U] [#5 0.09,0.13,1.03,U] [#6 0.02,-0.01,0.96,U] [#7 0.09,0.23,0.00,M5] [#8 0.01,0.23,0.00,M1] 
02:55:27.878 00.002 17284 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {0.05, 0.02}
02:55:27.878 00.000 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
02:55:27.879 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
02:55:27.880 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.32 mountX=0.01 mountY=-0.05, mountTheta=-1.42
02:55:27.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
02:55:27.883 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
02:55:27.884 00.001 17204 Worker thread wakes up
02:55:27.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:27.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:55:27.886 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:55:27.887 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:55:27.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:27.888 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
02:55:27.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:27.889 00.001 17284 Enqueuing Expose request
02:55:27.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:55:27.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:27.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:27.890 00.000 17204 MoveAxis(E, 0, ABG)
02:55:27.890 00.000 17204 Move returns status 0, amount 0
02:55:27.890 00.000 17204 MoveAxis(N, 0, ABG)
02:55:27.890 00.000 17204 Move returns status 0, amount 0
02:55:27.890 00.000 17204 move complete, result=0
02:55:27.890 00.000 17204 worker thread done servicing request
02:55:27.890 00.000 17204 Worker thread wakes up
02:55:27.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:27.891 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:27.891 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:29.023 01.132 17204 Exposure complete
02:55:29.094 00.071 17204 worker thread done servicing request
02:55:29.094 00.000 17284 OnExposeComplete: enter
02:55:29.096 00.002 17284 UpdateGuideState(): m_state=6
02:55:29.097 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
02:55:29.097 00.000 17284 Star::Find returns 1 (0), X=608.93, Y=683.15, Mass=2162, SNR=32.6, Peak=126 HFD=4.2
02:55:29.100 00.003 17284 MultiStar: [#1 0.12,0.25,0.00,M2] [#2 0.13,0.16,1.10,U] [#3 0.07,0.25,0.00,M4] [#4 0.00,0.14,1.18,U] [#5 0.07,0.15,1.05,U] [#6 0.10,0.18,0.96,U] [#7 0.13,0.37,0.00,M6] [#8 -0.02,0.32,0.00,M2] 
02:55:29.100 00.000 17284 single-star, 4 included, MultiStar: {0.07, 0.14}, one-star: {0.06, 0.07}
02:55:29.101 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
02:55:29.102 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:55:29.104 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.83 mountX=0.06 mountY=-0.07, mountTheta=-0.92
02:55:29.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
02:55:29.106 00.000 17284 Enqueuing Move request for scope (0.06, 0.07)
02:55:29.108 00.002 17204 Worker thread wakes up
02:55:29.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:29.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
02:55:29.109 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
02:55:29.110 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:29.112 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
02:55:29.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:29.113 00.001 17284 Enqueuing Expose request
02:55:29.115 00.002 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
02:55:29.115 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:29.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:29.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:29.115 00.000 17204 MoveAxis(E, 0, ABG)
02:55:29.115 00.000 17204 Move returns status 0, amount 0
02:55:29.115 00.000 17204 MoveAxis(N, 0, ABG)
02:55:29.115 00.000 17204 Move returns status 0, amount 0
02:55:29.115 00.000 17204 move complete, result=0
02:55:29.115 00.000 17204 worker thread done servicing request
02:55:29.115 00.000 17204 Worker thread wakes up
02:55:29.116 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:29.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:29.117 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:29.337 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a172032-cd83-42d3-8d02-ad6765459c1f"}
02:55:29.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a172032-cd83-42d3-8d02-ad6765459c1f"}
02:55:29.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee2f572e-d930-4308-abc9-72d8af84a868"}
02:55:29.341 00.001 17284 case statement mapped state 6 to 3
02:55:29.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2f572e-d930-4308-abc9-72d8af84a868"}
02:55:29.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"248977c1-2b32-4650-ba80-6e0b09e4b77b"}
02:55:29.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2234,"width":15,"height":15,"star_pos":[6.93,7.15],"pixels":"..."},"id":"248977c1-2b32-4650-ba80-6e0b09e4b77b"}
02:55:30.026 00.682 17204 Exposure complete
02:55:30.078 00.052 17204 worker thread done servicing request
02:55:30.078 00.000 17284 OnExposeComplete: enter
02:55:30.079 00.001 17284 UpdateGuideState(): m_state=6
02:55:30.081 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
02:55:30.082 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.26, Mass=2244, SNR=33.3, Peak=124 HFD=4.0
02:55:30.083 00.001 17284 MultiStar: [#1 0.12,0.19,0.00,M3] [#2 0.15,0.15,1.07,U] [#3 0.10,0.27,0.00,M5] [#4 0.14,0.06,1.18,U] [#5 0.15,0.25,0.00,M1] [#6 0.07,0.17,0.96,U] [#7 0.08,0.19,0.92,U] [#8 0.11,0.22,0.00,M3] 
02:55:30.084 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.15}, one-star: {0.14, 0.18}
02:55:30.086 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:55:30.087 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
02:55:30.088 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.89 mountX=0.12 mountY=-0.15, mountTheta=-0.86
02:55:30.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.15, opts=13)
02:55:30.091 00.001 17284 Enqueuing Move request for scope (0.12, 0.15)
02:55:30.092 00.001 17204 Worker thread wakes up
02:55:30.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:30.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
02:55:30.093 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
02:55:30.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
02:55:30.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:30.095 00.001 17204 Moving (0.12, 0.15) raw xDistance=0.12 yDistance=-0.15
02:55:30.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:30.096 00.001 17284 Enqueuing Expose request
02:55:30.098 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:55:30.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:30.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:30.098 00.000 17204 MoveAxis(E, 0, ABG)
02:55:30.098 00.000 17204 Move returns status 0, amount 0
02:55:30.098 00.000 17204 MoveAxis(N, 0, ABG)
02:55:30.098 00.000 17204 Move returns status 0, amount 0
02:55:30.098 00.000 17204 move complete, result=0
02:55:30.098 00.000 17204 worker thread done servicing request
02:55:30.098 00.000 17204 Worker thread wakes up
02:55:30.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:30.099 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:30.099 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:31.230 01.131 17204 Exposure complete
02:55:31.299 00.069 17204 worker thread done servicing request
02:55:31.300 00.001 17284 OnExposeComplete: enter
02:55:31.301 00.001 17284 UpdateGuideState(): m_state=6
02:55:31.302 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
02:55:31.303 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.17, Mass=2282, SNR=33.6, Peak=131 HFD=4.2
02:55:31.305 00.002 17284 MultiStar: [#1 0.19,0.20,0.00,M4] [#2 0.15,0.06,1.05,U] [#3 0.17,0.21,0.00,M6] [#4 0.10,0.07,1.14,U] [#5 0.12,0.12,1.01,U] [#6 0.11,0.15,0.94,U] [#7 0.10,0.18,0.91,U] [#8 0.09,0.21,0.00,M4] 
02:55:31.307 00.002 17284 single-star, 5 included, MultiStar: {0.11, 0.11}, one-star: {0.10, 0.08}
02:55:31.308 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
02:55:31.309 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
02:55:31.310 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=0.06 mountY=-0.11, mountTheta=-1.08
02:55:31.312 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
02:55:31.313 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
02:55:31.314 00.001 17204 Worker thread wakes up
02:55:31.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:31.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
02:55:31.315 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
02:55:31.317 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:31.318 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:31.320 00.002 17284 Enqueuing Expose request
02:55:31.321 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
02:55:31.322 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
02:55:31.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:31.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:31.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:55:31.322 00.000 17204 MoveAxis(E, 0, ABG)
02:55:31.322 00.000 17204 Move returns status 0, amount 0
02:55:31.322 00.000 17204 MoveAxis(N, 0, ABG)
02:55:31.322 00.000 17204 Move returns status 0, amount 0
02:55:31.322 00.000 17204 move complete, result=0
02:55:31.322 00.000 17204 worker thread done servicing request
02:55:31.322 00.000 17204 Worker thread wakes up
02:55:31.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:31.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:31.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:31.337 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa501acc-fd2f-40d7-af6c-5774dd80cbec"}
02:55:31.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa501acc-fd2f-40d7-af6c-5774dd80cbec"}
02:55:31.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a32905dd-3f1b-4d0b-9690-16ad3d039d75"}
02:55:31.342 00.002 17284 case statement mapped state 6 to 3
02:55:31.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32905dd-3f1b-4d0b-9690-16ad3d039d75"}
02:55:31.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90b327e0-6afb-4ccd-bbf5-48b6b6378401"}
02:55:31.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"90b327e0-6afb-4ccd-bbf5-48b6b6378401"}
02:55:32.228 00.882 17204 Exposure complete
02:55:32.303 00.075 17204 worker thread done servicing request
02:55:32.304 00.001 17284 OnExposeComplete: enter
02:55:32.305 00.001 17284 UpdateGuideState(): m_state=6
02:55:32.307 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
02:55:32.308 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.26, Mass=2199, SNR=32.8, Peak=129 HFD=4.0
02:55:32.309 00.001 17284 MultiStar: [#1 0.16,0.25,0.00,M5] [#2 0.17,0.22,0.00,M1] [#3 0.18,0.24,0.00,M7] [#4 0.09,0.21,0.00,M1] [#5 0.11,0.18,1.04,U] [#6 0.17,0.19,0.00,M1] [#7 0.12,0.43,0.00,M5] [#8 0.05,0.41,0.00,M5] 
02:55:32.310 00.001 17284 single-star, 1 included, MultiStar: {0.11, 0.18}, one-star: {0.11, 0.18}
02:55:32.311 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
02:55:32.312 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
02:55:32.313 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.04 mountX=0.16 mountY=-0.14, mountTheta=-0.72
02:55:32.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.18, opts=13)
02:55:32.316 00.001 17284 Enqueuing Move request for scope (0.11, 0.18)
02:55:32.317 00.001 17204 Worker thread wakes up
02:55:32.318 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:32.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
02:55:32.319 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
02:55:32.319 00.000 17204 Moving (0.11, 0.18) raw xDistance=0.16 yDistance=-0.14
02:55:32.319 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:55:32.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:32.319 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.8
02:55:32.321 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:55:32.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:32.322 00.001 17204 MoveAxis(E, 0, ABG)
02:55:32.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:32.324 00.002 17284 Enqueuing Expose request
02:55:32.325 00.001 17204 Move returns status 0, amount 0
02:55:32.325 00.000 17204 MoveAxis(N, 0, ABG)
02:55:32.325 00.000 17204 Move returns status 0, amount 0
02:55:32.325 00.000 17204 move complete, result=0
02:55:32.325 00.000 17204 worker thread done servicing request
02:55:32.325 00.000 17204 Worker thread wakes up
02:55:32.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:32.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:32.325 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:33.336 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"776a9926-ea77-4e79-bd6c-5f908f52cfe7"}
02:55:33.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"776a9926-ea77-4e79-bd6c-5f908f52cfe7"}
02:55:33.341 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc8b7d9a-22a5-4ce1-be15-da380ea7b7b5"}
02:55:33.343 00.002 17284 case statement mapped state 6 to 3
02:55:33.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8b7d9a-22a5-4ce1-be15-da380ea7b7b5"}
02:55:33.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f553d7e-274f-4688-860d-5e4b8f86995f"}
02:55:33.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2237,"width":15,"height":15,"star_pos":[6.98,7.26],"pixels":"..."},"id":"6f553d7e-274f-4688-860d-5e4b8f86995f"}
02:55:33.448 00.101 17204 Exposure complete
02:55:33.501 00.053 17204 worker thread done servicing request
02:55:33.501 00.000 17284 OnExposeComplete: enter
02:55:33.502 00.001 17284 UpdateGuideState(): m_state=6
02:55:33.503 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
02:55:33.504 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.20, Mass=2220, SNR=33.1, Peak=126 HFD=4.1
02:55:33.506 00.002 17284 MultiStar: [#1 0.19,0.25,0.00,M6] [#2 0.10,0.22,0.00,M2] [#3 0.14,0.25,0.00,M8] [#4 0.07,0.14,1.19,U] [#5 0.11,0.16,1.04,U] [#6 0.10,0.10,0.96,U] [#7 0.18,0.39,0.00,M6] [#8 0.07,0.33,0.00,M6] 
02:55:33.507 00.001 17284 refined, 3 included, MultiStar: {0.10, 0.13}, one-star: {0.13, 0.11}
02:55:33.509 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
02:55:33.510 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:55:33.512 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.90 mountX=0.11 mountY=-0.12, mountTheta=-0.85
02:55:33.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
02:55:33.516 00.002 17284 Enqueuing Move request for scope (0.10, 0.13)
02:55:33.517 00.001 17204 Worker thread wakes up
02:55:33.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:33.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
02:55:33.518 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
02:55:33.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
02:55:33.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:33.520 00.001 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
02:55:33.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:33.520 00.000 17284 Enqueuing Expose request
02:55:33.522 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:55:33.523 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:33.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:33.523 00.000 17204 MoveAxis(E, 0, ABG)
02:55:33.523 00.000 17204 Move returns status 0, amount 0
02:55:33.523 00.000 17204 MoveAxis(N, 0, ABG)
02:55:33.523 00.000 17204 Move returns status 0, amount 0
02:55:33.523 00.000 17204 move complete, result=0
02:55:33.523 00.000 17204 worker thread done servicing request
02:55:33.523 00.000 17204 Worker thread wakes up
02:55:33.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:33.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:33.524 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:34.542 01.018 17204 Exposure complete
02:55:34.609 00.067 17204 worker thread done servicing request
02:55:34.609 00.000 17284 OnExposeComplete: enter
02:55:34.611 00.002 17284 UpdateGuideState(): m_state=6
02:55:34.613 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
02:55:34.615 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.33, Mass=2255, SNR=33.4, Peak=128 HFD=4.1
02:55:34.618 00.003 17284 MultiStar: [#1 0.09,0.36,0.00,M7] [#2 0.11,0.23,0.00,M3] [#3 0.17,0.44,0.00,M9] [#4 0.06,0.24,0.00,M1] [#5 0.14,0.31,0.00,M1] [#6 0.08,0.18,0.97,U] [#7 0.15,0.37,0.00,M7] [#8 0.12,0.48,0.00,M7] 
02:55:34.620 00.002 17284 refined, 1 included, MultiStar: {0.10, 0.21}, one-star: {0.12, 0.24}
02:55:34.621 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:55:34.623 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:55:34.625 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.13 mountX=0.19 mountY=-0.14, mountTheta=-0.63
02:55:34.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.21, opts=13)
02:55:34.628 00.001 17284 Enqueuing Move request for scope (0.10, 0.21)
02:55:34.631 00.003 17204 Worker thread wakes up
02:55:34.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:34.633 00.002 17284 UpdateGuideState exits: m=2255 SNR=33.4
02:55:34.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
02:55:34.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:34.637 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:34.638 00.001 17284 Enqueuing Expose request
02:55:34.641 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
02:55:34.641 00.000 17204 Moving (0.10, 0.21) raw xDistance=0.19 yDistance=-0.14
02:55:34.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:55:34.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:34.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:55:34.641 00.000 17204 MoveAxis(W, 147, ABG)
02:55:34.641 00.000 17204 Guiding  Dir = 3, Dur = 147
02:55:34.641 00.000 17204 IsGuiding returns 0
02:55:34.648 00.007 17204 PulseGuide returned control before completion, sleep 151
02:55:34.804 00.156 17204 IsGuiding returns 1
02:55:34.804 00.000 17204 scope still moving after pulse duration time elapsed
02:55:34.835 00.031 17204 IsGuiding returns 0
02:55:34.835 00.000 17204 scope move finished after 147 + 47 ms
02:55:34.835 00.000 17204 Move returns status 0, amount 147
02:55:34.835 00.000 17204 MoveAxis(N, 0, ABG)
02:55:34.835 00.000 17204 Move returns status 0, amount 0
02:55:34.835 00.000 17204 move complete, result=0
02:55:34.835 00.000 17204 worker thread done servicing request
02:55:34.835 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
02:55:34.837 00.002 17204 Worker thread wakes up
02:55:34.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:34.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:35.335 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87dc05c2-217f-4acb-8ca9-f005a7d87f0d"}
02:55:35.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87dc05c2-217f-4acb-8ca9-f005a7d87f0d"}
02:55:35.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8251b73-c754-407d-8b85-5d8810af7571"}
02:55:35.339 00.001 17284 case statement mapped state 6 to 3
02:55:35.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8251b73-c754-407d-8b85-5d8810af7571"}
02:55:35.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66e6affd-48b3-4512-b7b6-1e1d64f48002"}
02:55:35.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2239,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"66e6affd-48b3-4512-b7b6-1e1d64f48002"}
02:55:35.969 00.624 17204 Exposure complete
02:55:36.021 00.052 17204 worker thread done servicing request
02:55:36.021 00.000 17284 OnExposeComplete: enter
02:55:36.022 00.001 17284 UpdateGuideState(): m_state=6
02:55:36.023 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
02:55:36.024 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.14, Mass=2267, SNR=33.5, Peak=131 HFD=4.2
02:55:36.025 00.001 17284 MultiStar: [#1 0.14,0.18,0.00,M8] [#2 0.13,0.06,1.06,U] [#3 0.20,0.14,0.00,M10] [#4 0.13,0.03,1.16,U] [#5 0.14,0.10,1.01,U] [#6 0.03,0.05,0.94,U] [#7 0.14,0.13,0.90,U] [#8 0.09,0.25,0.00,M8] 
02:55:36.027 00.002 17284 refined, 5 included, MultiStar: {0.12, 0.07}, one-star: {0.13, 0.05}
02:55:36.028 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
02:55:36.029 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
02:55:36.029 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=0.05 mountY=-0.13, mountTheta=-1.20
02:55:36.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
02:55:36.033 00.001 17284 Enqueuing Move request for scope (0.12, 0.07)
02:55:36.034 00.001 17204 Worker thread wakes up
02:55:36.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:36.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
02:55:36.035 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
02:55:36.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
02:55:36.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:36.037 00.001 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
02:55:36.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:36.038 00.001 17284 Enqueuing Expose request
02:55:36.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:55:36.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:36.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:55:36.039 00.000 17204 MoveAxis(E, 0, ABG)
02:55:36.039 00.000 17204 Move returns status 0, amount 0
02:55:36.040 00.001 17204 MoveAxis(N, 0, ABG)
02:55:36.040 00.000 17204 Move returns status 0, amount 0
02:55:36.040 00.000 17204 move complete, result=0
02:55:36.040 00.000 17204 worker thread done servicing request
02:55:36.040 00.000 17204 Worker thread wakes up
02:55:36.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:36.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:36.041 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:37.066 01.025 17204 Exposure complete
02:55:37.117 00.051 17204 worker thread done servicing request
02:55:37.117 00.000 17284 OnExposeComplete: enter
02:55:37.120 00.003 17284 UpdateGuideState(): m_state=6
02:55:37.122 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
02:55:37.123 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.31, Mass=2353, SNR=34.1, Peak=131 HFD=4.1
02:55:37.126 00.003 17284 MultiStar: [#1 0.08,0.26,0.00,M9] [#2 0.14,0.16,1.03,U] [#3 0.03,0.22,0.00,R] [#4 0.06,0.17,1.13,U] [#5 0.05,0.23,0.00,M1] [#6 0.03,0.14,0.92,U] [#7 0.07,0.41,0.00,M7] [#8 0.11,0.21,0.00,M9] 
02:55:37.127 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.17}, one-star: {0.05, 0.22}
02:55:37.129 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
02:55:37.130 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:55:37.132 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.18 mountX=0.16 mountY=-0.10, mountTheta=-0.58
02:55:37.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
02:55:37.137 00.002 17284 Enqueuing Move request for scope (0.07, 0.17)
02:55:37.139 00.002 17204 Worker thread wakes up
02:55:37.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:37.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
02:55:37.141 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:55:37.142 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
02:55:37.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:37.144 00.002 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
02:55:37.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:37.146 00.002 17284 Enqueuing Expose request
02:55:37.148 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:55:37.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:37.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:37.148 00.000 17204 MoveAxis(E, 0, ABG)
02:55:37.148 00.000 17204 Move returns status 0, amount 0
02:55:37.148 00.000 17204 MoveAxis(N, 0, ABG)
02:55:37.148 00.000 17204 Move returns status 0, amount 0
02:55:37.148 00.000 17204 move complete, result=0
02:55:37.148 00.000 17204 worker thread done servicing request
02:55:37.148 00.000 17204 Worker thread wakes up
02:55:37.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:37.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:37.149 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:37.334 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fc0d687-d8af-4c4f-8f4c-c8ab3841964f"}
02:55:37.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fc0d687-d8af-4c4f-8f4c-c8ab3841964f"}
02:55:37.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf56d5f-f3a2-4e2f-a707-e3ca7894d1c6"}
02:55:37.339 00.002 17284 case statement mapped state 6 to 3
02:55:37.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf56d5f-f3a2-4e2f-a707-e3ca7894d1c6"}
02:55:37.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1581302-9899-40c2-8ae9-3c976c3a90c1"}
02:55:37.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2241,"width":15,"height":15,"star_pos":[6.93,7.31],"pixels":"..."},"id":"e1581302-9899-40c2-8ae9-3c976c3a90c1"}
02:55:38.288 00.946 17204 Exposure complete
02:55:38.346 00.058 17204 worker thread done servicing request
02:55:38.346 00.000 17284 OnExposeComplete: enter
02:55:38.347 00.001 17284 UpdateGuideState(): m_state=6
02:55:38.348 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
02:55:38.350 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.20, Mass=2353, SNR=34.0, Peak=141 HFD=4.1
02:55:38.350 00.000 17284 MultiStar: [#1 0.10,0.24,0.00,M10] [#2 0.09,0.17,1.04,U] [#3 0.11,-0.05,1.16,U] [#4 0.06,0.13,1.15,U] [#5 0.17,0.11,1.02,U] [#6 0.11,0.04,0.94,U] [#7 0.10,0.21,0.00,M8] [#8 0.11,0.19,0.87,U] 
02:55:38.352 00.002 17284 refined, 6 included, MultiStar: {0.11, 0.10}, one-star: {0.10, 0.12}
02:55:38.353 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
02:55:38.354 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
02:55:38.355 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.14 cameraTheta=0.75 mountX=0.08 mountY=-0.12, mountTheta=-1.00
02:55:38.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.10, opts=13)
02:55:38.360 00.002 17284 Enqueuing Move request for scope (0.11, 0.10)
02:55:38.362 00.002 17204 Worker thread wakes up
02:55:38.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:38.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
02:55:38.364 00.001 17284 UpdateGuideState exits: m=2353 SNR=34.0
02:55:38.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
02:55:38.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:38.367 00.002 17204 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.12
02:55:38.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:38.369 00.002 17284 Enqueuing Expose request
02:55:38.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:55:38.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:38.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:38.370 00.000 17204 MoveAxis(E, 0, ABG)
02:55:38.371 00.001 17204 Move returns status 0, amount 0
02:55:38.371 00.000 17204 MoveAxis(N, 0, ABG)
02:55:38.371 00.000 17204 Move returns status 0, amount 0
02:55:38.371 00.000 17204 move complete, result=0
02:55:38.371 00.000 17204 worker thread done servicing request
02:55:38.371 00.000 17204 Worker thread wakes up
02:55:38.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:38.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:38.372 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:39.275 00.903 17204 Exposure complete
02:55:39.333 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba0c22b3-3e06-44e6-b22b-8cec5865c30c"}
02:55:39.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba0c22b3-3e06-44e6-b22b-8cec5865c30c"}
02:55:39.336 00.001 17204 worker thread done servicing request
02:55:39.336 00.000 17284 OnExposeComplete: enter
02:55:39.339 00.003 17284 UpdateGuideState(): m_state=6
02:55:39.340 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
02:55:39.342 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.24, Mass=2279, SNR=33.5, Peak=132 HFD=4.0
02:55:39.343 00.001 17284 MultiStar: [#1 0.11,0.24,0.00,R] [#2 0.13,0.15,1.05,U] [#3 0.09,-0.09,1.18,U] [#4 0.08,0.08,1.16,U] [#5 0.10,0.15,1.03,U] [#6 0.14,0.04,0.94,U] [#7 0.08,0.16,0.91,U] [#8 0.10,0.11,0.90,U] 
02:55:39.345 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.09}, one-star: {0.12, 0.15}
02:55:39.347 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
02:55:39.348 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:55:39.348 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.70 mountX=0.07 mountY=-0.12, mountTheta=-1.04
02:55:39.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
02:55:39.352 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
02:55:39.353 00.001 17204 Worker thread wakes up
02:55:39.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:39.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
02:55:39.355 00.001 17284 UpdateGuideState exits: m=2279 SNR=33.5
02:55:39.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
02:55:39.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:39.357 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
02:55:39.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:39.358 00.001 17284 Enqueuing Expose request
02:55:39.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:55:39.359 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:39.359 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"266462c6-9f24-4727-ab35-ef279ceab8d3"}
02:55:39.360 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:39.360 00.000 17284 case statement mapped state 6 to 3
02:55:39.361 00.001 17204 MoveAxis(E, 0, ABG)
02:55:39.361 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"266462c6-9f24-4727-ab35-ef279ceab8d3"}
02:55:39.363 00.002 17204 Move returns status 0, amount 0
02:55:39.363 00.000 17204 MoveAxis(N, 0, ABG)
02:55:39.363 00.000 17204 Move returns status 0, amount 0
02:55:39.363 00.000 17204 move complete, result=0
02:55:39.363 00.000 17204 worker thread done servicing request
02:55:39.363 00.000 17204 Worker thread wakes up
02:55:39.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:39.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:39.364 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:39.366 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"341d631d-5577-4e68-b6b5-6a286971c943"}
02:55:39.368 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2243,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"341d631d-5577-4e68-b6b5-6a286971c943"}
02:55:40.494 01.126 17204 Exposure complete
02:55:40.568 00.074 17204 worker thread done servicing request
02:55:40.568 00.000 17284 OnExposeComplete: enter
02:55:40.571 00.003 17284 UpdateGuideState(): m_state=6
02:55:40.572 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
02:55:40.573 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.23, Mass=2363, SNR=34.2, Peak=127 HFD=4.1
02:55:40.574 00.001 17284 MultiStar: [#1 0.04,0.05,1.09,U] [#2 0.19,0.15,0.00,M1] [#3 0.15,-0.00,1.15,U] [#4 0.11,0.11,1.12,U] [#5 0.15,0.12,0.98,U] [#6 0.13,0.10,0.90,U] [#7 0.06,0.36,0.00,M8] [#8 0.06,0.38,0.00,M8] 
02:55:40.576 00.002 17284 refined, 5 included, MultiStar: {0.11, 0.08}, one-star: {0.12, 0.14}
02:55:40.577 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:55:40.578 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:55:40.580 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.63 mountX=0.06 mountY=-0.13, mountTheta=-1.11
02:55:40.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
02:55:40.584 00.001 17284 Enqueuing Move request for scope (0.11, 0.08)
02:55:40.586 00.002 17204 Worker thread wakes up
02:55:40.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:40.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:55:40.588 00.001 17284 UpdateGuideState exits: m=2363 SNR=34.2
02:55:40.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:55:40.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.591 00.002 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.13
02:55:40.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:40.593 00.002 17284 Enqueuing Expose request
02:55:40.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:40.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:40.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:55:40.594 00.000 17204 MoveAxis(E, 0, ABG)
02:55:40.594 00.000 17204 Move returns status 0, amount 0
02:55:40.594 00.000 17204 MoveAxis(N, 0, ABG)
02:55:40.594 00.000 17204 Move returns status 0, amount 0
02:55:40.594 00.000 17204 move complete, result=0
02:55:40.595 00.001 17204 worker thread done servicing request
02:55:40.595 00.000 17204 Worker thread wakes up
02:55:40.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:40.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:40.596 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:41.333 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0834090-1dc8-4053-9ca4-48de377a4c3f"}
02:55:41.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0834090-1dc8-4053-9ca4-48de377a4c3f"}
02:55:41.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9847b351-19d0-422e-b9b2-4d0ea049b421"}
02:55:41.339 00.002 17284 case statement mapped state 6 to 3
02:55:41.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9847b351-19d0-422e-b9b2-4d0ea049b421"}
02:55:41.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8c34f58-5fbd-44f1-bb03-12d9882b2b50"}
02:55:41.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[6.99,7.23],"pixels":"..."},"id":"b8c34f58-5fbd-44f1-bb03-12d9882b2b50"}
02:55:41.510 00.167 17204 Exposure complete
02:55:41.564 00.054 17204 worker thread done servicing request
02:55:41.564 00.000 17284 OnExposeComplete: enter
02:55:41.565 00.001 17284 UpdateGuideState(): m_state=6
02:55:41.566 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
02:55:41.568 00.002 17284 Star::Find returns 1 (0), X=609.02, Y=683.32, Mass=2323, SNR=33.9, Peak=126 HFD=4.1
02:55:41.569 00.001 17284 MultiStar: [#1 0.07,-0.10,1.10,U] [#2 0.16,0.15,0.00,M2] [#3 0.08,-0.04,1.18,U] [#4 0.06,0.06,1.15,U] [#5 0.16,0.16,0.00,M1] [#6 0.08,0.15,0.92,U] [#7 0.09,0.22,0.00,M9] [#8 0.03,0.23,0.00,M9] 
02:55:41.570 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.05}, one-star: {0.15, 0.23}
02:55:41.571 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
02:55:41.572 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
02:55:41.573 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.10, mountTheta=-1.19
02:55:41.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:55:41.576 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:55:41.577 00.001 17204 Worker thread wakes up
02:55:41.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:41.579 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:55:41.579 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:55:41.580 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:55:41.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:41.580 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
02:55:41.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:41.581 00.001 17284 Enqueuing Expose request
02:55:41.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:41.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:41.583 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:41.583 00.000 17204 MoveAxis(E, 0, ABG)
02:55:41.583 00.000 17204 Move returns status 0, amount 0
02:55:41.583 00.000 17204 MoveAxis(N, 0, ABG)
02:55:41.583 00.000 17204 Move returns status 0, amount 0
02:55:41.583 00.000 17204 move complete, result=0
02:55:41.583 00.000 17204 worker thread done servicing request
02:55:41.583 00.000 17204 Worker thread wakes up
02:55:41.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:41.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:41.584 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:42.722 01.138 17204 Exposure complete
02:55:42.772 00.050 17204 worker thread done servicing request
02:55:42.772 00.000 17284 OnExposeComplete: enter
02:55:42.775 00.003 17284 UpdateGuideState(): m_state=6
02:55:42.776 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
02:55:42.778 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=683.27, Mass=2326, SNR=33.9, Peak=137 HFD=4.1
02:55:42.779 00.001 17284 MultiStar: [#1 0.04,-0.03,1.09,U] [#2 0.15,0.14,1.03,U] [#3 0.14,0.01,1.19,U] [#4 0.08,0.09,1.12,U] [#5 0.10,0.21,0.00,M2] [#6 0.11,0.13,0.93,U] [#7 0.13,0.18,0.00,M10] [#8 0.10,0.19,0.00,M10] 
02:55:42.782 00.003 17284 refined, 5 included, MultiStar: {0.11, 0.08}, one-star: {0.17, 0.19}
02:55:42.783 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
02:55:42.784 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:55:42.785 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.63 mountX=0.06 mountY=-0.13, mountTheta=-1.11
02:55:42.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
02:55:42.788 00.001 17284 Enqueuing Move request for scope (0.11, 0.08)
02:55:42.789 00.001 17204 Worker thread wakes up
02:55:42.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:42.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:55:42.790 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:55:42.792 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:55:42.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:42.793 00.001 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.13
02:55:42.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:42.794 00.001 17284 Enqueuing Expose request
02:55:42.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:42.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:42.796 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:55:42.796 00.000 17204 MoveAxis(E, 0, ABG)
02:55:42.796 00.000 17204 Move returns status 0, amount 0
02:55:42.796 00.000 17204 MoveAxis(N, 0, ABG)
02:55:42.796 00.000 17204 Move returns status 0, amount 0
02:55:42.796 00.000 17204 move complete, result=0
02:55:42.796 00.000 17204 worker thread done servicing request
02:55:42.796 00.000 17204 Worker thread wakes up
02:55:42.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:42.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:42.796 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:43.331 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37cc1f6a-f89b-4937-8f63-ef7b38dd7222"}
02:55:43.334 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37cc1f6a-f89b-4937-8f63-ef7b38dd7222"}
02:55:43.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b08e2211-b109-40e0-842c-108b60dcc271"}
02:55:43.337 00.001 17284 case statement mapped state 6 to 3
02:55:43.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08e2211-b109-40e0-842c-108b60dcc271"}
02:55:43.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7425692a-f15c-447c-9185-364bf26291da"}
02:55:43.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2246,"width":15,"height":15,"star_pos":[7.05,7.27],"pixels":"..."},"id":"7425692a-f15c-447c-9185-364bf26291da"}
02:55:43.707 00.365 17204 Exposure complete
02:55:43.762 00.055 17204 worker thread done servicing request
02:55:43.762 00.000 17284 OnExposeComplete: enter
02:55:43.764 00.002 17284 UpdateGuideState(): m_state=6
02:55:43.765 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
02:55:43.766 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.25, Mass=2333, SNR=34.0, Peak=131 HFD=4.1
02:55:43.767 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.10,U] [#2 0.18,0.14,0.00,M2] [#3 0.15,0.02,1.14,U] [#4 0.09,0.08,1.13,U] [#5 0.15,0.17,0.00,M3] [#6 0.06,0.14,0.94,U] [#7 0.18,0.21,0.00,R] [#8 0.06,0.25,0.00,R] 
02:55:43.768 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.09, 0.17}
02:55:43.769 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
02:55:43.770 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
02:55:43.772 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.05 mountY=-0.08, mountTheta=-1.03
02:55:43.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
02:55:43.775 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
02:55:43.775 00.000 17204 Worker thread wakes up
02:55:43.776 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:43.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:55:43.777 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:55:43.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:55:43.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:43.778 00.000 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
02:55:43.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:43.780 00.002 17284 Enqueuing Expose request
02:55:43.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:55:43.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:43.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:43.782 00.000 17204 MoveAxis(E, 0, ABG)
02:55:43.782 00.000 17204 Move returns status 0, amount 0
02:55:43.782 00.000 17204 MoveAxis(N, 0, ABG)
02:55:43.782 00.000 17204 Move returns status 0, amount 0
02:55:43.782 00.000 17204 move complete, result=0
02:55:43.782 00.000 17204 worker thread done servicing request
02:55:43.782 00.000 17204 Worker thread wakes up
02:55:43.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:43.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:43.783 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:44.913 01.130 17204 Exposure complete
02:55:44.988 00.075 17204 worker thread done servicing request
02:55:44.990 00.002 17284 OnExposeComplete: enter
02:55:44.991 00.001 17284 UpdateGuideState(): m_state=6
02:55:44.992 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
02:55:44.993 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.15, Mass=2400, SNR=34.4, Peak=129 HFD=4.2
02:55:44.995 00.002 17284 MultiStar: [#1 0.03,-0.04,1.09,U] [#2 0.18,0.11,1.03,U] [#3 0.13,-0.08,1.16,U] [#4 0.10,0.08,1.12,U] [#5 0.16,0.16,0.00,M4] [#6 0.15,0.04,0.90,U] [#7 0.01,0.21,0.87,U] [#8 0.04,-0.07,0.86,U] 
02:55:44.996 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.10, 0.06}
02:55:44.997 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
02:55:44.998 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
02:55:44.999 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.34 mountX=0.02 mountY=-0.10, mountTheta=-1.40
02:55:45.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
02:55:45.002 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
02:55:45.003 00.001 17204 Worker thread wakes up
02:55:45.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:45.006 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
02:55:45.006 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:55:45.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
02:55:45.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:45.008 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.10
02:55:45.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:45.009 00.001 17284 Enqueuing Expose request
02:55:45.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:55:45.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:45.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:45.010 00.000 17204 MoveAxis(E, 0, ABG)
02:55:45.010 00.000 17204 Move returns status 0, amount 0
02:55:45.010 00.000 17204 MoveAxis(N, 0, ABG)
02:55:45.010 00.000 17204 Move returns status 0, amount 0
02:55:45.010 00.000 17204 move complete, result=0
02:55:45.010 00.000 17204 worker thread done servicing request
02:55:45.010 00.000 17204 Worker thread wakes up
02:55:45.011 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:45.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:45.011 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:45.330 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f24b8a8-8173-43e1-958c-e78e19b4d5a3"}
02:55:45.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f24b8a8-8173-43e1-958c-e78e19b4d5a3"}
02:55:45.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"461fae32-4824-49b7-a1bf-921e405421a2"}
02:55:45.335 00.001 17284 case statement mapped state 6 to 3
02:55:45.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"461fae32-4824-49b7-a1bf-921e405421a2"}
02:55:45.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd951f5-467b-4fc3-90c1-b0f163acc174"}
02:55:45.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2248,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"6bd951f5-467b-4fc3-90c1-b0f163acc174"}
02:55:45.926 00.585 17204 Exposure complete
02:55:45.978 00.052 17204 worker thread done servicing request
02:55:45.978 00.000 17284 OnExposeComplete: enter
02:55:45.980 00.002 17284 UpdateGuideState(): m_state=6
02:55:45.981 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
02:55:45.982 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.31, Mass=2401, SNR=34.5, Peak=132 HFD=4.1
02:55:45.983 00.001 17284 MultiStar: [#1 0.06,-0.01,1.09,U] [#2 0.20,0.16,0.00,M2] [#3 0.09,0.06,1.15,U] [#4 0.07,0.15,1.10,U] [#5 0.12,0.24,0.00,M5] [#6 0.08,0.20,0.00,M1] [#7 -0.05,0.16,0.87,U] [#8 0.03,0.05,0.86,U] 
02:55:45.985 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.10}, one-star: {0.12, 0.22}
02:55:45.986 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:55:45.987 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:55:45.988 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=0.09 mountY=-0.08, mountTheta=-0.70
02:55:45.989 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
02:55:45.991 00.002 17284 Enqueuing Move request for scope (0.06, 0.10)
02:55:45.992 00.001 17204 Worker thread wakes up
02:55:45.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:45.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
02:55:45.993 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.5
02:55:45.994 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
02:55:45.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:45.995 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
02:55:45.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:45.996 00.001 17284 Enqueuing Expose request
02:55:45.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:55:45.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:45.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:45.998 00.000 17204 MoveAxis(E, 0, ABG)
02:55:45.998 00.000 17204 Move returns status 0, amount 0
02:55:45.998 00.000 17204 MoveAxis(N, 0, ABG)
02:55:45.998 00.000 17204 Move returns status 0, amount 0
02:55:45.998 00.000 17204 move complete, result=0
02:55:45.998 00.000 17204 worker thread done servicing request
02:55:45.998 00.000 17204 Worker thread wakes up
02:55:45.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:45.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:45.998 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:47.125 01.127 17204 Exposure complete
02:55:47.184 00.059 17204 worker thread done servicing request
02:55:47.184 00.000 17284 OnExposeComplete: enter
02:55:47.186 00.002 17284 UpdateGuideState(): m_state=6
02:55:47.187 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
02:55:47.188 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.39, Mass=2346, SNR=34.0, Peak=133 HFD=4.0
02:55:47.190 00.002 17284 MultiStar: [#1 0.09,0.09,1.08,U] [#2 0.17,0.31,0.00,M3] [#3 0.20,0.09,0.00,M1] [#4 0.08,0.23,0.00,M1] [#5 0.23,0.30,0.00,M6] [#6 0.17,0.19,0.00,M2] [#7 -0.04,0.26,0.00,M1] [#8 0.08,0.09,0.89,U] 
02:55:47.191 00.001 17284 refined, 2 included, MultiStar: {0.13, 0.16}, one-star: {0.20, 0.30}
02:55:47.192 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
02:55:47.193 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
02:55:47.194 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.20 cameraTheta=0.90 mountX=0.14 mountY=-0.16, mountTheta=-0.85
02:55:47.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.16, opts=13)
02:55:47.197 00.001 17284 Enqueuing Move request for scope (0.13, 0.16)
02:55:47.198 00.001 17204 Worker thread wakes up
02:55:47.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:47.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
02:55:47.199 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:55:47.200 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
02:55:47.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:47.201 00.001 17204 Moving (0.13, 0.16) raw xDistance=0.14 yDistance=-0.16
02:55:47.202 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:47.203 00.001 17284 Enqueuing Expose request
02:55:47.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:55:47.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:47.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:55:47.204 00.000 17204 MoveAxis(E, 0, ABG)
02:55:47.204 00.000 17204 Move returns status 0, amount 0
02:55:47.204 00.000 17204 MoveAxis(N, 0, ABG)
02:55:47.205 00.001 17204 Move returns status 0, amount 0
02:55:47.205 00.000 17204 move complete, result=0
02:55:47.205 00.000 17204 worker thread done servicing request
02:55:47.205 00.000 17204 Worker thread wakes up
02:55:47.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:47.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:47.206 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:55:47.330 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b12cf83-7e90-446c-a10b-3c5481884067"}
02:55:47.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b12cf83-7e90-446c-a10b-3c5481884067"}
02:55:47.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dd18a77-f6cb-4103-9771-16d030ad8356"}
02:55:47.335 00.002 17284 case statement mapped state 6 to 3
02:55:47.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd18a77-f6cb-4103-9771-16d030ad8356"}
02:55:47.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b789b9d-9261-4fa5-8ee2-dffa759d119f"}
02:55:47.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2250,"width":15,"height":15,"star_pos":[7.07,7.39],"pixels":"..."},"id":"5b789b9d-9261-4fa5-8ee2-dffa759d119f"}
02:55:48.126 00.787 17204 Exposure complete
02:55:48.179 00.053 17204 worker thread done servicing request
02:55:48.179 00.000 17284 OnExposeComplete: enter
02:55:48.180 00.001 17284 UpdateGuideState(): m_state=6
02:55:48.181 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
02:55:48.182 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.38, Mass=2360, SNR=34.2, Peak=127 HFD=4.0
02:55:48.183 00.001 17284 MultiStar: [#1 0.05,0.11,1.07,U] [#2 0.21,0.27,0.00,M4] [#3 0.10,0.21,0.00,M2] [#4 0.11,0.22,0.00,M2] [#5 0.21,0.25,0.00,M7] [#6 0.20,0.24,0.00,M3] [#7 -0.01,0.19,0.88,U] [#8 0.08,0.13,0.87,U] 
02:55:48.184 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.18}, one-star: {0.22, 0.29}
02:55:48.186 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:55:48.187 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:55:48.188 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.13 mountX=0.16 mountY=-0.12, mountTheta=-0.63
02:55:48.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.18, opts=13)
02:55:48.191 00.001 17284 Enqueuing Move request for scope (0.08, 0.18)
02:55:48.192 00.001 17204 Worker thread wakes up
02:55:48.193 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:48.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
02:55:48.194 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
02:55:48.194 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
02:55:48.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:48.195 00.001 17204 Moving (0.08, 0.18) raw xDistance=0.16 yDistance=-0.12
02:55:48.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:48.197 00.001 17284 Enqueuing Expose request
02:55:48.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:55:48.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:48.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:48.198 00.000 17204 MoveAxis(W, 125, ABG)
02:55:48.198 00.000 17204 Guiding  Dir = 3, Dur = 125
02:55:48.198 00.000 17204 IsGuiding returns 0
02:55:48.216 00.018 17204 PulseGuide returned control before completion, sleep 118
02:55:48.341 00.125 17204 IsGuiding returns 1
02:55:48.341 00.000 17204 scope still moving after pulse duration time elapsed
02:55:48.372 00.031 17204 IsGuiding returns 0
02:55:48.374 00.002 17204 scope move finished after 125 + 49 ms
02:55:48.374 00.000 17204 Move returns status 0, amount 125
02:55:48.374 00.000 17204 MoveAxis(N, 0, ABG)
02:55:48.374 00.000 17204 Move returns status 0, amount 0
02:55:48.374 00.000 17204 move complete, result=0
02:55:48.374 00.000 17204 worker thread done servicing request
02:55:48.374 00.000 17204 Worker thread wakes up
02:55:48.374 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
02:55:48.375 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:48.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:49.329 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1805ba4e-e213-4004-9ad0-992983963d4c"}
02:55:49.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1805ba4e-e213-4004-9ad0-992983963d4c"}
02:55:49.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4d7436b-bec7-4a8c-8100-4976a5be4543"}
02:55:49.333 00.001 17284 case statement mapped state 6 to 3
02:55:49.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d7436b-bec7-4a8c-8100-4976a5be4543"}
02:55:49.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32a8910-48ad-4205-af8e-e80b186d8594"}
02:55:49.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.09,7.38],"pixels":"..."},"id":"f32a8910-48ad-4205-af8e-e80b186d8594"}
02:55:49.504 00.167 17204 Exposure complete
02:55:49.557 00.053 17204 worker thread done servicing request
02:55:49.557 00.000 17284 OnExposeComplete: enter
02:55:49.558 00.001 17284 UpdateGuideState(): m_state=6
02:55:49.560 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
02:55:49.561 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.22, Mass=2257, SNR=33.4, Peak=124 HFD=4.1
02:55:49.563 00.002 17284 MultiStar: [#1 0.01,-0.02,1.11,U] [#2 0.18,0.19,0.00,M5] [#3 0.10,-0.02,1.20,U] [#4 0.10,0.19,0.00,M3] [#5 0.20,0.21,0.00,M8] [#6 0.15,0.19,0.00,M4] [#7 0.02,0.21,0.92,U] [#8 0.08,-0.03,0.87,U] 
02:55:49.564 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.05}, one-star: {0.17, 0.14}
02:55:49.565 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:55:49.567 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
02:55:49.568 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.60 mountX=0.04 mountY=-0.08, mountTheta=-1.14
02:55:49.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
02:55:49.572 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
02:55:49.575 00.003 17204 Worker thread wakes up
02:55:49.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:49.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
02:55:49.576 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:55:49.577 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
02:55:49.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:49.578 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.08
02:55:49.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:49.580 00.002 17284 Enqueuing Expose request
02:55:49.582 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:49.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:49.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:49.582 00.000 17204 MoveAxis(E, 0, ABG)
02:55:49.582 00.000 17204 Move returns status 0, amount 0
02:55:49.582 00.000 17204 MoveAxis(N, 0, ABG)
02:55:49.582 00.000 17204 Move returns status 0, amount 0
02:55:49.582 00.000 17204 move complete, result=0
02:55:49.582 00.000 17204 worker thread done servicing request
02:55:49.582 00.000 17204 Worker thread wakes up
02:55:49.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:49.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:49.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:50.597 01.014 17204 Exposure complete
02:55:50.649 00.052 17204 worker thread done servicing request
02:55:50.649 00.000 17284 OnExposeComplete: enter
02:55:50.650 00.001 17284 UpdateGuideState(): m_state=6
02:55:50.653 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
02:55:50.654 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.24, Mass=2317, SNR=33.8, Peak=124 HFD=4.1
02:55:50.655 00.001 17284 MultiStar: [#1 0.06,-0.01,1.10,U] [#2 0.17,0.14,0.00,M6] [#3 0.08,-0.04,1.17,U] [#4 0.12,0.11,1.15,U] [#5 0.27,0.14,0.00,M9] [#6 0.12,0.15,0.94,U] [#7 -0.03,0.09,0.89,U] [#8 0.09,-0.02,0.88,U] 
02:55:50.656 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.17, 0.16}
02:55:50.657 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
02:55:50.658 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:55:50.659 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.04 mountY=-0.10, mountTheta=-1.15
02:55:50.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:55:50.662 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:55:50.664 00.002 17204 Worker thread wakes up
02:55:50.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:50.664 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:55:50.664 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
02:55:50.666 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:55:50.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:50.667 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
02:55:50.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:50.668 00.001 17284 Enqueuing Expose request
02:55:50.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:55:50.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:50.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:50.669 00.000 17204 MoveAxis(E, 0, ABG)
02:55:50.669 00.000 17204 Move returns status 0, amount 0
02:55:50.669 00.000 17204 MoveAxis(N, 0, ABG)
02:55:50.669 00.000 17204 Move returns status 0, amount 0
02:55:50.669 00.000 17204 move complete, result=0
02:55:50.670 00.001 17204 worker thread done servicing request
02:55:50.670 00.000 17204 Worker thread wakes up
02:55:50.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:50.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:50.671 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:51.330 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b77274e-52e3-42f1-b433-307960ae817b"}
02:55:51.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b77274e-52e3-42f1-b433-307960ae817b"}
02:55:51.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4506589b-7a37-4cad-a3e4-67cefc801861"}
02:55:51.334 00.001 17284 case statement mapped state 6 to 3
02:55:51.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4506589b-7a37-4cad-a3e4-67cefc801861"}
02:55:51.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd727540-d85d-460f-a7a3-f40028818d1c"}
02:55:51.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2253,"width":15,"height":15,"star_pos":[7.04,7.24],"pixels":"..."},"id":"cd727540-d85d-460f-a7a3-f40028818d1c"}
02:55:51.800 00.462 17204 Exposure complete
02:55:51.865 00.065 17204 worker thread done servicing request
02:55:51.865 00.000 17284 OnExposeComplete: enter
02:55:51.866 00.001 17284 UpdateGuideState(): m_state=6
02:55:51.867 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
02:55:51.869 00.002 17284 Star::Find returns 1 (0), X=609.08, Y=683.36, Mass=2299, SNR=33.7, Peak=125 HFD=4.0
02:55:51.870 00.001 17284 MultiStar: [#1 0.06,0.11,1.11,U] [#2 0.22,0.25,0.00,M7] [#3 0.23,0.19,0.00,M1] [#4 0.13,0.23,0.00,M3] [#5 0.16,0.28,0.00,M10] [#6 0.15,0.17,0.00,M4] [#7 0.03,0.27,0.00,M1] [#8 0.08,0.09,0.88,U] 
02:55:51.871 00.001 17284 refined, 2 included, MultiStar: {0.12, 0.16}, one-star: {0.21, 0.28}
02:55:51.873 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
02:55:51.874 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:55:51.875 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.93 mountX=0.14 mountY=-0.15, mountTheta=-0.82
02:55:51.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.16, opts=13)
02:55:51.879 00.002 17284 Enqueuing Move request for scope (0.12, 0.16)
02:55:51.880 00.001 17204 Worker thread wakes up
02:55:51.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:51.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
02:55:51.881 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:55:51.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
02:55:51.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:51.882 00.000 17204 Moving (0.12, 0.16) raw xDistance=0.14 yDistance=-0.15
02:55:51.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:51.884 00.002 17284 Enqueuing Expose request
02:55:51.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:55:51.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:51.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:51.885 00.000 17204 MoveAxis(E, 0, ABG)
02:55:51.885 00.000 17204 Move returns status 0, amount 0
02:55:51.885 00.000 17204 MoveAxis(N, 0, ABG)
02:55:51.885 00.000 17204 Move returns status 0, amount 0
02:55:51.885 00.000 17204 move complete, result=0
02:55:51.885 00.000 17204 worker thread done servicing request
02:55:51.885 00.000 17204 Worker thread wakes up
02:55:51.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:51.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:51.886 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:52.798 00.912 17204 Exposure complete
02:55:52.849 00.051 17204 worker thread done servicing request
02:55:52.849 00.000 17284 OnExposeComplete: enter
02:55:52.851 00.002 17284 UpdateGuideState(): m_state=6
02:55:52.853 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
02:55:52.855 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=683.28, Mass=2339, SNR=34.0, Peak=133 HFD=4.1
02:55:52.857 00.002 17284 MultiStar: [#1 0.04,0.02,1.10,U] [#2 0.18,0.23,0.00,M8] [#3 0.11,0.07,1.16,U] [#4 0.11,0.13,1.13,U] [#5 0.13,0.21,0.00,R] [#6 0.13,0.14,0.93,U] [#7 -0.01,0.12,0.89,U] [#8 0.01,0.02,0.86,U] 
02:55:52.859 00.002 17284 refined, 6 included, MultiStar: {0.08, 0.10}, one-star: {0.17, 0.20}
02:55:52.861 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
02:55:52.862 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:55:52.864 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.88 mountX=0.08 mountY=-0.10, mountTheta=-0.87
02:55:52.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
02:55:52.868 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
02:55:52.871 00.003 17204 Worker thread wakes up
02:55:52.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:52.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:55:52.872 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:55:52.873 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:52.875 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:55:52.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:52.877 00.002 17284 Enqueuing Expose request
02:55:52.879 00.002 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
02:55:52.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:55:52.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:52.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:52.879 00.000 17204 MoveAxis(E, 0, ABG)
02:55:52.879 00.000 17204 Move returns status 0, amount 0
02:55:52.879 00.000 17204 MoveAxis(N, 0, ABG)
02:55:52.879 00.000 17204 Move returns status 0, amount 0
02:55:52.879 00.000 17204 move complete, result=0
02:55:52.879 00.000 17204 worker thread done servicing request
02:55:52.879 00.000 17204 Worker thread wakes up
02:55:52.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:52.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:52.880 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:53.328 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5794bc93-6957-4445-9f15-a1c8e7de7b0f"}
02:55:53.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5794bc93-6957-4445-9f15-a1c8e7de7b0f"}
02:55:53.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d330034e-199a-4799-8c2d-a3879a7e2b7a"}
02:55:53.333 00.002 17284 case statement mapped state 6 to 3
02:55:53.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d330034e-199a-4799-8c2d-a3879a7e2b7a"}
02:55:53.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed536f26-ec78-4a9d-92bc-9af340a469ee"}
02:55:53.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2255,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"ed536f26-ec78-4a9d-92bc-9af340a469ee"}
02:55:54.017 00.680 17204 Exposure complete
02:55:54.068 00.051 17204 worker thread done servicing request
02:55:54.068 00.000 17284 OnExposeComplete: enter
02:55:54.070 00.002 17284 UpdateGuideState(): m_state=6
02:55:54.071 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
02:55:54.072 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.40, Mass=2362, SNR=34.2, Peak=132 HFD=4.1
02:55:54.074 00.002 17284 MultiStar: [#1 0.02,0.01,1.10,U] [#2 0.17,0.25,0.00,M9] [#3 0.20,0.05,1.17,U] [#4 0.12,0.16,1.13,U] [#5 0.02,0.13,0.99,U] [#6 0.14,0.21,0.00,M4] [#7 -0.03,0.18,0.88,U] [#8 0.08,0.07,0.89,U] 
02:55:54.074 00.000 17284 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {0.14, 0.31}
02:55:54.075 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:55:54.077 00.002 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:55:54.078 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.00 mountX=0.11 mountY=-0.11, mountTheta=-0.76
02:55:54.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
02:55:54.081 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
02:55:54.082 00.001 17204 Worker thread wakes up
02:55:54.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:54.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:55:54.083 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:55:54.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:55:54.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:54.086 00.002 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.11
02:55:54.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:54.087 00.001 17284 Enqueuing Expose request
02:55:54.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:55:54.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:54.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:55:54.088 00.000 17204 MoveAxis(E, 0, ABG)
02:55:54.088 00.000 17204 Move returns status 0, amount 0
02:55:54.088 00.000 17204 MoveAxis(N, 0, ABG)
02:55:54.089 00.001 17204 Move returns status 0, amount 0
02:55:54.089 00.000 17204 move complete, result=0
02:55:54.089 00.000 17204 worker thread done servicing request
02:55:54.089 00.000 17204 Worker thread wakes up
02:55:54.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:54.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:54.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:55.104 01.014 17204 Exposure complete
02:55:55.175 00.071 17204 worker thread done servicing request
02:55:55.175 00.000 17284 OnExposeComplete: enter
02:55:55.176 00.001 17284 UpdateGuideState(): m_state=6
02:55:55.179 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
02:55:55.180 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.34, Mass=2308, SNR=33.8, Peak=132 HFD=4.1
02:55:55.181 00.001 17284 MultiStar: [#1 0.04,0.11,1.12,U] [#2 0.27,0.37,0.00,M10] [#3 0.19,0.09,1.21,U] [#4 0.02,0.19,1.17,U] [#5 0.05,0.12,1.01,U] [#6 0.15,0.26,0.00,M5] [#7 -0.04,0.34,0.00,M1] [#8 0.08,0.17,0.90,U] 
02:55:55.182 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.15}, one-star: {0.11, 0.25}
02:55:55.183 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
02:55:55.185 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
02:55:55.186 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.06 mountX=0.14 mountY=-0.11, mountTheta=-0.69
02:55:55.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
02:55:55.189 00.001 17284 Enqueuing Move request for scope (0.09, 0.15)
02:55:55.190 00.001 17204 Worker thread wakes up
02:55:55.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:55.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
02:55:55.191 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
02:55:55.191 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
02:55:55.193 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:55.194 00.001 17204 Moving (0.09, 0.15) raw xDistance=0.14 yDistance=-0.11
02:55:55.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:55:55.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:55.195 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:55.196 00.001 17284 Enqueuing Expose request
02:55:55.198 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:55:55.198 00.000 17204 MoveAxis(E, 0, ABG)
02:55:55.198 00.000 17204 Move returns status 0, amount 0
02:55:55.198 00.000 17204 MoveAxis(N, 0, ABG)
02:55:55.198 00.000 17204 Move returns status 0, amount 0
02:55:55.198 00.000 17204 move complete, result=0
02:55:55.198 00.000 17204 worker thread done servicing request
02:55:55.198 00.000 17204 Worker thread wakes up
02:55:55.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:55.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:55.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:55.327 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67fa0b38-73ea-4a09-a6c0-dfedf0852496"}
02:55:55.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67fa0b38-73ea-4a09-a6c0-dfedf0852496"}
02:55:55.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"202979f3-2f55-45ea-86b2-cc0ce96dbf35"}
02:55:55.331 00.001 17284 case statement mapped state 6 to 3
02:55:55.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"202979f3-2f55-45ea-86b2-cc0ce96dbf35"}
02:55:55.333 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb7f0be3-4877-4219-aa93-1d08abcee3aa"}
02:55:55.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2257,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"bb7f0be3-4877-4219-aa93-1d08abcee3aa"}
02:55:56.326 00.991 17204 Exposure complete
02:55:56.394 00.068 17204 worker thread done servicing request
02:55:56.394 00.000 17284 OnExposeComplete: enter
02:55:56.396 00.002 17284 UpdateGuideState(): m_state=6
02:55:56.398 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
02:55:56.399 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.34, Mass=2300, SNR=33.7, Peak=129 HFD=4.1
02:55:56.401 00.002 17284 MultiStar: [#1 0.02,0.08,1.09,U] [#2 0.27,0.33,0.00,R] [#3 0.12,0.10,1.18,U] [#4 0.13,0.14,1.16,U] [#5 0.04,0.06,1.02,U] [#6 0.08,0.23,0.00,M6] [#7 0.02,0.16,0.89,U] [#8 0.01,0.23,0.00,M1] 
02:55:56.403 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.13}, one-star: {0.09, 0.25}
02:55:56.405 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
02:55:56.406 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
02:55:56.408 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.05 mountX=0.12 mountY=-0.10, mountTheta=-0.70
02:55:56.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
02:55:56.411 00.001 17284 Enqueuing Move request for scope (0.07, 0.13)
02:55:56.412 00.001 17204 Worker thread wakes up
02:55:56.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:56.415 00.003 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:55:56.416 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:56.418 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:56.419 00.001 17284 Enqueuing Expose request
02:55:56.421 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:55:56.421 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:55:56.421 00.000 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.10
02:55:56.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:55:56.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:56.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:55:56.421 00.000 17204 MoveAxis(E, 0, ABG)
02:55:56.421 00.000 17204 Move returns status 0, amount 0
02:55:56.421 00.000 17204 MoveAxis(N, 0, ABG)
02:55:56.421 00.000 17204 Move returns status 0, amount 0
02:55:56.421 00.000 17204 move complete, result=0
02:55:56.421 00.000 17204 worker thread done servicing request
02:55:56.421 00.000 17204 Worker thread wakes up
02:55:56.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:56.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:56.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:57.327 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f65c28-7cb9-4390-a4c7-eb937c53f2d0"}
02:55:57.329 00.002 17204 Exposure complete
02:55:57.329 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f65c28-7cb9-4390-a4c7-eb937c53f2d0"}
02:55:57.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a87fd15-55fe-403d-959d-3ae1ef4af5cd"}
02:55:57.332 00.002 17284 case statement mapped state 6 to 3
02:55:57.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a87fd15-55fe-403d-959d-3ae1ef4af5cd"}
02:55:57.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82b14d2f-9bf9-49c1-a382-1a749687ad26"}
02:55:57.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[6.97,7.34],"pixels":"..."},"id":"82b14d2f-9bf9-49c1-a382-1a749687ad26"}
02:55:57.402 00.067 17204 worker thread done servicing request
02:55:57.402 00.000 17284 OnExposeComplete: enter
02:55:57.403 00.001 17284 UpdateGuideState(): m_state=6
02:55:57.405 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
02:55:57.406 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.41, Mass=2218, SNR=33.1, Peak=121 HFD=4.1
02:55:57.407 00.001 17284 MultiStar: [#1 -0.01,0.19,1.12,U] [#2 -0.06,0.07,1.05,U] [#3 0.13,0.23,0.00,M1] [#4 0.11,0.28,0.00,M1] [#5 -0.04,0.21,0.00,M1] [#6 0.10,0.30,0.00,M7] [#7 -0.10,0.33,0.00,M1] [#8 0.09,0.28,0.00,M2] 
02:55:57.408 00.001 17284 refined, 2 included, MultiStar: {0.01, 0.19}, one-star: {0.11, 0.32}
02:55:57.409 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:55:57.411 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:55:57.412 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.50 mountX=0.18 mountY=-0.05, mountTheta=-0.27
02:55:57.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.19, opts=13)
02:55:57.415 00.001 17284 Enqueuing Move request for scope (0.01, 0.19)
02:55:57.416 00.001 17204 Worker thread wakes up
02:55:57.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:57.418 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
02:55:57.418 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
02:55:57.419 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.421 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
02:55:57.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:57.423 00.002 17284 Enqueuing Expose request
02:55:57.425 00.002 17204 Moving (0.01, 0.19) raw xDistance=0.18 yDistance=-0.05
02:55:57.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
02:55:57.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:57.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:57.425 00.000 17204 MoveAxis(W, 141, ABG)
02:55:57.425 00.000 17204 Guiding  Dir = 3, Dur = 141
02:55:57.426 00.001 17204 IsGuiding returns 0
02:55:57.433 00.007 17204 PulseGuide returned control before completion, sleep 143
02:55:57.590 00.157 17204 IsGuiding returns 1
02:55:57.590 00.000 17204 scope still moving after pulse duration time elapsed
02:55:57.621 00.031 17204 IsGuiding returns 0
02:55:57.621 00.000 17204 scope move finished after 141 + 55 ms
02:55:57.621 00.000 17204 Move returns status 0, amount 141
02:55:57.621 00.000 17204 MoveAxis(N, 0, ABG)
02:55:57.621 00.000 17204 Move returns status 0, amount 0
02:55:57.621 00.000 17204 move complete, result=0
02:55:57.621 00.000 17204 worker thread done servicing request
02:55:57.621 00.000 17204 Worker thread wakes up
02:55:57.621 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
02:55:57.624 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:57.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:58.754 01.130 17204 Exposure complete
02:55:58.829 00.075 17204 worker thread done servicing request
02:55:58.830 00.001 17284 OnExposeComplete: enter
02:55:58.831 00.001 17284 UpdateGuideState(): m_state=6
02:55:58.833 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
02:55:58.834 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.30, Mass=2275, SNR=33.6, Peak=126 HFD=4.0
02:55:58.835 00.001 17284 MultiStar: [#1 0.01,-0.00,1.10,U] [#2 -0.10,-0.14,1.06,U] [#3 0.20,-0.02,1.19,U] [#4 0.10,0.17,1.17,U] [#5 0.09,0.05,1.03,U] [#6 0.06,0.17,0.94,U] [#7 -0.02,0.17,0.93,U] [#8 -0.03,0.01,0.89,U] 
02:55:58.837 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.11, 0.22}
02:55:58.838 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
02:55:58.840 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
02:55:58.842 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.93 mountX=0.06 mountY=-0.06, mountTheta=-0.82
02:55:58.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
02:55:58.847 00.002 17284 Enqueuing Move request for scope (0.05, 0.07)
02:55:58.848 00.001 17204 Worker thread wakes up
02:55:58.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:58.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:55:58.849 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
02:55:58.851 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:55:58.852 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:58.853 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
02:55:58.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:58.855 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:55:58.855 00.000 17284 Enqueuing Expose request
02:55:58.856 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:58.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:58.856 00.000 17204 MoveAxis(E, 0, ABG)
02:55:58.857 00.001 17204 Move returns status 0, amount 0
02:55:58.857 00.000 17204 MoveAxis(N, 0, ABG)
02:55:58.857 00.000 17204 Move returns status 0, amount 0
02:55:58.857 00.000 17204 move complete, result=0
02:55:58.857 00.000 17204 worker thread done servicing request
02:55:58.857 00.000 17204 Worker thread wakes up
02:55:58.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:58.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:58.859 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:55:59.326 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"946891e4-0f22-4ba2-b82f-6d7271c3d97b"}
02:55:59.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"946891e4-0f22-4ba2-b82f-6d7271c3d97b"}
02:55:59.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"760d5abd-b040-4abf-b0f8-2c5e6cc75a88"}
02:55:59.330 00.001 17284 case statement mapped state 6 to 3
02:55:59.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"760d5abd-b040-4abf-b0f8-2c5e6cc75a88"}
02:55:59.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82980fa7-e402-45cd-9536-8b264223959b"}
02:55:59.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2260,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"82980fa7-e402-45cd-9536-8b264223959b"}
02:55:59.775 00.441 17204 Exposure complete
02:55:59.836 00.061 17204 worker thread done servicing request
02:55:59.836 00.000 17284 OnExposeComplete: enter
02:55:59.838 00.002 17284 UpdateGuideState(): m_state=6
02:55:59.840 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
02:55:59.841 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.39, Mass=2246, SNR=33.3, Peak=126 HFD=4.1
02:55:59.842 00.001 17284 MultiStar: [#1 0.03,0.08,1.13,U] [#2 -0.10,-0.07,1.06,U] [#3 0.16,0.26,0.00,M1] [#4 0.10,0.16,1.17,U] [#5 0.11,0.01,1.03,U] [#6 0.08,0.18,0.96,U] [#7 -0.10,0.16,0.92,U] [#8 0.03,0.09,0.89,U] 
02:55:59.843 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.10, 0.30}
02:55:59.844 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:55:59.845 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:55:59.846 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=-0.06, mountTheta=-0.48
02:55:59.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:55:59.850 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:55:59.852 00.002 17204 Worker thread wakes up
02:55:59.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:55:59.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:55:59.853 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:55:59.854 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:55:59.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:59.855 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.06
02:55:59.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:55:59.856 00.001 17284 Enqueuing Expose request
02:55:59.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:55:59.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:59.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:55:59.857 00.000 17204 MoveAxis(E, 0, ABG)
02:55:59.857 00.000 17204 Move returns status 0, amount 0
02:55:59.857 00.000 17204 MoveAxis(N, 0, ABG)
02:55:59.857 00.000 17204 Move returns status 0, amount 0
02:55:59.858 00.001 17204 move complete, result=0
02:55:59.858 00.000 17204 worker thread done servicing request
02:55:59.858 00.000 17204 Worker thread wakes up
02:55:59.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:55:59.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:55:59.858 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:00.997 01.139 17204 Exposure complete
02:56:01.046 00.049 17204 worker thread done servicing request
02:56:01.047 00.001 17284 OnExposeComplete: enter
02:56:01.048 00.001 17284 UpdateGuideState(): m_state=6
02:56:01.049 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
02:56:01.051 00.002 17284 Star::Find returns 1 (0), X=609.01, Y=683.39, Mass=2216, SNR=33.1, Peak=132 HFD=4.1
02:56:01.052 00.001 17284 MultiStar: [#1 0.06,0.09,1.13,U] [#2 -0.07,-0.07,1.06,U] [#3 0.12,0.00,1.20,U] [#4 0.12,0.19,0.00,M1] [#5 0.07,0.05,1.02,U] [#6 0.11,0.25,0.00,M6] [#7 -0.09,0.14,0.91,U] [#8 0.05,0.16,0.88,U] 
02:56:01.053 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.14, 0.30}
02:56:01.054 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:56:01.055 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
02:56:01.056 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=0.08 mountY=-0.06, mountTheta=-0.64
02:56:01.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
02:56:01.060 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
02:56:01.061 00.001 17204 Worker thread wakes up
02:56:01.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:01.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:56:01.062 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
02:56:01.064 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:01.065 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:01.066 00.001 17284 Enqueuing Expose request
02:56:01.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:56:01.067 00.000 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
02:56:01.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:56:01.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:01.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:01.067 00.000 17204 MoveAxis(E, 0, ABG)
02:56:01.067 00.000 17204 Move returns status 0, amount 0
02:56:01.067 00.000 17204 MoveAxis(N, 0, ABG)
02:56:01.067 00.000 17204 Move returns status 0, amount 0
02:56:01.067 00.000 17204 move complete, result=0
02:56:01.068 00.001 17204 worker thread done servicing request
02:56:01.068 00.000 17204 Worker thread wakes up
02:56:01.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:01.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:01.068 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:01.325 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ab78f25-c517-453c-9e84-46fa68ac0be7"}
02:56:01.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ab78f25-c517-453c-9e84-46fa68ac0be7"}
02:56:01.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a64cad83-e5a3-40bc-a892-56c2c6ea566b"}
02:56:01.328 00.001 17284 case statement mapped state 6 to 3
02:56:01.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64cad83-e5a3-40bc-a892-56c2c6ea566b"}
02:56:01.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfab4930-f0c1-400c-a26d-b5d2bc7e888c"}
02:56:01.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2262,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"dfab4930-f0c1-400c-a26d-b5d2bc7e888c"}
02:56:01.985 00.652 17204 Exposure complete
02:56:02.038 00.053 17204 worker thread done servicing request
02:56:02.039 00.001 17284 OnExposeComplete: enter
02:56:02.040 00.001 17284 UpdateGuideState(): m_state=6
02:56:02.041 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
02:56:02.042 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.31, Mass=2293, SNR=33.7, Peak=130 HFD=4.1
02:56:02.043 00.001 17284 MultiStar: [#1 0.02,0.07,1.09,U] [#2 -0.09,-0.18,1.05,U] [#3 0.07,0.04,1.17,U] [#4 0.12,0.13,1.16,U] [#5 0.06,0.04,1.01,U] [#6 0.07,0.24,0.00,M7] [#7 -0.08,0.14,0.90,U] [#8 0.03,0.01,0.89,U] 
02:56:02.044 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.09, 0.22}
02:56:02.046 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:56:02.047 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:56:02.048 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.07 mountX=0.05 mountY=-0.04, mountTheta=-0.68
02:56:02.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:56:02.051 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:56:02.052 00.001 17204 Worker thread wakes up
02:56:02.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:02.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:56:02.053 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:56:02.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:56:02.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:02.055 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
02:56:02.056 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:02.057 00.001 17284 Enqueuing Expose request
02:56:02.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:56:02.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:02.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:02.058 00.000 17204 MoveAxis(E, 0, ABG)
02:56:02.058 00.000 17204 Move returns status 0, amount 0
02:56:02.058 00.000 17204 MoveAxis(N, 0, ABG)
02:56:02.058 00.000 17204 Move returns status 0, amount 0
02:56:02.058 00.000 17204 move complete, result=0
02:56:02.058 00.000 17204 worker thread done servicing request
02:56:02.058 00.000 17204 Worker thread wakes up
02:56:02.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:02.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:02.059 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:03.196 01.137 17204 Exposure complete
02:56:03.273 00.077 17204 worker thread done servicing request
02:56:03.273 00.000 17284 OnExposeComplete: enter
02:56:03.274 00.001 17284 UpdateGuideState(): m_state=6
02:56:03.275 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
02:56:03.277 00.002 17284 Star::Find returns 1 (0), X=608.97, Y=683.44, Mass=2310, SNR=33.8, Peak=128 HFD=4.1
02:56:03.277 00.000 17284 MultiStar: [#1 0.08,0.15,1.10,U] [#2 -0.10,0.02,1.07,U] [#3 0.25,0.37,0.00,M1] [#4 0.12,0.32,0.00,M1] [#5 0.09,0.22,0.00,M1] [#6 0.16,0.39,0.00,M8] [#7 0.01,0.26,0.00,M1] [#8 0.12,0.28,0.00,M1] 
02:56:03.279 00.002 17284 refined, 2 included, MultiStar: {0.03, 0.17}, one-star: {0.10, 0.36}
02:56:03.280 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
02:56:03.281 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
02:56:03.283 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.42 mountX=0.16 mountY=-0.06, mountTheta=-0.35
02:56:03.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
02:56:03.286 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
02:56:03.287 00.001 17204 Worker thread wakes up
02:56:03.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:03.289 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
02:56:03.289 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
02:56:03.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
02:56:03.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:03.291 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.06
02:56:03.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:03.292 00.001 17284 Enqueuing Expose request
02:56:03.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
02:56:03.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:03.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:03.293 00.000 17204 MoveAxis(W, 126, ABG)
02:56:03.293 00.000 17204 Guiding  Dir = 3, Dur = 126
02:56:03.294 00.001 17204 IsGuiding returns 0
02:56:03.302 00.008 17204 PulseGuide returned control before completion, sleep 129
02:56:03.324 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d65d7eb4-e4f7-4a21-b1c5-495709eb01ad"}
02:56:03.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d65d7eb4-e4f7-4a21-b1c5-495709eb01ad"}
02:56:03.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66492b36-8de6-4430-893f-502c5dad74be"}
02:56:03.329 00.001 17284 case statement mapped state 6 to 3
02:56:03.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66492b36-8de6-4430-893f-502c5dad74be"}
02:56:03.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddd57ded-a436-49a6-a78d-aea00ea14df8"}
02:56:03.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2264,"width":15,"height":15,"star_pos":[6.97,7.44],"pixels":"..."},"id":"ddd57ded-a436-49a6-a78d-aea00ea14df8"}
02:56:03.443 00.111 17204 IsGuiding returns 1
02:56:03.443 00.000 17204 scope still moving after pulse duration time elapsed
02:56:03.474 00.031 17204 IsGuiding returns 0
02:56:03.475 00.001 17204 scope move finished after 126 + 55 ms
02:56:03.475 00.000 17204 Move returns status 0, amount 126
02:56:03.475 00.000 17204 MoveAxis(N, 0, ABG)
02:56:03.475 00.000 17204 Move returns status 0, amount 0
02:56:03.475 00.000 17204 move complete, result=0
02:56:03.476 00.001 17204 worker thread done servicing request
02:56:03.476 00.000 17204 Worker thread wakes up
02:56:03.476 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
02:56:03.477 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:03.478 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:04.387 00.909 17204 Exposure complete
02:56:04.439 00.052 17204 worker thread done servicing request
02:56:04.440 00.001 17284 OnExposeComplete: enter
02:56:04.440 00.000 17284 UpdateGuideState(): m_state=6
02:56:04.442 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
02:56:04.443 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.38, Mass=2360, SNR=34.1, Peak=132 HFD=4.1
02:56:04.444 00.001 17284 MultiStar: [#1 0.10,0.13,1.09,U] [#2 -0.06,-0.08,1.05,U] [#3 0.22,0.24,0.00,M2] [#4 0.09,0.15,1.13,U] [#5 0.01,0.20,1.00,U] [#6 0.13,0.26,0.00,M9] [#7 0.00,0.24,0.00,M2] [#8 0.06,0.03,0.89,U] 
02:56:04.445 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.12}, one-star: {0.12, 0.29}
02:56:04.446 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:56:04.447 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
02:56:04.448 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
02:56:04.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
02:56:04.452 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
02:56:04.453 00.001 17204 Worker thread wakes up
02:56:04.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:04.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
02:56:04.454 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
02:56:04.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
02:56:04.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:04.456 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
02:56:04.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:04.458 00.002 17284 Enqueuing Expose request
02:56:04.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:56:04.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:04.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:04.459 00.000 17204 MoveAxis(E, 0, ABG)
02:56:04.459 00.000 17204 Move returns status 0, amount 0
02:56:04.459 00.000 17204 MoveAxis(N, 0, ABG)
02:56:04.459 00.000 17204 Move returns status 0, amount 0
02:56:04.459 00.000 17204 move complete, result=0
02:56:04.459 00.000 17204 worker thread done servicing request
02:56:04.459 00.000 17204 Worker thread wakes up
02:56:04.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:04.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:04.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:05.323 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61dad6c9-fac3-4f19-bedd-4594e5ca3903"}
02:56:05.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61dad6c9-fac3-4f19-bedd-4594e5ca3903"}
02:56:05.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"098914d7-b7b0-4ba4-a7e0-05976ee55407"}
02:56:05.328 00.001 17284 case statement mapped state 6 to 3
02:56:05.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"098914d7-b7b0-4ba4-a7e0-05976ee55407"}
02:56:05.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41c3d62b-6769-4756-a96d-a5922b27f427"}
02:56:05.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"41c3d62b-6769-4756-a96d-a5922b27f427"}
02:56:05.594 00.263 17204 Exposure complete
02:56:05.645 00.051 17204 worker thread done servicing request
02:56:05.645 00.000 17284 OnExposeComplete: enter
02:56:05.646 00.001 17284 UpdateGuideState(): m_state=6
02:56:05.647 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
02:56:05.650 00.003 17284 Star::Find returns 1 (0), X=609.00, Y=683.42, Mass=2281, SNR=33.6, Peak=129 HFD=4.1
02:56:05.652 00.002 17284 MultiStar: [#1 -0.02,0.11,1.11,U] [#2 -0.12,-0.05,1.06,U] [#3 0.24,0.18,0.00,M3] [#4 0.13,0.21,0.00,M1] [#5 0.06,0.12,1.02,U] [#6 0.07,0.25,0.00,M10] [#7 -0.02,0.21,0.89,U] [#8 0.03,0.16,0.88,U] 
02:56:05.653 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.14}, one-star: {0.13, 0.33}
02:56:05.655 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:56:05.657 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:56:05.658 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.14 mountY=-0.04, mountTheta=-0.26
02:56:05.662 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
02:56:05.663 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
02:56:05.665 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:05.667 00.002 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:56:05.668 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:05.670 00.002 17204 Worker thread wakes up
02:56:05.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:05.672 00.002 17284 Enqueuing Expose request
02:56:05.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
02:56:05.673 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
02:56:05.673 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
02:56:05.673 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:56:05.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:05.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:05.673 00.000 17204 MoveAxis(E, 0, ABG)
02:56:05.673 00.000 17204 Move returns status 0, amount 0
02:56:05.673 00.000 17204 MoveAxis(N, 0, ABG)
02:56:05.673 00.000 17204 Move returns status 0, amount 0
02:56:05.674 00.001 17204 move complete, result=0
02:56:05.674 00.000 17204 worker thread done servicing request
02:56:05.674 00.000 17204 Worker thread wakes up
02:56:05.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:05.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:05.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:06.582 00.907 17204 Exposure complete
02:56:06.632 00.050 17204 worker thread done servicing request
02:56:06.632 00.000 17284 OnExposeComplete: enter
02:56:06.634 00.002 17284 UpdateGuideState(): m_state=6
02:56:06.637 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
02:56:06.638 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.35, Mass=2221, SNR=33.2, Peak=129 HFD=4.1
02:56:06.640 00.002 17284 MultiStar: [#1 0.04,0.12,1.11,U] [#2 -0.07,-0.06,1.05,U] [#3 0.08,0.22,0.00,M4] [#4 0.12,0.19,0.00,M2] [#5 0.06,0.11,1.01,U] [#6 0.11,0.24,0.00,R] [#7 -0.04,0.24,0.00,M2] [#8 0.01,0.20,0.89,U] 
02:56:06.642 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.12}, one-star: {0.13, 0.27}
02:56:06.644 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:56:06.645 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:56:06.647 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.31 mountX=0.12 mountY=-0.06, mountTheta=-0.46
02:56:06.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
02:56:06.652 00.003 17284 Enqueuing Move request for scope (0.03, 0.12)
02:56:06.653 00.001 17204 Worker thread wakes up
02:56:06.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:06.655 00.002 17284 UpdateGuideState exits: m=2221 SNR=33.2
02:56:06.656 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:06.659 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
02:56:06.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:06.660 00.001 17284 Enqueuing Expose request
02:56:06.662 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
02:56:06.662 00.000 17204 Moving (0.03, 0.12) raw xDistance=0.12 yDistance=-0.06
02:56:06.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
02:56:06.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:06.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:06.662 00.000 17204 MoveAxis(E, 0, ABG)
02:56:06.662 00.000 17204 Move returns status 0, amount 0
02:56:06.662 00.000 17204 MoveAxis(N, 0, ABG)
02:56:06.662 00.000 17204 Move returns status 0, amount 0
02:56:06.662 00.000 17204 move complete, result=0
02:56:06.662 00.000 17204 worker thread done servicing request
02:56:06.662 00.000 17204 Worker thread wakes up
02:56:06.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:06.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:06.663 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:07.322 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23f03276-3e5c-44ff-a6be-e3694ce61e30"}
02:56:07.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23f03276-3e5c-44ff-a6be-e3694ce61e30"}
02:56:07.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b52b50a4-b77d-4fad-8d33-516d6aac8006"}
02:56:07.326 00.001 17284 case statement mapped state 6 to 3
02:56:07.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52b50a4-b77d-4fad-8d33-516d6aac8006"}
02:56:07.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d48d796e-fbd0-4cd8-83d1-15dd4c15b6fb"}
02:56:07.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2267,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"d48d796e-fbd0-4cd8-83d1-15dd4c15b6fb"}
02:56:07.788 00.459 17204 Exposure complete
02:56:07.839 00.051 17204 worker thread done servicing request
02:56:07.840 00.001 17284 OnExposeComplete: enter
02:56:07.841 00.001 17284 UpdateGuideState(): m_state=6
02:56:07.842 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
02:56:07.843 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.35, Mass=2293, SNR=33.7, Peak=130 HFD=4.1
02:56:07.844 00.001 17284 MultiStar: [#1 -0.03,0.03,1.10,U] [#2 -0.12,-0.09,1.05,U] [#3 0.09,0.10,1.18,U] [#4 0.03,0.14,1.16,U] [#5 0.01,0.07,1.03,U] [#6 -0.07,-0.05,0.97,U] [#7 -0.03,0.19,0.89,U] [#8 0.08,0.14,0.87,U] 
02:56:07.845 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.07, 0.26}
02:56:07.847 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:56:07.848 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:56:07.849 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.26
02:56:07.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
02:56:07.853 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
02:56:07.855 00.002 17204 Worker thread wakes up
02:56:07.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:07.857 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:56:07.857 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:56:07.857 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:56:07.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.858 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
02:56:07.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:07.859 00.001 17284 Enqueuing Expose request
02:56:07.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:56:07.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:07.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:07.861 00.000 17204 MoveAxis(E, 0, ABG)
02:56:07.861 00.000 17204 Move returns status 0, amount 0
02:56:07.861 00.000 17204 MoveAxis(N, 0, ABG)
02:56:07.861 00.000 17204 Move returns status 0, amount 0
02:56:07.861 00.000 17204 move complete, result=0
02:56:07.861 00.000 17204 worker thread done servicing request
02:56:07.861 00.000 17204 Worker thread wakes up
02:56:07.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:07.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:07.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:08.883 01.021 17204 Exposure complete
02:56:08.957 00.074 17204 worker thread done servicing request
02:56:08.957 00.000 17284 OnExposeComplete: enter
02:56:08.959 00.002 17284 UpdateGuideState(): m_state=6
02:56:08.960 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
02:56:08.961 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.41, Mass=2271, SNR=33.5, Peak=130 HFD=4.1
02:56:08.962 00.001 17284 MultiStar: [#1 0.01,0.13,1.08,U] [#2 -0.11,0.07,1.06,U] [#3 0.11,0.19,1.16,U] [#4 -0.01,0.21,1.14,U] [#5 -0.03,0.19,1.01,U] [#6 -0.01,0.05,0.93,U] [#7 -0.11,0.29,0.00,M2] [#8 0.03,0.21,0.91,U] 
02:56:08.964 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.17}, one-star: {0.10, 0.32}
02:56:08.965 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:56:08.965 00.000 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:56:08.967 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.51 mountX=0.17 mountY=-0.04, mountTheta=-0.26
02:56:08.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
02:56:08.970 00.001 17284 Enqueuing Move request for scope (0.01, 0.17)
02:56:08.971 00.001 17204 Worker thread wakes up
02:56:08.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:08.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
02:56:08.973 00.001 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:56:08.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:08.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
02:56:08.975 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:08.976 00.001 17284 Enqueuing Expose request
02:56:08.977 00.001 17204 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=-0.04
02:56:08.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
02:56:08.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:08.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:08.977 00.000 17204 MoveAxis(W, 128, ABG)
02:56:08.977 00.000 17204 Guiding  Dir = 3, Dur = 128
02:56:08.977 00.000 17204 IsGuiding returns 0
02:56:08.988 00.011 17204 PulseGuide returned control before completion, sleep 128
02:56:09.128 00.140 17204 IsGuiding returns 1
02:56:09.128 00.000 17204 scope still moving after pulse duration time elapsed
02:56:09.159 00.031 17204 IsGuiding returns 0
02:56:09.159 00.000 17204 scope move finished after 128 + 53 ms
02:56:09.159 00.000 17204 Move returns status 0, amount 128
02:56:09.159 00.000 17204 MoveAxis(N, 0, ABG)
02:56:09.159 00.000 17204 Move returns status 0, amount 0
02:56:09.159 00.000 17204 move complete, result=0
02:56:09.159 00.000 17204 worker thread done servicing request
02:56:09.159 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
02:56:09.162 00.003 17204 Worker thread wakes up
02:56:09.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:09.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:09.322 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4a4c0ec-c550-45f8-96df-12c99e1e014e"}
02:56:09.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4a4c0ec-c550-45f8-96df-12c99e1e014e"}
02:56:09.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88fc61b0-22b8-4bef-a45c-3431fbe049a7"}
02:56:09.325 00.001 17284 case statement mapped state 6 to 3
02:56:09.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fc61b0-22b8-4bef-a45c-3431fbe049a7"}
02:56:09.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2937b90-14af-4899-a73f-7d3323852279"}
02:56:09.330 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2269,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"b2937b90-14af-4899-a73f-7d3323852279"}
02:56:10.284 00.954 17204 Exposure complete
02:56:10.337 00.053 17204 worker thread done servicing request
02:56:10.337 00.000 17284 OnExposeComplete: enter
02:56:10.339 00.002 17284 UpdateGuideState(): m_state=6
02:56:10.340 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
02:56:10.341 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.19, Mass=2306, SNR=33.7, Peak=135 HFD=4.1
02:56:10.343 00.002 17284 MultiStar: [#1 -0.01,-0.02,1.08,U] [#2 -0.14,-0.13,1.04,U] [#3 0.19,0.01,1.19,U] [#4 0.13,0.15,1.15,U] [#5 0.02,0.00,1.02,U] [#6 -0.11,-0.08,0.95,U] [#7 -0.03,0.14,0.88,U] [#8 0.01,-0.02,0.88,U] 
02:56:10.344 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.12, 0.11}
02:56:10.345 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:56:10.346 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:56:10.347 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.63 mountX=0.01 mountY=-0.03, mountTheta=-1.11
02:56:10.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
02:56:10.351 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
02:56:10.352 00.001 17204 Worker thread wakes up
02:56:10.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:10.354 00.002 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:56:10.356 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:10.357 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:10.359 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
02:56:10.359 00.000 17284 Enqueuing Expose request
02:56:10.360 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
02:56:10.360 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
02:56:10.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:56:10.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:10.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:10.360 00.000 17204 MoveAxis(E, 0, ABG)
02:56:10.360 00.000 17204 Move returns status 0, amount 0
02:56:10.360 00.000 17204 MoveAxis(N, 0, ABG)
02:56:10.360 00.000 17204 Move returns status 0, amount 0
02:56:10.360 00.000 17204 move complete, result=0
02:56:10.360 00.000 17204 worker thread done servicing request
02:56:10.360 00.000 17204 Worker thread wakes up
02:56:10.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:10.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:10.363 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:11.321 00.958 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f43927f8-6b91-494a-9525-bca204e01504"}
02:56:11.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f43927f8-6b91-494a-9525-bca204e01504"}
02:56:11.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b198fa-c7c6-4e8a-a9a4-c764a7306289"}
02:56:11.327 00.002 17284 case statement mapped state 6 to 3
02:56:11.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b198fa-c7c6-4e8a-a9a4-c764a7306289"}
02:56:11.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9d1528d-9cd8-4ba7-8278-3e304c887261"}
02:56:11.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[6.99,7.19],"pixels":"..."},"id":"e9d1528d-9cd8-4ba7-8278-3e304c887261"}
02:56:11.379 00.047 17204 Exposure complete
02:56:11.429 00.050 17204 worker thread done servicing request
02:56:11.429 00.000 17284 OnExposeComplete: enter
02:56:11.431 00.002 17284 UpdateGuideState(): m_state=6
02:56:11.434 00.003 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
02:56:11.435 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.29, Mass=2324, SNR=33.9, Peak=131 HFD=4.1
02:56:11.437 00.002 17284 MultiStar: [#1 0.01,0.05,1.09,U] [#2 -0.08,-0.06,1.01,U] [#3 0.14,0.09,1.14,U] [#4 0.12,0.21,0.00,M1] [#5 0.08,0.04,1.01,U] [#6 0.01,-0.09,0.94,U] [#7 -0.03,0.19,0.87,U] [#8 0.05,0.11,0.84,U] 
02:56:11.439 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.08, 0.20}
02:56:11.441 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:56:11.443 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
02:56:11.444 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.07 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.68
02:56:11.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
02:56:11.449 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
02:56:11.451 00.002 17204 Worker thread wakes up
02:56:11.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:11.452 00.001 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:56:11.454 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:11.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:56:11.456 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:11.457 00.001 17284 Enqueuing Expose request
02:56:11.459 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:56:11.459 00.000 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
02:56:11.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:56:11.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:11.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:11.459 00.000 17204 MoveAxis(E, 0, ABG)
02:56:11.459 00.000 17204 Move returns status 0, amount 0
02:56:11.459 00.000 17204 MoveAxis(N, 0, ABG)
02:56:11.459 00.000 17204 Move returns status 0, amount 0
02:56:11.459 00.000 17204 move complete, result=0
02:56:11.459 00.000 17204 worker thread done servicing request
02:56:11.459 00.000 17204 Worker thread wakes up
02:56:11.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:11.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:11.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:12.596 01.136 17204 Exposure complete
02:56:12.672 00.076 17204 worker thread done servicing request
02:56:12.672 00.000 17284 OnExposeComplete: enter
02:56:12.674 00.002 17284 UpdateGuideState(): m_state=6
02:56:12.675 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
02:56:12.676 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.29, Mass=2429, SNR=34.7, Peak=130 HFD=4.1
02:56:12.678 00.002 17284 MultiStar: [#1 0.06,-0.01,1.08,U] [#2 -0.03,-0.16,1.03,U] [#3 0.24,-0.05,0.00,M1] [#4 0.16,0.13,1.11,U] [#5 0.06,-0.09,0.98,U] [#6 -0.01,-0.09,0.93,U] [#7 -0.01,0.02,0.88,U] [#8 0.06,-0.03,0.86,U] 
02:56:12.679 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.14, 0.20}
02:56:12.680 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
02:56:12.681 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
02:56:12.682 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
02:56:12.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
02:56:12.684 00.000 17284 Enqueuing Move request for scope (0.05, -0.00)
02:56:12.687 00.003 17204 Worker thread wakes up
02:56:12.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:12.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:56:12.688 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.7
02:56:12.689 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:56:12.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:12.689 00.000 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
02:56:12.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:56:12.691 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:12.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:12.691 00.000 17284 Enqueuing Expose request
02:56:12.692 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:12.692 00.000 17204 MoveAxis(E, 0, ABG)
02:56:12.692 00.000 17204 Move returns status 0, amount 0
02:56:12.693 00.001 17204 MoveAxis(N, 0, ABG)
02:56:12.693 00.000 17204 Move returns status 0, amount 0
02:56:12.693 00.000 17204 move complete, result=0
02:56:12.693 00.000 17204 worker thread done servicing request
02:56:12.693 00.000 17204 Worker thread wakes up
02:56:12.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:12.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:12.694 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:13.320 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ee30f44-1449-4642-90a2-2ffb4f988e7b"}
02:56:13.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ee30f44-1449-4642-90a2-2ffb4f988e7b"}
02:56:13.325 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e544f7b0-7bef-48c4-8570-63a044b8bbd1"}
02:56:13.326 00.001 17284 case statement mapped state 6 to 3
02:56:13.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e544f7b0-7bef-48c4-8570-63a044b8bbd1"}
02:56:13.329 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1444b386-590b-468f-8689-310ef015d1db"}
02:56:13.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"1444b386-590b-468f-8689-310ef015d1db"}
02:56:13.612 00.282 17204 Exposure complete
02:56:13.664 00.052 17204 worker thread done servicing request
02:56:13.664 00.000 17284 OnExposeComplete: enter
02:56:13.667 00.003 17284 UpdateGuideState(): m_state=6
02:56:13.669 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
02:56:13.670 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.12, Mass=2399, SNR=34.5, Peak=137 HFD=4.2
02:56:13.672 00.002 17284 MultiStar: [#1 0.10,-0.05,1.08,U] [#2 -0.00,-0.24,0.00,M1] [#3 0.19,-0.08,1.17,U] [#4 0.12,0.01,1.14,U] [#5 0.04,-0.16,0.99,U] [#6 0.02,-0.23,0.00,M1] [#7 -0.02,-0.07,0.90,U] [#8 0.09,-0.11,0.88,U] 
02:56:13.673 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.06}, one-star: {0.15, 0.03}
02:56:13.674 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:56:13.676 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:56:13.677 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.53 mountX=-0.07 mountY=-0.09, mountTheta=-2.28
02:56:13.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:56:13.681 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
02:56:13.683 00.002 17204 Worker thread wakes up
02:56:13.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:13.684 00.001 17284 UpdateGuideState exits: m=2399 SNR=34.5
02:56:13.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:56:13.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:13.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:13.688 00.001 17284 Enqueuing Expose request
02:56:13.689 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:56:13.689 00.000 17204 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.09
02:56:13.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:13.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:13.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:13.690 00.000 17204 MoveAxis(E, 0, ABG)
02:56:13.690 00.000 17204 Move returns status 0, amount 0
02:56:13.690 00.000 17204 MoveAxis(N, 0, ABG)
02:56:13.690 00.000 17204 Move returns status 0, amount 0
02:56:13.690 00.000 17204 move complete, result=0
02:56:13.690 00.000 17204 worker thread done servicing request
02:56:13.690 00.000 17204 Worker thread wakes up
02:56:13.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:13.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:13.691 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:14.814 01.123 17204 Exposure complete
02:56:14.873 00.059 17204 worker thread done servicing request
02:56:14.873 00.000 17284 OnExposeComplete: enter
02:56:14.874 00.001 17284 UpdateGuideState(): m_state=6
02:56:14.876 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
02:56:14.877 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.22, Mass=2199, SNR=33.0, Peak=125 HFD=4.1
02:56:14.878 00.001 17284 MultiStar: [#1 0.10,0.02,1.13,U] [#2 -0.03,-0.10,1.08,U] [#3 0.21,-0.02,1.21,U] [#4 0.10,0.11,1.19,U] [#5 0.03,-0.05,1.04,U] [#6 -0.02,-0.11,0.95,U] [#7 -0.06,-0.03,0.94,U] [#8 0.02,0.03,0.89,U] 
02:56:14.879 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.14, 0.13}
02:56:14.881 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
02:56:14.881 00.000 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
02:56:14.883 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.00 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
02:56:14.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
02:56:14.886 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
02:56:14.887 00.001 17204 Worker thread wakes up
02:56:14.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:14.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
02:56:14.888 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
02:56:14.888 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.0
02:56:14.890 00.002 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
02:56:14.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:14.891 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:14.892 00.001 17284 Enqueuing Expose request
02:56:14.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:56:14.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:14.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:14.894 00.000 17204 MoveAxis(E, 0, ABG)
02:56:14.894 00.000 17204 Move returns status 0, amount 0
02:56:14.894 00.000 17204 MoveAxis(N, 0, ABG)
02:56:14.894 00.000 17204 Move returns status 0, amount 0
02:56:14.894 00.000 17204 move complete, result=0
02:56:14.894 00.000 17204 worker thread done servicing request
02:56:14.894 00.000 17204 Worker thread wakes up
02:56:14.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:14.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:14.895 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:15.318 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b176073-f0c1-42cf-954a-824c7a669ff3"}
02:56:15.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b176073-f0c1-42cf-954a-824c7a669ff3"}
02:56:15.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"772a26e8-76a6-4990-b24b-75ce871d0f07"}
02:56:15.323 00.002 17284 case statement mapped state 6 to 3
02:56:15.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"772a26e8-76a6-4990-b24b-75ce871d0f07"}
02:56:15.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f1d2830-d0e6-419d-b91e-f341f0b9cccd"}
02:56:15.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2274,"width":15,"height":15,"star_pos":[7.01,7.22],"pixels":"..."},"id":"7f1d2830-d0e6-419d-b91e-f341f0b9cccd"}
02:56:15.813 00.487 17204 Exposure complete
02:56:15.868 00.055 17204 worker thread done servicing request
02:56:15.868 00.000 17284 OnExposeComplete: enter
02:56:15.869 00.001 17284 UpdateGuideState(): m_state=6
02:56:15.870 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
02:56:15.871 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.18, Mass=2293, SNR=33.7, Peak=129 HFD=4.2
02:56:15.873 00.002 17284 MultiStar: [#1 0.03,-0.03,1.09,U] [#2 -0.03,-0.24,0.00,M1] [#3 0.26,-0.02,0.00,M1] [#4 0.13,0.08,1.16,U] [#5 0.01,-0.10,1.03,U] [#6 -0.00,-0.19,0.96,U] [#7 -0.07,-0.05,0.89,U] [#8 0.04,0.03,0.90,U] 
02:56:15.875 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.12, 0.09}
02:56:15.876 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:56:15.877 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:56:15.878 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
02:56:15.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
02:56:15.881 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
02:56:15.882 00.001 17204 Worker thread wakes up
02:56:15.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:15.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:56:15.883 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
02:56:15.885 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:56:15.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.886 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
02:56:15.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:15.887 00.001 17284 Enqueuing Expose request
02:56:15.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:15.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:15.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:56:15.888 00.000 17204 MoveAxis(E, 0, ABG)
02:56:15.888 00.000 17204 Move returns status 0, amount 0
02:56:15.888 00.000 17204 MoveAxis(N, 0, ABG)
02:56:15.888 00.000 17204 Move returns status 0, amount 0
02:56:15.888 00.000 17204 move complete, result=0
02:56:15.888 00.000 17204 worker thread done servicing request
02:56:15.888 00.000 17204 Worker thread wakes up
02:56:15.889 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:15.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:15.889 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:17.023 01.134 17204 Exposure complete
02:56:17.081 00.058 17204 worker thread done servicing request
02:56:17.081 00.000 17284 OnExposeComplete: enter
02:56:17.083 00.002 17284 UpdateGuideState(): m_state=6
02:56:17.083 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
02:56:17.084 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.22, Mass=2280, SNR=33.6, Peak=122 HFD=4.1
02:56:17.087 00.003 17284 MultiStar: [#1 0.07,0.02,1.13,U] [#2 -0.08,-0.08,1.07,U] [#3 0.23,0.04,0.00,M2] [#4 0.11,0.19,0.00,M1] [#5 0.12,-0.04,1.02,U] [#6 0.06,0.01,0.95,U] [#7 0.04,0.20,0.90,U] [#8 0.10,0.03,0.89,U] 
02:56:17.088 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.03}, one-star: {0.23, 0.14}
02:56:17.089 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
02:56:17.089 00.000 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
02:56:17.091 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.42 mountX=0.02 mountY=-0.08, mountTheta=-1.32
02:56:17.092 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
02:56:17.094 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
02:56:17.096 00.002 17204 Worker thread wakes up
02:56:17.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:17.098 00.002 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:56:17.099 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:17.102 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:17.104 00.002 17284 Enqueuing Expose request
02:56:17.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:56:17.105 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:56:17.105 00.000 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
02:56:17.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:17.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:17.106 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:17.106 00.000 17204 MoveAxis(E, 0, ABG)
02:56:17.106 00.000 17204 Move returns status 0, amount 0
02:56:17.106 00.000 17204 MoveAxis(N, 0, ABG)
02:56:17.106 00.000 17204 Move returns status 0, amount 0
02:56:17.106 00.000 17204 move complete, result=0
02:56:17.106 00.000 17204 worker thread done servicing request
02:56:17.106 00.000 17204 Worker thread wakes up
02:56:17.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:17.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:17.107 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:17.317 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"154b6fae-4271-4b69-b451-012064aea051"}
02:56:17.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"154b6fae-4271-4b69-b451-012064aea051"}
02:56:17.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad23c6fa-a7fc-447c-9bc6-d1d1105ce934"}
02:56:17.321 00.001 17284 case statement mapped state 6 to 3
02:56:17.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad23c6fa-a7fc-447c-9bc6-d1d1105ce934"}
02:56:17.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4fc943d-d328-4737-879d-26ecbebe16a5"}
02:56:17.326 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2276,"width":15,"height":15,"star_pos":[7.10,7.22],"pixels":"..."},"id":"c4fc943d-d328-4737-879d-26ecbebe16a5"}
02:56:18.011 00.685 17204 Exposure complete
02:56:18.062 00.051 17204 worker thread done servicing request
02:56:18.063 00.001 17284 OnExposeComplete: enter
02:56:18.064 00.001 17284 UpdateGuideState(): m_state=6
02:56:18.065 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
02:56:18.066 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.15, Mass=2338, SNR=34.0, Peak=120 HFD=4.3
02:56:18.067 00.001 17284 MultiStar: [#1 0.08,0.00,1.09,U] [#2 -0.09,-0.20,1.04,U] [#3 0.22,-0.00,0.00,M3] [#4 0.13,0.07,1.11,U] [#5 0.04,-0.08,1.02,U] [#6 0.06,-0.14,0.92,U] [#7 0.05,0.07,0.88,U] [#8 0.04,-0.08,0.88,U] 
02:56:18.068 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.18, 0.06}
02:56:18.069 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:56:18.070 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
02:56:18.071 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.53 mountX=-0.05 mountY=-0.05, mountTheta=-2.28
02:56:18.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:56:18.075 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
02:56:18.076 00.001 17204 Worker thread wakes up
02:56:18.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:18.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:56:18.077 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:56:18.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:56:18.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:18.079 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:56:18.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:18.080 00.001 17284 Enqueuing Expose request
02:56:18.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:18.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:18.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:18.081 00.000 17204 MoveAxis(E, 0, ABG)
02:56:18.081 00.000 17204 Move returns status 0, amount 0
02:56:18.081 00.000 17204 MoveAxis(N, 0, ABG)
02:56:18.082 00.001 17204 Move returns status 0, amount 0
02:56:18.082 00.000 17204 move complete, result=0
02:56:18.082 00.000 17204 worker thread done servicing request
02:56:18.082 00.000 17204 Worker thread wakes up
02:56:18.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:18.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:18.083 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:19.211 01.128 17204 Exposure complete
02:56:19.285 00.074 17204 worker thread done servicing request
02:56:19.285 00.000 17284 OnExposeComplete: enter
02:56:19.286 00.001 17284 UpdateGuideState(): m_state=6
02:56:19.289 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
02:56:19.290 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.17, Mass=2264, SNR=33.5, Peak=125 HFD=4.2
02:56:19.291 00.001 17284 MultiStar: [#1 0.14,-0.04,1.12,U] [#2 -0.03,-0.24,0.00,M1] [#3 0.25,-0.03,0.00,M4] [#4 0.20,0.00,1.17,U] [#5 0.12,-0.08,1.02,U] [#6 0.09,-0.15,0.96,U] [#7 0.00,0.08,0.89,U] [#8 0.12,-0.13,0.88,U] 
02:56:19.292 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.03}, one-star: {0.18, 0.09}
02:56:19.293 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
02:56:19.294 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
02:56:19.294 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
02:56:19.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
02:56:19.299 00.002 17284 Enqueuing Move request for scope (0.13, -0.03)
02:56:19.300 00.001 17204 Worker thread wakes up
02:56:19.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:19.302 00.002 17284 UpdateGuideState exits: m=2264 SNR=33.5
02:56:19.303 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:19.305 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:19.307 00.002 17284 Enqueuing Expose request
02:56:19.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
02:56:19.309 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
02:56:19.309 00.000 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
02:56:19.309 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:19.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:19.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:19.309 00.000 17204 MoveAxis(E, 0, ABG)
02:56:19.309 00.000 17204 Move returns status 0, amount 0
02:56:19.310 00.001 17204 MoveAxis(N, 0, ABG)
02:56:19.310 00.000 17204 Move returns status 0, amount 0
02:56:19.310 00.000 17204 move complete, result=0
02:56:19.310 00.000 17204 worker thread done servicing request
02:56:19.310 00.000 17204 Worker thread wakes up
02:56:19.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:19.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:19.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:19.317 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c41a37f-d8c7-4587-ae60-061d42a68a63"}
02:56:19.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c41a37f-d8c7-4587-ae60-061d42a68a63"}
02:56:19.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e488b4a4-4300-4176-b1c9-c526791c470e"}
02:56:19.321 00.001 17284 case statement mapped state 6 to 3
02:56:19.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e488b4a4-4300-4176-b1c9-c526791c470e"}
02:56:19.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"deac1349-b488-4801-8bb0-c272e5196dd2"}
02:56:19.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.06,7.17],"pixels":"..."},"id":"deac1349-b488-4801-8bb0-c272e5196dd2"}
02:56:20.226 00.901 17204 Exposure complete
02:56:20.278 00.052 17204 worker thread done servicing request
02:56:20.278 00.000 17284 OnExposeComplete: enter
02:56:20.279 00.001 17284 UpdateGuideState(): m_state=6
02:56:20.281 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
02:56:20.282 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.24, Mass=2381, SNR=34.3, Peak=130 HFD=4.1
02:56:20.283 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.07,U] [#2 -0.11,-0.15,1.04,U] [#3 0.25,-0.08,0.00,M5] [#4 0.12,0.09,1.12,U] [#5 0.06,-0.04,1.00,U] [#6 0.00,-0.11,0.91,U] [#7 -0.07,0.05,0.90,U] [#8 0.10,-0.06,0.87,U] 
02:56:20.284 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.12, 0.15}
02:56:20.286 00.002 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:56:20.287 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:56:20.288 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.50 mountX=-0.02 mountY=-0.02, mountTheta=-2.25
02:56:20.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
02:56:20.291 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
02:56:20.292 00.001 17204 Worker thread wakes up
02:56:20.293 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:20.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:56:20.294 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:56:20.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:56:20.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:20.295 00.000 17204 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
02:56:20.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:20.296 00.001 17284 Enqueuing Expose request
02:56:20.298 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:56:20.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:20.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:20.298 00.000 17204 MoveAxis(E, 0, ABG)
02:56:20.298 00.000 17204 Move returns status 0, amount 0
02:56:20.298 00.000 17204 MoveAxis(N, 0, ABG)
02:56:20.298 00.000 17204 Move returns status 0, amount 0
02:56:20.298 00.000 17204 move complete, result=0
02:56:20.298 00.000 17204 worker thread done servicing request
02:56:20.298 00.000 17204 Worker thread wakes up
02:56:20.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:20.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:20.299 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:56:21.315 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c52a31ba-8805-4a92-8926-d75486925ec6"}
02:56:21.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c52a31ba-8805-4a92-8926-d75486925ec6"}
02:56:21.319 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5639b2c-5192-4ab6-b182-e7dc8ad7da82"}
02:56:21.320 00.001 17284 case statement mapped state 6 to 3
02:56:21.320 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5639b2c-5192-4ab6-b182-e7dc8ad7da82"}
02:56:21.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1eda8550-7d6f-4888-a604-65061d3d89fe"}
02:56:21.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2279,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"1eda8550-7d6f-4888-a604-65061d3d89fe"}
02:56:21.438 00.115 17204 Exposure complete
02:56:21.513 00.075 17204 worker thread done servicing request
02:56:21.513 00.000 17284 OnExposeComplete: enter
02:56:21.514 00.001 17284 UpdateGuideState(): m_state=6
02:56:21.515 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
02:56:21.517 00.002 17284 Star::Find returns 1 (0), X=609.06, Y=683.21, Mass=2259, SNR=33.4, Peak=122 HFD=4.2
02:56:21.518 00.001 17284 MultiStar: [#1 0.08,0.06,1.13,U] [#2 -0.12,-0.12,1.05,U] [#3 0.33,-0.01,0.00,M6] [#4 0.07,0.15,1.17,U] [#5 0.08,-0.02,1.02,U] [#6 0.01,-0.09,0.94,U] [#7 -0.06,0.14,0.86,U] [#8 0.12,0.02,0.91,U] 
02:56:21.519 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.19, 0.13}
02:56:21.520 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
02:56:21.521 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
02:56:21.523 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.05, mountTheta=-1.11
02:56:21.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
02:56:21.526 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
02:56:21.527 00.001 17204 Worker thread wakes up
02:56:21.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:21.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
02:56:21.528 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
02:56:21.529 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
02:56:21.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:21.531 00.002 17204 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
02:56:21.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:21.532 00.001 17284 Enqueuing Expose request
02:56:21.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:56:21.535 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:21.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:56:21.535 00.000 17204 MoveAxis(E, 0, ABG)
02:56:21.535 00.000 17204 Move returns status 0, amount 0
02:56:21.535 00.000 17204 MoveAxis(N, 0, ABG)
02:56:21.535 00.000 17204 Move returns status 0, amount 0
02:56:21.535 00.000 17204 move complete, result=0
02:56:21.535 00.000 17204 worker thread done servicing request
02:56:21.535 00.000 17204 Worker thread wakes up
02:56:21.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:21.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:21.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:22.442 00.906 17204 Exposure complete
02:56:22.495 00.053 17204 worker thread done servicing request
02:56:22.495 00.000 17284 OnExposeComplete: enter
02:56:22.496 00.001 17284 UpdateGuideState(): m_state=6
02:56:22.497 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
02:56:22.498 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.28, Mass=2311, SNR=33.8, Peak=119 HFD=4.1
02:56:22.499 00.001 17284 MultiStar: [#1 0.12,-0.00,1.11,U] [#2 -0.11,-0.08,1.03,U] [#3 0.31,0.03,0.00,M7] [#4 0.12,0.15,1.14,U] [#5 0.17,-0.02,1.01,U] [#6 0.09,-0.04,0.92,U] [#7 -0.01,0.09,0.88,U] [#8 0.09,-0.04,0.89,U] 
02:56:22.501 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.19, 0.20}
02:56:22.502 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
02:56:22.503 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
02:56:22.504 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.39 mountX=0.02 mountY=-0.09, mountTheta=-1.35
02:56:22.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
02:56:22.508 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
02:56:22.509 00.001 17204 Worker thread wakes up
02:56:22.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:22.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
02:56:22.510 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:56:22.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
02:56:22.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.512 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
02:56:22.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:22.513 00.001 17284 Enqueuing Expose request
02:56:22.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:56:22.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:22.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:22.514 00.000 17204 MoveAxis(E, 0, ABG)
02:56:22.514 00.000 17204 Move returns status 0, amount 0
02:56:22.514 00.000 17204 MoveAxis(N, 0, ABG)
02:56:22.514 00.000 17204 Move returns status 0, amount 0
02:56:22.514 00.000 17204 move complete, result=0
02:56:22.514 00.000 17204 worker thread done servicing request
02:56:22.514 00.000 17204 Worker thread wakes up
02:56:22.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:22.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:22.516 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:23.314 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23f260d5-b4b3-46fa-8e6e-8e0a8354e2fd"}
02:56:23.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23f260d5-b4b3-46fa-8e6e-8e0a8354e2fd"}
02:56:23.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0fbf1d3-1846-4c78-aca4-1703f866f892"}
02:56:23.319 00.001 17284 case statement mapped state 6 to 3
02:56:23.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fbf1d3-1846-4c78-aca4-1703f866f892"}
02:56:23.333 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1374ccc3-aed4-41a2-b979-da4fbb2a2133"}
02:56:23.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2281,"width":15,"height":15,"star_pos":[7.06,7.28],"pixels":"..."},"id":"1374ccc3-aed4-41a2-b979-da4fbb2a2133"}
02:56:23.643 00.309 17204 Exposure complete
02:56:23.701 00.058 17204 worker thread done servicing request
02:56:23.702 00.001 17284 OnExposeComplete: enter
02:56:23.704 00.002 17284 UpdateGuideState(): m_state=6
02:56:23.706 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
02:56:23.707 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.25, Mass=2390, SNR=34.4, Peak=125 HFD=4.2
02:56:23.709 00.002 17284 MultiStar: [#1 0.17,-0.00,1.11,U] [#2 -0.01,-0.19,1.04,U] [#3 0.27,-0.03,0.00,M8] [#4 0.19,0.14,0.00,M1] [#5 0.16,-0.06,0.99,U] [#6 0.05,-0.21,0.93,U] [#7 0.08,0.04,0.87,U] [#8 0.12,0.03,0.87,U] 
02:56:23.711 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.03}, one-star: {0.26, 0.17}
02:56:23.713 00.002 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
02:56:23.714 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
02:56:23.715 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=-0.05 mountY=-0.11, mountTheta=-2.01
02:56:23.718 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
02:56:23.719 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
02:56:23.721 00.002 17204 Worker thread wakes up
02:56:23.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:23.723 00.002 17284 UpdateGuideState exits: m=2390 SNR=34.4
02:56:23.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:23.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
02:56:23.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:23.727 00.002 17284 Enqueuing Expose request
02:56:23.729 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
02:56:23.729 00.000 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
02:56:23.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:23.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:23.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:23.729 00.000 17204 MoveAxis(E, 0, ABG)
02:56:23.729 00.000 17204 Move returns status 0, amount 0
02:56:23.729 00.000 17204 MoveAxis(N, 0, ABG)
02:56:23.729 00.000 17204 Move returns status 0, amount 0
02:56:23.729 00.000 17204 move complete, result=0
02:56:23.729 00.000 17204 worker thread done servicing request
02:56:23.729 00.000 17204 Worker thread wakes up
02:56:23.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:23.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:23.730 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:24.641 00.911 17204 Exposure complete
02:56:24.698 00.057 17204 worker thread done servicing request
02:56:24.698 00.000 17284 OnExposeComplete: enter
02:56:24.699 00.001 17284 UpdateGuideState(): m_state=6
02:56:24.700 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
02:56:24.702 00.002 17284 Star::Find returns 1 (0), X=609.16, Y=683.13, Mass=2351, SNR=34.1, Peak=116 HFD=4.3
02:56:24.704 00.002 17284 MultiStar: [#1 0.10,-0.08,1.10,U] [#2 -0.02,-0.19,1.04,U] [#3 0.29,-0.09,0.00,M9] [#4 0.17,0.07,1.13,U] [#5 0.16,-0.08,1.03,U] [#6 0.09,-0.11,0.92,U] [#7 -0.02,-0.03,0.87,U] [#8 0.08,-0.05,0.87,U] 
02:56:24.706 00.002 17284 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.29, 0.04}
02:56:24.708 00.002 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:56:24.709 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:56:24.711 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.44 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
02:56:24.715 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
02:56:24.715 00.000 17284 Enqueuing Move request for scope (0.11, -0.05)
02:56:24.717 00.002 17204 Worker thread wakes up
02:56:24.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:24.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:56:24.718 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
02:56:24.720 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:56:24.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:24.721 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:24.723 00.002 17284 Enqueuing Expose request
02:56:24.724 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
02:56:24.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:24.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:24.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:56:24.724 00.000 17204 MoveAxis(E, 0, ABG)
02:56:24.724 00.000 17204 Move returns status 0, amount 0
02:56:24.724 00.000 17204 MoveAxis(N, 0, ABG)
02:56:24.724 00.000 17204 Move returns status 0, amount 0
02:56:24.724 00.000 17204 move complete, result=0
02:56:24.726 00.002 17204 worker thread done servicing request
02:56:24.726 00.000 17204 Worker thread wakes up
02:56:24.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:24.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:24.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:25.313 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"161151d0-9e3e-4400-a81c-7f74baeaf14d"}
02:56:25.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"161151d0-9e3e-4400-a81c-7f74baeaf14d"}
02:56:25.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9c06340-585d-47e4-bc71-ca6e8aae285a"}
02:56:25.317 00.001 17284 case statement mapped state 6 to 3
02:56:25.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c06340-585d-47e4-bc71-ca6e8aae285a"}
02:56:25.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"926a9684-1d4d-4e55-9fbc-da32a26f4c64"}
02:56:25.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2283,"width":15,"height":15,"star_pos":[7.16,7.13],"pixels":"..."},"id":"926a9684-1d4d-4e55-9fbc-da32a26f4c64"}
02:56:25.853 00.533 17204 Exposure complete
02:56:25.906 00.053 17204 worker thread done servicing request
02:56:25.906 00.000 17284 OnExposeComplete: enter
02:56:25.907 00.001 17284 UpdateGuideState(): m_state=6
02:56:25.908 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
02:56:25.909 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.21, Mass=2261, SNR=33.4, Peak=127 HFD=4.2
02:56:25.911 00.002 17284 MultiStar: [#1 0.10,0.02,1.13,U] [#2 0.02,-0.17,1.06,U] [#3 0.27,-0.04,0.00,M10] [#4 0.09,0.18,1.17,U] [#5 0.12,-0.03,1.03,U] [#6 0.08,-0.15,0.95,U] [#7 -0.05,-0.01,0.87,U] [#8 0.03,0.13,0.88,U] 
02:56:25.912 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.22, 0.13}
02:56:25.913 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
02:56:25.914 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
02:56:25.915 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.17 mountX=0.00 mountY=-0.08, mountTheta=-1.56
02:56:25.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
02:56:25.918 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
02:56:25.919 00.001 17204 Worker thread wakes up
02:56:25.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:25.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:56:25.920 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
02:56:25.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:56:25.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:25.922 00.001 17204 Moving (0.08, 0.01) raw xDistance=0.00 yDistance=-0.08
02:56:25.923 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:25.924 00.001 17284 Enqueuing Expose request
02:56:25.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:56:25.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:25.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:25.925 00.000 17204 MoveAxis(E, 0, ABG)
02:56:25.925 00.000 17204 Move returns status 0, amount 0
02:56:25.925 00.000 17204 MoveAxis(N, 0, ABG)
02:56:25.925 00.000 17204 Move returns status 0, amount 0
02:56:25.925 00.000 17204 move complete, result=0
02:56:25.925 00.000 17204 worker thread done servicing request
02:56:25.925 00.000 17204 Worker thread wakes up
02:56:25.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:25.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:25.927 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:26.951 01.024 17204 Exposure complete
02:56:27.012 00.061 17204 worker thread done servicing request
02:56:27.012 00.000 17284 OnExposeComplete: enter
02:56:27.014 00.002 17284 UpdateGuideState(): m_state=6
02:56:27.015 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
02:56:27.016 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.20, Mass=2323, SNR=33.8, Peak=122 HFD=4.2
02:56:27.017 00.001 17284 MultiStar: [#1 0.07,-0.03,1.08,U] [#2 -0.04,-0.17,1.04,U] [#3 0.25,-0.06,0.00,R] [#4 0.15,0.15,1.15,U] [#5 0.14,-0.13,0.98,U] [#6 0.04,-0.19,0.96,U] [#7 0.03,0.08,0.90,U] [#8 0.12,-0.01,0.89,U] 
02:56:27.019 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.20, 0.11}
02:56:27.020 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
02:56:27.021 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
02:56:27.022 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.04 mountY=-0.08, mountTheta=-1.98
02:56:27.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
02:56:27.025 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
02:56:27.026 00.001 17204 Worker thread wakes up
02:56:27.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:27.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:56:27.027 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
02:56:27.028 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.030 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:56:27.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:27.031 00.001 17284 Enqueuing Expose request
02:56:27.032 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.08
02:56:27.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:27.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:27.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:27.032 00.000 17204 MoveAxis(E, 0, ABG)
02:56:27.032 00.000 17204 Move returns status 0, amount 0
02:56:27.033 00.001 17204 MoveAxis(N, 0, ABG)
02:56:27.033 00.000 17204 Move returns status 0, amount 0
02:56:27.033 00.000 17204 move complete, result=0
02:56:27.033 00.000 17204 worker thread done servicing request
02:56:27.033 00.000 17204 Worker thread wakes up
02:56:27.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:27.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:27.033 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:27.313 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c26294c-e8c0-406a-9598-fe696e222fdc"}
02:56:27.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c26294c-e8c0-406a-9598-fe696e222fdc"}
02:56:27.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eab95cf7-b9f0-4b21-9b5f-4f7ff8399e12"}
02:56:27.317 00.001 17284 case statement mapped state 6 to 3
02:56:27.317 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab95cf7-b9f0-4b21-9b5f-4f7ff8399e12"}
02:56:27.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"015bb054-6efb-4431-891a-7b27249a5470"}
02:56:27.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"015bb054-6efb-4431-891a-7b27249a5470"}
02:56:28.166 00.846 17204 Exposure complete
02:56:28.219 00.053 17204 worker thread done servicing request
02:56:28.219 00.000 17284 OnExposeComplete: enter
02:56:28.221 00.002 17284 UpdateGuideState(): m_state=6
02:56:28.222 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
02:56:28.223 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.21, Mass=2316, SNR=33.8, Peak=120 HFD=4.2
02:56:28.224 00.001 17284 MultiStar: [#1 0.05,-0.05,1.09,U] [#2 -0.04,-0.13,1.05,U] [#3 -0.02,0.06,1.19,U] [#4 0.17,0.12,1.14,U] [#5 0.07,-0.02,1.00,U] [#6 0.09,-0.16,0.95,U] [#7 -0.05,0.04,0.91,U] [#8 0.09,-0.08,0.89,U] 
02:56:28.225 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.19, 0.13}
02:56:28.227 00.002 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
02:56:28.227 00.000 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
02:56:28.228 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.14 mountX=-0.02 mountY=-0.06, mountTheta=-1.88
02:56:28.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
02:56:28.231 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
02:56:28.232 00.001 17204 Worker thread wakes up
02:56:28.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:28.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
02:56:28.234 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
02:56:28.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
02:56:28.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:28.237 00.002 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
02:56:28.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:28.238 00.001 17284 Enqueuing Expose request
02:56:28.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:56:28.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:28.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:28.239 00.000 17204 MoveAxis(E, 0, ABG)
02:56:28.239 00.000 17204 Move returns status 0, amount 0
02:56:28.239 00.000 17204 MoveAxis(N, 0, ABG)
02:56:28.239 00.000 17204 Move returns status 0, amount 0
02:56:28.239 00.000 17204 move complete, result=0
02:56:28.239 00.000 17204 worker thread done servicing request
02:56:28.239 00.000 17204 Worker thread wakes up
02:56:28.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:28.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:28.240 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:29.261 01.021 17204 Exposure complete
02:56:29.313 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc2ac6b9-62c6-4428-9f4d-f79a0ae417a2"}
02:56:29.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc2ac6b9-62c6-4428-9f4d-f79a0ae417a2"}
02:56:29.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0253c484-6681-43f8-84f0-bdacfbd6a16a"}
02:56:29.317 00.001 17284 case statement mapped state 6 to 3
02:56:29.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0253c484-6681-43f8-84f0-bdacfbd6a16a"}
02:56:29.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4619f8d5-b2a8-477a-9eb1-912e9a54ce03"}
02:56:29.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2286,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"4619f8d5-b2a8-477a-9eb1-912e9a54ce03"}
02:56:29.328 00.007 17204 worker thread done servicing request
02:56:29.328 00.000 17284 OnExposeComplete: enter
02:56:29.329 00.001 17284 UpdateGuideState(): m_state=6
02:56:29.331 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
02:56:29.333 00.002 17284 Star::Find returns 1 (0), X=609.07, Y=683.12, Mass=2296, SNR=33.7, Peak=124 HFD=4.2
02:56:29.335 00.002 17284 MultiStar: [#1 0.11,-0.10,1.11,U] [#2 -0.02,-0.22,0.00,M1] [#3 0.01,-0.05,1.19,U] [#4 0.21,-0.02,1.16,U] [#5 0.11,-0.16,1.02,U] [#6 0.10,-0.19,0.00,M1] [#7 -0.06,-0.07,0.88,U] [#8 0.14,-0.13,0.89,U] 
02:56:29.337 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.07}, one-star: {0.20, 0.03}
02:56:29.339 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:56:29.340 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:56:29.341 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.59 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
02:56:29.345 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
02:56:29.346 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
02:56:29.349 00.003 17204 Worker thread wakes up
02:56:29.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:29.350 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:56:29.352 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:29.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:56:29.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:29.356 00.003 17284 Enqueuing Expose request
02:56:29.358 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:56:29.358 00.000 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
02:56:29.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:56:29.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:29.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:29.358 00.000 17204 MoveAxis(E, 0, ABG)
02:56:29.358 00.000 17204 Move returns status 0, amount 0
02:56:29.358 00.000 17204 MoveAxis(N, 0, ABG)
02:56:29.358 00.000 17204 Move returns status 0, amount 0
02:56:29.358 00.000 17204 move complete, result=0
02:56:29.358 00.000 17204 worker thread done servicing request
02:56:29.358 00.000 17204 Worker thread wakes up
02:56:29.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:29.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:29.360 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:30.482 01.122 17204 Exposure complete
02:56:30.538 00.056 17204 worker thread done servicing request
02:56:30.538 00.000 17284 OnExposeComplete: enter
02:56:30.540 00.002 17284 UpdateGuideState(): m_state=6
02:56:30.542 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
02:56:30.542 00.000 17284 Star::Find returns 1 (0), X=609.09, Y=683.08, Mass=2327, SNR=33.9, Peak=121 HFD=4.2
02:56:30.545 00.003 17284 MultiStar: [#1 0.14,-0.19,0.00,M1] [#2 0.02,-0.29,0.00,M2] [#3 0.03,-0.05,1.19,U] [#4 0.18,0.06,1.14,U] [#5 0.08,-0.12,1.00,U] [#6 0.08,-0.12,0.93,U] [#7 0.07,-0.03,0.92,U] [#8 0.10,-0.04,0.85,U] 
02:56:30.546 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.04}, one-star: {0.21, -0.00}
02:56:30.547 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
02:56:30.549 00.002 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
02:56:30.551 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
02:56:30.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
02:56:30.555 00.001 17284 Enqueuing Move request for scope (0.11, -0.04)
02:56:30.556 00.001 17204 Worker thread wakes up
02:56:30.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:30.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:56:30.557 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:56:30.559 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:56:30.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.560 00.001 17204 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
02:56:30.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:30.560 00.000 17284 Enqueuing Expose request
02:56:30.562 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:30.563 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:30.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:56:30.563 00.000 17204 MoveAxis(E, 0, ABG)
02:56:30.563 00.000 17204 Move returns status 0, amount 0
02:56:30.563 00.000 17204 MoveAxis(N, 0, ABG)
02:56:30.563 00.000 17204 Move returns status 0, amount 0
02:56:30.563 00.000 17204 move complete, result=0
02:56:30.563 00.000 17204 worker thread done servicing request
02:56:30.563 00.000 17204 Worker thread wakes up
02:56:30.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:30.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:30.564 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:31.312 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edff8b4c-e213-4161-ac60-f90f738cd999"}
02:56:31.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edff8b4c-e213-4161-ac60-f90f738cd999"}
02:56:31.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82dec280-e0f5-41dd-a478-3a3b512d1e02"}
02:56:31.315 00.001 17284 case statement mapped state 6 to 3
02:56:31.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82dec280-e0f5-41dd-a478-3a3b512d1e02"}
02:56:31.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6779ac69-a83d-48c9-9e59-a939ddbdc2a7"}
02:56:31.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2288,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"6779ac69-a83d-48c9-9e59-a939ddbdc2a7"}
02:56:31.480 00.160 17204 Exposure complete
02:56:31.547 00.067 17204 worker thread done servicing request
02:56:31.547 00.000 17284 OnExposeComplete: enter
02:56:31.549 00.002 17284 UpdateGuideState(): m_state=6
02:56:31.551 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
02:56:31.552 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.11, Mass=2324, SNR=33.9, Peak=126 HFD=4.3
02:56:31.554 00.002 17284 MultiStar: [#1 0.11,-0.08,1.10,U] [#2 -0.04,-0.24,0.00,M3] [#3 0.06,-0.01,1.19,U] [#4 0.21,0.10,0.00,M1] [#5 0.11,-0.06,1.03,U] [#6 0.10,-0.17,0.92,U] [#7 -0.01,-0.03,0.90,U] [#8 0.05,-0.08,0.88,U] 
02:56:31.555 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.06}, one-star: {0.16, 0.02}
02:56:31.557 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:56:31.558 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:56:31.560 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
02:56:31.563 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
02:56:31.564 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
02:56:31.566 00.002 17204 Worker thread wakes up
02:56:31.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:31.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
02:56:31.567 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:56:31.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
02:56:31.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:31.570 00.002 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
02:56:31.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:31.571 00.001 17284 Enqueuing Expose request
02:56:31.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:31.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:31.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:56:31.573 00.000 17204 MoveAxis(E, 0, ABG)
02:56:31.573 00.000 17204 Move returns status 0, amount 0
02:56:31.573 00.000 17204 MoveAxis(N, 0, ABG)
02:56:31.573 00.000 17204 Move returns status 0, amount 0
02:56:31.573 00.000 17204 move complete, result=0
02:56:31.573 00.000 17204 worker thread done servicing request
02:56:31.573 00.000 17204 Worker thread wakes up
02:56:31.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:31.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:31.574 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:32.703 01.129 17204 Exposure complete
02:56:32.762 00.059 17204 worker thread done servicing request
02:56:32.762 00.000 17284 OnExposeComplete: enter
02:56:32.763 00.001 17284 UpdateGuideState(): m_state=6
02:56:32.764 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
02:56:32.766 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=683.17, Mass=2277, SNR=33.5, Peak=118 HFD=4.2
02:56:32.767 00.001 17284 MultiStar: [#1 0.18,-0.01,1.13,U] [#2 0.06,-0.20,1.05,U] [#3 0.02,0.05,1.19,U] [#4 0.17,0.11,1.15,U] [#5 0.09,-0.12,1.04,U] [#6 0.08,-0.14,0.96,U] [#7 0.18,0.03,0.89,U] [#8 0.09,-0.06,0.90,U] 
02:56:32.768 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.17, 0.08}
02:56:32.769 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:56:32.770 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
02:56:32.771 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.21 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
02:56:32.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:56:32.775 00.002 17284 Enqueuing Move request for scope (0.11, -0.02)
02:56:32.776 00.001 17204 Worker thread wakes up
02:56:32.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:32.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:56:32.777 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:56:32.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:56:32.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:32.779 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:56:32.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:32.781 00.002 17284 Enqueuing Expose request
02:56:32.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:32.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:32.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:32.782 00.000 17204 MoveAxis(E, 0, ABG)
02:56:32.783 00.001 17204 Move returns status 0, amount 0
02:56:32.783 00.000 17204 MoveAxis(N, 0, ABG)
02:56:32.783 00.000 17204 Move returns status 0, amount 0
02:56:32.783 00.000 17204 move complete, result=0
02:56:32.783 00.000 17204 worker thread done servicing request
02:56:32.783 00.000 17204 Worker thread wakes up
02:56:32.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:32.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:32.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:33.311 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eac521d-d1f6-4525-bee6-21fa03c9bdab"}
02:56:33.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eac521d-d1f6-4525-bee6-21fa03c9bdab"}
02:56:33.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2b6698e-28c7-4acc-bd9c-ce814ec69d1c"}
02:56:33.314 00.000 17284 case statement mapped state 6 to 3
02:56:33.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b6698e-28c7-4acc-bd9c-ce814ec69d1c"}
02:56:33.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0f5696e-83c5-445a-8343-08a05f5ed03a"}
02:56:33.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"b0f5696e-83c5-445a-8343-08a05f5ed03a"}
02:56:33.801 00.482 17204 Exposure complete
02:56:33.853 00.052 17204 worker thread done servicing request
02:56:33.853 00.000 17284 OnExposeComplete: enter
02:56:33.854 00.001 17284 UpdateGuideState(): m_state=6
02:56:33.856 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
02:56:33.857 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=683.18, Mass=2341, SNR=34.0, Peak=122 HFD=4.2
02:56:33.859 00.002 17284 MultiStar: [#1 0.13,0.04,1.10,U] [#2 -0.02,-0.17,1.05,U] [#3 0.05,0.13,1.19,U] [#4 0.20,0.11,0.00,M1] [#5 0.13,0.01,0.99,U] [#6 0.13,-0.09,0.93,U] [#7 0.08,0.12,0.90,U] [#8 0.16,0.03,0.87,U] 
02:56:33.860 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {0.25, 0.10}
02:56:33.861 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
02:56:33.862 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:56:33.864 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=0.00 mountY=-0.11, mountTheta=-1.54
02:56:33.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
02:56:33.867 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
02:56:33.867 00.000 17204 Worker thread wakes up
02:56:33.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:33.869 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:56:33.869 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
02:56:33.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:56:33.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:33.872 00.002 17204 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
02:56:33.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:33.873 00.001 17284 Enqueuing Expose request
02:56:33.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:56:33.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:33.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:33.874 00.000 17204 MoveAxis(E, 0, ABG)
02:56:33.874 00.000 17204 Move returns status 0, amount 0
02:56:33.875 00.001 17204 MoveAxis(N, 0, ABG)
02:56:33.875 00.000 17204 Move returns status 0, amount 0
02:56:33.875 00.000 17204 move complete, result=0
02:56:33.875 00.000 17204 worker thread done servicing request
02:56:33.875 00.000 17204 Worker thread wakes up
02:56:33.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:33.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:33.876 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:35.014 01.138 17204 Exposure complete
02:56:35.065 00.051 17204 worker thread done servicing request
02:56:35.065 00.000 17284 OnExposeComplete: enter
02:56:35.067 00.002 17284 UpdateGuideState(): m_state=6
02:56:35.069 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
02:56:35.070 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.13, Mass=2323, SNR=33.9, Peak=121 HFD=4.2
02:56:35.072 00.002 17284 MultiStar: [#1 0.11,-0.11,1.10,U] [#2 -0.02,-0.22,0.00,M2] [#3 -0.02,0.05,1.17,U] [#4 0.13,0.06,1.15,U] [#5 0.10,-0.12,1.02,U] [#6 0.03,-0.19,0.92,U] [#7 0.09,-0.00,0.90,U] [#8 0.12,-0.05,0.89,U] 
02:56:35.074 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.18, 0.04}
02:56:35.076 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
02:56:35.078 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
02:56:35.080 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
02:56:35.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
02:56:35.084 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
02:56:35.086 00.002 17204 Worker thread wakes up
02:56:35.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:35.087 00.001 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:56:35.089 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:35.091 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:35.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:56:35.092 00.000 17284 Enqueuing Expose request
02:56:35.094 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:56:35.094 00.000 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
02:56:35.094 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:35.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:35.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:35.094 00.000 17204 MoveAxis(E, 0, ABG)
02:56:35.094 00.000 17204 Move returns status 0, amount 0
02:56:35.094 00.000 17204 MoveAxis(N, 0, ABG)
02:56:35.094 00.000 17204 Move returns status 0, amount 0
02:56:35.094 00.000 17204 move complete, result=0
02:56:35.095 00.001 17204 worker thread done servicing request
02:56:35.095 00.000 17204 Worker thread wakes up
02:56:35.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:35.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:35.096 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:35.310 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa9f258b-ec6e-4123-9fea-4cf62c0d0071"}
02:56:35.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa9f258b-ec6e-4123-9fea-4cf62c0d0071"}
02:56:35.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55a93707-96aa-4a6f-a8b2-d7bc8561a420"}
02:56:35.314 00.002 17284 case statement mapped state 6 to 3
02:56:35.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a93707-96aa-4a6f-a8b2-d7bc8561a420"}
02:56:35.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"930d5176-3bb6-4ef2-bf3f-ea98f63b76d2"}
02:56:35.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[7.05,7.13],"pixels":"..."},"id":"930d5176-3bb6-4ef2-bf3f-ea98f63b76d2"}
02:56:36.001 00.684 17204 Exposure complete
02:56:36.054 00.053 17204 worker thread done servicing request
02:56:36.054 00.000 17284 OnExposeComplete: enter
02:56:36.055 00.001 17284 UpdateGuideState(): m_state=6
02:56:36.057 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
02:56:36.058 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.14, Mass=2251, SNR=33.4, Peak=122 HFD=4.2
02:56:36.059 00.001 17284 MultiStar: [#1 0.06,-0.15,1.13,U] [#2 -0.07,-0.27,0.00,M3] [#3 0.04,0.04,1.21,U] [#4 0.16,0.04,1.17,U] [#5 0.05,-0.18,1.03,U] [#6 0.01,-0.17,0.97,U] [#7 -0.05,-0.02,0.89,U] [#8 0.16,-0.07,0.87,U] 
02:56:36.060 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.17, 0.06}
02:56:36.061 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
02:56:36.063 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
02:56:36.064 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
02:56:36.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
02:56:36.067 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
02:56:36.068 00.001 17204 Worker thread wakes up
02:56:36.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:36.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
02:56:36.069 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
02:56:36.069 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
02:56:36.071 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:36.071 00.000 17204 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
02:56:36.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:36.072 00.001 17284 Enqueuing Expose request
02:56:36.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:36.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:36.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:56:36.074 00.001 17204 MoveAxis(E, 0, ABG)
02:56:36.074 00.000 17204 Move returns status 0, amount 0
02:56:36.074 00.000 17204 MoveAxis(N, 0, ABG)
02:56:36.074 00.000 17204 Move returns status 0, amount 0
02:56:36.074 00.000 17204 move complete, result=0
02:56:36.074 00.000 17204 worker thread done servicing request
02:56:36.074 00.000 17204 Worker thread wakes up
02:56:36.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:36.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:36.075 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:37.202 01.127 17204 Exposure complete
02:56:37.276 00.074 17204 worker thread done servicing request
02:56:37.278 00.002 17284 OnExposeComplete: enter
02:56:37.280 00.002 17284 UpdateGuideState(): m_state=6
02:56:37.281 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
02:56:37.282 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.15, Mass=2272, SNR=33.5, Peak=114 HFD=4.2
02:56:37.283 00.001 17284 MultiStar: [#1 0.12,-0.13,1.10,U] [#2 -0.01,-0.19,1.06,U] [#3 0.07,0.05,1.19,U] [#4 0.16,0.10,1.17,U] [#5 0.09,-0.07,1.03,U] [#6 0.02,-0.17,0.95,U] [#7 0.01,0.08,0.88,U] [#8 0.20,-0.06,0.93,U] 
02:56:37.284 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.21, 0.06}
02:56:37.285 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
02:56:37.287 00.002 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
02:56:37.289 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.33 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
02:56:37.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
02:56:37.293 00.001 17284 Enqueuing Move request for scope (0.10, -0.03)
02:56:37.296 00.003 17204 Worker thread wakes up
02:56:37.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:37.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:56:37.298 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
02:56:37.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:56:37.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:37.301 00.002 17204 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
02:56:37.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:37.302 00.001 17284 Enqueuing Expose request
02:56:37.304 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:56:37.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:37.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:37.304 00.000 17204 MoveAxis(E, 0, ABG)
02:56:37.304 00.000 17204 Move returns status 0, amount 0
02:56:37.304 00.000 17204 MoveAxis(N, 0, ABG)
02:56:37.304 00.000 17204 Move returns status 0, amount 0
02:56:37.304 00.000 17204 move complete, result=0
02:56:37.304 00.000 17204 worker thread done servicing request
02:56:37.305 00.001 17204 Worker thread wakes up
02:56:37.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:37.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:37.307 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:37.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06910b23-7f03-4a77-bad0-2c2a3726e097"}
02:56:37.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06910b23-7f03-4a77-bad0-2c2a3726e097"}
02:56:37.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5143343-cdb9-4c06-ac81-2bf1adaad456"}
02:56:37.314 00.001 17284 case statement mapped state 6 to 3
02:56:37.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5143343-cdb9-4c06-ac81-2bf1adaad456"}
02:56:37.318 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e885da7-135d-4980-a4eb-a56c062161f7"}
02:56:37.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.08,7.15],"pixels":"..."},"id":"4e885da7-135d-4980-a4eb-a56c062161f7"}
02:56:38.219 00.900 17204 Exposure complete
02:56:38.274 00.055 17204 worker thread done servicing request
02:56:38.274 00.000 17284 OnExposeComplete: enter
02:56:38.276 00.002 17284 UpdateGuideState(): m_state=6
02:56:38.277 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
02:56:38.278 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.13, Mass=2246, SNR=33.3, Peak=120 HFD=4.2
02:56:38.279 00.001 17284 MultiStar: [#1 0.23,-0.07,0.00,M1] [#2 0.02,-0.26,0.00,M3] [#3 0.14,-0.02,1.20,U] [#4 0.26,0.05,0.00,M1] [#5 0.11,-0.13,1.03,U] [#6 0.09,-0.14,0.94,U] [#7 0.18,-0.02,0.91,U] [#8 0.12,0.01,0.88,U] 
02:56:38.281 00.002 17284 refined, 5 included, MultiStar: {0.14, -0.04}, one-star: {0.23, 0.04}
02:56:38.282 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:56:38.283 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:56:38.284 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.29 mountX=-0.07 mountY=-0.13, mountTheta=-2.03
02:56:38.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:56:38.287 00.001 17284 Enqueuing Move request for scope (0.14, -0.04)
02:56:38.288 00.001 17204 Worker thread wakes up
02:56:38.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:38.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:56:38.289 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:56:38.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:56:38.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.291 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.07 yDistance=-0.13
02:56:38.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:38.292 00.001 17284 Enqueuing Expose request
02:56:38.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:38.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:38.293 00.000 17204 MoveAxis(E, 0, ABG)
02:56:38.293 00.000 17204 Move returns status 0, amount 0
02:56:38.293 00.000 17204 MoveAxis(N, 0, ABG)
02:56:38.293 00.000 17204 Move returns status 0, amount 0
02:56:38.293 00.000 17204 move complete, result=0
02:56:38.293 00.000 17204 worker thread done servicing request
02:56:38.293 00.000 17204 Worker thread wakes up
02:56:38.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:38.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:38.295 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:39.308 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f62a0b35-4085-491d-8e1b-2a2d53f1f9d2"}
02:56:39.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f62a0b35-4085-491d-8e1b-2a2d53f1f9d2"}
02:56:39.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6074ada2-09ae-4de6-bde9-3803e5d1ddc8"}
02:56:39.312 00.001 17284 case statement mapped state 6 to 3
02:56:39.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6074ada2-09ae-4de6-bde9-3803e5d1ddc8"}
02:56:39.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c2c479b-26e7-4ba1-b173-4fb753c6149c"}
02:56:39.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2295,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"8c2c479b-26e7-4ba1-b173-4fb753c6149c"}
02:56:39.431 00.115 17204 Exposure complete
02:56:39.481 00.050 17204 worker thread done servicing request
02:56:39.481 00.000 17284 OnExposeComplete: enter
02:56:39.482 00.001 17284 UpdateGuideState(): m_state=6
02:56:39.485 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
02:56:39.487 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.15, Mass=2244, SNR=33.3, Peak=116 HFD=4.2
02:56:39.489 00.002 17284 MultiStar: [#1 0.09,-0.05,1.11,U] [#2 -0.00,-0.21,1.04,U] [#3 0.00,-0.03,1.20,U] [#4 0.16,0.06,1.15,U] [#5 0.12,-0.09,1.05,U] [#6 0.17,-0.18,0.00,M1] [#7 0.11,-0.00,0.88,U] [#8 0.11,-0.11,0.90,U] 
02:56:39.490 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.22, 0.07}
02:56:39.492 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:56:39.494 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:56:39.495 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.42 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
02:56:39.499 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
02:56:39.500 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
02:56:39.502 00.002 17204 Worker thread wakes up
02:56:39.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:39.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:56:39.503 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
02:56:39.505 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:56:39.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:39.507 00.002 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
02:56:39.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:39.509 00.002 17284 Enqueuing Expose request
02:56:39.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:39.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:39.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:39.510 00.000 17204 MoveAxis(E, 0, ABG)
02:56:39.510 00.000 17204 Move returns status 0, amount 0
02:56:39.510 00.000 17204 MoveAxis(N, 0, ABG)
02:56:39.510 00.000 17204 Move returns status 0, amount 0
02:56:39.510 00.000 17204 move complete, result=0
02:56:39.510 00.000 17204 worker thread done servicing request
02:56:39.510 00.000 17204 Worker thread wakes up
02:56:39.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:39.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:39.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:40.421 00.910 17204 Exposure complete
02:56:40.497 00.076 17204 worker thread done servicing request
02:56:40.497 00.000 17284 OnExposeComplete: enter
02:56:40.498 00.001 17284 UpdateGuideState(): m_state=6
02:56:40.499 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
02:56:40.500 00.001 17284 Star::Find returns 1 (0), X=609.15, Y=683.16, Mass=2256, SNR=33.3, Peak=118 HFD=4.2
02:56:40.502 00.002 17284 MultiStar: [#1 0.19,-0.11,0.00,M1] [#2 -0.01,-0.16,1.04,U] [#3 0.09,-0.01,1.22,U] [#4 0.18,0.08,1.16,U] [#5 0.14,-0.09,1.04,U] [#6 0.06,-0.24,0.00,M2] [#7 0.21,0.11,0.00,M1] [#8 0.17,-0.02,0.88,U] 
02:56:40.503 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.02}, one-star: {0.28, 0.07}
02:56:40.504 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
02:56:40.505 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:56:40.507 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.15 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
02:56:40.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:56:40.510 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:56:40.511 00.001 17204 Worker thread wakes up
02:56:40.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:40.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:56:40.512 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:56:40.512 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
02:56:40.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:40.515 00.001 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.13
02:56:40.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:40.517 00.002 17284 Enqueuing Expose request
02:56:40.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:40.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:40.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:40.517 00.000 17204 MoveAxis(E, 0, ABG)
02:56:40.517 00.000 17204 Move returns status 0, amount 0
02:56:40.518 00.001 17204 MoveAxis(N, 0, ABG)
02:56:40.518 00.000 17204 Move returns status 0, amount 0
02:56:40.518 00.000 17204 move complete, result=0
02:56:40.518 00.000 17204 worker thread done servicing request
02:56:40.518 00.000 17204 Worker thread wakes up
02:56:40.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:40.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:40.519 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:41.308 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0afa4e72-3d07-43af-9fec-ddf7b1ad68c1"}
02:56:41.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0afa4e72-3d07-43af-9fec-ddf7b1ad68c1"}
02:56:41.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19c7069f-989c-468d-adfa-2c2df072ea0c"}
02:56:41.311 00.001 17284 case statement mapped state 6 to 3
02:56:41.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19c7069f-989c-468d-adfa-2c2df072ea0c"}
02:56:41.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc5fde27-44a7-4e6f-bdfa-67ebecbc42eb"}
02:56:41.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[7.15,7.16],"pixels":"..."},"id":"dc5fde27-44a7-4e6f-bdfa-67ebecbc42eb"}
02:56:41.648 00.331 17204 Exposure complete
02:56:41.700 00.052 17204 worker thread done servicing request
02:56:41.700 00.000 17284 OnExposeComplete: enter
02:56:41.701 00.001 17284 UpdateGuideState(): m_state=6
02:56:41.702 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
02:56:41.703 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=683.04, Mass=2299, SNR=33.7, Peak=119 HFD=4.2
02:56:41.705 00.002 17284 MultiStar: [#1 0.15,-0.10,1.09,U] [#2 0.06,-0.28,0.00,M2] [#3 0.14,-0.06,1.18,U] [#4 0.23,0.02,0.00,M1] [#5 0.17,-0.16,0.00,M1] [#6 0.21,-0.25,0.00,M3] [#7 0.19,-0.01,0.89,U] [#8 0.14,-0.17,0.00,M1] 
02:56:41.706 00.001 17284 refined, 3 included, MultiStar: {0.18, -0.06}, one-star: {0.24, -0.05}
02:56:41.707 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
02:56:41.708 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:56:41.710 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.32 mountX=-0.09 mountY=-0.16, mountTheta=-2.06
02:56:41.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.06, opts=13)
02:56:41.713 00.001 17284 Enqueuing Move request for scope (0.18, -0.06)
02:56:41.714 00.001 17204 Worker thread wakes up
02:56:41.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:41.714 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
02:56:41.714 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:56:41.717 00.003 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
02:56:41.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:41.718 00.001 17204 Moving (0.18, -0.06) raw xDistance=-0.09 yDistance=-0.16
02:56:41.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:41.719 00.001 17284 Enqueuing Expose request
02:56:41.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:56:41.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:41.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:56:41.720 00.000 17204 MoveAxis(E, 0, ABG)
02:56:41.720 00.000 17204 Move returns status 0, amount 0
02:56:41.720 00.000 17204 MoveAxis(N, 0, ABG)
02:56:41.720 00.000 17204 Move returns status 0, amount 0
02:56:41.720 00.000 17204 move complete, result=0
02:56:41.720 00.000 17204 worker thread done servicing request
02:56:41.720 00.000 17204 Worker thread wakes up
02:56:41.721 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:41.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:41.721 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:56:42.744 01.023 17204 Exposure complete
02:56:42.796 00.052 17204 worker thread done servicing request
02:56:42.796 00.000 17284 OnExposeComplete: enter
02:56:42.798 00.002 17284 UpdateGuideState(): m_state=6
02:56:42.799 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
02:56:42.801 00.002 17284 Star::Find returns 1 (0), X=609.16, Y=683.10, Mass=2209, SNR=33.0, Peak=117 HFD=4.2
02:56:42.803 00.002 17284 MultiStar: [#1 0.15,0.01,1.13,U] [#2 0.06,-0.27,0.00,M3] [#3 0.11,0.02,1.20,U] [#4 0.20,0.12,0.00,M2] [#5 0.20,-0.05,1.04,U] [#6 0.20,-0.14,0.00,M4] [#7 0.13,-0.00,0.89,U] [#8 0.12,-0.09,0.93,U] 
02:56:42.804 00.001 17284 refined, 5 included, MultiStar: {0.17, -0.01}, one-star: {0.29, 0.02}
02:56:42.807 00.003 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
02:56:42.808 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
02:56:42.809 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.09 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
02:56:42.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.01, opts=13)
02:56:42.813 00.001 17284 Enqueuing Move request for scope (0.17, -0.01)
02:56:42.815 00.002 17204 Worker thread wakes up
02:56:42.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:42.816 00.001 17284 UpdateGuideState exits: m=2209 SNR=33.0
02:56:42.818 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:42.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:56:42.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:42.821 00.001 17284 Enqueuing Expose request
02:56:42.822 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:56:42.822 00.000 17204 Moving (0.17, -0.01) raw xDistance=-0.04 yDistance=-0.16
02:56:42.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:42.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:42.823 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:56:42.823 00.000 17204 MoveAxis(E, 0, ABG)
02:56:42.823 00.000 17204 Move returns status 0, amount 0
02:56:42.823 00.000 17204 MoveAxis(N, 0, ABG)
02:56:42.823 00.000 17204 Move returns status 0, amount 0
02:56:42.823 00.000 17204 move complete, result=0
02:56:42.823 00.000 17204 worker thread done servicing request
02:56:42.823 00.000 17204 Worker thread wakes up
02:56:42.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:42.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:42.824 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:56:43.306 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c93d9882-5ecc-4876-9e1b-f874463b68dc"}
02:56:43.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c93d9882-5ecc-4876-9e1b-f874463b68dc"}
02:56:43.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fbf4c01-f3f5-499d-bf6c-ac3f46b0b240"}
02:56:43.312 00.002 17284 case statement mapped state 6 to 3
02:56:43.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fbf4c01-f3f5-499d-bf6c-ac3f46b0b240"}
02:56:43.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6ba0a45-a1fa-4ca6-80fa-06788cd228ec"}
02:56:43.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"a6ba0a45-a1fa-4ca6-80fa-06788cd228ec"}
02:56:43.949 00.632 17204 Exposure complete
02:56:44.003 00.054 17204 worker thread done servicing request
02:56:44.003 00.000 17284 OnExposeComplete: enter
02:56:44.004 00.001 17284 UpdateGuideState(): m_state=6
02:56:44.005 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
02:56:44.005 00.000 17284 Star::Find returns 1 (0), X=609.11, Y=683.03, Mass=2370, SNR=34.3, Peak=118 HFD=4.3
02:56:44.008 00.003 17284 MultiStar: [#1 0.20,-0.25,0.00,M1] [#2 0.08,-0.29,0.00,M4] [#3 0.12,-0.13,1.18,U] [#4 0.26,0.00,0.00,M3] [#5 0.17,-0.15,0.00,M1] [#6 0.27,-0.21,0.00,M5] [#7 0.19,-0.09,0.00,M1] [#8 0.20,-0.20,0.00,M1] 
02:56:44.009 00.001 17284 refined, 1 included, MultiStar: {0.18, -0.10}, one-star: {0.24, -0.06}
02:56:44.010 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:56:44.011 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:56:44.012 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.51 mountX=-0.13 mountY=-0.15, mountTheta=-2.26
02:56:44.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.10, opts=13)
02:56:44.016 00.001 17284 Enqueuing Move request for scope (0.18, -0.10)
02:56:44.017 00.001 17204 Worker thread wakes up
02:56:44.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:44.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
02:56:44.019 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.3
02:56:44.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
02:56:44.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.021 00.001 17204 Moving (0.18, -0.10) raw xDistance=-0.13 yDistance=-0.15
02:56:44.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:44.022 00.001 17284 Enqueuing Expose request
02:56:44.024 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:56:44.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:44.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:56:44.024 00.000 17204 MoveAxis(E, 0, ABG)
02:56:44.024 00.000 17204 Move returns status 0, amount 0
02:56:44.024 00.000 17204 MoveAxis(N, 0, ABG)
02:56:44.024 00.000 17204 Move returns status 0, amount 0
02:56:44.024 00.000 17204 move complete, result=0
02:56:44.024 00.000 17204 worker thread done servicing request
02:56:44.024 00.000 17204 Worker thread wakes up
02:56:44.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:44.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:44.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:56:45.045 01.020 17204 Exposure complete
02:56:45.100 00.055 17204 worker thread done servicing request
02:56:45.100 00.000 17284 OnExposeComplete: enter
02:56:45.101 00.001 17284 UpdateGuideState(): m_state=6
02:56:45.102 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
02:56:45.103 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.09, Mass=2281, SNR=33.6, Peak=116 HFD=4.2
02:56:45.105 00.002 17284 MultiStar: [#1 0.19,-0.09,1.12,U] [#2 0.04,-0.23,0.00,M5] [#3 0.08,-0.05,1.20,U] [#4 0.19,0.06,1.17,U] [#5 0.15,-0.15,1.02,U] [#6 0.19,-0.19,0.00,M6] [#7 0.18,-0.09,0.89,U] [#8 0.17,-0.11,0.91,U] 
02:56:45.106 00.001 17284 refined, 6 included, MultiStar: {0.18, -0.06}, one-star: {0.30, 0.00}
02:56:45.107 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:56:45.107 00.000 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:56:45.110 00.003 17284 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.31 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
02:56:45.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.06, opts=13)
02:56:45.114 00.002 17284 Enqueuing Move request for scope (0.18, -0.06)
02:56:45.115 00.001 17204 Worker thread wakes up
02:56:45.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:45.117 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
02:56:45.117 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
02:56:45.119 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
02:56:45.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:45.120 00.001 17204 Moving (0.18, -0.06) raw xDistance=-0.08 yDistance=-0.16
02:56:45.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:45.123 00.003 17284 Enqueuing Expose request
02:56:45.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:56:45.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:45.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:56:45.124 00.000 17204 MoveAxis(E, 0, ABG)
02:56:45.124 00.000 17204 Move returns status 0, amount 0
02:56:45.124 00.000 17204 MoveAxis(N, 0, ABG)
02:56:45.124 00.000 17204 Move returns status 0, amount 0
02:56:45.124 00.000 17204 move complete, result=0
02:56:45.124 00.000 17204 worker thread done servicing request
02:56:45.124 00.000 17204 Worker thread wakes up
02:56:45.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:45.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:45.126 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:56:45.305 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1821b9c6-153c-4f3b-875b-d7f88ba756c6"}
02:56:45.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1821b9c6-153c-4f3b-875b-d7f88ba756c6"}
02:56:45.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54f96dbd-652b-4a94-ae5b-c70806e802a8"}
02:56:45.310 00.002 17284 case statement mapped state 6 to 3
02:56:45.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f96dbd-652b-4a94-ae5b-c70806e802a8"}
02:56:45.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b487067d-b705-42b4-bcfa-ed115655ba9d"}
02:56:45.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.17,7.09],"pixels":"..."},"id":"b487067d-b705-42b4-bcfa-ed115655ba9d"}
02:56:46.249 00.934 17204 Exposure complete
02:56:46.302 00.053 17204 worker thread done servicing request
02:56:46.303 00.001 17284 OnExposeComplete: enter
02:56:46.304 00.001 17284 UpdateGuideState(): m_state=6
02:56:46.305 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
02:56:46.306 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.13, Mass=2262, SNR=33.5, Peak=120 HFD=4.2
02:56:46.307 00.001 17284 MultiStar: [#1 0.16,-0.04,1.13,U] [#2 0.01,-0.25,0.00,M6] [#3 0.01,-0.01,1.19,U] [#4 0.22,0.05,0.00,M3] [#5 0.12,-0.13,1.02,U] [#6 0.25,-0.28,0.00,M7] [#7 0.08,-0.01,0.89,U] [#8 0.18,-0.07,0.89,U] 
02:56:46.309 00.002 17284 refined, 5 included, MultiStar: {0.12, -0.04}, one-star: {0.21, 0.05}
02:56:46.310 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:56:46.311 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
02:56:46.311 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
02:56:46.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
02:56:46.315 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
02:56:46.316 00.001 17204 Worker thread wakes up
02:56:46.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:46.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
02:56:46.317 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
02:56:46.318 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
02:56:46.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.319 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
02:56:46.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:46.320 00.001 17284 Enqueuing Expose request
02:56:46.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:46.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:46.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:46.321 00.000 17204 MoveAxis(E, 0, ABG)
02:56:46.321 00.000 17204 Move returns status 0, amount 0
02:56:46.321 00.000 17204 MoveAxis(N, 0, ABG)
02:56:46.321 00.000 17204 Move returns status 0, amount 0
02:56:46.321 00.000 17204 move complete, result=0
02:56:46.321 00.000 17204 worker thread done servicing request
02:56:46.321 00.000 17204 Worker thread wakes up
02:56:46.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:46.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:46.323 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:47.305 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9c19940-4f82-449c-9be0-5279ac60b79c"}
02:56:47.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9c19940-4f82-449c-9be0-5279ac60b79c"}
02:56:47.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2de4d803-b664-478a-a54e-a0b891e519de"}
02:56:47.311 00.001 17284 case statement mapped state 6 to 3
02:56:47.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de4d803-b664-478a-a54e-a0b891e519de"}
02:56:47.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7cd8976-a9c0-48f1-8fcb-138ca7fcd882"}
02:56:47.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2302,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"c7cd8976-a9c0-48f1-8fcb-138ca7fcd882"}
02:56:47.347 00.031 17204 Exposure complete
02:56:47.423 00.076 17204 worker thread done servicing request
02:56:47.423 00.000 17284 OnExposeComplete: enter
02:56:47.425 00.002 17284 UpdateGuideState(): m_state=6
02:56:47.425 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
02:56:47.427 00.002 17284 Star::Find returns 1 (0), X=609.17, Y=683.00, Mass=2270, SNR=33.5, Peak=113 HFD=4.2
02:56:47.428 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M1] [#2 0.04,-0.25,0.00,M7] [#3 0.04,-0.11,1.19,U] [#4 0.19,-0.01,1.18,U] [#5 0.10,-0.12,1.03,U] [#6 0.05,-0.22,0.00,M8] [#7 0.16,-0.06,0.90,U] [#8 0.20,-0.13,0.00,M1] 
02:56:47.430 00.002 17284 refined, 4 included, MultiStar: {0.15, -0.08}, one-star: {0.30, -0.08}
02:56:47.431 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:56:47.432 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:56:47.433 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.46 mountX=-0.10 mountY=-0.14, mountTheta=-2.21
02:56:47.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.08, opts=13)
02:56:47.436 00.001 17284 Enqueuing Move request for scope (0.15, -0.08)
02:56:47.437 00.001 17204 Worker thread wakes up
02:56:47.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:47.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
02:56:47.439 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
02:56:47.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
02:56:47.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:47.441 00.001 17204 Moving (0.15, -0.08) raw xDistance=-0.10 yDistance=-0.14
02:56:47.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:56:47.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:47.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:47.443 00.002 17284 Enqueuing Expose request
02:56:47.444 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:47.444 00.000 17204 MoveAxis(E, 0, ABG)
02:56:47.444 00.000 17204 Move returns status 0, amount 0
02:56:47.444 00.000 17204 MoveAxis(N, 0, ABG)
02:56:47.444 00.000 17204 Move returns status 0, amount 0
02:56:47.444 00.000 17204 move complete, result=0
02:56:47.444 00.000 17204 worker thread done servicing request
02:56:47.444 00.000 17204 Worker thread wakes up
02:56:47.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:47.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:47.445 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:48.571 01.126 17204 Exposure complete
02:56:48.639 00.068 17204 worker thread done servicing request
02:56:48.639 00.000 17284 OnExposeComplete: enter
02:56:48.642 00.003 17284 UpdateGuideState(): m_state=6
02:56:48.643 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
02:56:48.644 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.13, Mass=2300, SNR=33.7, Peak=122 HFD=4.2
02:56:48.646 00.002 17284 MultiStar: [#1 0.20,-0.09,0.00,M2] [#2 0.10,-0.28,0.00,M8] [#3 0.09,-0.01,1.18,U] [#4 0.25,-0.05,0.00,M3] [#5 0.18,-0.19,0.00,M1] [#6 0.10,-0.23,0.00,M9] [#7 0.09,-0.07,0.87,U] [#8 0.19,-0.16,0.00,M2] 
02:56:48.647 00.001 17284 refined, 2 included, MultiStar: {0.14, -0.01}, one-star: {0.26, 0.04}
02:56:48.648 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:56:48.649 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
02:56:48.650 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.06 mountX=-0.03 mountY=-0.14, mountTheta=-1.80
02:56:48.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
02:56:48.653 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
02:56:48.654 00.001 17204 Worker thread wakes up
02:56:48.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:48.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
02:56:48.655 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
02:56:48.657 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
02:56:48.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:48.658 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
02:56:48.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:48.659 00.001 17284 Enqueuing Expose request
02:56:48.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:48.661 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:48.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:48.661 00.000 17204 MoveAxis(E, 0, ABG)
02:56:48.661 00.000 17204 Move returns status 0, amount 0
02:56:48.661 00.000 17204 MoveAxis(N, 0, ABG)
02:56:48.661 00.000 17204 Move returns status 0, amount 0
02:56:48.661 00.000 17204 move complete, result=0
02:56:48.661 00.000 17204 worker thread done servicing request
02:56:48.661 00.000 17204 Worker thread wakes up
02:56:48.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:48.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:48.662 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:49.304 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94fb33f8-f0c1-42ae-99b3-5e9536f38a52"}
02:56:49.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94fb33f8-f0c1-42ae-99b3-5e9536f38a52"}
02:56:49.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19d1d15b-acfc-41ee-8fb4-7efa990ed7bc"}
02:56:49.308 00.002 17284 case statement mapped state 6 to 3
02:56:49.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d1d15b-acfc-41ee-8fb4-7efa990ed7bc"}
02:56:49.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25d94006-75d6-4765-8605-1ab64250d04f"}
02:56:49.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"25d94006-75d6-4765-8605-1ab64250d04f"}
02:56:49.578 00.265 17204 Exposure complete
02:56:49.632 00.054 17204 worker thread done servicing request
02:56:49.632 00.000 17284 OnExposeComplete: enter
02:56:49.634 00.002 17284 UpdateGuideState(): m_state=6
02:56:49.635 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
02:56:49.637 00.002 17284 Star::Find returns 1 (0), X=609.13, Y=683.04, Mass=2385, SNR=34.3, Peak=123 HFD=4.3
02:56:49.639 00.002 17284 MultiStar: [#1 0.13,-0.11,1.09,U] [#2 0.04,-0.22,0.00,M9] [#3 0.11,-0.08,1.16,U] [#4 0.21,0.05,0.00,M4] [#5 0.17,-0.20,0.00,M2] [#6 0.17,-0.22,0.00,M10] [#7 0.23,-0.06,0.00,M1] [#8 0.18,-0.09,0.88,U] 
02:56:49.641 00.002 17284 refined, 3 included, MultiStar: {0.17, -0.08}, one-star: {0.26, -0.05}
02:56:49.642 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
02:56:49.644 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
02:56:49.645 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.18 cameraTheta=-0.46 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
02:56:49.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.08, opts=13)
02:56:49.649 00.001 17284 Enqueuing Move request for scope (0.17, -0.08)
02:56:49.651 00.002 17204 Worker thread wakes up
02:56:49.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:49.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
02:56:49.652 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
02:56:49.653 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
02:56:49.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:49.655 00.002 17204 Moving (0.17, -0.08) raw xDistance=-0.11 yDistance=-0.15
02:56:49.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:49.656 00.001 17284 Enqueuing Expose request
02:56:49.658 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:56:49.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:49.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:56:49.658 00.000 17204 MoveAxis(E, 0, ABG)
02:56:49.658 00.000 17204 Move returns status 0, amount 0
02:56:49.658 00.000 17204 MoveAxis(N, 0, ABG)
02:56:49.658 00.000 17204 Move returns status 0, amount 0
02:56:49.658 00.000 17204 move complete, result=0
02:56:49.658 00.000 17204 worker thread done servicing request
02:56:49.658 00.000 17204 Worker thread wakes up
02:56:49.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:49.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:49.660 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:50.790 01.130 17204 Exposure complete
02:56:50.865 00.075 17204 worker thread done servicing request
02:56:50.866 00.001 17284 OnExposeComplete: enter
02:56:50.867 00.001 17284 UpdateGuideState(): m_state=6
02:56:50.868 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
02:56:50.869 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.13, Mass=2254, SNR=33.3, Peak=114 HFD=4.2
02:56:50.871 00.002 17284 MultiStar: [#1 0.15,-0.06,1.12,U] [#2 0.03,-0.23,0.00,M10] [#3 0.10,-0.05,1.20,U] [#4 0.19,0.07,1.18,U] [#5 0.11,-0.11,1.04,U] [#6 0.10,-0.16,0.96,U] [#7 0.10,-0.01,0.90,U] [#8 0.16,-0.11,0.91,U] 
02:56:50.872 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.23, 0.04}
02:56:50.873 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:56:50.873 00.000 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
02:56:50.874 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.31 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
02:56:50.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:56:50.878 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
02:56:50.879 00.001 17204 Worker thread wakes up
02:56:50.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:50.879 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:56:50.879 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
02:56:50.882 00.003 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:56:50.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:50.883 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:56:50.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:50.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:50.884 00.001 17284 Enqueuing Expose request
02:56:50.886 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:50.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:50.886 00.000 17204 MoveAxis(E, 0, ABG)
02:56:50.886 00.000 17204 Move returns status 0, amount 0
02:56:50.886 00.000 17204 MoveAxis(N, 0, ABG)
02:56:50.886 00.000 17204 Move returns status 0, amount 0
02:56:50.886 00.000 17204 move complete, result=0
02:56:50.886 00.000 17204 worker thread done servicing request
02:56:50.886 00.000 17204 Worker thread wakes up
02:56:50.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:50.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:50.886 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:51.314 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ea0601-c0af-4338-94d3-e6057d503ab8"}
02:56:51.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ea0601-c0af-4338-94d3-e6057d503ab8"}
02:56:51.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"795dca11-3c57-4654-9239-39eceeb450d1"}
02:56:51.319 00.002 17284 case statement mapped state 6 to 3
02:56:51.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"795dca11-3c57-4654-9239-39eceeb450d1"}
02:56:51.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e232492-49b4-4280-a665-fd786819b4c9"}
02:56:51.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"2e232492-49b4-4280-a665-fd786819b4c9"}
02:56:51.796 00.474 17204 Exposure complete
02:56:51.862 00.066 17204 worker thread done servicing request
02:56:51.862 00.000 17284 OnExposeComplete: enter
02:56:51.863 00.001 17284 UpdateGuideState(): m_state=6
02:56:51.864 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
02:56:51.865 00.001 17284 Star::Find returns 1 (0), X=609.15, Y=683.11, Mass=2324, SNR=33.9, Peak=117 HFD=4.2
02:56:51.867 00.002 17284 MultiStar: [#1 0.17,-0.14,0.00,M1] [#2 0.03,-0.27,0.00,R] [#3 0.09,-0.04,1.17,U] [#4 0.21,-0.03,0.00,M4] [#5 0.18,-0.21,0.00,M2] [#6 0.13,-0.24,0.00,M10] [#7 0.11,-0.08,0.89,U] [#8 0.21,-0.12,0.00,M1] 
02:56:51.868 00.001 17284 refined, 2 included, MultiStar: {0.16, -0.03}, one-star: {0.28, 0.02}
02:56:51.869 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:56:51.870 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:56:51.871 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.19 mountX=-0.06 mountY=-0.15, mountTheta=-1.93
02:56:51.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.03, opts=13)
02:56:51.875 00.001 17284 Enqueuing Move request for scope (0.16, -0.03)
02:56:51.875 00.000 17204 Worker thread wakes up
02:56:51.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:51.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
02:56:51.876 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:56:51.878 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:51.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
02:56:51.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:51.880 00.001 17284 Enqueuing Expose request
02:56:51.881 00.001 17204 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.15
02:56:51.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:51.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:51.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:56:51.882 00.001 17204 MoveAxis(E, 0, ABG)
02:56:51.882 00.000 17204 Move returns status 0, amount 0
02:56:51.882 00.000 17204 MoveAxis(N, 0, ABG)
02:56:51.882 00.000 17204 Move returns status 0, amount 0
02:56:51.882 00.000 17204 move complete, result=0
02:56:51.882 00.000 17204 worker thread done servicing request
02:56:51.882 00.000 17204 Worker thread wakes up
02:56:51.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:51.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:51.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:56:53.020 01.137 17204 Exposure complete
02:56:53.077 00.057 17204 worker thread done servicing request
02:56:53.077 00.000 17284 OnExposeComplete: enter
02:56:53.078 00.001 17284 UpdateGuideState(): m_state=6
02:56:53.079 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
02:56:53.082 00.003 17284 Star::Find returns 1 (0), X=609.11, Y=683.03, Mass=2299, SNR=33.7, Peak=120 HFD=4.2
02:56:53.083 00.001 17284 MultiStar: [#1 0.22,-0.11,0.00,M2] [#2 0.12,-0.06,1.05,U] [#3 0.04,-0.15,1.21,U] [#4 0.23,-0.01,0.00,M5] [#5 0.18,-0.17,0.00,M3] [#6 0.13,-0.22,0.00,R] [#7 0.17,-0.06,0.88,U] [#8 0.07,-0.08,0.88,U] 
02:56:53.083 00.000 17284 refined, 4 included, MultiStar: {0.12, -0.08}, one-star: {0.24, -0.05}
02:56:53.084 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:56:53.086 00.002 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:56:53.087 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.59 mountX=-0.10 mountY=-0.10, mountTheta=-2.34
02:56:53.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
02:56:53.090 00.001 17284 Enqueuing Move request for scope (0.12, -0.08)
02:56:53.092 00.002 17204 Worker thread wakes up
02:56:53.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:53.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
02:56:53.093 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
02:56:53.093 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
02:56:53.094 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:53.095 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
02:56:53.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:53.097 00.002 17284 Enqueuing Expose request
02:56:53.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:56:53.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:53.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:56:53.098 00.000 17204 MoveAxis(E, 0, ABG)
02:56:53.098 00.000 17204 Move returns status 0, amount 0
02:56:53.098 00.000 17204 MoveAxis(N, 0, ABG)
02:56:53.098 00.000 17204 Move returns status 0, amount 0
02:56:53.098 00.000 17204 move complete, result=0
02:56:53.098 00.000 17204 worker thread done servicing request
02:56:53.098 00.000 17204 Worker thread wakes up
02:56:53.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:53.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:53.099 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:53.314 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ad2e4d2-95eb-473d-a763-39958a5207d6"}
02:56:53.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ad2e4d2-95eb-473d-a763-39958a5207d6"}
02:56:53.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fb3e212-4136-43da-8ae8-5f111b6b9b5e"}
02:56:53.318 00.001 17284 case statement mapped state 6 to 3
02:56:53.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb3e212-4136-43da-8ae8-5f111b6b9b5e"}
02:56:53.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a6fbf28-0b4b-4d9a-94db-8586950c8e85"}
02:56:53.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"2a6fbf28-0b4b-4d9a-94db-8586950c8e85"}
02:56:54.010 00.688 17204 Exposure complete
02:56:54.062 00.052 17204 worker thread done servicing request
02:56:54.062 00.000 17284 OnExposeComplete: enter
02:56:54.063 00.001 17284 UpdateGuideState(): m_state=6
02:56:54.064 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
02:56:54.065 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.07, Mass=2325, SNR=33.9, Peak=116 HFD=4.2
02:56:54.067 00.002 17284 MultiStar: [#1 0.17,-0.11,1.10,U] [#2 0.03,0.02,1.06,U] [#3 0.09,-0.04,1.19,U] [#4 0.19,0.03,1.14,U] [#5 0.14,-0.15,1.01,U] [#6 0.10,0.01,0.92,U] [#7 0.18,-0.12,0.00,M1] [#8 0.17,-0.17,0.00,M1] 
02:56:54.067 00.000 17284 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.27, -0.02}
02:56:54.069 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
02:56:54.071 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
02:56:54.072 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.06 mountY=-0.13, mountTheta=-2.01
02:56:54.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:56:54.075 00.001 17284 Enqueuing Move request for scope (0.14, -0.04)
02:56:54.076 00.001 17204 Worker thread wakes up
02:56:54.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:54.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:56:54.077 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:56:54.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:56:54.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:54.079 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.13
02:56:54.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:54.080 00.001 17284 Enqueuing Expose request
02:56:54.082 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:56:54.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:54.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:56:54.082 00.000 17204 MoveAxis(E, 0, ABG)
02:56:54.082 00.000 17204 Move returns status 0, amount 0
02:56:54.082 00.000 17204 MoveAxis(N, 0, ABG)
02:56:54.082 00.000 17204 Move returns status 0, amount 0
02:56:54.082 00.000 17204 move complete, result=0
02:56:54.082 00.000 17204 worker thread done servicing request
02:56:54.082 00.000 17204 Worker thread wakes up
02:56:54.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:54.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:54.082 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:55.210 01.128 17204 Exposure complete
02:56:55.281 00.071 17204 worker thread done servicing request
02:56:55.281 00.000 17284 OnExposeComplete: enter
02:56:55.283 00.002 17284 UpdateGuideState(): m_state=6
02:56:55.284 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
02:56:55.285 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.03, Mass=2349, SNR=34.1, Peak=125 HFD=4.2
02:56:55.286 00.001 17284 MultiStar: [#1 0.15,-0.10,1.09,U] [#2 0.04,0.08,1.02,U] [#3 0.05,-0.08,1.19,U] [#4 0.21,0.08,0.00,M5] [#5 0.15,-0.15,1.01,U] [#6 -0.03,-0.04,0.94,U] [#7 0.21,-0.04,0.90,U] [#8 0.16,-0.11,0.88,U] 
02:56:55.287 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.06}, one-star: {0.30, -0.05}
02:56:55.289 00.002 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
02:56:55.290 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
02:56:55.291 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.45 mountX=-0.08 mountY=-0.11, mountTheta=-2.20
02:56:55.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.06, opts=13)
02:56:55.294 00.001 17284 Enqueuing Move request for scope (0.13, -0.06)
02:56:55.295 00.001 17204 Worker thread wakes up
02:56:55.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:55.297 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
02:56:55.297 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:56:55.298 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:55.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
02:56:55.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:55.301 00.002 17284 Enqueuing Expose request
02:56:55.302 00.001 17204 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.11
02:56:55.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:56:55.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:55.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:55.302 00.000 17204 MoveAxis(E, 0, ABG)
02:56:55.302 00.000 17204 Move returns status 0, amount 0
02:56:55.302 00.000 17204 MoveAxis(N, 0, ABG)
02:56:55.302 00.000 17204 Move returns status 0, amount 0
02:56:55.302 00.000 17204 move complete, result=0
02:56:55.303 00.001 17204 worker thread done servicing request
02:56:55.303 00.000 17204 Worker thread wakes up
02:56:55.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:55.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:55.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:55.312 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cf8ced-4d6c-49cf-997c-71b57848123d"}
02:56:55.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cf8ced-4d6c-49cf-997c-71b57848123d"}
02:56:55.316 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e6d7b35-ac76-4422-9444-64321ce00451"}
02:56:55.317 00.001 17284 case statement mapped state 6 to 3
02:56:55.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e6d7b35-ac76-4422-9444-64321ce00451"}
02:56:55.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a4ea79-9f9e-4385-9ac3-591426905964"}
02:56:55.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.17,7.03],"pixels":"..."},"id":"85a4ea79-9f9e-4385-9ac3-591426905964"}
02:56:56.212 00.891 17204 Exposure complete
02:56:56.265 00.053 17204 worker thread done servicing request
02:56:56.265 00.000 17284 OnExposeComplete: enter
02:56:56.266 00.001 17284 UpdateGuideState(): m_state=6
02:56:56.268 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
02:56:56.269 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.11, Mass=2290, SNR=33.6, Peak=118 HFD=4.2
02:56:56.270 00.001 17284 MultiStar: [#1 0.17,-0.07,1.12,U] [#2 0.04,0.02,1.05,U] [#3 0.07,-0.05,1.17,U] [#4 0.28,0.00,0.00,M6] [#5 0.18,-0.15,0.00,M2] [#6 0.07,0.04,0.95,U] [#7 0.30,-0.10,0.00,M1] [#8 0.17,-0.17,0.00,M1] 
02:56:56.271 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.01}, one-star: {0.27, 0.03}
02:56:56.272 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
02:56:56.273 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
02:56:56.274 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.03 mountY=-0.12, mountTheta=-1.82
02:56:56.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
02:56:56.278 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
02:56:56.279 00.001 17204 Worker thread wakes up
02:56:56.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:56.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:56:56.280 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:56:56.281 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:56:56.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:56.282 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
02:56:56.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:56.283 00.001 17284 Enqueuing Expose request
02:56:56.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:56:56.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:56.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:56.284 00.000 17204 MoveAxis(E, 0, ABG)
02:56:56.284 00.000 17204 Move returns status 0, amount 0
02:56:56.284 00.000 17204 MoveAxis(N, 0, ABG)
02:56:56.284 00.000 17204 Move returns status 0, amount 0
02:56:56.284 00.000 17204 move complete, result=0
02:56:56.286 00.002 17204 worker thread done servicing request
02:56:56.286 00.000 17204 Worker thread wakes up
02:56:56.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:56.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:56.286 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:57.311 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cdd48cc-3849-445d-9553-2dfe789064da"}
02:56:57.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cdd48cc-3849-445d-9553-2dfe789064da"}
02:56:57.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5a2da37-e172-4ab0-ba2b-ef5718fec24e"}
02:56:57.315 00.001 17284 case statement mapped state 6 to 3
02:56:57.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a2da37-e172-4ab0-ba2b-ef5718fec24e"}
02:56:57.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccf17bd6-9ef7-479e-8ca6-71b32bf607c5"}
02:56:57.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"ccf17bd6-9ef7-479e-8ca6-71b32bf607c5"}
02:56:57.417 00.099 17204 Exposure complete
02:56:57.494 00.077 17204 worker thread done servicing request
02:56:57.494 00.000 17284 OnExposeComplete: enter
02:56:57.495 00.001 17284 UpdateGuideState(): m_state=6
02:56:57.496 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
02:56:57.497 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=683.10, Mass=2270, SNR=33.6, Peak=117 HFD=4.2
02:56:57.498 00.001 17284 MultiStar: [#1 0.17,-0.07,1.09,U] [#2 -0.02,-0.02,1.05,U] [#3 0.08,-0.06,1.19,U] [#4 0.27,0.06,0.00,M7] [#5 0.21,-0.11,0.00,M3] [#6 0.06,0.14,0.93,U] [#7 0.21,-0.02,0.91,U] [#8 0.06,-0.15,0.90,U] 
02:56:57.500 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.02}, one-star: {0.25, 0.01}
02:56:57.500 00.000 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
02:56:57.501 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
02:56:57.503 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.21 mountX=-0.04 mountY=-0.11, mountTheta=-1.95
02:56:57.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:56:57.506 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
02:56:57.507 00.001 17204 Worker thread wakes up
02:56:57.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:57.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:56:57.508 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.6
02:56:57.510 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:56:57.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:57.511 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:57.512 00.001 17284 Enqueuing Expose request
02:56:57.513 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:56:57.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:57.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:57.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:56:57.513 00.000 17204 MoveAxis(E, 0, ABG)
02:56:57.513 00.000 17204 Move returns status 0, amount 0
02:56:57.513 00.000 17204 MoveAxis(N, 0, ABG)
02:56:57.513 00.000 17204 Move returns status 0, amount 0
02:56:57.514 00.001 17204 move complete, result=0
02:56:57.514 00.000 17204 worker thread done servicing request
02:56:57.514 00.000 17204 Worker thread wakes up
02:56:57.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:57.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:57.514 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:58.428 00.914 17204 Exposure complete
02:56:58.479 00.051 17204 worker thread done servicing request
02:56:58.480 00.001 17284 OnExposeComplete: enter
02:56:58.481 00.001 17284 UpdateGuideState(): m_state=6
02:56:58.482 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
02:56:58.483 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=682.99, Mass=2357, SNR=34.1, Peak=117 HFD=4.2
02:56:58.484 00.001 17284 MultiStar: [#1 0.21,-0.12,0.00,M1] [#2 0.04,-0.04,1.03,U] [#3 0.13,-0.07,1.19,U] [#4 0.27,-0.02,0.00,M8] [#5 0.14,-0.21,0.00,M4] [#6 0.08,0.03,0.93,U] [#7 0.20,-0.09,0.00,M1] [#8 0.12,-0.05,0.85,U] 
02:56:58.485 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.05}, one-star: {0.29, -0.09}
02:56:58.486 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
02:56:58.488 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
02:56:58.490 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.34 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
02:56:58.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
02:56:58.493 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
02:56:58.493 00.000 17204 Worker thread wakes up
02:56:58.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:58.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
02:56:58.494 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
02:56:58.495 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
02:56:58.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:58.497 00.002 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
02:56:58.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:58.498 00.001 17284 Enqueuing Expose request
02:56:58.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:56:58.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:58.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:58.499 00.000 17204 MoveAxis(E, 0, ABG)
02:56:58.499 00.000 17204 Move returns status 0, amount 0
02:56:58.499 00.000 17204 MoveAxis(N, 0, ABG)
02:56:58.499 00.000 17204 Move returns status 0, amount 0
02:56:58.499 00.000 17204 move complete, result=0
02:56:58.500 00.001 17204 worker thread done servicing request
02:56:58.500 00.000 17204 Worker thread wakes up
02:56:58.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:58.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:58.500 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:56:59.310 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"252028fc-22b9-4a07-95eb-647eb6362369"}
02:56:59.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"252028fc-22b9-4a07-95eb-647eb6362369"}
02:56:59.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ada0792d-0304-4946-9189-09128a1277e4"}
02:56:59.314 00.001 17284 case statement mapped state 6 to 3
02:56:59.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada0792d-0304-4946-9189-09128a1277e4"}
02:56:59.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d5d6785-f3fa-4a81-9030-3feb18e47c13"}
02:56:59.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.17,6.99],"pixels":"..."},"id":"4d5d6785-f3fa-4a81-9030-3feb18e47c13"}
02:56:59.632 00.314 17204 Exposure complete
02:56:59.684 00.052 17204 worker thread done servicing request
02:56:59.684 00.000 17284 OnExposeComplete: enter
02:56:59.686 00.002 17284 UpdateGuideState(): m_state=6
02:56:59.687 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
02:56:59.689 00.002 17284 Star::Find returns 1 (0), X=609.14, Y=683.14, Mass=2338, SNR=34.0, Peak=115 HFD=4.3
02:56:59.690 00.001 17284 MultiStar: [#1 0.22,-0.13,0.00,M2] [#2 0.04,0.01,1.05,U] [#3 0.08,-0.01,1.16,U] [#4 0.27,-0.02,0.00,M9] [#5 0.13,-0.13,1.00,U] [#6 0.17,0.04,0.94,U] [#7 0.18,0.02,0.88,U] [#8 0.15,-0.10,0.89,U] 
02:56:59.692 00.002 17284 refined, 6 included, MultiStar: {0.14, -0.02}, one-star: {0.27, 0.06}
02:56:59.693 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
02:56:59.694 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
02:56:59.695 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.11 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
02:56:59.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.02, opts=13)
02:56:59.698 00.001 17284 Enqueuing Move request for scope (0.14, -0.02)
02:56:59.700 00.002 17204 Worker thread wakes up
02:56:59.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:56:59.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
02:56:59.701 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:56:59.701 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
02:56:59.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:59.703 00.002 17204 Moving (0.14, -0.02) raw xDistance=-0.04 yDistance=-0.14
02:56:59.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:56:59.704 00.001 17284 Enqueuing Expose request
02:56:59.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:56:59.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:59.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:59.704 00.000 17204 MoveAxis(E, 0, ABG)
02:56:59.706 00.002 17204 Move returns status 0, amount 0
02:56:59.706 00.000 17204 MoveAxis(N, 0, ABG)
02:56:59.706 00.000 17204 Move returns status 0, amount 0
02:56:59.706 00.000 17204 move complete, result=0
02:56:59.706 00.000 17204 worker thread done servicing request
02:56:59.706 00.000 17204 Worker thread wakes up
02:56:59.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:56:59.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:56:59.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:00.731 01.024 17204 Exposure complete
02:57:00.793 00.062 17204 worker thread done servicing request
02:57:00.793 00.000 17284 OnExposeComplete: enter
02:57:00.795 00.002 17284 UpdateGuideState(): m_state=6
02:57:00.796 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
02:57:00.797 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.16, Mass=2271, SNR=33.5, Peak=124 HFD=4.2
02:57:00.798 00.001 17284 MultiStar: [#1 0.18,-0.08,1.11,U] [#2 -0.00,0.01,1.07,U] [#3 0.05,-0.09,1.21,U] [#4 0.15,0.04,1.16,U] [#5 0.11,-0.12,1.03,U] [#6 0.01,0.04,0.95,U] [#7 0.12,0.01,0.92,U] [#8 0.17,-0.05,0.89,U] 
02:57:00.799 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.17, 0.07}
02:57:00.800 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
02:57:00.801 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:57:00.803 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.04 mountY=-0.10, mountTheta=-1.93
02:57:00.804 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
02:57:00.805 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
02:57:00.807 00.002 17204 Worker thread wakes up
02:57:00.807 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
02:57:00.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:00.809 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
02:57:00.809 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
02:57:00.811 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:00.812 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:00.814 00.002 17284 Enqueuing Expose request
02:57:00.816 00.002 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
02:57:00.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:00.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:00.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:57:00.816 00.000 17204 MoveAxis(E, 0, ABG)
02:57:00.816 00.000 17204 Move returns status 0, amount 0
02:57:00.816 00.000 17204 MoveAxis(N, 0, ABG)
02:57:00.816 00.000 17204 Move returns status 0, amount 0
02:57:00.816 00.000 17204 move complete, result=0
02:57:00.816 00.000 17204 worker thread done servicing request
02:57:00.816 00.000 17204 Worker thread wakes up
02:57:00.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:00.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:00.818 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:01.310 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e1a29b4-ca65-48db-9bf7-8513b9568eaf"}
02:57:01.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e1a29b4-ca65-48db-9bf7-8513b9568eaf"}
02:57:01.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dee9256-5594-4b48-8f2f-eb7e544d9f07"}
02:57:01.314 00.001 17284 case statement mapped state 6 to 3
02:57:01.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dee9256-5594-4b48-8f2f-eb7e544d9f07"}
02:57:01.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceccb159-c33f-4826-a5b3-0dc22ba3251a"}
02:57:01.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"ceccb159-c33f-4826-a5b3-0dc22ba3251a"}
02:57:01.949 00.632 17204 Exposure complete
02:57:02.003 00.054 17204 worker thread done servicing request
02:57:02.003 00.000 17284 OnExposeComplete: enter
02:57:02.003 00.000 17284 UpdateGuideState(): m_state=6
02:57:02.005 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
02:57:02.007 00.002 17284 Star::Find returns 1 (0), X=609.14, Y=683.12, Mass=2301, SNR=33.8, Peak=117 HFD=4.2
02:57:02.008 00.001 17284 MultiStar: [#1 0.17,-0.06,1.11,U] [#2 0.03,0.08,1.06,U] [#3 0.08,0.03,1.20,U] [#4 0.26,0.08,0.00,M9] [#5 0.17,-0.10,1.01,U] [#6 -0.02,0.06,0.94,U] [#7 0.21,0.07,0.00,M1] [#8 0.13,-0.09,0.89,U] 
02:57:02.009 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.00}, one-star: {0.27, 0.03}
02:57:02.010 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
02:57:02.011 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:57:02.013 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
02:57:02.014 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
02:57:02.015 00.001 17284 Enqueuing Move request for scope (0.12, -0.00)
02:57:02.016 00.001 17204 Worker thread wakes up
02:57:02.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:02.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
02:57:02.018 00.001 17284 UpdateGuideState exits: m=2301 SNR=33.8
02:57:02.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
02:57:02.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:02.021 00.002 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
02:57:02.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:02.022 00.001 17284 Enqueuing Expose request
02:57:02.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:57:02.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:02.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:02.022 00.000 17204 MoveAxis(E, 0, ABG)
02:57:02.022 00.000 17204 Move returns status 0, amount 0
02:57:02.022 00.000 17204 MoveAxis(N, 0, ABG)
02:57:02.022 00.000 17204 Move returns status 0, amount 0
02:57:02.022 00.000 17204 move complete, result=0
02:57:02.023 00.001 17204 worker thread done servicing request
02:57:02.023 00.000 17204 Worker thread wakes up
02:57:02.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:02.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:02.024 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:03.048 01.024 17204 Exposure complete
02:57:03.098 00.050 17204 worker thread done servicing request
02:57:03.098 00.000 17284 OnExposeComplete: enter
02:57:03.101 00.003 17284 UpdateGuideState(): m_state=6
02:57:03.103 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
02:57:03.104 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.14, Mass=2369, SNR=34.2, Peak=114 HFD=4.3
02:57:03.107 00.003 17284 MultiStar: [#1 0.17,-0.08,1.11,U] [#2 0.02,0.10,1.03,U] [#3 0.08,-0.06,1.18,U] [#4 0.28,0.06,0.00,M10] [#5 0.15,-0.15,0.00,M2] [#6 0.05,0.07,0.92,U] [#7 0.25,-0.07,0.00,M2] [#8 0.21,-0.05,0.00,M1] 
02:57:03.108 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.01}, one-star: {0.27, 0.06}
02:57:03.110 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
02:57:03.112 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
02:57:03.113 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
02:57:03.116 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:57:03.118 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
02:57:03.120 00.002 17204 Worker thread wakes up
02:57:03.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:03.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:57:03.121 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
02:57:03.123 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:57:03.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:03.125 00.002 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
02:57:03.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:03.126 00.001 17284 Enqueuing Expose request
02:57:03.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:57:03.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:03.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:57:03.128 00.000 17204 MoveAxis(E, 0, ABG)
02:57:03.128 00.000 17204 Move returns status 0, amount 0
02:57:03.128 00.000 17204 MoveAxis(N, 0, ABG)
02:57:03.128 00.000 17204 Move returns status 0, amount 0
02:57:03.128 00.000 17204 move complete, result=0
02:57:03.128 00.000 17204 worker thread done servicing request
02:57:03.128 00.000 17204 Worker thread wakes up
02:57:03.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:03.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:03.130 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:03.309 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6f611bf-beb8-4987-adc8-fd57c4e1a381"}
02:57:03.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6f611bf-beb8-4987-adc8-fd57c4e1a381"}
02:57:03.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a50ee540-de30-4a87-978e-02b89468605c"}
02:57:03.314 00.002 17284 case statement mapped state 6 to 3
02:57:03.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a50ee540-de30-4a87-978e-02b89468605c"}
02:57:03.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3f793e6-4e92-449d-bdac-1b152376c4bf"}
02:57:03.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[7.14,7.14],"pixels":"..."},"id":"c3f793e6-4e92-449d-bdac-1b152376c4bf"}
02:57:04.258 00.941 17204 Exposure complete
02:57:04.310 00.052 17204 worker thread done servicing request
02:57:04.310 00.000 17284 OnExposeComplete: enter
02:57:04.311 00.001 17284 UpdateGuideState(): m_state=6
02:57:04.313 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
02:57:04.314 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.09, Mass=2346, SNR=34.0, Peak=115 HFD=4.2
02:57:04.315 00.001 17284 MultiStar: [#1 0.18,-0.10,1.11,U] [#2 0.00,-0.01,1.03,U] [#3 0.14,-0.10,1.17,U] [#4 0.36,-0.05,0.00,R] [#5 0.23,-0.19,0.00,M3] [#6 0.08,-0.02,0.94,U] [#7 0.25,-0.17,0.00,M3] [#8 0.29,-0.17,0.00,M2] 
02:57:04.317 00.002 17284 refined, 4 included, MultiStar: {0.14, -0.05}, one-star: {0.30, 0.01}
02:57:04.317 00.000 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
02:57:04.318 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
02:57:04.320 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.32 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
02:57:04.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
02:57:04.323 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
02:57:04.324 00.001 17204 Worker thread wakes up
02:57:04.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:04.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
02:57:04.325 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:57:04.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
02:57:04.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:04.327 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
02:57:04.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:04.329 00.002 17284 Enqueuing Expose request
02:57:04.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:04.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:04.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:57:04.330 00.000 17204 MoveAxis(E, 0, ABG)
02:57:04.330 00.000 17204 Move returns status 0, amount 0
02:57:04.330 00.000 17204 MoveAxis(N, 0, ABG)
02:57:04.330 00.000 17204 Move returns status 0, amount 0
02:57:04.330 00.000 17204 move complete, result=0
02:57:04.330 00.000 17204 worker thread done servicing request
02:57:04.330 00.000 17204 Worker thread wakes up
02:57:04.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:04.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:04.332 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:05.308 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76b5fb42-9208-40f1-bb09-45ed6b19d395"}
02:57:05.310 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76b5fb42-9208-40f1-bb09-45ed6b19d395"}
02:57:05.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"444ec0a4-d86d-48ac-aaa8-77ad5ec9accc"}
02:57:05.312 00.001 17284 case statement mapped state 6 to 3
02:57:05.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"444ec0a4-d86d-48ac-aaa8-77ad5ec9accc"}
02:57:05.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04cbe5e2-b73a-4319-9eb5-45a6ee0dcba4"}
02:57:05.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2318,"width":15,"height":15,"star_pos":[7.17,7.09],"pixels":"..."},"id":"04cbe5e2-b73a-4319-9eb5-45a6ee0dcba4"}
02:57:05.357 00.042 17204 Exposure complete
02:57:05.412 00.055 17204 worker thread done servicing request
02:57:05.412 00.000 17284 OnExposeComplete: enter
02:57:05.413 00.001 17284 UpdateGuideState(): m_state=6
02:57:05.414 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
02:57:05.415 00.001 17284 Star::Find returns 1 (0), X=609.20, Y=683.17, Mass=2252, SNR=33.4, Peak=109 HFD=4.1
02:57:05.416 00.001 17284 MultiStar: [#1 0.21,-0.14,0.00,M1] [#2 0.07,0.10,1.08,U] [#3 0.18,-0.04,1.20,U] [#4 -0.10,0.12,1.19,U] [#5 0.23,-0.16,0.00,M4] [#6 0.11,0.03,0.94,U] [#7 0.17,-0.06,0.90,U] [#8 0.20,-0.01,0.88,U] 
02:57:05.418 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.03}, one-star: {0.33, 0.08}
02:57:05.419 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
02:57:05.420 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
02:57:05.421 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=0.01 mountY=-0.13, mountTheta=-1.48
02:57:05.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.03, opts=13)
02:57:05.424 00.001 17284 Enqueuing Move request for scope (0.13, 0.03)
02:57:05.425 00.001 17204 Worker thread wakes up
02:57:05.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:05.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:57:05.427 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:57:05.427 00.000 17204 Moving (0.13, 0.03) raw xDistance=0.01 yDistance=-0.13
02:57:05.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:57:05.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:05.427 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
02:57:05.428 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:57:05.428 00.000 17204 MoveAxis(E, 0, ABG)
02:57:05.428 00.000 17204 Move returns status 0, amount 0
02:57:05.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:05.430 00.002 17204 MoveAxis(N, 0, ABG)
02:57:05.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:05.431 00.001 17284 Enqueuing Expose request
02:57:05.432 00.001 17204 Move returns status 0, amount 0
02:57:05.433 00.001 17204 move complete, result=0
02:57:05.433 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:05.434 00.001 17204 worker thread done servicing request
02:57:05.434 00.000 17204 Worker thread wakes up
02:57:05.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:05.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:06.560 01.126 17204 Exposure complete
02:57:06.619 00.059 17204 worker thread done servicing request
02:57:06.620 00.001 17284 OnExposeComplete: enter
02:57:06.622 00.002 17284 UpdateGuideState(): m_state=6
02:57:06.623 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
02:57:06.624 00.001 17284 Star::Find returns 1 (0), X=609.22, Y=683.12, Mass=2232, SNR=33.2, Peak=112 HFD=4.1
02:57:06.626 00.002 17284 MultiStar: [#1 0.21,-0.12,0.00,M2] [#2 0.13,0.03,1.06,U] [#3 0.11,-0.10,1.21,U] [#4 -0.07,-0.01,1.18,U] [#5 0.21,-0.15,0.00,M5] [#6 0.07,0.03,0.94,U] [#7 0.27,-0.05,0.00,M3] [#8 0.25,-0.07,0.00,M2] 
02:57:06.627 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.01}, one-star: {0.35, 0.03}
02:57:06.628 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
02:57:06.629 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
02:57:06.630 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
02:57:06.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
02:57:06.633 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
02:57:06.634 00.001 17204 Worker thread wakes up
02:57:06.635 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:06.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
02:57:06.636 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
02:57:06.636 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
02:57:06.637 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
02:57:06.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:06.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:06.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:06.640 00.001 17284 Enqueuing Expose request
02:57:06.641 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:06.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:06.641 00.000 17204 MoveAxis(E, 0, ABG)
02:57:06.641 00.000 17204 Move returns status 0, amount 0
02:57:06.641 00.000 17204 MoveAxis(N, 0, ABG)
02:57:06.641 00.000 17204 Move returns status 0, amount 0
02:57:06.641 00.000 17204 move complete, result=0
02:57:06.641 00.000 17204 worker thread done servicing request
02:57:06.641 00.000 17204 Worker thread wakes up
02:57:06.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:06.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:06.642 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:07.306 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0efe8cc6-5189-4cde-9234-68a6fee26696"}
02:57:07.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0efe8cc6-5189-4cde-9234-68a6fee26696"}
02:57:07.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3a9e7f4-94ed-4900-ae96-7fab2178d91a"}
02:57:07.310 00.001 17284 case statement mapped state 6 to 3
02:57:07.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3a9e7f4-94ed-4900-ae96-7fab2178d91a"}
02:57:07.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64aa2cdb-37fb-4cb8-bb09-9e148987b1e5"}
02:57:07.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"64aa2cdb-37fb-4cb8-bb09-9e148987b1e5"}
02:57:07.658 00.344 17204 Exposure complete
02:57:07.711 00.053 17204 worker thread done servicing request
02:57:07.711 00.000 17284 OnExposeComplete: enter
02:57:07.712 00.001 17284 UpdateGuideState(): m_state=6
02:57:07.715 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
02:57:07.716 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=683.10, Mass=2321, SNR=33.9, Peak=112 HFD=4.2
02:57:07.718 00.002 17284 MultiStar: [#1 0.15,-0.17,0.00,M3] [#2 0.11,-0.05,1.03,U] [#3 0.17,-0.11,1.20,U] [#4 -0.04,0.10,1.16,U] [#5 0.27,-0.18,0.00,M6] [#6 0.11,0.08,0.94,U] [#7 0.29,-0.08,0.00,M4] [#8 0.25,-0.18,0.00,M3] 
02:57:07.720 00.002 17284 refined, 4 included, MultiStar: {0.12, 0.01}, one-star: {0.28, 0.02}
02:57:07.721 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
02:57:07.722 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
02:57:07.724 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.13 cameraTheta=0.04 mountX=-0.02 mountY=-0.12, mountTheta=-1.70
02:57:07.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
02:57:07.727 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
02:57:07.729 00.002 17204 Worker thread wakes up
02:57:07.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:07.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
02:57:07.731 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:57:07.732 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
02:57:07.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:07.734 00.002 17204 Moving (0.12, 0.01) raw xDistance=-0.02 yDistance=-0.12
02:57:07.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:07.735 00.001 17284 Enqueuing Expose request
02:57:07.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:57:07.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:07.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:57:07.736 00.000 17204 MoveAxis(E, 0, ABG)
02:57:07.736 00.000 17204 Move returns status 0, amount 0
02:57:07.736 00.000 17204 MoveAxis(N, 0, ABG)
02:57:07.736 00.000 17204 Move returns status 0, amount 0
02:57:07.736 00.000 17204 move complete, result=0
02:57:07.736 00.000 17204 worker thread done servicing request
02:57:07.738 00.002 17204 Worker thread wakes up
02:57:07.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:07.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:07.738 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:08.863 01.125 17204 Exposure complete
02:57:08.937 00.074 17204 worker thread done servicing request
02:57:08.937 00.000 17284 OnExposeComplete: enter
02:57:08.939 00.002 17284 UpdateGuideState(): m_state=6
02:57:08.940 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
02:57:08.941 00.001 17284 Star::Find returns 1 (0), X=609.20, Y=683.01, Mass=2387, SNR=34.3, Peak=114 HFD=4.1
02:57:08.942 00.001 17284 MultiStar: [#1 0.23,-0.16,0.00,M4] [#2 0.06,-0.04,1.04,U] [#3 0.15,-0.09,1.17,U] [#4 -0.07,0.04,1.13,U] [#5 0.22,-0.15,0.00,M7] [#6 0.08,0.01,0.93,U] [#7 0.28,-0.09,0.00,M5] [#8 0.21,-0.14,0.00,M4] 
02:57:08.944 00.002 17284 refined, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.33, -0.08}
02:57:08.944 00.000 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
02:57:08.946 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:57:08.948 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.30 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
02:57:08.949 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
02:57:08.950 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
02:57:08.951 00.001 17204 Worker thread wakes up
02:57:08.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:08.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
02:57:08.953 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
02:57:08.953 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.3
02:57:08.954 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
02:57:08.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:08.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:08.955 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:08.956 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:08.957 00.001 17284 Enqueuing Expose request
02:57:08.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:57:08.957 00.000 17204 MoveAxis(E, 0, ABG)
02:57:08.957 00.000 17204 Move returns status 0, amount 0
02:57:08.957 00.000 17204 MoveAxis(N, 0, ABG)
02:57:08.957 00.000 17204 Move returns status 0, amount 0
02:57:08.957 00.000 17204 move complete, result=0
02:57:08.959 00.002 17204 worker thread done servicing request
02:57:08.959 00.000 17204 Worker thread wakes up
02:57:08.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:08.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:08.959 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:09.305 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92f350f1-88af-45a7-8645-258bc7bfefd8"}
02:57:09.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92f350f1-88af-45a7-8645-258bc7bfefd8"}
02:57:09.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc9feefe-61e3-4fb5-af0c-809a94fa6acd"}
02:57:09.309 00.001 17284 case statement mapped state 6 to 3
02:57:09.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc9feefe-61e3-4fb5-af0c-809a94fa6acd"}
02:57:09.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c8fbace-c5be-49c9-81ce-e46c7fb85bcc"}
02:57:09.313 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.20,7.01],"pixels":"..."},"id":"3c8fbace-c5be-49c9-81ce-e46c7fb85bcc"}
02:57:09.872 00.559 17204 Exposure complete
02:57:09.924 00.052 17204 worker thread done servicing request
02:57:09.924 00.000 17284 OnExposeComplete: enter
02:57:09.925 00.001 17284 UpdateGuideState(): m_state=6
02:57:09.927 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
02:57:09.928 00.001 17284 Star::Find returns 1 (0), X=609.20, Y=682.98, Mass=2285, SNR=33.6, Peak=119 HFD=4.2
02:57:09.929 00.001 17284 MultiStar: [#1 0.26,-0.26,0.00,M5] [#2 0.11,-0.13,1.05,U] [#3 0.11,-0.15,1.22,U] [#4 -0.00,-0.01,1.15,U] [#5 0.23,-0.27,0.00,M8] [#6 0.18,-0.13,0.00,M1] [#7 0.24,-0.13,0.00,M6] [#8 0.24,-0.24,0.00,M5] 
02:57:09.930 00.001 17284 refined, 3 included, MultiStar: {0.13, -0.10}, one-star: {0.32, -0.11}
02:57:09.931 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:57:09.933 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:57:09.934 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.66 mountX=-0.12 mountY=-0.11, mountTheta=-2.42
02:57:09.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
02:57:09.937 00.001 17284 Enqueuing Move request for scope (0.13, -0.10)
02:57:09.938 00.001 17204 Worker thread wakes up
02:57:09.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:09.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
02:57:09.939 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
02:57:09.940 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
02:57:09.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:09.941 00.001 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
02:57:09.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:09.942 00.001 17284 Enqueuing Expose request
02:57:09.944 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
02:57:09.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:09.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:09.944 00.000 17204 MoveAxis(E, 0, ABG)
02:57:09.944 00.000 17204 Move returns status 0, amount 0
02:57:09.944 00.000 17204 MoveAxis(N, 0, ABG)
02:57:09.944 00.000 17204 Move returns status 0, amount 0
02:57:09.944 00.000 17204 move complete, result=0
02:57:09.944 00.000 17204 worker thread done servicing request
02:57:09.944 00.000 17204 Worker thread wakes up
02:57:09.945 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:09.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:09.945 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:11.068 01.123 17204 Exposure complete
02:57:11.124 00.056 17204 worker thread done servicing request
02:57:11.124 00.000 17284 OnExposeComplete: enter
02:57:11.127 00.003 17284 UpdateGuideState(): m_state=6
02:57:11.128 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
02:57:11.129 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.07, Mass=2367, SNR=34.2, Peak=120 HFD=4.2
02:57:11.132 00.003 17284 MultiStar: [#1 0.19,-0.13,0.00,M6] [#2 0.07,-0.01,1.02,U] [#3 0.10,-0.05,1.16,U] [#4 -0.07,0.00,1.15,U] [#5 0.11,-0.19,0.00,M9] [#6 0.14,-0.03,0.93,U] [#7 0.20,-0.04,0.86,U] [#8 0.33,-0.19,0.00,M6] 
02:57:11.133 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.02}, one-star: {0.30, -0.01}
02:57:11.135 00.002 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
02:57:11.137 00.002 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
02:57:11.139 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=-0.04 mountY=-0.11, mountTheta=-1.94
02:57:11.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
02:57:11.143 00.002 17284 Enqueuing Move request for scope (0.12, -0.02)
02:57:11.145 00.002 17204 Worker thread wakes up
02:57:11.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:11.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
02:57:11.146 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
02:57:11.148 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
02:57:11.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:11.150 00.002 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
02:57:11.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:11.151 00.001 17284 Enqueuing Expose request
02:57:11.153 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:57:11.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:11.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:11.153 00.000 17204 MoveAxis(E, 0, ABG)
02:57:11.153 00.000 17204 Move returns status 0, amount 0
02:57:11.153 00.000 17204 MoveAxis(N, 0, ABG)
02:57:11.153 00.000 17204 Move returns status 0, amount 0
02:57:11.153 00.000 17204 move complete, result=0
02:57:11.153 00.000 17204 worker thread done servicing request
02:57:11.153 00.000 17204 Worker thread wakes up
02:57:11.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:11.154 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:11.155 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:11.305 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2695372f-f2fc-43f7-a86f-ca72a5af9179"}
02:57:11.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2695372f-f2fc-43f7-a86f-ca72a5af9179"}
02:57:11.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05f0db30-587b-4298-91bc-3f3fe9f72eca"}
02:57:11.310 00.001 17284 case statement mapped state 6 to 3
02:57:11.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f0db30-587b-4298-91bc-3f3fe9f72eca"}
02:57:11.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64fa96a0-d8ab-413c-95bf-893a61a84a1d"}
02:57:11.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[7.17,7.07],"pixels":"..."},"id":"64fa96a0-d8ab-413c-95bf-893a61a84a1d"}
02:57:12.174 00.858 17204 Exposure complete
02:57:12.227 00.053 17204 worker thread done servicing request
02:57:12.227 00.000 17284 OnExposeComplete: enter
02:57:12.228 00.001 17284 UpdateGuideState(): m_state=6
02:57:12.229 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
02:57:12.230 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=682.97, Mass=2372, SNR=34.3, Peak=126 HFD=4.3
02:57:12.232 00.002 17284 MultiStar: [#1 0.18,-0.30,0.00,M7] [#2 0.02,-0.04,1.03,U] [#3 0.06,-0.16,1.18,U] [#4 -0.19,-0.02,1.14,U] [#5 0.16,-0.30,0.00,M10] [#6 -0.01,-0.10,0.92,U] [#7 0.15,-0.10,0.86,U] [#8 0.17,-0.21,0.00,M7] 
02:57:12.233 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.27, -0.12}
02:57:12.234 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
02:57:12.236 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
02:57:12.237 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=-0.10 mountY=-0.02, mountTheta=-2.90
02:57:12.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
02:57:12.239 00.000 17284 Enqueuing Move request for scope (0.04, -0.09)
02:57:12.241 00.002 17204 Worker thread wakes up
02:57:12.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:12.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:57:12.242 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.3
02:57:12.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:57:12.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:12.244 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
02:57:12.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:12.245 00.001 17284 Enqueuing Expose request
02:57:12.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:57:12.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:12.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:12.246 00.000 17204 MoveAxis(E, 0, ABG)
02:57:12.246 00.000 17204 Move returns status 0, amount 0
02:57:12.246 00.000 17204 MoveAxis(N, 0, ABG)
02:57:12.246 00.000 17204 Move returns status 0, amount 0
02:57:12.246 00.000 17204 move complete, result=0
02:57:12.246 00.000 17204 worker thread done servicing request
02:57:12.246 00.000 17204 Worker thread wakes up
02:57:12.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:12.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:12.248 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:13.304 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d435258f-3763-4fd8-b742-25256e7fc7a3"}
02:57:13.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d435258f-3763-4fd8-b742-25256e7fc7a3"}
02:57:13.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfdaae20-fd2e-42a6-b0b7-91e72da537ca"}
02:57:13.308 00.002 17284 case statement mapped state 6 to 3
02:57:13.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfdaae20-fd2e-42a6-b0b7-91e72da537ca"}
02:57:13.309 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1776b0f5-9caf-40e8-9775-47d0dd0f7b5f"}
02:57:13.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2325,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"1776b0f5-9caf-40e8-9775-47d0dd0f7b5f"}
02:57:13.381 00.070 17204 Exposure complete
02:57:13.439 00.058 17204 worker thread done servicing request
02:57:13.439 00.000 17284 OnExposeComplete: enter
02:57:13.441 00.002 17284 UpdateGuideState(): m_state=6
02:57:13.443 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
02:57:13.444 00.001 17284 Star::Find returns 1 (0), X=609.15, Y=682.99, Mass=2335, SNR=34.0, Peak=110 HFD=4.2
02:57:13.445 00.001 17284 MultiStar: [#1 0.25,-0.27,0.00,M8] [#2 0.09,-0.16,1.04,U] [#3 0.18,-0.11,0.00,M1] [#4 -0.04,0.00,1.15,U] [#5 0.22,-0.27,0.00,R] [#6 0.15,-0.04,0.93,U] [#7 0.21,-0.00,0.88,U] [#8 0.27,-0.25,0.00,M8] 
02:57:13.446 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.06}, one-star: {0.28, -0.10}
02:57:13.447 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:57:13.448 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:57:13.449 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.44 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
02:57:13.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.06, opts=13)
02:57:13.453 00.002 17284 Enqueuing Move request for scope (0.13, -0.06)
02:57:13.454 00.001 17204 Worker thread wakes up
02:57:13.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:13.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
02:57:13.455 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
02:57:13.455 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
02:57:13.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:13.457 00.002 17204 Moving (0.13, -0.06) raw xDistance=-0.08 yDistance=-0.12
02:57:13.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:13.458 00.001 17284 Enqueuing Expose request
02:57:13.461 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:13.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:13.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:57:13.461 00.000 17204 MoveAxis(E, 0, ABG)
02:57:13.461 00.000 17204 Move returns status 0, amount 0
02:57:13.461 00.000 17204 MoveAxis(N, 0, ABG)
02:57:13.461 00.000 17204 Move returns status 0, amount 0
02:57:13.461 00.000 17204 move complete, result=0
02:57:13.461 00.000 17204 worker thread done servicing request
02:57:13.461 00.000 17204 Worker thread wakes up
02:57:13.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:13.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:13.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:14.370 00.908 17204 Exposure complete
02:57:14.425 00.055 17204 worker thread done servicing request
02:57:14.425 00.000 17284 OnExposeComplete: enter
02:57:14.426 00.001 17284 UpdateGuideState(): m_state=6
02:57:14.427 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
02:57:14.428 00.001 17284 Star::Find returns 1 (0), X=609.22, Y=683.01, Mass=2309, SNR=33.7, Peak=121 HFD=4.1
02:57:14.430 00.002 17284 MultiStar: [#1 0.22,-0.27,0.00,M9] [#2 0.09,-0.08,1.05,U] [#3 0.14,-0.15,1.20,U] [#4 -0.09,-0.02,1.16,U] [#5 -0.02,0.04,1.01,U] [#6 0.15,-0.06,0.94,U] [#7 0.23,-0.17,0.00,M4] [#8 0.22,-0.17,0.00,M9] 
02:57:14.431 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.06}, one-star: {0.35, -0.08}
02:57:14.432 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
02:57:14.432 00.000 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
02:57:14.433 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.54 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
02:57:14.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
02:57:14.437 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
02:57:14.438 00.001 17204 Worker thread wakes up
02:57:14.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:14.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
02:57:14.439 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.7
02:57:14.441 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
02:57:14.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:14.442 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
02:57:14.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:14.443 00.001 17284 Enqueuing Expose request
02:57:14.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:14.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:14.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:57:14.444 00.000 17204 MoveAxis(E, 0, ABG)
02:57:14.444 00.000 17204 Move returns status 0, amount 0
02:57:14.444 00.000 17204 MoveAxis(N, 0, ABG)
02:57:14.444 00.000 17204 Move returns status 0, amount 0
02:57:14.444 00.000 17204 move complete, result=0
02:57:14.444 00.000 17204 worker thread done servicing request
02:57:14.444 00.000 17204 Worker thread wakes up
02:57:14.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:14.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:14.445 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:15.301 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73bda75f-c108-40f8-9c4e-1acddaec029b"}
02:57:15.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73bda75f-c108-40f8-9c4e-1acddaec029b"}
02:57:15.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db769836-3f43-4e1d-b654-d6cfe2d8d21b"}
02:57:15.305 00.001 17284 case statement mapped state 6 to 3
02:57:15.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db769836-3f43-4e1d-b654-d6cfe2d8d21b"}
02:57:15.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e87887d-c5c3-4d5b-99c7-8a98eb3e61cd"}
02:57:15.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[7.22,7.01],"pixels":"..."},"id":"1e87887d-c5c3-4d5b-99c7-8a98eb3e61cd"}
02:57:15.572 00.264 17204 Exposure complete
02:57:15.641 00.069 17204 worker thread done servicing request
02:57:15.641 00.000 17284 OnExposeComplete: enter
02:57:15.642 00.001 17284 UpdateGuideState(): m_state=6
02:57:15.644 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
02:57:15.645 00.001 17284 Star::Find returns 1 (0), X=609.25, Y=682.91, Mass=2296, SNR=33.7, Peak=127 HFD=4.1
02:57:15.646 00.001 17284 MultiStar: [#1 0.30,-0.38,0.00,M10] [#2 0.15,-0.14,1.06,U] [#3 0.14,-0.19,0.00,M1] [#4 0.02,-0.15,1.15,U] [#5 0.05,-0.07,1.03,U] [#6 0.17,-0.16,0.00,M1] [#7 0.26,-0.22,0.00,M5] [#8 0.35,-0.27,0.00,M10] 
02:57:15.647 00.001 17284 refined, 3 included, MultiStar: {0.14, -0.14}, one-star: {0.38, -0.18}
02:57:15.648 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
02:57:15.649 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:57:15.651 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.76 mountX=-0.16 mountY=-0.11, mountTheta=-2.51
02:57:15.652 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.14, opts=13)
02:57:15.654 00.002 17284 Enqueuing Move request for scope (0.14, -0.14)
02:57:15.655 00.001 17204 Worker thread wakes up
02:57:15.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:15.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
02:57:15.656 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:57:15.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:15.658 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
02:57:15.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:15.659 00.001 17284 Enqueuing Expose request
02:57:15.660 00.001 17204 Moving (0.14, -0.14) raw xDistance=-0.16 yDistance=-0.11
02:57:15.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:57:15.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:15.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:15.661 00.000 17204 MoveAxis(E, 0, ABG)
02:57:15.661 00.000 17204 Move returns status 0, amount 0
02:57:15.661 00.000 17204 MoveAxis(N, 0, ABG)
02:57:15.661 00.000 17204 Move returns status 0, amount 0
02:57:15.661 00.000 17204 move complete, result=0
02:57:15.661 00.000 17204 worker thread done servicing request
02:57:15.661 00.000 17204 Worker thread wakes up
02:57:15.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:15.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:15.663 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:16.576 00.913 17204 Exposure complete
02:57:16.645 00.069 17204 worker thread done servicing request
02:57:16.645 00.000 17284 OnExposeComplete: enter
02:57:16.647 00.002 17284 UpdateGuideState(): m_state=6
02:57:16.649 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
02:57:16.651 00.002 17284 Star::Find returns 1 (0), X=609.28, Y=682.90, Mass=2431, SNR=34.6, Peak=120 HFD=4.1
02:57:16.653 00.002 17284 MultiStar: large primary error, entering stabilization period
02:57:16.654 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:57:16.656 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:57:16.658 00.002 17284 CameraToMount -- cameraX=0.41 cameraY=-0.18 hyp=0.45 cameraTheta=-0.42 mountX=-0.25 mountY=-0.36, mountTheta=-2.17
02:57:16.661 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.41, y=-0.18, opts=13)
02:57:16.663 00.002 17284 Enqueuing Move request for scope (0.41, -0.18)
02:57:16.664 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:16.666 00.002 17284 UpdateGuideState exits: m=2431 SNR=34.6
02:57:16.667 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:16.670 00.003 17204 Worker thread wakes up
02:57:16.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:16.671 00.001 17284 Enqueuing Expose request
02:57:16.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.18) opts 0xd
02:57:16.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.41, -0.18)
02:57:16.673 00.000 17204 Moving (0.41, -0.18) raw xDistance=-0.25 yDistance=-0.36
02:57:16.673 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
02:57:16.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:16.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:57:16.673 00.000 17204 MoveAxis(E, 189, ABG)
02:57:16.673 00.000 17204 Guiding  Dir = 2, Dur = 189
02:57:16.673 00.000 17204 IsGuiding returns 0
02:57:16.683 00.010 17204 PulseGuide returned control before completion, sleep 189
02:57:16.889 00.206 17204 IsGuiding returns 0
02:57:16.890 00.001 17204 Move returns status 0, amount 189
02:57:16.890 00.000 17204 MoveAxis(N, 0, ABG)
02:57:16.890 00.000 17204 Move returns status 0, amount 0
02:57:16.890 00.000 17204 move complete, result=0
02:57:16.890 00.000 17204 worker thread done servicing request
02:57:16.890 00.000 17204 Worker thread wakes up
02:57:16.890 00.000 17284 GuideStep: -0.2 px 189 ms EAST, -0.4 px 0 ms NORTH
02:57:16.892 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:16.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:17.300 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"345cf970-2ace-4dbd-ad71-2d6b7aca502d"}
02:57:17.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"345cf970-2ace-4dbd-ad71-2d6b7aca502d"}
02:57:17.304 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"862c1679-4c4c-4456-9e56-d0a69af5ab42"}
02:57:17.305 00.001 17284 case statement mapped state 6 to 3
02:57:17.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"862c1679-4c4c-4456-9e56-d0a69af5ab42"}
02:57:17.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"374906cd-afc8-473c-81a6-eeee2e7cf3ec"}
02:57:17.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[7.28,6.90],"pixels":"..."},"id":"374906cd-afc8-473c-81a6-eeee2e7cf3ec"}
02:57:18.019 00.710 17204 Exposure complete
02:57:18.072 00.053 17204 worker thread done servicing request
02:57:18.072 00.000 17284 OnExposeComplete: enter
02:57:18.073 00.001 17284 UpdateGuideState(): m_state=6
02:57:18.074 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
02:57:18.076 00.002 17284 Star::Find returns 1 (0), X=609.17, Y=683.11, Mass=2293, SNR=33.6, Peak=111 HFD=4.2
02:57:18.077 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:57:18.078 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:57:18.079 00.001 17284 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=-0.03 mountY=-0.30, mountTheta=-1.67
02:57:18.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.30, y=0.02, opts=13)
02:57:18.082 00.001 17284 Enqueuing Move request for scope (0.30, 0.02)
02:57:18.083 00.001 17204 Worker thread wakes up
02:57:18.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:18.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
02:57:18.084 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
02:57:18.085 00.001 17204 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
02:57:18.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:18.086 00.001 17204 Moving (0.30, 0.02) raw xDistance=-0.03 yDistance=-0.30
02:57:18.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:18.087 00.001 17284 Enqueuing Expose request
02:57:18.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:18.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:18.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:57:18.089 00.001 17204 MoveAxis(E, 0, ABG)
02:57:18.089 00.000 17204 Move returns status 0, amount 0
02:57:18.089 00.000 17204 MoveAxis(N, 0, ABG)
02:57:18.089 00.000 17204 Move returns status 0, amount 0
02:57:18.089 00.000 17204 move complete, result=0
02:57:18.089 00.000 17204 worker thread done servicing request
02:57:18.089 00.000 17204 Worker thread wakes up
02:57:18.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:18.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:18.089 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
02:57:19.110 01.021 17204 Exposure complete
02:57:19.184 00.074 17204 worker thread done servicing request
02:57:19.185 00.001 17284 OnExposeComplete: enter
02:57:19.186 00.001 17284 UpdateGuideState(): m_state=6
02:57:19.187 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
02:57:19.189 00.002 17284 Star::Find returns 1 (0), X=609.22, Y=683.07, Mass=2303, SNR=33.8, Peak=108 HFD=4.2
02:57:19.190 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
02:57:19.192 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:57:19.193 00.001 17284 CameraToMount -- cameraX=0.35 cameraY=-0.02 hyp=0.35 cameraTheta=-0.05 mountX=-0.07 mountY=-0.34, mountTheta=-1.78
02:57:19.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.35, y=-0.02, opts=13)
02:57:19.197 00.002 17284 Enqueuing Move request for scope (0.35, -0.02)
02:57:19.198 00.001 17204 Worker thread wakes up
02:57:19.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:19.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.02) opts 0xd
02:57:19.200 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
02:57:19.203 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:19.204 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:19.206 00.002 17284 Enqueuing Expose request
02:57:19.208 00.002 17204 Handling offset move in thread for scope, endpoint = (0.35, -0.02)
02:57:19.208 00.000 17204 Moving (0.35, -0.02) raw xDistance=-0.07 yDistance=-0.34
02:57:19.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:19.208 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-1.00
02:57:19.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.34
02:57:19.208 00.000 17204 MoveAxis(E, 0, ABG)
02:57:19.208 00.000 17204 Move returns status 0, amount 0
02:57:19.208 00.000 17204 BLC: Oldest BLC event removed
02:57:19.208 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 400 applied
02:57:19.208 00.000 17204 MoveAxis(N, 627, ABG)
02:57:19.208 00.000 17204 Guiding  Dir = 0, Dur = 627
02:57:19.208 00.000 17204 IsGuiding returns 0
02:57:19.247 00.039 17204 PulseGuide returned control before completion, sleep 598
02:57:19.301 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b2e40d9-238d-4b45-bf10-fa265ffa8432"}
02:57:19.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b2e40d9-238d-4b45-bf10-fa265ffa8432"}
02:57:19.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"409ed16c-e146-43de-895a-249ae9759d6c"}
02:57:19.306 00.002 17284 case statement mapped state 6 to 3
02:57:19.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"409ed16c-e146-43de-895a-249ae9759d6c"}
02:57:19.308 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83bf819d-3dbd-4184-8646-284c46c9f5cc"}
02:57:19.311 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[7.22,7.07],"pixels":"..."},"id":"83bf819d-3dbd-4184-8646-284c46c9f5cc"}
02:57:19.855 00.544 17204 IsGuiding returns 0
02:57:19.855 00.000 17204 Move returns status 0, amount 627
02:57:19.855 00.000 17204 move complete, result=0
02:57:19.855 00.000 17204 worker thread done servicing request
02:57:19.855 00.000 17204 Worker thread wakes up
02:57:19.855 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 627 ms NORTH
02:57:19.857 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:19.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:20.990 01.133 17204 Exposure complete
02:57:21.041 00.051 17204 worker thread done servicing request
02:57:21.041 00.000 17284 OnExposeComplete: enter
02:57:21.043 00.002 17284 UpdateGuideState(): m_state=6
02:57:21.045 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
02:57:21.047 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=683.00, Mass=2405, SNR=34.5, Peak=141 HFD=4.3
02:57:21.048 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
02:57:21.051 00.003 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
02:57:21.052 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.44 mountX=-0.11 mountY=-0.16, mountTheta=-2.19
02:57:21.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.09, opts=13)
02:57:21.057 00.002 17284 Enqueuing Move request for scope (0.18, -0.09)
02:57:21.059 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:21.060 00.001 17284 UpdateGuideState exits: m=2405 SNR=34.5
02:57:21.062 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:21.064 00.002 17204 Worker thread wakes up
02:57:21.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:21.065 00.001 17284 Enqueuing Expose request
02:57:21.067 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
02:57:21.067 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
02:57:21.067 00.000 17204 Moving (0.18, -0.09) raw xDistance=-0.11 yDistance=-0.16
02:57:21.067 00.000 17204 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.253765, 1:0.161911
02:57:21.067 00.000 17204 BLC: Under-shoot, no adjustment, waiting for more data
02:57:21.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:57:21.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:57:21.067 00.000 17204 MoveAxis(E, 0, ABG)
02:57:21.067 00.000 17204 Move returns status 0, amount 0
02:57:21.067 00.000 17204 MoveAxis(N, 108, ABG)
02:57:21.067 00.000 17204 Guiding  Dir = 0, Dur = 108
02:57:21.067 00.000 17204 IsGuiding returns 0
02:57:21.096 00.029 17204 PulseGuide returned control before completion, sleep 89
02:57:21.189 00.093 17204 IsGuiding returns 1
02:57:21.189 00.000 17204 scope still moving after pulse duration time elapsed
02:57:21.220 00.031 17204 IsGuiding returns 0
02:57:21.220 00.000 17204 scope move finished after 108 + 44 ms
02:57:21.220 00.000 17204 Move returns status 0, amount 108
02:57:21.220 00.000 17204 move complete, result=0
02:57:21.220 00.000 17204 worker thread done servicing request
02:57:21.220 00.000 17204 Worker thread wakes up
02:57:21.220 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
02:57:21.222 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:21.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:21.300 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4aa097b-f67e-462b-91d0-175b38f6fbf3"}
02:57:21.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4aa097b-f67e-462b-91d0-175b38f6fbf3"}
02:57:21.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4b6acc2-9a4b-4141-9277-0c05ca1c736a"}
02:57:21.304 00.001 17284 case statement mapped state 6 to 3
02:57:21.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4b6acc2-9a4b-4141-9277-0c05ca1c736a"}
02:57:21.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a2ce7c7-ec39-4f6f-b59e-2bd49a6caa47"}
02:57:21.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"2a2ce7c7-ec39-4f6f-b59e-2bd49a6caa47"}
02:57:22.134 00.826 17204 Exposure complete
02:57:22.198 00.064 17204 worker thread done servicing request
02:57:22.198 00.000 17284 OnExposeComplete: enter
02:57:22.200 00.002 17284 UpdateGuideState(): m_state=6
02:57:22.201 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
02:57:22.204 00.003 17284 Star::Find returns 1 (0), X=609.06, Y=682.99, Mass=2467, SNR=35.0, Peak=138 HFD=4.4
02:57:22.205 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:57:22.207 00.002 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:57:22.209 00.002 17284 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.48 mountX=-0.13 mountY=-0.16, mountTheta=-2.23
02:57:22.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.10, opts=13)
02:57:22.213 00.001 17284 Enqueuing Move request for scope (0.19, -0.10)
02:57:22.215 00.002 17204 Worker thread wakes up
02:57:22.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:22.217 00.002 17284 UpdateGuideState exits: m=2467 SNR=35.0
02:57:22.219 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:22.221 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:22.222 00.001 17284 Enqueuing Expose request
02:57:22.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:57:22.223 00.000 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:57:22.223 00.000 17204 Moving (0.19, -0.10) raw xDistance=-0.13 yDistance=-0.16
02:57:22.223 00.000 17204 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.253765, 1:0.161911, 2:0.163227
02:57:22.223 00.000 17204 BLC: Under-shoot: nominal increase by 21
02:57:22.224 00.001 17204 BLC: window closed
02:57:22.225 00.001 17204 BLC: Pulse increase limited by ceiling of 420
02:57:22.225 00.000 17204 BLC: Pulse adjusted to 420
02:57:22.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:57:22.226 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
02:57:22.226 00.000 17204 MoveAxis(E, 0, ABG)
02:57:22.226 00.000 17204 Move returns status 0, amount 0
02:57:22.226 00.000 17204 MoveAxis(N, 109, ABG)
02:57:22.226 00.000 17204 Guiding  Dir = 0, Dur = 109
02:57:22.226 00.000 17204 IsGuiding returns 0
02:57:22.226 00.000 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":10}
02:57:22.228 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":10}
02:57:22.273 00.045 17204 PulseGuide returned control before completion, sleep 73
02:57:22.352 00.079 17204 IsGuiding returns 1
02:57:22.352 00.000 17204 scope still moving after pulse duration time elapsed
02:57:22.383 00.031 17204 IsGuiding returns 0
02:57:22.383 00.000 17204 scope move finished after 109 + 47 ms
02:57:22.383 00.000 17204 Move returns status 0, amount 109
02:57:22.383 00.000 17204 move complete, result=0
02:57:22.383 00.000 17204 worker thread done servicing request
02:57:22.383 00.000 17204 Worker thread wakes up
02:57:22.383 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 109 ms NORTH
02:57:22.385 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:22.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:22.658 00.273 17284 evsrv: cli 0CC58178 connect
02:57:22.659 00.001 17284 case statement mapped state 6 to 3
02:57:22.661 00.002 17284 case statement mapped state 6 to 3
02:57:22.662 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_pixel_scale","id":"c3e76d82-63e4-4c72-b206-096d2ada1400"}
02:57:22.663 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":6.44578,"id":"c3e76d82-63e4-4c72-b206-096d2ada1400"}
02:57:22.665 00.002 17284 evsrv: cli 0CC58178 disconnect
02:57:23.299 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3a768b3-1253-4ec8-ba51-7c2f5298c066"}
02:57:23.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3a768b3-1253-4ec8-ba51-7c2f5298c066"}
02:57:23.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f770a555-6453-485d-8917-cc1435c04a85"}
02:57:23.305 00.002 17284 case statement mapped state 6 to 3
02:57:23.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f770a555-6453-485d-8917-cc1435c04a85"}
02:57:23.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6aa0c9d-98d1-475c-8ba2-4f94269f94f5"}
02:57:23.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2333,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"d6aa0c9d-98d1-475c-8ba2-4f94269f94f5"}
02:57:23.521 00.212 17204 Exposure complete
02:57:23.573 00.052 17204 worker thread done servicing request
02:57:23.573 00.000 17284 OnExposeComplete: enter
02:57:23.574 00.001 17284 UpdateGuideState(): m_state=6
02:57:23.576 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
02:57:23.577 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=682.90, Mass=2404, SNR=34.5, Peak=139 HFD=4.3
02:57:23.578 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
02:57:23.579 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
02:57:23.580 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.10 mountX=-0.20 mountY=-0.06, mountTheta=-2.87
02:57:23.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.19, opts=13)
02:57:23.583 00.001 17284 Enqueuing Move request for scope (0.10, -0.19)
02:57:23.584 00.001 17204 Worker thread wakes up
02:57:23.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:23.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
02:57:23.586 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.5
02:57:23.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
02:57:23.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:23.588 00.001 17204 Moving (0.10, -0.19) raw xDistance=-0.20 yDistance=-0.06
02:57:23.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:23.589 00.001 17284 Enqueuing Expose request
02:57:23.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:57:23.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:23.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:23.590 00.000 17204 MoveAxis(E, 155, ABG)
02:57:23.590 00.000 17204 Guiding  Dir = 2, Dur = 155
02:57:23.590 00.000 17204 IsGuiding returns 0
02:57:23.591 00.001 17204 PulseGuide returned control before completion, sleep 165
02:57:23.770 00.179 17204 IsGuiding returns 0
02:57:23.770 00.000 17204 Move returns status 0, amount 155
02:57:23.770 00.000 17204 MoveAxis(N, 0, ABG)
02:57:23.770 00.000 17204 Move returns status 0, amount 0
02:57:23.770 00.000 17204 move complete, result=0
02:57:23.770 00.000 17204 worker thread done servicing request
02:57:23.770 00.000 17204 Worker thread wakes up
02:57:23.772 00.002 17284 GuideStep: -0.2 px 155 ms EAST, -0.1 px 0 ms NORTH
02:57:23.773 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:23.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:24.683 00.910 17204 Exposure complete
02:57:24.758 00.075 17204 worker thread done servicing request
02:57:24.758 00.000 17284 OnExposeComplete: enter
02:57:24.759 00.001 17284 UpdateGuideState(): m_state=6
02:57:24.762 00.003 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
02:57:24.762 00.000 17284 Star::Find returns 1 (0), X=608.92, Y=683.03, Mass=2244, SNR=33.4, Peak=134 HFD=4.2
02:57:24.763 00.001 17284 MultiStar: exiting stabilization period
02:57:24.765 00.002 17284 MultiStar: [#1 -0.07,-0.33,0.00,R] [#2 -0.26,-0.02,0.00,M1] [#3 -0.23,-0.11,0.00,M2] [#4 -0.32,0.02,0.00,M1] [#5 -0.33,0.01,0.00,M1] [#6 -0.17,-0.09,0.96,U] [#7 -0.16,-0.15,0.91,U] [#8 -0.02,-0.21,0.90,U] 
02:57:24.766 00.001 17284 single-star, 3 included, MultiStar: {-0.07, -0.12}, one-star: {0.05, -0.05}
02:57:24.767 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
02:57:24.768 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
02:57:24.770 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
02:57:24.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
02:57:24.773 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
02:57:24.774 00.001 17204 Worker thread wakes up
02:57:24.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:24.777 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:57:24.777 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.4
02:57:24.778 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:24.780 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:24.781 00.001 17284 Enqueuing Expose request
02:57:24.783 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:57:24.783 00.000 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
02:57:24.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:24.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:24.784 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:24.784 00.000 17204 MoveAxis(E, 0, ABG)
02:57:24.784 00.000 17204 Move returns status 0, amount 0
02:57:24.784 00.000 17204 MoveAxis(N, 0, ABG)
02:57:24.784 00.000 17204 Move returns status 0, amount 0
02:57:24.784 00.000 17204 move complete, result=0
02:57:24.784 00.000 17204 worker thread done servicing request
02:57:24.784 00.000 17204 Worker thread wakes up
02:57:24.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:24.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:24.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:25.297 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e1cf93c-00be-43b4-94f2-f65cd2e6d115"}
02:57:25.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e1cf93c-00be-43b4-94f2-f65cd2e6d115"}
02:57:25.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"561ad150-6e6e-41c5-9f8b-586f28bd4b2f"}
02:57:25.302 00.001 17284 case statement mapped state 6 to 3
02:57:25.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"561ad150-6e6e-41c5-9f8b-586f28bd4b2f"}
02:57:25.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda75dbf-b3f2-49ac-8344-1bc8a28c2827"}
02:57:25.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2335,"width":15,"height":15,"star_pos":[6.92,7.03],"pixels":"..."},"id":"cda75dbf-b3f2-49ac-8344-1bc8a28c2827"}
02:57:25.919 00.612 17204 Exposure complete
02:57:25.970 00.051 17204 worker thread done servicing request
02:57:25.970 00.000 17284 OnExposeComplete: enter
02:57:25.971 00.001 17284 UpdateGuideState(): m_state=6
02:57:25.972 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
02:57:25.974 00.002 17284 Star::Find returns 1 (0), X=608.87, Y=683.02, Mass=2351, SNR=34.0, Peak=143 HFD=4.2
02:57:25.975 00.001 17284 MultiStar: [#1 0.01,0.06,1.08,U] [#2 -0.20,-0.09,0.00,M2] [#3 -0.19,-0.21,0.00,M3] [#4 -0.27,-0.02,0.00,M2] [#5 -0.34,-0.00,0.00,M2] [#6 -0.20,-0.12,0.00,M1] [#7 -0.15,-0.15,0.89,U] [#8 -0.02,-0.20,0.88,U] 
02:57:25.976 00.001 17284 single-star, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.00, -0.07}
02:57:25.978 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
02:57:25.979 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
02:57:25.980 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.60 mountX=-0.07 mountY=0.02, mountTheta=2.91
02:57:25.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
02:57:25.984 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
02:57:25.985 00.001 17204 Worker thread wakes up
02:57:25.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:25.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:57:25.986 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
02:57:25.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:57:25.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:25.988 00.001 17204 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.02
02:57:25.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:25.989 00.001 17284 Enqueuing Expose request
02:57:25.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:25.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:25.991 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:25.991 00.000 17204 MoveAxis(E, 0, ABG)
02:57:25.991 00.000 17204 Move returns status 0, amount 0
02:57:25.991 00.000 17204 MoveAxis(N, 0, ABG)
02:57:25.991 00.000 17204 Move returns status 0, amount 0
02:57:25.991 00.000 17204 move complete, result=0
02:57:25.991 00.000 17204 worker thread done servicing request
02:57:25.991 00.000 17204 Worker thread wakes up
02:57:25.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:25.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:25.991 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:26.908 00.917 17204 Exposure complete
02:57:26.983 00.075 17204 worker thread done servicing request
02:57:26.983 00.000 17284 OnExposeComplete: enter
02:57:26.985 00.002 17284 UpdateGuideState(): m_state=6
02:57:26.986 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
02:57:26.987 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=682.98, Mass=2329, SNR=33.9, Peak=132 HFD=4.4
02:57:26.988 00.001 17284 MultiStar: [#1 0.07,-0.04,1.11,U] [#2 -0.13,-0.19,0.00,M3] [#3 -0.18,-0.21,0.00,M4] [#4 -0.33,-0.06,0.00,M3] [#5 -0.31,-0.03,0.00,M3] [#6 -0.17,-0.18,0.00,M2] [#7 -0.07,-0.34,0.00,M4] [#8 0.02,-0.25,0.00,M9] 
02:57:26.989 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.08, -0.10}
02:57:26.991 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
02:57:26.992 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
02:57:26.993 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=-0.08 mountY=-0.06, mountTheta=-2.55
02:57:26.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
02:57:26.996 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
02:57:26.997 00.001 17204 Worker thread wakes up
02:57:26.998 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:26.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:57:26.999 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:57:26.999 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:57:26.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:26.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:26.999 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:57:27.001 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:27.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:27.002 00.001 17204 MoveAxis(E, 0, ABG)
02:57:27.002 00.000 17204 Move returns status 0, amount 0
02:57:27.002 00.000 17204 MoveAxis(N, 0, ABG)
02:57:27.002 00.000 17204 Move returns status 0, amount 0
02:57:27.002 00.000 17204 move complete, result=0
02:57:27.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:27.003 00.001 17284 Enqueuing Expose request
02:57:27.004 00.001 17204 worker thread done servicing request
02:57:27.004 00.000 17204 Worker thread wakes up
02:57:27.004 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:27.005 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:27.006 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:27.297 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d56100e4-c4f7-4496-9e78-e403f2fda450"}
02:57:27.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d56100e4-c4f7-4496-9e78-e403f2fda450"}
02:57:27.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30e5810c-1f51-49ea-9806-d0f39b60b408"}
02:57:27.301 00.001 17284 case statement mapped state 6 to 3
02:57:27.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e5810c-1f51-49ea-9806-d0f39b60b408"}
02:57:27.305 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ae3829a-caca-428b-8b1e-8dd3b43c13c5"}
02:57:27.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2337,"width":15,"height":15,"star_pos":[6.95,6.98],"pixels":"..."},"id":"2ae3829a-caca-428b-8b1e-8dd3b43c13c5"}
02:57:28.136 00.830 17204 Exposure complete
02:57:28.188 00.052 17204 worker thread done servicing request
02:57:28.188 00.000 17284 OnExposeComplete: enter
02:57:28.190 00.002 17284 UpdateGuideState(): m_state=6
02:57:28.191 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
02:57:28.192 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.03, Mass=2262, SNR=33.4, Peak=137 HFD=4.2
02:57:28.193 00.001 17284 MultiStar: [#1 0.06,-0.06,1.09,U] [#2 -0.18,-0.14,0.00,M4] [#3 -0.22,-0.21,0.00,M5] [#4 -0.26,-0.09,0.00,M4] [#5 -0.32,-0.01,0.00,M4] [#6 -0.19,-0.18,0.00,M3] [#7 -0.04,-0.31,0.00,M5] [#8 -0.03,-0.20,0.89,U] 
02:57:28.194 00.001 17284 single-star, 2 included, MultiStar: {0.04, -0.10}, one-star: {0.07, -0.05}
02:57:28.195 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:57:28.197 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:57:28.198 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
02:57:28.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:57:28.201 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
02:57:28.202 00.001 17204 Worker thread wakes up
02:57:28.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:28.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:57:28.203 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
02:57:28.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:57:28.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:28.205 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
02:57:28.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:28.206 00.001 17284 Enqueuing Expose request
02:57:28.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:28.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:28.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:28.207 00.000 17204 MoveAxis(E, 0, ABG)
02:57:28.207 00.000 17204 Move returns status 0, amount 0
02:57:28.208 00.001 17204 MoveAxis(N, 0, ABG)
02:57:28.208 00.000 17204 Move returns status 0, amount 0
02:57:28.208 00.000 17204 move complete, result=0
02:57:28.208 00.000 17204 worker thread done servicing request
02:57:28.208 00.000 17204 Worker thread wakes up
02:57:28.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:28.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:28.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:29.232 01.023 17204 Exposure complete
02:57:29.296 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b83b45a2-8ddc-4c7a-8eb2-f70fdfcdf653"}
02:57:29.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b83b45a2-8ddc-4c7a-8eb2-f70fdfcdf653"}
02:57:29.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f6dea0c-c88e-4e31-942d-75bddc15ceb2"}
02:57:29.300 00.002 17284 case statement mapped state 6 to 3
02:57:29.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6dea0c-c88e-4e31-942d-75bddc15ceb2"}
02:57:29.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f0c2360-6a96-480b-9785-f6ffe273cf9c"}
02:57:29.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[6.94,7.03],"pixels":"..."},"id":"2f0c2360-6a96-480b-9785-f6ffe273cf9c"}
02:57:29.306 00.002 17204 worker thread done servicing request
02:57:29.306 00.000 17284 OnExposeComplete: enter
02:57:29.308 00.002 17284 UpdateGuideState(): m_state=6
02:57:29.309 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
02:57:29.311 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=682.92, Mass=2280, SNR=33.6, Peak=135 HFD=4.3
02:57:29.313 00.002 17284 MultiStar: [#1 0.09,-0.12,1.10,U] [#2 -0.12,-0.18,0.00,M5] [#3 -0.15,-0.29,0.00,M6] [#4 -0.30,-0.11,0.00,M5] [#5 -0.31,-0.08,0.00,M5] [#6 -0.15,-0.18,0.00,M4] [#7 -0.11,-0.36,0.00,M6] [#8 0.03,-0.26,0.00,M9] 
02:57:29.315 00.002 17284 refined, 1 included, MultiStar: {0.10, -0.14}, one-star: {0.11, -0.17}
02:57:29.317 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
02:57:29.318 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
02:57:29.320 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
02:57:29.324 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
02:57:29.326 00.002 17284 Enqueuing Move request for scope (0.10, -0.14)
02:57:29.327 00.001 17204 Worker thread wakes up
02:57:29.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:29.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
02:57:29.329 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:57:29.331 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
02:57:29.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:29.332 00.001 17204 Moving (0.10, -0.14) raw xDistance=-0.16 yDistance=-0.07
02:57:29.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:29.334 00.002 17284 Enqueuing Expose request
02:57:29.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
02:57:29.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:29.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:57:29.336 00.000 17204 MoveAxis(E, 0, ABG)
02:57:29.336 00.000 17204 Move returns status 0, amount 0
02:57:29.336 00.000 17204 MoveAxis(N, 0, ABG)
02:57:29.336 00.000 17204 Move returns status 0, amount 0
02:57:29.336 00.000 17204 move complete, result=0
02:57:29.336 00.000 17204 worker thread done servicing request
02:57:29.336 00.000 17204 Worker thread wakes up
02:57:29.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:29.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:29.338 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:57:30.462 01.124 17204 Exposure complete
02:57:30.516 00.054 17204 worker thread done servicing request
02:57:30.517 00.001 17284 OnExposeComplete: enter
02:57:30.518 00.001 17284 UpdateGuideState(): m_state=6
02:57:30.519 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
02:57:30.520 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=682.92, Mass=2329, SNR=33.9, Peak=139 HFD=4.2
02:57:30.521 00.001 17284 MultiStar: [#1 0.01,-0.09,1.10,U] [#2 -0.14,-0.19,0.00,M6] [#3 -0.15,-0.17,0.00,M7] [#4 -0.31,-0.24,0.00,M6] [#5 -0.29,-0.05,0.00,M6] [#6 -0.18,-0.21,0.00,M5] [#7 -0.06,-0.25,0.00,M7] [#8 0.04,-0.44,0.00,M10] 
02:57:30.522 00.001 17284 refined, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.09, -0.17}
02:57:30.524 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
02:57:30.525 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
02:57:30.526 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.21 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
02:57:30.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
02:57:30.529 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
02:57:30.530 00.001 17204 Worker thread wakes up
02:57:30.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:30.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:57:30.531 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
02:57:30.533 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:57:30.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:30.534 00.001 17204 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.02
02:57:30.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:30.535 00.001 17284 Enqueuing Expose request
02:57:30.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:57:30.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:30.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:30.536 00.000 17204 MoveAxis(E, 0, ABG)
02:57:30.536 00.000 17204 Move returns status 0, amount 0
02:57:30.536 00.000 17204 MoveAxis(N, 0, ABG)
02:57:30.536 00.000 17204 Move returns status 0, amount 0
02:57:30.536 00.000 17204 move complete, result=0
02:57:30.536 00.000 17204 worker thread done servicing request
02:57:30.536 00.000 17204 Worker thread wakes up
02:57:30.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:30.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:30.537 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:31.306 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9bbcaa3-73b3-42d5-8e77-7aa8c5d13b2d"}
02:57:31.309 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9bbcaa3-73b3-42d5-8e77-7aa8c5d13b2d"}
02:57:31.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5b8312c-9da9-4f50-a7c8-17091ed221d5"}
02:57:31.312 00.002 17284 case statement mapped state 6 to 3
02:57:31.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b8312c-9da9-4f50-a7c8-17091ed221d5"}
02:57:31.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3124480-9507-4b63-bbaf-94e1c6784cb0"}
02:57:31.317 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"d3124480-9507-4b63-bbaf-94e1c6784cb0"}
02:57:31.563 00.246 17204 Exposure complete
02:57:31.630 00.067 17204 worker thread done servicing request
02:57:31.632 00.002 17284 OnExposeComplete: enter
02:57:31.633 00.001 17284 UpdateGuideState(): m_state=6
02:57:31.634 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
02:57:31.635 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=682.93, Mass=2333, SNR=34.0, Peak=137 HFD=4.3
02:57:31.637 00.002 17284 MultiStar: [#1 0.05,-0.03,1.12,U] [#2 -0.11,-0.18,1.04,U] [#3 -0.14,-0.17,0.00,M8] [#4 -0.24,-0.09,0.00,M7] [#5 -0.28,-0.02,0.00,M7] [#6 -0.17,-0.11,0.92,U] [#7 -0.02,-0.20,0.92,U] [#8 0.04,-0.26,0.00,R] 
02:57:31.638 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.13}, one-star: {0.05, -0.16}
02:57:31.639 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
02:57:31.640 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
02:57:31.641 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.83 mountX=-0.13 mountY=0.06, mountTheta=2.69
02:57:31.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
02:57:31.645 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
02:57:31.646 00.001 17204 Worker thread wakes up
02:57:31.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:31.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
02:57:31.648 00.001 17284 UpdateGuideState exits: m=2333 SNR=34.0
02:57:31.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
02:57:31.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:31.650 00.001 17204 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=0.06
02:57:31.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:57:31.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:31.651 00.001 17284 Enqueuing Expose request
02:57:31.652 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:31.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:57:31.652 00.000 17204 MoveAxis(E, 0, ABG)
02:57:31.652 00.000 17204 Move returns status 0, amount 0
02:57:31.652 00.000 17204 MoveAxis(N, 0, ABG)
02:57:31.652 00.000 17204 Move returns status 0, amount 0
02:57:31.653 00.001 17204 move complete, result=0
02:57:31.653 00.000 17204 worker thread done servicing request
02:57:31.653 00.000 17204 Worker thread wakes up
02:57:31.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:31.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:31.653 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:57:32.783 01.130 17204 Exposure complete
02:57:32.839 00.056 17204 worker thread done servicing request
02:57:32.839 00.000 17284 OnExposeComplete: enter
02:57:32.841 00.002 17284 UpdateGuideState(): m_state=6
02:57:32.842 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
02:57:32.843 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=682.76, Mass=2318, SNR=33.8, Peak=139 HFD=4.1
02:57:32.845 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 -0.14,-0.34,0.00,M6] [#3 -0.12,-0.38,0.00,M9] [#4 -0.30,-0.35,0.00,M8] [#5 -0.17,-0.19,0.00,M8] [#6 -0.16,-0.24,0.00,M5] [#7 -0.06,-0.37,0.00,M7] [#8 0.00,-0.14,0.89,U] 
02:57:32.846 00.001 17284 refined, 1 included, MultiStar: {0.05, -0.24}, one-star: {0.09, -0.32}
02:57:32.847 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
02:57:32.848 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
02:57:32.849 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.37 mountX=-0.24 mountY=-0.00, mountTheta=-3.14
02:57:32.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.24, opts=13)
02:57:32.852 00.001 17284 Enqueuing Move request for scope (0.05, -0.24)
02:57:32.853 00.001 17204 Worker thread wakes up
02:57:32.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:32.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
02:57:32.854 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:57:32.855 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
02:57:32.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:32.856 00.001 17204 Moving (0.05, -0.24) raw xDistance=-0.24 yDistance=-0.00
02:57:32.857 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:32.858 00.001 17284 Enqueuing Expose request
02:57:32.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
02:57:32.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:32.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:57:32.859 00.000 17204 MoveAxis(E, 186, ABG)
02:57:32.859 00.000 17204 Guiding  Dir = 2, Dur = 186
02:57:32.859 00.000 17204 IsGuiding returns 0
02:57:32.873 00.014 17204 PulseGuide returned control before completion, sleep 184
02:57:33.061 00.188 17204 IsGuiding returns 1
02:57:33.061 00.000 17204 scope still moving after pulse duration time elapsed
02:57:33.093 00.032 17204 IsGuiding returns 0
02:57:33.093 00.000 17204 scope move finished after 186 + 46 ms
02:57:33.093 00.000 17204 Move returns status 0, amount 186
02:57:33.093 00.000 17204 MoveAxis(N, 0, ABG)
02:57:33.093 00.000 17204 Move returns status 0, amount 0
02:57:33.093 00.000 17204 move complete, result=0
02:57:33.093 00.000 17204 worker thread done servicing request
02:57:33.094 00.001 17204 Worker thread wakes up
02:57:33.094 00.000 17284 GuideStep: -0.2 px 186 ms EAST, -0.0 px 0 ms NORTH
02:57:33.095 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:33.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:33.293 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8c20ed5-578f-4114-8097-92ac1d466c8a"}
02:57:33.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8c20ed5-578f-4114-8097-92ac1d466c8a"}
02:57:33.298 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c52f6d1f-edee-4a17-8dcb-4fe360e36ca4"}
02:57:33.299 00.001 17284 case statement mapped state 6 to 3
02:57:33.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c52f6d1f-edee-4a17-8dcb-4fe360e36ca4"}
02:57:33.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"664edb22-72a6-46ac-ae11-770dbec5b7e1"}
02:57:33.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2342,"width":15,"height":15,"star_pos":[6.96,6.76],"pixels":"..."},"id":"664edb22-72a6-46ac-ae11-770dbec5b7e1"}
02:57:34.001 00.696 17204 Exposure complete
02:57:34.053 00.052 17204 worker thread done servicing request
02:57:34.054 00.001 17284 OnExposeComplete: enter
02:57:34.055 00.001 17284 UpdateGuideState(): m_state=6
02:57:34.056 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
02:57:34.058 00.002 17284 Star::Find returns 1 (0), X=608.97, Y=682.91, Mass=2344, SNR=34.0, Peak=133 HFD=4.3
02:57:34.059 00.001 17284 MultiStar: [#1 0.09,0.00,1.11,U] [#2 -0.10,-0.07,1.02,U] [#3 -0.17,-0.20,0.00,M10] [#4 -0.30,-0.08,0.00,M9] [#5 -0.30,-0.08,0.00,M9] [#6 -0.15,-0.19,0.00,M6] [#7 -0.16,-0.21,0.00,M8] [#8 -0.02,0.01,0.89,U] 
02:57:34.060 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.10, -0.17}
02:57:34.061 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
02:57:34.063 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
02:57:34.064 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.24 mountX=-0.06 mountY=-0.01, mountTheta=-3.01
02:57:34.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
02:57:34.067 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
02:57:34.067 00.000 17204 Worker thread wakes up
02:57:34.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:34.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:57:34.069 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:57:34.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:57:34.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:34.071 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
02:57:34.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:34.072 00.001 17284 Enqueuing Expose request
02:57:34.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:34.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:34.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:34.073 00.000 17204 MoveAxis(E, 0, ABG)
02:57:34.073 00.000 17204 Move returns status 0, amount 0
02:57:34.073 00.000 17204 MoveAxis(N, 0, ABG)
02:57:34.073 00.000 17204 Move returns status 0, amount 0
02:57:34.074 00.001 17204 move complete, result=0
02:57:34.074 00.000 17204 worker thread done servicing request
02:57:34.074 00.000 17204 Worker thread wakes up
02:57:34.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:34.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:34.075 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:35.212 01.137 17204 Exposure complete
02:57:35.285 00.073 17204 worker thread done servicing request
02:57:35.286 00.001 17284 OnExposeComplete: enter
02:57:35.289 00.003 17284 UpdateGuideState(): m_state=6
02:57:35.291 00.002 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
02:57:35.292 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=682.92, Mass=2311, SNR=33.8, Peak=135 HFD=4.3
02:57:35.294 00.002 17284 MultiStar: [#1 0.10,0.03,1.10,U] [#2 -0.15,-0.17,0.00,M6] [#3 -0.09,-0.20,1.19,U] [#4 -0.31,-0.06,0.00,M10] [#5 -0.21,-0.06,0.00,M10] [#6 -0.09,-0.16,0.94,U] [#7 -0.01,-0.29,0.00,M9] [#8 0.01,0.04,0.89,U] 
02:57:35.296 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.09}, one-star: {0.09, -0.17}
02:57:35.297 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
02:57:35.299 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
02:57:35.300 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.09 mountY=0.01, mountTheta=3.00
02:57:35.304 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
02:57:35.305 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
02:57:35.306 00.001 17204 Worker thread wakes up
02:57:35.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:35.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
02:57:35.307 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
02:57:35.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
02:57:35.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:35.309 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
02:57:35.310 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:35.311 00.001 17284 Enqueuing Expose request
02:57:35.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:57:35.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:35.312 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217cb394-ad4c-41fe-a720-f0a4ac35b47d"}
02:57:35.313 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:35.313 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217cb394-ad4c-41fe-a720-f0a4ac35b47d"}
02:57:35.315 00.002 17204 MoveAxis(E, 0, ABG)
02:57:35.315 00.000 17204 Move returns status 0, amount 0
02:57:35.315 00.000 17204 MoveAxis(N, 0, ABG)
02:57:35.315 00.000 17204 Move returns status 0, amount 0
02:57:35.315 00.000 17204 move complete, result=0
02:57:35.315 00.000 17204 worker thread done servicing request
02:57:35.315 00.000 17204 Worker thread wakes up
02:57:35.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:35.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:35.316 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:35.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39d3b521-e513-46d8-8a88-3b1fca3b695e"}
02:57:35.321 00.003 17284 case statement mapped state 6 to 3
02:57:35.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d3b521-e513-46d8-8a88-3b1fca3b695e"}
02:57:35.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8e7476b-9d4d-4904-ba8b-e2f013db1aaa"}
02:57:35.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2344,"width":15,"height":15,"star_pos":[6.96,6.92],"pixels":"..."},"id":"a8e7476b-9d4d-4904-ba8b-e2f013db1aaa"}
02:57:36.225 00.899 17204 Exposure complete
02:57:36.277 00.052 17204 worker thread done servicing request
02:57:36.277 00.000 17284 OnExposeComplete: enter
02:57:36.279 00.002 17284 UpdateGuideState(): m_state=6
02:57:36.280 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
02:57:36.280 00.000 17284 Star::Find returns 1 (0), X=608.93, Y=682.96, Mass=2281, SNR=33.5, Peak=137 HFD=4.3
02:57:36.282 00.002 17284 MultiStar: [#1 0.09,0.01,1.10,U] [#2 -0.07,-0.19,1.04,U] [#3 -0.19,-0.17,0.00,M10] [#4 -0.28,-0.08,0.00,R] [#5 -0.19,-0.04,1.03,U] [#6 -0.18,-0.17,0.00,M6] [#7 -0.09,-0.19,0.91,U] [#8 -0.08,-0.04,0.87,U] 
02:57:36.284 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.10}, one-star: {0.05, -0.13}
02:57:36.285 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
02:57:36.286 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.50)
02:57:36.287 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.01 mountX=-0.09 mountY=0.06, mountTheta=2.51
02:57:36.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
02:57:36.291 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
02:57:36.293 00.002 17204 Worker thread wakes up
02:57:36.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:36.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
02:57:36.294 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
02:57:36.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
02:57:36.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:36.296 00.001 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
02:57:36.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:36.297 00.001 17284 Enqueuing Expose request
02:57:36.299 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:57:36.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:36.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:57:36.299 00.000 17204 MoveAxis(E, 0, ABG)
02:57:36.299 00.000 17204 Move returns status 0, amount 0
02:57:36.299 00.000 17204 MoveAxis(N, 0, ABG)
02:57:36.299 00.000 17204 Move returns status 0, amount 0
02:57:36.299 00.000 17204 move complete, result=0
02:57:36.299 00.000 17204 worker thread done servicing request
02:57:36.299 00.000 17204 Worker thread wakes up
02:57:36.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:36.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:36.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:57:37.293 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79c5a82a-0de9-442d-83ef-925a02c625a7"}
02:57:37.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79c5a82a-0de9-442d-83ef-925a02c625a7"}
02:57:37.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78916541-fe8e-4f31-a9f0-43afedadaf6c"}
02:57:37.297 00.002 17284 case statement mapped state 6 to 3
02:57:37.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78916541-fe8e-4f31-a9f0-43afedadaf6c"}
02:57:37.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd13501f-8aa1-462b-9d25-a8060768d66c"}
02:57:37.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"cd13501f-8aa1-462b-9d25-a8060768d66c"}
02:57:37.428 00.126 17204 Exposure complete
02:57:37.483 00.055 17204 worker thread done servicing request
02:57:37.483 00.000 17284 OnExposeComplete: enter
02:57:37.485 00.002 17284 UpdateGuideState(): m_state=6
02:57:37.486 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
02:57:37.487 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=682.94, Mass=2276, SNR=33.5, Peak=134 HFD=4.2
02:57:37.489 00.002 17284 MultiStar: [#1 0.11,-0.01,1.13,U] [#2 -0.18,-0.13,0.00,M6] [#3 -0.06,-0.26,0.00,R] [#4 0.03,0.02,1.16,U] [#5 -0.28,-0.11,0.00,M10] [#6 -0.10,-0.19,0.95,U] [#7 -0.14,-0.25,0.00,M9] [#8 -0.10,0.06,0.89,U] 
02:57:37.490 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.05}, one-star: {0.04, -0.15}
02:57:37.491 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
02:57:37.492 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
02:57:37.493 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=-0.05 mountY=0.01, mountTheta=3.01
02:57:37.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
02:57:37.497 00.002 17284 Enqueuing Move request for scope (0.00, -0.05)
02:57:37.498 00.001 17204 Worker thread wakes up
02:57:37.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:37.498 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:57:37.498 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
02:57:37.500 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:57:37.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:37.502 00.002 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
02:57:37.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:37.503 00.001 17284 Enqueuing Expose request
02:57:37.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:37.505 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:37.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:37.505 00.000 17204 MoveAxis(E, 0, ABG)
02:57:37.505 00.000 17204 Move returns status 0, amount 0
02:57:37.505 00.000 17204 MoveAxis(N, 0, ABG)
02:57:37.505 00.000 17204 Move returns status 0, amount 0
02:57:37.505 00.000 17204 move complete, result=0
02:57:37.505 00.000 17204 worker thread done servicing request
02:57:37.505 00.000 17204 Worker thread wakes up
02:57:37.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:37.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:37.506 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:38.525 01.019 17204 Exposure complete
02:57:38.578 00.053 17204 worker thread done servicing request
02:57:38.578 00.000 17284 OnExposeComplete: enter
02:57:38.580 00.002 17284 UpdateGuideState(): m_state=6
02:57:38.581 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
02:57:38.582 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=682.85, Mass=2473, SNR=35.0, Peak=146 HFD=4.2
02:57:38.583 00.001 17284 MultiStar: [#1 0.08,-0.09,1.06,U] [#2 -0.16,-0.26,0.00,M7] [#3 -0.04,0.01,1.14,U] [#4 -0.02,-0.15,1.10,U] [#5 -0.32,-0.10,0.00,R] [#6 -0.13,-0.26,0.00,M6] [#7 -0.08,-0.38,0.00,M10] [#8 -0.08,-0.03,0.85,U] 
02:57:38.584 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.10}, one-star: {0.08, -0.24}
02:57:38.585 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
02:57:38.586 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
02:57:38.588 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.53 mountX=-0.10 mountY=0.02, mountTheta=2.98
02:57:38.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
02:57:38.592 00.002 17284 Enqueuing Move request for scope (0.00, -0.10)
02:57:38.593 00.001 17204 Worker thread wakes up
02:57:38.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:38.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
02:57:38.594 00.000 17284 UpdateGuideState exits: m=2473 SNR=35.0
02:57:38.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
02:57:38.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:38.596 00.001 17204 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
02:57:38.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:38.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:57:38.597 00.000 17284 Enqueuing Expose request
02:57:38.598 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:38.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:38.598 00.000 17204 MoveAxis(E, 0, ABG)
02:57:38.598 00.000 17204 Move returns status 0, amount 0
02:57:38.598 00.000 17204 MoveAxis(N, 0, ABG)
02:57:38.598 00.000 17204 Move returns status 0, amount 0
02:57:38.598 00.000 17204 move complete, result=0
02:57:38.598 00.000 17204 worker thread done servicing request
02:57:38.598 00.000 17204 Worker thread wakes up
02:57:38.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:38.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:38.599 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:39.292 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4de4bf7d-8607-47c9-8cc2-c7a892ba120e"}
02:57:39.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4de4bf7d-8607-47c9-8cc2-c7a892ba120e"}
02:57:39.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"583f73ae-4345-4e62-913c-36e88736f51e"}
02:57:39.296 00.001 17284 case statement mapped state 6 to 3
02:57:39.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"583f73ae-4345-4e62-913c-36e88736f51e"}
02:57:39.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df4c874f-358b-4214-a23c-d31728510658"}
02:57:39.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2347,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"df4c874f-358b-4214-a23c-d31728510658"}
02:57:39.725 00.426 17204 Exposure complete
02:57:39.800 00.075 17204 worker thread done servicing request
02:57:39.801 00.001 17284 OnExposeComplete: enter
02:57:39.802 00.001 17284 UpdateGuideState(): m_state=6
02:57:39.803 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
02:57:39.804 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=682.86, Mass=2289, SNR=33.6, Peak=133 HFD=4.3
02:57:39.805 00.001 17284 MultiStar: [#1 0.10,-0.13,1.11,U] [#2 -0.11,-0.16,1.02,U] [#3 -0.02,-0.00,1.19,U] [#4 -0.01,-0.07,1.15,U] [#5 0.05,-0.07,1.03,U] [#6 -0.18,-0.13,0.00,M7] [#7 0.00,-0.33,0.00,R] [#8 0.02,0.01,0.88,U] 
02:57:39.806 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.09}, one-star: {0.11, -0.22}
02:57:39.808 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
02:57:39.809 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
02:57:39.810 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=-0.09 mountY=0.00, mountTheta=3.14
02:57:39.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
02:57:39.815 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
02:57:39.816 00.001 17204 Worker thread wakes up
02:57:39.817 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:39.818 00.001 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:57:39.820 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:39.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:39.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
02:57:39.823 00.000 17284 Enqueuing Expose request
02:57:39.825 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
02:57:39.825 00.000 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=0.00
02:57:39.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:57:39.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:39.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:39.825 00.000 17204 MoveAxis(E, 0, ABG)
02:57:39.825 00.000 17204 Move returns status 0, amount 0
02:57:39.825 00.000 17204 MoveAxis(N, 0, ABG)
02:57:39.825 00.000 17204 Move returns status 0, amount 0
02:57:39.825 00.000 17204 move complete, result=0
02:57:39.825 00.000 17204 worker thread done servicing request
02:57:39.825 00.000 17204 Worker thread wakes up
02:57:39.826 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:39.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:39.827 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:40.737 00.910 17204 Exposure complete
02:57:40.797 00.060 17204 worker thread done servicing request
02:57:40.797 00.000 17284 OnExposeComplete: enter
02:57:40.799 00.002 17284 UpdateGuideState(): m_state=6
02:57:40.802 00.003 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
02:57:40.803 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=682.91, Mass=2424, SNR=34.6, Peak=137 HFD=4.3
02:57:40.805 00.002 17284 MultiStar: [#1 0.15,-0.07,1.07,U] [#2 -0.08,-0.22,0.00,M7] [#3 -0.04,-0.02,1.16,U] [#4 0.01,-0.07,1.11,U] [#5 0.03,0.03,1.00,U] [#6 -0.10,-0.22,0.00,M8] [#7 -0.03,0.03,0.87,U] [#8 0.00,-0.00,0.86,U] 
02:57:40.807 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.13, -0.18}
02:57:40.809 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
02:57:40.810 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
02:57:40.812 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.60
02:57:40.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:57:40.817 00.003 17284 Enqueuing Move request for scope (0.04, -0.04)
02:57:40.818 00.001 17204 Worker thread wakes up
02:57:40.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:40.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:57:40.820 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.6
02:57:40.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:57:40.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:40.822 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:57:40.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:40.825 00.003 17284 Enqueuing Expose request
02:57:40.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:57:40.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:40.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:40.826 00.000 17204 MoveAxis(E, 0, ABG)
02:57:40.826 00.000 17204 Move returns status 0, amount 0
02:57:40.826 00.000 17204 MoveAxis(N, 0, ABG)
02:57:40.826 00.000 17204 Move returns status 0, amount 0
02:57:40.826 00.000 17204 move complete, result=0
02:57:40.826 00.000 17204 worker thread done servicing request
02:57:40.826 00.000 17204 Worker thread wakes up
02:57:40.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:40.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:40.827 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:41.291 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"188e28af-5699-486e-ac7e-2b3698f5a66a"}
02:57:41.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"188e28af-5699-486e-ac7e-2b3698f5a66a"}
02:57:41.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"018b55df-bfef-423e-bfdf-813404dfd945"}
02:57:41.295 00.001 17284 case statement mapped state 6 to 3
02:57:41.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"018b55df-bfef-423e-bfdf-813404dfd945"}
02:57:41.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d49288f-50a2-42be-8a8f-1ac174d05a02"}
02:57:41.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2349,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"4d49288f-50a2-42be-8a8f-1ac174d05a02"}
02:57:41.952 00.653 17204 Exposure complete
02:57:42.004 00.052 17204 worker thread done servicing request
02:57:42.004 00.000 17284 OnExposeComplete: enter
02:57:42.005 00.001 17284 UpdateGuideState(): m_state=6
02:57:42.006 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
02:57:42.007 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=682.84, Mass=2202, SNR=33.0, Peak=131 HFD=4.2
02:57:42.009 00.002 17284 MultiStar: [#1 0.13,-0.08,1.13,U] [#2 -0.07,-0.21,0.00,M8] [#3 -0.05,0.01,1.22,U] [#4 -0.04,-0.18,1.20,U] [#5 0.09,-0.06,1.03,U] [#6 -0.12,-0.18,0.00,M9] [#7 -0.09,0.08,0.92,U] [#8 0.04,-0.02,0.92,U] 
02:57:42.010 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.11, -0.24}
02:57:42.011 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
02:57:42.012 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
02:57:42.014 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.22 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
02:57:42.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
02:57:42.018 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
02:57:42.019 00.001 17204 Worker thread wakes up
02:57:42.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:42.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:57:42.020 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
02:57:42.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:57:42.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:42.022 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
02:57:42.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:42.024 00.002 17284 Enqueuing Expose request
02:57:42.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:42.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:42.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:57:42.025 00.000 17204 MoveAxis(E, 0, ABG)
02:57:42.025 00.000 17204 Move returns status 0, amount 0
02:57:42.025 00.000 17204 MoveAxis(N, 0, ABG)
02:57:42.025 00.000 17204 Move returns status 0, amount 0
02:57:42.025 00.000 17204 move complete, result=0
02:57:42.025 00.000 17204 worker thread done servicing request
02:57:42.025 00.000 17204 Worker thread wakes up
02:57:42.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:42.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:42.026 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:43.052 01.026 17204 Exposure complete
02:57:43.118 00.066 17204 worker thread done servicing request
02:57:43.118 00.000 17284 OnExposeComplete: enter
02:57:43.120 00.002 17284 UpdateGuideState(): m_state=6
02:57:43.123 00.003 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
02:57:43.124 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=682.86, Mass=2402, SNR=34.5, Peak=143 HFD=4.2
02:57:43.126 00.002 17284 MultiStar: [#1 0.14,-0.08,1.08,U] [#2 -0.08,-0.16,1.02,U] [#3 -0.06,0.01,1.16,U] [#4 -0.01,-0.09,1.10,U] [#5 0.14,0.01,0.98,U] [#6 -0.09,-0.13,0.93,U] [#7 -0.10,0.10,0.90,U] [#8 0.00,0.04,0.86,U] 
02:57:43.128 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.13, -0.23}
02:57:43.130 00.002 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
02:57:43.132 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
02:57:43.133 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.06 mountY=0.00, mountTheta=3.12
02:57:43.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
02:57:43.138 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
02:57:43.139 00.001 17204 Worker thread wakes up
02:57:43.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:43.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
02:57:43.141 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
02:57:43.143 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
02:57:43.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:43.145 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
02:57:43.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:43.147 00.002 17284 Enqueuing Expose request
02:57:43.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:43.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:43.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:43.149 00.000 17204 MoveAxis(E, 0, ABG)
02:57:43.149 00.000 17204 Move returns status 0, amount 0
02:57:43.149 00.000 17204 MoveAxis(N, 0, ABG)
02:57:43.149 00.000 17204 Move returns status 0, amount 0
02:57:43.149 00.000 17204 move complete, result=0
02:57:43.149 00.000 17204 worker thread done servicing request
02:57:43.149 00.000 17204 Worker thread wakes up
02:57:43.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:43.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:43.151 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:43.293 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"448dc0a4-c489-42bd-aa08-113697b66203"}
02:57:43.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"448dc0a4-c489-42bd-aa08-113697b66203"}
02:57:43.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b64b404-eb85-40a3-924d-b66881ae6152"}
02:57:43.297 00.001 17284 case statement mapped state 6 to 3
02:57:43.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b64b404-eb85-40a3-924d-b66881ae6152"}
02:57:43.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13c7639f-d517-4a3f-a6be-ee8b3e4a1cd8"}
02:57:43.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2351,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"13c7639f-d517-4a3f-a6be-ee8b3e4a1cd8"}
02:57:44.289 00.988 17204 Exposure complete
02:57:44.355 00.066 17204 worker thread done servicing request
02:57:44.356 00.001 17284 OnExposeComplete: enter
02:57:44.357 00.001 17284 UpdateGuideState(): m_state=6
02:57:44.359 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
02:57:44.360 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=682.82, Mass=2265, SNR=33.5, Peak=140 HFD=4.2
02:57:44.362 00.002 17284 MultiStar: [#1 0.09,-0.05,1.09,U] [#2 -0.13,-0.28,0.00,M8] [#3 -0.04,-0.03,1.17,U] [#4 0.02,-0.11,1.16,U] [#5 0.08,-0.02,1.04,U] [#6 -0.14,-0.23,0.00,M9] [#7 -0.08,0.10,0.90,U] [#8 0.02,-0.06,0.89,U] 
02:57:44.362 00.000 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.11, -0.27}
02:57:44.365 00.003 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
02:57:44.366 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
02:57:44.367 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
02:57:44.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
02:57:44.370 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
02:57:44.371 00.001 17204 Worker thread wakes up
02:57:44.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:44.373 00.002 17284 UpdateGuideState exits: m=2265 SNR=33.5
02:57:44.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
02:57:44.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:44.376 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
02:57:44.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:44.377 00.001 17284 Enqueuing Expose request
02:57:44.378 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
02:57:44.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:44.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:44.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:44.378 00.000 17204 MoveAxis(E, 0, ABG)
02:57:44.378 00.000 17204 Move returns status 0, amount 0
02:57:44.379 00.001 17204 MoveAxis(N, 0, ABG)
02:57:44.379 00.000 17204 Move returns status 0, amount 0
02:57:44.379 00.000 17204 move complete, result=0
02:57:44.379 00.000 17204 worker thread done servicing request
02:57:44.379 00.000 17204 Worker thread wakes up
02:57:44.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:44.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:44.380 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:45.288 00.908 17204 Exposure complete
02:57:45.292 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"173a58e1-08f0-4139-afa2-d94a643cd0c6"}
02:57:45.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"173a58e1-08f0-4139-afa2-d94a643cd0c6"}
02:57:45.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9fd1134-9d6f-41fe-a281-ee9b8b505ee0"}
02:57:45.296 00.001 17284 case statement mapped state 6 to 3
02:57:45.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9fd1134-9d6f-41fe-a281-ee9b8b505ee0"}
02:57:45.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d421337-898f-4af5-b548-65b20c9dded4"}
02:57:45.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[6.98,6.82],"pixels":"..."},"id":"1d421337-898f-4af5-b548-65b20c9dded4"}
02:57:45.364 00.064 17204 worker thread done servicing request
02:57:45.364 00.000 17284 OnExposeComplete: enter
02:57:45.366 00.002 17284 UpdateGuideState(): m_state=6
02:57:45.367 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
02:57:45.368 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=682.87, Mass=2324, SNR=33.9, Peak=138 HFD=4.3
02:57:45.369 00.001 17284 MultiStar: [#1 0.09,-0.01,1.09,U] [#2 -0.10,-0.22,0.00,M9] [#3 -0.06,-0.01,1.18,U] [#4 -0.01,-0.18,1.14,U] [#5 0.08,0.04,1.02,U] [#6 -0.11,-0.18,0.93,U] [#7 -0.09,0.08,0.88,U] [#8 -0.06,-0.00,0.88,U] 
02:57:45.371 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {0.14, -0.21}
02:57:45.372 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
02:57:45.373 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
02:57:45.374 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=-0.06 mountY=0.01, mountTheta=2.97
02:57:45.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
02:57:45.378 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
02:57:45.379 00.001 17204 Worker thread wakes up
02:57:45.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:45.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:57:45.380 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
02:57:45.381 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:45.382 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:57:45.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:45.384 00.002 17284 Enqueuing Expose request
02:57:45.385 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:57:45.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:45.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:45.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:45.385 00.000 17204 MoveAxis(E, 0, ABG)
02:57:45.386 00.001 17204 Move returns status 0, amount 0
02:57:45.386 00.000 17204 MoveAxis(N, 0, ABG)
02:57:45.386 00.000 17204 Move returns status 0, amount 0
02:57:45.386 00.000 17204 move complete, result=0
02:57:45.386 00.000 17204 worker thread done servicing request
02:57:45.386 00.000 17204 Worker thread wakes up
02:57:45.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:45.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:45.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:46.524 01.137 17204 Exposure complete
02:57:46.589 00.065 17204 worker thread done servicing request
02:57:46.591 00.002 17284 OnExposeComplete: enter
02:57:46.592 00.001 17284 UpdateGuideState(): m_state=6
02:57:46.593 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
02:57:46.594 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=682.86, Mass=2277, SNR=33.5, Peak=137 HFD=4.3
02:57:46.595 00.001 17284 MultiStar: [#1 0.08,-0.13,1.11,U] [#2 -0.10,-0.34,0.00,M10] [#3 -0.05,-0.07,1.21,U] [#4 -0.02,-0.14,1.18,U] [#5 0.04,-0.00,1.02,U] [#6 -0.18,-0.19,0.00,M9] [#7 -0.09,-0.06,0.93,U] [#8 -0.02,-0.13,0.89,U] 
02:57:46.596 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {0.07, -0.23}
02:57:46.597 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
02:57:46.599 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
02:57:46.600 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=0.02, mountTheta=2.95
02:57:46.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
02:57:46.603 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
02:57:46.604 00.001 17204 Worker thread wakes up
02:57:46.605 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:46.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
02:57:46.606 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
02:57:46.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
02:57:46.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:46.608 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
02:57:46.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:46.609 00.001 17284 Enqueuing Expose request
02:57:46.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:57:46.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:46.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:46.610 00.000 17204 MoveAxis(E, 0, ABG)
02:57:46.610 00.000 17204 Move returns status 0, amount 0
02:57:46.610 00.000 17204 MoveAxis(N, 0, ABG)
02:57:46.610 00.000 17204 Move returns status 0, amount 0
02:57:46.610 00.000 17204 move complete, result=0
02:57:46.610 00.000 17204 worker thread done servicing request
02:57:46.610 00.000 17204 Worker thread wakes up
02:57:46.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:46.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:46.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:47.291 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58dc26c3-cf64-4b8a-ac58-0dd029ab903a"}
02:57:47.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58dc26c3-cf64-4b8a-ac58-0dd029ab903a"}
02:57:47.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c8dcad5-4e2a-4a66-805f-e05709ff5455"}
02:57:47.295 00.001 17284 case statement mapped state 6 to 3
02:57:47.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c8dcad5-4e2a-4a66-805f-e05709ff5455"}
02:57:47.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a482514-faa1-4b6c-a577-a4e8d3e049c9"}
02:57:47.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[6.94,6.86],"pixels":"..."},"id":"0a482514-faa1-4b6c-a577-a4e8d3e049c9"}
02:57:47.528 00.229 17204 Exposure complete
02:57:47.579 00.051 17204 worker thread done servicing request
02:57:47.579 00.000 17284 OnExposeComplete: enter
02:57:47.581 00.002 17284 UpdateGuideState(): m_state=6
02:57:47.584 00.003 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
02:57:47.585 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.84, Mass=2313, SNR=33.8, Peak=135 HFD=4.2
02:57:47.587 00.002 17284 MultiStar: [#1 0.13,-0.13,1.10,U] [#2 -0.08,-0.27,0.00,R] [#3 0.03,-0.02,1.20,U] [#4 -0.02,-0.18,1.14,U] [#5 0.08,-0.04,1.01,U] [#6 -0.07,-0.19,0.94,U] [#7 -0.04,0.05,0.90,U] [#8 0.07,-0.02,0.89,U] 
02:57:47.588 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.19, -0.24}
02:57:47.591 00.003 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
02:57:47.592 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
02:57:47.594 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
02:57:47.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
02:57:47.599 00.002 17284 Enqueuing Move request for scope (0.05, -0.10)
02:57:47.601 00.002 17204 Worker thread wakes up
02:57:47.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:47.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
02:57:47.603 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:57:47.604 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:47.605 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
02:57:47.607 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:47.608 00.001 17284 Enqueuing Expose request
02:57:47.610 00.002 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
02:57:47.610 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:57:47.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:47.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:47.610 00.000 17204 MoveAxis(E, 0, ABG)
02:57:47.610 00.000 17204 Move returns status 0, amount 0
02:57:47.610 00.000 17204 MoveAxis(N, 0, ABG)
02:57:47.610 00.000 17204 Move returns status 0, amount 0
02:57:47.610 00.000 17204 move complete, result=0
02:57:47.610 00.000 17204 worker thread done servicing request
02:57:47.610 00.000 17204 Worker thread wakes up
02:57:47.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:47.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:47.611 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:48.739 01.128 17204 Exposure complete
02:57:48.815 00.076 17204 worker thread done servicing request
02:57:48.815 00.000 17284 OnExposeComplete: enter
02:57:48.816 00.001 17284 UpdateGuideState(): m_state=6
02:57:48.818 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
02:57:48.819 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=682.86, Mass=2284, SNR=33.6, Peak=143 HFD=4.3
02:57:48.820 00.001 17284 MultiStar: [#1 0.09,-0.02,1.11,U] [#2 -0.08,0.05,1.06,U] [#3 -0.06,-0.04,1.17,U] [#4 -0.00,-0.17,1.13,U] [#5 0.06,-0.04,1.02,U] [#6 -0.20,-0.27,0.00,M9] [#7 -0.07,0.06,0.89,U] [#8 -0.03,-0.12,0.88,U] 
02:57:48.821 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.10, -0.23}
02:57:48.822 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
02:57:48.823 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
02:57:48.824 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=2.94
02:57:48.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
02:57:48.827 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
02:57:48.828 00.001 17204 Worker thread wakes up
02:57:48.829 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:48.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
02:57:48.830 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
02:57:48.830 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
02:57:48.831 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:57:48.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:57:48.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:48.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:48.833 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:48.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:48.834 00.001 17204 MoveAxis(E, 0, ABG)
02:57:48.834 00.000 17284 Enqueuing Expose request
02:57:48.835 00.001 17204 Move returns status 0, amount 0
02:57:48.835 00.000 17204 MoveAxis(N, 0, ABG)
02:57:48.836 00.001 17204 Move returns status 0, amount 0
02:57:48.836 00.000 17204 move complete, result=0
02:57:48.836 00.000 17204 worker thread done servicing request
02:57:48.836 00.000 17204 Worker thread wakes up
02:57:48.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:48.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:48.837 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:49.291 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"194ab3cd-a901-403a-b824-a0c9bce94965"}
02:57:49.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"194ab3cd-a901-403a-b824-a0c9bce94965"}
02:57:49.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68920db1-e91f-4216-899e-43ae902c6893"}
02:57:49.295 00.001 17284 case statement mapped state 6 to 3
02:57:49.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68920db1-e91f-4216-899e-43ae902c6893"}
02:57:49.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03bc3de-7f06-4091-8d72-a3d42b36013d"}
02:57:49.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2356,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"e03bc3de-7f06-4091-8d72-a3d42b36013d"}
02:57:49.743 00.444 17204 Exposure complete
02:57:49.797 00.054 17204 worker thread done servicing request
02:57:49.798 00.001 17284 OnExposeComplete: enter
02:57:49.799 00.001 17284 UpdateGuideState(): m_state=6
02:57:49.800 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
02:57:49.801 00.001 17284 Star::Find returns 1 (0), X=608.91, Y=682.75, Mass=2361, SNR=34.1, Peak=153 HFD=4.1
02:57:49.802 00.001 17284 MultiStar: [#1 0.07,-0.15,1.08,U] [#2 -0.07,-0.03,1.04,U] [#3 -0.05,-0.09,1.18,U] [#4 -0.02,-0.18,1.12,U] [#5 0.12,-0.08,1.01,U] [#6 -0.18,-0.31,0.00,M10] [#7 -0.06,-0.05,0.90,U] [#8 -0.01,-0.15,0.88,U] 
02:57:49.804 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.13}, one-star: {0.04, -0.34}
02:57:49.805 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
02:57:49.806 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
02:57:49.807 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.13 mountY=0.03, mountTheta=2.95
02:57:49.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
02:57:49.810 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
02:57:49.811 00.001 17204 Worker thread wakes up
02:57:49.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:49.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
02:57:49.813 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.1
02:57:49.814 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:49.816 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
02:57:49.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:49.818 00.002 17284 Enqueuing Expose request
02:57:49.819 00.001 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
02:57:49.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:57:49.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:49.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:57:49.819 00.000 17204 MoveAxis(E, 0, ABG)
02:57:49.819 00.000 17204 Move returns status 0, amount 0
02:57:49.821 00.002 17204 MoveAxis(N, 0, ABG)
02:57:49.821 00.000 17204 Move returns status 0, amount 0
02:57:49.821 00.000 17204 move complete, result=0
02:57:49.821 00.000 17204 worker thread done servicing request
02:57:49.821 00.000 17204 Worker thread wakes up
02:57:49.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:49.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:49.822 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:50.962 01.140 17204 Exposure complete
02:57:51.036 00.074 17204 worker thread done servicing request
02:57:51.036 00.000 17284 OnExposeComplete: enter
02:57:51.038 00.002 17284 UpdateGuideState(): m_state=6
02:57:51.040 00.002 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
02:57:51.041 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=682.80, Mass=2268, SNR=33.5, Peak=136 HFD=4.2
02:57:51.044 00.003 17284 MultiStar: [#1 0.07,-0.11,1.12,U] [#2 -0.06,0.01,1.05,U] [#3 -0.11,-0.04,1.17,U] [#4 -0.06,-0.24,0.00,M1] [#5 0.05,-0.07,1.04,U] [#6 -0.13,-0.25,0.00,R] [#7 -0.14,0.04,0.93,U] [#8 0.01,-0.04,0.89,U] 
02:57:51.046 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {0.06, -0.28}
02:57:51.048 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
02:57:51.049 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
02:57:51.050 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.81 mountX=-0.07 mountY=0.03, mountTheta=2.71
02:57:51.054 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
02:57:51.056 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
02:57:51.057 00.001 17204 Worker thread wakes up
02:57:51.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:51.059 00.002 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:57:51.061 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:51.062 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:51.064 00.002 17284 Enqueuing Expose request
02:57:51.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
02:57:51.066 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
02:57:51.066 00.000 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
02:57:51.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:51.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:51.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:57:51.066 00.000 17204 MoveAxis(E, 0, ABG)
02:57:51.066 00.000 17204 Move returns status 0, amount 0
02:57:51.066 00.000 17204 MoveAxis(N, 0, ABG)
02:57:51.066 00.000 17204 Move returns status 0, amount 0
02:57:51.066 00.000 17204 move complete, result=0
02:57:51.066 00.000 17204 worker thread done servicing request
02:57:51.066 00.000 17204 Worker thread wakes up
02:57:51.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:51.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:51.068 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:51.291 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5cdd4b8-e14e-4bd6-82ca-6070c9a9088b"}
02:57:51.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5cdd4b8-e14e-4bd6-82ca-6070c9a9088b"}
02:57:51.295 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"662d658d-77a3-4069-a755-e47a3e954357"}
02:57:51.296 00.001 17284 case statement mapped state 6 to 3
02:57:51.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"662d658d-77a3-4069-a755-e47a3e954357"}
02:57:51.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cda2516-e6fe-464e-9f4e-993bd501d4b7"}
02:57:51.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2358,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"4cda2516-e6fe-464e-9f4e-993bd501d4b7"}
02:57:51.982 00.680 17204 Exposure complete
02:57:52.034 00.052 17204 worker thread done servicing request
02:57:52.034 00.000 17284 OnExposeComplete: enter
02:57:52.036 00.002 17284 UpdateGuideState(): m_state=6
02:57:52.037 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
02:57:52.038 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=682.80, Mass=2275, SNR=33.6, Peak=141 HFD=4.2
02:57:52.039 00.001 17284 MultiStar: [#1 0.05,-0.11,1.11,U] [#2 -0.06,-0.00,1.05,U] [#3 -0.05,-0.07,1.18,U] [#4 0.03,-0.07,1.16,U] [#5 0.14,-0.07,1.01,U] [#6 -0.01,0.06,0.92,U] [#7 -0.04,-0.00,0.90,U] [#8 -0.01,-0.07,0.89,U] 
02:57:52.040 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.12, -0.29}
02:57:52.042 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
02:57:52.043 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
02:57:52.043 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
02:57:52.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
02:57:52.047 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
02:57:52.048 00.001 17204 Worker thread wakes up
02:57:52.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:52.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:57:52.049 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
02:57:52.051 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:57:52.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:52.052 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
02:57:52.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:52.053 00.001 17284 Enqueuing Expose request
02:57:52.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:57:52.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:52.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:57:52.054 00.000 17204 MoveAxis(E, 0, ABG)
02:57:52.054 00.000 17204 Move returns status 0, amount 0
02:57:52.054 00.000 17204 MoveAxis(N, 0, ABG)
02:57:52.054 00.000 17204 Move returns status 0, amount 0
02:57:52.054 00.000 17204 move complete, result=0
02:57:52.054 00.000 17204 worker thread done servicing request
02:57:52.054 00.000 17204 Worker thread wakes up
02:57:52.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:52.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:52.055 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:53.179 01.124 17204 Exposure complete
02:57:53.231 00.052 17204 worker thread done servicing request
02:57:53.231 00.000 17284 OnExposeComplete: enter
02:57:53.233 00.002 17284 UpdateGuideState(): m_state=6
02:57:53.234 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
02:57:53.235 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=682.82, Mass=2303, SNR=33.7, Peak=133 HFD=4.2
02:57:53.236 00.001 17284 MultiStar: [#1 0.20,-0.10,0.00,M1] [#2 0.02,0.01,1.04,U] [#3 0.05,0.01,1.23,U] [#4 0.03,-0.18,1.15,U] [#5 0.13,-0.04,1.01,U] [#6 0.05,-0.07,0.95,U] [#7 -0.00,-0.02,0.89,U] [#8 0.06,-0.03,0.89,U] 
02:57:53.237 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.14, -0.27}
02:57:53.238 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:57:53.239 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
02:57:53.240 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
02:57:53.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
02:57:53.244 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
02:57:53.245 00.001 17204 Worker thread wakes up
02:57:53.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:53.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:57:53.246 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
02:57:53.248 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:57:53.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:53.249 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
02:57:53.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:53.250 00.001 17284 Enqueuing Expose request
02:57:53.252 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:53.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:53.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:53.252 00.000 17204 MoveAxis(E, 0, ABG)
02:57:53.252 00.000 17204 Move returns status 0, amount 0
02:57:53.252 00.000 17204 MoveAxis(N, 0, ABG)
02:57:53.252 00.000 17204 Move returns status 0, amount 0
02:57:53.252 00.000 17204 move complete, result=0
02:57:53.252 00.000 17204 worker thread done servicing request
02:57:53.252 00.000 17204 Worker thread wakes up
02:57:53.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:53.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:53.252 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:53.289 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0371d47-0dbe-437a-a889-1c1bf271012e"}
02:57:53.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0371d47-0dbe-437a-a889-1c1bf271012e"}
02:57:53.291 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"548cfa54-6d49-4471-b708-d57ccc713cdf"}
02:57:53.293 00.002 17284 case statement mapped state 6 to 3
02:57:53.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"548cfa54-6d49-4471-b708-d57ccc713cdf"}
02:57:53.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1f2c6fa-f9a7-452a-9eff-7d1146b9bbbe"}
02:57:53.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"c1f2c6fa-f9a7-452a-9eff-7d1146b9bbbe"}
02:57:54.280 00.983 17204 Exposure complete
02:57:54.332 00.052 17204 worker thread done servicing request
02:57:54.332 00.000 17284 OnExposeComplete: enter
02:57:54.334 00.002 17284 UpdateGuideState(): m_state=6
02:57:54.335 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
02:57:54.336 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=682.95, Mass=2402, SNR=34.5, Peak=140 HFD=4.4
02:57:54.338 00.002 17284 MultiStar: [#1 0.10,-0.02,1.10,U] [#2 0.01,0.16,1.02,U] [#3 -0.03,-0.00,1.14,U] [#4 -0.03,-0.08,1.13,U] [#5 0.10,0.05,1.00,U] [#6 0.04,0.08,0.91,U] [#7 -0.03,0.10,0.89,U] [#8 0.01,0.05,0.85,U] 
02:57:54.339 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.16, -0.14}
02:57:54.341 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:57:54.342 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:57:54.343 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=0.01 mountY=-0.04, mountTheta=-1.27
02:57:54.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
02:57:54.347 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
02:57:54.348 00.001 17204 Worker thread wakes up
02:57:54.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:54.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
02:57:54.349 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
02:57:54.351 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
02:57:54.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:54.352 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
02:57:54.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:54.353 00.001 17284 Enqueuing Expose request
02:57:54.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:57:54.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:54.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:57:54.354 00.000 17204 MoveAxis(E, 0, ABG)
02:57:54.354 00.000 17204 Move returns status 0, amount 0
02:57:54.354 00.000 17204 MoveAxis(N, 0, ABG)
02:57:54.354 00.000 17204 Move returns status 0, amount 0
02:57:54.354 00.000 17204 move complete, result=0
02:57:54.354 00.000 17204 worker thread done servicing request
02:57:54.355 00.001 17204 Worker thread wakes up
02:57:54.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:54.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:54.356 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:55.290 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7c5d064-8438-47c6-b2db-a585f0b0312a"}
02:57:55.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7c5d064-8438-47c6-b2db-a585f0b0312a"}
02:57:55.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d981177-2e5b-49e8-8625-e566db251fe7"}
02:57:55.294 00.001 17284 case statement mapped state 6 to 3
02:57:55.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d981177-2e5b-49e8-8625-e566db251fe7"}
02:57:55.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e39a508e-e2d7-497a-be29-4a080959b3a1"}
02:57:55.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2361,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"e39a508e-e2d7-497a-be29-4a080959b3a1"}
02:57:55.480 00.182 17204 Exposure complete
02:57:55.555 00.075 17204 worker thread done servicing request
02:57:55.555 00.000 17284 OnExposeComplete: enter
02:57:55.556 00.001 17284 UpdateGuideState(): m_state=6
02:57:55.558 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
02:57:55.559 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=682.76, Mass=2342, SNR=34.0, Peak=137 HFD=4.1
02:57:55.560 00.001 17284 MultiStar: [#1 0.12,-0.14,1.11,U] [#2 -0.00,0.07,1.04,U] [#3 -0.11,-0.03,1.19,U] [#4 0.00,-0.21,1.14,U] [#5 0.03,-0.05,1.00,U] [#6 -0.04,0.05,0.91,U] [#7 -0.10,-0.03,0.90,U] [#8 -0.01,-0.05,0.86,U] 
02:57:55.562 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.11, -0.32}
02:57:55.563 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
02:57:55.564 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
02:57:55.565 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.08 mountY=0.01, mountTheta=2.97
02:57:55.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
02:57:55.568 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
02:57:55.569 00.001 17204 Worker thread wakes up
02:57:55.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:55.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
02:57:55.571 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
02:57:55.572 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
02:57:55.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:55.573 00.001 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
02:57:55.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:55.574 00.001 17284 Enqueuing Expose request
02:57:55.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:57:55.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:55.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:55.576 00.000 17204 MoveAxis(E, 0, ABG)
02:57:55.576 00.000 17204 Move returns status 0, amount 0
02:57:55.576 00.000 17204 MoveAxis(N, 0, ABG)
02:57:55.576 00.000 17204 Move returns status 0, amount 0
02:57:55.576 00.000 17204 move complete, result=0
02:57:55.576 00.000 17204 worker thread done servicing request
02:57:55.576 00.000 17204 Worker thread wakes up
02:57:55.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:55.577 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:55.577 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:56.483 00.906 17204 Exposure complete
02:57:56.535 00.052 17204 worker thread done servicing request
02:57:56.535 00.000 17284 OnExposeComplete: enter
02:57:56.536 00.001 17284 UpdateGuideState(): m_state=6
02:57:56.538 00.002 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
02:57:56.538 00.000 17284 Star::Find returns 1 (0), X=608.94, Y=682.98, Mass=2309, SNR=33.7, Peak=134 HFD=4.4
02:57:56.541 00.003 17284 MultiStar: [#1 0.09,-0.07,1.10,U] [#2 -0.05,0.01,1.05,U] [#3 -0.08,0.01,1.19,U] [#4 -0.03,-0.19,1.15,U] [#5 0.05,0.00,1.02,U] [#6 -0.05,0.12,0.93,U] [#7 -0.06,0.06,0.90,U] [#8 0.06,-0.06,0.90,U] 
02:57:56.542 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.07, -0.10}
02:57:56.543 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
02:57:56.544 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
02:57:56.545 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.58 mountX=-0.03 mountY=0.01, mountTheta=2.93
02:57:56.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
02:57:56.548 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
02:57:56.549 00.001 17204 Worker thread wakes up
02:57:56.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:56.549 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:57:56.551 00.002 17284 UpdateGuideState exits: m=2309 SNR=33.7
02:57:56.551 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:57:56.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:56.552 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
02:57:56.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:56.554 00.002 17284 Enqueuing Expose request
02:57:56.555 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:57:56.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:56.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:57:56.555 00.000 17204 MoveAxis(E, 0, ABG)
02:57:56.555 00.000 17204 Move returns status 0, amount 0
02:57:56.555 00.000 17204 MoveAxis(N, 0, ABG)
02:57:56.555 00.000 17204 Move returns status 0, amount 0
02:57:56.555 00.000 17204 move complete, result=0
02:57:56.555 00.000 17204 worker thread done servicing request
02:57:56.555 00.000 17204 Worker thread wakes up
02:57:56.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:56.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:56.556 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:57.288 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c0d92d6-339d-47a0-96d5-ec8f70f86721"}
02:57:57.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c0d92d6-339d-47a0-96d5-ec8f70f86721"}
02:57:57.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1272ecdd-fcd8-4eb0-93af-fd08fabd6c21"}
02:57:57.291 00.000 17284 case statement mapped state 6 to 3
02:57:57.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1272ecdd-fcd8-4eb0-93af-fd08fabd6c21"}
02:57:57.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49f99781-61d4-4163-a495-a82570b1e20e"}
02:57:57.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2363,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"49f99781-61d4-4163-a495-a82570b1e20e"}
02:57:57.695 00.399 17204 Exposure complete
02:57:57.755 00.060 17204 worker thread done servicing request
02:57:57.756 00.001 17284 OnExposeComplete: enter
02:57:57.758 00.002 17284 UpdateGuideState(): m_state=6
02:57:57.759 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
02:57:57.760 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=682.94, Mass=2361, SNR=34.2, Peak=139 HFD=4.3
02:57:57.761 00.001 17284 MultiStar: [#1 0.11,-0.08,1.09,U] [#2 -0.01,0.11,1.03,U] [#3 -0.07,-0.01,1.15,U] [#4 0.10,-0.08,1.14,U] [#5 0.07,-0.04,1.01,U] [#6 0.00,0.12,0.90,U] [#7 -0.08,0.08,0.90,U] [#8 -0.00,-0.03,0.88,U] 
02:57:57.763 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.05, -0.14}
02:57:57.764 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
02:57:57.765 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
02:57:57.765 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.51 mountX=-0.02 mountY=-0.02, mountTheta=-2.26
02:57:57.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
02:57:57.769 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
02:57:57.770 00.001 17204 Worker thread wakes up
02:57:57.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:57.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
02:57:57.771 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.2
02:57:57.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
02:57:57.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:57.775 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:57.776 00.001 17284 Enqueuing Expose request
02:57:57.777 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
02:57:57.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:57:57.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:57.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:57.777 00.000 17204 MoveAxis(E, 0, ABG)
02:57:57.777 00.000 17204 Move returns status 0, amount 0
02:57:57.777 00.000 17204 MoveAxis(N, 0, ABG)
02:57:57.777 00.000 17204 Move returns status 0, amount 0
02:57:57.777 00.000 17204 move complete, result=0
02:57:57.777 00.000 17204 worker thread done servicing request
02:57:57.777 00.000 17204 Worker thread wakes up
02:57:57.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:57.778 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:57.778 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:57:58.693 00.915 17204 Exposure complete
02:57:58.748 00.055 17204 worker thread done servicing request
02:57:58.748 00.000 17284 OnExposeComplete: enter
02:57:58.750 00.002 17284 UpdateGuideState(): m_state=6
02:57:58.751 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
02:57:58.752 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=682.96, Mass=2350, SNR=34.1, Peak=143 HFD=4.3
02:57:58.753 00.001 17284 MultiStar: [#1 0.07,-0.02,1.10,U] [#2 -0.09,0.09,1.01,U] [#3 -0.06,-0.00,1.20,U] [#4 -0.01,-0.01,1.14,U] [#5 0.09,-0.03,1.02,U] [#6 0.01,0.05,0.92,U] [#7 -0.12,0.07,0.89,U] [#8 -0.01,-0.01,0.88,U] 
02:57:58.755 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.08, -0.12}
02:57:58.756 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
02:57:58.757 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
02:57:58.758 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.75 mountX=0.00 mountY=0.00, mountTheta=1.01
02:57:58.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
02:57:58.761 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
02:57:58.763 00.002 17204 Worker thread wakes up
02:57:58.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:58.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
02:57:58.764 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:57:58.764 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
02:57:58.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:58.766 00.002 17204 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
02:57:58.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:58.766 00.000 17284 Enqueuing Expose request
02:57:58.768 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:57:58.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:58.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:58.769 00.001 17204 MoveAxis(E, 0, ABG)
02:57:58.769 00.000 17204 Move returns status 0, amount 0
02:57:58.769 00.000 17204 MoveAxis(N, 0, ABG)
02:57:58.769 00.000 17204 Move returns status 0, amount 0
02:57:58.769 00.000 17204 move complete, result=0
02:57:58.769 00.000 17204 worker thread done servicing request
02:57:58.769 00.000 17204 Worker thread wakes up
02:57:58.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:58.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:58.771 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:57:59.287 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e9decab-e4b9-47e0-8ee8-606bb2641d27"}
02:57:59.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e9decab-e4b9-47e0-8ee8-606bb2641d27"}
02:57:59.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f723e417-82f3-4d1a-8c9b-ac3f3af0d984"}
02:57:59.292 00.001 17284 case statement mapped state 6 to 3
02:57:59.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f723e417-82f3-4d1a-8c9b-ac3f3af0d984"}
02:57:59.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"154c752f-cc8c-4fff-9bbb-43035cfd3bf2"}
02:57:59.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2365,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"154c752f-cc8c-4fff-9bbb-43035cfd3bf2"}
02:57:59.892 00.596 17204 Exposure complete
02:57:59.945 00.053 17204 worker thread done servicing request
02:57:59.945 00.000 17284 OnExposeComplete: enter
02:57:59.947 00.002 17284 UpdateGuideState(): m_state=6
02:57:59.948 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
02:57:59.950 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.06, Mass=2305, SNR=33.7, Peak=133 HFD=4.3
02:57:59.951 00.001 17284 MultiStar: [#1 0.07,0.11,1.10,U] [#2 -0.08,0.18,1.04,U] [#3 -0.11,0.09,1.19,U] [#4 0.02,0.10,1.15,U] [#5 0.07,0.07,1.02,U] [#6 -0.02,0.20,0.96,U] [#7 -0.08,0.17,0.90,U] [#8 0.00,0.11,0.87,U] 
02:57:59.952 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.12, -0.03}
02:57:59.953 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
02:57:59.954 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
02:57:59.956 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.19
02:57:59.957 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
02:57:59.959 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
02:57:59.960 00.001 17204 Worker thread wakes up
02:57:59.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:57:59.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
02:57:59.961 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
02:57:59.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
02:57:59.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:59.963 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
02:57:59.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:57:59.965 00.002 17284 Enqueuing Expose request
02:57:59.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:57:59.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:59.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:57:59.966 00.000 17204 MoveAxis(E, 0, ABG)
02:57:59.966 00.000 17204 Move returns status 0, amount 0
02:57:59.966 00.000 17204 MoveAxis(N, 0, ABG)
02:57:59.966 00.000 17204 Move returns status 0, amount 0
02:57:59.966 00.000 17204 move complete, result=0
02:57:59.966 00.000 17204 worker thread done servicing request
02:57:59.966 00.000 17204 Worker thread wakes up
02:57:59.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:57:59.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:57:59.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:00.993 01.026 17204 Exposure complete
02:58:01.058 00.065 17204 worker thread done servicing request
02:58:01.058 00.000 17284 OnExposeComplete: enter
02:58:01.060 00.002 17284 UpdateGuideState(): m_state=6
02:58:01.061 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
02:58:01.062 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.01, Mass=2397, SNR=34.5, Peak=131 HFD=4.5
02:58:01.063 00.001 17284 MultiStar: [#1 0.06,-0.09,1.09,U] [#2 -0.03,0.19,1.03,U] [#3 -0.05,0.08,1.16,U] [#4 -0.02,0.05,1.13,U] [#5 0.03,0.10,1.00,U] [#6 -0.04,0.07,0.91,U] [#7 -0.12,0.18,0.00,M1] [#8 -0.02,0.11,0.87,U] 
02:58:01.065 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.13, -0.08}
02:58:01.066 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
02:58:01.067 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
02:58:01.068 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=0.05 mountY=-0.02, mountTheta=-0.33
02:58:01.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
02:58:01.072 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
02:58:01.073 00.001 17204 Worker thread wakes up
02:58:01.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:01.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
02:58:01.075 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.5
02:58:01.076 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:01.077 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:01.079 00.002 17284 Enqueuing Expose request
02:58:01.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
02:58:01.080 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
02:58:01.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:01.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:01.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:01.081 00.000 17204 MoveAxis(E, 0, ABG)
02:58:01.081 00.000 17204 Move returns status 0, amount 0
02:58:01.081 00.000 17204 MoveAxis(N, 0, ABG)
02:58:01.081 00.000 17204 Move returns status 0, amount 0
02:58:01.081 00.000 17204 move complete, result=0
02:58:01.081 00.000 17204 worker thread done servicing request
02:58:01.081 00.000 17204 Worker thread wakes up
02:58:01.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:01.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:01.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:01.287 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ce845d2-78a2-4699-9aec-86503955d686"}
02:58:01.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ce845d2-78a2-4699-9aec-86503955d686"}
02:58:01.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e979ce1a-e234-4ca4-a699-f0357095ecc3"}
02:58:01.291 00.001 17284 case statement mapped state 6 to 3
02:58:01.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e979ce1a-e234-4ca4-a699-f0357095ecc3"}
02:58:01.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1547de73-2ab4-482a-b945-d1e0de23a28e"}
02:58:01.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"1547de73-2ab4-482a-b945-d1e0de23a28e"}
02:58:02.216 00.921 17204 Exposure complete
02:58:02.268 00.052 17204 worker thread done servicing request
02:58:02.268 00.000 17284 OnExposeComplete: enter
02:58:02.269 00.001 17284 UpdateGuideState(): m_state=6
02:58:02.270 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
02:58:02.271 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.01, Mass=2417, SNR=34.6, Peak=135 HFD=4.3
02:58:02.273 00.002 17284 MultiStar: [#1 0.08,0.07,1.10,U] [#2 -0.05,0.14,1.03,U] [#3 -0.10,0.09,1.15,U] [#4 0.00,0.01,1.14,U] [#5 0.04,0.11,1.02,U] [#6 -0.07,0.13,0.93,U] [#7 -0.09,0.19,0.90,U] [#8 -0.04,0.02,0.86,U] 
02:58:02.274 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.05, -0.08}
02:58:02.275 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
02:58:02.275 00.000 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
02:58:02.277 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=0.08 mountY=0.00, mountTheta=0.03
02:58:02.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
02:58:02.281 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
02:58:02.282 00.001 17204 Worker thread wakes up
02:58:02.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:02.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:58:02.283 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.6
02:58:02.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:58:02.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.285 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
02:58:02.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:02.286 00.001 17284 Enqueuing Expose request
02:58:02.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:58:02.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:02.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:58:02.287 00.000 17204 MoveAxis(E, 0, ABG)
02:58:02.287 00.000 17204 Move returns status 0, amount 0
02:58:02.287 00.000 17204 MoveAxis(N, 0, ABG)
02:58:02.287 00.000 17204 Move returns status 0, amount 0
02:58:02.287 00.000 17204 move complete, result=0
02:58:02.288 00.001 17204 worker thread done servicing request
02:58:02.288 00.000 17204 Worker thread wakes up
02:58:02.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:02.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:02.288 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:03.205 00.917 17204 Exposure complete
02:58:03.271 00.066 17204 worker thread done servicing request
02:58:03.271 00.000 17284 OnExposeComplete: enter
02:58:03.274 00.003 17284 UpdateGuideState(): m_state=6
02:58:03.274 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
02:58:03.276 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.03, Mass=2257, SNR=33.4, Peak=131 HFD=4.3
02:58:03.277 00.001 17284 MultiStar: [#1 0.12,0.06,1.13,U] [#2 -0.04,0.24,0.00,M1] [#3 -0.12,0.12,1.19,U] [#4 -0.01,0.13,1.16,U] [#5 0.07,0.13,1.04,U] [#6 -0.00,0.19,0.97,U] [#7 -0.06,0.21,0.00,M1] [#8 0.04,0.08,0.92,U] 
02:58:03.278 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {0.09, -0.06}
02:58:03.279 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
02:58:03.280 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
02:58:03.281 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.04, mountTheta=-0.45
02:58:03.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
02:58:03.284 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
02:58:03.285 00.001 17204 Worker thread wakes up
02:58:03.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:03.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
02:58:03.286 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
02:58:03.289 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
02:58:03.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:03.289 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
02:58:03.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:03.290 00.001 17284 Enqueuing Expose request
02:58:03.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:58:03.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:03.291 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"603f2eef-3212-4b3a-ac2e-64b9c4424810"}
02:58:03.292 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:03.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"603f2eef-3212-4b3a-ac2e-64b9c4424810"}
02:58:03.294 00.001 17204 MoveAxis(E, 0, ABG)
02:58:03.294 00.000 17204 Move returns status 0, amount 0
02:58:03.295 00.001 17204 MoveAxis(N, 0, ABG)
02:58:03.295 00.000 17204 Move returns status 0, amount 0
02:58:03.295 00.000 17204 move complete, result=0
02:58:03.295 00.000 17204 worker thread done servicing request
02:58:03.295 00.000 17204 Worker thread wakes up
02:58:03.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:03.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:03.297 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:03.301 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"606b6920-38aa-4247-bf58-8f11e8f38f93"}
02:58:03.302 00.001 17284 case statement mapped state 6 to 3
02:58:03.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"606b6920-38aa-4247-bf58-8f11e8f38f93"}
02:58:03.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b66cca4-a589-4900-8874-eaf30e1588a3"}
02:58:03.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"5b66cca4-a589-4900-8874-eaf30e1588a3"}
02:58:04.424 01.118 17204 Exposure complete
02:58:04.477 00.053 17204 worker thread done servicing request
02:58:04.477 00.000 17284 OnExposeComplete: enter
02:58:04.478 00.001 17284 UpdateGuideState(): m_state=6
02:58:04.479 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
02:58:04.480 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.07, Mass=2344, SNR=34.0, Peak=142 HFD=4.2
02:58:04.482 00.002 17284 MultiStar: [#1 0.06,0.06,1.08,U] [#2 -0.10,0.23,0.00,M2] [#3 -0.16,0.15,0.00,M1] [#4 -0.08,0.12,1.12,U] [#5 0.00,0.17,1.02,U] [#6 -0.12,0.28,0.00,M1] [#7 -0.16,0.21,0.00,M2] [#8 -0.03,0.10,0.88,U] 
02:58:04.483 00.001 17284 single-star, 4 included, MultiStar: {-0.01, 0.09}, one-star: {0.02, -0.02}
02:58:04.484 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:58:04.486 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:58:04.486 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.74 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
02:58:04.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
02:58:04.490 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
02:58:04.490 00.000 17204 Worker thread wakes up
02:58:04.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:04.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:58:04.492 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:58:04.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:58:04.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:04.493 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
02:58:04.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:04.495 00.002 17284 Enqueuing Expose request
02:58:04.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:58:04.497 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:04.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:04.497 00.000 17204 MoveAxis(E, 0, ABG)
02:58:04.497 00.000 17204 Move returns status 0, amount 0
02:58:04.497 00.000 17204 MoveAxis(N, 0, ABG)
02:58:04.497 00.000 17204 Move returns status 0, amount 0
02:58:04.497 00.000 17204 move complete, result=0
02:58:04.497 00.000 17204 worker thread done servicing request
02:58:04.497 00.000 17204 Worker thread wakes up
02:58:04.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:04.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:04.498 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:05.287 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"602cbd2d-a95b-405d-9d1d-a85e89df8c00"}
02:58:05.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"602cbd2d-a95b-405d-9d1d-a85e89df8c00"}
02:58:05.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9c3f4bd-b838-4535-a127-d27d97bb187b"}
02:58:05.291 00.001 17284 case statement mapped state 6 to 3
02:58:05.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c3f4bd-b838-4535-a127-d27d97bb187b"}
02:58:05.295 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"def33cd5-2e0b-4e81-989a-941932b6a587"}
02:58:05.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2370,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"def33cd5-2e0b-4e81-989a-941932b6a587"}
02:58:05.517 00.221 17204 Exposure complete
02:58:05.578 00.061 17204 worker thread done servicing request
02:58:05.578 00.000 17284 OnExposeComplete: enter
02:58:05.579 00.001 17284 UpdateGuideState(): m_state=6
02:58:05.580 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
02:58:05.581 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.10, Mass=2301, SNR=33.7, Peak=134 HFD=4.2
02:58:05.582 00.001 17284 MultiStar: [#1 0.03,0.24,0.00,M1] [#2 -0.13,0.29,0.00,M3] [#3 -0.13,0.20,0.00,M2] [#4 -0.05,0.14,1.15,U] [#5 0.12,0.21,0.00,M1] [#6 -0.05,0.24,0.00,M2] [#7 -0.15,0.27,0.00,M3] [#8 -0.10,0.21,0.00,M1] 
02:58:05.583 00.001 17284 single-star, 1 included, MultiStar: {-0.00, 0.08}, one-star: {0.05, 0.01}
02:58:05.584 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:58:05.585 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
02:58:05.586 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.00 mountY=-0.05, mountTheta=-1.52
02:58:05.589 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
02:58:05.590 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
02:58:05.591 00.001 17204 Worker thread wakes up
02:58:05.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:05.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:58:05.592 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:58:05.594 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:05.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:58:05.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:05.596 00.001 17284 Enqueuing Expose request
02:58:05.597 00.001 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
02:58:05.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:58:05.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:05.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:05.597 00.000 17204 MoveAxis(E, 0, ABG)
02:58:05.597 00.000 17204 Move returns status 0, amount 0
02:58:05.597 00.000 17204 MoveAxis(N, 0, ABG)
02:58:05.597 00.000 17204 Move returns status 0, amount 0
02:58:05.597 00.000 17204 move complete, result=0
02:58:05.598 00.001 17204 worker thread done servicing request
02:58:05.598 00.000 17204 Worker thread wakes up
02:58:05.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:05.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:05.598 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:06.719 01.121 17204 Exposure complete
02:58:06.770 00.051 17204 worker thread done servicing request
02:58:06.770 00.000 17284 OnExposeComplete: enter
02:58:06.772 00.002 17284 UpdateGuideState(): m_state=6
02:58:06.774 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
02:58:06.776 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.03, Mass=2344, SNR=34.0, Peak=141 HFD=4.3
02:58:06.778 00.002 17284 MultiStar: [#1 0.05,0.03,1.09,U] [#2 -0.08,0.19,1.05,U] [#3 -0.15,0.10,1.16,U] [#4 -0.03,0.08,1.14,U] [#5 0.01,0.12,1.02,U] [#6 -0.15,0.21,0.00,M3] [#7 -0.16,0.12,0.90,U] [#8 -0.01,0.03,0.90,U] 
02:58:06.779 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {0.09, -0.06}
02:58:06.782 00.003 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
02:58:06.783 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
02:58:06.785 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.08 mountY=0.02, mountTheta=0.24
02:58:06.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
02:58:06.790 00.003 17284 Enqueuing Move request for scope (-0.04, 0.08)
02:58:06.791 00.001 17204 Worker thread wakes up
02:58:06.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:06.793 00.002 17284 UpdateGuideState exits: m=2344 SNR=34.0
02:58:06.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:06.796 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:06.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:58:06.798 00.000 17284 Enqueuing Expose request
02:58:06.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:58:06.799 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
02:58:06.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
02:58:06.800 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:06.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:06.800 00.000 17204 MoveAxis(E, 0, ABG)
02:58:06.800 00.000 17204 Move returns status 0, amount 0
02:58:06.800 00.000 17204 MoveAxis(N, 0, ABG)
02:58:06.800 00.000 17204 Move returns status 0, amount 0
02:58:06.800 00.000 17204 move complete, result=0
02:58:06.800 00.000 17204 worker thread done servicing request
02:58:06.800 00.000 17204 Worker thread wakes up
02:58:06.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:06.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:06.802 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:07.287 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b70d681a-d0a4-4039-adb3-ece275642a6d"}
02:58:07.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b70d681a-d0a4-4039-adb3-ece275642a6d"}
02:58:07.292 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3162a6aa-5fcf-4ed2-85fd-cc62e8342cd6"}
02:58:07.293 00.001 17284 case statement mapped state 6 to 3
02:58:07.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3162a6aa-5fcf-4ed2-85fd-cc62e8342cd6"}
02:58:07.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab20ec24-0c98-43bd-bdfc-6519c8389495"}
02:58:07.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2372,"width":15,"height":15,"star_pos":[6.96,7.03],"pixels":"..."},"id":"ab20ec24-0c98-43bd-bdfc-6519c8389495"}
02:58:07.828 00.531 17204 Exposure complete
02:58:07.880 00.052 17204 worker thread done servicing request
02:58:07.880 00.000 17284 OnExposeComplete: enter
02:58:07.882 00.002 17284 UpdateGuideState(): m_state=6
02:58:07.883 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
02:58:07.884 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.05, Mass=2318, SNR=33.8, Peak=137 HFD=4.3
02:58:07.886 00.002 17284 MultiStar: [#1 0.07,0.07,1.10,U] [#2 -0.03,0.19,1.05,U] [#3 -0.12,0.12,1.17,U] [#4 -0.02,0.07,1.14,U] [#5 0.01,0.13,1.02,U] [#6 0.02,0.22,0.00,M4] [#7 -0.10,0.11,0.89,U] [#8 -0.04,0.07,0.88,U] 
02:58:07.887 00.001 17284 single-star, 7 included, MultiStar: {-0.02, 0.09}, one-star: {0.07, -0.04}
02:58:07.888 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
02:58:07.889 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
02:58:07.889 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
02:58:07.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
02:58:07.893 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
02:58:07.894 00.001 17204 Worker thread wakes up
02:58:07.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:07.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:58:07.895 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
02:58:07.896 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:58:07.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:07.897 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
02:58:07.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:07.898 00.001 17284 Enqueuing Expose request
02:58:07.900 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:07.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:07.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:07.900 00.000 17204 MoveAxis(E, 0, ABG)
02:58:07.900 00.000 17204 Move returns status 0, amount 0
02:58:07.900 00.000 17204 MoveAxis(N, 0, ABG)
02:58:07.900 00.000 17204 Move returns status 0, amount 0
02:58:07.900 00.000 17204 move complete, result=0
02:58:07.900 00.000 17204 worker thread done servicing request
02:58:07.900 00.000 17204 Worker thread wakes up
02:58:07.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:07.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:07.901 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:09.034 01.133 17204 Exposure complete
02:58:09.107 00.073 17204 worker thread done servicing request
02:58:09.108 00.001 17284 OnExposeComplete: enter
02:58:09.109 00.001 17284 UpdateGuideState(): m_state=6
02:58:09.111 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
02:58:09.113 00.002 17284 Star::Find returns 1 (0), X=608.88, Y=683.11, Mass=2449, SNR=34.8, Peak=144 HFD=4.2
02:58:09.116 00.003 17284 MultiStar: [#1 0.08,0.22,0.00,M1] [#2 -0.05,0.31,0.00,M2] [#3 -0.15,0.18,0.00,M1] [#4 -0.02,0.16,1.10,U] [#5 -0.04,0.20,0.97,U] [#6 -0.13,0.25,0.00,M5] [#7 -0.19,0.27,0.00,M2] [#8 -0.03,0.17,0.86,U] 
02:58:09.117 00.001 17284 single-star, 3 included, MultiStar: {-0.02, 0.14}, one-star: {0.01, 0.03}
02:58:09.119 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
02:58:09.120 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:58:09.123 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.13 mountX=0.02 mountY=-0.02, mountTheta=-0.63
02:58:09.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
02:58:09.128 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
02:58:09.130 00.002 17204 Worker thread wakes up
02:58:09.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:09.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
02:58:09.132 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.8
02:58:09.134 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
02:58:09.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:09.136 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
02:58:09.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:09.137 00.001 17284 Enqueuing Expose request
02:58:09.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:58:09.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:09.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:09.139 00.000 17204 MoveAxis(E, 0, ABG)
02:58:09.139 00.000 17204 Move returns status 0, amount 0
02:58:09.139 00.000 17204 MoveAxis(N, 0, ABG)
02:58:09.139 00.000 17204 Move returns status 0, amount 0
02:58:09.139 00.000 17204 move complete, result=0
02:58:09.139 00.000 17204 worker thread done servicing request
02:58:09.139 00.000 17204 Worker thread wakes up
02:58:09.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:09.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:09.141 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:09.286 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc85d095-2a18-4c46-89f7-0bd750a5ea59"}
02:58:09.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc85d095-2a18-4c46-89f7-0bd750a5ea59"}
02:58:09.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0a0b503-f057-48d6-96d8-623b848934ec"}
02:58:09.290 00.000 17284 case statement mapped state 6 to 3
02:58:09.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a0b503-f057-48d6-96d8-623b848934ec"}
02:58:09.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd65cb0b-7af5-49ec-90b5-3e063a141beb"}
02:58:09.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2374,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"fd65cb0b-7af5-49ec-90b5-3e063a141beb"}
02:58:10.044 00.751 17204 Exposure complete
02:58:10.096 00.052 17204 worker thread done servicing request
02:58:10.097 00.001 17284 OnExposeComplete: enter
02:58:10.098 00.001 17284 UpdateGuideState(): m_state=6
02:58:10.099 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
02:58:10.100 00.001 17284 Star::Find returns 1 (0), X=608.91, Y=683.23, Mass=2325, SNR=33.9, Peak=130 HFD=4.2
02:58:10.101 00.001 17284 MultiStar: [#1 0.00,0.29,0.00,M2] [#2 -0.06,0.29,0.00,M3] [#3 -0.15,0.22,0.00,M2] [#4 -0.03,0.26,0.00,M1] [#5 0.03,0.36,0.00,M1] [#6 -0.04,0.29,0.00,M6] [#7 -0.11,0.30,0.00,M3] [#8 -0.03,0.19,0.87,U] 
02:58:10.102 00.001 17284 single-star, 1 included, MultiStar: {0.01, 0.16}, one-star: {0.04, 0.14}
02:58:10.103 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
02:58:10.104 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
02:58:10.106 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=0.13 mountY=-0.07, mountTheta=-0.49
02:58:10.110 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
02:58:10.111 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
02:58:10.113 00.002 17204 Worker thread wakes up
02:58:10.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:10.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:58:10.114 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
02:58:10.115 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:58:10.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:10.116 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
02:58:10.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:10.117 00.001 17284 Enqueuing Expose request
02:58:10.119 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:58:10.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:10.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:10.119 00.000 17204 MoveAxis(E, 0, ABG)
02:58:10.119 00.000 17204 Move returns status 0, amount 0
02:58:10.119 00.000 17204 MoveAxis(N, 0, ABG)
02:58:10.119 00.000 17204 Move returns status 0, amount 0
02:58:10.119 00.000 17204 move complete, result=0
02:58:10.119 00.000 17204 worker thread done servicing request
02:58:10.119 00.000 17204 Worker thread wakes up
02:58:10.120 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:10.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:10.120 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:11.255 01.135 17204 Exposure complete
02:58:11.285 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f8ba8b6-7a84-45a5-a7c0-5e600e33719b"}
02:58:11.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f8ba8b6-7a84-45a5-a7c0-5e600e33719b"}
02:58:11.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dc32514-45d8-45d8-8940-926f73295b48"}
02:58:11.289 00.001 17284 case statement mapped state 6 to 3
02:58:11.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc32514-45d8-45d8-8940-926f73295b48"}
02:58:11.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"917a19b0-7fcf-4fd8-8140-774e1a429267"}
02:58:11.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[6.91,7.23],"pixels":"..."},"id":"917a19b0-7fcf-4fd8-8140-774e1a429267"}
02:58:11.331 00.038 17204 worker thread done servicing request
02:58:11.331 00.000 17284 OnExposeComplete: enter
02:58:11.333 00.002 17284 UpdateGuideState(): m_state=6
02:58:11.335 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
02:58:11.335 00.000 17284 Star::Find returns 1 (0), X=608.98, Y=683.14, Mass=2315, SNR=33.8, Peak=139 HFD=4.2
02:58:11.337 00.002 17284 MultiStar: [#1 0.11,0.30,0.00,M3] [#2 -0.10,0.36,0.00,M4] [#3 -0.13,0.29,0.00,M3] [#4 -0.13,0.26,0.00,M2] [#5 0.10,0.35,0.00,M2] [#6 -0.10,0.29,0.00,M7] [#7 -0.13,0.30,0.00,M4] [#8 0.01,0.22,0.00,M1] 
02:58:11.338 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:58:11.339 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:58:11.341 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.46 mountX=0.03 mountY=-0.11, mountTheta=-1.28
02:58:11.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
02:58:11.344 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
02:58:11.345 00.001 17204 Worker thread wakes up
02:58:11.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:11.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
02:58:11.347 00.001 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:58:11.348 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:11.349 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
02:58:11.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:11.350 00.001 17284 Enqueuing Expose request
02:58:11.351 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
02:58:11.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:58:11.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:11.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:58:11.352 00.000 17204 MoveAxis(E, 0, ABG)
02:58:11.352 00.000 17204 Move returns status 0, amount 0
02:58:11.352 00.000 17204 MoveAxis(N, 0, ABG)
02:58:11.352 00.000 17204 Move returns status 0, amount 0
02:58:11.352 00.000 17204 move complete, result=0
02:58:11.352 00.000 17204 worker thread done servicing request
02:58:11.352 00.000 17204 Worker thread wakes up
02:58:11.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:11.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:11.352 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:12.260 00.908 17204 Exposure complete
02:58:12.315 00.055 17204 worker thread done servicing request
02:58:12.315 00.000 17284 OnExposeComplete: enter
02:58:12.316 00.001 17284 UpdateGuideState(): m_state=6
02:58:12.317 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
02:58:12.318 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.15, Mass=2268, SNR=33.5, Peak=123 HFD=4.3
02:58:12.320 00.002 17284 MultiStar: [#1 0.15,0.24,0.00,M4] [#2 -0.06,0.35,0.00,M5] [#3 -0.08,0.23,0.00,M4] [#4 0.05,0.23,0.00,M3] [#5 0.11,0.32,0.00,M3] [#6 0.10,0.32,0.00,M8] [#7 0.04,0.48,0.00,M5] [#8 0.02,0.19,0.90,U] 
02:58:12.321 00.001 17284 single-star, 1 included, MultiStar: {0.06, 0.12}, one-star: {0.09, 0.06}
02:58:12.322 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
02:58:12.323 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
02:58:12.324 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.59 mountX=0.05 mountY=-0.10, mountTheta=-1.15
02:58:12.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
02:58:12.327 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
02:58:12.328 00.001 17204 Worker thread wakes up
02:58:12.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
02:58:12.329 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
02:58:12.329 00.000 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
02:58:12.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:12.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:12.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:58:12.329 00.000 17204 MoveAxis(E, 0, ABG)
02:58:12.329 00.000 17204 Move returns status 0, amount 0
02:58:12.329 00.000 17204 MoveAxis(N, 0, ABG)
02:58:12.329 00.000 17204 Move returns status 0, amount 0
02:58:12.329 00.000 17204 move complete, result=0
02:58:12.329 00.000 17204 worker thread done servicing request
02:58:12.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:12.330 00.001 17284 UpdateGuideState exits: m=2268 SNR=33.5
02:58:12.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:12.332 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:12.333 00.001 17284 Enqueuing Expose request
02:58:12.334 00.001 17204 Worker thread wakes up
02:58:12.334 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:12.336 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:12.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:13.284 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"179ecf0e-73d0-403b-b05d-b5b20011fbde"}
02:58:13.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"179ecf0e-73d0-403b-b05d-b5b20011fbde"}
02:58:13.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cf021de-0614-4022-9015-8e94e5b91656"}
02:58:13.288 00.001 17284 case statement mapped state 6 to 3
02:58:13.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf021de-0614-4022-9015-8e94e5b91656"}
02:58:13.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e3e74b3-f7b3-4e3c-9064-ab7a6404fcda"}
02:58:13.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2377,"width":15,"height":15,"star_pos":[6.96,7.15],"pixels":"..."},"id":"8e3e74b3-f7b3-4e3c-9064-ab7a6404fcda"}
02:58:13.467 00.175 17204 Exposure complete
02:58:13.518 00.051 17204 worker thread done servicing request
02:58:13.518 00.000 17284 OnExposeComplete: enter
02:58:13.520 00.002 17284 UpdateGuideState(): m_state=6
02:58:13.522 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
02:58:13.523 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.26, Mass=2340, SNR=34.0, Peak=137 HFD=4.1
02:58:13.526 00.003 17284 MultiStar: [#1 0.07,0.29,0.00,M5] [#2 -0.09,0.33,0.00,M6] [#3 -0.10,0.21,0.00,M5] [#4 0.03,0.19,1.14,U] [#5 0.03,0.29,0.00,M4] [#6 -0.11,0.38,0.00,M9] [#7 -0.11,0.30,0.00,M6] [#8 -0.07,0.27,0.00,M1] 
02:58:13.528 00.002 17284 single-star, 1 included, MultiStar: {0.04, 0.18}, one-star: {0.05, 0.17}
02:58:13.529 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
02:58:13.531 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
02:58:13.533 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.29 mountX=0.16 mountY=-0.08, mountTheta=-0.48
02:58:13.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
02:58:13.537 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
02:58:13.539 00.002 17204 Worker thread wakes up
02:58:13.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:13.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
02:58:13.540 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
02:58:13.542 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
02:58:13.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:13.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:13.544 00.001 17284 Enqueuing Expose request
02:58:13.547 00.003 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
02:58:13.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:58:13.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:13.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:13.547 00.000 17204 MoveAxis(E, 0, ABG)
02:58:13.547 00.000 17204 Move returns status 0, amount 0
02:58:13.547 00.000 17204 MoveAxis(N, 0, ABG)
02:58:13.547 00.000 17204 Move returns status 0, amount 0
02:58:13.547 00.000 17204 move complete, result=0
02:58:13.547 00.000 17204 worker thread done servicing request
02:58:13.547 00.000 17204 Worker thread wakes up
02:58:13.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:13.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:13.548 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:14.565 01.017 17204 Exposure complete
02:58:14.621 00.056 17204 worker thread done servicing request
02:58:14.621 00.000 17284 OnExposeComplete: enter
02:58:14.622 00.001 17284 UpdateGuideState(): m_state=6
02:58:14.624 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
02:58:14.625 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.21, Mass=2296, SNR=33.7, Peak=131 HFD=4.1
02:58:14.627 00.002 17284 MultiStar: [#1 0.06,0.23,0.00,M6] [#2 -0.09,0.28,0.00,M7] [#3 -0.01,0.30,0.00,M6] [#4 0.04,0.20,1.16,U] [#5 0.07,0.28,0.00,M5] [#6 -0.02,0.29,0.00,M10] [#7 -0.12,0.33,0.00,M7] [#8 -0.04,0.20,0.90,U] 
02:58:14.628 00.001 17284 single-star, 2 included, MultiStar: {0.04, 0.17}, one-star: {0.13, 0.12}
02:58:14.629 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
02:58:14.630 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
02:58:14.631 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.74 mountX=0.10 mountY=-0.15, mountTheta=-1.01
02:58:14.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.12, opts=13)
02:58:14.635 00.002 17284 Enqueuing Move request for scope (0.13, 0.12)
02:58:14.635 00.000 17204 Worker thread wakes up
02:58:14.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:14.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
02:58:14.637 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
02:58:14.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
02:58:14.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:14.639 00.001 17204 Moving (0.13, 0.12) raw xDistance=0.10 yDistance=-0.15
02:58:14.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:14.640 00.001 17284 Enqueuing Expose request
02:58:14.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:58:14.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:14.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:58:14.642 00.000 17204 MoveAxis(E, 0, ABG)
02:58:14.642 00.000 17204 Move returns status 0, amount 0
02:58:14.642 00.000 17204 MoveAxis(N, 0, ABG)
02:58:14.642 00.000 17204 Move returns status 0, amount 0
02:58:14.642 00.000 17204 move complete, result=0
02:58:14.642 00.000 17204 worker thread done servicing request
02:58:14.642 00.000 17204 Worker thread wakes up
02:58:14.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:14.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:14.643 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:58:15.284 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a09dc79f-6d5f-42a6-8739-907159329a05"}
02:58:15.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a09dc79f-6d5f-42a6-8739-907159329a05"}
02:58:15.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e68dfd2b-c9c6-4995-b149-fa397d7e934d"}
02:58:15.288 00.002 17284 case statement mapped state 6 to 3
02:58:15.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68dfd2b-c9c6-4995-b149-fa397d7e934d"}
02:58:15.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d32c4dae-691a-4257-8fae-45b3902fd318"}
02:58:15.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2379,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"d32c4dae-691a-4257-8fae-45b3902fd318"}
02:58:15.776 00.482 17204 Exposure complete
02:58:15.850 00.074 17204 worker thread done servicing request
02:58:15.851 00.001 17284 OnExposeComplete: enter
02:58:15.853 00.002 17284 UpdateGuideState(): m_state=6
02:58:15.854 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
02:58:15.855 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.16, Mass=2323, SNR=33.9, Peak=125 HFD=4.2
02:58:15.857 00.002 17284 MultiStar: [#1 0.12,0.28,0.00,M7] [#2 -0.02,0.33,0.00,M8] [#3 0.02,0.25,0.00,M7] [#4 0.05,0.26,0.00,M2] [#5 0.19,0.31,0.00,M6] [#6 0.03,0.33,0.00,R] [#7 -0.06,0.49,0.00,M8] [#8 0.09,0.26,0.00,M1] 
02:58:15.858 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
02:58:15.859 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
02:58:15.860 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=0.06 mountY=-0.11, mountTheta=-1.05
02:58:15.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
02:58:15.863 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
02:58:15.864 00.001 17204 Worker thread wakes up
02:58:15.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:15.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
02:58:15.865 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:58:15.866 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
02:58:15.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:15.868 00.002 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.11
02:58:15.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:15.869 00.001 17284 Enqueuing Expose request
02:58:15.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:58:15.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:15.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:58:15.870 00.000 17204 MoveAxis(E, 0, ABG)
02:58:15.870 00.000 17204 Move returns status 0, amount 0
02:58:15.870 00.000 17204 MoveAxis(N, 0, ABG)
02:58:15.870 00.000 17204 Move returns status 0, amount 0
02:58:15.870 00.000 17204 move complete, result=0
02:58:15.870 00.000 17204 worker thread done servicing request
02:58:15.870 00.000 17204 Worker thread wakes up
02:58:15.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:15.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:15.872 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:16.782 00.910 17204 Exposure complete
02:58:16.856 00.074 17204 worker thread done servicing request
02:58:16.856 00.000 17284 OnExposeComplete: enter
02:58:16.858 00.002 17284 UpdateGuideState(): m_state=6
02:58:16.859 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
02:58:16.860 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.32, Mass=2188, SNR=32.8, Peak=128 HFD=4.0
02:58:16.861 00.001 17284 MultiStar: [#1 0.13,0.47,0.00,M8] [#2 -0.07,0.47,0.00,M9] [#3 -0.02,0.37,0.00,M8] [#4 -0.01,0.34,0.00,M3] [#5 0.14,0.39,0.00,M7] [#6 -0.07,0.07,0.96,U] [#7 0.04,0.44,0.00,M9] [#8 0.05,0.34,0.00,M2] 
02:58:16.862 00.001 17284 refined, 1 included, MultiStar: {0.06, 0.15}, one-star: {0.19, 0.23}
02:58:16.864 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
02:58:16.866 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
02:58:16.868 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=0.14 mountY=-0.09, mountTheta=-0.58
02:58:16.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
02:58:16.873 00.002 17284 Enqueuing Move request for scope (0.06, 0.15)
02:58:16.874 00.001 17204 Worker thread wakes up
02:58:16.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:16.877 00.003 17284 UpdateGuideState exits: m=2188 SNR=32.8
02:58:16.878 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:16.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:58:16.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:16.882 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:58:16.882 00.000 17284 Enqueuing Expose request
02:58:16.883 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
02:58:16.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
02:58:16.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:16.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:58:16.883 00.000 17204 MoveAxis(E, 0, ABG)
02:58:16.883 00.000 17204 Move returns status 0, amount 0
02:58:16.883 00.000 17204 MoveAxis(N, 0, ABG)
02:58:16.883 00.000 17204 Move returns status 0, amount 0
02:58:16.883 00.000 17204 move complete, result=0
02:58:16.883 00.000 17204 worker thread done servicing request
02:58:16.883 00.000 17204 Worker thread wakes up
02:58:16.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:16.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:16.885 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:17.282 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df706a3f-61a6-4d44-9bde-9bce73464705"}
02:58:17.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df706a3f-61a6-4d44-9bde-9bce73464705"}
02:58:17.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c8ef665-b6e9-4ca7-b16a-0fb478fe130d"}
02:58:17.286 00.001 17284 case statement mapped state 6 to 3
02:58:17.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8ef665-b6e9-4ca7-b16a-0fb478fe130d"}
02:58:17.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"562fdce4-b6ff-4c57-ac07-0a4256ff9168"}
02:58:17.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2381,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"562fdce4-b6ff-4c57-ac07-0a4256ff9168"}
02:58:18.017 00.726 17204 Exposure complete
02:58:18.069 00.052 17204 worker thread done servicing request
02:58:18.069 00.000 17284 OnExposeComplete: enter
02:58:18.070 00.001 17284 UpdateGuideState(): m_state=6
02:58:18.072 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
02:58:18.073 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.18, Mass=2304, SNR=33.8, Peak=124 HFD=4.2
02:58:18.074 00.001 17284 MultiStar: [#1 0.06,0.36,0.00,M9] [#2 -0.00,0.38,0.00,M10] [#3 -0.02,0.26,0.00,M9] [#4 0.07,0.28,0.00,M4] [#5 0.16,0.34,0.00,M8] [#6 0.03,-0.01,0.95,U] [#7 0.01,0.50,0.00,M10] [#8 0.06,0.26,0.00,M3] 
02:58:18.076 00.002 17284 refined, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.11, 0.10}
02:58:18.077 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
02:58:18.078 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
02:58:18.079 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.58 mountX=0.03 mountY=-0.08, mountTheta=-1.17
02:58:18.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
02:58:18.082 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
02:58:18.083 00.001 17204 Worker thread wakes up
02:58:18.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:18.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
02:58:18.084 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.8
02:58:18.084 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
02:58:18.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:18.086 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
02:58:18.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:18.087 00.001 17284 Enqueuing Expose request
02:58:18.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:58:18.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:18.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:18.088 00.000 17204 MoveAxis(E, 0, ABG)
02:58:18.088 00.000 17204 Move returns status 0, amount 0
02:58:18.088 00.000 17204 MoveAxis(N, 0, ABG)
02:58:18.089 00.001 17204 Move returns status 0, amount 0
02:58:18.089 00.000 17204 move complete, result=0
02:58:18.089 00.000 17204 worker thread done servicing request
02:58:18.089 00.000 17204 Worker thread wakes up
02:58:18.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:18.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:18.089 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:19.004 00.915 17204 Exposure complete
02:58:19.055 00.051 17204 worker thread done servicing request
02:58:19.055 00.000 17284 OnExposeComplete: enter
02:58:19.057 00.002 17284 UpdateGuideState(): m_state=6
02:58:19.059 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
02:58:19.060 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.28, Mass=2366, SNR=34.2, Peak=128 HFD=4.0
02:58:19.062 00.002 17284 MultiStar: [#1 0.15,0.33,0.00,M10] [#2 -0.01,0.40,0.00,R] [#3 -0.05,0.32,0.00,M10] [#4 0.03,0.25,0.00,M5] [#5 0.16,0.35,0.00,M9] [#6 0.07,0.01,0.94,U] [#7 -0.00,0.47,0.00,R] [#8 0.08,0.27,0.00,M4] 
02:58:19.063 00.001 17284 refined, 1 included, MultiStar: {0.10, 0.10}, one-star: {0.13, 0.20}
02:58:19.065 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
02:58:19.067 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
02:58:19.069 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.81 mountX=0.09 mountY=-0.12, mountTheta=-0.94
02:58:19.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
02:58:19.074 00.002 17284 Enqueuing Move request for scope (0.10, 0.10)
02:58:19.075 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:19.077 00.002 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:58:19.078 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:19.080 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:19.082 00.002 17284 Enqueuing Expose request
02:58:19.083 00.001 17204 Worker thread wakes up
02:58:19.083 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
02:58:19.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
02:58:19.084 00.000 17204 Moving (0.10, 0.10) raw xDistance=0.09 yDistance=-0.12
02:58:19.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:58:19.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:19.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:58:19.084 00.000 17204 MoveAxis(E, 0, ABG)
02:58:19.084 00.000 17204 Move returns status 0, amount 0
02:58:19.084 00.000 17204 MoveAxis(N, 0, ABG)
02:58:19.084 00.000 17204 Move returns status 0, amount 0
02:58:19.084 00.000 17204 move complete, result=0
02:58:19.084 00.000 17204 worker thread done servicing request
02:58:19.084 00.000 17204 Worker thread wakes up
02:58:19.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:19.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:19.086 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:19.280 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac65c11c-76de-4d11-97e9-eda1a283e7af"}
02:58:19.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac65c11c-76de-4d11-97e9-eda1a283e7af"}
02:58:19.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9bc99c4-f241-4759-b90b-a3fce236f63c"}
02:58:19.284 00.001 17284 case statement mapped state 6 to 3
02:58:19.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9bc99c4-f241-4759-b90b-a3fce236f63c"}
02:58:19.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9226a9f1-3491-4c9c-8004-52340149c70d"}
02:58:19.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"9226a9f1-3491-4c9c-8004-52340149c70d"}
02:58:20.214 00.926 17204 Exposure complete
02:58:20.288 00.074 17204 worker thread done servicing request
02:58:20.288 00.000 17284 OnExposeComplete: enter
02:58:20.289 00.001 17284 UpdateGuideState(): m_state=6
02:58:20.291 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
02:58:20.292 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.28, Mass=2287, SNR=33.6, Peak=126 HFD=4.1
02:58:20.294 00.002 17284 MultiStar: [#1 0.10,0.35,0.00,R] [#2 -0.00,-0.01,1.05,U] [#3 0.08,0.32,0.00,R] [#4 -0.07,0.21,0.00,M6] [#5 0.13,0.37,0.00,M10] [#6 -0.03,0.06,0.94,U] [#7 0.02,-0.01,0.91,U] [#8 0.01,0.27,0.00,M5] 
02:58:20.295 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.10, 0.19}
02:58:20.296 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
02:58:20.297 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
02:58:20.298 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=0.05 mountY=-0.03, mountTheta=-0.54
02:58:20.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
02:58:20.301 00.000 17284 Enqueuing Move request for scope (0.02, 0.06)
02:58:20.303 00.002 17204 Worker thread wakes up
02:58:20.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:20.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:58:20.305 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
02:58:20.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:58:20.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:20.308 00.002 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
02:58:20.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:20.310 00.002 17284 Enqueuing Expose request
02:58:20.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:20.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:20.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:20.311 00.000 17204 MoveAxis(E, 0, ABG)
02:58:20.311 00.000 17204 Move returns status 0, amount 0
02:58:20.311 00.000 17204 MoveAxis(N, 0, ABG)
02:58:20.311 00.000 17204 Move returns status 0, amount 0
02:58:20.311 00.000 17204 move complete, result=0
02:58:20.311 00.000 17204 worker thread done servicing request
02:58:20.311 00.000 17204 Worker thread wakes up
02:58:20.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:20.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:20.313 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:21.228 00.915 17204 Exposure complete
02:58:21.279 00.051 17204 worker thread done servicing request
02:58:21.279 00.000 17284 OnExposeComplete: enter
02:58:21.281 00.002 17284 UpdateGuideState(): m_state=6
02:58:21.283 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
02:58:21.285 00.002 17284 Star::Find returns 1 (0), X=608.94, Y=683.18, Mass=2314, SNR=33.8, Peak=135 HFD=4.2
02:58:21.287 00.002 17284 MultiStar: [#1 0.03,-0.05,1.10,U] [#2 0.01,-0.12,1.03,U] [#3 -0.15,-0.05,1.18,U] [#4 -0.01,0.11,1.13,U] [#5 0.10,0.31,0.00,R] [#6 -0.00,-0.06,0.91,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.02,0.13,0.88,U] 
02:58:21.288 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.09}
02:58:21.290 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
02:58:21.291 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
02:58:21.294 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.60 mountX=0.01 mountY=0.01, mountTheta=0.85
02:58:21.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
02:58:21.299 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
02:58:21.300 00.001 17204 Worker thread wakes up
02:58:21.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:21.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:58:21.301 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
02:58:21.302 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:21.303 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:21.304 00.001 17284 Enqueuing Expose request
02:58:21.306 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:58:21.306 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
02:58:21.306 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0cd3900-b0bf-47f4-b0a2-d208653490d1"}
02:58:21.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
02:58:21.307 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0cd3900-b0bf-47f4-b0a2-d208653490d1"}
02:58:21.308 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:21.309 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:21.309 00.000 17204 MoveAxis(E, 0, ABG)
02:58:21.309 00.000 17204 Move returns status 0, amount 0
02:58:21.309 00.000 17204 MoveAxis(N, 0, ABG)
02:58:21.309 00.000 17204 Move returns status 0, amount 0
02:58:21.309 00.000 17204 move complete, result=0
02:58:21.309 00.000 17204 worker thread done servicing request
02:58:21.309 00.000 17204 Worker thread wakes up
02:58:21.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:21.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:21.310 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:21.313 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efe71ec6-9c58-4c68-8604-0d5215523822"}
02:58:21.314 00.001 17284 case statement mapped state 6 to 3
02:58:21.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe71ec6-9c58-4c68-8604-0d5215523822"}
02:58:21.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d19039e-b785-47b4-91e1-4c7a8c9aec4d"}
02:58:21.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[6.94,7.18],"pixels":"..."},"id":"2d19039e-b785-47b4-91e1-4c7a8c9aec4d"}
02:58:22.434 01.117 17204 Exposure complete
02:58:22.486 00.052 17204 worker thread done servicing request
02:58:22.486 00.000 17284 OnExposeComplete: enter
02:58:22.487 00.001 17284 UpdateGuideState(): m_state=6
02:58:22.488 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
02:58:22.489 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.26, Mass=2350, SNR=34.1, Peak=132 HFD=4.1
02:58:22.490 00.001 17284 MultiStar: [#1 0.05,0.02,1.08,U] [#2 -0.06,0.02,1.04,U] [#3 -0.09,-0.06,1.16,U] [#4 -0.01,0.24,0.00,M6] [#5 0.06,0.07,1.01,U] [#6 -0.01,0.08,0.94,U] [#7 -0.04,0.07,0.88,U] [#8 0.06,0.30,0.00,M5] 
02:58:22.492 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.05}, one-star: {0.10, 0.17}
02:58:22.493 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:58:22.494 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:58:22.495 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.59 mountX=0.05 mountY=-0.01, mountTheta=-0.18
02:58:22.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
02:58:22.499 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
02:58:22.499 00.000 17204 Worker thread wakes up
02:58:22.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:22.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
02:58:22.501 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:58:22.502 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
02:58:22.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:22.503 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
02:58:22.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:22.504 00.001 17284 Enqueuing Expose request
02:58:22.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:22.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:22.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:58:22.506 00.001 17204 MoveAxis(E, 0, ABG)
02:58:22.506 00.000 17204 Move returns status 0, amount 0
02:58:22.506 00.000 17204 MoveAxis(N, 0, ABG)
02:58:22.506 00.000 17204 Move returns status 0, amount 0
02:58:22.506 00.000 17204 move complete, result=0
02:58:22.506 00.000 17204 worker thread done servicing request
02:58:22.506 00.000 17204 Worker thread wakes up
02:58:22.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:22.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:22.507 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:23.279 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47d437a0-d8ec-4d0a-9d10-7520663bc400"}
02:58:23.282 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47d437a0-d8ec-4d0a-9d10-7520663bc400"}
02:58:23.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75f862fb-4906-469c-baa8-82a271a8a9cd"}
02:58:23.285 00.001 17284 case statement mapped state 6 to 3
02:58:23.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f862fb-4906-469c-baa8-82a271a8a9cd"}
02:58:23.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75e526ad-ffa1-42bd-80fc-7fb9e959aa01"}
02:58:23.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2386,"width":15,"height":15,"star_pos":[6.97,7.26],"pixels":"..."},"id":"75e526ad-ffa1-42bd-80fc-7fb9e959aa01"}
02:58:23.528 00.239 17204 Exposure complete
02:58:23.590 00.062 17204 worker thread done servicing request
02:58:23.590 00.000 17284 OnExposeComplete: enter
02:58:23.592 00.002 17284 UpdateGuideState(): m_state=6
02:58:23.592 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
02:58:23.595 00.003 17284 Star::Find returns 1 (0), X=609.02, Y=683.13, Mass=2280, SNR=33.6, Peak=127 HFD=4.2
02:58:23.596 00.001 17284 MultiStar: [#1 0.01,-0.06,1.12,U] [#2 -0.01,0.03,1.06,U] [#3 -0.18,-0.10,1.21,U] [#4 0.07,0.26,0.00,M7] [#5 0.08,-0.09,1.05,U] [#6 -0.05,-0.03,0.96,U] [#7 -0.04,-0.21,0.91,U] [#8 -0.04,0.34,0.00,M6] 
02:58:23.598 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.15, 0.05}
02:58:23.600 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
02:58:23.601 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
02:58:23.603 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.05 mountY=0.02, mountTheta=2.80
02:58:23.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
02:58:23.608 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
02:58:23.609 00.001 17204 Worker thread wakes up
02:58:23.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:23.611 00.002 17284 UpdateGuideState exits: m=2280 SNR=33.6
02:58:23.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:58:23.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:23.615 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:58:23.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:23.617 00.002 17284 Enqueuing Expose request
02:58:23.618 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
02:58:23.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:23.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:23.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:23.618 00.000 17204 MoveAxis(E, 0, ABG)
02:58:23.618 00.000 17204 Move returns status 0, amount 0
02:58:23.618 00.000 17204 MoveAxis(N, 0, ABG)
02:58:23.618 00.000 17204 Move returns status 0, amount 0
02:58:23.618 00.000 17204 move complete, result=0
02:58:23.618 00.000 17204 worker thread done servicing request
02:58:23.618 00.000 17204 Worker thread wakes up
02:58:23.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:23.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:23.621 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:24.744 01.123 17204 Exposure complete
02:58:24.795 00.051 17204 worker thread done servicing request
02:58:24.795 00.000 17284 OnExposeComplete: enter
02:58:24.795 00.000 17284 UpdateGuideState(): m_state=6
02:58:24.797 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
02:58:24.798 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.12, Mass=2380, SNR=34.3, Peak=131 HFD=4.2
02:58:24.799 00.001 17284 MultiStar: [#1 0.08,-0.13,1.08,U] [#2 0.05,-0.04,1.01,U] [#3 -0.05,-0.03,1.16,U] [#4 0.10,0.13,1.16,U] [#5 0.06,-0.10,0.99,U] [#6 0.02,-0.10,0.92,U] [#7 0.18,-0.20,0.00,M1] [#8 0.05,0.29,0.00,M7] 
02:58:24.800 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.03}, one-star: {0.15, 0.03}
02:58:24.801 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
02:58:24.802 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
02:58:24.804 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.50 mountX=-0.04 mountY=-0.05, mountTheta=-2.25
02:58:24.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
02:58:24.808 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
02:58:24.810 00.002 17204 Worker thread wakes up
02:58:24.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:24.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
02:58:24.812 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:58:24.814 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
02:58:24.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:24.816 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:24.818 00.002 17284 Enqueuing Expose request
02:58:24.820 00.002 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
02:58:24.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:24.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:24.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:24.820 00.000 17204 MoveAxis(E, 0, ABG)
02:58:24.820 00.000 17204 Move returns status 0, amount 0
02:58:24.820 00.000 17204 MoveAxis(N, 0, ABG)
02:58:24.820 00.000 17204 Move returns status 0, amount 0
02:58:24.820 00.000 17204 move complete, result=0
02:58:24.820 00.000 17204 worker thread done servicing request
02:58:24.820 00.000 17204 Worker thread wakes up
02:58:24.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:24.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:24.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:25.279 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc2d1cd8-be31-4721-a0a8-9dba4a41660b"}
02:58:25.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc2d1cd8-be31-4721-a0a8-9dba4a41660b"}
02:58:25.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5401d1f2-9c70-4965-bd17-60ab87707234"}
02:58:25.283 00.001 17284 case statement mapped state 6 to 3
02:58:25.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5401d1f2-9c70-4965-bd17-60ab87707234"}
02:58:25.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a062428-773f-48d7-b17b-4c4fcbd417f4"}
02:58:25.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2388,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"2a062428-773f-48d7-b17b-4c4fcbd417f4"}
02:58:25.839 00.553 17204 Exposure complete
02:58:25.893 00.054 17204 worker thread done servicing request
02:58:25.893 00.000 17284 OnExposeComplete: enter
02:58:25.895 00.002 17284 UpdateGuideState(): m_state=6
02:58:25.896 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
02:58:25.897 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.15, Mass=2327, SNR=33.9, Peak=128 HFD=4.2
02:58:25.898 00.001 17284 MultiStar: [#1 0.03,-0.10,1.10,U] [#2 -0.02,-0.00,1.04,U] [#3 -0.16,-0.09,1.18,U] [#4 -0.00,0.22,0.00,M7] [#5 -0.05,-0.13,1.00,U] [#6 -0.01,-0.10,0.95,U] [#7 -0.02,-0.22,0.00,M2] [#8 -0.06,0.29,0.00,M8] 
02:58:25.899 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {0.20, 0.06}
02:58:25.901 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
02:58:25.902 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
02:58:25.903 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.67 mountX=-0.06 mountY=0.02, mountTheta=2.84
02:58:25.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
02:58:25.907 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
02:58:25.908 00.001 17204 Worker thread wakes up
02:58:25.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:25.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:58:25.910 00.001 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:58:25.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:58:25.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:25.912 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
02:58:25.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:25.913 00.001 17284 Enqueuing Expose request
02:58:25.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:25.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:25.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:58:25.914 00.000 17204 MoveAxis(E, 0, ABG)
02:58:25.914 00.000 17204 Move returns status 0, amount 0
02:58:25.914 00.000 17204 MoveAxis(N, 0, ABG)
02:58:25.914 00.000 17204 Move returns status 0, amount 0
02:58:25.914 00.000 17204 move complete, result=0
02:58:25.914 00.000 17204 worker thread done servicing request
02:58:25.915 00.001 17204 Worker thread wakes up
02:58:25.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:25.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:25.916 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:27.040 01.124 17204 Exposure complete
02:58:27.115 00.075 17204 worker thread done servicing request
02:58:27.115 00.000 17284 OnExposeComplete: enter
02:58:27.117 00.002 17284 UpdateGuideState(): m_state=6
02:58:27.120 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
02:58:27.121 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.04, Mass=2353, SNR=34.1, Peak=131 HFD=4.3
02:58:27.123 00.002 17284 MultiStar: [#1 0.03,-0.08,1.09,U] [#2 0.08,-0.14,1.02,U] [#3 -0.10,-0.21,0.00,M1] [#4 0.09,0.22,0.00,M8] [#5 0.05,-0.06,1.04,U] [#6 -0.02,-0.11,0.91,U] [#7 -0.02,-0.22,0.00,M3] [#8 0.09,0.20,0.00,M9] 
02:58:27.125 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.09}, one-star: {0.17, -0.05}
02:58:27.127 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
02:58:27.128 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:58:27.130 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.94 mountX=-0.10 mountY=-0.05, mountTheta=-2.70
02:58:27.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
02:58:27.135 00.002 17284 Enqueuing Move request for scope (0.06, -0.09)
02:58:27.136 00.001 17204 Worker thread wakes up
02:58:27.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:27.139 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:58:27.139 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:58:27.140 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:27.142 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:27.144 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:58:27.144 00.000 17284 Enqueuing Expose request
02:58:27.145 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
02:58:27.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:58:27.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:27.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:27.145 00.000 17204 MoveAxis(E, 0, ABG)
02:58:27.145 00.000 17204 Move returns status 0, amount 0
02:58:27.146 00.001 17204 MoveAxis(N, 0, ABG)
02:58:27.146 00.000 17204 Move returns status 0, amount 0
02:58:27.146 00.000 17204 move complete, result=0
02:58:27.146 00.000 17204 worker thread done servicing request
02:58:27.146 00.000 17204 Worker thread wakes up
02:58:27.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:27.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:27.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:27.278 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"158021a2-3318-43e5-a5c8-ca791670ce1e"}
02:58:27.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"158021a2-3318-43e5-a5c8-ca791670ce1e"}
02:58:27.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a18c03c9-5d9d-4471-9dcb-8032468f6093"}
02:58:27.282 00.001 17284 case statement mapped state 6 to 3
02:58:27.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18c03c9-5d9d-4471-9dcb-8032468f6093"}
02:58:27.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb5f539a-b285-419a-92b2-339373116b02"}
02:58:27.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"fb5f539a-b285-419a-92b2-339373116b02"}
02:58:28.054 00.768 17204 Exposure complete
02:58:28.108 00.054 17204 worker thread done servicing request
02:58:28.108 00.000 17284 OnExposeComplete: enter
02:58:28.109 00.001 17284 UpdateGuideState(): m_state=6
02:58:28.109 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
02:58:28.111 00.002 17284 Star::Find returns 1 (0), X=608.97, Y=683.13, Mass=2301, SNR=33.7, Peak=118 HFD=4.3
02:58:28.113 00.002 17284 MultiStar: [#1 0.09,-0.03,1.11,U] [#2 0.05,-0.02,1.05,U] [#3 -0.05,-0.11,1.19,U] [#4 0.13,0.21,0.00,M9] [#5 0.08,-0.05,1.01,U] [#6 0.03,0.01,0.92,U] [#7 -0.06,-0.14,0.90,U] [#8 0.12,0.17,0.89,U] 
02:58:28.114 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.09, 0.05}
02:58:28.115 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
02:58:28.116 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
02:58:28.117 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.17
02:58:28.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
02:58:28.120 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
02:58:28.121 00.001 17204 Worker thread wakes up
02:58:28.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:28.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:58:28.122 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:58:28.123 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:58:28.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:28.125 00.002 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
02:58:28.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:28.126 00.001 17284 Enqueuing Expose request
02:58:28.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:28.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:28.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:28.127 00.000 17204 MoveAxis(E, 0, ABG)
02:58:28.127 00.000 17204 Move returns status 0, amount 0
02:58:28.127 00.000 17204 MoveAxis(N, 0, ABG)
02:58:28.127 00.000 17204 Move returns status 0, amount 0
02:58:28.127 00.000 17204 move complete, result=0
02:58:28.127 00.000 17204 worker thread done servicing request
02:58:28.127 00.000 17204 Worker thread wakes up
02:58:28.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:28.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:28.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:29.264 01.136 17204 Exposure complete
02:58:29.277 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b51ef816-98ba-4efc-84f6-d9e00a71544a"}
02:58:29.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b51ef816-98ba-4efc-84f6-d9e00a71544a"}
02:58:29.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcea7cc8-cda5-47e4-8f93-ce9792626a07"}
02:58:29.282 00.001 17284 case statement mapped state 6 to 3
02:58:29.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcea7cc8-cda5-47e4-8f93-ce9792626a07"}
02:58:29.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5182e74-ec6a-45ff-8ac2-b92048cc4d29"}
02:58:29.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2391,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"e5182e74-ec6a-45ff-8ac2-b92048cc4d29"}
02:58:29.341 00.055 17204 worker thread done servicing request
02:58:29.341 00.000 17284 OnExposeComplete: enter
02:58:29.342 00.001 17284 UpdateGuideState(): m_state=6
02:58:29.343 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
02:58:29.345 00.002 17284 Star::Find returns 1 (0), X=609.03, Y=683.04, Mass=2236, SNR=33.2, Peak=118 HFD=4.4
02:58:29.346 00.001 17284 MultiStar: [#1 0.00,-0.17,1.13,U] [#2 0.06,-0.08,1.05,U] [#3 -0.08,-0.18,1.18,U] [#4 0.08,0.15,1.18,U] [#5 0.09,-0.15,1.03,U] [#6 0.03,-0.14,0.96,U] [#7 0.10,-0.14,0.90,U] [#8 0.06,0.19,0.91,U] 
02:58:29.347 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.16, -0.05}
02:58:29.348 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:58:29.349 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:58:29.350 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
02:58:29.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
02:58:29.353 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
02:58:29.354 00.001 17204 Worker thread wakes up
02:58:29.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:29.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:58:29.357 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.2
02:58:29.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:29.358 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:58:29.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:29.360 00.002 17284 Enqueuing Expose request
02:58:29.361 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
02:58:29.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:58:29.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:29.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:29.361 00.000 17204 MoveAxis(E, 0, ABG)
02:58:29.361 00.000 17204 Move returns status 0, amount 0
02:58:29.361 00.000 17204 MoveAxis(N, 0, ABG)
02:58:29.361 00.000 17204 Move returns status 0, amount 0
02:58:29.361 00.000 17204 move complete, result=0
02:58:29.361 00.000 17204 worker thread done servicing request
02:58:29.361 00.000 17204 Worker thread wakes up
02:58:29.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:29.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:29.362 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:30.270 00.908 17204 Exposure complete
02:58:30.324 00.054 17204 worker thread done servicing request
02:58:30.324 00.000 17284 OnExposeComplete: enter
02:58:30.325 00.001 17284 UpdateGuideState(): m_state=6
02:58:30.326 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
02:58:30.327 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.08, Mass=2346, SNR=34.0, Peak=125 HFD=4.3
02:58:30.329 00.002 17284 MultiStar: [#1 0.10,-0.12,1.09,U] [#2 0.02,-0.14,1.05,U] [#3 -0.02,-0.18,1.17,U] [#4 0.08,0.14,1.14,U] [#5 0.08,-0.14,1.02,U] [#6 0.01,-0.09,0.92,U] [#7 0.02,-0.25,0.00,M2] [#8 0.08,0.17,0.86,U] 
02:58:30.330 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.16, -0.01}
02:58:30.331 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
02:58:30.332 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:58:30.333 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.66 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
02:58:30.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
02:58:30.338 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
02:58:30.339 00.001 17204 Worker thread wakes up
02:58:30.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:30.341 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
02:58:30.341 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:58:30.342 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
02:58:30.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:30.343 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:58:30.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:30.344 00.001 17284 Enqueuing Expose request
02:58:30.346 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:30.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:30.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:30.346 00.000 17204 MoveAxis(E, 0, ABG)
02:58:30.346 00.000 17204 Move returns status 0, amount 0
02:58:30.346 00.000 17204 MoveAxis(N, 0, ABG)
02:58:30.346 00.000 17204 Move returns status 0, amount 0
02:58:30.346 00.000 17204 move complete, result=0
02:58:30.346 00.000 17204 worker thread done servicing request
02:58:30.346 00.000 17204 Worker thread wakes up
02:58:30.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:30.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:30.347 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:31.277 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6ea06c8-55d6-497a-ab9d-7e5ce1784a9d"}
02:58:31.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6ea06c8-55d6-497a-ab9d-7e5ce1784a9d"}
02:58:31.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbc6969a-a799-4ad9-91ee-e3cfb24391f7"}
02:58:31.281 00.001 17284 case statement mapped state 6 to 3
02:58:31.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc6969a-a799-4ad9-91ee-e3cfb24391f7"}
02:58:31.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91e77d1f-94d0-4674-9f97-3dee5065bb85"}
02:58:31.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2393,"width":15,"height":15,"star_pos":[7.03,7.08],"pixels":"..."},"id":"91e77d1f-94d0-4674-9f97-3dee5065bb85"}
02:58:31.479 00.194 17204 Exposure complete
02:58:31.546 00.067 17204 worker thread done servicing request
02:58:31.546 00.000 17284 OnExposeComplete: enter
02:58:31.548 00.002 17284 UpdateGuideState(): m_state=6
02:58:31.550 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
02:58:31.551 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.11, Mass=2275, SNR=33.6, Peak=123 HFD=4.2
02:58:31.553 00.002 17284 MultiStar: [#1 0.10,-0.18,1.11,U] [#2 0.06,-0.07,1.05,U] [#3 0.04,-0.12,1.22,U] [#4 0.07,0.22,0.00,M8] [#5 0.12,-0.09,1.02,U] [#6 -0.03,-0.12,0.95,U] [#7 0.11,-0.15,0.89,U] [#8 0.10,0.18,0.88,U] 
02:58:31.554 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.07}, one-star: {0.20, 0.02}
02:58:31.556 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:58:31.557 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
02:58:31.559 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
02:58:31.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
02:58:31.563 00.002 17284 Enqueuing Move request for scope (0.09, -0.07)
02:58:31.565 00.002 17204 Worker thread wakes up
02:58:31.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:31.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:58:31.566 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
02:58:31.567 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:31.568 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:31.570 00.002 17284 Enqueuing Expose request
02:58:31.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:58:31.571 00.000 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
02:58:31.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:58:31.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:31.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:31.571 00.000 17204 MoveAxis(E, 0, ABG)
02:58:31.571 00.000 17204 Move returns status 0, amount 0
02:58:31.571 00.000 17204 MoveAxis(N, 0, ABG)
02:58:31.571 00.000 17204 Move returns status 0, amount 0
02:58:31.571 00.000 17204 move complete, result=0
02:58:31.572 00.001 17204 worker thread done servicing request
02:58:31.572 00.000 17204 Worker thread wakes up
02:58:31.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:31.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:31.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:32.484 00.911 17204 Exposure complete
02:58:32.536 00.052 17204 worker thread done servicing request
02:58:32.536 00.000 17284 OnExposeComplete: enter
02:58:32.538 00.002 17284 UpdateGuideState(): m_state=6
02:58:32.539 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
02:58:32.540 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.09, Mass=2341, SNR=34.1, Peak=134 HFD=4.3
02:58:32.541 00.001 17284 MultiStar: [#1 0.01,-0.07,1.09,U] [#2 0.02,-0.06,1.03,U] [#3 0.06,-0.12,1.17,U] [#4 0.12,0.20,0.00,M9] [#5 0.04,-0.12,1.00,U] [#6 0.06,-0.08,0.95,U] [#7 0.13,-0.02,0.88,U] [#8 0.06,0.15,0.87,U] 
02:58:32.542 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.17, 0.00}
02:58:32.544 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
02:58:32.544 00.000 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
02:58:32.545 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
02:58:32.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:58:32.549 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
02:58:32.550 00.001 17204 Worker thread wakes up
02:58:32.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:32.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:58:32.551 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.1
02:58:32.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:58:32.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:32.553 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
02:58:32.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:32.553 00.000 17284 Enqueuing Expose request
02:58:32.556 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:32.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:32.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:32.556 00.000 17204 MoveAxis(E, 0, ABG)
02:58:32.556 00.000 17204 Move returns status 0, amount 0
02:58:32.556 00.000 17204 MoveAxis(N, 0, ABG)
02:58:32.556 00.000 17204 Move returns status 0, amount 0
02:58:32.556 00.000 17204 move complete, result=0
02:58:32.556 00.000 17204 worker thread done servicing request
02:58:32.556 00.000 17204 Worker thread wakes up
02:58:32.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:32.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:32.557 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:33.276 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9079e5e-7eb5-47cc-ad30-39cc64821d4f"}
02:58:33.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9079e5e-7eb5-47cc-ad30-39cc64821d4f"}
02:58:33.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3455690-bb51-44a0-a234-b2b6e644f468"}
02:58:33.282 00.003 17284 case statement mapped state 6 to 3
02:58:33.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3455690-bb51-44a0-a234-b2b6e644f468"}
02:58:33.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a390a9a-fca3-48e8-8e6b-301f2b24bdcb"}
02:58:33.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2395,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"6a390a9a-fca3-48e8-8e6b-301f2b24bdcb"}
02:58:33.688 00.401 17204 Exposure complete
02:58:33.744 00.056 17204 worker thread done servicing request
02:58:33.744 00.000 17284 OnExposeComplete: enter
02:58:33.745 00.001 17284 UpdateGuideState(): m_state=6
02:58:33.747 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
02:58:33.748 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.15, Mass=2309, SNR=33.8, Peak=127 HFD=4.2
02:58:33.749 00.001 17284 MultiStar: [#1 0.05,-0.12,1.11,U] [#2 0.03,-0.10,1.03,U] [#3 -0.04,-0.08,1.17,U] [#4 0.08,0.21,0.00,M10] [#5 0.07,-0.14,1.01,U] [#6 -0.01,-0.05,0.93,U] [#7 -0.02,-0.22,0.00,M1] [#8 0.04,0.20,0.87,U] 
02:58:33.750 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.16, 0.06}
02:58:33.752 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:58:33.752 00.000 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:58:33.753 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.76 mountX=-0.05 mountY=-0.03, mountTheta=-2.52
02:58:33.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:58:33.757 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
02:58:33.758 00.001 17204 Worker thread wakes up
02:58:33.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:33.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:58:33.759 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
02:58:33.760 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:33.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:58:33.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:33.763 00.002 17284 Enqueuing Expose request
02:58:33.764 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:58:33.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:33.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:33.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:33.764 00.000 17204 MoveAxis(E, 0, ABG)
02:58:33.764 00.000 17204 Move returns status 0, amount 0
02:58:33.764 00.000 17204 MoveAxis(N, 0, ABG)
02:58:33.764 00.000 17204 Move returns status 0, amount 0
02:58:33.764 00.000 17204 move complete, result=0
02:58:33.764 00.000 17204 worker thread done servicing request
02:58:33.764 00.000 17204 Worker thread wakes up
02:58:33.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:33.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:33.766 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:34.789 01.023 17204 Exposure complete
02:58:34.865 00.076 17204 worker thread done servicing request
02:58:34.865 00.000 17284 OnExposeComplete: enter
02:58:34.866 00.001 17284 UpdateGuideState(): m_state=6
02:58:34.868 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
02:58:34.869 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.00, Mass=2279, SNR=33.6, Peak=123 HFD=4.3
02:58:34.871 00.002 17284 MultiStar: [#1 0.17,-0.13,0.00,M1] [#2 0.07,-0.21,0.00,M1] [#3 0.06,-0.22,0.00,M1] [#4 0.13,0.02,1.19,U] [#5 0.07,-0.15,1.03,U] [#6 -0.02,-0.15,0.95,U] [#7 0.14,-0.27,0.00,M2] [#8 0.09,0.22,0.00,M4] 
02:58:34.873 00.002 17284 refined, 3 included, MultiStar: {0.10, -0.08}, one-star: {0.21, -0.09}
02:58:34.875 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:58:34.876 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:58:34.878 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.70 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
02:58:34.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
02:58:34.882 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
02:58:34.883 00.001 17204 Worker thread wakes up
02:58:34.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:34.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
02:58:34.884 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
02:58:34.886 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
02:58:34.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:34.887 00.001 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
02:58:34.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:34.888 00.001 17284 Enqueuing Expose request
02:58:34.890 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
02:58:34.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:34.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:34.890 00.000 17204 MoveAxis(E, 0, ABG)
02:58:34.890 00.000 17204 Move returns status 0, amount 0
02:58:34.890 00.000 17204 MoveAxis(N, 0, ABG)
02:58:34.890 00.000 17204 Move returns status 0, amount 0
02:58:34.890 00.000 17204 move complete, result=0
02:58:34.890 00.000 17204 worker thread done servicing request
02:58:34.890 00.000 17204 Worker thread wakes up
02:58:34.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:34.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:34.892 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:35.276 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35aa1eb0-752f-4685-a7d6-0dd7355a5148"}
02:58:35.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35aa1eb0-752f-4685-a7d6-0dd7355a5148"}
02:58:35.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f019128-4aeb-4592-a69f-fe692b73175a"}
02:58:35.280 00.001 17284 case statement mapped state 6 to 3
02:58:35.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f019128-4aeb-4592-a69f-fe692b73175a"}
02:58:35.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6f8deea-98b3-4302-aa20-25e5cfea3d7b"}
02:58:35.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2397,"width":15,"height":15,"star_pos":[7.08,7.00],"pixels":"..."},"id":"b6f8deea-98b3-4302-aa20-25e5cfea3d7b"}
02:58:36.020 00.736 17204 Exposure complete
02:58:36.073 00.053 17204 worker thread done servicing request
02:58:36.073 00.000 17284 OnExposeComplete: enter
02:58:36.075 00.002 17284 UpdateGuideState(): m_state=6
02:58:36.076 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
02:58:36.077 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.02, Mass=2243, SNR=33.2, Peak=123 HFD=4.4
02:58:36.079 00.002 17284 MultiStar: [#1 0.12,-0.12,1.14,U] [#2 -0.01,-0.22,0.00,M2] [#3 0.02,-0.20,1.21,U] [#4 0.08,0.11,1.18,U] [#5 0.10,-0.18,1.04,U] [#6 0.01,-0.16,0.96,U] [#7 -0.02,-0.24,0.00,M3] [#8 0.09,0.08,0.91,U] 
02:58:36.080 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.10, -0.06}
02:58:36.081 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
02:58:36.082 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
02:58:36.083 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.81 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
02:58:36.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
02:58:36.086 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
02:58:36.087 00.001 17204 Worker thread wakes up
02:58:36.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:36.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:58:36.088 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.2
02:58:36.090 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:58:36.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:36.091 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.06
02:58:36.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:36.092 00.001 17284 Enqueuing Expose request
02:58:36.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:58:36.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:36.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:36.093 00.000 17204 MoveAxis(E, 0, ABG)
02:58:36.093 00.000 17204 Move returns status 0, amount 0
02:58:36.093 00.000 17204 MoveAxis(N, 0, ABG)
02:58:36.093 00.000 17204 Move returns status 0, amount 0
02:58:36.093 00.000 17204 move complete, result=0
02:58:36.093 00.000 17204 worker thread done servicing request
02:58:36.093 00.000 17204 Worker thread wakes up
02:58:36.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:36.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:36.094 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:37.122 01.028 17204 Exposure complete
02:58:37.197 00.075 17204 worker thread done servicing request
02:58:37.197 00.000 17284 OnExposeComplete: enter
02:58:37.199 00.002 17284 UpdateGuideState(): m_state=6
02:58:37.200 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
02:58:37.201 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.04, Mass=2289, SNR=33.6, Peak=129 HFD=4.4
02:58:37.203 00.002 17284 MultiStar: [#1 0.07,-0.29,0.00,M1] [#2 0.04,-0.27,0.00,M3] [#3 -0.14,-0.27,0.00,M1] [#4 0.06,0.03,1.15,U] [#5 0.08,-0.15,1.03,U] [#6 0.00,-0.21,0.93,U] [#7 -0.01,-0.34,0.00,M4] [#8 0.05,0.08,0.91,U] 
02:58:37.203 00.000 17284 refined, 4 included, MultiStar: {0.07, -0.06}, one-star: {0.15, -0.04}
02:58:37.205 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:58:37.206 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:58:37.207 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.67 mountX=-0.07 mountY=-0.06, mountTheta=-2.43
02:58:37.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:58:37.211 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:58:37.212 00.001 17204 Worker thread wakes up
02:58:37.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:37.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:58:37.213 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
02:58:37.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:37.216 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:58:37.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:37.216 00.000 17284 Enqueuing Expose request
02:58:37.217 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:58:37.217 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:58:37.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:37.218 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:37.218 00.000 17204 MoveAxis(E, 0, ABG)
02:58:37.218 00.000 17204 Move returns status 0, amount 0
02:58:37.218 00.000 17204 MoveAxis(N, 0, ABG)
02:58:37.218 00.000 17204 Move returns status 0, amount 0
02:58:37.218 00.000 17204 move complete, result=0
02:58:37.218 00.000 17204 worker thread done servicing request
02:58:37.218 00.000 17204 Worker thread wakes up
02:58:37.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:37.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:37.219 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:37.276 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1558faf-ca1a-49a5-8126-cbae96c8c392"}
02:58:37.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1558faf-ca1a-49a5-8126-cbae96c8c392"}
02:58:37.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f5aebc2-3756-416d-8797-207a9026e8a4"}
02:58:37.281 00.001 17284 case statement mapped state 6 to 3
02:58:37.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5aebc2-3756-416d-8797-207a9026e8a4"}
02:58:37.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e12fe7a-5bd5-421b-b7ff-74d992ac9519"}
02:58:37.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.02,7.04],"pixels":"..."},"id":"1e12fe7a-5bd5-421b-b7ff-74d992ac9519"}
02:58:38.347 01.061 17204 Exposure complete
02:58:38.402 00.055 17204 worker thread done servicing request
02:58:38.402 00.000 17284 OnExposeComplete: enter
02:58:38.403 00.001 17284 UpdateGuideState(): m_state=6
02:58:38.404 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
02:58:38.405 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=682.98, Mass=2512, SNR=35.2, Peak=141 HFD=4.4
02:58:38.407 00.002 17284 MultiStar: [#1 0.00,-0.29,0.00,M2] [#2 0.08,-0.18,1.01,U] [#3 -0.02,-0.23,0.00,M2] [#4 0.08,0.12,1.11,U] [#5 0.05,-0.21,0.99,U] [#6 0.03,-0.15,0.89,U] [#7 -0.05,-0.24,0.00,M5] [#8 0.05,0.07,0.86,U] 
02:58:38.407 00.000 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.15, -0.10}
02:58:38.408 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:58:38.409 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:58:38.411 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.77 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
02:58:38.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
02:58:38.414 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
02:58:38.416 00.002 17204 Worker thread wakes up
02:58:38.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:38.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
02:58:38.417 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.2
02:58:38.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
02:58:38.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:38.419 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
02:58:38.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:38.420 00.001 17284 Enqueuing Expose request
02:58:38.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:58:38.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:38.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:38.421 00.000 17204 MoveAxis(E, 0, ABG)
02:58:38.421 00.000 17204 Move returns status 0, amount 0
02:58:38.421 00.000 17204 MoveAxis(N, 0, ABG)
02:58:38.421 00.000 17204 Move returns status 0, amount 0
02:58:38.421 00.000 17204 move complete, result=0
02:58:38.422 00.001 17204 worker thread done servicing request
02:58:38.422 00.000 17204 Worker thread wakes up
02:58:38.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:38.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:38.423 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:39.276 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c97d23-db85-46fc-820f-386355d516f9"}
02:58:39.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c97d23-db85-46fc-820f-386355d516f9"}
02:58:39.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccd7be45-9e6e-4ba7-b8a0-b4614c801325"}
02:58:39.280 00.001 17284 case statement mapped state 6 to 3
02:58:39.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd7be45-9e6e-4ba7-b8a0-b4614c801325"}
02:58:39.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5da32a0-d6e5-4c79-8f21-4c9443fcbfbf"}
02:58:39.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2400,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"f5da32a0-d6e5-4c79-8f21-4c9443fcbfbf"}
02:58:39.441 00.156 17204 Exposure complete
02:58:39.515 00.074 17204 worker thread done servicing request
02:58:39.515 00.000 17284 OnExposeComplete: enter
02:58:39.516 00.001 17284 UpdateGuideState(): m_state=6
02:58:39.517 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
02:58:39.518 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.10, Mass=2343, SNR=34.0, Peak=128 HFD=4.3
02:58:39.520 00.002 17284 MultiStar: [#1 0.07,-0.13,1.11,U] [#2 -0.01,-0.08,1.05,U] [#3 -0.09,-0.19,1.18,U] [#4 0.06,0.17,1.15,U] [#5 0.11,-0.16,1.00,U] [#6 -0.00,-0.05,0.92,U] [#7 -0.03,-0.18,0.88,U] [#8 0.05,0.16,0.88,U] 
02:58:39.521 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.15, 0.01}
02:58:39.522 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
02:58:39.523 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
02:58:39.524 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.01 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
02:58:39.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
02:58:39.527 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
02:58:39.528 00.001 17204 Worker thread wakes up
02:58:39.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:39.531 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:58:39.531 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
02:58:39.532 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:58:39.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:39.533 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
02:58:39.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:39.534 00.001 17284 Enqueuing Expose request
02:58:39.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:39.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:39.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:39.535 00.000 17204 MoveAxis(E, 0, ABG)
02:58:39.535 00.000 17204 Move returns status 0, amount 0
02:58:39.535 00.000 17204 MoveAxis(N, 0, ABG)
02:58:39.535 00.000 17204 Move returns status 0, amount 0
02:58:39.535 00.000 17204 move complete, result=0
02:58:39.536 00.001 17204 worker thread done servicing request
02:58:39.536 00.000 17204 Worker thread wakes up
02:58:39.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:39.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:39.536 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:40.673 01.137 17204 Exposure complete
02:58:40.742 00.069 17204 worker thread done servicing request
02:58:40.742 00.000 17284 OnExposeComplete: enter
02:58:40.743 00.001 17284 UpdateGuideState(): m_state=6
02:58:40.745 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
02:58:40.746 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.99, Mass=2335, SNR=33.9, Peak=131 HFD=4.4
02:58:40.747 00.001 17284 MultiStar: [#1 0.09,-0.24,0.00,M2] [#2 0.00,-0.17,1.05,U] [#3 0.04,-0.18,1.20,U] [#4 0.07,0.14,1.16,U] [#5 0.13,-0.19,0.00,M1] [#6 0.07,-0.13,0.93,U] [#7 0.10,-0.18,0.89,U] [#8 0.05,0.20,0.86,U] 
02:58:40.748 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.06}, one-star: {0.19, -0.10}
02:58:40.750 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
02:58:40.751 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:58:40.752 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
02:58:40.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
02:58:40.755 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
02:58:40.756 00.001 17204 Worker thread wakes up
02:58:40.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:40.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:58:40.757 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.9
02:58:40.758 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:58:40.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:40.759 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
02:58:40.760 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:40.761 00.001 17284 Enqueuing Expose request
02:58:40.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:58:40.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:40.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:58:40.762 00.000 17204 MoveAxis(E, 0, ABG)
02:58:40.762 00.000 17204 Move returns status 0, amount 0
02:58:40.762 00.000 17204 MoveAxis(N, 0, ABG)
02:58:40.762 00.000 17204 Move returns status 0, amount 0
02:58:40.762 00.000 17204 move complete, result=0
02:58:40.762 00.000 17204 worker thread done servicing request
02:58:40.762 00.000 17204 Worker thread wakes up
02:58:40.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:40.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:40.763 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:41.276 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9fdf5358-ff0d-49b4-a212-a50659c2e341"}
02:58:41.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9fdf5358-ff0d-49b4-a212-a50659c2e341"}
02:58:41.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"364f1110-0a2e-4f0c-a740-41a69c521b1f"}
02:58:41.279 00.001 17284 case statement mapped state 6 to 3
02:58:41.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"364f1110-0a2e-4f0c-a740-41a69c521b1f"}
02:58:41.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8c29c7e-1957-4058-af19-8f33e2d7f8b1"}
02:58:41.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2402,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"f8c29c7e-1957-4058-af19-8f33e2d7f8b1"}
02:58:41.675 00.390 17204 Exposure complete
02:58:41.747 00.072 17204 worker thread done servicing request
02:58:41.747 00.000 17284 OnExposeComplete: enter
02:58:41.748 00.001 17284 UpdateGuideState(): m_state=6
02:58:41.750 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
02:58:41.751 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.07, Mass=2347, SNR=34.0, Peak=128 HFD=4.3
02:58:41.752 00.001 17284 MultiStar: [#1 0.08,-0.11,1.08,U] [#2 0.01,-0.20,1.05,U] [#3 -0.03,-0.09,1.18,U] [#4 0.08,0.19,1.14,U] [#5 0.08,-0.08,1.00,U] [#6 0.01,-0.10,0.93,U] [#7 -0.07,-0.19,0.90,U] [#8 0.09,0.17,0.90,U] 
02:58:41.753 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.19, -0.01}
02:58:41.754 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:58:41.756 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:58:41.757 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
02:58:41.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
02:58:41.760 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
02:58:41.761 00.001 17204 Worker thread wakes up
02:58:41.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:41.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:58:41.762 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:58:41.762 00.000 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:58:41.762 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
02:58:41.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:41.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:41.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:41.765 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:41.765 00.000 17204 MoveAxis(E, 0, ABG)
02:58:41.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:41.766 00.001 17284 Enqueuing Expose request
02:58:41.768 00.002 17204 Move returns status 0, amount 0
02:58:41.768 00.000 17204 MoveAxis(N, 0, ABG)
02:58:41.768 00.000 17204 Move returns status 0, amount 0
02:58:41.768 00.000 17204 move complete, result=0
02:58:41.768 00.000 17204 worker thread done servicing request
02:58:41.768 00.000 17204 Worker thread wakes up
02:58:41.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:41.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:41.769 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:42.901 01.132 17204 Exposure complete
02:58:42.977 00.076 17204 worker thread done servicing request
02:58:42.977 00.000 17284 OnExposeComplete: enter
02:58:42.978 00.001 17284 UpdateGuideState(): m_state=6
02:58:42.980 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
02:58:42.980 00.000 17284 Star::Find returns 1 (0), X=609.03, Y=683.17, Mass=2295, SNR=33.7, Peak=122 HFD=4.2
02:58:42.982 00.002 17284 MultiStar: [#1 0.02,-0.08,1.11,U] [#2 0.02,-0.11,1.06,U] [#3 -0.17,-0.15,0.00,M1] [#4 0.08,0.22,0.00,M4] [#5 0.12,-0.05,1.03,U] [#6 -0.03,-0.09,0.94,U] [#7 -0.07,-0.13,0.91,U] [#8 0.10,0.14,0.88,U] 
02:58:42.983 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.16, 0.08}
02:58:42.986 00.003 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
02:58:42.988 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
02:58:42.989 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.66 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
02:58:42.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
02:58:42.994 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
02:58:42.996 00.002 17204 Worker thread wakes up
02:58:42.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:42.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:58:42.997 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
02:58:42.999 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.001 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:43.003 00.002 17284 Enqueuing Expose request
02:58:43.004 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:58:43.004 00.000 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
02:58:43.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:43.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:43.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:43.004 00.000 17204 MoveAxis(E, 0, ABG)
02:58:43.004 00.000 17204 Move returns status 0, amount 0
02:58:43.004 00.000 17204 MoveAxis(N, 0, ABG)
02:58:43.005 00.001 17204 Move returns status 0, amount 0
02:58:43.005 00.000 17204 move complete, result=0
02:58:43.005 00.000 17204 worker thread done servicing request
02:58:43.005 00.000 17204 Worker thread wakes up
02:58:43.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:43.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:43.006 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:43.275 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"551cda75-63b5-4417-ade6-ba1f2d4935d8"}
02:58:43.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"551cda75-63b5-4417-ade6-ba1f2d4935d8"}
02:58:43.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05f7de7c-e204-4c70-91c7-d3e2f4ba8075"}
02:58:43.279 00.001 17284 case statement mapped state 6 to 3
02:58:43.279 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f7de7c-e204-4c70-91c7-d3e2f4ba8075"}
02:58:43.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10614c35-92b6-498e-81eb-91bf8171d871"}
02:58:43.283 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2404,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"10614c35-92b6-498e-81eb-91bf8171d871"}
02:58:43.918 00.635 17204 Exposure complete
02:58:43.970 00.052 17204 worker thread done servicing request
02:58:43.970 00.000 17284 OnExposeComplete: enter
02:58:43.971 00.001 17284 UpdateGuideState(): m_state=6
02:58:43.972 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
02:58:43.973 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.14, Mass=2389, SNR=34.4, Peak=135 HFD=4.3
02:58:43.974 00.001 17284 MultiStar: [#1 0.03,-0.08,1.08,U] [#2 0.07,-0.07,1.01,U] [#3 -0.01,-0.12,1.18,U] [#4 0.03,0.16,1.14,U] [#5 0.06,-0.03,1.00,U] [#6 -0.07,-0.01,0.95,U] [#7 -0.03,-0.15,0.87,U] [#8 0.07,0.26,0.00,M1] 
02:58:43.975 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.17, 0.05}
02:58:43.976 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
02:58:43.978 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
02:58:43.979 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.49
02:58:43.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:58:43.981 00.000 17284 Enqueuing Move request for scope (0.03, -0.03)
02:58:43.983 00.002 17204 Worker thread wakes up
02:58:43.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:43.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:58:43.985 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
02:58:43.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:58:43.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.987 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:58:43.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:43.988 00.001 17284 Enqueuing Expose request
02:58:43.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:43.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:43.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:43.989 00.000 17204 MoveAxis(E, 0, ABG)
02:58:43.989 00.000 17204 Move returns status 0, amount 0
02:58:43.989 00.000 17204 MoveAxis(N, 0, ABG)
02:58:43.989 00.000 17204 Move returns status 0, amount 0
02:58:43.989 00.000 17204 move complete, result=0
02:58:43.989 00.000 17204 worker thread done servicing request
02:58:43.989 00.000 17204 Worker thread wakes up
02:58:43.990 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:43.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:43.990 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:45.123 01.133 17204 Exposure complete
02:58:45.198 00.075 17204 worker thread done servicing request
02:58:45.198 00.000 17284 OnExposeComplete: enter
02:58:45.200 00.002 17284 UpdateGuideState(): m_state=6
02:58:45.201 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
02:58:45.203 00.002 17284 Star::Find returns 1 (0), X=609.03, Y=683.24, Mass=2350, SNR=34.1, Peak=126 HFD=4.1
02:58:45.204 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.10,U] [#2 -0.02,0.01,1.05,U] [#3 -0.01,-0.02,1.15,U] [#4 0.10,0.22,0.00,M4] [#5 0.05,-0.02,0.99,U] [#6 -0.00,-0.05,0.92,U] [#7 0.04,-0.08,0.89,U] [#8 -0.07,0.23,0.00,M2] 
02:58:45.205 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.00}, one-star: {0.16, 0.16}
02:58:45.206 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
02:58:45.207 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
02:58:45.208 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
02:58:45.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
02:58:45.211 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
02:58:45.214 00.003 17204 Worker thread wakes up
02:58:45.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:45.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
02:58:45.215 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
02:58:45.215 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
02:58:45.216 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
02:58:45.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:58:45.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:45.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:45.218 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:45.218 00.000 17204 MoveAxis(E, 0, ABG)
02:58:45.218 00.000 17204 Move returns status 0, amount 0
02:58:45.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:45.219 00.001 17284 Enqueuing Expose request
02:58:45.220 00.001 17204 MoveAxis(N, 0, ABG)
02:58:45.220 00.000 17204 Move returns status 0, amount 0
02:58:45.220 00.000 17204 move complete, result=0
02:58:45.220 00.000 17204 worker thread done servicing request
02:58:45.220 00.000 17204 Worker thread wakes up
02:58:45.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:45.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:45.221 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:45.275 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f331172d-4259-4598-934a-c6f1743b2a86"}
02:58:45.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f331172d-4259-4598-934a-c6f1743b2a86"}
02:58:45.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81348e3d-a0e3-42be-9d3d-d4f75772419a"}
02:58:45.279 00.001 17284 case statement mapped state 6 to 3
02:58:45.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81348e3d-a0e3-42be-9d3d-d4f75772419a"}
02:58:45.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bca68c8-64aa-402e-ac7f-394f591b5bf3"}
02:58:45.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"5bca68c8-64aa-402e-ac7f-394f591b5bf3"}
02:58:46.139 00.857 17204 Exposure complete
02:58:46.192 00.053 17204 worker thread done servicing request
02:58:46.192 00.000 17284 OnExposeComplete: enter
02:58:46.193 00.001 17284 UpdateGuideState(): m_state=6
02:58:46.194 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
02:58:46.195 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.11, Mass=2325, SNR=34.0, Peak=123 HFD=4.2
02:58:46.196 00.001 17284 MultiStar: [#1 0.03,-0.10,1.13,U] [#2 0.02,-0.07,1.05,U] [#3 -0.03,-0.07,1.16,U] [#4 0.06,0.24,0.00,M5] [#5 0.08,-0.06,1.02,U] [#6 0.01,-0.03,0.95,U] [#7 -0.05,-0.13,0.91,U] [#8 0.01,0.21,0.88,U] 
02:58:46.198 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.18, 0.02}
02:58:46.199 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:58:46.200 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:58:46.201 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.83 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
02:58:46.204 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:58:46.205 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
02:58:46.206 00.001 17204 Worker thread wakes up
02:58:46.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:46.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:58:46.207 00.000 17284 UpdateGuideState exits: m=2325 SNR=34.0
02:58:46.208 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:58:46.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:46.209 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
02:58:46.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:46.210 00.001 17284 Enqueuing Expose request
02:58:46.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:46.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:46.212 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:46.212 00.000 17204 MoveAxis(E, 0, ABG)
02:58:46.212 00.000 17204 Move returns status 0, amount 0
02:58:46.212 00.000 17204 MoveAxis(N, 0, ABG)
02:58:46.212 00.000 17204 Move returns status 0, amount 0
02:58:46.212 00.000 17204 move complete, result=0
02:58:46.212 00.000 17204 worker thread done servicing request
02:58:46.212 00.000 17204 Worker thread wakes up
02:58:46.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:46.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:46.213 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:47.274 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb7e80d1-21ab-42d3-ba85-2dd339b1706f"}
02:58:47.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb7e80d1-21ab-42d3-ba85-2dd339b1706f"}
02:58:47.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61464246-4cc3-4964-8342-0361b2525234"}
02:58:47.278 00.001 17284 case statement mapped state 6 to 3
02:58:47.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61464246-4cc3-4964-8342-0361b2525234"}
02:58:47.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b92ad525-4e4f-4410-8705-901d49cea729"}
02:58:47.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2407,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"b92ad525-4e4f-4410-8705-901d49cea729"}
02:58:47.349 00.068 17204 Exposure complete
02:58:47.417 00.068 17204 worker thread done servicing request
02:58:47.417 00.000 17284 OnExposeComplete: enter
02:58:47.418 00.001 17284 UpdateGuideState(): m_state=6
02:58:47.419 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
02:58:47.421 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=683.17, Mass=2348, SNR=34.1, Peak=123 HFD=4.2
02:58:47.422 00.001 17284 MultiStar: [#1 0.06,-0.27,0.00,M1] [#2 0.04,-0.17,1.03,U] [#3 0.03,-0.12,1.20,U] [#4 0.09,0.10,1.13,U] [#5 0.05,-0.18,1.01,U] [#6 -0.04,-0.08,0.94,U] [#7 -0.06,-0.22,0.00,M1] [#8 0.08,0.12,0.89,U] 
02:58:47.423 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {0.18, 0.08}
02:58:47.424 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
02:58:47.425 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
02:58:47.426 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.55 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
02:58:47.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:58:47.430 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:58:47.430 00.000 17204 Worker thread wakes up
02:58:47.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:47.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:58:47.432 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:58:47.433 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:58:47.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:47.435 00.002 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:58:47.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:47.436 00.001 17284 Enqueuing Expose request
02:58:47.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:58:47.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:47.437 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:47.437 00.000 17204 MoveAxis(E, 0, ABG)
02:58:47.437 00.000 17204 Move returns status 0, amount 0
02:58:47.437 00.000 17204 MoveAxis(N, 0, ABG)
02:58:47.437 00.000 17204 Move returns status 0, amount 0
02:58:47.437 00.000 17204 move complete, result=0
02:58:47.437 00.000 17204 worker thread done servicing request
02:58:47.437 00.000 17204 Worker thread wakes up
02:58:47.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:47.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:47.438 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:48.353 00.915 17204 Exposure complete
02:58:48.412 00.059 17204 worker thread done servicing request
02:58:48.412 00.000 17284 OnExposeComplete: enter
02:58:48.413 00.001 17284 UpdateGuideState(): m_state=6
02:58:48.414 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
02:58:48.416 00.002 17284 Star::Find returns 1 (0), X=608.97, Y=683.09, Mass=2326, SNR=33.9, Peak=122 HFD=4.3
02:58:48.417 00.001 17284 MultiStar: [#1 0.10,-0.05,1.10,U] [#2 0.03,-0.09,1.03,U] [#3 -0.03,-0.14,1.18,U] [#4 0.05,0.22,0.00,M5] [#5 0.10,-0.15,1.01,U] [#6 0.01,-0.12,0.95,U] [#7 -0.06,-0.20,0.92,U] [#8 0.05,0.17,0.91,U] 
02:58:48.418 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.10, 0.00}
02:58:48.419 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:58:48.420 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:58:48.421 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=-0.08 mountY=-0.02, mountTheta=-2.89
02:58:48.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
02:58:48.424 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
02:58:48.425 00.001 17204 Worker thread wakes up
02:58:48.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:48.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
02:58:48.426 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
02:58:48.428 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
02:58:48.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:48.429 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
02:58:48.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:48.430 00.001 17284 Enqueuing Expose request
02:58:48.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
02:58:48.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:48.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:48.431 00.000 17204 MoveAxis(E, 0, ABG)
02:58:48.431 00.000 17204 Move returns status 0, amount 0
02:58:48.431 00.000 17204 MoveAxis(N, 0, ABG)
02:58:48.431 00.000 17204 Move returns status 0, amount 0
02:58:48.432 00.001 17204 move complete, result=0
02:58:48.432 00.000 17204 worker thread done servicing request
02:58:48.432 00.000 17204 Worker thread wakes up
02:58:48.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:48.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:48.433 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:49.273 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5827f10-9081-49da-bc5d-77a5e36e89ef"}
02:58:49.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5827f10-9081-49da-bc5d-77a5e36e89ef"}
02:58:49.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfaff440-f392-4964-aaac-dd2152295aa9"}
02:58:49.277 00.002 17284 case statement mapped state 6 to 3
02:58:49.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfaff440-f392-4964-aaac-dd2152295aa9"}
02:58:49.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14421e5f-2386-45e5-884f-54c2e2e0e448"}
02:58:49.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2409,"width":15,"height":15,"star_pos":[6.97,7.09],"pixels":"..."},"id":"14421e5f-2386-45e5-884f-54c2e2e0e448"}
02:58:49.570 00.290 17204 Exposure complete
02:58:49.637 00.067 17204 worker thread done servicing request
02:58:49.637 00.000 17284 OnExposeComplete: enter
02:58:49.638 00.001 17284 UpdateGuideState(): m_state=6
02:58:49.640 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
02:58:49.641 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.04, Mass=2378, SNR=34.4, Peak=139 HFD=4.3
02:58:49.642 00.001 17284 MultiStar: [#1 0.05,-0.12,1.10,U] [#2 -0.00,-0.05,1.01,U] [#3 -0.18,-0.15,0.00,M1] [#4 0.04,0.17,1.14,U] [#5 -0.01,-0.13,0.99,U] [#6 0.01,-0.08,0.91,U] [#7 -0.05,-0.32,0.00,M1] [#8 0.00,0.24,0.00,M1] 
02:58:49.643 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.04}, one-star: {0.13, -0.04}
02:58:49.644 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
02:58:49.644 00.000 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
02:58:49.647 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
02:58:49.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:58:49.650 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
02:58:49.651 00.001 17204 Worker thread wakes up
02:58:49.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:49.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:58:49.652 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.4
02:58:49.653 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:58:49.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:49.654 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
02:58:49.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:49.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:58:49.655 00.000 17284 Enqueuing Expose request
02:58:49.657 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:49.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:49.657 00.000 17204 MoveAxis(E, 0, ABG)
02:58:49.657 00.000 17204 Move returns status 0, amount 0
02:58:49.657 00.000 17204 MoveAxis(N, 0, ABG)
02:58:49.657 00.000 17204 Move returns status 0, amount 0
02:58:49.657 00.000 17204 move complete, result=0
02:58:49.657 00.000 17204 worker thread done servicing request
02:58:49.657 00.000 17204 Worker thread wakes up
02:58:49.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:49.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:49.658 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:50.570 00.912 17204 Exposure complete
02:58:50.624 00.054 17204 worker thread done servicing request
02:58:50.624 00.000 17284 OnExposeComplete: enter
02:58:50.626 00.002 17284 UpdateGuideState(): m_state=6
02:58:50.627 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
02:58:50.628 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.10, Mass=2327, SNR=33.9, Peak=132 HFD=4.3
02:58:50.630 00.002 17284 MultiStar: [#1 0.02,-0.10,1.10,U] [#2 -0.03,-0.03,1.03,U] [#3 -0.03,-0.07,1.18,U] [#4 0.06,0.28,0.00,M5] [#5 0.04,-0.03,1.03,U] [#6 -0.07,0.02,0.93,U] [#7 -0.03,-0.21,0.91,U] [#8 0.06,0.30,0.00,M2] 
02:58:50.631 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {0.12, 0.01}
02:58:50.632 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
02:58:50.633 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
02:58:50.634 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=-0.06 mountY=0.01, mountTheta=2.98
02:58:50.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
02:58:50.638 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
02:58:50.639 00.001 17204 Worker thread wakes up
02:58:50.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:50.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:58:50.641 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:58:50.642 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:58:50.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.642 00.000 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
02:58:50.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:50.644 00.002 17284 Enqueuing Expose request
02:58:50.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:58:50.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:50.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:50.646 00.000 17204 MoveAxis(E, 0, ABG)
02:58:50.646 00.000 17204 Move returns status 0, amount 0
02:58:50.646 00.000 17204 MoveAxis(N, 0, ABG)
02:58:50.646 00.000 17204 Move returns status 0, amount 0
02:58:50.646 00.000 17204 move complete, result=0
02:58:50.646 00.000 17204 worker thread done servicing request
02:58:50.646 00.000 17204 Worker thread wakes up
02:58:50.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:50.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:50.647 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:58:51.272 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a7383fb-5a40-437f-b850-3497909498bc"}
02:58:51.275 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a7383fb-5a40-437f-b850-3497909498bc"}
02:58:51.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa883b8-3bad-4574-93c5-f4b205bd2d7b"}
02:58:51.277 00.001 17284 case statement mapped state 6 to 3
02:58:51.277 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa883b8-3bad-4574-93c5-f4b205bd2d7b"}
02:58:51.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"308eff9d-4310-45d8-9417-09983d5d993e"}
02:58:51.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2411,"width":15,"height":15,"star_pos":[6.99,7.10],"pixels":"..."},"id":"308eff9d-4310-45d8-9417-09983d5d993e"}
02:58:51.775 00.494 17204 Exposure complete
02:58:51.850 00.075 17204 worker thread done servicing request
02:58:51.850 00.000 17284 OnExposeComplete: enter
02:58:51.852 00.002 17284 UpdateGuideState(): m_state=6
02:58:51.853 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
02:58:51.854 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.29, Mass=2275, SNR=33.5, Peak=126 HFD=4.1
02:58:51.855 00.001 17284 MultiStar: [#1 0.03,-0.04,1.12,U] [#2 0.03,-0.05,1.07,U] [#3 -0.03,-0.06,1.21,U] [#4 0.04,0.24,0.00,M6] [#5 0.09,0.00,1.03,U] [#6 0.02,0.00,0.94,U] [#7 -0.05,0.02,0.91,U] [#8 0.01,0.26,0.00,M3] 
02:58:51.857 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.01}, one-star: {0.18, 0.20}
02:58:51.858 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
02:58:51.859 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
02:58:51.860 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.52
02:58:51.861 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:58:51.863 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
02:58:51.864 00.001 17204 Worker thread wakes up
02:58:51.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:51.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:58:51.865 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:58:51.865 00.000 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
02:58:51.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:58:51.865 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
02:58:51.867 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:51.868 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:51.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:51.869 00.001 17284 Enqueuing Expose request
02:58:51.870 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:51.870 00.000 17204 MoveAxis(E, 0, ABG)
02:58:51.870 00.000 17204 Move returns status 0, amount 0
02:58:51.870 00.000 17204 MoveAxis(N, 0, ABG)
02:58:51.870 00.000 17204 Move returns status 0, amount 0
02:58:51.870 00.000 17204 move complete, result=0
02:58:51.870 00.000 17204 worker thread done servicing request
02:58:51.870 00.000 17204 Worker thread wakes up
02:58:51.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:51.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:51.871 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:52.783 00.912 17204 Exposure complete
02:58:52.848 00.065 17204 worker thread done servicing request
02:58:52.848 00.000 17284 OnExposeComplete: enter
02:58:52.849 00.001 17284 UpdateGuideState(): m_state=6
02:58:52.851 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
02:58:52.852 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.08, Mass=2317, SNR=33.9, Peak=135 HFD=4.3
02:58:52.854 00.002 17284 MultiStar: [#1 0.05,-0.08,1.09,U] [#2 -0.05,-0.03,1.04,U] [#3 -0.04,-0.03,1.19,U] [#4 0.11,0.24,0.00,M7] [#5 0.09,-0.09,1.02,U] [#6 0.00,-0.07,0.92,U] [#7 -0.01,-0.03,0.88,U] [#8 0.06,0.16,0.88,U] 
02:58:52.855 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.14, -0.01}
02:58:52.856 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
02:58:52.857 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
02:58:52.858 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.71 mountX=-0.03 mountY=-0.02, mountTheta=-2.47
02:58:52.862 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:58:52.863 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
02:58:52.864 00.001 17204 Worker thread wakes up
02:58:52.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:52.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:58:52.866 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.9
02:58:52.867 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:58:52.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:52.868 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
02:58:52.869 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:52.870 00.001 17284 Enqueuing Expose request
02:58:52.872 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:58:52.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:52.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:52.872 00.000 17204 MoveAxis(E, 0, ABG)
02:58:52.872 00.000 17204 Move returns status 0, amount 0
02:58:52.872 00.000 17204 MoveAxis(N, 0, ABG)
02:58:52.872 00.000 17204 Move returns status 0, amount 0
02:58:52.872 00.000 17204 move complete, result=0
02:58:52.872 00.000 17204 worker thread done servicing request
02:58:52.872 00.000 17204 Worker thread wakes up
02:58:52.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:52.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:52.874 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:53.272 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f352558f-eb29-4f78-bccd-ab2cb65c8734"}
02:58:53.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f352558f-eb29-4f78-bccd-ab2cb65c8734"}
02:58:53.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8440a61-8361-46ce-b0ed-7a402910245a"}
02:58:53.276 00.001 17284 case statement mapped state 6 to 3
02:58:53.276 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8440a61-8361-46ce-b0ed-7a402910245a"}
02:58:53.279 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9005c14f-d8d1-4c58-b901-e9a0f45d2f35"}
02:58:53.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"9005c14f-d8d1-4c58-b901-e9a0f45d2f35"}
02:58:53.996 00.716 17204 Exposure complete
02:58:54.049 00.053 17204 worker thread done servicing request
02:58:54.049 00.000 17284 OnExposeComplete: enter
02:58:54.050 00.001 17284 UpdateGuideState(): m_state=6
02:58:54.051 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
02:58:54.053 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.32, Mass=2362, SNR=34.2, Peak=134 HFD=4.1
02:58:54.054 00.001 17284 MultiStar: [#1 0.04,-0.02,1.10,U] [#2 0.01,0.05,1.04,U] [#3 -0.00,0.03,1.16,U] [#4 0.11,0.28,0.00,M8] [#5 0.08,-0.04,1.01,U] [#6 -0.02,0.11,0.93,U] [#7 0.04,0.03,0.88,U] [#8 0.02,0.42,0.00,M3] 
02:58:54.055 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {0.11, 0.24}
02:58:54.056 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
02:58:54.057 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
02:58:54.059 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=0.05 mountY=-0.05, mountTheta=-0.77
02:58:54.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
02:58:54.062 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
02:58:54.063 00.001 17204 Worker thread wakes up
02:58:54.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:54.063 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
02:58:54.064 00.001 17284 UpdateGuideState exits: m=2362 SNR=34.2
02:58:54.064 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
02:58:54.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:54.066 00.002 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
02:58:54.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:54.067 00.001 17284 Enqueuing Expose request
02:58:54.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:54.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:54.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:54.068 00.000 17204 MoveAxis(E, 0, ABG)
02:58:54.068 00.000 17204 Move returns status 0, amount 0
02:58:54.068 00.000 17204 MoveAxis(N, 0, ABG)
02:58:54.068 00.000 17204 Move returns status 0, amount 0
02:58:54.068 00.000 17204 move complete, result=0
02:58:54.068 00.000 17204 worker thread done servicing request
02:58:54.068 00.000 17204 Worker thread wakes up
02:58:54.069 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:54.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:54.070 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:55.090 01.020 17204 Exposure complete
02:58:55.166 00.076 17204 worker thread done servicing request
02:58:55.166 00.000 17284 OnExposeComplete: enter
02:58:55.168 00.002 17284 UpdateGuideState(): m_state=6
02:58:55.169 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
02:58:55.170 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.23, Mass=2313, SNR=33.8, Peak=125 HFD=4.1
02:58:55.172 00.002 17284 MultiStar: [#1 0.10,-0.04,1.11,U] [#2 0.07,-0.00,1.05,U] [#3 -0.01,-0.01,1.19,U] [#4 0.14,0.27,0.00,M9] [#5 0.12,0.03,1.00,U] [#6 -0.01,0.03,0.95,U] [#7 0.03,-0.02,0.89,U] [#8 0.07,0.18,0.89,U] 
02:58:55.173 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.19, 0.14}
02:58:55.174 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
02:58:55.175 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
02:58:55.176 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.46 mountX=0.02 mountY=-0.08, mountTheta=-1.28
02:58:55.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
02:58:55.179 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
02:58:55.180 00.001 17204 Worker thread wakes up
02:58:55.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:55.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
02:58:55.181 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
02:58:55.182 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:55.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
02:58:55.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:55.185 00.002 17284 Enqueuing Expose request
02:58:55.186 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
02:58:55.186 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:58:55.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:55.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:55.186 00.000 17204 MoveAxis(E, 0, ABG)
02:58:55.186 00.000 17204 Move returns status 0, amount 0
02:58:55.186 00.000 17204 MoveAxis(N, 0, ABG)
02:58:55.186 00.000 17204 Move returns status 0, amount 0
02:58:55.186 00.000 17204 move complete, result=0
02:58:55.187 00.001 17204 worker thread done servicing request
02:58:55.187 00.000 17204 Worker thread wakes up
02:58:55.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:55.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:55.187 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:58:55.272 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d67b71d3-bf1d-45bc-b22a-64f71eea688a"}
02:58:55.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d67b71d3-bf1d-45bc-b22a-64f71eea688a"}
02:58:55.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"324be201-37bb-4609-8360-a6f9b420278e"}
02:58:55.276 00.001 17284 case statement mapped state 6 to 3
02:58:55.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"324be201-37bb-4609-8360-a6f9b420278e"}
02:58:55.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abe261d4-ad8b-4a70-9c84-2c7b3b739f94"}
02:58:55.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.06,7.23],"pixels":"..."},"id":"abe261d4-ad8b-4a70-9c84-2c7b3b739f94"}
02:58:56.323 01.042 17204 Exposure complete
02:58:56.380 00.057 17204 worker thread done servicing request
02:58:56.380 00.000 17284 OnExposeComplete: enter
02:58:56.381 00.001 17284 UpdateGuideState(): m_state=6
02:58:56.382 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
02:58:56.384 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.34, Mass=2338, SNR=34.0, Peak=128 HFD=4.1
02:58:56.385 00.001 17284 MultiStar: [#1 -0.01,0.04,1.08,U] [#2 -0.01,0.03,1.05,U] [#3 -0.15,0.02,1.18,U] [#4 -0.00,0.36,0.00,M10] [#5 0.07,0.04,1.03,U] [#6 -0.02,0.03,0.92,U] [#7 -0.04,0.06,0.89,U] [#8 -0.03,0.38,0.00,M3] 
02:58:56.386 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.09, 0.25}
02:58:56.387 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
02:58:56.388 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
02:58:56.389 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.76 mountX=0.07 mountY=-0.00, mountTheta=-0.01
02:58:56.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
02:58:56.392 00.000 17284 Enqueuing Move request for scope (-0.01, 0.07)
02:58:56.393 00.001 17204 Worker thread wakes up
02:58:56.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:56.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
02:58:56.395 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
02:58:56.396 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
02:58:56.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:56.397 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
02:58:56.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:56.398 00.001 17284 Enqueuing Expose request
02:58:56.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:58:56.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:56.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:58:56.400 00.001 17204 MoveAxis(E, 0, ABG)
02:58:56.400 00.000 17204 Move returns status 0, amount 0
02:58:56.400 00.000 17204 MoveAxis(N, 0, ABG)
02:58:56.400 00.000 17204 Move returns status 0, amount 0
02:58:56.400 00.000 17204 move complete, result=0
02:58:56.400 00.000 17204 worker thread done servicing request
02:58:56.400 00.000 17204 Worker thread wakes up
02:58:56.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:56.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:56.401 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:57.272 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25bdf46c-1f9f-4ac5-baab-e8c1282b4585"}
02:58:57.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25bdf46c-1f9f-4ac5-baab-e8c1282b4585"}
02:58:57.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5147f4fd-a9c8-4dc1-beef-443406e843cf"}
02:58:57.275 00.001 17284 case statement mapped state 6 to 3
02:58:57.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5147f4fd-a9c8-4dc1-beef-443406e843cf"}
02:58:57.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82a0653a-a78f-4794-8155-c1122b12a0db"}
02:58:57.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2416,"width":15,"height":15,"star_pos":[6.96,7.34],"pixels":"..."},"id":"82a0653a-a78f-4794-8155-c1122b12a0db"}
02:58:57.312 00.033 17204 Exposure complete
02:58:57.387 00.075 17204 worker thread done servicing request
02:58:57.387 00.000 17284 OnExposeComplete: enter
02:58:57.389 00.002 17284 UpdateGuideState(): m_state=6
02:58:57.391 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
02:58:57.392 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.29, Mass=2289, SNR=33.7, Peak=130 HFD=4.1
02:58:57.393 00.001 17284 MultiStar: [#1 0.06,0.01,1.11,U] [#2 0.04,0.08,1.05,U] [#3 -0.16,0.00,1.19,U] [#4 0.07,0.34,0.00,R] [#5 0.08,0.03,1.04,U] [#6 -0.02,0.02,0.95,U] [#7 0.06,0.09,0.90,U] [#8 -0.06,0.30,0.00,M4] 
02:58:57.394 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.06}, one-star: {0.16, 0.20}
02:58:57.395 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
02:58:57.396 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
02:58:57.398 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=0.05 mountY=-0.04, mountTheta=-0.63
02:58:57.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:58:57.401 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:58:57.401 00.000 17204 Worker thread wakes up
02:58:57.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:57.403 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.7
02:58:57.405 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:57.407 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:57.408 00.001 17284 Enqueuing Expose request
02:58:57.410 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:58:57.410 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:58:57.410 00.000 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
02:58:57.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:58:57.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:57.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:58:57.410 00.000 17204 MoveAxis(E, 0, ABG)
02:58:57.410 00.000 17204 Move returns status 0, amount 0
02:58:57.410 00.000 17204 MoveAxis(N, 0, ABG)
02:58:57.410 00.000 17204 Move returns status 0, amount 0
02:58:57.410 00.000 17204 move complete, result=0
02:58:57.411 00.001 17204 worker thread done servicing request
02:58:57.411 00.000 17204 Worker thread wakes up
02:58:57.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:57.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:57.412 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:58.549 01.137 17204 Exposure complete
02:58:58.622 00.073 17204 worker thread done servicing request
02:58:58.622 00.000 17284 OnExposeComplete: enter
02:58:58.625 00.003 17284 UpdateGuideState(): m_state=6
02:58:58.627 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
02:58:58.628 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.30, Mass=2323, SNR=33.9, Peak=122 HFD=4.1
02:58:58.630 00.002 17284 MultiStar: [#1 0.01,-0.01,1.13,U] [#2 0.02,-0.03,1.06,U] [#3 -0.06,-0.02,1.20,U] [#4 0.04,-0.03,1.16,U] [#5 0.01,0.06,1.02,U] [#6 0.04,0.02,0.93,U] [#7 -0.03,-0.02,0.90,U] [#8 0.10,0.29,0.00,M5] 
02:58:58.633 00.003 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.16, 0.21}
02:58:58.634 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
02:58:58.636 00.002 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
02:58:58.637 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=0.02 mountY=-0.03, mountTheta=-1.05
02:58:58.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
02:58:58.641 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
02:58:58.643 00.002 17204 Worker thread wakes up
02:58:58.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:58.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
02:58:58.645 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
02:58:58.646 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:58.648 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
02:58:58.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:58.649 00.001 17284 Enqueuing Expose request
02:58:58.651 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
02:58:58.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
02:58:58.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:58.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:58.651 00.000 17204 MoveAxis(E, 0, ABG)
02:58:58.651 00.000 17204 Move returns status 0, amount 0
02:58:58.651 00.000 17204 MoveAxis(N, 0, ABG)
02:58:58.652 00.001 17204 Move returns status 0, amount 0
02:58:58.652 00.000 17204 move complete, result=0
02:58:58.652 00.000 17204 worker thread done servicing request
02:58:58.652 00.000 17204 Worker thread wakes up
02:58:58.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:58.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:58.653 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:58:59.270 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a1c531-82b3-4019-bd16-01200b9718fc"}
02:58:59.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a1c531-82b3-4019-bd16-01200b9718fc"}
02:58:59.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcf7ea03-a7ec-4d06-aa8b-9d8f84ec0005"}
02:58:59.274 00.002 17284 case statement mapped state 6 to 3
02:58:59.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf7ea03-a7ec-4d06-aa8b-9d8f84ec0005"}
02:58:59.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5923fa2b-61a2-4ec6-bb6a-acc20e3d39e4"}
02:58:59.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"5923fa2b-61a2-4ec6-bb6a-acc20e3d39e4"}
02:58:59.569 00.291 17204 Exposure complete
02:58:59.621 00.052 17204 worker thread done servicing request
02:58:59.621 00.000 17284 OnExposeComplete: enter
02:58:59.624 00.003 17284 UpdateGuideState(): m_state=6
02:58:59.625 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
02:58:59.627 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=683.40, Mass=2317, SNR=33.9, Peak=131 HFD=4.1
02:58:59.629 00.002 17284 MultiStar: [#1 -0.01,0.11,1.08,U] [#2 0.02,0.14,1.05,U] [#3 -0.06,0.12,1.19,U] [#4 0.03,0.03,1.16,U] [#5 0.08,0.10,1.00,U] [#6 0.04,0.14,0.93,U] [#7 -0.02,0.13,0.89,U] [#8 0.04,0.44,0.00,M6] 
02:58:59.630 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.17, 0.31}
02:58:59.632 00.002 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
02:58:59.634 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
02:58:59.636 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.36 mountX=0.13 mountY=-0.05, mountTheta=-0.41
02:58:59.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
02:58:59.641 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
02:58:59.642 00.001 17204 Worker thread wakes up
02:58:59.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:58:59.642 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
02:58:59.643 00.001 17284 UpdateGuideState exits: m=2317 SNR=33.9
02:58:59.644 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:59.645 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
02:58:59.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:58:59.646 00.001 17284 Enqueuing Expose request
02:58:59.648 00.002 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
02:58:59.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:58:59.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:59.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:58:59.648 00.000 17204 MoveAxis(E, 0, ABG)
02:58:59.648 00.000 17204 Move returns status 0, amount 0
02:58:59.648 00.000 17204 MoveAxis(N, 0, ABG)
02:58:59.648 00.000 17204 Move returns status 0, amount 0
02:58:59.648 00.000 17204 move complete, result=0
02:58:59.648 00.000 17204 worker thread done servicing request
02:58:59.648 00.000 17204 Worker thread wakes up
02:58:59.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:58:59.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:58:59.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:00.774 01.125 17204 Exposure complete
02:59:00.825 00.051 17204 worker thread done servicing request
02:59:00.825 00.000 17284 OnExposeComplete: enter
02:59:00.827 00.002 17284 UpdateGuideState(): m_state=6
02:59:00.829 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
02:59:00.831 00.002 17284 Star::Find returns 1 (0), X=609.00, Y=683.35, Mass=2209, SNR=33.0, Peak=124 HFD=4.1
02:59:00.834 00.003 17284 MultiStar: [#1 0.13,-0.05,1.14,U] [#2 0.03,0.12,1.07,U] [#3 -0.10,0.03,1.20,U] [#4 -0.04,0.01,1.17,U] [#5 0.02,0.09,1.05,U] [#6 -0.02,0.13,0.95,U] [#7 0.08,0.08,0.91,U] [#8 0.12,0.40,0.00,M7] 
02:59:00.835 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {0.12, 0.26}
02:59:00.837 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:59:00.838 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
02:59:00.840 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=0.07 mountY=-0.04, mountTheta=-0.51
02:59:00.843 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
02:59:00.845 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
02:59:00.847 00.002 17204 Worker thread wakes up
02:59:00.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:00.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:59:00.848 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
02:59:00.850 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:59:00.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.852 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
02:59:00.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:00.853 00.001 17284 Enqueuing Expose request
02:59:00.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:59:00.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:00.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:00.854 00.000 17204 MoveAxis(E, 0, ABG)
02:59:00.854 00.000 17204 Move returns status 0, amount 0
02:59:00.854 00.000 17204 MoveAxis(N, 0, ABG)
02:59:00.854 00.000 17204 Move returns status 0, amount 0
02:59:00.854 00.000 17204 move complete, result=0
02:59:00.854 00.000 17204 worker thread done servicing request
02:59:00.854 00.000 17204 Worker thread wakes up
02:59:00.855 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:00.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:00.855 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:01.270 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eadd433-663d-4f54-9e02-36ea21153b4e"}
02:59:01.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eadd433-663d-4f54-9e02-36ea21153b4e"}
02:59:01.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"658ff564-2920-4141-aaa0-08150b327ce4"}
02:59:01.274 00.001 17284 case statement mapped state 6 to 3
02:59:01.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"658ff564-2920-4141-aaa0-08150b327ce4"}
02:59:01.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3e66d23-7f83-4040-a89a-5d3f4196d54a"}
02:59:01.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"c3e66d23-7f83-4040-a89a-5d3f4196d54a"}
02:59:01.871 00.593 17204 Exposure complete
02:59:01.924 00.053 17204 worker thread done servicing request
02:59:01.924 00.000 17284 OnExposeComplete: enter
02:59:01.926 00.002 17284 UpdateGuideState(): m_state=6
02:59:01.927 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
02:59:01.928 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.41, Mass=2247, SNR=33.3, Peak=119 HFD=4.0
02:59:01.930 00.002 17284 MultiStar: [#1 0.08,0.03,1.12,U] [#2 0.06,0.11,1.05,U] [#3 -0.01,0.06,1.23,U] [#4 -0.06,0.04,1.18,U] [#5 0.14,0.06,1.04,U] [#6 0.03,0.07,0.94,U] [#7 0.00,0.10,0.89,U] [#8 0.04,0.48,0.00,M8] 
02:59:01.931 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {0.20, 0.33}
02:59:01.932 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
02:59:01.933 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
02:59:01.934 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.68
02:59:01.935 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
02:59:01.936 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
02:59:01.938 00.002 17204 Worker thread wakes up
02:59:01.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:01.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:59:01.939 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:59:01.939 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:59:01.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:01.941 00.002 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
02:59:01.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:01.943 00.002 17284 Enqueuing Expose request
02:59:01.943 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:59:01.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:01.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:01.943 00.000 17204 MoveAxis(E, 0, ABG)
02:59:01.943 00.000 17204 Move returns status 0, amount 0
02:59:01.943 00.000 17204 MoveAxis(N, 0, ABG)
02:59:01.944 00.001 17204 Move returns status 0, amount 0
02:59:01.944 00.000 17204 move complete, result=0
02:59:01.944 00.000 17204 worker thread done servicing request
02:59:01.944 00.000 17204 Worker thread wakes up
02:59:01.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:01.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:01.945 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:03.078 01.133 17204 Exposure complete
02:59:03.139 00.061 17204 worker thread done servicing request
02:59:03.139 00.000 17284 OnExposeComplete: enter
02:59:03.142 00.003 17284 UpdateGuideState(): m_state=6
02:59:03.144 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
02:59:03.145 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.39, Mass=2400, SNR=34.4, Peak=128 HFD=4.1
02:59:03.148 00.003 17284 MultiStar: [#1 -0.02,0.14,1.10,U] [#2 -0.03,-0.01,1.03,U] [#3 -0.10,0.20,0.00,M1] [#4 -0.06,0.04,1.14,U] [#5 0.05,0.17,0.99,U] [#6 -0.02,0.12,0.90,U] [#7 0.02,0.17,0.87,U] [#8 -0.02,0.32,0.00,M9] 
02:59:03.149 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.14, 0.30}
02:59:03.151 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
02:59:03.153 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
02:59:03.154 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.13 mountY=-0.04, mountTheta=-0.27
02:59:03.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
02:59:03.159 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
02:59:03.161 00.002 17204 Worker thread wakes up
02:59:03.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:03.163 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
02:59:03.163 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
02:59:03.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
02:59:03.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:03.165 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
02:59:03.167 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:03.168 00.001 17284 Enqueuing Expose request
02:59:03.170 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
02:59:03.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:03.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:03.170 00.000 17204 MoveAxis(E, 0, ABG)
02:59:03.170 00.000 17204 Move returns status 0, amount 0
02:59:03.170 00.000 17204 MoveAxis(N, 0, ABG)
02:59:03.170 00.000 17204 Move returns status 0, amount 0
02:59:03.170 00.000 17204 move complete, result=0
02:59:03.170 00.000 17204 worker thread done servicing request
02:59:03.170 00.000 17204 Worker thread wakes up
02:59:03.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:03.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:03.171 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:03.268 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c927598f-1d58-4af9-88c9-5884d8f5f1d5"}
02:59:03.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c927598f-1d58-4af9-88c9-5884d8f5f1d5"}
02:59:03.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f921310c-5b3c-4cba-b87c-ce7d92d10dd1"}
02:59:03.272 00.001 17284 case statement mapped state 6 to 3
02:59:03.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f921310c-5b3c-4cba-b87c-ce7d92d10dd1"}
02:59:03.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"159db419-98a5-49ce-ad9b-94ee511dde7c"}
02:59:03.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2422,"width":15,"height":15,"star_pos":[7.01,7.39],"pixels":"..."},"id":"159db419-98a5-49ce-ad9b-94ee511dde7c"}
02:59:04.079 00.803 17204 Exposure complete
02:59:04.138 00.059 17204 worker thread done servicing request
02:59:04.138 00.000 17284 OnExposeComplete: enter
02:59:04.138 00.000 17284 UpdateGuideState(): m_state=6
02:59:04.140 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
02:59:04.141 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.42, Mass=2318, SNR=33.9, Peak=125 HFD=4.1
02:59:04.143 00.002 17284 MultiStar: [#1 -0.00,0.16,1.11,U] [#2 -0.01,0.13,1.06,U] [#3 -0.13,0.20,0.00,M2] [#4 -0.06,0.07,1.14,U] [#5 -0.00,0.12,1.04,U] [#6 -0.05,0.20,0.92,U] [#7 -0.04,0.11,0.88,U] [#8 -0.04,0.47,0.00,M10] 
02:59:04.144 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.16}, one-star: {0.13, 0.33}
02:59:04.145 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
02:59:04.146 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
02:59:04.147 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.16 mountY=-0.03, mountTheta=-0.18
02:59:04.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.16, opts=13)
02:59:04.150 00.001 17284 Enqueuing Move request for scope (-0.00, 0.16)
02:59:04.151 00.001 17204 Worker thread wakes up
02:59:04.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:04.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
02:59:04.152 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
02:59:04.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
02:59:04.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:04.154 00.001 17204 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.03
02:59:04.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:04.156 00.002 17284 Enqueuing Expose request
02:59:04.159 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
02:59:04.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:04.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:04.159 00.000 17204 MoveAxis(E, 0, ABG)
02:59:04.159 00.000 17204 Move returns status 0, amount 0
02:59:04.159 00.000 17204 MoveAxis(N, 0, ABG)
02:59:04.159 00.000 17204 Move returns status 0, amount 0
02:59:04.159 00.000 17204 move complete, result=0
02:59:04.159 00.000 17204 worker thread done servicing request
02:59:04.159 00.000 17204 Worker thread wakes up
02:59:04.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:04.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:04.160 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:05.267 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ece0e72a-1746-4267-ac60-6d005a3f5238"}
02:59:05.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ece0e72a-1746-4267-ac60-6d005a3f5238"}
02:59:05.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba960b63-68bf-4a3e-b9cf-7b935b35817e"}
02:59:05.272 00.002 17284 case statement mapped state 6 to 3
02:59:05.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba960b63-68bf-4a3e-b9cf-7b935b35817e"}
02:59:05.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"728a08e1-b036-4519-a3f8-cba6831216ad"}
02:59:05.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"728a08e1-b036-4519-a3f8-cba6831216ad"}
02:59:05.297 00.022 17204 Exposure complete
02:59:05.371 00.074 17204 worker thread done servicing request
02:59:05.372 00.001 17284 OnExposeComplete: enter
02:59:05.373 00.001 17284 UpdateGuideState(): m_state=6
02:59:05.374 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
02:59:05.376 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.42, Mass=2334, SNR=33.9, Peak=127 HFD=4.1
02:59:05.378 00.002 17284 MultiStar: [#1 0.04,0.19,1.11,U] [#2 -0.04,0.24,0.00,M1] [#3 -0.05,0.30,0.00,M3] [#4 -0.07,0.12,1.15,U] [#5 0.09,0.17,1.01,U] [#6 -0.04,0.18,0.92,U] [#7 -0.06,0.20,0.90,U] [#8 0.06,0.49,0.00,R] 
02:59:05.379 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.20}, one-star: {0.12, 0.34}
02:59:05.381 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
02:59:05.383 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
02:59:05.384 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.19 mountY=-0.05, mountTheta=-0.26
02:59:05.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.20, opts=13)
02:59:05.389 00.003 17284 Enqueuing Move request for scope (0.01, 0.20)
02:59:05.390 00.001 17204 Worker thread wakes up
02:59:05.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:05.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
02:59:05.391 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
02:59:05.391 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
02:59:05.393 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:05.394 00.001 17204 Moving (0.01, 0.20) raw xDistance=0.19 yDistance=-0.05
02:59:05.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:05.395 00.001 17284 Enqueuing Expose request
02:59:05.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
02:59:05.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:05.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:05.396 00.000 17204 MoveAxis(W, 147, ABG)
02:59:05.396 00.000 17204 Guiding  Dir = 3, Dur = 147
02:59:05.396 00.000 17204 IsGuiding returns 0
02:59:05.402 00.006 17204 PulseGuide returned control before completion, sleep 152
02:59:05.557 00.155 17204 IsGuiding returns 1
02:59:05.557 00.000 17204 scope still moving after pulse duration time elapsed
02:59:05.589 00.032 17204 IsGuiding returns 0
02:59:05.589 00.000 17204 scope move finished after 147 + 44 ms
02:59:05.589 00.000 17204 Move returns status 0, amount 147
02:59:05.589 00.000 17204 MoveAxis(N, 0, ABG)
02:59:05.589 00.000 17204 Move returns status 0, amount 0
02:59:05.589 00.000 17204 move complete, result=0
02:59:05.589 00.000 17204 worker thread done servicing request
02:59:05.590 00.001 17204 Worker thread wakes up
02:59:05.590 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
02:59:05.591 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:05.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:06.499 00.908 17204 Exposure complete
02:59:06.562 00.063 17204 worker thread done servicing request
02:59:06.562 00.000 17284 OnExposeComplete: enter
02:59:06.564 00.002 17284 UpdateGuideState(): m_state=6
02:59:06.566 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
02:59:06.567 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.27, Mass=2258, SNR=33.4, Peak=125 HFD=4.1
02:59:06.568 00.001 17284 MultiStar: [#1 0.06,-0.00,1.11,U] [#2 0.01,0.08,1.06,U] [#3 -0.06,0.05,1.18,U] [#4 0.01,0.01,1.17,U] [#5 0.10,0.10,1.04,U] [#6 0.07,-0.01,0.95,U] [#7 0.02,0.06,0.94,U] [#8 0.00,-0.12,0.91,U] 
02:59:06.570 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.15, 0.18}
02:59:06.572 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
02:59:06.573 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
02:59:06.575 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.80 mountX=0.03 mountY=-0.05, mountTheta=-0.95
02:59:06.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
02:59:06.578 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
02:59:06.579 00.001 17204 Worker thread wakes up
02:59:06.580 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:06.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:59:06.581 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
02:59:06.582 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:59:06.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:06.583 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
02:59:06.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:06.584 00.001 17284 Enqueuing Expose request
02:59:06.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:06.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:06.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:06.585 00.000 17204 MoveAxis(E, 0, ABG)
02:59:06.585 00.000 17204 Move returns status 0, amount 0
02:59:06.586 00.001 17204 MoveAxis(N, 0, ABG)
02:59:06.586 00.000 17204 Move returns status 0, amount 0
02:59:06.586 00.000 17204 move complete, result=0
02:59:06.586 00.000 17204 worker thread done servicing request
02:59:06.586 00.000 17204 Worker thread wakes up
02:59:06.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:06.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:06.587 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:07.268 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a006a25-c10b-4eb0-ab69-9c1806640d6d"}
02:59:07.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a006a25-c10b-4eb0-ab69-9c1806640d6d"}
02:59:07.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa43bbdd-1f68-4ac1-8776-f606f5d4cd17"}
02:59:07.272 00.001 17284 case statement mapped state 6 to 3
02:59:07.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa43bbdd-1f68-4ac1-8776-f606f5d4cd17"}
02:59:07.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14f50243-195e-4f16-8198-accffb84e288"}
02:59:07.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"14f50243-195e-4f16-8198-accffb84e288"}
02:59:07.710 00.434 17204 Exposure complete
02:59:07.762 00.052 17204 worker thread done servicing request
02:59:07.762 00.000 17284 OnExposeComplete: enter
02:59:07.764 00.002 17284 UpdateGuideState(): m_state=6
02:59:07.766 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
02:59:07.767 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.34, Mass=2343, SNR=34.1, Peak=127 HFD=4.1
02:59:07.768 00.001 17284 MultiStar: [#1 0.08,0.11,1.09,U] [#2 0.04,0.08,1.05,U] [#3 -0.04,0.11,1.15,U] [#4 -0.07,0.06,1.12,U] [#5 0.10,0.12,1.01,U] [#6 0.01,0.13,0.92,U] [#7 0.04,0.09,0.90,U] [#8 0.02,-0.00,0.89,U] 
02:59:07.769 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.15, 0.25}
02:59:07.770 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
02:59:07.771 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
02:59:07.772 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.25 mountX=0.10 mountY=-0.06, mountTheta=-0.51
02:59:07.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
02:59:07.775 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
02:59:07.776 00.001 17204 Worker thread wakes up
02:59:07.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:07.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
02:59:07.777 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.1
02:59:07.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
02:59:07.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:07.779 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.06
02:59:07.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:07.781 00.002 17284 Enqueuing Expose request
02:59:07.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
02:59:07.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:07.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:07.782 00.000 17204 MoveAxis(E, 0, ABG)
02:59:07.782 00.000 17204 Move returns status 0, amount 0
02:59:07.782 00.000 17204 MoveAxis(N, 0, ABG)
02:59:07.782 00.000 17204 Move returns status 0, amount 0
02:59:07.782 00.000 17204 move complete, result=0
02:59:07.782 00.000 17204 worker thread done servicing request
02:59:07.783 00.001 17204 Worker thread wakes up
02:59:07.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:07.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:07.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:08.801 01.017 17204 Exposure complete
02:59:08.877 00.076 17204 worker thread done servicing request
02:59:08.877 00.000 17284 OnExposeComplete: enter
02:59:08.878 00.001 17284 UpdateGuideState(): m_state=6
02:59:08.879 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
02:59:08.880 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.28, Mass=2384, SNR=34.3, Peak=121 HFD=4.1
02:59:08.882 00.002 17284 MultiStar: [#1 0.06,0.03,1.10,U] [#2 0.02,0.04,1.04,U] [#3 -0.02,0.06,1.18,U] [#4 -0.03,0.04,1.12,U] [#5 0.14,0.09,0.99,U] [#6 -0.09,0.02,0.93,U] [#7 0.03,0.06,0.88,U] [#8 0.02,-0.04,0.89,U] 
02:59:08.883 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.22, 0.19}
02:59:08.884 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:59:08.885 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:59:08.886 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.00 mountX=0.05 mountY=-0.05, mountTheta=-0.76
02:59:08.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
02:59:08.889 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
02:59:08.890 00.001 17204 Worker thread wakes up
02:59:08.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:08.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
02:59:08.892 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
02:59:08.893 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:08.894 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
02:59:08.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:08.895 00.001 17284 Enqueuing Expose request
02:59:08.896 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
02:59:08.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:59:08.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:08.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:08.896 00.000 17204 MoveAxis(E, 0, ABG)
02:59:08.896 00.000 17204 Move returns status 0, amount 0
02:59:08.896 00.000 17204 MoveAxis(N, 0, ABG)
02:59:08.896 00.000 17204 Move returns status 0, amount 0
02:59:08.896 00.000 17204 move complete, result=0
02:59:08.896 00.000 17204 worker thread done servicing request
02:59:08.896 00.000 17204 Worker thread wakes up
02:59:08.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:08.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:08.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:09.267 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c8003c5-3876-4269-ba3c-cd8a63adc38c"}
02:59:09.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c8003c5-3876-4269-ba3c-cd8a63adc38c"}
02:59:09.271 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c98a2a4f-c49d-4e66-a22f-54d521473b5f"}
02:59:09.272 00.001 17284 case statement mapped state 6 to 3
02:59:09.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98a2a4f-c49d-4e66-a22f-54d521473b5f"}
02:59:09.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25d52848-bb64-4b63-8009-2e1dfc3374c0"}
02:59:09.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2427,"width":15,"height":15,"star_pos":[7.09,7.28],"pixels":"..."},"id":"25d52848-bb64-4b63-8009-2e1dfc3374c0"}
02:59:10.025 00.750 17204 Exposure complete
02:59:10.077 00.052 17204 worker thread done servicing request
02:59:10.077 00.000 17284 OnExposeComplete: enter
02:59:10.078 00.001 17284 UpdateGuideState(): m_state=6
02:59:10.079 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
02:59:10.081 00.002 17284 Star::Find returns 1 (0), X=609.06, Y=683.22, Mass=2321, SNR=33.9, Peak=124 HFD=4.2
02:59:10.081 00.000 17284 MultiStar: [#1 0.08,-0.04,1.09,U] [#2 0.06,-0.02,1.06,U] [#3 -0.03,-0.04,1.19,U] [#4 0.01,-0.12,1.16,U] [#5 0.09,-0.00,1.01,U] [#6 -0.02,0.01,0.92,U] [#7 -0.04,-0.16,0.88,U] [#8 0.01,-0.21,0.88,U] 
02:59:10.083 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.19, 0.13}
02:59:10.084 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
02:59:10.085 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
02:59:10.086 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.88 mountX=-0.05 mountY=-0.03, mountTheta=-2.64
02:59:10.089 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:59:10.090 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
02:59:10.091 00.001 17204 Worker thread wakes up
02:59:10.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:10.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:59:10.092 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
02:59:10.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:59:10.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:10.094 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:59:10.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:10.095 00.001 17284 Enqueuing Expose request
02:59:10.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:10.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:10.097 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:10.097 00.000 17204 MoveAxis(E, 0, ABG)
02:59:10.097 00.000 17204 Move returns status 0, amount 0
02:59:10.097 00.000 17204 MoveAxis(N, 0, ABG)
02:59:10.097 00.000 17204 Move returns status 0, amount 0
02:59:10.097 00.000 17204 move complete, result=0
02:59:10.097 00.000 17204 worker thread done servicing request
02:59:10.097 00.000 17204 Worker thread wakes up
02:59:10.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:10.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:10.098 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:11.127 01.029 17204 Exposure complete
02:59:11.200 00.073 17204 worker thread done servicing request
02:59:11.200 00.000 17284 OnExposeComplete: enter
02:59:11.201 00.001 17284 UpdateGuideState(): m_state=6
02:59:11.202 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
02:59:11.204 00.002 17284 Star::Find returns 1 (0), X=609.08, Y=683.34, Mass=2306, SNR=33.7, Peak=125 HFD=4.0
02:59:11.205 00.001 17284 MultiStar: [#1 0.05,0.10,1.11,U] [#2 0.04,0.07,1.08,U] [#3 0.01,-0.06,1.20,U] [#4 -0.04,0.02,1.14,U] [#5 0.10,0.07,1.03,U] [#6 -0.01,0.09,0.92,U] [#7 0.08,0.06,0.91,U] [#8 0.05,-0.05,0.88,U] 
02:59:11.206 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.21, 0.25}
02:59:11.208 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
02:59:11.209 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
02:59:11.210 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.88
02:59:11.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
02:59:11.213 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
02:59:11.214 00.001 17204 Worker thread wakes up
02:59:11.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:11.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
02:59:11.216 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
02:59:11.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:11.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
02:59:11.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:11.220 00.001 17284 Enqueuing Expose request
02:59:11.221 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
02:59:11.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
02:59:11.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:11.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:11.221 00.000 17204 MoveAxis(E, 0, ABG)
02:59:11.221 00.000 17204 Move returns status 0, amount 0
02:59:11.222 00.001 17204 MoveAxis(N, 0, ABG)
02:59:11.222 00.000 17204 Move returns status 0, amount 0
02:59:11.222 00.000 17204 move complete, result=0
02:59:11.222 00.000 17204 worker thread done servicing request
02:59:11.222 00.000 17204 Worker thread wakes up
02:59:11.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:11.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:11.223 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:11.266 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b413709d-93cd-4430-9ae7-28801266099b"}
02:59:11.269 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b413709d-93cd-4430-9ae7-28801266099b"}
02:59:11.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fba3e8b-ffd0-4831-938f-27658e6dcbbb"}
02:59:11.273 00.002 17284 case statement mapped state 6 to 3
02:59:11.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fba3e8b-ffd0-4831-938f-27658e6dcbbb"}
02:59:11.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b4326a9-c79a-4aaa-9db9-28c6ea6f8d09"}
02:59:11.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2429,"width":15,"height":15,"star_pos":[7.08,7.34],"pixels":"..."},"id":"6b4326a9-c79a-4aaa-9db9-28c6ea6f8d09"}
02:59:12.350 01.074 17204 Exposure complete
02:59:12.402 00.052 17204 worker thread done servicing request
02:59:12.403 00.001 17284 OnExposeComplete: enter
02:59:12.404 00.001 17284 UpdateGuideState(): m_state=6
02:59:12.405 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
02:59:12.406 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.29, Mass=2246, SNR=33.3, Peak=125 HFD=4.0
02:59:12.407 00.001 17284 MultiStar: [#1 0.10,0.05,1.11,U] [#2 0.03,0.02,1.08,U] [#3 -0.03,-0.01,1.22,U] [#4 0.01,-0.00,1.16,U] [#5 0.08,0.07,1.05,U] [#6 -0.00,0.05,0.93,U] [#7 -0.01,-0.01,0.89,U] [#8 -0.02,-0.23,0.00,M1] 
02:59:12.408 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.14, 0.20}
02:59:12.410 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
02:59:12.411 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
02:59:12.412 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=0.04 mountY=-0.05, mountTheta=-0.91
02:59:12.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
02:59:12.415 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
02:59:12.416 00.001 17204 Worker thread wakes up
02:59:12.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:12.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:59:12.417 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
02:59:12.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:59:12.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:12.419 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.05
02:59:12.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:12.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:12.421 00.001 17284 Enqueuing Expose request
02:59:12.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:12.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:12.422 00.000 17204 MoveAxis(E, 0, ABG)
02:59:12.422 00.000 17204 Move returns status 0, amount 0
02:59:12.422 00.000 17204 MoveAxis(N, 0, ABG)
02:59:12.422 00.000 17204 Move returns status 0, amount 0
02:59:12.422 00.000 17204 move complete, result=0
02:59:12.422 00.000 17204 worker thread done servicing request
02:59:12.422 00.000 17204 Worker thread wakes up
02:59:12.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:12.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:12.423 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:13.264 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90ece8f1-1e3a-4fb3-b684-83f3e4ba8d45"}
02:59:13.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90ece8f1-1e3a-4fb3-b684-83f3e4ba8d45"}
02:59:13.269 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"915e7f0a-4441-4f9e-a7a9-b1e4d16079b8"}
02:59:13.270 00.001 17284 case statement mapped state 6 to 3
02:59:13.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"915e7f0a-4441-4f9e-a7a9-b1e4d16079b8"}
02:59:13.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9554b1a2-c12a-4afa-b479-5e35fcc9c2e5"}
02:59:13.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.01,7.29],"pixels":"..."},"id":"9554b1a2-c12a-4afa-b479-5e35fcc9c2e5"}
02:59:13.439 00.165 17204 Exposure complete
02:59:13.489 00.050 17204 worker thread done servicing request
02:59:13.490 00.001 17284 OnExposeComplete: enter
02:59:13.491 00.001 17284 UpdateGuideState(): m_state=6
02:59:13.493 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
02:59:13.494 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=683.36, Mass=2315, SNR=33.8, Peak=124 HFD=4.1
02:59:13.497 00.003 17284 MultiStar: [#1 0.08,0.04,1.09,U] [#2 0.02,0.09,1.06,U] [#3 -0.05,0.08,1.18,U] [#4 0.01,-0.05,1.14,U] [#5 0.05,0.10,1.03,U] [#6 0.04,0.16,0.92,U] [#7 0.05,0.03,0.89,U] [#8 -0.06,-0.17,0.89,U] 
02:59:13.499 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.15, 0.27}
02:59:13.501 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
02:59:13.502 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
02:59:13.503 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.09 mountX=0.06 mountY=-0.04, mountTheta=-0.67
02:59:13.507 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
02:59:13.508 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
02:59:13.510 00.002 17204 Worker thread wakes up
02:59:13.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:13.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:59:13.511 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:59:13.511 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:59:13.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:13.514 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:13.515 00.001 17284 Enqueuing Expose request
02:59:13.516 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
02:59:13.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
02:59:13.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:13.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:13.516 00.000 17204 MoveAxis(E, 0, ABG)
02:59:13.516 00.000 17204 Move returns status 0, amount 0
02:59:13.516 00.000 17204 MoveAxis(N, 0, ABG)
02:59:13.516 00.000 17204 Move returns status 0, amount 0
02:59:13.516 00.000 17204 move complete, result=0
02:59:13.516 00.000 17204 worker thread done servicing request
02:59:13.516 00.000 17204 Worker thread wakes up
02:59:13.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:13.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:13.517 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:14.641 01.124 17204 Exposure complete
02:59:14.693 00.052 17204 worker thread done servicing request
02:59:14.693 00.000 17284 OnExposeComplete: enter
02:59:14.694 00.001 17284 UpdateGuideState(): m_state=6
02:59:14.696 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
02:59:14.697 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.13, Mass=2313, SNR=33.9, Peak=123 HFD=4.2
02:59:14.698 00.001 17284 MultiStar: [#1 0.07,-0.10,1.09,U] [#2 -0.00,-0.10,1.06,U] [#3 0.02,-0.02,1.21,U] [#4 0.02,-0.10,1.16,U] [#5 0.15,-0.03,1.00,U] [#6 0.01,-0.01,0.94,U] [#7 0.10,-0.06,0.90,U] [#8 0.04,-0.33,0.00,M1] 
02:59:14.699 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.19, 0.04}
02:59:14.701 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
02:59:14.702 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:59:14.703 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.05, mountTheta=-2.39
02:59:14.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
02:59:14.706 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
02:59:14.708 00.002 17204 Worker thread wakes up
02:59:14.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:14.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:59:14.709 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.9
02:59:14.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:59:14.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:14.710 00.000 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.05
02:59:14.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:14.712 00.002 17284 Enqueuing Expose request
02:59:14.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:59:14.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:14.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:14.713 00.000 17204 MoveAxis(E, 0, ABG)
02:59:14.713 00.000 17204 Move returns status 0, amount 0
02:59:14.714 00.001 17204 MoveAxis(N, 0, ABG)
02:59:14.714 00.000 17204 Move returns status 0, amount 0
02:59:14.714 00.000 17204 move complete, result=0
02:59:14.714 00.000 17204 worker thread done servicing request
02:59:14.714 00.000 17204 Worker thread wakes up
02:59:14.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:14.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:14.715 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:15.264 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adb53eea-bd46-43d0-bdd3-daded99ba66a"}
02:59:15.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adb53eea-bd46-43d0-bdd3-daded99ba66a"}
02:59:15.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a70a582e-2248-4b11-b68d-68915720eb81"}
02:59:15.267 00.001 17284 case statement mapped state 6 to 3
02:59:15.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70a582e-2248-4b11-b68d-68915720eb81"}
02:59:15.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ae0b6c2-4c19-4365-8320-b8de518effde"}
02:59:15.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.06,7.13],"pixels":"..."},"id":"2ae0b6c2-4c19-4365-8320-b8de518effde"}
02:59:15.732 00.460 17204 Exposure complete
02:59:15.808 00.076 17204 worker thread done servicing request
02:59:15.808 00.000 17284 OnExposeComplete: enter
02:59:15.810 00.002 17284 UpdateGuideState(): m_state=6
02:59:15.811 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
02:59:15.812 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.21, Mass=2315, SNR=33.8, Peak=128 HFD=4.1
02:59:15.814 00.002 17284 MultiStar: [#1 0.09,-0.04,1.11,U] [#2 0.01,-0.05,1.06,U] [#3 -0.02,-0.05,1.21,U] [#4 -0.04,-0.21,1.17,U] [#5 0.02,-0.03,1.00,U] [#6 -0.06,-0.04,0.95,U] [#7 -0.04,-0.22,0.00,M1] [#8 -0.04,-0.25,0.00,M2] 
02:59:15.815 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.16, 0.13}
02:59:15.816 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
02:59:15.817 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
02:59:15.818 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.12 mountX=-0.05 mountY=-0.01, mountTheta=-2.89
02:59:15.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
02:59:15.821 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
02:59:15.822 00.001 17204 Worker thread wakes up
02:59:15.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:15.825 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:59:15.825 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
02:59:15.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:59:15.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.827 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
02:59:15.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:15.828 00.001 17284 Enqueuing Expose request
02:59:15.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:15.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:15.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:15.830 00.002 17204 MoveAxis(E, 0, ABG)
02:59:15.830 00.000 17204 Move returns status 0, amount 0
02:59:15.830 00.000 17204 MoveAxis(N, 0, ABG)
02:59:15.830 00.000 17204 Move returns status 0, amount 0
02:59:15.830 00.000 17204 move complete, result=0
02:59:15.830 00.000 17204 worker thread done servicing request
02:59:15.830 00.000 17204 Worker thread wakes up
02:59:15.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:15.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:15.831 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:16.958 01.127 17204 Exposure complete
02:59:17.011 00.053 17204 worker thread done servicing request
02:59:17.011 00.000 17284 OnExposeComplete: enter
02:59:17.012 00.001 17284 UpdateGuideState(): m_state=6
02:59:17.013 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
02:59:17.014 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.13, Mass=2396, SNR=34.4, Peak=122 HFD=4.2
02:59:17.015 00.001 17284 MultiStar: [#1 0.10,-0.13,1.06,U] [#2 0.10,-0.10,1.03,U] [#3 -0.02,-0.17,1.17,U] [#4 0.03,-0.17,1.15,U] [#5 0.07,-0.08,0.99,U] [#6 0.03,-0.05,0.95,U] [#7 -0.00,-0.25,0.00,M2] [#8 0.03,-0.26,0.00,M3] 
02:59:17.017 00.002 17284 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.21, 0.05}
02:59:17.017 00.000 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:59:17.019 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:59:17.020 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.94 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
02:59:17.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
02:59:17.024 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
02:59:17.025 00.001 17204 Worker thread wakes up
02:59:17.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:17.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
02:59:17.026 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
02:59:17.027 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
02:59:17.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:17.028 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
02:59:17.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:17.029 00.001 17284 Enqueuing Expose request
02:59:17.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:59:17.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:17.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:17.030 00.000 17204 MoveAxis(E, 0, ABG)
02:59:17.030 00.000 17204 Move returns status 0, amount 0
02:59:17.030 00.000 17204 MoveAxis(N, 0, ABG)
02:59:17.030 00.000 17204 Move returns status 0, amount 0
02:59:17.030 00.000 17204 move complete, result=0
02:59:17.030 00.000 17204 worker thread done servicing request
02:59:17.030 00.000 17204 Worker thread wakes up
02:59:17.031 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:17.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:17.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:17.267 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae396e8-b4fc-442e-9963-3d6b8528382d"}
02:59:17.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae396e8-b4fc-442e-9963-3d6b8528382d"}
02:59:17.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5755a15f-b653-4e7f-9e56-02ac90420aad"}
02:59:17.271 00.001 17284 case statement mapped state 6 to 3
02:59:17.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5755a15f-b653-4e7f-9e56-02ac90420aad"}
02:59:17.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfd9dc5e-57e3-4e77-902f-88e88f6e1083"}
02:59:17.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2434,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"dfd9dc5e-57e3-4e77-902f-88e88f6e1083"}
02:59:18.052 00.777 17204 Exposure complete
02:59:18.104 00.052 17204 worker thread done servicing request
02:59:18.104 00.000 17284 OnExposeComplete: enter
02:59:18.105 00.001 17284 UpdateGuideState(): m_state=6
02:59:18.106 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
02:59:18.107 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.04, Mass=2366, SNR=34.2, Peak=129 HFD=4.3
02:59:18.109 00.002 17284 MultiStar: [#1 0.11,-0.18,1.10,U] [#2 0.12,-0.15,1.04,U] [#3 -0.02,-0.15,1.19,U] [#4 0.03,-0.25,0.00,M1] [#5 0.09,-0.15,1.00,U] [#6 0.11,-0.09,0.91,U] [#7 0.07,-0.29,0.00,M3] [#8 0.05,-0.29,0.00,M4] 
02:59:18.110 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.13}, one-star: {0.18, -0.04}
02:59:18.111 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
02:59:18.112 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
02:59:18.114 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.94 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
02:59:18.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
02:59:18.117 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
02:59:18.118 00.001 17204 Worker thread wakes up
02:59:18.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:18.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
02:59:18.119 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
02:59:18.121 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
02:59:18.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:18.122 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.07
02:59:18.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:18.123 00.001 17284 Enqueuing Expose request
02:59:18.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:59:18.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:18.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:18.124 00.000 17204 MoveAxis(E, 0, ABG)
02:59:18.124 00.000 17204 Move returns status 0, amount 0
02:59:18.124 00.000 17204 MoveAxis(N, 0, ABG)
02:59:18.124 00.000 17204 Move returns status 0, amount 0
02:59:18.124 00.000 17204 move complete, result=0
02:59:18.124 00.000 17204 worker thread done servicing request
02:59:18.124 00.000 17204 Worker thread wakes up
02:59:18.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:18.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:18.125 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:19.258 01.133 17204 Exposure complete
02:59:19.267 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c44259fa-6ba2-4d34-8c2c-1798131e1f9b"}
02:59:19.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c44259fa-6ba2-4d34-8c2c-1798131e1f9b"}
02:59:19.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"694650b9-ec3b-4965-a554-7e995ff93aa4"}
02:59:19.270 00.001 17284 case statement mapped state 6 to 3
02:59:19.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"694650b9-ec3b-4965-a554-7e995ff93aa4"}
02:59:19.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceec4daa-8235-41a4-bcfa-0f6691d244c4"}
02:59:19.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"ceec4daa-8235-41a4-bcfa-0f6691d244c4"}
02:59:19.331 00.056 17204 worker thread done servicing request
02:59:19.331 00.000 17284 OnExposeComplete: enter
02:59:19.333 00.002 17284 UpdateGuideState(): m_state=6
02:59:19.335 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
02:59:19.336 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.20, Mass=2327, SNR=33.9, Peak=123 HFD=4.1
02:59:19.337 00.001 17284 MultiStar: [#1 0.10,-0.03,1.09,U] [#2 0.01,-0.06,1.07,U] [#3 -0.01,-0.05,1.19,U] [#4 -0.05,-0.08,1.14,U] [#5 0.05,-0.03,1.03,U] [#6 -0.02,0.02,0.94,U] [#7 0.07,-0.02,0.89,U] [#8 -0.00,-0.31,0.00,M5] 
02:59:19.338 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.13, 0.12}
02:59:19.339 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
02:59:19.340 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
02:59:19.342 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
02:59:19.343 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
02:59:19.345 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
02:59:19.346 00.001 17204 Worker thread wakes up
02:59:19.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:19.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:59:19.347 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
02:59:19.349 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:59:19.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:19.350 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
02:59:19.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:19.350 00.000 17284 Enqueuing Expose request
02:59:19.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:59:19.352 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:19.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:19.352 00.000 17204 MoveAxis(E, 0, ABG)
02:59:19.352 00.000 17204 Move returns status 0, amount 0
02:59:19.352 00.000 17204 MoveAxis(N, 0, ABG)
02:59:19.352 00.000 17204 Move returns status 0, amount 0
02:59:19.352 00.000 17204 move complete, result=0
02:59:19.352 00.000 17204 worker thread done servicing request
02:59:19.352 00.000 17204 Worker thread wakes up
02:59:19.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:19.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:19.353 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:20.262 00.909 17204 Exposure complete
02:59:20.316 00.054 17204 worker thread done servicing request
02:59:20.316 00.000 17284 OnExposeComplete: enter
02:59:20.317 00.001 17284 UpdateGuideState(): m_state=6
02:59:20.318 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
02:59:20.319 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.12, Mass=2408, SNR=34.5, Peak=127 HFD=4.2
02:59:20.320 00.001 17284 MultiStar: [#1 0.09,-0.14,1.07,U] [#2 0.06,-0.10,1.02,U] [#3 0.00,-0.09,1.17,U] [#4 0.07,-0.22,0.00,M1] [#5 0.10,-0.12,1.01,U] [#6 0.04,-0.02,0.94,U] [#7 0.23,-0.10,0.00,M3] [#8 -0.01,-0.28,0.00,M6] 
02:59:20.322 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.22, 0.03}
02:59:20.323 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
02:59:20.325 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
02:59:20.326 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.74 mountX=-0.09 mountY=-0.07, mountTheta=-2.50
02:59:20.329 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
02:59:20.330 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
02:59:20.331 00.001 17204 Worker thread wakes up
02:59:20.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:20.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
02:59:20.333 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
02:59:20.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
02:59:20.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.335 00.001 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
02:59:20.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:20.336 00.001 17284 Enqueuing Expose request
02:59:20.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
02:59:20.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:20.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:20.337 00.000 17204 MoveAxis(E, 0, ABG)
02:59:20.337 00.000 17204 Move returns status 0, amount 0
02:59:20.337 00.000 17204 MoveAxis(N, 0, ABG)
02:59:20.337 00.000 17204 Move returns status 0, amount 0
02:59:20.337 00.000 17204 move complete, result=0
02:59:20.337 00.000 17204 worker thread done servicing request
02:59:20.337 00.000 17204 Worker thread wakes up
02:59:20.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:20.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:20.338 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:21.266 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb56dbd0-4c08-4ff7-b469-897064a0bdd2"}
02:59:21.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb56dbd0-4c08-4ff7-b469-897064a0bdd2"}
02:59:21.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ead8d95-101f-4395-87e2-b0cdd746ba7b"}
02:59:21.271 00.002 17284 case statement mapped state 6 to 3
02:59:21.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ead8d95-101f-4395-87e2-b0cdd746ba7b"}
02:59:21.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e41e13e-bb44-405a-97d2-b237aa610a28"}
02:59:21.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"2e41e13e-bb44-405a-97d2-b237aa610a28"}
02:59:21.467 00.193 17204 Exposure complete
02:59:21.542 00.075 17204 worker thread done servicing request
02:59:21.542 00.000 17284 OnExposeComplete: enter
02:59:21.544 00.002 17284 UpdateGuideState(): m_state=6
02:59:21.546 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
02:59:21.548 00.002 17284 Star::Find returns 1 (0), X=609.07, Y=683.05, Mass=2429, SNR=34.7, Peak=140 HFD=4.3
02:59:21.550 00.002 17284 MultiStar: [#1 0.03,-0.16,1.08,U] [#2 0.03,-0.18,1.02,U] [#3 0.01,-0.24,0.00,M1] [#4 0.08,-0.26,0.00,M2] [#5 0.10,-0.14,0.99,U] [#6 0.04,-0.13,0.92,U] [#7 0.13,-0.25,0.00,M4] [#8 0.07,-0.39,0.00,M7] 
02:59:21.551 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.13}, one-star: {0.20, -0.03}
02:59:21.554 00.003 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
02:59:21.555 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
02:59:21.557 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
02:59:21.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
02:59:21.561 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
02:59:21.563 00.002 17204 Worker thread wakes up
02:59:21.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:21.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:59:21.565 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.7
02:59:21.566 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:21.568 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:21.569 00.001 17284 Enqueuing Expose request
02:59:21.571 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:59:21.571 00.000 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
02:59:21.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
02:59:21.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:21.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:21.571 00.000 17204 MoveAxis(E, 0, ABG)
02:59:21.571 00.000 17204 Move returns status 0, amount 0
02:59:21.571 00.000 17204 MoveAxis(N, 0, ABG)
02:59:21.571 00.000 17204 Move returns status 0, amount 0
02:59:21.571 00.000 17204 move complete, result=0
02:59:21.571 00.000 17204 worker thread done servicing request
02:59:21.571 00.000 17204 Worker thread wakes up
02:59:21.572 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:21.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:21.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:22.485 00.912 17204 Exposure complete
02:59:22.544 00.059 17204 worker thread done servicing request
02:59:22.544 00.000 17284 OnExposeComplete: enter
02:59:22.545 00.001 17284 UpdateGuideState(): m_state=6
02:59:22.547 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
02:59:22.549 00.002 17284 Star::Find returns 1 (0), X=609.02, Y=683.02, Mass=2394, SNR=34.4, Peak=133 HFD=4.4
02:59:22.550 00.001 17284 MultiStar: [#1 -0.00,-0.30,0.00,M1] [#2 0.05,-0.17,1.02,U] [#3 0.00,-0.25,0.00,M2] [#4 0.04,-0.28,0.00,M3] [#5 0.01,-0.20,0.99,U] [#6 -0.04,-0.14,0.92,U] [#7 0.00,-0.33,0.00,M5] [#8 0.06,-0.38,0.00,M8] 
02:59:22.552 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.15}, one-star: {0.15, -0.07}
02:59:22.553 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
02:59:22.554 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
02:59:22.556 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.27 mountX=-0.15 mountY=-0.02, mountTheta=-3.04
02:59:22.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
02:59:22.560 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
02:59:22.562 00.002 17204 Worker thread wakes up
02:59:22.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:22.564 00.002 17284 UpdateGuideState exits: m=2394 SNR=34.4
02:59:22.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
02:59:22.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:22.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
02:59:22.568 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:22.569 00.001 17284 Enqueuing Expose request
02:59:22.570 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.15 yDistance=-0.02
02:59:22.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:59:22.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:22.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:22.570 00.000 17204 MoveAxis(E, 0, ABG)
02:59:22.570 00.000 17204 Move returns status 0, amount 0
02:59:22.570 00.000 17204 MoveAxis(N, 0, ABG)
02:59:22.570 00.000 17204 Move returns status 0, amount 0
02:59:22.570 00.000 17204 move complete, result=0
02:59:22.570 00.000 17204 worker thread done servicing request
02:59:22.570 00.000 17204 Worker thread wakes up
02:59:22.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:22.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:22.572 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:23.266 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98e663b-1f94-46e5-b5fb-e28fd413277d"}
02:59:23.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98e663b-1f94-46e5-b5fb-e28fd413277d"}
02:59:23.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02690503-5650-4ed0-b501-1694cb9e07f5"}
02:59:23.270 00.001 17284 case statement mapped state 6 to 3
02:59:23.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02690503-5650-4ed0-b501-1694cb9e07f5"}
02:59:23.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae2e205f-314c-4d80-8178-1bd56f053078"}
02:59:23.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.02,7.02],"pixels":"..."},"id":"ae2e205f-314c-4d80-8178-1bd56f053078"}
02:59:23.703 00.429 17204 Exposure complete
02:59:23.774 00.071 17204 worker thread done servicing request
02:59:23.774 00.000 17284 OnExposeComplete: enter
02:59:23.776 00.002 17284 UpdateGuideState(): m_state=6
02:59:23.777 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
02:59:23.778 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.01, Mass=2291, SNR=33.6, Peak=131 HFD=4.4
02:59:23.780 00.002 17284 MultiStar: [#1 0.10,-0.32,0.00,M2] [#2 0.00,-0.22,0.00,M1] [#3 -0.01,-0.20,1.20,U] [#4 0.05,-0.24,0.00,M4] [#5 0.13,-0.21,0.00,M1] [#6 -0.06,-0.17,0.95,U] [#7 -0.03,-0.27,0.00,M6] [#8 0.06,-0.44,0.00,M9] 
02:59:23.781 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.15}, one-star: {0.16, -0.08}
02:59:23.782 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
02:59:23.783 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
02:59:23.784 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.15 mountY=0.01, mountTheta=3.11
02:59:23.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
02:59:23.787 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
02:59:23.788 00.001 17204 Worker thread wakes up
02:59:23.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:23.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
02:59:23.789 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
02:59:23.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
02:59:23.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:23.791 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
02:59:23.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:23.793 00.002 17284 Enqueuing Expose request
02:59:23.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:59:23.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:23.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:59:23.794 00.000 17204 MoveAxis(E, 0, ABG)
02:59:23.794 00.000 17204 Move returns status 0, amount 0
02:59:23.794 00.000 17204 MoveAxis(N, 0, ABG)
02:59:23.794 00.000 17204 Move returns status 0, amount 0
02:59:23.794 00.000 17204 move complete, result=0
02:59:23.794 00.000 17204 worker thread done servicing request
02:59:23.794 00.000 17204 Worker thread wakes up
02:59:23.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:23.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:23.795 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:24.703 00.908 17204 Exposure complete
02:59:24.758 00.055 17204 worker thread done servicing request
02:59:24.758 00.000 17284 OnExposeComplete: enter
02:59:24.760 00.002 17284 UpdateGuideState(): m_state=6
02:59:24.760 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
02:59:24.762 00.002 17284 Star::Find returns 1 (0), X=609.06, Y=683.08, Mass=2247, SNR=33.3, Peak=125 HFD=4.3
02:59:24.763 00.001 17284 MultiStar: [#1 0.07,-0.16,1.13,U] [#2 0.11,-0.11,1.09,U] [#3 0.02,-0.20,1.21,U] [#4 0.07,-0.19,1.17,U] [#5 0.05,-0.11,1.02,U] [#6 0.06,-0.13,0.94,U] [#7 0.05,-0.15,0.90,U] [#8 0.07,-0.38,0.00,M10] 
02:59:24.765 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.19, -0.01}
02:59:24.767 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:59:24.769 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
02:59:24.770 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.05 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
02:59:24.774 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
02:59:24.776 00.002 17284 Enqueuing Move request for scope (0.08, -0.13)
02:59:24.777 00.001 17204 Worker thread wakes up
02:59:24.778 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:24.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:59:24.779 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
02:59:24.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:24.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:59:24.782 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:24.783 00.001 17284 Enqueuing Expose request
02:59:24.784 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.15 yDistance=-0.05
02:59:24.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:59:24.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:24.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:24.784 00.000 17204 MoveAxis(E, 0, ABG)
02:59:24.784 00.000 17204 Move returns status 0, amount 0
02:59:24.784 00.000 17204 MoveAxis(N, 0, ABG)
02:59:24.785 00.001 17204 Move returns status 0, amount 0
02:59:24.785 00.000 17204 move complete, result=0
02:59:24.785 00.000 17204 worker thread done servicing request
02:59:24.785 00.000 17204 Worker thread wakes up
02:59:24.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:24.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:24.785 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:25.265 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a3c11d-3464-45ab-ad2b-3702cf60405b"}
02:59:25.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a3c11d-3464-45ab-ad2b-3702cf60405b"}
02:59:25.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5ed67ad-d91e-47c5-9479-c563ce9ddb59"}
02:59:25.270 00.001 17284 case statement mapped state 6 to 3
02:59:25.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ed67ad-d91e-47c5-9479-c563ce9ddb59"}
02:59:25.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c100b3c-9c37-4c9c-ac56-5573cf29d492"}
02:59:25.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.06,7.08],"pixels":"..."},"id":"0c100b3c-9c37-4c9c-ac56-5573cf29d492"}
02:59:25.923 00.650 17204 Exposure complete
02:59:25.975 00.052 17204 worker thread done servicing request
02:59:25.975 00.000 17284 OnExposeComplete: enter
02:59:25.976 00.001 17284 UpdateGuideState(): m_state=6
02:59:25.977 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
02:59:25.978 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.06, Mass=2241, SNR=33.3, Peak=123 HFD=4.3
02:59:25.980 00.002 17284 MultiStar: [#1 0.08,-0.33,0.00,M2] [#2 0.09,-0.23,0.00,M1] [#3 0.03,-0.25,0.00,M1] [#4 0.12,-0.22,0.00,M4] [#5 0.10,-0.24,0.00,M1] [#6 0.00,-0.15,0.97,U] [#7 0.18,-0.25,0.00,M6] [#8 0.06,-0.44,0.00,R] 
02:59:25.981 00.001 17284 refined, 1 included, MultiStar: {0.11, -0.09}, one-star: {0.21, -0.03}
02:59:25.982 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
02:59:25.983 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
02:59:25.984 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
02:59:25.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
02:59:25.987 00.001 17284 Enqueuing Move request for scope (0.11, -0.09)
02:59:25.989 00.002 17204 Worker thread wakes up
02:59:25.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:25.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
02:59:25.990 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.3
02:59:25.991 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
02:59:25.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:25.992 00.001 17204 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
02:59:25.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:25.994 00.002 17284 Enqueuing Expose request
02:59:25.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:59:25.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:25.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:25.995 00.000 17204 MoveAxis(E, 0, ABG)
02:59:25.995 00.000 17204 Move returns status 0, amount 0
02:59:25.995 00.000 17204 MoveAxis(N, 0, ABG)
02:59:25.995 00.000 17204 Move returns status 0, amount 0
02:59:25.995 00.000 17204 move complete, result=0
02:59:25.995 00.000 17204 worker thread done servicing request
02:59:25.995 00.000 17204 Worker thread wakes up
02:59:25.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:25.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:25.996 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:26.912 00.916 17204 Exposure complete
02:59:26.972 00.060 17204 worker thread done servicing request
02:59:26.972 00.000 17284 OnExposeComplete: enter
02:59:26.973 00.001 17284 UpdateGuideState(): m_state=6
02:59:26.974 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
02:59:26.975 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=682.90, Mass=2288, SNR=33.6, Peak=128 HFD=4.2
02:59:26.976 00.001 17284 MultiStar: [#1 0.05,-0.34,0.00,M3] [#2 0.13,-0.29,0.00,M2] [#3 -0.01,-0.30,0.00,M2] [#4 0.04,-0.30,0.00,M5] [#5 0.08,-0.26,0.00,M2] [#6 0.04,-0.27,0.00,M1] [#7 0.10,-0.39,0.00,M7] [#8 -0.05,0.01,0.89,U] 
02:59:26.978 00.002 17284 refined, 1 included, MultiStar: {0.09, -0.09}, one-star: {0.21, -0.19}
02:59:26.979 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
02:59:26.980 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:59:26.981 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.82 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
02:59:26.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
02:59:26.984 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
02:59:26.985 00.001 17204 Worker thread wakes up
02:59:26.986 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:26.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
02:59:26.987 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
02:59:26.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
02:59:26.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:26.989 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
02:59:26.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:26.990 00.001 17284 Enqueuing Expose request
02:59:26.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:59:26.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:26.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:26.992 00.000 17204 MoveAxis(E, 0, ABG)
02:59:26.992 00.000 17204 Move returns status 0, amount 0
02:59:26.992 00.000 17204 MoveAxis(N, 0, ABG)
02:59:26.992 00.000 17204 Move returns status 0, amount 0
02:59:26.992 00.000 17204 move complete, result=0
02:59:26.992 00.000 17204 worker thread done servicing request
02:59:26.992 00.000 17204 Worker thread wakes up
02:59:26.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:26.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:26.993 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:27.272 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4b8e5f-5bd8-43c4-a7af-9c9ed35a9ea6"}
02:59:27.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4b8e5f-5bd8-43c4-a7af-9c9ed35a9ea6"}
02:59:27.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6fae88d-d3e3-4f5c-90c4-934ebb9412e0"}
02:59:27.277 00.002 17284 case statement mapped state 6 to 3
02:59:27.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fae88d-d3e3-4f5c-90c4-934ebb9412e0"}
02:59:27.281 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"715cb90f-8fd3-40ba-b3e7-83760a6a7834"}
02:59:27.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2443,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"715cb90f-8fd3-40ba-b3e7-83760a6a7834"}
02:59:28.117 00.834 17204 Exposure complete
02:59:28.168 00.051 17204 worker thread done servicing request
02:59:28.169 00.001 17284 OnExposeComplete: enter
02:59:28.170 00.001 17284 UpdateGuideState(): m_state=6
02:59:28.171 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
02:59:28.173 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.05, Mass=2392, SNR=34.4, Peak=130 HFD=4.3
02:59:28.174 00.001 17284 MultiStar: [#1 0.10,-0.28,0.00,M4] [#2 0.12,-0.25,0.00,M3] [#3 -0.02,-0.22,0.00,M3] [#4 0.07,-0.24,0.00,M6] [#5 0.12,-0.26,0.00,M3] [#6 0.04,-0.20,0.93,U] [#7 0.12,-0.27,0.00,M8] [#8 -0.02,0.08,0.86,U] 
02:59:28.175 00.001 17284 refined, 2 included, MultiStar: {0.09, -0.05}, one-star: {0.22, -0.04}
02:59:28.176 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
02:59:28.177 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:59:28.178 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.57 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
02:59:28.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
02:59:28.181 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
02:59:28.183 00.002 17204 Worker thread wakes up
02:59:28.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:28.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
02:59:28.184 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
02:59:28.185 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
02:59:28.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:28.186 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.07
02:59:28.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:28.187 00.001 17284 Enqueuing Expose request
02:59:28.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:28.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:28.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:28.188 00.000 17204 MoveAxis(E, 0, ABG)
02:59:28.188 00.000 17204 Move returns status 0, amount 0
02:59:28.188 00.000 17204 MoveAxis(N, 0, ABG)
02:59:28.188 00.000 17204 Move returns status 0, amount 0
02:59:28.189 00.001 17204 move complete, result=0
02:59:28.189 00.000 17204 worker thread done servicing request
02:59:28.189 00.000 17204 Worker thread wakes up
02:59:28.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:28.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:28.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:29.217 01.027 17204 Exposure complete
02:59:29.266 00.049 17204 worker thread done servicing request
02:59:29.266 00.000 17284 OnExposeComplete: enter
02:59:29.269 00.003 17284 UpdateGuideState(): m_state=6
02:59:29.270 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
02:59:29.271 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.93, Mass=2277, SNR=33.6, Peak=127 HFD=4.2
02:59:29.272 00.001 17284 MultiStar: [#1 0.12,-0.41,0.00,M5] [#2 0.12,-0.29,0.00,M4] [#3 0.07,-0.33,0.00,M4] [#4 0.15,-0.38,0.00,M7] [#5 0.14,-0.35,0.00,M4] [#6 0.08,-0.20,0.96,U] [#7 0.17,-0.45,0.00,M9] [#8 0.04,-0.11,0.92,U] 
02:59:29.273 00.001 17284 refined, 2 included, MultiStar: {0.13, -0.16}, one-star: {0.24, -0.16}
02:59:29.274 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
02:59:29.276 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
02:59:29.276 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.89 mountX=-0.18 mountY=-0.09, mountTheta=-2.65
02:59:29.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.16, opts=13)
02:59:29.280 00.002 17284 Enqueuing Move request for scope (0.13, -0.16)
02:59:29.281 00.001 17204 Worker thread wakes up
02:59:29.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:29.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
02:59:29.282 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
02:59:29.284 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
02:59:29.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:29.285 00.001 17204 Moving (0.13, -0.16) raw xDistance=-0.18 yDistance=-0.09
02:59:29.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:29.286 00.001 17284 Enqueuing Expose request
02:59:29.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
02:59:29.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:29.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:29.287 00.000 17204 MoveAxis(E, 134, ABG)
02:59:29.287 00.000 17204 Guiding  Dir = 2, Dur = 134
02:59:29.287 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0056e67b-b19d-45d3-b189-0e61ea8bdb95"}
02:59:29.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0056e67b-b19d-45d3-b189-0e61ea8bdb95"}
02:59:29.291 00.003 17204 IsGuiding returns 0
02:59:29.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3b4d26c-854c-4552-9282-fdb0f0256454"}
02:59:29.293 00.001 17284 case statement mapped state 6 to 3
02:59:29.295 00.002 17204 PulseGuide returned control before completion, sleep 142
02:59:29.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b4d26c-854c-4552-9282-fdb0f0256454"}
02:59:29.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe76ad2-897d-4976-9447-f944b1060730"}
02:59:29.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2445,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"2fe76ad2-897d-4976-9447-f944b1060730"}
02:59:29.451 00.152 17204 IsGuiding returns 0
02:59:29.451 00.000 17204 Move returns status 0, amount 134
02:59:29.451 00.000 17204 MoveAxis(N, 0, ABG)
02:59:29.451 00.000 17204 Move returns status 0, amount 0
02:59:29.451 00.000 17204 move complete, result=0
02:59:29.451 00.000 17204 worker thread done servicing request
02:59:29.451 00.000 17204 Worker thread wakes up
02:59:29.451 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.1 px 0 ms NORTH
02:59:29.453 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:29.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:30.581 01.128 17204 Exposure complete
02:59:30.657 00.076 17204 worker thread done servicing request
02:59:30.657 00.000 17284 OnExposeComplete: enter
02:59:30.658 00.001 17284 UpdateGuideState(): m_state=6
02:59:30.660 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
02:59:30.661 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.08, Mass=2358, SNR=34.1, Peak=130 HFD=4.3
02:59:30.662 00.001 17284 MultiStar: [#1 0.10,-0.19,0.00,M6] [#2 0.09,-0.12,1.03,U] [#3 0.02,-0.19,1.17,U] [#4 0.06,-0.16,1.16,U] [#5 0.10,-0.20,0.00,M5] [#6 -0.01,-0.12,0.93,U] [#7 0.06,-0.23,0.00,M10] [#8 -0.07,0.07,0.89,U] 
02:59:30.664 00.002 17284 single-star, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.10, -0.00}
02:59:30.665 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
02:59:30.665 00.000 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
02:59:30.666 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.02 mountY=-0.10, mountTheta=-1.77
02:59:30.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
02:59:30.670 00.002 17284 Enqueuing Move request for scope (0.10, -0.00)
02:59:30.671 00.001 17204 Worker thread wakes up
02:59:30.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:30.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
02:59:30.672 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
02:59:30.673 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:30.674 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
02:59:30.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:30.675 00.001 17284 Enqueuing Expose request
02:59:30.676 00.001 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
02:59:30.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
02:59:30.677 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:30.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:30.677 00.000 17204 MoveAxis(E, 0, ABG)
02:59:30.677 00.000 17204 Move returns status 0, amount 0
02:59:30.677 00.000 17204 MoveAxis(N, 0, ABG)
02:59:30.677 00.000 17204 Move returns status 0, amount 0
02:59:30.677 00.000 17204 move complete, result=0
02:59:30.677 00.000 17204 worker thread done servicing request
02:59:30.677 00.000 17204 Worker thread wakes up
02:59:30.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:30.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:30.677 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:31.270 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f188b63-3f36-4aeb-94ba-90f4aba102a5"}
02:59:31.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f188b63-3f36-4aeb-94ba-90f4aba102a5"}
02:59:31.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c0ddcc3-863a-4ee8-927b-86a5f6a62358"}
02:59:31.274 00.001 17284 case statement mapped state 6 to 3
02:59:31.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0ddcc3-863a-4ee8-927b-86a5f6a62358"}
02:59:31.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0466e47-8b47-4fd3-8a44-9cee667ac3b2"}
02:59:31.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"f0466e47-8b47-4fd3-8a44-9cee667ac3b2"}
02:59:31.595 00.317 17204 Exposure complete
02:59:31.654 00.059 17204 worker thread done servicing request
02:59:31.654 00.000 17284 OnExposeComplete: enter
02:59:31.655 00.001 17284 UpdateGuideState(): m_state=6
02:59:31.656 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
02:59:31.658 00.002 17284 Star::Find returns 1 (0), X=609.08, Y=682.94, Mass=2426, SNR=34.6, Peak=134 HFD=4.3
02:59:31.659 00.001 17284 MultiStar: [#1 0.16,-0.37,0.00,M7] [#2 0.10,-0.26,0.00,M4] [#3 0.01,-0.29,0.00,M4] [#4 0.07,-0.31,0.00,M7] [#5 0.11,-0.24,0.00,M6] [#6 0.01,-0.31,0.00,M1] [#7 -0.02,-0.38,0.00,R] [#8 0.08,-0.07,0.89,U] 
02:59:31.660 00.001 17284 refined, 1 included, MultiStar: {0.15, -0.11}, one-star: {0.21, -0.15}
02:59:31.661 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
02:59:31.663 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
02:59:31.664 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.63 mountX=-0.13 mountY=-0.13, mountTheta=-2.38
02:59:31.665 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.11, opts=13)
02:59:31.667 00.002 17284 Enqueuing Move request for scope (0.15, -0.11)
02:59:31.668 00.001 17204 Worker thread wakes up
02:59:31.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:31.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
02:59:31.669 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.6
02:59:31.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
02:59:31.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:31.671 00.001 17204 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.13
02:59:31.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:31.672 00.001 17284 Enqueuing Expose request
02:59:31.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
02:59:31.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:31.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:59:31.673 00.000 17204 MoveAxis(E, 0, ABG)
02:59:31.673 00.000 17204 Move returns status 0, amount 0
02:59:31.673 00.000 17204 MoveAxis(N, 0, ABG)
02:59:31.673 00.000 17204 Move returns status 0, amount 0
02:59:31.673 00.000 17204 move complete, result=0
02:59:31.673 00.000 17204 worker thread done servicing request
02:59:31.673 00.000 17204 Worker thread wakes up
02:59:31.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:31.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:31.675 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:32.806 01.131 17204 Exposure complete
02:59:32.881 00.075 17204 worker thread done servicing request
02:59:32.881 00.000 17284 OnExposeComplete: enter
02:59:32.884 00.003 17284 UpdateGuideState(): m_state=6
02:59:32.885 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
02:59:32.886 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.85, Mass=2376, SNR=34.3, Peak=142 HFD=4.2
02:59:32.887 00.001 17284 MultiStar: [#1 0.09,-0.48,0.00,M8] [#2 0.16,-0.39,0.00,M5] [#3 0.04,-0.35,0.00,M5] [#4 0.10,-0.49,0.00,M8] [#5 0.14,-0.43,0.00,M7] [#6 0.27,-0.32,0.00,M2] [#7 0.18,-0.03,0.87,U] [#8 0.03,-0.13,0.88,U] 
02:59:32.888 00.001 17284 refined, 2 included, MultiStar: {0.17, -0.14}, one-star: {0.29, -0.24}
02:59:32.889 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
02:59:32.890 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
02:59:32.891 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.67 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
02:59:32.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.14, opts=13)
02:59:32.895 00.002 17284 Enqueuing Move request for scope (0.17, -0.14)
02:59:32.896 00.001 17204 Worker thread wakes up
02:59:32.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:32.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:59:32.897 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
02:59:32.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:59:32.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:32.899 00.001 17204 Moving (0.17, -0.14) raw xDistance=-0.16 yDistance=-0.14
02:59:32.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:32.900 00.001 17284 Enqueuing Expose request
02:59:32.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
02:59:32.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:32.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:59:32.901 00.000 17204 MoveAxis(E, 124, ABG)
02:59:32.901 00.000 17204 Guiding  Dir = 2, Dur = 124
02:59:32.902 00.001 17204 IsGuiding returns 0
02:59:32.928 00.026 17204 PulseGuide returned control before completion, sleep 108
02:59:33.038 00.110 17204 IsGuiding returns 1
02:59:33.038 00.000 17204 scope still moving after pulse duration time elapsed
02:59:33.070 00.032 17204 IsGuiding returns 1
02:59:33.101 00.031 17204 IsGuiding returns 0
02:59:33.101 00.000 17204 scope move finished after 124 + 74 ms
02:59:33.101 00.000 17204 Move returns status 0, amount 124
02:59:33.101 00.000 17204 MoveAxis(N, 0, ABG)
02:59:33.101 00.000 17204 Move returns status 0, amount 0
02:59:33.101 00.000 17204 move complete, result=0
02:59:33.102 00.001 17204 worker thread done servicing request
02:59:33.102 00.000 17204 Worker thread wakes up
02:59:33.102 00.000 17284 GuideStep: -0.2 px 124 ms EAST, -0.1 px 0 ms NORTH
02:59:33.103 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:33.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:33.270 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f67467b-6ee4-4236-9ee2-75c1df1068b0"}
02:59:33.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f67467b-6ee4-4236-9ee2-75c1df1068b0"}
02:59:33.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2a5dd28-ef42-4eb3-803d-f29c2a287afa"}
02:59:33.274 00.001 17284 case statement mapped state 6 to 3
02:59:33.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a5dd28-ef42-4eb3-803d-f29c2a287afa"}
02:59:33.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1007387a-a367-4660-82d1-376ac223c0dc"}
02:59:33.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"1007387a-a367-4660-82d1-376ac223c0dc"}
02:59:34.010 00.732 17204 Exposure complete
02:59:34.063 00.053 17204 worker thread done servicing request
02:59:34.063 00.000 17284 OnExposeComplete: enter
02:59:34.064 00.001 17284 UpdateGuideState(): m_state=6
02:59:34.065 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
02:59:34.066 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=682.98, Mass=2301, SNR=33.7, Peak=119 HFD=4.3
02:59:34.067 00.001 17284 MultiStar: [#1 0.14,-0.32,0.00,M9] [#2 0.12,-0.12,1.05,U] [#3 0.04,-0.25,0.00,M6] [#4 0.11,-0.25,0.00,M9] [#5 0.16,-0.23,0.00,M8] [#6 0.06,-0.20,0.96,U] [#7 0.20,0.11,0.00,M1] [#8 0.05,-0.09,0.91,U] 
02:59:34.068 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.13}, one-star: {0.23, -0.10}
02:59:34.069 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:59:34.071 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:59:34.072 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.83 mountX=-0.15 mountY=-0.09, mountTheta=-2.59
02:59:34.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.13, opts=13)
02:59:34.075 00.001 17284 Enqueuing Move request for scope (0.12, -0.13)
02:59:34.076 00.001 17204 Worker thread wakes up
02:59:34.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:34.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
02:59:34.078 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
02:59:34.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
02:59:34.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:34.080 00.001 17204 Moving (0.12, -0.13) raw xDistance=-0.15 yDistance=-0.09
02:59:34.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:34.081 00.001 17284 Enqueuing Expose request
02:59:34.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
02:59:34.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:34.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:34.082 00.000 17204 MoveAxis(E, 0, ABG)
02:59:34.082 00.000 17204 Move returns status 0, amount 0
02:59:34.082 00.000 17204 MoveAxis(N, 0, ABG)
02:59:34.083 00.001 17204 Move returns status 0, amount 0
02:59:34.083 00.000 17204 move complete, result=0
02:59:34.083 00.000 17204 worker thread done servicing request
02:59:34.083 00.000 17204 Worker thread wakes up
02:59:34.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:34.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:34.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:35.213 01.129 17204 Exposure complete
02:59:35.268 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"506ff745-eb10-4e95-ad30-a92acd114b55"}
02:59:35.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"506ff745-eb10-4e95-ad30-a92acd114b55"}
02:59:35.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4f02278-13a6-43ff-8e20-7a343f29203d"}
02:59:35.273 00.002 17284 case statement mapped state 6 to 3
02:59:35.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f02278-13a6-43ff-8e20-7a343f29203d"}
02:59:35.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd42abda-0d32-411d-84e3-da85d10e7c0d"}
02:59:35.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"cd42abda-0d32-411d-84e3-da85d10e7c0d"}
02:59:35.281 00.004 17204 worker thread done servicing request
02:59:35.281 00.000 17284 OnExposeComplete: enter
02:59:35.283 00.002 17284 UpdateGuideState(): m_state=6
02:59:35.284 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
02:59:35.286 00.002 17284 Star::Find returns 1 (0), X=609.13, Y=682.93, Mass=2381, SNR=34.3, Peak=131 HFD=4.2
02:59:35.288 00.002 17284 MultiStar: [#1 0.10,-0.31,0.00,M10] [#2 0.12,-0.34,0.00,M5] [#3 0.06,-0.33,0.00,M7] [#4 0.05,-0.31,0.00,M10] [#5 0.13,-0.18,0.00,M9] [#6 0.08,-0.35,0.00,M2] [#7 0.07,0.12,0.86,U] [#8 0.09,-0.02,0.88,U] 
02:59:35.289 00.001 17284 refined, 2 included, MultiStar: {0.15, -0.03}, one-star: {0.26, -0.15}
02:59:35.291 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
02:59:35.292 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
02:59:35.293 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.18 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
02:59:35.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.03, opts=13)
02:59:35.297 00.002 17284 Enqueuing Move request for scope (0.15, -0.03)
02:59:35.299 00.002 17204 Worker thread wakes up
02:59:35.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:35.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:59:35.301 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
02:59:35.303 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:59:35.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:35.304 00.001 17204 Moving (0.15, -0.03) raw xDistance=-0.05 yDistance=-0.14
02:59:35.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:35.306 00.002 17284 Enqueuing Expose request
02:59:35.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:35.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:35.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:59:35.308 00.000 17204 MoveAxis(E, 0, ABG)
02:59:35.308 00.000 17204 Move returns status 0, amount 0
02:59:35.308 00.000 17204 MoveAxis(N, 0, ABG)
02:59:35.308 00.000 17204 Move returns status 0, amount 0
02:59:35.308 00.000 17204 move complete, result=0
02:59:35.308 00.000 17204 worker thread done servicing request
02:59:35.308 00.000 17204 Worker thread wakes up
02:59:35.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:35.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:35.310 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:36.216 00.906 17204 Exposure complete
02:59:36.267 00.051 17204 worker thread done servicing request
02:59:36.267 00.000 17284 OnExposeComplete: enter
02:59:36.268 00.001 17284 UpdateGuideState(): m_state=6
02:59:36.270 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
02:59:36.270 00.000 17284 Star::Find returns 1 (0), X=609.09, Y=683.00, Mass=2211, SNR=33.1, Peak=121 HFD=4.3
02:59:36.272 00.002 17284 MultiStar: [#1 0.09,-0.33,0.00,R] [#2 0.06,-0.26,0.00,M6] [#3 0.02,-0.24,0.00,M8] [#4 0.10,-0.25,0.00,R] [#5 0.11,-0.25,0.00,M10] [#6 0.08,-0.18,0.98,U] [#7 0.17,0.07,0.90,U] [#8 0.07,0.05,0.90,U] 
02:59:36.273 00.001 17284 refined, 3 included, MultiStar: {0.14, -0.04}, one-star: {0.21, -0.09}
02:59:36.274 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
02:59:36.275 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
02:59:36.277 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
02:59:36.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
02:59:36.280 00.001 17284 Enqueuing Move request for scope (0.14, -0.04)
02:59:36.281 00.001 17204 Worker thread wakes up
02:59:36.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:36.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:59:36.282 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
02:59:36.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:59:36.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:36.284 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.12
02:59:36.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:36.285 00.001 17284 Enqueuing Expose request
02:59:36.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:59:36.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:36.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:59:36.286 00.000 17204 MoveAxis(E, 0, ABG)
02:59:36.287 00.001 17204 Move returns status 0, amount 0
02:59:36.287 00.000 17204 MoveAxis(N, 0, ABG)
02:59:36.287 00.000 17204 Move returns status 0, amount 0
02:59:36.287 00.000 17204 move complete, result=0
02:59:36.287 00.000 17204 worker thread done servicing request
02:59:36.287 00.000 17204 Worker thread wakes up
02:59:36.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:36.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:36.288 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:37.268 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"979e07dc-86b2-441f-9dd6-94bb156d97a6"}
02:59:37.271 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"979e07dc-86b2-441f-9dd6-94bb156d97a6"}
02:59:37.271 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5fe9874-965c-4abe-94ca-c85ea30c6265"}
02:59:37.273 00.002 17284 case statement mapped state 6 to 3
02:59:37.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5fe9874-965c-4abe-94ca-c85ea30c6265"}
02:59:37.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd701bc6-8a3e-4f5b-9b58-4648d57ed2ee"}
02:59:37.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"bd701bc6-8a3e-4f5b-9b58-4648d57ed2ee"}
02:59:37.417 00.140 17204 Exposure complete
02:59:37.487 00.070 17204 worker thread done servicing request
02:59:37.488 00.001 17284 OnExposeComplete: enter
02:59:37.489 00.001 17284 UpdateGuideState(): m_state=6
02:59:37.491 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
02:59:37.492 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=682.85, Mass=2368, SNR=34.2, Peak=130 HFD=4.2
02:59:37.494 00.002 17284 MultiStar: [#1 0.06,-0.17,1.10,U] [#2 0.13,-0.34,0.00,M7] [#3 0.03,-0.30,0.00,M9] [#4 0.01,-0.18,1.14,U] [#5 0.15,-0.35,0.00,R] [#6 0.10,-0.31,0.00,M2] [#7 0.30,0.02,0.00,M1] [#8 0.11,-0.16,0.88,U] 
02:59:37.495 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.18}, one-star: {0.26, -0.23}
02:59:37.496 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
02:59:37.497 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
02:59:37.498 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.05 mountX=-0.20 mountY=-0.07, mountTheta=-2.82
02:59:37.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.18, opts=13)
02:59:37.501 00.001 17284 Enqueuing Move request for scope (0.10, -0.18)
02:59:37.501 00.000 17204 Worker thread wakes up
02:59:37.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:37.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
02:59:37.503 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
02:59:37.505 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
02:59:37.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.506 00.001 17204 Moving (0.10, -0.18) raw xDistance=-0.20 yDistance=-0.07
02:59:37.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:37.506 00.000 17284 Enqueuing Expose request
02:59:37.509 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
02:59:37.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:37.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:37.509 00.000 17204 MoveAxis(E, 153, ABG)
02:59:37.509 00.000 17204 Guiding  Dir = 2, Dur = 153
02:59:37.509 00.000 17204 IsGuiding returns 0
02:59:37.525 00.016 17204 PulseGuide returned control before completion, sleep 147
02:59:37.681 00.156 17204 IsGuiding returns 1
02:59:37.681 00.000 17204 scope still moving after pulse duration time elapsed
02:59:37.712 00.031 17204 IsGuiding returns 0
02:59:37.712 00.000 17204 scope move finished after 153 + 49 ms
02:59:37.712 00.000 17204 Move returns status 0, amount 153
02:59:37.712 00.000 17204 MoveAxis(N, 0, ABG)
02:59:37.712 00.000 17204 Move returns status 0, amount 0
02:59:37.712 00.000 17204 move complete, result=0
02:59:37.712 00.000 17204 worker thread done servicing request
02:59:37.713 00.001 17204 Worker thread wakes up
02:59:37.713 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.1 px 0 ms NORTH
02:59:37.714 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:37.715 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:38.624 00.909 17204 Exposure complete
02:59:38.677 00.053 17204 worker thread done servicing request
02:59:38.677 00.000 17284 OnExposeComplete: enter
02:59:38.679 00.002 17284 UpdateGuideState(): m_state=6
02:59:38.680 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
02:59:38.681 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.94, Mass=2348, SNR=34.1, Peak=131 HFD=4.3
02:59:38.683 00.002 17284 MultiStar: [#1 0.05,-0.04,1.09,U] [#2 0.13,-0.29,0.00,M8] [#3 0.04,-0.27,0.00,M10] [#4 -0.01,-0.12,1.13,U] [#5 -0.05,0.04,1.02,U] [#6 0.02,-0.28,0.00,M3] [#7 0.22,0.01,0.00,M2] [#8 0.06,-0.04,0.88,U] 
02:59:38.684 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.06}, one-star: {0.21, -0.15}
02:59:38.685 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
02:59:38.686 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
02:59:38.687 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=-0.07 mountY=-0.04, mountTheta=-2.67
02:59:38.688 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
02:59:38.690 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
02:59:38.691 00.001 17204 Worker thread wakes up
02:59:38.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:38.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
02:59:38.692 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
02:59:38.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
02:59:38.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:38.694 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
02:59:38.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:38.695 00.001 17284 Enqueuing Expose request
02:59:38.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
02:59:38.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:38.697 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:38.697 00.000 17204 MoveAxis(E, 0, ABG)
02:59:38.697 00.000 17204 Move returns status 0, amount 0
02:59:38.697 00.000 17204 MoveAxis(N, 0, ABG)
02:59:38.697 00.000 17204 Move returns status 0, amount 0
02:59:38.697 00.000 17204 move complete, result=0
02:59:38.697 00.000 17204 worker thread done servicing request
02:59:38.697 00.000 17204 Worker thread wakes up
02:59:38.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:38.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:38.698 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:39.268 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"040b3074-db5f-487a-b7fd-f33031788f4f"}
02:59:39.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"040b3074-db5f-487a-b7fd-f33031788f4f"}
02:59:39.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6be7f57-7f2a-4cfe-acfe-d8c1c5b577c2"}
02:59:39.271 00.001 17284 case statement mapped state 6 to 3
02:59:39.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6be7f57-7f2a-4cfe-acfe-d8c1c5b577c2"}
02:59:39.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e6d7879-bb56-422e-b5cb-43044f93a6a6"}
02:59:39.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"2e6d7879-bb56-422e-b5cb-43044f93a6a6"}
02:59:39.824 00.549 17204 Exposure complete
02:59:39.891 00.067 17204 worker thread done servicing request
02:59:39.891 00.000 17284 OnExposeComplete: enter
02:59:39.892 00.001 17284 UpdateGuideState(): m_state=6
02:59:39.893 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
02:59:39.895 00.002 17284 Star::Find returns 1 (0), X=609.19, Y=682.95, Mass=2398, SNR=34.4, Peak=125 HFD=4.2
02:59:39.896 00.001 17284 MultiStar: [#1 0.06,0.13,1.10,U] [#2 0.12,-0.14,1.02,U] [#3 0.08,-0.23,0.00,R] [#4 -0.04,-0.04,1.13,U] [#5 -0.03,0.14,1.01,U] [#6 0.12,-0.20,0.00,M4] [#7 0.16,0.18,0.00,M3] [#8 0.01,0.09,0.87,U] 
02:59:39.897 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.00}, one-star: {0.31, -0.14}
02:59:39.899 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
02:59:39.900 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
02:59:39.901 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
02:59:39.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
02:59:39.905 00.002 17284 Enqueuing Move request for scope (0.07, 0.00)
02:59:39.907 00.002 17204 Worker thread wakes up
02:59:39.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:39.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
02:59:39.909 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
02:59:39.910 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:39.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
02:59:39.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:39.913 00.002 17284 Enqueuing Expose request
02:59:39.914 00.001 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
02:59:39.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:39.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:39.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:39.914 00.000 17204 MoveAxis(E, 0, ABG)
02:59:39.914 00.000 17204 Move returns status 0, amount 0
02:59:39.914 00.000 17204 MoveAxis(N, 0, ABG)
02:59:39.914 00.000 17204 Move returns status 0, amount 0
02:59:39.914 00.000 17204 move complete, result=0
02:59:39.914 00.000 17204 worker thread done servicing request
02:59:39.915 00.001 17204 Worker thread wakes up
02:59:39.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:39.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:39.915 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:40.826 00.911 17204 Exposure complete
02:59:40.902 00.076 17204 worker thread done servicing request
02:59:40.902 00.000 17284 OnExposeComplete: enter
02:59:40.903 00.001 17284 UpdateGuideState(): m_state=6
02:59:40.904 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
02:59:40.905 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=682.96, Mass=2312, SNR=33.8, Peak=131 HFD=4.2
02:59:40.907 00.002 17284 MultiStar: [#1 0.04,-0.03,1.10,U] [#2 0.15,-0.29,0.00,M8] [#3 -0.00,-0.01,1.21,U] [#4 -0.01,-0.07,1.16,U] [#5 0.01,0.07,1.02,U] [#6 0.06,-0.15,0.94,U] [#7 0.22,0.09,0.00,M4] [#8 -0.04,0.05,0.87,U] 
02:59:40.909 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.25, -0.13}
02:59:40.910 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
02:59:40.912 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
02:59:40.913 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.76 mountX=-0.05 mountY=-0.03, mountTheta=-2.52
02:59:40.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
02:59:40.918 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
02:59:40.919 00.001 17204 Worker thread wakes up
02:59:40.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:40.921 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
02:59:40.921 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
02:59:40.923 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
02:59:40.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:40.925 00.002 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
02:59:40.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:40.927 00.002 17284 Enqueuing Expose request
02:59:40.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:40.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:40.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:40.928 00.000 17204 MoveAxis(E, 0, ABG)
02:59:40.928 00.000 17204 Move returns status 0, amount 0
02:59:40.928 00.000 17204 MoveAxis(N, 0, ABG)
02:59:40.928 00.000 17204 Move returns status 0, amount 0
02:59:40.928 00.000 17204 move complete, result=0
02:59:40.928 00.000 17204 worker thread done servicing request
02:59:40.928 00.000 17204 Worker thread wakes up
02:59:40.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:40.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:40.930 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:41.267 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccb8f4ed-abcf-44bf-a33e-819ac9339c66"}
02:59:41.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccb8f4ed-abcf-44bf-a33e-819ac9339c66"}
02:59:41.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc67125c-6d02-4eba-a993-a35f15d11e9e"}
02:59:41.271 00.001 17284 case statement mapped state 6 to 3
02:59:41.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc67125c-6d02-4eba-a993-a35f15d11e9e"}
02:59:41.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"731e5bce-55d5-4a1e-b681-1fc4a469bec5"}
02:59:41.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.13,6.96],"pixels":"..."},"id":"731e5bce-55d5-4a1e-b681-1fc4a469bec5"}
02:59:42.064 00.788 17204 Exposure complete
02:59:42.116 00.052 17204 worker thread done servicing request
02:59:42.116 00.000 17284 OnExposeComplete: enter
02:59:42.118 00.002 17284 UpdateGuideState(): m_state=6
02:59:42.119 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
02:59:42.120 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.03, Mass=2290, SNR=33.6, Peak=121 HFD=4.3
02:59:42.121 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.12,U] [#2 0.12,-0.19,0.00,M9] [#3 -0.03,0.01,1.20,U] [#4 0.00,0.07,1.15,U] [#5 -0.02,0.11,1.02,U] [#6 0.07,-0.20,0.95,U] [#7 0.16,0.07,0.90,U] [#8 0.04,-0.03,0.91,U] 
02:59:42.122 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.22, -0.06}
02:59:42.123 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
02:59:42.124 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
02:59:42.125 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.79
02:59:42.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
02:59:42.129 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
02:59:42.130 00.001 17204 Worker thread wakes up
02:59:42.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:42.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
02:59:42.132 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
02:59:42.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
02:59:42.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:42.134 00.001 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.04
02:59:42.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:42.136 00.002 17284 Enqueuing Expose request
02:59:42.136 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
02:59:42.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:42.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:42.136 00.000 17204 MoveAxis(E, 0, ABG)
02:59:42.136 00.000 17204 Move returns status 0, amount 0
02:59:42.137 00.001 17204 MoveAxis(N, 0, ABG)
02:59:42.137 00.000 17204 Move returns status 0, amount 0
02:59:42.137 00.000 17204 move complete, result=0
02:59:42.137 00.000 17204 worker thread done servicing request
02:59:42.137 00.000 17204 Worker thread wakes up
02:59:42.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:42.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:42.138 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:43.160 01.022 17204 Exposure complete
02:59:43.180 00.020 17284 evsrv: cli 0CC58178 connect
02:59:43.182 00.002 17284 case statement mapped state 6 to 3
02:59:43.184 00.002 17284 case statement mapped state 6 to 3
02:59:43.186 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"fde4becf-713b-4636-b65c-fc98e44d6d5a"}
02:59:43.187 00.001 17284 case statement mapped state 6 to 3
02:59:43.189 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde4becf-713b-4636-b65c-fc98e44d6d5a"}
02:59:43.191 00.002 17284 evsrv: cli 0CC58178 disconnect
02:59:43.217 00.026 17204 worker thread done servicing request
02:59:43.217 00.000 17284 OnExposeComplete: enter
02:59:43.219 00.002 17284 UpdateGuideState(): m_state=6
02:59:43.220 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
02:59:43.223 00.003 17284 Star::Find returns 1 (0), X=609.14, Y=682.94, Mass=2374, SNR=34.3, Peak=126 HFD=4.2
02:59:43.225 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.10,U] [#2 0.11,-0.20,0.00,M10] [#3 0.01,0.00,1.17,U] [#4 -0.05,-0.04,1.16,U] [#5 -0.03,0.14,1.01,U] [#6 0.07,-0.14,0.90,U] [#7 0.18,0.11,0.00,M4] [#8 0.08,-0.02,0.89,U] 
02:59:43.229 00.004 17284 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.27, -0.14}
02:59:43.233 00.004 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
02:59:43.235 00.002 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
02:59:43.236 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.57 mountX=-0.03 mountY=-0.04, mountTheta=-2.33
02:59:43.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
02:59:43.240 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
02:59:43.242 00.002 17204 Worker thread wakes up
02:59:43.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:43.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:59:43.244 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.3
02:59:43.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:59:43.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:43.247 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
02:59:43.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:43.249 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
02:59:43.249 00.000 17284 Enqueuing Expose request
02:59:43.251 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:43.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:43.251 00.000 17204 MoveAxis(E, 0, ABG)
02:59:43.251 00.000 17204 Move returns status 0, amount 0
02:59:43.251 00.000 17204 MoveAxis(N, 0, ABG)
02:59:43.251 00.000 17204 Move returns status 0, amount 0
02:59:43.251 00.000 17204 move complete, result=0
02:59:43.251 00.000 17204 worker thread done servicing request
02:59:43.251 00.000 17204 Worker thread wakes up
02:59:43.252 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:43.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:43.253 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:43.266 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42679402-b9a7-4acb-b567-e2ef1191299f"}
02:59:43.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42679402-b9a7-4acb-b567-e2ef1191299f"}
02:59:43.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"037f01f8-7952-47a2-bbe8-cdcee3703116"}
02:59:43.271 00.002 17284 case statement mapped state 6 to 3
02:59:43.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"037f01f8-7952-47a2-bbe8-cdcee3703116"}
02:59:43.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7358871-aea9-4f2e-98c6-b308889012c2"}
02:59:43.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2457,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"e7358871-aea9-4f2e-98c6-b308889012c2"}
02:59:44.387 01.110 17204 Exposure complete
02:59:44.440 00.053 17204 worker thread done servicing request
02:59:44.440 00.000 17284 OnExposeComplete: enter
02:59:44.442 00.002 17284 UpdateGuideState(): m_state=6
02:59:44.444 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
02:59:44.445 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.85, Mass=2417, SNR=34.6, Peak=137 HFD=4.3
02:59:44.446 00.001 17284 MultiStar: [#1 0.06,-0.07,1.08,U] [#2 0.20,-0.33,0.00,R] [#3 0.02,-0.13,1.18,U] [#4 0.05,-0.10,1.14,U] [#5 0.01,-0.03,1.01,U] [#6 0.25,-0.26,0.00,M2] [#7 0.12,-0.00,0.87,U] [#8 0.10,-0.09,0.86,U] 
02:59:44.447 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.10}, one-star: {0.29, -0.24}
02:59:44.449 00.002 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
02:59:44.450 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
02:59:44.451 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
02:59:44.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
02:59:44.454 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
02:59:44.456 00.002 17204 Worker thread wakes up
02:59:44.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:44.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:59:44.457 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.6
02:59:44.458 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:59:44.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:44.459 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
02:59:44.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:44.460 00.001 17284 Enqueuing Expose request
02:59:44.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
02:59:44.462 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:44.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:44.462 00.000 17204 MoveAxis(E, 0, ABG)
02:59:44.462 00.000 17204 Move returns status 0, amount 0
02:59:44.462 00.000 17204 MoveAxis(N, 0, ABG)
02:59:44.462 00.000 17204 Move returns status 0, amount 0
02:59:44.462 00.000 17204 move complete, result=0
02:59:44.462 00.000 17204 worker thread done servicing request
02:59:44.462 00.000 17204 Worker thread wakes up
02:59:44.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:44.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:44.463 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:45.351 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9968c13-5725-4dbd-80f1-f3c35ed93aaf"}
02:59:45.354 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9968c13-5725-4dbd-80f1-f3c35ed93aaf"}
02:59:45.356 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c34919-2a1d-48db-9431-b78d483cb847"}
02:59:45.359 00.003 17284 case statement mapped state 6 to 3
02:59:45.361 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c34919-2a1d-48db-9431-b78d483cb847"}
02:59:45.364 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0735321f-1ac9-4d7b-95a9-1f76abceb13b"}
02:59:45.366 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"0735321f-1ac9-4d7b-95a9-1f76abceb13b"}
02:59:45.373 00.007 17204 Exposure complete
02:59:45.429 00.056 17204 worker thread done servicing request
02:59:45.429 00.000 17284 OnExposeComplete: enter
02:59:45.431 00.002 17284 UpdateGuideState(): m_state=6
02:59:45.433 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
02:59:45.435 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=682.98, Mass=2407, SNR=34.4, Peak=131 HFD=4.3
02:59:45.437 00.002 17284 MultiStar: [#1 0.06,-0.07,1.08,U] [#2 -0.08,0.06,1.03,U] [#3 0.00,-0.08,1.20,U] [#4 0.06,-0.12,1.12,U] [#5 0.01,0.06,1.01,U] [#6 0.17,-0.18,0.00,M3] [#7 0.16,0.01,0.87,U] [#8 0.06,-0.06,0.87,U] 
02:59:45.439 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.23, -0.11}
02:59:45.440 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
02:59:45.442 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
02:59:45.444 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.35
02:59:45.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
02:59:45.448 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
02:59:45.449 00.001 17204 Worker thread wakes up
02:59:45.451 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:45.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:59:45.452 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.4
02:59:45.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:59:45.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:45.454 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
02:59:45.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:45.455 00.001 17284 Enqueuing Expose request
02:59:45.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:45.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:45.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:59:45.457 00.001 17204 MoveAxis(E, 0, ABG)
02:59:45.457 00.000 17204 Move returns status 0, amount 0
02:59:45.457 00.000 17204 MoveAxis(N, 0, ABG)
02:59:45.457 00.000 17204 Move returns status 0, amount 0
02:59:45.457 00.000 17204 move complete, result=0
02:59:45.457 00.000 17204 worker thread done servicing request
02:59:45.457 00.000 17204 Worker thread wakes up
02:59:45.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:45.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:45.457 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:46.589 01.132 17204 Exposure complete
02:59:46.640 00.051 17204 worker thread done servicing request
02:59:46.640 00.000 17284 OnExposeComplete: enter
02:59:46.642 00.002 17284 UpdateGuideState(): m_state=6
02:59:46.645 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
02:59:46.647 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=682.98, Mass=2422, SNR=34.6, Peak=131 HFD=4.3
02:59:46.649 00.002 17284 MultiStar: [#1 0.03,-0.05,1.09,U] [#2 -0.11,0.00,1.04,U] [#3 0.03,-0.11,1.17,U] [#4 -0.04,-0.08,1.13,U] [#5 0.04,0.11,0.99,U] [#6 0.21,-0.16,0.00,M4] [#7 0.21,0.06,0.00,M3] [#8 0.04,0.02,0.88,U] 
02:59:46.650 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.24, -0.10}
02:59:46.652 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
02:59:46.654 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
02:59:46.655 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.80 mountX=-0.04 mountY=-0.02, mountTheta=-2.56
02:59:46.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
02:59:46.659 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
02:59:46.661 00.002 17204 Worker thread wakes up
02:59:46.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:46.663 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:59:46.663 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
02:59:46.665 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:59:46.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.667 00.002 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
02:59:46.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:46.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:59:46.668 00.000 17284 Enqueuing Expose request
02:59:46.670 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:46.671 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:59:46.671 00.000 17204 MoveAxis(E, 0, ABG)
02:59:46.671 00.000 17204 Move returns status 0, amount 0
02:59:46.671 00.000 17204 MoveAxis(N, 0, ABG)
02:59:46.671 00.000 17204 Move returns status 0, amount 0
02:59:46.671 00.000 17204 move complete, result=0
02:59:46.671 00.000 17204 worker thread done servicing request
02:59:46.671 00.000 17204 Worker thread wakes up
02:59:46.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:46.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:46.672 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:47.351 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03badd57-556a-4edc-9c8a-439893935ec3"}
02:59:47.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03badd57-556a-4edc-9c8a-439893935ec3"}
02:59:47.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"738e0d35-adc6-4a51-892d-f9b6b5a63a4e"}
02:59:47.354 00.001 17284 case statement mapped state 6 to 3
02:59:47.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"738e0d35-adc6-4a51-892d-f9b6b5a63a4e"}
02:59:47.357 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62f06cd6-72cf-4e25-bda9-dbc21b8825fb"}
02:59:47.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"62f06cd6-72cf-4e25-bda9-dbc21b8825fb"}
02:59:47.687 00.329 17204 Exposure complete
02:59:47.743 00.056 17204 worker thread done servicing request
02:59:47.743 00.000 17284 OnExposeComplete: enter
02:59:47.744 00.001 17284 UpdateGuideState(): m_state=6
02:59:47.745 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
02:59:47.746 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=682.89, Mass=2199, SNR=32.9, Peak=120 HFD=4.2
02:59:47.747 00.001 17284 MultiStar: [#1 0.01,-0.03,1.13,U] [#2 -0.11,0.06,1.07,U] [#3 0.01,-0.06,1.22,U] [#4 0.02,-0.10,1.20,U] [#5 -0.05,0.06,1.06,U] [#6 0.14,-0.20,0.00,M5] [#7 0.14,-0.02,0.88,U] [#8 0.13,-0.09,0.93,U] 
02:59:47.750 00.003 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.22, -0.20}
02:59:47.751 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
02:59:47.753 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
02:59:47.754 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
02:59:47.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
02:59:47.758 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
02:59:47.759 00.001 17204 Worker thread wakes up
02:59:47.760 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:47.761 00.001 17284 UpdateGuideState exits: m=2199 SNR=32.9
02:59:47.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:59:47.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:47.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:59:47.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:47.765 00.000 17284 Enqueuing Expose request
02:59:47.768 00.003 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
02:59:47.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
02:59:47.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:47.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:59:47.768 00.000 17204 MoveAxis(E, 0, ABG)
02:59:47.768 00.000 17204 Move returns status 0, amount 0
02:59:47.768 00.000 17204 MoveAxis(N, 0, ABG)
02:59:47.768 00.000 17204 Move returns status 0, amount 0
02:59:47.768 00.000 17204 move complete, result=0
02:59:47.768 00.000 17204 worker thread done servicing request
02:59:47.768 00.000 17204 Worker thread wakes up
02:59:47.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:47.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:47.769 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:48.896 01.127 17204 Exposure complete
02:59:48.970 00.074 17204 worker thread done servicing request
02:59:48.970 00.000 17284 OnExposeComplete: enter
02:59:48.972 00.002 17284 UpdateGuideState(): m_state=6
02:59:48.974 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
02:59:48.977 00.003 17284 Star::Find returns 1 (0), X=609.09, Y=682.97, Mass=2407, SNR=34.5, Peak=128 HFD=4.3
02:59:48.979 00.002 17284 MultiStar: [#1 -0.05,-0.10,1.10,U] [#2 -0.18,0.10,1.03,U] [#3 -0.03,-0.04,1.18,U] [#4 -0.08,-0.11,1.14,U] [#5 0.03,0.07,1.00,U] [#6 0.06,-0.23,0.00,M6] [#7 0.08,0.02,0.88,U] [#8 0.02,-0.09,0.88,U] 
02:59:48.981 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {0.22, -0.12}
02:59:48.982 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
02:59:48.984 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
02:59:48.986 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.61 mountX=-0.04 mountY=0.01, mountTheta=2.90
02:59:48.990 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
02:59:48.991 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
02:59:48.993 00.002 17204 Worker thread wakes up
02:59:48.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:48.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
02:59:48.995 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
02:59:48.997 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
02:59:48.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:48.999 00.002 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
02:59:48.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:49.001 00.002 17284 Enqueuing Expose request
02:59:49.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
02:59:49.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:49.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:59:49.002 00.000 17204 MoveAxis(E, 0, ABG)
02:59:49.002 00.000 17204 Move returns status 0, amount 0
02:59:49.002 00.000 17204 MoveAxis(N, 0, ABG)
02:59:49.002 00.000 17204 Move returns status 0, amount 0
02:59:49.002 00.000 17204 move complete, result=0
02:59:49.002 00.000 17204 worker thread done servicing request
02:59:49.002 00.000 17204 Worker thread wakes up
02:59:49.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:49.003 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:49.004 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:49.350 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb45e3c-9569-40b2-88e3-44c81a224d1c"}
02:59:49.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb45e3c-9569-40b2-88e3-44c81a224d1c"}
02:59:49.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cbf4702-2df5-4403-98b5-6d6c05fc74c3"}
02:59:49.354 00.001 17284 case statement mapped state 6 to 3
02:59:49.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbf4702-2df5-4403-98b5-6d6c05fc74c3"}
02:59:49.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa4cee5a-a1a3-4fc1-81cb-b047f176596c"}
02:59:49.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.09,6.97],"pixels":"..."},"id":"fa4cee5a-a1a3-4fc1-81cb-b047f176596c"}
02:59:49.907 00.549 17204 Exposure complete
02:59:49.969 00.062 17204 worker thread done servicing request
02:59:49.969 00.000 17284 OnExposeComplete: enter
02:59:49.971 00.002 17284 UpdateGuideState(): m_state=6
02:59:49.972 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
02:59:49.973 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=682.86, Mass=2254, SNR=33.4, Peak=130 HFD=4.3
02:59:49.974 00.001 17284 MultiStar: [#1 -0.00,-0.01,1.12,U] [#2 -0.15,-0.03,1.05,U] [#3 -0.09,-0.09,1.22,U] [#4 -0.10,-0.07,1.19,U] [#5 0.01,0.01,1.03,U] [#6 0.06,-0.21,0.00,M7] [#7 0.14,0.01,0.90,U] [#8 0.02,-0.07,0.90,U] 
02:59:49.976 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.18, -0.22}
02:59:49.977 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
02:59:49.978 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
02:59:49.978 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=-0.06 mountY=0.02, mountTheta=2.84
02:59:49.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
02:59:49.983 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
02:59:49.984 00.001 17204 Worker thread wakes up
02:59:49.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:49.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
02:59:49.985 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
02:59:49.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
02:59:49.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:49.987 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
02:59:49.988 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:49.989 00.001 17284 Enqueuing Expose request
02:59:49.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
02:59:49.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:49.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:59:49.990 00.000 17204 MoveAxis(E, 0, ABG)
02:59:49.990 00.000 17204 Move returns status 0, amount 0
02:59:49.990 00.000 17204 MoveAxis(N, 0, ABG)
02:59:49.990 00.000 17204 Move returns status 0, amount 0
02:59:49.990 00.000 17204 move complete, result=0
02:59:49.990 00.000 17204 worker thread done servicing request
02:59:49.990 00.000 17204 Worker thread wakes up
02:59:49.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:49.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:49.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:59:51.129 01.138 17204 Exposure complete
02:59:51.193 00.064 17204 worker thread done servicing request
02:59:51.194 00.001 17284 OnExposeComplete: enter
02:59:51.195 00.001 17284 UpdateGuideState(): m_state=6
02:59:51.197 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
02:59:51.199 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=682.95, Mass=2346, SNR=34.0, Peak=124 HFD=4.2
02:59:51.200 00.001 17284 MultiStar: [#1 0.00,0.02,1.11,U] [#2 -0.05,0.03,1.03,U] [#3 -0.02,-0.03,1.18,U] [#4 -0.00,-0.07,1.14,U] [#5 -0.01,0.15,0.99,U] [#6 0.18,-0.20,0.00,M8] [#7 0.11,0.18,0.86,U] [#8 0.07,-0.03,0.90,U] 
02:59:51.202 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.23, -0.14}
02:59:51.203 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
02:59:51.204 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
02:59:51.205 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.20 mountX=0.00 mountY=-0.04, mountTheta=-1.54
02:59:51.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
02:59:51.210 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
02:59:51.210 00.000 17204 Worker thread wakes up
02:59:51.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:51.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
02:59:51.212 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
02:59:51.214 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
02:59:51.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:51.215 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
02:59:51.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:51.216 00.001 17284 Enqueuing Expose request
02:59:51.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
02:59:51.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:51.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:51.217 00.000 17204 MoveAxis(E, 0, ABG)
02:59:51.217 00.000 17204 Move returns status 0, amount 0
02:59:51.217 00.000 17204 MoveAxis(N, 0, ABG)
02:59:51.217 00.000 17204 Move returns status 0, amount 0
02:59:51.217 00.000 17204 move complete, result=0
02:59:51.217 00.000 17204 worker thread done servicing request
02:59:51.217 00.000 17204 Worker thread wakes up
02:59:51.218 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:51.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:51.219 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:51.350 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c9ba211-0232-460e-86d4-bf57bf0200bd"}
02:59:51.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c9ba211-0232-460e-86d4-bf57bf0200bd"}
02:59:51.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0f7d357-b61d-44b7-912f-2029191b00b1"}
02:59:51.354 00.001 17284 case statement mapped state 6 to 3
02:59:51.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f7d357-b61d-44b7-912f-2029191b00b1"}
02:59:51.357 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09db7ef1-8b70-4567-a04b-1e912cc9e1cf"}
02:59:51.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2464,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"09db7ef1-8b70-4567-a04b-1e912cc9e1cf"}
02:59:52.135 00.776 17204 Exposure complete
02:59:52.190 00.055 17204 worker thread done servicing request
02:59:52.191 00.001 17284 OnExposeComplete: enter
02:59:52.192 00.001 17284 UpdateGuideState(): m_state=6
02:59:52.194 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
02:59:52.195 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.01, Mass=2380, SNR=34.3, Peak=125 HFD=4.3
02:59:52.197 00.002 17284 MultiStar: [#1 0.09,0.03,1.13,U] [#2 -0.09,0.14,1.04,U] [#3 -0.00,0.02,1.17,U] [#4 -0.09,0.00,1.14,U] [#5 -0.02,0.15,1.02,U] [#6 0.21,-0.20,0.00,M9] [#7 0.15,0.07,0.86,U] [#8 0.04,0.02,0.88,U] 
02:59:52.198 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.22, -0.07}
02:59:52.199 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
02:59:52.200 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
02:59:52.201 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.95 mountX=0.04 mountY=-0.04, mountTheta=-0.81
02:59:52.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
02:59:52.204 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
02:59:52.205 00.001 17204 Worker thread wakes up
02:59:52.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:52.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
02:59:52.206 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
02:59:52.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
02:59:52.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.208 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
02:59:52.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:52.209 00.001 17284 Enqueuing Expose request
02:59:52.211 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:52.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:52.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:59:52.211 00.000 17204 MoveAxis(E, 0, ABG)
02:59:52.211 00.000 17204 Move returns status 0, amount 0
02:59:52.211 00.000 17204 MoveAxis(N, 0, ABG)
02:59:52.211 00.000 17204 Move returns status 0, amount 0
02:59:52.211 00.000 17204 move complete, result=0
02:59:52.211 00.000 17204 worker thread done servicing request
02:59:52.211 00.000 17204 Worker thread wakes up
02:59:52.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:52.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:52.213 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:59:53.343 01.130 17204 Exposure complete
02:59:53.348 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60f91bbd-5f66-40f7-b5e0-1077faf8b44b"}
02:59:53.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60f91bbd-5f66-40f7-b5e0-1077faf8b44b"}
02:59:53.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d91de034-6f30-498a-be37-c7916274b135"}
02:59:53.353 00.002 17284 case statement mapped state 6 to 3
02:59:53.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91de034-6f30-498a-be37-c7916274b135"}
02:59:53.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9289862-841d-40c6-a16a-29ef17df0f4f"}
02:59:53.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"f9289862-841d-40c6-a16a-29ef17df0f4f"}
02:59:53.418 00.060 17204 worker thread done servicing request
02:59:53.418 00.000 17284 OnExposeComplete: enter
02:59:53.420 00.002 17284 UpdateGuideState(): m_state=6
02:59:53.422 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
02:59:53.423 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.08, Mass=2260, SNR=33.4, Peak=120 HFD=4.2
02:59:53.425 00.002 17284 MultiStar: [#1 0.05,0.22,0.00,M1] [#2 -0.07,0.27,0.00,M1] [#3 -0.00,0.10,1.20,U] [#4 0.02,0.09,1.19,U] [#5 0.00,0.24,0.00,M1] [#6 0.17,-0.09,0.96,U] [#7 0.19,0.27,0.00,M1] [#8 0.04,0.12,0.89,U] 
02:59:53.426 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.05}, one-star: {0.26, -0.01}
02:59:53.428 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
02:59:53.429 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
02:59:53.431 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.47 mountX=0.03 mountY=-0.10, mountTheta=-1.27
02:59:53.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:59:53.435 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
02:59:53.437 00.002 17204 Worker thread wakes up
02:59:53.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:53.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:59:53.439 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
02:59:53.441 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:53.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:53.444 00.001 17284 Enqueuing Expose request
02:59:53.446 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:59:53.446 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
02:59:53.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:53.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:53.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:53.446 00.000 17204 MoveAxis(E, 0, ABG)
02:59:53.446 00.000 17204 Move returns status 0, amount 0
02:59:53.446 00.000 17204 MoveAxis(N, 0, ABG)
02:59:53.446 00.000 17204 Move returns status 0, amount 0
02:59:53.446 00.000 17204 move complete, result=0
02:59:53.446 00.000 17204 worker thread done servicing request
02:59:53.446 00.000 17204 Worker thread wakes up
02:59:53.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:53.447 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:53.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:54.356 00.908 17204 Exposure complete
02:59:54.429 00.073 17204 worker thread done servicing request
02:59:54.429 00.000 17284 OnExposeComplete: enter
02:59:54.431 00.002 17284 UpdateGuideState(): m_state=6
02:59:54.433 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
02:59:54.434 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.07, Mass=2337, SNR=34.0, Peak=126 HFD=4.3
02:59:54.436 00.002 17284 MultiStar: [#1 0.06,0.16,1.09,U] [#2 -0.05,0.25,0.00,M2] [#3 -0.01,0.11,1.19,U] [#4 -0.02,0.10,1.13,U] [#5 -0.00,0.26,0.00,M2] [#6 0.04,-0.01,0.94,U] [#7 0.12,0.22,0.00,M2] [#8 0.01,0.26,0.00,M1] 
02:59:54.437 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.07}, one-star: {0.19, -0.02}
02:59:54.439 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
02:59:54.440 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
02:59:54.441 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=0.07 mountY=-0.06, mountTheta=-0.75
02:59:54.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
02:59:54.445 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
02:59:54.447 00.002 17204 Worker thread wakes up
02:59:54.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:54.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
02:59:54.448 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
02:59:54.450 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
02:59:54.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:54.452 00.002 17204 Moving (0.05, 0.07) raw xDistance=0.07 yDistance=-0.06
02:59:54.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:54.453 00.001 17284 Enqueuing Expose request
02:59:54.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
02:59:54.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:54.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:59:54.454 00.000 17204 MoveAxis(E, 0, ABG)
02:59:54.454 00.000 17204 Move returns status 0, amount 0
02:59:54.454 00.000 17204 MoveAxis(N, 0, ABG)
02:59:54.454 00.000 17204 Move returns status 0, amount 0
02:59:54.454 00.000 17204 move complete, result=0
02:59:54.454 00.000 17204 worker thread done servicing request
02:59:54.454 00.000 17204 Worker thread wakes up
02:59:54.455 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:54.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:54.456 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:55.346 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f81006a-83cd-475d-88ec-7db327286382"}
02:59:55.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f81006a-83cd-475d-88ec-7db327286382"}
02:59:55.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4de8fb44-4e54-4605-be0a-844942d950ec"}
02:59:55.350 00.001 17284 case statement mapped state 6 to 3
02:59:55.350 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de8fb44-4e54-4605-be0a-844942d950ec"}
02:59:55.353 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7125fe6d-766a-49d4-baa7-df88338e64b0"}
02:59:55.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.06,7.07],"pixels":"..."},"id":"7125fe6d-766a-49d4-baa7-df88338e64b0"}
02:59:55.582 00.228 17204 Exposure complete
02:59:55.633 00.051 17204 worker thread done servicing request
02:59:55.634 00.001 17284 OnExposeComplete: enter
02:59:55.635 00.001 17284 UpdateGuideState(): m_state=6
02:59:55.635 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
02:59:55.638 00.003 17284 Star::Find returns 1 (0), X=609.11, Y=683.06, Mass=2339, SNR=34.0, Peak=117 HFD=4.2
02:59:55.639 00.001 17284 MultiStar: [#1 0.09,0.17,1.11,U] [#2 -0.05,0.22,0.00,M3] [#3 -0.04,0.06,1.21,U] [#4 0.05,0.02,1.16,U] [#5 0.03,0.26,0.00,M3] [#6 0.13,-0.01,0.93,U] [#7 0.20,0.23,0.00,M3] [#8 0.09,0.05,0.89,U] 
02:59:55.640 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.05}, one-star: {0.24, -0.03}
02:59:55.641 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
02:59:55.642 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
02:59:55.644 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.48 mountX=0.03 mountY=-0.09, mountTheta=-1.26
02:59:55.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:59:55.647 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:59:55.648 00.001 17204 Worker thread wakes up
02:59:55.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:55.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:59:55.649 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
02:59:55.650 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:59:55.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:55.651 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
02:59:55.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:55.653 00.002 17284 Enqueuing Expose request
02:59:55.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
02:59:55.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:55.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:55.654 00.000 17204 MoveAxis(E, 0, ABG)
02:59:55.654 00.000 17204 Move returns status 0, amount 0
02:59:55.654 00.000 17204 MoveAxis(N, 0, ABG)
02:59:55.654 00.000 17204 Move returns status 0, amount 0
02:59:55.654 00.000 17204 move complete, result=0
02:59:55.654 00.000 17204 worker thread done servicing request
02:59:55.654 00.000 17204 Worker thread wakes up
02:59:55.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:55.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:55.655 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:56.680 01.025 17204 Exposure complete
02:59:56.730 00.050 17204 worker thread done servicing request
02:59:56.730 00.000 17284 OnExposeComplete: enter
02:59:56.732 00.002 17284 UpdateGuideState(): m_state=6
02:59:56.734 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
02:59:56.735 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.15, Mass=2216, SNR=33.1, Peak=112 HFD=4.2
02:59:56.736 00.001 17284 MultiStar: [#1 0.04,0.28,0.00,M1] [#2 -0.06,0.36,0.00,M4] [#3 0.03,0.13,1.22,U] [#4 -0.03,0.02,1.16,U] [#5 0.00,0.27,0.00,M4] [#6 0.15,-0.02,0.95,U] [#7 0.21,0.17,0.00,M4] [#8 0.09,0.06,0.90,U] 
02:59:56.737 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.05}, one-star: {0.26, 0.06}
02:59:56.738 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
02:59:56.739 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
02:59:56.740 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.53 mountX=0.04 mountY=-0.10, mountTheta=-1.21
02:59:56.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
02:59:56.743 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
02:59:56.745 00.002 17204 Worker thread wakes up
02:59:56.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:56.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
02:59:56.746 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
02:59:56.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:56.748 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
02:59:56.749 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:56.749 00.000 17284 Enqueuing Expose request
02:59:56.751 00.002 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
02:59:56.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
02:59:56.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:56.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:56.751 00.000 17204 MoveAxis(E, 0, ABG)
02:59:56.751 00.000 17204 Move returns status 0, amount 0
02:59:56.751 00.000 17204 MoveAxis(N, 0, ABG)
02:59:56.751 00.000 17204 Move returns status 0, amount 0
02:59:56.751 00.000 17204 move complete, result=0
02:59:56.751 00.000 17204 worker thread done servicing request
02:59:56.751 00.000 17204 Worker thread wakes up
02:59:56.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:56.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:56.752 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:57.345 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6582b594-54c5-4e9d-a257-324a15c74859"}
02:59:57.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6582b594-54c5-4e9d-a257-324a15c74859"}
02:59:57.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"228e849a-73ed-4cca-af18-2bf35959a1fe"}
02:59:57.348 00.001 17284 case statement mapped state 6 to 3
02:59:57.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"228e849a-73ed-4cca-af18-2bf35959a1fe"}
02:59:57.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c530303b-bff1-46e3-a876-d651a917002f"}
02:59:57.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"c530303b-bff1-46e3-a876-d651a917002f"}
02:59:57.881 00.527 17204 Exposure complete
02:59:57.934 00.053 17204 worker thread done servicing request
02:59:57.934 00.000 17284 OnExposeComplete: enter
02:59:57.936 00.002 17284 UpdateGuideState(): m_state=6
02:59:57.937 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
02:59:57.938 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.18, Mass=2353, SNR=34.1, Peak=114 HFD=4.2
02:59:57.939 00.001 17284 MultiStar: [#1 0.11,0.21,0.00,M2] [#2 -0.02,0.27,0.00,M5] [#3 -0.00,0.12,1.16,U] [#4 0.04,0.08,1.12,U] [#5 0.08,0.21,0.00,M5] [#6 0.24,-0.00,0.00,M6] [#7 0.26,0.36,0.00,M5] [#8 0.05,0.17,0.88,U] 
02:59:57.940 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.11}, one-star: {0.30, 0.09}
02:59:57.941 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
02:59:57.942 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
02:59:57.944 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=0.09 mountY=-0.11, mountTheta=-0.87
02:59:57.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
02:59:57.947 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
02:59:57.948 00.001 17204 Worker thread wakes up
02:59:57.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:57.948 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
02:59:57.948 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
02:59:57.951 00.003 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
02:59:57.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:57.952 00.001 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
02:59:57.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:57.953 00.001 17284 Enqueuing Expose request
02:59:57.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
02:59:57.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:57.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:59:57.954 00.000 17204 MoveAxis(E, 0, ABG)
02:59:57.954 00.000 17204 Move returns status 0, amount 0
02:59:57.954 00.000 17204 MoveAxis(N, 0, ABG)
02:59:57.954 00.000 17204 Move returns status 0, amount 0
02:59:57.954 00.000 17204 move complete, result=0
02:59:57.954 00.000 17204 worker thread done servicing request
02:59:57.954 00.000 17204 Worker thread wakes up
02:59:57.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:57.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:57.955 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:58.979 01.024 17204 Exposure complete
02:59:59.053 00.074 17204 worker thread done servicing request
02:59:59.053 00.000 17284 OnExposeComplete: enter
02:59:59.055 00.002 17284 UpdateGuideState(): m_state=6
02:59:59.056 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
02:59:59.058 00.002 17284 Star::Find returns 1 (0), X=609.17, Y=683.16, Mass=2349, SNR=34.1, Peak=122 HFD=4.2
02:59:59.059 00.001 17284 MultiStar: [#1 0.09,0.25,0.00,M3] [#2 -0.03,0.28,0.00,M6] [#3 -0.03,0.14,1.17,U] [#4 0.00,0.16,1.15,U] [#5 0.03,0.26,0.00,M6] [#6 0.21,0.06,0.00,M7] [#7 0.18,0.37,0.00,M6] [#8 -0.00,0.26,0.00,M1] 
02:59:59.060 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.12}, one-star: {0.30, 0.07}
02:59:59.061 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
02:59:59.062 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
02:59:59.063 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=1.00 mountX=0.11 mountY=-0.10, mountTheta=-0.76
02:59:59.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
02:59:59.066 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
02:59:59.066 00.000 17204 Worker thread wakes up
02:59:59.068 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
02:59:59.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
02:59:59.069 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
02:59:59.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
02:59:59.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:59.072 00.002 17204 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=-0.10
02:59:59.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
02:59:59.073 00.001 17284 Enqueuing Expose request
02:59:59.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
02:59:59.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:59.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:59.074 00.000 17204 MoveAxis(E, 0, ABG)
02:59:59.074 00.000 17204 Move returns status 0, amount 0
02:59:59.074 00.000 17204 MoveAxis(N, 0, ABG)
02:59:59.074 00.000 17204 Move returns status 0, amount 0
02:59:59.074 00.000 17204 move complete, result=0
02:59:59.074 00.000 17204 worker thread done servicing request
02:59:59.074 00.000 17204 Worker thread wakes up
02:59:59.075 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
02:59:59.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
02:59:59.075 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:59:59.343 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d31815-9d41-4623-9104-ea144fd58046"}
02:59:59.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d31815-9d41-4623-9104-ea144fd58046"}
02:59:59.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18b943c5-bbac-4138-82c7-93ca425b9e0f"}
02:59:59.347 00.001 17284 case statement mapped state 6 to 3
02:59:59.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18b943c5-bbac-4138-82c7-93ca425b9e0f"}
02:59:59.352 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1e70480-41b6-450d-82d5-f00e27812b7d"}
02:59:59.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"b1e70480-41b6-450d-82d5-f00e27812b7d"}
03:00:00.300 00.947 17204 Exposure complete
03:00:00.362 00.062 17204 worker thread done servicing request
03:00:00.362 00.000 17284 OnExposeComplete: enter
03:00:00.363 00.001 17284 UpdateGuideState(): m_state=6
03:00:00.365 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
03:00:00.366 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.25, Mass=2255, SNR=33.4, Peak=121 HFD=4.1
03:00:00.367 00.001 17284 MultiStar: [#1 0.09,0.28,0.00,M4] [#2 -0.06,0.26,0.00,M7] [#3 -0.02,0.18,1.21,U] [#4 0.01,0.13,1.16,U] [#5 0.06,0.32,0.00,M7] [#6 0.20,0.05,0.95,U] [#7 0.23,0.25,0.00,M7] [#8 0.04,0.11,0.91,U] 
03:00:00.368 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.13}, one-star: {0.26, 0.16}
03:00:00.370 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:00:00.371 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:00:00.372 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=0.11 mountY=-0.11, mountTheta=-0.80
03:00:00.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
03:00:00.375 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
03:00:00.377 00.002 17204 Worker thread wakes up
03:00:00.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:00.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:00:00.378 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:00:00.379 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:00:00.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:00.380 00.001 17204 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
03:00:00.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:00.381 00.001 17284 Enqueuing Expose request
03:00:00.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:00:00.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:00.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:00:00.383 00.001 17204 MoveAxis(E, 0, ABG)
03:00:00.383 00.000 17204 Move returns status 0, amount 0
03:00:00.383 00.000 17204 MoveAxis(N, 0, ABG)
03:00:00.383 00.000 17204 Move returns status 0, amount 0
03:00:00.383 00.000 17204 move complete, result=0
03:00:00.383 00.000 17204 worker thread done servicing request
03:00:00.383 00.000 17204 Worker thread wakes up
03:00:00.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:00.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:00.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:01.291 00.907 17204 Exposure complete
03:00:01.342 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f27f44a9-0db3-4984-826c-1ee66795a7ec"}
03:00:01.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f27f44a9-0db3-4984-826c-1ee66795a7ec"}
03:00:01.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c78614e-da26-4114-92df-3531a915d324"}
03:00:01.346 00.001 17284 case statement mapped state 6 to 3
03:00:01.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c78614e-da26-4114-92df-3531a915d324"}
03:00:01.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8988898-67b9-4784-b96d-4fddf0b3a415"}
03:00:01.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"f8988898-67b9-4784-b96d-4fddf0b3a415"}
03:00:01.353 00.003 17204 worker thread done servicing request
03:00:01.353 00.000 17284 OnExposeComplete: enter
03:00:01.354 00.001 17284 UpdateGuideState(): m_state=6
03:00:01.355 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
03:00:01.356 00.001 17284 Star::Find returns 1 (0), X=609.18, Y=683.16, Mass=2253, SNR=33.4, Peak=116 HFD=4.2
03:00:01.359 00.003 17284 MultiStar: [#1 0.07,0.33,0.00,M5] [#2 -0.01,0.28,0.00,M8] [#3 0.02,0.20,1.21,U] [#4 0.02,0.19,1.17,U] [#5 0.09,0.36,0.00,M8] [#6 0.21,0.09,0.00,M7] [#7 0.20,0.42,0.00,M8] [#8 0.09,0.22,0.00,M1] 
03:00:01.360 00.001 17284 refined, 2 included, MultiStar: {0.10, 0.16}, one-star: {0.31, 0.07}
03:00:01.361 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:00:01.363 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:00:01.365 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=0.14 mountY=-0.13, mountTheta=-0.76
03:00:01.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
03:00:01.368 00.001 17284 Enqueuing Move request for scope (0.10, 0.16)
03:00:01.369 00.001 17204 Worker thread wakes up
03:00:01.370 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:01.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
03:00:01.371 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:00:01.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
03:00:01.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:01.373 00.001 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
03:00:01.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:01.374 00.001 17284 Enqueuing Expose request
03:00:01.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:00:01.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:01.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:00:01.376 00.001 17204 MoveAxis(E, 0, ABG)
03:00:01.376 00.000 17204 Move returns status 0, amount 0
03:00:01.376 00.000 17204 MoveAxis(N, 0, ABG)
03:00:01.376 00.000 17204 Move returns status 0, amount 0
03:00:01.376 00.000 17204 move complete, result=0
03:00:01.376 00.000 17204 worker thread done servicing request
03:00:01.376 00.000 17204 Worker thread wakes up
03:00:01.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:01.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:01.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:02.508 01.131 17204 Exposure complete
03:00:02.560 00.052 17204 worker thread done servicing request
03:00:02.560 00.000 17284 OnExposeComplete: enter
03:00:02.561 00.001 17284 UpdateGuideState(): m_state=6
03:00:02.563 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
03:00:02.564 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.44, Mass=2262, SNR=33.4, Peak=115 HFD=4.1
03:00:02.565 00.001 17284 MultiStar: [#1 0.04,0.46,0.00,M6] [#2 -0.06,0.51,0.00,M9] [#3 -0.02,0.30,0.00,M1] [#4 -0.05,0.33,0.00,M1] [#5 0.03,0.45,0.00,M9] [#6 0.03,0.17,0.96,U] [#7 0.12,0.56,0.00,M9] [#8 -0.00,0.37,0.00,M2] 
03:00:02.566 00.001 17284 refined, 1 included, MultiStar: {0.12, 0.26}, one-star: {0.21, 0.35}
03:00:02.567 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:00:02.569 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:00:02.570 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.26 hyp=0.29 cameraTheta=1.13 mountX=0.24 mountY=-0.17, mountTheta=-0.63
03:00:02.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.26, opts=13)
03:00:02.573 00.001 17284 Enqueuing Move request for scope (0.12, 0.26)
03:00:02.574 00.001 17204 Worker thread wakes up
03:00:02.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:02.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.26) opts 0xd
03:00:02.575 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:00:02.576 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.26)
03:00:02.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:02.577 00.001 17204 Moving (0.12, 0.26) raw xDistance=0.24 yDistance=-0.17
03:00:02.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:02.578 00.001 17284 Enqueuing Expose request
03:00:02.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:00:02.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
03:00:02.580 00.000 17204 MoveAxis(W, 182, ABG)
03:00:02.580 00.000 17204 Guiding  Dir = 3, Dur = 182
03:00:02.580 00.000 17204 IsGuiding returns 0
03:00:02.584 00.004 17204 PulseGuide returned control before completion, sleep 189
03:00:02.787 00.203 17204 IsGuiding returns 0
03:00:02.787 00.000 17204 Move returns status 0, amount 182
03:00:02.787 00.000 17204 MoveAxis(N, 116, ABG)
03:00:02.787 00.000 17204 Guiding  Dir = 0, Dur = 116
03:00:02.788 00.001 17204 IsGuiding returns 0
03:00:02.834 00.046 17204 PulseGuide returned control before completion, sleep 80
03:00:02.929 00.095 17204 IsGuiding returns 1
03:00:02.931 00.002 17204 scope still moving after pulse duration time elapsed
03:00:02.960 00.029 17204 IsGuiding returns 0
03:00:02.960 00.000 17204 scope move finished after 116 + 57 ms
03:00:02.960 00.000 17204 Move returns status 0, amount 116
03:00:02.960 00.000 17204 move complete, result=0
03:00:02.962 00.002 17204 worker thread done servicing request
03:00:02.962 00.000 17204 Worker thread wakes up
03:00:02.962 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.2 px 116 ms NORTH
03:00:02.963 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:02.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:03.343 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1a4d511-4a71-4529-a470-ef9bc07fdc16"}
03:00:03.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1a4d511-4a71-4529-a470-ef9bc07fdc16"}
03:00:03.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"819a40fc-9ce2-4278-9aad-c63d28193721"}
03:00:03.348 00.002 17284 case statement mapped state 6 to 3
03:00:03.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"819a40fc-9ce2-4278-9aad-c63d28193721"}
03:00:03.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcc121e9-efa1-477e-9039-17d75e9a88b2"}
03:00:03.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.08,7.44],"pixels":"..."},"id":"bcc121e9-efa1-477e-9039-17d75e9a88b2"}
03:00:03.876 00.524 17204 Exposure complete
03:00:03.928 00.052 17204 worker thread done servicing request
03:00:03.928 00.000 17284 OnExposeComplete: enter
03:00:03.929 00.001 17284 UpdateGuideState(): m_state=6
03:00:03.931 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
03:00:03.932 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.14, Mass=2337, SNR=34.0, Peak=120 HFD=4.2
03:00:03.934 00.002 17284 MultiStar: [#1 0.02,0.18,1.11,U] [#2 -0.15,0.29,0.00,M10] [#3 -0.04,0.16,1.18,U] [#4 -0.07,0.12,1.16,U] [#5 0.01,0.33,0.00,M10] [#6 0.08,-0.01,0.93,U] [#7 0.11,0.31,0.00,M10] [#8 -0.01,0.17,0.88,U] 
03:00:03.935 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {0.20, 0.06}
03:00:03.936 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:00:03.937 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:00:03.938 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.35 mountX=0.11 mountY=-0.05, mountTheta=-0.42
03:00:03.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
03:00:03.941 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
03:00:03.942 00.001 17204 Worker thread wakes up
03:00:03.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:03.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:00:03.943 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:00:03.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:00:03.945 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:03.946 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
03:00:03.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:03.946 00.000 17284 Enqueuing Expose request
03:00:03.948 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:00:03.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:03.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:03.948 00.000 17204 MoveAxis(E, 0, ABG)
03:00:03.948 00.000 17204 Move returns status 0, amount 0
03:00:03.948 00.000 17204 MoveAxis(N, 0, ABG)
03:00:03.949 00.001 17204 Move returns status 0, amount 0
03:00:03.949 00.000 17204 move complete, result=0
03:00:03.949 00.000 17204 worker thread done servicing request
03:00:03.949 00.000 17204 Worker thread wakes up
03:00:03.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:03.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:03.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:05.081 01.131 17204 Exposure complete
03:00:05.153 00.072 17204 worker thread done servicing request
03:00:05.153 00.000 17284 OnExposeComplete: enter
03:00:05.155 00.002 17284 UpdateGuideState(): m_state=6
03:00:05.156 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
03:00:05.157 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.28, Mass=2282, SNR=33.5, Peak=120 HFD=4.1
03:00:05.159 00.002 17284 MultiStar: [#1 -0.02,0.32,0.00,M6] [#2 -0.11,0.42,0.00,R] [#3 -0.03,0.24,0.00,M1] [#4 -0.08,0.28,0.00,M1] [#5 -0.04,0.37,0.00,R] [#6 0.05,0.05,0.94,U] [#7 0.00,0.41,0.00,R] [#8 -0.02,0.41,0.00,M2] 
03:00:05.160 00.001 17284 refined, 1 included, MultiStar: {0.13, 0.13}, one-star: {0.21, 0.20}
03:00:05.161 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:00:05.162 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:00:05.163 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.18 cameraTheta=0.76 mountX=0.10 mountY=-0.15, mountTheta=-0.98
03:00:05.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.13, opts=13)
03:00:05.166 00.001 17284 Enqueuing Move request for scope (0.13, 0.13)
03:00:05.168 00.002 17204 Worker thread wakes up
03:00:05.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:05.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
03:00:05.169 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
03:00:05.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.171 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
03:00:05.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:05.172 00.001 17284 Enqueuing Expose request
03:00:05.173 00.001 17204 Moving (0.13, 0.13) raw xDistance=0.10 yDistance=-0.15
03:00:05.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:00:05.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:05.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:00:05.173 00.000 17204 MoveAxis(E, 0, ABG)
03:00:05.173 00.000 17204 Move returns status 0, amount 0
03:00:05.173 00.000 17204 MoveAxis(N, 0, ABG)
03:00:05.173 00.000 17204 Move returns status 0, amount 0
03:00:05.173 00.000 17204 move complete, result=0
03:00:05.173 00.000 17204 worker thread done servicing request
03:00:05.173 00.000 17204 Worker thread wakes up
03:00:05.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:05.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:05.175 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:00:05.342 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84e95e51-dc12-4e57-a42f-786b6047a75e"}
03:00:05.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84e95e51-dc12-4e57-a42f-786b6047a75e"}
03:00:05.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0340adfd-b49e-4334-b9a8-8f8f40b8783f"}
03:00:05.346 00.001 17284 case statement mapped state 6 to 3
03:00:05.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0340adfd-b49e-4334-b9a8-8f8f40b8783f"}
03:00:05.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eead975f-d4b5-483a-bf15-132f27d69f82"}
03:00:05.349 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.08,7.28],"pixels":"..."},"id":"eead975f-d4b5-483a-bf15-132f27d69f82"}
03:00:06.092 00.743 17204 Exposure complete
03:00:06.146 00.054 17204 worker thread done servicing request
03:00:06.146 00.000 17284 OnExposeComplete: enter
03:00:06.147 00.001 17284 UpdateGuideState(): m_state=6
03:00:06.148 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
03:00:06.149 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=683.32, Mass=2371, SNR=34.2, Peak=122 HFD=4.0
03:00:06.151 00.002 17284 MultiStar: [#1 0.02,0.33,0.00,M7] [#2 -0.01,-0.07,1.06,U] [#3 -0.05,0.21,0.00,M2] [#4 -0.03,0.31,0.00,M2] [#5 -0.01,0.07,1.02,U] [#6 0.14,0.17,0.92,U] [#7 0.21,0.10,0.00,M1] [#8 -0.07,0.30,0.00,M3] 
03:00:06.152 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.10}, one-star: {0.24, 0.24}
03:00:06.153 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:00:06.154 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:00:06.155 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.90
03:00:06.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
03:00:06.159 00.002 17284 Enqueuing Move request for scope (0.08, 0.10)
03:00:06.160 00.001 17204 Worker thread wakes up
03:00:06.160 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:06.161 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
03:00:06.161 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:00:06.162 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
03:00:06.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:06.163 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
03:00:06.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:06.164 00.001 17284 Enqueuing Expose request
03:00:06.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:00:06.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:06.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:00:06.165 00.000 17204 MoveAxis(E, 0, ABG)
03:00:06.165 00.000 17204 Move returns status 0, amount 0
03:00:06.165 00.000 17204 MoveAxis(N, 0, ABG)
03:00:06.165 00.000 17204 Move returns status 0, amount 0
03:00:06.165 00.000 17204 move complete, result=0
03:00:06.165 00.000 17204 worker thread done servicing request
03:00:06.165 00.000 17204 Worker thread wakes up
03:00:06.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:06.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:06.166 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:07.297 01.131 17204 Exposure complete
03:00:07.341 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c081c3c4-f712-42d9-88e9-b22b217054f9"}
03:00:07.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c081c3c4-f712-42d9-88e9-b22b217054f9"}
03:00:07.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06cffd34-43a0-4354-84c3-38b5dc784ccd"}
03:00:07.345 00.001 17284 case statement mapped state 6 to 3
03:00:07.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06cffd34-43a0-4354-84c3-38b5dc784ccd"}
03:00:07.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7476406-a0d1-4c34-ae2d-de47713a2513"}
03:00:07.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2477,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"f7476406-a0d1-4c34-ae2d-de47713a2513"}
03:00:07.373 00.024 17204 worker thread done servicing request
03:00:07.373 00.000 17284 OnExposeComplete: enter
03:00:07.375 00.002 17284 UpdateGuideState(): m_state=6
03:00:07.376 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
03:00:07.378 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.47, Mass=2243, SNR=33.2, Peak=121 HFD=4.0
03:00:07.380 00.002 17284 MultiStar: large primary error, entering stabilization period
03:00:07.381 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
03:00:07.382 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:00:07.385 00.003 17284 CameraToMount -- cameraX=0.22 cameraY=0.39 hyp=0.44 cameraTheta=1.06 mountX=0.35 mountY=-0.29, mountTheta=-0.69
03:00:07.388 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=0.39, opts=13)
03:00:07.389 00.001 17284 Enqueuing Move request for scope (0.22, 0.39)
03:00:07.391 00.002 17204 Worker thread wakes up
03:00:07.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:07.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.39) opts 0xd
03:00:07.393 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.2
03:00:07.395 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:07.396 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:07.398 00.002 17284 Enqueuing Expose request
03:00:07.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.22, 0.39)
03:00:07.399 00.000 17204 Moving (0.22, 0.39) raw xDistance=0.35 yDistance=-0.29
03:00:07.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.22 from input 0.35
03:00:07.400 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
03:00:07.400 00.000 17204 MoveAxis(W, 265, ABG)
03:00:07.400 00.000 17204 Guiding  Dir = 3, Dur = 265
03:00:07.400 00.000 17204 IsGuiding returns 0
03:00:07.403 00.003 17204 PulseGuide returned control before completion, sleep 272
03:00:07.684 00.281 17204 IsGuiding returns 1
03:00:07.684 00.000 17204 scope still moving after pulse duration time elapsed
03:00:07.714 00.030 17204 IsGuiding returns 0
03:00:07.715 00.001 17204 scope move finished after 265 + 49 ms
03:00:07.715 00.000 17204 Move returns status 0, amount 265
03:00:07.715 00.000 17204 MoveAxis(N, 193, ABG)
03:00:07.715 00.000 17204 Guiding  Dir = 0, Dur = 193
03:00:07.715 00.000 17204 IsGuiding returns 0
03:00:07.778 00.063 17204 PulseGuide returned control before completion, sleep 141
03:00:07.934 00.156 17204 IsGuiding returns 0
03:00:07.934 00.000 17204 Move returns status 0, amount 193
03:00:07.934 00.000 17204 move complete, result=0
03:00:07.934 00.000 17204 worker thread done servicing request
03:00:07.934 00.000 17204 Worker thread wakes up
03:00:07.934 00.000 17284 GuideStep: 0.3 px 265 ms WEST, -0.3 px 193 ms NORTH
03:00:07.936 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:07.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:08.845 00.909 17204 Exposure complete
03:00:08.897 00.052 17204 worker thread done servicing request
03:00:08.897 00.000 17284 OnExposeComplete: enter
03:00:08.898 00.001 17284 UpdateGuideState(): m_state=6
03:00:08.899 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
03:00:08.901 00.002 17284 Star::Find returns 1 (0), X=609.00, Y=683.27, Mass=2302, SNR=33.8, Peak=128 HFD=4.0
03:00:08.902 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:00:08.903 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:00:08.904 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.95 mountX=0.16 mountY=-0.16, mountTheta=-0.80
03:00:08.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.18, opts=13)
03:00:08.907 00.001 17284 Enqueuing Move request for scope (0.13, 0.18)
03:00:08.908 00.001 17204 Worker thread wakes up
03:00:08.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:08.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
03:00:08.909 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.8
03:00:08.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
03:00:08.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:08.912 00.002 17204 Moving (0.13, 0.18) raw xDistance=0.16 yDistance=-0.16
03:00:08.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:08.913 00.001 17284 Enqueuing Expose request
03:00:08.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:00:08.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
03:00:08.914 00.000 17204 MoveAxis(E, 0, ABG)
03:00:08.914 00.000 17204 Move returns status 0, amount 0
03:00:08.914 00.000 17204 MoveAxis(N, 107, ABG)
03:00:08.914 00.000 17204 Guiding  Dir = 0, Dur = 107
03:00:08.914 00.000 17204 IsGuiding returns 0
03:00:08.982 00.068 17204 PulseGuide returned control before completion, sleep 50
03:00:09.044 00.062 17204 IsGuiding returns 1
03:00:09.044 00.000 17204 scope still moving after pulse duration time elapsed
03:00:09.075 00.031 17204 IsGuiding returns 0
03:00:09.075 00.000 17204 scope move finished after 107 + 53 ms
03:00:09.075 00.000 17204 Move returns status 0, amount 107
03:00:09.075 00.000 17204 move complete, result=0
03:00:09.075 00.000 17204 worker thread done servicing request
03:00:09.075 00.000 17204 Worker thread wakes up
03:00:09.075 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.2 px 107 ms NORTH
03:00:09.077 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:09.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:09.339 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bddf78c-8322-4cc1-a714-20f34bb4bbc4"}
03:00:09.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bddf78c-8322-4cc1-a714-20f34bb4bbc4"}
03:00:09.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86d61682-1c21-4251-be5e-9dd110b28e16"}
03:00:09.343 00.001 17284 case statement mapped state 6 to 3
03:00:09.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86d61682-1c21-4251-be5e-9dd110b28e16"}
03:00:09.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c158edf6-a4c5-4086-99a0-eb48a25b0bdc"}
03:00:09.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"c158edf6-a4c5-4086-99a0-eb48a25b0bdc"}
03:00:10.212 00.865 17204 Exposure complete
03:00:10.268 00.056 17204 worker thread done servicing request
03:00:10.268 00.000 17284 OnExposeComplete: enter
03:00:10.270 00.002 17284 UpdateGuideState(): m_state=6
03:00:10.272 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
03:00:10.273 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.40, Mass=2326, SNR=33.9, Peak=126 HFD=4.0
03:00:10.275 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:00:10.277 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:00:10.278 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.32 cameraTheta=1.50 mountX=0.31 mountY=-0.08, mountTheta=-0.26
03:00:10.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.31, opts=13)
03:00:10.282 00.001 17284 Enqueuing Move request for scope (0.02, 0.31)
03:00:10.284 00.002 17204 Worker thread wakes up
03:00:10.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:10.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
03:00:10.286 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:00:10.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
03:00:10.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:10.289 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:10.290 00.001 17204 Moving (0.02, 0.31) raw xDistance=0.31 yDistance=-0.08
03:00:10.290 00.000 17284 Enqueuing Expose request
03:00:10.292 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.31
03:00:10.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:10.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:00:10.292 00.000 17204 MoveAxis(W, 234, ABG)
03:00:10.292 00.000 17204 Guiding  Dir = 3, Dur = 234
03:00:10.292 00.000 17204 IsGuiding returns 0
03:00:10.305 00.013 17204 PulseGuide returned control before completion, sleep 232
03:00:10.542 00.237 17204 IsGuiding returns 1
03:00:10.542 00.000 17204 scope still moving after pulse duration time elapsed
03:00:10.573 00.031 17204 IsGuiding returns 0
03:00:10.573 00.000 17204 scope move finished after 234 + 46 ms
03:00:10.573 00.000 17204 Move returns status 0, amount 234
03:00:10.573 00.000 17204 MoveAxis(N, 0, ABG)
03:00:10.573 00.000 17204 Move returns status 0, amount 0
03:00:10.573 00.000 17204 move complete, result=0
03:00:10.573 00.000 17204 worker thread done servicing request
03:00:10.573 00.000 17284 GuideStep: 0.3 px 234 ms WEST, -0.1 px 0 ms NORTH
03:00:10.575 00.002 17204 Worker thread wakes up
03:00:10.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:10.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:11.339 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"794b3907-bd4a-4e3c-b91c-6241f57e4c48"}
03:00:11.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"794b3907-bd4a-4e3c-b91c-6241f57e4c48"}
03:00:11.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc34416c-eddd-40b0-a8c3-95f54b05dd39"}
03:00:11.345 00.002 17284 case statement mapped state 6 to 3
03:00:11.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc34416c-eddd-40b0-a8c3-95f54b05dd39"}
03:00:11.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20148682-3c25-4f11-8271-cba5a0b18b24"}
03:00:11.351 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2480,"width":15,"height":15,"star_pos":[6.89,7.40],"pixels":"..."},"id":"20148682-3c25-4f11-8271-cba5a0b18b24"}
03:00:11.486 00.135 17204 Exposure complete
03:00:11.536 00.050 17204 worker thread done servicing request
03:00:11.536 00.000 17284 OnExposeComplete: enter
03:00:11.539 00.003 17284 UpdateGuideState(): m_state=6
03:00:11.541 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
03:00:11.543 00.002 17284 Star::Find returns 1 (0), X=608.97, Y=683.11, Mass=2398, SNR=34.4, Peak=137 HFD=4.2
03:00:11.544 00.001 17284 MultiStar: exiting stabilization period
03:00:11.546 00.002 17284 MultiStar: [#1 -0.06,0.21,1.10,U] [#2 -0.09,-0.16,1.02,U] [#3 -0.22,0.10,0.00,M3] [#4 -0.13,0.13,1.14,U] [#5 -0.09,-0.19,0.99,U] [#6 -0.05,-0.08,0.93,U] [#7 -0.08,-0.26,0.00,M2] [#8 -0.09,0.20,0.00,M4] 
03:00:11.548 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.00}, one-star: {0.10, 0.02}
03:00:11.549 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
03:00:11.552 00.003 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
03:00:11.553 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=0.01 mountY=0.05, mountTheta=1.48
03:00:11.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
03:00:11.558 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
03:00:11.560 00.002 17204 Worker thread wakes up
03:00:11.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:11.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:00:11.562 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
03:00:11.564 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:00:11.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:11.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:11.567 00.002 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.05
03:00:11.567 00.000 17284 Enqueuing Expose request
03:00:11.569 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:00:11.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:11.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:11.569 00.000 17204 MoveAxis(E, 0, ABG)
03:00:11.569 00.000 17204 Move returns status 0, amount 0
03:00:11.569 00.000 17204 MoveAxis(N, 0, ABG)
03:00:11.569 00.000 17204 Move returns status 0, amount 0
03:00:11.569 00.000 17204 move complete, result=0
03:00:11.569 00.000 17204 worker thread done servicing request
03:00:11.569 00.000 17204 Worker thread wakes up
03:00:11.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:11.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:11.571 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:12.695 01.124 17204 Exposure complete
03:00:12.761 00.066 17204 worker thread done servicing request
03:00:12.761 00.000 17284 OnExposeComplete: enter
03:00:12.763 00.002 17284 UpdateGuideState(): m_state=6
03:00:12.765 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
03:00:12.766 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=683.21, Mass=2349, SNR=34.1, Peak=131 HFD=4.2
03:00:12.767 00.001 17284 MultiStar: [#1 -0.10,0.29,0.00,M7] [#2 -0.11,-0.19,0.00,M1] [#3 -0.22,0.15,0.00,M4] [#4 -0.17,0.08,1.15,U] [#5 -0.19,-0.05,1.00,U] [#6 -0.12,-0.03,0.92,U] [#7 -0.04,-0.16,0.90,U] [#8 -0.10,0.09,0.87,U] 
03:00:12.768 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {0.07, 0.12}
03:00:12.769 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
03:00:12.770 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
03:00:12.771 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.03 mountY=0.09, mountTheta=1.29
03:00:12.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
03:00:12.774 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
03:00:12.776 00.002 17204 Worker thread wakes up
03:00:12.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:12.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:00:12.777 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
03:00:12.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:00:12.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.778 00.000 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
03:00:12.780 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:12.781 00.001 17284 Enqueuing Expose request
03:00:12.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:00:12.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:12.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:00:12.782 00.000 17204 MoveAxis(E, 0, ABG)
03:00:12.782 00.000 17204 Move returns status 0, amount 0
03:00:12.782 00.000 17204 MoveAxis(N, 0, ABG)
03:00:12.782 00.000 17204 Move returns status 0, amount 0
03:00:12.782 00.000 17204 move complete, result=0
03:00:12.782 00.000 17204 worker thread done servicing request
03:00:12.782 00.000 17204 Worker thread wakes up
03:00:12.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:12.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:12.783 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:13.338 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3da00b72-88df-43e5-8b25-b1dff1577cdb"}
03:00:13.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3da00b72-88df-43e5-8b25-b1dff1577cdb"}
03:00:13.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a48fd004-20e1-4246-98e1-d42ee394ee4d"}
03:00:13.343 00.002 17284 case statement mapped state 6 to 3
03:00:13.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48fd004-20e1-4246-98e1-d42ee394ee4d"}
03:00:13.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2414a963-e59d-4027-a2f2-b62889851c97"}
03:00:13.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2482,"width":15,"height":15,"star_pos":[6.95,7.21],"pixels":"..."},"id":"2414a963-e59d-4027-a2f2-b62889851c97"}
03:00:13.698 00.351 17204 Exposure complete
03:00:13.755 00.057 17204 worker thread done servicing request
03:00:13.755 00.000 17284 OnExposeComplete: enter
03:00:13.756 00.001 17284 UpdateGuideState(): m_state=6
03:00:13.757 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
03:00:13.758 00.001 17284 Star::Find returns 1 (0), X=608.88, Y=683.23, Mass=2234, SNR=33.2, Peak=126 HFD=4.1
03:00:13.760 00.002 17284 MultiStar: [#1 -0.09,0.33,0.00,M8] [#2 -0.08,-0.11,1.06,U] [#3 -0.22,0.15,0.00,M5] [#4 -0.17,0.16,0.00,M1] [#5 -0.14,-0.06,1.04,U] [#6 -0.10,0.05,0.95,U] [#7 -0.12,-0.12,0.94,U] [#8 -0.12,0.16,0.91,U] 
03:00:13.761 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {0.01, 0.14}
03:00:13.762 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
03:00:13.763 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
03:00:13.764 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.02 mountY=0.09, mountTheta=1.32
03:00:13.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
03:00:13.767 00.000 17284 Enqueuing Move request for scope (-0.09, 0.01)
03:00:13.768 00.001 17204 Worker thread wakes up
03:00:13.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:13.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:00:13.770 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.2
03:00:13.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:00:13.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:13.772 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
03:00:13.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:13.773 00.001 17284 Enqueuing Expose request
03:00:13.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:13.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:13.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:00:13.775 00.000 17204 MoveAxis(E, 0, ABG)
03:00:13.775 00.000 17204 Move returns status 0, amount 0
03:00:13.775 00.000 17204 MoveAxis(N, 0, ABG)
03:00:13.775 00.000 17204 Move returns status 0, amount 0
03:00:13.775 00.000 17204 move complete, result=0
03:00:13.775 00.000 17204 worker thread done servicing request
03:00:13.775 00.000 17204 Worker thread wakes up
03:00:13.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:13.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:13.776 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:14.901 01.125 17204 Exposure complete
03:00:14.951 00.050 17204 worker thread done servicing request
03:00:14.951 00.000 17284 OnExposeComplete: enter
03:00:14.954 00.003 17284 UpdateGuideState(): m_state=6
03:00:14.955 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
03:00:14.957 00.002 17284 Star::Find returns 1 (0), X=608.94, Y=683.33, Mass=2348, SNR=34.0, Peak=135 HFD=4.1
03:00:14.959 00.002 17284 MultiStar: [#1 -0.19,0.38,0.00,M9] [#2 -0.16,-0.08,1.03,U] [#3 -0.26,0.24,0.00,M6] [#4 -0.18,0.23,0.00,M2] [#5 -0.17,0.01,1.02,U] [#6 -0.08,0.02,0.94,U] [#7 -0.14,-0.04,0.88,U] [#8 -0.24,0.22,0.00,M3] 
03:00:14.961 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {0.07, 0.24}
03:00:14.963 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
03:00:14.964 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
03:00:14.967 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.05 mountY=0.09, mountTheta=1.06
03:00:14.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
03:00:14.971 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
03:00:14.972 00.001 17204 Worker thread wakes up
03:00:14.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:14.975 00.003 17284 UpdateGuideState exits: m=2348 SNR=34.0
03:00:14.976 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:14.978 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:14.979 00.001 17284 Enqueuing Expose request
03:00:14.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:00:14.981 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:00:14.981 00.000 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
03:00:14.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:14.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:14.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:00:14.981 00.000 17204 MoveAxis(E, 0, ABG)
03:00:14.981 00.000 17204 Move returns status 0, amount 0
03:00:14.981 00.000 17204 MoveAxis(N, 0, ABG)
03:00:14.981 00.000 17204 Move returns status 0, amount 0
03:00:14.981 00.000 17204 move complete, result=0
03:00:14.981 00.000 17204 worker thread done servicing request
03:00:14.981 00.000 17204 Worker thread wakes up
03:00:14.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:14.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:14.983 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:15.336 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f36afcf-0e47-45f1-bc56-f685fb2bdb9c"}
03:00:15.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f36afcf-0e47-45f1-bc56-f685fb2bdb9c"}
03:00:15.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cd4b266-afc0-42f4-ba82-c7575aa67b1b"}
03:00:15.340 00.001 17284 case statement mapped state 6 to 3
03:00:15.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cd4b266-afc0-42f4-ba82-c7575aa67b1b"}
03:00:15.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"940d6422-4897-45ec-9511-1a17a434ce03"}
03:00:15.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2484,"width":15,"height":15,"star_pos":[6.94,7.33],"pixels":"..."},"id":"940d6422-4897-45ec-9511-1a17a434ce03"}
03:00:16.006 00.662 17204 Exposure complete
03:00:16.058 00.052 17204 worker thread done servicing request
03:00:16.058 00.000 17284 OnExposeComplete: enter
03:00:16.060 00.002 17284 UpdateGuideState(): m_state=6
03:00:16.061 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
03:00:16.062 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.44, Mass=2350, SNR=34.1, Peak=129 HFD=4.0
03:00:16.063 00.001 17284 MultiStar: [#1 -0.19,0.41,0.00,M10] [#2 -0.19,0.10,1.04,U] [#3 -0.30,0.47,0.00,M7] [#4 -0.25,0.35,0.00,M3] [#5 -0.22,0.07,0.00,M1] [#6 -0.17,0.17,0.00,M1] [#7 -0.13,0.10,0.87,U] [#8 -0.20,0.45,0.00,M4] 
03:00:16.064 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.19}, one-star: {0.06, 0.35}
03:00:16.065 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:00:16.066 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:00:16.067 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.20 cameraTheta=2.01 mountX=0.20 mountY=0.05, mountTheta=0.24
03:00:16.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.19, opts=13)
03:00:16.071 00.002 17284 Enqueuing Move request for scope (-0.09, 0.19)
03:00:16.072 00.001 17204 Worker thread wakes up
03:00:16.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:16.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
03:00:16.073 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:00:16.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
03:00:16.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.075 00.001 17204 Moving (-0.09, 0.19) raw xDistance=0.20 yDistance=0.05
03:00:16.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:16.076 00.000 17284 Enqueuing Expose request
03:00:16.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:00:16.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:16.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:16.078 00.000 17204 MoveAxis(W, 151, ABG)
03:00:16.078 00.000 17204 Guiding  Dir = 3, Dur = 151
03:00:16.078 00.000 17204 IsGuiding returns 0
03:00:16.079 00.001 17204 PulseGuide returned control before completion, sleep 161
03:00:16.256 00.177 17204 IsGuiding returns 0
03:00:16.256 00.000 17204 Move returns status 0, amount 151
03:00:16.256 00.000 17204 MoveAxis(N, 0, ABG)
03:00:16.256 00.000 17204 Move returns status 0, amount 0
03:00:16.256 00.000 17204 move complete, result=0
03:00:16.256 00.000 17204 worker thread done servicing request
03:00:16.257 00.001 17204 Worker thread wakes up
03:00:16.257 00.000 17284 GuideStep: 0.2 px 151 ms WEST, 0.0 px 0 ms NORTH
03:00:16.259 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:16.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:17.335 01.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c6d4aed-677f-417b-b6b6-2b2d5a37577e"}
03:00:17.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c6d4aed-677f-417b-b6b6-2b2d5a37577e"}
03:00:17.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89f830a0-e1f2-49f9-a757-6ac046764bd9"}
03:00:17.340 00.002 17284 case statement mapped state 6 to 3
03:00:17.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f830a0-e1f2-49f9-a757-6ac046764bd9"}
03:00:17.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f1940a7-a745-4403-9e20-e68770784f4e"}
03:00:17.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"7f1940a7-a745-4403-9e20-e68770784f4e"}
03:00:17.393 00.050 17204 Exposure complete
03:00:17.444 00.051 17204 worker thread done servicing request
03:00:17.445 00.001 17284 OnExposeComplete: enter
03:00:17.446 00.001 17284 UpdateGuideState(): m_state=6
03:00:17.447 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
03:00:17.448 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.11, Mass=2275, SNR=33.5, Peak=134 HFD=4.3
03:00:17.450 00.002 17284 MultiStar: [#1 -0.14,0.17,0.00,R] [#2 -0.19,-0.24,0.00,M1] [#3 -0.24,0.06,0.00,M8] [#4 -0.17,0.00,1.16,U] [#5 -0.16,-0.16,0.00,M2] [#6 -0.01,-0.12,0.95,U] [#7 -0.10,-0.29,0.00,M1] [#8 -0.14,0.08,0.88,U] 
03:00:17.451 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.01}, one-star: {0.12, 0.02}
03:00:17.453 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
03:00:17.454 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.47)
03:00:17.455 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.05 mountX=0.00 mountY=0.05, mountTheta=1.50
03:00:17.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:00:17.459 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:00:17.461 00.002 17204 Worker thread wakes up
03:00:17.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:17.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:00:17.462 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:00:17.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:00:17.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:17.464 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
03:00:17.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:17.466 00.002 17284 Enqueuing Expose request
03:00:17.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:00:17.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:17.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:17.466 00.000 17204 MoveAxis(E, 0, ABG)
03:00:17.466 00.000 17204 Move returns status 0, amount 0
03:00:17.466 00.000 17204 MoveAxis(N, 0, ABG)
03:00:17.466 00.000 17204 Move returns status 0, amount 0
03:00:17.466 00.000 17204 move complete, result=0
03:00:17.466 00.000 17204 worker thread done servicing request
03:00:17.466 00.000 17204 Worker thread wakes up
03:00:17.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:17.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:17.468 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:18.487 01.019 17204 Exposure complete
03:00:18.557 00.070 17204 worker thread done servicing request
03:00:18.557 00.000 17284 OnExposeComplete: enter
03:00:18.558 00.001 17284 UpdateGuideState(): m_state=6
03:00:18.560 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
03:00:18.561 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.25, Mass=2343, SNR=34.0, Peak=132 HFD=4.1
03:00:18.564 00.003 17284 MultiStar: [#1 -0.00,0.09,1.11,U] [#2 -0.21,-0.09,0.00,M2] [#3 -0.24,0.20,0.00,M9] [#4 -0.20,0.23,0.00,M3] [#5 -0.13,0.05,1.01,U] [#6 -0.07,0.03,0.91,U] [#7 -0.07,-0.12,0.90,U] [#8 -0.20,0.37,0.00,M4] 
03:00:18.565 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.05}, one-star: {0.11, 0.17}
03:00:18.567 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
03:00:18.567 00.000 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
03:00:18.568 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.39
03:00:18.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:00:18.572 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:00:18.573 00.001 17204 Worker thread wakes up
03:00:18.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:18.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:00:18.574 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:00:18.576 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:00:18.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:18.577 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:00:18.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:18.578 00.001 17284 Enqueuing Expose request
03:00:18.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:18.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:18.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:18.579 00.000 17204 MoveAxis(E, 0, ABG)
03:00:18.579 00.000 17204 Move returns status 0, amount 0
03:00:18.579 00.000 17204 MoveAxis(N, 0, ABG)
03:00:18.579 00.000 17204 Move returns status 0, amount 0
03:00:18.579 00.000 17204 move complete, result=0
03:00:18.579 00.000 17204 worker thread done servicing request
03:00:18.579 00.000 17204 Worker thread wakes up
03:00:18.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:18.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:18.581 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:19.335 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fc99bd2-e17e-4ea9-b6f3-b85e5566b2dd"}
03:00:19.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fc99bd2-e17e-4ea9-b6f3-b85e5566b2dd"}
03:00:19.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7511f813-179e-47d9-82db-905485cafae9"}
03:00:19.339 00.001 17284 case statement mapped state 6 to 3
03:00:19.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7511f813-179e-47d9-82db-905485cafae9"}
03:00:19.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d56b57-df07-407a-b6b1-ff18611625db"}
03:00:19.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[6.98,7.25],"pixels":"..."},"id":"b9d56b57-df07-407a-b6b1-ff18611625db"}
03:00:19.713 00.370 17204 Exposure complete
03:00:19.769 00.056 17204 worker thread done servicing request
03:00:19.769 00.000 17284 OnExposeComplete: enter
03:00:19.770 00.001 17284 UpdateGuideState(): m_state=6
03:00:19.771 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
03:00:19.773 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.24, Mass=2319, SNR=33.9, Peak=134 HFD=4.1
03:00:19.774 00.001 17284 MultiStar: [#1 0.03,0.19,1.11,U] [#2 -0.14,-0.04,1.04,U] [#3 -0.25,0.22,0.00,M10] [#4 -0.17,0.26,0.00,M4] [#5 -0.13,-0.03,1.02,U] [#6 -0.06,0.03,0.92,U] [#7 -0.03,0.06,0.88,U] [#8 -0.22,0.28,0.00,M5] 
03:00:19.775 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {0.08, 0.15}
03:00:19.776 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
03:00:19.777 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
03:00:19.778 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=0.07 mountY=0.03, mountTheta=0.39
03:00:19.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
03:00:19.781 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
03:00:19.783 00.002 17204 Worker thread wakes up
03:00:19.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:19.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:00:19.784 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:00:19.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:00:19.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:19.786 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
03:00:19.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:19.786 00.000 17284 Enqueuing Expose request
03:00:19.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:00:19.788 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:19.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:00:19.788 00.000 17204 MoveAxis(E, 0, ABG)
03:00:19.788 00.000 17204 Move returns status 0, amount 0
03:00:19.788 00.000 17204 MoveAxis(N, 0, ABG)
03:00:19.788 00.000 17204 Move returns status 0, amount 0
03:00:19.788 00.000 17204 move complete, result=0
03:00:19.788 00.000 17204 worker thread done servicing request
03:00:19.788 00.000 17204 Worker thread wakes up
03:00:19.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:19.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:19.790 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:20.807 01.017 17204 Exposure complete
03:00:20.868 00.061 17204 worker thread done servicing request
03:00:20.868 00.000 17284 OnExposeComplete: enter
03:00:20.870 00.002 17284 UpdateGuideState(): m_state=6
03:00:20.872 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
03:00:20.874 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.29, Mass=2268, SNR=33.5, Peak=130 HFD=4.1
03:00:20.876 00.002 17284 MultiStar: [#1 0.00,0.13,1.12,U] [#2 -0.14,-0.12,1.06,U] [#3 -0.22,0.26,0.00,R] [#4 -0.16,0.18,0.00,M5] [#5 -0.12,0.03,1.03,U] [#6 -0.09,0.03,0.94,U] [#7 0.03,-0.03,0.89,U] [#8 -0.13,0.27,0.00,M6] 
03:00:20.878 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {0.11, 0.20}
03:00:20.879 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
03:00:20.881 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
03:00:20.883 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.51
03:00:20.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:00:20.887 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:00:20.888 00.001 17204 Worker thread wakes up
03:00:20.889 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:20.889 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:00:20.889 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:00:20.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:00:20.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:20.892 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:00:20.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:20.893 00.001 17284 Enqueuing Expose request
03:00:20.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:20.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:20.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:00:20.894 00.000 17204 MoveAxis(E, 0, ABG)
03:00:20.894 00.000 17204 Move returns status 0, amount 0
03:00:20.894 00.000 17204 MoveAxis(N, 0, ABG)
03:00:20.894 00.000 17204 Move returns status 0, amount 0
03:00:20.894 00.000 17204 move complete, result=0
03:00:20.894 00.000 17204 worker thread done servicing request
03:00:20.894 00.000 17204 Worker thread wakes up
03:00:20.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:20.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:20.895 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:21.344 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daa6613b-5947-42a0-add6-a82fe05ab788"}
03:00:21.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daa6613b-5947-42a0-add6-a82fe05ab788"}
03:00:21.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee10016f-a774-4a42-b2ae-3278f04ff7d6"}
03:00:21.348 00.001 17284 case statement mapped state 6 to 3
03:00:21.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee10016f-a774-4a42-b2ae-3278f04ff7d6"}
03:00:21.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b67d9bc-aaa0-43c5-8a95-63aa06435d4e"}
03:00:21.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2489,"width":15,"height":15,"star_pos":[6.98,7.29],"pixels":"..."},"id":"7b67d9bc-aaa0-43c5-8a95-63aa06435d4e"}
03:00:22.024 00.672 17204 Exposure complete
03:00:22.076 00.052 17204 worker thread done servicing request
03:00:22.076 00.000 17284 OnExposeComplete: enter
03:00:22.077 00.001 17284 UpdateGuideState(): m_state=6
03:00:22.078 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
03:00:22.079 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.41, Mass=2382, SNR=34.3, Peak=128 HFD=4.1
03:00:22.080 00.001 17284 MultiStar: [#1 0.04,0.25,0.00,M1] [#2 -0.13,0.06,1.03,U] [#3 0.01,0.09,1.16,U] [#4 -0.14,0.32,0.00,M6] [#5 -0.14,0.17,0.00,M1] [#6 -0.04,0.14,0.92,U] [#7 -0.06,0.11,0.88,U] [#8 -0.06,0.49,0.00,M7] 
03:00:22.081 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.14}, one-star: {0.08, 0.32}
03:00:22.082 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:00:22.085 00.003 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
03:00:22.086 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=-0.00, mountTheta=-0.03
03:00:22.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
03:00:22.088 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
03:00:22.089 00.001 17204 Worker thread wakes up
03:00:22.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:22.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
03:00:22.091 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
03:00:22.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
03:00:22.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:22.093 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.00
03:00:22.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:22.094 00.001 17284 Enqueuing Expose request
03:00:22.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:00:22.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:22.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:00:22.095 00.000 17204 MoveAxis(E, 0, ABG)
03:00:22.095 00.000 17204 Move returns status 0, amount 0
03:00:22.095 00.000 17204 MoveAxis(N, 0, ABG)
03:00:22.095 00.000 17204 Move returns status 0, amount 0
03:00:22.095 00.000 17204 move complete, result=0
03:00:22.095 00.000 17204 worker thread done servicing request
03:00:22.095 00.000 17204 Worker thread wakes up
03:00:22.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:22.096 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:22.096 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:23.117 01.021 17204 Exposure complete
03:00:23.193 00.076 17204 worker thread done servicing request
03:00:23.193 00.000 17284 OnExposeComplete: enter
03:00:23.194 00.001 17284 UpdateGuideState(): m_state=6
03:00:23.195 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
03:00:23.197 00.002 17284 Star::Find returns 1 (0), X=608.86, Y=683.33, Mass=2247, SNR=33.3, Peak=120 HFD=4.0
03:00:23.197 00.000 17284 MultiStar: [#1 0.01,0.27,0.00,M2] [#2 -0.17,-0.04,1.05,U] [#3 -0.07,0.01,1.19,U] [#4 -0.22,0.24,0.00,M7] [#5 -0.16,0.05,1.04,U] [#6 -0.05,0.08,0.95,U] [#7 -0.13,0.02,0.90,U] [#8 -0.18,0.37,0.00,M8] 
03:00:23.199 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.06}, one-star: {-0.01, 0.25}
03:00:23.200 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
03:00:23.202 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
03:00:23.203 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=0.08 mountY=0.08, mountTheta=0.84
03:00:23.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
03:00:23.206 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
03:00:23.207 00.001 17204 Worker thread wakes up
03:00:23.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:23.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:00:23.209 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:00:23.211 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:00:23.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:23.212 00.001 17204 Moving (-0.10, 0.06) raw xDistance=0.08 yDistance=0.08
03:00:23.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:23.213 00.001 17284 Enqueuing Expose request
03:00:23.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:00:23.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:23.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:00:23.214 00.000 17204 MoveAxis(E, 0, ABG)
03:00:23.215 00.001 17204 Move returns status 0, amount 0
03:00:23.215 00.000 17204 MoveAxis(N, 0, ABG)
03:00:23.215 00.000 17204 Move returns status 0, amount 0
03:00:23.215 00.000 17204 move complete, result=0
03:00:23.215 00.000 17204 worker thread done servicing request
03:00:23.215 00.000 17204 Worker thread wakes up
03:00:23.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:23.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:23.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:00:23.344 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78d2d657-9bc2-42bc-b595-e8b509ea7e05"}
03:00:23.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78d2d657-9bc2-42bc-b595-e8b509ea7e05"}
03:00:23.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c80486ce-92bb-4ee4-bd73-0c8ab5c50483"}
03:00:23.347 00.001 17284 case statement mapped state 6 to 3
03:00:23.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80486ce-92bb-4ee4-bd73-0c8ab5c50483"}
03:00:23.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"875784ca-4898-412b-a541-88cc965ce118"}
03:00:23.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2491,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"875784ca-4898-412b-a541-88cc965ce118"}
03:00:24.348 00.997 17204 Exposure complete
03:00:24.417 00.069 17204 worker thread done servicing request
03:00:24.417 00.000 17284 OnExposeComplete: enter
03:00:24.418 00.001 17284 UpdateGuideState(): m_state=6
03:00:24.420 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
03:00:24.421 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.39, Mass=2299, SNR=33.7, Peak=128 HFD=4.1
03:00:24.422 00.001 17284 MultiStar: [#1 0.03,0.25,0.00,M3] [#2 -0.15,0.05,1.05,U] [#3 -0.09,0.20,0.00,M1] [#4 -0.14,0.31,0.00,M8] [#5 -0.16,0.12,1.02,U] [#6 -0.10,0.19,0.00,M1] [#7 -0.07,0.10,0.91,U] [#8 -0.10,0.49,0.00,M9] 
03:00:24.423 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.14}, one-star: {0.09, 0.30}
03:00:24.424 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:00:24.425 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:00:24.426 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.15 mountY=0.04, mountTheta=0.28
03:00:24.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
03:00:24.429 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
03:00:24.431 00.002 17204 Worker thread wakes up
03:00:24.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:24.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
03:00:24.432 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:00:24.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
03:00:24.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:24.433 00.000 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
03:00:24.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:00:24.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:24.435 00.002 17284 Enqueuing Expose request
03:00:24.436 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:24.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:00:24.436 00.000 17204 MoveAxis(E, 0, ABG)
03:00:24.436 00.000 17204 Move returns status 0, amount 0
03:00:24.436 00.000 17204 MoveAxis(N, 0, ABG)
03:00:24.436 00.000 17204 Move returns status 0, amount 0
03:00:24.437 00.001 17204 move complete, result=0
03:00:24.437 00.000 17204 worker thread done servicing request
03:00:24.437 00.000 17204 Worker thread wakes up
03:00:24.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:24.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:24.438 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:25.343 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4244b1ea-21e0-46fc-9419-272cb3411cab"}
03:00:25.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4244b1ea-21e0-46fc-9419-272cb3411cab"}
03:00:25.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeb77c17-778a-45b1-84c5-201ea7e04614"}
03:00:25.347 00.001 17284 case statement mapped state 6 to 3
03:00:25.347 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb77c17-778a-45b1-84c5-201ea7e04614"}
03:00:25.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46b9e23b-3add-4f7e-8b4b-b30c7fff322e"}
03:00:25.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[6.97,7.39],"pixels":"..."},"id":"46b9e23b-3add-4f7e-8b4b-b30c7fff322e"}
03:00:25.356 00.006 17204 Exposure complete
03:00:25.406 00.050 17204 worker thread done servicing request
03:00:25.407 00.001 17284 OnExposeComplete: enter
03:00:25.408 00.001 17284 UpdateGuideState(): m_state=6
03:00:25.410 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
03:00:25.411 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.41, Mass=2289, SNR=33.6, Peak=125 HFD=4.1
03:00:25.413 00.002 17284 MultiStar: [#1 0.04,0.25,0.00,M4] [#2 -0.16,0.04,1.05,U] [#3 -0.07,0.21,0.00,M2] [#4 -0.19,0.34,0.00,M9] [#5 -0.17,0.10,1.03,U] [#6 -0.08,0.13,0.95,U] [#7 -0.07,0.13,0.92,U] [#8 -0.15,0.47,0.00,M10] 
03:00:25.415 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.14}, one-star: {0.10, 0.33}
03:00:25.416 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:00:25.417 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:00:25.419 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.07 mountX=0.15 mountY=0.05, mountTheta=0.30
03:00:25.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
03:00:25.423 00.002 17284 Enqueuing Move request for scope (-0.08, 0.14)
03:00:25.424 00.001 17204 Worker thread wakes up
03:00:25.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:25.426 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:00:25.427 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
03:00:25.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:25.431 00.003 17284 Enqueuing Expose request
03:00:25.433 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
03:00:25.433 00.000 17204 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.05
03:00:25.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:00:25.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:25.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:25.433 00.000 17204 MoveAxis(E, 0, ABG)
03:00:25.433 00.000 17204 Move returns status 0, amount 0
03:00:25.433 00.000 17204 MoveAxis(N, 0, ABG)
03:00:25.433 00.000 17204 Move returns status 0, amount 0
03:00:25.433 00.000 17204 move complete, result=0
03:00:25.433 00.000 17204 worker thread done servicing request
03:00:25.433 00.000 17204 Worker thread wakes up
03:00:25.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:25.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:25.434 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:26.564 01.130 17204 Exposure complete
03:00:26.626 00.062 17204 worker thread done servicing request
03:00:26.626 00.000 17284 OnExposeComplete: enter
03:00:26.627 00.001 17284 UpdateGuideState(): m_state=6
03:00:26.628 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
03:00:26.629 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.41, Mass=2321, SNR=33.9, Peak=130 HFD=4.1
03:00:26.631 00.002 17284 MultiStar: [#1 -0.01,0.30,0.00,M5] [#2 -0.12,0.03,1.05,U] [#3 0.01,0.23,0.00,M3] [#4 -0.16,0.27,0.00,M10] [#5 -0.07,0.14,1.00,U] [#6 -0.00,0.19,0.93,U] [#7 -0.02,0.10,0.90,U] [#8 -0.15,0.43,0.00,R] 
03:00:26.633 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.16}, one-star: {0.14, 0.32}
03:00:26.634 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:00:26.636 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:00:26.638 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.16 mountY=-0.02, mountTheta=-0.10
03:00:26.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
03:00:26.642 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
03:00:26.644 00.002 17204 Worker thread wakes up
03:00:26.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:26.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
03:00:26.645 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
03:00:26.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
03:00:26.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:26.647 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.02
03:00:26.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:26.649 00.002 17284 Enqueuing Expose request
03:00:26.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:00:26.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:26.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:26.650 00.000 17204 MoveAxis(E, 0, ABG)
03:00:26.650 00.000 17204 Move returns status 0, amount 0
03:00:26.650 00.000 17204 MoveAxis(N, 0, ABG)
03:00:26.650 00.000 17204 Move returns status 0, amount 0
03:00:26.650 00.000 17204 move complete, result=0
03:00:26.650 00.000 17204 worker thread done servicing request
03:00:26.650 00.000 17204 Worker thread wakes up
03:00:26.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:26.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:26.652 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:27.343 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bd2fa93-df54-4eaa-8ce9-d6ad0f1bf8e3"}
03:00:27.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bd2fa93-df54-4eaa-8ce9-d6ad0f1bf8e3"}
03:00:27.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e24f4f3-ab76-41cd-9c4e-c9ffe24677d6"}
03:00:27.348 00.001 17284 case statement mapped state 6 to 3
03:00:27.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e24f4f3-ab76-41cd-9c4e-c9ffe24677d6"}
03:00:27.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bdccbc6-ac8f-4f85-8d6e-d0ecd47561f8"}
03:00:27.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2494,"width":15,"height":15,"star_pos":[7.01,7.41],"pixels":"..."},"id":"1bdccbc6-ac8f-4f85-8d6e-d0ecd47561f8"}
03:00:27.564 00.212 17204 Exposure complete
03:00:27.616 00.052 17204 worker thread done servicing request
03:00:27.616 00.000 17284 OnExposeComplete: enter
03:00:27.617 00.001 17284 UpdateGuideState(): m_state=6
03:00:27.619 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
03:00:27.620 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.47, Mass=2359, SNR=34.1, Peak=126 HFD=4.1
03:00:27.621 00.001 17284 MultiStar: [#1 0.04,0.34,0.00,M6] [#2 -0.14,0.18,0.00,M1] [#3 -0.01,0.22,0.00,M4] [#4 -0.22,0.45,0.00,R] [#5 -0.08,0.11,1.00,U] [#6 -0.02,0.18,0.92,U] [#7 -0.09,0.19,0.90,U] [#8 0.05,0.11,0.88,U] 
03:00:27.622 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.20}, one-star: {0.14, 0.38}
03:00:27.623 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:00:27.624 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:00:27.625 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.56 mountX=0.19 mountY=-0.04, mountTheta=-0.21
03:00:27.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.20, opts=13)
03:00:27.628 00.001 17284 Enqueuing Move request for scope (0.00, 0.20)
03:00:27.629 00.001 17204 Worker thread wakes up
03:00:27.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:27.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
03:00:27.630 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:00:27.631 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
03:00:27.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.632 00.001 17204 Moving (0.00, 0.20) raw xDistance=0.19 yDistance=-0.04
03:00:27.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:27.633 00.001 17284 Enqueuing Expose request
03:00:27.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:00:27.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:27.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:27.634 00.000 17204 MoveAxis(W, 148, ABG)
03:00:27.634 00.000 17204 Guiding  Dir = 3, Dur = 148
03:00:27.636 00.002 17204 IsGuiding returns 0
03:00:27.637 00.001 17204 PulseGuide returned control before completion, sleep 158
03:00:27.796 00.159 17204 IsGuiding returns 1
03:00:27.796 00.000 17204 scope still moving after pulse duration time elapsed
03:00:27.828 00.032 17204 IsGuiding returns 0
03:00:27.829 00.001 17204 scope move finished after 148 + 45 ms
03:00:27.829 00.000 17204 Move returns status 0, amount 148
03:00:27.829 00.000 17204 MoveAxis(N, 0, ABG)
03:00:27.829 00.000 17204 Move returns status 0, amount 0
03:00:27.829 00.000 17204 move complete, result=0
03:00:27.829 00.000 17204 worker thread done servicing request
03:00:27.829 00.000 17204 Worker thread wakes up
03:00:27.829 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.0 px 0 ms NORTH
03:00:27.831 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:27.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:28.957 01.126 17204 Exposure complete
03:00:29.032 00.075 17204 worker thread done servicing request
03:00:29.032 00.000 17284 OnExposeComplete: enter
03:00:29.034 00.002 17284 UpdateGuideState(): m_state=6
03:00:29.035 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
03:00:29.037 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.30, Mass=2278, SNR=33.6, Peak=129 HFD=4.1
03:00:29.038 00.001 17284 MultiStar: [#1 0.05,0.18,1.11,U] [#2 -0.08,-0.13,1.05,U] [#3 -0.03,-0.06,1.18,U] [#4 0.06,-0.26,0.00,M1] [#5 -0.12,0.07,1.01,U] [#6 -0.02,0.03,0.93,U] [#7 -0.04,-0.04,0.91,U] [#8 0.07,-0.25,0.00,M1] 
03:00:29.040 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {0.08, 0.21}
03:00:29.041 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:00:29.042 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
03:00:29.043 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=0.04 mountY=0.01, mountTheta=0.35
03:00:29.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:00:29.045 00.000 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:00:29.046 00.001 17204 Worker thread wakes up
03:00:29.047 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:29.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:00:29.048 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:00:29.048 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
03:00:29.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:00:29.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:29.048 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:00:29.050 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:29.050 00.000 17204 MoveAxis(E, 0, ABG)
03:00:29.050 00.000 17204 Move returns status 0, amount 0
03:00:29.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:29.051 00.001 17204 MoveAxis(N, 0, ABG)
03:00:29.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:29.052 00.001 17284 Enqueuing Expose request
03:00:29.053 00.001 17204 Move returns status 0, amount 0
03:00:29.053 00.000 17204 move complete, result=0
03:00:29.053 00.000 17204 worker thread done servicing request
03:00:29.053 00.000 17204 Worker thread wakes up
03:00:29.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:29.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:29.055 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:29.342 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"982c365c-4a53-48af-8512-14b302cb5a07"}
03:00:29.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"982c365c-4a53-48af-8512-14b302cb5a07"}
03:00:29.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01fce631-1895-4624-8fa1-9013f444195b"}
03:00:29.346 00.001 17284 case statement mapped state 6 to 3
03:00:29.346 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01fce631-1895-4624-8fa1-9013f444195b"}
03:00:29.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3be42ce-bd9a-4dab-a771-9e72c888b8ae"}
03:00:29.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2496,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"b3be42ce-bd9a-4dab-a771-9e72c888b8ae"}
03:00:29.971 00.621 17204 Exposure complete
03:00:30.023 00.052 17204 worker thread done servicing request
03:00:30.023 00.000 17284 OnExposeComplete: enter
03:00:30.025 00.002 17284 UpdateGuideState(): m_state=6
03:00:30.026 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
03:00:30.027 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.42, Mass=2259, SNR=33.4, Peak=122 HFD=4.1
03:00:30.028 00.001 17284 MultiStar: [#1 0.05,0.29,0.00,M6] [#2 -0.09,0.07,1.10,U] [#3 -0.04,0.21,1.17,U] [#4 0.02,-0.13,1.17,U] [#5 -0.17,0.14,0.00,M1] [#6 -0.08,0.16,0.98,U] [#7 -0.07,0.16,0.91,U] [#8 0.03,0.04,0.89,U] 
03:00:30.029 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.12}, one-star: {0.07, 0.33}
03:00:30.030 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
03:00:30.031 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
03:00:30.032 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.77 mountX=0.12 mountY=0.00, mountTheta=0.00
03:00:30.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
03:00:30.035 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
03:00:30.036 00.001 17204 Worker thread wakes up
03:00:30.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:30.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:00:30.038 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:00:30.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:00:30.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:30.040 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
03:00:30.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:30.041 00.001 17284 Enqueuing Expose request
03:00:30.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:00:30.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:30.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:30.042 00.000 17204 MoveAxis(E, 0, ABG)
03:00:30.042 00.000 17204 Move returns status 0, amount 0
03:00:30.042 00.000 17204 MoveAxis(N, 0, ABG)
03:00:30.042 00.000 17204 Move returns status 0, amount 0
03:00:30.043 00.001 17204 move complete, result=0
03:00:30.043 00.000 17204 worker thread done servicing request
03:00:30.043 00.000 17204 Worker thread wakes up
03:00:30.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:30.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:30.044 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:31.177 01.133 17204 Exposure complete
03:00:31.236 00.059 17204 worker thread done servicing request
03:00:31.236 00.000 17284 OnExposeComplete: enter
03:00:31.238 00.002 17284 UpdateGuideState(): m_state=6
03:00:31.239 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
03:00:31.242 00.003 17284 Star::Find returns 1 (0), X=609.06, Y=683.40, Mass=2349, SNR=34.0, Peak=125 HFD=4.1
03:00:31.244 00.002 17284 MultiStar: [#1 -0.03,0.35,0.00,M7] [#2 -0.11,0.06,1.03,U] [#3 0.02,0.14,1.15,U] [#4 0.00,-0.08,1.13,U] [#5 -0.04,0.07,1.00,U] [#6 -0.08,0.17,0.93,U] [#7 -0.05,0.11,0.89,U] [#8 0.03,-0.00,0.86,U] 
03:00:31.245 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.18, 0.31}
03:00:31.247 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:00:31.249 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:00:31.251 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.09 mountY=-0.02, mountTheta=-0.17
03:00:31.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
03:00:31.255 00.002 17284 Enqueuing Move request for scope (-0.00, 0.10)
03:00:31.256 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:31.258 00.002 17204 Worker thread wakes up
03:00:31.258 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.0
03:00:31.258 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:00:31.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:31.261 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:00:31.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:31.262 00.001 17284 Enqueuing Expose request
03:00:31.264 00.002 17204 Moving (-0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
03:00:31.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:00:31.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:31.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:31.264 00.000 17204 MoveAxis(E, 0, ABG)
03:00:31.264 00.000 17204 Move returns status 0, amount 0
03:00:31.264 00.000 17204 MoveAxis(N, 0, ABG)
03:00:31.264 00.000 17204 Move returns status 0, amount 0
03:00:31.264 00.000 17204 move complete, result=0
03:00:31.264 00.000 17204 worker thread done servicing request
03:00:31.264 00.000 17204 Worker thread wakes up
03:00:31.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:31.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:31.266 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:31.342 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ba79ee5-cffe-46c4-a4ff-b73995877f33"}
03:00:31.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ba79ee5-cffe-46c4-a4ff-b73995877f33"}
03:00:31.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"686b834e-95a7-49e0-85a9-8cd8bcf0167b"}
03:00:31.346 00.001 17284 case statement mapped state 6 to 3
03:00:31.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"686b834e-95a7-49e0-85a9-8cd8bcf0167b"}
03:00:31.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"311b45a8-a969-4ef4-b1db-27524fe1c5e8"}
03:00:31.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2498,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"311b45a8-a969-4ef4-b1db-27524fe1c5e8"}
03:00:32.180 00.830 17204 Exposure complete
03:00:32.232 00.052 17204 worker thread done servicing request
03:00:32.232 00.000 17284 OnExposeComplete: enter
03:00:32.234 00.002 17284 UpdateGuideState(): m_state=6
03:00:32.236 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
03:00:32.237 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.50, Mass=2277, SNR=33.5, Peak=130 HFD=4.0
03:00:32.239 00.002 17284 MultiStar: [#1 0.03,0.38,0.00,M8] [#2 -0.18,0.12,0.00,M1] [#3 -0.01,0.20,1.17,U] [#4 0.00,-0.02,1.16,U] [#5 -0.14,0.27,0.00,M1] [#6 -0.11,0.24,0.00,M1] [#7 -0.01,0.15,0.90,U] [#8 0.02,0.04,0.90,U] 
03:00:32.241 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {0.06, 0.41}
03:00:32.243 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
03:00:32.244 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:00:32.246 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.16 cameraTheta=1.48 mountX=0.15 mountY=-0.04, mountTheta=-0.28
03:00:32.249 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:00:32.251 00.002 17284 Enqueuing Move request for scope (0.01, 0.15)
03:00:32.253 00.002 17204 Worker thread wakes up
03:00:32.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:32.254 00.001 17284 UpdateGuideState exits: m=2277 SNR=33.5
03:00:32.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:00:32.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.257 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:32.260 00.003 17284 Enqueuing Expose request
03:00:32.261 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:00:32.261 00.000 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:00:32.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:00:32.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:32.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:32.262 00.000 17204 MoveAxis(E, 0, ABG)
03:00:32.262 00.000 17204 Move returns status 0, amount 0
03:00:32.262 00.000 17204 MoveAxis(N, 0, ABG)
03:00:32.262 00.000 17204 Move returns status 0, amount 0
03:00:32.262 00.000 17204 move complete, result=0
03:00:32.262 00.000 17204 worker thread done servicing request
03:00:32.262 00.000 17204 Worker thread wakes up
03:00:32.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:32.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:32.263 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:33.341 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2083d39c-fd2a-4639-9810-3e5a115a8f04"}
03:00:33.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2083d39c-fd2a-4639-9810-3e5a115a8f04"}
03:00:33.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb373f38-d244-4595-adc1-fb88e7f5d523"}
03:00:33.346 00.001 17284 case statement mapped state 6 to 3
03:00:33.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb373f38-d244-4595-adc1-fb88e7f5d523"}
03:00:33.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dab621e0-bcb2-4aac-aaf7-588a77814cbb"}
03:00:33.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[6.93,7.50],"pixels":"..."},"id":"dab621e0-bcb2-4aac-aaf7-588a77814cbb"}
03:00:33.397 00.045 17204 Exposure complete
03:00:33.449 00.052 17204 worker thread done servicing request
03:00:33.449 00.000 17284 OnExposeComplete: enter
03:00:33.451 00.002 17284 UpdateGuideState(): m_state=6
03:00:33.452 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
03:00:33.453 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.50, Mass=2302, SNR=33.8, Peak=128 HFD=4.1
03:00:33.455 00.002 17284 MultiStar: [#1 -0.02,0.35,0.00,M9] [#2 -0.20,0.20,0.00,M2] [#3 -0.08,0.32,0.00,M1] [#4 -0.01,0.05,1.16,U] [#5 -0.19,0.28,0.00,M2] [#6 -0.10,0.21,0.00,M2] [#7 -0.05,0.20,0.91,U] [#8 0.02,0.09,0.90,U] 
03:00:33.456 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.18}, one-star: {0.10, 0.41}
03:00:33.457 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
03:00:33.458 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
03:00:33.459 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=-0.05, mountTheta=-0.28
03:00:33.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.18, opts=13)
03:00:33.462 00.001 17284 Enqueuing Move request for scope (0.02, 0.18)
03:00:33.463 00.001 17204 Worker thread wakes up
03:00:33.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:33.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:00:33.464 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.8
03:00:33.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:00:33.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:33.466 00.001 17204 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=-0.05
03:00:33.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:33.467 00.001 17284 Enqueuing Expose request
03:00:33.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:00:33.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:33.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:33.468 00.000 17204 MoveAxis(W, 136, ABG)
03:00:33.468 00.000 17204 Guiding  Dir = 3, Dur = 136
03:00:33.469 00.001 17204 IsGuiding returns 0
03:00:33.471 00.002 17204 PulseGuide returned control before completion, sleep 144
03:00:33.626 00.155 17204 IsGuiding returns 0
03:00:33.626 00.000 17204 Move returns status 0, amount 136
03:00:33.626 00.000 17204 MoveAxis(N, 0, ABG)
03:00:33.626 00.000 17204 Move returns status 0, amount 0
03:00:33.626 00.000 17204 move complete, result=0
03:00:33.627 00.001 17204 worker thread done servicing request
03:00:33.627 00.000 17204 Worker thread wakes up
03:00:33.627 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.1 px 0 ms NORTH
03:00:33.629 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:33.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:34.532 00.903 17204 Exposure complete
03:00:34.588 00.056 17204 worker thread done servicing request
03:00:34.588 00.000 17284 OnExposeComplete: enter
03:00:34.589 00.001 17284 UpdateGuideState(): m_state=6
03:00:34.590 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
03:00:34.591 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.27, Mass=2360, SNR=34.2, Peak=131 HFD=4.1
03:00:34.592 00.001 17284 MultiStar: [#1 0.04,0.18,1.11,U] [#2 -0.16,0.03,1.02,U] [#3 -0.01,-0.02,1.16,U] [#4 0.05,-0.18,1.12,U] [#5 -0.13,0.02,0.99,U] [#6 -0.05,0.13,0.91,U] [#7 -0.14,0.13,0.88,U] [#8 0.06,0.01,0.89,U] 
03:00:34.594 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.10, 0.18}
03:00:34.595 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:00:34.596 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:00:34.597 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.03 mountX=0.05 mountY=0.01, mountTheta=0.26
03:00:34.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:00:34.600 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:00:34.601 00.001 17204 Worker thread wakes up
03:00:34.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:34.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:00:34.602 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.2
03:00:34.604 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:00:34.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:34.605 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:00:34.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:34.607 00.002 17284 Enqueuing Expose request
03:00:34.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:00:34.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:34.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:34.608 00.000 17204 MoveAxis(E, 0, ABG)
03:00:34.608 00.000 17204 Move returns status 0, amount 0
03:00:34.608 00.000 17204 MoveAxis(N, 0, ABG)
03:00:34.608 00.000 17204 Move returns status 0, amount 0
03:00:34.608 00.000 17204 move complete, result=0
03:00:34.608 00.000 17204 worker thread done servicing request
03:00:34.609 00.001 17204 Worker thread wakes up
03:00:34.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:34.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:34.609 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:35.340 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6775cef-8866-4c2c-bf08-ce8418c3cdb5"}
03:00:35.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6775cef-8866-4c2c-bf08-ce8418c3cdb5"}
03:00:35.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a175f9a-2fc3-4a67-ac6b-e358e196efae"}
03:00:35.345 00.001 17284 case statement mapped state 6 to 3
03:00:35.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a175f9a-2fc3-4a67-ac6b-e358e196efae"}
03:00:35.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fbaf0c1-9e93-4324-ae2b-5e3483f69894"}
03:00:35.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2501,"width":15,"height":15,"star_pos":[6.97,7.27],"pixels":"..."},"id":"2fbaf0c1-9e93-4324-ae2b-5e3483f69894"}
03:00:35.737 00.387 17204 Exposure complete
03:00:35.790 00.053 17204 worker thread done servicing request
03:00:35.791 00.001 17284 OnExposeComplete: enter
03:00:35.792 00.001 17284 UpdateGuideState(): m_state=6
03:00:35.793 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
03:00:35.794 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.44, Mass=2343, SNR=34.1, Peak=129 HFD=4.1
03:00:35.795 00.001 17284 MultiStar: [#1 0.07,0.41,0.00,M9] [#2 -0.06,0.12,1.05,U] [#3 0.00,0.21,1.16,U] [#4 0.06,-0.07,1.12,U] [#5 -0.12,0.16,0.99,U] [#6 -0.01,0.28,0.00,M2] [#7 -0.08,0.16,0.88,U] [#8 0.05,0.03,0.88,U] 
03:00:35.796 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {0.09, 0.36}
03:00:35.797 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:00:35.799 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:00:35.800 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=0.14 mountY=-0.02, mountTheta=-0.14
03:00:35.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
03:00:35.804 00.002 17284 Enqueuing Move request for scope (-0.01, 0.14)
03:00:35.805 00.001 17204 Worker thread wakes up
03:00:35.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:35.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:00:35.806 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.1
03:00:35.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:00:35.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:35.808 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
03:00:35.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:35.810 00.002 17284 Enqueuing Expose request
03:00:35.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:00:35.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:35.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:35.811 00.000 17204 MoveAxis(E, 0, ABG)
03:00:35.811 00.000 17204 Move returns status 0, amount 0
03:00:35.811 00.000 17204 MoveAxis(N, 0, ABG)
03:00:35.811 00.000 17204 Move returns status 0, amount 0
03:00:35.811 00.000 17204 move complete, result=0
03:00:35.811 00.000 17204 worker thread done servicing request
03:00:35.811 00.000 17204 Worker thread wakes up
03:00:35.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:35.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:35.812 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:36.838 01.026 17204 Exposure complete
03:00:36.903 00.065 17204 worker thread done servicing request
03:00:36.903 00.000 17284 OnExposeComplete: enter
03:00:36.905 00.002 17284 UpdateGuideState(): m_state=6
03:00:36.906 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
03:00:36.907 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.47, Mass=2319, SNR=33.8, Peak=126 HFD=4.1
03:00:36.908 00.001 17284 MultiStar: [#1 0.01,0.30,0.00,M10] [#2 -0.13,0.17,1.07,U] [#3 -0.04,0.23,0.00,M1] [#4 -0.00,-0.12,1.14,U] [#5 -0.20,0.15,0.00,M1] [#6 -0.10,0.21,0.00,M3] [#7 -0.13,0.11,0.92,U] [#8 -0.02,0.04,0.89,U] 
03:00:36.910 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.11}, one-star: {0.11, 0.38}
03:00:36.911 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:00:36.912 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:00:36.913 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=0.12 mountY=0.01, mountTheta=0.09
03:00:36.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
03:00:36.916 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
03:00:36.918 00.002 17204 Worker thread wakes up
03:00:36.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:36.920 00.002 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:00:36.921 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.923 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:36.925 00.002 17284 Enqueuing Expose request
03:00:36.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:00:36.926 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:00:36.926 00.000 17204 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
03:00:36.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:00:36.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:36.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:36.926 00.000 17204 MoveAxis(E, 0, ABG)
03:00:36.926 00.000 17204 Move returns status 0, amount 0
03:00:36.926 00.000 17204 MoveAxis(N, 0, ABG)
03:00:36.926 00.000 17204 Move returns status 0, amount 0
03:00:36.926 00.000 17204 move complete, result=0
03:00:36.926 00.000 17204 worker thread done servicing request
03:00:36.926 00.000 17204 Worker thread wakes up
03:00:36.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:36.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:36.928 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:37.339 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c957661-11d2-436d-b70b-bda52749ccb7"}
03:00:37.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c957661-11d2-436d-b70b-bda52749ccb7"}
03:00:37.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b33bae4-2d49-4562-8e99-fd22b18e74cd"}
03:00:37.343 00.001 17284 case statement mapped state 6 to 3
03:00:37.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b33bae4-2d49-4562-8e99-fd22b18e74cd"}
03:00:37.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab06a4e9-92d2-4536-86d3-42f6a3b621b0"}
03:00:37.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2503,"width":15,"height":15,"star_pos":[6.98,7.47],"pixels":"..."},"id":"ab06a4e9-92d2-4536-86d3-42f6a3b621b0"}
03:00:38.057 00.710 17204 Exposure complete
03:00:38.131 00.074 17204 worker thread done servicing request
03:00:38.131 00.000 17284 OnExposeComplete: enter
03:00:38.133 00.002 17284 UpdateGuideState(): m_state=6
03:00:38.134 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
03:00:38.135 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.49, Mass=2275, SNR=33.5, Peak=123 HFD=4.0
03:00:38.137 00.002 17284 MultiStar: [#1 0.04,0.35,0.00,R] [#2 -0.17,0.24,0.00,M1] [#3 -0.05,0.24,0.00,M2] [#4 -0.03,-0.05,1.14,U] [#5 -0.09,0.20,1.05,U] [#6 -0.11,0.21,0.00,M4] [#7 -0.12,0.14,0.90,U] [#8 0.01,0.09,0.89,U] 
03:00:38.138 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.15}, one-star: {0.06, 0.40}
03:00:38.139 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:00:38.140 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:00:38.141 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.78 mountX=0.16 mountY=0.00, mountTheta=0.01
03:00:38.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
03:00:38.144 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
03:00:38.145 00.001 17204 Worker thread wakes up
03:00:38.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:38.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
03:00:38.146 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
03:00:38.146 00.000 17204 Moving (-0.03, 0.15) raw xDistance=0.16 yDistance=0.00
03:00:38.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:00:38.146 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:00:38.148 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:38.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:38.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:38.149 00.001 17284 Enqueuing Expose request
03:00:38.151 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:38.151 00.000 17204 MoveAxis(E, 0, ABG)
03:00:38.151 00.000 17204 Move returns status 0, amount 0
03:00:38.151 00.000 17204 MoveAxis(N, 0, ABG)
03:00:38.151 00.000 17204 Move returns status 0, amount 0
03:00:38.151 00.000 17204 move complete, result=0
03:00:38.151 00.000 17204 worker thread done servicing request
03:00:38.151 00.000 17204 Worker thread wakes up
03:00:38.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:38.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:38.152 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:39.058 00.906 17204 Exposure complete
03:00:39.126 00.068 17204 worker thread done servicing request
03:00:39.126 00.000 17284 OnExposeComplete: enter
03:00:39.128 00.002 17284 UpdateGuideState(): m_state=6
03:00:39.129 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
03:00:39.131 00.002 17284 Star::Find returns 1 (0), X=608.93, Y=683.48, Mass=2322, SNR=33.9, Peak=124 HFD=4.0
03:00:39.132 00.001 17284 MultiStar: [#1 -0.01,0.05,1.09,U] [#2 -0.14,0.10,1.04,U] [#3 0.01,0.28,0.00,M3] [#4 0.04,-0.01,1.15,U] [#5 -0.11,0.24,0.00,M1] [#6 -0.13,0.20,0.00,M5] [#7 -0.06,0.15,0.90,U] [#8 0.01,0.09,0.88,U] 
03:00:39.134 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.13}, one-star: {0.06, 0.39}
03:00:39.136 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:00:39.137 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:00:39.138 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
03:00:39.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
03:00:39.142 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
03:00:39.144 00.002 17204 Worker thread wakes up
03:00:39.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:39.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:00:39.145 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:00:39.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:00:39.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:39.148 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:39.149 00.001 17284 Enqueuing Expose request
03:00:39.150 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
03:00:39.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:00:39.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:39.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:39.150 00.000 17204 MoveAxis(E, 0, ABG)
03:00:39.150 00.000 17204 Move returns status 0, amount 0
03:00:39.150 00.000 17204 MoveAxis(N, 0, ABG)
03:00:39.150 00.000 17204 Move returns status 0, amount 0
03:00:39.150 00.000 17204 move complete, result=0
03:00:39.151 00.001 17204 worker thread done servicing request
03:00:39.151 00.000 17204 Worker thread wakes up
03:00:39.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:39.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:39.151 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:39.339 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e03a6e6e-bffd-44cc-9c68-75e288851075"}
03:00:39.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e03a6e6e-bffd-44cc-9c68-75e288851075"}
03:00:39.343 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"345cbcf3-e60c-4f57-83e6-63b1fef8fda1"}
03:00:39.344 00.001 17284 case statement mapped state 6 to 3
03:00:39.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"345cbcf3-e60c-4f57-83e6-63b1fef8fda1"}
03:00:39.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9e41274-3387-4b17-8140-cb7d4d5a5c8c"}
03:00:39.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[6.93,7.48],"pixels":"..."},"id":"f9e41274-3387-4b17-8140-cb7d4d5a5c8c"}
03:00:40.275 00.927 17204 Exposure complete
03:00:40.349 00.074 17204 worker thread done servicing request
03:00:40.349 00.000 17284 OnExposeComplete: enter
03:00:40.350 00.001 17284 UpdateGuideState(): m_state=6
03:00:40.352 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
03:00:40.353 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.54, Mass=2319, SNR=33.9, Peak=124 HFD=4.0
03:00:40.355 00.002 17284 MultiStar: large primary error, entering stabilization period
03:00:40.356 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:00:40.359 00.003 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:00:40.361 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.45 hyp=0.45 cameraTheta=1.45 mountX=0.44 mountY=-0.14, mountTheta=-0.32
03:00:40.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.45, opts=13)
03:00:40.365 00.002 17284 Enqueuing Move request for scope (0.06, 0.45)
03:00:40.367 00.002 17204 Worker thread wakes up
03:00:40.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:40.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.45) opts 0xd
03:00:40.369 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:00:40.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.45)
03:00:40.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:40.373 00.002 17204 Moving (0.06, 0.45) raw xDistance=0.44 yDistance=-0.14
03:00:40.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:40.374 00.001 17284 Enqueuing Expose request
03:00:40.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.44
03:00:40.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:40.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:00:40.376 00.001 17204 MoveAxis(W, 334, ABG)
03:00:40.376 00.000 17204 Guiding  Dir = 3, Dur = 334
03:00:40.376 00.000 17204 IsGuiding returns 0
03:00:40.383 00.007 17204 PulseGuide returned control before completion, sleep 338
03:00:40.730 00.347 17204 IsGuiding returns 1
03:00:40.730 00.000 17204 scope still moving after pulse duration time elapsed
03:00:40.761 00.031 17204 IsGuiding returns 0
03:00:40.761 00.000 17204 scope move finished after 334 + 51 ms
03:00:40.761 00.000 17204 Move returns status 0, amount 334
03:00:40.761 00.000 17204 MoveAxis(N, 0, ABG)
03:00:40.762 00.001 17204 Move returns status 0, amount 0
03:00:40.762 00.000 17204 move complete, result=0
03:00:40.762 00.000 17204 worker thread done servicing request
03:00:40.762 00.000 17204 Worker thread wakes up
03:00:40.762 00.000 17284 GuideStep: 0.4 px 334 ms WEST, -0.1 px 0 ms NORTH
03:00:40.764 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:40.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:41.339 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93cb44f5-afaa-4ea8-841b-933e75ff6afa"}
03:00:41.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93cb44f5-afaa-4ea8-841b-933e75ff6afa"}
03:00:41.342 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8ba78c4-c600-4c63-814a-484d8ee044e4"}
03:00:41.343 00.001 17284 case statement mapped state 6 to 3
03:00:41.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ba78c4-c600-4c63-814a-484d8ee044e4"}
03:00:41.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"950e64d9-f10e-4c1b-8a5d-b1cc41d1e664"}
03:00:41.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2506,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"950e64d9-f10e-4c1b-8a5d-b1cc41d1e664"}
03:00:41.678 00.330 17204 Exposure complete
03:00:41.731 00.053 17204 worker thread done servicing request
03:00:41.731 00.000 17284 OnExposeComplete: enter
03:00:41.733 00.002 17284 UpdateGuideState(): m_state=6
03:00:41.734 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
03:00:41.735 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.37, Mass=2332, SNR=34.0, Peak=137 HFD=4.0
03:00:41.737 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
03:00:41.739 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:00:41.740 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.98 mountX=0.25 mountY=-0.24, mountTheta=-0.78
03:00:41.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.28, opts=13)
03:00:41.744 00.002 17284 Enqueuing Move request for scope (0.19, 0.28)
03:00:41.746 00.002 17204 Worker thread wakes up
03:00:41.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:41.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
03:00:41.747 00.000 17284 UpdateGuideState exits: m=2332 SNR=34.0
03:00:41.749 00.002 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
03:00:41.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:41.750 00.001 17204 Moving (0.19, 0.28) raw xDistance=0.25 yDistance=-0.24
03:00:41.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:41.751 00.001 17284 Enqueuing Expose request
03:00:41.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.25
03:00:41.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
03:00:41.752 00.000 17204 MoveAxis(W, 211, ABG)
03:00:41.752 00.000 17204 Guiding  Dir = 3, Dur = 211
03:00:41.752 00.000 17204 IsGuiding returns 0
03:00:41.753 00.001 17204 PulseGuide returned control before completion, sleep 220
03:00:41.988 00.235 17204 IsGuiding returns 0
03:00:41.988 00.000 17204 Move returns status 0, amount 211
03:00:41.988 00.000 17204 MoveAxis(N, 161, ABG)
03:00:41.988 00.000 17204 Guiding  Dir = 0, Dur = 161
03:00:41.988 00.000 17204 IsGuiding returns 0
03:00:42.036 00.048 17204 PulseGuide returned control before completion, sleep 124
03:00:42.176 00.140 17204 IsGuiding returns 0
03:00:42.176 00.000 17204 Move returns status 0, amount 161
03:00:42.176 00.000 17204 move complete, result=0
03:00:42.176 00.000 17204 worker thread done servicing request
03:00:42.176 00.000 17204 Worker thread wakes up
03:00:42.176 00.000 17284 GuideStep: 0.2 px 211 ms WEST, -0.2 px 161 ms NORTH
03:00:42.178 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:42.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:43.310 01.132 17204 Exposure complete
03:00:43.339 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02209a18-f785-429b-a72b-98054c282b8c"}
03:00:43.342 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02209a18-f785-429b-a72b-98054c282b8c"}
03:00:43.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b78a576-bb39-4660-ba85-fa6c40e09b95"}
03:00:43.344 00.001 17284 case statement mapped state 6 to 3
03:00:43.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b78a576-bb39-4660-ba85-fa6c40e09b95"}
03:00:43.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0540268c-ad4c-41c1-ae52-15ef4bfed767"}
03:00:43.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"0540268c-ad4c-41c1-ae52-15ef4bfed767"}
03:00:43.366 00.019 17204 worker thread done servicing request
03:00:43.366 00.000 17284 OnExposeComplete: enter
03:00:43.367 00.001 17284 UpdateGuideState(): m_state=6
03:00:43.368 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
03:00:43.369 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.07, Mass=2488, SNR=35.1, Peak=147 HFD=4.2
03:00:43.371 00.002 17284 MultiStar: exiting stabilization period
03:00:43.373 00.002 17284 MultiStar: [#1 -0.08,-0.56,0.00,M1] [#2 -0.16,-0.26,0.00,M1] [#3 -0.07,-0.23,0.00,M4] [#4 0.04,-0.45,0.00,M1] [#5 -0.19,-0.23,0.00,M2] [#6 -0.11,-0.11,0.91,U] [#7 -0.11,-0.28,0.00,M1] [#8 0.01,-0.39,0.00,M1] 
03:00:43.374 00.001 17284 single-star, 1 included, MultiStar: {-0.03, -0.06}, one-star: {0.05, -0.02}
03:00:43.374 00.000 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:00:43.375 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
03:00:43.377 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=-0.03 mountY=-0.05, mountTheta=-2.07
03:00:43.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:00:43.380 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:00:43.381 00.001 17204 Worker thread wakes up
03:00:43.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:43.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:00:43.382 00.000 17284 UpdateGuideState exits: m=2488 SNR=35.1
03:00:43.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:00:43.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:43.384 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:00:43.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:43.385 00.001 17284 Enqueuing Expose request
03:00:43.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:00:43.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:43.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:43.386 00.000 17204 MoveAxis(E, 0, ABG)
03:00:43.386 00.000 17204 Move returns status 0, amount 0
03:00:43.386 00.000 17204 MoveAxis(N, 0, ABG)
03:00:43.386 00.000 17204 Move returns status 0, amount 0
03:00:43.386 00.000 17204 move complete, result=0
03:00:43.387 00.001 17204 worker thread done servicing request
03:00:43.387 00.000 17204 Worker thread wakes up
03:00:43.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:43.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:43.388 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:44.403 01.015 17204 Exposure complete
03:00:44.455 00.052 17204 worker thread done servicing request
03:00:44.455 00.000 17284 OnExposeComplete: enter
03:00:44.456 00.001 17284 UpdateGuideState(): m_state=6
03:00:44.457 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
03:00:44.458 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.11, Mass=2322, SNR=33.9, Peak=139 HFD=4.2
03:00:44.459 00.001 17284 MultiStar: [#1 -0.06,-0.33,0.00,M2] [#2 -0.18,-0.22,0.00,M2] [#3 -0.08,-0.19,1.19,U] [#4 0.06,-0.44,0.00,M2] [#5 -0.16,-0.14,1.01,U] [#6 -0.13,-0.15,0.96,U] [#7 -0.02,-0.31,0.00,M2] [#8 0.01,-0.30,0.00,M2] 
03:00:44.461 00.002 17284 single-star, 3 included, MultiStar: {-0.09, -0.12}, one-star: {0.02, 0.02}
03:00:44.462 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:00:44.463 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:00:44.464 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.91 mountX=0.02 mountY=-0.02, mountTheta=-0.84
03:00:44.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:00:44.467 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
03:00:44.468 00.001 17204 Worker thread wakes up
03:00:44.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:44.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:00:44.469 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:00:44.471 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:00:44.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:44.472 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
03:00:44.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:44.472 00.000 17284 Enqueuing Expose request
03:00:44.473 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:00:44.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:44.474 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:44.474 00.000 17204 MoveAxis(E, 0, ABG)
03:00:44.474 00.000 17204 Move returns status 0, amount 0
03:00:44.474 00.000 17204 MoveAxis(N, 0, ABG)
03:00:44.474 00.000 17204 Move returns status 0, amount 0
03:00:44.474 00.000 17204 move complete, result=0
03:00:44.475 00.001 17204 worker thread done servicing request
03:00:44.475 00.000 17204 Worker thread wakes up
03:00:44.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:44.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:44.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:45.341 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6e336b7-eec2-4343-b320-491877ee0572"}
03:00:45.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6e336b7-eec2-4343-b320-491877ee0572"}
03:00:45.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28eb8d9-d507-4fe1-8856-ef2d0230f6b0"}
03:00:45.344 00.001 17284 case statement mapped state 6 to 3
03:00:45.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28eb8d9-d507-4fe1-8856-ef2d0230f6b0"}
03:00:45.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bff5e3b7-6d2d-4781-b5a0-0c7063b4b5a4"}
03:00:45.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"bff5e3b7-6d2d-4781-b5a0-0c7063b4b5a4"}
03:00:45.606 00.258 17204 Exposure complete
03:00:45.682 00.076 17204 worker thread done servicing request
03:00:45.682 00.000 17284 OnExposeComplete: enter
03:00:45.683 00.001 17284 UpdateGuideState(): m_state=6
03:00:45.684 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
03:00:45.685 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.00, Mass=2329, SNR=34.0, Peak=136 HFD=4.3
03:00:45.686 00.001 17284 MultiStar: [#1 0.01,-0.51,0.00,M3] [#2 -0.16,-0.29,0.00,M3] [#3 -0.05,-0.25,0.00,M4] [#4 0.05,-0.47,0.00,M3] [#5 -0.12,-0.15,1.03,U] [#6 -0.03,-0.12,0.94,U] [#7 -0.07,-0.25,0.00,M3] [#8 -0.02,-0.38,0.00,M3] 
03:00:45.687 00.001 17284 single-star, 2 included, MultiStar: {-0.03, -0.12}, one-star: {0.05, -0.09}
03:00:45.689 00.002 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:00:45.690 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:00:45.691 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.00 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
03:00:45.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:00:45.695 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:00:45.696 00.001 17204 Worker thread wakes up
03:00:45.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:45.697 00.001 17284 UpdateGuideState exits: m=2329 SNR=34.0
03:00:45.697 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:00:45.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:00:45.699 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:45.700 00.001 17284 Enqueuing Expose request
03:00:45.701 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
03:00:45.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:00:45.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:45.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:45.701 00.000 17204 MoveAxis(E, 0, ABG)
03:00:45.701 00.000 17204 Move returns status 0, amount 0
03:00:45.701 00.000 17204 MoveAxis(N, 0, ABG)
03:00:45.701 00.000 17204 Move returns status 0, amount 0
03:00:45.701 00.000 17204 move complete, result=0
03:00:45.701 00.000 17204 worker thread done servicing request
03:00:45.701 00.000 17204 Worker thread wakes up
03:00:45.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:45.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:45.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:46.619 00.917 17204 Exposure complete
03:00:46.695 00.076 17204 worker thread done servicing request
03:00:46.695 00.000 17284 OnExposeComplete: enter
03:00:46.696 00.001 17284 UpdateGuideState(): m_state=6
03:00:46.697 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
03:00:46.699 00.002 17284 Star::Find returns 1 (0), X=608.94, Y=683.11, Mass=2306, SNR=33.7, Peak=130 HFD=4.2
03:00:46.699 00.000 17284 MultiStar: [#1 0.03,-0.36,0.00,M4] [#2 -0.15,-0.18,0.00,M4] [#3 -0.06,-0.22,0.00,M5] [#4 0.07,-0.39,0.00,M4] [#5 -0.17,-0.19,0.00,M1] [#6 -0.07,-0.12,0.95,U] [#7 -0.10,-0.28,0.00,M4] [#8 -0.01,-0.27,0.00,M4] 
03:00:46.701 00.002 17284 refined, 1 included, MultiStar: {0.01, -0.05}, one-star: {0.07, 0.03}
03:00:46.702 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
03:00:46.703 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
03:00:46.704 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.45 mountX=-0.05 mountY=0.00, mountTheta=3.06
03:00:46.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:00:46.707 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
03:00:46.708 00.001 17204 Worker thread wakes up
03:00:46.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:46.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:00:46.710 00.001 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:00:46.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:00:46.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:46.713 00.002 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
03:00:46.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:46.715 00.002 17284 Enqueuing Expose request
03:00:46.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:00:46.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:46.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:46.716 00.000 17204 MoveAxis(E, 0, ABG)
03:00:46.716 00.000 17204 Move returns status 0, amount 0
03:00:46.716 00.000 17204 MoveAxis(N, 0, ABG)
03:00:46.716 00.000 17204 Move returns status 0, amount 0
03:00:46.716 00.000 17204 move complete, result=0
03:00:46.716 00.000 17204 worker thread done servicing request
03:00:46.716 00.000 17204 Worker thread wakes up
03:00:46.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:46.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:46.717 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:47.340 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"138f0b9d-99db-4819-a05e-49e0a1dbc76e"}
03:00:47.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"138f0b9d-99db-4819-a05e-49e0a1dbc76e"}
03:00:47.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c95eae0e-2641-41b6-826a-5f1ade198605"}
03:00:47.345 00.002 17284 case statement mapped state 6 to 3
03:00:47.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95eae0e-2641-41b6-826a-5f1ade198605"}
03:00:47.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12987cd4-0e5e-4a05-acff-5dffe7cbacf7"}
03:00:47.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2511,"width":15,"height":15,"star_pos":[6.94,7.11],"pixels":"..."},"id":"12987cd4-0e5e-4a05-acff-5dffe7cbacf7"}
03:00:47.848 00.497 17204 Exposure complete
03:00:47.912 00.064 17204 worker thread done servicing request
03:00:47.912 00.000 17284 OnExposeComplete: enter
03:00:47.914 00.002 17284 UpdateGuideState(): m_state=6
03:00:47.914 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
03:00:47.917 00.003 17284 Star::Find returns 1 (0), X=608.93, Y=683.01, Mass=2302, SNR=33.8, Peak=132 HFD=4.3
03:00:47.918 00.001 17284 MultiStar: [#1 -0.07,-0.42,0.00,M5] [#2 -0.14,-0.22,0.00,M5] [#3 -0.05,-0.18,1.16,U] [#4 0.04,-0.34,0.00,M5] [#5 -0.18,-0.12,1.01,U] [#6 -0.08,-0.08,0.94,U] [#7 -0.09,-0.25,0.00,M5] [#8 0.10,-0.34,0.00,M5] 
03:00:47.919 00.001 17284 single-star, 3 included, MultiStar: {-0.06, -0.12}, one-star: {0.05, -0.08}
03:00:47.920 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:00:47.922 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:00:47.922 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.95 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
03:00:47.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:00:47.926 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
03:00:47.927 00.001 17204 Worker thread wakes up
03:00:47.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:47.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:00:47.928 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.8
03:00:47.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:00:47.930 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:47.930 00.000 17204 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
03:00:47.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:47.932 00.002 17284 Enqueuing Expose request
03:00:47.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:00:47.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:47.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:47.934 00.001 17204 MoveAxis(E, 0, ABG)
03:00:47.934 00.000 17204 Move returns status 0, amount 0
03:00:47.934 00.000 17204 MoveAxis(N, 0, ABG)
03:00:47.934 00.000 17204 Move returns status 0, amount 0
03:00:47.934 00.000 17204 move complete, result=0
03:00:47.934 00.000 17204 worker thread done servicing request
03:00:47.934 00.000 17204 Worker thread wakes up
03:00:47.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:47.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:47.935 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:48.852 00.917 17204 Exposure complete
03:00:48.916 00.064 17204 worker thread done servicing request
03:00:48.917 00.001 17284 OnExposeComplete: enter
03:00:48.918 00.001 17284 UpdateGuideState(): m_state=6
03:00:48.919 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
03:00:48.920 00.001 17284 Star::Find returns 1 (0), X=608.91, Y=683.09, Mass=2361, SNR=34.1, Peak=138 HFD=4.2
03:00:48.922 00.002 17284 MultiStar: [#1 0.01,-0.39,0.00,M6] [#2 -0.14,-0.24,0.00,M6] [#3 -0.01,-0.22,1.16,U] [#4 0.08,-0.43,0.00,M6] [#5 -0.11,-0.23,0.00,M1] [#6 -0.07,-0.12,0.95,U] [#7 -0.09,-0.29,0.00,M6] [#8 0.01,-0.42,0.00,M6] 
03:00:48.923 00.001 17284 single-star, 2 included, MultiStar: {-0.01, -0.11}, one-star: {0.03, 0.01}
03:00:48.924 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
03:00:48.925 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:00:48.926 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.20 mountX=0.00 mountY=-0.03, mountTheta=-1.54
03:00:48.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:00:48.930 00.002 17284 Enqueuing Move request for scope (0.03, 0.01)
03:00:48.931 00.001 17204 Worker thread wakes up
03:00:48.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:48.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:00:48.932 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.1
03:00:48.933 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:00:48.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:48.935 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:00:48.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:48.936 00.001 17284 Enqueuing Expose request
03:00:48.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:00:48.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:48.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:48.937 00.000 17204 MoveAxis(E, 0, ABG)
03:00:48.937 00.000 17204 Move returns status 0, amount 0
03:00:48.937 00.000 17204 MoveAxis(N, 0, ABG)
03:00:48.937 00.000 17204 Move returns status 0, amount 0
03:00:48.937 00.000 17204 move complete, result=0
03:00:48.937 00.000 17204 worker thread done servicing request
03:00:48.937 00.000 17204 Worker thread wakes up
03:00:48.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:48.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:48.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:49.339 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02b79db2-0223-4ae1-ada2-e2d0a56b3ca0"}
03:00:49.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02b79db2-0223-4ae1-ada2-e2d0a56b3ca0"}
03:00:49.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e78fed0-d03f-400e-b18a-f2d33bc7315e"}
03:00:49.344 00.001 17284 case statement mapped state 6 to 3
03:00:49.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e78fed0-d03f-400e-b18a-f2d33bc7315e"}
03:00:49.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"270a0e01-abbc-44d7-968b-4a6612ce23de"}
03:00:49.351 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2513,"width":15,"height":15,"star_pos":[6.91,7.09],"pixels":"..."},"id":"270a0e01-abbc-44d7-968b-4a6612ce23de"}
03:00:50.064 00.713 17204 Exposure complete
03:00:50.117 00.053 17204 worker thread done servicing request
03:00:50.117 00.000 17284 OnExposeComplete: enter
03:00:50.119 00.002 17284 UpdateGuideState(): m_state=6
03:00:50.120 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
03:00:50.121 00.001 17284 Star::Find returns 1 (0), X=608.89, Y=683.09, Mass=2399, SNR=34.4, Peak=138 HFD=4.2
03:00:50.123 00.002 17284 MultiStar: [#1 0.04,-0.33,0.00,M7] [#2 -0.20,-0.18,0.00,M7] [#3 -0.05,-0.17,1.16,U] [#4 0.08,-0.41,0.00,M7] [#5 -0.19,-0.08,1.02,U] [#6 -0.02,-0.08,0.94,U] [#7 -0.06,-0.25,0.00,M7] [#8 0.03,-0.40,0.00,M7] 
03:00:50.123 00.000 17284 single-star, 3 included, MultiStar: {-0.06, -0.09}, one-star: {0.02, 0.00}
03:00:50.124 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
03:00:50.126 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:00:50.127 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.60
03:00:50.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
03:00:50.131 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
03:00:50.132 00.001 17204 Worker thread wakes up
03:00:50.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:50.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:00:50.133 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
03:00:50.135 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:00:50.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:50.136 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
03:00:50.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:50.137 00.001 17284 Enqueuing Expose request
03:00:50.137 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:00:50.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:50.138 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:50.138 00.000 17204 MoveAxis(E, 0, ABG)
03:00:50.138 00.000 17204 Move returns status 0, amount 0
03:00:50.138 00.000 17204 MoveAxis(N, 0, ABG)
03:00:50.138 00.000 17204 Move returns status 0, amount 0
03:00:50.138 00.000 17204 move complete, result=0
03:00:50.138 00.000 17204 worker thread done servicing request
03:00:50.138 00.000 17204 Worker thread wakes up
03:00:50.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:50.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:50.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:51.157 01.018 17204 Exposure complete
03:00:51.212 00.055 17204 worker thread done servicing request
03:00:51.212 00.000 17284 OnExposeComplete: enter
03:00:51.214 00.002 17284 UpdateGuideState(): m_state=6
03:00:51.215 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
03:00:51.216 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=682.96, Mass=2391, SNR=34.4, Peak=138 HFD=4.4
03:00:51.218 00.002 17284 MultiStar: [#1 0.03,-0.52,0.00,M8] [#2 -0.15,-0.30,0.00,M8] [#3 0.00,-0.29,0.00,M3] [#4 0.07,-0.44,0.00,M8] [#5 -0.12,-0.24,0.00,M1] [#6 -0.07,-0.18,0.91,U] [#7 -0.03,-0.30,0.00,M8] [#8 0.02,-0.38,0.00,M8] 
03:00:51.219 00.001 17284 refined, 1 included, MultiStar: {0.04, -0.15}, one-star: {0.14, -0.12}
03:00:51.220 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
03:00:51.222 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
03:00:51.223 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.30 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
03:00:51.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
03:00:51.226 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
03:00:51.227 00.001 17204 Worker thread wakes up
03:00:51.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:51.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:00:51.229 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
03:00:51.231 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:00:51.232 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:51.233 00.001 17204 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=-0.01
03:00:51.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:00:51.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:51.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:51.235 00.002 17284 Enqueuing Expose request
03:00:51.236 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:51.236 00.000 17204 MoveAxis(E, 0, ABG)
03:00:51.236 00.000 17204 Move returns status 0, amount 0
03:00:51.236 00.000 17204 MoveAxis(N, 0, ABG)
03:00:51.236 00.000 17204 Move returns status 0, amount 0
03:00:51.236 00.000 17204 move complete, result=0
03:00:51.236 00.000 17204 worker thread done servicing request
03:00:51.236 00.000 17204 Worker thread wakes up
03:00:51.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:51.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:51.237 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:51.337 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6599190f-5434-4fb6-9948-ccd223a123a5"}
03:00:51.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6599190f-5434-4fb6-9948-ccd223a123a5"}
03:00:51.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a3709d6-7373-4f73-b9c4-8ade752f9699"}
03:00:51.341 00.002 17284 case statement mapped state 6 to 3
03:00:51.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3709d6-7373-4f73-b9c4-8ade752f9699"}
03:00:51.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e50bb82-0d30-4ca6-b9e3-676a6202669a"}
03:00:51.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2515,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"8e50bb82-0d30-4ca6-b9e3-676a6202669a"}
03:00:52.363 01.018 17204 Exposure complete
03:00:52.419 00.056 17204 worker thread done servicing request
03:00:52.419 00.000 17284 OnExposeComplete: enter
03:00:52.420 00.001 17284 UpdateGuideState(): m_state=6
03:00:52.422 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
03:00:52.422 00.000 17284 Star::Find returns 1 (0), X=609.02, Y=683.11, Mass=2314, SNR=33.8, Peak=145 HFD=4.2
03:00:52.424 00.002 17284 MultiStar: [#1 -0.02,-0.34,0.00,M9] [#2 -0.14,-0.22,0.00,M9] [#3 -0.05,-0.23,0.00,M4] [#4 0.03,-0.39,0.00,M9] [#5 -0.19,-0.15,0.00,M2] [#6 -0.09,-0.06,0.94,U] [#7 -0.10,-0.22,0.00,M9] [#8 0.03,-0.35,0.00,M9] 
03:00:52.425 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.02}, one-star: {0.14, 0.02}
03:00:52.427 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:00:52.428 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
03:00:52.429 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
03:00:52.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:00:52.432 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:00:52.433 00.001 17204 Worker thread wakes up
03:00:52.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:52.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:00:52.434 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:00:52.436 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:00:52.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:52.437 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:00:52.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:52.438 00.001 17284 Enqueuing Expose request
03:00:52.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:52.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:52.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:00:52.440 00.000 17204 MoveAxis(E, 0, ABG)
03:00:52.440 00.000 17204 Move returns status 0, amount 0
03:00:52.440 00.000 17204 MoveAxis(N, 0, ABG)
03:00:52.440 00.000 17204 Move returns status 0, amount 0
03:00:52.440 00.000 17204 move complete, result=0
03:00:52.440 00.000 17204 worker thread done servicing request
03:00:52.440 00.000 17204 Worker thread wakes up
03:00:52.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:52.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:52.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:53.337 00.896 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dd5f9e5-ba1a-401b-8295-9629269be40b"}
03:00:53.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dd5f9e5-ba1a-401b-8295-9629269be40b"}
03:00:53.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2006ca6-574b-4eb6-b0d8-403dbcf5ac4b"}
03:00:53.341 00.001 17284 case statement mapped state 6 to 3
03:00:53.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2006ca6-574b-4eb6-b0d8-403dbcf5ac4b"}
03:00:53.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46a76615-a04c-4fc8-a9cc-e79ce00cdefb"}
03:00:53.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.02,7.11],"pixels":"..."},"id":"46a76615-a04c-4fc8-a9cc-e79ce00cdefb"}
03:00:53.458 00.114 17204 Exposure complete
03:00:53.521 00.063 17204 worker thread done servicing request
03:00:53.521 00.000 17284 OnExposeComplete: enter
03:00:53.522 00.001 17284 UpdateGuideState(): m_state=6
03:00:53.524 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
03:00:53.525 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=683.09, Mass=2413, SNR=34.5, Peak=134 HFD=4.3
03:00:53.526 00.001 17284 MultiStar: [#1 -0.01,-0.30,0.00,M10] [#2 -0.13,-0.22,0.00,M10] [#3 -0.07,-0.19,1.16,U] [#4 0.04,-0.36,0.00,M10] [#5 -0.14,-0.12,1.01,U] [#6 -0.17,-0.06,0.92,U] [#7 -0.12,-0.24,0.00,M10] [#8 0.03,-0.35,0.00,M10] 
03:00:53.527 00.001 17284 single-star, 3 included, MultiStar: {-0.08, -0.10}, one-star: {0.07, -0.00}
03:00:53.528 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:00:53.530 00.002 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
03:00:53.531 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.01 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
03:00:53.532 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
03:00:53.534 00.002 17284 Enqueuing Move request for scope (0.07, -0.00)
03:00:53.535 00.001 17204 Worker thread wakes up
03:00:53.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:53.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
03:00:53.537 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.5
03:00:53.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
03:00:53.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:53.539 00.001 17204 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:00:53.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:53.540 00.001 17284 Enqueuing Expose request
03:00:53.541 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:00:53.542 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:53.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:53.542 00.000 17204 MoveAxis(E, 0, ABG)
03:00:53.542 00.000 17204 Move returns status 0, amount 0
03:00:53.542 00.000 17204 MoveAxis(N, 0, ABG)
03:00:53.542 00.000 17204 Move returns status 0, amount 0
03:00:53.542 00.000 17204 move complete, result=0
03:00:53.542 00.000 17204 worker thread done servicing request
03:00:53.542 00.000 17204 Worker thread wakes up
03:00:53.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:53.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:53.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:54.669 01.126 17204 Exposure complete
03:00:54.727 00.058 17204 worker thread done servicing request
03:00:54.727 00.000 17284 OnExposeComplete: enter
03:00:54.729 00.002 17284 UpdateGuideState(): m_state=6
03:00:54.731 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
03:00:54.732 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=683.07, Mass=2275, SNR=33.5, Peak=129 HFD=4.3
03:00:54.733 00.001 17284 MultiStar: [#1 -0.01,-0.30,0.00,R] [#2 -0.17,-0.16,0.00,R] [#3 -0.05,-0.09,1.17,U] [#4 -0.00,-0.33,0.00,R] [#5 -0.12,-0.10,1.03,U] [#6 -0.05,0.02,0.93,U] [#7 -0.16,-0.14,0.90,U] [#8 -0.02,-0.27,0.00,R] 
03:00:54.735 00.002 17284 single-star, 4 included, MultiStar: {-0.06, -0.07}, one-star: {0.08, -0.02}
03:00:54.736 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:00:54.736 00.000 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:00:54.737 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.08, mountTheta=-1.96
03:00:54.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:00:54.740 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
03:00:54.741 00.001 17204 Worker thread wakes up
03:00:54.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:54.742 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:00:54.742 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:00:54.745 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:00:54.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:54.746 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:00:54.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:54.748 00.002 17284 Enqueuing Expose request
03:00:54.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:00:54.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:54.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:00:54.749 00.000 17204 MoveAxis(E, 0, ABG)
03:00:54.749 00.000 17204 Move returns status 0, amount 0
03:00:54.749 00.000 17204 MoveAxis(N, 0, ABG)
03:00:54.749 00.000 17204 Move returns status 0, amount 0
03:00:54.749 00.000 17204 move complete, result=0
03:00:54.749 00.000 17204 worker thread done servicing request
03:00:54.749 00.000 17204 Worker thread wakes up
03:00:54.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:54.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:54.750 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:00:55.336 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4947f38c-403e-48eb-a98e-41daa7fe2160"}
03:00:55.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4947f38c-403e-48eb-a98e-41daa7fe2160"}
03:00:55.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86c6007-fb13-4e93-8d0c-c71410a1182d"}
03:00:55.340 00.001 17284 case statement mapped state 6 to 3
03:00:55.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86c6007-fb13-4e93-8d0c-c71410a1182d"}
03:00:55.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d17c67f-f2f4-4f07-bfcf-b41e2cf34820"}
03:00:55.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2518,"width":15,"height":15,"star_pos":[6.95,7.07],"pixels":"..."},"id":"3d17c67f-f2f4-4f07-bfcf-b41e2cf34820"}
03:00:55.665 00.322 17204 Exposure complete
03:00:55.717 00.052 17204 worker thread done servicing request
03:00:55.717 00.000 17284 OnExposeComplete: enter
03:00:55.719 00.002 17284 UpdateGuideState(): m_state=6
03:00:55.720 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
03:00:55.721 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.25, Mass=2319, SNR=33.8, Peak=129 HFD=4.1
03:00:55.722 00.001 17284 MultiStar: [#1 0.08,0.11,1.10,U] [#2 0.05,0.12,1.04,U] [#3 -0.08,-0.10,1.18,U] [#4 0.04,0.07,1.16,U] [#5 -0.11,-0.02,1.03,U] [#6 -0.06,0.01,0.96,U] [#7 -0.04,-0.01,0.89,U] [#8 0.07,0.18,0.90,U] 
03:00:55.723 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.09, 0.17}
03:00:55.724 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:00:55.725 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:00:55.726 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.06 mountY=-0.02, mountTheta=-0.27
03:00:55.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
03:00:55.729 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
03:00:55.731 00.002 17204 Worker thread wakes up
03:00:55.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:55.731 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:00:55.733 00.002 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:00:55.734 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:00:55.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:55.735 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
03:00:55.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:55.737 00.002 17284 Enqueuing Expose request
03:00:55.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:00:55.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:55.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:00:55.738 00.000 17204 MoveAxis(E, 0, ABG)
03:00:55.738 00.000 17204 Move returns status 0, amount 0
03:00:55.738 00.000 17204 MoveAxis(N, 0, ABG)
03:00:55.739 00.001 17204 Move returns status 0, amount 0
03:00:55.739 00.000 17204 move complete, result=0
03:00:55.739 00.000 17204 worker thread done servicing request
03:00:55.739 00.000 17204 Worker thread wakes up
03:00:55.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:55.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:55.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:00:56.874 01.134 17204 Exposure complete
03:00:56.930 00.056 17204 worker thread done servicing request
03:00:56.930 00.000 17284 OnExposeComplete: enter
03:00:56.931 00.001 17284 UpdateGuideState(): m_state=6
03:00:56.933 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
03:00:56.935 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.17, Mass=2312, SNR=33.8, Peak=135 HFD=4.2
03:00:56.937 00.002 17284 MultiStar: [#1 0.03,0.03,1.11,U] [#2 -0.01,-0.02,1.06,U] [#3 0.01,-0.13,1.19,U] [#4 0.06,0.02,1.16,U] [#5 -0.10,-0.09,1.03,U] [#6 -0.12,-0.02,0.95,U] [#7 -0.08,-0.13,0.90,U] [#8 0.02,0.03,0.89,U] 
03:00:56.938 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.11, 0.09}
03:00:56.939 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
03:00:56.940 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
03:00:56.941 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.75 mountX=-0.02 mountY=0.01, mountTheta=2.77
03:00:56.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
03:00:56.945 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
03:00:56.947 00.002 17204 Worker thread wakes up
03:00:56.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:56.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:00:56.949 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:00:56.951 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:00:56.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.952 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.02 yDistance=0.01
03:00:56.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:56.953 00.001 17284 Enqueuing Expose request
03:00:56.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:00:56.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:56.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:56.954 00.000 17204 MoveAxis(E, 0, ABG)
03:00:56.954 00.000 17204 Move returns status 0, amount 0
03:00:56.954 00.000 17204 MoveAxis(N, 0, ABG)
03:00:56.954 00.000 17204 Move returns status 0, amount 0
03:00:56.954 00.000 17204 move complete, result=0
03:00:56.954 00.000 17204 worker thread done servicing request
03:00:56.954 00.000 17204 Worker thread wakes up
03:00:56.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:56.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:56.955 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:57.353 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18fdb87f-2cdd-4938-ab38-405383386687"}
03:00:57.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18fdb87f-2cdd-4938-ab38-405383386687"}
03:00:57.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"700bbf21-99c4-42c7-824c-9ed31354b6d2"}
03:00:57.357 00.001 17284 case statement mapped state 6 to 3
03:00:57.359 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"700bbf21-99c4-42c7-824c-9ed31354b6d2"}
03:00:57.361 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c6f6d0b-a26b-4805-84d3-69bbfcb21c5a"}
03:00:57.362 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2520,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"8c6f6d0b-a26b-4805-84d3-69bbfcb21c5a"}
03:00:57.971 00.609 17204 Exposure complete
03:00:58.023 00.052 17204 worker thread done servicing request
03:00:58.023 00.000 17284 OnExposeComplete: enter
03:00:58.024 00.001 17284 UpdateGuideState(): m_state=6
03:00:58.026 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
03:00:58.027 00.001 17284 Star::Find returns 1 (0), X=608.88, Y=683.20, Mass=2326, SNR=33.9, Peak=132 HFD=4.1
03:00:58.028 00.001 17284 MultiStar: [#1 0.03,0.02,1.08,U] [#2 -0.04,0.03,1.03,U] [#3 -0.07,-0.11,1.16,U] [#4 0.01,0.01,1.14,U] [#5 -0.22,-0.10,0.00,M1] [#6 -0.09,-0.04,0.95,U] [#7 -0.13,-0.22,0.00,M8] [#8 -0.02,0.00,0.87,U] 
03:00:58.029 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {0.01, 0.12}
03:00:58.030 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
03:00:58.031 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
03:00:58.032 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=0.00 mountY=0.02, mountTheta=1.37
03:00:58.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:00:58.036 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:00:58.037 00.001 17204 Worker thread wakes up
03:00:58.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:58.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:00:58.038 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:00:58.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:00:58.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:58.041 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:00:58.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:58.041 00.000 17284 Enqueuing Expose request
03:00:58.043 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:00:58.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:58.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:58.043 00.000 17204 MoveAxis(E, 0, ABG)
03:00:58.043 00.000 17204 Move returns status 0, amount 0
03:00:58.043 00.000 17204 MoveAxis(N, 0, ABG)
03:00:58.043 00.000 17204 Move returns status 0, amount 0
03:00:58.043 00.000 17204 move complete, result=0
03:00:58.043 00.000 17204 worker thread done servicing request
03:00:58.043 00.000 17204 Worker thread wakes up
03:00:58.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:58.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:58.044 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:59.169 01.125 17204 Exposure complete
03:00:59.220 00.051 17204 worker thread done servicing request
03:00:59.220 00.000 17284 OnExposeComplete: enter
03:00:59.222 00.002 17284 UpdateGuideState(): m_state=6
03:00:59.224 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
03:00:59.225 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.17, Mass=2288, SNR=33.6, Peak=135 HFD=4.2
03:00:59.227 00.002 17284 MultiStar: [#1 -0.03,0.14,1.11,U] [#2 0.04,0.01,1.06,U] [#3 -0.03,-0.08,1.16,U] [#4 -0.02,0.02,1.16,U] [#5 -0.14,0.04,1.03,U] [#6 -0.08,0.00,0.94,U] [#7 -0.07,0.02,0.89,U] [#8 0.05,0.03,0.89,U] 
03:00:59.229 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.05, 0.08}
03:00:59.232 00.003 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:00:59.233 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
03:00:59.235 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.29 mountX=0.03 mountY=0.02, mountTheta=0.53
03:00:59.236 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:00:59.238 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:00:59.240 00.002 17204 Worker thread wakes up
03:00:59.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:00:59.241 00.001 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:00:59.244 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:59.245 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:00:59.246 00.001 17284 Enqueuing Expose request
03:00:59.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:00:59.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:00:59.248 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
03:00:59.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:00:59.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:59.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:59.249 00.000 17204 MoveAxis(E, 0, ABG)
03:00:59.249 00.000 17204 Move returns status 0, amount 0
03:00:59.249 00.000 17204 MoveAxis(N, 0, ABG)
03:00:59.249 00.000 17204 Move returns status 0, amount 0
03:00:59.249 00.000 17204 move complete, result=0
03:00:59.249 00.000 17204 worker thread done servicing request
03:00:59.249 00.000 17204 Worker thread wakes up
03:00:59.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:00:59.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:00:59.250 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:00:59.351 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4a37836-46b8-484c-af10-46e9f83afc7f"}
03:00:59.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4a37836-46b8-484c-af10-46e9f83afc7f"}
03:00:59.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1143238-202c-4556-8034-ad685ed9907a"}
03:00:59.355 00.001 17284 case statement mapped state 6 to 3
03:00:59.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1143238-202c-4556-8034-ad685ed9907a"}
03:00:59.357 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0ce56b3-dd72-4700-aac1-f942432466ac"}
03:00:59.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2522,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"a0ce56b3-dd72-4700-aac1-f942432466ac"}
03:01:00.267 00.909 17204 Exposure complete
03:01:00.320 00.053 17204 worker thread done servicing request
03:01:00.320 00.000 17284 OnExposeComplete: enter
03:01:00.321 00.001 17284 UpdateGuideState(): m_state=6
03:01:00.323 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
03:01:00.324 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.35, Mass=2324, SNR=33.9, Peak=130 HFD=4.1
03:01:00.325 00.001 17284 MultiStar: [#1 -0.03,0.13,1.11,U] [#2 -0.02,0.10,1.04,U] [#3 -0.02,-0.10,1.18,U] [#4 0.04,0.05,1.16,U] [#5 -0.07,-0.05,1.03,U] [#6 -0.05,0.03,0.92,U] [#7 -0.07,-0.03,0.90,U] [#8 0.06,0.08,0.87,U] 
03:01:00.327 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.09, 0.26}
03:01:00.328 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:01:00.329 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:01:00.330 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=-0.00, mountTheta=-0.01
03:01:00.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:01:00.333 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:01:00.335 00.002 17204 Worker thread wakes up
03:01:00.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:00.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:01:00.336 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:01:00.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:01:00.338 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:00.339 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
03:01:00.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:00.339 00.000 17284 Enqueuing Expose request
03:01:00.341 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:01:00.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:00.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:00.341 00.000 17204 MoveAxis(E, 0, ABG)
03:01:00.341 00.000 17204 Move returns status 0, amount 0
03:01:00.341 00.000 17204 MoveAxis(N, 0, ABG)
03:01:00.341 00.000 17204 Move returns status 0, amount 0
03:01:00.341 00.000 17204 move complete, result=0
03:01:00.341 00.000 17204 worker thread done servicing request
03:01:00.341 00.000 17204 Worker thread wakes up
03:01:00.342 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:00.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:00.342 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:01.350 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7c9f3b2-9b6b-4249-9fc1-17ffe4f00c50"}
03:01:01.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7c9f3b2-9b6b-4249-9fc1-17ffe4f00c50"}
03:01:01.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79646c7e-28d7-4d26-9032-db0b225ebcd9"}
03:01:01.354 00.001 17284 case statement mapped state 6 to 3
03:01:01.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79646c7e-28d7-4d26-9032-db0b225ebcd9"}
03:01:01.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d6786ca-a825-410e-b65f-3f3157e4b82b"}
03:01:01.358 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"1d6786ca-a825-410e-b65f-3f3157e4b82b"}
03:01:01.469 00.111 17204 Exposure complete
03:01:01.529 00.060 17204 worker thread done servicing request
03:01:01.529 00.000 17284 OnExposeComplete: enter
03:01:01.531 00.002 17284 UpdateGuideState(): m_state=6
03:01:01.532 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
03:01:01.534 00.002 17284 Star::Find returns 1 (0), X=609.00, Y=683.27, Mass=2300, SNR=33.7, Peak=129 HFD=4.1
03:01:01.535 00.001 17284 MultiStar: [#1 0.01,0.05,1.10,U] [#2 0.05,0.09,1.04,U] [#3 -0.02,-0.11,1.18,U] [#4 0.05,0.04,1.16,U] [#5 -0.09,-0.09,1.02,U] [#6 -0.01,0.01,0.92,U] [#7 0.03,0.02,0.90,U] [#8 0.06,0.11,0.87,U] 
03:01:01.537 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.13, 0.19}
03:01:01.538 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
03:01:01.540 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
03:01:01.542 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=0.02 mountY=-0.03, mountTheta=-0.87
03:01:01.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:01:01.546 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:01:01.547 00.001 17204 Worker thread wakes up
03:01:01.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:01.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:01:01.548 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:01:01.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:01:01.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.550 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
03:01:01.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:01.552 00.002 17284 Enqueuing Expose request
03:01:01.554 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:01:01.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:01.555 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:01.555 00.000 17204 MoveAxis(E, 0, ABG)
03:01:01.555 00.000 17204 Move returns status 0, amount 0
03:01:01.555 00.000 17204 MoveAxis(N, 0, ABG)
03:01:01.555 00.000 17204 Move returns status 0, amount 0
03:01:01.555 00.000 17204 move complete, result=0
03:01:01.555 00.000 17204 worker thread done servicing request
03:01:01.555 00.000 17204 Worker thread wakes up
03:01:01.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:01.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:01.556 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:02.569 01.013 17204 Exposure complete
03:01:02.640 00.071 17204 worker thread done servicing request
03:01:02.641 00.001 17284 OnExposeComplete: enter
03:01:02.643 00.002 17284 UpdateGuideState(): m_state=6
03:01:02.644 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
03:01:02.645 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.12, Mass=2392, SNR=34.4, Peak=129 HFD=4.3
03:01:02.646 00.001 17284 MultiStar: [#1 0.03,0.07,1.07,U] [#2 0.03,-0.03,1.04,U] [#3 -0.01,-0.24,0.00,M1] [#4 0.07,0.01,1.12,U] [#5 -0.04,-0.12,0.99,U] [#6 -0.01,-0.07,0.93,U] [#7 -0.05,-0.21,0.90,U] [#8 0.18,0.04,0.85,U] 
03:01:02.647 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.11, 0.03}
03:01:02.648 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:01:02.649 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:01:02.651 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
03:01:02.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:01:02.654 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
03:01:02.655 00.001 17204 Worker thread wakes up
03:01:02.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:02.657 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:01:02.657 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.4
03:01:02.658 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:01:02.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:02.659 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:01:02.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:02.660 00.001 17284 Enqueuing Expose request
03:01:02.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:01:02.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:02.662 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:02.662 00.000 17204 MoveAxis(E, 0, ABG)
03:01:02.662 00.000 17204 Move returns status 0, amount 0
03:01:02.662 00.000 17204 MoveAxis(N, 0, ABG)
03:01:02.662 00.000 17204 Move returns status 0, amount 0
03:01:02.662 00.000 17204 move complete, result=0
03:01:02.662 00.000 17204 worker thread done servicing request
03:01:02.662 00.000 17204 Worker thread wakes up
03:01:02.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:02.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:02.663 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:03.349 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b14d8d8f-3c28-41df-a457-4dd15ed740e9"}
03:01:03.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b14d8d8f-3c28-41df-a457-4dd15ed740e9"}
03:01:03.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9abc99f-3a74-4e6b-b3a1-f35ee0aefaaf"}
03:01:03.355 00.002 17284 case statement mapped state 6 to 3
03:01:03.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9abc99f-3a74-4e6b-b3a1-f35ee0aefaaf"}
03:01:03.358 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b45dc2ea-6154-4f57-b4f0-dc5d71cd1aa6"}
03:01:03.359 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2525,"width":15,"height":15,"star_pos":[6.98,7.12],"pixels":"..."},"id":"b45dc2ea-6154-4f57-b4f0-dc5d71cd1aa6"}
03:01:03.796 00.437 17204 Exposure complete
03:01:03.866 00.070 17204 worker thread done servicing request
03:01:03.866 00.000 17284 OnExposeComplete: enter
03:01:03.868 00.002 17284 UpdateGuideState(): m_state=6
03:01:03.869 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
03:01:03.870 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.25, Mass=2324, SNR=33.9, Peak=139 HFD=4.0
03:01:03.872 00.002 17284 MultiStar: [#1 0.03,0.07,1.13,U] [#2 0.12,0.07,1.04,U] [#3 0.15,-0.06,1.20,U] [#4 0.11,0.10,1.15,U] [#5 -0.13,0.03,1.03,U] [#6 -0.05,0.00,0.94,U] [#7 -0.06,0.02,0.91,U] [#8 0.06,0.14,0.89,U] 
03:01:03.874 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.13, 0.16}
03:01:03.876 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:01:03.877 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:01:03.879 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.83
03:01:03.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:01:03.883 00.002 17284 Enqueuing Move request for scope (0.04, 0.06)
03:01:03.885 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:03.886 00.001 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:01:03.888 00.002 17204 Worker thread wakes up
03:01:03.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.890 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:01:03.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:03.891 00.001 17284 Enqueuing Expose request
03:01:03.893 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:01:03.893 00.000 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:01:03.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:01:03.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:03.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:03.893 00.000 17204 MoveAxis(E, 0, ABG)
03:01:03.893 00.000 17204 Move returns status 0, amount 0
03:01:03.893 00.000 17204 MoveAxis(N, 0, ABG)
03:01:03.893 00.000 17204 Move returns status 0, amount 0
03:01:03.893 00.000 17204 move complete, result=0
03:01:03.893 00.000 17204 worker thread done servicing request
03:01:03.893 00.000 17204 Worker thread wakes up
03:01:03.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:03.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:03.894 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:04.799 00.905 17204 Exposure complete
03:01:04.856 00.057 17204 worker thread done servicing request
03:01:04.856 00.000 17284 OnExposeComplete: enter
03:01:04.858 00.002 17284 UpdateGuideState(): m_state=6
03:01:04.859 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
03:01:04.860 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.20, Mass=2257, SNR=33.3, Peak=135 HFD=4.1
03:01:04.863 00.003 17284 MultiStar: [#1 -0.01,0.07,1.09,U] [#2 0.04,-0.01,1.07,U] [#3 -0.02,-0.05,1.18,U] [#4 0.13,0.02,1.16,U] [#5 -0.13,-0.09,1.04,U] [#6 -0.01,0.03,0.95,U] [#7 0.00,-0.06,0.90,U] [#8 0.12,-0.05,0.89,U] 
03:01:04.864 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.17, 0.11}
03:01:04.866 00.002 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:01:04.866 00.000 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:01:04.868 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.10 mountX=-0.01 mountY=-0.03, mountTheta=-1.84
03:01:04.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
03:01:04.871 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
03:01:04.872 00.001 17204 Worker thread wakes up
03:01:04.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:04.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:01:04.873 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.3
03:01:04.875 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:01:04.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:04.876 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:01:04.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:04.877 00.001 17284 Enqueuing Expose request
03:01:04.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:04.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:04.879 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:04.879 00.000 17204 MoveAxis(E, 0, ABG)
03:01:04.879 00.000 17204 Move returns status 0, amount 0
03:01:04.879 00.000 17204 MoveAxis(N, 0, ABG)
03:01:04.879 00.000 17204 Move returns status 0, amount 0
03:01:04.879 00.000 17204 move complete, result=0
03:01:04.879 00.000 17204 worker thread done servicing request
03:01:04.879 00.000 17204 Worker thread wakes up
03:01:04.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:04.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:04.880 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:05.348 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69a89bae-0565-4391-a9a9-0730bece10a0"}
03:01:05.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69a89bae-0565-4391-a9a9-0730bece10a0"}
03:01:05.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f60a067e-07a4-4da9-ad88-c0edd6420760"}
03:01:05.352 00.002 17284 case statement mapped state 6 to 3
03:01:05.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60a067e-07a4-4da9-ad88-c0edd6420760"}
03:01:05.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdc6f834-7d57-4e58-97a6-d21295294ffb"}
03:01:05.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2527,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"fdc6f834-7d57-4e58-97a6-d21295294ffb"}
03:01:06.111 00.755 17204 Exposure complete
03:01:06.162 00.051 17204 worker thread done servicing request
03:01:06.162 00.000 17284 OnExposeComplete: enter
03:01:06.164 00.002 17284 UpdateGuideState(): m_state=6
03:01:06.166 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
03:01:06.167 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.26, Mass=2337, SNR=34.0, Peak=130 HFD=4.1
03:01:06.169 00.002 17284 MultiStar: [#1 0.02,0.10,1.09,U] [#2 0.03,0.01,1.04,U] [#3 0.01,-0.08,1.16,U] [#4 0.09,0.06,1.15,U] [#5 -0.12,-0.10,1.02,U] [#6 -0.05,0.04,0.94,U] [#7 -0.02,0.00,0.90,U] [#8 0.07,-0.04,0.87,U] 
03:01:06.171 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.11, 0.17}
03:01:06.173 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:01:06.175 00.002 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:01:06.176 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.85 mountX=0.02 mountY=-0.02, mountTheta=-0.90
03:01:06.180 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:01:06.181 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
03:01:06.183 00.002 17204 Worker thread wakes up
03:01:06.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:06.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:01:06.184 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:01:06.186 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:01:06.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:06.188 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
03:01:06.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:06.190 00.002 17284 Enqueuing Expose request
03:01:06.192 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:01:06.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:06.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:06.192 00.000 17204 MoveAxis(E, 0, ABG)
03:01:06.192 00.000 17204 Move returns status 0, amount 0
03:01:06.192 00.000 17204 MoveAxis(N, 0, ABG)
03:01:06.192 00.000 17204 Move returns status 0, amount 0
03:01:06.192 00.000 17204 move complete, result=0
03:01:06.192 00.000 17204 worker thread done servicing request
03:01:06.192 00.000 17204 Worker thread wakes up
03:01:06.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:06.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:06.193 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:07.098 00.905 17204 Exposure complete
03:01:07.170 00.072 17204 worker thread done servicing request
03:01:07.170 00.000 17284 OnExposeComplete: enter
03:01:07.171 00.001 17284 UpdateGuideState(): m_state=6
03:01:07.172 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
03:01:07.174 00.002 17284 Star::Find returns 1 (0), X=608.93, Y=683.31, Mass=2378, SNR=34.3, Peak=135 HFD=4.1
03:01:07.175 00.001 17284 MultiStar: [#1 -0.02,0.07,1.07,U] [#2 0.02,0.06,1.04,U] [#3 -0.06,-0.08,1.16,U] [#4 0.05,0.14,1.13,U] [#5 -0.23,-0.00,0.00,M1] [#6 -0.10,0.05,0.91,U] [#7 -0.03,0.04,0.91,U] [#8 0.08,0.24,0.00,M1] 
03:01:07.176 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.06, 0.22}
03:01:07.177 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:01:07.178 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:01:07.180 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.07 mountY=-0.00, mountTheta=-0.07
03:01:07.181 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:01:07.183 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:01:07.184 00.001 17204 Worker thread wakes up
03:01:07.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:07.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:01:07.185 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
03:01:07.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:01:07.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:07.188 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:07.189 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
03:01:07.189 00.000 17284 Enqueuing Expose request
03:01:07.192 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:01:07.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:07.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:07.192 00.000 17204 MoveAxis(E, 0, ABG)
03:01:07.192 00.000 17204 Move returns status 0, amount 0
03:01:07.192 00.000 17204 MoveAxis(N, 0, ABG)
03:01:07.192 00.000 17204 Move returns status 0, amount 0
03:01:07.192 00.000 17204 move complete, result=0
03:01:07.192 00.000 17204 worker thread done servicing request
03:01:07.192 00.000 17204 Worker thread wakes up
03:01:07.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:07.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:07.193 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:07.347 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0aea29a-37c6-42f2-8174-0cc7fbb9e4e2"}
03:01:07.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0aea29a-37c6-42f2-8174-0cc7fbb9e4e2"}
03:01:07.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"902efe03-9899-4cae-a25f-025efb458ca1"}
03:01:07.351 00.001 17284 case statement mapped state 6 to 3
03:01:07.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"902efe03-9899-4cae-a25f-025efb458ca1"}
03:01:07.354 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f235011-7dd3-45cc-9f96-e34a81a491e7"}
03:01:07.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2529,"width":15,"height":15,"star_pos":[6.93,7.31],"pixels":"..."},"id":"6f235011-7dd3-45cc-9f96-e34a81a491e7"}
03:01:08.425 01.070 17204 Exposure complete
03:01:08.476 00.051 17204 worker thread done servicing request
03:01:08.476 00.000 17284 OnExposeComplete: enter
03:01:08.478 00.002 17284 UpdateGuideState(): m_state=6
03:01:08.479 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
03:01:08.480 00.001 17284 Star::Find returns 1 (0), X=608.91, Y=683.28, Mass=2275, SNR=33.4, Peak=129 HFD=4.1
03:01:08.481 00.001 17284 MultiStar: [#1 -0.07,0.05,1.12,U] [#2 0.04,0.05,1.09,U] [#3 -0.11,-0.10,1.22,U] [#4 0.04,0.11,1.16,U] [#5 -0.14,-0.03,1.03,U] [#6 -0.13,-0.05,0.94,U] [#7 -0.14,0.01,0.91,U] [#8 0.08,0.04,0.88,U] 
03:01:08.482 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {0.04, 0.20}
03:01:08.483 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
03:01:08.485 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
03:01:08.487 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.80
03:01:08.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:01:08.490 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:01:08.491 00.001 17204 Worker thread wakes up
03:01:08.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:08.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:01:08.492 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.4
03:01:08.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:01:08.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:08.495 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
03:01:08.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:08.495 00.000 17284 Enqueuing Expose request
03:01:08.497 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:01:08.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:08.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:08.497 00.000 17204 MoveAxis(E, 0, ABG)
03:01:08.497 00.000 17204 Move returns status 0, amount 0
03:01:08.497 00.000 17204 MoveAxis(N, 0, ABG)
03:01:08.497 00.000 17204 Move returns status 0, amount 0
03:01:08.497 00.000 17204 move complete, result=0
03:01:08.497 00.000 17204 worker thread done servicing request
03:01:08.497 00.000 17204 Worker thread wakes up
03:01:08.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:08.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:08.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:09.346 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4c89810-4e02-4cec-a988-dca034fd90e7"}
03:01:09.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4c89810-4e02-4cec-a988-dca034fd90e7"}
03:01:09.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6e9441d-82c8-4bb3-86d7-825e1616b9b0"}
03:01:09.350 00.001 17284 case statement mapped state 6 to 3
03:01:09.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6e9441d-82c8-4bb3-86d7-825e1616b9b0"}
03:01:09.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bc75717-d88d-412e-8862-84d215eb37a2"}
03:01:09.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"5bc75717-d88d-412e-8862-84d215eb37a2"}
03:01:09.412 00.059 17204 Exposure complete
03:01:09.480 00.068 17204 worker thread done servicing request
03:01:09.480 00.000 17284 OnExposeComplete: enter
03:01:09.481 00.001 17284 UpdateGuideState(): m_state=6
03:01:09.482 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
03:01:09.484 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.32, Mass=2297, SNR=33.7, Peak=129 HFD=4.0
03:01:09.485 00.001 17284 MultiStar: [#1 -0.06,0.13,1.11,U] [#2 0.01,0.08,1.08,U] [#3 -0.14,0.02,1.18,U] [#4 0.02,0.12,1.16,U] [#5 -0.21,0.07,0.00,M1] [#6 -0.09,0.12,0.92,U] [#7 -0.11,0.12,0.92,U] [#8 0.06,0.10,0.87,U] 
03:01:09.486 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {0.08, 0.24}
03:01:09.487 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
03:01:09.488 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
03:01:09.489 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.01, mountTheta=0.07
03:01:09.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
03:01:09.493 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
03:01:09.494 00.001 17204 Worker thread wakes up
03:01:09.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:09.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:01:09.495 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:01:09.496 00.001 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:01:09.496 00.000 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
03:01:09.496 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:01:09.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:09.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:09.498 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:09.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:09.498 00.000 17284 Enqueuing Expose request
03:01:09.500 00.002 17204 MoveAxis(E, 0, ABG)
03:01:09.500 00.000 17204 Move returns status 0, amount 0
03:01:09.501 00.001 17204 MoveAxis(N, 0, ABG)
03:01:09.501 00.000 17204 Move returns status 0, amount 0
03:01:09.501 00.000 17204 move complete, result=0
03:01:09.501 00.000 17204 worker thread done servicing request
03:01:09.501 00.000 17204 Worker thread wakes up
03:01:09.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:09.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:09.503 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:10.628 01.125 17204 Exposure complete
03:01:10.684 00.056 17204 worker thread done servicing request
03:01:10.684 00.000 17284 OnExposeComplete: enter
03:01:10.685 00.001 17284 UpdateGuideState(): m_state=6
03:01:10.687 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
03:01:10.688 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.43, Mass=2299, SNR=33.7, Peak=130 HFD=4.1
03:01:10.688 00.000 17284 MultiStar: [#1 0.01,0.26,0.00,M1] [#2 -0.05,0.19,1.07,U] [#3 -0.05,0.05,1.19,U] [#4 -0.04,0.23,0.00,M1] [#5 -0.17,0.08,1.01,U] [#6 -0.01,0.17,0.91,U] [#7 -0.01,0.06,0.90,U] [#8 0.07,0.34,0.00,M1] 
03:01:10.691 00.003 17284 refined, 5 included, MultiStar: {-0.03, 0.15}, one-star: {0.09, 0.34}
03:01:10.692 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:01:10.693 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:01:10.694 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=0.00, mountTheta=0.02
03:01:10.695 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
03:01:10.696 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
03:01:10.698 00.002 17204 Worker thread wakes up
03:01:10.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:10.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
03:01:10.699 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:01:10.700 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:10.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
03:01:10.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:10.703 00.002 17284 Enqueuing Expose request
03:01:10.704 00.001 17204 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=0.00
03:01:10.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:01:10.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:10.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:01:10.704 00.000 17204 MoveAxis(E, 0, ABG)
03:01:10.704 00.000 17204 Move returns status 0, amount 0
03:01:10.705 00.001 17204 MoveAxis(N, 0, ABG)
03:01:10.705 00.000 17204 Move returns status 0, amount 0
03:01:10.705 00.000 17204 move complete, result=0
03:01:10.706 00.001 17204 worker thread done servicing request
03:01:10.706 00.000 17204 Worker thread wakes up
03:01:10.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:10.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:10.707 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:11.343 00.636 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"904a89d0-9065-4a4e-8108-f6598cff6b3c"}
03:01:11.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"904a89d0-9065-4a4e-8108-f6598cff6b3c"}
03:01:11.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"961c9c82-8899-43d9-a83c-9bec20d7ba89"}
03:01:11.347 00.001 17284 case statement mapped state 6 to 3
03:01:11.347 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"961c9c82-8899-43d9-a83c-9bec20d7ba89"}
03:01:11.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b33214fb-3908-4733-9cd1-c9736f633602"}
03:01:11.349 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2532,"width":15,"height":15,"star_pos":[6.97,7.43],"pixels":"..."},"id":"b33214fb-3908-4733-9cd1-c9736f633602"}
03:01:11.623 00.274 17204 Exposure complete
03:01:11.674 00.051 17204 worker thread done servicing request
03:01:11.674 00.000 17284 OnExposeComplete: enter
03:01:11.676 00.002 17284 UpdateGuideState(): m_state=6
03:01:11.678 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
03:01:11.680 00.002 17284 Star::Find returns 1 (0), X=608.99, Y=683.45, Mass=2339, SNR=34.0, Peak=127 HFD=4.1
03:01:11.682 00.002 17284 MultiStar: [#1 -0.04,0.21,1.10,U] [#2 -0.01,0.19,1.06,U] [#3 -0.07,0.03,1.15,U] [#4 0.08,0.19,1.13,U] [#5 -0.19,0.09,1.02,U] [#6 -0.07,0.10,0.93,U] [#7 -0.06,0.08,0.90,U] [#8 0.01,0.33,0.00,M2] 
03:01:11.684 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {0.12, 0.37}
03:01:11.685 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:01:11.687 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:01:11.688 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=0.16 mountY=-0.00, mountTheta=-0.02
03:01:11.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
03:01:11.692 00.002 17284 Enqueuing Move request for scope (-0.03, 0.16)
03:01:11.694 00.002 17204 Worker thread wakes up
03:01:11.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:11.695 00.001 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:01:11.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
03:01:11.697 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:11.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
03:01:11.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:11.699 00.001 17284 Enqueuing Expose request
03:01:11.701 00.002 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.00
03:01:11.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:01:11.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:11.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:11.701 00.000 17204 MoveAxis(W, 123, ABG)
03:01:11.701 00.000 17204 Guiding  Dir = 3, Dur = 123
03:01:11.701 00.000 17204 IsGuiding returns 0
03:01:11.715 00.014 17204 PulseGuide returned control before completion, sleep 120
03:01:11.841 00.126 17204 IsGuiding returns 1
03:01:11.841 00.000 17204 scope still moving after pulse duration time elapsed
03:01:11.872 00.031 17204 IsGuiding returns 0
03:01:11.872 00.000 17204 scope move finished after 123 + 47 ms
03:01:11.872 00.000 17204 Move returns status 0, amount 123
03:01:11.872 00.000 17204 MoveAxis(N, 0, ABG)
03:01:11.872 00.000 17204 Move returns status 0, amount 0
03:01:11.872 00.000 17204 move complete, result=0
03:01:11.872 00.000 17204 worker thread done servicing request
03:01:11.872 00.000 17204 Worker thread wakes up
03:01:11.872 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
03:01:11.874 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:11.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:13.008 01.134 17204 Exposure complete
03:01:13.075 00.067 17204 worker thread done servicing request
03:01:13.075 00.000 17284 OnExposeComplete: enter
03:01:13.077 00.002 17284 UpdateGuideState(): m_state=6
03:01:13.078 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
03:01:13.079 00.001 17284 Star::Find returns 1 (0), X=608.91, Y=683.24, Mass=2246, SNR=33.3, Peak=129 HFD=4.1
03:01:13.080 00.001 17284 MultiStar: [#1 0.02,0.04,1.12,U] [#2 0.07,0.07,1.07,U] [#3 0.04,-0.05,1.22,U] [#4 0.03,0.07,1.16,U] [#5 -0.11,-0.07,1.02,U] [#6 -0.05,0.04,0.92,U] [#7 -0.10,-0.17,0.92,U] [#8 0.10,0.08,0.93,U] 
03:01:13.081 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.04, 0.15}
03:01:13.082 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
03:01:13.083 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:01:13.085 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.25 mountX=0.02 mountY=-0.01, mountTheta=-0.51
03:01:13.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:01:13.088 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
03:01:13.089 00.001 17204 Worker thread wakes up
03:01:13.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:13.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:01:13.091 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:01:13.091 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
03:01:13.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:01:13.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:13.091 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:01:13.092 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:13.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:13.094 00.002 17204 MoveAxis(E, 0, ABG)
03:01:13.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:13.095 00.001 17284 Enqueuing Expose request
03:01:13.096 00.001 17204 Move returns status 0, amount 0
03:01:13.096 00.000 17204 MoveAxis(N, 0, ABG)
03:01:13.096 00.000 17204 Move returns status 0, amount 0
03:01:13.096 00.000 17204 move complete, result=0
03:01:13.096 00.000 17204 worker thread done servicing request
03:01:13.096 00.000 17204 Worker thread wakes up
03:01:13.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:13.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:13.097 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:13.343 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79bb9ddb-e6df-4e0c-9f3f-ab10c7df8d18"}
03:01:13.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79bb9ddb-e6df-4e0c-9f3f-ab10c7df8d18"}
03:01:13.345 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa6cd5fd-f959-48c6-b69e-ea38f6060d70"}
03:01:13.347 00.002 17284 case statement mapped state 6 to 3
03:01:13.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6cd5fd-f959-48c6-b69e-ea38f6060d70"}
03:01:13.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a660cc68-6a51-48f2-b632-2b31326e715a"}
03:01:13.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2534,"width":15,"height":15,"star_pos":[6.91,7.24],"pixels":"..."},"id":"a660cc68-6a51-48f2-b632-2b31326e715a"}
03:01:14.010 00.659 17204 Exposure complete
03:01:14.061 00.051 17204 worker thread done servicing request
03:01:14.061 00.000 17284 OnExposeComplete: enter
03:01:14.062 00.001 17284 UpdateGuideState(): m_state=6
03:01:14.064 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
03:01:14.065 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.25, Mass=2312, SNR=33.8, Peak=131 HFD=4.1
03:01:14.066 00.001 17284 MultiStar: [#1 -0.01,0.03,1.10,U] [#2 0.05,0.04,1.05,U] [#3 -0.03,-0.11,1.18,U] [#4 0.06,-0.00,1.14,U] [#5 -0.06,-0.08,1.03,U] [#6 -0.14,-0.00,0.95,U] [#7 -0.05,-0.08,0.86,U] [#8 0.12,-0.03,0.89,U] 
03:01:14.067 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.10, 0.16}
03:01:14.068 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:01:14.070 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:01:14.071 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.99 mountX=-0.01 mountY=-0.00, mountTheta=-2.76
03:01:14.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:01:14.074 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:01:14.075 00.001 17204 Worker thread wakes up
03:01:14.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:14.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:01:14.076 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:01:14.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:01:14.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:14.078 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
03:01:14.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:14.079 00.001 17284 Enqueuing Expose request
03:01:14.081 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:01:14.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:14.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:14.081 00.000 17204 MoveAxis(E, 0, ABG)
03:01:14.081 00.000 17204 Move returns status 0, amount 0
03:01:14.081 00.000 17204 MoveAxis(N, 0, ABG)
03:01:14.081 00.000 17204 Move returns status 0, amount 0
03:01:14.081 00.000 17204 move complete, result=0
03:01:14.081 00.000 17204 worker thread done servicing request
03:01:14.081 00.000 17204 Worker thread wakes up
03:01:14.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:14.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:14.082 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:15.214 01.132 17204 Exposure complete
03:01:15.290 00.076 17204 worker thread done servicing request
03:01:15.290 00.000 17284 OnExposeComplete: enter
03:01:15.291 00.001 17284 UpdateGuideState(): m_state=6
03:01:15.292 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
03:01:15.293 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.29, Mass=2242, SNR=33.3, Peak=126 HFD=4.1
03:01:15.294 00.001 17284 MultiStar: [#1 -0.01,0.10,1.12,U] [#2 -0.02,0.16,1.07,U] [#3 -0.06,-0.05,1.19,U] [#4 -0.01,0.12,1.17,U] [#5 -0.18,-0.03,1.02,U] [#6 -0.10,0.03,0.94,U] [#7 -0.09,0.07,0.90,U] [#8 -0.07,0.07,0.89,U] 
03:01:15.296 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.05, 0.21}
03:01:15.297 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
03:01:15.298 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
03:01:15.299 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.04, mountTheta=0.40
03:01:15.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
03:01:15.302 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
03:01:15.303 00.001 17204 Worker thread wakes up
03:01:15.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:15.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:01:15.305 00.001 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:01:15.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:01:15.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:15.308 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
03:01:15.308 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:01:15.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:15.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:15.309 00.001 17284 Enqueuing Expose request
03:01:15.310 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:15.310 00.000 17204 MoveAxis(E, 0, ABG)
03:01:15.310 00.000 17204 Move returns status 0, amount 0
03:01:15.310 00.000 17204 MoveAxis(N, 0, ABG)
03:01:15.311 00.001 17204 Move returns status 0, amount 0
03:01:15.311 00.000 17204 move complete, result=0
03:01:15.311 00.000 17204 worker thread done servicing request
03:01:15.311 00.000 17204 Worker thread wakes up
03:01:15.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:15.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:15.312 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:15.341 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5630d53-1f12-4169-934d-a2f86330a660"}
03:01:15.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5630d53-1f12-4169-934d-a2f86330a660"}
03:01:15.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a5466eb-20a6-4f1a-a02b-b8169a8c3206"}
03:01:15.345 00.001 17284 case statement mapped state 6 to 3
03:01:15.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5466eb-20a6-4f1a-a02b-b8169a8c3206"}
03:01:15.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9b5dd52-5dfa-4e67-aa31-bee2d511ece6"}
03:01:15.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2536,"width":15,"height":15,"star_pos":[6.92,7.29],"pixels":"..."},"id":"b9b5dd52-5dfa-4e67-aa31-bee2d511ece6"}
03:01:16.228 00.879 17204 Exposure complete
03:01:16.280 00.052 17204 worker thread done servicing request
03:01:16.280 00.000 17284 OnExposeComplete: enter
03:01:16.281 00.001 17284 UpdateGuideState(): m_state=6
03:01:16.283 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
03:01:16.284 00.001 17284 Star::Find returns 1 (0), X=608.92, Y=683.28, Mass=2258, SNR=33.4, Peak=131 HFD=4.1
03:01:16.286 00.002 17284 MultiStar: [#1 0.03,0.08,1.11,U] [#2 -0.01,0.10,1.05,U] [#3 -0.09,-0.08,1.20,U] [#4 0.01,0.02,1.14,U] [#5 -0.10,-0.06,1.06,U] [#6 -0.13,-0.01,0.96,U] [#7 -0.04,-0.05,0.89,U] [#8 0.01,0.10,0.89,U] 
03:01:16.287 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.04, 0.19}
03:01:16.288 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
03:01:16.289 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
03:01:16.290 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.61
03:01:16.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:01:16.293 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:01:16.295 00.002 17204 Worker thread wakes up
03:01:16.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:16.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:01:16.296 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:01:16.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:01:16.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.297 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
03:01:16.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:16.298 00.001 17284 Enqueuing Expose request
03:01:16.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:01:16.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:16.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:16.300 00.000 17204 MoveAxis(E, 0, ABG)
03:01:16.301 00.001 17204 Move returns status 0, amount 0
03:01:16.301 00.000 17204 MoveAxis(N, 0, ABG)
03:01:16.301 00.000 17204 Move returns status 0, amount 0
03:01:16.301 00.000 17204 move complete, result=0
03:01:16.301 00.000 17204 worker thread done servicing request
03:01:16.301 00.000 17204 Worker thread wakes up
03:01:16.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:16.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:16.302 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:17.340 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1bd470-2180-4335-9e78-85d737392719"}
03:01:17.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1bd470-2180-4335-9e78-85d737392719"}
03:01:17.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4189f891-75a2-4f6b-a99e-967876289b9e"}
03:01:17.344 00.001 17284 case statement mapped state 6 to 3
03:01:17.344 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4189f891-75a2-4f6b-a99e-967876289b9e"}
03:01:17.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67c1b81f-c92e-4358-8004-8634bb867f13"}
03:01:17.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[6.92,7.28],"pixels":"..."},"id":"67c1b81f-c92e-4358-8004-8634bb867f13"}
03:01:17.431 00.084 17204 Exposure complete
03:01:17.482 00.051 17204 worker thread done servicing request
03:01:17.482 00.000 17284 OnExposeComplete: enter
03:01:17.484 00.002 17284 UpdateGuideState(): m_state=6
03:01:17.486 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
03:01:17.488 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.33, Mass=2302, SNR=33.7, Peak=127 HFD=4.1
03:01:17.490 00.002 17284 MultiStar: [#1 -0.08,0.18,1.10,U] [#2 -0.05,0.13,1.04,U] [#3 -0.12,-0.05,1.17,U] [#4 -0.07,0.16,1.13,U] [#5 -0.23,0.03,0.00,M1] [#6 -0.12,0.07,0.95,U] [#7 -0.03,-0.05,0.90,U] [#8 -0.04,0.30,0.00,M1] 
03:01:17.491 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {0.11, 0.24}
03:01:17.493 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:01:17.495 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:01:17.497 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.11 mountY=0.03, mountTheta=0.30
03:01:17.500 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
03:01:17.501 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
03:01:17.503 00.002 17204 Worker thread wakes up
03:01:17.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:17.505 00.002 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:01:17.506 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:17.508 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:17.510 00.002 17284 Enqueuing Expose request
03:01:17.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:01:17.511 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:01:17.511 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
03:01:17.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:01:17.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:17.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:17.511 00.000 17204 MoveAxis(E, 0, ABG)
03:01:17.511 00.000 17204 Move returns status 0, amount 0
03:01:17.511 00.000 17204 MoveAxis(N, 0, ABG)
03:01:17.511 00.000 17204 Move returns status 0, amount 0
03:01:17.511 00.000 17204 move complete, result=0
03:01:17.511 00.000 17204 worker thread done servicing request
03:01:17.512 00.001 17204 Worker thread wakes up
03:01:17.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:17.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:17.513 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:18.530 01.017 17204 Exposure complete
03:01:18.592 00.062 17204 worker thread done servicing request
03:01:18.592 00.000 17284 OnExposeComplete: enter
03:01:18.594 00.002 17284 UpdateGuideState(): m_state=6
03:01:18.595 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
03:01:18.598 00.003 17284 Star::Find returns 1 (0), X=608.98, Y=683.39, Mass=2245, SNR=33.2, Peak=125 HFD=4.1
03:01:18.600 00.002 17284 MultiStar: [#1 -0.06,0.17,1.15,U] [#2 0.01,0.17,1.07,U] [#3 -0.14,-0.03,1.22,U] [#4 -0.07,0.21,0.00,M1] [#5 -0.16,0.11,1.04,U] [#6 -0.15,0.10,0.96,U] [#7 -0.06,0.11,0.91,U] [#8 0.01,0.14,0.89,U] 
03:01:18.601 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {0.11, 0.30}
03:01:18.603 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
03:01:18.604 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
03:01:18.606 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=0.14 mountY=0.03, mountTheta=0.22
03:01:18.609 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
03:01:18.611 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
03:01:18.613 00.002 17204 Worker thread wakes up
03:01:18.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:18.615 00.002 17284 UpdateGuideState exits: m=2245 SNR=33.2
03:01:18.616 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:18.618 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:18.619 00.001 17284 Enqueuing Expose request
03:01:18.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:01:18.621 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:01:18.621 00.000 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
03:01:18.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:01:18.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:18.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:18.621 00.000 17204 MoveAxis(E, 0, ABG)
03:01:18.621 00.000 17204 Move returns status 0, amount 0
03:01:18.621 00.000 17204 MoveAxis(N, 0, ABG)
03:01:18.621 00.000 17204 Move returns status 0, amount 0
03:01:18.621 00.000 17204 move complete, result=0
03:01:18.621 00.000 17204 worker thread done servicing request
03:01:18.621 00.000 17204 Worker thread wakes up
03:01:18.622 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:18.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:18.623 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:19.338 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15e89a3d-6a2b-47b4-8cdf-d3f278233990"}
03:01:19.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15e89a3d-6a2b-47b4-8cdf-d3f278233990"}
03:01:19.342 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c96a26ee-ece0-4993-8aa8-302d306ed08e"}
03:01:19.343 00.001 17284 case statement mapped state 6 to 3
03:01:19.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96a26ee-ece0-4993-8aa8-302d306ed08e"}
03:01:19.344 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8bf6bfb-3a79-4222-9d6b-c20b36444cfc"}
03:01:19.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2539,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"d8bf6bfb-3a79-4222-9d6b-c20b36444cfc"}
03:01:19.750 00.404 17204 Exposure complete
03:01:19.801 00.051 17204 worker thread done servicing request
03:01:19.801 00.000 17284 OnExposeComplete: enter
03:01:19.802 00.001 17284 UpdateGuideState(): m_state=6
03:01:19.803 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
03:01:19.805 00.002 17284 Star::Find returns 1 (0), X=608.94, Y=683.28, Mass=2339, SNR=34.0, Peak=134 HFD=4.1
03:01:19.806 00.001 17284 MultiStar: [#1 -0.08,0.09,1.10,U] [#2 0.02,0.12,1.05,U] [#3 -0.05,-0.05,1.18,U] [#4 0.01,0.07,1.12,U] [#5 -0.22,-0.00,0.00,M1] [#6 -0.12,0.05,0.95,U] [#7 -0.05,0.04,0.87,U] [#8 0.01,0.16,0.88,U] 
03:01:19.807 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {0.07, 0.20}
03:01:19.809 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:01:19.810 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:01:19.811 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.86 mountX=0.09 mountY=0.01, mountTheta=0.09
03:01:19.812 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:01:19.814 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:01:19.815 00.001 17204 Worker thread wakes up
03:01:19.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:19.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:01:19.816 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:01:19.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:01:19.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:19.818 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
03:01:19.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:19.819 00.001 17284 Enqueuing Expose request
03:01:19.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:01:19.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:19.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:01:19.820 00.000 17204 MoveAxis(E, 0, ABG)
03:01:19.820 00.000 17204 Move returns status 0, amount 0
03:01:19.820 00.000 17204 MoveAxis(N, 0, ABG)
03:01:19.820 00.000 17204 Move returns status 0, amount 0
03:01:19.820 00.000 17204 move complete, result=0
03:01:19.820 00.000 17204 worker thread done servicing request
03:01:19.820 00.000 17204 Worker thread wakes up
03:01:19.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:19.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:19.822 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:20.847 01.025 17204 Exposure complete
03:01:20.920 00.073 17204 worker thread done servicing request
03:01:20.920 00.000 17284 OnExposeComplete: enter
03:01:20.921 00.001 17284 UpdateGuideState(): m_state=6
03:01:20.922 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
03:01:20.924 00.002 17284 Star::Find returns 1 (0), X=608.95, Y=683.42, Mass=2285, SNR=33.6, Peak=130 HFD=4.1
03:01:20.925 00.001 17284 MultiStar: [#1 0.01,0.29,0.00,M1] [#2 -0.02,0.18,1.05,U] [#3 0.01,0.23,0.00,M1] [#4 0.04,0.14,1.14,U] [#5 -0.10,0.12,1.02,U] [#6 -0.01,0.08,0.94,U] [#7 0.00,0.13,0.91,U] [#8 -0.05,0.34,0.00,M1] 
03:01:20.926 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.17}, one-star: {0.08, 0.33}
03:01:20.927 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:01:20.928 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:01:20.929 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.58 mountX=0.16 mountY=-0.03, mountTheta=-0.19
03:01:20.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.17, opts=13)
03:01:20.932 00.001 17284 Enqueuing Move request for scope (-0.00, 0.17)
03:01:20.933 00.001 17204 Worker thread wakes up
03:01:20.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:20.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
03:01:20.934 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:01:20.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
03:01:20.936 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:20.937 00.001 17284 Enqueuing Expose request
03:01:20.938 00.001 17204 Moving (-0.00, 0.17) raw xDistance=0.16 yDistance=-0.03
03:01:20.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:01:20.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:20.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:20.938 00.000 17204 MoveAxis(W, 125, ABG)
03:01:20.938 00.000 17204 Guiding  Dir = 3, Dur = 125
03:01:20.938 00.000 17204 IsGuiding returns 0
03:01:20.954 00.016 17204 PulseGuide returned control before completion, sleep 121
03:01:21.081 00.127 17204 IsGuiding returns 1
03:01:21.081 00.000 17204 scope still moving after pulse duration time elapsed
03:01:21.112 00.031 17204 IsGuiding returns 0
03:01:21.112 00.000 17204 scope move finished after 125 + 47 ms
03:01:21.112 00.000 17204 Move returns status 0, amount 125
03:01:21.112 00.000 17204 MoveAxis(N, 0, ABG)
03:01:21.112 00.000 17204 Move returns status 0, amount 0
03:01:21.112 00.000 17204 move complete, result=0
03:01:21.112 00.000 17204 worker thread done servicing request
03:01:21.112 00.000 17204 Worker thread wakes up
03:01:21.112 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
03:01:21.114 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:21.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:21.338 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2afd445e-f32d-47c3-b393-fe54089fbdb3"}
03:01:21.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2afd445e-f32d-47c3-b393-fe54089fbdb3"}
03:01:21.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6278753a-8780-4c0b-86b6-91f92c1f78f0"}
03:01:21.344 00.003 17284 case statement mapped state 6 to 3
03:01:21.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6278753a-8780-4c0b-86b6-91f92c1f78f0"}
03:01:21.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecf4b6d8-0f28-4ac5-88f5-0f8f56229869"}
03:01:21.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2541,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"ecf4b6d8-0f28-4ac5-88f5-0f8f56229869"}
03:01:22.247 00.898 17204 Exposure complete
03:01:22.299 00.052 17204 worker thread done servicing request
03:01:22.299 00.000 17284 OnExposeComplete: enter
03:01:22.301 00.002 17284 UpdateGuideState(): m_state=6
03:01:22.301 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
03:01:22.302 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.28, Mass=2324, SNR=33.9, Peak=133 HFD=4.1
03:01:22.304 00.002 17284 MultiStar: [#1 0.03,0.07,1.11,U] [#2 0.03,0.08,1.05,U] [#3 -0.01,-0.09,1.19,U] [#4 -0.01,0.06,1.15,U] [#5 -0.11,-0.00,1.02,U] [#6 -0.08,0.09,0.92,U] [#7 -0.01,0.01,0.90,U] [#8 0.05,0.16,0.88,U] 
03:01:22.305 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.06, 0.20}
03:01:22.305 00.000 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:01:22.307 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:01:22.308 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.06 mountY=-0.01, mountTheta=-0.10
03:01:22.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
03:01:22.311 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
03:01:22.312 00.001 17204 Worker thread wakes up
03:01:22.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:22.314 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:01:22.314 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:01:22.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:01:22.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:22.316 00.001 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
03:01:22.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:22.317 00.001 17284 Enqueuing Expose request
03:01:22.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:01:22.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:22.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:22.318 00.000 17204 MoveAxis(E, 0, ABG)
03:01:22.318 00.000 17204 Move returns status 0, amount 0
03:01:22.318 00.000 17204 MoveAxis(N, 0, ABG)
03:01:22.318 00.000 17204 Move returns status 0, amount 0
03:01:22.318 00.000 17204 move complete, result=0
03:01:22.318 00.000 17204 worker thread done servicing request
03:01:22.318 00.000 17204 Worker thread wakes up
03:01:22.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:22.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:22.320 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:23.337 01.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f923bd5-751f-4a9f-91ea-38bd364353ad"}
03:01:23.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f923bd5-751f-4a9f-91ea-38bd364353ad"}
03:01:23.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c21b834a-4046-4819-87a7-4330660df75e"}
03:01:23.342 00.002 17284 case statement mapped state 6 to 3
03:01:23.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c21b834a-4046-4819-87a7-4330660df75e"}
03:01:23.344 00.001 17204 Exposure complete
03:01:23.344 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b052032a-503a-45cb-a336-125cd5f50dee"}
03:01:23.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"b052032a-503a-45cb-a336-125cd5f50dee"}
03:01:23.418 00.073 17204 worker thread done servicing request
03:01:23.418 00.000 17284 OnExposeComplete: enter
03:01:23.420 00.002 17284 UpdateGuideState(): m_state=6
03:01:23.421 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
03:01:23.423 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=683.40, Mass=2295, SNR=33.7, Peak=124 HFD=4.1
03:01:23.425 00.002 17284 MultiStar: [#1 -0.03,0.21,1.08,U] [#2 0.04,0.23,0.00,M1] [#3 -0.09,0.17,1.16,U] [#4 -0.02,0.23,0.00,M1] [#5 -0.18,0.12,1.02,U] [#6 -0.10,0.14,0.96,U] [#7 -0.12,0.09,0.91,U] [#8 0.02,0.34,0.00,M1] 
03:01:23.427 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.18}, one-star: {0.11, 0.32}
03:01:23.429 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
03:01:23.431 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:01:23.432 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.94 mountX=0.19 mountY=0.03, mountTheta=0.17
03:01:23.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.18, opts=13)
03:01:23.437 00.002 17284 Enqueuing Move request for scope (-0.07, 0.18)
03:01:23.438 00.001 17204 Worker thread wakes up
03:01:23.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:23.440 00.002 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:01:23.442 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:23.444 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:23.445 00.001 17284 Enqueuing Expose request
03:01:23.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
03:01:23.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
03:01:23.447 00.000 17204 Moving (-0.07, 0.18) raw xDistance=0.19 yDistance=0.03
03:01:23.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:01:23.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:23.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:23.447 00.000 17204 MoveAxis(W, 143, ABG)
03:01:23.447 00.000 17204 Guiding  Dir = 3, Dur = 143
03:01:23.448 00.001 17204 IsGuiding returns 0
03:01:23.451 00.003 17204 PulseGuide returned control before completion, sleep 150
03:01:23.608 00.157 17204 IsGuiding returns 1
03:01:23.608 00.000 17204 scope still moving after pulse duration time elapsed
03:01:23.639 00.031 17204 IsGuiding returns 0
03:01:23.639 00.000 17204 scope move finished after 143 + 48 ms
03:01:23.639 00.000 17204 Move returns status 0, amount 143
03:01:23.639 00.000 17204 MoveAxis(N, 0, ABG)
03:01:23.639 00.000 17204 Move returns status 0, amount 0
03:01:23.639 00.000 17204 move complete, result=0
03:01:23.639 00.000 17204 worker thread done servicing request
03:01:23.639 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.0 px 0 ms NORTH
03:01:23.640 00.001 17204 Worker thread wakes up
03:01:23.642 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:23.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:24.769 01.127 17204 Exposure complete
03:01:24.824 00.055 17204 worker thread done servicing request
03:01:24.824 00.000 17284 OnExposeComplete: enter
03:01:24.826 00.002 17284 UpdateGuideState(): m_state=6
03:01:24.827 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
03:01:24.828 00.001 17284 Star::Find returns 1 (0), X=608.93, Y=683.14, Mass=2393, SNR=34.3, Peak=137 HFD=4.2
03:01:24.830 00.002 17284 MultiStar: [#1 -0.03,0.03,1.09,U] [#2 0.02,0.02,1.03,U] [#3 -0.01,-0.11,1.15,U] [#4 0.01,0.04,1.12,U] [#5 -0.21,-0.10,0.00,M1] [#6 -0.02,-0.00,0.94,U] [#7 -0.04,-0.17,0.89,U] [#8 0.06,-0.05,0.86,U] 
03:01:24.832 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.06, 0.05}
03:01:24.834 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:01:24.836 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:01:24.837 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
03:01:24.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
03:01:24.843 00.003 17284 Enqueuing Move request for scope (0.00, -0.02)
03:01:24.844 00.001 17204 Worker thread wakes up
03:01:24.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:24.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:01:24.846 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.3
03:01:24.848 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.850 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:24.851 00.001 17284 Enqueuing Expose request
03:01:24.853 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:01:24.853 00.000 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:01:24.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:01:24.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:24.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:24.853 00.000 17204 MoveAxis(E, 0, ABG)
03:01:24.853 00.000 17204 Move returns status 0, amount 0
03:01:24.853 00.000 17204 MoveAxis(N, 0, ABG)
03:01:24.853 00.000 17204 Move returns status 0, amount 0
03:01:24.853 00.000 17204 move complete, result=0
03:01:24.853 00.000 17204 worker thread done servicing request
03:01:24.853 00.000 17204 Worker thread wakes up
03:01:24.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:24.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:24.854 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:25.337 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"221ded38-5eee-46a9-aa54-c023bab7b8a5"}
03:01:25.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"221ded38-5eee-46a9-aa54-c023bab7b8a5"}
03:01:25.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"857565da-c2fb-4bae-96de-539a1da542cd"}
03:01:25.343 00.002 17284 case statement mapped state 6 to 3
03:01:25.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"857565da-c2fb-4bae-96de-539a1da542cd"}
03:01:25.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10db0aee-c5fd-48a5-b618-ef9ae89afb97"}
03:01:25.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2544,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"10db0aee-c5fd-48a5-b618-ef9ae89afb97"}
03:01:25.871 00.522 17204 Exposure complete
03:01:25.922 00.051 17204 worker thread done servicing request
03:01:25.922 00.000 17284 OnExposeComplete: enter
03:01:25.924 00.002 17284 UpdateGuideState(): m_state=6
03:01:25.925 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
03:01:25.926 00.001 17284 Star::Find returns 1 (0), X=609.01, Y=683.07, Mass=2391, SNR=34.4, Peak=130 HFD=4.3
03:01:25.928 00.002 17284 MultiStar: [#1 0.06,-0.03,1.08,U] [#2 0.05,-0.03,1.04,U] [#3 -0.01,-0.13,1.16,U] [#4 0.05,-0.05,1.14,U] [#5 -0.10,-0.17,1.01,U] [#6 -0.06,-0.10,0.92,U] [#7 -0.07,-0.19,0.90,U] [#8 0.08,0.06,0.86,U] 
03:01:25.928 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.13, -0.02}
03:01:25.929 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
03:01:25.932 00.003 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:01:25.932 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.34 mountX=-0.07 mountY=-0.00, mountTheta=-3.11
03:01:25.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
03:01:25.935 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
03:01:25.936 00.001 17204 Worker thread wakes up
03:01:25.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:25.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:01:25.938 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
03:01:25.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:01:25.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:25.940 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:01:25.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:25.941 00.001 17284 Enqueuing Expose request
03:01:25.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:25.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:25.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:01:25.943 00.001 17204 MoveAxis(E, 0, ABG)
03:01:25.943 00.000 17204 Move returns status 0, amount 0
03:01:25.943 00.000 17204 MoveAxis(N, 0, ABG)
03:01:25.943 00.000 17204 Move returns status 0, amount 0
03:01:25.943 00.000 17204 move complete, result=0
03:01:25.943 00.000 17204 worker thread done servicing request
03:01:25.943 00.000 17204 Worker thread wakes up
03:01:25.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:25.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:25.944 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:27.074 01.130 17204 Exposure complete
03:01:27.133 00.059 17204 worker thread done servicing request
03:01:27.134 00.001 17284 OnExposeComplete: enter
03:01:27.135 00.001 17284 UpdateGuideState(): m_state=6
03:01:27.137 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
03:01:27.138 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.08, Mass=2342, SNR=34.0, Peak=137 HFD=4.3
03:01:27.140 00.002 17284 MultiStar: [#1 0.03,-0.07,1.13,U] [#2 0.16,0.00,1.02,U] [#3 0.05,-0.21,1.15,U] [#4 0.12,-0.08,1.14,U] [#5 -0.14,-0.15,1.00,U] [#6 0.00,-0.12,0.92,U] [#7 -0.10,-0.19,0.88,U] [#8 0.10,-0.05,0.90,U] 
03:01:27.142 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.13, -0.01}
03:01:27.144 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:01:27.145 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:01:27.147 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.17 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
03:01:27.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
03:01:27.152 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
03:01:27.154 00.002 17204 Worker thread wakes up
03:01:27.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:27.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:01:27.156 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:01:27.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:01:27.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:27.159 00.002 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
03:01:27.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:27.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:01:27.160 00.000 17284 Enqueuing Expose request
03:01:27.162 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:27.163 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:27.163 00.000 17204 MoveAxis(E, 0, ABG)
03:01:27.163 00.000 17204 Move returns status 0, amount 0
03:01:27.163 00.000 17204 MoveAxis(N, 0, ABG)
03:01:27.163 00.000 17204 Move returns status 0, amount 0
03:01:27.163 00.000 17204 move complete, result=0
03:01:27.163 00.000 17204 worker thread done servicing request
03:01:27.163 00.000 17204 Worker thread wakes up
03:01:27.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:27.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:27.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:27.335 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28884af7-1c9d-45f3-a8c0-8485e9d9341c"}
03:01:27.338 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28884af7-1c9d-45f3-a8c0-8485e9d9341c"}
03:01:27.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f49a2a25-7953-40ec-b955-d37bbbfb7de4"}
03:01:27.342 00.002 17284 case statement mapped state 6 to 3
03:01:27.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49a2a25-7953-40ec-b955-d37bbbfb7de4"}
03:01:27.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8382c34c-25d0-4c6c-90e0-7ff2f897f5e0"}
03:01:27.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2546,"width":15,"height":15,"star_pos":[7.00,7.08],"pixels":"..."},"id":"8382c34c-25d0-4c6c-90e0-7ff2f897f5e0"}
03:01:28.075 00.728 17204 Exposure complete
03:01:28.136 00.061 17204 worker thread done servicing request
03:01:28.136 00.000 17284 OnExposeComplete: enter
03:01:28.137 00.001 17284 UpdateGuideState(): m_state=6
03:01:28.138 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
03:01:28.140 00.002 17284 Star::Find returns 1 (0), X=609.00, Y=683.09, Mass=2358, SNR=34.2, Peak=136 HFD=4.3
03:01:28.141 00.001 17284 MultiStar: [#1 0.03,-0.05,1.09,U] [#2 0.08,-0.01,1.03,U] [#3 -0.01,-0.18,1.17,U] [#4 0.07,-0.07,1.14,U] [#5 -0.09,-0.13,1.03,U] [#6 -0.04,-0.08,0.93,U] [#7 0.03,-0.14,0.89,U] [#8 0.11,-0.00,0.89,U] 
03:01:28.143 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.13, 0.00}
03:01:28.144 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:01:28.145 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:01:28.146 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.14 mountX=-0.08 mountY=-0.02, mountTheta=-2.91
03:01:28.150 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:01:28.151 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
03:01:28.152 00.001 17204 Worker thread wakes up
03:01:28.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:28.153 00.001 17284 UpdateGuideState exits: m=2358 SNR=34.2
03:01:28.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:01:28.155 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:01:28.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.157 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:01:28.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:28.158 00.001 17284 Enqueuing Expose request
03:01:28.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:01:28.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:28.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:28.159 00.000 17204 MoveAxis(E, 0, ABG)
03:01:28.159 00.000 17204 Move returns status 0, amount 0
03:01:28.159 00.000 17204 MoveAxis(N, 0, ABG)
03:01:28.160 00.001 17204 Move returns status 0, amount 0
03:01:28.160 00.000 17204 move complete, result=0
03:01:28.160 00.000 17204 worker thread done servicing request
03:01:28.160 00.000 17204 Worker thread wakes up
03:01:28.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:28.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:28.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:29.293 01.132 17204 Exposure complete
03:01:29.335 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca6102ba-35f2-49af-a9ba-1bf7c1c299f2"}
03:01:29.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca6102ba-35f2-49af-a9ba-1bf7c1c299f2"}
03:01:29.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33e7358c-36e4-48d9-91da-3e493e015a8a"}
03:01:29.339 00.001 17284 case statement mapped state 6 to 3
03:01:29.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33e7358c-36e4-48d9-91da-3e493e015a8a"}
03:01:29.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa51764a-522c-40be-8f27-185d2e8291cb"}
03:01:29.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.00,7.09],"pixels":"..."},"id":"fa51764a-522c-40be-8f27-185d2e8291cb"}
03:01:29.362 00.018 17204 worker thread done servicing request
03:01:29.362 00.000 17284 OnExposeComplete: enter
03:01:29.364 00.002 17284 UpdateGuideState(): m_state=6
03:01:29.366 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
03:01:29.368 00.002 17284 Star::Find returns 1 (0), X=608.92, Y=683.34, Mass=2365, SNR=34.2, Peak=137 HFD=4.0
03:01:29.370 00.002 17284 MultiStar: [#1 0.08,0.04,1.09,U] [#2 0.03,0.06,1.03,U] [#3 -0.07,-0.16,1.18,U] [#4 0.04,0.02,1.13,U] [#5 -0.11,-0.03,1.01,U] [#6 -0.07,0.03,0.94,U] [#7 -0.11,-0.16,0.90,U] [#8 0.02,-0.04,0.87,U] 
03:01:29.371 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.05, 0.25}
03:01:29.373 00.002 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
03:01:29.375 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
03:01:29.376 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.10 mountX=0.00 mountY=0.02, mountTheta=1.36
03:01:29.379 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:01:29.381 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:01:29.382 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:29.384 00.002 17204 Worker thread wakes up
03:01:29.384 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:01:29.386 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:29.388 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:29.389 00.001 17284 Enqueuing Expose request
03:01:29.391 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:01:29.391 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:01:29.391 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
03:01:29.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:01:29.392 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:29.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:29.392 00.000 17204 MoveAxis(E, 0, ABG)
03:01:29.392 00.000 17204 Move returns status 0, amount 0
03:01:29.392 00.000 17204 MoveAxis(N, 0, ABG)
03:01:29.392 00.000 17204 Move returns status 0, amount 0
03:01:29.392 00.000 17204 move complete, result=0
03:01:29.392 00.000 17204 worker thread done servicing request
03:01:29.392 00.000 17204 Worker thread wakes up
03:01:29.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:29.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:29.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:01:30.296 00.903 17204 Exposure complete
03:01:30.349 00.053 17204 worker thread done servicing request
03:01:30.349 00.000 17284 OnExposeComplete: enter
03:01:30.351 00.002 17284 UpdateGuideState(): m_state=6
03:01:30.352 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
03:01:30.354 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.10, Mass=2439, SNR=34.7, Peak=134 HFD=4.3
03:01:30.355 00.001 17284 MultiStar: [#1 0.04,-0.15,1.06,U] [#2 0.09,-0.03,1.01,U] [#3 0.11,-0.23,0.00,M1] [#4 0.03,-0.08,1.11,U] [#5 -0.06,-0.20,0.98,U] [#6 -0.09,-0.18,0.91,U] [#7 -0.08,-0.27,0.00,M1] [#8 0.08,-0.08,0.87,U] 
03:01:30.356 00.001 17284 single-star, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.08, 0.02}
03:01:30.357 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
03:01:30.358 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:01:30.360 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.20 mountX=0.00 mountY=-0.09, mountTheta=-1.53
03:01:30.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
03:01:30.364 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
03:01:30.365 00.001 17204 Worker thread wakes up
03:01:30.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:30.366 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:01:30.366 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
03:01:30.367 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:01:30.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.368 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.09
03:01:30.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:30.369 00.001 17284 Enqueuing Expose request
03:01:30.371 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:01:30.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:30.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:01:30.371 00.000 17204 MoveAxis(E, 0, ABG)
03:01:30.371 00.000 17204 Move returns status 0, amount 0
03:01:30.371 00.000 17204 MoveAxis(N, 0, ABG)
03:01:30.371 00.000 17204 Move returns status 0, amount 0
03:01:30.371 00.000 17204 move complete, result=0
03:01:30.371 00.000 17204 worker thread done servicing request
03:01:30.371 00.000 17204 Worker thread wakes up
03:01:30.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:30.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:30.372 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:31.333 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2d49f80-6aa5-4ae1-8ee8-7c33b25459c3"}
03:01:31.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2d49f80-6aa5-4ae1-8ee8-7c33b25459c3"}
03:01:31.336 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"676c90ab-55c6-480a-a268-11828b14b755"}
03:01:31.337 00.001 17284 case statement mapped state 6 to 3
03:01:31.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"676c90ab-55c6-480a-a268-11828b14b755"}
03:01:31.339 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7682c4c-efc6-4b06-8abc-40ce88fdef5b"}
03:01:31.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2549,"width":15,"height":15,"star_pos":[6.96,7.10],"pixels":"..."},"id":"a7682c4c-efc6-4b06-8abc-40ce88fdef5b"}
03:01:31.507 00.166 17204 Exposure complete
03:01:31.579 00.072 17204 worker thread done servicing request
03:01:31.579 00.000 17284 OnExposeComplete: enter
03:01:31.581 00.002 17284 UpdateGuideState(): m_state=6
03:01:31.581 00.000 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
03:01:31.583 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.07, Mass=2432, SNR=34.7, Peak=134 HFD=4.3
03:01:31.585 00.002 17284 MultiStar: [#1 0.05,-0.14,1.08,U] [#2 0.06,-0.14,1.02,U] [#3 0.01,-0.22,0.00,M2] [#4 0.10,-0.07,1.14,U] [#5 -0.07,-0.19,1.00,U] [#6 -0.05,-0.11,0.92,U] [#7 -0.06,-0.28,0.00,M2] [#8 0.07,-0.03,0.87,U] 
03:01:31.586 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.09, -0.02}
03:01:31.588 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:01:31.589 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:01:31.590 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
03:01:31.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:01:31.594 00.002 17284 Enqueuing Move request for scope (0.09, -0.02)
03:01:31.596 00.002 17204 Worker thread wakes up
03:01:31.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:31.597 00.001 17284 UpdateGuideState exits: m=2432 SNR=34.7
03:01:31.598 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:31.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:01:31.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:31.601 00.001 17284 Enqueuing Expose request
03:01:31.603 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:01:31.603 00.000 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:01:31.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:01:31.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:31.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:31.603 00.000 17204 MoveAxis(E, 0, ABG)
03:01:31.603 00.000 17204 Move returns status 0, amount 0
03:01:31.603 00.000 17204 MoveAxis(N, 0, ABG)
03:01:31.603 00.000 17204 Move returns status 0, amount 0
03:01:31.603 00.000 17204 move complete, result=0
03:01:31.603 00.000 17204 worker thread done servicing request
03:01:31.603 00.000 17204 Worker thread wakes up
03:01:31.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:31.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:31.604 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:32.510 00.906 17204 Exposure complete
03:01:32.584 00.074 17204 worker thread done servicing request
03:01:32.584 00.000 17284 OnExposeComplete: enter
03:01:32.586 00.002 17284 UpdateGuideState(): m_state=6
03:01:32.587 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
03:01:32.588 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.13, Mass=2248, SNR=33.4, Peak=132 HFD=4.3
03:01:32.589 00.001 17284 MultiStar: [#1 0.09,-0.08,1.13,U] [#2 0.10,-0.06,1.05,U] [#3 0.13,-0.17,1.21,U] [#4 0.04,-0.07,1.17,U] [#5 -0.09,-0.16,1.00,U] [#6 -0.02,-0.14,0.93,U] [#7 0.01,-0.31,0.00,M3] [#8 0.09,0.03,0.87,U] 
03:01:32.591 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.10, 0.05}
03:01:32.592 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:01:32.593 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:01:32.594 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
03:01:32.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:01:32.597 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:01:32.598 00.001 17204 Worker thread wakes up
03:01:32.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:32.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:01:32.600 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.4
03:01:32.601 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:01:32.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.603 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
03:01:32.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:32.604 00.001 17284 Enqueuing Expose request
03:01:32.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:01:32.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:32.605 00.000 17204 MoveAxis(E, 0, ABG)
03:01:32.605 00.000 17204 Move returns status 0, amount 0
03:01:32.605 00.000 17204 MoveAxis(N, 0, ABG)
03:01:32.605 00.000 17204 Move returns status 0, amount 0
03:01:32.605 00.000 17204 move complete, result=0
03:01:32.605 00.000 17204 worker thread done servicing request
03:01:32.606 00.001 17204 Worker thread wakes up
03:01:32.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:32.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:32.607 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:33.332 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c16a268b-af7f-48f4-8464-af3278df33f1"}
03:01:33.334 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c16a268b-af7f-48f4-8464-af3278df33f1"}
03:01:33.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc87e15e-a47d-4e2e-afbd-4ca789b8a6bf"}
03:01:33.336 00.001 17284 case statement mapped state 6 to 3
03:01:33.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc87e15e-a47d-4e2e-afbd-4ca789b8a6bf"}
03:01:33.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fefbd4e4-d884-4754-bacf-b6c94e8b2add"}
03:01:33.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2551,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"fefbd4e4-d884-4754-bacf-b6c94e8b2add"}
03:01:33.732 00.392 17204 Exposure complete
03:01:33.786 00.054 17204 worker thread done servicing request
03:01:33.786 00.000 17284 OnExposeComplete: enter
03:01:33.787 00.001 17284 UpdateGuideState(): m_state=6
03:01:33.789 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
03:01:33.790 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.03, Mass=2418, SNR=34.6, Peak=139 HFD=4.3
03:01:33.790 00.000 17284 MultiStar: [#1 0.09,-0.17,1.09,U] [#2 0.10,-0.03,1.00,U] [#3 -0.04,-0.23,0.00,M2] [#4 0.10,-0.04,1.12,U] [#5 -0.15,-0.18,0.00,M1] [#6 -0.04,-0.05,0.95,U] [#7 -0.03,-0.33,0.00,M4] [#8 0.12,-0.07,0.89,U] 
03:01:33.792 00.002 17284 single-star, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.08, -0.06}
03:01:33.793 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:01:33.794 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:01:33.795 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
03:01:33.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:01:33.799 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:01:33.801 00.002 17204 Worker thread wakes up
03:01:33.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:33.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:01:33.802 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.6
03:01:33.803 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:01:33.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:33.804 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:01:33.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:33.805 00.001 17284 Enqueuing Expose request
03:01:33.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:33.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:33.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:33.806 00.000 17204 MoveAxis(E, 0, ABG)
03:01:33.806 00.000 17204 Move returns status 0, amount 0
03:01:33.806 00.000 17204 MoveAxis(N, 0, ABG)
03:01:33.806 00.000 17204 Move returns status 0, amount 0
03:01:33.806 00.000 17204 move complete, result=0
03:01:33.806 00.000 17204 worker thread done servicing request
03:01:33.806 00.000 17204 Worker thread wakes up
03:01:33.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:33.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:33.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:34.824 01.017 17204 Exposure complete
03:01:34.892 00.068 17204 worker thread done servicing request
03:01:34.892 00.000 17284 OnExposeComplete: enter
03:01:34.893 00.001 17284 UpdateGuideState(): m_state=6
03:01:34.894 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
03:01:34.895 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.17, Mass=2299, SNR=33.7, Peak=126 HFD=4.2
03:01:34.897 00.002 17284 MultiStar: [#1 0.11,0.00,1.11,U] [#2 0.09,0.06,1.04,U] [#3 0.08,-0.17,1.20,U] [#4 0.04,0.02,1.16,U] [#5 -0.08,-0.06,1.03,U] [#6 -0.03,-0.04,0.94,U] [#7 -0.10,-0.21,0.00,M5] [#8 0.13,-0.06,0.86,U] 
03:01:34.898 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.12, 0.08}
03:01:34.898 00.000 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:01:34.899 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
03:01:34.901 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
03:01:34.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:01:34.904 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:01:34.906 00.002 17204 Worker thread wakes up
03:01:34.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:34.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:01:34.907 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:01:34.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:01:34.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:34.909 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:01:34.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:34.910 00.001 17284 Enqueuing Expose request
03:01:34.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:01:34.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:34.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:34.911 00.000 17204 MoveAxis(E, 0, ABG)
03:01:34.911 00.000 17204 Move returns status 0, amount 0
03:01:34.911 00.000 17204 MoveAxis(N, 0, ABG)
03:01:34.912 00.001 17204 Move returns status 0, amount 0
03:01:34.912 00.000 17204 move complete, result=0
03:01:34.912 00.000 17204 worker thread done servicing request
03:01:34.912 00.000 17204 Worker thread wakes up
03:01:34.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:34.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:34.913 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:35.331 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29ac8e62-ad5c-42b7-bf15-136aeced548b"}
03:01:35.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29ac8e62-ad5c-42b7-bf15-136aeced548b"}
03:01:35.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1899a864-ae14-4128-aa34-f030f2420a6d"}
03:01:35.335 00.001 17284 case statement mapped state 6 to 3
03:01:35.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1899a864-ae14-4128-aa34-f030f2420a6d"}
03:01:35.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e12ad64-96b2-4be1-892b-c219f21f3cf2"}
03:01:35.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2553,"width":15,"height":15,"star_pos":[6.99,7.17],"pixels":"..."},"id":"7e12ad64-96b2-4be1-892b-c219f21f3cf2"}
03:01:36.044 00.706 17204 Exposure complete
03:01:36.097 00.053 17204 worker thread done servicing request
03:01:36.097 00.000 17284 OnExposeComplete: enter
03:01:36.099 00.002 17284 UpdateGuideState(): m_state=6
03:01:36.100 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
03:01:36.101 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.16, Mass=2350, SNR=34.1, Peak=128 HFD=4.2
03:01:36.102 00.001 17284 MultiStar: [#1 0.03,-0.05,1.07,U] [#2 0.12,-0.10,1.05,U] [#3 0.14,-0.22,0.00,M2] [#4 0.12,-0.05,1.15,U] [#5 -0.07,-0.17,1.02,U] [#6 0.04,-0.02,0.91,U] [#7 -0.03,-0.23,0.00,M6] [#8 0.13,-0.03,0.86,U] 
03:01:36.103 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.16, 0.08}
03:01:36.105 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
03:01:36.106 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:01:36.107 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.59 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
03:01:36.108 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:01:36.109 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:01:36.110 00.001 17204 Worker thread wakes up
03:01:36.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:36.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:01:36.112 00.001 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:01:36.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:01:36.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:36.114 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:01:36.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:36.115 00.001 17284 Enqueuing Expose request
03:01:36.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:36.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:36.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:01:36.117 00.001 17204 MoveAxis(E, 0, ABG)
03:01:36.117 00.000 17204 Move returns status 0, amount 0
03:01:36.117 00.000 17204 MoveAxis(N, 0, ABG)
03:01:36.117 00.000 17204 Move returns status 0, amount 0
03:01:36.117 00.000 17204 move complete, result=0
03:01:36.117 00.000 17204 worker thread done servicing request
03:01:36.117 00.000 17204 Worker thread wakes up
03:01:36.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:36.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:36.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:37.137 01.019 17204 Exposure complete
03:01:37.211 00.074 17204 worker thread done servicing request
03:01:37.211 00.000 17284 OnExposeComplete: enter
03:01:37.213 00.002 17284 UpdateGuideState(): m_state=6
03:01:37.215 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
03:01:37.217 00.002 17284 Star::Find returns 1 (0), X=609.00, Y=683.06, Mass=2131, SNR=32.5, Peak=122 HFD=4.2
03:01:37.219 00.002 17284 MultiStar: [#1 0.11,-0.01,1.17,U] [#2 0.10,-0.05,1.10,U] [#3 0.12,-0.19,0.00,M3] [#4 0.06,-0.05,1.18,U] [#5 -0.05,-0.16,1.07,U] [#6 -0.02,-0.08,0.98,U] [#7 0.06,-0.08,0.94,U] [#8 0.06,-0.06,0.91,U] 
03:01:37.220 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.13, -0.03}
03:01:37.221 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:01:37.222 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:01:37.223 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.83 mountX=-0.07 mountY=-0.05, mountTheta=-2.59
03:01:37.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:01:37.226 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:01:37.227 00.001 17204 Worker thread wakes up
03:01:37.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:37.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:01:37.229 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.5
03:01:37.230 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:01:37.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:37.231 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:01:37.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:37.232 00.001 17284 Enqueuing Expose request
03:01:37.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:37.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:37.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:37.233 00.000 17204 MoveAxis(E, 0, ABG)
03:01:37.233 00.000 17204 Move returns status 0, amount 0
03:01:37.234 00.001 17204 MoveAxis(N, 0, ABG)
03:01:37.234 00.000 17204 Move returns status 0, amount 0
03:01:37.234 00.000 17204 move complete, result=0
03:01:37.234 00.000 17204 worker thread done servicing request
03:01:37.234 00.000 17204 Worker thread wakes up
03:01:37.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:37.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:37.235 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:37.346 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94520596-2725-4091-832f-150bbbdd21c9"}
03:01:37.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94520596-2725-4091-832f-150bbbdd21c9"}
03:01:37.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f0f57e7-5533-4ef9-afb4-8029cab37974"}
03:01:37.350 00.002 17284 case statement mapped state 6 to 3
03:01:37.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f0f57e7-5533-4ef9-afb4-8029cab37974"}
03:01:37.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"050b1eea-78e3-4279-86ea-e5d4d70a1566"}
03:01:37.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[7.00,7.06],"pixels":"..."},"id":"050b1eea-78e3-4279-86ea-e5d4d70a1566"}
03:01:38.373 01.020 17204 Exposure complete
03:01:38.447 00.074 17204 worker thread done servicing request
03:01:38.448 00.001 17284 OnExposeComplete: enter
03:01:38.449 00.001 17284 UpdateGuideState(): m_state=6
03:01:38.450 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
03:01:38.451 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.07, Mass=2447, SNR=34.8, Peak=133 HFD=4.3
03:01:38.453 00.002 17284 MultiStar: [#1 0.13,-0.03,1.09,U] [#2 0.11,-0.05,1.02,U] [#3 -0.01,-0.24,0.00,M4] [#4 0.11,-0.02,1.12,U] [#5 -0.01,-0.16,0.99,U] [#6 -0.01,-0.09,0.90,U] [#7 -0.00,-0.26,0.00,M6] [#8 0.08,-0.12,0.88,U] 
03:01:38.453 00.000 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.16, -0.01}
03:01:38.455 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:01:38.456 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:01:38.457 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
03:01:38.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:01:38.460 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
03:01:38.461 00.001 17204 Worker thread wakes up
03:01:38.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:38.463 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:01:38.463 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.8
03:01:38.465 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:01:38.465 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:01:38.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:01:38.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:38.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:38.466 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:38.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:38.468 00.002 17284 Enqueuing Expose request
03:01:38.469 00.001 17204 MoveAxis(E, 0, ABG)
03:01:38.469 00.000 17204 Move returns status 0, amount 0
03:01:38.469 00.000 17204 MoveAxis(N, 0, ABG)
03:01:38.469 00.000 17204 Move returns status 0, amount 0
03:01:38.469 00.000 17204 move complete, result=0
03:01:38.469 00.000 17204 worker thread done servicing request
03:01:38.469 00.000 17204 Worker thread wakes up
03:01:38.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:38.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:38.470 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:39.345 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae5d8810-9f1b-4044-b841-dfa07d6f297f"}
03:01:39.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae5d8810-9f1b-4044-b841-dfa07d6f297f"}
03:01:39.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dead5975-b491-4053-b3d0-b84c666eabba"}
03:01:39.349 00.001 17284 case statement mapped state 6 to 3
03:01:39.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dead5975-b491-4053-b3d0-b84c666eabba"}
03:01:39.351 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eba66203-f4b3-457b-b22e-27a2a9bd126b"}
03:01:39.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2556,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"eba66203-f4b3-457b-b22e-27a2a9bd126b"}
03:01:39.378 00.025 17204 Exposure complete
03:01:39.448 00.070 17204 worker thread done servicing request
03:01:39.448 00.000 17284 OnExposeComplete: enter
03:01:39.449 00.001 17284 UpdateGuideState(): m_state=6
03:01:39.450 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
03:01:39.452 00.002 17284 Star::Find returns 1 (0), X=609.03, Y=683.10, Mass=2289, SNR=33.7, Peak=124 HFD=4.3
03:01:39.453 00.001 17284 MultiStar: [#1 0.07,-0.04,1.12,U] [#2 0.13,-0.08,1.05,U] [#3 0.01,-0.22,1.19,U] [#4 0.13,-0.13,1.15,U] [#5 -0.09,-0.07,1.01,U] [#6 -0.07,-0.09,0.96,U] [#7 -0.08,-0.23,0.00,M7] [#8 0.13,-0.13,0.89,U] 
03:01:39.455 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.16, 0.01}
03:01:39.457 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:01:39.458 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:01:39.459 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.03 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
03:01:39.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:01:39.463 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:01:39.464 00.001 17204 Worker thread wakes up
03:01:39.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:39.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:01:39.466 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:01:39.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:01:39.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.469 00.002 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:01:39.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:39.471 00.002 17284 Enqueuing Expose request
03:01:39.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:01:39.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:39.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:39.472 00.000 17204 MoveAxis(E, 0, ABG)
03:01:39.472 00.000 17204 Move returns status 0, amount 0
03:01:39.472 00.000 17204 MoveAxis(N, 0, ABG)
03:01:39.472 00.000 17204 Move returns status 0, amount 0
03:01:39.472 00.000 17204 move complete, result=0
03:01:39.472 00.000 17204 worker thread done servicing request
03:01:39.473 00.001 17204 Worker thread wakes up
03:01:39.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:39.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:39.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:40.607 01.133 17204 Exposure complete
03:01:40.659 00.052 17204 worker thread done servicing request
03:01:40.659 00.000 17284 OnExposeComplete: enter
03:01:40.661 00.002 17284 UpdateGuideState(): m_state=6
03:01:40.662 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
03:01:40.663 00.001 17284 Star::Find returns 1 (0), X=609.00, Y=683.12, Mass=2286, SNR=33.6, Peak=127 HFD=4.2
03:01:40.664 00.001 17284 MultiStar: [#1 0.10,-0.03,1.11,U] [#2 0.07,-0.05,1.07,U] [#3 0.06,-0.21,1.16,U] [#4 0.12,-0.08,1.14,U] [#5 -0.05,-0.13,1.03,U] [#6 -0.05,-0.12,0.95,U] [#7 -0.05,-0.30,0.00,M8] [#8 0.15,-0.04,0.88,U] 
03:01:40.665 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.12, 0.04}
03:01:40.666 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:01:40.668 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:01:40.669 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
03:01:40.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
03:01:40.672 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
03:01:40.673 00.001 17204 Worker thread wakes up
03:01:40.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:40.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:01:40.674 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:01:40.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:01:40.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:40.676 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:01:40.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:40.678 00.002 17284 Enqueuing Expose request
03:01:40.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:01:40.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:40.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:40.680 00.001 17204 MoveAxis(E, 0, ABG)
03:01:40.680 00.000 17204 Move returns status 0, amount 0
03:01:40.680 00.000 17204 MoveAxis(N, 0, ABG)
03:01:40.680 00.000 17204 Move returns status 0, amount 0
03:01:40.680 00.000 17204 move complete, result=0
03:01:40.680 00.000 17204 worker thread done servicing request
03:01:40.680 00.000 17204 Worker thread wakes up
03:01:40.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:40.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:40.681 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:41.345 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abbf523b-9b36-40de-afcd-5efe849fa7eb"}
03:01:41.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abbf523b-9b36-40de-afcd-5efe849fa7eb"}
03:01:41.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c42840f1-e33b-4121-bb82-d8a7a5a957c9"}
03:01:41.349 00.001 17284 case statement mapped state 6 to 3
03:01:41.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c42840f1-e33b-4121-bb82-d8a7a5a957c9"}
03:01:41.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55449b1b-ac6f-4934-a413-e52af87a3406"}
03:01:41.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2558,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"55449b1b-ac6f-4934-a413-e52af87a3406"}
03:01:41.597 00.244 17204 Exposure complete
03:01:41.650 00.053 17204 worker thread done servicing request
03:01:41.650 00.000 17284 OnExposeComplete: enter
03:01:41.651 00.001 17284 UpdateGuideState(): m_state=6
03:01:41.653 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
03:01:41.654 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.02, Mass=2234, SNR=33.2, Peak=136 HFD=4.2
03:01:41.655 00.001 17284 MultiStar: [#1 0.08,-0.10,1.16,U] [#2 0.07,-0.08,1.05,U] [#3 -0.02,-0.29,0.00,M3] [#4 0.08,-0.08,1.18,U] [#5 -0.10,-0.23,0.00,M1] [#6 0.00,-0.15,0.96,U] [#7 -0.05,-0.34,0.00,M9] [#8 0.10,-0.10,0.89,U] 
03:01:41.656 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.09}, one-star: {0.11, -0.06}
03:01:41.657 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:01:41.659 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:01:41.659 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.90 mountX=-0.11 mountY=-0.05, mountTheta=-2.67
03:01:41.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
03:01:41.663 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
03:01:41.664 00.001 17204 Worker thread wakes up
03:01:41.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:41.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:01:41.665 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.2
03:01:41.667 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:01:41.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:41.668 00.001 17204 Moving (0.07, -0.09) raw xDistance=-0.11 yDistance=-0.05
03:01:41.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:41.669 00.001 17284 Enqueuing Expose request
03:01:41.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:01:41.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:41.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:41.670 00.000 17204 MoveAxis(E, 0, ABG)
03:01:41.670 00.000 17204 Move returns status 0, amount 0
03:01:41.670 00.000 17204 MoveAxis(N, 0, ABG)
03:01:41.670 00.000 17204 Move returns status 0, amount 0
03:01:41.670 00.000 17204 move complete, result=0
03:01:41.670 00.000 17204 worker thread done servicing request
03:01:41.670 00.000 17204 Worker thread wakes up
03:01:41.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:41.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:41.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:42.800 01.129 17204 Exposure complete
03:01:42.873 00.073 17204 worker thread done servicing request
03:01:42.874 00.001 17284 OnExposeComplete: enter
03:01:42.876 00.002 17284 UpdateGuideState(): m_state=6
03:01:42.878 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
03:01:42.879 00.001 17284 Star::Find returns 1 (0), X=608.95, Y=683.03, Mass=2393, SNR=34.4, Peak=140 HFD=4.4
03:01:42.881 00.002 17284 MultiStar: [#1 0.04,-0.22,0.00,M1] [#2 0.13,-0.16,1.03,U] [#3 0.14,-0.26,0.00,M4] [#4 0.10,-0.10,1.15,U] [#5 -0.10,-0.20,0.00,M2] [#6 -0.05,-0.13,0.94,U] [#7 -0.00,-0.34,0.00,M10] [#8 0.08,-0.18,0.86,U] 
03:01:42.883 00.002 17284 single-star, 4 included, MultiStar: {0.07, -0.13}, one-star: {0.08, -0.05}
03:01:42.885 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:01:42.887 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:01:42.888 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
03:01:42.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:01:42.893 00.002 17284 Enqueuing Move request for scope (0.08, -0.05)
03:01:42.894 00.001 17204 Worker thread wakes up
03:01:42.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:42.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:01:42.895 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
03:01:42.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:01:42.897 00.000 17204 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
03:01:42.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:42.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:42.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:42.898 00.001 17284 Enqueuing Expose request
03:01:42.899 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:42.899 00.000 17204 MoveAxis(E, 0, ABG)
03:01:42.900 00.001 17204 Move returns status 0, amount 0
03:01:42.900 00.000 17204 MoveAxis(N, 0, ABG)
03:01:42.900 00.000 17204 Move returns status 0, amount 0
03:01:42.900 00.000 17204 move complete, result=0
03:01:42.900 00.000 17204 worker thread done servicing request
03:01:42.900 00.000 17204 Worker thread wakes up
03:01:42.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:42.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:42.901 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:43.344 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ab6ce22-5b04-4f55-be25-9520a19369fa"}
03:01:43.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ab6ce22-5b04-4f55-be25-9520a19369fa"}
03:01:43.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"004b2189-5ebd-447d-a615-7be1954ee1fa"}
03:01:43.348 00.001 17284 case statement mapped state 6 to 3
03:01:43.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"004b2189-5ebd-447d-a615-7be1954ee1fa"}
03:01:43.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dabdfa4-2991-42f0-b927-28727fa2467a"}
03:01:43.352 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2560,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"1dabdfa4-2991-42f0-b927-28727fa2467a"}
03:01:43.807 00.455 17204 Exposure complete
03:01:43.883 00.076 17204 worker thread done servicing request
03:01:43.884 00.001 17284 OnExposeComplete: enter
03:01:43.885 00.001 17284 UpdateGuideState(): m_state=6
03:01:43.886 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
03:01:43.887 00.001 17284 Star::Find returns 1 (0), X=608.99, Y=683.11, Mass=2362, SNR=34.3, Peak=133 HFD=4.3
03:01:43.888 00.001 17284 MultiStar: [#1 0.06,-0.16,1.10,U] [#2 0.11,-0.10,1.02,U] [#3 0.12,-0.20,0.00,M5] [#4 0.09,-0.09,1.14,U] [#5 -0.06,-0.24,0.00,M3] [#6 0.06,-0.14,0.93,U] [#7 -0.03,-0.33,0.00,R] [#8 0.09,-0.09,0.85,U] 
03:01:43.889 00.001 17284 single-star, 5 included, MultiStar: {0.09, -0.09}, one-star: {0.12, 0.03}
03:01:43.890 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
03:01:43.891 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:01:43.892 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=0.01 mountY=-0.12, mountTheta=-1.50
03:01:43.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:01:43.896 00.002 17284 Enqueuing Move request for scope (0.12, 0.03)
03:01:43.897 00.001 17204 Worker thread wakes up
03:01:43.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:43.899 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:01:43.900 00.001 17284 UpdateGuideState exits: m=2362 SNR=34.3
03:01:43.901 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.902 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:43.905 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:01:43.905 00.000 17284 Enqueuing Expose request
03:01:43.906 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
03:01:43.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:01:43.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:43.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:01:43.906 00.000 17204 MoveAxis(E, 0, ABG)
03:01:43.906 00.000 17204 Move returns status 0, amount 0
03:01:43.906 00.000 17204 MoveAxis(N, 0, ABG)
03:01:43.906 00.000 17204 Move returns status 0, amount 0
03:01:43.906 00.000 17204 move complete, result=0
03:01:43.906 00.000 17204 worker thread done servicing request
03:01:43.906 00.000 17204 Worker thread wakes up
03:01:43.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:43.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:43.909 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:45.035 01.126 17204 Exposure complete
03:01:45.105 00.070 17204 worker thread done servicing request
03:01:45.106 00.001 17284 OnExposeComplete: enter
03:01:45.107 00.001 17284 UpdateGuideState(): m_state=6
03:01:45.109 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
03:01:45.110 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.93, Mass=2409, SNR=34.5, Peak=131 HFD=4.3
03:01:45.112 00.002 17284 MultiStar: [#1 0.08,-0.24,0.00,M1] [#2 0.16,-0.20,0.00,M1] [#3 0.12,-0.26,0.00,M6] [#4 0.14,-0.15,1.13,U] [#5 -0.08,-0.29,0.00,M4] [#6 -0.02,-0.23,0.00,M1] [#7 0.03,-0.00,0.88,U] [#8 0.16,-0.15,0.89,U] 
03:01:45.114 00.002 17284 refined, 3 included, MultiStar: {0.14, -0.12}, one-star: {0.21, -0.16}
03:01:45.115 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:01:45.117 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:01:45.118 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.71 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
03:01:45.121 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.12, opts=13)
03:01:45.122 00.001 17284 Enqueuing Move request for scope (0.14, -0.12)
03:01:45.123 00.001 17204 Worker thread wakes up
03:01:45.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:45.125 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
03:01:45.125 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.5
03:01:45.126 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
03:01:45.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:45.128 00.002 17204 Moving (0.14, -0.12) raw xDistance=-0.14 yDistance=-0.11
03:01:45.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:45.129 00.001 17284 Enqueuing Expose request
03:01:45.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:01:45.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:45.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:01:45.131 00.000 17204 MoveAxis(E, 0, ABG)
03:01:45.131 00.000 17204 Move returns status 0, amount 0
03:01:45.131 00.000 17204 MoveAxis(N, 0, ABG)
03:01:45.131 00.000 17204 Move returns status 0, amount 0
03:01:45.131 00.000 17204 move complete, result=0
03:01:45.131 00.000 17204 worker thread done servicing request
03:01:45.131 00.000 17204 Worker thread wakes up
03:01:45.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:45.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:45.133 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:45.343 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ba01f28-ec2b-4e3c-89d1-dca6a2a1cb23"}
03:01:45.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ba01f28-ec2b-4e3c-89d1-dca6a2a1cb23"}
03:01:45.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07d92ada-0a0c-4018-80b0-c879dd25cb80"}
03:01:45.347 00.001 17284 case statement mapped state 6 to 3
03:01:45.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d92ada-0a0c-4018-80b0-c879dd25cb80"}
03:01:45.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c15fdc4-a545-4ae7-9f1d-89d47435b8a0"}
03:01:45.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"4c15fdc4-a545-4ae7-9f1d-89d47435b8a0"}
03:01:46.036 00.685 17204 Exposure complete
03:01:46.088 00.052 17204 worker thread done servicing request
03:01:46.088 00.000 17284 OnExposeComplete: enter
03:01:46.089 00.001 17284 UpdateGuideState(): m_state=6
03:01:46.090 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
03:01:46.091 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=683.03, Mass=2401, SNR=34.5, Peak=138 HFD=4.3
03:01:46.093 00.002 17284 MultiStar: [#1 0.02,-0.18,1.05,U] [#2 0.12,-0.09,1.02,U] [#3 0.10,-0.25,0.00,M7] [#4 0.08,-0.09,1.12,U] [#5 -0.11,-0.26,0.00,M5] [#6 -0.06,-0.12,0.93,U] [#7 0.00,0.09,0.88,U] [#8 0.15,-0.22,0.00,M1] 
03:01:46.094 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.08}, one-star: {0.11, -0.06}
03:01:46.095 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:01:46.096 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:01:46.097 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
03:01:46.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:01:46.100 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
03:01:46.101 00.001 17204 Worker thread wakes up
03:01:46.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:46.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:01:46.102 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.5
03:01:46.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:01:46.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:46.105 00.002 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
03:01:46.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:46.106 00.001 17284 Enqueuing Expose request
03:01:46.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:01:46.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:46.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:46.107 00.000 17204 MoveAxis(E, 0, ABG)
03:01:46.107 00.000 17204 Move returns status 0, amount 0
03:01:46.107 00.000 17204 MoveAxis(N, 0, ABG)
03:01:46.107 00.000 17204 Move returns status 0, amount 0
03:01:46.108 00.001 17204 move complete, result=0
03:01:46.108 00.000 17204 worker thread done servicing request
03:01:46.108 00.000 17204 Worker thread wakes up
03:01:46.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:46.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:46.109 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:47.241 01.132 17204 Exposure complete
03:01:47.307 00.066 17204 worker thread done servicing request
03:01:47.307 00.000 17284 OnExposeComplete: enter
03:01:47.309 00.002 17284 UpdateGuideState(): m_state=6
03:01:47.311 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
03:01:47.313 00.002 17284 Star::Find returns 1 (0), X=608.98, Y=682.99, Mass=2368, SNR=34.3, Peak=140 HFD=4.4
03:01:47.315 00.002 17284 MultiStar: [#1 0.01,-0.26,0.00,M1] [#2 0.09,-0.14,1.02,U] [#3 0.12,-0.32,0.00,M8] [#4 0.18,-0.19,0.00,M1] [#5 -0.12,-0.28,0.00,M6] [#6 0.01,-0.24,0.00,M1] [#7 0.04,-0.06,0.88,U] [#8 0.17,-0.16,0.00,M2] 
03:01:47.316 00.001 17284 refined, 2 included, MultiStar: {0.08, -0.10}, one-star: {0.11, -0.09}
03:01:47.318 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:01:47.320 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:01:47.321 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
03:01:47.325 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
03:01:47.327 00.002 17284 Enqueuing Move request for scope (0.08, -0.10)
03:01:47.328 00.001 17204 Worker thread wakes up
03:01:47.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:47.330 00.002 17284 UpdateGuideState exits: m=2368 SNR=34.3
03:01:47.332 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.334 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:01:47.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:47.335 00.001 17284 Enqueuing Expose request
03:01:47.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:01:47.337 00.000 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
03:01:47.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:01:47.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:47.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:01:47.337 00.000 17204 MoveAxis(E, 0, ABG)
03:01:47.337 00.000 17204 Move returns status 0, amount 0
03:01:47.337 00.000 17204 MoveAxis(N, 0, ABG)
03:01:47.337 00.000 17204 Move returns status 0, amount 0
03:01:47.337 00.000 17204 move complete, result=0
03:01:47.337 00.000 17204 worker thread done servicing request
03:01:47.337 00.000 17204 Worker thread wakes up
03:01:47.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:47.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:47.339 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:47.342 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adbe3e38-5e65-4d47-a054-f7ac4aa48c41"}
03:01:47.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adbe3e38-5e65-4d47-a054-f7ac4aa48c41"}
03:01:47.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4d55124-6213-4a10-8715-a26f773a1406"}
03:01:47.347 00.002 17284 case statement mapped state 6 to 3
03:01:47.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d55124-6213-4a10-8715-a26f773a1406"}
03:01:47.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0fa7105-3caf-40f9-80a8-39b5407db297"}
03:01:47.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"b0fa7105-3caf-40f9-80a8-39b5407db297"}
03:01:48.246 00.895 17204 Exposure complete
03:01:48.299 00.053 17204 worker thread done servicing request
03:01:48.299 00.000 17284 OnExposeComplete: enter
03:01:48.299 00.000 17284 UpdateGuideState(): m_state=6
03:01:48.300 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
03:01:48.302 00.002 17284 Star::Find returns 1 (0), X=609.06, Y=682.92, Mass=2257, SNR=33.4, Peak=130 HFD=4.2
03:01:48.302 00.000 17284 MultiStar: [#1 -0.00,-0.32,0.00,M2] [#2 0.06,-0.30,0.00,M1] [#3 0.17,-0.38,0.00,M9] [#4 0.05,-0.24,0.00,M2] [#5 -0.14,-0.32,0.00,M7] [#6 0.02,-0.26,0.00,M2] [#7 0.02,-0.05,0.93,U] [#8 0.11,-0.21,0.00,M3] 
03:01:48.304 00.002 17284 refined, 1 included, MultiStar: {0.11, -0.11}, one-star: {0.18, -0.17}
03:01:48.306 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:01:48.306 00.000 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:01:48.308 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
03:01:48.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.11, opts=13)
03:01:48.311 00.001 17284 Enqueuing Move request for scope (0.11, -0.11)
03:01:48.312 00.001 17204 Worker thread wakes up
03:01:48.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:48.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
03:01:48.313 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:01:48.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
03:01:48.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:48.315 00.001 17204 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
03:01:48.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:48.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:01:48.316 00.000 17284 Enqueuing Expose request
03:01:48.317 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:48.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:48.317 00.000 17204 MoveAxis(E, 0, ABG)
03:01:48.317 00.000 17204 Move returns status 0, amount 0
03:01:48.317 00.000 17204 MoveAxis(N, 0, ABG)
03:01:48.317 00.000 17204 Move returns status 0, amount 0
03:01:48.318 00.001 17204 move complete, result=0
03:01:48.318 00.000 17204 worker thread done servicing request
03:01:48.318 00.000 17204 Worker thread wakes up
03:01:48.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:48.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:48.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:49.340 01.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afdb2281-9152-49c1-8df0-403489146057"}
03:01:49.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afdb2281-9152-49c1-8df0-403489146057"}
03:01:49.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63b49313-4f1e-4c39-9726-f71e3a1a93b4"}
03:01:49.343 00.001 17284 case statement mapped state 6 to 3
03:01:49.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b49313-4f1e-4c39-9726-f71e3a1a93b4"}
03:01:49.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb4a6456-ca3c-4f15-b257-54c15aab0fe6"}
03:01:49.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2565,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"cb4a6456-ca3c-4f15-b257-54c15aab0fe6"}
03:01:49.448 00.100 17204 Exposure complete
03:01:49.498 00.050 17204 worker thread done servicing request
03:01:49.498 00.000 17284 OnExposeComplete: enter
03:01:49.501 00.003 17284 UpdateGuideState(): m_state=6
03:01:49.503 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
03:01:49.504 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=682.98, Mass=2271, SNR=33.5, Peak=119 HFD=4.4
03:01:49.506 00.002 17284 MultiStar: [#1 0.03,-0.21,1.14,U] [#2 0.09,-0.16,1.06,U] [#3 0.12,-0.29,0.00,M10] [#4 0.14,-0.12,1.14,U] [#5 -0.07,-0.25,0.00,M8] [#6 -0.00,-0.15,0.94,U] [#7 -0.01,0.03,0.89,U] [#8 0.12,-0.15,0.90,U] 
03:01:49.508 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.13}, one-star: {0.18, -0.10}
03:01:49.510 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:01:49.511 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:01:49.513 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.14 mountY=-0.05, mountTheta=-2.77
03:01:49.516 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
03:01:49.517 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
03:01:49.518 00.001 17204 Worker thread wakes up
03:01:49.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:49.521 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:01:49.521 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:01:49.522 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:49.524 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:49.525 00.001 17284 Enqueuing Expose request
03:01:49.527 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:01:49.527 00.000 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:01:49.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:01:49.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:49.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:49.527 00.000 17204 MoveAxis(E, 0, ABG)
03:01:49.527 00.000 17204 Move returns status 0, amount 0
03:01:49.527 00.000 17204 MoveAxis(N, 0, ABG)
03:01:49.527 00.000 17204 Move returns status 0, amount 0
03:01:49.527 00.000 17204 move complete, result=0
03:01:49.527 00.000 17204 worker thread done servicing request
03:01:49.527 00.000 17204 Worker thread wakes up
03:01:49.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:49.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:49.529 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:50.544 01.015 17204 Exposure complete
03:01:50.607 00.063 17204 worker thread done servicing request
03:01:50.607 00.000 17284 OnExposeComplete: enter
03:01:50.608 00.001 17284 UpdateGuideState(): m_state=6
03:01:50.609 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
03:01:50.610 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=682.96, Mass=2368, SNR=34.2, Peak=130 HFD=4.4
03:01:50.611 00.001 17284 MultiStar: [#1 0.05,-0.23,0.00,M2] [#2 0.08,-0.22,0.00,M1] [#3 0.14,-0.28,0.00,R] [#4 0.13,-0.09,1.12,U] [#5 -0.10,-0.26,0.00,M9] [#6 0.04,-0.20,0.92,U] [#7 0.01,-0.02,0.88,U] [#8 0.07,-0.12,0.86,U] 
03:01:50.612 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.11}, one-star: {0.11, -0.12}
03:01:50.613 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
03:01:50.614 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:01:50.616 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.97 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
03:01:50.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:01:50.619 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
03:01:50.621 00.002 17204 Worker thread wakes up
03:01:50.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:50.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:01:50.622 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:01:50.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:01:50.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.625 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:50.626 00.001 17284 Enqueuing Expose request
03:01:50.627 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.05
03:01:50.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:01:50.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:50.628 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:50.628 00.000 17204 MoveAxis(E, 0, ABG)
03:01:50.628 00.000 17204 Move returns status 0, amount 0
03:01:50.628 00.000 17204 MoveAxis(N, 0, ABG)
03:01:50.628 00.000 17204 Move returns status 0, amount 0
03:01:50.628 00.000 17204 move complete, result=0
03:01:50.628 00.000 17204 worker thread done servicing request
03:01:50.628 00.000 17204 Worker thread wakes up
03:01:50.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:50.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:50.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:51.339 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"303acbbf-46f4-4314-a60c-8c83708513f6"}
03:01:51.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"303acbbf-46f4-4314-a60c-8c83708513f6"}
03:01:51.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dbcfcbf-26f7-4113-9d61-ab656d8b6b6c"}
03:01:51.344 00.001 17284 case statement mapped state 6 to 3
03:01:51.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dbcfcbf-26f7-4113-9d61-ab656d8b6b6c"}
03:01:51.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"058e4bdb-3a13-47d5-b006-dd14d1a04cb5"}
03:01:51.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"058e4bdb-3a13-47d5-b006-dd14d1a04cb5"}
03:01:51.753 00.404 17204 Exposure complete
03:01:51.828 00.075 17204 worker thread done servicing request
03:01:51.828 00.000 17284 OnExposeComplete: enter
03:01:51.830 00.002 17284 UpdateGuideState(): m_state=6
03:01:51.831 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
03:01:51.832 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.05, Mass=2302, SNR=33.7, Peak=128 HFD=4.3
03:01:51.834 00.002 17284 MultiStar: [#1 0.15,-0.04,1.10,U] [#2 0.17,-0.15,0.00,M2] [#3 0.02,0.01,1.21,U] [#4 0.11,-0.09,1.17,U] [#5 -0.06,-0.25,0.00,M10] [#6 -0.03,-0.19,0.95,U] [#7 -0.01,0.09,0.90,U] [#8 0.12,-0.07,0.92,U] 
03:01:51.835 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.18, -0.03}
03:01:51.836 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:01:51.837 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
03:01:51.838 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
03:01:51.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:01:51.841 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:01:51.842 00.001 17204 Worker thread wakes up
03:01:51.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:51.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:01:51.843 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:01:51.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:01:51.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:51.845 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:01:51.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:51.847 00.002 17284 Enqueuing Expose request
03:01:51.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:01:51.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:51.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:01:51.848 00.000 17204 MoveAxis(E, 0, ABG)
03:01:51.848 00.000 17204 Move returns status 0, amount 0
03:01:51.848 00.000 17204 MoveAxis(N, 0, ABG)
03:01:51.848 00.000 17204 Move returns status 0, amount 0
03:01:51.848 00.000 17204 move complete, result=0
03:01:51.848 00.000 17204 worker thread done servicing request
03:01:51.848 00.000 17204 Worker thread wakes up
03:01:51.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:51.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:51.849 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:52.757 00.908 17204 Exposure complete
03:01:52.832 00.075 17204 worker thread done servicing request
03:01:52.832 00.000 17284 OnExposeComplete: enter
03:01:52.834 00.002 17284 UpdateGuideState(): m_state=6
03:01:52.835 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
03:01:52.836 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=682.93, Mass=2437, SNR=34.7, Peak=140 HFD=4.3
03:01:52.838 00.002 17284 MultiStar: [#1 0.08,-0.21,0.00,M2] [#2 0.13,-0.17,1.02,U] [#3 -0.05,-0.01,1.17,U] [#4 0.14,-0.15,1.13,U] [#5 -0.15,-0.25,0.00,R] [#6 -0.03,-0.11,0.90,U] [#7 -0.02,-0.07,0.88,U] [#8 0.08,-0.22,0.00,M1] 
03:01:52.839 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.11}, one-star: {0.18, -0.15}
03:01:52.840 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
03:01:52.841 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:01:52.842 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
03:01:52.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
03:01:52.845 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
03:01:52.846 00.001 17204 Worker thread wakes up
03:01:52.847 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:52.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:01:52.848 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.7
03:01:52.849 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:01:52.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:52.850 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:52.852 00.002 17284 Enqueuing Expose request
03:01:52.854 00.002 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
03:01:52.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:01:52.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:52.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:52.854 00.000 17204 MoveAxis(E, 0, ABG)
03:01:52.854 00.000 17204 Move returns status 0, amount 0
03:01:52.854 00.000 17204 MoveAxis(N, 0, ABG)
03:01:52.854 00.000 17204 Move returns status 0, amount 0
03:01:52.855 00.001 17204 move complete, result=0
03:01:52.855 00.000 17204 worker thread done servicing request
03:01:52.855 00.000 17204 Worker thread wakes up
03:01:52.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:52.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:52.856 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:53.338 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5766d6d-7218-4d60-a6e4-d7e2320bbdba"}
03:01:53.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5766d6d-7218-4d60-a6e4-d7e2320bbdba"}
03:01:53.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf38d96-fad8-4176-8441-345fb6556039"}
03:01:53.343 00.002 17284 case statement mapped state 6 to 3
03:01:53.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf38d96-fad8-4176-8441-345fb6556039"}
03:01:53.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b62c8257-e694-4608-9a21-0e8e6ef1fbd1"}
03:01:53.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"b62c8257-e694-4608-9a21-0e8e6ef1fbd1"}
03:01:53.986 00.640 17204 Exposure complete
03:01:54.039 00.053 17204 worker thread done servicing request
03:01:54.039 00.000 17284 OnExposeComplete: enter
03:01:54.040 00.001 17284 UpdateGuideState(): m_state=6
03:01:54.041 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
03:01:54.043 00.002 17284 Star::Find returns 1 (0), X=609.07, Y=682.94, Mass=2249, SNR=33.3, Peak=122 HFD=4.3
03:01:54.044 00.001 17284 MultiStar: [#1 0.06,-0.24,0.00,M3] [#2 0.20,-0.12,0.00,M2] [#3 0.01,-0.08,1.21,U] [#4 0.11,-0.14,1.19,U] [#5 0.10,-0.02,1.04,U] [#6 0.05,-0.23,0.00,M1] [#7 0.16,-0.04,0.93,U] [#8 0.13,-0.11,0.91,U] 
03:01:54.045 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.09}, one-star: {0.20, -0.15}
03:01:54.046 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:01:54.048 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:01:54.049 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-0.67 mountX=-0.11 mountY=-0.09, mountTheta=-2.43
03:01:54.050 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
03:01:54.052 00.002 17284 Enqueuing Move request for scope (0.11, -0.09)
03:01:54.053 00.001 17204 Worker thread wakes up
03:01:54.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:54.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
03:01:54.054 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:01:54.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
03:01:54.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:54.056 00.001 17204 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
03:01:54.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:54.057 00.001 17284 Enqueuing Expose request
03:01:54.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:01:54.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:54.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:01:54.058 00.000 17204 MoveAxis(E, 0, ABG)
03:01:54.058 00.000 17204 Move returns status 0, amount 0
03:01:54.058 00.000 17204 MoveAxis(N, 0, ABG)
03:01:54.058 00.000 17204 Move returns status 0, amount 0
03:01:54.058 00.000 17204 move complete, result=0
03:01:54.058 00.000 17204 worker thread done servicing request
03:01:54.058 00.000 17204 Worker thread wakes up
03:01:54.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:54.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:54.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:55.076 01.017 17204 Exposure complete
03:01:55.142 00.066 17204 worker thread done servicing request
03:01:55.142 00.000 17284 OnExposeComplete: enter
03:01:55.143 00.001 17284 UpdateGuideState(): m_state=6
03:01:55.144 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
03:01:55.146 00.002 17284 Star::Find returns 1 (0), X=608.96, Y=683.01, Mass=2418, SNR=34.6, Peak=142 HFD=4.3
03:01:55.147 00.001 17284 MultiStar: [#1 0.02,-0.13,1.07,U] [#2 0.09,-0.11,1.01,U] [#3 -0.08,-0.05,1.12,U] [#4 0.10,-0.12,1.12,U] [#5 0.09,0.04,1.00,U] [#6 -0.02,-0.19,0.91,U] [#7 0.01,0.01,0.88,U] [#8 0.12,-0.18,0.87,U] 
03:01:55.148 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.09, -0.07}
03:01:55.150 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:01:55.150 00.000 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:01:55.151 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
03:01:55.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:01:55.154 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:01:55.156 00.002 17204 Worker thread wakes up
03:01:55.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:55.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:01:55.157 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.6
03:01:55.158 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:55.159 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:01:55.160 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.03
03:01:55.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:55.160 00.000 17284 Enqueuing Expose request
03:01:55.163 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:01:55.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:55.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:55.163 00.000 17204 MoveAxis(E, 0, ABG)
03:01:55.163 00.000 17204 Move returns status 0, amount 0
03:01:55.163 00.000 17204 MoveAxis(N, 0, ABG)
03:01:55.163 00.000 17204 Move returns status 0, amount 0
03:01:55.163 00.000 17204 move complete, result=0
03:01:55.163 00.000 17204 worker thread done servicing request
03:01:55.163 00.000 17204 Worker thread wakes up
03:01:55.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:55.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:55.164 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:55.337 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"241f4095-85a0-4375-b488-287c1233d4e8"}
03:01:55.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"241f4095-85a0-4375-b488-287c1233d4e8"}
03:01:55.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d519046-a1cf-4bae-b247-49907cf470c6"}
03:01:55.342 00.001 17284 case statement mapped state 6 to 3
03:01:55.342 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d519046-a1cf-4bae-b247-49907cf470c6"}
03:01:55.345 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5e7f297-564c-455c-9da2-8375365177a1"}
03:01:55.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"c5e7f297-564c-455c-9da2-8375365177a1"}
03:01:56.293 00.947 17204 Exposure complete
03:01:56.345 00.052 17204 worker thread done servicing request
03:01:56.345 00.000 17284 OnExposeComplete: enter
03:01:56.346 00.001 17284 UpdateGuideState(): m_state=6
03:01:56.348 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
03:01:56.349 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.03, Mass=2348, SNR=34.1, Peak=137 HFD=4.4
03:01:56.350 00.001 17284 MultiStar: [#1 0.08,-0.20,0.00,M3] [#2 0.06,-0.10,1.03,U] [#3 -0.08,-0.08,1.17,U] [#4 0.08,-0.09,1.14,U] [#5 0.03,-0.00,1.01,U] [#6 0.03,-0.23,0.00,M1] [#7 0.02,0.02,0.89,U] [#8 0.12,-0.16,0.88,U] 
03:01:56.351 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.16, -0.06}
03:01:56.352 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:01:56.354 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:01:56.354 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
03:01:56.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:01:56.358 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:01:56.359 00.001 17204 Worker thread wakes up
03:01:56.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:56.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:01:56.360 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:01:56.361 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:01:56.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:56.363 00.002 17204 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
03:01:56.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:56.364 00.001 17284 Enqueuing Expose request
03:01:56.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:56.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:56.366 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:01:56.366 00.000 17204 MoveAxis(E, 0, ABG)
03:01:56.366 00.000 17204 Move returns status 0, amount 0
03:01:56.366 00.000 17204 MoveAxis(N, 0, ABG)
03:01:56.366 00.000 17204 Move returns status 0, amount 0
03:01:56.366 00.000 17204 move complete, result=0
03:01:56.366 00.000 17204 worker thread done servicing request
03:01:56.366 00.000 17204 Worker thread wakes up
03:01:56.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:56.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:56.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:01:57.336 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbea0a3f-26fc-4649-b137-d3357b099c41"}
03:01:57.338 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbea0a3f-26fc-4649-b137-d3357b099c41"}
03:01:57.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54fc6184-aeee-4343-ade8-baf0c666cd2d"}
03:01:57.341 00.001 17284 case statement mapped state 6 to 3
03:01:57.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54fc6184-aeee-4343-ade8-baf0c666cd2d"}
03:01:57.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecc1d616-3596-425d-b5c2-b71c5893aaaa"}
03:01:57.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2572,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"ecc1d616-3596-425d-b5c2-b71c5893aaaa"}
03:01:57.395 00.050 17204 Exposure complete
03:01:57.452 00.057 17204 worker thread done servicing request
03:01:57.452 00.000 17284 OnExposeComplete: enter
03:01:57.454 00.002 17284 UpdateGuideState(): m_state=6
03:01:57.456 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
03:01:57.458 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.02, Mass=2271, SNR=33.5, Peak=128 HFD=4.2
03:01:57.460 00.002 17284 MultiStar: [#1 0.12,-0.06,1.12,U] [#2 0.19,-0.12,0.00,M1] [#3 -0.00,0.01,1.22,U] [#4 0.15,-0.13,1.18,U] [#5 0.11,0.07,1.04,U] [#6 0.03,-0.14,0.97,U] [#7 0.13,0.05,0.89,U] [#8 0.10,-0.14,0.90,U] 
03:01:57.461 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.21, -0.06}
03:01:57.463 00.002 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:01:57.464 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:01:57.466 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
03:01:57.469 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
03:01:57.471 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
03:01:57.473 00.002 17204 Worker thread wakes up
03:01:57.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:57.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:01:57.474 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:01:57.476 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:01:57.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:57.478 00.002 17204 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
03:01:57.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:57.480 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:01:57.480 00.000 17284 Enqueuing Expose request
03:01:57.482 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:57.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:01:57.482 00.000 17204 MoveAxis(E, 0, ABG)
03:01:57.482 00.000 17204 Move returns status 0, amount 0
03:01:57.482 00.000 17204 MoveAxis(N, 0, ABG)
03:01:57.482 00.000 17204 Move returns status 0, amount 0
03:01:57.482 00.000 17204 move complete, result=0
03:01:57.482 00.000 17204 worker thread done servicing request
03:01:57.482 00.000 17204 Worker thread wakes up
03:01:57.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:57.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:57.484 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:58.621 01.137 17204 Exposure complete
03:01:58.672 00.051 17204 worker thread done servicing request
03:01:58.672 00.000 17284 OnExposeComplete: enter
03:01:58.674 00.002 17284 UpdateGuideState(): m_state=6
03:01:58.676 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
03:01:58.678 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=682.98, Mass=2327, SNR=33.9, Peak=136 HFD=4.3
03:01:58.680 00.002 17284 MultiStar: [#1 0.10,-0.20,0.00,M3] [#2 0.12,-0.08,1.05,U] [#3 -0.01,-0.09,1.17,U] [#4 0.17,-0.18,0.00,M1] [#5 0.09,0.01,1.00,U] [#6 0.03,-0.17,0.94,U] [#7 -0.01,-0.02,0.89,U] [#8 0.13,-0.17,0.87,U] 
03:01:58.681 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.09}, one-star: {0.18, -0.11}
03:01:58.683 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:01:58.685 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:01:58.686 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
03:01:58.690 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
03:01:58.692 00.002 17284 Enqueuing Move request for scope (0.07, -0.09)
03:01:58.693 00.001 17204 Worker thread wakes up
03:01:58.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:58.695 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:01:58.695 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:01:58.696 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:01:58.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:58.697 00.001 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:01:58.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:58.700 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:01:58.700 00.000 17284 Enqueuing Expose request
03:01:58.702 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:58.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:01:58.702 00.000 17204 MoveAxis(E, 0, ABG)
03:01:58.702 00.000 17204 Move returns status 0, amount 0
03:01:58.702 00.000 17204 MoveAxis(N, 0, ABG)
03:01:58.702 00.000 17204 Move returns status 0, amount 0
03:01:58.702 00.000 17204 move complete, result=0
03:01:58.702 00.000 17204 worker thread done servicing request
03:01:58.702 00.000 17204 Worker thread wakes up
03:01:58.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:58.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:58.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:01:59.336 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75a745d3-603d-4e79-8839-f7f587994aaa"}
03:01:59.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75a745d3-603d-4e79-8839-f7f587994aaa"}
03:01:59.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aef01c51-d801-4c50-a59f-88f9657c4f0e"}
03:01:59.340 00.001 17284 case statement mapped state 6 to 3
03:01:59.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef01c51-d801-4c50-a59f-88f9657c4f0e"}
03:01:59.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9634c2c2-6801-4a1b-b807-fb207c935a06"}
03:01:59.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2574,"width":15,"height":15,"star_pos":[7.05,6.98],"pixels":"..."},"id":"9634c2c2-6801-4a1b-b807-fb207c935a06"}
03:01:59.614 00.270 17204 Exposure complete
03:01:59.689 00.075 17204 worker thread done servicing request
03:01:59.690 00.001 17284 OnExposeComplete: enter
03:01:59.691 00.001 17284 UpdateGuideState(): m_state=6
03:01:59.692 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
03:01:59.693 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.95, Mass=2381, SNR=34.3, Peak=132 HFD=4.3
03:01:59.695 00.002 17284 MultiStar: [#1 0.11,-0.22,0.00,M4] [#2 0.13,-0.21,0.00,M1] [#3 0.06,-0.03,1.19,U] [#4 0.12,-0.19,0.00,M2] [#5 0.16,-0.11,1.03,U] [#6 0.05,-0.31,0.00,M1] [#7 0.12,-0.08,0.87,U] [#8 0.18,-0.13,0.00,M1] 
03:01:59.696 00.001 17284 refined, 3 included, MultiStar: {0.13, -0.09}, one-star: {0.18, -0.14}
03:01:59.697 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:01:59.699 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:01:59.700 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.60 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
03:01:59.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.09, opts=13)
03:01:59.702 00.000 17284 Enqueuing Move request for scope (0.13, -0.09)
03:01:59.703 00.001 17204 Worker thread wakes up
03:01:59.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:01:59.705 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
03:01:59.705 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
03:01:59.705 00.000 17204 Moving (0.13, -0.09) raw xDistance=-0.11 yDistance=-0.11
03:01:59.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:01:59.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:59.705 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:01:59.706 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:01:59.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:59.707 00.001 17204 MoveAxis(E, 0, ABG)
03:01:59.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:01:59.709 00.002 17284 Enqueuing Expose request
03:01:59.709 00.000 17204 Move returns status 0, amount 0
03:01:59.709 00.000 17204 MoveAxis(N, 0, ABG)
03:01:59.709 00.000 17204 Move returns status 0, amount 0
03:01:59.709 00.000 17204 move complete, result=0
03:01:59.709 00.000 17204 worker thread done servicing request
03:01:59.709 00.000 17204 Worker thread wakes up
03:01:59.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:01:59.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:01:59.711 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:00.840 01.129 17204 Exposure complete
03:02:00.910 00.070 17204 worker thread done servicing request
03:02:00.910 00.000 17284 OnExposeComplete: enter
03:02:00.911 00.001 17284 UpdateGuideState(): m_state=6
03:02:00.912 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
03:02:00.913 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.96, Mass=2315, SNR=33.9, Peak=134 HFD=4.3
03:02:00.915 00.002 17284 MultiStar: [#1 0.18,-0.26,0.00,M5] [#2 0.14,-0.21,0.00,M2] [#3 -0.00,-0.12,1.19,U] [#4 0.16,-0.20,0.00,M3] [#5 0.09,-0.07,1.01,U] [#6 0.08,-0.19,0.92,U] [#7 0.19,-0.03,0.90,U] [#8 0.21,-0.16,0.00,M2] 
03:02:00.916 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.11}, one-star: {0.19, -0.13}
03:02:00.917 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:02:00.918 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:02:00.919 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
03:02:00.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:02:00.923 00.002 17284 Enqueuing Move request for scope (0.10, -0.11)
03:02:00.924 00.001 17204 Worker thread wakes up
03:02:00.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:00.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:02:00.925 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.9
03:02:00.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:02:00.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:00.927 00.001 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.08
03:02:00.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:00.928 00.001 17284 Enqueuing Expose request
03:02:00.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:00.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:00.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:00.929 00.000 17204 MoveAxis(E, 0, ABG)
03:02:00.929 00.000 17204 Move returns status 0, amount 0
03:02:00.929 00.000 17204 MoveAxis(N, 0, ABG)
03:02:00.930 00.001 17204 Move returns status 0, amount 0
03:02:00.930 00.000 17204 move complete, result=0
03:02:00.930 00.000 17204 worker thread done servicing request
03:02:00.930 00.000 17204 Worker thread wakes up
03:02:00.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:00.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:00.931 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:01.343 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d614f6cc-449a-427a-9066-5f3646ece417"}
03:02:01.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d614f6cc-449a-427a-9066-5f3646ece417"}
03:02:01.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50dce283-44f5-4241-bb1a-4a6fb4b9101a"}
03:02:01.348 00.001 17284 case statement mapped state 6 to 3
03:02:01.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50dce283-44f5-4241-bb1a-4a6fb4b9101a"}
03:02:01.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f08e289-2e91-423e-a13a-86a26cf3b99f"}
03:02:01.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"7f08e289-2e91-423e-a13a-86a26cf3b99f"}
03:02:01.837 00.485 17204 Exposure complete
03:02:01.890 00.053 17204 worker thread done servicing request
03:02:01.890 00.000 17284 OnExposeComplete: enter
03:02:01.892 00.002 17284 UpdateGuideState(): m_state=6
03:02:01.893 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
03:02:01.894 00.001 17284 Star::Find returns 1 (0), X=609.05, Y=683.00, Mass=2330, SNR=33.9, Peak=133 HFD=4.4
03:02:01.895 00.001 17284 MultiStar: [#1 0.17,-0.20,0.00,M6] [#2 0.21,-0.14,0.00,M3] [#3 -0.07,-0.04,1.18,U] [#4 0.15,-0.18,0.00,M4] [#5 0.06,-0.07,1.04,U] [#6 0.11,-0.24,0.00,M1] [#7 0.03,-0.03,0.90,U] [#8 0.18,-0.17,0.00,M3] 
03:02:01.896 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.06}, one-star: {0.18, -0.09}
03:02:01.897 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:02:01.898 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:02:01.899 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
03:02:01.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:02:01.903 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
03:02:01.904 00.001 17204 Worker thread wakes up
03:02:01.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:01.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:02:01.905 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:02:01.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:02:01.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:01.907 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:02:01.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:01.908 00.001 17284 Enqueuing Expose request
03:02:01.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:02:01.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:01.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:01.909 00.000 17204 MoveAxis(E, 0, ABG)
03:02:01.909 00.000 17204 Move returns status 0, amount 0
03:02:01.909 00.000 17204 MoveAxis(N, 0, ABG)
03:02:01.909 00.000 17204 Move returns status 0, amount 0
03:02:01.909 00.000 17204 move complete, result=0
03:02:01.909 00.000 17204 worker thread done servicing request
03:02:01.909 00.000 17204 Worker thread wakes up
03:02:01.910 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:01.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:01.910 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:03.042 01.132 17204 Exposure complete
03:02:03.095 00.053 17204 worker thread done servicing request
03:02:03.095 00.000 17284 OnExposeComplete: enter
03:02:03.096 00.001 17284 UpdateGuideState(): m_state=6
03:02:03.097 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
03:02:03.099 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=683.05, Mass=2284, SNR=33.6, Peak=122 HFD=4.3
03:02:03.100 00.001 17284 MultiStar: [#1 0.11,-0.28,0.00,M7] [#2 0.17,-0.14,1.04,U] [#3 -0.06,0.01,1.19,U] [#4 0.16,-0.16,0.00,M5] [#5 0.09,0.01,1.02,U] [#6 0.02,-0.19,0.95,U] [#7 -0.01,-0.03,0.90,U] [#8 0.20,-0.15,0.00,M4] 
03:02:03.101 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.17, -0.04}
03:02:03.102 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:02:03.103 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:02:03.105 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
03:02:03.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:02:03.108 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:02:03.109 00.001 17204 Worker thread wakes up
03:02:03.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:03.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:02:03.110 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:02:03.112 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:02:03.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:03.113 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:02:03.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:03.114 00.001 17284 Enqueuing Expose request
03:02:03.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:03.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:03.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:03.116 00.000 17204 MoveAxis(E, 0, ABG)
03:02:03.116 00.000 17204 Move returns status 0, amount 0
03:02:03.116 00.000 17204 MoveAxis(N, 0, ABG)
03:02:03.116 00.000 17204 Move returns status 0, amount 0
03:02:03.117 00.001 17204 move complete, result=0
03:02:03.117 00.000 17204 worker thread done servicing request
03:02:03.117 00.000 17204 Worker thread wakes up
03:02:03.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:03.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:03.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:03.342 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea8f20a9-3dac-4c79-aa87-d6e37b4be1b7"}
03:02:03.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea8f20a9-3dac-4c79-aa87-d6e37b4be1b7"}
03:02:03.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f4e7ec9-d1bc-4301-9d72-d4e07fd9b425"}
03:02:03.346 00.001 17284 case statement mapped state 6 to 3
03:02:03.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f4e7ec9-d1bc-4301-9d72-d4e07fd9b425"}
03:02:03.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f0aa096-528d-465e-a787-2d33eb837d3f"}
03:02:03.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"0f0aa096-528d-465e-a787-2d33eb837d3f"}
03:02:04.134 00.784 17204 Exposure complete
03:02:04.186 00.052 17204 worker thread done servicing request
03:02:04.186 00.000 17284 OnExposeComplete: enter
03:02:04.187 00.001 17284 UpdateGuideState(): m_state=6
03:02:04.188 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
03:02:04.189 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=682.96, Mass=2316, SNR=33.8, Peak=131 HFD=4.3
03:02:04.192 00.003 17284 MultiStar: [#1 0.08,-0.10,1.11,U] [#2 0.15,-0.13,1.05,U] [#3 -0.02,-0.04,1.22,U] [#4 0.17,-0.17,0.00,M6] [#5 0.11,0.00,1.03,U] [#6 0.01,-0.16,0.94,U] [#7 0.14,-0.10,0.88,U] [#8 0.14,-0.16,0.90,U] 
03:02:04.193 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.17, -0.13}
03:02:04.194 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:02:04.195 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:02:04.196 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.82 mountX=-0.11 mountY=-0.07, mountTheta=-2.58
03:02:04.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:02:04.199 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:02:04.200 00.001 17204 Worker thread wakes up
03:02:04.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:04.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:02:04.201 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:02:04.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:02:04.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:04.203 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:02:04.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:04.205 00.002 17284 Enqueuing Expose request
03:02:04.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:02:04.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:04.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:04.206 00.000 17204 MoveAxis(E, 0, ABG)
03:02:04.206 00.000 17204 Move returns status 0, amount 0
03:02:04.206 00.000 17204 MoveAxis(N, 0, ABG)
03:02:04.207 00.001 17204 Move returns status 0, amount 0
03:02:04.207 00.000 17204 move complete, result=0
03:02:04.207 00.000 17204 worker thread done servicing request
03:02:04.207 00.000 17204 Worker thread wakes up
03:02:04.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:04.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:04.207 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:05.341 01.134 17204 Exposure complete
03:02:05.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e7de86b-abe5-43f5-a1d2-d6f14804818f"}
03:02:05.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e7de86b-abe5-43f5-a1d2-d6f14804818f"}
03:02:05.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d42509a-7eb2-4b31-8ad2-b0ab28f45250"}
03:02:05.347 00.001 17284 case statement mapped state 6 to 3
03:02:05.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d42509a-7eb2-4b31-8ad2-b0ab28f45250"}
03:02:05.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df85c7a5-60ae-4a50-bdc3-663e13dcb852"}
03:02:05.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2579,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"df85c7a5-60ae-4a50-bdc3-663e13dcb852"}
03:02:05.416 00.065 17204 worker thread done servicing request
03:02:05.416 00.000 17284 OnExposeComplete: enter
03:02:05.418 00.002 17284 UpdateGuideState(): m_state=6
03:02:05.419 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
03:02:05.420 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=682.98, Mass=2422, SNR=34.6, Peak=128 HFD=4.3
03:02:05.421 00.001 17284 MultiStar: [#1 0.13,-0.21,0.00,M7] [#2 0.12,-0.14,1.02,U] [#3 -0.01,-0.01,1.19,U] [#4 0.11,-0.12,1.11,U] [#5 0.18,-0.04,1.01,U] [#6 -0.02,-0.19,0.93,U] [#7 0.21,0.03,0.00,M1] [#8 0.12,-0.15,0.88,U] 
03:02:05.422 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.10}, one-star: {0.26, -0.11}
03:02:05.424 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:02:05.425 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:02:05.426 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.78 mountX=-0.12 mountY=-0.08, mountTheta=-2.54
03:02:05.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
03:02:05.429 00.001 17284 Enqueuing Move request for scope (0.11, -0.10)
03:02:05.431 00.002 17204 Worker thread wakes up
03:02:05.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:05.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
03:02:05.432 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.6
03:02:05.433 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
03:02:05.433 00.000 17204 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.08
03:02:05.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:05.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:05.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:05.435 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:05.435 00.000 17204 MoveAxis(E, 0, ABG)
03:02:05.435 00.000 17204 Move returns status 0, amount 0
03:02:05.435 00.000 17204 MoveAxis(N, 0, ABG)
03:02:05.435 00.000 17204 Move returns status 0, amount 0
03:02:05.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:05.436 00.001 17284 Enqueuing Expose request
03:02:05.437 00.001 17204 move complete, result=0
03:02:05.437 00.000 17204 worker thread done servicing request
03:02:05.437 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:05.438 00.001 17204 Worker thread wakes up
03:02:05.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:05.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:06.355 00.917 17204 Exposure complete
03:02:06.423 00.068 17204 worker thread done servicing request
03:02:06.423 00.000 17284 OnExposeComplete: enter
03:02:06.425 00.002 17284 UpdateGuideState(): m_state=6
03:02:06.427 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
03:02:06.428 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.02, Mass=2396, SNR=34.4, Peak=135 HFD=4.3
03:02:06.430 00.002 17284 MultiStar: [#1 0.11,-0.07,1.07,U] [#2 0.16,-0.10,1.04,U] [#3 0.07,0.04,1.17,U] [#4 0.08,-0.06,1.14,U] [#5 0.07,0.07,1.03,U] [#6 0.04,-0.09,0.93,U] [#7 0.16,0.05,0.87,U] [#8 0.28,-0.03,0.00,M3] 
03:02:06.431 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.22, -0.06}
03:02:06.432 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
03:02:06.433 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:02:06.434 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.25 mountX=-0.05 mountY=-0.10, mountTheta=-2.00
03:02:06.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
03:02:06.437 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
03:02:06.438 00.001 17204 Worker thread wakes up
03:02:06.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:06.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:02:06.440 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
03:02:06.440 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:02:06.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:06.442 00.002 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:02:06.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:06.443 00.001 17284 Enqueuing Expose request
03:02:06.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:06.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:06.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:02:06.444 00.000 17204 MoveAxis(E, 0, ABG)
03:02:06.444 00.000 17204 Move returns status 0, amount 0
03:02:06.444 00.000 17204 MoveAxis(N, 0, ABG)
03:02:06.445 00.001 17204 Move returns status 0, amount 0
03:02:06.445 00.000 17204 move complete, result=0
03:02:06.445 00.000 17204 worker thread done servicing request
03:02:06.445 00.000 17204 Worker thread wakes up
03:02:06.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:06.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:06.446 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:07.343 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"158f8ea6-ae43-46d1-9ff0-c98d3fb6e321"}
03:02:07.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"158f8ea6-ae43-46d1-9ff0-c98d3fb6e321"}
03:02:07.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b166e283-4725-4419-8c02-78d59bbfe07d"}
03:02:07.347 00.001 17284 case statement mapped state 6 to 3
03:02:07.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b166e283-4725-4419-8c02-78d59bbfe07d"}
03:02:07.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee440b38-050c-4930-8b77-3d82ce6bd831"}
03:02:07.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2581,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"ee440b38-050c-4930-8b77-3d82ce6bd831"}
03:02:07.574 00.223 17204 Exposure complete
03:02:07.641 00.067 17204 worker thread done servicing request
03:02:07.641 00.000 17284 OnExposeComplete: enter
03:02:07.643 00.002 17284 UpdateGuideState(): m_state=6
03:02:07.644 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
03:02:07.645 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=682.99, Mass=2256, SNR=33.4, Peak=121 HFD=4.3
03:02:07.647 00.002 17284 MultiStar: [#1 0.18,-0.13,0.00,M7] [#2 0.16,-0.14,1.07,U] [#3 -0.01,0.06,1.18,U] [#4 0.18,-0.14,0.00,M5] [#5 0.16,0.04,1.05,U] [#6 0.07,-0.22,0.00,M1] [#7 0.23,0.03,0.00,M1] [#8 0.21,-0.17,0.00,M4] 
03:02:07.648 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.03}, one-star: {0.20, -0.09}
03:02:07.649 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:02:07.650 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:02:07.651 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
03:02:07.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
03:02:07.654 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
03:02:07.655 00.001 17204 Worker thread wakes up
03:02:07.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:07.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
03:02:07.656 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:02:07.657 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
03:02:07.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:07.658 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
03:02:07.659 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:07.660 00.001 17284 Enqueuing Expose request
03:02:07.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:07.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:07.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:02:07.661 00.000 17204 MoveAxis(E, 0, ABG)
03:02:07.661 00.000 17204 Move returns status 0, amount 0
03:02:07.661 00.000 17204 MoveAxis(N, 0, ABG)
03:02:07.661 00.000 17204 Move returns status 0, amount 0
03:02:07.661 00.000 17204 move complete, result=0
03:02:07.661 00.000 17204 worker thread done servicing request
03:02:07.661 00.000 17204 Worker thread wakes up
03:02:07.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:07.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:07.662 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:08.578 00.916 17204 Exposure complete
03:02:08.630 00.052 17204 worker thread done servicing request
03:02:08.630 00.000 17284 OnExposeComplete: enter
03:02:08.632 00.002 17284 UpdateGuideState(): m_state=6
03:02:08.634 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
03:02:08.637 00.003 17284 Star::Find returns 1 (0), X=609.03, Y=683.06, Mass=2383, SNR=34.3, Peak=132 HFD=4.3
03:02:08.638 00.001 17284 MultiStar: [#1 0.08,-0.08,1.11,U] [#2 0.11,-0.15,1.03,U] [#3 -0.03,0.04,1.17,U] [#4 0.15,-0.12,1.12,U] [#5 0.09,0.04,1.00,U] [#6 -0.04,-0.12,0.93,U] [#7 0.06,0.06,0.89,U] [#8 0.12,-0.12,0.87,U] 
03:02:08.641 00.003 17284 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.15, -0.02}
03:02:08.642 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:02:08.644 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:02:08.645 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.35
03:02:08.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:02:08.650 00.002 17284 Enqueuing Move request for scope (0.08, -0.05)
03:02:08.651 00.001 17204 Worker thread wakes up
03:02:08.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:08.654 00.003 17284 UpdateGuideState exits: m=2383 SNR=34.3
03:02:08.656 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:08.657 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:08.659 00.002 17284 Enqueuing Expose request
03:02:08.661 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:02:08.661 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:02:08.661 00.000 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:02:08.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:02:08.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:08.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:08.661 00.000 17204 MoveAxis(E, 0, ABG)
03:02:08.661 00.000 17204 Move returns status 0, amount 0
03:02:08.661 00.000 17204 MoveAxis(N, 0, ABG)
03:02:08.661 00.000 17204 Move returns status 0, amount 0
03:02:08.661 00.000 17204 move complete, result=0
03:02:08.661 00.000 17204 worker thread done servicing request
03:02:08.661 00.000 17204 Worker thread wakes up
03:02:08.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:08.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:08.662 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:09.343 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bc5b0f9-f9f0-4e6d-9286-c43e7356bab2"}
03:02:09.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bc5b0f9-f9f0-4e6d-9286-c43e7356bab2"}
03:02:09.346 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"142f2008-3182-45fa-86c2-d893e6c4c836"}
03:02:09.347 00.001 17284 case statement mapped state 6 to 3
03:02:09.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"142f2008-3182-45fa-86c2-d893e6c4c836"}
03:02:09.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6676f7ed-30d7-4597-b6b8-72e84277ddee"}
03:02:09.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[7.03,7.06],"pixels":"..."},"id":"6676f7ed-30d7-4597-b6b8-72e84277ddee"}
03:02:09.797 00.447 17204 Exposure complete
03:02:09.852 00.055 17204 worker thread done servicing request
03:02:09.852 00.000 17284 OnExposeComplete: enter
03:02:09.853 00.001 17284 UpdateGuideState(): m_state=6
03:02:09.855 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
03:02:09.856 00.001 17284 Star::Find returns 1 (0), X=609.02, Y=682.96, Mass=2261, SNR=33.4, Peak=128 HFD=4.3
03:02:09.857 00.001 17284 MultiStar: [#1 0.09,-0.25,0.00,M7] [#2 0.12,-0.21,0.00,M1] [#3 -0.03,0.00,1.26,U] [#4 0.19,-0.14,0.00,M5] [#5 0.15,-0.09,1.03,U] [#6 -0.02,-0.12,0.91,U] [#7 0.18,0.07,0.90,U] [#8 0.20,-0.13,0.00,M4] 
03:02:09.858 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.05}, one-star: {0.15, -0.13}
03:02:09.860 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:02:09.861 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:02:09.862 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=-0.06 mountY=-0.07, mountTheta=-2.32
03:02:09.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:02:09.865 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:02:09.866 00.001 17204 Worker thread wakes up
03:02:09.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:09.866 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:02:09.866 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
03:02:09.868 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:02:09.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:09.869 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:02:09.870 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:09.870 00.000 17284 Enqueuing Expose request
03:02:09.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:02:09.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:09.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:09.871 00.000 17204 MoveAxis(E, 0, ABG)
03:02:09.871 00.000 17204 Move returns status 0, amount 0
03:02:09.871 00.000 17204 MoveAxis(N, 0, ABG)
03:02:09.871 00.000 17204 Move returns status 0, amount 0
03:02:09.871 00.000 17204 move complete, result=0
03:02:09.872 00.001 17204 worker thread done servicing request
03:02:09.872 00.000 17204 Worker thread wakes up
03:02:09.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:09.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:09.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:10.786 00.913 17204 Exposure complete
03:02:10.857 00.071 17204 worker thread done servicing request
03:02:10.858 00.001 17284 OnExposeComplete: enter
03:02:10.860 00.002 17284 UpdateGuideState(): m_state=6
03:02:10.861 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
03:02:10.862 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.91, Mass=2338, SNR=34.0, Peak=129 HFD=4.2
03:02:10.863 00.001 17284 MultiStar: [#1 0.10,-0.30,0.00,M8] [#2 0.11,-0.22,0.00,M2] [#3 0.02,-0.07,1.20,U] [#4 0.13,-0.20,0.00,M6] [#5 0.11,-0.03,1.02,U] [#6 -0.02,-0.25,0.00,M1] [#7 0.06,-0.07,0.88,U] [#8 0.11,-0.15,0.89,U] 
03:02:10.865 00.002 17284 refined, 4 included, MultiStar: {0.10, -0.10}, one-star: {0.21, -0.18}
03:02:10.866 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:02:10.867 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:02:10.868 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.76 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
03:02:10.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:02:10.872 00.002 17284 Enqueuing Move request for scope (0.10, -0.10)
03:02:10.874 00.002 17204 Worker thread wakes up
03:02:10.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:10.874 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:02:10.874 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:02:10.875 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:02:10.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:10.877 00.002 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:02:10.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:10.878 00.001 17284 Enqueuing Expose request
03:02:10.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:02:10.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:10.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:10.879 00.000 17204 MoveAxis(E, 0, ABG)
03:02:10.879 00.000 17204 Move returns status 0, amount 0
03:02:10.879 00.000 17204 MoveAxis(N, 0, ABG)
03:02:10.879 00.000 17204 Move returns status 0, amount 0
03:02:10.879 00.000 17204 move complete, result=0
03:02:10.879 00.000 17204 worker thread done servicing request
03:02:10.879 00.000 17204 Worker thread wakes up
03:02:10.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:10.880 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:10.880 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:11.342 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54be97b4-6de1-41ca-bb7e-a4a2a4890013"}
03:02:11.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54be97b4-6de1-41ca-bb7e-a4a2a4890013"}
03:02:11.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31ac1630-bd79-4571-ae05-c9ad2780f103"}
03:02:11.346 00.001 17284 case statement mapped state 6 to 3
03:02:11.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ac1630-bd79-4571-ae05-c9ad2780f103"}
03:02:11.350 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38a7fa9d-0940-4680-b32f-bd1f95804323"}
03:02:11.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"38a7fa9d-0940-4680-b32f-bd1f95804323"}
03:02:12.011 00.660 17204 Exposure complete
03:02:12.062 00.051 17204 worker thread done servicing request
03:02:12.062 00.000 17284 OnExposeComplete: enter
03:02:12.063 00.001 17284 UpdateGuideState(): m_state=6
03:02:12.064 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
03:02:12.066 00.002 17284 Star::Find returns 1 (0), X=609.08, Y=682.95, Mass=2253, SNR=33.4, Peak=119 HFD=4.3
03:02:12.067 00.001 17284 MultiStar: [#1 0.11,-0.26,0.00,M9] [#2 0.21,-0.22,0.00,M3] [#3 0.00,-0.06,1.23,U] [#4 0.11,-0.20,0.00,M7] [#5 0.12,-0.07,1.02,U] [#6 -0.02,-0.18,0.95,U] [#7 0.21,-0.01,0.91,U] [#8 0.22,-0.17,0.00,M4] 
03:02:12.067 00.000 17284 refined, 4 included, MultiStar: {0.10, -0.09}, one-star: {0.21, -0.14}
03:02:12.069 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
03:02:12.070 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
03:02:12.072 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.73 mountX=-0.10 mountY=-0.08, mountTheta=-2.49
03:02:12.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:02:12.075 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:02:12.076 00.001 17204 Worker thread wakes up
03:02:12.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:12.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:02:12.077 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:02:12.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:02:12.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:12.079 00.001 17204 Moving (0.10, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:02:12.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:12.080 00.001 17284 Enqueuing Expose request
03:02:12.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:02:12.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:12.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:12.081 00.000 17204 MoveAxis(E, 0, ABG)
03:02:12.081 00.000 17204 Move returns status 0, amount 0
03:02:12.081 00.000 17204 MoveAxis(N, 0, ABG)
03:02:12.081 00.000 17204 Move returns status 0, amount 0
03:02:12.081 00.000 17204 move complete, result=0
03:02:12.081 00.000 17204 worker thread done servicing request
03:02:12.081 00.000 17204 Worker thread wakes up
03:02:12.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:12.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:12.082 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:13.106 01.024 17204 Exposure complete
03:02:13.167 00.061 17204 worker thread done servicing request
03:02:13.167 00.000 17284 OnExposeComplete: enter
03:02:13.170 00.003 17284 UpdateGuideState(): m_state=6
03:02:13.171 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
03:02:13.172 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.91, Mass=2461, SNR=34.9, Peak=134 HFD=4.2
03:02:13.174 00.002 17284 MultiStar: [#1 0.09,-0.34,0.00,M10] [#2 0.17,-0.22,0.00,M4] [#3 0.06,-0.08,1.16,U] [#4 0.16,-0.18,0.00,M8] [#5 0.15,-0.08,0.98,U] [#6 0.08,-0.22,0.00,M1] [#7 0.17,-0.05,0.87,U] [#8 0.21,-0.16,0.00,M5] 
03:02:13.175 00.001 17284 refined, 3 included, MultiStar: {0.15, -0.10}, one-star: {0.24, -0.17}
03:02:13.176 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:02:13.177 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:02:13.177 00.000 17284 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.57 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
03:02:13.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.10, opts=13)
03:02:13.180 00.001 17284 Enqueuing Move request for scope (0.15, -0.10)
03:02:13.182 00.002 17204 Worker thread wakes up
03:02:13.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:13.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
03:02:13.183 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.9
03:02:13.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:13.185 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
03:02:13.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:13.187 00.002 17284 Enqueuing Expose request
03:02:13.188 00.001 17204 Moving (0.15, -0.10) raw xDistance=-0.12 yDistance=-0.13
03:02:13.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:13.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:13.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:02:13.188 00.000 17204 MoveAxis(E, 0, ABG)
03:02:13.188 00.000 17204 Move returns status 0, amount 0
03:02:13.188 00.000 17204 MoveAxis(N, 0, ABG)
03:02:13.188 00.000 17204 Move returns status 0, amount 0
03:02:13.188 00.000 17204 move complete, result=0
03:02:13.188 00.000 17204 worker thread done servicing request
03:02:13.188 00.000 17204 Worker thread wakes up
03:02:13.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:13.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:13.189 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:13.340 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2162b54-2cfc-4d9a-a672-2496cd9f1d43"}
03:02:13.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2162b54-2cfc-4d9a-a672-2496cd9f1d43"}
03:02:13.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6910543a-6f85-467b-9bb9-56994d37a3ac"}
03:02:13.344 00.001 17284 case statement mapped state 6 to 3
03:02:13.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6910543a-6f85-467b-9bb9-56994d37a3ac"}
03:02:13.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"116df28b-5786-405f-9be3-e231259c97c5"}
03:02:13.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.12,6.91],"pixels":"..."},"id":"116df28b-5786-405f-9be3-e231259c97c5"}
03:02:14.325 00.978 17204 Exposure complete
03:02:14.380 00.055 17204 worker thread done servicing request
03:02:14.380 00.000 17284 OnExposeComplete: enter
03:02:14.382 00.002 17284 UpdateGuideState(): m_state=6
03:02:14.384 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
03:02:14.385 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.05, Mass=2370, SNR=34.2, Peak=128 HFD=4.3
03:02:14.387 00.002 17284 MultiStar: [#1 0.12,-0.26,0.00,R] [#2 0.19,-0.27,0.00,M5] [#3 -0.03,-0.01,1.18,U] [#4 0.14,-0.17,0.00,M9] [#5 0.08,-0.05,1.01,U] [#6 0.00,-0.23,0.00,M2] [#7 0.20,0.06,0.87,U] [#8 0.24,-0.18,0.00,M6] 
03:02:14.390 00.003 17284 refined, 3 included, MultiStar: {0.10, -0.01}, one-star: {0.19, -0.04}
03:02:14.391 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:02:14.393 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:02:14.395 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
03:02:14.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:02:14.399 00.002 17284 Enqueuing Move request for scope (0.10, -0.01)
03:02:14.401 00.002 17204 Worker thread wakes up
03:02:14.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:14.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:02:14.403 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
03:02:14.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:02:14.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:14.406 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:14.407 00.001 17284 Enqueuing Expose request
03:02:14.409 00.002 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
03:02:14.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:14.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:14.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:14.409 00.000 17204 MoveAxis(E, 0, ABG)
03:02:14.409 00.000 17204 Move returns status 0, amount 0
03:02:14.409 00.000 17204 MoveAxis(N, 0, ABG)
03:02:14.409 00.000 17204 Move returns status 0, amount 0
03:02:14.410 00.001 17204 move complete, result=0
03:02:14.410 00.000 17204 worker thread done servicing request
03:02:14.410 00.000 17204 Worker thread wakes up
03:02:14.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:14.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:14.411 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:15.327 00.916 17204 Exposure complete
03:02:15.339 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"382d3d7e-28d1-4562-8760-0856c0c7b16e"}
03:02:15.341 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"382d3d7e-28d1-4562-8760-0856c0c7b16e"}
03:02:15.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2800ef4-6a26-4b92-9265-ec40deb9693c"}
03:02:15.344 00.001 17284 case statement mapped state 6 to 3
03:02:15.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2800ef4-6a26-4b92-9265-ec40deb9693c"}
03:02:15.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08581fe1-eb62-42a8-9e90-301f3423fa84"}
03:02:15.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2588,"width":15,"height":15,"star_pos":[7.06,7.05],"pixels":"..."},"id":"08581fe1-eb62-42a8-9e90-301f3423fa84"}
03:02:15.382 00.033 17204 worker thread done servicing request
03:02:15.382 00.000 17284 OnExposeComplete: enter
03:02:15.383 00.001 17284 UpdateGuideState(): m_state=6
03:02:15.384 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
03:02:15.385 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=682.92, Mass=2406, SNR=34.5, Peak=130 HFD=4.2
03:02:15.388 00.003 17284 MultiStar: [#1 -0.02,0.00,1.10,U] [#2 0.24,-0.19,0.00,M6] [#3 -0.00,-0.06,1.21,U] [#4 0.21,-0.14,0.00,M10] [#5 0.07,-0.01,1.00,U] [#6 0.01,-0.31,0.00,M3] [#7 0.17,-0.04,0.87,U] [#8 0.18,-0.26,0.00,M7] 
03:02:15.389 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.05}, one-star: {0.23, -0.17}
03:02:15.390 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:02:15.390 00.000 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
03:02:15.392 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
03:02:15.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:02:15.395 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:02:15.397 00.002 17204 Worker thread wakes up
03:02:15.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:15.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:02:15.398 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.5
03:02:15.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:02:15.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:15.400 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
03:02:15.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:15.401 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:15.401 00.000 17284 Enqueuing Expose request
03:02:15.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:15.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:15.402 00.000 17204 MoveAxis(E, 0, ABG)
03:02:15.402 00.000 17204 Move returns status 0, amount 0
03:02:15.402 00.000 17204 MoveAxis(N, 0, ABG)
03:02:15.402 00.000 17204 Move returns status 0, amount 0
03:02:15.403 00.001 17204 move complete, result=0
03:02:15.403 00.000 17204 worker thread done servicing request
03:02:15.403 00.000 17204 Worker thread wakes up
03:02:15.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:15.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:15.403 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:16.538 01.135 17204 Exposure complete
03:02:16.612 00.074 17204 worker thread done servicing request
03:02:16.612 00.000 17284 OnExposeComplete: enter
03:02:16.614 00.002 17284 UpdateGuideState(): m_state=6
03:02:16.616 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
03:02:16.617 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.82, Mass=2368, SNR=34.2, Peak=139 HFD=4.2
03:02:16.619 00.002 17284 MultiStar: [#1 0.01,-0.10,1.09,U] [#2 0.20,-0.32,0.00,M7] [#3 0.04,-0.17,1.18,U] [#4 0.18,-0.20,0.00,R] [#5 0.20,-0.14,0.00,M1] [#6 0.09,-0.39,0.00,M4] [#7 0.23,-0.13,0.00,M1] [#8 0.20,-0.32,0.00,M8] 
03:02:16.621 00.002 17284 refined, 2 included, MultiStar: {0.09, -0.18}, one-star: {0.25, -0.27}
03:02:16.623 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:02:16.624 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:02:16.626 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.08 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
03:02:16.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.18, opts=13)
03:02:16.631 00.002 17284 Enqueuing Move request for scope (0.09, -0.18)
03:02:16.632 00.001 17204 Worker thread wakes up
03:02:16.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:16.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
03:02:16.633 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:02:16.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:16.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
03:02:16.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:16.636 00.001 17284 Enqueuing Expose request
03:02:16.637 00.001 17204 Moving (0.09, -0.18) raw xDistance=-0.19 yDistance=-0.06
03:02:16.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:02:16.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:16.638 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:16.638 00.000 17204 MoveAxis(E, 144, ABG)
03:02:16.638 00.000 17204 Guiding  Dir = 2, Dur = 144
03:02:16.638 00.000 17204 IsGuiding returns 0
03:02:16.645 00.007 17204 PulseGuide returned control before completion, sleep 147
03:02:16.802 00.157 17204 IsGuiding returns 1
03:02:16.802 00.000 17204 scope still moving after pulse duration time elapsed
03:02:16.834 00.032 17204 IsGuiding returns 0
03:02:16.834 00.000 17204 scope move finished after 144 + 51 ms
03:02:16.834 00.000 17204 Move returns status 0, amount 144
03:02:16.834 00.000 17204 MoveAxis(N, 0, ABG)
03:02:16.834 00.000 17204 Move returns status 0, amount 0
03:02:16.834 00.000 17204 move complete, result=0
03:02:16.835 00.001 17204 worker thread done servicing request
03:02:16.835 00.000 17204 Worker thread wakes up
03:02:16.835 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.1 px 0 ms NORTH
03:02:16.836 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:16.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:17.350 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b47a66c5-9047-4297-a41a-7e302620d55b"}
03:02:17.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b47a66c5-9047-4297-a41a-7e302620d55b"}
03:02:17.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"340e9b8a-ae93-403a-b5d5-3b095ecdc56b"}
03:02:17.354 00.002 17284 case statement mapped state 6 to 3
03:02:17.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"340e9b8a-ae93-403a-b5d5-3b095ecdc56b"}
03:02:17.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1de3592-5633-4e70-ad34-2500941e4cc4"}
03:02:17.357 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2590,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"a1de3592-5633-4e70-ad34-2500941e4cc4"}
03:02:17.745 00.388 17204 Exposure complete
03:02:17.796 00.051 17204 worker thread done servicing request
03:02:17.796 00.000 17284 OnExposeComplete: enter
03:02:17.797 00.001 17284 UpdateGuideState(): m_state=6
03:02:17.798 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
03:02:17.800 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=682.98, Mass=2464, SNR=34.9, Peak=133 HFD=4.3
03:02:17.801 00.001 17284 MultiStar: [#1 -0.06,-0.00,1.07,U] [#2 0.17,-0.19,0.00,M8] [#3 -0.00,-0.03,1.16,U] [#4 -0.07,0.04,1.12,U] [#5 0.10,0.01,1.00,U] [#6 -0.01,-0.30,0.00,M5] [#7 0.01,-0.05,0.88,U] [#8 0.14,-0.13,0.86,U] 
03:02:17.802 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.18, -0.11}
03:02:17.803 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:02:17.804 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:02:17.805 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
03:02:17.806 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:02:17.809 00.003 17284 Enqueuing Move request for scope (0.04, -0.03)
03:02:17.810 00.001 17204 Worker thread wakes up
03:02:17.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:17.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:02:17.811 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.9
03:02:17.811 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:02:17.812 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:17.813 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:02:17.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:17.814 00.001 17284 Enqueuing Expose request
03:02:17.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:17.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:17.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:17.815 00.000 17204 MoveAxis(E, 0, ABG)
03:02:17.815 00.000 17204 Move returns status 0, amount 0
03:02:17.815 00.000 17204 MoveAxis(N, 0, ABG)
03:02:17.815 00.000 17204 Move returns status 0, amount 0
03:02:17.815 00.000 17204 move complete, result=0
03:02:17.815 00.000 17204 worker thread done servicing request
03:02:17.815 00.000 17204 Worker thread wakes up
03:02:17.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:17.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:17.816 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:18.956 01.140 17204 Exposure complete
03:02:19.029 00.073 17204 worker thread done servicing request
03:02:19.029 00.000 17284 OnExposeComplete: enter
03:02:19.030 00.001 17284 UpdateGuideState(): m_state=6
03:02:19.032 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
03:02:19.033 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=682.99, Mass=2285, SNR=33.6, Peak=126 HFD=4.4
03:02:19.034 00.001 17284 MultiStar: [#1 -0.08,0.01,1.13,U] [#2 0.16,-0.21,0.00,M9] [#3 0.03,-0.00,1.20,U] [#4 -0.05,-0.01,1.16,U] [#5 0.12,-0.01,1.04,U] [#6 -0.03,-0.27,0.00,M6] [#7 0.05,-0.04,0.91,U] [#8 0.09,-0.13,0.91,U] 
03:02:19.036 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.04}, one-star: {0.17, -0.10}
03:02:19.038 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
03:02:19.039 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
03:02:19.041 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.49
03:02:19.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:02:19.046 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
03:02:19.047 00.001 17204 Worker thread wakes up
03:02:19.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:19.049 00.002 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:02:19.051 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:19.052 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:19.054 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:02:19.054 00.000 17284 Enqueuing Expose request
03:02:19.056 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:02:19.056 00.000 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
03:02:19.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:19.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:19.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:19.056 00.000 17204 MoveAxis(E, 0, ABG)
03:02:19.056 00.000 17204 Move returns status 0, amount 0
03:02:19.056 00.000 17204 MoveAxis(N, 0, ABG)
03:02:19.056 00.000 17204 Move returns status 0, amount 0
03:02:19.056 00.000 17204 move complete, result=0
03:02:19.056 00.000 17204 worker thread done servicing request
03:02:19.056 00.000 17204 Worker thread wakes up
03:02:19.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:19.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:19.058 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:19.350 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6d90457-dfa6-4aba-980e-deb976413aa1"}
03:02:19.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6d90457-dfa6-4aba-980e-deb976413aa1"}
03:02:19.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4711216a-7c63-41de-a8d4-1d89b224abad"}
03:02:19.354 00.001 17284 case statement mapped state 6 to 3
03:02:19.355 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4711216a-7c63-41de-a8d4-1d89b224abad"}
03:02:19.356 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1835978e-9386-4e53-81be-7abdd7917363"}
03:02:19.357 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"1835978e-9386-4e53-81be-7abdd7917363"}
03:02:19.975 00.618 17204 Exposure complete
03:02:20.026 00.051 17204 worker thread done servicing request
03:02:20.026 00.000 17284 OnExposeComplete: enter
03:02:20.027 00.001 17284 UpdateGuideState(): m_state=6
03:02:20.029 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
03:02:20.030 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.01, Mass=2334, SNR=33.9, Peak=124 HFD=4.3
03:02:20.031 00.001 17284 MultiStar: [#1 0.01,0.04,1.12,U] [#2 0.16,-0.15,0.00,M10] [#3 0.02,0.00,1.19,U] [#4 -0.05,0.05,1.17,U] [#5 0.21,-0.01,1.03,U] [#6 0.01,-0.22,0.00,M7] [#7 0.15,0.02,0.90,U] [#8 0.24,-0.17,0.00,M7] 
03:02:20.032 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.01}, one-star: {0.22, -0.08}
03:02:20.033 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:02:20.035 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:02:20.036 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
03:02:20.039 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:02:20.040 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:02:20.041 00.001 17204 Worker thread wakes up
03:02:20.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:20.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:02:20.043 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:02:20.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:02:20.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:20.045 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:02:20.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:20.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:02:20.046 00.000 17284 Enqueuing Expose request
03:02:20.047 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:20.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:20.047 00.000 17204 MoveAxis(E, 0, ABG)
03:02:20.047 00.000 17204 Move returns status 0, amount 0
03:02:20.047 00.000 17204 MoveAxis(N, 0, ABG)
03:02:20.047 00.000 17204 Move returns status 0, amount 0
03:02:20.047 00.000 17204 move complete, result=0
03:02:20.047 00.000 17204 worker thread done servicing request
03:02:20.047 00.000 17204 Worker thread wakes up
03:02:20.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:20.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:20.047 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:21.180 01.133 17204 Exposure complete
03:02:21.252 00.072 17204 worker thread done servicing request
03:02:21.253 00.001 17284 OnExposeComplete: enter
03:02:21.254 00.001 17284 UpdateGuideState(): m_state=6
03:02:21.255 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
03:02:21.257 00.002 17284 Star::Find returns 1 (0), X=609.10, Y=682.99, Mass=2282, SNR=33.6, Peak=125 HFD=4.3
03:02:21.258 00.001 17284 MultiStar: [#1 -0.02,0.09,1.10,U] [#2 0.22,-0.12,0.00,R] [#3 -0.00,-0.01,1.19,U] [#4 -0.03,0.13,1.15,U] [#5 0.11,0.02,1.04,U] [#6 -0.05,-0.18,0.95,U] [#7 0.18,0.01,0.89,U] [#8 0.19,-0.10,0.91,U] 
03:02:21.259 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.23, -0.10}
03:02:21.260 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:02:21.261 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:02:21.262 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
03:02:21.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
03:02:21.265 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
03:02:21.266 00.001 17204 Worker thread wakes up
03:02:21.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:21.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:02:21.267 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:02:21.267 00.000 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
03:02:21.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:21.268 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:02:21.269 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:21.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:21.270 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:21.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:21.271 00.001 17284 Enqueuing Expose request
03:02:21.272 00.001 17204 MoveAxis(E, 0, ABG)
03:02:21.272 00.000 17204 Move returns status 0, amount 0
03:02:21.272 00.000 17204 MoveAxis(N, 0, ABG)
03:02:21.272 00.000 17204 Move returns status 0, amount 0
03:02:21.272 00.000 17204 move complete, result=0
03:02:21.272 00.000 17204 worker thread done servicing request
03:02:21.272 00.000 17204 Worker thread wakes up
03:02:21.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:21.273 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:21.274 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:21.349 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df28fe7d-9914-4874-88a4-852f3db0ad01"}
03:02:21.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df28fe7d-9914-4874-88a4-852f3db0ad01"}
03:02:21.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a29dcd8-58ad-4ca6-9582-762d0d03848a"}
03:02:21.352 00.001 17284 case statement mapped state 6 to 3
03:02:21.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a29dcd8-58ad-4ca6-9582-762d0d03848a"}
03:02:21.355 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"232d822c-671e-421f-94b3-0dd56891516e"}
03:02:21.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"232d822c-671e-421f-94b3-0dd56891516e"}
03:02:22.184 00.828 17204 Exposure complete
03:02:22.236 00.052 17204 worker thread done servicing request
03:02:22.237 00.001 17284 OnExposeComplete: enter
03:02:22.238 00.001 17284 UpdateGuideState(): m_state=6
03:02:22.239 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
03:02:22.240 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.97, Mass=2307, SNR=33.7, Peak=128 HFD=4.3
03:02:22.242 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.10,U] [#2 -0.05,-0.04,1.05,U] [#3 0.02,-0.03,1.19,U] [#4 0.04,0.02,1.18,U] [#5 0.17,-0.05,1.03,U] [#6 -0.02,-0.28,0.00,M7] [#7 0.13,0.03,0.88,U] [#8 0.19,-0.11,0.00,M7] 
03:02:22.243 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.21, -0.11}
03:02:22.244 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:02:22.245 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:02:22.246 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
03:02:22.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:02:22.250 00.002 17284 Enqueuing Move request for scope (0.07, -0.03)
03:02:22.250 00.000 17204 Worker thread wakes up
03:02:22.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:22.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:02:22.251 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
03:02:22.252 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:02:22.253 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:22.254 00.001 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:02:22.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:22.255 00.001 17284 Enqueuing Expose request
03:02:22.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:22.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:22.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:22.256 00.000 17204 MoveAxis(E, 0, ABG)
03:02:22.256 00.000 17204 Move returns status 0, amount 0
03:02:22.256 00.000 17204 MoveAxis(N, 0, ABG)
03:02:22.256 00.000 17204 Move returns status 0, amount 0
03:02:22.256 00.000 17204 move complete, result=0
03:02:22.257 00.001 17204 worker thread done servicing request
03:02:22.257 00.000 17204 Worker thread wakes up
03:02:22.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:22.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:22.257 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:23.348 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7845f5ce-f51f-40b8-8eec-fe2988629a1d"}
03:02:23.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7845f5ce-f51f-40b8-8eec-fe2988629a1d"}
03:02:23.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24efb649-2cd7-4f37-98e7-18015279614a"}
03:02:23.353 00.002 17284 case statement mapped state 6 to 3
03:02:23.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24efb649-2cd7-4f37-98e7-18015279614a"}
03:02:23.354 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"714afa7c-63b6-43a8-a910-3859138d52bf"}
03:02:23.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2595,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"714afa7c-63b6-43a8-a910-3859138d52bf"}
03:02:23.392 00.036 17204 Exposure complete
03:02:23.444 00.052 17204 worker thread done servicing request
03:02:23.444 00.000 17284 OnExposeComplete: enter
03:02:23.446 00.002 17284 UpdateGuideState(): m_state=6
03:02:23.447 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
03:02:23.449 00.002 17284 Star::Find returns 1 (0), X=609.12, Y=682.94, Mass=2384, SNR=34.3, Peak=128 HFD=4.2
03:02:23.450 00.001 17284 MultiStar: [#1 -0.03,0.08,1.09,U] [#2 -0.03,-0.10,1.03,U] [#3 0.03,-0.03,1.17,U] [#4 -0.04,0.06,1.15,U] [#5 0.14,-0.07,1.02,U] [#6 0.03,-0.20,0.93,U] [#7 0.14,0.10,0.86,U] [#8 0.22,-0.10,0.00,M8] 
03:02:23.453 00.003 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.25, -0.15}
03:02:23.454 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:02:23.456 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
03:02:23.457 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
03:02:23.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
03:02:23.462 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
03:02:23.464 00.002 17204 Worker thread wakes up
03:02:23.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:23.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:02:23.466 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
03:02:23.468 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:02:23.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:23.470 00.002 17204 Moving (0.06, -0.04) raw xDistance=-0.04 yDistance=-0.05
03:02:23.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:23.471 00.001 17284 Enqueuing Expose request
03:02:23.473 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:02:23.474 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:23.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:23.474 00.000 17204 MoveAxis(E, 0, ABG)
03:02:23.474 00.000 17204 Move returns status 0, amount 0
03:02:23.474 00.000 17204 MoveAxis(N, 0, ABG)
03:02:23.474 00.000 17204 Move returns status 0, amount 0
03:02:23.474 00.000 17204 move complete, result=0
03:02:23.474 00.000 17204 worker thread done servicing request
03:02:23.474 00.000 17204 Worker thread wakes up
03:02:23.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:23.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:23.475 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:24.385 00.910 17204 Exposure complete
03:02:24.438 00.053 17204 worker thread done servicing request
03:02:24.438 00.000 17284 OnExposeComplete: enter
03:02:24.439 00.001 17284 UpdateGuideState(): m_state=6
03:02:24.440 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
03:02:24.441 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.96, Mass=2245, SNR=33.3, Peak=129 HFD=4.3
03:02:24.443 00.002 17284 MultiStar: [#1 0.05,-0.03,1.14,U] [#2 -0.01,-0.09,1.06,U] [#3 0.03,0.00,1.22,U] [#4 0.07,0.01,1.18,U] [#5 0.14,-0.02,1.05,U] [#6 0.10,-0.23,0.00,M7] [#7 0.10,-0.09,0.89,U] [#8 0.22,-0.14,0.00,M9] 
03:02:24.444 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.21, -0.13}
03:02:24.445 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:02:24.446 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:02:24.448 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.50 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
03:02:24.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:02:24.450 00.000 17284 Enqueuing Move request for scope (0.08, -0.05)
03:02:24.451 00.001 17204 Worker thread wakes up
03:02:24.452 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:24.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:02:24.454 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
03:02:24.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:02:24.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:24.456 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:02:24.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:24.457 00.001 17284 Enqueuing Expose request
03:02:24.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:02:24.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:24.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:24.458 00.000 17204 MoveAxis(E, 0, ABG)
03:02:24.458 00.000 17204 Move returns status 0, amount 0
03:02:24.458 00.000 17204 MoveAxis(N, 0, ABG)
03:02:24.458 00.000 17204 Move returns status 0, amount 0
03:02:24.458 00.000 17204 move complete, result=0
03:02:24.458 00.000 17204 worker thread done servicing request
03:02:24.459 00.001 17204 Worker thread wakes up
03:02:24.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:24.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:24.460 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:25.349 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42bd0311-8b56-48d2-bca0-d633922aba4b"}
03:02:25.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42bd0311-8b56-48d2-bca0-d633922aba4b"}
03:02:25.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54235f7f-2564-4c67-a1af-598f5724d372"}
03:02:25.352 00.001 17284 case statement mapped state 6 to 3
03:02:25.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54235f7f-2564-4c67-a1af-598f5724d372"}
03:02:25.355 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"118c30b9-9ed7-434e-b49c-499f4055a667"}
03:02:25.356 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2597,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"118c30b9-9ed7-434e-b49c-499f4055a667"}
03:02:25.593 00.237 17204 Exposure complete
03:02:25.645 00.052 17204 worker thread done servicing request
03:02:25.645 00.000 17284 OnExposeComplete: enter
03:02:25.646 00.001 17284 UpdateGuideState(): m_state=6
03:02:25.647 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
03:02:25.649 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.02, Mass=2371, SNR=34.2, Peak=130 HFD=4.3
03:02:25.649 00.000 17284 MultiStar: [#1 -0.01,0.02,1.13,U] [#2 -0.08,-0.08,1.03,U] [#3 -0.00,0.00,1.21,U] [#4 -0.00,-0.03,1.12,U] [#5 0.14,0.04,0.99,U] [#6 0.07,-0.16,0.94,U] [#7 0.19,-0.05,0.87,U] [#8 0.17,-0.12,0.87,U] 
03:02:25.651 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.22, -0.06}
03:02:25.652 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:02:25.653 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:02:25.654 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.57 mountX=-0.05 mountY=-0.06, mountTheta=-2.32
03:02:25.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:02:25.657 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
03:02:25.658 00.001 17204 Worker thread wakes up
03:02:25.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:25.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:02:25.659 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:02:25.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:02:25.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:25.661 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:02:25.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:25.662 00.001 17284 Enqueuing Expose request
03:02:25.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:25.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:25.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:25.664 00.001 17204 MoveAxis(E, 0, ABG)
03:02:25.664 00.000 17204 Move returns status 0, amount 0
03:02:25.664 00.000 17204 MoveAxis(N, 0, ABG)
03:02:25.664 00.000 17204 Move returns status 0, amount 0
03:02:25.664 00.000 17204 move complete, result=0
03:02:25.664 00.000 17204 worker thread done servicing request
03:02:25.664 00.000 17204 Worker thread wakes up
03:02:25.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:25.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:25.665 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:26.581 00.916 17204 Exposure complete
03:02:26.632 00.051 17204 worker thread done servicing request
03:02:26.632 00.000 17284 OnExposeComplete: enter
03:02:26.634 00.002 17284 UpdateGuideState(): m_state=6
03:02:26.636 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
03:02:26.637 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=682.95, Mass=2373, SNR=34.3, Peak=126 HFD=4.2
03:02:26.639 00.002 17284 MultiStar: [#1 -0.02,0.04,1.11,U] [#2 -0.07,-0.06,1.02,U] [#3 0.02,-0.04,1.18,U] [#4 0.04,0.13,1.14,U] [#5 0.14,-0.05,1.00,U] [#6 0.04,-0.22,0.00,M7] [#7 0.22,0.05,0.00,M1] [#8 0.21,-0.19,0.00,M9] 
03:02:26.642 00.003 17284 refined, 5 included, MultiStar: {0.06, -0.02}, one-star: {0.24, -0.14}
03:02:26.643 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
03:02:26.645 00.002 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:02:26.646 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.29 mountX=-0.03 mountY=-0.05, mountTheta=-2.03
03:02:26.650 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:02:26.651 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:02:26.653 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:26.654 00.001 17284 UpdateGuideState exits: m=2373 SNR=34.3
03:02:26.656 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:26.658 00.002 17204 Worker thread wakes up
03:02:26.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:26.659 00.001 17284 Enqueuing Expose request
03:02:26.661 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:02:26.661 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:02:26.661 00.000 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:02:26.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:26.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:26.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:26.661 00.000 17204 MoveAxis(E, 0, ABG)
03:02:26.661 00.000 17204 Move returns status 0, amount 0
03:02:26.661 00.000 17204 MoveAxis(N, 0, ABG)
03:02:26.661 00.000 17204 Move returns status 0, amount 0
03:02:26.662 00.001 17204 move complete, result=0
03:02:26.662 00.000 17204 worker thread done servicing request
03:02:26.662 00.000 17204 Worker thread wakes up
03:02:26.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:26.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:26.663 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:27.348 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8bfc491-2be1-4321-8fb2-deeeb643d014"}
03:02:27.350 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8bfc491-2be1-4321-8fb2-deeeb643d014"}
03:02:27.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7232e48b-0bc0-4fc5-9821-d5c2969528fb"}
03:02:27.353 00.002 17284 case statement mapped state 6 to 3
03:02:27.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7232e48b-0bc0-4fc5-9821-d5c2969528fb"}
03:02:27.355 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e368fe56-b9db-4f23-9035-e5e5d36540b8"}
03:02:27.357 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2599,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"e368fe56-b9db-4f23-9035-e5e5d36540b8"}
03:02:27.789 00.432 17204 Exposure complete
03:02:27.841 00.052 17204 worker thread done servicing request
03:02:27.841 00.000 17284 OnExposeComplete: enter
03:02:27.843 00.002 17284 UpdateGuideState(): m_state=6
03:02:27.844 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
03:02:27.845 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=682.83, Mass=2363, SNR=34.1, Peak=137 HFD=4.2
03:02:27.846 00.001 17284 MultiStar: [#1 0.04,-0.10,1.12,U] [#2 -0.03,-0.18,1.04,U] [#3 0.03,-0.17,1.20,U] [#4 0.03,-0.03,1.17,U] [#5 0.18,-0.12,1.02,U] [#6 0.09,-0.38,0.00,M8] [#7 0.20,-0.09,0.00,M2] [#8 0.24,-0.22,0.00,M10] 
03:02:27.847 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {0.22, -0.26}
03:02:27.848 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:02:27.850 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:02:27.851 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=-0.15 mountY=-0.04, mountTheta=-2.85
03:02:27.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
03:02:27.854 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
03:02:27.855 00.001 17204 Worker thread wakes up
03:02:27.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:27.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:02:27.856 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
03:02:27.858 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:02:27.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:27.859 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
03:02:27.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:27.860 00.001 17284 Enqueuing Expose request
03:02:27.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:02:27.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:27.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:27.861 00.000 17204 MoveAxis(E, 0, ABG)
03:02:27.861 00.000 17204 Move returns status 0, amount 0
03:02:27.861 00.000 17204 MoveAxis(N, 0, ABG)
03:02:27.861 00.000 17204 Move returns status 0, amount 0
03:02:27.861 00.000 17204 move complete, result=0
03:02:27.861 00.000 17204 worker thread done servicing request
03:02:27.861 00.000 17204 Worker thread wakes up
03:02:27.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:27.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:27.863 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:28.892 01.029 17204 Exposure complete
03:02:28.968 00.076 17204 worker thread done servicing request
03:02:28.968 00.000 17284 OnExposeComplete: enter
03:02:28.969 00.001 17284 UpdateGuideState(): m_state=6
03:02:28.971 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
03:02:28.972 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.82, Mass=2294, SNR=33.7, Peak=130 HFD=4.2
03:02:28.974 00.002 17284 MultiStar: [#1 0.03,-0.04,1.10,U] [#2 0.02,-0.15,1.05,U] [#3 0.04,-0.10,1.21,U] [#4 0.00,-0.04,1.16,U] [#5 0.16,-0.10,1.02,U] [#6 0.10,-0.31,0.00,M9] [#7 0.22,-0.03,0.00,M3] [#8 0.25,-0.24,0.00,R] 
03:02:28.975 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.25, -0.27}
03:02:28.976 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:02:28.977 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:02:28.978 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.12 mountY=-0.06, mountTheta=-2.72
03:02:28.979 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:02:28.981 00.002 17284 Enqueuing Move request for scope (0.08, -0.11)
03:02:28.982 00.001 17204 Worker thread wakes up
03:02:28.983 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:28.984 00.001 17284 UpdateGuideState exits: m=2294 SNR=33.7
03:02:28.985 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:28.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:02:28.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:28.987 00.001 17284 Enqueuing Expose request
03:02:28.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:02:28.989 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:02:28.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:28.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:28.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:28.989 00.000 17204 MoveAxis(E, 0, ABG)
03:02:28.989 00.000 17204 Move returns status 0, amount 0
03:02:28.989 00.000 17204 MoveAxis(N, 0, ABG)
03:02:28.989 00.000 17204 Move returns status 0, amount 0
03:02:28.989 00.000 17204 move complete, result=0
03:02:28.989 00.000 17204 worker thread done servicing request
03:02:28.989 00.000 17204 Worker thread wakes up
03:02:28.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:28.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:28.990 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:29.347 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3df64d1b-8ec1-4b64-8d85-c30a84d3cf3a"}
03:02:29.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3df64d1b-8ec1-4b64-8d85-c30a84d3cf3a"}
03:02:29.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82822bce-316c-4017-aafb-8973c4603c19"}
03:02:29.353 00.002 17284 case statement mapped state 6 to 3
03:02:29.355 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82822bce-316c-4017-aafb-8973c4603c19"}
03:02:29.357 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65f48842-5bb2-47ba-b70e-c09f637ba89e"}
03:02:29.358 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[7.12,6.82],"pixels":"..."},"id":"65f48842-5bb2-47ba-b70e-c09f637ba89e"}
03:02:30.119 00.761 17204 Exposure complete
03:02:30.174 00.055 17204 worker thread done servicing request
03:02:30.174 00.000 17284 OnExposeComplete: enter
03:02:30.175 00.001 17284 UpdateGuideState(): m_state=6
03:02:30.176 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
03:02:30.177 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=682.92, Mass=2248, SNR=33.3, Peak=129 HFD=4.2
03:02:30.178 00.001 17284 MultiStar: [#1 0.02,-0.11,1.12,U] [#2 0.03,-0.16,1.08,U] [#3 0.08,-0.10,1.21,U] [#4 0.02,-0.08,1.18,U] [#5 0.16,-0.11,1.05,U] [#6 0.15,-0.32,0.00,M10] [#7 0.18,-0.10,0.90,U] [#8 -0.10,-0.02,0.89,U] 
03:02:30.179 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.11}, one-star: {0.24, -0.17}
03:02:30.181 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:02:30.182 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
03:02:30.183 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.93 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
03:02:30.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:02:30.186 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
03:02:30.187 00.001 17204 Worker thread wakes up
03:02:30.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:30.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:02:30.189 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:02:30.189 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:02:30.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:30.190 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:02:30.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:30.191 00.001 17284 Enqueuing Expose request
03:02:30.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:30.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:30.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:30.193 00.001 17204 MoveAxis(E, 0, ABG)
03:02:30.193 00.000 17204 Move returns status 0, amount 0
03:02:30.193 00.000 17204 MoveAxis(N, 0, ABG)
03:02:30.193 00.000 17204 Move returns status 0, amount 0
03:02:30.193 00.000 17204 move complete, result=0
03:02:30.193 00.000 17204 worker thread done servicing request
03:02:30.193 00.000 17204 Worker thread wakes up
03:02:30.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:30.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:30.195 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:31.223 01.028 17204 Exposure complete
03:02:31.279 00.056 17204 worker thread done servicing request
03:02:31.279 00.000 17284 OnExposeComplete: enter
03:02:31.281 00.002 17284 UpdateGuideState(): m_state=6
03:02:31.282 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
03:02:31.283 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.88, Mass=2292, SNR=33.7, Peak=127 HFD=4.2
03:02:31.285 00.002 17284 MultiStar: [#1 -0.04,-0.12,1.12,U] [#2 -0.03,-0.08,1.02,U] [#3 0.02,-0.13,1.18,U] [#4 0.03,-0.03,1.19,U] [#5 0.17,-0.15,0.00,M1] [#6 0.18,-0.26,0.00,R] [#7 0.30,-0.11,0.00,M3] [#8 -0.08,-0.11,0.91,U] 
03:02:31.287 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {0.25, -0.21}
03:02:31.288 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:02:31.289 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:02:31.291 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.34 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
03:02:31.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:02:31.296 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
03:02:31.297 00.001 17204 Worker thread wakes up
03:02:31.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:31.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:02:31.299 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:02:31.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:02:31.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.301 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.00
03:02:31.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:31.303 00.002 17284 Enqueuing Expose request
03:02:31.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:02:31.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:31.305 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:31.305 00.000 17204 MoveAxis(E, 0, ABG)
03:02:31.305 00.000 17204 Move returns status 0, amount 0
03:02:31.305 00.000 17204 MoveAxis(N, 0, ABG)
03:02:31.305 00.000 17204 Move returns status 0, amount 0
03:02:31.305 00.000 17204 move complete, result=0
03:02:31.305 00.000 17204 worker thread done servicing request
03:02:31.305 00.000 17204 Worker thread wakes up
03:02:31.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:31.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:31.305 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:31.346 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6144aa3e-783a-479d-ae09-050aa450291d"}
03:02:31.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6144aa3e-783a-479d-ae09-050aa450291d"}
03:02:31.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fddc44a-f7a4-49e8-8e51-ae76e476a9f7"}
03:02:31.351 00.003 17284 case statement mapped state 6 to 3
03:02:31.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fddc44a-f7a4-49e8-8e51-ae76e476a9f7"}
03:02:31.353 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a465a6d-1089-4e53-9060-a57b3fd8e377"}
03:02:31.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"7a465a6d-1089-4e53-9060-a57b3fd8e377"}
03:02:32.428 01.074 17204 Exposure complete
03:02:32.480 00.052 17204 worker thread done servicing request
03:02:32.480 00.000 17284 OnExposeComplete: enter
03:02:32.482 00.002 17284 UpdateGuideState(): m_state=6
03:02:32.483 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
03:02:32.484 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.89, Mass=2378, SNR=34.3, Peak=134 HFD=4.2
03:02:32.485 00.001 17284 MultiStar: [#1 0.04,-0.07,1.10,U] [#2 -0.05,-0.15,1.02,U] [#3 0.03,-0.09,1.19,U] [#4 0.02,-0.04,1.13,U] [#5 0.14,-0.09,1.02,U] [#6 -0.12,-0.04,0.93,U] [#7 0.25,-0.13,0.00,M4] [#8 -0.09,0.09,0.84,U] 
03:02:32.487 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.25, -0.19}
03:02:32.488 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:02:32.489 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:02:32.490 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
03:02:32.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:02:32.493 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
03:02:32.494 00.001 17204 Worker thread wakes up
03:02:32.495 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:32.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:02:32.496 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
03:02:32.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:02:32.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:32.498 00.001 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:02:32.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:32.500 00.002 17284 Enqueuing Expose request
03:02:32.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:02:32.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:32.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:32.501 00.000 17204 MoveAxis(E, 0, ABG)
03:02:32.501 00.000 17204 Move returns status 0, amount 0
03:02:32.501 00.000 17204 MoveAxis(N, 0, ABG)
03:02:32.501 00.000 17204 Move returns status 0, amount 0
03:02:32.501 00.000 17204 move complete, result=0
03:02:32.501 00.000 17204 worker thread done servicing request
03:02:32.501 00.000 17204 Worker thread wakes up
03:02:32.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:32.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:32.502 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:33.345 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36fc57a8-7e75-4011-bd44-576a9cd50040"}
03:02:33.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36fc57a8-7e75-4011-bd44-576a9cd50040"}
03:02:33.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"892ec1b6-b1b2-4b6d-968b-0e9b18fbcad2"}
03:02:33.350 00.001 17284 case statement mapped state 6 to 3
03:02:33.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"892ec1b6-b1b2-4b6d-968b-0e9b18fbcad2"}
03:02:33.353 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d6193cf-161f-4053-bd7b-4c97f6a27fc4"}
03:02:33.354 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2604,"width":15,"height":15,"star_pos":[7.12,6.89],"pixels":"..."},"id":"2d6193cf-161f-4053-bd7b-4c97f6a27fc4"}
03:02:33.517 00.163 17204 Exposure complete
03:02:33.570 00.053 17204 worker thread done servicing request
03:02:33.570 00.000 17284 OnExposeComplete: enter
03:02:33.571 00.001 17284 UpdateGuideState(): m_state=6
03:02:33.572 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
03:02:33.573 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.88, Mass=2362, SNR=34.2, Peak=132 HFD=4.2
03:02:33.576 00.003 17284 MultiStar: [#1 0.02,-0.13,1.10,U] [#2 0.01,-0.25,0.00,M1] [#3 0.07,-0.15,1.18,U] [#4 -0.06,-0.18,1.14,U] [#5 0.12,-0.15,1.01,U] [#6 -0.08,-0.05,0.92,U] [#7 0.14,-0.16,0.85,U] [#8 -0.04,-0.10,0.89,U] 
03:02:33.577 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.28, -0.21}
03:02:33.578 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:02:33.579 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:02:33.581 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
03:02:33.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
03:02:33.584 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
03:02:33.585 00.001 17204 Worker thread wakes up
03:02:33.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:33.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:02:33.586 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
03:02:33.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:02:33.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:33.588 00.001 17204 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
03:02:33.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:33.589 00.001 17284 Enqueuing Expose request
03:02:33.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:02:33.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:33.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:33.590 00.000 17204 MoveAxis(E, 0, ABG)
03:02:33.590 00.000 17204 Move returns status 0, amount 0
03:02:33.590 00.000 17204 MoveAxis(N, 0, ABG)
03:02:33.590 00.000 17204 Move returns status 0, amount 0
03:02:33.590 00.000 17204 move complete, result=0
03:02:33.591 00.001 17204 worker thread done servicing request
03:02:33.591 00.000 17204 Worker thread wakes up
03:02:33.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:33.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:33.592 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:34.725 01.133 17204 Exposure complete
03:02:34.777 00.052 17204 worker thread done servicing request
03:02:34.777 00.000 17284 OnExposeComplete: enter
03:02:34.778 00.001 17284 UpdateGuideState(): m_state=6
03:02:34.780 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
03:02:34.782 00.002 17284 Star::Find returns 1 (0), X=609.10, Y=682.85, Mass=2325, SNR=33.9, Peak=139 HFD=4.2
03:02:34.784 00.002 17284 MultiStar: [#1 0.06,-0.06,1.11,U] [#2 -0.04,-0.14,1.06,U] [#3 -0.00,-0.04,1.20,U] [#4 0.01,-0.05,1.15,U] [#5 0.08,-0.13,1.02,U] [#6 -0.12,0.01,0.94,U] [#7 0.22,0.00,0.00,M4] [#8 -0.04,-0.01,0.89,U] 
03:02:34.786 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.23, -0.23}
03:02:34.788 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:02:34.790 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
03:02:34.791 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
03:02:34.795 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
03:02:34.796 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
03:02:34.797 00.001 17204 Worker thread wakes up
03:02:34.798 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:34.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:02:34.799 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:02:34.801 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:02:34.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:34.803 00.002 17204 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
03:02:34.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:34.805 00.002 17284 Enqueuing Expose request
03:02:34.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:02:34.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:34.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:34.806 00.000 17204 MoveAxis(E, 0, ABG)
03:02:34.806 00.000 17204 Move returns status 0, amount 0
03:02:34.806 00.000 17204 MoveAxis(N, 0, ABG)
03:02:34.806 00.000 17204 Move returns status 0, amount 0
03:02:34.806 00.000 17204 move complete, result=0
03:02:34.806 00.000 17204 worker thread done servicing request
03:02:34.806 00.000 17204 Worker thread wakes up
03:02:34.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:34.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:34.808 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:35.346 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34bf70e7-48af-4789-9e8d-1c2a8c0bd56c"}
03:02:35.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34bf70e7-48af-4789-9e8d-1c2a8c0bd56c"}
03:02:35.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8014c281-0be2-4d77-8937-bb5f6cafc856"}
03:02:35.350 00.002 17284 case statement mapped state 6 to 3
03:02:35.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8014c281-0be2-4d77-8937-bb5f6cafc856"}
03:02:35.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e45ea324-2f61-40df-b81f-050acfcc246a"}
03:02:35.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2606,"width":15,"height":15,"star_pos":[7.10,6.85],"pixels":"..."},"id":"e45ea324-2f61-40df-b81f-050acfcc246a"}
03:02:35.712 00.358 17204 Exposure complete
03:02:35.767 00.055 17204 worker thread done servicing request
03:02:35.767 00.000 17284 OnExposeComplete: enter
03:02:35.768 00.001 17284 UpdateGuideState(): m_state=6
03:02:35.770 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
03:02:35.771 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.90, Mass=2436, SNR=34.6, Peak=145 HFD=4.2
03:02:35.772 00.001 17284 MultiStar: [#1 0.03,-0.06,1.09,U] [#2 -0.04,-0.18,1.00,U] [#3 0.06,-0.07,1.17,U] [#4 0.03,-0.05,1.12,U] [#5 0.14,-0.08,1.00,U] [#6 -0.07,-0.00,0.93,U] [#7 0.33,-0.03,0.00,M5] [#8 0.02,-0.01,0.89,U] 
03:02:35.774 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.24, -0.18}
03:02:35.775 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:02:35.776 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:02:35.777 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.00 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
03:02:35.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:02:35.780 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
03:02:35.782 00.002 17204 Worker thread wakes up
03:02:35.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:35.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:02:35.783 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.6
03:02:35.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:02:35.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:35.785 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
03:02:35.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:35.786 00.001 17284 Enqueuing Expose request
03:02:35.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:02:35.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:35.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:35.787 00.000 17204 MoveAxis(E, 0, ABG)
03:02:35.787 00.000 17204 Move returns status 0, amount 0
03:02:35.787 00.000 17204 MoveAxis(N, 0, ABG)
03:02:35.787 00.000 17204 Move returns status 0, amount 0
03:02:35.787 00.000 17204 move complete, result=0
03:02:35.788 00.001 17204 worker thread done servicing request
03:02:35.788 00.000 17204 Worker thread wakes up
03:02:35.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:35.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:35.789 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:36.919 01.130 17204 Exposure complete
03:02:36.978 00.059 17204 worker thread done servicing request
03:02:36.978 00.000 17284 OnExposeComplete: enter
03:02:36.980 00.002 17284 UpdateGuideState(): m_state=6
03:02:36.982 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
03:02:36.984 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=682.83, Mass=2318, SNR=33.9, Peak=133 HFD=4.2
03:02:36.986 00.002 17284 MultiStar: [#1 0.07,-0.05,1.13,U] [#2 0.01,-0.18,1.04,U] [#3 0.01,-0.14,1.21,U] [#4 0.03,-0.01,1.17,U] [#5 0.20,-0.11,0.00,M1] [#6 -0.10,-0.09,0.92,U] [#7 0.29,-0.11,0.00,M6] [#8 -0.05,0.04,0.88,U] 
03:02:36.988 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.24, -0.25}
03:02:36.989 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:02:36.991 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:02:36.993 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
03:02:36.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:02:36.998 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
03:02:37.000 00.002 17204 Worker thread wakes up
03:02:37.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:37.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:02:37.001 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:02:37.003 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:02:37.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:37.004 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
03:02:37.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:37.006 00.002 17284 Enqueuing Expose request
03:02:37.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:02:37.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:37.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:02:37.007 00.001 17204 MoveAxis(E, 0, ABG)
03:02:37.007 00.000 17204 Move returns status 0, amount 0
03:02:37.007 00.000 17204 MoveAxis(N, 0, ABG)
03:02:37.007 00.000 17204 Move returns status 0, amount 0
03:02:37.007 00.000 17204 move complete, result=0
03:02:37.007 00.000 17204 worker thread done servicing request
03:02:37.007 00.000 17204 Worker thread wakes up
03:02:37.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:37.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:37.008 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:37.345 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be8c7d41-c422-4735-90d5-7f0603ecd091"}
03:02:37.347 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be8c7d41-c422-4735-90d5-7f0603ecd091"}
03:02:37.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11d109e6-c930-4f12-964e-fb4ee09b916c"}
03:02:37.351 00.003 17284 case statement mapped state 6 to 3
03:02:37.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d109e6-c930-4f12-964e-fb4ee09b916c"}
03:02:37.354 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9532ee34-54bf-4f42-97c8-d73398341710"}
03:02:37.356 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.11,6.83],"pixels":"..."},"id":"9532ee34-54bf-4f42-97c8-d73398341710"}
03:02:37.917 00.561 17204 Exposure complete
03:02:37.969 00.052 17204 worker thread done servicing request
03:02:37.970 00.001 17284 OnExposeComplete: enter
03:02:37.971 00.001 17284 UpdateGuideState(): m_state=6
03:02:37.972 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
03:02:37.973 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=682.95, Mass=2359, SNR=34.2, Peak=126 HFD=4.2
03:02:37.974 00.001 17284 MultiStar: [#1 0.06,0.11,1.10,U] [#2 -0.03,-0.03,1.05,U] [#3 0.05,-0.04,1.18,U] [#4 0.01,0.04,1.14,U] [#5 0.16,0.03,1.01,U] [#6 -0.10,0.05,0.92,U] [#7 0.28,0.01,0.00,M7] [#8 -0.06,0.13,0.87,U] 
03:02:37.975 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.23, -0.13}
03:02:37.976 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
03:02:37.978 00.002 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
03:02:37.979 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=0.01 mountY=-0.05, mountTheta=-1.37
03:02:37.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:02:37.981 00.000 17284 Enqueuing Move request for scope (0.04, 0.02)
03:02:37.982 00.001 17204 Worker thread wakes up
03:02:37.983 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:37.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:02:37.984 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
03:02:37.985 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:02:37.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:37.986 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
03:02:37.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:37.986 00.000 17284 Enqueuing Expose request
03:02:37.988 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:02:37.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:37.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:37.988 00.000 17204 MoveAxis(E, 0, ABG)
03:02:37.988 00.000 17204 Move returns status 0, amount 0
03:02:37.988 00.000 17204 MoveAxis(N, 0, ABG)
03:02:37.988 00.000 17204 Move returns status 0, amount 0
03:02:37.988 00.000 17204 move complete, result=0
03:02:37.988 00.000 17204 worker thread done servicing request
03:02:37.988 00.000 17204 Worker thread wakes up
03:02:37.989 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:37.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:37.989 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:39.122 01.133 17204 Exposure complete
03:02:39.178 00.056 17204 worker thread done servicing request
03:02:39.178 00.000 17284 OnExposeComplete: enter
03:02:39.179 00.001 17284 UpdateGuideState(): m_state=6
03:02:39.180 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
03:02:39.181 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=682.84, Mass=2322, SNR=33.8, Peak=135 HFD=4.3
03:02:39.183 00.002 17284 MultiStar: [#1 0.01,-0.07,1.13,U] [#2 -0.10,-0.17,1.03,U] [#3 0.03,-0.13,1.21,U] [#4 0.02,-0.09,1.17,U] [#5 0.17,-0.16,0.00,M1] [#6 0.08,-0.09,0.94,U] [#7 0.07,-0.03,0.87,U] [#8 0.03,0.03,0.88,U] 
03:02:39.184 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.26, -0.25}
03:02:39.185 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:02:39.186 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:02:39.187 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
03:02:39.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
03:02:39.191 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
03:02:39.193 00.002 17204 Worker thread wakes up
03:02:39.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:39.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:02:39.194 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.8
03:02:39.196 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:02:39.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:39.197 00.001 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
03:02:39.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:39.198 00.001 17284 Enqueuing Expose request
03:02:39.200 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:02:39.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:39.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:39.201 00.001 17204 MoveAxis(E, 0, ABG)
03:02:39.201 00.000 17204 Move returns status 0, amount 0
03:02:39.201 00.000 17204 MoveAxis(N, 0, ABG)
03:02:39.201 00.000 17204 Move returns status 0, amount 0
03:02:39.201 00.000 17204 move complete, result=0
03:02:39.201 00.000 17204 worker thread done servicing request
03:02:39.201 00.000 17204 Worker thread wakes up
03:02:39.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:39.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:39.202 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:39.344 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3eb4a825-2267-4061-8df3-e0809c7b13cb"}
03:02:39.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3eb4a825-2267-4061-8df3-e0809c7b13cb"}
03:02:39.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1aaf3a6-fdc4-4c2f-9fee-de64fea9f6b7"}
03:02:39.349 00.001 17284 case statement mapped state 6 to 3
03:02:39.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1aaf3a6-fdc4-4c2f-9fee-de64fea9f6b7"}
03:02:39.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed75c01f-0f0c-414b-af11-3988b7f3e4c1"}
03:02:39.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"ed75c01f-0f0c-414b-af11-3988b7f3e4c1"}
03:02:40.215 00.863 17204 Exposure complete
03:02:40.269 00.054 17204 worker thread done servicing request
03:02:40.269 00.000 17284 OnExposeComplete: enter
03:02:40.270 00.001 17284 UpdateGuideState(): m_state=6
03:02:40.271 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
03:02:40.273 00.002 17284 Star::Find returns 1 (0), X=609.13, Y=682.84, Mass=2439, SNR=34.7, Peak=137 HFD=4.3
03:02:40.274 00.001 17284 MultiStar: [#1 0.04,-0.09,1.06,U] [#2 0.04,-0.13,1.01,U] [#3 0.05,-0.11,1.18,U] [#4 0.05,-0.04,1.15,U] [#5 0.18,-0.18,0.00,M2] [#6 -0.09,-0.03,0.90,U] [#7 0.21,-0.07,0.00,M7] [#8 0.01,0.04,0.87,U] 
03:02:40.275 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.26, -0.24}
03:02:40.276 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:02:40.278 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:02:40.280 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.01 mountX=-0.09 mountY=-0.04, mountTheta=-2.77
03:02:40.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:02:40.284 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:02:40.285 00.001 17204 Worker thread wakes up
03:02:40.287 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:40.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:02:40.288 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.7
03:02:40.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:02:40.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:40.290 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.04
03:02:40.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:40.291 00.001 17284 Enqueuing Expose request
03:02:40.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:02:40.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:40.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:40.293 00.000 17204 MoveAxis(E, 0, ABG)
03:02:40.293 00.000 17204 Move returns status 0, amount 0
03:02:40.293 00.000 17204 MoveAxis(N, 0, ABG)
03:02:40.293 00.000 17204 Move returns status 0, amount 0
03:02:40.293 00.000 17204 move complete, result=0
03:02:40.293 00.000 17204 worker thread done servicing request
03:02:40.293 00.000 17204 Worker thread wakes up
03:02:40.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:40.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:40.294 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:41.344 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"718d2b43-96a9-4ddf-8157-eb60dd1ac61c"}
03:02:41.347 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"718d2b43-96a9-4ddf-8157-eb60dd1ac61c"}
03:02:41.348 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95728e53-323a-423b-98a3-a01dc8893404"}
03:02:41.349 00.001 17284 case statement mapped state 6 to 3
03:02:41.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95728e53-323a-423b-98a3-a01dc8893404"}
03:02:41.352 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9c670bc-5002-459a-a9b3-1f408a937d54"}
03:02:41.353 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2611,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"e9c670bc-5002-459a-a9b3-1f408a937d54"}
03:02:41.424 00.071 17204 Exposure complete
03:02:41.476 00.052 17204 worker thread done servicing request
03:02:41.476 00.000 17284 OnExposeComplete: enter
03:02:41.477 00.001 17284 UpdateGuideState(): m_state=6
03:02:41.478 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
03:02:41.479 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=682.87, Mass=2334, SNR=33.9, Peak=131 HFD=4.2
03:02:41.481 00.002 17284 MultiStar: [#1 0.03,-0.06,1.08,U] [#2 0.02,-0.15,1.05,U] [#3 0.07,-0.11,1.18,U] [#4 0.02,-0.01,1.16,U] [#5 0.22,-0.13,0.00,M3] [#6 -0.02,0.07,0.91,U] [#7 0.18,0.05,0.89,U] [#8 0.03,-0.05,0.91,U] 
03:02:41.482 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.24, -0.22}
03:02:41.483 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
03:02:41.484 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:02:41.485 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.06, mountTheta=-2.50
03:02:41.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
03:02:41.488 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
03:02:41.489 00.001 17204 Worker thread wakes up
03:02:41.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:41.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:02:41.490 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:02:41.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:02:41.492 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:41.493 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:02:41.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:41.494 00.001 17284 Enqueuing Expose request
03:02:41.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:41.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:41.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:41.495 00.000 17204 MoveAxis(E, 0, ABG)
03:02:41.495 00.000 17204 Move returns status 0, amount 0
03:02:41.495 00.000 17204 MoveAxis(N, 0, ABG)
03:02:41.495 00.000 17204 Move returns status 0, amount 0
03:02:41.495 00.000 17204 move complete, result=0
03:02:41.495 00.000 17204 worker thread done servicing request
03:02:41.495 00.000 17204 Worker thread wakes up
03:02:41.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:41.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:41.496 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:42.524 01.028 17204 Exposure complete
03:02:42.597 00.073 17204 worker thread done servicing request
03:02:42.598 00.001 17284 OnExposeComplete: enter
03:02:42.599 00.001 17284 UpdateGuideState(): m_state=6
03:02:42.600 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
03:02:42.601 00.001 17284 Star::Find returns 1 (0), X=609.20, Y=682.83, Mass=2348, SNR=34.1, Peak=137 HFD=4.2
03:02:42.603 00.002 17284 MultiStar: [#1 0.02,-0.09,1.13,U] [#2 0.07,-0.23,0.00,M1] [#3 0.08,-0.11,1.19,U] [#4 0.06,0.02,1.14,U] [#5 0.19,-0.13,0.00,M4] [#6 -0.01,-0.00,0.93,U] [#7 0.21,-0.08,0.00,M7] [#8 0.03,0.01,0.85,U] 
03:02:42.604 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.32, -0.25}
03:02:42.605 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:02:42.606 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:02:42.608 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
03:02:42.609 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:02:42.610 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
03:02:42.611 00.001 17204 Worker thread wakes up
03:02:42.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:42.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:02:42.613 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:02:42.613 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.07
03:02:42.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:02:42.613 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:02:42.615 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:42.616 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:42.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:42.617 00.001 17284 Enqueuing Expose request
03:02:42.618 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:42.618 00.000 17204 MoveAxis(E, 0, ABG)
03:02:42.618 00.000 17204 Move returns status 0, amount 0
03:02:42.618 00.000 17204 MoveAxis(N, 0, ABG)
03:02:42.618 00.000 17204 Move returns status 0, amount 0
03:02:42.618 00.000 17204 move complete, result=0
03:02:42.618 00.000 17204 worker thread done servicing request
03:02:42.618 00.000 17204 Worker thread wakes up
03:02:42.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:42.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:42.619 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:43.343 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15b4c906-46a6-470c-a7ad-96e3a1b9d83b"}
03:02:43.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15b4c906-46a6-470c-a7ad-96e3a1b9d83b"}
03:02:43.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25ec93ac-8ce1-4fc9-bee1-f946712b2bde"}
03:02:43.347 00.001 17284 case statement mapped state 6 to 3
03:02:43.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ec93ac-8ce1-4fc9-bee1-f946712b2bde"}
03:02:43.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8bd8d6b-1996-46a8-a113-d315d96a4c5c"}
03:02:43.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2613,"width":15,"height":15,"star_pos":[7.20,6.83],"pixels":"..."},"id":"a8bd8d6b-1996-46a8-a113-d315d96a4c5c"}
03:02:43.740 00.388 17204 Exposure complete
03:02:43.793 00.053 17204 worker thread done servicing request
03:02:43.793 00.000 17284 OnExposeComplete: enter
03:02:43.795 00.002 17284 UpdateGuideState(): m_state=6
03:02:43.796 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
03:02:43.797 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.94, Mass=2449, SNR=34.8, Peak=131 HFD=4.3
03:02:43.798 00.001 17284 MultiStar: [#1 0.06,0.03,1.08,U] [#2 0.01,-0.10,0.99,U] [#3 -0.00,-0.01,1.14,U] [#4 0.02,0.07,1.13,U] [#5 0.13,-0.07,0.99,U] [#6 -0.16,0.02,0.94,U] [#7 0.20,-0.05,0.84,U] [#8 0.03,0.03,0.88,U] 
03:02:43.799 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.19, -0.15}
03:02:43.800 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:02:43.801 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:02:43.802 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.46 mountX=-0.03 mountY=-0.04, mountTheta=-2.21
03:02:43.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:02:43.805 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:02:43.806 00.001 17204 Worker thread wakes up
03:02:43.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:43.808 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:02:43.808 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.8
03:02:43.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:02:43.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:43.810 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:02:43.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:43.811 00.001 17284 Enqueuing Expose request
03:02:43.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:43.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:43.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:43.812 00.000 17204 MoveAxis(E, 0, ABG)
03:02:43.812 00.000 17204 Move returns status 0, amount 0
03:02:43.812 00.000 17204 MoveAxis(N, 0, ABG)
03:02:43.812 00.000 17204 Move returns status 0, amount 0
03:02:43.813 00.001 17204 move complete, result=0
03:02:43.813 00.000 17204 worker thread done servicing request
03:02:43.813 00.000 17204 Worker thread wakes up
03:02:43.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:43.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:43.813 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:44.836 01.023 17204 Exposure complete
03:02:44.905 00.069 17204 worker thread done servicing request
03:02:44.905 00.000 17284 OnExposeComplete: enter
03:02:44.907 00.002 17284 UpdateGuideState(): m_state=6
03:02:44.908 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
03:02:44.909 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.93, Mass=2433, SNR=34.7, Peak=132 HFD=4.2
03:02:44.910 00.001 17284 MultiStar: [#1 0.13,-0.08,1.07,U] [#2 -0.02,-0.17,1.03,U] [#3 0.07,-0.07,1.17,U] [#4 0.06,0.01,1.14,U] [#5 0.18,-0.14,0.00,M4] [#6 -0.01,0.03,0.92,U] [#7 0.28,-0.05,0.00,M7] [#8 0.04,0.03,0.87,U] 
03:02:44.911 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.06}, one-star: {0.29, -0.16}
03:02:44.912 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
03:02:44.913 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
03:02:44.915 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.64 mountX=-0.07 mountY=-0.07, mountTheta=-2.40
03:02:44.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:02:44.918 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:02:44.919 00.001 17204 Worker thread wakes up
03:02:44.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:44.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:02:44.920 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:02:44.920 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
03:02:44.921 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:02:44.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:02:44.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:44.924 00.002 17284 Enqueuing Expose request
03:02:44.925 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:44.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:44.925 00.000 17204 MoveAxis(E, 0, ABG)
03:02:44.925 00.000 17204 Move returns status 0, amount 0
03:02:44.925 00.000 17204 MoveAxis(N, 0, ABG)
03:02:44.925 00.000 17204 Move returns status 0, amount 0
03:02:44.926 00.001 17204 move complete, result=0
03:02:44.926 00.000 17204 worker thread done servicing request
03:02:44.926 00.000 17204 Worker thread wakes up
03:02:44.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:44.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:44.926 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:45.344 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e0b9bab-3a93-46d7-97c7-a3685e07d585"}
03:02:45.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e0b9bab-3a93-46d7-97c7-a3685e07d585"}
03:02:45.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54eca38f-ca44-491b-9448-3b033278162d"}
03:02:45.349 00.001 17284 case statement mapped state 6 to 3
03:02:45.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54eca38f-ca44-491b-9448-3b033278162d"}
03:02:45.351 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0458a90a-7674-4121-8f9c-1bc662831070"}
03:02:45.352 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.16,6.93],"pixels":"..."},"id":"0458a90a-7674-4121-8f9c-1bc662831070"}
03:02:46.054 00.702 17204 Exposure complete
03:02:46.109 00.055 17204 worker thread done servicing request
03:02:46.109 00.000 17284 OnExposeComplete: enter
03:02:46.110 00.001 17284 UpdateGuideState(): m_state=6
03:02:46.111 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
03:02:46.113 00.002 17284 Star::Find returns 1 (0), X=609.12, Y=683.06, Mass=2262, SNR=33.4, Peak=120 HFD=4.2
03:02:46.114 00.001 17284 MultiStar: [#1 0.07,0.09,1.13,U] [#2 0.04,0.06,1.08,U] [#3 0.05,0.01,1.21,U] [#4 0.01,0.09,1.18,U] [#5 0.21,0.04,1.03,U] [#6 0.02,0.15,0.96,U] [#7 0.11,0.08,0.89,U] [#8 0.04,0.14,0.91,U] 
03:02:46.115 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.25, -0.03}
03:02:46.116 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:02:46.117 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:02:46.118 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=0.05 mountY=-0.10, mountTheta=-1.09
03:02:46.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.07, opts=13)
03:02:46.121 00.001 17284 Enqueuing Move request for scope (0.09, 0.07)
03:02:46.122 00.001 17204 Worker thread wakes up
03:02:46.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:46.124 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
03:02:46.124 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:02:46.125 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
03:02:46.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:46.126 00.001 17204 Moving (0.09, 0.07) raw xDistance=0.05 yDistance=-0.10
03:02:46.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:46.127 00.001 17284 Enqueuing Expose request
03:02:46.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:02:46.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:46.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:02:46.128 00.000 17204 MoveAxis(E, 0, ABG)
03:02:46.128 00.000 17204 Move returns status 0, amount 0
03:02:46.128 00.000 17204 MoveAxis(N, 0, ABG)
03:02:46.128 00.000 17204 Move returns status 0, amount 0
03:02:46.128 00.000 17204 move complete, result=0
03:02:46.129 00.001 17204 worker thread done servicing request
03:02:46.129 00.000 17204 Worker thread wakes up
03:02:46.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:46.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:46.130 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:47.146 01.016 17204 Exposure complete
03:02:47.221 00.075 17204 worker thread done servicing request
03:02:47.223 00.002 17284 OnExposeComplete: enter
03:02:47.224 00.001 17284 UpdateGuideState(): m_state=6
03:02:47.225 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
03:02:47.226 00.001 17284 Star::Find returns 1 (0), X=609.18, Y=683.04, Mass=2250, SNR=33.3, Peak=115 HFD=4.2
03:02:47.227 00.001 17284 MultiStar: [#1 0.11,0.02,1.11,U] [#2 0.03,-0.05,1.07,U] [#3 0.07,0.05,1.23,U] [#4 0.01,0.13,1.20,U] [#5 0.20,0.08,0.00,M4] [#6 0.05,0.19,0.94,U] [#7 0.30,0.06,0.00,M7] [#8 -0.06,0.08,0.92,U] 
03:02:47.228 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.05}, one-star: {0.30, -0.04}
03:02:47.230 00.002 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
03:02:47.231 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
03:02:47.232 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=0.04 mountY=-0.08, mountTheta=-1.12
03:02:47.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
03:02:47.235 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
03:02:47.236 00.001 17204 Worker thread wakes up
03:02:47.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:47.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:02:47.237 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
03:02:47.238 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:02:47.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:47.240 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
03:02:47.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:47.241 00.001 17284 Enqueuing Expose request
03:02:47.243 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:02:47.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:47.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:47.243 00.000 17204 MoveAxis(E, 0, ABG)
03:02:47.243 00.000 17204 Move returns status 0, amount 0
03:02:47.243 00.000 17204 MoveAxis(N, 0, ABG)
03:02:47.243 00.000 17204 Move returns status 0, amount 0
03:02:47.243 00.000 17204 move complete, result=0
03:02:47.243 00.000 17204 worker thread done servicing request
03:02:47.243 00.000 17204 Worker thread wakes up
03:02:47.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:47.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:47.244 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:47.343 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a2a4e92-8c77-415d-b4f2-4778c5fc1979"}
03:02:47.345 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a2a4e92-8c77-415d-b4f2-4778c5fc1979"}
03:02:47.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a75e2777-376f-4244-b954-db566d878591"}
03:02:47.347 00.001 17284 case statement mapped state 6 to 3
03:02:47.348 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a75e2777-376f-4244-b954-db566d878591"}
03:02:47.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b8db9b7-e0a0-4f57-bfc1-6a9a52a0bbce"}
03:02:47.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"8b8db9b7-e0a0-4f57-bfc1-6a9a52a0bbce"}
03:02:48.375 01.024 17204 Exposure complete
03:02:48.428 00.053 17204 worker thread done servicing request
03:02:48.428 00.000 17284 OnExposeComplete: enter
03:02:48.429 00.001 17284 UpdateGuideState(): m_state=6
03:02:48.430 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
03:02:48.431 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.99, Mass=2298, SNR=33.7, Peak=120 HFD=4.2
03:02:48.433 00.002 17284 MultiStar: [#1 0.08,0.04,1.10,U] [#2 0.02,0.00,1.07,U] [#3 0.07,-0.03,1.21,U] [#4 0.05,0.14,1.17,U] [#5 0.20,-0.02,1.03,U] [#6 -0.09,0.12,0.95,U] [#7 0.27,0.03,0.00,M8] [#8 -0.02,0.14,0.91,U] 
03:02:48.435 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.29, -0.09}
03:02:48.436 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:02:48.437 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:02:48.438 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.08 cameraTheta=0.44 mountX=0.02 mountY=-0.08, mountTheta=-1.30
03:02:48.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:02:48.440 00.000 17284 Enqueuing Move request for scope (0.08, 0.04)
03:02:48.442 00.002 17204 Worker thread wakes up
03:02:48.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:48.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:02:48.443 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
03:02:48.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:02:48.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.445 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
03:02:48.446 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:48.447 00.001 17284 Enqueuing Expose request
03:02:48.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:02:48.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:48.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:48.448 00.000 17204 MoveAxis(E, 0, ABG)
03:02:48.448 00.000 17204 Move returns status 0, amount 0
03:02:48.448 00.000 17204 MoveAxis(N, 0, ABG)
03:02:48.448 00.000 17204 Move returns status 0, amount 0
03:02:48.448 00.000 17204 move complete, result=0
03:02:48.448 00.000 17204 worker thread done servicing request
03:02:48.448 00.000 17204 Worker thread wakes up
03:02:48.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:48.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:48.449 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:49.341 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07f046fd-470e-4419-8f07-5c5c9ead3bfd"}
03:02:49.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07f046fd-470e-4419-8f07-5c5c9ead3bfd"}
03:02:49.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcc5a5e2-8ab7-4517-9d6a-8317dc280b5b"}
03:02:49.345 00.001 17284 case statement mapped state 6 to 3
03:02:49.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcc5a5e2-8ab7-4517-9d6a-8317dc280b5b"}
03:02:49.348 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ced8b7f-eac4-40b2-a514-1d0b650a66c1"}
03:02:49.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2618,"width":15,"height":15,"star_pos":[7.16,6.99],"pixels":"..."},"id":"8ced8b7f-eac4-40b2-a514-1d0b650a66c1"}
03:02:49.474 00.125 17204 Exposure complete
03:02:49.541 00.067 17204 worker thread done servicing request
03:02:49.542 00.001 17284 OnExposeComplete: enter
03:02:49.543 00.001 17284 UpdateGuideState(): m_state=6
03:02:49.544 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
03:02:49.545 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=683.00, Mass=2331, SNR=34.0, Peak=116 HFD=4.2
03:02:49.547 00.002 17284 MultiStar: [#1 0.06,0.22,0.00,M1] [#2 0.04,0.02,1.06,U] [#3 0.10,0.04,1.17,U] [#4 0.06,0.10,1.17,U] [#5 0.24,0.09,0.00,M4] [#6 0.05,0.09,0.96,U] [#7 0.20,0.06,0.85,U] [#8 -0.02,0.16,0.89,U] 
03:02:49.548 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.28, -0.09}
03:02:49.550 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:02:49.551 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:02:49.553 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=0.03 mountY=-0.11, mountTheta=-1.26
03:02:49.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:02:49.558 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
03:02:49.559 00.001 17204 Worker thread wakes up
03:02:49.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:49.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:02:49.561 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:02:49.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:02:49.562 00.000 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
03:02:49.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:49.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:02:49.564 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:49.565 00.001 17284 Enqueuing Expose request
03:02:49.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:49.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:02:49.566 00.001 17204 MoveAxis(E, 0, ABG)
03:02:49.566 00.000 17204 Move returns status 0, amount 0
03:02:49.566 00.000 17204 MoveAxis(N, 0, ABG)
03:02:49.566 00.000 17204 Move returns status 0, amount 0
03:02:49.566 00.000 17204 move complete, result=0
03:02:49.566 00.000 17204 worker thread done servicing request
03:02:49.566 00.000 17204 Worker thread wakes up
03:02:49.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:49.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:49.567 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:50.697 01.130 17204 Exposure complete
03:02:50.751 00.054 17204 worker thread done servicing request
03:02:50.751 00.000 17284 OnExposeComplete: enter
03:02:50.753 00.002 17284 UpdateGuideState(): m_state=6
03:02:50.754 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
03:02:50.756 00.002 17284 Star::Find returns 1 (0), X=609.17, Y=682.92, Mass=2296, SNR=33.7, Peak=122 HFD=4.2
03:02:50.758 00.002 17284 MultiStar: [#1 0.08,0.01,1.10,U] [#2 0.04,-0.03,1.04,U] [#3 0.11,-0.10,1.19,U] [#4 0.00,0.04,1.17,U] [#5 0.23,-0.03,0.00,M5] [#6 -0.08,0.08,0.93,U] [#7 0.23,-0.04,0.00,M8] [#8 0.05,0.05,0.90,U] 
03:02:50.759 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.30, -0.16}
03:02:50.761 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
03:02:50.762 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:02:50.763 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
03:02:50.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:02:50.766 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:02:50.766 00.000 17204 Worker thread wakes up
03:02:50.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:50.767 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:02:50.767 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:02:50.768 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:02:50.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:50.770 00.002 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:02:50.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:50.771 00.001 17284 Enqueuing Expose request
03:02:50.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:02:50.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:50.773 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:50.773 00.000 17204 MoveAxis(E, 0, ABG)
03:02:50.773 00.000 17204 Move returns status 0, amount 0
03:02:50.773 00.000 17204 MoveAxis(N, 0, ABG)
03:02:50.773 00.000 17204 Move returns status 0, amount 0
03:02:50.773 00.000 17204 move complete, result=0
03:02:50.773 00.000 17204 worker thread done servicing request
03:02:50.773 00.000 17204 Worker thread wakes up
03:02:50.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:50.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:50.773 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:51.344 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22a8cdbf-a9e8-4191-8f29-56d2d0a5df09"}
03:02:51.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22a8cdbf-a9e8-4191-8f29-56d2d0a5df09"}
03:02:51.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdfef24a-a967-49e2-ac99-188f7a69ac54"}
03:02:51.348 00.001 17284 case statement mapped state 6 to 3
03:02:51.349 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdfef24a-a967-49e2-ac99-188f7a69ac54"}
03:02:51.350 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d88d5a65-a9b7-45ef-9aa0-2a4bd61b6c37"}
03:02:51.352 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2620,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"d88d5a65-a9b7-45ef-9aa0-2a4bd61b6c37"}
03:02:51.794 00.442 17204 Exposure complete
03:02:51.849 00.055 17204 worker thread done servicing request
03:02:51.849 00.000 17284 OnExposeComplete: enter
03:02:51.850 00.001 17284 UpdateGuideState(): m_state=6
03:02:51.852 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
03:02:51.853 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.07, Mass=2292, SNR=33.7, Peak=120 HFD=4.2
03:02:51.854 00.001 17284 MultiStar: [#1 0.02,0.15,1.11,U] [#2 -0.04,-0.00,1.04,U] [#3 0.05,0.01,1.20,U] [#4 0.05,0.07,1.14,U] [#5 0.14,0.10,1.01,U] [#6 0.03,0.18,0.93,U] [#7 0.30,0.14,0.00,M9] [#8 -0.03,0.17,0.89,U] 
03:02:51.855 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.21, -0.02}
03:02:51.857 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:02:51.858 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:02:51.859 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.80
03:02:51.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
03:02:51.863 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
03:02:51.864 00.001 17204 Worker thread wakes up
03:02:51.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:51.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:02:51.865 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:02:51.867 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:02:51.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:51.868 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
03:02:51.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:51.869 00.001 17284 Enqueuing Expose request
03:02:51.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:02:51.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:51.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:51.870 00.000 17204 MoveAxis(E, 0, ABG)
03:02:51.870 00.000 17204 Move returns status 0, amount 0
03:02:51.870 00.000 17204 MoveAxis(N, 0, ABG)
03:02:51.870 00.000 17204 Move returns status 0, amount 0
03:02:51.870 00.000 17204 move complete, result=0
03:02:51.870 00.000 17204 worker thread done servicing request
03:02:51.870 00.000 17204 Worker thread wakes up
03:02:51.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:51.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:51.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:52.998 01.127 17204 Exposure complete
03:02:53.050 00.052 17204 worker thread done servicing request
03:02:53.050 00.000 17284 OnExposeComplete: enter
03:02:53.051 00.001 17284 UpdateGuideState(): m_state=6
03:02:53.054 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
03:02:53.056 00.002 17284 Star::Find returns 1 (0), X=609.12, Y=682.96, Mass=2257, SNR=33.4, Peak=124 HFD=4.2
03:02:53.058 00.002 17284 MultiStar: [#1 0.01,-0.05,1.14,U] [#2 -0.03,-0.02,1.06,U] [#3 0.05,-0.05,1.21,U] [#4 0.03,-0.05,1.17,U] [#5 0.16,-0.00,1.05,U] [#6 -0.13,0.08,0.96,U] [#7 0.23,-0.07,0.00,M10] [#8 -0.04,0.13,0.89,U] 
03:02:53.059 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.24, -0.13}
03:02:53.061 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:02:53.063 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:02:53.064 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.38 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
03:02:53.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:02:53.069 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
03:02:53.070 00.001 17204 Worker thread wakes up
03:02:53.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:53.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:02:53.072 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:02:53.074 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:53.076 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:53.077 00.001 17284 Enqueuing Expose request
03:02:53.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:02:53.078 00.000 17204 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:02:53.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:53.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:53.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:53.078 00.000 17204 MoveAxis(E, 0, ABG)
03:02:53.078 00.000 17204 Move returns status 0, amount 0
03:02:53.078 00.000 17204 MoveAxis(N, 0, ABG)
03:02:53.080 00.002 17204 Move returns status 0, amount 0
03:02:53.080 00.000 17204 move complete, result=0
03:02:53.080 00.000 17204 worker thread done servicing request
03:02:53.080 00.000 17204 Worker thread wakes up
03:02:53.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:53.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:53.081 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:53.342 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b4d7723-f35b-4774-80df-f0f0cde37807"}
03:02:53.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b4d7723-f35b-4774-80df-f0f0cde37807"}
03:02:53.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe23b812-31ab-4d73-ab68-6814d4707e7d"}
03:02:53.346 00.001 17284 case statement mapped state 6 to 3
03:02:53.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe23b812-31ab-4d73-ab68-6814d4707e7d"}
03:02:53.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87fd53ab-4e4d-4f3f-9ecb-a425d80145a4"}
03:02:53.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"87fd53ab-4e4d-4f3f-9ecb-a425d80145a4"}
03:02:54.097 00.747 17204 Exposure complete
03:02:54.149 00.052 17204 worker thread done servicing request
03:02:54.149 00.000 17284 OnExposeComplete: enter
03:02:54.150 00.001 17284 UpdateGuideState(): m_state=6
03:02:54.152 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
03:02:54.153 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.99, Mass=2354, SNR=34.1, Peak=125 HFD=4.4
03:02:54.154 00.001 17284 MultiStar: [#1 0.10,0.04,1.12,U] [#2 0.05,-0.04,1.02,U] [#3 0.06,0.01,1.22,U] [#4 0.03,0.06,1.16,U] [#5 0.19,0.09,1.00,U] [#6 -0.07,0.16,0.93,U] [#7 0.12,0.06,0.89,U] [#8 0.07,0.14,0.90,U] 
03:02:54.155 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.19, -0.09}
03:02:54.156 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
03:02:54.158 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:02:54.159 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.09, mountTheta=-1.23
03:02:54.161 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:02:54.162 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:02:54.163 00.001 17204 Worker thread wakes up
03:02:54.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:54.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:02:54.164 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:02:54.165 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:02:54.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:54.166 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
03:02:54.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:54.168 00.002 17284 Enqueuing Expose request
03:02:54.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:02:54.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:54.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:54.168 00.000 17204 MoveAxis(E, 0, ABG)
03:02:54.168 00.000 17204 Move returns status 0, amount 0
03:02:54.168 00.000 17204 MoveAxis(N, 0, ABG)
03:02:54.169 00.001 17204 Move returns status 0, amount 0
03:02:54.169 00.000 17204 move complete, result=0
03:02:54.169 00.000 17204 worker thread done servicing request
03:02:54.169 00.000 17204 Worker thread wakes up
03:02:54.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:54.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:54.170 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:55.304 01.134 17204 Exposure complete
03:02:55.342 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6475a82c-4ad0-4bca-903e-7cd78cf0dffb"}
03:02:55.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6475a82c-4ad0-4bca-903e-7cd78cf0dffb"}
03:02:55.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a07f4a4-2adb-4e96-8389-ebb48e7d8e40"}
03:02:55.346 00.001 17284 case statement mapped state 6 to 3
03:02:55.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a07f4a4-2adb-4e96-8389-ebb48e7d8e40"}
03:02:55.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"adce2143-f2c0-4d99-a884-9eeccacef82d"}
03:02:55.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2623,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"adce2143-f2c0-4d99-a884-9eeccacef82d"}
03:02:55.369 00.019 17204 worker thread done servicing request
03:02:55.369 00.000 17284 OnExposeComplete: enter
03:02:55.370 00.001 17284 UpdateGuideState(): m_state=6
03:02:55.371 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
03:02:55.373 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=682.95, Mass=2342, SNR=34.0, Peak=127 HFD=4.3
03:02:55.374 00.001 17284 MultiStar: [#1 0.00,0.02,1.10,U] [#2 -0.02,-0.03,1.04,U] [#3 0.02,-0.04,1.18,U] [#4 0.04,0.05,1.15,U] [#5 0.14,-0.06,1.02,U] [#6 -0.01,0.07,0.95,U] [#7 0.12,-0.01,0.87,U] [#8 -0.05,0.09,0.87,U] 
03:02:55.375 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.22, -0.14}
03:02:55.376 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:02:55.377 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:02:55.378 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
03:02:55.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:02:55.382 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
03:02:55.383 00.001 17204 Worker thread wakes up
03:02:55.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:55.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:02:55.384 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:02:55.385 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:02:55.385 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:02:55.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:55.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:55.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.387 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:55.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:55.388 00.001 17284 Enqueuing Expose request
03:02:55.390 00.002 17204 MoveAxis(E, 0, ABG)
03:02:55.390 00.000 17204 Move returns status 0, amount 0
03:02:55.390 00.000 17204 MoveAxis(N, 0, ABG)
03:02:55.390 00.000 17204 Move returns status 0, amount 0
03:02:55.390 00.000 17204 move complete, result=0
03:02:55.390 00.000 17204 worker thread done servicing request
03:02:55.390 00.000 17204 Worker thread wakes up
03:02:55.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:55.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:55.391 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:02:56.305 00.914 17204 Exposure complete
03:02:56.358 00.053 17204 worker thread done servicing request
03:02:56.358 00.000 17284 OnExposeComplete: enter
03:02:56.360 00.002 17284 UpdateGuideState(): m_state=6
03:02:56.361 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
03:02:56.362 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.96, Mass=2305, SNR=33.8, Peak=120 HFD=4.3
03:02:56.363 00.001 17284 MultiStar: [#1 0.11,-0.01,1.12,U] [#2 -0.01,-0.08,1.05,U] [#3 0.04,-0.04,1.21,U] [#4 0.03,0.07,1.18,U] [#5 0.20,-0.01,1.02,U] [#6 0.01,0.09,0.96,U] [#7 0.23,-0.03,0.00,M9] [#8 0.01,0.07,0.89,U] 
03:02:56.365 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.21, -0.13}
03:02:56.366 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
03:02:56.367 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:02:56.368 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.09 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
03:02:56.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:02:56.372 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
03:02:56.373 00.001 17204 Worker thread wakes up
03:02:56.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:56.373 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:02:56.373 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:02:56.375 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:02:56.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:56.376 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.07
03:02:56.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:56.377 00.001 17284 Enqueuing Expose request
03:02:56.379 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:02:56.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:56.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:02:56.379 00.000 17204 MoveAxis(E, 0, ABG)
03:02:56.379 00.000 17204 Move returns status 0, amount 0
03:02:56.379 00.000 17204 MoveAxis(N, 0, ABG)
03:02:56.379 00.000 17204 Move returns status 0, amount 0
03:02:56.379 00.000 17204 move complete, result=0
03:02:56.379 00.000 17204 worker thread done servicing request
03:02:56.379 00.000 17204 Worker thread wakes up
03:02:56.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:56.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:56.379 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:57.342 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a29f67f9-2a2c-447f-935f-daeb9a1f6d7d"}
03:02:57.344 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a29f67f9-2a2c-447f-935f-daeb9a1f6d7d"}
03:02:57.345 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"233bbe45-d7ed-403c-bc14-0d262ae810a8"}
03:02:57.346 00.001 17284 case statement mapped state 6 to 3
03:02:57.347 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"233bbe45-d7ed-403c-bc14-0d262ae810a8"}
03:02:57.349 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9749477-e619-410e-86d6-0a6d19339b4c"}
03:02:57.350 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2625,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"b9749477-e619-410e-86d6-0a6d19339b4c"}
03:02:57.511 00.161 17204 Exposure complete
03:02:57.584 00.073 17204 worker thread done servicing request
03:02:57.585 00.001 17284 OnExposeComplete: enter
03:02:57.586 00.001 17284 UpdateGuideState(): m_state=6
03:02:57.588 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
03:02:57.589 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.06, Mass=2468, SNR=34.9, Peak=131 HFD=4.2
03:02:57.590 00.001 17284 MultiStar: [#1 0.00,0.07,1.08,U] [#2 -0.03,-0.04,1.02,U] [#3 0.05,0.02,1.17,U] [#4 0.05,0.03,1.11,U] [#5 0.12,-0.00,1.01,U] [#6 -0.13,0.11,0.91,U] [#7 0.21,0.01,0.85,U] [#8 -0.06,0.11,0.87,U] 
03:02:57.591 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.23, -0.03}
03:02:57.592 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:02:57.593 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:02:57.594 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.53 mountX=0.02 mountY=-0.05, mountTheta=-1.21
03:02:57.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:02:57.597 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
03:02:57.598 00.001 17204 Worker thread wakes up
03:02:57.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:57.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:02:57.599 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.9
03:02:57.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:02:57.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.601 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
03:02:57.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:02:57.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:57.602 00.000 17204 MoveAxis(E, 0, ABG)
03:02:57.602 00.000 17204 Move returns status 0, amount 0
03:02:57.602 00.000 17204 MoveAxis(N, 0, ABG)
03:02:57.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:57.604 00.002 17284 Enqueuing Expose request
03:02:57.605 00.001 17204 Move returns status 0, amount 0
03:02:57.605 00.000 17204 move complete, result=0
03:02:57.605 00.000 17204 worker thread done servicing request
03:02:57.605 00.000 17204 Worker thread wakes up
03:02:57.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:57.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:57.607 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:58.514 00.907 17204 Exposure complete
03:02:58.580 00.066 17204 worker thread done servicing request
03:02:58.580 00.000 17284 OnExposeComplete: enter
03:02:58.581 00.001 17284 UpdateGuideState(): m_state=6
03:02:58.582 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
03:02:58.584 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=682.93, Mass=2296, SNR=33.7, Peak=123 HFD=4.3
03:02:58.585 00.001 17284 MultiStar: [#1 0.05,-0.03,1.11,U] [#2 0.01,-0.09,1.04,U] [#3 0.08,-0.03,1.20,U] [#4 0.03,-0.01,1.16,U] [#5 0.15,-0.07,1.04,U] [#6 -0.08,0.02,0.95,U] [#7 0.24,-0.07,0.00,M9] [#8 0.03,0.04,0.90,U] 
03:02:58.586 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.22, -0.16}
03:02:58.587 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:02:58.588 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:02:58.590 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
03:02:58.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
03:02:58.593 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
03:02:58.594 00.001 17204 Worker thread wakes up
03:02:58.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:58.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:02:58.595 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:02:58.595 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:02:58.597 00.002 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:02:58.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:58.598 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:58.600 00.002 17284 Enqueuing Expose request
03:02:58.602 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:02:58.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:58.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:58.602 00.000 17204 MoveAxis(E, 0, ABG)
03:02:58.602 00.000 17204 Move returns status 0, amount 0
03:02:58.602 00.000 17204 MoveAxis(N, 0, ABG)
03:02:58.602 00.000 17204 Move returns status 0, amount 0
03:02:58.602 00.000 17204 move complete, result=0
03:02:58.602 00.000 17204 worker thread done servicing request
03:02:58.602 00.000 17204 Worker thread wakes up
03:02:58.603 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:58.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:58.604 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:02:59.340 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05adb5ec-1c0a-4525-9959-b7bebf6ffc57"}
03:02:59.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05adb5ec-1c0a-4525-9959-b7bebf6ffc57"}
03:02:59.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bab2e72a-d8c4-4b0a-a09d-c9e8e3788c14"}
03:02:59.344 00.001 17284 case statement mapped state 6 to 3
03:02:59.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab2e72a-d8c4-4b0a-a09d-c9e8e3788c14"}
03:02:59.346 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d0742a9-9437-469e-88c2-5a223c36d293"}
03:02:59.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2627,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"5d0742a9-9437-469e-88c2-5a223c36d293"}
03:02:59.735 00.387 17204 Exposure complete
03:02:59.797 00.062 17204 worker thread done servicing request
03:02:59.797 00.000 17284 OnExposeComplete: enter
03:02:59.798 00.001 17284 UpdateGuideState(): m_state=6
03:02:59.799 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
03:02:59.800 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.05, Mass=2325, SNR=34.0, Peak=123 HFD=4.3
03:02:59.802 00.002 17284 MultiStar: [#1 0.03,0.03,1.10,U] [#2 -0.01,-0.02,1.06,U] [#3 0.02,0.06,1.20,U] [#4 -0.00,0.04,1.16,U] [#5 0.07,0.01,1.00,U] [#6 -0.16,0.05,0.95,U] [#7 0.28,0.08,0.00,M10] [#8 -0.07,0.17,0.88,U] 
03:02:59.802 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.26, -0.04}
03:02:59.803 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:02:59.804 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:02:59.806 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.07 mountX=0.03 mountY=-0.02, mountTheta=-0.68
03:02:59.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:02:59.809 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:02:59.810 00.001 17204 Worker thread wakes up
03:02:59.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:02:59.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:02:59.812 00.000 17284 UpdateGuideState exits: m=2325 SNR=34.0
03:02:59.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:02:59.813 00.000 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
03:02:59.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:02:59.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:59.814 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:59.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:02:59.816 00.002 17284 Enqueuing Expose request
03:02:59.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:02:59.817 00.000 17204 MoveAxis(E, 0, ABG)
03:02:59.817 00.000 17204 Move returns status 0, amount 0
03:02:59.817 00.000 17204 MoveAxis(N, 0, ABG)
03:02:59.817 00.000 17204 Move returns status 0, amount 0
03:02:59.817 00.000 17204 move complete, result=0
03:02:59.817 00.000 17204 worker thread done servicing request
03:02:59.817 00.000 17204 Worker thread wakes up
03:02:59.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:02:59.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:02:59.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:00.829 01.011 17204 Exposure complete
03:03:00.880 00.051 17204 worker thread done servicing request
03:03:00.880 00.000 17284 OnExposeComplete: enter
03:03:00.882 00.002 17284 UpdateGuideState(): m_state=6
03:03:00.883 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
03:03:00.886 00.003 17284 Star::Find returns 1 (0), X=609.12, Y=683.09, Mass=2289, SNR=33.6, Peak=118 HFD=4.2
03:03:00.888 00.002 17284 MultiStar: [#1 0.06,0.16,1.11,U] [#2 0.02,0.04,1.04,U] [#3 0.02,0.03,1.20,U] [#4 0.00,0.10,1.15,U] [#5 0.16,-0.02,1.03,U] [#6 -0.04,0.16,0.95,U] [#7 0.23,0.07,0.00,R] [#8 0.01,0.10,0.89,U] 
03:03:00.889 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.25, 0.01}
03:03:00.891 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:03:00.893 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
03:03:00.895 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=0.06 mountY=-0.07, mountTheta=-0.86
03:03:00.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
03:03:00.899 00.002 17284 Enqueuing Move request for scope (0.06, 0.07)
03:03:00.901 00.002 17204 Worker thread wakes up
03:03:00.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:00.902 00.001 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:03:00.904 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:00.906 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:00.907 00.001 17284 Enqueuing Expose request
03:03:00.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:03:00.909 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:03:00.909 00.000 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
03:03:00.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:00.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:00.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:00.909 00.000 17204 MoveAxis(E, 0, ABG)
03:03:00.909 00.000 17204 Move returns status 0, amount 0
03:03:00.909 00.000 17204 MoveAxis(N, 0, ABG)
03:03:00.909 00.000 17204 Move returns status 0, amount 0
03:03:00.909 00.000 17204 move complete, result=0
03:03:00.909 00.000 17204 worker thread done servicing request
03:03:00.909 00.000 17204 Worker thread wakes up
03:03:00.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:00.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:00.911 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:01.339 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56a27156-b74d-4500-84d7-503086b2bba4"}
03:03:01.342 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56a27156-b74d-4500-84d7-503086b2bba4"}
03:03:01.344 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e48d75e6-5357-46a6-b827-20713fca8a28"}
03:03:01.345 00.001 17284 case statement mapped state 6 to 3
03:03:01.348 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e48d75e6-5357-46a6-b827-20713fca8a28"}
03:03:01.349 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"885086cd-90fc-49ad-bf3b-7e4c95228c24"}
03:03:01.351 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"885086cd-90fc-49ad-bf3b-7e4c95228c24"}
03:03:02.040 00.689 17204 Exposure complete
03:03:02.115 00.075 17204 worker thread done servicing request
03:03:02.115 00.000 17284 OnExposeComplete: enter
03:03:02.117 00.002 17284 UpdateGuideState(): m_state=6
03:03:02.118 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
03:03:02.119 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=682.97, Mass=2412, SNR=34.5, Peak=124 HFD=4.2
03:03:02.121 00.002 17284 MultiStar: [#1 0.10,0.01,1.08,U] [#2 0.01,-0.03,1.03,U] [#3 0.11,-0.02,1.19,U] [#4 0.02,0.07,1.15,U] [#5 0.23,-0.00,0.00,M1] [#6 -0.03,0.12,0.93,U] [#7 -0.02,-0.07,0.87,U] [#8 -0.06,0.13,0.89,U] 
03:03:02.123 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.30, -0.12}
03:03:02.124 00.001 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
03:03:02.125 00.001 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:03:02.125 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.00 mountY=-0.06, mountTheta=-1.54
03:03:02.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:03:02.129 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
03:03:02.130 00.001 17204 Worker thread wakes up
03:03:02.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:02.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:03:02.131 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.5
03:03:02.133 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:03:02.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:02.134 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:03:02.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:02.135 00.001 17284 Enqueuing Expose request
03:03:02.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:03:02.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:02.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:02.136 00.000 17204 MoveAxis(E, 0, ABG)
03:03:02.136 00.000 17204 Move returns status 0, amount 0
03:03:02.136 00.000 17204 MoveAxis(N, 0, ABG)
03:03:02.136 00.000 17204 Move returns status 0, amount 0
03:03:02.136 00.000 17204 move complete, result=0
03:03:02.137 00.001 17204 worker thread done servicing request
03:03:02.137 00.000 17204 Worker thread wakes up
03:03:02.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:02.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:02.138 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:03.046 00.908 17204 Exposure complete
03:03:03.116 00.070 17204 worker thread done servicing request
03:03:03.116 00.000 17284 OnExposeComplete: enter
03:03:03.118 00.002 17284 UpdateGuideState(): m_state=6
03:03:03.120 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
03:03:03.122 00.002 17284 Star::Find returns 1 (0), X=609.14, Y=683.05, Mass=2411, SNR=34.5, Peak=118 HFD=4.3
03:03:03.124 00.002 17284 MultiStar: [#1 0.13,0.08,1.10,U] [#2 0.02,-0.06,1.02,U] [#3 0.04,0.01,1.15,U] [#4 0.06,0.07,1.13,U] [#5 0.29,0.02,0.00,M2] [#6 0.04,0.13,0.93,U] [#7 0.04,-0.03,0.87,U] [#8 0.09,0.10,0.88,U] 
03:03:03.126 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.27, -0.03}
03:03:03.128 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
03:03:03.129 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
03:03:03.131 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=0.02 mountY=-0.09, mountTheta=-1.37
03:03:03.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:03:03.136 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
03:03:03.137 00.001 17204 Worker thread wakes up
03:03:03.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:03.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:03:03.139 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
03:03:03.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:03:03.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:03.142 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:03.144 00.002 17284 Enqueuing Expose request
03:03:03.145 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
03:03:03.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:03.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:03.146 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:03:03.146 00.000 17204 MoveAxis(E, 0, ABG)
03:03:03.146 00.000 17204 Move returns status 0, amount 0
03:03:03.146 00.000 17204 MoveAxis(N, 0, ABG)
03:03:03.146 00.000 17204 Move returns status 0, amount 0
03:03:03.146 00.000 17204 move complete, result=0
03:03:03.146 00.000 17204 worker thread done servicing request
03:03:03.146 00.000 17204 Worker thread wakes up
03:03:03.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:03.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:03.147 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:03.337 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"274317b4-4671-4bc4-8de9-8126e209e8c9"}
03:03:03.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"274317b4-4671-4bc4-8de9-8126e209e8c9"}
03:03:03.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45e234a7-d60f-4b85-b0d7-d0987161d9b5"}
03:03:03.341 00.001 17284 case statement mapped state 6 to 3
03:03:03.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e234a7-d60f-4b85-b0d7-d0987161d9b5"}
03:03:03.346 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cefab247-99ca-4614-9c79-36ccb750677c"}
03:03:03.348 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"cefab247-99ca-4614-9c79-36ccb750677c"}
03:03:04.269 00.921 17204 Exposure complete
03:03:04.322 00.053 17204 worker thread done servicing request
03:03:04.322 00.000 17284 OnExposeComplete: enter
03:03:04.324 00.002 17284 UpdateGuideState(): m_state=6
03:03:04.325 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
03:03:04.326 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.95, Mass=2291, SNR=33.6, Peak=120 HFD=4.2
03:03:04.327 00.001 17284 MultiStar: [#1 0.13,0.03,1.12,U] [#2 0.07,-0.09,1.08,U] [#3 0.11,-0.06,1.19,U] [#4 0.15,0.03,1.15,U] [#5 0.22,-0.04,0.00,M3] [#6 0.02,0.04,0.94,U] [#7 0.10,-0.05,0.88,U] [#8 0.01,0.05,0.89,U] 
03:03:04.328 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.29, -0.14}
03:03:04.329 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:03:04.331 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:03:04.331 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
03:03:04.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
03:03:04.335 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
03:03:04.337 00.002 17204 Worker thread wakes up
03:03:04.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:04.337 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:03:04.338 00.001 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:03:04.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:03:04.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:04.340 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.04 yDistance=-0.10
03:03:04.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:04.342 00.002 17284 Enqueuing Expose request
03:03:04.343 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:04.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:04.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:03:04.343 00.000 17204 MoveAxis(E, 0, ABG)
03:03:04.343 00.000 17204 Move returns status 0, amount 0
03:03:04.343 00.000 17204 MoveAxis(N, 0, ABG)
03:03:04.343 00.000 17204 Move returns status 0, amount 0
03:03:04.343 00.000 17204 move complete, result=0
03:03:04.343 00.000 17204 worker thread done servicing request
03:03:04.343 00.000 17204 Worker thread wakes up
03:03:04.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:04.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:04.344 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:05.335 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b130fb7d-09a2-40dc-921f-4e94c8ffa0bc"}
03:03:05.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b130fb7d-09a2-40dc-921f-4e94c8ffa0bc"}
03:03:05.339 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11c40055-f899-4821-92f5-4a01628c16e6"}
03:03:05.339 00.000 17284 case statement mapped state 6 to 3
03:03:05.340 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c40055-f899-4821-92f5-4a01628c16e6"}
03:03:05.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfe6357a-c057-4fb4-8765-d8b8d7fdfc97"}
03:03:05.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2632,"width":15,"height":15,"star_pos":[7.16,6.95],"pixels":"..."},"id":"cfe6357a-c057-4fb4-8765-d8b8d7fdfc97"}
03:03:05.364 00.021 17204 Exposure complete
03:03:05.415 00.051 17204 worker thread done servicing request
03:03:05.415 00.000 17284 OnExposeComplete: enter
03:03:05.417 00.002 17284 UpdateGuideState(): m_state=6
03:03:05.418 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
03:03:05.419 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=683.00, Mass=2286, SNR=33.6, Peak=117 HFD=4.2
03:03:05.420 00.001 17284 MultiStar: [#1 0.09,0.02,1.10,U] [#2 0.06,-0.10,1.03,U] [#3 0.05,-0.06,1.20,U] [#4 0.12,0.03,1.15,U] [#5 0.16,-0.06,1.04,U] [#6 -0.03,0.07,0.94,U] [#7 -0.01,0.03,0.91,U] [#8 0.03,0.02,0.91,U] 
03:03:05.422 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.30, -0.08}
03:03:05.423 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:03:05.424 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:03:05.425 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
03:03:05.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:03:05.428 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:03:05.430 00.002 17204 Worker thread wakes up
03:03:05.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:05.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:03:05.431 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:03:05.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:03:05.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:05.433 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:03:05.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:05.433 00.000 17284 Enqueuing Expose request
03:03:05.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:03:05.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:05.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:05.435 00.001 17204 MoveAxis(E, 0, ABG)
03:03:05.435 00.000 17204 Move returns status 0, amount 0
03:03:05.435 00.000 17204 MoveAxis(N, 0, ABG)
03:03:05.435 00.000 17204 Move returns status 0, amount 0
03:03:05.435 00.000 17204 move complete, result=0
03:03:05.435 00.000 17204 worker thread done servicing request
03:03:05.435 00.000 17204 Worker thread wakes up
03:03:05.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:05.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:05.437 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:06.564 01.127 17204 Exposure complete
03:03:06.613 00.049 17204 worker thread done servicing request
03:03:06.613 00.000 17284 OnExposeComplete: enter
03:03:06.616 00.003 17284 UpdateGuideState(): m_state=6
03:03:06.618 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
03:03:06.620 00.002 17284 Star::Find returns 1 (0), X=609.15, Y=682.93, Mass=2323, SNR=33.9, Peak=126 HFD=4.2
03:03:06.621 00.001 17284 MultiStar: [#1 0.10,0.03,1.11,U] [#2 0.05,-0.07,1.05,U] [#3 0.11,-0.09,1.20,U] [#4 0.08,0.02,1.16,U] [#5 0.22,-0.01,0.00,M3] [#6 0.03,0.03,0.95,U] [#7 0.02,-0.05,0.88,U] [#8 0.03,0.02,0.91,U] 
03:03:06.623 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.28, -0.15}
03:03:06.625 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:03:06.626 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:03:06.629 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.35 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
03:03:06.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
03:03:06.633 00.002 17284 Enqueuing Move request for scope (0.09, -0.03)
03:03:06.634 00.001 17204 Worker thread wakes up
03:03:06.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:06.636 00.002 17284 UpdateGuideState exits: m=2323 SNR=33.9
03:03:06.637 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:06.641 00.002 17284 Enqueuing Expose request
03:03:06.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:03:06.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:03:06.642 00.000 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.08
03:03:06.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:06.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:06.643 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:06.643 00.000 17204 MoveAxis(E, 0, ABG)
03:03:06.643 00.000 17204 Move returns status 0, amount 0
03:03:06.643 00.000 17204 MoveAxis(N, 0, ABG)
03:03:06.643 00.000 17204 Move returns status 0, amount 0
03:03:06.643 00.000 17204 move complete, result=0
03:03:06.643 00.000 17204 worker thread done servicing request
03:03:06.643 00.000 17204 Worker thread wakes up
03:03:06.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:06.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:06.645 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:07.340 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2603d73e-62c1-4ab3-8360-4034ad326909"}
03:03:07.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2603d73e-62c1-4ab3-8360-4034ad326909"}
03:03:07.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd10cee2-7145-4985-9267-29a23172ae3a"}
03:03:07.344 00.001 17284 case statement mapped state 6 to 3
03:03:07.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd10cee2-7145-4985-9267-29a23172ae3a"}
03:03:07.347 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc5ee2c2-85f5-420b-ab0a-63ef9d541432"}
03:03:07.347 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2634,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"fc5ee2c2-85f5-420b-ab0a-63ef9d541432"}
03:03:07.557 00.210 17204 Exposure complete
03:03:07.622 00.065 17204 worker thread done servicing request
03:03:07.622 00.000 17284 OnExposeComplete: enter
03:03:07.623 00.001 17284 UpdateGuideState(): m_state=6
03:03:07.624 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
03:03:07.625 00.001 17284 Star::Find returns 1 (0), X=609.27, Y=682.81, Mass=2297, SNR=33.7, Peak=125 HFD=4.1
03:03:07.626 00.001 17284 MultiStar: large primary error, entering stabilization period
03:03:07.627 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:03:07.629 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:03:07.630 00.001 17284 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.48 cameraTheta=-0.61 mountX=-0.34 mountY=-0.33, mountTheta=-2.36
03:03:07.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.39, y=-0.27, opts=13)
03:03:07.633 00.001 17284 Enqueuing Move request for scope (0.39, -0.27)
03:03:07.634 00.001 17204 Worker thread wakes up
03:03:07.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:07.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
03:03:07.635 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:03:07.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
03:03:07.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:07.637 00.001 17204 Moving (0.39, -0.27) raw xDistance=-0.34 yDistance=-0.33
03:03:07.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:07.639 00.002 17284 Enqueuing Expose request
03:03:07.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.34
03:03:07.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.33
03:03:07.640 00.000 17204 MoveAxis(E, 257, ABG)
03:03:07.640 00.000 17204 Guiding  Dir = 2, Dur = 257
03:03:07.640 00.000 17204 IsGuiding returns 0
03:03:07.649 00.009 17204 PulseGuide returned control before completion, sleep 259
03:03:07.914 00.265 17204 IsGuiding returns 1
03:03:07.914 00.000 17204 scope still moving after pulse duration time elapsed
03:03:07.945 00.031 17204 IsGuiding returns 0
03:03:07.945 00.000 17204 scope move finished after 257 + 47 ms
03:03:07.945 00.000 17204 Move returns status 0, amount 257
03:03:07.945 00.000 17204 MoveAxis(N, 222, ABG)
03:03:07.945 00.000 17204 Guiding  Dir = 0, Dur = 222
03:03:07.946 00.001 17204 IsGuiding returns 0
03:03:07.992 00.046 17204 PulseGuide returned control before completion, sleep 186
03:03:08.180 00.188 17204 IsGuiding returns 0
03:03:08.181 00.001 17204 Move returns status 0, amount 222
03:03:08.181 00.000 17204 move complete, result=0
03:03:08.181 00.000 17204 worker thread done servicing request
03:03:08.181 00.000 17284 GuideStep: -0.3 px 257 ms EAST, -0.3 px 222 ms NORTH
03:03:08.182 00.001 17204 Worker thread wakes up
03:03:08.183 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:08.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:09.314 01.131 17204 Exposure complete
03:03:09.340 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5df53647-d41d-466e-9c0c-e450fdf7663a"}
03:03:09.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5df53647-d41d-466e-9c0c-e450fdf7663a"}
03:03:09.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"646e0733-884f-4681-aae9-decac58b5943"}
03:03:09.344 00.002 17284 case statement mapped state 6 to 3
03:03:09.346 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"646e0733-884f-4681-aae9-decac58b5943"}
03:03:09.347 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d05df21-5add-4a6b-9551-36de8d803523"}
03:03:09.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"3d05df21-5add-4a6b-9551-36de8d803523"}
03:03:09.390 00.041 17204 worker thread done servicing request
03:03:09.390 00.000 17284 OnExposeComplete: enter
03:03:09.391 00.001 17284 UpdateGuideState(): m_state=6
03:03:09.393 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
03:03:09.394 00.001 17284 Star::Find returns 1 (0), X=608.96, Y=683.16, Mass=2321, SNR=33.9, Peak=131 HFD=4.2
03:03:09.395 00.001 17284 MultiStar: exiting stabilization period
03:03:09.396 00.001 17284 MultiStar: [#1 -0.10,0.26,0.00,M1] [#2 -0.14,0.09,1.05,U] [#3 -0.08,0.19,1.16,U] [#4 -0.08,0.24,0.00,M1] [#5 0.03,0.15,1.02,U] [#6 -0.21,0.25,0.00,M1] [#7 -0.21,0.28,0.00,M1] [#8 -0.15,0.21,0.00,M1] 
03:03:09.397 00.001 17284 single-star, 3 included, MultiStar: {-0.03, 0.13}, one-star: {0.09, 0.08}
03:03:09.397 00.000 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:03:09.399 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:03:09.401 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.71 mountX=0.06 mountY=-0.10, mountTheta=-1.03
03:03:09.402 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
03:03:09.403 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
03:03:09.404 00.001 17204 Worker thread wakes up
03:03:09.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:09.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:03:09.406 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
03:03:09.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:03:09.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:09.408 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:03:09.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:09.409 00.001 17284 Enqueuing Expose request
03:03:09.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:09.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:09.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:03:09.410 00.000 17204 MoveAxis(E, 0, ABG)
03:03:09.410 00.000 17204 Move returns status 0, amount 0
03:03:09.410 00.000 17204 MoveAxis(N, 0, ABG)
03:03:09.410 00.000 17204 Move returns status 0, amount 0
03:03:09.410 00.000 17204 move complete, result=0
03:03:09.410 00.000 17204 worker thread done servicing request
03:03:09.410 00.000 17204 Worker thread wakes up
03:03:09.412 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:09.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:09.412 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:10.317 00.905 17204 Exposure complete
03:03:10.370 00.053 17204 worker thread done servicing request
03:03:10.370 00.000 17284 OnExposeComplete: enter
03:03:10.371 00.001 17284 UpdateGuideState(): m_state=6
03:03:10.372 00.001 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
03:03:10.373 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.17, Mass=2340, SNR=34.0, Peak=137 HFD=4.2
03:03:10.375 00.002 17284 MultiStar: [#1 -0.11,0.27,0.00,M2] [#2 -0.14,0.15,1.04,U] [#3 -0.16,0.14,1.17,U] [#4 -0.11,0.20,0.00,M2] [#5 0.01,0.13,1.02,U] [#6 -0.15,0.18,0.00,M2] [#7 -0.24,0.10,0.00,M2] [#8 -0.20,0.24,0.00,M2] 
03:03:10.375 00.000 17284 single-star, 3 included, MultiStar: {-0.05, 0.12}, one-star: {0.10, 0.08}
03:03:10.377 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:03:10.379 00.002 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:03:10.379 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.68 mountX=0.06 mountY=-0.11, mountTheta=-1.07
03:03:10.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
03:03:10.382 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
03:03:10.383 00.001 17204 Worker thread wakes up
03:03:10.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:10.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:03:10.385 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:03:10.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:03:10.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:10.387 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.11
03:03:10.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:10.388 00.001 17284 Enqueuing Expose request
03:03:10.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:10.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:10.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:03:10.389 00.000 17204 MoveAxis(E, 0, ABG)
03:03:10.389 00.000 17204 Move returns status 0, amount 0
03:03:10.389 00.000 17204 MoveAxis(N, 0, ABG)
03:03:10.389 00.000 17204 Move returns status 0, amount 0
03:03:10.389 00.000 17204 move complete, result=0
03:03:10.389 00.000 17204 worker thread done servicing request
03:03:10.390 00.001 17204 Worker thread wakes up
03:03:10.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:10.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:10.390 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:11.338 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75336f6e-13ac-4103-9387-c2ff422f2bd3"}
03:03:11.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75336f6e-13ac-4103-9387-c2ff422f2bd3"}
03:03:11.341 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4235087-4333-465a-93a3-57d339e914a0"}
03:03:11.341 00.000 17284 case statement mapped state 6 to 3
03:03:11.343 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4235087-4333-465a-93a3-57d339e914a0"}
03:03:11.345 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d37b2fec-8270-4d05-9700-1c8a7f49958f"}
03:03:11.346 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2637,"width":15,"height":15,"star_pos":[6.97,7.17],"pixels":"..."},"id":"d37b2fec-8270-4d05-9700-1c8a7f49958f"}
03:03:11.526 00.180 17204 Exposure complete
03:03:11.586 00.060 17204 worker thread done servicing request
03:03:11.586 00.000 17284 OnExposeComplete: enter
03:03:11.588 00.002 17284 UpdateGuideState(): m_state=6
03:03:11.590 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
03:03:11.591 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.32, Mass=2272, SNR=33.5, Peak=122 HFD=4.1
03:03:11.593 00.002 17284 MultiStar: [#1 -0.09,0.34,0.00,M3] [#2 -0.07,0.20,1.08,U] [#3 -0.01,0.15,1.22,U] [#4 -0.10,0.27,0.00,M3] [#5 0.20,0.26,0.00,M2] [#6 -0.12,0.27,0.00,M3] [#7 -0.15,0.31,0.00,M3] [#8 -0.07,0.29,0.00,M3] 
03:03:11.595 00.002 17284 refined, 2 included, MultiStar: {0.04, 0.19}, one-star: {0.21, 0.23}
03:03:11.596 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:03:11.598 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:03:11.599 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.37 mountX=0.18 mountY=-0.08, mountTheta=-0.40
03:03:11.603 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.19, opts=13)
03:03:11.604 00.001 17284 Enqueuing Move request for scope (0.04, 0.19)
03:03:11.607 00.003 17204 Worker thread wakes up
03:03:11.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:11.608 00.001 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:03:11.610 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:11.611 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:11.613 00.002 17284 Enqueuing Expose request
03:03:11.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:03:11.615 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:03:11.615 00.000 17204 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.08
03:03:11.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:03:11.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:11.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:11.615 00.000 17204 MoveAxis(W, 139, ABG)
03:03:11.615 00.000 17204 Guiding  Dir = 3, Dur = 139
03:03:11.615 00.000 17204 IsGuiding returns 0
03:03:11.647 00.032 17204 PulseGuide returned control before completion, sleep 118
03:03:11.772 00.125 17204 IsGuiding returns 1
03:03:11.772 00.000 17204 scope still moving after pulse duration time elapsed
03:03:11.802 00.030 17204 IsGuiding returns 0
03:03:11.802 00.000 17204 scope move finished after 139 + 47 ms
03:03:11.802 00.000 17204 Move returns status 0, amount 139
03:03:11.802 00.000 17204 MoveAxis(N, 0, ABG)
03:03:11.802 00.000 17204 Move returns status 0, amount 0
03:03:11.802 00.000 17204 move complete, result=0
03:03:11.802 00.000 17204 worker thread done servicing request
03:03:11.802 00.000 17204 Worker thread wakes up
03:03:11.802 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
03:03:11.804 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:11.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:12.716 00.912 17204 Exposure complete
03:03:12.767 00.051 17204 worker thread done servicing request
03:03:12.767 00.000 17284 OnExposeComplete: enter
03:03:12.769 00.002 17284 UpdateGuideState(): m_state=6
03:03:12.771 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
03:03:12.773 00.002 17284 Star::Find returns 1 (0), X=609.07, Y=683.08, Mass=2396, SNR=34.4, Peak=130 HFD=4.3
03:03:12.775 00.002 17284 MultiStar: [#1 -0.07,0.08,1.10,U] [#2 -0.10,0.09,1.03,U] [#3 -0.11,0.02,1.16,U] [#4 -0.04,0.18,1.16,U] [#5 0.05,0.09,1.02,U] [#6 -0.18,0.17,0.00,M4] [#7 -0.18,-0.01,0.88,U] [#8 -0.14,0.25,0.00,M4] 
03:03:12.776 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {0.20, -0.01}
03:03:12.778 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:03:12.780 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:03:12.782 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=0.07 mountY=0.02, mountTheta=0.27
03:03:12.785 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
03:03:12.787 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
03:03:12.788 00.001 17204 Worker thread wakes up
03:03:12.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:12.789 00.001 17284 UpdateGuideState exits: m=2396 SNR=34.4
03:03:12.791 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:03:12.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:12.795 00.002 17284 Enqueuing Expose request
03:03:12.797 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:03:12.797 00.000 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
03:03:12.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:03:12.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:12.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:12.797 00.000 17204 MoveAxis(E, 0, ABG)
03:03:12.797 00.000 17204 Move returns status 0, amount 0
03:03:12.797 00.000 17204 MoveAxis(N, 0, ABG)
03:03:12.797 00.000 17204 Move returns status 0, amount 0
03:03:12.797 00.000 17204 move complete, result=0
03:03:12.797 00.000 17204 worker thread done servicing request
03:03:12.797 00.000 17204 Worker thread wakes up
03:03:12.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:12.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:12.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:13.338 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"118069c0-b8f6-4261-978b-46544b621615"}
03:03:13.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"118069c0-b8f6-4261-978b-46544b621615"}
03:03:13.340 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24d8bbca-12a7-444a-a1a5-77c7a2b51201"}
03:03:13.342 00.002 17284 case statement mapped state 6 to 3
03:03:13.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d8bbca-12a7-444a-a1a5-77c7a2b51201"}
03:03:13.344 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2915c0-390b-4d85-8c94-a19f4c013f74"}
03:03:13.345 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2639,"width":15,"height":15,"star_pos":[7.07,7.08],"pixels":"..."},"id":"ac2915c0-390b-4d85-8c94-a19f4c013f74"}
03:03:13.933 00.588 17204 Exposure complete
03:03:13.985 00.052 17204 worker thread done servicing request
03:03:13.986 00.001 17284 OnExposeComplete: enter
03:03:13.987 00.001 17284 UpdateGuideState(): m_state=6
03:03:13.988 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
03:03:13.989 00.001 17284 Star::Find returns 1 (0), X=608.97, Y=683.08, Mass=2290, SNR=33.7, Peak=127 HFD=4.3
03:03:13.990 00.001 17284 MultiStar: [#1 -0.06,0.18,1.12,U] [#2 -0.08,-0.06,1.06,U] [#3 -0.17,0.00,1.20,U] [#4 -0.02,0.11,1.16,U] [#5 -0.05,-0.02,1.02,U] [#6 -0.22,0.16,0.00,M5] [#7 -0.21,-0.15,0.00,M3] [#8 -0.11,0.11,0.89,U] 
03:03:13.991 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {0.10, -0.01}
03:03:13.993 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
03:03:13.994 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
03:03:13.995 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.47 mountX=0.05 mountY=0.05, mountTheta=0.71
03:03:13.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
03:03:13.998 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
03:03:13.998 00.000 17204 Worker thread wakes up
03:03:13.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:14.001 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:03:14.001 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
03:03:14.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:03:14.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:14.003 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.05 yDistance=0.05
03:03:14.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:14.004 00.001 17284 Enqueuing Expose request
03:03:14.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:14.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:14.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:03:14.005 00.000 17204 MoveAxis(E, 0, ABG)
03:03:14.005 00.000 17204 Move returns status 0, amount 0
03:03:14.005 00.000 17204 MoveAxis(N, 0, ABG)
03:03:14.005 00.000 17204 Move returns status 0, amount 0
03:03:14.005 00.000 17204 move complete, result=0
03:03:14.005 00.000 17204 worker thread done servicing request
03:03:14.005 00.000 17204 Worker thread wakes up
03:03:14.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:14.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:14.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:14.922 00.916 17204 Exposure complete
03:03:14.997 00.075 17204 worker thread done servicing request
03:03:14.997 00.000 17284 OnExposeComplete: enter
03:03:14.998 00.001 17284 UpdateGuideState(): m_state=6
03:03:15.000 00.002 17284 Star::Find(30, 608, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
03:03:15.001 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=683.16, Mass=2368, SNR=34.2, Peak=127 HFD=4.2
03:03:15.002 00.001 17284 MultiStar: [#1 -0.01,0.25,0.00,M2] [#2 -0.10,0.08,1.04,U] [#3 -0.01,0.09,1.17,U] [#4 0.01,0.21,1.14,U] [#5 0.06,0.07,1.01,U] [#6 -0.15,0.19,0.00,M6] [#7 -0.08,0.23,0.00,M4] [#8 -0.04,0.23,0.00,M4] 
03:03:15.003 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {0.17, 0.07}
03:03:15.004 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:03:15.005 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:03:15.006 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.36 mountX=0.10 mountY=-0.04, mountTheta=-0.41
03:03:15.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
03:03:15.010 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
03:03:15.011 00.001 17204 Worker thread wakes up
03:03:15.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:15.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:03:15.013 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:03:15.014 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:03:15.014 00.000 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:03:15.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:03:15.015 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.016 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:15.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:15.017 00.001 17284 Enqueuing Expose request
03:03:15.018 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:15.018 00.000 17204 MoveAxis(E, 0, ABG)
03:03:15.018 00.000 17204 Move returns status 0, amount 0
03:03:15.018 00.000 17204 MoveAxis(N, 0, ABG)
03:03:15.018 00.000 17204 Move returns status 0, amount 0
03:03:15.018 00.000 17204 move complete, result=0
03:03:15.018 00.000 17204 worker thread done servicing request
03:03:15.018 00.000 17204 Worker thread wakes up
03:03:15.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:15.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:15.020 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:15.336 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b16c4c98-3836-4128-83dd-bbc8b6589dff"}
03:03:15.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b16c4c98-3836-4128-83dd-bbc8b6589dff"}
03:03:15.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bf5a9d1-0618-4f05-a627-e66eb191438d"}
03:03:15.340 00.002 17284 case statement mapped state 6 to 3
03:03:15.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf5a9d1-0618-4f05-a627-e66eb191438d"}
03:03:15.343 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5a397e8-015f-4f16-b02b-078b091cf416"}
03:03:15.344 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2641,"width":15,"height":15,"star_pos":[7.04,7.16],"pixels":"..."},"id":"b5a397e8-015f-4f16-b02b-078b091cf416"}
03:03:16.144 00.800 17204 Exposure complete
03:03:16.197 00.053 17204 worker thread done servicing request
03:03:16.197 00.000 17284 OnExposeComplete: enter
03:03:16.197 00.000 17284 UpdateGuideState(): m_state=6
03:03:16.200 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
03:03:16.201 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.08, Mass=2268, SNR=33.5, Peak=121 HFD=4.3
03:03:16.202 00.001 17284 MultiStar: [#1 -0.01,0.20,1.12,U] [#2 -0.13,0.06,1.05,U] [#3 -0.10,-0.01,1.18,U] [#4 -0.02,0.21,1.17,U] [#5 0.07,0.01,1.03,U] [#6 -0.15,0.09,0.96,U] [#7 -0.15,-0.01,0.91,U] [#8 -0.05,0.19,0.90,U] 
03:03:16.203 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.19, -0.01}
03:03:16.204 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
03:03:16.205 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:03:16.207 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.09 mountY=0.02, mountTheta=0.24
03:03:16.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:03:16.209 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:03:16.211 00.002 17204 Worker thread wakes up
03:03:16.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:16.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:03:16.212 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:03:16.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:03:16.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:16.214 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
03:03:16.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:16.215 00.001 17284 Enqueuing Expose request
03:03:16.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:03:16.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:16.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:16.216 00.000 17204 MoveAxis(E, 0, ABG)
03:03:16.217 00.001 17204 Move returns status 0, amount 0
03:03:16.217 00.000 17204 MoveAxis(N, 0, ABG)
03:03:16.217 00.000 17204 Move returns status 0, amount 0
03:03:16.217 00.000 17204 move complete, result=0
03:03:16.217 00.000 17204 worker thread done servicing request
03:03:16.217 00.000 17204 Worker thread wakes up
03:03:16.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:16.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:16.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:17.241 01.023 17204 Exposure complete
03:03:17.291 00.050 17204 worker thread done servicing request
03:03:17.291 00.000 17284 OnExposeComplete: enter
03:03:17.293 00.002 17284 UpdateGuideState(): m_state=6
03:03:17.295 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
03:03:17.297 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=683.14, Mass=2371, SNR=34.2, Peak=135 HFD=4.2
03:03:17.299 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M2] [#2 -0.08,0.07,1.04,U] [#3 -0.02,0.11,1.17,U] [#4 -0.02,0.20,1.15,U] [#5 0.08,0.09,1.01,U] [#6 -0.15,0.23,0.00,M6] [#7 -0.26,0.09,0.00,M4] [#8 -0.06,0.21,0.00,M4] 
03:03:17.300 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {0.17, 0.05}
03:03:17.302 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:03:17.304 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:03:17.306 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.10 mountY=-0.04, mountTheta=-0.40
03:03:17.309 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
03:03:17.311 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
03:03:17.312 00.001 17204 Worker thread wakes up
03:03:17.313 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:17.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:03:17.314 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:03:17.316 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:03:17.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:17.317 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:03:17.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:17.319 00.002 17284 Enqueuing Expose request
03:03:17.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:03:17.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:17.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:17.321 00.000 17204 MoveAxis(E, 0, ABG)
03:03:17.321 00.000 17204 Move returns status 0, amount 0
03:03:17.321 00.000 17204 MoveAxis(N, 0, ABG)
03:03:17.321 00.000 17204 Move returns status 0, amount 0
03:03:17.321 00.000 17204 move complete, result=0
03:03:17.321 00.000 17204 worker thread done servicing request
03:03:17.321 00.000 17204 Worker thread wakes up
03:03:17.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:17.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:17.323 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:17.335 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47b2b99c-5c76-4349-9555-6136c5dd0e27"}
03:03:17.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47b2b99c-5c76-4349-9555-6136c5dd0e27"}
03:03:17.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed007fbf-e75d-4a45-8d99-a0a30af83467"}
03:03:17.338 00.000 17284 case statement mapped state 6 to 3
03:03:17.340 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed007fbf-e75d-4a45-8d99-a0a30af83467"}
03:03:17.341 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6c98df3-eab0-4192-962a-497267248f78"}
03:03:17.342 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[7.04,7.14],"pixels":"..."},"id":"b6c98df3-eab0-4192-962a-497267248f78"}
03:03:18.446 01.104 17204 Exposure complete
03:03:18.497 00.051 17204 worker thread done servicing request
03:03:18.497 00.000 17284 OnExposeComplete: enter
03:03:18.499 00.002 17284 UpdateGuideState(): m_state=6
03:03:18.501 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
03:03:18.502 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.04, Mass=2262, SNR=33.4, Peak=120 HFD=4.3
03:03:18.504 00.002 17284 MultiStar: [#1 -0.01,0.14,1.11,U] [#2 -0.08,-0.02,1.07,U] [#3 -0.03,-0.01,1.20,U] [#4 -0.03,0.14,1.16,U] [#5 0.14,0.01,1.03,U] [#6 -0.29,0.08,0.00,M7] [#7 -0.22,-0.07,0.00,M5] [#8 -0.17,0.16,0.00,M5] 
03:03:18.506 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.04}, one-star: {0.21, -0.05}
03:03:18.508 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:03:18.509 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:03:18.511 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.87 mountX=0.03 mountY=-0.04, mountTheta=-0.88
03:03:18.515 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:03:18.516 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:03:18.517 00.001 17204 Worker thread wakes up
03:03:18.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:18.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:03:18.519 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:03:18.521 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:18.522 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:18.525 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:03:18.525 00.000 17284 Enqueuing Expose request
03:03:18.526 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:03:18.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:03:18.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:18.527 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:18.527 00.000 17204 MoveAxis(E, 0, ABG)
03:03:18.527 00.000 17204 Move returns status 0, amount 0
03:03:18.527 00.000 17204 MoveAxis(N, 0, ABG)
03:03:18.527 00.000 17204 Move returns status 0, amount 0
03:03:18.527 00.000 17204 move complete, result=0
03:03:18.527 00.000 17204 worker thread done servicing request
03:03:18.527 00.000 17204 Worker thread wakes up
03:03:18.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:18.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:18.528 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:19.335 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc30d057-bac2-48b0-aa45-14dcd810130f"}
03:03:19.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc30d057-bac2-48b0-aa45-14dcd810130f"}
03:03:19.338 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6ef89f5-5550-402f-9ce9-f388127ccb03"}
03:03:19.340 00.002 17284 case statement mapped state 6 to 3
03:03:19.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ef89f5-5550-402f-9ce9-f388127ccb03"}
03:03:19.342 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f37db510-5dfa-41c8-a127-d5b6a16b23b6"}
03:03:19.343 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2644,"width":15,"height":15,"star_pos":[7.08,7.04],"pixels":"..."},"id":"f37db510-5dfa-41c8-a127-d5b6a16b23b6"}
03:03:19.548 00.205 17204 Exposure complete
03:03:19.610 00.062 17204 worker thread done servicing request
03:03:19.610 00.000 17284 OnExposeComplete: enter
03:03:19.612 00.002 17284 UpdateGuideState(): m_state=6
03:03:19.613 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
03:03:19.614 00.001 17284 Star::Find returns 1 (0), X=608.98, Y=682.97, Mass=2420, SNR=34.6, Peak=131 HFD=4.4
03:03:19.615 00.001 17284 MultiStar: [#1 -0.07,0.04,1.09,U] [#2 -0.07,-0.01,1.01,U] [#3 -0.12,-0.02,1.16,U] [#4 -0.02,0.12,1.12,U] [#5 0.12,-0.04,1.00,U] [#6 -0.11,0.06,0.93,U] [#7 -0.22,-0.03,0.00,M6] [#8 -0.08,0.07,0.86,U] 
03:03:19.616 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.10, -0.11}
03:03:19.617 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
03:03:19.619 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
03:03:19.620 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=0.99
03:03:19.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:03:19.623 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:03:19.624 00.001 17204 Worker thread wakes up
03:03:19.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:19.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:03:19.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:03:19.626 00.000 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:03:19.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:19.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:19.626 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.6
03:03:19.627 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:19.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.628 00.001 17204 MoveAxis(E, 0, ABG)
03:03:19.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:19.629 00.001 17284 Enqueuing Expose request
03:03:19.630 00.001 17204 Move returns status 0, amount 0
03:03:19.630 00.000 17204 MoveAxis(N, 0, ABG)
03:03:19.630 00.000 17204 Move returns status 0, amount 0
03:03:19.630 00.000 17204 move complete, result=0
03:03:19.630 00.000 17204 worker thread done servicing request
03:03:19.630 00.000 17204 Worker thread wakes up
03:03:19.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:19.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:19.632 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:20.755 01.123 17204 Exposure complete
03:03:20.808 00.053 17204 worker thread done servicing request
03:03:20.808 00.000 17284 OnExposeComplete: enter
03:03:20.809 00.001 17284 UpdateGuideState(): m_state=6
03:03:20.810 00.001 17284 Star::Find(30, 608, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
03:03:20.811 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=683.10, Mass=2311, SNR=33.9, Peak=121 HFD=4.2
03:03:20.813 00.002 17284 MultiStar: [#1 -0.04,0.10,1.13,U] [#2 -0.02,-0.02,1.01,U] [#3 -0.07,0.08,1.20,U] [#4 -0.01,0.11,1.16,U] [#5 0.09,0.04,1.03,U] [#6 -0.14,0.12,0.94,U] [#7 -0.03,0.03,0.88,U] [#8 -0.05,0.22,0.00,M5] 
03:03:20.814 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {0.19, 0.02}
03:03:20.815 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:03:20.816 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:03:20.817 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.13
03:03:20.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
03:03:20.821 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
03:03:20.822 00.001 17204 Worker thread wakes up
03:03:20.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:20.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:03:20.823 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.9
03:03:20.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:03:20.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:20.825 00.000 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:03:20.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:20.826 00.001 17284 Enqueuing Expose request
03:03:20.828 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:20.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:20.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:20.828 00.000 17204 MoveAxis(E, 0, ABG)
03:03:20.828 00.000 17204 Move returns status 0, amount 0
03:03:20.828 00.000 17204 MoveAxis(N, 0, ABG)
03:03:20.828 00.000 17204 Move returns status 0, amount 0
03:03:20.828 00.000 17204 move complete, result=0
03:03:20.828 00.000 17204 worker thread done servicing request
03:03:20.828 00.000 17204 Worker thread wakes up
03:03:20.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:20.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:20.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:21.334 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb2b9d9b-ae1f-45d0-962c-c93acc26a0d3"}
03:03:21.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb2b9d9b-ae1f-45d0-962c-c93acc26a0d3"}
03:03:21.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52f5f490-744a-4b40-8d2c-e2dfd55a865b"}
03:03:21.340 00.002 17284 case statement mapped state 6 to 3
03:03:21.342 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f5f490-744a-4b40-8d2c-e2dfd55a865b"}
03:03:21.343 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeeab06f-297f-41a7-904f-8cdc4f7ada28"}
03:03:21.346 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2646,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"eeeab06f-297f-41a7-904f-8cdc4f7ada28"}
03:03:21.846 00.500 17204 Exposure complete
03:03:21.898 00.052 17204 worker thread done servicing request
03:03:21.899 00.001 17284 OnExposeComplete: enter
03:03:21.900 00.001 17284 UpdateGuideState(): m_state=6
03:03:21.901 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
03:03:21.903 00.002 17284 Star::Find returns 1 (0), X=609.04, Y=682.99, Mass=2381, SNR=34.3, Peak=128 HFD=4.4
03:03:21.903 00.000 17284 MultiStar: [#1 -0.01,0.07,1.10,U] [#2 -0.05,-0.08,1.03,U] [#3 -0.06,-0.00,1.16,U] [#4 -0.06,0.12,1.14,U] [#5 0.11,-0.01,1.01,U] [#6 -0.15,0.07,0.92,U] [#7 -0.16,-0.08,0.88,U] [#8 -0.15,0.15,0.89,U] 
03:03:21.905 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.17, -0.10}
03:03:21.906 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
03:03:21.907 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
03:03:21.908 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.96
03:03:21.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:03:21.911 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:03:21.912 00.001 17204 Worker thread wakes up
03:03:21.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:21.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:03:21.913 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:03:21.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:03:21.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:21.916 00.002 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
03:03:21.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:21.917 00.001 17284 Enqueuing Expose request
03:03:21.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:21.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:21.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:21.918 00.000 17204 MoveAxis(E, 0, ABG)
03:03:21.918 00.000 17204 Move returns status 0, amount 0
03:03:21.918 00.000 17204 MoveAxis(N, 0, ABG)
03:03:21.918 00.000 17204 Move returns status 0, amount 0
03:03:21.918 00.000 17204 move complete, result=0
03:03:21.918 00.000 17204 worker thread done servicing request
03:03:21.918 00.000 17204 Worker thread wakes up
03:03:21.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:21.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:21.919 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:23.056 01.137 17204 Exposure complete
03:03:23.108 00.052 17204 worker thread done servicing request
03:03:23.108 00.000 17284 OnExposeComplete: enter
03:03:23.110 00.002 17284 UpdateGuideState(): m_state=6
03:03:23.112 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
03:03:23.114 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.12, Mass=2404, SNR=34.5, Peak=124 HFD=4.2
03:03:23.115 00.001 17284 MultiStar: [#1 -0.03,0.26,0.00,M1] [#2 -0.11,0.05,1.03,U] [#3 0.01,0.07,1.16,U] [#4 -0.03,0.15,1.13,U] [#5 0.12,0.11,1.01,U] [#6 -0.20,0.17,0.00,M5] [#7 -0.16,0.05,0.88,U] [#8 -0.06,0.14,0.87,U] 
03:03:23.117 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {0.22, 0.04}
03:03:23.118 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:03:23.120 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:03:23.122 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=0.09 mountY=-0.02, mountTheta=-0.20
03:03:23.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
03:03:23.127 00.002 17284 Enqueuing Move request for scope (0.00, 0.09)
03:03:23.128 00.001 17204 Worker thread wakes up
03:03:23.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:23.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:03:23.129 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.5
03:03:23.131 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:03:23.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.132 00.001 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
03:03:23.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:23.133 00.001 17284 Enqueuing Expose request
03:03:23.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:03:23.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:23.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:23.136 00.001 17204 MoveAxis(E, 0, ABG)
03:03:23.136 00.000 17204 Move returns status 0, amount 0
03:03:23.136 00.000 17204 MoveAxis(N, 0, ABG)
03:03:23.136 00.000 17204 Move returns status 0, amount 0
03:03:23.136 00.000 17204 move complete, result=0
03:03:23.136 00.000 17204 worker thread done servicing request
03:03:23.136 00.000 17204 Worker thread wakes up
03:03:23.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:23.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:23.137 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:23.333 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0afdc841-ab47-4e11-bf4e-90b451bb9a01"}
03:03:23.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0afdc841-ab47-4e11-bf4e-90b451bb9a01"}
03:03:23.336 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7bd1cc8-8eb4-4661-9ca9-7ca70d9b2a32"}
03:03:23.337 00.001 17284 case statement mapped state 6 to 3
03:03:23.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7bd1cc8-8eb4-4661-9ca9-7ca70d9b2a32"}
03:03:23.340 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84bef35b-fca6-48fd-9505-ccd9c3bc064d"}
03:03:23.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2648,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"84bef35b-fca6-48fd-9505-ccd9c3bc064d"}
03:03:24.051 00.710 17204 Exposure complete
03:03:24.103 00.052 17204 worker thread done servicing request
03:03:24.103 00.000 17284 OnExposeComplete: enter
03:03:24.104 00.001 17284 UpdateGuideState(): m_state=6
03:03:24.106 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
03:03:24.107 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.05, Mass=2391, SNR=34.4, Peak=130 HFD=4.3
03:03:24.108 00.001 17284 MultiStar: [#1 -0.05,0.02,1.09,U] [#2 -0.08,-0.05,1.05,U] [#3 -0.02,-0.05,1.20,U] [#4 0.00,0.05,1.14,U] [#5 0.09,-0.00,1.02,U] [#6 -0.14,0.13,0.91,U] [#7 -0.07,-0.08,0.88,U] [#8 -0.06,0.05,0.86,U] 
03:03:24.109 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.20, -0.04}
03:03:24.111 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
03:03:24.112 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
03:03:24.112 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.02 mountX=0.00 mountY=0.01, mountTheta=1.28
03:03:24.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
03:03:24.116 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
03:03:24.117 00.001 17204 Worker thread wakes up
03:03:24.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:24.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:03:24.118 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
03:03:24.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:03:24.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:24.120 00.001 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:03:24.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:24.121 00.001 17284 Enqueuing Expose request
03:03:24.123 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:03:24.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:24.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:24.123 00.000 17204 MoveAxis(E, 0, ABG)
03:03:24.123 00.000 17204 Move returns status 0, amount 0
03:03:24.123 00.000 17204 MoveAxis(N, 0, ABG)
03:03:24.123 00.000 17204 Move returns status 0, amount 0
03:03:24.123 00.000 17204 move complete, result=0
03:03:24.123 00.000 17204 worker thread done servicing request
03:03:24.123 00.000 17204 Worker thread wakes up
03:03:24.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:24.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:24.124 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:25.261 01.137 17204 Exposure complete
03:03:25.312 00.051 17204 worker thread done servicing request
03:03:25.312 00.000 17284 OnExposeComplete: enter
03:03:25.314 00.002 17284 UpdateGuideState(): m_state=6
03:03:25.315 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
03:03:25.317 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=682.93, Mass=2321, SNR=33.9, Peak=131 HFD=4.2
03:03:25.319 00.002 17284 MultiStar: [#1 0.02,-0.04,1.12,U] [#2 -0.03,-0.19,1.04,U] [#3 0.05,-0.07,1.22,U] [#4 -0.03,-0.01,1.16,U] [#5 0.13,-0.10,1.02,U] [#6 -0.13,-0.08,0.94,U] [#7 -0.12,-0.10,0.87,U] [#8 0.02,-0.01,0.89,U] 
03:03:25.321 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.22, -0.16}
03:03:25.323 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:03:25.325 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:03:25.326 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
03:03:25.329 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:03:25.331 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
03:03:25.333 00.002 17204 Worker thread wakes up
03:03:25.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:25.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:03:25.334 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
03:03:25.336 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:03:25.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:25.338 00.002 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
03:03:25.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:25.339 00.001 17284 Enqueuing Expose request
03:03:25.341 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:03:25.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:25.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:25.341 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64f2cd0a-8dec-4453-816d-4b5a351cadc8"}
03:03:25.343 00.002 17204 MoveAxis(E, 0, ABG)
03:03:25.343 00.000 17204 Move returns status 0, amount 0
03:03:25.343 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64f2cd0a-8dec-4453-816d-4b5a351cadc8"}
03:03:25.345 00.002 17204 MoveAxis(N, 0, ABG)
03:03:25.345 00.000 17204 Move returns status 0, amount 0
03:03:25.345 00.000 17204 move complete, result=0
03:03:25.345 00.000 17204 worker thread done servicing request
03:03:25.345 00.000 17204 Worker thread wakes up
03:03:25.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:25.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:25.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:25.349 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01f5d8df-c6ab-47f2-bdeb-69688ab59177"}
03:03:25.350 00.001 17284 case statement mapped state 6 to 3
03:03:25.351 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01f5d8df-c6ab-47f2-bdeb-69688ab59177"}
03:03:25.352 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a3b16dd-e4f1-4d68-861b-a959351157d1"}
03:03:25.354 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"1a3b16dd-e4f1-4d68-861b-a959351157d1"}
03:03:26.249 00.895 17204 Exposure complete
03:03:26.302 00.053 17204 worker thread done servicing request
03:03:26.302 00.000 17284 OnExposeComplete: enter
03:03:26.303 00.001 17284 UpdateGuideState(): m_state=6
03:03:26.304 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
03:03:26.306 00.002 17284 Star::Find returns 1 (0), X=609.07, Y=682.99, Mass=2394, SNR=34.4, Peak=140 HFD=4.3
03:03:26.307 00.001 17284 MultiStar: [#1 -0.00,0.07,1.08,U] [#2 -0.02,-0.04,1.02,U] [#3 -0.01,-0.03,1.17,U] [#4 -0.00,0.09,1.17,U] [#5 0.12,-0.01,1.02,U] [#6 -0.13,0.07,0.93,U] [#7 -0.15,-0.10,0.88,U] [#8 -0.01,-0.00,0.89,U] 
03:03:26.309 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.20, -0.10}
03:03:26.310 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:03:26.311 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:03:26.312 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.34 mountX=-0.00 mountY=-0.00, mountTheta=-3.11
03:03:26.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
03:03:26.315 00.000 17284 Enqueuing Move request for scope (0.00, -0.00)
03:03:26.316 00.001 17204 Worker thread wakes up
03:03:26.317 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:26.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:03:26.318 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
03:03:26.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:03:26.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:26.320 00.001 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
03:03:26.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:26.321 00.001 17284 Enqueuing Expose request
03:03:26.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:26.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:26.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:26.322 00.000 17204 MoveAxis(E, 0, ABG)
03:03:26.322 00.000 17204 Move returns status 0, amount 0
03:03:26.322 00.000 17204 MoveAxis(N, 0, ABG)
03:03:26.322 00.000 17204 Move returns status 0, amount 0
03:03:26.322 00.000 17204 move complete, result=0
03:03:26.322 00.000 17204 worker thread done servicing request
03:03:26.322 00.000 17204 Worker thread wakes up
03:03:26.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:26.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:26.323 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:27.331 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16a7fd6c-ed7e-438e-b8c2-75d8b1e80e58"}
03:03:27.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16a7fd6c-ed7e-438e-b8c2-75d8b1e80e58"}
03:03:27.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2162202-6860-4e7a-b7a6-772187785454"}
03:03:27.335 00.001 17284 case statement mapped state 6 to 3
03:03:27.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2162202-6860-4e7a-b7a6-772187785454"}
03:03:27.337 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd89adc4-7c5f-498f-bb5c-34804c7c91e8"}
03:03:27.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2651,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"bd89adc4-7c5f-498f-bb5c-34804c7c91e8"}
03:03:27.458 00.119 17204 Exposure complete
03:03:27.518 00.060 17204 worker thread done servicing request
03:03:27.518 00.000 17284 OnExposeComplete: enter
03:03:27.521 00.003 17284 UpdateGuideState(): m_state=6
03:03:27.523 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
03:03:27.524 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.97, Mass=2313, SNR=33.8, Peak=132 HFD=4.3
03:03:27.527 00.003 17284 MultiStar: [#1 0.01,0.04,1.13,U] [#2 -0.06,-0.02,1.04,U] [#3 0.02,-0.10,1.21,U] [#4 -0.06,0.07,1.16,U] [#5 0.09,-0.03,1.02,U] [#6 -0.04,-0.01,0.93,U] [#7 -0.04,-0.01,0.91,U] [#8 -0.05,0.05,0.89,U] 
03:03:27.528 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.19, -0.12}
03:03:27.530 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:03:27.532 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:03:27.533 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.19 mountX=-0.02 mountY=-0.00, mountTheta=-2.96
03:03:27.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:03:27.538 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
03:03:27.540 00.002 17204 Worker thread wakes up
03:03:27.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:27.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:03:27.542 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:03:27.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:03:27.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:27.545 00.002 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:03:27.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:27.548 00.003 17284 Enqueuing Expose request
03:03:27.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:27.550 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:27.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:27.550 00.000 17204 MoveAxis(E, 0, ABG)
03:03:27.550 00.000 17204 Move returns status 0, amount 0
03:03:27.550 00.000 17204 MoveAxis(N, 0, ABG)
03:03:27.550 00.000 17204 Move returns status 0, amount 0
03:03:27.550 00.000 17204 move complete, result=0
03:03:27.550 00.000 17204 worker thread done servicing request
03:03:27.550 00.000 17204 Worker thread wakes up
03:03:27.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:27.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:27.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:28.464 00.913 17204 Exposure complete
03:03:28.519 00.055 17204 worker thread done servicing request
03:03:28.519 00.000 17284 OnExposeComplete: enter
03:03:28.521 00.002 17284 UpdateGuideState(): m_state=6
03:03:28.522 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
03:03:28.524 00.002 17284 Star::Find returns 1 (0), X=609.01, Y=683.01, Mass=2318, SNR=33.8, Peak=124 HFD=4.4
03:03:28.526 00.002 17284 MultiStar: [#1 -0.03,0.04,1.11,U] [#2 -0.09,-0.07,1.06,U] [#3 -0.00,0.01,1.20,U] [#4 -0.08,0.06,1.18,U] [#5 0.08,0.02,1.02,U] [#6 -0.10,0.07,0.94,U] [#7 -0.19,-0.04,0.90,U] [#8 -0.05,0.13,0.90,U] 
03:03:28.527 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.14, -0.08}
03:03:28.529 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
03:03:28.530 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
03:03:28.531 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=0.03, mountTheta=1.02
03:03:28.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:03:28.535 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:03:28.536 00.001 17204 Worker thread wakes up
03:03:28.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:28.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:03:28.538 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:03:28.539 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:28.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:03:28.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:28.542 00.002 17284 Enqueuing Expose request
03:03:28.544 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:03:28.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:28.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:28.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:28.544 00.000 17204 MoveAxis(E, 0, ABG)
03:03:28.544 00.000 17204 Move returns status 0, amount 0
03:03:28.544 00.000 17204 MoveAxis(N, 0, ABG)
03:03:28.544 00.000 17204 Move returns status 0, amount 0
03:03:28.544 00.000 17204 move complete, result=0
03:03:28.544 00.000 17204 worker thread done servicing request
03:03:28.544 00.000 17204 Worker thread wakes up
03:03:28.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:28.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:28.546 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:29.330 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e146a1c-18ef-4c44-b394-9f4078348d09"}
03:03:29.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e146a1c-18ef-4c44-b394-9f4078348d09"}
03:03:29.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3043aa71-faaf-464a-8d40-a7d56fbc228d"}
03:03:29.334 00.001 17284 case statement mapped state 6 to 3
03:03:29.335 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3043aa71-faaf-464a-8d40-a7d56fbc228d"}
03:03:29.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34382002-24ae-4400-af0c-cff6a853deed"}
03:03:29.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2653,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"34382002-24ae-4400-af0c-cff6a853deed"}
03:03:29.671 00.333 17204 Exposure complete
03:03:29.745 00.074 17204 worker thread done servicing request
03:03:29.745 00.000 17284 OnExposeComplete: enter
03:03:29.746 00.001 17284 UpdateGuideState(): m_state=6
03:03:29.748 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
03:03:29.749 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=682.89, Mass=2381, SNR=34.3, Peak=131 HFD=4.2
03:03:29.751 00.002 17284 MultiStar: [#1 0.04,0.01,1.09,U] [#2 -0.01,-0.08,1.04,U] [#3 0.03,-0.07,1.20,U] [#4 -0.01,0.10,1.12,U] [#5 0.14,-0.04,1.01,U] [#6 0.07,0.09,0.91,U] [#7 -0.04,-0.17,0.87,U] [#8 -0.00,0.02,0.89,U] 
03:03:29.752 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.24, -0.19}
03:03:29.753 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:03:29.755 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:03:29.756 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
03:03:29.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:03:29.759 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:03:29.761 00.002 17204 Worker thread wakes up
03:03:29.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:29.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:03:29.763 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:03:29.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:03:29.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:29.765 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:03:29.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:29.766 00.001 17284 Enqueuing Expose request
03:03:29.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:29.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:29.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:29.768 00.001 17204 MoveAxis(E, 0, ABG)
03:03:29.768 00.000 17204 Move returns status 0, amount 0
03:03:29.768 00.000 17204 MoveAxis(N, 0, ABG)
03:03:29.768 00.000 17204 Move returns status 0, amount 0
03:03:29.768 00.000 17204 move complete, result=0
03:03:29.768 00.000 17204 worker thread done servicing request
03:03:29.768 00.000 17204 Worker thread wakes up
03:03:29.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:29.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:29.769 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:30.674 00.905 17204 Exposure complete
03:03:30.746 00.072 17204 worker thread done servicing request
03:03:30.747 00.001 17284 OnExposeComplete: enter
03:03:30.749 00.002 17284 UpdateGuideState(): m_state=6
03:03:30.751 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
03:03:30.752 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=682.88, Mass=2283, SNR=33.6, Peak=122 HFD=4.2
03:03:30.754 00.002 17284 MultiStar: [#1 0.02,-0.06,1.14,U] [#2 -0.02,-0.17,1.04,U] [#3 0.05,-0.12,1.23,U] [#4 0.03,-0.05,1.15,U] [#5 0.16,-0.09,1.02,U] [#6 -0.07,-0.02,0.95,U] [#7 -0.07,-0.14,0.89,U] [#8 -0.01,-0.06,0.91,U] 
03:03:30.754 00.000 17284 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.22, -0.20}
03:03:30.755 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
03:03:30.757 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:03:30.758 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
03:03:30.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
03:03:30.761 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
03:03:30.762 00.001 17204 Worker thread wakes up
03:03:30.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:30.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:03:30.763 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:03:30.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:03:30.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:30.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:30.767 00.002 17284 Enqueuing Expose request
03:03:30.769 00.002 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:03:30.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:03:30.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:30.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:30.769 00.000 17204 MoveAxis(E, 0, ABG)
03:03:30.769 00.000 17204 Move returns status 0, amount 0
03:03:30.769 00.000 17204 MoveAxis(N, 0, ABG)
03:03:30.769 00.000 17204 Move returns status 0, amount 0
03:03:30.769 00.000 17204 move complete, result=0
03:03:30.769 00.000 17204 worker thread done servicing request
03:03:30.769 00.000 17204 Worker thread wakes up
03:03:30.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:30.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:30.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:31.330 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"183e45b8-1cbc-4749-8198-131dd6c2d681"}
03:03:31.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"183e45b8-1cbc-4749-8198-131dd6c2d681"}
03:03:31.333 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d792dbf5-b102-41a4-8054-34164ec3908e"}
03:03:31.335 00.002 17284 case statement mapped state 6 to 3
03:03:31.335 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d792dbf5-b102-41a4-8054-34164ec3908e"}
03:03:31.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"581ba981-a5df-467c-95f8-47fe18239bcb"}
03:03:31.338 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2655,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"581ba981-a5df-467c-95f8-47fe18239bcb"}
03:03:31.894 00.556 17204 Exposure complete
03:03:31.945 00.051 17204 worker thread done servicing request
03:03:31.945 00.000 17284 OnExposeComplete: enter
03:03:31.947 00.002 17284 UpdateGuideState(): m_state=6
03:03:31.948 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
03:03:31.949 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=682.89, Mass=2405, SNR=34.5, Peak=132 HFD=4.2
03:03:31.950 00.001 17284 MultiStar: [#1 -0.01,0.02,1.05,U] [#2 -0.08,-0.05,1.01,U] [#3 0.00,-0.09,1.18,U] [#4 0.03,-0.03,1.15,U] [#5 0.16,-0.10,0.98,U] [#6 -0.17,0.07,0.93,U] [#7 -0.08,-0.16,0.86,U] [#8 -0.10,0.02,0.85,U] 
03:03:31.952 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.27, -0.20}
03:03:31.953 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:03:31.954 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
03:03:31.955 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.44 mountX=-0.06 mountY=0.00, mountTheta=3.08
03:03:31.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:03:31.959 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
03:03:31.960 00.001 17204 Worker thread wakes up
03:03:31.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:31.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:03:31.961 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
03:03:31.963 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:03:31.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:31.964 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:03:31.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:31.965 00.001 17284 Enqueuing Expose request
03:03:31.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:31.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:31.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:03:31.966 00.000 17204 MoveAxis(E, 0, ABG)
03:03:31.966 00.000 17204 Move returns status 0, amount 0
03:03:31.966 00.000 17204 MoveAxis(N, 0, ABG)
03:03:31.966 00.000 17204 Move returns status 0, amount 0
03:03:31.966 00.000 17204 move complete, result=0
03:03:31.966 00.000 17204 worker thread done servicing request
03:03:31.966 00.000 17204 Worker thread wakes up
03:03:31.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:31.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:31.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:32.993 01.026 17204 Exposure complete
03:03:33.065 00.072 17204 worker thread done servicing request
03:03:33.065 00.000 17284 OnExposeComplete: enter
03:03:33.066 00.001 17284 UpdateGuideState(): m_state=6
03:03:33.068 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
03:03:33.069 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=682.91, Mass=2314, SNR=33.8, Peak=135 HFD=4.2
03:03:33.070 00.001 17284 MultiStar: [#1 -0.04,0.05,1.11,U] [#2 -0.01,-0.10,1.04,U] [#3 0.00,-0.09,1.20,U] [#4 0.01,0.01,1.14,U] [#5 0.12,-0.09,1.03,U] [#6 -0.13,-0.06,0.94,U] [#7 -0.01,-0.06,0.89,U] [#8 -0.03,0.10,0.87,U] 
03:03:33.072 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.20, -0.18}
03:03:33.073 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
03:03:33.074 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
03:03:33.075 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.31 mountX=-0.05 mountY=-0.00, mountTheta=-3.08
03:03:33.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:03:33.078 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
03:03:33.079 00.001 17204 Worker thread wakes up
03:03:33.079 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:03:33.079 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:03:33.080 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
03:03:33.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:33.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:33.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:33.080 00.000 17204 MoveAxis(E, 0, ABG)
03:03:33.080 00.000 17204 Move returns status 0, amount 0
03:03:33.080 00.000 17204 MoveAxis(N, 0, ABG)
03:03:33.080 00.000 17204 Move returns status 0, amount 0
03:03:33.080 00.000 17204 move complete, result=0
03:03:33.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:33.082 00.002 17204 worker thread done servicing request
03:03:33.082 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:03:33.083 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:33.085 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:33.086 00.001 17284 Enqueuing Expose request
03:03:33.087 00.001 17204 Worker thread wakes up
03:03:33.087 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:33.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:33.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:33.329 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"205218b9-2422-4fff-b981-0f5d3e558bd2"}
03:03:33.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"205218b9-2422-4fff-b981-0f5d3e558bd2"}
03:03:33.332 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ace8e94-a1ce-4547-8325-dbec879185f8"}
03:03:33.335 00.003 17284 case statement mapped state 6 to 3
03:03:33.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ace8e94-a1ce-4547-8325-dbec879185f8"}
03:03:33.338 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5cb2b2d-f26f-4abc-bc00-ec06f3f0d334"}
03:03:33.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"e5cb2b2d-f26f-4abc-bc00-ec06f3f0d334"}
03:03:34.226 00.887 17204 Exposure complete
03:03:34.278 00.052 17204 worker thread done servicing request
03:03:34.278 00.000 17284 OnExposeComplete: enter
03:03:34.279 00.001 17284 UpdateGuideState(): m_state=6
03:03:34.281 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
03:03:34.282 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=682.96, Mass=2286, SNR=33.6, Peak=124 HFD=4.2
03:03:34.284 00.002 17284 MultiStar: [#1 0.02,0.01,1.10,U] [#2 -0.03,-0.14,1.04,U] [#3 0.02,-0.03,1.21,U] [#4 0.04,-0.02,1.19,U] [#5 0.18,-0.02,1.04,U] [#6 -0.06,0.05,0.93,U] [#7 -0.03,-0.14,0.87,U] [#8 -0.07,0.08,0.88,U] 
03:03:34.285 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.23, -0.13}
03:03:34.285 00.000 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:03:34.286 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:03:34.288 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.58
03:03:34.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:03:34.291 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:03:34.292 00.001 17204 Worker thread wakes up
03:03:34.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:34.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:03:34.293 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:03:34.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:03:34.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:34.295 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
03:03:34.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:34.296 00.001 17284 Enqueuing Expose request
03:03:34.298 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:34.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:34.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:34.298 00.000 17204 MoveAxis(E, 0, ABG)
03:03:34.298 00.000 17204 Move returns status 0, amount 0
03:03:34.298 00.000 17204 MoveAxis(N, 0, ABG)
03:03:34.298 00.000 17204 Move returns status 0, amount 0
03:03:34.298 00.000 17204 move complete, result=0
03:03:34.298 00.000 17204 worker thread done servicing request
03:03:34.298 00.000 17204 Worker thread wakes up
03:03:34.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:34.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:34.300 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:35.317 01.017 17204 Exposure complete
03:03:35.329 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45e7dc40-45af-4ac8-858f-14f7332d965f"}
03:03:35.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45e7dc40-45af-4ac8-858f-14f7332d965f"}
03:03:35.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a79a05ba-89a0-4560-93ee-ea7a52e9d8ff"}
03:03:35.333 00.001 17284 case statement mapped state 6 to 3
03:03:35.333 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79a05ba-89a0-4560-93ee-ea7a52e9d8ff"}
03:03:35.336 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"533d545f-f731-41e6-892d-e122e4d9142f"}
03:03:35.337 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2658,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"533d545f-f731-41e6-892d-e122e4d9142f"}
03:03:35.372 00.035 17204 worker thread done servicing request
03:03:35.372 00.000 17284 OnExposeComplete: enter
03:03:35.374 00.002 17284 UpdateGuideState(): m_state=6
03:03:35.375 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
03:03:35.376 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=682.97, Mass=2418, SNR=34.6, Peak=126 HFD=4.3
03:03:35.378 00.002 17284 MultiStar: [#1 -0.01,0.01,1.08,U] [#2 -0.01,-0.12,1.03,U] [#3 -0.03,-0.04,1.17,U] [#4 0.02,0.03,1.15,U] [#5 0.07,-0.06,1.01,U] [#6 -0.15,0.03,0.92,U] [#7 0.00,-0.10,0.86,U] [#8 -0.04,0.06,0.88,U] 
03:03:35.379 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.20, -0.11}
03:03:35.380 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
03:03:35.381 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
03:03:35.382 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.41 mountX=-0.03 mountY=0.00, mountTheta=3.11
03:03:35.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:03:35.385 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
03:03:35.387 00.002 17204 Worker thread wakes up
03:03:35.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:35.387 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:03:35.387 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.6
03:03:35.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:03:35.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:35.390 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
03:03:35.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:35.391 00.001 17284 Enqueuing Expose request
03:03:35.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:03:35.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:35.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:03:35.392 00.000 17204 MoveAxis(E, 0, ABG)
03:03:35.392 00.000 17204 Move returns status 0, amount 0
03:03:35.392 00.000 17204 MoveAxis(N, 0, ABG)
03:03:35.392 00.000 17204 Move returns status 0, amount 0
03:03:35.392 00.000 17204 move complete, result=0
03:03:35.392 00.000 17204 worker thread done servicing request
03:03:35.392 00.000 17204 Worker thread wakes up
03:03:35.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:35.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:35.394 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:36.521 01.127 17204 Exposure complete
03:03:36.572 00.051 17204 worker thread done servicing request
03:03:36.572 00.000 17284 OnExposeComplete: enter
03:03:36.574 00.002 17284 UpdateGuideState(): m_state=6
03:03:36.575 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
03:03:36.577 00.002 17284 Star::Find returns 1 (0), X=609.16, Y=682.98, Mass=2313, SNR=33.8, Peak=126 HFD=4.2
03:03:36.579 00.002 17284 MultiStar: [#1 0.01,0.02,1.12,U] [#2 -0.02,-0.11,1.07,U] [#3 0.08,-0.05,1.19,U] [#4 0.01,0.04,1.16,U] [#5 0.14,-0.17,1.03,U] [#6 -0.12,0.01,0.93,U] [#7 -0.15,-0.18,0.00,M1] [#8 -0.02,0.02,0.90,U] 
03:03:36.580 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.29, -0.11}
03:03:36.581 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:03:36.582 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:03:36.583 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.76 mountX=-0.05 mountY=-0.04, mountTheta=-2.52
03:03:36.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:03:36.586 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:03:36.587 00.001 17204 Worker thread wakes up
03:03:36.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:36.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:03:36.588 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:03:36.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:03:36.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:36.590 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
03:03:36.591 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:36.592 00.001 17284 Enqueuing Expose request
03:03:36.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:36.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:36.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:36.593 00.000 17204 MoveAxis(E, 0, ABG)
03:03:36.593 00.000 17204 Move returns status 0, amount 0
03:03:36.593 00.000 17204 MoveAxis(N, 0, ABG)
03:03:36.593 00.000 17204 Move returns status 0, amount 0
03:03:36.593 00.000 17204 move complete, result=0
03:03:36.593 00.000 17204 worker thread done servicing request
03:03:36.593 00.000 17204 Worker thread wakes up
03:03:36.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:36.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:36.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:37.329 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"074aede6-8b4f-4404-b279-b0180d8e4bc1"}
03:03:37.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"074aede6-8b4f-4404-b279-b0180d8e4bc1"}
03:03:37.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3dd25fed-88c8-4297-893a-13a815b10a65"}
03:03:37.333 00.002 17284 case statement mapped state 6 to 3
03:03:37.335 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd25fed-88c8-4297-893a-13a815b10a65"}
03:03:37.337 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fffb7da0-2e59-462e-a610-f488c6ef6025"}
03:03:37.339 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2660,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"fffb7da0-2e59-462e-a610-f488c6ef6025"}
03:03:37.610 00.271 17204 Exposure complete
03:03:37.662 00.052 17204 worker thread done servicing request
03:03:37.662 00.000 17284 OnExposeComplete: enter
03:03:37.664 00.002 17284 UpdateGuideState(): m_state=6
03:03:37.665 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
03:03:37.668 00.003 17284 Star::Find returns 1 (0), X=609.09, Y=682.98, Mass=2314, SNR=33.8, Peak=119 HFD=4.3
03:03:37.670 00.002 17284 MultiStar: [#1 0.10,0.06,1.14,U] [#2 -0.02,0.00,1.05,U] [#3 0.05,-0.06,1.18,U] [#4 0.09,0.06,1.16,U] [#5 0.18,-0.06,1.04,U] [#6 -0.11,-0.01,0.95,U] [#7 -0.06,0.01,0.87,U] [#8 -0.04,0.15,0.88,U] 
03:03:37.671 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.22, -0.10}
03:03:37.672 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:03:37.673 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:03:37.674 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.11 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
03:03:37.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:03:37.678 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
03:03:37.678 00.000 17204 Worker thread wakes up
03:03:37.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:37.681 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:03:37.681 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:03:37.681 00.000 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
03:03:37.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:37.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:37.681 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:03:37.682 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:37.682 00.000 17204 MoveAxis(E, 0, ABG)
03:03:37.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:37.684 00.002 17204 Move returns status 0, amount 0
03:03:37.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:37.685 00.001 17284 Enqueuing Expose request
03:03:37.687 00.002 17204 MoveAxis(N, 0, ABG)
03:03:37.687 00.000 17204 Move returns status 0, amount 0
03:03:37.687 00.000 17204 move complete, result=0
03:03:37.687 00.000 17204 worker thread done servicing request
03:03:37.687 00.000 17204 Worker thread wakes up
03:03:37.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:37.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:37.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:38.823 01.135 17204 Exposure complete
03:03:38.875 00.052 17204 worker thread done servicing request
03:03:38.875 00.000 17284 OnExposeComplete: enter
03:03:38.877 00.002 17284 UpdateGuideState(): m_state=6
03:03:38.878 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
03:03:38.880 00.002 17284 Star::Find returns 1 (0), X=609.05, Y=682.93, Mass=2290, SNR=33.7, Peak=131 HFD=4.3
03:03:38.882 00.002 17284 MultiStar: [#1 -0.00,0.02,1.13,U] [#2 -0.04,-0.11,1.05,U] [#3 -0.05,-0.05,1.19,U] [#4 0.04,0.09,1.17,U] [#5 0.14,-0.04,1.04,U] [#6 -0.18,-0.01,0.93,U] [#7 -0.16,-0.03,0.88,U] [#8 -0.02,0.10,0.91,U] 
03:03:38.884 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.18, -0.16}
03:03:38.885 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
03:03:38.888 00.003 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.59)
03:03:38.890 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.92 mountX=-0.02 mountY=0.01, mountTheta=2.60
03:03:38.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
03:03:38.894 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
03:03:38.896 00.002 17204 Worker thread wakes up
03:03:38.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:38.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:03:38.897 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
03:03:38.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:03:38.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:38.899 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
03:03:38.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:38.901 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:38.902 00.001 17284 Enqueuing Expose request
03:03:38.903 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:38.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:38.903 00.000 17204 MoveAxis(E, 0, ABG)
03:03:38.903 00.000 17204 Move returns status 0, amount 0
03:03:38.903 00.000 17204 MoveAxis(N, 0, ABG)
03:03:38.903 00.000 17204 Move returns status 0, amount 0
03:03:38.903 00.000 17204 move complete, result=0
03:03:38.903 00.000 17204 worker thread done servicing request
03:03:38.903 00.000 17204 Worker thread wakes up
03:03:38.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:38.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:38.904 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:39.327 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f75283c6-8ead-44a7-a45d-2a6ae0fae0e1"}
03:03:39.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f75283c6-8ead-44a7-a45d-2a6ae0fae0e1"}
03:03:39.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbba43d0-e417-40be-874d-d0fad6985490"}
03:03:39.331 00.001 17284 case statement mapped state 6 to 3
03:03:39.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbba43d0-e417-40be-874d-d0fad6985490"}
03:03:39.334 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"206d1f51-5947-49e8-930d-981d376d468f"}
03:03:39.334 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2662,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"206d1f51-5947-49e8-930d-981d376d468f"}
03:03:39.814 00.480 17204 Exposure complete
03:03:39.881 00.067 17204 worker thread done servicing request
03:03:39.881 00.000 17284 OnExposeComplete: enter
03:03:39.883 00.002 17284 UpdateGuideState(): m_state=6
03:03:39.884 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
03:03:39.886 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=683.06, Mass=2349, SNR=34.1, Peak=125 HFD=4.2
03:03:39.888 00.002 17284 MultiStar: [#1 0.05,0.13,1.09,U] [#2 -0.05,0.04,1.05,U] [#3 0.01,0.03,1.21,U] [#4 0.05,0.13,1.14,U] [#5 0.17,0.03,1.04,U] [#6 -0.12,0.06,0.94,U] [#7 -0.10,0.01,0.87,U] [#8 -0.06,0.11,0.88,U] 
03:03:39.890 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.24, -0.03}
03:03:39.892 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:03:39.894 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:03:39.895 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=0.05 mountY=-0.04, mountTheta=-0.61
03:03:39.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
03:03:39.897 00.000 17284 Enqueuing Move request for scope (0.02, 0.06)
03:03:39.900 00.003 17204 Worker thread wakes up
03:03:39.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:39.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:03:39.901 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
03:03:39.902 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.904 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:39.905 00.001 17284 Enqueuing Expose request
03:03:39.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:03:39.906 00.000 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.04
03:03:39.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:39.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:39.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:39.906 00.000 17204 MoveAxis(E, 0, ABG)
03:03:39.906 00.000 17204 Move returns status 0, amount 0
03:03:39.906 00.000 17204 MoveAxis(N, 0, ABG)
03:03:39.906 00.000 17204 Move returns status 0, amount 0
03:03:39.906 00.000 17204 move complete, result=0
03:03:39.906 00.000 17204 worker thread done servicing request
03:03:39.906 00.000 17204 Worker thread wakes up
03:03:39.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:39.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:39.908 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:41.041 01.133 17204 Exposure complete
03:03:41.106 00.065 17204 worker thread done servicing request
03:03:41.106 00.000 17284 OnExposeComplete: enter
03:03:41.108 00.002 17284 UpdateGuideState(): m_state=6
03:03:41.108 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
03:03:41.111 00.003 17284 Star::Find returns 1 (0), X=609.12, Y=683.00, Mass=2301, SNR=33.8, Peak=130 HFD=4.3
03:03:41.112 00.001 17284 MultiStar: [#1 -0.01,0.10,1.11,U] [#2 -0.04,-0.07,1.03,U] [#3 -0.01,0.03,1.21,U] [#4 -0.00,0.06,1.13,U] [#5 0.14,0.01,1.01,U] [#6 -0.14,0.03,0.92,U] [#7 -0.04,0.07,0.89,U] [#8 -0.05,0.09,0.91,U] 
03:03:41.113 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.25, -0.09}
03:03:41.114 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:03:41.115 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:03:41.116 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.07 mountX=0.02 mountY=-0.02, mountTheta=-0.68
03:03:41.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:03:41.119 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
03:03:41.120 00.001 17204 Worker thread wakes up
03:03:41.121 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:41.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:03:41.122 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.8
03:03:41.124 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:03:41.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:41.125 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.02
03:03:41.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:41.127 00.002 17284 Enqueuing Expose request
03:03:41.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:03:41.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:41.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:41.128 00.000 17204 MoveAxis(E, 0, ABG)
03:03:41.128 00.000 17204 Move returns status 0, amount 0
03:03:41.128 00.000 17204 MoveAxis(N, 0, ABG)
03:03:41.128 00.000 17204 Move returns status 0, amount 0
03:03:41.128 00.000 17204 move complete, result=0
03:03:41.128 00.000 17204 worker thread done servicing request
03:03:41.128 00.000 17204 Worker thread wakes up
03:03:41.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:41.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:41.129 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:41.328 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"904e59d4-8055-47c3-a3a5-1cfd3c886401"}
03:03:41.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"904e59d4-8055-47c3-a3a5-1cfd3c886401"}
03:03:41.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74a233f0-f64a-4dac-a9ea-8998bab694ee"}
03:03:41.332 00.002 17284 case statement mapped state 6 to 3
03:03:41.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a233f0-f64a-4dac-a9ea-8998bab694ee"}
03:03:41.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"708b560e-ee86-4190-9372-07c376ee84b1"}
03:03:41.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2664,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"708b560e-ee86-4190-9372-07c376ee84b1"}
03:03:42.046 00.710 17204 Exposure complete
03:03:42.099 00.053 17204 worker thread done servicing request
03:03:42.099 00.000 17284 OnExposeComplete: enter
03:03:42.100 00.001 17284 UpdateGuideState(): m_state=6
03:03:42.101 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
03:03:42.102 00.001 17284 Star::Find returns 1 (0), X=609.06, Y=682.88, Mass=2320, SNR=33.9, Peak=123 HFD=4.2
03:03:42.103 00.001 17284 MultiStar: [#1 -0.00,0.03,1.13,U] [#2 -0.02,-0.11,1.04,U] [#3 0.06,-0.04,1.20,U] [#4 -0.02,-0.00,1.14,U] [#5 0.20,-0.09,0.00,M1] [#6 -0.11,-0.02,0.92,U] [#7 0.01,-0.09,0.88,U] [#8 -0.04,0.07,0.90,U] 
03:03:42.104 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.19, -0.21}
03:03:42.105 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:03:42.106 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:03:42.108 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.05 mountY=-0.00, mountTheta=-3.09
03:03:42.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:03:42.111 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
03:03:42.111 00.000 17204 Worker thread wakes up
03:03:42.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:42.113 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:03:42.113 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:03:42.114 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:03:42.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.115 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
03:03:42.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:42.116 00.001 17284 Enqueuing Expose request
03:03:42.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:42.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:42.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:42.117 00.000 17204 MoveAxis(E, 0, ABG)
03:03:42.117 00.000 17204 Move returns status 0, amount 0
03:03:42.117 00.000 17204 MoveAxis(N, 0, ABG)
03:03:42.117 00.000 17204 Move returns status 0, amount 0
03:03:42.117 00.000 17204 move complete, result=0
03:03:42.117 00.000 17204 worker thread done servicing request
03:03:42.117 00.000 17204 Worker thread wakes up
03:03:42.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:42.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:42.118 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:43.249 01.131 17204 Exposure complete
03:03:43.302 00.053 17204 worker thread done servicing request
03:03:43.302 00.000 17284 OnExposeComplete: enter
03:03:43.304 00.002 17284 UpdateGuideState(): m_state=6
03:03:43.305 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
03:03:43.306 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=682.96, Mass=2417, SNR=34.5, Peak=126 HFD=4.3
03:03:43.307 00.001 17284 MultiStar: [#1 0.02,-0.01,1.08,U] [#2 0.03,-0.08,1.02,U] [#3 0.03,0.00,1.15,U] [#4 -0.01,0.10,1.12,U] [#5 0.15,0.00,1.00,U] [#6 0.04,0.05,0.93,U] [#7 -0.01,-0.03,0.89,U] [#8 0.00,0.06,0.88,U] 
03:03:43.308 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.20, -0.12}
03:03:43.310 00.002 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:03:43.311 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:03:43.312 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
03:03:43.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
03:03:43.315 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
03:03:43.317 00.002 17204 Worker thread wakes up
03:03:43.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:43.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:03:43.318 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.5
03:03:43.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:03:43.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:43.322 00.003 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:03:43.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:43.323 00.001 17284 Enqueuing Expose request
03:03:43.325 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:43.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:43.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:43.325 00.000 17204 MoveAxis(E, 0, ABG)
03:03:43.325 00.000 17204 Move returns status 0, amount 0
03:03:43.325 00.000 17204 MoveAxis(N, 0, ABG)
03:03:43.325 00.000 17204 Move returns status 0, amount 0
03:03:43.325 00.000 17204 move complete, result=0
03:03:43.325 00.000 17204 worker thread done servicing request
03:03:43.325 00.000 17204 Worker thread wakes up
03:03:43.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:43.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:43.326 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:43.329 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b67897be-3f28-411b-994c-76a9855c8f40"}
03:03:43.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b67897be-3f28-411b-994c-76a9855c8f40"}
03:03:43.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c59e25e8-81d5-4050-bd33-9ef4b7242bdc"}
03:03:43.333 00.001 17284 case statement mapped state 6 to 3
03:03:43.334 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c59e25e8-81d5-4050-bd33-9ef4b7242bdc"}
03:03:43.335 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"761fa34a-8736-4813-9536-290a43e06436"}
03:03:43.337 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.07,6.96],"pixels":"..."},"id":"761fa34a-8736-4813-9536-290a43e06436"}
03:03:44.345 01.008 17204 Exposure complete
03:03:44.396 00.051 17204 worker thread done servicing request
03:03:44.396 00.000 17284 OnExposeComplete: enter
03:03:44.397 00.001 17284 UpdateGuideState(): m_state=6
03:03:44.398 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
03:03:44.399 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.96, Mass=2384, SNR=34.3, Peak=124 HFD=4.3
03:03:44.401 00.002 17284 MultiStar: [#1 0.06,-0.01,1.12,U] [#2 0.04,-0.02,1.03,U] [#3 0.05,-0.04,1.18,U] [#4 0.08,0.06,1.12,U] [#5 0.18,-0.04,1.02,U] [#6 -0.06,0.08,0.92,U] [#7 0.02,-0.05,0.88,U] [#8 0.09,0.14,0.86,U] 
03:03:44.402 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.21, -0.13}
03:03:44.403 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:03:44.404 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:03:44.405 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.04 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
03:03:44.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
03:03:44.409 00.002 17284 Enqueuing Move request for scope (0.07, -0.00)
03:03:44.410 00.001 17204 Worker thread wakes up
03:03:44.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:44.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
03:03:44.411 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
03:03:44.411 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
03:03:44.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:44.412 00.001 17204 Moving (0.07, -0.00) raw xDistance=-0.02 yDistance=-0.07
03:03:44.413 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:44.414 00.001 17284 Enqueuing Expose request
03:03:44.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:03:44.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:44.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:44.415 00.000 17204 MoveAxis(E, 0, ABG)
03:03:44.415 00.000 17204 Move returns status 0, amount 0
03:03:44.415 00.000 17204 MoveAxis(N, 0, ABG)
03:03:44.415 00.000 17204 Move returns status 0, amount 0
03:03:44.415 00.000 17204 move complete, result=0
03:03:44.415 00.000 17204 worker thread done servicing request
03:03:44.415 00.000 17204 Worker thread wakes up
03:03:44.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:44.416 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:44.416 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:45.327 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e80d2ef6-1782-48c2-ad5c-5920eeb6ef6c"}
03:03:45.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e80d2ef6-1782-48c2-ad5c-5920eeb6ef6c"}
03:03:45.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ec8a5e2-daa1-4360-a647-1c539f29fb2e"}
03:03:45.332 00.001 17284 case statement mapped state 6 to 3
03:03:45.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec8a5e2-daa1-4360-a647-1c539f29fb2e"}
03:03:45.334 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0323fc8b-3369-4d30-9b3e-3f3674a0c42e"}
03:03:45.336 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2667,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"0323fc8b-3369-4d30-9b3e-3f3674a0c42e"}
03:03:45.551 00.215 17204 Exposure complete
03:03:45.626 00.075 17204 worker thread done servicing request
03:03:45.626 00.000 17284 OnExposeComplete: enter
03:03:45.628 00.002 17284 UpdateGuideState(): m_state=6
03:03:45.630 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
03:03:45.631 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.02, Mass=2358, SNR=34.1, Peak=127 HFD=4.3
03:03:45.632 00.001 17284 MultiStar: [#1 0.07,0.19,1.08,U] [#2 -0.04,0.09,1.04,U] [#3 0.07,-0.03,1.19,U] [#4 0.06,0.12,1.15,U] [#5 0.16,0.03,1.02,U] [#6 -0.09,0.05,0.92,U] [#7 -0.02,0.06,0.88,U] [#8 -0.01,0.09,0.88,U] 
03:03:45.633 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.23, -0.07}
03:03:45.634 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:03:45.635 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:03:45.637 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.88
03:03:45.638 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:03:45.639 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:03:45.640 00.001 17204 Worker thread wakes up
03:03:45.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:45.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:03:45.642 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
03:03:45.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:03:45.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:45.644 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:03:45.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:45.646 00.002 17284 Enqueuing Expose request
03:03:45.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:45.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:45.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:45.647 00.001 17204 MoveAxis(E, 0, ABG)
03:03:45.647 00.000 17204 Move returns status 0, amount 0
03:03:45.647 00.000 17204 MoveAxis(N, 0, ABG)
03:03:45.647 00.000 17204 Move returns status 0, amount 0
03:03:45.647 00.000 17204 move complete, result=0
03:03:45.647 00.000 17204 worker thread done servicing request
03:03:45.647 00.000 17204 Worker thread wakes up
03:03:45.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:45.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:45.648 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:46.563 00.915 17204 Exposure complete
03:03:46.616 00.053 17204 worker thread done servicing request
03:03:46.616 00.000 17284 OnExposeComplete: enter
03:03:46.617 00.001 17284 UpdateGuideState(): m_state=6
03:03:46.620 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
03:03:46.622 00.002 17284 Star::Find returns 1 (0), X=609.10, Y=682.97, Mass=2249, SNR=33.3, Peak=131 HFD=4.3
03:03:46.624 00.002 17284 MultiStar: [#1 0.01,0.05,1.11,U] [#2 -0.02,0.01,1.08,U] [#3 0.06,-0.06,1.22,U] [#4 0.03,0.03,1.17,U] [#5 0.17,-0.03,1.06,U] [#6 -0.14,-0.00,0.96,U] [#7 -0.01,-0.03,0.93,U] [#8 -0.01,0.11,0.91,U] 
03:03:46.626 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.23, -0.11}
03:03:46.628 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:03:46.629 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:03:46.631 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
03:03:46.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
03:03:46.635 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
03:03:46.637 00.002 17204 Worker thread wakes up
03:03:46.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:46.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:03:46.638 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:03:46.641 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:03:46.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.643 00.002 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:03:46.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:46.645 00.002 17284 Enqueuing Expose request
03:03:46.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:03:46.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:46.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:03:46.646 00.000 17204 MoveAxis(E, 0, ABG)
03:03:46.646 00.000 17204 Move returns status 0, amount 0
03:03:46.646 00.000 17204 MoveAxis(N, 0, ABG)
03:03:46.646 00.000 17204 Move returns status 0, amount 0
03:03:46.646 00.000 17204 move complete, result=0
03:03:46.646 00.000 17204 worker thread done servicing request
03:03:46.646 00.000 17204 Worker thread wakes up
03:03:46.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:46.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:46.648 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:47.327 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a1fd88f-0da7-476f-a5e5-11852117c548"}
03:03:47.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a1fd88f-0da7-476f-a5e5-11852117c548"}
03:03:47.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a60aa1a-04c0-4f2b-b148-a136fc7ca9a3"}
03:03:47.332 00.001 17284 case statement mapped state 6 to 3
03:03:47.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a60aa1a-04c0-4f2b-b148-a136fc7ca9a3"}
03:03:47.335 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98495f15-2d31-4c7a-b49b-35e7adf1535f"}
03:03:47.336 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2669,"width":15,"height":15,"star_pos":[7.10,6.97],"pixels":"..."},"id":"98495f15-2d31-4c7a-b49b-35e7adf1535f"}
03:03:47.782 00.446 17204 Exposure complete
03:03:47.842 00.060 17204 worker thread done servicing request
03:03:47.842 00.000 17284 OnExposeComplete: enter
03:03:47.843 00.001 17284 UpdateGuideState(): m_state=6
03:03:47.844 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
03:03:47.845 00.001 17284 Star::Find returns 1 (0), X=609.04, Y=682.91, Mass=2326, SNR=33.9, Peak=133 HFD=4.3
03:03:47.847 00.002 17284 MultiStar: [#1 0.03,-0.08,1.13,U] [#2 -0.03,-0.13,1.05,U] [#3 0.05,-0.14,1.22,U] [#4 0.05,-0.01,1.16,U] [#5 0.17,-0.15,0.00,M1] [#6 -0.09,-0.06,0.94,U] [#7 -0.07,-0.15,0.88,U] [#8 -0.05,0.01,0.91,U] 
03:03:47.848 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.17, -0.18}
03:03:47.849 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
03:03:47.850 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:03:47.851 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=-0.09 mountY=0.01, mountTheta=3.08
03:03:47.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
03:03:47.854 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
03:03:47.854 00.000 17204 Worker thread wakes up
03:03:47.856 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:47.856 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:03:47.856 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:03:47.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:03:47.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:47.859 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:03:47.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:47.860 00.001 17284 Enqueuing Expose request
03:03:47.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:03:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:47.862 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:03:47.862 00.000 17204 MoveAxis(E, 0, ABG)
03:03:47.862 00.000 17204 Move returns status 0, amount 0
03:03:47.862 00.000 17204 MoveAxis(N, 0, ABG)
03:03:47.862 00.000 17204 Move returns status 0, amount 0
03:03:47.862 00.000 17204 move complete, result=0
03:03:47.862 00.000 17204 worker thread done servicing request
03:03:47.862 00.000 17204 Worker thread wakes up
03:03:47.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:47.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:47.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:48.770 00.907 17204 Exposure complete
03:03:48.845 00.075 17204 worker thread done servicing request
03:03:48.845 00.000 17284 OnExposeComplete: enter
03:03:48.846 00.001 17284 UpdateGuideState(): m_state=6
03:03:48.848 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
03:03:48.849 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=682.91, Mass=2336, SNR=34.0, Peak=128 HFD=4.2
03:03:48.851 00.002 17284 MultiStar: [#1 0.04,-0.03,1.07,U] [#2 -0.00,-0.12,1.03,U] [#3 0.06,-0.08,1.18,U] [#4 -0.08,0.04,1.14,U] [#5 0.19,-0.09,1.01,U] [#6 -0.11,0.05,0.93,U] [#7 -0.03,-0.11,0.88,U] [#8 -0.00,-0.02,0.88,U] 
03:03:48.851 00.000 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.21, -0.17}
03:03:48.853 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:03:48.854 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
03:03:48.855 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
03:03:48.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:03:48.858 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:03:48.859 00.001 17204 Worker thread wakes up
03:03:48.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:48.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:03:48.861 00.001 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:03:48.862 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:03:48.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:48.863 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:03:48.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:48.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:48.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:48.864 00.001 17284 Enqueuing Expose request
03:03:48.865 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:48.865 00.000 17204 MoveAxis(E, 0, ABG)
03:03:48.866 00.001 17204 Move returns status 0, amount 0
03:03:48.866 00.000 17204 MoveAxis(N, 0, ABG)
03:03:48.866 00.000 17204 Move returns status 0, amount 0
03:03:48.866 00.000 17204 move complete, result=0
03:03:48.866 00.000 17204 worker thread done servicing request
03:03:48.866 00.000 17204 Worker thread wakes up
03:03:48.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:48.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:48.867 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:49.326 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"869c9d4c-8003-4a5b-a781-599f2b28d005"}
03:03:49.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"869c9d4c-8003-4a5b-a781-599f2b28d005"}
03:03:49.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f1d758e-2b02-4e93-9475-2c03745b4ae0"}
03:03:49.329 00.001 17284 case statement mapped state 6 to 3
03:03:49.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1d758e-2b02-4e93-9475-2c03745b4ae0"}
03:03:49.332 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85a25e8d-5ac7-4834-91b0-2a003c96d5a4"}
03:03:49.333 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2671,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"85a25e8d-5ac7-4834-91b0-2a003c96d5a4"}
03:03:49.992 00.659 17204 Exposure complete
03:03:50.046 00.054 17204 worker thread done servicing request
03:03:50.046 00.000 17284 OnExposeComplete: enter
03:03:50.047 00.001 17284 UpdateGuideState(): m_state=6
03:03:50.049 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
03:03:50.049 00.000 17284 Star::Find returns 1 (0), X=609.11, Y=682.99, Mass=2354, SNR=34.1, Peak=128 HFD=4.3
03:03:50.051 00.002 17284 MultiStar: [#1 0.07,0.01,1.09,U] [#2 -0.00,-0.11,1.02,U] [#3 0.06,-0.07,1.21,U] [#4 0.03,0.01,1.14,U] [#5 0.13,-0.05,1.02,U] [#6 -0.10,0.04,0.94,U] [#7 -0.10,-0.10,0.89,U] [#8 -0.00,0.04,0.89,U] 
03:03:50.051 00.000 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.23, -0.10}
03:03:50.053 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:03:50.055 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:03:50.056 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.76 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
03:03:50.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:03:50.059 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:03:50.059 00.000 17204 Worker thread wakes up
03:03:50.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:50.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:03:50.060 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:03:50.061 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:03:50.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:50.062 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:50.064 00.002 17284 Enqueuing Expose request
03:03:50.065 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
03:03:50.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:03:50.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:50.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:50.065 00.000 17204 MoveAxis(E, 0, ABG)
03:03:50.065 00.000 17204 Move returns status 0, amount 0
03:03:50.065 00.000 17204 MoveAxis(N, 0, ABG)
03:03:50.065 00.000 17204 Move returns status 0, amount 0
03:03:50.065 00.000 17204 move complete, result=0
03:03:50.065 00.000 17204 worker thread done servicing request
03:03:50.065 00.000 17204 Worker thread wakes up
03:03:50.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:50.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:50.066 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:51.094 01.028 17204 Exposure complete
03:03:51.165 00.071 17204 worker thread done servicing request
03:03:51.165 00.000 17284 OnExposeComplete: enter
03:03:51.166 00.001 17284 UpdateGuideState(): m_state=6
03:03:51.167 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
03:03:51.168 00.001 17284 Star::Find returns 1 (0), X=609.17, Y=682.88, Mass=2367, SNR=34.2, Peak=125 HFD=4.2
03:03:51.170 00.002 17284 MultiStar: [#1 0.08,0.02,1.11,U] [#2 0.06,-0.10,1.03,U] [#3 0.01,-0.04,1.19,U] [#4 0.05,0.04,1.15,U] [#5 0.16,-0.03,1.02,U] [#6 0.02,0.04,0.93,U] [#7 -0.02,-0.04,0.88,U] [#8 0.01,-0.07,0.88,U] 
03:03:51.171 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.30, -0.20}
03:03:51.172 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:03:51.173 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
03:03:51.174 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
03:03:51.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:03:51.177 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
03:03:51.178 00.001 17204 Worker thread wakes up
03:03:51.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:51.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:03:51.179 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
03:03:51.181 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:03:51.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:51.182 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:03:51.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:51.183 00.001 17284 Enqueuing Expose request
03:03:51.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:03:51.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:51.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:51.184 00.000 17204 MoveAxis(E, 0, ABG)
03:03:51.184 00.000 17204 Move returns status 0, amount 0
03:03:51.184 00.000 17204 MoveAxis(N, 0, ABG)
03:03:51.184 00.000 17204 Move returns status 0, amount 0
03:03:51.184 00.000 17204 move complete, result=0
03:03:51.184 00.000 17204 worker thread done servicing request
03:03:51.184 00.000 17204 Worker thread wakes up
03:03:51.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:51.185 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:51.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:51.325 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b3d8f89-e8de-4e92-aae8-90b7e5c8e2ba"}
03:03:51.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b3d8f89-e8de-4e92-aae8-90b7e5c8e2ba"}
03:03:51.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e6742b2-22b2-4255-8728-f80d992705cf"}
03:03:51.329 00.001 17284 case statement mapped state 6 to 3
03:03:51.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e6742b2-22b2-4255-8728-f80d992705cf"}
03:03:51.331 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fe89637-eee2-4f50-8d0a-4e34e4c215cd"}
03:03:51.332 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"7fe89637-eee2-4f50-8d0a-4e34e4c215cd"}
03:03:52.312 00.980 17204 Exposure complete
03:03:52.365 00.053 17204 worker thread done servicing request
03:03:52.365 00.000 17284 OnExposeComplete: enter
03:03:52.366 00.001 17284 UpdateGuideState(): m_state=6
03:03:52.367 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
03:03:52.368 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.04, Mass=2332, SNR=34.0, Peak=126 HFD=4.3
03:03:52.370 00.002 17284 MultiStar: [#1 0.11,0.08,1.08,U] [#2 0.06,-0.07,1.04,U] [#3 0.06,-0.01,1.20,U] [#4 0.03,0.08,1.16,U] [#5 0.17,-0.03,1.02,U] [#6 -0.08,0.07,0.95,U] [#7 0.03,-0.03,0.88,U] [#8 -0.10,0.04,0.89,U] 
03:03:52.370 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.22, -0.05}
03:03:52.372 00.002 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:03:52.373 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
03:03:52.374 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=-0.00 mountY=-0.06, mountTheta=-1.59
03:03:52.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:03:52.378 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
03:03:52.379 00.001 17204 Worker thread wakes up
03:03:52.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:52.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:03:52.380 00.000 17284 UpdateGuideState exits: m=2332 SNR=34.0
03:03:52.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:03:52.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:52.382 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:03:52.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:52.383 00.001 17284 Enqueuing Expose request
03:03:52.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:03:52.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:52.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:52.385 00.000 17204 MoveAxis(E, 0, ABG)
03:03:52.385 00.000 17204 Move returns status 0, amount 0
03:03:52.385 00.000 17204 MoveAxis(N, 0, ABG)
03:03:52.385 00.000 17204 Move returns status 0, amount 0
03:03:52.385 00.000 17204 move complete, result=0
03:03:52.385 00.000 17204 worker thread done servicing request
03:03:52.385 00.000 17204 Worker thread wakes up
03:03:52.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:52.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:52.386 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:53.324 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77758dbb-a311-4363-b17c-c1bd759e58fe"}
03:03:53.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77758dbb-a311-4363-b17c-c1bd759e58fe"}
03:03:53.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c0a5c28-7452-44e6-b0a5-f988ae67634d"}
03:03:53.328 00.002 17284 case statement mapped state 6 to 3
03:03:53.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0a5c28-7452-44e6-b0a5-f988ae67634d"}
03:03:53.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e15827c-3712-4a56-8113-e17a8996c65d"}
03:03:53.331 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2674,"width":15,"height":15,"star_pos":[7.09,7.04],"pixels":"..."},"id":"4e15827c-3712-4a56-8113-e17a8996c65d"}
03:03:53.407 00.076 17204 Exposure complete
03:03:53.478 00.071 17204 worker thread done servicing request
03:03:53.478 00.000 17284 OnExposeComplete: enter
03:03:53.480 00.002 17284 UpdateGuideState(): m_state=6
03:03:53.482 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
03:03:53.483 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=682.91, Mass=2354, SNR=34.1, Peak=137 HFD=4.2
03:03:53.484 00.001 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 -0.02,-0.08,1.04,U] [#3 0.05,-0.10,1.18,U] [#4 0.04,0.02,1.15,U] [#5 0.20,-0.12,0.00,M1] [#6 -0.13,-0.08,0.94,U] [#7 -0.01,-0.12,0.88,U] [#8 0.06,0.07,0.93,U] 
03:03:53.486 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.25, -0.18}
03:03:53.487 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:03:53.488 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:03:53.489 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
03:03:53.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:03:53.493 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
03:03:53.494 00.001 17204 Worker thread wakes up
03:03:53.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:53.496 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:03:53.498 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.500 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:53.502 00.002 17284 Enqueuing Expose request
03:03:53.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:03:53.503 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:03:53.503 00.000 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:03:53.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:53.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:53.504 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:53.504 00.000 17204 MoveAxis(E, 0, ABG)
03:03:53.504 00.000 17204 Move returns status 0, amount 0
03:03:53.504 00.000 17204 MoveAxis(N, 0, ABG)
03:03:53.504 00.000 17204 Move returns status 0, amount 0
03:03:53.504 00.000 17204 move complete, result=0
03:03:53.504 00.000 17204 worker thread done servicing request
03:03:53.504 00.000 17204 Worker thread wakes up
03:03:53.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:53.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:53.505 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:54.636 01.131 17204 Exposure complete
03:03:54.711 00.075 17204 worker thread done servicing request
03:03:54.712 00.001 17284 OnExposeComplete: enter
03:03:54.713 00.001 17284 UpdateGuideState(): m_state=6
03:03:54.714 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
03:03:54.715 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.03, Mass=2366, SNR=34.2, Peak=117 HFD=4.3
03:03:54.717 00.002 17284 MultiStar: [#1 0.10,0.08,1.08,U] [#2 -0.03,0.06,1.03,U] [#3 0.04,0.01,1.19,U] [#4 0.04,0.13,1.13,U] [#5 0.15,0.01,1.00,U] [#6 -0.11,0.09,0.92,U] [#7 0.01,0.07,0.86,U] [#8 0.02,0.17,0.88,U] 
03:03:54.718 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.26, -0.05}
03:03:54.719 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
03:03:54.720 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
03:03:54.721 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.84 mountX=0.05 mountY=-0.07, mountTheta=-0.91
03:03:54.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:03:54.724 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:03:54.725 00.001 17204 Worker thread wakes up
03:03:54.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:54.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:03:54.726 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
03:03:54.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:03:54.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:54.729 00.002 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:03:54.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:54.730 00.001 17284 Enqueuing Expose request
03:03:54.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:54.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:54.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:54.731 00.000 17204 MoveAxis(E, 0, ABG)
03:03:54.731 00.000 17204 Move returns status 0, amount 0
03:03:54.731 00.000 17204 MoveAxis(N, 0, ABG)
03:03:54.731 00.000 17204 Move returns status 0, amount 0
03:03:54.731 00.000 17204 move complete, result=0
03:03:54.731 00.000 17204 worker thread done servicing request
03:03:54.731 00.000 17204 Worker thread wakes up
03:03:54.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:54.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:54.733 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:55.324 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e5132c-0b49-43ec-a62f-fc3d09604b57"}
03:03:55.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e5132c-0b49-43ec-a62f-fc3d09604b57"}
03:03:55.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bde269a4-3a51-42e5-af3a-2e3c5c7334ef"}
03:03:55.328 00.001 17284 case statement mapped state 6 to 3
03:03:55.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde269a4-3a51-42e5-af3a-2e3c5c7334ef"}
03:03:55.330 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b500e376-761e-4e55-96bf-6a38f5b88340"}
03:03:55.332 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2676,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"b500e376-761e-4e55-96bf-6a38f5b88340"}
03:03:55.650 00.318 17204 Exposure complete
03:03:55.717 00.067 17204 worker thread done servicing request
03:03:55.717 00.000 17284 OnExposeComplete: enter
03:03:55.718 00.001 17284 UpdateGuideState(): m_state=6
03:03:55.719 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
03:03:55.720 00.001 17284 Star::Find returns 1 (0), X=609.08, Y=683.02, Mass=2337, SNR=34.0, Peak=128 HFD=4.3
03:03:55.722 00.002 17284 MultiStar: [#1 0.06,0.10,1.09,U] [#2 -0.04,0.02,1.06,U] [#3 0.04,-0.01,1.18,U] [#4 0.02,0.18,1.16,U] [#5 0.18,0.02,1.01,U] [#6 -0.09,0.14,0.92,U] [#7 0.02,-0.01,0.89,U] [#8 0.03,0.20,0.89,U] 
03:03:55.722 00.000 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.21, -0.07}
03:03:55.723 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:03:55.724 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:03:55.725 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.06, mountTheta=-0.83
03:03:55.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:03:55.729 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:03:55.730 00.001 17204 Worker thread wakes up
03:03:55.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:55.732 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:03:55.732 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:03:55.732 00.000 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:03:55.732 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:03:55.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:03:55.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:55.735 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:55.738 00.003 17284 Enqueuing Expose request
03:03:55.739 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:55.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:03:55.739 00.000 17204 MoveAxis(E, 0, ABG)
03:03:55.739 00.000 17204 Move returns status 0, amount 0
03:03:55.739 00.000 17204 MoveAxis(N, 0, ABG)
03:03:55.739 00.000 17204 Move returns status 0, amount 0
03:03:55.739 00.000 17204 move complete, result=0
03:03:55.739 00.000 17204 worker thread done servicing request
03:03:55.739 00.000 17204 Worker thread wakes up
03:03:55.740 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:55.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:55.741 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:56.873 01.132 17204 Exposure complete
03:03:56.948 00.075 17204 worker thread done servicing request
03:03:56.948 00.000 17284 OnExposeComplete: enter
03:03:56.949 00.001 17284 UpdateGuideState(): m_state=6
03:03:56.950 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
03:03:56.951 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.09, Mass=2310, SNR=33.8, Peak=112 HFD=4.3
03:03:56.953 00.002 17284 MultiStar: [#1 0.01,0.27,0.00,M1] [#2 -0.01,-0.01,1.02,U] [#3 0.10,0.11,1.22,U] [#4 0.08,0.23,0.00,M1] [#5 0.19,0.07,1.03,U] [#6 -0.11,0.19,0.00,M1] [#7 0.02,0.10,0.86,U] [#8 0.08,0.17,0.90,U] 
03:03:56.954 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.07}, one-star: {0.19, 0.01}
03:03:56.955 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:03:56.956 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:03:56.957 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.64 mountX=0.06 mountY=-0.11, mountTheta=-1.11
03:03:56.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
03:03:56.961 00.002 17284 Enqueuing Move request for scope (0.10, 0.07)
03:03:56.962 00.001 17204 Worker thread wakes up
03:03:56.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:56.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:03:56.963 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:03:56.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:03:56.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:56.966 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.06 yDistance=-0.11
03:03:56.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:03:56.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:56.968 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:56.968 00.000 17284 Enqueuing Expose request
03:03:56.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:03:56.970 00.001 17204 MoveAxis(E, 0, ABG)
03:03:56.970 00.000 17204 Move returns status 0, amount 0
03:03:56.970 00.000 17204 MoveAxis(N, 0, ABG)
03:03:56.970 00.000 17204 Move returns status 0, amount 0
03:03:56.970 00.000 17204 move complete, result=0
03:03:56.970 00.000 17204 worker thread done servicing request
03:03:56.970 00.000 17204 Worker thread wakes up
03:03:56.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:56.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:56.972 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:03:57.322 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd9b4994-5722-4e3a-92ae-1c8a20f4a119"}
03:03:57.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd9b4994-5722-4e3a-92ae-1c8a20f4a119"}
03:03:57.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81051141-444d-476b-b523-089338cfecfd"}
03:03:57.326 00.001 17284 case statement mapped state 6 to 3
03:03:57.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81051141-444d-476b-b523-089338cfecfd"}
03:03:57.328 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db5ab015-ce7f-4208-95c7-fa2d036cb620"}
03:03:57.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2678,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"db5ab015-ce7f-4208-95c7-fa2d036cb620"}
03:03:57.877 00.548 17204 Exposure complete
03:03:57.927 00.050 17204 worker thread done servicing request
03:03:57.928 00.001 17284 OnExposeComplete: enter
03:03:57.929 00.001 17284 UpdateGuideState(): m_state=6
03:03:57.930 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
03:03:57.931 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.02, Mass=2378, SNR=34.3, Peak=125 HFD=4.3
03:03:57.932 00.001 17284 MultiStar: [#1 0.02,0.05,1.11,U] [#2 -0.06,-0.02,1.03,U] [#3 0.05,0.03,1.19,U] [#4 0.02,0.07,1.14,U] [#5 0.19,0.01,1.00,U] [#6 -0.10,0.04,0.93,U] [#7 -0.01,0.07,0.88,U] [#8 -0.05,0.14,0.88,U] 
03:03:57.933 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.26, -0.06}
03:03:57.934 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:03:57.936 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:03:57.937 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.71 mountX=0.03 mountY=-0.05, mountTheta=-1.04
03:03:57.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:03:57.940 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:03:57.941 00.001 17204 Worker thread wakes up
03:03:57.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:57.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:03:57.942 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
03:03:57.944 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:03:57.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:57.945 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.05
03:03:57.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:57.946 00.001 17284 Enqueuing Expose request
03:03:57.948 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:03:57.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:57.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:57.948 00.000 17204 MoveAxis(E, 0, ABG)
03:03:57.948 00.000 17204 Move returns status 0, amount 0
03:03:57.948 00.000 17204 MoveAxis(N, 0, ABG)
03:03:57.948 00.000 17204 Move returns status 0, amount 0
03:03:57.948 00.000 17204 move complete, result=0
03:03:57.948 00.000 17204 worker thread done servicing request
03:03:57.948 00.000 17204 Worker thread wakes up
03:03:57.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:57.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:57.949 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:03:59.085 01.136 17204 Exposure complete
03:03:59.157 00.072 17204 worker thread done servicing request
03:03:59.157 00.000 17284 OnExposeComplete: enter
03:03:59.159 00.002 17284 UpdateGuideState(): m_state=6
03:03:59.160 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
03:03:59.161 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=682.94, Mass=2382, SNR=34.3, Peak=135 HFD=4.3
03:03:59.163 00.002 17284 MultiStar: [#1 -0.08,0.03,1.08,U] [#2 -0.10,-0.16,1.04,U] [#3 -0.11,-0.11,1.16,U] [#4 0.03,0.05,1.16,U] [#5 0.09,-0.10,1.04,U] [#6 -0.18,-0.01,0.92,U] [#7 -0.21,-0.18,0.00,M1] [#8 -0.06,-0.05,0.89,U] 
03:03:59.164 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.06}, one-star: {0.16, -0.15}
03:03:59.166 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
03:03:59.169 00.003 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
03:03:59.170 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.02 mountX=-0.06 mountY=0.04, mountTheta=2.50
03:03:59.173 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:03:59.175 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:03:59.176 00.001 17204 Worker thread wakes up
03:03:59.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:03:59.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:03:59.178 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.3
03:03:59.180 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:03:59.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:59.182 00.002 17204 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.04
03:03:59.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:03:59.184 00.002 17284 Enqueuing Expose request
03:03:59.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:03:59.186 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:59.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:59.186 00.000 17204 MoveAxis(E, 0, ABG)
03:03:59.186 00.000 17204 Move returns status 0, amount 0
03:03:59.186 00.000 17204 MoveAxis(N, 0, ABG)
03:03:59.186 00.000 17204 Move returns status 0, amount 0
03:03:59.186 00.000 17204 move complete, result=0
03:03:59.186 00.000 17204 worker thread done servicing request
03:03:59.186 00.000 17204 Worker thread wakes up
03:03:59.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:03:59.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:03:59.188 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:03:59.322 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1dcd379-4a48-40de-9a56-387160027809"}
03:03:59.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1dcd379-4a48-40de-9a56-387160027809"}
03:03:59.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c489a2ad-88da-4033-9050-370e48b8f57d"}
03:03:59.326 00.001 17284 case statement mapped state 6 to 3
03:03:59.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c489a2ad-88da-4033-9050-370e48b8f57d"}
03:03:59.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a94b6dc-fba9-4ce0-8703-118b6aea95ba"}
03:03:59.330 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2680,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"7a94b6dc-fba9-4ce0-8703-118b6aea95ba"}
03:04:00.090 00.760 17204 Exposure complete
03:04:00.143 00.053 17204 worker thread done servicing request
03:04:00.143 00.000 17284 OnExposeComplete: enter
03:04:00.144 00.001 17284 UpdateGuideState(): m_state=6
03:04:00.145 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
03:04:00.145 00.000 17284 Star::Find returns 1 (0), X=609.09, Y=682.96, Mass=2391, SNR=34.4, Peak=125 HFD=4.3
03:04:00.148 00.003 17284 MultiStar: [#1 0.06,0.05,1.08,U] [#2 0.00,-0.05,1.03,U] [#3 0.03,-0.06,1.17,U] [#4 0.05,0.08,1.13,U] [#5 0.16,0.03,1.03,U] [#6 -0.06,0.11,0.92,U] [#7 0.00,0.02,0.87,U] [#8 0.02,0.09,0.89,U] 
03:04:00.149 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.21, -0.13}
03:04:00.150 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
03:04:00.151 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
03:04:00.152 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=0.00 mountY=-0.06, mountTheta=-1.53
03:04:00.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:04:00.155 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:04:00.156 00.001 17204 Worker thread wakes up
03:04:00.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:00.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:04:00.158 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
03:04:00.159 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:04:00.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:00.160 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:04:00.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:00.161 00.001 17284 Enqueuing Expose request
03:04:00.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:04:00.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:00.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:00.162 00.000 17204 MoveAxis(E, 0, ABG)
03:04:00.162 00.000 17204 Move returns status 0, amount 0
03:04:00.162 00.000 17204 MoveAxis(N, 0, ABG)
03:04:00.162 00.000 17204 Move returns status 0, amount 0
03:04:00.162 00.000 17204 move complete, result=0
03:04:00.163 00.001 17204 worker thread done servicing request
03:04:00.163 00.000 17204 Worker thread wakes up
03:04:00.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:00.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:00.164 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:01.302 01.138 17204 Exposure complete
03:04:01.320 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6055585-fed9-4e96-9694-4a86df9b2694"}
03:04:01.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6055585-fed9-4e96-9694-4a86df9b2694"}
03:04:01.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e28a6549-ee22-4fc8-b5b4-0caef9a68e85"}
03:04:01.324 00.001 17284 case statement mapped state 6 to 3
03:04:01.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28a6549-ee22-4fc8-b5b4-0caef9a68e85"}
03:04:01.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c31087a2-ffea-47bc-b7ab-6c7be0a7d23a"}
03:04:01.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"c31087a2-ffea-47bc-b7ab-6c7be0a7d23a"}
03:04:01.371 00.043 17204 worker thread done servicing request
03:04:01.372 00.001 17284 OnExposeComplete: enter
03:04:01.373 00.001 17284 UpdateGuideState(): m_state=6
03:04:01.374 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
03:04:01.375 00.001 17284 Star::Find returns 1 (0), X=609.09, Y=683.00, Mass=2308, SNR=33.7, Peak=116 HFD=4.3
03:04:01.376 00.001 17284 MultiStar: [#1 -0.00,0.10,1.11,U] [#2 -0.05,-0.10,1.05,U] [#3 0.02,0.05,1.21,U] [#4 0.09,0.05,1.16,U] [#5 0.18,0.03,1.04,U] [#6 -0.18,0.17,0.00,M1] [#7 -0.15,0.05,0.88,U] [#8 0.00,0.06,0.91,U] 
03:04:01.378 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.22, -0.09}
03:04:01.380 00.002 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:04:01.382 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:04:01.383 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.42 mountX=0.01 mountY=-0.04, mountTheta=-1.32
03:04:01.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:04:01.388 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
03:04:01.389 00.001 17204 Worker thread wakes up
03:04:01.390 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:01.391 00.001 17284 UpdateGuideState exits: m=2308 SNR=33.7
03:04:01.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:04:01.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:01.395 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:04:01.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:01.396 00.001 17284 Enqueuing Expose request
03:04:01.397 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
03:04:01.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:04:01.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:01.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:01.398 00.000 17204 MoveAxis(E, 0, ABG)
03:04:01.398 00.000 17204 Move returns status 0, amount 0
03:04:01.398 00.000 17204 MoveAxis(N, 0, ABG)
03:04:01.398 00.000 17204 Move returns status 0, amount 0
03:04:01.398 00.000 17204 move complete, result=0
03:04:01.398 00.000 17204 worker thread done servicing request
03:04:01.398 00.000 17204 Worker thread wakes up
03:04:01.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:01.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:01.400 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:02.304 00.904 17204 Exposure complete
03:04:02.377 00.073 17204 worker thread done servicing request
03:04:02.377 00.000 17284 OnExposeComplete: enter
03:04:02.379 00.002 17284 UpdateGuideState(): m_state=6
03:04:02.381 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
03:04:02.382 00.001 17284 Star::Find returns 1 (0), X=609.16, Y=682.98, Mass=2246, SNR=33.3, Peak=122 HFD=4.2
03:04:02.383 00.001 17284 MultiStar: [#1 0.10,0.07,1.12,U] [#2 0.02,-0.02,1.05,U] [#3 0.09,-0.04,1.21,U] [#4 0.07,0.12,1.16,U] [#5 0.19,-0.00,1.05,U] [#6 0.04,0.13,0.94,U] [#7 -0.06,-0.00,0.91,U] [#8 0.04,0.03,0.91,U] 
03:04:02.384 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.28, -0.10}
03:04:02.385 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:04:02.386 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:04:02.387 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=0.01 mountY=-0.09, mountTheta=-1.49
03:04:02.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
03:04:02.390 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
03:04:02.392 00.002 17204 Worker thread wakes up
03:04:02.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:02.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:04:02.393 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:04:02.394 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:04:02.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:02.395 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
03:04:02.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:02.397 00.002 17284 Enqueuing Expose request
03:04:02.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:04:02.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:02.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:04:02.398 00.000 17204 MoveAxis(E, 0, ABG)
03:04:02.399 00.001 17204 Move returns status 0, amount 0
03:04:02.399 00.000 17204 MoveAxis(N, 0, ABG)
03:04:02.399 00.000 17204 Move returns status 0, amount 0
03:04:02.399 00.000 17204 move complete, result=0
03:04:02.399 00.000 17204 worker thread done servicing request
03:04:02.399 00.000 17204 Worker thread wakes up
03:04:02.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:02.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:02.400 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:03.319 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23ddf610-2e2e-4fbf-b81a-accc32d964fc"}
03:04:03.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23ddf610-2e2e-4fbf-b81a-accc32d964fc"}
03:04:03.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e39e56c2-f32e-4a75-a5ff-092c5a7bdeb8"}
03:04:03.322 00.000 17284 case statement mapped state 6 to 3
03:04:03.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e39e56c2-f32e-4a75-a5ff-092c5a7bdeb8"}
03:04:03.326 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43e278ec-6f60-4380-bdb2-61cab3af6420"}
03:04:03.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2683,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"43e278ec-6f60-4380-bdb2-61cab3af6420"}
03:04:03.536 00.209 17204 Exposure complete
03:04:03.588 00.052 17204 worker thread done servicing request
03:04:03.589 00.001 17284 OnExposeComplete: enter
03:04:03.590 00.001 17284 UpdateGuideState(): m_state=6
03:04:03.590 00.000 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
03:04:03.592 00.002 17284 Star::Find returns 1 (0), X=609.15, Y=683.03, Mass=2376, SNR=34.3, Peak=118 HFD=4.2
03:04:03.593 00.001 17284 MultiStar: [#1 0.13,0.13,1.09,U] [#2 0.03,0.03,1.04,U] [#3 0.16,0.00,1.18,U] [#4 0.04,0.16,1.15,U] [#5 0.24,0.09,0.00,M1] [#6 -0.01,0.23,0.00,M1] [#7 0.11,0.06,0.87,U] [#8 0.03,0.08,0.89,U] 
03:04:03.594 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.06}, one-star: {0.28, -0.05}
03:04:03.595 00.001 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:04:03.596 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
03:04:03.597 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=0.04 mountY=-0.12, mountTheta=-1.25
03:04:03.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
03:04:03.601 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
03:04:03.602 00.001 17204 Worker thread wakes up
03:04:03.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:03.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
03:04:03.603 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
03:04:03.605 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
03:04:03.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.605 00.000 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
03:04:03.606 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:03.607 00.001 17284 Enqueuing Expose request
03:04:03.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:04:03.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:03.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:03.608 00.000 17204 MoveAxis(E, 0, ABG)
03:04:03.608 00.000 17204 Move returns status 0, amount 0
03:04:03.608 00.000 17204 MoveAxis(N, 0, ABG)
03:04:03.608 00.000 17204 Move returns status 0, amount 0
03:04:03.608 00.000 17204 move complete, result=0
03:04:03.608 00.000 17204 worker thread done servicing request
03:04:03.608 00.000 17204 Worker thread wakes up
03:04:03.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:03.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:03.610 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:04.523 00.913 17204 Exposure complete
03:04:04.599 00.076 17204 worker thread done servicing request
03:04:04.599 00.000 17284 OnExposeComplete: enter
03:04:04.601 00.002 17284 UpdateGuideState(): m_state=6
03:04:04.602 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
03:04:04.603 00.001 17284 Star::Find returns 1 (0), X=609.19, Y=682.89, Mass=2318, SNR=33.8, Peak=129 HFD=4.2
03:04:04.604 00.001 17284 MultiStar: [#1 0.11,0.00,1.11,U] [#2 0.04,-0.05,1.05,U] [#3 0.19,-0.02,1.19,U] [#4 0.16,0.05,1.17,U] [#5 0.23,-0.05,0.00,M2] [#6 0.12,0.01,0.92,U] [#7 0.10,-0.04,0.89,U] [#8 0.10,0.14,0.89,U] 
03:04:04.606 00.002 17284 refined, 7 included, MultiStar: {0.14, -0.01}, one-star: {0.32, -0.20}
03:04:04.607 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
03:04:04.608 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:04:04.610 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.09 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
03:04:04.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
03:04:04.614 00.002 17284 Enqueuing Move request for scope (0.14, -0.01)
03:04:04.616 00.002 17204 Worker thread wakes up
03:04:04.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:04.618 00.002 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:04:04.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:04.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:04:04.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:04.623 00.002 17284 Enqueuing Expose request
03:04:04.625 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:04:04.625 00.000 17204 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.14
03:04:04.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:04:04.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:04.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:04.625 00.000 17204 MoveAxis(E, 0, ABG)
03:04:04.625 00.000 17204 Move returns status 0, amount 0
03:04:04.625 00.000 17204 MoveAxis(N, 0, ABG)
03:04:04.625 00.000 17204 Move returns status 0, amount 0
03:04:04.625 00.000 17204 move complete, result=0
03:04:04.625 00.000 17204 worker thread done servicing request
03:04:04.625 00.000 17204 Worker thread wakes up
03:04:04.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:04.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:04.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:05.319 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4c4c9c-b990-4f01-8dc4-bf18d02c9678"}
03:04:05.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4c4c9c-b990-4f01-8dc4-bf18d02c9678"}
03:04:05.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1a0ded1-94ea-4f49-ae04-4f69ceeb821c"}
03:04:05.323 00.001 17284 case statement mapped state 6 to 3
03:04:05.323 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a0ded1-94ea-4f49-ae04-4f69ceeb821c"}
03:04:05.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"470a9d2b-fc9f-4fb4-b1b5-9d5e04c24294"}
03:04:05.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.19,6.89],"pixels":"..."},"id":"470a9d2b-fc9f-4fb4-b1b5-9d5e04c24294"}
03:04:05.762 00.435 17204 Exposure complete
03:04:05.813 00.051 17204 worker thread done servicing request
03:04:05.813 00.000 17284 OnExposeComplete: enter
03:04:05.815 00.002 17284 UpdateGuideState(): m_state=6
03:04:05.816 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
03:04:05.817 00.001 17284 Star::Find returns 1 (0), X=609.22, Y=683.01, Mass=2335, SNR=34.0, Peak=112 HFD=4.1
03:04:05.819 00.002 17284 MultiStar: [#1 0.14,0.12,1.08,U] [#2 0.10,-0.01,1.04,U] [#3 0.11,0.03,1.20,U] [#4 0.14,0.04,1.15,U] [#5 0.23,0.02,0.00,M3] [#6 -0.05,0.09,0.94,U] [#7 0.06,-0.03,0.87,U] [#8 0.05,0.06,0.89,U] 
03:04:05.819 00.000 17284 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.35, -0.07}
03:04:05.820 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:04:05.822 00.002 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:04:05.822 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=0.01 mountY=-0.12, mountTheta=-1.50
03:04:05.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:04:05.826 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:04:05.827 00.001 17204 Worker thread wakes up
03:04:05.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:05.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:04:05.828 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
03:04:05.829 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:04:05.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:05.831 00.002 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
03:04:05.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:05.832 00.001 17284 Enqueuing Expose request
03:04:05.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:04:05.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:05.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:05.833 00.000 17204 MoveAxis(E, 0, ABG)
03:04:05.833 00.000 17204 Move returns status 0, amount 0
03:04:05.833 00.000 17204 MoveAxis(N, 0, ABG)
03:04:05.833 00.000 17204 Move returns status 0, amount 0
03:04:05.833 00.000 17204 move complete, result=0
03:04:05.833 00.000 17204 worker thread done servicing request
03:04:05.833 00.000 17204 Worker thread wakes up
03:04:05.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:05.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:05.834 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:06.749 00.915 17204 Exposure complete
03:04:06.799 00.050 17204 worker thread done servicing request
03:04:06.799 00.000 17284 OnExposeComplete: enter
03:04:06.801 00.002 17284 UpdateGuideState(): m_state=6
03:04:06.803 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
03:04:06.805 00.002 17284 Star::Find returns 1 (0), X=609.15, Y=683.04, Mass=2322, SNR=33.8, Peak=115 HFD=4.2
03:04:06.807 00.002 17284 MultiStar: [#1 0.10,0.03,1.10,U] [#2 0.09,-0.04,1.06,U] [#3 0.17,0.04,1.18,U] [#4 0.07,0.14,1.16,U] [#5 0.29,0.06,0.00,M4] [#6 0.05,0.15,0.97,U] [#7 0.02,0.01,0.90,U] [#8 0.06,0.14,0.90,U] 
03:04:06.808 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.28, -0.05}
03:04:06.810 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:04:06.812 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
03:04:06.813 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.46 mountX=0.03 mountY=-0.12, mountTheta=-1.28
03:04:06.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
03:04:06.816 00.001 17284 Enqueuing Move request for scope (0.11, 0.05)
03:04:06.818 00.002 17204 Worker thread wakes up
03:04:06.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:06.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:04:06.819 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:04:06.819 00.000 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
03:04:06.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:06.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:06.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:06.819 00.000 17204 MoveAxis(E, 0, ABG)
03:04:06.819 00.000 17204 Move returns status 0, amount 0
03:04:06.819 00.000 17204 MoveAxis(N, 0, ABG)
03:04:06.819 00.000 17204 Move returns status 0, amount 0
03:04:06.819 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.8
03:04:06.820 00.001 17204 move complete, result=0
03:04:06.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:06.821 00.001 17204 worker thread done servicing request
03:04:06.822 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:06.823 00.001 17284 Enqueuing Expose request
03:04:06.824 00.001 17204 Worker thread wakes up
03:04:06.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:06.825 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:06.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:07.319 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47cb5b30-a1cb-4a41-99b6-8461aec78e1d"}
03:04:07.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47cb5b30-a1cb-4a41-99b6-8461aec78e1d"}
03:04:07.323 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30278de-f8f3-4c13-9092-53b426042fe6"}
03:04:07.324 00.001 17284 case statement mapped state 6 to 3
03:04:07.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30278de-f8f3-4c13-9092-53b426042fe6"}
03:04:07.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61dbd6cd-80de-439c-ba10-ff39447da8bd"}
03:04:07.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"61dbd6cd-80de-439c-ba10-ff39447da8bd"}
03:04:07.955 00.627 17204 Exposure complete
03:04:08.009 00.054 17204 worker thread done servicing request
03:04:08.009 00.000 17284 OnExposeComplete: enter
03:04:08.010 00.001 17284 UpdateGuideState(): m_state=6
03:04:08.011 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
03:04:08.012 00.001 17284 Star::Find returns 1 (0), X=609.20, Y=683.10, Mass=2330, SNR=33.9, Peak=117 HFD=4.2
03:04:08.014 00.002 17284 MultiStar: [#1 0.08,0.08,1.12,U] [#2 0.04,-0.02,1.04,U] [#3 0.13,0.04,1.21,U] [#4 0.08,0.18,1.17,U] [#5 0.24,0.06,0.00,M5] [#6 0.08,0.11,0.96,U] [#7 0.03,0.05,0.89,U] [#8 0.11,0.15,0.89,U] 
03:04:08.015 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.08}, one-star: {0.33, 0.01}
03:04:08.016 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
03:04:08.017 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:04:08.018 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.61 mountX=0.06 mountY=-0.12, mountTheta=-1.13
03:04:08.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
03:04:08.021 00.001 17284 Enqueuing Move request for scope (0.11, 0.08)
03:04:08.022 00.001 17204 Worker thread wakes up
03:04:08.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:08.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
03:04:08.023 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:04:08.025 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
03:04:08.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:08.025 00.000 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.12
03:04:08.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:08.026 00.001 17284 Enqueuing Expose request
03:04:08.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:04:08.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:08.028 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:08.028 00.000 17204 MoveAxis(E, 0, ABG)
03:04:08.028 00.000 17204 Move returns status 0, amount 0
03:04:08.028 00.000 17204 MoveAxis(N, 0, ABG)
03:04:08.028 00.000 17204 Move returns status 0, amount 0
03:04:08.028 00.000 17204 move complete, result=0
03:04:08.028 00.000 17204 worker thread done servicing request
03:04:08.028 00.000 17204 Worker thread wakes up
03:04:08.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:08.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:08.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:09.050 01.021 17204 Exposure complete
03:04:09.123 00.073 17204 worker thread done servicing request
03:04:09.123 00.000 17284 OnExposeComplete: enter
03:04:09.127 00.004 17284 UpdateGuideState(): m_state=6
03:04:09.129 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
03:04:09.130 00.001 17284 Star::Find returns 1 (0), X=609.25, Y=683.22, Mass=2318, SNR=33.9, Peak=117 HFD=4.2
03:04:09.132 00.002 17284 MultiStar: [#1 0.12,0.28,0.00,M1] [#2 0.07,0.08,1.05,U] [#3 0.11,0.10,1.22,U] [#4 0.17,0.24,0.00,M1] [#5 0.27,0.11,0.00,M6] [#6 0.05,0.24,0.00,M1] [#7 0.09,0.27,0.00,M1] [#8 0.05,0.23,0.00,M1] 
03:04:09.133 00.001 17284 refined, 2 included, MultiStar: {0.18, 0.10}, one-star: {0.37, 0.13}
03:04:09.135 00.002 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:04:09.137 00.002 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:04:09.138 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.54 mountX=0.07 mountY=-0.19, mountTheta=-1.21
03:04:09.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.10, opts=13)
03:04:09.143 00.002 17284 Enqueuing Move request for scope (0.18, 0.10)
03:04:09.145 00.002 17204 Worker thread wakes up
03:04:09.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:09.146 00.001 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:04:09.147 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:09.150 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:09.152 00.002 17284 Enqueuing Expose request
03:04:09.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
03:04:09.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
03:04:09.154 00.000 17204 Moving (0.18, 0.10) raw xDistance=0.07 yDistance=-0.19
03:04:09.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:04:09.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
03:04:09.154 00.000 17204 MoveAxis(E, 0, ABG)
03:04:09.154 00.000 17204 Move returns status 0, amount 0
03:04:09.154 00.000 17204 MoveAxis(N, 129, ABG)
03:04:09.154 00.000 17204 Guiding  Dir = 0, Dur = 129
03:04:09.154 00.000 17204 IsGuiding returns 0
03:04:09.188 00.034 17204 PulseGuide returned control before completion, sleep 106
03:04:09.295 00.107 17204 IsGuiding returns 0
03:04:09.295 00.000 17204 Move returns status 0, amount 129
03:04:09.295 00.000 17204 move complete, result=0
03:04:09.295 00.000 17204 worker thread done servicing request
03:04:09.295 00.000 17204 Worker thread wakes up
03:04:09.295 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 129 ms NORTH
03:04:09.297 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:09.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:09.318 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"455b6680-19e8-436a-ac40-ec072c6e79a1"}
03:04:09.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"455b6680-19e8-436a-ac40-ec072c6e79a1"}
03:04:09.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2edd64e-0d89-46e1-8e20-396faaed062a"}
03:04:09.322 00.001 17284 case statement mapped state 6 to 3
03:04:09.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2edd64e-0d89-46e1-8e20-396faaed062a"}
03:04:09.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32dc97df-d9d5-4a02-b060-091426fe3fea"}
03:04:09.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"32dc97df-d9d5-4a02-b060-091426fe3fea"}
03:04:10.422 01.097 17204 Exposure complete
03:04:10.498 00.076 17204 worker thread done servicing request
03:04:10.498 00.000 17284 OnExposeComplete: enter
03:04:10.500 00.002 17284 UpdateGuideState(): m_state=6
03:04:10.501 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
03:04:10.502 00.001 17284 Star::Find returns 1 (0), X=609.07, Y=683.02, Mass=2377, SNR=34.3, Peak=134 HFD=4.3
03:04:10.503 00.001 17284 MultiStar: [#1 -0.04,0.10,1.10,U] [#2 -0.02,-0.03,1.03,U] [#3 0.06,0.01,1.20,U] [#4 -0.02,0.06,1.15,U] [#5 0.10,0.00,1.00,U] [#6 -0.10,0.13,0.91,U] [#7 -0.06,0.04,0.86,U] [#8 -0.06,0.02,0.89,U] 
03:04:10.504 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.20, -0.07}
03:04:10.505 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
03:04:10.506 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:04:10.507 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.03 mountY=-0.01, mountTheta=-0.50
03:04:10.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:04:10.510 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
03:04:10.511 00.001 17204 Worker thread wakes up
03:04:10.512 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:10.513 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:04:10.513 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:04:10.513 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:04:10.515 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:10.515 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
03:04:10.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:10.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:10.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:10.518 00.002 17284 Enqueuing Expose request
03:04:10.519 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:10.519 00.000 17204 MoveAxis(E, 0, ABG)
03:04:10.519 00.000 17204 Move returns status 0, amount 0
03:04:10.519 00.000 17204 MoveAxis(N, 0, ABG)
03:04:10.519 00.000 17204 Move returns status 0, amount 0
03:04:10.519 00.000 17204 move complete, result=0
03:04:10.519 00.000 17204 worker thread done servicing request
03:04:10.519 00.000 17204 Worker thread wakes up
03:04:10.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:10.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:10.520 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:11.321 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2385b6d8-7cac-44be-b29c-970382845687"}
03:04:11.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2385b6d8-7cac-44be-b29c-970382845687"}
03:04:11.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e70ea10d-792f-4e0d-8988-3ae9a57dc711"}
03:04:11.327 00.002 17284 case statement mapped state 6 to 3
03:04:11.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e70ea10d-792f-4e0d-8988-3ae9a57dc711"}
03:04:11.331 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ffab865-9ff0-435a-95a6-54f0cc0e592d"}
03:04:11.333 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2690,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"8ffab865-9ff0-435a-95a6-54f0cc0e592d"}
03:04:11.424 00.091 17204 Exposure complete
03:04:11.475 00.051 17204 worker thread done servicing request
03:04:11.475 00.000 17284 OnExposeComplete: enter
03:04:11.477 00.002 17284 UpdateGuideState(): m_state=6
03:04:11.479 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
03:04:11.481 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=682.99, Mass=2327, SNR=33.9, Peak=120 HFD=4.3
03:04:11.482 00.001 17284 MultiStar: [#1 -0.02,0.07,1.11,U] [#2 0.01,-0.01,1.03,U] [#3 0.07,0.04,1.19,U] [#4 0.00,0.12,1.15,U] [#5 0.18,0.04,1.01,U] [#6 -0.07,0.10,0.96,U] [#7 -0.09,0.10,0.88,U] [#8 -0.05,0.12,0.90,U] 
03:04:11.484 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.24, -0.10}
03:04:11.486 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
03:04:11.488 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:04:11.489 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=0.05 mountY=-0.04, mountTheta=-0.74
03:04:11.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:04:11.494 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
03:04:11.495 00.001 17204 Worker thread wakes up
03:04:11.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:11.497 00.002 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:04:11.499 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:11.500 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:11.502 00.002 17284 Enqueuing Expose request
03:04:11.504 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:04:11.504 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:04:11.504 00.000 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:04:11.504 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:04:11.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:11.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:11.504 00.000 17204 MoveAxis(E, 0, ABG)
03:04:11.504 00.000 17204 Move returns status 0, amount 0
03:04:11.504 00.000 17204 MoveAxis(N, 0, ABG)
03:04:11.504 00.000 17204 Move returns status 0, amount 0
03:04:11.504 00.000 17204 move complete, result=0
03:04:11.504 00.000 17204 worker thread done servicing request
03:04:11.504 00.000 17204 Worker thread wakes up
03:04:11.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:11.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:11.506 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:12.628 01.122 17204 Exposure complete
03:04:12.697 00.069 17204 worker thread done servicing request
03:04:12.697 00.000 17284 OnExposeComplete: enter
03:04:12.699 00.002 17284 UpdateGuideState(): m_state=6
03:04:12.701 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
03:04:12.703 00.002 17284 Star::Find returns 1 (0), X=609.02, Y=682.97, Mass=2305, SNR=33.8, Peak=126 HFD=4.4
03:04:12.704 00.001 17284 MultiStar: [#1 -0.00,-0.03,1.12,U] [#2 -0.01,-0.04,1.02,U] [#3 -0.03,-0.00,1.21,U] [#4 -0.01,0.04,1.15,U] [#5 0.18,-0.03,1.03,U] [#6 -0.07,0.15,0.93,U] [#7 -0.12,-0.12,0.88,U] [#8 -0.03,0.08,0.90,U] 
03:04:12.707 00.003 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.15, -0.11}
03:04:12.709 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:04:12.710 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:04:12.711 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.80 mountX=-0.01 mountY=-0.01, mountTheta=-2.56
03:04:12.715 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:04:12.716 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:04:12.718 00.002 17204 Worker thread wakes up
03:04:12.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:12.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:04:12.720 00.001 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:04:12.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:04:12.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:12.723 00.002 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:04:12.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:12.725 00.002 17284 Enqueuing Expose request
03:04:12.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:12.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:12.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:12.726 00.000 17204 MoveAxis(E, 0, ABG)
03:04:12.726 00.000 17204 Move returns status 0, amount 0
03:04:12.726 00.000 17204 MoveAxis(N, 0, ABG)
03:04:12.726 00.000 17204 Move returns status 0, amount 0
03:04:12.726 00.000 17204 move complete, result=0
03:04:12.727 00.001 17204 worker thread done servicing request
03:04:12.727 00.000 17204 Worker thread wakes up
03:04:12.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:12.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:12.728 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:13.321 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56ffd430-390d-4096-9cb5-af6f82d66290"}
03:04:13.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56ffd430-390d-4096-9cb5-af6f82d66290"}
03:04:13.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64e05a35-b5b6-43fb-ac29-864d4db174c6"}
03:04:13.325 00.001 17284 case statement mapped state 6 to 3
03:04:13.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64e05a35-b5b6-43fb-ac29-864d4db174c6"}
03:04:13.327 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0c71889-d221-45b2-9380-ec88616e725f"}
03:04:13.328 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.02,6.97],"pixels":"..."},"id":"a0c71889-d221-45b2-9380-ec88616e725f"}
03:04:13.636 00.308 17204 Exposure complete
03:04:13.690 00.054 17204 worker thread done servicing request
03:04:13.690 00.000 17284 OnExposeComplete: enter
03:04:13.692 00.002 17284 UpdateGuideState(): m_state=6
03:04:13.693 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
03:04:13.693 00.000 17284 Star::Find returns 1 (0), X=609.04, Y=682.98, Mass=2253, SNR=33.5, Peak=124 HFD=4.3
03:04:13.695 00.002 17284 MultiStar: [#1 -0.06,0.04,1.11,U] [#2 -0.10,0.02,1.06,U] [#3 -0.04,-0.04,1.22,U] [#4 -0.04,0.06,1.15,U] [#5 0.06,-0.03,1.04,U] [#6 -0.16,-0.02,0.96,U] [#7 -0.02,-0.01,0.88,U] [#8 -0.13,0.14,0.90,U] 
03:04:13.696 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.16, -0.11}
03:04:13.697 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
03:04:13.699 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
03:04:13.701 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=0.01 mountY=0.03, mountTheta=1.26
03:04:13.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:04:13.704 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:04:13.705 00.001 17204 Worker thread wakes up
03:04:13.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:13.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:04:13.706 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.5
03:04:13.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:04:13.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:13.708 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
03:04:13.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:13.709 00.001 17284 Enqueuing Expose request
03:04:13.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:04:13.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:13.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:04:13.711 00.001 17204 MoveAxis(E, 0, ABG)
03:04:13.711 00.000 17204 Move returns status 0, amount 0
03:04:13.711 00.000 17204 MoveAxis(N, 0, ABG)
03:04:13.711 00.000 17204 Move returns status 0, amount 0
03:04:13.711 00.000 17204 move complete, result=0
03:04:13.711 00.000 17204 worker thread done servicing request
03:04:13.711 00.000 17204 Worker thread wakes up
03:04:13.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:13.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:13.712 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:14.842 01.130 17204 Exposure complete
03:04:14.917 00.075 17204 worker thread done servicing request
03:04:14.917 00.000 17284 OnExposeComplete: enter
03:04:14.918 00.001 17284 UpdateGuideState(): m_state=6
03:04:14.920 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
03:04:14.921 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.01, Mass=2346, SNR=34.0, Peak=124 HFD=4.2
03:04:14.922 00.001 17284 MultiStar: [#1 0.02,0.01,1.09,U] [#2 -0.05,-0.06,1.05,U] [#3 0.09,0.03,1.20,U] [#4 0.03,0.11,1.14,U] [#5 0.16,0.03,1.04,U] [#6 -0.10,0.15,0.92,U] [#7 -0.02,0.03,0.88,U] [#8 -0.13,0.11,0.89,U] 
03:04:14.923 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.26, -0.08}
03:04:14.924 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
03:04:14.925 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
03:04:14.926 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.96
03:04:14.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
03:04:14.930 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
03:04:14.931 00.001 17204 Worker thread wakes up
03:04:14.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:14.931 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:04:14.933 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:04:14.933 00.000 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
03:04:14.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:14.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:14.933 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:04:14.934 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:14.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:14.935 00.001 17204 MoveAxis(E, 0, ABG)
03:04:14.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:14.936 00.001 17284 Enqueuing Expose request
03:04:14.937 00.001 17204 Move returns status 0, amount 0
03:04:14.937 00.000 17204 MoveAxis(N, 0, ABG)
03:04:14.937 00.000 17204 Move returns status 0, amount 0
03:04:14.937 00.000 17204 move complete, result=0
03:04:14.937 00.000 17204 worker thread done servicing request
03:04:14.937 00.000 17204 Worker thread wakes up
03:04:14.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:14.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:14.939 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:15.321 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3677a4d2-e034-4199-be20-df924e468227"}
03:04:15.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3677a4d2-e034-4199-be20-df924e468227"}
03:04:15.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d8d4075-4c2a-46a9-9baa-d2d3d8d0e31b"}
03:04:15.325 00.001 17284 case statement mapped state 6 to 3
03:04:15.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d8d4075-4c2a-46a9-9baa-d2d3d8d0e31b"}
03:04:15.338 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42634940-8a2b-43f6-8058-4188fd2dfe4a"}
03:04:15.339 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"42634940-8a2b-43f6-8058-4188fd2dfe4a"}
03:04:15.849 00.510 17204 Exposure complete
03:04:15.924 00.075 17204 worker thread done servicing request
03:04:15.924 00.000 17284 OnExposeComplete: enter
03:04:15.926 00.002 17284 UpdateGuideState(): m_state=6
03:04:15.927 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
03:04:15.928 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.01, Mass=2416, SNR=34.5, Peak=127 HFD=4.3
03:04:15.929 00.001 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 0.04,-0.01,1.01,U] [#3 0.07,0.02,1.17,U] [#4 0.07,0.08,1.12,U] [#5 0.19,-0.06,1.00,U] [#6 -0.11,0.03,0.91,U] [#7 0.01,-0.02,0.88,U] [#8 0.01,0.02,0.88,U] 
03:04:15.930 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.23, -0.08}
03:04:15.932 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:04:15.932 00.000 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
03:04:15.933 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.00 mountX=-0.01 mountY=-0.06, mountTheta=-1.74
03:04:15.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
03:04:15.937 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
03:04:15.938 00.001 17204 Worker thread wakes up
03:04:15.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:15.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
03:04:15.939 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.5
03:04:15.941 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
03:04:15.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:15.942 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:04:15.943 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:15.944 00.001 17284 Enqueuing Expose request
03:04:15.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:15.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:15.945 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:15.945 00.000 17204 MoveAxis(E, 0, ABG)
03:04:15.945 00.000 17204 Move returns status 0, amount 0
03:04:15.945 00.000 17204 MoveAxis(N, 0, ABG)
03:04:15.945 00.000 17204 Move returns status 0, amount 0
03:04:15.945 00.000 17204 move complete, result=0
03:04:15.945 00.000 17204 worker thread done servicing request
03:04:15.945 00.000 17204 Worker thread wakes up
03:04:15.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:15.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:15.946 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:17.080 01.134 17204 Exposure complete
03:04:17.153 00.073 17204 worker thread done servicing request
03:04:17.153 00.000 17284 OnExposeComplete: enter
03:04:17.154 00.001 17284 UpdateGuideState(): m_state=6
03:04:17.156 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
03:04:17.157 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.08, Mass=2331, SNR=33.9, Peak=119 HFD=4.2
03:04:17.159 00.002 17284 MultiStar: [#1 0.04,0.08,1.10,U] [#2 -0.00,-0.04,1.05,U] [#3 0.02,0.04,1.20,U] [#4 0.04,0.11,1.14,U] [#5 0.14,-0.01,1.04,U] [#6 -0.06,0.11,0.93,U] [#7 -0.02,0.01,0.89,U] [#8 -0.02,0.29,0.00,M1] 
03:04:17.160 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.23, -0.01}
03:04:17.161 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:04:17.162 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:04:17.163 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.06, mountTheta=-1.11
03:04:17.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:04:17.166 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:04:17.167 00.001 17204 Worker thread wakes up
03:04:17.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:17.167 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:04:17.169 00.002 17284 UpdateGuideState exits: m=2331 SNR=33.9
03:04:17.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:04:17.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.171 00.001 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:04:17.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:17.173 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:17.173 00.000 17284 Enqueuing Expose request
03:04:17.175 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:17.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:17.175 00.000 17204 MoveAxis(E, 0, ABG)
03:04:17.175 00.000 17204 Move returns status 0, amount 0
03:04:17.175 00.000 17204 MoveAxis(N, 0, ABG)
03:04:17.175 00.000 17204 Move returns status 0, amount 0
03:04:17.175 00.000 17204 move complete, result=0
03:04:17.175 00.000 17204 worker thread done servicing request
03:04:17.175 00.000 17204 Worker thread wakes up
03:04:17.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:17.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:17.177 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:17.321 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e27966f6-c2a3-4ca7-b25c-115352ab1a65"}
03:04:17.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e27966f6-c2a3-4ca7-b25c-115352ab1a65"}
03:04:17.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e1dd711-cef8-4aa7-87ee-966f40ebaee9"}
03:04:17.324 00.001 17284 case statement mapped state 6 to 3
03:04:17.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1dd711-cef8-4aa7-87ee-966f40ebaee9"}
03:04:17.327 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b1effaf-fcb2-46af-af76-cafee018a124"}
03:04:17.329 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"3b1effaf-fcb2-46af-af76-cafee018a124"}
03:04:18.088 00.759 17204 Exposure complete
03:04:18.141 00.053 17204 worker thread done servicing request
03:04:18.141 00.000 17284 OnExposeComplete: enter
03:04:18.142 00.001 17284 UpdateGuideState(): m_state=6
03:04:18.143 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
03:04:18.144 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.03, Mass=2379, SNR=34.2, Peak=121 HFD=4.3
03:04:18.146 00.002 17284 MultiStar: [#1 0.13,0.21,0.00,M1] [#2 0.04,0.08,1.03,U] [#3 0.05,0.02,1.19,U] [#4 0.08,0.08,1.13,U] [#5 0.16,0.07,0.99,U] [#6 -0.12,0.12,0.92,U] [#7 -0.06,0.02,0.88,U] [#8 0.04,0.12,0.89,U] 
03:04:18.147 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.05}, one-star: {0.27, -0.06}
03:04:18.148 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
03:04:18.149 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:04:18.150 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.03
03:04:18.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:04:18.153 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
03:04:18.154 00.001 17204 Worker thread wakes up
03:04:18.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:18.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:04:18.155 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.2
03:04:18.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:04:18.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:18.157 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
03:04:18.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:18.158 00.001 17284 Enqueuing Expose request
03:04:18.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:04:18.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:18.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:18.159 00.000 17204 MoveAxis(E, 0, ABG)
03:04:18.159 00.000 17204 Move returns status 0, amount 0
03:04:18.159 00.000 17204 MoveAxis(N, 0, ABG)
03:04:18.159 00.000 17204 Move returns status 0, amount 0
03:04:18.159 00.000 17204 move complete, result=0
03:04:18.159 00.000 17204 worker thread done servicing request
03:04:18.159 00.000 17204 Worker thread wakes up
03:04:18.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:18.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:18.161 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:19.300 01.139 17204 Exposure complete
03:04:19.320 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78f31c93-9fb4-48bb-8da9-791f883628bd"}
03:04:19.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78f31c93-9fb4-48bb-8da9-791f883628bd"}
03:04:19.323 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0989fad-bb5b-435e-90bc-69b922125a9f"}
03:04:19.324 00.001 17284 case statement mapped state 6 to 3
03:04:19.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0989fad-bb5b-435e-90bc-69b922125a9f"}
03:04:19.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e56c9c16-46a6-4c42-819e-50fcb8a4f3e7"}
03:04:19.328 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2697,"width":15,"height":15,"star_pos":[7.14,7.03],"pixels":"..."},"id":"e56c9c16-46a6-4c42-819e-50fcb8a4f3e7"}
03:04:19.371 00.043 17204 worker thread done servicing request
03:04:19.371 00.000 17284 OnExposeComplete: enter
03:04:19.372 00.001 17284 UpdateGuideState(): m_state=6
03:04:19.374 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
03:04:19.375 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.08, Mass=2374, SNR=34.2, Peak=117 HFD=4.2
03:04:19.376 00.001 17284 MultiStar: [#1 0.05,0.15,1.11,U] [#2 0.00,0.03,1.05,U] [#3 0.04,0.04,1.17,U] [#4 0.02,0.09,1.15,U] [#5 0.07,0.06,1.02,U] [#6 -0.14,0.16,0.90,U] [#7 -0.20,-0.03,0.90,U] [#8 -0.04,0.19,0.86,U] 
03:04:19.377 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.23, -0.00}
03:04:19.378 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:04:19.379 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:04:19.380 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=0.07 mountY=-0.02, mountTheta=-0.33
03:04:19.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
03:04:19.384 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
03:04:19.385 00.001 17204 Worker thread wakes up
03:04:19.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:19.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:04:19.386 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:04:19.386 00.000 17204 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.02
03:04:19.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:04:19.387 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:19.387 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.2
03:04:19.388 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:19.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:19.389 00.001 17204 MoveAxis(E, 0, ABG)
03:04:19.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:19.390 00.001 17284 Enqueuing Expose request
03:04:19.391 00.001 17204 Move returns status 0, amount 0
03:04:19.391 00.000 17204 MoveAxis(N, 0, ABG)
03:04:19.391 00.000 17204 Move returns status 0, amount 0
03:04:19.391 00.000 17204 move complete, result=0
03:04:19.391 00.000 17204 worker thread done servicing request
03:04:19.391 00.000 17204 Worker thread wakes up
03:04:19.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:19.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:19.393 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:20.308 00.915 17204 Exposure complete
03:04:20.373 00.065 17204 worker thread done servicing request
03:04:20.373 00.000 17284 OnExposeComplete: enter
03:04:20.374 00.001 17284 UpdateGuideState(): m_state=6
03:04:20.376 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
03:04:20.378 00.002 17284 Star::Find returns 1 (0), X=609.09, Y=683.15, Mass=2342, SNR=34.0, Peak=125 HFD=4.2
03:04:20.379 00.001 17284 MultiStar: [#1 0.02,0.32,0.00,M1] [#2 0.00,0.07,1.06,U] [#3 0.01,0.15,1.19,U] [#4 0.06,0.22,0.00,M1] [#5 0.19,0.14,0.00,M1] [#6 -0.10,0.20,0.00,M1] [#7 0.00,0.19,0.86,U] [#8 -0.06,0.25,0.00,M1] 
03:04:20.381 00.002 17284 refined, 3 included, MultiStar: {0.06, 0.12}, one-star: {0.22, 0.07}
03:04:20.383 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
03:04:20.385 00.002 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:04:20.386 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.12 mountX=0.11 mountY=-0.08, mountTheta=-0.64
03:04:20.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:04:20.391 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
03:04:20.393 00.002 17204 Worker thread wakes up
03:04:20.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:20.395 00.002 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:04:20.397 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:20.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:04:20.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:20.400 00.002 17284 Enqueuing Expose request
03:04:20.401 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:04:20.401 00.000 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
03:04:20.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:04:20.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:20.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:04:20.401 00.000 17204 MoveAxis(E, 0, ABG)
03:04:20.402 00.001 17204 Move returns status 0, amount 0
03:04:20.402 00.000 17204 MoveAxis(N, 0, ABG)
03:04:20.402 00.000 17204 Move returns status 0, amount 0
03:04:20.402 00.000 17204 move complete, result=0
03:04:20.402 00.000 17204 worker thread done servicing request
03:04:20.402 00.000 17204 Worker thread wakes up
03:04:20.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:20.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:20.404 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:21.320 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a3774db-6ffa-4b07-88d9-af370b1c27d4"}
03:04:21.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a3774db-6ffa-4b07-88d9-af370b1c27d4"}
03:04:21.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83db44d-609a-40de-bb28-0766f664c3b9"}
03:04:21.323 00.001 17284 case statement mapped state 6 to 3
03:04:21.326 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83db44d-609a-40de-bb28-0766f664c3b9"}
03:04:21.328 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56c8d723-27c8-4cae-81d5-e19cc2cf8aa5"}
03:04:21.329 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"56c8d723-27c8-4cae-81d5-e19cc2cf8aa5"}
03:04:21.537 00.208 17204 Exposure complete
03:04:21.589 00.052 17204 worker thread done servicing request
03:04:21.590 00.001 17284 OnExposeComplete: enter
03:04:21.591 00.001 17284 UpdateGuideState(): m_state=6
03:04:21.592 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
03:04:21.593 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.08, Mass=2394, SNR=34.4, Peak=124 HFD=4.2
03:04:21.594 00.001 17284 MultiStar: [#1 0.06,0.19,1.07,U] [#2 -0.01,0.10,1.02,U] [#3 0.05,0.01,1.17,U] [#4 0.09,0.14,1.12,U] [#5 0.14,0.09,1.00,U] [#6 -0.10,0.15,0.91,U] [#7 -0.11,0.07,0.88,U] [#8 -0.03,0.22,0.00,M2] 
03:04:21.595 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.23, -0.00}
03:04:21.595 00.000 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:04:21.598 00.003 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:04:21.599 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.07, mountTheta=-0.66
03:04:21.600 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:04:21.601 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
03:04:21.603 00.002 17204 Worker thread wakes up
03:04:21.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:21.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:04:21.604 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
03:04:21.605 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:04:21.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:21.606 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:04:21.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:21.607 00.001 17284 Enqueuing Expose request
03:04:21.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:04:21.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:21.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:21.610 00.002 17204 MoveAxis(E, 0, ABG)
03:04:21.610 00.000 17204 Move returns status 0, amount 0
03:04:21.610 00.000 17204 MoveAxis(N, 0, ABG)
03:04:21.610 00.000 17204 Move returns status 0, amount 0
03:04:21.610 00.000 17204 move complete, result=0
03:04:21.610 00.000 17204 worker thread done servicing request
03:04:21.610 00.000 17204 Worker thread wakes up
03:04:21.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:21.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:21.611 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:22.630 01.019 17204 Exposure complete
03:04:22.701 00.071 17204 worker thread done servicing request
03:04:22.701 00.000 17284 OnExposeComplete: enter
03:04:22.703 00.002 17284 UpdateGuideState(): m_state=6
03:04:22.704 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
03:04:22.705 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.15, Mass=2454, SNR=34.8, Peak=134 HFD=4.2
03:04:22.707 00.002 17284 MultiStar: [#1 0.04,0.28,0.00,M1] [#2 -0.04,0.04,1.02,U] [#3 0.05,0.13,1.16,U] [#4 0.01,0.14,1.12,U] [#5 0.14,0.17,0.00,M1] [#6 -0.11,0.28,0.00,M1] [#7 -0.11,0.18,0.85,U] [#8 0.02,0.22,0.00,M3] 
03:04:22.708 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.11}, one-star: {0.23, 0.07}
03:04:22.710 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:04:22.712 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:04:22.713 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=0.10 mountY=-0.05, mountTheta=-0.47
03:04:22.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
03:04:22.718 00.002 17284 Enqueuing Move request for scope (0.03, 0.11)
03:04:22.720 00.002 17204 Worker thread wakes up
03:04:22.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:22.721 00.001 17284 UpdateGuideState exits: m=2454 SNR=34.8
03:04:22.723 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:22.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:22.727 00.003 17284 Enqueuing Expose request
03:04:22.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:04:22.729 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:04:22.729 00.000 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
03:04:22.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:04:22.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:22.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:22.729 00.000 17204 MoveAxis(E, 0, ABG)
03:04:22.729 00.000 17204 Move returns status 0, amount 0
03:04:22.729 00.000 17204 MoveAxis(N, 0, ABG)
03:04:22.729 00.000 17204 Move returns status 0, amount 0
03:04:22.729 00.000 17204 move complete, result=0
03:04:22.729 00.000 17204 worker thread done servicing request
03:04:22.729 00.000 17204 Worker thread wakes up
03:04:22.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:22.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:22.730 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:23.318 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1de30d4-cbcd-48ea-a53c-9546a1e623d2"}
03:04:23.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1de30d4-cbcd-48ea-a53c-9546a1e623d2"}
03:04:23.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70b09a03-24b7-43f5-abb7-4d51e6fab159"}
03:04:23.322 00.001 17284 case statement mapped state 6 to 3
03:04:23.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b09a03-24b7-43f5-abb7-4d51e6fab159"}
03:04:23.340 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f333270-692f-4fde-8884-c55bab72709d"}
03:04:23.341 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"0f333270-692f-4fde-8884-c55bab72709d"}
03:04:23.852 00.511 17204 Exposure complete
03:04:23.905 00.053 17204 worker thread done servicing request
03:04:23.905 00.000 17284 OnExposeComplete: enter
03:04:23.906 00.001 17284 UpdateGuideState(): m_state=6
03:04:23.907 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
03:04:23.908 00.001 17284 Star::Find returns 1 (0), X=609.03, Y=683.16, Mass=2285, SNR=33.6, Peak=118 HFD=4.2
03:04:23.909 00.001 17284 MultiStar: [#1 0.02,0.28,0.00,M2] [#2 0.03,0.09,1.07,U] [#3 0.03,0.13,1.22,U] [#4 -0.01,0.24,0.00,M1] [#5 0.15,0.11,1.03,U] [#6 -0.15,0.26,0.00,M2] [#7 -0.13,0.15,0.87,U] [#8 -0.02,0.19,0.91,U] 
03:04:23.910 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.12}, one-star: {0.16, 0.07}
03:04:23.911 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
03:04:23.912 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:04:23.914 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.25 mountX=0.11 mountY=-0.06, mountTheta=-0.51
03:04:23.915 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
03:04:23.917 00.002 17284 Enqueuing Move request for scope (0.04, 0.12)
03:04:23.919 00.002 17204 Worker thread wakes up
03:04:23.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:23.919 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
03:04:23.919 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:04:23.920 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
03:04:23.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.921 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
03:04:23.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:23.924 00.003 17284 Enqueuing Expose request
03:04:23.924 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:04:23.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:23.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:04:23.924 00.000 17204 MoveAxis(E, 0, ABG)
03:04:23.924 00.000 17204 Move returns status 0, amount 0
03:04:23.924 00.000 17204 MoveAxis(N, 0, ABG)
03:04:23.924 00.000 17204 Move returns status 0, amount 0
03:04:23.924 00.000 17204 move complete, result=0
03:04:23.925 00.001 17204 worker thread done servicing request
03:04:23.925 00.000 17204 Worker thread wakes up
03:04:23.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:23.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:23.926 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:24.939 01.013 17204 Exposure complete
03:04:24.990 00.051 17204 worker thread done servicing request
03:04:24.990 00.000 17284 OnExposeComplete: enter
03:04:24.992 00.002 17284 UpdateGuideState(): m_state=6
03:04:24.994 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
03:04:24.995 00.001 17284 Star::Find returns 1 (0), X=609.11, Y=683.25, Mass=2277, SNR=33.5, Peak=113 HFD=4.1
03:04:24.998 00.003 17284 MultiStar: [#1 -0.01,0.39,0.00,M3] [#2 -0.01,0.17,1.06,U] [#3 0.12,0.26,0.00,M1] [#4 0.08,0.30,0.00,M2] [#5 0.20,0.19,0.00,M1] [#6 -0.13,0.27,0.00,M3] [#7 -0.01,0.32,0.00,M1] [#8 -0.09,0.38,0.00,M3] 
03:04:25.000 00.002 17284 refined, 1 included, MultiStar: {0.11, 0.17}, one-star: {0.24, 0.17}
03:04:25.001 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:04:25.003 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:04:25.005 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.99 mountX=0.15 mountY=-0.14, mountTheta=-0.77
03:04:25.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.17, opts=13)
03:04:25.009 00.002 17284 Enqueuing Move request for scope (0.11, 0.17)
03:04:25.011 00.002 17204 Worker thread wakes up
03:04:25.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:25.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:04:25.013 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
03:04:25.015 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:04:25.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:25.017 00.002 17204 Moving (0.11, 0.17) raw xDistance=0.15 yDistance=-0.14
03:04:25.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:25.018 00.001 17284 Enqueuing Expose request
03:04:25.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:04:25.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:25.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:25.020 00.000 17204 MoveAxis(E, 0, ABG)
03:04:25.020 00.000 17204 Move returns status 0, amount 0
03:04:25.020 00.000 17204 MoveAxis(N, 0, ABG)
03:04:25.020 00.000 17204 Move returns status 0, amount 0
03:04:25.020 00.000 17204 move complete, result=0
03:04:25.020 00.000 17204 worker thread done servicing request
03:04:25.020 00.000 17204 Worker thread wakes up
03:04:25.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:25.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:25.021 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:25.318 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"876bc0dc-f013-4f49-84a1-7ef5f7cccaee"}
03:04:25.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"876bc0dc-f013-4f49-84a1-7ef5f7cccaee"}
03:04:25.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5326644b-c1eb-480d-9214-bc9ea8e5d042"}
03:04:25.321 00.000 17284 case statement mapped state 6 to 3
03:04:25.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5326644b-c1eb-480d-9214-bc9ea8e5d042"}
03:04:25.324 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3064dcce-9612-4ea7-95bf-9961551a1c97"}
03:04:25.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"3064dcce-9612-4ea7-95bf-9961551a1c97"}
03:04:26.156 00.831 17204 Exposure complete
03:04:26.209 00.053 17204 worker thread done servicing request
03:04:26.209 00.000 17284 OnExposeComplete: enter
03:04:26.210 00.001 17284 UpdateGuideState(): m_state=6
03:04:26.212 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
03:04:26.213 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.29, Mass=2331, SNR=33.9, Peak=120 HFD=4.1
03:04:26.214 00.001 17284 MultiStar: [#1 0.06,0.38,0.00,M4] [#2 -0.00,0.12,1.05,U] [#3 0.08,0.23,0.00,M2] [#4 0.04,0.35,0.00,M3] [#5 0.19,0.22,0.00,M2] [#6 -0.04,0.29,0.00,M4] [#7 -0.03,0.20,0.87,U] [#8 -0.07,0.30,0.00,M4] 
03:04:26.215 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.17}, one-star: {0.26, 0.20}
03:04:26.216 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:04:26.218 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:04:26.219 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.15 mountX=0.16 mountY=-0.11, mountTheta=-0.61
03:04:26.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
03:04:26.222 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
03:04:26.223 00.001 17204 Worker thread wakes up
03:04:26.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:26.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
03:04:26.224 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
03:04:26.225 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
03:04:26.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:26.226 00.001 17204 Moving (0.08, 0.17) raw xDistance=0.16 yDistance=-0.11
03:04:26.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:26.227 00.001 17284 Enqueuing Expose request
03:04:26.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:04:26.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:26.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:04:26.228 00.000 17204 MoveAxis(E, 0, ABG)
03:04:26.228 00.000 17204 Move returns status 0, amount 0
03:04:26.228 00.000 17204 MoveAxis(N, 0, ABG)
03:04:26.228 00.000 17204 Move returns status 0, amount 0
03:04:26.228 00.000 17204 move complete, result=0
03:04:26.228 00.000 17204 worker thread done servicing request
03:04:26.228 00.000 17204 Worker thread wakes up
03:04:26.229 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:26.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:26.230 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:27.146 00.916 17204 Exposure complete
03:04:27.221 00.075 17204 worker thread done servicing request
03:04:27.221 00.000 17284 OnExposeComplete: enter
03:04:27.222 00.001 17284 UpdateGuideState(): m_state=6
03:04:27.223 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
03:04:27.225 00.002 17284 Star::Find returns 1 (0), X=609.15, Y=683.17, Mass=2357, SNR=34.1, Peak=119 HFD=4.2
03:04:27.226 00.001 17284 MultiStar: [#1 0.06,0.29,0.00,M5] [#2 0.02,0.13,1.03,U] [#3 0.06,0.14,1.18,U] [#4 0.09,0.25,0.00,M4] [#5 0.21,0.15,0.00,M3] [#6 -0.11,0.25,0.00,M5] [#7 0.11,0.26,0.00,M1] [#8 -0.06,0.32,0.00,M5] 
03:04:27.227 00.001 17284 refined, 2 included, MultiStar: {0.12, 0.12}, one-star: {0.27, 0.09}
03:04:27.228 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:04:27.230 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:04:27.232 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=0.10 mountY=-0.14, mountTheta=-0.94
03:04:27.236 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.12, opts=13)
03:04:27.237 00.001 17284 Enqueuing Move request for scope (0.12, 0.12)
03:04:27.238 00.001 17204 Worker thread wakes up
03:04:27.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:27.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:04:27.239 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
03:04:27.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:04:27.240 00.000 17204 Moving (0.12, 0.12) raw xDistance=0.10 yDistance=-0.14
03:04:27.240 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:04:27.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:27.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:27.242 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:27.242 00.000 17204 MoveAxis(E, 0, ABG)
03:04:27.242 00.000 17204 Move returns status 0, amount 0
03:04:27.242 00.000 17204 MoveAxis(N, 0, ABG)
03:04:27.242 00.000 17204 Move returns status 0, amount 0
03:04:27.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:27.243 00.001 17284 Enqueuing Expose request
03:04:27.244 00.001 17204 move complete, result=0
03:04:27.244 00.000 17204 worker thread done servicing request
03:04:27.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:27.246 00.001 17204 Worker thread wakes up
03:04:27.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:27.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:27.317 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e9c87a5-9f00-4f16-9b43-1d45e7545433"}
03:04:27.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e9c87a5-9f00-4f16-9b43-1d45e7545433"}
03:04:27.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b2757d-7ecd-494e-a951-cf3ccdd4b3fd"}
03:04:27.321 00.001 17284 case statement mapped state 6 to 3
03:04:27.323 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b2757d-7ecd-494e-a951-cf3ccdd4b3fd"}
03:04:27.323 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03b273a-41b0-4a8d-8937-42d4c1e0fbaa"}
03:04:27.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.15,7.17],"pixels":"..."},"id":"e03b273a-41b0-4a8d-8937-42d4c1e0fbaa"}
03:04:28.382 01.057 17204 Exposure complete
03:04:28.436 00.054 17204 worker thread done servicing request
03:04:28.436 00.000 17284 OnExposeComplete: enter
03:04:28.437 00.001 17284 UpdateGuideState(): m_state=6
03:04:28.438 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
03:04:28.440 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=683.28, Mass=2377, SNR=34.3, Peak=123 HFD=4.1
03:04:28.441 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M6] [#2 0.05,0.11,1.03,U] [#3 0.07,0.19,1.19,U] [#4 -0.01,0.32,0.00,M5] [#5 0.21,0.16,0.00,M4] [#6 -0.07,0.28,0.00,M6] [#7 -0.02,0.30,0.00,M2] [#8 -0.03,0.26,0.00,M6] 
03:04:28.442 00.001 17284 refined, 2 included, MultiStar: {0.11, 0.16}, one-star: {0.24, 0.20}
03:04:28.443 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:04:28.446 00.003 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:04:28.447 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.96 mountX=0.14 mountY=-0.14, mountTheta=-0.79
03:04:28.451 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.16, opts=13)
03:04:28.453 00.002 17284 Enqueuing Move request for scope (0.11, 0.16)
03:04:28.454 00.001 17204 Worker thread wakes up
03:04:28.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:28.455 00.001 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:04:28.458 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:28.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:04:28.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:28.461 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:04:28.461 00.000 17284 Enqueuing Expose request
03:04:28.463 00.002 17204 Moving (0.11, 0.16) raw xDistance=0.14 yDistance=-0.14
03:04:28.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:04:28.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:28.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:28.463 00.000 17204 MoveAxis(E, 0, ABG)
03:04:28.463 00.000 17204 Move returns status 0, amount 0
03:04:28.463 00.000 17204 MoveAxis(N, 0, ABG)
03:04:28.463 00.000 17204 Move returns status 0, amount 0
03:04:28.463 00.000 17204 move complete, result=0
03:04:28.463 00.000 17204 worker thread done servicing request
03:04:28.463 00.000 17204 Worker thread wakes up
03:04:28.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:28.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:28.465 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:29.318 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ab6a952-45ae-4718-9974-1dfe1e8a22cf"}
03:04:29.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ab6a952-45ae-4718-9974-1dfe1e8a22cf"}
03:04:29.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e32a55e-2efa-4817-9cb1-51a30b0593f5"}
03:04:29.322 00.001 17284 case statement mapped state 6 to 3
03:04:29.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e32a55e-2efa-4817-9cb1-51a30b0593f5"}
03:04:29.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5910498-6a3a-4394-a8ed-6d72daeba2cb"}
03:04:29.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2706,"width":15,"height":15,"star_pos":[7.11,7.28],"pixels":"..."},"id":"c5910498-6a3a-4394-a8ed-6d72daeba2cb"}
03:04:29.368 00.042 17204 Exposure complete
03:04:29.439 00.071 17204 worker thread done servicing request
03:04:29.439 00.000 17284 OnExposeComplete: enter
03:04:29.441 00.002 17284 UpdateGuideState(): m_state=6
03:04:29.442 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
03:04:29.443 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.15, Mass=2324, SNR=33.9, Peak=117 HFD=4.3
03:04:29.444 00.001 17284 MultiStar: [#1 0.01,0.31,0.00,M7] [#2 -0.00,0.13,1.05,U] [#3 0.12,0.13,1.18,U] [#4 0.06,0.33,0.00,M6] [#5 0.20,0.14,0.00,M5] [#6 0.01,0.20,0.93,U] [#7 0.04,0.28,0.00,M3] [#8 0.02,0.20,0.90,U] 
03:04:29.446 00.002 17284 refined, 4 included, MultiStar: {0.08, 0.14}, one-star: {0.26, 0.07}
03:04:29.448 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:04:29.450 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:04:29.451 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.17 cameraTheta=1.04 mountX=0.13 mountY=-0.11, mountTheta=-0.72
03:04:29.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
03:04:29.455 00.001 17284 Enqueuing Move request for scope (0.08, 0.14)
03:04:29.458 00.003 17204 Worker thread wakes up
03:04:29.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:29.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
03:04:29.460 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:04:29.461 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
03:04:29.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:29.462 00.001 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
03:04:29.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:29.463 00.001 17284 Enqueuing Expose request
03:04:29.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:04:29.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:29.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:04:29.464 00.000 17204 MoveAxis(E, 0, ABG)
03:04:29.464 00.000 17204 Move returns status 0, amount 0
03:04:29.464 00.000 17204 MoveAxis(N, 0, ABG)
03:04:29.464 00.000 17204 Move returns status 0, amount 0
03:04:29.464 00.000 17204 move complete, result=0
03:04:29.464 00.000 17204 worker thread done servicing request
03:04:29.464 00.000 17204 Worker thread wakes up
03:04:29.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:29.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:29.466 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:30.589 01.123 17204 Exposure complete
03:04:30.640 00.051 17204 worker thread done servicing request
03:04:30.640 00.000 17284 OnExposeComplete: enter
03:04:30.642 00.002 17284 UpdateGuideState(): m_state=6
03:04:30.644 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
03:04:30.645 00.001 17284 Star::Find returns 1 (0), X=609.14, Y=683.24, Mass=2217, SNR=33.2, Peak=117 HFD=4.1
03:04:30.646 00.001 17284 MultiStar: [#1 -0.00,0.33,0.00,M8] [#2 -0.02,0.13,1.06,U] [#3 0.10,0.10,1.22,U] [#4 0.01,0.20,1.17,U] [#5 0.04,0.14,1.02,U] [#6 -0.14,0.25,0.00,M6] [#7 0.02,0.17,0.89,U] [#8 -0.01,0.30,0.00,M6] 
03:04:30.647 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.15}, one-star: {0.26, 0.16}
03:04:30.648 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:04:30.649 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:04:30.651 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=0.14 mountY=-0.10, mountTheta=-0.62
03:04:30.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
03:04:30.654 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
03:04:30.656 00.002 17204 Worker thread wakes up
03:04:30.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:30.658 00.002 17284 UpdateGuideState exits: m=2217 SNR=33.2
03:04:30.660 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.661 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:30.663 00.002 17284 Enqueuing Expose request
03:04:30.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
03:04:30.665 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
03:04:30.665 00.000 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
03:04:30.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:04:30.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:30.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:30.665 00.000 17204 MoveAxis(E, 0, ABG)
03:04:30.665 00.000 17204 Move returns status 0, amount 0
03:04:30.665 00.000 17204 MoveAxis(N, 0, ABG)
03:04:30.665 00.000 17204 Move returns status 0, amount 0
03:04:30.665 00.000 17204 move complete, result=0
03:04:30.665 00.000 17204 worker thread done servicing request
03:04:30.665 00.000 17204 Worker thread wakes up
03:04:30.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:30.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:30.668 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:31.318 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69ca1f8c-e8f7-4996-9e67-4b5c209f933c"}
03:04:31.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69ca1f8c-e8f7-4996-9e67-4b5c209f933c"}
03:04:31.321 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"569e7482-1057-4978-be91-bba15a979c7f"}
03:04:31.322 00.001 17284 case statement mapped state 6 to 3
03:04:31.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"569e7482-1057-4978-be91-bba15a979c7f"}
03:04:31.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74b691fc-9d9a-4015-bae5-9c8265ec1adf"}
03:04:31.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"74b691fc-9d9a-4015-bae5-9c8265ec1adf"}
03:04:31.687 00.360 17204 Exposure complete
03:04:31.740 00.053 17204 worker thread done servicing request
03:04:31.740 00.000 17284 OnExposeComplete: enter
03:04:31.740 00.000 17284 UpdateGuideState(): m_state=6
03:04:31.743 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
03:04:31.744 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=683.24, Mass=2318, SNR=33.8, Peak=117 HFD=4.1
03:04:31.745 00.001 17284 MultiStar: [#1 0.07,0.31,0.00,M9] [#2 -0.00,0.17,1.06,U] [#3 0.04,0.17,1.21,U] [#4 0.01,0.27,0.00,M6] [#5 0.22,0.20,0.00,M5] [#6 -0.03,0.35,0.00,M7] [#7 0.06,0.30,0.00,M3] [#8 0.01,0.30,0.00,M7] 
03:04:31.746 00.001 17284 refined, 2 included, MultiStar: {0.09, 0.16}, one-star: {0.25, 0.15}
03:04:31.747 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
03:04:31.748 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:04:31.749 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.06 mountX=0.15 mountY=-0.12, mountTheta=-0.69
03:04:31.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.16, opts=13)
03:04:31.753 00.002 17284 Enqueuing Move request for scope (0.09, 0.16)
03:04:31.754 00.001 17204 Worker thread wakes up
03:04:31.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:31.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
03:04:31.755 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:04:31.756 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
03:04:31.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:31.758 00.002 17204 Moving (0.09, 0.16) raw xDistance=0.15 yDistance=-0.12
03:04:31.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:31.759 00.001 17284 Enqueuing Expose request
03:04:31.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:04:31.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:31.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:31.760 00.000 17204 MoveAxis(E, 0, ABG)
03:04:31.760 00.000 17204 Move returns status 0, amount 0
03:04:31.760 00.000 17204 MoveAxis(N, 0, ABG)
03:04:31.760 00.000 17204 Move returns status 0, amount 0
03:04:31.760 00.000 17204 move complete, result=0
03:04:31.760 00.000 17204 worker thread done servicing request
03:04:31.760 00.000 17204 Worker thread wakes up
03:04:31.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:31.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:31.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:32.897 01.136 17204 Exposure complete
03:04:32.949 00.052 17204 worker thread done servicing request
03:04:32.949 00.000 17284 OnExposeComplete: enter
03:04:32.952 00.003 17284 UpdateGuideState(): m_state=6
03:04:32.954 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
03:04:32.956 00.002 17284 Star::Find returns 1 (0), X=609.19, Y=683.07, Mass=2300, SNR=33.7, Peak=114 HFD=4.2
03:04:32.957 00.001 17284 MultiStar: [#1 0.01,0.25,0.00,M10] [#2 0.04,0.14,1.04,U] [#3 0.11,0.06,1.20,U] [#4 0.05,0.16,1.16,U] [#5 0.24,0.14,0.00,M6] [#6 -0.09,0.13,0.97,U] [#7 0.00,0.27,0.00,M4] [#8 -0.01,0.25,0.00,M8] 
03:04:32.959 00.002 17284 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.32, -0.02}
03:04:32.960 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
03:04:32.962 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
03:04:32.963 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.84 mountX=0.08 mountY=-0.10, mountTheta=-0.91
03:04:32.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:04:32.968 00.002 17284 Enqueuing Move request for scope (0.09, 0.10)
03:04:32.970 00.002 17204 Worker thread wakes up
03:04:32.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:32.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:04:32.972 00.001 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:04:32.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:04:32.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:32.975 00.002 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
03:04:32.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:32.977 00.002 17284 Enqueuing Expose request
03:04:32.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:04:32.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:32.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:32.978 00.000 17204 MoveAxis(E, 0, ABG)
03:04:32.978 00.000 17204 Move returns status 0, amount 0
03:04:32.978 00.000 17204 MoveAxis(N, 0, ABG)
03:04:32.978 00.000 17204 Move returns status 0, amount 0
03:04:32.978 00.000 17204 move complete, result=0
03:04:32.978 00.000 17204 worker thread done servicing request
03:04:32.978 00.000 17204 Worker thread wakes up
03:04:32.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:32.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:32.980 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:33.317 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"798b264a-9dea-4c28-8b18-abccef428736"}
03:04:33.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"798b264a-9dea-4c28-8b18-abccef428736"}
03:04:33.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f93e46b-ee92-4557-96f5-5df2ed9da4cb"}
03:04:33.321 00.001 17284 case statement mapped state 6 to 3
03:04:33.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f93e46b-ee92-4557-96f5-5df2ed9da4cb"}
03:04:33.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1afda967-03fd-4f36-8f6c-5f7508970130"}
03:04:33.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[7.19,7.07],"pixels":"..."},"id":"1afda967-03fd-4f36-8f6c-5f7508970130"}
03:04:33.886 00.561 17204 Exposure complete
03:04:33.938 00.052 17204 worker thread done servicing request
03:04:33.938 00.000 17284 OnExposeComplete: enter
03:04:33.940 00.002 17284 UpdateGuideState(): m_state=6
03:04:33.941 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
03:04:33.942 00.001 17284 Star::Find returns 1 (0), X=609.12, Y=683.15, Mass=2279, SNR=33.6, Peak=119 HFD=4.2
03:04:33.943 00.001 17284 MultiStar: [#1 0.10,0.25,0.00,R] [#2 0.03,0.11,1.05,U] [#3 0.07,0.13,1.21,U] [#4 0.05,0.21,1.17,U] [#5 0.21,0.12,0.00,M7] [#6 0.06,0.24,0.00,M7] [#7 0.04,0.24,0.00,M5] [#8 0.08,0.30,0.00,M9] 
03:04:33.945 00.002 17284 refined, 3 included, MultiStar: {0.10, 0.13}, one-star: {0.25, 0.06}
03:04:33.946 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:04:33.947 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:04:33.948 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=0.11 mountY=-0.12, mountTheta=-0.82
03:04:33.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
03:04:33.951 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
03:04:33.952 00.001 17204 Worker thread wakes up
03:04:33.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:33.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
03:04:33.953 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
03:04:33.954 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
03:04:33.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.955 00.001 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
03:04:33.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:33.956 00.001 17284 Enqueuing Expose request
03:04:33.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:04:33.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:33.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:33.957 00.000 17204 MoveAxis(E, 0, ABG)
03:04:33.957 00.000 17204 Move returns status 0, amount 0
03:04:33.957 00.000 17204 MoveAxis(N, 0, ABG)
03:04:33.958 00.001 17204 Move returns status 0, amount 0
03:04:33.958 00.000 17204 move complete, result=0
03:04:33.958 00.000 17204 worker thread done servicing request
03:04:33.958 00.000 17204 Worker thread wakes up
03:04:33.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:33.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:33.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:35.092 01.133 17204 Exposure complete
03:04:35.157 00.065 17204 worker thread done servicing request
03:04:35.157 00.000 17284 OnExposeComplete: enter
03:04:35.158 00.001 17284 UpdateGuideState(): m_state=6
03:04:35.160 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
03:04:35.162 00.002 17284 Star::Find returns 1 (0), X=609.13, Y=683.21, Mass=2198, SNR=32.9, Peak=116 HFD=4.1
03:04:35.164 00.002 17284 MultiStar: [#1 -0.07,0.09,1.13,U] [#2 0.01,0.15,1.07,U] [#3 0.03,0.19,1.22,U] [#4 0.02,0.26,0.00,M5] [#5 0.19,0.19,0.00,M8] [#6 -0.17,0.23,0.00,M8] [#7 0.00,0.36,0.00,M6] [#8 0.01,0.30,0.00,M10] 
03:04:35.166 00.002 17284 refined, 3 included, MultiStar: {0.05, 0.14}, one-star: {0.25, 0.13}
03:04:35.167 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:04:35.169 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:04:35.170 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.23 mountX=0.13 mountY=-0.08, mountTheta=-0.53
03:04:35.174 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
03:04:35.175 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
03:04:35.177 00.002 17204 Worker thread wakes up
03:04:35.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:35.179 00.002 17284 UpdateGuideState exits: m=2198 SNR=32.9
03:04:35.180 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.182 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:35.184 00.002 17284 Enqueuing Expose request
03:04:35.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
03:04:35.185 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
03:04:35.185 00.000 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
03:04:35.185 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:04:35.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:35.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:04:35.185 00.000 17204 MoveAxis(E, 0, ABG)
03:04:35.185 00.000 17204 Move returns status 0, amount 0
03:04:35.185 00.000 17204 MoveAxis(N, 0, ABG)
03:04:35.186 00.001 17204 Move returns status 0, amount 0
03:04:35.186 00.000 17204 move complete, result=0
03:04:35.186 00.000 17204 worker thread done servicing request
03:04:35.186 00.000 17204 Worker thread wakes up
03:04:35.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:35.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:35.187 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:35.315 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19e08c7f-8cc1-4d8f-b854-9b753ee5c43f"}
03:04:35.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19e08c7f-8cc1-4d8f-b854-9b753ee5c43f"}
03:04:35.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6414446-21f8-489f-8674-f7948fe0e6c7"}
03:04:35.319 00.002 17284 case statement mapped state 6 to 3
03:04:35.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6414446-21f8-489f-8674-f7948fe0e6c7"}
03:04:35.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4970fbcc-d902-4558-a402-9a5ed2fcbc91"}
03:04:35.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"4970fbcc-d902-4558-a402-9a5ed2fcbc91"}
03:04:36.099 00.777 17204 Exposure complete
03:04:36.151 00.052 17204 worker thread done servicing request
03:04:36.151 00.000 17284 OnExposeComplete: enter
03:04:36.152 00.001 17284 UpdateGuideState(): m_state=6
03:04:36.154 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
03:04:36.155 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.28, Mass=2358, SNR=34.2, Peak=124 HFD=4.1
03:04:36.156 00.001 17284 MultiStar: [#1 -0.02,0.19,1.08,U] [#2 0.01,0.15,1.04,U] [#3 0.10,0.21,0.00,M1] [#4 0.10,0.37,0.00,M6] [#5 0.22,0.21,0.00,M9] [#6 -0.06,0.33,0.00,M9] [#7 -0.04,0.30,0.00,M7] [#8 0.04,0.30,0.00,R] 
03:04:36.157 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.18}, one-star: {0.26, 0.19}
03:04:36.158 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:04:36.159 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:04:36.162 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.14 mountX=0.16 mountY=-0.12, mountTheta=-0.62
03:04:36.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.18, opts=13)
03:04:36.167 00.002 17284 Enqueuing Move request for scope (0.08, 0.18)
03:04:36.168 00.001 17204 Worker thread wakes up
03:04:36.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:36.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
03:04:36.169 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
03:04:36.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
03:04:36.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:36.173 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:36.174 00.001 17284 Enqueuing Expose request
03:04:36.176 00.002 17204 Moving (0.08, 0.18) raw xDistance=0.16 yDistance=-0.12
03:04:36.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:04:36.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:36.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:36.176 00.000 17204 MoveAxis(W, 124, ABG)
03:04:36.176 00.000 17204 Guiding  Dir = 3, Dur = 124
03:04:36.177 00.001 17204 IsGuiding returns 0
03:04:36.190 00.013 17204 PulseGuide returned control before completion, sleep 121
03:04:36.315 00.125 17204 IsGuiding returns 1
03:04:36.315 00.000 17204 scope still moving after pulse duration time elapsed
03:04:36.348 00.033 17204 IsGuiding returns 0
03:04:36.348 00.000 17204 scope move finished after 124 + 47 ms
03:04:36.348 00.000 17204 Move returns status 0, amount 124
03:04:36.348 00.000 17204 MoveAxis(N, 0, ABG)
03:04:36.348 00.000 17204 Move returns status 0, amount 0
03:04:36.348 00.000 17204 move complete, result=0
03:04:36.348 00.000 17204 worker thread done servicing request
03:04:36.348 00.000 17204 Worker thread wakes up
03:04:36.348 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
03:04:36.350 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:36.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:37.313 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6804a60-de8f-4917-9ec6-47d5f03136bf"}
03:04:37.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6804a60-de8f-4917-9ec6-47d5f03136bf"}
03:04:37.317 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"395afc01-ab88-463e-958c-4704d069f2a1"}
03:04:37.318 00.001 17284 case statement mapped state 6 to 3
03:04:37.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"395afc01-ab88-463e-958c-4704d069f2a1"}
03:04:37.322 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a2b2ebc-a6be-4083-8de8-bfae76a026d2"}
03:04:37.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2713,"width":15,"height":15,"star_pos":[7.13,7.28],"pixels":"..."},"id":"9a2b2ebc-a6be-4083-8de8-bfae76a026d2"}
03:04:37.483 00.160 17204 Exposure complete
03:04:37.534 00.051 17204 worker thread done servicing request
03:04:37.534 00.000 17284 OnExposeComplete: enter
03:04:37.535 00.001 17284 UpdateGuideState(): m_state=6
03:04:37.537 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
03:04:37.538 00.001 17284 Star::Find returns 1 (0), X=609.18, Y=683.28, Mass=2374, SNR=34.3, Peak=118 HFD=4.1
03:04:37.540 00.002 17284 MultiStar: [#1 -0.04,0.08,1.08,U] [#2 0.05,0.13,1.06,U] [#3 0.16,0.15,0.00,M2] [#4 0.14,0.25,0.00,M7] [#5 0.21,0.25,0.00,M10] [#6 0.06,0.31,0.00,M10] [#7 0.01,0.12,0.87,U] [#8 0.06,0.09,0.87,U] 
03:04:37.541 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.12}, one-star: {0.31, 0.20}
03:04:37.543 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:04:37.544 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:04:37.545 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.01 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:04:37.546 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
03:04:37.547 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
03:04:37.549 00.002 17204 Worker thread wakes up
03:04:37.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:37.549 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:04:37.549 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.3
03:04:37.551 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:04:37.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.552 00.001 17204 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=-0.10
03:04:37.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:37.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:04:37.553 00.000 17284 Enqueuing Expose request
03:04:37.555 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:37.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:37.555 00.000 17204 MoveAxis(E, 0, ABG)
03:04:37.555 00.000 17204 Move returns status 0, amount 0
03:04:37.555 00.000 17204 MoveAxis(N, 0, ABG)
03:04:37.555 00.000 17204 Move returns status 0, amount 0
03:04:37.555 00.000 17204 move complete, result=0
03:04:37.555 00.000 17204 worker thread done servicing request
03:04:37.555 00.000 17204 Worker thread wakes up
03:04:37.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:37.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:37.556 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:38.579 01.023 17204 Exposure complete
03:04:38.654 00.075 17204 worker thread done servicing request
03:04:38.655 00.001 17284 OnExposeComplete: enter
03:04:38.656 00.001 17284 UpdateGuideState(): m_state=6
03:04:38.657 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
03:04:38.658 00.001 17284 Star::Find returns 1 (0), X=609.10, Y=683.13, Mass=2354, SNR=34.1, Peak=117 HFD=4.2
03:04:38.659 00.001 17284 MultiStar: [#1 -0.06,-0.06,1.08,U] [#2 0.00,0.12,1.05,U] [#3 0.06,0.11,1.19,U] [#4 0.01,0.18,1.14,U] [#5 0.17,0.09,1.00,U] [#6 -0.14,0.16,0.93,U] [#7 -0.00,0.11,0.90,U] [#8 0.01,-0.06,0.90,U] 
03:04:38.661 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.23, 0.05}
03:04:38.662 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:04:38.663 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:04:38.663 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.07 mountY=-0.05, mountTheta=-0.58
03:04:38.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
03:04:38.666 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
03:04:38.668 00.002 17204 Worker thread wakes up
03:04:38.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:38.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:04:38.669 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:04:38.669 00.000 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
03:04:38.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:04:38.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:38.669 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:04:38.671 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:38.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:38.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:38.673 00.001 17284 Enqueuing Expose request
03:04:38.674 00.001 17204 MoveAxis(E, 0, ABG)
03:04:38.674 00.000 17204 Move returns status 0, amount 0
03:04:38.674 00.000 17204 MoveAxis(N, 0, ABG)
03:04:38.674 00.000 17204 Move returns status 0, amount 0
03:04:38.674 00.000 17204 move complete, result=0
03:04:38.674 00.000 17204 worker thread done servicing request
03:04:38.674 00.000 17204 Worker thread wakes up
03:04:38.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:38.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:38.676 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:39.319 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e87bb91d-ab02-4593-b236-de12960a65f1"}
03:04:39.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e87bb91d-ab02-4593-b236-de12960a65f1"}
03:04:39.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99c772d9-9f6f-42ef-80e2-678f8e32e833"}
03:04:39.323 00.002 17284 case statement mapped state 6 to 3
03:04:39.325 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c772d9-9f6f-42ef-80e2-678f8e32e833"}
03:04:39.326 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f672a31-bd9a-41c6-8375-fd7a65bb53ca"}
03:04:39.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.10,7.13],"pixels":"..."},"id":"4f672a31-bd9a-41c6-8375-fd7a65bb53ca"}
03:04:39.811 00.484 17204 Exposure complete
03:04:39.867 00.056 17204 worker thread done servicing request
03:04:39.867 00.000 17284 OnExposeComplete: enter
03:04:39.869 00.002 17284 UpdateGuideState(): m_state=6
03:04:39.870 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
03:04:39.872 00.002 17284 Star::Find returns 1 (0), X=609.16, Y=683.39, Mass=2233, SNR=33.2, Peak=115 HFD=3.9
03:04:39.874 00.002 17284 MultiStar: [#1 -0.03,0.09,1.10,U] [#2 0.05,0.17,1.07,U] [#3 0.06,0.29,0.00,M2] [#4 0.04,0.28,0.00,M7] [#5 0.19,0.23,0.00,M10] [#6 -0.15,0.34,0.00,M10] [#7 -0.03,0.32,0.00,M6] [#8 -0.08,0.02,0.90,U] 
03:04:39.876 00.002 17284 refined, 3 included, MultiStar: {0.06, 0.15}, one-star: {0.28, 0.30}
03:04:39.877 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:04:39.879 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:04:39.880 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=0.14 mountY=-0.09, mountTheta=-0.56
03:04:39.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
03:04:39.884 00.002 17284 Enqueuing Move request for scope (0.06, 0.15)
03:04:39.885 00.001 17204 Worker thread wakes up
03:04:39.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:39.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:04:39.887 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:04:39.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:04:39.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:39.890 00.002 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
03:04:39.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:39.892 00.002 17284 Enqueuing Expose request
03:04:39.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:04:39.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:39.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:04:39.894 00.001 17204 MoveAxis(E, 0, ABG)
03:04:39.894 00.000 17204 Move returns status 0, amount 0
03:04:39.894 00.000 17204 MoveAxis(N, 0, ABG)
03:04:39.894 00.000 17204 Move returns status 0, amount 0
03:04:39.894 00.000 17204 move complete, result=0
03:04:39.894 00.000 17204 worker thread done servicing request
03:04:39.894 00.000 17204 Worker thread wakes up
03:04:39.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:39.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:39.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:40.812 00.917 17204 Exposure complete
03:04:40.879 00.067 17204 worker thread done servicing request
03:04:40.879 00.000 17284 OnExposeComplete: enter
03:04:40.880 00.001 17284 UpdateGuideState(): m_state=6
03:04:40.882 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
03:04:40.884 00.002 17284 Star::Find returns 1 (0), X=609.17, Y=683.22, Mass=2297, SNR=33.6, Peak=114 HFD=4.1
03:04:40.886 00.002 17284 MultiStar: [#1 -0.06,0.11,1.11,U] [#2 0.06,0.17,1.10,U] [#3 0.09,0.18,1.18,U] [#4 0.09,0.28,0.00,M8] [#5 0.24,0.25,0.00,R] [#6 -0.05,0.24,0.00,R] [#7 0.09,0.33,0.00,M7] [#8 -0.01,-0.03,0.88,U] 
03:04:40.887 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.12}, one-star: {0.30, 0.14}
03:04:40.889 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:04:40.890 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:04:40.891 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.00 mountX=0.11 mountY=-0.10, mountTheta=-0.75
03:04:40.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
03:04:40.895 00.002 17284 Enqueuing Move request for scope (0.08, 0.12)
03:04:40.896 00.001 17204 Worker thread wakes up
03:04:40.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:40.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:04:40.898 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:04:40.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:04:40.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:40.901 00.002 17204 Moving (0.08, 0.12) raw xDistance=0.11 yDistance=-0.10
03:04:40.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:40.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:04:40.902 00.000 17284 Enqueuing Expose request
03:04:40.905 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:40.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:40.905 00.000 17204 MoveAxis(E, 0, ABG)
03:04:40.905 00.000 17204 Move returns status 0, amount 0
03:04:40.905 00.000 17204 MoveAxis(N, 0, ABG)
03:04:40.905 00.000 17204 Move returns status 0, amount 0
03:04:40.905 00.000 17204 move complete, result=0
03:04:40.905 00.000 17204 worker thread done servicing request
03:04:40.905 00.000 17204 Worker thread wakes up
03:04:40.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:40.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:40.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:41.317 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea63165f-8de6-4048-927b-0f1d50cf6bc5"}
03:04:41.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea63165f-8de6-4048-927b-0f1d50cf6bc5"}
03:04:41.319 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89664038-a683-4199-9911-0e7de37a8594"}
03:04:41.321 00.002 17284 case statement mapped state 6 to 3
03:04:41.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89664038-a683-4199-9911-0e7de37a8594"}
03:04:41.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93ca6e4c-9ce6-4cd7-9900-a7384f8d60a9"}
03:04:41.325 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[7.17,7.22],"pixels":"..."},"id":"93ca6e4c-9ce6-4cd7-9900-a7384f8d60a9"}
03:04:42.044 00.719 17204 Exposure complete
03:04:42.116 00.072 17204 worker thread done servicing request
03:04:42.116 00.000 17284 OnExposeComplete: enter
03:04:42.118 00.002 17284 UpdateGuideState(): m_state=6
03:04:42.119 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
03:04:42.121 00.002 17284 Star::Find returns 1 (0), X=609.01, Y=683.08, Mass=2302, SNR=33.7, Peak=123 HFD=4.3
03:04:42.122 00.001 17284 MultiStar: [#1 -0.14,0.06,1.10,U] [#2 -0.06,0.13,1.05,U] [#3 0.00,0.14,1.21,U] [#4 0.05,0.24,0.00,M9] [#5 -0.04,-0.05,1.02,U] [#6 -0.10,-0.10,0.93,U] [#7 -0.15,0.21,0.00,M8] [#8 -0.04,-0.10,0.89,U] 
03:04:42.123 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {0.14, -0.01}
03:04:42.124 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
03:04:42.126 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
03:04:42.127 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.65 mountX=0.02 mountY=0.03, mountTheta=0.90
03:04:42.128 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:04:42.129 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:04:42.130 00.001 17204 Worker thread wakes up
03:04:42.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:42.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:04:42.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:04:42.133 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:04:42.134 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:42.135 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:42.136 00.001 17284 Enqueuing Expose request
03:04:42.137 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
03:04:42.137 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:04:42.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:42.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:04:42.137 00.000 17204 MoveAxis(E, 0, ABG)
03:04:42.137 00.000 17204 Move returns status 0, amount 0
03:04:42.137 00.000 17204 MoveAxis(N, 0, ABG)
03:04:42.137 00.000 17204 Move returns status 0, amount 0
03:04:42.137 00.000 17204 move complete, result=0
03:04:42.137 00.000 17204 worker thread done servicing request
03:04:42.137 00.000 17204 Worker thread wakes up
03:04:42.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:42.138 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:42.138 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:04:43.045 00.907 17204 Exposure complete
03:04:43.116 00.071 17204 worker thread done servicing request
03:04:43.116 00.000 17284 OnExposeComplete: enter
03:04:43.118 00.002 17284 UpdateGuideState(): m_state=6
03:04:43.120 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
03:04:43.122 00.002 17284 Star::Find returns 1 (0), X=609.11, Y=683.28, Mass=2216, SNR=33.0, Peak=113 HFD=4.1
03:04:43.123 00.001 17284 MultiStar: [#1 -0.03,0.09,1.14,U] [#2 0.01,0.17,1.08,U] [#3 0.02,0.19,1.21,U] [#4 0.04,0.25,0.00,M10] [#5 -0.06,-0.06,1.02,U] [#6 -0.07,0.05,0.98,U] [#7 0.09,0.34,0.00,M9] [#8 -0.13,-0.05,0.91,U] 
03:04:43.124 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.09}, one-star: {0.24, 0.19}
03:04:43.126 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:04:43.128 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:04:43.129 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.09 mountY=-0.02, mountTheta=-0.19
03:04:43.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
03:04:43.133 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
03:04:43.135 00.002 17204 Worker thread wakes up
03:04:43.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:43.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:04:43.136 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:04:43.138 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:04:43.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:43.140 00.001 17284 Enqueuing Expose request
03:04:43.141 00.001 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
03:04:43.141 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:04:43.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:43.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:43.141 00.000 17204 MoveAxis(E, 0, ABG)
03:04:43.141 00.000 17204 Move returns status 0, amount 0
03:04:43.142 00.001 17204 MoveAxis(N, 0, ABG)
03:04:43.142 00.000 17204 Move returns status 0, amount 0
03:04:43.142 00.000 17204 move complete, result=0
03:04:43.142 00.000 17204 worker thread done servicing request
03:04:43.142 00.000 17204 Worker thread wakes up
03:04:43.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:43.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(579,653,61,61)
03:04:43.143 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:43.317 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39d83db8-4430-4eb6-b284-d89a7f38d537"}
03:04:43.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39d83db8-4430-4eb6-b284-d89a7f38d537"}
03:04:43.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d491d013-e364-4055-95e4-bc47f6f9a30b"}
03:04:43.322 00.002 17284 case statement mapped state 6 to 3
03:04:43.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d491d013-e364-4055-95e4-bc47f6f9a30b"}
03:04:43.325 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1f9cb54-10f4-4da5-a470-a4a6f44b0cd5"}
03:04:43.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.11,7.28],"pixels":"..."},"id":"f1f9cb54-10f4-4da5-a470-a4a6f44b0cd5"}
03:04:43.665 00.339 17284 evsrv: cli 0CC58178 connect
03:04:43.667 00.002 17284 case statement mapped state 6 to 3
03:04:43.667 00.000 17284 case statement mapped state 6 to 3
03:04:43.669 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"676cb980-6cb8-4b1e-beff-30e96a83bb3f"}
03:04:43.672 00.003 17284 case statement mapped state 6 to 3
03:04:43.674 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"676cb980-6cb8-4b1e-beff-30e96a83bb3f"}
03:04:43.675 00.001 17284 evsrv: cli 0CC58178 disconnect
03:04:43.677 00.002 17284 evsrv: cli 0CC57818 connect
03:04:43.679 00.002 17284 case statement mapped state 6 to 3
03:04:43.681 00.002 17284 case statement mapped state 6 to 3
03:04:43.684 00.003 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"aacf307f-a76a-447a-bcab-96e8a6d079c7"}
03:04:43.686 00.002 17284 PhdController::Dither begins
03:04:43.688 00.002 17284 dither: size=3.00, dRA=-0.74 dDec=-2.44
03:04:43.689 00.001 17284 MountToCamera -- mountTheta (-1.87) + m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:04:43.690 00.001 17284 MountToCamera -- mountX=-0.74 mountY=-2.44 hyp=2.56 mountTheta=-1.87 cameraX=2.53, cameraY=-0.33 cameraTheta=-0.13
03:04:43.692 00.002 17284 setting lock position to (611.41, 682.76)
03:04:43.694 00.002 17284 Mount: notify guiding dithered (2.5, -0.3)
03:04:43.695 00.001 17284 MultiStar: stabilizing after lock position change
03:04:43.696 00.001 17284 Status Line: Dither by -0.74,-2.44
03:04:43.700 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:04:43.701 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
03:04:43.702 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"aacf307f-a76a-447a-bcab-96e8a6d079c7"}
03:04:43.705 00.003 17284 evsrv: cli 0CC57818 disconnect
03:04:44.267 00.562 17204 Exposure complete
03:04:44.322 00.055 17204 worker thread done servicing request
03:04:44.322 00.000 17284 OnExposeComplete: enter
03:04:44.324 00.002 17284 UpdateGuideState(): m_state=6
03:04:44.325 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
03:04:44.326 00.001 17284 Star::Find returns 1 (0), X=609.13, Y=683.15, Mass=2229, SNR=33.2, Peak=117 HFD=4.3
03:04:44.328 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
03:04:44.329 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
03:04:44.331 00.002 17284 CameraToMount -- cameraX=-2.27 cameraY=0.39 hyp=2.31 cameraTheta=2.97 mountX=0.76 mountY=2.15, mountTheta=1.23
03:04:44.332 00.001 17284 dither recenter: remaining=(0.7,2.4) step=(0.7,2.4)
03:04:44.333 00.001 17284 MountToCamera -- mountTheta (1.28) + m_xAngle (1.74) = xAngle (3.01 = 3.01)
03:04:44.335 00.002 17284 MountToCamera -- mountX=0.74 mountY=2.44 hyp=2.56 mountTheta=1.28 cameraX=-2.53, cameraY=0.33 cameraTheta=3.01
03:04:44.336 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-2.53, y=0.33, opts=4)
03:04:44.337 00.001 17284 Enqueuing Move request for scope (-2.53, 0.33)
03:04:44.338 00.001 17284 Mount: notify direct move 0.74,2.44
03:04:44.339 00.001 17204 Worker thread wakes up
03:04:44.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.53, 0.33) opts 0x4
03:04:44.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:44.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-2.53, 0.33)
03:04:44.341 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:04:44.342 00.001 17204 Moving (-2.53, 0.33) raw xDistance=0.74 yDistance=2.44
03:04:44.342 00.000 17204 BLC: window closed
03:04:44.342 00.000 17284 PhdController: settling, locked = 1, distance = 2.55 (1.20) aobump = 0 frame = 1 / 99999
03:04:44.344 00.002 17204 MoveAxis(W, 904, B)
03:04:44.344 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485084.344,"Host":"ASTRO-JOS","Inst":1,"Distance":2.55,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:04:44.346 00.002 17204 Guiding  Dir = 3, Dur = 904
03:04:44.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:44.347 00.001 17204 IsGuiding returns 0
03:04:44.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:44.349 00.002 17284 Enqueuing Expose request
03:04:44.358 00.009 17204 PulseGuide returned control before completion, sleep 904
03:04:45.271 00.913 17204 IsGuiding returns 1
03:04:45.271 00.000 17204 scope still moving after pulse duration time elapsed
03:04:45.304 00.033 17204 IsGuiding returns 0
03:04:45.304 00.000 17204 scope move finished after 904 + 52 ms
03:04:45.304 00.000 17204 Move returns status 0, amount 904
03:04:45.304 00.000 17204 BLC: window closed
03:04:45.304 00.000 17204 BLC: Compensation needed for non-algo type move
03:04:45.304 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
03:04:45.304 00.000 17204 MoveAxis(S, 2602, B)
03:04:45.304 00.000 17204 Guiding  Dir = 1, Dur = 2602
03:04:45.304 00.000 17204 IsGuiding returns 0
03:04:45.315 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a95a6e27-eaf6-4978-878d-dd745c10f6c5"}
03:04:45.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a95a6e27-eaf6-4978-878d-dd745c10f6c5"}
03:04:45.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32895666-3f67-4fc5-b79b-c03ad8aac392"}
03:04:45.319 00.001 17284 case statement mapped state 6 to 3
03:04:45.321 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32895666-3f67-4fc5-b79b-c03ad8aac392"}
03:04:45.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bef181a9-1fc2-4279-b11d-3ab7a7dd04b7"}
03:04:45.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"bef181a9-1fc2-4279-b11d-3ab7a7dd04b7"}
03:04:45.351 00.028 17204 PulseGuide returned control before completion, sleep 2566
03:04:47.314 01.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c7f6d3-a1cb-4708-8540-dce845aae62f"}
03:04:47.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c7f6d3-a1cb-4708-8540-dce845aae62f"}
03:04:47.317 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c50b7bd2-c227-4413-9406-4187d6699f28"}
03:04:47.318 00.001 17284 case statement mapped state 6 to 3
03:04:47.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c50b7bd2-c227-4413-9406-4187d6699f28"}
03:04:47.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1eb0552-83cf-4462-8f24-20d13e2c077f"}
03:04:47.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2720,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"c1eb0552-83cf-4462-8f24-20d13e2c077f"}
03:04:47.925 00.604 17204 IsGuiding returns 0
03:04:47.925 00.000 17204 Move returns status 0, amount 2602
03:04:47.925 00.000 17204 move complete, result=0
03:04:47.925 00.000 17204 worker thread done servicing request
03:04:47.925 00.000 17204 Worker thread wakes up
03:04:47.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:47.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:47.925 00.000 17284 GuideStep: 0.7 px 904 ms WEST, 2.4 px 2602 ms SOUTH
03:04:49.061 01.136 17204 Exposure complete
03:04:49.138 00.077 17204 worker thread done servicing request
03:04:49.138 00.000 17284 OnExposeComplete: enter
03:04:49.139 00.001 17284 UpdateGuideState(): m_state=6
03:04:49.141 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
03:04:49.144 00.003 17284 Star::Find returns 1 (0), X=611.26, Y=682.91, Mass=2343, SNR=34.1, Peak=132 HFD=4.1
03:04:49.145 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
03:04:49.147 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
03:04:49.148 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.22 cameraTheta=2.34 mountX=0.18 mountY=0.12, mountTheta=0.58
03:04:49.152 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.15, opts=13)
03:04:49.154 00.002 17284 Enqueuing Move request for scope (-0.15, 0.15)
03:04:49.156 00.002 17204 Worker thread wakes up
03:04:49.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:49.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
03:04:49.158 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.1
03:04:49.160 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
03:04:49.160 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 2 / 99999
03:04:49.162 00.002 17204 Moving (-0.15, 0.15) raw xDistance=0.18 yDistance=0.12
03:04:49.162 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485089.162,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:04:49.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:04:49.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:49.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:04:49.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:49.165 00.002 17204 MoveAxis(W, 135, ABG)
03:04:49.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:49.167 00.002 17204 Guiding  Dir = 3, Dur = 135
03:04:49.167 00.000 17284 Enqueuing Expose request
03:04:49.169 00.002 17204 IsGuiding returns 0
03:04:49.182 00.013 17204 PulseGuide returned control before completion, sleep 133
03:04:49.313 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c5f7fce-f9b2-4922-a28a-55e0ccb355ab"}
03:04:49.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c5f7fce-f9b2-4922-a28a-55e0ccb355ab"}
03:04:49.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15690fe0-4099-4080-9b2e-d9d25102d4a1"}
03:04:49.318 00.002 17284 case statement mapped state 6 to 3
03:04:49.319 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15690fe0-4099-4080-9b2e-d9d25102d4a1"}
03:04:49.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7fbd855-deae-4a1e-a418-8a71e9846221"}
03:04:49.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"d7fbd855-deae-4a1e-a418-8a71e9846221"}
03:04:49.323 00.002 17204 IsGuiding returns 1
03:04:49.323 00.000 17204 scope still moving after pulse duration time elapsed
03:04:49.354 00.031 17204 IsGuiding returns 0
03:04:49.354 00.000 17204 scope move finished after 135 + 50 ms
03:04:49.355 00.001 17204 Move returns status 0, amount 135
03:04:49.355 00.000 17204 MoveAxis(N, 0, ABG)
03:04:49.355 00.000 17204 Move returns status 0, amount 0
03:04:49.355 00.000 17204 move complete, result=0
03:04:49.355 00.000 17204 worker thread done servicing request
03:04:49.355 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.1 px 0 ms NORTH
03:04:49.356 00.001 17204 Worker thread wakes up
03:04:49.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:49.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:50.268 00.912 17204 Exposure complete
03:04:50.343 00.075 17204 worker thread done servicing request
03:04:50.343 00.000 17284 OnExposeComplete: enter
03:04:50.346 00.003 17284 UpdateGuideState(): m_state=6
03:04:50.348 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
03:04:50.349 00.001 17284 Star::Find returns 1 (0), X=611.27, Y=682.76, Mass=2235, SNR=33.3, Peak=138 HFD=3.8
03:04:50.350 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
03:04:50.353 00.003 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
03:04:50.354 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.03 mountY=0.13, mountTheta=1.38
03:04:50.358 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
03:04:50.360 00.002 17284 Enqueuing Move request for scope (-0.13, 0.00)
03:04:50.361 00.001 17204 Worker thread wakes up
03:04:50.362 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:50.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
03:04:50.363 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
03:04:50.365 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
03:04:50.365 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 3 / 99999
03:04:50.366 00.001 17204 Moving (-0.13, 0.00) raw xDistance=0.03 yDistance=0.13
03:04:50.366 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485090.366,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
03:04:50.368 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:04:50.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:50.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:04:50.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:50.370 00.002 17204 MoveAxis(E, 0, ABG)
03:04:50.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:50.371 00.001 17284 Enqueuing Expose request
03:04:50.372 00.001 17204 Move returns status 0, amount 0
03:04:50.372 00.000 17204 MoveAxis(N, 0, ABG)
03:04:50.372 00.000 17204 Move returns status 0, amount 0
03:04:50.372 00.000 17204 move complete, result=0
03:04:50.373 00.001 17204 worker thread done servicing request
03:04:50.373 00.000 17204 Worker thread wakes up
03:04:50.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:50.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:50.374 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:51.313 00.939 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b84498ec-4aa3-4762-a478-f95efe039be6"}
03:04:51.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b84498ec-4aa3-4762-a478-f95efe039be6"}
03:04:51.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0718ccb-c684-466d-bc06-9f3921b3ec36"}
03:04:51.317 00.001 17284 case statement mapped state 6 to 3
03:04:51.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0718ccb-c684-466d-bc06-9f3921b3ec36"}
03:04:51.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12f880e1-538b-4466-b9ad-de3fe265901a"}
03:04:51.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[7.27,6.76],"pixels":"..."},"id":"12f880e1-538b-4466-b9ad-de3fe265901a"}
03:04:51.503 00.182 17204 Exposure complete
03:04:51.563 00.060 17204 worker thread done servicing request
03:04:51.563 00.000 17284 OnExposeComplete: enter
03:04:51.564 00.001 17284 UpdateGuideState(): m_state=6
03:04:51.566 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
03:04:51.566 00.000 17284 Star::Find returns 1 (0), X=611.23, Y=682.80, Mass=2252, SNR=33.4, Peak=125 HFD=4.1
03:04:51.567 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
03:04:51.569 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
03:04:51.570 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.90 mountX=0.07 mountY=0.17, mountTheta=1.16
03:04:51.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.04, opts=13)
03:04:51.573 00.001 17284 Enqueuing Move request for scope (-0.18, 0.04)
03:04:51.574 00.001 17204 Worker thread wakes up
03:04:51.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:51.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
03:04:51.575 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:04:51.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
03:04:51.576 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 4 / 99999
03:04:51.577 00.001 17204 Moving (-0.18, 0.04) raw xDistance=0.07 yDistance=0.17
03:04:51.577 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485091.577,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
03:04:51.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:04:51.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:51.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:04:51.578 00.000 17204 MoveAxis(E, 0, ABG)
03:04:51.579 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:51.581 00.002 17204 Move returns status 0, amount 0
03:04:51.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:51.581 00.000 17284 Enqueuing Expose request
03:04:51.582 00.001 17204 MoveAxis(N, 0, ABG)
03:04:51.582 00.000 17204 Move returns status 0, amount 0
03:04:51.583 00.001 17204 move complete, result=0
03:04:51.583 00.000 17204 worker thread done servicing request
03:04:51.583 00.000 17204 Worker thread wakes up
03:04:51.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:51.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:51.584 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:04:52.496 00.912 17204 Exposure complete
03:04:52.570 00.074 17204 worker thread done servicing request
03:04:52.570 00.000 17284 OnExposeComplete: enter
03:04:52.572 00.002 17284 UpdateGuideState(): m_state=6
03:04:52.574 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
03:04:52.575 00.001 17284 Star::Find returns 1 (0), X=611.20, Y=682.84, Mass=2242, SNR=33.3, Peak=119 HFD=4.1
03:04:52.577 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
03:04:52.578 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
03:04:52.579 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.73 mountX=0.12 mountY=0.18, mountTheta=0.98
03:04:52.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.09, opts=13)
03:04:52.584 00.002 17284 Enqueuing Move request for scope (-0.20, 0.09)
03:04:52.586 00.002 17204 Worker thread wakes up
03:04:52.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:52.587 00.001 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:04:52.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
03:04:52.589 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
03:04:52.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
03:04:52.590 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485092.590,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
03:04:52.592 00.002 17204 Moving (-0.20, 0.09) raw xDistance=0.12 yDistance=0.18
03:04:52.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:04:52.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:52.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:52.594 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:52.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:52.596 00.002 17284 Enqueuing Expose request
03:04:52.598 00.002 17204 MoveAxis(E, 0, ABG)
03:04:52.598 00.000 17204 Move returns status 0, amount 0
03:04:52.598 00.000 17204 MoveAxis(N, 0, ABG)
03:04:52.598 00.000 17204 Move returns status 0, amount 0
03:04:52.598 00.000 17204 move complete, result=0
03:04:52.598 00.000 17204 worker thread done servicing request
03:04:52.598 00.000 17204 Worker thread wakes up
03:04:52.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:52.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:52.600 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:04:53.320 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7356ecc-e4e1-4ca8-8534-f2e00988a5e2"}
03:04:53.322 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7356ecc-e4e1-4ca8-8534-f2e00988a5e2"}
03:04:53.324 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72c3410c-a390-441c-893e-297a9f07232e"}
03:04:53.325 00.001 17284 case statement mapped state 6 to 3
03:04:53.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c3410c-a390-441c-893e-297a9f07232e"}
03:04:53.329 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c220fb2-e9da-4bd0-b85a-f43b09bb9cfe"}
03:04:53.331 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[7.20,6.84],"pixels":"..."},"id":"4c220fb2-e9da-4bd0-b85a-f43b09bb9cfe"}
03:04:53.737 00.406 17204 Exposure complete
03:04:53.790 00.053 17204 worker thread done servicing request
03:04:53.791 00.001 17284 OnExposeComplete: enter
03:04:53.792 00.001 17284 UpdateGuideState(): m_state=6
03:04:53.793 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
03:04:53.795 00.002 17284 Star::Find returns 1 (0), X=611.21, Y=682.92, Mass=2342, SNR=34.0, Peak=125 HFD=4.2
03:04:53.796 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
03:04:53.796 00.000 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
03:04:53.798 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.45 mountX=0.19 mountY=0.16, mountTheta=0.69
03:04:53.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.16, opts=13)
03:04:53.801 00.001 17284 Enqueuing Move request for scope (-0.19, 0.16)
03:04:53.802 00.001 17204 Worker thread wakes up
03:04:53.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:53.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
03:04:53.803 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:04:53.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
03:04:53.804 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 6 / 99999
03:04:53.805 00.001 17204 Moving (-0.19, 0.16) raw xDistance=0.19 yDistance=0.16
03:04:53.805 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485093.805,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
03:04:53.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:04:53.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:53.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:04:53.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.807 00.001 17204 MoveAxis(W, 147, ABG)
03:04:53.808 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:53.809 00.001 17284 Enqueuing Expose request
03:04:53.810 00.001 17204 Guiding  Dir = 3, Dur = 147
03:04:53.810 00.000 17204 IsGuiding returns 0
03:04:53.811 00.001 17204 PulseGuide returned control before completion, sleep 157
03:04:53.984 00.173 17204 IsGuiding returns 0
03:04:53.984 00.000 17204 Move returns status 0, amount 147
03:04:53.984 00.000 17204 MoveAxis(N, 0, ABG)
03:04:53.984 00.000 17204 Move returns status 0, amount 0
03:04:53.984 00.000 17204 move complete, result=0
03:04:53.986 00.002 17204 worker thread done servicing request
03:04:53.986 00.000 17284 GuideStep: 0.2 px 147 ms WEST, 0.2 px 0 ms NORTH
03:04:53.987 00.001 17204 Worker thread wakes up
03:04:53.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:53.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:54.894 00.907 17204 Exposure complete
03:04:54.947 00.053 17204 worker thread done servicing request
03:04:54.947 00.000 17284 OnExposeComplete: enter
03:04:54.949 00.002 17284 UpdateGuideState(): m_state=6
03:04:54.951 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
03:04:54.952 00.001 17284 Star::Find returns 1 (0), X=611.27, Y=682.77, Mass=2343, SNR=34.1, Peak=127 HFD=4.2
03:04:54.953 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
03:04:54.954 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
03:04:54.955 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.04 mountY=0.13, mountTheta=1.28
03:04:54.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
03:04:54.958 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
03:04:54.959 00.001 17204 Worker thread wakes up
03:04:54.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:54.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
03:04:54.961 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.1
03:04:54.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
03:04:54.962 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 7 / 99999
03:04:54.964 00.002 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.13
03:04:54.964 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485094.964,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
03:04:54.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:04:54.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:54.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:04:54.965 00.000 17204 MoveAxis(E, 0, ABG)
03:04:54.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:54.967 00.002 17204 Move returns status 0, amount 0
03:04:54.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:54.970 00.003 17284 Enqueuing Expose request
03:04:54.971 00.001 17204 MoveAxis(N, 0, ABG)
03:04:54.971 00.000 17204 Move returns status 0, amount 0
03:04:54.971 00.000 17204 move complete, result=0
03:04:54.971 00.000 17204 worker thread done servicing request
03:04:54.971 00.000 17204 Worker thread wakes up
03:04:54.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:54.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:54.973 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:04:55.319 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"885385da-78ba-499d-9f81-0d9fba51c080"}
03:04:55.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"885385da-78ba-499d-9f81-0d9fba51c080"}
03:04:55.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59f6afbe-7bbc-45a9-96d8-04878c4c59e3"}
03:04:55.323 00.002 17284 case statement mapped state 6 to 3
03:04:55.324 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f6afbe-7bbc-45a9-96d8-04878c4c59e3"}
03:04:55.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9f291cf-2a4a-40e2-badb-99cdd7ee9723"}
03:04:55.326 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"a9f291cf-2a4a-40e2-badb-99cdd7ee9723"}
03:04:56.108 00.782 17204 Exposure complete
03:04:56.158 00.050 17204 worker thread done servicing request
03:04:56.158 00.000 17284 OnExposeComplete: enter
03:04:56.160 00.002 17284 UpdateGuideState(): m_state=6
03:04:56.161 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
03:04:56.163 00.002 17284 Star::Find returns 1 (0), X=611.24, Y=682.73, Mass=2301, SNR=33.7, Peak=138 HFD=4.2
03:04:56.165 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
03:04:56.167 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
03:04:56.169 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.96 mountX=-0.00 mountY=0.16, mountTheta=1.58
03:04:56.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.03, opts=13)
03:04:56.173 00.002 17284 Enqueuing Move request for scope (-0.16, -0.03)
03:04:56.174 00.001 17204 Worker thread wakes up
03:04:56.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:56.176 00.002 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:04:56.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
03:04:56.178 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
03:04:56.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
03:04:56.180 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785485096.179,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
03:04:56.181 00.001 17204 Moving (-0.16, -0.03) raw xDistance=-0.00 yDistance=0.16
03:04:56.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:04:56.181 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.45
03:04:56.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:56.183 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
03:04:56.183 00.000 17204 MoveAxis(E, 0, ABG)
03:04:56.184 00.001 17204 Move returns status 0, amount 0
03:04:56.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:56.185 00.001 17284 Enqueuing Expose request
03:04:56.186 00.001 17204 MoveAxis(S, 110, ABG)
03:04:56.186 00.000 17204 Guiding  Dir = 1, Dur = 110
03:04:56.186 00.000 17204 IsGuiding returns 0
03:04:56.231 00.045 17204 PulseGuide returned control before completion, sleep 76
03:04:56.310 00.079 17204 IsGuiding returns 1
03:04:56.310 00.000 17204 scope still moving after pulse duration time elapsed
03:04:56.341 00.031 17204 IsGuiding returns 0
03:04:56.341 00.000 17204 scope move finished after 110 + 44 ms
03:04:56.341 00.000 17204 Move returns status 0, amount 110
03:04:56.341 00.000 17204 move complete, result=0
03:04:56.341 00.000 17204 worker thread done servicing request
03:04:56.341 00.000 17204 Worker thread wakes up
03:04:56.341 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 110 ms SOUTH
03:04:56.342 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:56.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:57.259 00.917 17204 Exposure complete
03:04:57.310 00.051 17204 worker thread done servicing request
03:04:57.310 00.000 17284 OnExposeComplete: enter
03:04:57.311 00.001 17284 UpdateGuideState(): m_state=6
03:04:57.313 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
03:04:57.315 00.002 17284 Star::Find returns 1 (0), X=611.43, Y=682.73, Mass=2251, SNR=33.4, Peak=132 HFD=4.0
03:04:57.316 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:04:57.318 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:04:57.320 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=-0.03 mountY=-0.02, mountTheta=-2.51
03:04:57.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:04:57.325 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:04:57.326 00.001 17204 Worker thread wakes up
03:04:57.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:57.328 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:04:57.328 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:04:57.330 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:04:57.330 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
03:04:57.331 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:04:57.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:04:57.331 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485097.331,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
03:04:57.333 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:57.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.335 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:04:57.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:57.337 00.002 17284 Enqueuing Expose request
03:04:57.338 00.001 17204 MoveAxis(E, 0, ABG)
03:04:57.338 00.000 17204 Move returns status 0, amount 0
03:04:57.338 00.000 17204 MoveAxis(N, 0, ABG)
03:04:57.338 00.000 17204 Move returns status 0, amount 0
03:04:57.338 00.000 17204 move complete, result=0
03:04:57.338 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"607be85c-03fc-46dc-9e18-b05037bfad04"}
03:04:57.340 00.002 17204 worker thread done servicing request
03:04:57.340 00.000 17204 Worker thread wakes up
03:04:57.340 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"607be85c-03fc-46dc-9e18-b05037bfad04"}
03:04:57.342 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:57.343 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:57.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:57.346 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ea6d95e-8700-402c-8813-b6713372373d"}
03:04:57.347 00.001 17284 case statement mapped state 6 to 3
03:04:57.349 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea6d95e-8700-402c-8813-b6713372373d"}
03:04:57.351 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbfcc904-a476-41ad-9049-a43ed5efdb97"}
03:04:57.353 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2728,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"fbfcc904-a476-41ad-9049-a43ed5efdb97"}
03:04:58.476 01.123 17204 Exposure complete
03:04:58.547 00.071 17204 worker thread done servicing request
03:04:58.547 00.000 17284 OnExposeComplete: enter
03:04:58.548 00.001 17284 UpdateGuideState(): m_state=6
03:04:58.550 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
03:04:58.551 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.75, Mass=2269, SNR=33.5, Peak=135 HFD=3.9
03:04:58.552 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:04:58.553 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
03:04:58.554 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.11 mountX=-0.01 mountY=-0.04, mountTheta=-1.85
03:04:58.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:04:58.558 00.002 17284 Enqueuing Move request for scope (0.04, -0.00)
03:04:58.559 00.001 17204 Worker thread wakes up
03:04:58.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:58.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:04:58.561 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:04:58.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:04:58.562 00.000 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:04:58.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:04:58.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:58.562 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 10 / 99999
03:04:58.563 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:58.563 00.000 17204 MoveAxis(E, 0, ABG)
03:04:58.563 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485098.563,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
03:04:58.564 00.001 17204 Move returns status 0, amount 0
03:04:58.564 00.000 17204 MoveAxis(N, 0, ABG)
03:04:58.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:58.566 00.002 17204 Move returns status 0, amount 0
03:04:58.566 00.000 17204 move complete, result=0
03:04:58.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:58.567 00.001 17284 Enqueuing Expose request
03:04:58.568 00.001 17204 worker thread done servicing request
03:04:58.568 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:04:58.570 00.002 17204 Worker thread wakes up
03:04:58.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:58.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:59.319 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72e33340-4a9b-4ed1-86c2-7b21d6380f6d"}
03:04:59.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72e33340-4a9b-4ed1-86c2-7b21d6380f6d"}
03:04:59.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43feca8f-9c57-4fbd-a367-60d72180877c"}
03:04:59.323 00.001 17284 case statement mapped state 6 to 3
03:04:59.323 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43feca8f-9c57-4fbd-a367-60d72180877c"}
03:04:59.326 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c36cd245-a1fa-431a-8090-f3d2bc022ee0"}
03:04:59.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"c36cd245-a1fa-431a-8090-f3d2bc022ee0"}
03:04:59.484 00.157 17204 Exposure complete
03:04:59.535 00.051 17204 worker thread done servicing request
03:04:59.535 00.000 17284 OnExposeComplete: enter
03:04:59.538 00.003 17284 UpdateGuideState(): m_state=6
03:04:59.539 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
03:04:59.541 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.77, Mass=2296, SNR=33.7, Peak=137 HFD=3.9
03:04:59.542 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:04:59.544 00.002 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:04:59.545 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.11 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
03:04:59.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:04:59.548 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:04:59.549 00.001 17204 Worker thread wakes up
03:04:59.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:04:59.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:04:59.551 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:04:59.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:04:59.552 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 11 / 99999
03:04:59.553 00.001 17284 PhdController: newstate STATE_FINISH
03:04:59.554 00.001 17284 PhdController complete: success
03:04:59.555 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
03:04:59.555 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785485099.555,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:04:59.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:04:59.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:59.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:04:59.556 00.000 17204 MoveAxis(E, 0, ABG)
03:04:59.556 00.000 17284 Mount: notify guiding dither settle done success=1
03:04:59.558 00.002 17284 PhdController: newstate STATE_IDLE
03:04:59.560 00.002 17204 Move returns status 0, amount 0
03:04:59.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:59.561 00.001 17204 MoveAxis(N, 0, ABG)
03:04:59.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:04:59.562 00.001 17284 Enqueuing Expose request
03:04:59.563 00.001 17204 Move returns status 0, amount 0
03:04:59.563 00.000 17204 move complete, result=0
03:04:59.563 00.000 17204 worker thread done servicing request
03:04:59.563 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:04:59.564 00.001 17204 Worker thread wakes up
03:04:59.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:04:59.565 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:04:59.857 00.292 17284 evsrv: cli 0CC58178 connect
03:04:59.859 00.002 17284 case statement mapped state 6 to 3
03:04:59.861 00.002 17284 case statement mapped state 6 to 3
03:04:59.863 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6e25dc5c-92c2-4817-9756-b46bdd2ca19b"}
03:04:59.865 00.002 17284 case statement mapped state 6 to 3
03:04:59.866 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e25dc5c-92c2-4817-9756-b46bdd2ca19b"}
03:04:59.876 00.010 17284 evsrv: cli 0CC58178 disconnect
03:05:00.687 00.811 17204 Exposure complete
03:05:00.744 00.057 17204 worker thread done servicing request
03:05:00.744 00.000 17284 OnExposeComplete: enter
03:05:00.747 00.003 17284 UpdateGuideState(): m_state=6
03:05:00.749 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.750 00.001 17284 Star::Find returns 1 (0), X=611.43, Y=682.76, Mass=2318, SNR=33.9, Peak=134 HFD=3.9
03:05:00.752 00.002 17284 MultiStar: exiting stabilization period
03:05:00.753 00.001 17284 MultiStar: updating star positions after lock position change
03:05:00.755 00.002 17284 Star::Find(30, 486, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.757 00.002 17284 Star::Find returns 1 (0), X=486.23, Y=360.28, Mass=2894, SNR=37.6, Peak=149 HFD=4.5
03:05:00.759 00.002 17284 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.761 00.002 17284 Star::Find returns 1 (0), X=606.28, Y=87.24, Mass=2456, SNR=34.8, Peak=143 HFD=4.5
03:05:00.762 00.001 17284 Star::Find(30, 42, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.764 00.002 17284 Star::Find returns 1 (0), X=42.32, Y=646.65, Mass=3220, SNR=39.5, Peak=146 HFD=5.4
03:05:00.766 00.002 17284 Star::Find(30, 1021, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.767 00.001 17284 Star::Find returns 1 (0), X=1021.99, Y=358.54, Mass=3123, SNR=39.0, Peak=128 HFD=5.0
03:05:00.769 00.002 17284 Star::Find(30, 86, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.771 00.002 17284 Star::Find returns 1 (0), X=86.61, Y=575.71, Mass=2436, SNR=34.7, Peak=109 HFD=5.0
03:05:00.773 00.002 17284 Star::Find(30, 355, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.774 00.001 17284 Star::Find returns 1 (0), X=355.00, Y=597.59, Mass=2080, SNR=31.9, Peak=107 HFD=4.8
03:05:00.776 00.002 17284 Star::Find(30, 896, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.777 00.001 17284 Star::Find returns 1 (0), X=896.48, Y=403.10, Mass=1884, SNR=30.3, Peak=101 HFD=4.9
03:05:00.779 00.002 17284 Star::Find(30, 854, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.780 00.001 17284 Star::Find returns 1 (0), X=855.11, Y=46.36, Mass=1906, SNR=30.5, Peak=105 HFD=5.0
03:05:00.783 00.003 17284 Star::Find(30, 585, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.784 00.001 17284 Star::Find returns 1 (0), X=585.33, Y=891.72, Mass=1760, SNR=29.4, Peak=93 HFD=4.7
03:05:00.785 00.001 17284 Star::Find(30, 589, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.787 00.002 17284 Star::Find returns 1 (0), X=589.33, Y=312.16, Mass=1377, SNR=26.0, Peak=81 HFD=4.5
03:05:00.789 00.002 17284 Star::Find(30, 679, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
03:05:00.790 00.001 17284 Star::Find returns 1 (0), X=679.51, Y=414.27, Mass=1328, SNR=25.5, Peak=76 HFD=4.6
03:05:00.792 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:05:00.793 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:05:00.796 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.49
03:05:00.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:05:00.800 00.002 17284 Enqueuing Move request for scope (0.03, 0.01)
03:05:00.801 00.001 17204 Worker thread wakes up
03:05:00.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:00.803 00.002 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:05:00.805 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:00.806 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:00.809 00.003 17284 Enqueuing Expose request
03:05:00.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:05:00.810 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:05:00.810 00.000 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:05:00.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:05:00.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:00.811 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:00.811 00.000 17204 MoveAxis(E, 0, ABG)
03:05:00.811 00.000 17204 Move returns status 0, amount 0
03:05:00.811 00.000 17204 MoveAxis(N, 0, ABG)
03:05:00.811 00.000 17204 Move returns status 0, amount 0
03:05:00.811 00.000 17204 move complete, result=0
03:05:00.811 00.000 17204 worker thread done servicing request
03:05:00.811 00.000 17204 Worker thread wakes up
03:05:00.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:00.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:00.812 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:01.317 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38b6afd-8753-4b42-8f02-ef414e8015b1"}
03:05:01.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38b6afd-8753-4b42-8f02-ef414e8015b1"}
03:05:01.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6605cbf-05b5-49eb-a96a-1c1469be79fe"}
03:05:01.322 00.002 17284 case statement mapped state 6 to 3
03:05:01.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6605cbf-05b5-49eb-a96a-1c1469be79fe"}
03:05:01.325 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25bb22e9-f304-4251-aa74-abbcc34166ac"}
03:05:01.327 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"25bb22e9-f304-4251-aa74-abbcc34166ac"}
03:05:01.728 00.401 17204 Exposure complete
03:05:01.782 00.054 17204 worker thread done servicing request
03:05:01.782 00.000 17284 OnExposeComplete: enter
03:05:01.784 00.002 17284 UpdateGuideState(): m_state=6
03:05:01.784 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
03:05:01.786 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.74, Mass=2232, SNR=33.2, Peak=138 HFD=3.9
03:05:01.787 00.001 17284 MultiStar: [#1 0.04,-0.04,1.17,U] [#2 -0.02,-0.02,1.07,U] [#3 -0.02,0.02,1.22,U] [#4 0.15,0.01,1.14,U] [#5 0.04,0.02,1.04,U] [#6 0.03,-0.03,0.95,U] [#7 -0.05,0.03,0.91,U] [#8 -0.03,-0.00,0.92,U] 
03:05:01.789 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.04, -0.01}
03:05:01.790 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:05:01.791 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:05:01.792 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.01 mountY=-0.02, mountTheta=-1.89
03:05:01.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:05:01.794 00.000 17284 Enqueuing Move request for scope (0.02, -0.00)
03:05:01.796 00.002 17204 Worker thread wakes up
03:05:01.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:01.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:05:01.798 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:05:01.798 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:05:01.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:01.799 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:05:01.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:01.801 00.002 17284 Enqueuing Expose request
03:05:01.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:05:01.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:01.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:01.802 00.000 17204 MoveAxis(E, 0, ABG)
03:05:01.802 00.000 17204 Move returns status 0, amount 0
03:05:01.802 00.000 17204 MoveAxis(N, 0, ABG)
03:05:01.802 00.000 17204 Move returns status 0, amount 0
03:05:01.802 00.000 17204 move complete, result=0
03:05:01.803 00.001 17204 worker thread done servicing request
03:05:01.803 00.000 17204 Worker thread wakes up
03:05:01.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:01.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:01.804 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:02.929 01.125 17204 Exposure complete
03:05:02.989 00.060 17204 worker thread done servicing request
03:05:02.989 00.000 17284 OnExposeComplete: enter
03:05:02.992 00.003 17284 UpdateGuideState(): m_state=6
03:05:02.993 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
03:05:02.995 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.76, Mass=2318, SNR=33.8, Peak=140 HFD=3.9
03:05:02.997 00.002 17284 MultiStar: [#1 0.02,0.00,1.14,U] [#2 -0.04,0.03,1.05,U] [#3 -0.06,0.13,1.19,U] [#4 -0.05,0.01,1.16,U] [#5 -0.05,0.02,0.99,U] [#6 -0.00,0.11,0.94,U] [#7 -0.03,-0.03,0.91,U] [#8 -0.04,-0.02,0.90,U] 
03:05:02.999 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, 0.00}
03:05:03.000 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
03:05:03.002 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:05:03.004 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.18 mountX=0.03 mountY=0.02, mountTheta=0.42
03:05:03.008 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:05:03.009 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:05:03.009 00.000 17204 Worker thread wakes up
03:05:03.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:03.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:05:03.011 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:05:03.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:05:03.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:03.013 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:05:03.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:03.014 00.001 17284 Enqueuing Expose request
03:05:03.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:05:03.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:03.016 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:03.016 00.000 17204 MoveAxis(E, 0, ABG)
03:05:03.016 00.000 17204 Move returns status 0, amount 0
03:05:03.016 00.000 17204 MoveAxis(N, 0, ABG)
03:05:03.016 00.000 17204 Move returns status 0, amount 0
03:05:03.016 00.000 17204 move complete, result=0
03:05:03.016 00.000 17204 worker thread done servicing request
03:05:03.016 00.000 17204 Worker thread wakes up
03:05:03.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:03.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:03.017 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:03.317 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25d4f8c1-017b-4826-b9dd-013831696f36"}
03:05:03.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25d4f8c1-017b-4826-b9dd-013831696f36"}
03:05:03.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afe95d47-c439-4cc5-8da8-d37d1f84d47c"}
03:05:03.322 00.002 17284 case statement mapped state 6 to 3
03:05:03.324 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afe95d47-c439-4cc5-8da8-d37d1f84d47c"}
03:05:03.326 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99c8b53e-cb6c-4643-9099-30e6e7b05d06"}
03:05:03.327 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"99c8b53e-cb6c-4643-9099-30e6e7b05d06"}
03:05:03.935 00.608 17204 Exposure complete
03:05:03.996 00.061 17204 worker thread done servicing request
03:05:03.996 00.000 17284 OnExposeComplete: enter
03:05:03.998 00.002 17284 UpdateGuideState(): m_state=6
03:05:04.000 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
03:05:04.001 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.82, Mass=2188, SNR=32.9, Peak=130 HFD=3.9
03:05:04.002 00.001 17284 MultiStar: [#1 0.05,0.04,1.14,U] [#2 0.07,0.07,1.08,U] [#3 0.05,0.11,1.21,U] [#4 0.08,0.06,1.17,U] [#5 0.02,-0.01,1.04,U] [#6 0.01,-0.01,0.96,U] [#7 -0.00,-0.02,0.93,U] [#8 -0.03,-0.08,0.93,U] 
03:05:04.003 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.04, 0.07}
03:05:04.004 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:05:04.005 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:05:04.006 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.68 mountX=0.02 mountY=-0.04, mountTheta=-1.06
03:05:04.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
03:05:04.009 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
03:05:04.011 00.002 17204 Worker thread wakes up
03:05:04.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:04.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:05:04.012 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:05:04.014 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:05:04.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:04.015 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
03:05:04.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:04.017 00.002 17284 Enqueuing Expose request
03:05:04.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:05:04.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:04.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:04.018 00.000 17204 MoveAxis(E, 0, ABG)
03:05:04.019 00.001 17204 Move returns status 0, amount 0
03:05:04.019 00.000 17204 MoveAxis(N, 0, ABG)
03:05:04.019 00.000 17204 Move returns status 0, amount 0
03:05:04.019 00.000 17204 move complete, result=0
03:05:04.019 00.000 17204 worker thread done servicing request
03:05:04.019 00.000 17204 Worker thread wakes up
03:05:04.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:04.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:04.021 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:05.149 01.128 17204 Exposure complete
03:05:05.224 00.075 17204 worker thread done servicing request
03:05:05.224 00.000 17284 OnExposeComplete: enter
03:05:05.225 00.001 17284 UpdateGuideState(): m_state=6
03:05:05.227 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
03:05:05.228 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.85, Mass=2312, SNR=33.8, Peak=145 HFD=3.8
03:05:05.230 00.002 17284 MultiStar: [#1 0.08,0.04,1.11,U] [#2 0.08,0.07,1.04,U] [#3 0.05,0.11,1.18,U] [#4 0.08,0.16,1.13,U] [#5 -0.01,0.05,1.01,U] [#6 0.04,0.06,0.95,U] [#7 -0.07,0.04,0.88,U] [#8 -0.03,-0.02,0.90,U] 
03:05:05.231 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.13, 0.09}
03:05:05.233 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:05:05.234 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:05:05.236 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.03 mountX=0.06 mountY=-0.06, mountTheta=-0.73
03:05:05.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
03:05:05.241 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
03:05:05.242 00.001 17204 Worker thread wakes up
03:05:05.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:05.245 00.003 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:05:05.246 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:05.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:05:05.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:05.250 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:05:05.250 00.000 17284 Enqueuing Expose request
03:05:05.252 00.002 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.06
03:05:05.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:05:05.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:05.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:05.252 00.000 17204 MoveAxis(E, 0, ABG)
03:05:05.252 00.000 17204 Move returns status 0, amount 0
03:05:05.252 00.000 17204 MoveAxis(N, 0, ABG)
03:05:05.252 00.000 17204 Move returns status 0, amount 0
03:05:05.252 00.000 17204 move complete, result=0
03:05:05.253 00.001 17204 worker thread done servicing request
03:05:05.253 00.000 17204 Worker thread wakes up
03:05:05.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:05.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:05.253 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:05.316 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"021adb8f-6a87-4379-958a-12d192d92607"}
03:05:05.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"021adb8f-6a87-4379-958a-12d192d92607"}
03:05:05.318 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0417124-6e22-4b6c-b17e-b69a2619ad5e"}
03:05:05.320 00.002 17284 case statement mapped state 6 to 3
03:05:05.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0417124-6e22-4b6c-b17e-b69a2619ad5e"}
03:05:05.322 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37392494-e3ad-4783-9524-59eb1b3ce02b"}
03:05:05.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"37392494-e3ad-4783-9524-59eb1b3ce02b"}
03:05:06.169 00.846 17204 Exposure complete
03:05:06.222 00.053 17204 worker thread done servicing request
03:05:06.222 00.000 17284 OnExposeComplete: enter
03:05:06.224 00.002 17284 UpdateGuideState(): m_state=6
03:05:06.225 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
03:05:06.227 00.002 17284 Star::Find returns 1 (0), X=611.34, Y=682.71, Mass=2297, SNR=33.7, Peak=132 HFD=3.9
03:05:06.229 00.002 17284 MultiStar: [#1 0.06,0.06,1.11,U] [#2 -0.01,0.09,1.06,U] [#3 0.02,0.13,1.21,U] [#4 0.06,0.02,1.14,U] [#5 0.05,-0.05,1.02,U] [#6 0.07,-0.02,0.93,U] [#7 -0.03,0.05,0.89,U] [#8 -0.08,0.04,0.89,U] 
03:05:06.231 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.06, -0.04}
03:05:06.232 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:05:06.234 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:05:06.235 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.03 mountY=-0.02, mountTheta=-0.55
03:05:06.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:05:06.240 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
03:05:06.242 00.002 17204 Worker thread wakes up
03:05:06.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:06.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:05:06.244 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:05:06.246 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:05:06.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:06.247 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
03:05:06.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:06.249 00.002 17284 Enqueuing Expose request
03:05:06.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:05:06.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:06.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:06.251 00.000 17204 MoveAxis(E, 0, ABG)
03:05:06.251 00.000 17204 Move returns status 0, amount 0
03:05:06.251 00.000 17204 MoveAxis(N, 0, ABG)
03:05:06.251 00.000 17204 Move returns status 0, amount 0
03:05:06.251 00.000 17204 move complete, result=0
03:05:06.251 00.000 17204 worker thread done servicing request
03:05:06.251 00.000 17204 Worker thread wakes up
03:05:06.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:06.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:06.252 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:07.315 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1bfe41c-28bf-4529-b300-4ce36b99573e"}
03:05:07.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1bfe41c-28bf-4529-b300-4ce36b99573e"}
03:05:07.317 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e99271c7-b2af-4371-9b1b-aa3e321717bb"}
03:05:07.319 00.002 17284 case statement mapped state 6 to 3
03:05:07.320 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e99271c7-b2af-4371-9b1b-aa3e321717bb"}
03:05:07.322 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e411794-fcc1-44ef-9096-b938c9c3b917"}
03:05:07.323 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.34,6.71],"pixels":"..."},"id":"5e411794-fcc1-44ef-9096-b938c9c3b917"}
03:05:07.377 00.054 17204 Exposure complete
03:05:07.449 00.072 17204 worker thread done servicing request
03:05:07.450 00.001 17284 OnExposeComplete: enter
03:05:07.451 00.001 17284 UpdateGuideState(): m_state=6
03:05:07.452 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
03:05:07.453 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.86, Mass=2369, SNR=34.2, Peak=132 HFD=3.8
03:05:07.455 00.002 17284 MultiStar: [#1 0.01,0.10,1.11,U] [#2 0.03,0.12,1.04,U] [#3 -0.01,0.14,1.14,U] [#4 0.09,0.19,1.12,U] [#5 -0.02,0.06,0.99,U] [#6 0.04,0.12,0.93,U] [#7 0.02,0.07,0.89,U] [#8 -0.05,0.01,0.88,U] 
03:05:07.456 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.09, 0.10}
03:05:07.458 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:05:07.459 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:05:07.460 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.35 mountX=0.10 mountY=-0.04, mountTheta=-0.41
03:05:07.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:05:07.463 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:05:07.464 00.001 17204 Worker thread wakes up
03:05:07.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:07.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:05:07.465 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
03:05:07.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:05:07.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.467 00.001 17204 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
03:05:07.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:07.468 00.001 17284 Enqueuing Expose request
03:05:07.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:05:07.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:07.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:07.469 00.000 17204 MoveAxis(E, 0, ABG)
03:05:07.469 00.000 17204 Move returns status 0, amount 0
03:05:07.469 00.000 17204 MoveAxis(N, 0, ABG)
03:05:07.469 00.000 17204 Move returns status 0, amount 0
03:05:07.469 00.000 17204 move complete, result=0
03:05:07.469 00.000 17204 worker thread done servicing request
03:05:07.469 00.000 17204 Worker thread wakes up
03:05:07.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:07.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:07.471 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:08.387 00.916 17204 Exposure complete
03:05:08.462 00.075 17204 worker thread done servicing request
03:05:08.463 00.001 17284 OnExposeComplete: enter
03:05:08.465 00.002 17284 UpdateGuideState(): m_state=6
03:05:08.466 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
03:05:08.467 00.001 17284 Star::Find returns 1 (0), X=611.43, Y=682.80, Mass=2249, SNR=33.4, Peak=133 HFD=3.8
03:05:08.467 00.000 17284 MultiStar: [#1 -0.04,0.12,1.13,U] [#2 0.01,0.08,1.05,U] [#3 -0.07,0.10,1.20,U] [#4 -0.04,0.03,1.18,U] [#5 -0.04,0.07,1.02,U] [#6 -0.04,0.07,0.96,U] [#7 -0.05,0.10,0.91,U] [#8 0.00,0.03,0.90,U] 
03:05:08.469 00.002 17284 single-star, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.02, 0.04}
03:05:08.470 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:05:08.471 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:05:08.473 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.04 mountX=0.04 mountY=-0.03, mountTheta=-0.71
03:05:08.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:05:08.476 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
03:05:08.477 00.001 17204 Worker thread wakes up
03:05:08.478 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:08.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:05:08.479 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.4
03:05:08.480 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:05:08.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:08.481 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
03:05:08.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:08.483 00.002 17284 Enqueuing Expose request
03:05:08.485 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:05:08.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:08.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:08.485 00.000 17204 MoveAxis(E, 0, ABG)
03:05:08.485 00.000 17204 Move returns status 0, amount 0
03:05:08.485 00.000 17204 MoveAxis(N, 0, ABG)
03:05:08.485 00.000 17204 Move returns status 0, amount 0
03:05:08.485 00.000 17204 move complete, result=0
03:05:08.485 00.000 17204 worker thread done servicing request
03:05:08.485 00.000 17204 Worker thread wakes up
03:05:08.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:08.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:08.487 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:09.315 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c66d031c-2b73-4020-b9b4-0d3799ea7efc"}
03:05:09.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c66d031c-2b73-4020-b9b4-0d3799ea7efc"}
03:05:09.318 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0e81c05-7e7f-4f0d-89bb-5c86be0727e3"}
03:05:09.318 00.000 17284 case statement mapped state 6 to 3
03:05:09.320 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e81c05-7e7f-4f0d-89bb-5c86be0727e3"}
03:05:09.321 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f42adbe4-e6fd-4795-b959-40eac85356d3"}
03:05:09.322 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.43,6.80],"pixels":"..."},"id":"f42adbe4-e6fd-4795-b959-40eac85356d3"}
03:05:09.614 00.292 17204 Exposure complete
03:05:09.668 00.054 17204 worker thread done servicing request
03:05:09.668 00.000 17284 OnExposeComplete: enter
03:05:09.669 00.001 17284 UpdateGuideState(): m_state=6
03:05:09.670 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
03:05:09.671 00.001 17284 Star::Find returns 1 (0), X=611.43, Y=682.79, Mass=2402, SNR=34.4, Peak=140 HFD=3.9
03:05:09.673 00.002 17284 MultiStar: [#1 0.05,-0.01,1.12,U] [#2 0.02,0.13,1.06,U] [#3 -0.03,0.10,1.17,U] [#4 0.06,0.02,1.11,U] [#5 0.05,0.01,0.98,U] [#6 0.01,0.10,0.94,U] [#7 -0.08,-0.01,0.87,U] [#8 -0.10,0.03,0.87,U] 
03:05:09.674 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.03, 0.04}
03:05:09.675 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:05:09.676 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:05:09.677 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.04 mountY=-0.01, mountTheta=-0.30
03:05:09.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
03:05:09.680 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
03:05:09.681 00.001 17204 Worker thread wakes up
03:05:09.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:09.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:05:09.682 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.4
03:05:09.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:05:09.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:09.684 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=-0.01
03:05:09.685 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:09.686 00.001 17284 Enqueuing Expose request
03:05:09.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:05:09.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:09.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:09.687 00.000 17204 MoveAxis(E, 0, ABG)
03:05:09.687 00.000 17204 Move returns status 0, amount 0
03:05:09.687 00.000 17204 MoveAxis(N, 0, ABG)
03:05:09.687 00.000 17204 Move returns status 0, amount 0
03:05:09.687 00.000 17204 move complete, result=0
03:05:09.687 00.000 17204 worker thread done servicing request
03:05:09.687 00.000 17204 Worker thread wakes up
03:05:09.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:09.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:09.688 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:10.709 01.021 17204 Exposure complete
03:05:10.771 00.062 17204 worker thread done servicing request
03:05:10.771 00.000 17284 OnExposeComplete: enter
03:05:10.772 00.001 17284 UpdateGuideState(): m_state=6
03:05:10.773 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
03:05:10.775 00.002 17284 Star::Find returns 1 (0), X=611.47, Y=682.91, Mass=2256, SNR=33.4, Peak=120 HFD=4.0
03:05:10.775 00.000 17284 MultiStar: [#1 0.03,0.11,1.12,U] [#2 -0.01,0.25,0.00,M1] [#3 -0.03,0.19,1.22,U] [#4 0.15,0.33,0.00,M3] [#5 -0.01,0.08,1.03,U] [#6 -0.03,0.12,0.95,U] [#7 -0.05,0.17,0.90,U] [#8 -0.06,0.16,0.90,U] 
03:05:10.778 00.003 17284 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {0.07, 0.15}
03:05:10.778 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:05:10.779 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:05:10.780 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.64 mountX=0.14 mountY=-0.02, mountTheta=-0.13
03:05:10.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
03:05:10.783 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
03:05:10.785 00.002 17204 Worker thread wakes up
03:05:10.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:10.787 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
03:05:10.787 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:05:10.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
03:05:10.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:10.789 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
03:05:10.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:10.790 00.001 17284 Enqueuing Expose request
03:05:10.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:05:10.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:10.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:10.791 00.000 17204 MoveAxis(E, 0, ABG)
03:05:10.791 00.000 17204 Move returns status 0, amount 0
03:05:10.791 00.000 17204 MoveAxis(N, 0, ABG)
03:05:10.791 00.000 17204 Move returns status 0, amount 0
03:05:10.792 00.001 17204 move complete, result=0
03:05:10.792 00.000 17204 worker thread done servicing request
03:05:10.792 00.000 17204 Worker thread wakes up
03:05:10.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:10.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:10.793 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:11.313 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c2001c3-77aa-4b13-87d2-a2e469a4b27e"}
03:05:11.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c2001c3-77aa-4b13-87d2-a2e469a4b27e"}
03:05:11.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4245975e-cfdf-48ce-8fe6-ebb7050df63d"}
03:05:11.317 00.001 17284 case statement mapped state 6 to 3
03:05:11.319 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4245975e-cfdf-48ce-8fe6-ebb7050df63d"}
03:05:11.320 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62a1a152-5786-48f2-9a45-2beb6bc357c6"}
03:05:11.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.47,6.91],"pixels":"..."},"id":"62a1a152-5786-48f2-9a45-2beb6bc357c6"}
03:05:11.918 00.597 17204 Exposure complete
03:05:12.000 00.082 17204 worker thread done servicing request
03:05:12.000 00.000 17284 OnExposeComplete: enter
03:05:12.001 00.001 17284 UpdateGuideState(): m_state=6
03:05:12.003 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
03:05:12.004 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.80, Mass=2335, SNR=33.9, Peak=142 HFD=3.8
03:05:12.006 00.002 17284 MultiStar: [#1 0.04,-0.03,1.09,U] [#2 -0.01,0.07,1.05,U] [#3 -0.01,0.07,1.18,U] [#4 0.16,-0.04,1.14,U] [#5 0.02,-0.00,1.03,U] [#6 0.06,-0.03,0.97,U] [#7 0.02,-0.01,0.89,U] [#8 -0.00,-0.02,0.91,U] 
03:05:12.007 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.08, 0.04}
03:05:12.008 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:05:12.009 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:05:12.010 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.11 mountX=-0.00 mountY=-0.04, mountTheta=-1.63
03:05:12.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
03:05:12.013 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
03:05:12.014 00.001 17204 Worker thread wakes up
03:05:12.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:12.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:05:12.016 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.9
03:05:12.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.018 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:12.020 00.002 17284 Enqueuing Expose request
03:05:12.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:05:12.021 00.000 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
03:05:12.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:05:12.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:12.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:12.021 00.000 17204 MoveAxis(E, 0, ABG)
03:05:12.022 00.001 17204 Move returns status 0, amount 0
03:05:12.022 00.000 17204 MoveAxis(N, 0, ABG)
03:05:12.022 00.000 17204 Move returns status 0, amount 0
03:05:12.022 00.000 17204 move complete, result=0
03:05:12.022 00.000 17204 worker thread done servicing request
03:05:12.022 00.000 17204 Worker thread wakes up
03:05:12.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:12.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:12.023 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:12.927 00.904 17204 Exposure complete
03:05:12.979 00.052 17204 worker thread done servicing request
03:05:12.979 00.000 17284 OnExposeComplete: enter
03:05:12.980 00.001 17284 UpdateGuideState(): m_state=6
03:05:12.982 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
03:05:12.983 00.001 17284 Star::Find returns 1 (0), X=611.42, Y=682.76, Mass=2344, SNR=34.0, Peak=135 HFD=3.9
03:05:12.984 00.001 17284 MultiStar: [#1 0.06,0.03,1.12,U] [#2 0.04,0.12,1.05,U] [#3 0.02,0.10,1.20,U] [#4 0.05,-0.01,1.14,U] [#5 -0.02,0.05,1.00,U] [#6 0.08,0.09,0.95,U] [#7 -0.03,0.10,0.88,U] [#8 -0.08,0.02,0.89,U] 
03:05:12.985 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.02, 0.00}
03:05:12.986 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:05:12.987 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:05:12.988 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.26 mountX=0.00 mountY=-0.02, mountTheta=-1.48
03:05:12.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
03:05:12.992 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
03:05:12.993 00.001 17204 Worker thread wakes up
03:05:12.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:12.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:05:12.994 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
03:05:12.995 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:05:12.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.996 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
03:05:12.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:12.997 00.001 17284 Enqueuing Expose request
03:05:12.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:05:12.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:12.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:12.999 00.001 17204 MoveAxis(E, 0, ABG)
03:05:12.999 00.000 17204 Move returns status 0, amount 0
03:05:12.999 00.000 17204 MoveAxis(N, 0, ABG)
03:05:12.999 00.000 17204 Move returns status 0, amount 0
03:05:12.999 00.000 17204 move complete, result=0
03:05:12.999 00.000 17204 worker thread done servicing request
03:05:12.999 00.000 17204 Worker thread wakes up
03:05:12.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:12.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:12.999 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:13.313 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e93b416c-2a8e-4434-82f7-af25d0000f11"}
03:05:13.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e93b416c-2a8e-4434-82f7-af25d0000f11"}
03:05:13.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a796c61a-ff2f-4304-a47e-babb36aa5327"}
03:05:13.317 00.001 17284 case statement mapped state 6 to 3
03:05:13.318 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a796c61a-ff2f-4304-a47e-babb36aa5327"}
03:05:13.320 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e8e2114-0b89-4701-9bcb-4e8e5b8644a6"}
03:05:13.321 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"7e8e2114-0b89-4701-9bcb-4e8e5b8644a6"}
03:05:14.139 00.818 17204 Exposure complete
03:05:14.213 00.074 17204 worker thread done servicing request
03:05:14.213 00.000 17284 OnExposeComplete: enter
03:05:14.215 00.002 17284 UpdateGuideState(): m_state=6
03:05:14.216 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
03:05:14.218 00.002 17284 Star::Find returns 1 (0), X=611.43, Y=682.84, Mass=2258, SNR=33.4, Peak=129 HFD=3.9
03:05:14.221 00.003 17284 MultiStar: [#1 0.06,0.02,1.13,U] [#2 -0.06,0.11,1.06,U] [#3 -0.06,0.12,1.19,U] [#4 -0.01,0.03,1.16,U] [#5 -0.06,0.10,0.99,U] [#6 -0.03,0.07,0.96,U] [#7 -0.09,0.04,0.90,U] [#8 -0.06,-0.02,0.91,U] 
03:05:14.222 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.03, 0.08}
03:05:14.224 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:05:14.226 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
03:05:14.227 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=0.02, mountTheta=0.23
03:05:14.231 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:05:14.232 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:05:14.233 00.001 17204 Worker thread wakes up
03:05:14.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:14.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:05:14.234 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:05:14.235 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:14.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:05:14.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:14.237 00.001 17284 Enqueuing Expose request
03:05:14.238 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
03:05:14.238 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:05:14.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:14.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:14.238 00.000 17204 MoveAxis(E, 0, ABG)
03:05:14.238 00.000 17204 Move returns status 0, amount 0
03:05:14.238 00.000 17204 MoveAxis(N, 0, ABG)
03:05:14.238 00.000 17204 Move returns status 0, amount 0
03:05:14.239 00.001 17204 move complete, result=0
03:05:14.239 00.000 17204 worker thread done servicing request
03:05:14.239 00.000 17204 Worker thread wakes up
03:05:14.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:14.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:14.239 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:15.155 00.916 17204 Exposure complete
03:05:15.222 00.067 17204 worker thread done servicing request
03:05:15.222 00.000 17284 OnExposeComplete: enter
03:05:15.223 00.001 17284 UpdateGuideState(): m_state=6
03:05:15.224 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
03:05:15.226 00.002 17284 Star::Find returns 1 (0), X=611.50, Y=682.76, Mass=2229, SNR=33.2, Peak=132 HFD=3.9
03:05:15.228 00.002 17284 MultiStar: [#1 0.06,-0.00,1.12,U] [#2 0.08,0.05,1.08,U] [#3 -0.00,0.19,1.19,U] [#4 0.14,0.03,1.18,U] [#5 0.02,0.03,1.04,U] [#6 0.08,0.16,0.98,U] [#7 0.04,0.06,0.92,U] [#8 0.00,0.03,0.89,U] 
03:05:15.228 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.10, 0.00}
03:05:15.229 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:05:15.231 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:05:15.232 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.82 mountX=0.05 mountY=-0.07, mountTheta=-0.93
03:05:15.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:05:15.236 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:05:15.237 00.001 17204 Worker thread wakes up
03:05:15.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:15.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:05:15.238 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:05:15.238 00.000 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:05:15.238 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:05:15.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:15.239 00.001 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:05:15.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:15.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:15.241 00.001 17204 MoveAxis(E, 0, ABG)
03:05:15.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:15.242 00.001 17284 Enqueuing Expose request
03:05:15.243 00.001 17204 Move returns status 0, amount 0
03:05:15.243 00.000 17204 MoveAxis(N, 0, ABG)
03:05:15.243 00.000 17204 Move returns status 0, amount 0
03:05:15.243 00.000 17204 move complete, result=0
03:05:15.243 00.000 17204 worker thread done servicing request
03:05:15.243 00.000 17204 Worker thread wakes up
03:05:15.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:15.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:15.245 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:15.311 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02a5d8c1-c6dd-45a5-8efb-0b6188f01262"}
03:05:15.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02a5d8c1-c6dd-45a5-8efb-0b6188f01262"}
03:05:15.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5342cabc-c7f4-4ede-9d67-a6e25fbe425b"}
03:05:15.314 00.001 17284 case statement mapped state 6 to 3
03:05:15.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5342cabc-c7f4-4ede-9d67-a6e25fbe425b"}
03:05:15.316 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1525bffe-f027-415d-bdb6-2cff90eff89d"}
03:05:15.318 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2744,"width":15,"height":15,"star_pos":[6.50,6.76],"pixels":"..."},"id":"1525bffe-f027-415d-bdb6-2cff90eff89d"}
03:05:16.373 01.055 17204 Exposure complete
03:05:16.446 00.073 17204 worker thread done servicing request
03:05:16.446 00.000 17284 OnExposeComplete: enter
03:05:16.447 00.001 17284 UpdateGuideState(): m_state=6
03:05:16.448 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
03:05:16.450 00.002 17284 Star::Find returns 1 (0), X=611.48, Y=682.85, Mass=2232, SNR=33.2, Peak=134 HFD=3.8
03:05:16.451 00.001 17284 MultiStar: [#1 0.09,0.08,1.16,U] [#2 0.00,0.16,1.09,U] [#3 0.02,0.20,1.21,U] [#4 0.13,0.12,1.16,U] [#5 0.02,0.06,1.04,U] [#6 0.00,0.11,0.95,U] [#7 0.01,0.05,0.92,U] [#8 0.13,0.07,0.89,U] 
03:05:16.453 00.002 17284 single-star, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.08, 0.09}
03:05:16.454 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:05:16.455 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:05:16.456 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.90
03:05:16.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
03:05:16.459 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
03:05:16.460 00.001 17204 Worker thread wakes up
03:05:16.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:16.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:05:16.461 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:05:16.461 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:05:16.462 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.10
03:05:16.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:16.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:05:16.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:16.465 00.002 17284 Enqueuing Expose request
03:05:16.466 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:16.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:05:16.466 00.000 17204 MoveAxis(E, 0, ABG)
03:05:16.466 00.000 17204 Move returns status 0, amount 0
03:05:16.466 00.000 17204 MoveAxis(N, 0, ABG)
03:05:16.466 00.000 17204 Move returns status 0, amount 0
03:05:16.466 00.000 17204 move complete, result=0
03:05:16.466 00.000 17204 worker thread done servicing request
03:05:16.466 00.000 17204 Worker thread wakes up
03:05:16.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:16.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:16.467 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:17.309 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8847187-e468-448b-bb96-fc43b9d73d17"}
03:05:17.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8847187-e468-448b-bb96-fc43b9d73d17"}
03:05:17.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"195014bc-1d2f-4122-85c8-5b037de9004b"}
03:05:17.313 00.001 17284 case statement mapped state 6 to 3
03:05:17.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"195014bc-1d2f-4122-85c8-5b037de9004b"}
03:05:17.316 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"221daed3-e57f-49cd-87d5-77a92d66aad6"}
03:05:17.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"221daed3-e57f-49cd-87d5-77a92d66aad6"}
03:05:17.381 00.064 17204 Exposure complete
03:05:17.450 00.069 17204 worker thread done servicing request
03:05:17.450 00.000 17284 OnExposeComplete: enter
03:05:17.451 00.001 17284 UpdateGuideState(): m_state=6
03:05:17.452 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
03:05:17.454 00.002 17284 Star::Find returns 1 (0), X=611.52, Y=682.74, Mass=2222, SNR=33.2, Peak=129 HFD=3.9
03:05:17.455 00.001 17284 MultiStar: [#1 0.05,0.03,1.13,U] [#2 0.02,0.11,1.06,U] [#3 0.03,0.08,1.24,U] [#4 0.10,0.05,1.17,U] [#5 0.01,0.01,1.03,U] [#6 0.12,0.02,0.97,U] [#7 0.04,0.02,0.91,U] [#8 0.09,-0.04,0.92,U] 
03:05:17.456 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.11, -0.02}
03:05:17.458 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:05:17.460 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:05:17.461 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
03:05:17.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:05:17.464 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
03:05:17.465 00.001 17204 Worker thread wakes up
03:05:17.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:17.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:05:17.466 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.2
03:05:17.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:05:17.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:17.468 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
03:05:17.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:17.470 00.002 17284 Enqueuing Expose request
03:05:17.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:05:17.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:17.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:17.471 00.000 17204 MoveAxis(E, 0, ABG)
03:05:17.471 00.000 17204 Move returns status 0, amount 0
03:05:17.471 00.000 17204 MoveAxis(N, 0, ABG)
03:05:17.471 00.000 17204 Move returns status 0, amount 0
03:05:17.471 00.000 17204 move complete, result=0
03:05:17.472 00.001 17204 worker thread done servicing request
03:05:17.472 00.000 17204 Worker thread wakes up
03:05:17.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:17.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:17.473 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:18.598 01.125 17204 Exposure complete
03:05:18.650 00.052 17204 worker thread done servicing request
03:05:18.650 00.000 17284 OnExposeComplete: enter
03:05:18.651 00.001 17284 UpdateGuideState(): m_state=6
03:05:18.653 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
03:05:18.654 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.84, Mass=2284, SNR=33.6, Peak=130 HFD=3.8
03:05:18.655 00.001 17284 MultiStar: [#1 0.06,0.12,1.14,U] [#2 0.13,0.12,1.05,U] [#3 0.04,0.16,1.20,U] [#4 0.13,0.02,1.16,U] [#5 -0.05,0.00,1.02,U] [#6 0.08,0.03,0.95,U] [#7 -0.07,-0.01,0.88,U] [#8 -0.01,-0.03,0.91,U] 
03:05:18.656 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.07, 0.09}
03:05:18.657 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:05:18.657 00.000 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:05:18.660 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.05 mountY=-0.06, mountTheta=-0.83
03:05:18.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:05:18.663 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:05:18.664 00.001 17204 Worker thread wakes up
03:05:18.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:18.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:05:18.665 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:05:18.666 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:05:18.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:18.668 00.002 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:05:18.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:18.669 00.001 17284 Enqueuing Expose request
03:05:18.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:05:18.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:18.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:18.670 00.000 17204 MoveAxis(E, 0, ABG)
03:05:18.670 00.000 17204 Move returns status 0, amount 0
03:05:18.670 00.000 17204 MoveAxis(N, 0, ABG)
03:05:18.670 00.000 17204 Move returns status 0, amount 0
03:05:18.670 00.000 17204 move complete, result=0
03:05:18.670 00.000 17204 worker thread done servicing request
03:05:18.670 00.000 17204 Worker thread wakes up
03:05:18.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:18.671 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:18.671 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:19.308 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e602f9a9-b18b-4d07-9464-002c412b5ab8"}
03:05:19.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e602f9a9-b18b-4d07-9464-002c412b5ab8"}
03:05:19.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"621844ba-25fc-410f-beba-ff72e474044c"}
03:05:19.312 00.002 17284 case statement mapped state 6 to 3
03:05:19.312 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"621844ba-25fc-410f-beba-ff72e474044c"}
03:05:19.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf193380-7a9a-4fb7-9ee0-149d535895cd"}
03:05:19.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"bf193380-7a9a-4fb7-9ee0-149d535895cd"}
03:05:19.695 00.380 17204 Exposure complete
03:05:19.761 00.066 17204 worker thread done servicing request
03:05:19.761 00.000 17284 OnExposeComplete: enter
03:05:19.763 00.002 17284 UpdateGuideState(): m_state=6
03:05:19.765 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
03:05:19.766 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.84, Mass=2230, SNR=33.1, Peak=142 HFD=3.8
03:05:19.768 00.002 17284 MultiStar: [#1 0.01,0.11,1.12,U] [#2 0.03,0.14,1.10,U] [#3 -0.06,0.16,1.23,U] [#4 0.14,0.07,1.16,U] [#5 0.04,0.07,1.05,U] [#6 0.04,0.13,0.98,U] [#7 -0.03,0.01,0.91,U] [#8 -0.07,0.10,0.89,U] 
03:05:19.769 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.06, 0.09}
03:05:19.770 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:05:19.771 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:05:19.772 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.10 mountY=-0.04, mountTheta=-0.40
03:05:19.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:05:19.776 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:05:19.777 00.001 17204 Worker thread wakes up
03:05:19.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:19.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:05:19.778 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:05:19.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:05:19.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:19.780 00.001 17204 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
03:05:19.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:19.782 00.002 17284 Enqueuing Expose request
03:05:19.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:05:19.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:19.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:19.783 00.000 17204 MoveAxis(E, 0, ABG)
03:05:19.783 00.000 17204 Move returns status 0, amount 0
03:05:19.783 00.000 17204 MoveAxis(N, 0, ABG)
03:05:19.783 00.000 17204 Move returns status 0, amount 0
03:05:19.783 00.000 17204 move complete, result=0
03:05:19.783 00.000 17204 worker thread done servicing request
03:05:19.783 00.000 17204 Worker thread wakes up
03:05:19.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:19.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:19.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:20.917 01.133 17204 Exposure complete
03:05:20.990 00.073 17204 worker thread done servicing request
03:05:20.990 00.000 17284 OnExposeComplete: enter
03:05:20.992 00.002 17284 UpdateGuideState(): m_state=6
03:05:20.993 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
03:05:20.994 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.85, Mass=2267, SNR=33.5, Peak=135 HFD=3.8
03:05:20.995 00.001 17284 MultiStar: [#1 0.07,0.04,1.10,U] [#2 -0.05,0.12,1.06,U] [#3 -0.01,0.14,1.20,U] [#4 0.09,0.15,1.13,U] [#5 -0.01,0.03,1.03,U] [#6 0.03,0.09,0.95,U] [#7 -0.04,0.11,0.93,U] [#8 -0.01,0.06,0.90,U] 
03:05:20.996 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.08, 0.10}
03:05:20.997 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:05:20.998 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:05:20.999 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.38 mountX=0.09 mountY=-0.04, mountTheta=-0.38
03:05:21.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:05:21.003 00.002 17284 Enqueuing Move request for scope (0.02, 0.09)
03:05:21.004 00.001 17204 Worker thread wakes up
03:05:21.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:21.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:05:21.006 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:05:21.007 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:05:21.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:21.009 00.001 17284 Enqueuing Expose request
03:05:21.011 00.002 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
03:05:21.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:21.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:21.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:21.011 00.000 17204 MoveAxis(E, 0, ABG)
03:05:21.011 00.000 17204 Move returns status 0, amount 0
03:05:21.011 00.000 17204 MoveAxis(N, 0, ABG)
03:05:21.011 00.000 17204 Move returns status 0, amount 0
03:05:21.011 00.000 17204 move complete, result=0
03:05:21.011 00.000 17204 worker thread done servicing request
03:05:21.011 00.000 17204 Worker thread wakes up
03:05:21.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:21.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:21.012 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:21.308 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"135f5e8a-54e1-468d-afef-bdc1d948cfd5"}
03:05:21.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"135f5e8a-54e1-468d-afef-bdc1d948cfd5"}
03:05:21.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"679341fb-deb0-4399-bb53-9102a73e04ec"}
03:05:21.312 00.001 17284 case statement mapped state 6 to 3
03:05:21.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"679341fb-deb0-4399-bb53-9102a73e04ec"}
03:05:21.314 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc3e522e-802a-4de1-b6f1-b91e2bbac8da"}
03:05:21.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"cc3e522e-802a-4de1-b6f1-b91e2bbac8da"}
03:05:21.920 00.605 17204 Exposure complete
03:05:21.971 00.051 17204 worker thread done servicing request
03:05:21.971 00.000 17284 OnExposeComplete: enter
03:05:21.973 00.002 17284 UpdateGuideState(): m_state=6
03:05:21.974 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
03:05:21.974 00.000 17284 Star::Find returns 1 (0), X=611.47, Y=682.89, Mass=2319, SNR=33.9, Peak=133 HFD=3.9
03:05:21.976 00.002 17284 MultiStar: [#1 0.02,0.17,1.08,U] [#2 0.03,0.18,1.04,U] [#3 -0.04,0.15,1.20,U] [#4 0.03,0.21,1.16,U] [#5 -0.00,0.10,1.01,U] [#6 -0.03,0.11,0.93,U] [#7 -0.12,0.07,0.88,U] [#8 -0.04,0.05,0.90,U] 
03:05:21.976 00.000 17284 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.07, 0.13}
03:05:21.978 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:05:21.979 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:05:21.981 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.13 mountY=-0.02, mountTheta=-0.15
03:05:21.982 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
03:05:21.984 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
03:05:21.985 00.001 17204 Worker thread wakes up
03:05:21.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:21.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:05:21.986 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:05:21.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:05:21.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.988 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
03:05:21.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:21.990 00.002 17284 Enqueuing Expose request
03:05:21.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:05:21.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:21.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:21.991 00.000 17204 MoveAxis(E, 0, ABG)
03:05:21.991 00.000 17204 Move returns status 0, amount 0
03:05:21.991 00.000 17204 MoveAxis(N, 0, ABG)
03:05:21.991 00.000 17204 Move returns status 0, amount 0
03:05:21.991 00.000 17204 move complete, result=0
03:05:21.991 00.000 17204 worker thread done servicing request
03:05:21.991 00.000 17204 Worker thread wakes up
03:05:21.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:21.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:21.992 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:23.132 01.140 17204 Exposure complete
03:05:23.208 00.076 17204 worker thread done servicing request
03:05:23.208 00.000 17284 OnExposeComplete: enter
03:05:23.209 00.001 17284 UpdateGuideState(): m_state=6
03:05:23.210 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
03:05:23.211 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.89, Mass=2317, SNR=33.8, Peak=134 HFD=3.9
03:05:23.213 00.002 17284 MultiStar: [#1 0.07,0.08,1.11,U] [#2 -0.02,0.13,1.04,U] [#3 -0.01,0.11,1.20,U] [#4 0.12,0.13,1.17,U] [#5 -0.01,0.03,1.03,U] [#6 -0.00,0.08,0.95,U] [#7 -0.02,0.06,0.91,U] [#8 0.01,0.05,0.89,U] 
03:05:23.214 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.07, 0.14}
03:05:23.215 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:05:23.216 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:05:23.218 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.04, mountTheta=-0.47
03:05:23.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
03:05:23.223 00.003 17284 Enqueuing Move request for scope (0.03, 0.09)
03:05:23.224 00.001 17204 Worker thread wakes up
03:05:23.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:23.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:05:23.226 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:05:23.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:05:23.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.228 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
03:05:23.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:23.229 00.001 17284 Enqueuing Expose request
03:05:23.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:23.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:23.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:23.230 00.000 17204 MoveAxis(E, 0, ABG)
03:05:23.230 00.000 17204 Move returns status 0, amount 0
03:05:23.230 00.000 17204 MoveAxis(N, 0, ABG)
03:05:23.230 00.000 17204 Move returns status 0, amount 0
03:05:23.230 00.000 17204 move complete, result=0
03:05:23.231 00.001 17204 worker thread done servicing request
03:05:23.231 00.000 17204 Worker thread wakes up
03:05:23.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:23.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:23.231 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:23.308 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dbb3a60-eb7d-4aa9-9fe5-49e3d5006181"}
03:05:23.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dbb3a60-eb7d-4aa9-9fe5-49e3d5006181"}
03:05:23.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdfe9e8d-1466-41cf-89eb-ebe5b21b28c2"}
03:05:23.311 00.001 17284 case statement mapped state 6 to 3
03:05:23.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdfe9e8d-1466-41cf-89eb-ebe5b21b28c2"}
03:05:23.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c608cf3-a58d-4d09-bf85-b5373ec04595"}
03:05:23.316 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"9c608cf3-a58d-4d09-bf85-b5373ec04595"}
03:05:24.145 00.829 17204 Exposure complete
03:05:24.208 00.063 17204 worker thread done servicing request
03:05:24.208 00.000 17284 OnExposeComplete: enter
03:05:24.209 00.001 17284 UpdateGuideState(): m_state=6
03:05:24.211 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
03:05:24.212 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.90, Mass=2325, SNR=33.9, Peak=134 HFD=3.9
03:05:24.214 00.002 17284 MultiStar: [#1 0.05,0.23,0.00,M1] [#2 -0.04,0.24,0.00,M1] [#3 -0.04,0.19,1.19,U] [#4 0.14,0.27,0.00,M1] [#5 -0.05,0.18,1.00,U] [#6 0.08,0.19,0.94,U] [#7 -0.03,0.10,0.88,U] [#8 -0.04,0.05,0.89,U] 
03:05:24.214 00.000 17284 refined, 5 included, MultiStar: {-0.00, 0.15}, one-star: {0.07, 0.15}
03:05:24.216 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:05:24.216 00.000 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:05:24.218 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.58 mountX=0.15 mountY=-0.03, mountTheta=-0.18
03:05:24.220 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
03:05:24.221 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
03:05:24.222 00.001 17204 Worker thread wakes up
03:05:24.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:24.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
03:05:24.224 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:05:24.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
03:05:24.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:24.226 00.001 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
03:05:24.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:24.227 00.001 17284 Enqueuing Expose request
03:05:24.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:05:24.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:24.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:24.229 00.000 17204 MoveAxis(E, 0, ABG)
03:05:24.229 00.000 17204 Move returns status 0, amount 0
03:05:24.229 00.000 17204 MoveAxis(N, 0, ABG)
03:05:24.229 00.000 17204 Move returns status 0, amount 0
03:05:24.229 00.000 17204 move complete, result=0
03:05:24.229 00.000 17204 worker thread done servicing request
03:05:24.229 00.000 17204 Worker thread wakes up
03:05:24.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:24.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:24.230 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:25.307 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e35e0fab-cc0c-4ef1-9c6f-10b2f29e119a"}
03:05:25.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e35e0fab-cc0c-4ef1-9c6f-10b2f29e119a"}
03:05:25.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cfa53b7-7e93-48cb-9145-2b9b6237e17f"}
03:05:25.311 00.001 17284 case statement mapped state 6 to 3
03:05:25.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cfa53b7-7e93-48cb-9145-2b9b6237e17f"}
03:05:25.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8684ed9-887c-406d-aea8-1202a2b7f8c1"}
03:05:25.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"f8684ed9-887c-406d-aea8-1202a2b7f8c1"}
03:05:25.358 00.044 17204 Exposure complete
03:05:25.429 00.071 17204 worker thread done servicing request
03:05:25.430 00.001 17284 OnExposeComplete: enter
03:05:25.431 00.001 17284 UpdateGuideState(): m_state=6
03:05:25.432 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
03:05:25.433 00.001 17284 Star::Find returns 1 (0), X=611.40, Y=683.00, Mass=2337, SNR=33.9, Peak=122 HFD=4.1
03:05:25.435 00.002 17284 MultiStar: [#1 -0.00,0.24,0.00,M2] [#2 -0.09,0.24,0.00,M2] [#3 -0.10,0.28,0.00,M1] [#4 0.01,0.25,0.00,M2] [#5 -0.09,0.20,0.00,M1] [#6 -0.05,0.27,0.00,M1] [#7 -0.06,0.16,0.88,U] [#8 -0.10,0.14,0.89,U] 
03:05:25.436 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.19}, one-star: {-0.00, 0.24}
03:05:25.437 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
03:05:25.438 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:05:25.439 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.84 mountX=0.19 mountY=0.01, mountTheta=0.06
03:05:25.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.19, opts=13)
03:05:25.442 00.001 17284 Enqueuing Move request for scope (-0.05, 0.19)
03:05:25.444 00.002 17204 Worker thread wakes up
03:05:25.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:25.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
03:05:25.445 00.000 17284 UpdateGuideState exits: m=2337 SNR=33.9
03:05:25.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
03:05:25.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:25.447 00.001 17204 Moving (-0.05, 0.19) raw xDistance=0.19 yDistance=0.01
03:05:25.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:25.448 00.001 17284 Enqueuing Expose request
03:05:25.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:05:25.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:25.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:25.449 00.000 17204 MoveAxis(W, 146, ABG)
03:05:25.450 00.001 17204 Guiding  Dir = 3, Dur = 146
03:05:25.450 00.000 17204 IsGuiding returns 0
03:05:25.465 00.015 17204 PulseGuide returned control before completion, sleep 142
03:05:25.621 00.156 17204 IsGuiding returns 1
03:05:25.621 00.000 17204 scope still moving after pulse duration time elapsed
03:05:25.652 00.031 17204 IsGuiding returns 0
03:05:25.652 00.000 17204 scope move finished after 146 + 55 ms
03:05:25.652 00.000 17204 Move returns status 0, amount 146
03:05:25.652 00.000 17204 MoveAxis(N, 0, ABG)
03:05:25.652 00.000 17204 Move returns status 0, amount 0
03:05:25.652 00.000 17204 move complete, result=0
03:05:25.653 00.001 17204 worker thread done servicing request
03:05:25.653 00.000 17204 Worker thread wakes up
03:05:25.653 00.000 17284 GuideStep: 0.2 px 146 ms WEST, 0.0 px 0 ms NORTH
03:05:25.654 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:25.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:26.563 00.909 17204 Exposure complete
03:05:26.634 00.071 17204 worker thread done servicing request
03:05:26.634 00.000 17284 OnExposeComplete: enter
03:05:26.635 00.001 17284 UpdateGuideState(): m_state=6
03:05:26.635 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
03:05:26.637 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.90, Mass=2285, SNR=33.6, Peak=133 HFD=3.9
03:05:26.638 00.001 17284 MultiStar: [#1 0.06,0.08,1.12,U] [#2 -0.05,0.10,1.08,U] [#3 -0.06,0.09,1.20,U] [#4 0.06,0.22,0.00,M3] [#5 -0.03,0.08,1.02,U] [#6 0.03,0.07,0.95,U] [#7 -0.02,0.12,0.91,U] [#8 -0.06,0.04,0.91,U] 
03:05:26.640 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {0.09, 0.14}
03:05:26.641 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:05:26.642 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:05:26.643 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
03:05:26.647 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:05:26.649 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:05:26.650 00.001 17204 Worker thread wakes up
03:05:26.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:26.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:05:26.651 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:05:26.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:05:26.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:26.653 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:05:26.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:26.654 00.001 17284 Enqueuing Expose request
03:05:26.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:26.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:26.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:26.655 00.000 17204 MoveAxis(E, 0, ABG)
03:05:26.656 00.001 17204 Move returns status 0, amount 0
03:05:26.656 00.000 17204 MoveAxis(N, 0, ABG)
03:05:26.656 00.000 17204 Move returns status 0, amount 0
03:05:26.656 00.000 17204 move complete, result=0
03:05:26.656 00.000 17204 worker thread done servicing request
03:05:26.656 00.000 17204 Worker thread wakes up
03:05:26.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:26.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:26.656 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:27.306 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22fb6a20-a657-4079-8770-b6e7135a7ac0"}
03:05:27.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22fb6a20-a657-4079-8770-b6e7135a7ac0"}
03:05:27.310 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebf3281f-f17e-461d-b781-46297db07f4e"}
03:05:27.311 00.001 17284 case statement mapped state 6 to 3
03:05:27.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf3281f-f17e-461d-b781-46297db07f4e"}
03:05:27.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e00ade9-834f-47c3-82a0-a3d316190179"}
03:05:27.315 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"8e00ade9-834f-47c3-82a0-a3d316190179"}
03:05:27.785 00.470 17204 Exposure complete
03:05:27.856 00.071 17204 worker thread done servicing request
03:05:27.856 00.000 17284 OnExposeComplete: enter
03:05:27.857 00.001 17284 UpdateGuideState(): m_state=6
03:05:27.858 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
03:05:27.860 00.002 17284 Star::Find returns 1 (0), X=611.52, Y=682.87, Mass=2347, SNR=34.0, Peak=138 HFD=3.9
03:05:27.861 00.001 17284 MultiStar: [#1 0.09,0.14,1.09,U] [#2 0.00,0.23,0.00,M2] [#3 -0.03,0.17,1.19,U] [#4 0.11,0.26,0.00,M4] [#5 -0.06,0.09,1.01,U] [#6 0.03,0.16,0.96,U] [#7 -0.03,0.19,0.89,U] [#8 -0.09,0.09,0.87,U] 
03:05:27.862 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {0.12, 0.11}
03:05:27.863 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:05:27.864 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:05:27.866 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.53 mountX=0.13 mountY=-0.03, mountTheta=-0.23
03:05:27.867 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
03:05:27.868 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
03:05:27.869 00.001 17204 Worker thread wakes up
03:05:27.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:27.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:05:27.871 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:05:27.871 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.03
03:05:27.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:05:27.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:27.871 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
03:05:27.872 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:27.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:27.873 00.001 17204 MoveAxis(E, 0, ABG)
03:05:27.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:27.875 00.002 17284 Enqueuing Expose request
03:05:27.876 00.001 17204 Move returns status 0, amount 0
03:05:27.876 00.000 17204 MoveAxis(N, 0, ABG)
03:05:27.876 00.000 17204 Move returns status 0, amount 0
03:05:27.876 00.000 17204 move complete, result=0
03:05:27.876 00.000 17204 worker thread done servicing request
03:05:27.876 00.000 17204 Worker thread wakes up
03:05:27.877 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:27.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:27.878 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:28.794 00.916 17204 Exposure complete
03:05:28.868 00.074 17204 worker thread done servicing request
03:05:28.869 00.001 17284 OnExposeComplete: enter
03:05:28.871 00.002 17284 UpdateGuideState(): m_state=6
03:05:28.873 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
03:05:28.874 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.90, Mass=2291, SNR=33.7, Peak=136 HFD=3.9
03:05:28.876 00.002 17284 MultiStar: [#1 0.07,0.11,1.12,U] [#2 -0.06,0.17,1.06,U] [#3 0.01,0.17,1.16,U] [#4 0.15,0.17,0.00,M5] [#5 0.02,0.07,0.99,U] [#6 0.06,0.14,0.94,U] [#7 -0.07,0.09,0.89,U] [#8 -0.01,0.03,0.89,U] 
03:05:28.877 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.12}, one-star: {0.16, 0.15}
03:05:28.878 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:05:28.879 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:05:28.881 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.11 mountY=-0.05, mountTheta=-0.39
03:05:28.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:05:28.884 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
03:05:28.885 00.001 17204 Worker thread wakes up
03:05:28.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:28.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:05:28.886 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
03:05:28.888 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:05:28.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:28.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:28.890 00.001 17284 Enqueuing Expose request
03:05:28.891 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.05
03:05:28.891 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:05:28.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:28.892 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:05:28.892 00.000 17204 MoveAxis(E, 0, ABG)
03:05:28.892 00.000 17204 Move returns status 0, amount 0
03:05:28.892 00.000 17204 MoveAxis(N, 0, ABG)
03:05:28.892 00.000 17204 Move returns status 0, amount 0
03:05:28.892 00.000 17204 move complete, result=0
03:05:28.892 00.000 17204 worker thread done servicing request
03:05:28.892 00.000 17204 Worker thread wakes up
03:05:28.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:28.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:28.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:29.306 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9df20c4b-b461-441c-b8d9-0a3303da9953"}
03:05:29.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9df20c4b-b461-441c-b8d9-0a3303da9953"}
03:05:29.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"790f9a86-0aac-44c8-9c30-05f4d2f8ad1b"}
03:05:29.311 00.001 17284 case statement mapped state 6 to 3
03:05:29.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"790f9a86-0aac-44c8-9c30-05f4d2f8ad1b"}
03:05:29.314 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"087edd31-3494-4875-8261-18319a2fc4f3"}
03:05:29.316 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"087edd31-3494-4875-8261-18319a2fc4f3"}
03:05:30.029 00.713 17204 Exposure complete
03:05:30.081 00.052 17204 worker thread done servicing request
03:05:30.081 00.000 17284 OnExposeComplete: enter
03:05:30.082 00.001 17284 UpdateGuideState(): m_state=6
03:05:30.084 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
03:05:30.084 00.000 17284 Star::Find returns 1 (0), X=611.42, Y=682.88, Mass=2293, SNR=33.7, Peak=136 HFD=3.9
03:05:30.085 00.001 17284 MultiStar: [#1 0.07,0.09,1.08,U] [#2 -0.01,0.21,1.07,U] [#3 -0.05,0.19,1.22,U] [#4 -0.02,0.18,1.15,U] [#5 -0.06,0.08,1.00,U] [#6 0.05,0.11,0.94,U] [#7 -0.02,0.06,0.89,U] [#8 -0.10,0.09,0.88,U] 
03:05:30.086 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.01, 0.12}
03:05:30.087 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:05:30.089 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:05:30.090 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=0.12 mountY=-0.04, mountTheta=-0.31
03:05:30.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:05:30.093 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
03:05:30.094 00.001 17204 Worker thread wakes up
03:05:30.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:30.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:05:30.095 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:05:30.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:05:30.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:30.097 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.04
03:05:30.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:30.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:05:30.098 00.000 17284 Enqueuing Expose request
03:05:30.100 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:30.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:30.100 00.000 17204 MoveAxis(E, 0, ABG)
03:05:30.100 00.000 17204 Move returns status 0, amount 0
03:05:30.100 00.000 17204 MoveAxis(N, 0, ABG)
03:05:30.100 00.000 17204 Move returns status 0, amount 0
03:05:30.100 00.000 17204 move complete, result=0
03:05:30.100 00.000 17204 worker thread done servicing request
03:05:30.100 00.000 17204 Worker thread wakes up
03:05:30.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:30.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:30.101 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:31.013 00.912 17204 Exposure complete
03:05:31.064 00.051 17204 worker thread done servicing request
03:05:31.064 00.000 17284 OnExposeComplete: enter
03:05:31.066 00.002 17284 UpdateGuideState(): m_state=6
03:05:31.068 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
03:05:31.070 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.86, Mass=2232, SNR=33.2, Peak=126 HFD=3.8
03:05:31.073 00.003 17284 MultiStar: [#1 0.04,0.14,1.14,U] [#2 -0.02,0.23,0.00,M1] [#3 -0.04,0.19,1.23,U] [#4 -0.00,0.28,0.00,M5] [#5 -0.06,0.12,1.02,U] [#6 0.03,0.11,0.95,U] [#7 -0.01,0.07,0.91,U] [#8 -0.05,0.08,0.92,U] 
03:05:31.074 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.12}, one-star: {0.08, 0.10}
03:05:31.076 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:05:31.078 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:05:31.079 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
03:05:31.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
03:05:31.083 00.001 17284 Enqueuing Move request for scope (0.00, 0.12)
03:05:31.084 00.001 17204 Worker thread wakes up
03:05:31.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:31.087 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:05:31.087 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:05:31.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:05:31.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:31.088 00.000 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:05:31.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:31.090 00.002 17284 Enqueuing Expose request
03:05:31.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:05:31.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:31.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:31.091 00.000 17204 MoveAxis(E, 0, ABG)
03:05:31.091 00.000 17204 Move returns status 0, amount 0
03:05:31.091 00.000 17204 MoveAxis(N, 0, ABG)
03:05:31.091 00.000 17204 Move returns status 0, amount 0
03:05:31.091 00.000 17204 move complete, result=0
03:05:31.091 00.000 17204 worker thread done servicing request
03:05:31.091 00.000 17204 Worker thread wakes up
03:05:31.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:31.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:31.093 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:31.306 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0c95859-a860-477c-bd99-dbf945e5767a"}
03:05:31.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0c95859-a860-477c-bd99-dbf945e5767a"}
03:05:31.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb2db208-6296-431e-be1c-d92241266a56"}
03:05:31.312 00.002 17284 case statement mapped state 6 to 3
03:05:31.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2db208-6296-431e-be1c-d92241266a56"}
03:05:31.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7fd8038-985d-4d10-a081-bb7c1f591a24"}
03:05:31.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"b7fd8038-985d-4d10-a081-bb7c1f591a24"}
03:05:32.226 00.910 17204 Exposure complete
03:05:32.277 00.051 17204 worker thread done servicing request
03:05:32.277 00.000 17284 OnExposeComplete: enter
03:05:32.280 00.003 17284 UpdateGuideState(): m_state=6
03:05:32.282 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
03:05:32.284 00.002 17284 Star::Find returns 1 (0), X=611.46, Y=682.97, Mass=2326, SNR=33.8, Peak=125 HFD=4.1
03:05:32.286 00.002 17284 MultiStar: [#1 0.08,0.23,0.00,M1] [#2 -0.04,0.28,0.00,M2] [#3 -0.05,0.25,0.00,M1] [#4 0.14,0.33,0.00,M6] [#5 -0.01,0.21,1.01,U] [#6 -0.01,0.22,0.00,M1] [#7 -0.05,0.18,0.91,U] [#8 -0.04,0.14,0.88,U] 
03:05:32.287 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.19}, one-star: {0.05, 0.21}
03:05:32.289 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:05:32.291 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:05:32.292 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.19 mountY=-0.03, mountTheta=-0.14
03:05:32.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
03:05:32.296 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
03:05:32.298 00.002 17204 Worker thread wakes up
03:05:32.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:32.300 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
03:05:32.300 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.8
03:05:32.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
03:05:32.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:32.303 00.001 17204 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
03:05:32.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:32.305 00.002 17284 Enqueuing Expose request
03:05:32.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:05:32.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:32.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:32.306 00.000 17204 MoveAxis(W, 144, ABG)
03:05:32.306 00.000 17204 Guiding  Dir = 3, Dur = 144
03:05:32.306 00.000 17204 IsGuiding returns 0
03:05:32.335 00.029 17204 PulseGuide returned control before completion, sleep 127
03:05:32.477 00.142 17204 IsGuiding returns 1
03:05:32.477 00.000 17204 scope still moving after pulse duration time elapsed
03:05:32.509 00.032 17204 IsGuiding returns 0
03:05:32.509 00.000 17204 scope move finished after 144 + 58 ms
03:05:32.509 00.000 17204 Move returns status 0, amount 144
03:05:32.509 00.000 17204 MoveAxis(N, 0, ABG)
03:05:32.509 00.000 17204 Move returns status 0, amount 0
03:05:32.509 00.000 17204 move complete, result=0
03:05:32.509 00.000 17204 worker thread done servicing request
03:05:32.509 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.0 px 0 ms NORTH
03:05:32.512 00.003 17204 Worker thread wakes up
03:05:32.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:32.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:33.305 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ca8234c-13ed-471e-a000-32e38e4006c6"}
03:05:33.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ca8234c-13ed-471e-a000-32e38e4006c6"}
03:05:33.309 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adddb38c-622a-4239-8652-d2567c152113"}
03:05:33.311 00.002 17284 case statement mapped state 6 to 3
03:05:33.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adddb38c-622a-4239-8652-d2567c152113"}
03:05:33.313 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e8cd1d4-f4b2-4beb-9143-a0d6f95892d8"}
03:05:33.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"2e8cd1d4-f4b2-4beb-9143-a0d6f95892d8"}
03:05:33.421 00.106 17204 Exposure complete
03:05:33.473 00.052 17204 worker thread done servicing request
03:05:33.473 00.000 17284 OnExposeComplete: enter
03:05:33.474 00.001 17284 UpdateGuideState(): m_state=6
03:05:33.475 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
03:05:33.477 00.002 17284 Star::Find returns 1 (0), X=611.46, Y=682.93, Mass=2311, SNR=33.7, Peak=128 HFD=4.0
03:05:33.478 00.001 17284 MultiStar: [#1 0.02,0.17,1.09,U] [#2 -0.01,0.27,0.00,M3] [#3 0.00,0.24,0.00,M2] [#4 0.02,0.27,0.00,M7] [#5 -0.07,0.15,1.01,U] [#6 0.02,0.17,0.95,U] [#7 -0.09,0.24,0.00,M1] [#8 -0.11,0.21,0.00,M1] 
03:05:33.479 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.17}, one-star: {0.06, 0.17}
03:05:33.480 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:05:33.481 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:05:33.483 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.53 mountX=0.16 mountY=-0.04, mountTheta=-0.23
03:05:33.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
03:05:33.486 00.001 17284 Enqueuing Move request for scope (0.01, 0.17)
03:05:33.487 00.001 17204 Worker thread wakes up
03:05:33.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:33.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
03:05:33.488 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.7
03:05:33.489 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
03:05:33.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:33.490 00.001 17204 Moving (0.01, 0.17) raw xDistance=0.16 yDistance=-0.04
03:05:33.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:33.491 00.001 17284 Enqueuing Expose request
03:05:33.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
03:05:33.493 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:33.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:33.493 00.000 17204 MoveAxis(W, 135, ABG)
03:05:33.493 00.000 17204 Guiding  Dir = 3, Dur = 135
03:05:33.493 00.000 17204 IsGuiding returns 0
03:05:33.496 00.003 17204 PulseGuide returned control before completion, sleep 142
03:05:33.652 00.156 17204 IsGuiding returns 0
03:05:33.652 00.000 17204 Move returns status 0, amount 135
03:05:33.652 00.000 17204 MoveAxis(N, 0, ABG)
03:05:33.652 00.000 17204 Move returns status 0, amount 0
03:05:33.652 00.000 17204 move complete, result=0
03:05:33.652 00.000 17204 worker thread done servicing request
03:05:33.652 00.000 17204 Worker thread wakes up
03:05:33.653 00.001 17284 GuideStep: 0.2 px 135 ms WEST, -0.0 px 0 ms NORTH
03:05:33.654 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:33.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:34.780 01.126 17204 Exposure complete
03:05:34.832 00.052 17204 worker thread done servicing request
03:05:34.832 00.000 17284 OnExposeComplete: enter
03:05:34.834 00.002 17284 UpdateGuideState(): m_state=6
03:05:34.836 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
03:05:34.837 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.85, Mass=2170, SNR=32.7, Peak=134 HFD=3.8
03:05:34.840 00.003 17284 MultiStar: [#1 0.05,-0.03,1.15,U] [#2 0.00,0.00,1.09,U] [#3 0.01,0.11,1.23,U] [#4 0.16,-0.01,1.21,U] [#5 0.00,-0.06,1.04,U] [#6 0.01,0.03,0.98,U] [#7 -0.11,0.01,0.93,U] [#8 -0.01,-0.05,0.95,U] 
03:05:34.841 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.10}
03:05:34.843 00.002 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:05:34.845 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:05:34.846 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.52 mountX=0.01 mountY=-0.02, mountTheta=-1.22
03:05:34.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
03:05:34.851 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
03:05:34.853 00.002 17204 Worker thread wakes up
03:05:34.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:34.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:05:34.855 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:05:34.857 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:34.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:05:34.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:34.860 00.002 17284 Enqueuing Expose request
03:05:34.862 00.002 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
03:05:34.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:05:34.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:34.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:34.862 00.000 17204 MoveAxis(E, 0, ABG)
03:05:34.862 00.000 17204 Move returns status 0, amount 0
03:05:34.862 00.000 17204 MoveAxis(N, 0, ABG)
03:05:34.862 00.000 17204 Move returns status 0, amount 0
03:05:34.862 00.000 17204 move complete, result=0
03:05:34.862 00.000 17204 worker thread done servicing request
03:05:34.862 00.000 17204 Worker thread wakes up
03:05:34.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:34.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:34.864 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:35.304 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8efffe68-a431-45c7-825e-057da4124f46"}
03:05:35.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8efffe68-a431-45c7-825e-057da4124f46"}
03:05:35.308 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5185023a-9ce9-4ea6-bbc8-e4bc548ad21f"}
03:05:35.309 00.001 17284 case statement mapped state 6 to 3
03:05:35.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5185023a-9ce9-4ea6-bbc8-e4bc548ad21f"}
03:05:35.312 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf847583-9d72-4c3f-9493-70c3f6fdfad5"}
03:05:35.315 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"bf847583-9d72-4c3f-9493-70c3f6fdfad5"}
03:05:35.777 00.462 17204 Exposure complete
03:05:35.828 00.051 17204 worker thread done servicing request
03:05:35.829 00.001 17284 OnExposeComplete: enter
03:05:35.830 00.001 17284 UpdateGuideState(): m_state=6
03:05:35.831 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
03:05:35.832 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.89, Mass=2407, SNR=34.5, Peak=132 HFD=3.9
03:05:35.834 00.002 17284 MultiStar: [#1 0.02,0.17,1.09,U] [#2 0.02,0.22,0.00,M3] [#3 0.01,0.16,1.14,U] [#4 0.15,0.27,0.00,M7] [#5 -0.02,0.13,1.00,U] [#6 0.02,0.20,0.91,U] [#7 -0.09,0.12,0.87,U] [#8 -0.05,0.12,0.86,U] 
03:05:35.835 00.001 17284 single-star, 6 included, MultiStar: {-0.01, 0.15}, one-star: {0.06, 0.13}
03:05:35.836 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:05:35.837 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:05:35.838 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.18 mountX=0.12 mountY=-0.08, mountTheta=-0.58
03:05:35.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
03:05:35.841 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
03:05:35.842 00.001 17204 Worker thread wakes up
03:05:35.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:35.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:05:35.843 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
03:05:35.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:05:35.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:35.845 00.000 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
03:05:35.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:35.846 00.001 17284 Enqueuing Expose request
03:05:35.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:05:35.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:35.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:35.848 00.001 17204 MoveAxis(E, 0, ABG)
03:05:35.848 00.000 17204 Move returns status 0, amount 0
03:05:35.848 00.000 17204 MoveAxis(N, 0, ABG)
03:05:35.848 00.000 17204 Move returns status 0, amount 0
03:05:35.848 00.000 17204 move complete, result=0
03:05:35.848 00.000 17204 worker thread done servicing request
03:05:35.848 00.000 17204 Worker thread wakes up
03:05:35.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:35.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:35.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:36.983 01.134 17204 Exposure complete
03:05:37.044 00.061 17204 worker thread done servicing request
03:05:37.045 00.001 17284 OnExposeComplete: enter
03:05:37.046 00.001 17284 UpdateGuideState(): m_state=6
03:05:37.047 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
03:05:37.048 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.90, Mass=2289, SNR=33.6, Peak=131 HFD=3.9
03:05:37.049 00.001 17284 MultiStar: [#1 0.05,0.19,1.11,U] [#2 -0.02,0.16,1.04,U] [#3 -0.04,0.25,0.00,M1] [#4 0.12,0.27,0.00,M8] [#5 -0.03,0.13,1.03,U] [#6 0.05,0.12,0.94,U] [#7 -0.04,0.14,0.90,U] [#8 -0.07,0.15,0.89,U] 
03:05:37.050 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.15}, one-star: {0.10, 0.15}
03:05:37.052 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
03:05:37.053 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:05:37.054 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.15 mountY=-0.04, mountTheta=-0.25
03:05:37.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:05:37.057 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
03:05:37.058 00.001 17204 Worker thread wakes up
03:05:37.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:37.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:05:37.059 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:05:37.061 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:37.062 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:05:37.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:37.063 00.001 17284 Enqueuing Expose request
03:05:37.065 00.002 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:05:37.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:05:37.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:37.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:37.065 00.000 17204 MoveAxis(E, 0, ABG)
03:05:37.065 00.000 17204 Move returns status 0, amount 0
03:05:37.065 00.000 17204 MoveAxis(N, 0, ABG)
03:05:37.065 00.000 17204 Move returns status 0, amount 0
03:05:37.065 00.000 17204 move complete, result=0
03:05:37.065 00.000 17204 worker thread done servicing request
03:05:37.065 00.000 17204 Worker thread wakes up
03:05:37.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:37.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:37.066 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:37.303 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea838cbc-295b-4abe-b735-574a62a30282"}
03:05:37.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea838cbc-295b-4abe-b735-574a62a30282"}
03:05:37.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09d49e00-fca9-4ed5-a31e-1b644cee111f"}
03:05:37.307 00.002 17284 case statement mapped state 6 to 3
03:05:37.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d49e00-fca9-4ed5-a31e-1b644cee111f"}
03:05:37.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73f72e12-d470-471f-84ad-8ad42030aff4"}
03:05:37.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[6.51,6.90],"pixels":"..."},"id":"73f72e12-d470-471f-84ad-8ad42030aff4"}
03:05:37.983 00.673 17204 Exposure complete
03:05:38.036 00.053 17204 worker thread done servicing request
03:05:38.036 00.000 17284 OnExposeComplete: enter
03:05:38.037 00.001 17284 UpdateGuideState(): m_state=6
03:05:38.038 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
03:05:38.040 00.002 17284 Star::Find returns 1 (0), X=611.43, Y=682.99, Mass=2296, SNR=33.7, Peak=127 HFD=4.1
03:05:38.041 00.001 17284 MultiStar: [#1 0.06,0.24,0.00,M1] [#2 0.09,0.24,0.00,M3] [#3 0.00,0.26,0.00,M2] [#4 0.10,0.34,0.00,M9] [#5 -0.01,0.15,1.03,U] [#6 0.09,0.21,0.00,M1] [#7 -0.13,0.09,0.90,U] [#8 -0.09,0.15,0.89,U] 
03:05:38.042 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.16}, one-star: {0.03, 0.24}
03:05:38.043 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:05:38.045 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:05:38.046 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.86 mountX=0.17 mountY=0.01, mountTheta=0.09
03:05:38.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
03:05:38.049 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
03:05:38.050 00.001 17204 Worker thread wakes up
03:05:38.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:38.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:05:38.051 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:05:38.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:05:38.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:38.054 00.002 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.01
03:05:38.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:38.054 00.000 17284 Enqueuing Expose request
03:05:38.056 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:05:38.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:38.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:38.056 00.000 17204 MoveAxis(W, 126, ABG)
03:05:38.056 00.000 17204 Guiding  Dir = 3, Dur = 126
03:05:38.056 00.000 17204 IsGuiding returns 0
03:05:38.057 00.001 17204 PulseGuide returned control before completion, sleep 136
03:05:38.200 00.143 17204 IsGuiding returns 0
03:05:38.200 00.000 17204 Move returns status 0, amount 126
03:05:38.200 00.000 17204 MoveAxis(N, 0, ABG)
03:05:38.200 00.000 17204 Move returns status 0, amount 0
03:05:38.200 00.000 17204 move complete, result=0
03:05:38.200 00.000 17204 worker thread done servicing request
03:05:38.200 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
03:05:38.202 00.002 17204 Worker thread wakes up
03:05:38.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:38.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:39.304 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbd04e15-cb08-4610-a4ab-53d5817a7aa9"}
03:05:39.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbd04e15-cb08-4610-a4ab-53d5817a7aa9"}
03:05:39.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90cfceac-9892-46af-b726-75aa91da84ea"}
03:05:39.308 00.001 17284 case statement mapped state 6 to 3
03:05:39.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cfceac-9892-46af-b726-75aa91da84ea"}
03:05:39.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f15e678-31f5-4cb2-9d0f-5328ebeab8b9"}
03:05:39.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2764,"width":15,"height":15,"star_pos":[7.43,6.99],"pixels":"..."},"id":"3f15e678-31f5-4cb2-9d0f-5328ebeab8b9"}
03:05:39.340 00.029 17204 Exposure complete
03:05:39.392 00.052 17204 worker thread done servicing request
03:05:39.392 00.000 17284 OnExposeComplete: enter
03:05:39.393 00.001 17284 UpdateGuideState(): m_state=6
03:05:39.394 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
03:05:39.395 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.89, Mass=2324, SNR=33.9, Peak=131 HFD=3.9
03:05:39.396 00.001 17284 MultiStar: [#1 -0.01,0.06,1.10,U] [#2 -0.02,0.16,1.07,U] [#3 -0.01,0.16,1.19,U] [#4 -0.03,0.20,1.15,U] [#5 -0.03,0.03,1.01,U] [#6 -0.01,0.14,0.93,U] [#7 0.04,0.04,0.89,U] [#8 -0.09,0.03,0.90,U] 
03:05:39.398 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.06, 0.13}
03:05:39.399 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:05:39.400 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:05:39.402 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.68 mountX=0.11 mountY=-0.01, mountTheta=-0.09
03:05:39.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:05:39.405 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:05:39.406 00.001 17204 Worker thread wakes up
03:05:39.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:39.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:05:39.407 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:05:39.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:05:39.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:39.409 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:05:39.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:39.411 00.002 17284 Enqueuing Expose request
03:05:39.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:05:39.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:39.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:39.412 00.000 17204 MoveAxis(E, 0, ABG)
03:05:39.412 00.000 17204 Move returns status 0, amount 0
03:05:39.412 00.000 17204 MoveAxis(N, 0, ABG)
03:05:39.412 00.000 17204 Move returns status 0, amount 0
03:05:39.413 00.001 17204 move complete, result=0
03:05:39.413 00.000 17204 worker thread done servicing request
03:05:39.413 00.000 17204 Worker thread wakes up
03:05:39.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:39.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:39.414 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:40.329 00.915 17204 Exposure complete
03:05:40.404 00.075 17204 worker thread done servicing request
03:05:40.404 00.000 17284 OnExposeComplete: enter
03:05:40.405 00.001 17284 UpdateGuideState(): m_state=6
03:05:40.407 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
03:05:40.407 00.000 17284 Star::Find returns 1 (0), X=611.48, Y=682.85, Mass=2257, SNR=33.4, Peak=127 HFD=3.8
03:05:40.409 00.002 17284 MultiStar: [#1 0.06,0.11,1.14,U] [#2 -0.01,0.12,1.09,U] [#3 -0.03,0.12,1.20,U] [#4 0.10,0.24,0.00,M9] [#5 -0.01,0.04,1.03,U] [#6 0.01,0.15,0.94,U] [#7 -0.03,0.04,0.91,U] [#8 -0.08,0.07,0.91,U] 
03:05:40.410 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.07, 0.09}
03:05:40.411 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:05:40.412 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:05:40.413 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=0.09 mountY=-0.02, mountTheta=-0.19
03:05:40.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
03:05:40.416 00.001 17284 Enqueuing Move request for scope (-0.00, 0.10)
03:05:40.417 00.001 17204 Worker thread wakes up
03:05:40.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:40.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
03:05:40.420 00.002 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:05:40.421 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:40.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
03:05:40.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:40.423 00.001 17284 Enqueuing Expose request
03:05:40.424 00.001 17204 Moving (-0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
03:05:40.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:40.425 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:40.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:40.425 00.000 17204 MoveAxis(E, 0, ABG)
03:05:40.425 00.000 17204 Move returns status 0, amount 0
03:05:40.425 00.000 17204 MoveAxis(N, 0, ABG)
03:05:40.425 00.000 17204 Move returns status 0, amount 0
03:05:40.425 00.000 17204 move complete, result=0
03:05:40.425 00.000 17204 worker thread done servicing request
03:05:40.425 00.000 17204 Worker thread wakes up
03:05:40.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:40.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:40.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:41.303 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d5485be-1143-4a61-9c6c-e39bafb16d48"}
03:05:41.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d5485be-1143-4a61-9c6c-e39bafb16d48"}
03:05:41.307 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"461e338e-ad14-4b01-a4b7-b3f10f4a42c2"}
03:05:41.307 00.000 17284 case statement mapped state 6 to 3
03:05:41.309 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"461e338e-ad14-4b01-a4b7-b3f10f4a42c2"}
03:05:41.310 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"760263d4-efcd-4f45-899f-ad0e7cef12c7"}
03:05:41.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"760263d4-efcd-4f45-899f-ad0e7cef12c7"}
03:05:41.655 00.343 17204 Exposure complete
03:05:41.708 00.053 17204 worker thread done servicing request
03:05:41.708 00.000 17284 OnExposeComplete: enter
03:05:41.709 00.001 17284 UpdateGuideState(): m_state=6
03:05:41.710 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
03:05:41.712 00.002 17284 Star::Find returns 1 (0), X=611.33, Y=682.94, Mass=2291, SNR=33.6, Peak=125 HFD=4.1
03:05:41.713 00.001 17284 MultiStar: [#1 0.05,0.21,1.10,U] [#2 -0.03,0.19,1.05,U] [#3 0.00,0.27,0.00,M1] [#4 0.16,0.31,0.00,M10] [#5 -0.02,0.10,1.00,U] [#6 -0.00,0.20,0.92,U] [#7 -0.03,0.22,0.00,M1] [#8 -0.02,0.16,0.87,U] 
03:05:41.714 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.17}, one-star: {-0.07, 0.18}
03:05:41.715 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
03:05:41.716 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:05:41.717 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.66 mountX=0.17 mountY=-0.02, mountTheta=-0.11
03:05:41.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
03:05:41.719 00.000 17284 Enqueuing Move request for scope (-0.02, 0.17)
03:05:41.721 00.002 17204 Worker thread wakes up
03:05:41.722 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:41.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
03:05:41.723 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:05:41.723 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
03:05:41.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:41.725 00.002 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
03:05:41.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:41.726 00.001 17284 Enqueuing Expose request
03:05:41.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:05:41.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:41.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:41.728 00.002 17204 MoveAxis(W, 134, ABG)
03:05:41.728 00.000 17204 Guiding  Dir = 3, Dur = 134
03:05:41.728 00.000 17204 IsGuiding returns 0
03:05:41.730 00.002 17204 PulseGuide returned control before completion, sleep 142
03:05:41.874 00.144 17204 IsGuiding returns 1
03:05:41.874 00.000 17204 scope still moving after pulse duration time elapsed
03:05:41.906 00.032 17204 IsGuiding returns 0
03:05:41.906 00.000 17204 scope move finished after 134 + 45 ms
03:05:41.906 00.000 17204 Move returns status 0, amount 134
03:05:41.906 00.000 17204 MoveAxis(N, 0, ABG)
03:05:41.906 00.000 17204 Move returns status 0, amount 0
03:05:41.906 00.000 17204 move complete, result=0
03:05:41.906 00.000 17204 worker thread done servicing request
03:05:41.906 00.000 17204 Worker thread wakes up
03:05:41.907 00.001 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
03:05:41.908 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:41.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:42.817 00.909 17204 Exposure complete
03:05:42.885 00.068 17204 worker thread done servicing request
03:05:42.885 00.000 17284 OnExposeComplete: enter
03:05:42.886 00.001 17284 UpdateGuideState(): m_state=6
03:05:42.888 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
03:05:42.889 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.88, Mass=2273, SNR=33.5, Peak=124 HFD=3.9
03:05:42.890 00.001 17284 MultiStar: [#1 0.06,0.22,0.00,M1] [#2 0.01,0.19,1.09,U] [#3 0.00,0.15,1.20,U] [#4 0.01,0.19,1.17,U] [#5 0.03,0.09,1.03,U] [#6 0.05,0.18,0.97,U] [#7 -0.02,0.17,0.92,U] [#8 0.04,0.05,0.90,U] 
03:05:42.891 00.001 17284 single-star, 7 included, MultiStar: {0.02, 0.15}, one-star: {0.07, 0.13}
03:05:42.892 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
03:05:42.893 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:05:42.894 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
03:05:42.895 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
03:05:42.897 00.002 17284 Enqueuing Move request for scope (0.07, 0.13)
03:05:42.898 00.001 17204 Worker thread wakes up
03:05:42.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:42.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:05:42.900 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:05:42.900 00.000 17204 Moving (0.07, 0.13) raw xDistance=0.11 yDistance=-0.09
03:05:42.900 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:05:42.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:42.900 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:05:42.902 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:42.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:42.902 00.000 17204 MoveAxis(E, 0, ABG)
03:05:42.902 00.000 17204 Move returns status 0, amount 0
03:05:42.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:42.904 00.002 17284 Enqueuing Expose request
03:05:42.905 00.001 17204 MoveAxis(N, 0, ABG)
03:05:42.905 00.000 17204 Move returns status 0, amount 0
03:05:42.905 00.000 17204 move complete, result=0
03:05:42.905 00.000 17204 worker thread done servicing request
03:05:42.905 00.000 17204 Worker thread wakes up
03:05:42.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:42.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:42.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:43.301 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4894c20d-3983-4590-82c8-113d0fb8d07a"}
03:05:43.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4894c20d-3983-4590-82c8-113d0fb8d07a"}
03:05:43.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4086f8d2-42d1-4b3b-8777-f1c2b9342a74"}
03:05:43.306 00.001 17284 case statement mapped state 6 to 3
03:05:43.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4086f8d2-42d1-4b3b-8777-f1c2b9342a74"}
03:05:43.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"daa74d69-cb1c-4713-b6c2-884e75c53c0f"}
03:05:43.311 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"daa74d69-cb1c-4713-b6c2-884e75c53c0f"}
03:05:44.039 00.728 17204 Exposure complete
03:05:44.091 00.052 17204 worker thread done servicing request
03:05:44.091 00.000 17284 OnExposeComplete: enter
03:05:44.093 00.002 17284 UpdateGuideState(): m_state=6
03:05:44.094 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
03:05:44.095 00.001 17284 Star::Find returns 1 (0), X=611.32, Y=682.93, Mass=2369, SNR=34.2, Peak=133 HFD=4.1
03:05:44.096 00.001 17284 MultiStar: [#1 -0.03,0.16,1.08,U] [#2 -0.03,0.22,0.00,M1] [#3 -0.04,0.24,0.00,M1] [#4 0.02,0.21,1.15,U] [#5 -0.02,0.15,0.98,U] [#6 -0.05,0.17,0.95,U] [#7 -0.12,0.14,0.89,U] [#8 -0.11,0.09,0.89,U] 
03:05:44.097 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.16}, one-star: {-0.09, 0.17}
03:05:44.098 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:05:44.099 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
03:05:44.101 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=0.16 mountY=0.02, mountTheta=0.13
03:05:44.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
03:05:44.104 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
03:05:44.105 00.001 17204 Worker thread wakes up
03:05:44.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:44.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:05:44.106 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
03:05:44.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:05:44.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:44.108 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.02
03:05:44.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:44.109 00.001 17284 Enqueuing Expose request
03:05:44.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:05:44.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:44.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:05:44.110 00.000 17204 MoveAxis(W, 126, ABG)
03:05:44.110 00.000 17204 Guiding  Dir = 3, Dur = 126
03:05:44.111 00.001 17204 IsGuiding returns 0
03:05:44.114 00.003 17204 PulseGuide returned control before completion, sleep 133
03:05:44.255 00.141 17204 IsGuiding returns 1
03:05:44.255 00.000 17204 scope still moving after pulse duration time elapsed
03:05:44.286 00.031 17204 IsGuiding returns 0
03:05:44.286 00.000 17204 scope move finished after 126 + 49 ms
03:05:44.286 00.000 17204 Move returns status 0, amount 126
03:05:44.287 00.001 17204 MoveAxis(N, 0, ABG)
03:05:44.287 00.000 17204 Move returns status 0, amount 0
03:05:44.287 00.000 17204 move complete, result=0
03:05:44.287 00.000 17204 worker thread done servicing request
03:05:44.287 00.000 17204 Worker thread wakes up
03:05:44.287 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
03:05:44.288 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:44.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:45.199 00.911 17204 Exposure complete
03:05:45.275 00.076 17204 worker thread done servicing request
03:05:45.276 00.001 17284 OnExposeComplete: enter
03:05:45.277 00.001 17284 UpdateGuideState(): m_state=6
03:05:45.278 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
03:05:45.280 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=682.72, Mass=2311, SNR=33.8, Peak=146 HFD=3.9
03:05:45.281 00.001 17284 MultiStar: [#1 0.07,0.09,1.13,U] [#2 -0.02,0.03,1.06,U] [#3 0.07,0.08,1.17,U] [#4 0.15,0.03,1.15,U] [#5 0.01,0.06,1.01,U] [#6 0.11,0.05,0.94,U] [#7 -0.01,0.02,0.89,U] [#8 -0.04,0.09,0.87,U] 
03:05:45.282 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.14, -0.03}
03:05:45.283 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
03:05:45.284 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:05:45.285 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.69 mountX=0.04 mountY=-0.06, mountTheta=-1.05
03:05:45.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:05:45.288 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
03:05:45.289 00.001 17204 Worker thread wakes up
03:05:45.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:45.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:05:45.291 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:05:45.291 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
03:05:45.291 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:05:45.292 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:05:45.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:45.294 00.001 17284 Enqueuing Expose request
03:05:45.296 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:45.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:45.296 00.000 17204 MoveAxis(E, 0, ABG)
03:05:45.296 00.000 17204 Move returns status 0, amount 0
03:05:45.296 00.000 17204 MoveAxis(N, 0, ABG)
03:05:45.296 00.000 17204 Move returns status 0, amount 0
03:05:45.296 00.000 17204 move complete, result=0
03:05:45.296 00.000 17204 worker thread done servicing request
03:05:45.296 00.000 17204 Worker thread wakes up
03:05:45.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:45.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:45.297 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:45.301 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05180124-e3e4-47fd-a841-63834b212b16"}
03:05:45.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05180124-e3e4-47fd-a841-63834b212b16"}
03:05:45.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d1d39df-ed68-48ac-bcea-59e99a32fd5e"}
03:05:45.306 00.002 17284 case statement mapped state 6 to 3
03:05:45.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d1d39df-ed68-48ac-bcea-59e99a32fd5e"}
03:05:45.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1994596b-18a5-4485-bb00-8722d7d54fc8"}
03:05:45.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[6.55,6.72],"pixels":"..."},"id":"1994596b-18a5-4485-bb00-8722d7d54fc8"}
03:05:46.425 01.114 17204 Exposure complete
03:05:46.478 00.053 17204 worker thread done servicing request
03:05:46.478 00.000 17284 OnExposeComplete: enter
03:05:46.478 00.000 17284 UpdateGuideState(): m_state=6
03:05:46.480 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
03:05:46.481 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.84, Mass=2284, SNR=33.6, Peak=140 HFD=3.8
03:05:46.482 00.001 17284 MultiStar: [#1 0.11,0.02,1.14,U] [#2 0.08,0.10,1.06,U] [#3 0.11,0.10,1.21,U] [#4 0.09,0.06,1.13,U] [#5 0.09,0.10,1.02,U] [#6 0.06,0.03,0.94,U] [#7 -0.04,0.03,0.93,U] [#8 0.03,0.10,0.89,U] 
03:05:46.483 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.14, 0.09}
03:05:46.484 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:05:46.485 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:05:46.486 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.74 mountX=0.06 mountY=-0.09, mountTheta=-1.01
03:05:46.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
03:05:46.490 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
03:05:46.491 00.001 17204 Worker thread wakes up
03:05:46.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:46.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:05:46.492 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:05:46.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:05:46.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:46.494 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
03:05:46.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:46.495 00.001 17284 Enqueuing Expose request
03:05:46.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:05:46.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:46.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:46.496 00.000 17204 MoveAxis(E, 0, ABG)
03:05:46.496 00.000 17204 Move returns status 0, amount 0
03:05:46.497 00.001 17204 MoveAxis(N, 0, ABG)
03:05:46.497 00.000 17204 Move returns status 0, amount 0
03:05:46.497 00.000 17204 move complete, result=0
03:05:46.497 00.000 17204 worker thread done servicing request
03:05:46.497 00.000 17204 Worker thread wakes up
03:05:46.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:46.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:46.498 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:47.300 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30a54583-15b6-4733-9e58-6fae031cf9d2"}
03:05:47.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30a54583-15b6-4733-9e58-6fae031cf9d2"}
03:05:47.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72a1ed8c-9747-44af-9f5d-75a60a9bf574"}
03:05:47.304 00.001 17284 case statement mapped state 6 to 3
03:05:47.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a1ed8c-9747-44af-9f5d-75a60a9bf574"}
03:05:47.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e3e2a6d-b06f-4a7c-b7a1-8253e1f0a373"}
03:05:47.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[6.54,6.84],"pixels":"..."},"id":"6e3e2a6d-b06f-4a7c-b7a1-8253e1f0a373"}
03:05:47.515 00.207 17204 Exposure complete
03:05:47.571 00.056 17204 worker thread done servicing request
03:05:47.571 00.000 17284 OnExposeComplete: enter
03:05:47.573 00.002 17284 UpdateGuideState(): m_state=6
03:05:47.574 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
03:05:47.575 00.001 17284 Star::Find returns 1 (0), X=611.43, Y=682.86, Mass=2295, SNR=33.7, Peak=132 HFD=3.9
03:05:47.577 00.002 17284 MultiStar: [#1 -0.01,0.08,1.11,U] [#2 -0.01,0.15,1.07,U] [#3 -0.03,0.16,1.17,U] [#4 0.02,0.09,1.15,U] [#5 -0.07,0.13,1.01,U] [#6 0.06,0.15,0.94,U] [#7 -0.11,0.04,0.89,U] [#8 -0.07,0.07,0.89,U] 
03:05:47.578 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, 0.10}
03:05:47.579 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:05:47.580 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:05:47.581 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.36 mountX=0.10 mountY=-0.04, mountTheta=-0.41
03:05:47.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:05:47.584 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:05:47.585 00.001 17204 Worker thread wakes up
03:05:47.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:47.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:05:47.586 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:05:47.587 00.001 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:05:47.588 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.588 00.000 17204 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
03:05:47.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:05:47.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:47.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:47.589 00.001 17284 Enqueuing Expose request
03:05:47.591 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:47.591 00.000 17204 MoveAxis(E, 0, ABG)
03:05:47.591 00.000 17204 Move returns status 0, amount 0
03:05:47.591 00.000 17204 MoveAxis(N, 0, ABG)
03:05:47.591 00.000 17204 Move returns status 0, amount 0
03:05:47.591 00.000 17204 move complete, result=0
03:05:47.591 00.000 17204 worker thread done servicing request
03:05:47.592 00.001 17204 Worker thread wakes up
03:05:47.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:47.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:47.593 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:48.731 01.138 17204 Exposure complete
03:05:48.806 00.075 17204 worker thread done servicing request
03:05:48.806 00.000 17284 OnExposeComplete: enter
03:05:48.807 00.001 17284 UpdateGuideState(): m_state=6
03:05:48.809 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
03:05:48.811 00.002 17284 Star::Find returns 1 (0), X=611.47, Y=682.86, Mass=2367, SNR=34.2, Peak=124 HFD=3.9
03:05:48.812 00.001 17284 MultiStar: [#1 0.04,0.11,1.09,U] [#2 0.05,0.19,1.03,U] [#3 0.05,0.22,0.00,M1] [#4 0.13,0.23,0.00,M6] [#5 -0.00,0.14,1.01,U] [#6 0.07,0.20,0.93,U] [#7 -0.02,0.11,0.89,U] [#8 -0.01,0.09,0.90,U] 
03:05:48.814 00.002 17284 single-star, 6 included, MultiStar: {0.03, 0.14}, one-star: {0.06, 0.10}
03:05:48.815 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:05:48.817 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:05:48.819 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.03 mountX=0.09 mountY=-0.08, mountTheta=-0.72
03:05:48.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:05:48.824 00.002 17284 Enqueuing Move request for scope (0.06, 0.10)
03:05:48.825 00.001 17204 Worker thread wakes up
03:05:48.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:48.827 00.002 17284 UpdateGuideState exits: m=2367 SNR=34.2
03:05:48.829 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:48.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:05:48.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:48.832 00.001 17284 Enqueuing Expose request
03:05:48.834 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:05:48.834 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
03:05:48.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:48.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:48.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:05:48.835 00.001 17204 MoveAxis(E, 0, ABG)
03:05:48.835 00.000 17204 Move returns status 0, amount 0
03:05:48.835 00.000 17204 MoveAxis(N, 0, ABG)
03:05:48.835 00.000 17204 Move returns status 0, amount 0
03:05:48.835 00.000 17204 move complete, result=0
03:05:48.835 00.000 17204 worker thread done servicing request
03:05:48.835 00.000 17204 Worker thread wakes up
03:05:48.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:48.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:48.836 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:49.298 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f77d1ad-2dd8-406c-b2f5-a1e5c4cf7aec"}
03:05:49.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f77d1ad-2dd8-406c-b2f5-a1e5c4cf7aec"}
03:05:49.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"786c6756-2b09-4930-a483-93a2e7f4c144"}
03:05:49.302 00.001 17284 case statement mapped state 6 to 3
03:05:49.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"786c6756-2b09-4930-a483-93a2e7f4c144"}
03:05:49.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0570c190-520e-4413-8041-756fc92090d0"}
03:05:49.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"0570c190-520e-4413-8041-756fc92090d0"}
03:05:49.747 00.441 17204 Exposure complete
03:05:49.801 00.054 17204 worker thread done servicing request
03:05:49.801 00.000 17284 OnExposeComplete: enter
03:05:49.803 00.002 17284 UpdateGuideState(): m_state=6
03:05:49.805 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
03:05:49.806 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.91, Mass=2212, SNR=33.1, Peak=133 HFD=3.9
03:05:49.807 00.001 17284 MultiStar: [#1 0.03,0.20,1.10,U] [#2 0.05,0.26,0.00,M1] [#3 0.00,0.25,0.00,M2] [#4 0.12,0.26,0.00,M7] [#5 -0.01,0.15,1.02,U] [#6 0.02,0.15,0.95,U] [#7 -0.05,0.17,0.90,U] [#8 -0.01,0.10,0.90,U] 
03:05:49.809 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.15}, one-star: {0.09, 0.15}
03:05:49.810 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:05:49.811 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:05:49.813 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.50 mountX=0.15 mountY=-0.04, mountTheta=-0.27
03:05:49.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:05:49.816 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
03:05:49.818 00.002 17204 Worker thread wakes up
03:05:49.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:49.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:05:49.819 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:05:49.820 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:05:49.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:49.821 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:05:49.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:49.823 00.002 17284 Enqueuing Expose request
03:05:49.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:05:49.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:49.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:49.824 00.000 17204 MoveAxis(E, 0, ABG)
03:05:49.824 00.000 17204 Move returns status 0, amount 0
03:05:49.824 00.000 17204 MoveAxis(N, 0, ABG)
03:05:49.824 00.000 17204 Move returns status 0, amount 0
03:05:49.824 00.000 17204 move complete, result=0
03:05:49.824 00.000 17204 worker thread done servicing request
03:05:49.824 00.000 17204 Worker thread wakes up
03:05:49.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:49.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:49.825 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:50.954 01.129 17204 Exposure complete
03:05:51.004 00.050 17204 worker thread done servicing request
03:05:51.004 00.000 17284 OnExposeComplete: enter
03:05:51.006 00.002 17284 UpdateGuideState(): m_state=6
03:05:51.008 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
03:05:51.010 00.002 17284 Star::Find returns 1 (0), X=611.47, Y=682.93, Mass=2300, SNR=33.7, Peak=129 HFD=4.0
03:05:51.012 00.002 17284 MultiStar: [#1 0.04,0.13,1.14,U] [#2 -0.00,0.21,1.04,U] [#3 -0.02,0.16,1.16,U] [#4 0.15,0.27,0.00,M8] [#5 -0.04,0.12,1.01,U] [#6 0.10,0.20,0.00,M1] [#7 0.00,0.14,0.91,U] [#8 -0.03,0.11,0.91,U] 
03:05:51.014 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.15}, one-star: {0.07, 0.17}
03:05:51.016 00.002 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:05:51.017 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:05:51.019 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.55 mountX=0.15 mountY=-0.03, mountTheta=-0.22
03:05:51.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
03:05:51.023 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
03:05:51.024 00.001 17204 Worker thread wakes up
03:05:51.025 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:51.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
03:05:51.026 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:05:51.028 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
03:05:51.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.029 00.001 17204 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
03:05:51.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:51.031 00.002 17284 Enqueuing Expose request
03:05:51.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:05:51.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:51.033 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:51.033 00.000 17204 MoveAxis(E, 0, ABG)
03:05:51.033 00.000 17204 Move returns status 0, amount 0
03:05:51.033 00.000 17204 MoveAxis(N, 0, ABG)
03:05:51.033 00.000 17204 Move returns status 0, amount 0
03:05:51.033 00.000 17204 move complete, result=0
03:05:51.033 00.000 17204 worker thread done servicing request
03:05:51.033 00.000 17204 Worker thread wakes up
03:05:51.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:51.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:51.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:51.297 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e811e110-b004-4db3-a490-e5eda09c107d"}
03:05:51.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e811e110-b004-4db3-a490-e5eda09c107d"}
03:05:51.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f3a8c2f-bc4e-47f9-8520-20df58a2968d"}
03:05:51.301 00.001 17284 case statement mapped state 6 to 3
03:05:51.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3a8c2f-bc4e-47f9-8520-20df58a2968d"}
03:05:51.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f67b4224-ef22-4314-8ff1-f0aed0c8019a"}
03:05:51.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"f67b4224-ef22-4314-8ff1-f0aed0c8019a"}
03:05:52.050 00.744 17204 Exposure complete
03:05:52.102 00.052 17204 worker thread done servicing request
03:05:52.102 00.000 17284 OnExposeComplete: enter
03:05:52.103 00.001 17284 UpdateGuideState(): m_state=6
03:05:52.104 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
03:05:52.105 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.91, Mass=2338, SNR=34.0, Peak=128 HFD=4.0
03:05:52.107 00.002 17284 MultiStar: [#1 0.03,0.15,1.12,U] [#2 0.08,0.21,0.00,M1] [#3 0.02,0.23,0.00,M2] [#4 0.06,0.33,0.00,M9] [#5 -0.04,0.14,1.01,U] [#6 0.02,0.24,0.00,M2] [#7 -0.02,0.15,0.90,U] [#8 -0.01,0.06,0.88,U] 
03:05:52.108 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.13}, one-star: {0.07, 0.15}
03:05:52.108 00.000 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:05:52.110 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:05:52.111 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.13 mountY=-0.04, mountTheta=-0.26
03:05:52.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:05:52.114 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
03:05:52.117 00.003 17204 Worker thread wakes up
03:05:52.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:52.117 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:05:52.117 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:05:52.119 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:05:52.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:52.120 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
03:05:52.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:52.121 00.001 17284 Enqueuing Expose request
03:05:52.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:05:52.123 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:52.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:52.123 00.000 17204 MoveAxis(E, 0, ABG)
03:05:52.123 00.000 17204 Move returns status 0, amount 0
03:05:52.123 00.000 17204 MoveAxis(N, 0, ABG)
03:05:52.123 00.000 17204 Move returns status 0, amount 0
03:05:52.123 00.000 17204 move complete, result=0
03:05:52.123 00.000 17204 worker thread done servicing request
03:05:52.123 00.000 17204 Worker thread wakes up
03:05:52.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:52.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:52.124 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:53.258 01.134 17204 Exposure complete
03:05:53.297 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62572753-584e-466a-8657-90c2a89a7323"}
03:05:53.300 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62572753-584e-466a-8657-90c2a89a7323"}
03:05:53.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be4f3e32-eb74-4731-b7ea-5d1329156de9"}
03:05:53.302 00.001 17284 case statement mapped state 6 to 3
03:05:53.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4f3e32-eb74-4731-b7ea-5d1329156de9"}
03:05:53.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a991cff-6c16-469f-b7a0-eff8ce63ad1a"}
03:05:53.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2776,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"9a991cff-6c16-469f-b7a0-eff8ce63ad1a"}
03:05:53.332 00.026 17204 worker thread done servicing request
03:05:53.332 00.000 17284 OnExposeComplete: enter
03:05:53.334 00.002 17284 UpdateGuideState(): m_state=6
03:05:53.335 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
03:05:53.337 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=683.00, Mass=2237, SNR=33.2, Peak=123 HFD=4.1
03:05:53.339 00.002 17284 MultiStar: [#1 0.08,0.17,1.13,U] [#2 0.05,0.33,0.00,M2] [#3 0.03,0.33,0.00,M3] [#4 0.11,0.33,0.00,M10] [#5 0.03,0.25,0.00,M1] [#6 0.01,0.34,0.00,M3] [#7 0.00,0.19,0.92,U] [#8 0.00,0.18,0.93,U] 
03:05:53.341 00.002 17284 refined, 3 included, MultiStar: {0.05, 0.19}, one-star: {0.11, 0.24}
03:05:53.342 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:05:53.344 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:05:53.346 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.31 mountX=0.18 mountY=-0.09, mountTheta=-0.45
03:05:53.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.19, opts=13)
03:05:53.351 00.002 17284 Enqueuing Move request for scope (0.05, 0.19)
03:05:53.353 00.002 17204 Worker thread wakes up
03:05:53.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:53.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:05:53.355 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:05:53.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:05:53.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:53.358 00.002 17204 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=-0.09
03:05:53.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:53.360 00.002 17284 Enqueuing Expose request
03:05:53.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:05:53.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:53.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:05:53.362 00.000 17204 MoveAxis(W, 139, ABG)
03:05:53.362 00.000 17204 Guiding  Dir = 3, Dur = 139
03:05:53.362 00.000 17204 IsGuiding returns 0
03:05:53.378 00.016 17204 PulseGuide returned control before completion, sleep 133
03:05:53.518 00.140 17204 IsGuiding returns 1
03:05:53.518 00.000 17204 scope still moving after pulse duration time elapsed
03:05:53.549 00.031 17204 IsGuiding returns 0
03:05:53.549 00.000 17204 scope move finished after 139 + 48 ms
03:05:53.549 00.000 17204 Move returns status 0, amount 139
03:05:53.549 00.000 17204 MoveAxis(N, 0, ABG)
03:05:53.549 00.000 17204 Move returns status 0, amount 0
03:05:53.549 00.000 17204 move complete, result=0
03:05:53.549 00.000 17204 worker thread done servicing request
03:05:53.551 00.002 17204 Worker thread wakes up
03:05:53.551 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
03:05:53.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:53.552 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:54.460 00.908 17204 Exposure complete
03:05:54.510 00.050 17204 worker thread done servicing request
03:05:54.510 00.000 17284 OnExposeComplete: enter
03:05:54.512 00.002 17284 UpdateGuideState(): m_state=6
03:05:54.515 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
03:05:54.516 00.001 17284 Star::Find returns 1 (0), X=611.39, Y=682.79, Mass=2297, SNR=33.6, Peak=134 HFD=3.9
03:05:54.518 00.002 17284 MultiStar: [#1 0.10,0.07,1.14,U] [#2 -0.02,0.19,1.07,U] [#3 0.02,0.16,1.21,U] [#4 0.14,0.18,0.00,R] [#5 -0.01,0.04,1.02,U] [#6 0.06,0.17,0.96,U] [#7 -0.01,0.10,0.91,U] [#8 -0.01,0.12,0.88,U] 
03:05:54.520 00.002 17284 single-star, 7 included, MultiStar: {0.02, 0.11}, one-star: {-0.02, 0.03}
03:05:54.521 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:05:54.524 00.003 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:05:54.525 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.06 mountX=0.03 mountY=0.01, mountTheta=0.30
03:05:54.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:05:54.529 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:05:54.531 00.002 17204 Worker thread wakes up
03:05:54.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:54.533 00.002 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:05:54.534 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:54.536 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:54.537 00.001 17284 Enqueuing Expose request
03:05:54.540 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:05:54.540 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:05:54.540 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:05:54.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:05:54.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:54.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:54.540 00.000 17204 MoveAxis(E, 0, ABG)
03:05:54.540 00.000 17204 Move returns status 0, amount 0
03:05:54.540 00.000 17204 MoveAxis(N, 0, ABG)
03:05:54.540 00.000 17204 Move returns status 0, amount 0
03:05:54.540 00.000 17204 move complete, result=0
03:05:54.540 00.000 17204 worker thread done servicing request
03:05:54.540 00.000 17204 Worker thread wakes up
03:05:54.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:54.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:54.542 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:55.297 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e574cc3c-1b5d-4494-af4c-3b45648aa6d5"}
03:05:55.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e574cc3c-1b5d-4494-af4c-3b45648aa6d5"}
03:05:55.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76b5fa1e-f260-446e-9554-006b8eb32dce"}
03:05:55.302 00.001 17284 case statement mapped state 6 to 3
03:05:55.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b5fa1e-f260-446e-9554-006b8eb32dce"}
03:05:55.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96df850c-f786-42d0-9af0-47ac21056051"}
03:05:55.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"96df850c-f786-42d0-9af0-47ac21056051"}
03:05:55.675 00.367 17204 Exposure complete
03:05:55.728 00.053 17204 worker thread done servicing request
03:05:55.728 00.000 17284 OnExposeComplete: enter
03:05:55.729 00.001 17284 UpdateGuideState(): m_state=6
03:05:55.731 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
03:05:55.732 00.001 17284 Star::Find returns 1 (0), X=611.35, Y=682.84, Mass=2204, SNR=33.0, Peak=123 HFD=4.0
03:05:55.734 00.002 17284 MultiStar: [#1 0.00,0.11,1.14,U] [#2 -0.03,0.18,1.09,U] [#3 -0.07,0.14,1.21,U] [#4 -0.08,0.02,1.17,U] [#5 -0.04,0.03,1.05,U] [#6 -0.01,0.05,0.95,U] [#7 -0.07,0.06,0.89,U] [#8 -0.13,-0.06,0.91,U] 
03:05:55.736 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.05, 0.08}
03:05:55.737 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
03:05:55.739 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
03:05:55.740 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.45
03:05:55.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:05:55.744 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:05:55.746 00.002 17204 Worker thread wakes up
03:05:55.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:55.747 00.001 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:05:55.749 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:05:55.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:55.751 00.001 17284 Enqueuing Expose request
03:05:55.754 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:05:55.754 00.000 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
03:05:55.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:05:55.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:55.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:55.754 00.000 17204 MoveAxis(E, 0, ABG)
03:05:55.754 00.000 17204 Move returns status 0, amount 0
03:05:55.754 00.000 17204 MoveAxis(N, 0, ABG)
03:05:55.754 00.000 17204 Move returns status 0, amount 0
03:05:55.754 00.000 17204 move complete, result=0
03:05:55.754 00.000 17204 worker thread done servicing request
03:05:55.754 00.000 17204 Worker thread wakes up
03:05:55.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:55.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:55.755 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:56.770 01.015 17204 Exposure complete
03:05:56.827 00.057 17204 worker thread done servicing request
03:05:56.827 00.000 17284 OnExposeComplete: enter
03:05:56.828 00.001 17284 UpdateGuideState(): m_state=6
03:05:56.829 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
03:05:56.831 00.002 17284 Star::Find returns 1 (0), X=611.39, Y=682.78, Mass=2200, SNR=32.9, Peak=136 HFD=3.7
03:05:56.833 00.002 17284 MultiStar: [#1 0.05,0.06,1.14,U] [#2 0.02,0.16,1.07,U] [#3 -0.04,0.10,1.23,U] [#4 -0.03,-0.09,1.17,U] [#5 -0.02,-0.01,1.04,U] [#6 -0.01,0.05,0.96,U] [#7 -0.08,0.06,0.92,U] [#8 0.01,-0.03,0.94,U] 
03:05:56.834 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.01, 0.02}
03:05:56.835 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
03:05:56.837 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:05:56.839 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.06 mountX=0.03 mountY=0.01, mountTheta=0.29
03:05:56.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
03:05:56.842 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
03:05:56.843 00.001 17204 Worker thread wakes up
03:05:56.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:56.845 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:05:56.845 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:05:56.845 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:05:56.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:56.846 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
03:05:56.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:56.848 00.002 17284 Enqueuing Expose request
03:05:56.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:05:56.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:56.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:05:56.849 00.000 17204 MoveAxis(E, 0, ABG)
03:05:56.849 00.000 17204 Move returns status 0, amount 0
03:05:56.849 00.000 17204 MoveAxis(N, 0, ABG)
03:05:56.849 00.000 17204 Move returns status 0, amount 0
03:05:56.849 00.000 17204 move complete, result=0
03:05:56.849 00.000 17204 worker thread done servicing request
03:05:56.849 00.000 17204 Worker thread wakes up
03:05:56.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:56.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:56.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:05:57.296 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48f52d57-cbfd-48ae-a7d7-49f27c4dd2b0"}
03:05:57.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48f52d57-cbfd-48ae-a7d7-49f27c4dd2b0"}
03:05:57.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d9fde29-0216-42a5-a1ad-3fe0a27f69b7"}
03:05:57.300 00.001 17284 case statement mapped state 6 to 3
03:05:57.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9fde29-0216-42a5-a1ad-3fe0a27f69b7"}
03:05:57.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a4ddfc1-5f6b-4381-b00d-d395b018b362"}
03:05:57.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[7.39,6.78],"pixels":"..."},"id":"1a4ddfc1-5f6b-4381-b00d-d395b018b362"}
03:05:57.986 00.680 17204 Exposure complete
03:05:58.038 00.052 17204 worker thread done servicing request
03:05:58.039 00.001 17284 OnExposeComplete: enter
03:05:58.040 00.001 17284 UpdateGuideState(): m_state=6
03:05:58.041 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
03:05:58.042 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.79, Mass=2345, SNR=34.0, Peak=141 HFD=3.8
03:05:58.043 00.001 17284 MultiStar: [#1 0.07,0.10,1.09,U] [#2 0.04,0.21,1.02,U] [#3 0.03,0.15,1.20,U] [#4 -0.03,0.00,1.14,U] [#5 0.01,0.08,1.01,U] [#6 0.06,0.12,0.93,U] [#7 0.01,0.01,0.88,U] [#8 -0.03,0.13,0.88,U] 
03:05:58.044 00.001 17284 single-star, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.06, 0.03}
03:05:58.045 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:05:58.046 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:05:58.047 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
03:05:58.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:05:58.050 00.000 17284 Enqueuing Move request for scope (0.06, 0.03)
03:05:58.051 00.001 17204 Worker thread wakes up
03:05:58.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:58.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:05:58.052 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
03:05:58.054 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:05:58.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:58.055 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
03:05:58.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:58.056 00.001 17284 Enqueuing Expose request
03:05:58.058 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:05:58.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:58.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:58.058 00.000 17204 MoveAxis(E, 0, ABG)
03:05:58.058 00.000 17204 Move returns status 0, amount 0
03:05:58.058 00.000 17204 MoveAxis(N, 0, ABG)
03:05:58.058 00.000 17204 Move returns status 0, amount 0
03:05:58.058 00.000 17204 move complete, result=0
03:05:58.058 00.000 17204 worker thread done servicing request
03:05:58.058 00.000 17204 Worker thread wakes up
03:05:58.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:58.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:58.059 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:05:58.975 00.916 17204 Exposure complete
03:05:59.025 00.050 17204 worker thread done servicing request
03:05:59.025 00.000 17284 OnExposeComplete: enter
03:05:59.027 00.002 17284 UpdateGuideState(): m_state=6
03:05:59.029 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
03:05:59.030 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.84, Mass=2410, SNR=34.5, Peak=144 HFD=3.8
03:05:59.031 00.001 17284 MultiStar: [#1 0.12,0.06,1.07,U] [#2 0.04,0.19,1.03,U] [#3 0.02,0.10,1.15,U] [#4 -0.08,0.05,1.13,U] [#5 -0.01,0.13,0.98,U] [#6 0.01,0.09,0.93,U] [#7 -0.05,0.09,0.89,U] [#8 -0.09,0.03,0.87,U] 
03:05:59.033 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.10, 0.08}
03:05:59.034 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:05:59.036 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:05:59.038 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:05:59.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
03:05:59.043 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
03:05:59.044 00.001 17204 Worker thread wakes up
03:05:59.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:05:59.046 00.002 17284 UpdateGuideState exits: m=2410 SNR=34.5
03:05:59.048 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:59.050 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:05:59.051 00.001 17284 Enqueuing Expose request
03:05:59.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:05:59.053 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:05:59.053 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
03:05:59.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:05:59.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:59.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:05:59.054 00.001 17204 MoveAxis(E, 0, ABG)
03:05:59.054 00.000 17204 Move returns status 0, amount 0
03:05:59.054 00.000 17204 MoveAxis(N, 0, ABG)
03:05:59.054 00.000 17204 Move returns status 0, amount 0
03:05:59.054 00.000 17204 move complete, result=0
03:05:59.054 00.000 17204 worker thread done servicing request
03:05:59.054 00.000 17204 Worker thread wakes up
03:05:59.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:05:59.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:05:59.055 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:05:59.296 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3e4b0c3-5c0e-445c-8987-f0c9798cfdb3"}
03:05:59.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3e4b0c3-5c0e-445c-8987-f0c9798cfdb3"}
03:05:59.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24dc0762-4f19-405f-92df-73bd5362f963"}
03:05:59.300 00.001 17284 case statement mapped state 6 to 3
03:05:59.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24dc0762-4f19-405f-92df-73bd5362f963"}
03:05:59.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8a40c13-0d72-4499-ad85-7980157dbb5c"}
03:05:59.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[6.51,6.84],"pixels":"..."},"id":"c8a40c13-0d72-4499-ad85-7980157dbb5c"}
03:06:00.180 00.876 17204 Exposure complete
03:06:00.250 00.070 17204 worker thread done servicing request
03:06:00.250 00.000 17284 OnExposeComplete: enter
03:06:00.251 00.001 17284 UpdateGuideState(): m_state=6
03:06:00.253 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
03:06:00.254 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.86, Mass=2314, SNR=33.8, Peak=140 HFD=3.9
03:06:00.255 00.001 17284 MultiStar: [#1 0.02,0.04,1.13,U] [#2 0.06,0.07,1.06,U] [#3 0.05,0.07,1.18,U] [#4 0.05,0.03,1.16,U] [#5 -0.00,-0.02,1.01,U] [#6 0.06,0.14,0.95,U] [#7 0.04,0.01,0.91,U] [#8 0.02,0.07,0.90,U] 
03:06:00.256 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.14, 0.11}
03:06:00.257 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:06:00.259 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
03:06:00.259 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.89 mountX=0.05 mountY=-0.06, mountTheta=-0.86
03:06:00.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:06:00.262 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:06:00.263 00.001 17204 Worker thread wakes up
03:06:00.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:00.265 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:06:00.265 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:06:00.265 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:06:00.266 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:06:00.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:06:00.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:00.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:00.267 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:00.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:00.269 00.002 17284 Enqueuing Expose request
03:06:00.270 00.001 17204 MoveAxis(E, 0, ABG)
03:06:00.270 00.000 17204 Move returns status 0, amount 0
03:06:00.270 00.000 17204 MoveAxis(N, 0, ABG)
03:06:00.270 00.000 17204 Move returns status 0, amount 0
03:06:00.270 00.000 17204 move complete, result=0
03:06:00.270 00.000 17204 worker thread done servicing request
03:06:00.270 00.000 17204 Worker thread wakes up
03:06:00.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:00.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:00.271 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:01.184 00.913 17204 Exposure complete
03:06:01.238 00.054 17204 worker thread done servicing request
03:06:01.238 00.000 17284 OnExposeComplete: enter
03:06:01.239 00.001 17284 UpdateGuideState(): m_state=6
03:06:01.240 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
03:06:01.241 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.79, Mass=2347, SNR=34.1, Peak=136 HFD=3.8
03:06:01.243 00.002 17284 MultiStar: [#1 0.08,-0.02,1.09,U] [#2 0.06,0.11,1.07,U] [#3 0.03,0.10,1.18,U] [#4 0.03,0.02,1.15,U] [#5 0.04,0.05,1.02,U] [#6 0.14,0.10,0.93,U] [#7 0.03,0.04,0.89,U] [#8 0.08,-0.01,0.89,U] 
03:06:01.244 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.13, 0.04}
03:06:01.245 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
03:06:01.246 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:06:01.247 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=0.03 mountY=-0.08, mountTheta=-1.14
03:06:01.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
03:06:01.251 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
03:06:01.252 00.001 17204 Worker thread wakes up
03:06:01.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:01.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:06:01.253 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:06:01.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:06:01.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:01.256 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
03:06:01.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:01.256 00.000 17284 Enqueuing Expose request
03:06:01.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:06:01.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:01.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:01.257 00.000 17204 MoveAxis(E, 0, ABG)
03:06:01.257 00.000 17204 Move returns status 0, amount 0
03:06:01.257 00.000 17204 MoveAxis(N, 0, ABG)
03:06:01.257 00.000 17204 Move returns status 0, amount 0
03:06:01.257 00.000 17204 move complete, result=0
03:06:01.257 00.000 17204 worker thread done servicing request
03:06:01.257 00.000 17204 Worker thread wakes up
03:06:01.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:01.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:01.259 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:01.295 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24199e64-4639-4b51-a66f-83da4c9ae81d"}
03:06:01.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24199e64-4639-4b51-a66f-83da4c9ae81d"}
03:06:01.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0155d04-cc31-4d77-a617-abe28db64661"}
03:06:01.299 00.001 17284 case statement mapped state 6 to 3
03:06:01.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0155d04-cc31-4d77-a617-abe28db64661"}
03:06:01.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74231951-4ed6-4ab9-8905-2440ad61ba4a"}
03:06:01.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[6.53,6.79],"pixels":"..."},"id":"74231951-4ed6-4ab9-8905-2440ad61ba4a"}
03:06:02.389 01.087 17204 Exposure complete
03:06:02.463 00.074 17204 worker thread done servicing request
03:06:02.463 00.000 17284 OnExposeComplete: enter
03:06:02.465 00.002 17284 UpdateGuideState(): m_state=6
03:06:02.466 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
03:06:02.467 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.75, Mass=2369, SNR=34.3, Peak=144 HFD=3.9
03:06:02.468 00.001 17284 MultiStar: [#1 0.06,-0.04,1.10,U] [#2 0.01,0.07,1.04,U] [#3 0.06,0.03,1.16,U] [#4 -0.03,-0.19,1.11,U] [#5 0.08,-0.06,0.99,U] [#6 0.08,-0.00,0.93,U] [#7 0.01,0.01,0.89,U] [#8 0.04,-0.11,0.90,U] 
03:06:02.469 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.15, -0.00}
03:06:02.471 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
03:06:02.472 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
03:06:02.472 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
03:06:02.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:06:02.475 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:06:02.476 00.001 17204 Worker thread wakes up
03:06:02.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:02.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:06:02.478 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.3
03:06:02.480 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:06:02.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:02.481 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:06:02.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:02.482 00.001 17284 Enqueuing Expose request
03:06:02.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:02.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:02.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:02.483 00.000 17204 MoveAxis(E, 0, ABG)
03:06:02.483 00.000 17204 Move returns status 0, amount 0
03:06:02.483 00.000 17204 MoveAxis(N, 0, ABG)
03:06:02.483 00.000 17204 Move returns status 0, amount 0
03:06:02.483 00.000 17204 move complete, result=0
03:06:02.483 00.000 17204 worker thread done servicing request
03:06:02.483 00.000 17204 Worker thread wakes up
03:06:02.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:02.484 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:02.484 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:03.294 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cce2e75-dd22-4b17-9b73-adde4c55f47e"}
03:06:03.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cce2e75-dd22-4b17-9b73-adde4c55f47e"}
03:06:03.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40233949-125f-44d2-88e6-485f50e2aeda"}
03:06:03.298 00.001 17284 case statement mapped state 6 to 3
03:06:03.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40233949-125f-44d2-88e6-485f50e2aeda"}
03:06:03.301 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05f518b4-6317-498e-8943-da76dedd2df0"}
03:06:03.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[6.55,6.75],"pixels":"..."},"id":"05f518b4-6317-498e-8943-da76dedd2df0"}
03:06:03.388 00.086 17204 Exposure complete
03:06:03.438 00.050 17204 worker thread done servicing request
03:06:03.438 00.000 17284 OnExposeComplete: enter
03:06:03.439 00.001 17284 UpdateGuideState(): m_state=6
03:06:03.441 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
03:06:03.443 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.78, Mass=2320, SNR=33.8, Peak=138 HFD=3.9
03:06:03.444 00.001 17284 MultiStar: [#1 0.12,0.03,1.12,U] [#2 0.17,0.08,1.05,U] [#3 0.06,0.07,1.19,U] [#4 0.07,-0.16,1.15,U] [#5 0.07,-0.00,1.02,U] [#6 0.16,0.07,0.94,U] [#7 0.02,0.03,0.90,U] [#8 0.10,-0.02,0.87,U] 
03:06:03.445 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.12, 0.03}
03:06:03.446 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:06:03.447 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:06:03.448 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.00 mountY=-0.10, mountTheta=-1.61
03:06:03.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:06:03.452 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
03:06:03.453 00.001 17204 Worker thread wakes up
03:06:03.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:03.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:06:03.454 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.8
03:06:03.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:06:03.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:03.456 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
03:06:03.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:03.457 00.001 17284 Enqueuing Expose request
03:06:03.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:06:03.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:03.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:03.459 00.001 17204 MoveAxis(E, 0, ABG)
03:06:03.459 00.000 17204 Move returns status 0, amount 0
03:06:03.459 00.000 17204 MoveAxis(N, 0, ABG)
03:06:03.459 00.000 17204 Move returns status 0, amount 0
03:06:03.459 00.000 17204 move complete, result=0
03:06:03.459 00.000 17204 worker thread done servicing request
03:06:03.459 00.000 17204 Worker thread wakes up
03:06:03.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:03.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:03.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:04.595 01.135 17204 Exposure complete
03:06:04.646 00.051 17204 worker thread done servicing request
03:06:04.646 00.000 17284 OnExposeComplete: enter
03:06:04.648 00.002 17284 UpdateGuideState(): m_state=6
03:06:04.649 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
03:06:04.652 00.003 17284 Star::Find returns 1 (0), X=611.53, Y=682.68, Mass=2343, SNR=34.1, Peak=135 HFD=4.0
03:06:04.654 00.002 17284 MultiStar: [#1 0.09,0.04,1.11,U] [#2 0.04,0.09,1.04,U] [#3 0.02,0.12,1.18,U] [#4 0.01,-0.13,1.11,U] [#5 0.02,-0.02,0.99,U] [#6 0.08,-0.02,0.92,U] [#7 -0.01,0.03,0.87,U] [#8 -0.06,-0.07,0.90,U] 
03:06:04.655 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.13, -0.07}
03:06:04.657 00.002 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:06:04.658 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:06:04.660 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
03:06:04.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:06:04.663 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
03:06:04.663 00.000 17204 Worker thread wakes up
03:06:04.663 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:06:04.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:04.665 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:06:04.665 00.000 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:06:04.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:04.666 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:04.666 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.1
03:06:04.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:04.667 00.001 17204 MoveAxis(E, 0, ABG)
03:06:04.667 00.000 17204 Move returns status 0, amount 0
03:06:04.667 00.000 17204 MoveAxis(N, 0, ABG)
03:06:04.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:04.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:04.669 00.001 17284 Enqueuing Expose request
03:06:04.670 00.001 17204 Move returns status 0, amount 0
03:06:04.670 00.000 17204 move complete, result=0
03:06:04.671 00.001 17204 worker thread done servicing request
03:06:04.671 00.000 17204 Worker thread wakes up
03:06:04.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:04.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:04.672 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:05.293 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5c191cc-9c77-4119-9fee-a72de3124f2d"}
03:06:05.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5c191cc-9c77-4119-9fee-a72de3124f2d"}
03:06:05.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaed63a3-f134-4bc7-abc5-0e893d8a905b"}
03:06:05.297 00.001 17284 case statement mapped state 6 to 3
03:06:05.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaed63a3-f134-4bc7-abc5-0e893d8a905b"}
03:06:05.313 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cb7e265-d237-4766-a544-75d5814b408b"}
03:06:05.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[6.53,6.68],"pixels":"..."},"id":"9cb7e265-d237-4766-a544-75d5814b408b"}
03:06:05.686 00.372 17204 Exposure complete
03:06:05.740 00.054 17204 worker thread done servicing request
03:06:05.740 00.000 17284 OnExposeComplete: enter
03:06:05.742 00.002 17284 UpdateGuideState(): m_state=6
03:06:05.744 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
03:06:05.745 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.77, Mass=2236, SNR=33.2, Peak=137 HFD=3.8
03:06:05.746 00.001 17284 MultiStar: [#1 0.12,0.05,1.11,U] [#2 0.04,0.09,1.09,U] [#3 -0.00,0.11,1.21,U] [#4 -0.04,-0.10,1.14,U] [#5 -0.01,0.05,1.03,U] [#6 0.05,0.10,0.96,U] [#7 0.03,-0.02,0.91,U] [#8 -0.03,0.00,0.91,U] 
03:06:05.747 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.03, 0.02}
03:06:05.748 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:06:05.749 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:06:05.750 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.48 mountX=0.01 mountY=-0.03, mountTheta=-1.26
03:06:05.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:06:05.754 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
03:06:05.755 00.001 17204 Worker thread wakes up
03:06:05.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:05.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:06:05.756 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:06:05.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:06:05.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:05.758 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
03:06:05.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:05.759 00.001 17284 Enqueuing Expose request
03:06:05.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:05.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:05.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:06:05.760 00.000 17204 MoveAxis(E, 0, ABG)
03:06:05.760 00.000 17204 Move returns status 0, amount 0
03:06:05.760 00.000 17204 MoveAxis(N, 0, ABG)
03:06:05.760 00.000 17204 Move returns status 0, amount 0
03:06:05.760 00.000 17204 move complete, result=0
03:06:05.760 00.000 17204 worker thread done servicing request
03:06:05.760 00.000 17204 Worker thread wakes up
03:06:05.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:05.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:05.762 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:06.891 01.129 17204 Exposure complete
03:06:06.967 00.076 17204 worker thread done servicing request
03:06:06.967 00.000 17284 OnExposeComplete: enter
03:06:06.969 00.002 17284 UpdateGuideState(): m_state=6
03:06:06.971 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
03:06:06.972 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.89, Mass=2374, SNR=34.3, Peak=141 HFD=3.9
03:06:06.973 00.001 17284 MultiStar: [#1 0.17,0.12,1.10,U] [#2 0.09,0.16,1.05,U] [#3 0.06,0.14,1.15,U] [#4 -0.02,0.04,1.12,U] [#5 0.05,0.08,1.02,U] [#6 0.08,0.12,0.95,U] [#7 0.05,0.13,0.88,U] [#8 -0.01,0.04,0.88,U] 
03:06:06.974 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.15, 0.14}
03:06:06.975 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:06:06.976 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:06:06.977 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.99 mountX=0.09 mountY=-0.09, mountTheta=-0.77
03:06:06.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
03:06:06.980 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
03:06:06.981 00.001 17204 Worker thread wakes up
03:06:06.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:06.983 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:06:06.983 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.3
03:06:06.984 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:06.986 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:06:06.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:06.987 00.001 17284 Enqueuing Expose request
03:06:06.989 00.002 17204 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
03:06:06.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:06:06.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:06.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:06.989 00.000 17204 MoveAxis(E, 0, ABG)
03:06:06.989 00.000 17204 Move returns status 0, amount 0
03:06:06.989 00.000 17204 MoveAxis(N, 0, ABG)
03:06:06.989 00.000 17204 Move returns status 0, amount 0
03:06:06.989 00.000 17204 move complete, result=0
03:06:06.989 00.000 17204 worker thread done servicing request
03:06:06.989 00.000 17204 Worker thread wakes up
03:06:06.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:06.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:06.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:07.292 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ddea5b7-11c1-4cc2-bac4-240095059f5b"}
03:06:07.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ddea5b7-11c1-4cc2-bac4-240095059f5b"}
03:06:07.296 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d92406-d18c-4f7c-b291-7823ce382985"}
03:06:07.297 00.001 17284 case statement mapped state 6 to 3
03:06:07.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d92406-d18c-4f7c-b291-7823ce382985"}
03:06:07.301 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5af74a0d-2585-43ef-b13d-4c7cb6252542"}
03:06:07.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"5af74a0d-2585-43ef-b13d-4c7cb6252542"}
03:06:07.906 00.603 17204 Exposure complete
03:06:07.957 00.051 17204 worker thread done servicing request
03:06:07.959 00.002 17284 OnExposeComplete: enter
03:06:07.959 00.000 17284 UpdateGuideState(): m_state=6
03:06:07.961 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
03:06:07.962 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.75, Mass=2389, SNR=34.4, Peak=134 HFD=3.9
03:06:07.964 00.002 17284 MultiStar: [#1 0.13,0.01,1.11,U] [#2 0.12,-0.03,1.05,U] [#3 0.14,-0.03,1.14,U] [#4 0.02,-0.21,1.10,U] [#5 0.10,-0.05,1.02,U] [#6 0.06,-0.05,0.93,U] [#7 0.00,-0.07,0.88,U] [#8 0.06,-0.02,0.87,U] 
03:06:07.965 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.17, -0.00}
03:06:07.966 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:06:07.967 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:06:07.968 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=-0.07 mountY=-0.08, mountTheta=-2.25
03:06:07.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
03:06:07.971 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
03:06:07.972 00.001 17204 Worker thread wakes up
03:06:07.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:07.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
03:06:07.973 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
03:06:07.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
03:06:07.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:07.975 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.08
03:06:07.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:07.976 00.001 17284 Enqueuing Expose request
03:06:07.978 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:06:07.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:07.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:07.978 00.000 17204 MoveAxis(E, 0, ABG)
03:06:07.978 00.000 17204 Move returns status 0, amount 0
03:06:07.978 00.000 17204 MoveAxis(N, 0, ABG)
03:06:07.978 00.000 17204 Move returns status 0, amount 0
03:06:07.978 00.000 17204 move complete, result=0
03:06:07.978 00.000 17204 worker thread done servicing request
03:06:07.978 00.000 17204 Worker thread wakes up
03:06:07.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:07.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:07.979 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:09.108 01.129 17204 Exposure complete
03:06:09.182 00.074 17204 worker thread done servicing request
03:06:09.182 00.000 17284 OnExposeComplete: enter
03:06:09.184 00.002 17284 UpdateGuideState(): m_state=6
03:06:09.186 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
03:06:09.187 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.69, Mass=2291, SNR=33.6, Peak=131 HFD=4.2
03:06:09.189 00.002 17284 MultiStar: [#1 0.15,-0.13,1.11,U] [#2 0.13,-0.02,1.05,U] [#3 0.05,-0.12,1.19,U] [#4 0.06,-0.32,0.00,M1] [#5 0.11,-0.10,1.02,U] [#6 0.09,-0.11,0.94,U] [#7 0.10,-0.09,0.91,U] [#8 0.07,-0.17,0.90,U] 
03:06:09.189 00.000 17284 refined, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.22, -0.06}
03:06:09.190 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:06:09.192 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:06:09.193 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.71 mountX=-0.12 mountY=-0.09, mountTheta=-2.46
03:06:09.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
03:06:09.196 00.001 17284 Enqueuing Move request for scope (0.11, -0.10)
03:06:09.197 00.001 17204 Worker thread wakes up
03:06:09.198 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:09.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
03:06:09.199 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:06:09.201 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
03:06:09.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.202 00.001 17204 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
03:06:09.202 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:06:09.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:09.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:09.204 00.002 17284 Enqueuing Expose request
03:06:09.205 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:09.205 00.000 17204 MoveAxis(E, 0, ABG)
03:06:09.205 00.000 17204 Move returns status 0, amount 0
03:06:09.205 00.000 17204 MoveAxis(N, 0, ABG)
03:06:09.205 00.000 17204 Move returns status 0, amount 0
03:06:09.205 00.000 17204 move complete, result=0
03:06:09.205 00.000 17204 worker thread done servicing request
03:06:09.205 00.000 17204 Worker thread wakes up
03:06:09.206 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:09.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:09.207 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:09.292 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a5359fe-3a88-435a-bfd4-96f84cea62cd"}
03:06:09.295 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a5359fe-3a88-435a-bfd4-96f84cea62cd"}
03:06:09.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32b0755c-f6f1-4570-ac0f-91f0fe6531be"}
03:06:09.298 00.001 17284 case statement mapped state 6 to 3
03:06:09.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b0755c-f6f1-4570-ac0f-91f0fe6531be"}
03:06:09.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a64eec-a14d-4248-bcdc-f2f077074098"}
03:06:09.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"00a64eec-a14d-4248-bcdc-f2f077074098"}
03:06:10.115 00.812 17204 Exposure complete
03:06:10.168 00.053 17204 worker thread done servicing request
03:06:10.168 00.000 17284 OnExposeComplete: enter
03:06:10.169 00.001 17284 UpdateGuideState(): m_state=6
03:06:10.171 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
03:06:10.172 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.70, Mass=2281, SNR=33.5, Peak=134 HFD=3.8
03:06:10.173 00.001 17284 MultiStar: [#1 0.18,0.04,1.12,U] [#2 0.16,0.03,1.07,U] [#3 0.14,-0.01,1.17,U] [#4 0.08,-0.19,1.15,U] [#5 0.13,-0.03,1.04,U] [#6 0.12,0.04,0.95,U] [#7 0.01,-0.07,0.90,U] [#8 0.14,-0.04,0.91,U] 
03:06:10.174 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.17, -0.05}
03:06:10.175 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:06:10.176 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:06:10.177 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
03:06:10.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
03:06:10.180 00.001 17284 Enqueuing Move request for scope (0.13, -0.03)
03:06:10.181 00.001 17204 Worker thread wakes up
03:06:10.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:10.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
03:06:10.183 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
03:06:10.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
03:06:10.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:10.185 00.001 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
03:06:10.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:10.186 00.001 17284 Enqueuing Expose request
03:06:10.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:10.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:10.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:06:10.187 00.000 17204 MoveAxis(E, 0, ABG)
03:06:10.187 00.000 17204 Move returns status 0, amount 0
03:06:10.187 00.000 17204 MoveAxis(N, 0, ABG)
03:06:10.187 00.000 17204 Move returns status 0, amount 0
03:06:10.187 00.000 17204 move complete, result=0
03:06:10.187 00.000 17204 worker thread done servicing request
03:06:10.187 00.000 17204 Worker thread wakes up
03:06:10.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:10.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:10.189 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:11.291 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"255aa8f9-5ef2-47d0-8282-54e0595e51f5"}
03:06:11.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"255aa8f9-5ef2-47d0-8282-54e0595e51f5"}
03:06:11.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c0f83e7-14d5-420e-8196-8b45e09b9041"}
03:06:11.296 00.002 17284 case statement mapped state 6 to 3
03:06:11.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0f83e7-14d5-420e-8196-8b45e09b9041"}
03:06:11.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90dc2a01-810a-4406-9a65-aa955908b547"}
03:06:11.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[6.58,6.70],"pixels":"..."},"id":"90dc2a01-810a-4406-9a65-aa955908b547"}
03:06:11.320 00.020 17204 Exposure complete
03:06:11.371 00.051 17204 worker thread done servicing request
03:06:11.371 00.000 17284 OnExposeComplete: enter
03:06:11.373 00.002 17284 UpdateGuideState(): m_state=6
03:06:11.374 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
03:06:11.375 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.56, Mass=2377, SNR=34.3, Peak=132 HFD=4.1
03:06:11.376 00.001 17284 MultiStar: [#1 0.12,-0.16,1.08,U] [#2 0.04,-0.09,1.03,U] [#3 0.08,-0.07,1.15,U] [#4 -0.01,-0.33,0.00,M1] [#5 0.06,-0.17,1.02,U] [#6 0.16,-0.14,0.92,U] [#7 0.05,-0.14,0.88,U] [#8 0.02,-0.19,0.88,U] 
03:06:11.378 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.14}, one-star: {0.17, -0.20}
03:06:11.379 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:06:11.380 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
03:06:11.381 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.02 mountX=-0.15 mountY=-0.06, mountTheta=-2.79
03:06:11.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.14, opts=13)
03:06:11.385 00.001 17284 Enqueuing Move request for scope (0.09, -0.14)
03:06:11.386 00.001 17204 Worker thread wakes up
03:06:11.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:11.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
03:06:11.388 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:06:11.389 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
03:06:11.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:11.390 00.001 17204 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.06
03:06:11.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:11.391 00.001 17284 Enqueuing Expose request
03:06:11.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:06:11.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:11.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:11.392 00.000 17204 MoveAxis(E, 0, ABG)
03:06:11.392 00.000 17204 Move returns status 0, amount 0
03:06:11.392 00.000 17204 MoveAxis(N, 0, ABG)
03:06:11.392 00.000 17204 Move returns status 0, amount 0
03:06:11.393 00.001 17204 move complete, result=0
03:06:11.393 00.000 17204 worker thread done servicing request
03:06:11.393 00.000 17204 Worker thread wakes up
03:06:11.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:11.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:11.394 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:12.418 01.024 17204 Exposure complete
03:06:12.483 00.065 17204 worker thread done servicing request
03:06:12.483 00.000 17284 OnExposeComplete: enter
03:06:12.484 00.001 17284 UpdateGuideState(): m_state=6
03:06:12.486 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
03:06:12.486 00.000 17284 Star::Find returns 1 (0), X=611.61, Y=682.63, Mass=2314, SNR=33.8, Peak=132 HFD=3.9
03:06:12.488 00.002 17284 MultiStar: [#1 0.16,-0.05,1.10,U] [#2 0.05,-0.03,1.03,U] [#3 0.12,-0.09,1.17,U] [#4 -0.01,-0.32,0.00,M2] [#5 0.09,-0.09,1.01,U] [#6 0.09,-0.07,0.93,U] [#7 0.08,-0.08,0.91,U] [#8 0.06,-0.07,0.89,U] 
03:06:12.489 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {0.20, -0.12}
03:06:12.490 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:06:12.492 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:06:12.493 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
03:06:12.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
03:06:12.496 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
03:06:12.497 00.001 17204 Worker thread wakes up
03:06:12.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:12.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
03:06:12.498 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:06:12.499 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
03:06:12.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:12.500 00.001 17204 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
03:06:12.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:12.501 00.001 17284 Enqueuing Expose request
03:06:12.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:06:12.503 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:12.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:12.503 00.000 17204 MoveAxis(E, 0, ABG)
03:06:12.503 00.000 17204 Move returns status 0, amount 0
03:06:12.503 00.000 17204 MoveAxis(N, 0, ABG)
03:06:12.503 00.000 17204 Move returns status 0, amount 0
03:06:12.503 00.000 17204 move complete, result=0
03:06:12.503 00.000 17204 worker thread done servicing request
03:06:12.503 00.000 17204 Worker thread wakes up
03:06:12.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:12.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:12.504 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:13.291 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1988df96-b40f-44bd-a23a-808aeb16922b"}
03:06:13.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1988df96-b40f-44bd-a23a-808aeb16922b"}
03:06:13.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e5fa3d3-af68-4576-b1d5-577f2d3ac660"}
03:06:13.295 00.001 17284 case statement mapped state 6 to 3
03:06:13.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5fa3d3-af68-4576-b1d5-577f2d3ac660"}
03:06:13.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf6e9611-3d92-464f-a8d3-ef257860a2e8"}
03:06:13.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[6.61,6.63],"pixels":"..."},"id":"bf6e9611-3d92-464f-a8d3-ef257860a2e8"}
03:06:13.638 00.339 17204 Exposure complete
03:06:13.689 00.051 17204 worker thread done servicing request
03:06:13.690 00.001 17284 OnExposeComplete: enter
03:06:13.691 00.001 17284 UpdateGuideState(): m_state=6
03:06:13.693 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
03:06:13.695 00.002 17284 Star::Find returns 1 (0), X=611.65, Y=682.55, Mass=2275, SNR=33.6, Peak=126 HFD=4.1
03:06:13.696 00.001 17284 MultiStar: [#1 0.15,-0.18,0.00,M1] [#2 0.19,-0.11,0.00,M1] [#3 0.08,-0.11,1.19,U] [#4 0.06,-0.40,0.00,M3] [#5 0.02,-0.24,0.00,M1] [#6 0.13,-0.25,0.00,M1] [#7 0.09,-0.14,0.91,U] [#8 0.24,-0.13,0.00,M1] 
03:06:13.697 00.001 17284 refined, 2 included, MultiStar: {0.14, -0.15}, one-star: {0.24, -0.21}
03:06:13.699 00.002 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:06:13.701 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:06:13.702 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-0.83 mountX=-0.17 mountY=-0.10, mountTheta=-2.59
03:06:13.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.15, opts=13)
03:06:13.706 00.001 17284 Enqueuing Move request for scope (0.14, -0.15)
03:06:13.707 00.001 17204 Worker thread wakes up
03:06:13.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:13.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
03:06:13.709 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
03:06:13.710 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:13.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
03:06:13.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:13.713 00.002 17284 Enqueuing Expose request
03:06:13.715 00.002 17204 Moving (0.14, -0.15) raw xDistance=-0.17 yDistance=-0.10
03:06:13.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:06:13.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:13.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:13.715 00.000 17204 MoveAxis(E, 129, ABG)
03:06:13.715 00.000 17204 Guiding  Dir = 2, Dur = 129
03:06:13.715 00.000 17204 IsGuiding returns 0
03:06:13.746 00.031 17204 PulseGuide returned control before completion, sleep 108
03:06:13.870 00.124 17204 IsGuiding returns 1
03:06:13.870 00.000 17204 scope still moving after pulse duration time elapsed
03:06:13.901 00.031 17204 IsGuiding returns 0
03:06:13.901 00.000 17204 scope move finished after 129 + 57 ms
03:06:13.901 00.000 17204 Move returns status 0, amount 129
03:06:13.901 00.000 17204 MoveAxis(N, 0, ABG)
03:06:13.901 00.000 17204 Move returns status 0, amount 0
03:06:13.901 00.000 17204 move complete, result=0
03:06:13.901 00.000 17204 worker thread done servicing request
03:06:13.901 00.000 17204 Worker thread wakes up
03:06:13.901 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.1 px 0 ms NORTH
03:06:13.903 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:13.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:14.814 00.911 17204 Exposure complete
03:06:14.867 00.053 17204 worker thread done servicing request
03:06:14.867 00.000 17284 OnExposeComplete: enter
03:06:14.869 00.002 17284 UpdateGuideState(): m_state=6
03:06:14.871 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
03:06:14.873 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.58, Mass=2232, SNR=33.2, Peak=127 HFD=4.1
03:06:14.875 00.002 17284 MultiStar: [#1 0.10,-0.15,1.16,U] [#2 0.12,-0.17,1.07,U] [#3 0.06,-0.06,1.19,U] [#4 0.03,-0.31,0.00,M4] [#5 0.01,-0.18,1.02,U] [#6 0.12,-0.24,0.00,M2] [#7 0.08,-0.14,0.89,U] [#8 0.15,-0.13,0.91,U] 
03:06:14.876 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.14}, one-star: {0.17, -0.17}
03:06:14.878 00.002 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:06:14.880 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
03:06:14.881 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
03:06:14.885 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
03:06:14.887 00.002 17284 Enqueuing Move request for scope (0.10, -0.14)
03:06:14.888 00.001 17204 Worker thread wakes up
03:06:14.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:14.890 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
03:06:14.890 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:06:14.892 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
03:06:14.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:14.893 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:14.895 00.002 17284 Enqueuing Expose request
03:06:14.896 00.001 17204 Moving (0.10, -0.14) raw xDistance=-0.16 yDistance=-0.07
03:06:14.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:06:14.897 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:14.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:14.897 00.000 17204 MoveAxis(E, 0, ABG)
03:06:14.897 00.000 17204 Move returns status 0, amount 0
03:06:14.897 00.000 17204 MoveAxis(N, 0, ABG)
03:06:14.897 00.000 17204 Move returns status 0, amount 0
03:06:14.897 00.000 17204 move complete, result=0
03:06:14.897 00.000 17204 worker thread done servicing request
03:06:14.897 00.000 17204 Worker thread wakes up
03:06:14.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:14.897 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:14.898 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:15.290 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"365d2940-1c4a-4bc9-8485-60be01e45040"}
03:06:15.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"365d2940-1c4a-4bc9-8485-60be01e45040"}
03:06:15.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f3e499b-6e96-4efd-ab62-ad63b73376b1"}
03:06:15.294 00.001 17284 case statement mapped state 6 to 3
03:06:15.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3e499b-6e96-4efd-ab62-ad63b73376b1"}
03:06:15.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b99ffaf-167e-4650-9e83-e7957eaf143f"}
03:06:15.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[6.57,6.58],"pixels":"..."},"id":"0b99ffaf-167e-4650-9e83-e7957eaf143f"}
03:06:16.032 00.734 17204 Exposure complete
03:06:16.084 00.052 17204 worker thread done servicing request
03:06:16.084 00.000 17284 OnExposeComplete: enter
03:06:16.086 00.002 17284 UpdateGuideState(): m_state=6
03:06:16.087 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
03:06:16.088 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.64, Mass=2357, SNR=34.2, Peak=138 HFD=4.0
03:06:16.089 00.001 17284 MultiStar: [#1 0.15,-0.03,1.08,U] [#2 0.04,-0.01,1.03,U] [#3 0.15,0.02,1.19,U] [#4 0.10,-0.27,0.00,M5] [#5 0.10,-0.10,0.99,U] [#6 0.11,-0.02,0.94,U] [#7 0.07,-0.04,0.89,U] [#8 0.11,-0.14,0.88,U] 
03:06:16.090 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.17, -0.11}
03:06:16.091 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:06:16.093 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:06:16.094 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.43 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
03:06:16.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:06:16.097 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
03:06:16.098 00.001 17204 Worker thread wakes up
03:06:16.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:16.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:06:16.099 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.2
03:06:16.100 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:06:16.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:16.102 00.002 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:06:16.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:16.103 00.001 17284 Enqueuing Expose request
03:06:16.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:06:16.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:16.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:16.104 00.000 17204 MoveAxis(E, 0, ABG)
03:06:16.104 00.000 17204 Move returns status 0, amount 0
03:06:16.104 00.000 17204 MoveAxis(N, 0, ABG)
03:06:16.104 00.000 17204 Move returns status 0, amount 0
03:06:16.104 00.000 17204 move complete, result=0
03:06:16.104 00.000 17204 worker thread done servicing request
03:06:16.104 00.000 17204 Worker thread wakes up
03:06:16.105 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:16.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:16.105 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:17.022 00.917 17204 Exposure complete
03:06:17.074 00.052 17204 worker thread done servicing request
03:06:17.074 00.000 17284 OnExposeComplete: enter
03:06:17.076 00.002 17284 UpdateGuideState(): m_state=6
03:06:17.078 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
03:06:17.079 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.64, Mass=2329, SNR=33.9, Peak=137 HFD=4.2
03:06:17.082 00.003 17284 MultiStar: [#1 0.21,-0.11,0.00,M1] [#2 0.19,-0.02,1.03,U] [#3 0.14,-0.01,1.16,U] [#4 0.13,-0.29,0.00,M6] [#5 0.12,-0.15,1.02,U] [#6 0.18,-0.06,0.93,U] [#7 0.14,-0.17,0.00,M1] [#8 0.29,-0.06,0.00,M1] 
03:06:17.083 00.001 17284 refined, 4 included, MultiStar: {0.18, -0.07}, one-star: {0.27, -0.12}
03:06:17.085 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:06:17.086 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:06:17.088 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.38 mountX=-0.10 mountY=-0.16, mountTheta=-2.12
03:06:17.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.07, opts=13)
03:06:17.092 00.001 17284 Enqueuing Move request for scope (0.18, -0.07)
03:06:17.094 00.002 17204 Worker thread wakes up
03:06:17.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:17.096 00.002 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:06:17.098 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:17.099 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:17.101 00.002 17284 Enqueuing Expose request
03:06:17.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
03:06:17.103 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
03:06:17.103 00.000 17204 Moving (0.18, -0.07) raw xDistance=-0.10 yDistance=-0.16
03:06:17.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:06:17.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:17.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:17.103 00.000 17204 MoveAxis(E, 0, ABG)
03:06:17.103 00.000 17204 Move returns status 0, amount 0
03:06:17.103 00.000 17204 MoveAxis(N, 0, ABG)
03:06:17.103 00.000 17204 Move returns status 0, amount 0
03:06:17.103 00.000 17204 move complete, result=0
03:06:17.103 00.000 17204 worker thread done servicing request
03:06:17.103 00.000 17204 Worker thread wakes up
03:06:17.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:17.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:17.104 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:17.289 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28b102bd-981e-49f5-b9bb-f3f6eafcac74"}
03:06:17.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28b102bd-981e-49f5-b9bb-f3f6eafcac74"}
03:06:17.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c9ee04b-8c61-4edf-95bf-1fb69e36486d"}
03:06:17.293 00.001 17284 case statement mapped state 6 to 3
03:06:17.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c9ee04b-8c61-4edf-95bf-1fb69e36486d"}
03:06:17.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b97e15f4-a392-4d21-9d4a-f7d36f662559"}
03:06:17.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"b97e15f4-a392-4d21-9d4a-f7d36f662559"}
03:06:18.237 00.940 17204 Exposure complete
03:06:18.309 00.072 17204 worker thread done servicing request
03:06:18.309 00.000 17284 OnExposeComplete: enter
03:06:18.310 00.001 17284 UpdateGuideState(): m_state=6
03:06:18.312 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
03:06:18.314 00.002 17284 Star::Find returns 1 (0), X=611.60, Y=682.71, Mass=2324, SNR=33.9, Peak=137 HFD=3.8
03:06:18.316 00.002 17284 MultiStar: [#1 0.14,0.01,1.10,U] [#2 0.18,0.07,1.04,U] [#3 0.10,0.06,1.19,U] [#4 0.13,-0.14,1.13,U] [#5 0.09,-0.03,1.01,U] [#6 0.15,-0.00,0.94,U] [#7 0.11,-0.04,0.90,U] [#8 0.25,-0.03,0.00,M2] 
03:06:18.317 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.01}, one-star: {0.19, -0.04}
03:06:18.319 00.002 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:06:18.321 00.002 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:06:18.322 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.04 mountY=-0.13, mountTheta=-1.84
03:06:18.326 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
03:06:18.327 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
03:06:18.329 00.002 17204 Worker thread wakes up
03:06:18.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:18.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:06:18.331 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:06:18.333 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:06:18.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:18.334 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.13
03:06:18.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:18.336 00.002 17284 Enqueuing Expose request
03:06:18.338 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:18.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:18.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:18.339 00.001 17204 MoveAxis(E, 0, ABG)
03:06:18.339 00.000 17204 Move returns status 0, amount 0
03:06:18.339 00.000 17204 MoveAxis(N, 0, ABG)
03:06:18.339 00.000 17204 Move returns status 0, amount 0
03:06:18.339 00.000 17204 move complete, result=0
03:06:18.339 00.000 17204 worker thread done servicing request
03:06:18.339 00.000 17204 Worker thread wakes up
03:06:18.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:18.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:18.341 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:19.251 00.910 17204 Exposure complete
03:06:19.289 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1662c53-3240-4d64-bfa2-86a1afa4655c"}
03:06:19.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1662c53-3240-4d64-bfa2-86a1afa4655c"}
03:06:19.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19ebeb10-d1b5-4a4e-9043-258b962ef343"}
03:06:19.293 00.001 17284 case statement mapped state 6 to 3
03:06:19.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ebeb10-d1b5-4a4e-9043-258b962ef343"}
03:06:19.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"514f64f5-799d-440a-90ac-30797fe7646b"}
03:06:19.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"514f64f5-799d-440a-90ac-30797fe7646b"}
03:06:19.323 00.026 17204 worker thread done servicing request
03:06:19.323 00.000 17284 OnExposeComplete: enter
03:06:19.324 00.001 17284 UpdateGuideState(): m_state=6
03:06:19.325 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
03:06:19.326 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.72, Mass=2365, SNR=34.2, Peak=134 HFD=4.0
03:06:19.329 00.003 17284 MultiStar: [#1 0.16,-0.03,1.08,U] [#2 0.13,-0.01,1.05,U] [#3 0.12,-0.02,1.18,U] [#4 0.02,-0.26,0.00,M6] [#5 0.07,-0.07,1.01,U] [#6 0.03,-0.00,0.92,U] [#7 0.08,-0.09,0.89,U] [#8 0.14,-0.03,0.87,U] 
03:06:19.330 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.15, -0.04}
03:06:19.331 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:06:19.333 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
03:06:19.334 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.30 mountX=-0.05 mountY=-0.10, mountTheta=-2.04
03:06:19.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
03:06:19.339 00.002 17284 Enqueuing Move request for scope (0.11, -0.03)
03:06:19.340 00.001 17204 Worker thread wakes up
03:06:19.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:19.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:06:19.341 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:06:19.343 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:06:19.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:19.345 00.002 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:06:19.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:19.346 00.001 17284 Enqueuing Expose request
03:06:19.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:19.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:19.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:19.348 00.000 17204 MoveAxis(E, 0, ABG)
03:06:19.348 00.000 17204 Move returns status 0, amount 0
03:06:19.348 00.000 17204 MoveAxis(N, 0, ABG)
03:06:19.348 00.000 17204 Move returns status 0, amount 0
03:06:19.348 00.000 17204 move complete, result=0
03:06:19.348 00.000 17204 worker thread done servicing request
03:06:19.348 00.000 17204 Worker thread wakes up
03:06:19.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:19.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:19.349 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:20.487 01.138 17204 Exposure complete
03:06:20.561 00.074 17204 worker thread done servicing request
03:06:20.561 00.000 17284 OnExposeComplete: enter
03:06:20.563 00.002 17284 UpdateGuideState(): m_state=6
03:06:20.563 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
03:06:20.565 00.002 17284 Star::Find returns 1 (0), X=611.65, Y=682.70, Mass=2269, SNR=33.5, Peak=132 HFD=4.0
03:06:20.567 00.002 17284 MultiStar: [#1 0.18,-0.11,1.12,U] [#2 0.18,-0.09,1.04,U] [#3 0.08,-0.03,1.20,U] [#4 0.09,-0.31,0.00,M7] [#5 0.09,-0.10,1.04,U] [#6 0.13,-0.07,0.97,U] [#7 0.03,-0.06,0.89,U] [#8 0.29,-0.13,0.00,M2] 
03:06:20.567 00.000 17284 refined, 6 included, MultiStar: {0.13, -0.07}, one-star: {0.24, -0.06}
03:06:20.568 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
03:06:20.569 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:06:20.571 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.49 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
03:06:20.572 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.07, opts=13)
03:06:20.574 00.002 17284 Enqueuing Move request for scope (0.13, -0.07)
03:06:20.575 00.001 17204 Worker thread wakes up
03:06:20.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:20.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:06:20.576 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:06:20.576 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:06:20.578 00.002 17204 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.12
03:06:20.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:06:20.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.579 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:20.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:20.580 00.001 17284 Enqueuing Expose request
03:06:20.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:06:20.581 00.000 17204 MoveAxis(E, 0, ABG)
03:06:20.581 00.000 17204 Move returns status 0, amount 0
03:06:20.581 00.000 17204 MoveAxis(N, 0, ABG)
03:06:20.581 00.000 17204 Move returns status 0, amount 0
03:06:20.581 00.000 17204 move complete, result=0
03:06:20.581 00.000 17204 worker thread done servicing request
03:06:20.581 00.000 17204 Worker thread wakes up
03:06:20.582 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:20.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:20.582 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:21.288 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a6be196-d83b-4579-b6b3-a07c421b47b6"}
03:06:21.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a6be196-d83b-4579-b6b3-a07c421b47b6"}
03:06:21.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0a41279-f155-45d8-8d93-05f370ed13d1"}
03:06:21.292 00.001 17284 case statement mapped state 6 to 3
03:06:21.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a41279-f155-45d8-8d93-05f370ed13d1"}
03:06:21.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17891a16-e414-49a1-8e40-14142da76e84"}
03:06:21.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"17891a16-e414-49a1-8e40-14142da76e84"}
03:06:21.491 00.196 17204 Exposure complete
03:06:21.543 00.052 17204 worker thread done servicing request
03:06:21.543 00.000 17284 OnExposeComplete: enter
03:06:21.545 00.002 17284 UpdateGuideState(): m_state=6
03:06:21.546 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
03:06:21.548 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.74, Mass=2343, SNR=34.0, Peak=135 HFD=3.9
03:06:21.549 00.001 17284 MultiStar: [#1 0.15,-0.07,1.11,U] [#2 0.11,0.00,1.04,U] [#3 0.13,-0.01,1.18,U] [#4 0.03,-0.28,0.00,M8] [#5 0.05,-0.09,1.00,U] [#6 0.07,-0.00,0.96,U] [#7 -0.03,-0.05,0.87,U] [#8 0.09,-0.09,0.90,U] 
03:06:21.550 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.17, -0.02}
03:06:21.551 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:06:21.552 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
03:06:21.554 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.41 mountX=-0.06 mountY=-0.08, mountTheta=-2.16
03:06:21.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:06:21.557 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
03:06:21.558 00.001 17204 Worker thread wakes up
03:06:21.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:21.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:06:21.559 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:06:21.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:06:21.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:21.562 00.002 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
03:06:21.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:21.563 00.001 17284 Enqueuing Expose request
03:06:21.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:21.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:21.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:21.564 00.000 17204 MoveAxis(E, 0, ABG)
03:06:21.564 00.000 17204 Move returns status 0, amount 0
03:06:21.564 00.000 17204 MoveAxis(N, 0, ABG)
03:06:21.564 00.000 17204 Move returns status 0, amount 0
03:06:21.564 00.000 17204 move complete, result=0
03:06:21.564 00.000 17204 worker thread done servicing request
03:06:21.564 00.000 17204 Worker thread wakes up
03:06:21.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:21.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:21.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:22.694 01.129 17204 Exposure complete
03:06:22.750 00.056 17204 worker thread done servicing request
03:06:22.750 00.000 17284 OnExposeComplete: enter
03:06:22.752 00.002 17284 UpdateGuideState(): m_state=6
03:06:22.754 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
03:06:22.755 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.71, Mass=2343, SNR=34.0, Peak=135 HFD=4.0
03:06:22.756 00.001 17284 MultiStar: [#1 0.14,-0.11,1.08,U] [#2 0.09,-0.07,1.05,U] [#3 0.09,-0.05,1.19,U] [#4 -0.01,-0.31,0.00,M9] [#5 0.04,-0.12,1.00,U] [#6 0.08,-0.02,0.95,U] [#7 0.05,-0.09,0.89,U] [#8 0.05,-0.15,0.90,U] 
03:06:22.758 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.11, -0.05}
03:06:22.759 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:06:22.760 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:06:22.761 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.77 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
03:06:22.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:06:22.764 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
03:06:22.765 00.001 17204 Worker thread wakes up
03:06:22.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:22.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:06:22.767 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:06:22.767 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:06:22.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:22.768 00.001 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
03:06:22.769 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:22.770 00.001 17284 Enqueuing Expose request
03:06:22.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:06:22.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:22.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:22.771 00.000 17204 MoveAxis(E, 0, ABG)
03:06:22.771 00.000 17204 Move returns status 0, amount 0
03:06:22.771 00.000 17204 MoveAxis(N, 0, ABG)
03:06:22.771 00.000 17204 Move returns status 0, amount 0
03:06:22.771 00.000 17204 move complete, result=0
03:06:22.771 00.000 17204 worker thread done servicing request
03:06:22.771 00.000 17204 Worker thread wakes up
03:06:22.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:22.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:22.772 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:23.288 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0115bf50-e7ed-433f-b4dd-e4db399d9b38"}
03:06:23.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0115bf50-e7ed-433f-b4dd-e4db399d9b38"}
03:06:23.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10731e64-cf13-4a1b-83e5-c16f1934a10a"}
03:06:23.293 00.001 17284 case statement mapped state 6 to 3
03:06:23.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10731e64-cf13-4a1b-83e5-c16f1934a10a"}
03:06:23.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fcb11bc-a0d1-40be-bc05-d6abe3632be0"}
03:06:23.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"3fcb11bc-a0d1-40be-bc05-d6abe3632be0"}
03:06:23.788 00.491 17204 Exposure complete
03:06:23.858 00.070 17204 worker thread done servicing request
03:06:23.858 00.000 17284 OnExposeComplete: enter
03:06:23.859 00.001 17284 UpdateGuideState(): m_state=6
03:06:23.861 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
03:06:23.862 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.68, Mass=2268, SNR=33.5, Peak=129 HFD=4.0
03:06:23.863 00.001 17284 MultiStar: [#1 0.18,-0.09,1.10,U] [#2 0.08,-0.05,1.07,U] [#3 0.13,-0.05,1.20,U] [#4 0.02,-0.29,0.00,M10] [#5 0.09,-0.04,1.01,U] [#6 0.13,-0.07,0.95,U] [#7 0.06,-0.09,0.91,U] [#8 0.15,-0.07,0.93,U] 
03:06:23.864 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.06}, one-star: {0.16, -0.07}
03:06:23.865 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:06:23.866 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
03:06:23.867 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
03:06:23.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
03:06:23.871 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
03:06:23.872 00.001 17204 Worker thread wakes up
03:06:23.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:23.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:06:23.873 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:06:23.874 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:06:23.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:23.875 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
03:06:23.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:23.876 00.001 17284 Enqueuing Expose request
03:06:23.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:06:23.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:23.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:23.877 00.000 17204 MoveAxis(E, 0, ABG)
03:06:23.877 00.000 17204 Move returns status 0, amount 0
03:06:23.877 00.000 17204 MoveAxis(N, 0, ABG)
03:06:23.877 00.000 17204 Move returns status 0, amount 0
03:06:23.877 00.000 17204 move complete, result=0
03:06:23.877 00.000 17204 worker thread done servicing request
03:06:23.877 00.000 17204 Worker thread wakes up
03:06:23.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:23.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:23.878 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:25.009 01.131 17204 Exposure complete
03:06:25.061 00.052 17204 worker thread done servicing request
03:06:25.061 00.000 17284 OnExposeComplete: enter
03:06:25.064 00.003 17284 UpdateGuideState(): m_state=6
03:06:25.066 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
03:06:25.067 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.55, Mass=2339, SNR=34.0, Peak=128 HFD=4.1
03:06:25.069 00.002 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 0.12,-0.09,1.05,U] [#3 0.15,-0.08,1.18,U] [#4 0.07,-0.35,0.00,R] [#5 0.08,-0.26,0.00,M1] [#6 0.17,-0.27,0.00,M1] [#7 0.05,-0.15,0.90,U] [#8 0.19,-0.20,0.00,M1] 
03:06:25.072 00.003 17284 refined, 3 included, MultiStar: {0.14, -0.13}, one-star: {0.21, -0.21}
03:06:25.073 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:06:25.075 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:06:25.076 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
03:06:25.080 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.13, opts=13)
03:06:25.081 00.001 17284 Enqueuing Move request for scope (0.14, -0.13)
03:06:25.083 00.002 17204 Worker thread wakes up
03:06:25.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:25.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
03:06:25.085 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:06:25.087 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:25.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
03:06:25.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:25.090 00.002 17284 Enqueuing Expose request
03:06:25.091 00.001 17204 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
03:06:25.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:06:25.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:25.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:25.092 00.000 17204 MoveAxis(E, 0, ABG)
03:06:25.092 00.000 17204 Move returns status 0, amount 0
03:06:25.092 00.000 17204 MoveAxis(N, 0, ABG)
03:06:25.092 00.000 17204 Move returns status 0, amount 0
03:06:25.092 00.000 17204 move complete, result=0
03:06:25.092 00.000 17204 worker thread done servicing request
03:06:25.092 00.000 17204 Worker thread wakes up
03:06:25.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:25.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:25.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:25.289 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3eec077-366d-4e11-b1f6-76c02e040f4a"}
03:06:25.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3eec077-366d-4e11-b1f6-76c02e040f4a"}
03:06:25.294 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb87983f-eb3c-4235-864a-0070646f95df"}
03:06:25.295 00.001 17284 case statement mapped state 6 to 3
03:06:25.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb87983f-eb3c-4235-864a-0070646f95df"}
03:06:25.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"127f0606-c1ae-4bbf-8ec3-7837c8d30d0a"}
03:06:25.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"127f0606-c1ae-4bbf-8ec3-7837c8d30d0a"}
03:06:26.010 00.711 17204 Exposure complete
03:06:26.063 00.053 17204 worker thread done servicing request
03:06:26.063 00.000 17284 OnExposeComplete: enter
03:06:26.065 00.002 17284 UpdateGuideState(): m_state=6
03:06:26.066 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
03:06:26.067 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.55, Mass=2316, SNR=33.8, Peak=130 HFD=4.1
03:06:26.068 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M2] [#2 0.17,-0.21,0.00,M1] [#3 0.08,-0.16,1.20,U] [#4 -0.01,-0.04,1.15,U] [#5 0.04,-0.25,0.00,M2] [#6 0.09,-0.29,0.00,M2] [#7 0.10,-0.25,0.00,M1] [#8 0.20,-0.27,0.00,M2] 
03:06:26.070 00.002 17284 refined, 2 included, MultiStar: {0.07, -0.13}, one-star: {0.14, -0.21}
03:06:26.071 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
03:06:26.072 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
03:06:26.073 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.11 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
03:06:26.074 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
03:06:26.076 00.002 17284 Enqueuing Move request for scope (0.07, -0.13)
03:06:26.078 00.002 17204 Worker thread wakes up
03:06:26.079 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:26.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:06:26.081 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:06:26.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:06:26.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:26.084 00.002 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:06:26.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:06:26.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:26.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:26.085 00.001 17284 Enqueuing Expose request
03:06:26.086 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:26.086 00.000 17204 MoveAxis(E, 0, ABG)
03:06:26.086 00.000 17204 Move returns status 0, amount 0
03:06:26.087 00.001 17204 MoveAxis(N, 0, ABG)
03:06:26.087 00.000 17204 Move returns status 0, amount 0
03:06:26.087 00.000 17204 move complete, result=0
03:06:26.087 00.000 17204 worker thread done servicing request
03:06:26.087 00.000 17204 Worker thread wakes up
03:06:26.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:26.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:26.089 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:27.211 01.122 17204 Exposure complete
03:06:27.283 00.072 17204 worker thread done servicing request
03:06:27.283 00.000 17284 OnExposeComplete: enter
03:06:27.284 00.001 17284 UpdateGuideState(): m_state=6
03:06:27.285 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
03:06:27.287 00.002 17284 Star::Find returns 1 (0), X=611.61, Y=682.59, Mass=2261, SNR=33.4, Peak=126 HFD=4.2
03:06:27.289 00.002 17284 MultiStar: [#1 0.15,-0.18,0.00,M3] [#2 0.07,-0.17,1.06,U] [#3 0.10,-0.14,1.19,U] [#4 -0.06,-0.03,1.16,U] [#5 0.08,-0.23,0.00,M3] [#6 0.10,-0.21,0.00,M3] [#7 0.06,-0.15,0.92,U] [#8 0.18,-0.22,0.00,M3] 
03:06:27.289 00.000 17284 refined, 4 included, MultiStar: {0.07, -0.13}, one-star: {0.20, -0.16}
03:06:27.291 00.002 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:06:27.292 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:06:27.293 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.06 mountX=-0.14 mountY=-0.04, mountTheta=-2.82
03:06:27.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
03:06:27.296 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
03:06:27.297 00.001 17204 Worker thread wakes up
03:06:27.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:27.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:06:27.299 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
03:06:27.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:27.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:06:27.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:27.302 00.002 17284 Enqueuing Expose request
03:06:27.303 00.001 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:06:27.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:06:27.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:27.303 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f0566a9-ac36-44bd-84ad-ad87f3ff691a"}
03:06:27.304 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:27.304 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f0566a9-ac36-44bd-84ad-ad87f3ff691a"}
03:06:27.305 00.001 17204 MoveAxis(E, 0, ABG)
03:06:27.306 00.001 17204 Move returns status 0, amount 0
03:06:27.306 00.000 17204 MoveAxis(N, 0, ABG)
03:06:27.306 00.000 17204 Move returns status 0, amount 0
03:06:27.306 00.000 17204 move complete, result=0
03:06:27.306 00.000 17204 worker thread done servicing request
03:06:27.306 00.000 17204 Worker thread wakes up
03:06:27.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:27.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:27.307 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:27.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"552504ab-4917-4a8e-bb6a-7151c064d5a4"}
03:06:27.310 00.001 17284 case statement mapped state 6 to 3
03:06:27.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"552504ab-4917-4a8e-bb6a-7151c064d5a4"}
03:06:27.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e25c9c5-5644-4306-8a5e-2cfea9154306"}
03:06:27.315 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2807,"width":15,"height":15,"star_pos":[6.61,6.59],"pixels":"..."},"id":"0e25c9c5-5644-4306-8a5e-2cfea9154306"}
03:06:28.213 00.898 17204 Exposure complete
03:06:28.266 00.053 17204 worker thread done servicing request
03:06:28.266 00.000 17284 OnExposeComplete: enter
03:06:28.267 00.001 17284 UpdateGuideState(): m_state=6
03:06:28.268 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
03:06:28.269 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.56, Mass=2348, SNR=34.1, Peak=132 HFD=4.1
03:06:28.270 00.001 17284 MultiStar: [#1 0.20,-0.23,0.00,M4] [#2 0.18,-0.20,0.00,M1] [#3 0.21,-0.13,0.00,M1] [#4 0.02,-0.06,1.13,U] [#5 0.10,-0.20,0.00,M4] [#6 0.14,-0.25,0.00,M4] [#7 0.07,-0.16,0.87,U] [#8 0.16,-0.17,0.00,M4] 
03:06:28.271 00.001 17284 refined, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.20, -0.19}
03:06:28.272 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:06:28.273 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:06:28.275 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
03:06:28.276 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
03:06:28.278 00.002 17284 Enqueuing Move request for scope (0.09, -0.13)
03:06:28.279 00.001 17204 Worker thread wakes up
03:06:28.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:28.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:06:28.280 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:06:28.281 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:06:28.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.282 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
03:06:28.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:28.283 00.001 17284 Enqueuing Expose request
03:06:28.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:06:28.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:28.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:06:28.284 00.000 17204 MoveAxis(E, 0, ABG)
03:06:28.284 00.000 17204 Move returns status 0, amount 0
03:06:28.284 00.000 17204 MoveAxis(N, 0, ABG)
03:06:28.284 00.000 17204 Move returns status 0, amount 0
03:06:28.284 00.000 17204 move complete, result=0
03:06:28.285 00.001 17204 worker thread done servicing request
03:06:28.285 00.000 17204 Worker thread wakes up
03:06:28.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:28.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:28.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:29.288 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e14d6a0-7184-4937-847b-11ae5e957907"}
03:06:29.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e14d6a0-7184-4937-847b-11ae5e957907"}
03:06:29.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02c3f811-809a-4eda-afc3-a118e412987e"}
03:06:29.293 00.002 17284 case statement mapped state 6 to 3
03:06:29.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c3f811-809a-4eda-afc3-a118e412987e"}
03:06:29.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa4316b-730f-4e67-b234-95e042f967ba"}
03:06:29.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[6.60,6.56],"pixels":"..."},"id":"caa4316b-730f-4e67-b234-95e042f967ba"}
03:06:29.418 00.121 17204 Exposure complete
03:06:29.486 00.068 17204 worker thread done servicing request
03:06:29.487 00.001 17284 OnExposeComplete: enter
03:06:29.489 00.002 17284 UpdateGuideState(): m_state=6
03:06:29.490 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
03:06:29.491 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.60, Mass=2381, SNR=34.3, Peak=128 HFD=4.2
03:06:29.493 00.002 17284 MultiStar: [#1 0.19,-0.15,0.00,M5] [#2 0.18,-0.09,1.03,U] [#3 0.11,-0.13,1.17,U] [#4 0.01,0.02,1.14,U] [#5 0.13,-0.23,0.00,M5] [#6 0.14,-0.28,0.00,M5] [#7 0.12,-0.15,0.90,U] [#8 0.17,-0.19,0.00,M5] 
03:06:29.494 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.10}, one-star: {0.17, -0.15}
03:06:29.495 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:06:29.496 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:06:29.497 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.70 mountX=-0.12 mountY=-0.09, mountTheta=-2.46
03:06:29.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
03:06:29.500 00.001 17284 Enqueuing Move request for scope (0.12, -0.10)
03:06:29.500 00.000 17204 Worker thread wakes up
03:06:29.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:29.502 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
03:06:29.502 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
03:06:29.502 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:06:29.503 00.001 17204 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.09
03:06:29.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:29.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:06:29.505 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:29.506 00.001 17284 Enqueuing Expose request
03:06:29.507 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:29.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:29.507 00.000 17204 MoveAxis(E, 0, ABG)
03:06:29.507 00.000 17204 Move returns status 0, amount 0
03:06:29.507 00.000 17204 MoveAxis(N, 0, ABG)
03:06:29.507 00.000 17204 Move returns status 0, amount 0
03:06:29.507 00.000 17204 move complete, result=0
03:06:29.507 00.000 17204 worker thread done servicing request
03:06:29.507 00.000 17204 Worker thread wakes up
03:06:29.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:29.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:29.508 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:30.420 00.912 17204 Exposure complete
03:06:30.471 00.051 17204 worker thread done servicing request
03:06:30.471 00.000 17284 OnExposeComplete: enter
03:06:30.473 00.002 17284 UpdateGuideState(): m_state=6
03:06:30.475 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
03:06:30.477 00.002 17284 Star::Find returns 1 (0), X=611.61, Y=682.47, Mass=2236, SNR=33.2, Peak=130 HFD=4.0
03:06:30.479 00.002 17284 MultiStar: [#1 0.15,-0.23,0.00,M6] [#2 0.21,-0.11,0.00,M1] [#3 0.12,-0.15,1.19,U] [#4 0.00,-0.05,1.16,U] [#5 0.17,-0.22,0.00,M6] [#6 0.15,-0.30,0.00,M6] [#7 0.02,-0.18,0.88,U] [#8 0.31,-0.15,0.00,M6] 
03:06:30.480 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.16}, one-star: {0.20, -0.28}
03:06:30.482 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:06:30.484 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:06:30.485 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.08 mountX=-0.17 mountY=-0.05, mountTheta=-2.85
03:06:30.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.16, opts=13)
03:06:30.490 00.002 17284 Enqueuing Move request for scope (0.09, -0.16)
03:06:30.492 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:30.494 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:06:30.495 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:30.496 00.001 17204 Worker thread wakes up
03:06:30.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:30.499 00.003 17284 Enqueuing Expose request
03:06:30.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
03:06:30.500 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
03:06:30.500 00.000 17204 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.05
03:06:30.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:06:30.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:30.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:30.500 00.000 17204 MoveAxis(E, 132, ABG)
03:06:30.500 00.000 17204 Guiding  Dir = 2, Dur = 132
03:06:30.501 00.001 17204 IsGuiding returns 0
03:06:30.512 00.011 17204 PulseGuide returned control before completion, sleep 131
03:06:30.654 00.142 17204 IsGuiding returns 1
03:06:30.654 00.000 17204 scope still moving after pulse duration time elapsed
03:06:30.686 00.032 17204 IsGuiding returns 0
03:06:30.686 00.000 17204 scope move finished after 132 + 52 ms
03:06:30.686 00.000 17204 Move returns status 0, amount 132
03:06:30.686 00.000 17204 MoveAxis(N, 0, ABG)
03:06:30.686 00.000 17204 Move returns status 0, amount 0
03:06:30.686 00.000 17204 move complete, result=0
03:06:30.686 00.000 17204 worker thread done servicing request
03:06:30.687 00.001 17204 Worker thread wakes up
03:06:30.687 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
03:06:30.688 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:30.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:31.288 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"763c48dc-d6c4-4678-8044-ea6c3b96e723"}
03:06:31.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"763c48dc-d6c4-4678-8044-ea6c3b96e723"}
03:06:31.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76eaf2c5-f957-4436-b5c7-f6aacc574bc1"}
03:06:31.291 00.001 17284 case statement mapped state 6 to 3
03:06:31.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76eaf2c5-f957-4436-b5c7-f6aacc574bc1"}
03:06:31.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0e71540-d658-4b5c-a690-74da649bb7ad"}
03:06:31.294 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"b0e71540-d658-4b5c-a690-74da649bb7ad"}
03:06:31.821 00.527 17204 Exposure complete
03:06:31.875 00.054 17204 worker thread done servicing request
03:06:31.875 00.000 17284 OnExposeComplete: enter
03:06:31.876 00.001 17284 UpdateGuideState(): m_state=6
03:06:31.878 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
03:06:31.879 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.59, Mass=2268, SNR=33.5, Peak=129 HFD=4.0
03:06:31.880 00.001 17284 MultiStar: [#1 0.11,-0.17,1.12,U] [#2 0.14,-0.13,1.07,U] [#3 0.13,-0.09,1.18,U] [#4 -0.04,0.00,1.15,U] [#5 0.12,-0.23,0.00,M7] [#6 0.15,-0.28,0.00,M7] [#7 0.06,-0.11,0.89,U] [#8 0.09,-0.24,0.00,M7] 
03:06:31.881 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.11}, one-star: {0.22, -0.17}
03:06:31.882 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:06:31.883 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:06:31.884 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
03:06:31.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:06:31.888 00.002 17284 Enqueuing Move request for scope (0.10, -0.11)
03:06:31.889 00.001 17204 Worker thread wakes up
03:06:31.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:31.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:06:31.890 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:06:31.891 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:06:31.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:31.892 00.001 17204 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.08
03:06:31.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:31.894 00.002 17284 Enqueuing Expose request
03:06:31.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:06:31.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:31.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:31.895 00.000 17204 MoveAxis(E, 0, ABG)
03:06:31.895 00.000 17204 Move returns status 0, amount 0
03:06:31.895 00.000 17204 MoveAxis(N, 0, ABG)
03:06:31.895 00.000 17204 Move returns status 0, amount 0
03:06:31.895 00.000 17204 move complete, result=0
03:06:31.895 00.000 17204 worker thread done servicing request
03:06:31.895 00.000 17204 Worker thread wakes up
03:06:31.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:31.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:31.896 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:32.918 01.022 17204 Exposure complete
03:06:32.993 00.075 17204 worker thread done servicing request
03:06:32.994 00.001 17284 OnExposeComplete: enter
03:06:32.996 00.002 17284 UpdateGuideState(): m_state=6
03:06:32.997 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
03:06:32.998 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.71, Mass=2339, SNR=34.0, Peak=130 HFD=4.0
03:06:32.999 00.001 17284 MultiStar: [#1 0.14,-0.06,1.10,U] [#2 0.07,0.00,1.03,U] [#3 0.15,0.01,1.17,U] [#4 -0.01,0.13,1.14,U] [#5 0.13,0.00,1.00,U] [#6 0.11,-0.01,0.94,U] [#7 0.09,-0.04,0.89,U] [#8 0.02,-0.09,0.89,U] 
03:06:33.000 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.18, -0.05}
03:06:33.001 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
03:06:33.002 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:06:33.003 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
03:06:33.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:06:33.006 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
03:06:33.007 00.001 17204 Worker thread wakes up
03:06:33.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:33.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:06:33.009 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:06:33.011 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:33.012 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:06:33.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:33.014 00.002 17284 Enqueuing Expose request
03:06:33.016 00.002 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:06:33.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:33.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:33.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:33.016 00.000 17204 MoveAxis(E, 0, ABG)
03:06:33.016 00.000 17204 Move returns status 0, amount 0
03:06:33.016 00.000 17204 MoveAxis(N, 0, ABG)
03:06:33.016 00.000 17204 Move returns status 0, amount 0
03:06:33.016 00.000 17204 move complete, result=0
03:06:33.017 00.001 17204 worker thread done servicing request
03:06:33.017 00.000 17204 Worker thread wakes up
03:06:33.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:33.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:33.018 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:33.287 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e155bf93-8288-434a-9248-57a9178564af"}
03:06:33.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e155bf93-8288-434a-9248-57a9178564af"}
03:06:33.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5402a759-4405-44d8-8bd5-0ebed5c80a75"}
03:06:33.290 00.001 17284 case statement mapped state 6 to 3
03:06:33.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5402a759-4405-44d8-8bd5-0ebed5c80a75"}
03:06:33.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12a3b404-f6a9-4082-8945-22ccf7a5f04e"}
03:06:33.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"12a3b404-f6a9-4082-8945-22ccf7a5f04e"}
03:06:34.157 00.863 17204 Exposure complete
03:06:34.233 00.076 17204 worker thread done servicing request
03:06:34.233 00.000 17284 OnExposeComplete: enter
03:06:34.234 00.001 17284 UpdateGuideState(): m_state=6
03:06:34.236 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
03:06:34.237 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.79, Mass=2306, SNR=33.7, Peak=132 HFD=3.9
03:06:34.238 00.001 17284 MultiStar: [#1 0.18,-0.01,1.13,U] [#2 0.09,0.05,1.07,U] [#3 0.08,0.09,1.19,U] [#4 0.03,0.27,0.00,M1] [#5 0.12,-0.03,1.02,U] [#6 0.15,-0.00,0.93,U] [#7 0.13,-0.04,0.91,U] [#8 0.03,-0.07,0.85,U] 
03:06:34.239 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.14, 0.03}
03:06:34.240 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
03:06:34.241 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
03:06:34.242 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.04 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
03:06:34.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:06:34.246 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
03:06:34.248 00.002 17204 Worker thread wakes up
03:06:34.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:34.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:06:34.249 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:06:34.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:06:34.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:34.251 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:06:34.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:34.252 00.001 17284 Enqueuing Expose request
03:06:34.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:34.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:34.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:06:34.253 00.000 17204 MoveAxis(E, 0, ABG)
03:06:34.253 00.000 17204 Move returns status 0, amount 0
03:06:34.253 00.000 17204 MoveAxis(N, 0, ABG)
03:06:34.253 00.000 17204 Move returns status 0, amount 0
03:06:34.253 00.000 17204 move complete, result=0
03:06:34.253 00.000 17204 worker thread done servicing request
03:06:34.253 00.000 17204 Worker thread wakes up
03:06:34.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:34.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:34.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:35.160 00.906 17204 Exposure complete
03:06:35.231 00.071 17204 worker thread done servicing request
03:06:35.231 00.000 17284 OnExposeComplete: enter
03:06:35.233 00.002 17284 UpdateGuideState(): m_state=6
03:06:35.234 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
03:06:35.235 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.84, Mass=2254, SNR=33.3, Peak=141 HFD=3.8
03:06:35.237 00.002 17284 MultiStar: [#1 0.17,0.05,1.12,U] [#2 0.16,0.08,1.08,U] [#3 0.16,0.09,1.18,U] [#4 -0.01,0.19,1.15,U] [#5 0.07,0.08,1.03,U] [#6 0.16,0.04,0.97,U] [#7 0.05,-0.03,0.90,U] [#8 0.19,0.03,0.90,U] 
03:06:35.238 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.14, 0.08}
03:06:35.239 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:06:35.240 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:06:35.241 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.53 mountX=0.05 mountY=-0.13, mountTheta=-1.21
03:06:35.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
03:06:35.244 00.001 17284 Enqueuing Move request for scope (0.12, 0.07)
03:06:35.245 00.001 17204 Worker thread wakes up
03:06:35.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:35.247 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:06:35.247 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:06:35.247 00.000 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
03:06:35.247 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:06:35.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:35.247 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:06:35.248 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:35.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:35.249 00.001 17204 MoveAxis(E, 0, ABG)
03:06:35.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:35.249 00.000 17284 Enqueuing Expose request
03:06:35.251 00.002 17204 Move returns status 0, amount 0
03:06:35.252 00.001 17204 MoveAxis(N, 0, ABG)
03:06:35.252 00.000 17204 Move returns status 0, amount 0
03:06:35.252 00.000 17204 move complete, result=0
03:06:35.252 00.000 17204 worker thread done servicing request
03:06:35.252 00.000 17204 Worker thread wakes up
03:06:35.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:35.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:35.253 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:35.285 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27c39b30-e572-4b44-ab9d-af1d8c646494"}
03:06:35.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27c39b30-e572-4b44-ab9d-af1d8c646494"}
03:06:35.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b24aef5-bcb2-4485-9af9-4e312ce9541a"}
03:06:35.289 00.001 17284 case statement mapped state 6 to 3
03:06:35.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b24aef5-bcb2-4485-9af9-4e312ce9541a"}
03:06:35.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0ef53a1-9fd9-4131-b606-69c4ee1a9bac"}
03:06:35.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2814,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"d0ef53a1-9fd9-4131-b606-69c4ee1a9bac"}
03:06:36.374 01.080 17204 Exposure complete
03:06:36.439 00.065 17204 worker thread done servicing request
03:06:36.439 00.000 17284 OnExposeComplete: enter
03:06:36.441 00.002 17284 UpdateGuideState(): m_state=6
03:06:36.442 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
03:06:36.443 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.63, Mass=2266, SNR=33.4, Peak=135 HFD=4.1
03:06:36.444 00.001 17284 MultiStar: [#1 0.16,-0.06,1.13,U] [#2 0.17,0.04,1.05,U] [#3 0.10,-0.02,1.21,U] [#4 -0.03,0.13,1.14,U] [#5 0.12,-0.10,1.06,U] [#6 0.11,-0.06,0.96,U] [#7 0.05,-0.05,0.92,U] [#8 0.01,-0.05,0.91,U] 
03:06:36.445 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.10, -0.13}
03:06:36.446 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
03:06:36.447 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
03:06:36.448 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
03:06:36.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
03:06:36.452 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
03:06:36.453 00.001 17204 Worker thread wakes up
03:06:36.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:36.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:06:36.454 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
03:06:36.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:06:36.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.457 00.002 17204 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.08
03:06:36.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:36.458 00.001 17284 Enqueuing Expose request
03:06:36.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:36.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:36.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:36.459 00.000 17204 MoveAxis(E, 0, ABG)
03:06:36.459 00.000 17204 Move returns status 0, amount 0
03:06:36.460 00.001 17204 MoveAxis(N, 0, ABG)
03:06:36.460 00.000 17204 Move returns status 0, amount 0
03:06:36.460 00.000 17204 move complete, result=0
03:06:36.460 00.000 17204 worker thread done servicing request
03:06:36.460 00.000 17204 Worker thread wakes up
03:06:36.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:36.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:36.460 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:37.285 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ad87948-d31f-4c18-8a60-785dee32884a"}
03:06:37.288 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ad87948-d31f-4c18-8a60-785dee32884a"}
03:06:37.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d7fbfbc-100a-4973-869c-45cecc7f6425"}
03:06:37.293 00.003 17284 case statement mapped state 6 to 3
03:06:37.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d7fbfbc-100a-4973-869c-45cecc7f6425"}
03:06:37.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"894914b9-5015-4b60-bffc-27222c298345"}
03:06:37.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[6.50,6.63],"pixels":"..."},"id":"894914b9-5015-4b60-bffc-27222c298345"}
03:06:37.474 00.175 17204 Exposure complete
03:06:37.527 00.053 17204 worker thread done servicing request
03:06:37.527 00.000 17284 OnExposeComplete: enter
03:06:37.528 00.001 17284 UpdateGuideState(): m_state=6
03:06:37.529 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
03:06:37.530 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.60, Mass=2210, SNR=33.0, Peak=132 HFD=3.9
03:06:37.532 00.002 17284 MultiStar: [#1 0.10,-0.13,1.16,U] [#2 0.02,-0.04,1.09,U] [#3 0.08,-0.05,1.22,U] [#4 -0.08,0.04,1.15,U] [#5 0.06,-0.19,1.06,U] [#6 0.06,-0.25,0.00,M4] [#7 0.01,-0.13,0.92,U] [#8 0.04,-0.18,0.92,U] 
03:06:37.533 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.11, -0.16}
03:06:37.534 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:06:37.535 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:06:37.536 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
03:06:37.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
03:06:37.539 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
03:06:37.540 00.001 17204 Worker thread wakes up
03:06:37.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:37.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:06:37.541 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:06:37.543 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:06:37.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:37.544 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
03:06:37.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:37.545 00.001 17284 Enqueuing Expose request
03:06:37.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:06:37.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:37.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:37.546 00.000 17204 MoveAxis(E, 0, ABG)
03:06:37.546 00.000 17204 Move returns status 0, amount 0
03:06:37.546 00.000 17204 MoveAxis(N, 0, ABG)
03:06:37.546 00.000 17204 Move returns status 0, amount 0
03:06:37.546 00.000 17204 move complete, result=0
03:06:37.546 00.000 17204 worker thread done servicing request
03:06:37.546 00.000 17204 Worker thread wakes up
03:06:37.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:37.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:37.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:38.682 01.135 17204 Exposure complete
03:06:38.734 00.052 17204 worker thread done servicing request
03:06:38.734 00.000 17284 OnExposeComplete: enter
03:06:38.735 00.001 17284 UpdateGuideState(): m_state=6
03:06:38.736 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
03:06:38.738 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.67, Mass=2323, SNR=33.9, Peak=134 HFD=4.0
03:06:38.739 00.001 17284 MultiStar: [#1 0.11,-0.02,1.10,U] [#2 0.08,0.00,1.06,U] [#3 0.05,-0.02,1.18,U] [#4 -0.07,0.12,1.14,U] [#5 0.03,-0.13,1.01,U] [#6 0.01,-0.02,0.95,U] [#7 0.05,-0.09,0.89,U] [#8 0.02,-0.08,0.90,U] 
03:06:38.739 00.000 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.14, -0.09}
03:06:38.742 00.003 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:06:38.743 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:06:38.744 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
03:06:38.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:06:38.747 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:06:38.749 00.002 17204 Worker thread wakes up
03:06:38.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:38.750 00.001 17284 UpdateGuideState exits: m=2323 SNR=33.9
03:06:38.751 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:38.753 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:06:38.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:38.755 00.002 17284 Enqueuing Expose request
03:06:38.757 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:06:38.757 00.000 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:06:38.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:06:38.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:38.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:06:38.757 00.000 17204 MoveAxis(E, 0, ABG)
03:06:38.757 00.000 17204 Move returns status 0, amount 0
03:06:38.757 00.000 17204 MoveAxis(N, 0, ABG)
03:06:38.757 00.000 17204 Move returns status 0, amount 0
03:06:38.757 00.000 17204 move complete, result=0
03:06:38.757 00.000 17204 worker thread done servicing request
03:06:38.757 00.000 17204 Worker thread wakes up
03:06:38.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:38.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:38.759 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:06:39.284 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f0039d0-9058-4684-acaa-c5b208b05b8d"}
03:06:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f0039d0-9058-4684-acaa-c5b208b05b8d"}
03:06:39.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8abeae40-9d84-4130-ba0f-f6162bdbcf7a"}
03:06:39.288 00.001 17284 case statement mapped state 6 to 3
03:06:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abeae40-9d84-4130-ba0f-f6162bdbcf7a"}
03:06:39.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5a0f6ff-047e-42db-9ddc-92bb12ee90dc"}
03:06:39.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"b5a0f6ff-047e-42db-9ddc-92bb12ee90dc"}
03:06:39.672 00.380 17204 Exposure complete
03:06:39.741 00.069 17204 worker thread done servicing request
03:06:39.741 00.000 17284 OnExposeComplete: enter
03:06:39.744 00.003 17284 UpdateGuideState(): m_state=6
03:06:39.745 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
03:06:39.745 00.000 17284 Star::Find returns 1 (0), X=611.52, Y=682.72, Mass=2160, SNR=32.6, Peak=131 HFD=3.9
03:06:39.748 00.003 17284 MultiStar: [#1 0.16,0.03,1.17,U] [#2 0.18,0.00,1.11,U] [#3 0.12,0.04,1.22,U] [#4 -0.09,0.19,1.16,U] [#5 0.08,-0.02,1.05,U] [#6 0.13,-0.04,0.95,U] [#7 0.05,0.05,0.95,U] [#8 0.17,-0.01,0.94,U] 
03:06:39.749 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.12, -0.03}
03:06:39.750 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:06:39.751 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:06:39.752 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=0.01 mountY=-0.10, mountTheta=-1.48
03:06:39.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:06:39.755 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
03:06:39.756 00.001 17204 Worker thread wakes up
03:06:39.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:39.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:06:39.757 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:06:39.758 00.001 17284 UpdateGuideState exits: m=2160 SNR=32.6
03:06:39.759 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:39.760 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
03:06:39.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:39.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:39.761 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:39.762 00.001 17284 Enqueuing Expose request
03:06:39.764 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:06:39.764 00.000 17204 MoveAxis(E, 0, ABG)
03:06:39.764 00.000 17204 Move returns status 0, amount 0
03:06:39.764 00.000 17204 MoveAxis(N, 0, ABG)
03:06:39.764 00.000 17204 Move returns status 0, amount 0
03:06:39.764 00.000 17204 move complete, result=0
03:06:39.764 00.000 17204 worker thread done servicing request
03:06:39.764 00.000 17204 Worker thread wakes up
03:06:39.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:39.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:39.765 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:40.895 01.130 17204 Exposure complete
03:06:40.968 00.073 17204 worker thread done servicing request
03:06:40.969 00.001 17284 OnExposeComplete: enter
03:06:40.971 00.002 17284 UpdateGuideState(): m_state=6
03:06:40.972 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
03:06:40.974 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=682.84, Mass=2283, SNR=33.6, Peak=131 HFD=3.9
03:06:40.976 00.002 17284 MultiStar: [#1 0.14,0.11,1.10,U] [#2 0.16,0.14,1.07,U] [#3 0.18,0.10,1.19,U] [#4 -0.02,0.42,0.00,M1] [#5 0.07,0.07,1.00,U] [#6 0.07,0.19,0.95,U] [#7 0.01,0.02,0.91,U] [#8 0.01,0.05,0.91,U] 
03:06:40.978 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.14, 0.09}
03:06:40.980 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:06:40.981 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
03:06:40.983 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.77 mountX=0.08 mountY=-0.12, mountTheta=-0.98
03:06:40.986 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.10, opts=13)
03:06:40.988 00.002 17284 Enqueuing Move request for scope (0.10, 0.10)
03:06:40.989 00.001 17204 Worker thread wakes up
03:06:40.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:40.991 00.002 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:06:40.993 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:40.995 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:40.996 00.001 17284 Enqueuing Expose request
03:06:40.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
03:06:40.998 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
03:06:40.998 00.000 17204 Moving (0.10, 0.10) raw xDistance=0.08 yDistance=-0.12
03:06:40.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:06:40.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:40.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:06:40.998 00.000 17204 MoveAxis(E, 0, ABG)
03:06:40.998 00.000 17204 Move returns status 0, amount 0
03:06:40.998 00.000 17204 MoveAxis(N, 0, ABG)
03:06:40.998 00.000 17204 Move returns status 0, amount 0
03:06:40.998 00.000 17204 move complete, result=0
03:06:40.998 00.000 17204 worker thread done servicing request
03:06:40.998 00.000 17204 Worker thread wakes up
03:06:40.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:40.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:40.999 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:41.284 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4644da77-a468-4f04-98e0-b8439093fa4f"}
03:06:41.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4644da77-a468-4f04-98e0-b8439093fa4f"}
03:06:41.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7299ffea-1093-498b-af38-1ac95dfd55cc"}
03:06:41.291 00.003 17284 case statement mapped state 6 to 3
03:06:41.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7299ffea-1093-498b-af38-1ac95dfd55cc"}
03:06:41.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35753901-b266-41ac-8fb1-5a1739c2d64f"}
03:06:41.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[6.55,6.84],"pixels":"..."},"id":"35753901-b266-41ac-8fb1-5a1739c2d64f"}
03:06:41.914 00.618 17204 Exposure complete
03:06:41.965 00.051 17204 worker thread done servicing request
03:06:41.965 00.000 17284 OnExposeComplete: enter
03:06:41.967 00.002 17284 UpdateGuideState(): m_state=6
03:06:41.968 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
03:06:41.969 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.77, Mass=2198, SNR=32.9, Peak=131 HFD=3.9
03:06:41.970 00.001 17284 MultiStar: [#1 0.14,0.04,1.14,U] [#2 0.12,0.10,1.06,U] [#3 0.09,0.04,1.20,U] [#4 -0.02,0.19,1.19,U] [#5 0.08,-0.01,1.03,U] [#6 0.10,-0.00,0.98,U] [#7 0.06,-0.07,0.93,U] [#8 0.02,-0.00,0.93,U] 
03:06:41.971 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.10, 0.02}
03:06:41.973 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:06:41.974 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
03:06:41.975 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.43 mountX=0.02 mountY=-0.08, mountTheta=-1.30
03:06:41.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:06:41.978 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:06:41.980 00.002 17204 Worker thread wakes up
03:06:41.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:41.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:06:41.981 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
03:06:41.981 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:06:41.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:41.982 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
03:06:41.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:41.984 00.002 17284 Enqueuing Expose request
03:06:41.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:06:41.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:41.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:06:41.985 00.000 17204 MoveAxis(E, 0, ABG)
03:06:41.985 00.000 17204 Move returns status 0, amount 0
03:06:41.985 00.000 17204 MoveAxis(N, 0, ABG)
03:06:41.985 00.000 17204 Move returns status 0, amount 0
03:06:41.986 00.001 17204 move complete, result=0
03:06:41.986 00.000 17204 worker thread done servicing request
03:06:41.986 00.000 17204 Worker thread wakes up
03:06:41.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:41.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:41.987 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:43.124 01.137 17204 Exposure complete
03:06:43.197 00.073 17204 worker thread done servicing request
03:06:43.197 00.000 17284 OnExposeComplete: enter
03:06:43.199 00.002 17284 UpdateGuideState(): m_state=6
03:06:43.200 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
03:06:43.201 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.75, Mass=2208, SNR=33.0, Peak=127 HFD=3.9
03:06:43.202 00.001 17284 MultiStar: [#1 0.15,-0.02,1.15,U] [#2 0.16,0.10,1.08,U] [#3 0.10,-0.04,1.22,U] [#4 0.01,0.07,1.18,U] [#5 0.13,-0.06,1.03,U] [#6 0.16,-0.03,0.97,U] [#7 0.08,-0.07,0.93,U] [#8 0.07,-0.11,0.94,U] 
03:06:43.203 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.18, -0.01}
03:06:43.204 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
03:06:43.206 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:06:43.207 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
03:06:43.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
03:06:43.210 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
03:06:43.211 00.001 17204 Worker thread wakes up
03:06:43.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:43.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:06:43.212 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:06:43.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:06:43.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.214 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:06:43.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:43.216 00.002 17284 Enqueuing Expose request
03:06:43.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:43.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:43.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:43.217 00.000 17204 MoveAxis(E, 0, ABG)
03:06:43.217 00.000 17204 Move returns status 0, amount 0
03:06:43.217 00.000 17204 MoveAxis(N, 0, ABG)
03:06:43.217 00.000 17204 Move returns status 0, amount 0
03:06:43.218 00.001 17204 move complete, result=0
03:06:43.218 00.000 17204 worker thread done servicing request
03:06:43.218 00.000 17204 Worker thread wakes up
03:06:43.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:43.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:43.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:43.283 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6354c9cd-fbe4-4037-98dd-b7ede6839412"}
03:06:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6354c9cd-fbe4-4037-98dd-b7ede6839412"}
03:06:43.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb59bc5-0f02-4c7f-8651-9cff9c14c792"}
03:06:43.287 00.001 17284 case statement mapped state 6 to 3
03:06:43.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb59bc5-0f02-4c7f-8651-9cff9c14c792"}
03:06:43.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fc0b7e3-11a6-43d8-b68a-8340d854e971"}
03:06:43.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2821,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"6fc0b7e3-11a6-43d8-b68a-8340d854e971"}
03:06:44.125 00.834 17204 Exposure complete
03:06:44.177 00.052 17204 worker thread done servicing request
03:06:44.177 00.000 17284 OnExposeComplete: enter
03:06:44.179 00.002 17284 UpdateGuideState(): m_state=6
03:06:44.180 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
03:06:44.180 00.000 17284 Star::Find returns 1 (0), X=611.51, Y=682.77, Mass=2286, SNR=33.6, Peak=142 HFD=3.8
03:06:44.182 00.002 17284 MultiStar: [#1 0.21,-0.02,1.12,U] [#2 0.16,0.13,1.05,U] [#3 0.11,0.09,1.21,U] [#4 0.02,0.17,1.14,U] [#5 0.07,-0.05,1.02,U] [#6 0.17,0.07,0.93,U] [#7 0.03,-0.02,0.92,U] [#8 0.20,0.02,0.90,U] 
03:06:44.183 00.001 17284 single-star, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.11, 0.01}
03:06:44.184 00.001 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:06:44.185 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
03:06:44.186 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
03:06:44.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
03:06:44.190 00.002 17284 Enqueuing Move request for scope (0.11, 0.01)
03:06:44.191 00.001 17204 Worker thread wakes up
03:06:44.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:44.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:06:44.192 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:06:44.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:06:44.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:44.194 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
03:06:44.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:44.195 00.001 17284 Enqueuing Expose request
03:06:44.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:44.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:44.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:44.196 00.000 17204 MoveAxis(E, 0, ABG)
03:06:44.196 00.000 17204 Move returns status 0, amount 0
03:06:44.196 00.000 17204 MoveAxis(N, 0, ABG)
03:06:44.196 00.000 17204 Move returns status 0, amount 0
03:06:44.196 00.000 17204 move complete, result=0
03:06:44.196 00.000 17204 worker thread done servicing request
03:06:44.196 00.000 17204 Worker thread wakes up
03:06:44.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:44.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:44.197 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:45.282 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9d4e2f5-82c3-475b-a1f5-ee541262ed05"}
03:06:45.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9d4e2f5-82c3-475b-a1f5-ee541262ed05"}
03:06:45.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"106b3aa2-9bee-4891-8e70-7eda46755bc8"}
03:06:45.288 00.001 17284 case statement mapped state 6 to 3
03:06:45.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"106b3aa2-9bee-4891-8e70-7eda46755bc8"}
03:06:45.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5dd9eaf-d56d-4def-940f-07fb922b18f8"}
03:06:45.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"c5dd9eaf-d56d-4def-940f-07fb922b18f8"}
03:06:45.332 00.039 17204 Exposure complete
03:06:45.390 00.058 17204 worker thread done servicing request
03:06:45.390 00.000 17284 OnExposeComplete: enter
03:06:45.391 00.001 17284 UpdateGuideState(): m_state=6
03:06:45.392 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
03:06:45.393 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.63, Mass=2314, SNR=33.9, Peak=134 HFD=4.0
03:06:45.394 00.001 17284 MultiStar: [#1 0.11,-0.03,1.12,U] [#2 0.22,0.01,0.00,M1] [#3 0.06,0.03,1.19,U] [#4 0.01,0.11,1.15,U] [#5 0.11,-0.02,1.01,U] [#6 0.16,0.01,0.94,U] [#7 0.06,-0.08,0.89,U] [#8 0.11,-0.07,0.88,U] 
03:06:45.396 00.002 17284 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.15, -0.13}
03:06:45.397 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:06:45.398 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
03:06:45.399 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.09, mountTheta=-1.93
03:06:45.403 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:06:45.404 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:06:45.408 00.004 17204 Worker thread wakes up
03:06:45.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:45.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:06:45.409 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.9
03:06:45.411 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:06:45.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:45.412 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.09
03:06:45.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:45.415 00.003 17284 Enqueuing Expose request
03:06:45.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:45.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:45.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:45.416 00.000 17204 MoveAxis(E, 0, ABG)
03:06:45.416 00.000 17204 Move returns status 0, amount 0
03:06:45.416 00.000 17204 MoveAxis(N, 0, ABG)
03:06:45.416 00.000 17204 Move returns status 0, amount 0
03:06:45.416 00.000 17204 move complete, result=0
03:06:45.416 00.000 17204 worker thread done servicing request
03:06:45.416 00.000 17204 Worker thread wakes up
03:06:45.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:45.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:45.418 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:46.330 00.912 17204 Exposure complete
03:06:46.387 00.057 17204 worker thread done servicing request
03:06:46.387 00.000 17284 OnExposeComplete: enter
03:06:46.389 00.002 17284 UpdateGuideState(): m_state=6
03:06:46.390 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
03:06:46.391 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.75, Mass=2214, SNR=33.1, Peak=128 HFD=3.9
03:06:46.392 00.001 17284 MultiStar: [#1 0.18,-0.01,1.12,U] [#2 0.21,0.01,1.07,U] [#3 0.10,0.05,1.22,U] [#4 0.07,0.14,1.17,U] [#5 0.15,-0.01,1.04,U] [#6 0.16,-0.03,0.95,U] [#7 0.15,-0.01,0.93,U] [#8 0.22,-0.05,0.00,M1] 
03:06:46.393 00.001 17284 refined, 7 included, MultiStar: {0.15, 0.02}, one-star: {0.18, -0.01}
03:06:46.394 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:06:46.396 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:06:46.397 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.13 mountX=-0.01 mountY=-0.15, mountTheta=-1.61
03:06:46.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.02, opts=13)
03:06:46.400 00.001 17284 Enqueuing Move request for scope (0.15, 0.02)
03:06:46.401 00.001 17204 Worker thread wakes up
03:06:46.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:46.401 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
03:06:46.401 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:06:46.403 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
03:06:46.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:46.404 00.001 17204 Moving (0.15, 0.02) raw xDistance=-0.01 yDistance=-0.15
03:06:46.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:46.406 00.002 17284 Enqueuing Expose request
03:06:46.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:46.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:46.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:46.407 00.000 17204 MoveAxis(E, 0, ABG)
03:06:46.407 00.000 17204 Move returns status 0, amount 0
03:06:46.407 00.000 17204 MoveAxis(N, 0, ABG)
03:06:46.407 00.000 17204 Move returns status 0, amount 0
03:06:46.407 00.000 17204 move complete, result=0
03:06:46.407 00.000 17204 worker thread done servicing request
03:06:46.408 00.001 17204 Worker thread wakes up
03:06:46.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:46.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:46.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:47.284 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f59e117-7aea-4cd5-a34d-7978c64a52bf"}
03:06:47.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f59e117-7aea-4cd5-a34d-7978c64a52bf"}
03:06:47.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1810f152-325c-4fab-925a-ab06ef6b19cd"}
03:06:47.288 00.002 17284 case statement mapped state 6 to 3
03:06:47.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1810f152-325c-4fab-925a-ab06ef6b19cd"}
03:06:47.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20da95f5-d409-4ca6-940b-8684746b9fd7"}
03:06:47.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"20da95f5-d409-4ca6-940b-8684746b9fd7"}
03:06:47.544 00.253 17204 Exposure complete
03:06:47.613 00.069 17204 worker thread done servicing request
03:06:47.613 00.000 17284 OnExposeComplete: enter
03:06:47.614 00.001 17284 UpdateGuideState(): m_state=6
03:06:47.615 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
03:06:47.616 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.78, Mass=2302, SNR=33.7, Peak=133 HFD=3.9
03:06:47.618 00.002 17284 MultiStar: [#1 0.21,0.00,1.11,U] [#2 0.18,0.11,1.04,U] [#3 0.06,0.07,1.20,U] [#4 0.04,0.21,1.15,U] [#5 0.11,-0.05,1.00,U] [#6 0.17,0.05,0.95,U] [#7 0.13,-0.00,0.90,U] [#8 0.19,0.02,0.87,U] 
03:06:47.619 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.18, 0.02}
03:06:47.620 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
03:06:47.621 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
03:06:47.623 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.37 mountX=0.03 mountY=-0.14, mountTheta=-1.37
03:06:47.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.05, opts=13)
03:06:47.626 00.001 17284 Enqueuing Move request for scope (0.14, 0.05)
03:06:47.627 00.001 17204 Worker thread wakes up
03:06:47.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:47.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
03:06:47.629 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
03:06:47.629 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:06:47.630 00.001 17204 Moving (0.14, 0.05) raw xDistance=0.03 yDistance=-0.14
03:06:47.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:06:47.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:47.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:47.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:47.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:47.632 00.001 17204 MoveAxis(E, 0, ABG)
03:06:47.632 00.000 17284 Enqueuing Expose request
03:06:47.634 00.002 17204 Move returns status 0, amount 0
03:06:47.634 00.000 17204 MoveAxis(N, 0, ABG)
03:06:47.634 00.000 17204 Move returns status 0, amount 0
03:06:47.634 00.000 17204 move complete, result=0
03:06:47.634 00.000 17204 worker thread done servicing request
03:06:47.634 00.000 17204 Worker thread wakes up
03:06:47.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:47.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:47.635 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:48.547 00.912 17204 Exposure complete
03:06:48.608 00.061 17204 worker thread done servicing request
03:06:48.608 00.000 17284 OnExposeComplete: enter
03:06:48.610 00.002 17284 UpdateGuideState(): m_state=6
03:06:48.612 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
03:06:48.613 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.77, Mass=2220, SNR=33.1, Peak=131 HFD=4.0
03:06:48.614 00.001 17284 MultiStar: [#1 0.19,0.05,1.12,U] [#2 0.22,0.09,0.00,M1] [#3 0.16,0.08,1.23,U] [#4 0.04,0.17,1.16,U] [#5 0.16,-0.02,1.03,U] [#6 0.23,-0.01,0.00,M1] [#7 0.12,-0.01,0.92,U] [#8 0.18,-0.02,0.92,U] 
03:06:48.615 00.001 17284 refined, 6 included, MultiStar: {0.16, 0.04}, one-star: {0.27, 0.02}
03:06:48.616 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:06:48.617 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:06:48.619 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.27 mountX=0.02 mountY=-0.16, mountTheta=-1.47
03:06:48.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.04, opts=13)
03:06:48.622 00.001 17284 Enqueuing Move request for scope (0.16, 0.04)
03:06:48.623 00.001 17204 Worker thread wakes up
03:06:48.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:48.625 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
03:06:48.625 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
03:06:48.625 00.000 17204 Moving (0.16, 0.04) raw xDistance=0.02 yDistance=-0.16
03:06:48.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:06:48.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:48.625 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:06:48.626 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:48.627 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:48.627 00.000 17204 MoveAxis(E, 0, ABG)
03:06:48.627 00.000 17204 Move returns status 0, amount 0
03:06:48.627 00.000 17204 MoveAxis(N, 0, ABG)
03:06:48.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:48.628 00.001 17284 Enqueuing Expose request
03:06:48.629 00.001 17204 Move returns status 0, amount 0
03:06:48.630 00.001 17204 move complete, result=0
03:06:48.630 00.000 17204 worker thread done servicing request
03:06:48.630 00.000 17204 Worker thread wakes up
03:06:48.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:48.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:48.631 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:49.283 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8c76f60-78a1-4a13-b251-8b46230a1b10"}
03:06:49.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8c76f60-78a1-4a13-b251-8b46230a1b10"}
03:06:49.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"265ebf21-1265-4ad1-a3eb-d5c840c4ea83"}
03:06:49.287 00.001 17284 case statement mapped state 6 to 3
03:06:49.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"265ebf21-1265-4ad1-a3eb-d5c840c4ea83"}
03:06:49.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1a304c6-3729-4a32-971c-68ef2103be4e"}
03:06:49.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2826,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"f1a304c6-3729-4a32-971c-68ef2103be4e"}
03:06:49.759 00.469 17204 Exposure complete
03:06:49.833 00.074 17204 worker thread done servicing request
03:06:49.834 00.001 17284 OnExposeComplete: enter
03:06:49.835 00.001 17284 UpdateGuideState(): m_state=6
03:06:49.836 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
03:06:49.837 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.77, Mass=2362, SNR=34.2, Peak=139 HFD=3.9
03:06:49.838 00.001 17284 MultiStar: [#1 0.21,0.11,0.00,M1] [#2 0.17,0.12,1.04,U] [#3 0.14,0.12,1.16,U] [#4 0.04,0.18,1.14,U] [#5 0.17,-0.07,1.02,U] [#6 0.17,0.02,0.91,U] [#7 0.13,0.07,0.88,U] [#8 0.26,0.01,0.00,M1] 
03:06:49.840 00.002 17284 refined, 6 included, MultiStar: {0.14, 0.07}, one-star: {0.18, 0.01}
03:06:49.841 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:06:49.842 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:06:49.843 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.04 mountY=-0.15, mountTheta=-1.29
03:06:49.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.07, opts=13)
03:06:49.847 00.001 17284 Enqueuing Move request for scope (0.14, 0.07)
03:06:49.848 00.001 17204 Worker thread wakes up
03:06:49.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:49.850 00.002 17284 UpdateGuideState exits: m=2362 SNR=34.2
03:06:49.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
03:06:49.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:49.852 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
03:06:49.853 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:49.854 00.001 17284 Enqueuing Expose request
03:06:49.855 00.001 17204 Moving (0.14, 0.07) raw xDistance=0.04 yDistance=-0.15
03:06:49.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:06:49.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:49.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:49.856 00.001 17204 MoveAxis(E, 0, ABG)
03:06:49.856 00.000 17204 Move returns status 0, amount 0
03:06:49.856 00.000 17204 MoveAxis(N, 0, ABG)
03:06:49.856 00.000 17204 Move returns status 0, amount 0
03:06:49.856 00.000 17204 move complete, result=0
03:06:49.856 00.000 17204 worker thread done servicing request
03:06:49.856 00.000 17204 Worker thread wakes up
03:06:49.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:49.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:49.857 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:50.767 00.910 17204 Exposure complete
03:06:50.842 00.075 17204 worker thread done servicing request
03:06:50.842 00.000 17284 OnExposeComplete: enter
03:06:50.844 00.002 17284 UpdateGuideState(): m_state=6
03:06:50.845 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
03:06:50.846 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.75, Mass=2295, SNR=33.7, Peak=137 HFD=3.9
03:06:50.848 00.002 17284 MultiStar: [#1 0.26,0.09,0.00,M2] [#2 0.21,0.07,0.00,M1] [#3 0.13,0.06,1.20,U] [#4 0.07,0.20,1.15,U] [#5 0.17,0.01,1.03,U] [#6 0.18,0.06,0.94,U] [#7 0.09,0.03,0.91,U] [#8 0.27,0.02,0.00,M2] 
03:06:50.849 00.001 17284 refined, 5 included, MultiStar: {0.14, 0.06}, one-star: {0.24, -0.01}
03:06:50.850 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:06:50.851 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:06:50.852 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.16 cameraTheta=0.42 mountX=0.04 mountY=-0.15, mountTheta=-1.32
03:06:50.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.06, opts=13)
03:06:50.855 00.001 17284 Enqueuing Move request for scope (0.14, 0.06)
03:06:50.856 00.001 17204 Worker thread wakes up
03:06:50.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:50.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
03:06:50.857 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:06:50.859 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
03:06:50.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:50.860 00.001 17204 Moving (0.14, 0.06) raw xDistance=0.04 yDistance=-0.15
03:06:50.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:50.861 00.001 17284 Enqueuing Expose request
03:06:50.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:06:50.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:50.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:50.863 00.000 17204 MoveAxis(E, 0, ABG)
03:06:50.863 00.000 17204 Move returns status 0, amount 0
03:06:50.863 00.000 17204 MoveAxis(N, 0, ABG)
03:06:50.863 00.000 17204 Move returns status 0, amount 0
03:06:50.863 00.000 17204 move complete, result=0
03:06:50.863 00.000 17204 worker thread done servicing request
03:06:50.863 00.000 17204 Worker thread wakes up
03:06:50.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:50.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:50.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:51.281 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20cba51e-5c35-4afc-bd5c-7f68c22cb73b"}
03:06:51.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20cba51e-5c35-4afc-bd5c-7f68c22cb73b"}
03:06:51.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d75052b1-9650-4f4f-84c8-54081a2bb208"}
03:06:51.286 00.001 17284 case statement mapped state 6 to 3
03:06:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75052b1-9650-4f4f-84c8-54081a2bb208"}
03:06:51.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fc7cd0b-4c72-4fd6-a443-8839b1c37b39"}
03:06:51.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2828,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"4fc7cd0b-4c72-4fd6-a443-8839b1c37b39"}
03:06:51.992 00.703 17204 Exposure complete
03:06:52.043 00.051 17204 worker thread done servicing request
03:06:52.043 00.000 17284 OnExposeComplete: enter
03:06:52.045 00.002 17284 UpdateGuideState(): m_state=6
03:06:52.046 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
03:06:52.047 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.85, Mass=2273, SNR=33.5, Peak=139 HFD=4.0
03:06:52.048 00.001 17284 MultiStar: [#1 0.17,0.02,1.11,U] [#2 0.17,0.14,0.00,M2] [#3 0.08,0.14,1.19,U] [#4 0.02,0.29,0.00,M1] [#5 0.06,0.03,1.03,U] [#6 0.12,0.12,0.96,U] [#7 0.10,0.06,0.90,U] [#8 0.21,0.07,0.00,M3] 
03:06:52.049 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.08}, one-star: {0.27, 0.10}
03:06:52.050 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:06:52.051 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:06:52.052 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.53 mountX=0.06 mountY=-0.15, mountTheta=-1.21
03:06:52.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.08, opts=13)
03:06:52.056 00.001 17284 Enqueuing Move request for scope (0.13, 0.08)
03:06:52.057 00.001 17204 Worker thread wakes up
03:06:52.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:52.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
03:06:52.058 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:06:52.059 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
03:06:52.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:52.061 00.002 17204 Moving (0.13, 0.08) raw xDistance=0.06 yDistance=-0.15
03:06:52.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:52.062 00.001 17284 Enqueuing Expose request
03:06:52.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:06:52.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:52.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:52.062 00.000 17204 MoveAxis(E, 0, ABG)
03:06:52.062 00.000 17204 Move returns status 0, amount 0
03:06:52.063 00.001 17204 MoveAxis(N, 0, ABG)
03:06:52.063 00.000 17204 Move returns status 0, amount 0
03:06:52.063 00.000 17204 move complete, result=0
03:06:52.063 00.000 17204 worker thread done servicing request
03:06:52.063 00.000 17204 Worker thread wakes up
03:06:52.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:52.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:52.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:53.093 01.029 17204 Exposure complete
03:06:53.166 00.073 17204 worker thread done servicing request
03:06:53.166 00.000 17284 OnExposeComplete: enter
03:06:53.168 00.002 17284 UpdateGuideState(): m_state=6
03:06:53.170 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
03:06:53.171 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.75, Mass=2274, SNR=33.6, Peak=137 HFD=3.9
03:06:53.172 00.001 17284 MultiStar: [#1 0.25,0.05,0.00,M2] [#2 0.28,0.16,0.00,M3] [#3 0.13,0.09,1.18,U] [#4 0.02,0.27,0.00,M2] [#5 0.16,-0.03,1.02,U] [#6 0.15,0.09,0.97,U] [#7 0.07,0.00,0.90,U] [#8 0.16,0.07,0.89,U] 
03:06:53.173 00.001 17284 refined, 5 included, MultiStar: {0.14, 0.04}, one-star: {0.16, -0.00}
03:06:53.174 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:06:53.175 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:06:53.176 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.27 mountX=0.01 mountY=-0.14, mountTheta=-1.47
03:06:53.179 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
03:06:53.179 00.000 17284 Enqueuing Move request for scope (0.14, 0.04)
03:06:53.180 00.001 17204 Worker thread wakes up
03:06:53.181 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:53.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
03:06:53.182 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.6
03:06:53.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
03:06:53.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:53.184 00.001 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.14
03:06:53.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:53.185 00.001 17284 Enqueuing Expose request
03:06:53.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:53.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:53.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:53.186 00.000 17204 MoveAxis(E, 0, ABG)
03:06:53.187 00.001 17204 Move returns status 0, amount 0
03:06:53.187 00.000 17204 MoveAxis(N, 0, ABG)
03:06:53.187 00.000 17204 Move returns status 0, amount 0
03:06:53.187 00.000 17204 move complete, result=0
03:06:53.187 00.000 17204 worker thread done servicing request
03:06:53.187 00.000 17204 Worker thread wakes up
03:06:53.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:53.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:53.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:53.280 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eade7e75-0780-4dd1-917f-762ca8027fe1"}
03:06:53.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eade7e75-0780-4dd1-917f-762ca8027fe1"}
03:06:53.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0cd7cb3-a3a5-42cb-9780-276283797a0c"}
03:06:53.284 00.001 17284 case statement mapped state 6 to 3
03:06:53.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cd7cb3-a3a5-42cb-9780-276283797a0c"}
03:06:53.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3fe14a8-4cf0-4fe9-a52b-7c2a63072493"}
03:06:53.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2830,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"a3fe14a8-4cf0-4fe9-a52b-7c2a63072493"}
03:06:54.318 01.030 17204 Exposure complete
03:06:54.392 00.074 17204 worker thread done servicing request
03:06:54.392 00.000 17284 OnExposeComplete: enter
03:06:54.394 00.002 17284 UpdateGuideState(): m_state=6
03:06:54.394 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
03:06:54.395 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.61, Mass=2240, SNR=33.2, Peak=130 HFD=4.1
03:06:54.397 00.002 17284 MultiStar: [#1 0.15,-0.10,1.12,U] [#2 0.18,0.10,1.05,U] [#3 0.21,-0.03,1.16,U] [#4 0.03,0.09,1.18,U] [#5 0.19,-0.04,1.03,U] [#6 0.19,-0.18,0.00,M1] [#7 0.09,-0.09,0.91,U] [#8 0.26,-0.11,0.00,M3] 
03:06:54.397 00.000 17284 refined, 6 included, MultiStar: {0.14, -0.03}, one-star: {0.15, -0.15}
03:06:54.399 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:06:54.401 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:06:54.402 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.18 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
03:06:54.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.03, opts=13)
03:06:54.405 00.001 17284 Enqueuing Move request for scope (0.14, -0.03)
03:06:54.406 00.001 17204 Worker thread wakes up
03:06:54.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:54.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
03:06:54.407 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
03:06:54.407 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:06:54.409 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:54.410 00.001 17204 Moving (0.14, -0.03) raw xDistance=-0.05 yDistance=-0.13
03:06:54.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:06:54.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:54.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:54.411 00.001 17284 Enqueuing Expose request
03:06:54.412 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:54.412 00.000 17204 MoveAxis(E, 0, ABG)
03:06:54.412 00.000 17204 Move returns status 0, amount 0
03:06:54.412 00.000 17204 MoveAxis(N, 0, ABG)
03:06:54.412 00.000 17204 Move returns status 0, amount 0
03:06:54.412 00.000 17204 move complete, result=0
03:06:54.413 00.001 17204 worker thread done servicing request
03:06:54.413 00.000 17204 Worker thread wakes up
03:06:54.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:54.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:54.414 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:55.279 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75818d0d-1c11-4096-9877-4004a415fc0a"}
03:06:55.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75818d0d-1c11-4096-9877-4004a415fc0a"}
03:06:55.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11ca3407-7673-4c2e-855c-5dc2701269eb"}
03:06:55.283 00.001 17284 case statement mapped state 6 to 3
03:06:55.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ca3407-7673-4c2e-855c-5dc2701269eb"}
03:06:55.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf756aff-203c-4f47-9679-8fb2d05287d3"}
03:06:55.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[6.56,6.61],"pixels":"..."},"id":"bf756aff-203c-4f47-9679-8fb2d05287d3"}
03:06:55.332 00.045 17204 Exposure complete
03:06:55.402 00.070 17204 worker thread done servicing request
03:06:55.402 00.000 17284 OnExposeComplete: enter
03:06:55.404 00.002 17284 UpdateGuideState(): m_state=6
03:06:55.405 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
03:06:55.406 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.72, Mass=2311, SNR=33.8, Peak=137 HFD=4.0
03:06:55.408 00.002 17284 MultiStar: [#1 0.22,0.01,0.00,M2] [#2 0.24,0.07,0.00,M3] [#3 0.19,0.02,1.17,U] [#4 0.08,0.16,1.14,U] [#5 0.19,-0.07,1.04,U] [#6 0.17,0.01,0.97,U] [#7 0.08,-0.02,0.91,U] [#8 0.27,0.01,0.00,M4] 
03:06:55.409 00.001 17284 refined, 5 included, MultiStar: {0.16, 0.01}, one-star: {0.23, -0.04}
03:06:55.410 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:06:55.411 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:06:55.412 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
03:06:55.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.01, opts=13)
03:06:55.416 00.001 17284 Enqueuing Move request for scope (0.16, 0.01)
03:06:55.417 00.001 17204 Worker thread wakes up
03:06:55.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:55.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:06:55.418 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:06:55.419 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:06:55.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.420 00.001 17204 Moving (0.16, 0.01) raw xDistance=-0.01 yDistance=-0.16
03:06:55.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:55.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:06:55.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:55.422 00.000 17284 Enqueuing Expose request
03:06:55.423 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:55.423 00.000 17204 MoveAxis(E, 0, ABG)
03:06:55.423 00.000 17204 Move returns status 0, amount 0
03:06:55.423 00.000 17204 MoveAxis(N, 0, ABG)
03:06:55.423 00.000 17204 Move returns status 0, amount 0
03:06:55.423 00.000 17204 move complete, result=0
03:06:55.423 00.000 17204 worker thread done servicing request
03:06:55.423 00.000 17204 Worker thread wakes up
03:06:55.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:55.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:55.424 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:56.554 01.130 17204 Exposure complete
03:06:56.605 00.051 17204 worker thread done servicing request
03:06:56.606 00.001 17284 OnExposeComplete: enter
03:06:56.608 00.002 17284 UpdateGuideState(): m_state=6
03:06:56.609 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
03:06:56.611 00.002 17284 Star::Find returns 1 (0), X=611.62, Y=682.73, Mass=2286, SNR=33.6, Peak=128 HFD=4.0
03:06:56.613 00.002 17284 MultiStar: [#1 0.18,-0.09,1.13,U] [#2 0.18,-0.01,1.07,U] [#3 0.11,0.00,1.22,U] [#4 -0.02,0.11,1.10,U] [#5 0.13,-0.03,1.03,U] [#6 0.16,0.02,0.94,U] [#7 0.09,0.00,0.89,U] [#8 0.18,-0.14,0.00,M5] 
03:06:56.615 00.002 17284 refined, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.21, -0.03}
03:06:56.617 00.002 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
03:06:56.618 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
03:06:56.620 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.03 mountY=-0.13, mountTheta=-1.77
03:06:56.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.00, opts=13)
03:06:56.624 00.001 17284 Enqueuing Move request for scope (0.13, -0.00)
03:06:56.626 00.002 17204 Worker thread wakes up
03:06:56.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:56.628 00.002 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:06:56.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
03:06:56.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:56.632 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
03:06:56.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:56.633 00.001 17284 Enqueuing Expose request
03:06:56.635 00.002 17204 Moving (0.13, -0.00) raw xDistance=-0.03 yDistance=-0.13
03:06:56.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:06:56.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:56.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:06:56.635 00.000 17204 MoveAxis(E, 0, ABG)
03:06:56.635 00.000 17204 Move returns status 0, amount 0
03:06:56.635 00.000 17204 MoveAxis(N, 0, ABG)
03:06:56.635 00.000 17204 Move returns status 0, amount 0
03:06:56.635 00.000 17204 move complete, result=0
03:06:56.635 00.000 17204 worker thread done servicing request
03:06:56.635 00.000 17204 Worker thread wakes up
03:06:56.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:56.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:56.637 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:57.278 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b26b1fa-42bd-4d98-96d7-80167ba89000"}
03:06:57.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b26b1fa-42bd-4d98-96d7-80167ba89000"}
03:06:57.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f4c401a-b120-4b51-b833-4bb1b1944f29"}
03:06:57.283 00.003 17284 case statement mapped state 6 to 3
03:06:57.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4c401a-b120-4b51-b833-4bb1b1944f29"}
03:06:57.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43b2af82-4648-42fe-a764-4e4658722f2b"}
03:06:57.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"43b2af82-4648-42fe-a764-4e4658722f2b"}
03:06:57.651 00.365 17204 Exposure complete
03:06:57.705 00.054 17204 worker thread done servicing request
03:06:57.705 00.000 17284 OnExposeComplete: enter
03:06:57.706 00.001 17284 UpdateGuideState(): m_state=6
03:06:57.707 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
03:06:57.708 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.80, Mass=2312, SNR=33.9, Peak=138 HFD=3.9
03:06:57.709 00.001 17284 MultiStar: [#1 0.33,-0.07,0.00,M2] [#2 0.28,0.07,0.00,M3] [#3 0.19,0.02,1.17,U] [#4 0.05,0.16,1.15,U] [#5 0.17,-0.02,1.00,U] [#6 0.25,-0.01,0.00,M1] [#7 0.03,-0.05,0.91,U] [#8 0.20,-0.11,0.00,M6] 
03:06:57.710 00.001 17284 refined, 4 included, MultiStar: {0.14, 0.03}, one-star: {0.23, 0.04}
03:06:57.712 00.002 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:06:57.713 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:06:57.714 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.24 mountX=0.01 mountY=-0.14, mountTheta=-1.49
03:06:57.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:06:57.717 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
03:06:57.718 00.001 17204 Worker thread wakes up
03:06:57.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:57.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:06:57.719 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.9
03:06:57.720 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:06:57.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:57.721 00.001 17204 Moving (0.14, 0.03) raw xDistance=0.01 yDistance=-0.14
03:06:57.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:57.722 00.001 17284 Enqueuing Expose request
03:06:57.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:06:57.724 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:57.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:57.724 00.000 17204 MoveAxis(E, 0, ABG)
03:06:57.724 00.000 17204 Move returns status 0, amount 0
03:06:57.724 00.000 17204 MoveAxis(N, 0, ABG)
03:06:57.724 00.000 17204 Move returns status 0, amount 0
03:06:57.724 00.000 17204 move complete, result=0
03:06:57.724 00.000 17204 worker thread done servicing request
03:06:57.724 00.000 17204 Worker thread wakes up
03:06:57.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:57.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:57.724 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:06:58.864 01.140 17204 Exposure complete
03:06:58.916 00.052 17204 worker thread done servicing request
03:06:58.916 00.000 17284 OnExposeComplete: enter
03:06:58.918 00.002 17284 UpdateGuideState(): m_state=6
03:06:58.919 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
03:06:58.921 00.002 17284 Star::Find returns 1 (0), X=611.66, Y=682.70, Mass=2345, SNR=34.0, Peak=138 HFD=4.2
03:06:58.923 00.002 17284 MultiStar: [#1 0.23,-0.01,0.00,M3] [#2 0.25,0.01,0.00,M4] [#3 0.16,-0.02,1.18,U] [#4 0.15,0.09,1.13,U] [#5 0.14,-0.16,1.04,U] [#6 0.21,-0.02,0.94,U] [#7 0.13,-0.06,0.90,U] [#8 0.28,-0.04,0.00,M7] 
03:06:58.925 00.002 17284 refined, 5 included, MultiStar: {0.17, -0.04}, one-star: {0.26, -0.06}
03:06:58.927 00.002 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
03:06:58.929 00.002 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
03:06:58.930 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.20 mountX=-0.06 mountY=-0.16, mountTheta=-1.94
03:06:58.934 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.04, opts=13)
03:06:58.935 00.001 17284 Enqueuing Move request for scope (0.17, -0.04)
03:06:58.937 00.002 17204 Worker thread wakes up
03:06:58.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:58.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
03:06:58.939 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
03:06:58.941 00.002 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
03:06:58.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.942 00.001 17204 Moving (0.17, -0.04) raw xDistance=-0.06 yDistance=-0.16
03:06:58.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:58.944 00.002 17284 Enqueuing Expose request
03:06:58.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:06:58.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:58.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:58.945 00.000 17204 MoveAxis(E, 0, ABG)
03:06:58.945 00.000 17204 Move returns status 0, amount 0
03:06:58.945 00.000 17204 MoveAxis(N, 0, ABG)
03:06:58.945 00.000 17204 Move returns status 0, amount 0
03:06:58.945 00.000 17204 move complete, result=0
03:06:58.945 00.000 17204 worker thread done servicing request
03:06:58.945 00.000 17204 Worker thread wakes up
03:06:58.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:58.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:58.946 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:06:59.277 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e60a0958-5faa-4119-94f1-c4068b8cf4e7"}
03:06:59.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e60a0958-5faa-4119-94f1-c4068b8cf4e7"}
03:06:59.281 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c78f043b-bb2f-4746-807e-59f3822bcc4f"}
03:06:59.282 00.001 17284 case statement mapped state 6 to 3
03:06:59.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78f043b-bb2f-4746-807e-59f3822bcc4f"}
03:06:59.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e01f7cdc-3d8b-4baa-aa21-2bd7e95cc8fa"}
03:06:59.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2835,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"e01f7cdc-3d8b-4baa-aa21-2bd7e95cc8fa"}
03:06:59.854 00.566 17204 Exposure complete
03:06:59.906 00.052 17204 worker thread done servicing request
03:06:59.906 00.000 17284 OnExposeComplete: enter
03:06:59.908 00.002 17284 UpdateGuideState(): m_state=6
03:06:59.908 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
03:06:59.911 00.003 17284 Star::Find returns 1 (0), X=611.66, Y=682.53, Mass=2212, SNR=33.0, Peak=130 HFD=4.0
03:06:59.912 00.001 17284 MultiStar: [#1 0.24,-0.17,0.00,M4] [#2 0.31,-0.06,0.00,M5] [#3 0.19,-0.16,0.00,M1] [#4 0.11,0.04,1.16,U] [#5 0.15,-0.19,0.00,M1] [#6 0.23,-0.14,0.00,M1] [#7 0.24,-0.15,0.00,M1] [#8 0.30,-0.19,0.00,M8] 
03:06:59.913 00.001 17284 refined, 1 included, MultiStar: {0.18, -0.08}, one-star: {0.26, -0.23}
03:06:59.914 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:06:59.915 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:06:59.916 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.43 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
03:06:59.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.08, opts=13)
03:06:59.920 00.002 17284 Enqueuing Move request for scope (0.18, -0.08)
03:06:59.920 00.000 17204 Worker thread wakes up
03:06:59.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:06:59.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
03:06:59.921 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:06:59.923 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
03:06:59.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:59.924 00.001 17204 Moving (0.18, -0.08) raw xDistance=-0.11 yDistance=-0.16
03:06:59.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:06:59.925 00.001 17284 Enqueuing Expose request
03:06:59.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:06:59.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:59.927 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:59.927 00.000 17204 MoveAxis(E, 0, ABG)
03:06:59.927 00.000 17204 Move returns status 0, amount 0
03:06:59.927 00.000 17204 MoveAxis(N, 0, ABG)
03:06:59.927 00.000 17204 Move returns status 0, amount 0
03:06:59.927 00.000 17204 move complete, result=0
03:06:59.927 00.000 17204 worker thread done servicing request
03:06:59.927 00.000 17204 Worker thread wakes up
03:06:59.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:06:59.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:06:59.927 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:07:01.063 01.136 17204 Exposure complete
03:07:01.115 00.052 17204 worker thread done servicing request
03:07:01.115 00.000 17284 OnExposeComplete: enter
03:07:01.117 00.002 17284 UpdateGuideState(): m_state=6
03:07:01.118 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
03:07:01.121 00.003 17284 Star::Find returns 1 (0), X=611.68, Y=682.64, Mass=2262, SNR=33.4, Peak=130 HFD=4.0
03:07:01.123 00.002 17284 MultiStar: [#1 0.23,-0.10,0.00,M5] [#2 0.23,0.08,0.00,M6] [#3 0.21,-0.03,1.20,U] [#4 0.03,0.04,1.14,U] [#5 0.13,-0.12,1.04,U] [#6 0.14,-0.22,0.00,M2] [#7 0.09,-0.10,0.91,U] [#8 0.31,-0.07,0.00,M9] 
03:07:01.124 00.001 17284 refined, 4 included, MultiStar: {0.15, -0.06}, one-star: {0.28, -0.12}
03:07:01.126 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:07:01.128 00.002 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
03:07:01.130 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.40 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
03:07:01.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.06, opts=13)
03:07:01.134 00.001 17284 Enqueuing Move request for scope (0.15, -0.06)
03:07:01.135 00.001 17204 Worker thread wakes up
03:07:01.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:01.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
03:07:01.137 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:07:01.139 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
03:07:01.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:01.141 00.002 17204 Moving (0.15, -0.06) raw xDistance=-0.08 yDistance=-0.13
03:07:01.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:01.142 00.001 17284 Enqueuing Expose request
03:07:01.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:07:01.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:01.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:07:01.144 00.000 17204 MoveAxis(E, 0, ABG)
03:07:01.144 00.000 17204 Move returns status 0, amount 0
03:07:01.144 00.000 17204 MoveAxis(N, 0, ABG)
03:07:01.144 00.000 17204 Move returns status 0, amount 0
03:07:01.144 00.000 17204 move complete, result=0
03:07:01.145 00.001 17204 worker thread done servicing request
03:07:01.145 00.000 17204 Worker thread wakes up
03:07:01.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:01.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:01.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:01.277 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f11ebdda-87be-40f3-956d-21ea6fe20e9b"}
03:07:01.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f11ebdda-87be-40f3-956d-21ea6fe20e9b"}
03:07:01.281 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76ad57f9-99d1-473f-8a6d-613371ea9942"}
03:07:01.282 00.001 17284 case statement mapped state 6 to 3
03:07:01.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ad57f9-99d1-473f-8a6d-613371ea9942"}
03:07:01.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f16bc9a5-bce2-4e3a-bc80-85a46af0023b"}
03:07:01.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2837,"width":15,"height":15,"star_pos":[6.68,6.64],"pixels":"..."},"id":"f16bc9a5-bce2-4e3a-bc80-85a46af0023b"}
03:07:02.051 00.765 17204 Exposure complete
03:07:02.103 00.052 17204 worker thread done servicing request
03:07:02.103 00.000 17284 OnExposeComplete: enter
03:07:02.104 00.001 17284 UpdateGuideState(): m_state=6
03:07:02.105 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
03:07:02.106 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.67, Mass=2362, SNR=34.1, Peak=137 HFD=4.1
03:07:02.108 00.002 17284 MultiStar: [#1 0.33,-0.07,0.00,M6] [#2 0.27,-0.05,0.00,M7] [#3 0.18,-0.06,1.17,U] [#4 0.04,0.06,1.12,U] [#5 0.17,-0.15,0.00,M1] [#6 0.26,-0.10,0.00,M3] [#7 0.15,-0.06,0.90,U] [#8 0.25,-0.10,0.00,M10] 
03:07:02.109 00.001 17284 refined, 3 included, MultiStar: {0.16, -0.03}, one-star: {0.28, -0.09}
03:07:02.110 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
03:07:02.111 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
03:07:02.111 00.000 17284 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.21 mountX=-0.06 mountY=-0.15, mountTheta=-1.95
03:07:02.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.03, opts=13)
03:07:02.116 00.002 17284 Enqueuing Move request for scope (0.16, -0.03)
03:07:02.117 00.001 17204 Worker thread wakes up
03:07:02.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:02.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
03:07:02.118 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
03:07:02.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
03:07:02.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.120 00.001 17204 Moving (0.16, -0.03) raw xDistance=-0.06 yDistance=-0.15
03:07:02.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:02.121 00.001 17284 Enqueuing Expose request
03:07:02.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:07:02.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:02.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:07:02.122 00.000 17204 MoveAxis(E, 0, ABG)
03:07:02.122 00.000 17204 Move returns status 0, amount 0
03:07:02.122 00.000 17204 MoveAxis(N, 0, ABG)
03:07:02.123 00.001 17204 Move returns status 0, amount 0
03:07:02.123 00.000 17204 move complete, result=0
03:07:02.124 00.001 17204 worker thread done servicing request
03:07:02.124 00.000 17204 Worker thread wakes up
03:07:02.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:02.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:02.124 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:03.261 01.137 17204 Exposure complete
03:07:03.276 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72795fab-947b-46f0-a6f9-07c6b8373a76"}
03:07:03.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72795fab-947b-46f0-a6f9-07c6b8373a76"}
03:07:03.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7d91df1-730e-43f5-a4c1-619f52236cb0"}
03:07:03.279 00.000 17284 case statement mapped state 6 to 3
03:07:03.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d91df1-730e-43f5-a4c1-619f52236cb0"}
03:07:03.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c16d7c2-6a41-4b44-be0f-e76265f355c2"}
03:07:03.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[6.68,6.67],"pixels":"..."},"id":"8c16d7c2-6a41-4b44-be0f-e76265f355c2"}
03:07:03.327 00.044 17204 worker thread done servicing request
03:07:03.327 00.000 17284 OnExposeComplete: enter
03:07:03.329 00.002 17284 UpdateGuideState(): m_state=6
03:07:03.331 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
03:07:03.332 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.68, Mass=2270, SNR=33.4, Peak=132 HFD=4.1
03:07:03.333 00.001 17284 MultiStar: [#1 0.18,-0.13,0.00,M7] [#2 0.19,-0.06,1.06,U] [#3 0.17,-0.09,1.19,U] [#4 0.03,0.07,1.14,U] [#5 0.17,-0.15,0.00,M2] [#6 0.21,-0.05,0.00,M4] [#7 0.08,-0.09,0.92,U] [#8 0.24,-0.12,0.00,R] 
03:07:03.334 00.001 17284 refined, 4 included, MultiStar: {0.14, -0.05}, one-star: {0.22, -0.08}
03:07:03.335 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:07:03.337 00.002 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
03:07:03.338 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
03:07:03.340 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
03:07:03.341 00.001 17284 Enqueuing Move request for scope (0.14, -0.05)
03:07:03.342 00.001 17204 Worker thread wakes up
03:07:03.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:03.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
03:07:03.344 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.4
03:07:03.345 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
03:07:03.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:03.346 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.07 yDistance=-0.13
03:07:03.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:03.347 00.001 17284 Enqueuing Expose request
03:07:03.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:03.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:03.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:07:03.348 00.000 17204 MoveAxis(E, 0, ABG)
03:07:03.348 00.000 17204 Move returns status 0, amount 0
03:07:03.348 00.000 17204 MoveAxis(N, 0, ABG)
03:07:03.348 00.000 17204 Move returns status 0, amount 0
03:07:03.348 00.000 17204 move complete, result=0
03:07:03.348 00.000 17204 worker thread done servicing request
03:07:03.348 00.000 17204 Worker thread wakes up
03:07:03.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:03.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:03.350 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:04.261 00.911 17204 Exposure complete
03:07:04.314 00.053 17204 worker thread done servicing request
03:07:04.314 00.000 17284 OnExposeComplete: enter
03:07:04.315 00.001 17284 UpdateGuideState(): m_state=6
03:07:04.316 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
03:07:04.318 00.002 17284 Star::Find returns 1 (0), X=611.68, Y=682.69, Mass=2232, SNR=33.2, Peak=127 HFD=4.2
03:07:04.318 00.000 17284 MultiStar: [#1 0.21,-0.05,0.00,M8] [#2 0.30,0.00,0.00,M7] [#3 0.23,-0.08,0.00,M1] [#4 0.06,0.13,1.15,U] [#5 0.15,-0.13,1.05,U] [#6 0.19,-0.02,0.95,U] [#7 0.13,-0.02,0.90,U] [#8 0.06,0.05,0.89,U] 
03:07:04.320 00.002 17284 refined, 5 included, MultiStar: {0.14, -0.01}, one-star: {0.28, -0.07}
03:07:04.320 00.000 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
03:07:04.322 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:07:04.323 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
03:07:04.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
03:07:04.326 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
03:07:04.327 00.001 17204 Worker thread wakes up
03:07:04.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:04.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:07:04.328 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:07:04.329 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:07:04.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:04.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:04.333 00.003 17284 Enqueuing Expose request
03:07:04.334 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
03:07:04.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:04.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:04.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:07:04.334 00.000 17204 MoveAxis(E, 0, ABG)
03:07:04.334 00.000 17204 Move returns status 0, amount 0
03:07:04.334 00.000 17204 MoveAxis(N, 0, ABG)
03:07:04.334 00.000 17204 Move returns status 0, amount 0
03:07:04.334 00.000 17204 move complete, result=0
03:07:04.334 00.000 17204 worker thread done servicing request
03:07:04.334 00.000 17204 Worker thread wakes up
03:07:04.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:04.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:04.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:05.276 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b528b58-8a2e-4feb-a898-8ec62c0eec08"}
03:07:05.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b528b58-8a2e-4feb-a898-8ec62c0eec08"}
03:07:05.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90bdb26d-cb57-4c18-93df-3154dc7b3d8a"}
03:07:05.280 00.001 17284 case statement mapped state 6 to 3
03:07:05.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bdb26d-cb57-4c18-93df-3154dc7b3d8a"}
03:07:05.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18e662ff-191e-4925-b4c0-9c35772cbf30"}
03:07:05.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"18e662ff-191e-4925-b4c0-9c35772cbf30"}
03:07:05.466 00.182 17204 Exposure complete
03:07:05.522 00.056 17204 worker thread done servicing request
03:07:05.522 00.000 17284 OnExposeComplete: enter
03:07:05.524 00.002 17284 UpdateGuideState(): m_state=6
03:07:05.525 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
03:07:05.526 00.001 17284 Star::Find returns 1 (0), X=611.71, Y=682.63, Mass=2256, SNR=33.4, Peak=129 HFD=4.0
03:07:05.527 00.001 17284 MultiStar: [#1 0.23,-0.16,0.00,M9] [#2 0.29,-0.12,0.00,M8] [#3 0.19,-0.14,0.00,M2] [#4 0.07,0.05,1.16,U] [#5 0.18,-0.19,0.00,M2] [#6 0.22,-0.27,0.00,M4] [#7 0.10,-0.11,0.91,U] [#8 0.00,-0.09,0.91,U] 
03:07:05.528 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.06}, one-star: {0.30, -0.12}
03:07:05.529 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:07:05.531 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:07:05.532 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.08 mountY=-0.11, mountTheta=-2.21
03:07:05.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
03:07:05.535 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
03:07:05.536 00.001 17204 Worker thread wakes up
03:07:05.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:05.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:07:05.538 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:07:05.540 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:05.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:05.543 00.001 17284 Enqueuing Expose request
03:07:05.546 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:07:05.546 00.000 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
03:07:05.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:07:05.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:05.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:05.546 00.000 17204 MoveAxis(E, 0, ABG)
03:07:05.546 00.000 17204 Move returns status 0, amount 0
03:07:05.546 00.000 17204 MoveAxis(N, 0, ABG)
03:07:05.546 00.000 17204 Move returns status 0, amount 0
03:07:05.546 00.000 17204 move complete, result=0
03:07:05.546 00.000 17204 worker thread done servicing request
03:07:05.546 00.000 17204 Worker thread wakes up
03:07:05.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:05.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:05.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:06.457 00.910 17204 Exposure complete
03:07:06.518 00.061 17204 worker thread done servicing request
03:07:06.518 00.000 17284 OnExposeComplete: enter
03:07:06.520 00.002 17284 UpdateGuideState(): m_state=6
03:07:06.521 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
03:07:06.522 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.58, Mass=2314, SNR=33.7, Peak=131 HFD=4.0
03:07:06.523 00.001 17284 MultiStar: [#1 0.23,-0.13,0.00,M10] [#2 0.23,-0.06,0.00,M9] [#3 0.20,-0.13,0.00,M3] [#4 0.09,0.04,1.15,U] [#5 0.19,-0.19,0.00,M3] [#6 0.17,-0.24,0.00,M5] [#7 0.15,-0.21,0.00,M1] [#8 0.08,-0.02,0.91,U] 
03:07:06.524 00.001 17284 refined, 2 included, MultiStar: {0.13, -0.05}, one-star: {0.22, -0.18}
03:07:06.525 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:07:06.526 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
03:07:06.527 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.12, mountTheta=-2.12
03:07:06.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
03:07:06.530 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
03:07:06.531 00.001 17204 Worker thread wakes up
03:07:06.532 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:06.532 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
03:07:06.532 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.7
03:07:06.534 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
03:07:06.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.535 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
03:07:06.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:06.536 00.001 17284 Enqueuing Expose request
03:07:06.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:06.538 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:06.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:07:06.538 00.000 17204 MoveAxis(E, 0, ABG)
03:07:06.538 00.000 17204 Move returns status 0, amount 0
03:07:06.538 00.000 17204 MoveAxis(N, 0, ABG)
03:07:06.538 00.000 17204 Move returns status 0, amount 0
03:07:06.538 00.000 17204 move complete, result=0
03:07:06.538 00.000 17204 worker thread done servicing request
03:07:06.539 00.001 17204 Worker thread wakes up
03:07:06.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:06.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:06.539 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:07.275 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08afcde6-a5ea-4605-862d-cabe3ac3a88d"}
03:07:07.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08afcde6-a5ea-4605-862d-cabe3ac3a88d"}
03:07:07.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0a788a4-984e-41db-af02-1e18268f8502"}
03:07:07.279 00.000 17284 case statement mapped state 6 to 3
03:07:07.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a788a4-984e-41db-af02-1e18268f8502"}
03:07:07.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2aaaf482-8884-4497-a394-4d112500317b"}
03:07:07.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"2aaaf482-8884-4497-a394-4d112500317b"}
03:07:07.670 00.386 17204 Exposure complete
03:07:07.722 00.052 17204 worker thread done servicing request
03:07:07.722 00.000 17284 OnExposeComplete: enter
03:07:07.724 00.002 17284 UpdateGuideState(): m_state=6
03:07:07.725 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
03:07:07.726 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.55, Mass=2313, SNR=33.7, Peak=141 HFD=3.9
03:07:07.727 00.001 17284 MultiStar: [#1 0.24,-0.21,0.00,R] [#2 0.32,-0.12,0.00,M10] [#3 0.21,-0.16,0.00,M4] [#4 0.12,-0.04,1.12,U] [#5 0.20,-0.21,0.00,M4] [#6 0.20,-0.26,0.00,M6] [#7 0.22,-0.20,0.00,M2] [#8 -0.10,-0.06,0.87,U] 
03:07:07.728 00.001 17284 refined, 2 included, MultiStar: {0.10, -0.10}, one-star: {0.25, -0.21}
03:07:07.729 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:07:07.731 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:07:07.732 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
03:07:07.736 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:07:07.737 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
03:07:07.739 00.002 17204 Worker thread wakes up
03:07:07.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:07.739 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:07:07.739 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.7
03:07:07.740 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:07:07.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:07.742 00.002 17204 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
03:07:07.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:07.742 00.000 17284 Enqueuing Expose request
03:07:07.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:07:07.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:07.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:07.744 00.000 17204 MoveAxis(E, 0, ABG)
03:07:07.744 00.000 17204 Move returns status 0, amount 0
03:07:07.745 00.001 17204 MoveAxis(N, 0, ABG)
03:07:07.745 00.000 17204 Move returns status 0, amount 0
03:07:07.745 00.000 17204 move complete, result=0
03:07:07.745 00.000 17204 worker thread done servicing request
03:07:07.745 00.000 17204 Worker thread wakes up
03:07:07.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:07.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:07.745 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:08.768 01.023 17204 Exposure complete
03:07:08.840 00.072 17204 worker thread done servicing request
03:07:08.840 00.000 17284 OnExposeComplete: enter
03:07:08.842 00.002 17284 UpdateGuideState(): m_state=6
03:07:08.843 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
03:07:08.845 00.002 17284 Star::Find returns 1 (0), X=611.65, Y=682.56, Mass=2295, SNR=33.7, Peak=129 HFD=4.1
03:07:08.846 00.001 17284 MultiStar: [#1 0.03,0.05,1.13,U] [#2 0.30,-0.10,0.00,R] [#3 0.17,-0.13,1.20,U] [#4 0.08,-0.03,1.13,U] [#5 0.15,-0.26,0.00,M5] [#6 0.24,-0.29,0.00,M7] [#7 0.18,-0.17,0.00,M3] [#8 0.07,-0.02,0.87,U] 
03:07:08.847 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.06}, one-star: {0.25, -0.19}
03:07:08.848 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:07:08.849 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:07:08.850 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.50 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
03:07:08.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
03:07:08.854 00.001 17284 Enqueuing Move request for scope (0.12, -0.06)
03:07:08.855 00.001 17204 Worker thread wakes up
03:07:08.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:08.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:07:08.856 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:07:08.857 00.001 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:07:08.858 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:08.859 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
03:07:08.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:08.860 00.001 17284 Enqueuing Expose request
03:07:08.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:07:08.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:08.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:07:08.861 00.000 17204 MoveAxis(E, 0, ABG)
03:07:08.861 00.000 17204 Move returns status 0, amount 0
03:07:08.861 00.000 17204 MoveAxis(N, 0, ABG)
03:07:08.861 00.000 17204 Move returns status 0, amount 0
03:07:08.862 00.001 17204 move complete, result=0
03:07:08.862 00.000 17204 worker thread done servicing request
03:07:08.862 00.000 17204 Worker thread wakes up
03:07:08.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:08.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:08.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:09.275 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10a4ac3-96b9-4681-be15-774149ff6f7b"}
03:07:09.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10a4ac3-96b9-4681-be15-774149ff6f7b"}
03:07:09.279 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b41d467-d2b1-40db-b0ea-dacc1ceae377"}
03:07:09.280 00.001 17284 case statement mapped state 6 to 3
03:07:09.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b41d467-d2b1-40db-b0ea-dacc1ceae377"}
03:07:09.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76606a21-3591-4c98-aaa0-2cab80827c9b"}
03:07:09.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2844,"width":15,"height":15,"star_pos":[6.65,6.56],"pixels":"..."},"id":"76606a21-3591-4c98-aaa0-2cab80827c9b"}
03:07:09.994 00.709 17204 Exposure complete
03:07:10.046 00.052 17204 worker thread done servicing request
03:07:10.046 00.000 17284 OnExposeComplete: enter
03:07:10.048 00.002 17284 UpdateGuideState(): m_state=6
03:07:10.049 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
03:07:10.050 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.61, Mass=2252, SNR=33.4, Peak=132 HFD=3.9
03:07:10.052 00.002 17284 MultiStar: [#1 0.13,0.06,1.14,U] [#2 0.02,-0.00,1.05,U] [#3 0.24,-0.07,0.00,M4] [#4 0.09,0.03,1.16,U] [#5 0.24,-0.20,0.00,M6] [#6 0.27,-0.14,0.00,M8] [#7 0.17,-0.13,0.90,U] [#8 -0.00,-0.06,0.88,U] 
03:07:10.053 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.04}, one-star: {0.31, -0.14}
03:07:10.054 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:07:10.055 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
03:07:10.056 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.28 mountX=-0.05 mountY=-0.11, mountTheta=-2.03
03:07:10.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
03:07:10.059 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
03:07:10.060 00.001 17204 Worker thread wakes up
03:07:10.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:10.060 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:07:10.060 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:07:10.062 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:07:10.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:10.064 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:10.065 00.001 17284 Enqueuing Expose request
03:07:10.065 00.000 17204 Moving (0.12, -0.04) raw xDistance=-0.05 yDistance=-0.11
03:07:10.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:07:10.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:10.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:10.065 00.000 17204 MoveAxis(E, 0, ABG)
03:07:10.065 00.000 17204 Move returns status 0, amount 0
03:07:10.065 00.000 17204 MoveAxis(N, 0, ABG)
03:07:10.065 00.000 17204 Move returns status 0, amount 0
03:07:10.065 00.000 17204 move complete, result=0
03:07:10.066 00.001 17204 worker thread done servicing request
03:07:10.066 00.000 17204 Worker thread wakes up
03:07:10.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:10.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:10.067 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:11.080 01.013 17204 Exposure complete
03:07:11.153 00.073 17204 worker thread done servicing request
03:07:11.153 00.000 17284 OnExposeComplete: enter
03:07:11.155 00.002 17284 UpdateGuideState(): m_state=6
03:07:11.156 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
03:07:11.157 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.46, Mass=2263, SNR=33.3, Peak=139 HFD=4.0
03:07:11.159 00.002 17284 MultiStar: [#1 0.19,-0.02,1.13,U] [#2 0.04,-0.17,1.06,U] [#3 0.24,-0.14,0.00,M5] [#4 0.12,-0.03,1.19,U] [#5 0.24,-0.28,0.00,M7] [#6 0.23,-0.35,0.00,M9] [#7 0.11,-0.24,0.00,M3] [#8 0.01,-0.09,0.89,U] 
03:07:11.160 00.001 17284 refined, 4 included, MultiStar: {0.13, -0.12}, one-star: {0.29, -0.29}
03:07:11.162 00.002 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:07:11.163 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
03:07:11.164 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.72 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
03:07:11.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.12, opts=13)
03:07:11.167 00.001 17284 Enqueuing Move request for scope (0.13, -0.12)
03:07:11.169 00.002 17204 Worker thread wakes up
03:07:11.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:11.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
03:07:11.170 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.3
03:07:11.172 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
03:07:11.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.174 00.002 17204 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.11
03:07:11.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:11.175 00.001 17284 Enqueuing Expose request
03:07:11.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:07:11.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:11.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:11.176 00.000 17204 MoveAxis(E, 0, ABG)
03:07:11.176 00.000 17204 Move returns status 0, amount 0
03:07:11.176 00.000 17204 MoveAxis(N, 0, ABG)
03:07:11.176 00.000 17204 Move returns status 0, amount 0
03:07:11.176 00.000 17204 move complete, result=0
03:07:11.176 00.000 17204 worker thread done servicing request
03:07:11.176 00.000 17204 Worker thread wakes up
03:07:11.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:11.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:11.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:11.273 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6054e8f4-69dc-40ae-a9db-4f63fda92b95"}
03:07:11.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6054e8f4-69dc-40ae-a9db-4f63fda92b95"}
03:07:11.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a24fab6-4d31-4197-a74f-2363842ee2e9"}
03:07:11.277 00.002 17284 case statement mapped state 6 to 3
03:07:11.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a24fab6-4d31-4197-a74f-2363842ee2e9"}
03:07:11.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"342b5e3d-b5cc-4e8a-9a62-d6a8cc533520"}
03:07:11.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2846,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"342b5e3d-b5cc-4e8a-9a62-d6a8cc533520"}
03:07:12.303 01.021 17204 Exposure complete
03:07:12.367 00.064 17204 worker thread done servicing request
03:07:12.368 00.001 17284 OnExposeComplete: enter
03:07:12.370 00.002 17284 UpdateGuideState(): m_state=6
03:07:12.371 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
03:07:12.372 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.43, Mass=2289, SNR=33.5, Peak=133 HFD=4.0
03:07:12.374 00.002 17284 MultiStar: [#1 0.10,-0.01,1.15,U] [#2 -0.03,-0.02,1.07,U] [#3 0.14,-0.14,1.19,U] [#4 0.05,-0.07,1.18,U] [#5 0.22,-0.28,0.00,M8] [#6 0.12,-0.35,0.00,M10] [#7 0.11,-0.20,0.00,M4] [#8 -0.00,-0.05,0.90,U] 
03:07:12.375 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.28, -0.32}
03:07:12.376 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:07:12.377 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:07:12.379 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
03:07:12.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:07:12.382 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:07:12.383 00.001 17204 Worker thread wakes up
03:07:12.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:12.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:07:12.385 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.5
03:07:12.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:07:12.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:12.387 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:07:12.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:07:12.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:12.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:12.389 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:12.389 00.000 17204 MoveAxis(E, 0, ABG)
03:07:12.389 00.000 17204 Move returns status 0, amount 0
03:07:12.389 00.000 17204 MoveAxis(N, 0, ABG)
03:07:12.389 00.000 17284 Enqueuing Expose request
03:07:12.390 00.001 17204 Move returns status 0, amount 0
03:07:12.390 00.000 17204 move complete, result=0
03:07:12.390 00.000 17204 worker thread done servicing request
03:07:12.390 00.000 17204 Worker thread wakes up
03:07:12.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:12.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:12.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:13.273 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cbcece4-80ad-4374-90f3-f8afbb1a640f"}
03:07:13.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cbcece4-80ad-4374-90f3-f8afbb1a640f"}
03:07:13.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f74a19a-e1a4-4cb4-9f89-6bca7250e5a4"}
03:07:13.277 00.001 17284 case statement mapped state 6 to 3
03:07:13.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f74a19a-e1a4-4cb4-9f89-6bca7250e5a4"}
03:07:13.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10b95476-524c-41ca-b04c-764a1a925c6d"}
03:07:13.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"10b95476-524c-41ca-b04c-764a1a925c6d"}
03:07:13.308 00.025 17204 Exposure complete
03:07:13.367 00.059 17204 worker thread done servicing request
03:07:13.367 00.000 17284 OnExposeComplete: enter
03:07:13.369 00.002 17284 UpdateGuideState(): m_state=6
03:07:13.370 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
03:07:13.371 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.53, Mass=2359, SNR=34.1, Peak=131 HFD=4.1
03:07:13.373 00.002 17284 MultiStar: [#1 0.02,-0.12,1.10,U] [#2 -0.05,-0.07,1.03,U] [#3 0.12,-0.30,0.00,M5] [#4 0.02,-0.01,1.12,U] [#5 0.14,-0.33,0.00,M9] [#6 0.14,-0.40,0.00,R] [#7 0.22,-0.29,0.00,M5] [#8 0.03,-0.12,0.87,U] 
03:07:13.375 00.002 17284 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.24, -0.23}
03:07:13.376 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:07:13.377 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:07:13.379 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.14 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
03:07:13.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:07:13.383 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:07:13.384 00.001 17204 Worker thread wakes up
03:07:13.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:13.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:07:13.386 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:07:13.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:07:13.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:13.389 00.002 17204 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=-0.03
03:07:13.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:13.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:07:13.390 00.000 17284 Enqueuing Expose request
03:07:13.392 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:13.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:07:13.392 00.000 17204 MoveAxis(E, 0, ABG)
03:07:13.392 00.000 17204 Move returns status 0, amount 0
03:07:13.392 00.000 17204 MoveAxis(N, 0, ABG)
03:07:13.392 00.000 17204 Move returns status 0, amount 0
03:07:13.392 00.000 17204 move complete, result=0
03:07:13.392 00.000 17204 worker thread done servicing request
03:07:13.392 00.000 17204 Worker thread wakes up
03:07:13.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:13.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:13.393 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:14.512 01.119 17204 Exposure complete
03:07:14.569 00.057 17204 worker thread done servicing request
03:07:14.569 00.000 17284 OnExposeComplete: enter
03:07:14.570 00.001 17284 UpdateGuideState(): m_state=6
03:07:14.571 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
03:07:14.572 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.55, Mass=2196, SNR=32.9, Peak=132 HFD=4.0
03:07:14.574 00.002 17284 MultiStar: [#1 0.02,-0.07,1.17,U] [#2 -0.03,-0.12,1.09,U] [#3 0.22,-0.20,0.00,M6] [#4 0.12,-0.08,1.19,U] [#5 0.17,-0.25,0.00,M10] [#6 0.12,0.15,0.96,U] [#7 0.15,-0.25,0.00,M6] [#8 0.05,-0.05,0.93,U] 
03:07:14.575 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.07}, one-star: {0.27, -0.21}
03:07:14.576 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:07:14.577 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:07:14.578 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.63 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
03:07:14.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
03:07:14.582 00.002 17284 Enqueuing Move request for scope (0.09, -0.07)
03:07:14.583 00.001 17204 Worker thread wakes up
03:07:14.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:14.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:07:14.584 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:07:14.586 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:07:14.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:14.587 00.001 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:07:14.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:14.588 00.001 17284 Enqueuing Expose request
03:07:14.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:07:14.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:14.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:14.589 00.000 17204 MoveAxis(E, 0, ABG)
03:07:14.589 00.000 17204 Move returns status 0, amount 0
03:07:14.589 00.000 17204 MoveAxis(N, 0, ABG)
03:07:14.589 00.000 17204 Move returns status 0, amount 0
03:07:14.589 00.000 17204 move complete, result=0
03:07:14.589 00.000 17204 worker thread done servicing request
03:07:14.590 00.001 17204 Worker thread wakes up
03:07:14.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:14.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:14.590 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:15.272 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f27900d-b3bd-4e37-8f55-9cc3c58e1c62"}
03:07:15.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f27900d-b3bd-4e37-8f55-9cc3c58e1c62"}
03:07:15.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cab0740-b9b9-4181-b836-9d7ac31bf954"}
03:07:15.276 00.002 17284 case statement mapped state 6 to 3
03:07:15.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cab0740-b9b9-4181-b836-9d7ac31bf954"}
03:07:15.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a73937f-1f87-4594-928f-da79d20ea828"}
03:07:15.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[6.68,6.55],"pixels":"..."},"id":"3a73937f-1f87-4594-928f-da79d20ea828"}
03:07:15.605 00.325 17204 Exposure complete
03:07:15.658 00.053 17204 worker thread done servicing request
03:07:15.658 00.000 17284 OnExposeComplete: enter
03:07:15.658 00.000 17284 UpdateGuideState(): m_state=6
03:07:15.660 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
03:07:15.661 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.59, Mass=2247, SNR=33.3, Peak=132 HFD=4.0
03:07:15.662 00.001 17284 MultiStar: [#1 -0.05,0.03,1.15,U] [#2 -0.05,0.01,1.06,U] [#3 0.20,-0.12,0.00,M7] [#4 0.07,-0.02,1.15,U] [#5 0.20,-0.15,0.00,R] [#6 0.11,0.13,0.97,U] [#7 0.22,-0.22,0.00,M7] [#8 0.07,0.07,0.91,U] 
03:07:15.663 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.01}, one-star: {0.31, -0.16}
03:07:15.665 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:07:15.666 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:07:15.667 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.12 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
03:07:15.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
03:07:15.671 00.002 17284 Enqueuing Move request for scope (0.07, 0.01)
03:07:15.672 00.001 17204 Worker thread wakes up
03:07:15.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:15.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:07:15.673 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:07:15.674 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:07:15.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:15.675 00.001 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
03:07:15.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:15.676 00.001 17284 Enqueuing Expose request
03:07:15.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:15.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:15.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:15.677 00.000 17204 MoveAxis(E, 0, ABG)
03:07:15.677 00.000 17204 Move returns status 0, amount 0
03:07:15.677 00.000 17204 MoveAxis(N, 0, ABG)
03:07:15.677 00.000 17204 Move returns status 0, amount 0
03:07:15.677 00.000 17204 move complete, result=0
03:07:15.677 00.000 17204 worker thread done servicing request
03:07:15.677 00.000 17204 Worker thread wakes up
03:07:15.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:15.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:15.678 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:16.815 01.137 17204 Exposure complete
03:07:16.874 00.059 17204 worker thread done servicing request
03:07:16.874 00.000 17284 OnExposeComplete: enter
03:07:16.876 00.002 17284 UpdateGuideState(): m_state=6
03:07:16.878 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
03:07:16.879 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.51, Mass=2276, SNR=33.5, Peak=131 HFD=4.1
03:07:16.882 00.003 17284 MultiStar: [#1 -0.01,-0.07,1.10,U] [#2 -0.02,-0.14,1.04,U] [#3 0.19,-0.20,0.00,M8] [#4 0.09,-0.10,1.15,U] [#5 -0.03,-0.16,1.02,U] [#6 0.17,0.04,0.97,U] [#7 0.19,-0.26,0.00,M8] [#8 0.04,-0.10,0.89,U] 
03:07:16.883 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.11}, one-star: {0.23, -0.24}
03:07:16.885 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:07:16.886 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:07:16.888 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
03:07:16.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
03:07:16.892 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
03:07:16.894 00.002 17204 Worker thread wakes up
03:07:16.895 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:16.897 00.002 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:07:16.898 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:07:16.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:16.901 00.001 17284 Enqueuing Expose request
03:07:16.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:07:16.903 00.000 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.04
03:07:16.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:07:16.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:16.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:16.903 00.000 17204 MoveAxis(E, 0, ABG)
03:07:16.903 00.000 17204 Move returns status 0, amount 0
03:07:16.903 00.000 17204 MoveAxis(N, 0, ABG)
03:07:16.903 00.000 17204 Move returns status 0, amount 0
03:07:16.903 00.000 17204 move complete, result=0
03:07:16.903 00.000 17204 worker thread done servicing request
03:07:16.903 00.000 17204 Worker thread wakes up
03:07:16.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:16.904 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:16.905 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:17.271 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97de3102-aaa8-4f64-a20c-ed09d485613b"}
03:07:17.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97de3102-aaa8-4f64-a20c-ed09d485613b"}
03:07:17.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6001575c-5e3e-495a-a557-244456eed8f2"}
03:07:17.275 00.001 17284 case statement mapped state 6 to 3
03:07:17.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6001575c-5e3e-495a-a557-244456eed8f2"}
03:07:17.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63c92191-f74b-493c-83a6-8002d22a569e"}
03:07:17.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2851,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"63c92191-f74b-493c-83a6-8002d22a569e"}
03:07:17.822 00.543 17204 Exposure complete
03:07:17.873 00.051 17204 worker thread done servicing request
03:07:17.873 00.000 17284 OnExposeComplete: enter
03:07:17.874 00.001 17284 UpdateGuideState(): m_state=6
03:07:17.876 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
03:07:17.877 00.001 17284 Star::Find returns 1 (0), X=611.75, Y=682.52, Mass=2273, SNR=33.5, Peak=131 HFD=4.0
03:07:17.878 00.001 17284 MultiStar: [#1 0.17,-0.03,1.13,U] [#2 -0.01,-0.15,1.05,U] [#3 0.17,-0.19,0.00,M9] [#4 0.13,-0.09,1.16,U] [#5 0.03,-0.14,1.02,U] [#6 0.07,0.06,0.96,U] [#7 0.20,-0.28,0.00,M9] [#8 0.03,-0.15,0.92,U] 
03:07:17.880 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.10}, one-star: {0.35, -0.23}
03:07:17.881 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:07:17.882 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:07:17.883 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.75 mountX=-0.12 mountY=-0.09, mountTheta=-2.51
03:07:17.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.10, opts=13)
03:07:17.886 00.001 17284 Enqueuing Move request for scope (0.11, -0.10)
03:07:17.887 00.001 17204 Worker thread wakes up
03:07:17.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:17.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
03:07:17.889 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:07:17.889 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
03:07:17.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:17.890 00.001 17204 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
03:07:17.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:17.892 00.002 17284 Enqueuing Expose request
03:07:17.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:07:17.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:17.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:07:17.893 00.000 17204 MoveAxis(E, 0, ABG)
03:07:17.893 00.000 17204 Move returns status 0, amount 0
03:07:17.893 00.000 17204 MoveAxis(N, 0, ABG)
03:07:17.893 00.000 17204 Move returns status 0, amount 0
03:07:17.893 00.000 17204 move complete, result=0
03:07:17.893 00.000 17204 worker thread done servicing request
03:07:17.893 00.000 17204 Worker thread wakes up
03:07:17.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:17.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:17.894 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:19.023 01.129 17204 Exposure complete
03:07:19.086 00.063 17204 worker thread done servicing request
03:07:19.086 00.000 17284 OnExposeComplete: enter
03:07:19.087 00.001 17284 UpdateGuideState(): m_state=6
03:07:19.088 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
03:07:19.090 00.002 17284 Star::Find returns 1 (0), X=611.72, Y=682.56, Mass=2381, SNR=34.3, Peak=134 HFD=4.1
03:07:19.092 00.002 17284 MultiStar: [#1 0.11,0.04,1.11,U] [#2 -0.02,-0.12,1.04,U] [#3 0.22,-0.23,0.00,M10] [#4 0.12,-0.04,1.11,U] [#5 -0.00,-0.11,1.00,U] [#6 0.05,0.09,0.93,U] [#7 0.19,-0.21,0.00,M10] [#8 0.09,-0.08,0.90,U] 
03:07:19.092 00.000 17284 refined, 6 included, MultiStar: {0.10, -0.06}, one-star: {0.32, -0.19}
03:07:19.093 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
03:07:19.095 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
03:07:19.096 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.56 mountX=-0.07 mountY=-0.08, mountTheta=-2.31
03:07:19.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
03:07:19.099 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
03:07:19.101 00.002 17204 Worker thread wakes up
03:07:19.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:19.104 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:07:19.104 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:07:19.105 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:19.107 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:19.109 00.002 17284 Enqueuing Expose request
03:07:19.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:07:19.110 00.000 17204 Moving (0.10, -0.06) raw xDistance=-0.07 yDistance=-0.08
03:07:19.110 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:19.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:19.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:19.110 00.000 17204 MoveAxis(E, 0, ABG)
03:07:19.111 00.001 17204 Move returns status 0, amount 0
03:07:19.111 00.000 17204 MoveAxis(N, 0, ABG)
03:07:19.111 00.000 17204 Move returns status 0, amount 0
03:07:19.111 00.000 17204 move complete, result=0
03:07:19.111 00.000 17204 worker thread done servicing request
03:07:19.111 00.000 17204 Worker thread wakes up
03:07:19.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:19.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:19.112 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:19.272 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"750d0d75-3ddc-418e-a554-69909be73b1b"}
03:07:19.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"750d0d75-3ddc-418e-a554-69909be73b1b"}
03:07:19.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c0db30a-608f-42cf-ad70-969fbf92b189"}
03:07:19.276 00.002 17284 case statement mapped state 6 to 3
03:07:19.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c0db30a-608f-42cf-ad70-969fbf92b189"}
03:07:19.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dde35a02-ca40-4e8a-acaf-9c63a98212b6"}
03:07:19.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2853,"width":15,"height":15,"star_pos":[6.72,6.56],"pixels":"..."},"id":"dde35a02-ca40-4e8a-acaf-9c63a98212b6"}
03:07:20.023 00.742 17204 Exposure complete
03:07:20.074 00.051 17204 worker thread done servicing request
03:07:20.074 00.000 17284 OnExposeComplete: enter
03:07:20.077 00.003 17284 UpdateGuideState(): m_state=6
03:07:20.078 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
03:07:20.079 00.001 17284 Star::Find returns 1 (0), X=611.73, Y=682.52, Mass=2341, SNR=34.0, Peak=131 HFD=4.0
03:07:20.080 00.001 17284 MultiStar: [#1 -0.03,0.04,1.10,U] [#2 -0.08,-0.04,1.03,U] [#3 0.18,-0.19,0.00,R] [#4 0.10,-0.03,1.12,U] [#5 -0.02,-0.15,1.02,U] [#6 0.05,0.06,0.94,U] [#7 0.14,-0.20,0.00,R] [#8 0.05,-0.05,0.88,U] 
03:07:20.081 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.06}, one-star: {0.32, -0.24}
03:07:20.082 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:07:20.084 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:07:20.085 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.80 mountX=-0.07 mountY=-0.04, mountTheta=-2.56
03:07:20.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:07:20.087 00.000 17284 Enqueuing Move request for scope (0.06, -0.06)
03:07:20.088 00.001 17204 Worker thread wakes up
03:07:20.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:20.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:07:20.089 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
03:07:20.091 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:07:20.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:20.093 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:20.094 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:07:20.094 00.000 17284 Enqueuing Expose request
03:07:20.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:20.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:20.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:20.095 00.000 17204 MoveAxis(E, 0, ABG)
03:07:20.095 00.000 17204 Move returns status 0, amount 0
03:07:20.095 00.000 17204 MoveAxis(N, 0, ABG)
03:07:20.095 00.000 17204 Move returns status 0, amount 0
03:07:20.095 00.000 17204 move complete, result=0
03:07:20.095 00.000 17204 worker thread done servicing request
03:07:20.095 00.000 17204 Worker thread wakes up
03:07:20.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:20.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:20.096 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:21.229 01.133 17204 Exposure complete
03:07:21.272 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c27bdd6c-babf-4feb-9fb6-4d077a59d844"}
03:07:21.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c27bdd6c-babf-4feb-9fb6-4d077a59d844"}
03:07:21.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"649c9bb9-1c5b-4c54-bf00-e8548707ebd6"}
03:07:21.276 00.001 17284 case statement mapped state 6 to 3
03:07:21.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"649c9bb9-1c5b-4c54-bf00-e8548707ebd6"}
03:07:21.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f45ea650-b4d7-4f5c-aea1-933101b20621"}
03:07:21.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[6.73,6.52],"pixels":"..."},"id":"f45ea650-b4d7-4f5c-aea1-933101b20621"}
03:07:21.301 00.022 17204 worker thread done servicing request
03:07:21.301 00.000 17284 OnExposeComplete: enter
03:07:21.303 00.002 17284 UpdateGuideState(): m_state=6
03:07:21.304 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
03:07:21.306 00.002 17284 Star::Find returns 1 (0), X=611.62, Y=682.54, Mass=2294, SNR=33.6, Peak=137 HFD=4.0
03:07:21.308 00.002 17284 MultiStar: [#1 0.05,0.03,1.14,U] [#2 -0.04,-0.05,1.07,U] [#3 0.07,0.03,1.20,U] [#4 0.11,-0.03,1.16,U] [#5 -0.03,-0.08,1.05,U] [#6 0.05,0.09,0.94,U] [#7 0.03,0.02,0.92,U] [#8 0.02,-0.01,0.89,U] 
03:07:21.309 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.21, -0.21}
03:07:21.310 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:07:21.312 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:07:21.313 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.43 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
03:07:21.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:07:21.317 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:07:21.319 00.002 17204 Worker thread wakes up
03:07:21.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:21.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:07:21.320 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:07:21.320 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.6
03:07:21.321 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:07:21.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:21.323 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:21.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:21.324 00.001 17284 Enqueuing Expose request
03:07:21.325 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:21.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:21.325 00.000 17204 MoveAxis(E, 0, ABG)
03:07:21.325 00.000 17204 Move returns status 0, amount 0
03:07:21.325 00.000 17204 MoveAxis(N, 0, ABG)
03:07:21.325 00.000 17204 Move returns status 0, amount 0
03:07:21.325 00.000 17204 move complete, result=0
03:07:21.325 00.000 17204 worker thread done servicing request
03:07:21.325 00.000 17204 Worker thread wakes up
03:07:21.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:21.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:21.326 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:22.242 00.916 17204 Exposure complete
03:07:22.294 00.052 17204 worker thread done servicing request
03:07:22.294 00.000 17284 OnExposeComplete: enter
03:07:22.295 00.001 17284 UpdateGuideState(): m_state=6
03:07:22.296 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
03:07:22.297 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.48, Mass=2243, SNR=33.3, Peak=137 HFD=3.9
03:07:22.298 00.001 17284 MultiStar: [#1 0.07,-0.12,1.15,U] [#2 0.06,-0.19,1.07,U] [#3 0.05,-0.15,1.21,U] [#4 0.13,-0.13,1.17,U] [#5 0.00,-0.24,0.00,M1] [#6 0.15,0.03,0.95,U] [#7 0.07,-0.18,0.90,U] [#8 0.06,-0.18,0.91,U] 
03:07:22.299 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.15}, one-star: {0.31, -0.28}
03:07:22.300 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:07:22.301 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:07:22.302 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.93 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
03:07:22.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.15, opts=13)
03:07:22.306 00.001 17284 Enqueuing Move request for scope (0.11, -0.15)
03:07:22.307 00.001 17204 Worker thread wakes up
03:07:22.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:22.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
03:07:22.308 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
03:07:22.310 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
03:07:22.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:22.311 00.001 17204 Moving (0.11, -0.15) raw xDistance=-0.17 yDistance=-0.08
03:07:22.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:22.312 00.001 17284 Enqueuing Expose request
03:07:22.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
03:07:22.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:22.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:22.313 00.000 17204 MoveAxis(E, 127, ABG)
03:07:22.313 00.000 17204 Guiding  Dir = 2, Dur = 127
03:07:22.313 00.000 17204 IsGuiding returns 0
03:07:22.317 00.004 17204 PulseGuide returned control before completion, sleep 134
03:07:22.459 00.142 17204 IsGuiding returns 1
03:07:22.459 00.000 17204 scope still moving after pulse duration time elapsed
03:07:22.490 00.031 17204 IsGuiding returns 0
03:07:22.490 00.000 17204 scope move finished after 127 + 49 ms
03:07:22.490 00.000 17204 Move returns status 0, amount 127
03:07:22.490 00.000 17204 MoveAxis(N, 0, ABG)
03:07:22.490 00.000 17204 Move returns status 0, amount 0
03:07:22.490 00.000 17204 move complete, result=0
03:07:22.490 00.000 17204 worker thread done servicing request
03:07:22.490 00.000 17204 Worker thread wakes up
03:07:22.490 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.1 px 0 ms NORTH
03:07:22.492 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:22.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:23.270 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39beaae0-902b-4483-b2f1-c4199b257663"}
03:07:23.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39beaae0-902b-4483-b2f1-c4199b257663"}
03:07:23.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4a61aec-08b5-4e4e-8dfd-fd39df0a632d"}
03:07:23.274 00.001 17284 case statement mapped state 6 to 3
03:07:23.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a61aec-08b5-4e4e-8dfd-fd39df0a632d"}
03:07:23.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"253c4c3b-71a9-4069-8322-fd110eddbd81"}
03:07:23.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2856,"width":15,"height":15,"star_pos":[6.72,7.48],"pixels":"..."},"id":"253c4c3b-71a9-4069-8322-fd110eddbd81"}
03:07:23.618 00.340 17204 Exposure complete
03:07:23.690 00.072 17204 worker thread done servicing request
03:07:23.690 00.000 17284 OnExposeComplete: enter
03:07:23.693 00.003 17284 UpdateGuideState(): m_state=6
03:07:23.695 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
03:07:23.697 00.002 17284 Star::Find returns 1 (0), X=611.72, Y=682.68, Mass=2306, SNR=33.7, Peak=131 HFD=4.1
03:07:23.699 00.002 17284 MultiStar: [#1 0.04,0.07,1.11,U] [#2 -0.03,0.04,1.07,U] [#3 0.02,0.17,1.21,U] [#4 0.11,0.10,1.16,U] [#5 0.01,-0.07,1.02,U] [#6 0.09,0.31,0.00,M1] [#7 0.05,0.08,0.88,U] [#8 0.00,-0.09,0.88,U] 
03:07:23.701 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.32, -0.08}
03:07:23.703 00.002 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
03:07:23.704 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:07:23.705 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
03:07:23.710 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:07:23.711 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
03:07:23.713 00.002 17204 Worker thread wakes up
03:07:23.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:23.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:07:23.714 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:07:23.715 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:07:23.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:23.717 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
03:07:23.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:23.718 00.001 17284 Enqueuing Expose request
03:07:23.720 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:23.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:23.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:23.720 00.000 17204 MoveAxis(E, 0, ABG)
03:07:23.720 00.000 17204 Move returns status 0, amount 0
03:07:23.720 00.000 17204 MoveAxis(N, 0, ABG)
03:07:23.720 00.000 17204 Move returns status 0, amount 0
03:07:23.720 00.000 17204 move complete, result=0
03:07:23.720 00.000 17204 worker thread done servicing request
03:07:23.720 00.000 17204 Worker thread wakes up
03:07:23.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:23.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:23.721 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:24.631 00.910 17204 Exposure complete
03:07:24.705 00.074 17204 worker thread done servicing request
03:07:24.705 00.000 17284 OnExposeComplete: enter
03:07:24.707 00.002 17284 UpdateGuideState(): m_state=6
03:07:24.708 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
03:07:24.709 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.59, Mass=2327, SNR=33.9, Peak=133 HFD=4.1
03:07:24.711 00.002 17284 MultiStar: [#1 -0.05,0.09,1.13,U] [#2 -0.01,0.01,1.07,U] [#3 0.01,0.08,1.21,U] [#4 0.08,0.03,1.14,U] [#5 -0.03,-0.09,1.01,U] [#6 0.12,0.14,0.92,U] [#7 0.10,-0.05,0.88,U] [#8 0.07,-0.02,0.87,U] 
03:07:24.711 00.000 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.27, -0.17}
03:07:24.712 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:07:24.714 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:07:24.715 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.00 mountY=-0.06, mountTheta=-1.65
03:07:24.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:07:24.718 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:07:24.719 00.001 17204 Worker thread wakes up
03:07:24.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:24.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:07:24.721 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:07:24.723 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:07:24.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:24.724 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:07:24.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:24.725 00.001 17284 Enqueuing Expose request
03:07:24.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:24.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:24.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:24.726 00.000 17204 MoveAxis(E, 0, ABG)
03:07:24.726 00.000 17204 Move returns status 0, amount 0
03:07:24.726 00.000 17204 MoveAxis(N, 0, ABG)
03:07:24.726 00.000 17204 Move returns status 0, amount 0
03:07:24.726 00.000 17204 move complete, result=0
03:07:24.726 00.000 17204 worker thread done servicing request
03:07:24.727 00.001 17204 Worker thread wakes up
03:07:24.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:24.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:24.727 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:25.269 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dbf9d76-180d-4c62-bba1-0bd4ce1bb09c"}
03:07:25.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dbf9d76-180d-4c62-bba1-0bd4ce1bb09c"}
03:07:25.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"438c38f1-6be0-429b-bdf8-9a0ba4bb4675"}
03:07:25.273 00.001 17284 case statement mapped state 6 to 3
03:07:25.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"438c38f1-6be0-429b-bdf8-9a0ba4bb4675"}
03:07:25.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58193a27-9925-4b96-9802-753431a07fed"}
03:07:25.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2858,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"58193a27-9925-4b96-9802-753431a07fed"}
03:07:25.851 00.574 17204 Exposure complete
03:07:25.904 00.053 17204 worker thread done servicing request
03:07:25.904 00.000 17284 OnExposeComplete: enter
03:07:25.905 00.001 17284 UpdateGuideState(): m_state=6
03:07:25.906 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
03:07:25.907 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.67, Mass=2258, SNR=33.5, Peak=129 HFD=4.1
03:07:25.908 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.11,U] [#2 -0.04,0.03,1.03,U] [#3 0.06,0.13,1.20,U] [#4 0.08,0.01,1.16,U] [#5 -0.01,0.02,1.04,U] [#6 0.07,0.10,0.97,U] [#7 0.05,0.07,0.91,U] [#8 0.01,-0.02,0.88,U] 
03:07:25.910 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.28, -0.09}
03:07:25.911 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:07:25.912 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:07:25.913 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.29
03:07:25.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:07:25.917 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
03:07:25.918 00.001 17204 Worker thread wakes up
03:07:25.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:25.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:07:25.919 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.5
03:07:25.920 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:07:25.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.921 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
03:07:25.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:25.922 00.001 17284 Enqueuing Expose request
03:07:25.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:25.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:25.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:25.923 00.000 17204 MoveAxis(E, 0, ABG)
03:07:25.923 00.000 17204 Move returns status 0, amount 0
03:07:25.923 00.000 17204 MoveAxis(N, 0, ABG)
03:07:25.923 00.000 17204 Move returns status 0, amount 0
03:07:25.923 00.000 17204 move complete, result=0
03:07:25.923 00.000 17204 worker thread done servicing request
03:07:25.923 00.000 17204 Worker thread wakes up
03:07:25.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:25.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:25.924 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:26.942 01.018 17204 Exposure complete
03:07:27.017 00.075 17204 worker thread done servicing request
03:07:27.017 00.000 17284 OnExposeComplete: enter
03:07:27.019 00.002 17284 UpdateGuideState(): m_state=6
03:07:27.020 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
03:07:27.022 00.002 17284 Star::Find returns 1 (0), X=611.69, Y=682.62, Mass=2297, SNR=33.7, Peak=137 HFD=4.1
03:07:27.023 00.001 17284 MultiStar: [#1 -0.05,0.11,1.11,U] [#2 -0.02,0.05,1.06,U] [#3 0.02,0.06,1.17,U] [#4 0.08,0.06,1.14,U] [#5 0.03,-0.00,1.02,U] [#6 0.04,0.16,0.94,U] [#7 0.03,0.04,0.92,U] [#8 0.06,0.06,0.89,U] 
03:07:27.024 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.29, -0.14}
03:07:27.026 00.002 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:07:27.027 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:07:27.028 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.74 mountX=0.04 mountY=-0.06, mountTheta=-1.01
03:07:27.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
03:07:27.033 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
03:07:27.034 00.001 17204 Worker thread wakes up
03:07:27.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:27.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:07:27.035 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:07:27.037 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:07:27.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:27.038 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
03:07:27.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:27.039 00.001 17284 Enqueuing Expose request
03:07:27.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:07:27.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:27.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:27.040 00.000 17204 MoveAxis(E, 0, ABG)
03:07:27.040 00.000 17204 Move returns status 0, amount 0
03:07:27.040 00.000 17204 MoveAxis(N, 0, ABG)
03:07:27.040 00.000 17204 Move returns status 0, amount 0
03:07:27.040 00.000 17204 move complete, result=0
03:07:27.040 00.000 17204 worker thread done servicing request
03:07:27.040 00.000 17204 Worker thread wakes up
03:07:27.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:27.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:27.042 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:27.269 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"067c70f1-9b71-4dcb-bd48-fcdce2bef2e8"}
03:07:27.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"067c70f1-9b71-4dcb-bd48-fcdce2bef2e8"}
03:07:27.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75430ec8-a129-4ece-9188-823596cf2b6c"}
03:07:27.273 00.001 17284 case statement mapped state 6 to 3
03:07:27.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75430ec8-a129-4ece-9188-823596cf2b6c"}
03:07:27.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fde8b6f5-95a8-4eda-89ce-aec63968f136"}
03:07:27.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2860,"width":15,"height":15,"star_pos":[6.69,6.62],"pixels":"..."},"id":"fde8b6f5-95a8-4eda-89ce-aec63968f136"}
03:07:28.174 00.898 17204 Exposure complete
03:07:28.226 00.052 17204 worker thread done servicing request
03:07:28.226 00.000 17284 OnExposeComplete: enter
03:07:28.227 00.001 17284 UpdateGuideState(): m_state=6
03:07:28.228 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
03:07:28.229 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.55, Mass=2441, SNR=34.6, Peak=138 HFD=4.0
03:07:28.230 00.001 17284 MultiStar: [#1 -0.01,0.00,1.08,U] [#2 -0.02,-0.03,1.02,U] [#3 -0.02,0.13,1.16,U] [#4 0.12,-0.02,1.13,U] [#5 0.01,-0.04,1.01,U] [#6 0.01,0.11,0.93,U] [#7 -0.00,0.08,0.86,U] [#8 0.08,0.02,0.86,U] 
03:07:28.231 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.28, -0.21}
03:07:28.232 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:07:28.234 00.002 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:07:28.235 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.11 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
03:07:28.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:07:28.238 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
03:07:28.239 00.001 17204 Worker thread wakes up
03:07:28.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:28.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:07:28.240 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.6
03:07:28.241 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:07:28.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:28.242 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
03:07:28.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:28.244 00.002 17284 Enqueuing Expose request
03:07:28.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:28.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:28.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:28.245 00.000 17204 MoveAxis(E, 0, ABG)
03:07:28.245 00.000 17204 Move returns status 0, amount 0
03:07:28.245 00.000 17204 MoveAxis(N, 0, ABG)
03:07:28.245 00.000 17204 Move returns status 0, amount 0
03:07:28.245 00.000 17204 move complete, result=0
03:07:28.245 00.000 17204 worker thread done servicing request
03:07:28.245 00.000 17204 Worker thread wakes up
03:07:28.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:28.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:28.246 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:29.268 01.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b499747c-1a06-4b23-8bb1-a99f27bdeb78"}
03:07:29.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b499747c-1a06-4b23-8bb1-a99f27bdeb78"}
03:07:29.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43b61eef-b4b8-48f3-ba4d-33ab316e1970"}
03:07:29.272 00.001 17204 Exposure complete
03:07:29.272 00.000 17284 case statement mapped state 6 to 3
03:07:29.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b61eef-b4b8-48f3-ba4d-33ab316e1970"}
03:07:29.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"289aa96c-4332-4a01-9221-760d8234e55b"}
03:07:29.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[6.69,6.55],"pixels":"..."},"id":"289aa96c-4332-4a01-9221-760d8234e55b"}
03:07:29.348 00.072 17204 worker thread done servicing request
03:07:29.348 00.000 17284 OnExposeComplete: enter
03:07:29.349 00.001 17284 UpdateGuideState(): m_state=6
03:07:29.351 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
03:07:29.352 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.65, Mass=2222, SNR=33.1, Peak=126 HFD=4.3
03:07:29.354 00.002 17284 MultiStar: [#1 0.14,0.10,1.15,U] [#2 -0.02,0.05,1.07,U] [#3 0.03,0.10,1.17,U] [#4 0.03,0.07,1.15,U] [#5 0.02,-0.03,1.03,U] [#6 0.05,0.36,0.00,M1] [#7 -0.02,0.12,0.90,U] [#8 0.05,0.04,0.91,U] 
03:07:29.355 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.24, -0.11}
03:07:29.356 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:07:29.357 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:07:29.358 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.67 mountX=0.03 mountY=-0.06, mountTheta=-1.08
03:07:29.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
03:07:29.361 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
03:07:29.363 00.002 17204 Worker thread wakes up
03:07:29.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:29.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:07:29.364 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:07:29.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:07:29.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:29.366 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
03:07:29.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:29.367 00.001 17284 Enqueuing Expose request
03:07:29.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:29.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:29.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:29.368 00.000 17204 MoveAxis(E, 0, ABG)
03:07:29.369 00.001 17204 Move returns status 0, amount 0
03:07:29.369 00.000 17204 MoveAxis(N, 0, ABG)
03:07:29.369 00.000 17204 Move returns status 0, amount 0
03:07:29.369 00.000 17204 move complete, result=0
03:07:29.369 00.000 17204 worker thread done servicing request
03:07:29.369 00.000 17204 Worker thread wakes up
03:07:29.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:29.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:29.370 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:30.505 01.135 17204 Exposure complete
03:07:30.575 00.070 17204 worker thread done servicing request
03:07:30.575 00.000 17284 OnExposeComplete: enter
03:07:30.576 00.001 17284 UpdateGuideState(): m_state=6
03:07:30.577 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
03:07:30.578 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.64, Mass=2387, SNR=34.4, Peak=136 HFD=3.9
03:07:30.579 00.001 17284 MultiStar: [#1 0.01,0.07,1.06,U] [#2 -0.02,0.08,1.04,U] [#3 0.03,0.09,1.16,U] [#4 0.12,0.09,1.13,U] [#5 0.01,-0.02,0.99,U] [#6 0.08,0.30,0.00,M2] [#7 -0.01,0.09,0.89,U] [#8 0.02,-0.02,0.85,U] 
03:07:30.581 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.26, -0.11}
03:07:30.582 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:07:30.583 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:07:30.584 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=0.03 mountY=-0.06, mountTheta=-1.16
03:07:30.585 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:07:30.587 00.002 17284 Enqueuing Move request for scope (0.05, 0.04)
03:07:30.589 00.002 17204 Worker thread wakes up
03:07:30.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:30.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:07:30.590 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.4
03:07:30.591 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:07:30.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.592 00.001 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:07:30.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:30.592 00.000 17284 Enqueuing Expose request
03:07:30.594 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:30.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:30.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:30.594 00.000 17204 MoveAxis(E, 0, ABG)
03:07:30.594 00.000 17204 Move returns status 0, amount 0
03:07:30.594 00.000 17204 MoveAxis(N, 0, ABG)
03:07:30.594 00.000 17204 Move returns status 0, amount 0
03:07:30.594 00.000 17204 move complete, result=0
03:07:30.594 00.000 17204 worker thread done servicing request
03:07:30.594 00.000 17204 Worker thread wakes up
03:07:30.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:30.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:30.595 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:31.268 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66237db4-d0ea-4b5e-a882-4b76f083882f"}
03:07:31.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66237db4-d0ea-4b5e-a882-4b76f083882f"}
03:07:31.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e412c54-e035-42c7-b6a9-c63ec98bbd4e"}
03:07:31.272 00.001 17284 case statement mapped state 6 to 3
03:07:31.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e412c54-e035-42c7-b6a9-c63ec98bbd4e"}
03:07:31.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf92420b-362f-425c-ae66-735e30bc1474"}
03:07:31.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[6.67,6.64],"pixels":"..."},"id":"cf92420b-362f-425c-ae66-735e30bc1474"}
03:07:31.507 00.231 17204 Exposure complete
03:07:31.557 00.050 17204 worker thread done servicing request
03:07:31.557 00.000 17284 OnExposeComplete: enter
03:07:31.559 00.002 17284 UpdateGuideState(): m_state=6
03:07:31.560 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
03:07:31.561 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.54, Mass=2233, SNR=33.2, Peak=131 HFD=4.1
03:07:31.562 00.001 17284 MultiStar: [#1 0.06,-0.02,1.15,U] [#2 -0.03,0.10,1.06,U] [#3 -0.01,0.10,1.18,U] [#4 0.12,0.04,1.19,U] [#5 -0.03,-0.08,1.02,U] [#6 0.05,0.27,0.00,M3] [#7 0.06,0.01,0.93,U] [#8 0.03,-0.05,0.89,U] 
03:07:31.563 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.23, -0.21}
03:07:31.564 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:07:31.565 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:07:31.567 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.17 mountX=-0.02 mountY=-0.05, mountTheta=-1.91
03:07:31.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:07:31.571 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
03:07:31.572 00.001 17204 Worker thread wakes up
03:07:31.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:31.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:07:31.573 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:07:31.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:07:31.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:31.575 00.001 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:07:31.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:31.577 00.002 17284 Enqueuing Expose request
03:07:31.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:31.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:31.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:31.578 00.000 17204 MoveAxis(E, 0, ABG)
03:07:31.578 00.000 17204 Move returns status 0, amount 0
03:07:31.578 00.000 17204 MoveAxis(N, 0, ABG)
03:07:31.578 00.000 17204 Move returns status 0, amount 0
03:07:31.578 00.000 17204 move complete, result=0
03:07:31.578 00.000 17204 worker thread done servicing request
03:07:31.578 00.000 17204 Worker thread wakes up
03:07:31.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:31.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:31.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:32.705 01.126 17204 Exposure complete
03:07:32.756 00.051 17204 worker thread done servicing request
03:07:32.756 00.000 17284 OnExposeComplete: enter
03:07:32.758 00.002 17284 UpdateGuideState(): m_state=6
03:07:32.759 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
03:07:32.762 00.003 17284 Star::Find returns 1 (0), X=611.66, Y=682.75, Mass=2293, SNR=33.6, Peak=127 HFD=4.1
03:07:32.764 00.002 17284 MultiStar: [#1 -0.03,0.07,1.14,U] [#2 0.00,0.06,1.07,U] [#3 0.05,0.09,1.18,U] [#4 0.11,0.08,1.16,U] [#5 0.01,0.03,1.02,U] [#6 0.11,0.31,0.00,M4] [#7 0.01,0.14,0.87,U] [#8 0.03,0.03,0.91,U] 
03:07:32.765 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.25, -0.01}
03:07:32.767 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:07:32.768 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:07:32.770 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.86 mountX=0.05 mountY=-0.06, mountTheta=-0.89
03:07:32.773 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:07:32.775 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
03:07:32.776 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:32.778 00.002 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:07:32.780 00.002 17204 Worker thread wakes up
03:07:32.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:07:32.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:32.782 00.001 17284 Enqueuing Expose request
03:07:32.785 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:07:32.785 00.000 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:07:32.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:07:32.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:32.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:32.785 00.000 17204 MoveAxis(E, 0, ABG)
03:07:32.785 00.000 17204 Move returns status 0, amount 0
03:07:32.785 00.000 17204 MoveAxis(N, 0, ABG)
03:07:32.785 00.000 17204 Move returns status 0, amount 0
03:07:32.786 00.001 17204 move complete, result=0
03:07:32.786 00.000 17204 worker thread done servicing request
03:07:32.786 00.000 17204 Worker thread wakes up
03:07:32.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:32.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:32.787 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:33.268 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e78705d-6f33-4385-82b8-9b773c7f285b"}
03:07:33.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e78705d-6f33-4385-82b8-9b773c7f285b"}
03:07:33.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d7c106d-af11-4ff3-8622-7365460f5cb0"}
03:07:33.272 00.002 17284 case statement mapped state 6 to 3
03:07:33.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7c106d-af11-4ff3-8622-7365460f5cb0"}
03:07:33.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79b565cd-2293-4c1c-800f-1b2acb09f288"}
03:07:33.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2865,"width":15,"height":15,"star_pos":[6.66,6.75],"pixels":"..."},"id":"79b565cd-2293-4c1c-800f-1b2acb09f288"}
03:07:33.802 00.526 17204 Exposure complete
03:07:33.855 00.053 17204 worker thread done servicing request
03:07:33.855 00.000 17284 OnExposeComplete: enter
03:07:33.857 00.002 17284 UpdateGuideState(): m_state=6
03:07:33.858 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
03:07:33.859 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.49, Mass=2330, SNR=33.9, Peak=130 HFD=4.0
03:07:33.861 00.002 17284 MultiStar: [#1 0.09,-0.07,1.11,U] [#2 0.02,-0.05,1.03,U] [#3 0.05,-0.14,1.17,U] [#4 0.14,-0.01,1.12,U] [#5 0.04,-0.18,1.01,U] [#6 0.10,0.05,0.94,U] [#7 0.04,-0.09,0.90,U] [#8 0.08,-0.05,0.90,U] 
03:07:33.862 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.25, -0.27}
03:07:33.863 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:07:33.863 00.000 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:07:33.865 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
03:07:33.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:07:33.867 00.000 17284 Enqueuing Move request for scope (0.09, -0.09)
03:07:33.869 00.002 17204 Worker thread wakes up
03:07:33.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:33.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:07:33.871 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:07:33.872 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:07:33.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:33.873 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:07:33.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:33.874 00.001 17284 Enqueuing Expose request
03:07:33.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:07:33.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:33.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:33.875 00.000 17204 MoveAxis(E, 0, ABG)
03:07:33.875 00.000 17204 Move returns status 0, amount 0
03:07:33.875 00.000 17204 MoveAxis(N, 0, ABG)
03:07:33.875 00.000 17204 Move returns status 0, amount 0
03:07:33.875 00.000 17204 move complete, result=0
03:07:33.875 00.000 17204 worker thread done servicing request
03:07:33.876 00.001 17204 Worker thread wakes up
03:07:33.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:33.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:33.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:35.002 01.125 17204 Exposure complete
03:07:35.054 00.052 17204 worker thread done servicing request
03:07:35.054 00.000 17284 OnExposeComplete: enter
03:07:35.056 00.002 17284 UpdateGuideState(): m_state=6
03:07:35.058 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
03:07:35.059 00.001 17284 Star::Find returns 1 (0), X=611.71, Y=682.59, Mass=2216, SNR=33.1, Peak=124 HFD=4.1
03:07:35.061 00.002 17284 MultiStar: [#1 0.09,0.04,1.14,U] [#2 -0.01,0.02,1.07,U] [#3 0.01,-0.00,1.20,U] [#4 0.10,0.04,1.16,U] [#5 -0.01,-0.07,1.04,U] [#6 0.06,0.13,0.98,U] [#7 0.04,-0.00,0.90,U] [#8 -0.03,-0.05,0.91,U] 
03:07:35.063 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.30, -0.17}
03:07:35.065 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
03:07:35.067 00.002 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:07:35.069 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.09 mountX=-0.02 mountY=-0.06, mountTheta=-1.83
03:07:35.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:07:35.073 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:07:35.074 00.001 17204 Worker thread wakes up
03:07:35.075 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:35.076 00.001 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:07:35.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:07:35.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:35.080 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:07:35.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:35.081 00.001 17284 Enqueuing Expose request
03:07:35.082 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:07:35.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:35.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:35.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:35.082 00.000 17204 MoveAxis(E, 0, ABG)
03:07:35.082 00.000 17204 Move returns status 0, amount 0
03:07:35.082 00.000 17204 MoveAxis(N, 0, ABG)
03:07:35.082 00.000 17204 Move returns status 0, amount 0
03:07:35.082 00.000 17204 move complete, result=0
03:07:35.082 00.000 17204 worker thread done servicing request
03:07:35.082 00.000 17204 Worker thread wakes up
03:07:35.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:35.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:35.083 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:35.266 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71f4cbfc-a3bf-4f21-903d-e7eaad1519d4"}
03:07:35.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71f4cbfc-a3bf-4f21-903d-e7eaad1519d4"}
03:07:35.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15ec06af-65bf-47ae-b21d-ec82c512017d"}
03:07:35.270 00.001 17284 case statement mapped state 6 to 3
03:07:35.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ec06af-65bf-47ae-b21d-ec82c512017d"}
03:07:35.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3a4680f-a8ec-4323-9ca5-b28fa649b988"}
03:07:35.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2867,"width":15,"height":15,"star_pos":[6.71,6.59],"pixels":"..."},"id":"c3a4680f-a8ec-4323-9ca5-b28fa649b988"}
03:07:36.098 00.825 17204 Exposure complete
03:07:36.150 00.052 17204 worker thread done servicing request
03:07:36.150 00.000 17284 OnExposeComplete: enter
03:07:36.151 00.001 17284 UpdateGuideState(): m_state=6
03:07:36.152 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
03:07:36.153 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.54, Mass=2399, SNR=34.4, Peak=140 HFD=4.0
03:07:36.154 00.001 17284 MultiStar: [#1 0.09,0.01,1.08,U] [#2 -0.03,-0.01,1.02,U] [#3 0.05,0.06,1.17,U] [#4 0.13,0.00,1.13,U] [#5 -0.02,-0.08,1.02,U] [#6 0.08,0.19,0.92,U] [#7 0.01,-0.01,0.88,U] [#8 -0.03,-0.14,0.87,U] 
03:07:36.155 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.29, -0.22}
03:07:36.157 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
03:07:36.158 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:07:36.158 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.29 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
03:07:36.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:07:36.162 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:07:36.163 00.001 17204 Worker thread wakes up
03:07:36.164 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:36.164 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:07:36.164 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.4
03:07:36.165 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:07:36.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:36.166 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:07:36.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:36.167 00.001 17284 Enqueuing Expose request
03:07:36.169 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:36.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:36.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:36.169 00.000 17204 MoveAxis(E, 0, ABG)
03:07:36.169 00.000 17204 Move returns status 0, amount 0
03:07:36.169 00.000 17204 MoveAxis(N, 0, ABG)
03:07:36.169 00.000 17204 Move returns status 0, amount 0
03:07:36.169 00.000 17204 move complete, result=0
03:07:36.169 00.000 17204 worker thread done servicing request
03:07:36.169 00.000 17204 Worker thread wakes up
03:07:36.170 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:36.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:36.170 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:37.266 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae82f7e0-ba1b-4803-99c4-71908fafde05"}
03:07:37.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae82f7e0-ba1b-4803-99c4-71908fafde05"}
03:07:37.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"154f0f5b-e6d5-487f-b6d2-f98cd51747a5"}
03:07:37.270 00.001 17284 case statement mapped state 6 to 3
03:07:37.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"154f0f5b-e6d5-487f-b6d2-f98cd51747a5"}
03:07:37.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5071663a-7fd2-45ad-b9ee-fd4afbb7fff9"}
03:07:37.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"5071663a-7fd2-45ad-b9ee-fd4afbb7fff9"}
03:07:37.302 00.028 17204 Exposure complete
03:07:37.375 00.073 17204 worker thread done servicing request
03:07:37.375 00.000 17284 OnExposeComplete: enter
03:07:37.376 00.001 17284 UpdateGuideState(): m_state=6
03:07:37.377 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
03:07:37.379 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.48, Mass=2303, SNR=33.7, Peak=134 HFD=4.0
03:07:37.381 00.002 17284 MultiStar: [#1 -0.01,-0.02,1.12,U] [#2 -0.05,-0.09,1.04,U] [#3 -0.03,0.05,1.19,U] [#4 0.04,-0.00,1.13,U] [#5 -0.05,-0.08,1.03,U] [#6 0.05,0.11,0.96,U] [#7 0.07,0.00,0.92,U] [#8 0.04,-0.10,0.91,U] 
03:07:37.382 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.23, -0.28}
03:07:37.384 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:07:37.385 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:07:37.386 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
03:07:37.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:07:37.389 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
03:07:37.391 00.002 17204 Worker thread wakes up
03:07:37.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:37.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:07:37.393 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:07:37.394 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:07:37.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:37.396 00.002 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
03:07:37.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:37.397 00.001 17284 Enqueuing Expose request
03:07:37.399 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:07:37.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:37.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:07:37.399 00.000 17204 MoveAxis(E, 0, ABG)
03:07:37.399 00.000 17204 Move returns status 0, amount 0
03:07:37.399 00.000 17204 MoveAxis(N, 0, ABG)
03:07:37.399 00.000 17204 Move returns status 0, amount 0
03:07:37.399 00.000 17204 move complete, result=0
03:07:37.399 00.000 17204 worker thread done servicing request
03:07:37.399 00.000 17204 Worker thread wakes up
03:07:37.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:37.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:37.400 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:38.311 00.911 17204 Exposure complete
03:07:38.388 00.077 17204 worker thread done servicing request
03:07:38.389 00.001 17284 OnExposeComplete: enter
03:07:38.390 00.001 17284 UpdateGuideState(): m_state=6
03:07:38.391 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
03:07:38.392 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.65, Mass=2289, SNR=33.7, Peak=130 HFD=4.0
03:07:38.393 00.001 17284 MultiStar: [#1 -0.11,0.12,1.09,U] [#2 -0.01,-0.01,1.06,U] [#3 -0.01,0.11,1.20,U] [#4 0.05,-0.01,1.13,U] [#5 -0.06,-0.04,1.01,U] [#6 0.05,0.32,0.00,M1] [#7 0.08,0.10,0.90,U] [#8 0.01,-0.06,0.89,U] 
03:07:38.395 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.16, -0.10}
03:07:38.397 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
03:07:38.398 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:07:38.399 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.85
03:07:38.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:07:38.402 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:07:38.404 00.002 17204 Worker thread wakes up
03:07:38.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:38.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:07:38.406 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:07:38.407 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:07:38.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:38.409 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:38.410 00.001 17284 Enqueuing Expose request
03:07:38.412 00.002 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:07:38.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:07:38.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:38.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:38.412 00.000 17204 MoveAxis(E, 0, ABG)
03:07:38.412 00.000 17204 Move returns status 0, amount 0
03:07:38.412 00.000 17204 MoveAxis(N, 0, ABG)
03:07:38.412 00.000 17204 Move returns status 0, amount 0
03:07:38.412 00.000 17204 move complete, result=0
03:07:38.412 00.000 17204 worker thread done servicing request
03:07:38.413 00.001 17204 Worker thread wakes up
03:07:38.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:38.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:38.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:39.265 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc277da-07ce-4cb6-a4a8-fbf3125181d9"}
03:07:39.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc277da-07ce-4cb6-a4a8-fbf3125181d9"}
03:07:39.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76228693-933a-4c1c-9e0f-722df3a8ba9c"}
03:07:39.269 00.001 17284 case statement mapped state 6 to 3
03:07:39.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76228693-933a-4c1c-9e0f-722df3a8ba9c"}
03:07:39.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee24d955-1835-4a75-b4c9-59ddc2639680"}
03:07:39.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[6.57,6.65],"pixels":"..."},"id":"ee24d955-1835-4a75-b4c9-59ddc2639680"}
03:07:39.538 00.264 17204 Exposure complete
03:07:39.591 00.053 17204 worker thread done servicing request
03:07:39.591 00.000 17284 OnExposeComplete: enter
03:07:39.592 00.001 17284 UpdateGuideState(): m_state=6
03:07:39.593 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
03:07:39.594 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.49, Mass=2309, SNR=33.6, Peak=137 HFD=3.9
03:07:39.596 00.002 17284 MultiStar: [#1 0.04,0.01,1.14,U] [#2 -0.04,-0.07,1.06,U] [#3 -0.00,-0.12,1.19,U] [#4 0.06,-0.01,1.17,U] [#5 -0.09,-0.20,0.00,M1] [#6 0.02,0.05,0.95,U] [#7 0.05,0.01,0.90,U] [#8 0.04,-0.10,0.88,U] 
03:07:39.597 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.31, -0.27}
03:07:39.598 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:07:39.600 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:07:39.601 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.82 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
03:07:39.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:07:39.604 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:07:39.605 00.001 17204 Worker thread wakes up
03:07:39.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:39.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:07:39.606 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.6
03:07:39.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:07:39.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:39.607 00.000 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:07:39.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:39.609 00.002 17284 Enqueuing Expose request
03:07:39.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:07:39.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:39.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:39.610 00.000 17204 MoveAxis(E, 0, ABG)
03:07:39.610 00.000 17204 Move returns status 0, amount 0
03:07:39.610 00.000 17204 MoveAxis(N, 0, ABG)
03:07:39.610 00.000 17204 Move returns status 0, amount 0
03:07:39.610 00.000 17204 move complete, result=0
03:07:39.611 00.001 17204 worker thread done servicing request
03:07:39.611 00.000 17204 Worker thread wakes up
03:07:39.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:39.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:39.612 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:40.636 01.024 17204 Exposure complete
03:07:40.687 00.051 17204 worker thread done servicing request
03:07:40.687 00.000 17284 OnExposeComplete: enter
03:07:40.689 00.002 17284 UpdateGuideState(): m_state=6
03:07:40.691 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
03:07:40.692 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.51, Mass=2200, SNR=32.9, Peak=125 HFD=4.0
03:07:40.694 00.002 17284 MultiStar: [#1 0.06,-0.04,1.13,U] [#2 -0.04,0.05,1.06,U] [#3 -0.02,0.09,1.27,U] [#4 0.04,0.02,1.19,U] [#5 0.02,0.01,1.06,U] [#6 0.09,0.13,0.98,U] [#7 0.05,0.03,0.91,U] [#8 0.02,-0.05,0.91,U] 
03:07:40.696 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.24, -0.25}
03:07:40.698 00.002 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:07:40.700 00.002 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
03:07:40.701 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
03:07:40.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
03:07:40.706 00.002 17284 Enqueuing Move request for scope (0.05, 0.00)
03:07:40.708 00.002 17204 Worker thread wakes up
03:07:40.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:40.710 00.002 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:07:40.711 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:40.713 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:40.714 00.001 17284 Enqueuing Expose request
03:07:40.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:07:40.716 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:07:40.716 00.000 17204 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
03:07:40.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:07:40.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:40.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:40.716 00.000 17204 MoveAxis(E, 0, ABG)
03:07:40.716 00.000 17204 Move returns status 0, amount 0
03:07:40.716 00.000 17204 MoveAxis(N, 0, ABG)
03:07:40.716 00.000 17204 Move returns status 0, amount 0
03:07:40.716 00.000 17204 move complete, result=0
03:07:40.716 00.000 17204 worker thread done servicing request
03:07:40.716 00.000 17204 Worker thread wakes up
03:07:40.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:40.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:40.718 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:41.263 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d39f4394-1604-43cf-8f1c-961d4b1a7099"}
03:07:41.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d39f4394-1604-43cf-8f1c-961d4b1a7099"}
03:07:41.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69a43aa1-ff82-40d8-baa0-1b0498f7cbb9"}
03:07:41.267 00.001 17284 case statement mapped state 6 to 3
03:07:41.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a43aa1-ff82-40d8-baa0-1b0498f7cbb9"}
03:07:41.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ef63e6e-2083-48fc-9795-04fd4d972f6a"}
03:07:41.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2872,"width":15,"height":15,"star_pos":[6.64,6.51],"pixels":"..."},"id":"5ef63e6e-2083-48fc-9795-04fd4d972f6a"}
03:07:41.842 00.572 17204 Exposure complete
03:07:41.894 00.052 17204 worker thread done servicing request
03:07:41.894 00.000 17284 OnExposeComplete: enter
03:07:41.895 00.001 17284 UpdateGuideState(): m_state=6
03:07:41.897 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
03:07:41.898 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.63, Mass=2289, SNR=33.6, Peak=128 HFD=4.1
03:07:41.899 00.001 17284 MultiStar: [#1 0.02,0.06,1.12,U] [#2 -0.04,0.02,1.05,U] [#3 -0.01,0.08,1.19,U] [#4 0.12,0.02,1.15,U] [#5 0.04,-0.07,1.02,U] [#6 0.05,0.10,0.97,U] [#7 0.03,0.03,0.90,U] [#8 0.08,-0.06,0.91,U] 
03:07:41.900 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.27, -0.13}
03:07:41.902 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:07:41.903 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
03:07:41.904 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
03:07:41.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:07:41.907 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:07:41.908 00.001 17204 Worker thread wakes up
03:07:41.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:41.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:07:41.909 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:07:41.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:07:41.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:41.912 00.002 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:07:41.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:41.913 00.001 17284 Enqueuing Expose request
03:07:41.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:07:41.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:41.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:41.914 00.000 17204 MoveAxis(E, 0, ABG)
03:07:41.914 00.000 17204 Move returns status 0, amount 0
03:07:41.914 00.000 17204 MoveAxis(N, 0, ABG)
03:07:41.914 00.000 17204 Move returns status 0, amount 0
03:07:41.914 00.000 17204 move complete, result=0
03:07:41.914 00.000 17204 worker thread done servicing request
03:07:41.914 00.000 17204 Worker thread wakes up
03:07:41.915 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:41.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:41.915 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:42.942 01.027 17204 Exposure complete
03:07:42.993 00.051 17204 worker thread done servicing request
03:07:42.993 00.000 17284 OnExposeComplete: enter
03:07:42.995 00.002 17284 UpdateGuideState(): m_state=6
03:07:42.997 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
03:07:42.998 00.001 17284 Star::Find returns 1 (0), X=611.74, Y=682.64, Mass=2249, SNR=33.3, Peak=128 HFD=4.3
03:07:43.000 00.002 17284 MultiStar: [#1 0.02,0.06,1.14,U] [#2 -0.07,0.06,1.05,U] [#3 0.06,0.08,1.21,U] [#4 0.18,0.07,1.15,U] [#5 0.06,0.02,1.01,U] [#6 0.15,0.32,0.00,M1] [#7 0.05,0.03,0.91,U] [#8 -0.05,-0.07,0.88,U] 
03:07:43.002 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.34, -0.12}
03:07:43.004 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:07:43.005 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:07:43.008 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.27 mountX=0.01 mountY=-0.08, mountTheta=-1.47
03:07:43.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
03:07:43.012 00.002 17284 Enqueuing Move request for scope (0.08, 0.02)
03:07:43.014 00.002 17204 Worker thread wakes up
03:07:43.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:43.016 00.002 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:07:43.017 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:43.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:07:43.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:43.020 00.002 17284 Enqueuing Expose request
03:07:43.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:07:43.021 00.000 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
03:07:43.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:07:43.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:43.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:43.021 00.000 17204 MoveAxis(E, 0, ABG)
03:07:43.021 00.000 17204 Move returns status 0, amount 0
03:07:43.021 00.000 17204 MoveAxis(N, 0, ABG)
03:07:43.021 00.000 17204 Move returns status 0, amount 0
03:07:43.021 00.000 17204 move complete, result=0
03:07:43.023 00.002 17204 worker thread done servicing request
03:07:43.023 00.000 17204 Worker thread wakes up
03:07:43.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:43.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:43.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:43.262 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24a9df92-7584-4e95-b50e-ad65572c099e"}
03:07:43.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24a9df92-7584-4e95-b50e-ad65572c099e"}
03:07:43.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b2ae700-af0d-4ac4-bae7-eef8f612c44b"}
03:07:43.265 00.000 17284 case statement mapped state 6 to 3
03:07:43.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2ae700-af0d-4ac4-bae7-eef8f612c44b"}
03:07:43.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3c00872-000a-4471-b5ea-c355d99690e8"}
03:07:43.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2874,"width":15,"height":15,"star_pos":[6.74,6.64],"pixels":"..."},"id":"e3c00872-000a-4471-b5ea-c355d99690e8"}
03:07:44.146 00.876 17204 Exposure complete
03:07:44.198 00.052 17204 worker thread done servicing request
03:07:44.198 00.000 17284 OnExposeComplete: enter
03:07:44.199 00.001 17284 UpdateGuideState(): m_state=6
03:07:44.200 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
03:07:44.201 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.77, Mass=2251, SNR=33.3, Peak=126 HFD=4.1
03:07:44.203 00.002 17284 MultiStar: [#1 -0.01,0.13,1.15,U] [#2 -0.08,0.10,1.06,U] [#3 0.05,0.16,1.17,U] [#4 0.13,0.10,1.16,U] [#5 0.01,0.02,1.03,U] [#6 0.12,0.33,0.00,M2] [#7 -0.00,0.10,0.90,U] [#8 0.06,0.12,0.88,U] 
03:07:44.204 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.27, 0.01}
03:07:44.205 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:07:44.207 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:07:44.208 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.06 mountX=0.08 mountY=-0.07, mountTheta=-0.70
03:07:44.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:07:44.211 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
03:07:44.212 00.001 17204 Worker thread wakes up
03:07:44.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:44.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:07:44.213 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:07:44.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:07:44.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:44.216 00.002 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:07:44.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:44.217 00.001 17284 Enqueuing Expose request
03:07:44.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:07:44.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:44.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:44.218 00.000 17204 MoveAxis(E, 0, ABG)
03:07:44.218 00.000 17204 Move returns status 0, amount 0
03:07:44.218 00.000 17204 MoveAxis(N, 0, ABG)
03:07:44.218 00.000 17204 Move returns status 0, amount 0
03:07:44.218 00.000 17204 move complete, result=0
03:07:44.218 00.000 17204 worker thread done servicing request
03:07:44.219 00.001 17204 Worker thread wakes up
03:07:44.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:44.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:44.219 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:45.244 01.025 17204 Exposure complete
03:07:45.260 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f69136c8-83dd-4b24-a974-6fb6dd64ade1"}
03:07:45.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f69136c8-83dd-4b24-a974-6fb6dd64ade1"}
03:07:45.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a7f8857-7623-4f15-bdcf-9e7dfdf70fea"}
03:07:45.264 00.001 17284 case statement mapped state 6 to 3
03:07:45.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a7f8857-7623-4f15-bdcf-9e7dfdf70fea"}
03:07:45.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be084826-d78e-4ffd-8897-62ea8651d7fb"}
03:07:45.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"be084826-d78e-4ffd-8897-62ea8651d7fb"}
03:07:45.308 00.041 17204 worker thread done servicing request
03:07:45.308 00.000 17284 OnExposeComplete: enter
03:07:45.310 00.002 17284 UpdateGuideState(): m_state=6
03:07:45.311 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
03:07:45.313 00.002 17284 Star::Find returns 1 (0), X=611.71, Y=682.56, Mass=2326, SNR=33.9, Peak=131 HFD=4.0
03:07:45.315 00.002 17284 MultiStar: [#1 0.07,0.02,1.09,U] [#2 0.01,0.07,1.06,U] [#3 0.06,0.03,1.16,U] [#4 0.10,0.00,1.12,U] [#5 0.02,-0.02,1.03,U] [#6 0.09,0.20,0.00,M3] [#7 0.02,0.03,0.89,U] [#8 0.07,-0.03,0.88,U] 
03:07:45.317 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.30, -0.20}
03:07:45.319 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:07:45.319 00.000 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
03:07:45.322 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.11 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
03:07:45.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:07:45.326 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
03:07:45.328 00.002 17204 Worker thread wakes up
03:07:45.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:45.330 00.002 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:07:45.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:45.333 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:45.335 00.002 17284 Enqueuing Expose request
03:07:45.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:07:45.336 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:07:45.336 00.000 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:07:45.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:07:45.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:45.337 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:45.337 00.000 17204 MoveAxis(E, 0, ABG)
03:07:45.337 00.000 17204 Move returns status 0, amount 0
03:07:45.337 00.000 17204 MoveAxis(N, 0, ABG)
03:07:45.337 00.000 17204 Move returns status 0, amount 0
03:07:45.337 00.000 17204 move complete, result=0
03:07:45.337 00.000 17204 worker thread done servicing request
03:07:45.337 00.000 17204 Worker thread wakes up
03:07:45.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:45.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:45.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:46.469 01.131 17204 Exposure complete
03:07:46.523 00.054 17204 worker thread done servicing request
03:07:46.523 00.000 17284 OnExposeComplete: enter
03:07:46.524 00.001 17284 UpdateGuideState(): m_state=6
03:07:46.526 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
03:07:46.527 00.001 17284 Star::Find returns 1 (0), X=611.74, Y=682.60, Mass=2346, SNR=34.0, Peak=139 HFD=3.9
03:07:46.529 00.002 17284 MultiStar: [#1 0.08,0.10,1.12,U] [#2 0.01,0.04,1.01,U] [#3 0.04,0.11,1.16,U] [#4 0.19,0.09,1.14,U] [#5 0.05,-0.01,1.02,U] [#6 0.17,0.20,0.00,M4] [#7 -0.00,0.07,0.90,U] [#8 0.13,0.00,0.88,U] 
03:07:46.530 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.34, -0.15}
03:07:46.532 00.002 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
03:07:46.534 00.002 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
03:07:46.534 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=0.01 mountY=-0.11, mountTheta=-1.44
03:07:46.538 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:07:46.539 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:07:46.540 00.001 17204 Worker thread wakes up
03:07:46.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:46.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:07:46.541 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:07:46.543 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:07:46.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:46.544 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:46.545 00.001 17284 Enqueuing Expose request
03:07:46.546 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
03:07:46.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:07:46.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:46.547 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:46.547 00.000 17204 MoveAxis(E, 0, ABG)
03:07:46.547 00.000 17204 Move returns status 0, amount 0
03:07:46.547 00.000 17204 MoveAxis(N, 0, ABG)
03:07:46.547 00.000 17204 Move returns status 0, amount 0
03:07:46.547 00.000 17204 move complete, result=0
03:07:46.547 00.000 17204 worker thread done servicing request
03:07:46.547 00.000 17204 Worker thread wakes up
03:07:46.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:46.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:46.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:47.260 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd231ba7-d609-4dc7-9074-550290cfe805"}
03:07:47.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd231ba7-d609-4dc7-9074-550290cfe805"}
03:07:47.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f4b813-7480-4272-9b67-8ed177be5f79"}
03:07:47.265 00.002 17284 case statement mapped state 6 to 3
03:07:47.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f4b813-7480-4272-9b67-8ed177be5f79"}
03:07:47.296 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0220f0ce-d78e-42bf-ab41-4251a773919d"}
03:07:47.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"0220f0ce-d78e-42bf-ab41-4251a773919d"}
03:07:47.468 00.170 17204 Exposure complete
03:07:47.538 00.070 17204 worker thread done servicing request
03:07:47.538 00.000 17284 OnExposeComplete: enter
03:07:47.540 00.002 17284 UpdateGuideState(): m_state=6
03:07:47.541 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
03:07:47.542 00.001 17284 Star::Find returns 1 (0), X=611.71, Y=682.60, Mass=2350, SNR=34.1, Peak=140 HFD=3.9
03:07:47.544 00.002 17284 MultiStar: [#1 0.08,0.03,1.09,U] [#2 -0.02,-0.06,1.02,U] [#3 0.07,0.03,1.17,U] [#4 0.06,0.01,1.13,U] [#5 0.02,-0.07,1.01,U] [#6 0.12,0.05,0.93,U] [#7 -0.05,0.08,0.90,U] [#8 0.08,-0.12,0.87,U] 
03:07:47.545 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.30, -0.15}
03:07:47.546 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:07:47.547 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:07:47.548 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
03:07:47.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:07:47.552 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
03:07:47.553 00.001 17204 Worker thread wakes up
03:07:47.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:47.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:07:47.554 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:07:47.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:47.556 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:07:47.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:47.557 00.001 17284 Enqueuing Expose request
03:07:47.558 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:07:47.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:07:47.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:47.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:47.559 00.000 17204 MoveAxis(E, 0, ABG)
03:07:47.559 00.000 17204 Move returns status 0, amount 0
03:07:47.559 00.000 17204 MoveAxis(N, 0, ABG)
03:07:47.559 00.000 17204 Move returns status 0, amount 0
03:07:47.559 00.000 17204 move complete, result=0
03:07:47.559 00.000 17204 worker thread done servicing request
03:07:47.559 00.000 17204 Worker thread wakes up
03:07:47.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:47.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:47.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:48.685 01.125 17204 Exposure complete
03:07:48.748 00.063 17204 worker thread done servicing request
03:07:48.748 00.000 17284 OnExposeComplete: enter
03:07:48.750 00.002 17284 UpdateGuideState(): m_state=6
03:07:48.751 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
03:07:48.753 00.002 17284 Star::Find returns 1 (0), X=611.73, Y=682.63, Mass=2263, SNR=33.4, Peak=131 HFD=3.9
03:07:48.755 00.002 17284 MultiStar: [#1 0.00,0.09,1.11,U] [#2 0.04,0.03,1.04,U] [#3 0.09,0.07,1.18,U] [#4 0.11,0.05,1.14,U] [#5 -0.00,0.01,1.03,U] [#6 0.11,0.17,0.93,U] [#7 0.06,0.08,0.92,U] [#8 0.08,-0.07,0.89,U] 
03:07:48.756 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.32, -0.13}
03:07:48.758 00.002 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
03:07:48.760 00.002 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
03:07:48.761 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.38 mountX=0.02 mountY=-0.09, mountTheta=-1.36
03:07:48.765 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
03:07:48.767 00.002 17284 Enqueuing Move request for scope (0.09, 0.04)
03:07:48.768 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:48.770 00.002 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:07:48.772 00.002 17204 Worker thread wakes up
03:07:48.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.773 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:48.774 00.001 17284 Enqueuing Expose request
03:07:48.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:07:48.776 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:07:48.776 00.000 17204 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.09
03:07:48.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:07:48.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:48.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:07:48.776 00.000 17204 MoveAxis(E, 0, ABG)
03:07:48.776 00.000 17204 Move returns status 0, amount 0
03:07:48.776 00.000 17204 MoveAxis(N, 0, ABG)
03:07:48.776 00.000 17204 Move returns status 0, amount 0
03:07:48.777 00.001 17204 move complete, result=0
03:07:48.777 00.000 17204 worker thread done servicing request
03:07:48.777 00.000 17204 Worker thread wakes up
03:07:48.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:48.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:48.778 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:49.260 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44ea9fdb-4a6a-4409-be9f-dc513726b48d"}
03:07:49.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44ea9fdb-4a6a-4409-be9f-dc513726b48d"}
03:07:49.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc0b19e7-7bc9-429b-816f-113e5ab3ce7c"}
03:07:49.263 00.001 17284 case statement mapped state 6 to 3
03:07:49.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0b19e7-7bc9-429b-816f-113e5ab3ce7c"}
03:07:49.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c283432f-de64-40c2-922d-09b0a7a8cf2c"}
03:07:49.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[6.73,6.63],"pixels":"..."},"id":"c283432f-de64-40c2-922d-09b0a7a8cf2c"}
03:07:49.696 00.428 17204 Exposure complete
03:07:49.765 00.069 17204 worker thread done servicing request
03:07:49.765 00.000 17284 OnExposeComplete: enter
03:07:49.767 00.002 17284 UpdateGuideState(): m_state=6
03:07:49.769 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
03:07:49.770 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.67, Mass=2255, SNR=33.3, Peak=131 HFD=4.2
03:07:49.771 00.001 17284 MultiStar: [#1 0.05,0.10,1.13,U] [#2 0.04,0.15,1.06,U] [#3 0.02,0.18,1.21,U] [#4 0.12,0.16,1.14,U] [#5 -0.04,0.06,1.02,U] [#6 0.06,0.33,0.00,M3] [#7 0.04,0.11,0.89,U] [#8 0.05,-0.07,0.91,U] 
03:07:49.772 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.08}, one-star: {0.29, -0.09}
03:07:49.773 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:07:49.774 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:07:49.775 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.85 mountX=0.07 mountY=-0.08, mountTheta=-0.90
03:07:49.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
03:07:49.778 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
03:07:49.780 00.002 17204 Worker thread wakes up
03:07:49.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:49.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
03:07:49.782 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
03:07:49.782 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
03:07:49.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:49.784 00.002 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
03:07:49.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:49.785 00.001 17284 Enqueuing Expose request
03:07:49.787 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:07:49.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:49.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:49.787 00.000 17204 MoveAxis(E, 0, ABG)
03:07:49.787 00.000 17204 Move returns status 0, amount 0
03:07:49.787 00.000 17204 MoveAxis(N, 0, ABG)
03:07:49.787 00.000 17204 Move returns status 0, amount 0
03:07:49.787 00.000 17204 move complete, result=0
03:07:49.787 00.000 17204 worker thread done servicing request
03:07:49.787 00.000 17204 Worker thread wakes up
03:07:49.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:49.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:49.788 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:50.913 01.125 17204 Exposure complete
03:07:50.976 00.063 17204 worker thread done servicing request
03:07:50.976 00.000 17284 OnExposeComplete: enter
03:07:50.977 00.001 17284 UpdateGuideState(): m_state=6
03:07:50.979 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
03:07:50.980 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.56, Mass=2383, SNR=34.4, Peak=141 HFD=4.0
03:07:50.981 00.001 17284 MultiStar: [#1 0.05,0.06,1.10,U] [#2 -0.10,0.02,1.02,U] [#3 0.02,0.05,1.16,U] [#4 0.04,0.01,1.14,U] [#5 -0.02,0.02,0.99,U] [#6 0.03,0.27,0.00,M4] [#7 0.01,0.03,0.88,U] [#8 0.07,-0.04,0.87,U] 
03:07:50.982 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.28, -0.19}
03:07:50.983 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:07:50.984 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:07:50.985 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.05 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
03:07:50.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:07:50.988 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
03:07:50.989 00.001 17204 Worker thread wakes up
03:07:50.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:50.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:07:50.991 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:07:50.991 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.4
03:07:50.992 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:07:50.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:50.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:07:50.994 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:50.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:50.994 00.000 17204 MoveAxis(E, 0, ABG)
03:07:50.994 00.000 17204 Move returns status 0, amount 0
03:07:50.994 00.000 17204 MoveAxis(N, 0, ABG)
03:07:50.994 00.000 17204 Move returns status 0, amount 0
03:07:50.994 00.000 17204 move complete, result=0
03:07:50.994 00.000 17204 worker thread done servicing request
03:07:50.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:50.996 00.002 17284 Enqueuing Expose request
03:07:50.997 00.001 17204 Worker thread wakes up
03:07:50.997 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:50.998 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:50.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:51.259 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7e14325-afa2-4579-a5e4-6b348b026c46"}
03:07:51.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7e14325-afa2-4579-a5e4-6b348b026c46"}
03:07:51.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61232c09-6ad6-4642-b13d-b679054753f0"}
03:07:51.264 00.001 17284 case statement mapped state 6 to 3
03:07:51.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61232c09-6ad6-4642-b13d-b679054753f0"}
03:07:51.265 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cc33559-eff9-4a5c-8d59-9ea5e8bd474b"}
03:07:51.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2881,"width":15,"height":15,"star_pos":[6.68,6.56],"pixels":"..."},"id":"7cc33559-eff9-4a5c-8d59-9ea5e8bd474b"}
03:07:51.912 00.645 17204 Exposure complete
03:07:51.965 00.053 17204 worker thread done servicing request
03:07:51.965 00.000 17284 OnExposeComplete: enter
03:07:51.966 00.001 17284 UpdateGuideState(): m_state=6
03:07:51.967 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
03:07:51.968 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.65, Mass=2210, SNR=33.0, Peak=125 HFD=4.2
03:07:51.969 00.001 17284 MultiStar: [#1 0.09,0.11,1.13,U] [#2 0.02,0.03,1.08,U] [#3 0.03,0.11,1.23,U] [#4 0.11,0.10,1.16,U] [#5 -0.03,0.01,1.05,U] [#6 0.18,0.28,0.00,M5] [#7 0.06,0.12,0.93,U] [#8 -0.09,-0.10,0.90,U] 
03:07:51.970 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.28, -0.11}
03:07:51.972 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:07:51.973 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:07:51.974 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=0.03 mountY=-0.07, mountTheta=-1.17
03:07:51.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
03:07:51.978 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
03:07:51.979 00.001 17204 Worker thread wakes up
03:07:51.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:51.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:07:51.980 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:07:51.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:07:51.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:51.982 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
03:07:51.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:51.982 00.000 17284 Enqueuing Expose request
03:07:51.984 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:51.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:51.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:51.984 00.000 17204 MoveAxis(E, 0, ABG)
03:07:51.984 00.000 17204 Move returns status 0, amount 0
03:07:51.984 00.000 17204 MoveAxis(N, 0, ABG)
03:07:51.985 00.001 17204 Move returns status 0, amount 0
03:07:51.985 00.000 17204 move complete, result=0
03:07:51.985 00.000 17204 worker thread done servicing request
03:07:51.985 00.000 17204 Worker thread wakes up
03:07:51.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:51.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:51.986 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:53.117 01.131 17204 Exposure complete
03:07:53.188 00.071 17204 worker thread done servicing request
03:07:53.188 00.000 17284 OnExposeComplete: enter
03:07:53.189 00.001 17284 UpdateGuideState(): m_state=6
03:07:53.190 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
03:07:53.193 00.003 17284 Star::Find returns 1 (0), X=611.73, Y=682.68, Mass=2273, SNR=33.5, Peak=129 HFD=4.2
03:07:53.194 00.001 17284 MultiStar: [#1 0.04,0.14,1.12,U] [#2 -0.04,0.11,1.07,U] [#3 0.05,0.12,1.19,U] [#4 0.11,0.03,1.13,U] [#5 0.03,0.04,1.02,U] [#6 0.13,0.21,0.00,M6] [#7 0.06,0.03,0.89,U] [#8 0.08,0.02,0.89,U] 
03:07:53.195 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.05}, one-star: {0.33, -0.08}
03:07:53.196 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
03:07:53.197 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
03:07:53.198 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.60 mountX=0.04 mountY=-0.09, mountTheta=-1.14
03:07:53.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:07:53.201 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:07:53.203 00.002 17204 Worker thread wakes up
03:07:53.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:53.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:07:53.204 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:07:53.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:07:53.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.206 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
03:07:53.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:53.207 00.001 17284 Enqueuing Expose request
03:07:53.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:07:53.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:53.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:07:53.208 00.000 17204 MoveAxis(E, 0, ABG)
03:07:53.208 00.000 17204 Move returns status 0, amount 0
03:07:53.208 00.000 17204 MoveAxis(N, 0, ABG)
03:07:53.208 00.000 17204 Move returns status 0, amount 0
03:07:53.208 00.000 17204 move complete, result=0
03:07:53.208 00.000 17204 worker thread done servicing request
03:07:53.208 00.000 17204 Worker thread wakes up
03:07:53.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:53.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:53.210 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:53.259 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6450e56e-6278-4c0d-a521-3b141f0a6727"}
03:07:53.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6450e56e-6278-4c0d-a521-3b141f0a6727"}
03:07:53.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c222c21-29a8-491a-b5c8-d559226d3082"}
03:07:53.263 00.001 17284 case statement mapped state 6 to 3
03:07:53.263 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c222c21-29a8-491a-b5c8-d559226d3082"}
03:07:53.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"884f99ac-633f-4220-88f6-99f9341ecf7e"}
03:07:53.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2883,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"884f99ac-633f-4220-88f6-99f9341ecf7e"}
03:07:54.115 00.849 17204 Exposure complete
03:07:54.168 00.053 17204 worker thread done servicing request
03:07:54.169 00.001 17284 OnExposeComplete: enter
03:07:54.170 00.001 17284 UpdateGuideState(): m_state=6
03:07:54.171 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
03:07:54.172 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.65, Mass=2311, SNR=33.8, Peak=133 HFD=4.3
03:07:54.173 00.001 17284 MultiStar: [#1 0.01,0.13,1.12,U] [#2 -0.11,0.06,1.05,U] [#3 0.01,0.08,1.19,U] [#4 0.11,0.06,1.15,U] [#5 0.03,0.03,1.01,U] [#6 -0.04,0.32,0.00,M7] [#7 -0.01,0.09,0.90,U] [#8 0.00,0.05,0.88,U] 
03:07:54.174 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.25, -0.10}
03:07:54.175 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:07:54.177 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:07:54.178 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.96 mountX=0.05 mountY=-0.05, mountTheta=-0.79
03:07:54.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:07:54.181 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
03:07:54.183 00.002 17204 Worker thread wakes up
03:07:54.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:54.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:07:54.184 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:07:54.185 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:07:54.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:54.186 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
03:07:54.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:54.187 00.001 17284 Enqueuing Expose request
03:07:54.188 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:07:54.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:54.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:54.188 00.000 17204 MoveAxis(E, 0, ABG)
03:07:54.188 00.000 17204 Move returns status 0, amount 0
03:07:54.188 00.000 17204 MoveAxis(N, 0, ABG)
03:07:54.188 00.000 17204 Move returns status 0, amount 0
03:07:54.188 00.000 17204 move complete, result=0
03:07:54.188 00.000 17204 worker thread done servicing request
03:07:54.188 00.000 17204 Worker thread wakes up
03:07:54.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:54.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:54.189 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:07:55.257 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb2708db-8691-4a77-ad7d-ed54398b2c53"}
03:07:55.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb2708db-8691-4a77-ad7d-ed54398b2c53"}
03:07:55.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8605604d-19b4-4262-960b-07c7b780b384"}
03:07:55.262 00.002 17284 case statement mapped state 6 to 3
03:07:55.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8605604d-19b4-4262-960b-07c7b780b384"}
03:07:55.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c41680fb-27ed-4e00-8a23-9a50f3323359"}
03:07:55.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[6.66,6.65],"pixels":"..."},"id":"c41680fb-27ed-4e00-8a23-9a50f3323359"}
03:07:55.312 00.046 17204 Exposure complete
03:07:55.380 00.068 17204 worker thread done servicing request
03:07:55.380 00.000 17284 OnExposeComplete: enter
03:07:55.381 00.001 17284 UpdateGuideState(): m_state=6
03:07:55.382 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
03:07:55.383 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.81, Mass=2380, SNR=34.3, Peak=137 HFD=4.1
03:07:55.385 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 -0.03,0.26,0.00,M1] [#3 0.05,0.31,0.00,M1] [#4 0.13,0.22,0.00,M1] [#5 0.01,0.16,1.01,U] [#6 0.15,0.51,0.00,M8] [#7 -0.05,0.14,0.88,U] [#8 0.03,0.17,0.86,U] 
03:07:55.386 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.13}, one-star: {0.30, 0.06}
03:07:55.387 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:07:55.388 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:07:55.389 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.03 mountX=0.11 mountY=-0.10, mountTheta=-0.73
03:07:55.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
03:07:55.393 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
03:07:55.394 00.001 17204 Worker thread wakes up
03:07:55.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:55.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:07:55.396 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
03:07:55.397 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:07:55.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:55.399 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:55.400 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
03:07:55.400 00.000 17284 Enqueuing Expose request
03:07:55.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:07:55.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:07:55.402 00.000 17204 MoveAxis(E, 0, ABG)
03:07:55.402 00.000 17204 Move returns status 0, amount 0
03:07:55.402 00.000 17204 MoveAxis(N, 0, ABG)
03:07:55.402 00.000 17204 Move returns status 0, amount 0
03:07:55.402 00.000 17204 move complete, result=0
03:07:55.402 00.000 17204 worker thread done servicing request
03:07:55.402 00.000 17204 Worker thread wakes up
03:07:55.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:55.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:55.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:56.315 00.912 17204 Exposure complete
03:07:56.382 00.067 17204 worker thread done servicing request
03:07:56.382 00.000 17284 OnExposeComplete: enter
03:07:56.383 00.001 17284 UpdateGuideState(): m_state=6
03:07:56.384 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
03:07:56.385 00.001 17284 Star::Find returns 1 (0), X=611.74, Y=682.63, Mass=2235, SNR=33.2, Peak=136 HFD=4.2
03:07:56.387 00.002 17284 MultiStar: [#1 0.10,0.08,1.14,U] [#2 0.01,0.07,1.08,U] [#3 0.04,0.24,0.00,M2] [#4 0.12,0.07,1.15,U] [#5 0.04,0.11,1.04,U] [#6 0.12,0.41,0.00,M9] [#7 0.13,0.13,0.92,U] [#8 0.12,0.03,0.90,U] 
03:07:56.387 00.000 17284 refined, 6 included, MultiStar: {0.12, 0.05}, one-star: {0.33, -0.12}
03:07:56.389 00.002 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:07:56.391 00.002 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:07:56.393 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=0.03 mountY=-0.13, mountTheta=-1.33
03:07:56.396 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
03:07:56.398 00.002 17284 Enqueuing Move request for scope (0.12, 0.05)
03:07:56.399 00.001 17204 Worker thread wakes up
03:07:56.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:56.401 00.002 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:07:56.403 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:56.404 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:56.406 00.002 17284 Enqueuing Expose request
03:07:56.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
03:07:56.408 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
03:07:56.408 00.000 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
03:07:56.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:07:56.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:56.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:07:56.408 00.000 17204 MoveAxis(E, 0, ABG)
03:07:56.408 00.000 17204 Move returns status 0, amount 0
03:07:56.408 00.000 17204 MoveAxis(N, 0, ABG)
03:07:56.408 00.000 17204 Move returns status 0, amount 0
03:07:56.408 00.000 17204 move complete, result=0
03:07:56.408 00.000 17204 worker thread done servicing request
03:07:56.408 00.000 17204 Worker thread wakes up
03:07:56.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:56.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:56.409 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:57.257 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eef2609-6ce0-46d9-8039-361bc44f306c"}
03:07:57.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eef2609-6ce0-46d9-8039-361bc44f306c"}
03:07:57.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99fc71ac-98b2-4ec1-a751-709aadfa1967"}
03:07:57.261 00.002 17284 case statement mapped state 6 to 3
03:07:57.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fc71ac-98b2-4ec1-a751-709aadfa1967"}
03:07:57.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"445c8731-6056-4835-ba1e-dead064d56da"}
03:07:57.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[6.74,6.63],"pixels":"..."},"id":"445c8731-6056-4835-ba1e-dead064d56da"}
03:07:57.534 00.269 17204 Exposure complete
03:07:57.586 00.052 17204 worker thread done servicing request
03:07:57.586 00.000 17284 OnExposeComplete: enter
03:07:57.588 00.002 17284 UpdateGuideState(): m_state=6
03:07:57.589 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
03:07:57.590 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.70, Mass=2174, SNR=32.8, Peak=128 HFD=4.0
03:07:57.591 00.001 17284 MultiStar: [#1 0.08,0.17,1.14,U] [#2 0.04,0.06,1.08,U] [#3 0.03,0.17,1.23,U] [#4 0.16,0.10,1.21,U] [#5 0.03,0.08,1.05,U] [#6 0.10,0.34,0.00,M10] [#7 0.09,0.13,0.93,U] [#8 0.04,0.05,0.91,U] 
03:07:57.592 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.09}, one-star: {0.29, -0.06}
03:07:57.594 00.002 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
03:07:57.595 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
03:07:57.596 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=0.08 mountY=-0.11, mountTheta=-0.97
03:07:57.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:07:57.599 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
03:07:57.600 00.001 17204 Worker thread wakes up
03:07:57.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:57.601 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:07:57.601 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:07:57.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:07:57.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:57.603 00.001 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
03:07:57.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:57.604 00.001 17284 Enqueuing Expose request
03:07:57.606 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:07:57.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:57.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:57.606 00.000 17204 MoveAxis(E, 0, ABG)
03:07:57.606 00.000 17204 Move returns status 0, amount 0
03:07:57.606 00.000 17204 MoveAxis(N, 0, ABG)
03:07:57.606 00.000 17204 Move returns status 0, amount 0
03:07:57.606 00.000 17204 move complete, result=0
03:07:57.606 00.000 17204 worker thread done servicing request
03:07:57.606 00.000 17204 Worker thread wakes up
03:07:57.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:57.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:57.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:58.631 01.024 17204 Exposure complete
03:07:58.683 00.052 17204 worker thread done servicing request
03:07:58.683 00.000 17284 OnExposeComplete: enter
03:07:58.684 00.001 17284 UpdateGuideState(): m_state=6
03:07:58.687 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
03:07:58.688 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=682.80, Mass=2258, SNR=33.4, Peak=140 HFD=4.1
03:07:58.690 00.002 17284 MultiStar: [#1 0.18,0.27,0.00,M1] [#2 0.05,0.19,1.06,U] [#3 0.08,0.19,1.21,U] [#4 0.16,0.20,0.00,M1] [#5 0.05,0.14,1.02,U] [#6 0.08,0.44,0.00,R] [#7 0.08,0.18,0.90,U] [#8 0.09,0.12,0.91,U] 
03:07:58.692 00.002 17284 refined, 5 included, MultiStar: {0.12, 0.15}, one-star: {0.37, 0.04}
03:07:58.694 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
03:07:58.695 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
03:07:58.697 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.88 mountX=0.12 mountY=-0.15, mountTheta=-0.87
03:07:58.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.15, opts=13)
03:07:58.702 00.002 17284 Enqueuing Move request for scope (0.12, 0.15)
03:07:58.704 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:58.705 00.001 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:07:58.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:58.708 00.001 17204 Worker thread wakes up
03:07:58.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:58.710 00.002 17284 Enqueuing Expose request
03:07:58.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
03:07:58.712 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
03:07:58.712 00.000 17204 Moving (0.12, 0.15) raw xDistance=0.12 yDistance=-0.15
03:07:58.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:07:58.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:58.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:07:58.712 00.000 17204 MoveAxis(E, 0, ABG)
03:07:58.712 00.000 17204 Move returns status 0, amount 0
03:07:58.712 00.000 17204 MoveAxis(N, 0, ABG)
03:07:58.712 00.000 17204 Move returns status 0, amount 0
03:07:58.712 00.000 17204 move complete, result=0
03:07:58.712 00.000 17204 worker thread done servicing request
03:07:58.712 00.000 17204 Worker thread wakes up
03:07:58.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:58.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:58.714 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:07:59.257 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90f11b2c-eee8-4329-8af2-ca3130d1afe3"}
03:07:59.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90f11b2c-eee8-4329-8af2-ca3130d1afe3"}
03:07:59.259 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e95575b-090d-4224-81ce-efa6054a0e2a"}
03:07:59.260 00.001 17284 case statement mapped state 6 to 3
03:07:59.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e95575b-090d-4224-81ce-efa6054a0e2a"}
03:07:59.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a19ac6fd-e5db-4ec8-99c3-08f9a38aafbd"}
03:07:59.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2888,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"a19ac6fd-e5db-4ec8-99c3-08f9a38aafbd"}
03:07:59.843 00.578 17204 Exposure complete
03:07:59.897 00.054 17204 worker thread done servicing request
03:07:59.897 00.000 17284 OnExposeComplete: enter
03:07:59.899 00.002 17284 UpdateGuideState(): m_state=6
03:07:59.900 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
03:07:59.901 00.001 17284 Star::Find returns 1 (0), X=611.75, Y=682.73, Mass=2354, SNR=34.1, Peak=145 HFD=4.2
03:07:59.902 00.001 17284 MultiStar: [#1 0.07,0.09,1.08,U] [#2 0.05,0.05,1.03,U] [#3 0.05,0.20,1.18,U] [#4 0.08,0.11,1.14,U] [#5 0.01,0.11,1.01,U] [#6 0.10,-0.07,0.94,U] [#7 0.14,0.05,0.90,U] [#8 0.11,0.01,0.89,U] 
03:07:59.903 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.35, -0.02}
03:07:59.904 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
03:07:59.906 00.002 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
03:07:59.907 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.54 mountX=0.05 mountY=-0.11, mountTheta=-1.20
03:07:59.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:07:59.910 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:07:59.911 00.001 17204 Worker thread wakes up
03:07:59.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:07:59.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:07:59.912 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:07:59.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:07:59.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:59.914 00.001 17204 Moving (0.10, 0.06) raw xDistance=0.05 yDistance=-0.11
03:07:59.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:07:59.915 00.001 17284 Enqueuing Expose request
03:07:59.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:07:59.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:59.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:07:59.916 00.000 17204 MoveAxis(E, 0, ABG)
03:07:59.916 00.000 17204 Move returns status 0, amount 0
03:07:59.916 00.000 17204 MoveAxis(N, 0, ABG)
03:07:59.916 00.000 17204 Move returns status 0, amount 0
03:07:59.916 00.000 17204 move complete, result=0
03:07:59.916 00.000 17204 worker thread done servicing request
03:07:59.916 00.000 17204 Worker thread wakes up
03:07:59.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:07:59.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:07:59.918 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:00.938 01.020 17204 Exposure complete
03:08:00.990 00.052 17204 worker thread done servicing request
03:08:00.990 00.000 17284 OnExposeComplete: enter
03:08:00.992 00.002 17284 UpdateGuideState(): m_state=6
03:08:00.993 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
03:08:00.995 00.002 17284 Star::Find returns 1 (0), X=611.76, Y=682.75, Mass=2294, SNR=33.7, Peak=126 HFD=4.3
03:08:00.997 00.002 17284 MultiStar: [#1 0.09,0.17,1.10,U] [#2 -0.00,0.23,0.00,M1] [#3 0.06,0.19,1.19,U] [#4 0.11,0.17,1.16,U] [#5 0.07,0.10,0.99,U] [#6 0.11,-0.03,0.94,U] [#7 0.09,0.21,0.00,M1] [#8 0.12,0.11,0.88,U] 
03:08:00.999 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.11}, one-star: {0.36, -0.01}
03:08:01.000 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:08:01.002 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:08:01.003 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.69 mountX=0.08 mountY=-0.15, mountTheta=-1.06
03:08:01.007 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
03:08:01.008 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
03:08:01.010 00.002 17204 Worker thread wakes up
03:08:01.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:01.012 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
03:08:01.012 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
03:08:01.013 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
03:08:01.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:01.016 00.003 17204 Moving (0.13, 0.11) raw xDistance=0.08 yDistance=-0.15
03:08:01.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:01.017 00.001 17284 Enqueuing Expose request
03:08:01.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:08:01.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:01.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:08:01.019 00.000 17204 MoveAxis(E, 0, ABG)
03:08:01.019 00.000 17204 Move returns status 0, amount 0
03:08:01.019 00.000 17204 MoveAxis(N, 0, ABG)
03:08:01.019 00.000 17204 Move returns status 0, amount 0
03:08:01.019 00.000 17204 move complete, result=0
03:08:01.019 00.000 17204 worker thread done servicing request
03:08:01.019 00.000 17204 Worker thread wakes up
03:08:01.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:01.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:01.021 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:01.257 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b066ef-5e94-4825-b2ad-45557ed7770a"}
03:08:01.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b066ef-5e94-4825-b2ad-45557ed7770a"}
03:08:01.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3b27dfe-fab1-43e8-b309-74e03540fd82"}
03:08:01.261 00.001 17284 case statement mapped state 6 to 3
03:08:01.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b27dfe-fab1-43e8-b309-74e03540fd82"}
03:08:01.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e431b98f-3d4f-48d2-b3c4-f64ff6e9f6a9"}
03:08:01.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2890,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"e431b98f-3d4f-48d2-b3c4-f64ff6e9f6a9"}
03:08:02.143 00.879 17204 Exposure complete
03:08:02.207 00.064 17204 worker thread done servicing request
03:08:02.207 00.000 17284 OnExposeComplete: enter
03:08:02.209 00.002 17284 UpdateGuideState(): m_state=6
03:08:02.211 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
03:08:02.213 00.002 17284 Star::Find returns 1 (0), X=611.68, Y=682.65, Mass=2229, SNR=33.2, Peak=131 HFD=4.0
03:08:02.215 00.002 17284 MultiStar: [#1 0.17,0.15,0.00,M1] [#2 0.05,0.07,1.08,U] [#3 0.02,0.11,1.21,U] [#4 0.22,0.13,0.00,M1] [#5 0.06,0.01,1.04,U] [#6 0.07,-0.12,0.94,U] [#7 0.11,0.15,0.92,U] [#8 0.08,0.10,0.89,U] 
03:08:02.216 00.001 17284 refined, 6 included, MultiStar: {0.09, 0.03}, one-star: {0.27, -0.11}
03:08:02.218 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
03:08:02.220 00.002 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
03:08:02.222 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.37 mountX=0.02 mountY=-0.10, mountTheta=-1.37
03:08:02.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
03:08:02.226 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
03:08:02.228 00.002 17204 Worker thread wakes up
03:08:02.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:02.229 00.001 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:08:02.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
03:08:02.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:02.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
03:08:02.233 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:02.235 00.002 17284 Enqueuing Expose request
03:08:02.236 00.001 17204 Moving (0.09, 0.03) raw xDistance=0.02 yDistance=-0.10
03:08:02.236 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:08:02.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:02.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:02.236 00.000 17204 MoveAxis(E, 0, ABG)
03:08:02.236 00.000 17204 Move returns status 0, amount 0
03:08:02.236 00.000 17204 MoveAxis(N, 0, ABG)
03:08:02.236 00.000 17204 Move returns status 0, amount 0
03:08:02.236 00.000 17204 move complete, result=0
03:08:02.236 00.000 17204 worker thread done servicing request
03:08:02.236 00.000 17204 Worker thread wakes up
03:08:02.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:02.237 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:02.238 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:03.152 00.914 17204 Exposure complete
03:08:03.204 00.052 17204 worker thread done servicing request
03:08:03.204 00.000 17284 OnExposeComplete: enter
03:08:03.206 00.002 17284 UpdateGuideState(): m_state=6
03:08:03.208 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
03:08:03.210 00.002 17284 Star::Find returns 1 (0), X=611.73, Y=682.70, Mass=2237, SNR=33.3, Peak=133 HFD=4.1
03:08:03.212 00.002 17284 MultiStar: [#1 0.07,0.13,1.13,U] [#2 0.02,0.05,1.06,U] [#3 0.12,0.14,1.17,U] [#4 0.16,0.14,1.16,U] [#5 0.06,0.01,1.06,U] [#6 0.01,-0.18,0.92,U] [#7 0.03,0.09,0.90,U] [#8 0.01,0.04,0.89,U] 
03:08:03.213 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.32, -0.06}
03:08:03.216 00.003 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:08:03.217 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:08:03.219 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.48 mountX=0.03 mountY=-0.10, mountTheta=-1.26
03:08:03.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
03:08:03.223 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
03:08:03.225 00.002 17204 Worker thread wakes up
03:08:03.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:03.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:08:03.226 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.3
03:08:03.229 00.003 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:08:03.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:03.230 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
03:08:03.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:03.232 00.002 17284 Enqueuing Expose request
03:08:03.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:03.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:03.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:03.233 00.000 17204 MoveAxis(E, 0, ABG)
03:08:03.233 00.000 17204 Move returns status 0, amount 0
03:08:03.233 00.000 17204 MoveAxis(N, 0, ABG)
03:08:03.233 00.000 17204 Move returns status 0, amount 0
03:08:03.233 00.000 17204 move complete, result=0
03:08:03.233 00.000 17204 worker thread done servicing request
03:08:03.233 00.000 17204 Worker thread wakes up
03:08:03.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:03.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:03.234 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:03.258 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73ddd079-2bb8-4b39-9c8e-c19854afd4d1"}
03:08:03.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73ddd079-2bb8-4b39-9c8e-c19854afd4d1"}
03:08:03.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c5f3f3-e9b9-4046-b186-f896bb1b014b"}
03:08:03.262 00.002 17284 case statement mapped state 6 to 3
03:08:03.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c5f3f3-e9b9-4046-b186-f896bb1b014b"}
03:08:03.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929a587b-7ed5-4312-af66-1fb4a2688bcf"}
03:08:03.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2892,"width":15,"height":15,"star_pos":[6.73,6.70],"pixels":"..."},"id":"929a587b-7ed5-4312-af66-1fb4a2688bcf"}
03:08:04.358 01.092 17204 Exposure complete
03:08:04.420 00.062 17204 worker thread done servicing request
03:08:04.420 00.000 17284 OnExposeComplete: enter
03:08:04.422 00.002 17284 UpdateGuideState(): m_state=6
03:08:04.423 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
03:08:04.424 00.001 17284 Star::Find returns 1 (0), X=611.73, Y=682.72, Mass=2328, SNR=33.9, Peak=134 HFD=4.3
03:08:04.426 00.002 17284 MultiStar: [#1 0.21,0.18,0.00,M1] [#2 0.01,0.13,1.04,U] [#3 0.12,0.19,0.00,M1] [#4 0.18,0.16,0.00,M1] [#5 0.07,0.07,1.01,U] [#6 0.07,-0.10,0.93,U] [#7 0.15,0.15,0.90,U] [#8 0.14,0.05,0.89,U] 
03:08:04.426 00.000 17284 refined, 5 included, MultiStar: {0.13, 0.04}, one-star: {0.32, -0.03}
03:08:04.428 00.002 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
03:08:04.430 00.002 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
03:08:04.431 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.34 mountX=0.02 mountY=-0.13, mountTheta=-1.40
03:08:04.435 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
03:08:04.436 00.001 17284 Enqueuing Move request for scope (0.13, 0.04)
03:08:04.438 00.002 17204 Worker thread wakes up
03:08:04.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:04.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:08:04.439 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:08:04.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:08:04.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:04.442 00.002 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
03:08:04.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:04.443 00.001 17284 Enqueuing Expose request
03:08:04.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:08:04.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:04.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:04.444 00.000 17204 MoveAxis(E, 0, ABG)
03:08:04.445 00.001 17204 Move returns status 0, amount 0
03:08:04.445 00.000 17204 MoveAxis(N, 0, ABG)
03:08:04.445 00.000 17204 Move returns status 0, amount 0
03:08:04.445 00.000 17204 move complete, result=0
03:08:04.445 00.000 17204 worker thread done servicing request
03:08:04.445 00.000 17204 Worker thread wakes up
03:08:04.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:04.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:04.446 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:05.256 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"445a7d94-10f7-4c0a-806c-ef3e3aeaa60a"}
03:08:05.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"445a7d94-10f7-4c0a-806c-ef3e3aeaa60a"}
03:08:05.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"090af852-e746-4d09-9a53-83981bdfa932"}
03:08:05.260 00.002 17284 case statement mapped state 6 to 3
03:08:05.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"090af852-e746-4d09-9a53-83981bdfa932"}
03:08:05.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b3c48ec-f80b-4310-bf08-c3c08ff1bcd2"}
03:08:05.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"3b3c48ec-f80b-4310-bf08-c3c08ff1bcd2"}
03:08:05.356 00.092 17204 Exposure complete
03:08:05.429 00.073 17204 worker thread done servicing request
03:08:05.430 00.001 17284 OnExposeComplete: enter
03:08:05.432 00.002 17284 UpdateGuideState(): m_state=6
03:08:05.433 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
03:08:05.434 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.75, Mass=2292, SNR=33.6, Peak=145 HFD=3.8
03:08:05.435 00.001 17284 MultiStar: [#1 0.15,0.20,0.00,M2] [#2 0.05,0.14,1.07,U] [#3 0.07,0.16,1.19,U] [#4 0.10,0.12,1.15,U] [#5 0.05,0.12,1.05,U] [#6 0.06,-0.06,0.97,U] [#7 0.01,0.10,0.90,U] [#8 0.10,0.02,0.87,U] 
03:08:05.436 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.26, -0.00}
03:08:05.437 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
03:08:05.438 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:08:05.440 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.73 mountX=0.06 mountY=-0.10, mountTheta=-1.01
03:08:05.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
03:08:05.443 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
03:08:05.444 00.001 17204 Worker thread wakes up
03:08:05.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:05.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:08:05.446 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:08:05.447 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:08:05.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:05.448 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:08:05.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:05.449 00.001 17284 Enqueuing Expose request
03:08:05.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:05.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:05.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:05.451 00.001 17204 MoveAxis(E, 0, ABG)
03:08:05.451 00.000 17204 Move returns status 0, amount 0
03:08:05.451 00.000 17204 MoveAxis(N, 0, ABG)
03:08:05.451 00.000 17204 Move returns status 0, amount 0
03:08:05.451 00.000 17204 move complete, result=0
03:08:05.451 00.000 17204 worker thread done servicing request
03:08:05.451 00.000 17204 Worker thread wakes up
03:08:05.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:05.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:05.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:06.581 01.129 17204 Exposure complete
03:08:06.655 00.074 17204 worker thread done servicing request
03:08:06.656 00.001 17284 OnExposeComplete: enter
03:08:06.657 00.001 17284 UpdateGuideState(): m_state=6
03:08:06.658 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
03:08:06.659 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.71, Mass=2219, SNR=33.0, Peak=139 HFD=3.9
03:08:06.661 00.002 17284 MultiStar: [#1 0.00,0.28,0.00,M3] [#2 0.04,0.22,0.00,M1] [#3 0.09,0.17,1.20,U] [#4 0.18,0.21,0.00,M1] [#5 0.01,0.12,1.04,U] [#6 0.04,0.01,0.94,U] [#7 0.02,0.26,0.00,M1] [#8 0.11,0.12,0.90,U] 
03:08:06.662 00.001 17284 refined, 4 included, MultiStar: {0.10, 0.08}, one-star: {0.26, -0.04}
03:08:06.663 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:08:06.664 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:08:06.664 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.67 mountX=0.06 mountY=-0.12, mountTheta=-1.08
03:08:06.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
03:08:06.668 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
03:08:06.669 00.001 17204 Worker thread wakes up
03:08:06.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:06.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:08:06.670 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.0
03:08:06.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:08:06.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:06.672 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:06.674 00.002 17284 Enqueuing Expose request
03:08:06.675 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
03:08:06.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:06.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:06.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:08:06.675 00.000 17204 MoveAxis(E, 0, ABG)
03:08:06.675 00.000 17204 Move returns status 0, amount 0
03:08:06.675 00.000 17204 MoveAxis(N, 0, ABG)
03:08:06.675 00.000 17204 Move returns status 0, amount 0
03:08:06.675 00.000 17204 move complete, result=0
03:08:06.676 00.001 17204 worker thread done servicing request
03:08:06.676 00.000 17204 Worker thread wakes up
03:08:06.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:06.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:06.676 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:07.256 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42a1c681-795c-499d-8e6f-a8039b4aec9b"}
03:08:07.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42a1c681-795c-499d-8e6f-a8039b4aec9b"}
03:08:07.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb555da7-b57a-4c3d-9a09-eb3f8c2479ba"}
03:08:07.261 00.001 17284 case statement mapped state 6 to 3
03:08:07.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb555da7-b57a-4c3d-9a09-eb3f8c2479ba"}
03:08:07.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5da46b5a-0bd3-47f2-9070-e22903008b9f"}
03:08:07.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"5da46b5a-0bd3-47f2-9070-e22903008b9f"}
03:08:07.581 00.317 17204 Exposure complete
03:08:07.632 00.051 17204 worker thread done servicing request
03:08:07.633 00.001 17284 OnExposeComplete: enter
03:08:07.634 00.001 17284 UpdateGuideState(): m_state=6
03:08:07.635 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
03:08:07.637 00.002 17284 Star::Find returns 1 (0), X=611.79, Y=682.80, Mass=2287, SNR=33.6, Peak=139 HFD=4.2
03:08:07.637 00.000 17284 MultiStar: [#1 0.20,0.35,0.00,M4] [#2 0.04,0.19,1.07,U] [#3 0.13,0.18,0.00,M1] [#4 0.22,0.17,0.00,M2] [#5 0.06,0.21,1.03,U] [#6 0.11,-0.01,0.93,U] [#7 0.06,0.22,0.00,M2] [#8 0.19,0.14,0.00,M1] 
03:08:07.639 00.002 17284 refined, 3 included, MultiStar: {0.15, 0.11}, one-star: {0.38, 0.04}
03:08:07.640 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:08:07.641 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:08:07.643 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.64 mountX=0.08 mountY=-0.17, mountTheta=-1.10
03:08:07.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.11, opts=13)
03:08:07.646 00.001 17284 Enqueuing Move request for scope (0.15, 0.11)
03:08:07.647 00.001 17204 Worker thread wakes up
03:08:07.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:07.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
03:08:07.648 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
03:08:07.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
03:08:07.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:07.650 00.001 17204 Moving (0.15, 0.11) raw xDistance=0.08 yDistance=-0.17
03:08:07.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:07.651 00.001 17284 Enqueuing Expose request
03:08:07.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:08:07.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:07.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:08:07.652 00.000 17204 MoveAxis(E, 0, ABG)
03:08:07.652 00.000 17204 Move returns status 0, amount 0
03:08:07.652 00.000 17204 MoveAxis(N, 0, ABG)
03:08:07.652 00.000 17204 Move returns status 0, amount 0
03:08:07.652 00.000 17204 move complete, result=0
03:08:07.652 00.000 17204 worker thread done servicing request
03:08:07.652 00.000 17204 Worker thread wakes up
03:08:07.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:07.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:07.653 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:08:08.788 01.135 17204 Exposure complete
03:08:08.838 00.050 17204 worker thread done servicing request
03:08:08.838 00.000 17284 OnExposeComplete: enter
03:08:08.841 00.003 17284 UpdateGuideState(): m_state=6
03:08:08.843 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
03:08:08.845 00.002 17284 Star::Find returns 1 (0), X=611.70, Y=682.79, Mass=2184, SNR=32.9, Peak=134 HFD=4.1
03:08:08.847 00.002 17284 MultiStar: [#1 0.14,0.21,0.00,M5] [#2 0.08,0.24,0.00,M1] [#3 0.12,0.17,1.20,U] [#4 0.17,0.20,0.00,M3] [#5 0.07,0.19,1.07,U] [#6 0.02,0.01,0.96,U] [#7 0.10,0.21,0.00,M3] [#8 0.07,0.05,0.92,U] 
03:08:08.848 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.10}, one-star: {0.29, 0.03}
03:08:08.850 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:08:08.852 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:08:08.854 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.69 mountX=0.08 mountY=-0.13, mountTheta=-1.05
03:08:08.857 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
03:08:08.858 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
03:08:08.859 00.001 17204 Worker thread wakes up
03:08:08.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:08.862 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:08:08.862 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.9
03:08:08.863 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:08:08.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:08.864 00.001 17204 Moving (0.12, 0.10) raw xDistance=0.08 yDistance=-0.13
03:08:08.865 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:08.867 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:08:08.867 00.000 17284 Enqueuing Expose request
03:08:08.869 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:08.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:08.869 00.000 17204 MoveAxis(E, 0, ABG)
03:08:08.869 00.000 17204 Move returns status 0, amount 0
03:08:08.869 00.000 17204 MoveAxis(N, 0, ABG)
03:08:08.869 00.000 17204 Move returns status 0, amount 0
03:08:08.869 00.000 17204 move complete, result=0
03:08:08.869 00.000 17204 worker thread done servicing request
03:08:08.869 00.000 17204 Worker thread wakes up
03:08:08.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:08.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:08.870 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:09.284 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bf4b522-7781-4204-b1f9-57e90cc33b2c"}
03:08:09.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bf4b522-7781-4204-b1f9-57e90cc33b2c"}
03:08:09.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19b982e6-c0ea-497b-87bf-b45530d5e62a"}
03:08:09.290 00.002 17284 case statement mapped state 6 to 3
03:08:09.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b982e6-c0ea-497b-87bf-b45530d5e62a"}
03:08:09.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b86b2567-1ca1-45b1-97fd-b6271f2ecfa4"}
03:08:09.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2897,"width":15,"height":15,"star_pos":[6.70,6.79],"pixels":"..."},"id":"b86b2567-1ca1-45b1-97fd-b6271f2ecfa4"}
03:08:09.886 00.592 17204 Exposure complete
03:08:09.938 00.052 17204 worker thread done servicing request
03:08:09.939 00.001 17284 OnExposeComplete: enter
03:08:09.940 00.001 17284 UpdateGuideState(): m_state=6
03:08:09.942 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
03:08:09.943 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.73, Mass=2390, SNR=34.3, Peak=140 HFD=4.2
03:08:09.944 00.001 17284 MultiStar: [#1 0.14,0.21,0.00,M6] [#2 -0.02,0.20,1.04,U] [#3 0.03,0.22,0.00,M1] [#4 0.08,0.24,0.00,M4] [#5 0.02,0.20,1.00,U] [#6 0.06,-0.01,0.93,U] [#7 0.09,0.21,0.00,M4] [#8 0.11,0.12,0.88,U] 
03:08:09.945 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.28, -0.02}
03:08:09.946 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
03:08:09.947 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
03:08:09.948 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=0.08 mountY=-0.11, mountTheta=-0.92
03:08:09.951 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:08:09.952 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
03:08:09.953 00.001 17204 Worker thread wakes up
03:08:09.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:09.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:08:09.954 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
03:08:09.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:08:09.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:09.956 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
03:08:09.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:09.957 00.001 17284 Enqueuing Expose request
03:08:09.958 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:08:09.958 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:09.958 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:09.958 00.000 17204 MoveAxis(E, 0, ABG)
03:08:09.958 00.000 17204 Move returns status 0, amount 0
03:08:09.958 00.000 17204 MoveAxis(N, 0, ABG)
03:08:09.959 00.001 17204 Move returns status 0, amount 0
03:08:09.959 00.000 17204 move complete, result=0
03:08:09.959 00.000 17204 worker thread done servicing request
03:08:09.959 00.000 17204 Worker thread wakes up
03:08:09.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:09.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:09.960 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:11.098 01.138 17204 Exposure complete
03:08:11.169 00.071 17204 worker thread done servicing request
03:08:11.169 00.000 17284 OnExposeComplete: enter
03:08:11.170 00.001 17284 UpdateGuideState(): m_state=6
03:08:11.171 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
03:08:11.172 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.77, Mass=2313, SNR=33.8, Peak=135 HFD=4.1
03:08:11.174 00.002 17284 MultiStar: [#1 0.10,0.14,1.11,U] [#2 -0.00,0.18,1.08,U] [#3 0.10,0.21,0.00,M2] [#4 0.13,0.22,0.00,M5] [#5 0.06,0.13,1.03,U] [#6 0.06,-0.01,0.94,U] [#7 -0.02,0.08,0.89,U] [#8 0.01,0.09,0.88,U] 
03:08:11.175 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.09}, one-star: {0.25, 0.01}
03:08:11.177 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:08:11.178 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:08:11.180 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.82
03:08:11.184 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
03:08:11.185 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
03:08:11.187 00.002 17204 Worker thread wakes up
03:08:11.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:11.188 00.001 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:08:11.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:08:11.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.193 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:11.194 00.001 17284 Enqueuing Expose request
03:08:11.196 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:08:11.196 00.000 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
03:08:11.196 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:08:11.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:11.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:11.196 00.000 17204 MoveAxis(E, 0, ABG)
03:08:11.196 00.000 17204 Move returns status 0, amount 0
03:08:11.196 00.000 17204 MoveAxis(N, 0, ABG)
03:08:11.196 00.000 17204 Move returns status 0, amount 0
03:08:11.196 00.000 17204 move complete, result=0
03:08:11.196 00.000 17204 worker thread done servicing request
03:08:11.196 00.000 17204 Worker thread wakes up
03:08:11.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:11.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:11.198 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:11.284 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f18d0793-f1b6-4cc2-bcc6-c94499e82827"}
03:08:11.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f18d0793-f1b6-4cc2-bcc6-c94499e82827"}
03:08:11.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5db231c2-58e9-40ff-8f41-cb76c4e7919b"}
03:08:11.288 00.001 17284 case statement mapped state 6 to 3
03:08:11.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db231c2-58e9-40ff-8f41-cb76c4e7919b"}
03:08:11.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3a72685-4e9a-40a2-aa62-4c2df0c0ba9b"}
03:08:11.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2899,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"e3a72685-4e9a-40a2-aa62-4c2df0c0ba9b"}
03:08:12.101 00.810 17204 Exposure complete
03:08:12.153 00.052 17204 worker thread done servicing request
03:08:12.153 00.000 17284 OnExposeComplete: enter
03:08:12.155 00.002 17284 UpdateGuideState(): m_state=6
03:08:12.157 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
03:08:12.158 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.78, Mass=2281, SNR=33.6, Peak=136 HFD=4.1
03:08:12.159 00.001 17284 MultiStar: [#1 0.12,0.22,0.00,M6] [#2 0.02,0.18,1.05,U] [#3 0.05,0.29,0.00,M3] [#4 0.15,0.28,0.00,M6] [#5 0.04,0.18,1.01,U] [#6 0.03,-0.02,0.95,U] [#7 0.07,0.15,0.89,U] [#8 0.06,0.19,0.89,U] 
03:08:12.160 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.12}, one-star: {0.30, 0.03}
03:08:12.160 00.000 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:08:12.163 00.003 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:08:12.164 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=0.10 mountY=-0.11, mountTheta=-0.83
03:08:12.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
03:08:12.166 00.000 17284 Enqueuing Move request for scope (0.09, 0.12)
03:08:12.167 00.001 17204 Worker thread wakes up
03:08:12.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:12.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:08:12.169 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:08:12.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:08:12.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:12.171 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
03:08:12.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:12.172 00.001 17284 Enqueuing Expose request
03:08:12.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:08:12.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:12.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:12.173 00.000 17204 MoveAxis(E, 0, ABG)
03:08:12.173 00.000 17204 Move returns status 0, amount 0
03:08:12.173 00.000 17204 MoveAxis(N, 0, ABG)
03:08:12.173 00.000 17204 Move returns status 0, amount 0
03:08:12.173 00.000 17204 move complete, result=0
03:08:12.173 00.000 17204 worker thread done servicing request
03:08:12.173 00.000 17204 Worker thread wakes up
03:08:12.174 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:12.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:12.174 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:13.283 01.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56975072-bd15-49f5-a49d-d610b65e3f92"}
03:08:13.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56975072-bd15-49f5-a49d-d610b65e3f92"}
03:08:13.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0ecea6c-ad14-4a3e-a709-b5696e700c75"}
03:08:13.288 00.002 17284 case statement mapped state 6 to 3
03:08:13.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ecea6c-ad14-4a3e-a709-b5696e700c75"}
03:08:13.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b066ca7-e1d1-449f-944d-b58e659baadd"}
03:08:13.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"8b066ca7-e1d1-449f-944d-b58e659baadd"}
03:08:13.312 00.020 17204 Exposure complete
03:08:13.385 00.073 17204 worker thread done servicing request
03:08:13.386 00.001 17284 OnExposeComplete: enter
03:08:13.387 00.001 17284 UpdateGuideState(): m_state=6
03:08:13.388 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
03:08:13.390 00.002 17284 Star::Find returns 1 (0), X=611.76, Y=682.56, Mass=2254, SNR=33.3, Peak=137 HFD=3.9
03:08:13.392 00.002 17284 MultiStar: [#1 0.12,0.15,1.15,U] [#2 0.04,0.14,1.09,U] [#3 0.09,0.12,1.21,U] [#4 0.17,0.15,0.00,M7] [#5 0.05,0.00,1.02,U] [#6 0.05,-0.19,0.97,U] [#7 0.10,0.08,0.91,U] [#8 0.04,0.08,0.88,U] 
03:08:13.393 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.03}, one-star: {0.35, -0.19}
03:08:13.395 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:08:13.396 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
03:08:13.397 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=0.01 mountY=-0.11, mountTheta=-1.46
03:08:13.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:08:13.401 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:08:13.402 00.001 17204 Worker thread wakes up
03:08:13.403 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:13.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:08:13.405 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:08:13.406 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:08:13.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:13.407 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
03:08:13.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:13.409 00.002 17284 Enqueuing Expose request
03:08:13.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:13.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:13.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:13.410 00.000 17204 MoveAxis(E, 0, ABG)
03:08:13.410 00.000 17204 Move returns status 0, amount 0
03:08:13.410 00.000 17204 MoveAxis(N, 0, ABG)
03:08:13.410 00.000 17204 Move returns status 0, amount 0
03:08:13.410 00.000 17204 move complete, result=0
03:08:13.410 00.000 17204 worker thread done servicing request
03:08:13.410 00.000 17204 Worker thread wakes up
03:08:13.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:13.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:13.411 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:14.327 00.916 17204 Exposure complete
03:08:14.401 00.074 17204 worker thread done servicing request
03:08:14.401 00.000 17284 OnExposeComplete: enter
03:08:14.403 00.002 17284 UpdateGuideState(): m_state=6
03:08:14.404 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
03:08:14.406 00.002 17284 Star::Find returns 1 (0), X=611.78, Y=682.68, Mass=2175, SNR=32.8, Peak=131 HFD=4.2
03:08:14.407 00.001 17284 MultiStar: [#1 0.14,0.10,1.15,U] [#2 0.03,0.10,1.09,U] [#3 0.09,0.17,1.20,U] [#4 0.20,0.11,0.00,M8] [#5 0.06,0.04,1.03,U] [#6 0.08,-0.09,0.97,U] [#7 0.12,0.09,0.93,U] [#8 0.08,0.05,0.91,U] 
03:08:14.408 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.05}, one-star: {0.37, -0.07}
03:08:14.409 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
03:08:14.410 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
03:08:14.411 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.43 mountX=0.03 mountY=-0.13, mountTheta=-1.31
03:08:14.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
03:08:14.415 00.002 17284 Enqueuing Move request for scope (0.12, 0.05)
03:08:14.416 00.001 17204 Worker thread wakes up
03:08:14.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:14.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
03:08:14.417 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
03:08:14.417 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
03:08:14.419 00.002 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
03:08:14.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:14.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:14.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:14.421 00.001 17284 Enqueuing Expose request
03:08:14.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:14.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:14.422 00.000 17204 MoveAxis(E, 0, ABG)
03:08:14.422 00.000 17204 Move returns status 0, amount 0
03:08:14.423 00.001 17204 MoveAxis(N, 0, ABG)
03:08:14.423 00.000 17204 Move returns status 0, amount 0
03:08:14.423 00.000 17204 move complete, result=0
03:08:14.423 00.000 17204 worker thread done servicing request
03:08:14.423 00.000 17204 Worker thread wakes up
03:08:14.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:14.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:14.424 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:15.282 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18c929b1-1054-45a2-85fc-44b1efca0328"}
03:08:15.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18c929b1-1054-45a2-85fc-44b1efca0328"}
03:08:15.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1994481e-32f7-4a0a-9dcd-a6851993946e"}
03:08:15.286 00.001 17284 case statement mapped state 6 to 3
03:08:15.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1994481e-32f7-4a0a-9dcd-a6851993946e"}
03:08:15.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6897ef4a-fbb0-4009-9bb1-198a285ac27f"}
03:08:15.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2902,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"6897ef4a-fbb0-4009-9bb1-198a285ac27f"}
03:08:15.549 00.259 17204 Exposure complete
03:08:15.601 00.052 17204 worker thread done servicing request
03:08:15.601 00.000 17284 OnExposeComplete: enter
03:08:15.602 00.001 17284 UpdateGuideState(): m_state=6
03:08:15.603 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
03:08:15.605 00.002 17284 Star::Find returns 1 (0), X=611.66, Y=682.72, Mass=2264, SNR=33.4, Peak=132 HFD=3.9
03:08:15.606 00.001 17284 MultiStar: [#1 0.04,0.23,0.00,M5] [#2 -0.01,0.10,1.07,U] [#3 0.09,0.21,0.00,M2] [#4 0.14,0.16,1.17,U] [#5 0.03,0.08,1.03,U] [#6 0.05,-0.07,0.94,U] [#7 0.03,0.08,0.90,U] [#8 0.06,0.11,0.89,U] 
03:08:15.607 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.06}, one-star: {0.25, -0.04}
03:08:15.607 00.000 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:08:15.608 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:08:15.610 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.68 mountX=0.05 mountY=-0.09, mountTheta=-1.07
03:08:15.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:08:15.612 00.000 17284 Enqueuing Move request for scope (0.08, 0.06)
03:08:15.614 00.002 17204 Worker thread wakes up
03:08:15.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:15.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:08:15.616 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:08:15.616 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:08:15.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:15.617 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
03:08:15.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:15.618 00.001 17284 Enqueuing Expose request
03:08:15.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:15.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:15.620 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:15.620 00.000 17204 MoveAxis(E, 0, ABG)
03:08:15.620 00.000 17204 Move returns status 0, amount 0
03:08:15.620 00.000 17204 MoveAxis(N, 0, ABG)
03:08:15.620 00.000 17204 Move returns status 0, amount 0
03:08:15.620 00.000 17204 move complete, result=0
03:08:15.620 00.000 17204 worker thread done servicing request
03:08:15.620 00.000 17204 Worker thread wakes up
03:08:15.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:15.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:15.620 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:16.647 01.027 17204 Exposure complete
03:08:16.698 00.051 17204 worker thread done servicing request
03:08:16.698 00.000 17284 OnExposeComplete: enter
03:08:16.700 00.002 17284 UpdateGuideState(): m_state=6
03:08:16.702 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
03:08:16.704 00.002 17284 Star::Find returns 1 (0), X=611.77, Y=682.69, Mass=2326, SNR=33.8, Peak=148 HFD=4.0
03:08:16.707 00.003 17284 MultiStar: [#1 0.17,0.19,0.00,M6] [#2 0.07,0.08,1.05,U] [#3 0.16,0.18,0.00,M3] [#4 0.17,0.12,1.14,U] [#5 0.11,0.04,0.99,U] [#6 0.10,-0.14,0.94,U] [#7 0.03,0.08,0.90,U] [#8 0.12,0.09,0.89,U] 
03:08:16.708 00.001 17284 refined, 6 included, MultiStar: {0.14, 0.03}, one-star: {0.36, -0.07}
03:08:16.710 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
03:08:16.712 00.002 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
03:08:16.713 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.23 mountX=0.01 mountY=-0.14, mountTheta=-1.50
03:08:16.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:08:16.718 00.002 17284 Enqueuing Move request for scope (0.14, 0.03)
03:08:16.719 00.001 17204 Worker thread wakes up
03:08:16.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:16.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:08:16.720 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.8
03:08:16.723 00.003 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:08:16.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:16.724 00.001 17204 Moving (0.14, 0.03) raw xDistance=0.01 yDistance=-0.14
03:08:16.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:16.725 00.001 17284 Enqueuing Expose request
03:08:16.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:16.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:16.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:08:16.726 00.000 17204 MoveAxis(E, 0, ABG)
03:08:16.727 00.001 17204 Move returns status 0, amount 0
03:08:16.727 00.000 17204 MoveAxis(N, 0, ABG)
03:08:16.727 00.000 17204 Move returns status 0, amount 0
03:08:16.727 00.000 17204 move complete, result=0
03:08:16.727 00.000 17204 worker thread done servicing request
03:08:16.727 00.000 17204 Worker thread wakes up
03:08:16.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:16.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:16.728 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:17.282 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc1a6f11-4784-4a96-929c-0416a11c18c1"}
03:08:17.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc1a6f11-4784-4a96-929c-0416a11c18c1"}
03:08:17.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf031bf-c032-4439-a0e9-9c90dc8c8ce4"}
03:08:17.287 00.001 17284 case statement mapped state 6 to 3
03:08:17.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf031bf-c032-4439-a0e9-9c90dc8c8ce4"}
03:08:17.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3556cd8f-3bb6-47ae-96c9-44ba65e9fe6f"}
03:08:17.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2904,"width":15,"height":15,"star_pos":[6.77,6.69],"pixels":"..."},"id":"3556cd8f-3bb6-47ae-96c9-44ba65e9fe6f"}
03:08:17.863 00.571 17204 Exposure complete
03:08:17.915 00.052 17204 worker thread done servicing request
03:08:17.915 00.000 17284 OnExposeComplete: enter
03:08:17.917 00.002 17284 UpdateGuideState(): m_state=6
03:08:17.919 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
03:08:17.919 00.000 17284 Star::Find returns 1 (0), X=611.69, Y=682.66, Mass=2408, SNR=34.4, Peak=147 HFD=4.2
03:08:17.920 00.001 17284 MultiStar: [#1 0.15,0.19,0.00,M7] [#2 0.01,0.16,1.04,U] [#3 0.05,0.14,1.17,U] [#4 0.16,0.14,1.13,U] [#5 0.02,0.04,1.00,U] [#6 0.11,-0.07,0.92,U] [#7 0.09,0.15,0.89,U] [#8 0.11,0.03,0.89,U] 
03:08:17.922 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.07}, one-star: {0.28, -0.10}
03:08:17.923 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:08:17.924 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
03:08:17.925 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.56 mountX=0.05 mountY=-0.11, mountTheta=-1.18
03:08:17.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
03:08:17.928 00.001 17284 Enqueuing Move request for scope (0.10, 0.07)
03:08:17.929 00.001 17204 Worker thread wakes up
03:08:17.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:17.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:08:17.931 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.4
03:08:17.932 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:08:17.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:17.933 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
03:08:17.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:17.934 00.001 17284 Enqueuing Expose request
03:08:17.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:17.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:17.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:17.935 00.000 17204 MoveAxis(E, 0, ABG)
03:08:17.935 00.000 17204 Move returns status 0, amount 0
03:08:17.935 00.000 17204 MoveAxis(N, 0, ABG)
03:08:17.936 00.001 17204 Move returns status 0, amount 0
03:08:17.936 00.000 17204 move complete, result=0
03:08:17.936 00.000 17204 worker thread done servicing request
03:08:17.936 00.000 17204 Worker thread wakes up
03:08:17.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:17.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:17.937 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:18.853 00.916 17204 Exposure complete
03:08:18.919 00.066 17204 worker thread done servicing request
03:08:18.919 00.000 17284 OnExposeComplete: enter
03:08:18.920 00.001 17284 UpdateGuideState(): m_state=6
03:08:18.922 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
03:08:18.924 00.002 17284 Star::Find returns 1 (0), X=611.74, Y=682.60, Mass=2201, SNR=32.9, Peak=132 HFD=3.8
03:08:18.925 00.001 17284 MultiStar: [#1 0.22,0.08,0.00,M8] [#2 0.05,0.04,1.08,U] [#3 0.09,0.14,1.22,U] [#4 0.20,0.06,1.19,U] [#5 0.00,-0.03,1.03,U] [#6 0.07,-0.25,0.00,M1] [#7 0.08,0.06,0.94,U] [#8 0.05,0.06,0.89,U] 
03:08:18.926 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.03}, one-star: {0.33, -0.15}
03:08:18.927 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:08:18.928 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:08:18.929 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=0.01 mountY=-0.12, mountTheta=-1.49
03:08:18.932 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:08:18.933 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
03:08:18.934 00.001 17204 Worker thread wakes up
03:08:18.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:18.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:08:18.935 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:08:18.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:08:18.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:18.937 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
03:08:18.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:18.938 00.001 17284 Enqueuing Expose request
03:08:18.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:18.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:18.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:08:18.939 00.000 17204 MoveAxis(E, 0, ABG)
03:08:18.939 00.000 17204 Move returns status 0, amount 0
03:08:18.939 00.000 17204 MoveAxis(N, 0, ABG)
03:08:18.939 00.000 17204 Move returns status 0, amount 0
03:08:18.939 00.000 17204 move complete, result=0
03:08:18.939 00.000 17204 worker thread done servicing request
03:08:18.939 00.000 17204 Worker thread wakes up
03:08:18.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:18.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:18.941 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:19.292 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f9a72cb-86ac-4a20-84aa-b3dc768c42ea"}
03:08:19.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f9a72cb-86ac-4a20-84aa-b3dc768c42ea"}
03:08:19.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e60903e5-8001-4063-897d-a8e04cb8876e"}
03:08:19.298 00.002 17284 case statement mapped state 6 to 3
03:08:19.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60903e5-8001-4063-897d-a8e04cb8876e"}
03:08:19.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f76a5d26-a093-4500-a05a-d86a5c5036bd"}
03:08:19.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2906,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"f76a5d26-a093-4500-a05a-d86a5c5036bd"}
03:08:20.074 00.771 17204 Exposure complete
03:08:20.132 00.058 17204 worker thread done servicing request
03:08:20.132 00.000 17284 OnExposeComplete: enter
03:08:20.134 00.002 17284 UpdateGuideState(): m_state=6
03:08:20.135 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
03:08:20.136 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=682.64, Mass=2249, SNR=33.3, Peak=126 HFD=4.1
03:08:20.137 00.001 17284 MultiStar: [#1 0.18,-0.02,1.13,U] [#2 0.08,-0.01,1.08,U] [#3 0.10,0.08,1.22,U] [#4 0.22,-0.05,0.00,M5] [#5 0.05,-0.07,1.01,U] [#6 0.08,-0.14,0.97,U] [#7 0.09,0.02,0.91,U] [#8 0.13,-0.09,0.90,U] 
03:08:20.138 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.36, -0.12}
03:08:20.140 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:08:20.141 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:08:20.142 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
03:08:20.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
03:08:20.145 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
03:08:20.146 00.001 17204 Worker thread wakes up
03:08:20.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:20.148 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
03:08:20.148 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:08:20.149 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
03:08:20.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:20.150 00.001 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
03:08:20.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:20.150 00.000 17284 Enqueuing Expose request
03:08:20.152 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:08:20.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:20.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:08:20.152 00.000 17204 MoveAxis(E, 0, ABG)
03:08:20.152 00.000 17204 Move returns status 0, amount 0
03:08:20.152 00.000 17204 MoveAxis(N, 0, ABG)
03:08:20.152 00.000 17204 Move returns status 0, amount 0
03:08:20.152 00.000 17204 move complete, result=0
03:08:20.152 00.000 17204 worker thread done servicing request
03:08:20.152 00.000 17204 Worker thread wakes up
03:08:20.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:20.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:20.153 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:21.166 01.013 17204 Exposure complete
03:08:21.228 00.062 17204 worker thread done servicing request
03:08:21.228 00.000 17284 OnExposeComplete: enter
03:08:21.230 00.002 17284 UpdateGuideState(): m_state=6
03:08:21.231 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
03:08:21.232 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.66, Mass=2219, SNR=33.1, Peak=132 HFD=4.0
03:08:21.235 00.003 17284 MultiStar: [#1 0.03,0.14,1.15,U] [#2 -0.01,0.10,1.07,U] [#3 0.12,0.13,1.20,U] [#4 0.14,0.07,1.19,U] [#5 0.02,0.02,1.03,U] [#6 -0.00,-0.14,0.98,U] [#7 0.03,0.13,0.92,U] [#8 0.09,0.07,0.90,U] 
03:08:21.236 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {0.27, -0.09}
03:08:21.238 00.002 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:08:21.239 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:08:21.240 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.04 mountY=-0.09, mountTheta=-1.18
03:08:21.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:08:21.244 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:08:21.245 00.001 17204 Worker thread wakes up
03:08:21.246 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:21.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:08:21.247 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:08:21.248 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:08:21.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:21.249 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
03:08:21.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:21.251 00.002 17284 Enqueuing Expose request
03:08:21.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:21.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:21.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:21.252 00.000 17204 MoveAxis(E, 0, ABG)
03:08:21.252 00.000 17204 Move returns status 0, amount 0
03:08:21.252 00.000 17204 MoveAxis(N, 0, ABG)
03:08:21.252 00.000 17204 Move returns status 0, amount 0
03:08:21.252 00.000 17204 move complete, result=0
03:08:21.252 00.000 17204 worker thread done servicing request
03:08:21.252 00.000 17204 Worker thread wakes up
03:08:21.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:21.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:21.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:21.291 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81c682ce-7093-45f8-bca5-7058d3f4da07"}
03:08:21.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81c682ce-7093-45f8-bca5-7058d3f4da07"}
03:08:21.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8e7a401-4493-42d5-811c-b6b965ed7b42"}
03:08:21.295 00.001 17284 case statement mapped state 6 to 3
03:08:21.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e7a401-4493-42d5-811c-b6b965ed7b42"}
03:08:21.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"428d4875-698a-4990-9972-00561b421b53"}
03:08:21.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[6.67,6.66],"pixels":"..."},"id":"428d4875-698a-4990-9972-00561b421b53"}
03:08:22.384 01.085 17204 Exposure complete
03:08:22.443 00.059 17204 worker thread done servicing request
03:08:22.443 00.000 17284 OnExposeComplete: enter
03:08:22.445 00.002 17284 UpdateGuideState(): m_state=6
03:08:22.446 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
03:08:22.448 00.002 17284 Star::Find returns 1 (0), X=611.74, Y=682.67, Mass=2332, SNR=33.9, Peak=136 HFD=4.2
03:08:22.450 00.002 17284 MultiStar: [#1 0.14,0.12,1.10,U] [#2 0.03,0.10,1.02,U] [#3 0.09,0.15,1.17,U] [#4 0.10,0.06,1.14,U] [#5 0.14,0.02,1.01,U] [#6 0.09,-0.29,0.00,M1] [#7 0.06,0.10,0.90,U] [#8 0.08,0.06,0.88,U] 
03:08:22.452 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.07}, one-star: {0.33, -0.08}
03:08:22.453 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:08:22.455 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:08:22.456 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=0.05 mountY=-0.13, mountTheta=-1.22
03:08:22.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
03:08:22.461 00.002 17284 Enqueuing Move request for scope (0.12, 0.07)
03:08:22.463 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:22.464 00.001 17204 Worker thread wakes up
03:08:22.464 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
03:08:22.466 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:22.468 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:22.469 00.001 17284 Enqueuing Expose request
03:08:22.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:08:22.471 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:08:22.471 00.000 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
03:08:22.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:22.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:22.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:22.471 00.000 17204 MoveAxis(E, 0, ABG)
03:08:22.471 00.000 17204 Move returns status 0, amount 0
03:08:22.471 00.000 17204 MoveAxis(N, 0, ABG)
03:08:22.471 00.000 17204 Move returns status 0, amount 0
03:08:22.471 00.000 17204 move complete, result=0
03:08:22.471 00.000 17204 worker thread done servicing request
03:08:22.471 00.000 17204 Worker thread wakes up
03:08:22.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:22.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:22.473 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:23.291 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eae485de-3043-4a0b-97f8-2aee125094b8"}
03:08:23.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eae485de-3043-4a0b-97f8-2aee125094b8"}
03:08:23.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60be5f90-7c44-47bd-bd7d-7070a77851d6"}
03:08:23.295 00.001 17284 case statement mapped state 6 to 3
03:08:23.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60be5f90-7c44-47bd-bd7d-7070a77851d6"}
03:08:23.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42b05704-c67e-4d13-9cfb-1da4a0780fab"}
03:08:23.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2909,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"42b05704-c67e-4d13-9cfb-1da4a0780fab"}
03:08:23.386 00.088 17204 Exposure complete
03:08:23.437 00.051 17204 worker thread done servicing request
03:08:23.437 00.000 17284 OnExposeComplete: enter
03:08:23.438 00.001 17284 UpdateGuideState(): m_state=6
03:08:23.440 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
03:08:23.441 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.73, Mass=2170, SNR=32.7, Peak=137 HFD=3.8
03:08:23.443 00.002 17284 MultiStar: [#1 0.16,0.12,1.16,U] [#2 0.04,0.12,1.06,U] [#3 0.09,0.18,1.23,U] [#4 0.13,0.12,1.19,U] [#5 0.05,0.09,1.04,U] [#6 0.08,-0.05,0.98,U] [#7 0.04,0.10,0.92,U] [#8 0.12,0.10,0.91,U] 
03:08:23.444 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.31, -0.02}
03:08:23.445 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:08:23.446 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:08:23.447 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.66 mountX=0.07 mountY=-0.13, mountTheta=-1.08
03:08:23.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:08:23.449 00.000 17284 Enqueuing Move request for scope (0.11, 0.09)
03:08:23.451 00.002 17204 Worker thread wakes up
03:08:23.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:23.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:08:23.452 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:08:23.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:08:23.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:23.455 00.002 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.13
03:08:23.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:23.456 00.001 17284 Enqueuing Expose request
03:08:23.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:08:23.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:23.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:23.457 00.000 17204 MoveAxis(E, 0, ABG)
03:08:23.457 00.000 17204 Move returns status 0, amount 0
03:08:23.457 00.000 17204 MoveAxis(N, 0, ABG)
03:08:23.457 00.000 17204 Move returns status 0, amount 0
03:08:23.457 00.000 17204 move complete, result=0
03:08:23.457 00.000 17204 worker thread done servicing request
03:08:23.457 00.000 17204 Worker thread wakes up
03:08:23.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:23.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:23.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:24.589 01.131 17204 Exposure complete
03:08:24.652 00.063 17204 worker thread done servicing request
03:08:24.652 00.000 17284 OnExposeComplete: enter
03:08:24.654 00.002 17284 UpdateGuideState(): m_state=6
03:08:24.656 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
03:08:24.657 00.001 17284 Star::Find returns 1 (0), X=611.76, Y=682.68, Mass=2325, SNR=33.9, Peak=131 HFD=4.2
03:08:24.660 00.003 17284 MultiStar: [#1 0.10,0.11,1.10,U] [#2 -0.03,0.02,1.05,U] [#3 0.09,0.12,1.18,U] [#4 0.11,0.09,1.12,U] [#5 -0.00,0.08,1.02,U] [#6 0.08,-0.13,0.94,U] [#7 0.01,0.14,0.89,U] [#8 0.06,0.01,0.87,U] 
03:08:24.661 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.36, -0.07}
03:08:24.662 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:08:24.665 00.003 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
03:08:24.666 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.46 mountX=0.03 mountY=-0.09, mountTheta=-1.28
03:08:24.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
03:08:24.670 00.001 17284 Enqueuing Move request for scope (0.09, 0.04)
03:08:24.673 00.003 17204 Worker thread wakes up
03:08:24.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:24.674 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:08:24.676 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:24.677 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:24.679 00.002 17284 Enqueuing Expose request
03:08:24.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:08:24.681 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:08:24.681 00.000 17204 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.09
03:08:24.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:24.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:24.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:24.681 00.000 17204 MoveAxis(E, 0, ABG)
03:08:24.681 00.000 17204 Move returns status 0, amount 0
03:08:24.681 00.000 17204 MoveAxis(N, 0, ABG)
03:08:24.681 00.000 17204 Move returns status 0, amount 0
03:08:24.681 00.000 17204 move complete, result=0
03:08:24.681 00.000 17204 worker thread done servicing request
03:08:24.681 00.000 17204 Worker thread wakes up
03:08:24.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:24.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:24.683 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:25.290 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5bbc0e6-c125-40c6-8f48-542a485ded70"}
03:08:25.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5bbc0e6-c125-40c6-8f48-542a485ded70"}
03:08:25.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71edbe76-8cfb-4d6e-9f39-b411800dcdfe"}
03:08:25.295 00.001 17284 case statement mapped state 6 to 3
03:08:25.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71edbe76-8cfb-4d6e-9f39-b411800dcdfe"}
03:08:25.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fab4c96-2624-4b5d-9ded-78598a3ac6f3"}
03:08:25.301 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2911,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"4fab4c96-2624-4b5d-9ded-78598a3ac6f3"}
03:08:25.590 00.289 17204 Exposure complete
03:08:25.642 00.052 17204 worker thread done servicing request
03:08:25.642 00.000 17284 OnExposeComplete: enter
03:08:25.644 00.002 17284 UpdateGuideState(): m_state=6
03:08:25.645 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
03:08:25.646 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.68, Mass=2320, SNR=33.9, Peak=144 HFD=4.1
03:08:25.647 00.001 17284 MultiStar: [#1 0.14,0.10,1.08,U] [#2 0.03,0.05,1.04,U] [#3 0.03,0.13,1.17,U] [#4 0.11,0.09,1.14,U] [#5 0.04,0.06,1.00,U] [#6 0.04,-0.07,0.96,U] [#7 0.06,0.13,0.92,U] [#8 0.12,0.01,0.87,U] 
03:08:25.648 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.26, -0.08}
03:08:25.649 00.001 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
03:08:25.650 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
03:08:25.652 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.49 mountX=0.03 mountY=-0.10, mountTheta=-1.25
03:08:25.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
03:08:25.655 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
03:08:25.656 00.001 17204 Worker thread wakes up
03:08:25.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:25.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:08:25.657 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:08:25.658 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:08:25.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:25.659 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
03:08:25.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:25.659 00.000 17284 Enqueuing Expose request
03:08:25.661 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:25.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:25.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:25.661 00.000 17204 MoveAxis(E, 0, ABG)
03:08:25.661 00.000 17204 Move returns status 0, amount 0
03:08:25.661 00.000 17204 MoveAxis(N, 0, ABG)
03:08:25.661 00.000 17204 Move returns status 0, amount 0
03:08:25.661 00.000 17204 move complete, result=0
03:08:25.661 00.000 17204 worker thread done servicing request
03:08:25.661 00.000 17204 Worker thread wakes up
03:08:25.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:25.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:25.661 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:26.793 01.132 17204 Exposure complete
03:08:26.853 00.060 17204 worker thread done servicing request
03:08:26.853 00.000 17284 OnExposeComplete: enter
03:08:26.854 00.001 17284 UpdateGuideState(): m_state=6
03:08:26.855 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
03:08:26.856 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.77, Mass=2315, SNR=33.8, Peak=134 HFD=3.9
03:08:26.857 00.001 17284 MultiStar: [#1 0.05,0.20,1.11,U] [#2 0.03,0.20,1.05,U] [#3 0.06,0.20,1.19,U] [#4 0.04,0.12,1.13,U] [#5 0.01,0.15,1.03,U] [#6 0.07,-0.07,0.93,U] [#7 0.11,0.13,0.88,U] [#8 0.11,0.09,0.90,U] 
03:08:26.858 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {0.28, 0.02}
03:08:26.859 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:08:26.861 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:08:26.862 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.97 mountX=0.10 mountY=-0.10, mountTheta=-0.78
03:08:26.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
03:08:26.865 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
03:08:26.866 00.001 17204 Worker thread wakes up
03:08:26.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:26.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:08:26.867 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:08:26.869 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:08:26.870 00.001 17204 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.10
03:08:26.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:08:26.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:26.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:26.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:26.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:26.872 00.002 17284 Enqueuing Expose request
03:08:26.872 00.000 17204 MoveAxis(E, 0, ABG)
03:08:26.872 00.000 17204 Move returns status 0, amount 0
03:08:26.872 00.000 17204 MoveAxis(N, 0, ABG)
03:08:26.872 00.000 17204 Move returns status 0, amount 0
03:08:26.872 00.000 17204 move complete, result=0
03:08:26.872 00.000 17204 worker thread done servicing request
03:08:26.872 00.000 17204 Worker thread wakes up
03:08:26.874 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:26.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:26.875 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:27.288 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c0d2cb5-6d40-4b38-a09d-8fcfd7739c88"}
03:08:27.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c0d2cb5-6d40-4b38-a09d-8fcfd7739c88"}
03:08:27.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe750815-cdcc-426e-9a2a-2e54ac48da2c"}
03:08:27.292 00.001 17284 case statement mapped state 6 to 3
03:08:27.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe750815-cdcc-426e-9a2a-2e54ac48da2c"}
03:08:27.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4698c64a-97c5-4d2c-821b-34f289fb90cc"}
03:08:27.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[6.68,6.77],"pixels":"..."},"id":"4698c64a-97c5-4d2c-821b-34f289fb90cc"}
03:08:27.887 00.590 17204 Exposure complete
03:08:27.961 00.074 17204 worker thread done servicing request
03:08:27.961 00.000 17284 OnExposeComplete: enter
03:08:27.963 00.002 17284 UpdateGuideState(): m_state=6
03:08:27.964 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
03:08:27.965 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=682.76, Mass=2309, SNR=33.8, Peak=138 HFD=4.3
03:08:27.967 00.002 17284 MultiStar: [#1 0.08,0.21,0.00,M2] [#2 0.03,0.18,1.05,U] [#3 0.05,0.25,0.00,M1] [#4 0.13,0.23,0.00,M1] [#5 0.03,0.04,1.00,U] [#6 0.05,-0.05,0.93,U] [#7 0.00,0.18,0.88,U] [#8 -0.02,0.11,0.85,U] 
03:08:27.968 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.08}, one-star: {0.36, 0.01}
03:08:27.969 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:08:27.970 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
03:08:27.971 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:08:27.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
03:08:27.975 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
03:08:27.976 00.001 17204 Worker thread wakes up
03:08:27.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:27.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:08:27.977 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:08:27.977 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:08:27.978 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
03:08:27.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:27.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:27.979 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:27.980 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:27.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:27.981 00.001 17284 Enqueuing Expose request
03:08:27.982 00.001 17204 MoveAxis(E, 0, ABG)
03:08:27.982 00.000 17204 Move returns status 0, amount 0
03:08:27.982 00.000 17204 MoveAxis(N, 0, ABG)
03:08:27.982 00.000 17204 Move returns status 0, amount 0
03:08:27.982 00.000 17204 move complete, result=0
03:08:27.982 00.000 17204 worker thread done servicing request
03:08:27.982 00.000 17204 Worker thread wakes up
03:08:27.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:27.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:27.984 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:29.114 01.130 17204 Exposure complete
03:08:29.165 00.051 17204 worker thread done servicing request
03:08:29.166 00.001 17284 OnExposeComplete: enter
03:08:29.168 00.002 17284 UpdateGuideState(): m_state=6
03:08:29.169 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
03:08:29.172 00.003 17284 Star::Find returns 1 (0), X=611.75, Y=682.80, Mass=2313, SNR=33.8, Peak=138 HFD=4.1
03:08:29.173 00.001 17284 MultiStar: [#1 0.14,0.21,0.00,M3] [#2 0.00,0.14,1.06,U] [#3 0.06,0.23,0.00,M2] [#4 0.15,0.25,0.00,M2] [#5 0.00,0.10,1.02,U] [#6 0.10,0.06,0.92,U] [#7 0.08,0.19,0.89,U] [#8 0.11,0.14,0.88,U] 
03:08:29.175 00.002 17284 refined, 5 included, MultiStar: {0.11, 0.11}, one-star: {0.34, 0.04}
03:08:29.177 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:08:29.179 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:08:29.180 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.81 mountX=0.09 mountY=-0.13, mountTheta=-0.94
03:08:29.183 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
03:08:29.185 00.002 17284 Enqueuing Move request for scope (0.11, 0.11)
03:08:29.187 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:29.188 00.001 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:08:29.190 00.002 17204 Worker thread wakes up
03:08:29.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:29.192 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:29.194 00.002 17284 Enqueuing Expose request
03:08:29.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:08:29.195 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:08:29.195 00.000 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
03:08:29.195 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:08:29.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:29.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:08:29.196 00.001 17204 MoveAxis(E, 0, ABG)
03:08:29.196 00.000 17204 Move returns status 0, amount 0
03:08:29.196 00.000 17204 MoveAxis(N, 0, ABG)
03:08:29.196 00.000 17204 Move returns status 0, amount 0
03:08:29.196 00.000 17204 move complete, result=0
03:08:29.196 00.000 17204 worker thread done servicing request
03:08:29.196 00.000 17204 Worker thread wakes up
03:08:29.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:29.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:29.197 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:29.287 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"147fb359-a1db-4e27-a60b-30ddfe0a2b03"}
03:08:29.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"147fb359-a1db-4e27-a60b-30ddfe0a2b03"}
03:08:29.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b6c77a0-c51c-4c14-9795-b497e7bca1e9"}
03:08:29.291 00.001 17284 case statement mapped state 6 to 3
03:08:29.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b6c77a0-c51c-4c14-9795-b497e7bca1e9"}
03:08:29.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d6f532e-3791-408a-b6fd-f6c57a14b015"}
03:08:29.294 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"6d6f532e-3791-408a-b6fd-f6c57a14b015"}
03:08:30.211 00.917 17204 Exposure complete
03:08:30.285 00.074 17204 worker thread done servicing request
03:08:30.285 00.000 17284 OnExposeComplete: enter
03:08:30.287 00.002 17284 UpdateGuideState(): m_state=6
03:08:30.288 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
03:08:30.289 00.001 17284 Star::Find returns 1 (0), X=611.75, Y=682.72, Mass=2375, SNR=34.3, Peak=139 HFD=4.3
03:08:30.291 00.002 17284 MultiStar: [#1 0.11,0.13,1.09,U] [#2 0.04,0.12,1.03,U] [#3 0.03,0.15,1.18,U] [#4 0.15,0.17,0.00,M3] [#5 0.06,0.11,1.01,U] [#6 0.06,-0.11,0.93,U] [#7 0.08,0.15,0.90,U] [#8 0.17,0.05,0.87,U] 
03:08:30.292 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.34, -0.04}
03:08:30.292 00.000 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:08:30.293 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:08:30.294 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.58 mountX=0.05 mountY=-0.12, mountTheta=-1.16
03:08:30.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
03:08:30.297 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
03:08:30.299 00.002 17204 Worker thread wakes up
03:08:30.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:30.299 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:08:30.300 00.001 17284 UpdateGuideState exits: m=2375 SNR=34.3
03:08:30.301 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:30.303 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:30.303 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:08:30.303 00.000 17284 Enqueuing Expose request
03:08:30.305 00.002 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
03:08:30.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:30.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:30.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:08:30.305 00.000 17204 MoveAxis(E, 0, ABG)
03:08:30.305 00.000 17204 Move returns status 0, amount 0
03:08:30.305 00.000 17204 MoveAxis(N, 0, ABG)
03:08:30.305 00.000 17204 Move returns status 0, amount 0
03:08:30.305 00.000 17204 move complete, result=0
03:08:30.305 00.000 17204 worker thread done servicing request
03:08:30.305 00.000 17204 Worker thread wakes up
03:08:30.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:30.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:30.305 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:31.287 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"672a1f57-35ad-4b5a-ab17-ab84359d6a2e"}
03:08:31.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"672a1f57-35ad-4b5a-ab17-ab84359d6a2e"}
03:08:31.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd2490d4-4154-4fb3-8e60-caf075478562"}
03:08:31.292 00.001 17284 case statement mapped state 6 to 3
03:08:31.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd2490d4-4154-4fb3-8e60-caf075478562"}
03:08:31.294 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9850582c-4be8-4f95-b56d-eaa44274ff71"}
03:08:31.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2916,"width":15,"height":15,"star_pos":[6.75,6.72],"pixels":"..."},"id":"9850582c-4be8-4f95-b56d-eaa44274ff71"}
03:08:31.434 00.139 17204 Exposure complete
03:08:31.496 00.062 17204 worker thread done servicing request
03:08:31.496 00.000 17284 OnExposeComplete: enter
03:08:31.498 00.002 17284 UpdateGuideState(): m_state=6
03:08:31.499 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
03:08:31.501 00.002 17284 Star::Find returns 1 (0), X=611.73, Y=682.60, Mass=2290, SNR=33.6, Peak=138 HFD=3.9
03:08:31.502 00.001 17284 MultiStar: [#1 0.18,0.12,1.14,U] [#2 0.09,0.09,1.03,U] [#3 0.09,0.15,1.19,U] [#4 0.18,0.07,1.15,U] [#5 0.08,-0.01,1.02,U] [#6 0.08,-0.29,0.00,M1] [#7 0.17,0.11,0.91,U] [#8 0.17,0.02,0.90,U] 
03:08:31.503 00.001 17284 refined, 7 included, MultiStar: {0.16, 0.05}, one-star: {0.33, -0.15}
03:08:31.504 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
03:08:31.505 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
03:08:31.506 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.33 mountX=0.03 mountY=-0.17, mountTheta=-1.41
03:08:31.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.05, opts=13)
03:08:31.510 00.002 17284 Enqueuing Move request for scope (0.16, 0.05)
03:08:31.511 00.001 17204 Worker thread wakes up
03:08:31.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:31.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
03:08:31.512 00.000 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
03:08:31.512 00.000 17204 Moving (0.16, 0.05) raw xDistance=0.03 yDistance=-0.17
03:08:31.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:31.512 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:08:31.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:31.515 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:31.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:31.516 00.001 17284 Enqueuing Expose request
03:08:31.518 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:08:31.518 00.000 17204 MoveAxis(E, 0, ABG)
03:08:31.518 00.000 17204 Move returns status 0, amount 0
03:08:31.518 00.000 17204 MoveAxis(N, 0, ABG)
03:08:31.518 00.000 17204 Move returns status 0, amount 0
03:08:31.518 00.000 17204 move complete, result=0
03:08:31.518 00.000 17204 worker thread done servicing request
03:08:31.518 00.000 17204 Worker thread wakes up
03:08:31.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:31.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:31.519 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:08:32.437 00.918 17204 Exposure complete
03:08:32.500 00.063 17204 worker thread done servicing request
03:08:32.500 00.000 17284 OnExposeComplete: enter
03:08:32.502 00.002 17284 UpdateGuideState(): m_state=6
03:08:32.503 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
03:08:32.504 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=682.73, Mass=2311, SNR=33.8, Peak=137 HFD=4.3
03:08:32.505 00.001 17284 MultiStar: [#1 0.20,0.17,0.00,M2] [#2 0.01,0.13,1.06,U] [#3 0.13,0.16,1.19,U] [#4 0.17,0.10,1.14,U] [#5 0.11,0.03,0.98,U] [#6 0.15,-0.06,0.94,U] [#7 0.13,0.17,0.88,U] [#8 0.10,0.12,0.88,U] 
03:08:32.507 00.002 17284 refined, 7 included, MultiStar: {0.14, 0.08}, one-star: {0.36, -0.03}
03:08:32.508 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:08:32.509 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:08:32.510 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.50 mountX=0.05 mountY=-0.16, mountTheta=-1.24
03:08:32.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.08, opts=13)
03:08:32.513 00.001 17284 Enqueuing Move request for scope (0.14, 0.08)
03:08:32.514 00.001 17204 Worker thread wakes up
03:08:32.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:32.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
03:08:32.516 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:08:32.517 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
03:08:32.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:32.518 00.001 17204 Moving (0.14, 0.08) raw xDistance=0.05 yDistance=-0.16
03:08:32.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:32.519 00.001 17284 Enqueuing Expose request
03:08:32.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:32.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:32.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:08:32.520 00.000 17204 MoveAxis(E, 0, ABG)
03:08:32.520 00.000 17204 Move returns status 0, amount 0
03:08:32.520 00.000 17204 MoveAxis(N, 0, ABG)
03:08:32.520 00.000 17204 Move returns status 0, amount 0
03:08:32.520 00.000 17204 move complete, result=0
03:08:32.520 00.000 17204 worker thread done servicing request
03:08:32.520 00.000 17204 Worker thread wakes up
03:08:32.521 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:32.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:32.521 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:08:33.286 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00812c66-04da-4cc2-8e94-637be26c302f"}
03:08:33.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00812c66-04da-4cc2-8e94-637be26c302f"}
03:08:33.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98fa4c19-80a2-4c3a-b4da-117cda0fa21a"}
03:08:33.290 00.001 17284 case statement mapped state 6 to 3
03:08:33.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98fa4c19-80a2-4c3a-b4da-117cda0fa21a"}
03:08:33.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6856043e-97c8-427c-b588-10848b0f0b30"}
03:08:33.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"6856043e-97c8-427c-b588-10848b0f0b30"}
03:08:33.658 00.364 17204 Exposure complete
03:08:33.711 00.053 17204 worker thread done servicing request
03:08:33.711 00.000 17284 OnExposeComplete: enter
03:08:33.713 00.002 17284 UpdateGuideState(): m_state=6
03:08:33.714 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
03:08:33.715 00.001 17284 Star::Find returns 1 (0), X=611.82, Y=682.60, Mass=2246, SNR=33.3, Peak=130 HFD=4.0
03:08:33.716 00.001 17284 MultiStar: large primary error, entering stabilization period
03:08:33.717 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:08:33.718 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
03:08:33.719 00.001 17284 CameraToMount -- cameraX=0.42 cameraY=-0.16 hyp=0.45 cameraTheta=-0.36 mountX=-0.23 mountY=-0.38, mountTheta=-2.11
03:08:33.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.42, y=-0.16, opts=13)
03:08:33.722 00.001 17284 Enqueuing Move request for scope (0.42, -0.16)
03:08:33.723 00.001 17204 Worker thread wakes up
03:08:33.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:33.725 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.16) opts 0xd
03:08:33.725 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:08:33.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.42, -0.16)
03:08:33.726 00.000 17204 Moving (0.42, -0.16) raw xDistance=-0.23 yDistance=-0.38
03:08:33.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.728 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
03:08:33.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:33.729 00.001 17284 Enqueuing Expose request
03:08:33.730 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:33.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:08:33.730 00.000 17204 MoveAxis(E, 173, ABG)
03:08:33.730 00.000 17204 Guiding  Dir = 2, Dur = 173
03:08:33.730 00.000 17204 IsGuiding returns 0
03:08:33.731 00.001 17204 PulseGuide returned control before completion, sleep 183
03:08:33.919 00.188 17204 IsGuiding returns 1
03:08:33.919 00.000 17204 scope still moving after pulse duration time elapsed
03:08:33.951 00.032 17204 IsGuiding returns 0
03:08:33.951 00.000 17204 scope move finished after 173 + 47 ms
03:08:33.951 00.000 17204 Move returns status 0, amount 173
03:08:33.951 00.000 17204 MoveAxis(N, 0, ABG)
03:08:33.951 00.000 17204 Move returns status 0, amount 0
03:08:33.952 00.001 17204 move complete, result=0
03:08:33.952 00.000 17204 worker thread done servicing request
03:08:33.952 00.000 17284 GuideStep: -0.2 px 173 ms EAST, -0.4 px 0 ms NORTH
03:08:33.953 00.001 17204 Worker thread wakes up
03:08:33.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:33.954 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:34.861 00.907 17204 Exposure complete
03:08:34.927 00.066 17204 worker thread done servicing request
03:08:34.927 00.000 17284 OnExposeComplete: enter
03:08:34.928 00.001 17284 UpdateGuideState(): m_state=6
03:08:34.930 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
03:08:34.931 00.001 17284 Star::Find returns 1 (0), X=611.75, Y=682.82, Mass=2384, SNR=34.3, Peak=148 HFD=4.1
03:08:34.933 00.002 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
03:08:34.934 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:08:34.935 00.001 17284 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.35 cameraTheta=0.19 mountX=0.01 mountY=-0.35, mountTheta=-1.54
03:08:34.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.34, y=0.07, opts=13)
03:08:34.939 00.002 17284 Enqueuing Move request for scope (0.34, 0.07)
03:08:34.940 00.001 17204 Worker thread wakes up
03:08:34.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:34.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
03:08:34.941 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
03:08:34.942 00.001 17204 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
03:08:34.942 00.000 17204 Moving (0.34, 0.07) raw xDistance=0.01 yDistance=-0.35
03:08:34.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:34.943 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.88
03:08:34.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.35
03:08:34.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:34.944 00.001 17204 MoveAxis(E, 0, ABG)
03:08:34.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:34.945 00.001 17284 Enqueuing Expose request
03:08:34.946 00.001 17204 Move returns status 0, amount 0
03:08:34.946 00.000 17204 BLC: Oldest BLC event removed
03:08:34.946 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
03:08:34.946 00.000 17204 MoveAxis(N, 652, ABG)
03:08:34.946 00.000 17204 Guiding  Dir = 0, Dur = 652
03:08:34.947 00.001 17204 IsGuiding returns 0
03:08:34.984 00.037 17204 PulseGuide returned control before completion, sleep 625
03:08:35.286 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f69772c5-90f4-4d18-85bf-c27568621f97"}
03:08:35.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f69772c5-90f4-4d18-85bf-c27568621f97"}
03:08:35.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c8ad161-7649-41d0-a543-08928fc7d373"}
03:08:35.291 00.002 17284 case statement mapped state 6 to 3
03:08:35.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c8ad161-7649-41d0-a543-08928fc7d373"}
03:08:35.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb3e9822-834f-488f-80d6-f83894faea8d"}
03:08:35.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"bb3e9822-834f-488f-80d6-f83894faea8d"}
03:08:35.625 00.329 17204 IsGuiding returns 0
03:08:35.625 00.000 17204 Move returns status 0, amount 652
03:08:35.625 00.000 17204 move complete, result=0
03:08:35.625 00.000 17204 worker thread done servicing request
03:08:35.625 00.000 17204 Worker thread wakes up
03:08:35.625 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.3 px 652 ms NORTH
03:08:35.627 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:35.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:36.763 01.136 17204 Exposure complete
03:08:36.819 00.056 17204 worker thread done servicing request
03:08:36.819 00.000 17284 OnExposeComplete: enter
03:08:36.821 00.002 17284 UpdateGuideState(): m_state=6
03:08:36.822 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
03:08:36.823 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.66, Mass=2276, SNR=33.6, Peak=136 HFD=4.0
03:08:36.824 00.001 17284 MultiStar: exiting stabilization period
03:08:36.826 00.002 17284 MultiStar: [#1 -0.11,0.11,1.11,U] [#2 -0.15,0.12,1.04,U] [#3 -0.14,0.18,0.00,M1] [#4 0.05,0.14,1.16,U] [#5 -0.17,0.08,1.02,U] [#6 -0.18,-0.10,0.94,U] [#7 -0.06,0.26,0.00,M1] [#8 -0.06,-0.03,0.88,U] 
03:08:36.827 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {0.14, -0.09}
03:08:36.829 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
03:08:36.830 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
03:08:36.831 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.05 mountY=0.06, mountTheta=0.86
03:08:36.832 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
03:08:36.833 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
03:08:36.834 00.001 17204 Worker thread wakes up
03:08:36.835 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:36.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:08:36.836 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:08:36.837 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:36.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:08:36.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:36.840 00.002 17284 Enqueuing Expose request
03:08:36.842 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
03:08:36.842 00.000 17204 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260073, 1:-0.056320
03:08:36.842 00.000 17204 BLC: No correction, Miss < min_move
03:08:36.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:36.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:36.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:36.842 00.000 17204 MoveAxis(E, 0, ABG)
03:08:36.842 00.000 17204 Move returns status 0, amount 0
03:08:36.842 00.000 17204 MoveAxis(N, 0, ABG)
03:08:36.842 00.000 17204 Move returns status 0, amount 0
03:08:36.842 00.000 17204 move complete, result=0
03:08:36.842 00.000 17204 worker thread done servicing request
03:08:36.842 00.000 17204 Worker thread wakes up
03:08:36.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:36.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:36.844 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:37.285 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d58ae3aa-9f24-4acb-9b72-e4104137c166"}
03:08:37.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d58ae3aa-9f24-4acb-9b72-e4104137c166"}
03:08:37.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2edadf7-f42a-4f98-a810-39770349a357"}
03:08:37.289 00.001 17284 case statement mapped state 6 to 3
03:08:37.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2edadf7-f42a-4f98-a810-39770349a357"}
03:08:37.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28273633-9342-40de-8e23-6807e6f8ee55"}
03:08:37.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"28273633-9342-40de-8e23-6807e6f8ee55"}
03:08:37.751 00.458 17204 Exposure complete
03:08:37.804 00.053 17204 worker thread done servicing request
03:08:37.804 00.000 17284 OnExposeComplete: enter
03:08:37.807 00.003 17284 UpdateGuideState(): m_state=6
03:08:37.808 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
03:08:37.809 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.73, Mass=2293, SNR=33.7, Peak=129 HFD=4.0
03:08:37.810 00.001 17284 MultiStar: [#1 -0.09,0.19,1.11,U] [#2 -0.09,0.17,1.05,U] [#3 -0.08,0.24,0.00,M2] [#4 0.00,0.12,1.13,U] [#5 -0.06,0.13,1.02,U] [#6 -0.07,-0.05,0.97,U] [#7 -0.10,0.15,0.89,U] [#8 -0.04,0.10,0.92,U] 
03:08:37.811 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {0.19, -0.03}
03:08:37.812 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:08:37.813 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:08:37.815 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.88 mountX=0.10 mountY=0.01, mountTheta=0.11
03:08:37.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:08:37.818 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:08:37.819 00.001 17204 Worker thread wakes up
03:08:37.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:37.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:08:37.820 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:08:37.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:08:37.822 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:37.823 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:08:37.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:37.823 00.000 17204 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260073, 1:-0.056320, 2:-0.011251
03:08:37.823 00.000 17284 Enqueuing Expose request
03:08:37.824 00.001 17204 BLC: No correction, Miss < min_move
03:08:37.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:08:37.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:37.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:37.825 00.001 17204 MoveAxis(E, 0, ABG)
03:08:37.825 00.000 17204 Move returns status 0, amount 0
03:08:37.825 00.000 17204 MoveAxis(N, 0, ABG)
03:08:37.825 00.000 17204 Move returns status 0, amount 0
03:08:37.825 00.000 17204 move complete, result=0
03:08:37.825 00.000 17204 worker thread done servicing request
03:08:37.825 00.000 17204 Worker thread wakes up
03:08:37.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:37.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:37.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:38.963 01.137 17204 Exposure complete
03:08:39.038 00.075 17204 worker thread done servicing request
03:08:39.038 00.000 17284 OnExposeComplete: enter
03:08:39.039 00.001 17284 UpdateGuideState(): m_state=6
03:08:39.041 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
03:08:39.042 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.75, Mass=2277, SNR=33.5, Peak=133 HFD=3.9
03:08:39.043 00.001 17284 MultiStar: [#1 -0.13,0.13,1.09,U] [#2 -0.11,0.11,1.08,U] [#3 -0.07,0.15,1.19,U] [#4 -0.01,0.18,1.15,U] [#5 -0.10,0.03,1.03,U] [#6 -0.07,-0.02,0.95,U] [#7 -0.13,0.13,0.91,U] [#8 -0.00,0.07,0.90,U] 
03:08:39.045 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.09}, one-star: {0.09, -0.01}
03:08:39.046 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
03:08:39.047 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
03:08:39.048 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
03:08:39.049 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:08:39.050 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
03:08:39.051 00.001 17204 Worker thread wakes up
03:08:39.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:39.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:08:39.053 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
03:08:39.054 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:39.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:08:39.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:39.056 00.001 17284 Enqueuing Expose request
03:08:39.057 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
03:08:39.057 00.000 17204 BLC: window closed
03:08:39.057 00.000 17204 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.260073, 1:-0.056320, 2:-0.011251
03:08:39.057 00.000 17204 BLC: No correction, Miss < min_move
03:08:39.057 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:08:39.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:39.058 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:39.058 00.000 17204 MoveAxis(E, 0, ABG)
03:08:39.058 00.000 17204 Move returns status 0, amount 0
03:08:39.058 00.000 17204 MoveAxis(N, 0, ABG)
03:08:39.058 00.000 17204 Move returns status 0, amount 0
03:08:39.058 00.000 17204 move complete, result=0
03:08:39.058 00.000 17204 worker thread done servicing request
03:08:39.058 00.000 17204 Worker thread wakes up
03:08:39.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:39.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:39.058 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:08:39.284 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1627467d-9dba-44c2-ab46-9572c88a488a"}
03:08:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1627467d-9dba-44c2-ab46-9572c88a488a"}
03:08:39.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb04dd5d-fba2-4ce1-a734-01f0336b3fe1"}
03:08:39.288 00.001 17284 case statement mapped state 6 to 3
03:08:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb04dd5d-fba2-4ce1-a734-01f0336b3fe1"}
03:08:39.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"691b9113-001a-4bf9-a716-87b3f2614699"}
03:08:39.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"691b9113-001a-4bf9-a716-87b3f2614699"}
03:08:39.965 00.673 17204 Exposure complete
03:08:40.026 00.061 17204 worker thread done servicing request
03:08:40.026 00.000 17284 OnExposeComplete: enter
03:08:40.027 00.001 17284 UpdateGuideState(): m_state=6
03:08:40.029 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
03:08:40.031 00.002 17284 Star::Find returns 1 (0), X=611.58, Y=682.77, Mass=2403, SNR=34.5, Peak=143 HFD=3.9
03:08:40.033 00.002 17284 MultiStar: [#1 -0.12,0.15,1.08,U] [#2 -0.21,0.20,0.00,M1] [#3 -0.08,0.22,0.00,M2] [#4 -0.07,0.19,1.07,U] [#5 -0.10,0.06,0.99,U] [#6 -0.14,-0.08,0.92,U] [#7 -0.08,0.15,0.89,U] [#8 -0.16,0.06,0.88,U] 
03:08:40.035 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {0.18, 0.02}
03:08:40.037 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
03:08:40.038 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
03:08:40.039 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.26 mountX=0.09 mountY=0.05, mountTheta=0.50
03:08:40.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
03:08:40.044 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
03:08:40.046 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:40.047 00.001 17284 UpdateGuideState exits: m=2403 SNR=34.5
03:08:40.050 00.003 17204 Worker thread wakes up
03:08:40.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:40.051 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:40.053 00.002 17284 Enqueuing Expose request
03:08:40.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:08:40.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:08:40.054 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
03:08:40.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:08:40.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:40.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:40.055 00.001 17204 MoveAxis(E, 0, ABG)
03:08:40.055 00.000 17204 Move returns status 0, amount 0
03:08:40.055 00.000 17204 MoveAxis(N, 0, ABG)
03:08:40.055 00.000 17204 Move returns status 0, amount 0
03:08:40.055 00.000 17204 move complete, result=0
03:08:40.055 00.000 17204 worker thread done servicing request
03:08:40.055 00.000 17204 Worker thread wakes up
03:08:40.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:40.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:40.057 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:41.183 01.126 17204 Exposure complete
03:08:41.235 00.052 17204 worker thread done servicing request
03:08:41.235 00.000 17284 OnExposeComplete: enter
03:08:41.238 00.003 17284 UpdateGuideState(): m_state=6
03:08:41.239 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
03:08:41.240 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.75, Mass=2325, SNR=33.9, Peak=136 HFD=4.0
03:08:41.242 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 -0.24,0.21,0.00,M2] [#3 -0.13,0.23,0.00,M3] [#4 -0.04,0.17,1.15,U] [#5 -0.19,0.13,0.00,M1] [#6 -0.11,-0.04,0.95,U] [#7 -0.12,0.08,0.91,U] [#8 -0.21,0.05,0.88,U] 
03:08:41.243 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {0.18, -0.01}
03:08:41.245 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:08:41.246 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
03:08:41.247 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.60
03:08:41.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:08:41.252 00.003 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:08:41.252 00.000 17204 Worker thread wakes up
03:08:41.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:41.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:08:41.254 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:08:41.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:08:41.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:41.257 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:08:41.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:41.259 00.002 17284 Enqueuing Expose request
03:08:41.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:41.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:41.261 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:08:41.261 00.000 17204 MoveAxis(E, 0, ABG)
03:08:41.261 00.000 17204 Move returns status 0, amount 0
03:08:41.261 00.000 17204 MoveAxis(N, 0, ABG)
03:08:41.261 00.000 17204 Move returns status 0, amount 0
03:08:41.261 00.000 17204 move complete, result=0
03:08:41.261 00.000 17204 worker thread done servicing request
03:08:41.261 00.000 17204 Worker thread wakes up
03:08:41.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:41.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:41.262 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:41.284 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23420e26-9e16-42c6-bc53-5a6b00a35c95"}
03:08:41.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23420e26-9e16-42c6-bc53-5a6b00a35c95"}
03:08:41.285 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a099c98-ac5a-4889-ad72-bfa454772c1a"}
03:08:41.288 00.003 17284 case statement mapped state 6 to 3
03:08:41.288 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a099c98-ac5a-4889-ad72-bfa454772c1a"}
03:08:41.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6eba9e05-03e8-432c-bbc4-8acf8abfcbd7"}
03:08:41.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"6eba9e05-03e8-432c-bbc4-8acf8abfcbd7"}
03:08:42.279 00.987 17204 Exposure complete
03:08:42.353 00.074 17204 worker thread done servicing request
03:08:42.354 00.001 17284 OnExposeComplete: enter
03:08:42.355 00.001 17284 UpdateGuideState(): m_state=6
03:08:42.357 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
03:08:42.359 00.002 17284 Star::Find returns 1 (0), X=611.59, Y=682.76, Mass=2244, SNR=33.3, Peak=130 HFD=3.9
03:08:42.362 00.003 17284 MultiStar: [#1 -0.06,0.15,1.14,U] [#2 -0.17,0.11,1.05,U] [#3 -0.13,0.14,1.20,U] [#4 -0.01,0.10,1.17,U] [#5 -0.11,0.06,1.04,U] [#6 -0.09,-0.07,0.93,U] [#7 -0.06,0.12,0.90,U] [#8 -0.11,0.07,0.88,U] 
03:08:42.363 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {0.18, 0.00}
03:08:42.365 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:08:42.367 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:08:42.369 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.47
03:08:42.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
03:08:42.373 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
03:08:42.375 00.002 17204 Worker thread wakes up
03:08:42.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:42.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:08:42.376 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:08:42.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:08:42.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:42.380 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
03:08:42.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:42.382 00.002 17284 Enqueuing Expose request
03:08:42.384 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:08:42.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:42.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:42.384 00.000 17204 MoveAxis(E, 0, ABG)
03:08:42.384 00.000 17204 Move returns status 0, amount 0
03:08:42.384 00.000 17204 MoveAxis(N, 0, ABG)
03:08:42.384 00.000 17204 Move returns status 0, amount 0
03:08:42.385 00.001 17204 move complete, result=0
03:08:42.385 00.000 17204 worker thread done servicing request
03:08:42.385 00.000 17204 Worker thread wakes up
03:08:42.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:42.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:42.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:43.283 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"566114e8-c927-4062-b7be-f59e3e9ad9f9"}
03:08:43.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"566114e8-c927-4062-b7be-f59e3e9ad9f9"}
03:08:43.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0354010-5a6b-4568-b490-38d97010f4be"}
03:08:43.288 00.002 17284 case statement mapped state 6 to 3
03:08:43.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0354010-5a6b-4568-b490-38d97010f4be"}
03:08:43.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcfdd00d-0e4a-485c-8594-382bcbdcc424"}
03:08:43.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2926,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"fcfdd00d-0e4a-485c-8594-382bcbdcc424"}
03:08:43.519 00.227 17204 Exposure complete
03:08:43.572 00.053 17204 worker thread done servicing request
03:08:43.572 00.000 17284 OnExposeComplete: enter
03:08:43.573 00.001 17284 UpdateGuideState(): m_state=6
03:08:43.574 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
03:08:43.575 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.73, Mass=2202, SNR=33.0, Peak=124 HFD=3.9
03:08:43.576 00.001 17284 MultiStar: [#1 -0.07,0.08,1.13,U] [#2 -0.08,0.07,1.07,U] [#3 -0.03,0.13,1.22,U] [#4 0.00,0.12,1.18,U] [#5 -0.12,0.08,1.05,U] [#6 -0.10,-0.12,0.96,U] [#7 0.02,0.14,0.92,U] [#8 -0.07,0.07,0.89,U] 
03:08:43.578 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.24, -0.03}
03:08:43.579 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
03:08:43.580 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
03:08:43.581 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.92 mountX=0.07 mountY=0.01, mountTheta=0.15
03:08:43.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
03:08:43.585 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
03:08:43.586 00.001 17204 Worker thread wakes up
03:08:43.586 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:08:43.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:43.587 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:08:43.587 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:08:43.588 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.07 yDistance=0.01
03:08:43.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:43.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:08:43.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:43.590 00.001 17284 Enqueuing Expose request
03:08:43.591 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:43.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:43.591 00.000 17204 MoveAxis(E, 0, ABG)
03:08:43.591 00.000 17204 Move returns status 0, amount 0
03:08:43.591 00.000 17204 MoveAxis(N, 0, ABG)
03:08:43.591 00.000 17204 Move returns status 0, amount 0
03:08:43.591 00.000 17204 move complete, result=0
03:08:43.591 00.000 17204 worker thread done servicing request
03:08:43.591 00.000 17204 Worker thread wakes up
03:08:43.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:43.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:43.593 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:44.507 00.914 17204 Exposure complete
03:08:44.559 00.052 17204 worker thread done servicing request
03:08:44.559 00.000 17284 OnExposeComplete: enter
03:08:44.561 00.002 17284 UpdateGuideState(): m_state=6
03:08:44.562 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
03:08:44.562 00.000 17284 Star::Find returns 1 (0), X=611.54, Y=682.68, Mass=2266, SNR=33.5, Peak=133 HFD=3.9
03:08:44.565 00.003 17284 MultiStar: [#1 -0.08,0.07,1.11,U] [#2 -0.06,0.07,1.06,U] [#3 -0.06,0.05,1.19,U] [#4 0.04,0.07,1.15,U] [#5 -0.10,-0.02,1.02,U] [#6 -0.10,-0.12,0.95,U] [#7 -0.06,0.07,0.91,U] [#8 -0.04,-0.01,0.90,U] 
03:08:44.566 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.14, -0.07}
03:08:44.567 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
03:08:44.568 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
03:08:44.569 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.96
03:08:44.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:08:44.572 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:08:44.573 00.001 17204 Worker thread wakes up
03:08:44.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:44.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:08:44.574 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:08:44.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:08:44.576 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.577 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
03:08:44.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:44.578 00.001 17284 Enqueuing Expose request
03:08:44.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:08:44.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:44.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:44.579 00.000 17204 MoveAxis(E, 0, ABG)
03:08:44.579 00.000 17204 Move returns status 0, amount 0
03:08:44.579 00.000 17204 MoveAxis(N, 0, ABG)
03:08:44.579 00.000 17204 Move returns status 0, amount 0
03:08:44.579 00.000 17204 move complete, result=0
03:08:44.579 00.000 17204 worker thread done servicing request
03:08:44.579 00.000 17204 Worker thread wakes up
03:08:44.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:44.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:44.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:45.282 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f715e01-ba36-43fd-bea0-5c61807b1d90"}
03:08:45.285 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f715e01-ba36-43fd-bea0-5c61807b1d90"}
03:08:45.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6815aedb-87d0-4186-8c2f-517b077c54e1"}
03:08:45.288 00.001 17284 case statement mapped state 6 to 3
03:08:45.288 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6815aedb-87d0-4186-8c2f-517b077c54e1"}
03:08:45.291 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a012e85e-d7c2-495c-8a86-0ecbc2ec6534"}
03:08:45.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2928,"width":15,"height":15,"star_pos":[6.54,6.68],"pixels":"..."},"id":"a012e85e-d7c2-495c-8a86-0ecbc2ec6534"}
03:08:45.715 00.423 17204 Exposure complete
03:08:45.771 00.056 17204 worker thread done servicing request
03:08:45.771 00.000 17284 OnExposeComplete: enter
03:08:45.772 00.001 17284 UpdateGuideState(): m_state=6
03:08:45.774 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
03:08:45.776 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.68, Mass=2254, SNR=33.3, Peak=137 HFD=3.9
03:08:45.777 00.001 17284 MultiStar: [#1 -0.11,0.10,1.14,U] [#2 -0.12,0.05,1.06,U] [#3 -0.11,0.13,1.22,U] [#4 -0.00,0.07,1.17,U] [#5 -0.13,0.03,1.04,U] [#6 -0.11,-0.02,0.97,U] [#7 -0.14,0.11,0.91,U] [#8 -0.01,-0.02,0.91,U] 
03:08:45.778 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {0.13, -0.08}
03:08:45.780 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
03:08:45.780 00.000 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
03:08:45.781 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.56 mountX=0.06 mountY=0.06, mountTheta=0.81
03:08:45.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
03:08:45.784 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
03:08:45.786 00.002 17204 Worker thread wakes up
03:08:45.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:45.788 00.002 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:08:45.790 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:45.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:08:45.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:45.793 00.001 17284 Enqueuing Expose request
03:08:45.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:08:45.795 00.000 17204 Moving (-0.07, 0.04) raw xDistance=0.06 yDistance=0.06
03:08:45.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:08:45.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:45.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:45.795 00.000 17204 MoveAxis(E, 0, ABG)
03:08:45.795 00.000 17204 Move returns status 0, amount 0
03:08:45.795 00.000 17204 MoveAxis(N, 0, ABG)
03:08:45.795 00.000 17204 Move returns status 0, amount 0
03:08:45.795 00.000 17204 move complete, result=0
03:08:45.795 00.000 17204 worker thread done servicing request
03:08:45.796 00.001 17204 Worker thread wakes up
03:08:45.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:45.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:45.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:46.702 00.905 17204 Exposure complete
03:08:46.753 00.051 17204 worker thread done servicing request
03:08:46.754 00.001 17284 OnExposeComplete: enter
03:08:46.756 00.002 17284 UpdateGuideState(): m_state=6
03:08:46.757 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
03:08:46.759 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.64, Mass=2207, SNR=33.1, Peak=126 HFD=4.0
03:08:46.761 00.002 17284 MultiStar: [#1 -0.11,0.12,1.13,U] [#2 -0.15,0.04,1.08,U] [#3 -0.11,0.11,1.19,U] [#4 0.01,0.12,1.16,U] [#5 -0.09,-0.02,1.04,U] [#6 -0.06,-0.03,0.97,U] [#7 -0.07,0.04,0.91,U] [#8 -0.13,-0.00,0.92,U] 
03:08:46.763 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {0.09, -0.11}
03:08:46.764 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:08:46.767 00.003 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
03:08:46.768 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.69 mountX=0.04 mountY=0.06, mountTheta=0.94
03:08:46.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
03:08:46.773 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
03:08:46.774 00.001 17204 Worker thread wakes up
03:08:46.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:46.774 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
03:08:46.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
03:08:46.775 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.1
03:08:46.776 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
03:08:46.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:08:46.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:46.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:46.778 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:08:46.778 00.000 17204 MoveAxis(E, 0, ABG)
03:08:46.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:46.779 00.001 17284 Enqueuing Expose request
03:08:46.781 00.002 17204 Move returns status 0, amount 0
03:08:46.781 00.000 17204 MoveAxis(N, 0, ABG)
03:08:46.781 00.000 17204 Move returns status 0, amount 0
03:08:46.781 00.000 17204 move complete, result=0
03:08:46.781 00.000 17204 worker thread done servicing request
03:08:46.781 00.000 17204 Worker thread wakes up
03:08:46.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:46.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:46.782 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:47.286 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61fb48df-786d-478b-862f-0bbd363c935a"}
03:08:47.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61fb48df-786d-478b-862f-0bbd363c935a"}
03:08:47.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8963f422-8558-4ca4-bbc5-9758a78ca940"}
03:08:47.291 00.002 17284 case statement mapped state 6 to 3
03:08:47.291 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8963f422-8558-4ca4-bbc5-9758a78ca940"}
03:08:47.294 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24c6ffc0-fa34-40e3-83b8-709cf2663e0c"}
03:08:47.294 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.49,6.64],"pixels":"..."},"id":"24c6ffc0-fa34-40e3-83b8-709cf2663e0c"}
03:08:47.919 00.625 17204 Exposure complete
03:08:47.970 00.051 17204 worker thread done servicing request
03:08:47.970 00.000 17284 OnExposeComplete: enter
03:08:47.971 00.001 17284 UpdateGuideState(): m_state=6
03:08:47.973 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
03:08:47.973 00.000 17284 Star::Find returns 1 (0), X=611.52, Y=682.60, Mass=2297, SNR=33.6, Peak=135 HFD=4.1
03:08:47.975 00.002 17284 MultiStar: [#1 -0.14,0.12,1.12,U] [#2 -0.25,-0.02,0.00,M1] [#3 -0.08,0.09,1.19,U] [#4 -0.00,0.04,1.15,U] [#5 -0.15,-0.03,1.02,U] [#6 -0.15,-0.34,0.00,M1] [#7 -0.13,0.09,0.92,U] [#8 0.01,-0.04,0.89,U] 
03:08:47.976 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {0.12, -0.16}
03:08:47.977 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
03:08:47.978 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
03:08:47.979 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.04
03:08:47.982 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
03:08:47.982 00.000 17284 Enqueuing Move request for scope (-0.05, 0.02)
03:08:47.983 00.001 17204 Worker thread wakes up
03:08:47.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:47.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:08:47.984 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:08:47.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:08:47.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:47.987 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
03:08:47.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:47.988 00.001 17284 Enqueuing Expose request
03:08:47.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:47.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:47.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:47.989 00.000 17204 MoveAxis(E, 0, ABG)
03:08:47.989 00.000 17204 Move returns status 0, amount 0
03:08:47.989 00.000 17204 MoveAxis(N, 0, ABG)
03:08:47.990 00.001 17204 Move returns status 0, amount 0
03:08:47.990 00.000 17204 move complete, result=0
03:08:47.990 00.000 17204 worker thread done servicing request
03:08:47.990 00.000 17204 Worker thread wakes up
03:08:47.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:47.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:47.991 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:48.907 00.916 17204 Exposure complete
03:08:48.983 00.076 17204 worker thread done servicing request
03:08:48.983 00.000 17284 OnExposeComplete: enter
03:08:48.985 00.002 17284 UpdateGuideState(): m_state=6
03:08:48.986 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
03:08:48.987 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.63, Mass=2253, SNR=33.4, Peak=124 HFD=4.1
03:08:48.988 00.001 17284 MultiStar: [#1 -0.09,0.03,1.13,U] [#2 -0.15,0.02,1.08,U] [#3 -0.09,0.06,1.21,U] [#4 -0.01,0.04,1.14,U] [#5 -0.14,-0.01,1.03,U] [#6 -0.07,-0.25,0.00,M2] [#7 -0.14,0.08,0.90,U] [#8 -0.02,0.01,0.90,U] 
03:08:48.989 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.10, -0.12}
03:08:48.990 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
03:08:48.991 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
03:08:48.992 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=0.03 mountY=0.07, mountTheta=1.19
03:08:48.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
03:08:48.995 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
03:08:48.996 00.001 17204 Worker thread wakes up
03:08:48.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:48.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:08:48.998 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:08:48.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:08:48.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:49.001 00.002 17204 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.07
03:08:49.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:49.002 00.001 17284 Enqueuing Expose request
03:08:49.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:49.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:49.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:08:49.003 00.000 17204 MoveAxis(E, 0, ABG)
03:08:49.003 00.000 17204 Move returns status 0, amount 0
03:08:49.003 00.000 17204 MoveAxis(N, 0, ABG)
03:08:49.003 00.000 17204 Move returns status 0, amount 0
03:08:49.003 00.000 17204 move complete, result=0
03:08:49.003 00.000 17204 worker thread done servicing request
03:08:49.003 00.000 17204 Worker thread wakes up
03:08:49.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:49.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:49.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:49.287 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56826258-9410-4aed-9497-cb68004d5707"}
03:08:49.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56826258-9410-4aed-9497-cb68004d5707"}
03:08:49.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96c53d1c-8202-4162-96cb-18dacdc0b462"}
03:08:49.291 00.001 17284 case statement mapped state 6 to 3
03:08:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c53d1c-8202-4162-96cb-18dacdc0b462"}
03:08:49.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8a69938-360a-4835-92aa-e6588173c848"}
03:08:49.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"d8a69938-360a-4835-92aa-e6588173c848"}
03:08:50.137 00.843 17204 Exposure complete
03:08:50.188 00.051 17204 worker thread done servicing request
03:08:50.189 00.001 17284 OnExposeComplete: enter
03:08:50.190 00.001 17284 UpdateGuideState(): m_state=6
03:08:50.191 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
03:08:50.192 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.57, Mass=2316, SNR=33.8, Peak=127 HFD=4.2
03:08:50.193 00.001 17284 MultiStar: [#1 -0.20,0.03,1.14,U] [#2 -0.31,-0.05,0.00,M1] [#3 -0.14,0.02,1.17,U] [#4 -0.19,-0.03,1.14,U] [#5 -0.16,-0.09,1.01,U] [#6 -0.21,-0.36,0.00,M3] [#7 -0.12,0.06,0.88,U] [#8 -0.23,-0.09,0.00,M1] 
03:08:50.194 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.03}, one-star: {0.06, -0.19}
03:08:50.195 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
03:08:50.197 00.002 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
03:08:50.198 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.90 mountX=-0.01 mountY=0.13, mountTheta=1.64
03:08:50.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
03:08:50.201 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
03:08:50.202 00.001 17204 Worker thread wakes up
03:08:50.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:50.204 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
03:08:50.204 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:08:50.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
03:08:50.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.205 00.000 17204 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
03:08:50.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:50.206 00.001 17284 Enqueuing Expose request
03:08:50.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:08:50.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:50.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:08:50.207 00.000 17204 MoveAxis(E, 0, ABG)
03:08:50.208 00.001 17204 Move returns status 0, amount 0
03:08:50.208 00.000 17204 MoveAxis(N, 0, ABG)
03:08:50.208 00.000 17204 Move returns status 0, amount 0
03:08:50.208 00.000 17204 move complete, result=0
03:08:50.208 00.000 17204 worker thread done servicing request
03:08:50.208 00.000 17204 Worker thread wakes up
03:08:50.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:50.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:50.209 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:51.232 01.023 17204 Exposure complete
03:08:51.285 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff695184-e64f-48b6-af5d-6451c1b739f0"}
03:08:51.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff695184-e64f-48b6-af5d-6451c1b739f0"}
03:08:51.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9273d528-fab4-4bb0-a2a3-ffcff85b4026"}
03:08:51.290 00.003 17284 case statement mapped state 6 to 3
03:08:51.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9273d528-fab4-4bb0-a2a3-ffcff85b4026"}
03:08:51.292 00.001 17204 worker thread done servicing request
03:08:51.292 00.000 17284 OnExposeComplete: enter
03:08:51.293 00.001 17284 UpdateGuideState(): m_state=6
03:08:51.295 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
03:08:51.296 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.56, Mass=2210, SNR=33.0, Peak=129 HFD=4.2
03:08:51.297 00.001 17284 MultiStar: [#1 -0.17,0.12,1.13,U] [#2 -0.14,0.08,1.05,U] [#3 -0.04,0.12,1.20,U] [#4 -0.02,0.15,1.15,U] [#5 -0.12,0.01,1.03,U] [#6 -0.11,-0.25,0.00,M4] [#7 -0.15,0.07,0.91,U] [#8 -0.14,0.04,0.89,U] 
03:08:51.298 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {0.13, -0.19}
03:08:51.299 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
03:08:51.300 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
03:08:51.301 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=0.07 mountY=0.07, mountTheta=0.78
03:08:51.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
03:08:51.304 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
03:08:51.305 00.001 17204 Worker thread wakes up
03:08:51.306 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:51.306 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:08:51.306 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:08:51.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:51.309 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:08:51.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:51.310 00.001 17284 Enqueuing Expose request
03:08:51.311 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
03:08:51.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:08:51.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:51.311 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f7b73f8-0e47-43ad-8f6c-e584aeabaf97"}
03:08:51.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:08:51.312 00.000 17204 MoveAxis(E, 0, ABG)
03:08:51.312 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"4f7b73f8-0e47-43ad-8f6c-e584aeabaf97"}
03:08:51.314 00.002 17204 Move returns status 0, amount 0
03:08:51.314 00.000 17204 MoveAxis(N, 0, ABG)
03:08:51.314 00.000 17204 Move returns status 0, amount 0
03:08:51.314 00.000 17204 move complete, result=0
03:08:51.314 00.000 17204 worker thread done servicing request
03:08:51.314 00.000 17204 Worker thread wakes up
03:08:51.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:51.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:51.316 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:08:52.450 01.134 17204 Exposure complete
03:08:52.525 00.075 17204 worker thread done servicing request
03:08:52.525 00.000 17284 OnExposeComplete: enter
03:08:52.526 00.001 17284 UpdateGuideState(): m_state=6
03:08:52.528 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
03:08:52.529 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.77, Mass=2307, SNR=33.7, Peak=131 HFD=3.8
03:08:52.531 00.002 17284 MultiStar: [#1 -0.06,0.16,1.11,U] [#2 -0.10,0.16,1.05,U] [#3 -0.03,0.19,1.19,U] [#4 0.05,0.13,1.15,U] [#5 -0.07,0.06,1.02,U] [#6 -0.11,-0.06,0.94,U] [#7 -0.09,0.15,0.90,U] [#8 0.00,0.02,0.88,U] 
03:08:52.532 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.19, 0.01}
03:08:52.533 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:08:52.534 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
03:08:52.535 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.00, mountTheta=0.03
03:08:52.536 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:08:52.537 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:08:52.539 00.002 17204 Worker thread wakes up
03:08:52.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:52.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:08:52.540 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:08:52.541 00.001 17284 UpdateGuideState exits: m=2307 SNR=33.7
03:08:52.542 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
03:08:52.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:08:52.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:52.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:52.543 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:52.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:52.544 00.001 17204 MoveAxis(E, 0, ABG)
03:08:52.545 00.001 17284 Enqueuing Expose request
03:08:52.546 00.001 17204 Move returns status 0, amount 0
03:08:52.546 00.000 17204 MoveAxis(N, 0, ABG)
03:08:52.546 00.000 17204 Move returns status 0, amount 0
03:08:52.546 00.000 17204 move complete, result=0
03:08:52.546 00.000 17204 worker thread done servicing request
03:08:52.546 00.000 17204 Worker thread wakes up
03:08:52.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:52.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:52.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:53.285 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d49f43f9-5843-47dc-87c7-0005d40e64b4"}
03:08:53.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d49f43f9-5843-47dc-87c7-0005d40e64b4"}
03:08:53.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb609832-31a8-4293-88aa-7819f2137473"}
03:08:53.288 00.001 17284 case statement mapped state 6 to 3
03:08:53.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb609832-31a8-4293-88aa-7819f2137473"}
03:08:53.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4afbccd-3516-4491-b72c-4d8c739aae6f"}
03:08:53.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2935,"width":15,"height":15,"star_pos":[6.60,6.77],"pixels":"..."},"id":"b4afbccd-3516-4491-b72c-4d8c739aae6f"}
03:08:53.454 00.162 17204 Exposure complete
03:08:53.505 00.051 17204 worker thread done servicing request
03:08:53.505 00.000 17284 OnExposeComplete: enter
03:08:53.507 00.002 17284 UpdateGuideState(): m_state=6
03:08:53.509 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
03:08:53.510 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.66, Mass=2274, SNR=33.5, Peak=127 HFD=4.2
03:08:53.512 00.002 17284 MultiStar: [#1 -0.06,0.14,1.14,U] [#2 -0.09,0.01,1.03,U] [#3 0.02,0.15,1.21,U] [#4 0.03,-0.01,1.17,U] [#5 -0.05,-0.04,1.02,U] [#6 -0.04,-0.16,0.94,U] [#7 0.00,0.04,0.91,U] [#8 -0.03,0.03,0.87,U] 
03:08:53.514 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.28, -0.10}
03:08:53.515 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
03:08:53.518 00.003 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:08:53.519 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.07 mountX=0.01 mountY=-0.01, mountTheta=-0.69
03:08:53.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:08:53.523 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:08:53.525 00.002 17204 Worker thread wakes up
03:08:53.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:53.526 00.001 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:08:53.529 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:53.530 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:53.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:08:53.532 00.000 17284 Enqueuing Expose request
03:08:53.534 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:08:53.534 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:08:53.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:53.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:53.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:53.534 00.000 17204 MoveAxis(E, 0, ABG)
03:08:53.534 00.000 17204 Move returns status 0, amount 0
03:08:53.534 00.000 17204 MoveAxis(N, 0, ABG)
03:08:53.534 00.000 17204 Move returns status 0, amount 0
03:08:53.534 00.000 17204 move complete, result=0
03:08:53.534 00.000 17204 worker thread done servicing request
03:08:53.535 00.001 17204 Worker thread wakes up
03:08:53.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:53.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:53.536 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:54.664 01.128 17204 Exposure complete
03:08:54.717 00.053 17204 worker thread done servicing request
03:08:54.717 00.000 17284 OnExposeComplete: enter
03:08:54.719 00.002 17284 UpdateGuideState(): m_state=6
03:08:54.720 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
03:08:54.721 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.64, Mass=2292, SNR=33.7, Peak=136 HFD=4.0
03:08:54.722 00.001 17284 MultiStar: [#1 -0.06,0.04,1.13,U] [#2 -0.06,0.05,1.05,U] [#3 -0.02,0.14,1.19,U] [#4 0.06,0.04,1.16,U] [#5 -0.11,-0.01,1.02,U] [#6 -0.05,-0.12,0.92,U] [#7 -0.06,0.02,0.89,U] [#8 0.02,-0.01,0.88,U] 
03:08:54.723 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.17, -0.11}
03:08:54.725 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
03:08:54.726 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
03:08:54.727 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.49 mountX=0.01 mountY=0.01, mountTheta=0.73
03:08:54.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:08:54.730 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:08:54.731 00.001 17204 Worker thread wakes up
03:08:54.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:54.733 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:08:54.733 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:08:54.734 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:08:54.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:54.735 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:08:54.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:54.736 00.001 17284 Enqueuing Expose request
03:08:54.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:08:54.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:54.738 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:54.738 00.000 17204 MoveAxis(E, 0, ABG)
03:08:54.738 00.000 17204 Move returns status 0, amount 0
03:08:54.738 00.000 17204 MoveAxis(N, 0, ABG)
03:08:54.738 00.000 17204 Move returns status 0, amount 0
03:08:54.738 00.000 17204 move complete, result=0
03:08:54.738 00.000 17204 worker thread done servicing request
03:08:54.738 00.000 17204 Worker thread wakes up
03:08:54.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:54.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:54.739 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:55.285 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28876490-3e10-4d69-9a42-61c4fb9b69e9"}
03:08:55.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28876490-3e10-4d69-9a42-61c4fb9b69e9"}
03:08:55.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d072418-4ad9-4b5f-a54e-fc4bfe78d47f"}
03:08:55.291 00.002 17284 case statement mapped state 6 to 3
03:08:55.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d072418-4ad9-4b5f-a54e-fc4bfe78d47f"}
03:08:55.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3c7b626-e091-4570-aced-7547094d30af"}
03:08:55.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"b3c7b626-e091-4570-aced-7547094d30af"}
03:08:55.765 00.469 17204 Exposure complete
03:08:55.818 00.053 17204 worker thread done servicing request
03:08:55.818 00.000 17284 OnExposeComplete: enter
03:08:55.819 00.001 17284 UpdateGuideState(): m_state=6
03:08:55.820 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
03:08:55.821 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.64, Mass=2271, SNR=33.5, Peak=130 HFD=4.0
03:08:55.823 00.002 17284 MultiStar: [#1 -0.04,0.04,1.13,U] [#2 -0.02,0.02,1.04,U] [#3 -0.08,0.17,1.20,U] [#4 0.04,0.09,1.16,U] [#5 -0.05,-0.01,1.04,U] [#6 -0.08,-0.10,0.96,U] [#7 0.04,0.14,0.87,U] [#8 0.02,-0.02,0.89,U] 
03:08:55.824 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.22, -0.12}
03:08:55.825 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:08:55.826 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:08:55.827 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.03 mountY=-0.01, mountTheta=-0.29
03:08:55.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
03:08:55.830 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
03:08:55.832 00.002 17204 Worker thread wakes up
03:08:55.832 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:55.833 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
03:08:55.833 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:08:55.834 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
03:08:55.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.835 00.001 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
03:08:55.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:55.836 00.001 17284 Enqueuing Expose request
03:08:55.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:55.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:55.837 00.000 17204 MoveAxis(E, 0, ABG)
03:08:55.837 00.000 17204 Move returns status 0, amount 0
03:08:55.838 00.001 17204 MoveAxis(N, 0, ABG)
03:08:55.838 00.000 17204 Move returns status 0, amount 0
03:08:55.838 00.000 17204 move complete, result=0
03:08:55.838 00.000 17204 worker thread done servicing request
03:08:55.838 00.000 17204 Worker thread wakes up
03:08:55.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:55.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:55.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:08:56.973 01.134 17204 Exposure complete
03:08:57.046 00.073 17204 worker thread done servicing request
03:08:57.046 00.000 17284 OnExposeComplete: enter
03:08:57.048 00.002 17284 UpdateGuideState(): m_state=6
03:08:57.049 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
03:08:57.050 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.56, Mass=2192, SNR=32.8, Peak=133 HFD=4.1
03:08:57.052 00.002 17284 MultiStar: [#1 -0.12,0.06,1.16,U] [#2 -0.11,0.08,1.07,U] [#3 -0.06,0.07,1.23,U] [#4 0.02,0.07,1.16,U] [#5 -0.08,-0.02,1.04,U] [#6 -0.04,-0.32,0.00,M1] [#7 -0.04,0.12,0.91,U] [#8 -0.07,-0.02,0.91,U] 
03:08:57.053 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.02}, one-star: {0.15, -0.20}
03:08:57.054 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
03:08:57.055 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
03:08:57.056 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.60 mountX=0.03 mountY=0.03, mountTheta=0.85
03:08:57.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:08:57.060 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:08:57.061 00.001 17204 Worker thread wakes up
03:08:57.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:57.061 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:08:57.062 00.001 17284 UpdateGuideState exits: m=2192 SNR=32.8
03:08:57.063 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:57.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:08:57.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:57.065 00.001 17284 Enqueuing Expose request
03:08:57.066 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
03:08:57.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:08:57.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:57.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:57.066 00.000 17204 MoveAxis(E, 0, ABG)
03:08:57.066 00.000 17204 Move returns status 0, amount 0
03:08:57.066 00.000 17204 MoveAxis(N, 0, ABG)
03:08:57.066 00.000 17204 Move returns status 0, amount 0
03:08:57.066 00.000 17204 move complete, result=0
03:08:57.066 00.000 17204 worker thread done servicing request
03:08:57.068 00.002 17204 Worker thread wakes up
03:08:57.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:57.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:57.068 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:57.283 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0becec5-456e-42ab-a728-efd3458e77a1"}
03:08:57.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0becec5-456e-42ab-a728-efd3458e77a1"}
03:08:57.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b691f9e-62f7-4932-ba71-b394c681687e"}
03:08:57.287 00.001 17284 case statement mapped state 6 to 3
03:08:57.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b691f9e-62f7-4932-ba71-b394c681687e"}
03:08:57.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c828ed7-b6d7-40cc-aa0f-2a768b1f12d8"}
03:08:57.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[6.55,6.56],"pixels":"..."},"id":"5c828ed7-b6d7-40cc-aa0f-2a768b1f12d8"}
03:08:57.987 00.697 17204 Exposure complete
03:08:58.040 00.053 17204 worker thread done servicing request
03:08:58.040 00.000 17284 OnExposeComplete: enter
03:08:58.041 00.001 17284 UpdateGuideState(): m_state=6
03:08:58.042 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
03:08:58.043 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.64, Mass=2300, SNR=33.7, Peak=128 HFD=4.0
03:08:58.045 00.002 17284 MultiStar: [#1 -0.13,0.11,1.11,U] [#2 -0.09,0.13,1.01,U] [#3 -0.07,0.14,1.17,U] [#4 0.02,0.06,1.14,U] [#5 -0.11,0.06,1.04,U] [#6 -0.10,-0.07,0.98,U] [#7 -0.10,0.20,0.00,M1] [#8 -0.17,-0.00,0.90,U] 
03:08:58.046 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.16, -0.12}
03:08:58.047 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
03:08:58.048 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
03:08:58.049 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=0.05 mountY=0.05, mountTheta=0.77
03:08:58.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
03:08:58.052 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
03:08:58.054 00.002 17204 Worker thread wakes up
03:08:58.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:58.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:08:58.055 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:08:58.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:08:58.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:58.057 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
03:08:58.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:58.058 00.001 17284 Enqueuing Expose request
03:08:58.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:08:58.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:58.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:58.058 00.000 17204 MoveAxis(E, 0, ABG)
03:08:58.058 00.000 17204 Move returns status 0, amount 0
03:08:58.060 00.002 17204 MoveAxis(N, 0, ABG)
03:08:58.060 00.000 17204 Move returns status 0, amount 0
03:08:58.060 00.000 17204 move complete, result=0
03:08:58.060 00.000 17204 worker thread done servicing request
03:08:58.060 00.000 17204 Worker thread wakes up
03:08:58.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:58.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:58.060 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:59.198 01.138 17204 Exposure complete
03:08:59.273 00.075 17204 worker thread done servicing request
03:08:59.273 00.000 17284 OnExposeComplete: enter
03:08:59.275 00.002 17284 UpdateGuideState(): m_state=6
03:08:59.277 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
03:08:59.278 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.59, Mass=2318, SNR=33.9, Peak=137 HFD=4.2
03:08:59.279 00.001 17284 MultiStar: [#1 -0.08,0.03,1.09,U] [#2 -0.06,0.05,1.05,U] [#3 -0.12,0.06,1.19,U] [#4 0.03,-0.01,1.14,U] [#5 -0.10,-0.01,1.01,U] [#6 -0.13,-0.31,0.00,M1] [#7 -0.05,0.04,0.90,U] [#8 0.01,-0.08,0.90,U] 
03:08:59.280 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.18, -0.16}
03:08:59.281 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
03:08:59.282 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
03:08:59.283 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.79 mountX=-0.00 mountY=0.03, mountTheta=1.75
03:08:59.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
03:08:59.286 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
03:08:59.287 00.001 17204 Worker thread wakes up
03:08:59.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:08:59.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:08:59.289 00.001 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:08:59.289 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:08:59.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:59.292 00.003 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.03
03:08:59.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:08:59.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:59.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:08:59.293 00.001 17284 Enqueuing Expose request
03:08:59.294 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:08:59.294 00.000 17204 MoveAxis(E, 0, ABG)
03:08:59.294 00.000 17204 Move returns status 0, amount 0
03:08:59.294 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"122a6a8d-b5dd-4736-867c-9160d55a1122"}
03:08:59.295 00.001 17204 MoveAxis(N, 0, ABG)
03:08:59.295 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"122a6a8d-b5dd-4736-867c-9160d55a1122"}
03:08:59.297 00.002 17204 Move returns status 0, amount 0
03:08:59.297 00.000 17204 move complete, result=0
03:08:59.297 00.000 17204 worker thread done servicing request
03:08:59.297 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:08:59.298 00.001 17204 Worker thread wakes up
03:08:59.299 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:08:59.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:08:59.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb44b239-7337-43e2-af09-031f14ae03c1"}
03:08:59.301 00.001 17284 case statement mapped state 6 to 3
03:08:59.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb44b239-7337-43e2-af09-031f14ae03c1"}
03:08:59.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d4ef2d6-0f89-4c17-953f-1e22a0acff59"}
03:08:59.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[6.59,6.59],"pixels":"..."},"id":"1d4ef2d6-0f89-4c17-953f-1e22a0acff59"}
03:09:00.206 00.900 17204 Exposure complete
03:09:00.265 00.059 17204 worker thread done servicing request
03:09:00.265 00.000 17284 OnExposeComplete: enter
03:09:00.266 00.001 17284 UpdateGuideState(): m_state=6
03:09:00.268 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
03:09:00.270 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.69, Mass=2189, SNR=32.9, Peak=125 HFD=4.0
03:09:00.272 00.002 17284 MultiStar: [#1 -0.03,0.07,1.14,U] [#2 -0.07,0.03,1.05,U] [#3 -0.06,0.13,1.21,U] [#4 -0.01,0.04,1.16,U] [#5 -0.07,0.04,1.05,U] [#6 -0.11,-0.20,0.00,M2] [#7 -0.01,0.03,0.91,U] [#8 -0.02,0.02,0.93,U] 
03:09:00.274 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.14, -0.06}
03:09:00.276 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
03:09:00.277 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:09:00.279 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.98 mountX=0.04 mountY=0.01, mountTheta=0.21
03:09:00.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:09:00.284 00.003 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:09:00.285 00.001 17204 Worker thread wakes up
03:09:00.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:00.287 00.002 17284 UpdateGuideState exits: m=2189 SNR=32.9
03:09:00.289 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:00.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:00.292 00.002 17284 Enqueuing Expose request
03:09:00.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:09:00.293 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:09:00.293 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
03:09:00.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:09:00.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:00.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:00.293 00.000 17204 MoveAxis(E, 0, ABG)
03:09:00.293 00.000 17204 Move returns status 0, amount 0
03:09:00.294 00.001 17204 MoveAxis(N, 0, ABG)
03:09:00.294 00.000 17204 Move returns status 0, amount 0
03:09:00.294 00.000 17204 move complete, result=0
03:09:00.294 00.000 17204 worker thread done servicing request
03:09:00.294 00.000 17204 Worker thread wakes up
03:09:00.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:00.295 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:00.295 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:01.281 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f44d28d8-80a6-4788-b695-d3840f73eecd"}
03:09:01.284 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f44d28d8-80a6-4788-b695-d3840f73eecd"}
03:09:01.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c119a640-9b50-4d09-a96b-13c1fb84c91a"}
03:09:01.286 00.001 17284 case statement mapped state 6 to 3
03:09:01.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c119a640-9b50-4d09-a96b-13c1fb84c91a"}
03:09:01.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c9b1261-1f48-41a4-8f46-5aacb51b7f1e"}
03:09:01.289 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2942,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"6c9b1261-1f48-41a4-8f46-5aacb51b7f1e"}
03:09:01.426 00.137 17204 Exposure complete
03:09:01.498 00.072 17204 worker thread done servicing request
03:09:01.499 00.001 17284 OnExposeComplete: enter
03:09:01.500 00.001 17284 UpdateGuideState(): m_state=6
03:09:01.502 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
03:09:01.503 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.54, Mass=2279, SNR=33.5, Peak=134 HFD=4.0
03:09:01.504 00.001 17284 MultiStar: [#1 0.03,-0.00,1.15,U] [#2 -0.07,-0.04,1.08,U] [#3 -0.05,0.08,1.19,U] [#4 0.06,-0.01,1.15,U] [#5 -0.07,-0.12,1.02,U] [#6 -0.04,-0.29,0.00,M3] [#7 -0.05,0.02,0.87,U] [#8 -0.01,-0.08,0.91,U] 
03:09:01.505 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {0.17, -0.21}
03:09:01.506 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
03:09:01.508 00.002 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
03:09:01.509 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.58 mountX=-0.04 mountY=0.01, mountTheta=2.93
03:09:01.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
03:09:01.512 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
03:09:01.513 00.001 17204 Worker thread wakes up
03:09:01.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:01.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:09:01.515 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.5
03:09:01.515 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:09:01.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:01.516 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:09:01.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:01.517 00.001 17284 Enqueuing Expose request
03:09:01.519 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:09:01.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:01.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:01.519 00.000 17204 MoveAxis(E, 0, ABG)
03:09:01.519 00.000 17204 Move returns status 0, amount 0
03:09:01.519 00.000 17204 MoveAxis(N, 0, ABG)
03:09:01.519 00.000 17204 Move returns status 0, amount 0
03:09:01.519 00.000 17204 move complete, result=0
03:09:01.519 00.000 17204 worker thread done servicing request
03:09:01.519 00.000 17204 Worker thread wakes up
03:09:01.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:01.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:01.520 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:02.434 00.914 17204 Exposure complete
03:09:02.509 00.075 17204 worker thread done servicing request
03:09:02.510 00.001 17284 OnExposeComplete: enter
03:09:02.511 00.001 17284 UpdateGuideState(): m_state=6
03:09:02.513 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
03:09:02.514 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.65, Mass=2265, SNR=33.5, Peak=129 HFD=4.0
03:09:02.515 00.001 17284 MultiStar: [#1 -0.05,-0.02,1.12,U] [#2 -0.10,0.04,1.04,U] [#3 -0.04,0.11,1.21,U] [#4 0.01,0.02,1.14,U] [#5 -0.07,-0.08,1.03,U] [#6 -0.09,-0.34,0.00,M4] [#7 0.00,0.02,0.91,U] [#8 -0.03,-0.08,0.90,U] 
03:09:02.516 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.21, -0.10}
03:09:02.517 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
03:09:02.518 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
03:09:02.519 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.61 mountX=-0.00 mountY=0.01, mountTheta=1.93
03:09:02.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:09:02.522 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:09:02.523 00.001 17204 Worker thread wakes up
03:09:02.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:02.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:09:02.525 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:09:02.527 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:09:02.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:02.528 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
03:09:02.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:02.529 00.001 17284 Enqueuing Expose request
03:09:02.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:02.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:02.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:02.530 00.000 17204 MoveAxis(E, 0, ABG)
03:09:02.530 00.000 17204 Move returns status 0, amount 0
03:09:02.530 00.000 17204 MoveAxis(N, 0, ABG)
03:09:02.530 00.000 17204 Move returns status 0, amount 0
03:09:02.530 00.000 17204 move complete, result=0
03:09:02.530 00.000 17204 worker thread done servicing request
03:09:02.530 00.000 17204 Worker thread wakes up
03:09:02.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:02.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:02.531 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:03.281 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f02c39d4-329a-4e50-8a00-7419209b1199"}
03:09:03.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f02c39d4-329a-4e50-8a00-7419209b1199"}
03:09:03.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"782ea6b9-e922-4d1c-84ba-b2d97bedbdb8"}
03:09:03.284 00.001 17284 case statement mapped state 6 to 3
03:09:03.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"782ea6b9-e922-4d1c-84ba-b2d97bedbdb8"}
03:09:03.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4ec8e99-12e6-4ab6-bacf-5b4778663f8f"}
03:09:03.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2944,"width":15,"height":15,"star_pos":[6.62,6.65],"pixels":"..."},"id":"e4ec8e99-12e6-4ab6-bacf-5b4778663f8f"}
03:09:03.655 00.367 17204 Exposure complete
03:09:03.708 00.053 17204 worker thread done servicing request
03:09:03.708 00.000 17284 OnExposeComplete: enter
03:09:03.710 00.002 17284 UpdateGuideState(): m_state=6
03:09:03.711 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
03:09:03.712 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.67, Mass=2291, SNR=33.6, Peak=130 HFD=4.1
03:09:03.713 00.001 17284 MultiStar: [#1 -0.06,0.15,1.11,U] [#2 -0.06,0.08,1.04,U] [#3 -0.03,0.16,1.18,U] [#4 0.12,0.10,1.14,U] [#5 -0.05,0.11,1.03,U] [#6 -0.01,-0.13,0.94,U] [#7 0.05,0.13,0.91,U] [#8 0.04,0.04,0.87,U] 
03:09:03.714 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.25, -0.09}
03:09:03.715 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:09:03.716 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:09:03.717 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.04, mountTheta=-0.56
03:09:03.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:09:03.720 00.000 17284 Enqueuing Move request for scope (0.03, 0.07)
03:09:03.722 00.002 17204 Worker thread wakes up
03:09:03.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:03.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:09:03.723 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:09:03.724 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:09:03.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.725 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
03:09:03.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:03.726 00.001 17284 Enqueuing Expose request
03:09:03.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:09:03.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:03.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:03.727 00.000 17204 MoveAxis(E, 0, ABG)
03:09:03.727 00.000 17204 Move returns status 0, amount 0
03:09:03.727 00.000 17204 MoveAxis(N, 0, ABG)
03:09:03.727 00.000 17204 Move returns status 0, amount 0
03:09:03.727 00.000 17204 move complete, result=0
03:09:03.727 00.000 17204 worker thread done servicing request
03:09:03.727 00.000 17204 Worker thread wakes up
03:09:03.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:03.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:03.728 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:04.751 01.023 17204 Exposure complete
03:09:04.828 00.077 17204 worker thread done servicing request
03:09:04.828 00.000 17284 OnExposeComplete: enter
03:09:04.830 00.002 17284 UpdateGuideState(): m_state=6
03:09:04.831 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
03:09:04.833 00.002 17284 Star::Find returns 1 (0), X=611.68, Y=682.57, Mass=2239, SNR=33.3, Peak=132 HFD=4.0
03:09:04.835 00.002 17284 MultiStar: [#1 -0.04,-0.02,1.15,U] [#2 0.02,-0.09,1.05,U] [#3 -0.03,0.03,1.20,U] [#4 0.13,-0.04,1.19,U] [#5 -0.02,-0.06,1.02,U] [#6 -0.03,-0.36,0.00,M4] [#7 0.02,0.00,0.88,U] [#8 0.10,-0.04,0.89,U] 
03:09:04.837 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.28, -0.19}
03:09:04.838 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:09:04.840 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:09:04.842 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.06 mountY=-0.04, mountTheta=-2.50
03:09:04.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:09:04.846 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:09:04.848 00.002 17204 Worker thread wakes up
03:09:04.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:04.850 00.002 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:09:04.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:09:04.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:04.853 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:04.856 00.003 17284 Enqueuing Expose request
03:09:04.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:09:04.858 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:09:04.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:04.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:04.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:04.858 00.000 17204 MoveAxis(E, 0, ABG)
03:09:04.858 00.000 17204 Move returns status 0, amount 0
03:09:04.858 00.000 17204 MoveAxis(N, 0, ABG)
03:09:04.858 00.000 17204 Move returns status 0, amount 0
03:09:04.858 00.000 17204 move complete, result=0
03:09:04.858 00.000 17204 worker thread done servicing request
03:09:04.858 00.000 17204 Worker thread wakes up
03:09:04.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:04.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:04.859 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:05.281 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2971b1de-eeb4-4d31-9b0d-014d745227e8"}
03:09:05.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2971b1de-eeb4-4d31-9b0d-014d745227e8"}
03:09:05.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c65462c-9f15-43c9-ada3-688f0e626cba"}
03:09:05.286 00.001 17284 case statement mapped state 6 to 3
03:09:05.286 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c65462c-9f15-43c9-ada3-688f0e626cba"}
03:09:05.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7eb0865-7ef4-4762-925c-a0bd4bea6e13"}
03:09:05.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"f7eb0865-7ef4-4762-925c-a0bd4bea6e13"}
03:09:05.986 00.697 17204 Exposure complete
03:09:06.038 00.052 17204 worker thread done servicing request
03:09:06.038 00.000 17284 OnExposeComplete: enter
03:09:06.040 00.002 17284 UpdateGuideState(): m_state=6
03:09:06.041 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
03:09:06.042 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.57, Mass=2277, SNR=33.6, Peak=125 HFD=4.2
03:09:06.043 00.001 17284 MultiStar: [#1 -0.05,0.04,1.12,U] [#2 -0.08,-0.02,1.07,U] [#3 -0.04,0.07,1.21,U] [#4 0.08,0.01,1.15,U] [#5 -0.05,-0.04,1.05,U] [#6 -0.02,-0.28,0.00,M5] [#7 0.01,-0.01,0.92,U] [#8 0.02,-0.11,0.91,U] 
03:09:06.044 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.25, -0.18}
03:09:06.045 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:09:06.047 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:09:06.047 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.08 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
03:09:06.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:09:06.051 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
03:09:06.052 00.001 17204 Worker thread wakes up
03:09:06.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:06.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:09:06.053 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:09:06.055 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:09:06.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:06.056 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
03:09:06.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:06.057 00.001 17284 Enqueuing Expose request
03:09:06.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:06.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:06.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:06.058 00.000 17204 MoveAxis(E, 0, ABG)
03:09:06.058 00.000 17204 Move returns status 0, amount 0
03:09:06.058 00.000 17204 MoveAxis(N, 0, ABG)
03:09:06.058 00.000 17204 Move returns status 0, amount 0
03:09:06.058 00.000 17204 move complete, result=0
03:09:06.058 00.000 17204 worker thread done servicing request
03:09:06.058 00.000 17204 Worker thread wakes up
03:09:06.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:06.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:06.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:07.082 01.023 17204 Exposure complete
03:09:07.145 00.063 17204 worker thread done servicing request
03:09:07.145 00.000 17284 OnExposeComplete: enter
03:09:07.147 00.002 17284 UpdateGuideState(): m_state=6
03:09:07.148 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
03:09:07.149 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.54, Mass=2297, SNR=33.7, Peak=127 HFD=4.1
03:09:07.150 00.001 17284 MultiStar: [#1 -0.05,-0.06,1.10,U] [#2 -0.06,-0.07,1.02,U] [#3 -0.01,0.05,1.20,U] [#4 0.04,-0.01,1.12,U] [#5 0.01,-0.12,1.03,U] [#6 -0.04,-0.31,0.00,M6] [#7 0.11,0.01,0.90,U] [#8 0.11,-0.06,0.91,U] 
03:09:07.151 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.24, -0.22}
03:09:07.152 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:09:07.154 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:09:07.154 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
03:09:07.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:09:07.157 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:09:07.158 00.001 17204 Worker thread wakes up
03:09:07.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:07.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:09:07.160 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:09:07.160 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:09:07.162 00.002 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:09:07.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:07.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:07.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:07.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:07.164 00.001 17284 Enqueuing Expose request
03:09:07.165 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:07.165 00.000 17204 MoveAxis(E, 0, ABG)
03:09:07.165 00.000 17204 Move returns status 0, amount 0
03:09:07.165 00.000 17204 MoveAxis(N, 0, ABG)
03:09:07.165 00.000 17204 Move returns status 0, amount 0
03:09:07.165 00.000 17204 move complete, result=0
03:09:07.166 00.001 17204 worker thread done servicing request
03:09:07.166 00.000 17204 Worker thread wakes up
03:09:07.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:07.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:07.167 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:07.281 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46a85677-ae69-4e0d-83f7-eaf8ee24271a"}
03:09:07.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46a85677-ae69-4e0d-83f7-eaf8ee24271a"}
03:09:07.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4666c4da-fb77-4874-ad4e-5e6776efc448"}
03:09:07.285 00.002 17284 case statement mapped state 6 to 3
03:09:07.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4666c4da-fb77-4874-ad4e-5e6776efc448"}
03:09:07.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bd0ece4-2ea1-46c9-a3d3-873be42880a9"}
03:09:07.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[6.65,6.54],"pixels":"..."},"id":"7bd0ece4-2ea1-46c9-a3d3-873be42880a9"}
03:09:08.293 01.002 17204 Exposure complete
03:09:08.370 00.077 17204 worker thread done servicing request
03:09:08.370 00.000 17284 OnExposeComplete: enter
03:09:08.371 00.001 17284 UpdateGuideState(): m_state=6
03:09:08.373 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
03:09:08.374 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.51, Mass=2302, SNR=33.7, Peak=134 HFD=4.1
03:09:08.377 00.003 17284 MultiStar: [#1 -0.03,-0.09,1.12,U] [#2 -0.04,-0.04,1.04,U] [#3 -0.02,-0.16,1.20,U] [#4 0.07,-0.13,1.12,U] [#5 -0.15,-0.16,1.04,U] [#6 -0.08,-0.41,0.00,M7] [#7 0.03,-0.13,0.88,U] [#8 0.00,-0.08,0.90,U] 
03:09:08.378 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.13}, one-star: {0.16, -0.25}
03:09:08.381 00.003 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:09:08.382 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:09:08.383 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=-0.13 mountY=0.02, mountTheta=2.95
03:09:08.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
03:09:08.388 00.002 17284 Enqueuing Move request for scope (0.00, -0.13)
03:09:08.390 00.002 17204 Worker thread wakes up
03:09:08.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:08.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:09:08.392 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:09:08.393 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:09:08.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.396 00.003 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
03:09:08.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:08.397 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:09:08.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:08.397 00.000 17284 Enqueuing Expose request
03:09:08.399 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:08.399 00.000 17204 MoveAxis(E, 0, ABG)
03:09:08.399 00.000 17204 Move returns status 0, amount 0
03:09:08.399 00.000 17204 MoveAxis(N, 0, ABG)
03:09:08.399 00.000 17204 Move returns status 0, amount 0
03:09:08.399 00.000 17204 move complete, result=0
03:09:08.399 00.000 17204 worker thread done servicing request
03:09:08.399 00.000 17204 Worker thread wakes up
03:09:08.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:08.400 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:08.401 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:09.280 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827337d7-76d4-4524-be06-7797289abc0f"}
03:09:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827337d7-76d4-4524-be06-7797289abc0f"}
03:09:09.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e152caec-272f-468e-8de9-3dbf0096275f"}
03:09:09.283 00.001 17284 case statement mapped state 6 to 3
03:09:09.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e152caec-272f-468e-8de9-3dbf0096275f"}
03:09:09.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5455dce0-4179-48d8-9be9-ab8100a68b64"}
03:09:09.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2949,"width":15,"height":15,"star_pos":[6.56,6.51],"pixels":"..."},"id":"5455dce0-4179-48d8-9be9-ab8100a68b64"}
03:09:09.318 00.031 17204 Exposure complete
03:09:09.389 00.071 17204 worker thread done servicing request
03:09:09.389 00.000 17284 OnExposeComplete: enter
03:09:09.391 00.002 17284 UpdateGuideState(): m_state=6
03:09:09.392 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
03:09:09.393 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.54, Mass=2260, SNR=33.5, Peak=125 HFD=4.1
03:09:09.394 00.001 17284 MultiStar: [#1 -0.06,-0.03,1.11,U] [#2 -0.11,-0.03,1.05,U] [#3 0.01,-0.00,1.21,U] [#4 0.05,-0.00,1.16,U] [#5 -0.02,-0.15,1.02,U] [#6 -0.01,-0.35,0.00,M8] [#7 0.01,0.01,0.90,U] [#8 0.03,-0.05,0.91,U] 
03:09:09.396 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.21, -0.22}
03:09:09.397 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:09:09.398 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
03:09:09.399 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.13
03:09:09.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:09:09.403 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
03:09:09.404 00.001 17204 Worker thread wakes up
03:09:09.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:09.406 00.002 17284 UpdateGuideState exits: m=2260 SNR=33.5
03:09:09.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:09.408 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:09.409 00.001 17284 Enqueuing Expose request
03:09:09.411 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:09:09.411 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:09:09.411 00.000 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
03:09:09.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:09:09.412 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:09.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:09:09.412 00.000 17204 MoveAxis(E, 0, ABG)
03:09:09.412 00.000 17204 Move returns status 0, amount 0
03:09:09.412 00.000 17204 MoveAxis(N, 0, ABG)
03:09:09.412 00.000 17204 Move returns status 0, amount 0
03:09:09.412 00.000 17204 move complete, result=0
03:09:09.412 00.000 17204 worker thread done servicing request
03:09:09.412 00.000 17204 Worker thread wakes up
03:09:09.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:09.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:09.413 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:10.534 01.121 17204 Exposure complete
03:09:10.593 00.059 17204 worker thread done servicing request
03:09:10.594 00.001 17284 OnExposeComplete: enter
03:09:10.595 00.001 17284 UpdateGuideState(): m_state=6
03:09:10.596 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
03:09:10.597 00.001 17284 Star::Find returns 1 (0), X=611.72, Y=682.42, Mass=2274, SNR=33.5, Peak=133 HFD=3.8
03:09:10.599 00.002 17284 MultiStar: large primary error, entering stabilization period
03:09:10.600 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:09:10.601 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:09:10.602 00.001 17284 CameraToMount -- cameraX=0.31 cameraY=-0.34 hyp=0.46 cameraTheta=-0.83 mountX=-0.39 mountY=-0.24, mountTheta=-2.59
03:09:10.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.31, y=-0.34, opts=13)
03:09:10.605 00.001 17284 Enqueuing Move request for scope (0.31, -0.34)
03:09:10.606 00.001 17204 Worker thread wakes up
03:09:10.607 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:10.607 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.34) opts 0xd
03:09:10.607 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:09:10.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:10.610 00.002 17204 Handling offset move in thread for scope, endpoint = (0.31, -0.34)
03:09:10.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:10.611 00.001 17284 Enqueuing Expose request
03:09:10.611 00.000 17204 Moving (0.31, -0.34) raw xDistance=-0.39 yDistance=-0.24
03:09:10.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.39
03:09:10.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
03:09:10.613 00.002 17204 MoveAxis(E, 295, ABG)
03:09:10.613 00.000 17204 Guiding  Dir = 2, Dur = 295
03:09:10.613 00.000 17204 IsGuiding returns 0
03:09:10.626 00.013 17204 PulseGuide returned control before completion, sleep 292
03:09:10.923 00.297 17204 IsGuiding returns 1
03:09:10.923 00.000 17204 scope still moving after pulse duration time elapsed
03:09:10.954 00.031 17204 IsGuiding returns 0
03:09:10.955 00.001 17204 scope move finished after 295 + 46 ms
03:09:10.955 00.000 17204 Move returns status 0, amount 295
03:09:10.955 00.000 17204 MoveAxis(N, 159, ABG)
03:09:10.955 00.000 17204 Guiding  Dir = 0, Dur = 159
03:09:10.955 00.000 17204 IsGuiding returns 0
03:09:11.002 00.047 17204 PulseGuide returned control before completion, sleep 123
03:09:11.126 00.124 17204 IsGuiding returns 0
03:09:11.126 00.000 17204 Move returns status 0, amount 159
03:09:11.126 00.000 17204 move complete, result=0
03:09:11.126 00.000 17204 worker thread done servicing request
03:09:11.126 00.000 17284 GuideStep: -0.4 px 295 ms EAST, -0.2 px 159 ms NORTH
03:09:11.128 00.002 17204 Worker thread wakes up
03:09:11.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:11.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:11.280 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6ea9813-ef10-462d-bdd1-d56cf760254f"}
03:09:11.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6ea9813-ef10-462d-bdd1-d56cf760254f"}
03:09:11.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4959d1a-a3e4-44be-bdd6-538bfc77785b"}
03:09:11.284 00.001 17284 case statement mapped state 6 to 3
03:09:11.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4959d1a-a3e4-44be-bdd6-538bfc77785b"}
03:09:11.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58ed288d-fc38-4173-8e62-bac64ce39c9a"}
03:09:11.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2951,"width":15,"height":15,"star_pos":[6.72,7.42],"pixels":"..."},"id":"58ed288d-fc38-4173-8e62-bac64ce39c9a"}
03:09:12.039 00.751 17204 Exposure complete
03:09:12.091 00.052 17204 worker thread done servicing request
03:09:12.091 00.000 17284 OnExposeComplete: enter
03:09:12.092 00.001 17284 UpdateGuideState(): m_state=6
03:09:12.093 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
03:09:12.094 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.64, Mass=2347, SNR=34.1, Peak=135 HFD=4.1
03:09:12.096 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:09:12.097 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
03:09:12.098 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
03:09:12.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.11, opts=13)
03:09:12.101 00.001 17284 Enqueuing Move request for scope (0.19, -0.11)
03:09:12.102 00.001 17204 Worker thread wakes up
03:09:12.103 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:12.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
03:09:12.104 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:09:12.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
03:09:12.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:12.106 00.001 17204 Moving (0.19, -0.11) raw xDistance=-0.14 yDistance=-0.16
03:09:12.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:12.107 00.001 17284 Enqueuing Expose request
03:09:12.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:09:12.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
03:09:12.107 00.000 17204 MoveAxis(E, 0, ABG)
03:09:12.107 00.000 17204 Move returns status 0, amount 0
03:09:12.107 00.000 17204 MoveAxis(N, 108, ABG)
03:09:12.107 00.000 17204 Guiding  Dir = 0, Dur = 108
03:09:12.109 00.002 17204 IsGuiding returns 0
03:09:12.145 00.036 17204 PulseGuide returned control before completion, sleep 82
03:09:12.238 00.093 17204 IsGuiding returns 1
03:09:12.238 00.000 17204 scope still moving after pulse duration time elapsed
03:09:12.269 00.031 17204 IsGuiding returns 0
03:09:12.269 00.000 17204 scope move finished after 108 + 52 ms
03:09:12.269 00.000 17204 Move returns status 0, amount 108
03:09:12.269 00.000 17204 move complete, result=0
03:09:12.269 00.000 17204 worker thread done servicing request
03:09:12.269 00.000 17204 Worker thread wakes up
03:09:12.269 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
03:09:12.271 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:12.272 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:13.280 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07aac472-464b-474f-b5b9-8586d63857db"}
03:09:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07aac472-464b-474f-b5b9-8586d63857db"}
03:09:13.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7afc556-2990-4e1e-abe7-f23eb3bd7122"}
03:09:13.284 00.001 17284 case statement mapped state 6 to 3
03:09:13.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7afc556-2990-4e1e-abe7-f23eb3bd7122"}
03:09:13.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9282da29-552a-4240-be35-7e10bf2130d4"}
03:09:13.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"9282da29-552a-4240-be35-7e10bf2130d4"}
03:09:13.398 00.110 17204 Exposure complete
03:09:13.467 00.069 17204 worker thread done servicing request
03:09:13.467 00.000 17284 OnExposeComplete: enter
03:09:13.469 00.002 17284 UpdateGuideState(): m_state=6
03:09:13.470 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
03:09:13.472 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.62, Mass=2243, SNR=33.2, Peak=133 HFD=4.0
03:09:13.473 00.001 17284 MultiStar: exiting stabilization period
03:09:13.475 00.002 17284 MultiStar: [#1 -0.15,0.19,0.00,M1] [#2 -0.25,0.04,0.00,M1] [#3 -0.18,0.17,0.00,M1] [#4 -0.11,0.11,1.16,U] [#5 -0.18,0.12,1.02,U] [#6 -0.20,-0.05,0.95,U] [#7 -0.11,0.07,0.91,U] [#8 -0.25,0.03,0.00,M1] 
03:09:13.476 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.03}, one-star: {0.04, -0.13}
03:09:13.478 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
03:09:13.479 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
03:09:13.481 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.05 mountY=0.10, mountTheta=1.14
03:09:13.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
03:09:13.485 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
03:09:13.486 00.001 17204 Worker thread wakes up
03:09:13.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:13.487 00.001 17284 UpdateGuideState exits: m=2243 SNR=33.2
03:09:13.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:09:13.489 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:09:13.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:13.491 00.001 17284 Enqueuing Expose request
03:09:13.493 00.002 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
03:09:13.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:13.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:13.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:09:13.493 00.000 17204 MoveAxis(E, 0, ABG)
03:09:13.493 00.000 17204 Move returns status 0, amount 0
03:09:13.493 00.000 17204 MoveAxis(N, 0, ABG)
03:09:13.493 00.000 17204 Move returns status 0, amount 0
03:09:13.493 00.000 17204 move complete, result=0
03:09:13.493 00.000 17204 worker thread done servicing request
03:09:13.493 00.000 17204 Worker thread wakes up
03:09:13.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:13.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:13.494 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:14.401 00.907 17204 Exposure complete
03:09:14.477 00.076 17204 worker thread done servicing request
03:09:14.477 00.000 17284 OnExposeComplete: enter
03:09:14.478 00.001 17284 UpdateGuideState(): m_state=6
03:09:14.480 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
03:09:14.481 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.72, Mass=2253, SNR=33.4, Peak=130 HFD=4.0
03:09:14.482 00.001 17284 MultiStar: [#1 -0.12,0.21,0.00,M2] [#2 -0.28,0.01,0.00,M2] [#3 -0.14,0.21,0.00,M2] [#4 -0.10,0.13,1.14,U] [#5 -0.20,0.04,1.04,U] [#6 -0.16,-0.10,0.96,U] [#7 -0.17,0.14,0.00,M1] [#8 -0.18,0.07,0.90,U] 
03:09:14.483 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.02}, one-star: {0.12, -0.04}
03:09:14.485 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
03:09:14.487 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
03:09:14.489 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=0.04 mountY=0.10, mountTheta=1.17
03:09:14.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
03:09:14.493 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
03:09:14.494 00.001 17204 Worker thread wakes up
03:09:14.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:14.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:09:14.496 00.001 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:09:14.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:09:14.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:14.498 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
03:09:14.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:14.499 00.001 17284 Enqueuing Expose request
03:09:14.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:09:14.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:14.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:09:14.500 00.000 17204 MoveAxis(E, 0, ABG)
03:09:14.500 00.000 17204 Move returns status 0, amount 0
03:09:14.500 00.000 17204 MoveAxis(N, 0, ABG)
03:09:14.500 00.000 17204 Move returns status 0, amount 0
03:09:14.500 00.000 17204 move complete, result=0
03:09:14.500 00.000 17204 worker thread done servicing request
03:09:14.501 00.001 17204 Worker thread wakes up
03:09:14.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:14.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:14.502 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:15.280 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e776825-21d6-4493-bd59-98efd3103008"}
03:09:15.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e776825-21d6-4493-bd59-98efd3103008"}
03:09:15.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"388f6249-51b8-4ebd-88e8-8b94d9401579"}
03:09:15.285 00.002 17284 case statement mapped state 6 to 3
03:09:15.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"388f6249-51b8-4ebd-88e8-8b94d9401579"}
03:09:15.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3209148-73d6-4706-9c30-c11e618ea7f0"}
03:09:15.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2954,"width":15,"height":15,"star_pos":[6.53,6.72],"pixels":"..."},"id":"f3209148-73d6-4706-9c30-c11e618ea7f0"}
03:09:15.635 00.345 17204 Exposure complete
03:09:15.687 00.052 17204 worker thread done servicing request
03:09:15.688 00.001 17284 OnExposeComplete: enter
03:09:15.689 00.001 17284 UpdateGuideState(): m_state=6
03:09:15.690 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
03:09:15.691 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.77, Mass=2265, SNR=33.5, Peak=130 HFD=3.9
03:09:15.693 00.002 17284 MultiStar: [#1 -0.14,0.21,0.00,M3] [#2 -0.21,0.04,1.05,U] [#3 -0.17,0.17,0.00,M3] [#4 -0.05,0.13,1.14,U] [#5 -0.14,0.01,1.02,U] [#6 -0.16,-0.01,0.96,U] [#7 -0.27,0.14,0.00,M2] [#8 -0.21,-0.00,0.91,U] 
03:09:15.694 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.03}, one-star: {0.12, 0.01}
03:09:15.696 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
03:09:15.697 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
03:09:15.698 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=0.05 mountY=0.10, mountTheta=1.10
03:09:15.699 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
03:09:15.700 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
03:09:15.701 00.001 17204 Worker thread wakes up
03:09:15.702 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:15.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:09:15.703 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:09:15.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:09:15.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:15.705 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
03:09:15.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:15.706 00.001 17284 Enqueuing Expose request
03:09:15.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:15.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:15.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:09:15.708 00.000 17204 MoveAxis(E, 0, ABG)
03:09:15.708 00.000 17204 Move returns status 0, amount 0
03:09:15.708 00.000 17204 MoveAxis(N, 0, ABG)
03:09:15.708 00.000 17204 Move returns status 0, amount 0
03:09:15.708 00.000 17204 move complete, result=0
03:09:15.708 00.000 17204 worker thread done servicing request
03:09:15.708 00.000 17204 Worker thread wakes up
03:09:15.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:15.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:15.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:16.733 01.024 17204 Exposure complete
03:09:16.808 00.075 17204 worker thread done servicing request
03:09:16.808 00.000 17284 OnExposeComplete: enter
03:09:16.810 00.002 17284 UpdateGuideState(): m_state=6
03:09:16.812 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
03:09:16.813 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.64, Mass=2334, SNR=33.9, Peak=143 HFD=3.5
03:09:16.815 00.002 17284 MultiStar: [#1 -0.11,0.10,1.12,U] [#2 -0.14,0.11,1.07,U] [#3 -0.15,0.16,1.18,U] [#4 -0.04,0.10,1.15,U] [#5 -0.12,0.03,1.03,U] [#6 -0.08,-0.08,0.96,U] [#7 -0.06,0.17,0.88,U] [#8 -0.24,-0.00,0.00,M1] 
03:09:16.816 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {0.20, -0.11}
03:09:16.817 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
03:09:16.818 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
03:09:16.819 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.37 mountX=0.07 mountY=0.05, mountTheta=0.61
03:09:16.820 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
03:09:16.821 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
03:09:16.822 00.001 17204 Worker thread wakes up
03:09:16.823 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:16.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:09:16.824 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:09:16.825 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:16.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:09:16.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:16.827 00.001 17284 Enqueuing Expose request
03:09:16.828 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
03:09:16.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:09:16.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:16.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:16.828 00.000 17204 MoveAxis(E, 0, ABG)
03:09:16.829 00.001 17204 Move returns status 0, amount 0
03:09:16.829 00.000 17204 MoveAxis(N, 0, ABG)
03:09:16.829 00.000 17204 Move returns status 0, amount 0
03:09:16.829 00.000 17204 move complete, result=0
03:09:16.829 00.000 17204 worker thread done servicing request
03:09:16.829 00.000 17204 Worker thread wakes up
03:09:16.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:16.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:16.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:17.278 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f0e4bff-6043-4a6b-89e6-b770a66ddfc8"}
03:09:17.281 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f0e4bff-6043-4a6b-89e6-b770a66ddfc8"}
03:09:17.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e143240-0abd-4548-989d-e140b84a24f6"}
03:09:17.285 00.002 17284 case statement mapped state 6 to 3
03:09:17.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e143240-0abd-4548-989d-e140b84a24f6"}
03:09:17.303 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b59ae78-c85d-4990-af13-6aa5c09eb780"}
03:09:17.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[6.61,6.64],"pixels":"..."},"id":"8b59ae78-c85d-4990-af13-6aa5c09eb780"}
03:09:17.968 00.664 17204 Exposure complete
03:09:18.034 00.066 17204 worker thread done servicing request
03:09:18.034 00.000 17284 OnExposeComplete: enter
03:09:18.036 00.002 17284 UpdateGuideState(): m_state=6
03:09:18.036 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
03:09:18.038 00.002 17284 Star::Find returns 1 (0), X=611.47, Y=682.69, Mass=2286, SNR=33.6, Peak=141 HFD=4.0
03:09:18.040 00.002 17284 MultiStar: [#1 -0.21,0.13,0.00,M3] [#2 -0.26,0.14,0.00,M1] [#3 -0.22,0.16,0.00,M3] [#4 -0.10,0.15,1.16,U] [#5 -0.18,0.03,1.04,U] [#6 -0.16,-0.12,0.94,U] [#7 -0.21,0.10,0.00,M2] [#8 -0.15,0.07,0.90,U] 
03:09:18.041 00.001 17284 single-star, 4 included, MultiStar: {-0.10, 0.02}, one-star: {0.07, -0.06}
03:09:18.042 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:09:18.043 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:09:18.044 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.06, mountTheta=-2.50
03:09:18.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
03:09:18.047 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
03:09:18.048 00.001 17204 Worker thread wakes up
03:09:18.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:18.051 00.003 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:09:18.052 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:18.054 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:18.055 00.001 17284 Enqueuing Expose request
03:09:18.057 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:09:18.057 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:09:18.057 00.000 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:09:18.057 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:09:18.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:18.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:09:18.057 00.000 17204 MoveAxis(E, 0, ABG)
03:09:18.057 00.000 17204 Move returns status 0, amount 0
03:09:18.057 00.000 17204 MoveAxis(N, 0, ABG)
03:09:18.057 00.000 17204 Move returns status 0, amount 0
03:09:18.057 00.000 17204 move complete, result=0
03:09:18.057 00.000 17204 worker thread done servicing request
03:09:18.057 00.000 17204 Worker thread wakes up
03:09:18.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:18.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:18.059 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:18.975 00.916 17204 Exposure complete
03:09:19.032 00.057 17204 worker thread done servicing request
03:09:19.032 00.000 17284 OnExposeComplete: enter
03:09:19.034 00.002 17284 UpdateGuideState(): m_state=6
03:09:19.036 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
03:09:19.037 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.74, Mass=2272, SNR=33.5, Peak=134 HFD=3.9
03:09:19.038 00.001 17284 MultiStar: [#1 -0.07,0.15,1.08,U] [#2 -0.22,0.15,0.00,M2] [#3 -0.10,0.19,1.20,U] [#4 -0.12,0.17,1.13,U] [#5 -0.15,0.03,1.04,U] [#6 -0.15,-0.01,0.99,U] [#7 -0.11,0.23,0.00,M3] [#8 -0.14,0.20,0.00,M1] 
03:09:19.039 00.001 17284 single-star, 5 included, MultiStar: {-0.09, 0.09}, one-star: {0.07, -0.01}
03:09:19.041 00.002 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:09:19.042 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
03:09:19.043 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.20 mountX=-0.03 mountY=-0.07, mountTheta=-1.94
03:09:19.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
03:09:19.046 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
03:09:19.047 00.001 17204 Worker thread wakes up
03:09:19.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:19.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:09:19.048 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:09:19.049 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:19.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:09:19.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:19.051 00.001 17284 Enqueuing Expose request
03:09:19.053 00.002 17204 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.07
03:09:19.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:09:19.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:19.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:09:19.053 00.000 17204 MoveAxis(E, 0, ABG)
03:09:19.054 00.001 17204 Move returns status 0, amount 0
03:09:19.054 00.000 17204 MoveAxis(N, 0, ABG)
03:09:19.054 00.000 17204 Move returns status 0, amount 0
03:09:19.054 00.000 17204 move complete, result=0
03:09:19.054 00.000 17204 worker thread done servicing request
03:09:19.054 00.000 17204 Worker thread wakes up
03:09:19.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:19.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:19.055 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:19.278 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a344686d-6c1e-4fc3-842a-5541d47d7956"}
03:09:19.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a344686d-6c1e-4fc3-842a-5541d47d7956"}
03:09:19.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e61963b2-5826-4fa8-b393-31ff54345a49"}
03:09:19.283 00.002 17284 case statement mapped state 6 to 3
03:09:19.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61963b2-5826-4fa8-b393-31ff54345a49"}
03:09:19.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdf3be25-8524-45aa-a347-68137084a0d5"}
03:09:19.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"fdf3be25-8524-45aa-a347-68137084a0d5"}
03:09:20.284 00.997 17204 Exposure complete
03:09:20.362 00.078 17204 worker thread done servicing request
03:09:20.362 00.000 17284 OnExposeComplete: enter
03:09:20.363 00.001 17284 UpdateGuideState(): m_state=6
03:09:20.364 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
03:09:20.366 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.78, Mass=2238, SNR=33.2, Peak=135 HFD=3.8
03:09:20.369 00.003 17284 MultiStar: [#1 -0.15,0.25,0.00,M3] [#2 -0.17,0.21,0.00,M3] [#3 -0.16,0.28,0.00,M3] [#4 -0.06,0.17,1.14,U] [#5 -0.18,0.22,0.00,M1] [#6 -0.08,-0.00,0.97,U] [#7 -0.18,0.24,0.00,M4] [#8 -0.21,0.07,0.00,M2] 
03:09:20.371 00.002 17284 single-star, 2 included, MultiStar: {-0.03, 0.07}, one-star: {0.05, 0.02}
03:09:20.372 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:09:20.373 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:09:20.375 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.05, mountTheta=-1.33
03:09:20.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
03:09:20.380 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
03:09:20.382 00.002 17204 Worker thread wakes up
03:09:20.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:20.383 00.001 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:09:20.385 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:20.387 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:20.388 00.001 17284 Enqueuing Expose request
03:09:20.391 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:09:20.391 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:09:20.391 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
03:09:20.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:09:20.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:20.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:20.391 00.000 17204 MoveAxis(E, 0, ABG)
03:09:20.391 00.000 17204 Move returns status 0, amount 0
03:09:20.391 00.000 17204 MoveAxis(N, 0, ABG)
03:09:20.391 00.000 17204 Move returns status 0, amount 0
03:09:20.391 00.000 17204 move complete, result=0
03:09:20.392 00.001 17204 worker thread done servicing request
03:09:20.392 00.000 17204 Worker thread wakes up
03:09:20.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:20.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:20.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:21.277 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01f74998-9ae9-45b4-b776-a64071403ae3"}
03:09:21.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01f74998-9ae9-45b4-b776-a64071403ae3"}
03:09:21.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6721334-17e5-471e-9c0b-a039d623b7d3"}
03:09:21.281 00.001 17284 case statement mapped state 6 to 3
03:09:21.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6721334-17e5-471e-9c0b-a039d623b7d3"}
03:09:21.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55956339-0daf-478a-8210-278629137acc"}
03:09:21.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[7.45,6.78],"pixels":"..."},"id":"55956339-0daf-478a-8210-278629137acc"}
03:09:21.300 00.015 17204 Exposure complete
03:09:21.372 00.072 17204 worker thread done servicing request
03:09:21.372 00.000 17284 OnExposeComplete: enter
03:09:21.373 00.001 17284 UpdateGuideState(): m_state=6
03:09:21.375 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
03:09:21.376 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.80, Mass=2293, SNR=33.6, Peak=139 HFD=3.8
03:09:21.378 00.002 17284 MultiStar: [#1 -0.11,0.20,0.00,M4] [#2 -0.27,0.23,0.00,M4] [#3 -0.17,0.35,0.00,M4] [#4 -0.03,0.22,0.00,M1] [#5 -0.21,0.27,0.00,M2] [#6 -0.17,0.04,0.92,U] [#7 -0.09,0.25,0.00,M5] [#8 -0.21,0.15,0.00,M3] 
03:09:21.379 00.001 17284 refined, 1 included, MultiStar: {-0.02, 0.04}, one-star: {0.11, 0.04}
03:09:21.380 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:09:21.381 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
03:09:21.382 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.09 mountX=0.05 mountY=0.02, mountTheta=0.32
03:09:21.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:09:21.385 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:09:21.387 00.002 17204 Worker thread wakes up
03:09:21.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:21.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:09:21.388 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:09:21.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:09:21.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.390 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.02
03:09:21.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:21.392 00.002 17284 Enqueuing Expose request
03:09:21.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:21.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:21.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:21.393 00.000 17204 MoveAxis(E, 0, ABG)
03:09:21.393 00.000 17204 Move returns status 0, amount 0
03:09:21.393 00.000 17204 MoveAxis(N, 0, ABG)
03:09:21.393 00.000 17204 Move returns status 0, amount 0
03:09:21.394 00.001 17204 move complete, result=0
03:09:21.394 00.000 17204 worker thread done servicing request
03:09:21.394 00.000 17204 Worker thread wakes up
03:09:21.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:21.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:21.395 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:22.521 01.126 17204 Exposure complete
03:09:22.577 00.056 17204 worker thread done servicing request
03:09:22.577 00.000 17284 OnExposeComplete: enter
03:09:22.578 00.001 17284 UpdateGuideState(): m_state=6
03:09:22.580 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
03:09:22.581 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.80, Mass=2246, SNR=33.3, Peak=129 HFD=3.8
03:09:22.582 00.001 17284 MultiStar: [#1 -0.06,0.21,1.12,U] [#2 -0.22,0.17,0.00,M5] [#3 -0.12,0.30,0.00,M5] [#4 -0.04,0.19,1.15,U] [#5 -0.08,0.10,1.05,U] [#6 -0.11,-0.05,0.95,U] [#7 -0.15,0.15,0.89,U] [#8 -0.05,0.15,0.91,U] 
03:09:22.583 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {0.14, 0.05}
03:09:22.585 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
03:09:22.586 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:09:22.587 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=0.12 mountY=0.03, mountTheta=0.21
03:09:22.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
03:09:22.590 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
03:09:22.592 00.002 17204 Worker thread wakes up
03:09:22.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:22.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:09:22.594 00.001 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:09:22.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:09:22.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:22.597 00.002 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.03
03:09:22.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:22.599 00.002 17284 Enqueuing Expose request
03:09:22.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:09:22.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:22.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:22.600 00.000 17204 MoveAxis(E, 0, ABG)
03:09:22.600 00.000 17204 Move returns status 0, amount 0
03:09:22.600 00.000 17204 MoveAxis(N, 0, ABG)
03:09:22.600 00.000 17204 Move returns status 0, amount 0
03:09:22.600 00.000 17204 move complete, result=0
03:09:22.600 00.000 17204 worker thread done servicing request
03:09:22.600 00.000 17204 Worker thread wakes up
03:09:22.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:22.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:22.601 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:23.276 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"737ba698-9cd0-4de9-834a-50e4fc6d9843"}
03:09:23.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"737ba698-9cd0-4de9-834a-50e4fc6d9843"}
03:09:23.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61234944-d762-476d-a70d-162516a36a3b"}
03:09:23.280 00.001 17284 case statement mapped state 6 to 3
03:09:23.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61234944-d762-476d-a70d-162516a36a3b"}
03:09:23.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48b98e57-f5e5-4107-9155-715599a96fc5"}
03:09:23.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.54,6.80],"pixels":"..."},"id":"48b98e57-f5e5-4107-9155-715599a96fc5"}
03:09:23.624 00.341 17204 Exposure complete
03:09:23.690 00.066 17204 worker thread done servicing request
03:09:23.690 00.000 17284 OnExposeComplete: enter
03:09:23.692 00.002 17284 UpdateGuideState(): m_state=6
03:09:23.693 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
03:09:23.694 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.85, Mass=2310, SNR=33.8, Peak=143 HFD=3.8
03:09:23.696 00.002 17284 MultiStar: [#1 -0.17,0.31,0.00,M4] [#2 -0.26,0.28,0.00,M6] [#3 -0.15,0.26,0.00,M6] [#4 0.01,0.39,0.00,M1] [#5 -0.13,0.17,1.00,U] [#6 -0.15,0.07,0.94,U] [#7 -0.10,0.30,0.00,M5] [#8 -0.05,0.22,0.00,M3] 
03:09:23.697 00.001 17284 refined, 2 included, MultiStar: {-0.06, 0.11}, one-star: {0.11, 0.09}
03:09:23.699 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:09:23.700 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:09:23.702 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.12 mountY=0.03, mountTheta=0.26
03:09:23.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
03:09:23.706 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
03:09:23.707 00.001 17204 Worker thread wakes up
03:09:23.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:23.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
03:09:23.709 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:09:23.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
03:09:23.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:23.711 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.03
03:09:23.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:23.712 00.001 17284 Enqueuing Expose request
03:09:23.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:09:23.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:23.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:23.714 00.001 17204 MoveAxis(E, 0, ABG)
03:09:23.714 00.000 17204 Move returns status 0, amount 0
03:09:23.714 00.000 17204 MoveAxis(N, 0, ABG)
03:09:23.714 00.000 17204 Move returns status 0, amount 0
03:09:23.714 00.000 17204 move complete, result=0
03:09:23.714 00.000 17204 worker thread done servicing request
03:09:23.714 00.000 17204 Worker thread wakes up
03:09:23.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:23.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:23.715 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:24.846 01.131 17204 Exposure complete
03:09:24.919 00.073 17204 worker thread done servicing request
03:09:24.919 00.000 17284 OnExposeComplete: enter
03:09:24.921 00.002 17284 UpdateGuideState(): m_state=6
03:09:24.921 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
03:09:24.923 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.81, Mass=2350, SNR=34.1, Peak=143 HFD=3.8
03:09:24.925 00.002 17284 MultiStar: [#1 -0.21,0.24,0.00,M5] [#2 -0.20,0.20,0.00,M7] [#3 -0.07,0.22,0.00,M7] [#4 -0.05,0.31,0.00,M2] [#5 -0.14,0.12,1.02,U] [#6 -0.12,0.02,0.93,U] [#7 -0.09,0.25,0.00,M6] [#8 -0.21,0.12,0.00,M4] 
03:09:24.926 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.07}, one-star: {0.14, 0.06}
03:09:24.927 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:09:24.928 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:09:24.929 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.07 mountY=0.03, mountTheta=0.35
03:09:24.932 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
03:09:24.933 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
03:09:24.934 00.001 17204 Worker thread wakes up
03:09:24.934 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:09:24.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:24.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:09:24.935 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:09:24.936 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.03
03:09:24.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:09:24.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:24.937 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.938 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:24.938 00.000 17204 MoveAxis(E, 0, ABG)
03:09:24.938 00.000 17204 Move returns status 0, amount 0
03:09:24.938 00.000 17204 MoveAxis(N, 0, ABG)
03:09:24.938 00.000 17204 Move returns status 0, amount 0
03:09:24.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:24.939 00.001 17284 Enqueuing Expose request
03:09:24.940 00.001 17204 move complete, result=0
03:09:24.940 00.000 17204 worker thread done servicing request
03:09:24.940 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:24.941 00.001 17204 Worker thread wakes up
03:09:24.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:24.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:25.276 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84c2ac37-7560-4259-a08a-8435e673f94a"}
03:09:25.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84c2ac37-7560-4259-a08a-8435e673f94a"}
03:09:25.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b99e2ad-727a-4d13-9324-8043a0a39448"}
03:09:25.282 00.002 17284 case statement mapped state 6 to 3
03:09:25.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b99e2ad-727a-4d13-9324-8043a0a39448"}
03:09:25.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d450852c-80d6-45d9-b87f-6a657972b7d0"}
03:09:25.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"d450852c-80d6-45d9-b87f-6a657972b7d0"}
03:09:25.860 00.572 17204 Exposure complete
03:09:25.912 00.052 17204 worker thread done servicing request
03:09:25.912 00.000 17284 OnExposeComplete: enter
03:09:25.913 00.001 17284 UpdateGuideState(): m_state=6
03:09:25.915 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
03:09:25.916 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.79, Mass=2274, SNR=33.5, Peak=136 HFD=3.9
03:09:25.917 00.001 17284 MultiStar: [#1 -0.13,0.32,0.00,M6] [#2 -0.21,0.22,0.00,M8] [#3 -0.07,0.27,0.00,M8] [#4 -0.02,0.40,0.00,M3] [#5 -0.14,0.21,0.00,M1] [#6 -0.14,0.06,0.97,U] [#7 -0.18,0.28,0.00,M7] [#8 -0.20,0.19,0.00,M5] 
03:09:25.918 00.001 17284 refined, 1 included, MultiStar: {-0.03, 0.05}, one-star: {0.07, 0.04}
03:09:25.919 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
03:09:25.921 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
03:09:25.922 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=0.05 mountY=0.02, mountTheta=0.36
03:09:25.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:09:25.925 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:09:25.926 00.001 17204 Worker thread wakes up
03:09:25.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:25.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:09:25.927 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:09:25.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:09:25.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:25.930 00.002 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:09:25.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:25.931 00.001 17284 Enqueuing Expose request
03:09:25.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:25.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:25.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:25.932 00.000 17204 MoveAxis(E, 0, ABG)
03:09:25.932 00.000 17204 Move returns status 0, amount 0
03:09:25.932 00.000 17204 MoveAxis(N, 0, ABG)
03:09:25.932 00.000 17204 Move returns status 0, amount 0
03:09:25.932 00.000 17204 move complete, result=0
03:09:25.932 00.000 17204 worker thread done servicing request
03:09:25.932 00.000 17204 Worker thread wakes up
03:09:25.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:25.933 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:25.933 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:27.062 01.129 17204 Exposure complete
03:09:27.130 00.068 17204 worker thread done servicing request
03:09:27.130 00.000 17284 OnExposeComplete: enter
03:09:27.132 00.002 17284 UpdateGuideState(): m_state=6
03:09:27.133 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
03:09:27.135 00.002 17284 Star::Find returns 1 (0), X=611.44, Y=682.79, Mass=2236, SNR=33.2, Peak=136 HFD=3.8
03:09:27.137 00.002 17284 MultiStar: [#1 -0.16,0.25,0.00,M7] [#2 -0.28,0.21,0.00,M9] [#3 -0.14,0.36,0.00,M9] [#4 -0.06,0.39,0.00,M4] [#5 -0.23,0.19,0.00,M2] [#6 -0.17,0.04,0.97,U] [#7 -0.11,0.26,0.00,M8] [#8 -0.27,0.14,0.00,M6] 
03:09:27.139 00.002 17284 single-star, 1 included, MultiStar: {-0.06, 0.04}, one-star: {0.04, 0.03}
03:09:27.140 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:09:27.143 00.003 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:09:27.144 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.74 mountX=0.03 mountY=-0.04, mountTheta=-1.01
03:09:27.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:09:27.149 00.002 17284 Enqueuing Move request for scope (0.04, 0.03)
03:09:27.151 00.002 17204 Worker thread wakes up
03:09:27.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:27.152 00.001 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:09:27.154 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:27.156 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:27.157 00.001 17284 Enqueuing Expose request
03:09:27.160 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:09:27.160 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:09:27.160 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
03:09:27.160 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:09:27.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:27.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:27.160 00.000 17204 MoveAxis(E, 0, ABG)
03:09:27.160 00.000 17204 Move returns status 0, amount 0
03:09:27.160 00.000 17204 MoveAxis(N, 0, ABG)
03:09:27.160 00.000 17204 Move returns status 0, amount 0
03:09:27.160 00.000 17204 move complete, result=0
03:09:27.160 00.000 17204 worker thread done servicing request
03:09:27.160 00.000 17204 Worker thread wakes up
03:09:27.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:27.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:27.162 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:27.275 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36d0a30a-b210-49e4-9448-04113d83e2d7"}
03:09:27.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36d0a30a-b210-49e4-9448-04113d83e2d7"}
03:09:27.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64dc4a27-b9f9-486d-9027-8302394dd366"}
03:09:27.279 00.001 17284 case statement mapped state 6 to 3
03:09:27.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64dc4a27-b9f9-486d-9027-8302394dd366"}
03:09:27.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5818101-94d3-4017-b102-4acb4f21aea7"}
03:09:27.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"f5818101-94d3-4017-b102-4acb4f21aea7"}
03:09:28.075 00.792 17204 Exposure complete
03:09:28.129 00.054 17204 worker thread done servicing request
03:09:28.129 00.000 17284 OnExposeComplete: enter
03:09:28.130 00.001 17284 UpdateGuideState(): m_state=6
03:09:28.131 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
03:09:28.132 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.71, Mass=2251, SNR=33.2, Peak=139 HFD=3.9
03:09:28.133 00.001 17284 MultiStar: [#1 -0.08,0.18,1.12,U] [#2 -0.26,0.16,0.00,M10] [#3 -0.07,0.18,1.20,U] [#4 -0.02,0.24,0.00,M5] [#5 -0.21,0.12,0.00,M3] [#6 -0.11,-0.05,0.97,U] [#7 -0.18,0.25,0.00,M9] [#8 -0.04,0.16,0.89,U] 
03:09:28.134 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {0.16, -0.04}
03:09:28.136 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:09:28.138 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:09:28.140 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=0.01, mountTheta=0.13
03:09:28.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:09:28.143 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:09:28.144 00.001 17204 Worker thread wakes up
03:09:28.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:28.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:09:28.145 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.2
03:09:28.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:09:28.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.147 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:09:28.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:28.148 00.001 17284 Enqueuing Expose request
03:09:28.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:09:28.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:28.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:28.149 00.000 17204 MoveAxis(E, 0, ABG)
03:09:28.149 00.000 17204 Move returns status 0, amount 0
03:09:28.149 00.000 17204 MoveAxis(N, 0, ABG)
03:09:28.149 00.000 17204 Move returns status 0, amount 0
03:09:28.149 00.000 17204 move complete, result=0
03:09:28.150 00.001 17204 worker thread done servicing request
03:09:28.150 00.000 17204 Worker thread wakes up
03:09:28.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:28.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:28.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:29.275 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2def184a-0523-4a61-957d-a96d67c1af18"}
03:09:29.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2def184a-0523-4a61-957d-a96d67c1af18"}
03:09:29.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36f51498-63a7-45a5-899b-386477382897"}
03:09:29.279 00.001 17284 case statement mapped state 6 to 3
03:09:29.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36f51498-63a7-45a5-899b-386477382897"}
03:09:29.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8dd222e-08a8-4d9a-9852-7b4cbeb474da"}
03:09:29.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[6.57,6.71],"pixels":"..."},"id":"e8dd222e-08a8-4d9a-9852-7b4cbeb474da"}
03:09:29.284 00.002 17204 Exposure complete
03:09:29.359 00.075 17204 worker thread done servicing request
03:09:29.359 00.000 17284 OnExposeComplete: enter
03:09:29.361 00.002 17284 UpdateGuideState(): m_state=6
03:09:29.362 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
03:09:29.363 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.77, Mass=2207, SNR=33.0, Peak=129 HFD=3.9
03:09:29.365 00.002 17284 MultiStar: [#1 -0.13,0.29,0.00,M7] [#2 -0.16,0.21,0.00,R] [#3 -0.03,0.27,0.00,M9] [#4 -0.00,0.22,1.15,U] [#5 -0.15,0.23,0.00,M4] [#6 -0.21,0.10,0.00,M1] [#7 -0.17,0.27,0.00,M10] [#8 -0.08,0.12,0.90,U] 
03:09:29.366 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.13}, one-star: {0.14, 0.02}
03:09:29.367 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:09:29.368 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:09:29.369 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.39 mountX=0.12 mountY=-0.05, mountTheta=-0.38
03:09:29.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
03:09:29.372 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
03:09:29.373 00.001 17204 Worker thread wakes up
03:09:29.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:29.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:09:29.374 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:09:29.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:09:29.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:29.377 00.002 17204 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.05
03:09:29.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:29.378 00.001 17284 Enqueuing Expose request
03:09:29.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:09:29.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:29.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:29.380 00.001 17204 MoveAxis(E, 0, ABG)
03:09:29.380 00.000 17204 Move returns status 0, amount 0
03:09:29.380 00.000 17204 MoveAxis(N, 0, ABG)
03:09:29.380 00.000 17204 Move returns status 0, amount 0
03:09:29.380 00.000 17204 move complete, result=0
03:09:29.380 00.000 17204 worker thread done servicing request
03:09:29.380 00.000 17204 Worker thread wakes up
03:09:29.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:29.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:29.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:30.288 00.907 17204 Exposure complete
03:09:30.350 00.062 17204 worker thread done servicing request
03:09:30.350 00.000 17284 OnExposeComplete: enter
03:09:30.351 00.001 17284 UpdateGuideState(): m_state=6
03:09:30.354 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
03:09:30.355 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.77, Mass=2206, SNR=33.0, Peak=136 HFD=3.9
03:09:30.357 00.002 17284 MultiStar: [#1 -0.12,0.31,0.00,M8] [#2 -0.04,0.01,1.08,U] [#3 -0.18,0.30,0.00,M10] [#4 -0.10,0.22,0.00,M5] [#5 -0.14,0.17,1.05,U] [#6 -0.12,0.03,0.97,U] [#7 -0.09,0.19,0.91,U] [#8 -0.18,0.12,0.93,U] 
03:09:30.358 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.09}, one-star: {0.14, 0.01}
03:09:30.361 00.003 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
03:09:30.363 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
03:09:30.364 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.27 mountX=0.10 mountY=0.05, mountTheta=0.51
03:09:30.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
03:09:30.368 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
03:09:30.369 00.001 17204 Worker thread wakes up
03:09:30.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:30.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:09:30.370 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
03:09:30.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:09:30.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:30.372 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
03:09:30.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:30.374 00.002 17284 Enqueuing Expose request
03:09:30.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:09:30.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:30.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:30.376 00.000 17204 MoveAxis(E, 0, ABG)
03:09:30.376 00.000 17204 Move returns status 0, amount 0
03:09:30.376 00.000 17204 MoveAxis(N, 0, ABG)
03:09:30.376 00.000 17204 Move returns status 0, amount 0
03:09:30.376 00.000 17204 move complete, result=0
03:09:30.376 00.000 17204 worker thread done servicing request
03:09:30.376 00.000 17204 Worker thread wakes up
03:09:30.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:30.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:30.378 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:09:31.275 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"847a4e0d-c336-4113-9694-40fd13c3a6f8"}
03:09:31.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"847a4e0d-c336-4113-9694-40fd13c3a6f8"}
03:09:31.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dc38061-17e9-4434-b077-4a901e11f9fd"}
03:09:31.279 00.001 17284 case statement mapped state 6 to 3
03:09:31.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc38061-17e9-4434-b077-4a901e11f9fd"}
03:09:31.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98174c3c-9ee1-43d3-aa58-9734c3163680"}
03:09:31.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"98174c3c-9ee1-43d3-aa58-9734c3163680"}
03:09:31.511 00.229 17204 Exposure complete
03:09:31.565 00.054 17204 worker thread done servicing request
03:09:31.565 00.000 17284 OnExposeComplete: enter
03:09:31.565 00.000 17284 UpdateGuideState(): m_state=6
03:09:31.568 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
03:09:31.569 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.88, Mass=2330, SNR=34.0, Peak=131 HFD=3.9
03:09:31.570 00.001 17284 MultiStar: [#1 -0.11,0.32,0.00,M9] [#2 -0.08,0.10,1.05,U] [#3 -0.14,0.39,0.00,R] [#4 -0.05,0.47,0.00,M6] [#5 -0.24,0.33,0.00,M4] [#6 -0.14,0.16,0.94,U] [#7 -0.23,0.40,0.00,M10] [#8 -0.26,0.24,0.00,M4] 
03:09:31.571 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.13}, one-star: {0.10, 0.13}
03:09:31.573 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:09:31.574 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:09:31.575 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.87 mountX=0.13 mountY=0.01, mountTheta=0.10
03:09:31.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
03:09:31.578 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
03:09:31.579 00.001 17204 Worker thread wakes up
03:09:31.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:31.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
03:09:31.580 00.000 17284 UpdateGuideState exits: m=2330 SNR=34.0
03:09:31.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
03:09:31.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:31.582 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
03:09:31.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:31.584 00.002 17284 Enqueuing Expose request
03:09:31.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:09:31.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:31.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:31.584 00.000 17204 MoveAxis(E, 0, ABG)
03:09:31.584 00.000 17204 Move returns status 0, amount 0
03:09:31.584 00.000 17204 MoveAxis(N, 0, ABG)
03:09:31.584 00.000 17204 Move returns status 0, amount 0
03:09:31.584 00.000 17204 move complete, result=0
03:09:31.584 00.000 17204 worker thread done servicing request
03:09:31.584 00.000 17204 Worker thread wakes up
03:09:31.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:31.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:31.586 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:32.500 00.914 17204 Exposure complete
03:09:32.561 00.061 17204 worker thread done servicing request
03:09:32.562 00.001 17284 OnExposeComplete: enter
03:09:32.563 00.001 17284 UpdateGuideState(): m_state=6
03:09:32.564 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
03:09:32.565 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.97, Mass=2247, SNR=33.3, Peak=123 HFD=4.1
03:09:32.567 00.002 17284 MultiStar: [#1 -0.14,0.41,0.00,M10] [#2 -0.06,0.11,1.07,U] [#3 0.00,0.06,1.20,U] [#4 -0.04,0.48,0.00,M7] [#5 -0.14,0.33,0.00,M5] [#6 -0.09,0.17,0.93,U] [#7 -0.16,0.40,0.00,R] [#8 -0.16,0.25,0.00,M5] 
03:09:32.567 00.000 17284 refined, 3 included, MultiStar: {-0.02, 0.13}, one-star: {0.08, 0.21}
03:09:32.568 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:09:32.569 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:09:32.571 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
03:09:32.572 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:09:32.574 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:09:32.575 00.001 17204 Worker thread wakes up
03:09:32.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:32.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:09:32.576 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:09:32.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:09:32.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:32.579 00.002 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:09:32.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:32.580 00.001 17284 Enqueuing Expose request
03:09:32.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:09:32.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:32.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:32.581 00.000 17204 MoveAxis(E, 0, ABG)
03:09:32.582 00.001 17204 Move returns status 0, amount 0
03:09:32.582 00.000 17204 MoveAxis(N, 0, ABG)
03:09:32.582 00.000 17204 Move returns status 0, amount 0
03:09:32.582 00.000 17204 move complete, result=0
03:09:32.582 00.000 17204 worker thread done servicing request
03:09:32.582 00.000 17204 Worker thread wakes up
03:09:32.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:32.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:32.582 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:33.274 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f7d8e3e-eaf7-4d0e-9b2e-1290b94d158d"}
03:09:33.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f7d8e3e-eaf7-4d0e-9b2e-1290b94d158d"}
03:09:33.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9b8ab6b-88e7-44af-bc79-0f3f304e2048"}
03:09:33.279 00.002 17284 case statement mapped state 6 to 3
03:09:33.279 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9b8ab6b-88e7-44af-bc79-0f3f304e2048"}
03:09:33.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1f1b019-c6ea-448a-90be-dfca71734f77"}
03:09:33.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[7.48,6.97],"pixels":"..."},"id":"a1f1b019-c6ea-448a-90be-dfca71734f77"}
03:09:33.712 00.429 17204 Exposure complete
03:09:33.768 00.056 17204 worker thread done servicing request
03:09:33.768 00.000 17284 OnExposeComplete: enter
03:09:33.769 00.001 17284 UpdateGuideState(): m_state=6
03:09:33.770 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
03:09:33.771 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.93, Mass=2377, SNR=34.3, Peak=128 HFD=4.0
03:09:33.773 00.002 17284 MultiStar: [#1 -0.15,0.38,0.00,R] [#2 -0.04,0.12,1.04,U] [#3 0.03,0.06,1.17,U] [#4 0.02,0.49,0.00,M8] [#5 -0.20,0.28,0.00,M6] [#6 -0.15,0.13,0.95,U] [#7 0.08,-0.09,0.89,U] [#8 -0.22,0.30,0.00,M6] 
03:09:33.774 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.08}, one-star: {0.10, 0.17}
03:09:33.775 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:09:33.776 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:09:33.777 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.51 mountX=0.08 mountY=-0.02, mountTheta=-0.26
03:09:33.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
03:09:33.779 00.000 17284 Enqueuing Move request for scope (0.00, 0.08)
03:09:33.782 00.003 17204 Worker thread wakes up
03:09:33.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:33.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:09:33.783 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:09:33.783 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:09:33.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:33.784 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
03:09:33.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:33.786 00.001 17284 Enqueuing Expose request
03:09:33.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:09:33.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:33.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:33.787 00.000 17204 MoveAxis(E, 0, ABG)
03:09:33.787 00.000 17204 Move returns status 0, amount 0
03:09:33.787 00.000 17204 MoveAxis(N, 0, ABG)
03:09:33.787 00.000 17204 Move returns status 0, amount 0
03:09:33.787 00.000 17204 move complete, result=0
03:09:33.787 00.000 17204 worker thread done servicing request
03:09:33.787 00.000 17204 Worker thread wakes up
03:09:33.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:33.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:33.789 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:34.806 01.017 17204 Exposure complete
03:09:34.870 00.064 17204 worker thread done servicing request
03:09:34.871 00.001 17284 OnExposeComplete: enter
03:09:34.872 00.001 17284 UpdateGuideState(): m_state=6
03:09:34.873 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
03:09:34.874 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=683.03, Mass=2256, SNR=33.4, Peak=116 HFD=4.1
03:09:34.875 00.001 17284 MultiStar: [#1 -0.01,0.13,1.11,U] [#2 -0.07,0.31,0.00,M1] [#3 -0.10,0.13,1.23,U] [#4 -0.04,0.57,0.00,M9] [#5 -0.22,0.44,0.00,M7] [#6 -0.16,0.26,0.00,M1] [#7 0.01,0.09,0.90,U] [#8 -0.25,0.42,0.00,M7] 
03:09:34.877 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.16}, one-star: {0.09, 0.28}
03:09:34.878 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:09:34.878 00.000 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:09:34.879 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.62 mountX=0.15 mountY=-0.02, mountTheta=-0.15
03:09:34.882 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
03:09:34.883 00.001 17284 Enqueuing Move request for scope (-0.01, 0.16)
03:09:34.885 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:34.887 00.002 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:09:34.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:34.890 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:34.892 00.002 17284 Enqueuing Expose request
03:09:34.893 00.001 17204 Worker thread wakes up
03:09:34.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
03:09:34.894 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
03:09:34.894 00.000 17204 Moving (-0.01, 0.16) raw xDistance=0.15 yDistance=-0.02
03:09:34.894 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:09:34.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:34.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:34.894 00.000 17204 MoveAxis(E, 0, ABG)
03:09:34.894 00.000 17204 Move returns status 0, amount 0
03:09:34.894 00.000 17204 MoveAxis(N, 0, ABG)
03:09:34.894 00.000 17204 Move returns status 0, amount 0
03:09:34.894 00.000 17204 move complete, result=0
03:09:34.894 00.000 17204 worker thread done servicing request
03:09:34.895 00.001 17204 Worker thread wakes up
03:09:34.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:34.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:34.896 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:35.273 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e6c844d-f914-4429-bfaf-2b841bfdb33e"}
03:09:35.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e6c844d-f914-4429-bfaf-2b841bfdb33e"}
03:09:35.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61f6105d-167f-4527-aaee-ecd90d3d8172"}
03:09:35.278 00.002 17284 case statement mapped state 6 to 3
03:09:35.278 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f6105d-167f-4527-aaee-ecd90d3d8172"}
03:09:35.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ddb279b-8112-4943-bcb9-82db1d261419"}
03:09:35.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2972,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"3ddb279b-8112-4943-bcb9-82db1d261419"}
03:09:36.026 00.745 17204 Exposure complete
03:09:36.079 00.053 17204 worker thread done servicing request
03:09:36.079 00.000 17284 OnExposeComplete: enter
03:09:36.080 00.001 17284 UpdateGuideState(): m_state=6
03:09:36.082 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
03:09:36.083 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=683.09, Mass=2229, SNR=33.2, Peak=109 HFD=4.0
03:09:36.084 00.001 17284 MultiStar: [#1 -0.04,0.16,1.13,U] [#2 -0.08,0.28,0.00,M2] [#3 -0.02,0.16,1.21,U] [#4 -0.03,0.66,0.00,M10] [#5 -0.22,0.48,0.00,M8] [#6 -0.16,0.27,0.00,M2] [#7 -0.03,0.16,0.90,U] [#8 -0.26,0.42,0.00,M8] 
03:09:36.085 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.20}, one-star: {0.11, 0.33}
03:09:36.086 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:09:36.088 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:09:36.088 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.55 mountX=0.20 mountY=-0.04, mountTheta=-0.22
03:09:36.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.20, opts=13)
03:09:36.091 00.001 17284 Enqueuing Move request for scope (0.00, 0.20)
03:09:36.092 00.001 17204 Worker thread wakes up
03:09:36.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:36.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
03:09:36.094 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:09:36.095 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
03:09:36.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:36.096 00.001 17204 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=-0.04
03:09:36.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:36.098 00.002 17284 Enqueuing Expose request
03:09:36.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:09:36.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:36.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:09:36.099 00.000 17204 MoveAxis(W, 152, ABG)
03:09:36.099 00.000 17204 Guiding  Dir = 3, Dur = 152
03:09:36.099 00.000 17204 IsGuiding returns 0
03:09:36.100 00.001 17204 PulseGuide returned control before completion, sleep 162
03:09:36.273 00.173 17204 IsGuiding returns 0
03:09:36.273 00.000 17204 Move returns status 0, amount 152
03:09:36.274 00.001 17204 MoveAxis(N, 0, ABG)
03:09:36.274 00.000 17204 Move returns status 0, amount 0
03:09:36.274 00.000 17204 move complete, result=0
03:09:36.274 00.000 17204 worker thread done servicing request
03:09:36.274 00.000 17204 Worker thread wakes up
03:09:36.274 00.000 17284 GuideStep: 0.2 px 152 ms WEST, -0.0 px 0 ms NORTH
03:09:36.275 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:36.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:37.185 00.910 17204 Exposure complete
03:09:37.260 00.075 17204 worker thread done servicing request
03:09:37.260 00.000 17284 OnExposeComplete: enter
03:09:37.261 00.001 17284 UpdateGuideState(): m_state=6
03:09:37.262 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
03:09:37.265 00.003 17284 Star::Find returns 1 (0), X=611.52, Y=683.00, Mass=2373, SNR=34.3, Peak=116 HFD=4.1
03:09:37.266 00.001 17284 MultiStar: [#1 -0.01,0.10,1.13,U] [#2 -0.09,0.23,0.00,M3] [#3 -0.02,0.13,1.18,U] [#4 -0.11,0.58,0.00,R] [#5 -0.22,0.46,0.00,M9] [#6 -0.21,0.26,0.00,M3] [#7 -0.02,0.18,0.89,U] [#8 -0.27,0.45,0.00,M9] 
03:09:37.267 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.16}, one-star: {0.11, 0.24}
03:09:37.268 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:09:37.269 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:09:37.270 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.15 mountY=-0.05, mountTheta=-0.29
03:09:37.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
03:09:37.273 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
03:09:37.274 00.001 17204 Worker thread wakes up
03:09:37.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:37.276 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:09:37.276 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.3
03:09:37.277 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:09:37.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:37.278 00.001 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.05
03:09:37.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:37.279 00.001 17284 Enqueuing Expose request
03:09:37.281 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:09:37.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:37.281 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c698f7d5-5b2e-40bb-84c1-300c4318a2a8"}
03:09:37.282 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:37.282 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c698f7d5-5b2e-40bb-84c1-300c4318a2a8"}
03:09:37.283 00.001 17204 MoveAxis(E, 0, ABG)
03:09:37.283 00.000 17204 Move returns status 0, amount 0
03:09:37.283 00.000 17204 MoveAxis(N, 0, ABG)
03:09:37.283 00.000 17204 Move returns status 0, amount 0
03:09:37.283 00.000 17204 move complete, result=0
03:09:37.283 00.000 17204 worker thread done servicing request
03:09:37.283 00.000 17204 Worker thread wakes up
03:09:37.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:37.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:37.285 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:37.289 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b262537c-7b66-49ce-82b4-f9321a54f86e"}
03:09:37.291 00.002 17284 case statement mapped state 6 to 3
03:09:37.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b262537c-7b66-49ce-82b4-f9321a54f86e"}
03:09:37.310 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"755ae1c5-1790-4fee-a519-a6cc81dcd7ce"}
03:09:37.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2974,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"755ae1c5-1790-4fee-a519-a6cc81dcd7ce"}
03:09:38.423 01.111 17204 Exposure complete
03:09:38.473 00.050 17204 worker thread done servicing request
03:09:38.473 00.000 17284 OnExposeComplete: enter
03:09:38.476 00.003 17284 UpdateGuideState(): m_state=6
03:09:38.478 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
03:09:38.479 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=683.05, Mass=2251, SNR=33.3, Peak=114 HFD=4.0
03:09:38.481 00.002 17284 MultiStar: [#1 0.01,0.26,0.00,M1] [#2 -0.13,0.27,0.00,M4] [#3 -0.04,0.14,1.23,U] [#4 0.04,0.02,1.18,U] [#5 -0.25,0.46,0.00,M10] [#6 -0.13,0.29,0.00,M4] [#7 -0.00,0.34,0.00,M1] [#8 -0.22,0.46,0.00,M10] 
03:09:38.483 00.002 17284 refined, 2 included, MultiStar: {0.02, 0.15}, one-star: {0.08, 0.29}
03:09:38.484 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
03:09:38.486 00.002 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
03:09:38.488 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.42 mountX=0.14 mountY=-0.05, mountTheta=-0.35
03:09:38.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
03:09:38.493 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
03:09:38.495 00.002 17204 Worker thread wakes up
03:09:38.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:38.497 00.002 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:09:38.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:38.499 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:38.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:09:38.501 00.000 17284 Enqueuing Expose request
03:09:38.503 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:09:38.503 00.000 17204 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
03:09:38.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:09:38.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:38.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:38.503 00.000 17204 MoveAxis(E, 0, ABG)
03:09:38.503 00.000 17204 Move returns status 0, amount 0
03:09:38.503 00.000 17204 MoveAxis(N, 0, ABG)
03:09:38.503 00.000 17204 Move returns status 0, amount 0
03:09:38.503 00.000 17204 move complete, result=0
03:09:38.503 00.000 17204 worker thread done servicing request
03:09:38.503 00.000 17204 Worker thread wakes up
03:09:38.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:38.504 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:38.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:39.272 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37aaaa7f-2aa5-42e6-9bf9-21000a18eeb9"}
03:09:39.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37aaaa7f-2aa5-42e6-9bf9-21000a18eeb9"}
03:09:39.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e0c3671-c0ce-4b27-8ff7-b6fa01e34e47"}
03:09:39.276 00.001 17284 case statement mapped state 6 to 3
03:09:39.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0c3671-c0ce-4b27-8ff7-b6fa01e34e47"}
03:09:39.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c4faa8e-fdf1-4c94-834c-ae545487f0cd"}
03:09:39.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"0c4faa8e-fdf1-4c94-834c-ae545487f0cd"}
03:09:39.414 00.135 17204 Exposure complete
03:09:39.473 00.059 17204 worker thread done servicing request
03:09:39.473 00.000 17284 OnExposeComplete: enter
03:09:39.475 00.002 17284 UpdateGuideState(): m_state=6
03:09:39.476 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
03:09:39.477 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=683.06, Mass=2330, SNR=34.0, Peak=120 HFD=4.0
03:09:39.478 00.001 17284 MultiStar: [#1 0.01,0.06,1.11,U] [#2 -0.08,0.22,0.00,M5] [#3 0.01,0.18,1.22,U] [#4 0.05,0.07,1.13,U] [#5 -0.13,0.44,0.00,R] [#6 -0.15,0.27,0.00,M5] [#7 0.10,0.07,0.88,U] [#8 -0.20,0.39,0.00,R] 
03:09:39.479 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.14}, one-star: {0.08, 0.31}
03:09:39.481 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
03:09:39.482 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:09:39.483 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.25 mountX=0.13 mountY=-0.07, mountTheta=-0.51
03:09:39.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
03:09:39.486 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
03:09:39.487 00.001 17204 Worker thread wakes up
03:09:39.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:39.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
03:09:39.488 00.000 17284 UpdateGuideState exits: m=2330 SNR=34.0
03:09:39.489 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:39.491 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
03:09:39.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:39.492 00.001 17284 Enqueuing Expose request
03:09:39.493 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
03:09:39.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:09:39.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:39.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:09:39.493 00.000 17204 MoveAxis(E, 0, ABG)
03:09:39.493 00.000 17204 Move returns status 0, amount 0
03:09:39.493 00.000 17204 MoveAxis(N, 0, ABG)
03:09:39.493 00.000 17204 Move returns status 0, amount 0
03:09:39.493 00.000 17204 move complete, result=0
03:09:39.493 00.000 17204 worker thread done servicing request
03:09:39.493 00.000 17204 Worker thread wakes up
03:09:39.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:39.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:39.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:40.623 01.129 17204 Exposure complete
03:09:40.698 00.075 17204 worker thread done servicing request
03:09:40.698 00.000 17284 OnExposeComplete: enter
03:09:40.700 00.002 17284 UpdateGuideState(): m_state=6
03:09:40.701 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
03:09:40.702 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=683.13, Mass=2190, SNR=33.0, Peak=113 HFD=3.9
03:09:40.704 00.002 17284 MultiStar: [#1 0.00,0.36,0.00,M1] [#2 -0.11,0.36,0.00,M6] [#3 0.01,0.17,1.24,U] [#4 0.01,0.13,1.19,U] [#5 -0.02,0.07,1.05,U] [#6 -0.13,0.31,0.00,M6] [#7 0.05,0.37,0.00,M1] [#8 -0.03,0.05,0.92,U] 
03:09:40.704 00.000 17284 refined, 4 included, MultiStar: {0.02, 0.16}, one-star: {0.15, 0.37}
03:09:40.705 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:09:40.706 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:09:40.707 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.34
03:09:40.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
03:09:40.711 00.002 17284 Enqueuing Move request for scope (0.02, 0.16)
03:09:40.712 00.001 17204 Worker thread wakes up
03:09:40.712 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:09:40.712 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:09:40.712 00.000 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
03:09:40.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:09:40.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:40.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:09:40.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:40.713 00.001 17204 MoveAxis(E, 0, ABG)
03:09:40.714 00.001 17284 UpdateGuideState exits: m=2190 SNR=33.0
03:09:40.715 00.001 17204 Move returns status 0, amount 0
03:09:40.715 00.000 17204 MoveAxis(N, 0, ABG)
03:09:40.715 00.000 17204 Move returns status 0, amount 0
03:09:40.715 00.000 17204 move complete, result=0
03:09:40.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.716 00.001 17204 worker thread done servicing request
03:09:40.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:40.717 00.001 17284 Enqueuing Expose request
03:09:40.718 00.001 17204 Worker thread wakes up
03:09:40.718 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:09:40.719 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:40.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:41.269 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c380478d-986f-43ec-962b-d61fe104f52e"}
03:09:41.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c380478d-986f-43ec-962b-d61fe104f52e"}
03:09:41.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b914e14e-e5d9-4441-99a7-5df827c68c17"}
03:09:41.274 00.002 17284 case statement mapped state 6 to 3
03:09:41.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b914e14e-e5d9-4441-99a7-5df827c68c17"}
03:09:41.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af6dd0cd-25ff-4934-9079-678d1d43d0c2"}
03:09:41.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"af6dd0cd-25ff-4934-9079-678d1d43d0c2"}
03:09:41.626 00.349 17204 Exposure complete
03:09:41.700 00.074 17204 worker thread done servicing request
03:09:41.700 00.000 17284 OnExposeComplete: enter
03:09:41.704 00.004 17284 UpdateGuideState(): m_state=6
03:09:41.705 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
03:09:41.706 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=683.17, Mass=2148, SNR=32.6, Peak=108 HFD=3.8
03:09:41.707 00.001 17284 MultiStar: [#1 0.02,0.35,0.00,M2] [#2 -0.06,0.34,0.00,M7] [#3 -0.05,0.18,1.24,U] [#4 0.07,0.05,1.20,U] [#5 -0.04,0.04,1.01,U] [#6 -0.15,0.33,0.00,M7] [#7 0.03,0.37,0.00,M2] [#8 -0.05,0.00,0.91,U] 
03:09:41.708 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.14}, one-star: {0.09, 0.42}
03:09:41.709 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:09:41.710 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:09:41.712 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=0.14 mountY=-0.03, mountTheta=-0.23
03:09:41.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
03:09:41.715 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
03:09:41.716 00.001 17204 Worker thread wakes up
03:09:41.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:41.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:09:41.717 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
03:09:41.719 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:09:41.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:41.720 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:09:41.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:41.722 00.002 17284 Enqueuing Expose request
03:09:41.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:09:41.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:41.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:41.722 00.000 17204 MoveAxis(E, 0, ABG)
03:09:41.722 00.000 17204 Move returns status 0, amount 0
03:09:41.722 00.000 17204 MoveAxis(N, 0, ABG)
03:09:41.722 00.000 17204 Move returns status 0, amount 0
03:09:41.723 00.001 17204 move complete, result=0
03:09:41.723 00.000 17204 worker thread done servicing request
03:09:41.723 00.000 17204 Worker thread wakes up
03:09:41.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:41.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:41.723 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:42.853 01.130 17204 Exposure complete
03:09:42.903 00.050 17204 worker thread done servicing request
03:09:42.903 00.000 17284 OnExposeComplete: enter
03:09:42.905 00.002 17284 UpdateGuideState(): m_state=6
03:09:42.906 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
03:09:42.907 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=683.21, Mass=2242, SNR=33.3, Peak=105 HFD=3.9
03:09:42.908 00.001 17284 MultiStar: large primary error, entering stabilization period
03:09:42.909 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:09:42.910 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:09:42.911 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.46 hyp=0.46 cameraTheta=1.43 mountX=0.44 mountY=-0.15, mountTheta=-0.34
03:09:42.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.46, opts=13)
03:09:42.915 00.001 17284 Enqueuing Move request for scope (0.06, 0.46)
03:09:42.916 00.001 17204 Worker thread wakes up
03:09:42.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:42.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.46) opts 0xd
03:09:42.918 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:09:42.919 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.46)
03:09:42.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.920 00.001 17204 Moving (0.06, 0.46) raw xDistance=0.44 yDistance=-0.15
03:09:42.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:42.921 00.001 17284 Enqueuing Expose request
03:09:42.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
03:09:42.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:42.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:09:42.922 00.000 17204 MoveAxis(W, 336, ABG)
03:09:42.922 00.000 17204 Guiding  Dir = 3, Dur = 336
03:09:42.922 00.000 17204 IsGuiding returns 0
03:09:42.928 00.006 17204 PulseGuide returned control before completion, sleep 341
03:09:43.269 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b19b19d-f3cb-4da1-99e9-76e67b9eb2c7"}
03:09:43.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b19b19d-f3cb-4da1-99e9-76e67b9eb2c7"}
03:09:43.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92be729d-0910-4868-a0d8-b05a60c52511"}
03:09:43.272 00.001 17204 IsGuiding returns 1
03:09:43.272 00.000 17204 scope still moving after pulse duration time elapsed
03:09:43.272 00.000 17284 case statement mapped state 6 to 3
03:09:43.275 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92be729d-0910-4868-a0d8-b05a60c52511"}
03:09:43.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"714ed135-be15-43cb-8087-ee842329c8d0"}
03:09:43.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[7.47,7.21],"pixels":"..."},"id":"714ed135-be15-43cb-8087-ee842329c8d0"}
03:09:43.303 00.026 17204 IsGuiding returns 0
03:09:43.303 00.000 17204 scope move finished after 336 + 44 ms
03:09:43.303 00.000 17204 Move returns status 0, amount 336
03:09:43.303 00.000 17204 MoveAxis(N, 0, ABG)
03:09:43.303 00.000 17204 Move returns status 0, amount 0
03:09:43.303 00.000 17204 move complete, result=0
03:09:43.303 00.000 17204 worker thread done servicing request
03:09:43.303 00.000 17204 Worker thread wakes up
03:09:43.303 00.000 17284 GuideStep: 0.4 px 336 ms WEST, -0.2 px 0 ms NORTH
03:09:43.305 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:43.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:44.216 00.911 17204 Exposure complete
03:09:44.270 00.054 17204 worker thread done servicing request
03:09:44.270 00.000 17284 OnExposeComplete: enter
03:09:44.272 00.002 17284 UpdateGuideState(): m_state=6
03:09:44.273 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
03:09:44.274 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=683.06, Mass=2240, SNR=33.3, Peak=119 HFD=4.0
03:09:44.275 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:09:44.276 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
03:09:44.278 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.11 mountX=0.27 mountY=-0.21, mountTheta=-0.65
03:09:44.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.30, opts=13)
03:09:44.281 00.001 17284 Enqueuing Move request for scope (0.15, 0.30)
03:09:44.282 00.001 17204 Worker thread wakes up
03:09:44.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:44.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
03:09:44.283 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:09:44.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
03:09:44.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:44.285 00.001 17204 Moving (0.15, 0.30) raw xDistance=0.27 yDistance=-0.21
03:09:44.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:44.286 00.001 17284 Enqueuing Expose request
03:09:44.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.27
03:09:44.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
03:09:44.287 00.000 17204 MoveAxis(W, 232, ABG)
03:09:44.287 00.000 17204 Guiding  Dir = 3, Dur = 232
03:09:44.287 00.000 17204 IsGuiding returns 0
03:09:44.290 00.003 17204 PulseGuide returned control before completion, sleep 240
03:09:44.542 00.252 17204 IsGuiding returns 0
03:09:44.542 00.000 17204 Move returns status 0, amount 232
03:09:44.542 00.000 17204 MoveAxis(N, 138, ABG)
03:09:44.542 00.000 17204 Guiding  Dir = 0, Dur = 138
03:09:44.542 00.000 17204 IsGuiding returns 0
03:09:44.588 00.046 17204 PulseGuide returned control before completion, sleep 103
03:09:44.698 00.110 17204 IsGuiding returns 0
03:09:44.698 00.000 17204 Move returns status 0, amount 138
03:09:44.698 00.000 17204 move complete, result=0
03:09:44.698 00.000 17204 worker thread done servicing request
03:09:44.698 00.000 17284 GuideStep: 0.3 px 232 ms WEST, -0.2 px 138 ms NORTH
03:09:44.700 00.002 17204 Worker thread wakes up
03:09:44.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:44.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:45.269 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bffa4cd-017e-4772-a5c5-226d1dfc5629"}
03:09:45.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bffa4cd-017e-4772-a5c5-226d1dfc5629"}
03:09:45.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ada21223-eea1-4a54-8113-826373cc7870"}
03:09:45.274 00.002 17284 case statement mapped state 6 to 3
03:09:45.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada21223-eea1-4a54-8113-826373cc7870"}
03:09:45.278 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad222baf-b868-48d3-8cb5-1e749093c668"}
03:09:45.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"ad222baf-b868-48d3-8cb5-1e749093c668"}
03:09:45.834 00.555 17204 Exposure complete
03:09:45.888 00.054 17204 worker thread done servicing request
03:09:45.888 00.000 17284 OnExposeComplete: enter
03:09:45.890 00.002 17284 UpdateGuideState(): m_state=6
03:09:45.891 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
03:09:45.893 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.83, Mass=2331, SNR=34.0, Peak=140 HFD=3.8
03:09:45.894 00.001 17284 MultiStar: exiting stabilization period
03:09:45.896 00.002 17284 MultiStar: [#1 -0.04,-0.08,1.11,U] [#2 -0.11,-0.06,1.05,U] [#3 -0.05,-0.09,1.15,U] [#4 -0.02,-0.30,0.00,M1] [#5 -0.05,-0.32,0.00,M1] [#6 -0.19,0.02,0.95,U] [#7 0.06,-0.14,0.89,U] [#8 -0.05,-0.27,0.00,M1] 
03:09:45.896 00.000 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {0.12, 0.07}
03:09:45.897 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
03:09:45.898 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
03:09:45.900 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.23 mountX=-0.04 mountY=0.04, mountTheta=2.30
03:09:45.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
03:09:45.903 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
03:09:45.904 00.001 17204 Worker thread wakes up
03:09:45.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:45.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:09:45.905 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:09:45.906 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:09:45.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:45.907 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
03:09:45.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:45.908 00.001 17284 Enqueuing Expose request
03:09:45.910 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:09:45.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:45.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:09:45.910 00.000 17204 MoveAxis(E, 0, ABG)
03:09:45.910 00.000 17204 Move returns status 0, amount 0
03:09:45.910 00.000 17204 MoveAxis(N, 0, ABG)
03:09:45.910 00.000 17204 Move returns status 0, amount 0
03:09:45.910 00.000 17204 move complete, result=0
03:09:45.910 00.000 17204 worker thread done servicing request
03:09:45.910 00.000 17204 Worker thread wakes up
03:09:45.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:45.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:45.912 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:46.927 01.015 17204 Exposure complete
03:09:46.983 00.056 17204 worker thread done servicing request
03:09:46.983 00.000 17284 OnExposeComplete: enter
03:09:46.985 00.002 17284 UpdateGuideState(): m_state=6
03:09:46.987 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
03:09:46.989 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.84, Mass=2254, SNR=33.4, Peak=130 HFD=3.8
03:09:46.991 00.002 17284 MultiStar: [#1 -0.05,0.01,1.09,U] [#2 0.03,0.03,1.05,U] [#3 -0.03,-0.09,1.19,U] [#4 0.01,-0.31,0.00,M2] [#5 -0.07,-0.24,0.00,M2] [#6 -0.17,0.10,0.94,U] [#7 0.03,-0.10,0.91,U] [#8 -0.03,-0.24,0.00,M2] 
03:09:46.992 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.00}, one-star: {0.13, 0.08}
03:09:46.994 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
03:09:46.995 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:09:46.998 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.94 mountX=0.00 mountY=0.01, mountTheta=1.20
03:09:47.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
03:09:47.003 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
03:09:47.004 00.001 17204 Worker thread wakes up
03:09:47.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:47.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:09:47.006 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:09:47.008 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:47.010 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:47.011 00.001 17284 Enqueuing Expose request
03:09:47.013 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:09:47.013 00.000 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:09:47.013 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:09:47.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:47.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:47.013 00.000 17204 MoveAxis(E, 0, ABG)
03:09:47.013 00.000 17204 Move returns status 0, amount 0
03:09:47.013 00.000 17204 MoveAxis(N, 0, ABG)
03:09:47.014 00.001 17204 Move returns status 0, amount 0
03:09:47.014 00.000 17204 move complete, result=0
03:09:47.014 00.000 17204 worker thread done servicing request
03:09:47.014 00.000 17204 Worker thread wakes up
03:09:47.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:47.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:47.015 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:47.268 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d68d7a-6adb-46c3-ab3c-53d1b580134a"}
03:09:47.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d68d7a-6adb-46c3-ab3c-53d1b580134a"}
03:09:47.272 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67b4a5c1-94cc-4d57-a550-0c38151c762d"}
03:09:47.273 00.001 17284 case statement mapped state 6 to 3
03:09:47.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b4a5c1-94cc-4d57-a550-0c38151c762d"}
03:09:47.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1be00d85-8dd5-4fe9-a1c0-df293fbd1344"}
03:09:47.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.53,6.84],"pixels":"..."},"id":"1be00d85-8dd5-4fe9-a1c0-df293fbd1344"}
03:09:48.147 00.871 17204 Exposure complete
03:09:48.200 00.053 17204 worker thread done servicing request
03:09:48.200 00.000 17284 OnExposeComplete: enter
03:09:48.200 00.000 17284 UpdateGuideState(): m_state=6
03:09:48.202 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
03:09:48.203 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=683.03, Mass=2333, SNR=34.0, Peak=128 HFD=4.1
03:09:48.205 00.002 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 -0.07,0.09,1.04,U] [#3 -0.11,0.04,1.19,U] [#4 0.05,-0.12,1.13,U] [#5 -0.04,-0.12,0.98,U] [#6 -0.15,0.12,0.95,U] [#7 0.04,0.00,0.87,U] [#8 -0.05,-0.19,0.88,U] 
03:09:48.206 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.09, 0.28}
03:09:48.206 00.000 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
03:09:48.207 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
03:09:48.208 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.02 mountY=0.02, mountTheta=0.76
03:09:48.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:09:48.212 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:09:48.213 00.001 17204 Worker thread wakes up
03:09:48.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:48.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:09:48.215 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
03:09:48.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:09:48.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:48.217 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
03:09:48.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:48.217 00.000 17284 Enqueuing Expose request
03:09:48.220 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:09:48.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:48.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:48.220 00.000 17204 MoveAxis(E, 0, ABG)
03:09:48.220 00.000 17204 Move returns status 0, amount 0
03:09:48.220 00.000 17204 MoveAxis(N, 0, ABG)
03:09:48.220 00.000 17204 Move returns status 0, amount 0
03:09:48.220 00.000 17204 move complete, result=0
03:09:48.220 00.000 17204 worker thread done servicing request
03:09:48.220 00.000 17204 Worker thread wakes up
03:09:48.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:48.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:48.221 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:49.245 01.024 17204 Exposure complete
03:09:49.268 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"248c01de-af6a-4c1f-99b6-6a405cad139c"}
03:09:49.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"248c01de-af6a-4c1f-99b6-6a405cad139c"}
03:09:49.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb067eb4-67ee-47ba-af68-0b985b942cad"}
03:09:49.272 00.001 17284 case statement mapped state 6 to 3
03:09:49.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb067eb4-67ee-47ba-af68-0b985b942cad"}
03:09:49.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9e3b8e6-c689-4a78-8c67-730829e77220"}
03:09:49.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2983,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"b9e3b8e6-c689-4a78-8c67-730829e77220"}
03:09:49.319 00.043 17204 worker thread done servicing request
03:09:49.319 00.000 17284 OnExposeComplete: enter
03:09:49.321 00.002 17284 UpdateGuideState(): m_state=6
03:09:49.322 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
03:09:49.323 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.96, Mass=2306, SNR=33.7, Peak=120 HFD=4.1
03:09:49.324 00.001 17284 MultiStar: [#1 0.01,0.02,1.12,U] [#2 -0.16,0.07,1.05,U] [#3 -0.05,0.04,1.21,U] [#4 0.00,-0.12,1.14,U] [#5 -0.13,-0.14,1.03,U] [#6 -0.22,0.12,0.00,M5] [#7 -0.05,0.03,0.89,U] [#8 0.00,-0.16,0.90,U] 
03:09:49.326 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {0.05, 0.21}
03:09:49.327 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
03:09:49.328 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
03:09:49.329 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.97 mountX=-0.00 mountY=0.04, mountTheta=1.57
03:09:49.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:09:49.333 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:09:49.334 00.001 17204 Worker thread wakes up
03:09:49.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:49.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:09:49.336 00.001 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:09:49.337 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:49.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:09:49.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:49.339 00.001 17284 Enqueuing Expose request
03:09:49.340 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
03:09:49.340 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:09:49.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:49.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:09:49.340 00.000 17204 MoveAxis(E, 0, ABG)
03:09:49.340 00.000 17204 Move returns status 0, amount 0
03:09:49.340 00.000 17204 MoveAxis(N, 0, ABG)
03:09:49.341 00.001 17204 Move returns status 0, amount 0
03:09:49.341 00.000 17204 move complete, result=0
03:09:49.341 00.000 17204 worker thread done servicing request
03:09:49.341 00.000 17204 Worker thread wakes up
03:09:49.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:49.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:49.342 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:50.467 01.125 17204 Exposure complete
03:09:50.528 00.061 17204 worker thread done servicing request
03:09:50.529 00.001 17284 OnExposeComplete: enter
03:09:50.530 00.001 17284 UpdateGuideState(): m_state=6
03:09:50.532 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
03:09:50.534 00.002 17284 Star::Find returns 1 (0), X=611.50, Y=682.95, Mass=2295, SNR=33.7, Peak=134 HFD=4.0
03:09:50.537 00.003 17284 MultiStar: [#1 -0.02,-0.06,1.10,U] [#2 -0.04,0.13,1.07,U] [#3 0.00,-0.00,1.19,U] [#4 0.05,-0.09,1.14,U] [#5 -0.06,-0.21,1.00,U] [#6 -0.15,0.11,0.94,U] [#7 0.07,-0.06,0.89,U] [#8 -0.05,-0.16,0.88,U] 
03:09:50.538 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.09, 0.19}
03:09:50.539 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
03:09:50.541 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
03:09:50.543 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.06 mountX=-0.02 mountY=0.01, mountTheta=2.47
03:09:50.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
03:09:50.547 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
03:09:50.549 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:50.550 00.001 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:09:50.553 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:50.554 00.001 17204 Worker thread wakes up
03:09:50.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:50.556 00.002 17284 Enqueuing Expose request
03:09:50.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:09:50.558 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:09:50.558 00.000 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
03:09:50.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:09:50.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:50.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:50.558 00.000 17204 MoveAxis(E, 0, ABG)
03:09:50.558 00.000 17204 Move returns status 0, amount 0
03:09:50.558 00.000 17204 MoveAxis(N, 0, ABG)
03:09:50.558 00.000 17204 Move returns status 0, amount 0
03:09:50.558 00.000 17204 move complete, result=0
03:09:50.558 00.000 17204 worker thread done servicing request
03:09:50.558 00.000 17204 Worker thread wakes up
03:09:50.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:50.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:50.559 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:51.267 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e377e55f-79c6-49de-af68-fac20bfdd816"}
03:09:51.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e377e55f-79c6-49de-af68-fac20bfdd816"}
03:09:51.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2832b24b-a3e9-44e5-b95c-023ac98a5ba1"}
03:09:51.271 00.002 17284 case statement mapped state 6 to 3
03:09:51.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2832b24b-a3e9-44e5-b95c-023ac98a5ba1"}
03:09:51.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e6f02ab-28ca-49b7-8aa0-4b2410a04c49"}
03:09:51.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2985,"width":15,"height":15,"star_pos":[7.50,6.95],"pixels":"..."},"id":"3e6f02ab-28ca-49b7-8aa0-4b2410a04c49"}
03:09:51.462 00.187 17204 Exposure complete
03:09:51.525 00.063 17204 worker thread done servicing request
03:09:51.525 00.000 17284 OnExposeComplete: enter
03:09:51.527 00.002 17284 UpdateGuideState(): m_state=6
03:09:51.528 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
03:09:51.529 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.98, Mass=2197, SNR=32.9, Peak=123 HFD=4.1
03:09:51.531 00.002 17284 MultiStar: [#1 -0.04,0.00,1.13,U] [#2 -0.07,0.13,1.07,U] [#3 -0.03,0.01,1.21,U] [#4 0.00,-0.10,1.18,U] [#5 -0.05,-0.17,1.02,U] [#6 -0.24,0.21,0.00,M5] [#7 0.02,-0.06,0.91,U] [#8 -0.01,-0.29,0.00,M1] 
03:09:51.532 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.08, 0.22}
03:09:51.534 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
03:09:51.535 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
03:09:51.536 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.80 mountX=0.01 mountY=0.01, mountTheta=1.06
03:09:51.539 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:09:51.541 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:09:51.542 00.001 17204 Worker thread wakes up
03:09:51.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:51.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:09:51.543 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
03:09:51.545 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:09:51.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:51.546 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:09:51.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:51.548 00.002 17284 Enqueuing Expose request
03:09:51.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:09:51.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:51.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:51.549 00.000 17204 MoveAxis(E, 0, ABG)
03:09:51.549 00.000 17204 Move returns status 0, amount 0
03:09:51.549 00.000 17204 MoveAxis(N, 0, ABG)
03:09:51.549 00.000 17204 Move returns status 0, amount 0
03:09:51.549 00.000 17204 move complete, result=0
03:09:51.549 00.000 17204 worker thread done servicing request
03:09:51.549 00.000 17204 Worker thread wakes up
03:09:51.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:51.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:51.551 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:52.680 01.129 17204 Exposure complete
03:09:52.730 00.050 17204 worker thread done servicing request
03:09:52.730 00.000 17284 OnExposeComplete: enter
03:09:52.733 00.003 17284 UpdateGuideState(): m_state=6
03:09:52.734 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
03:09:52.735 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.87, Mass=2302, SNR=33.7, Peak=128 HFD=3.9
03:09:52.736 00.001 17284 MultiStar: [#1 -0.03,-0.04,1.12,U] [#2 -0.06,0.06,1.06,U] [#3 -0.04,0.05,1.21,U] [#4 0.04,-0.20,1.14,U] [#5 -0.11,-0.18,1.01,U] [#6 -0.21,0.18,0.00,M6] [#7 -0.03,-0.05,0.91,U] [#8 -0.02,-0.11,0.88,U] 
03:09:52.738 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.05, 0.12}
03:09:52.739 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
03:09:52.740 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
03:09:52.741 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.04 mountY=0.03, mountTheta=2.40
03:09:52.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:09:52.745 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:09:52.746 00.001 17204 Worker thread wakes up
03:09:52.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:52.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:09:52.748 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:09:52.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:09:52.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:52.750 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
03:09:52.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:52.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:09:52.751 00.000 17284 Enqueuing Expose request
03:09:52.752 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:52.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:52.752 00.000 17204 MoveAxis(E, 0, ABG)
03:09:52.752 00.000 17204 Move returns status 0, amount 0
03:09:52.752 00.000 17204 MoveAxis(N, 0, ABG)
03:09:52.753 00.001 17204 Move returns status 0, amount 0
03:09:52.753 00.000 17204 move complete, result=0
03:09:52.753 00.000 17204 worker thread done servicing request
03:09:52.753 00.000 17204 Worker thread wakes up
03:09:52.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:52.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:52.755 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:53.265 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"333f7c96-9a5b-4b2a-af3e-bb76dfaf45c1"}
03:09:53.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"333f7c96-9a5b-4b2a-af3e-bb76dfaf45c1"}
03:09:53.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5942900-b8d1-4eb2-be94-cdb144c026a8"}
03:09:53.269 00.001 17284 case statement mapped state 6 to 3
03:09:53.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5942900-b8d1-4eb2-be94-cdb144c026a8"}
03:09:53.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7044288-28d9-4208-a236-5ff8b162e6c0"}
03:09:53.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2987,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"e7044288-28d9-4208-a236-5ff8b162e6c0"}
03:09:53.773 00.499 17204 Exposure complete
03:09:53.824 00.051 17204 worker thread done servicing request
03:09:53.824 00.000 17284 OnExposeComplete: enter
03:09:53.826 00.002 17284 UpdateGuideState(): m_state=6
03:09:53.827 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
03:09:53.828 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=683.01, Mass=2371, SNR=34.3, Peak=135 HFD=4.1
03:09:53.829 00.001 17284 MultiStar: [#1 -0.01,0.06,1.09,U] [#2 -0.07,0.22,0.00,M1] [#3 0.01,0.03,1.18,U] [#4 -0.00,-0.08,1.13,U] [#5 -0.03,-0.15,1.00,U] [#6 -0.15,0.20,0.00,M7] [#7 0.06,0.12,0.89,U] [#8 -0.02,-0.14,0.86,U] 
03:09:53.831 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.26}
03:09:53.832 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:09:53.833 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:09:53.834 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.05 mountX=0.01 mountY=-0.01, mountTheta=-0.71
03:09:53.835 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:09:53.837 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
03:09:53.838 00.001 17204 Worker thread wakes up
03:09:53.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:53.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:09:53.839 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.3
03:09:53.840 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:09:53.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:53.841 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:09:53.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:53.842 00.001 17284 Enqueuing Expose request
03:09:53.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:09:53.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:53.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:53.843 00.000 17204 MoveAxis(E, 0, ABG)
03:09:53.843 00.000 17204 Move returns status 0, amount 0
03:09:53.843 00.000 17204 MoveAxis(N, 0, ABG)
03:09:53.843 00.000 17204 Move returns status 0, amount 0
03:09:53.844 00.001 17204 move complete, result=0
03:09:53.844 00.000 17204 worker thread done servicing request
03:09:53.844 00.000 17204 Worker thread wakes up
03:09:53.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:53.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:53.845 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:54.981 01.136 17204 Exposure complete
03:09:55.038 00.057 17204 worker thread done servicing request
03:09:55.038 00.000 17284 OnExposeComplete: enter
03:09:55.040 00.002 17284 UpdateGuideState(): m_state=6
03:09:55.041 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
03:09:55.043 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=682.94, Mass=2296, SNR=33.7, Peak=118 HFD=4.0
03:09:55.044 00.001 17284 MultiStar: [#1 -0.01,0.11,1.10,U] [#2 -0.04,0.18,1.05,U] [#3 -0.07,0.07,1.18,U] [#4 0.02,-0.07,1.16,U] [#5 -0.07,-0.09,1.03,U] [#6 -0.18,0.13,0.00,M8] [#7 0.00,0.04,0.89,U] [#8 -0.00,-0.05,0.87,U] 
03:09:55.045 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.10, 0.18}
03:09:55.046 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
03:09:55.047 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:09:55.048 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=0.05 mountY=0.00, mountTheta=0.01
03:09:55.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:09:55.051 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:09:55.052 00.001 17204 Worker thread wakes up
03:09:55.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:55.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:09:55.053 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:09:55.055 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:09:55.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:55.056 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
03:09:55.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:55.057 00.001 17284 Enqueuing Expose request
03:09:55.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:09:55.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:55.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:09:55.058 00.000 17204 MoveAxis(E, 0, ABG)
03:09:55.058 00.000 17204 Move returns status 0, amount 0
03:09:55.058 00.000 17204 MoveAxis(N, 0, ABG)
03:09:55.058 00.000 17204 Move returns status 0, amount 0
03:09:55.059 00.001 17204 move complete, result=0
03:09:55.059 00.000 17204 worker thread done servicing request
03:09:55.059 00.000 17204 Worker thread wakes up
03:09:55.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:55.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:55.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:55.265 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce6ec57f-54d6-4aab-b2df-014936633406"}
03:09:55.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce6ec57f-54d6-4aab-b2df-014936633406"}
03:09:55.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01ef56b3-9c75-480f-9fb8-79e22b78c3e2"}
03:09:55.269 00.002 17284 case statement mapped state 6 to 3
03:09:55.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ef56b3-9c75-480f-9fb8-79e22b78c3e2"}
03:09:55.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e58eac28-0fd4-492a-8bb8-6f9970857989"}
03:09:55.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"e58eac28-0fd4-492a-8bb8-6f9970857989"}
03:09:55.966 00.693 17204 Exposure complete
03:09:56.020 00.054 17204 worker thread done servicing request
03:09:56.020 00.000 17284 OnExposeComplete: enter
03:09:56.021 00.001 17284 UpdateGuideState(): m_state=6
03:09:56.022 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
03:09:56.023 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.93, Mass=2260, SNR=33.4, Peak=130 HFD=4.0
03:09:56.025 00.002 17284 MultiStar: [#1 0.02,-0.01,1.11,U] [#2 0.01,0.16,1.06,U] [#3 0.00,0.02,1.21,U] [#4 0.07,-0.14,1.15,U] [#5 -0.02,-0.15,1.03,U] [#6 -0.17,0.14,0.95,U] [#7 -0.01,-0.01,0.88,U] [#8 0.10,-0.14,0.90,U] 
03:09:56.026 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.07, 0.17}
03:09:56.027 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:09:56.028 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:09:56.029 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.52 mountX=0.00 mountY=-0.01, mountTheta=-1.22
03:09:56.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:09:56.032 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:09:56.033 00.001 17204 Worker thread wakes up
03:09:56.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:56.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:09:56.035 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:09:56.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:09:56.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.037 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:09:56.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:56.037 00.000 17284 Enqueuing Expose request
03:09:56.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:09:56.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:56.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:56.039 00.000 17204 MoveAxis(E, 0, ABG)
03:09:56.039 00.000 17204 Move returns status 0, amount 0
03:09:56.039 00.000 17204 MoveAxis(N, 0, ABG)
03:09:56.039 00.000 17204 Move returns status 0, amount 0
03:09:56.039 00.000 17204 move complete, result=0
03:09:56.039 00.000 17204 worker thread done servicing request
03:09:56.040 00.001 17204 Worker thread wakes up
03:09:56.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:56.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:56.040 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:09:57.175 01.135 17204 Exposure complete
03:09:57.251 00.076 17204 worker thread done servicing request
03:09:57.251 00.000 17284 OnExposeComplete: enter
03:09:57.252 00.001 17284 UpdateGuideState(): m_state=6
03:09:57.254 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
03:09:57.255 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.96, Mass=2255, SNR=33.4, Peak=114 HFD=4.1
03:09:57.257 00.002 17284 MultiStar: [#1 -0.09,0.07,1.11,U] [#2 -0.11,0.17,1.05,U] [#3 0.02,0.03,1.18,U] [#4 0.01,-0.07,1.17,U] [#5 -0.10,-0.12,1.04,U] [#6 -0.22,0.20,0.00,M8] [#7 -0.02,0.02,0.90,U] [#8 -0.09,-0.02,0.90,U] 
03:09:57.258 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.06, 0.21}
03:09:57.259 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
03:09:57.260 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:09:57.261 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=0.04 mountY=0.03, mountTheta=0.65
03:09:57.262 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:09:57.264 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:09:57.265 00.001 17204 Worker thread wakes up
03:09:57.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:57.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:09:57.266 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:09:57.266 00.000 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
03:09:57.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:09:57.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:57.267 00.001 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:09:57.268 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:57.270 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:57.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:57.271 00.001 17284 Enqueuing Expose request
03:09:57.273 00.002 17204 MoveAxis(E, 0, ABG)
03:09:57.273 00.000 17204 Move returns status 0, amount 0
03:09:57.273 00.000 17204 MoveAxis(N, 0, ABG)
03:09:57.273 00.000 17204 Move returns status 0, amount 0
03:09:57.273 00.000 17204 move complete, result=0
03:09:57.273 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"476b79d4-60e0-4959-bb2a-ddc5cb8ff921"}
03:09:57.274 00.001 17204 worker thread done servicing request
03:09:57.274 00.000 17204 Worker thread wakes up
03:09:57.274 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"476b79d4-60e0-4959-bb2a-ddc5cb8ff921"}
03:09:57.275 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:57.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:57.275 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:57.278 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98f7b45a-721b-4f26-8f8f-f09407771085"}
03:09:57.279 00.001 17284 case statement mapped state 6 to 3
03:09:57.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f7b45a-721b-4f26-8f8f-f09407771085"}
03:09:57.283 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c655e3-9bbb-4bea-b8c4-69a87b9c72a2"}
03:09:57.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.46,6.96],"pixels":"..."},"id":"05c655e3-9bbb-4bea-b8c4-69a87b9c72a2"}
03:09:58.191 00.907 17204 Exposure complete
03:09:58.243 00.052 17204 worker thread done servicing request
03:09:58.244 00.001 17284 OnExposeComplete: enter
03:09:58.245 00.001 17284 UpdateGuideState(): m_state=6
03:09:58.246 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
03:09:58.247 00.001 17284 Star::Find returns 1 (0), X=611.38, Y=682.98, Mass=2332, SNR=33.9, Peak=123 HFD=4.1
03:09:58.248 00.001 17284 MultiStar: [#1 -0.00,0.08,1.10,U] [#2 -0.13,0.19,0.00,M1] [#3 -0.08,0.03,1.21,U] [#4 0.00,-0.04,1.13,U] [#5 -0.14,-0.07,1.02,U] [#6 -0.20,0.25,0.00,M9] [#7 0.07,-0.02,0.88,U] [#8 -0.03,-0.05,0.86,U] 
03:09:58.250 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, 0.22}
03:09:58.251 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
03:09:58.251 00.000 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
03:09:58.253 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.56 mountX=0.03 mountY=0.03, mountTheta=0.80
03:09:58.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:09:58.256 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:09:58.257 00.001 17204 Worker thread wakes up
03:09:58.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:58.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:09:58.258 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
03:09:58.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:09:58.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:58.260 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
03:09:58.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:58.261 00.001 17284 Enqueuing Expose request
03:09:58.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:09:58.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:58.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:58.262 00.000 17204 MoveAxis(E, 0, ABG)
03:09:58.262 00.000 17204 Move returns status 0, amount 0
03:09:58.262 00.000 17204 MoveAxis(N, 0, ABG)
03:09:58.262 00.000 17204 Move returns status 0, amount 0
03:09:58.262 00.000 17204 move complete, result=0
03:09:58.262 00.000 17204 worker thread done servicing request
03:09:58.262 00.000 17204 Worker thread wakes up
03:09:58.264 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:58.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:58.264 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:09:59.264 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a03db68d-231f-428d-824c-06a30bfb31ba"}
03:09:59.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a03db68d-231f-428d-824c-06a30bfb31ba"}
03:09:59.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7a4323b-7b42-440d-af58-786e04b26df4"}
03:09:59.269 00.001 17284 case statement mapped state 6 to 3
03:09:59.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a4323b-7b42-440d-af58-786e04b26df4"}
03:09:59.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13bee6f1-4c05-408f-8edf-d384f6c0ebf7"}
03:09:59.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2992,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"13bee6f1-4c05-408f-8edf-d384f6c0ebf7"}
03:09:59.494 00.222 17204 Exposure complete
03:09:59.561 00.067 17204 worker thread done servicing request
03:09:59.562 00.001 17284 OnExposeComplete: enter
03:09:59.563 00.001 17284 UpdateGuideState(): m_state=6
03:09:59.564 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
03:09:59.565 00.001 17284 Star::Find returns 1 (0), X=611.41, Y=683.09, Mass=2186, SNR=32.8, Peak=116 HFD=3.9
03:09:59.566 00.001 17284 MultiStar: [#1 -0.06,0.16,1.13,U] [#2 -0.07,0.26,0.00,M2] [#3 -0.06,0.15,1.22,U] [#4 -0.01,0.01,1.19,U] [#5 -0.05,-0.00,1.05,U] [#6 -0.22,0.21,0.00,M10] [#7 -0.09,0.14,0.90,U] [#8 0.03,0.02,0.91,U] 
03:09:59.568 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {0.00, 0.33}
03:09:59.569 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:09:59.570 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:09:59.570 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=0.12 mountY=0.01, mountTheta=0.11
03:09:59.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
03:09:59.575 00.002 17284 Enqueuing Move request for scope (-0.04, 0.11)
03:09:59.576 00.001 17204 Worker thread wakes up
03:09:59.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:09:59.578 00.002 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:09:59.580 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:59.581 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:09:59.583 00.002 17284 Enqueuing Expose request
03:09:59.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:09:59.585 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:09:59.585 00.000 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.01
03:09:59.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:09:59.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:59.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:59.585 00.000 17204 MoveAxis(E, 0, ABG)
03:09:59.586 00.001 17204 Move returns status 0, amount 0
03:09:59.586 00.000 17204 MoveAxis(N, 0, ABG)
03:09:59.586 00.000 17204 Move returns status 0, amount 0
03:09:59.586 00.000 17204 move complete, result=0
03:09:59.586 00.000 17204 worker thread done servicing request
03:09:59.586 00.000 17204 Worker thread wakes up
03:09:59.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:09:59.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:09:59.586 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:00.274 00.688 17284 evsrv: cli 0CC58178 connect
03:10:00.277 00.003 17284 case statement mapped state 6 to 3
03:10:00.279 00.002 17284 case statement mapped state 6 to 3
03:10:00.281 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"66d56b72-acf0-45cc-8031-80fa5065c37a"}
03:10:00.282 00.001 17284 case statement mapped state 6 to 3
03:10:00.284 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d56b72-acf0-45cc-8031-80fa5065c37a"}
03:10:00.286 00.002 17284 evsrv: cli 0CC58178 disconnect
03:10:00.503 00.217 17204 Exposure complete
03:10:00.579 00.076 17204 worker thread done servicing request
03:10:00.579 00.000 17284 OnExposeComplete: enter
03:10:00.581 00.002 17284 UpdateGuideState(): m_state=6
03:10:00.582 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
03:10:00.583 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=683.12, Mass=2214, SNR=33.0, Peak=108 HFD=3.9
03:10:00.584 00.001 17284 MultiStar: [#1 0.01,0.26,0.00,M1] [#2 -0.15,0.35,0.00,M3] [#3 -0.03,0.17,1.24,U] [#4 0.04,0.10,1.17,U] [#5 -0.06,0.07,1.05,U] [#6 -0.13,0.32,0.00,R] [#7 -0.02,0.28,0.00,M1] [#8 -0.03,0.15,0.90,U] 
03:10:00.586 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.17}, one-star: {0.09, 0.36}
03:10:00.587 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:10:00.588 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:10:00.589 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.17 mountY=-0.03, mountTheta=-0.20
03:10:00.592 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.17, opts=13)
03:10:00.594 00.002 17284 Enqueuing Move request for scope (0.00, 0.17)
03:10:00.596 00.002 17204 Worker thread wakes up
03:10:00.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:00.598 00.002 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:10:00.599 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.600 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:00.603 00.003 17284 Enqueuing Expose request
03:10:00.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
03:10:00.604 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
03:10:00.604 00.000 17204 Moving (0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
03:10:00.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:10:00.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:00.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:00.604 00.000 17204 MoveAxis(W, 126, ABG)
03:10:00.604 00.000 17204 Guiding  Dir = 3, Dur = 126
03:10:00.605 00.001 17204 IsGuiding returns 0
03:10:00.608 00.003 17204 PulseGuide returned control before completion, sleep 133
03:10:00.749 00.141 17204 IsGuiding returns 1
03:10:00.749 00.000 17204 scope still moving after pulse duration time elapsed
03:10:00.781 00.032 17204 IsGuiding returns 0
03:10:00.781 00.000 17204 scope move finished after 126 + 49 ms
03:10:00.781 00.000 17204 Move returns status 0, amount 126
03:10:00.781 00.000 17204 MoveAxis(N, 0, ABG)
03:10:00.781 00.000 17204 Move returns status 0, amount 0
03:10:00.781 00.000 17204 move complete, result=0
03:10:00.781 00.000 17204 worker thread done servicing request
03:10:00.781 00.000 17204 Worker thread wakes up
03:10:00.781 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
03:10:00.783 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:00.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:01.263 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7143ac0-0496-441b-bbc5-6228d1d89f95"}
03:10:01.266 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7143ac0-0496-441b-bbc5-6228d1d89f95"}
03:10:01.269 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c60180e4-e2b9-4ede-b829-3f1ccbc85df8"}
03:10:01.270 00.001 17284 case statement mapped state 6 to 3
03:10:01.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60180e4-e2b9-4ede-b829-3f1ccbc85df8"}
03:10:01.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a788d19b-15dd-4aa4-943d-19b621105740"}
03:10:01.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2994,"width":15,"height":15,"star_pos":[7.50,7.12],"pixels":"..."},"id":"a788d19b-15dd-4aa4-943d-19b621105740"}
03:10:01.912 00.636 17204 Exposure complete
03:10:01.973 00.061 17204 worker thread done servicing request
03:10:01.973 00.000 17284 OnExposeComplete: enter
03:10:01.974 00.001 17284 UpdateGuideState(): m_state=6
03:10:01.976 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
03:10:01.977 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=683.06, Mass=2218, SNR=33.1, Peak=112 HFD=4.0
03:10:01.978 00.001 17284 MultiStar: [#1 -0.09,0.11,1.10,U] [#2 -0.19,0.28,0.00,M4] [#3 -0.13,0.07,1.20,U] [#4 -0.06,-0.01,1.17,U] [#5 -0.16,-0.05,1.05,U] [#6 -0.07,-0.09,0.94,U] [#7 0.00,0.01,0.92,U] [#8 -0.06,-0.06,0.91,U] 
03:10:01.979 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {0.06, 0.30}
03:10:01.980 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
03:10:01.981 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
03:10:01.983 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.62 mountX=0.05 mountY=0.06, mountTheta=0.87
03:10:01.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
03:10:01.986 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
03:10:01.988 00.002 17204 Worker thread wakes up
03:10:01.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:01.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:10:01.989 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:10:01.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:10:01.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:01.992 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
03:10:01.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:01.992 00.000 17284 Enqueuing Expose request
03:10:01.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:10:01.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:01.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:10:01.993 00.000 17204 MoveAxis(E, 0, ABG)
03:10:01.994 00.001 17204 Move returns status 0, amount 0
03:10:01.994 00.000 17204 MoveAxis(N, 0, ABG)
03:10:01.994 00.000 17204 Move returns status 0, amount 0
03:10:01.994 00.000 17204 move complete, result=0
03:10:01.994 00.000 17204 worker thread done servicing request
03:10:01.994 00.000 17204 Worker thread wakes up
03:10:01.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:01.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:01.996 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:03.011 01.015 17204 Exposure complete
03:10:03.085 00.074 17204 worker thread done servicing request
03:10:03.085 00.000 17284 OnExposeComplete: enter
03:10:03.087 00.002 17284 UpdateGuideState(): m_state=6
03:10:03.089 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
03:10:03.091 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=683.10, Mass=2285, SNR=33.6, Peak=112 HFD=3.9
03:10:03.092 00.001 17284 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.08,0.32,0.00,M5] [#3 -0.04,0.15,1.22,U] [#4 0.02,0.09,1.16,U] [#5 -0.10,0.09,1.04,U] [#6 -0.06,-0.06,0.95,U] [#7 -0.01,0.15,0.91,U] [#8 0.04,0.12,0.86,U] 
03:10:03.095 00.003 17284 refined, 6 included, MultiStar: {-0.01, 0.13}, one-star: {0.11, 0.35}
03:10:03.096 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:10:03.098 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:10:03.099 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.13 mountY=-0.02, mountTheta=-0.15
03:10:03.104 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
03:10:03.105 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
03:10:03.107 00.002 17204 Worker thread wakes up
03:10:03.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:03.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:10:03.108 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:10:03.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:10:03.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:03.112 00.002 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
03:10:03.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:03.114 00.002 17284 Enqueuing Expose request
03:10:03.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:10:03.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:03.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:03.115 00.000 17204 MoveAxis(E, 0, ABG)
03:10:03.115 00.000 17204 Move returns status 0, amount 0
03:10:03.115 00.000 17204 MoveAxis(N, 0, ABG)
03:10:03.115 00.000 17204 Move returns status 0, amount 0
03:10:03.115 00.000 17204 move complete, result=0
03:10:03.115 00.000 17204 worker thread done servicing request
03:10:03.115 00.000 17204 Worker thread wakes up
03:10:03.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:03.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:03.117 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:03.298 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cce0d07-3e6d-4e1b-bfd4-50c56c0ff1d8"}
03:10:03.301 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cce0d07-3e6d-4e1b-bfd4-50c56c0ff1d8"}
03:10:03.302 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"985bb6c4-9614-4d92-9fe6-aac29c37c4ba"}
03:10:03.304 00.002 17284 case statement mapped state 6 to 3
03:10:03.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"985bb6c4-9614-4d92-9fe6-aac29c37c4ba"}
03:10:03.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d3ce6f2-30a0-49cd-b742-875145f84c2f"}
03:10:03.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"9d3ce6f2-30a0-49cd-b742-875145f84c2f"}
03:10:04.243 00.936 17204 Exposure complete
03:10:04.295 00.052 17204 worker thread done servicing request
03:10:04.295 00.000 17284 OnExposeComplete: enter
03:10:04.297 00.002 17284 UpdateGuideState(): m_state=6
03:10:04.298 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
03:10:04.299 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=683.00, Mass=2273, SNR=33.5, Peak=116 HFD=4.1
03:10:04.301 00.002 17284 MultiStar: [#1 -0.00,0.14,1.10,U] [#2 -0.12,0.22,0.00,M6] [#3 -0.08,0.14,1.20,U] [#4 0.06,0.06,1.16,U] [#5 -0.03,0.02,1.01,U] [#6 -0.06,-0.07,0.96,U] [#7 -0.02,0.08,0.89,U] [#8 0.03,-0.14,0.86,U] 
03:10:04.302 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.07}, one-star: {0.10, 0.25}
03:10:04.303 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:10:04.304 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:10:04.305 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.19
03:10:04.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
03:10:04.308 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
03:10:04.309 00.001 17204 Worker thread wakes up
03:10:04.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:04.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:10:04.310 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:10:04.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:10:04.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.313 00.002 17204 Moving (-0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
03:10:04.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:04.313 00.000 17284 Enqueuing Expose request
03:10:04.315 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:10:04.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:04.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:04.315 00.000 17204 MoveAxis(E, 0, ABG)
03:10:04.315 00.000 17204 Move returns status 0, amount 0
03:10:04.315 00.000 17204 MoveAxis(N, 0, ABG)
03:10:04.315 00.000 17204 Move returns status 0, amount 0
03:10:04.315 00.000 17204 move complete, result=0
03:10:04.315 00.000 17204 worker thread done servicing request
03:10:04.315 00.000 17204 Worker thread wakes up
03:10:04.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:04.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:04.317 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:05.297 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"906618b8-95fa-4012-b55b-c399346b8594"}
03:10:05.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"906618b8-95fa-4012-b55b-c399346b8594"}
03:10:05.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3743e9b-f9d8-495e-ba1d-4501ec4d7785"}
03:10:05.300 00.001 17284 case statement mapped state 6 to 3
03:10:05.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3743e9b-f9d8-495e-ba1d-4501ec4d7785"}
03:10:05.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a13f584-bc04-45e7-86bb-03ab29836b29"}
03:10:05.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2997,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"7a13f584-bc04-45e7-86bb-03ab29836b29"}
03:10:05.344 00.039 17204 Exposure complete
03:10:05.411 00.067 17204 worker thread done servicing request
03:10:05.411 00.000 17284 OnExposeComplete: enter
03:10:05.413 00.002 17284 UpdateGuideState(): m_state=6
03:10:05.415 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
03:10:05.416 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=683.17, Mass=2377, SNR=34.3, Peak=113 HFD=3.9
03:10:05.418 00.002 17284 MultiStar: [#1 -0.03,0.08,1.09,U] [#2 -0.11,0.32,0.00,M7] [#3 -0.12,0.17,1.20,U] [#4 0.04,0.06,1.13,U] [#5 -0.15,0.06,1.02,U] [#6 -0.11,-0.01,0.92,U] [#7 -0.02,0.18,0.87,U] [#8 -0.05,0.04,0.88,U] 
03:10:05.420 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {0.05, 0.42}
03:10:05.421 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:10:05.422 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
03:10:05.423 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.13 mountY=0.02, mountTheta=0.18
03:10:05.427 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
03:10:05.429 00.002 17284 Enqueuing Move request for scope (-0.05, 0.13)
03:10:05.430 00.001 17204 Worker thread wakes up
03:10:05.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:05.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
03:10:05.432 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:10:05.434 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
03:10:05.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:05.435 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.13 yDistance=0.02
03:10:05.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:05.437 00.002 17284 Enqueuing Expose request
03:10:05.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:10:05.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:05.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:05.439 00.000 17204 MoveAxis(E, 0, ABG)
03:10:05.439 00.000 17204 Move returns status 0, amount 0
03:10:05.439 00.000 17204 MoveAxis(N, 0, ABG)
03:10:05.439 00.000 17204 Move returns status 0, amount 0
03:10:05.439 00.000 17204 move complete, result=0
03:10:05.439 00.000 17204 worker thread done servicing request
03:10:05.439 00.000 17204 Worker thread wakes up
03:10:05.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:05.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:05.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:06.582 01.142 17204 Exposure complete
03:10:06.654 00.072 17204 worker thread done servicing request
03:10:06.654 00.000 17284 OnExposeComplete: enter
03:10:06.656 00.002 17284 UpdateGuideState(): m_state=6
03:10:06.657 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
03:10:06.659 00.002 17284 Star::Find returns 1 (0), X=611.50, Y=683.08, Mass=2287, SNR=33.6, Peak=117 HFD=4.0
03:10:06.662 00.003 17284 MultiStar: [#1 -0.12,0.26,0.00,M1] [#2 -0.12,0.26,0.00,M8] [#3 -0.08,0.14,1.21,U] [#4 -0.04,0.01,1.13,U] [#5 -0.06,0.00,1.01,U] [#6 -0.06,-0.02,0.96,U] [#7 -0.05,0.08,0.88,U] [#8 -0.08,0.03,0.90,U] 
03:10:06.663 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.09, 0.32}
03:10:06.664 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
03:10:06.666 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
03:10:06.668 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.09 mountY=0.02, mountTheta=0.25
03:10:06.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:10:06.672 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:10:06.674 00.002 17204 Worker thread wakes up
03:10:06.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:06.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:10:06.676 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
03:10:06.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:10:06.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:06.680 00.002 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
03:10:06.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:06.681 00.001 17284 Enqueuing Expose request
03:10:06.683 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:10:06.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:06.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:06.683 00.000 17204 MoveAxis(E, 0, ABG)
03:10:06.683 00.000 17204 Move returns status 0, amount 0
03:10:06.683 00.000 17204 MoveAxis(N, 0, ABG)
03:10:06.683 00.000 17204 Move returns status 0, amount 0
03:10:06.683 00.000 17204 move complete, result=0
03:10:06.684 00.001 17204 worker thread done servicing request
03:10:06.684 00.000 17204 Worker thread wakes up
03:10:06.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:06.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:06.685 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:07.297 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"644b98ec-f640-49f1-8a96-b1a6263c7b87"}
03:10:07.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"644b98ec-f640-49f1-8a96-b1a6263c7b87"}
03:10:07.301 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2fe3b74-5855-4686-a7bc-c8ec6ee800f7"}
03:10:07.302 00.001 17284 case statement mapped state 6 to 3
03:10:07.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fe3b74-5855-4686-a7bc-c8ec6ee800f7"}
03:10:07.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73814095-6cb9-48fd-96ea-7b1c1dbeab17"}
03:10:07.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2999,"width":15,"height":15,"star_pos":[7.50,7.08],"pixels":"..."},"id":"73814095-6cb9-48fd-96ea-7b1c1dbeab17"}
03:10:07.589 00.283 17204 Exposure complete
03:10:07.664 00.075 17204 worker thread done servicing request
03:10:07.664 00.000 17284 OnExposeComplete: enter
03:10:07.665 00.001 17284 UpdateGuideState(): m_state=6
03:10:07.667 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
03:10:07.668 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=683.04, Mass=2400, SNR=34.4, Peak=126 HFD=4.0
03:10:07.669 00.001 17284 MultiStar: [#1 0.03,0.12,1.07,U] [#2 -0.06,0.14,1.03,U] [#3 -0.05,0.12,1.15,U] [#4 0.10,-0.07,1.13,U] [#5 -0.03,-0.01,1.02,U] [#6 0.00,-0.13,0.92,U] [#7 0.01,0.06,0.88,U] [#8 -0.06,-0.07,0.88,U] 
03:10:07.670 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.10, 0.29}
03:10:07.671 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:10:07.673 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:10:07.674 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.05 mountY=-0.02, mountTheta=-0.31
03:10:07.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:10:07.677 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:10:07.679 00.002 17204 Worker thread wakes up
03:10:07.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:07.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:10:07.680 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:10:07.680 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:10:07.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:10:07.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:07.680 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.4
03:10:07.682 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:07.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:07.683 00.001 17204 MoveAxis(E, 0, ABG)
03:10:07.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:07.685 00.002 17284 Enqueuing Expose request
03:10:07.686 00.001 17204 Move returns status 0, amount 0
03:10:07.686 00.000 17204 MoveAxis(N, 0, ABG)
03:10:07.686 00.000 17204 Move returns status 0, amount 0
03:10:07.686 00.000 17204 move complete, result=0
03:10:07.686 00.000 17204 worker thread done servicing request
03:10:07.687 00.001 17204 Worker thread wakes up
03:10:07.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:07.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:07.688 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:08.820 01.132 17204 Exposure complete
03:10:08.895 00.075 17204 worker thread done servicing request
03:10:08.895 00.000 17284 OnExposeComplete: enter
03:10:08.897 00.002 17284 UpdateGuideState(): m_state=6
03:10:08.898 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
03:10:08.901 00.003 17284 Star::Find returns 1 (0), X=611.34, Y=683.03, Mass=2263, SNR=33.4, Peak=116 HFD=4.1
03:10:08.903 00.002 17284 MultiStar: [#1 -0.01,0.31,0.00,M1] [#2 -0.09,0.19,1.06,U] [#3 -0.04,0.18,1.20,U] [#4 0.07,-0.02,1.14,U] [#5 -0.09,-0.01,1.03,U] [#6 -0.10,-0.05,0.96,U] [#7 -0.05,0.11,0.90,U] [#8 -0.08,-0.05,0.89,U] 
03:10:08.905 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.06, 0.28}
03:10:08.907 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
03:10:08.909 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
03:10:08.910 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=0.09 mountY=0.04, mountTheta=0.39
03:10:08.914 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
03:10:08.915 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
03:10:08.917 00.002 17204 Worker thread wakes up
03:10:08.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:08.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:10:08.919 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:10:08.921 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:10:08.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:08.922 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
03:10:08.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:08.924 00.002 17284 Enqueuing Expose request
03:10:08.926 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:10:08.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:08.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:08.926 00.000 17204 MoveAxis(E, 0, ABG)
03:10:08.926 00.000 17204 Move returns status 0, amount 0
03:10:08.926 00.000 17204 MoveAxis(N, 0, ABG)
03:10:08.926 00.000 17204 Move returns status 0, amount 0
03:10:08.926 00.000 17204 move complete, result=0
03:10:08.926 00.000 17204 worker thread done servicing request
03:10:08.926 00.000 17204 Worker thread wakes up
03:10:08.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:08.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:08.928 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:09.296 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37daa25a-193e-4554-b8c9-badb63d5ec78"}
03:10:09.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37daa25a-193e-4554-b8c9-badb63d5ec78"}
03:10:09.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33fb4dd4-b99c-4217-83d1-d2c0c2d3832e"}
03:10:09.300 00.002 17284 case statement mapped state 6 to 3
03:10:09.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fb4dd4-b99c-4217-83d1-d2c0c2d3832e"}
03:10:09.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57352069-a180-475d-99b8-303190d41159"}
03:10:09.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"57352069-a180-475d-99b8-303190d41159"}
03:10:09.838 00.534 17204 Exposure complete
03:10:09.903 00.065 17204 worker thread done servicing request
03:10:09.903 00.000 17284 OnExposeComplete: enter
03:10:09.904 00.001 17284 UpdateGuideState(): m_state=6
03:10:09.906 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
03:10:09.907 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=683.13, Mass=2195, SNR=32.9, Peak=116 HFD=3.9
03:10:09.909 00.002 17284 MultiStar: [#1 -0.06,0.10,1.15,U] [#2 -0.12,0.24,0.00,M7] [#3 -0.04,0.13,1.24,U] [#4 -0.01,-0.00,1.17,U] [#5 -0.14,0.05,1.05,U] [#6 -0.06,-0.04,0.95,U] [#7 -0.03,0.04,0.91,U] [#8 0.00,0.16,0.91,U] 
03:10:09.911 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {0.10, 0.38}
03:10:09.912 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:10:09.914 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:10:09.915 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.86 mountX=0.11 mountY=0.01, mountTheta=0.09
03:10:09.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:10:09.919 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:10:09.920 00.001 17204 Worker thread wakes up
03:10:09.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:09.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:10:09.921 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
03:10:09.922 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:10:09.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:09.922 00.000 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
03:10:09.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:09.925 00.003 17284 Enqueuing Expose request
03:10:09.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:10:09.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:09.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:09.926 00.000 17204 MoveAxis(E, 0, ABG)
03:10:09.926 00.000 17204 Move returns status 0, amount 0
03:10:09.926 00.000 17204 MoveAxis(N, 0, ABG)
03:10:09.926 00.000 17204 Move returns status 0, amount 0
03:10:09.926 00.000 17204 move complete, result=0
03:10:09.926 00.000 17204 worker thread done servicing request
03:10:09.926 00.000 17204 Worker thread wakes up
03:10:09.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:09.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:09.927 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:11.063 01.136 17204 Exposure complete
03:10:11.127 00.064 17204 worker thread done servicing request
03:10:11.127 00.000 17284 OnExposeComplete: enter
03:10:11.129 00.002 17284 UpdateGuideState(): m_state=6
03:10:11.131 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
03:10:11.133 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=683.07, Mass=2322, SNR=33.9, Peak=115 HFD=4.0
03:10:11.135 00.002 17284 MultiStar: [#1 -0.05,0.10,1.13,U] [#2 -0.04,0.30,0.00,M8] [#3 -0.02,0.12,1.21,U] [#4 0.01,-0.04,1.16,U] [#5 -0.04,-0.03,1.01,U] [#6 -0.06,-0.05,0.96,U] [#7 0.04,0.17,0.89,U] [#8 -0.06,-0.00,0.89,U] 
03:10:11.136 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.08, 0.31}
03:10:11.138 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:10:11.140 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:10:11.141 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=0.07 mountY=-0.00, mountTheta=-0.02
03:10:11.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:10:11.146 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:10:11.148 00.002 17204 Worker thread wakes up
03:10:11.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:11.149 00.001 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:10:11.151 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:11.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:10:11.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:11.155 00.002 17284 Enqueuing Expose request
03:10:11.157 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:10:11.157 00.000 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
03:10:11.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:10:11.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:11.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:10:11.157 00.000 17204 MoveAxis(E, 0, ABG)
03:10:11.157 00.000 17204 Move returns status 0, amount 0
03:10:11.157 00.000 17204 MoveAxis(N, 0, ABG)
03:10:11.157 00.000 17204 Move returns status 0, amount 0
03:10:11.157 00.000 17204 move complete, result=0
03:10:11.157 00.000 17204 worker thread done servicing request
03:10:11.157 00.000 17204 Worker thread wakes up
03:10:11.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:11.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:11.159 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:11.296 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb94c63-ff9e-4d06-9188-716f8dc87906"}
03:10:11.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb94c63-ff9e-4d06-9188-716f8dc87906"}
03:10:11.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6caa7ecc-d966-4c2d-abe2-07220f55df6c"}
03:10:11.300 00.001 17284 case statement mapped state 6 to 3
03:10:11.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6caa7ecc-d966-4c2d-abe2-07220f55df6c"}
03:10:11.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33625202-10b8-43a9-a4de-b2d5805f44dd"}
03:10:11.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"33625202-10b8-43a9-a4de-b2d5805f44dd"}
03:10:12.075 00.771 17204 Exposure complete
03:10:12.129 00.054 17204 worker thread done servicing request
03:10:12.129 00.000 17284 OnExposeComplete: enter
03:10:12.130 00.001 17284 UpdateGuideState(): m_state=6
03:10:12.131 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
03:10:12.132 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.97, Mass=2297, SNR=33.7, Peak=115 HFD=4.1
03:10:12.133 00.001 17284 MultiStar: [#1 -0.02,0.16,1.12,U] [#2 0.00,0.27,0.00,M9] [#3 0.07,0.15,1.19,U] [#4 0.06,-0.01,1.15,U] [#5 -0.01,-0.07,1.02,U] [#6 -0.07,-0.09,0.94,U] [#7 0.01,0.05,0.89,U] [#8 0.07,0.00,0.86,U] 
03:10:12.135 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.08, 0.21}
03:10:12.136 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:10:12.137 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:10:12.138 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.16 mountX=0.05 mountY=-0.03, mountTheta=-0.60
03:10:12.139 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
03:10:12.141 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
03:10:12.142 00.001 17204 Worker thread wakes up
03:10:12.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:12.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:10:12.143 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:10:12.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:10:12.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:12.145 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.03
03:10:12.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:12.146 00.001 17284 Enqueuing Expose request
03:10:12.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:10:12.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:12.148 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:12.148 00.000 17204 MoveAxis(E, 0, ABG)
03:10:12.148 00.000 17204 Move returns status 0, amount 0
03:10:12.148 00.000 17204 MoveAxis(N, 0, ABG)
03:10:12.148 00.000 17204 Move returns status 0, amount 0
03:10:12.148 00.000 17204 move complete, result=0
03:10:12.148 00.000 17204 worker thread done servicing request
03:10:12.148 00.000 17204 Worker thread wakes up
03:10:12.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:12.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:12.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:13.289 01.140 17204 Exposure complete
03:10:13.296 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed5d59f7-c1d4-42a7-a56f-7f0b318e0de2"}
03:10:13.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed5d59f7-c1d4-42a7-a56f-7f0b318e0de2"}
03:10:13.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f8ded96-f130-40ee-8fdf-30201b57349d"}
03:10:13.300 00.001 17284 case statement mapped state 6 to 3
03:10:13.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f8ded96-f130-40ee-8fdf-30201b57349d"}
03:10:13.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3378736-8d02-41fb-a151-e774fd75a4f2"}
03:10:13.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3004,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"f3378736-8d02-41fb-a151-e774fd75a4f2"}
03:10:13.364 00.060 17204 worker thread done servicing request
03:10:13.364 00.000 17284 OnExposeComplete: enter
03:10:13.366 00.002 17284 UpdateGuideState(): m_state=6
03:10:13.367 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
03:10:13.368 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=683.05, Mass=2282, SNR=33.5, Peak=118 HFD=4.0
03:10:13.370 00.002 17284 MultiStar: [#1 0.01,0.09,1.10,U] [#2 0.01,0.19,1.06,U] [#3 0.01,0.13,1.21,U] [#4 0.08,-0.01,1.18,U] [#5 -0.07,-0.02,1.03,U] [#6 -0.01,-0.03,0.95,U] [#7 0.05,0.13,0.90,U] [#8 0.05,-0.12,0.90,U] 
03:10:13.371 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.11, 0.30}
03:10:13.371 00.000 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:10:13.372 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:10:13.373 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.54
03:10:13.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:10:13.376 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
03:10:13.377 00.001 17204 Worker thread wakes up
03:10:13.378 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:13.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:10:13.379 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:10:13.379 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
03:10:13.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:10:13.379 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
03:10:13.381 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:13.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:13.382 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:10:13.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:13.384 00.002 17284 Enqueuing Expose request
03:10:13.384 00.000 17204 MoveAxis(E, 0, ABG)
03:10:13.384 00.000 17204 Move returns status 0, amount 0
03:10:13.384 00.000 17204 MoveAxis(N, 0, ABG)
03:10:13.384 00.000 17204 Move returns status 0, amount 0
03:10:13.384 00.000 17204 move complete, result=0
03:10:13.385 00.001 17204 worker thread done servicing request
03:10:13.385 00.000 17204 Worker thread wakes up
03:10:13.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:13.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:13.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:14.303 00.917 17204 Exposure complete
03:10:14.366 00.063 17204 worker thread done servicing request
03:10:14.366 00.000 17284 OnExposeComplete: enter
03:10:14.368 00.002 17284 UpdateGuideState(): m_state=6
03:10:14.370 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
03:10:14.371 00.001 17284 Star::Find returns 1 (0), X=611.38, Y=683.19, Mass=2324, SNR=33.8, Peak=115 HFD=3.9
03:10:14.374 00.003 17284 MultiStar: [#1 -0.01,0.24,0.00,M1] [#2 -0.10,0.33,0.00,M9] [#3 0.00,0.18,1.20,U] [#4 0.08,0.06,1.15,U] [#5 -0.07,0.03,1.01,U] [#6 -0.09,0.06,0.94,U] [#7 -0.01,0.20,0.88,U] [#8 -0.05,0.10,0.90,U] 
03:10:14.376 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {-0.02, 0.43}
03:10:14.377 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:10:14.379 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:10:14.380 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.70 mountX=0.15 mountY=-0.01, mountTheta=-0.07
03:10:14.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
03:10:14.383 00.000 17284 Enqueuing Move request for scope (-0.02, 0.15)
03:10:14.385 00.002 17204 Worker thread wakes up
03:10:14.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:14.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:10:14.386 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.8
03:10:14.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:10:14.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:14.389 00.002 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
03:10:14.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:14.390 00.001 17284 Enqueuing Expose request
03:10:14.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:10:14.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:14.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:14.391 00.000 17204 MoveAxis(E, 0, ABG)
03:10:14.391 00.000 17204 Move returns status 0, amount 0
03:10:14.391 00.000 17204 MoveAxis(N, 0, ABG)
03:10:14.391 00.000 17204 Move returns status 0, amount 0
03:10:14.391 00.000 17204 move complete, result=0
03:10:14.391 00.000 17204 worker thread done servicing request
03:10:14.391 00.000 17204 Worker thread wakes up
03:10:14.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:14.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:14.393 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:15.295 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c19eeae-cb3c-4bce-88f4-0229c05cee28"}
03:10:15.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c19eeae-cb3c-4bce-88f4-0229c05cee28"}
03:10:15.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49de6821-0f07-46c8-a65c-1b02f07b4958"}
03:10:15.299 00.001 17284 case statement mapped state 6 to 3
03:10:15.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49de6821-0f07-46c8-a65c-1b02f07b4958"}
03:10:15.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"095c9c41-e074-4dde-88f8-782d0db908e1"}
03:10:15.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.38,7.19],"pixels":"..."},"id":"095c9c41-e074-4dde-88f8-782d0db908e1"}
03:10:15.524 00.221 17204 Exposure complete
03:10:15.578 00.054 17204 worker thread done servicing request
03:10:15.578 00.000 17284 OnExposeComplete: enter
03:10:15.579 00.001 17284 UpdateGuideState(): m_state=6
03:10:15.580 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
03:10:15.581 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=683.05, Mass=2381, SNR=34.2, Peak=119 HFD=4.1
03:10:15.583 00.002 17284 MultiStar: [#1 0.05,0.31,0.00,M2] [#2 0.00,0.27,0.00,M10] [#3 -0.01,0.10,1.19,U] [#4 0.09,0.06,1.11,U] [#5 -0.05,0.05,1.01,U] [#6 -0.02,-0.04,0.92,U] [#7 0.06,0.15,0.89,U] [#8 0.02,-0.03,0.87,U] 
03:10:15.583 00.000 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.16, 0.29}
03:10:15.584 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:10:15.585 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:10:15.586 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.58
03:10:15.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
03:10:15.590 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
03:10:15.591 00.001 17204 Worker thread wakes up
03:10:15.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:15.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:10:15.592 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.2
03:10:15.593 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:10:15.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:15.594 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
03:10:15.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:15.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:10:15.595 00.000 17284 Enqueuing Expose request
03:10:15.596 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:15.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:15.596 00.000 17204 MoveAxis(E, 0, ABG)
03:10:15.596 00.000 17204 Move returns status 0, amount 0
03:10:15.596 00.000 17204 MoveAxis(N, 0, ABG)
03:10:15.596 00.000 17204 Move returns status 0, amount 0
03:10:15.596 00.000 17204 move complete, result=0
03:10:15.598 00.002 17204 worker thread done servicing request
03:10:15.598 00.000 17204 Worker thread wakes up
03:10:15.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:15.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:15.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:16.622 01.023 17204 Exposure complete
03:10:16.675 00.053 17204 worker thread done servicing request
03:10:16.675 00.000 17284 OnExposeComplete: enter
03:10:16.677 00.002 17284 UpdateGuideState(): m_state=6
03:10:16.679 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
03:10:16.681 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=683.10, Mass=2326, SNR=33.9, Peak=112 HFD=3.9
03:10:16.683 00.002 17284 MultiStar: [#1 0.01,0.23,0.00,M3] [#2 -0.15,0.31,0.00,R] [#3 -0.02,0.17,1.18,U] [#4 0.06,0.08,1.13,U] [#5 -0.07,0.03,0.99,U] [#6 -0.07,0.02,0.95,U] [#7 0.08,0.26,0.00,M1] [#8 0.02,0.06,0.89,U] 
03:10:16.685 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {0.12, 0.34}
03:10:16.687 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:10:16.688 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:10:16.690 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.12 mountY=-0.03, mountTheta=-0.29
03:10:16.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:10:16.695 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
03:10:16.697 00.002 17204 Worker thread wakes up
03:10:16.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:16.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:10:16.698 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:10:16.700 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:10:16.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:16.702 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:16.704 00.002 17284 Enqueuing Expose request
03:10:16.705 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
03:10:16.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:10:16.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:16.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:16.705 00.000 17204 MoveAxis(E, 0, ABG)
03:10:16.705 00.000 17204 Move returns status 0, amount 0
03:10:16.706 00.001 17204 MoveAxis(N, 0, ABG)
03:10:16.706 00.000 17204 Move returns status 0, amount 0
03:10:16.706 00.000 17204 move complete, result=0
03:10:16.706 00.000 17204 worker thread done servicing request
03:10:16.706 00.000 17204 Worker thread wakes up
03:10:16.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:16.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:16.707 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:17.309 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88808da7-6db8-4934-80ba-63f9046cc519"}
03:10:17.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88808da7-6db8-4934-80ba-63f9046cc519"}
03:10:17.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fc1c59e-a5f4-4205-9502-7da9674aa4de"}
03:10:17.313 00.002 17284 case statement mapped state 6 to 3
03:10:17.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fc1c59e-a5f4-4205-9502-7da9674aa4de"}
03:10:17.315 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47244f99-f723-491b-9650-845305e045e2"}
03:10:17.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.53,7.10],"pixels":"..."},"id":"47244f99-f723-491b-9650-845305e045e2"}
03:10:17.831 00.515 17204 Exposure complete
03:10:17.883 00.052 17204 worker thread done servicing request
03:10:17.883 00.000 17284 OnExposeComplete: enter
03:10:17.884 00.001 17284 UpdateGuideState(): m_state=6
03:10:17.885 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
03:10:17.886 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=683.11, Mass=2282, SNR=33.6, Peak=114 HFD=3.9
03:10:17.888 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M4] [#2 0.04,0.06,1.06,U] [#3 -0.07,0.20,1.19,U] [#4 0.01,0.02,1.16,U] [#5 -0.06,0.01,1.03,U] [#6 -0.06,-0.06,0.95,U] [#7 -0.01,0.33,0.00,M2] [#8 -0.07,-0.00,0.89,U] 
03:10:17.889 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.05, 0.36}
03:10:17.890 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:10:17.891 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:10:17.892 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.09 mountY=0.00, mountTheta=0.05
03:10:17.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:10:17.895 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:10:17.896 00.001 17204 Worker thread wakes up
03:10:17.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:17.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:10:17.897 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:10:17.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:10:17.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.900 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:10:17.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:17.901 00.001 17284 Enqueuing Expose request
03:10:17.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:10:17.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:17.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:10:17.902 00.000 17204 MoveAxis(E, 0, ABG)
03:10:17.902 00.000 17204 Move returns status 0, amount 0
03:10:17.902 00.000 17204 MoveAxis(N, 0, ABG)
03:10:17.902 00.000 17204 Move returns status 0, amount 0
03:10:17.902 00.000 17204 move complete, result=0
03:10:17.902 00.000 17204 worker thread done servicing request
03:10:17.902 00.000 17204 Worker thread wakes up
03:10:17.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:17.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:17.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:18.929 01.026 17204 Exposure complete
03:10:19.003 00.074 17204 worker thread done servicing request
03:10:19.003 00.000 17284 OnExposeComplete: enter
03:10:19.004 00.001 17284 UpdateGuideState(): m_state=6
03:10:19.006 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
03:10:19.007 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.98, Mass=2248, SNR=33.3, Peak=114 HFD=4.1
03:10:19.008 00.001 17284 MultiStar: [#1 -0.09,0.24,0.00,M5] [#2 0.08,-0.03,1.04,U] [#3 -0.01,0.16,1.20,U] [#4 0.07,0.06,1.16,U] [#5 -0.12,-0.07,1.05,U] [#6 -0.01,-0.05,0.96,U] [#7 -0.02,0.14,0.92,U] [#8 -0.02,-0.01,0.92,U] 
03:10:19.010 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.09, 0.23}
03:10:19.011 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:10:19.012 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:10:19.013 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=0.05 mountY=-0.02, mountTheta=-0.33
03:10:19.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:10:19.016 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:10:19.017 00.001 17204 Worker thread wakes up
03:10:19.018 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:19.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:10:19.019 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:10:19.019 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:10:19.021 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:10:19.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:19.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:10:19.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:19.023 00.001 17284 Enqueuing Expose request
03:10:19.024 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:19.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:19.024 00.000 17204 MoveAxis(E, 0, ABG)
03:10:19.024 00.000 17204 Move returns status 0, amount 0
03:10:19.024 00.000 17204 MoveAxis(N, 0, ABG)
03:10:19.024 00.000 17204 Move returns status 0, amount 0
03:10:19.024 00.000 17204 move complete, result=0
03:10:19.024 00.000 17204 worker thread done servicing request
03:10:19.025 00.001 17204 Worker thread wakes up
03:10:19.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:19.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:19.025 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:19.307 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5179b466-8a54-46bf-af21-c85dd765d8e3"}
03:10:19.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5179b466-8a54-46bf-af21-c85dd765d8e3"}
03:10:19.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc8fe2a1-0edd-412b-a13f-7cd15ff68b74"}
03:10:19.312 00.003 17284 case statement mapped state 6 to 3
03:10:19.313 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8fe2a1-0edd-412b-a13f-7cd15ff68b74"}
03:10:19.316 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"469a1474-9075-471d-af3d-36cb2141a5db"}
03:10:19.317 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[7.50,6.98],"pixels":"..."},"id":"469a1474-9075-471d-af3d-36cb2141a5db"}
03:10:20.150 00.833 17204 Exposure complete
03:10:20.217 00.067 17204 worker thread done servicing request
03:10:20.218 00.001 17284 OnExposeComplete: enter
03:10:20.219 00.001 17284 UpdateGuideState(): m_state=6
03:10:20.221 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
03:10:20.221 00.000 17284 Star::Find returns 1 (0), X=611.49, Y=683.12, Mass=2299, SNR=33.7, Peak=113 HFD=3.9
03:10:20.223 00.002 17284 MultiStar: [#1 -0.03,0.29,0.00,M6] [#2 0.06,0.06,1.03,U] [#3 -0.09,0.23,0.00,M1] [#4 0.03,0.15,1.17,U] [#5 -0.13,0.04,1.02,U] [#6 -0.02,0.02,0.94,U] [#7 0.08,0.28,0.00,M2] [#8 -0.06,0.18,0.90,U] 
03:10:20.224 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.14}, one-star: {0.09, 0.36}
03:10:20.225 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:10:20.226 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
03:10:20.227 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.59 mountX=0.13 mountY=-0.02, mountTheta=-0.18
03:10:20.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
03:10:20.230 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
03:10:20.231 00.001 17204 Worker thread wakes up
03:10:20.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:20.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:10:20.232 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:10:20.234 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.235 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:20.236 00.001 17284 Enqueuing Expose request
03:10:20.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:10:20.237 00.000 17204 Moving (-0.00, 0.14) raw xDistance=0.13 yDistance=-0.02
03:10:20.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:10:20.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:20.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:20.237 00.000 17204 MoveAxis(E, 0, ABG)
03:10:20.237 00.000 17204 Move returns status 0, amount 0
03:10:20.237 00.000 17204 MoveAxis(N, 0, ABG)
03:10:20.237 00.000 17204 Move returns status 0, amount 0
03:10:20.237 00.000 17204 move complete, result=0
03:10:20.237 00.000 17204 worker thread done servicing request
03:10:20.237 00.000 17204 Worker thread wakes up
03:10:20.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:20.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:20.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:21.156 00.918 17204 Exposure complete
03:10:21.229 00.073 17204 worker thread done servicing request
03:10:21.229 00.000 17284 OnExposeComplete: enter
03:10:21.230 00.001 17284 UpdateGuideState(): m_state=6
03:10:21.233 00.003 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
03:10:21.234 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=683.14, Mass=2206, SNR=33.1, Peak=108 HFD=3.9
03:10:21.236 00.002 17284 MultiStar: [#1 -0.01,0.20,1.14,U] [#2 0.13,0.03,1.06,U] [#3 -0.02,0.23,0.00,M2] [#4 0.05,0.10,1.16,U] [#5 -0.05,0.08,1.05,U] [#6 -0.04,0.07,0.97,U] [#7 0.12,0.15,0.91,U] [#8 -0.04,0.11,0.89,U] 
03:10:21.237 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.14}, one-star: {0.06, 0.38}
03:10:21.238 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:10:21.239 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:10:21.240 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.37 mountX=0.13 mountY=-0.06, mountTheta=-0.40
03:10:21.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
03:10:21.243 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
03:10:21.244 00.001 17204 Worker thread wakes up
03:10:21.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:21.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:10:21.245 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:10:21.245 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.1
03:10:21.246 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:21.247 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
03:10:21.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:21.249 00.002 17284 Enqueuing Expose request
03:10:21.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:10:21.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:21.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:10:21.250 00.000 17204 MoveAxis(E, 0, ABG)
03:10:21.250 00.000 17204 Move returns status 0, amount 0
03:10:21.250 00.000 17204 MoveAxis(N, 0, ABG)
03:10:21.250 00.000 17204 Move returns status 0, amount 0
03:10:21.250 00.000 17204 move complete, result=0
03:10:21.250 00.000 17204 worker thread done servicing request
03:10:21.250 00.000 17204 Worker thread wakes up
03:10:21.251 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:21.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:21.251 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:10:21.306 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f58864d-668e-452e-8497-05636469ad26"}
03:10:21.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f58864d-668e-452e-8497-05636469ad26"}
03:10:21.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdd15701-8773-4588-a2cc-7ca5d4b488e7"}
03:10:21.310 00.001 17284 case statement mapped state 6 to 3
03:10:21.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd15701-8773-4588-a2cc-7ca5d4b488e7"}
03:10:21.313 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cd96b7b-92fc-40c9-8615-3b2fe1bac32c"}
03:10:21.314 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"9cd96b7b-92fc-40c9-8615-3b2fe1bac32c"}
03:10:22.373 01.059 17204 Exposure complete
03:10:22.425 00.052 17204 worker thread done servicing request
03:10:22.425 00.000 17284 OnExposeComplete: enter
03:10:22.426 00.001 17284 UpdateGuideState(): m_state=6
03:10:22.427 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
03:10:22.428 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=683.18, Mass=2247, SNR=33.3, Peak=114 HFD=3.8
03:10:22.429 00.001 17284 MultiStar: large primary error, entering stabilization period
03:10:22.430 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:10:22.431 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:10:22.432 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.42 hyp=0.45 cameraTheta=1.20 mountX=0.39 mountY=-0.24, mountTheta=-0.56
03:10:22.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.42, opts=13)
03:10:22.436 00.001 17284 Enqueuing Move request for scope (0.16, 0.42)
03:10:22.438 00.002 17204 Worker thread wakes up
03:10:22.439 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:22.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.42) opts 0xd
03:10:22.440 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:10:22.442 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.42)
03:10:22.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:22.443 00.001 17204 Moving (0.16, 0.42) raw xDistance=0.39 yDistance=-0.24
03:10:22.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:22.445 00.002 17284 Enqueuing Expose request
03:10:22.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
03:10:22.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.24
03:10:22.446 00.000 17204 MoveAxis(W, 299, ABG)
03:10:22.446 00.000 17204 Guiding  Dir = 3, Dur = 299
03:10:22.446 00.000 17204 IsGuiding returns 0
03:10:22.450 00.004 17204 PulseGuide returned control before completion, sleep 307
03:10:22.764 00.314 17204 IsGuiding returns 0
03:10:22.764 00.000 17204 Move returns status 0, amount 299
03:10:22.764 00.000 17204 MoveAxis(N, 163, ABG)
03:10:22.764 00.000 17204 Guiding  Dir = 0, Dur = 163
03:10:22.764 00.000 17204 IsGuiding returns 0
03:10:22.795 00.031 17204 PulseGuide returned control before completion, sleep 143
03:10:22.952 00.157 17204 IsGuiding returns 0
03:10:22.952 00.000 17204 Move returns status 0, amount 163
03:10:22.952 00.000 17204 move complete, result=0
03:10:22.952 00.000 17204 worker thread done servicing request
03:10:22.952 00.000 17204 Worker thread wakes up
03:10:22.952 00.000 17284 GuideStep: 0.4 px 299 ms WEST, -0.2 px 163 ms NORTH
03:10:22.954 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:22.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:23.306 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7595336d-e6f5-4a3e-b1de-d9553469d619"}
03:10:23.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7595336d-e6f5-4a3e-b1de-d9553469d619"}
03:10:23.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f67e2be2-17b8-47d2-ac2f-eaddcef28beb"}
03:10:23.310 00.001 17284 case statement mapped state 6 to 3
03:10:23.313 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67e2be2-17b8-47d2-ac2f-eaddcef28beb"}
03:10:23.315 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7c9407d-e4db-47a2-a6c7-366e70471d0d"}
03:10:23.316 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"f7c9407d-e4db-47a2-a6c7-366e70471d0d"}
03:10:23.860 00.544 17204 Exposure complete
03:10:23.914 00.054 17204 worker thread done servicing request
03:10:23.915 00.001 17284 OnExposeComplete: enter
03:10:23.916 00.001 17284 UpdateGuideState(): m_state=6
03:10:23.917 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
03:10:23.918 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.98, Mass=2327, SNR=33.9, Peak=126 HFD=4.1
03:10:23.919 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:10:23.920 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:10:23.921 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.21 mountX=0.21 mountY=-0.13, mountTheta=-0.55
03:10:23.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.23, opts=13)
03:10:23.924 00.001 17284 Enqueuing Move request for scope (0.09, 0.23)
03:10:23.925 00.001 17204 Worker thread wakes up
03:10:23.926 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:23.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
03:10:23.927 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:10:23.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
03:10:23.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:23.929 00.001 17204 Moving (0.09, 0.23) raw xDistance=0.21 yDistance=-0.13
03:10:23.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:23.930 00.001 17284 Enqueuing Expose request
03:10:23.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
03:10:23.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:23.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:10:23.931 00.000 17204 MoveAxis(W, 180, ABG)
03:10:23.931 00.000 17204 Guiding  Dir = 3, Dur = 180
03:10:23.932 00.001 17204 IsGuiding returns 0
03:10:23.949 00.017 17204 PulseGuide returned control before completion, sleep 173
03:10:24.136 00.187 17204 IsGuiding returns 1
03:10:24.136 00.000 17204 scope still moving after pulse duration time elapsed
03:10:24.168 00.032 17204 IsGuiding returns 0
03:10:24.168 00.000 17204 scope move finished after 180 + 55 ms
03:10:24.168 00.000 17204 Move returns status 0, amount 180
03:10:24.168 00.000 17204 MoveAxis(N, 0, ABG)
03:10:24.168 00.000 17204 Move returns status 0, amount 0
03:10:24.168 00.000 17204 move complete, result=0
03:10:24.168 00.000 17204 worker thread done servicing request
03:10:24.168 00.000 17284 GuideStep: 0.2 px 180 ms WEST, -0.1 px 0 ms NORTH
03:10:24.170 00.002 17204 Worker thread wakes up
03:10:24.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:24.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:25.299 01.129 17204 Exposure complete
03:10:25.306 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aeffaadc-0de3-42f4-a835-f16d72ac4265"}
03:10:25.307 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aeffaadc-0de3-42f4-a835-f16d72ac4265"}
03:10:25.309 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07210359-c964-4b68-b681-116f77c9b05c"}
03:10:25.310 00.001 17284 case statement mapped state 6 to 3
03:10:25.311 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07210359-c964-4b68-b681-116f77c9b05c"}
03:10:25.312 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f84fc5b7-7781-4aa3-a727-805d3764f191"}
03:10:25.314 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3014,"width":15,"height":15,"star_pos":[7.49,6.98],"pixels":"..."},"id":"f84fc5b7-7781-4aa3-a727-805d3764f191"}
03:10:25.374 00.060 17204 worker thread done servicing request
03:10:25.374 00.000 17284 OnExposeComplete: enter
03:10:25.376 00.002 17284 UpdateGuideState(): m_state=6
03:10:25.378 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
03:10:25.379 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.61, Mass=2217, SNR=33.1, Peak=130 HFD=4.1
03:10:25.381 00.002 17284 MultiStar: exiting stabilization period
03:10:25.383 00.002 17284 MultiStar: [#1 0.01,-0.28,0.00,M6] [#2 0.02,-0.47,0.00,M1] [#3 -0.07,-0.20,1.20,U] [#4 -0.08,-0.50,0.00,M1] [#5 -0.09,-0.38,0.00,M1] [#6 -0.05,-0.42,0.00,M1] [#7 0.02,-0.24,0.00,M2] [#8 -0.08,-0.37,0.00,M1] 
03:10:25.385 00.002 17284 single-star, 1 included, MultiStar: {-0.02, -0.17}, one-star: {0.04, -0.15}
03:10:25.387 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
03:10:25.388 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:10:25.389 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
03:10:25.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
03:10:25.395 00.003 17284 Enqueuing Move request for scope (0.04, -0.15)
03:10:25.396 00.001 17204 Worker thread wakes up
03:10:25.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:25.397 00.001 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:10:25.399 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.401 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:25.403 00.002 17284 Enqueuing Expose request
03:10:25.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:10:25.405 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:10:25.405 00.000 17204 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=-0.00
03:10:25.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:10:25.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:25.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:10:25.405 00.000 17204 MoveAxis(E, 0, ABG)
03:10:25.405 00.000 17204 Move returns status 0, amount 0
03:10:25.405 00.000 17204 MoveAxis(N, 0, ABG)
03:10:25.405 00.000 17204 Move returns status 0, amount 0
03:10:25.405 00.000 17204 move complete, result=0
03:10:25.405 00.000 17204 worker thread done servicing request
03:10:25.405 00.000 17204 Worker thread wakes up
03:10:25.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:25.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:25.407 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:26.317 00.910 17204 Exposure complete
03:10:26.392 00.075 17204 worker thread done servicing request
03:10:26.392 00.000 17284 OnExposeComplete: enter
03:10:26.394 00.002 17284 UpdateGuideState(): m_state=6
03:10:26.394 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
03:10:26.396 00.002 17284 Star::Find returns 1 (0), X=611.41, Y=682.69, Mass=2267, SNR=33.5, Peak=139 HFD=3.9
03:10:26.397 00.001 17284 MultiStar: [#1 -0.02,-0.20,1.12,U] [#2 0.05,-0.52,0.00,M2] [#3 -0.03,-0.24,0.00,M2] [#4 0.01,-0.49,0.00,M2] [#5 -0.07,-0.39,0.00,M2] [#6 -0.08,-0.33,0.00,M2] [#7 0.01,-0.36,0.00,M3] [#8 -0.01,-0.40,0.00,M2] 
03:10:26.398 00.001 17284 single-star, 1 included, MultiStar: {-0.01, -0.13}, one-star: {-0.00, -0.06}
03:10:26.399 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
03:10:26.400 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
03:10:26.401 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=2.94
03:10:26.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
03:10:26.404 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
03:10:26.405 00.001 17204 Worker thread wakes up
03:10:26.406 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:26.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:10:26.407 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:10:26.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:10:26.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:26.409 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:10:26.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:26.410 00.001 17284 Enqueuing Expose request
03:10:26.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:10:26.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:26.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:26.411 00.000 17204 MoveAxis(E, 0, ABG)
03:10:26.412 00.001 17204 Move returns status 0, amount 0
03:10:26.412 00.000 17204 MoveAxis(N, 0, ABG)
03:10:26.412 00.000 17204 Move returns status 0, amount 0
03:10:26.412 00.000 17204 move complete, result=0
03:10:26.412 00.000 17204 worker thread done servicing request
03:10:26.412 00.000 17204 Worker thread wakes up
03:10:26.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:26.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:26.413 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:27.304 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21d75bcd-6dcb-4a10-a9ce-5814c1aedc0e"}
03:10:27.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21d75bcd-6dcb-4a10-a9ce-5814c1aedc0e"}
03:10:27.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95462c2e-5b12-49f5-8985-3378ca1dd490"}
03:10:27.309 00.002 17284 case statement mapped state 6 to 3
03:10:27.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95462c2e-5b12-49f5-8985-3378ca1dd490"}
03:10:27.311 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41bd57bc-1f9c-493a-aea0-db1335b8f547"}
03:10:27.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3016,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"41bd57bc-1f9c-493a-aea0-db1335b8f547"}
03:10:27.543 00.231 17204 Exposure complete
03:10:27.594 00.051 17204 worker thread done servicing request
03:10:27.594 00.000 17284 OnExposeComplete: enter
03:10:27.596 00.002 17284 UpdateGuideState(): m_state=6
03:10:27.597 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
03:10:27.598 00.001 17284 Star::Find returns 1 (0), X=611.38, Y=682.66, Mass=2281, SNR=33.5, Peak=138 HFD=3.9
03:10:27.599 00.001 17284 MultiStar: [#1 -0.08,-0.31,0.00,M6] [#2 -0.03,-0.48,0.00,M3] [#3 -0.06,-0.27,0.00,M3] [#4 -0.03,-0.46,0.00,M3] [#5 -0.08,-0.41,0.00,M3] [#6 -0.06,-0.55,0.00,M3] [#7 -0.06,-0.27,0.00,M4] [#8 0.07,-0.37,0.00,M3] 
03:10:27.600 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
03:10:27.601 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
03:10:27.603 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=-0.09 mountY=0.04, mountTheta=2.72
03:10:27.604 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
03:10:27.607 00.003 17284 Enqueuing Move request for scope (-0.02, -0.09)
03:10:27.608 00.001 17204 Worker thread wakes up
03:10:27.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:27.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:10:27.609 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
03:10:27.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:10:27.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:27.611 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
03:10:27.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:27.612 00.001 17284 Enqueuing Expose request
03:10:27.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:10:27.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:27.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:27.613 00.000 17204 MoveAxis(E, 0, ABG)
03:10:27.613 00.000 17204 Move returns status 0, amount 0
03:10:27.613 00.000 17204 MoveAxis(N, 0, ABG)
03:10:27.613 00.000 17204 Move returns status 0, amount 0
03:10:27.613 00.000 17204 move complete, result=0
03:10:27.613 00.000 17204 worker thread done servicing request
03:10:27.613 00.000 17204 Worker thread wakes up
03:10:27.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:27.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:27.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:28.639 01.025 17204 Exposure complete
03:10:28.697 00.058 17204 worker thread done servicing request
03:10:28.697 00.000 17284 OnExposeComplete: enter
03:10:28.699 00.002 17284 UpdateGuideState(): m_state=6
03:10:28.700 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
03:10:28.701 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.58, Mass=2249, SNR=33.3, Peak=128 HFD=4.1
03:10:28.703 00.002 17284 MultiStar: [#1 0.01,-0.27,0.00,M7] [#2 -0.01,-0.54,0.00,M4] [#3 -0.04,-0.26,0.00,M4] [#4 -0.06,-0.56,0.00,M4] [#5 -0.09,-0.46,0.00,M4] [#6 -0.02,-0.45,0.00,M4] [#7 -0.10,-0.30,0.00,M5] [#8 0.13,-0.42,0.00,M4] 
03:10:28.704 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:10:28.705 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:10:28.706 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.25 mountX=-0.19 mountY=-0.02, mountTheta=-3.02
03:10:28.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.18, opts=13)
03:10:28.709 00.001 17284 Enqueuing Move request for scope (0.06, -0.18)
03:10:28.710 00.001 17204 Worker thread wakes up
03:10:28.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:28.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
03:10:28.712 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:10:28.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
03:10:28.713 00.000 17204 Moving (0.06, -0.18) raw xDistance=-0.19 yDistance=-0.02
03:10:28.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:10:28.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:28.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:28.714 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:28.714 00.000 17204 MoveAxis(E, 143, ABG)
03:10:28.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:28.716 00.002 17284 Enqueuing Expose request
03:10:28.717 00.001 17204 Guiding  Dir = 2, Dur = 143
03:10:28.717 00.000 17204 IsGuiding returns 0
03:10:28.747 00.030 17204 PulseGuide returned control before completion, sleep 123
03:10:28.874 00.127 17204 IsGuiding returns 1
03:10:28.874 00.000 17204 scope still moving after pulse duration time elapsed
03:10:28.904 00.030 17204 IsGuiding returns 0
03:10:28.905 00.001 17204 scope move finished after 143 + 44 ms
03:10:28.905 00.000 17204 Move returns status 0, amount 143
03:10:28.905 00.000 17204 MoveAxis(N, 0, ABG)
03:10:28.905 00.000 17204 Move returns status 0, amount 0
03:10:28.905 00.000 17204 move complete, result=0
03:10:28.905 00.000 17204 worker thread done servicing request
03:10:28.905 00.000 17204 Worker thread wakes up
03:10:28.905 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
03:10:28.907 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:28.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:29.304 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49b48562-6c00-47b7-90cd-7c74eac157db"}
03:10:29.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49b48562-6c00-47b7-90cd-7c74eac157db"}
03:10:29.307 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75e76af4-acdd-4bd4-8313-82a398b987e8"}
03:10:29.308 00.001 17284 case statement mapped state 6 to 3
03:10:29.309 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e76af4-acdd-4bd4-8313-82a398b987e8"}
03:10:29.311 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5690821c-2a54-4bde-8181-c75ec345f87f"}
03:10:29.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3018,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"5690821c-2a54-4bde-8181-c75ec345f87f"}
03:10:30.038 00.726 17204 Exposure complete
03:10:30.090 00.052 17204 worker thread done servicing request
03:10:30.090 00.000 17284 OnExposeComplete: enter
03:10:30.091 00.001 17284 UpdateGuideState(): m_state=6
03:10:30.092 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
03:10:30.093 00.001 17284 Star::Find returns 1 (0), X=611.37, Y=682.78, Mass=2276, SNR=33.4, Peak=135 HFD=3.9
03:10:30.095 00.002 17284 MultiStar: [#1 -0.16,-0.15,1.13,U] [#2 -0.01,-0.42,0.00,M5] [#3 -0.16,-0.16,0.00,M5] [#4 -0.12,-0.37,0.00,M5] [#5 -0.16,-0.38,0.00,M5] [#6 -0.10,-0.29,0.00,M5] [#7 -0.15,-0.19,0.00,M6] [#8 -0.05,-0.33,0.00,M5] 
03:10:30.096 00.001 17284 single-star, 1 included, MultiStar: {-0.10, -0.07}, one-star: {-0.04, 0.03}
03:10:30.098 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
03:10:30.099 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
03:10:30.100 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.51 mountX=0.03 mountY=0.03, mountTheta=0.76
03:10:30.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:10:30.103 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:10:30.104 00.001 17204 Worker thread wakes up
03:10:30.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:30.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:10:30.105 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.4
03:10:30.107 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:10:30.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.108 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
03:10:30.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:30.108 00.000 17284 Enqueuing Expose request
03:10:30.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:30.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:30.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:30.109 00.000 17204 MoveAxis(E, 0, ABG)
03:10:30.110 00.001 17204 Move returns status 0, amount 0
03:10:30.110 00.000 17204 MoveAxis(N, 0, ABG)
03:10:30.110 00.000 17204 Move returns status 0, amount 0
03:10:30.110 00.000 17204 move complete, result=0
03:10:30.110 00.000 17204 worker thread done servicing request
03:10:30.110 00.000 17204 Worker thread wakes up
03:10:30.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:30.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:30.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:31.135 01.024 17204 Exposure complete
03:10:31.209 00.074 17204 worker thread done servicing request
03:10:31.209 00.000 17284 OnExposeComplete: enter
03:10:31.210 00.001 17284 UpdateGuideState(): m_state=6
03:10:31.212 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
03:10:31.213 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.87, Mass=2161, SNR=32.6, Peak=124 HFD=3.8
03:10:31.214 00.001 17284 MultiStar: [#1 0.00,-0.03,1.14,U] [#2 0.03,-0.25,0.00,M6] [#3 -0.01,-0.08,1.22,U] [#4 -0.03,-0.20,1.20,U] [#5 -0.12,-0.18,1.05,U] [#6 -0.03,-0.25,0.00,M6] [#7 -0.04,-0.07,0.91,U] [#8 0.04,-0.12,0.93,U] 
03:10:31.216 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {0.04, 0.12}
03:10:31.217 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
03:10:31.218 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
03:10:31.219 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.79 mountX=-0.08 mountY=0.03, mountTheta=2.72
03:10:31.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
03:10:31.222 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
03:10:31.223 00.001 17204 Worker thread wakes up
03:10:31.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:31.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:10:31.224 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
03:10:31.225 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:31.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:10:31.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:31.227 00.001 17284 Enqueuing Expose request
03:10:31.228 00.001 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
03:10:31.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:10:31.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:31.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:31.228 00.000 17204 MoveAxis(E, 0, ABG)
03:10:31.228 00.000 17204 Move returns status 0, amount 0
03:10:31.229 00.001 17204 MoveAxis(N, 0, ABG)
03:10:31.229 00.000 17204 Move returns status 0, amount 0
03:10:31.229 00.000 17204 move complete, result=0
03:10:31.229 00.000 17204 worker thread done servicing request
03:10:31.229 00.000 17204 Worker thread wakes up
03:10:31.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:31.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:31.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:31.303 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36e73534-0116-468d-beee-62fe15b9bc43"}
03:10:31.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36e73534-0116-468d-beee-62fe15b9bc43"}
03:10:31.306 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47cd132a-14de-4b43-99ba-6f9f99d5253d"}
03:10:31.307 00.001 17284 case statement mapped state 6 to 3
03:10:31.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47cd132a-14de-4b43-99ba-6f9f99d5253d"}
03:10:31.309 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ace7a069-cc88-4102-b3c7-0178a63c95f9"}
03:10:31.310 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"ace7a069-cc88-4102-b3c7-0178a63c95f9"}
03:10:32.366 01.056 17204 Exposure complete
03:10:32.442 00.076 17204 worker thread done servicing request
03:10:32.442 00.000 17284 OnExposeComplete: enter
03:10:32.444 00.002 17284 UpdateGuideState(): m_state=6
03:10:32.444 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
03:10:32.446 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=682.80, Mass=2335, SNR=33.9, Peak=141 HFD=3.8
03:10:32.448 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.10,U] [#2 0.01,-0.31,0.00,M7] [#3 -0.02,-0.14,1.17,U] [#4 -0.07,-0.33,0.00,M5] [#5 -0.11,-0.27,0.00,M5] [#6 -0.13,-0.25,0.00,M7] [#7 -0.10,-0.17,0.86,U] [#8 -0.13,-0.26,0.00,M5] 
03:10:32.449 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.09}, one-star: {0.10, 0.05}
03:10:32.450 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
03:10:32.451 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
03:10:32.452 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.72 mountX=-0.08 mountY=0.03, mountTheta=2.79
03:10:32.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
03:10:32.455 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
03:10:32.457 00.002 17204 Worker thread wakes up
03:10:32.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:32.458 00.001 17284 UpdateGuideState exits: m=2335 SNR=33.9
03:10:32.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:10:32.461 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:32.462 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:32.464 00.002 17284 Enqueuing Expose request
03:10:32.466 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:10:32.466 00.000 17204 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.03
03:10:32.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:10:32.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:32.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:32.466 00.000 17204 MoveAxis(E, 0, ABG)
03:10:32.466 00.000 17204 Move returns status 0, amount 0
03:10:32.466 00.000 17204 MoveAxis(N, 0, ABG)
03:10:32.466 00.000 17204 Move returns status 0, amount 0
03:10:32.466 00.000 17204 move complete, result=0
03:10:32.466 00.000 17204 worker thread done servicing request
03:10:32.466 00.000 17204 Worker thread wakes up
03:10:32.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:32.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:32.467 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:33.302 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3daada5-6ece-48dd-ab1e-771eff9318f9"}
03:10:33.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3daada5-6ece-48dd-ab1e-771eff9318f9"}
03:10:33.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10ab2bbf-bbab-4fd8-889f-33495c2f376a"}
03:10:33.307 00.002 17284 case statement mapped state 6 to 3
03:10:33.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10ab2bbf-bbab-4fd8-889f-33495c2f376a"}
03:10:33.311 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13ffd700-5507-4a9d-8e2b-3e7e7bf88f9d"}
03:10:33.312 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3021,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"13ffd700-5507-4a9d-8e2b-3e7e7bf88f9d"}
03:10:33.380 00.068 17204 Exposure complete
03:10:33.446 00.066 17204 worker thread done servicing request
03:10:33.446 00.000 17284 OnExposeComplete: enter
03:10:33.447 00.001 17284 UpdateGuideState(): m_state=6
03:10:33.448 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
03:10:33.449 00.001 17284 Star::Find returns 1 (0), X=611.39, Y=682.78, Mass=2178, SNR=32.9, Peak=132 HFD=3.9
03:10:33.450 00.001 17284 MultiStar: [#1 -0.05,-0.12,1.13,U] [#2 0.02,-0.32,0.00,M8] [#3 -0.06,-0.13,1.22,U] [#4 -0.04,-0.21,1.17,U] [#5 -0.06,-0.29,0.00,M6] [#6 -0.04,-0.30,0.00,M8] [#7 -0.14,-0.19,0.00,M5] [#8 -0.05,-0.10,0.91,U] 
03:10:33.452 00.002 17284 single-star, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.01, 0.02}
03:10:33.453 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
03:10:33.454 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
03:10:33.455 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.21 mountX=0.02 mountY=0.01, mountTheta=0.45
03:10:33.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
03:10:33.458 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
03:10:33.459 00.001 17204 Worker thread wakes up
03:10:33.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:33.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:10:33.460 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.9
03:10:33.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:10:33.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:33.463 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
03:10:33.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:33.465 00.002 17284 Enqueuing Expose request
03:10:33.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:10:33.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:33.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:33.466 00.000 17204 MoveAxis(E, 0, ABG)
03:10:33.466 00.000 17204 Move returns status 0, amount 0
03:10:33.466 00.000 17204 MoveAxis(N, 0, ABG)
03:10:33.466 00.000 17204 Move returns status 0, amount 0
03:10:33.466 00.000 17204 move complete, result=0
03:10:33.466 00.000 17204 worker thread done servicing request
03:10:33.466 00.000 17204 Worker thread wakes up
03:10:33.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:33.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:33.467 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:34.596 01.129 17204 Exposure complete
03:10:34.670 00.074 17204 worker thread done servicing request
03:10:34.670 00.000 17284 OnExposeComplete: enter
03:10:34.672 00.002 17284 UpdateGuideState(): m_state=6
03:10:34.674 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
03:10:34.675 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.88, Mass=2302, SNR=33.7, Peak=134 HFD=3.9
03:10:34.676 00.001 17284 MultiStar: [#1 -0.08,-0.06,1.11,U] [#2 0.02,-0.17,1.02,U] [#3 -0.07,-0.05,1.18,U] [#4 -0.01,-0.09,1.14,U] [#5 -0.08,-0.27,0.00,M7] [#6 -0.13,-0.34,0.00,M9] [#7 -0.03,-0.11,0.89,U] [#8 -0.00,-0.25,0.00,M5] 
03:10:34.677 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {0.04, 0.12}
03:10:34.678 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
03:10:34.679 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
03:10:34.679 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.59
03:10:34.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
03:10:34.683 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
03:10:34.684 00.001 17204 Worker thread wakes up
03:10:34.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:34.685 00.001 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:10:34.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:10:34.687 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:10:34.688 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
03:10:34.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:10:34.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:34.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.689 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:34.689 00.000 17204 MoveAxis(E, 0, ABG)
03:10:34.689 00.000 17204 Move returns status 0, amount 0
03:10:34.689 00.000 17204 MoveAxis(N, 0, ABG)
03:10:34.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:34.691 00.002 17204 Move returns status 0, amount 0
03:10:34.691 00.000 17284 Enqueuing Expose request
03:10:34.692 00.001 17204 move complete, result=0
03:10:34.692 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:34.693 00.001 17204 worker thread done servicing request
03:10:34.693 00.000 17204 Worker thread wakes up
03:10:34.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:34.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:35.302 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06bd2b9f-2a0f-4a03-8b47-b341e778d4c2"}
03:10:35.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06bd2b9f-2a0f-4a03-8b47-b341e778d4c2"}
03:10:35.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c6eef9f-0671-49f2-902b-74a2c2031646"}
03:10:35.307 00.002 17284 case statement mapped state 6 to 3
03:10:35.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c6eef9f-0671-49f2-902b-74a2c2031646"}
03:10:35.310 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f3a5bae-2d4d-4d31-b368-3cc30a185401"}
03:10:35.312 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3023,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"6f3a5bae-2d4d-4d31-b368-3cc30a185401"}
03:10:35.612 00.300 17204 Exposure complete
03:10:35.666 00.054 17204 worker thread done servicing request
03:10:35.666 00.000 17284 OnExposeComplete: enter
03:10:35.667 00.001 17284 UpdateGuideState(): m_state=6
03:10:35.669 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
03:10:35.670 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.82, Mass=2320, SNR=33.9, Peak=141 HFD=3.8
03:10:35.671 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.11,U] [#2 0.07,-0.36,0.00,M8] [#3 0.03,-0.11,1.16,U] [#4 0.03,-0.38,0.00,M4] [#5 -0.09,-0.32,0.00,M8] [#6 -0.09,-0.34,0.00,M10] [#7 0.11,-0.13,0.87,U] [#8 -0.07,-0.23,0.00,M6] 
03:10:35.672 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.07}, one-star: {0.04, 0.07}
03:10:35.673 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:10:35.675 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:10:35.676 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
03:10:35.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:10:35.679 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
03:10:35.680 00.001 17204 Worker thread wakes up
03:10:35.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:35.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:10:35.681 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:10:35.681 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:10:35.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:35.683 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
03:10:35.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:35.685 00.001 17284 Enqueuing Expose request
03:10:35.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:10:35.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:35.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:35.686 00.000 17204 MoveAxis(E, 0, ABG)
03:10:35.686 00.000 17204 Move returns status 0, amount 0
03:10:35.686 00.000 17204 MoveAxis(N, 0, ABG)
03:10:35.686 00.000 17204 Move returns status 0, amount 0
03:10:35.686 00.000 17204 move complete, result=0
03:10:35.686 00.000 17204 worker thread done servicing request
03:10:35.686 00.000 17204 Worker thread wakes up
03:10:35.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:35.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:35.688 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:36.823 01.135 17204 Exposure complete
03:10:36.899 00.076 17204 worker thread done servicing request
03:10:36.899 00.000 17284 OnExposeComplete: enter
03:10:36.901 00.002 17284 UpdateGuideState(): m_state=6
03:10:36.902 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
03:10:36.902 00.000 17284 Star::Find returns 1 (0), X=611.28, Y=682.80, Mass=2246, SNR=33.3, Peak=132 HFD=4.1
03:10:36.905 00.003 17284 MultiStar: [#1 -0.05,-0.13,1.12,U] [#2 -0.00,-0.29,0.00,M9] [#3 -0.02,-0.12,1.19,U] [#4 -0.14,-0.35,0.00,M5] [#5 -0.08,-0.29,0.00,M9] [#6 -0.06,-0.26,0.00,R] [#7 -0.06,-0.20,0.89,U] [#8 -0.05,-0.24,0.00,M7] 
03:10:36.906 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, 0.04}
03:10:36.907 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
03:10:36.908 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
03:10:36.909 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=-0.09 mountY=0.08, mountTheta=2.42
03:10:36.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
03:10:36.913 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
03:10:36.914 00.001 17204 Worker thread wakes up
03:10:36.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:36.916 00.002 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:10:36.917 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:36.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
03:10:36.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:36.920 00.001 17284 Enqueuing Expose request
03:10:36.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
03:10:36.922 00.000 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
03:10:36.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:10:36.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:36.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:10:36.922 00.000 17204 MoveAxis(E, 0, ABG)
03:10:36.922 00.000 17204 Move returns status 0, amount 0
03:10:36.922 00.000 17204 MoveAxis(N, 0, ABG)
03:10:36.922 00.000 17204 Move returns status 0, amount 0
03:10:36.922 00.000 17204 move complete, result=0
03:10:36.922 00.000 17204 worker thread done servicing request
03:10:36.922 00.000 17204 Worker thread wakes up
03:10:36.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:36.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:36.925 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:37.300 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7103eea7-1660-4d5a-8492-5cf5d130fc44"}
03:10:37.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7103eea7-1660-4d5a-8492-5cf5d130fc44"}
03:10:37.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2be595f7-e194-4605-847d-46d649b1ff13"}
03:10:37.304 00.001 17284 case statement mapped state 6 to 3
03:10:37.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be595f7-e194-4605-847d-46d649b1ff13"}
03:10:37.306 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86d0b01b-badd-4f30-a171-d6db010854e5"}
03:10:37.308 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3025,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"86d0b01b-badd-4f30-a171-d6db010854e5"}
03:10:37.841 00.533 17204 Exposure complete
03:10:37.893 00.052 17204 worker thread done servicing request
03:10:37.894 00.001 17284 OnExposeComplete: enter
03:10:37.895 00.001 17284 UpdateGuideState(): m_state=6
03:10:37.895 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
03:10:37.897 00.002 17284 Star::Find returns 1 (0), X=611.39, Y=682.74, Mass=2295, SNR=33.6, Peak=137 HFD=3.9
03:10:37.899 00.002 17284 MultiStar: [#1 -0.05,-0.17,1.10,U] [#2 0.02,-0.33,0.00,M10] [#3 -0.02,-0.15,1.17,U] [#4 -0.12,-0.40,0.00,M6] [#5 -0.10,-0.31,0.00,M10] [#6 -0.02,-0.04,0.94,U] [#7 -0.05,-0.23,0.00,M3] [#8 -0.05,-0.24,0.00,M8] 
03:10:37.900 00.001 17284 single-star, 3 included, MultiStar: {-0.03, -0.10}, one-star: {-0.01, -0.02}
03:10:37.901 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
03:10:37.902 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
03:10:37.903 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.15 mountX=-0.02 mountY=0.02, mountTheta=2.38
03:10:37.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
03:10:37.906 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
03:10:37.907 00.001 17204 Worker thread wakes up
03:10:37.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:37.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:10:37.908 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.6
03:10:37.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:10:37.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.911 00.002 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
03:10:37.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:37.912 00.001 17284 Enqueuing Expose request
03:10:37.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:37.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:37.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:37.913 00.000 17204 MoveAxis(E, 0, ABG)
03:10:37.913 00.000 17204 Move returns status 0, amount 0
03:10:37.913 00.000 17204 MoveAxis(N, 0, ABG)
03:10:37.913 00.000 17204 Move returns status 0, amount 0
03:10:37.913 00.000 17204 move complete, result=0
03:10:37.913 00.000 17204 worker thread done servicing request
03:10:37.913 00.000 17204 Worker thread wakes up
03:10:37.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:37.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:37.914 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:39.042 01.128 17204 Exposure complete
03:10:39.097 00.055 17204 worker thread done servicing request
03:10:39.097 00.000 17284 OnExposeComplete: enter
03:10:39.099 00.002 17284 UpdateGuideState(): m_state=6
03:10:39.100 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
03:10:39.101 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.89, Mass=2260, SNR=33.4, Peak=132 HFD=3.9
03:10:39.102 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.12,U] [#2 0.04,-0.29,0.00,R] [#3 -0.01,-0.13,1.18,U] [#4 -0.05,-0.20,1.19,U] [#5 -0.04,-0.21,1.02,U] [#6 0.00,0.02,0.94,U] [#7 -0.01,-0.07,0.91,U] [#8 -0.05,-0.15,0.88,U] 
03:10:39.104 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {0.06, 0.13}
03:10:39.105 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
03:10:39.106 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
03:10:39.106 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=-0.08 mountY=0.03, mountTheta=2.73
03:10:39.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
03:10:39.111 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
03:10:39.112 00.001 17204 Worker thread wakes up
03:10:39.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:39.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:10:39.113 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:10:39.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:10:39.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:39.116 00.002 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
03:10:39.116 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:39.118 00.002 17284 Enqueuing Expose request
03:10:39.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:10:39.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:39.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:39.119 00.000 17204 MoveAxis(E, 0, ABG)
03:10:39.119 00.000 17204 Move returns status 0, amount 0
03:10:39.119 00.000 17204 MoveAxis(N, 0, ABG)
03:10:39.119 00.000 17204 Move returns status 0, amount 0
03:10:39.119 00.000 17204 move complete, result=0
03:10:39.121 00.002 17204 worker thread done servicing request
03:10:39.121 00.000 17204 Worker thread wakes up
03:10:39.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:39.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:39.122 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:39.299 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1294c318-767c-45ed-91fe-f395cc822a69"}
03:10:39.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1294c318-767c-45ed-91fe-f395cc822a69"}
03:10:39.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5121303f-3c4a-4a3f-bc3c-61d0f514df18"}
03:10:39.304 00.001 17284 case statement mapped state 6 to 3
03:10:39.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5121303f-3c4a-4a3f-bc3c-61d0f514df18"}
03:10:39.307 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06502d07-6ca3-4ce5-b101-ab1a006c6ae7"}
03:10:39.308 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3027,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"06502d07-6ca3-4ce5-b101-ab1a006c6ae7"}
03:10:40.136 00.828 17204 Exposure complete
03:10:40.209 00.073 17204 worker thread done servicing request
03:10:40.210 00.001 17284 OnExposeComplete: enter
03:10:40.212 00.002 17284 UpdateGuideState(): m_state=6
03:10:40.213 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
03:10:40.215 00.002 17284 Star::Find returns 1 (0), X=611.48, Y=682.89, Mass=2357, SNR=34.1, Peak=130 HFD=3.9
03:10:40.217 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.10,U] [#2 0.01,-0.02,1.05,U] [#3 -0.07,-0.09,1.18,U] [#4 0.01,-0.23,0.00,M6] [#5 -0.10,-0.22,0.00,M10] [#6 -0.02,0.00,0.94,U] [#7 -0.09,-0.03,0.87,U] [#8 -0.06,-0.21,0.89,U] 
03:10:40.219 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.07, 0.14}
03:10:40.220 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
03:10:40.221 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.35)
03:10:40.222 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.16 mountX=-0.04 mountY=0.04, mountTheta=2.37
03:10:40.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:10:40.225 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:10:40.226 00.001 17204 Worker thread wakes up
03:10:40.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:40.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:10:40.228 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
03:10:40.228 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:10:40.230 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.231 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
03:10:40.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:40.233 00.002 17284 Enqueuing Expose request
03:10:40.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:40.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:40.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:40.234 00.000 17204 MoveAxis(E, 0, ABG)
03:10:40.234 00.000 17204 Move returns status 0, amount 0
03:10:40.234 00.000 17204 MoveAxis(N, 0, ABG)
03:10:40.234 00.000 17204 Move returns status 0, amount 0
03:10:40.234 00.000 17204 move complete, result=0
03:10:40.234 00.000 17204 worker thread done servicing request
03:10:40.234 00.000 17204 Worker thread wakes up
03:10:40.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:40.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:40.235 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:41.298 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67db4277-c907-4971-b942-132251a4ceea"}
03:10:41.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67db4277-c907-4971-b942-132251a4ceea"}
03:10:41.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe7e84ad-90bb-412f-aab6-c016d895c849"}
03:10:41.302 00.002 17284 case statement mapped state 6 to 3
03:10:41.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7e84ad-90bb-412f-aab6-c016d895c849"}
03:10:41.304 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c75d1da2-3033-4276-8288-270f0fdef329"}
03:10:41.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"c75d1da2-3033-4276-8288-270f0fdef329"}
03:10:41.369 00.063 17204 Exposure complete
03:10:41.428 00.059 17204 worker thread done servicing request
03:10:41.428 00.000 17284 OnExposeComplete: enter
03:10:41.429 00.001 17284 UpdateGuideState(): m_state=6
03:10:41.432 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
03:10:41.434 00.002 17284 Star::Find returns 1 (0), X=611.35, Y=682.83, Mass=2314, SNR=33.8, Peak=133 HFD=4.0
03:10:41.436 00.002 17284 MultiStar: [#1 -0.04,-0.10,1.14,U] [#2 0.01,0.01,1.03,U] [#3 -0.05,-0.15,1.18,U] [#4 -0.02,-0.26,0.00,M7] [#5 -0.05,-0.21,1.01,U] [#6 0.02,-0.05,0.96,U] [#7 0.10,-0.11,0.89,U] [#8 -0.03,-0.15,0.88,U] 
03:10:41.437 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.05, 0.08}
03:10:41.439 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
03:10:41.441 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
03:10:41.442 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.74 mountX=-0.08 mountY=0.03, mountTheta=2.78
03:10:41.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
03:10:41.447 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
03:10:41.448 00.001 17204 Worker thread wakes up
03:10:41.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:41.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:10:41.450 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:10:41.452 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:10:41.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:41.453 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:41.455 00.002 17204 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.03
03:10:41.455 00.000 17284 Enqueuing Expose request
03:10:41.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:10:41.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:41.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:10:41.457 00.000 17204 MoveAxis(E, 0, ABG)
03:10:41.457 00.000 17204 Move returns status 0, amount 0
03:10:41.457 00.000 17204 MoveAxis(N, 0, ABG)
03:10:41.457 00.000 17204 Move returns status 0, amount 0
03:10:41.457 00.000 17204 move complete, result=0
03:10:41.457 00.000 17204 worker thread done servicing request
03:10:41.457 00.000 17204 Worker thread wakes up
03:10:41.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:41.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:41.459 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:42.368 00.909 17204 Exposure complete
03:10:42.442 00.074 17204 worker thread done servicing request
03:10:42.443 00.001 17284 OnExposeComplete: enter
03:10:42.445 00.002 17284 UpdateGuideState(): m_state=6
03:10:42.448 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
03:10:42.449 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.94, Mass=2326, SNR=33.9, Peak=128 HFD=4.0
03:10:42.451 00.002 17284 MultiStar: [#1 -0.03,0.04,1.08,U] [#2 0.12,0.02,1.05,U] [#3 -0.04,-0.01,1.18,U] [#4 0.05,-0.14,1.14,U] [#5 -0.05,-0.19,1.03,U] [#6 0.05,0.07,0.94,U] [#7 0.01,0.03,0.89,U] [#8 -0.03,-0.10,0.90,U] 
03:10:42.453 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.06, 0.19}
03:10:42.455 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:10:42.456 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:10:42.458 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.77 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
03:10:42.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:10:42.462 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:10:42.464 00.002 17204 Worker thread wakes up
03:10:42.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:42.466 00.002 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:10:42.468 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:42.469 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:42.471 00.002 17284 Enqueuing Expose request
03:10:42.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:10:42.473 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:10:42.473 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
03:10:42.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:42.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:42.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:42.473 00.000 17204 MoveAxis(E, 0, ABG)
03:10:42.473 00.000 17204 Move returns status 0, amount 0
03:10:42.473 00.000 17204 MoveAxis(N, 0, ABG)
03:10:42.473 00.000 17204 Move returns status 0, amount 0
03:10:42.473 00.000 17204 move complete, result=0
03:10:42.473 00.000 17204 worker thread done servicing request
03:10:42.473 00.000 17204 Worker thread wakes up
03:10:42.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:42.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:42.475 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:43.298 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"deb096ca-2190-48f3-97f2-e940e24e37ad"}
03:10:43.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"deb096ca-2190-48f3-97f2-e940e24e37ad"}
03:10:43.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cb7be8d-94e1-4310-8319-71be7bef3e2c"}
03:10:43.302 00.001 17284 case statement mapped state 6 to 3
03:10:43.302 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb7be8d-94e1-4310-8319-71be7bef3e2c"}
03:10:43.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48f8a92d-c93c-4b13-b78b-9fe64310f3e8"}
03:10:43.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3030,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"48f8a92d-c93c-4b13-b78b-9fe64310f3e8"}
03:10:43.603 00.298 17204 Exposure complete
03:10:43.653 00.050 17204 worker thread done servicing request
03:10:43.653 00.000 17284 OnExposeComplete: enter
03:10:43.655 00.002 17284 UpdateGuideState(): m_state=6
03:10:43.656 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
03:10:43.657 00.001 17284 Star::Find returns 1 (0), X=611.38, Y=682.78, Mass=2378, SNR=34.3, Peak=137 HFD=3.9
03:10:43.659 00.002 17284 MultiStar: [#1 -0.12,0.00,1.08,U] [#2 -0.02,0.01,1.05,U] [#3 -0.04,-0.04,1.19,U] [#4 -0.02,-0.15,1.13,U] [#5 -0.10,-0.19,1.00,U] [#6 -0.04,0.07,0.94,U] [#7 -0.02,-0.08,0.86,U] [#8 -0.07,-0.21,0.88,U] 
03:10:43.660 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.03, 0.02}
03:10:43.661 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
03:10:43.662 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
03:10:43.663 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.67
03:10:43.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:10:43.666 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:10:43.667 00.001 17204 Worker thread wakes up
03:10:43.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:43.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:10:43.669 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
03:10:43.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:10:43.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:43.671 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
03:10:43.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:43.672 00.001 17284 Enqueuing Expose request
03:10:43.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:10:43.674 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:43.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:43.674 00.000 17204 MoveAxis(E, 0, ABG)
03:10:43.674 00.000 17204 Move returns status 0, amount 0
03:10:43.674 00.000 17204 MoveAxis(N, 0, ABG)
03:10:43.674 00.000 17204 Move returns status 0, amount 0
03:10:43.674 00.000 17204 move complete, result=0
03:10:43.674 00.000 17204 worker thread done servicing request
03:10:43.674 00.000 17204 Worker thread wakes up
03:10:43.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:43.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:43.675 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:44.698 01.023 17204 Exposure complete
03:10:44.752 00.054 17204 worker thread done servicing request
03:10:44.753 00.001 17284 OnExposeComplete: enter
03:10:44.754 00.001 17284 UpdateGuideState(): m_state=6
03:10:44.755 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
03:10:44.757 00.002 17284 Star::Find returns 1 (0), X=611.46, Y=682.83, Mass=2282, SNR=33.6, Peak=140 HFD=3.8
03:10:44.759 00.002 17284 MultiStar: [#1 -0.05,0.01,1.12,U] [#2 0.09,-0.02,1.07,U] [#3 -0.01,-0.01,1.20,U] [#4 0.01,-0.18,1.14,U] [#5 -0.12,-0.16,1.03,U] [#6 0.01,0.04,0.95,U] [#7 0.10,-0.12,0.91,U] [#8 -0.04,-0.23,0.00,M4] 
03:10:44.760 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.06, 0.07}
03:10:44.762 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
03:10:44.763 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
03:10:44.764 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=-0.05 mountY=0.00, mountTheta=3.10
03:10:44.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:10:44.766 00.000 17284 Enqueuing Move request for scope (0.01, -0.05)
03:10:44.768 00.002 17204 Worker thread wakes up
03:10:44.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:44.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:10:44.769 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:10:44.771 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:10:44.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:44.772 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
03:10:44.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:44.772 00.000 17284 Enqueuing Expose request
03:10:44.774 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:10:44.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:44.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:10:44.774 00.000 17204 MoveAxis(E, 0, ABG)
03:10:44.774 00.000 17204 Move returns status 0, amount 0
03:10:44.774 00.000 17204 MoveAxis(N, 0, ABG)
03:10:44.774 00.000 17204 Move returns status 0, amount 0
03:10:44.774 00.000 17204 move complete, result=0
03:10:44.774 00.000 17204 worker thread done servicing request
03:10:44.774 00.000 17204 Worker thread wakes up
03:10:44.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:44.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:44.775 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:45.297 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4037217-395b-4906-af58-dacf97dd1a2d"}
03:10:45.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4037217-395b-4906-af58-dacf97dd1a2d"}
03:10:45.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad35c78e-8173-4de4-92c1-5e67111156e6"}
03:10:45.301 00.001 17284 case statement mapped state 6 to 3
03:10:45.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad35c78e-8173-4de4-92c1-5e67111156e6"}
03:10:45.304 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28bb2276-9672-4dc3-bd47-72b5c2cd3fc5"}
03:10:45.305 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3032,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"28bb2276-9672-4dc3-bd47-72b5c2cd3fc5"}
03:10:45.903 00.598 17204 Exposure complete
03:10:45.956 00.053 17204 worker thread done servicing request
03:10:45.956 00.000 17284 OnExposeComplete: enter
03:10:45.957 00.001 17284 UpdateGuideState(): m_state=6
03:10:45.959 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
03:10:45.960 00.001 17284 Star::Find returns 1 (0), X=611.43, Y=682.91, Mass=2393, SNR=34.4, Peak=130 HFD=4.0
03:10:45.961 00.001 17284 MultiStar: [#1 -0.02,0.11,1.10,U] [#2 0.01,0.07,1.03,U] [#3 -0.07,-0.03,1.17,U] [#4 0.02,-0.10,1.12,U] [#5 -0.11,-0.19,1.00,U] [#6 -0.00,0.07,0.92,U] [#7 0.02,0.06,0.89,U] [#8 -0.03,-0.09,0.87,U] 
03:10:45.962 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.03, 0.16}
03:10:45.963 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
03:10:45.965 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
03:10:45.966 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.78 mountX=0.01 mountY=0.02, mountTheta=1.03
03:10:45.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:10:45.968 00.000 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:10:45.970 00.002 17204 Worker thread wakes up
03:10:45.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:45.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:10:45.972 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.4
03:10:45.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:10:45.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:45.974 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
03:10:45.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:45.975 00.001 17284 Enqueuing Expose request
03:10:45.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:45.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:45.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:10:45.976 00.000 17204 MoveAxis(E, 0, ABG)
03:10:45.976 00.000 17204 Move returns status 0, amount 0
03:10:45.976 00.000 17204 MoveAxis(N, 0, ABG)
03:10:45.976 00.000 17204 Move returns status 0, amount 0
03:10:45.976 00.000 17204 move complete, result=0
03:10:45.976 00.000 17204 worker thread done servicing request
03:10:45.976 00.000 17204 Worker thread wakes up
03:10:45.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:45.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:45.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:47.004 01.027 17204 Exposure complete
03:10:47.055 00.051 17204 worker thread done servicing request
03:10:47.055 00.000 17284 OnExposeComplete: enter
03:10:47.057 00.002 17284 UpdateGuideState(): m_state=6
03:10:47.060 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
03:10:47.062 00.002 17284 Star::Find returns 1 (0), X=611.52, Y=682.84, Mass=2269, SNR=33.5, Peak=138 HFD=3.8
03:10:47.063 00.001 17284 MultiStar: [#1 -0.00,-0.06,1.11,U] [#2 0.08,0.07,1.08,U] [#3 0.03,-0.11,1.16,U] [#4 0.03,-0.16,1.14,U] [#5 0.03,-0.28,0.00,M6] [#6 0.02,-0.06,0.97,U] [#7 0.07,-0.07,0.91,U] [#8 0.04,-0.16,0.87,U] 
03:10:47.065 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.12, 0.09}
03:10:47.067 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:10:47.068 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:10:47.071 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.88 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
03:10:47.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:10:47.075 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
03:10:47.076 00.001 17204 Worker thread wakes up
03:10:47.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:47.078 00.002 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:10:47.080 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:47.081 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:47.083 00.002 17284 Enqueuing Expose request
03:10:47.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:10:47.085 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:10:47.085 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:10:47.085 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:10:47.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:47.086 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:47.086 00.000 17204 MoveAxis(E, 0, ABG)
03:10:47.086 00.000 17204 Move returns status 0, amount 0
03:10:47.086 00.000 17204 MoveAxis(N, 0, ABG)
03:10:47.086 00.000 17204 Move returns status 0, amount 0
03:10:47.086 00.000 17204 move complete, result=0
03:10:47.086 00.000 17204 worker thread done servicing request
03:10:47.086 00.000 17204 Worker thread wakes up
03:10:47.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:47.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:47.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:47.298 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"148c325f-effa-44ee-9d93-558acd9bc97d"}
03:10:47.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"148c325f-effa-44ee-9d93-558acd9bc97d"}
03:10:47.300 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0c056ca-6048-4fa6-844f-8de73f2f86d0"}
03:10:47.303 00.003 17284 case statement mapped state 6 to 3
03:10:47.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c056ca-6048-4fa6-844f-8de73f2f86d0"}
03:10:47.305 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ea4c9a7-f9dc-4b5f-8979-16d338064d8e"}
03:10:47.306 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"2ea4c9a7-f9dc-4b5f-8979-16d338064d8e"}
03:10:48.222 00.916 17204 Exposure complete
03:10:48.275 00.053 17204 worker thread done servicing request
03:10:48.275 00.000 17284 OnExposeComplete: enter
03:10:48.276 00.001 17284 UpdateGuideState(): m_state=6
03:10:48.277 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
03:10:48.278 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.93, Mass=2359, SNR=34.2, Peak=135 HFD=4.0
03:10:48.279 00.001 17284 MultiStar: [#1 0.04,0.03,1.08,U] [#2 0.07,0.00,1.03,U] [#3 -0.04,-0.02,1.16,U] [#4 0.04,-0.19,1.14,U] [#5 -0.05,-0.15,0.98,U] [#6 0.04,0.05,0.93,U] [#7 0.05,-0.08,0.89,U] [#8 -0.01,-0.09,0.86,U] 
03:10:48.281 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.13, 0.17}
03:10:48.283 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:10:48.284 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:10:48.285 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=-0.04 mountY=-0.02, mountTheta=-2.57
03:10:48.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:10:48.288 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
03:10:48.290 00.002 17204 Worker thread wakes up
03:10:48.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:48.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:10:48.291 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
03:10:48.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:10:48.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:48.293 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:48.294 00.001 17284 Enqueuing Expose request
03:10:48.295 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
03:10:48.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:48.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:48.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:48.295 00.000 17204 MoveAxis(E, 0, ABG)
03:10:48.295 00.000 17204 Move returns status 0, amount 0
03:10:48.295 00.000 17204 MoveAxis(N, 0, ABG)
03:10:48.296 00.001 17204 Move returns status 0, amount 0
03:10:48.296 00.000 17204 move complete, result=0
03:10:48.296 00.000 17204 worker thread done servicing request
03:10:48.296 00.000 17204 Worker thread wakes up
03:10:48.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:48.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:48.296 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:49.296 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0146f2b3-3712-4833-816a-5a897f78853f"}
03:10:49.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0146f2b3-3712-4833-816a-5a897f78853f"}
03:10:49.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"602a8851-ae5f-411b-8364-00063590173b"}
03:10:49.300 00.001 17284 case statement mapped state 6 to 3
03:10:49.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"602a8851-ae5f-411b-8364-00063590173b"}
03:10:49.303 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663420ab-2895-40e2-83b2-1847c2806ca5"}
03:10:49.304 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3035,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"663420ab-2895-40e2-83b2-1847c2806ca5"}
03:10:49.312 00.008 17204 Exposure complete
03:10:49.386 00.074 17204 worker thread done servicing request
03:10:49.386 00.000 17284 OnExposeComplete: enter
03:10:49.388 00.002 17284 UpdateGuideState(): m_state=6
03:10:49.390 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
03:10:49.391 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.92, Mass=2336, SNR=34.0, Peak=132 HFD=4.0
03:10:49.393 00.002 17284 MultiStar: [#1 -0.03,-0.06,1.10,U] [#2 0.02,0.10,1.06,U] [#3 -0.03,-0.06,1.17,U] [#4 0.03,-0.16,1.14,U] [#5 -0.06,-0.13,1.01,U] [#6 0.01,0.05,0.97,U] [#7 0.04,0.01,0.89,U] [#8 0.11,-0.08,0.88,U] 
03:10:49.396 00.003 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.10, 0.17}
03:10:49.397 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:10:49.399 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:10:49.400 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.02 mountY=-0.02, mountTheta=-2.53
03:10:49.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:10:49.405 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:10:49.407 00.002 17204 Worker thread wakes up
03:10:49.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:49.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:10:49.408 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:10:49.411 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:49.412 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:49.414 00.002 17284 Enqueuing Expose request
03:10:49.416 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:10:49.416 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:10:49.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:10:49.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:49.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:49.416 00.000 17204 MoveAxis(E, 0, ABG)
03:10:49.416 00.000 17204 Move returns status 0, amount 0
03:10:49.416 00.000 17204 MoveAxis(N, 0, ABG)
03:10:49.416 00.000 17204 Move returns status 0, amount 0
03:10:49.416 00.000 17204 move complete, result=0
03:10:49.416 00.000 17204 worker thread done servicing request
03:10:49.416 00.000 17204 Worker thread wakes up
03:10:49.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:49.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:49.417 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:50.549 01.132 17204 Exposure complete
03:10:50.618 00.069 17204 worker thread done servicing request
03:10:50.619 00.001 17284 OnExposeComplete: enter
03:10:50.620 00.001 17284 UpdateGuideState(): m_state=6
03:10:50.622 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
03:10:50.623 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.95, Mass=2177, SNR=32.8, Peak=118 HFD=4.0
03:10:50.624 00.001 17284 MultiStar: [#1 0.02,0.03,1.12,U] [#2 0.08,0.09,1.09,U] [#3 -0.07,-0.02,1.22,U] [#4 0.06,-0.13,1.20,U] [#5 -0.07,-0.22,0.00,M5] [#6 0.02,0.10,0.94,U] [#7 0.07,-0.03,0.94,U] [#8 -0.03,-0.12,0.91,U] 
03:10:50.625 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.08, 0.19}
03:10:50.626 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:10:50.627 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:10:50.628 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.42 mountX=0.01 mountY=-0.03, mountTheta=-1.32
03:10:50.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:10:50.631 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:10:50.633 00.002 17204 Worker thread wakes up
03:10:50.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:50.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:10:50.634 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
03:10:50.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:10:50.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:50.637 00.002 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
03:10:50.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:50.638 00.001 17284 Enqueuing Expose request
03:10:50.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:10:50.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:50.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:50.639 00.000 17204 MoveAxis(E, 0, ABG)
03:10:50.639 00.000 17204 Move returns status 0, amount 0
03:10:50.639 00.000 17204 MoveAxis(N, 0, ABG)
03:10:50.639 00.000 17204 Move returns status 0, amount 0
03:10:50.639 00.000 17204 move complete, result=0
03:10:50.639 00.000 17204 worker thread done servicing request
03:10:50.639 00.000 17204 Worker thread wakes up
03:10:50.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:50.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:50.640 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:51.296 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1641ab3-91ab-47f0-85a9-4481a1f75fb3"}
03:10:51.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1641ab3-91ab-47f0-85a9-4481a1f75fb3"}
03:10:51.299 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a0a86db-2d06-41bd-9928-0d29cef19839"}
03:10:51.301 00.002 17284 case statement mapped state 6 to 3
03:10:51.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0a86db-2d06-41bd-9928-0d29cef19839"}
03:10:51.305 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b62d485f-f005-4dad-a3a3-6fa2bf6b2a08"}
03:10:51.307 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3037,"width":15,"height":15,"star_pos":[7.49,6.95],"pixels":"..."},"id":"b62d485f-f005-4dad-a3a3-6fa2bf6b2a08"}
03:10:51.547 00.240 17204 Exposure complete
03:10:51.619 00.072 17204 worker thread done servicing request
03:10:51.619 00.000 17284 OnExposeComplete: enter
03:10:51.620 00.001 17284 UpdateGuideState(): m_state=6
03:10:51.622 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
03:10:51.623 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.90, Mass=2254, SNR=33.4, Peak=125 HFD=3.9
03:10:51.624 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.12,U] [#2 -0.03,0.06,1.05,U] [#3 -0.05,-0.07,1.19,U] [#4 0.05,-0.12,1.17,U] [#5 -0.13,-0.17,1.02,U] [#6 0.03,-0.02,0.96,U] [#7 0.04,-0.06,0.90,U] [#8 0.02,-0.11,0.89,U] 
03:10:51.625 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.08, 0.15}
03:10:51.626 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
03:10:51.627 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
03:10:51.628 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.04 mountY=0.01, mountTheta=2.91
03:10:51.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
03:10:51.632 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
03:10:51.633 00.001 17204 Worker thread wakes up
03:10:51.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:51.633 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:10:51.633 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:10:51.634 00.001 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:10:51.635 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:10:51.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:10:51.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:51.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.637 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:51.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:51.638 00.001 17284 Enqueuing Expose request
03:10:51.639 00.001 17204 MoveAxis(E, 0, ABG)
03:10:51.639 00.000 17204 Move returns status 0, amount 0
03:10:51.639 00.000 17204 MoveAxis(N, 0, ABG)
03:10:51.639 00.000 17204 Move returns status 0, amount 0
03:10:51.639 00.000 17204 move complete, result=0
03:10:51.640 00.001 17204 worker thread done servicing request
03:10:51.640 00.000 17204 Worker thread wakes up
03:10:51.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:51.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:51.641 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:10:52.765 01.124 17204 Exposure complete
03:10:52.838 00.073 17204 worker thread done servicing request
03:10:52.838 00.000 17284 OnExposeComplete: enter
03:10:52.840 00.002 17284 UpdateGuideState(): m_state=6
03:10:52.842 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
03:10:52.843 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.77, Mass=2405, SNR=34.5, Peak=147 HFD=3.9
03:10:52.845 00.002 17284 MultiStar: [#1 -0.06,-0.12,1.08,U] [#2 0.07,-0.03,1.02,U] [#3 -0.07,-0.15,1.16,U] [#4 0.06,-0.20,1.12,U] [#5 -0.07,-0.35,0.00,M5] [#6 0.04,-0.09,0.92,U] [#7 0.06,-0.17,0.89,U] [#8 0.05,-0.23,0.00,M1] 
03:10:52.846 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.11}, one-star: {0.12, 0.01}
03:10:52.847 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:10:52.848 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
03:10:52.850 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.31 mountX=-0.11 mountY=-0.01, mountTheta=-3.08
03:10:52.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:10:52.853 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
03:10:52.854 00.001 17204 Worker thread wakes up
03:10:52.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:52.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:10:52.855 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
03:10:52.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:10:52.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:52.857 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:10:52.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:52.858 00.001 17284 Enqueuing Expose request
03:10:52.860 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:10:52.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:52.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:52.860 00.000 17204 MoveAxis(E, 0, ABG)
03:10:52.860 00.000 17204 Move returns status 0, amount 0
03:10:52.860 00.000 17204 MoveAxis(N, 0, ABG)
03:10:52.860 00.000 17204 Move returns status 0, amount 0
03:10:52.860 00.000 17204 move complete, result=0
03:10:52.860 00.000 17204 worker thread done servicing request
03:10:52.860 00.000 17204 Worker thread wakes up
03:10:52.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:52.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:52.861 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:53.294 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6b9d474-d3a3-49f1-801e-8603aa93462f"}
03:10:53.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6b9d474-d3a3-49f1-801e-8603aa93462f"}
03:10:53.298 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44c13958-32ab-45c5-a0ca-520ae1a9d072"}
03:10:53.299 00.001 17284 case statement mapped state 6 to 3
03:10:53.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c13958-32ab-45c5-a0ca-520ae1a9d072"}
03:10:53.303 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"479482ed-1860-41aa-936d-c45c45dd2c67"}
03:10:53.305 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3039,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"479482ed-1860-41aa-936d-c45c45dd2c67"}
03:10:53.778 00.473 17204 Exposure complete
03:10:53.829 00.051 17204 worker thread done servicing request
03:10:53.829 00.000 17284 OnExposeComplete: enter
03:10:53.829 00.000 17284 UpdateGuideState(): m_state=6
03:10:53.832 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
03:10:53.833 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.85, Mass=2379, SNR=34.3, Peak=142 HFD=3.8
03:10:53.835 00.002 17284 MultiStar: [#1 -0.01,-0.07,1.09,U] [#2 0.11,0.06,1.01,U] [#3 -0.03,-0.14,1.17,U] [#4 0.03,-0.18,1.10,U] [#5 -0.04,-0.29,0.00,M6] [#6 0.04,0.00,0.92,U] [#7 -0.02,-0.07,0.88,U] [#8 0.04,-0.21,0.90,U] 
03:10:53.836 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.12, 0.10}
03:10:53.837 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:10:53.838 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
03:10:53.839 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
03:10:53.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:10:53.842 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:10:53.843 00.001 17204 Worker thread wakes up
03:10:53.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:53.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:10:53.844 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.3
03:10:53.846 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:10:53.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:53.847 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:10:53.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:53.848 00.001 17284 Enqueuing Expose request
03:10:53.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:10:53.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:53.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:53.849 00.000 17204 MoveAxis(E, 0, ABG)
03:10:53.849 00.000 17204 Move returns status 0, amount 0
03:10:53.849 00.000 17204 MoveAxis(N, 0, ABG)
03:10:53.849 00.000 17204 Move returns status 0, amount 0
03:10:53.849 00.000 17204 move complete, result=0
03:10:53.849 00.000 17204 worker thread done servicing request
03:10:53.849 00.000 17204 Worker thread wakes up
03:10:53.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:53.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:53.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:54.984 01.134 17204 Exposure complete
03:10:55.059 00.075 17204 worker thread done servicing request
03:10:55.059 00.000 17284 OnExposeComplete: enter
03:10:55.060 00.001 17284 UpdateGuideState(): m_state=6
03:10:55.061 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
03:10:55.062 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.74, Mass=2243, SNR=33.3, Peak=136 HFD=3.8
03:10:55.064 00.002 17284 MultiStar: [#1 0.04,-0.18,1.13,U] [#2 0.05,-0.03,1.07,U] [#3 0.02,-0.20,1.22,U] [#4 0.02,-0.36,0.00,M1] [#5 -0.02,-0.31,0.00,M7] [#6 0.06,0.04,0.97,U] [#7 0.02,-0.20,0.93,U] [#8 -0.08,-0.31,0.00,M1] 
03:10:55.065 00.001 17284 single-star, 5 included, MultiStar: {0.04, -0.10}, one-star: {0.05, -0.02}
03:10:55.066 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
03:10:55.067 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
03:10:55.068 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.33 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
03:10:55.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:10:55.071 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:10:55.072 00.001 17204 Worker thread wakes up
03:10:55.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:55.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:10:55.074 00.001 17284 UpdateGuideState exits: m=2243 SNR=33.3
03:10:55.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:55.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:10:55.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:55.077 00.001 17284 Enqueuing Expose request
03:10:55.078 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:10:55.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:10:55.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:55.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:55.079 00.000 17204 MoveAxis(E, 0, ABG)
03:10:55.079 00.000 17204 Move returns status 0, amount 0
03:10:55.079 00.000 17204 MoveAxis(N, 0, ABG)
03:10:55.079 00.000 17204 Move returns status 0, amount 0
03:10:55.079 00.000 17204 move complete, result=0
03:10:55.079 00.000 17204 worker thread done servicing request
03:10:55.079 00.000 17204 Worker thread wakes up
03:10:55.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:55.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:55.080 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:55.293 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92de40cb-b44d-46f7-8277-54d6e8de51ef"}
03:10:55.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92de40cb-b44d-46f7-8277-54d6e8de51ef"}
03:10:55.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf2267a5-b543-44c2-bb14-8de927c758b6"}
03:10:55.297 00.001 17284 case statement mapped state 6 to 3
03:10:55.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2267a5-b543-44c2-bb14-8de927c758b6"}
03:10:55.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3c0226b-3adf-4cd7-9399-edd77d33b316"}
03:10:55.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3041,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"d3c0226b-3adf-4cd7-9399-edd77d33b316"}
03:10:55.996 00.694 17204 Exposure complete
03:10:56.048 00.052 17204 worker thread done servicing request
03:10:56.049 00.001 17284 OnExposeComplete: enter
03:10:56.051 00.002 17284 UpdateGuideState(): m_state=6
03:10:56.052 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
03:10:56.054 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.80, Mass=2384, SNR=34.3, Peak=141 HFD=3.8
03:10:56.057 00.003 17284 MultiStar: [#1 0.01,-0.09,1.08,U] [#2 0.12,-0.02,1.05,U] [#3 -0.01,-0.18,1.17,U] [#4 0.09,-0.19,1.13,U] [#5 -0.01,-0.30,0.00,M8] [#6 0.04,-0.11,0.91,U] [#7 0.02,-0.14,0.88,U] [#8 0.01,-0.19,0.86,U] 
03:10:56.058 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.14, 0.05}
03:10:56.060 00.002 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
03:10:56.061 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
03:10:56.063 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.11 mountX=-0.12 mountY=-0.03, mountTheta=-2.88
03:10:56.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:10:56.068 00.002 17284 Enqueuing Move request for scope (0.05, -0.11)
03:10:56.069 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:56.071 00.002 17204 Worker thread wakes up
03:10:56.071 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
03:10:56.073 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.075 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:56.076 00.001 17284 Enqueuing Expose request
03:10:56.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:10:56.078 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:10:56.078 00.000 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
03:10:56.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:10:56.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:56.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:56.078 00.000 17204 MoveAxis(E, 0, ABG)
03:10:56.078 00.000 17204 Move returns status 0, amount 0
03:10:56.078 00.000 17204 MoveAxis(N, 0, ABG)
03:10:56.078 00.000 17204 Move returns status 0, amount 0
03:10:56.078 00.000 17204 move complete, result=0
03:10:56.078 00.000 17204 worker thread done servicing request
03:10:56.078 00.000 17204 Worker thread wakes up
03:10:56.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:56.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:56.080 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:57.212 01.132 17204 Exposure complete
03:10:57.265 00.053 17204 worker thread done servicing request
03:10:57.265 00.000 17284 OnExposeComplete: enter
03:10:57.266 00.001 17284 UpdateGuideState(): m_state=6
03:10:57.267 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
03:10:57.268 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.84, Mass=2380, SNR=34.2, Peak=146 HFD=3.8
03:10:57.269 00.001 17284 MultiStar: [#1 0.02,-0.08,1.09,U] [#2 0.05,-0.03,1.04,U] [#3 0.02,-0.13,1.13,U] [#4 0.07,-0.36,0.00,M1] [#5 -0.02,-0.29,0.00,M9] [#6 0.07,-0.04,0.93,U] [#7 0.04,-0.11,0.89,U] [#8 -0.07,-0.20,0.89,U] 
03:10:57.270 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.07, 0.08}
03:10:57.272 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:10:57.273 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:10:57.275 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
03:10:57.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:10:57.278 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
03:10:57.278 00.000 17204 Worker thread wakes up
03:10:57.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:57.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:10:57.279 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.2
03:10:57.281 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:10:57.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:57.282 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.02
03:10:57.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:57.283 00.001 17284 Enqueuing Expose request
03:10:57.284 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:10:57.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:57.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:10:57.284 00.000 17204 MoveAxis(E, 0, ABG)
03:10:57.284 00.000 17204 Move returns status 0, amount 0
03:10:57.284 00.000 17204 MoveAxis(N, 0, ABG)
03:10:57.284 00.000 17204 Move returns status 0, amount 0
03:10:57.284 00.000 17204 move complete, result=0
03:10:57.284 00.000 17204 worker thread done servicing request
03:10:57.284 00.000 17204 Worker thread wakes up
03:10:57.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:57.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:57.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:57.293 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f55954b-8201-44d1-899b-12cf72cbf922"}
03:10:57.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f55954b-8201-44d1-899b-12cf72cbf922"}
03:10:57.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da7c8eea-efc9-4c1f-a4cc-19c2fd044153"}
03:10:57.297 00.002 17284 case statement mapped state 6 to 3
03:10:57.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7c8eea-efc9-4c1f-a4cc-19c2fd044153"}
03:10:57.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4df3e013-4685-4b93-b0f0-cb0eafdde46c"}
03:10:57.301 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"4df3e013-4685-4b93-b0f0-cb0eafdde46c"}
03:10:58.304 01.003 17204 Exposure complete
03:10:58.369 00.065 17204 worker thread done servicing request
03:10:58.369 00.000 17284 OnExposeComplete: enter
03:10:58.371 00.002 17284 UpdateGuideState(): m_state=6
03:10:58.373 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
03:10:58.374 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.74, Mass=2321, SNR=33.7, Peak=144 HFD=3.9
03:10:58.376 00.002 17284 MultiStar: [#1 -0.05,-0.19,1.11,U] [#2 0.14,-0.04,1.04,U] [#3 0.02,-0.15,1.20,U] [#4 0.04,-0.37,0.00,M2] [#5 -0.00,-0.35,0.00,M10] [#6 0.02,-0.08,0.94,U] [#7 0.07,-0.14,0.89,U] [#8 0.00,-0.31,0.00,M1] 
03:10:58.377 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {0.12, -0.02}
03:10:58.379 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:10:58.381 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
03:10:58.382 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
03:10:58.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:10:58.385 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:10:58.386 00.001 17204 Worker thread wakes up
03:10:58.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:58.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:10:58.387 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.7
03:10:58.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:10:58.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:58.390 00.002 17204 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=-0.03
03:10:58.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:58.391 00.001 17284 Enqueuing Expose request
03:10:58.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:10:58.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:58.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:58.392 00.000 17204 MoveAxis(E, 0, ABG)
03:10:58.392 00.000 17204 Move returns status 0, amount 0
03:10:58.392 00.000 17204 MoveAxis(N, 0, ABG)
03:10:58.392 00.000 17204 Move returns status 0, amount 0
03:10:58.392 00.000 17204 move complete, result=0
03:10:58.393 00.001 17204 worker thread done servicing request
03:10:58.393 00.000 17204 Worker thread wakes up
03:10:58.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:58.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:58.394 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:10:59.292 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0fa8321-f080-4f07-b929-16cdd73f83e3"}
03:10:59.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0fa8321-f080-4f07-b929-16cdd73f83e3"}
03:10:59.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bc1e12c-6d1c-4b2f-b830-a10038dc089e"}
03:10:59.297 00.002 17284 case statement mapped state 6 to 3
03:10:59.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc1e12c-6d1c-4b2f-b830-a10038dc089e"}
03:10:59.299 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb781d54-1880-4798-a56e-cc9a08e5192f"}
03:10:59.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3044,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"fb781d54-1880-4798-a56e-cc9a08e5192f"}
03:10:59.526 00.226 17204 Exposure complete
03:10:59.601 00.075 17204 worker thread done servicing request
03:10:59.601 00.000 17284 OnExposeComplete: enter
03:10:59.603 00.002 17284 UpdateGuideState(): m_state=6
03:10:59.605 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
03:10:59.607 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.77, Mass=2249, SNR=33.4, Peak=139 HFD=3.9
03:10:59.609 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.11,U] [#2 0.06,-0.06,1.07,U] [#3 0.04,-0.20,1.22,U] [#4 0.10,-0.34,0.00,M3] [#5 -0.02,-0.38,0.00,R] [#6 0.06,-0.12,0.91,U] [#7 0.02,-0.14,0.91,U] [#8 0.10,-0.31,0.00,M2] 
03:10:59.610 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.17, 0.02}
03:10:59.611 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:10:59.613 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:10:59.615 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
03:10:59.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
03:10:59.620 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
03:10:59.621 00.001 17204 Worker thread wakes up
03:10:59.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:10:59.624 00.003 17284 UpdateGuideState exits: m=2249 SNR=33.4
03:10:59.625 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:59.627 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:10:59.628 00.001 17284 Enqueuing Expose request
03:10:59.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
03:10:59.630 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
03:10:59.630 00.000 17204 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.03
03:10:59.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:10:59.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:59.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:59.630 00.000 17204 MoveAxis(E, 0, ABG)
03:10:59.630 00.000 17204 Move returns status 0, amount 0
03:10:59.630 00.000 17204 MoveAxis(N, 0, ABG)
03:10:59.630 00.000 17204 Move returns status 0, amount 0
03:10:59.630 00.000 17204 move complete, result=0
03:10:59.631 00.001 17204 worker thread done servicing request
03:10:59.631 00.000 17204 Worker thread wakes up
03:10:59.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:10:59.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:10:59.633 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:00.534 00.901 17204 Exposure complete
03:11:00.586 00.052 17204 worker thread done servicing request
03:11:00.586 00.000 17284 OnExposeComplete: enter
03:11:00.588 00.002 17284 UpdateGuideState(): m_state=6
03:11:00.588 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
03:11:00.591 00.003 17284 Star::Find returns 1 (0), X=611.45, Y=682.80, Mass=2342, SNR=34.0, Peak=143 HFD=3.8
03:11:00.593 00.002 17284 MultiStar: [#1 -0.02,-0.15,1.08,U] [#2 0.04,-0.02,1.05,U] [#3 -0.03,-0.16,1.16,U] [#4 0.07,-0.36,0.00,M4] [#5 -0.04,0.06,1.02,U] [#6 -0.00,-0.02,0.95,U] [#7 0.05,-0.14,0.90,U] [#8 0.08,-0.23,0.00,M3] 
03:11:00.594 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.06}, one-star: {0.04, 0.04}
03:11:00.596 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
03:11:00.598 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:11:00.600 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.06 mountY=0.01, mountTheta=3.01
03:11:00.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:11:00.604 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
03:11:00.606 00.002 17204 Worker thread wakes up
03:11:00.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:00.608 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:11:00.608 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:11:00.609 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:11:00.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:00.611 00.002 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:11:00.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:00.613 00.002 17284 Enqueuing Expose request
03:11:00.615 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:00.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:00.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:00.615 00.000 17204 MoveAxis(E, 0, ABG)
03:11:00.615 00.000 17204 Move returns status 0, amount 0
03:11:00.615 00.000 17204 MoveAxis(N, 0, ABG)
03:11:00.615 00.000 17204 Move returns status 0, amount 0
03:11:00.615 00.000 17204 move complete, result=0
03:11:00.615 00.000 17204 worker thread done servicing request
03:11:00.615 00.000 17204 Worker thread wakes up
03:11:00.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:00.616 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:00.616 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:01.293 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd4ba7b8-9461-47d9-9904-ce27b5669094"}
03:11:01.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd4ba7b8-9461-47d9-9904-ce27b5669094"}
03:11:01.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d44ec3e3-2df6-420f-ae85-42449738c9ea"}
03:11:01.298 00.001 17284 case statement mapped state 6 to 3
03:11:01.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44ec3e3-2df6-420f-ae85-42449738c9ea"}
03:11:01.300 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff71bd00-b314-4308-a82f-ed22bd255076"}
03:11:01.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3046,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"ff71bd00-b314-4308-a82f-ed22bd255076"}
03:11:01.744 00.442 17204 Exposure complete
03:11:01.815 00.071 17204 worker thread done servicing request
03:11:01.815 00.000 17284 OnExposeComplete: enter
03:11:01.817 00.002 17284 UpdateGuideState(): m_state=6
03:11:01.819 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
03:11:01.820 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.78, Mass=2304, SNR=33.7, Peak=145 HFD=3.8
03:11:01.822 00.002 17284 MultiStar: [#1 0.05,-0.16,1.10,U] [#2 0.02,-0.05,1.04,U] [#3 -0.02,-0.17,1.18,U] [#4 0.09,-0.18,1.14,U] [#5 -0.01,0.07,1.02,U] [#6 0.04,-0.03,0.96,U] [#7 -0.07,-0.24,0.00,M1] [#8 0.12,-0.26,0.00,M4] 
03:11:01.823 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.13, 0.02}
03:11:01.825 00.002 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:11:01.826 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:11:01.827 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.08 mountY=-0.03, mountTheta=-2.82
03:11:01.831 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
03:11:01.832 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
03:11:01.833 00.001 17204 Worker thread wakes up
03:11:01.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:01.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:11:01.835 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
03:11:01.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:11:01.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:01.838 00.002 17204 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
03:11:01.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:01.839 00.001 17284 Enqueuing Expose request
03:11:01.841 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:11:01.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:01.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:01.841 00.000 17204 MoveAxis(E, 0, ABG)
03:11:01.841 00.000 17204 Move returns status 0, amount 0
03:11:01.841 00.000 17204 MoveAxis(N, 0, ABG)
03:11:01.841 00.000 17204 Move returns status 0, amount 0
03:11:01.841 00.000 17204 move complete, result=0
03:11:01.841 00.000 17204 worker thread done servicing request
03:11:01.841 00.000 17204 Worker thread wakes up
03:11:01.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:01.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:01.843 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:02.749 00.906 17204 Exposure complete
03:11:02.802 00.053 17204 worker thread done servicing request
03:11:02.802 00.000 17284 OnExposeComplete: enter
03:11:02.803 00.001 17284 UpdateGuideState(): m_state=6
03:11:02.805 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
03:11:02.807 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.76, Mass=2223, SNR=33.1, Peak=140 HFD=3.7
03:11:02.810 00.003 17284 MultiStar: [#1 0.00,-0.22,1.12,U] [#2 0.12,-0.05,1.09,U] [#3 0.01,-0.16,1.21,U] [#4 0.10,-0.30,0.00,M4] [#5 0.01,0.06,1.03,U] [#6 0.06,-0.01,0.96,U] [#7 0.04,-0.15,0.92,U] [#8 0.05,-0.25,0.00,M5] 
03:11:02.812 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.08}, one-star: {0.16, 0.01}
03:11:02.814 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:11:02.815 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:11:02.816 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
03:11:02.820 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:11:02.821 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:11:02.822 00.001 17204 Worker thread wakes up
03:11:02.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:02.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:11:02.823 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:11:02.825 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:11:02.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:02.826 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
03:11:02.827 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:02.828 00.001 17284 Enqueuing Expose request
03:11:02.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:11:02.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:02.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:02.829 00.000 17204 MoveAxis(E, 0, ABG)
03:11:02.829 00.000 17204 Move returns status 0, amount 0
03:11:02.829 00.000 17204 MoveAxis(N, 0, ABG)
03:11:02.829 00.000 17204 Move returns status 0, amount 0
03:11:02.829 00.000 17204 move complete, result=0
03:11:02.829 00.000 17204 worker thread done servicing request
03:11:02.829 00.000 17204 Worker thread wakes up
03:11:02.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:02.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:02.830 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:03.293 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64e6aaf9-266a-4e5e-a7a7-2a84e7f35f70"}
03:11:03.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64e6aaf9-266a-4e5e-a7a7-2a84e7f35f70"}
03:11:03.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"680c0f07-97ee-4de6-ba4c-e740fbb3e638"}
03:11:03.298 00.002 17284 case statement mapped state 6 to 3
03:11:03.299 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"680c0f07-97ee-4de6-ba4c-e740fbb3e638"}
03:11:03.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d9dae8a-9f78-4269-a638-eff5bd1d650c"}
03:11:03.303 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3048,"width":15,"height":15,"star_pos":[6.57,6.76],"pixels":"..."},"id":"6d9dae8a-9f78-4269-a638-eff5bd1d650c"}
03:11:04.061 00.758 17204 Exposure complete
03:11:04.113 00.052 17204 worker thread done servicing request
03:11:04.113 00.000 17284 OnExposeComplete: enter
03:11:04.115 00.002 17284 UpdateGuideState(): m_state=6
03:11:04.116 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
03:11:04.117 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.62, Mass=2207, SNR=33.0, Peak=126 HFD=4.1
03:11:04.119 00.002 17284 MultiStar: [#1 0.10,-0.32,0.00,M1] [#2 0.18,-0.27,0.00,M1] [#3 0.02,-0.28,0.00,M1] [#4 0.11,-0.50,0.00,M5] [#5 -0.01,-0.07,1.04,U] [#6 0.08,-0.19,0.98,U] [#7 0.15,-0.36,0.00,M1] [#8 0.03,-0.52,0.00,M6] 
03:11:04.120 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.13}, one-star: {0.10, -0.14}
03:11:04.121 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
03:11:04.122 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:11:04.123 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.15 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
03:11:04.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
03:11:04.127 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
03:11:04.128 00.001 17204 Worker thread wakes up
03:11:04.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:04.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
03:11:04.130 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:11:04.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
03:11:04.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.132 00.001 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
03:11:04.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:04.133 00.001 17284 Enqueuing Expose request
03:11:04.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:11:04.135 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:04.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:04.135 00.000 17204 MoveAxis(E, 0, ABG)
03:11:04.135 00.000 17204 Move returns status 0, amount 0
03:11:04.135 00.000 17204 MoveAxis(N, 0, ABG)
03:11:04.135 00.000 17204 Move returns status 0, amount 0
03:11:04.135 00.000 17204 move complete, result=0
03:11:04.135 00.000 17204 worker thread done servicing request
03:11:04.135 00.000 17204 Worker thread wakes up
03:11:04.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:04.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:04.136 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:05.049 00.913 17204 Exposure complete
03:11:05.100 00.051 17204 worker thread done servicing request
03:11:05.100 00.000 17284 OnExposeComplete: enter
03:11:05.103 00.003 17284 UpdateGuideState(): m_state=6
03:11:05.104 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
03:11:05.106 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=682.79, Mass=2266, SNR=33.5, Peak=134 HFD=3.9
03:11:05.108 00.002 17284 MultiStar: [#1 0.05,-0.18,1.11,U] [#2 0.16,-0.14,1.05,U] [#3 0.01,-0.17,1.20,U] [#4 0.11,-0.40,0.00,M6] [#5 -0.01,-0.04,1.00,U] [#6 0.10,-0.14,0.95,U] [#7 0.03,-0.23,0.00,M2] [#8 0.18,-0.35,0.00,M7] 
03:11:05.110 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.14, 0.03}
03:11:05.112 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:11:05.113 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:11:05.114 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.96 mountX=-0.12 mountY=-0.05, mountTheta=-2.73
03:11:05.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:11:05.119 00.002 17284 Enqueuing Move request for scope (0.08, -0.11)
03:11:05.121 00.002 17204 Worker thread wakes up
03:11:05.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:05.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:11:05.123 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:11:05.124 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:11:05.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:05.126 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:05.128 00.002 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.05
03:11:05.128 00.000 17284 Enqueuing Expose request
03:11:05.129 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:11:05.129 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:05.130 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:05.130 00.000 17204 MoveAxis(E, 0, ABG)
03:11:05.130 00.000 17204 Move returns status 0, amount 0
03:11:05.130 00.000 17204 MoveAxis(N, 0, ABG)
03:11:05.130 00.000 17204 Move returns status 0, amount 0
03:11:05.130 00.000 17204 move complete, result=0
03:11:05.130 00.000 17204 worker thread done servicing request
03:11:05.130 00.000 17204 Worker thread wakes up
03:11:05.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:05.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:05.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:05.292 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba7f0fb1-eb53-458c-b6cb-eed7e4ef1a2e"}
03:11:05.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba7f0fb1-eb53-458c-b6cb-eed7e4ef1a2e"}
03:11:05.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d972c5e-6e34-4302-a795-87eecad0cfd8"}
03:11:05.296 00.001 17284 case statement mapped state 6 to 3
03:11:05.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d972c5e-6e34-4302-a795-87eecad0cfd8"}
03:11:05.298 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b290630-8c82-4ceb-bd22-5f66687612a7"}
03:11:05.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"4b290630-8c82-4ceb-bd22-5f66687612a7"}
03:11:06.268 00.968 17204 Exposure complete
03:11:06.319 00.051 17204 worker thread done servicing request
03:11:06.319 00.000 17284 OnExposeComplete: enter
03:11:06.321 00.002 17284 UpdateGuideState(): m_state=6
03:11:06.321 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
03:11:06.323 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=682.73, Mass=2421, SNR=34.6, Peak=150 HFD=3.9
03:11:06.325 00.002 17284 MultiStar: [#1 0.03,-0.16,1.11,U] [#2 0.17,-0.16,0.00,M1] [#3 0.01,-0.19,1.14,U] [#4 0.09,-0.41,0.00,M7] [#5 0.02,0.05,1.00,U] [#6 0.11,-0.04,0.93,U] [#7 0.12,-0.15,0.89,U] [#8 0.18,-0.35,0.00,M8] 
03:11:06.326 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.09}, one-star: {0.11, -0.02}
03:11:06.327 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:11:06.328 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:11:06.329 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.96 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
03:11:06.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:11:06.333 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:11:06.334 00.001 17204 Worker thread wakes up
03:11:06.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:06.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:11:06.335 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
03:11:06.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:11:06.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:06.338 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:11:06.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:06.339 00.001 17284 Enqueuing Expose request
03:11:06.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:11:06.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:06.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:06.340 00.000 17204 MoveAxis(E, 0, ABG)
03:11:06.340 00.000 17204 Move returns status 0, amount 0
03:11:06.340 00.000 17204 MoveAxis(N, 0, ABG)
03:11:06.340 00.000 17204 Move returns status 0, amount 0
03:11:06.340 00.000 17204 move complete, result=0
03:11:06.340 00.000 17204 worker thread done servicing request
03:11:06.340 00.000 17204 Worker thread wakes up
03:11:06.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:06.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:06.341 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:07.254 00.913 17204 Exposure complete
03:11:07.291 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f35a74c3-f9f9-4934-b916-7f8336b28547"}
03:11:07.294 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f35a74c3-f9f9-4934-b916-7f8336b28547"}
03:11:07.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aea2e7e3-082e-4566-8713-e2f5cd649047"}
03:11:07.297 00.001 17284 case statement mapped state 6 to 3
03:11:07.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea2e7e3-082e-4566-8713-e2f5cd649047"}
03:11:07.301 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a17fd19-a8bd-4551-8a80-2858198cc241"}
03:11:07.302 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3051,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"1a17fd19-a8bd-4551-8a80-2858198cc241"}
03:11:07.307 00.005 17204 worker thread done servicing request
03:11:07.307 00.000 17284 OnExposeComplete: enter
03:11:07.309 00.002 17284 UpdateGuideState(): m_state=6
03:11:07.310 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
03:11:07.312 00.002 17284 Star::Find returns 1 (0), X=611.58, Y=682.79, Mass=2310, SNR=33.8, Peak=142 HFD=3.9
03:11:07.314 00.002 17284 MultiStar: [#1 0.02,-0.20,1.12,U] [#2 0.10,-0.10,1.05,U] [#3 0.02,-0.16,1.18,U] [#4 0.08,-0.42,0.00,M8] [#5 -0.01,0.05,1.02,U] [#6 0.02,-0.09,0.94,U] [#7 0.11,-0.14,0.91,U] [#8 0.16,-0.24,0.00,M9] 
03:11:07.315 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.18, 0.03}
03:11:07.317 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:11:07.319 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:11:07.321 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
03:11:07.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:11:07.325 00.002 17284 Enqueuing Move request for scope (0.06, -0.09)
03:11:07.326 00.001 17204 Worker thread wakes up
03:11:07.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:07.328 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:11:07.328 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:11:07.329 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:11:07.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:07.333 00.004 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:11:07.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:07.334 00.001 17284 Enqueuing Expose request
03:11:07.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:11:07.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:07.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:07.336 00.000 17204 MoveAxis(E, 0, ABG)
03:11:07.336 00.000 17204 Move returns status 0, amount 0
03:11:07.336 00.000 17204 MoveAxis(N, 0, ABG)
03:11:07.336 00.000 17204 Move returns status 0, amount 0
03:11:07.336 00.000 17204 move complete, result=0
03:11:07.336 00.000 17204 worker thread done servicing request
03:11:07.336 00.000 17204 Worker thread wakes up
03:11:07.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:07.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:07.337 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:08.473 01.136 17204 Exposure complete
03:11:08.523 00.050 17204 worker thread done servicing request
03:11:08.523 00.000 17284 OnExposeComplete: enter
03:11:08.526 00.003 17284 UpdateGuideState(): m_state=6
03:11:08.528 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
03:11:08.529 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.70, Mass=2258, SNR=33.3, Peak=137 HFD=3.9
03:11:08.531 00.002 17284 MultiStar: [#1 0.09,-0.18,1.10,U] [#2 0.07,-0.15,1.09,U] [#3 0.01,-0.19,1.21,U] [#4 0.10,-0.39,0.00,M9] [#5 0.04,0.01,1.04,U] [#6 0.10,-0.14,0.97,U] [#7 0.01,-0.19,0.92,U] [#8 0.04,-0.22,0.00,M10] 
03:11:08.533 00.002 17284 single-star, 6 included, MultiStar: {0.06, -0.13}, one-star: {0.08, -0.06}
03:11:08.535 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
03:11:08.536 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:11:08.538 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.07 mountY=-0.07, mountTheta=-2.41
03:11:08.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:11:08.543 00.002 17284 Enqueuing Move request for scope (0.08, -0.06)
03:11:08.544 00.001 17204 Worker thread wakes up
03:11:08.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:08.546 00.002 17284 UpdateGuideState exits: m=2258 SNR=33.3
03:11:08.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:08.550 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:08.551 00.001 17284 Enqueuing Expose request
03:11:08.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:11:08.553 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:11:08.553 00.000 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:11:08.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:08.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:08.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:08.553 00.000 17204 MoveAxis(E, 0, ABG)
03:11:08.553 00.000 17204 Move returns status 0, amount 0
03:11:08.553 00.000 17204 MoveAxis(N, 0, ABG)
03:11:08.553 00.000 17204 Move returns status 0, amount 0
03:11:08.553 00.000 17204 move complete, result=0
03:11:08.553 00.000 17204 worker thread done servicing request
03:11:08.553 00.000 17204 Worker thread wakes up
03:11:08.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:08.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:08.555 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:09.290 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5db3b237-c52e-4367-a5c6-503b35150833"}
03:11:09.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5db3b237-c52e-4367-a5c6-503b35150833"}
03:11:09.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8443f7a0-38ee-4d3d-8659-19cac3abcc99"}
03:11:09.294 00.001 17284 case statement mapped state 6 to 3
03:11:09.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8443f7a0-38ee-4d3d-8659-19cac3abcc99"}
03:11:09.297 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"456655b9-ac55-403e-9a62-82fbb80a6d05"}
03:11:09.299 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3053,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"456655b9-ac55-403e-9a62-82fbb80a6d05"}
03:11:09.463 00.164 17204 Exposure complete
03:11:09.533 00.070 17204 worker thread done servicing request
03:11:09.534 00.001 17284 OnExposeComplete: enter
03:11:09.535 00.001 17284 UpdateGuideState(): m_state=6
03:11:09.537 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
03:11:09.538 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.72, Mass=2247, SNR=33.3, Peak=132 HFD=3.9
03:11:09.541 00.003 17284 MultiStar: [#1 0.07,-0.17,1.11,U] [#2 0.08,-0.15,1.06,U] [#3 0.03,-0.19,1.19,U] [#4 0.07,-0.48,0.00,M10] [#5 0.01,0.02,1.02,U] [#6 0.06,-0.14,0.95,U] [#7 0.05,-0.26,0.00,M1] [#8 0.16,-0.46,0.00,R] 
03:11:09.543 00.002 17284 single-star, 5 included, MultiStar: {0.06, -0.11}, one-star: {0.12, -0.04}
03:11:09.544 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
03:11:09.546 00.002 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
03:11:09.547 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.31 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
03:11:09.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
03:11:09.552 00.002 17284 Enqueuing Move request for scope (0.12, -0.04)
03:11:09.555 00.003 17204 Worker thread wakes up
03:11:09.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:09.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:11:09.557 00.001 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:11:09.558 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:11:09.559 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:09.560 00.001 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
03:11:09.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:09.562 00.002 17284 Enqueuing Expose request
03:11:09.564 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:09.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:09.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:09.564 00.000 17204 MoveAxis(E, 0, ABG)
03:11:09.565 00.001 17204 Move returns status 0, amount 0
03:11:09.565 00.000 17204 MoveAxis(N, 0, ABG)
03:11:09.565 00.000 17204 Move returns status 0, amount 0
03:11:09.565 00.000 17204 move complete, result=0
03:11:09.565 00.000 17204 worker thread done servicing request
03:11:09.565 00.000 17204 Worker thread wakes up
03:11:09.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:09.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:09.565 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:10.699 01.134 17204 Exposure complete
03:11:10.759 00.060 17204 worker thread done servicing request
03:11:10.759 00.000 17284 OnExposeComplete: enter
03:11:10.761 00.002 17284 UpdateGuideState(): m_state=6
03:11:10.762 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
03:11:10.764 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=682.70, Mass=2295, SNR=33.7, Peak=132 HFD=4.0
03:11:10.766 00.002 17284 MultiStar: [#1 0.05,-0.21,1.13,U] [#2 0.11,-0.09,1.06,U] [#3 0.06,-0.24,0.00,M1] [#4 0.07,-0.43,0.00,R] [#5 -0.01,0.02,1.03,U] [#6 0.07,-0.10,0.94,U] [#7 0.06,-0.29,0.00,M2] [#8 -0.02,0.13,0.89,U] 
03:11:10.767 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.14, -0.06}
03:11:10.769 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:11:10.772 00.003 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:11:10.773 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.77 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
03:11:10.776 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:11:10.778 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
03:11:10.780 00.002 17204 Worker thread wakes up
03:11:10.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:10.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:11:10.781 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:11:10.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:11:10.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:10.785 00.003 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:11:10.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:10.787 00.002 17284 Enqueuing Expose request
03:11:10.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:10.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:10.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:10.789 00.001 17204 MoveAxis(E, 0, ABG)
03:11:10.789 00.000 17204 Move returns status 0, amount 0
03:11:10.789 00.000 17204 MoveAxis(N, 0, ABG)
03:11:10.789 00.000 17204 Move returns status 0, amount 0
03:11:10.789 00.000 17204 move complete, result=0
03:11:10.789 00.000 17204 worker thread done servicing request
03:11:10.789 00.000 17204 Worker thread wakes up
03:11:10.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:10.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:10.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:11.289 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23a718ff-1c77-4711-9d2a-f953528eecfd"}
03:11:11.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23a718ff-1c77-4711-9d2a-f953528eecfd"}
03:11:11.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"811bc3f2-e797-4797-901a-5e85adf6734a"}
03:11:11.293 00.001 17284 case statement mapped state 6 to 3
03:11:11.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"811bc3f2-e797-4797-901a-5e85adf6734a"}
03:11:11.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15fb0765-3211-46ab-9428-fa5d49ba8da4"}
03:11:11.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3055,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"15fb0765-3211-46ab-9428-fa5d49ba8da4"}
03:11:11.699 00.402 17204 Exposure complete
03:11:11.761 00.062 17204 worker thread done servicing request
03:11:11.761 00.000 17284 OnExposeComplete: enter
03:11:11.763 00.002 17284 UpdateGuideState(): m_state=6
03:11:11.764 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
03:11:11.765 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.70, Mass=2279, SNR=33.4, Peak=134 HFD=3.9
03:11:11.767 00.002 17284 MultiStar: [#1 -0.00,-0.14,1.12,U] [#2 0.17,-0.12,1.05,U] [#3 0.04,-0.23,0.00,M2] [#4 -0.03,0.04,1.14,U] [#5 0.04,-0.01,1.02,U] [#6 0.08,-0.05,0.95,U] [#7 0.09,-0.18,0.91,U] [#8 -0.18,0.17,0.00,M1] 
03:11:11.768 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.18, -0.06}
03:11:11.769 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:11:11.771 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:11:11.772 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.52
03:11:11.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
03:11:11.775 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
03:11:11.776 00.001 17204 Worker thread wakes up
03:11:11.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:11.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:11:11.777 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.4
03:11:11.778 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:11:11.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.780 00.002 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
03:11:11.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:11.780 00.000 17284 Enqueuing Expose request
03:11:11.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:11:11.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:11.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:11.782 00.000 17204 MoveAxis(E, 0, ABG)
03:11:11.783 00.001 17204 Move returns status 0, amount 0
03:11:11.783 00.000 17204 MoveAxis(N, 0, ABG)
03:11:11.783 00.000 17204 Move returns status 0, amount 0
03:11:11.783 00.000 17204 move complete, result=0
03:11:11.783 00.000 17204 worker thread done servicing request
03:11:11.783 00.000 17204 Worker thread wakes up
03:11:11.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:11.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:11.784 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:12.917 01.133 17204 Exposure complete
03:11:12.970 00.053 17204 worker thread done servicing request
03:11:12.970 00.000 17284 OnExposeComplete: enter
03:11:12.972 00.002 17284 UpdateGuideState(): m_state=6
03:11:12.973 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
03:11:12.974 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.79, Mass=2346, SNR=34.1, Peak=142 HFD=3.8
03:11:12.975 00.001 17284 MultiStar: [#1 0.04,-0.20,1.10,U] [#2 0.13,-0.09,1.04,U] [#3 0.05,-0.24,0.00,M3] [#4 0.02,0.05,1.15,U] [#5 0.04,-0.06,1.01,U] [#6 0.14,-0.15,0.93,U] [#7 0.11,-0.14,0.89,U] [#8 -0.09,0.09,0.89,U] 
03:11:12.976 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.18, 0.03}
03:11:12.978 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:11:12.978 00.000 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:11:12.981 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.45
03:11:12.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
03:11:12.984 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
03:11:12.985 00.001 17204 Worker thread wakes up
03:11:12.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:12.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:11:12.986 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
03:11:12.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:11:12.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.988 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:11:12.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:12.989 00.001 17284 Enqueuing Expose request
03:11:12.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:12.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:12.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:12.991 00.001 17204 MoveAxis(E, 0, ABG)
03:11:12.991 00.000 17204 Move returns status 0, amount 0
03:11:12.991 00.000 17204 MoveAxis(N, 0, ABG)
03:11:12.991 00.000 17204 Move returns status 0, amount 0
03:11:12.991 00.000 17204 move complete, result=0
03:11:12.991 00.000 17204 worker thread done servicing request
03:11:12.991 00.000 17204 Worker thread wakes up
03:11:12.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:12.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:12.992 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:13.289 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07955d4c-dbef-425d-9337-32fa71eb07b3"}
03:11:13.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07955d4c-dbef-425d-9337-32fa71eb07b3"}
03:11:13.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52ab934b-3fa3-478f-a1c4-75e199cd04cc"}
03:11:13.293 00.001 17284 case statement mapped state 6 to 3
03:11:13.296 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52ab934b-3fa3-478f-a1c4-75e199cd04cc"}
03:11:13.297 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b51e241e-cf88-447e-b55d-8fb9965ec1b4"}
03:11:13.300 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"b51e241e-cf88-447e-b55d-8fb9965ec1b4"}
03:11:14.012 00.712 17204 Exposure complete
03:11:14.065 00.053 17204 worker thread done servicing request
03:11:14.065 00.000 17284 OnExposeComplete: enter
03:11:14.067 00.002 17284 UpdateGuideState(): m_state=6
03:11:14.068 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
03:11:14.068 00.000 17284 Star::Find returns 1 (0), X=611.60, Y=682.72, Mass=2359, SNR=34.1, Peak=140 HFD=4.0
03:11:14.070 00.002 17284 MultiStar: [#1 0.02,-0.14,1.10,U] [#2 0.13,-0.09,1.02,U] [#3 -0.02,-0.24,0.00,M4] [#4 0.04,0.02,1.17,U] [#5 0.01,-0.03,1.00,U] [#6 0.06,-0.04,0.94,U] [#7 0.05,-0.25,0.00,M1] [#8 -0.12,0.16,0.88,U] 
03:11:14.071 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.02}, one-star: {0.20, -0.03}
03:11:14.073 00.002 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:11:14.074 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
03:11:14.075 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
03:11:14.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:11:14.078 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:11:14.079 00.001 17204 Worker thread wakes up
03:11:14.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:14.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:11:14.080 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:11:14.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:11:14.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:14.082 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:11:14.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:14.083 00.001 17284 Enqueuing Expose request
03:11:14.085 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:14.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:14.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:14.085 00.000 17204 MoveAxis(E, 0, ABG)
03:11:14.085 00.000 17204 Move returns status 0, amount 0
03:11:14.085 00.000 17204 MoveAxis(N, 0, ABG)
03:11:14.085 00.000 17204 Move returns status 0, amount 0
03:11:14.085 00.000 17204 move complete, result=0
03:11:14.085 00.000 17204 worker thread done servicing request
03:11:14.086 00.001 17204 Worker thread wakes up
03:11:14.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:14.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:14.087 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:15.223 01.136 17204 Exposure complete
03:11:15.289 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd08c67a-7dda-4691-b369-8b8249d9c74c"}
03:11:15.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd08c67a-7dda-4691-b369-8b8249d9c74c"}
03:11:15.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"862b2947-9fa0-48b0-9e86-90ffdfe3fd4d"}
03:11:15.293 00.001 17284 case statement mapped state 6 to 3
03:11:15.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"862b2947-9fa0-48b0-9e86-90ffdfe3fd4d"}
03:11:15.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8768f50c-199d-44c6-80a2-33b78d0a3310"}
03:11:15.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3058,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"8768f50c-199d-44c6-80a2-33b78d0a3310"}
03:11:15.299 00.002 17204 worker thread done servicing request
03:11:15.299 00.000 17284 OnExposeComplete: enter
03:11:15.300 00.001 17284 UpdateGuideState(): m_state=6
03:11:15.300 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
03:11:15.302 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.67, Mass=2297, SNR=33.7, Peak=129 HFD=4.0
03:11:15.303 00.001 17284 MultiStar: [#1 -0.01,-0.30,0.00,M1] [#2 0.23,-0.10,0.00,M1] [#3 0.08,-0.27,0.00,M5] [#4 0.11,-0.05,1.15,U] [#5 0.04,-0.12,1.03,U] [#6 0.11,-0.22,0.00,M1] [#7 0.03,-0.34,0.00,M2] [#8 0.04,0.09,0.88,U] 
03:11:15.305 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.17, -0.09}
03:11:15.306 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
03:11:15.307 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:11:15.308 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.44 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
03:11:15.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:11:15.312 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
03:11:15.313 00.001 17204 Worker thread wakes up
03:11:15.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:15.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:11:15.314 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:11:15.315 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:11:15.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:15.316 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
03:11:15.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:15.318 00.001 17284 Enqueuing Expose request
03:11:15.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:15.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:15.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:15.320 00.001 17204 MoveAxis(E, 0, ABG)
03:11:15.320 00.000 17204 Move returns status 0, amount 0
03:11:15.320 00.000 17204 MoveAxis(N, 0, ABG)
03:11:15.320 00.000 17204 Move returns status 0, amount 0
03:11:15.320 00.000 17204 move complete, result=0
03:11:15.320 00.000 17204 worker thread done servicing request
03:11:15.320 00.000 17204 Worker thread wakes up
03:11:15.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:15.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:15.321 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:16.237 00.916 17204 Exposure complete
03:11:16.290 00.053 17204 worker thread done servicing request
03:11:16.290 00.000 17284 OnExposeComplete: enter
03:11:16.291 00.001 17284 UpdateGuideState(): m_state=6
03:11:16.292 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
03:11:16.294 00.002 17284 Star::Find returns 1 (0), X=611.58, Y=682.72, Mass=2222, SNR=33.2, Peak=125 HFD=3.9
03:11:16.294 00.000 17284 MultiStar: [#1 0.06,-0.19,1.13,U] [#2 0.18,-0.08,1.07,U] [#3 0.05,-0.32,0.00,M6] [#4 0.06,0.00,1.17,U] [#5 0.05,-0.03,1.05,U] [#6 0.07,-0.12,0.95,U] [#7 0.10,-0.21,0.00,M3] [#8 0.01,0.19,0.91,U] 
03:11:16.296 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.04}, one-star: {0.17, -0.03}
03:11:16.298 00.002 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
03:11:16.299 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
03:11:16.300 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.45 mountX=-0.05 mountY=-0.08, mountTheta=-2.19
03:11:16.301 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:11:16.302 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
03:11:16.304 00.002 17204 Worker thread wakes up
03:11:16.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:16.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:11:16.305 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.2
03:11:16.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:11:16.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.307 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
03:11:16.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:16.308 00.001 17284 Enqueuing Expose request
03:11:16.310 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:16.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:16.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:16.310 00.000 17204 MoveAxis(E, 0, ABG)
03:11:16.310 00.000 17204 Move returns status 0, amount 0
03:11:16.310 00.000 17204 MoveAxis(N, 0, ABG)
03:11:16.310 00.000 17204 Move returns status 0, amount 0
03:11:16.310 00.000 17204 move complete, result=0
03:11:16.310 00.000 17204 worker thread done servicing request
03:11:16.310 00.000 17204 Worker thread wakes up
03:11:16.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:16.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:16.311 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:17.288 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91f0471a-da73-4923-983c-a41e3091d44c"}
03:11:17.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91f0471a-da73-4923-983c-a41e3091d44c"}
03:11:17.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc7e1775-ee5c-4dbd-af20-d0f25a2afd41"}
03:11:17.291 00.000 17284 case statement mapped state 6 to 3
03:11:17.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc7e1775-ee5c-4dbd-af20-d0f25a2afd41"}
03:11:17.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5321504f-dec3-4449-ad0d-d515400c75e2"}
03:11:17.297 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3060,"width":15,"height":15,"star_pos":[6.58,6.72],"pixels":"..."},"id":"5321504f-dec3-4449-ad0d-d515400c75e2"}
03:11:17.439 00.142 17204 Exposure complete
03:11:17.492 00.053 17204 worker thread done servicing request
03:11:17.492 00.000 17284 OnExposeComplete: enter
03:11:17.493 00.001 17284 UpdateGuideState(): m_state=6
03:11:17.495 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
03:11:17.497 00.002 17284 Star::Find returns 1 (0), X=611.59, Y=682.72, Mass=2213, SNR=33.0, Peak=126 HFD=3.9
03:11:17.499 00.002 17284 MultiStar: [#1 0.15,-0.27,0.00,M1] [#2 0.19,-0.17,0.00,M1] [#3 0.03,-0.18,1.22,U] [#4 0.10,-0.04,1.18,U] [#5 0.11,0.11,1.04,U] [#6 0.22,-0.14,0.00,M1] [#7 0.10,-0.24,0.00,M4] [#8 0.08,0.07,0.93,U] 
03:11:17.500 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.02}, one-star: {0.18, -0.04}
03:11:17.502 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:11:17.504 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:11:17.506 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
03:11:17.509 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
03:11:17.510 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
03:11:17.512 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:17.514 00.002 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:11:17.516 00.002 17204 Worker thread wakes up
03:11:17.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:17.517 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:17.519 00.002 17284 Enqueuing Expose request
03:11:17.521 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:11:17.521 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:11:17.521 00.000 17204 Moving (0.10, -0.02) raw xDistance=-0.04 yDistance=-0.09
03:11:17.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:11:17.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:17.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:17.521 00.000 17204 MoveAxis(E, 0, ABG)
03:11:17.521 00.000 17204 Move returns status 0, amount 0
03:11:17.521 00.000 17204 MoveAxis(N, 0, ABG)
03:11:17.521 00.000 17204 Move returns status 0, amount 0
03:11:17.521 00.000 17204 move complete, result=0
03:11:17.521 00.000 17204 worker thread done servicing request
03:11:17.521 00.000 17204 Worker thread wakes up
03:11:17.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:17.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:17.522 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:18.536 01.014 17204 Exposure complete
03:11:18.592 00.056 17204 worker thread done servicing request
03:11:18.592 00.000 17284 OnExposeComplete: enter
03:11:18.593 00.001 17284 UpdateGuideState(): m_state=6
03:11:18.593 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
03:11:18.595 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.64, Mass=2238, SNR=33.2, Peak=134 HFD=3.7
03:11:18.597 00.002 17284 MultiStar: [#1 0.01,-0.25,0.00,M2] [#2 0.12,-0.11,1.09,U] [#3 -0.03,-0.21,1.21,U] [#4 -0.01,0.08,1.16,U] [#5 0.07,-0.02,1.02,U] [#6 0.09,-0.10,0.95,U] [#7 0.04,-0.25,0.00,M5] [#8 0.04,0.15,0.89,U] 
03:11:18.598 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.05}, one-star: {0.05, -0.12}
03:11:18.599 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:11:18.600 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:11:18.601 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.03, mountTheta=-2.61
03:11:18.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:11:18.605 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
03:11:18.606 00.001 17204 Worker thread wakes up
03:11:18.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:18.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:11:18.607 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:11:18.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:11:18.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.609 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:11:18.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:18.610 00.001 17284 Enqueuing Expose request
03:11:18.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:18.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:18.612 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:11:18.612 00.000 17204 MoveAxis(E, 0, ABG)
03:11:18.612 00.000 17204 Move returns status 0, amount 0
03:11:18.612 00.000 17204 MoveAxis(N, 0, ABG)
03:11:18.612 00.000 17204 Move returns status 0, amount 0
03:11:18.612 00.000 17204 move complete, result=0
03:11:18.612 00.000 17204 worker thread done servicing request
03:11:18.612 00.000 17204 Worker thread wakes up
03:11:18.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:18.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:18.613 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:19.287 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f8341fc-bf8e-4c37-9bd4-e408cf67ce96"}
03:11:19.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f8341fc-bf8e-4c37-9bd4-e408cf67ce96"}
03:11:19.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b119109-ef5c-4c82-998a-7340be7d6525"}
03:11:19.291 00.001 17284 case statement mapped state 6 to 3
03:11:19.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b119109-ef5c-4c82-998a-7340be7d6525"}
03:11:19.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d86fff03-f95c-46cc-99ea-da0512125c68"}
03:11:19.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"d86fff03-f95c-46cc-99ea-da0512125c68"}
03:11:19.736 00.441 17204 Exposure complete
03:11:19.790 00.054 17204 worker thread done servicing request
03:11:19.790 00.000 17284 OnExposeComplete: enter
03:11:19.791 00.001 17284 UpdateGuideState(): m_state=6
03:11:19.792 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
03:11:19.793 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.83, Mass=2192, SNR=32.9, Peak=129 HFD=3.8
03:11:19.794 00.001 17284 MultiStar: [#1 0.03,-0.04,1.12,U] [#2 0.09,-0.01,1.07,U] [#3 0.09,-0.18,1.19,U] [#4 0.11,0.09,1.16,U] [#5 0.03,0.08,1.04,U] [#6 0.07,-0.03,0.95,U] [#7 -0.01,-0.06,0.91,U] [#8 0.01,0.21,0.92,U] 
03:11:19.796 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.16, 0.07}
03:11:19.796 00.000 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
03:11:19.797 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
03:11:19.799 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.16 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
03:11:19.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
03:11:19.802 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
03:11:19.803 00.001 17204 Worker thread wakes up
03:11:19.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:19.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
03:11:19.804 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:11:19.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
03:11:19.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:19.806 00.001 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
03:11:19.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:19.807 00.001 17284 Enqueuing Expose request
03:11:19.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:11:19.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:19.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:19.808 00.000 17204 MoveAxis(E, 0, ABG)
03:11:19.808 00.000 17204 Move returns status 0, amount 0
03:11:19.808 00.000 17204 MoveAxis(N, 0, ABG)
03:11:19.808 00.000 17204 Move returns status 0, amount 0
03:11:19.808 00.000 17204 move complete, result=0
03:11:19.808 00.000 17204 worker thread done servicing request
03:11:19.808 00.000 17204 Worker thread wakes up
03:11:19.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:19.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:19.810 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:20.835 01.025 17204 Exposure complete
03:11:20.910 00.075 17204 worker thread done servicing request
03:11:20.910 00.000 17284 OnExposeComplete: enter
03:11:20.912 00.002 17284 UpdateGuideState(): m_state=6
03:11:20.914 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
03:11:20.916 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.83, Mass=2160, SNR=32.6, Peak=134 HFD=3.8
03:11:20.919 00.003 17284 MultiStar: [#1 0.04,-0.20,1.14,U] [#2 0.26,-0.17,0.00,M1] [#3 0.03,-0.17,1.20,U] [#4 0.09,0.03,1.18,U] [#5 0.05,-0.01,1.05,U] [#6 0.14,0.00,0.96,U] [#7 0.07,-0.27,0.00,M5] [#8 0.03,0.19,0.90,U] 
03:11:20.920 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.14, 0.07}
03:11:20.922 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
03:11:20.924 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
03:11:20.925 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.30 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
03:11:20.929 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:11:20.930 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:11:20.932 00.002 17204 Worker thread wakes up
03:11:20.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:20.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:11:20.934 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.6
03:11:20.936 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:11:20.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:20.937 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:11:20.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:20.939 00.002 17284 Enqueuing Expose request
03:11:20.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:20.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:20.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:20.940 00.000 17204 MoveAxis(E, 0, ABG)
03:11:20.940 00.000 17204 Move returns status 0, amount 0
03:11:20.940 00.000 17204 MoveAxis(N, 0, ABG)
03:11:20.940 00.000 17204 Move returns status 0, amount 0
03:11:20.940 00.000 17204 move complete, result=0
03:11:20.941 00.001 17204 worker thread done servicing request
03:11:20.941 00.000 17204 Worker thread wakes up
03:11:20.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:20.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:20.942 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:21.286 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f786de0e-0e5c-43b2-8147-000a12a1fa5e"}
03:11:21.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f786de0e-0e5c-43b2-8147-000a12a1fa5e"}
03:11:21.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6530de1f-3359-4bc2-a801-1f6abe5d95c9"}
03:11:21.290 00.002 17284 case statement mapped state 6 to 3
03:11:21.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6530de1f-3359-4bc2-a801-1f6abe5d95c9"}
03:11:21.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4ab8f99-7c20-4c61-b1d9-1630526fae1e"}
03:11:21.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"d4ab8f99-7c20-4c61-b1d9-1630526fae1e"}
03:11:22.071 00.777 17204 Exposure complete
03:11:22.140 00.069 17204 worker thread done servicing request
03:11:22.140 00.000 17284 OnExposeComplete: enter
03:11:22.142 00.002 17284 UpdateGuideState(): m_state=6
03:11:22.143 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
03:11:22.144 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.75, Mass=2319, SNR=33.8, Peak=135 HFD=3.9
03:11:22.146 00.002 17284 MultiStar: [#1 0.02,-0.19,1.10,U] [#2 0.19,-0.09,1.08,U] [#3 0.09,-0.18,1.17,U] [#4 0.05,0.16,1.13,U] [#5 -0.02,0.02,1.00,U] [#6 0.14,-0.12,0.94,U] [#7 0.07,-0.18,0.90,U] [#8 0.02,0.19,0.87,U] 
03:11:22.147 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.17, -0.01}
03:11:22.148 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
03:11:22.149 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
03:11:22.150 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=-0.06 mountY=-0.07, mountTheta=-2.29
03:11:22.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:11:22.153 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:11:22.154 00.001 17204 Worker thread wakes up
03:11:22.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:22.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:11:22.156 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:11:22.156 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:11:22.158 00.002 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:11:22.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:22.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:22.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:22.159 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:22.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:22.160 00.001 17284 Enqueuing Expose request
03:11:22.160 00.000 17204 MoveAxis(E, 0, ABG)
03:11:22.160 00.000 17204 Move returns status 0, amount 0
03:11:22.160 00.000 17204 MoveAxis(N, 0, ABG)
03:11:22.160 00.000 17204 Move returns status 0, amount 0
03:11:22.160 00.000 17204 move complete, result=0
03:11:22.160 00.000 17204 worker thread done servicing request
03:11:22.162 00.002 17204 Worker thread wakes up
03:11:22.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:22.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:22.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:23.064 00.901 17204 Exposure complete
03:11:23.132 00.068 17204 worker thread done servicing request
03:11:23.132 00.000 17284 OnExposeComplete: enter
03:11:23.134 00.002 17284 UpdateGuideState(): m_state=6
03:11:23.135 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
03:11:23.136 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.77, Mass=2253, SNR=33.4, Peak=135 HFD=3.8
03:11:23.139 00.003 17284 MultiStar: [#1 0.15,-0.19,0.00,M1] [#2 0.21,-0.06,1.06,U] [#3 0.04,-0.18,1.20,U] [#4 0.05,0.05,1.17,U] [#5 0.03,0.07,1.04,U] [#6 0.17,-0.10,0.95,U] [#7 0.15,-0.25,0.00,M5] [#8 0.04,0.17,0.88,U] 
03:11:23.140 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.01}, one-star: {0.20, 0.02}
03:11:23.142 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
03:11:23.143 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:11:23.144 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
03:11:23.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:11:23.148 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
03:11:23.149 00.001 17204 Worker thread wakes up
03:11:23.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:23.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:11:23.150 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:11:23.153 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:11:23.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.154 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:23.155 00.001 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:11:23.155 00.000 17284 Enqueuing Expose request
03:11:23.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:23.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:23.157 00.000 17204 MoveAxis(E, 0, ABG)
03:11:23.157 00.000 17204 Move returns status 0, amount 0
03:11:23.157 00.000 17204 MoveAxis(N, 0, ABG)
03:11:23.158 00.001 17204 Move returns status 0, amount 0
03:11:23.158 00.000 17204 move complete, result=0
03:11:23.158 00.000 17204 worker thread done servicing request
03:11:23.158 00.000 17204 Worker thread wakes up
03:11:23.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:23.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:23.159 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:23.286 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd6d0a92-41fa-4b31-88a7-034fa24e2bdf"}
03:11:23.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd6d0a92-41fa-4b31-88a7-034fa24e2bdf"}
03:11:23.290 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4d1cdc3-4a4d-4ee9-9a09-09ca2d3e2c16"}
03:11:23.291 00.001 17284 case statement mapped state 6 to 3
03:11:23.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d1cdc3-4a4d-4ee9-9a09-09ca2d3e2c16"}
03:11:23.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca200159-ed31-4b2d-b0ab-f8ec7d1cd147"}
03:11:23.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"ca200159-ed31-4b2d-b0ab-f8ec7d1cd147"}
03:11:24.291 00.995 17204 Exposure complete
03:11:24.365 00.074 17204 worker thread done servicing request
03:11:24.365 00.000 17284 OnExposeComplete: enter
03:11:24.367 00.002 17284 UpdateGuideState(): m_state=6
03:11:24.369 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
03:11:24.371 00.002 17284 Star::Find returns 1 (0), X=611.60, Y=682.82, Mass=2325, SNR=33.8, Peak=148 HFD=3.9
03:11:24.373 00.002 17284 MultiStar: [#1 0.05,-0.10,1.12,U] [#2 0.19,-0.08,1.03,U] [#3 0.10,-0.08,1.17,U] [#4 0.07,0.23,0.00,M1] [#5 0.01,0.15,1.02,U] [#6 0.09,0.03,0.94,U] [#7 0.11,-0.07,0.89,U] [#8 0.02,0.17,0.88,U] 
03:11:24.375 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.20, 0.06}
03:11:24.377 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:11:24.378 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
03:11:24.379 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
03:11:24.383 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:11:24.385 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
03:11:24.387 00.002 17204 Worker thread wakes up
03:11:24.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:24.388 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.8
03:11:24.390 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:24.391 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:24.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:11:24.393 00.000 17284 Enqueuing Expose request
03:11:24.395 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:11:24.395 00.000 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.09
03:11:24.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:11:24.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:24.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:24.395 00.000 17204 MoveAxis(E, 0, ABG)
03:11:24.395 00.000 17204 Move returns status 0, amount 0
03:11:24.395 00.000 17204 MoveAxis(N, 0, ABG)
03:11:24.395 00.000 17204 Move returns status 0, amount 0
03:11:24.395 00.000 17204 move complete, result=0
03:11:24.395 00.000 17204 worker thread done servicing request
03:11:24.395 00.000 17204 Worker thread wakes up
03:11:24.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:24.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:24.397 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:25.286 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a31d5f-2dd4-41e9-a600-d9cb3e6689e1"}
03:11:25.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a31d5f-2dd4-41e9-a600-d9cb3e6689e1"}
03:11:25.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e07fb7e-6431-487a-8d21-101f8a6fd3f3"}
03:11:25.290 00.001 17284 case statement mapped state 6 to 3
03:11:25.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e07fb7e-6431-487a-8d21-101f8a6fd3f3"}
03:11:25.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b139cbe-4f2f-4dcd-8b53-8600f3064ffb"}
03:11:25.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3067,"width":15,"height":15,"star_pos":[6.60,6.82],"pixels":"..."},"id":"8b139cbe-4f2f-4dcd-8b53-8600f3064ffb"}
03:11:25.313 00.019 17204 Exposure complete
03:11:25.365 00.052 17204 worker thread done servicing request
03:11:25.365 00.000 17284 OnExposeComplete: enter
03:11:25.367 00.002 17284 UpdateGuideState(): m_state=6
03:11:25.368 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
03:11:25.369 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.91, Mass=2408, SNR=34.5, Peak=139 HFD=4.0
03:11:25.370 00.001 17284 MultiStar: [#1 0.09,-0.03,1.08,U] [#2 0.19,0.00,1.01,U] [#3 0.10,-0.09,1.14,U] [#4 0.06,0.34,0.00,M2] [#5 0.06,0.16,0.98,U] [#6 0.14,-0.04,0.91,U] [#7 0.14,-0.08,0.89,U] [#8 -0.01,0.33,0.00,M1] 
03:11:25.371 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.01}, one-star: {0.19, 0.15}
03:11:25.372 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:11:25.372 00.000 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:11:25.374 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
03:11:25.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
03:11:25.378 00.002 17284 Enqueuing Move request for scope (0.13, 0.01)
03:11:25.379 00.001 17204 Worker thread wakes up
03:11:25.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:25.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
03:11:25.380 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
03:11:25.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
03:11:25.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:25.382 00.001 17204 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
03:11:25.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:25.383 00.001 17284 Enqueuing Expose request
03:11:25.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:11:25.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:25.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:25.385 00.000 17204 MoveAxis(E, 0, ABG)
03:11:25.385 00.000 17204 Move returns status 0, amount 0
03:11:25.385 00.000 17204 MoveAxis(N, 0, ABG)
03:11:25.385 00.000 17204 Move returns status 0, amount 0
03:11:25.385 00.000 17204 move complete, result=0
03:11:25.385 00.000 17204 worker thread done servicing request
03:11:25.385 00.000 17204 Worker thread wakes up
03:11:25.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:25.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:25.387 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:26.516 01.129 17204 Exposure complete
03:11:26.569 00.053 17204 worker thread done servicing request
03:11:26.569 00.000 17284 OnExposeComplete: enter
03:11:26.570 00.001 17284 UpdateGuideState(): m_state=6
03:11:26.571 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
03:11:26.572 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.83, Mass=2277, SNR=33.4, Peak=136 HFD=4.0
03:11:26.574 00.002 17284 MultiStar: [#1 0.09,-0.20,1.15,U] [#2 0.28,-0.04,0.00,M1] [#3 0.13,-0.17,1.18,U] [#4 0.12,0.20,0.00,M3] [#5 0.15,0.04,1.01,U] [#6 0.22,-0.06,0.00,M1] [#7 0.17,-0.11,0.92,U] [#8 0.11,0.32,0.00,M2] 
03:11:26.575 00.001 17284 refined, 4 included, MultiStar: {0.16, -0.08}, one-star: {0.27, 0.07}
03:11:26.576 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:11:26.578 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
03:11:26.579 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.47 mountX=-0.11 mountY=-0.14, mountTheta=-2.22
03:11:26.583 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.08, opts=13)
03:11:26.584 00.001 17284 Enqueuing Move request for scope (0.16, -0.08)
03:11:26.585 00.001 17204 Worker thread wakes up
03:11:26.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:26.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
03:11:26.586 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.4
03:11:26.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
03:11:26.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:26.588 00.001 17204 Moving (0.16, -0.08) raw xDistance=-0.11 yDistance=-0.14
03:11:26.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:26.589 00.001 17284 Enqueuing Expose request
03:11:26.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:11:26.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:26.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:26.590 00.000 17204 MoveAxis(E, 0, ABG)
03:11:26.590 00.000 17204 Move returns status 0, amount 0
03:11:26.590 00.000 17204 MoveAxis(N, 0, ABG)
03:11:26.590 00.000 17204 Move returns status 0, amount 0
03:11:26.590 00.000 17204 move complete, result=0
03:11:26.590 00.000 17204 worker thread done servicing request
03:11:26.591 00.001 17204 Worker thread wakes up
03:11:26.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:26.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:26.591 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:27.286 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41a45f0a-6d37-4709-9df8-154c2cbecd76"}
03:11:27.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41a45f0a-6d37-4709-9df8-154c2cbecd76"}
03:11:27.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f88e1626-0040-424d-b0b4-b74a76a2edd0"}
03:11:27.290 00.001 17284 case statement mapped state 6 to 3
03:11:27.290 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88e1626-0040-424d-b0b4-b74a76a2edd0"}
03:11:27.293 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80682221-ea14-4b38-b006-ab6f7f6c7201"}
03:11:27.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3069,"width":15,"height":15,"star_pos":[6.68,6.83],"pixels":"..."},"id":"80682221-ea14-4b38-b006-ab6f7f6c7201"}
03:11:27.606 00.312 17204 Exposure complete
03:11:27.659 00.053 17204 worker thread done servicing request
03:11:27.659 00.000 17284 OnExposeComplete: enter
03:11:27.661 00.002 17284 UpdateGuideState(): m_state=6
03:11:27.663 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
03:11:27.664 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.80, Mass=2325, SNR=33.9, Peak=133 HFD=4.0
03:11:27.667 00.003 17284 MultiStar: [#1 0.14,-0.08,1.11,U] [#2 0.25,-0.06,0.00,M2] [#3 0.06,-0.16,1.15,U] [#4 0.14,0.07,1.12,U] [#5 0.07,0.01,1.02,U] [#6 0.11,-0.07,0.96,U] [#7 0.17,-0.18,0.00,M3] [#8 0.05,0.30,0.00,M3] 
03:11:27.668 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.03}, one-star: {0.23, 0.04}
03:11:27.670 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:11:27.671 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:11:27.673 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.26 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
03:11:27.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
03:11:27.678 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
03:11:27.679 00.001 17204 Worker thread wakes up
03:11:27.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:27.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
03:11:27.681 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:11:27.683 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:27.685 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
03:11:27.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:27.686 00.001 17284 Enqueuing Expose request
03:11:27.687 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
03:11:27.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:27.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:27.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:11:27.689 00.000 17204 MoveAxis(E, 0, ABG)
03:11:27.689 00.000 17204 Move returns status 0, amount 0
03:11:27.689 00.000 17204 MoveAxis(N, 0, ABG)
03:11:27.689 00.000 17204 Move returns status 0, amount 0
03:11:27.689 00.000 17204 move complete, result=0
03:11:27.689 00.000 17204 worker thread done servicing request
03:11:27.689 00.000 17204 Worker thread wakes up
03:11:27.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:27.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:27.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:28.826 01.136 17204 Exposure complete
03:11:28.899 00.073 17204 worker thread done servicing request
03:11:28.900 00.001 17284 OnExposeComplete: enter
03:11:28.901 00.001 17284 UpdateGuideState(): m_state=6
03:11:28.902 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
03:11:28.903 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.77, Mass=2244, SNR=33.2, Peak=139 HFD=3.8
03:11:28.904 00.001 17284 MultiStar: [#1 0.12,-0.10,1.12,U] [#2 0.17,-0.07,1.07,U] [#3 0.05,-0.16,1.20,U] [#4 0.09,0.24,0.00,M3] [#5 0.03,0.08,1.05,U] [#6 0.09,-0.05,0.98,U] [#7 0.06,-0.15,0.93,U] [#8 0.11,0.19,0.88,U] 
03:11:28.906 00.002 17284 single-star, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.10, 0.02}
03:11:28.907 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:11:28.908 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:11:28.909 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.18 mountX=0.00 mountY=-0.10, mountTheta=-1.56
03:11:28.910 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:11:28.912 00.002 17284 Enqueuing Move request for scope (0.10, 0.02)
03:11:28.913 00.001 17204 Worker thread wakes up
03:11:28.914 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:28.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:11:28.915 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.2
03:11:28.916 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:11:28.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:28.917 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
03:11:28.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:28.918 00.001 17284 Enqueuing Expose request
03:11:28.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:11:28.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:28.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:28.919 00.000 17204 MoveAxis(E, 0, ABG)
03:11:28.919 00.000 17204 Move returns status 0, amount 0
03:11:28.919 00.000 17204 MoveAxis(N, 0, ABG)
03:11:28.919 00.000 17204 Move returns status 0, amount 0
03:11:28.919 00.000 17204 move complete, result=0
03:11:28.919 00.000 17204 worker thread done servicing request
03:11:28.919 00.000 17204 Worker thread wakes up
03:11:28.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:28.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:28.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:29.288 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fec5a531-8fc2-498d-9813-8e5e2c6a78f6"}
03:11:29.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fec5a531-8fc2-498d-9813-8e5e2c6a78f6"}
03:11:29.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76622dd9-ab13-4107-87a0-00de1472697b"}
03:11:29.293 00.001 17284 case statement mapped state 6 to 3
03:11:29.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76622dd9-ab13-4107-87a0-00de1472697b"}
03:11:29.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8edd2e6-7ad7-4e07-8d90-b6a0b951c184"}
03:11:29.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[6.50,6.77],"pixels":"..."},"id":"f8edd2e6-7ad7-4e07-8d90-b6a0b951c184"}
03:11:29.825 00.529 17204 Exposure complete
03:11:29.892 00.067 17204 worker thread done servicing request
03:11:29.892 00.000 17284 OnExposeComplete: enter
03:11:29.893 00.001 17284 UpdateGuideState(): m_state=6
03:11:29.895 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
03:11:29.896 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.68, Mass=2239, SNR=33.2, Peak=133 HFD=3.9
03:11:29.898 00.002 17284 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 0.24,-0.05,0.00,M2] [#3 0.05,-0.18,1.20,U] [#4 0.07,0.06,1.15,U] [#5 0.14,0.07,1.05,U] [#6 0.20,-0.19,0.00,M1] [#7 0.18,-0.22,0.00,M3] [#8 -0.02,0.28,0.00,M3] 
03:11:29.899 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.03}, one-star: {0.15, -0.08}
03:11:29.901 00.002 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
03:11:29.902 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
03:11:29.904 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.05 mountY=-0.09, mountTheta=-2.08
03:11:29.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
03:11:29.907 00.001 17284 Enqueuing Move request for scope (0.10, -0.03)
03:11:29.909 00.002 17204 Worker thread wakes up
03:11:29.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:29.909 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
03:11:29.910 00.001 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:11:29.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
03:11:29.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:29.912 00.001 17204 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=-0.09
03:11:29.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:29.913 00.001 17284 Enqueuing Expose request
03:11:29.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:29.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:29.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:29.914 00.000 17204 MoveAxis(E, 0, ABG)
03:11:29.914 00.000 17204 Move returns status 0, amount 0
03:11:29.914 00.000 17204 MoveAxis(N, 0, ABG)
03:11:29.915 00.001 17204 Move returns status 0, amount 0
03:11:29.915 00.000 17204 move complete, result=0
03:11:29.915 00.000 17204 worker thread done servicing request
03:11:29.915 00.000 17204 Worker thread wakes up
03:11:29.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:29.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:29.915 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:31.050 01.135 17204 Exposure complete
03:11:31.102 00.052 17204 worker thread done servicing request
03:11:31.102 00.000 17284 OnExposeComplete: enter
03:11:31.104 00.002 17284 UpdateGuideState(): m_state=6
03:11:31.106 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
03:11:31.107 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.84, Mass=2394, SNR=34.4, Peak=133 HFD=3.8
03:11:31.109 00.002 17284 MultiStar: [#1 0.04,-0.11,1.09,U] [#2 0.18,-0.03,1.04,U] [#3 0.03,-0.06,1.16,U] [#4 0.08,0.24,0.00,M3] [#5 0.03,0.16,1.00,U] [#6 0.13,0.07,0.92,U] [#7 0.15,-0.11,0.91,U] [#8 0.02,0.28,0.00,M4] 
03:11:31.112 00.003 17284 refined, 6 included, MultiStar: {0.10, -0.00}, one-star: {0.13, 0.08}
03:11:31.113 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
03:11:31.115 00.002 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:11:31.116 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
03:11:31.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
03:11:31.121 00.002 17284 Enqueuing Move request for scope (0.10, -0.00)
03:11:31.123 00.002 17204 Worker thread wakes up
03:11:31.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:31.124 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
03:11:31.124 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
03:11:31.125 00.001 17284 UpdateGuideState exits: m=2394 SNR=34.4
03:11:31.126 00.001 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.09
03:11:31.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:31.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:11:31.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:31.130 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:31.130 00.000 17284 Enqueuing Expose request
03:11:31.132 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:31.132 00.000 17204 MoveAxis(E, 0, ABG)
03:11:31.132 00.000 17204 Move returns status 0, amount 0
03:11:31.132 00.000 17204 MoveAxis(N, 0, ABG)
03:11:31.132 00.000 17204 Move returns status 0, amount 0
03:11:31.132 00.000 17204 move complete, result=0
03:11:31.132 00.000 17204 worker thread done servicing request
03:11:31.132 00.000 17204 Worker thread wakes up
03:11:31.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:31.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:31.134 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:31.288 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98df9940-1700-4696-8b56-3fc352781377"}
03:11:31.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98df9940-1700-4696-8b56-3fc352781377"}
03:11:31.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"281e2127-88a7-43c2-918f-c6a3f22b81d0"}
03:11:31.292 00.001 17284 case statement mapped state 6 to 3
03:11:31.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"281e2127-88a7-43c2-918f-c6a3f22b81d0"}
03:11:31.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"487079a8-417e-4a71-b4d2-26dee884ddd2"}
03:11:31.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[6.54,6.84],"pixels":"..."},"id":"487079a8-417e-4a71-b4d2-26dee884ddd2"}
03:11:32.052 00.756 17204 Exposure complete
03:11:32.118 00.066 17204 worker thread done servicing request
03:11:32.118 00.000 17284 OnExposeComplete: enter
03:11:32.119 00.001 17284 UpdateGuideState(): m_state=6
03:11:32.120 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
03:11:32.121 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.80, Mass=2305, SNR=33.8, Peak=136 HFD=3.9
03:11:32.123 00.002 17284 MultiStar: [#1 0.05,-0.10,1.12,U] [#2 0.18,-0.11,1.04,U] [#3 0.05,-0.14,1.17,U] [#4 0.09,0.09,1.12,U] [#5 0.07,-0.01,1.00,U] [#6 0.14,-0.07,0.91,U] [#7 0.13,-0.12,0.90,U] [#8 0.12,0.19,0.00,M5] 
03:11:32.124 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.20, 0.04}
03:11:32.125 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:11:32.126 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:11:32.127 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.43 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
03:11:32.131 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:11:32.132 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
03:11:32.133 00.001 17204 Worker thread wakes up
03:11:32.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:32.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:11:32.134 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:11:32.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:11:32.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:32.136 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:11:32.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:32.138 00.002 17284 Enqueuing Expose request
03:11:32.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:32.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:32.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:32.139 00.000 17204 MoveAxis(E, 0, ABG)
03:11:32.139 00.000 17204 Move returns status 0, amount 0
03:11:32.140 00.001 17204 MoveAxis(N, 0, ABG)
03:11:32.140 00.000 17204 Move returns status 0, amount 0
03:11:32.140 00.000 17204 move complete, result=0
03:11:32.140 00.000 17204 worker thread done servicing request
03:11:32.140 00.000 17204 Worker thread wakes up
03:11:32.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:32.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:32.140 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:33.287 01.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11fbe667-2a93-4e69-9219-6bec3efe295b"}
03:11:33.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11fbe667-2a93-4e69-9219-6bec3efe295b"}
03:11:33.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95e46aa1-dd13-44ed-818d-b186dec605c7"}
03:11:33.292 00.002 17284 case statement mapped state 6 to 3
03:11:33.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e46aa1-dd13-44ed-818d-b186dec605c7"}
03:11:33.296 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bc6ce6f-1694-471a-a5b6-c6799373fc46"}
03:11:33.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3074,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"8bc6ce6f-1694-471a-a5b6-c6799373fc46"}
03:11:33.372 00.075 17204 Exposure complete
03:11:33.439 00.067 17204 worker thread done servicing request
03:11:33.439 00.000 17284 OnExposeComplete: enter
03:11:33.441 00.002 17284 UpdateGuideState(): m_state=6
03:11:33.442 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
03:11:33.443 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.70, Mass=2247, SNR=33.3, Peak=127 HFD=4.0
03:11:33.445 00.002 17284 MultiStar: [#1 0.02,-0.24,0.00,M1] [#2 0.18,-0.10,1.04,U] [#3 0.13,-0.25,0.00,M1] [#4 0.08,0.02,1.14,U] [#5 0.08,-0.00,1.04,U] [#6 0.09,-0.09,0.97,U] [#7 0.10,-0.33,0.00,M2] [#8 0.04,0.16,0.92,U] 
03:11:33.446 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.01}, one-star: {0.21, -0.05}
03:11:33.447 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:11:33.448 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
03:11:33.449 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
03:11:33.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
03:11:33.453 00.002 17284 Enqueuing Move request for scope (0.11, -0.01)
03:11:33.454 00.001 17204 Worker thread wakes up
03:11:33.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:33.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:11:33.455 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:11:33.456 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:11:33.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:33.458 00.002 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:11:33.459 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:33.460 00.001 17284 Enqueuing Expose request
03:11:33.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:33.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:33.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:33.461 00.000 17204 MoveAxis(E, 0, ABG)
03:11:33.461 00.000 17204 Move returns status 0, amount 0
03:11:33.461 00.000 17204 MoveAxis(N, 0, ABG)
03:11:33.461 00.000 17204 Move returns status 0, amount 0
03:11:33.461 00.000 17204 move complete, result=0
03:11:33.461 00.000 17204 worker thread done servicing request
03:11:33.461 00.000 17204 Worker thread wakes up
03:11:33.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:33.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:33.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:34.374 00.912 17204 Exposure complete
03:11:34.451 00.077 17204 worker thread done servicing request
03:11:34.451 00.000 17284 OnExposeComplete: enter
03:11:34.452 00.001 17284 UpdateGuideState(): m_state=6
03:11:34.453 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
03:11:34.454 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.66, Mass=2315, SNR=33.8, Peak=134 HFD=4.0
03:11:34.456 00.002 17284 MultiStar: [#1 0.02,-0.20,1.12,U] [#2 0.16,-0.15,1.06,U] [#3 0.12,-0.25,0.00,M2] [#4 0.09,-0.02,1.14,U] [#5 0.04,-0.08,1.02,U] [#6 0.11,-0.15,0.96,U] [#7 0.10,-0.28,0.00,M3] [#8 0.02,0.13,0.88,U] 
03:11:34.457 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.14, -0.10}
03:11:34.458 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:11:34.459 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:11:34.460 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.80 mountX=-0.10 mountY=-0.07, mountTheta=-2.56
03:11:34.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:11:34.464 00.002 17284 Enqueuing Move request for scope (0.08, -0.09)
03:11:34.465 00.001 17204 Worker thread wakes up
03:11:34.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:34.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:11:34.466 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:11:34.468 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.469 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:34.471 00.002 17284 Enqueuing Expose request
03:11:34.472 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:11:34.472 00.000 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:11:34.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:11:34.473 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:34.473 00.000 17204 MoveAxis(E, 0, ABG)
03:11:34.473 00.000 17204 Move returns status 0, amount 0
03:11:34.473 00.000 17204 MoveAxis(N, 0, ABG)
03:11:34.473 00.000 17204 Move returns status 0, amount 0
03:11:34.473 00.000 17204 move complete, result=0
03:11:34.473 00.000 17204 worker thread done servicing request
03:11:34.473 00.000 17204 Worker thread wakes up
03:11:34.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:34.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:34.475 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:35.286 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01fe2e61-5965-42c1-9d12-ec104453c075"}
03:11:35.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01fe2e61-5965-42c1-9d12-ec104453c075"}
03:11:35.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45e36295-351a-4303-9e60-be7bf6926940"}
03:11:35.289 00.001 17284 case statement mapped state 6 to 3
03:11:35.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e36295-351a-4303-9e60-be7bf6926940"}
03:11:35.293 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4031a2c-b90e-469e-ad17-fed4fbd7102b"}
03:11:35.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3076,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"f4031a2c-b90e-469e-ad17-fed4fbd7102b"}
03:11:35.612 00.318 17204 Exposure complete
03:11:35.666 00.054 17204 worker thread done servicing request
03:11:35.666 00.000 17284 OnExposeComplete: enter
03:11:35.667 00.001 17284 UpdateGuideState(): m_state=6
03:11:35.668 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
03:11:35.669 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.64, Mass=2270, SNR=33.5, Peak=130 HFD=4.1
03:11:35.670 00.001 17284 MultiStar: [#1 0.08,-0.29,0.00,M1] [#2 0.18,-0.10,1.08,U] [#3 0.13,-0.27,0.00,M3] [#4 0.05,-0.00,1.14,U] [#5 0.04,-0.04,1.02,U] [#6 0.14,-0.15,0.93,U] [#7 0.21,-0.18,0.00,M4] [#8 0.17,0.16,0.00,M4] 
03:11:35.671 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.08}, one-star: {0.22, -0.11}
03:11:35.673 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:11:35.674 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:11:35.675 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-0.57 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
03:11:35.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
03:11:35.678 00.001 17284 Enqueuing Move request for scope (0.12, -0.08)
03:11:35.679 00.001 17204 Worker thread wakes up
03:11:35.680 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:35.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
03:11:35.681 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:11:35.682 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
03:11:35.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:35.683 00.001 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.11
03:11:35.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:35.684 00.001 17284 Enqueuing Expose request
03:11:35.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:11:35.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:35.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:35.685 00.000 17204 MoveAxis(E, 0, ABG)
03:11:35.685 00.000 17204 Move returns status 0, amount 0
03:11:35.685 00.000 17204 MoveAxis(N, 0, ABG)
03:11:35.685 00.000 17204 Move returns status 0, amount 0
03:11:35.685 00.000 17204 move complete, result=0
03:11:35.685 00.000 17204 worker thread done servicing request
03:11:35.685 00.000 17204 Worker thread wakes up
03:11:35.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:35.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:35.686 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:36.602 00.916 17204 Exposure complete
03:11:36.666 00.064 17204 worker thread done servicing request
03:11:36.667 00.001 17284 OnExposeComplete: enter
03:11:36.668 00.001 17284 UpdateGuideState(): m_state=6
03:11:36.670 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
03:11:36.672 00.002 17284 Star::Find returns 1 (0), X=611.61, Y=682.74, Mass=2406, SNR=34.5, Peak=139 HFD=3.8
03:11:36.674 00.002 17284 MultiStar: [#1 0.11,-0.22,0.00,M2] [#2 0.14,-0.06,1.03,U] [#3 0.04,-0.16,1.16,U] [#4 0.08,0.04,1.09,U] [#5 0.09,0.06,0.98,U] [#6 0.13,-0.15,0.94,U] [#7 0.16,-0.26,0.00,M5] [#8 -0.04,0.19,0.86,U] 
03:11:36.675 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.02}, one-star: {0.21, -0.02}
03:11:36.677 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:11:36.678 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
03:11:36.680 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-0.21 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
03:11:36.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:11:36.682 00.000 17284 Enqueuing Move request for scope (0.09, -0.02)
03:11:36.683 00.001 17204 Worker thread wakes up
03:11:36.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:36.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:11:36.685 00.001 17284 UpdateGuideState exits: m=2406 SNR=34.5
03:11:36.686 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:11:36.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:36.688 00.002 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
03:11:36.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:36.689 00.001 17284 Enqueuing Expose request
03:11:36.691 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:11:36.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:36.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:36.691 00.000 17204 MoveAxis(E, 0, ABG)
03:11:36.691 00.000 17204 Move returns status 0, amount 0
03:11:36.691 00.000 17204 MoveAxis(N, 0, ABG)
03:11:36.691 00.000 17204 Move returns status 0, amount 0
03:11:36.691 00.000 17204 move complete, result=0
03:11:36.691 00.000 17204 worker thread done servicing request
03:11:36.691 00.000 17204 Worker thread wakes up
03:11:36.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:36.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:36.694 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:37.284 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d981f764-defe-46d1-af67-5caf8926fcf0"}
03:11:37.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d981f764-defe-46d1-af67-5caf8926fcf0"}
03:11:37.289 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2ea1f86-161d-4c36-a4f5-2c39c9a68fb4"}
03:11:37.291 00.002 17284 case statement mapped state 6 to 3
03:11:37.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2ea1f86-161d-4c36-a4f5-2c39c9a68fb4"}
03:11:37.296 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28814c56-c0d6-4e27-b00e-004e591840a4"}
03:11:37.298 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3078,"width":15,"height":15,"star_pos":[6.61,6.74],"pixels":"..."},"id":"28814c56-c0d6-4e27-b00e-004e591840a4"}
03:11:37.830 00.532 17204 Exposure complete
03:11:37.905 00.075 17204 worker thread done servicing request
03:11:37.905 00.000 17284 OnExposeComplete: enter
03:11:37.907 00.002 17284 UpdateGuideState(): m_state=6
03:11:37.908 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
03:11:37.909 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.64, Mass=2223, SNR=33.1, Peak=129 HFD=4.0
03:11:37.911 00.002 17284 MultiStar: [#1 0.08,-0.31,0.00,M3] [#2 0.20,-0.22,0.00,M1] [#3 0.09,-0.28,0.00,M3] [#4 0.04,-0.05,1.15,U] [#5 0.12,-0.06,1.04,U] [#6 0.10,-0.22,0.00,M1] [#7 0.17,-0.25,0.00,M6] [#8 0.02,0.08,0.90,U] 
03:11:37.912 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.04}, one-star: {0.19, -0.12}
03:11:37.913 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
03:11:37.914 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
03:11:37.914 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.10 cameraTheta=-0.40 mountX=-0.06 mountY=-0.09, mountTheta=-2.15
03:11:37.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
03:11:37.918 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
03:11:37.920 00.002 17204 Worker thread wakes up
03:11:37.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:37.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:11:37.921 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:11:37.922 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:37.924 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:37.925 00.001 17284 Enqueuing Expose request
03:11:37.928 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:11:37.928 00.000 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
03:11:37.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:37.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:37.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:11:37.928 00.000 17204 MoveAxis(E, 0, ABG)
03:11:37.928 00.000 17204 Move returns status 0, amount 0
03:11:37.928 00.000 17204 MoveAxis(N, 0, ABG)
03:11:37.928 00.000 17204 Move returns status 0, amount 0
03:11:37.928 00.000 17204 move complete, result=0
03:11:37.928 00.000 17204 worker thread done servicing request
03:11:37.928 00.000 17204 Worker thread wakes up
03:11:37.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:37.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:37.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:38.847 00.918 17204 Exposure complete
03:11:38.912 00.065 17204 worker thread done servicing request
03:11:38.912 00.000 17284 OnExposeComplete: enter
03:11:38.913 00.001 17284 UpdateGuideState(): m_state=6
03:11:38.915 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
03:11:38.916 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.66, Mass=2288, SNR=33.5, Peak=135 HFD=3.9
03:11:38.917 00.001 17284 MultiStar: [#1 0.16,-0.26,0.00,M4] [#2 0.24,-0.18,0.00,M2] [#3 0.13,-0.34,0.00,M4] [#4 0.14,-0.05,1.14,U] [#5 0.15,-0.06,1.03,U] [#6 0.11,-0.17,0.95,U] [#7 0.16,-0.25,0.00,M7] [#8 0.13,0.03,0.91,U] 
03:11:38.919 00.002 17284 refined, 4 included, MultiStar: {0.15, -0.07}, one-star: {0.21, -0.10}
03:11:38.920 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:11:38.922 00.002 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:11:38.923 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.44 mountX=-0.09 mountY=-0.13, mountTheta=-2.18
03:11:38.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.07, opts=13)
03:11:38.927 00.001 17284 Enqueuing Move request for scope (0.15, -0.07)
03:11:38.929 00.002 17204 Worker thread wakes up
03:11:38.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:38.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
03:11:38.930 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.5
03:11:38.932 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
03:11:38.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.934 00.002 17204 Moving (0.15, -0.07) raw xDistance=-0.09 yDistance=-0.13
03:11:38.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:38.935 00.001 17284 Enqueuing Expose request
03:11:38.937 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:11:38.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:38.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:38.937 00.000 17204 MoveAxis(E, 0, ABG)
03:11:38.937 00.000 17204 Move returns status 0, amount 0
03:11:38.937 00.000 17204 MoveAxis(N, 0, ABG)
03:11:38.937 00.000 17204 Move returns status 0, amount 0
03:11:38.937 00.000 17204 move complete, result=0
03:11:38.937 00.000 17204 worker thread done servicing request
03:11:38.937 00.000 17204 Worker thread wakes up
03:11:38.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:38.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:38.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:39.283 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4311a738-3765-455b-9973-644e8e782a35"}
03:11:39.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4311a738-3765-455b-9973-644e8e782a35"}
03:11:39.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b81bada-fac6-40ce-ac63-bfbcab5b3785"}
03:11:39.288 00.002 17284 case statement mapped state 6 to 3
03:11:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b81bada-fac6-40ce-ac63-bfbcab5b3785"}
03:11:39.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acc67cf6-8cfa-48de-b738-f22f250730c8"}
03:11:39.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"acc67cf6-8cfa-48de-b738-f22f250730c8"}
03:11:40.071 00.779 17204 Exposure complete
03:11:40.126 00.055 17204 worker thread done servicing request
03:11:40.126 00.000 17284 OnExposeComplete: enter
03:11:40.127 00.001 17284 UpdateGuideState(): m_state=6
03:11:40.128 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
03:11:40.128 00.000 17284 Star::Find returns 1 (0), X=611.72, Y=682.61, Mass=2358, SNR=34.2, Peak=132 HFD=4.0
03:11:40.131 00.003 17284 MultiStar: [#1 0.14,-0.27,0.00,M5] [#2 0.25,-0.22,0.00,M3] [#3 0.15,-0.29,0.00,M5] [#4 0.15,-0.10,1.16,U] [#5 0.10,-0.13,0.98,U] [#6 0.14,-0.33,0.00,M1] [#7 0.22,-0.31,0.00,M8] [#8 -0.02,0.12,0.87,U] 
03:11:40.132 00.001 17284 refined, 3 included, MultiStar: {0.14, -0.07}, one-star: {0.32, -0.15}
03:11:40.133 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:11:40.133 00.000 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
03:11:40.135 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
03:11:40.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.07, opts=13)
03:11:40.138 00.001 17284 Enqueuing Move request for scope (0.14, -0.07)
03:11:40.139 00.001 17204 Worker thread wakes up
03:11:40.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:40.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
03:11:40.140 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
03:11:40.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
03:11:40.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:40.142 00.001 17204 Moving (0.14, -0.07) raw xDistance=-0.10 yDistance=-0.13
03:11:40.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:40.143 00.001 17284 Enqueuing Expose request
03:11:40.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:11:40.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:40.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:40.144 00.000 17204 MoveAxis(E, 0, ABG)
03:11:40.144 00.000 17204 Move returns status 0, amount 0
03:11:40.144 00.000 17204 MoveAxis(N, 0, ABG)
03:11:40.144 00.000 17204 Move returns status 0, amount 0
03:11:40.144 00.000 17204 move complete, result=0
03:11:40.145 00.001 17204 worker thread done servicing request
03:11:40.145 00.000 17204 Worker thread wakes up
03:11:40.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:40.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:40.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:41.162 01.016 17204 Exposure complete
03:11:41.226 00.064 17204 worker thread done servicing request
03:11:41.226 00.000 17284 OnExposeComplete: enter
03:11:41.227 00.001 17284 UpdateGuideState(): m_state=6
03:11:41.228 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
03:11:41.229 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.63, Mass=2247, SNR=33.3, Peak=134 HFD=4.1
03:11:41.231 00.002 17284 MultiStar: [#1 0.17,-0.27,0.00,M6] [#2 0.22,-0.23,0.00,M4] [#3 0.11,-0.31,0.00,M6] [#4 0.15,-0.03,1.15,U] [#5 0.13,-0.09,1.03,U] [#6 0.19,-0.35,0.00,M2] [#7 0.17,-0.31,0.00,M9] [#8 0.03,0.15,0.89,U] 
03:11:41.233 00.002 17284 refined, 3 included, MultiStar: {0.13, -0.03}, one-star: {0.22, -0.13}
03:11:41.235 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:11:41.236 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:11:41.238 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.22 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
03:11:41.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
03:11:41.242 00.001 17284 Enqueuing Move request for scope (0.13, -0.03)
03:11:41.244 00.002 17204 Worker thread wakes up
03:11:41.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:41.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
03:11:41.245 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:11:41.248 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.249 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:41.252 00.003 17284 Enqueuing Expose request
03:11:41.253 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
03:11:41.253 00.000 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
03:11:41.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:41.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:41.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:11:41.254 00.001 17204 MoveAxis(E, 0, ABG)
03:11:41.254 00.000 17204 Move returns status 0, amount 0
03:11:41.254 00.000 17204 MoveAxis(N, 0, ABG)
03:11:41.254 00.000 17204 Move returns status 0, amount 0
03:11:41.254 00.000 17204 move complete, result=0
03:11:41.254 00.000 17204 worker thread done servicing request
03:11:41.254 00.000 17204 Worker thread wakes up
03:11:41.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:41.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:41.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:41.284 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"678b9d0b-f5fc-4fca-bcc1-66734e8cdd48"}
03:11:41.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"678b9d0b-f5fc-4fca-bcc1-66734e8cdd48"}
03:11:41.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9704b52b-4735-4612-9a6f-08eff180d373"}
03:11:41.287 00.001 17284 case statement mapped state 6 to 3
03:11:41.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9704b52b-4735-4612-9a6f-08eff180d373"}
03:11:41.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"523725b7-ac11-4d50-9a08-9fbbc35ab57b"}
03:11:41.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"523725b7-ac11-4d50-9a08-9fbbc35ab57b"}
03:11:42.381 01.090 17204 Exposure complete
03:11:42.454 00.073 17204 worker thread done servicing request
03:11:42.454 00.000 17284 OnExposeComplete: enter
03:11:42.456 00.002 17284 UpdateGuideState(): m_state=6
03:11:42.457 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
03:11:42.458 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.59, Mass=2331, SNR=34.0, Peak=134 HFD=4.1
03:11:42.460 00.002 17284 MultiStar: [#1 0.15,-0.31,0.00,M7] [#2 0.30,-0.21,0.00,M5] [#3 0.15,-0.36,0.00,M7] [#4 0.14,-0.06,1.14,U] [#5 0.10,-0.16,0.98,U] [#6 0.16,-0.36,0.00,M3] [#7 0.20,-0.28,0.00,M10] [#8 -0.03,-0.03,0.87,U] 
03:11:42.460 00.000 17284 refined, 3 included, MultiStar: {0.13, -0.11}, one-star: {0.28, -0.17}
03:11:42.462 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:11:42.463 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:11:42.464 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.69 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
03:11:42.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.11, opts=13)
03:11:42.467 00.001 17284 Enqueuing Move request for scope (0.13, -0.11)
03:11:42.469 00.002 17204 Worker thread wakes up
03:11:42.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:42.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
03:11:42.470 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
03:11:42.470 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:11:42.471 00.001 17204 Moving (0.13, -0.11) raw xDistance=-0.13 yDistance=-0.11
03:11:42.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:11:42.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.473 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:42.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:42.474 00.001 17284 Enqueuing Expose request
03:11:42.475 00.001 17204 MoveAxis(E, 0, ABG)
03:11:42.475 00.000 17204 Move returns status 0, amount 0
03:11:42.475 00.000 17204 MoveAxis(N, 0, ABG)
03:11:42.475 00.000 17204 Move returns status 0, amount 0
03:11:42.475 00.000 17204 move complete, result=0
03:11:42.475 00.000 17204 worker thread done servicing request
03:11:42.475 00.000 17204 Worker thread wakes up
03:11:42.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:42.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:42.476 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:43.283 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fbdbaec-375d-4d2c-a39a-8d9130ab3d79"}
03:11:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fbdbaec-375d-4d2c-a39a-8d9130ab3d79"}
03:11:43.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a42bea8e-dd1b-46cc-ab81-0be1262ebeac"}
03:11:43.287 00.001 17284 case statement mapped state 6 to 3
03:11:43.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a42bea8e-dd1b-46cc-ab81-0be1262ebeac"}
03:11:43.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecf03dc7-1850-429e-947d-47dcc5da3858"}
03:11:43.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"ecf03dc7-1850-429e-947d-47dcc5da3858"}
03:11:43.386 00.096 17204 Exposure complete
03:11:43.437 00.051 17204 worker thread done servicing request
03:11:43.437 00.000 17284 OnExposeComplete: enter
03:11:43.440 00.003 17284 UpdateGuideState(): m_state=6
03:11:43.441 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
03:11:43.443 00.002 17284 Star::Find returns 1 (0), X=611.66, Y=682.50, Mass=2227, SNR=33.2, Peak=125 HFD=4.0
03:11:43.445 00.002 17284 MultiStar: [#1 0.13,-0.39,0.00,M8] [#2 0.24,-0.21,0.00,M6] [#3 0.12,-0.38,0.00,M8] [#4 0.12,-0.16,1.13,U] [#5 0.10,-0.22,0.00,M1] [#6 0.17,-0.38,0.00,M4] [#7 0.22,-0.41,0.00,R] [#8 0.08,-0.02,0.90,U] 
03:11:43.446 00.001 17284 refined, 2 included, MultiStar: {0.15, -0.15}, one-star: {0.26, -0.25}
03:11:43.448 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:11:43.450 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:11:43.451 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.77 mountX=-0.17 mountY=-0.12, mountTheta=-2.53
03:11:43.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.15, opts=13)
03:11:43.456 00.002 17284 Enqueuing Move request for scope (0.15, -0.15)
03:11:43.457 00.001 17204 Worker thread wakes up
03:11:43.458 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:43.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
03:11:43.459 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:11:43.461 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
03:11:43.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:43.462 00.001 17204 Moving (0.15, -0.15) raw xDistance=-0.17 yDistance=-0.12
03:11:43.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:43.465 00.003 17284 Enqueuing Expose request
03:11:43.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:11:43.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:43.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:11:43.466 00.000 17204 MoveAxis(E, 131, ABG)
03:11:43.466 00.000 17204 Guiding  Dir = 2, Dur = 131
03:11:43.467 00.001 17204 IsGuiding returns 0
03:11:43.479 00.012 17204 PulseGuide returned control before completion, sleep 129
03:11:43.620 00.141 17204 IsGuiding returns 1
03:11:43.620 00.000 17204 scope still moving after pulse duration time elapsed
03:11:43.651 00.031 17204 IsGuiding returns 0
03:11:43.651 00.000 17204 scope move finished after 131 + 52 ms
03:11:43.651 00.000 17204 Move returns status 0, amount 131
03:11:43.651 00.000 17204 MoveAxis(N, 0, ABG)
03:11:43.651 00.000 17204 Move returns status 0, amount 0
03:11:43.651 00.000 17204 move complete, result=0
03:11:43.651 00.000 17204 worker thread done servicing request
03:11:43.651 00.000 17204 Worker thread wakes up
03:11:43.651 00.000 17284 GuideStep: -0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
03:11:43.653 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:43.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:44.788 01.135 17204 Exposure complete
03:11:44.863 00.075 17204 worker thread done servicing request
03:11:44.865 00.002 17284 OnExposeComplete: enter
03:11:44.866 00.001 17284 UpdateGuideState(): m_state=6
03:11:44.867 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
03:11:44.868 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.64, Mass=2296, SNR=33.7, Peak=127 HFD=4.1
03:11:44.870 00.002 17284 MultiStar: [#1 0.09,-0.29,0.00,M9] [#2 0.24,-0.16,0.00,M7] [#3 0.03,-0.27,0.00,M9] [#4 0.11,-0.07,1.11,U] [#5 0.05,-0.05,1.03,U] [#6 0.17,-0.16,0.00,M5] [#7 -0.14,0.18,0.00,M1] [#8 0.12,-0.04,0.91,U] 
03:11:44.871 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.07}, one-star: {0.19, -0.11}
03:11:44.872 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:11:44.873 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:11:44.874 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
03:11:44.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
03:11:44.877 00.001 17284 Enqueuing Move request for scope (0.12, -0.07)
03:11:44.878 00.001 17204 Worker thread wakes up
03:11:44.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:44.880 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:11:44.880 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:11:44.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:44.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:11:44.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:44.883 00.001 17284 Enqueuing Expose request
03:11:44.884 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
03:11:44.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:11:44.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:44.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:44.884 00.000 17204 MoveAxis(E, 0, ABG)
03:11:44.884 00.000 17204 Move returns status 0, amount 0
03:11:44.884 00.000 17204 MoveAxis(N, 0, ABG)
03:11:44.885 00.001 17204 Move returns status 0, amount 0
03:11:44.885 00.000 17204 move complete, result=0
03:11:44.885 00.000 17204 worker thread done servicing request
03:11:44.885 00.000 17204 Worker thread wakes up
03:11:44.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:44.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:44.885 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:45.282 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36febf41-c42f-4981-93f3-70eabf36d30f"}
03:11:45.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36febf41-c42f-4981-93f3-70eabf36d30f"}
03:11:45.286 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7232558-9ef4-40fe-9187-a3f1e28f7a6a"}
03:11:45.287 00.001 17284 case statement mapped state 6 to 3
03:11:45.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7232558-9ef4-40fe-9187-a3f1e28f7a6a"}
03:11:45.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"080ecc37-4a24-49f7-98d0-0a6de8fbcb15"}
03:11:45.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[6.60,6.64],"pixels":"..."},"id":"080ecc37-4a24-49f7-98d0-0a6de8fbcb15"}
03:11:45.789 00.496 17204 Exposure complete
03:11:45.841 00.052 17204 worker thread done servicing request
03:11:45.842 00.001 17284 OnExposeComplete: enter
03:11:45.843 00.001 17284 UpdateGuideState(): m_state=6
03:11:45.844 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
03:11:45.845 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.58, Mass=2237, SNR=33.2, Peak=128 HFD=4.0
03:11:45.846 00.001 17284 MultiStar: [#1 0.14,-0.35,0.00,M10] [#2 0.25,-0.23,0.00,M8] [#3 0.16,-0.31,0.00,M10] [#4 0.09,-0.04,1.15,U] [#5 0.08,-0.17,1.05,U] [#6 0.25,-0.29,0.00,M6] [#7 -0.06,0.14,0.93,U] [#8 0.14,0.04,0.90,U] 
03:11:45.848 00.002 17284 refined, 4 included, MultiStar: {0.09, -0.05}, one-star: {0.21, -0.17}
03:11:45.849 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:11:45.850 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:11:45.851 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.46 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
03:11:45.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
03:11:45.854 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
03:11:45.855 00.001 17204 Worker thread wakes up
03:11:45.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:45.857 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
03:11:45.857 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:11:45.857 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
03:11:45.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.859 00.002 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.08
03:11:45.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:45.859 00.000 17284 Enqueuing Expose request
03:11:45.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:11:45.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:45.862 00.001 17204 MoveAxis(E, 0, ABG)
03:11:45.862 00.000 17204 Move returns status 0, amount 0
03:11:45.862 00.000 17204 MoveAxis(N, 0, ABG)
03:11:45.862 00.000 17204 Move returns status 0, amount 0
03:11:45.862 00.000 17204 move complete, result=0
03:11:45.862 00.000 17204 worker thread done servicing request
03:11:45.862 00.000 17204 Worker thread wakes up
03:11:45.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:45.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:45.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:46.987 01.124 17204 Exposure complete
03:11:47.057 00.070 17204 worker thread done servicing request
03:11:47.058 00.001 17284 OnExposeComplete: enter
03:11:47.059 00.001 17284 UpdateGuideState(): m_state=6
03:11:47.060 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
03:11:47.061 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.56, Mass=2311, SNR=33.8, Peak=131 HFD=4.0
03:11:47.063 00.002 17284 MultiStar: [#1 0.26,-0.31,0.00,R] [#2 0.30,-0.24,0.00,M9] [#3 0.17,-0.33,0.00,R] [#4 0.19,-0.12,0.00,M1] [#5 0.14,-0.17,1.02,U] [#6 0.18,-0.36,0.00,M7] [#7 0.02,0.13,0.89,U] [#8 0.12,0.05,0.91,U] 
03:11:47.064 00.001 17284 refined, 3 included, MultiStar: {0.14, -0.05}, one-star: {0.26, -0.19}
03:11:47.066 00.002 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:11:47.067 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
03:11:47.068 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.36 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
03:11:47.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.05, opts=13)
03:11:47.071 00.002 17284 Enqueuing Move request for scope (0.14, -0.05)
03:11:47.072 00.001 17204 Worker thread wakes up
03:11:47.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:47.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
03:11:47.073 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:11:47.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
03:11:47.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:47.075 00.001 17204 Moving (0.14, -0.05) raw xDistance=-0.08 yDistance=-0.13
03:11:47.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:47.077 00.002 17284 Enqueuing Expose request
03:11:47.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:11:47.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:47.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:47.078 00.000 17204 MoveAxis(E, 0, ABG)
03:11:47.078 00.000 17204 Move returns status 0, amount 0
03:11:47.078 00.000 17204 MoveAxis(N, 0, ABG)
03:11:47.078 00.000 17204 Move returns status 0, amount 0
03:11:47.078 00.000 17204 move complete, result=0
03:11:47.078 00.000 17204 worker thread done servicing request
03:11:47.078 00.000 17204 Worker thread wakes up
03:11:47.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:47.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:47.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:47.280 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2f33f7f-a3b6-4687-8327-95251270726e"}
03:11:47.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2f33f7f-a3b6-4687-8327-95251270726e"}
03:11:47.284 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4d041b6-ba45-4fdc-b547-bcffa99fe495"}
03:11:47.284 00.000 17284 case statement mapped state 6 to 3
03:11:47.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4d041b6-ba45-4fdc-b547-bcffa99fe495"}
03:11:47.300 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6387259b-4fc6-4fb3-abe5-ad0854a582d7"}
03:11:47.303 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[6.67,6.56],"pixels":"..."},"id":"6387259b-4fc6-4fb3-abe5-ad0854a582d7"}
03:11:47.985 00.682 17204 Exposure complete
03:11:48.038 00.053 17204 worker thread done servicing request
03:11:48.038 00.000 17284 OnExposeComplete: enter
03:11:48.040 00.002 17284 UpdateGuideState(): m_state=6
03:11:48.041 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
03:11:48.042 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.62, Mass=2237, SNR=33.2, Peak=129 HFD=4.0
03:11:48.043 00.001 17284 MultiStar: [#1 -0.06,0.06,1.13,U] [#2 0.27,-0.14,0.00,M10] [#3 -0.06,0.06,1.20,U] [#4 0.13,-0.02,1.17,U] [#5 0.13,-0.08,1.03,U] [#6 0.16,-0.22,0.00,M8] [#7 0.01,0.08,0.91,U] [#8 0.17,0.07,0.89,U] 
03:11:48.044 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.00}, one-star: {0.26, -0.14}
03:11:48.045 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:11:48.047 00.002 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
03:11:48.048 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.06 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
03:11:48.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
03:11:48.051 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
03:11:48.052 00.001 17204 Worker thread wakes up
03:11:48.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:48.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
03:11:48.053 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:11:48.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
03:11:48.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:48.055 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
03:11:48.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:48.056 00.001 17284 Enqueuing Expose request
03:11:48.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:11:48.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:48.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:48.057 00.000 17204 MoveAxis(E, 0, ABG)
03:11:48.057 00.000 17204 Move returns status 0, amount 0
03:11:48.057 00.000 17204 MoveAxis(N, 0, ABG)
03:11:48.057 00.000 17204 Move returns status 0, amount 0
03:11:48.057 00.000 17204 move complete, result=0
03:11:48.057 00.000 17204 worker thread done servicing request
03:11:48.057 00.000 17204 Worker thread wakes up
03:11:48.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:48.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:48.059 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:49.192 01.133 17204 Exposure complete
03:11:49.261 00.069 17204 worker thread done servicing request
03:11:49.262 00.001 17284 OnExposeComplete: enter
03:11:49.264 00.002 17284 UpdateGuideState(): m_state=6
03:11:49.265 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
03:11:49.266 00.001 17284 Star::Find returns 1 (0), X=611.74, Y=682.52, Mass=2226, SNR=33.2, Peak=130 HFD=3.9
03:11:49.267 00.001 17284 MultiStar: [#1 0.04,-0.11,1.11,U] [#2 0.32,-0.28,0.00,R] [#3 -0.02,-0.06,1.20,U] [#4 0.19,-0.10,1.17,U] [#5 0.20,-0.20,0.00,M1] [#6 0.16,-0.39,0.00,M9] [#7 0.02,0.02,0.92,U] [#8 0.05,0.03,0.89,U] 
03:11:49.269 00.002 17284 refined, 5 included, MultiStar: {0.10, -0.08}, one-star: {0.33, -0.23}
03:11:49.270 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:11:49.271 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:11:49.272 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
03:11:49.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
03:11:49.274 00.000 17284 Enqueuing Move request for scope (0.10, -0.08)
03:11:49.277 00.003 17204 Worker thread wakes up
03:11:49.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:49.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:11:49.278 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:11:49.279 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.280 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:11:49.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:49.280 00.000 17284 Enqueuing Expose request
03:11:49.282 00.002 17204 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.08
03:11:49.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:11:49.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.282 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2d6ce7c-99f0-4865-ba64-6ae582d466fd"}
03:11:49.284 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:49.284 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2d6ce7c-99f0-4865-ba64-6ae582d466fd"}
03:11:49.285 00.001 17204 MoveAxis(E, 0, ABG)
03:11:49.285 00.000 17204 Move returns status 0, amount 0
03:11:49.286 00.001 17204 MoveAxis(N, 0, ABG)
03:11:49.286 00.000 17204 Move returns status 0, amount 0
03:11:49.286 00.000 17204 move complete, result=0
03:11:49.286 00.000 17204 worker thread done servicing request
03:11:49.286 00.000 17204 Worker thread wakes up
03:11:49.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:49.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:49.287 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:49.290 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56886744-3ba2-426d-be41-973c2377e42d"}
03:11:49.291 00.001 17284 case statement mapped state 6 to 3
03:11:49.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56886744-3ba2-426d-be41-973c2377e42d"}
03:11:49.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b95ecabc-6f27-4479-be0d-ffa6213b58cd"}
03:11:49.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[6.74,6.52],"pixels":"..."},"id":"b95ecabc-6f27-4479-be0d-ffa6213b58cd"}
03:11:50.198 00.903 17204 Exposure complete
03:11:50.273 00.075 17204 worker thread done servicing request
03:11:50.273 00.000 17284 OnExposeComplete: enter
03:11:50.275 00.002 17284 UpdateGuideState(): m_state=6
03:11:50.277 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
03:11:50.279 00.002 17284 Star::Find returns 1 (0), X=611.64, Y=682.46, Mass=2286, SNR=33.6, Peak=139 HFD=4.0
03:11:50.281 00.002 17284 MultiStar: [#1 -0.06,-0.12,1.10,U] [#2 -0.09,-0.10,1.06,U] [#3 0.00,-0.19,1.19,U] [#4 0.17,-0.18,0.00,M1] [#5 0.14,-0.27,0.00,M2] [#6 0.19,-0.42,0.00,M10] [#7 -0.03,-0.01,0.91,U] [#8 0.19,-0.09,0.91,U] 
03:11:50.282 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.24, -0.30}
03:11:50.284 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:11:50.285 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
03:11:50.287 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
03:11:50.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
03:11:50.292 00.002 17284 Enqueuing Move request for scope (0.04, -0.14)
03:11:50.294 00.002 17204 Worker thread wakes up
03:11:50.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:50.296 00.002 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:11:50.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:50.298 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:50.299 00.001 17284 Enqueuing Expose request
03:11:50.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:11:50.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:11:50.302 00.000 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
03:11:50.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:11:50.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:50.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:50.302 00.000 17204 MoveAxis(E, 0, ABG)
03:11:50.302 00.000 17204 Move returns status 0, amount 0
03:11:50.302 00.000 17204 MoveAxis(N, 0, ABG)
03:11:50.302 00.000 17204 Move returns status 0, amount 0
03:11:50.302 00.000 17204 move complete, result=0
03:11:50.302 00.000 17204 worker thread done servicing request
03:11:50.302 00.000 17204 Worker thread wakes up
03:11:50.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:50.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:50.303 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:51.279 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d20dd58-c6b7-4ebc-85ab-6fa9bb6b72a9"}
03:11:51.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d20dd58-c6b7-4ebc-85ab-6fa9bb6b72a9"}
03:11:51.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1cb4fee-a1ed-4555-954b-20ef5b8ebef9"}
03:11:51.283 00.001 17284 case statement mapped state 6 to 3
03:11:51.283 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cb4fee-a1ed-4555-954b-20ef5b8ebef9"}
03:11:51.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7925097a-5a4e-4fd9-9147-7cc4031fcb13"}
03:11:51.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[6.64,7.46],"pixels":"..."},"id":"7925097a-5a4e-4fd9-9147-7cc4031fcb13"}
03:11:51.441 00.155 17204 Exposure complete
03:11:51.494 00.053 17204 worker thread done servicing request
03:11:51.494 00.000 17284 OnExposeComplete: enter
03:11:51.495 00.001 17284 UpdateGuideState(): m_state=6
03:11:51.496 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
03:11:51.497 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.54, Mass=2269, SNR=33.5, Peak=135 HFD=4.0
03:11:51.499 00.002 17284 MultiStar: [#1 -0.13,-0.07,1.13,U] [#2 -0.02,0.03,1.06,U] [#3 -0.01,-0.23,0.00,M1] [#4 0.11,-0.10,1.13,U] [#5 0.07,-0.28,0.00,M3] [#6 0.16,-0.47,0.00,R] [#7 0.01,0.03,0.91,U] [#8 0.12,-0.07,0.88,U] 
03:11:51.500 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {0.26, -0.22}
03:11:51.501 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:11:51.503 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:11:51.504 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
03:11:51.505 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:11:51.507 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
03:11:51.508 00.001 17204 Worker thread wakes up
03:11:51.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:51.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:11:51.509 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:11:51.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:11:51.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:51.511 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:11:51.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:51.512 00.001 17284 Enqueuing Expose request
03:11:51.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:11:51.514 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:51.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:11:51.514 00.000 17204 MoveAxis(E, 0, ABG)
03:11:51.514 00.000 17204 Move returns status 0, amount 0
03:11:51.514 00.000 17204 MoveAxis(N, 0, ABG)
03:11:51.514 00.000 17204 Move returns status 0, amount 0
03:11:51.514 00.000 17204 move complete, result=0
03:11:51.514 00.000 17204 worker thread done servicing request
03:11:51.514 00.000 17204 Worker thread wakes up
03:11:51.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:51.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:51.514 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:11:52.531 01.017 17204 Exposure complete
03:11:52.605 00.074 17204 worker thread done servicing request
03:11:52.605 00.000 17284 OnExposeComplete: enter
03:11:52.606 00.001 17284 UpdateGuideState(): m_state=6
03:11:52.607 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
03:11:52.608 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.46, Mass=2266, SNR=33.5, Peak=126 HFD=3.9
03:11:52.610 00.002 17284 MultiStar: [#1 -0.06,-0.19,1.12,U] [#2 -0.06,-0.14,1.03,U] [#3 -0.03,-0.30,0.00,M2] [#4 0.12,-0.27,0.00,M1] [#5 0.08,-0.32,0.00,M4] [#6 -0.01,-0.00,0.96,U] [#7 -0.06,-0.11,0.91,U] [#8 0.01,-0.06,0.89,U] 
03:11:52.611 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {0.28, -0.29}
03:11:52.612 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
03:11:52.613 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
03:11:52.615 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.45 mountX=-0.14 mountY=0.01, mountTheta=3.07
03:11:52.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
03:11:52.618 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
03:11:52.619 00.001 17204 Worker thread wakes up
03:11:52.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:52.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
03:11:52.620 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:11:52.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
03:11:52.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:52.623 00.001 17204 Moving (0.02, -0.13) raw xDistance=-0.14 yDistance=0.01
03:11:52.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:52.624 00.001 17284 Enqueuing Expose request
03:11:52.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:11:52.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:52.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:52.625 00.000 17204 MoveAxis(E, 0, ABG)
03:11:52.625 00.000 17204 Move returns status 0, amount 0
03:11:52.625 00.000 17204 MoveAxis(N, 0, ABG)
03:11:52.625 00.000 17204 Move returns status 0, amount 0
03:11:52.625 00.000 17204 move complete, result=0
03:11:52.625 00.000 17204 worker thread done servicing request
03:11:52.625 00.000 17204 Worker thread wakes up
03:11:52.626 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:52.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:52.626 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:53.277 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aaef3b16-594e-425d-8b46-74dade831e86"}
03:11:53.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aaef3b16-594e-425d-8b46-74dade831e86"}
03:11:53.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3636fb16-1f79-49e6-a197-bc1eec9a9184"}
03:11:53.281 00.001 17284 case statement mapped state 6 to 3
03:11:53.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3636fb16-1f79-49e6-a197-bc1eec9a9184"}
03:11:53.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2de667ca-ee1c-4caf-aaa2-5cedc5a5ee1b"}
03:11:53.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"2de667ca-ee1c-4caf-aaa2-5cedc5a5ee1b"}
03:11:53.760 00.475 17204 Exposure complete
03:11:53.820 00.060 17204 worker thread done servicing request
03:11:53.820 00.000 17284 OnExposeComplete: enter
03:11:53.822 00.002 17284 UpdateGuideState(): m_state=6
03:11:53.823 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
03:11:53.824 00.001 17284 Star::Find returns 1 (0), X=611.68, Y=682.53, Mass=2292, SNR=33.6, Peak=140 HFD=4.0
03:11:53.825 00.001 17284 MultiStar: [#1 -0.10,-0.08,1.11,U] [#2 -0.14,0.01,1.05,U] [#3 -0.03,-0.06,1.20,U] [#4 0.19,-0.23,0.00,M2] [#5 0.14,-0.21,0.00,M5] [#6 -0.02,0.01,0.95,U] [#7 -0.04,0.01,0.89,U] [#8 0.11,0.04,0.89,U] 
03:11:53.826 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {0.27, -0.23}
03:11:53.828 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
03:11:53.828 00.000 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:11:53.829 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.48 mountX=-0.05 mountY=0.00, mountTheta=3.03
03:11:53.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
03:11:53.833 00.002 17284 Enqueuing Move request for scope (0.00, -0.05)
03:11:53.834 00.001 17204 Worker thread wakes up
03:11:53.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:53.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:11:53.835 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:11:53.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:11:53.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:53.837 00.001 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.00
03:11:53.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:53.838 00.001 17284 Enqueuing Expose request
03:11:53.840 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:11:53.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:53.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:53.840 00.000 17204 MoveAxis(E, 0, ABG)
03:11:53.840 00.000 17204 Move returns status 0, amount 0
03:11:53.840 00.000 17204 MoveAxis(N, 0, ABG)
03:11:53.840 00.000 17204 Move returns status 0, amount 0
03:11:53.840 00.000 17204 move complete, result=0
03:11:53.840 00.000 17204 worker thread done servicing request
03:11:53.840 00.000 17204 Worker thread wakes up
03:11:53.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:53.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:53.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:11:54.758 00.917 17204 Exposure complete
03:11:54.828 00.070 17204 worker thread done servicing request
03:11:54.829 00.001 17284 OnExposeComplete: enter
03:11:54.830 00.001 17284 UpdateGuideState(): m_state=6
03:11:54.831 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
03:11:54.832 00.001 17284 Star::Find returns 1 (0), X=611.73, Y=682.42, Mass=2363, SNR=34.0, Peak=140 HFD=3.8
03:11:54.834 00.002 17284 MultiStar: large primary error, entering stabilization period
03:11:54.835 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:11:54.836 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:11:54.837 00.001 17284 CameraToMount -- cameraX=0.32 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
03:11:54.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.32, y=-0.34, opts=13)
03:11:54.840 00.001 17284 Enqueuing Move request for scope (0.32, -0.34)
03:11:54.841 00.001 17204 Worker thread wakes up
03:11:54.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:54.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.34) opts 0xd
03:11:54.843 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.0
03:11:54.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.32, -0.34)
03:11:54.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.846 00.001 17204 Moving (0.32, -0.34) raw xDistance=-0.38 yDistance=-0.25
03:11:54.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:54.847 00.001 17284 Enqueuing Expose request
03:11:54.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.24 from input -0.38
03:11:54.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
03:11:54.848 00.000 17204 MoveAxis(E, 294, ABG)
03:11:54.848 00.000 17204 Guiding  Dir = 2, Dur = 294
03:11:54.849 00.001 17204 IsGuiding returns 0
03:11:54.864 00.015 17204 PulseGuide returned control before completion, sleep 290
03:11:55.161 00.297 17204 IsGuiding returns 0
03:11:55.161 00.000 17204 Move returns status 0, amount 294
03:11:55.161 00.000 17204 MoveAxis(N, 168, ABG)
03:11:55.161 00.000 17204 Guiding  Dir = 0, Dur = 168
03:11:55.161 00.000 17204 IsGuiding returns 0
03:11:55.208 00.047 17204 PulseGuide returned control before completion, sleep 132
03:11:55.276 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"594c34a9-cdb9-4f87-89a5-979545c55f97"}
03:11:55.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"594c34a9-cdb9-4f87-89a5-979545c55f97"}
03:11:55.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc74b185-ebc8-4100-a73c-94fbcc345962"}
03:11:55.281 00.001 17284 case statement mapped state 6 to 3
03:11:55.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc74b185-ebc8-4100-a73c-94fbcc345962"}
03:11:55.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fa45929-7ceb-4037-8e6b-3988db639ddb"}
03:11:55.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3094,"width":15,"height":15,"star_pos":[6.73,7.42],"pixels":"..."},"id":"3fa45929-7ceb-4037-8e6b-3988db639ddb"}
03:11:55.349 00.065 17204 IsGuiding returns 0
03:11:55.349 00.000 17204 Move returns status 0, amount 168
03:11:55.349 00.000 17204 move complete, result=0
03:11:55.349 00.000 17204 worker thread done servicing request
03:11:55.349 00.000 17284 GuideStep: -0.4 px 294 ms EAST, -0.3 px 168 ms NORTH
03:11:55.351 00.002 17204 Worker thread wakes up
03:11:55.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:55.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:56.482 01.131 17204 Exposure complete
03:11:56.534 00.052 17204 worker thread done servicing request
03:11:56.534 00.000 17284 OnExposeComplete: enter
03:11:56.535 00.001 17284 UpdateGuideState(): m_state=6
03:11:56.537 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
03:11:56.538 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.67, Mass=2216, SNR=33.1, Peak=129 HFD=3.9
03:11:56.539 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:11:56.540 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:11:56.541 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.46 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
03:11:56.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.08, opts=13)
03:11:56.545 00.001 17284 Enqueuing Move request for scope (0.17, -0.08)
03:11:56.546 00.001 17204 Worker thread wakes up
03:11:56.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:56.547 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:11:56.547 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:11:56.548 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:11:56.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:56.549 00.001 17204 Moving (0.17, -0.08) raw xDistance=-0.11 yDistance=-0.15
03:11:56.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:56.550 00.001 17284 Enqueuing Expose request
03:11:56.551 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:11:56.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:56.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:11:56.551 00.000 17204 MoveAxis(E, 0, ABG)
03:11:56.551 00.000 17204 Move returns status 0, amount 0
03:11:56.551 00.000 17204 MoveAxis(N, 0, ABG)
03:11:56.552 00.001 17204 Move returns status 0, amount 0
03:11:56.552 00.000 17204 move complete, result=0
03:11:56.552 00.000 17204 worker thread done servicing request
03:11:56.552 00.000 17204 Worker thread wakes up
03:11:56.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:56.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:56.553 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:11:57.276 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"936eaa69-b4a8-408f-97f8-1dc532bb9013"}
03:11:57.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"936eaa69-b4a8-408f-97f8-1dc532bb9013"}
03:11:57.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d2e1083-2a2d-4288-82af-819bf8c5dd4a"}
03:11:57.280 00.001 17284 case statement mapped state 6 to 3
03:11:57.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d2e1083-2a2d-4288-82af-819bf8c5dd4a"}
03:11:57.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8746d67-3ce6-4a7e-b06c-a205194caf3b"}
03:11:57.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"b8746d67-3ce6-4a7e-b06c-a205194caf3b"}
03:11:57.581 00.297 17204 Exposure complete
03:11:57.633 00.052 17204 worker thread done servicing request
03:11:57.634 00.001 17284 OnExposeComplete: enter
03:11:57.635 00.001 17284 UpdateGuideState(): m_state=6
03:11:57.636 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
03:11:57.637 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.72, Mass=2311, SNR=33.8, Peak=137 HFD=3.9
03:11:57.639 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:11:57.640 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:11:57.641 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.18 mountX=-0.07 mountY=-0.19, mountTheta=-1.92
03:11:57.642 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.04, opts=13)
03:11:57.643 00.001 17284 Enqueuing Move request for scope (0.20, -0.04)
03:11:57.644 00.001 17204 Worker thread wakes up
03:11:57.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:57.646 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
03:11:57.646 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
03:11:57.647 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
03:11:57.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:57.649 00.002 17204 Moving (0.20, -0.04) raw xDistance=-0.07 yDistance=-0.19
03:11:57.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:57.650 00.001 17284 Enqueuing Expose request
03:11:57.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:11:57.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
03:11:57.651 00.000 17204 MoveAxis(E, 0, ABG)
03:11:57.651 00.000 17204 Move returns status 0, amount 0
03:11:57.651 00.000 17204 MoveAxis(N, 124, ABG)
03:11:57.651 00.000 17204 Guiding  Dir = 0, Dur = 124
03:11:57.651 00.000 17204 IsGuiding returns 0
03:11:57.672 00.021 17204 PulseGuide returned control before completion, sleep 113
03:11:57.798 00.126 17204 IsGuiding returns 0
03:11:57.798 00.000 17204 Move returns status 0, amount 124
03:11:57.798 00.000 17204 move complete, result=0
03:11:57.798 00.000 17204 worker thread done servicing request
03:11:57.798 00.000 17204 Worker thread wakes up
03:11:57.799 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 124 ms NORTH
03:11:57.800 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:57.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:58.925 01.125 17204 Exposure complete
03:11:59.001 00.076 17204 worker thread done servicing request
03:11:59.002 00.001 17284 OnExposeComplete: enter
03:11:59.003 00.001 17284 UpdateGuideState(): m_state=6
03:11:59.004 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
03:11:59.007 00.003 17284 Star::Find returns 1 (0), X=611.42, Y=682.64, Mass=2264, SNR=33.4, Peak=139 HFD=3.8
03:11:59.009 00.002 17284 MultiStar: exiting stabilization period
03:11:59.011 00.002 17284 MultiStar: [#1 -0.37,0.02,0.00,M1] [#2 -0.33,0.10,0.00,M1] [#3 -0.21,0.05,1.21,U] [#4 -0.06,-0.00,1.19,U] [#5 -0.10,-0.12,1.03,U] [#6 -0.10,0.32,0.00,M1] [#7 -0.23,0.22,0.00,M1] [#8 -0.22,0.05,0.00,M1] 
03:11:59.013 00.002 17284 refined, 3 included, MultiStar: {-0.09, -0.04}, one-star: {0.01, -0.11}
03:11:59.014 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
03:11:59.016 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
03:11:59.018 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=-0.03 mountY=0.10, mountTheta=1.82
03:11:59.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
03:11:59.022 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
03:11:59.024 00.002 17204 Worker thread wakes up
03:11:59.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:11:59.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:11:59.026 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:11:59.028 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:59.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:11:59.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:11:59.031 00.001 17284 Enqueuing Expose request
03:11:59.032 00.001 17204 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
03:11:59.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:11:59.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:59.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:11:59.032 00.000 17204 MoveAxis(E, 0, ABG)
03:11:59.032 00.000 17204 Move returns status 0, amount 0
03:11:59.033 00.001 17204 MoveAxis(N, 0, ABG)
03:11:59.033 00.000 17204 Move returns status 0, amount 0
03:11:59.033 00.000 17204 move complete, result=0
03:11:59.033 00.000 17204 worker thread done servicing request
03:11:59.033 00.000 17204 Worker thread wakes up
03:11:59.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:11:59.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:11:59.034 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:11:59.276 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a6a596e-0f67-4f83-8a23-6171acb649de"}
03:11:59.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a6a596e-0f67-4f83-8a23-6171acb649de"}
03:11:59.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de92dee5-d54c-4967-bf9d-fc43113cca1e"}
03:11:59.281 00.002 17284 case statement mapped state 6 to 3
03:11:59.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de92dee5-d54c-4967-bf9d-fc43113cca1e"}
03:11:59.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a54e2e15-27da-441f-8bc7-d5496dad20fb"}
03:11:59.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[7.42,6.64],"pixels":"..."},"id":"a54e2e15-27da-441f-8bc7-d5496dad20fb"}
03:11:59.940 00.655 17204 Exposure complete
03:11:59.992 00.052 17204 worker thread done servicing request
03:11:59.992 00.000 17284 OnExposeComplete: enter
03:11:59.993 00.001 17284 UpdateGuideState(): m_state=6
03:11:59.995 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
03:11:59.996 00.001 17284 Star::Find returns 1 (0), X=611.34, Y=682.69, Mass=2303, SNR=33.8, Peak=129 HFD=3.8
03:11:59.998 00.002 17284 MultiStar: [#1 -0.29,0.10,0.00,M2] [#2 -0.39,0.03,0.00,M2] [#3 -0.22,0.08,0.00,M1] [#4 -0.14,-0.05,1.17,U] [#5 -0.05,-0.11,1.02,U] [#6 -0.18,0.31,0.00,M2] [#7 -0.25,0.15,0.00,M2] [#8 -0.19,0.06,0.87,U] 
03:12:00.000 00.002 17284 single-star, 3 included, MultiStar: {-0.11, -0.05}, one-star: {-0.07, -0.07}
03:12:00.001 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
03:12:00.002 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.18)
03:12:00.003 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=-0.06 mountY=0.08, mountTheta=2.20
03:12:00.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
03:12:00.006 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
03:12:00.007 00.001 17204 Worker thread wakes up
03:12:00.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:00.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
03:12:00.008 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:12:00.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
03:12:00.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:00.010 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
03:12:00.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:00.011 00.001 17284 Enqueuing Expose request
03:12:00.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:00.013 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:00.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:12:00.013 00.000 17204 MoveAxis(E, 0, ABG)
03:12:00.013 00.000 17204 Move returns status 0, amount 0
03:12:00.013 00.000 17204 MoveAxis(N, 0, ABG)
03:12:00.013 00.000 17204 Move returns status 0, amount 0
03:12:00.013 00.000 17204 move complete, result=0
03:12:00.013 00.000 17204 worker thread done servicing request
03:12:00.013 00.000 17204 Worker thread wakes up
03:12:00.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:00.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:00.014 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:01.142 01.128 17204 Exposure complete
03:12:01.216 00.074 17204 worker thread done servicing request
03:12:01.216 00.000 17284 OnExposeComplete: enter
03:12:01.217 00.001 17284 UpdateGuideState(): m_state=6
03:12:01.220 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
03:12:01.221 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.55, Mass=2255, SNR=33.3, Peak=129 HFD=3.9
03:12:01.222 00.001 17284 MultiStar: [#1 -0.27,-0.02,0.00,M3] [#2 -0.25,-0.00,0.00,M3] [#3 -0.18,-0.02,1.20,U] [#4 -0.06,-0.07,1.15,U] [#5 -0.05,-0.17,1.04,U] [#6 -0.17,0.06,0.97,U] [#7 -0.24,0.04,0.00,M3] [#8 -0.14,0.01,0.91,U] 
03:12:01.223 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {0.07, -0.20}
03:12:01.224 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
03:12:01.225 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
03:12:01.226 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=-0.05 mountY=0.10, mountTheta=2.02
03:12:01.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
03:12:01.229 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
03:12:01.230 00.001 17204 Worker thread wakes up
03:12:01.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:01.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:12:01.232 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
03:12:01.234 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.234 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:12:01.234 00.000 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
03:12:01.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:12:01.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:01.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:01.236 00.002 17284 Enqueuing Expose request
03:12:01.238 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:01.238 00.000 17204 MoveAxis(E, 0, ABG)
03:12:01.238 00.000 17204 Move returns status 0, amount 0
03:12:01.238 00.000 17204 MoveAxis(N, 0, ABG)
03:12:01.238 00.000 17204 Move returns status 0, amount 0
03:12:01.238 00.000 17204 move complete, result=0
03:12:01.238 00.000 17204 worker thread done servicing request
03:12:01.238 00.000 17204 Worker thread wakes up
03:12:01.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:01.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:01.239 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:01.275 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4f2f892-4dca-4fb2-8d1b-166a7743d3e5"}
03:12:01.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4f2f892-4dca-4fb2-8d1b-166a7743d3e5"}
03:12:01.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52b272b4-b983-426b-b214-512b92da0605"}
03:12:01.280 00.002 17284 case statement mapped state 6 to 3
03:12:01.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52b272b4-b983-426b-b214-512b92da0605"}
03:12:01.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55f25e1b-f20a-47a0-8ec0-46fc3e8311e6"}
03:12:01.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"55f25e1b-f20a-47a0-8ec0-46fc3e8311e6"}
03:12:02.142 00.858 17204 Exposure complete
03:12:02.217 00.075 17204 worker thread done servicing request
03:12:02.217 00.000 17284 OnExposeComplete: enter
03:12:02.220 00.003 17284 UpdateGuideState(): m_state=6
03:12:02.221 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
03:12:02.222 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.66, Mass=2384, SNR=34.3, Peak=128 HFD=4.0
03:12:02.223 00.001 17284 MultiStar: [#1 -0.25,-0.03,0.00,M4] [#2 -0.26,0.08,0.00,M4] [#3 -0.16,-0.03,1.16,U] [#4 0.01,-0.12,1.12,U] [#5 -0.05,-0.15,0.99,U] [#6 -0.08,0.07,0.93,U] [#7 -0.14,0.07,0.89,U] [#8 0.02,-0.00,0.90,U] 
03:12:02.224 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {0.09, -0.09}
03:12:02.226 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
03:12:02.227 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
03:12:02.228 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.39 mountX=-0.03 mountY=0.05, mountTheta=2.15
03:12:02.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
03:12:02.231 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
03:12:02.232 00.001 17204 Worker thread wakes up
03:12:02.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:02.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:12:02.234 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.3
03:12:02.235 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:02.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:12:02.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:02.237 00.001 17284 Enqueuing Expose request
03:12:02.239 00.002 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
03:12:02.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:02.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:02.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:02.239 00.000 17204 MoveAxis(E, 0, ABG)
03:12:02.239 00.000 17204 Move returns status 0, amount 0
03:12:02.239 00.000 17204 MoveAxis(N, 0, ABG)
03:12:02.239 00.000 17204 Move returns status 0, amount 0
03:12:02.239 00.000 17204 move complete, result=0
03:12:02.239 00.000 17204 worker thread done servicing request
03:12:02.240 00.001 17204 Worker thread wakes up
03:12:02.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:02.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:02.240 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:03.275 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"959d6541-3439-43b0-b4ea-45960b80e027"}
03:12:03.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"959d6541-3439-43b0-b4ea-45960b80e027"}
03:12:03.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4af8673b-e874-4311-b022-b2e39a12ccf7"}
03:12:03.279 00.001 17284 case statement mapped state 6 to 3
03:12:03.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4af8673b-e874-4311-b022-b2e39a12ccf7"}
03:12:03.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca47ad3f-e817-4120-b532-caef02014518"}
03:12:03.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3100,"width":15,"height":15,"star_pos":[7.50,6.66],"pixels":"..."},"id":"ca47ad3f-e817-4120-b532-caef02014518"}
03:12:03.363 00.080 17204 Exposure complete
03:12:03.417 00.054 17204 worker thread done servicing request
03:12:03.417 00.000 17284 OnExposeComplete: enter
03:12:03.419 00.002 17284 UpdateGuideState(): m_state=6
03:12:03.420 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
03:12:03.421 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.48, Mass=2286, SNR=33.6, Peak=124 HFD=4.2
03:12:03.422 00.001 17284 MultiStar: [#1 -0.36,-0.12,0.00,M5] [#2 -0.37,-0.03,0.00,M5] [#3 -0.23,-0.19,0.00,M1] [#4 -0.05,-0.19,1.16,U] [#5 -0.08,-0.33,0.00,M2] [#6 -0.21,0.04,0.95,U] [#7 -0.21,0.00,0.91,U] [#8 -0.22,-0.10,0.00,M1] 
03:12:03.423 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.11}, one-star: {0.06, -0.28}
03:12:03.425 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
03:12:03.426 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
03:12:03.427 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=-0.10 mountY=0.12, mountTheta=2.26
03:12:03.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
03:12:03.430 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
03:12:03.431 00.001 17204 Worker thread wakes up
03:12:03.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:03.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
03:12:03.432 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:12:03.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
03:12:03.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:03.434 00.001 17204 Moving (-0.09, -0.11) raw xDistance=-0.10 yDistance=0.12
03:12:03.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:03.435 00.001 17284 Enqueuing Expose request
03:12:03.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:12:03.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:03.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:12:03.436 00.000 17204 MoveAxis(E, 0, ABG)
03:12:03.436 00.000 17204 Move returns status 0, amount 0
03:12:03.436 00.000 17204 MoveAxis(N, 0, ABG)
03:12:03.436 00.000 17204 Move returns status 0, amount 0
03:12:03.437 00.001 17204 move complete, result=0
03:12:03.437 00.000 17204 worker thread done servicing request
03:12:03.437 00.000 17204 Worker thread wakes up
03:12:03.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:03.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:03.438 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:04.459 01.021 17204 Exposure complete
03:12:04.528 00.069 17204 worker thread done servicing request
03:12:04.528 00.000 17284 OnExposeComplete: enter
03:12:04.530 00.002 17284 UpdateGuideState(): m_state=6
03:12:04.531 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
03:12:04.532 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.55, Mass=2306, SNR=33.7, Peak=121 HFD=4.2
03:12:04.533 00.001 17284 MultiStar: [#1 -0.25,-0.06,0.00,M6] [#2 -0.32,-0.13,0.00,M6] [#3 -0.19,-0.05,1.19,U] [#4 0.01,-0.13,1.13,U] [#5 -0.07,-0.24,0.00,M3] [#6 -0.14,0.10,0.94,U] [#7 -0.18,0.07,0.87,U] [#8 -0.15,-0.07,0.88,U] 
03:12:04.534 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {0.11, -0.21}
03:12:04.535 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
03:12:04.536 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.93)
03:12:04.538 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=-0.04 mountY=0.10, mountTheta=1.95
03:12:04.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
03:12:04.541 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
03:12:04.542 00.001 17204 Worker thread wakes up
03:12:04.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:04.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
03:12:04.543 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:12:04.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
03:12:04.545 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.546 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.04 yDistance=0.10
03:12:04.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:04.547 00.001 17284 Enqueuing Expose request
03:12:04.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:12:04.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:04.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:04.548 00.000 17204 MoveAxis(E, 0, ABG)
03:12:04.548 00.000 17204 Move returns status 0, amount 0
03:12:04.548 00.000 17204 MoveAxis(N, 0, ABG)
03:12:04.548 00.000 17204 Move returns status 0, amount 0
03:12:04.548 00.000 17204 move complete, result=0
03:12:04.548 00.000 17204 worker thread done servicing request
03:12:04.548 00.000 17204 Worker thread wakes up
03:12:04.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:04.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:04.549 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:05.274 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e99db24-4816-4aaf-9b21-ec3bf468a130"}
03:12:05.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e99db24-4816-4aaf-9b21-ec3bf468a130"}
03:12:05.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05d15464-65ef-4251-9799-8a5270b86aa5"}
03:12:05.278 00.001 17284 case statement mapped state 6 to 3
03:12:05.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d15464-65ef-4251-9799-8a5270b86aa5"}
03:12:05.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0685ad64-5b7f-4a72-bb68-2742772d6438"}
03:12:05.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.52,6.55],"pixels":"..."},"id":"0685ad64-5b7f-4a72-bb68-2742772d6438"}
03:12:05.678 00.396 17204 Exposure complete
03:12:05.740 00.062 17204 worker thread done servicing request
03:12:05.740 00.000 17284 OnExposeComplete: enter
03:12:05.742 00.002 17284 UpdateGuideState(): m_state=6
03:12:05.743 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
03:12:05.744 00.001 17284 Star::Find returns 1 (0), X=611.41, Y=682.58, Mass=2275, SNR=33.5, Peak=131 HFD=3.8
03:12:05.745 00.001 17284 MultiStar: [#1 -0.29,-0.03,0.00,M7] [#2 -0.24,0.04,0.00,M7] [#3 -0.21,-0.05,1.19,U] [#4 -0.00,-0.06,1.15,U] [#5 -0.08,-0.20,1.03,U] [#6 -0.10,0.12,0.95,U] [#7 -0.14,0.15,0.89,U] [#8 -0.19,0.03,0.89,U] 
03:12:05.746 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {0.01, -0.18}
03:12:05.747 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
03:12:05.748 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.69)
03:12:05.750 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=-0.02 mountY=0.11, mountTheta=1.72
03:12:05.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
03:12:05.753 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
03:12:05.754 00.001 17204 Worker thread wakes up
03:12:05.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:05.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:12:05.755 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:12:05.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:12:05.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:05.757 00.001 17204 Moving (-0.10, -0.03) raw xDistance=-0.02 yDistance=0.11
03:12:05.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:05.759 00.002 17284 Enqueuing Expose request
03:12:05.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:05.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:05.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:12:05.760 00.000 17204 MoveAxis(E, 0, ABG)
03:12:05.760 00.000 17204 Move returns status 0, amount 0
03:12:05.760 00.000 17204 MoveAxis(N, 0, ABG)
03:12:05.760 00.000 17204 Move returns status 0, amount 0
03:12:05.760 00.000 17204 move complete, result=0
03:12:05.761 00.001 17204 worker thread done servicing request
03:12:05.761 00.000 17204 Worker thread wakes up
03:12:05.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:05.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:05.761 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:06.677 00.916 17204 Exposure complete
03:12:06.729 00.052 17204 worker thread done servicing request
03:12:06.729 00.000 17284 OnExposeComplete: enter
03:12:06.730 00.001 17284 UpdateGuideState(): m_state=6
03:12:06.732 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
03:12:06.734 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.48, Mass=2230, SNR=33.2, Peak=122 HFD=4.2
03:12:06.736 00.002 17284 MultiStar: [#1 -0.35,-0.14,0.00,M8] [#2 -0.29,-0.02,0.00,M8] [#3 -0.28,-0.06,0.00,M1] [#4 -0.03,-0.10,1.15,U] [#5 -0.10,-0.19,1.06,U] [#6 -0.18,0.07,0.98,U] [#7 -0.21,0.05,0.90,U] [#8 -0.21,-0.10,0.00,M1] 
03:12:06.737 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.09}, one-star: {0.13, -0.28}
03:12:06.739 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
03:12:06.740 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
03:12:06.742 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=-0.08 mountY=0.09, mountTheta=2.28
03:12:06.746 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
03:12:06.748 00.002 17284 Enqueuing Move request for scope (-0.08, -0.09)
03:12:06.749 00.001 17204 Worker thread wakes up
03:12:06.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:06.750 00.001 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:12:06.752 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:06.754 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:06.755 00.001 17284 Enqueuing Expose request
03:12:06.758 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:12:06.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:12:06.758 00.000 17204 Moving (-0.08, -0.09) raw xDistance=-0.08 yDistance=0.09
03:12:06.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:12:06.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:06.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:12:06.758 00.000 17204 MoveAxis(E, 0, ABG)
03:12:06.758 00.000 17204 Move returns status 0, amount 0
03:12:06.758 00.000 17204 MoveAxis(N, 0, ABG)
03:12:06.758 00.000 17204 Move returns status 0, amount 0
03:12:06.758 00.000 17204 move complete, result=0
03:12:06.758 00.000 17204 worker thread done servicing request
03:12:06.758 00.000 17204 Worker thread wakes up
03:12:06.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:06.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:06.760 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:07.275 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51cd4095-2366-4841-90eb-e218b2fcb9a0"}
03:12:07.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51cd4095-2366-4841-90eb-e218b2fcb9a0"}
03:12:07.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"550d3850-da5a-48b0-91c8-fb8eacefbeaf"}
03:12:07.280 00.002 17284 case statement mapped state 6 to 3
03:12:07.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"550d3850-da5a-48b0-91c8-fb8eacefbeaf"}
03:12:07.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4e67fe7-4414-4684-8034-942ac0125753"}
03:12:07.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[6.53,7.48],"pixels":"..."},"id":"a4e67fe7-4414-4684-8034-942ac0125753"}
03:12:07.886 00.603 17204 Exposure complete
03:12:07.940 00.054 17204 worker thread done servicing request
03:12:07.940 00.000 17284 OnExposeComplete: enter
03:12:07.941 00.001 17284 UpdateGuideState(): m_state=6
03:12:07.942 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
03:12:07.943 00.001 17284 Star::Find returns 1 (0), X=611.35, Y=682.56, Mass=2264, SNR=33.5, Peak=127 HFD=4.0
03:12:07.944 00.001 17284 MultiStar: [#1 -0.25,-0.03,0.00,M9] [#2 -0.31,-0.01,0.00,M9] [#3 -0.24,0.02,0.00,M2] [#4 -0.04,-0.05,1.14,U] [#5 -0.10,-0.21,0.00,M2] [#6 -0.16,0.08,0.96,U] [#7 -0.23,0.01,0.00,M1] [#8 -0.16,0.01,0.92,U] 
03:12:07.945 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.04}, one-star: {-0.05, -0.20}
03:12:07.946 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
03:12:07.948 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.79)
03:12:07.949 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=-0.03 mountY=0.10, mountTheta=1.82
03:12:07.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
03:12:07.952 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
03:12:07.953 00.001 17204 Worker thread wakes up
03:12:07.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:07.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:12:07.955 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:12:07.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:12:07.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:07.957 00.001 17204 Moving (-0.10, -0.04) raw xDistance=-0.03 yDistance=0.10
03:12:07.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:07.958 00.001 17284 Enqueuing Expose request
03:12:07.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:07.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:07.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:07.959 00.000 17204 MoveAxis(E, 0, ABG)
03:12:07.959 00.000 17204 Move returns status 0, amount 0
03:12:07.959 00.000 17204 MoveAxis(N, 0, ABG)
03:12:07.959 00.000 17204 Move returns status 0, amount 0
03:12:07.959 00.000 17204 move complete, result=0
03:12:07.959 00.000 17204 worker thread done servicing request
03:12:07.959 00.000 17204 Worker thread wakes up
03:12:07.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:07.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:07.960 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:08.980 01.020 17204 Exposure complete
03:12:09.054 00.074 17204 worker thread done servicing request
03:12:09.054 00.000 17284 OnExposeComplete: enter
03:12:09.056 00.002 17284 UpdateGuideState(): m_state=6
03:12:09.057 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
03:12:09.059 00.002 17284 Star::Find returns 1 (0), X=611.50, Y=682.65, Mass=2340, SNR=34.0, Peak=135 HFD=4.0
03:12:09.061 00.002 17284 MultiStar: [#1 -0.28,-0.04,0.00,M10] [#2 -0.32,-0.02,0.00,M10] [#3 -0.17,0.04,1.15,U] [#4 -0.06,-0.08,1.12,U] [#5 -0.06,-0.08,1.02,U] [#6 -0.12,0.25,0.00,M1] [#7 -0.24,0.02,0.00,M2] [#8 -0.21,0.07,0.89,U] 
03:12:09.063 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.03}, one-star: {0.09, -0.11}
03:12:09.065 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
03:12:09.066 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
03:12:09.068 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.76 mountX=-0.02 mountY=0.09, mountTheta=1.79
03:12:09.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
03:12:09.073 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
03:12:09.075 00.002 17204 Worker thread wakes up
03:12:09.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:09.076 00.001 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:12:09.078 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.080 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:09.081 00.001 17284 Enqueuing Expose request
03:12:09.083 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
03:12:09.083 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
03:12:09.083 00.000 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
03:12:09.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:09.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:09.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:12:09.083 00.000 17204 MoveAxis(E, 0, ABG)
03:12:09.083 00.000 17204 Move returns status 0, amount 0
03:12:09.083 00.000 17204 MoveAxis(N, 0, ABG)
03:12:09.083 00.000 17204 Move returns status 0, amount 0
03:12:09.083 00.000 17204 move complete, result=0
03:12:09.083 00.000 17204 worker thread done servicing request
03:12:09.083 00.000 17204 Worker thread wakes up
03:12:09.084 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:09.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:09.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:09.274 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f2dbf19-5f13-4630-93d5-491ea49604f2"}
03:12:09.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f2dbf19-5f13-4630-93d5-491ea49604f2"}
03:12:09.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5363ce13-500e-417a-b589-1d4e65adb342"}
03:12:09.278 00.001 17284 case statement mapped state 6 to 3
03:12:09.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5363ce13-500e-417a-b589-1d4e65adb342"}
03:12:09.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"787d02a1-92c6-445f-b97e-caf9502e2c78"}
03:12:09.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[7.50,6.65],"pixels":"..."},"id":"787d02a1-92c6-445f-b97e-caf9502e2c78"}
03:12:10.220 00.938 17204 Exposure complete
03:12:10.272 00.052 17204 worker thread done servicing request
03:12:10.272 00.000 17284 OnExposeComplete: enter
03:12:10.274 00.002 17284 UpdateGuideState(): m_state=6
03:12:10.275 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
03:12:10.276 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.65, Mass=2300, SNR=33.7, Peak=129 HFD=4.0
03:12:10.277 00.001 17284 MultiStar: [#1 -0.24,-0.04,0.00,R] [#2 -0.35,0.10,0.00,R] [#3 -0.21,0.00,1.18,U] [#4 0.02,-0.03,1.14,U] [#5 -0.06,-0.10,1.01,U] [#6 -0.13,0.15,0.93,U] [#7 -0.29,0.12,0.00,M3] [#8 -0.20,0.05,0.90,U] 
03:12:10.278 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {0.09, -0.11}
03:12:10.279 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
03:12:10.280 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
03:12:10.281 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.00 mountX=0.00 mountY=0.08, mountTheta=1.55
03:12:10.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
03:12:10.285 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
03:12:10.286 00.001 17204 Worker thread wakes up
03:12:10.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:10.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:12:10.287 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:12:10.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:12:10.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:10.290 00.002 17204 Moving (-0.08, -0.01) raw xDistance=0.00 yDistance=0.08
03:12:10.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:10.291 00.001 17284 Enqueuing Expose request
03:12:10.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:10.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:10.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:12:10.292 00.000 17204 MoveAxis(E, 0, ABG)
03:12:10.292 00.000 17204 Move returns status 0, amount 0
03:12:10.292 00.000 17204 MoveAxis(N, 0, ABG)
03:12:10.292 00.000 17204 Move returns status 0, amount 0
03:12:10.292 00.000 17204 move complete, result=0
03:12:10.292 00.000 17204 worker thread done servicing request
03:12:10.292 00.000 17204 Worker thread wakes up
03:12:10.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:10.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:10.293 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:11.209 00.916 17204 Exposure complete
03:12:11.261 00.052 17204 worker thread done servicing request
03:12:11.261 00.000 17284 OnExposeComplete: enter
03:12:11.263 00.002 17284 UpdateGuideState(): m_state=6
03:12:11.265 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
03:12:11.267 00.002 17284 Star::Find returns 1 (0), X=611.45, Y=682.61, Mass=2327, SNR=33.8, Peak=139 HFD=4.1
03:12:11.269 00.002 17284 MultiStar: [#1 -0.02,0.10,1.11,U] [#2 -0.02,0.00,1.06,U] [#3 -0.20,0.10,1.17,U] [#4 -0.05,-0.04,1.14,U] [#5 -0.02,-0.04,1.02,U] [#6 -0.10,0.33,0.00,M1] [#7 -0.29,0.09,0.00,M4] [#8 -0.16,0.06,0.90,U] 
03:12:11.270 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.01}, one-star: {0.04, -0.14}
03:12:11.272 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
03:12:11.273 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
03:12:11.276 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.02 mountY=0.06, mountTheta=1.29
03:12:11.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
03:12:11.280 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
03:12:11.282 00.002 17204 Worker thread wakes up
03:12:11.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:11.284 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:12:11.284 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.8
03:12:11.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:12:11.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:11.286 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:12:11.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:11.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:11.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:11.288 00.002 17284 Enqueuing Expose request
03:12:11.290 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:11.290 00.000 17204 MoveAxis(E, 0, ABG)
03:12:11.290 00.000 17204 Move returns status 0, amount 0
03:12:11.290 00.000 17204 MoveAxis(N, 0, ABG)
03:12:11.290 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"558b3efc-1ce1-46f5-87aa-be78c4bf1380"}
03:12:11.292 00.002 17204 Move returns status 0, amount 0
03:12:11.292 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"558b3efc-1ce1-46f5-87aa-be78c4bf1380"}
03:12:11.293 00.001 17204 move complete, result=0
03:12:11.293 00.000 17204 worker thread done servicing request
03:12:11.293 00.000 17204 Worker thread wakes up
03:12:11.293 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:11.294 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:11.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:11.295 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82809314-1dff-4e13-8457-1b41493a8b1c"}
03:12:11.297 00.002 17284 case statement mapped state 6 to 3
03:12:11.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82809314-1dff-4e13-8457-1b41493a8b1c"}
03:12:11.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d26702f2-4b54-4349-a0e5-1437fcb3fbd8"}
03:12:11.301 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"d26702f2-4b54-4349-a0e5-1437fcb3fbd8"}
03:12:12.428 01.127 17204 Exposure complete
03:12:12.504 00.076 17204 worker thread done servicing request
03:12:12.504 00.000 17284 OnExposeComplete: enter
03:12:12.505 00.001 17284 UpdateGuideState(): m_state=6
03:12:12.506 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
03:12:12.507 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.54, Mass=2334, SNR=34.0, Peak=125 HFD=4.2
03:12:12.509 00.002 17284 MultiStar: [#1 -0.01,0.06,1.09,U] [#2 0.03,-0.10,1.06,U] [#3 -0.21,-0.05,1.18,U] [#4 0.00,-0.11,1.12,U] [#5 -0.08,-0.29,0.00,M1] [#6 -0.18,0.09,0.94,U] [#7 -0.22,0.06,0.00,M5] [#8 -0.19,0.06,0.90,U] 
03:12:12.510 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.04}, one-star: {0.09, -0.21}
03:12:12.511 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
03:12:12.512 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
03:12:12.513 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=-0.03 mountY=0.07, mountTheta=1.98
03:12:12.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
03:12:12.517 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
03:12:12.518 00.001 17204 Worker thread wakes up
03:12:12.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:12.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:12:12.520 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:12:12.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:12:12.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:12.522 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
03:12:12.523 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:12.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:12.524 00.000 17284 Enqueuing Expose request
03:12:12.526 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:12.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:12.526 00.000 17204 MoveAxis(E, 0, ABG)
03:12:12.526 00.000 17204 Move returns status 0, amount 0
03:12:12.526 00.000 17204 MoveAxis(N, 0, ABG)
03:12:12.526 00.000 17204 Move returns status 0, amount 0
03:12:12.526 00.000 17204 move complete, result=0
03:12:12.526 00.000 17204 worker thread done servicing request
03:12:12.526 00.000 17204 Worker thread wakes up
03:12:12.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:12.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:12.528 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:13.274 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05720f96-a6cf-4cda-aa56-f24675f24af4"}
03:12:13.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05720f96-a6cf-4cda-aa56-f24675f24af4"}
03:12:13.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57cc967e-77f8-4c25-be98-29edaf25fe1d"}
03:12:13.278 00.001 17284 case statement mapped state 6 to 3
03:12:13.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57cc967e-77f8-4c25-be98-29edaf25fe1d"}
03:12:13.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb363a9b-4f92-4d7e-957b-38447f544811"}
03:12:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3109,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"bb363a9b-4f92-4d7e-957b-38447f544811"}
03:12:13.441 00.160 17204 Exposure complete
03:12:13.493 00.052 17204 worker thread done servicing request
03:12:13.493 00.000 17284 OnExposeComplete: enter
03:12:13.495 00.002 17284 UpdateGuideState(): m_state=6
03:12:13.496 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
03:12:13.498 00.002 17284 Star::Find returns 1 (0), X=611.52, Y=682.63, Mass=2214, SNR=33.1, Peak=127 HFD=4.1
03:12:13.500 00.002 17284 MultiStar: [#1 -0.02,0.10,1.14,U] [#2 0.08,-0.04,1.09,U] [#3 -0.19,-0.05,1.19,U] [#4 0.00,-0.03,1.17,U] [#5 0.03,-0.14,1.04,U] [#6 -0.17,0.12,0.94,U] [#7 -0.24,0.07,0.00,M6] [#8 -0.16,-0.01,0.94,U] 
03:12:13.501 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {0.12, -0.12}
03:12:13.502 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
03:12:13.503 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.92)
03:12:13.505 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=-0.02 mountY=0.04, mountTheta=1.95
03:12:13.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:12:13.509 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:12:13.510 00.001 17204 Worker thread wakes up
03:12:13.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:13.512 00.002 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:12:13.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:12:13.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:13.517 00.002 17284 Enqueuing Expose request
03:12:13.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:12:13.518 00.000 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
03:12:13.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:13.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:13.518 00.000 17204 MoveAxis(E, 0, ABG)
03:12:13.518 00.000 17204 Move returns status 0, amount 0
03:12:13.518 00.000 17204 MoveAxis(N, 0, ABG)
03:12:13.518 00.000 17204 Move returns status 0, amount 0
03:12:13.518 00.000 17204 move complete, result=0
03:12:13.518 00.000 17204 worker thread done servicing request
03:12:13.518 00.000 17204 Worker thread wakes up
03:12:13.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:13.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:13.519 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:14.649 01.130 17204 Exposure complete
03:12:14.705 00.056 17204 worker thread done servicing request
03:12:14.705 00.000 17284 OnExposeComplete: enter
03:12:14.706 00.001 17284 UpdateGuideState(): m_state=6
03:12:14.708 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
03:12:14.709 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.64, Mass=2225, SNR=33.2, Peak=126 HFD=4.1
03:12:14.711 00.002 17284 MultiStar: [#1 -0.04,0.04,1.12,U] [#2 0.11,0.00,1.09,U] [#3 -0.18,0.01,1.21,U] [#4 -0.10,-0.12,1.14,U] [#5 -0.02,-0.12,1.02,U] [#6 -0.24,0.10,0.00,M1] [#7 -0.17,0.07,0.89,U] [#8 -0.12,0.14,0.90,U] 
03:12:14.712 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {0.16, -0.12}
03:12:14.714 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.70)
03:12:14.715 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
03:12:14.717 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=-0.01 mountY=0.05, mountTheta=1.70
03:12:14.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:12:14.721 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:12:14.723 00.002 17204 Worker thread wakes up
03:12:14.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:14.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:12:14.724 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:12:14.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:12:14.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:14.726 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
03:12:14.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:14.727 00.001 17284 Enqueuing Expose request
03:12:14.729 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:14.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:14.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:14.729 00.000 17204 MoveAxis(E, 0, ABG)
03:12:14.729 00.000 17204 Move returns status 0, amount 0
03:12:14.729 00.000 17204 MoveAxis(N, 0, ABG)
03:12:14.729 00.000 17204 Move returns status 0, amount 0
03:12:14.729 00.000 17204 move complete, result=0
03:12:14.729 00.000 17204 worker thread done servicing request
03:12:14.729 00.000 17204 Worker thread wakes up
03:12:14.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:14.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:14.730 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:15.273 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d0e8967-c7c2-4baf-b5fd-76e7f5091789"}
03:12:15.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d0e8967-c7c2-4baf-b5fd-76e7f5091789"}
03:12:15.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f744952-fe26-47b6-b168-36fe46d0db7a"}
03:12:15.276 00.000 17284 case statement mapped state 6 to 3
03:12:15.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f744952-fe26-47b6-b168-36fe46d0db7a"}
03:12:15.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5b123cf-2854-4163-a272-5b1c604647fd"}
03:12:15.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[6.56,6.64],"pixels":"..."},"id":"d5b123cf-2854-4163-a272-5b1c604647fd"}
03:12:15.744 00.464 17204 Exposure complete
03:12:15.799 00.055 17204 worker thread done servicing request
03:12:15.799 00.000 17284 OnExposeComplete: enter
03:12:15.801 00.002 17284 UpdateGuideState(): m_state=6
03:12:15.802 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
03:12:15.803 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.65, Mass=2315, SNR=33.7, Peak=138 HFD=4.0
03:12:15.804 00.001 17284 MultiStar: [#1 -0.05,0.08,1.13,U] [#2 0.07,0.01,1.05,U] [#3 -0.23,0.02,0.00,M1] [#4 -0.09,-0.02,1.13,U] [#5 -0.04,-0.12,1.03,U] [#6 -0.15,0.14,0.96,U] [#7 -0.16,0.15,0.89,U] [#8 -0.20,0.06,0.89,U] 
03:12:15.807 00.003 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {0.05, -0.11}
03:12:15.808 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
03:12:15.809 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
03:12:15.810 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.12
03:12:15.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
03:12:15.813 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
03:12:15.815 00.002 17204 Worker thread wakes up
03:12:15.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:15.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:12:15.816 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.7
03:12:15.816 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:12:15.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:15.818 00.002 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
03:12:15.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:15.819 00.001 17284 Enqueuing Expose request
03:12:15.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:12:15.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:15.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:15.820 00.000 17204 MoveAxis(E, 0, ABG)
03:12:15.820 00.000 17204 Move returns status 0, amount 0
03:12:15.820 00.000 17204 MoveAxis(N, 0, ABG)
03:12:15.820 00.000 17204 Move returns status 0, amount 0
03:12:15.821 00.001 17204 move complete, result=0
03:12:15.821 00.000 17204 worker thread done servicing request
03:12:15.821 00.000 17204 Worker thread wakes up
03:12:15.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:15.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:15.822 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:16.948 01.126 17204 Exposure complete
03:12:17.022 00.074 17204 worker thread done servicing request
03:12:17.023 00.001 17284 OnExposeComplete: enter
03:12:17.024 00.001 17284 UpdateGuideState(): m_state=6
03:12:17.025 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
03:12:17.027 00.002 17284 Star::Find returns 1 (0), X=611.43, Y=682.67, Mass=2216, SNR=33.0, Peak=136 HFD=3.7
03:12:17.029 00.002 17284 MultiStar: [#1 -0.08,0.10,1.15,U] [#2 0.02,0.05,1.06,U] [#3 -0.25,0.14,0.00,M2] [#4 -0.01,0.05,1.21,U] [#5 -0.07,-0.02,1.04,U] [#6 -0.11,0.29,0.00,M1] [#7 -0.26,0.19,0.00,M5] [#8 -0.20,0.05,0.90,U] 
03:12:17.030 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {0.03, -0.08}
03:12:17.033 00.003 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
03:12:17.035 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
03:12:17.036 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.67 mountX=0.03 mountY=0.04, mountTheta=0.92
03:12:17.039 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:12:17.041 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:12:17.043 00.002 17204 Worker thread wakes up
03:12:17.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:17.045 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:12:17.045 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:12:17.046 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.048 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:17.050 00.002 17284 Enqueuing Expose request
03:12:17.052 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:12:17.052 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
03:12:17.052 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:12:17.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:17.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:17.052 00.000 17204 MoveAxis(E, 0, ABG)
03:12:17.052 00.000 17204 Move returns status 0, amount 0
03:12:17.052 00.000 17204 MoveAxis(N, 0, ABG)
03:12:17.052 00.000 17204 Move returns status 0, amount 0
03:12:17.052 00.000 17204 move complete, result=0
03:12:17.052 00.000 17204 worker thread done servicing request
03:12:17.052 00.000 17204 Worker thread wakes up
03:12:17.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:17.053 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:17.054 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:17.273 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f579547-7916-4482-993d-4cfa3c1f4187"}
03:12:17.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f579547-7916-4482-993d-4cfa3c1f4187"}
03:12:17.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d0d5d8b-82c1-4ddb-b36c-842a4aa7d650"}
03:12:17.277 00.001 17284 case statement mapped state 6 to 3
03:12:17.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0d5d8b-82c1-4ddb-b36c-842a4aa7d650"}
03:12:17.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99a8f2d3-c4ff-43bd-a7a4-7fb214c5bc60"}
03:12:17.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"99a8f2d3-c4ff-43bd-a7a4-7fb214c5bc60"}
03:12:17.962 00.682 17204 Exposure complete
03:12:18.024 00.062 17204 worker thread done servicing request
03:12:18.024 00.000 17284 OnExposeComplete: enter
03:12:18.026 00.002 17284 UpdateGuideState(): m_state=6
03:12:18.028 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
03:12:18.029 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.51, Mass=2198, SNR=33.0, Peak=125 HFD=4.2
03:12:18.030 00.001 17284 MultiStar: [#1 -0.07,0.09,1.14,U] [#2 0.04,-0.04,1.06,U] [#3 -0.23,-0.01,0.00,M3] [#4 -0.02,-0.12,1.16,U] [#5 -0.03,-0.14,1.02,U] [#6 -0.15,0.11,1.00,U] [#7 -0.13,0.11,0.93,U] [#8 -0.18,0.03,0.92,U] 
03:12:18.031 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {0.06, -0.25}
03:12:18.032 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
03:12:18.033 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
03:12:18.034 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=-0.02 mountY=0.06, mountTheta=1.85
03:12:18.037 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
03:12:18.038 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
03:12:18.039 00.001 17204 Worker thread wakes up
03:12:18.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:18.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:12:18.040 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:12:18.040 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
03:12:18.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:18.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:18.040 00.000 17284 UpdateGuideState exits: m=2198 SNR=33.0
03:12:18.042 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:18.043 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:18.043 00.000 17204 MoveAxis(E, 0, ABG)
03:12:18.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:18.044 00.001 17284 Enqueuing Expose request
03:12:18.045 00.001 17204 Move returns status 0, amount 0
03:12:18.045 00.000 17204 MoveAxis(N, 0, ABG)
03:12:18.045 00.000 17204 Move returns status 0, amount 0
03:12:18.045 00.000 17204 move complete, result=0
03:12:18.045 00.000 17204 worker thread done servicing request
03:12:18.045 00.000 17204 Worker thread wakes up
03:12:18.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:18.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:18.046 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:19.176 01.130 17204 Exposure complete
03:12:19.244 00.068 17204 worker thread done servicing request
03:12:19.244 00.000 17284 OnExposeComplete: enter
03:12:19.246 00.002 17284 UpdateGuideState(): m_state=6
03:12:19.247 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
03:12:19.248 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.58, Mass=2224, SNR=33.1, Peak=125 HFD=4.1
03:12:19.249 00.001 17284 MultiStar: [#1 -0.03,0.09,1.14,U] [#2 0.06,-0.04,1.06,U] [#3 -0.18,0.05,1.21,U] [#4 -0.03,-0.07,1.16,U] [#5 0.01,-0.12,1.04,U] [#6 -0.21,0.22,0.00,M1] [#7 -0.19,0.11,0.93,U] [#8 -0.10,0.02,0.91,U] 
03:12:19.250 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {0.09, -0.17}
03:12:19.251 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
03:12:19.253 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.75)
03:12:19.255 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.77 mountX=-0.01 mountY=0.05, mountTheta=1.78
03:12:19.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:12:19.258 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:12:19.259 00.001 17204 Worker thread wakes up
03:12:19.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:19.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:12:19.260 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.1
03:12:19.261 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:12:19.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:19.262 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
03:12:19.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:19.264 00.002 17284 Enqueuing Expose request
03:12:19.264 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:19.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:19.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:19.264 00.000 17204 MoveAxis(E, 0, ABG)
03:12:19.264 00.000 17204 Move returns status 0, amount 0
03:12:19.264 00.000 17204 MoveAxis(N, 0, ABG)
03:12:19.264 00.000 17204 Move returns status 0, amount 0
03:12:19.265 00.001 17204 move complete, result=0
03:12:19.265 00.000 17204 worker thread done servicing request
03:12:19.265 00.000 17204 Worker thread wakes up
03:12:19.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:19.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:19.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:19.273 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"293418cb-2aac-47b6-9eeb-8172cfc93d97"}
03:12:19.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"293418cb-2aac-47b6-9eeb-8172cfc93d97"}
03:12:19.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d44720d-c4a4-4631-823c-6b78fe65ebf4"}
03:12:19.277 00.001 17284 case statement mapped state 6 to 3
03:12:19.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d44720d-c4a4-4631-823c-6b78fe65ebf4"}
03:12:19.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b96a45b0-22b5-4ebc-bd9c-f2a9e6b11873"}
03:12:19.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[7.50,6.58],"pixels":"..."},"id":"b96a45b0-22b5-4ebc-bd9c-f2a9e6b11873"}
03:12:20.177 00.896 17204 Exposure complete
03:12:20.231 00.054 17204 worker thread done servicing request
03:12:20.231 00.000 17284 OnExposeComplete: enter
03:12:20.233 00.002 17284 UpdateGuideState(): m_state=6
03:12:20.235 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
03:12:20.236 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.59, Mass=2236, SNR=33.2, Peak=128 HFD=4.1
03:12:20.238 00.002 17284 MultiStar: [#1 -0.03,0.07,1.13,U] [#2 0.02,0.02,1.09,U] [#3 -0.19,-0.00,1.21,U] [#4 -0.04,-0.12,1.15,U] [#5 -0.05,-0.16,1.04,U] [#6 -0.17,0.07,0.97,U] [#7 -0.23,0.03,0.00,M4] [#8 -0.18,0.03,0.92,U] 
03:12:20.239 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {0.06, -0.16}
03:12:20.241 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
03:12:20.242 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
03:12:20.244 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.85
03:12:20.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
03:12:20.248 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
03:12:20.249 00.001 17204 Worker thread wakes up
03:12:20.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:20.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:12:20.251 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:12:20.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:12:20.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:20.254 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:20.256 00.002 17284 Enqueuing Expose request
03:12:20.258 00.002 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
03:12:20.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:20.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:20.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:12:20.258 00.000 17204 MoveAxis(E, 0, ABG)
03:12:20.258 00.000 17204 Move returns status 0, amount 0
03:12:20.258 00.000 17204 MoveAxis(N, 0, ABG)
03:12:20.258 00.000 17204 Move returns status 0, amount 0
03:12:20.258 00.000 17204 move complete, result=0
03:12:20.258 00.000 17204 worker thread done servicing request
03:12:20.258 00.000 17204 Worker thread wakes up
03:12:20.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:20.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:20.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:21.272 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cee420f-32ef-4075-8515-fd321fae2b89"}
03:12:21.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cee420f-32ef-4075-8515-fd321fae2b89"}
03:12:21.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76aeda78-f5b1-4b97-9758-25710a8b51d3"}
03:12:21.277 00.001 17284 case statement mapped state 6 to 3
03:12:21.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76aeda78-f5b1-4b97-9758-25710a8b51d3"}
03:12:21.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0544ebd4-6910-47bb-b414-7fc790f0ed83"}
03:12:21.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[7.47,6.59],"pixels":"..."},"id":"0544ebd4-6910-47bb-b414-7fc790f0ed83"}
03:12:21.387 00.106 17204 Exposure complete
03:12:21.443 00.056 17204 worker thread done servicing request
03:12:21.443 00.000 17284 OnExposeComplete: enter
03:12:21.445 00.002 17284 UpdateGuideState(): m_state=6
03:12:21.446 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
03:12:21.448 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=682.61, Mass=2367, SNR=34.2, Peak=132 HFD=4.1
03:12:21.450 00.002 17284 MultiStar: [#1 -0.06,0.04,1.10,U] [#2 0.15,0.02,1.02,U] [#3 -0.15,-0.01,1.17,U] [#4 -0.01,-0.08,1.11,U] [#5 -0.07,-0.17,1.01,U] [#6 -0.07,0.11,0.93,U] [#7 -0.15,0.12,0.86,U] [#8 -0.21,0.01,0.88,U] 
03:12:21.452 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.11, -0.14}
03:12:21.454 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
03:12:21.455 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
03:12:21.457 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.82 mountX=-0.01 mountY=0.05, mountTheta=1.72
03:12:21.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:12:21.461 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:12:21.462 00.001 17204 Worker thread wakes up
03:12:21.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:21.465 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:12:21.465 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
03:12:21.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:12:21.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.467 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
03:12:21.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:21.468 00.001 17284 Enqueuing Expose request
03:12:21.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:21.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:21.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:12:21.469 00.000 17204 MoveAxis(E, 0, ABG)
03:12:21.470 00.001 17204 Move returns status 0, amount 0
03:12:21.470 00.000 17204 MoveAxis(N, 0, ABG)
03:12:21.470 00.000 17204 Move returns status 0, amount 0
03:12:21.470 00.000 17204 move complete, result=0
03:12:21.470 00.000 17204 worker thread done servicing request
03:12:21.470 00.000 17204 Worker thread wakes up
03:12:21.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:21.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:21.471 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:22.482 01.011 17204 Exposure complete
03:12:22.541 00.059 17204 worker thread done servicing request
03:12:22.541 00.000 17284 OnExposeComplete: enter
03:12:22.543 00.002 17284 UpdateGuideState(): m_state=6
03:12:22.544 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
03:12:22.545 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.65, Mass=2271, SNR=33.5, Peak=136 HFD=4.0
03:12:22.547 00.002 17284 MultiStar: [#1 0.03,0.08,1.10,U] [#2 0.06,0.07,1.07,U] [#3 -0.23,0.14,0.00,M1] [#4 -0.09,-0.06,1.12,U] [#5 -0.10,-0.01,1.04,U] [#6 -0.20,0.38,0.00,M1] [#7 -0.27,0.22,0.00,M4] [#8 -0.12,0.07,0.91,U] 
03:12:22.549 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {0.06, -0.10}
03:12:22.549 00.000 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
03:12:22.552 00.003 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
03:12:22.553 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.85 mountX=0.01 mountY=0.03, mountTheta=1.10
03:12:22.556 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:12:22.557 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:12:22.560 00.003 17204 Worker thread wakes up
03:12:22.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:22.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:12:22.561 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:12:22.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:12:22.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:22.565 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
03:12:22.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:22.566 00.001 17284 Enqueuing Expose request
03:12:22.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:12:22.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:22.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:22.568 00.000 17204 MoveAxis(E, 0, ABG)
03:12:22.568 00.000 17204 Move returns status 0, amount 0
03:12:22.568 00.000 17204 MoveAxis(N, 0, ABG)
03:12:22.568 00.000 17204 Move returns status 0, amount 0
03:12:22.568 00.000 17204 move complete, result=0
03:12:22.568 00.000 17204 worker thread done servicing request
03:12:22.568 00.000 17204 Worker thread wakes up
03:12:22.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:22.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:22.570 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:23.272 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6be9f169-cf7a-440c-aacd-8ecbbf582952"}
03:12:23.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6be9f169-cf7a-440c-aacd-8ecbbf582952"}
03:12:23.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8a8f251-64db-45b4-8d5b-5ee50bc0eb38"}
03:12:23.277 00.001 17284 case statement mapped state 6 to 3
03:12:23.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a8f251-64db-45b4-8d5b-5ee50bc0eb38"}
03:12:23.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"307432f8-f9bd-46b0-96c9-6092d6cbea8e"}
03:12:23.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"307432f8-f9bd-46b0-96c9-6092d6cbea8e"}
03:12:23.707 00.425 17204 Exposure complete
03:12:23.776 00.069 17204 worker thread done servicing request
03:12:23.776 00.000 17284 OnExposeComplete: enter
03:12:23.777 00.001 17284 UpdateGuideState(): m_state=6
03:12:23.778 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
03:12:23.780 00.002 17284 Star::Find returns 1 (0), X=611.42, Y=682.56, Mass=2243, SNR=33.2, Peak=127 HFD=4.1
03:12:23.781 00.001 17284 MultiStar: [#1 -0.01,0.12,1.15,U] [#2 0.06,-0.01,1.06,U] [#3 -0.18,0.04,1.21,U] [#4 0.02,-0.12,1.16,U] [#5 -0.04,-0.14,1.01,U] [#6 -0.09,0.28,0.00,M2] [#7 -0.19,0.09,0.90,U] [#8 -0.20,0.00,0.89,U] 
03:12:23.783 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {0.01, -0.19}
03:12:23.784 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
03:12:23.785 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
03:12:23.787 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.01 mountY=0.07, mountTheta=1.79
03:12:23.788 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
03:12:23.789 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
03:12:23.791 00.002 17204 Worker thread wakes up
03:12:23.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:23.793 00.002 17284 UpdateGuideState exits: m=2243 SNR=33.2
03:12:23.794 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:23.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:12:23.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:23.797 00.002 17284 Enqueuing Expose request
03:12:23.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:12:23.798 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.01 yDistance=0.07
03:12:23.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:23.799 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:23.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:23.799 00.000 17204 MoveAxis(E, 0, ABG)
03:12:23.799 00.000 17204 Move returns status 0, amount 0
03:12:23.799 00.000 17204 MoveAxis(N, 0, ABG)
03:12:23.799 00.000 17204 Move returns status 0, amount 0
03:12:23.799 00.000 17204 move complete, result=0
03:12:23.799 00.000 17204 worker thread done servicing request
03:12:23.799 00.000 17204 Worker thread wakes up
03:12:23.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:23.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:23.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:12:24.710 00.910 17204 Exposure complete
03:12:24.780 00.070 17204 worker thread done servicing request
03:12:24.781 00.001 17284 OnExposeComplete: enter
03:12:24.783 00.002 17284 UpdateGuideState(): m_state=6
03:12:24.784 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
03:12:24.785 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.66, Mass=2275, SNR=33.5, Peak=130 HFD=4.0
03:12:24.787 00.002 17284 MultiStar: [#1 0.02,0.02,1.11,U] [#2 0.08,0.01,1.07,U] [#3 -0.17,0.05,1.20,U] [#4 -0.00,0.03,1.14,U] [#5 -0.01,-0.11,1.04,U] [#6 -0.19,0.14,0.00,M3] [#7 -0.22,0.18,0.00,M4] [#8 -0.16,0.10,0.86,U] 
03:12:24.789 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.00}, one-star: {0.10, -0.09}
03:12:24.790 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
03:12:24.792 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
03:12:24.794 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.11 mountX=0.00 mountY=0.02, mountTheta=1.44
03:12:24.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
03:12:24.799 00.002 17284 Enqueuing Move request for scope (-0.02, -0.00)
03:12:24.800 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:24.802 00.002 17204 Worker thread wakes up
03:12:24.802 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:12:24.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:12:24.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:24.806 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:24.807 00.001 17284 Enqueuing Expose request
03:12:24.809 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:12:24.809 00.000 17204 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
03:12:24.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:24.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:24.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:24.809 00.000 17204 MoveAxis(E, 0, ABG)
03:12:24.809 00.000 17204 Move returns status 0, amount 0
03:12:24.809 00.000 17204 MoveAxis(N, 0, ABG)
03:12:24.809 00.000 17204 Move returns status 0, amount 0
03:12:24.809 00.000 17204 move complete, result=0
03:12:24.809 00.000 17204 worker thread done servicing request
03:12:24.809 00.000 17204 Worker thread wakes up
03:12:24.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:24.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:24.811 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:25.272 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7163450-067c-4b8c-8954-f861c6736571"}
03:12:25.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7163450-067c-4b8c-8954-f861c6736571"}
03:12:25.276 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e946153c-7aa7-4565-a977-228317121c17"}
03:12:25.277 00.001 17284 case statement mapped state 6 to 3
03:12:25.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e946153c-7aa7-4565-a977-228317121c17"}
03:12:25.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8b19b7a-7534-4cb1-a117-b95c9df7b032"}
03:12:25.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.50,6.66],"pixels":"..."},"id":"b8b19b7a-7534-4cb1-a117-b95c9df7b032"}
03:12:25.935 00.654 17204 Exposure complete
03:12:25.989 00.054 17204 worker thread done servicing request
03:12:25.989 00.000 17284 OnExposeComplete: enter
03:12:25.990 00.001 17284 UpdateGuideState(): m_state=6
03:12:25.991 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
03:12:25.993 00.002 17284 Star::Find returns 1 (0), X=611.54, Y=682.70, Mass=2125, SNR=32.4, Peak=128 HFD=3.9
03:12:25.994 00.001 17284 MultiStar: [#1 0.04,0.10,1.18,U] [#2 0.02,0.05,1.10,U] [#3 -0.20,0.11,0.00,M1] [#4 0.02,0.02,1.21,U] [#5 -0.05,-0.01,1.07,U] [#6 -0.13,0.35,0.00,M4] [#7 -0.25,0.12,0.00,M5] [#8 -0.17,0.15,0.00,M1] 
03:12:25.995 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {0.13, -0.06}
03:12:25.996 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:12:25.997 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:12:25.998 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.64 mountX=0.02 mountY=-0.03, mountTheta=-1.10
03:12:26.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:12:26.000 00.000 17284 Enqueuing Move request for scope (0.03, 0.02)
03:12:26.002 00.002 17204 Worker thread wakes up
03:12:26.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:26.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:12:26.004 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
03:12:26.005 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:12:26.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:26.006 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:12:26.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:26.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:26.007 00.000 17284 Enqueuing Expose request
03:12:26.008 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:26.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:26.008 00.000 17204 MoveAxis(E, 0, ABG)
03:12:26.008 00.000 17204 Move returns status 0, amount 0
03:12:26.008 00.000 17204 MoveAxis(N, 0, ABG)
03:12:26.008 00.000 17204 Move returns status 0, amount 0
03:12:26.008 00.000 17204 move complete, result=0
03:12:26.008 00.000 17204 worker thread done servicing request
03:12:26.008 00.000 17204 Worker thread wakes up
03:12:26.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:26.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:26.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:27.028 01.019 17204 Exposure complete
03:12:27.086 00.058 17204 worker thread done servicing request
03:12:27.086 00.000 17284 OnExposeComplete: enter
03:12:27.088 00.002 17284 UpdateGuideState(): m_state=6
03:12:27.089 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
03:12:27.091 00.002 17284 Star::Find returns 1 (0), X=611.36, Y=682.64, Mass=2380, SNR=34.3, Peak=141 HFD=3.9
03:12:27.093 00.002 17284 MultiStar: [#1 -0.01,0.18,1.08,U] [#2 0.05,0.00,1.04,U] [#3 -0.17,0.11,1.13,U] [#4 0.00,0.03,1.12,U] [#5 -0.11,-0.04,1.01,U] [#6 -0.20,0.11,0.00,M5] [#7 -0.24,0.15,0.00,M6] [#8 -0.20,0.13,0.00,M2] 
03:12:27.095 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {-0.05, -0.12}
03:12:27.097 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
03:12:27.098 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
03:12:27.099 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.60 mountX=0.04 mountY=0.04, mountTheta=0.85
03:12:27.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:12:27.101 00.000 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:12:27.104 00.003 17204 Worker thread wakes up
03:12:27.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:27.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:12:27.105 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
03:12:27.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:12:27.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:27.107 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:12:27.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:27.108 00.001 17284 Enqueuing Expose request
03:12:27.110 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:27.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:27.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:12:27.110 00.000 17204 MoveAxis(E, 0, ABG)
03:12:27.110 00.000 17204 Move returns status 0, amount 0
03:12:27.110 00.000 17204 MoveAxis(N, 0, ABG)
03:12:27.110 00.000 17204 Move returns status 0, amount 0
03:12:27.110 00.000 17204 move complete, result=0
03:12:27.110 00.000 17204 worker thread done servicing request
03:12:27.110 00.000 17204 Worker thread wakes up
03:12:27.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:27.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:27.111 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:27.272 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec58375d-135d-4070-9f65-296883f944a6"}
03:12:27.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec58375d-135d-4070-9f65-296883f944a6"}
03:12:27.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cefba2b-563c-4b83-ab88-c6bfb2f39231"}
03:12:27.275 00.001 17284 case statement mapped state 6 to 3
03:12:27.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cefba2b-563c-4b83-ab88-c6bfb2f39231"}
03:12:27.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45c8bbbb-1d9e-4e23-9bac-08bcf07b5fda"}
03:12:27.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"45c8bbbb-1d9e-4e23-9bac-08bcf07b5fda"}
03:12:28.237 00.958 17204 Exposure complete
03:12:28.310 00.073 17204 worker thread done servicing request
03:12:28.310 00.000 17284 OnExposeComplete: enter
03:12:28.311 00.001 17284 UpdateGuideState(): m_state=6
03:12:28.313 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
03:12:28.314 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.76, Mass=2328, SNR=33.9, Peak=142 HFD=3.8
03:12:28.316 00.002 17284 MultiStar: [#1 -0.03,0.11,1.12,U] [#2 0.03,0.17,1.04,U] [#3 -0.18,0.18,0.00,M1] [#4 -0.05,-0.01,1.14,U] [#5 -0.06,0.03,1.01,U] [#6 -0.14,0.36,0.00,M6] [#7 -0.18,0.15,0.00,M7] [#8 -0.20,0.12,0.00,M3] 
03:12:28.316 00.000 17284 single-star, 4 included, MultiStar: {-0.01, 0.06}, one-star: {0.06, 0.01}
03:12:28.318 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:12:28.319 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:12:28.320 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
03:12:28.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:12:28.322 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:12:28.323 00.001 17204 Worker thread wakes up
03:12:28.324 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:28.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:12:28.325 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:12:28.325 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:12:28.327 00.002 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:12:28.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:12:28.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:28.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.328 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:12:28.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:28.329 00.001 17284 Enqueuing Expose request
03:12:28.331 00.002 17204 MoveAxis(E, 0, ABG)
03:12:28.331 00.000 17204 Move returns status 0, amount 0
03:12:28.331 00.000 17204 MoveAxis(N, 0, ABG)
03:12:28.331 00.000 17204 Move returns status 0, amount 0
03:12:28.331 00.000 17204 move complete, result=0
03:12:28.331 00.000 17204 worker thread done servicing request
03:12:28.331 00.000 17204 Worker thread wakes up
03:12:28.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:28.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:28.333 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:29.242 00.909 17204 Exposure complete
03:12:29.270 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"561b70a0-1580-4aa2-b6cf-2f6fb2ce9523"}
03:12:29.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"561b70a0-1580-4aa2-b6cf-2f6fb2ce9523"}
03:12:29.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54684e02-8118-469b-a490-465276e034f6"}
03:12:29.275 00.001 17284 case statement mapped state 6 to 3
03:12:29.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54684e02-8118-469b-a490-465276e034f6"}
03:12:29.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51f85058-5726-443f-be76-8417c0e9fc59"}
03:12:29.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"51f85058-5726-443f-be76-8417c0e9fc59"}
03:12:29.300 00.020 17204 worker thread done servicing request
03:12:29.300 00.000 17284 OnExposeComplete: enter
03:12:29.301 00.001 17284 UpdateGuideState(): m_state=6
03:12:29.304 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
03:12:29.305 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.73, Mass=2347, SNR=34.1, Peak=134 HFD=3.9
03:12:29.307 00.002 17284 MultiStar: [#1 0.02,0.15,1.09,U] [#2 0.06,0.05,1.06,U] [#3 -0.14,0.07,1.18,U] [#4 0.04,-0.02,1.13,U] [#5 -0.09,-0.01,1.00,U] [#6 -0.12,0.42,0.00,M7] [#7 -0.19,0.18,0.00,M8] [#8 -0.18,0.05,0.89,U] 
03:12:29.308 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {0.07, -0.02}
03:12:29.309 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
03:12:29.310 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
03:12:29.311 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=0.04 mountY=0.02, mountTheta=0.43
03:12:29.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:12:29.315 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:12:29.316 00.001 17204 Worker thread wakes up
03:12:29.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:29.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:12:29.318 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:12:29.320 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:12:29.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:29.321 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
03:12:29.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:29.323 00.002 17284 Enqueuing Expose request
03:12:29.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:29.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:29.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:29.325 00.001 17204 MoveAxis(E, 0, ABG)
03:12:29.325 00.000 17204 Move returns status 0, amount 0
03:12:29.325 00.000 17204 MoveAxis(N, 0, ABG)
03:12:29.325 00.000 17204 Move returns status 0, amount 0
03:12:29.325 00.000 17204 move complete, result=0
03:12:29.325 00.000 17204 worker thread done servicing request
03:12:29.325 00.000 17204 Worker thread wakes up
03:12:29.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:29.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:29.326 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:30.456 01.130 17204 Exposure complete
03:12:30.526 00.070 17204 worker thread done servicing request
03:12:30.526 00.000 17284 OnExposeComplete: enter
03:12:30.528 00.002 17284 UpdateGuideState(): m_state=6
03:12:30.529 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
03:12:30.530 00.001 17284 Star::Find returns 1 (0), X=611.44, Y=682.72, Mass=2177, SNR=32.8, Peak=130 HFD=3.9
03:12:30.532 00.002 17284 MultiStar: [#1 0.01,0.17,1.14,U] [#2 0.09,-0.02,1.06,U] [#3 -0.23,0.10,0.00,M1] [#4 0.04,0.02,1.20,U] [#5 -0.01,-0.01,1.01,U] [#6 -0.06,0.33,0.00,M8] [#7 -0.20,0.17,0.00,M9] [#8 -0.09,0.19,0.90,U] 
03:12:30.533 00.001 17284 single-star, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.04, -0.03}
03:12:30.535 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:12:30.536 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:12:30.537 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
03:12:30.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:12:30.541 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
03:12:30.542 00.001 17204 Worker thread wakes up
03:12:30.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:30.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:12:30.543 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
03:12:30.544 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:12:30.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:30.545 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:12:30.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:30.546 00.001 17284 Enqueuing Expose request
03:12:30.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:12:30.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:30.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:30.547 00.000 17204 MoveAxis(E, 0, ABG)
03:12:30.547 00.000 17204 Move returns status 0, amount 0
03:12:30.547 00.000 17204 MoveAxis(N, 0, ABG)
03:12:30.547 00.000 17204 Move returns status 0, amount 0
03:12:30.547 00.000 17204 move complete, result=0
03:12:30.547 00.000 17204 worker thread done servicing request
03:12:30.548 00.001 17204 Worker thread wakes up
03:12:30.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:30.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:30.548 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:31.277 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ce3a0ea-8680-40a9-bc55-4c18a6168880"}
03:12:31.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ce3a0ea-8680-40a9-bc55-4c18a6168880"}
03:12:31.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfd0934e-1003-46b4-8a69-c85082220059"}
03:12:31.281 00.001 17284 case statement mapped state 6 to 3
03:12:31.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd0934e-1003-46b4-8a69-c85082220059"}
03:12:31.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8379b285-fdd9-4023-922d-7c25bc8ef917"}
03:12:31.286 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"8379b285-fdd9-4023-922d-7c25bc8ef917"}
03:12:31.460 00.174 17204 Exposure complete
03:12:31.512 00.052 17204 worker thread done servicing request
03:12:31.512 00.000 17284 OnExposeComplete: enter
03:12:31.513 00.001 17284 UpdateGuideState(): m_state=6
03:12:31.515 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
03:12:31.516 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.75, Mass=2281, SNR=33.6, Peak=137 HFD=3.9
03:12:31.517 00.001 17284 MultiStar: [#1 -0.04,0.12,1.11,U] [#2 0.06,0.09,1.06,U] [#3 -0.19,0.11,1.18,U] [#4 0.02,0.04,1.15,U] [#5 0.03,-0.06,1.02,U] [#6 -0.11,0.38,0.00,M9] [#7 -0.14,0.19,0.00,M10] [#8 -0.13,0.21,0.00,M2] 
03:12:31.519 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {0.09, -0.01}
03:12:31.520 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:12:31.521 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:12:31.522 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=0.05 mountY=0.00, mountTheta=0.01
03:12:31.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:12:31.525 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:12:31.526 00.001 17204 Worker thread wakes up
03:12:31.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:31.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:12:31.527 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:12:31.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:12:31.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:31.530 00.002 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
03:12:31.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:31.531 00.001 17284 Enqueuing Expose request
03:12:31.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:31.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:31.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:12:31.532 00.000 17204 MoveAxis(E, 0, ABG)
03:12:31.532 00.000 17204 Move returns status 0, amount 0
03:12:31.532 00.000 17204 MoveAxis(N, 0, ABG)
03:12:31.532 00.000 17204 Move returns status 0, amount 0
03:12:31.532 00.000 17204 move complete, result=0
03:12:31.532 00.000 17204 worker thread done servicing request
03:12:31.532 00.000 17204 Worker thread wakes up
03:12:31.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:31.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:31.533 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:32.661 01.128 17204 Exposure complete
03:12:32.711 00.050 17204 worker thread done servicing request
03:12:32.712 00.001 17284 OnExposeComplete: enter
03:12:32.713 00.001 17284 UpdateGuideState(): m_state=6
03:12:32.715 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
03:12:32.717 00.002 17284 Star::Find returns 1 (0), X=611.48, Y=682.70, Mass=2361, SNR=34.2, Peak=136 HFD=4.0
03:12:32.719 00.002 17284 MultiStar: [#1 -0.07,0.14,1.10,U] [#2 0.08,0.06,1.03,U] [#3 -0.15,0.12,1.14,U] [#4 -0.06,0.10,1.12,U] [#5 -0.04,0.02,1.01,U] [#6 -0.12,0.42,0.00,M10] [#7 -0.26,0.21,0.00,R] [#8 -0.15,0.18,0.00,M3] 
03:12:32.721 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {0.08, -0.05}
03:12:32.723 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
03:12:32.724 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
03:12:32.726 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.99 mountX=0.07 mountY=0.02, mountTheta=0.22
03:12:32.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
03:12:32.730 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
03:12:32.732 00.002 17204 Worker thread wakes up
03:12:32.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:32.734 00.002 17284 UpdateGuideState exits: m=2361 SNR=34.2
03:12:32.735 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:32.738 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:32.739 00.001 17284 Enqueuing Expose request
03:12:32.741 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:12:32.741 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:12:32.741 00.000 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
03:12:32.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:12:32.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:32.741 00.000 17204 MoveAxis(E, 0, ABG)
03:12:32.741 00.000 17204 Move returns status 0, amount 0
03:12:32.741 00.000 17204 MoveAxis(N, 0, ABG)
03:12:32.741 00.000 17204 Move returns status 0, amount 0
03:12:32.741 00.000 17204 move complete, result=0
03:12:32.741 00.000 17204 worker thread done servicing request
03:12:32.741 00.000 17204 Worker thread wakes up
03:12:32.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:32.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:32.742 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:33.277 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f13b3475-c190-4e9e-823c-413f25e3fde6"}
03:12:33.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f13b3475-c190-4e9e-823c-413f25e3fde6"}
03:12:33.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d91afc22-7ab3-470e-a82a-f19078e30998"}
03:12:33.281 00.001 17284 case statement mapped state 6 to 3
03:12:33.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91afc22-7ab3-470e-a82a-f19078e30998"}
03:12:33.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d0cb260-27e5-46ca-bc1c-38ed78332a63"}
03:12:33.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[7.48,6.70],"pixels":"..."},"id":"6d0cb260-27e5-46ca-bc1c-38ed78332a63"}
03:12:33.758 00.472 17204 Exposure complete
03:12:33.810 00.052 17204 worker thread done servicing request
03:12:33.811 00.001 17284 OnExposeComplete: enter
03:12:33.812 00.001 17284 UpdateGuideState(): m_state=6
03:12:33.813 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
03:12:33.814 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.95, Mass=2324, SNR=33.9, Peak=137 HFD=4.0
03:12:33.816 00.002 17284 MultiStar: [#1 -0.05,0.32,0.00,M1] [#2 0.10,0.24,0.00,M1] [#3 -0.23,0.25,0.00,M1] [#4 -0.01,0.24,0.00,M1] [#5 0.00,0.19,1.02,U] [#6 -0.10,0.56,0.00,R] [#7 0.04,0.16,0.89,U] [#8 -0.11,0.28,0.00,M4] 
03:12:33.816 00.000 17284 refined, 2 included, MultiStar: {0.04, 0.18}, one-star: {0.08, 0.19}
03:12:33.817 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:12:33.818 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:12:33.821 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.34 mountX=0.17 mountY=-0.08, mountTheta=-0.43
03:12:33.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
03:12:33.824 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
03:12:33.825 00.001 17204 Worker thread wakes up
03:12:33.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:33.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
03:12:33.826 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:12:33.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
03:12:33.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:33.828 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.08
03:12:33.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:33.829 00.001 17284 Enqueuing Expose request
03:12:33.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:12:33.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:33.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:33.830 00.000 17204 MoveAxis(W, 131, ABG)
03:12:33.830 00.000 17204 Guiding  Dir = 3, Dur = 131
03:12:33.830 00.000 17204 IsGuiding returns 0
03:12:33.849 00.019 17204 PulseGuide returned control before completion, sleep 123
03:12:33.973 00.124 17204 IsGuiding returns 1
03:12:33.973 00.000 17204 scope still moving after pulse duration time elapsed
03:12:34.005 00.032 17204 IsGuiding returns 0
03:12:34.005 00.000 17204 scope move finished after 131 + 43 ms
03:12:34.005 00.000 17204 Move returns status 0, amount 131
03:12:34.005 00.000 17204 MoveAxis(N, 0, ABG)
03:12:34.005 00.000 17204 Move returns status 0, amount 0
03:12:34.005 00.000 17204 move complete, result=0
03:12:34.005 00.000 17204 worker thread done servicing request
03:12:34.006 00.001 17204 Worker thread wakes up
03:12:34.006 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
03:12:34.007 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:34.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:35.131 01.124 17204 Exposure complete
03:12:35.184 00.053 17204 worker thread done servicing request
03:12:35.184 00.000 17284 OnExposeComplete: enter
03:12:35.186 00.002 17284 UpdateGuideState(): m_state=6
03:12:35.187 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
03:12:35.188 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.64, Mass=2312, SNR=33.8, Peak=128 HFD=4.0
03:12:35.189 00.001 17284 MultiStar: [#1 -0.03,0.03,1.10,U] [#2 0.17,0.05,1.04,U] [#3 -0.16,-0.05,1.17,U] [#4 0.03,0.04,1.13,U] [#5 -0.06,-0.08,1.00,U] [#6 -0.00,-0.35,0.00,M1] [#7 0.02,-0.03,0.89,U] [#8 -0.01,0.10,0.91,U] 
03:12:35.190 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.12, -0.12}
03:12:35.192 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:12:35.193 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:12:35.194 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.61 mountX=-0.01 mountY=-0.01, mountTheta=-2.36
03:12:35.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:12:35.197 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:12:35.198 00.001 17204 Worker thread wakes up
03:12:35.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:35.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:12:35.200 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:12:35.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:12:35.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.202 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:12:35.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:35.203 00.001 17284 Enqueuing Expose request
03:12:35.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:35.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.205 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:35.205 00.000 17204 MoveAxis(E, 0, ABG)
03:12:35.205 00.000 17204 Move returns status 0, amount 0
03:12:35.205 00.000 17204 MoveAxis(N, 0, ABG)
03:12:35.205 00.000 17204 Move returns status 0, amount 0
03:12:35.205 00.000 17204 move complete, result=0
03:12:35.205 00.000 17204 worker thread done servicing request
03:12:35.205 00.000 17204 Worker thread wakes up
03:12:35.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:35.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:35.206 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:35.278 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea93faca-3e8f-493b-b6bc-c6929f976f5c"}
03:12:35.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea93faca-3e8f-493b-b6bc-c6929f976f5c"}
03:12:35.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56052fcb-99ab-444a-89f8-bef39619977c"}
03:12:35.281 00.001 17284 case statement mapped state 6 to 3
03:12:35.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56052fcb-99ab-444a-89f8-bef39619977c"}
03:12:35.285 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09312778-655a-47f7-ad09-55c931e796d9"}
03:12:35.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"09312778-655a-47f7-ad09-55c931e796d9"}
03:12:36.230 00.944 17204 Exposure complete
03:12:36.281 00.051 17204 worker thread done servicing request
03:12:36.281 00.000 17284 OnExposeComplete: enter
03:12:36.283 00.002 17284 UpdateGuideState(): m_state=6
03:12:36.284 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
03:12:36.286 00.002 17284 Star::Find returns 1 (0), X=611.48, Y=682.72, Mass=2363, SNR=34.1, Peak=138 HFD=3.8
03:12:36.287 00.001 17284 MultiStar: [#1 0.01,0.13,1.10,U] [#2 0.03,0.10,1.04,U] [#3 -0.18,0.07,1.18,U] [#4 0.02,0.02,1.13,U] [#5 -0.03,-0.07,1.02,U] [#6 -0.03,-0.30,0.00,M2] [#7 0.08,-0.00,0.87,U] [#8 -0.18,0.08,0.90,U] 
03:12:36.288 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.08, -0.03}
03:12:36.289 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
03:12:36.291 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:12:36.292 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=0.04 mountY=0.01, mountTheta=0.29
03:12:36.293 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:12:36.295 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:12:36.296 00.001 17204 Worker thread wakes up
03:12:36.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:36.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:12:36.298 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.1
03:12:36.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:12:36.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:36.299 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
03:12:36.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:36.301 00.002 17284 Enqueuing Expose request
03:12:36.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:36.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:36.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:36.302 00.000 17204 MoveAxis(E, 0, ABG)
03:12:36.302 00.000 17204 Move returns status 0, amount 0
03:12:36.302 00.000 17204 MoveAxis(N, 0, ABG)
03:12:36.302 00.000 17204 Move returns status 0, amount 0
03:12:36.302 00.000 17204 move complete, result=0
03:12:36.302 00.000 17204 worker thread done servicing request
03:12:36.302 00.000 17204 Worker thread wakes up
03:12:36.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:36.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:36.303 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:37.277 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c7cb99d-8f63-440a-bd48-642632005444"}
03:12:37.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c7cb99d-8f63-440a-bd48-642632005444"}
03:12:37.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a543307c-6ccf-4651-94fd-d1ed869cf7f7"}
03:12:37.281 00.001 17284 case statement mapped state 6 to 3
03:12:37.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a543307c-6ccf-4651-94fd-d1ed869cf7f7"}
03:12:37.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd70c970-f724-4130-a138-0d58ba1ef7fb"}
03:12:37.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3130,"width":15,"height":15,"star_pos":[7.48,6.72],"pixels":"..."},"id":"dd70c970-f724-4130-a138-0d58ba1ef7fb"}
03:12:37.440 00.155 17204 Exposure complete
03:12:37.491 00.051 17204 worker thread done servicing request
03:12:37.491 00.000 17284 OnExposeComplete: enter
03:12:37.493 00.002 17284 UpdateGuideState(): m_state=6
03:12:37.496 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
03:12:37.497 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.76, Mass=2239, SNR=33.3, Peak=137 HFD=3.9
03:12:37.499 00.002 17284 MultiStar: [#1 -0.08,0.17,1.18,U] [#2 0.04,0.07,1.06,U] [#3 -0.13,0.11,1.19,U] [#4 0.03,0.08,1.17,U] [#5 -0.03,0.00,1.02,U] [#6 -0.06,-0.21,0.98,U] [#7 0.18,-0.02,0.92,U] [#8 -0.01,0.17,0.90,U] 
03:12:37.501 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.10, 0.01}
03:12:37.503 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:12:37.504 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:12:37.506 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.56 mountX=0.05 mountY=-0.01, mountTheta=-0.21
03:12:37.509 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
03:12:37.511 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
03:12:37.512 00.001 17204 Worker thread wakes up
03:12:37.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:37.514 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:12:37.514 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:12:37.516 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:37.518 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:37.520 00.002 17284 Enqueuing Expose request
03:12:37.522 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:12:37.522 00.000 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
03:12:37.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:37.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:37.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:37.522 00.000 17204 MoveAxis(E, 0, ABG)
03:12:37.522 00.000 17204 Move returns status 0, amount 0
03:12:37.522 00.000 17204 MoveAxis(N, 0, ABG)
03:12:37.522 00.000 17204 Move returns status 0, amount 0
03:12:37.522 00.000 17204 move complete, result=0
03:12:37.523 00.001 17204 worker thread done servicing request
03:12:37.523 00.000 17204 Worker thread wakes up
03:12:37.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:37.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:37.524 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:38.427 00.903 17204 Exposure complete
03:12:38.480 00.053 17204 worker thread done servicing request
03:12:38.480 00.000 17284 OnExposeComplete: enter
03:12:38.481 00.001 17284 UpdateGuideState(): m_state=6
03:12:38.482 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
03:12:38.483 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.65, Mass=2222, SNR=33.1, Peak=130 HFD=4.0
03:12:38.484 00.001 17284 MultiStar: [#1 -0.05,0.12,1.14,U] [#2 0.02,0.10,1.07,U] [#3 -0.18,0.10,1.22,U] [#4 0.02,0.06,1.16,U] [#5 -0.02,-0.02,1.03,U] [#6 0.01,-0.25,0.00,M2] [#7 0.12,-0.02,0.91,U] [#8 -0.16,0.11,0.91,U] 
03:12:38.485 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.10, -0.11}
03:12:38.486 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:12:38.487 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
03:12:38.489 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.02 mountX=0.05 mountY=0.01, mountTheta=0.26
03:12:38.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:12:38.492 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:12:38.493 00.001 17204 Worker thread wakes up
03:12:38.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:38.495 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:12:38.495 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:12:38.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:12:38.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.497 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:12:38.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:38.498 00.001 17284 Enqueuing Expose request
03:12:38.499 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:12:38.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:38.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:38.499 00.000 17204 MoveAxis(E, 0, ABG)
03:12:38.499 00.000 17204 Move returns status 0, amount 0
03:12:38.499 00.000 17204 MoveAxis(N, 0, ABG)
03:12:38.499 00.000 17204 Move returns status 0, amount 0
03:12:38.499 00.000 17204 move complete, result=0
03:12:38.499 00.000 17204 worker thread done servicing request
03:12:38.499 00.000 17204 Worker thread wakes up
03:12:38.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:38.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:38.500 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:39.277 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4bb1aba-887d-4f63-8870-619340366f7c"}
03:12:39.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4bb1aba-887d-4f63-8870-619340366f7c"}
03:12:39.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99f9cf5a-03b9-4565-ac80-0ea1e15c5db1"}
03:12:39.281 00.002 17284 case statement mapped state 6 to 3
03:12:39.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f9cf5a-03b9-4565-ac80-0ea1e15c5db1"}
03:12:39.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7c9971a-cb6a-4117-afdd-0b87232cd026"}
03:12:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.50,6.65],"pixels":"..."},"id":"b7c9971a-cb6a-4117-afdd-0b87232cd026"}
03:12:39.635 00.350 17204 Exposure complete
03:12:39.689 00.054 17204 worker thread done servicing request
03:12:39.689 00.000 17284 OnExposeComplete: enter
03:12:39.691 00.002 17284 UpdateGuideState(): m_state=6
03:12:39.693 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
03:12:39.694 00.001 17284 Star::Find returns 1 (0), X=611.47, Y=682.77, Mass=2280, SNR=33.6, Peak=134 HFD=3.9
03:12:39.695 00.001 17284 MultiStar: [#1 0.01,0.21,1.09,U] [#2 0.12,0.11,1.06,U] [#3 -0.16,0.17,0.00,M1] [#4 0.01,0.04,1.17,U] [#5 0.01,-0.01,1.02,U] [#6 -0.01,-0.36,0.00,M3] [#7 0.07,0.06,0.91,U] [#8 -0.12,0.22,0.00,M1] 
03:12:39.696 00.001 17284 single-star, 5 included, MultiStar: {0.05, 0.07}, one-star: {0.06, 0.01}
03:12:39.697 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:12:39.699 00.002 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:12:39.700 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.55
03:12:39.701 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:12:39.702 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:12:39.703 00.001 17204 Worker thread wakes up
03:12:39.704 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:39.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:12:39.705 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:12:39.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:12:39.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:39.707 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:12:39.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:39.708 00.001 17284 Enqueuing Expose request
03:12:39.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:12:39.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:39.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:12:39.709 00.000 17204 MoveAxis(E, 0, ABG)
03:12:39.709 00.000 17204 Move returns status 0, amount 0
03:12:39.709 00.000 17204 MoveAxis(N, 0, ABG)
03:12:39.709 00.000 17204 Move returns status 0, amount 0
03:12:39.710 00.001 17204 move complete, result=0
03:12:39.710 00.000 17204 worker thread done servicing request
03:12:39.710 00.000 17204 Worker thread wakes up
03:12:39.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:39.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:39.711 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:12:40.724 01.013 17204 Exposure complete
03:12:40.778 00.054 17204 worker thread done servicing request
03:12:40.778 00.000 17284 OnExposeComplete: enter
03:12:40.781 00.003 17284 UpdateGuideState(): m_state=6
03:12:40.782 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
03:12:40.783 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.65, Mass=2278, SNR=33.6, Peak=131 HFD=4.0
03:12:40.784 00.001 17284 MultiStar: [#1 0.02,0.11,1.11,U] [#2 0.14,0.02,1.04,U] [#3 -0.15,0.10,1.20,U] [#4 0.03,-0.01,1.15,U] [#5 -0.01,-0.05,1.01,U] [#6 0.05,-0.20,0.96,U] [#7 0.08,-0.07,0.92,U] [#8 0.04,0.17,0.88,U] 
03:12:40.785 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.15, -0.11}
03:12:40.786 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
03:12:40.788 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:12:40.789 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.05 mountX=-0.01 mountY=-0.03, mountTheta=-1.79
03:12:40.790 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
03:12:40.792 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
03:12:40.793 00.001 17204 Worker thread wakes up
03:12:40.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:40.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:12:40.795 00.001 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:12:40.795 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:12:40.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:40.796 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:12:40.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:40.798 00.002 17284 Enqueuing Expose request
03:12:40.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:40.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:40.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:40.799 00.000 17204 MoveAxis(E, 0, ABG)
03:12:40.799 00.000 17204 Move returns status 0, amount 0
03:12:40.799 00.000 17204 MoveAxis(N, 0, ABG)
03:12:40.799 00.000 17204 Move returns status 0, amount 0
03:12:40.799 00.000 17204 move complete, result=0
03:12:40.799 00.000 17204 worker thread done servicing request
03:12:40.799 00.000 17204 Worker thread wakes up
03:12:40.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:40.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:40.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:41.275 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c370a1c3-fbda-46b9-913f-776326ec08a2"}
03:12:41.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c370a1c3-fbda-46b9-913f-776326ec08a2"}
03:12:41.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91fc874-e252-40a9-a4b0-fb4f2722b95c"}
03:12:41.278 00.001 17284 case statement mapped state 6 to 3
03:12:41.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91fc874-e252-40a9-a4b0-fb4f2722b95c"}
03:12:41.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb8cc6c0-6d16-4811-99a4-2cb46bb400fb"}
03:12:41.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"fb8cc6c0-6d16-4811-99a4-2cb46bb400fb"}
03:12:41.935 00.653 17204 Exposure complete
03:12:41.990 00.055 17204 worker thread done servicing request
03:12:41.990 00.000 17284 OnExposeComplete: enter
03:12:41.991 00.001 17284 UpdateGuideState(): m_state=6
03:12:41.992 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
03:12:41.994 00.002 17284 Star::Find returns 1 (0), X=611.46, Y=682.65, Mass=2240, SNR=33.2, Peak=140 HFD=3.8
03:12:41.996 00.002 17284 MultiStar: [#1 -0.05,-0.01,1.13,U] [#2 0.05,0.03,1.08,U] [#3 -0.07,0.05,1.19,U] [#4 -0.02,-0.07,1.15,U] [#5 -0.01,-0.13,1.03,U] [#6 -0.05,-0.36,0.00,M3] [#7 0.09,-0.10,0.92,U] [#8 -0.16,0.13,0.90,U] 
03:12:41.997 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {0.06, -0.11}
03:12:41.998 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.41)
03:12:41.999 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
03:12:42.000 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.14 mountX=-0.02 mountY=0.02, mountTheta=2.39
03:12:42.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:12:42.003 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:12:42.004 00.001 17204 Worker thread wakes up
03:12:42.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:42.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:12:42.006 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:12:42.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:12:42.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:42.008 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
03:12:42.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:42.009 00.001 17284 Enqueuing Expose request
03:12:42.011 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:42.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:42.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:42.011 00.000 17204 MoveAxis(E, 0, ABG)
03:12:42.011 00.000 17204 Move returns status 0, amount 0
03:12:42.011 00.000 17204 MoveAxis(N, 0, ABG)
03:12:42.011 00.000 17204 Move returns status 0, amount 0
03:12:42.011 00.000 17204 move complete, result=0
03:12:42.011 00.000 17204 worker thread done servicing request
03:12:42.011 00.000 17204 Worker thread wakes up
03:12:42.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:42.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:42.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:42.923 00.911 17204 Exposure complete
03:12:42.974 00.051 17204 worker thread done servicing request
03:12:42.974 00.000 17284 OnExposeComplete: enter
03:12:42.976 00.002 17284 UpdateGuideState(): m_state=6
03:12:42.979 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
03:12:42.980 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.73, Mass=2301, SNR=33.7, Peak=136 HFD=3.9
03:12:42.982 00.002 17284 MultiStar: [#1 0.00,0.09,1.12,U] [#2 0.04,0.08,1.04,U] [#3 -0.18,0.08,1.18,U] [#4 0.03,0.02,1.14,U] [#5 0.05,-0.02,1.01,U] [#6 0.01,-0.30,0.00,M4] [#7 0.11,-0.06,0.91,U] [#8 0.02,0.15,0.90,U] 
03:12:42.984 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.17, -0.03}
03:12:42.985 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:12:42.988 00.003 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:12:42.989 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.03 mountX=0.04 mountY=-0.03, mountTheta=-0.73
03:12:42.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:12:42.993 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
03:12:42.995 00.002 17204 Worker thread wakes up
03:12:42.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:42.997 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:12:42.997 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:12:42.998 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:12:42.998 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
03:12:42.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:42.999 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:42.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:43.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:43.000 00.000 17204 MoveAxis(E, 0, ABG)
03:12:43.000 00.000 17204 Move returns status 0, amount 0
03:12:43.000 00.000 17204 MoveAxis(N, 0, ABG)
03:12:43.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:43.001 00.001 17284 Enqueuing Expose request
03:12:43.002 00.001 17204 Move returns status 0, amount 0
03:12:43.003 00.001 17204 move complete, result=0
03:12:43.003 00.000 17204 worker thread done servicing request
03:12:43.003 00.000 17204 Worker thread wakes up
03:12:43.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:43.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:43.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:43.274 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"776501d4-0451-44c5-83a1-3eedfa7d4f70"}
03:12:43.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"776501d4-0451-44c5-83a1-3eedfa7d4f70"}
03:12:43.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68df5daa-ce1b-491f-8523-30799348637e"}
03:12:43.278 00.001 17284 case statement mapped state 6 to 3
03:12:43.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68df5daa-ce1b-491f-8523-30799348637e"}
03:12:43.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efdc7996-b7aa-4457-9499-3e77db7512c7"}
03:12:43.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.58,6.73],"pixels":"..."},"id":"efdc7996-b7aa-4457-9499-3e77db7512c7"}
03:12:44.135 00.852 17204 Exposure complete
03:12:44.187 00.052 17204 worker thread done servicing request
03:12:44.187 00.000 17284 OnExposeComplete: enter
03:12:44.188 00.001 17284 UpdateGuideState(): m_state=6
03:12:44.190 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
03:12:44.191 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.61, Mass=2244, SNR=33.3, Peak=130 HFD=4.1
03:12:44.192 00.001 17284 MultiStar: [#1 0.06,0.10,1.10,U] [#2 0.20,-0.00,1.06,U] [#3 -0.12,0.08,1.19,U] [#4 -0.02,-0.04,1.15,U] [#5 -0.01,-0.00,1.05,U] [#6 -0.01,-0.22,0.96,U] [#7 0.12,-0.07,0.89,U] [#8 -0.00,0.11,0.90,U] 
03:12:44.193 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.13, -0.15}
03:12:44.194 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:12:44.196 00.002 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
03:12:44.197 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.47 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
03:12:44.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:12:44.200 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:12:44.201 00.001 17204 Worker thread wakes up
03:12:44.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:44.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:12:44.202 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:12:44.203 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:12:44.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:44.204 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:12:44.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:44.205 00.001 17284 Enqueuing Expose request
03:12:44.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:12:44.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:44.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:44.206 00.000 17204 MoveAxis(E, 0, ABG)
03:12:44.206 00.000 17204 Move returns status 0, amount 0
03:12:44.206 00.000 17204 MoveAxis(N, 0, ABG)
03:12:44.206 00.000 17204 Move returns status 0, amount 0
03:12:44.206 00.000 17204 move complete, result=0
03:12:44.206 00.000 17204 worker thread done servicing request
03:12:44.206 00.000 17204 Worker thread wakes up
03:12:44.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:44.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:44.207 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:45.233 01.026 17204 Exposure complete
03:12:45.274 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"957fd841-57cd-47ec-ad1f-c7d3487d69f4"}
03:12:45.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"957fd841-57cd-47ec-ad1f-c7d3487d69f4"}
03:12:45.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76d00057-5a64-41d9-aa30-53ac78f0489b"}
03:12:45.277 00.001 17284 case statement mapped state 6 to 3
03:12:45.279 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d00057-5a64-41d9-aa30-53ac78f0489b"}
03:12:45.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c2938c6-a7e7-4c22-9e28-17b8b8fd6ddd"}
03:12:45.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3137,"width":15,"height":15,"star_pos":[6.54,6.61],"pixels":"..."},"id":"2c2938c6-a7e7-4c22-9e28-17b8b8fd6ddd"}
03:12:45.285 00.002 17204 worker thread done servicing request
03:12:45.285 00.000 17284 OnExposeComplete: enter
03:12:45.287 00.002 17284 UpdateGuideState(): m_state=6
03:12:45.289 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
03:12:45.291 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.68, Mass=2307, SNR=33.8, Peak=131 HFD=4.0
03:12:45.292 00.001 17284 MultiStar: [#1 0.03,0.08,1.10,U] [#2 0.21,0.03,1.06,U] [#3 -0.15,0.09,1.19,U] [#4 0.03,-0.03,1.14,U] [#5 0.03,0.01,1.01,U] [#6 0.05,-0.24,0.00,M4] [#7 0.11,0.00,0.91,U] [#8 -0.04,0.13,0.89,U] 
03:12:45.294 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.17, -0.07}
03:12:45.296 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
03:12:45.298 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
03:12:45.300 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.56 mountX=0.02 mountY=-0.05, mountTheta=-1.18
03:12:45.303 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:12:45.304 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:12:45.306 00.002 17204 Worker thread wakes up
03:12:45.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:45.307 00.001 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:12:45.309 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:45.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:12:45.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:45.312 00.001 17284 Enqueuing Expose request
03:12:45.315 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:12:45.315 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
03:12:45.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:12:45.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:45.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:12:45.315 00.000 17204 MoveAxis(E, 0, ABG)
03:12:45.315 00.000 17204 Move returns status 0, amount 0
03:12:45.315 00.000 17204 MoveAxis(N, 0, ABG)
03:12:45.315 00.000 17204 Move returns status 0, amount 0
03:12:45.315 00.000 17204 move complete, result=0
03:12:45.315 00.000 17204 worker thread done servicing request
03:12:45.315 00.000 17204 Worker thread wakes up
03:12:45.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:45.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:45.317 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:46.443 01.126 17204 Exposure complete
03:12:46.518 00.075 17204 worker thread done servicing request
03:12:46.518 00.000 17284 OnExposeComplete: enter
03:12:46.519 00.001 17284 UpdateGuideState(): m_state=6
03:12:46.520 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
03:12:46.521 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.38, Mass=2290, SNR=33.6, Peak=125 HFD=4.1
03:12:46.523 00.002 17284 MultiStar: [#1 0.05,-0.13,1.08,U] [#2 0.12,-0.11,1.04,U] [#3 -0.21,-0.20,0.00,M1] [#4 -0.05,-0.21,1.14,U] [#5 0.01,-0.23,0.00,M1] [#6 0.01,-0.55,0.00,M5] [#7 0.11,-0.28,0.00,M1] [#8 0.00,-0.08,0.89,U] 
03:12:46.524 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.18}, one-star: {0.10, -0.38}
03:12:46.525 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
03:12:46.526 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:12:46.527 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.34 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
03:12:46.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.18, opts=13)
03:12:46.530 00.001 17284 Enqueuing Move request for scope (0.04, -0.18)
03:12:46.531 00.001 17204 Worker thread wakes up
03:12:46.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:46.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
03:12:46.532 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:12:46.534 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
03:12:46.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:46.535 00.001 17204 Moving (0.04, -0.18) raw xDistance=-0.19 yDistance=-0.01
03:12:46.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:46.536 00.001 17284 Enqueuing Expose request
03:12:46.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:12:46.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:46.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:46.537 00.000 17204 MoveAxis(E, 144, ABG)
03:12:46.537 00.000 17204 Guiding  Dir = 2, Dur = 144
03:12:46.538 00.001 17204 IsGuiding returns 0
03:12:46.549 00.011 17204 PulseGuide returned control before completion, sleep 143
03:12:46.705 00.156 17204 IsGuiding returns 1
03:12:46.705 00.000 17204 scope still moving after pulse duration time elapsed
03:12:46.736 00.031 17204 IsGuiding returns 0
03:12:46.736 00.000 17204 scope move finished after 144 + 54 ms
03:12:46.736 00.000 17204 Move returns status 0, amount 144
03:12:46.736 00.000 17204 MoveAxis(N, 0, ABG)
03:12:46.737 00.001 17204 Move returns status 0, amount 0
03:12:46.737 00.000 17204 move complete, result=0
03:12:46.737 00.000 17204 worker thread done servicing request
03:12:46.737 00.000 17204 Worker thread wakes up
03:12:46.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:46.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:46.737 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
03:12:47.281 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19258b66-58f6-42d7-a33e-28ae411e2097"}
03:12:47.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19258b66-58f6-42d7-a33e-28ae411e2097"}
03:12:47.286 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8b6d5d2-2c1a-4433-8da7-6ddbf96fef59"}
03:12:47.287 00.001 17284 case statement mapped state 6 to 3
03:12:47.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b6d5d2-2c1a-4433-8da7-6ddbf96fef59"}
03:12:47.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6c3167a-edfb-4f62-89f5-c062ab76fb89"}
03:12:47.293 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"a6c3167a-edfb-4f62-89f5-c062ab76fb89"}
03:12:47.647 00.354 17204 Exposure complete
03:12:47.713 00.066 17204 worker thread done servicing request
03:12:47.713 00.000 17284 OnExposeComplete: enter
03:12:47.715 00.002 17284 UpdateGuideState(): m_state=6
03:12:47.717 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
03:12:47.719 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.59, Mass=2295, SNR=33.7, Peak=132 HFD=4.1
03:12:47.720 00.001 17284 MultiStar: [#1 0.02,-0.01,1.11,U] [#2 0.24,-0.06,0.00,M1] [#3 -0.16,-0.01,1.19,U] [#4 -0.01,-0.14,1.13,U] [#5 -0.03,-0.12,1.02,U] [#6 0.00,-0.46,0.00,M6] [#7 0.05,-0.15,0.89,U] [#8 -0.01,0.12,0.87,U] 
03:12:47.723 00.003 17284 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.09, -0.16}
03:12:47.724 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
03:12:47.726 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
03:12:47.727 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.07 mountY=0.03, mountTheta=2.78
03:12:47.730 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:12:47.731 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:12:47.732 00.001 17204 Worker thread wakes up
03:12:47.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:47.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:12:47.734 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:12:47.736 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:47.737 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:12:47.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:47.739 00.002 17284 Enqueuing Expose request
03:12:47.741 00.002 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
03:12:47.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:12:47.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:47.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:47.741 00.000 17204 MoveAxis(E, 0, ABG)
03:12:47.741 00.000 17204 Move returns status 0, amount 0
03:12:47.741 00.000 17204 MoveAxis(N, 0, ABG)
03:12:47.741 00.000 17204 Move returns status 0, amount 0
03:12:47.741 00.000 17204 move complete, result=0
03:12:47.741 00.000 17204 worker thread done servicing request
03:12:47.742 00.001 17204 Worker thread wakes up
03:12:47.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:47.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:47.743 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:48.863 01.120 17204 Exposure complete
03:12:48.917 00.054 17204 worker thread done servicing request
03:12:48.917 00.000 17284 OnExposeComplete: enter
03:12:48.918 00.001 17284 UpdateGuideState(): m_state=6
03:12:48.919 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
03:12:48.920 00.001 17284 Star::Find returns 1 (0), X=611.46, Y=682.72, Mass=2260, SNR=33.4, Peak=133 HFD=3.9
03:12:48.921 00.001 17284 MultiStar: [#1 -0.03,0.17,1.10,U] [#2 0.07,0.02,1.04,U] [#3 -0.18,0.08,1.21,U] [#4 0.01,-0.03,1.14,U] [#5 -0.08,-0.02,1.04,U] [#6 0.01,-0.23,0.00,M7] [#7 0.06,0.02,0.91,U] [#8 -0.17,0.10,0.88,U] 
03:12:48.923 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.05, -0.03}
03:12:48.924 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
03:12:48.924 00.000 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:12:48.926 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.31 mountX=0.04 mountY=0.03, mountTheta=0.55
03:12:48.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:12:48.930 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:12:48.931 00.001 17204 Worker thread wakes up
03:12:48.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:48.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:12:48.932 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:12:48.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:12:48.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.935 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
03:12:48.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:48.936 00.001 17284 Enqueuing Expose request
03:12:48.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:12:48.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:48.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:48.937 00.000 17204 MoveAxis(E, 0, ABG)
03:12:48.937 00.000 17204 Move returns status 0, amount 0
03:12:48.937 00.000 17204 MoveAxis(N, 0, ABG)
03:12:48.937 00.000 17204 Move returns status 0, amount 0
03:12:48.937 00.000 17204 move complete, result=0
03:12:48.937 00.000 17204 worker thread done servicing request
03:12:48.937 00.000 17204 Worker thread wakes up
03:12:48.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:48.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:48.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:49.280 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a728fab-776f-4478-8a83-708868a9dea1"}
03:12:49.283 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a728fab-776f-4478-8a83-708868a9dea1"}
03:12:49.285 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54a80ce2-fc1f-4002-a9ef-66a83f213c82"}
03:12:49.286 00.001 17284 case statement mapped state 6 to 3
03:12:49.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a80ce2-fc1f-4002-a9ef-66a83f213c82"}
03:12:49.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b42c9ed-dc57-4f1b-852b-32392bb71bbd"}
03:12:49.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"4b42c9ed-dc57-4f1b-852b-32392bb71bbd"}
03:12:49.958 00.666 17204 Exposure complete
03:12:50.012 00.054 17204 worker thread done servicing request
03:12:50.012 00.000 17284 OnExposeComplete: enter
03:12:50.013 00.001 17284 UpdateGuideState(): m_state=6
03:12:50.015 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
03:12:50.015 00.000 17284 Star::Find returns 1 (0), X=611.44, Y=682.61, Mass=2121, SNR=32.3, Peak=125 HFD=3.9
03:12:50.018 00.003 17284 MultiStar: [#1 0.02,0.06,1.15,U] [#2 0.15,-0.01,1.08,U] [#3 -0.16,0.07,1.25,U] [#4 0.02,-0.06,1.19,U] [#5 0.03,-0.03,1.07,U] [#6 0.01,-0.23,0.00,M8] [#7 0.14,-0.06,0.94,U] [#8 -0.03,0.10,0.92,U] 
03:12:50.019 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.14}
03:12:50.020 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:12:50.021 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:12:50.022 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.38 mountX=-0.01 mountY=-0.02, mountTheta=-2.13
03:12:50.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
03:12:50.024 00.000 17284 Enqueuing Move request for scope (0.02, -0.01)
03:12:50.027 00.003 17204 Worker thread wakes up
03:12:50.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:50.027 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:12:50.027 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
03:12:50.028 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:12:50.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:50.029 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
03:12:50.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:50.030 00.001 17284 Enqueuing Expose request
03:12:50.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:12:50.032 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:50.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:50.032 00.000 17204 MoveAxis(E, 0, ABG)
03:12:50.032 00.000 17204 Move returns status 0, amount 0
03:12:50.032 00.000 17204 MoveAxis(N, 0, ABG)
03:12:50.032 00.000 17204 Move returns status 0, amount 0
03:12:50.032 00.000 17204 move complete, result=0
03:12:50.032 00.000 17204 worker thread done servicing request
03:12:50.032 00.000 17204 Worker thread wakes up
03:12:50.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:50.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:50.034 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:51.165 01.131 17204 Exposure complete
03:12:51.216 00.051 17204 worker thread done servicing request
03:12:51.216 00.000 17284 OnExposeComplete: enter
03:12:51.218 00.002 17284 UpdateGuideState(): m_state=6
03:12:51.219 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
03:12:51.221 00.002 17284 Star::Find returns 1 (0), X=611.52, Y=682.67, Mass=2229, SNR=33.2, Peak=132 HFD=4.0
03:12:51.223 00.002 17284 MultiStar: [#1 -0.01,0.14,1.13,U] [#2 0.16,0.04,1.08,U] [#3 -0.14,0.10,1.20,U] [#4 0.02,0.01,1.16,U] [#5 -0.02,-0.04,1.02,U] [#6 0.05,-0.30,0.00,M9] [#7 0.08,-0.12,0.91,U] [#8 -0.02,0.17,0.90,U] 
03:12:51.225 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.11, -0.08}
03:12:51.227 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:12:51.229 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:12:51.230 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.99 mountX=0.03 mountY=-0.02, mountTheta=-0.77
03:12:51.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:12:51.235 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
03:12:51.237 00.002 17204 Worker thread wakes up
03:12:51.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:51.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:12:51.239 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:12:51.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:12:51.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:51.242 00.002 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
03:12:51.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:51.244 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:12:51.244 00.000 17284 Enqueuing Expose request
03:12:51.246 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:51.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:51.246 00.000 17204 MoveAxis(E, 0, ABG)
03:12:51.246 00.000 17204 Move returns status 0, amount 0
03:12:51.246 00.000 17204 MoveAxis(N, 0, ABG)
03:12:51.246 00.000 17204 Move returns status 0, amount 0
03:12:51.246 00.000 17204 move complete, result=0
03:12:51.246 00.000 17204 worker thread done servicing request
03:12:51.246 00.000 17204 Worker thread wakes up
03:12:51.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:51.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:51.247 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:51.279 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6848ac42-ef84-4a02-b9bf-7a433fc0619a"}
03:12:51.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6848ac42-ef84-4a02-b9bf-7a433fc0619a"}
03:12:51.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e2ec146-4e13-4e86-a44a-7791cebf979b"}
03:12:51.283 00.002 17284 case statement mapped state 6 to 3
03:12:51.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e2ec146-4e13-4e86-a44a-7791cebf979b"}
03:12:51.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0da22081-c28a-4289-be0f-3c92274a5f5d"}
03:12:51.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.52,6.67],"pixels":"..."},"id":"0da22081-c28a-4289-be0f-3c92274a5f5d"}
03:12:52.258 00.971 17204 Exposure complete
03:12:52.310 00.052 17204 worker thread done servicing request
03:12:52.311 00.001 17284 OnExposeComplete: enter
03:12:52.312 00.001 17284 UpdateGuideState(): m_state=6
03:12:52.313 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
03:12:52.315 00.002 17284 Star::Find returns 1 (0), X=611.56, Y=682.69, Mass=2255, SNR=33.4, Peak=127 HFD=4.1
03:12:52.315 00.000 17284 MultiStar: [#1 0.03,0.12,1.12,U] [#2 0.13,-0.04,1.05,U] [#3 -0.15,0.04,1.18,U] [#4 -0.00,-0.08,1.15,U] [#5 -0.02,-0.12,1.03,U] [#6 -0.03,-0.40,0.00,M10] [#7 0.07,-0.15,0.90,U] [#8 0.05,0.07,0.92,U] 
03:12:52.316 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.16, -0.07}
03:12:52.318 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:12:52.319 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
03:12:52.320 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
03:12:52.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:12:52.324 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
03:12:52.325 00.001 17204 Worker thread wakes up
03:12:52.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:52.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:12:52.326 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:12:52.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:12:52.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.328 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:12:52.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:52.329 00.001 17284 Enqueuing Expose request
03:12:52.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:52.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:52.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:52.330 00.000 17204 MoveAxis(E, 0, ABG)
03:12:52.330 00.000 17204 Move returns status 0, amount 0
03:12:52.330 00.000 17204 MoveAxis(N, 0, ABG)
03:12:52.330 00.000 17204 Move returns status 0, amount 0
03:12:52.330 00.000 17204 move complete, result=0
03:12:52.330 00.000 17204 worker thread done servicing request
03:12:52.330 00.000 17204 Worker thread wakes up
03:12:52.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:52.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:52.331 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:53.280 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc671438-3942-4931-90dc-c9b616663152"}
03:12:53.280 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc671438-3942-4931-90dc-c9b616663152"}
03:12:53.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"051b7d52-f5f8-419a-a6c7-3ab36420999f"}
03:12:53.283 00.001 17284 case statement mapped state 6 to 3
03:12:53.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"051b7d52-f5f8-419a-a6c7-3ab36420999f"}
03:12:53.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"177b8e05-c07f-4160-953b-217c316c917e"}
03:12:53.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3144,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"177b8e05-c07f-4160-953b-217c316c917e"}
03:12:53.463 00.176 17204 Exposure complete
03:12:53.538 00.075 17204 worker thread done servicing request
03:12:53.538 00.000 17284 OnExposeComplete: enter
03:12:53.540 00.002 17284 UpdateGuideState(): m_state=6
03:12:53.541 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
03:12:53.542 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.59, Mass=2197, SNR=33.0, Peak=131 HFD=4.1
03:12:53.543 00.001 17284 MultiStar: [#1 -0.00,0.06,1.16,U] [#2 0.15,0.02,1.08,U] [#3 -0.12,0.00,1.21,U] [#4 0.01,-0.00,1.18,U] [#5 0.05,-0.12,1.04,U] [#6 0.05,-0.34,0.00,R] [#7 0.17,-0.14,0.93,U] [#8 -0.02,0.12,0.89,U] 
03:12:53.544 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.10, -0.17}
03:12:53.545 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:12:53.546 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:12:53.548 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
03:12:53.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:12:53.551 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
03:12:53.552 00.001 17204 Worker thread wakes up
03:12:53.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:53.552 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:12:53.552 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:12:53.554 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:12:53.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:53.556 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:12:53.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:53.557 00.001 17284 Enqueuing Expose request
03:12:53.559 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:53.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:53.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:53.559 00.000 17204 MoveAxis(E, 0, ABG)
03:12:53.559 00.000 17204 Move returns status 0, amount 0
03:12:53.559 00.000 17204 MoveAxis(N, 0, ABG)
03:12:53.559 00.000 17204 Move returns status 0, amount 0
03:12:53.559 00.000 17204 move complete, result=0
03:12:53.559 00.000 17204 worker thread done servicing request
03:12:53.559 00.000 17204 Worker thread wakes up
03:12:53.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:53.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:53.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:54.476 00.916 17204 Exposure complete
03:12:54.529 00.053 17204 worker thread done servicing request
03:12:54.529 00.000 17284 OnExposeComplete: enter
03:12:54.530 00.001 17284 UpdateGuideState(): m_state=6
03:12:54.531 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
03:12:54.533 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=682.65, Mass=2340, SNR=34.0, Peak=128 HFD=4.1
03:12:54.534 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.10,U] [#2 0.16,0.01,1.03,U] [#3 -0.19,0.01,1.17,U] [#4 0.01,-0.09,1.14,U] [#5 0.05,-0.14,1.01,U] [#6 -0.05,-0.03,0.91,U] [#7 0.15,-0.05,0.88,U] [#8 -0.07,0.05,0.88,U] 
03:12:54.535 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.15, -0.10}
03:12:54.536 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:12:54.537 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
03:12:54.538 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
03:12:54.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:12:54.542 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
03:12:54.543 00.001 17204 Worker thread wakes up
03:12:54.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:54.545 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:12:54.545 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:12:54.546 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:12:54.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.547 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:12:54.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:54.548 00.001 17284 Enqueuing Expose request
03:12:54.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:12:54.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:54.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:54.549 00.000 17204 MoveAxis(E, 0, ABG)
03:12:54.549 00.000 17204 Move returns status 0, amount 0
03:12:54.549 00.000 17204 MoveAxis(N, 0, ABG)
03:12:54.549 00.000 17204 Move returns status 0, amount 0
03:12:54.549 00.000 17204 move complete, result=0
03:12:54.549 00.000 17204 worker thread done servicing request
03:12:54.549 00.000 17204 Worker thread wakes up
03:12:54.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:54.550 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:54.550 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:55.278 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7909797-173e-4cce-83f0-64a04fe724ae"}
03:12:55.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7909797-173e-4cce-83f0-64a04fe724ae"}
03:12:55.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b83cb927-71f2-49bd-899d-5dde6331a620"}
03:12:55.282 00.001 17284 case statement mapped state 6 to 3
03:12:55.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83cb927-71f2-49bd-899d-5dde6331a620"}
03:12:55.284 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b056453-fd08-4263-9b4c-6e3c27bc1a14"}
03:12:55.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"0b056453-fd08-4263-9b4c-6e3c27bc1a14"}
03:12:55.682 00.397 17204 Exposure complete
03:12:55.738 00.056 17204 worker thread done servicing request
03:12:55.738 00.000 17284 OnExposeComplete: enter
03:12:55.739 00.001 17284 UpdateGuideState(): m_state=6
03:12:55.741 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
03:12:55.742 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.62, Mass=2218, SNR=33.1, Peak=131 HFD=4.1
03:12:55.743 00.001 17284 MultiStar: [#1 -0.03,0.11,1.16,U] [#2 0.21,0.05,1.07,U] [#3 -0.19,0.08,1.22,U] [#4 0.00,-0.08,1.14,U] [#5 0.09,-0.15,1.05,U] [#6 -0.04,-0.10,0.95,U] [#7 0.06,-0.11,0.93,U] [#8 0.02,0.07,0.91,U] 
03:12:55.744 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.15, -0.14}
03:12:55.746 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:12:55.747 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:12:55.749 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.81 mountX=-0.03 mountY=-0.02, mountTheta=-2.57
03:12:55.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:12:55.752 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
03:12:55.754 00.002 17204 Worker thread wakes up
03:12:55.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:55.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:12:55.756 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:12:55.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:12:55.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:55.758 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:12:55.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:55.759 00.001 17284 Enqueuing Expose request
03:12:55.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:12:55.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:55.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:12:55.760 00.000 17204 MoveAxis(E, 0, ABG)
03:12:55.760 00.000 17204 Move returns status 0, amount 0
03:12:55.760 00.000 17204 MoveAxis(N, 0, ABG)
03:12:55.760 00.000 17204 Move returns status 0, amount 0
03:12:55.760 00.000 17204 move complete, result=0
03:12:55.760 00.000 17204 worker thread done servicing request
03:12:55.761 00.001 17204 Worker thread wakes up
03:12:55.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:55.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:55.762 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:56.671 00.909 17204 Exposure complete
03:12:56.739 00.068 17204 worker thread done servicing request
03:12:56.739 00.000 17284 OnExposeComplete: enter
03:12:56.741 00.002 17284 UpdateGuideState(): m_state=6
03:12:56.742 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
03:12:56.743 00.001 17284 Star::Find returns 1 (0), X=611.49, Y=682.59, Mass=2200, SNR=33.0, Peak=128 HFD=4.1
03:12:56.744 00.001 17284 MultiStar: [#1 -0.01,0.07,1.15,U] [#2 0.05,0.05,1.08,U] [#3 -0.16,0.11,1.22,U] [#4 -0.01,0.03,1.16,U] [#5 -0.01,-0.05,1.03,U] [#6 -0.02,0.12,0.98,U] [#7 -0.04,-0.06,0.90,U] [#8 -0.03,0.12,0.89,U] 
03:12:56.746 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.09, -0.16}
03:12:56.747 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
03:12:56.748 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
03:12:56.749 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.17 mountX=0.03 mountY=0.01, mountTheta=0.41
03:12:56.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:12:56.752 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:12:56.753 00.001 17204 Worker thread wakes up
03:12:56.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:56.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:12:56.754 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:12:56.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:56.757 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:12:56.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:56.758 00.001 17284 Enqueuing Expose request
03:12:56.759 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:12:56.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:12:56.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:56.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:12:56.759 00.000 17204 MoveAxis(E, 0, ABG)
03:12:56.759 00.000 17204 Move returns status 0, amount 0
03:12:56.759 00.000 17204 MoveAxis(N, 0, ABG)
03:12:56.759 00.000 17204 Move returns status 0, amount 0
03:12:56.759 00.000 17204 move complete, result=0
03:12:56.759 00.000 17204 worker thread done servicing request
03:12:56.759 00.000 17204 Worker thread wakes up
03:12:56.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:56.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:56.760 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:57.278 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96aa43cc-a7e5-4bdd-8bb1-334cfa9e24c8"}
03:12:57.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96aa43cc-a7e5-4bdd-8bb1-334cfa9e24c8"}
03:12:57.297 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07d7b2c9-f2f1-423d-850f-0ee33a80644f"}
03:12:57.299 00.002 17284 case statement mapped state 6 to 3
03:12:57.300 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d7b2c9-f2f1-423d-850f-0ee33a80644f"}
03:12:57.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41d9f9d8-7661-477c-bf55-539715b3112c"}
03:12:57.303 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.49,6.59],"pixels":"..."},"id":"41d9f9d8-7661-477c-bf55-539715b3112c"}
03:12:57.897 00.594 17204 Exposure complete
03:12:57.950 00.053 17204 worker thread done servicing request
03:12:57.950 00.000 17284 OnExposeComplete: enter
03:12:57.951 00.001 17284 UpdateGuideState(): m_state=6
03:12:57.952 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
03:12:57.954 00.002 17284 Star::Find returns 1 (0), X=611.50, Y=682.51, Mass=2125, SNR=32.3, Peak=122 HFD=4.1
03:12:57.955 00.001 17284 MultiStar: [#1 0.02,0.05,1.16,U] [#2 0.16,-0.07,1.12,U] [#3 -0.18,0.01,1.22,U] [#4 0.02,-0.11,1.20,U] [#5 -0.02,-0.15,1.09,U] [#6 -0.05,-0.15,1.01,U] [#7 0.01,-0.17,0.93,U] [#8 -0.07,0.05,0.92,U] 
03:12:57.956 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.10, -0.25}
03:12:57.957 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
03:12:57.958 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
03:12:57.959 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=-0.08 mountY=0.02, mountTheta=2.90
03:12:57.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
03:12:57.962 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
03:12:57.963 00.001 17204 Worker thread wakes up
03:12:57.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:57.965 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:12:57.965 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.3
03:12:57.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:12:57.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:57.967 00.001 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:12:57.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:57.967 00.000 17284 Enqueuing Expose request
03:12:57.969 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:12:57.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:57.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:57.970 00.001 17204 MoveAxis(E, 0, ABG)
03:12:57.970 00.000 17204 Move returns status 0, amount 0
03:12:57.970 00.000 17204 MoveAxis(N, 0, ABG)
03:12:57.970 00.000 17204 Move returns status 0, amount 0
03:12:57.970 00.000 17204 move complete, result=0
03:12:57.970 00.000 17204 worker thread done servicing request
03:12:57.970 00.000 17204 Worker thread wakes up
03:12:57.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:57.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:57.971 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:58.886 00.915 17204 Exposure complete
03:12:58.943 00.057 17204 worker thread done servicing request
03:12:58.943 00.000 17284 OnExposeComplete: enter
03:12:58.945 00.002 17284 UpdateGuideState(): m_state=6
03:12:58.946 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
03:12:58.947 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.55, Mass=2233, SNR=33.2, Peak=131 HFD=4.0
03:12:58.949 00.002 17284 MultiStar: [#1 0.05,0.06,1.11,U] [#2 0.19,-0.04,1.06,U] [#3 -0.12,0.00,1.19,U] [#4 0.06,-0.11,1.16,U] [#5 0.11,-0.14,1.04,U] [#6 0.01,0.01,0.95,U] [#7 0.13,-0.10,0.90,U] [#8 -0.03,0.06,0.90,U] 
03:12:58.950 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.17, -0.21}
03:12:58.951 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:12:58.953 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:12:58.955 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
03:12:58.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:12:58.960 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
03:12:58.961 00.001 17204 Worker thread wakes up
03:12:58.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:12:58.963 00.002 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:12:58.965 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:58.967 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:12:58.968 00.001 17284 Enqueuing Expose request
03:12:58.970 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:12:58.970 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:12:58.970 00.000 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:12:58.970 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:12:58.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:58.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:12:58.970 00.000 17204 MoveAxis(E, 0, ABG)
03:12:58.970 00.000 17204 Move returns status 0, amount 0
03:12:58.970 00.000 17204 MoveAxis(N, 0, ABG)
03:12:58.970 00.000 17204 Move returns status 0, amount 0
03:12:58.970 00.000 17204 move complete, result=0
03:12:58.970 00.000 17204 worker thread done servicing request
03:12:58.970 00.000 17204 Worker thread wakes up
03:12:58.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:12:58.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:12:58.972 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:12:59.277 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0da36158-d990-4624-ae2f-bdf0c058e077"}
03:12:59.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0da36158-d990-4624-ae2f-bdf0c058e077"}
03:12:59.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7afe54de-472b-4846-8463-b152317e8ff6"}
03:12:59.281 00.002 17284 case statement mapped state 6 to 3
03:12:59.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afe54de-472b-4846-8463-b152317e8ff6"}
03:12:59.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddff721c-a89a-47f3-a02c-69cf48778a0d"}
03:12:59.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"ddff721c-a89a-47f3-a02c-69cf48778a0d"}
03:13:00.108 00.824 17204 Exposure complete
03:13:00.161 00.053 17204 worker thread done servicing request
03:13:00.161 00.000 17284 OnExposeComplete: enter
03:13:00.162 00.001 17284 UpdateGuideState(): m_state=6
03:13:00.163 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
03:13:00.164 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.57, Mass=2265, SNR=33.5, Peak=123 HFD=4.2
03:13:00.165 00.001 17284 MultiStar: [#1 -0.03,0.03,1.14,U] [#2 0.18,-0.05,1.07,U] [#3 -0.16,-0.08,1.19,U] [#4 0.05,-0.07,1.15,U] [#5 0.04,-0.19,1.01,U] [#6 -0.08,-0.13,0.96,U] [#7 0.04,-0.17,0.90,U] [#8 0.13,-0.02,0.90,U] 
03:13:00.166 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.12, -0.18}
03:13:00.167 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:13:00.169 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:13:00.170 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
03:13:00.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:13:00.174 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
03:13:00.175 00.001 17204 Worker thread wakes up
03:13:00.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:00.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:13:00.176 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:13:00.176 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:13:00.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:00.177 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
03:13:00.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:00.179 00.002 17284 Enqueuing Expose request
03:13:00.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:13:00.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:00.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:00.180 00.000 17204 MoveAxis(E, 0, ABG)
03:13:00.180 00.000 17204 Move returns status 0, amount 0
03:13:00.180 00.000 17204 MoveAxis(N, 0, ABG)
03:13:00.180 00.000 17204 Move returns status 0, amount 0
03:13:00.180 00.000 17204 move complete, result=0
03:13:00.181 00.001 17204 worker thread done servicing request
03:13:00.181 00.000 17204 Worker thread wakes up
03:13:00.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:00.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:00.182 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:01.093 00.911 17204 Exposure complete
03:13:01.161 00.068 17204 worker thread done servicing request
03:13:01.161 00.000 17284 OnExposeComplete: enter
03:13:01.163 00.002 17284 UpdateGuideState(): m_state=6
03:13:01.165 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
03:13:01.166 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.56, Mass=2397, SNR=34.4, Peak=127 HFD=4.2
03:13:01.168 00.002 17284 MultiStar: [#1 0.01,-0.02,1.09,U] [#2 0.15,-0.17,0.00,M1] [#3 -0.13,-0.05,1.14,U] [#4 0.06,-0.08,1.12,U] [#5 0.01,-0.26,0.00,M1] [#6 -0.01,-0.14,0.93,U] [#7 0.08,-0.10,0.88,U] [#8 -0.10,-0.02,0.85,U] 
03:13:01.170 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.09}, one-star: {0.13, -0.20}
03:13:01.172 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:13:01.174 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
03:13:01.175 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.00
03:13:01.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
03:13:01.179 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
03:13:01.180 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:01.183 00.003 17284 UpdateGuideState exits: m=2397 SNR=34.4
03:13:01.185 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:01.186 00.001 17204 Worker thread wakes up
03:13:01.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:01.188 00.002 17284 Enqueuing Expose request
03:13:01.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:13:01.189 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:13:01.189 00.000 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
03:13:01.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:13:01.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:01.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:13:01.189 00.000 17204 MoveAxis(E, 0, ABG)
03:13:01.189 00.000 17204 Move returns status 0, amount 0
03:13:01.189 00.000 17204 MoveAxis(N, 0, ABG)
03:13:01.189 00.000 17204 Move returns status 0, amount 0
03:13:01.189 00.000 17204 move complete, result=0
03:13:01.189 00.000 17204 worker thread done servicing request
03:13:01.189 00.000 17204 Worker thread wakes up
03:13:01.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:01.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:01.192 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:01.275 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"100c2605-eba4-4bfe-9981-23126938bda2"}
03:13:01.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"100c2605-eba4-4bfe-9981-23126938bda2"}
03:13:01.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47058b07-eb6c-4510-8462-654d47303ffa"}
03:13:01.278 00.001 17284 case statement mapped state 6 to 3
03:13:01.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47058b07-eb6c-4510-8462-654d47303ffa"}
03:13:01.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"318ef6d2-bb44-48bb-a90f-fc90a120e218"}
03:13:01.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"318ef6d2-bb44-48bb-a90f-fc90a120e218"}
03:13:02.320 01.038 17204 Exposure complete
03:13:02.396 00.076 17204 worker thread done servicing request
03:13:02.396 00.000 17284 OnExposeComplete: enter
03:13:02.398 00.002 17284 UpdateGuideState(): m_state=6
03:13:02.399 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
03:13:02.400 00.001 17284 Star::Find returns 1 (0), X=611.48, Y=682.65, Mass=2326, SNR=33.8, Peak=136 HFD=4.0
03:13:02.401 00.001 17284 MultiStar: [#1 0.10,0.10,1.10,U] [#2 0.13,0.04,1.06,U] [#3 -0.09,0.01,1.15,U] [#4 0.04,-0.07,1.15,U] [#5 -0.02,-0.05,1.00,U] [#6 0.02,0.10,0.95,U] [#7 0.03,-0.18,0.87,U] [#8 -0.09,0.12,0.88,U] 
03:13:02.402 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.08, -0.11}
03:13:02.403 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:13:02.405 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:13:02.406 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.13 mountX=-0.01 mountY=-0.02, mountTheta=-1.87
03:13:02.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:13:02.409 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
03:13:02.410 00.001 17204 Worker thread wakes up
03:13:02.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:02.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:13:02.411 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.8
03:13:02.412 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:02.413 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:13:02.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:02.414 00.001 17284 Enqueuing Expose request
03:13:02.415 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:13:02.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:02.416 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:02.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:02.416 00.000 17204 MoveAxis(E, 0, ABG)
03:13:02.416 00.000 17204 Move returns status 0, amount 0
03:13:02.416 00.000 17204 MoveAxis(N, 0, ABG)
03:13:02.416 00.000 17204 Move returns status 0, amount 0
03:13:02.416 00.000 17204 move complete, result=0
03:13:02.416 00.000 17204 worker thread done servicing request
03:13:02.416 00.000 17204 Worker thread wakes up
03:13:02.417 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:02.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:02.417 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:03.274 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4e463cd-c45c-468c-8b88-baa3f0068e4c"}
03:13:03.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4e463cd-c45c-468c-8b88-baa3f0068e4c"}
03:13:03.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce9ecfd-710e-429a-a780-4dc68ff5d8e0"}
03:13:03.278 00.002 17284 case statement mapped state 6 to 3
03:13:03.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce9ecfd-710e-429a-a780-4dc68ff5d8e0"}
03:13:03.281 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4750d8e6-aefc-428c-a966-b3d7fa31b497"}
03:13:03.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"4750d8e6-aefc-428c-a966-b3d7fa31b497"}
03:13:03.325 00.043 17204 Exposure complete
03:13:03.396 00.071 17204 worker thread done servicing request
03:13:03.396 00.000 17284 OnExposeComplete: enter
03:13:03.398 00.002 17284 UpdateGuideState(): m_state=6
03:13:03.399 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
03:13:03.400 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.40, Mass=2305, SNR=33.8, Peak=118 HFD=4.1
03:13:03.402 00.002 17284 MultiStar: [#1 0.11,-0.04,1.11,U] [#2 0.20,-0.07,1.06,U] [#3 -0.15,-0.20,0.00,M1] [#4 0.05,-0.14,1.13,U] [#5 0.07,-0.27,0.00,M1] [#6 0.01,-0.23,0.00,M1] [#7 0.18,-0.26,0.00,M1] [#8 0.04,0.02,0.89,U] 
03:13:03.403 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.12}, one-star: {0.15, -0.35}
03:13:03.404 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:13:03.405 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:13:03.406 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.14 mountY=-0.08, mountTheta=-2.60
03:13:03.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
03:13:03.409 00.001 17284 Enqueuing Move request for scope (0.11, -0.12)
03:13:03.410 00.001 17204 Worker thread wakes up
03:13:03.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:03.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
03:13:03.411 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:13:03.412 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
03:13:03.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:03.414 00.002 17204 Moving (0.11, -0.12) raw xDistance=-0.14 yDistance=-0.08
03:13:03.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:03.415 00.001 17284 Enqueuing Expose request
03:13:03.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:13:03.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:03.416 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:03.416 00.000 17204 MoveAxis(E, 0, ABG)
03:13:03.416 00.000 17204 Move returns status 0, amount 0
03:13:03.416 00.000 17204 MoveAxis(N, 0, ABG)
03:13:03.416 00.000 17204 Move returns status 0, amount 0
03:13:03.416 00.000 17204 move complete, result=0
03:13:03.416 00.000 17204 worker thread done servicing request
03:13:03.416 00.000 17204 Worker thread wakes up
03:13:03.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:03.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:03.417 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:04.544 01.127 17204 Exposure complete
03:13:04.617 00.073 17204 worker thread done servicing request
03:13:04.618 00.001 17284 OnExposeComplete: enter
03:13:04.619 00.001 17284 UpdateGuideState(): m_state=6
03:13:04.620 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
03:13:04.621 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.48, Mass=2319, SNR=33.9, Peak=131 HFD=4.0
03:13:04.622 00.001 17284 MultiStar: [#1 0.04,-0.07,1.12,U] [#2 0.21,-0.12,0.00,M1] [#3 -0.15,-0.05,1.17,U] [#4 0.02,-0.20,1.15,U] [#5 -0.00,-0.28,0.00,M2] [#6 -0.02,-0.15,0.92,U] [#7 0.13,-0.16,0.89,U] [#8 -0.11,-0.04,0.88,U] 
03:13:04.624 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {0.16, -0.28}
03:13:04.625 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
03:13:04.627 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
03:13:04.628 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=-0.13 mountY=0.02, mountTheta=2.99
03:13:04.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
03:13:04.631 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
03:13:04.631 00.000 17204 Worker thread wakes up
03:13:04.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:04.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:13:04.633 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:13:04.635 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:04.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:13:04.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:04.636 00.000 17284 Enqueuing Expose request
03:13:04.638 00.002 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
03:13:04.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:13:04.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:04.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:04.638 00.000 17204 MoveAxis(E, 0, ABG)
03:13:04.638 00.000 17204 Move returns status 0, amount 0
03:13:04.638 00.000 17204 MoveAxis(N, 0, ABG)
03:13:04.638 00.000 17204 Move returns status 0, amount 0
03:13:04.638 00.000 17204 move complete, result=0
03:13:04.638 00.000 17204 worker thread done servicing request
03:13:04.638 00.000 17204 Worker thread wakes up
03:13:04.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:04.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:04.639 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:05.274 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef48661f-7027-47ae-afa6-2b5fbb39d1d9"}
03:13:05.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef48661f-7027-47ae-afa6-2b5fbb39d1d9"}
03:13:05.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98ac58f9-240b-4817-852f-af634094802b"}
03:13:05.281 00.003 17284 case statement mapped state 6 to 3
03:13:05.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ac58f9-240b-4817-852f-af634094802b"}
03:13:05.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4436bc21-5aee-4b52-8134-b4c9248edf80"}
03:13:05.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[6.57,7.48],"pixels":"..."},"id":"4436bc21-5aee-4b52-8134-b4c9248edf80"}
03:13:05.556 00.270 17204 Exposure complete
03:13:05.611 00.055 17204 worker thread done servicing request
03:13:05.611 00.000 17284 OnExposeComplete: enter
03:13:05.612 00.001 17284 UpdateGuideState(): m_state=6
03:13:05.614 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
03:13:05.615 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.56, Mass=2219, SNR=33.1, Peak=122 HFD=4.2
03:13:05.617 00.002 17284 MultiStar: [#1 0.10,-0.06,1.13,U] [#2 0.20,-0.13,0.00,M2] [#3 -0.04,-0.07,1.20,U] [#4 0.06,-0.20,1.18,U] [#5 0.03,-0.28,0.00,M3] [#6 -0.01,-0.16,0.95,U] [#7 0.16,-0.26,0.00,M1] [#8 0.01,-0.03,0.90,U] 
03:13:05.618 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {0.14, -0.20}
03:13:05.620 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:13:05.621 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:13:05.623 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
03:13:05.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
03:13:05.626 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
03:13:05.628 00.002 17204 Worker thread wakes up
03:13:05.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:05.629 00.001 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:13:05.631 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:05.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
03:13:05.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:05.634 00.001 17284 Enqueuing Expose request
03:13:05.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
03:13:05.635 00.000 17204 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
03:13:05.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:13:05.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:05.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:05.635 00.000 17204 MoveAxis(E, 0, ABG)
03:13:05.636 00.001 17204 Move returns status 0, amount 0
03:13:05.636 00.000 17204 MoveAxis(N, 0, ABG)
03:13:05.636 00.000 17204 Move returns status 0, amount 0
03:13:05.636 00.000 17204 move complete, result=0
03:13:05.636 00.000 17204 worker thread done servicing request
03:13:05.636 00.000 17204 Worker thread wakes up
03:13:05.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:05.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:05.638 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:06.765 01.127 17204 Exposure complete
03:13:06.840 00.075 17204 worker thread done servicing request
03:13:06.840 00.000 17284 OnExposeComplete: enter
03:13:06.842 00.002 17284 UpdateGuideState(): m_state=6
03:13:06.843 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
03:13:06.844 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.49, Mass=2239, SNR=33.3, Peak=116 HFD=4.1
03:13:06.845 00.001 17284 MultiStar: [#1 0.03,-0.14,1.12,U] [#2 0.22,-0.19,0.00,M3] [#3 -0.13,-0.21,0.00,M1] [#4 0.04,-0.25,0.00,M1] [#5 0.08,-0.33,0.00,M4] [#6 -0.02,-0.28,0.00,M1] [#7 0.16,-0.24,0.00,M2] [#8 -0.19,-0.16,0.00,M1] 
03:13:06.846 00.001 17284 refined, 1 included, MultiStar: {0.10, -0.20}, one-star: {0.18, -0.26}
03:13:06.848 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:13:06.849 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:13:06.850 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-1.09 mountX=-0.21 mountY=-0.06, mountTheta=-2.86
03:13:06.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.20, opts=13)
03:13:06.853 00.001 17284 Enqueuing Move request for scope (0.10, -0.20)
03:13:06.854 00.001 17204 Worker thread wakes up
03:13:06.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:06.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
03:13:06.855 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:13:06.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:06.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
03:13:06.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:06.858 00.001 17284 Enqueuing Expose request
03:13:06.860 00.002 17204 Moving (0.10, -0.20) raw xDistance=-0.21 yDistance=-0.06
03:13:06.860 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:13:06.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:06.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:06.860 00.000 17204 MoveAxis(E, 162, ABG)
03:13:06.860 00.000 17204 Guiding  Dir = 2, Dur = 162
03:13:06.860 00.000 17204 IsGuiding returns 0
03:13:06.870 00.010 17204 PulseGuide returned control before completion, sleep 163
03:13:07.043 00.173 17204 IsGuiding returns 1
03:13:07.044 00.001 17204 scope still moving after pulse duration time elapsed
03:13:07.076 00.032 17204 IsGuiding returns 0
03:13:07.076 00.000 17204 scope move finished after 162 + 52 ms
03:13:07.076 00.000 17204 Move returns status 0, amount 162
03:13:07.076 00.000 17204 MoveAxis(N, 0, ABG)
03:13:07.076 00.000 17204 Move returns status 0, amount 0
03:13:07.076 00.000 17204 move complete, result=0
03:13:07.076 00.000 17204 worker thread done servicing request
03:13:07.076 00.000 17204 Worker thread wakes up
03:13:07.076 00.000 17284 GuideStep: -0.2 px 162 ms EAST, -0.1 px 0 ms NORTH
03:13:07.078 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:07.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:07.275 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7b18bdf-4bb2-4ba1-80a4-4a758fcc87f4"}
03:13:07.277 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7b18bdf-4bb2-4ba1-80a4-4a758fcc87f4"}
03:13:07.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c625882-9197-4ef4-b0e3-8337c7a13126"}
03:13:07.280 00.001 17284 case statement mapped state 6 to 3
03:13:07.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c625882-9197-4ef4-b0e3-8337c7a13126"}
03:13:07.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04467319-dd3d-490e-add0-16e5da023eef"}
03:13:07.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"04467319-dd3d-490e-add0-16e5da023eef"}
03:13:07.989 00.704 17204 Exposure complete
03:13:08.041 00.052 17204 worker thread done servicing request
03:13:08.041 00.000 17284 OnExposeComplete: enter
03:13:08.043 00.002 17284 UpdateGuideState(): m_state=6
03:13:08.044 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
03:13:08.046 00.002 17284 Star::Find returns 1 (0), X=611.48, Y=682.60, Mass=2254, SNR=33.3, Peak=132 HFD=4.0
03:13:08.047 00.001 17284 MultiStar: [#1 0.05,0.06,1.17,U] [#2 0.15,0.00,1.07,U] [#3 -0.16,-0.03,1.18,U] [#4 -0.02,-0.04,1.14,U] [#5 0.04,-0.14,1.02,U] [#6 -0.08,-0.08,0.95,U] [#7 0.09,-0.10,0.90,U] [#8 -0.05,0.07,0.90,U] 
03:13:08.048 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.08, -0.16}
03:13:08.049 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
03:13:08.050 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
03:13:08.051 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=0.00, mountTheta=3.11
03:13:08.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:13:08.054 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
03:13:08.055 00.001 17204 Worker thread wakes up
03:13:08.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:08.057 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:13:08.057 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:13:08.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:13:08.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:08.059 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=0.00
03:13:08.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:08.061 00.002 17284 Enqueuing Expose request
03:13:08.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:13:08.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:08.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:13:08.062 00.000 17204 MoveAxis(E, 0, ABG)
03:13:08.062 00.000 17204 Move returns status 0, amount 0
03:13:08.062 00.000 17204 MoveAxis(N, 0, ABG)
03:13:08.062 00.000 17204 Move returns status 0, amount 0
03:13:08.062 00.000 17204 move complete, result=0
03:13:08.063 00.001 17204 worker thread done servicing request
03:13:08.063 00.000 17204 Worker thread wakes up
03:13:08.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:08.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:08.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:09.197 01.133 17204 Exposure complete
03:13:09.249 00.052 17204 worker thread done servicing request
03:13:09.249 00.000 17284 OnExposeComplete: enter
03:13:09.251 00.002 17284 UpdateGuideState(): m_state=6
03:13:09.252 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
03:13:09.254 00.002 17284 Star::Find returns 1 (0), X=611.49, Y=682.57, Mass=2222, SNR=33.1, Peak=136 HFD=3.9
03:13:09.256 00.002 17284 MultiStar: [#1 0.06,0.03,1.14,U] [#2 0.28,0.02,0.00,M3] [#3 -0.11,-0.02,1.22,U] [#4 0.03,-0.13,1.15,U] [#5 0.02,-0.09,1.05,U] [#6 0.02,0.02,0.95,U] [#7 0.15,-0.19,0.00,M2] [#8 0.07,0.09,0.92,U] 
03:13:09.257 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.18}
03:13:09.260 00.003 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:13:09.261 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:13:09.262 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.09 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
03:13:09.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:13:09.267 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
03:13:09.268 00.001 17204 Worker thread wakes up
03:13:09.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:09.271 00.003 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:13:09.273 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:13:09.273 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:13:09.273 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
03:13:09.273 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:13:09.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:09.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:09.273 00.000 17204 MoveAxis(E, 0, ABG)
03:13:09.273 00.000 17204 Move returns status 0, amount 0
03:13:09.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.275 00.002 17204 MoveAxis(N, 0, ABG)
03:13:09.276 00.001 17204 Move returns status 0, amount 0
03:13:09.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:09.277 00.001 17204 move complete, result=0
03:13:09.277 00.000 17284 Enqueuing Expose request
03:13:09.279 00.002 17204 worker thread done servicing request
03:13:09.279 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:09.281 00.002 17204 Worker thread wakes up
03:13:09.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:09.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:09.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e5e8b15-4b15-4daa-ad8a-4fba35cfb2e7"}
03:13:09.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e5e8b15-4b15-4daa-ad8a-4fba35cfb2e7"}
03:13:09.288 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21e75736-f25d-4a8b-93aa-b2f6a9a55c6b"}
03:13:09.291 00.003 17284 case statement mapped state 6 to 3
03:13:09.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e75736-f25d-4a8b-93aa-b2f6a9a55c6b"}
03:13:09.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"279ce5ce-b7cc-4eb0-94fe-ce415a8c5b59"}
03:13:09.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"279ce5ce-b7cc-4eb0-94fe-ce415a8c5b59"}
03:13:10.195 00.899 17204 Exposure complete
03:13:10.246 00.051 17204 worker thread done servicing request
03:13:10.246 00.000 17284 OnExposeComplete: enter
03:13:10.248 00.002 17284 UpdateGuideState(): m_state=6
03:13:10.249 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
03:13:10.250 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=682.64, Mass=2365, SNR=34.2, Peak=138 HFD=4.0
03:13:10.252 00.002 17284 MultiStar: [#1 0.06,0.08,1.11,U] [#2 0.27,-0.02,0.00,M4] [#3 -0.11,0.08,1.16,U] [#4 0.04,-0.13,1.12,U] [#5 0.04,-0.15,1.00,U] [#6 -0.02,-0.07,0.94,U] [#7 0.07,-0.07,0.88,U] [#8 0.01,0.12,0.89,U] 
03:13:10.253 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.16, -0.12}
03:13:10.254 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:13:10.255 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:13:10.256 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.82 mountX=-0.04 mountY=-0.02, mountTheta=-2.58
03:13:10.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:13:10.259 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
03:13:10.260 00.001 17204 Worker thread wakes up
03:13:10.260 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:13:10.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:10.262 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:13:10.262 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:13:10.263 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
03:13:10.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:10.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:13:10.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:10.265 00.001 17284 Enqueuing Expose request
03:13:10.266 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:10.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:10.266 00.000 17204 MoveAxis(E, 0, ABG)
03:13:10.266 00.000 17204 Move returns status 0, amount 0
03:13:10.266 00.000 17204 MoveAxis(N, 0, ABG)
03:13:10.266 00.000 17204 Move returns status 0, amount 0
03:13:10.266 00.000 17204 move complete, result=0
03:13:10.266 00.000 17204 worker thread done servicing request
03:13:10.266 00.000 17204 Worker thread wakes up
03:13:10.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:10.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:10.268 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:11.273 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c13a5544-feba-4466-bad9-67758fe0c4d8"}
03:13:11.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c13a5544-feba-4466-bad9-67758fe0c4d8"}
03:13:11.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"363ea111-d632-4ca7-aeb9-9584ed870b90"}
03:13:11.277 00.001 17284 case statement mapped state 6 to 3
03:13:11.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"363ea111-d632-4ca7-aeb9-9584ed870b90"}
03:13:11.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d1c1dff-544e-4d85-b93f-bd0a1d7ec175"}
03:13:11.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.57,6.64],"pixels":"..."},"id":"1d1c1dff-544e-4d85-b93f-bd0a1d7ec175"}
03:13:11.398 00.118 17204 Exposure complete
03:13:11.450 00.052 17204 worker thread done servicing request
03:13:11.450 00.000 17284 OnExposeComplete: enter
03:13:11.453 00.003 17284 UpdateGuideState(): m_state=6
03:13:11.454 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
03:13:11.455 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.60, Mass=2290, SNR=33.6, Peak=129 HFD=4.1
03:13:11.458 00.003 17284 MultiStar: [#1 -0.00,0.00,1.14,U] [#2 0.02,-0.01,1.07,U] [#3 -0.17,-0.04,1.17,U] [#4 -0.04,-0.09,1.14,U] [#5 -0.02,-0.19,1.02,U] [#6 -0.04,-0.11,0.97,U] [#7 0.09,-0.09,0.89,U] [#8 0.04,0.09,0.88,U] 
03:13:11.460 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.12, -0.15}
03:13:11.461 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
03:13:11.463 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:13:11.465 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.06 mountY=0.02, mountTheta=2.86
03:13:11.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:13:11.469 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:13:11.471 00.002 17204 Worker thread wakes up
03:13:11.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:11.473 00.002 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:13:11.474 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:11.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:11.478 00.002 17284 Enqueuing Expose request
03:13:11.480 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:13:11.480 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:13:11.480 00.000 17204 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
03:13:11.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:13:11.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:11.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:13:11.480 00.000 17204 MoveAxis(E, 0, ABG)
03:13:11.480 00.000 17204 Move returns status 0, amount 0
03:13:11.480 00.000 17204 MoveAxis(N, 0, ABG)
03:13:11.480 00.000 17204 Move returns status 0, amount 0
03:13:11.480 00.000 17204 move complete, result=0
03:13:11.480 00.000 17204 worker thread done servicing request
03:13:11.480 00.000 17204 Worker thread wakes up
03:13:11.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:11.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:11.481 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:13:12.495 01.014 17204 Exposure complete
03:13:12.569 00.074 17204 worker thread done servicing request
03:13:12.569 00.000 17284 OnExposeComplete: enter
03:13:12.571 00.002 17284 UpdateGuideState(): m_state=6
03:13:12.573 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
03:13:12.575 00.002 17284 Star::Find returns 1 (0), X=611.60, Y=682.68, Mass=2305, SNR=33.8, Peak=125 HFD=4.1
03:13:12.577 00.002 17284 MultiStar: [#1 0.04,0.19,1.10,U] [#2 0.22,0.10,0.00,M4] [#3 -0.06,0.04,1.17,U] [#4 0.07,-0.02,1.13,U] [#5 0.08,-0.08,1.02,U] [#6 0.03,0.06,0.95,U] [#7 0.16,-0.03,0.91,U] [#8 0.08,0.13,0.89,U] 
03:13:12.578 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.19, -0.08}
03:13:12.579 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
03:13:12.581 00.002 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:13:12.582 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=0.01 mountY=-0.07, mountTheta=-1.38
03:13:12.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:13:12.587 00.002 17284 Enqueuing Move request for scope (0.07, 0.03)
03:13:12.588 00.001 17204 Worker thread wakes up
03:13:12.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:12.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:13:12.589 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:13:12.591 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:12.593 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:13:12.593 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:12.595 00.002 17284 Enqueuing Expose request
03:13:12.596 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.07
03:13:12.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:12.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:12.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:12.596 00.000 17204 MoveAxis(E, 0, ABG)
03:13:12.596 00.000 17204 Move returns status 0, amount 0
03:13:12.596 00.000 17204 MoveAxis(N, 0, ABG)
03:13:12.596 00.000 17204 Move returns status 0, amount 0
03:13:12.596 00.000 17204 move complete, result=0
03:13:12.596 00.000 17204 worker thread done servicing request
03:13:12.596 00.000 17204 Worker thread wakes up
03:13:12.597 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:12.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:12.597 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:13.273 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec8b62dd-cb78-45f0-b78d-740932143552"}
03:13:13.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec8b62dd-cb78-45f0-b78d-740932143552"}
03:13:13.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e08c320-6280-479f-86a5-26da6432ea4b"}
03:13:13.276 00.001 17284 case statement mapped state 6 to 3
03:13:13.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e08c320-6280-479f-86a5-26da6432ea4b"}
03:13:13.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f860546-5b04-4fde-8632-1e7756eec686"}
03:13:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"8f860546-5b04-4fde-8632-1e7756eec686"}
03:13:13.731 00.450 17204 Exposure complete
03:13:13.786 00.055 17204 worker thread done servicing request
03:13:13.786 00.000 17284 OnExposeComplete: enter
03:13:13.787 00.001 17284 UpdateGuideState(): m_state=6
03:13:13.788 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
03:13:13.789 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.74, Mass=2312, SNR=33.7, Peak=142 HFD=3.8
03:13:13.791 00.002 17284 MultiStar: [#1 0.05,0.16,1.10,U] [#2 0.21,0.14,0.00,M5] [#3 -0.16,0.16,0.00,M1] [#4 0.07,0.13,1.12,U] [#5 0.02,-0.02,1.03,U] [#6 -0.02,0.22,0.94,U] [#7 0.12,0.04,0.91,U] [#8 0.03,0.17,0.89,U] 
03:13:13.792 00.001 17284 single-star, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.04, -0.02}
03:13:13.793 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:13:13.794 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
03:13:13.795 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.36 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
03:13:13.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:13:13.798 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
03:13:13.800 00.002 17204 Worker thread wakes up
03:13:13.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:13.800 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:13:13.801 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:13:13.801 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.7
03:13:13.802 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.04
03:13:13.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:13.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:13:13.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:13.804 00.001 17284 Enqueuing Expose request
03:13:13.806 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:13.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:13.806 00.000 17204 MoveAxis(E, 0, ABG)
03:13:13.806 00.000 17204 Move returns status 0, amount 0
03:13:13.806 00.000 17204 MoveAxis(N, 0, ABG)
03:13:13.806 00.000 17204 Move returns status 0, amount 0
03:13:13.806 00.000 17204 move complete, result=0
03:13:13.806 00.000 17204 worker thread done servicing request
03:13:13.806 00.000 17204 Worker thread wakes up
03:13:13.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:13.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:13.807 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:14.822 01.015 17204 Exposure complete
03:13:14.898 00.076 17204 worker thread done servicing request
03:13:14.898 00.000 17284 OnExposeComplete: enter
03:13:14.900 00.002 17284 UpdateGuideState(): m_state=6
03:13:14.901 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
03:13:14.902 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.63, Mass=2265, SNR=33.5, Peak=127 HFD=4.0
03:13:14.904 00.002 17284 MultiStar: [#1 0.08,0.11,1.12,U] [#2 0.23,0.08,0.00,M6] [#3 -0.12,0.04,1.19,U] [#4 0.05,0.02,1.15,U] [#5 0.08,-0.08,1.03,U] [#6 -0.02,0.08,0.93,U] [#7 0.17,0.02,0.91,U] [#8 -0.02,0.12,0.90,U] 
03:13:14.905 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.15, -0.12}
03:13:14.906 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
03:13:14.907 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:13:14.909 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.05, mountTheta=-1.23
03:13:14.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:13:14.913 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
03:13:14.915 00.002 17204 Worker thread wakes up
03:13:14.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:14.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:13:14.917 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:13:14.919 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:13:14.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.920 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
03:13:14.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:14.922 00.002 17284 Enqueuing Expose request
03:13:14.923 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:13:14.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:14.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:14.923 00.000 17204 MoveAxis(E, 0, ABG)
03:13:14.923 00.000 17204 Move returns status 0, amount 0
03:13:14.923 00.000 17204 MoveAxis(N, 0, ABG)
03:13:14.923 00.000 17204 Move returns status 0, amount 0
03:13:14.923 00.000 17204 move complete, result=0
03:13:14.923 00.000 17204 worker thread done servicing request
03:13:14.923 00.000 17204 Worker thread wakes up
03:13:14.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:14.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:14.926 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:15.272 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b34046e0-eb13-402d-9b34-8e56df96e72f"}
03:13:15.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b34046e0-eb13-402d-9b34-8e56df96e72f"}
03:13:15.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21f43e83-d1a0-4561-a9f7-45bc85721427"}
03:13:15.278 00.002 17284 case statement mapped state 6 to 3
03:13:15.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f43e83-d1a0-4561-a9f7-45bc85721427"}
03:13:15.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5c78017-18a7-4717-bbbc-b4df034eefd1"}
03:13:15.283 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"f5c78017-18a7-4717-bbbc-b4df034eefd1"}
03:13:16.058 00.775 17204 Exposure complete
03:13:16.111 00.053 17204 worker thread done servicing request
03:13:16.111 00.000 17284 OnExposeComplete: enter
03:13:16.113 00.002 17284 UpdateGuideState(): m_state=6
03:13:16.114 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
03:13:16.116 00.002 17284 Star::Find returns 1 (0), X=611.58, Y=682.61, Mass=2293, SNR=33.7, Peak=128 HFD=4.2
03:13:16.117 00.001 17284 MultiStar: [#1 0.04,0.12,1.12,U] [#2 0.19,0.05,1.06,U] [#3 -0.10,0.00,1.17,U] [#4 0.03,-0.04,1.16,U] [#5 0.04,-0.07,1.02,U] [#6 -0.02,0.04,0.95,U] [#7 0.05,-0.03,0.91,U] [#8 0.04,0.14,0.88,U] 
03:13:16.118 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.18, -0.15}
03:13:16.119 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:13:16.120 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:13:16.122 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
03:13:16.123 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:13:16.124 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
03:13:16.125 00.001 17204 Worker thread wakes up
03:13:16.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:16.127 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:13:16.127 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:13:16.128 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:13:16.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:16.129 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
03:13:16.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:16.129 00.000 17284 Enqueuing Expose request
03:13:16.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:16.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:16.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:16.132 00.001 17204 MoveAxis(E, 0, ABG)
03:13:16.132 00.000 17204 Move returns status 0, amount 0
03:13:16.132 00.000 17204 MoveAxis(N, 0, ABG)
03:13:16.132 00.000 17204 Move returns status 0, amount 0
03:13:16.132 00.000 17204 move complete, result=0
03:13:16.132 00.000 17204 worker thread done servicing request
03:13:16.132 00.000 17204 Worker thread wakes up
03:13:16.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:16.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:16.133 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:17.050 00.917 17204 Exposure complete
03:13:17.100 00.050 17204 worker thread done servicing request
03:13:17.100 00.000 17284 OnExposeComplete: enter
03:13:17.102 00.002 17284 UpdateGuideState(): m_state=6
03:13:17.104 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
03:13:17.107 00.003 17284 Star::Find returns 1 (0), X=611.52, Y=682.64, Mass=2289, SNR=33.6, Peak=133 HFD=4.0
03:13:17.108 00.001 17284 MultiStar: [#1 0.00,0.06,1.11,U] [#2 0.18,-0.00,1.05,U] [#3 -0.10,0.05,1.18,U] [#4 0.03,-0.03,1.15,U] [#5 0.06,-0.15,1.01,U] [#6 -0.03,0.14,0.92,U] [#7 0.10,-0.02,0.92,U] [#8 -0.07,0.13,0.89,U] 
03:13:17.110 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.12, -0.11}
03:13:17.112 00.002 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:13:17.114 00.002 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
03:13:17.115 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.15 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
03:13:17.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
03:13:17.120 00.002 17284 Enqueuing Move request for scope (0.03, 0.00)
03:13:17.121 00.001 17204 Worker thread wakes up
03:13:17.122 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:17.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:13:17.123 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:13:17.125 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:17.127 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:13:17.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:17.129 00.002 17284 Enqueuing Expose request
03:13:17.130 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
03:13:17.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:13:17.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:17.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:17.131 00.000 17204 MoveAxis(E, 0, ABG)
03:13:17.131 00.000 17204 Move returns status 0, amount 0
03:13:17.131 00.000 17204 MoveAxis(N, 0, ABG)
03:13:17.131 00.000 17204 Move returns status 0, amount 0
03:13:17.131 00.000 17204 move complete, result=0
03:13:17.131 00.000 17204 worker thread done servicing request
03:13:17.131 00.000 17204 Worker thread wakes up
03:13:17.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:17.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:17.133 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:17.292 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af292c81-69fe-4b9b-a837-007b6d3d0ce1"}
03:13:17.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af292c81-69fe-4b9b-a837-007b6d3d0ce1"}
03:13:17.296 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35f06222-0aa5-4d15-8c67-e2a4d9f4dae5"}
03:13:17.297 00.001 17284 case statement mapped state 6 to 3
03:13:17.298 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f06222-0aa5-4d15-8c67-e2a4d9f4dae5"}
03:13:17.300 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0db6cc28-fed1-4a84-ada8-8a5d947c6966"}
03:13:17.302 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"0db6cc28-fed1-4a84-ada8-8a5d947c6966"}
03:13:18.255 00.953 17204 Exposure complete
03:13:18.305 00.050 17204 worker thread done servicing request
03:13:18.305 00.000 17284 OnExposeComplete: enter
03:13:18.307 00.002 17284 UpdateGuideState(): m_state=6
03:13:18.308 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
03:13:18.310 00.002 17284 Star::Find returns 1 (0), X=611.53, Y=682.64, Mass=2333, SNR=33.9, Peak=130 HFD=4.1
03:13:18.312 00.002 17284 MultiStar: [#1 0.00,0.10,1.11,U] [#2 0.23,0.05,0.00,M5] [#3 -0.16,0.02,1.17,U] [#4 0.05,-0.04,1.12,U] [#5 0.09,-0.06,1.00,U] [#6 -0.04,0.05,0.95,U] [#7 0.13,-0.05,0.89,U] [#8 -0.17,0.19,0.00,M1] 
03:13:18.314 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.13, -0.12}
03:13:18.316 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
03:13:18.318 00.002 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
03:13:18.320 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.40 mountX=-0.01 mountY=-0.02, mountTheta=-2.15
03:13:18.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
03:13:18.324 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
03:13:18.326 00.002 17204 Worker thread wakes up
03:13:18.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:18.327 00.001 17284 UpdateGuideState exits: m=2333 SNR=33.9
03:13:18.329 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:18.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:13:18.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:18.333 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:13:18.333 00.000 17284 Enqueuing Expose request
03:13:18.335 00.002 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
03:13:18.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:18.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:18.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:13:18.335 00.000 17204 MoveAxis(E, 0, ABG)
03:13:18.335 00.000 17204 Move returns status 0, amount 0
03:13:18.335 00.000 17204 MoveAxis(N, 0, ABG)
03:13:18.335 00.000 17204 Move returns status 0, amount 0
03:13:18.335 00.000 17204 move complete, result=0
03:13:18.335 00.000 17204 worker thread done servicing request
03:13:18.335 00.000 17204 Worker thread wakes up
03:13:18.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:18.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:18.337 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:19.289 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"525781a3-1e91-4dfe-bc14-e32f838d2779"}
03:13:19.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"525781a3-1e91-4dfe-bc14-e32f838d2779"}
03:13:19.292 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6afd624-a343-4608-8d32-4e7ace679b23"}
03:13:19.294 00.002 17284 case statement mapped state 6 to 3
03:13:19.295 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6afd624-a343-4608-8d32-4e7ace679b23"}
03:13:19.296 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6fe0835-74d5-4478-a393-c201b444af17"}
03:13:19.297 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"f6fe0835-74d5-4478-a393-c201b444af17"}
03:13:19.356 00.059 17204 Exposure complete
03:13:19.424 00.068 17204 worker thread done servicing request
03:13:19.425 00.001 17284 OnExposeComplete: enter
03:13:19.426 00.001 17284 UpdateGuideState(): m_state=6
03:13:19.428 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
03:13:19.428 00.000 17284 Star::Find returns 1 (0), X=611.58, Y=682.64, Mass=2280, SNR=33.6, Peak=134 HFD=4.1
03:13:19.430 00.002 17284 MultiStar: [#1 0.08,0.14,1.11,U] [#2 0.18,0.12,1.06,U] [#3 -0.17,0.03,1.17,U] [#4 0.02,-0.03,1.15,U] [#5 0.04,-0.04,1.03,U] [#6 -0.06,0.10,0.94,U] [#7 0.08,0.01,0.89,U] [#8 -0.06,0.14,0.89,U] 
03:13:19.431 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.17, -0.12}
03:13:19.432 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:13:19.433 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:13:19.435 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.92 mountX=0.03 mountY=-0.04, mountTheta=-0.83
03:13:19.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:13:19.439 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:13:19.440 00.001 17204 Worker thread wakes up
03:13:19.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:19.442 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:13:19.442 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:13:19.443 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:13:19.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:19.443 00.000 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:13:19.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:19.445 00.001 17284 Enqueuing Expose request
03:13:19.447 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:19.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:19.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:19.447 00.000 17204 MoveAxis(E, 0, ABG)
03:13:19.447 00.000 17204 Move returns status 0, amount 0
03:13:19.447 00.000 17204 MoveAxis(N, 0, ABG)
03:13:19.447 00.000 17204 Move returns status 0, amount 0
03:13:19.447 00.000 17204 move complete, result=0
03:13:19.447 00.000 17204 worker thread done servicing request
03:13:19.447 00.000 17204 Worker thread wakes up
03:13:19.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:19.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:19.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:20.585 01.137 17204 Exposure complete
03:13:20.655 00.070 17204 worker thread done servicing request
03:13:20.655 00.000 17284 OnExposeComplete: enter
03:13:20.657 00.002 17284 UpdateGuideState(): m_state=6
03:13:20.659 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
03:13:20.660 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.72, Mass=2326, SNR=33.9, Peak=131 HFD=3.9
03:13:20.661 00.001 17284 MultiStar: [#1 0.04,0.07,1.10,U] [#2 0.23,0.04,0.00,M5] [#3 -0.07,0.11,1.18,U] [#4 0.09,-0.00,1.15,U] [#5 0.03,-0.03,1.02,U] [#6 -0.01,0.08,0.95,U] [#7 0.11,-0.08,0.89,U] [#8 0.03,0.16,0.90,U] 
03:13:20.662 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.14, -0.04}
03:13:20.663 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:13:20.664 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:13:20.666 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=0.03 mountY=-0.05, mountTheta=-1.07
03:13:20.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:13:20.669 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
03:13:20.670 00.001 17204 Worker thread wakes up
03:13:20.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:20.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:13:20.671 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:13:20.672 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:20.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:13:20.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:20.674 00.001 17284 Enqueuing Expose request
03:13:20.675 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
03:13:20.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:20.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:20.676 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:20.676 00.000 17204 MoveAxis(E, 0, ABG)
03:13:20.676 00.000 17204 Move returns status 0, amount 0
03:13:20.676 00.000 17204 MoveAxis(N, 0, ABG)
03:13:20.676 00.000 17204 Move returns status 0, amount 0
03:13:20.676 00.000 17204 move complete, result=0
03:13:20.676 00.000 17204 worker thread done servicing request
03:13:20.676 00.000 17204 Worker thread wakes up
03:13:20.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:20.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:20.678 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:21.289 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec143d21-6749-4a57-807f-4ac6ae094e11"}
03:13:21.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec143d21-6749-4a57-807f-4ac6ae094e11"}
03:13:21.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a335673-e9b7-4e66-ad37-c4dc03d4e7de"}
03:13:21.292 00.001 17284 case statement mapped state 6 to 3
03:13:21.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a335673-e9b7-4e66-ad37-c4dc03d4e7de"}
03:13:21.295 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"111175f3-a6b3-4e16-af80-3a822a550a8b"}
03:13:21.296 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[6.55,6.72],"pixels":"..."},"id":"111175f3-a6b3-4e16-af80-3a822a550a8b"}
03:13:21.584 00.288 17204 Exposure complete
03:13:21.636 00.052 17204 worker thread done servicing request
03:13:21.636 00.000 17284 OnExposeComplete: enter
03:13:21.638 00.002 17284 UpdateGuideState(): m_state=6
03:13:21.638 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
03:13:21.639 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.69, Mass=2303, SNR=33.8, Peak=126 HFD=4.1
03:13:21.641 00.002 17284 MultiStar: [#1 0.07,0.10,1.11,U] [#2 0.21,0.05,1.04,U] [#3 -0.07,0.11,1.15,U] [#4 0.06,0.00,1.13,U] [#5 0.00,-0.01,1.02,U] [#6 0.06,0.07,0.93,U] [#7 0.15,0.01,0.88,U] [#8 0.06,0.09,0.90,U] 
03:13:21.642 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.22, -0.06}
03:13:21.643 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:13:21.645 00.002 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:13:21.646 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.47 mountX=0.03 mountY=-0.09, mountTheta=-1.27
03:13:21.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:13:21.649 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:13:21.650 00.001 17204 Worker thread wakes up
03:13:21.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:21.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:13:21.651 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:13:21.651 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:13:21.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.653 00.002 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
03:13:21.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:21.654 00.001 17284 Enqueuing Expose request
03:13:21.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:21.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:21.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:21.655 00.000 17204 MoveAxis(E, 0, ABG)
03:13:21.655 00.000 17204 Move returns status 0, amount 0
03:13:21.655 00.000 17204 MoveAxis(N, 0, ABG)
03:13:21.655 00.000 17204 Move returns status 0, amount 0
03:13:21.655 00.000 17204 move complete, result=0
03:13:21.656 00.001 17204 worker thread done servicing request
03:13:21.656 00.000 17204 Worker thread wakes up
03:13:21.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:21.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:21.657 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:22.788 01.131 17204 Exposure complete
03:13:22.839 00.051 17204 worker thread done servicing request
03:13:22.839 00.000 17284 OnExposeComplete: enter
03:13:22.841 00.002 17284 UpdateGuideState(): m_state=6
03:13:22.843 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
03:13:22.844 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.76, Mass=2365, SNR=34.2, Peak=145 HFD=3.9
03:13:22.847 00.003 17284 MultiStar: [#1 0.08,0.14,1.06,U] [#2 0.22,0.08,0.00,M5] [#3 -0.17,0.21,0.00,M1] [#4 0.03,0.03,1.12,U] [#5 -0.01,0.02,1.01,U] [#6 -0.04,0.10,0.93,U] [#7 0.08,0.08,0.90,U] [#8 0.02,0.16,0.89,U] 
03:13:22.848 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.07}, one-star: {0.13, 0.00}
03:13:22.850 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:13:22.852 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:13:22.854 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.05 mountX=0.07 mountY=-0.06, mountTheta=-0.71
03:13:22.857 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
03:13:22.858 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
03:13:22.860 00.002 17204 Worker thread wakes up
03:13:22.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:22.861 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:13:22.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:13:22.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:22.865 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:13:22.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:22.866 00.001 17284 Enqueuing Expose request
03:13:22.867 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.06
03:13:22.867 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:22.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:22.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:22.867 00.000 17204 MoveAxis(E, 0, ABG)
03:13:22.867 00.000 17204 Move returns status 0, amount 0
03:13:22.868 00.001 17204 MoveAxis(N, 0, ABG)
03:13:22.868 00.000 17204 Move returns status 0, amount 0
03:13:22.868 00.000 17204 move complete, result=0
03:13:22.868 00.000 17204 worker thread done servicing request
03:13:22.868 00.000 17204 Worker thread wakes up
03:13:22.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:22.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:22.869 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:23.287 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5ebc3ad-114a-45a1-998e-522d1814d087"}
03:13:23.289 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5ebc3ad-114a-45a1-998e-522d1814d087"}
03:13:23.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d454a6d8-a5b8-48ac-a4c3-0102dbdac839"}
03:13:23.291 00.001 17284 case statement mapped state 6 to 3
03:13:23.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d454a6d8-a5b8-48ac-a4c3-0102dbdac839"}
03:13:23.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8229152-b952-42d4-9085-127123a2e14a"}
03:13:23.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"a8229152-b952-42d4-9085-127123a2e14a"}
03:13:23.888 00.593 17204 Exposure complete
03:13:23.941 00.053 17204 worker thread done servicing request
03:13:23.941 00.000 17284 OnExposeComplete: enter
03:13:23.943 00.002 17284 UpdateGuideState(): m_state=6
03:13:23.944 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
03:13:23.945 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.70, Mass=2295, SNR=33.7, Peak=133 HFD=4.0
03:13:23.946 00.001 17284 MultiStar: [#1 0.09,0.16,1.12,U] [#2 0.23,0.07,0.00,M6] [#3 -0.13,0.10,1.19,U] [#4 0.14,0.16,1.15,U] [#5 0.01,0.03,1.02,U] [#6 0.01,0.21,0.94,U] [#7 0.14,0.05,0.90,U] [#8 0.06,0.23,0.00,M1] 
03:13:23.948 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.10}, one-star: {0.18, -0.06}
03:13:23.948 00.000 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
03:13:23.949 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:13:23.950 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.08, mountTheta=-0.74
03:13:23.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:13:23.953 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
03:13:23.955 00.002 17204 Worker thread wakes up
03:13:23.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:23.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:13:23.956 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:13:23.957 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:13:23.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:23.958 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=-0.08
03:13:23.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:23.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:23.959 00.000 17284 Enqueuing Expose request
03:13:23.960 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:23.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:23.960 00.000 17204 MoveAxis(E, 0, ABG)
03:13:23.960 00.000 17204 Move returns status 0, amount 0
03:13:23.960 00.000 17204 MoveAxis(N, 0, ABG)
03:13:23.960 00.000 17204 Move returns status 0, amount 0
03:13:23.960 00.000 17204 move complete, result=0
03:13:23.961 00.001 17204 worker thread done servicing request
03:13:23.961 00.000 17204 Worker thread wakes up
03:13:23.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:23.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:23.962 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:25.092 01.130 17204 Exposure complete
03:13:25.161 00.069 17204 worker thread done servicing request
03:13:25.161 00.000 17284 OnExposeComplete: enter
03:13:25.163 00.002 17284 UpdateGuideState(): m_state=6
03:13:25.164 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
03:13:25.165 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.79, Mass=2322, SNR=33.9, Peak=139 HFD=3.8
03:13:25.166 00.001 17284 MultiStar: [#1 0.10,0.17,1.11,U] [#2 0.19,0.10,1.03,U] [#3 -0.20,0.18,0.00,M1] [#4 0.02,0.12,1.12,U] [#5 0.03,0.03,1.03,U] [#6 -0.01,0.24,0.00,M1] [#7 0.05,0.05,0.88,U] [#8 0.02,0.28,0.00,M2] 
03:13:25.168 00.002 17284 refined, 5 included, MultiStar: {0.09, 0.09}, one-star: {0.14, 0.04}
03:13:25.168 00.000 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
03:13:25.169 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
03:13:25.170 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.78 mountX=0.07 mountY=-0.10, mountTheta=-0.97
03:13:25.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:13:25.174 00.002 17284 Enqueuing Move request for scope (0.09, 0.09)
03:13:25.175 00.001 17204 Worker thread wakes up
03:13:25.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:25.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:13:25.176 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:13:25.176 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:13:25.178 00.002 17204 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.10
03:13:25.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:25.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:25.180 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:25.180 00.000 17284 Enqueuing Expose request
03:13:25.181 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:25.181 00.000 17204 MoveAxis(E, 0, ABG)
03:13:25.181 00.000 17204 Move returns status 0, amount 0
03:13:25.181 00.000 17204 MoveAxis(N, 0, ABG)
03:13:25.181 00.000 17204 Move returns status 0, amount 0
03:13:25.181 00.000 17204 move complete, result=0
03:13:25.181 00.000 17204 worker thread done servicing request
03:13:25.181 00.000 17204 Worker thread wakes up
03:13:25.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:25.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:25.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:25.286 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff7cb502-a74b-4c19-a090-0b0dd57fbc48"}
03:13:25.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff7cb502-a74b-4c19-a090-0b0dd57fbc48"}
03:13:25.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c4f3b34-e1e4-4e1b-9af4-ed2c4eaa40fd"}
03:13:25.291 00.002 17284 case statement mapped state 6 to 3
03:13:25.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c4f3b34-e1e4-4e1b-9af4-ed2c4eaa40fd"}
03:13:25.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73bfff68-7b50-4026-8907-f9e1e6ef25df"}
03:13:25.294 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[6.54,6.79],"pixels":"..."},"id":"73bfff68-7b50-4026-8907-f9e1e6ef25df"}
03:13:26.094 00.800 17204 Exposure complete
03:13:26.150 00.056 17204 worker thread done servicing request
03:13:26.150 00.000 17284 OnExposeComplete: enter
03:13:26.151 00.001 17284 UpdateGuideState(): m_state=6
03:13:26.152 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
03:13:26.153 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.70, Mass=2330, SNR=33.9, Peak=126 HFD=4.1
03:13:26.155 00.002 17284 MultiStar: [#1 0.08,0.16,1.09,U] [#2 0.28,0.05,0.00,M6] [#3 -0.11,0.09,1.19,U] [#4 0.07,0.23,0.00,M1] [#5 0.03,0.02,1.00,U] [#6 -0.04,0.13,0.93,U] [#7 0.22,0.06,0.00,M1] [#8 0.07,0.14,0.91,U] 
03:13:26.156 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.08}, one-star: {0.19, -0.06}
03:13:26.157 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:13:26.158 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:13:26.160 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.58
03:13:26.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
03:13:26.163 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
03:13:26.164 00.001 17204 Worker thread wakes up
03:13:26.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:26.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:13:26.166 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:13:26.167 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:26.168 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:13:26.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:26.169 00.001 17284 Enqueuing Expose request
03:13:26.171 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.05
03:13:26.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:26.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:26.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:26.171 00.000 17204 MoveAxis(E, 0, ABG)
03:13:26.171 00.000 17204 Move returns status 0, amount 0
03:13:26.171 00.000 17204 MoveAxis(N, 0, ABG)
03:13:26.171 00.000 17204 Move returns status 0, amount 0
03:13:26.171 00.000 17204 move complete, result=0
03:13:26.171 00.000 17204 worker thread done servicing request
03:13:26.171 00.000 17204 Worker thread wakes up
03:13:26.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:26.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:26.172 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:27.287 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b57ae605-c8f2-4ad7-bf75-4bbd017b95d6"}
03:13:27.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b57ae605-c8f2-4ad7-bf75-4bbd017b95d6"}
03:13:27.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2492581-2115-47aa-932f-25d0d425c0e9"}
03:13:27.290 00.000 17284 case statement mapped state 6 to 3
03:13:27.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2492581-2115-47aa-932f-25d0d425c0e9"}
03:13:27.294 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32a7f2d5-585c-4ae7-a4d4-f431f467ab0b"}
03:13:27.296 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3174,"width":15,"height":15,"star_pos":[6.60,6.70],"pixels":"..."},"id":"32a7f2d5-585c-4ae7-a4d4-f431f467ab0b"}
03:13:27.310 00.014 17204 Exposure complete
03:13:27.381 00.071 17204 worker thread done servicing request
03:13:27.381 00.000 17284 OnExposeComplete: enter
03:13:27.383 00.002 17284 UpdateGuideState(): m_state=6
03:13:27.384 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
03:13:27.385 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.77, Mass=2368, SNR=34.2, Peak=143 HFD=3.9
03:13:27.387 00.002 17284 MultiStar: [#1 0.10,0.14,1.10,U] [#2 0.28,0.12,0.00,M7] [#3 -0.09,0.12,1.16,U] [#4 0.09,0.16,1.13,U] [#5 0.07,-0.03,1.01,U] [#6 0.04,0.15,0.92,U] [#7 0.16,0.01,0.89,U] [#8 0.10,0.17,0.87,U] 
03:13:27.388 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.20, 0.01}
03:13:27.389 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:13:27.390 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
03:13:27.392 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=0.08 mountY=-0.10, mountTheta=-0.91
03:13:27.393 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
03:13:27.395 00.002 17284 Enqueuing Move request for scope (0.08, 0.09)
03:13:27.396 00.001 17204 Worker thread wakes up
03:13:27.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:27.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:13:27.397 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:13:27.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:13:27.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:27.399 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.10
03:13:27.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:27.401 00.002 17284 Enqueuing Expose request
03:13:27.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:27.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:27.402 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:27.402 00.000 17204 MoveAxis(E, 0, ABG)
03:13:27.402 00.000 17204 Move returns status 0, amount 0
03:13:27.402 00.000 17204 MoveAxis(N, 0, ABG)
03:13:27.402 00.000 17204 Move returns status 0, amount 0
03:13:27.402 00.000 17204 move complete, result=0
03:13:27.402 00.000 17204 worker thread done servicing request
03:13:27.402 00.000 17204 Worker thread wakes up
03:13:27.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:27.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:27.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:28.312 00.909 17204 Exposure complete
03:13:28.367 00.055 17204 worker thread done servicing request
03:13:28.367 00.000 17284 OnExposeComplete: enter
03:13:28.368 00.001 17284 UpdateGuideState(): m_state=6
03:13:28.369 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
03:13:28.370 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.79, Mass=2318, SNR=33.8, Peak=135 HFD=3.9
03:13:28.372 00.002 17284 MultiStar: [#1 0.06,0.08,1.10,U] [#2 0.21,0.05,1.04,U] [#3 -0.14,0.10,1.18,U] [#4 0.04,0.04,1.14,U] [#5 0.04,-0.05,0.99,U] [#6 0.01,0.09,0.94,U] [#7 0.13,-0.04,0.90,U] [#8 0.05,0.13,0.88,U] 
03:13:28.374 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.16, 0.03}
03:13:28.374 00.000 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:13:28.376 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:13:28.377 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.03
03:13:28.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:13:28.380 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
03:13:28.381 00.001 17204 Worker thread wakes up
03:13:28.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:28.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:13:28.382 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:13:28.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:13:28.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:28.384 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
03:13:28.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:28.386 00.002 17284 Enqueuing Expose request
03:13:28.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:13:28.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:28.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:28.387 00.000 17204 MoveAxis(E, 0, ABG)
03:13:28.387 00.000 17204 Move returns status 0, amount 0
03:13:28.387 00.000 17204 MoveAxis(N, 0, ABG)
03:13:28.387 00.000 17204 Move returns status 0, amount 0
03:13:28.387 00.000 17204 move complete, result=0
03:13:28.387 00.000 17204 worker thread done servicing request
03:13:28.387 00.000 17204 Worker thread wakes up
03:13:28.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:28.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:28.389 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:29.286 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b851433f-5eb2-40df-bc6a-b3108b239f55"}
03:13:29.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b851433f-5eb2-40df-bc6a-b3108b239f55"}
03:13:29.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76a88b4c-f5a8-46fa-9648-33e7b09c289f"}
03:13:29.289 00.001 17284 case statement mapped state 6 to 3
03:13:29.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76a88b4c-f5a8-46fa-9648-33e7b09c289f"}
03:13:29.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5304688-5879-4ccb-b15f-192442c5ffd1"}
03:13:29.293 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[6.56,6.79],"pixels":"..."},"id":"f5304688-5879-4ccb-b15f-192442c5ffd1"}
03:13:29.515 00.222 17204 Exposure complete
03:13:29.573 00.058 17204 worker thread done servicing request
03:13:29.573 00.000 17284 OnExposeComplete: enter
03:13:29.575 00.002 17284 UpdateGuideState(): m_state=6
03:13:29.578 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
03:13:29.579 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.79, Mass=2295, SNR=33.7, Peak=126 HFD=3.9
03:13:29.581 00.002 17284 MultiStar: [#1 0.02,0.16,1.14,U] [#2 0.19,0.08,1.04,U] [#3 -0.12,0.13,1.17,U] [#4 0.07,0.07,1.16,U] [#5 0.04,0.02,1.02,U] [#6 -0.07,0.14,0.95,U] [#7 0.17,0.09,0.90,U] [#8 -0.08,0.12,0.87,U] 
03:13:29.583 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.18, 0.03}
03:13:29.584 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:13:29.586 00.002 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:13:29.587 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.14 mountX=0.09 mountY=-0.06, mountTheta=-0.62
03:13:29.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
03:13:29.592 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
03:13:29.594 00.002 17204 Worker thread wakes up
03:13:29.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:29.596 00.002 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:13:29.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:13:29.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.600 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:13:29.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:29.601 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
03:13:29.601 00.000 17284 Enqueuing Expose request
03:13:29.603 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:13:29.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:29.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:29.603 00.000 17204 MoveAxis(E, 0, ABG)
03:13:29.603 00.000 17204 Move returns status 0, amount 0
03:13:29.603 00.000 17204 MoveAxis(N, 0, ABG)
03:13:29.603 00.000 17204 Move returns status 0, amount 0
03:13:29.603 00.000 17204 move complete, result=0
03:13:29.603 00.000 17204 worker thread done servicing request
03:13:29.603 00.000 17204 Worker thread wakes up
03:13:29.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:29.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:29.604 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:30.513 00.909 17204 Exposure complete
03:13:30.587 00.074 17204 worker thread done servicing request
03:13:30.587 00.000 17284 OnExposeComplete: enter
03:13:30.589 00.002 17284 UpdateGuideState(): m_state=6
03:13:30.590 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
03:13:30.591 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.75, Mass=2249, SNR=33.3, Peak=131 HFD=3.9
03:13:30.593 00.002 17284 MultiStar: [#1 0.04,0.13,1.12,U] [#2 0.19,0.07,1.08,U] [#3 -0.16,0.12,1.20,U] [#4 0.02,0.11,1.16,U] [#5 0.07,0.00,1.03,U] [#6 -0.02,0.11,0.96,U] [#7 0.08,-0.02,0.92,U] [#8 0.05,0.14,0.88,U] 
03:13:30.594 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.10, -0.01}
03:13:30.595 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
03:13:30.596 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:13:30.597 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.12 mountX=0.07 mountY=-0.05, mountTheta=-0.64
03:13:30.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
03:13:30.600 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
03:13:30.602 00.002 17204 Worker thread wakes up
03:13:30.602 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:13:30.602 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:13:30.602 00.000 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
03:13:30.602 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:30.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:30.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:30.602 00.000 17204 MoveAxis(E, 0, ABG)
03:13:30.602 00.000 17204 Move returns status 0, amount 0
03:13:30.602 00.000 17204 MoveAxis(N, 0, ABG)
03:13:30.602 00.000 17204 Move returns status 0, amount 0
03:13:30.602 00.000 17204 move complete, result=0
03:13:30.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:30.604 00.002 17204 worker thread done servicing request
03:13:30.604 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:13:30.605 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:30.606 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:30.607 00.001 17284 Enqueuing Expose request
03:13:30.607 00.000 17204 Worker thread wakes up
03:13:30.607 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:30.609 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:30.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:31.285 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e29aa5-f238-4cc1-a474-793e319fdee2"}
03:13:31.287 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e29aa5-f238-4cc1-a474-793e319fdee2"}
03:13:31.288 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57455daf-0fe5-4864-a62f-ffc518c8e547"}
03:13:31.289 00.001 17284 case statement mapped state 6 to 3
03:13:31.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57455daf-0fe5-4864-a62f-ffc518c8e547"}
03:13:31.291 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41718993-5ea1-442d-81fa-cc4e1d0473b1"}
03:13:31.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"41718993-5ea1-442d-81fa-cc4e1d0473b1"}
03:13:31.734 00.442 17204 Exposure complete
03:13:31.787 00.053 17204 worker thread done servicing request
03:13:31.787 00.000 17284 OnExposeComplete: enter
03:13:31.789 00.002 17284 UpdateGuideState(): m_state=6
03:13:31.790 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
03:13:31.791 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.62, Mass=2323, SNR=33.8, Peak=133 HFD=4.0
03:13:31.792 00.001 17284 MultiStar: [#1 0.07,0.08,1.10,U] [#2 0.25,0.04,0.00,M5] [#3 -0.07,0.08,1.16,U] [#4 0.07,-0.03,1.16,U] [#5 0.08,-0.06,1.01,U] [#6 0.09,0.03,0.95,U] [#7 0.17,-0.04,0.91,U] [#8 0.05,0.11,0.90,U] 
03:13:31.794 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.22, -0.14}
03:13:31.795 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:13:31.796 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:13:31.797 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.08 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
03:13:31.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:13:31.799 00.000 17284 Enqueuing Move request for scope (0.08, 0.01)
03:13:31.801 00.002 17204 Worker thread wakes up
03:13:31.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:31.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:13:31.803 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
03:13:31.804 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:13:31.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:31.805 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:13:31.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:31.806 00.001 17284 Enqueuing Expose request
03:13:31.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:13:31.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:31.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:31.807 00.000 17204 MoveAxis(E, 0, ABG)
03:13:31.807 00.000 17204 Move returns status 0, amount 0
03:13:31.807 00.000 17204 MoveAxis(N, 0, ABG)
03:13:31.807 00.000 17204 Move returns status 0, amount 0
03:13:31.807 00.000 17204 move complete, result=0
03:13:31.807 00.000 17204 worker thread done servicing request
03:13:31.807 00.000 17204 Worker thread wakes up
03:13:31.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:31.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:31.808 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:32.832 01.024 17204 Exposure complete
03:13:32.904 00.072 17204 worker thread done servicing request
03:13:32.904 00.000 17284 OnExposeComplete: enter
03:13:32.906 00.002 17284 UpdateGuideState(): m_state=6
03:13:32.908 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
03:13:32.909 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.67, Mass=2312, SNR=33.8, Peak=131 HFD=4.1
03:13:32.910 00.001 17284 MultiStar: [#1 0.03,0.05,1.09,U] [#2 0.25,0.06,0.00,M6] [#3 -0.11,0.10,1.19,U] [#4 0.13,-0.02,1.15,U] [#5 0.09,-0.01,1.01,U] [#6 0.08,0.11,0.94,U] [#7 0.17,-0.04,0.90,U] [#8 0.07,0.12,0.89,U] 
03:13:32.912 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.17, -0.09}
03:13:32.913 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:13:32.914 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:13:32.915 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=0.01 mountY=-0.08, mountTheta=-1.39
03:13:32.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:13:32.918 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
03:13:32.920 00.002 17204 Worker thread wakes up
03:13:32.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:32.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:13:32.921 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:13:32.923 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:13:32.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.926 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:32.928 00.002 17284 Enqueuing Expose request
03:13:32.929 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.08
03:13:32.929 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:32.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:32.930 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:32.930 00.000 17204 MoveAxis(E, 0, ABG)
03:13:32.930 00.000 17204 Move returns status 0, amount 0
03:13:32.930 00.000 17204 MoveAxis(N, 0, ABG)
03:13:32.930 00.000 17204 Move returns status 0, amount 0
03:13:32.930 00.000 17204 move complete, result=0
03:13:32.930 00.000 17204 worker thread done servicing request
03:13:32.930 00.000 17204 Worker thread wakes up
03:13:32.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:32.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:32.931 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:33.285 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb4638fe-2515-4b40-a384-18874ae6dda9"}
03:13:33.286 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb4638fe-2515-4b40-a384-18874ae6dda9"}
03:13:33.287 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d516e5e-5b42-422e-8885-49af7f30ad55"}
03:13:33.288 00.001 17284 case statement mapped state 6 to 3
03:13:33.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d516e5e-5b42-422e-8885-49af7f30ad55"}
03:13:33.291 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fcad6c2-7cc3-4c75-8491-50193f48b019"}
03:13:33.292 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[6.58,6.67],"pixels":"..."},"id":"0fcad6c2-7cc3-4c75-8491-50193f48b019"}
03:13:34.056 00.764 17204 Exposure complete
03:13:34.109 00.053 17204 worker thread done servicing request
03:13:34.109 00.000 17284 OnExposeComplete: enter
03:13:34.110 00.001 17284 UpdateGuideState(): m_state=6
03:13:34.111 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
03:13:34.112 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.69, Mass=2371, SNR=34.2, Peak=138 HFD=4.1
03:13:34.114 00.002 17284 MultiStar: [#1 0.09,0.14,1.09,U] [#2 0.22,0.11,0.00,M7] [#3 -0.07,0.08,1.16,U] [#4 0.08,0.04,1.12,U] [#5 0.08,-0.05,1.00,U] [#6 0.05,0.09,0.92,U] [#7 0.14,-0.04,0.88,U] [#8 0.00,0.17,0.88,U] 
03:13:34.115 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {0.22, -0.07}
03:13:34.116 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:13:34.118 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:13:34.119 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.58 mountX=0.03 mountY=-0.08, mountTheta=-1.17
03:13:34.122 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
03:13:34.123 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
03:13:34.124 00.001 17204 Worker thread wakes up
03:13:34.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:34.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:13:34.125 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:13:34.126 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:13:34.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:34.127 00.001 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
03:13:34.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:34.128 00.001 17284 Enqueuing Expose request
03:13:34.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:34.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:34.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:34.130 00.000 17204 MoveAxis(E, 0, ABG)
03:13:34.130 00.000 17204 Move returns status 0, amount 0
03:13:34.130 00.000 17204 MoveAxis(N, 0, ABG)
03:13:34.130 00.000 17204 Move returns status 0, amount 0
03:13:34.130 00.000 17204 move complete, result=0
03:13:34.130 00.000 17204 worker thread done servicing request
03:13:34.130 00.000 17204 Worker thread wakes up
03:13:34.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:34.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:34.131 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:35.152 01.021 17204 Exposure complete
03:13:35.209 00.057 17204 worker thread done servicing request
03:13:35.209 00.000 17284 OnExposeComplete: enter
03:13:35.211 00.002 17284 UpdateGuideState(): m_state=6
03:13:35.213 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
03:13:35.214 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.77, Mass=2318, SNR=33.9, Peak=134 HFD=3.8
03:13:35.215 00.001 17284 MultiStar: [#1 0.11,0.13,1.11,U] [#2 0.27,0.05,0.00,M8] [#3 0.00,0.10,1.16,U] [#4 0.14,0.02,1.13,U] [#5 0.05,-0.03,1.02,U] [#6 0.08,0.13,0.94,U] [#7 0.17,-0.04,0.89,U] [#8 0.02,0.29,0.00,M1] 
03:13:35.216 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.20, 0.01}
03:13:35.217 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
03:13:35.218 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:13:35.219 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=0.03 mountY=-0.11, mountTheta=-1.31
03:13:35.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:13:35.223 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
03:13:35.224 00.001 17204 Worker thread wakes up
03:13:35.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:35.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:13:35.225 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:13:35.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:13:35.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:35.227 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
03:13:35.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:35.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:35.229 00.000 17284 Enqueuing Expose request
03:13:35.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:35.230 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:13:35.230 00.000 17204 MoveAxis(E, 0, ABG)
03:13:35.230 00.000 17204 Move returns status 0, amount 0
03:13:35.230 00.000 17204 MoveAxis(N, 0, ABG)
03:13:35.230 00.000 17204 Move returns status 0, amount 0
03:13:35.230 00.000 17204 move complete, result=0
03:13:35.230 00.000 17204 worker thread done servicing request
03:13:35.230 00.000 17204 Worker thread wakes up
03:13:35.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:35.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:35.232 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:35.284 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48c7b162-7957-496e-b4a9-6409bffe3bbc"}
03:13:35.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48c7b162-7957-496e-b4a9-6409bffe3bbc"}
03:13:35.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490e1091-e44a-40d1-9ee0-c61932e2c1eb"}
03:13:35.288 00.001 17284 case statement mapped state 6 to 3
03:13:35.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490e1091-e44a-40d1-9ee0-c61932e2c1eb"}
03:13:35.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a6affb-f3d7-48d3-bf3d-26b07b08b03a"}
03:13:35.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"73a6affb-f3d7-48d3-bf3d-26b07b08b03a"}
03:13:36.359 01.068 17204 Exposure complete
03:13:36.413 00.054 17204 worker thread done servicing request
03:13:36.413 00.000 17284 OnExposeComplete: enter
03:13:36.414 00.001 17284 UpdateGuideState(): m_state=6
03:13:36.415 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
03:13:36.417 00.002 17284 Star::Find returns 1 (0), X=611.51, Y=682.81, Mass=2333, SNR=33.9, Peak=134 HFD=3.8
03:13:36.418 00.001 17284 MultiStar: [#1 0.08,0.28,0.00,M1] [#2 0.22,0.15,0.00,M9] [#3 -0.17,0.27,0.00,M1] [#4 0.06,0.15,1.12,U] [#5 0.06,0.10,1.02,U] [#6 0.05,0.27,0.00,M1] [#7 0.03,0.07,0.88,U] [#8 0.01,0.32,0.00,M2] 
03:13:36.420 00.002 17284 refined, 3 included, MultiStar: {0.06, 0.10}, one-star: {0.11, 0.06}
03:13:36.421 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:13:36.422 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:13:36.422 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.09 mountY=-0.08, mountTheta=-0.77
03:13:36.425 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:13:36.426 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
03:13:36.428 00.002 17204 Worker thread wakes up
03:13:36.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:36.430 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:13:36.430 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.9
03:13:36.432 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:13:36.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.434 00.002 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
03:13:36.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:36.435 00.001 17284 Enqueuing Expose request
03:13:36.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:13:36.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:36.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:36.437 00.000 17204 MoveAxis(E, 0, ABG)
03:13:36.437 00.000 17204 Move returns status 0, amount 0
03:13:36.437 00.000 17204 MoveAxis(N, 0, ABG)
03:13:36.437 00.000 17204 Move returns status 0, amount 0
03:13:36.437 00.000 17204 move complete, result=0
03:13:36.437 00.000 17204 worker thread done servicing request
03:13:36.437 00.000 17204 Worker thread wakes up
03:13:36.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:36.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:36.439 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:37.284 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45e4c3b3-9f4c-4027-9881-2137608e3e96"}
03:13:37.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45e4c3b3-9f4c-4027-9881-2137608e3e96"}
03:13:37.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47636aaa-e1cb-4b5c-b12f-793f3bdbb3dc"}
03:13:37.290 00.002 17284 case statement mapped state 6 to 3
03:13:37.292 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47636aaa-e1cb-4b5c-b12f-793f3bdbb3dc"}
03:13:37.293 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e441259-4a21-421d-8e0a-5bfe7bafd2a2"}
03:13:37.295 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[6.51,6.81],"pixels":"..."},"id":"8e441259-4a21-421d-8e0a-5bfe7bafd2a2"}
03:13:37.452 00.157 17204 Exposure complete
03:13:37.522 00.070 17204 worker thread done servicing request
03:13:37.524 00.002 17284 OnExposeComplete: enter
03:13:37.525 00.001 17284 UpdateGuideState(): m_state=6
03:13:37.526 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
03:13:37.528 00.002 17284 Star::Find returns 1 (0), X=611.60, Y=682.76, Mass=2373, SNR=34.3, Peak=139 HFD=3.8
03:13:37.529 00.001 17284 MultiStar: [#1 0.05,0.28,0.00,M2] [#2 0.24,0.18,0.00,M10] [#3 -0.08,0.18,1.18,U] [#4 0.13,0.19,0.00,M1] [#5 0.06,0.04,1.02,U] [#6 0.09,0.23,0.00,M2] [#7 0.13,0.08,0.88,U] [#8 0.07,0.26,0.00,M3] 
03:13:37.530 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.08}, one-star: {0.19, 0.00}
03:13:37.531 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:13:37.532 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:13:37.533 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.86 mountX=0.07 mountY=-0.08, mountTheta=-0.89
03:13:37.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
03:13:37.536 00.000 17284 Enqueuing Move request for scope (0.07, 0.08)
03:13:37.538 00.002 17204 Worker thread wakes up
03:13:37.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:37.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
03:13:37.540 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
03:13:37.540 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
03:13:37.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:37.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:37.540 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.3
03:13:37.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:37.541 00.000 17204 MoveAxis(E, 0, ABG)
03:13:37.541 00.000 17204 Move returns status 0, amount 0
03:13:37.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:37.542 00.001 17204 MoveAxis(N, 0, ABG)
03:13:37.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:37.543 00.001 17284 Enqueuing Expose request
03:13:37.544 00.001 17204 Move returns status 0, amount 0
03:13:37.545 00.001 17204 move complete, result=0
03:13:37.545 00.000 17204 worker thread done servicing request
03:13:37.545 00.000 17204 Worker thread wakes up
03:13:37.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:37.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:37.545 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:38.670 01.125 17204 Exposure complete
03:13:38.726 00.056 17204 worker thread done servicing request
03:13:38.726 00.000 17284 OnExposeComplete: enter
03:13:38.727 00.001 17284 UpdateGuideState(): m_state=6
03:13:38.729 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
03:13:38.730 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.86, Mass=2309, SNR=33.7, Peak=139 HFD=3.9
03:13:38.732 00.002 17284 MultiStar: [#1 -0.01,0.24,0.00,M3] [#2 0.31,0.18,0.00,R] [#3 -0.12,0.20,0.00,M1] [#4 0.12,0.18,1.14,U] [#5 0.11,0.10,1.02,U] [#6 0.10,0.15,0.95,U] [#7 0.16,0.00,0.90,U] [#8 0.13,0.21,0.00,M4] 
03:13:38.733 00.001 17284 refined, 4 included, MultiStar: {0.13, 0.11}, one-star: {0.18, 0.10}
03:13:38.734 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:13:38.735 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:13:38.736 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.68 mountX=0.08 mountY=-0.15, mountTheta=-1.07
03:13:38.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
03:13:38.739 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
03:13:38.740 00.001 17204 Worker thread wakes up
03:13:38.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:38.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
03:13:38.742 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
03:13:38.742 00.000 17204 Moving (0.13, 0.11) raw xDistance=0.08 yDistance=-0.15
03:13:38.742 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:38.742 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:38.742 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.7
03:13:38.743 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:13:38.743 00.000 17204 MoveAxis(E, 0, ABG)
03:13:38.743 00.000 17204 Move returns status 0, amount 0
03:13:38.743 00.000 17204 MoveAxis(N, 0, ABG)
03:13:38.743 00.000 17204 Move returns status 0, amount 0
03:13:38.743 00.000 17204 move complete, result=0
03:13:38.743 00.000 17204 worker thread done servicing request
03:13:38.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:38.744 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:38.745 00.001 17284 Enqueuing Expose request
03:13:38.746 00.001 17204 Worker thread wakes up
03:13:38.746 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:13:38.749 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:38.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:39.284 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79d80090-843d-4090-a3e9-7649be82a9ce"}
03:13:39.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79d80090-843d-4090-a3e9-7649be82a9ce"}
03:13:39.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c22aa54-08a9-4293-8693-d2f2495ed84f"}
03:13:39.288 00.002 17284 case statement mapped state 6 to 3
03:13:39.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c22aa54-08a9-4293-8693-d2f2495ed84f"}
03:13:39.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8f9dfea-94fc-412f-9094-63cdf752aaad"}
03:13:39.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[6.58,6.86],"pixels":"..."},"id":"f8f9dfea-94fc-412f-9094-63cdf752aaad"}
03:13:39.668 00.377 17204 Exposure complete
03:13:39.722 00.054 17204 worker thread done servicing request
03:13:39.722 00.000 17284 OnExposeComplete: enter
03:13:39.724 00.002 17284 UpdateGuideState(): m_state=6
03:13:39.725 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
03:13:39.726 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.77, Mass=2248, SNR=33.3, Peak=145 HFD=3.7
03:13:39.727 00.001 17284 MultiStar: [#1 0.05,0.16,1.14,U] [#2 -0.10,-0.05,1.09,U] [#3 -0.09,0.17,1.21,U] [#4 0.11,0.19,0.00,M1] [#5 0.10,0.06,1.03,U] [#6 0.07,0.20,0.95,U] [#7 0.19,-0.03,0.92,U] [#8 0.05,0.24,0.00,M5] 
03:13:39.728 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.08}, one-star: {0.20, 0.02}
03:13:39.730 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:13:39.731 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:13:39.731 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=0.98 mountX=0.07 mountY=-0.07, mountTheta=-0.77
03:13:39.735 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:13:39.737 00.002 17284 Enqueuing Move request for scope (0.05, 0.08)
03:13:39.739 00.002 17204 Worker thread wakes up
03:13:39.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:39.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:13:39.740 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:13:39.741 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:13:39.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:39.743 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
03:13:39.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:39.745 00.002 17284 Enqueuing Expose request
03:13:39.747 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:39.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:39.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:39.747 00.000 17204 MoveAxis(E, 0, ABG)
03:13:39.747 00.000 17204 Move returns status 0, amount 0
03:13:39.747 00.000 17204 MoveAxis(N, 0, ABG)
03:13:39.747 00.000 17204 Move returns status 0, amount 0
03:13:39.747 00.000 17204 move complete, result=0
03:13:39.748 00.001 17204 worker thread done servicing request
03:13:39.748 00.000 17204 Worker thread wakes up
03:13:39.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:39.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:39.748 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:40.878 01.130 17204 Exposure complete
03:13:40.942 00.064 17204 worker thread done servicing request
03:13:40.942 00.000 17284 OnExposeComplete: enter
03:13:40.944 00.002 17284 UpdateGuideState(): m_state=6
03:13:40.945 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
03:13:40.947 00.002 17284 Star::Find returns 1 (0), X=611.58, Y=682.77, Mass=2353, SNR=34.1, Peak=133 HFD=3.9
03:13:40.948 00.001 17284 MultiStar: [#1 0.11,0.23,0.00,M3] [#2 -0.02,0.03,1.03,U] [#3 -0.07,0.11,1.17,U] [#4 0.05,0.22,0.00,M2] [#5 0.12,0.05,0.99,U] [#6 0.13,0.14,0.94,U] [#7 0.18,0.04,0.90,U] [#8 0.11,0.27,0.00,M6] 
03:13:40.950 00.002 17284 refined, 5 included, MultiStar: {0.08, 0.06}, one-star: {0.18, 0.01}
03:13:40.951 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:13:40.952 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:13:40.953 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.08
03:13:40.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:13:40.956 00.000 17284 Enqueuing Move request for scope (0.08, 0.06)
03:13:40.957 00.001 17204 Worker thread wakes up
03:13:40.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:40.959 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:13:40.959 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:13:40.959 00.000 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
03:13:40.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:13:40.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:40.959 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
03:13:40.961 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:40.961 00.000 17204 MoveAxis(E, 0, ABG)
03:13:40.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:40.962 00.001 17204 Move returns status 0, amount 0
03:13:40.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:40.964 00.002 17284 Enqueuing Expose request
03:13:40.965 00.001 17204 MoveAxis(N, 0, ABG)
03:13:40.965 00.000 17204 Move returns status 0, amount 0
03:13:40.965 00.000 17204 move complete, result=0
03:13:40.965 00.000 17204 worker thread done servicing request
03:13:40.965 00.000 17204 Worker thread wakes up
03:13:40.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:40.966 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:40.967 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:41.283 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ac26a46-45eb-4058-a2d3-0b39f29ea53d"}
03:13:41.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ac26a46-45eb-4058-a2d3-0b39f29ea53d"}
03:13:41.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6fbb30f-b451-401f-a7d1-009aba92ce8e"}
03:13:41.290 00.003 17284 case statement mapped state 6 to 3
03:13:41.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fbb30f-b451-401f-a7d1-009aba92ce8e"}
03:13:41.304 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"994e369f-cf87-4cc9-b8db-def463ba276c"}
03:13:41.306 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[6.58,6.77],"pixels":"..."},"id":"994e369f-cf87-4cc9-b8db-def463ba276c"}
03:13:41.876 00.570 17204 Exposure complete
03:13:41.930 00.054 17204 worker thread done servicing request
03:13:41.930 00.000 17284 OnExposeComplete: enter
03:13:41.931 00.001 17284 UpdateGuideState(): m_state=6
03:13:41.932 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
03:13:41.933 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.85, Mass=2252, SNR=33.4, Peak=133 HFD=3.9
03:13:41.934 00.001 17284 MultiStar: [#1 0.10,0.25,0.00,M4] [#2 -0.03,0.04,1.06,U] [#3 -0.06,0.23,0.00,M1] [#4 0.04,0.30,0.00,M3] [#5 0.10,0.12,1.01,U] [#6 0.14,0.23,0.00,M1] [#7 0.17,0.12,0.90,U] [#8 0.02,0.32,0.00,M7] 
03:13:41.935 00.001 17284 refined, 3 included, MultiStar: {0.11, 0.09}, one-star: {0.20, 0.09}
03:13:41.936 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:13:41.938 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:13:41.938 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=0.07 mountY=-0.12, mountTheta=-1.04
03:13:41.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:13:41.942 00.002 17284 Enqueuing Move request for scope (0.11, 0.09)
03:13:41.944 00.002 17204 Worker thread wakes up
03:13:41.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:41.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:13:41.945 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:13:41.946 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:13:41.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:41.947 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
03:13:41.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:41.949 00.002 17284 Enqueuing Expose request
03:13:41.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:41.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:41.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:41.950 00.000 17204 MoveAxis(E, 0, ABG)
03:13:41.950 00.000 17204 Move returns status 0, amount 0
03:13:41.950 00.000 17204 MoveAxis(N, 0, ABG)
03:13:41.950 00.000 17204 Move returns status 0, amount 0
03:13:41.950 00.000 17204 move complete, result=0
03:13:41.950 00.000 17204 worker thread done servicing request
03:13:41.950 00.000 17204 Worker thread wakes up
03:13:41.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:41.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:41.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:43.087 01.136 17204 Exposure complete
03:13:43.154 00.067 17204 worker thread done servicing request
03:13:43.154 00.000 17284 OnExposeComplete: enter
03:13:43.156 00.002 17284 UpdateGuideState(): m_state=6
03:13:43.156 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
03:13:43.158 00.002 17284 Star::Find returns 1 (0), X=611.56, Y=682.74, Mass=2213, SNR=33.0, Peak=125 HFD=3.9
03:13:43.159 00.001 17284 MultiStar: [#1 0.04,0.18,1.14,U] [#2 -0.06,-0.11,1.07,U] [#3 -0.06,0.12,1.21,U] [#4 0.08,-0.01,1.17,U] [#5 0.07,0.01,1.06,U] [#6 0.05,0.16,0.95,U] [#7 0.18,0.02,0.90,U] [#8 0.05,0.24,0.00,M8] 
03:13:43.160 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.15, -0.01}
03:13:43.161 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:13:43.163 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:13:43.164 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=0.04 mountY=-0.06, mountTheta=-0.99
03:13:43.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
03:13:43.167 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
03:13:43.168 00.001 17204 Worker thread wakes up
03:13:43.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:43.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:13:43.169 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:13:43.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:13:43.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:43.172 00.002 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
03:13:43.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:43.173 00.001 17284 Enqueuing Expose request
03:13:43.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:13:43.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:43.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:43.174 00.000 17204 MoveAxis(E, 0, ABG)
03:13:43.174 00.000 17204 Move returns status 0, amount 0
03:13:43.174 00.000 17204 MoveAxis(N, 0, ABG)
03:13:43.174 00.000 17204 Move returns status 0, amount 0
03:13:43.174 00.000 17204 move complete, result=0
03:13:43.174 00.000 17204 worker thread done servicing request
03:13:43.174 00.000 17204 Worker thread wakes up
03:13:43.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:43.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:43.175 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:43.283 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51824d9e-74b1-4881-a115-d0f390700266"}
03:13:43.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51824d9e-74b1-4881-a115-d0f390700266"}
03:13:43.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9903fc7-bd1a-4f08-8d11-70287d3ddf43"}
03:13:43.287 00.001 17284 case statement mapped state 6 to 3
03:13:43.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9903fc7-bd1a-4f08-8d11-70287d3ddf43"}
03:13:43.290 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f9e760-d2bf-4558-b2e8-5ff3929aa8d0"}
03:13:43.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[6.56,6.74],"pixels":"..."},"id":"b8f9e760-d2bf-4558-b2e8-5ff3929aa8d0"}
03:13:44.095 00.804 17204 Exposure complete
03:13:44.147 00.052 17204 worker thread done servicing request
03:13:44.147 00.000 17284 OnExposeComplete: enter
03:13:44.149 00.002 17284 UpdateGuideState(): m_state=6
03:13:44.150 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
03:13:44.151 00.001 17284 Star::Find returns 1 (0), X=611.54, Y=682.77, Mass=2128, SNR=32.3, Peak=133 HFD=3.8
03:13:44.153 00.002 17284 MultiStar: [#1 0.08,0.15,1.15,U] [#2 -0.11,-0.10,1.10,U] [#3 -0.09,0.08,1.24,U] [#4 0.10,0.10,1.18,U] [#5 0.03,-0.01,1.08,U] [#6 0.11,0.09,0.99,U] [#7 0.15,-0.05,0.93,U] [#8 0.09,0.21,0.00,M9] 
03:13:44.154 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.14, 0.01}
03:13:44.155 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:13:44.156 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:13:44.157 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.68 mountX=0.03 mountY=-0.05, mountTheta=-1.06
03:13:44.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:13:44.160 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:13:44.161 00.001 17204 Worker thread wakes up
03:13:44.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:44.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:13:44.162 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.3
03:13:44.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:13:44.164 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:44.164 00.000 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.05
03:13:44.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:44.165 00.001 17284 Enqueuing Expose request
03:13:44.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:44.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:44.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:44.166 00.000 17204 MoveAxis(E, 0, ABG)
03:13:44.166 00.000 17204 Move returns status 0, amount 0
03:13:44.167 00.001 17204 MoveAxis(N, 0, ABG)
03:13:44.167 00.000 17204 Move returns status 0, amount 0
03:13:44.167 00.000 17204 move complete, result=0
03:13:44.167 00.000 17204 worker thread done servicing request
03:13:44.167 00.000 17204 Worker thread wakes up
03:13:44.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:44.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:44.167 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:45.283 01.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d44e6a2-1b35-477a-ae99-b5e9626a0e1a"}
03:13:45.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d44e6a2-1b35-477a-ae99-b5e9626a0e1a"}
03:13:45.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbf26621-3ad2-4ea9-8bd2-4af28df7ef08"}
03:13:45.287 00.001 17284 case statement mapped state 6 to 3
03:13:45.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbf26621-3ad2-4ea9-8bd2-4af28df7ef08"}
03:13:45.289 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a5d723c-243f-4955-91ae-893fdcb6ad91"}
03:13:45.290 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"2a5d723c-243f-4955-91ae-893fdcb6ad91"}
03:13:45.298 00.008 17204 Exposure complete
03:13:45.365 00.067 17204 worker thread done servicing request
03:13:45.365 00.000 17284 OnExposeComplete: enter
03:13:45.366 00.001 17284 UpdateGuideState(): m_state=6
03:13:45.368 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
03:13:45.369 00.001 17284 Star::Find returns 1 (0), X=611.51, Y=682.76, Mass=2086, SNR=32.0, Peak=128 HFD=3.9
03:13:45.370 00.001 17284 MultiStar: [#1 0.08,0.23,0.00,M3] [#2 -0.06,-0.03,1.09,U] [#3 -0.10,0.19,1.24,U] [#4 0.10,0.16,1.21,U] [#5 0.03,0.08,1.07,U] [#6 0.03,0.21,0.98,U] [#7 0.12,-0.00,0.94,U] [#8 0.02,0.16,0.94,U] 
03:13:45.371 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.11, 0.00}
03:13:45.372 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:13:45.374 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:13:45.375 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.05, mountTheta=-0.47
03:13:45.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
03:13:45.378 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
03:13:45.379 00.001 17204 Worker thread wakes up
03:13:45.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:45.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:13:45.380 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.0
03:13:45.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:13:45.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:45.382 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
03:13:45.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:45.384 00.002 17284 Enqueuing Expose request
03:13:45.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:13:45.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:45.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:45.385 00.000 17204 MoveAxis(E, 0, ABG)
03:13:45.385 00.000 17204 Move returns status 0, amount 0
03:13:45.385 00.000 17204 MoveAxis(N, 0, ABG)
03:13:45.386 00.001 17204 Move returns status 0, amount 0
03:13:45.386 00.000 17204 move complete, result=0
03:13:45.386 00.000 17204 worker thread done servicing request
03:13:45.386 00.000 17204 Worker thread wakes up
03:13:45.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:45.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:45.386 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:46.299 00.913 17204 Exposure complete
03:13:46.352 00.053 17204 worker thread done servicing request
03:13:46.352 00.000 17284 OnExposeComplete: enter
03:13:46.353 00.001 17284 UpdateGuideState(): m_state=6
03:13:46.355 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
03:13:46.356 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.79, Mass=2295, SNR=33.7, Peak=133 HFD=3.9
03:13:46.357 00.001 17284 MultiStar: [#1 0.21,0.21,0.00,M4] [#2 -0.07,-0.10,1.05,U] [#3 -0.09,0.12,1.18,U] [#4 0.12,0.01,1.15,U] [#5 0.12,0.11,1.03,U] [#6 0.10,0.10,0.94,U] [#7 0.17,0.01,0.91,U] [#8 0.03,0.21,0.88,U] 
03:13:46.359 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.27, 0.03}
03:13:46.360 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:13:46.361 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:13:46.362 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.09
03:13:46.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:13:46.365 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
03:13:46.366 00.001 17204 Worker thread wakes up
03:13:46.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:46.366 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:13:46.368 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:13:46.368 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:13:46.369 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
03:13:46.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:46.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:13:46.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:46.372 00.002 17284 Enqueuing Expose request
03:13:46.373 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:46.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:46.373 00.000 17204 MoveAxis(E, 0, ABG)
03:13:46.373 00.000 17204 Move returns status 0, amount 0
03:13:46.373 00.000 17204 MoveAxis(N, 0, ABG)
03:13:46.373 00.000 17204 Move returns status 0, amount 0
03:13:46.373 00.000 17204 move complete, result=0
03:13:46.373 00.000 17204 worker thread done servicing request
03:13:46.373 00.000 17204 Worker thread wakes up
03:13:46.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:46.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:46.374 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:47.283 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1acdb2a2-d3e8-48df-ae70-25136b624df3"}
03:13:47.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1acdb2a2-d3e8-48df-ae70-25136b624df3"}
03:13:47.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"495d1340-730d-426f-bb89-afeb1ed28685"}
03:13:47.288 00.001 17284 case statement mapped state 6 to 3
03:13:47.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"495d1340-730d-426f-bb89-afeb1ed28685"}
03:13:47.290 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e34ef50-76b1-4d49-9f45-1a8367917cc5"}
03:13:47.291 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[6.67,6.79],"pixels":"..."},"id":"7e34ef50-76b1-4d49-9f45-1a8367917cc5"}
03:13:47.500 00.209 17204 Exposure complete
03:13:47.551 00.051 17204 worker thread done servicing request
03:13:47.551 00.000 17284 OnExposeComplete: enter
03:13:47.553 00.002 17284 UpdateGuideState(): m_state=6
03:13:47.555 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
03:13:47.557 00.002 17284 Star::Find returns 1 (0), X=611.65, Y=682.90, Mass=2445, SNR=34.8, Peak=146 HFD=4.0
03:13:47.559 00.002 17284 MultiStar: [#1 0.14,0.26,0.00,M5] [#2 -0.05,0.00,1.04,U] [#3 -0.13,0.20,0.00,M1] [#4 0.09,0.30,0.00,M1] [#5 0.06,0.11,0.99,U] [#6 0.13,0.19,0.00,M1] [#7 0.12,0.08,0.90,U] [#8 0.13,0.24,0.00,M8] 
03:13:47.561 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.09}, one-star: {0.24, 0.15}
03:13:47.562 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:13:47.564 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:13:47.566 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.12 cameraTheta=0.76 mountX=0.07 mountY=-0.11, mountTheta=-0.98
03:13:47.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:13:47.570 00.002 17284 Enqueuing Move request for scope (0.09, 0.09)
03:13:47.572 00.002 17204 Worker thread wakes up
03:13:47.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:47.573 00.001 17284 UpdateGuideState exits: m=2445 SNR=34.8
03:13:47.575 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:47.576 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:47.579 00.003 17284 Enqueuing Expose request
03:13:47.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:13:47.580 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:13:47.580 00.000 17204 Moving (0.09, 0.09) raw xDistance=0.07 yDistance=-0.11
03:13:47.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:47.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:47.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:13:47.580 00.000 17204 MoveAxis(E, 0, ABG)
03:13:47.580 00.000 17204 Move returns status 0, amount 0
03:13:47.580 00.000 17204 MoveAxis(N, 0, ABG)
03:13:47.580 00.000 17204 Move returns status 0, amount 0
03:13:47.580 00.000 17204 move complete, result=0
03:13:47.580 00.000 17204 worker thread done servicing request
03:13:47.580 00.000 17204 Worker thread wakes up
03:13:47.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:47.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:47.582 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:48.597 01.015 17204 Exposure complete
03:13:48.648 00.051 17204 worker thread done servicing request
03:13:48.648 00.000 17284 OnExposeComplete: enter
03:13:48.650 00.002 17284 UpdateGuideState(): m_state=6
03:13:48.652 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
03:13:48.654 00.002 17284 Star::Find returns 1 (0), X=611.59, Y=682.84, Mass=2334, SNR=34.0, Peak=141 HFD=3.9
03:13:48.656 00.002 17284 MultiStar: [#1 -0.00,0.16,1.09,U] [#2 -0.14,-0.02,1.03,U] [#3 -0.18,0.19,0.00,M2] [#4 0.06,0.24,0.00,M2] [#5 0.03,0.06,1.03,U] [#6 0.07,0.19,0.93,U] [#7 0.14,0.11,0.89,U] [#8 0.02,0.23,0.00,M9] 
03:13:48.658 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.10}, one-star: {0.19, 0.09}
03:13:48.659 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:13:48.661 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:13:48.663 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=0.09 mountY=-0.06, mountTheta=-0.61
03:13:48.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
03:13:48.667 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
03:13:48.669 00.002 17204 Worker thread wakes up
03:13:48.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:48.670 00.001 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:13:48.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:13:48.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:48.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:13:48.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:48.675 00.002 17284 Enqueuing Expose request
03:13:48.676 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
03:13:48.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:13:48.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:48.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:48.676 00.000 17204 MoveAxis(E, 0, ABG)
03:13:48.676 00.000 17204 Move returns status 0, amount 0
03:13:48.676 00.000 17204 MoveAxis(N, 0, ABG)
03:13:48.676 00.000 17204 Move returns status 0, amount 0
03:13:48.676 00.000 17204 move complete, result=0
03:13:48.676 00.000 17204 worker thread done servicing request
03:13:48.676 00.000 17204 Worker thread wakes up
03:13:48.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:48.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:48.676 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:49.282 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"778eab47-9593-46f8-b36a-555befdff049"}
03:13:49.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"778eab47-9593-46f8-b36a-555befdff049"}
03:13:49.285 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b0ebd39-5eee-4c76-a86c-90f226bba4e4"}
03:13:49.286 00.001 17284 case statement mapped state 6 to 3
03:13:49.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0ebd39-5eee-4c76-a86c-90f226bba4e4"}
03:13:49.289 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acdc716f-f118-4cb5-a333-21cbd632874a"}
03:13:49.291 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[6.59,6.84],"pixels":"..."},"id":"acdc716f-f118-4cb5-a333-21cbd632874a"}
03:13:49.802 00.511 17204 Exposure complete
03:13:49.856 00.054 17204 worker thread done servicing request
03:13:49.856 00.000 17284 OnExposeComplete: enter
03:13:49.858 00.002 17284 UpdateGuideState(): m_state=6
03:13:49.859 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
03:13:49.860 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.76, Mass=2235, SNR=33.2, Peak=134 HFD=3.8
03:13:49.862 00.002 17284 MultiStar: [#1 0.06,0.17,1.10,U] [#2 -0.05,-0.08,1.07,U] [#3 -0.07,0.11,1.19,U] [#4 0.07,0.06,1.16,U] [#5 0.05,0.06,1.04,U] [#6 0.01,0.17,0.96,U] [#7 0.12,-0.00,0.88,U] [#8 0.05,0.24,0.00,M10] 
03:13:49.863 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.18, 0.01}
03:13:49.864 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:13:49.865 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:13:49.866 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.79
03:13:49.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:13:49.869 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
03:13:49.870 00.001 17204 Worker thread wakes up
03:13:49.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:49.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:13:49.871 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:13:49.873 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:13:49.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:49.873 00.000 17204 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.06
03:13:49.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:49.875 00.002 17284 Enqueuing Expose request
03:13:49.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:13:49.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:49.877 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:49.877 00.000 17204 MoveAxis(E, 0, ABG)
03:13:49.877 00.000 17204 Move returns status 0, amount 0
03:13:49.877 00.000 17204 MoveAxis(N, 0, ABG)
03:13:49.877 00.000 17204 Move returns status 0, amount 0
03:13:49.877 00.000 17204 move complete, result=0
03:13:49.877 00.000 17204 worker thread done servicing request
03:13:49.877 00.000 17204 Worker thread wakes up
03:13:49.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:49.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:49.878 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:50.897 01.019 17204 Exposure complete
03:13:50.960 00.063 17204 worker thread done servicing request
03:13:50.961 00.001 17284 OnExposeComplete: enter
03:13:50.962 00.001 17284 UpdateGuideState(): m_state=6
03:13:50.963 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
03:13:50.964 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=682.85, Mass=2462, SNR=34.9, Peak=139 HFD=3.9
03:13:50.966 00.002 17284 MultiStar: [#1 0.10,0.23,0.00,M4] [#2 -0.05,0.01,1.00,U] [#3 -0.12,0.19,0.00,M2] [#4 0.13,0.18,1.12,U] [#5 0.09,0.07,0.99,U] [#6 0.04,0.19,0.91,U] [#7 0.22,-0.03,0.86,U] [#8 0.09,0.20,0.00,R] 
03:13:50.968 00.002 17284 refined, 5 included, MultiStar: {0.10, 0.09}, one-star: {0.21, 0.10}
03:13:50.969 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:13:50.970 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
03:13:50.972 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=0.07 mountY=-0.12, mountTheta=-1.04
03:13:50.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
03:13:50.975 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
03:13:50.977 00.002 17204 Worker thread wakes up
03:13:50.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:50.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:13:50.978 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.9
03:13:50.980 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:13:50.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:50.981 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
03:13:50.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:50.982 00.001 17284 Enqueuing Expose request
03:13:50.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:13:50.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:50.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:50.983 00.000 17204 MoveAxis(E, 0, ABG)
03:13:50.983 00.000 17204 Move returns status 0, amount 0
03:13:50.983 00.000 17204 MoveAxis(N, 0, ABG)
03:13:50.983 00.000 17204 Move returns status 0, amount 0
03:13:50.983 00.000 17204 move complete, result=0
03:13:50.983 00.000 17204 worker thread done servicing request
03:13:50.983 00.000 17204 Worker thread wakes up
03:13:50.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:50.984 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:50.984 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:51.282 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f613e06a-3bdc-402e-9213-180c73ea87d7"}
03:13:51.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f613e06a-3bdc-402e-9213-180c73ea87d7"}
03:13:51.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa3c149d-b4ef-4b4f-a00a-7a69b641f968"}
03:13:51.288 00.002 17284 case statement mapped state 6 to 3
03:13:51.290 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa3c149d-b4ef-4b4f-a00a-7a69b641f968"}
03:13:51.292 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a545809-f14f-4ce3-8329-e4e0412adcb5"}
03:13:51.294 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"7a545809-f14f-4ce3-8329-e4e0412adcb5"}
03:13:52.120 00.826 17204 Exposure complete
03:13:52.173 00.053 17204 worker thread done servicing request
03:13:52.173 00.000 17284 OnExposeComplete: enter
03:13:52.175 00.002 17284 UpdateGuideState(): m_state=6
03:13:52.176 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
03:13:52.177 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.76, Mass=2308, SNR=33.8, Peak=131 HFD=3.9
03:13:52.179 00.002 17284 MultiStar: [#1 0.07,0.18,1.12,U] [#2 -0.05,-0.03,1.05,U] [#3 -0.03,0.08,1.17,U] [#4 0.12,0.10,1.12,U] [#5 0.09,-0.02,1.01,U] [#6 0.09,0.14,0.94,U] [#7 0.21,-0.08,0.90,U] [#8 0.06,-0.06,0.90,U] 
03:13:52.180 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.24, 0.01}
03:13:52.181 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:13:52.182 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:13:52.183 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
03:13:52.185 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:13:52.186 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:13:52.186 00.000 17204 Worker thread wakes up
03:13:52.187 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:52.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:13:52.188 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:13:52.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:13:52.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:52.190 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
03:13:52.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:52.191 00.001 17284 Enqueuing Expose request
03:13:52.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:13:52.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:52.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:52.192 00.000 17204 MoveAxis(E, 0, ABG)
03:13:52.192 00.000 17204 Move returns status 0, amount 0
03:13:52.192 00.000 17204 MoveAxis(N, 0, ABG)
03:13:52.192 00.000 17204 Move returns status 0, amount 0
03:13:52.192 00.000 17204 move complete, result=0
03:13:52.192 00.000 17204 worker thread done servicing request
03:13:52.193 00.001 17204 Worker thread wakes up
03:13:52.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:52.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:52.193 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:53.209 01.016 17204 Exposure complete
03:13:53.262 00.053 17204 worker thread done servicing request
03:13:53.262 00.000 17284 OnExposeComplete: enter
03:13:53.264 00.002 17284 UpdateGuideState(): m_state=6
03:13:53.267 00.003 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
03:13:53.268 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.80, Mass=2376, SNR=34.3, Peak=143 HFD=3.9
03:13:53.270 00.002 17284 MultiStar: [#1 0.08,0.26,0.00,M4] [#2 -0.05,-0.01,1.04,U] [#3 -0.10,0.17,1.18,U] [#4 0.12,0.05,1.14,U] [#5 0.09,0.08,0.98,U] [#6 -0.01,0.16,0.94,U] [#7 0.09,0.10,0.88,U] [#8 -0.12,0.07,0.85,U] 
03:13:53.272 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {0.18, 0.04}
03:13:53.274 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
03:13:53.276 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:13:53.277 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.28 mountX=0.08 mountY=-0.04, mountTheta=-0.49
03:13:53.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
03:13:53.282 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
03:13:53.284 00.002 17204 Worker thread wakes up
03:13:53.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:53.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:13:53.285 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
03:13:53.286 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:13:53.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:53.287 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
03:13:53.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:53.289 00.002 17284 Enqueuing Expose request
03:13:53.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:13:53.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:53.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:53.290 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e310c012-c09f-4f9b-9fed-da5e749b188c"}
03:13:53.291 00.001 17204 MoveAxis(E, 0, ABG)
03:13:53.291 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e310c012-c09f-4f9b-9fed-da5e749b188c"}
03:13:53.292 00.001 17204 Move returns status 0, amount 0
03:13:53.292 00.000 17204 MoveAxis(N, 0, ABG)
03:13:53.292 00.000 17204 Move returns status 0, amount 0
03:13:53.292 00.000 17204 move complete, result=0
03:13:53.292 00.000 17204 worker thread done servicing request
03:13:53.292 00.000 17204 Worker thread wakes up
03:13:53.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:53.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:53.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:53.297 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb02c99f-b8b2-41d2-a89a-76682cf56ce5"}
03:13:53.298 00.001 17284 case statement mapped state 6 to 3
03:13:53.300 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb02c99f-b8b2-41d2-a89a-76682cf56ce5"}
03:13:53.302 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e990988a-81fd-4505-b175-304c5fd5ae35"}
03:13:53.304 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3198,"width":15,"height":15,"star_pos":[6.59,6.80],"pixels":"..."},"id":"e990988a-81fd-4505-b175-304c5fd5ae35"}
03:13:54.421 01.117 17204 Exposure complete
03:13:54.489 00.068 17204 worker thread done servicing request
03:13:54.489 00.000 17284 OnExposeComplete: enter
03:13:54.491 00.002 17284 UpdateGuideState(): m_state=6
03:13:54.491 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
03:13:54.492 00.001 17284 Star::Find returns 1 (0), X=611.64, Y=682.69, Mass=2313, SNR=33.8, Peak=134 HFD=4.1
03:13:54.494 00.002 17284 MultiStar: [#1 0.02,0.06,1.14,U] [#2 -0.01,-0.22,0.00,M1] [#3 -0.12,0.06,1.19,U] [#4 0.12,0.03,1.14,U] [#5 0.11,-0.07,1.02,U] [#6 0.10,0.09,0.93,U] [#7 0.19,-0.10,0.90,U] [#8 0.04,-0.13,0.88,U] 
03:13:54.495 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.23, -0.07}
03:13:54.496 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
03:13:54.497 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:13:54.499 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.02 mountY=-0.08, mountTheta=-1.88
03:13:54.500 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:13:54.502 00.002 17284 Enqueuing Move request for scope (0.08, -0.01)
03:13:54.503 00.001 17204 Worker thread wakes up
03:13:54.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:54.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:13:54.504 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:13:54.505 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.506 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:13:54.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:54.508 00.002 17284 Enqueuing Expose request
03:13:54.509 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:13:54.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:13:54.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:54.509 00.000 17204 MoveAxis(E, 0, ABG)
03:13:54.509 00.000 17204 Move returns status 0, amount 0
03:13:54.509 00.000 17204 MoveAxis(N, 0, ABG)
03:13:54.509 00.000 17204 Move returns status 0, amount 0
03:13:54.510 00.001 17204 move complete, result=0
03:13:54.510 00.000 17204 worker thread done servicing request
03:13:54.510 00.000 17204 Worker thread wakes up
03:13:54.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:54.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:54.510 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:55.279 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e4cc551-d167-4fb6-bfe5-bfaa39546042"}
03:13:55.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e4cc551-d167-4fb6-bfe5-bfaa39546042"}
03:13:55.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"142f38e5-f206-48b2-8cc5-1f78abe04a96"}
03:13:55.284 00.001 17284 case statement mapped state 6 to 3
03:13:55.285 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"142f38e5-f206-48b2-8cc5-1f78abe04a96"}
03:13:55.286 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80d61b6d-4dc5-4da6-88d6-cddbd2f8faee"}
03:13:55.288 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[6.64,6.69],"pixels":"..."},"id":"80d61b6d-4dc5-4da6-88d6-cddbd2f8faee"}
03:13:55.421 00.133 17204 Exposure complete
03:13:55.472 00.051 17204 worker thread done servicing request
03:13:55.472 00.000 17284 OnExposeComplete: enter
03:13:55.475 00.003 17284 UpdateGuideState(): m_state=6
03:13:55.476 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
03:13:55.477 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.67, Mass=2225, SNR=33.1, Peak=125 HFD=3.9
03:13:55.479 00.002 17284 MultiStar: [#1 0.05,0.03,1.15,U] [#2 -0.04,-0.22,1.06,U] [#3 -0.08,0.07,1.22,U] [#4 0.09,-0.07,1.19,U] [#5 0.15,-0.09,1.03,U] [#6 0.06,0.09,0.97,U] [#7 0.19,-0.13,0.00,M1] [#8 0.03,-0.15,0.91,U] 
03:13:55.480 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.19, -0.08}
03:13:55.482 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:13:55.483 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:13:55.484 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=-0.06 mountY=-0.04, mountTheta=-2.51
03:13:55.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:13:55.487 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:13:55.487 00.000 17204 Worker thread wakes up
03:13:55.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:55.489 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:13:55.490 00.001 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:13:55.491 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:55.492 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:13:55.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:55.493 00.001 17284 Enqueuing Expose request
03:13:55.494 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:13:55.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:13:55.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:55.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:55.494 00.000 17204 MoveAxis(E, 0, ABG)
03:13:55.494 00.000 17204 Move returns status 0, amount 0
03:13:55.494 00.000 17204 MoveAxis(N, 0, ABG)
03:13:55.494 00.000 17204 Move returns status 0, amount 0
03:13:55.494 00.000 17204 move complete, result=0
03:13:55.494 00.000 17204 worker thread done servicing request
03:13:55.494 00.000 17204 Worker thread wakes up
03:13:55.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:55.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:55.495 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:13:56.623 01.128 17204 Exposure complete
03:13:56.673 00.050 17204 worker thread done servicing request
03:13:56.673 00.000 17284 OnExposeComplete: enter
03:13:56.675 00.002 17284 UpdateGuideState(): m_state=6
03:13:56.676 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
03:13:56.678 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.71, Mass=2212, SNR=33.0, Peak=134 HFD=3.7
03:13:56.680 00.002 17284 MultiStar: [#1 0.17,0.04,1.13,U] [#2 0.00,-0.12,1.08,U] [#3 -0.05,0.04,1.21,U] [#4 0.12,0.01,1.17,U] [#5 0.09,-0.11,1.02,U] [#6 0.03,-0.06,0.97,U] [#7 0.32,-0.06,0.00,M2] [#8 0.03,-0.11,0.90,U] 
03:13:56.681 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.23, -0.05}
03:13:56.683 00.002 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:13:56.684 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:13:56.685 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
03:13:56.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:13:56.691 00.003 17284 Enqueuing Move request for scope (0.08, -0.04)
03:13:56.692 00.001 17204 Worker thread wakes up
03:13:56.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:56.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:13:56.693 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:13:56.694 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:56.695 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:13:56.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:56.696 00.001 17284 Enqueuing Expose request
03:13:56.697 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:13:56.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:13:56.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:56.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:56.698 00.001 17204 MoveAxis(E, 0, ABG)
03:13:56.698 00.000 17204 Move returns status 0, amount 0
03:13:56.698 00.000 17204 MoveAxis(N, 0, ABG)
03:13:56.698 00.000 17204 Move returns status 0, amount 0
03:13:56.698 00.000 17204 move complete, result=0
03:13:56.698 00.000 17204 worker thread done servicing request
03:13:56.698 00.000 17204 Worker thread wakes up
03:13:56.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:56.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:56.698 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:57.279 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b2e7e46-dc5a-48ed-b249-0fb6857d68fe"}
03:13:57.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b2e7e46-dc5a-48ed-b249-0fb6857d68fe"}
03:13:57.282 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8018d423-cd70-4ed8-9894-74862942c827"}
03:13:57.283 00.001 17284 case statement mapped state 6 to 3
03:13:57.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8018d423-cd70-4ed8-9894-74862942c827"}
03:13:57.286 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e2f5e1b-ed35-4422-bae9-3ba43ea0733d"}
03:13:57.287 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"6e2f5e1b-ed35-4422-bae9-3ba43ea0733d"}
03:13:57.714 00.427 17204 Exposure complete
03:13:57.770 00.056 17204 worker thread done servicing request
03:13:57.770 00.000 17284 OnExposeComplete: enter
03:13:57.771 00.001 17284 UpdateGuideState(): m_state=6
03:13:57.772 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
03:13:57.773 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.66, Mass=2204, SNR=33.0, Peak=136 HFD=4.0
03:13:57.775 00.002 17284 MultiStar: [#1 0.10,0.07,1.14,U] [#2 -0.05,-0.09,1.08,U] [#3 -0.07,0.07,1.22,U] [#4 0.06,-0.01,1.17,U] [#5 0.13,-0.12,1.06,U] [#6 0.07,0.08,0.97,U] [#7 0.27,-0.09,0.00,M3] [#8 -0.00,-0.10,0.90,U] 
03:13:57.776 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.26, -0.10}
03:13:57.777 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:13:57.778 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:13:57.779 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.35 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
03:13:57.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:13:57.782 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:13:57.783 00.001 17204 Worker thread wakes up
03:13:57.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:57.783 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:13:57.785 00.002 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:13:57.786 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:13:57.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:57.787 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:13:57.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:57.788 00.001 17284 Enqueuing Expose request
03:13:57.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:13:57.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:57.789 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:13:57.789 00.000 17204 MoveAxis(E, 0, ABG)
03:13:57.789 00.000 17204 Move returns status 0, amount 0
03:13:57.789 00.000 17204 MoveAxis(N, 0, ABG)
03:13:57.789 00.000 17204 Move returns status 0, amount 0
03:13:57.789 00.000 17204 move complete, result=0
03:13:57.789 00.000 17204 worker thread done servicing request
03:13:57.789 00.000 17204 Worker thread wakes up
03:13:57.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:57.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:57.790 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:58.922 01.132 17204 Exposure complete
03:13:58.984 00.062 17204 worker thread done servicing request
03:13:58.984 00.000 17284 OnExposeComplete: enter
03:13:58.985 00.001 17284 UpdateGuideState(): m_state=6
03:13:58.986 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
03:13:58.988 00.002 17284 Star::Find returns 1 (0), X=611.61, Y=682.72, Mass=2291, SNR=33.6, Peak=133 HFD=3.8
03:13:58.990 00.002 17284 MultiStar: [#1 0.09,0.13,1.11,U] [#2 0.01,-0.13,1.05,U] [#3 -0.03,0.13,1.16,U] [#4 0.17,-0.00,1.11,U] [#5 0.11,-0.01,1.01,U] [#6 0.06,0.11,0.96,U] [#7 0.25,-0.07,0.00,M4] [#8 0.04,-0.05,0.90,U] 
03:13:58.991 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.21, -0.04}
03:13:58.992 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:13:58.993 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
03:13:58.994 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.23 mountX=0.01 mountY=-0.08, mountTheta=-1.51
03:13:58.995 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
03:13:58.996 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
03:13:58.998 00.002 17204 Worker thread wakes up
03:13:58.998 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:13:58.998 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:13:58.998 00.000 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
03:13:58.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:13:58.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:58.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:59.000 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:59.000 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:13:59.002 00.002 17204 MoveAxis(E, 0, ABG)
03:13:59.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.003 00.001 17204 Move returns status 0, amount 0
03:13:59.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:59.004 00.001 17284 Enqueuing Expose request
03:13:59.005 00.001 17204 MoveAxis(N, 0, ABG)
03:13:59.005 00.000 17204 Move returns status 0, amount 0
03:13:59.005 00.000 17204 move complete, result=0
03:13:59.006 00.001 17204 worker thread done servicing request
03:13:59.006 00.000 17204 Worker thread wakes up
03:13:59.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:59.006 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:13:59.278 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5ad0362-0447-4c02-901b-f17182b50e40"}
03:13:59.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5ad0362-0447-4c02-901b-f17182b50e40"}
03:13:59.281 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87a78381-8070-46d8-9042-17b0dc09db2f"}
03:13:59.283 00.002 17284 case statement mapped state 6 to 3
03:13:59.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a78381-8070-46d8-9042-17b0dc09db2f"}
03:13:59.287 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d795122-460e-4aaf-8214-e5641a7dc54a"}
03:13:59.288 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"7d795122-460e-4aaf-8214-e5641a7dc54a"}
03:13:59.924 00.636 17204 Exposure complete
03:13:59.977 00.053 17204 worker thread done servicing request
03:13:59.977 00.000 17284 OnExposeComplete: enter
03:13:59.978 00.001 17284 UpdateGuideState(): m_state=6
03:13:59.979 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
03:13:59.981 00.002 17284 Star::Find returns 1 (0), X=611.68, Y=682.70, Mass=2295, SNR=33.7, Peak=130 HFD=4.0
03:13:59.983 00.002 17284 MultiStar: [#1 0.12,0.06,1.12,U] [#2 -0.01,-0.18,1.04,U] [#3 0.01,-0.03,1.19,U] [#4 0.17,-0.10,1.16,U] [#5 0.13,-0.10,1.00,U] [#6 0.09,-0.00,0.93,U] [#7 0.27,-0.11,0.00,M5] [#8 -0.01,-0.18,0.90,U] 
03:13:59.984 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.28, -0.06}
03:13:59.985 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:13:59.986 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:13:59.987 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
03:13:59.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
03:13:59.990 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
03:13:59.991 00.001 17204 Worker thread wakes up
03:13:59.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:13:59.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
03:13:59.992 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:13:59.994 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
03:13:59.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.995 00.001 17204 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.08
03:13:59.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:13:59.996 00.001 17284 Enqueuing Expose request
03:13:59.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:13:59.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:59.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:59.996 00.000 17204 MoveAxis(E, 0, ABG)
03:13:59.996 00.000 17204 Move returns status 0, amount 0
03:13:59.996 00.000 17204 MoveAxis(N, 0, ABG)
03:13:59.996 00.000 17204 Move returns status 0, amount 0
03:13:59.996 00.000 17204 move complete, result=0
03:13:59.996 00.000 17204 worker thread done servicing request
03:13:59.998 00.002 17204 Worker thread wakes up
03:13:59.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:13:59.998 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:01.130 01.132 17204 Exposure complete
03:14:01.202 00.072 17204 worker thread done servicing request
03:14:01.202 00.000 17284 OnExposeComplete: enter
03:14:01.205 00.003 17284 UpdateGuideState(): m_state=6
03:14:01.206 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
03:14:01.207 00.001 17284 Star::Find returns 1 (0), X=611.69, Y=682.61, Mass=2220, SNR=33.1, Peak=129 HFD=4.2
03:14:01.209 00.002 17284 MultiStar: [#1 0.20,-0.03,1.11,U] [#2 -0.02,-0.22,0.00,M1] [#3 0.01,0.04,1.21,U] [#4 0.18,-0.08,1.15,U] [#5 0.12,-0.13,1.02,U] [#6 0.08,-0.20,0.97,U] [#7 0.23,-0.17,0.00,M6] [#8 0.05,-0.17,0.91,U] 
03:14:01.210 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.10}, one-star: {0.29, -0.14}
03:14:01.211 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:14:01.212 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:14:01.212 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.63 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
03:14:01.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
03:14:01.217 00.002 17284 Enqueuing Move request for scope (0.13, -0.10)
03:14:01.217 00.000 17204 Worker thread wakes up
03:14:01.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:01.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
03:14:01.219 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:14:01.221 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
03:14:01.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:01.222 00.001 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
03:14:01.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:01.224 00.002 17284 Enqueuing Expose request
03:14:01.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:14:01.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:01.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:14:01.225 00.000 17204 MoveAxis(E, 0, ABG)
03:14:01.225 00.000 17204 Move returns status 0, amount 0
03:14:01.225 00.000 17204 MoveAxis(N, 0, ABG)
03:14:01.225 00.000 17204 Move returns status 0, amount 0
03:14:01.225 00.000 17204 move complete, result=0
03:14:01.225 00.000 17204 worker thread done servicing request
03:14:01.226 00.001 17204 Worker thread wakes up
03:14:01.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:01.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:01.226 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:01.278 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e10f94a4-a207-4ee7-b7bd-484728cb0328"}
03:14:01.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e10f94a4-a207-4ee7-b7bd-484728cb0328"}
03:14:01.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbdaa576-b037-47cd-adf8-e014012ce80c"}
03:14:01.281 00.001 17284 case statement mapped state 6 to 3
03:14:01.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdaa576-b037-47cd-adf8-e014012ce80c"}
03:14:01.284 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07463cb2-6993-43d3-a13b-b08233664dd8"}
03:14:01.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3205,"width":15,"height":15,"star_pos":[6.69,6.61],"pixels":"..."},"id":"07463cb2-6993-43d3-a13b-b08233664dd8"}
03:14:02.138 00.852 17204 Exposure complete
03:14:02.192 00.054 17204 worker thread done servicing request
03:14:02.192 00.000 17284 OnExposeComplete: enter
03:14:02.194 00.002 17284 UpdateGuideState(): m_state=6
03:14:02.194 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
03:14:02.196 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.68, Mass=2319, SNR=33.9, Peak=134 HFD=4.1
03:14:02.197 00.001 17284 MultiStar: [#1 0.11,0.08,1.14,U] [#2 -0.00,-0.18,1.07,U] [#3 -0.06,-0.05,1.19,U] [#4 0.18,0.02,1.16,U] [#5 0.08,-0.08,1.04,U] [#6 0.08,0.07,0.92,U] [#7 0.15,-0.13,0.91,U] [#8 0.07,-0.05,0.90,U] 
03:14:02.198 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.23, -0.08}
03:14:02.200 00.002 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:14:02.201 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:14:02.203 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
03:14:02.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:14:02.206 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
03:14:02.207 00.001 17204 Worker thread wakes up
03:14:02.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:02.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:14:02.208 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:14:02.210 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:14:02.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:02.211 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
03:14:02.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:02.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:14:02.212 00.000 17284 Enqueuing Expose request
03:14:02.213 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:02.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:02.213 00.000 17204 MoveAxis(E, 0, ABG)
03:14:02.213 00.000 17204 Move returns status 0, amount 0
03:14:02.213 00.000 17204 MoveAxis(N, 0, ABG)
03:14:02.213 00.000 17204 Move returns status 0, amount 0
03:14:02.213 00.000 17204 move complete, result=0
03:14:02.213 00.000 17204 worker thread done servicing request
03:14:02.213 00.000 17204 Worker thread wakes up
03:14:02.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:02.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:02.214 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:03.277 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d0e68f0-8bfc-4b68-8cb0-3611aef4fa48"}
03:14:03.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d0e68f0-8bfc-4b68-8cb0-3611aef4fa48"}
03:14:03.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57c7ab58-d917-479b-a253-f2fdbf03078e"}
03:14:03.281 00.001 17284 case statement mapped state 6 to 3
03:14:03.282 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57c7ab58-d917-479b-a253-f2fdbf03078e"}
03:14:03.283 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cb47078-47b7-471b-8b17-4a4ac36afc15"}
03:14:03.284 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"7cb47078-47b7-471b-8b17-4a4ac36afc15"}
03:14:03.349 00.065 17204 Exposure complete
03:14:03.419 00.070 17204 worker thread done servicing request
03:14:03.419 00.000 17284 OnExposeComplete: enter
03:14:03.421 00.002 17284 UpdateGuideState(): m_state=6
03:14:03.422 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
03:14:03.423 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.68, Mass=2288, SNR=33.5, Peak=130 HFD=4.1
03:14:03.424 00.001 17284 MultiStar: [#1 0.14,0.03,1.13,U] [#2 0.01,-0.13,1.07,U] [#3 -0.00,-0.00,1.19,U] [#4 0.16,-0.03,1.15,U] [#5 0.13,-0.08,1.02,U] [#6 0.09,0.01,0.95,U] [#7 0.21,-0.07,0.00,M6] [#8 0.05,-0.09,0.90,U] 
03:14:03.425 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.23, -0.08}
03:14:03.427 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:14:03.428 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:14:03.430 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.42 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
03:14:03.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
03:14:03.433 00.001 17284 Enqueuing Move request for scope (0.10, -0.04)
03:14:03.434 00.001 17204 Worker thread wakes up
03:14:03.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:03.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:14:03.435 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.5
03:14:03.436 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:03.438 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:14:03.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:03.439 00.001 17284 Enqueuing Expose request
03:14:03.439 00.000 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
03:14:03.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:14:03.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:03.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:03.439 00.000 17204 MoveAxis(E, 0, ABG)
03:14:03.440 00.001 17204 Move returns status 0, amount 0
03:14:03.440 00.000 17204 MoveAxis(N, 0, ABG)
03:14:03.440 00.000 17204 Move returns status 0, amount 0
03:14:03.440 00.000 17204 move complete, result=0
03:14:03.440 00.000 17204 worker thread done servicing request
03:14:03.440 00.000 17204 Worker thread wakes up
03:14:03.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:03.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:03.441 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:04.353 00.912 17204 Exposure complete
03:14:04.409 00.056 17204 worker thread done servicing request
03:14:04.409 00.000 17284 OnExposeComplete: enter
03:14:04.411 00.002 17284 UpdateGuideState(): m_state=6
03:14:04.412 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
03:14:04.413 00.001 17284 Star::Find returns 1 (0), X=611.65, Y=682.62, Mass=2270, SNR=33.5, Peak=131 HFD=4.0
03:14:04.415 00.002 17284 MultiStar: [#1 0.12,0.09,1.12,U] [#2 -0.04,-0.17,1.06,U] [#3 -0.03,0.04,1.17,U] [#4 0.10,0.00,1.15,U] [#5 0.09,-0.10,1.04,U] [#6 0.07,-0.15,0.97,U] [#7 0.18,-0.13,0.00,M7] [#8 -0.09,-0.10,0.87,U] 
03:14:04.416 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.25, -0.14}
03:14:04.418 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:14:04.419 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:14:04.420 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
03:14:04.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:14:04.423 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:14:04.424 00.001 17204 Worker thread wakes up
03:14:04.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:04.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:14:04.426 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:14:04.427 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:14:04.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:04.428 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:14:04.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:04.429 00.001 17284 Enqueuing Expose request
03:14:04.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:14:04.430 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:04.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:04.430 00.000 17204 MoveAxis(E, 0, ABG)
03:14:04.430 00.000 17204 Move returns status 0, amount 0
03:14:04.430 00.000 17204 MoveAxis(N, 0, ABG)
03:14:04.430 00.000 17204 Move returns status 0, amount 0
03:14:04.430 00.000 17204 move complete, result=0
03:14:04.430 00.000 17204 worker thread done servicing request
03:14:04.430 00.000 17204 Worker thread wakes up
03:14:04.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:04.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:04.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:05.276 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06ab37f0-3b26-4812-a660-625940256adb"}
03:14:05.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06ab37f0-3b26-4812-a660-625940256adb"}
03:14:05.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fcab073-7e73-4bde-a12e-c8f873f7734e"}
03:14:05.280 00.002 17284 case statement mapped state 6 to 3
03:14:05.280 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcab073-7e73-4bde-a12e-c8f873f7734e"}
03:14:05.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb2ab9e8-d4e0-4956-bd13-036f978b33df"}
03:14:05.283 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[6.65,6.62],"pixels":"..."},"id":"bb2ab9e8-d4e0-4956-bd13-036f978b33df"}
03:14:05.561 00.278 17204 Exposure complete
03:14:05.611 00.050 17204 worker thread done servicing request
03:14:05.612 00.001 17284 OnExposeComplete: enter
03:14:05.614 00.002 17284 UpdateGuideState(): m_state=6
03:14:05.616 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
03:14:05.618 00.002 17284 Star::Find returns 1 (0), X=611.66, Y=682.61, Mass=2297, SNR=33.6, Peak=133 HFD=3.9
03:14:05.620 00.002 17284 MultiStar: [#1 0.06,0.03,1.13,U] [#2 -0.04,-0.22,0.00,M1] [#3 -0.05,0.04,1.19,U] [#4 0.20,-0.11,0.00,M1] [#5 0.14,-0.09,1.03,U] [#6 0.08,-0.12,0.94,U] [#7 0.20,-0.14,0.00,M8] [#8 -0.10,-0.08,0.86,U] 
03:14:05.621 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.06}, one-star: {0.25, -0.14}
03:14:05.622 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
03:14:05.625 00.003 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
03:14:05.627 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=-0.07 mountY=-0.05, mountTheta=-2.49
03:14:05.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:14:05.631 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:14:05.633 00.002 17204 Worker thread wakes up
03:14:05.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:05.634 00.001 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:14:05.636 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:14:05.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:05.639 00.001 17284 Enqueuing Expose request
03:14:05.642 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:14:05.642 00.000 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:14:05.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:14:05.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:05.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:05.642 00.000 17204 MoveAxis(E, 0, ABG)
03:14:05.642 00.000 17204 Move returns status 0, amount 0
03:14:05.642 00.000 17204 MoveAxis(N, 0, ABG)
03:14:05.642 00.000 17204 Move returns status 0, amount 0
03:14:05.642 00.000 17204 move complete, result=0
03:14:05.642 00.000 17204 worker thread done servicing request
03:14:05.642 00.000 17204 Worker thread wakes up
03:14:05.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:05.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:05.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:06.660 01.017 17204 Exposure complete
03:14:06.725 00.065 17204 worker thread done servicing request
03:14:06.725 00.000 17284 OnExposeComplete: enter
03:14:06.727 00.002 17284 UpdateGuideState(): m_state=6
03:14:06.728 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
03:14:06.730 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.60, Mass=2347, SNR=34.1, Peak=140 HFD=4.1
03:14:06.732 00.002 17284 MultiStar: [#1 0.16,-0.05,1.09,U] [#2 0.02,-0.21,1.05,U] [#3 -0.04,-0.06,1.18,U] [#4 0.19,-0.14,0.00,M2] [#5 0.10,-0.11,1.03,U] [#6 0.00,-0.11,0.93,U] [#7 0.18,-0.17,0.00,M9] [#8 -0.02,-0.12,0.87,U] 
03:14:06.734 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.12}, one-star: {0.22, -0.16}
03:14:06.735 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
03:14:06.737 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:14:06.738 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.06 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
03:14:06.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
03:14:06.743 00.002 17284 Enqueuing Move request for scope (0.06, -0.12)
03:14:06.744 00.001 17204 Worker thread wakes up
03:14:06.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:06.747 00.003 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:14:06.749 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.750 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:06.752 00.002 17284 Enqueuing Expose request
03:14:06.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:14:06.754 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:14:06.754 00.000 17204 Moving (0.06, -0.12) raw xDistance=-0.12 yDistance=-0.04
03:14:06.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:14:06.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:06.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:14:06.754 00.000 17204 MoveAxis(E, 0, ABG)
03:14:06.754 00.000 17204 Move returns status 0, amount 0
03:14:06.754 00.000 17204 MoveAxis(N, 0, ABG)
03:14:06.754 00.000 17204 Move returns status 0, amount 0
03:14:06.754 00.000 17204 move complete, result=0
03:14:06.754 00.000 17204 worker thread done servicing request
03:14:06.754 00.000 17204 Worker thread wakes up
03:14:06.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:06.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:06.756 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:07.274 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d48e4a-e32b-4d39-8b29-ed79eae682d2"}
03:14:07.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d48e4a-e32b-4d39-8b29-ed79eae682d2"}
03:14:07.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2459c35b-0028-44d5-a38e-da0fd1c35f18"}
03:14:07.279 00.001 17284 case statement mapped state 6 to 3
03:14:07.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2459c35b-0028-44d5-a38e-da0fd1c35f18"}
03:14:07.280 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54b2f9f7-480f-4920-a0b1-09e6e0de6da3"}
03:14:07.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"54b2f9f7-480f-4920-a0b1-09e6e0de6da3"}
03:14:07.885 00.603 17204 Exposure complete
03:14:07.941 00.056 17204 worker thread done servicing request
03:14:07.941 00.000 17284 OnExposeComplete: enter
03:14:07.942 00.001 17284 UpdateGuideState(): m_state=6
03:14:07.943 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
03:14:07.944 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.58, Mass=2173, SNR=32.7, Peak=126 HFD=4.0
03:14:07.947 00.003 17284 MultiStar: [#1 0.14,0.02,1.15,U] [#2 -0.03,-0.20,1.08,U] [#3 -0.00,-0.06,1.23,U] [#4 0.15,-0.03,1.17,U] [#5 0.20,-0.12,0.00,M1] [#6 0.14,-0.06,0.96,U] [#7 0.31,-0.10,0.00,M10] [#8 0.09,-0.09,0.91,U] 
03:14:07.948 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.08}, one-star: {0.22, -0.18}
03:14:07.949 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:14:07.950 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:14:07.951 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.45
03:14:07.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
03:14:07.954 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
03:14:07.955 00.001 17204 Worker thread wakes up
03:14:07.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:07.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:14:07.956 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:14:07.958 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:14:07.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:07.959 00.001 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
03:14:07.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:07.960 00.001 17284 Enqueuing Expose request
03:14:07.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:14:07.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:07.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:07.961 00.000 17204 MoveAxis(E, 0, ABG)
03:14:07.961 00.000 17204 Move returns status 0, amount 0
03:14:07.961 00.000 17204 MoveAxis(N, 0, ABG)
03:14:07.962 00.001 17204 Move returns status 0, amount 0
03:14:07.962 00.000 17204 move complete, result=0
03:14:07.962 00.000 17204 worker thread done servicing request
03:14:07.962 00.000 17204 Worker thread wakes up
03:14:07.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:07.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:07.963 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:08.981 01.018 17204 Exposure complete
03:14:09.031 00.050 17204 worker thread done servicing request
03:14:09.031 00.000 17284 OnExposeComplete: enter
03:14:09.033 00.002 17284 UpdateGuideState(): m_state=6
03:14:09.035 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
03:14:09.037 00.002 17284 Star::Find returns 1 (0), X=611.71, Y=682.63, Mass=2300, SNR=33.7, Peak=134 HFD=3.9
03:14:09.038 00.001 17284 MultiStar: [#1 0.10,0.07,1.14,U] [#2 0.02,-0.23,0.00,M1] [#3 -0.04,-0.03,1.20,U] [#4 0.13,-0.09,1.15,U] [#5 0.24,-0.12,0.00,M2] [#6 0.10,-0.11,0.95,U] [#7 0.23,-0.04,0.00,R] [#8 0.07,-0.19,0.91,U] 
03:14:09.040 00.002 17284 refined, 5 included, MultiStar: {0.11, -0.07}, one-star: {0.30, -0.12}
03:14:09.041 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
03:14:09.044 00.003 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:14:09.045 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
03:14:09.048 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
03:14:09.049 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
03:14:09.051 00.002 17204 Worker thread wakes up
03:14:09.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:09.053 00.002 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:14:09.055 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:09.057 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:09.058 00.001 17284 Enqueuing Expose request
03:14:09.060 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
03:14:09.060 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
03:14:09.060 00.000 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
03:14:09.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:14:09.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:09.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:09.060 00.000 17204 MoveAxis(E, 0, ABG)
03:14:09.060 00.000 17204 Move returns status 0, amount 0
03:14:09.060 00.000 17204 MoveAxis(N, 0, ABG)
03:14:09.060 00.000 17204 Move returns status 0, amount 0
03:14:09.061 00.001 17204 move complete, result=0
03:14:09.061 00.000 17204 worker thread done servicing request
03:14:09.061 00.000 17204 Worker thread wakes up
03:14:09.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:09.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:09.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:09.273 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"310784a7-5262-45cc-be09-84398f6dd317"}
03:14:09.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"310784a7-5262-45cc-be09-84398f6dd317"}
03:14:09.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b19518c8-9c85-4b06-b298-134079a3c385"}
03:14:09.278 00.002 17284 case statement mapped state 6 to 3
03:14:09.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19518c8-9c85-4b06-b298-134079a3c385"}
03:14:09.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f681852-c49e-40f6-9650-cc9f09a8e5f3"}
03:14:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"6f681852-c49e-40f6-9650-cc9f09a8e5f3"}
03:14:10.186 00.905 17204 Exposure complete
03:14:10.239 00.053 17204 worker thread done servicing request
03:14:10.239 00.000 17284 OnExposeComplete: enter
03:14:10.240 00.001 17284 UpdateGuideState(): m_state=6
03:14:10.241 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
03:14:10.242 00.001 17284 Star::Find returns 1 (0), X=611.66, Y=682.62, Mass=2224, SNR=33.1, Peak=139 HFD=3.8
03:14:10.243 00.001 17284 MultiStar: [#1 0.27,0.04,0.00,M1] [#2 -0.02,-0.12,1.08,U] [#3 -0.04,0.02,1.22,U] [#4 0.15,-0.02,1.18,U] [#5 0.17,-0.14,1.04,U] [#6 0.12,0.07,0.95,U] [#7 0.02,0.04,0.92,U] [#8 0.04,-0.08,0.89,U] 
03:14:10.244 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.25, -0.13}
03:14:10.245 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:14:10.246 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:14:10.248 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
03:14:10.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
03:14:10.250 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
03:14:10.252 00.002 17204 Worker thread wakes up
03:14:10.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:10.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
03:14:10.253 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.1
03:14:10.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
03:14:10.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.255 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.06 yDistance=-0.07
03:14:10.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:10.256 00.001 17284 Enqueuing Expose request
03:14:10.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:14:10.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:10.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:10.258 00.000 17204 MoveAxis(E, 0, ABG)
03:14:10.258 00.000 17204 Move returns status 0, amount 0
03:14:10.258 00.000 17204 MoveAxis(N, 0, ABG)
03:14:10.258 00.000 17204 Move returns status 0, amount 0
03:14:10.258 00.000 17204 move complete, result=0
03:14:10.258 00.000 17204 worker thread done servicing request
03:14:10.258 00.000 17204 Worker thread wakes up
03:14:10.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:10.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:10.259 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:11.272 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d02a69a-4799-457f-988c-559d60e4549d"}
03:14:11.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d02a69a-4799-457f-988c-559d60e4549d"}
03:14:11.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb849932-3ec2-4791-b7c2-16a34a20df3c"}
03:14:11.276 00.001 17284 case statement mapped state 6 to 3
03:14:11.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb849932-3ec2-4791-b7c2-16a34a20df3c"}
03:14:11.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9167e1d4-eeab-4a7e-a689-86461ec38421"}
03:14:11.279 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[6.66,6.62],"pixels":"..."},"id":"9167e1d4-eeab-4a7e-a689-86461ec38421"}
03:14:11.285 00.006 17204 Exposure complete
03:14:11.361 00.076 17204 worker thread done servicing request
03:14:11.361 00.000 17284 OnExposeComplete: enter
03:14:11.361 00.000 17284 UpdateGuideState(): m_state=6
03:14:11.363 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
03:14:11.365 00.002 17284 Star::Find returns 1 (0), X=611.67, Y=682.58, Mass=2314, SNR=33.8, Peak=132 HFD=4.0
03:14:11.366 00.001 17284 MultiStar: [#1 0.10,0.03,1.11,U] [#2 0.03,-0.16,1.04,U] [#3 -0.01,0.02,1.18,U] [#4 0.11,-0.04,1.15,U] [#5 0.19,-0.06,1.01,U] [#6 0.04,-0.07,0.95,U] [#7 0.05,-0.05,0.90,U] [#8 0.03,-0.10,0.86,U] 
03:14:11.366 00.000 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.27, -0.18}
03:14:11.368 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:14:11.370 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:14:11.371 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
03:14:11.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
03:14:11.374 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
03:14:11.375 00.001 17204 Worker thread wakes up
03:14:11.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:11.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:14:11.376 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:14:11.378 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:11.379 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:14:11.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:11.379 00.000 17284 Enqueuing Expose request
03:14:11.380 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.08
03:14:11.380 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:14:11.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:11.381 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:11.381 00.000 17204 MoveAxis(E, 0, ABG)
03:14:11.381 00.000 17204 Move returns status 0, amount 0
03:14:11.381 00.000 17204 MoveAxis(N, 0, ABG)
03:14:11.381 00.000 17204 Move returns status 0, amount 0
03:14:11.381 00.000 17204 move complete, result=0
03:14:11.381 00.000 17204 worker thread done servicing request
03:14:11.381 00.000 17204 Worker thread wakes up
03:14:11.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:11.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:11.382 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:12.511 01.129 17204 Exposure complete
03:14:12.563 00.052 17204 worker thread done servicing request
03:14:12.563 00.000 17284 OnExposeComplete: enter
03:14:12.564 00.001 17284 UpdateGuideState(): m_state=6
03:14:12.565 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
03:14:12.567 00.002 17284 Star::Find returns 1 (0), X=611.72, Y=682.55, Mass=2223, SNR=33.1, Peak=132 HFD=3.9
03:14:12.568 00.001 17284 MultiStar: [#1 0.26,-0.01,0.00,M1] [#2 0.03,-0.33,0.00,M1] [#3 -0.04,-0.09,1.22,U] [#4 0.13,-0.19,0.00,M1] [#5 0.20,-0.23,0.00,M1] [#6 0.11,-0.24,0.00,M1] [#7 0.08,-0.13,0.92,U] [#8 0.08,-0.22,0.00,M1] 
03:14:12.569 00.001 17284 refined, 2 included, MultiStar: {0.11, -0.14}, one-star: {0.32, -0.21}
03:14:12.570 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:14:12.573 00.003 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:14:12.575 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.90 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
03:14:12.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.14, opts=13)
03:14:12.579 00.002 17284 Enqueuing Move request for scope (0.11, -0.14)
03:14:12.581 00.002 17204 Worker thread wakes up
03:14:12.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:12.583 00.002 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:14:12.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
03:14:12.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:12.586 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:12.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
03:14:12.587 00.000 17284 Enqueuing Expose request
03:14:12.589 00.002 17204 Moving (0.11, -0.14) raw xDistance=-0.15 yDistance=-0.08
03:14:12.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:14:12.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:12.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:12.589 00.000 17204 MoveAxis(E, 0, ABG)
03:14:12.589 00.000 17204 Move returns status 0, amount 0
03:14:12.589 00.000 17204 MoveAxis(N, 0, ABG)
03:14:12.589 00.000 17204 Move returns status 0, amount 0
03:14:12.589 00.000 17204 move complete, result=0
03:14:12.589 00.000 17204 worker thread done servicing request
03:14:12.589 00.000 17204 Worker thread wakes up
03:14:12.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:12.590 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:12.591 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:13.274 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"725e4135-9a30-4c77-8a88-7cfdeadc973d"}
03:14:13.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"725e4135-9a30-4c77-8a88-7cfdeadc973d"}
03:14:13.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c9d3d33-5189-46ff-8502-932d174e57f0"}
03:14:13.280 00.002 17284 case statement mapped state 6 to 3
03:14:13.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c9d3d33-5189-46ff-8502-932d174e57f0"}
03:14:13.283 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4886510-60d4-4716-b218-7347fced6bb7"}
03:14:13.285 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[6.72,6.55],"pixels":"..."},"id":"b4886510-60d4-4716-b218-7347fced6bb7"}
03:14:13.612 00.327 17204 Exposure complete
03:14:13.664 00.052 17204 worker thread done servicing request
03:14:13.664 00.000 17284 OnExposeComplete: enter
03:14:13.666 00.002 17284 UpdateGuideState(): m_state=6
03:14:13.667 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
03:14:13.668 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.64, Mass=2280, SNR=33.5, Peak=132 HFD=4.2
03:14:13.669 00.001 17284 MultiStar: [#1 0.21,0.02,1.11,U] [#2 -0.02,-0.14,1.05,U] [#3 -0.05,-0.03,1.19,U] [#4 0.11,-0.12,1.15,U] [#5 0.16,-0.15,1.03,U] [#6 0.07,-0.12,0.95,U] [#7 0.04,-0.13,0.89,U] [#8 0.05,-0.18,0.89,U] 
03:14:13.671 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.29, -0.12}
03:14:13.671 00.000 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:14:13.672 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:14:13.674 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.83 mountX=-0.12 mountY=-0.07, mountTheta=-2.59
03:14:13.675 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:14:13.677 00.002 17284 Enqueuing Move request for scope (0.09, -0.10)
03:14:13.678 00.001 17204 Worker thread wakes up
03:14:13.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:13.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:14:13.679 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:14:13.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:14:13.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:13.681 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:14:13.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:13.682 00.001 17284 Enqueuing Expose request
03:14:13.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:14:13.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:13.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:13.683 00.000 17204 MoveAxis(E, 0, ABG)
03:14:13.683 00.000 17204 Move returns status 0, amount 0
03:14:13.683 00.000 17204 MoveAxis(N, 0, ABG)
03:14:13.683 00.000 17204 Move returns status 0, amount 0
03:14:13.683 00.000 17204 move complete, result=0
03:14:13.684 00.001 17204 worker thread done servicing request
03:14:13.684 00.000 17204 Worker thread wakes up
03:14:13.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:13.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:13.685 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:14.816 01.131 17204 Exposure complete
03:14:14.867 00.051 17204 worker thread done servicing request
03:14:14.867 00.000 17284 OnExposeComplete: enter
03:14:14.870 00.003 17284 UpdateGuideState(): m_state=6
03:14:14.872 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
03:14:14.874 00.002 17284 Star::Find returns 1 (0), X=611.64, Y=682.55, Mass=2241, SNR=33.2, Peak=133 HFD=4.0
03:14:14.876 00.002 17284 MultiStar: [#1 0.16,-0.03,1.12,U] [#2 -0.03,-0.24,0.00,M1] [#3 -0.07,0.02,1.22,U] [#4 0.16,-0.13,1.17,U] [#5 0.18,-0.11,1.04,U] [#6 0.08,-0.15,0.95,U] [#7 0.06,-0.07,0.92,U] [#8 0.04,-0.08,0.93,U] 
03:14:14.878 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.09}, one-star: {0.23, -0.21}
03:14:14.880 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:14:14.881 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:14:14.883 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.71 mountX=-0.11 mountY=-0.08, mountTheta=-2.47
03:14:14.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:14:14.887 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:14:14.888 00.001 17204 Worker thread wakes up
03:14:14.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:14.891 00.003 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:14:14.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.894 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:14.895 00.001 17284 Enqueuing Expose request
03:14:14.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:14:14.897 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:14:14.897 00.000 17204 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
03:14:14.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:14:14.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:14.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:14.897 00.000 17204 MoveAxis(E, 0, ABG)
03:14:14.897 00.000 17204 Move returns status 0, amount 0
03:14:14.897 00.000 17204 MoveAxis(N, 0, ABG)
03:14:14.897 00.000 17204 Move returns status 0, amount 0
03:14:14.897 00.000 17204 move complete, result=0
03:14:14.897 00.000 17204 worker thread done servicing request
03:14:14.897 00.000 17204 Worker thread wakes up
03:14:14.897 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:14.898 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:14.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:15.273 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c884e04-e419-4c76-81c3-8da7a8ed618f"}
03:14:15.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c884e04-e419-4c76-81c3-8da7a8ed618f"}
03:14:15.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5927cfd3-2cb7-4195-b9d4-32f61f3f4c91"}
03:14:15.278 00.002 17284 case statement mapped state 6 to 3
03:14:15.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5927cfd3-2cb7-4195-b9d4-32f61f3f4c91"}
03:14:15.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db27c171-c4fa-4c7a-9fdc-b5ecfdc09b2b"}
03:14:15.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"db27c171-c4fa-4c7a-9fdc-b5ecfdc09b2b"}
03:14:15.814 00.532 17204 Exposure complete
03:14:15.865 00.051 17204 worker thread done servicing request
03:14:15.865 00.000 17284 OnExposeComplete: enter
03:14:15.866 00.001 17284 UpdateGuideState(): m_state=6
03:14:15.867 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
03:14:15.869 00.002 17284 Star::Find returns 1 (0), X=611.67, Y=682.71, Mass=2316, SNR=33.8, Peak=135 HFD=3.9
03:14:15.870 00.001 17284 MultiStar: [#1 0.15,0.12,1.10,U] [#2 0.09,-0.13,1.04,U] [#3 -0.01,-0.00,1.19,U] [#4 0.15,0.00,1.13,U] [#5 0.14,-0.05,1.02,U] [#6 0.08,0.09,0.94,U] [#7 -0.03,-0.06,0.90,U] [#8 0.01,-0.10,0.88,U] 
03:14:15.871 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.26, -0.05}
03:14:15.872 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:14:15.873 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:14:15.874 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.18 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
03:14:15.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
03:14:15.878 00.002 17284 Enqueuing Move request for scope (0.10, -0.02)
03:14:15.879 00.001 17204 Worker thread wakes up
03:14:15.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:15.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:14:15.880 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:14:15.881 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:14:15.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:15.882 00.001 17204 Moving (0.10, -0.02) raw xDistance=-0.03 yDistance=-0.09
03:14:15.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:15.883 00.001 17284 Enqueuing Expose request
03:14:15.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:14:15.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:15.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:15.884 00.000 17204 MoveAxis(E, 0, ABG)
03:14:15.884 00.000 17204 Move returns status 0, amount 0
03:14:15.884 00.000 17204 MoveAxis(N, 0, ABG)
03:14:15.884 00.000 17204 Move returns status 0, amount 0
03:14:15.884 00.000 17204 move complete, result=0
03:14:15.885 00.001 17204 worker thread done servicing request
03:14:15.885 00.000 17204 Worker thread wakes up
03:14:15.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:15.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:15.886 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:17.019 01.133 17204 Exposure complete
03:14:17.095 00.076 17204 worker thread done servicing request
03:14:17.095 00.000 17284 OnExposeComplete: enter
03:14:17.097 00.002 17284 UpdateGuideState(): m_state=6
03:14:17.098 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
03:14:17.099 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.69, Mass=2257, SNR=33.3, Peak=138 HFD=4.3
03:14:17.101 00.002 17284 MultiStar: [#1 0.27,0.13,0.00,M1] [#2 -0.01,-0.11,1.07,U] [#3 0.02,0.06,1.19,U] [#4 0.17,-0.07,1.15,U] [#5 0.10,-0.03,1.04,U] [#6 0.11,0.04,0.95,U] [#7 0.03,0.03,0.92,U] [#8 0.04,-0.11,0.91,U] 
03:14:17.101 00.000 17284 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.29, -0.06}
03:14:17.104 00.003 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:14:17.105 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
03:14:17.106 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.05 mountY=-0.09, mountTheta=-2.06
03:14:17.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
03:14:17.109 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
03:14:17.110 00.001 17204 Worker thread wakes up
03:14:17.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:17.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:14:17.111 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.3
03:14:17.113 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:14:17.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:17.114 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.05 yDistance=-0.09
03:14:17.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:17.117 00.003 17284 Enqueuing Expose request
03:14:17.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:14:17.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:17.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:17.118 00.000 17204 MoveAxis(E, 0, ABG)
03:14:17.118 00.000 17204 Move returns status 0, amount 0
03:14:17.118 00.000 17204 MoveAxis(N, 0, ABG)
03:14:17.118 00.000 17204 Move returns status 0, amount 0
03:14:17.118 00.000 17204 move complete, result=0
03:14:17.119 00.001 17204 worker thread done servicing request
03:14:17.119 00.000 17204 Worker thread wakes up
03:14:17.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:17.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:17.120 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:17.271 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1017f0a5-b0da-431c-a34d-8722602711d8"}
03:14:17.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1017f0a5-b0da-431c-a34d-8722602711d8"}
03:14:17.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff85d84f-0744-4445-9259-f8809f31f02e"}
03:14:17.276 00.001 17284 case statement mapped state 6 to 3
03:14:17.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff85d84f-0744-4445-9259-f8809f31f02e"}
03:14:17.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9fae8f4-9e1a-49cd-832a-9f01d31a3845"}
03:14:17.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"f9fae8f4-9e1a-49cd-832a-9f01d31a3845"}
03:14:18.035 00.756 17204 Exposure complete
03:14:18.086 00.051 17204 worker thread done servicing request
03:14:18.086 00.000 17284 OnExposeComplete: enter
03:14:18.088 00.002 17284 UpdateGuideState(): m_state=6
03:14:18.089 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
03:14:18.090 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=682.66, Mass=2246, SNR=33.3, Peak=132 HFD=3.9
03:14:18.092 00.002 17284 MultiStar: [#1 0.15,0.01,1.14,U] [#2 0.04,-0.14,1.07,U] [#3 0.01,0.07,1.21,U] [#4 0.20,-0.01,1.15,U] [#5 0.15,-0.09,1.03,U] [#6 0.05,-0.07,0.96,U] [#7 0.04,-0.04,0.92,U] [#8 0.08,-0.08,0.92,U] 
03:14:18.093 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.29, -0.10}
03:14:18.094 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:14:18.095 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:14:18.096 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.39 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
03:14:18.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:14:18.099 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
03:14:18.101 00.002 17204 Worker thread wakes up
03:14:18.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:18.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:14:18.102 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:14:18.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:14:18.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.104 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.06 yDistance=-0.10
03:14:18.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:18.104 00.000 17284 Enqueuing Expose request
03:14:18.106 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:14:18.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:18.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:14:18.106 00.000 17204 MoveAxis(E, 0, ABG)
03:14:18.106 00.000 17204 Move returns status 0, amount 0
03:14:18.107 00.001 17204 MoveAxis(N, 0, ABG)
03:14:18.107 00.000 17204 Move returns status 0, amount 0
03:14:18.107 00.000 17204 move complete, result=0
03:14:18.107 00.000 17204 worker thread done servicing request
03:14:18.107 00.000 17204 Worker thread wakes up
03:14:18.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:18.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:18.108 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:19.238 01.130 17204 Exposure complete
03:14:19.271 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb1ad7dc-b0ac-4e13-8b2b-b03194c28e34"}
03:14:19.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb1ad7dc-b0ac-4e13-8b2b-b03194c28e34"}
03:14:19.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad726a0c-92de-4796-8652-1a340dd314fa"}
03:14:19.275 00.002 17284 case statement mapped state 6 to 3
03:14:19.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad726a0c-92de-4796-8652-1a340dd314fa"}
03:14:19.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf757a3-2d48-4d03-9ef4-ce597a7d76bd"}
03:14:19.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[6.70,6.66],"pixels":"..."},"id":"1bf757a3-2d48-4d03-9ef4-ce597a7d76bd"}
03:14:19.312 00.034 17204 worker thread done servicing request
03:14:19.312 00.000 17284 OnExposeComplete: enter
03:14:19.314 00.002 17284 UpdateGuideState(): m_state=6
03:14:19.316 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
03:14:19.318 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.73, Mass=2281, SNR=33.6, Peak=124 HFD=4.0
03:14:19.320 00.002 17284 MultiStar: [#1 0.14,0.22,0.00,M1] [#2 -0.03,-0.04,1.05,U] [#3 -0.07,0.13,1.20,U] [#4 0.20,0.05,1.17,U] [#5 0.14,0.01,1.05,U] [#6 0.09,0.16,0.95,U] [#7 0.02,-0.01,0.91,U] [#8 0.11,-0.04,0.93,U] 
03:14:19.322 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.22, -0.02}
03:14:19.324 00.002 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:14:19.325 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:14:19.326 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.35 mountX=0.02 mountY=-0.09, mountTheta=-1.39
03:14:19.330 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:14:19.332 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
03:14:19.333 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:19.335 00.002 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:14:19.336 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:19.338 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:19.340 00.002 17284 Enqueuing Expose request
03:14:19.341 00.001 17204 Worker thread wakes up
03:14:19.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:14:19.342 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:14:19.342 00.000 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
03:14:19.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:14:19.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:19.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:19.342 00.000 17204 MoveAxis(E, 0, ABG)
03:14:19.342 00.000 17204 Move returns status 0, amount 0
03:14:19.342 00.000 17204 MoveAxis(N, 0, ABG)
03:14:19.342 00.000 17204 Move returns status 0, amount 0
03:14:19.342 00.000 17204 move complete, result=0
03:14:19.342 00.000 17204 worker thread done servicing request
03:14:19.342 00.000 17204 Worker thread wakes up
03:14:19.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:19.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:19.344 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:20.258 00.914 17204 Exposure complete
03:14:20.310 00.052 17204 worker thread done servicing request
03:14:20.310 00.000 17284 OnExposeComplete: enter
03:14:20.312 00.002 17284 UpdateGuideState(): m_state=6
03:14:20.312 00.000 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
03:14:20.314 00.002 17284 Star::Find returns 1 (0), X=611.62, Y=682.82, Mass=2178, SNR=32.7, Peak=137 HFD=3.9
03:14:20.315 00.001 17284 MultiStar: [#1 0.08,0.11,1.16,U] [#2 0.02,-0.04,1.10,U] [#3 -0.10,0.13,1.23,U] [#4 0.14,0.08,1.17,U] [#5 0.18,-0.03,1.06,U] [#6 0.15,0.09,0.96,U] [#7 0.03,0.01,0.93,U] [#8 0.01,-0.07,0.91,U] 
03:14:20.316 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.21, 0.06}
03:14:20.317 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:14:20.319 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:14:20.320 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
03:14:20.324 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:14:20.325 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:14:20.327 00.002 17204 Worker thread wakes up
03:14:20.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:20.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:14:20.329 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.7
03:14:20.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:14:20.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:20.332 00.002 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
03:14:20.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:20.334 00.002 17284 Enqueuing Expose request
03:14:20.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:14:20.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:20.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:20.335 00.000 17204 MoveAxis(E, 0, ABG)
03:14:20.335 00.000 17204 Move returns status 0, amount 0
03:14:20.336 00.001 17204 MoveAxis(N, 0, ABG)
03:14:20.336 00.000 17204 Move returns status 0, amount 0
03:14:20.336 00.000 17204 move complete, result=0
03:14:20.336 00.000 17204 worker thread done servicing request
03:14:20.336 00.000 17204 Worker thread wakes up
03:14:20.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:20.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:20.337 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:21.271 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dac3fb1-3281-47c5-8a49-4a3272d44094"}
03:14:21.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dac3fb1-3281-47c5-8a49-4a3272d44094"}
03:14:21.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf8d34d7-f3f6-4c92-af6b-86a6c9309d4a"}
03:14:21.276 00.001 17284 case statement mapped state 6 to 3
03:14:21.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf8d34d7-f3f6-4c92-af6b-86a6c9309d4a"}
03:14:21.279 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"010d6e90-594f-44a5-99a2-da536fbef5ad"}
03:14:21.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[6.62,6.82],"pixels":"..."},"id":"010d6e90-594f-44a5-99a2-da536fbef5ad"}
03:14:21.463 00.182 17204 Exposure complete
03:14:21.515 00.052 17204 worker thread done servicing request
03:14:21.515 00.000 17284 OnExposeComplete: enter
03:14:21.516 00.001 17284 UpdateGuideState(): m_state=6
03:14:21.517 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
03:14:21.518 00.001 17284 Star::Find returns 1 (0), X=611.67, Y=682.89, Mass=2279, SNR=33.5, Peak=137 HFD=4.0
03:14:21.520 00.002 17284 MultiStar: [#1 0.07,0.29,0.00,M1] [#2 0.01,0.06,1.07,U] [#3 -0.06,0.22,0.00,M1] [#4 0.09,0.30,0.00,M1] [#5 0.15,0.12,1.04,U] [#6 0.04,0.21,0.94,U] [#7 -0.02,0.13,0.92,U] [#8 -0.08,0.13,0.88,U] 
03:14:21.521 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.13}, one-star: {0.26, 0.14}
03:14:21.522 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:14:21.523 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
03:14:21.523 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.11 mountX=0.12 mountY=-0.09, mountTheta=-0.65
03:14:21.527 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
03:14:21.528 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
03:14:21.529 00.001 17204 Worker thread wakes up
03:14:21.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:21.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:14:21.530 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.5
03:14:21.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:14:21.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:21.532 00.001 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.09
03:14:21.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:21.534 00.002 17284 Enqueuing Expose request
03:14:21.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:14:21.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:21.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:21.535 00.000 17204 MoveAxis(E, 0, ABG)
03:14:21.535 00.000 17204 Move returns status 0, amount 0
03:14:21.535 00.000 17204 MoveAxis(N, 0, ABG)
03:14:21.535 00.000 17204 Move returns status 0, amount 0
03:14:21.535 00.000 17204 move complete, result=0
03:14:21.535 00.000 17204 worker thread done servicing request
03:14:21.535 00.000 17204 Worker thread wakes up
03:14:21.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:21.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:21.536 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:22.561 01.025 17204 Exposure complete
03:14:22.613 00.052 17204 worker thread done servicing request
03:14:22.613 00.000 17284 OnExposeComplete: enter
03:14:22.615 00.002 17284 UpdateGuideState(): m_state=6
03:14:22.616 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
03:14:22.618 00.002 17284 Star::Find returns 1 (0), X=611.63, Y=682.80, Mass=2288, SNR=33.6, Peak=132 HFD=4.0
03:14:22.620 00.002 17284 MultiStar: [#1 0.13,0.28,0.00,M2] [#2 -0.02,0.07,1.05,U] [#3 -0.04,0.08,1.17,U] [#4 0.11,0.21,0.00,M2] [#5 0.10,0.02,1.04,U] [#6 0.08,0.23,0.00,M1] [#7 -0.02,0.11,0.92,U] [#8 -0.08,-0.02,0.89,U] 
03:14:22.622 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {0.23, 0.04}
03:14:22.623 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:14:22.625 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:14:22.627 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.67
03:14:22.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:14:22.632 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
03:14:22.633 00.001 17204 Worker thread wakes up
03:14:22.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:22.635 00.002 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:14:22.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:14:22.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:22.638 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:14:22.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:22.640 00.002 17284 Enqueuing Expose request
03:14:22.641 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:14:22.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:22.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:22.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:14:22.641 00.000 17204 MoveAxis(E, 0, ABG)
03:14:22.641 00.000 17204 Move returns status 0, amount 0
03:14:22.641 00.000 17204 MoveAxis(N, 0, ABG)
03:14:22.641 00.000 17204 Move returns status 0, amount 0
03:14:22.641 00.000 17204 move complete, result=0
03:14:22.641 00.000 17204 worker thread done servicing request
03:14:22.641 00.000 17204 Worker thread wakes up
03:14:22.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:22.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:22.644 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:23.269 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83563519-afdf-42cf-ad5f-5148bc0e0438"}
03:14:23.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83563519-afdf-42cf-ad5f-5148bc0e0438"}
03:14:23.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91f25dfb-3336-42f4-9690-8f71100314ca"}
03:14:23.274 00.001 17284 case statement mapped state 6 to 3
03:14:23.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f25dfb-3336-42f4-9690-8f71100314ca"}
03:14:23.278 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edc115d9-ec4e-4071-8c36-d1a380e6c272"}
03:14:23.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[6.63,6.80],"pixels":"..."},"id":"edc115d9-ec4e-4071-8c36-d1a380e6c272"}
03:14:23.771 00.491 17204 Exposure complete
03:14:23.830 00.059 17204 worker thread done servicing request
03:14:23.830 00.000 17284 OnExposeComplete: enter
03:14:23.831 00.001 17284 UpdateGuideState(): m_state=6
03:14:23.832 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
03:14:23.834 00.002 17284 Star::Find returns 1 (0), X=611.66, Y=682.73, Mass=2265, SNR=33.4, Peak=128 HFD=4.1
03:14:23.835 00.001 17284 MultiStar: [#1 0.13,0.04,1.11,U] [#2 -0.00,-0.08,1.05,U] [#3 -0.10,0.08,1.20,U] [#4 0.10,0.03,1.16,U] [#5 0.10,-0.06,1.03,U] [#6 0.12,0.11,0.91,U] [#7 -0.01,0.08,0.93,U] [#8 -0.02,-0.05,0.88,U] 
03:14:23.836 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.25, -0.02}
03:14:23.837 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:14:23.839 00.002 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
03:14:23.840 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.23 mountX=0.00 mountY=-0.07, mountTheta=-1.51
03:14:23.841 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:14:23.842 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:14:23.844 00.002 17204 Worker thread wakes up
03:14:23.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:23.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:14:23.845 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
03:14:23.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:23.848 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:14:23.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:23.849 00.001 17284 Enqueuing Expose request
03:14:23.850 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.07
03:14:23.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:14:23.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:23.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:23.850 00.000 17204 MoveAxis(E, 0, ABG)
03:14:23.850 00.000 17204 Move returns status 0, amount 0
03:14:23.850 00.000 17204 MoveAxis(N, 0, ABG)
03:14:23.850 00.000 17204 Move returns status 0, amount 0
03:14:23.850 00.000 17204 move complete, result=0
03:14:23.850 00.000 17204 worker thread done servicing request
03:14:23.850 00.000 17204 Worker thread wakes up
03:14:23.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:23.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:23.851 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:24.872 01.021 17204 Exposure complete
03:14:24.927 00.055 17204 worker thread done servicing request
03:14:24.927 00.000 17284 OnExposeComplete: enter
03:14:24.928 00.001 17284 UpdateGuideState(): m_state=6
03:14:24.930 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
03:14:24.931 00.001 17284 Star::Find returns 1 (0), X=611.71, Y=682.86, Mass=2203, SNR=33.0, Peak=131 HFD=4.1
03:14:24.933 00.002 17284 MultiStar: [#1 0.19,0.25,0.00,M2] [#2 -0.03,0.03,1.09,U] [#3 -0.01,0.23,0.00,M1] [#4 0.16,0.29,0.00,M2] [#5 0.13,0.04,1.03,U] [#6 0.10,0.17,0.93,U] [#7 0.01,0.13,0.93,U] [#8 0.04,0.01,0.92,U] 
03:14:24.934 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.08}, one-star: {0.30, 0.11}
03:14:24.937 00.003 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
03:14:24.937 00.000 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
03:14:24.939 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=0.06 mountY=-0.10, mountTheta=-1.03
03:14:24.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
03:14:24.942 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
03:14:24.945 00.003 17204 Worker thread wakes up
03:14:24.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:24.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:14:24.947 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:14:24.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:14:24.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:24.949 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:14:24.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:24.950 00.001 17284 Enqueuing Expose request
03:14:24.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:14:24.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:24.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:14:24.951 00.000 17204 MoveAxis(E, 0, ABG)
03:14:24.951 00.000 17204 Move returns status 0, amount 0
03:14:24.951 00.000 17204 MoveAxis(N, 0, ABG)
03:14:24.951 00.000 17204 Move returns status 0, amount 0
03:14:24.951 00.000 17204 move complete, result=0
03:14:24.951 00.000 17204 worker thread done servicing request
03:14:24.951 00.000 17204 Worker thread wakes up
03:14:24.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:24.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:24.953 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:25.269 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6616d683-010a-4214-a2ab-b75e30035c3e"}
03:14:25.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6616d683-010a-4214-a2ab-b75e30035c3e"}
03:14:25.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74776e91-fcc0-4ad8-b686-103555a66e31"}
03:14:25.274 00.001 17284 case statement mapped state 6 to 3
03:14:25.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74776e91-fcc0-4ad8-b686-103555a66e31"}
03:14:25.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c75e166-2af9-4ac7-9414-86a8176b9560"}
03:14:25.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"5c75e166-2af9-4ac7-9414-86a8176b9560"}
03:14:26.083 00.806 17204 Exposure complete
03:14:26.151 00.068 17204 worker thread done servicing request
03:14:26.151 00.000 17284 OnExposeComplete: enter
03:14:26.152 00.001 17284 UpdateGuideState(): m_state=6
03:14:26.154 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
03:14:26.154 00.000 17284 Star::Find returns 1 (0), X=611.72, Y=682.93, Mass=2361, SNR=34.1, Peak=134 HFD=4.1
03:14:26.156 00.002 17284 MultiStar: [#1 0.29,0.30,0.00,M3] [#2 0.01,0.03,1.06,U] [#3 -0.03,0.22,0.00,M2] [#4 0.18,0.35,0.00,M3] [#5 0.17,0.07,1.00,U] [#6 0.10,0.22,0.00,M1] [#7 0.09,0.24,0.00,M1] [#8 0.05,0.08,0.88,U] 
03:14:26.157 00.001 17284 refined, 3 included, MultiStar: {0.14, 0.09}, one-star: {0.31, 0.17}
03:14:26.158 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:14:26.161 00.003 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:14:26.163 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.16 cameraTheta=0.57 mountX=0.06 mountY=-0.15, mountTheta=-1.17
03:14:26.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.09, opts=13)
03:14:26.167 00.001 17284 Enqueuing Move request for scope (0.14, 0.09)
03:14:26.169 00.002 17204 Worker thread wakes up
03:14:26.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:26.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:14:26.170 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.1
03:14:26.171 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:14:26.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:26.173 00.002 17204 Moving (0.14, 0.09) raw xDistance=0.06 yDistance=-0.15
03:14:26.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:26.174 00.001 17284 Enqueuing Expose request
03:14:26.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:14:26.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:26.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:14:26.175 00.000 17204 MoveAxis(E, 0, ABG)
03:14:26.176 00.001 17204 Move returns status 0, amount 0
03:14:26.176 00.000 17204 MoveAxis(N, 0, ABG)
03:14:26.176 00.000 17204 Move returns status 0, amount 0
03:14:26.176 00.000 17204 move complete, result=0
03:14:26.176 00.000 17204 worker thread done servicing request
03:14:26.176 00.000 17204 Worker thread wakes up
03:14:26.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:26.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:26.177 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:14:27.091 00.914 17204 Exposure complete
03:14:27.160 00.069 17204 worker thread done servicing request
03:14:27.161 00.001 17284 OnExposeComplete: enter
03:14:27.163 00.002 17284 UpdateGuideState(): m_state=6
03:14:27.164 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
03:14:27.165 00.001 17284 Star::Find returns 1 (0), X=611.70, Y=683.01, Mass=2305, SNR=33.7, Peak=130 HFD=4.0
03:14:27.166 00.001 17284 MultiStar: [#1 0.19,0.36,0.00,M4] [#2 -0.03,0.19,1.05,U] [#3 0.04,0.34,0.00,M3] [#4 0.18,0.36,0.00,M4] [#5 0.15,0.30,0.00,M1] [#6 0.16,0.31,0.00,M2] [#7 -0.04,0.24,0.00,M2] [#8 0.03,0.23,0.00,M1] 
03:14:27.167 00.001 17284 refined, 1 included, MultiStar: {0.13, 0.22}, one-star: {0.30, 0.25}
03:14:27.169 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:14:27.170 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:14:27.171 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.03 mountX=0.20 mountY=-0.17, mountTheta=-0.72
03:14:27.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.22, opts=13)
03:14:27.174 00.001 17284 Enqueuing Move request for scope (0.13, 0.22)
03:14:27.176 00.002 17204 Worker thread wakes up
03:14:27.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:27.176 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
03:14:27.176 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
03:14:27.177 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
03:14:27.178 00.001 17204 Moving (0.13, 0.22) raw xDistance=0.20 yDistance=-0.17
03:14:27.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:14:27.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:27.179 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:27.179 00.000 17284 Enqueuing Expose request
03:14:27.181 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
03:14:27.181 00.000 17204 MoveAxis(W, 150, ABG)
03:14:27.181 00.000 17204 Guiding  Dir = 3, Dur = 150
03:14:27.181 00.000 17204 IsGuiding returns 0
03:14:27.199 00.018 17204 PulseGuide returned control before completion, sleep 143
03:14:27.269 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cee3781-be2c-4290-a056-d46ac8a0a85a"}
03:14:27.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cee3781-be2c-4290-a056-d46ac8a0a85a"}
03:14:27.273 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"405806cd-a366-4056-8953-e10586adf7cd"}
03:14:27.273 00.000 17284 case statement mapped state 6 to 3
03:14:27.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"405806cd-a366-4056-8953-e10586adf7cd"}
03:14:27.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"546245a3-25de-4512-ac7b-770741651ee9"}
03:14:27.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3228,"width":15,"height":15,"star_pos":[6.70,7.01],"pixels":"..."},"id":"546245a3-25de-4512-ac7b-770741651ee9"}
03:14:27.355 00.078 17204 IsGuiding returns 1
03:14:27.357 00.002 17204 scope still moving after pulse duration time elapsed
03:14:27.387 00.030 17204 IsGuiding returns 0
03:14:27.387 00.000 17204 scope move finished after 150 + 55 ms
03:14:27.387 00.000 17204 Move returns status 0, amount 150
03:14:27.387 00.000 17204 MoveAxis(N, 115, ABG)
03:14:27.387 00.000 17204 Guiding  Dir = 0, Dur = 115
03:14:27.387 00.000 17204 IsGuiding returns 0
03:14:27.433 00.046 17204 PulseGuide returned control before completion, sleep 79
03:14:27.528 00.095 17204 IsGuiding returns 0
03:14:27.528 00.000 17204 Move returns status 0, amount 115
03:14:27.528 00.000 17204 move complete, result=0
03:14:27.528 00.000 17204 worker thread done servicing request
03:14:27.528 00.000 17204 Worker thread wakes up
03:14:27.529 00.001 17284 GuideStep: 0.2 px 150 ms WEST, -0.2 px 115 ms NORTH
03:14:27.530 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:27.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:28.659 01.129 17204 Exposure complete
03:14:28.735 00.076 17204 worker thread done servicing request
03:14:28.735 00.000 17284 OnExposeComplete: enter
03:14:28.737 00.002 17284 UpdateGuideState(): m_state=6
03:14:28.738 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
03:14:28.739 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=682.79, Mass=2458, SNR=34.9, Peak=142 HFD=3.9
03:14:28.741 00.002 17284 MultiStar: [#1 0.02,0.16,1.07,U] [#2 -0.04,-0.04,1.01,U] [#3 -0.11,0.13,1.14,U] [#4 0.03,0.25,0.00,M5] [#5 0.01,0.08,0.98,U] [#6 -0.03,0.21,0.89,U] [#7 -0.11,0.05,0.88,U] [#8 -0.08,0.01,0.85,U] 
03:14:28.742 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {0.19, 0.03}
03:14:28.743 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:14:28.744 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:14:28.745 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=0.08 mountY=0.00, mountTheta=0.02
03:14:28.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:14:28.748 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:14:28.750 00.002 17204 Worker thread wakes up
03:14:28.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:28.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:14:28.752 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.9
03:14:28.754 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:14:28.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:28.755 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:28.757 00.002 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
03:14:28.757 00.000 17284 Enqueuing Expose request
03:14:28.759 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:14:28.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:28.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:14:28.759 00.000 17204 MoveAxis(E, 0, ABG)
03:14:28.759 00.000 17204 Move returns status 0, amount 0
03:14:28.759 00.000 17204 MoveAxis(N, 0, ABG)
03:14:28.759 00.000 17204 Move returns status 0, amount 0
03:14:28.759 00.000 17204 move complete, result=0
03:14:28.759 00.000 17204 worker thread done servicing request
03:14:28.759 00.000 17204 Worker thread wakes up
03:14:28.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:28.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:28.761 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:29.269 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dff2c49-db8e-4648-bfc7-293606621ba9"}
03:14:29.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dff2c49-db8e-4648-bfc7-293606621ba9"}
03:14:29.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"473002ed-64dd-4c72-b234-6b524b39d368"}
03:14:29.273 00.002 17284 case statement mapped state 6 to 3
03:14:29.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"473002ed-64dd-4c72-b234-6b524b39d368"}
03:14:29.275 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2142eb20-e594-4f2c-b39c-d35cd842e08e"}
03:14:29.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[6.59,6.79],"pixels":"..."},"id":"2142eb20-e594-4f2c-b39c-d35cd842e08e"}
03:14:29.676 00.400 17204 Exposure complete
03:14:29.730 00.054 17204 worker thread done servicing request
03:14:29.730 00.000 17284 OnExposeComplete: enter
03:14:29.731 00.001 17284 UpdateGuideState(): m_state=6
03:14:29.733 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
03:14:29.734 00.001 17284 Star::Find returns 1 (0), X=611.53, Y=682.78, Mass=2319, SNR=33.8, Peak=143 HFD=3.8
03:14:29.735 00.001 17284 MultiStar: [#1 0.05,0.24,0.00,M4] [#2 -0.15,-0.02,1.05,U] [#3 -0.14,0.24,0.00,M3] [#4 0.00,0.28,0.00,M6] [#5 -0.03,0.09,1.02,U] [#6 0.01,0.29,0.00,M2] [#7 -0.12,0.16,0.93,U] [#8 -0.18,0.06,0.88,U] 
03:14:29.737 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.06}, one-star: {0.12, 0.03}
03:14:29.738 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
03:14:29.739 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
03:14:29.742 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.66
03:14:29.744 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
03:14:29.745 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
03:14:29.746 00.001 17204 Worker thread wakes up
03:14:29.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:29.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:14:29.748 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:14:29.750 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:14:29.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:29.751 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
03:14:29.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:29.752 00.001 17284 Enqueuing Expose request
03:14:29.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:14:29.753 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:29.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:14:29.753 00.000 17204 MoveAxis(E, 0, ABG)
03:14:29.753 00.000 17204 Move returns status 0, amount 0
03:14:29.753 00.000 17204 MoveAxis(N, 0, ABG)
03:14:29.753 00.000 17204 Move returns status 0, amount 0
03:14:29.753 00.000 17204 move complete, result=0
03:14:29.753 00.000 17204 worker thread done servicing request
03:14:29.753 00.000 17204 Worker thread wakes up
03:14:29.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:29.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:29.755 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:30.882 01.127 17204 Exposure complete
03:14:30.956 00.074 17204 worker thread done servicing request
03:14:30.956 00.000 17284 OnExposeComplete: enter
03:14:30.958 00.002 17284 UpdateGuideState(): m_state=6
03:14:30.959 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
03:14:30.960 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.93, Mass=2289, SNR=33.6, Peak=142 HFD=4.0
03:14:30.962 00.002 17284 MultiStar: [#1 -0.04,0.32,0.00,M5] [#2 -0.09,0.10,1.05,U] [#3 -0.11,0.35,0.00,M4] [#4 0.07,0.34,0.00,M7] [#5 0.06,0.18,1.01,U] [#6 0.02,0.33,0.00,M3] [#7 -0.10,0.23,0.00,M1] [#8 -0.02,0.21,0.89,U] 
03:14:30.963 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.17}, one-star: {0.19, 0.18}
03:14:30.964 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:14:30.965 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:14:30.966 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.36 mountX=0.16 mountY=-0.07, mountTheta=-0.40
03:14:30.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
03:14:30.969 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
03:14:30.970 00.001 17204 Worker thread wakes up
03:14:30.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:30.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:14:30.972 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:14:30.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:14:30.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:30.974 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.07
03:14:30.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:30.975 00.001 17284 Enqueuing Expose request
03:14:30.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:14:30.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:30.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:30.976 00.000 17204 MoveAxis(E, 0, ABG)
03:14:30.977 00.001 17204 Move returns status 0, amount 0
03:14:30.977 00.000 17204 MoveAxis(N, 0, ABG)
03:14:30.977 00.000 17204 Move returns status 0, amount 0
03:14:30.977 00.000 17204 move complete, result=0
03:14:30.977 00.000 17204 worker thread done servicing request
03:14:30.977 00.000 17204 Worker thread wakes up
03:14:30.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:30.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:30.978 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:31.267 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e06a3162-a270-4f3f-9fc0-bd0e571a849c"}
03:14:31.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e06a3162-a270-4f3f-9fc0-bd0e571a849c"}
03:14:31.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7269744-757f-4893-b464-9aff01c9771a"}
03:14:31.271 00.001 17284 case statement mapped state 6 to 3
03:14:31.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7269744-757f-4893-b464-9aff01c9771a"}
03:14:31.274 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2957100-b7d7-4527-bd8d-61036a0f05c8"}
03:14:31.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3231,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"f2957100-b7d7-4527-bd8d-61036a0f05c8"}
03:14:31.887 00.612 17204 Exposure complete
03:14:31.955 00.068 17204 worker thread done servicing request
03:14:31.955 00.000 17284 OnExposeComplete: enter
03:14:31.956 00.001 17284 UpdateGuideState(): m_state=6
03:14:31.957 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
03:14:31.959 00.002 17284 Star::Find returns 1 (0), X=611.57, Y=682.91, Mass=2283, SNR=33.6, Peak=135 HFD=3.9
03:14:31.961 00.002 17284 MultiStar: [#1 0.04,0.32,0.00,M6] [#2 -0.13,0.10,1.05,U] [#3 -0.16,0.23,0.00,M5] [#4 0.08,0.23,0.00,M8] [#5 -0.02,0.23,0.00,M1] [#6 -0.03,0.28,0.00,M4] [#7 -0.15,0.22,0.00,M2] [#8 -0.04,0.09,0.90,U] 
03:14:31.962 00.001 17284 refined, 2 included, MultiStar: {-0.00, 0.11}, one-star: {0.16, 0.15}
03:14:31.963 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:14:31.964 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:14:31.966 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=0.11 mountY=-0.02, mountTheta=-0.16
03:14:31.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
03:14:31.970 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
03:14:31.972 00.002 17204 Worker thread wakes up
03:14:31.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:31.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:14:31.973 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:14:31.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:14:31.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.975 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
03:14:31.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:31.977 00.002 17284 Enqueuing Expose request
03:14:31.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:14:31.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:31.978 00.000 17204 MoveAxis(E, 0, ABG)
03:14:31.978 00.000 17204 Move returns status 0, amount 0
03:14:31.978 00.000 17204 MoveAxis(N, 0, ABG)
03:14:31.978 00.000 17204 Move returns status 0, amount 0
03:14:31.978 00.000 17204 move complete, result=0
03:14:31.978 00.000 17204 worker thread done servicing request
03:14:31.978 00.000 17204 Worker thread wakes up
03:14:31.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:31.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:31.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:33.115 01.136 17204 Exposure complete
03:14:33.189 00.074 17204 worker thread done servicing request
03:14:33.189 00.000 17284 OnExposeComplete: enter
03:14:33.190 00.001 17284 UpdateGuideState(): m_state=6
03:14:33.192 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
03:14:33.193 00.001 17284 Star::Find returns 1 (0), X=611.57, Y=683.01, Mass=2278, SNR=33.5, Peak=119 HFD=4.1
03:14:33.194 00.001 17284 MultiStar: [#1 0.01,0.48,0.00,M7] [#2 -0.09,0.14,1.06,U] [#3 -0.11,0.40,0.00,M6] [#4 0.05,0.35,0.00,M9] [#5 0.08,0.33,0.00,M2] [#6 0.05,0.38,0.00,M5] [#7 -0.05,0.36,0.00,M3] [#8 -0.10,0.23,0.00,M1] 
03:14:33.195 00.001 17284 refined, 1 included, MultiStar: {0.04, 0.20}, one-star: {0.17, 0.25}
03:14:33.196 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:14:33.198 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:14:33.199 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.38 mountX=0.19 mountY=-0.08, mountTheta=-0.38
03:14:33.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
03:14:33.201 00.000 17284 Enqueuing Move request for scope (0.04, 0.20)
03:14:33.203 00.002 17204 Worker thread wakes up
03:14:33.204 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:33.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
03:14:33.205 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
03:14:33.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
03:14:33.207 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:33.208 00.001 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
03:14:33.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:33.209 00.001 17284 Enqueuing Expose request
03:14:33.211 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:14:33.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:33.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:33.211 00.000 17204 MoveAxis(W, 143, ABG)
03:14:33.211 00.000 17204 Guiding  Dir = 3, Dur = 143
03:14:33.211 00.000 17204 IsGuiding returns 0
03:14:33.251 00.040 17204 PulseGuide returned control before completion, sleep 114
03:14:33.265 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1e28c5f-a2a9-4ed2-b39e-3981bc1bab0a"}
03:14:33.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1e28c5f-a2a9-4ed2-b39e-3981bc1bab0a"}
03:14:33.269 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a66e2a5-7fc4-4e06-b08c-865179709e13"}
03:14:33.269 00.000 17284 case statement mapped state 6 to 3
03:14:33.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a66e2a5-7fc4-4e06-b08c-865179709e13"}
03:14:33.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39abeeaf-9ee5-4ce5-a503-7456638c2109"}
03:14:33.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"39abeeaf-9ee5-4ce5-a503-7456638c2109"}
03:14:33.377 00.103 17204 IsGuiding returns 1
03:14:33.377 00.000 17204 scope still moving after pulse duration time elapsed
03:14:33.408 00.031 17204 IsGuiding returns 1
03:14:33.439 00.031 17204 IsGuiding returns 0
03:14:33.439 00.000 17204 scope move finished after 143 + 84 ms
03:14:33.440 00.001 17204 Move returns status 0, amount 143
03:14:33.440 00.000 17204 MoveAxis(N, 0, ABG)
03:14:33.440 00.000 17204 Move returns status 0, amount 0
03:14:33.440 00.000 17204 move complete, result=0
03:14:33.440 00.000 17204 worker thread done servicing request
03:14:33.440 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
03:14:33.442 00.002 17204 Worker thread wakes up
03:14:33.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:33.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:34.350 00.908 17204 Exposure complete
03:14:34.402 00.052 17204 worker thread done servicing request
03:14:34.402 00.000 17284 OnExposeComplete: enter
03:14:34.404 00.002 17284 UpdateGuideState(): m_state=6
03:14:34.405 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
03:14:34.406 00.001 17284 Star::Find returns 1 (0), X=611.62, Y=682.87, Mass=2309, SNR=33.8, Peak=132 HFD=4.0
03:14:34.407 00.001 17284 MultiStar: [#1 0.08,0.29,0.00,M8] [#2 -0.03,0.03,1.06,U] [#3 -0.10,0.24,0.00,M7] [#4 0.15,0.32,0.00,M10] [#5 0.11,0.10,1.00,U] [#6 0.03,0.26,0.00,M6] [#7 -0.03,0.23,0.00,M4] [#8 -0.08,0.07,0.89,U] 
03:14:34.408 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.08}, one-star: {0.21, 0.11}
03:14:34.409 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:14:34.411 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:14:34.412 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.79
03:14:34.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:14:34.415 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:14:34.416 00.001 17204 Worker thread wakes up
03:14:34.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:34.418 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:14:34.418 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:14:34.419 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:14:34.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:34.420 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
03:14:34.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:34.421 00.001 17284 Enqueuing Expose request
03:14:34.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:14:34.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:34.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:34.422 00.000 17204 MoveAxis(E, 0, ABG)
03:14:34.422 00.000 17204 Move returns status 0, amount 0
03:14:34.422 00.000 17204 MoveAxis(N, 0, ABG)
03:14:34.422 00.000 17204 Move returns status 0, amount 0
03:14:34.422 00.000 17204 move complete, result=0
03:14:34.422 00.000 17204 worker thread done servicing request
03:14:34.422 00.000 17204 Worker thread wakes up
03:14:34.423 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:34.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:34.423 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:35.266 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70d87ec6-1078-42c2-89ee-ac1fa496b493"}
03:14:35.268 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70d87ec6-1078-42c2-89ee-ac1fa496b493"}
03:14:35.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd3c29d8-f70a-4b82-be93-9e7b51a36724"}
03:14:35.270 00.001 17284 case statement mapped state 6 to 3
03:14:35.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd3c29d8-f70a-4b82-be93-9e7b51a36724"}
03:14:35.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c20c7c5-03cb-4142-a3a0-0b578440bc09"}
03:14:35.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3234,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"8c20c7c5-03cb-4142-a3a0-0b578440bc09"}
03:14:35.548 00.274 17204 Exposure complete
03:14:35.623 00.075 17204 worker thread done servicing request
03:14:35.623 00.000 17284 OnExposeComplete: enter
03:14:35.625 00.002 17284 UpdateGuideState(): m_state=6
03:14:35.627 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
03:14:35.628 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=682.79, Mass=2315, SNR=33.7, Peak=142 HFD=3.8
03:14:35.629 00.001 17284 MultiStar: [#1 0.11,0.18,1.13,U] [#2 -0.03,-0.03,1.06,U] [#3 -0.07,0.17,1.17,U] [#4 0.11,0.23,0.00,R] [#5 0.07,0.02,1.02,U] [#6 0.02,0.27,0.00,M7] [#7 -0.07,0.14,0.92,U] [#8 0.00,-0.01,0.89,U] 
03:14:35.630 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.07}, one-star: {0.16, 0.03}
03:14:35.631 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
03:14:35.632 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:14:35.633 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.23 mountX=0.07 mountY=-0.04, mountTheta=-0.53
03:14:35.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:14:35.637 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
03:14:35.638 00.001 17204 Worker thread wakes up
03:14:35.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:35.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:14:35.639 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.7
03:14:35.640 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:14:35.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.643 00.003 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
03:14:35.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:35.643 00.000 17284 Enqueuing Expose request
03:14:35.645 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:14:35.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:14:35.645 00.000 17204 MoveAxis(E, 0, ABG)
03:14:35.645 00.000 17204 Move returns status 0, amount 0
03:14:35.645 00.000 17204 MoveAxis(N, 0, ABG)
03:14:35.645 00.000 17204 Move returns status 0, amount 0
03:14:35.645 00.000 17204 move complete, result=0
03:14:35.645 00.000 17204 worker thread done servicing request
03:14:35.645 00.000 17204 Worker thread wakes up
03:14:35.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:35.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:35.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:36.553 00.907 17204 Exposure complete
03:14:36.606 00.053 17204 worker thread done servicing request
03:14:36.606 00.000 17284 OnExposeComplete: enter
03:14:36.608 00.002 17284 UpdateGuideState(): m_state=6
03:14:36.610 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
03:14:36.612 00.002 17284 Star::Find returns 1 (0), X=611.56, Y=682.94, Mass=2353, SNR=34.1, Peak=135 HFD=4.0
03:14:36.614 00.002 17284 MultiStar: [#1 0.02,0.26,0.00,M8] [#2 -0.05,0.05,1.04,U] [#3 -0.10,0.25,0.00,M7] [#4 0.01,0.07,1.14,U] [#5 0.02,0.16,1.02,U] [#6 0.01,0.34,0.00,M8] [#7 -0.09,0.14,0.90,U] [#8 -0.01,0.15,0.89,U] 
03:14:36.615 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {0.16, 0.18}
03:14:36.617 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:14:36.619 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:14:36.621 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:14:36.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:14:36.626 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
03:14:36.627 00.001 17204 Worker thread wakes up
03:14:36.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:36.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:14:36.628 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.1
03:14:36.631 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:14:36.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:36.633 00.002 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
03:14:36.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:36.634 00.001 17284 Enqueuing Expose request
03:14:36.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:14:36.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:36.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:36.635 00.000 17204 MoveAxis(E, 0, ABG)
03:14:36.635 00.000 17204 Move returns status 0, amount 0
03:14:36.635 00.000 17204 MoveAxis(N, 0, ABG)
03:14:36.635 00.000 17204 Move returns status 0, amount 0
03:14:36.635 00.000 17204 move complete, result=0
03:14:36.635 00.000 17204 worker thread done servicing request
03:14:36.636 00.001 17204 Worker thread wakes up
03:14:36.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:36.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:36.637 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:37.264 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c922c32-f661-4360-955a-f6f769acb451"}
03:14:37.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c922c32-f661-4360-955a-f6f769acb451"}
03:14:37.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac9686d4-bb56-49ca-ad16-cdab7dc70538"}
03:14:37.269 00.001 17284 case statement mapped state 6 to 3
03:14:37.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9686d4-bb56-49ca-ad16-cdab7dc70538"}
03:14:37.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2fe7a39-a422-4ea4-afc2-628b8a01d8b7"}
03:14:37.276 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"a2fe7a39-a422-4ea4-afc2-628b8a01d8b7"}
03:14:37.772 00.496 17204 Exposure complete
03:14:37.825 00.053 17204 worker thread done servicing request
03:14:37.825 00.000 17284 OnExposeComplete: enter
03:14:37.826 00.001 17284 UpdateGuideState(): m_state=6
03:14:37.827 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
03:14:37.828 00.001 17284 Star::Find returns 1 (0), X=611.60, Y=682.99, Mass=2379, SNR=34.3, Peak=135 HFD=4.1
03:14:37.829 00.001 17284 MultiStar: [#1 0.05,0.38,0.00,M9] [#2 -0.06,0.06,1.03,U] [#3 -0.13,0.35,0.00,M8] [#4 -0.00,0.13,1.11,U] [#5 0.09,0.25,0.00,M1] [#6 0.12,0.38,0.00,M9] [#7 -0.02,0.28,0.00,M3] [#8 -0.05,0.18,0.88,U] 
03:14:37.830 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.15}, one-star: {0.19, 0.24}
03:14:37.832 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:14:37.833 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:14:37.834 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.33
03:14:37.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
03:14:37.837 00.001 17284 Enqueuing Move request for scope (0.02, 0.15)
03:14:37.838 00.001 17204 Worker thread wakes up
03:14:37.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:37.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:14:37.840 00.001 17284 UpdateGuideState exits: m=2379 SNR=34.3
03:14:37.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:14:37.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.842 00.001 17204 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.05
03:14:37.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:37.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:14:37.843 00.000 17284 Enqueuing Expose request
03:14:37.844 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:37.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:14:37.845 00.001 17204 MoveAxis(E, 0, ABG)
03:14:37.845 00.000 17204 Move returns status 0, amount 0
03:14:37.845 00.000 17204 MoveAxis(N, 0, ABG)
03:14:37.845 00.000 17204 Move returns status 0, amount 0
03:14:37.845 00.000 17204 move complete, result=0
03:14:37.845 00.000 17204 worker thread done servicing request
03:14:37.845 00.000 17204 Worker thread wakes up
03:14:37.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:37.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:37.846 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:38.867 01.021 17204 Exposure complete
03:14:38.942 00.075 17204 worker thread done servicing request
03:14:38.942 00.000 17284 OnExposeComplete: enter
03:14:38.944 00.002 17284 UpdateGuideState(): m_state=6
03:14:38.945 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
03:14:38.947 00.002 17284 Star::Find returns 1 (0), X=611.56, Y=683.03, Mass=2475, SNR=35.0, Peak=136 HFD=4.1
03:14:38.948 00.001 17284 MultiStar: [#1 0.07,0.41,0.00,M10] [#2 -0.16,0.13,1.02,U] [#3 -0.20,0.35,0.00,M9] [#4 -0.02,0.14,1.09,U] [#5 0.01,0.26,0.00,M2] [#6 -0.05,0.53,0.00,M10] [#7 -0.11,0.20,0.00,M4] [#8 -0.05,0.22,0.00,M1] 
03:14:38.949 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.18}, one-star: {0.15, 0.28}
03:14:38.949 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:14:38.951 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:14:38.952 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.18 mountY=-0.02, mountTheta=-0.13
03:14:38.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.18, opts=13)
03:14:38.955 00.001 17284 Enqueuing Move request for scope (-0.01, 0.18)
03:14:38.956 00.001 17204 Worker thread wakes up
03:14:38.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
03:14:38.957 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
03:14:38.957 00.000 17204 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.02
03:14:38.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:14:38.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:38.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:38.957 00.000 17204 MoveAxis(W, 138, ABG)
03:14:38.957 00.000 17204 Guiding  Dir = 3, Dur = 138
03:14:38.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:38.958 00.001 17204 IsGuiding returns 0
03:14:38.958 00.000 17284 UpdateGuideState exits: m=2475 SNR=35.0
03:14:38.960 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:38.962 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:38.964 00.002 17284 Enqueuing Expose request
03:14:38.975 00.011 17204 PulseGuide returned control before completion, sleep 133
03:14:39.116 00.141 17204 IsGuiding returns 1
03:14:39.116 00.000 17204 scope still moving after pulse duration time elapsed
03:14:39.148 00.032 17204 IsGuiding returns 0
03:14:39.148 00.000 17204 scope move finished after 138 + 51 ms
03:14:39.148 00.000 17204 Move returns status 0, amount 138
03:14:39.148 00.000 17204 MoveAxis(N, 0, ABG)
03:14:39.148 00.000 17204 Move returns status 0, amount 0
03:14:39.148 00.000 17204 move complete, result=0
03:14:39.148 00.000 17204 worker thread done servicing request
03:14:39.148 00.000 17204 Worker thread wakes up
03:14:39.148 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
03:14:39.149 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:39.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:39.264 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b76df91d-1d7e-4f30-bbc6-7db8eec097a3"}
03:14:39.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b76df91d-1d7e-4f30-bbc6-7db8eec097a3"}
03:14:39.267 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e3bf68e-9ff9-4ccd-9bae-66064620757f"}
03:14:39.268 00.001 17284 case statement mapped state 6 to 3
03:14:39.268 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3bf68e-9ff9-4ccd-9bae-66064620757f"}
03:14:39.271 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39ebd3ec-55ec-460d-a66a-c1692eaab87b"}
03:14:39.271 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[6.56,7.03],"pixels":"..."},"id":"39ebd3ec-55ec-460d-a66a-c1692eaab87b"}
03:14:40.280 01.009 17204 Exposure complete
03:14:40.354 00.074 17204 worker thread done servicing request
03:14:40.354 00.000 17284 OnExposeComplete: enter
03:14:40.355 00.001 17284 UpdateGuideState(): m_state=6
03:14:40.357 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
03:14:40.358 00.001 17284 Star::Find returns 1 (0), X=611.63, Y=682.79, Mass=2326, SNR=33.9, Peak=140 HFD=4.0
03:14:40.360 00.002 17284 MultiStar: [#1 0.17,0.22,0.00,R] [#2 -0.10,-0.09,1.03,U] [#3 -0.05,0.11,1.17,U] [#4 0.02,-0.06,1.13,U] [#5 0.09,0.05,0.99,U] [#6 0.05,0.21,0.95,U] [#7 -0.01,0.06,0.89,U] [#8 -0.06,0.05,0.88,U] 
03:14:40.361 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.22, 0.03}
03:14:40.362 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:14:40.363 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:14:40.365 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.03, mountTheta=-0.60
03:14:40.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:14:40.369 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
03:14:40.371 00.002 17204 Worker thread wakes up
03:14:40.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:40.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:14:40.372 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:14:40.374 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:14:40.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:40.376 00.002 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
03:14:40.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:40.378 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:14:40.378 00.000 17284 Enqueuing Expose request
03:14:40.380 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:40.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:40.380 00.000 17204 MoveAxis(E, 0, ABG)
03:14:40.380 00.000 17204 Move returns status 0, amount 0
03:14:40.380 00.000 17204 MoveAxis(N, 0, ABG)
03:14:40.380 00.000 17204 Move returns status 0, amount 0
03:14:40.380 00.000 17204 move complete, result=0
03:14:40.380 00.000 17204 worker thread done servicing request
03:14:40.380 00.000 17204 Worker thread wakes up
03:14:40.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:40.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:40.382 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:41.263 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b411e2cb-1229-4eb6-84db-4eca02586c73"}
03:14:41.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b411e2cb-1229-4eb6-84db-4eca02586c73"}
03:14:41.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"699a609c-5fb4-4c9b-beb6-373dbe4eae34"}
03:14:41.268 00.002 17284 case statement mapped state 6 to 3
03:14:41.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"699a609c-5fb4-4c9b-beb6-373dbe4eae34"}
03:14:41.270 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c296d314-c18a-4e52-8ccf-1bdb88743e9a"}
03:14:41.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3239,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"c296d314-c18a-4e52-8ccf-1bdb88743e9a"}
03:14:41.298 00.026 17204 Exposure complete
03:14:41.351 00.053 17204 worker thread done servicing request
03:14:41.351 00.000 17284 OnExposeComplete: enter
03:14:41.353 00.002 17284 UpdateGuideState(): m_state=6
03:14:41.354 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
03:14:41.355 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=682.88, Mass=2316, SNR=33.8, Peak=136 HFD=3.9
03:14:41.356 00.001 17284 MultiStar: [#1 -0.17,0.13,1.09,U] [#2 -0.13,-0.01,1.05,U] [#3 -0.08,0.21,0.00,M9] [#4 -0.03,0.01,1.15,U] [#5 -0.02,0.11,1.02,U] [#6 0.03,0.21,0.94,U] [#7 -0.10,0.11,0.89,U] [#8 -0.05,0.08,0.89,U] 
03:14:41.358 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.18, 0.13}
03:14:41.359 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:14:41.360 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:14:41.361 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=0.10 mountY=0.02, mountTheta=0.19
03:14:41.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
03:14:41.365 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
03:14:41.366 00.001 17204 Worker thread wakes up
03:14:41.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:41.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:14:41.367 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:14:41.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:14:41.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:41.369 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
03:14:41.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:41.370 00.001 17284 Enqueuing Expose request
03:14:41.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:14:41.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:41.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:41.371 00.000 17204 MoveAxis(E, 0, ABG)
03:14:41.371 00.000 17204 Move returns status 0, amount 0
03:14:41.371 00.000 17204 MoveAxis(N, 0, ABG)
03:14:41.371 00.000 17204 Move returns status 0, amount 0
03:14:41.371 00.000 17204 move complete, result=0
03:14:41.371 00.000 17204 worker thread done servicing request
03:14:41.371 00.000 17204 Worker thread wakes up
03:14:41.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:41.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:41.373 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:42.502 01.129 17204 Exposure complete
03:14:42.553 00.051 17204 worker thread done servicing request
03:14:42.553 00.000 17284 OnExposeComplete: enter
03:14:42.556 00.003 17284 UpdateGuideState(): m_state=6
03:14:42.558 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
03:14:42.559 00.001 17284 Star::Find returns 1 (0), X=611.50, Y=682.88, Mass=2248, SNR=33.2, Peak=135 HFD=3.9
03:14:42.561 00.002 17284 MultiStar: [#1 -0.12,0.17,1.13,U] [#2 -0.10,0.05,1.06,U] [#3 -0.11,0.26,0.00,M10] [#4 -0.12,0.07,1.16,U] [#5 0.05,0.13,1.04,U] [#6 -0.05,0.35,0.00,M9] [#7 -0.09,0.25,0.00,M3] [#8 -0.11,0.12,0.90,U] 
03:14:42.563 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {0.09, 0.12}
03:14:42.564 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
03:14:42.566 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:14:42.569 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=0.12 mountY=0.03, mountTheta=0.25
03:14:42.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
03:14:42.573 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
03:14:42.575 00.002 17204 Worker thread wakes up
03:14:42.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:42.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:14:42.577 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.2
03:14:42.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:14:42.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.580 00.002 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
03:14:42.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:42.582 00.002 17284 Enqueuing Expose request
03:14:42.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:14:42.584 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:42.584 00.000 17204 MoveAxis(E, 0, ABG)
03:14:42.584 00.000 17204 Move returns status 0, amount 0
03:14:42.584 00.000 17204 MoveAxis(N, 0, ABG)
03:14:42.584 00.000 17204 Move returns status 0, amount 0
03:14:42.584 00.000 17204 move complete, result=0
03:14:42.584 00.000 17204 worker thread done servicing request
03:14:42.584 00.000 17204 Worker thread wakes up
03:14:42.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:42.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:42.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:43.263 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efcd2d51-1e43-4265-ab45-0ee4b6b2c46f"}
03:14:43.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efcd2d51-1e43-4265-ab45-0ee4b6b2c46f"}
03:14:43.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b20cede-5e29-48e1-9053-6fa52142ffef"}
03:14:43.268 00.001 17284 case statement mapped state 6 to 3
03:14:43.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b20cede-5e29-48e1-9053-6fa52142ffef"}
03:14:43.271 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"073bb91e-e350-42f5-8bc3-05be89c3ec2a"}
03:14:43.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[7.50,6.88],"pixels":"..."},"id":"073bb91e-e350-42f5-8bc3-05be89c3ec2a"}
03:14:43.501 00.229 17204 Exposure complete
03:14:43.552 00.051 17204 worker thread done servicing request
03:14:43.552 00.000 17284 OnExposeComplete: enter
03:14:43.555 00.003 17284 UpdateGuideState(): m_state=6
03:14:43.556 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
03:14:43.557 00.001 17284 Star::Find returns 1 (0), X=611.52, Y=682.92, Mass=2288, SNR=33.5, Peak=135 HFD=4.0
03:14:43.558 00.001 17284 MultiStar: [#1 -0.15,0.16,1.12,U] [#2 -0.14,0.07,1.06,U] [#3 -0.13,0.36,0.00,R] [#4 -0.00,0.09,1.15,U] [#5 0.06,0.13,1.02,U] [#6 0.05,0.23,0.00,M10] [#7 -0.14,0.18,0.00,M4] [#8 -0.07,0.10,0.90,U] 
03:14:43.560 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {0.12, 0.16}
03:14:43.561 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:14:43.562 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:14:43.563 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.12 mountY=0.01, mountTheta=0.06
03:14:43.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
03:14:43.566 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
03:14:43.567 00.001 17204 Worker thread wakes up
03:14:43.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:43.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:14:43.568 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.5
03:14:43.570 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:14:43.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:43.571 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
03:14:43.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:43.571 00.000 17284 Enqueuing Expose request
03:14:43.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:14:43.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:43.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:43.573 00.000 17204 MoveAxis(E, 0, ABG)
03:14:43.573 00.000 17204 Move returns status 0, amount 0
03:14:43.573 00.000 17204 MoveAxis(N, 0, ABG)
03:14:43.573 00.000 17204 Move returns status 0, amount 0
03:14:43.573 00.000 17204 move complete, result=0
03:14:43.573 00.000 17204 worker thread done servicing request
03:14:43.573 00.000 17204 Worker thread wakes up
03:14:43.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:43.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:43.574 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:44.702 01.128 17204 Exposure complete
03:14:44.765 00.063 17204 worker thread done servicing request
03:14:44.765 00.000 17284 OnExposeComplete: enter
03:14:44.767 00.002 17284 UpdateGuideState(): m_state=6
03:14:44.768 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
03:14:44.769 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=683.01, Mass=2306, SNR=33.8, Peak=122 HFD=4.1
03:14:44.771 00.002 17284 MultiStar: [#1 -0.16,0.17,0.00,M1] [#2 -0.16,0.21,0.00,M1] [#3 -0.00,0.02,1.18,U] [#4 -0.02,0.18,1.14,U] [#5 0.03,0.27,0.00,M1] [#6 -0.04,0.40,0.00,R] [#7 -0.10,0.28,0.00,M5] [#8 -0.09,0.23,0.00,M1] 
03:14:44.772 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {0.14, 0.26}
03:14:44.773 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:14:44.774 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:14:44.775 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.34 mountX=0.14 mountY=-0.06, mountTheta=-0.42
03:14:44.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:14:44.778 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
03:14:44.779 00.001 17204 Worker thread wakes up
03:14:44.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:44.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:14:44.781 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:14:44.782 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.783 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:14:44.783 00.000 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
03:14:44.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:14:44.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:44.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:44.783 00.000 17204 MoveAxis(E, 0, ABG)
03:14:44.783 00.000 17204 Move returns status 0, amount 0
03:14:44.783 00.000 17204 MoveAxis(N, 0, ABG)
03:14:44.783 00.000 17204 Move returns status 0, amount 0
03:14:44.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:44.784 00.001 17284 Enqueuing Expose request
03:14:44.785 00.001 17204 move complete, result=0
03:14:44.785 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:44.787 00.002 17204 worker thread done servicing request
03:14:44.787 00.000 17204 Worker thread wakes up
03:14:44.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:44.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:45.275 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e07a94cd-dbae-4010-984d-a0349f338cfd"}
03:14:45.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e07a94cd-dbae-4010-984d-a0349f338cfd"}
03:14:45.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8f9f61f-3e2c-48c9-912e-7085e0c7bf64"}
03:14:45.279 00.002 17284 case statement mapped state 6 to 3
03:14:45.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f9f61f-3e2c-48c9-912e-7085e0c7bf64"}
03:14:45.282 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"268ad123-07b4-4606-b8b5-4f216801d3ba"}
03:14:45.284 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"268ad123-07b4-4606-b8b5-4f216801d3ba"}
03:14:45.704 00.420 17204 Exposure complete
03:14:45.768 00.064 17204 worker thread done servicing request
03:14:45.768 00.000 17284 OnExposeComplete: enter
03:14:45.769 00.001 17284 UpdateGuideState(): m_state=6
03:14:45.770 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
03:14:45.771 00.001 17284 Star::Find returns 1 (0), X=611.58, Y=683.02, Mass=2377, SNR=34.3, Peak=128 HFD=4.1
03:14:45.772 00.001 17284 MultiStar: [#1 -0.10,0.19,1.10,U] [#2 -0.08,0.14,1.04,U] [#3 0.01,-0.05,1.17,U] [#4 -0.02,0.18,1.14,U] [#5 0.03,0.25,0.00,M2] [#6 0.04,-0.11,0.91,U] [#7 -0.05,0.24,0.00,M6] [#8 0.01,0.17,0.86,U] 
03:14:45.773 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.11}, one-star: {0.17, 0.26}
03:14:45.774 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:14:45.775 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:14:45.776 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.11 mountY=-0.02, mountTheta=-0.22
03:14:45.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
03:14:45.781 00.003 17284 Enqueuing Move request for scope (0.00, 0.11)
03:14:45.782 00.001 17204 Worker thread wakes up
03:14:45.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:45.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:14:45.783 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:14:45.783 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:14:45.784 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
03:14:45.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:14:45.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:45.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:45.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:45.786 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:45.787 00.001 17284 Enqueuing Expose request
03:14:45.788 00.001 17204 MoveAxis(E, 0, ABG)
03:14:45.788 00.000 17204 Move returns status 0, amount 0
03:14:45.788 00.000 17204 MoveAxis(N, 0, ABG)
03:14:45.788 00.000 17204 Move returns status 0, amount 0
03:14:45.788 00.000 17204 move complete, result=0
03:14:45.788 00.000 17204 worker thread done servicing request
03:14:45.788 00.000 17204 Worker thread wakes up
03:14:45.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:45.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:45.789 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:46.923 01.134 17204 Exposure complete
03:14:46.999 00.076 17204 worker thread done servicing request
03:14:46.999 00.000 17284 OnExposeComplete: enter
03:14:47.000 00.001 17284 UpdateGuideState(): m_state=6
03:14:47.002 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
03:14:47.004 00.002 17284 Star::Find returns 1 (0), X=611.56, Y=683.14, Mass=2306, SNR=33.8, Peak=126 HFD=3.9
03:14:47.006 00.002 17284 MultiStar: [#1 -0.10,0.25,0.00,M1] [#2 -0.08,0.26,0.00,M1] [#3 -0.05,0.13,1.19,U] [#4 -0.02,0.29,0.00,M1] [#5 0.05,0.34,0.00,M3] [#6 0.02,0.06,0.95,U] [#7 -0.10,0.45,0.00,M7] [#8 -0.02,0.39,0.00,M1] 
03:14:47.008 00.002 17284 refined, 2 included, MultiStar: {0.04, 0.19}, one-star: {0.15, 0.38}
03:14:47.010 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:14:47.011 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:14:47.013 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.38 mountX=0.18 mountY=-0.07, mountTheta=-0.38
03:14:47.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.19, opts=13)
03:14:47.018 00.003 17284 Enqueuing Move request for scope (0.04, 0.19)
03:14:47.019 00.001 17204 Worker thread wakes up
03:14:47.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:47.021 00.002 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:14:47.023 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:47.025 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:47.027 00.002 17284 Enqueuing Expose request
03:14:47.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:14:47.028 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:14:47.028 00.000 17204 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.07
03:14:47.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:14:47.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:47.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:47.028 00.000 17204 MoveAxis(W, 137, ABG)
03:14:47.029 00.001 17204 Guiding  Dir = 3, Dur = 137
03:14:47.029 00.000 17204 IsGuiding returns 0
03:14:47.045 00.016 17204 PulseGuide returned control before completion, sleep 132
03:14:47.186 00.141 17204 IsGuiding returns 1
03:14:47.186 00.000 17204 scope still moving after pulse duration time elapsed
03:14:47.216 00.030 17204 IsGuiding returns 0
03:14:47.216 00.000 17204 scope move finished after 137 + 49 ms
03:14:47.216 00.000 17204 Move returns status 0, amount 137
03:14:47.216 00.000 17204 MoveAxis(N, 0, ABG)
03:14:47.216 00.000 17204 Move returns status 0, amount 0
03:14:47.216 00.000 17204 move complete, result=0
03:14:47.217 00.001 17204 worker thread done servicing request
03:14:47.217 00.000 17204 Worker thread wakes up
03:14:47.217 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
03:14:47.218 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:47.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:47.273 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ec9175e-958d-4cbb-ba4f-afb3d9ca5480"}
03:14:47.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ec9175e-958d-4cbb-ba4f-afb3d9ca5480"}
03:14:47.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c092285-b1d5-4b5c-bb2e-2c21adbf2149"}
03:14:47.277 00.001 17284 case statement mapped state 6 to 3
03:14:47.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c092285-b1d5-4b5c-bb2e-2c21adbf2149"}
03:14:47.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c2f6ed5-4d7a-4361-b69b-5aa2143f01a0"}
03:14:47.281 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"1c2f6ed5-4d7a-4361-b69b-5aa2143f01a0"}
03:14:48.124 00.843 17204 Exposure complete
03:14:48.177 00.053 17204 worker thread done servicing request
03:14:48.177 00.000 17284 OnExposeComplete: enter
03:14:48.178 00.001 17284 UpdateGuideState(): m_state=6
03:14:48.180 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
03:14:48.180 00.000 17284 Star::Find returns 1 (0), X=611.54, Y=682.93, Mass=2423, SNR=34.6, Peak=128 HFD=4.0
03:14:48.182 00.002 17284 MultiStar: [#1 -0.15,0.21,0.00,M2] [#2 -0.11,0.13,1.04,U] [#3 0.07,-0.07,1.15,U] [#4 -0.08,0.17,1.11,U] [#5 0.06,0.16,1.00,U] [#6 0.02,-0.02,0.92,U] [#7 -0.20,0.26,0.00,M8] [#8 -0.00,0.19,0.87,U] 
03:14:48.183 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.10}, one-star: {0.13, 0.17}
03:14:48.184 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:14:48.185 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:14:48.186 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=0.10 mountY=-0.03, mountTheta=-0.32
03:14:48.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:14:48.190 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
03:14:48.191 00.001 17204 Worker thread wakes up
03:14:48.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:48.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:14:48.192 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
03:14:48.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:14:48.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:48.194 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
03:14:48.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:48.195 00.001 17284 Enqueuing Expose request
03:14:48.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:14:48.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:48.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:14:48.196 00.000 17204 MoveAxis(E, 0, ABG)
03:14:48.196 00.000 17204 Move returns status 0, amount 0
03:14:48.196 00.000 17204 MoveAxis(N, 0, ABG)
03:14:48.196 00.000 17204 Move returns status 0, amount 0
03:14:48.196 00.000 17204 move complete, result=0
03:14:48.197 00.001 17204 worker thread done servicing request
03:14:48.197 00.000 17204 Worker thread wakes up
03:14:48.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:48.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:48.198 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:14:49.272 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ce87737-6dfe-4607-86fb-986e1e194cfc"}
03:14:49.274 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ce87737-6dfe-4607-86fb-986e1e194cfc"}
03:14:49.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f463ee42-a59d-4261-9e54-4542a4057a43"}
03:14:49.277 00.001 17284 case statement mapped state 6 to 3
03:14:49.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f463ee42-a59d-4261-9e54-4542a4057a43"}
03:14:49.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e1ae7f1-489d-4691-8196-276b30b80df5"}
03:14:49.280 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3246,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"3e1ae7f1-489d-4691-8196-276b30b80df5"}
03:14:49.337 00.057 17204 Exposure complete
03:14:49.404 00.067 17204 worker thread done servicing request
03:14:49.404 00.000 17284 OnExposeComplete: enter
03:14:49.405 00.001 17284 UpdateGuideState(): m_state=6
03:14:49.406 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
03:14:49.408 00.002 17284 Star::Find returns 1 (0), X=611.60, Y=683.06, Mass=2403, SNR=34.5, Peak=134 HFD=4.0
03:14:49.409 00.001 17284 MultiStar: [#1 -0.19,0.25,0.00,M3] [#2 -0.02,0.26,0.00,M1] [#3 0.01,0.02,1.18,U] [#4 -0.08,0.13,1.11,U] [#5 0.02,0.28,0.00,M3] [#6 0.05,-0.03,0.91,U] [#7 -0.15,0.27,0.00,M9] [#8 -0.03,0.28,0.00,M1] 
03:14:49.409 00.000 17284 refined, 3 included, MultiStar: {0.04, 0.11}, one-star: {0.19, 0.31}
03:14:49.412 00.003 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:14:49.413 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:14:49.415 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.22 mountX=0.10 mountY=-0.06, mountTheta=-0.54
03:14:49.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
03:14:49.420 00.002 17284 Enqueuing Move request for scope (0.04, 0.11)
03:14:49.422 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:49.423 00.001 17284 UpdateGuideState exits: m=2403 SNR=34.5
03:14:49.424 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.426 00.002 17204 Worker thread wakes up
03:14:49.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:49.428 00.002 17284 Enqueuing Expose request
03:14:49.430 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:14:49.430 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:14:49.430 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:14:49.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:14:49.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:49.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:49.430 00.000 17204 MoveAxis(E, 0, ABG)
03:14:49.430 00.000 17204 Move returns status 0, amount 0
03:14:49.430 00.000 17204 MoveAxis(N, 0, ABG)
03:14:49.430 00.000 17204 Move returns status 0, amount 0
03:14:49.430 00.000 17204 move complete, result=0
03:14:49.430 00.000 17204 worker thread done servicing request
03:14:49.430 00.000 17204 Worker thread wakes up
03:14:49.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:49.431 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:49.432 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:50.335 00.903 17204 Exposure complete
03:14:50.402 00.067 17204 worker thread done servicing request
03:14:50.402 00.000 17284 OnExposeComplete: enter
03:14:50.404 00.002 17284 UpdateGuideState(): m_state=6
03:14:50.406 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
03:14:50.407 00.001 17284 Star::Find returns 1 (0), X=611.61, Y=683.02, Mass=2270, SNR=33.5, Peak=122 HFD=4.1
03:14:50.408 00.001 17284 MultiStar: [#1 -0.16,0.23,0.00,M4] [#2 -0.06,0.23,0.00,M2] [#3 -0.02,0.05,1.23,U] [#4 -0.05,0.24,0.00,M1] [#5 0.01,0.33,0.00,M4] [#6 -0.01,0.03,0.95,U] [#7 -0.12,0.33,0.00,M10] [#8 -0.20,0.23,0.00,M2] 
03:14:50.409 00.001 17284 refined, 2 included, MultiStar: {0.05, 0.11}, one-star: {0.20, 0.26}
03:14:50.410 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:14:50.411 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:14:50.413 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.63
03:14:50.415 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
03:14:50.416 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
03:14:50.417 00.001 17204 Worker thread wakes up
03:14:50.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:50.419 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:14:50.419 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:14:50.421 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:14:50.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:50.422 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
03:14:50.423 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:50.423 00.000 17284 Enqueuing Expose request
03:14:50.425 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:14:50.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:50.426 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:50.426 00.000 17204 MoveAxis(E, 0, ABG)
03:14:50.426 00.000 17204 Move returns status 0, amount 0
03:14:50.426 00.000 17204 MoveAxis(N, 0, ABG)
03:14:50.426 00.000 17204 Move returns status 0, amount 0
03:14:50.426 00.000 17204 move complete, result=0
03:14:50.426 00.000 17204 worker thread done servicing request
03:14:50.426 00.000 17204 Worker thread wakes up
03:14:50.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:50.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:50.428 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:51.273 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3256d05a-e415-4c01-95dd-537bf6c21475"}
03:14:51.274 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3256d05a-e415-4c01-95dd-537bf6c21475"}
03:14:51.276 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"900fa871-da92-42d1-972e-c8620fbb4a72"}
03:14:51.277 00.001 17284 case statement mapped state 6 to 3
03:14:51.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"900fa871-da92-42d1-972e-c8620fbb4a72"}
03:14:51.280 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf114b4a-20c1-4b80-a64f-cf84aa7af3d5"}
03:14:51.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3248,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"bf114b4a-20c1-4b80-a64f-cf84aa7af3d5"}
03:14:51.562 00.281 17204 Exposure complete
03:14:51.629 00.067 17204 worker thread done servicing request
03:14:51.629 00.000 17284 OnExposeComplete: enter
03:14:51.631 00.002 17284 UpdateGuideState(): m_state=6
03:14:51.633 00.002 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
03:14:51.634 00.001 17284 Star::Find returns 1 (0), X=611.59, Y=683.12, Mass=2306, SNR=33.8, Peak=127 HFD=3.9
03:14:51.635 00.001 17284 MultiStar: [#1 -0.14,0.18,0.00,M5] [#2 -0.08,0.25,0.00,M3] [#3 0.08,0.02,1.20,U] [#4 -0.04,0.27,0.00,M2] [#5 0.03,0.33,0.00,M5] [#6 0.05,0.04,0.94,U] [#7 -0.04,0.37,0.00,R] [#8 -0.09,0.25,0.00,M3] 
03:14:51.637 00.002 17284 refined, 2 included, MultiStar: {0.11, 0.14}, one-star: {0.19, 0.37}
03:14:51.638 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:14:51.639 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:14:51.640 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.17 cameraTheta=0.91 mountX=0.12 mountY=-0.13, mountTheta=-0.84
03:14:51.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.14, opts=13)
03:14:51.644 00.001 17284 Enqueuing Move request for scope (0.11, 0.14)
03:14:51.646 00.002 17204 Worker thread wakes up
03:14:51.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:51.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
03:14:51.648 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:14:51.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
03:14:51.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:51.651 00.002 17204 Moving (0.11, 0.14) raw xDistance=0.12 yDistance=-0.13
03:14:51.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:51.652 00.001 17284 Enqueuing Expose request
03:14:51.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:14:51.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:51.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:14:51.653 00.000 17204 MoveAxis(E, 0, ABG)
03:14:51.653 00.000 17204 Move returns status 0, amount 0
03:14:51.653 00.000 17204 MoveAxis(N, 0, ABG)
03:14:51.653 00.000 17204 Move returns status 0, amount 0
03:14:51.653 00.000 17204 move complete, result=0
03:14:51.653 00.000 17204 worker thread done servicing request
03:14:51.653 00.000 17204 Worker thread wakes up
03:14:51.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:51.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:51.655 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:52.563 00.908 17204 Exposure complete
03:14:52.616 00.053 17204 worker thread done servicing request
03:14:52.616 00.000 17284 OnExposeComplete: enter
03:14:52.618 00.002 17284 UpdateGuideState(): m_state=6
03:14:52.619 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
03:14:52.620 00.001 17284 Star::Find returns 1 (0), X=611.56, Y=683.09, Mass=2336, SNR=34.0, Peak=120 HFD=4.0
03:14:52.621 00.001 17284 MultiStar: [#1 -0.12,0.27,0.00,M6] [#2 -0.10,0.25,0.00,M4] [#3 -0.03,0.09,1.21,U] [#4 0.00,0.30,0.00,M3] [#5 0.05,0.38,0.00,M6] [#6 0.08,0.12,0.91,U] [#7 -0.03,0.01,0.90,U] [#8 -0.12,0.30,0.00,M4] 
03:14:52.622 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.14}, one-star: {0.16, 0.34}
03:14:52.624 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:14:52.625 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:14:52.626 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.13 mountY=-0.07, mountTheta=-0.48
03:14:52.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
03:14:52.630 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
03:14:52.631 00.001 17204 Worker thread wakes up
03:14:52.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:52.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:14:52.632 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:14:52.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:14:52.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:52.634 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
03:14:52.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:52.635 00.001 17284 Enqueuing Expose request
03:14:52.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:14:52.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:52.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:52.636 00.000 17204 MoveAxis(E, 0, ABG)
03:14:52.636 00.000 17204 Move returns status 0, amount 0
03:14:52.636 00.000 17204 MoveAxis(N, 0, ABG)
03:14:52.636 00.000 17204 Move returns status 0, amount 0
03:14:52.636 00.000 17204 move complete, result=0
03:14:52.636 00.000 17204 worker thread done servicing request
03:14:52.636 00.000 17204 Worker thread wakes up
03:14:52.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:52.637 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:52.637 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:14:53.272 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41b5ed3e-f04c-4439-8333-b13691cc2d92"}
03:14:53.273 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41b5ed3e-f04c-4439-8333-b13691cc2d92"}
03:14:53.275 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f7aecc1-061e-4f43-a965-34f522856923"}
03:14:53.276 00.001 17284 case statement mapped state 6 to 3
03:14:53.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f7aecc1-061e-4f43-a965-34f522856923"}
03:14:53.278 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ad7a71-96c4-45cd-8d28-171b1dc538b5"}
03:14:53.280 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"68ad7a71-96c4-45cd-8d28-171b1dc538b5"}
03:14:53.760 00.480 17204 Exposure complete
03:14:53.811 00.051 17204 worker thread done servicing request
03:14:53.811 00.000 17284 OnExposeComplete: enter
03:14:53.812 00.001 17284 UpdateGuideState(): m_state=6
03:14:53.813 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
03:14:53.815 00.002 17284 Star::Find returns 1 (0), X=611.61, Y=683.16, Mass=2289, SNR=33.7, Peak=119 HFD=3.9
03:14:53.816 00.001 17284 MultiStar: large primary error, entering stabilization period
03:14:53.817 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:14:53.818 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:14:53.819 00.001 17284 CameraToMount -- cameraX=0.21 cameraY=0.40 hyp=0.45 cameraTheta=1.09 mountX=0.36 mountY=-0.28, mountTheta=-0.67
03:14:53.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=0.40, opts=13)
03:14:53.822 00.001 17284 Enqueuing Move request for scope (0.21, 0.40)
03:14:53.823 00.001 17204 Worker thread wakes up
03:14:53.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:53.824 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.40) opts 0xd
03:14:53.824 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:14:53.825 00.001 17204 Handling offset move in thread for scope, endpoint = (0.21, 0.40)
03:14:53.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:53.826 00.001 17204 Moving (0.21, 0.40) raw xDistance=0.36 yDistance=-0.28
03:14:53.827 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:53.828 00.001 17284 Enqueuing Expose request
03:14:53.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
03:14:53.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
03:14:53.829 00.000 17204 MoveAxis(W, 275, ABG)
03:14:53.829 00.000 17204 Guiding  Dir = 3, Dur = 275
03:14:53.829 00.000 17204 IsGuiding returns 0
03:14:53.836 00.007 17204 PulseGuide returned control before completion, sleep 280
03:14:54.131 00.295 17204 IsGuiding returns 0
03:14:54.131 00.000 17204 Move returns status 0, amount 275
03:14:54.132 00.001 17204 MoveAxis(N, 189, ABG)
03:14:54.132 00.000 17204 Guiding  Dir = 0, Dur = 189
03:14:54.132 00.000 17204 IsGuiding returns 0
03:14:54.179 00.047 17204 PulseGuide returned control before completion, sleep 152
03:14:54.335 00.156 17204 IsGuiding returns 0
03:14:54.335 00.000 17204 Move returns status 0, amount 189
03:14:54.335 00.000 17204 move complete, result=0
03:14:54.335 00.000 17204 worker thread done servicing request
03:14:54.335 00.000 17284 GuideStep: 0.4 px 275 ms WEST, -0.3 px 189 ms NORTH
03:14:54.337 00.002 17204 Worker thread wakes up
03:14:54.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:54.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:55.251 00.914 17204 Exposure complete
03:14:55.271 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eb89e6f-1df5-4cff-94d0-fa3ecbc34bb6"}
03:14:55.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eb89e6f-1df5-4cff-94d0-fa3ecbc34bb6"}
03:14:55.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f3cee80-6041-428e-9613-cd82acb65cfc"}
03:14:55.275 00.001 17284 case statement mapped state 6 to 3
03:14:55.276 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3cee80-6041-428e-9613-cd82acb65cfc"}
03:14:55.277 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"338a6f88-e1f4-4035-bf9f-89e20938a3d0"}
03:14:55.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3251,"width":15,"height":15,"star_pos":[6.61,7.16],"pixels":"..."},"id":"338a6f88-e1f4-4035-bf9f-89e20938a3d0"}
03:14:55.309 00.031 17204 worker thread done servicing request
03:14:55.309 00.000 17284 OnExposeComplete: enter
03:14:55.312 00.003 17284 UpdateGuideState(): m_state=6
03:14:55.313 00.001 17284 Star::Find(30, 611, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
03:14:55.314 00.001 17284 Star::Find returns 1 (0), X=611.55, Y=682.95, Mass=2262, SNR=33.4, Peak=125 HFD=4.0
03:14:55.316 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:14:55.316 00.000 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:14:55.319 00.003 17284 CameraToMount -- cameraX=0.15 cameraY=0.19 hyp=0.24 cameraTheta=0.93 mountX=0.17 mountY=-0.18, mountTheta=-0.83
03:14:55.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.19, opts=13)
03:14:55.322 00.001 17284 Enqueuing Move request for scope (0.15, 0.19)
03:14:55.323 00.001 17204 Worker thread wakes up
03:14:55.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:55.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.19) opts 0xd
03:14:55.324 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:14:55.326 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.19)
03:14:55.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:55.327 00.001 17204 Moving (0.15, 0.19) raw xDistance=0.17 yDistance=-0.18
03:14:55.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:55.328 00.001 17284 Enqueuing Expose request
03:14:55.330 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:14:55.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
03:14:55.330 00.000 17204 MoveAxis(W, 147, ABG)
03:14:55.330 00.000 17204 Guiding  Dir = 3, Dur = 147
03:14:55.330 00.000 17204 IsGuiding returns 0
03:14:55.344 00.014 17204 PulseGuide returned control before completion, sleep 143
03:14:55.500 00.156 17204 IsGuiding returns 1
03:14:55.500 00.000 17204 scope still moving after pulse duration time elapsed
03:14:55.532 00.032 17204 IsGuiding returns 0
03:14:55.532 00.000 17204 scope move finished after 147 + 55 ms
03:14:55.532 00.000 17204 Move returns status 0, amount 147
03:14:55.532 00.000 17204 MoveAxis(N, 121, ABG)
03:14:55.532 00.000 17204 Guiding  Dir = 0, Dur = 121
03:14:55.532 00.000 17204 IsGuiding returns 0
03:14:55.578 00.046 17204 PulseGuide returned control before completion, sleep 85
03:14:55.672 00.094 17204 IsGuiding returns 0
03:14:55.672 00.000 17204 Move returns status 0, amount 121
03:14:55.672 00.000 17204 move complete, result=0
03:14:55.672 00.000 17204 worker thread done servicing request
03:14:55.672 00.000 17204 Worker thread wakes up
03:14:55.672 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.2 px 121 ms NORTH
03:14:55.673 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:55.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:56.802 01.129 17204 Exposure complete
03:14:56.854 00.052 17204 worker thread done servicing request
03:14:56.854 00.000 17284 OnExposeComplete: enter
03:14:56.856 00.002 17284 UpdateGuideState(): m_state=6
03:14:56.858 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
03:14:56.859 00.001 17284 Star::Find returns 1 (0), X=611.31, Y=682.73, Mass=2336, SNR=34.0, Peak=132 HFD=4.1
03:14:56.861 00.002 17284 MultiStar: exiting stabilization period
03:14:56.864 00.003 17284 MultiStar: [#1 -0.31,0.11,0.00,M7] [#2 -0.33,-0.05,0.00,M5] [#3 -0.10,-0.18,1.18,U] [#4 -0.30,-0.04,0.00,M4] [#5 -0.14,0.01,1.01,U] [#6 -0.11,-0.21,0.00,M1] [#7 -0.23,-0.32,0.00,M1] [#8 -0.26,0.05,0.00,M5] 
03:14:56.865 00.001 17284 single-star, 2 included, MultiStar: {-0.11, -0.07}, one-star: {-0.10, -0.02}
03:14:56.867 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
03:14:56.869 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
03:14:56.870 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.01 mountY=0.10, mountTheta=1.63
03:14:56.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
03:14:56.874 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
03:14:56.876 00.002 17204 Worker thread wakes up
03:14:56.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:56.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
03:14:56.878 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:14:56.879 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
03:14:56.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:56.880 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=0.10
03:14:56.882 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:56.883 00.001 17284 Enqueuing Expose request
03:14:56.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:14:56.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:56.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:14:56.885 00.000 17204 MoveAxis(E, 0, ABG)
03:14:56.885 00.000 17204 Move returns status 0, amount 0
03:14:56.885 00.000 17204 MoveAxis(N, 0, ABG)
03:14:56.885 00.000 17204 Move returns status 0, amount 0
03:14:56.885 00.000 17204 move complete, result=0
03:14:56.885 00.000 17204 worker thread done servicing request
03:14:56.885 00.000 17204 Worker thread wakes up
03:14:56.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:56.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:56.887 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:57.270 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"934445ca-35bd-407e-9758-acb4294c9c32"}
03:14:57.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"934445ca-35bd-407e-9758-acb4294c9c32"}
03:14:57.273 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f22f443-6e82-4a1b-8a0a-1ffbaed0e552"}
03:14:57.274 00.001 17284 case statement mapped state 6 to 3
03:14:57.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f22f443-6e82-4a1b-8a0a-1ffbaed0e552"}
03:14:57.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4733815b-92a7-402d-86a5-a47feeb1b884"}
03:14:57.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3253,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"4733815b-92a7-402d-86a5-a47feeb1b884"}
03:14:57.899 00.621 17204 Exposure complete
03:14:57.952 00.053 17204 worker thread done servicing request
03:14:57.953 00.001 17284 OnExposeComplete: enter
03:14:57.954 00.001 17284 UpdateGuideState(): m_state=6
03:14:57.955 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
03:14:57.956 00.001 17284 Star::Find returns 1 (0), X=611.36, Y=682.80, Mass=2343, SNR=34.0, Peak=139 HFD=3.8
03:14:57.957 00.001 17284 MultiStar: [#1 -0.28,-0.00,0.00,M8] [#2 -0.26,0.00,0.00,M6] [#3 -0.17,-0.13,1.20,U] [#4 -0.27,0.02,0.00,M5] [#5 -0.10,0.10,1.00,U] [#6 -0.09,-0.18,0.94,U] [#7 -0.19,-0.25,0.00,M2] [#8 -0.26,-0.00,0.00,M6] 
03:14:57.958 00.001 17284 single-star, 3 included, MultiStar: {-0.10, -0.04}, one-star: {-0.04, 0.05}
03:14:57.960 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:14:57.962 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
03:14:57.963 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.30 mountX=0.05 mountY=0.03, mountTheta=0.54
03:14:57.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:14:57.966 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:14:57.968 00.002 17204 Worker thread wakes up
03:14:57.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:57.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:14:57.969 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:14:57.971 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:14:57.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.972 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:14:57.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:57.973 00.001 17284 Enqueuing Expose request
03:14:57.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:14:57.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:57.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:14:57.974 00.000 17204 MoveAxis(E, 0, ABG)
03:14:57.974 00.000 17204 Move returns status 0, amount 0
03:14:57.974 00.000 17204 MoveAxis(N, 0, ABG)
03:14:57.974 00.000 17204 Move returns status 0, amount 0
03:14:57.974 00.000 17204 move complete, result=0
03:14:57.974 00.000 17204 worker thread done servicing request
03:14:57.974 00.000 17204 Worker thread wakes up
03:14:57.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:57.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:57.975 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:14:59.103 01.128 17204 Exposure complete
03:14:59.175 00.072 17204 worker thread done servicing request
03:14:59.175 00.000 17284 OnExposeComplete: enter
03:14:59.177 00.002 17284 UpdateGuideState(): m_state=6
03:14:59.178 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
03:14:59.179 00.001 17284 Star::Find returns 1 (0), X=611.33, Y=682.77, Mass=2328, SNR=33.9, Peak=138 HFD=3.9
03:14:59.180 00.001 17284 MultiStar: [#1 -0.26,-0.04,0.00,M9] [#2 -0.29,-0.02,0.00,M7] [#3 -0.16,-0.17,0.00,M1] [#4 -0.23,0.02,0.00,M6] [#5 -0.06,0.11,1.01,U] [#6 -0.06,-0.19,0.94,U] [#7 -0.17,-0.27,0.00,M3] [#8 -0.32,0.04,0.00,M7] 
03:14:59.181 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, 0.02}
03:14:59.183 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
03:14:59.184 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
03:14:59.185 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.91 mountX=-0.00 mountY=0.07, mountTheta=1.64
03:14:59.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
03:14:59.188 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
03:14:59.189 00.001 17204 Worker thread wakes up
03:14:59.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:14:59.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:14:59.190 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:14:59.192 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:14:59.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:59.193 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.00 yDistance=0.07
03:14:59.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:14:59.194 00.001 17284 Enqueuing Expose request
03:14:59.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:14:59.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:59.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:14:59.195 00.000 17204 MoveAxis(E, 0, ABG)
03:14:59.195 00.000 17204 Move returns status 0, amount 0
03:14:59.195 00.000 17204 MoveAxis(N, 0, ABG)
03:14:59.196 00.001 17204 Move returns status 0, amount 0
03:14:59.196 00.000 17204 move complete, result=0
03:14:59.196 00.000 17204 worker thread done servicing request
03:14:59.196 00.000 17204 Worker thread wakes up
03:14:59.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:14:59.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:14:59.197 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:59.269 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0f35411-9024-44c1-b026-74577f49ec3b"}
03:14:59.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0f35411-9024-44c1-b026-74577f49ec3b"}
03:14:59.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bce67e2d-b77c-4b08-956a-10184ccc81ec"}
03:14:59.274 00.001 17284 case statement mapped state 6 to 3
03:14:59.275 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce67e2d-b77c-4b08-956a-10184ccc81ec"}
03:14:59.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c99a70a-093d-47a2-8eb8-d3222cd10aec"}
03:14:59.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3255,"width":15,"height":15,"star_pos":[7.33,6.77],"pixels":"..."},"id":"2c99a70a-093d-47a2-8eb8-d3222cd10aec"}
03:15:00.103 00.826 17204 Exposure complete
03:15:00.156 00.053 17204 worker thread done servicing request
03:15:00.156 00.000 17284 OnExposeComplete: enter
03:15:00.157 00.001 17284 UpdateGuideState(): m_state=6
03:15:00.158 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
03:15:00.159 00.001 17284 Star::Find returns 1 (0), X=611.45, Y=682.74, Mass=2372, SNR=34.3, Peak=141 HFD=3.9
03:15:00.160 00.001 17284 MultiStar: [#1 -0.28,0.05,0.00,M10] [#2 -0.32,-0.06,0.00,M8] [#3 -0.13,-0.22,0.00,M2] [#4 -0.22,-0.13,0.00,M7] [#5 -0.08,0.08,0.98,U] [#6 -0.06,-0.27,0.00,M1] [#7 -0.33,-0.39,0.00,M4] [#8 -0.33,0.02,0.00,M8] 
03:15:00.162 00.002 17284 refined, 1 included, MultiStar: {-0.02, 0.03}, one-star: {0.04, -0.01}
03:15:00.163 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:15:00.165 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:15:00.166 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=0.04 mountY=0.01, mountTheta=0.33
03:15:00.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:15:00.170 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:15:00.171 00.001 17204 Worker thread wakes up
03:15:00.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:00.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:15:00.172 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.3
03:15:00.174 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:15:00.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:00.175 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
03:15:00.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:00.176 00.001 17284 Enqueuing Expose request
03:15:00.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:15:00.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:00.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:00.177 00.000 17204 MoveAxis(E, 0, ABG)
03:15:00.177 00.000 17204 Move returns status 0, amount 0
03:15:00.177 00.000 17204 MoveAxis(N, 0, ABG)
03:15:00.177 00.000 17204 Move returns status 0, amount 0
03:15:00.177 00.000 17204 move complete, result=0
03:15:00.178 00.001 17204 worker thread done servicing request
03:15:00.178 00.000 17204 Worker thread wakes up
03:15:00.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:00.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,653,61,61)
03:15:00.179 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:00.694 00.515 17284 evsrv: cli 0CC58178 connect
03:15:00.696 00.002 17284 case statement mapped state 6 to 3
03:15:00.698 00.002 17284 case statement mapped state 6 to 3
03:15:00.700 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"fd22fb09-c54c-420c-aed3-cb79b300b0da"}
03:15:00.702 00.002 17284 case statement mapped state 6 to 3
03:15:00.704 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd22fb09-c54c-420c-aed3-cb79b300b0da"}
03:15:00.706 00.002 17284 evsrv: cli 0CC58178 disconnect
03:15:00.707 00.001 17284 evsrv: cli 0CC58218 connect
03:15:00.710 00.003 17284 case statement mapped state 6 to 3
03:15:00.712 00.002 17284 case statement mapped state 6 to 3
03:15:00.714 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"daf2e40d-e2d2-4302-b345-d6c0a25937ea"}
03:15:00.716 00.002 17284 PhdController::Dither begins
03:15:00.717 00.001 17284 dither: size=3.00, dRA=1.06 dDec=-2.66
03:15:00.719 00.002 17284 MountToCamera -- mountTheta (-1.19) + m_xAngle (1.74) = xAngle (0.55 = 0.55)
03:15:00.721 00.002 17284 MountToCamera -- mountX=1.06 mountY=-2.66 hyp=2.87 mountTheta=-1.19 cameraX=2.45, cameraY=1.49 cameraTheta=0.55
03:15:00.722 00.001 17284 setting lock position to (613.86, 684.24)
03:15:00.724 00.002 17284 Mount: notify guiding dithered (2.5, 1.5)
03:15:00.726 00.002 17284 MultiStar: stabilizing after lock position change
03:15:00.729 00.003 17284 Status Line: Dither by 1.06,-2.66
03:15:00.732 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:15:00.734 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
03:15:00.735 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"daf2e40d-e2d2-4302-b345-d6c0a25937ea"}
03:15:00.737 00.002 17284 evsrv: cli 0CC58218 disconnect
03:15:01.270 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ebcf1e-2646-45f9-afb1-b176e1d1da47"}
03:15:01.272 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ebcf1e-2646-45f9-afb1-b176e1d1da47"}
03:15:01.274 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48b0c9a4-b212-4251-9ab9-a106996fc0b7"}
03:15:01.276 00.002 17284 case statement mapped state 6 to 3
03:15:01.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48b0c9a4-b212-4251-9ab9-a106996fc0b7"}
03:15:01.280 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7b27cab-24ca-4d7d-a4bb-b17fbfb3cbba"}
03:15:01.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"a7b27cab-24ca-4d7d-a4bb-b17fbfb3cbba"}
03:15:01.305 00.023 17204 Exposure complete
03:15:01.383 00.078 17204 worker thread done servicing request
03:15:01.383 00.000 17284 OnExposeComplete: enter
03:15:01.385 00.002 17284 UpdateGuideState(): m_state=6
03:15:01.386 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
03:15:01.387 00.001 17284 Star::Find returns 1 (0), X=611.37, Y=682.81, Mass=2256, SNR=33.3, Peak=139 HFD=3.8
03:15:01.388 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
03:15:01.389 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
03:15:01.390 00.001 17284 CameraToMount -- cameraX=-2.48 cameraY=-1.43 hyp=2.87 cameraTheta=-2.62 mountX=-1.00 mountY=2.72, mountTheta=1.92
03:15:01.392 00.002 17284 dither recenter: remaining=(-1.1,2.7) step=(-1.1,2.7)
03:15:01.394 00.002 17284 MountToCamera -- mountTheta (1.95) + m_xAngle (1.74) = xAngle (3.69 = -2.60)
03:15:01.396 00.002 17284 MountToCamera -- mountX=-1.06 mountY=2.66 hyp=2.87 mountTheta=1.95 cameraX=-2.45, cameraY=-1.49 cameraTheta=-2.60
03:15:01.397 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-2.45, y=-1.49, opts=4)
03:15:01.398 00.001 17284 Enqueuing Move request for scope (-2.45, -1.49)
03:15:01.399 00.001 17284 Mount: notify direct move -1.06,2.66
03:15:01.401 00.002 17204 Worker thread wakes up
03:15:01.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:01.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.45, -1.49) opts 0x4
03:15:01.402 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
03:15:01.403 00.001 17204 Handling offset move in thread for scope, endpoint = (-2.45, -1.49)
03:15:01.403 00.000 17284 PhdController: settling, locked = 1, distance = 2.94 (1.20) aobump = 0 frame = 1 / 99999
03:15:01.404 00.001 17204 Moving (-2.45, -1.49) raw xDistance=-1.06 yDistance=2.66
03:15:01.405 00.001 17204 BLC: window closed
03:15:01.405 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485701.404,"Host":"ASTRO-JOS","Inst":1,"Distance":2.94,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:15:01.406 00.001 17204 MoveAxis(E, 1291, B)
03:15:01.406 00.000 17204 Guiding  Dir = 2, Dur = 1291
03:15:01.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:01.407 00.001 17204 IsGuiding returns 0
03:15:01.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:01.408 00.001 17284 Enqueuing Expose request
03:15:01.410 00.002 17204 PulseGuide returned control before completion, sleep 1299
03:15:02.727 01.317 17204 IsGuiding returns 0
03:15:02.728 00.001 17204 Move returns status 0, amount 1291
03:15:02.728 00.000 17204 BLC: window closed
03:15:02.728 00.000 17204 BLC: Compensation needed for non-algo type move
03:15:02.728 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
03:15:02.728 00.000 17204 MoveAxis(S, 2797, B)
03:15:02.728 00.000 17204 Guiding  Dir = 1, Dur = 2797
03:15:02.728 00.000 17204 IsGuiding returns 0
03:15:02.771 00.043 17204 PulseGuide returned control before completion, sleep 2765
03:15:03.269 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59ab4b42-96d7-4acb-99ea-a7d619dcf214"}
03:15:03.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59ab4b42-96d7-4acb-99ea-a7d619dcf214"}
03:15:03.276 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c27cd79-c361-4a47-90c1-38e326d69fa2"}
03:15:03.278 00.002 17284 case statement mapped state 6 to 3
03:15:03.279 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c27cd79-c361-4a47-90c1-38e326d69fa2"}
03:15:03.280 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828166c6-6941-431b-908d-f94961cc8dcd"}
03:15:03.282 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"828166c6-6941-431b-908d-f94961cc8dcd"}
03:15:05.269 01.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df3a82d0-9828-4230-b182-b9dbf28ddb95"}
03:15:05.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df3a82d0-9828-4230-b182-b9dbf28ddb95"}
03:15:05.272 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32351a89-36d9-4276-ae16-e5be3096cd44"}
03:15:05.273 00.001 17284 case statement mapped state 6 to 3
03:15:05.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32351a89-36d9-4276-ae16-e5be3096cd44"}
03:15:05.277 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4655237b-7fc7-4e0a-83e2-ba328c5db36d"}
03:15:05.278 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"4655237b-7fc7-4e0a-83e2-ba328c5db36d"}
03:15:05.541 00.263 17204 IsGuiding returns 0
03:15:05.541 00.000 17204 Move returns status 0, amount 2797
03:15:05.541 00.000 17204 move complete, result=0
03:15:05.541 00.000 17204 worker thread done servicing request
03:15:05.541 00.000 17204 Worker thread wakes up
03:15:05.541 00.000 17284 GuideStep: -1.1 px 1291 ms EAST, 2.7 px 2797 ms SOUTH
03:15:05.543 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:05.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:06.673 01.130 17204 Exposure complete
03:15:06.727 00.054 17204 worker thread done servicing request
03:15:06.727 00.000 17284 OnExposeComplete: enter
03:15:06.729 00.002 17284 UpdateGuideState(): m_state=6
03:15:06.731 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
03:15:06.733 00.002 17284 Star::Find returns 1 (0), X=613.30, Y=684.51, Mass=2195, SNR=32.9, Peak=116 HFD=4.0
03:15:06.735 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:15:06.737 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
03:15:06.738 00.001 17284 CameraToMount -- cameraX=-0.55 cameraY=0.27 hyp=0.62 cameraTheta=2.69 mountX=0.36 mountY=0.49, mountTheta=0.94
03:15:06.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.55, y=0.27, opts=13)
03:15:06.743 00.002 17284 Enqueuing Move request for scope (-0.55, 0.27)
03:15:06.744 00.001 17204 Worker thread wakes up
03:15:06.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:06.747 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.27) opts 0xd
03:15:06.747 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
03:15:06.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.55, 0.27)
03:15:06.748 00.000 17284 PhdController: settling, locked = 1, distance = 0.62 (1.20) aobump = 0 frame = 2 / 99999
03:15:06.750 00.002 17204 Moving (-0.55, 0.27) raw xDistance=0.36 yDistance=0.49
03:15:06.750 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485706.750,"Host":"ASTRO-JOS","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:15:06.752 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
03:15:06.752 00.000 17204 resist switch: large excursion: input 0.49 thresh 0.48 direction from 0 to 1
03:15:06.752 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.47
03:15:06.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.49
03:15:06.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:06.754 00.002 17204 MoveAxis(W, 274, ABG)
03:15:06.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:06.756 00.002 17284 Enqueuing Expose request
03:15:06.757 00.001 17204 Guiding  Dir = 3, Dur = 274
03:15:06.758 00.001 17204 IsGuiding returns 0
03:15:06.764 00.006 17204 PulseGuide returned control before completion, sleep 278
03:15:07.046 00.282 17204 IsGuiding returns 1
03:15:07.046 00.000 17204 scope still moving after pulse duration time elapsed
03:15:07.078 00.032 17204 IsGuiding returns 0
03:15:07.078 00.000 17204 scope move finished after 274 + 46 ms
03:15:07.078 00.000 17204 Move returns status 0, amount 274
03:15:07.078 00.000 17204 MoveAxis(S, 328, ABG)
03:15:07.078 00.000 17204 Guiding  Dir = 1, Dur = 328
03:15:07.078 00.000 17204 IsGuiding returns 0
03:15:07.140 00.062 17204 PulseGuide returned control before completion, sleep 277
03:15:07.268 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bb14f2f-d4ab-494d-8eea-7b466710c3aa"}
03:15:07.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bb14f2f-d4ab-494d-8eea-7b466710c3aa"}
03:15:07.272 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7ed723d-e333-4cf5-b43a-28554097ac2e"}
03:15:07.273 00.001 17284 case statement mapped state 6 to 3
03:15:07.275 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ed723d-e333-4cf5-b43a-28554097ac2e"}
03:15:07.276 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4365e35b-414f-4f5b-9066-135c4b82904f"}
03:15:07.277 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3258,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"4365e35b-414f-4f5b-9066-135c4b82904f"}
03:15:07.423 00.146 17204 IsGuiding returns 0
03:15:07.423 00.000 17204 Move returns status 0, amount 328
03:15:07.423 00.000 17204 move complete, result=0
03:15:07.423 00.000 17204 worker thread done servicing request
03:15:07.423 00.000 17204 Worker thread wakes up
03:15:07.423 00.000 17284 GuideStep: 0.4 px 274 ms WEST, 0.5 px 328 ms SOUTH
03:15:07.425 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:07.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:08.339 00.914 17204 Exposure complete
03:15:08.416 00.077 17204 worker thread done servicing request
03:15:08.416 00.000 17284 OnExposeComplete: enter
03:15:08.417 00.001 17284 UpdateGuideState(): m_state=6
03:15:08.419 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
03:15:08.420 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=684.40, Mass=2244, SNR=33.3, Peak=112 HFD=4.1
03:15:08.422 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
03:15:08.424 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
03:15:08.426 00.002 17284 CameraToMount -- cameraX=-0.36 cameraY=0.16 hyp=0.39 cameraTheta=2.73 mountX=0.21 mountY=0.32, mountTheta=0.99
03:15:08.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.36, y=0.16, opts=13)
03:15:08.431 00.003 17284 Enqueuing Move request for scope (-0.36, 0.16)
03:15:08.432 00.001 17204 Worker thread wakes up
03:15:08.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:08.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.16) opts 0xd
03:15:08.433 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:15:08.436 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.36, 0.16)
03:15:08.436 00.000 17284 PhdController: settling, locked = 1, distance = 0.55 (1.20) aobump = 0 frame = 3 / 99999
03:15:08.437 00.001 17204 Moving (-0.36, 0.16) raw xDistance=0.21 yDistance=0.32
03:15:08.437 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485708.437,"Host":"ASTRO-JOS","Inst":1,"Distance":0.55,"Time":1.7,"SettleTime":10.0,"StarLocked":true}
03:15:08.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.21
03:15:08.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.32
03:15:08.439 00.000 17204 MoveAxis(W, 182, ABG)
03:15:08.439 00.000 17204 Guiding  Dir = 3, Dur = 182
03:15:08.439 00.000 17204 IsGuiding returns 0
03:15:08.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:08.442 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:08.442 00.000 17284 Enqueuing Expose request
03:15:08.445 00.003 17204 PulseGuide returned control before completion, sleep 187
03:15:08.646 00.201 17204 IsGuiding returns 0
03:15:08.646 00.000 17204 Move returns status 0, amount 182
03:15:08.646 00.000 17204 MoveAxis(S, 215, ABG)
03:15:08.646 00.000 17204 Guiding  Dir = 1, Dur = 215
03:15:08.646 00.000 17204 IsGuiding returns 0
03:15:08.694 00.048 17204 PulseGuide returned control before completion, sleep 178
03:15:08.884 00.190 17204 IsGuiding returns 0
03:15:08.884 00.000 17204 Move returns status 0, amount 215
03:15:08.884 00.000 17204 move complete, result=0
03:15:08.884 00.000 17204 worker thread done servicing request
03:15:08.884 00.000 17204 Worker thread wakes up
03:15:08.884 00.000 17284 GuideStep: 0.2 px 182 ms WEST, 0.3 px 215 ms SOUTH
03:15:08.886 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:08.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:09.267 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3413b3f1-b100-4d6e-b3cf-a838c8bdb013"}
03:15:09.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3413b3f1-b100-4d6e-b3cf-a838c8bdb013"}
03:15:09.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11650c77-e483-477c-a247-7890bbad3209"}
03:15:09.271 00.001 17284 case statement mapped state 6 to 3
03:15:09.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11650c77-e483-477c-a247-7890bbad3209"}
03:15:09.280 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7043bf82-9276-4d93-a38a-eb04ce4d124c"}
03:15:09.281 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[7.50,7.40],"pixels":"..."},"id":"7043bf82-9276-4d93-a38a-eb04ce4d124c"}
03:15:10.021 00.740 17204 Exposure complete
03:15:10.076 00.055 17204 worker thread done servicing request
03:15:10.076 00.000 17284 OnExposeComplete: enter
03:15:10.078 00.002 17284 UpdateGuideState(): m_state=6
03:15:10.079 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
03:15:10.081 00.002 17284 Star::Find returns 1 (0), X=613.90, Y=684.15, Mass=2145, SNR=32.6, Peak=128 HFD=4.2
03:15:10.082 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
03:15:10.084 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:15:10.086 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
03:15:10.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
03:15:10.089 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
03:15:10.090 00.001 17204 Worker thread wakes up
03:15:10.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:10.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:15:10.091 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.6
03:15:10.093 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:15:10.093 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 4 / 99999
03:15:10.095 00.002 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:15:10.095 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485710.095,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
03:15:10.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:15:10.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:10.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:10.096 00.000 17204 MoveAxis(E, 0, ABG)
03:15:10.097 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.098 00.001 17204 Move returns status 0, amount 0
03:15:10.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:10.099 00.001 17284 Enqueuing Expose request
03:15:10.100 00.001 17204 MoveAxis(N, 0, ABG)
03:15:10.100 00.000 17204 Move returns status 0, amount 0
03:15:10.100 00.000 17204 move complete, result=0
03:15:10.100 00.000 17204 worker thread done servicing request
03:15:10.100 00.000 17204 Worker thread wakes up
03:15:10.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:10.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:10.102 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:11.019 00.917 17204 Exposure complete
03:15:11.070 00.051 17204 worker thread done servicing request
03:15:11.070 00.000 17284 OnExposeComplete: enter
03:15:11.073 00.003 17284 UpdateGuideState(): m_state=6
03:15:11.075 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
03:15:11.077 00.002 17284 Star::Find returns 1 (0), X=613.88, Y=684.13, Mass=2362, SNR=34.1, Peak=143 HFD=4.2
03:15:11.078 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:15:11.080 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
03:15:11.081 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=0.00, mountTheta=3.14
03:15:11.085 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
03:15:11.086 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
03:15:11.087 00.001 17204 Worker thread wakes up
03:15:11.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:11.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
03:15:11.089 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
03:15:11.091 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
03:15:11.091 00.000 17284 PhdController: settling, locked = 1, distance = 0.33 (1.20) aobump = 0 frame = 5 / 99999
03:15:11.091 00.000 17204 Moving (0.02, -0.11) raw xDistance=-0.12 yDistance=0.00
03:15:11.091 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485711.091,"Host":"ASTRO-JOS","Inst":1,"Distance":0.33,"Time":4.3,"SettleTime":10.0,"StarLocked":true}
03:15:11.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:15:11.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:11.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:11.093 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:11.094 00.001 17204 MoveAxis(E, 0, ABG)
03:15:11.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:11.095 00.001 17284 Enqueuing Expose request
03:15:11.097 00.002 17204 Move returns status 0, amount 0
03:15:11.097 00.000 17204 MoveAxis(N, 0, ABG)
03:15:11.097 00.000 17204 Move returns status 0, amount 0
03:15:11.097 00.000 17204 move complete, result=0
03:15:11.097 00.000 17204 worker thread done servicing request
03:15:11.097 00.000 17204 Worker thread wakes up
03:15:11.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:11.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:11.099 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:11.264 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e7dcc01-8d15-4c01-9b60-477959d9416f"}
03:15:11.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e7dcc01-8d15-4c01-9b60-477959d9416f"}
03:15:11.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a4f8adf-677d-4d4c-8608-b738b87ffa64"}
03:15:11.268 00.001 17284 case statement mapped state 6 to 3
03:15:11.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4f8adf-677d-4d4c-8608-b738b87ffa64"}
03:15:11.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7d1957d-4b6e-449e-901a-95251fff6a16"}
03:15:11.272 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3261,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"e7d1957d-4b6e-449e-901a-95251fff6a16"}
03:15:12.224 00.952 17204 Exposure complete
03:15:12.277 00.053 17204 worker thread done servicing request
03:15:12.277 00.000 17284 OnExposeComplete: enter
03:15:12.279 00.002 17284 UpdateGuideState(): m_state=6
03:15:12.281 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
03:15:12.283 00.002 17284 Star::Find returns 1 (0), X=613.88, Y=684.16, Mass=2322, SNR=33.9, Peak=136 HFD=4.2
03:15:12.284 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:15:12.286 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:15:12.288 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.25 mountX=-0.09 mountY=-0.01, mountTheta=-3.02
03:15:12.291 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:15:12.292 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
03:15:12.294 00.002 17204 Worker thread wakes up
03:15:12.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:12.296 00.002 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:15:12.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:15:12.297 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 6 / 99999
03:15:12.299 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:15:12.299 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485712.299,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":5.5,"SettleTime":10.0,"StarLocked":true}
03:15:12.301 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.01
03:15:12.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:15:12.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:12.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:12.303 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:12.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:12.304 00.001 17284 Enqueuing Expose request
03:15:12.305 00.001 17204 MoveAxis(E, 0, ABG)
03:15:12.305 00.000 17204 Move returns status 0, amount 0
03:15:12.305 00.000 17204 MoveAxis(N, 0, ABG)
03:15:12.307 00.002 17204 Move returns status 0, amount 0
03:15:12.307 00.000 17204 move complete, result=0
03:15:12.307 00.000 17204 worker thread done servicing request
03:15:12.307 00.000 17204 Worker thread wakes up
03:15:12.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:12.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:12.308 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:13.220 00.912 17204 Exposure complete
03:15:13.263 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f6a9530-6353-47f9-a892-ea8183c513df"}
03:15:13.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f6a9530-6353-47f9-a892-ea8183c513df"}
03:15:13.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cca3966a-0cd1-45bb-9a56-ad515efa3177"}
03:15:13.267 00.001 17284 case statement mapped state 6 to 3
03:15:13.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cca3966a-0cd1-45bb-9a56-ad515efa3177"}
03:15:13.270 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e5ce885-a47e-4efa-a244-612ae415139c"}
03:15:13.271 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"3e5ce885-a47e-4efa-a244-612ae415139c"}
03:15:13.275 00.004 17204 worker thread done servicing request
03:15:13.275 00.000 17284 OnExposeComplete: enter
03:15:13.277 00.002 17284 UpdateGuideState(): m_state=6
03:15:13.278 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
03:15:13.279 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.30, Mass=2362, SNR=34.2, Peak=137 HFD=4.0
03:15:13.280 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:15:13.282 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:15:13.284 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.13 cameraTheta=0.42 mountX=0.03 mountY=-0.12, mountTheta=-1.32
03:15:13.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
03:15:13.288 00.002 17284 Enqueuing Move request for scope (0.11, 0.05)
03:15:13.289 00.001 17204 Worker thread wakes up
03:15:13.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:13.292 00.003 17284 UpdateGuideState exits: m=2362 SNR=34.2
03:15:13.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:15:13.293 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
03:15:13.295 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:15:13.295 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485713.295,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.5,"SettleTime":10.0,"StarLocked":true}
03:15:13.297 00.002 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
03:15:13.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:13.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:13.299 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:13.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:13.300 00.001 17284 Enqueuing Expose request
03:15:13.302 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:15:13.302 00.000 17204 MoveAxis(E, 0, ABG)
03:15:13.302 00.000 17204 Move returns status 0, amount 0
03:15:13.302 00.000 17204 MoveAxis(N, 0, ABG)
03:15:13.302 00.000 17204 Move returns status 0, amount 0
03:15:13.302 00.000 17204 move complete, result=0
03:15:13.302 00.000 17204 worker thread done servicing request
03:15:13.302 00.000 17204 Worker thread wakes up
03:15:13.303 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:13.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:13.304 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:14.434 01.130 17204 Exposure complete
03:15:14.486 00.052 17204 worker thread done servicing request
03:15:14.486 00.000 17284 OnExposeComplete: enter
03:15:14.487 00.001 17284 UpdateGuideState(): m_state=6
03:15:14.489 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
03:15:14.491 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.21, Mass=2341, SNR=34.0, Peak=131 HFD=4.2
03:15:14.492 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
03:15:14.494 00.002 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
03:15:14.496 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-0.40 mountX=-0.05 mountY=-0.08, mountTheta=-2.15
03:15:14.499 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:15:14.500 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
03:15:14.502 00.002 17204 Worker thread wakes up
03:15:14.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:14.504 00.002 17284 UpdateGuideState exits: m=2341 SNR=34.0
03:15:14.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:15:14.506 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
03:15:14.507 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:15:14.508 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785485714.507,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.8,"SettleTime":10.0,"StarLocked":true}
03:15:14.509 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
03:15:14.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:15:14.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:14.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:14.510 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:14.512 00.002 17284 Enqueuing Expose request
03:15:14.514 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:14.514 00.000 17204 MoveAxis(E, 0, ABG)
03:15:14.514 00.000 17204 Move returns status 0, amount 0
03:15:14.514 00.000 17204 MoveAxis(N, 0, ABG)
03:15:14.514 00.000 17204 Move returns status 0, amount 0
03:15:14.514 00.000 17204 move complete, result=0
03:15:14.514 00.000 17204 worker thread done servicing request
03:15:14.514 00.000 17204 Worker thread wakes up
03:15:14.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:14.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:14.516 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:15.263 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"154f7ab6-d3bf-4942-9fe8-c47e3233eedf"}
03:15:15.265 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"154f7ab6-d3bf-4942-9fe8-c47e3233eedf"}
03:15:15.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"384ff46a-8480-483f-a306-b348571a415d"}
03:15:15.267 00.001 17284 case statement mapped state 6 to 3
03:15:15.268 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"384ff46a-8480-483f-a306-b348571a415d"}
03:15:15.269 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88c27e8a-baa6-4674-9135-90c20d687571"}
03:15:15.270 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[6.94,7.21],"pixels":"..."},"id":"88c27e8a-baa6-4674-9135-90c20d687571"}
03:15:15.429 00.159 17204 Exposure complete
03:15:15.490 00.061 17204 worker thread done servicing request
03:15:15.490 00.000 17284 OnExposeComplete: enter
03:15:15.491 00.001 17284 UpdateGuideState(): m_state=6
03:15:15.493 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
03:15:15.494 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.30, Mass=2256, SNR=33.4, Peak=129 HFD=4.1
03:15:15.496 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
03:15:15.497 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
03:15:15.498 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=0.05 mountY=-0.08, mountTheta=-1.04
03:15:15.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
03:15:15.502 00.002 17284 Enqueuing Move request for scope (0.07, 0.06)
03:15:15.503 00.001 17204 Worker thread wakes up
03:15:15.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:15.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
03:15:15.505 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:15:15.505 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
03:15:15.508 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
03:15:15.508 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785485715.508,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
03:15:15.509 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
03:15:15.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:15:15.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:15.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:15.511 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:15.512 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:15.512 00.000 17284 Enqueuing Expose request
03:15:15.514 00.002 17204 MoveAxis(E, 0, ABG)
03:15:15.514 00.000 17204 Move returns status 0, amount 0
03:15:15.514 00.000 17204 MoveAxis(N, 0, ABG)
03:15:15.514 00.000 17204 Move returns status 0, amount 0
03:15:15.514 00.000 17204 move complete, result=0
03:15:15.514 00.000 17204 worker thread done servicing request
03:15:15.514 00.000 17204 Worker thread wakes up
03:15:15.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:15.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:15.515 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:16.648 01.133 17204 Exposure complete
03:15:16.699 00.051 17204 worker thread done servicing request
03:15:16.699 00.000 17284 OnExposeComplete: enter
03:15:16.700 00.001 17284 UpdateGuideState(): m_state=6
03:15:16.701 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
03:15:16.702 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.28, Mass=2290, SNR=33.6, Peak=137 HFD=4.1
03:15:16.704 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:15:16.705 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:15:16.706 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.64 mountX=0.03 mountY=-0.06, mountTheta=-1.11
03:15:16.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:15:16.709 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:15:16.710 00.001 17204 Worker thread wakes up
03:15:16.710 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:15:16.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:16.712 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:15:16.712 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:15:16.713 00.001 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
03:15:16.715 00.002 17284 evsrv: {"Event":"Settling","Timestamp":1785485716.715,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":10.0,"SettleTime":10.0,"StarLocked":true}
03:15:16.717 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:16.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:16.720 00.002 17284 Enqueuing Expose request
03:15:16.722 00.002 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:15:16.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:16.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:16.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:16.722 00.000 17204 MoveAxis(E, 0, ABG)
03:15:16.722 00.000 17204 Move returns status 0, amount 0
03:15:16.722 00.000 17204 MoveAxis(N, 0, ABG)
03:15:16.722 00.000 17204 Move returns status 0, amount 0
03:15:16.722 00.000 17204 move complete, result=0
03:15:16.722 00.000 17204 worker thread done servicing request
03:15:16.722 00.000 17204 Worker thread wakes up
03:15:16.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:16.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:16.724 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:17.262 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4fc9c05-8ea4-4508-88a0-8cb6329ab1e7"}
03:15:17.264 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4fc9c05-8ea4-4508-88a0-8cb6329ab1e7"}
03:15:17.266 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16da748b-bb3d-46c1-aeba-3f2534275d59"}
03:15:17.267 00.001 17284 case statement mapped state 6 to 3
03:15:17.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16da748b-bb3d-46c1-aeba-3f2534275d59"}
03:15:17.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb9dc03e-adb1-4b93-a56f-1bb241403803"}
03:15:17.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.90,7.28],"pixels":"..."},"id":"bb9dc03e-adb1-4b93-a56f-1bb241403803"}
03:15:17.738 00.465 17204 Exposure complete
03:15:17.810 00.072 17204 worker thread done servicing request
03:15:17.810 00.000 17284 OnExposeComplete: enter
03:15:17.811 00.001 17284 UpdateGuideState(): m_state=6
03:15:17.811 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
03:15:17.814 00.003 17284 Star::Find returns 1 (0), X=613.93, Y=684.35, Mass=2234, SNR=33.1, Peak=134 HFD=4.0
03:15:17.815 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:15:17.816 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:15:17.817 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.92 mountX=0.09 mountY=-0.10, mountTheta=-0.83
03:15:17.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
03:15:17.820 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
03:15:17.821 00.001 17204 Worker thread wakes up
03:15:17.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:17.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
03:15:17.822 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.1
03:15:17.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
03:15:17.823 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
03:15:17.824 00.001 17284 PhdController: newstate STATE_FINISH
03:15:17.826 00.002 17284 PhdController complete: success
03:15:17.827 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
03:15:17.827 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785485717.827,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:15:17.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:15:17.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:17.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:17.829 00.001 17284 Mount: notify guiding dither settle done success=1
03:15:17.830 00.001 17284 PhdController: newstate STATE_IDLE
03:15:17.831 00.001 17204 MoveAxis(E, 0, ABG)
03:15:17.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.832 00.001 17204 Move returns status 0, amount 0
03:15:17.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:17.833 00.001 17284 Enqueuing Expose request
03:15:17.834 00.001 17204 MoveAxis(N, 0, ABG)
03:15:17.834 00.000 17204 Move returns status 0, amount 0
03:15:17.834 00.000 17204 move complete, result=0
03:15:17.834 00.000 17204 worker thread done servicing request
03:15:17.834 00.000 17204 Worker thread wakes up
03:15:17.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:17.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:17.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:18.312 00.477 17284 evsrv: cli 0CC58178 connect
03:15:18.314 00.002 17284 case statement mapped state 6 to 3
03:15:18.317 00.003 17284 case statement mapped state 6 to 3
03:15:18.318 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"df581826-e9dd-4eb2-8292-67e677a23698"}
03:15:18.320 00.002 17284 case statement mapped state 6 to 3
03:15:18.322 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"df581826-e9dd-4eb2-8292-67e677a23698"}
03:15:18.324 00.002 17284 evsrv: cli 0CC58178 disconnect
03:15:18.962 00.638 17204 Exposure complete
03:15:19.030 00.068 17204 worker thread done servicing request
03:15:19.030 00.000 17284 OnExposeComplete: enter
03:15:19.031 00.001 17284 UpdateGuideState(): m_state=6
03:15:19.033 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.035 00.002 17284 Star::Find returns 1 (0), X=613.89, Y=684.38, Mass=2247, SNR=33.4, Peak=120 HFD=4.0
03:15:19.037 00.002 17284 MultiStar: exiting stabilization period
03:15:19.038 00.001 17284 MultiStar: updating star positions after lock position change
03:15:19.040 00.002 17284 Star::Find(30, 488, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.042 00.002 17284 Star::Find returns 1 (0), X=488.75, Y=362.01, Mass=2910, SNR=37.5, Peak=151 HFD=4.3
03:15:19.043 00.001 17284 Star::Find(30, 608, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.045 00.002 17284 Star::Find returns 1 (0), X=608.79, Y=89.00, Mass=2506, SNR=35.1, Peak=130 HFD=4.3
03:15:19.046 00.001 17284 Star::Find(30, 44, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.048 00.002 17284 Star::Find returns 1 (0), X=44.69, Y=648.22, Mass=3317, SNR=40.1, Peak=158 HFD=5.3
03:15:19.049 00.001 17284 Star::Find(30, 1024, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.051 00.002 17284 Star::Find returns 1 (0), X=1024.55, Y=360.31, Mass=3092, SNR=38.7, Peak=156 HFD=5.0
03:15:19.052 00.001 17284 Star::Find(30, 89, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.054 00.002 17284 Star::Find returns 1 (0), X=88.99, Y=577.28, Mass=2356, SNR=34.1, Peak=111 HFD=4.7
03:15:19.056 00.002 17284 Star::Find(30, 357, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.057 00.001 17284 Star::Find returns 1 (0), X=357.42, Y=599.23, Mass=2100, SNR=32.1, Peak=97 HFD=4.6
03:15:19.058 00.001 17284 Star::Find(30, 898, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.060 00.002 17284 Star::Find returns 1 (0), X=898.89, Y=404.87, Mass=1872, SNR=30.3, Peak=112 HFD=4.4
03:15:19.062 00.002 17284 Star::Find(30, 857, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.063 00.001 17284 Star::Find returns 1 (0), X=857.65, Y=48.16, Mass=1861, SNR=30.2, Peak=94 HFD=5.0
03:15:19.064 00.001 17284 Star::Find(30, 588, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.066 00.002 17284 Star::Find returns 1 (0), X=587.84, Y=893.42, Mass=1771, SNR=29.5, Peak=93 HFD=4.9
03:15:19.068 00.002 17284 Star::Find(30, 591, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.069 00.001 17284 Star::Find returns 1 (0), X=591.92, Y=313.87, Mass=1255, SNR=24.8, Peak=74 HFD=4.4
03:15:19.071 00.002 17284 Star::Find(30, 681, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
03:15:19.073 00.002 17284 Star::Find returns 1 (0), X=681.96, Y=416.05, Mass=1250, SNR=24.7, Peak=78 HFD=4.4
03:15:19.074 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:15:19.076 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:15:19.078 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.34 mountX=0.13 mountY=-0.06, mountTheta=-0.42
03:15:19.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:15:19.082 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
03:15:19.084 00.002 17204 Worker thread wakes up
03:15:19.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:19.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:15:19.085 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.4
03:15:19.087 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:15:19.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:19.089 00.002 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.06
03:15:19.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:19.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:15:19.091 00.000 17284 Enqueuing Expose request
03:15:19.092 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:19.093 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:19.093 00.000 17204 MoveAxis(E, 0, ABG)
03:15:19.093 00.000 17204 Move returns status 0, amount 0
03:15:19.093 00.000 17204 MoveAxis(N, 0, ABG)
03:15:19.093 00.000 17204 Move returns status 0, amount 0
03:15:19.093 00.000 17204 move complete, result=0
03:15:19.093 00.000 17204 worker thread done servicing request
03:15:19.093 00.000 17204 Worker thread wakes up
03:15:19.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:19.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:19.095 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:19.261 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b90b91cb-8aa5-4a56-bbab-88758c0b21b9"}
03:15:19.263 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b90b91cb-8aa5-4a56-bbab-88758c0b21b9"}
03:15:19.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2482718c-5409-404a-ac12-b437717edf9a"}
03:15:19.265 00.001 17284 case statement mapped state 6 to 3
03:15:19.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2482718c-5409-404a-ac12-b437717edf9a"}
03:15:19.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90eab23f-4367-4f63-aa19-8580cc5425c1"}
03:15:19.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3268,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"90eab23f-4367-4f63-aa19-8580cc5425c1"}
03:15:20.000 00.731 17204 Exposure complete
03:15:20.060 00.060 17204 worker thread done servicing request
03:15:20.060 00.000 17284 OnExposeComplete: enter
03:15:20.063 00.003 17284 UpdateGuideState(): m_state=6
03:15:20.064 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
03:15:20.066 00.002 17284 Star::Find returns 1 (0), X=613.96, Y=684.40, Mass=2216, SNR=33.0, Peak=127 HFD=4.1
03:15:20.068 00.002 17284 MultiStar: [#1 0.03,-0.05,1.12,U] [#2 0.02,-0.08,1.08,U] [#3 0.12,0.04,1.20,U] [#4 0.01,-0.10,1.16,U] [#5 0.10,-0.03,1.06,U] [#6 0.02,0.00,0.98,U] [#7 0.01,-0.16,0.91,U] [#8 0.07,-0.06,0.91,U] 
03:15:20.069 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.10, 0.15}
03:15:20.070 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:15:20.072 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:15:20.074 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.53 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
03:15:20.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:15:20.078 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:15:20.079 00.001 17204 Worker thread wakes up
03:15:20.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:20.081 00.002 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:15:20.083 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:20.084 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:20.086 00.002 17284 Enqueuing Expose request
03:15:20.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:15:20.087 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:15:20.087 00.000 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:15:20.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:15:20.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:20.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:20.087 00.000 17204 MoveAxis(E, 0, ABG)
03:15:20.087 00.000 17204 Move returns status 0, amount 0
03:15:20.087 00.000 17204 MoveAxis(N, 0, ABG)
03:15:20.087 00.000 17204 Move returns status 0, amount 0
03:15:20.087 00.000 17204 move complete, result=0
03:15:20.087 00.000 17204 worker thread done servicing request
03:15:20.087 00.000 17204 Worker thread wakes up
03:15:20.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:20.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:20.089 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:21.227 01.138 17204 Exposure complete
03:15:21.261 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0feaff45-3985-439f-83e4-caa5e087876f"}
03:15:21.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0feaff45-3985-439f-83e4-caa5e087876f"}
03:15:21.264 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfd0d155-0c4e-40f5-8be4-8e0d85194fac"}
03:15:21.265 00.001 17284 case statement mapped state 6 to 3
03:15:21.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd0d155-0c4e-40f5-8be4-8e0d85194fac"}
03:15:21.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cc5da17-6091-4395-b0f5-9293ac88ce58"}
03:15:21.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[6.96,7.40],"pixels":"..."},"id":"5cc5da17-6091-4395-b0f5-9293ac88ce58"}
03:15:21.301 00.032 17204 worker thread done servicing request
03:15:21.301 00.000 17284 OnExposeComplete: enter
03:15:21.303 00.002 17284 UpdateGuideState(): m_state=6
03:15:21.304 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
03:15:21.305 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.55, Mass=2219, SNR=33.0, Peak=125 HFD=4.0
03:15:21.306 00.001 17284 MultiStar: [#1 0.04,0.03,1.14,U] [#2 -0.05,0.04,1.07,U] [#3 0.03,0.21,1.21,U] [#4 -0.04,0.07,1.19,U] [#5 0.01,0.11,1.05,U] [#6 -0.02,0.02,0.94,U] [#7 0.00,0.01,0.94,U] [#8 0.01,-0.08,0.91,U] 
03:15:21.308 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {0.09, 0.31}
03:15:21.309 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:15:21.310 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:15:21.311 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.29
03:15:21.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
03:15:21.314 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
03:15:21.316 00.002 17204 Worker thread wakes up
03:15:21.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:21.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:15:21.317 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.0
03:15:21.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:21.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:15:21.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:21.322 00.003 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
03:15:21.322 00.000 17284 Enqueuing Expose request
03:15:21.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:15:21.324 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:21.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:21.324 00.000 17204 MoveAxis(E, 0, ABG)
03:15:21.324 00.000 17204 Move returns status 0, amount 0
03:15:21.324 00.000 17204 MoveAxis(N, 0, ABG)
03:15:21.324 00.000 17204 Move returns status 0, amount 0
03:15:21.324 00.000 17204 move complete, result=0
03:15:21.324 00.000 17204 worker thread done servicing request
03:15:21.324 00.000 17204 Worker thread wakes up
03:15:21.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:21.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:21.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:22.227 00.902 17204 Exposure complete
03:15:22.279 00.052 17204 worker thread done servicing request
03:15:22.279 00.000 17284 OnExposeComplete: enter
03:15:22.281 00.002 17284 UpdateGuideState(): m_state=6
03:15:22.281 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
03:15:22.283 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.54, Mass=2380, SNR=34.3, Peak=129 HFD=4.0
03:15:22.284 00.001 17284 MultiStar: [#1 0.06,0.11,1.11,U] [#2 -0.04,0.11,1.04,U] [#3 0.07,0.20,1.15,U] [#4 0.03,0.10,1.15,U] [#5 0.05,0.14,0.98,U] [#6 -0.05,0.09,0.91,U] [#7 -0.01,-0.04,0.90,U] [#8 0.02,0.01,0.89,U] 
03:15:22.285 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.08, 0.30}
03:15:22.286 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:15:22.287 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:15:22.288 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.11 mountY=-0.05, mountTheta=-0.40
03:15:22.291 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:15:22.292 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
03:15:22.293 00.001 17204 Worker thread wakes up
03:15:22.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:22.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:15:22.295 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
03:15:22.295 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:15:22.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:22.296 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.05
03:15:22.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:22.298 00.002 17284 Enqueuing Expose request
03:15:22.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:15:22.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:22.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:22.299 00.000 17204 MoveAxis(E, 0, ABG)
03:15:22.299 00.000 17204 Move returns status 0, amount 0
03:15:22.299 00.000 17204 MoveAxis(N, 0, ABG)
03:15:22.299 00.000 17204 Move returns status 0, amount 0
03:15:22.300 00.001 17204 move complete, result=0
03:15:22.300 00.000 17204 worker thread done servicing request
03:15:22.300 00.000 17204 Worker thread wakes up
03:15:22.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:22.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:22.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:23.260 00.959 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ca52d6e-c787-4bbd-8e74-a59503f3be6e"}
03:15:23.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ca52d6e-c787-4bbd-8e74-a59503f3be6e"}
03:15:23.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f19c7989-0b8b-4b10-8a26-9de3857e5902"}
03:15:23.265 00.002 17284 case statement mapped state 6 to 3
03:15:23.267 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19c7989-0b8b-4b10-8a26-9de3857e5902"}
03:15:23.268 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"116f30c1-fa45-4756-bfb2-85ee69de0d0a"}
03:15:23.270 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"116f30c1-fa45-4756-bfb2-85ee69de0d0a"}
03:15:23.436 00.166 17204 Exposure complete
03:15:23.511 00.075 17204 worker thread done servicing request
03:15:23.511 00.000 17284 OnExposeComplete: enter
03:15:23.513 00.002 17284 UpdateGuideState(): m_state=6
03:15:23.514 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
03:15:23.515 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.58, Mass=2298, SNR=33.7, Peak=135 HFD=3.9
03:15:23.516 00.001 17284 MultiStar: [#1 0.10,0.09,1.09,U] [#2 0.03,0.09,1.04,U] [#3 0.03,0.28,0.00,M1] [#4 -0.01,0.07,1.15,U] [#5 0.03,0.12,1.01,U] [#6 -0.02,0.09,0.94,U] [#7 -0.04,-0.05,0.91,U] [#8 -0.02,-0.03,0.91,U] 
03:15:23.517 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.09}, one-star: {0.04, 0.34}
03:15:23.518 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:15:23.520 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:15:23.521 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.09 mountY=-0.03, mountTheta=-0.37
03:15:23.525 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:15:23.526 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
03:15:23.528 00.002 17204 Worker thread wakes up
03:15:23.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:23.530 00.002 17284 UpdateGuideState exits: m=2298 SNR=33.7
03:15:23.532 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:23.534 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:23.535 00.001 17284 Enqueuing Expose request
03:15:23.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:15:23.537 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:15:23.537 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.03
03:15:23.537 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:15:23.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:23.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:23.537 00.000 17204 MoveAxis(E, 0, ABG)
03:15:23.537 00.000 17204 Move returns status 0, amount 0
03:15:23.537 00.000 17204 MoveAxis(N, 0, ABG)
03:15:23.537 00.000 17204 Move returns status 0, amount 0
03:15:23.537 00.000 17204 move complete, result=0
03:15:23.537 00.000 17204 worker thread done servicing request
03:15:23.537 00.000 17204 Worker thread wakes up
03:15:23.538 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:23.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:23.539 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:24.453 00.914 17204 Exposure complete
03:15:24.504 00.051 17204 worker thread done servicing request
03:15:24.504 00.000 17284 OnExposeComplete: enter
03:15:24.507 00.003 17284 UpdateGuideState(): m_state=6
03:15:24.509 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
03:15:24.510 00.001 17284 Star::Find returns 1 (0), X=613.86, Y=684.60, Mass=2405, SNR=34.5, Peak=139 HFD=4.1
03:15:24.512 00.002 17284 MultiStar: [#1 0.05,0.12,1.09,U] [#2 -0.02,0.14,1.04,U] [#3 0.03,0.32,0.00,M2] [#4 -0.09,0.04,1.15,U] [#5 0.04,0.15,1.00,U] [#6 -0.01,0.16,0.93,U] [#7 0.02,0.00,0.88,U] [#8 -0.07,-0.02,0.86,U] 
03:15:24.513 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.00, 0.36}
03:15:24.514 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
03:15:24.516 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:15:24.518 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.12 mountY=-0.01, mountTheta=-0.11
03:15:24.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
03:15:24.521 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
03:15:24.522 00.001 17204 Worker thread wakes up
03:15:24.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:24.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:15:24.523 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
03:15:24.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:15:24.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.525 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
03:15:24.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:24.526 00.001 17284 Enqueuing Expose request
03:15:24.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:15:24.528 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:24.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:24.528 00.000 17204 MoveAxis(E, 0, ABG)
03:15:24.528 00.000 17204 Move returns status 0, amount 0
03:15:24.528 00.000 17204 MoveAxis(N, 0, ABG)
03:15:24.528 00.000 17204 Move returns status 0, amount 0
03:15:24.528 00.000 17204 move complete, result=0
03:15:24.528 00.000 17204 worker thread done servicing request
03:15:24.528 00.000 17204 Worker thread wakes up
03:15:24.529 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:24.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:24.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:25.260 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36f98a60-8367-4212-9fdb-d018c4fee88d"}
03:15:25.262 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36f98a60-8367-4212-9fdb-d018c4fee88d"}
03:15:25.263 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e7e1a0b-f94f-4f63-95e2-0a648dcb1892"}
03:15:25.264 00.001 17284 case statement mapped state 6 to 3
03:15:25.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7e1a0b-f94f-4f63-95e2-0a648dcb1892"}
03:15:25.266 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1383b20-408c-4df4-8435-75073cf9333e"}
03:15:25.267 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"f1383b20-408c-4df4-8435-75073cf9333e"}
03:15:25.661 00.394 17204 Exposure complete
03:15:25.714 00.053 17204 worker thread done servicing request
03:15:25.715 00.001 17284 OnExposeComplete: enter
03:15:25.716 00.001 17284 UpdateGuideState(): m_state=6
03:15:25.717 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
03:15:25.718 00.001 17284 Star::Find returns 1 (0), X=613.86, Y=684.51, Mass=2347, SNR=34.0, Peak=127 HFD=3.8
03:15:25.719 00.001 17284 MultiStar: [#1 -0.01,0.09,1.10,U] [#2 0.03,0.13,1.07,U] [#3 0.08,0.23,0.00,M3] [#4 -0.10,0.14,1.16,U] [#5 -0.02,0.06,0.99,U] [#6 -0.03,0.11,0.93,U] [#7 -0.05,0.07,0.88,U] [#8 -0.02,-0.07,0.89,U] 
03:15:25.720 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {0.00, 0.26}
03:15:25.721 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:15:25.722 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:15:25.723 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.79 mountX=0.10 mountY=0.00, mountTheta=0.02
03:15:25.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:15:25.728 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:15:25.729 00.001 17204 Worker thread wakes up
03:15:25.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:25.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:15:25.730 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
03:15:25.730 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:15:25.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:25.732 00.002 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
03:15:25.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:25.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:15:25.733 00.000 17284 Enqueuing Expose request
03:15:25.734 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:25.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:25.734 00.000 17204 MoveAxis(E, 0, ABG)
03:15:25.734 00.000 17204 Move returns status 0, amount 0
03:15:25.734 00.000 17204 MoveAxis(N, 0, ABG)
03:15:25.734 00.000 17204 Move returns status 0, amount 0
03:15:25.734 00.000 17204 move complete, result=0
03:15:25.735 00.001 17204 worker thread done servicing request
03:15:25.735 00.000 17204 Worker thread wakes up
03:15:25.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:25.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:25.736 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:26.750 01.014 17204 Exposure complete
03:15:26.822 00.072 17204 worker thread done servicing request
03:15:26.822 00.000 17284 OnExposeComplete: enter
03:15:26.824 00.002 17284 UpdateGuideState(): m_state=6
03:15:26.825 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
03:15:26.827 00.002 17284 Star::Find returns 1 (0), X=613.87, Y=684.57, Mass=2233, SNR=33.2, Peak=131 HFD=3.9
03:15:26.828 00.001 17284 MultiStar: [#1 0.05,0.13,1.12,U] [#2 0.03,0.21,1.06,U] [#3 0.05,0.21,1.16,U] [#4 -0.05,0.00,1.17,U] [#5 0.04,0.18,1.01,U] [#6 0.02,0.01,0.97,U] [#7 0.03,0.03,0.94,U] [#8 0.05,0.04,0.92,U] 
03:15:26.829 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.02, 0.33}
03:15:26.830 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:15:26.831 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:15:26.832 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.12 mountY=-0.05, mountTheta=-0.40
03:15:26.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:15:26.835 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
03:15:26.836 00.001 17204 Worker thread wakes up
03:15:26.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:26.839 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:15:26.839 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:15:26.840 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:15:26.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:26.842 00.002 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
03:15:26.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:26.842 00.000 17284 Enqueuing Expose request
03:15:26.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:15:26.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:26.844 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:26.844 00.000 17204 MoveAxis(E, 0, ABG)
03:15:26.844 00.000 17204 Move returns status 0, amount 0
03:15:26.844 00.000 17204 MoveAxis(N, 0, ABG)
03:15:26.844 00.000 17204 Move returns status 0, amount 0
03:15:26.844 00.000 17204 move complete, result=0
03:15:26.844 00.000 17204 worker thread done servicing request
03:15:26.844 00.000 17204 Worker thread wakes up
03:15:26.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:26.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:26.845 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:27.260 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fbb0e7a-5229-4bf1-8204-2967f470c7aa"}
03:15:27.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fbb0e7a-5229-4bf1-8204-2967f470c7aa"}
03:15:27.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"685dfdff-9bf4-4984-8f7b-d09226bc9165"}
03:15:27.264 00.001 17284 case statement mapped state 6 to 3
03:15:27.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"685dfdff-9bf4-4984-8f7b-d09226bc9165"}
03:15:27.267 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beb6ef7e-cf7e-467c-8ee7-acc25ebdc1a1"}
03:15:27.269 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3275,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"beb6ef7e-cf7e-467c-8ee7-acc25ebdc1a1"}
03:15:27.979 00.710 17204 Exposure complete
03:15:28.032 00.053 17204 worker thread done servicing request
03:15:28.032 00.000 17284 OnExposeComplete: enter
03:15:28.034 00.002 17284 UpdateGuideState(): m_state=6
03:15:28.035 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
03:15:28.036 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.51, Mass=2218, SNR=33.1, Peak=124 HFD=4.0
03:15:28.037 00.001 17284 MultiStar: [#1 0.01,0.06,1.16,U] [#2 0.00,0.14,1.08,U] [#3 0.02,0.22,0.00,M3] [#4 -0.02,0.01,1.16,U] [#5 0.07,0.08,1.02,U] [#6 -0.03,0.10,1.00,U] [#7 -0.04,-0.01,0.94,U] [#8 0.01,0.09,0.90,U] 
03:15:28.038 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.07, 0.26}
03:15:28.039 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:15:28.040 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:15:28.041 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:15:28.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
03:15:28.044 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
03:15:28.045 00.001 17204 Worker thread wakes up
03:15:28.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:28.047 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:15:28.047 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:15:28.047 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:15:28.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.049 00.002 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
03:15:28.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:28.050 00.001 17284 Enqueuing Expose request
03:15:28.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:15:28.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:28.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:28.051 00.000 17204 MoveAxis(E, 0, ABG)
03:15:28.051 00.000 17204 Move returns status 0, amount 0
03:15:28.051 00.000 17204 MoveAxis(N, 0, ABG)
03:15:28.051 00.000 17204 Move returns status 0, amount 0
03:15:28.051 00.000 17204 move complete, result=0
03:15:28.051 00.000 17204 worker thread done servicing request
03:15:28.051 00.000 17204 Worker thread wakes up
03:15:28.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:28.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:28.052 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:28.967 00.915 17204 Exposure complete
03:15:29.042 00.075 17204 worker thread done servicing request
03:15:29.042 00.000 17284 OnExposeComplete: enter
03:15:29.044 00.002 17284 UpdateGuideState(): m_state=6
03:15:29.045 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
03:15:29.046 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.54, Mass=2334, SNR=33.9, Peak=131 HFD=4.0
03:15:29.048 00.002 17284 MultiStar: [#1 0.04,0.11,1.12,U] [#2 -0.02,0.10,1.04,U] [#3 0.07,0.26,0.00,M4] [#4 -0.03,0.01,1.12,U] [#5 0.03,0.18,1.01,U] [#6 0.01,0.03,0.93,U] [#7 -0.04,0.02,0.91,U] [#8 -0.04,0.02,0.89,U] 
03:15:29.048 00.000 17284 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {0.06, 0.30}
03:15:29.049 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:15:29.051 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:15:29.052 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.23
03:15:29.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
03:15:29.056 00.002 17284 Enqueuing Move request for scope (0.00, 0.10)
03:15:29.057 00.001 17204 Worker thread wakes up
03:15:29.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:29.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:15:29.059 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:15:29.059 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:15:29.060 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:29.061 00.001 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
03:15:29.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:15:29.062 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:29.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:29.063 00.001 17284 Enqueuing Expose request
03:15:29.064 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:29.064 00.000 17204 MoveAxis(E, 0, ABG)
03:15:29.064 00.000 17204 Move returns status 0, amount 0
03:15:29.064 00.000 17204 MoveAxis(N, 0, ABG)
03:15:29.064 00.000 17204 Move returns status 0, amount 0
03:15:29.064 00.000 17204 move complete, result=0
03:15:29.064 00.000 17204 worker thread done servicing request
03:15:29.064 00.000 17204 Worker thread wakes up
03:15:29.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:29.065 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:29.065 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:29.259 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acbfe7a6-36cd-40d5-ad90-e96cc2892e9e"}
03:15:29.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acbfe7a6-36cd-40d5-ad90-e96cc2892e9e"}
03:15:29.262 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee3d0cbe-ebdd-4599-88c1-e86307b660d6"}
03:15:29.264 00.002 17284 case statement mapped state 6 to 3
03:15:29.266 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee3d0cbe-ebdd-4599-88c1-e86307b660d6"}
03:15:29.268 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c47f83-d0b1-4d43-bbe0-4badb0bec308"}
03:15:29.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3277,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"40c47f83-d0b1-4d43-bbe0-4badb0bec308"}
03:15:30.197 00.928 17204 Exposure complete
03:15:30.263 00.066 17204 worker thread done servicing request
03:15:30.264 00.001 17284 OnExposeComplete: enter
03:15:30.265 00.001 17284 UpdateGuideState(): m_state=6
03:15:30.266 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
03:15:30.267 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.51, Mass=2276, SNR=33.5, Peak=123 HFD=4.0
03:15:30.269 00.002 17284 MultiStar: [#1 0.02,0.11,1.12,U] [#2 0.01,0.14,1.04,U] [#3 0.00,0.11,1.19,U] [#4 -0.09,0.09,1.13,U] [#5 -0.01,0.15,1.01,U] [#6 -0.06,0.01,0.97,U] [#7 -0.06,-0.00,0.91,U] [#8 -0.09,0.05,0.90,U] 
03:15:30.270 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.05, 0.27}
03:15:30.271 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
03:15:30.272 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
03:15:30.273 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
03:15:30.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:15:30.277 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:15:30.278 00.001 17204 Worker thread wakes up
03:15:30.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:30.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:15:30.279 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:15:30.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:15:30.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:30.281 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=0.00
03:15:30.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:30.282 00.001 17284 Enqueuing Expose request
03:15:30.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:15:30.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:30.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:30.283 00.000 17204 MoveAxis(E, 0, ABG)
03:15:30.283 00.000 17204 Move returns status 0, amount 0
03:15:30.283 00.000 17204 MoveAxis(N, 0, ABG)
03:15:30.283 00.000 17204 Move returns status 0, amount 0
03:15:30.283 00.000 17204 move complete, result=0
03:15:30.283 00.000 17204 worker thread done servicing request
03:15:30.283 00.000 17204 Worker thread wakes up
03:15:30.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:30.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:30.284 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:31.202 00.918 17204 Exposure complete
03:15:31.254 00.052 17204 worker thread done servicing request
03:15:31.254 00.000 17284 OnExposeComplete: enter
03:15:31.255 00.001 17284 UpdateGuideState(): m_state=6
03:15:31.256 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
03:15:31.258 00.002 17284 Star::Find returns 1 (0), X=613.90, Y=684.46, Mass=2276, SNR=33.5, Peak=126 HFD=3.9
03:15:31.259 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.11,U] [#2 -0.02,-0.01,1.03,U] [#3 -0.00,0.03,1.19,U] [#4 -0.02,0.02,1.16,U] [#5 0.01,-0.01,0.99,U] [#6 0.00,0.01,0.97,U] [#7 -0.04,-0.15,0.92,U] [#8 -0.02,-0.02,0.89,U] 
03:15:31.260 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.05, 0.22}
03:15:31.262 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:15:31.263 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:15:31.264 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.40 mountX=0.01 mountY=0.01, mountTheta=0.64
03:15:31.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:15:31.267 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:15:31.268 00.001 17204 Worker thread wakes up
03:15:31.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:31.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:15:31.269 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:15:31.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:15:31.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:31.271 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:15:31.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:31.272 00.001 17284 Enqueuing Expose request
03:15:31.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:15:31.274 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:31.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:31.274 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e05d94f2-97dd-440a-8ed6-15b13c7711e8"}
03:15:31.275 00.001 17204 MoveAxis(E, 0, ABG)
03:15:31.275 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e05d94f2-97dd-440a-8ed6-15b13c7711e8"}
03:15:31.276 00.001 17204 Move returns status 0, amount 0
03:15:31.276 00.000 17204 MoveAxis(N, 0, ABG)
03:15:31.276 00.000 17204 Move returns status 0, amount 0
03:15:31.276 00.000 17204 move complete, result=0
03:15:31.276 00.000 17204 worker thread done servicing request
03:15:31.276 00.000 17204 Worker thread wakes up
03:15:31.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:31.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:31.279 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:31.282 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f86e64dd-5bc9-47b0-b8f2-c75f47437f93"}
03:15:31.284 00.002 17284 case statement mapped state 6 to 3
03:15:31.286 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86e64dd-5bc9-47b0-b8f2-c75f47437f93"}
03:15:31.288 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8bb2879-6d6b-403b-abb2-96231d56afa9"}
03:15:31.289 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.90,7.46],"pixels":"..."},"id":"c8bb2879-6d6b-403b-abb2-96231d56afa9"}
03:15:32.409 01.120 17204 Exposure complete
03:15:32.480 00.071 17204 worker thread done servicing request
03:15:32.480 00.000 17284 OnExposeComplete: enter
03:15:32.483 00.003 17284 UpdateGuideState(): m_state=6
03:15:32.484 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
03:15:32.485 00.001 17284 Star::Find returns 1 (0), X=613.89, Y=684.50, Mass=2340, SNR=34.0, Peak=126 HFD=3.9
03:15:32.486 00.001 17284 MultiStar: [#1 0.03,-0.08,1.10,U] [#2 0.04,-0.02,1.04,U] [#3 0.05,0.13,1.16,U] [#4 -0.04,-0.04,1.12,U] [#5 0.02,-0.01,1.02,U] [#6 -0.04,-0.05,0.94,U] [#7 0.04,-0.06,0.90,U] [#8 -0.06,-0.12,0.86,U] 
03:15:32.487 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.03, 0.25}
03:15:32.488 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:15:32.489 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:15:32.490 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.35 mountX=0.00 mountY=-0.01, mountTheta=-1.39
03:15:32.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:15:32.493 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:15:32.494 00.001 17204 Worker thread wakes up
03:15:32.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:32.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:15:32.496 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:15:32.497 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:32.498 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:15:32.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:32.499 00.001 17284 Enqueuing Expose request
03:15:32.500 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:15:32.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:15:32.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:32.501 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:32.501 00.000 17204 MoveAxis(E, 0, ABG)
03:15:32.501 00.000 17204 Move returns status 0, amount 0
03:15:32.501 00.000 17204 MoveAxis(N, 0, ABG)
03:15:32.501 00.000 17204 Move returns status 0, amount 0
03:15:32.501 00.000 17204 move complete, result=0
03:15:32.501 00.000 17204 worker thread done servicing request
03:15:32.501 00.000 17204 Worker thread wakes up
03:15:32.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:32.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:32.502 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:33.258 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9238bdc9-1247-478d-a0b1-4c0b9e62496b"}
03:15:33.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9238bdc9-1247-478d-a0b1-4c0b9e62496b"}
03:15:33.260 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd277e7d-203b-4b68-afa2-e6b59e2ab447"}
03:15:33.262 00.002 17284 case statement mapped state 6 to 3
03:15:33.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd277e7d-203b-4b68-afa2-e6b59e2ab447"}
03:15:33.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32145827-531d-4194-8843-515c9ad7556b"}
03:15:33.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3280,"width":15,"height":15,"star_pos":[6.89,7.50],"pixels":"..."},"id":"32145827-531d-4194-8843-515c9ad7556b"}
03:15:33.414 00.149 17204 Exposure complete
03:15:33.467 00.053 17204 worker thread done servicing request
03:15:33.467 00.000 17284 OnExposeComplete: enter
03:15:33.469 00.002 17284 UpdateGuideState(): m_state=6
03:15:33.470 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
03:15:33.471 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.49, Mass=2381, SNR=34.3, Peak=128 HFD=4.0
03:15:33.473 00.002 17284 MultiStar: [#1 0.04,0.06,1.11,U] [#2 0.02,0.06,1.04,U] [#3 0.10,0.27,0.00,M2] [#4 -0.04,0.01,1.11,U] [#5 0.02,0.07,1.01,U] [#6 -0.04,0.08,0.93,U] [#7 -0.00,0.04,0.91,U] [#8 -0.02,-0.02,0.86,U] 
03:15:33.474 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.07}, one-star: {0.06, 0.24}
03:15:33.475 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:15:33.476 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:15:33.477 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.27
03:15:33.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
03:15:33.480 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
03:15:33.481 00.001 17204 Worker thread wakes up
03:15:33.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:33.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:15:33.483 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:15:33.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:15:33.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:33.484 00.000 17204 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.02
03:15:33.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:33.485 00.001 17284 Enqueuing Expose request
03:15:33.487 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:15:33.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:33.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:33.487 00.000 17204 MoveAxis(E, 0, ABG)
03:15:33.487 00.000 17204 Move returns status 0, amount 0
03:15:33.488 00.001 17204 MoveAxis(N, 0, ABG)
03:15:33.488 00.000 17204 Move returns status 0, amount 0
03:15:33.488 00.000 17204 move complete, result=0
03:15:33.488 00.000 17204 worker thread done servicing request
03:15:33.488 00.000 17204 Worker thread wakes up
03:15:33.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:33.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:33.489 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:34.621 01.132 17204 Exposure complete
03:15:34.672 00.051 17204 worker thread done servicing request
03:15:34.672 00.000 17284 OnExposeComplete: enter
03:15:34.674 00.002 17284 UpdateGuideState(): m_state=6
03:15:34.675 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
03:15:34.677 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.51, Mass=2285, SNR=33.6, Peak=142 HFD=4.1
03:15:34.680 00.003 17284 MultiStar: [#1 0.10,0.09,1.10,U] [#2 0.06,0.13,1.06,U] [#3 0.06,0.29,0.00,M3] [#4 -0.03,0.10,1.16,U] [#5 0.01,0.15,1.02,U] [#6 0.06,0.13,0.94,U] [#7 0.02,-0.00,0.91,U] [#8 -0.03,0.01,0.91,U] 
03:15:34.681 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.13, 0.27}
03:15:34.684 00.003 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:15:34.685 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:15:34.687 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.53
03:15:34.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
03:15:34.691 00.002 17284 Enqueuing Move request for scope (0.04, 0.11)
03:15:34.693 00.002 17204 Worker thread wakes up
03:15:34.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:34.694 00.001 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:15:34.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:34.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:15:34.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:34.699 00.002 17284 Enqueuing Expose request
03:15:34.701 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:15:34.701 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:15:34.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:15:34.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:34.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:34.701 00.000 17204 MoveAxis(E, 0, ABG)
03:15:34.701 00.000 17204 Move returns status 0, amount 0
03:15:34.701 00.000 17204 MoveAxis(N, 0, ABG)
03:15:34.701 00.000 17204 Move returns status 0, amount 0
03:15:34.701 00.000 17204 move complete, result=0
03:15:34.701 00.000 17204 worker thread done servicing request
03:15:34.701 00.000 17204 Worker thread wakes up
03:15:34.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:34.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:34.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:35.257 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc1f6719-de82-4bbe-86eb-20931e4f5856"}
03:15:35.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc1f6719-de82-4bbe-86eb-20931e4f5856"}
03:15:35.260 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e6e02e2-44e1-4bb5-a110-58668130d506"}
03:15:35.260 00.000 17284 case statement mapped state 6 to 3
03:15:35.263 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e6e02e2-44e1-4bb5-a110-58668130d506"}
03:15:35.264 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"126fddfa-ce6b-429f-9dbe-3a025df3f192"}
03:15:35.265 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3282,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"126fddfa-ce6b-429f-9dbe-3a025df3f192"}
03:15:35.612 00.347 17204 Exposure complete
03:15:35.681 00.069 17204 worker thread done servicing request
03:15:35.682 00.001 17284 OnExposeComplete: enter
03:15:35.683 00.001 17284 UpdateGuideState(): m_state=6
03:15:35.684 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
03:15:35.685 00.001 17284 Star::Find returns 1 (0), X=613.84, Y=684.65, Mass=2392, SNR=34.4, Peak=139 HFD=4.2
03:15:35.686 00.001 17284 MultiStar: [#1 -0.00,0.15,1.08,U] [#2 -0.04,0.17,1.03,U] [#3 0.07,0.36,0.00,M4] [#4 -0.07,0.10,1.12,U] [#5 0.04,0.28,0.00,M1] [#6 0.01,0.23,0.00,M1] [#7 -0.12,0.11,0.89,U] [#8 -0.04,0.10,0.89,U] 
03:15:35.687 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.17}, one-star: {-0.02, 0.40}
03:15:35.688 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:15:35.690 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:15:35.691 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.83 mountX=0.18 mountY=0.01, mountTheta=0.06
03:15:35.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
03:15:35.695 00.001 17284 Enqueuing Move request for scope (-0.05, 0.17)
03:15:35.697 00.002 17204 Worker thread wakes up
03:15:35.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:35.698 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.4
03:15:35.699 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:35.701 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:35.702 00.001 17284 Enqueuing Expose request
03:15:35.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
03:15:35.703 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
03:15:35.703 00.000 17204 Moving (-0.05, 0.17) raw xDistance=0.18 yDistance=0.01
03:15:35.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:15:35.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:35.704 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:35.704 00.000 17204 MoveAxis(W, 136, ABG)
03:15:35.704 00.000 17204 Guiding  Dir = 3, Dur = 136
03:15:35.704 00.000 17204 IsGuiding returns 0
03:15:35.721 00.017 17204 PulseGuide returned control before completion, sleep 130
03:15:35.862 00.141 17204 IsGuiding returns 1
03:15:35.862 00.000 17204 scope still moving after pulse duration time elapsed
03:15:35.893 00.031 17204 IsGuiding returns 0
03:15:35.893 00.000 17204 scope move finished after 136 + 53 ms
03:15:35.893 00.000 17204 Move returns status 0, amount 136
03:15:35.893 00.000 17204 MoveAxis(N, 0, ABG)
03:15:35.893 00.000 17204 Move returns status 0, amount 0
03:15:35.893 00.000 17204 move complete, result=0
03:15:35.893 00.000 17204 worker thread done servicing request
03:15:35.894 00.001 17204 Worker thread wakes up
03:15:35.894 00.000 17284 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
03:15:35.895 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:35.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:37.025 01.130 17204 Exposure complete
03:15:37.077 00.052 17204 worker thread done servicing request
03:15:37.077 00.000 17284 OnExposeComplete: enter
03:15:37.079 00.002 17284 UpdateGuideState(): m_state=6
03:15:37.081 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
03:15:37.082 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.33, Mass=2306, SNR=33.7, Peak=143 HFD=4.0
03:15:37.085 00.003 17284 MultiStar: [#1 0.00,-0.13,1.12,U] [#2 0.01,-0.15,1.03,U] [#3 0.04,0.04,1.16,U] [#4 -0.10,-0.06,1.14,U] [#5 0.01,-0.04,1.02,U] [#6 -0.05,-0.08,0.95,U] [#7 0.02,-0.19,0.89,U] [#8 -0.01,-0.19,0.89,U] 
03:15:37.087 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.06, 0.08}
03:15:37.088 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
03:15:37.090 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
03:15:37.091 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.61 mountX=-0.07 mountY=0.02, mountTheta=2.91
03:15:37.094 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
03:15:37.096 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
03:15:37.097 00.001 17204 Worker thread wakes up
03:15:37.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:37.099 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:15:37.099 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:15:37.101 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:15:37.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:37.103 00.002 17204 Moving (-0.00, -0.08) raw xDistance=-0.07 yDistance=0.02
03:15:37.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:37.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:37.104 00.000 17284 Enqueuing Expose request
03:15:37.107 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:37.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:37.107 00.000 17204 MoveAxis(E, 0, ABG)
03:15:37.107 00.000 17204 Move returns status 0, amount 0
03:15:37.107 00.000 17204 MoveAxis(N, 0, ABG)
03:15:37.107 00.000 17204 Move returns status 0, amount 0
03:15:37.107 00.000 17204 move complete, result=0
03:15:37.107 00.000 17204 worker thread done servicing request
03:15:37.107 00.000 17204 Worker thread wakes up
03:15:37.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:37.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:37.109 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:37.257 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"040ef909-dfda-495a-ba53-9dce7125cbc0"}
03:15:37.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"040ef909-dfda-495a-ba53-9dce7125cbc0"}
03:15:37.261 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"531b9053-3806-4c79-8d82-08660a734b18"}
03:15:37.262 00.001 17284 case statement mapped state 6 to 3
03:15:37.263 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"531b9053-3806-4c79-8d82-08660a734b18"}
03:15:37.265 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb9b554f-d35d-4365-9ada-5d6d7c87abe3"}
03:15:37.266 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"cb9b554f-d35d-4365-9ada-5d6d7c87abe3"}
03:15:38.019 00.753 17204 Exposure complete
03:15:38.072 00.053 17204 worker thread done servicing request
03:15:38.072 00.000 17284 OnExposeComplete: enter
03:15:38.073 00.001 17284 UpdateGuideState(): m_state=6
03:15:38.074 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
03:15:38.075 00.001 17284 Star::Find returns 1 (0), X=613.88, Y=684.31, Mass=2407, SNR=34.5, Peak=140 HFD=4.0
03:15:38.077 00.002 17284 MultiStar: [#1 0.05,-0.05,1.10,U] [#2 0.01,-0.13,1.03,U] [#3 0.04,0.03,1.13,U] [#4 -0.02,-0.11,1.12,U] [#5 0.01,-0.08,0.98,U] [#6 0.01,-0.14,0.93,U] [#7 -0.05,-0.16,0.88,U] [#8 0.06,-0.05,0.84,U] 
03:15:38.078 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.03, 0.06}
03:15:38.079 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:15:38.079 00.000 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:15:38.081 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.15 mountX=0.06 mountY=-0.04, mountTheta=-0.61
03:15:38.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
03:15:38.084 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
03:15:38.085 00.001 17204 Worker thread wakes up
03:15:38.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:38.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:15:38.086 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
03:15:38.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:15:38.088 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.089 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
03:15:38.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:38.090 00.001 17284 Enqueuing Expose request
03:15:38.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:15:38.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:38.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:38.091 00.000 17204 MoveAxis(E, 0, ABG)
03:15:38.091 00.000 17204 Move returns status 0, amount 0
03:15:38.091 00.000 17204 MoveAxis(N, 0, ABG)
03:15:38.091 00.000 17204 Move returns status 0, amount 0
03:15:38.091 00.000 17204 move complete, result=0
03:15:38.091 00.000 17204 worker thread done servicing request
03:15:38.092 00.001 17204 Worker thread wakes up
03:15:38.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:38.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:38.092 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:39.227 01.135 17204 Exposure complete
03:15:39.256 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52126762-b735-4c3a-9b68-06b69db89520"}
03:15:39.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52126762-b735-4c3a-9b68-06b69db89520"}
03:15:39.259 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b198c30-1672-4780-b2c3-ad96f5da3101"}
03:15:39.260 00.001 17284 case statement mapped state 6 to 3
03:15:39.261 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b198c30-1672-4780-b2c3-ad96f5da3101"}
03:15:39.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb018057-d5af-48c9-86bd-42141134fc73"}
03:15:39.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3285,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"cb018057-d5af-48c9-86bd-42141134fc73"}
03:15:39.301 00.037 17204 worker thread done servicing request
03:15:39.302 00.001 17284 OnExposeComplete: enter
03:15:39.303 00.001 17284 UpdateGuideState(): m_state=6
03:15:39.304 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
03:15:39.305 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.33, Mass=2358, SNR=34.2, Peak=130 HFD=4.1
03:15:39.307 00.002 17284 MultiStar: [#1 0.09,-0.10,1.08,U] [#2 -0.02,-0.14,1.04,U] [#3 0.09,0.01,1.15,U] [#4 0.01,-0.17,1.09,U] [#5 -0.02,-0.10,1.00,U] [#6 0.00,-0.11,0.96,U] [#7 0.08,-0.19,0.90,U] [#8 0.01,-0.18,0.88,U] 
03:15:39.308 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.09, 0.09}
03:15:39.309 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:15:39.310 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:15:39.312 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
03:15:39.313 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
03:15:39.315 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
03:15:39.316 00.001 17204 Worker thread wakes up
03:15:39.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:39.318 00.002 17284 UpdateGuideState exits: m=2358 SNR=34.2
03:15:39.320 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:39.321 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:39.322 00.001 17284 Enqueuing Expose request
03:15:39.325 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:15:39.325 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:15:39.325 00.000 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
03:15:39.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:15:39.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:39.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:39.325 00.000 17204 MoveAxis(E, 0, ABG)
03:15:39.325 00.000 17204 Move returns status 0, amount 0
03:15:39.325 00.000 17204 MoveAxis(N, 0, ABG)
03:15:39.325 00.000 17204 Move returns status 0, amount 0
03:15:39.325 00.000 17204 move complete, result=0
03:15:39.325 00.000 17204 worker thread done servicing request
03:15:39.325 00.000 17204 Worker thread wakes up
03:15:39.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:39.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:39.326 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:40.229 00.903 17204 Exposure complete
03:15:40.303 00.074 17204 worker thread done servicing request
03:15:40.303 00.000 17284 OnExposeComplete: enter
03:15:40.304 00.001 17284 UpdateGuideState(): m_state=6
03:15:40.305 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
03:15:40.307 00.002 17284 Star::Find returns 1 (0), X=613.86, Y=684.36, Mass=2280, SNR=33.6, Peak=129 HFD=4.0
03:15:40.308 00.001 17284 MultiStar: [#1 0.02,-0.07,1.15,U] [#2 0.07,-0.13,1.06,U] [#3 0.05,-0.06,1.18,U] [#4 0.01,-0.07,1.14,U] [#5 0.03,-0.07,1.01,U] [#6 -0.05,-0.07,0.93,U] [#7 -0.02,-0.17,0.91,U] [#8 -0.06,-0.13,0.89,U] 
03:15:40.309 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, 0.12}
03:15:40.310 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:15:40.311 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:15:40.313 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.00, mountTheta=3.08
03:15:40.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
03:15:40.316 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
03:15:40.317 00.001 17204 Worker thread wakes up
03:15:40.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:40.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:15:40.318 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:15:40.319 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:40.320 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:15:40.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:40.321 00.001 17284 Enqueuing Expose request
03:15:40.323 00.002 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
03:15:40.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:40.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:40.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:40.323 00.000 17204 MoveAxis(E, 0, ABG)
03:15:40.323 00.000 17204 Move returns status 0, amount 0
03:15:40.323 00.000 17204 MoveAxis(N, 0, ABG)
03:15:40.323 00.000 17204 Move returns status 0, amount 0
03:15:40.323 00.000 17204 move complete, result=0
03:15:40.323 00.000 17204 worker thread done servicing request
03:15:40.323 00.000 17204 Worker thread wakes up
03:15:40.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:40.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:40.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:41.255 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"121659e3-93f2-44a4-a919-a2bb3f5de631"}
03:15:41.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"121659e3-93f2-44a4-a919-a2bb3f5de631"}
03:15:41.258 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d1190cd-da71-4130-9640-8244f209fc9c"}
03:15:41.259 00.001 17284 case statement mapped state 6 to 3
03:15:41.261 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1190cd-da71-4130-9640-8244f209fc9c"}
03:15:41.263 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b9c31a5-26c5-47a5-af22-fc7683731cc5"}
03:15:41.264 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3287,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"5b9c31a5-26c5-47a5-af22-fc7683731cc5"}
03:15:41.448 00.184 17204 Exposure complete
03:15:41.513 00.065 17204 worker thread done servicing request
03:15:41.513 00.000 17284 OnExposeComplete: enter
03:15:41.514 00.001 17284 UpdateGuideState(): m_state=6
03:15:41.516 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
03:15:41.517 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.41, Mass=2379, SNR=34.3, Peak=129 HFD=4.0
03:15:41.519 00.002 17284 MultiStar: [#1 0.07,-0.04,1.10,U] [#2 0.03,-0.02,1.02,U] [#3 0.13,-0.03,1.16,U] [#4 -0.05,-0.05,1.13,U] [#5 0.16,-0.07,0.97,U] [#6 0.09,-0.09,0.92,U] [#7 0.03,-0.10,0.90,U] [#8 0.09,-0.10,0.88,U] 
03:15:41.520 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.07, 0.17}
03:15:41.523 00.003 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:15:41.524 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:15:41.526 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.21
03:15:41.530 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:15:41.532 00.002 17284 Enqueuing Move request for scope (0.07, -0.03)
03:15:41.533 00.001 17204 Worker thread wakes up
03:15:41.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:41.535 00.002 17284 UpdateGuideState exits: m=2379 SNR=34.3
03:15:41.537 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.538 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:41.540 00.002 17284 Enqueuing Expose request
03:15:41.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:15:41.541 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:15:41.541 00.000 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:15:41.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:15:41.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:41.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:41.542 00.000 17204 MoveAxis(E, 0, ABG)
03:15:41.542 00.000 17204 Move returns status 0, amount 0
03:15:41.542 00.000 17204 MoveAxis(N, 0, ABG)
03:15:41.542 00.000 17204 Move returns status 0, amount 0
03:15:41.542 00.000 17204 move complete, result=0
03:15:41.542 00.000 17204 worker thread done servicing request
03:15:41.542 00.000 17204 Worker thread wakes up
03:15:41.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:41.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:41.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:42.455 00.912 17204 Exposure complete
03:15:42.508 00.053 17204 worker thread done servicing request
03:15:42.508 00.000 17284 OnExposeComplete: enter
03:15:42.510 00.002 17284 UpdateGuideState(): m_state=6
03:15:42.511 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
03:15:42.513 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.13, Mass=2341, SNR=34.0, Peak=140 HFD=4.2
03:15:42.515 00.002 17284 MultiStar: [#1 0.14,-0.18,0.00,M1] [#2 0.08,-0.17,1.05,U] [#3 0.10,-0.16,1.18,U] [#4 0.06,-0.15,1.15,U] [#5 0.17,-0.25,0.00,M1] [#6 0.15,-0.28,0.00,M1] [#7 0.24,-0.15,0.00,M1] [#8 0.11,-0.32,0.00,M1] 
03:15:42.516 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.15}, one-star: {0.14, -0.11}
03:15:42.518 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
03:15:42.520 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
03:15:42.522 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.16 mountY=-0.06, mountTheta=-2.78
03:15:42.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.15, opts=13)
03:15:42.527 00.003 17284 Enqueuing Move request for scope (0.09, -0.15)
03:15:42.528 00.001 17204 Worker thread wakes up
03:15:42.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:42.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
03:15:42.529 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.0
03:15:42.531 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
03:15:42.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:42.533 00.002 17204 Moving (0.09, -0.15) raw xDistance=-0.16 yDistance=-0.06
03:15:42.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:42.535 00.002 17284 Enqueuing Expose request
03:15:42.537 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:15:42.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:42.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:15:42.537 00.000 17204 MoveAxis(E, 126, ABG)
03:15:42.537 00.000 17204 Guiding  Dir = 2, Dur = 126
03:15:42.537 00.000 17204 IsGuiding returns 0
03:15:42.547 00.010 17204 PulseGuide returned control before completion, sleep 127
03:15:42.687 00.140 17204 IsGuiding returns 1
03:15:42.687 00.000 17204 scope still moving after pulse duration time elapsed
03:15:42.718 00.031 17204 IsGuiding returns 0
03:15:42.718 00.000 17204 scope move finished after 126 + 54 ms
03:15:42.718 00.000 17204 Move returns status 0, amount 126
03:15:42.718 00.000 17204 MoveAxis(N, 0, ABG)
03:15:42.718 00.000 17204 Move returns status 0, amount 0
03:15:42.718 00.000 17204 move complete, result=0
03:15:42.718 00.000 17204 worker thread done servicing request
03:15:42.718 00.000 17204 Worker thread wakes up
03:15:42.719 00.001 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
03:15:42.720 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:42.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:43.255 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8659ae2-0ed2-4107-8822-a6757d0fb605"}
03:15:43.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8659ae2-0ed2-4107-8822-a6757d0fb605"}
03:15:43.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6d2d1c1-8702-435c-8b40-b466b512169d"}
03:15:43.259 00.002 17284 case statement mapped state 6 to 3
03:15:43.260 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d2d1c1-8702-435c-8b40-b466b512169d"}
03:15:43.261 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c68fcc6f-fd13-42e0-a36e-9de4b372b7a4"}
03:15:43.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":15,"star_pos":[7.00,7.13],"pixels":"..."},"id":"c68fcc6f-fd13-42e0-a36e-9de4b372b7a4"}
03:15:43.854 00.592 17204 Exposure complete
03:15:43.929 00.075 17204 worker thread done servicing request
03:15:43.929 00.000 17284 OnExposeComplete: enter
03:15:43.931 00.002 17284 UpdateGuideState(): m_state=6
03:15:43.932 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
03:15:43.934 00.002 17284 Star::Find returns 1 (0), X=613.95, Y=684.46, Mass=2296, SNR=33.7, Peak=124 HFD=4.0
03:15:43.937 00.003 17284 MultiStar: [#1 0.03,-0.08,1.10,U] [#2 0.07,-0.09,1.04,U] [#3 0.09,0.11,1.16,U] [#4 0.02,-0.02,1.16,U] [#5 -0.03,0.01,1.02,U] [#6 -0.04,0.02,0.97,U] [#7 0.00,-0.08,0.93,U] [#8 0.10,-0.05,0.91,U] 
03:15:43.938 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.10, 0.22}
03:15:43.939 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
03:15:43.941 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
03:15:43.942 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.16 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
03:15:43.946 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
03:15:43.946 00.000 17284 Enqueuing Move request for scope (0.04, 0.01)
03:15:43.949 00.003 17204 Worker thread wakes up
03:15:43.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:43.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:15:43.951 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:15:43.952 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:43.953 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:43.955 00.002 17284 Enqueuing Expose request
03:15:43.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:15:43.957 00.001 17204 Moving (0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
03:15:43.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:15:43.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:43.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:43.957 00.000 17204 MoveAxis(E, 0, ABG)
03:15:43.957 00.000 17204 Move returns status 0, amount 0
03:15:43.957 00.000 17204 MoveAxis(N, 0, ABG)
03:15:43.957 00.000 17204 Move returns status 0, amount 0
03:15:43.957 00.000 17204 move complete, result=0
03:15:43.957 00.000 17204 worker thread done servicing request
03:15:43.957 00.000 17204 Worker thread wakes up
03:15:43.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:43.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:43.958 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:44.869 00.911 17204 Exposure complete
03:15:44.925 00.056 17204 worker thread done servicing request
03:15:44.925 00.000 17284 OnExposeComplete: enter
03:15:44.927 00.002 17284 UpdateGuideState(): m_state=6
03:15:44.928 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
03:15:44.929 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.45, Mass=2289, SNR=33.6, Peak=128 HFD=4.1
03:15:44.932 00.003 17284 MultiStar: [#1 0.13,-0.09,1.11,U] [#2 0.06,-0.12,1.09,U] [#3 0.12,0.06,1.17,U] [#4 0.06,-0.07,1.15,U] [#5 0.11,0.00,1.02,U] [#6 0.01,-0.03,0.94,U] [#7 0.04,-0.10,0.92,U] [#8 0.03,-0.05,0.86,U] 
03:15:44.933 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.16, 0.21}
03:15:44.935 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:15:44.936 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:15:44.937 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
03:15:44.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:15:44.940 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
03:15:44.941 00.001 17204 Worker thread wakes up
03:15:44.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:44.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:15:44.942 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:15:44.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:15:44.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:44.944 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:15:44.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:44.946 00.002 17284 Enqueuing Expose request
03:15:44.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:44.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:44.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:15:44.947 00.000 17204 MoveAxis(E, 0, ABG)
03:15:44.947 00.000 17204 Move returns status 0, amount 0
03:15:44.947 00.000 17204 MoveAxis(N, 0, ABG)
03:15:44.947 00.000 17204 Move returns status 0, amount 0
03:15:44.947 00.000 17204 move complete, result=0
03:15:44.947 00.000 17204 worker thread done servicing request
03:15:44.947 00.000 17204 Worker thread wakes up
03:15:44.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:44.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:44.948 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:45.254 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c763772-af74-4af1-bfc6-a91360d5b765"}
03:15:45.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c763772-af74-4af1-bfc6-a91360d5b765"}
03:15:45.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3167323-469a-49c4-a410-a337b355053e"}
03:15:45.258 00.001 17284 case statement mapped state 6 to 3
03:15:45.258 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3167323-469a-49c4-a410-a337b355053e"}
03:15:45.261 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4ad16af-c13f-433a-afde-2f4ace067d25"}
03:15:45.262 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"e4ad16af-c13f-433a-afde-2f4ace067d25"}
03:15:46.078 00.816 17204 Exposure complete
03:15:46.131 00.053 17204 worker thread done servicing request
03:15:46.131 00.000 17284 OnExposeComplete: enter
03:15:46.133 00.002 17284 UpdateGuideState(): m_state=6
03:15:46.134 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
03:15:46.135 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.39, Mass=2211, SNR=32.9, Peak=133 HFD=3.9
03:15:46.136 00.001 17284 MultiStar: [#1 0.12,-0.10,1.14,U] [#2 0.05,-0.08,1.08,U] [#3 0.06,-0.03,1.20,U] [#4 0.01,-0.09,1.18,U] [#5 0.06,-0.05,1.03,U] [#6 0.05,-0.08,0.97,U] [#7 0.01,-0.04,0.94,U] [#8 0.02,-0.16,0.91,U] 
03:15:46.138 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.06, 0.14}
03:15:46.140 00.002 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:15:46.141 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:15:46.142 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
03:15:46.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:15:46.145 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:15:46.147 00.002 17204 Worker thread wakes up
03:15:46.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:46.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:15:46.148 00.000 17284 UpdateGuideState exits: m=2211 SNR=32.9
03:15:46.149 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:15:46.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:46.150 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:15:46.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:46.151 00.001 17284 Enqueuing Expose request
03:15:46.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:15:46.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:46.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:15:46.152 00.000 17204 MoveAxis(E, 0, ABG)
03:15:46.152 00.000 17204 Move returns status 0, amount 0
03:15:46.152 00.000 17204 MoveAxis(N, 0, ABG)
03:15:46.152 00.000 17204 Move returns status 0, amount 0
03:15:46.152 00.000 17204 move complete, result=0
03:15:46.152 00.000 17204 worker thread done servicing request
03:15:46.152 00.000 17204 Worker thread wakes up
03:15:46.153 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:46.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:46.154 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:47.170 01.016 17204 Exposure complete
03:15:47.246 00.076 17204 worker thread done servicing request
03:15:47.246 00.000 17284 OnExposeComplete: enter
03:15:47.247 00.001 17284 UpdateGuideState(): m_state=6
03:15:47.248 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
03:15:47.250 00.002 17284 Star::Find returns 1 (0), X=613.85, Y=684.41, Mass=2280, SNR=33.5, Peak=134 HFD=3.9
03:15:47.251 00.001 17284 MultiStar: [#1 0.03,-0.01,1.12,U] [#2 -0.06,-0.04,1.05,U] [#3 0.02,-0.03,1.19,U] [#4 -0.08,-0.11,1.15,U] [#5 0.00,-0.01,1.01,U] [#6 -0.11,-0.04,0.97,U] [#7 -0.04,-0.10,0.92,U] [#8 -0.02,-0.16,0.91,U] 
03:15:47.252 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.00, 0.17}
03:15:47.253 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
03:15:47.254 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
03:15:47.255 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.33
03:15:47.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:15:47.258 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:15:47.259 00.001 17204 Worker thread wakes up
03:15:47.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:47.261 00.002 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:15:47.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:15:47.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.263 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:47.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:15:47.264 00.000 17284 Enqueuing Expose request
03:15:47.265 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
03:15:47.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:47.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:47.265 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1430f2e0-b9b8-4de9-9f9d-98dce0c1bbce"}
03:15:47.266 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:47.266 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1430f2e0-b9b8-4de9-9f9d-98dce0c1bbce"}
03:15:47.269 00.003 17204 MoveAxis(E, 0, ABG)
03:15:47.269 00.000 17204 Move returns status 0, amount 0
03:15:47.269 00.000 17204 MoveAxis(N, 0, ABG)
03:15:47.269 00.000 17204 Move returns status 0, amount 0
03:15:47.269 00.000 17204 move complete, result=0
03:15:47.269 00.000 17204 worker thread done servicing request
03:15:47.269 00.000 17204 Worker thread wakes up
03:15:47.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:47.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:47.271 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:47.274 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97ef936c-b62d-43eb-8eef-3040978e40cb"}
03:15:47.276 00.002 17284 case statement mapped state 6 to 3
03:15:47.278 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ef936c-b62d-43eb-8eef-3040978e40cb"}
03:15:47.279 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75a4e35a-8e37-47b0-b10c-17f506d3b343"}
03:15:47.282 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"75a4e35a-8e37-47b0-b10c-17f506d3b343"}
03:15:48.402 01.120 17204 Exposure complete
03:15:48.467 00.065 17204 worker thread done servicing request
03:15:48.467 00.000 17284 OnExposeComplete: enter
03:15:48.469 00.002 17284 UpdateGuideState(): m_state=6
03:15:48.470 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
03:15:48.471 00.001 17284 Star::Find returns 1 (0), X=613.87, Y=684.27, Mass=2328, SNR=33.8, Peak=130 HFD=4.1
03:15:48.472 00.001 17284 MultiStar: [#1 0.03,-0.17,1.10,U] [#2 0.02,-0.13,1.04,U] [#3 0.16,-0.07,1.19,U] [#4 0.00,-0.10,1.17,U] [#5 0.13,-0.14,1.02,U] [#6 0.04,-0.10,0.96,U] [#7 0.04,-0.10,0.92,U] [#8 -0.05,-0.25,0.00,M1] 
03:15:48.473 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.02, 0.03}
03:15:48.474 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:15:48.476 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:15:48.478 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.01 mountX=0.03 mountY=-0.02, mountTheta=-0.75
03:15:48.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:15:48.481 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:15:48.482 00.001 17204 Worker thread wakes up
03:15:48.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:48.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:15:48.483 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:15:48.483 00.000 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
03:15:48.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:15:48.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:48.484 00.001 17284 UpdateGuideState exits: m=2328 SNR=33.8
03:15:48.485 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:48.485 00.000 17204 MoveAxis(E, 0, ABG)
03:15:48.485 00.000 17204 Move returns status 0, amount 0
03:15:48.485 00.000 17204 MoveAxis(N, 0, ABG)
03:15:48.485 00.000 17204 Move returns status 0, amount 0
03:15:48.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:48.486 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:48.487 00.001 17284 Enqueuing Expose request
03:15:48.488 00.001 17204 move complete, result=0
03:15:48.489 00.001 17204 worker thread done servicing request
03:15:48.489 00.000 17204 Worker thread wakes up
03:15:48.489 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:48.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:48.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:49.251 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae91a9e-71b5-4763-8afe-05bac062bf6d"}
03:15:49.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae91a9e-71b5-4763-8afe-05bac062bf6d"}
03:15:49.254 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1336d957-b6c2-4d03-8d0d-aff9a5e5f73e"}
03:15:49.256 00.002 17284 case statement mapped state 6 to 3
03:15:49.257 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1336d957-b6c2-4d03-8d0d-aff9a5e5f73e"}
03:15:49.258 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e74bd655-64bb-4d3f-ae44-3c792a92761b"}
03:15:49.259 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"e74bd655-64bb-4d3f-ae44-3c792a92761b"}
03:15:49.402 00.143 17204 Exposure complete
03:15:49.455 00.053 17204 worker thread done servicing request
03:15:49.455 00.000 17284 OnExposeComplete: enter
03:15:49.457 00.002 17284 UpdateGuideState(): m_state=6
03:15:49.458 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
03:15:49.459 00.001 17284 Star::Find returns 1 (0), X=613.87, Y=684.39, Mass=2283, SNR=33.6, Peak=137 HFD=3.9
03:15:49.461 00.002 17284 MultiStar: [#1 0.07,-0.09,1.12,U] [#2 0.05,-0.12,1.05,U] [#3 0.06,-0.04,1.18,U] [#4 0.02,-0.05,1.14,U] [#5 0.06,-0.14,1.01,U] [#6 0.04,-0.05,0.96,U] [#7 0.04,-0.12,0.92,U] [#8 -0.06,-0.12,0.89,U] 
03:15:49.462 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.02, 0.14}
03:15:49.463 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:15:49.464 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:15:49.465 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
03:15:49.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:15:49.468 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:15:49.470 00.002 17204 Worker thread wakes up
03:15:49.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:49.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:15:49.471 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:15:49.472 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:15:49.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:49.473 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:15:49.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:49.474 00.001 17284 Enqueuing Expose request
03:15:49.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:49.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:49.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:49.475 00.000 17204 MoveAxis(E, 0, ABG)
03:15:49.475 00.000 17204 Move returns status 0, amount 0
03:15:49.476 00.001 17204 MoveAxis(N, 0, ABG)
03:15:49.476 00.000 17204 Move returns status 0, amount 0
03:15:49.476 00.000 17204 move complete, result=0
03:15:49.476 00.000 17204 worker thread done servicing request
03:15:49.476 00.000 17204 Worker thread wakes up
03:15:49.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:49.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:49.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:50.609 01.132 17204 Exposure complete
03:15:50.684 00.075 17204 worker thread done servicing request
03:15:50.684 00.000 17284 OnExposeComplete: enter
03:15:50.686 00.002 17284 UpdateGuideState(): m_state=6
03:15:50.687 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
03:15:50.689 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.40, Mass=2171, SNR=32.7, Peak=117 HFD=4.0
03:15:50.690 00.001 17284 MultiStar: [#1 0.04,-0.14,1.15,U] [#2 0.03,-0.07,1.06,U] [#3 0.02,-0.02,1.19,U] [#4 -0.01,-0.15,1.19,U] [#5 -0.03,-0.07,1.07,U] [#6 0.08,-0.07,0.97,U] [#7 0.06,-0.22,0.00,M1] [#8 0.00,-0.22,0.91,U] 
03:15:50.691 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.06, 0.15}
03:15:50.692 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:15:50.693 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:15:50.694 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
03:15:50.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
03:15:50.698 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
03:15:50.699 00.001 17204 Worker thread wakes up
03:15:50.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:50.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:15:50.700 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
03:15:50.700 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:15:50.701 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
03:15:50.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:15:50.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:50.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:15:50.701 00.000 17204 MoveAxis(E, 0, ABG)
03:15:50.701 00.000 17204 Move returns status 0, amount 0
03:15:50.701 00.000 17204 MoveAxis(N, 0, ABG)
03:15:50.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:50.703 00.002 17204 Move returns status 0, amount 0
03:15:50.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:50.703 00.000 17284 Enqueuing Expose request
03:15:50.705 00.002 17204 move complete, result=0
03:15:50.705 00.000 17204 worker thread done servicing request
03:15:50.705 00.000 17204 Worker thread wakes up
03:15:50.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:50.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:50.706 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:51.251 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de535f8a-c5c1-4c18-a3ca-bf93969363a0"}
03:15:51.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de535f8a-c5c1-4c18-a3ca-bf93969363a0"}
03:15:51.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb54b85c-2eb8-43e4-a5d0-27d6540d75c4"}
03:15:51.254 00.000 17284 case statement mapped state 6 to 3
03:15:51.255 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb54b85c-2eb8-43e4-a5d0-27d6540d75c4"}
03:15:51.257 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8ceac3e-4846-4d30-b33c-6a5dd5509772"}
03:15:51.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[6.91,7.40],"pixels":"..."},"id":"d8ceac3e-4846-4d30-b33c-6a5dd5509772"}
03:15:51.622 00.364 17204 Exposure complete
03:15:51.682 00.060 17204 worker thread done servicing request
03:15:51.682 00.000 17284 OnExposeComplete: enter
03:15:51.683 00.001 17284 UpdateGuideState(): m_state=6
03:15:51.685 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
03:15:51.685 00.000 17284 Star::Find returns 1 (0), X=613.90, Y=684.37, Mass=2316, SNR=33.8, Peak=127 HFD=4.0
03:15:51.687 00.002 17284 MultiStar: [#1 0.12,-0.08,1.11,U] [#2 0.03,-0.09,1.05,U] [#3 0.08,-0.08,1.18,U] [#4 -0.02,-0.04,1.14,U] [#5 0.02,-0.10,1.02,U] [#6 -0.01,-0.08,0.94,U] [#7 0.11,-0.14,0.92,U] [#8 -0.00,-0.07,0.88,U] 
03:15:51.688 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.05, 0.13}
03:15:51.689 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:15:51.690 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:15:51.691 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.96 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
03:15:51.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:15:51.694 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:15:51.695 00.001 17204 Worker thread wakes up
03:15:51.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:51.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:15:51.696 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:15:51.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:15:51.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:51.699 00.002 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:15:51.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:51.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:15:51.701 00.000 17284 Enqueuing Expose request
03:15:51.702 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:51.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:15:51.702 00.000 17204 MoveAxis(E, 0, ABG)
03:15:51.702 00.000 17204 Move returns status 0, amount 0
03:15:51.702 00.000 17204 MoveAxis(N, 0, ABG)
03:15:51.702 00.000 17204 Move returns status 0, amount 0
03:15:51.702 00.000 17204 move complete, result=0
03:15:51.702 00.000 17204 worker thread done servicing request
03:15:51.702 00.000 17204 Worker thread wakes up
03:15:51.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:51.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:51.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:52.836 01.133 17204 Exposure complete
03:15:52.889 00.053 17204 worker thread done servicing request
03:15:52.889 00.000 17284 OnExposeComplete: enter
03:15:52.890 00.001 17284 UpdateGuideState(): m_state=6
03:15:52.891 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
03:15:52.892 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.39, Mass=2336, SNR=34.0, Peak=135 HFD=4.0
03:15:52.894 00.002 17284 MultiStar: [#1 0.08,-0.05,1.09,U] [#2 -0.01,-0.11,1.05,U] [#3 0.03,-0.02,1.19,U] [#4 -0.03,-0.08,1.16,U] [#5 -0.02,-0.11,1.01,U] [#6 0.05,-0.12,0.94,U] [#7 -0.04,-0.09,0.93,U] [#8 -0.05,-0.17,0.89,U] 
03:15:52.895 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.06, 0.15}
03:15:52.896 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
03:15:52.897 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:15:52.898 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=0.00, mountTheta=3.08
03:15:52.901 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:15:52.902 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
03:15:52.903 00.001 17204 Worker thread wakes up
03:15:52.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:52.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:15:52.904 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:15:52.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:15:52.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:52.906 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:15:52.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:52.907 00.001 17284 Enqueuing Expose request
03:15:52.909 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:15:52.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:52.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:15:52.909 00.000 17204 MoveAxis(E, 0, ABG)
03:15:52.909 00.000 17204 Move returns status 0, amount 0
03:15:52.909 00.000 17204 MoveAxis(N, 0, ABG)
03:15:52.909 00.000 17204 Move returns status 0, amount 0
03:15:52.909 00.000 17204 move complete, result=0
03:15:52.909 00.000 17204 worker thread done servicing request
03:15:52.909 00.000 17204 Worker thread wakes up
03:15:52.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:52.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:52.911 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:15:53.251 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1fc09d0-2517-4446-aa5b-6b0caaff4821"}
03:15:53.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1fc09d0-2517-4446-aa5b-6b0caaff4821"}
03:15:53.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43840efc-a25a-408c-9a8f-9ec01a4b0ec2"}
03:15:53.255 00.001 17284 case statement mapped state 6 to 3
03:15:53.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43840efc-a25a-408c-9a8f-9ec01a4b0ec2"}
03:15:53.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa387b0f-62c5-47c5-9e90-c91b59ca7dee"}
03:15:53.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"fa387b0f-62c5-47c5-9e90-c91b59ca7dee"}
03:15:53.826 00.568 17204 Exposure complete
03:15:53.878 00.052 17204 worker thread done servicing request
03:15:53.878 00.000 17284 OnExposeComplete: enter
03:15:53.879 00.001 17284 UpdateGuideState(): m_state=6
03:15:53.880 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
03:15:53.881 00.001 17284 Star::Find returns 1 (0), X=613.89, Y=684.32, Mass=2306, SNR=33.7, Peak=134 HFD=4.0
03:15:53.883 00.002 17284 MultiStar: [#1 0.12,-0.16,1.11,U] [#2 0.13,-0.15,1.04,U] [#3 0.10,-0.12,1.15,U] [#4 0.04,-0.12,1.15,U] [#5 0.06,-0.20,1.01,U] [#6 0.07,-0.13,0.93,U] [#7 0.09,-0.16,0.92,U] [#8 -0.11,-0.39,0.00,M1] 
03:15:53.884 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.03, 0.07}
03:15:53.885 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:15:53.886 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:15:53.887 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.13 mountX=0.07 mountY=-0.05, mountTheta=-0.62
03:15:53.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:15:53.891 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
03:15:53.892 00.001 17204 Worker thread wakes up
03:15:53.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:53.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:15:53.893 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:15:53.895 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:15:53.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:53.896 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.05
03:15:53.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:53.897 00.001 17284 Enqueuing Expose request
03:15:53.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:15:53.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:53.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:15:53.898 00.000 17204 MoveAxis(E, 0, ABG)
03:15:53.898 00.000 17204 Move returns status 0, amount 0
03:15:53.898 00.000 17204 MoveAxis(N, 0, ABG)
03:15:53.898 00.000 17204 Move returns status 0, amount 0
03:15:53.898 00.000 17204 move complete, result=0
03:15:53.898 00.000 17204 worker thread done servicing request
03:15:53.898 00.000 17204 Worker thread wakes up
03:15:53.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:53.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:53.899 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:55.038 01.139 17204 Exposure complete
03:15:55.090 00.052 17204 worker thread done servicing request
03:15:55.090 00.000 17284 OnExposeComplete: enter
03:15:55.092 00.002 17284 UpdateGuideState(): m_state=6
03:15:55.094 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
03:15:55.095 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.37, Mass=2268, SNR=33.5, Peak=131 HFD=4.0
03:15:55.097 00.002 17284 MultiStar: [#1 0.14,-0.15,1.13,U] [#2 0.12,-0.17,1.04,U] [#3 0.14,-0.10,1.18,U] [#4 0.12,-0.17,1.15,U] [#5 0.23,-0.17,0.00,M1] [#6 0.11,-0.16,0.96,U] [#7 0.22,-0.22,0.00,M1] [#8 -0.02,-0.36,0.00,M2] 
03:15:55.100 00.003 17284 single-star, 5 included, MultiStar: {0.12, -0.11}, one-star: {0.10, 0.13}
03:15:55.101 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:15:55.102 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:15:55.103 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.93 mountX=0.11 mountY=-0.12, mountTheta=-0.83
03:15:55.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
03:15:55.106 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
03:15:55.107 00.001 17204 Worker thread wakes up
03:15:55.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:55.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
03:15:55.108 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:15:55.110 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
03:15:55.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:55.111 00.001 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
03:15:55.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:55.114 00.003 17284 Enqueuing Expose request
03:15:55.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:15:55.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:55.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:15:55.115 00.000 17204 MoveAxis(E, 0, ABG)
03:15:55.115 00.000 17204 Move returns status 0, amount 0
03:15:55.115 00.000 17204 MoveAxis(N, 0, ABG)
03:15:55.116 00.001 17204 Move returns status 0, amount 0
03:15:55.116 00.000 17204 move complete, result=0
03:15:55.116 00.000 17204 worker thread done servicing request
03:15:55.116 00.000 17204 Worker thread wakes up
03:15:55.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:55.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:55.117 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:55.251 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e2ad6b1-fada-4593-b90c-b51f3501ec80"}
03:15:55.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e2ad6b1-fada-4593-b90c-b51f3501ec80"}
03:15:55.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"842330d6-fee8-4685-ae9d-63032213d569"}
03:15:55.255 00.002 17284 case statement mapped state 6 to 3
03:15:55.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"842330d6-fee8-4685-ae9d-63032213d569"}
03:15:55.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ae2272d-f434-4f0e-9961-75ae573f55d5"}
03:15:55.259 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"7ae2272d-f434-4f0e-9961-75ae573f55d5"}
03:15:56.027 00.768 17204 Exposure complete
03:15:56.103 00.076 17204 worker thread done servicing request
03:15:56.103 00.000 17284 OnExposeComplete: enter
03:15:56.105 00.002 17284 UpdateGuideState(): m_state=6
03:15:56.105 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
03:15:56.107 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.31, Mass=2380, SNR=34.2, Peak=140 HFD=4.1
03:15:56.108 00.001 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 0.08,-0.16,1.05,U] [#3 0.14,-0.02,1.14,U] [#4 0.07,-0.18,1.14,U] [#5 0.19,-0.11,1.01,U] [#6 0.06,-0.10,0.93,U] [#7 0.07,-0.21,0.00,M2] [#8 0.06,-0.32,0.00,M3] 
03:15:56.109 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.08}, one-star: {0.13, 0.07}
03:15:56.110 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:15:56.112 00.002 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
03:15:56.113 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.64 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
03:15:56.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
03:15:56.116 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
03:15:56.117 00.001 17204 Worker thread wakes up
03:15:56.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:56.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
03:15:56.118 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.2
03:15:56.120 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
03:15:56.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:56.122 00.002 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.09
03:15:56.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:56.124 00.002 17284 Enqueuing Expose request
03:15:56.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:15:56.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:56.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:15:56.125 00.000 17204 MoveAxis(E, 0, ABG)
03:15:56.125 00.000 17204 Move returns status 0, amount 0
03:15:56.125 00.000 17204 MoveAxis(N, 0, ABG)
03:15:56.125 00.000 17204 Move returns status 0, amount 0
03:15:56.125 00.000 17204 move complete, result=0
03:15:56.125 00.000 17204 worker thread done servicing request
03:15:56.125 00.000 17204 Worker thread wakes up
03:15:56.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:56.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:56.126 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:57.249 01.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9252fb2-cc7c-4a6b-9171-4c64c6339db5"}
03:15:57.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9252fb2-cc7c-4a6b-9171-4c64c6339db5"}
03:15:57.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"921cbe0d-141c-49bd-9ca2-084fa2bd8233"}
03:15:57.255 00.002 17284 case statement mapped state 6 to 3
03:15:57.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"921cbe0d-141c-49bd-9ca2-084fa2bd8233"}
03:15:57.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bd3009e-2b63-4b43-a253-08eb2b6594a9"}
03:15:57.260 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"2bd3009e-2b63-4b43-a253-08eb2b6594a9"}
03:15:57.261 00.001 17204 Exposure complete
03:15:57.313 00.052 17204 worker thread done servicing request
03:15:57.313 00.000 17284 OnExposeComplete: enter
03:15:57.314 00.001 17284 UpdateGuideState(): m_state=6
03:15:57.315 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
03:15:57.316 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.26, Mass=2338, SNR=34.0, Peak=135 HFD=4.1
03:15:57.317 00.001 17284 MultiStar: [#1 0.03,-0.10,1.08,U] [#2 0.01,-0.15,1.07,U] [#3 0.05,-0.11,1.14,U] [#4 0.05,-0.18,1.16,U] [#5 0.06,-0.15,1.02,U] [#6 0.02,-0.18,0.95,U] [#7 0.04,-0.21,0.93,U] [#8 0.07,-0.29,0.00,M4] 
03:15:57.319 00.002 17284 single-star, 7 included, MultiStar: {0.05, -0.13}, one-star: {0.12, 0.01}
03:15:57.321 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:15:57.322 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
03:15:57.323 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.12 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
03:15:57.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:15:57.326 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
03:15:57.326 00.000 17204 Worker thread wakes up
03:15:57.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:57.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:15:57.327 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:15:57.329 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:15:57.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:57.331 00.002 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:15:57.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:57.332 00.001 17284 Enqueuing Expose request
03:15:57.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:15:57.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:57.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:15:57.333 00.000 17204 MoveAxis(E, 0, ABG)
03:15:57.333 00.000 17204 Move returns status 0, amount 0
03:15:57.333 00.000 17204 MoveAxis(N, 0, ABG)
03:15:57.333 00.000 17204 Move returns status 0, amount 0
03:15:57.333 00.000 17204 move complete, result=0
03:15:57.333 00.000 17204 worker thread done servicing request
03:15:57.333 00.000 17204 Worker thread wakes up
03:15:57.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:57.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:57.334 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:15:58.352 01.018 17204 Exposure complete
03:15:58.410 00.058 17204 worker thread done servicing request
03:15:58.410 00.000 17284 OnExposeComplete: enter
03:15:58.412 00.002 17284 UpdateGuideState(): m_state=6
03:15:58.413 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
03:15:58.414 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.45, Mass=2266, SNR=33.5, Peak=126 HFD=4.0
03:15:58.415 00.001 17284 MultiStar: [#1 0.01,-0.03,1.11,U] [#2 0.03,-0.09,1.02,U] [#3 0.09,-0.02,1.20,U] [#4 -0.03,-0.07,1.15,U] [#5 0.04,-0.01,1.03,U] [#6 -0.01,-0.01,0.94,U] [#7 -0.01,-0.08,0.92,U] [#8 0.04,-0.18,0.92,U] 
03:15:58.416 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.08, 0.21}
03:15:58.417 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:15:58.418 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:15:58.419 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
03:15:58.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:15:58.424 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
03:15:58.425 00.001 17204 Worker thread wakes up
03:15:58.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:58.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:15:58.426 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:15:58.426 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:15:58.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:58.428 00.002 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:15:58.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:58.429 00.001 17284 Enqueuing Expose request
03:15:58.430 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:15:58.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:58.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:58.430 00.000 17204 MoveAxis(E, 0, ABG)
03:15:58.430 00.000 17204 Move returns status 0, amount 0
03:15:58.430 00.000 17204 MoveAxis(N, 0, ABG)
03:15:58.430 00.000 17204 Move returns status 0, amount 0
03:15:58.431 00.001 17204 move complete, result=0
03:15:58.431 00.000 17204 worker thread done servicing request
03:15:58.431 00.000 17204 Worker thread wakes up
03:15:58.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:58.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:58.432 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:15:59.250 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c5bb3af-dcec-4660-80c5-aa619571249e"}
03:15:59.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c5bb3af-dcec-4660-80c5-aa619571249e"}
03:15:59.253 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8c2a2cd-4037-4299-b8d6-3ce4c39536a7"}
03:15:59.254 00.001 17284 case statement mapped state 6 to 3
03:15:59.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c2a2cd-4037-4299-b8d6-3ce4c39536a7"}
03:15:59.257 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a67154b3-4670-4e53-814f-03429db5f8e9"}
03:15:59.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[6.94,7.45],"pixels":"..."},"id":"a67154b3-4670-4e53-814f-03429db5f8e9"}
03:15:59.554 00.296 17204 Exposure complete
03:15:59.606 00.052 17204 worker thread done servicing request
03:15:59.606 00.000 17284 OnExposeComplete: enter
03:15:59.608 00.002 17284 UpdateGuideState(): m_state=6
03:15:59.609 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
03:15:59.610 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.34, Mass=2270, SNR=33.4, Peak=129 HFD=4.1
03:15:59.611 00.001 17284 MultiStar: [#1 0.10,-0.12,1.14,U] [#2 0.18,-0.10,1.05,U] [#3 0.15,-0.07,1.18,U] [#4 0.06,-0.12,1.17,U] [#5 0.08,-0.14,1.04,U] [#6 0.01,-0.19,0.96,U] [#7 0.02,-0.22,0.93,U] [#8 0.06,-0.26,0.00,M4] 
03:15:59.612 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.11}, one-star: {0.14, 0.10}
03:15:59.613 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:15:59.614 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:15:59.616 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.84 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
03:15:59.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:15:59.619 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
03:15:59.620 00.001 17204 Worker thread wakes up
03:15:59.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:15:59.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:15:59.621 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.4
03:15:59.623 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:15:59.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:59.624 00.001 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:15:59.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:15:59.625 00.001 17284 Enqueuing Expose request
03:15:59.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:15:59.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:59.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:59.626 00.001 17204 MoveAxis(E, 0, ABG)
03:15:59.626 00.000 17204 Move returns status 0, amount 0
03:15:59.626 00.000 17204 MoveAxis(N, 0, ABG)
03:15:59.626 00.000 17204 Move returns status 0, amount 0
03:15:59.626 00.000 17204 move complete, result=0
03:15:59.626 00.000 17204 worker thread done servicing request
03:15:59.626 00.000 17204 Worker thread wakes up
03:15:59.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:15:59.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:15:59.628 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:00.656 01.028 17204 Exposure complete
03:16:00.728 00.072 17204 worker thread done servicing request
03:16:00.728 00.000 17284 OnExposeComplete: enter
03:16:00.731 00.003 17284 UpdateGuideState(): m_state=6
03:16:00.732 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
03:16:00.733 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.34, Mass=2380, SNR=34.2, Peak=140 HFD=4.0
03:16:00.735 00.002 17284 MultiStar: [#1 0.08,-0.09,1.10,U] [#2 0.12,-0.18,1.07,U] [#3 0.11,-0.08,1.16,U] [#4 0.08,-0.16,1.15,U] [#5 0.14,-0.15,1.01,U] [#6 0.02,-0.05,0.93,U] [#7 0.12,-0.23,0.00,M1] [#8 0.19,-0.33,0.00,M5] 
03:16:00.736 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.09}, one-star: {0.12, 0.09}
03:16:00.737 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:16:00.738 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:16:00.739 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=-0.10 mountY=-0.08, mountTheta=-2.52
03:16:00.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:16:00.742 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:16:00.743 00.001 17204 Worker thread wakes up
03:16:00.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:00.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:16:00.744 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:16:00.744 00.000 17204 Moving (0.10, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:16:00.744 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:16:00.744 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.2
03:16:00.746 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:00.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:00.747 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:00.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:00.749 00.002 17284 Enqueuing Expose request
03:16:00.750 00.001 17204 MoveAxis(E, 0, ABG)
03:16:00.750 00.000 17204 Move returns status 0, amount 0
03:16:00.750 00.000 17204 MoveAxis(N, 0, ABG)
03:16:00.751 00.001 17204 Move returns status 0, amount 0
03:16:00.751 00.000 17204 move complete, result=0
03:16:00.751 00.000 17204 worker thread done servicing request
03:16:00.751 00.000 17204 Worker thread wakes up
03:16:00.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:00.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:00.752 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:01.250 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9ad6d82-4894-4d3e-ab67-ca67e918b391"}
03:16:01.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9ad6d82-4894-4d3e-ab67-ca67e918b391"}
03:16:01.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"806eb309-8305-4e8e-8bac-9fc727f53498"}
03:16:01.254 00.001 17284 case statement mapped state 6 to 3
03:16:01.254 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"806eb309-8305-4e8e-8bac-9fc727f53498"}
03:16:01.257 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41cabc75-1b3f-4c7d-bc52-8b051ddca6db"}
03:16:01.258 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"41cabc75-1b3f-4c7d-bc52-8b051ddca6db"}
03:16:01.879 00.621 17204 Exposure complete
03:16:01.932 00.053 17204 worker thread done servicing request
03:16:01.932 00.000 17284 OnExposeComplete: enter
03:16:01.933 00.001 17284 UpdateGuideState(): m_state=6
03:16:01.934 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
03:16:01.935 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.42, Mass=2295, SNR=33.7, Peak=127 HFD=4.1
03:16:01.937 00.002 17284 MultiStar: [#1 0.10,-0.11,1.11,U] [#2 0.05,-0.08,1.04,U] [#3 0.03,-0.01,1.19,U] [#4 0.03,-0.09,1.16,U] [#5 0.07,-0.12,1.03,U] [#6 0.08,-0.09,0.95,U] [#7 0.03,-0.15,0.93,U] [#8 -0.05,-0.15,0.89,U] 
03:16:01.938 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.12, 0.17}
03:16:01.939 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:16:01.940 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:16:01.942 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
03:16:01.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:16:01.947 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
03:16:01.948 00.001 17204 Worker thread wakes up
03:16:01.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:01.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:16:01.949 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:16:01.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:16:01.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:01.952 00.002 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:16:01.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:01.953 00.001 17284 Enqueuing Expose request
03:16:01.955 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:01.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:01.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:01.955 00.000 17204 MoveAxis(E, 0, ABG)
03:16:01.955 00.000 17204 Move returns status 0, amount 0
03:16:01.955 00.000 17204 MoveAxis(N, 0, ABG)
03:16:01.955 00.000 17204 Move returns status 0, amount 0
03:16:01.955 00.000 17204 move complete, result=0
03:16:01.955 00.000 17204 worker thread done servicing request
03:16:01.955 00.000 17204 Worker thread wakes up
03:16:01.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:01.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:01.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:02.972 01.016 17204 Exposure complete
03:16:03.022 00.050 17204 worker thread done servicing request
03:16:03.022 00.000 17284 OnExposeComplete: enter
03:16:03.025 00.003 17284 UpdateGuideState(): m_state=6
03:16:03.027 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
03:16:03.028 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.33, Mass=2284, SNR=33.6, Peak=128 HFD=4.1
03:16:03.030 00.002 17284 MultiStar: [#1 0.14,-0.13,1.11,U] [#2 0.05,-0.18,1.07,U] [#3 0.05,-0.13,1.21,U] [#4 0.04,-0.15,1.15,U] [#5 -0.04,-0.12,1.02,U] [#6 0.02,-0.09,0.95,U] [#7 0.10,-0.09,0.92,U] [#8 0.04,-0.38,0.00,M5] 
03:16:03.031 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.08, 0.09}
03:16:03.033 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:16:03.034 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:16:03.037 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
03:16:03.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:16:03.040 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
03:16:03.042 00.002 17204 Worker thread wakes up
03:16:03.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:03.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:16:03.044 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:16:03.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:16:03.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:03.047 00.002 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.03
03:16:03.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:03.048 00.001 17284 Enqueuing Expose request
03:16:03.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:16:03.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:03.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:03.049 00.000 17204 MoveAxis(E, 0, ABG)
03:16:03.049 00.000 17204 Move returns status 0, amount 0
03:16:03.049 00.000 17204 MoveAxis(N, 0, ABG)
03:16:03.049 00.000 17204 Move returns status 0, amount 0
03:16:03.050 00.001 17204 move complete, result=0
03:16:03.050 00.000 17204 worker thread done servicing request
03:16:03.050 00.000 17204 Worker thread wakes up
03:16:03.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:03.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:03.051 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:03.249 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc3438e2-8b57-46df-a29e-5e9297437421"}
03:16:03.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc3438e2-8b57-46df-a29e-5e9297437421"}
03:16:03.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"501df60f-4f10-4e84-bd90-0d66c19257be"}
03:16:03.252 00.001 17284 case statement mapped state 6 to 3
03:16:03.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"501df60f-4f10-4e84-bd90-0d66c19257be"}
03:16:03.255 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37bf036a-90c1-4ee9-a215-bcc1e39b0a5f"}
03:16:03.256 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[6.93,7.33],"pixels":"..."},"id":"37bf036a-90c1-4ee9-a215-bcc1e39b0a5f"}
03:16:04.172 00.916 17204 Exposure complete
03:16:04.226 00.054 17204 worker thread done servicing request
03:16:04.226 00.000 17284 OnExposeComplete: enter
03:16:04.227 00.001 17284 UpdateGuideState(): m_state=6
03:16:04.229 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
03:16:04.230 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.45, Mass=2308, SNR=33.8, Peak=127 HFD=4.0
03:16:04.231 00.001 17284 MultiStar: [#1 -0.00,-0.01,1.10,U] [#2 0.05,-0.03,1.06,U] [#3 -0.02,0.03,1.16,U] [#4 -0.07,-0.02,1.15,U] [#5 -0.06,-0.04,1.01,U] [#6 -0.03,-0.09,0.95,U] [#7 0.04,-0.09,0.91,U] [#8 -0.03,-0.13,0.89,U] 
03:16:04.232 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.07, 0.21}
03:16:04.233 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
03:16:04.234 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
03:16:04.235 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.13 mountX=-0.01 mountY=0.01, mountTheta=2.40
03:16:04.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:16:04.238 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:16:04.239 00.001 17204 Worker thread wakes up
03:16:04.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:04.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:16:04.241 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:16:04.241 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:16:04.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:04.242 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:16:04.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:04.243 00.001 17284 Enqueuing Expose request
03:16:04.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:04.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:04.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:04.245 00.001 17204 MoveAxis(E, 0, ABG)
03:16:04.245 00.000 17204 Move returns status 0, amount 0
03:16:04.245 00.000 17204 MoveAxis(N, 0, ABG)
03:16:04.245 00.000 17204 Move returns status 0, amount 0
03:16:04.245 00.000 17204 move complete, result=0
03:16:04.245 00.000 17204 worker thread done servicing request
03:16:04.245 00.000 17204 Worker thread wakes up
03:16:04.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:04.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:04.246 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:05.247 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9bd2f08-4a9f-48ad-9289-cc45e3b60d73"}
03:16:05.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9bd2f08-4a9f-48ad-9289-cc45e3b60d73"}
03:16:05.249 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96c29ea1-897d-4d2c-aa90-eb9ac4af7fe4"}
03:16:05.251 00.002 17284 case statement mapped state 6 to 3
03:16:05.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c29ea1-897d-4d2c-aa90-eb9ac4af7fe4"}
03:16:05.253 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1400fe4b-f81a-4617-9763-5ee22b1649aa"}
03:16:05.254 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"1400fe4b-f81a-4617-9763-5ee22b1649aa"}
03:16:05.268 00.014 17204 Exposure complete
03:16:05.328 00.060 17204 worker thread done servicing request
03:16:05.328 00.000 17284 OnExposeComplete: enter
03:16:05.330 00.002 17284 UpdateGuideState(): m_state=6
03:16:05.332 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
03:16:05.334 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.42, Mass=2316, SNR=33.8, Peak=129 HFD=4.0
03:16:05.336 00.002 17284 MultiStar: [#1 0.07,-0.06,1.08,U] [#2 0.03,-0.12,1.04,U] [#3 0.07,-0.05,1.16,U] [#4 -0.06,-0.11,1.12,U] [#5 0.03,-0.08,1.01,U] [#6 0.04,-0.03,0.94,U] [#7 0.04,-0.12,0.92,U] [#8 0.01,-0.10,0.91,U] 
03:16:05.338 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.06, 0.18}
03:16:05.339 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:16:05.341 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
03:16:05.343 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
03:16:05.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:16:05.348 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
03:16:05.349 00.001 17204 Worker thread wakes up
03:16:05.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:05.351 00.002 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:16:05.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:16:05.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.355 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:05.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:16:05.356 00.000 17284 Enqueuing Expose request
03:16:05.358 00.002 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:16:05.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:05.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:05.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:05.358 00.000 17204 MoveAxis(E, 0, ABG)
03:16:05.358 00.000 17204 Move returns status 0, amount 0
03:16:05.358 00.000 17204 MoveAxis(N, 0, ABG)
03:16:05.358 00.000 17204 Move returns status 0, amount 0
03:16:05.358 00.000 17204 move complete, result=0
03:16:05.358 00.000 17204 worker thread done servicing request
03:16:05.358 00.000 17204 Worker thread wakes up
03:16:05.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:05.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:05.360 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:06.490 01.130 17204 Exposure complete
03:16:06.567 00.077 17204 worker thread done servicing request
03:16:06.567 00.000 17284 OnExposeComplete: enter
03:16:06.568 00.001 17284 UpdateGuideState(): m_state=6
03:16:06.570 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
03:16:06.571 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.24, Mass=2324, SNR=33.9, Peak=139 HFD=4.1
03:16:06.574 00.003 17284 MultiStar: [#1 0.15,-0.21,0.00,M1] [#2 0.10,-0.22,0.00,M1] [#3 0.10,-0.11,1.17,U] [#4 0.06,-0.24,0.00,M1] [#5 0.08,-0.18,1.02,U] [#6 0.02,-0.11,0.93,U] [#7 0.08,-0.24,0.00,M1] [#8 0.02,-0.32,0.00,M4] 
03:16:06.574 00.000 17284 single-star, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.08, -0.00}
03:16:06.576 00.002 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
03:16:06.577 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
03:16:06.578 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
03:16:06.581 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
03:16:06.581 00.000 17284 Enqueuing Move request for scope (0.08, -0.00)
03:16:06.582 00.001 17204 Worker thread wakes up
03:16:06.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:06.585 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
03:16:06.585 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
03:16:06.585 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:16:06.586 00.001 17204 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
03:16:06.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:16:06.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:06.587 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:06.588 00.001 17284 Enqueuing Expose request
03:16:06.589 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:06.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:06.589 00.000 17204 MoveAxis(E, 0, ABG)
03:16:06.589 00.000 17204 Move returns status 0, amount 0
03:16:06.589 00.000 17204 MoveAxis(N, 0, ABG)
03:16:06.589 00.000 17204 Move returns status 0, amount 0
03:16:06.589 00.000 17204 move complete, result=0
03:16:06.589 00.000 17204 worker thread done servicing request
03:16:06.589 00.000 17204 Worker thread wakes up
03:16:06.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:06.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:06.590 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:07.246 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93637d09-63e7-473e-8f21-d7c04e0b3648"}
03:16:07.249 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93637d09-63e7-473e-8f21-d7c04e0b3648"}
03:16:07.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"301f4b2b-eb70-4884-a455-c9e130f33b73"}
03:16:07.252 00.002 17284 case statement mapped state 6 to 3
03:16:07.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"301f4b2b-eb70-4884-a455-c9e130f33b73"}
03:16:07.256 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4292223-7eb1-4bd3-9310-9f01f30c63df"}
03:16:07.258 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.94,7.24],"pixels":"..."},"id":"a4292223-7eb1-4bd3-9310-9f01f30c63df"}
03:16:07.507 00.249 17204 Exposure complete
03:16:07.558 00.051 17204 worker thread done servicing request
03:16:07.559 00.001 17284 OnExposeComplete: enter
03:16:07.560 00.001 17284 UpdateGuideState(): m_state=6
03:16:07.562 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
03:16:07.564 00.002 17284 Star::Find returns 1 (0), X=613.92, Y=684.34, Mass=2270, SNR=33.5, Peak=125 HFD=4.0
03:16:07.566 00.002 17284 MultiStar: [#1 0.07,-0.08,1.11,U] [#2 0.12,-0.13,1.05,U] [#3 0.10,0.02,1.16,U] [#4 0.06,-0.05,1.16,U] [#5 0.10,-0.08,1.03,U] [#6 0.02,-0.11,0.95,U] [#7 -0.03,-0.12,0.91,U] [#8 -0.01,-0.18,0.89,U] 
03:16:07.568 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.07, 0.10}
03:16:07.570 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:16:07.571 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:16:07.573 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
03:16:07.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:16:07.577 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:16:07.580 00.003 17204 Worker thread wakes up
03:16:07.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:07.581 00.001 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:16:07.583 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:07.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:16:07.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:07.586 00.002 17284 Enqueuing Expose request
03:16:07.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:16:07.588 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:16:07.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:07.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:07.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:07.588 00.000 17204 MoveAxis(E, 0, ABG)
03:16:07.588 00.000 17204 Move returns status 0, amount 0
03:16:07.588 00.000 17204 MoveAxis(N, 0, ABG)
03:16:07.588 00.000 17204 Move returns status 0, amount 0
03:16:07.588 00.000 17204 move complete, result=0
03:16:07.588 00.000 17204 worker thread done servicing request
03:16:07.588 00.000 17204 Worker thread wakes up
03:16:07.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:07.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:07.590 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:08.713 01.123 17204 Exposure complete
03:16:08.765 00.052 17204 worker thread done servicing request
03:16:08.765 00.000 17284 OnExposeComplete: enter
03:16:08.766 00.001 17284 UpdateGuideState(): m_state=6
03:16:08.767 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
03:16:08.769 00.002 17284 Star::Find returns 1 (0), X=613.93, Y=684.39, Mass=2271, SNR=33.5, Peak=130 HFD=4.1
03:16:08.770 00.001 17284 MultiStar: [#1 0.14,-0.08,1.11,U] [#2 0.06,-0.21,1.06,U] [#3 0.10,-0.01,1.19,U] [#4 0.01,-0.10,1.14,U] [#5 0.02,-0.12,1.01,U] [#6 0.04,-0.07,0.95,U] [#7 0.08,-0.10,0.90,U] [#8 0.08,-0.18,0.92,U] 
03:16:08.771 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.08, 0.14}
03:16:08.772 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:16:08.773 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:16:08.775 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
03:16:08.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
03:16:08.777 00.000 17284 Enqueuing Move request for scope (0.07, -0.08)
03:16:08.779 00.002 17204 Worker thread wakes up
03:16:08.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:08.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:16:08.780 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:16:08.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:16:08.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:08.782 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:16:08.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:08.783 00.001 17284 Enqueuing Expose request
03:16:08.785 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:16:08.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:08.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:08.785 00.000 17204 MoveAxis(E, 0, ABG)
03:16:08.785 00.000 17204 Move returns status 0, amount 0
03:16:08.785 00.000 17204 MoveAxis(N, 0, ABG)
03:16:08.785 00.000 17204 Move returns status 0, amount 0
03:16:08.785 00.000 17204 move complete, result=0
03:16:08.785 00.000 17204 worker thread done servicing request
03:16:08.785 00.000 17204 Worker thread wakes up
03:16:08.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:08.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:08.786 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:09.244 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4514c09f-c7e7-4cd1-a1a1-f89091e018f9"}
03:16:09.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4514c09f-c7e7-4cd1-a1a1-f89091e018f9"}
03:16:09.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb054297-b71f-43f9-ae53-5a1c90750360"}
03:16:09.249 00.002 17284 case statement mapped state 6 to 3
03:16:09.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb054297-b71f-43f9-ae53-5a1c90750360"}
03:16:09.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aca0532f-c419-4b53-918a-60a24e8f930c"}
03:16:09.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[6.93,7.39],"pixels":"..."},"id":"aca0532f-c419-4b53-918a-60a24e8f930c"}
03:16:09.800 00.547 17204 Exposure complete
03:16:09.853 00.053 17204 worker thread done servicing request
03:16:09.853 00.000 17284 OnExposeComplete: enter
03:16:09.854 00.001 17284 UpdateGuideState(): m_state=6
03:16:09.855 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
03:16:09.856 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.35, Mass=2323, SNR=33.8, Peak=130 HFD=3.9
03:16:09.857 00.001 17284 MultiStar: [#1 0.04,-0.05,1.10,U] [#2 0.10,-0.11,1.07,U] [#3 0.13,0.00,1.17,U] [#4 0.05,-0.09,1.17,U] [#5 0.07,-0.03,1.00,U] [#6 0.04,-0.09,0.95,U] [#7 0.07,-0.06,0.90,U] [#8 0.04,-0.13,0.89,U] 
03:16:09.859 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.06, 0.10}
03:16:09.860 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:16:09.861 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:16:09.862 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
03:16:09.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:16:09.866 00.002 17284 Enqueuing Move request for scope (0.07, -0.05)
03:16:09.867 00.001 17204 Worker thread wakes up
03:16:09.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:09.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:16:09.868 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
03:16:09.869 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:16:09.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.870 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:16:09.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:09.872 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:09.872 00.000 17284 Enqueuing Expose request
03:16:09.873 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:09.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:16:09.873 00.000 17204 MoveAxis(E, 0, ABG)
03:16:09.873 00.000 17204 Move returns status 0, amount 0
03:16:09.873 00.000 17204 MoveAxis(N, 0, ABG)
03:16:09.873 00.000 17204 Move returns status 0, amount 0
03:16:09.873 00.000 17204 move complete, result=0
03:16:09.873 00.000 17204 worker thread done servicing request
03:16:09.873 00.000 17204 Worker thread wakes up
03:16:09.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:09.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:09.874 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:11.003 01.129 17204 Exposure complete
03:16:11.065 00.062 17204 worker thread done servicing request
03:16:11.065 00.000 17284 OnExposeComplete: enter
03:16:11.067 00.002 17284 UpdateGuideState(): m_state=6
03:16:11.068 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
03:16:11.069 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.34, Mass=2431, SNR=34.7, Peak=139 HFD=4.1
03:16:11.071 00.002 17284 MultiStar: [#1 0.14,-0.09,1.08,U] [#2 0.06,-0.16,1.01,U] [#3 0.12,-0.10,1.15,U] [#4 0.10,-0.18,1.16,U] [#5 0.06,-0.10,1.01,U] [#6 0.08,-0.13,0.92,U] [#7 0.14,-0.14,0.89,U] [#8 0.10,-0.16,0.87,U] 
03:16:11.072 00.001 17284 single-star, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.10, 0.09}
03:16:11.073 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:16:11.074 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:16:11.075 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.76 mountX=0.07 mountY=-0.11, mountTheta=-0.99
03:16:11.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
03:16:11.078 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
03:16:11.079 00.001 17204 Worker thread wakes up
03:16:11.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:11.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:16:11.080 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
03:16:11.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:16:11.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:11.082 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.11
03:16:11.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:11.084 00.002 17284 Enqueuing Expose request
03:16:11.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:16:11.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:11.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:11.085 00.000 17204 MoveAxis(E, 0, ABG)
03:16:11.085 00.000 17204 Move returns status 0, amount 0
03:16:11.085 00.000 17204 MoveAxis(N, 0, ABG)
03:16:11.085 00.000 17204 Move returns status 0, amount 0
03:16:11.085 00.000 17204 move complete, result=0
03:16:11.085 00.000 17204 worker thread done servicing request
03:16:11.085 00.000 17204 Worker thread wakes up
03:16:11.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:11.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:11.086 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:11.243 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d18e3ea-12c2-4f0a-a3d6-9c9b478c0dd5"}
03:16:11.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d18e3ea-12c2-4f0a-a3d6-9c9b478c0dd5"}
03:16:11.246 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"177dda36-f2e9-462d-846d-8efb4c12d35b"}
03:16:11.248 00.002 17284 case statement mapped state 6 to 3
03:16:11.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"177dda36-f2e9-462d-846d-8efb4c12d35b"}
03:16:11.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9def60bb-1276-4101-8d6a-d3856866dc28"}
03:16:11.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":15,"star_pos":[6.95,7.34],"pixels":"..."},"id":"9def60bb-1276-4101-8d6a-d3856866dc28"}
03:16:12.004 00.753 17204 Exposure complete
03:16:12.056 00.052 17204 worker thread done servicing request
03:16:12.056 00.000 17284 OnExposeComplete: enter
03:16:12.058 00.002 17284 UpdateGuideState(): m_state=6
03:16:12.059 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
03:16:12.060 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.28, Mass=2342, SNR=33.9, Peak=134 HFD=4.0
03:16:12.061 00.001 17284 MultiStar: [#1 0.12,-0.12,1.11,U] [#2 0.07,-0.15,1.07,U] [#3 0.18,-0.08,1.16,U] [#4 0.08,-0.15,1.14,U] [#5 0.09,-0.18,1.01,U] [#6 0.11,-0.12,0.93,U] [#7 0.11,-0.15,0.93,U] [#8 -0.02,-0.31,0.00,M1] 
03:16:12.062 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.11}, one-star: {0.15, 0.03}
03:16:12.063 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:16:12.065 00.002 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
03:16:12.066 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.23 mountX=0.01 mountY=-0.15, mountTheta=-1.51
03:16:12.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.03, opts=13)
03:16:12.069 00.001 17284 Enqueuing Move request for scope (0.15, 0.03)
03:16:12.070 00.001 17204 Worker thread wakes up
03:16:12.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:12.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:16:12.071 00.000 17284 UpdateGuideState exits: m=2342 SNR=33.9
03:16:12.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:16:12.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.074 00.002 17204 Moving (0.15, 0.03) raw xDistance=0.01 yDistance=-0.15
03:16:12.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:12.075 00.001 17284 Enqueuing Expose request
03:16:12.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:12.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:12.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:16:12.076 00.000 17204 MoveAxis(E, 0, ABG)
03:16:12.076 00.000 17204 Move returns status 0, amount 0
03:16:12.076 00.000 17204 MoveAxis(N, 0, ABG)
03:16:12.076 00.000 17204 Move returns status 0, amount 0
03:16:12.076 00.000 17204 move complete, result=0
03:16:12.076 00.000 17204 worker thread done servicing request
03:16:12.076 00.000 17204 Worker thread wakes up
03:16:12.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:12.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:12.078 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:16:13.205 01.127 17204 Exposure complete
03:16:13.243 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"736421f8-dcb4-4bc8-8040-39d7f7915b0b"}
03:16:13.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"736421f8-dcb4-4bc8-8040-39d7f7915b0b"}
03:16:13.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edc689f5-d094-421f-9481-9cc312ce7405"}
03:16:13.247 00.001 17284 case statement mapped state 6 to 3
03:16:13.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edc689f5-d094-421f-9481-9cc312ce7405"}
03:16:13.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de4ccd50-6096-4bc3-8417-003dd2cd90a8"}
03:16:13.252 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"de4ccd50-6096-4bc3-8417-003dd2cd90a8"}
03:16:13.273 00.021 17204 worker thread done servicing request
03:16:13.274 00.001 17284 OnExposeComplete: enter
03:16:13.275 00.001 17284 UpdateGuideState(): m_state=6
03:16:13.277 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
03:16:13.278 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.24, Mass=2210, SNR=33.0, Peak=134 HFD=4.0
03:16:13.280 00.002 17284 MultiStar: [#1 0.19,-0.14,0.00,M1] [#2 0.16,-0.20,0.00,M1] [#3 0.13,-0.08,1.18,U] [#4 0.07,-0.12,1.16,U] [#5 0.21,-0.13,0.00,M1] [#6 0.21,-0.13,0.00,M1] [#7 0.21,-0.15,0.00,M1] [#8 0.06,-0.20,0.91,U] 
03:16:13.282 00.002 17284 refined, 3 included, MultiStar: {0.10, -0.10}, one-star: {0.15, -0.00}
03:16:13.284 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:16:13.286 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:16:13.287 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.76 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
03:16:13.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:16:13.292 00.002 17284 Enqueuing Move request for scope (0.10, -0.10)
03:16:13.294 00.002 17204 Worker thread wakes up
03:16:13.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:13.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:16:13.296 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:16:13.298 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:16:13.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:13.299 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:13.301 00.002 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:16:13.301 00.000 17284 Enqueuing Expose request
03:16:13.303 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:16:13.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:13.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:13.303 00.000 17204 MoveAxis(E, 0, ABG)
03:16:13.303 00.000 17204 Move returns status 0, amount 0
03:16:13.303 00.000 17204 MoveAxis(N, 0, ABG)
03:16:13.303 00.000 17204 Move returns status 0, amount 0
03:16:13.303 00.000 17204 move complete, result=0
03:16:13.303 00.000 17204 worker thread done servicing request
03:16:13.303 00.000 17204 Worker thread wakes up
03:16:13.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:13.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:13.305 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:14.215 00.910 17204 Exposure complete
03:16:14.272 00.057 17204 worker thread done servicing request
03:16:14.273 00.001 17284 OnExposeComplete: enter
03:16:14.274 00.001 17284 UpdateGuideState(): m_state=6
03:16:14.276 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
03:16:14.277 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.32, Mass=2399, SNR=34.3, Peak=139 HFD=4.0
03:16:14.278 00.001 17284 MultiStar: [#1 0.04,-0.11,1.07,U] [#2 0.09,-0.21,0.00,M2] [#3 0.11,0.01,1.13,U] [#4 0.04,-0.17,1.13,U] [#5 0.18,-0.08,1.02,U] [#6 0.05,-0.14,0.93,U] [#7 0.15,-0.16,0.87,U] [#8 0.04,-0.31,0.00,M1] 
03:16:14.280 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.08}, one-star: {0.13, 0.07}
03:16:14.281 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:16:14.282 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
03:16:14.283 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.68 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
03:16:14.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
03:16:14.286 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
03:16:14.287 00.001 17204 Worker thread wakes up
03:16:14.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:14.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:16:14.288 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.3
03:16:14.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:16:14.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:14.291 00.002 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
03:16:14.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:14.292 00.001 17284 Enqueuing Expose request
03:16:14.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:16:14.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:14.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:14.294 00.000 17204 MoveAxis(E, 0, ABG)
03:16:14.294 00.000 17204 Move returns status 0, amount 0
03:16:14.294 00.000 17204 MoveAxis(N, 0, ABG)
03:16:14.294 00.000 17204 Move returns status 0, amount 0
03:16:14.294 00.000 17204 move complete, result=0
03:16:14.294 00.000 17204 worker thread done servicing request
03:16:14.294 00.000 17204 Worker thread wakes up
03:16:14.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:14.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:14.295 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:15.243 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84a59758-c396-4f95-b0db-41d9f8276903"}
03:16:15.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84a59758-c396-4f95-b0db-41d9f8276903"}
03:16:15.246 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea5d268e-970e-47c5-8881-df96c9478f98"}
03:16:15.247 00.001 17284 case statement mapped state 6 to 3
03:16:15.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea5d268e-970e-47c5-8881-df96c9478f98"}
03:16:15.249 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3039d20d-6cd1-44ed-9ffc-da01c60f1d50"}
03:16:15.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[6.99,7.32],"pixels":"..."},"id":"3039d20d-6cd1-44ed-9ffc-da01c60f1d50"}
03:16:15.423 00.173 17204 Exposure complete
03:16:15.495 00.072 17204 worker thread done servicing request
03:16:15.496 00.001 17284 OnExposeComplete: enter
03:16:15.497 00.001 17284 UpdateGuideState(): m_state=6
03:16:15.499 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
03:16:15.500 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.41, Mass=2217, SNR=33.0, Peak=121 HFD=4.1
03:16:15.501 00.001 17284 MultiStar: [#1 0.11,-0.02,1.14,U] [#2 -0.01,-0.01,1.06,U] [#3 0.18,-0.05,1.17,U] [#4 0.00,-0.04,1.17,U] [#5 0.12,0.08,1.03,U] [#6 0.11,0.07,0.97,U] [#7 0.09,-0.07,0.91,U] [#8 0.06,-0.11,0.92,U] 
03:16:15.502 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.18, 0.17}
03:16:15.503 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:16:15.504 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
03:16:15.506 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
03:16:15.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
03:16:15.509 00.001 17284 Enqueuing Move request for scope (0.09, 0.00)
03:16:15.510 00.001 17204 Worker thread wakes up
03:16:15.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:15.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
03:16:15.512 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.0
03:16:15.513 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:15.514 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
03:16:15.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:15.516 00.002 17284 Enqueuing Expose request
03:16:15.517 00.001 17204 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
03:16:15.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:15.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:15.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:15.517 00.000 17204 MoveAxis(E, 0, ABG)
03:16:15.517 00.000 17204 Move returns status 0, amount 0
03:16:15.517 00.000 17204 MoveAxis(N, 0, ABG)
03:16:15.517 00.000 17204 Move returns status 0, amount 0
03:16:15.517 00.000 17204 move complete, result=0
03:16:15.517 00.000 17204 worker thread done servicing request
03:16:15.517 00.000 17204 Worker thread wakes up
03:16:15.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:15.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:15.518 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:16.423 00.905 17204 Exposure complete
03:16:16.493 00.070 17204 worker thread done servicing request
03:16:16.493 00.000 17284 OnExposeComplete: enter
03:16:16.495 00.002 17284 UpdateGuideState(): m_state=6
03:16:16.496 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
03:16:16.497 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.36, Mass=2354, SNR=34.1, Peak=134 HFD=4.1
03:16:16.499 00.002 17284 MultiStar: [#1 0.09,-0.08,1.10,U] [#2 0.10,-0.09,1.02,U] [#3 0.13,0.03,1.17,U] [#4 0.03,-0.13,1.15,U] [#5 0.11,-0.10,1.01,U] [#6 0.04,-0.06,0.96,U] [#7 0.15,-0.13,0.91,U] [#8 -0.02,-0.14,0.87,U] 
03:16:16.500 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.15, 0.11}
03:16:16.501 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:16:16.502 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:16:16.503 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.62 mountX=-0.08 mountY=-0.07, mountTheta=-2.38
03:16:16.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
03:16:16.506 00.001 17284 Enqueuing Move request for scope (0.09, -0.06)
03:16:16.507 00.001 17204 Worker thread wakes up
03:16:16.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:16.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:16:16.508 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:16:16.508 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:16:16.510 00.002 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.07
03:16:16.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:16.511 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:16.512 00.001 17284 Enqueuing Expose request
03:16:16.513 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:16.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:16.514 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:16.514 00.000 17204 MoveAxis(E, 0, ABG)
03:16:16.514 00.000 17204 Move returns status 0, amount 0
03:16:16.514 00.000 17204 MoveAxis(N, 0, ABG)
03:16:16.514 00.000 17204 Move returns status 0, amount 0
03:16:16.514 00.000 17204 move complete, result=0
03:16:16.514 00.000 17204 worker thread done servicing request
03:16:16.514 00.000 17204 Worker thread wakes up
03:16:16.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:16.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:16.515 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:17.242 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b49f757-9c37-4062-9964-5f4fb05fce0b"}
03:16:17.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b49f757-9c37-4062-9964-5f4fb05fce0b"}
03:16:17.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a85f5175-c501-48bc-8b56-ce99bb62ce0a"}
03:16:17.246 00.001 17284 case statement mapped state 6 to 3
03:16:17.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85f5175-c501-48bc-8b56-ce99bb62ce0a"}
03:16:17.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f2d494b-e84e-448f-8188-030d70905a8c"}
03:16:17.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3319,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"9f2d494b-e84e-448f-8188-030d70905a8c"}
03:16:17.649 00.399 17204 Exposure complete
03:16:17.702 00.053 17204 worker thread done servicing request
03:16:17.702 00.000 17284 OnExposeComplete: enter
03:16:17.703 00.001 17284 UpdateGuideState(): m_state=6
03:16:17.704 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
03:16:17.706 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.38, Mass=2357, SNR=34.1, Peak=135 HFD=4.0
03:16:17.708 00.002 17284 MultiStar: [#1 0.10,-0.09,1.10,U] [#2 0.04,-0.19,1.06,U] [#3 0.14,-0.03,1.16,U] [#4 -0.01,-0.16,1.15,U] [#5 0.12,-0.13,0.98,U] [#6 0.10,-0.09,0.93,U] [#7 0.04,-0.20,0.89,U] [#8 -0.02,-0.20,0.87,U] 
03:16:17.709 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.08, 0.14}
03:16:17.710 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:16:17.712 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:16:17.713 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.99 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
03:16:17.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:16:17.717 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:16:17.718 00.001 17204 Worker thread wakes up
03:16:17.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:17.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:16:17.720 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
03:16:17.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:17.722 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:17.724 00.002 17284 Enqueuing Expose request
03:16:17.726 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:16:17.726 00.000 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:16:17.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:16:17.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:17.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:17.726 00.000 17204 MoveAxis(E, 0, ABG)
03:16:17.726 00.000 17204 Move returns status 0, amount 0
03:16:17.726 00.000 17204 MoveAxis(N, 0, ABG)
03:16:17.726 00.000 17204 Move returns status 0, amount 0
03:16:17.726 00.000 17204 move complete, result=0
03:16:17.726 00.000 17204 worker thread done servicing request
03:16:17.726 00.000 17204 Worker thread wakes up
03:16:17.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:17.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:17.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:18.746 01.019 17204 Exposure complete
03:16:18.815 00.069 17204 worker thread done servicing request
03:16:18.815 00.000 17284 OnExposeComplete: enter
03:16:18.816 00.001 17284 UpdateGuideState(): m_state=6
03:16:18.817 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
03:16:18.818 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.42, Mass=2259, SNR=33.4, Peak=122 HFD=4.0
03:16:18.820 00.002 17284 MultiStar: [#1 0.13,-0.11,1.12,U] [#2 0.05,-0.11,1.06,U] [#3 0.08,-0.05,1.20,U] [#4 0.09,-0.08,1.16,U] [#5 0.06,-0.11,1.05,U] [#6 0.04,-0.02,0.94,U] [#7 0.03,-0.15,0.93,U] [#8 0.02,-0.18,0.88,U] 
03:16:18.821 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.05, 0.17}
03:16:18.822 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:16:18.823 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:16:18.824 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
03:16:18.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:16:18.827 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:16:18.828 00.001 17204 Worker thread wakes up
03:16:18.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:18.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:16:18.830 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:16:18.831 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:18.832 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:16:18.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:18.833 00.001 17284 Enqueuing Expose request
03:16:18.834 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:16:18.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:18.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:18.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:18.835 00.001 17204 MoveAxis(E, 0, ABG)
03:16:18.835 00.000 17204 Move returns status 0, amount 0
03:16:18.835 00.000 17204 MoveAxis(N, 0, ABG)
03:16:18.835 00.000 17204 Move returns status 0, amount 0
03:16:18.835 00.000 17204 move complete, result=0
03:16:18.835 00.000 17204 worker thread done servicing request
03:16:18.835 00.000 17204 Worker thread wakes up
03:16:18.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:18.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:18.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:19.241 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0667e19-e1a4-4455-b23d-f446660a0f79"}
03:16:19.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0667e19-e1a4-4455-b23d-f446660a0f79"}
03:16:19.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"899984ba-b815-4551-92af-055e457855a2"}
03:16:19.245 00.001 17284 case statement mapped state 6 to 3
03:16:19.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"899984ba-b815-4551-92af-055e457855a2"}
03:16:19.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e23aaea-57ef-484f-83db-158fb6b0cf9c"}
03:16:19.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"1e23aaea-57ef-484f-83db-158fb6b0cf9c"}
03:16:19.959 00.711 17204 Exposure complete
03:16:20.012 00.053 17204 worker thread done servicing request
03:16:20.012 00.000 17284 OnExposeComplete: enter
03:16:20.013 00.001 17284 UpdateGuideState(): m_state=6
03:16:20.014 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
03:16:20.015 00.001 17284 Star::Find returns 1 (0), X=613.89, Y=684.36, Mass=2301, SNR=33.7, Peak=131 HFD=4.0
03:16:20.017 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.10,U] [#2 0.12,-0.08,1.04,U] [#3 0.02,-0.02,1.19,U] [#4 -0.06,-0.04,1.16,U] [#5 0.03,-0.11,1.00,U] [#6 0.06,-0.05,0.96,U] [#7 0.09,-0.10,0.91,U] [#8 0.03,-0.10,0.90,U] 
03:16:20.019 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.03, 0.12}
03:16:20.020 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:16:20.020 00.000 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:16:20.022 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
03:16:20.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:16:20.025 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
03:16:20.026 00.001 17204 Worker thread wakes up
03:16:20.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:20.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:16:20.027 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:16:20.028 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:16:20.028 00.000 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
03:16:20.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:20.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.030 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:20.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:20.031 00.001 17284 Enqueuing Expose request
03:16:20.032 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:20.032 00.000 17204 MoveAxis(E, 0, ABG)
03:16:20.032 00.000 17204 Move returns status 0, amount 0
03:16:20.032 00.000 17204 MoveAxis(N, 0, ABG)
03:16:20.032 00.000 17204 Move returns status 0, amount 0
03:16:20.032 00.000 17204 move complete, result=0
03:16:20.032 00.000 17204 worker thread done servicing request
03:16:20.032 00.000 17204 Worker thread wakes up
03:16:20.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:20.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:20.032 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:21.055 01.023 17204 Exposure complete
03:16:21.106 00.051 17204 worker thread done servicing request
03:16:21.106 00.000 17284 OnExposeComplete: enter
03:16:21.109 00.003 17284 UpdateGuideState(): m_state=6
03:16:21.110 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
03:16:21.112 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.45, Mass=2294, SNR=33.6, Peak=127 HFD=4.1
03:16:21.114 00.002 17284 MultiStar: [#1 0.04,0.07,1.11,U] [#2 0.05,0.04,1.06,U] [#3 0.11,0.12,1.16,U] [#4 0.01,0.02,1.15,U] [#5 0.08,0.02,1.03,U] [#6 -0.04,-0.04,0.95,U] [#7 0.05,-0.04,0.90,U] [#8 0.06,-0.03,0.89,U] 
03:16:21.115 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.13, 0.21}
03:16:21.117 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:16:21.119 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:16:21.121 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.69 mountX=0.04 mountY=-0.06, mountTheta=-1.06
03:16:21.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:16:21.125 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:16:21.127 00.002 17204 Worker thread wakes up
03:16:21.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:21.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:16:21.129 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.6
03:16:21.131 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:16:21.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:21.133 00.002 17204 Moving (0.05, 0.04) raw xDistance=0.04 yDistance=-0.06
03:16:21.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:21.134 00.001 17284 Enqueuing Expose request
03:16:21.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:16:21.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:21.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:16:21.136 00.000 17204 MoveAxis(E, 0, ABG)
03:16:21.136 00.000 17204 Move returns status 0, amount 0
03:16:21.136 00.000 17204 MoveAxis(N, 0, ABG)
03:16:21.136 00.000 17204 Move returns status 0, amount 0
03:16:21.136 00.000 17204 move complete, result=0
03:16:21.136 00.000 17204 worker thread done servicing request
03:16:21.136 00.000 17204 Worker thread wakes up
03:16:21.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:21.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:21.137 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:21.239 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39279610-714f-4ced-9b5d-b18034b3e231"}
03:16:21.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39279610-714f-4ced-9b5d-b18034b3e231"}
03:16:21.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe9432cd-cf2a-42f6-af77-034a07b76b65"}
03:16:21.243 00.001 17284 case statement mapped state 6 to 3
03:16:21.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9432cd-cf2a-42f6-af77-034a07b76b65"}
03:16:21.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c543baa-f90e-47bd-9af2-fedb7c511616"}
03:16:21.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"7c543baa-f90e-47bd-9af2-fedb7c511616"}
03:16:22.260 01.013 17204 Exposure complete
03:16:22.313 00.053 17204 worker thread done servicing request
03:16:22.313 00.000 17284 OnExposeComplete: enter
03:16:22.315 00.002 17284 UpdateGuideState(): m_state=6
03:16:22.316 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
03:16:22.317 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.35, Mass=2240, SNR=33.2, Peak=125 HFD=4.0
03:16:22.318 00.001 17284 MultiStar: [#1 0.08,-0.05,1.13,U] [#2 0.09,-0.16,1.09,U] [#3 0.12,-0.07,1.19,U] [#4 0.06,-0.14,1.15,U] [#5 0.08,-0.07,1.03,U] [#6 0.02,-0.11,0.95,U] [#7 0.09,-0.18,0.93,U] [#8 0.03,-0.22,0.93,U] 
03:16:22.319 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.07, 0.10}
03:16:22.320 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:16:22.321 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:16:22.321 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.94 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
03:16:22.324 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:16:22.325 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:16:22.326 00.001 17204 Worker thread wakes up
03:16:22.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:22.328 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:16:22.328 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:16:22.329 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:16:22.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.330 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:16:22.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:22.331 00.001 17284 Enqueuing Expose request
03:16:22.332 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:16:22.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:22.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:22.332 00.000 17204 MoveAxis(E, 0, ABG)
03:16:22.332 00.000 17204 Move returns status 0, amount 0
03:16:22.332 00.000 17204 MoveAxis(N, 0, ABG)
03:16:22.332 00.000 17204 Move returns status 0, amount 0
03:16:22.332 00.000 17204 move complete, result=0
03:16:22.332 00.000 17204 worker thread done servicing request
03:16:22.332 00.000 17204 Worker thread wakes up
03:16:22.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:22.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:22.333 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:23.238 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21ef890b-dbb9-4b1f-b099-1d328e7492cd"}
03:16:23.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21ef890b-dbb9-4b1f-b099-1d328e7492cd"}
03:16:23.241 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"113b643c-329d-4d69-8255-f7f634130eff"}
03:16:23.242 00.001 17284 case statement mapped state 6 to 3
03:16:23.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"113b643c-329d-4d69-8255-f7f634130eff"}
03:16:23.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72086c5c-ae34-436c-878e-2a356b60672d"}
03:16:23.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"72086c5c-ae34-436c-878e-2a356b60672d"}
03:16:23.357 00.111 17204 Exposure complete
03:16:23.414 00.057 17204 worker thread done servicing request
03:16:23.414 00.000 17284 OnExposeComplete: enter
03:16:23.416 00.002 17284 UpdateGuideState(): m_state=6
03:16:23.417 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
03:16:23.418 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.32, Mass=2287, SNR=33.5, Peak=130 HFD=4.0
03:16:23.419 00.001 17284 MultiStar: [#1 0.08,-0.10,1.15,U] [#2 0.09,-0.11,1.06,U] [#3 0.11,-0.09,1.17,U] [#4 0.06,-0.14,1.16,U] [#5 0.09,-0.17,1.04,U] [#6 0.01,-0.14,0.93,U] [#7 0.03,-0.17,0.93,U] [#8 -0.07,-0.22,0.00,M1] 
03:16:23.420 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.11}, one-star: {0.12, 0.08}
03:16:23.422 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:16:23.423 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:16:23.424 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.96 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
03:16:23.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
03:16:23.427 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
03:16:23.428 00.001 17204 Worker thread wakes up
03:16:23.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:23.428 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:16:23.430 00.002 17284 UpdateGuideState exits: m=2287 SNR=33.5
03:16:23.431 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:16:23.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:23.432 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
03:16:23.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:23.433 00.001 17284 Enqueuing Expose request
03:16:23.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:16:23.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:23.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:16:23.434 00.000 17204 MoveAxis(E, 0, ABG)
03:16:23.434 00.000 17204 Move returns status 0, amount 0
03:16:23.434 00.000 17204 MoveAxis(N, 0, ABG)
03:16:23.434 00.000 17204 Move returns status 0, amount 0
03:16:23.434 00.000 17204 move complete, result=0
03:16:23.434 00.000 17204 worker thread done servicing request
03:16:23.434 00.000 17204 Worker thread wakes up
03:16:23.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:23.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:23.435 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:24.561 01.126 17204 Exposure complete
03:16:24.635 00.074 17204 worker thread done servicing request
03:16:24.635 00.000 17284 OnExposeComplete: enter
03:16:24.637 00.002 17284 UpdateGuideState(): m_state=6
03:16:24.638 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
03:16:24.639 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.33, Mass=2272, SNR=33.5, Peak=128 HFD=4.1
03:16:24.640 00.001 17284 MultiStar: [#1 0.12,-0.10,1.12,U] [#2 0.09,-0.17,1.06,U] [#3 0.11,-0.03,1.17,U] [#4 0.05,-0.09,1.16,U] [#5 0.07,-0.12,1.04,U] [#6 -0.01,-0.08,0.93,U] [#7 0.05,-0.24,0.00,M1] [#8 0.04,-0.15,0.90,U] 
03:16:24.641 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.12, 0.09}
03:16:24.642 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:16:24.644 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:16:24.645 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.83 mountX=-0.09 mountY=-0.06, mountTheta=-2.60
03:16:24.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:16:24.648 00.001 17284 Enqueuing Move request for scope (0.08, -0.08)
03:16:24.649 00.001 17204 Worker thread wakes up
03:16:24.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:24.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:16:24.651 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:16:24.651 00.000 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
03:16:24.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:16:24.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:24.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:16:24.651 00.000 17204 MoveAxis(E, 0, ABG)
03:16:24.651 00.000 17204 Move returns status 0, amount 0
03:16:24.651 00.000 17204 MoveAxis(N, 0, ABG)
03:16:24.651 00.000 17204 Move returns status 0, amount 0
03:16:24.651 00.000 17204 move complete, result=0
03:16:24.651 00.000 17204 worker thread done servicing request
03:16:24.651 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:16:24.652 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:24.653 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:24.654 00.001 17284 Enqueuing Expose request
03:16:24.655 00.001 17204 Worker thread wakes up
03:16:24.655 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:24.657 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:24.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:25.237 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cce0639e-f90e-4cfa-89ea-b2c04e0523e9"}
03:16:25.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cce0639e-f90e-4cfa-89ea-b2c04e0523e9"}
03:16:25.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fecd69b6-5dd3-48b4-8dd4-ff92b05e2004"}
03:16:25.241 00.001 17284 case statement mapped state 6 to 3
03:16:25.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecd69b6-5dd3-48b4-8dd4-ff92b05e2004"}
03:16:25.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35e76aea-829d-4f55-9c09-5a27a6cddf03"}
03:16:25.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3326,"width":15,"height":15,"star_pos":[6.97,7.33],"pixels":"..."},"id":"35e76aea-829d-4f55-9c09-5a27a6cddf03"}
03:16:25.565 00.321 17204 Exposure complete
03:16:25.617 00.052 17204 worker thread done servicing request
03:16:25.617 00.000 17284 OnExposeComplete: enter
03:16:25.618 00.001 17284 UpdateGuideState(): m_state=6
03:16:25.619 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
03:16:25.620 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.32, Mass=2281, SNR=33.5, Peak=131 HFD=4.1
03:16:25.622 00.002 17284 MultiStar: [#1 0.07,-0.16,1.11,U] [#2 0.09,-0.21,0.00,M1] [#3 0.12,-0.02,1.18,U] [#4 0.08,-0.21,0.00,M1] [#5 0.21,-0.15,0.00,M1] [#6 0.05,-0.15,0.96,U] [#7 0.06,-0.19,0.93,U] [#8 0.08,-0.21,0.89,U] 
03:16:25.623 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.15, 0.08}
03:16:25.624 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:16:25.625 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:16:25.626 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.87 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
03:16:25.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:16:25.630 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:16:25.631 00.001 17204 Worker thread wakes up
03:16:25.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:25.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:16:25.632 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
03:16:25.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:16:25.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:25.634 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:16:25.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:25.636 00.002 17284 Enqueuing Expose request
03:16:25.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:16:25.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:25.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:25.637 00.000 17204 MoveAxis(E, 0, ABG)
03:16:25.637 00.000 17204 Move returns status 0, amount 0
03:16:25.637 00.000 17204 MoveAxis(N, 0, ABG)
03:16:25.637 00.000 17204 Move returns status 0, amount 0
03:16:25.637 00.000 17204 move complete, result=0
03:16:25.637 00.000 17204 worker thread done servicing request
03:16:25.637 00.000 17204 Worker thread wakes up
03:16:25.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:25.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:25.638 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:26.770 01.132 17204 Exposure complete
03:16:26.821 00.051 17204 worker thread done servicing request
03:16:26.821 00.000 17284 OnExposeComplete: enter
03:16:26.823 00.002 17284 UpdateGuideState(): m_state=6
03:16:26.825 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
03:16:26.827 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.30, Mass=2282, SNR=33.6, Peak=136 HFD=4.1
03:16:26.829 00.002 17284 MultiStar: [#1 0.10,-0.12,1.11,U] [#2 0.03,-0.11,1.05,U] [#3 0.12,-0.03,1.17,U] [#4 0.05,-0.07,1.14,U] [#5 0.17,-0.13,1.04,U] [#6 0.03,-0.10,0.93,U] [#7 -0.02,-0.08,0.92,U] [#8 0.12,-0.10,0.89,U] 
03:16:26.831 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.13, 0.06}
03:16:26.832 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:16:26.833 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:16:26.835 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.75 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
03:16:26.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:16:26.840 00.002 17284 Enqueuing Move request for scope (0.08, -0.08)
03:16:26.841 00.001 17204 Worker thread wakes up
03:16:26.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:26.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:16:26.843 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:16:26.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:16:26.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.847 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:26.848 00.001 17284 Enqueuing Expose request
03:16:26.849 00.001 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
03:16:26.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:16:26.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:26.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:26.850 00.000 17204 MoveAxis(E, 0, ABG)
03:16:26.850 00.000 17204 Move returns status 0, amount 0
03:16:26.850 00.000 17204 MoveAxis(N, 0, ABG)
03:16:26.850 00.000 17204 Move returns status 0, amount 0
03:16:26.850 00.000 17204 move complete, result=0
03:16:26.850 00.000 17204 worker thread done servicing request
03:16:26.850 00.000 17204 Worker thread wakes up
03:16:26.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:26.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:26.851 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:27.237 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb14b373-b2f6-4e0a-bac6-f10cd8a44dcb"}
03:16:27.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb14b373-b2f6-4e0a-bac6-f10cd8a44dcb"}
03:16:27.239 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bf0a272-25c6-40e2-a5dd-14220d89788e"}
03:16:27.240 00.001 17284 case statement mapped state 6 to 3
03:16:27.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bf0a272-25c6-40e2-a5dd-14220d89788e"}
03:16:27.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6dbbcad-da24-477a-97a2-f67a92760680"}
03:16:27.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"d6dbbcad-da24-477a-97a2-f67a92760680"}
03:16:27.866 00.622 17204 Exposure complete
03:16:27.917 00.051 17204 worker thread done servicing request
03:16:27.917 00.000 17284 OnExposeComplete: enter
03:16:27.920 00.003 17284 UpdateGuideState(): m_state=6
03:16:27.920 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
03:16:27.922 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.34, Mass=2260, SNR=33.4, Peak=127 HFD=4.1
03:16:27.923 00.001 17284 MultiStar: [#1 0.11,-0.14,1.12,U] [#2 0.11,-0.13,1.06,U] [#3 0.20,-0.09,0.00,M1] [#4 0.09,-0.18,1.19,U] [#5 0.18,-0.13,0.00,M1] [#6 0.13,-0.21,0.00,M1] [#7 0.16,-0.27,0.00,M1] [#8 0.12,-0.17,0.88,U] 
03:16:27.924 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.11}, one-star: {0.09, 0.10}
03:16:27.925 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:16:27.927 00.002 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:16:27.928 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.11, mountTheta=-0.93
03:16:27.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:16:27.931 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
03:16:27.932 00.001 17204 Worker thread wakes up
03:16:27.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:27.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:16:27.933 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:16:27.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:16:27.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:27.935 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
03:16:27.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:27.937 00.002 17284 Enqueuing Expose request
03:16:27.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:16:27.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:27.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:27.938 00.000 17204 MoveAxis(E, 0, ABG)
03:16:27.938 00.000 17204 Move returns status 0, amount 0
03:16:27.938 00.000 17204 MoveAxis(N, 0, ABG)
03:16:27.938 00.000 17204 Move returns status 0, amount 0
03:16:27.938 00.000 17204 move complete, result=0
03:16:27.938 00.000 17204 worker thread done servicing request
03:16:27.938 00.000 17204 Worker thread wakes up
03:16:27.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:27.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:27.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:29.069 01.130 17204 Exposure complete
03:16:29.138 00.069 17204 worker thread done servicing request
03:16:29.138 00.000 17284 OnExposeComplete: enter
03:16:29.140 00.002 17284 UpdateGuideState(): m_state=6
03:16:29.141 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
03:16:29.144 00.003 17284 Star::Find returns 1 (0), X=613.96, Y=684.34, Mass=2246, SNR=33.3, Peak=132 HFD=4.1
03:16:29.146 00.002 17284 MultiStar: [#1 0.08,-0.14,1.13,U] [#2 0.07,-0.20,1.08,U] [#3 0.18,-0.15,0.00,M2] [#4 0.04,-0.19,1.14,U] [#5 0.01,-0.15,1.03,U] [#6 0.01,-0.24,0.00,M2] [#7 0.06,-0.22,0.00,M2] [#8 -0.02,-0.25,0.00,M1] 
03:16:29.148 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {0.11, 0.10}
03:16:29.149 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:16:29.151 00.002 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:16:29.153 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.09 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
03:16:29.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
03:16:29.157 00.002 17284 Enqueuing Move request for scope (0.06, -0.12)
03:16:29.159 00.002 17204 Worker thread wakes up
03:16:29.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:29.160 00.001 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:16:29.162 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.163 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:29.165 00.002 17284 Enqueuing Expose request
03:16:29.167 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:16:29.167 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:16:29.167 00.000 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
03:16:29.167 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:16:29.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:29.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:29.167 00.000 17204 MoveAxis(E, 0, ABG)
03:16:29.167 00.000 17204 Move returns status 0, amount 0
03:16:29.167 00.000 17204 MoveAxis(N, 0, ABG)
03:16:29.167 00.000 17204 Move returns status 0, amount 0
03:16:29.167 00.000 17204 move complete, result=0
03:16:29.167 00.000 17204 worker thread done servicing request
03:16:29.167 00.000 17204 Worker thread wakes up
03:16:29.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:29.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:29.168 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:29.236 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3a360cc-9f66-4406-a4e3-1c521fa0ab24"}
03:16:29.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3a360cc-9f66-4406-a4e3-1c521fa0ab24"}
03:16:29.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2126ef5d-e34f-4241-8528-47ad5f14432b"}
03:16:29.241 00.001 17284 case statement mapped state 6 to 3
03:16:29.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2126ef5d-e34f-4241-8528-47ad5f14432b"}
03:16:29.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9434839f-ab96-42f7-bbe9-162abee962b6"}
03:16:29.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[6.96,7.34],"pixels":"..."},"id":"9434839f-ab96-42f7-bbe9-162abee962b6"}
03:16:30.082 00.837 17204 Exposure complete
03:16:30.135 00.053 17204 worker thread done servicing request
03:16:30.135 00.000 17284 OnExposeComplete: enter
03:16:30.136 00.001 17284 UpdateGuideState(): m_state=6
03:16:30.137 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
03:16:30.138 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.35, Mass=2204, SNR=32.9, Peak=125 HFD=4.1
03:16:30.140 00.002 17284 MultiStar: [#1 0.08,-0.07,1.16,U] [#2 0.08,-0.13,1.09,U] [#3 0.09,-0.06,1.22,U] [#4 0.03,-0.09,1.19,U] [#5 0.17,-0.10,1.03,U] [#6 0.06,-0.06,0.97,U] [#7 0.02,-0.04,0.92,U] [#8 0.04,-0.28,0.00,M2] 
03:16:30.141 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.11, 0.11}
03:16:30.142 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:16:30.143 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:16:30.145 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=-0.07 mountY=-0.07, mountTheta=-2.39
03:16:30.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:16:30.148 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:16:30.148 00.000 17204 Worker thread wakes up
03:16:30.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:30.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:16:30.150 00.000 17284 UpdateGuideState exits: m=2204 SNR=32.9
03:16:30.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:16:30.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:30.152 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:16:30.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:30.153 00.001 17284 Enqueuing Expose request
03:16:30.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:16:30.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:30.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:30.154 00.000 17204 MoveAxis(E, 0, ABG)
03:16:30.154 00.000 17204 Move returns status 0, amount 0
03:16:30.154 00.000 17204 MoveAxis(N, 0, ABG)
03:16:30.154 00.000 17204 Move returns status 0, amount 0
03:16:30.154 00.000 17204 move complete, result=0
03:16:30.154 00.000 17204 worker thread done servicing request
03:16:30.154 00.000 17204 Worker thread wakes up
03:16:30.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:30.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:30.155 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:31.235 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db203383-f9b4-4833-9538-b55143fb2fca"}
03:16:31.237 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db203383-f9b4-4833-9538-b55143fb2fca"}
03:16:31.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96bbd31c-97da-41a9-8d7f-41bcc9b83e29"}
03:16:31.240 00.002 17284 case statement mapped state 6 to 3
03:16:31.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96bbd31c-97da-41a9-8d7f-41bcc9b83e29"}
03:16:31.242 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e7a9cb1-226e-439d-aaaa-adfa88dcf647"}
03:16:31.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3331,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"5e7a9cb1-226e-439d-aaaa-adfa88dcf647"}
03:16:31.291 00.048 17204 Exposure complete
03:16:31.363 00.072 17204 worker thread done servicing request
03:16:31.363 00.000 17284 OnExposeComplete: enter
03:16:31.365 00.002 17284 UpdateGuideState(): m_state=6
03:16:31.366 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
03:16:31.367 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.27, Mass=2229, SNR=33.1, Peak=129 HFD=4.1
03:16:31.369 00.002 17284 MultiStar: [#1 0.23,-0.07,0.00,M1] [#2 0.18,-0.14,0.00,M1] [#3 0.08,-0.09,1.18,U] [#4 0.06,-0.11,1.17,U] [#5 0.15,-0.10,1.02,U] [#6 0.00,-0.09,0.94,U] [#7 0.10,-0.13,0.95,U] [#8 0.02,-0.06,0.88,U] 
03:16:31.370 00.001 17284 single-star, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.07, 0.03}
03:16:31.371 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:16:31.373 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:16:31.374 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=0.01 mountY=-0.07, mountTheta=-1.39
03:16:31.375 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:16:31.376 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
03:16:31.377 00.001 17204 Worker thread wakes up
03:16:31.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:31.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:16:31.378 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.1
03:16:31.380 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:16:31.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.381 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.07
03:16:31.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:31.383 00.002 17284 Enqueuing Expose request
03:16:31.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:31.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:31.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:31.384 00.000 17204 MoveAxis(E, 0, ABG)
03:16:31.384 00.000 17204 Move returns status 0, amount 0
03:16:31.384 00.000 17204 MoveAxis(N, 0, ABG)
03:16:31.384 00.000 17204 Move returns status 0, amount 0
03:16:31.384 00.000 17204 move complete, result=0
03:16:31.385 00.001 17204 worker thread done servicing request
03:16:31.385 00.000 17204 Worker thread wakes up
03:16:31.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:31.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:31.386 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:32.297 00.911 17204 Exposure complete
03:16:32.373 00.076 17204 worker thread done servicing request
03:16:32.373 00.000 17284 OnExposeComplete: enter
03:16:32.375 00.002 17284 UpdateGuideState(): m_state=6
03:16:32.377 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
03:16:32.379 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.44, Mass=2262, SNR=33.4, Peak=123 HFD=4.1
03:16:32.380 00.001 17284 MultiStar: [#1 0.08,-0.10,1.12,U] [#2 0.08,-0.08,1.07,U] [#3 0.12,-0.04,1.16,U] [#4 0.10,-0.05,1.19,U] [#5 0.06,-0.05,1.02,U] [#6 0.05,-0.12,0.96,U] [#7 0.07,-0.15,0.90,U] [#8 0.06,-0.18,0.88,U] 
03:16:32.382 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.15, 0.20}
03:16:32.384 00.002 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:16:32.385 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:16:32.387 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.62 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
03:16:32.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
03:16:32.392 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
03:16:32.393 00.001 17204 Worker thread wakes up
03:16:32.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:32.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:16:32.394 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:16:32.396 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:16:32.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:32.397 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:16:32.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:32.399 00.002 17284 Enqueuing Expose request
03:16:32.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:16:32.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:32.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:32.401 00.000 17204 MoveAxis(E, 0, ABG)
03:16:32.401 00.000 17204 Move returns status 0, amount 0
03:16:32.401 00.000 17204 MoveAxis(N, 0, ABG)
03:16:32.401 00.000 17204 Move returns status 0, amount 0
03:16:32.401 00.000 17204 move complete, result=0
03:16:32.401 00.000 17204 worker thread done servicing request
03:16:32.401 00.000 17204 Worker thread wakes up
03:16:32.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:32.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:32.403 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:33.236 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fac14049-0ee3-4978-bbc0-58cbad546468"}
03:16:33.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fac14049-0ee3-4978-bbc0-58cbad546468"}
03:16:33.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f6f3d8-3df9-4244-bae3-b3e29f625baf"}
03:16:33.241 00.001 17284 case statement mapped state 6 to 3
03:16:33.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f6f3d8-3df9-4244-bae3-b3e29f625baf"}
03:16:33.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ef0ccdb-7970-48fa-9150-a4a5c75b7b4d"}
03:16:33.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3333,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"5ef0ccdb-7970-48fa-9150-a4a5c75b7b4d"}
03:16:33.526 00.280 17204 Exposure complete
03:16:33.580 00.054 17204 worker thread done servicing request
03:16:33.580 00.000 17284 OnExposeComplete: enter
03:16:33.581 00.001 17284 UpdateGuideState(): m_state=6
03:16:33.582 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
03:16:33.583 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.37, Mass=2294, SNR=33.7, Peak=133 HFD=4.1
03:16:33.584 00.001 17284 MultiStar: [#1 0.13,-0.12,1.11,U] [#2 0.18,-0.15,0.00,M1] [#3 0.25,-0.06,0.00,M1] [#4 0.06,-0.09,1.15,U] [#5 0.18,-0.13,1.01,U] [#6 0.00,-0.18,0.93,U] [#7 0.22,-0.14,0.00,M1] [#8 0.13,-0.25,0.00,M1] 
03:16:33.586 00.002 17284 refined, 4 included, MultiStar: {0.11, -0.08}, one-star: {0.18, 0.13}
03:16:33.587 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:16:33.588 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:16:33.589 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.36
03:16:33.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
03:16:33.592 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
03:16:33.593 00.001 17204 Worker thread wakes up
03:16:33.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:33.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
03:16:33.594 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
03:16:33.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
03:16:33.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:33.596 00.001 17204 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
03:16:33.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:33.597 00.001 17284 Enqueuing Expose request
03:16:33.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:16:33.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:33.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:33.599 00.000 17204 MoveAxis(E, 0, ABG)
03:16:33.599 00.000 17204 Move returns status 0, amount 0
03:16:33.599 00.000 17204 MoveAxis(N, 0, ABG)
03:16:33.599 00.000 17204 Move returns status 0, amount 0
03:16:33.599 00.000 17204 move complete, result=0
03:16:33.599 00.000 17204 worker thread done servicing request
03:16:33.599 00.000 17204 Worker thread wakes up
03:16:33.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:33.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:33.600 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:34.616 01.016 17204 Exposure complete
03:16:34.691 00.075 17204 worker thread done servicing request
03:16:34.691 00.000 17284 OnExposeComplete: enter
03:16:34.692 00.001 17284 UpdateGuideState(): m_state=6
03:16:34.693 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
03:16:34.695 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.27, Mass=2256, SNR=33.3, Peak=134 HFD=4.1
03:16:34.696 00.001 17284 MultiStar: [#1 0.11,-0.19,1.13,U] [#2 0.07,-0.16,1.06,U] [#3 0.08,-0.12,1.20,U] [#4 0.03,-0.18,1.15,U] [#5 0.16,-0.13,1.01,U] [#6 0.04,-0.18,0.97,U] [#7 0.09,-0.24,0.00,M2] [#8 0.12,-0.26,0.00,M2] 
03:16:34.697 00.001 17284 single-star, 6 included, MultiStar: {0.08, -0.14}, one-star: {0.09, 0.02}
03:16:34.699 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:16:34.701 00.002 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
03:16:34.703 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.28 mountX=0.01 mountY=-0.09, mountTheta=-1.46
03:16:34.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
03:16:34.707 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
03:16:34.708 00.001 17204 Worker thread wakes up
03:16:34.709 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:34.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:16:34.710 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
03:16:34.712 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:16:34.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:34.713 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
03:16:34.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:34.714 00.001 17284 Enqueuing Expose request
03:16:34.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:34.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:34.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:34.715 00.000 17204 MoveAxis(E, 0, ABG)
03:16:34.715 00.000 17204 Move returns status 0, amount 0
03:16:34.715 00.000 17204 MoveAxis(N, 0, ABG)
03:16:34.715 00.000 17204 Move returns status 0, amount 0
03:16:34.715 00.000 17204 move complete, result=0
03:16:34.715 00.000 17204 worker thread done servicing request
03:16:34.715 00.000 17204 Worker thread wakes up
03:16:34.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:34.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:34.716 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:35.236 00.520 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21d5ba8d-3e77-4222-9ce8-7a85843b5acd"}
03:16:35.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21d5ba8d-3e77-4222-9ce8-7a85843b5acd"}
03:16:35.240 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93ffc10-c7e5-46a8-a93c-0aac8eb7bf47"}
03:16:35.242 00.002 17284 case statement mapped state 6 to 3
03:16:35.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93ffc10-c7e5-46a8-a93c-0aac8eb7bf47"}
03:16:35.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a56eadc-2194-4c79-9773-f979e7edc5ad"}
03:16:35.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":15,"star_pos":[6.94,7.27],"pixels":"..."},"id":"9a56eadc-2194-4c79-9773-f979e7edc5ad"}
03:16:35.853 00.606 17204 Exposure complete
03:16:35.906 00.053 17204 worker thread done servicing request
03:16:35.906 00.000 17284 OnExposeComplete: enter
03:16:35.907 00.001 17284 UpdateGuideState(): m_state=6
03:16:35.908 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
03:16:35.910 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.26, Mass=2309, SNR=33.7, Peak=136 HFD=4.1
03:16:35.911 00.001 17284 MultiStar: [#1 0.10,-0.02,1.10,U] [#2 0.08,-0.17,1.06,U] [#3 0.26,-0.06,0.00,M1] [#4 0.09,-0.15,1.13,U] [#5 0.17,-0.13,1.03,U] [#6 0.07,-0.17,0.98,U] [#7 0.09,-0.22,0.00,M3] [#8 0.06,-0.14,0.89,U] 
03:16:35.912 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.11}, one-star: {0.17, 0.01}
03:16:35.913 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:16:35.914 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:16:35.915 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.81 mountX=-0.13 mountY=-0.08, mountTheta=-2.57
03:16:35.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.11, opts=13)
03:16:35.919 00.001 17284 Enqueuing Move request for scope (0.11, -0.11)
03:16:35.920 00.001 17204 Worker thread wakes up
03:16:35.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:35.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
03:16:35.921 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.7
03:16:35.922 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
03:16:35.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.923 00.001 17204 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.08
03:16:35.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:35.924 00.001 17284 Enqueuing Expose request
03:16:35.926 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:16:35.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:35.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:35.926 00.000 17204 MoveAxis(E, 0, ABG)
03:16:35.926 00.000 17204 Move returns status 0, amount 0
03:16:35.926 00.000 17204 MoveAxis(N, 0, ABG)
03:16:35.926 00.000 17204 Move returns status 0, amount 0
03:16:35.926 00.000 17204 move complete, result=0
03:16:35.926 00.000 17204 worker thread done servicing request
03:16:35.926 00.000 17204 Worker thread wakes up
03:16:35.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:35.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:35.927 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:36.942 01.015 17204 Exposure complete
03:16:37.015 00.073 17204 worker thread done servicing request
03:16:37.015 00.000 17284 OnExposeComplete: enter
03:16:37.016 00.001 17284 UpdateGuideState(): m_state=6
03:16:37.018 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
03:16:37.020 00.002 17284 Star::Find returns 1 (0), X=614.12, Y=684.23, Mass=2306, SNR=33.7, Peak=140 HFD=4.1
03:16:37.022 00.002 17284 MultiStar: [#1 0.16,-0.15,1.14,U] [#2 0.15,-0.15,1.07,U] [#3 0.22,-0.12,0.00,M2] [#4 0.13,-0.13,1.15,U] [#5 0.08,-0.18,1.02,U] [#6 0.06,-0.17,0.94,U] [#7 0.16,-0.20,0.00,M4] [#8 -0.02,-0.35,0.00,M2] 
03:16:37.023 00.001 17284 refined, 5 included, MultiStar: {0.14, -0.13}, one-star: {0.26, -0.02}
03:16:37.025 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:16:37.027 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:16:37.028 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
03:16:37.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.13, opts=13)
03:16:37.032 00.002 17284 Enqueuing Move request for scope (0.14, -0.13)
03:16:37.033 00.001 17204 Worker thread wakes up
03:16:37.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:37.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
03:16:37.035 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:16:37.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
03:16:37.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:37.037 00.001 17204 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
03:16:37.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:37.039 00.002 17284 Enqueuing Expose request
03:16:37.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:16:37.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:37.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:37.040 00.000 17204 MoveAxis(E, 0, ABG)
03:16:37.040 00.000 17204 Move returns status 0, amount 0
03:16:37.040 00.000 17204 MoveAxis(N, 0, ABG)
03:16:37.040 00.000 17204 Move returns status 0, amount 0
03:16:37.041 00.001 17204 move complete, result=0
03:16:37.041 00.000 17204 worker thread done servicing request
03:16:37.041 00.000 17204 Worker thread wakes up
03:16:37.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:37.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:37.042 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:37.237 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5917132f-66c6-480f-94a0-d4aefa252995"}
03:16:37.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5917132f-66c6-480f-94a0-d4aefa252995"}
03:16:37.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f11b6be0-d21b-4877-87f6-b6bfccc33778"}
03:16:37.241 00.001 17284 case statement mapped state 6 to 3
03:16:37.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11b6be0-d21b-4877-87f6-b6bfccc33778"}
03:16:37.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15c5e7b3-46ff-46d1-b7dc-ac01f7df41cc"}
03:16:37.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.12,7.23],"pixels":"..."},"id":"15c5e7b3-46ff-46d1-b7dc-ac01f7df41cc"}
03:16:38.163 00.919 17204 Exposure complete
03:16:38.214 00.051 17204 worker thread done servicing request
03:16:38.216 00.002 17284 OnExposeComplete: enter
03:16:38.217 00.001 17284 UpdateGuideState(): m_state=6
03:16:38.218 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
03:16:38.218 00.000 17284 Star::Find returns 1 (0), X=613.97, Y=684.27, Mass=2268, SNR=33.5, Peak=130 HFD=4.1
03:16:38.221 00.003 17284 MultiStar: [#1 0.11,-0.16,1.12,U] [#2 0.14,-0.20,0.00,M1] [#3 0.10,-0.08,1.17,U] [#4 0.04,-0.16,1.16,U] [#5 0.16,-0.13,1.05,U] [#6 0.08,-0.11,0.95,U] [#7 0.07,-0.14,0.90,U] [#8 0.01,-0.21,0.91,U] 
03:16:38.222 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.12}, one-star: {0.11, 0.03}
03:16:38.223 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:16:38.224 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:16:38.225 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.25 mountX=0.01 mountY=-0.12, mountTheta=-1.49
03:16:38.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:16:38.228 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:16:38.229 00.001 17204 Worker thread wakes up
03:16:38.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:38.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:16:38.231 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:16:38.231 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:16:38.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:38.233 00.002 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
03:16:38.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:38.234 00.001 17284 Enqueuing Expose request
03:16:38.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:38.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:38.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:38.235 00.000 17204 MoveAxis(E, 0, ABG)
03:16:38.235 00.000 17204 Move returns status 0, amount 0
03:16:38.235 00.000 17204 MoveAxis(N, 0, ABG)
03:16:38.235 00.000 17204 Move returns status 0, amount 0
03:16:38.235 00.000 17204 move complete, result=0
03:16:38.235 00.000 17204 worker thread done servicing request
03:16:38.235 00.000 17204 Worker thread wakes up
03:16:38.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:38.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:38.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:39.236 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6b6b47c-f7d4-4a97-b7a8-3c930928e15a"}
03:16:39.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6b6b47c-f7d4-4a97-b7a8-3c930928e15a"}
03:16:39.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91a4b35a-0f71-44ce-a6f9-cc512b8ae0b0"}
03:16:39.241 00.002 17284 case statement mapped state 6 to 3
03:16:39.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a4b35a-0f71-44ce-a6f9-cc512b8ae0b0"}
03:16:39.244 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fee8d5d-929c-49e7-9720-aac6c3166459"}
03:16:39.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3338,"width":15,"height":15,"star_pos":[6.97,7.27],"pixels":"..."},"id":"0fee8d5d-929c-49e7-9720-aac6c3166459"}
03:16:39.261 00.015 17204 Exposure complete
03:16:39.337 00.076 17204 worker thread done servicing request
03:16:39.337 00.000 17284 OnExposeComplete: enter
03:16:39.339 00.002 17284 UpdateGuideState(): m_state=6
03:16:39.340 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
03:16:39.341 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.16, Mass=2224, SNR=33.2, Peak=131 HFD=4.2
03:16:39.342 00.001 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 0.14,-0.32,0.00,M2] [#3 0.24,-0.17,0.00,M2] [#4 0.05,-0.24,0.00,M1] [#5 0.20,-0.24,0.00,M1] [#6 0.09,-0.20,0.00,M1] [#7 0.14,-0.27,0.00,M4] [#8 0.12,-0.41,0.00,M2] 
03:16:39.343 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:16:39.344 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:16:39.345 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
03:16:39.347 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
03:16:39.348 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
03:16:39.349 00.001 17204 Worker thread wakes up
03:16:39.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:39.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:16:39.351 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.2
03:16:39.352 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:16:39.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:39.354 00.002 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.08
03:16:39.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:39.355 00.001 17284 Enqueuing Expose request
03:16:39.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:16:39.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:39.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:39.356 00.000 17204 MoveAxis(E, 0, ABG)
03:16:39.356 00.000 17204 Move returns status 0, amount 0
03:16:39.356 00.000 17204 MoveAxis(N, 0, ABG)
03:16:39.356 00.000 17204 Move returns status 0, amount 0
03:16:39.357 00.001 17204 move complete, result=0
03:16:39.357 00.000 17204 worker thread done servicing request
03:16:39.357 00.000 17204 Worker thread wakes up
03:16:39.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:39.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:39.358 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:40.497 01.139 17204 Exposure complete
03:16:40.550 00.053 17204 worker thread done servicing request
03:16:40.550 00.000 17284 OnExposeComplete: enter
03:16:40.552 00.002 17284 UpdateGuideState(): m_state=6
03:16:40.554 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
03:16:40.555 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.27, Mass=2279, SNR=33.5, Peak=130 HFD=4.0
03:16:40.557 00.002 17284 MultiStar: [#1 0.15,-0.15,1.10,U] [#2 0.11,-0.22,0.00,M3] [#3 0.12,-0.14,1.20,U] [#4 0.09,-0.16,1.17,U] [#5 0.12,-0.23,0.00,M2] [#6 0.04,-0.16,0.97,U] [#7 0.10,-0.17,0.92,U] [#8 0.06,-0.29,0.00,M3] 
03:16:40.560 00.003 17284 single-star, 5 included, MultiStar: {0.10, -0.13}, one-star: {0.12, 0.03}
03:16:40.561 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:16:40.562 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:16:40.564 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=0.01 mountY=-0.13, mountTheta=-1.49
03:16:40.567 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:16:40.569 00.002 17284 Enqueuing Move request for scope (0.12, 0.03)
03:16:40.570 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:40.572 00.002 17284 UpdateGuideState exits: m=2279 SNR=33.5
03:16:40.574 00.002 17204 Worker thread wakes up
03:16:40.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:40.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:16:40.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:40.578 00.002 17284 Enqueuing Expose request
03:16:40.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:16:40.579 00.000 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
03:16:40.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:16:40.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:40.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:16:40.579 00.000 17204 MoveAxis(E, 0, ABG)
03:16:40.579 00.000 17204 Move returns status 0, amount 0
03:16:40.579 00.000 17204 MoveAxis(N, 0, ABG)
03:16:40.579 00.000 17204 Move returns status 0, amount 0
03:16:40.579 00.000 17204 move complete, result=0
03:16:40.580 00.001 17204 worker thread done servicing request
03:16:40.580 00.000 17204 Worker thread wakes up
03:16:40.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:40.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:40.581 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:41.235 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6599b7ba-0aa6-450b-aff4-6e108dbf617b"}
03:16:41.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6599b7ba-0aa6-450b-aff4-6e108dbf617b"}
03:16:41.238 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73948f57-930e-41a7-8314-bd687e0fd819"}
03:16:41.239 00.001 17284 case statement mapped state 6 to 3
03:16:41.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73948f57-930e-41a7-8314-bd687e0fd819"}
03:16:41.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c70245f1-f482-46e2-a0a2-3f7a2d6c37d4"}
03:16:41.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[6.98,7.27],"pixels":"..."},"id":"c70245f1-f482-46e2-a0a2-3f7a2d6c37d4"}
03:16:41.500 00.256 17204 Exposure complete
03:16:41.551 00.051 17204 worker thread done servicing request
03:16:41.551 00.000 17284 OnExposeComplete: enter
03:16:41.552 00.001 17284 UpdateGuideState(): m_state=6
03:16:41.555 00.003 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
03:16:41.556 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.25, Mass=2395, SNR=34.4, Peak=134 HFD=4.1
03:16:41.557 00.001 17284 MultiStar: [#1 0.19,-0.22,0.00,M1] [#2 0.09,-0.22,0.00,M4] [#3 0.19,-0.08,1.16,U] [#4 0.05,-0.21,1.14,U] [#5 0.14,-0.14,0.99,U] [#6 -0.03,-0.22,0.95,U] [#7 0.18,-0.20,0.00,M4] [#8 0.08,-0.38,0.00,M4] 
03:16:41.558 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.13}, one-star: {0.13, 0.00}
03:16:41.559 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
03:16:41.561 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
03:16:41.562 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
03:16:41.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.00, opts=13)
03:16:41.565 00.001 17284 Enqueuing Move request for scope (0.13, 0.00)
03:16:41.566 00.001 17204 Worker thread wakes up
03:16:41.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:41.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
03:16:41.567 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.4
03:16:41.569 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
03:16:41.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:41.570 00.001 17204 Moving (0.13, 0.00) raw xDistance=-0.02 yDistance=-0.13
03:16:41.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:41.571 00.001 17284 Enqueuing Expose request
03:16:41.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:16:41.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:41.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:16:41.572 00.000 17204 MoveAxis(E, 0, ABG)
03:16:41.572 00.000 17204 Move returns status 0, amount 0
03:16:41.572 00.000 17204 MoveAxis(N, 0, ABG)
03:16:41.572 00.000 17204 Move returns status 0, amount 0
03:16:41.572 00.000 17204 move complete, result=0
03:16:41.572 00.000 17204 worker thread done servicing request
03:16:41.572 00.000 17204 Worker thread wakes up
03:16:41.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:41.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:41.573 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:42.702 01.129 17204 Exposure complete
03:16:42.753 00.051 17204 worker thread done servicing request
03:16:42.753 00.000 17284 OnExposeComplete: enter
03:16:42.755 00.002 17284 UpdateGuideState(): m_state=6
03:16:42.757 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
03:16:42.758 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.22, Mass=2354, SNR=34.2, Peak=131 HFD=4.1
03:16:42.761 00.003 17284 MultiStar: [#1 0.10,-0.14,1.09,U] [#2 0.16,-0.15,1.04,U] [#3 0.13,-0.14,1.15,U] [#4 0.12,-0.20,0.00,M1] [#5 0.24,-0.23,0.00,M2] [#6 0.19,-0.22,0.00,M1] [#7 0.07,-0.25,0.00,M5] [#8 0.10,-0.29,0.00,M5] 
03:16:42.763 00.002 17284 single-star, 3 included, MultiStar: {0.13, -0.12}, one-star: {0.13, -0.02}
03:16:42.764 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
03:16:42.766 00.002 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
03:16:42.767 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.16 mountX=-0.04 mountY=-0.12, mountTheta=-1.90
03:16:42.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.02, opts=13)
03:16:42.771 00.002 17284 Enqueuing Move request for scope (0.13, -0.02)
03:16:42.772 00.001 17204 Worker thread wakes up
03:16:42.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:42.774 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.2
03:16:42.776 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:42.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:42.779 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:16:42.779 00.000 17284 Enqueuing Expose request
03:16:42.781 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:16:42.782 00.001 17204 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.12
03:16:42.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:16:42.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:42.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:42.782 00.000 17204 MoveAxis(E, 0, ABG)
03:16:42.782 00.000 17204 Move returns status 0, amount 0
03:16:42.782 00.000 17204 MoveAxis(N, 0, ABG)
03:16:42.782 00.000 17204 Move returns status 0, amount 0
03:16:42.782 00.000 17204 move complete, result=0
03:16:42.782 00.000 17204 worker thread done servicing request
03:16:42.782 00.000 17204 Worker thread wakes up
03:16:42.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:42.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:42.784 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:43.243 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35572729-b355-44c0-b630-27282b5f3049"}
03:16:43.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35572729-b355-44c0-b630-27282b5f3049"}
03:16:43.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b6ace2-06eb-47e6-96a4-778da60944d6"}
03:16:43.248 00.001 17284 case statement mapped state 6 to 3
03:16:43.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b6ace2-06eb-47e6-96a4-778da60944d6"}
03:16:43.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"113b44be-005f-431e-9824-9b50431acaf7"}
03:16:43.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[6.99,7.22],"pixels":"..."},"id":"113b44be-005f-431e-9824-9b50431acaf7"}
03:16:43.801 00.548 17204 Exposure complete
03:16:43.854 00.053 17204 worker thread done servicing request
03:16:43.854 00.000 17284 OnExposeComplete: enter
03:16:43.855 00.001 17284 UpdateGuideState(): m_state=6
03:16:43.856 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
03:16:43.857 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.38, Mass=2288, SNR=33.6, Peak=128 HFD=4.1
03:16:43.859 00.002 17284 MultiStar: [#1 0.15,-0.11,1.12,U] [#2 0.15,-0.16,1.04,U] [#3 0.28,-0.06,0.00,M1] [#4 0.10,-0.08,1.15,U] [#5 0.19,-0.09,1.04,U] [#6 0.13,-0.10,0.95,U] [#7 0.26,-0.09,0.00,M6] [#8 0.05,-0.27,0.00,M6] 
03:16:43.860 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.07}, one-star: {0.17, 0.14}
03:16:43.861 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:16:43.862 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:16:43.864 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.43 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
03:16:43.865 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.07, opts=13)
03:16:43.867 00.002 17284 Enqueuing Move request for scope (0.15, -0.07)
03:16:43.868 00.001 17204 Worker thread wakes up
03:16:43.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:43.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
03:16:43.869 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:16:43.870 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
03:16:43.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:43.872 00.002 17204 Moving (0.15, -0.07) raw xDistance=-0.09 yDistance=-0.13
03:16:43.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:43.873 00.001 17284 Enqueuing Expose request
03:16:43.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:16:43.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:43.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:16:43.874 00.000 17204 MoveAxis(E, 0, ABG)
03:16:43.874 00.000 17204 Move returns status 0, amount 0
03:16:43.874 00.000 17204 MoveAxis(N, 0, ABG)
03:16:43.874 00.000 17204 Move returns status 0, amount 0
03:16:43.874 00.000 17204 move complete, result=0
03:16:43.874 00.000 17204 worker thread done servicing request
03:16:43.874 00.000 17204 Worker thread wakes up
03:16:43.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:43.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:43.874 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:45.009 01.135 17204 Exposure complete
03:16:45.060 00.051 17204 worker thread done servicing request
03:16:45.060 00.000 17284 OnExposeComplete: enter
03:16:45.062 00.002 17284 UpdateGuideState(): m_state=6
03:16:45.064 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
03:16:45.066 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.27, Mass=2386, SNR=34.3, Peak=137 HFD=4.1
03:16:45.068 00.002 17284 MultiStar: [#1 0.14,-0.18,0.00,M1] [#2 0.10,-0.26,0.00,M3] [#3 0.13,-0.13,1.21,U] [#4 0.14,-0.16,1.14,U] [#5 0.18,-0.20,0.00,M2] [#6 0.12,-0.19,0.00,M1] [#7 0.19,-0.20,0.00,M7] [#8 0.09,-0.36,0.00,M7] 
03:16:45.070 00.002 17284 refined, 2 included, MultiStar: {0.16, -0.09}, one-star: {0.21, 0.03}
03:16:45.071 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
03:16:45.073 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:16:45.075 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
03:16:45.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.09, opts=13)
03:16:45.080 00.002 17284 Enqueuing Move request for scope (0.16, -0.09)
03:16:45.081 00.001 17204 Worker thread wakes up
03:16:45.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:45.084 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
03:16:45.084 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
03:16:45.085 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
03:16:45.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:45.087 00.002 17204 Moving (0.16, -0.09) raw xDistance=-0.12 yDistance=-0.14
03:16:45.088 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:45.089 00.001 17284 Enqueuing Expose request
03:16:45.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:16:45.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:45.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:16:45.090 00.000 17204 MoveAxis(E, 0, ABG)
03:16:45.090 00.000 17204 Move returns status 0, amount 0
03:16:45.091 00.001 17204 MoveAxis(N, 0, ABG)
03:16:45.091 00.000 17204 Move returns status 0, amount 0
03:16:45.091 00.000 17204 move complete, result=0
03:16:45.091 00.000 17204 worker thread done servicing request
03:16:45.091 00.000 17204 Worker thread wakes up
03:16:45.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:45.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:45.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:45.244 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b25e76e-310c-4add-a89f-1f4ce5898562"}
03:16:45.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b25e76e-310c-4add-a89f-1f4ce5898562"}
03:16:45.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eacefc5c-2c4a-45e4-87c7-9bde8a27414b"}
03:16:45.248 00.001 17284 case statement mapped state 6 to 3
03:16:45.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eacefc5c-2c4a-45e4-87c7-9bde8a27414b"}
03:16:45.250 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a56659f7-4eb5-4ab7-aeb2-539df273b792"}
03:16:45.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"a56659f7-4eb5-4ab7-aeb2-539df273b792"}
03:16:46.002 00.751 17204 Exposure complete
03:16:46.052 00.050 17204 worker thread done servicing request
03:16:46.052 00.000 17284 OnExposeComplete: enter
03:16:46.053 00.001 17284 UpdateGuideState(): m_state=6
03:16:46.055 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
03:16:46.056 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.16, Mass=2274, SNR=33.4, Peak=135 HFD=4.2
03:16:46.058 00.002 17284 MultiStar: [#1 0.14,-0.21,0.00,M2] [#2 0.10,-0.26,0.00,M4] [#3 0.27,-0.20,0.00,M1] [#4 0.09,-0.19,1.18,U] [#5 0.24,-0.25,0.00,M3] [#6 0.12,-0.17,0.94,U] [#7 0.17,-0.20,0.00,M8] [#8 -0.00,-0.27,0.00,M8] 
03:16:46.059 00.001 17284 refined, 2 included, MultiStar: {0.14, -0.15}, one-star: {0.22, -0.09}
03:16:46.059 00.000 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:16:46.060 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:16:46.061 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.82 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
03:16:46.065 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.15, opts=13)
03:16:46.066 00.001 17284 Enqueuing Move request for scope (0.14, -0.15)
03:16:46.067 00.001 17204 Worker thread wakes up
03:16:46.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:46.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
03:16:46.068 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.4
03:16:46.069 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
03:16:46.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.070 00.001 17204 Moving (0.14, -0.15) raw xDistance=-0.17 yDistance=-0.11
03:16:46.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:46.071 00.001 17284 Enqueuing Expose request
03:16:46.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:16:46.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:46.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:46.072 00.000 17204 MoveAxis(E, 132, ABG)
03:16:46.072 00.000 17204 Guiding  Dir = 2, Dur = 132
03:16:46.072 00.000 17204 IsGuiding returns 0
03:16:46.073 00.001 17204 PulseGuide returned control before completion, sleep 142
03:16:46.219 00.146 17204 IsGuiding returns 1
03:16:46.219 00.000 17204 scope still moving after pulse duration time elapsed
03:16:46.250 00.031 17204 IsGuiding returns 0
03:16:46.251 00.001 17204 scope move finished after 132 + 45 ms
03:16:46.251 00.000 17204 Move returns status 0, amount 132
03:16:46.251 00.000 17204 MoveAxis(N, 0, ABG)
03:16:46.251 00.000 17204 Move returns status 0, amount 0
03:16:46.251 00.000 17204 move complete, result=0
03:16:46.251 00.000 17204 worker thread done servicing request
03:16:46.251 00.000 17204 Worker thread wakes up
03:16:46.251 00.000 17284 GuideStep: -0.2 px 132 ms EAST, -0.1 px 0 ms NORTH
03:16:46.252 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:46.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:47.243 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3208f02-88fc-4ebb-ab1d-4e5b9445e4c5"}
03:16:47.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3208f02-88fc-4ebb-ab1d-4e5b9445e4c5"}
03:16:47.248 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4813b2b3-5e5c-4af6-97d5-d904ab78630c"}
03:16:47.249 00.001 17284 case statement mapped state 6 to 3
03:16:47.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4813b2b3-5e5c-4af6-97d5-d904ab78630c"}
03:16:47.252 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5c62159-a45c-452e-bc12-350d5e789d30"}
03:16:47.254 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3345,"width":15,"height":15,"star_pos":[7.08,7.16],"pixels":"..."},"id":"b5c62159-a45c-452e-bc12-350d5e789d30"}
03:16:47.375 00.121 17204 Exposure complete
03:16:47.427 00.052 17204 worker thread done servicing request
03:16:47.428 00.001 17284 OnExposeComplete: enter
03:16:47.430 00.002 17284 UpdateGuideState(): m_state=6
03:16:47.431 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
03:16:47.433 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.36, Mass=2369, SNR=34.3, Peak=132 HFD=4.1
03:16:47.435 00.002 17284 MultiStar: [#1 0.16,-0.17,0.00,M3] [#2 0.07,-0.10,1.01,U] [#3 0.09,-0.03,1.20,U] [#4 0.03,-0.14,1.13,U] [#5 0.22,-0.14,0.00,M4] [#6 0.07,-0.06,0.93,U] [#7 0.07,-0.19,0.91,U] [#8 0.02,-0.31,0.00,M9] 
03:16:47.437 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.16, 0.12}
03:16:47.439 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:16:47.440 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:16:47.441 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
03:16:47.445 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:16:47.447 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
03:16:47.448 00.001 17204 Worker thread wakes up
03:16:47.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:47.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:16:47.450 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.3
03:16:47.452 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:16:47.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:47.454 00.002 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:16:47.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:47.456 00.002 17284 Enqueuing Expose request
03:16:47.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:16:47.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:47.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:47.457 00.000 17204 MoveAxis(E, 0, ABG)
03:16:47.457 00.000 17204 Move returns status 0, amount 0
03:16:47.457 00.000 17204 MoveAxis(N, 0, ABG)
03:16:47.457 00.000 17204 Move returns status 0, amount 0
03:16:47.457 00.000 17204 move complete, result=0
03:16:47.458 00.001 17204 worker thread done servicing request
03:16:47.458 00.000 17204 Worker thread wakes up
03:16:47.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:47.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:47.459 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:48.478 01.019 17204 Exposure complete
03:16:48.529 00.051 17204 worker thread done servicing request
03:16:48.529 00.000 17284 OnExposeComplete: enter
03:16:48.531 00.002 17284 UpdateGuideState(): m_state=6
03:16:48.533 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
03:16:48.535 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.36, Mass=2317, SNR=33.9, Peak=126 HFD=4.1
03:16:48.537 00.002 17284 MultiStar: [#1 0.19,-0.18,0.00,M4] [#2 0.11,-0.16,1.05,U] [#3 0.16,-0.10,1.15,U] [#4 0.05,-0.16,1.14,U] [#5 0.16,-0.17,0.00,M5] [#6 0.13,-0.15,0.93,U] [#7 0.07,-0.12,0.90,U] [#8 0.02,-0.19,0.86,U] 
03:16:48.538 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.11}, one-star: {0.12, 0.12}
03:16:48.541 00.003 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:16:48.542 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:16:48.543 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
03:16:48.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:16:48.546 00.001 17284 Enqueuing Move request for scope (0.10, -0.11)
03:16:48.547 00.001 17204 Worker thread wakes up
03:16:48.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:48.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:16:48.548 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.9
03:16:48.550 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:16:48.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:48.551 00.001 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:16:48.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:48.553 00.002 17284 Enqueuing Expose request
03:16:48.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:16:48.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:48.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:16:48.555 00.001 17204 MoveAxis(E, 0, ABG)
03:16:48.555 00.000 17204 Move returns status 0, amount 0
03:16:48.555 00.000 17204 MoveAxis(N, 0, ABG)
03:16:48.555 00.000 17204 Move returns status 0, amount 0
03:16:48.555 00.000 17204 move complete, result=0
03:16:48.555 00.000 17204 worker thread done servicing request
03:16:48.555 00.000 17204 Worker thread wakes up
03:16:48.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:48.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:48.556 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:49.242 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e980119d-5bfc-464b-810e-7c9ebdac4be1"}
03:16:49.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e980119d-5bfc-464b-810e-7c9ebdac4be1"}
03:16:49.245 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4baa4f69-02c4-4d52-bd93-3b9e0e00bb8c"}
03:16:49.246 00.001 17284 case statement mapped state 6 to 3
03:16:49.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4baa4f69-02c4-4d52-bd93-3b9e0e00bb8c"}
03:16:49.248 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4565477e-d67b-4973-8322-144be9296fe0"}
03:16:49.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"4565477e-d67b-4973-8322-144be9296fe0"}
03:16:49.686 00.437 17204 Exposure complete
03:16:49.759 00.073 17204 worker thread done servicing request
03:16:49.759 00.000 17284 OnExposeComplete: enter
03:16:49.760 00.001 17284 UpdateGuideState(): m_state=6
03:16:49.761 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
03:16:49.762 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.26, Mass=2245, SNR=33.2, Peak=129 HFD=4.1
03:16:49.764 00.002 17284 MultiStar: [#1 0.21,-0.10,0.00,M5] [#2 0.10,-0.14,1.10,U] [#3 0.13,-0.03,1.21,U] [#4 0.09,-0.09,1.17,U] [#5 0.17,-0.10,1.04,U] [#6 0.14,-0.13,0.96,U] [#7 0.04,-0.15,0.93,U] [#8 0.12,-0.16,0.88,U] 
03:16:49.765 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.13, 0.01}
03:16:49.766 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
03:16:49.767 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
03:16:49.768 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.10 mountX=-0.01 mountY=-0.13, mountTheta=-1.64
03:16:49.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.01, opts=13)
03:16:49.772 00.002 17284 Enqueuing Move request for scope (0.13, 0.01)
03:16:49.773 00.001 17204 Worker thread wakes up
03:16:49.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:49.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
03:16:49.774 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.2
03:16:49.776 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.776 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
03:16:49.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:49.778 00.002 17284 Enqueuing Expose request
03:16:49.780 00.002 17204 Moving (0.13, 0.01) raw xDistance=-0.01 yDistance=-0.13
03:16:49.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:49.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:49.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:16:49.780 00.000 17204 MoveAxis(E, 0, ABG)
03:16:49.780 00.000 17204 Move returns status 0, amount 0
03:16:49.780 00.000 17204 MoveAxis(N, 0, ABG)
03:16:49.780 00.000 17204 Move returns status 0, amount 0
03:16:49.780 00.000 17204 move complete, result=0
03:16:49.780 00.000 17204 worker thread done servicing request
03:16:49.780 00.000 17204 Worker thread wakes up
03:16:49.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:49.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:49.781 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:50.695 00.914 17204 Exposure complete
03:16:50.753 00.058 17204 worker thread done servicing request
03:16:50.753 00.000 17284 OnExposeComplete: enter
03:16:50.755 00.002 17284 UpdateGuideState(): m_state=6
03:16:50.756 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
03:16:50.759 00.003 17284 Star::Find returns 1 (0), X=613.99, Y=684.21, Mass=2387, SNR=34.3, Peak=129 HFD=4.1
03:16:50.761 00.002 17284 MultiStar: [#1 0.10,-0.18,1.09,U] [#2 0.13,-0.27,0.00,M2] [#3 0.14,-0.07,1.16,U] [#4 0.15,-0.15,1.16,U] [#5 0.18,-0.21,0.00,M5] [#6 0.16,-0.14,0.93,U] [#7 0.08,-0.25,0.00,M6] [#8 0.10,-0.42,0.00,M8] 
03:16:50.763 00.002 17284 single-star, 4 included, MultiStar: {0.14, -0.12}, one-star: {0.13, -0.03}
03:16:50.764 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:16:50.766 00.002 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:16:50.767 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.25 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
03:16:50.770 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.03, opts=13)
03:16:50.772 00.002 17284 Enqueuing Move request for scope (0.13, -0.03)
03:16:50.773 00.001 17204 Worker thread wakes up
03:16:50.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:50.775 00.002 17284 UpdateGuideState exits: m=2387 SNR=34.3
03:16:50.776 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:50.778 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:50.780 00.002 17284 Enqueuing Expose request
03:16:50.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
03:16:50.782 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
03:16:50.782 00.000 17204 Moving (0.13, -0.03) raw xDistance=-0.05 yDistance=-0.12
03:16:50.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:16:50.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:50.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:50.783 00.001 17204 MoveAxis(E, 0, ABG)
03:16:50.783 00.000 17204 Move returns status 0, amount 0
03:16:50.783 00.000 17204 MoveAxis(N, 0, ABG)
03:16:50.783 00.000 17204 Move returns status 0, amount 0
03:16:50.783 00.000 17204 move complete, result=0
03:16:50.783 00.000 17204 worker thread done servicing request
03:16:50.783 00.000 17204 Worker thread wakes up
03:16:50.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:50.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:50.784 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:51.244 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d50cb48-066d-4631-b4ec-05222993f0ab"}
03:16:51.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d50cb48-066d-4631-b4ec-05222993f0ab"}
03:16:51.249 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"192720ca-10c5-4618-9d04-dbcb37029e37"}
03:16:51.250 00.001 17284 case statement mapped state 6 to 3
03:16:51.251 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"192720ca-10c5-4618-9d04-dbcb37029e37"}
03:16:51.252 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56070f69-22c9-4f7d-b11c-3784dd6f69bb"}
03:16:51.253 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"56070f69-22c9-4f7d-b11c-3784dd6f69bb"}
03:16:51.916 00.663 17204 Exposure complete
03:16:51.969 00.053 17204 worker thread done servicing request
03:16:51.969 00.000 17284 OnExposeComplete: enter
03:16:51.969 00.000 17284 UpdateGuideState(): m_state=6
03:16:51.972 00.003 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
03:16:51.973 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.16, Mass=2302, SNR=33.7, Peak=131 HFD=4.2
03:16:51.974 00.001 17284 MultiStar: [#1 0.20,-0.24,0.00,M5] [#2 0.08,-0.28,0.00,M3] [#3 0.21,-0.15,0.00,M1] [#4 0.10,-0.22,0.00,M1] [#5 0.25,-0.20,0.00,M6] [#6 0.08,-0.22,0.00,M1] [#7 0.10,-0.29,0.00,M7] [#8 0.13,-0.31,0.00,M9] 
03:16:51.974 00.000 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
03:16:51.976 00.002 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
03:16:51.977 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.45 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
03:16:51.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.08, opts=13)
03:16:51.980 00.001 17284 Enqueuing Move request for scope (0.17, -0.08)
03:16:51.982 00.002 17204 Worker thread wakes up
03:16:51.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:51.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:16:51.984 00.001 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:16:51.985 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:16:51.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:51.986 00.001 17204 Moving (0.17, -0.08) raw xDistance=-0.11 yDistance=-0.15
03:16:51.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:51.987 00.001 17284 Enqueuing Expose request
03:16:51.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:16:51.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:51.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:16:51.988 00.000 17204 MoveAxis(E, 0, ABG)
03:16:51.989 00.001 17204 Move returns status 0, amount 0
03:16:51.989 00.000 17204 MoveAxis(N, 0, ABG)
03:16:51.989 00.000 17204 Move returns status 0, amount 0
03:16:51.989 00.000 17204 move complete, result=0
03:16:51.989 00.000 17204 worker thread done servicing request
03:16:51.989 00.000 17204 Worker thread wakes up
03:16:51.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:51.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:51.990 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:16:53.012 01.022 17204 Exposure complete
03:16:53.062 00.050 17204 worker thread done servicing request
03:16:53.062 00.000 17284 OnExposeComplete: enter
03:16:53.064 00.002 17284 UpdateGuideState(): m_state=6
03:16:53.066 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
03:16:53.068 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.16, Mass=2322, SNR=33.9, Peak=133 HFD=4.2
03:16:53.070 00.002 17284 MultiStar: [#1 0.18,-0.26,0.00,M6] [#2 0.12,-0.30,0.00,M4] [#3 0.20,-0.17,0.00,M2] [#4 0.15,-0.18,0.00,M2] [#5 0.20,-0.27,0.00,M7] [#6 0.09,-0.27,0.00,M2] [#7 0.10,-0.22,0.00,M8] [#8 0.07,-0.39,0.00,M10] 
03:16:53.071 00.001 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:16:53.074 00.003 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:16:53.075 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.52 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
03:16:53.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.08, opts=13)
03:16:53.080 00.002 17284 Enqueuing Move request for scope (0.14, -0.08)
03:16:53.081 00.001 17204 Worker thread wakes up
03:16:53.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:53.083 00.002 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:16:53.084 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.086 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:53.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
03:16:53.088 00.000 17284 Enqueuing Expose request
03:16:53.090 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
03:16:53.090 00.000 17204 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.12
03:16:53.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:16:53.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:53.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:53.090 00.000 17204 MoveAxis(E, 0, ABG)
03:16:53.090 00.000 17204 Move returns status 0, amount 0
03:16:53.090 00.000 17204 MoveAxis(N, 0, ABG)
03:16:53.090 00.000 17204 Move returns status 0, amount 0
03:16:53.090 00.000 17204 move complete, result=0
03:16:53.091 00.001 17204 worker thread done servicing request
03:16:53.091 00.000 17204 Worker thread wakes up
03:16:53.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:53.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:53.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:53.242 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0f34454-8507-4212-b63d-da7c75cad9b7"}
03:16:53.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0f34454-8507-4212-b63d-da7c75cad9b7"}
03:16:53.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cfe2001-abc5-48f8-a339-26dba0abfce1"}
03:16:53.246 00.002 17284 case statement mapped state 6 to 3
03:16:53.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfe2001-abc5-48f8-a339-26dba0abfce1"}
03:16:53.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38f6c804-8417-4a76-a4b4-31476ed84544"}
03:16:53.250 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"38f6c804-8417-4a76-a4b4-31476ed84544"}
03:16:54.221 00.971 17204 Exposure complete
03:16:54.291 00.070 17204 worker thread done servicing request
03:16:54.291 00.000 17284 OnExposeComplete: enter
03:16:54.292 00.001 17284 UpdateGuideState(): m_state=6
03:16:54.293 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
03:16:54.295 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.10, Mass=2270, SNR=33.5, Peak=129 HFD=4.3
03:16:54.296 00.001 17284 MultiStar: [#1 0.20,-0.27,0.00,M7] [#2 0.15,-0.34,0.00,M5] [#3 0.29,-0.24,0.00,M3] [#4 0.13,-0.21,0.00,M3] [#5 0.24,-0.29,0.00,M8] [#6 0.16,-0.27,0.00,M3] [#7 0.06,-0.37,0.00,M9] [#8 0.13,-0.42,0.00,R] 
03:16:54.297 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:16:54.298 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
03:16:54.299 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.79 mountX=-0.16 mountY=-0.11, mountTheta=-2.55
03:16:54.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.14, opts=13)
03:16:54.303 00.002 17284 Enqueuing Move request for scope (0.14, -0.14)
03:16:54.304 00.001 17204 Worker thread wakes up
03:16:54.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:54.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
03:16:54.305 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:16:54.306 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:54.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
03:16:54.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:54.308 00.001 17284 Enqueuing Expose request
03:16:54.309 00.001 17204 Moving (0.14, -0.14) raw xDistance=-0.16 yDistance=-0.11
03:16:54.309 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:16:54.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:54.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:16:54.309 00.000 17204 MoveAxis(E, 126, ABG)
03:16:54.309 00.000 17204 Guiding  Dir = 2, Dur = 126
03:16:54.309 00.000 17204 IsGuiding returns 0
03:16:54.314 00.005 17204 PulseGuide returned control before completion, sleep 133
03:16:54.455 00.141 17204 IsGuiding returns 1
03:16:54.455 00.000 17204 scope still moving after pulse duration time elapsed
03:16:54.485 00.030 17204 IsGuiding returns 0
03:16:54.485 00.000 17204 scope move finished after 126 + 49 ms
03:16:54.485 00.000 17204 Move returns status 0, amount 126
03:16:54.485 00.000 17204 MoveAxis(N, 0, ABG)
03:16:54.485 00.000 17204 Move returns status 0, amount 0
03:16:54.485 00.000 17204 move complete, result=0
03:16:54.485 00.000 17204 worker thread done servicing request
03:16:54.485 00.000 17204 Worker thread wakes up
03:16:54.485 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.1 px 0 ms NORTH
03:16:54.487 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:54.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:55.241 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94a9f7cb-3199-46fb-9147-85b45c7ae839"}
03:16:55.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94a9f7cb-3199-46fb-9147-85b45c7ae839"}
03:16:55.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72f19860-25e5-464d-92be-8fd105aaef7e"}
03:16:55.247 00.002 17284 case statement mapped state 6 to 3
03:16:55.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f19860-25e5-464d-92be-8fd105aaef7e"}
03:16:55.251 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b065e1e-1e10-495a-9ae9-83c87cdba08d"}
03:16:55.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3352,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"0b065e1e-1e10-495a-9ae9-83c87cdba08d"}
03:16:55.395 00.143 17204 Exposure complete
03:16:55.462 00.067 17204 worker thread done servicing request
03:16:55.462 00.000 17284 OnExposeComplete: enter
03:16:55.464 00.002 17284 UpdateGuideState(): m_state=6
03:16:55.465 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
03:16:55.465 00.000 17284 Star::Find returns 1 (0), X=614.06, Y=684.38, Mass=2241, SNR=33.2, Peak=118 HFD=4.0
03:16:55.467 00.002 17284 MultiStar: [#1 0.23,-0.17,0.00,M8] [#2 0.17,-0.12,1.06,U] [#3 0.30,-0.11,0.00,M4] [#4 0.12,-0.16,1.18,U] [#5 0.24,-0.12,0.00,M9] [#6 0.08,-0.16,0.97,U] [#7 0.17,-0.16,0.00,M10] [#8 0.03,0.29,0.00,M1] 
03:16:55.468 00.001 17284 refined, 3 included, MultiStar: {0.14, -0.08}, one-star: {0.20, 0.13}
03:16:55.469 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
03:16:55.471 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:16:55.472 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.50 mountX=-0.10 mountY=-0.13, mountTheta=-2.25
03:16:55.473 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.08, opts=13)
03:16:55.474 00.001 17284 Enqueuing Move request for scope (0.14, -0.08)
03:16:55.476 00.002 17204 Worker thread wakes up
03:16:55.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:55.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
03:16:55.477 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:16:55.477 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
03:16:55.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:55.479 00.002 17204 Moving (0.14, -0.08) raw xDistance=-0.10 yDistance=-0.13
03:16:55.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:55.481 00.002 17284 Enqueuing Expose request
03:16:55.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:16:55.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:55.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:16:55.482 00.000 17204 MoveAxis(E, 0, ABG)
03:16:55.482 00.000 17204 Move returns status 0, amount 0
03:16:55.482 00.000 17204 MoveAxis(N, 0, ABG)
03:16:55.482 00.000 17204 Move returns status 0, amount 0
03:16:55.482 00.000 17204 move complete, result=0
03:16:55.483 00.001 17204 worker thread done servicing request
03:16:55.483 00.000 17204 Worker thread wakes up
03:16:55.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:55.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:55.484 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:56.618 01.134 17204 Exposure complete
03:16:56.693 00.075 17204 worker thread done servicing request
03:16:56.693 00.000 17284 OnExposeComplete: enter
03:16:56.695 00.002 17284 UpdateGuideState(): m_state=6
03:16:56.696 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
03:16:56.696 00.000 17284 Star::Find returns 1 (0), X=614.06, Y=684.26, Mass=2240, SNR=33.3, Peak=125 HFD=4.1
03:16:56.698 00.002 17284 MultiStar: [#1 0.19,-0.17,0.00,M9] [#2 0.23,-0.23,0.00,M5] [#3 0.13,-0.12,1.22,U] [#4 0.13,-0.20,0.00,M3] [#5 0.16,-0.24,0.00,M10] [#6 0.08,-0.13,0.97,U] [#7 0.27,-0.22,0.00,R] [#8 -0.03,0.08,0.88,U] 
03:16:56.699 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.05}, one-star: {0.20, 0.01}
03:16:56.700 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
03:16:56.701 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:16:56.701 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.44 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
03:16:56.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
03:16:56.705 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
03:16:56.706 00.001 17204 Worker thread wakes up
03:16:56.706 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:16:56.706 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:16:56.706 00.000 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
03:16:56.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:16:56.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:56.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:56.707 00.001 17204 MoveAxis(E, 0, ABG)
03:16:56.707 00.000 17204 Move returns status 0, amount 0
03:16:56.707 00.000 17204 MoveAxis(N, 0, ABG)
03:16:56.707 00.000 17204 Move returns status 0, amount 0
03:16:56.707 00.000 17204 move complete, result=0
03:16:56.707 00.000 17204 worker thread done servicing request
03:16:56.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:56.709 00.002 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:16:56.710 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.712 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:56.713 00.001 17284 Enqueuing Expose request
03:16:56.715 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:56.717 00.002 17204 Worker thread wakes up
03:16:56.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:56.718 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:57.240 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11fe4efd-746a-48d9-a095-01fda1b22c69"}
03:16:57.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11fe4efd-746a-48d9-a095-01fda1b22c69"}
03:16:57.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"152bf9ea-e10e-4e8e-85c4-b14f72c2bb02"}
03:16:57.245 00.002 17284 case statement mapped state 6 to 3
03:16:57.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"152bf9ea-e10e-4e8e-85c4-b14f72c2bb02"}
03:16:57.247 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bc6c9f8-81e4-426e-b495-9e8601aa860e"}
03:16:57.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3354,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"9bc6c9f8-81e4-426e-b495-9e8601aa860e"}
03:16:57.637 00.389 17204 Exposure complete
03:16:57.690 00.053 17204 worker thread done servicing request
03:16:57.690 00.000 17284 OnExposeComplete: enter
03:16:57.691 00.001 17284 UpdateGuideState(): m_state=6
03:16:57.692 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
03:16:57.694 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.16, Mass=2293, SNR=33.6, Peak=135 HFD=4.2
03:16:57.695 00.001 17284 MultiStar: [#1 0.11,-0.20,0.00,M10] [#2 0.18,-0.32,0.00,M6] [#3 0.23,-0.20,0.00,M4] [#4 0.11,-0.22,0.00,M4] [#5 0.13,-0.28,0.00,R] [#6 0.15,-0.25,0.00,M2] [#7 -0.10,-0.06,0.90,U] [#8 -0.03,0.14,0.87,U] 
03:16:57.696 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.01}, one-star: {0.16, -0.08}
03:16:57.698 00.002 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
03:16:57.699 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
03:16:57.699 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.31 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
03:16:57.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
03:16:57.703 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
03:16:57.704 00.001 17204 Worker thread wakes up
03:16:57.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:57.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:16:57.705 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:16:57.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:16:57.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:57.707 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
03:16:57.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:57.708 00.001 17284 Enqueuing Expose request
03:16:57.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:16:57.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:57.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:16:57.709 00.000 17204 MoveAxis(E, 0, ABG)
03:16:57.710 00.001 17204 Move returns status 0, amount 0
03:16:57.710 00.000 17204 MoveAxis(N, 0, ABG)
03:16:57.710 00.000 17204 Move returns status 0, amount 0
03:16:57.710 00.000 17204 move complete, result=0
03:16:57.710 00.000 17204 worker thread done servicing request
03:16:57.710 00.000 17204 Worker thread wakes up
03:16:57.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:57.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:57.711 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:16:58.840 01.129 17204 Exposure complete
03:16:58.891 00.051 17204 worker thread done servicing request
03:16:58.891 00.000 17284 OnExposeComplete: enter
03:16:58.894 00.003 17284 UpdateGuideState(): m_state=6
03:16:58.895 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
03:16:58.897 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=684.22, Mass=2324, SNR=33.9, Peak=129 HFD=4.1
03:16:58.899 00.002 17284 MultiStar: [#1 0.16,-0.16,0.00,R] [#2 0.14,-0.15,1.03,U] [#3 0.24,-0.08,0.00,M5] [#4 0.05,-0.15,1.13,U] [#5 0.15,0.13,1.03,U] [#6 0.18,-0.18,0.00,M3] [#7 -0.05,0.02,0.88,U] [#8 0.01,0.12,0.88,U] 
03:16:58.901 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.02}, one-star: {0.17, -0.03}
03:16:58.902 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:16:58.903 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:16:58.904 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.03 mountY=-0.08, mountTheta=-1.92
03:16:58.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:16:58.907 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
03:16:58.908 00.001 17204 Worker thread wakes up
03:16:58.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:16:58.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:16:58.909 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:16:58.911 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:58.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:16:58.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:16:58.913 00.001 17284 Enqueuing Expose request
03:16:58.914 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:16:58.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:16:58.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:58.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:58.914 00.000 17204 MoveAxis(E, 0, ABG)
03:16:58.914 00.000 17204 Move returns status 0, amount 0
03:16:58.914 00.000 17204 MoveAxis(N, 0, ABG)
03:16:58.914 00.000 17204 Move returns status 0, amount 0
03:16:58.914 00.000 17204 move complete, result=0
03:16:58.914 00.000 17204 worker thread done servicing request
03:16:58.914 00.000 17204 Worker thread wakes up
03:16:58.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:16:58.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:16:58.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:16:59.238 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cced2249-c052-479a-8318-9a1077003c45"}
03:16:59.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cced2249-c052-479a-8318-9a1077003c45"}
03:16:59.241 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db23566a-75ff-4870-8955-fa676c8cce1e"}
03:16:59.242 00.001 17284 case statement mapped state 6 to 3
03:16:59.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db23566a-75ff-4870-8955-fa676c8cce1e"}
03:16:59.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7cbea8a-73d5-4dc5-94b6-65ee0f76f042"}
03:16:59.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[7.03,7.22],"pixels":"..."},"id":"a7cbea8a-73d5-4dc5-94b6-65ee0f76f042"}
03:16:59.940 00.694 17204 Exposure complete
03:16:59.992 00.052 17204 worker thread done servicing request
03:16:59.992 00.000 17284 OnExposeComplete: enter
03:16:59.993 00.001 17284 UpdateGuideState(): m_state=6
03:16:59.994 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
03:16:59.995 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.17, Mass=2293, SNR=33.7, Peak=129 HFD=4.2
03:16:59.997 00.002 17284 MultiStar: [#1 0.05,-0.00,1.12,U] [#2 0.16,-0.24,0.00,M6] [#3 0.22,-0.09,0.00,M6] [#4 0.16,-0.14,1.15,U] [#5 0.12,0.08,1.06,U] [#6 0.08,-0.18,0.95,U] [#7 0.03,-0.01,0.88,U] [#8 -0.06,0.08,0.89,U] 
03:16:59.998 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.04}, one-star: {0.23, -0.08}
03:16:59.999 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:17:00.000 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:17:00.001 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
03:17:00.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:17:00.005 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
03:17:00.006 00.001 17204 Worker thread wakes up
03:17:00.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:00.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:17:00.007 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:17:00.008 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:00.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:17:00.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:00.011 00.002 17284 Enqueuing Expose request
03:17:00.012 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
03:17:00.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:00.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:00.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:17:00.012 00.000 17204 MoveAxis(E, 0, ABG)
03:17:00.012 00.000 17204 Move returns status 0, amount 0
03:17:00.012 00.000 17204 MoveAxis(N, 0, ABG)
03:17:00.012 00.000 17204 Move returns status 0, amount 0
03:17:00.013 00.001 17204 move complete, result=0
03:17:00.013 00.000 17204 worker thread done servicing request
03:17:00.013 00.000 17204 Worker thread wakes up
03:17:00.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:00.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:00.013 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:01.142 01.129 17204 Exposure complete
03:17:01.217 00.075 17204 worker thread done servicing request
03:17:01.217 00.000 17284 OnExposeComplete: enter
03:17:01.218 00.001 17284 UpdateGuideState(): m_state=6
03:17:01.220 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
03:17:01.220 00.000 17284 Star::Find returns 1 (0), X=614.07, Y=684.35, Mass=2167, SNR=32.7, Peak=127 HFD=4.0
03:17:01.222 00.002 17284 MultiStar: [#1 0.04,0.07,1.14,U] [#2 0.18,-0.09,1.08,U] [#3 0.17,-0.07,1.20,U] [#4 0.11,-0.16,1.19,U] [#5 0.05,0.15,1.05,U] [#6 0.07,-0.15,0.98,U] [#7 -0.09,0.07,0.92,U] [#8 -0.02,0.23,0.00,M1] 
03:17:01.223 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.21, 0.11}
03:17:01.224 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:17:01.225 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:17:01.226 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.15 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
03:17:01.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:17:01.231 00.002 17284 Enqueuing Move request for scope (0.10, -0.01)
03:17:01.232 00.001 17204 Worker thread wakes up
03:17:01.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:01.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:17:01.234 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
03:17:01.236 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:01.238 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:01.239 00.001 17284 Enqueuing Expose request
03:17:01.241 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:17:01.241 00.000 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.09
03:17:01.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:01.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:01.241 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98735bd8-09d6-4702-b281-3551ca581eb6"}
03:17:01.243 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:01.243 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98735bd8-09d6-4702-b281-3551ca581eb6"}
03:17:01.245 00.002 17204 MoveAxis(E, 0, ABG)
03:17:01.245 00.000 17204 Move returns status 0, amount 0
03:17:01.245 00.000 17204 MoveAxis(N, 0, ABG)
03:17:01.245 00.000 17204 Move returns status 0, amount 0
03:17:01.245 00.000 17204 move complete, result=0
03:17:01.245 00.000 17204 worker thread done servicing request
03:17:01.245 00.000 17204 Worker thread wakes up
03:17:01.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:01.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:01.246 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:01.250 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a8b52b4-24e9-42fd-a5ff-39959f287198"}
03:17:01.251 00.001 17284 case statement mapped state 6 to 3
03:17:01.252 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a8b52b4-24e9-42fd-a5ff-39959f287198"}
03:17:01.254 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2edb5da2-eea9-4ad8-9768-792dc7b8d5fe"}
03:17:01.256 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.07,7.35],"pixels":"..."},"id":"2edb5da2-eea9-4ad8-9768-792dc7b8d5fe"}
03:17:02.160 00.904 17204 Exposure complete
03:17:02.215 00.055 17204 worker thread done servicing request
03:17:02.216 00.001 17284 OnExposeComplete: enter
03:17:02.217 00.001 17284 UpdateGuideState(): m_state=6
03:17:02.218 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
03:17:02.219 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.19, Mass=2347, SNR=34.0, Peak=128 HFD=4.2
03:17:02.220 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.11,U] [#2 0.18,-0.25,0.00,M6] [#3 0.24,-0.13,0.00,M6] [#4 0.12,-0.18,1.14,U] [#5 0.02,0.09,0.97,U] [#6 0.10,-0.14,0.90,U] [#7 -0.14,-0.05,0.90,U] [#8 -0.04,0.02,0.87,U] 
03:17:02.221 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {0.18, -0.06}
03:17:02.223 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:17:02.224 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:17:02.225 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.06 mountY=-0.03, mountTheta=-2.73
03:17:02.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:17:02.228 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
03:17:02.229 00.001 17204 Worker thread wakes up
03:17:02.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:02.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:17:02.230 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
03:17:02.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:17:02.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:02.233 00.002 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:17:02.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:02.234 00.001 17284 Enqueuing Expose request
03:17:02.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:17:02.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:02.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:02.235 00.000 17204 MoveAxis(E, 0, ABG)
03:17:02.236 00.001 17204 Move returns status 0, amount 0
03:17:02.236 00.000 17204 MoveAxis(N, 0, ABG)
03:17:02.236 00.000 17204 Move returns status 0, amount 0
03:17:02.236 00.000 17204 move complete, result=0
03:17:02.236 00.000 17204 worker thread done servicing request
03:17:02.236 00.000 17204 Worker thread wakes up
03:17:02.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:02.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:02.237 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:03.237 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef0deda1-bb76-4731-b10b-0b85a6a4641e"}
03:17:03.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef0deda1-bb76-4731-b10b-0b85a6a4641e"}
03:17:03.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e17e7829-4323-42dc-8661-5d2f4b2a43c2"}
03:17:03.241 00.001 17284 case statement mapped state 6 to 3
03:17:03.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e17e7829-4323-42dc-8661-5d2f4b2a43c2"}
03:17:03.244 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db461c86-eb9b-4b90-9978-49c55cf63d53"}
03:17:03.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3359,"width":15,"height":15,"star_pos":[7.04,7.19],"pixels":"..."},"id":"db461c86-eb9b-4b90-9978-49c55cf63d53"}
03:17:03.362 00.117 17204 Exposure complete
03:17:03.434 00.072 17204 worker thread done servicing request
03:17:03.434 00.000 17284 OnExposeComplete: enter
03:17:03.436 00.002 17284 UpdateGuideState(): m_state=6
03:17:03.438 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
03:17:03.439 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.27, Mass=2401, SNR=34.4, Peak=126 HFD=4.1
03:17:03.440 00.001 17284 MultiStar: [#1 0.04,0.02,1.11,U] [#2 0.15,-0.29,0.00,M7] [#3 0.11,-0.06,1.18,U] [#4 0.10,-0.11,1.11,U] [#5 0.08,0.09,0.98,U] [#6 0.07,-0.19,0.93,U] [#7 -0.14,0.11,0.87,U] [#8 0.02,0.06,0.84,U] 
03:17:03.441 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {0.20, 0.03}
03:17:03.442 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:17:03.443 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
03:17:03.444 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
03:17:03.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:17:03.448 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
03:17:03.449 00.001 17204 Worker thread wakes up
03:17:03.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:03.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:17:03.451 00.001 17284 UpdateGuideState exits: m=2401 SNR=34.4
03:17:03.452 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:17:03.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.453 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:17:03.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:03.455 00.002 17284 Enqueuing Expose request
03:17:03.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:03.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:03.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:03.456 00.000 17204 MoveAxis(E, 0, ABG)
03:17:03.456 00.000 17204 Move returns status 0, amount 0
03:17:03.456 00.000 17204 MoveAxis(N, 0, ABG)
03:17:03.456 00.000 17204 Move returns status 0, amount 0
03:17:03.457 00.001 17204 move complete, result=0
03:17:03.457 00.000 17204 worker thread done servicing request
03:17:03.457 00.000 17204 Worker thread wakes up
03:17:03.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:03.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:03.458 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:04.375 00.917 17204 Exposure complete
03:17:04.427 00.052 17204 worker thread done servicing request
03:17:04.427 00.000 17284 OnExposeComplete: enter
03:17:04.428 00.001 17284 UpdateGuideState(): m_state=6
03:17:04.429 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
03:17:04.430 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.14, Mass=2401, SNR=34.4, Peak=134 HFD=4.2
03:17:04.432 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.08,U] [#2 0.12,-0.35,0.00,M8] [#3 0.17,-0.18,0.00,M6] [#4 0.11,-0.18,1.11,U] [#5 0.10,0.00,1.01,U] [#6 0.05,-0.27,0.00,M1] [#7 -0.17,0.01,0.90,U] [#8 -0.12,-0.06,0.86,U] 
03:17:04.433 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.14, -0.10}
03:17:04.434 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:17:04.434 00.000 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:17:04.437 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
03:17:04.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
03:17:04.440 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
03:17:04.442 00.002 17204 Worker thread wakes up
03:17:04.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:04.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:17:04.444 00.001 17284 UpdateGuideState exits: m=2401 SNR=34.4
03:17:04.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:17:04.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:04.446 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
03:17:04.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:04.446 00.000 17284 Enqueuing Expose request
03:17:04.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:17:04.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:04.448 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:17:04.448 00.000 17204 MoveAxis(E, 0, ABG)
03:17:04.448 00.000 17204 Move returns status 0, amount 0
03:17:04.448 00.000 17204 MoveAxis(N, 0, ABG)
03:17:04.448 00.000 17204 Move returns status 0, amount 0
03:17:04.448 00.000 17204 move complete, result=0
03:17:04.448 00.000 17204 worker thread done servicing request
03:17:04.448 00.000 17204 Worker thread wakes up
03:17:04.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:04.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:04.449 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:05.238 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fd26d3c-fad2-4807-83ea-90945a1528cd"}
03:17:05.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fd26d3c-fad2-4807-83ea-90945a1528cd"}
03:17:05.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ddbbde2-bada-42c9-a6ff-31b80de46819"}
03:17:05.242 00.001 17284 case statement mapped state 6 to 3
03:17:05.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddbbde2-bada-42c9-a6ff-31b80de46819"}
03:17:05.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6531a932-0257-4933-90e9-d5080b138c4e"}
03:17:05.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"6531a932-0257-4933-90e9-d5080b138c4e"}
03:17:05.583 00.338 17204 Exposure complete
03:17:05.650 00.067 17204 worker thread done servicing request
03:17:05.651 00.001 17284 OnExposeComplete: enter
03:17:05.652 00.001 17284 UpdateGuideState(): m_state=6
03:17:05.653 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
03:17:05.655 00.002 17284 Star::Find returns 1 (0), X=614.05, Y=684.11, Mass=2157, SNR=32.6, Peak=124 HFD=4.2
03:17:05.656 00.001 17284 MultiStar: [#1 0.12,-0.09,1.12,U] [#2 0.14,-0.31,0.00,M9] [#3 0.14,-0.17,0.00,M7] [#4 0.11,-0.21,0.00,M1] [#5 0.08,-0.00,1.06,U] [#6 0.12,-0.29,0.00,M2] [#7 -0.03,0.01,0.95,U] [#8 -0.04,0.05,0.89,U] 
03:17:05.658 00.002 17284 refined, 4 included, MultiStar: {0.07, -0.04}, one-star: {0.20, -0.13}
03:17:05.659 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:17:05.660 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:17:05.662 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.05 mountY=-0.06, mountTheta=-2.21
03:17:05.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:17:05.666 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
03:17:05.667 00.001 17204 Worker thread wakes up
03:17:05.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:05.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:17:05.669 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
03:17:05.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:17:05.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:05.672 00.002 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:17:05.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:05.673 00.001 17284 Enqueuing Expose request
03:17:05.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:17:05.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:05.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:05.674 00.000 17204 MoveAxis(E, 0, ABG)
03:17:05.674 00.000 17204 Move returns status 0, amount 0
03:17:05.675 00.001 17204 MoveAxis(N, 0, ABG)
03:17:05.675 00.000 17204 Move returns status 0, amount 0
03:17:05.675 00.000 17204 move complete, result=0
03:17:05.675 00.000 17204 worker thread done servicing request
03:17:05.675 00.000 17204 Worker thread wakes up
03:17:05.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:05.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:05.676 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:06.590 00.914 17204 Exposure complete
03:17:06.665 00.075 17204 worker thread done servicing request
03:17:06.665 00.000 17284 OnExposeComplete: enter
03:17:06.667 00.002 17284 UpdateGuideState(): m_state=6
03:17:06.668 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
03:17:06.669 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.30, Mass=2329, SNR=33.8, Peak=127 HFD=4.1
03:17:06.671 00.002 17284 MultiStar: [#1 0.02,0.01,1.12,U] [#2 0.09,-0.14,1.05,U] [#3 0.19,-0.13,0.00,M8] [#4 0.11,-0.13,1.14,U] [#5 0.07,0.18,1.04,U] [#6 0.15,-0.16,0.94,U] [#7 -0.10,0.06,0.88,U] [#8 -0.05,0.11,0.88,U] 
03:17:06.672 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.24, 0.05}
03:17:06.672 00.000 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:17:06.674 00.002 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:17:06.675 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.84
03:17:06.676 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
03:17:06.678 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
03:17:06.679 00.001 17204 Worker thread wakes up
03:17:06.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:06.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:17:06.680 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.8
03:17:06.682 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:17:06.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:06.683 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
03:17:06.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:06.685 00.002 17284 Enqueuing Expose request
03:17:06.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:06.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:06.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:06.686 00.000 17204 MoveAxis(E, 0, ABG)
03:17:06.686 00.000 17204 Move returns status 0, amount 0
03:17:06.686 00.000 17204 MoveAxis(N, 0, ABG)
03:17:06.686 00.000 17204 Move returns status 0, amount 0
03:17:06.686 00.000 17204 move complete, result=0
03:17:06.686 00.000 17204 worker thread done servicing request
03:17:06.686 00.000 17204 Worker thread wakes up
03:17:06.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:06.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:06.687 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:07.237 00.550 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be1d8914-a953-43c4-9195-c90af5c9e1b5"}
03:17:07.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be1d8914-a953-43c4-9195-c90af5c9e1b5"}
03:17:07.242 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1207c15-2c8e-4d17-a80a-e7e19086670d"}
03:17:07.244 00.002 17284 case statement mapped state 6 to 3
03:17:07.246 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1207c15-2c8e-4d17-a80a-e7e19086670d"}
03:17:07.248 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6daa3545-9b26-41fe-94ae-9fdce74aa69b"}
03:17:07.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[7.09,7.30],"pixels":"..."},"id":"6daa3545-9b26-41fe-94ae-9fdce74aa69b"}
03:17:07.822 00.573 17204 Exposure complete
03:17:07.874 00.052 17204 worker thread done servicing request
03:17:07.874 00.000 17284 OnExposeComplete: enter
03:17:07.875 00.001 17284 UpdateGuideState(): m_state=6
03:17:07.876 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
03:17:07.878 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=684.17, Mass=2370, SNR=34.2, Peak=135 HFD=4.2
03:17:07.879 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.12,U] [#2 0.16,-0.24,0.00,M9] [#3 0.28,-0.18,0.00,M9] [#4 0.14,-0.17,1.14,U] [#5 0.11,0.12,0.99,U] [#6 0.09,-0.13,0.93,U] [#7 -0.01,0.09,0.90,U] [#8 -0.03,0.10,0.88,U] 
03:17:07.880 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.17, -0.07}
03:17:07.881 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:17:07.882 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:17:07.883 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
03:17:07.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:17:07.887 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:17:07.888 00.001 17204 Worker thread wakes up
03:17:07.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:07.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:17:07.889 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.2
03:17:07.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:17:07.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:07.891 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:17:07.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:07.892 00.001 17284 Enqueuing Expose request
03:17:07.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:17:07.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:07.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:07.893 00.000 17204 MoveAxis(E, 0, ABG)
03:17:07.893 00.000 17204 Move returns status 0, amount 0
03:17:07.893 00.000 17204 MoveAxis(N, 0, ABG)
03:17:07.893 00.000 17204 Move returns status 0, amount 0
03:17:07.893 00.000 17204 move complete, result=0
03:17:07.893 00.000 17204 worker thread done servicing request
03:17:07.893 00.000 17204 Worker thread wakes up
03:17:07.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:07.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:07.895 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:08.909 01.014 17204 Exposure complete
03:17:08.974 00.065 17204 worker thread done servicing request
03:17:08.974 00.000 17284 OnExposeComplete: enter
03:17:08.976 00.002 17284 UpdateGuideState(): m_state=6
03:17:08.977 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
03:17:08.978 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.20, Mass=2423, SNR=34.6, Peak=128 HFD=4.2
03:17:08.980 00.002 17284 MultiStar: [#1 0.05,0.04,1.07,U] [#2 0.20,-0.22,0.00,M10] [#3 0.33,-0.15,0.00,M10] [#4 0.22,-0.10,0.00,M1] [#5 0.14,0.11,0.98,U] [#6 0.11,-0.23,0.00,M1] [#7 -0.05,0.04,0.88,U] [#8 0.05,0.11,0.89,U] 
03:17:08.981 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.05}, one-star: {0.20, -0.04}
03:17:08.982 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
03:17:08.983 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
03:17:08.985 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.54 mountX=0.03 mountY=-0.09, mountTheta=-1.20
03:17:08.986 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:17:08.987 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:17:08.988 00.001 17204 Worker thread wakes up
03:17:08.989 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:08.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:17:08.991 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.6
03:17:08.992 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:08.993 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:17:08.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:08.994 00.001 17284 Enqueuing Expose request
03:17:08.995 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
03:17:08.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:17:08.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:08.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:08.996 00.001 17204 MoveAxis(E, 0, ABG)
03:17:08.996 00.000 17204 Move returns status 0, amount 0
03:17:08.996 00.000 17204 MoveAxis(N, 0, ABG)
03:17:08.996 00.000 17204 Move returns status 0, amount 0
03:17:08.996 00.000 17204 move complete, result=0
03:17:08.996 00.000 17204 worker thread done servicing request
03:17:08.996 00.000 17204 Worker thread wakes up
03:17:08.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:08.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:08.997 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:09.236 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a77d407c-e574-4904-8c97-17b7595a9422"}
03:17:09.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a77d407c-e574-4904-8c97-17b7595a9422"}
03:17:09.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a48183a-8a5f-422c-a370-047842ef9333"}
03:17:09.240 00.001 17284 case statement mapped state 6 to 3
03:17:09.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a48183a-8a5f-422c-a370-047842ef9333"}
03:17:09.242 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d412ee5-6131-4959-b8de-10c3f8149789"}
03:17:09.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[7.05,7.20],"pixels":"..."},"id":"7d412ee5-6131-4959-b8de-10c3f8149789"}
03:17:10.127 00.883 17204 Exposure complete
03:17:10.179 00.052 17204 worker thread done servicing request
03:17:10.179 00.000 17284 OnExposeComplete: enter
03:17:10.180 00.001 17284 UpdateGuideState(): m_state=6
03:17:10.181 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
03:17:10.182 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.33, Mass=2390, SNR=34.4, Peak=139 HFD=4.1
03:17:10.184 00.002 17284 MultiStar: [#1 -0.10,0.05,1.09,U] [#2 0.17,-0.11,1.00,U] [#3 0.18,-0.10,1.13,U] [#4 0.05,-0.11,1.12,U] [#5 0.02,0.19,1.00,U] [#6 0.09,-0.20,0.94,U] [#7 -0.11,0.02,0.88,U] [#8 0.00,0.19,0.86,U] 
03:17:10.185 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.18, 0.09}
03:17:10.186 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:17:10.188 00.002 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:17:10.189 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
03:17:10.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
03:17:10.192 00.001 17284 Enqueuing Move request for scope (0.06, -0.00)
03:17:10.193 00.001 17204 Worker thread wakes up
03:17:10.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:10.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:17:10.194 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
03:17:10.196 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:17:10.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:10.197 00.001 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:17:10.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:10.198 00.001 17284 Enqueuing Expose request
03:17:10.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:10.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:10.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:10.198 00.000 17204 MoveAxis(E, 0, ABG)
03:17:10.199 00.001 17204 Move returns status 0, amount 0
03:17:10.199 00.000 17204 MoveAxis(N, 0, ABG)
03:17:10.199 00.000 17204 Move returns status 0, amount 0
03:17:10.199 00.000 17204 move complete, result=0
03:17:10.199 00.000 17204 worker thread done servicing request
03:17:10.199 00.000 17204 Worker thread wakes up
03:17:10.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:10.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:10.200 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:11.214 01.014 17204 Exposure complete
03:17:11.236 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cc8fe84-087c-4cc1-b4cd-81dfbffd1af2"}
03:17:11.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cc8fe84-087c-4cc1-b4cd-81dfbffd1af2"}
03:17:11.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcb69924-9a0e-4358-b01d-98629dfc1a19"}
03:17:11.241 00.002 17284 case statement mapped state 6 to 3
03:17:11.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb69924-9a0e-4358-b01d-98629dfc1a19"}
03:17:11.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc38fef3-62b3-4cd1-86fc-2ec05529f9d3"}
03:17:11.246 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3366,"width":15,"height":15,"star_pos":[7.03,7.33],"pixels":"..."},"id":"bc38fef3-62b3-4cd1-86fc-2ec05529f9d3"}
03:17:11.267 00.021 17204 worker thread done servicing request
03:17:11.267 00.000 17284 OnExposeComplete: enter
03:17:11.269 00.002 17284 UpdateGuideState(): m_state=6
03:17:11.270 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
03:17:11.272 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.28, Mass=2372, SNR=34.2, Peak=127 HFD=4.1
03:17:11.274 00.002 17284 MultiStar: [#1 0.01,-0.01,1.10,U] [#2 0.19,-0.22,0.00,M10] [#3 0.29,-0.14,0.00,M10] [#4 0.16,-0.19,0.00,M1] [#5 0.10,0.07,1.00,U] [#6 0.14,-0.15,0.90,U] [#7 -0.03,-0.01,0.88,U] [#8 -0.08,0.09,0.87,U] 
03:17:11.275 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.13, 0.04}
03:17:11.277 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:17:11.278 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:17:11.279 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.13 mountX=-0.00 mountY=-0.05, mountTheta=-1.61
03:17:11.282 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:17:11.283 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
03:17:11.284 00.001 17204 Worker thread wakes up
03:17:11.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:11.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:17:11.285 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
03:17:11.287 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:17:11.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:11.288 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
03:17:11.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:11.289 00.001 17284 Enqueuing Expose request
03:17:11.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:17:11.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:11.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:11.290 00.000 17204 MoveAxis(E, 0, ABG)
03:17:11.290 00.000 17204 Move returns status 0, amount 0
03:17:11.290 00.000 17204 MoveAxis(N, 0, ABG)
03:17:11.290 00.000 17204 Move returns status 0, amount 0
03:17:11.290 00.000 17204 move complete, result=0
03:17:11.290 00.000 17204 worker thread done servicing request
03:17:11.290 00.000 17204 Worker thread wakes up
03:17:11.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:11.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:11.291 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:12.415 01.124 17204 Exposure complete
03:17:12.481 00.066 17204 worker thread done servicing request
03:17:12.481 00.000 17284 OnExposeComplete: enter
03:17:12.482 00.001 17284 UpdateGuideState(): m_state=6
03:17:12.483 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
03:17:12.484 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.39, Mass=2348, SNR=34.1, Peak=134 HFD=4.1
03:17:12.486 00.002 17284 MultiStar: [#1 0.02,0.06,1.08,U] [#2 0.16,-0.13,1.03,U] [#3 0.25,-0.03,0.00,R] [#4 0.10,-0.09,1.15,U] [#5 0.08,0.22,0.00,M1] [#6 0.12,-0.08,0.95,U] [#7 -0.13,0.10,0.90,U] [#8 -0.04,0.08,0.87,U] 
03:17:12.487 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.14, 0.15}
03:17:12.488 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
03:17:12.489 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
03:17:12.490 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.16 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
03:17:12.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:17:12.494 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:17:12.495 00.001 17204 Worker thread wakes up
03:17:12.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:12.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:17:12.497 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:17:12.497 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:17:12.498 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
03:17:12.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:17:12.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:12.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:12.499 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:12.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:12.501 00.002 17284 Enqueuing Expose request
03:17:12.501 00.000 17204 MoveAxis(E, 0, ABG)
03:17:12.501 00.000 17204 Move returns status 0, amount 0
03:17:12.501 00.000 17204 MoveAxis(N, 0, ABG)
03:17:12.501 00.000 17204 Move returns status 0, amount 0
03:17:12.501 00.000 17204 move complete, result=0
03:17:12.501 00.000 17204 worker thread done servicing request
03:17:12.501 00.000 17204 Worker thread wakes up
03:17:12.502 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:12.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:12.502 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:13.234 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5914f6dd-fa9b-4147-afdd-aeb498e845e2"}
03:17:13.237 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5914f6dd-fa9b-4147-afdd-aeb498e845e2"}
03:17:13.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e28c443-8959-4bf8-a399-c2e5ec3f1163"}
03:17:13.240 00.001 17284 case statement mapped state 6 to 3
03:17:13.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e28c443-8959-4bf8-a399-c2e5ec3f1163"}
03:17:13.244 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69928984-111c-49e4-b170-aa9afb29ecac"}
03:17:13.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"69928984-111c-49e4-b170-aa9afb29ecac"}
03:17:13.418 00.173 17204 Exposure complete
03:17:13.486 00.068 17204 worker thread done servicing request
03:17:13.486 00.000 17284 OnExposeComplete: enter
03:17:13.488 00.002 17284 UpdateGuideState(): m_state=6
03:17:13.489 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
03:17:13.491 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.35, Mass=2265, SNR=33.4, Peak=126 HFD=4.1
03:17:13.492 00.001 17284 MultiStar: [#1 -0.01,0.07,1.12,U] [#2 0.16,-0.19,0.00,M10] [#3 -0.17,-0.02,1.19,U] [#4 0.12,-0.15,1.16,U] [#5 -0.06,0.19,1.01,U] [#6 0.08,-0.07,0.97,U] [#7 0.01,0.13,0.91,U] [#8 -0.03,0.22,0.90,U] 
03:17:13.494 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.13, 0.11}
03:17:13.495 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:17:13.496 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:17:13.497 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=0.05 mountY=-0.02, mountTheta=-0.36
03:17:13.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:17:13.500 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:17:13.501 00.001 17204 Worker thread wakes up
03:17:13.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:13.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:17:13.502 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
03:17:13.504 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:17:13.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:13.505 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:17:13.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:13.506 00.001 17284 Enqueuing Expose request
03:17:13.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:13.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:13.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:13.507 00.000 17204 MoveAxis(E, 0, ABG)
03:17:13.508 00.001 17204 Move returns status 0, amount 0
03:17:13.508 00.000 17204 MoveAxis(N, 0, ABG)
03:17:13.508 00.000 17204 Move returns status 0, amount 0
03:17:13.508 00.000 17204 move complete, result=0
03:17:13.508 00.000 17204 worker thread done servicing request
03:17:13.508 00.000 17204 Worker thread wakes up
03:17:13.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:13.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:13.509 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:14.638 01.129 17204 Exposure complete
03:17:14.693 00.055 17204 worker thread done servicing request
03:17:14.694 00.001 17284 OnExposeComplete: enter
03:17:14.695 00.001 17284 UpdateGuideState(): m_state=6
03:17:14.697 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
03:17:14.698 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.34, Mass=2150, SNR=32.5, Peak=123 HFD=4.0
03:17:14.700 00.002 17284 MultiStar: [#1 0.04,-0.06,1.14,U] [#2 0.12,-0.19,0.00,R] [#3 -0.09,-0.08,1.21,U] [#4 0.06,-0.18,1.21,U] [#5 0.12,0.08,1.04,U] [#6 0.18,-0.19,0.00,M1] [#7 -0.09,0.03,0.94,U] [#8 -0.06,0.21,0.92,U] 
03:17:14.701 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.00}, one-star: {0.06, 0.10}
03:17:14.702 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:17:14.703 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:17:14.704 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.41 mountX=0.00 mountY=-0.01, mountTheta=-1.33
03:17:14.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:17:14.707 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:17:14.709 00.002 17204 Worker thread wakes up
03:17:14.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:14.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:17:14.710 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.5
03:17:14.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:17:14.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:14.712 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:17:14.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:14.714 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:17:14.714 00.000 17284 Enqueuing Expose request
03:17:14.716 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:14.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:14.716 00.000 17204 MoveAxis(E, 0, ABG)
03:17:14.716 00.000 17204 Move returns status 0, amount 0
03:17:14.716 00.000 17204 MoveAxis(N, 0, ABG)
03:17:14.716 00.000 17204 Move returns status 0, amount 0
03:17:14.716 00.000 17204 move complete, result=0
03:17:14.716 00.000 17204 worker thread done servicing request
03:17:14.716 00.000 17204 Worker thread wakes up
03:17:14.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:14.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:14.718 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:15.234 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af8cc87b-e59a-49e8-bd59-3315fda410b9"}
03:17:15.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af8cc87b-e59a-49e8-bd59-3315fda410b9"}
03:17:15.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f641dae3-99b6-478e-9538-e4e0406a94a3"}
03:17:15.238 00.002 17284 case statement mapped state 6 to 3
03:17:15.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f641dae3-99b6-478e-9538-e4e0406a94a3"}
03:17:15.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a45e443-a01a-4f4e-ad53-da8bc03e8bea"}
03:17:15.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"9a45e443-a01a-4f4e-ad53-da8bc03e8bea"}
03:17:15.734 00.493 17204 Exposure complete
03:17:15.787 00.053 17204 worker thread done servicing request
03:17:15.787 00.000 17284 OnExposeComplete: enter
03:17:15.789 00.002 17284 UpdateGuideState(): m_state=6
03:17:15.790 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
03:17:15.791 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.28, Mass=2307, SNR=33.8, Peak=130 HFD=4.1
03:17:15.792 00.001 17284 MultiStar: [#1 -0.08,-0.05,1.14,U] [#2 0.05,0.06,1.05,U] [#3 -0.04,-0.07,1.16,U] [#4 0.09,-0.15,1.15,U] [#5 0.11,0.13,1.02,U] [#6 0.15,-0.11,0.95,U] [#7 -0.07,0.05,0.90,U] [#8 -0.02,0.10,0.89,U] 
03:17:15.793 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.12, 0.04}
03:17:15.794 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:17:15.795 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
03:17:15.797 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.16 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
03:17:15.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:17:15.800 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
03:17:15.801 00.001 17204 Worker thread wakes up
03:17:15.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:15.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:17:15.803 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:17:15.804 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:17:15.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:15.805 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:17:15.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:15.806 00.001 17284 Enqueuing Expose request
03:17:15.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:15.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:15.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:15.807 00.000 17204 MoveAxis(E, 0, ABG)
03:17:15.807 00.000 17204 Move returns status 0, amount 0
03:17:15.807 00.000 17204 MoveAxis(N, 0, ABG)
03:17:15.807 00.000 17204 Move returns status 0, amount 0
03:17:15.807 00.000 17204 move complete, result=0
03:17:15.807 00.000 17204 worker thread done servicing request
03:17:15.807 00.000 17204 Worker thread wakes up
03:17:15.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:15.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:15.808 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:16.943 01.135 17204 Exposure complete
03:17:17.019 00.076 17204 worker thread done servicing request
03:17:17.019 00.000 17284 OnExposeComplete: enter
03:17:17.020 00.001 17284 UpdateGuideState(): m_state=6
03:17:17.022 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
03:17:17.023 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.33, Mass=2299, SNR=33.6, Peak=129 HFD=4.1
03:17:17.024 00.001 17284 MultiStar: [#1 0.01,0.01,1.09,U] [#2 0.05,0.03,1.06,U] [#3 -0.09,-0.07,1.15,U] [#4 0.13,-0.16,1.15,U] [#5 0.12,0.10,1.03,U] [#6 0.13,-0.15,0.97,U] [#7 -0.05,0.02,0.88,U] [#8 -0.00,0.14,0.87,U] 
03:17:17.025 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.16, 0.09}
03:17:17.026 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
03:17:17.027 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:17:17.028 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
03:17:17.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
03:17:17.031 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
03:17:17.032 00.001 17204 Worker thread wakes up
03:17:17.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:17.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:17:17.034 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.6
03:17:17.036 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:17:17.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:17.037 00.001 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:17:17.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:17.038 00.001 17284 Enqueuing Expose request
03:17:17.039 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:17:17.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:17.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:17.039 00.000 17204 MoveAxis(E, 0, ABG)
03:17:17.039 00.000 17204 Move returns status 0, amount 0
03:17:17.039 00.000 17204 MoveAxis(N, 0, ABG)
03:17:17.039 00.000 17204 Move returns status 0, amount 0
03:17:17.039 00.000 17204 move complete, result=0
03:17:17.040 00.001 17204 worker thread done servicing request
03:17:17.040 00.000 17204 Worker thread wakes up
03:17:17.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:17.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:17.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:17.233 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf6234d3-a5b3-45f6-ba77-1057c5ef4027"}
03:17:17.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf6234d3-a5b3-45f6-ba77-1057c5ef4027"}
03:17:17.235 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7e9b2f3-13d9-41f6-bded-1d99d126c8ad"}
03:17:17.237 00.002 17284 case statement mapped state 6 to 3
03:17:17.237 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e9b2f3-13d9-41f6-bded-1d99d126c8ad"}
03:17:17.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cedbfc5-8f60-4a0c-9f46-cf1b01d07562"}
03:17:17.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"6cedbfc5-8f60-4a0c-9f46-cf1b01d07562"}
03:17:17.951 00.711 17204 Exposure complete
03:17:18.002 00.051 17204 worker thread done servicing request
03:17:18.002 00.000 17284 OnExposeComplete: enter
03:17:18.004 00.002 17284 UpdateGuideState(): m_state=6
03:17:18.005 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
03:17:18.006 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.38, Mass=2319, SNR=33.9, Peak=131 HFD=4.1
03:17:18.008 00.002 17284 MultiStar: [#1 0.01,0.12,1.13,U] [#2 0.00,0.08,1.07,U] [#3 -0.04,-0.00,1.17,U] [#4 0.13,-0.15,1.14,U] [#5 -0.01,0.20,1.02,U] [#6 0.11,-0.06,0.94,U] [#7 -0.16,0.11,0.89,U] [#8 -0.08,0.22,0.00,M1] 
03:17:18.009 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.12, 0.14}
03:17:18.010 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:17:18.011 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:17:18.012 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.17 mountX=0.05 mountY=-0.03, mountTheta=-0.59
03:17:18.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
03:17:18.015 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
03:17:18.017 00.002 17204 Worker thread wakes up
03:17:18.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:18.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:17:18.018 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:17:18.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:17:18.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:18.020 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
03:17:18.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:18.022 00.002 17284 Enqueuing Expose request
03:17:18.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:18.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:18.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:18.023 00.000 17204 MoveAxis(E, 0, ABG)
03:17:18.023 00.000 17204 Move returns status 0, amount 0
03:17:18.023 00.000 17204 MoveAxis(N, 0, ABG)
03:17:18.023 00.000 17204 Move returns status 0, amount 0
03:17:18.023 00.000 17204 move complete, result=0
03:17:18.023 00.000 17204 worker thread done servicing request
03:17:18.023 00.000 17204 Worker thread wakes up
03:17:18.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:18.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:18.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:19.156 01.132 17204 Exposure complete
03:17:19.230 00.074 17204 worker thread done servicing request
03:17:19.230 00.000 17284 OnExposeComplete: enter
03:17:19.231 00.001 17284 UpdateGuideState(): m_state=6
03:17:19.233 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
03:17:19.235 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.29, Mass=2367, SNR=34.2, Peak=131 HFD=4.0
03:17:19.238 00.003 17284 MultiStar: [#1 0.01,-0.05,1.09,U] [#2 0.06,-0.01,1.02,U] [#3 0.02,-0.09,1.17,U] [#4 0.12,-0.19,0.00,M1] [#5 0.01,0.04,1.02,U] [#6 0.14,-0.18,0.00,M1] [#7 -0.11,0.00,0.89,U] [#8 -0.04,-0.03,0.87,U] 
03:17:19.239 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.15, 0.04}
03:17:19.240 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:17:19.241 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:17:19.243 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
03:17:19.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:17:19.245 00.000 17284 Enqueuing Move request for scope (0.02, -0.02)
03:17:19.247 00.002 17204 Worker thread wakes up
03:17:19.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:19.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:17:19.249 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
03:17:19.251 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:19.252 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:17:19.253 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:19.254 00.001 17284 Enqueuing Expose request
03:17:19.256 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:17:19.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:19.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:19.256 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be895df4-987b-450e-8394-6ede81929213"}
03:17:19.258 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:19.258 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be895df4-987b-450e-8394-6ede81929213"}
03:17:19.260 00.002 17204 MoveAxis(E, 0, ABG)
03:17:19.260 00.000 17204 Move returns status 0, amount 0
03:17:19.260 00.000 17204 MoveAxis(N, 0, ABG)
03:17:19.260 00.000 17204 Move returns status 0, amount 0
03:17:19.260 00.000 17204 move complete, result=0
03:17:19.260 00.000 17204 worker thread done servicing request
03:17:19.260 00.000 17204 Worker thread wakes up
03:17:19.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:19.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:19.262 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:19.266 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1365c7f7-8a7c-45d5-be01-33f50c15ac17"}
03:17:19.268 00.002 17284 case statement mapped state 6 to 3
03:17:19.269 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1365c7f7-8a7c-45d5-be01-33f50c15ac17"}
03:17:19.271 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc87d6b8-e825-4422-8abc-85db8d294a88"}
03:17:19.273 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[7.00,7.29],"pixels":"..."},"id":"fc87d6b8-e825-4422-8abc-85db8d294a88"}
03:17:20.173 00.900 17204 Exposure complete
03:17:20.224 00.051 17204 worker thread done servicing request
03:17:20.224 00.000 17284 OnExposeComplete: enter
03:17:20.227 00.003 17284 UpdateGuideState(): m_state=6
03:17:20.229 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
03:17:20.230 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.29, Mass=2191, SNR=32.9, Peak=124 HFD=4.0
03:17:20.232 00.002 17284 MultiStar: [#1 0.05,0.07,1.13,U] [#2 0.00,-0.04,1.08,U] [#3 -0.12,-0.15,1.21,U] [#4 0.11,-0.15,1.18,U] [#5 0.08,-0.04,1.02,U] [#6 0.11,-0.19,0.98,U] [#7 -0.08,0.07,0.91,U] [#8 0.05,0.23,0.00,M1] 
03:17:20.234 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.18, 0.04}
03:17:20.235 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:17:20.237 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:17:20.238 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
03:17:20.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:17:20.243 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
03:17:20.245 00.002 17204 Worker thread wakes up
03:17:20.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:20.247 00.002 17284 UpdateGuideState exits: m=2191 SNR=32.9
03:17:20.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:20.252 00.002 17284 Enqueuing Expose request
03:17:20.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:17:20.254 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:17:20.254 00.000 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:17:20.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:17:20.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:20.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:20.254 00.000 17204 MoveAxis(E, 0, ABG)
03:17:20.254 00.000 17204 Move returns status 0, amount 0
03:17:20.254 00.000 17204 MoveAxis(N, 0, ABG)
03:17:20.254 00.000 17204 Move returns status 0, amount 0
03:17:20.254 00.000 17204 move complete, result=0
03:17:20.254 00.000 17204 worker thread done servicing request
03:17:20.254 00.000 17204 Worker thread wakes up
03:17:20.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:20.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:20.256 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:21.231 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7bec9ee3-b0bd-472f-9408-00925d32629d"}
03:17:21.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7bec9ee3-b0bd-472f-9408-00925d32629d"}
03:17:21.234 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff433a44-557f-42a6-9ddc-866b9ed4ad8d"}
03:17:21.236 00.002 17284 case statement mapped state 6 to 3
03:17:21.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff433a44-557f-42a6-9ddc-866b9ed4ad8d"}
03:17:21.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f6c4748-e21c-4c53-a9c6-1186493191d3"}
03:17:21.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3375,"width":15,"height":15,"star_pos":[7.04,7.29],"pixels":"..."},"id":"3f6c4748-e21c-4c53-a9c6-1186493191d3"}
03:17:21.376 00.136 17204 Exposure complete
03:17:21.433 00.057 17204 worker thread done servicing request
03:17:21.433 00.000 17284 OnExposeComplete: enter
03:17:21.434 00.001 17284 UpdateGuideState(): m_state=6
03:17:21.436 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
03:17:21.437 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.36, Mass=2340, SNR=34.0, Peak=128 HFD=4.1
03:17:21.438 00.001 17284 MultiStar: [#1 -0.03,0.04,1.09,U] [#2 0.01,0.02,1.04,U] [#3 -0.18,-0.02,1.17,U] [#4 0.05,-0.08,1.13,U] [#5 0.10,0.19,1.00,U] [#6 0.12,-0.01,0.94,U] [#7 -0.05,0.09,0.89,U] [#8 0.03,0.25,0.00,M2] 
03:17:21.439 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.15, 0.11}
03:17:21.441 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:17:21.442 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:17:21.443 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=0.04 mountY=-0.02, mountTheta=-0.58
03:17:21.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:17:21.446 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
03:17:21.448 00.002 17204 Worker thread wakes up
03:17:21.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:21.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:17:21.449 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:17:21.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:17:21.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:21.451 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
03:17:21.452 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:21.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:21.454 00.000 17284 Enqueuing Expose request
03:17:21.455 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:21.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:21.455 00.000 17204 MoveAxis(E, 0, ABG)
03:17:21.455 00.000 17204 Move returns status 0, amount 0
03:17:21.455 00.000 17204 MoveAxis(N, 0, ABG)
03:17:21.455 00.000 17204 Move returns status 0, amount 0
03:17:21.455 00.000 17204 move complete, result=0
03:17:21.455 00.000 17204 worker thread done servicing request
03:17:21.456 00.001 17204 Worker thread wakes up
03:17:21.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:21.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:21.457 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:22.468 01.011 17204 Exposure complete
03:17:22.533 00.065 17204 worker thread done servicing request
03:17:22.533 00.000 17284 OnExposeComplete: enter
03:17:22.534 00.001 17284 UpdateGuideState(): m_state=6
03:17:22.536 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
03:17:22.537 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.27, Mass=2344, SNR=34.0, Peak=143 HFD=4.0
03:17:22.538 00.001 17284 MultiStar: [#1 -0.00,0.03,1.11,U] [#2 -0.01,0.03,1.04,U] [#3 -0.13,-0.01,1.17,U] [#4 0.07,-0.11,1.16,U] [#5 0.03,0.10,1.01,U] [#6 0.07,-0.19,0.95,U] [#7 -0.17,0.12,0.89,U] [#8 -0.08,0.16,0.89,U] 
03:17:22.539 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.11, 0.03}
03:17:22.540 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:17:22.541 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:17:22.542 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.39 mountX=0.01 mountY=0.01, mountTheta=0.63
03:17:22.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:17:22.546 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:17:22.547 00.001 17204 Worker thread wakes up
03:17:22.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:22.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:17:22.549 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
03:17:22.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:17:22.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:22.550 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:17:22.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:22.552 00.002 17284 Enqueuing Expose request
03:17:22.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:17:22.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:22.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:17:22.553 00.000 17204 MoveAxis(E, 0, ABG)
03:17:22.553 00.000 17204 Move returns status 0, amount 0
03:17:22.553 00.000 17204 MoveAxis(N, 0, ABG)
03:17:22.553 00.000 17204 Move returns status 0, amount 0
03:17:22.553 00.000 17204 move complete, result=0
03:17:22.553 00.000 17204 worker thread done servicing request
03:17:22.553 00.000 17204 Worker thread wakes up
03:17:22.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:22.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:22.554 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:23.230 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff39a0ef-3975-4154-bf14-d73956906e2a"}
03:17:23.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff39a0ef-3975-4154-bf14-d73956906e2a"}
03:17:23.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"398fc2d7-9a45-47dd-bedb-539d94866b2d"}
03:17:23.233 00.000 17284 case statement mapped state 6 to 3
03:17:23.236 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"398fc2d7-9a45-47dd-bedb-539d94866b2d"}
03:17:23.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2297795a-e4ec-44b2-a5f4-759ef7bf79c4"}
03:17:23.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"2297795a-e4ec-44b2-a5f4-759ef7bf79c4"}
03:17:23.690 00.452 17204 Exposure complete
03:17:23.762 00.072 17204 worker thread done servicing request
03:17:23.762 00.000 17284 OnExposeComplete: enter
03:17:23.764 00.002 17284 UpdateGuideState(): m_state=6
03:17:23.765 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
03:17:23.766 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.38, Mass=2299, SNR=33.7, Peak=121 HFD=4.1
03:17:23.767 00.001 17284 MultiStar: [#1 0.05,0.12,1.10,U] [#2 0.00,0.16,1.05,U] [#3 0.00,0.04,1.20,U] [#4 0.09,-0.02,1.18,U] [#5 0.08,0.21,0.00,M1] [#6 0.09,-0.04,0.95,U] [#7 -0.12,0.18,0.92,U] [#8 -0.03,0.37,0.00,M2] 
03:17:23.769 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.08}, one-star: {0.16, 0.14}
03:17:23.770 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:17:23.771 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:17:23.772 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.10 mountX=0.07 mountY=-0.06, mountTheta=-0.66
03:17:23.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
03:17:23.776 00.002 17284 Enqueuing Move request for scope (0.04, 0.08)
03:17:23.777 00.001 17204 Worker thread wakes up
03:17:23.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:23.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:17:23.778 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:17:23.780 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:17:23.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:23.781 00.001 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
03:17:23.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:23.783 00.002 17284 Enqueuing Expose request
03:17:23.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:17:23.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:23.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:23.784 00.000 17204 MoveAxis(E, 0, ABG)
03:17:23.784 00.000 17204 Move returns status 0, amount 0
03:17:23.784 00.000 17204 MoveAxis(N, 0, ABG)
03:17:23.784 00.000 17204 Move returns status 0, amount 0
03:17:23.784 00.000 17204 move complete, result=0
03:17:23.784 00.000 17204 worker thread done servicing request
03:17:23.784 00.000 17204 Worker thread wakes up
03:17:23.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:23.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:23.785 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:24.702 00.917 17204 Exposure complete
03:17:24.753 00.051 17204 worker thread done servicing request
03:17:24.753 00.000 17284 OnExposeComplete: enter
03:17:24.755 00.002 17284 UpdateGuideState(): m_state=6
03:17:24.757 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
03:17:24.758 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.27, Mass=2427, SNR=34.5, Peak=142 HFD=4.1
03:17:24.761 00.003 17284 MultiStar: [#1 -0.08,-0.09,1.07,U] [#2 0.01,0.00,1.04,U] [#3 -0.06,-0.07,1.16,U] [#4 0.06,-0.15,1.12,U] [#5 0.02,0.16,0.98,U] [#6 0.04,-0.09,0.90,U] [#7 -0.14,0.08,0.90,U] [#8 -0.04,0.29,0.00,M3] 
03:17:24.763 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.18, 0.02}
03:17:24.765 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:17:24.766 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:17:24.768 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
03:17:24.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
03:17:24.773 00.002 17284 Enqueuing Move request for scope (0.00, -0.02)
03:17:24.774 00.001 17204 Worker thread wakes up
03:17:24.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:24.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:17:24.775 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.5
03:17:24.777 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:17:24.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:24.779 00.002 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:17:24.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:24.781 00.002 17284 Enqueuing Expose request
03:17:24.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:17:24.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:24.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:17:24.783 00.000 17204 MoveAxis(E, 0, ABG)
03:17:24.783 00.000 17204 Move returns status 0, amount 0
03:17:24.783 00.000 17204 MoveAxis(N, 0, ABG)
03:17:24.783 00.000 17204 Move returns status 0, amount 0
03:17:24.783 00.000 17204 move complete, result=0
03:17:24.783 00.000 17204 worker thread done servicing request
03:17:24.783 00.000 17204 Worker thread wakes up
03:17:24.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:24.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:24.785 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:25.229 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f50c8a76-ca70-4545-92de-df639cd9177a"}
03:17:25.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f50c8a76-ca70-4545-92de-df639cd9177a"}
03:17:25.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93a60143-909e-4398-bdcb-d8393a10a6ad"}
03:17:25.233 00.002 17284 case statement mapped state 6 to 3
03:17:25.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a60143-909e-4398-bdcb-d8393a10a6ad"}
03:17:25.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a3fcbeb-755b-41f3-b366-2cfe4cfc2f04"}
03:17:25.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"9a3fcbeb-755b-41f3-b366-2cfe4cfc2f04"}
03:17:25.905 00.668 17204 Exposure complete
03:17:25.961 00.056 17204 worker thread done servicing request
03:17:25.961 00.000 17284 OnExposeComplete: enter
03:17:25.962 00.001 17284 UpdateGuideState(): m_state=6
03:17:25.963 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
03:17:25.964 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.37, Mass=2275, SNR=33.4, Peak=126 HFD=4.0
03:17:25.966 00.002 17284 MultiStar: [#1 0.01,0.08,1.11,U] [#2 -0.01,0.04,1.08,U] [#3 -0.10,-0.01,1.18,U] [#4 0.08,-0.07,1.14,U] [#5 0.10,0.19,1.03,U] [#6 0.11,-0.17,0.96,U] [#7 -0.15,-0.01,0.92,U] [#8 -0.00,0.28,0.00,M4] 
03:17:25.967 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.21, 0.13}
03:17:25.968 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:17:25.969 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:17:25.970 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=0.02 mountY=-0.04, mountTheta=-1.11
03:17:25.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:17:25.973 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
03:17:25.974 00.001 17204 Worker thread wakes up
03:17:25.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:25.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:17:25.976 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.4
03:17:25.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:17:25.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:25.978 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
03:17:25.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:25.979 00.001 17284 Enqueuing Expose request
03:17:25.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:25.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:25.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:25.980 00.000 17204 MoveAxis(E, 0, ABG)
03:17:25.980 00.000 17204 Move returns status 0, amount 0
03:17:25.980 00.000 17204 MoveAxis(N, 0, ABG)
03:17:25.980 00.000 17204 Move returns status 0, amount 0
03:17:25.980 00.000 17204 move complete, result=0
03:17:25.980 00.000 17204 worker thread done servicing request
03:17:25.980 00.000 17204 Worker thread wakes up
03:17:25.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:25.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:25.982 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:27.003 01.021 17204 Exposure complete
03:17:27.054 00.051 17204 worker thread done servicing request
03:17:27.054 00.000 17284 OnExposeComplete: enter
03:17:27.056 00.002 17284 UpdateGuideState(): m_state=6
03:17:27.059 00.003 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
03:17:27.060 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.43, Mass=2365, SNR=34.2, Peak=131 HFD=4.1
03:17:27.062 00.002 17284 MultiStar: [#1 0.04,0.14,1.09,U] [#2 0.04,0.11,1.05,U] [#3 -0.01,-0.01,1.16,U] [#4 0.07,-0.02,1.12,U] [#5 0.10,0.21,0.00,M1] [#6 0.12,-0.09,0.92,U] [#7 -0.08,0.04,0.87,U] [#8 -0.05,0.31,0.00,M5] 
03:17:27.063 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {0.17, 0.18}
03:17:27.065 00.002 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:17:27.066 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:17:27.069 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.06, mountTheta=-0.94
03:17:27.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
03:17:27.074 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
03:17:27.075 00.001 17204 Worker thread wakes up
03:17:27.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:27.077 00.002 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:17:27.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:17:27.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:27.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:17:27.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:27.081 00.001 17284 Enqueuing Expose request
03:17:27.082 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
03:17:27.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:27.083 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:27.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:27.083 00.000 17204 MoveAxis(E, 0, ABG)
03:17:27.083 00.000 17204 Move returns status 0, amount 0
03:17:27.083 00.000 17204 MoveAxis(N, 0, ABG)
03:17:27.083 00.000 17204 Move returns status 0, amount 0
03:17:27.083 00.000 17204 move complete, result=0
03:17:27.083 00.000 17204 worker thread done servicing request
03:17:27.083 00.000 17204 Worker thread wakes up
03:17:27.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:27.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:27.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:27.229 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05d4b449-5a15-41bd-b6bb-6d622f6ef598"}
03:17:27.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05d4b449-5a15-41bd-b6bb-6d622f6ef598"}
03:17:27.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4f399fd-9b57-4d86-a3c5-bf53d7d5e8c5"}
03:17:27.234 00.002 17284 case statement mapped state 6 to 3
03:17:27.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f399fd-9b57-4d86-a3c5-bf53d7d5e8c5"}
03:17:27.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a1dc2f5-0357-4513-a859-f9a201d1c604"}
03:17:27.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[7.02,7.43],"pixels":"..."},"id":"7a1dc2f5-0357-4513-a859-f9a201d1c604"}
03:17:28.207 00.968 17204 Exposure complete
03:17:28.260 00.053 17204 worker thread done servicing request
03:17:28.260 00.000 17284 OnExposeComplete: enter
03:17:28.261 00.001 17284 UpdateGuideState(): m_state=6
03:17:28.262 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
03:17:28.263 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.47, Mass=2207, SNR=33.0, Peak=123 HFD=4.1
03:17:28.264 00.001 17284 MultiStar: [#1 -0.03,0.12,1.15,U] [#2 -0.01,0.16,1.07,U] [#3 -0.13,0.07,1.20,U] [#4 0.07,-0.03,1.17,U] [#5 0.07,0.24,0.00,M2] [#6 0.03,-0.11,0.97,U] [#7 -0.17,0.16,0.00,M1] [#8 0.00,0.29,0.00,M6] 
03:17:28.265 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.07}, one-star: {0.15, 0.22}
03:17:28.266 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:17:28.267 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:17:28.268 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=0.07 mountY=-0.02, mountTheta=-0.31
03:17:28.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:17:28.272 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
03:17:28.273 00.001 17204 Worker thread wakes up
03:17:28.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:28.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:17:28.274 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:17:28.275 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:17:28.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:28.276 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
03:17:28.277 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:28.278 00.001 17284 Enqueuing Expose request
03:17:28.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:17:28.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:28.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:28.279 00.000 17204 MoveAxis(E, 0, ABG)
03:17:28.279 00.000 17204 Move returns status 0, amount 0
03:17:28.279 00.000 17204 MoveAxis(N, 0, ABG)
03:17:28.279 00.000 17204 Move returns status 0, amount 0
03:17:28.279 00.000 17204 move complete, result=0
03:17:28.279 00.000 17204 worker thread done servicing request
03:17:28.279 00.000 17204 Worker thread wakes up
03:17:28.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:28.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:28.280 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:29.229 00.949 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a62e1713-63e5-4a66-a2d8-29555eff066b"}
03:17:29.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a62e1713-63e5-4a66-a2d8-29555eff066b"}
03:17:29.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61f821e8-8b36-4628-b117-2210b1c05da8"}
03:17:29.234 00.002 17284 case statement mapped state 6 to 3
03:17:29.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61f821e8-8b36-4628-b117-2210b1c05da8"}
03:17:29.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d35f496-0189-4013-bf01-84806ced44e0"}
03:17:29.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3382,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"3d35f496-0189-4013-bf01-84806ced44e0"}
03:17:29.307 00.068 17204 Exposure complete
03:17:29.357 00.050 17204 worker thread done servicing request
03:17:29.358 00.001 17284 OnExposeComplete: enter
03:17:29.360 00.002 17284 UpdateGuideState(): m_state=6
03:17:29.362 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
03:17:29.364 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.44, Mass=2333, SNR=33.9, Peak=129 HFD=4.1
03:17:29.366 00.002 17284 MultiStar: [#1 -0.05,0.22,1.13,U] [#2 -0.04,0.24,0.00,M1] [#3 -0.12,0.16,1.18,U] [#4 0.08,0.03,1.15,U] [#5 0.09,0.32,0.00,M3] [#6 0.14,0.06,0.93,U] [#7 -0.18,0.24,0.00,M2] [#8 -0.13,0.33,0.00,M7] 
03:17:29.368 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.12, 0.20}
03:17:29.369 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:17:29.371 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:17:29.373 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=0.12 mountY=-0.05, mountTheta=-0.41
03:17:29.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:17:29.377 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
03:17:29.379 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:29.380 00.001 17284 UpdateGuideState exits: m=2333 SNR=33.9
03:17:29.383 00.003 17204 Worker thread wakes up
03:17:29.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:17:29.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:29.385 00.001 17284 Enqueuing Expose request
03:17:29.388 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:17:29.388 00.000 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
03:17:29.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:17:29.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:29.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:29.388 00.000 17204 MoveAxis(E, 0, ABG)
03:17:29.388 00.000 17204 Move returns status 0, amount 0
03:17:29.388 00.000 17204 MoveAxis(N, 0, ABG)
03:17:29.388 00.000 17204 Move returns status 0, amount 0
03:17:29.388 00.000 17204 move complete, result=0
03:17:29.388 00.000 17204 worker thread done servicing request
03:17:29.388 00.000 17204 Worker thread wakes up
03:17:29.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:29.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:29.390 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:30.515 01.125 17204 Exposure complete
03:17:30.569 00.054 17204 worker thread done servicing request
03:17:30.569 00.000 17284 OnExposeComplete: enter
03:17:30.570 00.001 17284 UpdateGuideState(): m_state=6
03:17:30.571 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
03:17:30.573 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.39, Mass=2081, SNR=32.0, Peak=122 HFD=4.0
03:17:30.573 00.000 17284 MultiStar: [#1 0.07,0.08,1.17,U] [#2 -0.00,0.08,1.09,U] [#3 0.04,0.11,1.25,U] [#4 0.13,0.01,1.21,U] [#5 0.05,0.25,0.00,M4] [#6 0.12,-0.12,1.00,U] [#7 -0.16,0.15,0.97,U] [#8 -0.01,0.32,0.00,M8] 
03:17:30.575 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.11, 0.14}
03:17:30.576 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:17:30.577 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:17:30.579 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=0.06 mountY=-0.06, mountTheta=-0.84
03:17:30.580 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:17:30.581 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:17:30.583 00.002 17204 Worker thread wakes up
03:17:30.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:30.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:17:30.584 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
03:17:30.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:17:30.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:30.586 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.06 yDistance=-0.06
03:17:30.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:30.587 00.001 17284 Enqueuing Expose request
03:17:30.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:30.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:30.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:30.588 00.000 17204 MoveAxis(E, 0, ABG)
03:17:30.588 00.000 17204 Move returns status 0, amount 0
03:17:30.588 00.000 17204 MoveAxis(N, 0, ABG)
03:17:30.588 00.000 17204 Move returns status 0, amount 0
03:17:30.588 00.000 17204 move complete, result=0
03:17:30.589 00.001 17204 worker thread done servicing request
03:17:30.589 00.000 17204 Worker thread wakes up
03:17:30.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:30.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:30.590 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:31.227 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59993a78-7d80-4299-9bb9-b144c5528a96"}
03:17:31.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59993a78-7d80-4299-9bb9-b144c5528a96"}
03:17:31.230 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2f0aff0-7cb4-4557-9f39-44e27c748c1c"}
03:17:31.231 00.001 17284 case statement mapped state 6 to 3
03:17:31.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f0aff0-7cb4-4557-9f39-44e27c748c1c"}
03:17:31.234 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76c85074-35e0-4f27-ae7b-73b1dac79396"}
03:17:31.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3384,"width":15,"height":15,"star_pos":[6.97,7.39],"pixels":"..."},"id":"76c85074-35e0-4f27-ae7b-73b1dac79396"}
03:17:31.616 00.381 17204 Exposure complete
03:17:31.674 00.058 17204 worker thread done servicing request
03:17:31.674 00.000 17284 OnExposeComplete: enter
03:17:31.676 00.002 17284 UpdateGuideState(): m_state=6
03:17:31.677 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
03:17:31.678 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.29, Mass=2288, SNR=33.6, Peak=134 HFD=4.1
03:17:31.680 00.002 17284 MultiStar: [#1 -0.01,0.04,1.12,U] [#2 -0.05,0.03,1.05,U] [#3 -0.01,-0.04,1.17,U] [#4 0.11,-0.15,1.15,U] [#5 0.04,0.23,0.00,M5] [#6 0.06,-0.06,0.94,U] [#7 -0.12,0.04,0.93,U] [#8 -0.01,0.21,0.89,U] 
03:17:31.681 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.08, 0.04}
03:17:31.682 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:17:31.682 00.000 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
03:17:31.684 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.75 mountX=0.01 mountY=-0.01, mountTheta=-0.99
03:17:31.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:17:31.687 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:17:31.688 00.001 17204 Worker thread wakes up
03:17:31.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:31.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:17:31.690 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:17:31.691 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:17:31.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:31.692 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:17:31.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:31.693 00.001 17284 Enqueuing Expose request
03:17:31.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:17:31.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:31.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:31.694 00.000 17204 MoveAxis(E, 0, ABG)
03:17:31.694 00.000 17204 Move returns status 0, amount 0
03:17:31.694 00.000 17204 MoveAxis(N, 0, ABG)
03:17:31.694 00.000 17204 Move returns status 0, amount 0
03:17:31.694 00.000 17204 move complete, result=0
03:17:31.694 00.000 17204 worker thread done servicing request
03:17:31.694 00.000 17204 Worker thread wakes up
03:17:31.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:31.695 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:31.695 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:32.826 01.131 17204 Exposure complete
03:17:32.890 00.064 17204 worker thread done servicing request
03:17:32.891 00.001 17284 OnExposeComplete: enter
03:17:32.892 00.001 17284 UpdateGuideState(): m_state=6
03:17:32.893 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
03:17:32.894 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.39, Mass=2276, SNR=33.6, Peak=128 HFD=4.1
03:17:32.895 00.001 17284 MultiStar: [#1 -0.04,0.11,1.10,U] [#2 -0.05,0.07,1.05,U] [#3 0.00,0.04,1.18,U] [#4 0.11,-0.12,1.18,U] [#5 0.11,0.24,0.00,M6] [#6 0.15,-0.08,0.96,U] [#7 -0.18,0.18,0.00,M1] [#8 0.03,0.37,0.00,M8] 
03:17:32.896 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.14, 0.15}
03:17:32.897 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:17:32.898 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:17:32.899 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.47 mountX=0.02 mountY=-0.05, mountTheta=-1.26
03:17:32.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:17:32.904 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
03:17:32.905 00.001 17204 Worker thread wakes up
03:17:32.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:32.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:17:32.906 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:17:32.907 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:17:32.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:32.908 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
03:17:32.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:32.910 00.002 17284 Enqueuing Expose request
03:17:32.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:17:32.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:32.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:32.911 00.000 17204 MoveAxis(E, 0, ABG)
03:17:32.911 00.000 17204 Move returns status 0, amount 0
03:17:32.911 00.000 17204 MoveAxis(N, 0, ABG)
03:17:32.911 00.000 17204 Move returns status 0, amount 0
03:17:32.911 00.000 17204 move complete, result=0
03:17:32.911 00.000 17204 worker thread done servicing request
03:17:32.911 00.000 17204 Worker thread wakes up
03:17:32.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:32.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:32.913 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:33.236 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b73f82-fd16-4142-b93c-3ae1e42556e1"}
03:17:33.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b73f82-fd16-4142-b93c-3ae1e42556e1"}
03:17:33.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad5cb8b4-bd66-4394-a978-5bc4133370a9"}
03:17:33.240 00.001 17284 case statement mapped state 6 to 3
03:17:33.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5cb8b4-bd66-4394-a978-5bc4133370a9"}
03:17:33.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7b2587e-3ddd-4587-ab78-63da974c3173"}
03:17:33.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[6.99,7.39],"pixels":"..."},"id":"b7b2587e-3ddd-4587-ab78-63da974c3173"}
03:17:33.831 00.587 17204 Exposure complete
03:17:33.883 00.052 17204 worker thread done servicing request
03:17:33.883 00.000 17284 OnExposeComplete: enter
03:17:33.884 00.001 17284 UpdateGuideState(): m_state=6
03:17:33.885 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
03:17:33.886 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.39, Mass=2398, SNR=34.4, Peak=133 HFD=4.1
03:17:33.888 00.002 17284 MultiStar: [#1 -0.06,0.16,1.10,U] [#2 0.00,0.14,1.03,U] [#3 -0.08,0.04,1.15,U] [#4 0.06,-0.06,1.14,U] [#5 0.07,0.28,0.00,M7] [#6 0.07,-0.10,0.93,U] [#7 -0.13,0.11,0.89,U] [#8 -0.06,0.25,0.00,M9] 
03:17:33.889 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.06}, one-star: {0.17, 0.15}
03:17:33.890 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:17:33.892 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:17:33.893 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.06 mountY=-0.02, mountTheta=-0.27
03:17:33.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
03:17:33.895 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
03:17:33.896 00.001 17204 Worker thread wakes up
03:17:33.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:33.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:17:33.898 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
03:17:33.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:17:33.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:33.901 00.002 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
03:17:33.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:33.902 00.001 17284 Enqueuing Expose request
03:17:33.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:33.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:33.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:33.903 00.000 17204 MoveAxis(E, 0, ABG)
03:17:33.903 00.000 17204 Move returns status 0, amount 0
03:17:33.903 00.000 17204 MoveAxis(N, 0, ABG)
03:17:33.903 00.000 17204 Move returns status 0, amount 0
03:17:33.903 00.000 17204 move complete, result=0
03:17:33.903 00.000 17204 worker thread done servicing request
03:17:33.903 00.000 17204 Worker thread wakes up
03:17:33.904 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:33.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:33.904 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:35.035 01.131 17204 Exposure complete
03:17:35.087 00.052 17204 worker thread done servicing request
03:17:35.087 00.000 17284 OnExposeComplete: enter
03:17:35.089 00.002 17284 UpdateGuideState(): m_state=6
03:17:35.091 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
03:17:35.093 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.47, Mass=2275, SNR=33.4, Peak=132 HFD=4.1
03:17:35.094 00.001 17284 MultiStar: [#1 -0.05,0.19,1.14,U] [#2 0.05,0.12,1.06,U] [#3 -0.04,0.31,0.00,M1] [#4 0.14,0.06,1.17,U] [#5 0.08,0.48,0.00,M8] [#6 0.13,-0.02,0.93,U] [#7 -0.23,0.23,0.00,M1] [#8 -0.05,0.36,0.00,M10] 
03:17:35.097 00.003 17284 refined, 4 included, MultiStar: {0.08, 0.12}, one-star: {0.16, 0.22}
03:17:35.099 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:17:35.100 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:17:35.102 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=0.95 mountX=0.10 mountY=-0.11, mountTheta=-0.80
03:17:35.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.12, opts=13)
03:17:35.106 00.001 17284 Enqueuing Move request for scope (0.08, 0.12)
03:17:35.108 00.002 17204 Worker thread wakes up
03:17:35.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:35.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
03:17:35.110 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.4
03:17:35.112 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
03:17:35.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:35.114 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:35.116 00.002 17284 Enqueuing Expose request
03:17:35.118 00.002 17204 Moving (0.08, 0.12) raw xDistance=0.10 yDistance=-0.11
03:17:35.118 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:17:35.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:35.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:17:35.118 00.000 17204 MoveAxis(E, 0, ABG)
03:17:35.118 00.000 17204 Move returns status 0, amount 0
03:17:35.118 00.000 17204 MoveAxis(N, 0, ABG)
03:17:35.118 00.000 17204 Move returns status 0, amount 0
03:17:35.118 00.000 17204 move complete, result=0
03:17:35.118 00.000 17204 worker thread done servicing request
03:17:35.118 00.000 17204 Worker thread wakes up
03:17:35.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:35.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:35.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:35.236 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6fd4c3b-c601-432f-a875-bdd2f245902a"}
03:17:35.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6fd4c3b-c601-432f-a875-bdd2f245902a"}
03:17:35.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fc14266-1539-44f3-a724-5348fa8c22cd"}
03:17:35.239 00.000 17284 case statement mapped state 6 to 3
03:17:35.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc14266-1539-44f3-a724-5348fa8c22cd"}
03:17:35.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34edc59f-5292-4d45-84e6-2d5202933610"}
03:17:35.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[7.02,7.47],"pixels":"..."},"id":"34edc59f-5292-4d45-84e6-2d5202933610"}
03:17:36.025 00.781 17204 Exposure complete
03:17:36.079 00.054 17204 worker thread done servicing request
03:17:36.079 00.000 17284 OnExposeComplete: enter
03:17:36.080 00.001 17284 UpdateGuideState(): m_state=6
03:17:36.081 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
03:17:36.082 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.51, Mass=2145, SNR=32.5, Peak=118 HFD=4.0
03:17:36.084 00.002 17284 MultiStar: [#1 -0.02,0.14,1.14,U] [#2 -0.08,0.18,1.09,U] [#3 -0.14,0.11,1.24,U] [#4 0.06,-0.03,1.22,U] [#5 -0.04,0.29,0.00,M9] [#6 0.01,-0.02,0.97,U] [#7 -0.18,0.10,0.92,U] [#8 -0.01,0.41,0.00,R] 
03:17:36.085 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {0.09, 0.26}
03:17:36.086 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:17:36.087 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
03:17:36.089 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.89 mountX=0.11 mountY=0.01, mountTheta=0.12
03:17:36.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
03:17:36.092 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
03:17:36.093 00.001 17204 Worker thread wakes up
03:17:36.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:36.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:17:36.094 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:17:36.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:17:36.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:36.096 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
03:17:36.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:36.097 00.001 17284 Enqueuing Expose request
03:17:36.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:17:36.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:36.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:17:36.098 00.000 17204 MoveAxis(E, 0, ABG)
03:17:36.098 00.000 17204 Move returns status 0, amount 0
03:17:36.098 00.000 17204 MoveAxis(N, 0, ABG)
03:17:36.098 00.000 17204 Move returns status 0, amount 0
03:17:36.098 00.000 17204 move complete, result=0
03:17:36.098 00.000 17204 worker thread done servicing request
03:17:36.098 00.000 17204 Worker thread wakes up
03:17:36.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:36.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:36.100 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:37.232 01.132 17204 Exposure complete
03:17:37.236 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f50561d1-983b-48f7-b1e5-498ec57048db"}
03:17:37.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f50561d1-983b-48f7-b1e5-498ec57048db"}
03:17:37.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b16c51c-228a-46bc-9fc6-a696a0712763"}
03:17:37.240 00.002 17284 case statement mapped state 6 to 3
03:17:37.240 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b16c51c-228a-46bc-9fc6-a696a0712763"}
03:17:37.241 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4c90c00-f83e-41c5-a486-614f6a50d23b"}
03:17:37.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3389,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"f4c90c00-f83e-41c5-a486-614f6a50d23b"}
03:17:37.306 00.063 17204 worker thread done servicing request
03:17:37.306 00.000 17284 OnExposeComplete: enter
03:17:37.306 00.000 17284 UpdateGuideState(): m_state=6
03:17:37.309 00.003 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
03:17:37.310 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.39, Mass=2218, SNR=33.0, Peak=123 HFD=4.1
03:17:37.311 00.001 17284 MultiStar: [#1 -0.11,0.07,1.14,U] [#2 -0.02,0.17,1.07,U] [#3 -0.12,0.08,1.21,U] [#4 0.00,-0.02,1.18,U] [#5 -0.00,0.25,0.00,M10] [#6 -0.01,-0.01,0.97,U] [#7 -0.28,0.12,0.00,M1] [#8 -0.06,-0.10,0.91,U] 
03:17:37.312 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {0.15, 0.15}
03:17:37.313 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:17:37.314 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:17:37.316 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.10 mountX=0.05 mountY=0.02, mountTheta=0.33
03:17:37.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:17:37.319 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:17:37.320 00.001 17204 Worker thread wakes up
03:17:37.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:37.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:17:37.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:17:37.321 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.0
03:17:37.322 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:37.323 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:17:37.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:37.325 00.002 17284 Enqueuing Expose request
03:17:37.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:37.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:37.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:17:37.326 00.000 17204 MoveAxis(E, 0, ABG)
03:17:37.326 00.000 17204 Move returns status 0, amount 0
03:17:37.326 00.000 17204 MoveAxis(N, 0, ABG)
03:17:37.326 00.000 17204 Move returns status 0, amount 0
03:17:37.327 00.001 17204 move complete, result=0
03:17:37.327 00.000 17204 worker thread done servicing request
03:17:37.327 00.000 17204 Worker thread wakes up
03:17:37.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:37.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:37.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:17:38.237 00.909 17204 Exposure complete
03:17:38.288 00.051 17204 worker thread done servicing request
03:17:38.288 00.000 17284 OnExposeComplete: enter
03:17:38.291 00.003 17284 UpdateGuideState(): m_state=6
03:17:38.292 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
03:17:38.294 00.002 17284 Star::Find returns 1 (0), X=613.89, Y=684.43, Mass=2350, SNR=34.1, Peak=131 HFD=4.0
03:17:38.296 00.002 17284 MultiStar: [#1 -0.05,0.19,1.11,U] [#2 -0.10,0.20,0.00,M1] [#3 -0.10,0.14,1.15,U] [#4 0.07,0.00,1.16,U] [#5 -0.07,0.29,0.00,R] [#6 0.05,-0.00,0.92,U] [#7 -0.27,0.19,0.00,M2] [#8 0.03,-0.07,0.85,U] 
03:17:38.298 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.08}, one-star: {0.04, 0.19}
03:17:38.299 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:17:38.301 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:17:38.303 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.08 mountY=-0.02, mountTheta=-0.23
03:17:38.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
03:17:38.308 00.002 17284 Enqueuing Move request for scope (0.00, 0.08)
03:17:38.309 00.001 17204 Worker thread wakes up
03:17:38.310 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:38.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:17:38.311 00.000 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:17:38.313 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:38.314 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:17:38.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:38.316 00.002 17284 Enqueuing Expose request
03:17:38.317 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
03:17:38.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:17:38.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:38.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:38.317 00.000 17204 MoveAxis(E, 0, ABG)
03:17:38.317 00.000 17204 Move returns status 0, amount 0
03:17:38.317 00.000 17204 MoveAxis(N, 0, ABG)
03:17:38.317 00.000 17204 Move returns status 0, amount 0
03:17:38.317 00.000 17204 move complete, result=0
03:17:38.317 00.000 17204 worker thread done servicing request
03:17:38.317 00.000 17204 Worker thread wakes up
03:17:38.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:38.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:38.318 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:39.234 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30ff4839-141d-46cb-b17c-84c04f665b31"}
03:17:39.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30ff4839-141d-46cb-b17c-84c04f665b31"}
03:17:39.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c60935d-0899-4760-9188-7961580b360c"}
03:17:39.238 00.001 17284 case statement mapped state 6 to 3
03:17:39.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c60935d-0899-4760-9188-7961580b360c"}
03:17:39.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"952d18af-9864-4cbc-af3f-23fd6340680b"}
03:17:39.241 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3391,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"952d18af-9864-4cbc-af3f-23fd6340680b"}
03:17:39.445 00.204 17204 Exposure complete
03:17:39.510 00.065 17204 worker thread done servicing request
03:17:39.510 00.000 17284 OnExposeComplete: enter
03:17:39.512 00.002 17284 UpdateGuideState(): m_state=6
03:17:39.513 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
03:17:39.514 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.45, Mass=2322, SNR=33.9, Peak=129 HFD=4.0
03:17:39.515 00.001 17284 MultiStar: [#1 0.04,0.17,1.10,U] [#2 0.07,0.20,1.03,U] [#3 -0.05,0.11,1.19,U] [#4 0.09,0.01,1.14,U] [#5 0.14,-0.05,1.00,U] [#6 0.14,0.06,0.94,U] [#7 -0.16,0.23,0.00,M3] [#8 -0.15,0.05,0.90,U] 
03:17:39.517 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {0.10, 0.20}
03:17:39.518 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:17:39.519 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:17:39.520 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.09 mountX=0.09 mountY=-0.07, mountTheta=-0.67
03:17:39.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
03:17:39.523 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
03:17:39.524 00.001 17204 Worker thread wakes up
03:17:39.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:39.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:17:39.526 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:17:39.527 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:17:39.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:39.528 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
03:17:39.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:39.529 00.001 17284 Enqueuing Expose request
03:17:39.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:17:39.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:39.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:39.530 00.000 17204 MoveAxis(E, 0, ABG)
03:17:39.530 00.000 17204 Move returns status 0, amount 0
03:17:39.531 00.001 17204 MoveAxis(N, 0, ABG)
03:17:39.531 00.000 17204 Move returns status 0, amount 0
03:17:39.531 00.000 17204 move complete, result=0
03:17:39.531 00.000 17204 worker thread done servicing request
03:17:39.531 00.000 17204 Worker thread wakes up
03:17:39.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:39.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:39.532 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:40.445 00.913 17204 Exposure complete
03:17:40.495 00.050 17204 worker thread done servicing request
03:17:40.495 00.000 17284 OnExposeComplete: enter
03:17:40.497 00.002 17284 UpdateGuideState(): m_state=6
03:17:40.499 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
03:17:40.500 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.37, Mass=2201, SNR=32.9, Peak=125 HFD=4.1
03:17:40.503 00.003 17284 MultiStar: [#1 0.03,0.20,1.17,U] [#2 0.01,0.18,1.08,U] [#3 0.01,0.24,0.00,M1] [#4 0.10,0.10,1.19,U] [#5 0.12,-0.00,1.01,U] [#6 0.06,0.07,0.97,U] [#7 -0.21,0.15,0.00,M4] [#8 -0.04,-0.06,0.94,U] 
03:17:40.504 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.09}, one-star: {0.13, 0.12}
03:17:40.507 00.003 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
03:17:40.508 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:17:40.510 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.07, mountTheta=-0.74
03:17:40.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
03:17:40.513 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
03:17:40.516 00.003 17204 Worker thread wakes up
03:17:40.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:40.518 00.002 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:17:40.520 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:17:40.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:40.523 00.002 17284 Enqueuing Expose request
03:17:40.525 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:17:40.525 00.000 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
03:17:40.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:17:40.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:40.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:40.525 00.000 17204 MoveAxis(E, 0, ABG)
03:17:40.525 00.000 17204 Move returns status 0, amount 0
03:17:40.525 00.000 17204 MoveAxis(N, 0, ABG)
03:17:40.525 00.000 17204 Move returns status 0, amount 0
03:17:40.525 00.000 17204 move complete, result=0
03:17:40.525 00.000 17204 worker thread done servicing request
03:17:40.525 00.000 17204 Worker thread wakes up
03:17:40.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:40.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:40.527 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:41.234 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96aa0f12-52bc-4a1e-84b4-a29c9ddb00d7"}
03:17:41.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96aa0f12-52bc-4a1e-84b4-a29c9ddb00d7"}
03:17:41.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68a2b84c-2ada-4315-9c34-e22a245562b4"}
03:17:41.238 00.001 17284 case statement mapped state 6 to 3
03:17:41.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a2b84c-2ada-4315-9c34-e22a245562b4"}
03:17:41.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f1c5e7f-123b-4135-8bbb-ead0ad20c97a"}
03:17:41.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"7f1c5e7f-123b-4135-8bbb-ead0ad20c97a"}
03:17:41.654 00.412 17204 Exposure complete
03:17:41.706 00.052 17204 worker thread done servicing request
03:17:41.707 00.001 17284 OnExposeComplete: enter
03:17:41.707 00.000 17284 UpdateGuideState(): m_state=6
03:17:41.708 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
03:17:41.710 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.48, Mass=2290, SNR=33.6, Peak=131 HFD=4.1
03:17:41.711 00.001 17284 MultiStar: [#1 0.00,0.10,1.12,U] [#2 0.01,0.13,1.06,U] [#3 -0.02,0.03,1.20,U] [#4 0.17,-0.02,1.15,U] [#5 0.12,-0.04,1.02,U] [#6 0.14,-0.07,0.95,U] [#7 -0.04,0.18,0.92,U] [#8 -0.04,-0.01,0.87,U] 
03:17:41.712 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.16, 0.24}
03:17:41.713 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:17:41.715 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:17:41.716 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.81 mountX=0.05 mountY=-0.07, mountTheta=-0.94
03:17:41.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:17:41.719 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:17:41.720 00.001 17204 Worker thread wakes up
03:17:41.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:41.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:17:41.721 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:17:41.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:17:41.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:41.723 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:17:41.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:41.724 00.001 17284 Enqueuing Expose request
03:17:41.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:41.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:41.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:41.725 00.000 17204 MoveAxis(E, 0, ABG)
03:17:41.726 00.001 17204 Move returns status 0, amount 0
03:17:41.726 00.000 17204 MoveAxis(N, 0, ABG)
03:17:41.726 00.000 17204 Move returns status 0, amount 0
03:17:41.726 00.000 17204 move complete, result=0
03:17:41.726 00.000 17204 worker thread done servicing request
03:17:41.726 00.000 17204 Worker thread wakes up
03:17:41.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:41.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:41.727 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:42.747 01.020 17204 Exposure complete
03:17:42.798 00.051 17204 worker thread done servicing request
03:17:42.798 00.000 17284 OnExposeComplete: enter
03:17:42.800 00.002 17284 UpdateGuideState(): m_state=6
03:17:42.802 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
03:17:42.804 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.30, Mass=2325, SNR=33.8, Peak=136 HFD=4.0
03:17:42.806 00.002 17284 MultiStar: [#1 -0.02,0.05,1.12,U] [#2 -0.01,0.02,1.07,U] [#3 -0.13,0.02,1.16,U] [#4 0.08,-0.14,1.15,U] [#5 0.08,-0.10,1.00,U] [#6 0.11,-0.14,0.94,U] [#7 -0.23,0.06,0.00,M4] [#8 -0.06,-0.20,0.87,U] 
03:17:42.808 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.20, 0.05}
03:17:42.809 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:17:42.811 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
03:17:42.812 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
03:17:42.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:17:42.817 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
03:17:42.819 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:42.820 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.8
03:17:42.822 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:42.824 00.002 17204 Worker thread wakes up
03:17:42.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:42.826 00.002 17284 Enqueuing Expose request
03:17:42.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:17:42.828 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:17:42.828 00.000 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
03:17:42.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:17:42.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:42.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:42.828 00.000 17204 MoveAxis(E, 0, ABG)
03:17:42.828 00.000 17204 Move returns status 0, amount 0
03:17:42.828 00.000 17204 MoveAxis(N, 0, ABG)
03:17:42.828 00.000 17204 Move returns status 0, amount 0
03:17:42.828 00.000 17204 move complete, result=0
03:17:42.828 00.000 17204 worker thread done servicing request
03:17:42.828 00.000 17204 Worker thread wakes up
03:17:42.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:42.829 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:42.830 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:43.233 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceaa81bd-e655-400f-ae85-38cc99c11fe1"}
03:17:43.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceaa81bd-e655-400f-ae85-38cc99c11fe1"}
03:17:43.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aa73e05-58b2-4936-a6c5-13c946ac6c29"}
03:17:43.238 00.001 17284 case statement mapped state 6 to 3
03:17:43.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa73e05-58b2-4936-a6c5-13c946ac6c29"}
03:17:43.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c20c3e16-7f4c-4f78-b818-d60e928fa27b"}
03:17:43.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"c20c3e16-7f4c-4f78-b818-d60e928fa27b"}
03:17:43.954 00.712 17204 Exposure complete
03:17:44.008 00.054 17204 worker thread done servicing request
03:17:44.008 00.000 17284 OnExposeComplete: enter
03:17:44.009 00.001 17284 UpdateGuideState(): m_state=6
03:17:44.010 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
03:17:44.011 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.46, Mass=2260, SNR=33.4, Peak=128 HFD=4.1
03:17:44.013 00.002 17284 MultiStar: [#1 0.05,0.19,1.13,U] [#2 -0.05,0.17,1.04,U] [#3 0.05,0.08,1.18,U] [#4 0.12,-0.04,1.15,U] [#5 0.24,-0.02,0.00,M1] [#6 0.04,0.00,0.95,U] [#7 -0.23,0.21,0.00,M5] [#8 -0.07,-0.14,0.91,U] 
03:17:44.015 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.07}, one-star: {0.18, 0.22}
03:17:44.016 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:17:44.017 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:17:44.018 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.78
03:17:44.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
03:17:44.021 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
03:17:44.022 00.001 17204 Worker thread wakes up
03:17:44.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:44.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:17:44.023 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:17:44.024 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:17:44.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:44.026 00.002 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
03:17:44.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:44.027 00.001 17284 Enqueuing Expose request
03:17:44.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:44.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:44.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:44.028 00.000 17204 MoveAxis(E, 0, ABG)
03:17:44.028 00.000 17204 Move returns status 0, amount 0
03:17:44.028 00.000 17204 MoveAxis(N, 0, ABG)
03:17:44.028 00.000 17204 Move returns status 0, amount 0
03:17:44.028 00.000 17204 move complete, result=0
03:17:44.028 00.000 17204 worker thread done servicing request
03:17:44.028 00.000 17204 Worker thread wakes up
03:17:44.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:44.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:44.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:45.046 01.017 17204 Exposure complete
03:17:45.099 00.053 17204 worker thread done servicing request
03:17:45.099 00.000 17284 OnExposeComplete: enter
03:17:45.101 00.002 17284 UpdateGuideState(): m_state=6
03:17:45.103 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
03:17:45.104 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.47, Mass=2372, SNR=34.2, Peak=130 HFD=4.0
03:17:45.106 00.002 17284 MultiStar: [#1 0.06,0.14,1.08,U] [#2 0.08,0.14,1.06,U] [#3 0.05,0.09,1.17,U] [#4 0.19,0.03,1.15,U] [#5 0.17,0.04,0.99,U] [#6 0.07,-0.01,0.92,U] [#7 -0.02,0.22,0.00,M6] [#8 -0.01,-0.09,0.89,U] 
03:17:45.107 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.08}, one-star: {0.21, 0.22}
03:17:45.109 00.002 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:17:45.111 00.002 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
03:17:45.112 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.62 mountX=0.06 mountY=-0.12, mountTheta=-1.12
03:17:45.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
03:17:45.117 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
03:17:45.119 00.002 17204 Worker thread wakes up
03:17:45.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:45.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:17:45.121 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
03:17:45.122 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:17:45.123 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:45.124 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
03:17:45.125 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:45.126 00.001 17284 Enqueuing Expose request
03:17:45.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:45.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:45.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:45.128 00.000 17204 MoveAxis(E, 0, ABG)
03:17:45.128 00.000 17204 Move returns status 0, amount 0
03:17:45.128 00.000 17204 MoveAxis(N, 0, ABG)
03:17:45.129 00.001 17204 Move returns status 0, amount 0
03:17:45.129 00.000 17204 move complete, result=0
03:17:45.129 00.000 17204 worker thread done servicing request
03:17:45.129 00.000 17204 Worker thread wakes up
03:17:45.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:45.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:45.129 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:45.232 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6401069f-203a-4fb5-aeb2-b1e6303e9717"}
03:17:45.234 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6401069f-203a-4fb5-aeb2-b1e6303e9717"}
03:17:45.235 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60032036-a0ac-4984-914a-8d5afd84002d"}
03:17:45.236 00.001 17284 case statement mapped state 6 to 3
03:17:45.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60032036-a0ac-4984-914a-8d5afd84002d"}
03:17:45.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecbc1b1e-3fbb-45b8-877d-9d2c2dfb0d22"}
03:17:45.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"ecbc1b1e-3fbb-45b8-877d-9d2c2dfb0d22"}
03:17:46.264 01.025 17204 Exposure complete
03:17:46.316 00.052 17204 worker thread done servicing request
03:17:46.316 00.000 17284 OnExposeComplete: enter
03:17:46.317 00.001 17284 UpdateGuideState(): m_state=6
03:17:46.319 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
03:17:46.320 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.64, Mass=2258, SNR=33.4, Peak=134 HFD=4.1
03:17:46.321 00.001 17284 MultiStar: [#1 0.04,0.30,0.00,M1] [#2 0.02,0.35,0.00,M1] [#3 0.01,0.32,0.00,M1] [#4 0.10,0.18,1.18,U] [#5 0.13,0.14,1.01,U] [#6 0.14,0.13,0.93,U] [#7 -0.18,0.25,0.00,M7] [#8 -0.08,-0.06,0.88,U] 
03:17:46.322 00.001 17284 refined, 4 included, MultiStar: {0.10, 0.16}, one-star: {0.19, 0.40}
03:17:46.324 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:17:46.325 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:17:46.326 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.03 mountX=0.14 mountY=-0.13, mountTheta=-0.73
03:17:46.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
03:17:46.329 00.001 17284 Enqueuing Move request for scope (0.10, 0.16)
03:17:46.330 00.001 17204 Worker thread wakes up
03:17:46.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:46.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
03:17:46.331 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:17:46.333 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
03:17:46.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:46.334 00.001 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
03:17:46.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:46.335 00.001 17284 Enqueuing Expose request
03:17:46.336 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:17:46.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:46.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:17:46.336 00.000 17204 MoveAxis(E, 0, ABG)
03:17:46.336 00.000 17204 Move returns status 0, amount 0
03:17:46.337 00.001 17204 MoveAxis(N, 0, ABG)
03:17:46.337 00.000 17204 Move returns status 0, amount 0
03:17:46.337 00.000 17204 move complete, result=0
03:17:46.337 00.000 17204 worker thread done servicing request
03:17:46.337 00.000 17204 Worker thread wakes up
03:17:46.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:46.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:46.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:47.231 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fcab5df-1715-43a6-8ebe-40c15fa563fb"}
03:17:47.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fcab5df-1715-43a6-8ebe-40c15fa563fb"}
03:17:47.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f0959f2-a89a-4c7c-a4a2-fa96a645e87e"}
03:17:47.236 00.002 17284 case statement mapped state 6 to 3
03:17:47.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0959f2-a89a-4c7c-a4a2-fa96a645e87e"}
03:17:47.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72648c5a-cc3c-46a8-8bf5-9a0bd39f657e"}
03:17:47.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3398,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"72648c5a-cc3c-46a8-8bf5-9a0bd39f657e"}
03:17:47.361 00.120 17204 Exposure complete
03:17:47.420 00.059 17204 worker thread done servicing request
03:17:47.420 00.000 17284 OnExposeComplete: enter
03:17:47.422 00.002 17284 UpdateGuideState(): m_state=6
03:17:47.423 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
03:17:47.425 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.49, Mass=2224, SNR=33.2, Peak=122 HFD=4.1
03:17:47.427 00.002 17284 MultiStar: [#1 -0.02,0.25,0.00,M2] [#2 0.01,0.20,1.06,U] [#3 -0.02,0.18,1.23,U] [#4 0.14,0.11,1.17,U] [#5 0.20,0.01,1.03,U] [#6 0.14,0.10,0.97,U] [#7 -0.11,0.21,0.00,M8] [#8 0.02,-0.00,0.91,U] 
03:17:47.429 00.002 17284 refined, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.13, 0.25}
03:17:47.431 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:17:47.432 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:17:47.434 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=0.11 mountY=-0.11, mountTheta=-0.79
03:17:47.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
03:17:47.439 00.002 17284 Enqueuing Move request for scope (0.09, 0.12)
03:17:47.440 00.001 17204 Worker thread wakes up
03:17:47.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:47.442 00.002 17284 UpdateGuideState exits: m=2224 SNR=33.2
03:17:47.444 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:47.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:47.447 00.002 17284 Enqueuing Expose request
03:17:47.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:17:47.449 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:17:47.449 00.000 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
03:17:47.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:17:47.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:47.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:17:47.449 00.000 17204 MoveAxis(E, 0, ABG)
03:17:47.449 00.000 17204 Move returns status 0, amount 0
03:17:47.449 00.000 17204 MoveAxis(N, 0, ABG)
03:17:47.449 00.000 17204 Move returns status 0, amount 0
03:17:47.449 00.000 17204 move complete, result=0
03:17:47.449 00.000 17204 worker thread done servicing request
03:17:47.449 00.000 17204 Worker thread wakes up
03:17:47.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:47.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:47.451 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:48.575 01.124 17204 Exposure complete
03:17:48.628 00.053 17204 worker thread done servicing request
03:17:48.628 00.000 17284 OnExposeComplete: enter
03:17:48.629 00.001 17284 UpdateGuideState(): m_state=6
03:17:48.630 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
03:17:48.631 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.61, Mass=2262, SNR=33.4, Peak=133 HFD=4.1
03:17:48.634 00.003 17284 MultiStar: [#1 -0.07,0.32,0.00,M3] [#2 0.03,0.36,0.00,M1] [#3 -0.11,0.17,1.15,U] [#4 0.07,0.08,1.14,U] [#5 0.14,0.09,1.04,U] [#6 0.11,-0.01,0.94,U] [#7 -0.12,0.26,0.00,M9] [#8 -0.04,0.00,0.90,U] 
03:17:48.635 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.12}, one-star: {0.16, 0.37}
03:17:48.636 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:17:48.637 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:17:48.638 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=0.11 mountY=-0.07, mountTheta=-0.59
03:17:48.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
03:17:48.641 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
03:17:48.642 00.001 17204 Worker thread wakes up
03:17:48.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:48.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
03:17:48.643 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:17:48.644 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
03:17:48.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:48.645 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
03:17:48.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:48.647 00.002 17284 Enqueuing Expose request
03:17:48.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:17:48.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:48.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:17:48.648 00.000 17204 MoveAxis(E, 0, ABG)
03:17:48.648 00.000 17204 Move returns status 0, amount 0
03:17:48.648 00.000 17204 MoveAxis(N, 0, ABG)
03:17:48.648 00.000 17204 Move returns status 0, amount 0
03:17:48.648 00.000 17204 move complete, result=0
03:17:48.648 00.000 17204 worker thread done servicing request
03:17:48.648 00.000 17204 Worker thread wakes up
03:17:48.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:48.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:48.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:49.230 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e29809d3-019f-4f48-bf38-f1e63fc8b681"}
03:17:49.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e29809d3-019f-4f48-bf38-f1e63fc8b681"}
03:17:49.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"394b1ca4-cb69-4f65-a0f8-5aa094183fbd"}
03:17:49.234 00.001 17284 case statement mapped state 6 to 3
03:17:49.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"394b1ca4-cb69-4f65-a0f8-5aa094183fbd"}
03:17:49.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fa07e2d-7950-4240-82e9-ac315ca40170"}
03:17:49.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3400,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"6fa07e2d-7950-4240-82e9-ac315ca40170"}
03:17:49.670 00.433 17204 Exposure complete
03:17:49.741 00.071 17204 worker thread done servicing request
03:17:49.741 00.000 17284 OnExposeComplete: enter
03:17:49.743 00.002 17284 UpdateGuideState(): m_state=6
03:17:49.744 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
03:17:49.745 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.52, Mass=2217, SNR=33.1, Peak=128 HFD=4.1
03:17:49.746 00.001 17284 MultiStar: [#1 -0.01,0.26,0.00,M4] [#2 0.04,0.25,0.00,M2] [#3 -0.10,0.09,1.20,U] [#4 0.03,0.06,1.20,U] [#5 0.16,0.08,1.04,U] [#6 0.06,0.04,0.94,U] [#7 -0.24,0.26,0.00,M10] [#8 -0.14,0.00,0.91,U] 
03:17:49.747 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.09}, one-star: {0.10, 0.27}
03:17:49.748 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:17:49.749 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:17:49.750 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.38 mountX=0.09 mountY=-0.04, mountTheta=-0.39
03:17:49.753 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:17:49.754 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
03:17:49.755 00.001 17204 Worker thread wakes up
03:17:49.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:49.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:17:49.756 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:17:49.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.759 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:17:49.759 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
03:17:49.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:17:49.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:49.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:49.760 00.001 17284 Enqueuing Expose request
03:17:49.761 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:17:49.761 00.000 17204 MoveAxis(E, 0, ABG)
03:17:49.761 00.000 17204 Move returns status 0, amount 0
03:17:49.761 00.000 17204 MoveAxis(N, 0, ABG)
03:17:49.761 00.000 17204 Move returns status 0, amount 0
03:17:49.761 00.000 17204 move complete, result=0
03:17:49.761 00.000 17204 worker thread done servicing request
03:17:49.761 00.000 17204 Worker thread wakes up
03:17:49.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:49.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:49.763 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:17:50.895 01.132 17204 Exposure complete
03:17:50.948 00.053 17204 worker thread done servicing request
03:17:50.949 00.001 17284 OnExposeComplete: enter
03:17:50.950 00.001 17284 UpdateGuideState(): m_state=6
03:17:50.951 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
03:17:50.952 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.46, Mass=2363, SNR=34.0, Peak=135 HFD=4.1
03:17:50.953 00.001 17284 MultiStar: [#1 -0.04,0.17,1.11,U] [#2 0.05,0.29,0.00,M3] [#3 0.04,0.23,0.00,M1] [#4 0.08,0.06,1.12,U] [#5 0.22,0.03,0.00,M1] [#6 0.27,0.09,0.00,M1] [#7 -0.19,0.34,0.00,R] [#8 -0.00,0.08,0.87,U] 
03:17:50.954 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.14}, one-star: {0.12, 0.22}
03:17:50.956 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:17:50.957 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
03:17:50.958 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.30 mountX=0.13 mountY=-0.06, mountTheta=-0.47
03:17:50.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
03:17:50.962 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
03:17:50.963 00.001 17204 Worker thread wakes up
03:17:50.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:50.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:17:50.964 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.0
03:17:50.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:17:50.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:50.966 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.06
03:17:50.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:50.967 00.001 17284 Enqueuing Expose request
03:17:50.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:17:50.969 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:50.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:17:50.969 00.000 17204 MoveAxis(E, 0, ABG)
03:17:50.969 00.000 17204 Move returns status 0, amount 0
03:17:50.969 00.000 17204 MoveAxis(N, 0, ABG)
03:17:50.969 00.000 17204 Move returns status 0, amount 0
03:17:50.969 00.000 17204 move complete, result=0
03:17:50.969 00.000 17204 worker thread done servicing request
03:17:50.969 00.000 17204 Worker thread wakes up
03:17:50.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:50.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:50.970 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:51.230 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63619b50-2c1c-4d2a-b2c1-654872dd0fba"}
03:17:51.232 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63619b50-2c1c-4d2a-b2c1-654872dd0fba"}
03:17:51.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fccb2e4f-5743-4c65-9ca2-f848647e56db"}
03:17:51.235 00.001 17284 case statement mapped state 6 to 3
03:17:51.237 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fccb2e4f-5743-4c65-9ca2-f848647e56db"}
03:17:51.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b76f1d00-f533-45cc-97aa-1d5002eb3242"}
03:17:51.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"b76f1d00-f533-45cc-97aa-1d5002eb3242"}
03:17:51.984 00.744 17204 Exposure complete
03:17:52.038 00.054 17204 worker thread done servicing request
03:17:52.038 00.000 17284 OnExposeComplete: enter
03:17:52.039 00.001 17284 UpdateGuideState(): m_state=6
03:17:52.040 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
03:17:52.041 00.001 17284 Star::Find returns 1 (0), X=614.13, Y=684.49, Mass=2305, SNR=33.7, Peak=133 HFD=3.9
03:17:52.043 00.002 17284 MultiStar: [#1 -0.05,0.32,0.00,M4] [#2 0.06,0.33,0.00,M4] [#3 0.08,0.13,1.17,U] [#4 0.11,0.12,1.12,U] [#5 0.26,0.14,0.00,M2] [#6 0.16,0.02,0.93,U] [#7 0.14,-0.04,0.90,U] [#8 0.03,0.14,0.88,U] 
03:17:52.044 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.11}, one-star: {0.27, 0.25}
03:17:52.045 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:17:52.046 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:17:52.047 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.68 mountX=0.08 mountY=-0.15, mountTheta=-1.06
03:17:52.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
03:17:52.050 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
03:17:52.050 00.000 17204 Worker thread wakes up
03:17:52.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:52.053 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
03:17:52.053 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
03:17:52.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
03:17:52.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:52.055 00.001 17204 Moving (0.13, 0.11) raw xDistance=0.08 yDistance=-0.15
03:17:52.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:52.056 00.001 17284 Enqueuing Expose request
03:17:52.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:17:52.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:52.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:17:52.057 00.000 17204 MoveAxis(E, 0, ABG)
03:17:52.057 00.000 17204 Move returns status 0, amount 0
03:17:52.057 00.000 17204 MoveAxis(N, 0, ABG)
03:17:52.057 00.000 17204 Move returns status 0, amount 0
03:17:52.057 00.000 17204 move complete, result=0
03:17:52.057 00.000 17204 worker thread done servicing request
03:17:52.057 00.000 17204 Worker thread wakes up
03:17:52.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:52.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:52.058 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:17:53.196 01.138 17204 Exposure complete
03:17:53.229 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bac2dc49-ea84-430e-8668-ac9db60e4f1f"}
03:17:53.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bac2dc49-ea84-430e-8668-ac9db60e4f1f"}
03:17:53.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38ed2504-f791-4b32-918a-440074eecb1f"}
03:17:53.233 00.001 17284 case statement mapped state 6 to 3
03:17:53.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ed2504-f791-4b32-918a-440074eecb1f"}
03:17:53.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e0fc87b-e66f-4280-a8ca-d219ebc30cc2"}
03:17:53.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3403,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"6e0fc87b-e66f-4280-a8ca-d219ebc30cc2"}
03:17:53.270 00.033 17204 worker thread done servicing request
03:17:53.270 00.000 17284 OnExposeComplete: enter
03:17:53.272 00.002 17284 UpdateGuideState(): m_state=6
03:17:53.274 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
03:17:53.275 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.55, Mass=2326, SNR=33.9, Peak=127 HFD=4.0
03:17:53.277 00.002 17284 MultiStar: [#1 0.03,0.25,0.00,M5] [#2 0.10,0.26,0.00,M5] [#3 0.04,0.34,0.00,M1] [#4 0.13,0.09,1.15,U] [#5 0.24,0.01,0.00,M3] [#6 0.17,0.02,0.93,U] [#7 0.05,-0.10,0.90,U] [#8 -0.00,-0.08,0.91,U] 
03:17:53.277 00.000 17284 refined, 4 included, MultiStar: {0.12, 0.06}, one-star: {0.23, 0.31}
03:17:53.279 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:17:53.280 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:17:53.281 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.44 mountX=0.04 mountY=-0.13, mountTheta=-1.30
03:17:53.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:17:53.284 00.001 17284 Enqueuing Move request for scope (0.12, 0.06)
03:17:53.285 00.001 17204 Worker thread wakes up
03:17:53.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:53.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:17:53.287 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:17:53.288 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:17:53.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.290 00.002 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:17:53.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:17:53.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:53.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:53.291 00.001 17284 Enqueuing Expose request
03:17:53.292 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:17:53.292 00.000 17204 MoveAxis(E, 0, ABG)
03:17:53.292 00.000 17204 Move returns status 0, amount 0
03:17:53.292 00.000 17204 MoveAxis(N, 0, ABG)
03:17:53.292 00.000 17204 Move returns status 0, amount 0
03:17:53.292 00.000 17204 move complete, result=0
03:17:53.292 00.000 17204 worker thread done servicing request
03:17:53.292 00.000 17204 Worker thread wakes up
03:17:53.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:53.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:53.293 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:54.213 00.920 17204 Exposure complete
03:17:54.266 00.053 17204 worker thread done servicing request
03:17:54.267 00.001 17284 OnExposeComplete: enter
03:17:54.268 00.001 17284 UpdateGuideState(): m_state=6
03:17:54.269 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
03:17:54.270 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.53, Mass=2421, SNR=34.6, Peak=136 HFD=3.9
03:17:54.273 00.003 17284 MultiStar: [#1 0.05,0.28,0.00,M6] [#2 0.07,0.30,0.00,M6] [#3 0.10,0.27,0.00,M2] [#4 0.16,0.13,1.12,U] [#5 0.21,0.09,0.00,M4] [#6 0.23,0.10,0.00,M1] [#7 0.03,-0.17,0.87,U] [#8 -0.02,-0.02,0.87,U] 
03:17:54.274 00.001 17284 refined, 3 included, MultiStar: {0.11, 0.07}, one-star: {0.25, 0.28}
03:17:54.275 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:17:54.275 00.000 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:17:54.276 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.53 mountX=0.05 mountY=-0.12, mountTheta=-1.21
03:17:54.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
03:17:54.280 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
03:17:54.281 00.001 17204 Worker thread wakes up
03:17:54.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:54.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:17:54.282 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.6
03:17:54.284 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:17:54.284 00.000 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
03:17:54.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:54.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.285 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:54.286 00.001 17284 Enqueuing Expose request
03:17:54.288 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:17:54.288 00.000 17204 MoveAxis(E, 0, ABG)
03:17:54.288 00.000 17204 Move returns status 0, amount 0
03:17:54.288 00.000 17204 MoveAxis(N, 0, ABG)
03:17:54.288 00.000 17204 Move returns status 0, amount 0
03:17:54.288 00.000 17204 move complete, result=0
03:17:54.288 00.000 17204 worker thread done servicing request
03:17:54.288 00.000 17204 Worker thread wakes up
03:17:54.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:54.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:54.289 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:55.228 00.939 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"157cc205-0ee7-40b7-af1d-bb7d9d807d6b"}
03:17:55.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"157cc205-0ee7-40b7-af1d-bb7d9d807d6b"}
03:17:55.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36bf7737-a036-4813-944f-1b6a588e3e6d"}
03:17:55.232 00.001 17284 case statement mapped state 6 to 3
03:17:55.234 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36bf7737-a036-4813-944f-1b6a588e3e6d"}
03:17:55.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ceaa006-7623-44fa-8ac3-2c7ce6f7e085"}
03:17:55.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3405,"width":15,"height":15,"star_pos":[7.10,6.53],"pixels":"..."},"id":"1ceaa006-7623-44fa-8ac3-2c7ce6f7e085"}
03:17:55.419 00.181 17204 Exposure complete
03:17:55.471 00.052 17204 worker thread done servicing request
03:17:55.471 00.000 17284 OnExposeComplete: enter
03:17:55.473 00.002 17284 UpdateGuideState(): m_state=6
03:17:55.475 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
03:17:55.476 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.61, Mass=2278, SNR=33.5, Peak=138 HFD=4.1
03:17:55.478 00.002 17284 MultiStar: [#1 0.02,0.22,1.12,U] [#2 0.06,0.27,0.00,M7] [#3 0.01,0.21,1.20,U] [#4 0.13,0.15,1.16,U] [#5 0.19,0.16,0.00,M5] [#6 0.11,0.14,0.94,U] [#7 0.11,-0.11,0.92,U] [#8 -0.02,0.05,0.90,U] 
03:17:55.479 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.15}, one-star: {0.14, 0.36}
03:17:55.480 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:17:55.481 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:17:55.482 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.14 mountX=0.14 mountY=-0.10, mountTheta=-0.62
03:17:55.486 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
03:17:55.487 00.001 17284 Enqueuing Move request for scope (0.07, 0.15)
03:17:55.488 00.001 17204 Worker thread wakes up
03:17:55.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:55.490 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
03:17:55.490 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
03:17:55.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
03:17:55.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:55.492 00.001 17204 Moving (0.07, 0.15) raw xDistance=0.14 yDistance=-0.10
03:17:55.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:55.493 00.001 17284 Enqueuing Expose request
03:17:55.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:17:55.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:55.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:17:55.495 00.000 17204 MoveAxis(E, 0, ABG)
03:17:55.495 00.000 17204 Move returns status 0, amount 0
03:17:55.495 00.000 17204 MoveAxis(N, 0, ABG)
03:17:55.495 00.000 17204 Move returns status 0, amount 0
03:17:55.495 00.000 17204 move complete, result=0
03:17:55.495 00.000 17204 worker thread done servicing request
03:17:55.495 00.000 17204 Worker thread wakes up
03:17:55.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:55.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:55.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:56.514 01.018 17204 Exposure complete
03:17:56.588 00.074 17204 worker thread done servicing request
03:17:56.588 00.000 17284 OnExposeComplete: enter
03:17:56.590 00.002 17284 UpdateGuideState(): m_state=6
03:17:56.591 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
03:17:56.592 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.47, Mass=2232, SNR=33.2, Peak=125 HFD=4.1
03:17:56.593 00.001 17284 MultiStar: [#1 -0.04,0.15,1.11,U] [#2 0.07,0.29,0.00,M8] [#3 -0.02,0.13,1.23,U] [#4 0.09,0.06,1.17,U] [#5 0.14,0.02,1.03,U] [#6 0.18,0.02,0.94,U] [#7 0.08,-0.14,0.94,U] [#8 0.02,-0.00,0.91,U] 
03:17:56.594 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.17, 0.23}
03:17:56.596 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:17:56.597 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:17:56.598 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.71 mountX=0.05 mountY=-0.09, mountTheta=-1.04
03:17:56.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:17:56.601 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
03:17:56.602 00.001 17204 Worker thread wakes up
03:17:56.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:56.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:17:56.603 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:17:56.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:17:56.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:56.605 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
03:17:56.606 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:56.607 00.001 17284 Enqueuing Expose request
03:17:56.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:17:56.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:56.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:56.608 00.000 17204 MoveAxis(E, 0, ABG)
03:17:56.608 00.000 17204 Move returns status 0, amount 0
03:17:56.608 00.000 17204 MoveAxis(N, 0, ABG)
03:17:56.608 00.000 17204 Move returns status 0, amount 0
03:17:56.608 00.000 17204 move complete, result=0
03:17:56.609 00.001 17204 worker thread done servicing request
03:17:56.609 00.000 17204 Worker thread wakes up
03:17:56.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:56.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:56.610 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:57.227 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b64c3e2-67dc-41b3-a851-b0b461d81adf"}
03:17:57.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b64c3e2-67dc-41b3-a851-b0b461d81adf"}
03:17:57.230 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e920f3e5-a7db-445e-90b6-44f61b80edd2"}
03:17:57.231 00.001 17284 case statement mapped state 6 to 3
03:17:57.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e920f3e5-a7db-445e-90b6-44f61b80edd2"}
03:17:57.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffc0e17f-8653-4768-b781-2f680da2b43a"}
03:17:57.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3407,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"ffc0e17f-8653-4768-b781-2f680da2b43a"}
03:17:57.740 00.505 17204 Exposure complete
03:17:57.807 00.067 17204 worker thread done servicing request
03:17:57.807 00.000 17284 OnExposeComplete: enter
03:17:57.808 00.001 17284 UpdateGuideState(): m_state=6
03:17:57.810 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
03:17:57.811 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.62, Mass=2358, SNR=34.1, Peak=139 HFD=4.1
03:17:57.812 00.001 17284 MultiStar: [#1 -0.03,0.34,0.00,M5] [#2 0.04,0.34,0.00,M9] [#3 0.03,0.30,0.00,M1] [#4 0.10,0.20,1.12,U] [#5 0.15,0.13,1.00,U] [#6 0.07,0.26,0.00,M1] [#7 0.06,-0.08,0.89,U] [#8 0.03,-0.04,0.90,U] 
03:17:57.813 00.001 17284 refined, 4 included, MultiStar: {0.11, 0.13}, one-star: {0.18, 0.38}
03:17:57.815 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:17:57.816 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:17:57.817 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.16 cameraTheta=0.87 mountX=0.11 mountY=-0.13, mountTheta=-0.89
03:17:57.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
03:17:57.821 00.002 17284 Enqueuing Move request for scope (0.11, 0.13)
03:17:57.822 00.001 17204 Worker thread wakes up
03:17:57.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:57.822 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
03:17:57.822 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
03:17:57.825 00.003 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
03:17:57.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:57.826 00.001 17204 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.13
03:17:57.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:57.827 00.001 17284 Enqueuing Expose request
03:17:57.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:17:57.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:57.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:17:57.828 00.000 17204 MoveAxis(E, 0, ABG)
03:17:57.828 00.000 17204 Move returns status 0, amount 0
03:17:57.828 00.000 17204 MoveAxis(N, 0, ABG)
03:17:57.828 00.000 17204 Move returns status 0, amount 0
03:17:57.828 00.000 17204 move complete, result=0
03:17:57.828 00.000 17204 worker thread done servicing request
03:17:57.828 00.000 17204 Worker thread wakes up
03:17:57.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:57.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:57.830 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:58.744 00.914 17204 Exposure complete
03:17:58.795 00.051 17204 worker thread done servicing request
03:17:58.795 00.000 17284 OnExposeComplete: enter
03:17:58.797 00.002 17284 UpdateGuideState(): m_state=6
03:17:58.799 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
03:17:58.801 00.002 17284 Star::Find returns 1 (0), X=614.05, Y=684.51, Mass=2265, SNR=33.5, Peak=124 HFD=4.0
03:17:58.803 00.002 17284 MultiStar: [#1 -0.04,0.18,1.11,U] [#2 0.04,0.17,1.04,U] [#3 0.01,0.10,1.22,U] [#4 0.14,0.03,1.16,U] [#5 0.21,0.00,1.04,U] [#6 0.08,0.03,0.96,U] [#7 0.08,-0.20,0.92,U] [#8 -0.05,-0.01,0.90,U] 
03:17:58.805 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.19, 0.26}
03:17:58.807 00.002 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
03:17:58.808 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:17:58.810 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.74 mountX=0.06 mountY=-0.09, mountTheta=-1.00
03:17:58.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
03:17:58.815 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
03:17:58.817 00.002 17204 Worker thread wakes up
03:17:58.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:17:58.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:17:58.818 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:17:58.820 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.821 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:17:58.823 00.002 17284 Enqueuing Expose request
03:17:58.825 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:17:58.825 00.000 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
03:17:58.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:17:58.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:58.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:58.825 00.000 17204 MoveAxis(E, 0, ABG)
03:17:58.825 00.000 17204 Move returns status 0, amount 0
03:17:58.825 00.000 17204 MoveAxis(N, 0, ABG)
03:17:58.825 00.000 17204 Move returns status 0, amount 0
03:17:58.825 00.000 17204 move complete, result=0
03:17:58.825 00.000 17204 worker thread done servicing request
03:17:58.825 00.000 17204 Worker thread wakes up
03:17:58.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:17:58.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:17:58.827 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:59.226 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"232dc773-96d6-432f-af55-2f509e2f6633"}
03:17:59.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"232dc773-96d6-432f-af55-2f509e2f6633"}
03:17:59.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ffb12f7-be8c-4e4d-aaec-41dc3b5f12de"}
03:17:59.230 00.001 17284 case statement mapped state 6 to 3
03:17:59.232 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ffb12f7-be8c-4e4d-aaec-41dc3b5f12de"}
03:17:59.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5de49b3d-5d0c-46b6-bb4d-c4cd76e3ae27"}
03:17:59.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3409,"width":15,"height":15,"star_pos":[7.05,6.51],"pixels":"..."},"id":"5de49b3d-5d0c-46b6-bb4d-c4cd76e3ae27"}
03:17:59.952 00.716 17204 Exposure complete
03:18:00.004 00.052 17204 worker thread done servicing request
03:18:00.004 00.000 17284 OnExposeComplete: enter
03:18:00.005 00.001 17284 UpdateGuideState(): m_state=6
03:18:00.006 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
03:18:00.007 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.37, Mass=2375, SNR=34.2, Peak=131 HFD=4.0
03:18:00.009 00.002 17284 MultiStar: [#1 0.08,0.14,1.07,U] [#2 0.09,0.12,1.04,U] [#3 0.04,0.04,1.17,U] [#4 0.16,-0.01,1.15,U] [#5 0.20,-0.04,1.01,U] [#6 0.16,-0.04,0.93,U] [#7 0.23,-0.15,0.00,M1] [#8 0.13,-0.14,0.88,U] 
03:18:00.010 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {0.25, 0.13}
03:18:00.011 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
03:18:00.012 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
03:18:00.014 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.21 mountX=0.01 mountY=-0.14, mountTheta=-1.52
03:18:00.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:18:00.018 00.002 17284 Enqueuing Move request for scope (0.14, 0.03)
03:18:00.019 00.001 17204 Worker thread wakes up
03:18:00.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:00.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:18:00.020 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.2
03:18:00.022 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:18:00.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:00.023 00.001 17204 Moving (0.14, 0.03) raw xDistance=0.01 yDistance=-0.14
03:18:00.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:00.025 00.002 17284 Enqueuing Expose request
03:18:00.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:00.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:00.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:00.025 00.000 17204 MoveAxis(E, 0, ABG)
03:18:00.025 00.000 17204 Move returns status 0, amount 0
03:18:00.025 00.000 17204 MoveAxis(N, 0, ABG)
03:18:00.026 00.001 17204 Move returns status 0, amount 0
03:18:00.026 00.000 17204 move complete, result=0
03:18:00.026 00.000 17204 worker thread done servicing request
03:18:00.026 00.000 17204 Worker thread wakes up
03:18:00.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:00.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:00.027 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:01.041 01.014 17204 Exposure complete
03:18:01.097 00.056 17204 worker thread done servicing request
03:18:01.097 00.000 17284 OnExposeComplete: enter
03:18:01.099 00.002 17284 UpdateGuideState(): m_state=6
03:18:01.100 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
03:18:01.101 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.43, Mass=2251, SNR=33.3, Peak=122 HFD=3.9
03:18:01.102 00.001 17284 MultiStar: [#1 0.04,0.15,1.14,U] [#2 0.12,0.15,1.07,U] [#3 0.05,0.08,1.21,U] [#4 0.15,0.08,1.18,U] [#5 0.19,-0.05,1.04,U] [#6 0.18,-0.02,0.95,U] [#7 0.19,-0.09,0.88,U] [#8 0.08,-0.11,0.89,U] 
03:18:01.104 00.002 17284 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.28, 0.19}
03:18:01.106 00.002 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:18:01.107 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:18:01.110 00.003 17284 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.35 mountX=0.03 mountY=-0.14, mountTheta=-1.39
03:18:01.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.05, opts=13)
03:18:01.115 00.003 17284 Enqueuing Move request for scope (0.14, 0.05)
03:18:01.116 00.001 17204 Worker thread wakes up
03:18:01.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:01.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
03:18:01.118 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:18:01.120 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
03:18:01.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.122 00.002 17204 Moving (0.14, 0.05) raw xDistance=0.03 yDistance=-0.14
03:18:01.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:01.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:01.123 00.000 17284 Enqueuing Expose request
03:18:01.125 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:01.126 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:01.126 00.000 17204 MoveAxis(E, 0, ABG)
03:18:01.126 00.000 17204 Move returns status 0, amount 0
03:18:01.126 00.000 17204 MoveAxis(N, 0, ABG)
03:18:01.126 00.000 17204 Move returns status 0, amount 0
03:18:01.126 00.000 17204 move complete, result=0
03:18:01.126 00.000 17204 worker thread done servicing request
03:18:01.126 00.000 17204 Worker thread wakes up
03:18:01.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:01.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:01.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:01.225 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"984b7389-9f18-43ec-b048-c6001c3b8ac0"}
03:18:01.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"984b7389-9f18-43ec-b048-c6001c3b8ac0"}
03:18:01.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e89ed2cb-2b73-407c-af74-67d838d122d1"}
03:18:01.229 00.001 17284 case statement mapped state 6 to 3
03:18:01.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89ed2cb-2b73-407c-af74-67d838d122d1"}
03:18:01.231 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12fed014-79e2-4d3c-9626-3ac6e62f43e5"}
03:18:01.233 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3411,"width":15,"height":15,"star_pos":[7.14,7.43],"pixels":"..."},"id":"12fed014-79e2-4d3c-9626-3ac6e62f43e5"}
03:18:02.358 01.125 17204 Exposure complete
03:18:02.433 00.075 17204 worker thread done servicing request
03:18:02.434 00.001 17284 OnExposeComplete: enter
03:18:02.435 00.001 17284 UpdateGuideState(): m_state=6
03:18:02.436 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
03:18:02.437 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.43, Mass=2223, SNR=33.1, Peak=129 HFD=4.0
03:18:02.439 00.002 17284 MultiStar: [#1 -0.00,0.21,1.11,U] [#2 0.06,0.20,1.11,U] [#3 0.06,0.09,1.20,U] [#4 0.16,0.06,1.18,U] [#5 0.19,0.02,1.05,U] [#6 0.17,0.03,0.94,U] [#7 0.12,-0.12,0.92,U] [#8 0.05,0.09,0.89,U] 
03:18:02.439 00.000 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.22, 0.19}
03:18:02.440 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:18:02.442 00.002 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:18:02.443 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.67 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:18:02.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:18:02.446 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
03:18:02.447 00.001 17204 Worker thread wakes up
03:18:02.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:02.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:18:02.449 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:18:02.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:18:02.451 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:02.452 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.13
03:18:02.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:02.452 00.000 17284 Enqueuing Expose request
03:18:02.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:02.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:02.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:02.454 00.001 17204 MoveAxis(E, 0, ABG)
03:18:02.454 00.000 17204 Move returns status 0, amount 0
03:18:02.454 00.000 17204 MoveAxis(N, 0, ABG)
03:18:02.454 00.000 17204 Move returns status 0, amount 0
03:18:02.454 00.000 17204 move complete, result=0
03:18:02.454 00.000 17204 worker thread done servicing request
03:18:02.454 00.000 17204 Worker thread wakes up
03:18:02.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:02.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:02.454 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:03.223 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71a717e0-0b6d-478e-a2c5-39894e22945a"}
03:18:03.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71a717e0-0b6d-478e-a2c5-39894e22945a"}
03:18:03.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e96667e2-aa8e-4bfd-9660-e21f1ed47a01"}
03:18:03.226 00.001 17284 case statement mapped state 6 to 3
03:18:03.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96667e2-aa8e-4bfd-9660-e21f1ed47a01"}
03:18:03.228 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0e04c63-4437-425d-ba66-15e321f45807"}
03:18:03.231 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3412,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"b0e04c63-4437-425d-ba66-15e321f45807"}
03:18:03.362 00.131 17204 Exposure complete
03:18:03.420 00.058 17204 worker thread done servicing request
03:18:03.420 00.000 17284 OnExposeComplete: enter
03:18:03.421 00.001 17284 UpdateGuideState(): m_state=6
03:18:03.422 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
03:18:03.424 00.002 17284 Star::Find returns 1 (0), X=614.04, Y=684.52, Mass=2344, SNR=34.1, Peak=132 HFD=4.0
03:18:03.426 00.002 17284 MultiStar: [#1 0.02,0.22,0.00,M2] [#2 0.11,0.29,0.00,M6] [#3 0.02,0.14,1.15,U] [#4 0.13,0.01,1.15,U] [#5 0.20,0.11,0.00,M1] [#6 0.19,0.07,0.92,U] [#7 0.15,-0.05,0.88,U] [#8 0.04,-0.04,0.88,U] 
03:18:03.427 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.07}, one-star: {0.19, 0.28}
03:18:03.428 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
03:18:03.429 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
03:18:03.430 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.55 mountX=0.05 mountY=-0.13, mountTheta=-1.19
03:18:03.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.07, opts=13)
03:18:03.433 00.001 17284 Enqueuing Move request for scope (0.12, 0.07)
03:18:03.434 00.001 17204 Worker thread wakes up
03:18:03.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:03.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
03:18:03.435 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.1
03:18:03.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
03:18:03.437 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:03.438 00.001 17204 Moving (0.12, 0.07) raw xDistance=0.05 yDistance=-0.13
03:18:03.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:03.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:18:03.440 00.000 17284 Enqueuing Expose request
03:18:03.441 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:03.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:03.441 00.000 17204 MoveAxis(E, 0, ABG)
03:18:03.441 00.000 17204 Move returns status 0, amount 0
03:18:03.441 00.000 17204 MoveAxis(N, 0, ABG)
03:18:03.441 00.000 17204 Move returns status 0, amount 0
03:18:03.441 00.000 17204 move complete, result=0
03:18:03.441 00.000 17204 worker thread done servicing request
03:18:03.441 00.000 17204 Worker thread wakes up
03:18:03.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:03.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:03.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:04.567 01.125 17204 Exposure complete
03:18:04.619 00.052 17204 worker thread done servicing request
03:18:04.619 00.000 17284 OnExposeComplete: enter
03:18:04.621 00.002 17284 UpdateGuideState(): m_state=6
03:18:04.623 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
03:18:04.625 00.002 17284 Star::Find returns 1 (0), X=614.13, Y=684.48, Mass=2208, SNR=33.0, Peak=122 HFD=3.9
03:18:04.627 00.002 17284 MultiStar: [#1 0.13,0.22,0.00,M3] [#2 0.19,0.19,0.00,M7] [#3 0.10,0.08,1.20,U] [#4 0.22,0.04,0.00,M1] [#5 0.21,0.08,1.05,U] [#6 0.22,0.07,0.00,M1] [#7 0.22,-0.07,0.00,M1] [#8 0.05,-0.00,0.93,U] 
03:18:04.628 00.001 17284 refined, 3 included, MultiStar: {0.16, 0.10}, one-star: {0.27, 0.23}
03:18:04.630 00.002 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:18:04.632 00.002 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:18:04.634 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.18 cameraTheta=0.57 mountX=0.07 mountY=-0.17, mountTheta=-1.17
03:18:04.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.10, opts=13)
03:18:04.638 00.002 17284 Enqueuing Move request for scope (0.16, 0.10)
03:18:04.640 00.002 17204 Worker thread wakes up
03:18:04.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:04.642 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
03:18:04.642 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:18:04.644 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
03:18:04.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:04.645 00.001 17204 Moving (0.16, 0.10) raw xDistance=0.07 yDistance=-0.17
03:18:04.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:04.647 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:04.647 00.000 17284 Enqueuing Expose request
03:18:04.649 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:04.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:18:04.649 00.000 17204 MoveAxis(E, 0, ABG)
03:18:04.649 00.000 17204 Move returns status 0, amount 0
03:18:04.649 00.000 17204 MoveAxis(N, 0, ABG)
03:18:04.649 00.000 17204 Move returns status 0, amount 0
03:18:04.649 00.000 17204 move complete, result=0
03:18:04.649 00.000 17204 worker thread done servicing request
03:18:04.649 00.000 17204 Worker thread wakes up
03:18:04.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:04.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:04.651 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:18:05.223 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51097449-b329-46ff-8bf5-ac1cc181fb1c"}
03:18:05.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51097449-b329-46ff-8bf5-ac1cc181fb1c"}
03:18:05.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ebd334c-5d11-4872-b3ba-aa936e7d576e"}
03:18:05.226 00.001 17284 case statement mapped state 6 to 3
03:18:05.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebd334c-5d11-4872-b3ba-aa936e7d576e"}
03:18:05.228 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3af111eb-033a-4f35-93b7-14dafde21cfa"}
03:18:05.230 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3414,"width":15,"height":15,"star_pos":[7.13,7.48],"pixels":"..."},"id":"3af111eb-033a-4f35-93b7-14dafde21cfa"}
03:18:05.566 00.336 17204 Exposure complete
03:18:05.638 00.072 17204 worker thread done servicing request
03:18:05.638 00.000 17284 OnExposeComplete: enter
03:18:05.640 00.002 17284 UpdateGuideState(): m_state=6
03:18:05.641 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
03:18:05.642 00.001 17284 Star::Find returns 1 (0), X=614.21, Y=684.47, Mass=2097, SNR=32.1, Peak=120 HFD=3.8
03:18:05.644 00.002 17284 MultiStar: [#1 0.05,0.14,1.19,U] [#2 0.10,0.20,1.10,U] [#3 0.08,0.05,1.27,U] [#4 0.20,-0.02,1.20,U] [#5 0.24,-0.07,0.00,M1] [#6 0.29,-0.07,0.00,M2] [#7 0.31,-0.18,0.00,M2] [#8 0.11,-0.12,0.93,U] 
03:18:05.645 00.001 17284 refined, 5 included, MultiStar: {0.15, 0.08}, one-star: {0.35, 0.22}
03:18:05.646 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:18:05.648 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:18:05.650 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.50 mountX=0.05 mountY=-0.16, mountTheta=-1.24
03:18:05.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.08, opts=13)
03:18:05.654 00.002 17284 Enqueuing Move request for scope (0.15, 0.08)
03:18:05.656 00.002 17204 Worker thread wakes up
03:18:05.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:05.657 00.001 17284 UpdateGuideState exits: m=2097 SNR=32.1
03:18:05.659 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:05.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
03:18:05.660 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
03:18:05.660 00.000 17204 Moving (0.15, 0.08) raw xDistance=0.05 yDistance=-0.16
03:18:05.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:05.662 00.002 17284 Enqueuing Expose request
03:18:05.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:18:05.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:05.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:18:05.663 00.000 17204 MoveAxis(E, 0, ABG)
03:18:05.663 00.000 17204 Move returns status 0, amount 0
03:18:05.663 00.000 17204 MoveAxis(N, 0, ABG)
03:18:05.663 00.000 17204 Move returns status 0, amount 0
03:18:05.663 00.000 17204 move complete, result=0
03:18:05.663 00.000 17204 worker thread done servicing request
03:18:05.663 00.000 17204 Worker thread wakes up
03:18:05.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:05.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:05.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:18:06.792 01.128 17204 Exposure complete
03:18:06.866 00.074 17204 worker thread done servicing request
03:18:06.866 00.000 17284 OnExposeComplete: enter
03:18:06.869 00.003 17284 UpdateGuideState(): m_state=6
03:18:06.870 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
03:18:06.871 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.48, Mass=2297, SNR=33.7, Peak=124 HFD=4.0
03:18:06.872 00.001 17284 MultiStar: [#1 0.04,0.19,1.10,U] [#2 0.07,0.17,1.05,U] [#3 -0.03,0.02,1.17,U] [#4 0.13,0.00,1.16,U] [#5 0.23,0.02,0.00,M2] [#6 0.22,-0.07,0.00,M3] [#7 0.18,-0.17,0.00,M3] [#8 -0.06,-0.02,0.86,U] 
03:18:06.874 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.10}, one-star: {0.20, 0.24}
03:18:06.875 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:18:06.876 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:18:06.877 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.04 mountX=0.09 mountY=-0.08, mountTheta=-0.71
03:18:06.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:18:06.880 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
03:18:06.881 00.001 17204 Worker thread wakes up
03:18:06.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:06.883 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:18:06.883 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:18:06.884 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:06.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:18:06.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:06.886 00.001 17284 Enqueuing Expose request
03:18:06.888 00.002 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
03:18:06.888 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:18:06.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:06.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:06.888 00.000 17204 MoveAxis(E, 0, ABG)
03:18:06.888 00.000 17204 Move returns status 0, amount 0
03:18:06.888 00.000 17204 MoveAxis(N, 0, ABG)
03:18:06.888 00.000 17204 Move returns status 0, amount 0
03:18:06.888 00.000 17204 move complete, result=0
03:18:06.888 00.000 17204 worker thread done servicing request
03:18:06.888 00.000 17204 Worker thread wakes up
03:18:06.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:06.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:06.889 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:07.221 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b7972ca-c607-423e-9632-040dff41f39f"}
03:18:07.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b7972ca-c607-423e-9632-040dff41f39f"}
03:18:07.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92aef17c-a8dd-488e-8c77-189f3a5dd2bb"}
03:18:07.227 00.002 17284 case statement mapped state 6 to 3
03:18:07.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92aef17c-a8dd-488e-8c77-189f3a5dd2bb"}
03:18:07.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efeb9db1-06d8-4065-b34c-bcc916d66cac"}
03:18:07.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3416,"width":15,"height":15,"star_pos":[7.06,7.48],"pixels":"..."},"id":"efeb9db1-06d8-4065-b34c-bcc916d66cac"}
03:18:07.797 00.565 17204 Exposure complete
03:18:07.850 00.053 17204 worker thread done servicing request
03:18:07.850 00.000 17284 OnExposeComplete: enter
03:18:07.851 00.001 17284 UpdateGuideState(): m_state=6
03:18:07.852 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
03:18:07.853 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.54, Mass=2174, SNR=32.7, Peak=123 HFD=4.0
03:18:07.854 00.001 17284 MultiStar: [#1 0.07,0.14,1.16,U] [#2 0.09,0.11,1.11,U] [#3 0.09,0.06,1.24,U] [#4 0.19,-0.02,1.16,U] [#5 0.12,-0.07,1.06,U] [#6 0.09,0.01,0.98,U] [#7 0.17,-0.13,0.92,U] [#8 0.08,-0.01,0.91,U] 
03:18:07.855 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.21, 0.30}
03:18:07.857 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
03:18:07.858 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
03:18:07.858 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.36 mountX=0.03 mountY=-0.13, mountTheta=-1.38
03:18:07.862 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
03:18:07.863 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
03:18:07.864 00.001 17204 Worker thread wakes up
03:18:07.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:07.864 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
03:18:07.864 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.7
03:18:07.865 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
03:18:07.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.867 00.002 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
03:18:07.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:07.868 00.001 17284 Enqueuing Expose request
03:18:07.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:07.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:07.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:07.869 00.000 17204 MoveAxis(E, 0, ABG)
03:18:07.869 00.000 17204 Move returns status 0, amount 0
03:18:07.869 00.000 17204 MoveAxis(N, 0, ABG)
03:18:07.869 00.000 17204 Move returns status 0, amount 0
03:18:07.869 00.000 17204 move complete, result=0
03:18:07.869 00.000 17204 worker thread done servicing request
03:18:07.869 00.000 17204 Worker thread wakes up
03:18:07.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:07.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:07.871 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:09.002 01.131 17204 Exposure complete
03:18:09.054 00.052 17204 worker thread done servicing request
03:18:09.054 00.000 17284 OnExposeComplete: enter
03:18:09.056 00.002 17284 UpdateGuideState(): m_state=6
03:18:09.058 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
03:18:09.060 00.002 17284 Star::Find returns 1 (0), X=614.13, Y=684.38, Mass=2345, SNR=34.0, Peak=130 HFD=3.9
03:18:09.062 00.002 17284 MultiStar: [#1 -0.00,0.14,1.08,U] [#2 0.13,0.16,1.05,U] [#3 0.07,0.07,1.16,U] [#4 0.17,0.04,1.14,U] [#5 0.27,-0.02,0.00,M2] [#6 0.16,0.00,0.93,U] [#7 0.19,-0.22,0.00,M3] [#8 0.08,-0.16,0.87,U] 
03:18:09.063 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.06}, one-star: {0.27, 0.13}
03:18:09.065 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
03:18:09.067 00.002 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:18:09.069 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.47 mountX=0.04 mountY=-0.13, mountTheta=-1.27
03:18:09.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:18:09.074 00.002 17284 Enqueuing Move request for scope (0.12, 0.06)
03:18:09.076 00.002 17204 Worker thread wakes up
03:18:09.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:09.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:18:09.077 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
03:18:09.079 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:18:09.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:09.081 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:09.083 00.002 17284 Enqueuing Expose request
03:18:09.084 00.001 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:18:09.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:09.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:09.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:09.084 00.000 17204 MoveAxis(E, 0, ABG)
03:18:09.084 00.000 17204 Move returns status 0, amount 0
03:18:09.084 00.000 17204 MoveAxis(N, 0, ABG)
03:18:09.084 00.000 17204 Move returns status 0, amount 0
03:18:09.084 00.000 17204 move complete, result=0
03:18:09.084 00.000 17204 worker thread done servicing request
03:18:09.084 00.000 17204 Worker thread wakes up
03:18:09.085 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:09.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:09.086 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:09.221 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"536b542b-93c8-4076-aa92-55542a548621"}
03:18:09.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"536b542b-93c8-4076-aa92-55542a548621"}
03:18:09.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6578ec8-ef03-4d28-8782-e52a98f682a8"}
03:18:09.224 00.000 17284 case statement mapped state 6 to 3
03:18:09.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6578ec8-ef03-4d28-8782-e52a98f682a8"}
03:18:09.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9d8e114-63c6-4d83-8127-ec78c979f09c"}
03:18:09.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3418,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"a9d8e114-63c6-4d83-8127-ec78c979f09c"}
03:18:10.002 00.774 17204 Exposure complete
03:18:10.055 00.053 17204 worker thread done servicing request
03:18:10.055 00.000 17284 OnExposeComplete: enter
03:18:10.056 00.001 17284 UpdateGuideState(): m_state=6
03:18:10.057 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
03:18:10.058 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.40, Mass=2320, SNR=33.9, Peak=130 HFD=4.0
03:18:10.059 00.001 17284 MultiStar: [#1 0.06,0.09,1.09,U] [#2 0.08,0.13,1.07,U] [#3 0.02,0.04,1.16,U] [#4 0.20,-0.03,1.15,U] [#5 0.20,-0.15,0.00,M3] [#6 0.15,-0.08,0.93,U] [#7 0.08,-0.22,0.00,M4] [#8 0.07,-0.13,0.89,U] 
03:18:10.061 00.002 17284 refined, 6 included, MultiStar: {0.11, 0.03}, one-star: {0.21, 0.15}
03:18:10.062 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:18:10.063 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:18:10.064 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.24 mountX=0.01 mountY=-0.12, mountTheta=-1.49
03:18:10.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:18:10.067 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:18:10.068 00.001 17204 Worker thread wakes up
03:18:10.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:10.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:18:10.069 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:18:10.071 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:18:10.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.072 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
03:18:10.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:10.073 00.001 17284 Enqueuing Expose request
03:18:10.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:10.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:10.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:18:10.074 00.000 17204 MoveAxis(E, 0, ABG)
03:18:10.074 00.000 17204 Move returns status 0, amount 0
03:18:10.074 00.000 17204 MoveAxis(N, 0, ABG)
03:18:10.074 00.000 17204 Move returns status 0, amount 0
03:18:10.074 00.000 17204 move complete, result=0
03:18:10.075 00.001 17204 worker thread done servicing request
03:18:10.075 00.000 17204 Worker thread wakes up
03:18:10.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:10.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:10.076 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:11.207 01.131 17204 Exposure complete
03:18:11.220 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"681129bb-4054-4415-84a0-7095d691294e"}
03:18:11.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"681129bb-4054-4415-84a0-7095d691294e"}
03:18:11.224 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4333755c-4783-4872-93bd-fec153724588"}
03:18:11.225 00.001 17284 case statement mapped state 6 to 3
03:18:11.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4333755c-4783-4872-93bd-fec153724588"}
03:18:11.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0234bff3-0659-41b6-b5b1-4521375dabe9"}
03:18:11.227 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3419,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"0234bff3-0659-41b6-b5b1-4521375dabe9"}
03:18:11.283 00.056 17204 worker thread done servicing request
03:18:11.283 00.000 17284 OnExposeComplete: enter
03:18:11.284 00.001 17284 UpdateGuideState(): m_state=6
03:18:11.285 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
03:18:11.287 00.002 17284 Star::Find returns 1 (0), X=614.12, Y=684.38, Mass=2288, SNR=33.6, Peak=125 HFD=4.0
03:18:11.288 00.001 17284 MultiStar: [#1 0.08,0.03,1.12,U] [#2 0.11,0.05,1.05,U] [#3 0.11,-0.02,1.17,U] [#4 0.29,-0.04,0.00,M1] [#5 0.23,-0.07,0.00,M4] [#6 0.17,-0.07,0.94,U] [#7 0.25,-0.20,0.00,M5] [#8 0.12,-0.27,0.00,M1] 
03:18:11.289 00.001 17284 refined, 4 included, MultiStar: {0.14, 0.03}, one-star: {0.26, 0.13}
03:18:11.290 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:18:11.292 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:18:11.292 00.000 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.18 mountX=0.00 mountY=-0.14, mountTheta=-1.56
03:18:11.295 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:18:11.296 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
03:18:11.297 00.001 17204 Worker thread wakes up
03:18:11.297 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:18:11.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:11.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:18:11.298 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:18:11.298 00.000 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
03:18:11.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:11.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:18:11.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:11.301 00.001 17284 Enqueuing Expose request
03:18:11.303 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:11.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:11.303 00.000 17204 MoveAxis(E, 0, ABG)
03:18:11.303 00.000 17204 Move returns status 0, amount 0
03:18:11.303 00.000 17204 MoveAxis(N, 0, ABG)
03:18:11.303 00.000 17204 Move returns status 0, amount 0
03:18:11.303 00.000 17204 move complete, result=0
03:18:11.303 00.000 17204 worker thread done servicing request
03:18:11.303 00.000 17204 Worker thread wakes up
03:18:11.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:11.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:11.304 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:12.210 00.906 17204 Exposure complete
03:18:12.273 00.063 17204 worker thread done servicing request
03:18:12.273 00.000 17284 OnExposeComplete: enter
03:18:12.274 00.001 17284 UpdateGuideState(): m_state=6
03:18:12.275 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
03:18:12.276 00.001 17284 Star::Find returns 1 (0), X=614.15, Y=684.41, Mass=2345, SNR=34.0, Peak=124 HFD=3.9
03:18:12.278 00.002 17284 MultiStar: [#1 0.10,0.10,1.10,U] [#2 0.15,0.17,0.00,M2] [#3 0.05,0.06,1.18,U] [#4 0.18,-0.05,1.15,U] [#5 0.22,-0.10,0.00,M5] [#6 0.32,-0.03,0.00,M1] [#7 0.21,-0.19,0.00,M6] [#8 0.07,-0.11,0.92,U] 
03:18:12.279 00.001 17284 refined, 4 included, MultiStar: {0.14, 0.04}, one-star: {0.29, 0.17}
03:18:12.280 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:18:12.281 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:18:12.282 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=0.01 mountY=-0.14, mountTheta=-1.48
03:18:12.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.04, opts=13)
03:18:12.285 00.001 17284 Enqueuing Move request for scope (0.14, 0.04)
03:18:12.286 00.001 17204 Worker thread wakes up
03:18:12.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:12.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
03:18:12.287 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
03:18:12.287 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.0
03:18:12.289 00.002 17204 Moving (0.14, 0.04) raw xDistance=0.01 yDistance=-0.14
03:18:12.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:12.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:12.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:12.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:12.291 00.001 17284 Enqueuing Expose request
03:18:12.292 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:12.292 00.000 17204 MoveAxis(E, 0, ABG)
03:18:12.292 00.000 17204 Move returns status 0, amount 0
03:18:12.292 00.000 17204 MoveAxis(N, 0, ABG)
03:18:12.292 00.000 17204 Move returns status 0, amount 0
03:18:12.292 00.000 17204 move complete, result=0
03:18:12.292 00.000 17204 worker thread done servicing request
03:18:12.292 00.000 17204 Worker thread wakes up
03:18:12.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:12.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:12.294 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:13.220 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb601d0a-6743-485f-8bd4-6147739a3503"}
03:18:13.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb601d0a-6743-485f-8bd4-6147739a3503"}
03:18:13.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73266225-3404-4f98-8437-387261a25a59"}
03:18:13.224 00.001 17284 case statement mapped state 6 to 3
03:18:13.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73266225-3404-4f98-8437-387261a25a59"}
03:18:13.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37fed891-5c05-4600-a79b-b3858f13d4bb"}
03:18:13.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3421,"width":15,"height":15,"star_pos":[7.15,7.41],"pixels":"..."},"id":"37fed891-5c05-4600-a79b-b3858f13d4bb"}
03:18:13.424 00.196 17204 Exposure complete
03:18:13.494 00.070 17204 worker thread done servicing request
03:18:13.494 00.000 17284 OnExposeComplete: enter
03:18:13.496 00.002 17284 UpdateGuideState(): m_state=6
03:18:13.497 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
03:18:13.498 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.35, Mass=2289, SNR=33.7, Peak=128 HFD=3.9
03:18:13.500 00.002 17284 MultiStar: [#1 0.11,0.01,1.10,U] [#2 0.15,0.04,1.05,U] [#3 0.04,0.03,1.16,U] [#4 0.26,-0.05,0.00,M1] [#5 0.21,-0.08,0.00,M6] [#6 0.32,-0.14,0.00,M2] [#7 0.25,-0.28,0.00,M7] [#8 0.14,-0.23,0.00,M1] 
03:18:13.501 00.001 17284 refined, 3 included, MultiStar: {0.15, 0.05}, one-star: {0.30, 0.11}
03:18:13.502 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
03:18:13.503 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
03:18:13.505 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.15 cameraTheta=0.31 mountX=0.02 mountY=-0.15, mountTheta=-1.43
03:18:13.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.05, opts=13)
03:18:13.509 00.002 17284 Enqueuing Move request for scope (0.15, 0.05)
03:18:13.510 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:13.512 00.002 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:18:13.513 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:13.515 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:13.516 00.001 17204 Worker thread wakes up
03:18:13.516 00.000 17284 Enqueuing Expose request
03:18:13.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
03:18:13.517 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
03:18:13.517 00.000 17204 Moving (0.15, 0.05) raw xDistance=0.02 yDistance=-0.15
03:18:13.518 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:13.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:13.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:18:13.518 00.000 17204 MoveAxis(E, 0, ABG)
03:18:13.518 00.000 17204 Move returns status 0, amount 0
03:18:13.518 00.000 17204 MoveAxis(N, 0, ABG)
03:18:13.518 00.000 17204 Move returns status 0, amount 0
03:18:13.518 00.000 17204 move complete, result=0
03:18:13.518 00.000 17204 worker thread done servicing request
03:18:13.518 00.000 17204 Worker thread wakes up
03:18:13.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:13.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:13.519 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:18:14.431 00.912 17204 Exposure complete
03:18:14.506 00.075 17204 worker thread done servicing request
03:18:14.506 00.000 17284 OnExposeComplete: enter
03:18:14.508 00.002 17284 UpdateGuideState(): m_state=6
03:18:14.509 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
03:18:14.510 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.42, Mass=2272, SNR=33.6, Peak=128 HFD=4.1
03:18:14.511 00.001 17284 MultiStar: [#1 0.13,-0.01,1.09,U] [#2 0.12,0.06,1.07,U] [#3 0.00,0.05,1.19,U] [#4 0.21,-0.15,0.00,M2] [#5 0.25,-0.11,0.00,M7] [#6 0.19,-0.10,0.95,U] [#7 0.24,-0.20,0.00,M8] [#8 0.05,-0.14,0.89,U] 
03:18:14.512 00.001 17284 refined, 5 included, MultiStar: {0.11, 0.01}, one-star: {0.18, 0.18}
03:18:14.514 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:18:14.515 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:18:14.516 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.63
03:18:14.517 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
03:18:14.519 00.002 17284 Enqueuing Move request for scope (0.11, 0.01)
03:18:14.520 00.001 17204 Worker thread wakes up
03:18:14.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:14.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:18:14.522 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.6
03:18:14.523 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.524 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:18:14.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:14.525 00.001 17284 Enqueuing Expose request
03:18:14.526 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
03:18:14.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:14.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:14.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:14.526 00.000 17204 MoveAxis(E, 0, ABG)
03:18:14.526 00.000 17204 Move returns status 0, amount 0
03:18:14.526 00.000 17204 MoveAxis(N, 0, ABG)
03:18:14.526 00.000 17204 Move returns status 0, amount 0
03:18:14.526 00.000 17204 move complete, result=0
03:18:14.526 00.000 17204 worker thread done servicing request
03:18:14.526 00.000 17204 Worker thread wakes up
03:18:14.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:14.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:14.528 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:15.219 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0c56e09-0423-48cb-84f4-a14fe02a606f"}
03:18:15.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0c56e09-0423-48cb-84f4-a14fe02a606f"}
03:18:15.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3293f4f8-3924-4f4d-9973-c1b61abc05ea"}
03:18:15.223 00.001 17284 case statement mapped state 6 to 3
03:18:15.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3293f4f8-3924-4f4d-9973-c1b61abc05ea"}
03:18:15.226 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0371c3d-0f37-46f6-b6b3-ef095a7107a6"}
03:18:15.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":15,"star_pos":[7.04,7.42],"pixels":"..."},"id":"e0371c3d-0f37-46f6-b6b3-ef095a7107a6"}
03:18:15.651 00.423 17204 Exposure complete
03:18:15.703 00.052 17204 worker thread done servicing request
03:18:15.704 00.001 17284 OnExposeComplete: enter
03:18:15.705 00.001 17284 UpdateGuideState(): m_state=6
03:18:15.706 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
03:18:15.707 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.40, Mass=2330, SNR=33.9, Peak=127 HFD=4.1
03:18:15.708 00.001 17284 MultiStar: [#1 0.04,0.09,1.11,U] [#2 0.00,0.05,1.04,U] [#3 -0.11,0.02,1.17,U] [#4 0.16,-0.12,1.16,U] [#5 0.17,-0.09,1.00,U] [#6 0.09,-0.06,0.96,U] [#7 0.11,-0.27,0.00,M9] [#8 0.07,-0.21,0.87,U] 
03:18:15.709 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.17, 0.16}
03:18:15.711 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:18:15.712 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:18:15.713 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
03:18:15.714 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:18:15.715 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:18:15.717 00.002 17204 Worker thread wakes up
03:18:15.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:15.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:18:15.718 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:18:15.719 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:18:15.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:15.720 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:18:15.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:15.721 00.001 17284 Enqueuing Expose request
03:18:15.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:15.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:15.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:15.722 00.000 17204 MoveAxis(E, 0, ABG)
03:18:15.722 00.000 17204 Move returns status 0, amount 0
03:18:15.722 00.000 17204 MoveAxis(N, 0, ABG)
03:18:15.722 00.000 17204 Move returns status 0, amount 0
03:18:15.723 00.001 17204 move complete, result=0
03:18:15.723 00.000 17204 worker thread done servicing request
03:18:15.723 00.000 17204 Worker thread wakes up
03:18:15.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:15.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:15.723 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:16.743 01.020 17204 Exposure complete
03:18:16.819 00.076 17204 worker thread done servicing request
03:18:16.819 00.000 17284 OnExposeComplete: enter
03:18:16.821 00.002 17284 UpdateGuideState(): m_state=6
03:18:16.822 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
03:18:16.825 00.003 17284 Star::Find returns 1 (0), X=614.08, Y=684.32, Mass=2236, SNR=33.3, Peak=124 HFD=4.1
03:18:16.827 00.002 17284 MultiStar: [#1 0.07,-0.01,1.12,U] [#2 0.13,-0.07,1.05,U] [#3 0.12,-0.02,1.21,U] [#4 0.21,-0.14,0.00,M2] [#5 0.19,-0.18,0.00,M7] [#6 0.23,-0.15,0.00,M1] [#7 0.21,-0.25,0.00,M10] [#8 0.07,-0.24,0.00,M1] 
03:18:16.829 00.002 17284 refined, 3 included, MultiStar: {0.13, -0.01}, one-star: {0.22, 0.07}
03:18:16.830 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:18:16.832 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:18:16.833 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.03 mountY=-0.13, mountTheta=-1.80
03:18:16.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.01, opts=13)
03:18:16.838 00.002 17284 Enqueuing Move request for scope (0.13, -0.01)
03:18:16.839 00.001 17204 Worker thread wakes up
03:18:16.840 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:16.842 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:18:16.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
03:18:16.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:16.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
03:18:16.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:16.847 00.002 17284 Enqueuing Expose request
03:18:16.848 00.001 17204 Moving (0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
03:18:16.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:16.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:16.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:16.848 00.000 17204 MoveAxis(E, 0, ABG)
03:18:16.848 00.000 17204 Move returns status 0, amount 0
03:18:16.848 00.000 17204 MoveAxis(N, 0, ABG)
03:18:16.848 00.000 17204 Move returns status 0, amount 0
03:18:16.848 00.000 17204 move complete, result=0
03:18:16.849 00.001 17204 worker thread done servicing request
03:18:16.849 00.000 17204 Worker thread wakes up
03:18:16.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:16.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:16.850 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:17.218 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbfd6bc6-a7e4-4891-b1e6-28713b10bc50"}
03:18:17.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbfd6bc6-a7e4-4891-b1e6-28713b10bc50"}
03:18:17.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b15285a-199d-467b-b839-cd36cd1f66ce"}
03:18:17.221 00.000 17284 case statement mapped state 6 to 3
03:18:17.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b15285a-199d-467b-b839-cd36cd1f66ce"}
03:18:17.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc22b54e-bca0-4bc3-8302-cb3f59f2cd25"}
03:18:17.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[7.08,7.32],"pixels":"..."},"id":"fc22b54e-bca0-4bc3-8302-cb3f59f2cd25"}
03:18:17.976 00.750 17204 Exposure complete
03:18:18.029 00.053 17204 worker thread done servicing request
03:18:18.029 00.000 17284 OnExposeComplete: enter
03:18:18.030 00.001 17284 UpdateGuideState(): m_state=6
03:18:18.031 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
03:18:18.032 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.42, Mass=2317, SNR=33.8, Peak=127 HFD=4.0
03:18:18.033 00.001 17284 MultiStar: [#1 0.13,0.09,1.09,U] [#2 0.13,0.07,1.03,U] [#3 0.07,0.05,1.19,U] [#4 0.17,-0.09,1.17,U] [#5 0.24,-0.03,0.00,M8] [#6 0.29,-0.03,0.00,M2] [#7 0.27,-0.21,0.00,R] [#8 0.04,-0.17,0.86,U] 
03:18:18.034 00.001 17284 refined, 5 included, MultiStar: {0.13, 0.02}, one-star: {0.20, 0.18}
03:18:18.036 00.002 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
03:18:18.037 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:18:18.038 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.19 mountX=0.00 mountY=-0.13, mountTheta=-1.54
03:18:18.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.02, opts=13)
03:18:18.041 00.001 17284 Enqueuing Move request for scope (0.13, 0.02)
03:18:18.042 00.001 17204 Worker thread wakes up
03:18:18.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:18.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
03:18:18.044 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:18:18.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
03:18:18.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:18.046 00.001 17204 Moving (0.13, 0.02) raw xDistance=0.00 yDistance=-0.13
03:18:18.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:18.047 00.001 17284 Enqueuing Expose request
03:18:18.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:18:18.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:18.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:18.047 00.000 17204 MoveAxis(E, 0, ABG)
03:18:18.047 00.000 17204 Move returns status 0, amount 0
03:18:18.047 00.000 17204 MoveAxis(N, 0, ABG)
03:18:18.048 00.001 17204 Move returns status 0, amount 0
03:18:18.048 00.000 17204 move complete, result=0
03:18:18.048 00.000 17204 worker thread done servicing request
03:18:18.048 00.000 17204 Worker thread wakes up
03:18:18.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:18.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:18.050 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:19.076 01.026 17204 Exposure complete
03:18:19.137 00.061 17204 worker thread done servicing request
03:18:19.137 00.000 17284 OnExposeComplete: enter
03:18:19.139 00.002 17284 UpdateGuideState(): m_state=6
03:18:19.140 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
03:18:19.142 00.002 17284 Star::Find returns 1 (0), X=614.09, Y=684.31, Mass=2121, SNR=32.3, Peak=117 HFD=4.0
03:18:19.144 00.002 17284 MultiStar: [#1 0.04,0.07,1.14,U] [#2 0.10,0.13,1.11,U] [#3 0.03,-0.02,1.24,U] [#4 0.09,-0.09,1.20,U] [#5 0.17,-0.08,1.07,U] [#6 0.21,-0.06,0.99,U] [#7 -0.09,0.03,0.93,U] [#8 0.05,-0.14,0.92,U] 
03:18:19.146 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.23, 0.06}
03:18:19.148 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:18:19.149 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:18:19.151 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.11 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
03:18:19.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:18:19.155 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
03:18:19.157 00.002 17204 Worker thread wakes up
03:18:19.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:19.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:18:19.159 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
03:18:19.159 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:18:19.161 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:19.162 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
03:18:19.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:19.163 00.001 17284 Enqueuing Expose request
03:18:19.165 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:19.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:19.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:19.165 00.000 17204 MoveAxis(E, 0, ABG)
03:18:19.165 00.000 17204 Move returns status 0, amount 0
03:18:19.165 00.000 17204 MoveAxis(N, 0, ABG)
03:18:19.165 00.000 17204 Move returns status 0, amount 0
03:18:19.165 00.000 17204 move complete, result=0
03:18:19.165 00.000 17204 worker thread done servicing request
03:18:19.165 00.000 17204 Worker thread wakes up
03:18:19.166 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:19.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:19.167 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:19.218 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a8da4aa-abbd-45b9-a465-2208d3c064b0"}
03:18:19.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a8da4aa-abbd-45b9-a465-2208d3c064b0"}
03:18:19.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73baddd1-5195-4817-b17e-f6e595775f67"}
03:18:19.223 00.001 17284 case statement mapped state 6 to 3
03:18:19.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73baddd1-5195-4817-b17e-f6e595775f67"}
03:18:19.226 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41bacb11-64a3-44fb-befc-8f3fa9a29d95"}
03:18:19.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[7.09,7.31],"pixels":"..."},"id":"41bacb11-64a3-44fb-befc-8f3fa9a29d95"}
03:18:20.298 01.070 17204 Exposure complete
03:18:20.374 00.076 17204 worker thread done servicing request
03:18:20.374 00.000 17284 OnExposeComplete: enter
03:18:20.376 00.002 17284 UpdateGuideState(): m_state=6
03:18:20.378 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
03:18:20.379 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.39, Mass=2232, SNR=33.2, Peak=119 HFD=3.9
03:18:20.380 00.001 17284 MultiStar: [#1 0.11,0.17,1.12,U] [#2 0.11,0.08,1.11,U] [#3 0.09,0.04,1.22,U] [#4 0.17,-0.04,1.18,U] [#5 0.26,-0.04,0.00,M8] [#6 0.23,-0.09,0.00,M2] [#7 -0.07,0.04,0.91,U] [#8 0.11,-0.04,0.90,U] 
03:18:20.381 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.06}, one-star: {0.31, 0.15}
03:18:20.382 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:18:20.383 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:18:20.385 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.45 mountX=0.04 mountY=-0.13, mountTheta=-1.29
03:18:20.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:18:20.388 00.001 17284 Enqueuing Move request for scope (0.12, 0.06)
03:18:20.389 00.001 17204 Worker thread wakes up
03:18:20.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:20.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:18:20.390 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:18:20.392 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:18:20.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:20.393 00.001 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:18:20.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:20.394 00.001 17284 Enqueuing Expose request
03:18:20.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:20.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:20.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:20.395 00.000 17204 MoveAxis(E, 0, ABG)
03:18:20.396 00.001 17204 Move returns status 0, amount 0
03:18:20.396 00.000 17204 MoveAxis(N, 0, ABG)
03:18:20.396 00.000 17204 Move returns status 0, amount 0
03:18:20.396 00.000 17204 move complete, result=0
03:18:20.396 00.000 17204 worker thread done servicing request
03:18:20.396 00.000 17204 Worker thread wakes up
03:18:20.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:20.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:20.397 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:21.218 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1468118-2ac8-448a-9acf-8f8d84bbb1b3"}
03:18:21.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1468118-2ac8-448a-9acf-8f8d84bbb1b3"}
03:18:21.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f67130d3-3eb3-4930-82d1-228ba14df70b"}
03:18:21.223 00.002 17284 case statement mapped state 6 to 3
03:18:21.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67130d3-3eb3-4930-82d1-228ba14df70b"}
03:18:21.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"688862ac-b0be-4e9a-8f98-3ca5a8ef88cb"}
03:18:21.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3428,"width":15,"height":15,"star_pos":[7.16,7.39],"pixels":"..."},"id":"688862ac-b0be-4e9a-8f98-3ca5a8ef88cb"}
03:18:21.315 00.087 17204 Exposure complete
03:18:21.384 00.069 17204 worker thread done servicing request
03:18:21.384 00.000 17284 OnExposeComplete: enter
03:18:21.386 00.002 17284 UpdateGuideState(): m_state=6
03:18:21.388 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
03:18:21.389 00.001 17284 Star::Find returns 1 (0), X=614.17, Y=684.37, Mass=2283, SNR=33.6, Peak=119 HFD=4.0
03:18:21.391 00.002 17284 MultiStar: [#1 0.12,0.07,1.10,U] [#2 0.25,0.11,0.00,M1] [#3 0.10,0.08,1.19,U] [#4 0.26,-0.06,0.00,M1] [#5 0.23,-0.08,0.00,M9] [#6 0.28,-0.14,0.00,M3] [#7 -0.00,0.00,0.88,U] [#8 0.07,-0.10,0.87,U] 
03:18:21.392 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.04}, one-star: {0.32, 0.13}
03:18:21.394 00.002 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
03:18:21.395 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
03:18:21.397 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.32 mountX=0.02 mountY=-0.13, mountTheta=-1.42
03:18:21.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
03:18:21.400 00.001 17284 Enqueuing Move request for scope (0.12, 0.04)
03:18:21.403 00.003 17204 Worker thread wakes up
03:18:21.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:21.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
03:18:21.404 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:18:21.406 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
03:18:21.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:21.407 00.001 17204 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
03:18:21.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:21.408 00.001 17284 Enqueuing Expose request
03:18:21.410 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:21.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:21.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:21.410 00.000 17204 MoveAxis(E, 0, ABG)
03:18:21.410 00.000 17204 Move returns status 0, amount 0
03:18:21.410 00.000 17204 MoveAxis(N, 0, ABG)
03:18:21.410 00.000 17204 Move returns status 0, amount 0
03:18:21.410 00.000 17204 move complete, result=0
03:18:21.410 00.000 17204 worker thread done servicing request
03:18:21.410 00.000 17204 Worker thread wakes up
03:18:21.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:21.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:21.412 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:22.541 01.129 17204 Exposure complete
03:18:22.610 00.069 17204 worker thread done servicing request
03:18:22.610 00.000 17284 OnExposeComplete: enter
03:18:22.612 00.002 17284 UpdateGuideState(): m_state=6
03:18:22.613 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
03:18:22.614 00.001 17284 Star::Find returns 1 (0), X=614.18, Y=684.31, Mass=2230, SNR=33.2, Peak=120 HFD=4.0
03:18:22.616 00.002 17284 MultiStar: [#1 0.09,0.07,1.12,U] [#2 0.16,-0.01,1.08,U] [#3 0.13,-0.02,1.20,U] [#4 0.26,-0.10,0.00,M2] [#5 0.24,-0.09,0.00,M10] [#6 0.24,-0.15,0.00,M4] [#7 -0.01,-0.06,0.91,U] [#8 0.10,-0.28,0.00,M1] 
03:18:22.616 00.000 17284 refined, 4 included, MultiStar: {0.14, 0.01}, one-star: {0.32, 0.06}
03:18:22.617 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:18:22.618 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:18:22.620 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.08 mountX=-0.01 mountY=-0.14, mountTheta=-1.66
03:18:22.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.01, opts=13)
03:18:22.623 00.001 17284 Enqueuing Move request for scope (0.14, 0.01)
03:18:22.624 00.001 17204 Worker thread wakes up
03:18:22.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:22.626 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
03:18:22.626 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:18:22.627 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:22.628 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
03:18:22.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:22.629 00.001 17284 Enqueuing Expose request
03:18:22.630 00.001 17204 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
03:18:22.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:22.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:22.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:22.630 00.000 17204 MoveAxis(E, 0, ABG)
03:18:22.630 00.000 17204 Move returns status 0, amount 0
03:18:22.630 00.000 17204 MoveAxis(N, 0, ABG)
03:18:22.630 00.000 17204 Move returns status 0, amount 0
03:18:22.631 00.001 17204 move complete, result=0
03:18:22.631 00.000 17204 worker thread done servicing request
03:18:22.631 00.000 17204 Worker thread wakes up
03:18:22.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:22.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:22.632 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:23.219 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c161283d-74b5-431a-8a85-2ab13c012bed"}
03:18:23.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c161283d-74b5-431a-8a85-2ab13c012bed"}
03:18:23.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ecdfaea-42e7-473e-95d0-f957017a7967"}
03:18:23.223 00.001 17284 case statement mapped state 6 to 3
03:18:23.223 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecdfaea-42e7-473e-95d0-f957017a7967"}
03:18:23.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84a8d49a-38cb-4493-982c-d27f8babdae4"}
03:18:23.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3430,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"84a8d49a-38cb-4493-982c-d27f8babdae4"}
03:18:23.544 00.318 17204 Exposure complete
03:18:23.620 00.076 17204 worker thread done servicing request
03:18:23.620 00.000 17284 OnExposeComplete: enter
03:18:23.621 00.001 17284 UpdateGuideState(): m_state=6
03:18:23.623 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
03:18:23.624 00.001 17284 Star::Find returns 1 (0), X=614.18, Y=684.36, Mass=2301, SNR=33.7, Peak=116 HFD=4.0
03:18:23.625 00.001 17284 MultiStar: [#1 0.13,0.09,1.10,U] [#2 0.15,0.04,1.06,U] [#3 0.12,-0.02,1.20,U] [#4 0.26,-0.04,0.00,M3] [#5 0.24,-0.07,0.00,R] [#6 0.44,-0.15,0.00,M5] [#7 0.01,-0.03,0.88,U] [#8 0.10,-0.17,0.90,U] 
03:18:23.626 00.001 17284 refined, 5 included, MultiStar: {0.14, 0.01}, one-star: {0.32, 0.11}
03:18:23.628 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:18:23.629 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
03:18:23.630 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.06 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
03:18:23.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.01, opts=13)
03:18:23.633 00.001 17284 Enqueuing Move request for scope (0.14, 0.01)
03:18:23.634 00.001 17204 Worker thread wakes up
03:18:23.635 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:23.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
03:18:23.636 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:18:23.638 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
03:18:23.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:23.640 00.002 17204 Moving (0.14, 0.01) raw xDistance=-0.01 yDistance=-0.14
03:18:23.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:23.641 00.001 17284 Enqueuing Expose request
03:18:23.643 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:23.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:23.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:23.643 00.000 17204 MoveAxis(E, 0, ABG)
03:18:23.643 00.000 17204 Move returns status 0, amount 0
03:18:23.643 00.000 17204 MoveAxis(N, 0, ABG)
03:18:23.643 00.000 17204 Move returns status 0, amount 0
03:18:23.643 00.000 17204 move complete, result=0
03:18:23.643 00.000 17204 worker thread done servicing request
03:18:23.643 00.000 17204 Worker thread wakes up
03:18:23.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:23.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:23.644 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:24.781 01.137 17204 Exposure complete
03:18:24.852 00.071 17204 worker thread done servicing request
03:18:24.852 00.000 17284 OnExposeComplete: enter
03:18:24.854 00.002 17284 UpdateGuideState(): m_state=6
03:18:24.855 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
03:18:24.856 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.30, Mass=2350, SNR=34.1, Peak=121 HFD=4.0
03:18:24.857 00.001 17284 MultiStar: [#1 0.11,0.03,1.12,U] [#2 0.10,-0.02,1.03,U] [#3 0.06,-0.07,1.16,U] [#4 0.23,-0.06,0.00,M4] [#5 0.00,-0.08,1.04,U] [#6 0.22,-0.09,0.00,M6] [#7 -0.02,-0.06,0.88,U] [#8 0.08,-0.25,0.00,M1] 
03:18:24.860 00.003 17284 refined, 5 included, MultiStar: {0.09, -0.02}, one-star: {0.29, 0.06}
03:18:24.861 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:18:24.862 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:18:24.862 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.26 mountX=-0.04 mountY=-0.08, mountTheta=-2.01
03:18:24.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:18:24.866 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:18:24.867 00.001 17204 Worker thread wakes up
03:18:24.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:24.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:18:24.869 00.001 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:18:24.870 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:18:24.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:24.872 00.001 17284 Enqueuing Expose request
03:18:24.873 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.08
03:18:24.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:18:24.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:24.874 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:24.874 00.000 17204 MoveAxis(E, 0, ABG)
03:18:24.874 00.000 17204 Move returns status 0, amount 0
03:18:24.874 00.000 17204 MoveAxis(N, 0, ABG)
03:18:24.874 00.000 17204 Move returns status 0, amount 0
03:18:24.874 00.000 17204 move complete, result=0
03:18:24.874 00.000 17204 worker thread done servicing request
03:18:24.874 00.000 17204 Worker thread wakes up
03:18:24.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:24.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:24.875 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:25.217 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed99d7a4-7521-4c13-b47a-97beb6db73c9"}
03:18:25.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed99d7a4-7521-4c13-b47a-97beb6db73c9"}
03:18:25.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e3e487c-1f1a-47f2-bd8f-07f26f282938"}
03:18:25.221 00.001 17284 case statement mapped state 6 to 3
03:18:25.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3e487c-1f1a-47f2-bd8f-07f26f282938"}
03:18:25.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a1e8ed9-72e2-468e-89a3-034a845af07c"}
03:18:25.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[7.14,7.30],"pixels":"..."},"id":"1a1e8ed9-72e2-468e-89a3-034a845af07c"}
03:18:25.783 00.559 17204 Exposure complete
03:18:25.836 00.053 17204 worker thread done servicing request
03:18:25.836 00.000 17284 OnExposeComplete: enter
03:18:25.837 00.001 17284 UpdateGuideState(): m_state=6
03:18:25.838 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
03:18:25.840 00.002 17284 Star::Find returns 1 (0), X=614.12, Y=684.39, Mass=2228, SNR=33.2, Peak=119 HFD=3.9
03:18:25.841 00.001 17284 MultiStar: [#1 0.10,0.03,1.13,U] [#2 0.08,0.05,1.05,U] [#3 0.11,-0.06,1.20,U] [#4 0.25,-0.22,0.00,M5] [#5 -0.06,-0.06,1.03,U] [#6 0.34,-0.09,0.00,M7] [#7 0.01,-0.05,0.92,U] [#8 0.16,-0.21,0.00,M2] 
03:18:25.842 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.01}, one-star: {0.26, 0.15}
03:18:25.842 00.000 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
03:18:25.845 00.003 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
03:18:25.845 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.01 mountY=-0.08, mountTheta=-1.64
03:18:25.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:18:25.848 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:18:25.849 00.001 17204 Worker thread wakes up
03:18:25.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:25.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:18:25.850 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:18:25.851 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:18:25.852 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:25.853 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:18:25.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:25.854 00.001 17284 Enqueuing Expose request
03:18:25.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:25.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:25.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:25.855 00.000 17204 MoveAxis(E, 0, ABG)
03:18:25.855 00.000 17204 Move returns status 0, amount 0
03:18:25.855 00.000 17204 MoveAxis(N, 0, ABG)
03:18:25.855 00.000 17204 Move returns status 0, amount 0
03:18:25.855 00.000 17204 move complete, result=0
03:18:25.855 00.000 17204 worker thread done servicing request
03:18:25.855 00.000 17204 Worker thread wakes up
03:18:25.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:25.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:25.857 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:26.980 01.123 17204 Exposure complete
03:18:27.033 00.053 17204 worker thread done servicing request
03:18:27.033 00.000 17284 OnExposeComplete: enter
03:18:27.034 00.001 17284 UpdateGuideState(): m_state=6
03:18:27.035 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
03:18:27.036 00.001 17284 Star::Find returns 1 (0), X=614.17, Y=684.23, Mass=2293, SNR=33.6, Peak=117 HFD=4.0
03:18:27.037 00.001 17284 MultiStar: [#1 0.08,0.02,1.10,U] [#2 0.12,-0.06,1.06,U] [#3 0.12,-0.08,1.21,U] [#4 0.24,-0.15,0.00,M6] [#5 -0.01,-0.13,1.01,U] [#6 0.18,-0.14,0.00,M8] [#7 0.00,-0.03,0.89,U] [#8 0.11,-0.30,0.00,M3] 
03:18:27.038 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.05}, one-star: {0.32, -0.01}
03:18:27.040 00.002 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:18:27.041 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:18:27.043 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.43 mountX=-0.07 mountY=-0.10, mountTheta=-2.18
03:18:27.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:18:27.045 00.000 17284 Enqueuing Move request for scope (0.11, -0.05)
03:18:27.047 00.002 17204 Worker thread wakes up
03:18:27.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:27.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:18:27.049 00.001 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:18:27.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:18:27.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:27.051 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:18:27.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:27.052 00.001 17284 Enqueuing Expose request
03:18:27.053 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:18:27.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:27.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:27.053 00.000 17204 MoveAxis(E, 0, ABG)
03:18:27.053 00.000 17204 Move returns status 0, amount 0
03:18:27.053 00.000 17204 MoveAxis(N, 0, ABG)
03:18:27.053 00.000 17204 Move returns status 0, amount 0
03:18:27.053 00.000 17204 move complete, result=0
03:18:27.053 00.000 17204 worker thread done servicing request
03:18:27.053 00.000 17204 Worker thread wakes up
03:18:27.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:27.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:27.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:27.215 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"362dbe64-8f1d-4a26-88b9-afa782113b5e"}
03:18:27.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"362dbe64-8f1d-4a26-88b9-afa782113b5e"}
03:18:27.218 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a027416-08fc-4efa-9be8-fa895e59f397"}
03:18:27.219 00.001 17284 case statement mapped state 6 to 3
03:18:27.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a027416-08fc-4efa-9be8-fa895e59f397"}
03:18:27.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd55738-88bf-4db3-a4a1-f36b0bf854fe"}
03:18:27.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"6bd55738-88bf-4db3-a4a1-f36b0bf854fe"}
03:18:28.079 00.856 17204 Exposure complete
03:18:28.134 00.055 17204 worker thread done servicing request
03:18:28.134 00.000 17284 OnExposeComplete: enter
03:18:28.136 00.002 17284 UpdateGuideState(): m_state=6
03:18:28.136 00.000 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
03:18:28.138 00.002 17284 Star::Find returns 1 (0), X=614.20, Y=684.14, Mass=2318, SNR=33.8, Peak=111 HFD=4.3
03:18:28.139 00.001 17284 MultiStar: [#1 0.16,-0.08,1.12,U] [#2 0.15,-0.07,1.05,U] [#3 0.15,-0.13,1.18,U] [#4 0.32,-0.20,0.00,M7] [#5 0.09,-0.24,0.00,M1] [#6 0.27,-0.23,0.00,M9] [#7 0.03,-0.11,0.88,U] [#8 0.19,-0.27,0.00,M4] 
03:18:28.141 00.002 17284 refined, 4 included, MultiStar: {0.17, -0.10}, one-star: {0.34, -0.10}
03:18:28.142 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:18:28.144 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:18:28.145 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.53 mountX=-0.12 mountY=-0.15, mountTheta=-2.28
03:18:28.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.10, opts=13)
03:18:28.148 00.001 17284 Enqueuing Move request for scope (0.17, -0.10)
03:18:28.149 00.001 17204 Worker thread wakes up
03:18:28.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:28.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
03:18:28.150 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:18:28.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
03:18:28.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:28.152 00.001 17204 Moving (0.17, -0.10) raw xDistance=-0.12 yDistance=-0.15
03:18:28.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:28.153 00.001 17284 Enqueuing Expose request
03:18:28.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:18:28.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:28.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:18:28.155 00.000 17204 MoveAxis(E, 0, ABG)
03:18:28.155 00.000 17204 Move returns status 0, amount 0
03:18:28.155 00.000 17204 MoveAxis(N, 0, ABG)
03:18:28.155 00.000 17204 Move returns status 0, amount 0
03:18:28.155 00.000 17204 move complete, result=0
03:18:28.155 00.000 17204 worker thread done servicing request
03:18:28.156 00.001 17204 Worker thread wakes up
03:18:28.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:28.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:28.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:29.215 01.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc564655-1e6e-415f-b44e-a8ad301d2ac4"}
03:18:29.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc564655-1e6e-415f-b44e-a8ad301d2ac4"}
03:18:29.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c90a9382-fe6d-4297-b621-aee23a655858"}
03:18:29.221 00.002 17284 case statement mapped state 6 to 3
03:18:29.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90a9382-fe6d-4297-b621-aee23a655858"}
03:18:29.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9116a9c-d71d-46bb-b53c-0769a103d085"}
03:18:29.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3435,"width":15,"height":15,"star_pos":[7.20,7.14],"pixels":"..."},"id":"a9116a9c-d71d-46bb-b53c-0769a103d085"}
03:18:29.289 00.063 17204 Exposure complete
03:18:29.366 00.077 17204 worker thread done servicing request
03:18:29.366 00.000 17284 OnExposeComplete: enter
03:18:29.367 00.001 17284 UpdateGuideState(): m_state=6
03:18:29.368 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
03:18:29.370 00.002 17284 Star::Find returns 1 (0), X=614.18, Y=684.30, Mass=2285, SNR=33.6, Peak=115 HFD=4.0
03:18:29.371 00.001 17284 MultiStar: [#1 0.19,-0.04,1.12,U] [#2 0.19,-0.03,1.06,U] [#3 0.10,-0.13,1.23,U] [#4 0.28,-0.15,0.00,M8] [#5 -0.00,-0.16,1.06,U] [#6 0.38,-0.22,0.00,M10] [#7 -0.07,-0.09,0.88,U] [#8 0.25,-0.20,0.00,M5] 
03:18:29.373 00.002 17284 refined, 5 included, MultiStar: {0.13, -0.07}, one-star: {0.33, 0.05}
03:18:29.373 00.000 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:18:29.375 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:18:29.375 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.09 mountY=-0.11, mountTheta=-2.23
03:18:29.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.07, opts=13)
03:18:29.379 00.002 17284 Enqueuing Move request for scope (0.13, -0.07)
03:18:29.380 00.001 17204 Worker thread wakes up
03:18:29.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:29.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:18:29.381 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:18:29.383 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:18:29.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:29.385 00.002 17204 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.11
03:18:29.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:29.386 00.001 17284 Enqueuing Expose request
03:18:29.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:18:29.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:29.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:29.387 00.000 17204 MoveAxis(E, 0, ABG)
03:18:29.387 00.000 17204 Move returns status 0, amount 0
03:18:29.387 00.000 17204 MoveAxis(N, 0, ABG)
03:18:29.387 00.000 17204 Move returns status 0, amount 0
03:18:29.387 00.000 17204 move complete, result=0
03:18:29.387 00.000 17204 worker thread done servicing request
03:18:29.387 00.000 17204 Worker thread wakes up
03:18:29.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:29.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:29.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:30.295 00.907 17204 Exposure complete
03:18:30.357 00.062 17204 worker thread done servicing request
03:18:30.357 00.000 17284 OnExposeComplete: enter
03:18:30.359 00.002 17284 UpdateGuideState(): m_state=6
03:18:30.360 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
03:18:30.362 00.002 17284 Star::Find returns 1 (0), X=614.13, Y=684.13, Mass=2361, SNR=34.2, Peak=119 HFD=4.3
03:18:30.364 00.002 17284 MultiStar: [#1 0.12,-0.11,1.11,U] [#2 0.14,-0.11,1.02,U] [#3 0.12,-0.22,0.00,M1] [#4 0.34,-0.19,0.00,M9] [#5 0.03,-0.29,0.00,M1] [#6 0.34,-0.24,0.00,R] [#7 -0.05,-0.22,0.00,M1] [#8 0.11,-0.33,0.00,M6] 
03:18:30.366 00.002 17284 refined, 2 included, MultiStar: {0.18, -0.11}, one-star: {0.27, -0.11}
03:18:30.368 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:18:30.369 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:18:30.371 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.57 mountX=-0.14 mountY=-0.15, mountTheta=-2.32
03:18:30.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.11, opts=13)
03:18:30.376 00.003 17284 Enqueuing Move request for scope (0.18, -0.11)
03:18:30.378 00.002 17204 Worker thread wakes up
03:18:30.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:30.380 00.002 17284 UpdateGuideState exits: m=2361 SNR=34.2
03:18:30.381 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:30.383 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:30.385 00.002 17284 Enqueuing Expose request
03:18:30.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
03:18:30.386 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
03:18:30.387 00.001 17204 Moving (0.18, -0.11) raw xDistance=-0.14 yDistance=-0.15
03:18:30.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:18:30.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:30.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:18:30.387 00.000 17204 MoveAxis(E, 0, ABG)
03:18:30.387 00.000 17204 Move returns status 0, amount 0
03:18:30.387 00.000 17204 MoveAxis(N, 0, ABG)
03:18:30.387 00.000 17204 Move returns status 0, amount 0
03:18:30.387 00.000 17204 move complete, result=0
03:18:30.387 00.000 17204 worker thread done servicing request
03:18:30.387 00.000 17204 Worker thread wakes up
03:18:30.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:30.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:30.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:18:31.216 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6a59e68-543f-4b5c-9b1b-1aac13549a7f"}
03:18:31.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6a59e68-543f-4b5c-9b1b-1aac13549a7f"}
03:18:31.221 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f04341b-a5de-40d3-9172-fe53d0aaa40f"}
03:18:31.222 00.001 17284 case statement mapped state 6 to 3
03:18:31.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f04341b-a5de-40d3-9172-fe53d0aaa40f"}
03:18:31.226 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea445c72-135b-4426-9759-27d1b99870d9"}
03:18:31.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3437,"width":15,"height":15,"star_pos":[7.13,7.13],"pixels":"..."},"id":"ea445c72-135b-4426-9759-27d1b99870d9"}
03:18:31.515 00.287 17204 Exposure complete
03:18:31.582 00.067 17204 worker thread done servicing request
03:18:31.582 00.000 17284 OnExposeComplete: enter
03:18:31.583 00.001 17284 UpdateGuideState(): m_state=6
03:18:31.585 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
03:18:31.586 00.001 17284 Star::Find returns 1 (0), X=614.20, Y=684.29, Mass=2162, SNR=32.6, Peak=112 HFD=4.0
03:18:31.588 00.002 17284 MultiStar: [#1 0.13,0.04,1.14,U] [#2 0.23,0.12,0.00,M1] [#3 0.11,-0.06,1.23,U] [#4 0.29,-0.20,0.00,M10] [#5 0.05,-0.04,1.08,U] [#6 -0.11,0.02,0.98,U] [#7 0.11,-0.09,0.94,U] [#8 0.10,-0.28,0.00,M7] 
03:18:31.590 00.002 17284 refined, 5 included, MultiStar: {0.11, -0.02}, one-star: {0.34, 0.05}
03:18:31.591 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
03:18:31.592 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:18:31.594 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
03:18:31.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
03:18:31.597 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
03:18:31.599 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:31.600 00.001 17284 UpdateGuideState exits: m=2162 SNR=32.6
03:18:31.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:31.603 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:31.604 00.001 17284 Enqueuing Expose request
03:18:31.606 00.002 17204 Worker thread wakes up
03:18:31.606 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:18:31.606 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:18:31.606 00.000 17204 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.10
03:18:31.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:31.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:31.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:31.606 00.000 17204 MoveAxis(E, 0, ABG)
03:18:31.606 00.000 17204 Move returns status 0, amount 0
03:18:31.606 00.000 17204 MoveAxis(N, 0, ABG)
03:18:31.606 00.000 17204 Move returns status 0, amount 0
03:18:31.606 00.000 17204 move complete, result=0
03:18:31.606 00.000 17204 worker thread done servicing request
03:18:31.606 00.000 17204 Worker thread wakes up
03:18:31.607 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:31.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:31.608 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:32.519 00.911 17204 Exposure complete
03:18:32.572 00.053 17204 worker thread done servicing request
03:18:32.572 00.000 17284 OnExposeComplete: enter
03:18:32.573 00.001 17284 UpdateGuideState(): m_state=6
03:18:32.574 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
03:18:32.575 00.001 17284 Star::Find returns 1 (0), X=614.15, Y=684.28, Mass=2279, SNR=33.6, Peak=116 HFD=4.1
03:18:32.577 00.002 17284 MultiStar: [#1 0.03,-0.03,1.12,U] [#2 0.23,-0.01,0.00,M2] [#3 0.15,-0.06,1.21,U] [#4 0.19,-0.19,0.00,R] [#5 -0.06,-0.20,1.05,U] [#6 -0.05,0.08,0.95,U] [#7 -0.01,-0.14,0.89,U] [#8 0.04,-0.28,0.00,M8] 
03:18:32.578 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.05}, one-star: {0.29, 0.04}
03:18:32.579 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:18:32.580 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:18:32.582 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
03:18:32.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:18:32.585 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
03:18:32.586 00.001 17204 Worker thread wakes up
03:18:32.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:32.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:18:32.587 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
03:18:32.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:18:32.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:32.589 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:18:32.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:32.590 00.001 17284 Enqueuing Expose request
03:18:32.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:18:32.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:32.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:32.591 00.000 17204 MoveAxis(E, 0, ABG)
03:18:32.591 00.000 17204 Move returns status 0, amount 0
03:18:32.591 00.000 17204 MoveAxis(N, 0, ABG)
03:18:32.592 00.001 17204 Move returns status 0, amount 0
03:18:32.592 00.000 17204 move complete, result=0
03:18:32.592 00.000 17204 worker thread done servicing request
03:18:32.592 00.000 17204 Worker thread wakes up
03:18:32.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:32.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:32.592 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:33.216 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef7e624c-7056-41e7-b268-1c04a98d1be6"}
03:18:33.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef7e624c-7056-41e7-b268-1c04a98d1be6"}
03:18:33.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c91d729-1cf4-439f-8bd9-56ce3578b780"}
03:18:33.219 00.000 17284 case statement mapped state 6 to 3
03:18:33.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c91d729-1cf4-439f-8bd9-56ce3578b780"}
03:18:33.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10dc62d0-6b06-4d70-bdab-ca8b260c4955"}
03:18:33.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"10dc62d0-6b06-4d70-bdab-ca8b260c4955"}
03:18:33.716 00.492 17204 Exposure complete
03:18:33.771 00.055 17204 worker thread done servicing request
03:18:33.771 00.000 17284 OnExposeComplete: enter
03:18:33.772 00.001 17284 UpdateGuideState(): m_state=6
03:18:33.773 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
03:18:33.775 00.002 17284 Star::Find returns 1 (0), X=614.09, Y=684.23, Mass=2299, SNR=33.6, Peak=135 HFD=4.1
03:18:33.776 00.001 17284 MultiStar: [#1 0.13,0.02,1.10,U] [#2 0.10,-0.02,1.04,U] [#3 0.08,-0.07,1.21,U] [#4 0.07,0.06,1.15,U] [#5 0.08,-0.13,1.05,U] [#6 -0.10,0.13,0.93,U] [#7 -0.03,-0.13,0.88,U] [#8 0.08,-0.30,0.00,M9] 
03:18:33.777 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.23, -0.01}
03:18:33.778 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:18:33.779 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:18:33.781 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
03:18:33.782 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:18:33.784 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
03:18:33.785 00.001 17204 Worker thread wakes up
03:18:33.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:33.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:18:33.786 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.6
03:18:33.786 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:18:33.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:33.787 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:18:33.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:33.789 00.002 17284 Enqueuing Expose request
03:18:33.790 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:33.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:33.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:33.790 00.000 17204 MoveAxis(E, 0, ABG)
03:18:33.790 00.000 17204 Move returns status 0, amount 0
03:18:33.790 00.000 17204 MoveAxis(N, 0, ABG)
03:18:33.790 00.000 17204 Move returns status 0, amount 0
03:18:33.790 00.000 17204 move complete, result=0
03:18:33.790 00.000 17204 worker thread done servicing request
03:18:33.790 00.000 17204 Worker thread wakes up
03:18:33.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:33.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:33.792 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:34.815 01.023 17204 Exposure complete
03:18:34.882 00.067 17204 worker thread done servicing request
03:18:34.882 00.000 17284 OnExposeComplete: enter
03:18:34.883 00.001 17284 UpdateGuideState(): m_state=6
03:18:34.885 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
03:18:34.886 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.32, Mass=2289, SNR=33.5, Peak=121 HFD=4.0
03:18:34.887 00.001 17284 MultiStar: [#1 0.11,0.02,1.13,U] [#2 0.15,0.02,1.06,U] [#3 0.12,-0.07,1.18,U] [#4 0.05,0.16,1.16,U] [#5 0.02,-0.12,1.03,U] [#6 -0.01,0.06,0.96,U] [#7 0.02,-0.04,0.90,U] [#8 0.11,-0.21,0.00,M10] 
03:18:34.888 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.30, 0.07}
03:18:34.889 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:18:34.891 00.002 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
03:18:34.892 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.14 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
03:18:34.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:18:34.895 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
03:18:34.896 00.001 17204 Worker thread wakes up
03:18:34.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:34.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:18:34.897 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.5
03:18:34.897 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:18:34.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.899 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.00 yDistance=-0.10
03:18:34.900 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:34.901 00.001 17284 Enqueuing Expose request
03:18:34.903 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:18:34.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:34.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:34.903 00.000 17204 MoveAxis(E, 0, ABG)
03:18:34.903 00.000 17204 Move returns status 0, amount 0
03:18:34.903 00.000 17204 MoveAxis(N, 0, ABG)
03:18:34.903 00.000 17204 Move returns status 0, amount 0
03:18:34.903 00.000 17204 move complete, result=0
03:18:34.903 00.000 17204 worker thread done servicing request
03:18:34.903 00.000 17204 Worker thread wakes up
03:18:34.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:34.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:34.904 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:35.216 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4faa08b9-355a-4930-8672-2da4b67a834e"}
03:18:35.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4faa08b9-355a-4930-8672-2da4b67a834e"}
03:18:35.217 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ec65736-9544-4a6a-852c-f39eeec489ed"}
03:18:35.220 00.003 17284 case statement mapped state 6 to 3
03:18:35.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec65736-9544-4a6a-852c-f39eeec489ed"}
03:18:35.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14d39b19-8830-4882-83e8-dd2fbb9302eb"}
03:18:35.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[7.16,7.32],"pixels":"..."},"id":"14d39b19-8830-4882-83e8-dd2fbb9302eb"}
03:18:36.042 00.818 17204 Exposure complete
03:18:36.094 00.052 17204 worker thread done servicing request
03:18:36.094 00.000 17284 OnExposeComplete: enter
03:18:36.095 00.001 17284 UpdateGuideState(): m_state=6
03:18:36.096 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
03:18:36.097 00.001 17284 Star::Find returns 1 (0), X=614.17, Y=684.32, Mass=2175, SNR=32.8, Peak=113 HFD=4.1
03:18:36.098 00.001 17284 MultiStar: [#1 0.10,0.05,1.12,U] [#2 0.20,0.00,1.10,U] [#3 0.17,-0.08,1.25,U] [#4 0.06,0.08,1.21,U] [#5 0.08,-0.03,1.05,U] [#6 -0.12,0.11,0.97,U] [#7 0.00,0.09,0.95,U] [#8 0.13,-0.31,0.00,R] 
03:18:36.100 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.32, 0.07}
03:18:36.101 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
03:18:36.102 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
03:18:36.103 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.32 mountX=0.02 mountY=-0.11, mountTheta=-1.42
03:18:36.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:18:36.107 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
03:18:36.108 00.001 17204 Worker thread wakes up
03:18:36.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:36.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:18:36.109 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
03:18:36.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:18:36.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:36.111 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.11
03:18:36.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:36.112 00.001 17284 Enqueuing Expose request
03:18:36.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:18:36.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:36.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:36.113 00.000 17204 MoveAxis(E, 0, ABG)
03:18:36.113 00.000 17204 Move returns status 0, amount 0
03:18:36.113 00.000 17204 MoveAxis(N, 0, ABG)
03:18:36.113 00.000 17204 Move returns status 0, amount 0
03:18:36.113 00.000 17204 move complete, result=0
03:18:36.113 00.000 17204 worker thread done servicing request
03:18:36.113 00.000 17204 Worker thread wakes up
03:18:36.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:36.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:36.115 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:37.034 00.919 17204 Exposure complete
03:18:37.088 00.054 17204 worker thread done servicing request
03:18:37.088 00.000 17284 OnExposeComplete: enter
03:18:37.090 00.002 17284 UpdateGuideState(): m_state=6
03:18:37.092 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
03:18:37.094 00.002 17284 Star::Find returns 1 (0), X=614.13, Y=684.36, Mass=2218, SNR=33.0, Peak=118 HFD=3.9
03:18:37.096 00.002 17284 MultiStar: [#1 0.15,0.01,1.12,U] [#2 0.22,0.02,1.05,U] [#3 0.15,-0.09,1.22,U] [#4 0.11,0.03,1.21,U] [#5 0.05,-0.14,1.05,U] [#6 0.01,-0.01,0.98,U] [#7 0.06,0.00,0.91,U] [#8 0.01,0.04,0.89,U] 
03:18:37.098 00.002 17284 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.27, 0.11}
03:18:37.099 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:18:37.101 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:18:37.102 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
03:18:37.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
03:18:37.107 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
03:18:37.108 00.001 17204 Worker thread wakes up
03:18:37.108 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:18:37.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:37.111 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:18:37.111 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.0
03:18:37.112 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.02 yDistance=-0.11
03:18:37.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:37.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:18:37.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:37.116 00.002 17284 Enqueuing Expose request
03:18:37.118 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:37.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:37.118 00.000 17204 MoveAxis(E, 0, ABG)
03:18:37.118 00.000 17204 Move returns status 0, amount 0
03:18:37.118 00.000 17204 MoveAxis(N, 0, ABG)
03:18:37.118 00.000 17204 Move returns status 0, amount 0
03:18:37.118 00.000 17204 move complete, result=0
03:18:37.118 00.000 17204 worker thread done servicing request
03:18:37.118 00.000 17204 Worker thread wakes up
03:18:37.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:37.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:37.120 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:37.215 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a284a68-2c49-4b61-9091-20b66d0a9916"}
03:18:37.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a284a68-2c49-4b61-9091-20b66d0a9916"}
03:18:37.218 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c1955b8-b845-41c2-affc-5586c67d067a"}
03:18:37.219 00.001 17284 case statement mapped state 6 to 3
03:18:37.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1955b8-b845-41c2-affc-5586c67d067a"}
03:18:37.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beb5b578-5acd-4add-8bbd-04e9a01cea07"}
03:18:37.226 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"beb5b578-5acd-4add-8bbd-04e9a01cea07"}
03:18:38.256 01.030 17204 Exposure complete
03:18:38.310 00.054 17204 worker thread done servicing request
03:18:38.310 00.000 17284 OnExposeComplete: enter
03:18:38.312 00.002 17284 UpdateGuideState(): m_state=6
03:18:38.313 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
03:18:38.314 00.001 17284 Star::Find returns 1 (0), X=614.13, Y=684.25, Mass=2263, SNR=33.4, Peak=123 HFD=4.0
03:18:38.315 00.001 17284 MultiStar: [#1 0.13,0.09,1.11,U] [#2 0.10,0.04,1.05,U] [#3 0.17,-0.04,1.16,U] [#4 0.06,0.06,1.16,U] [#5 0.07,-0.18,1.05,U] [#6 -0.02,0.09,0.96,U] [#7 -0.01,0.02,0.90,U] [#8 -0.02,0.14,0.90,U] 
03:18:38.316 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.27, 0.01}
03:18:38.317 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:18:38.319 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:18:38.320 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=0.01 mountY=-0.09, mountTheta=-1.48
03:18:38.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
03:18:38.322 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
03:18:38.323 00.001 17204 Worker thread wakes up
03:18:38.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:38.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:18:38.325 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:18:38.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:18:38.327 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:38.328 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:38.329 00.001 17284 Enqueuing Expose request
03:18:38.330 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
03:18:38.330 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:18:38.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:38.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:18:38.330 00.000 17204 MoveAxis(E, 0, ABG)
03:18:38.330 00.000 17204 Move returns status 0, amount 0
03:18:38.330 00.000 17204 MoveAxis(N, 0, ABG)
03:18:38.330 00.000 17204 Move returns status 0, amount 0
03:18:38.330 00.000 17204 move complete, result=0
03:18:38.330 00.000 17204 worker thread done servicing request
03:18:38.330 00.000 17204 Worker thread wakes up
03:18:38.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:38.331 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:38.332 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:39.214 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14ec869d-10b7-449c-aae6-5a369cc8000e"}
03:18:39.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14ec869d-10b7-449c-aae6-5a369cc8000e"}
03:18:39.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"720f4d89-3a4c-4603-9259-3a2d6a2f7cb7"}
03:18:39.218 00.001 17284 case statement mapped state 6 to 3
03:18:39.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"720f4d89-3a4c-4603-9259-3a2d6a2f7cb7"}
03:18:39.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23cd8676-ecee-412b-bf70-fd9348c7dbaf"}
03:18:39.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3444,"width":15,"height":15,"star_pos":[7.13,7.25],"pixels":"..."},"id":"23cd8676-ecee-412b-bf70-fd9348c7dbaf"}
03:18:39.243 00.021 17204 Exposure complete
03:18:39.302 00.059 17204 worker thread done servicing request
03:18:39.302 00.000 17284 OnExposeComplete: enter
03:18:39.303 00.001 17284 UpdateGuideState(): m_state=6
03:18:39.305 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
03:18:39.307 00.002 17284 Star::Find returns 1 (0), X=614.15, Y=684.25, Mass=2204, SNR=33.0, Peak=111 HFD=4.2
03:18:39.309 00.002 17284 MultiStar: [#1 0.13,-0.04,1.13,U] [#2 0.15,-0.01,1.09,U] [#3 0.08,-0.06,1.22,U] [#4 0.08,0.05,1.20,U] [#5 -0.07,-0.17,1.04,U] [#6 -0.15,0.04,0.96,U] [#7 0.03,0.01,0.92,U] [#8 -0.03,0.10,0.91,U] 
03:18:39.311 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.30, 0.00}
03:18:39.312 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:18:39.314 00.002 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:18:39.315 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.15 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
03:18:39.319 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:18:39.320 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:18:39.321 00.001 17204 Worker thread wakes up
03:18:39.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:39.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:18:39.322 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:18:39.322 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:18:39.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:18:39.323 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:39.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:39.323 00.000 17204 MoveAxis(E, 0, ABG)
03:18:39.323 00.000 17204 Move returns status 0, amount 0
03:18:39.323 00.000 17204 MoveAxis(N, 0, ABG)
03:18:39.323 00.000 17204 Move returns status 0, amount 0
03:18:39.323 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:18:39.325 00.002 17204 move complete, result=0
03:18:39.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:39.326 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:39.327 00.001 17284 Enqueuing Expose request
03:18:39.328 00.001 17204 worker thread done servicing request
03:18:39.328 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:39.329 00.001 17204 Worker thread wakes up
03:18:39.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:39.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:40.464 01.135 17204 Exposure complete
03:18:40.538 00.074 17204 worker thread done servicing request
03:18:40.538 00.000 17284 OnExposeComplete: enter
03:18:40.541 00.003 17284 UpdateGuideState(): m_state=6
03:18:40.542 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
03:18:40.544 00.002 17284 Star::Find returns 1 (0), X=614.15, Y=684.28, Mass=2212, SNR=33.1, Peak=113 HFD=4.1
03:18:40.546 00.002 17284 MultiStar: [#1 0.11,-0.04,1.13,U] [#2 0.18,-0.09,1.05,U] [#3 0.12,-0.13,1.23,U] [#4 0.02,0.03,1.17,U] [#5 0.02,-0.14,1.06,U] [#6 -0.02,0.08,1.00,U] [#7 -0.01,-0.06,0.91,U] [#8 -0.05,0.16,0.93,U] 
03:18:40.548 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.29, 0.04}
03:18:40.550 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:18:40.551 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:18:40.552 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
03:18:40.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:18:40.557 00.002 17284 Enqueuing Move request for scope (0.08, -0.02)
03:18:40.558 00.001 17204 Worker thread wakes up
03:18:40.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:18:40.559 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:18:40.559 00.000 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:18:40.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:18:40.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:40.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:18:40.559 00.000 17204 MoveAxis(E, 0, ABG)
03:18:40.559 00.000 17204 Move returns status 0, amount 0
03:18:40.559 00.000 17204 MoveAxis(N, 0, ABG)
03:18:40.559 00.000 17204 Move returns status 0, amount 0
03:18:40.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:40.561 00.002 17204 move complete, result=0
03:18:40.561 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:18:40.564 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:40.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:40.567 00.002 17284 Enqueuing Expose request
03:18:40.568 00.001 17204 worker thread done servicing request
03:18:40.568 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:40.570 00.002 17204 Worker thread wakes up
03:18:40.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:40.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:41.212 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1171120e-e81d-4541-8c7b-4589ed9b4011"}
03:18:41.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1171120e-e81d-4541-8c7b-4589ed9b4011"}
03:18:41.240 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a01d6f9d-99ed-4deb-9a48-644c3607b1c1"}
03:18:41.242 00.002 17284 case statement mapped state 6 to 3
03:18:41.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01d6f9d-99ed-4deb-9a48-644c3607b1c1"}
03:18:41.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2c3f114-7df0-4d32-8a9c-3fd288e1b76e"}
03:18:41.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[7.15,7.28],"pixels":"..."},"id":"a2c3f114-7df0-4d32-8a9c-3fd288e1b76e"}
03:18:41.485 00.237 17204 Exposure complete
03:18:41.538 00.053 17204 worker thread done servicing request
03:18:41.538 00.000 17284 OnExposeComplete: enter
03:18:41.539 00.001 17284 UpdateGuideState(): m_state=6
03:18:41.540 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
03:18:41.541 00.001 17284 Star::Find returns 1 (0), X=614.20, Y=684.30, Mass=2284, SNR=33.6, Peak=118 HFD=3.9
03:18:41.543 00.002 17284 MultiStar: [#1 0.13,0.01,1.12,U] [#2 0.17,0.02,1.07,U] [#3 0.16,-0.07,1.19,U] [#4 0.10,0.06,1.18,U] [#5 0.01,-0.07,1.02,U] [#6 -0.12,0.07,0.96,U] [#7 -0.01,-0.01,0.90,U] [#8 -0.08,-0.01,0.88,U] 
03:18:41.543 00.000 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.34, 0.05}
03:18:41.544 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:18:41.546 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:18:41.547 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
03:18:41.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:18:41.550 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:18:41.552 00.002 17204 Worker thread wakes up
03:18:41.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:41.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:18:41.553 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:18:41.554 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:18:41.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:41.555 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:18:41.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:41.557 00.002 17284 Enqueuing Expose request
03:18:41.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:41.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:41.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:18:41.558 00.000 17204 MoveAxis(E, 0, ABG)
03:18:41.558 00.000 17204 Move returns status 0, amount 0
03:18:41.558 00.000 17204 MoveAxis(N, 0, ABG)
03:18:41.558 00.000 17204 Move returns status 0, amount 0
03:18:41.558 00.000 17204 move complete, result=0
03:18:41.559 00.001 17204 worker thread done servicing request
03:18:41.559 00.000 17204 Worker thread wakes up
03:18:41.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:41.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:41.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:42.695 01.135 17204 Exposure complete
03:18:42.767 00.072 17204 worker thread done servicing request
03:18:42.769 00.002 17284 OnExposeComplete: enter
03:18:42.770 00.001 17284 UpdateGuideState(): m_state=6
03:18:42.771 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
03:18:42.773 00.002 17284 Star::Find returns 1 (0), X=614.20, Y=684.35, Mass=2272, SNR=33.5, Peak=113 HFD=3.9
03:18:42.774 00.001 17284 MultiStar: [#1 0.16,0.04,1.14,U] [#2 0.18,0.00,1.01,U] [#3 0.15,-0.06,1.22,U] [#4 0.12,0.06,1.20,U] [#5 0.05,-0.09,1.00,U] [#6 -0.10,0.11,0.96,U] [#7 0.04,-0.08,0.91,U] [#8 -0.01,0.05,0.90,U] 
03:18:42.775 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.34, 0.11}
03:18:42.776 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
03:18:42.777 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
03:18:42.778 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.13 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
03:18:42.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
03:18:42.781 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
03:18:42.783 00.002 17204 Worker thread wakes up
03:18:42.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:42.783 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:18:42.783 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:18:42.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:18:42.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.786 00.002 17204 Moving (0.11, 0.01) raw xDistance=-0.00 yDistance=-0.11
03:18:42.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:42.787 00.001 17284 Enqueuing Expose request
03:18:42.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:18:42.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:42.788 00.000 17204 MoveAxis(E, 0, ABG)
03:18:42.788 00.000 17204 Move returns status 0, amount 0
03:18:42.788 00.000 17204 MoveAxis(N, 0, ABG)
03:18:42.788 00.000 17204 Move returns status 0, amount 0
03:18:42.789 00.001 17204 move complete, result=0
03:18:42.789 00.000 17204 worker thread done servicing request
03:18:42.789 00.000 17204 Worker thread wakes up
03:18:42.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:42.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:42.790 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:43.212 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd06d914-7478-4f22-8c7a-dd5e9d683471"}
03:18:43.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd06d914-7478-4f22-8c7a-dd5e9d683471"}
03:18:43.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1267ee5-17ef-4adb-a04f-7fef218428f9"}
03:18:43.217 00.002 17284 case statement mapped state 6 to 3
03:18:43.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1267ee5-17ef-4adb-a04f-7fef218428f9"}
03:18:43.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"064e3366-baef-4752-a27b-17b039c8e07a"}
03:18:43.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"064e3366-baef-4752-a27b-17b039c8e07a"}
03:18:43.700 00.479 17204 Exposure complete
03:18:43.757 00.057 17204 worker thread done servicing request
03:18:43.757 00.000 17284 OnExposeComplete: enter
03:18:43.758 00.001 17284 UpdateGuideState(): m_state=6
03:18:43.759 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
03:18:43.760 00.001 17284 Star::Find returns 1 (0), X=614.18, Y=684.37, Mass=2252, SNR=33.3, Peak=126 HFD=4.0
03:18:43.763 00.003 17284 MultiStar: [#1 0.15,0.10,1.12,U] [#2 0.18,0.06,1.08,U] [#3 0.13,0.06,1.20,U] [#4 0.02,0.18,1.14,U] [#5 0.07,-0.03,1.01,U] [#6 0.00,0.20,0.98,U] [#7 0.06,0.06,0.92,U] [#8 0.02,0.14,0.89,U] 
03:18:43.764 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.33, 0.12}
03:18:43.765 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:18:43.766 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:18:43.767 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.74 mountX=0.08 mountY=-0.13, mountTheta=-1.01
03:18:43.769 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.10, opts=13)
03:18:43.770 00.001 17284 Enqueuing Move request for scope (0.11, 0.10)
03:18:43.771 00.001 17204 Worker thread wakes up
03:18:43.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:43.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
03:18:43.772 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
03:18:43.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
03:18:43.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:43.774 00.001 17204 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
03:18:43.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:43.775 00.001 17284 Enqueuing Expose request
03:18:43.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:18:43.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:43.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:43.776 00.000 17204 MoveAxis(E, 0, ABG)
03:18:43.776 00.000 17204 Move returns status 0, amount 0
03:18:43.776 00.000 17204 MoveAxis(N, 0, ABG)
03:18:43.776 00.000 17204 Move returns status 0, amount 0
03:18:43.777 00.001 17204 move complete, result=0
03:18:43.777 00.000 17204 worker thread done servicing request
03:18:43.777 00.000 17204 Worker thread wakes up
03:18:43.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:43.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:43.779 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:44.911 01.132 17204 Exposure complete
03:18:44.983 00.072 17204 worker thread done servicing request
03:18:44.983 00.000 17284 OnExposeComplete: enter
03:18:44.985 00.002 17284 UpdateGuideState(): m_state=6
03:18:44.987 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
03:18:44.989 00.002 17284 Star::Find returns 1 (0), X=614.16, Y=684.35, Mass=2260, SNR=33.4, Peak=124 HFD=3.9
03:18:44.990 00.001 17284 MultiStar: [#1 0.12,0.07,1.13,U] [#2 0.13,-0.06,1.07,U] [#3 0.10,-0.07,1.19,U] [#4 0.10,0.07,1.18,U] [#5 0.03,-0.08,1.02,U] [#6 -0.17,0.07,0.95,U] [#7 -0.01,-0.10,0.87,U] [#8 -0.10,-0.04,0.89,U] 
03:18:44.991 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.30, 0.11}
03:18:44.993 00.002 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
03:18:44.994 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:18:44.995 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
03:18:44.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
03:18:45.000 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
03:18:45.001 00.001 17204 Worker thread wakes up
03:18:45.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:45.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:18:45.002 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:18:45.003 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:18:45.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:45.006 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:45.007 00.001 17284 Enqueuing Expose request
03:18:45.009 00.002 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:18:45.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:18:45.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:45.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:18:45.009 00.000 17204 MoveAxis(E, 0, ABG)
03:18:45.009 00.000 17204 Move returns status 0, amount 0
03:18:45.009 00.000 17204 MoveAxis(N, 0, ABG)
03:18:45.009 00.000 17204 Move returns status 0, amount 0
03:18:45.009 00.000 17204 move complete, result=0
03:18:45.009 00.000 17204 worker thread done servicing request
03:18:45.009 00.000 17204 Worker thread wakes up
03:18:45.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:45.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:45.010 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:45.211 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f584e453-b932-4662-bd73-eb2953c41b3c"}
03:18:45.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f584e453-b932-4662-bd73-eb2953c41b3c"}
03:18:45.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be06e46d-4f8b-4021-8ee4-f8f5d56f7b39"}
03:18:45.215 00.001 17284 case statement mapped state 6 to 3
03:18:45.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be06e46d-4f8b-4021-8ee4-f8f5d56f7b39"}
03:18:45.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"169ff310-01af-4100-ab9f-eed0fdc4d859"}
03:18:45.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3450,"width":15,"height":15,"star_pos":[7.16,7.35],"pixels":"..."},"id":"169ff310-01af-4100-ab9f-eed0fdc4d859"}
03:18:45.928 00.710 17204 Exposure complete
03:18:45.992 00.064 17204 worker thread done servicing request
03:18:45.992 00.000 17284 OnExposeComplete: enter
03:18:45.994 00.002 17284 UpdateGuideState(): m_state=6
03:18:45.995 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
03:18:45.996 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.41, Mass=2270, SNR=33.5, Peak=121 HFD=3.9
03:18:45.998 00.002 17284 MultiStar: [#1 0.16,0.05,1.10,U] [#2 0.16,-0.01,1.07,U] [#3 0.16,-0.08,1.20,U] [#4 0.07,0.08,1.18,U] [#5 0.00,-0.02,1.03,U] [#6 -0.10,0.14,0.94,U] [#7 -0.00,0.09,0.90,U] [#8 0.03,-0.01,0.89,U] 
03:18:45.999 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.28, 0.16}
03:18:46.000 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:18:46.001 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:18:46.002 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.44 mountX=0.03 mountY=-0.10, mountTheta=-1.30
03:18:46.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
03:18:46.006 00.001 17284 Enqueuing Move request for scope (0.09, 0.04)
03:18:46.007 00.001 17204 Worker thread wakes up
03:18:46.008 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:46.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:18:46.009 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:18:46.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:18:46.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:46.011 00.001 17204 Moving (0.09, 0.04) raw xDistance=0.03 yDistance=-0.10
03:18:46.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:46.012 00.001 17284 Enqueuing Expose request
03:18:46.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:46.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:46.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:46.013 00.000 17204 MoveAxis(E, 0, ABG)
03:18:46.013 00.000 17204 Move returns status 0, amount 0
03:18:46.013 00.000 17204 MoveAxis(N, 0, ABG)
03:18:46.014 00.001 17204 Move returns status 0, amount 0
03:18:46.014 00.000 17204 move complete, result=0
03:18:46.014 00.000 17204 worker thread done servicing request
03:18:46.014 00.000 17204 Worker thread wakes up
03:18:46.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:46.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:46.015 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:47.141 01.126 17204 Exposure complete
03:18:47.210 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f47dd80-7d46-4c2d-b7af-726d4638acd0"}
03:18:47.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f47dd80-7d46-4c2d-b7af-726d4638acd0"}
03:18:47.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b655ecd-1b36-4b33-ac3e-9c7809e167da"}
03:18:47.214 00.001 17284 case statement mapped state 6 to 3
03:18:47.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b655ecd-1b36-4b33-ac3e-9c7809e167da"}
03:18:47.217 00.002 17204 worker thread done servicing request
03:18:47.217 00.000 17284 OnExposeComplete: enter
03:18:47.218 00.001 17284 UpdateGuideState(): m_state=6
03:18:47.219 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
03:18:47.220 00.001 17284 Star::Find returns 1 (0), X=614.20, Y=684.35, Mass=2211, SNR=33.0, Peak=113 HFD=4.1
03:18:47.222 00.002 17284 MultiStar: [#1 0.20,0.05,1.14,U] [#2 0.15,-0.06,1.07,U] [#3 0.11,-0.08,1.22,U] [#4 0.05,0.01,1.16,U] [#5 0.06,-0.12,1.06,U] [#6 0.03,0.11,0.96,U] [#7 0.00,-0.13,0.92,U] [#8 0.04,0.16,0.89,U] 
03:18:47.223 00.001 17284 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.35, 0.11}
03:18:47.224 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:18:47.225 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
03:18:47.226 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.72
03:18:47.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
03:18:47.230 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
03:18:47.231 00.001 17204 Worker thread wakes up
03:18:47.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:47.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
03:18:47.233 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:18:47.235 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
03:18:47.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:47.236 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
03:18:47.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:47.236 00.000 17284 Enqueuing Expose request
03:18:47.238 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:18:47.239 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:47.239 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1aca28b4-f812-4773-b6d6-d2aa3193cc51"}
03:18:47.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:18:47.240 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3452,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"1aca28b4-f812-4773-b6d6-d2aa3193cc51"}
03:18:47.241 00.001 17204 MoveAxis(E, 0, ABG)
03:18:47.241 00.000 17204 Move returns status 0, amount 0
03:18:47.241 00.000 17204 MoveAxis(N, 0, ABG)
03:18:47.241 00.000 17204 Move returns status 0, amount 0
03:18:47.241 00.000 17204 move complete, result=0
03:18:47.241 00.000 17204 worker thread done servicing request
03:18:47.241 00.000 17204 Worker thread wakes up
03:18:47.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:47.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:47.243 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:48.151 00.908 17204 Exposure complete
03:18:48.203 00.052 17204 worker thread done servicing request
03:18:48.203 00.000 17284 OnExposeComplete: enter
03:18:48.205 00.002 17284 UpdateGuideState(): m_state=6
03:18:48.206 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
03:18:48.207 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.33, Mass=2404, SNR=34.5, Peak=119 HFD=4.0
03:18:48.209 00.002 17284 MultiStar: [#1 0.15,0.06,1.07,U] [#2 0.12,-0.01,1.06,U] [#3 0.13,-0.04,1.17,U] [#4 0.11,0.09,1.12,U] [#5 -0.04,-0.02,0.99,U] [#6 0.02,0.15,0.94,U] [#7 -0.04,-0.02,0.90,U] [#8 0.06,0.18,0.87,U] 
03:18:48.210 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.30, 0.08}
03:18:48.211 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:18:48.213 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:18:48.213 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=0.03 mountY=-0.10, mountTheta=-1.26
03:18:48.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
03:18:48.216 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
03:18:48.217 00.001 17204 Worker thread wakes up
03:18:48.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:48.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:18:48.219 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.5
03:18:48.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:18:48.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:48.221 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
03:18:48.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:48.222 00.001 17284 Enqueuing Expose request
03:18:48.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:18:48.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:48.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:48.223 00.000 17204 MoveAxis(E, 0, ABG)
03:18:48.223 00.000 17204 Move returns status 0, amount 0
03:18:48.223 00.000 17204 MoveAxis(N, 0, ABG)
03:18:48.223 00.000 17204 Move returns status 0, amount 0
03:18:48.223 00.000 17204 move complete, result=0
03:18:48.223 00.000 17204 worker thread done servicing request
03:18:48.223 00.000 17204 Worker thread wakes up
03:18:48.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:48.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:48.225 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:18:49.210 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26555c49-2e4a-4674-99bb-4995a61c0be9"}
03:18:49.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26555c49-2e4a-4674-99bb-4995a61c0be9"}
03:18:49.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f441bf9c-0d6d-4e02-b57d-0d72cf1c2840"}
03:18:49.214 00.001 17284 case statement mapped state 6 to 3
03:18:49.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f441bf9c-0d6d-4e02-b57d-0d72cf1c2840"}
03:18:49.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ebd385a-717d-4322-abcb-a7b0a7688e5a"}
03:18:49.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[7.16,7.33],"pixels":"..."},"id":"3ebd385a-717d-4322-abcb-a7b0a7688e5a"}
03:18:49.354 00.137 17204 Exposure complete
03:18:49.427 00.073 17204 worker thread done servicing request
03:18:49.427 00.000 17284 OnExposeComplete: enter
03:18:49.428 00.001 17284 UpdateGuideState(): m_state=6
03:18:49.429 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
03:18:49.430 00.001 17284 Star::Find returns 1 (0), X=614.28, Y=684.40, Mass=2272, SNR=33.5, Peak=121 HFD=3.8
03:18:49.432 00.002 17284 MultiStar: large primary error, entering stabilization period
03:18:49.433 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:18:49.434 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:18:49.434 00.000 17284 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.45 cameraTheta=0.35 mountX=0.08 mountY=-0.44, mountTheta=-1.39
03:18:49.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.42, y=0.15, opts=13)
03:18:49.437 00.001 17284 Enqueuing Move request for scope (0.42, 0.15)
03:18:49.438 00.001 17204 Worker thread wakes up
03:18:49.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:49.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
03:18:49.440 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:18:49.441 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:49.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
03:18:49.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:49.444 00.002 17284 Enqueuing Expose request
03:18:49.445 00.001 17204 Moving (0.42, 0.15) raw xDistance=0.08 yDistance=-0.44
03:18:49.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:18:49.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:49.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:18:49.445 00.000 17204 MoveAxis(E, 0, ABG)
03:18:49.445 00.000 17204 Move returns status 0, amount 0
03:18:49.445 00.000 17204 MoveAxis(N, 0, ABG)
03:18:49.445 00.000 17204 Move returns status 0, amount 0
03:18:49.445 00.000 17204 move complete, result=0
03:18:49.446 00.001 17204 worker thread done servicing request
03:18:49.446 00.000 17204 Worker thread wakes up
03:18:49.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:49.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:49.447 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
03:18:50.357 00.910 17204 Exposure complete
03:18:50.409 00.052 17204 worker thread done servicing request
03:18:50.410 00.001 17284 OnExposeComplete: enter
03:18:50.412 00.002 17284 UpdateGuideState(): m_state=6
03:18:50.413 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
03:18:50.415 00.002 17284 Star::Find returns 1 (0), X=614.19, Y=684.40, Mass=2276, SNR=33.6, Peak=123 HFD=3.9
03:18:50.416 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:18:50.418 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:18:50.420 00.002 17284 CameraToMount -- cameraX=0.34 cameraY=0.16 hyp=0.37 cameraTheta=0.45 mountX=0.10 mountY=-0.36, mountTheta=-1.29
03:18:50.423 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.34, y=0.16, opts=13)
03:18:50.424 00.001 17284 Enqueuing Move request for scope (0.34, 0.16)
03:18:50.427 00.003 17204 Worker thread wakes up
03:18:50.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:50.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.16) opts 0xd
03:18:50.428 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:18:50.430 00.002 17204 Handling offset move in thread for scope, endpoint = (0.34, 0.16)
03:18:50.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:50.431 00.001 17204 Moving (0.34, 0.16) raw xDistance=0.10 yDistance=-0.36
03:18:50.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:50.433 00.002 17284 Enqueuing Expose request
03:18:50.435 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:18:50.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:50.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:18:50.435 00.000 17204 MoveAxis(E, 0, ABG)
03:18:50.435 00.000 17204 Move returns status 0, amount 0
03:18:50.435 00.000 17204 MoveAxis(N, 0, ABG)
03:18:50.435 00.000 17204 Move returns status 0, amount 0
03:18:50.435 00.000 17204 move complete, result=0
03:18:50.435 00.000 17204 worker thread done servicing request
03:18:50.435 00.000 17204 Worker thread wakes up
03:18:50.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:50.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:50.437 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
03:18:51.209 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f15416d5-6bee-4b89-a964-4cc8c81b8dc4"}
03:18:51.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f15416d5-6bee-4b89-a964-4cc8c81b8dc4"}
03:18:51.214 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54bc436f-c26c-4657-817f-e4dbbe80acf7"}
03:18:51.216 00.002 17284 case statement mapped state 6 to 3
03:18:51.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bc436f-c26c-4657-817f-e4dbbe80acf7"}
03:18:51.219 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929198e6-8ae8-4f46-b22f-b641d7e23698"}
03:18:51.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":15,"star_pos":[7.19,7.40],"pixels":"..."},"id":"929198e6-8ae8-4f46-b22f-b641d7e23698"}
03:18:51.572 00.351 17204 Exposure complete
03:18:51.637 00.065 17204 worker thread done servicing request
03:18:51.637 00.000 17284 OnExposeComplete: enter
03:18:51.639 00.002 17284 UpdateGuideState(): m_state=6
03:18:51.640 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
03:18:51.642 00.002 17284 Star::Find returns 1 (0), X=614.13, Y=684.37, Mass=2085, SNR=32.0, Peak=115 HFD=3.9
03:18:51.643 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:18:51.644 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:18:51.645 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=0.12 hyp=0.30 cameraTheta=0.42 mountX=0.07 mountY=-0.29, mountTheta=-1.32
03:18:51.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=0.12, opts=13)
03:18:51.648 00.001 17284 Enqueuing Move request for scope (0.27, 0.12)
03:18:51.649 00.001 17204 Worker thread wakes up
03:18:51.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:51.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.12) opts 0xd
03:18:51.650 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.0
03:18:51.652 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:51.652 00.000 17204 Handling offset move in thread for scope, endpoint = (0.27, 0.12)
03:18:51.652 00.000 17204 Moving (0.27, 0.12) raw xDistance=0.07 yDistance=-0.29
03:18:51.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:18:51.653 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-1.10
03:18:51.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.29
03:18:51.653 00.000 17204 MoveAxis(E, 0, ABG)
03:18:51.653 00.000 17204 Move returns status 0, amount 0
03:18:51.653 00.000 17204 BLC: Oldest BLC event removed
03:18:51.653 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
03:18:51.653 00.000 17204 MoveAxis(N, 614, ABG)
03:18:51.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:51.655 00.002 17284 Enqueuing Expose request
03:18:51.656 00.001 17204 Guiding  Dir = 0, Dur = 614
03:18:51.656 00.000 17204 IsGuiding returns 0
03:18:51.697 00.041 17204 PulseGuide returned control before completion, sleep 583
03:18:52.293 00.596 17204 IsGuiding returns 0
03:18:52.293 00.000 17204 Move returns status 0, amount 614
03:18:52.293 00.000 17204 move complete, result=0
03:18:52.293 00.000 17204 worker thread done servicing request
03:18:52.293 00.000 17204 Worker thread wakes up
03:18:52.293 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 614 ms NORTH
03:18:52.295 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:52.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:53.203 00.908 17204 Exposure complete
03:18:53.208 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27697d54-1158-4fd6-b414-c1db0cc9e7fb"}
03:18:53.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27697d54-1158-4fd6-b414-c1db0cc9e7fb"}
03:18:53.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9db6a6c2-dc97-4777-93d9-75dcd2073f55"}
03:18:53.212 00.001 17284 case statement mapped state 6 to 3
03:18:53.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9db6a6c2-dc97-4777-93d9-75dcd2073f55"}
03:18:53.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03e00464-0d19-4e75-83a5-937f0b95ea0a"}
03:18:53.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3456,"width":15,"height":15,"star_pos":[7.13,7.37],"pixels":"..."},"id":"03e00464-0d19-4e75-83a5-937f0b95ea0a"}
03:18:53.274 00.059 17204 worker thread done servicing request
03:18:53.274 00.000 17284 OnExposeComplete: enter
03:18:53.275 00.001 17284 UpdateGuideState(): m_state=6
03:18:53.277 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
03:18:53.278 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.32, Mass=2234, SNR=33.1, Peak=126 HFD=4.0
03:18:53.279 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
03:18:53.280 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:18:53.281 00.001 17284 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.23 cameraTheta=0.35 mountX=0.04 mountY=-0.23, mountTheta=-1.38
03:18:53.282 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=0.08, opts=13)
03:18:53.284 00.002 17284 Enqueuing Move request for scope (0.22, 0.08)
03:18:53.285 00.001 17204 Worker thread wakes up
03:18:53.285 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
03:18:53.285 00.000 17204 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
03:18:53.285 00.000 17204 Moving (0.22, 0.08) raw xDistance=0.04 yDistance=-0.23
03:18:53.285 00.000 17204 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217538, 1:0.227680
03:18:53.285 00.000 17204 BLC: Under-shoot, no adjustment, waiting for more data
03:18:53.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:18:53.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.23
03:18:53.286 00.000 17204 MoveAxis(E, 0, ABG)
03:18:53.286 00.000 17204 Move returns status 0, amount 0
03:18:53.286 00.000 17204 MoveAxis(N, 152, ABG)
03:18:53.286 00.000 17204 Guiding  Dir = 0, Dur = 152
03:18:53.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:53.287 00.001 17204 IsGuiding returns 0
03:18:53.287 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.1
03:18:53.290 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:53.291 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:53.291 00.000 17284 Enqueuing Expose request
03:18:53.328 00.037 17204 PulseGuide returned control before completion, sleep 123
03:18:53.453 00.125 17204 IsGuiding returns 0
03:18:53.453 00.000 17204 Move returns status 0, amount 152
03:18:53.453 00.000 17204 move complete, result=0
03:18:53.453 00.000 17204 worker thread done servicing request
03:18:53.453 00.000 17204 Worker thread wakes up
03:18:53.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:53.453 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 152 ms NORTH
03:18:53.455 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:54.588 01.133 17204 Exposure complete
03:18:54.640 00.052 17204 worker thread done servicing request
03:18:54.640 00.000 17284 OnExposeComplete: enter
03:18:54.642 00.002 17284 UpdateGuideState(): m_state=6
03:18:54.644 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
03:18:54.645 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.43, Mass=2207, SNR=33.0, Peak=127 HFD=4.0
03:18:54.647 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:18:54.649 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:18:54.649 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.09 mountX=0.17 mountY=-0.13, mountTheta=-0.66
03:18:54.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.19, opts=13)
03:18:54.655 00.003 17284 Enqueuing Move request for scope (0.10, 0.19)
03:18:54.656 00.001 17204 Worker thread wakes up
03:18:54.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:54.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
03:18:54.658 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:18:54.660 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
03:18:54.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.661 00.001 17204 Moving (0.10, 0.19) raw xDistance=0.17 yDistance=-0.13
03:18:54.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:54.663 00.002 17284 Enqueuing Expose request
03:18:54.665 00.002 17204 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217538, 1:0.227680, 2:0.131610
03:18:54.665 00.000 17204 BLC: No correction, Miss < min_move
03:18:54.665 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:18:54.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:54.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:18:54.665 00.000 17204 MoveAxis(W, 128, ABG)
03:18:54.665 00.000 17204 Guiding  Dir = 3, Dur = 128
03:18:54.665 00.000 17204 IsGuiding returns 0
03:18:54.679 00.014 17204 PulseGuide returned control before completion, sleep 125
03:18:54.806 00.127 17204 IsGuiding returns 1
03:18:54.806 00.000 17204 scope still moving after pulse duration time elapsed
03:18:54.838 00.032 17204 IsGuiding returns 0
03:18:54.838 00.000 17204 scope move finished after 128 + 44 ms
03:18:54.838 00.000 17204 Move returns status 0, amount 128
03:18:54.838 00.000 17204 MoveAxis(N, 0, ABG)
03:18:54.838 00.000 17204 Move returns status 0, amount 0
03:18:54.838 00.000 17204 move complete, result=0
03:18:54.838 00.000 17204 worker thread done servicing request
03:18:54.838 00.000 17204 Worker thread wakes up
03:18:54.838 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.1 px 0 ms NORTH
03:18:54.840 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:54.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:55.208 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30371d14-9ef1-4d67-80e8-fd74ee2e2f25"}
03:18:55.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30371d14-9ef1-4d67-80e8-fd74ee2e2f25"}
03:18:55.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec7037af-8708-4b7a-99d9-2c75983c4840"}
03:18:55.213 00.002 17284 case statement mapped state 6 to 3
03:18:55.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec7037af-8708-4b7a-99d9-2c75983c4840"}
03:18:55.217 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c353f3b4-bff2-4614-88ba-f74b654dd2b6"}
03:18:55.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3458,"width":15,"height":15,"star_pos":[6.95,7.43],"pixels":"..."},"id":"c353f3b4-bff2-4614-88ba-f74b654dd2b6"}
03:18:55.748 00.530 17204 Exposure complete
03:18:55.799 00.051 17204 worker thread done servicing request
03:18:55.799 00.000 17284 OnExposeComplete: enter
03:18:55.800 00.001 17284 UpdateGuideState(): m_state=6
03:18:55.801 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
03:18:55.802 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.36, Mass=2303, SNR=33.8, Peak=133 HFD=4.1
03:18:55.804 00.002 17284 MultiStar: exiting stabilization period
03:18:55.805 00.001 17284 MultiStar: [#1 -0.04,0.11,1.12,U] [#2 -0.00,0.12,1.04,U] [#3 -0.14,-0.06,1.21,U] [#4 -0.20,0.12,0.00,M1] [#5 -0.16,-0.00,1.02,U] [#6 -0.22,0.24,0.00,M1] [#7 -0.30,-0.05,0.00,M1] [#8 -0.06,0.23,0.00,M1] 
03:18:55.806 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.05}, one-star: {0.10, 0.12}
03:18:55.807 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:18:55.808 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
03:18:55.809 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.60
03:18:55.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:18:55.813 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:18:55.814 00.001 17204 Worker thread wakes up
03:18:55.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:55.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:18:55.815 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:18:55.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:18:55.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:55.817 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:18:55.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:55.818 00.001 17284 Enqueuing Expose request
03:18:55.818 00.000 17204 BLC: window closed
03:18:55.820 00.002 17204 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.217538, 1:0.227680, 2:0.131610
03:18:55.820 00.000 17204 BLC: No correction, Miss < min_move
03:18:55.820 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:18:55.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:55.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:55.820 00.000 17204 MoveAxis(E, 0, ABG)
03:18:55.820 00.000 17204 Move returns status 0, amount 0
03:18:55.820 00.000 17204 MoveAxis(N, 0, ABG)
03:18:55.820 00.000 17204 Move returns status 0, amount 0
03:18:55.820 00.000 17204 move complete, result=0
03:18:55.820 00.000 17204 worker thread done servicing request
03:18:55.820 00.000 17204 Worker thread wakes up
03:18:55.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:55.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:55.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:56.957 01.136 17204 Exposure complete
03:18:57.009 00.052 17204 worker thread done servicing request
03:18:57.009 00.000 17284 OnExposeComplete: enter
03:18:57.011 00.002 17284 UpdateGuideState(): m_state=6
03:18:57.013 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
03:18:57.015 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.40, Mass=2183, SNR=32.9, Peak=130 HFD=3.9
03:18:57.016 00.001 17284 MultiStar: [#1 -0.08,0.07,1.14,U] [#2 -0.09,0.12,1.10,U] [#3 -0.24,-0.03,0.00,M1] [#4 -0.20,0.04,1.18,U] [#5 -0.24,-0.04,0.00,M1] [#6 -0.31,0.16,0.00,M2] [#7 -0.27,-0.08,0.00,M2] [#8 -0.23,0.17,0.00,M2] 
03:18:57.017 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.10}, one-star: {0.06, 0.16}
03:18:57.019 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:18:57.020 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
03:18:57.021 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.30 mountX=0.11 mountY=0.06, mountTheta=0.53
03:18:57.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
03:18:57.024 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
03:18:57.025 00.001 17204 Worker thread wakes up
03:18:57.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:57.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
03:18:57.026 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.9
03:18:57.028 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
03:18:57.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:57.030 00.001 17284 Enqueuing Expose request
03:18:57.031 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
03:18:57.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:18:57.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:57.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:18:57.031 00.000 17204 MoveAxis(E, 0, ABG)
03:18:57.031 00.000 17204 Move returns status 0, amount 0
03:18:57.031 00.000 17204 MoveAxis(N, 0, ABG)
03:18:57.031 00.000 17204 Move returns status 0, amount 0
03:18:57.031 00.000 17204 move complete, result=0
03:18:57.031 00.000 17204 worker thread done servicing request
03:18:57.031 00.000 17204 Worker thread wakes up
03:18:57.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:57.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:57.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:18:57.206 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf677171-54a0-4673-b3bf-b77c2727f0a4"}
03:18:57.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf677171-54a0-4673-b3bf-b77c2727f0a4"}
03:18:57.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de559ef1-4216-43ac-a439-423e99f1f03f"}
03:18:57.211 00.002 17284 case statement mapped state 6 to 3
03:18:57.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de559ef1-4216-43ac-a439-423e99f1f03f"}
03:18:57.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d93c3266-1f48-4f82-8919-6c394619dec6"}
03:18:57.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3460,"width":15,"height":15,"star_pos":[6.91,7.40],"pixels":"..."},"id":"d93c3266-1f48-4f82-8919-6c394619dec6"}
03:18:57.951 00.737 17204 Exposure complete
03:18:58.003 00.052 17204 worker thread done servicing request
03:18:58.003 00.000 17284 OnExposeComplete: enter
03:18:58.005 00.002 17284 UpdateGuideState(): m_state=6
03:18:58.006 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
03:18:58.007 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.42, Mass=2413, SNR=34.5, Peak=126 HFD=4.1
03:18:58.008 00.001 17284 MultiStar: [#1 -0.07,0.16,1.07,U] [#2 -0.05,0.20,1.05,U] [#3 -0.13,0.11,1.16,U] [#4 -0.13,0.18,0.00,M1] [#5 -0.16,0.02,0.98,U] [#6 -0.25,0.23,0.00,M3] [#7 -0.37,0.01,0.00,M3] [#8 -0.25,0.27,0.00,M3] 
03:18:58.009 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {0.11, 0.18}
03:18:58.011 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:18:58.011 00.000 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:18:58.013 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.01 mountX=0.14 mountY=0.04, mountTheta=0.24
03:18:58.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
03:18:58.016 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
03:18:58.017 00.001 17204 Worker thread wakes up
03:18:58.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:58.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
03:18:58.018 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.5
03:18:58.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
03:18:58.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:58.020 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.14 yDistance=0.04
03:18:58.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:58.022 00.002 17284 Enqueuing Expose request
03:18:58.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:18:58.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:58.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:18:58.023 00.000 17204 MoveAxis(E, 0, ABG)
03:18:58.023 00.000 17204 Move returns status 0, amount 0
03:18:58.023 00.000 17204 MoveAxis(N, 0, ABG)
03:18:58.023 00.000 17204 Move returns status 0, amount 0
03:18:58.023 00.000 17204 move complete, result=0
03:18:58.023 00.000 17204 worker thread done servicing request
03:18:58.023 00.000 17204 Worker thread wakes up
03:18:58.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:58.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:18:58.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:59.161 01.137 17204 Exposure complete
03:18:59.207 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c11cf80e-25d8-453c-aa49-75729d5a84e9"}
03:18:59.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c11cf80e-25d8-453c-aa49-75729d5a84e9"}
03:18:59.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a21f56d0-3949-4baa-b247-6da87592503c"}
03:18:59.210 00.001 17284 case statement mapped state 6 to 3
03:18:59.212 00.002 17204 worker thread done servicing request
03:18:59.212 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21f56d0-3949-4baa-b247-6da87592503c"}
03:18:59.213 00.001 17284 OnExposeComplete: enter
03:18:59.214 00.001 17284 UpdateGuideState(): m_state=6
03:18:59.215 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
03:18:59.217 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.48, Mass=2215, SNR=33.1, Peak=119 HFD=4.1
03:18:59.218 00.001 17284 MultiStar: [#1 -0.01,0.13,1.12,U] [#2 -0.01,0.13,1.06,U] [#3 -0.09,0.00,1.20,U] [#4 -0.09,0.18,1.19,U] [#5 -0.27,0.07,0.00,M1] [#6 -0.26,0.17,0.00,M4] [#7 -0.35,-0.04,0.00,M4] [#8 -0.23,0.17,0.00,M4] 
03:18:59.219 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.13}, one-star: {0.17, 0.24}
03:18:59.220 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
03:18:59.221 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:18:59.222 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=0.13 mountY=-0.02, mountTheta=-0.11
03:18:59.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
03:18:59.225 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
03:18:59.226 00.001 17204 Worker thread wakes up
03:18:59.227 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:18:59.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
03:18:59.228 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:18:59.229 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
03:18:59.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:59.231 00.002 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
03:18:59.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:18:59.233 00.002 17284 Enqueuing Expose request
03:18:59.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:18:59.235 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:59.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:59.235 00.000 17204 MoveAxis(E, 0, ABG)
03:18:59.235 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42ecd2c9-ca18-4250-8903-99948be798de"}
03:18:59.236 00.001 17204 Move returns status 0, amount 0
03:18:59.236 00.000 17204 MoveAxis(N, 0, ABG)
03:18:59.236 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3462,"width":15,"height":15,"star_pos":[7.02,7.48],"pixels":"..."},"id":"42ecd2c9-ca18-4250-8903-99948be798de"}
03:18:59.239 00.003 17204 Move returns status 0, amount 0
03:18:59.239 00.000 17204 move complete, result=0
03:18:59.239 00.000 17204 worker thread done servicing request
03:18:59.239 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:18:59.240 00.001 17204 Worker thread wakes up
03:18:59.241 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:18:59.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:00.146 00.905 17204 Exposure complete
03:19:00.198 00.052 17204 worker thread done servicing request
03:19:00.198 00.000 17284 OnExposeComplete: enter
03:19:00.199 00.001 17284 UpdateGuideState(): m_state=6
03:19:00.201 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
03:19:00.203 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.51, Mass=2155, SNR=32.6, Peak=120 HFD=4.0
03:19:00.204 00.001 17284 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.01,0.32,0.00,M1] [#3 -0.12,0.26,0.00,M1] [#4 -0.14,0.24,0.00,M1] [#5 -0.14,0.21,0.00,M2] [#6 -0.26,0.35,0.00,M5] [#7 -0.34,0.08,0.00,M5] [#8 -0.21,0.28,0.00,M5] 
03:19:00.205 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:19:00.206 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:19:00.207 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.37 mountX=0.26 mountY=-0.11, mountTheta=-0.40
03:19:00.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.27, opts=13)
03:19:00.210 00.000 17284 Enqueuing Move request for scope (0.06, 0.27)
03:19:00.211 00.001 17204 Worker thread wakes up
03:19:00.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:00.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
03:19:00.212 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:19:00.214 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
03:19:00.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:00.215 00.001 17204 Moving (0.06, 0.27) raw xDistance=0.26 yDistance=-0.11
03:19:00.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:00.216 00.001 17284 Enqueuing Expose request
03:19:00.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:19:00.218 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:00.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:00.218 00.000 17204 MoveAxis(W, 197, ABG)
03:19:00.218 00.000 17204 Guiding  Dir = 3, Dur = 197
03:19:00.218 00.000 17204 IsGuiding returns 0
03:19:00.254 00.036 17204 PulseGuide returned control before completion, sleep 172
03:19:00.441 00.187 17204 IsGuiding returns 1
03:19:00.441 00.000 17204 scope still moving after pulse duration time elapsed
03:19:00.472 00.031 17204 IsGuiding returns 0
03:19:00.472 00.000 17204 scope move finished after 197 + 56 ms
03:19:00.472 00.000 17204 Move returns status 0, amount 197
03:19:00.472 00.000 17204 MoveAxis(N, 0, ABG)
03:19:00.473 00.001 17204 Move returns status 0, amount 0
03:19:00.473 00.000 17204 move complete, result=0
03:19:00.473 00.000 17204 worker thread done servicing request
03:19:00.473 00.000 17284 GuideStep: 0.3 px 197 ms WEST, -0.1 px 0 ms NORTH
03:19:00.475 00.002 17204 Worker thread wakes up
03:19:00.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:00.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:01.206 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acde9a52-1a28-46c8-9b4e-1d696fdae177"}
03:19:01.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acde9a52-1a28-46c8-9b4e-1d696fdae177"}
03:19:01.208 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3903cf25-77b9-46b8-8f2c-35bf6bd4e188"}
03:19:01.210 00.002 17284 case statement mapped state 6 to 3
03:19:01.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3903cf25-77b9-46b8-8f2c-35bf6bd4e188"}
03:19:01.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0426f06b-6d94-48a9-b31f-2784e03f0a1a"}
03:19:01.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3463,"width":15,"height":15,"star_pos":[6.91,6.51],"pixels":"..."},"id":"0426f06b-6d94-48a9-b31f-2784e03f0a1a"}
03:19:01.600 00.386 17204 Exposure complete
03:19:01.660 00.060 17204 worker thread done servicing request
03:19:01.661 00.001 17284 OnExposeComplete: enter
03:19:01.662 00.001 17284 UpdateGuideState(): m_state=6
03:19:01.663 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
03:19:01.664 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.37, Mass=2344, SNR=34.0, Peak=132 HFD=4.1
03:19:01.665 00.001 17284 MultiStar: [#1 -0.06,0.01,1.09,U] [#2 -0.04,0.00,1.05,U] [#3 -0.16,-0.12,1.17,U] [#4 -0.17,0.03,1.13,U] [#5 -0.21,-0.12,0.00,M3] [#6 -0.28,0.06,0.00,M6] [#7 -0.27,-0.13,0.00,M6] [#8 -0.17,0.05,0.85,U] 
03:19:01.666 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.01}, one-star: {0.11, 0.13}
03:19:01.667 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
03:19:01.668 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
03:19:01.670 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.03 mountY=0.08, mountTheta=1.27
03:19:01.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
03:19:01.672 00.000 17284 Enqueuing Move request for scope (-0.08, 0.01)
03:19:01.673 00.001 17204 Worker thread wakes up
03:19:01.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:01.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:19:01.675 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
03:19:01.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:19:01.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.678 00.002 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
03:19:01.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:01.678 00.000 17284 Enqueuing Expose request
03:19:01.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:01.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:01.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:19:01.679 00.000 17204 MoveAxis(E, 0, ABG)
03:19:01.679 00.000 17204 Move returns status 0, amount 0
03:19:01.679 00.000 17204 MoveAxis(N, 0, ABG)
03:19:01.679 00.000 17204 Move returns status 0, amount 0
03:19:01.680 00.001 17204 move complete, result=0
03:19:01.680 00.000 17204 worker thread done servicing request
03:19:01.680 00.000 17204 Worker thread wakes up
03:19:01.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:01.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:01.681 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:02.695 01.014 17204 Exposure complete
03:19:02.745 00.050 17204 worker thread done servicing request
03:19:02.745 00.000 17284 OnExposeComplete: enter
03:19:02.747 00.002 17284 UpdateGuideState(): m_state=6
03:19:02.749 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
03:19:02.751 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.32, Mass=2238, SNR=33.1, Peak=127 HFD=4.0
03:19:02.752 00.001 17284 MultiStar: [#1 -0.04,0.00,1.15,U] [#2 -0.02,0.03,1.07,U] [#3 -0.16,-0.05,1.19,U] [#4 -0.14,0.10,1.15,U] [#5 -0.24,-0.14,0.00,M4] [#6 -0.27,0.15,0.00,M7] [#7 -0.31,-0.11,0.00,M7] [#8 -0.15,0.11,0.91,U] 
03:19:02.753 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {0.08, 0.07}
03:19:02.755 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
03:19:02.756 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
03:19:02.757 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.88
03:19:02.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
03:19:02.761 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
03:19:02.763 00.002 17204 Worker thread wakes up
03:19:02.763 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:19:02.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:19:02.763 00.000 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
03:19:02.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:19:02.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:02.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:02.764 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.1
03:19:02.766 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:02.767 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:02.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:02.769 00.002 17284 Enqueuing Expose request
03:19:02.771 00.002 17204 MoveAxis(E, 0, ABG)
03:19:02.771 00.000 17204 Move returns status 0, amount 0
03:19:02.771 00.000 17204 MoveAxis(N, 0, ABG)
03:19:02.771 00.000 17204 Move returns status 0, amount 0
03:19:02.771 00.000 17204 move complete, result=0
03:19:02.771 00.000 17204 worker thread done servicing request
03:19:02.771 00.000 17204 Worker thread wakes up
03:19:02.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:02.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:02.773 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:03.205 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34475f96-e079-4306-bc14-2997d0663631"}
03:19:03.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34475f96-e079-4306-bc14-2997d0663631"}
03:19:03.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfdc3974-9775-4995-9dbc-7fe0f50f5ae8"}
03:19:03.210 00.002 17284 case statement mapped state 6 to 3
03:19:03.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdc3974-9775-4995-9dbc-7fe0f50f5ae8"}
03:19:03.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"187b1643-fac3-4841-9b5b-e6e7ec59a617"}
03:19:03.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3465,"width":15,"height":15,"star_pos":[6.94,7.32],"pixels":"..."},"id":"187b1643-fac3-4841-9b5b-e6e7ec59a617"}
03:19:03.903 00.689 17204 Exposure complete
03:19:03.955 00.052 17204 worker thread done servicing request
03:19:03.955 00.000 17284 OnExposeComplete: enter
03:19:03.956 00.001 17284 UpdateGuideState(): m_state=6
03:19:03.957 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
03:19:03.958 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.42, Mass=2292, SNR=33.6, Peak=130 HFD=4.1
03:19:03.960 00.002 17284 MultiStar: [#1 -0.04,0.01,1.11,U] [#2 -0.04,0.10,1.05,U] [#3 -0.08,-0.02,1.20,U] [#4 -0.13,0.09,1.15,U] [#5 -0.22,-0.12,0.00,M5] [#6 -0.27,0.11,0.00,M8] [#7 -0.28,-0.01,0.00,M8] [#8 -0.14,0.09,0.91,U] 
03:19:03.961 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.07}, one-star: {0.10, 0.17}
03:19:03.962 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:19:03.963 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
03:19:03.964 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.08 mountY=0.04, mountTheta=0.47
03:19:03.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:19:03.967 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:19:03.968 00.001 17204 Worker thread wakes up
03:19:03.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:03.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:19:03.969 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:19:03.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:19:03.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:03.972 00.002 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
03:19:03.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:03.973 00.001 17284 Enqueuing Expose request
03:19:03.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:19:03.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:03.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:03.974 00.000 17204 MoveAxis(E, 0, ABG)
03:19:03.974 00.000 17204 Move returns status 0, amount 0
03:19:03.974 00.000 17204 MoveAxis(N, 0, ABG)
03:19:03.974 00.000 17204 Move returns status 0, amount 0
03:19:03.974 00.000 17204 move complete, result=0
03:19:03.974 00.000 17204 worker thread done servicing request
03:19:03.974 00.000 17204 Worker thread wakes up
03:19:03.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:03.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:03.975 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:05.000 01.025 17204 Exposure complete
03:19:05.056 00.056 17204 worker thread done servicing request
03:19:05.056 00.000 17284 OnExposeComplete: enter
03:19:05.058 00.002 17284 UpdateGuideState(): m_state=6
03:19:05.059 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
03:19:05.060 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.40, Mass=2237, SNR=33.2, Peak=127 HFD=4.1
03:19:05.061 00.001 17284 MultiStar: [#1 -0.07,0.15,1.13,U] [#2 0.06,0.08,1.08,U] [#3 -0.10,-0.01,1.20,U] [#4 -0.09,0.05,1.17,U] [#5 -0.15,-0.02,1.04,U] [#6 -0.28,0.18,0.00,M9] [#7 -0.19,0.05,0.94,U] [#8 -0.13,0.10,0.92,U] 
03:19:05.063 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {0.15, 0.15}
03:19:05.063 00.000 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:19:05.065 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:19:05.066 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.31 mountX=0.08 mountY=0.05, mountTheta=0.55
03:19:05.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
03:19:05.069 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
03:19:05.070 00.001 17204 Worker thread wakes up
03:19:05.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:05.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:19:05.072 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:19:05.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:19:05.073 00.000 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
03:19:05.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:05.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:19:05.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:05.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:05.075 00.001 17284 Enqueuing Expose request
03:19:05.077 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:19:05.077 00.000 17204 MoveAxis(E, 0, ABG)
03:19:05.077 00.000 17204 Move returns status 0, amount 0
03:19:05.077 00.000 17204 MoveAxis(N, 0, ABG)
03:19:05.077 00.000 17204 Move returns status 0, amount 0
03:19:05.077 00.000 17204 move complete, result=0
03:19:05.077 00.000 17204 worker thread done servicing request
03:19:05.077 00.000 17204 Worker thread wakes up
03:19:05.078 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:05.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:05.078 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:05.205 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38ac09ce-c100-437a-b261-d1a9c3fe14b1"}
03:19:05.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38ac09ce-c100-437a-b261-d1a9c3fe14b1"}
03:19:05.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7f1e956-e307-428d-bd0c-f08c221f7b33"}
03:19:05.208 00.000 17284 case statement mapped state 6 to 3
03:19:05.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f1e956-e307-428d-bd0c-f08c221f7b33"}
03:19:05.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0be12aeb-3c32-4b95-9920-a57d089b75e7"}
03:19:05.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3467,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"0be12aeb-3c32-4b95-9920-a57d089b75e7"}
03:19:06.206 00.994 17204 Exposure complete
03:19:06.258 00.052 17204 worker thread done servicing request
03:19:06.258 00.000 17284 OnExposeComplete: enter
03:19:06.259 00.001 17284 UpdateGuideState(): m_state=6
03:19:06.260 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
03:19:06.261 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.51, Mass=2371, SNR=34.2, Peak=130 HFD=4.1
03:19:06.263 00.002 17284 MultiStar: [#1 0.02,0.14,1.09,U] [#2 0.03,0.19,1.04,U] [#3 -0.02,0.02,1.18,U] [#4 -0.07,0.25,0.00,M1] [#5 -0.03,0.03,1.00,U] [#6 -0.19,0.24,0.00,M10] [#7 -0.27,0.04,0.00,M8] [#8 -0.12,0.20,0.00,M2] 
03:19:06.265 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.15, 0.27}
03:19:06.266 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:19:06.267 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:19:06.268 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.12 mountY=-0.05, mountTheta=-0.40
03:19:06.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:19:06.271 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
03:19:06.272 00.001 17204 Worker thread wakes up
03:19:06.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:06.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:19:06.273 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:19:06.274 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:19:06.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:06.275 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
03:19:06.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:06.276 00.001 17284 Enqueuing Expose request
03:19:06.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:19:06.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:06.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:06.278 00.001 17204 MoveAxis(E, 0, ABG)
03:19:06.278 00.000 17204 Move returns status 0, amount 0
03:19:06.278 00.000 17204 MoveAxis(N, 0, ABG)
03:19:06.278 00.000 17204 Move returns status 0, amount 0
03:19:06.278 00.000 17204 move complete, result=0
03:19:06.278 00.000 17204 worker thread done servicing request
03:19:06.278 00.000 17204 Worker thread wakes up
03:19:06.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:06.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:06.279 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:07.205 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0ba3f9b-38e1-490d-8e89-4aedb3d8f55d"}
03:19:07.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0ba3f9b-38e1-490d-8e89-4aedb3d8f55d"}
03:19:07.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d19e968-e414-4583-8bd4-5baf01aebd45"}
03:19:07.209 00.001 17284 case statement mapped state 6 to 3
03:19:07.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d19e968-e414-4583-8bd4-5baf01aebd45"}
03:19:07.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9802b03b-2f26-4270-a236-5dbfac8a9d06"}
03:19:07.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"9802b03b-2f26-4270-a236-5dbfac8a9d06"}
03:19:07.306 00.094 17204 Exposure complete
03:19:07.382 00.076 17204 worker thread done servicing request
03:19:07.382 00.000 17284 OnExposeComplete: enter
03:19:07.383 00.001 17284 UpdateGuideState(): m_state=6
03:19:07.385 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
03:19:07.387 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.29, Mass=2280, SNR=33.5, Peak=136 HFD=4.0
03:19:07.389 00.002 17284 MultiStar: [#1 0.01,0.08,1.12,U] [#2 0.04,0.10,1.05,U] [#3 0.03,-0.02,1.18,U] [#4 -0.07,0.04,1.16,U] [#5 -0.07,-0.04,1.03,U] [#6 -0.17,0.16,0.00,R] [#7 -0.24,-0.06,0.00,M9] [#8 -0.18,0.23,0.00,M3] 
03:19:07.391 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.03}, one-star: {0.14, 0.04}
03:19:07.392 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
03:19:07.394 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:19:07.395 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.28 mountX=0.03 mountY=-0.02, mountTheta=-0.48
03:19:07.399 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:19:07.401 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
03:19:07.402 00.001 17204 Worker thread wakes up
03:19:07.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:07.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:19:07.403 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:19:07.405 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:19:07.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:07.406 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
03:19:07.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:07.407 00.001 17284 Enqueuing Expose request
03:19:07.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:07.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:07.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:07.408 00.000 17204 MoveAxis(E, 0, ABG)
03:19:07.408 00.000 17204 Move returns status 0, amount 0
03:19:07.408 00.000 17204 MoveAxis(N, 0, ABG)
03:19:07.408 00.000 17204 Move returns status 0, amount 0
03:19:07.408 00.000 17204 move complete, result=0
03:19:07.408 00.000 17204 worker thread done servicing request
03:19:07.409 00.001 17204 Worker thread wakes up
03:19:07.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:07.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:07.409 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:08.540 01.131 17204 Exposure complete
03:19:08.603 00.063 17204 worker thread done servicing request
03:19:08.603 00.000 17284 OnExposeComplete: enter
03:19:08.605 00.002 17284 UpdateGuideState(): m_state=6
03:19:08.606 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
03:19:08.607 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.43, Mass=2469, SNR=34.9, Peak=134 HFD=4.1
03:19:08.608 00.001 17284 MultiStar: [#1 0.03,0.14,1.06,U] [#2 -0.02,0.14,1.02,U] [#3 0.01,0.06,1.16,U] [#4 -0.14,0.21,0.00,M1] [#5 -0.09,0.02,0.97,U] [#6 -0.12,0.04,0.91,U] [#7 -0.22,0.02,0.87,U] [#8 -0.09,0.34,0.00,M4] 
03:19:08.609 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {0.15, 0.19}
03:19:08.610 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:19:08.612 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:19:08.613 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.88 mountX=0.09 mountY=0.01, mountTheta=0.11
03:19:08.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:19:08.616 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:19:08.618 00.002 17204 Worker thread wakes up
03:19:08.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:08.619 00.001 17284 UpdateGuideState exits: m=2469 SNR=34.9
03:19:08.621 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.623 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:08.624 00.001 17284 Enqueuing Expose request
03:19:08.627 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:19:08.627 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:19:08.627 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:19:08.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:19:08.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:08.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:08.627 00.000 17204 MoveAxis(E, 0, ABG)
03:19:08.627 00.000 17204 Move returns status 0, amount 0
03:19:08.627 00.000 17204 MoveAxis(N, 0, ABG)
03:19:08.627 00.000 17204 Move returns status 0, amount 0
03:19:08.627 00.000 17204 move complete, result=0
03:19:08.627 00.000 17204 worker thread done servicing request
03:19:08.627 00.000 17204 Worker thread wakes up
03:19:08.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:08.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:08.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:09.204 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0f5c075-8f91-4b8d-9613-38aad8dc24be"}
03:19:09.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0f5c075-8f91-4b8d-9613-38aad8dc24be"}
03:19:09.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efa84b2a-7b69-49a8-9565-fc2838267aa5"}
03:19:09.208 00.001 17284 case statement mapped state 6 to 3
03:19:09.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa84b2a-7b69-49a8-9565-fc2838267aa5"}
03:19:09.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a73a28-77f7-45e0-88de-fff1dfed97ac"}
03:19:09.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3470,"width":15,"height":15,"star_pos":[7.01,7.43],"pixels":"..."},"id":"00a73a28-77f7-45e0-88de-fff1dfed97ac"}
03:19:09.546 00.335 17204 Exposure complete
03:19:09.597 00.051 17204 worker thread done servicing request
03:19:09.597 00.000 17284 OnExposeComplete: enter
03:19:09.599 00.002 17284 UpdateGuideState(): m_state=6
03:19:09.601 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
03:19:09.602 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.43, Mass=2216, SNR=33.0, Peak=132 HFD=4.1
03:19:09.603 00.001 17284 MultiStar: [#1 -0.03,0.11,1.12,U] [#2 0.02,0.09,1.07,U] [#3 -0.07,0.09,1.20,U] [#4 -0.08,0.13,1.20,U] [#5 -0.11,-0.01,1.03,U] [#6 -0.08,0.05,0.97,U] [#7 -0.25,0.01,0.00,M9] [#8 -0.17,0.24,0.00,M5] 
03:19:09.604 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {0.17, 0.18}
03:19:09.605 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:19:09.606 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:19:09.608 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.01, mountTheta=0.09
03:19:09.609 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:19:09.610 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:19:09.611 00.001 17204 Worker thread wakes up
03:19:09.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:09.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:19:09.612 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:19:09.614 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:19:09.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:09.615 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
03:19:09.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:09.616 00.001 17284 Enqueuing Expose request
03:19:09.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:19:09.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:09.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:09.618 00.001 17204 MoveAxis(E, 0, ABG)
03:19:09.618 00.000 17204 Move returns status 0, amount 0
03:19:09.618 00.000 17204 MoveAxis(N, 0, ABG)
03:19:09.618 00.000 17204 Move returns status 0, amount 0
03:19:09.618 00.000 17204 move complete, result=0
03:19:09.618 00.000 17204 worker thread done servicing request
03:19:09.618 00.000 17204 Worker thread wakes up
03:19:09.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:09.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:09.619 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:10.759 01.140 17204 Exposure complete
03:19:10.834 00.075 17204 worker thread done servicing request
03:19:10.834 00.000 17284 OnExposeComplete: enter
03:19:10.836 00.002 17284 UpdateGuideState(): m_state=6
03:19:10.837 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
03:19:10.839 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=684.48, Mass=2330, SNR=33.9, Peak=127 HFD=4.1
03:19:10.840 00.001 17284 MultiStar: [#1 -0.06,0.14,1.12,U] [#2 -0.02,0.22,0.00,M1] [#3 -0.09,0.04,1.18,U] [#4 -0.14,0.22,0.00,M1] [#5 -0.08,0.05,1.01,U] [#6 -0.02,0.05,0.91,U] [#7 -0.24,0.02,0.00,M10] [#8 -0.12,0.21,0.00,M6] 
03:19:10.842 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.10}, one-star: {0.18, 0.23}
03:19:10.843 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:19:10.844 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:19:10.845 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.76 mountX=0.10 mountY=-0.00, mountTheta=-0.01
03:19:10.849 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:19:10.850 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:19:10.852 00.002 17204 Worker thread wakes up
03:19:10.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:10.855 00.003 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:19:10.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:10.858 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:10.860 00.002 17284 Enqueuing Expose request
03:19:10.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:19:10.861 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:19:10.861 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
03:19:10.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:19:10.862 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:10.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:19:10.862 00.000 17204 MoveAxis(E, 0, ABG)
03:19:10.862 00.000 17204 Move returns status 0, amount 0
03:19:10.862 00.000 17204 MoveAxis(N, 0, ABG)
03:19:10.862 00.000 17204 Move returns status 0, amount 0
03:19:10.862 00.000 17204 move complete, result=0
03:19:10.862 00.000 17204 worker thread done servicing request
03:19:10.862 00.000 17204 Worker thread wakes up
03:19:10.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:10.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:10.863 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:11.204 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b4f6a99-f268-409a-beea-e1535d71c239"}
03:19:11.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b4f6a99-f268-409a-beea-e1535d71c239"}
03:19:11.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92410900-569f-421c-a0da-2ab3ed654940"}
03:19:11.208 00.001 17284 case statement mapped state 6 to 3
03:19:11.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92410900-569f-421c-a0da-2ab3ed654940"}
03:19:11.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0fb9aef-c928-473b-835f-10e06650fb73"}
03:19:11.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3472,"width":15,"height":15,"star_pos":[7.03,7.48],"pixels":"..."},"id":"c0fb9aef-c928-473b-835f-10e06650fb73"}
03:19:11.778 00.566 17204 Exposure complete
03:19:11.829 00.051 17204 worker thread done servicing request
03:19:11.829 00.000 17284 OnExposeComplete: enter
03:19:11.831 00.002 17284 UpdateGuideState(): m_state=6
03:19:11.833 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
03:19:11.835 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.58, Mass=2213, SNR=33.0, Peak=131 HFD=4.1
03:19:11.836 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M1] [#2 0.04,0.39,0.00,M2] [#3 -0.10,0.15,1.22,U] [#4 -0.08,0.30,0.00,M2] [#5 -0.10,0.07,1.03,U] [#6 -0.06,0.13,0.97,U] [#7 -0.17,0.09,0.91,U] [#8 -0.14,0.32,0.00,M7] 
03:19:11.838 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.16}, one-star: {0.16, 0.34}
03:19:11.839 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:19:11.841 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:19:11.842 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.90 mountX=0.16 mountY=0.02, mountTheta=0.13
03:19:11.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
03:19:11.846 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
03:19:11.847 00.001 17204 Worker thread wakes up
03:19:11.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:11.849 00.002 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:19:11.851 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:11.852 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:11.853 00.001 17284 Enqueuing Expose request
03:19:11.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:19:11.855 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:19:11.855 00.000 17204 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.02
03:19:11.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:19:11.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:11.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:11.855 00.000 17204 MoveAxis(W, 124, ABG)
03:19:11.855 00.000 17204 Guiding  Dir = 3, Dur = 124
03:19:11.855 00.000 17204 IsGuiding returns 0
03:19:11.868 00.013 17204 PulseGuide returned control before completion, sleep 122
03:19:11.993 00.125 17204 IsGuiding returns 1
03:19:11.993 00.000 17204 scope still moving after pulse duration time elapsed
03:19:12.023 00.030 17204 IsGuiding returns 0
03:19:12.023 00.000 17204 scope move finished after 124 + 44 ms
03:19:12.023 00.000 17204 Move returns status 0, amount 124
03:19:12.023 00.000 17204 MoveAxis(N, 0, ABG)
03:19:12.023 00.000 17204 Move returns status 0, amount 0
03:19:12.023 00.000 17204 move complete, result=0
03:19:12.024 00.001 17204 worker thread done servicing request
03:19:12.024 00.000 17204 Worker thread wakes up
03:19:12.024 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
03:19:12.025 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:12.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:13.154 01.129 17204 Exposure complete
03:19:13.204 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9886d396-d30e-42d6-9841-e05075bca447"}
03:19:13.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9886d396-d30e-42d6-9841-e05075bca447"}
03:19:13.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de79e536-0e6a-4bfe-955d-42313adaeeb6"}
03:19:13.208 00.001 17284 case statement mapped state 6 to 3
03:19:13.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de79e536-0e6a-4bfe-955d-42313adaeeb6"}
03:19:13.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f2df4eb-dc53-4a85-8c18-196366f4ce21"}
03:19:13.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"8f2df4eb-dc53-4a85-8c18-196366f4ce21"}
03:19:13.227 00.015 17204 worker thread done servicing request
03:19:13.227 00.000 17284 OnExposeComplete: enter
03:19:13.229 00.002 17284 UpdateGuideState(): m_state=6
03:19:13.230 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
03:19:13.232 00.002 17284 Star::Find returns 1 (0), X=614.09, Y=684.41, Mass=2345, SNR=34.1, Peak=133 HFD=4.0
03:19:13.234 00.002 17284 MultiStar: [#1 -0.02,0.07,1.06,U] [#2 -0.01,0.10,1.06,U] [#3 -0.10,-0.05,1.15,U] [#4 -0.06,0.10,1.14,U] [#5 -0.05,-0.05,1.03,U] [#6 -0.08,0.01,0.92,U] [#7 -0.22,-0.05,0.91,U] [#8 -0.13,0.22,0.00,M8] 
03:19:13.236 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.24, 0.16}
03:19:13.237 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
03:19:13.239 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
03:19:13.241 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.58
03:19:13.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:19:13.245 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:19:13.247 00.002 17204 Worker thread wakes up
03:19:13.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:13.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:19:13.248 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.1
03:19:13.251 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:13.252 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:13.254 00.002 17284 Enqueuing Expose request
03:19:13.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:19:13.256 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
03:19:13.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:19:13.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:13.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:13.256 00.000 17204 MoveAxis(E, 0, ABG)
03:19:13.256 00.000 17204 Move returns status 0, amount 0
03:19:13.256 00.000 17204 MoveAxis(N, 0, ABG)
03:19:13.256 00.000 17204 Move returns status 0, amount 0
03:19:13.256 00.000 17204 move complete, result=0
03:19:13.256 00.000 17204 worker thread done servicing request
03:19:13.256 00.000 17204 Worker thread wakes up
03:19:13.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:13.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:13.258 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:14.168 00.910 17204 Exposure complete
03:19:14.236 00.068 17204 worker thread done servicing request
03:19:14.237 00.001 17284 OnExposeComplete: enter
03:19:14.239 00.002 17284 UpdateGuideState(): m_state=6
03:19:14.240 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
03:19:14.242 00.002 17284 Star::Find returns 1 (0), X=613.96, Y=684.41, Mass=2254, SNR=33.4, Peak=127 HFD=4.1
03:19:14.243 00.001 17284 MultiStar: [#1 0.02,0.09,1.11,U] [#2 0.01,0.08,1.07,U] [#3 -0.12,0.08,1.21,U] [#4 -0.10,0.16,1.19,U] [#5 -0.15,0.01,1.02,U] [#6 -0.14,0.09,0.94,U] [#7 -0.30,0.04,0.00,M9] [#8 -0.18,0.18,0.00,M9] 
03:19:14.244 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {0.10, 0.17}
03:19:14.246 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:19:14.247 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:19:14.248 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.10 mountY=0.03, mountTheta=0.30
03:19:14.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
03:19:14.251 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
03:19:14.252 00.001 17204 Worker thread wakes up
03:19:14.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:14.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:19:14.253 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:19:14.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:19:14.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.254 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
03:19:14.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:14.256 00.002 17284 Enqueuing Expose request
03:19:14.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:19:14.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:14.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:14.258 00.000 17204 MoveAxis(E, 0, ABG)
03:19:14.258 00.000 17204 Move returns status 0, amount 0
03:19:14.258 00.000 17204 MoveAxis(N, 0, ABG)
03:19:14.258 00.000 17204 Move returns status 0, amount 0
03:19:14.258 00.000 17204 move complete, result=0
03:19:14.258 00.000 17204 worker thread done servicing request
03:19:14.258 00.000 17204 Worker thread wakes up
03:19:14.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:14.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:14.259 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:15.203 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80e3ce13-7930-4bc2-a0f4-05d5d4c978c3"}
03:19:15.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80e3ce13-7930-4bc2-a0f4-05d5d4c978c3"}
03:19:15.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6541b408-84b3-4d37-a210-0f330507768b"}
03:19:15.208 00.002 17284 case statement mapped state 6 to 3
03:19:15.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6541b408-84b3-4d37-a210-0f330507768b"}
03:19:15.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bce0cf1c-68b1-4894-9a38-4fe7bb105cab"}
03:19:15.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[6.96,7.41],"pixels":"..."},"id":"bce0cf1c-68b1-4894-9a38-4fe7bb105cab"}
03:19:15.387 00.176 17204 Exposure complete
03:19:15.454 00.067 17204 worker thread done servicing request
03:19:15.454 00.000 17284 OnExposeComplete: enter
03:19:15.456 00.002 17284 UpdateGuideState(): m_state=6
03:19:15.457 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
03:19:15.458 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.49, Mass=2135, SNR=32.5, Peak=113 HFD=4.0
03:19:15.459 00.001 17284 MultiStar: [#1 -0.11,0.10,1.17,U] [#2 0.02,0.17,1.10,U] [#3 -0.10,0.10,1.23,U] [#4 -0.19,0.19,0.00,M1] [#5 -0.16,0.07,1.05,U] [#6 -0.04,0.04,0.99,U] [#7 -0.32,0.04,0.00,M10] [#8 -0.18,0.16,0.00,M10] 
03:19:15.461 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {0.20, 0.24}
03:19:15.462 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:19:15.463 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:19:15.463 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.86 mountX=0.12 mountY=0.01, mountTheta=0.09
03:19:15.467 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
03:19:15.468 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
03:19:15.469 00.001 17204 Worker thread wakes up
03:19:15.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:15.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:19:15.470 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:19:15.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:19:15.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:15.473 00.002 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.01
03:19:15.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:15.474 00.001 17284 Enqueuing Expose request
03:19:15.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:19:15.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:15.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:15.475 00.000 17204 MoveAxis(E, 0, ABG)
03:19:15.475 00.000 17204 Move returns status 0, amount 0
03:19:15.475 00.000 17204 MoveAxis(N, 0, ABG)
03:19:15.475 00.000 17204 Move returns status 0, amount 0
03:19:15.475 00.000 17204 move complete, result=0
03:19:15.475 00.000 17204 worker thread done servicing request
03:19:15.475 00.000 17204 Worker thread wakes up
03:19:15.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:15.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:15.476 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:16.387 00.911 17204 Exposure complete
03:19:16.439 00.052 17204 worker thread done servicing request
03:19:16.439 00.000 17284 OnExposeComplete: enter
03:19:16.440 00.001 17284 UpdateGuideState(): m_state=6
03:19:16.441 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
03:19:16.442 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.42, Mass=2140, SNR=32.5, Peak=124 HFD=4.1
03:19:16.444 00.002 17284 MultiStar: [#1 0.02,0.10,1.15,U] [#2 0.02,0.16,1.11,U] [#3 -0.03,0.06,1.21,U] [#4 -0.03,0.25,0.00,M2] [#5 -0.13,0.07,1.06,U] [#6 -0.12,0.01,0.98,U] [#7 -0.38,0.05,0.00,R] [#8 -0.14,0.16,0.92,U] 
03:19:16.444 00.000 17284 refined, 6 included, MultiStar: {-0.03, 0.10}, one-star: {0.13, 0.18}
03:19:16.445 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:19:16.447 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:19:16.448 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.01, mountTheta=0.11
03:19:16.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:19:16.451 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:19:16.452 00.001 17204 Worker thread wakes up
03:19:16.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:16.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:19:16.453 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:19:16.455 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:19:16.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:16.455 00.000 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
03:19:16.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:16.456 00.001 17284 Enqueuing Expose request
03:19:16.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:19:16.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:16.458 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:16.458 00.000 17204 MoveAxis(E, 0, ABG)
03:19:16.458 00.000 17204 Move returns status 0, amount 0
03:19:16.458 00.000 17204 MoveAxis(N, 0, ABG)
03:19:16.458 00.000 17204 Move returns status 0, amount 0
03:19:16.458 00.000 17204 move complete, result=0
03:19:16.458 00.000 17204 worker thread done servicing request
03:19:16.458 00.000 17204 Worker thread wakes up
03:19:16.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:16.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:16.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:17.203 00.744 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"214c89af-f7c2-4fd2-acb3-64fb58ea29cb"}
03:19:17.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"214c89af-f7c2-4fd2-acb3-64fb58ea29cb"}
03:19:17.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86ae8a14-c2f6-4fef-8d62-31d0898accaf"}
03:19:17.207 00.002 17284 case statement mapped state 6 to 3
03:19:17.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ae8a14-c2f6-4fef-8d62-31d0898accaf"}
03:19:17.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"554bd1dd-4f8f-475a-b14b-a2dbc449d70a"}
03:19:17.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"554bd1dd-4f8f-475a-b14b-a2dbc449d70a"}
03:19:17.594 00.382 17204 Exposure complete
03:19:17.664 00.070 17204 worker thread done servicing request
03:19:17.665 00.001 17284 OnExposeComplete: enter
03:19:17.667 00.002 17284 UpdateGuideState(): m_state=6
03:19:17.668 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
03:19:17.669 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.53, Mass=2334, SNR=33.9, Peak=141 HFD=4.0
03:19:17.670 00.001 17284 MultiStar: [#1 -0.04,0.30,0.00,M1] [#2 0.08,0.31,0.00,M1] [#3 -0.13,0.22,0.00,M1] [#4 -0.18,0.32,0.00,M3] [#5 -0.02,0.13,0.98,U] [#6 -0.05,0.23,0.00,M1] [#7 0.12,0.02,0.90,U] [#8 -0.17,0.33,0.00,M10] 
03:19:17.672 00.002 17284 refined, 2 included, MultiStar: {0.11, 0.15}, one-star: {0.22, 0.28}
03:19:17.673 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:19:17.674 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:19:17.675 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.94 mountX=0.13 mountY=-0.14, mountTheta=-0.81
03:19:17.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.15, opts=13)
03:19:17.678 00.001 17284 Enqueuing Move request for scope (0.11, 0.15)
03:19:17.679 00.001 17204 Worker thread wakes up
03:19:17.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:17.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
03:19:17.680 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
03:19:17.680 00.000 17204 Moving (0.11, 0.15) raw xDistance=0.13 yDistance=-0.14
03:19:17.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:19:17.681 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:17.681 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:19:17.682 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:17.683 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:17.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:17.685 00.002 17284 Enqueuing Expose request
03:19:17.686 00.001 17204 MoveAxis(E, 0, ABG)
03:19:17.686 00.000 17204 Move returns status 0, amount 0
03:19:17.686 00.000 17204 MoveAxis(N, 0, ABG)
03:19:17.686 00.000 17204 Move returns status 0, amount 0
03:19:17.686 00.000 17204 move complete, result=0
03:19:17.686 00.000 17204 worker thread done servicing request
03:19:17.686 00.000 17204 Worker thread wakes up
03:19:17.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:17.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:17.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:18.599 00.912 17204 Exposure complete
03:19:18.650 00.051 17204 worker thread done servicing request
03:19:18.650 00.000 17284 OnExposeComplete: enter
03:19:18.652 00.002 17284 UpdateGuideState(): m_state=6
03:19:18.654 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
03:19:18.656 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.49, Mass=2222, SNR=33.0, Peak=126 HFD=4.0
03:19:18.658 00.002 17284 MultiStar: [#1 0.01,0.17,1.12,U] [#2 0.01,0.22,1.08,U] [#3 -0.04,0.13,1.19,U] [#4 -0.04,0.29,0.00,M4] [#5 -0.12,0.11,1.05,U] [#6 -0.09,0.13,0.95,U] [#7 0.08,0.08,0.94,U] [#8 -0.16,0.28,0.00,R] 
03:19:18.659 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {0.21, 0.24}
03:19:18.661 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:19:18.663 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:19:18.665 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.15 mountY=-0.04, mountTheta=-0.24
03:19:18.666 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
03:19:18.669 00.003 17284 Enqueuing Move request for scope (0.01, 0.16)
03:19:18.671 00.002 17204 Worker thread wakes up
03:19:18.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:18.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:19:18.673 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.0
03:19:18.674 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:19:18.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:18.674 00.000 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.04
03:19:18.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:18.676 00.002 17284 Enqueuing Expose request
03:19:18.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:19:18.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:18.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:18.677 00.000 17204 MoveAxis(E, 0, ABG)
03:19:18.678 00.001 17204 Move returns status 0, amount 0
03:19:18.678 00.000 17204 MoveAxis(N, 0, ABG)
03:19:18.678 00.000 17204 Move returns status 0, amount 0
03:19:18.678 00.000 17204 move complete, result=0
03:19:18.678 00.000 17204 worker thread done servicing request
03:19:18.678 00.000 17204 Worker thread wakes up
03:19:18.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:18.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:18.679 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:19.202 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b88ce314-3898-484a-b028-f03c1f14fa0d"}
03:19:19.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b88ce314-3898-484a-b028-f03c1f14fa0d"}
03:19:19.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e9db49a-0ffc-4924-bdfc-88fa4aa82fd4"}
03:19:19.208 00.003 17284 case statement mapped state 6 to 3
03:19:19.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9db49a-0ffc-4924-bdfc-88fa4aa82fd4"}
03:19:19.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6454731-7aa3-4c7a-98c7-fc34d3e1357b"}
03:19:19.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3479,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"f6454731-7aa3-4c7a-98c7-fc34d3e1357b"}
03:19:19.808 00.596 17204 Exposure complete
03:19:19.862 00.054 17204 worker thread done servicing request
03:19:19.862 00.000 17284 OnExposeComplete: enter
03:19:19.863 00.001 17284 UpdateGuideState(): m_state=6
03:19:19.864 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
03:19:19.866 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.55, Mass=2269, SNR=33.4, Peak=128 HFD=4.1
03:19:19.867 00.001 17284 MultiStar: [#1 -0.01,0.31,0.00,M1] [#2 0.08,0.36,0.00,M1] [#3 -0.05,0.27,0.00,M1] [#4 -0.10,0.26,0.00,M5] [#5 -0.19,0.26,0.00,M1] [#6 -0.13,0.20,0.00,M1] [#7 0.10,0.11,0.90,U] [#8 0.02,0.03,0.91,U] 
03:19:19.868 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.16}, one-star: {0.12, 0.31}
03:19:19.869 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:19:19.870 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:19:19.871 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.17 cameraTheta=1.10 mountX=0.14 mountY=-0.11, mountTheta=-0.65
03:19:19.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
03:19:19.875 00.002 17284 Enqueuing Move request for scope (0.08, 0.16)
03:19:19.876 00.001 17204 Worker thread wakes up
03:19:19.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:19.876 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
03:19:19.876 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.4
03:19:19.877 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
03:19:19.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:19.879 00.002 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
03:19:19.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:19.880 00.001 17284 Enqueuing Expose request
03:19:19.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:19:19.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:19.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:19.881 00.000 17204 MoveAxis(E, 0, ABG)
03:19:19.881 00.000 17204 Move returns status 0, amount 0
03:19:19.881 00.000 17204 MoveAxis(N, 0, ABG)
03:19:19.881 00.000 17204 Move returns status 0, amount 0
03:19:19.881 00.000 17204 move complete, result=0
03:19:19.881 00.000 17204 worker thread done servicing request
03:19:19.881 00.000 17204 Worker thread wakes up
03:19:19.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:19.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:19.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:20.906 01.024 17204 Exposure complete
03:19:20.979 00.073 17204 worker thread done servicing request
03:19:20.979 00.000 17284 OnExposeComplete: enter
03:19:20.980 00.001 17284 UpdateGuideState(): m_state=6
03:19:20.981 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
03:19:20.982 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.63, Mass=2281, SNR=33.6, Peak=136 HFD=4.1
03:19:20.984 00.002 17284 MultiStar: [#1 -0.03,0.30,0.00,M2] [#2 0.07,0.36,0.00,M2] [#3 -0.02,0.37,0.00,M2] [#4 -0.06,0.34,0.00,M6] [#5 -0.08,0.29,0.00,M2] [#6 -0.07,0.37,0.00,M2] [#7 0.07,0.05,0.90,U] [#8 0.06,0.17,0.86,U] 
03:19:20.985 00.001 17284 refined, 2 included, MultiStar: {0.09, 0.21}, one-star: {0.14, 0.39}
03:19:20.986 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:19:20.988 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:19:20.989 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.16 mountX=0.19 mountY=-0.13, mountTheta=-0.60
03:19:20.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.21, opts=13)
03:19:20.991 00.000 17284 Enqueuing Move request for scope (0.09, 0.21)
03:19:20.992 00.001 17204 Worker thread wakes up
03:19:20.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:20.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
03:19:20.994 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:19:20.995 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.996 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
03:19:20.997 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:20.998 00.001 17284 Enqueuing Expose request
03:19:20.999 00.001 17204 Moving (0.09, 0.21) raw xDistance=0.19 yDistance=-0.13
03:19:20.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:19:20.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:20.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:20.999 00.000 17204 MoveAxis(W, 147, ABG)
03:19:20.999 00.000 17204 Guiding  Dir = 3, Dur = 147
03:19:21.000 00.001 17204 IsGuiding returns 0
03:19:21.013 00.013 17204 PulseGuide returned control before completion, sleep 144
03:19:21.170 00.157 17204 IsGuiding returns 1
03:19:21.170 00.000 17204 scope still moving after pulse duration time elapsed
03:19:21.200 00.030 17204 IsGuiding returns 0
03:19:21.200 00.000 17204 scope move finished after 147 + 54 ms
03:19:21.201 00.001 17204 Move returns status 0, amount 147
03:19:21.201 00.000 17204 MoveAxis(N, 0, ABG)
03:19:21.201 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"407f41d9-c07b-416e-acb6-201eb4b8c279"}
03:19:21.203 00.002 17204 Move returns status 0, amount 0
03:19:21.203 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"407f41d9-c07b-416e-acb6-201eb4b8c279"}
03:19:21.204 00.001 17204 move complete, result=0
03:19:21.204 00.000 17204 worker thread done servicing request
03:19:21.204 00.000 17204 Worker thread wakes up
03:19:21.204 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
03:19:21.205 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:21.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:21.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56a08bdf-57a5-459e-bf14-f241de6bf578"}
03:19:21.210 00.003 17284 case statement mapped state 6 to 3
03:19:21.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56a08bdf-57a5-459e-bf14-f241de6bf578"}
03:19:21.214 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccefa0d4-e601-451b-b641-94d328e2578e"}
03:19:21.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3481,"width":15,"height":15,"star_pos":[6.99,6.63],"pixels":"..."},"id":"ccefa0d4-e601-451b-b641-94d328e2578e"}
03:19:22.345 01.129 17204 Exposure complete
03:19:22.398 00.053 17204 worker thread done servicing request
03:19:22.398 00.000 17284 OnExposeComplete: enter
03:19:22.399 00.001 17284 UpdateGuideState(): m_state=6
03:19:22.401 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
03:19:22.402 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.55, Mass=2226, SNR=33.1, Peak=124 HFD=4.1
03:19:22.404 00.002 17284 MultiStar: [#1 -0.03,0.29,0.00,M3] [#2 -0.07,0.18,1.09,U] [#3 -0.21,0.10,0.00,M3] [#4 -0.13,0.29,0.00,M7] [#5 -0.13,0.09,1.06,U] [#6 -0.13,0.10,0.99,U] [#7 0.10,0.06,0.95,U] [#8 0.01,0.04,0.89,U] 
03:19:22.405 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {0.14, 0.30}
03:19:22.406 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:19:22.408 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:19:22.408 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
03:19:22.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:19:22.411 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:19:22.412 00.001 17204 Worker thread wakes up
03:19:22.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:22.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:19:22.413 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.1
03:19:22.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:19:22.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:22.416 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:19:22.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:22.418 00.002 17284 Enqueuing Expose request
03:19:22.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:19:22.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:22.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:22.419 00.000 17204 MoveAxis(E, 0, ABG)
03:19:22.419 00.000 17204 Move returns status 0, amount 0
03:19:22.419 00.000 17204 MoveAxis(N, 0, ABG)
03:19:22.419 00.000 17204 Move returns status 0, amount 0
03:19:22.419 00.000 17204 move complete, result=0
03:19:22.419 00.000 17204 worker thread done servicing request
03:19:22.419 00.000 17204 Worker thread wakes up
03:19:22.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:22.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:22.420 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:23.201 00.781 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b27a479-f429-4a67-9c80-a50a1e220c33"}
03:19:23.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b27a479-f429-4a67-9c80-a50a1e220c33"}
03:19:23.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34818c8e-2a18-4c30-859a-4caba870c542"}
03:19:23.204 00.001 17284 case statement mapped state 6 to 3
03:19:23.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34818c8e-2a18-4c30-859a-4caba870c542"}
03:19:23.208 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"580997a3-65f2-447e-a7be-b84f3e177760"}
03:19:23.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[7.00,6.55],"pixels":"..."},"id":"580997a3-65f2-447e-a7be-b84f3e177760"}
03:19:23.336 00.127 17204 Exposure complete
03:19:23.405 00.069 17204 worker thread done servicing request
03:19:23.405 00.000 17284 OnExposeComplete: enter
03:19:23.407 00.002 17284 UpdateGuideState(): m_state=6
03:19:23.408 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
03:19:23.408 00.000 17284 Star::Find returns 1 (0), X=613.95, Y=684.51, Mass=2270, SNR=33.5, Peak=132 HFD=4.0
03:19:23.410 00.002 17284 MultiStar: [#1 -0.04,0.13,1.09,U] [#2 0.01,0.26,0.00,M2] [#3 -0.04,0.08,1.21,U] [#4 -0.14,0.25,0.00,M8] [#5 -0.15,0.14,1.01,U] [#6 -0.09,0.17,0.97,U] [#7 0.09,0.06,0.94,U] [#8 0.01,0.09,0.90,U] 
03:19:23.411 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {0.10, 0.27}
03:19:23.413 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:19:23.414 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:19:23.414 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
03:19:23.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:19:23.417 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:19:23.420 00.003 17204 Worker thread wakes up
03:19:23.420 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:19:23.420 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:19:23.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:23.421 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:19:23.421 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:19:23.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:19:23.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.424 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:23.425 00.001 17284 Enqueuing Expose request
03:19:23.427 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:23.427 00.000 17204 MoveAxis(E, 0, ABG)
03:19:23.427 00.000 17204 Move returns status 0, amount 0
03:19:23.427 00.000 17204 MoveAxis(N, 0, ABG)
03:19:23.427 00.000 17204 Move returns status 0, amount 0
03:19:23.427 00.000 17204 move complete, result=0
03:19:23.427 00.000 17204 worker thread done servicing request
03:19:23.427 00.000 17204 Worker thread wakes up
03:19:23.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:23.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:23.428 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:24.551 01.123 17204 Exposure complete
03:19:24.622 00.071 17204 worker thread done servicing request
03:19:24.623 00.001 17284 OnExposeComplete: enter
03:19:24.625 00.002 17284 UpdateGuideState(): m_state=6
03:19:24.627 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
03:19:24.628 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.49, Mass=2223, SNR=33.1, Peak=122 HFD=4.1
03:19:24.629 00.001 17284 MultiStar: [#1 -0.04,0.15,1.12,U] [#2 -0.01,0.19,1.04,U] [#3 0.01,0.13,1.21,U] [#4 -0.20,0.23,0.00,M9] [#5 -0.04,0.19,1.04,U] [#6 -0.04,0.13,0.95,U] [#7 0.08,0.08,0.93,U] [#8 -0.04,0.08,0.90,U] 
03:19:24.630 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.15}, one-star: {0.16, 0.24}
03:19:24.631 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:19:24.632 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:19:24.633 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.15 mountY=-0.04, mountTheta=-0.26
03:19:24.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:19:24.636 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
03:19:24.636 00.000 17204 Worker thread wakes up
03:19:24.638 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:24.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:19:24.639 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:19:24.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:24.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:19:24.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:24.642 00.001 17284 Enqueuing Expose request
03:19:24.643 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:19:24.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:19:24.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:24.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:24.643 00.000 17204 MoveAxis(E, 0, ABG)
03:19:24.643 00.000 17204 Move returns status 0, amount 0
03:19:24.643 00.000 17204 MoveAxis(N, 0, ABG)
03:19:24.643 00.000 17204 Move returns status 0, amount 0
03:19:24.643 00.000 17204 move complete, result=0
03:19:24.643 00.000 17204 worker thread done servicing request
03:19:24.643 00.000 17204 Worker thread wakes up
03:19:24.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:24.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:24.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:25.201 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9de147ac-e4d2-4b5b-b52c-b91033ece624"}
03:19:25.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9de147ac-e4d2-4b5b-b52c-b91033ece624"}
03:19:25.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f63d594e-850e-4c9e-b72e-d008990e40ec"}
03:19:25.207 00.002 17284 case statement mapped state 6 to 3
03:19:25.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63d594e-850e-4c9e-b72e-d008990e40ec"}
03:19:25.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b55a91ca-aec8-489e-b097-fc777aa8f4d9"}
03:19:25.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[7.01,7.49],"pixels":"..."},"id":"b55a91ca-aec8-489e-b097-fc777aa8f4d9"}
03:19:25.557 00.345 17204 Exposure complete
03:19:25.618 00.061 17204 worker thread done servicing request
03:19:25.618 00.000 17284 OnExposeComplete: enter
03:19:25.620 00.002 17284 UpdateGuideState(): m_state=6
03:19:25.621 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
03:19:25.624 00.003 17284 Star::Find returns 1 (0), X=613.94, Y=684.42, Mass=2220, SNR=33.0, Peak=125 HFD=4.0
03:19:25.625 00.001 17284 MultiStar: [#1 -0.07,0.28,0.00,M2] [#2 0.03,0.25,0.00,M2] [#3 -0.02,0.08,1.19,U] [#4 -0.18,0.28,0.00,M10] [#5 -0.12,0.12,1.04,U] [#6 -0.10,0.09,0.95,U] [#7 0.12,0.10,0.93,U] [#8 0.02,0.02,0.90,U] 
03:19:25.626 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {0.08, 0.17}
03:19:25.627 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:19:25.628 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:19:25.629 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.10 mountY=-0.01, mountTheta=-0.15
03:19:25.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:19:25.632 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:19:25.634 00.002 17204 Worker thread wakes up
03:19:25.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:25.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:19:25.635 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.0
03:19:25.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:19:25.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:25.638 00.002 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:19:25.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:25.638 00.000 17284 Enqueuing Expose request
03:19:25.640 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:19:25.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:25.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:25.640 00.000 17204 MoveAxis(E, 0, ABG)
03:19:25.640 00.000 17204 Move returns status 0, amount 0
03:19:25.640 00.000 17204 MoveAxis(N, 0, ABG)
03:19:25.640 00.000 17204 Move returns status 0, amount 0
03:19:25.640 00.000 17204 move complete, result=0
03:19:25.640 00.000 17204 worker thread done servicing request
03:19:25.640 00.000 17204 Worker thread wakes up
03:19:25.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:25.641 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:25.641 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:26.764 01.123 17204 Exposure complete
03:19:26.815 00.051 17204 worker thread done servicing request
03:19:26.815 00.000 17284 OnExposeComplete: enter
03:19:26.817 00.002 17284 UpdateGuideState(): m_state=6
03:19:26.819 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
03:19:26.821 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=684.56, Mass=2141, SNR=32.5, Peak=122 HFD=4.1
03:19:26.823 00.002 17284 MultiStar: [#1 0.01,0.25,0.00,M3] [#2 0.00,0.29,0.00,M3] [#3 -0.03,0.12,1.19,U] [#4 -0.15,0.33,0.00,R] [#5 -0.09,0.18,1.05,U] [#6 -0.10,0.20,1.00,U] [#7 0.16,0.14,0.97,U] [#8 0.03,0.01,0.91,U] 
03:19:26.824 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.16}, one-star: {0.17, 0.31}
03:19:26.826 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:19:26.827 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:19:26.828 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=0.16 mountY=-0.05, mountTheta=-0.31
03:19:26.831 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
03:19:26.833 00.002 17284 Enqueuing Move request for scope (0.02, 0.16)
03:19:26.834 00.001 17204 Worker thread wakes up
03:19:26.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:26.836 00.002 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:19:26.838 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:19:26.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:26.839 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:19:26.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:26.842 00.003 17284 Enqueuing Expose request
03:19:26.844 00.002 17204 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=-0.05
03:19:26.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:19:26.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:26.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:19:26.844 00.000 17204 MoveAxis(E, 0, ABG)
03:19:26.844 00.000 17204 Move returns status 0, amount 0
03:19:26.844 00.000 17204 MoveAxis(N, 0, ABG)
03:19:26.844 00.000 17204 Move returns status 0, amount 0
03:19:26.844 00.000 17204 move complete, result=0
03:19:26.844 00.000 17204 worker thread done servicing request
03:19:26.844 00.000 17204 Worker thread wakes up
03:19:26.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:26.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:26.846 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:27.206 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eabce6a-fe14-4906-b536-ce94ce86ab92"}
03:19:27.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eabce6a-fe14-4906-b536-ce94ce86ab92"}
03:19:27.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"418c4ea6-810e-4f2b-be86-45598c4325db"}
03:19:27.210 00.001 17284 case statement mapped state 6 to 3
03:19:27.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"418c4ea6-810e-4f2b-be86-45598c4325db"}
03:19:27.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8767698a-c290-4b10-9a3a-9d507f2c84d8"}
03:19:27.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3486,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"8767698a-c290-4b10-9a3a-9d507f2c84d8"}
03:19:27.863 00.649 17204 Exposure complete
03:19:27.920 00.057 17204 worker thread done servicing request
03:19:27.920 00.000 17284 OnExposeComplete: enter
03:19:27.921 00.001 17284 UpdateGuideState(): m_state=6
03:19:27.922 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
03:19:27.924 00.002 17284 Star::Find returns 1 (0), X=613.96, Y=684.52, Mass=2285, SNR=33.6, Peak=128 HFD=4.1
03:19:27.925 00.001 17284 MultiStar: [#1 0.05,0.27,0.00,M4] [#2 -0.01,0.27,0.00,M4] [#3 -0.08,0.14,1.16,U] [#4 0.00,-0.11,1.16,U] [#5 -0.16,0.12,1.01,U] [#6 -0.07,0.18,0.96,U] [#7 0.10,0.03,0.92,U] [#8 -0.04,0.02,0.89,U] 
03:19:27.926 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.11, 0.28}
03:19:27.927 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:19:27.928 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:19:27.929 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.09 mountY=0.00, mountTheta=0.05
03:19:27.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:19:27.932 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:19:27.933 00.001 17204 Worker thread wakes up
03:19:27.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:27.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:19:27.935 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:19:27.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:19:27.936 00.000 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:19:27.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:27.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:19:27.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:27.939 00.002 17284 Enqueuing Expose request
03:19:27.940 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:27.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:27.940 00.000 17204 MoveAxis(E, 0, ABG)
03:19:27.940 00.000 17204 Move returns status 0, amount 0
03:19:27.940 00.000 17204 MoveAxis(N, 0, ABG)
03:19:27.940 00.000 17204 Move returns status 0, amount 0
03:19:27.940 00.000 17204 move complete, result=0
03:19:27.940 00.000 17204 worker thread done servicing request
03:19:27.940 00.000 17204 Worker thread wakes up
03:19:27.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:27.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:27.941 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:29.064 01.123 17204 Exposure complete
03:19:29.131 00.067 17204 worker thread done servicing request
03:19:29.132 00.001 17284 OnExposeComplete: enter
03:19:29.133 00.001 17284 UpdateGuideState(): m_state=6
03:19:29.135 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
03:19:29.136 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.55, Mass=2312, SNR=33.9, Peak=126 HFD=4.1
03:19:29.138 00.002 17284 MultiStar: [#1 0.00,0.30,0.00,M5] [#2 0.04,0.34,0.00,M5] [#3 0.02,0.32,0.00,M1] [#4 0.03,-0.06,1.14,U] [#5 -0.05,0.19,1.00,U] [#6 0.00,0.23,0.00,M1] [#7 0.24,0.13,0.00,M1] [#8 -0.02,0.16,0.89,U] 
03:19:29.140 00.002 17284 refined, 3 included, MultiStar: {0.03, 0.14}, one-star: {0.16, 0.31}
03:19:29.141 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:19:29.143 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:19:29.145 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.35 mountX=0.13 mountY=-0.06, mountTheta=-0.42
03:19:29.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
03:19:29.149 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
03:19:29.151 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:29.153 00.002 17284 UpdateGuideState exits: m=2312 SNR=33.9
03:19:29.154 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:29.156 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:29.158 00.002 17284 Enqueuing Expose request
03:19:29.159 00.001 17204 Worker thread wakes up
03:19:29.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:19:29.160 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:19:29.160 00.000 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
03:19:29.160 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:19:29.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:29.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:29.160 00.000 17204 MoveAxis(E, 0, ABG)
03:19:29.160 00.000 17204 Move returns status 0, amount 0
03:19:29.160 00.000 17204 MoveAxis(N, 0, ABG)
03:19:29.160 00.000 17204 Move returns status 0, amount 0
03:19:29.160 00.000 17204 move complete, result=0
03:19:29.160 00.000 17204 worker thread done servicing request
03:19:29.160 00.000 17204 Worker thread wakes up
03:19:29.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:29.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:29.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:29.206 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"964993ac-1129-441e-ab74-17d6d7ff61bf"}
03:19:29.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"964993ac-1129-441e-ab74-17d6d7ff61bf"}
03:19:29.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb5ca97b-1556-4c10-aecf-0ca86606d5d3"}
03:19:29.210 00.001 17284 case statement mapped state 6 to 3
03:19:29.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5ca97b-1556-4c10-aecf-0ca86606d5d3"}
03:19:29.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9c9a5d9-3818-4575-95cb-1ab534358faa"}
03:19:29.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3488,"width":15,"height":15,"star_pos":[7.02,6.55],"pixels":"..."},"id":"d9c9a5d9-3818-4575-95cb-1ab534358faa"}
03:19:30.066 00.852 17204 Exposure complete
03:19:30.119 00.053 17204 worker thread done servicing request
03:19:30.119 00.000 17284 OnExposeComplete: enter
03:19:30.120 00.001 17284 UpdateGuideState(): m_state=6
03:19:30.122 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
03:19:30.123 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.49, Mass=2325, SNR=33.9, Peak=132 HFD=4.1
03:19:30.124 00.001 17284 MultiStar: [#1 -0.06,0.22,0.00,M6] [#2 0.06,0.23,0.00,M6] [#3 -0.08,0.18,1.17,U] [#4 0.12,-0.05,1.16,U] [#5 -0.06,0.13,1.03,U] [#6 -0.12,0.15,0.96,U] [#7 0.24,0.13,0.00,M2] [#8 -0.04,0.11,0.85,U] 
03:19:30.126 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.12}, one-star: {0.17, 0.25}
03:19:30.127 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:19:30.128 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:19:30.129 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.12 mountY=-0.03, mountTheta=-0.21
03:19:30.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
03:19:30.132 00.001 17284 Enqueuing Move request for scope (0.00, 0.12)
03:19:30.132 00.000 17204 Worker thread wakes up
03:19:30.133 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:30.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:19:30.134 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:19:30.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:19:30.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:30.136 00.001 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.03
03:19:30.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:30.137 00.001 17284 Enqueuing Expose request
03:19:30.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:19:30.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:30.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:30.138 00.000 17204 MoveAxis(E, 0, ABG)
03:19:30.138 00.000 17204 Move returns status 0, amount 0
03:19:30.138 00.000 17204 MoveAxis(N, 0, ABG)
03:19:30.138 00.000 17204 Move returns status 0, amount 0
03:19:30.138 00.000 17204 move complete, result=0
03:19:30.138 00.000 17204 worker thread done servicing request
03:19:30.138 00.000 17204 Worker thread wakes up
03:19:30.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:30.139 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:30.139 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:31.204 01.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4accda95-0277-455b-89be-309cc65e2f3c"}
03:19:31.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4accda95-0277-455b-89be-309cc65e2f3c"}
03:19:31.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df4fbbe8-84ac-4e22-957b-16dce39fe00b"}
03:19:31.209 00.001 17284 case statement mapped state 6 to 3
03:19:31.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4fbbe8-84ac-4e22-957b-16dce39fe00b"}
03:19:31.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4d1d0c2-aaad-469d-a160-8c6d032390ed"}
03:19:31.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[7.03,7.49],"pixels":"..."},"id":"e4d1d0c2-aaad-469d-a160-8c6d032390ed"}
03:19:31.268 00.055 17204 Exposure complete
03:19:31.343 00.075 17204 worker thread done servicing request
03:19:31.343 00.000 17284 OnExposeComplete: enter
03:19:31.345 00.002 17284 UpdateGuideState(): m_state=6
03:19:31.346 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
03:19:31.346 00.000 17284 Star::Find returns 1 (0), X=613.98, Y=684.57, Mass=2266, SNR=33.4, Peak=131 HFD=4.1
03:19:31.348 00.002 17284 MultiStar: [#1 -0.13,0.33,0.00,M7] [#2 0.05,0.35,0.00,M7] [#3 -0.07,0.34,0.00,M1] [#4 0.01,-0.02,1.18,U] [#5 -0.14,0.24,0.00,M1] [#6 -0.12,0.20,0.00,M1] [#7 0.10,0.15,0.93,U] [#8 0.01,0.21,0.88,U] 
03:19:31.349 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.16}, one-star: {0.12, 0.33}
03:19:31.350 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:19:31.351 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:19:31.352 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.21 mountX=0.15 mountY=-0.09, mountTheta=-0.55
03:19:31.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
03:19:31.355 00.001 17284 Enqueuing Move request for scope (0.06, 0.16)
03:19:31.356 00.001 17204 Worker thread wakes up
03:19:31.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:31.359 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
03:19:31.359 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
03:19:31.359 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
03:19:31.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.361 00.002 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
03:19:31.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:31.362 00.001 17284 Enqueuing Expose request
03:19:31.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:19:31.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:31.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:31.362 00.000 17204 MoveAxis(E, 0, ABG)
03:19:31.362 00.000 17204 Move returns status 0, amount 0
03:19:31.362 00.000 17204 MoveAxis(N, 0, ABG)
03:19:31.362 00.000 17204 Move returns status 0, amount 0
03:19:31.364 00.002 17204 move complete, result=0
03:19:31.364 00.000 17204 worker thread done servicing request
03:19:31.364 00.000 17204 Worker thread wakes up
03:19:31.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:31.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:31.365 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:19:32.283 00.918 17204 Exposure complete
03:19:32.337 00.054 17204 worker thread done servicing request
03:19:32.337 00.000 17284 OnExposeComplete: enter
03:19:32.339 00.002 17284 UpdateGuideState(): m_state=6
03:19:32.340 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
03:19:32.342 00.002 17284 Star::Find returns 1 (0), X=613.95, Y=684.66, Mass=2351, SNR=34.1, Peak=135 HFD=4.1
03:19:32.345 00.003 17284 MultiStar: [#1 -0.05,0.36,0.00,M8] [#2 0.07,0.40,0.00,M8] [#3 -0.14,0.30,0.00,M2] [#4 -0.01,0.01,1.14,U] [#5 -0.10,0.24,0.00,M2] [#6 -0.19,0.40,0.00,M2] [#7 0.09,0.17,0.91,U] [#8 0.04,0.12,0.88,U] 
03:19:32.346 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.18}, one-star: {0.10, 0.42}
03:19:32.348 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:19:32.350 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:19:32.351 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.29 mountX=0.16 mountY=-0.09, mountTheta=-0.48
03:19:32.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.18, opts=13)
03:19:32.355 00.001 17284 Enqueuing Move request for scope (0.05, 0.18)
03:19:32.358 00.003 17204 Worker thread wakes up
03:19:32.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:32.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
03:19:32.360 00.001 17284 UpdateGuideState exits: m=2351 SNR=34.1
03:19:32.361 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
03:19:32.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.363 00.002 17204 Moving (0.05, 0.18) raw xDistance=0.16 yDistance=-0.09
03:19:32.364 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:32.364 00.000 17284 Enqueuing Expose request
03:19:32.366 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:19:32.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:32.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:32.366 00.000 17204 MoveAxis(W, 126, ABG)
03:19:32.366 00.000 17204 Guiding  Dir = 3, Dur = 126
03:19:32.366 00.000 17204 IsGuiding returns 0
03:19:32.375 00.009 17204 PulseGuide returned control before completion, sleep 128
03:19:32.517 00.142 17204 IsGuiding returns 1
03:19:32.517 00.000 17204 scope still moving after pulse duration time elapsed
03:19:32.549 00.032 17204 IsGuiding returns 0
03:19:32.549 00.000 17204 scope move finished after 126 + 57 ms
03:19:32.550 00.001 17204 Move returns status 0, amount 126
03:19:32.550 00.000 17204 MoveAxis(N, 0, ABG)
03:19:32.550 00.000 17204 Move returns status 0, amount 0
03:19:32.550 00.000 17204 move complete, result=0
03:19:32.550 00.000 17204 worker thread done servicing request
03:19:32.550 00.000 17204 Worker thread wakes up
03:19:32.550 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
03:19:32.552 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:32.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:33.203 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35b54f50-2550-471e-8da5-e06b4ab8a3dd"}
03:19:33.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35b54f50-2550-471e-8da5-e06b4ab8a3dd"}
03:19:33.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6ac8460-e0d6-4f98-bd2a-29ef4450aeef"}
03:19:33.207 00.001 17284 case statement mapped state 6 to 3
03:19:33.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ac8460-e0d6-4f98-bd2a-29ef4450aeef"}
03:19:33.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c7b5d1-f03b-4e34-9c50-1343a54ea190"}
03:19:33.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[6.95,6.66],"pixels":"..."},"id":"85c7b5d1-f03b-4e34-9c50-1343a54ea190"}
03:19:33.680 00.469 17204 Exposure complete
03:19:33.735 00.055 17204 worker thread done servicing request
03:19:33.735 00.000 17284 OnExposeComplete: enter
03:19:33.736 00.001 17284 UpdateGuideState(): m_state=6
03:19:33.738 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
03:19:33.739 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.49, Mass=2243, SNR=33.3, Peak=124 HFD=4.0
03:19:33.740 00.001 17284 MultiStar: [#1 -0.06,0.24,0.00,M9] [#2 0.01,0.29,0.00,M9] [#3 -0.07,0.29,0.00,M3] [#4 0.08,-0.02,1.17,U] [#5 -0.08,0.10,1.04,U] [#6 -0.06,0.09,0.92,U] [#7 0.05,0.06,0.93,U] [#8 0.06,0.13,0.90,U] 
03:19:33.741 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {0.09, 0.24}
03:19:33.743 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:19:33.744 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
03:19:33.746 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.30 mountX=0.09 mountY=-0.04, mountTheta=-0.46
03:19:33.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
03:19:33.750 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
03:19:33.752 00.002 17204 Worker thread wakes up
03:19:33.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:33.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:19:33.753 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
03:19:33.754 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:19:33.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:33.755 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.04
03:19:33.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:33.758 00.003 17284 Enqueuing Expose request
03:19:33.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:19:33.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:33.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:33.759 00.000 17204 MoveAxis(E, 0, ABG)
03:19:33.760 00.001 17204 Move returns status 0, amount 0
03:19:33.760 00.000 17204 MoveAxis(N, 0, ABG)
03:19:33.760 00.000 17204 Move returns status 0, amount 0
03:19:33.760 00.000 17204 move complete, result=0
03:19:33.760 00.000 17204 worker thread done servicing request
03:19:33.760 00.000 17204 Worker thread wakes up
03:19:33.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:33.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:33.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:34.779 01.018 17204 Exposure complete
03:19:34.843 00.064 17204 worker thread done servicing request
03:19:34.843 00.000 17284 OnExposeComplete: enter
03:19:34.845 00.002 17284 UpdateGuideState(): m_state=6
03:19:34.847 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
03:19:34.849 00.002 17284 Star::Find returns 1 (0), X=613.93, Y=684.51, Mass=2293, SNR=33.6, Peak=129 HFD=4.0
03:19:34.850 00.001 17284 MultiStar: [#1 -0.08,0.16,1.09,U] [#2 -0.02,0.35,0.00,M10] [#3 0.03,0.37,0.00,M4] [#4 0.01,0.01,1.15,U] [#5 -0.07,0.13,1.03,U] [#6 -0.09,0.14,0.94,U] [#7 0.17,0.05,0.93,U] [#8 0.00,0.08,0.90,U] 
03:19:34.853 00.003 17284 refined, 6 included, MultiStar: {-0.00, 0.12}, one-star: {0.08, 0.26}
03:19:34.853 00.000 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:19:34.856 00.003 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:19:34.857 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.19
03:19:34.861 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:19:34.862 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:19:34.864 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:34.866 00.002 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:19:34.867 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:34.869 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:34.871 00.002 17284 Enqueuing Expose request
03:19:34.873 00.002 17204 Worker thread wakes up
03:19:34.873 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:19:34.873 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:19:34.873 00.000 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:19:34.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:19:34.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:34.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:19:34.873 00.000 17204 MoveAxis(E, 0, ABG)
03:19:34.873 00.000 17204 Move returns status 0, amount 0
03:19:34.873 00.000 17204 MoveAxis(N, 0, ABG)
03:19:34.873 00.000 17204 Move returns status 0, amount 0
03:19:34.873 00.000 17204 move complete, result=0
03:19:34.873 00.000 17204 worker thread done servicing request
03:19:34.873 00.000 17204 Worker thread wakes up
03:19:34.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:34.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:34.875 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:35.202 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"533d6577-085a-4f7b-90ca-e10b318b2faa"}
03:19:35.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"533d6577-085a-4f7b-90ca-e10b318b2faa"}
03:19:35.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e213bc88-bb97-45f0-b485-aafb5f2b6e6a"}
03:19:35.206 00.001 17284 case statement mapped state 6 to 3
03:19:35.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e213bc88-bb97-45f0-b485-aafb5f2b6e6a"}
03:19:35.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76e04e6a-87d0-4c72-9ca5-c2db284a0c2a"}
03:19:35.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[6.93,6.51],"pixels":"..."},"id":"76e04e6a-87d0-4c72-9ca5-c2db284a0c2a"}
03:19:35.997 00.787 17204 Exposure complete
03:19:36.050 00.053 17204 worker thread done servicing request
03:19:36.050 00.000 17284 OnExposeComplete: enter
03:19:36.051 00.001 17284 UpdateGuideState(): m_state=6
03:19:36.052 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
03:19:36.053 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.43, Mass=2330, SNR=33.9, Peak=131 HFD=4.1
03:19:36.054 00.001 17284 MultiStar: [#1 -0.00,0.11,1.08,U] [#2 0.08,0.25,0.00,R] [#3 -0.00,0.05,1.18,U] [#4 0.06,-0.06,1.17,U] [#5 -0.03,0.06,1.03,U] [#6 -0.12,0.05,0.95,U] [#7 0.17,-0.06,0.90,U] [#8 0.08,-0.01,0.89,U] 
03:19:36.055 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.13, 0.19}
03:19:36.056 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:19:36.058 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:19:36.059 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.87 mountX=0.03 mountY=-0.04, mountTheta=-0.88
03:19:36.060 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:19:36.061 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:19:36.063 00.002 17204 Worker thread wakes up
03:19:36.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:36.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:19:36.064 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:19:36.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:19:36.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:36.066 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:19:36.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:36.067 00.001 17284 Enqueuing Expose request
03:19:36.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:19:36.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:36.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:36.068 00.000 17204 MoveAxis(E, 0, ABG)
03:19:36.068 00.000 17204 Move returns status 0, amount 0
03:19:36.068 00.000 17204 MoveAxis(N, 0, ABG)
03:19:36.068 00.000 17204 Move returns status 0, amount 0
03:19:36.068 00.000 17204 move complete, result=0
03:19:36.070 00.002 17204 worker thread done servicing request
03:19:36.070 00.000 17204 Worker thread wakes up
03:19:36.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:36.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:36.071 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:37.097 01.026 17204 Exposure complete
03:19:37.167 00.070 17204 worker thread done servicing request
03:19:37.167 00.000 17284 OnExposeComplete: enter
03:19:37.168 00.001 17284 UpdateGuideState(): m_state=6
03:19:37.169 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
03:19:37.171 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.46, Mass=2212, SNR=33.0, Peak=127 HFD=4.1
03:19:37.173 00.002 17284 MultiStar: [#1 0.01,0.25,0.00,M8] [#2 -0.02,0.02,1.11,U] [#3 0.00,0.18,1.19,U] [#4 -0.01,-0.12,1.16,U] [#5 -0.01,0.12,1.03,U] [#6 -0.10,0.11,0.96,U] [#7 0.12,0.03,0.94,U] [#8 0.01,-0.01,0.91,U] 
03:19:37.174 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.15, 0.22}
03:19:37.175 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:19:37.176 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:19:37.176 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=0.07 mountY=-0.03, mountTheta=-0.42
03:19:37.179 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
03:19:37.180 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
03:19:37.181 00.001 17204 Worker thread wakes up
03:19:37.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:37.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:19:37.183 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:19:37.184 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:19:37.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:37.185 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
03:19:37.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:37.186 00.001 17284 Enqueuing Expose request
03:19:37.188 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:19:37.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:37.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:37.188 00.000 17204 MoveAxis(E, 0, ABG)
03:19:37.188 00.000 17204 Move returns status 0, amount 0
03:19:37.188 00.000 17204 MoveAxis(N, 0, ABG)
03:19:37.188 00.000 17204 Move returns status 0, amount 0
03:19:37.188 00.000 17204 move complete, result=0
03:19:37.188 00.000 17204 worker thread done servicing request
03:19:37.188 00.000 17204 Worker thread wakes up
03:19:37.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:37.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:37.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:37.201 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7d07a2c-5446-4834-a002-9fcc4b10ae49"}
03:19:37.201 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7d07a2c-5446-4834-a002-9fcc4b10ae49"}
03:19:37.204 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18ef9e1b-70be-4e35-adb0-980e759716b9"}
03:19:37.205 00.001 17284 case statement mapped state 6 to 3
03:19:37.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ef9e1b-70be-4e35-adb0-980e759716b9"}
03:19:37.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a257e8a7-1c21-4bcd-a380-ba3ce9e616d0"}
03:19:37.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"a257e8a7-1c21-4bcd-a380-ba3ce9e616d0"}
03:19:38.321 01.112 17204 Exposure complete
03:19:38.392 00.071 17204 worker thread done servicing request
03:19:38.392 00.000 17284 OnExposeComplete: enter
03:19:38.393 00.001 17284 UpdateGuideState(): m_state=6
03:19:38.394 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
03:19:38.395 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.46, Mass=2409, SNR=34.6, Peak=135 HFD=4.1
03:19:38.398 00.003 17284 MultiStar: [#1 -0.09,0.30,0.00,M9] [#2 -0.10,0.01,1.03,U] [#3 -0.12,0.09,1.15,U] [#4 0.03,-0.13,1.13,U] [#5 -0.11,0.04,1.01,U] [#6 -0.09,0.09,0.92,U] [#7 0.12,0.05,0.90,U] [#8 -0.04,0.07,0.86,U] 
03:19:38.400 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.12, 0.21}
03:19:38.401 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:19:38.403 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:19:38.405 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
03:19:38.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:19:38.409 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:19:38.410 00.001 17204 Worker thread wakes up
03:19:38.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:38.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:19:38.411 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.6
03:19:38.413 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:19:38.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:38.414 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
03:19:38.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:38.415 00.001 17284 Enqueuing Expose request
03:19:38.417 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:19:38.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:38.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:38.417 00.000 17204 MoveAxis(E, 0, ABG)
03:19:38.417 00.000 17204 Move returns status 0, amount 0
03:19:38.417 00.000 17204 MoveAxis(N, 0, ABG)
03:19:38.417 00.000 17204 Move returns status 0, amount 0
03:19:38.417 00.000 17204 move complete, result=0
03:19:38.417 00.000 17204 worker thread done servicing request
03:19:38.417 00.000 17204 Worker thread wakes up
03:19:38.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:38.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:38.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:39.200 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a4d715f-bc22-4383-911f-e5a2a61f5a17"}
03:19:39.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a4d715f-bc22-4383-911f-e5a2a61f5a17"}
03:19:39.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6762ee3-5d0d-4da3-ae17-b237f072bab5"}
03:19:39.203 00.001 17284 case statement mapped state 6 to 3
03:19:39.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6762ee3-5d0d-4da3-ae17-b237f072bab5"}
03:19:39.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e7a1215-c38b-4ad2-9332-97df9ebe147f"}
03:19:39.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":15,"star_pos":[6.98,7.46],"pixels":"..."},"id":"4e7a1215-c38b-4ad2-9332-97df9ebe147f"}
03:19:39.323 00.116 17204 Exposure complete
03:19:39.393 00.070 17204 worker thread done servicing request
03:19:39.393 00.000 17284 OnExposeComplete: enter
03:19:39.394 00.001 17284 UpdateGuideState(): m_state=6
03:19:39.395 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
03:19:39.396 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.68, Mass=2264, SNR=33.4, Peak=137 HFD=4.1
03:19:39.398 00.002 17284 MultiStar: large primary error, entering stabilization period
03:19:39.399 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:19:39.400 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
03:19:39.401 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.43 hyp=0.45 cameraTheta=1.30 mountX=0.41 mountY=-0.20, mountTheta=-0.47
03:19:39.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.43, opts=13)
03:19:39.404 00.001 17284 Enqueuing Move request for scope (0.12, 0.43)
03:19:39.405 00.001 17204 Worker thread wakes up
03:19:39.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:39.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.43) opts 0xd
03:19:39.407 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:19:39.408 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.409 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.43)
03:19:39.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:39.410 00.001 17284 Enqueuing Expose request
03:19:39.412 00.002 17204 Moving (0.12, 0.43) raw xDistance=0.41 yDistance=-0.20
03:19:39.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
03:19:39.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
03:19:39.412 00.000 17204 MoveAxis(W, 311, ABG)
03:19:39.412 00.000 17204 Guiding  Dir = 3, Dur = 311
03:19:39.412 00.000 17204 IsGuiding returns 0
03:19:39.416 00.004 17204 PulseGuide returned control before completion, sleep 317
03:19:39.746 00.330 17204 IsGuiding returns 0
03:19:39.746 00.000 17204 Move returns status 0, amount 311
03:19:39.746 00.000 17204 MoveAxis(N, 137, ABG)
03:19:39.746 00.000 17204 Guiding  Dir = 0, Dur = 137
03:19:39.746 00.000 17204 IsGuiding returns 0
03:19:39.793 00.047 17204 PulseGuide returned control before completion, sleep 101
03:19:39.901 00.108 17204 IsGuiding returns 0
03:19:39.901 00.000 17204 Move returns status 0, amount 137
03:19:39.901 00.000 17204 move complete, result=0
03:19:39.901 00.000 17204 worker thread done servicing request
03:19:39.901 00.000 17204 Worker thread wakes up
03:19:39.901 00.000 17284 GuideStep: 0.4 px 311 ms WEST, -0.2 px 137 ms NORTH
03:19:39.903 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:39.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:41.035 01.132 17204 Exposure complete
03:19:41.111 00.076 17204 worker thread done servicing request
03:19:41.111 00.000 17284 OnExposeComplete: enter
03:19:41.114 00.003 17284 UpdateGuideState(): m_state=6
03:19:41.116 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
03:19:41.118 00.002 17284 Star::Find returns 1 (0), X=614.04, Y=684.11, Mass=2347, SNR=34.1, Peak=141 HFD=4.2
03:19:41.120 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:19:41.121 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:19:41.123 00.002 17284 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.63 mountX=-0.16 mountY=-0.15, mountTheta=-2.39
03:19:41.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.14, opts=13)
03:19:41.128 00.002 17284 Enqueuing Move request for scope (0.19, -0.14)
03:19:41.129 00.001 17204 Worker thread wakes up
03:19:41.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:41.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
03:19:41.131 00.001 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:19:41.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
03:19:41.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:41.133 00.001 17204 Moving (0.19, -0.14) raw xDistance=-0.16 yDistance=-0.15
03:19:41.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:41.135 00.002 17284 Enqueuing Expose request
03:19:41.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
03:19:41.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:41.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:19:41.137 00.000 17204 MoveAxis(E, 104, ABG)
03:19:41.137 00.000 17204 Guiding  Dir = 2, Dur = 104
03:19:41.137 00.000 17204 IsGuiding returns 0
03:19:41.140 00.003 17204 PulseGuide returned control before completion, sleep 111
03:19:41.198 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed13f0a0-27bf-40ca-8c5a-4b478983a90e"}
03:19:41.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed13f0a0-27bf-40ca-8c5a-4b478983a90e"}
03:19:41.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"235e8c7a-676d-4933-b9b2-3fe3fe849d90"}
03:19:41.202 00.001 17284 case statement mapped state 6 to 3
03:19:41.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"235e8c7a-676d-4933-b9b2-3fe3fe849d90"}
03:19:41.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6a711f1-a324-40c8-8269-9abcfd2b1af0"}
03:19:41.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[7.04,7.11],"pixels":"..."},"id":"b6a711f1-a324-40c8-8269-9abcfd2b1af0"}
03:19:41.266 00.061 17204 IsGuiding returns 1
03:19:41.266 00.000 17204 scope still moving after pulse duration time elapsed
03:19:41.296 00.030 17204 IsGuiding returns 0
03:19:41.296 00.000 17204 scope move finished after 104 + 55 ms
03:19:41.296 00.000 17204 Move returns status 0, amount 104
03:19:41.296 00.000 17204 MoveAxis(N, 0, ABG)
03:19:41.296 00.000 17204 Move returns status 0, amount 0
03:19:41.296 00.000 17204 move complete, result=0
03:19:41.296 00.000 17204 worker thread done servicing request
03:19:41.296 00.000 17204 Worker thread wakes up
03:19:41.296 00.000 17284 GuideStep: -0.2 px 104 ms EAST, -0.2 px 0 ms NORTH
03:19:41.298 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:41.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:42.206 00.908 17204 Exposure complete
03:19:42.258 00.052 17204 worker thread done servicing request
03:19:42.258 00.000 17284 OnExposeComplete: enter
03:19:42.260 00.002 17284 UpdateGuideState(): m_state=6
03:19:42.262 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
03:19:42.264 00.002 17284 Star::Find returns 1 (0), X=613.95, Y=684.31, Mass=2221, SNR=33.1, Peak=127 HFD=4.1
03:19:42.265 00.001 17284 MultiStar: exiting stabilization period
03:19:42.267 00.002 17284 MultiStar: [#1 0.00,-0.01,1.12,U] [#2 -0.07,-0.24,0.00,M1] [#3 -0.08,-0.04,1.19,U] [#4 0.01,-0.28,0.00,M1] [#5 -0.13,-0.07,1.04,U] [#6 -0.11,-0.03,0.97,U] [#7 0.11,-0.19,0.95,U] [#8 0.01,-0.19,0.95,U] 
03:19:42.269 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.06}, one-star: {0.09, 0.06}
03:19:42.271 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
03:19:42.272 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
03:19:42.273 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.86 mountX=-0.06 mountY=0.03, mountTheta=2.66
03:19:42.276 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
03:19:42.278 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
03:19:42.280 00.002 17204 Worker thread wakes up
03:19:42.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:42.281 00.001 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:19:42.284 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:19:42.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:42.286 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:19:42.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:42.287 00.001 17284 Enqueuing Expose request
03:19:42.289 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
03:19:42.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:19:42.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:42.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:42.289 00.000 17204 MoveAxis(E, 0, ABG)
03:19:42.289 00.000 17204 Move returns status 0, amount 0
03:19:42.289 00.000 17204 MoveAxis(N, 0, ABG)
03:19:42.289 00.000 17204 Move returns status 0, amount 0
03:19:42.289 00.000 17204 move complete, result=0
03:19:42.289 00.000 17204 worker thread done servicing request
03:19:42.289 00.000 17204 Worker thread wakes up
03:19:42.290 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:42.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:42.291 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:43.198 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"755d3031-8ed9-439e-bdc8-968fb225200a"}
03:19:43.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"755d3031-8ed9-439e-bdc8-968fb225200a"}
03:19:43.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83506d39-f4ee-41e5-9ecb-594b8e88e11b"}
03:19:43.202 00.001 17284 case statement mapped state 6 to 3
03:19:43.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83506d39-f4ee-41e5-9ecb-594b8e88e11b"}
03:19:43.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d108913-0996-4203-a83b-23b53251219f"}
03:19:43.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3499,"width":15,"height":15,"star_pos":[6.95,7.31],"pixels":"..."},"id":"1d108913-0996-4203-a83b-23b53251219f"}
03:19:43.425 00.219 17204 Exposure complete
03:19:43.478 00.053 17204 worker thread done servicing request
03:19:43.478 00.000 17284 OnExposeComplete: enter
03:19:43.479 00.001 17284 UpdateGuideState(): m_state=6
03:19:43.480 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
03:19:43.481 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.30, Mass=2293, SNR=33.6, Peak=136 HFD=4.0
03:19:43.483 00.002 17284 MultiStar: [#1 -0.04,-0.02,1.14,U] [#2 -0.03,-0.18,1.08,U] [#3 -0.12,-0.10,1.18,U] [#4 0.04,-0.20,1.20,U] [#5 -0.10,0.02,1.02,U] [#6 -0.05,-0.00,0.93,U] [#7 0.09,-0.12,0.91,U] [#8 0.03,-0.12,0.89,U] 
03:19:43.484 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.15, 0.05}
03:19:43.485 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
03:19:43.486 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:19:43.487 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.65 mountX=-0.08 mountY=0.02, mountTheta=2.86
03:19:43.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
03:19:43.490 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
03:19:43.491 00.001 17204 Worker thread wakes up
03:19:43.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:43.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:19:43.492 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:19:43.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:19:43.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:43.494 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
03:19:43.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:43.496 00.002 17284 Enqueuing Expose request
03:19:43.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:19:43.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:43.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:43.497 00.000 17204 MoveAxis(E, 0, ABG)
03:19:43.497 00.000 17204 Move returns status 0, amount 0
03:19:43.497 00.000 17204 MoveAxis(N, 0, ABG)
03:19:43.497 00.000 17204 Move returns status 0, amount 0
03:19:43.497 00.000 17204 move complete, result=0
03:19:43.497 00.000 17204 worker thread done servicing request
03:19:43.497 00.000 17204 Worker thread wakes up
03:19:43.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:43.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:43.498 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:44.520 01.022 17204 Exposure complete
03:19:44.596 00.076 17204 worker thread done servicing request
03:19:44.596 00.000 17284 OnExposeComplete: enter
03:19:44.598 00.002 17284 UpdateGuideState(): m_state=6
03:19:44.599 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
03:19:44.600 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.35, Mass=2334, SNR=34.0, Peak=133 HFD=4.1
03:19:44.601 00.001 17284 MultiStar: [#1 -0.00,0.00,1.13,U] [#2 -0.04,-0.12,1.01,U] [#3 -0.02,-0.01,1.20,U] [#4 0.08,-0.20,1.14,U] [#5 -0.12,-0.11,1.04,U] [#6 -0.13,-0.03,0.94,U] [#7 0.24,-0.06,0.00,M1] [#8 0.04,-0.18,0.90,U] 
03:19:44.603 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {0.14, 0.11}
03:19:44.605 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
03:19:44.606 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
03:19:44.607 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=-0.07 mountY=0.02, mountTheta=2.88
03:19:44.608 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
03:19:44.611 00.003 17284 Enqueuing Move request for scope (-0.00, -0.07)
03:19:44.612 00.001 17204 Worker thread wakes up
03:19:44.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:44.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:19:44.614 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:19:44.615 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:44.617 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:44.619 00.002 17284 Enqueuing Expose request
03:19:44.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:19:44.621 00.000 17204 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.02
03:19:44.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:19:44.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:44.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:44.621 00.000 17204 MoveAxis(E, 0, ABG)
03:19:44.621 00.000 17204 Move returns status 0, amount 0
03:19:44.621 00.000 17204 MoveAxis(N, 0, ABG)
03:19:44.621 00.000 17204 Move returns status 0, amount 0
03:19:44.621 00.000 17204 move complete, result=0
03:19:44.621 00.000 17204 worker thread done servicing request
03:19:44.621 00.000 17204 Worker thread wakes up
03:19:44.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:44.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:44.623 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:45.198 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b6dd797-2481-429a-84ad-ff1bcfb7eeb1"}
03:19:45.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b6dd797-2481-429a-84ad-ff1bcfb7eeb1"}
03:19:45.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1011423-530c-4696-bdca-0c72060b2492"}
03:19:45.203 00.002 17284 case statement mapped state 6 to 3
03:19:45.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1011423-530c-4696-bdca-0c72060b2492"}
03:19:45.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e36918fd-40d1-48b5-acef-18149cc8f67c"}
03:19:45.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3501,"width":15,"height":15,"star_pos":[6.99,7.35],"pixels":"..."},"id":"e36918fd-40d1-48b5-acef-18149cc8f67c"}
03:19:45.749 00.541 17204 Exposure complete
03:19:45.801 00.052 17204 worker thread done servicing request
03:19:45.801 00.000 17284 OnExposeComplete: enter
03:19:45.801 00.000 17284 UpdateGuideState(): m_state=6
03:19:45.803 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
03:19:45.804 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.28, Mass=2230, SNR=33.1, Peak=129 HFD=4.0
03:19:45.806 00.002 17284 MultiStar: [#1 -0.07,0.07,1.15,U] [#2 -0.08,-0.11,1.07,U] [#3 -0.15,-0.05,1.19,U] [#4 -0.06,-0.22,0.00,M1] [#5 -0.17,-0.02,1.00,U] [#6 -0.16,-0.01,0.96,U] [#7 0.10,-0.10,0.93,U] [#8 -0.00,-0.12,0.93,U] 
03:19:45.806 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {0.15, 0.04}
03:19:45.808 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
03:19:45.809 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.98)
03:19:45.810 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.53 mountX=-0.03 mountY=0.06, mountTheta=2.01
03:19:45.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
03:19:45.814 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
03:19:45.815 00.001 17204 Worker thread wakes up
03:19:45.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:45.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:19:45.816 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:19:45.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:19:45.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:45.818 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=0.06
03:19:45.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:45.820 00.002 17284 Enqueuing Expose request
03:19:45.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:45.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:45.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:45.821 00.000 17204 MoveAxis(E, 0, ABG)
03:19:45.821 00.000 17204 Move returns status 0, amount 0
03:19:45.821 00.000 17204 MoveAxis(N, 0, ABG)
03:19:45.821 00.000 17204 Move returns status 0, amount 0
03:19:45.821 00.000 17204 move complete, result=0
03:19:45.821 00.000 17204 worker thread done servicing request
03:19:45.821 00.000 17204 Worker thread wakes up
03:19:45.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:45.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:45.822 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:46.841 01.019 17204 Exposure complete
03:19:46.893 00.052 17204 worker thread done servicing request
03:19:46.893 00.000 17284 OnExposeComplete: enter
03:19:46.895 00.002 17284 UpdateGuideState(): m_state=6
03:19:46.897 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
03:19:46.898 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.31, Mass=2373, SNR=34.2, Peak=137 HFD=4.1
03:19:46.900 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.08,U] [#2 -0.10,-0.27,0.00,M1] [#3 -0.15,-0.05,1.18,U] [#4 0.03,-0.22,0.00,M2] [#5 -0.22,-0.13,0.00,M1] [#6 -0.09,-0.01,0.92,U] [#7 0.00,-0.09,0.91,U] [#8 -0.04,-0.15,0.86,U] 
03:19:46.901 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {0.08, 0.07}
03:19:46.904 00.003 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
03:19:46.906 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
03:19:46.907 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.43 mountX=-0.03 mountY=0.05, mountTheta=2.11
03:19:46.910 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
03:19:46.912 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
03:19:46.914 00.002 17204 Worker thread wakes up
03:19:46.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:46.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:19:46.916 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.2
03:19:46.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:19:46.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.919 00.002 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
03:19:46.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:46.920 00.001 17284 Enqueuing Expose request
03:19:46.922 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:46.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:46.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:19:46.922 00.000 17204 MoveAxis(E, 0, ABG)
03:19:46.922 00.000 17204 Move returns status 0, amount 0
03:19:46.922 00.000 17204 MoveAxis(N, 0, ABG)
03:19:46.922 00.000 17204 Move returns status 0, amount 0
03:19:46.922 00.000 17204 move complete, result=0
03:19:46.922 00.000 17204 worker thread done servicing request
03:19:46.922 00.000 17204 Worker thread wakes up
03:19:46.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:46.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:46.924 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:19:47.201 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ac3ae49-0035-4c13-b20e-1e1a41d00ecf"}
03:19:47.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ac3ae49-0035-4c13-b20e-1e1a41d00ecf"}
03:19:47.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69b3d9ac-d097-4f85-b52f-ed7718f6f6b1"}
03:19:47.206 00.002 17284 case statement mapped state 6 to 3
03:19:47.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b3d9ac-d097-4f85-b52f-ed7718f6f6b1"}
03:19:47.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4461de97-29d1-4a44-8b50-edd9c4cbd83d"}
03:19:47.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"4461de97-29d1-4a44-8b50-edd9c4cbd83d"}
03:19:48.052 00.843 17204 Exposure complete
03:19:48.105 00.053 17204 worker thread done servicing request
03:19:48.105 00.000 17284 OnExposeComplete: enter
03:19:48.107 00.002 17284 UpdateGuideState(): m_state=6
03:19:48.108 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
03:19:48.109 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.33, Mass=2256, SNR=33.3, Peak=131 HFD=4.1
03:19:48.110 00.001 17284 MultiStar: [#1 -0.03,0.09,1.13,U] [#2 -0.07,-0.23,0.00,M2] [#3 -0.10,0.03,1.19,U] [#4 0.03,-0.24,0.00,M3] [#5 -0.16,-0.05,1.03,U] [#6 -0.09,0.04,0.95,U] [#7 0.13,-0.08,0.92,U] [#8 0.00,-0.09,0.90,U] 
03:19:48.111 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {0.15, 0.09}
03:19:48.112 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
03:19:48.113 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
03:19:48.114 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.82 mountX=0.01 mountY=0.02, mountTheta=1.08
03:19:48.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:19:48.117 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:19:48.118 00.001 17204 Worker thread wakes up
03:19:48.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:48.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:19:48.119 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
03:19:48.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:19:48.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:48.122 00.002 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
03:19:48.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:48.123 00.001 17284 Enqueuing Expose request
03:19:48.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:48.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:48.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:19:48.124 00.000 17204 MoveAxis(E, 0, ABG)
03:19:48.124 00.000 17204 Move returns status 0, amount 0
03:19:48.124 00.000 17204 MoveAxis(N, 0, ABG)
03:19:48.124 00.000 17204 Move returns status 0, amount 0
03:19:48.124 00.000 17204 move complete, result=0
03:19:48.124 00.000 17204 worker thread done servicing request
03:19:48.125 00.001 17204 Worker thread wakes up
03:19:48.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:48.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:48.125 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:49.152 01.027 17204 Exposure complete
03:19:49.201 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5daa0dcd-de32-457e-999a-daeff776988e"}
03:19:49.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5daa0dcd-de32-457e-999a-daeff776988e"}
03:19:49.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94a87310-aee7-45a3-9480-d9bdde30bf9a"}
03:19:49.205 00.001 17284 case statement mapped state 6 to 3
03:19:49.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94a87310-aee7-45a3-9480-d9bdde30bf9a"}
03:19:49.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8572d347-e53c-4c1b-a7cd-dfc9e3733a18"}
03:19:49.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3504,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"8572d347-e53c-4c1b-a7cd-dfc9e3733a18"}
03:19:49.227 00.018 17204 worker thread done servicing request
03:19:49.228 00.001 17284 OnExposeComplete: enter
03:19:49.229 00.001 17284 UpdateGuideState(): m_state=6
03:19:49.232 00.003 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
03:19:49.234 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.26, Mass=2285, SNR=33.6, Peak=136 HFD=4.0
03:19:49.235 00.001 17284 MultiStar: [#1 -0.01,0.10,1.11,U] [#2 -0.09,-0.20,0.00,M3] [#3 -0.14,-0.08,1.23,U] [#4 0.04,-0.18,1.15,U] [#5 -0.18,-0.12,1.02,U] [#6 -0.10,-0.08,0.98,U] [#7 0.16,-0.04,0.92,U] [#8 0.01,-0.10,0.88,U] 
03:19:49.237 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.12, 0.02}
03:19:49.239 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
03:19:49.240 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
03:19:49.241 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.85 mountX=-0.06 mountY=0.03, mountTheta=2.67
03:19:49.245 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
03:19:49.247 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
03:19:49.249 00.002 17204 Worker thread wakes up
03:19:49.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:49.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:19:49.250 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:19:49.252 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:19:49.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:49.254 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
03:19:49.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:49.255 00.001 17284 Enqueuing Expose request
03:19:49.257 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:19:49.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:49.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:49.257 00.000 17204 MoveAxis(E, 0, ABG)
03:19:49.257 00.000 17204 Move returns status 0, amount 0
03:19:49.257 00.000 17204 MoveAxis(N, 0, ABG)
03:19:49.257 00.000 17204 Move returns status 0, amount 0
03:19:49.257 00.000 17204 move complete, result=0
03:19:49.257 00.000 17204 worker thread done servicing request
03:19:49.257 00.000 17204 Worker thread wakes up
03:19:49.258 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:49.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:49.259 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:50.392 01.133 17204 Exposure complete
03:19:50.443 00.051 17204 worker thread done servicing request
03:19:50.443 00.000 17284 OnExposeComplete: enter
03:19:50.445 00.002 17284 UpdateGuideState(): m_state=6
03:19:50.447 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
03:19:50.449 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.33, Mass=2282, SNR=33.6, Peak=130 HFD=4.1
03:19:50.450 00.001 17284 MultiStar: [#1 0.03,0.13,1.14,U] [#2 -0.09,-0.05,1.03,U] [#3 -0.08,-0.02,1.21,U] [#4 -0.01,-0.14,1.17,U] [#5 -0.13,-0.03,1.02,U] [#6 -0.13,-0.07,0.95,U] [#7 0.07,-0.06,0.92,U] [#8 0.06,-0.18,0.90,U] 
03:19:50.452 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.14, 0.09}
03:19:50.454 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
03:19:50.455 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
03:19:50.457 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.10 mountX=-0.03 mountY=0.03, mountTheta=2.43
03:19:50.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
03:19:50.462 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
03:19:50.463 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:50.465 00.002 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:19:50.466 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:50.468 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:50.470 00.002 17284 Enqueuing Expose request
03:19:50.471 00.001 17204 Worker thread wakes up
03:19:50.471 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:19:50.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:19:50.471 00.000 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
03:19:50.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:19:50.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:50.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:50.472 00.000 17204 MoveAxis(E, 0, ABG)
03:19:50.472 00.000 17204 Move returns status 0, amount 0
03:19:50.472 00.000 17204 MoveAxis(N, 0, ABG)
03:19:50.472 00.000 17204 Move returns status 0, amount 0
03:19:50.472 00.000 17204 move complete, result=0
03:19:50.472 00.000 17204 worker thread done servicing request
03:19:50.472 00.000 17204 Worker thread wakes up
03:19:50.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:50.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:50.473 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:51.202 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0a00902-cac3-4d84-9620-2694973ede21"}
03:19:51.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0a00902-cac3-4d84-9620-2694973ede21"}
03:19:51.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75ee666f-3048-4f73-ae79-32cf29b5c6f6"}
03:19:51.206 00.001 17284 case statement mapped state 6 to 3
03:19:51.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ee666f-3048-4f73-ae79-32cf29b5c6f6"}
03:19:51.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a87a98e-4ef2-4967-b464-ff38cc9baa67"}
03:19:51.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3506,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"1a87a98e-4ef2-4967-b464-ff38cc9baa67"}
03:19:51.381 00.172 17204 Exposure complete
03:19:51.431 00.050 17204 worker thread done servicing request
03:19:51.431 00.000 17284 OnExposeComplete: enter
03:19:51.433 00.002 17284 UpdateGuideState(): m_state=6
03:19:51.435 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
03:19:51.436 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.52, Mass=2290, SNR=33.6, Peak=129 HFD=4.1
03:19:51.439 00.003 17284 MultiStar: [#1 -0.04,0.18,1.11,U] [#2 -0.06,0.05,1.04,U] [#3 -0.14,0.22,0.00,M1] [#4 0.01,-0.04,1.14,U] [#5 -0.19,0.05,1.04,U] [#6 -0.04,0.12,0.92,U] [#7 0.08,-0.03,0.92,U] [#8 -0.00,0.03,0.90,U] 
03:19:51.441 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {0.19, 0.28}
03:19:51.442 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:19:51.444 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:19:51.446 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.08 mountY=-0.01, mountTheta=-0.10
03:19:51.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
03:19:51.450 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
03:19:51.452 00.002 17204 Worker thread wakes up
03:19:51.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:51.454 00.002 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:19:51.455 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:51.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:51.458 00.001 17284 Enqueuing Expose request
03:19:51.461 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:19:51.461 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:19:51.461 00.000 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
03:19:51.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:19:51.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:51.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:51.461 00.000 17204 MoveAxis(E, 0, ABG)
03:19:51.461 00.000 17204 Move returns status 0, amount 0
03:19:51.461 00.000 17204 MoveAxis(N, 0, ABG)
03:19:51.461 00.000 17204 Move returns status 0, amount 0
03:19:51.461 00.000 17204 move complete, result=0
03:19:51.461 00.000 17204 worker thread done servicing request
03:19:51.461 00.000 17204 Worker thread wakes up
03:19:51.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:51.462 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:51.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:52.589 01.126 17204 Exposure complete
03:19:52.641 00.052 17204 worker thread done servicing request
03:19:52.641 00.000 17284 OnExposeComplete: enter
03:19:52.644 00.003 17284 UpdateGuideState(): m_state=6
03:19:52.645 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
03:19:52.647 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.30, Mass=2265, SNR=33.4, Peak=138 HFD=4.0
03:19:52.649 00.002 17284 MultiStar: [#1 -0.03,0.10,1.11,U] [#2 -0.11,-0.25,0.00,M2] [#3 -0.10,-0.00,1.18,U] [#4 0.05,-0.28,0.00,M1] [#5 -0.22,-0.15,0.00,M1] [#6 -0.12,-0.06,0.96,U] [#7 0.16,-0.06,0.93,U] [#8 0.04,-0.13,0.89,U] 
03:19:52.650 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.01}, one-star: {0.12, 0.05}
03:19:52.652 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:19:52.654 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:19:52.655 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.19 mountX=-0.01 mountY=-0.00, mountTheta=-2.95
03:19:52.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
03:19:52.659 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
03:19:52.661 00.002 17204 Worker thread wakes up
03:19:52.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:52.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:19:52.662 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
03:19:52.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:19:52.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:52.664 00.001 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
03:19:52.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:52.666 00.002 17284 Enqueuing Expose request
03:19:52.668 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:19:52.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:52.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:19:52.668 00.000 17204 MoveAxis(E, 0, ABG)
03:19:52.668 00.000 17204 Move returns status 0, amount 0
03:19:52.668 00.000 17204 MoveAxis(N, 0, ABG)
03:19:52.668 00.000 17204 Move returns status 0, amount 0
03:19:52.668 00.000 17204 move complete, result=0
03:19:52.668 00.000 17204 worker thread done servicing request
03:19:52.668 00.000 17204 Worker thread wakes up
03:19:52.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:52.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:52.669 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:19:53.212 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ce259b3-a2eb-4b10-aec1-7d171d036350"}
03:19:53.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ce259b3-a2eb-4b10-aec1-7d171d036350"}
03:19:53.217 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"576bdc00-696f-4612-8764-76a9ce04b88a"}
03:19:53.218 00.001 17284 case statement mapped state 6 to 3
03:19:53.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"576bdc00-696f-4612-8764-76a9ce04b88a"}
03:19:53.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae3792b7-5b45-4473-915f-98d87a2c6b8b"}
03:19:53.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3508,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"ae3792b7-5b45-4473-915f-98d87a2c6b8b"}
03:19:53.687 00.464 17204 Exposure complete
03:19:53.753 00.066 17204 worker thread done servicing request
03:19:53.753 00.000 17284 OnExposeComplete: enter
03:19:53.754 00.001 17284 UpdateGuideState(): m_state=6
03:19:53.755 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
03:19:53.756 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.37, Mass=2263, SNR=33.4, Peak=132 HFD=4.0
03:19:53.757 00.001 17284 MultiStar: [#1 -0.01,0.08,1.14,U] [#2 -0.08,-0.13,1.07,U] [#3 -0.11,0.07,1.17,U] [#4 0.04,-0.16,1.17,U] [#5 -0.19,-0.07,1.02,U] [#6 -0.14,0.04,0.93,U] [#7 0.07,-0.04,0.90,U] [#8 -0.05,-0.14,0.88,U] 
03:19:53.758 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.09, 0.13}
03:19:53.760 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
03:19:53.761 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
03:19:53.762 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=-0.02 mountY=0.05, mountTheta=1.90
03:19:53.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:19:53.765 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:19:53.766 00.001 17204 Worker thread wakes up
03:19:53.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:53.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:19:53.768 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:19:53.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:53.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:19:53.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:53.771 00.001 17284 Enqueuing Expose request
03:19:53.772 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.05
03:19:53.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:53.773 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:53.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:19:53.773 00.000 17204 MoveAxis(E, 0, ABG)
03:19:53.773 00.000 17204 Move returns status 0, amount 0
03:19:53.773 00.000 17204 MoveAxis(N, 0, ABG)
03:19:53.773 00.000 17204 Move returns status 0, amount 0
03:19:53.773 00.000 17204 move complete, result=0
03:19:53.773 00.000 17204 worker thread done servicing request
03:19:53.773 00.000 17204 Worker thread wakes up
03:19:53.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:53.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:53.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:54.912 01.138 17204 Exposure complete
03:19:54.977 00.065 17204 worker thread done servicing request
03:19:54.977 00.000 17284 OnExposeComplete: enter
03:19:54.980 00.003 17284 UpdateGuideState(): m_state=6
03:19:54.981 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
03:19:54.982 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.50, Mass=2278, SNR=33.6, Peak=122 HFD=4.1
03:19:54.983 00.001 17284 MultiStar: [#1 -0.04,0.15,1.12,U] [#2 -0.08,-0.01,1.08,U] [#3 -0.06,-0.01,1.17,U] [#4 -0.01,-0.11,1.17,U] [#5 -0.19,0.03,1.02,U] [#6 -0.10,0.04,0.93,U] [#7 0.10,-0.07,0.91,U] [#8 -0.02,0.08,0.89,U] 
03:19:54.984 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.10, 0.26}
03:19:54.985 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
03:19:54.986 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
03:19:54.988 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.33 mountX=0.04 mountY=0.03, mountTheta=0.56
03:19:54.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:19:54.992 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:19:54.994 00.002 17204 Worker thread wakes up
03:19:54.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:54.996 00.002 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:19:54.998 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:54.999 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:55.000 00.001 17284 Enqueuing Expose request
03:19:55.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:19:55.002 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:19:55.002 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
03:19:55.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:19:55.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:55.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:55.002 00.000 17204 MoveAxis(E, 0, ABG)
03:19:55.002 00.000 17204 Move returns status 0, amount 0
03:19:55.002 00.000 17204 MoveAxis(N, 0, ABG)
03:19:55.002 00.000 17204 Move returns status 0, amount 0
03:19:55.002 00.000 17204 move complete, result=0
03:19:55.002 00.000 17204 worker thread done servicing request
03:19:55.003 00.001 17204 Worker thread wakes up
03:19:55.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:55.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:55.211 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aef8dd0a-c990-4c5c-b210-346e74a0ad4d"}
03:19:55.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aef8dd0a-c990-4c5c-b210-346e74a0ad4d"}
03:19:55.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93237629-fc24-4b4f-a4f3-19652a5455b3"}
03:19:55.215 00.001 17284 case statement mapped state 6 to 3
03:19:55.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93237629-fc24-4b4f-a4f3-19652a5455b3"}
03:19:55.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11a9ddec-5471-47da-bcc6-16fa6d47639f"}
03:19:55.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3510,"width":15,"height":15,"star_pos":[6.95,6.50],"pixels":"..."},"id":"11a9ddec-5471-47da-bcc6-16fa6d47639f"}
03:19:55.911 00.693 17204 Exposure complete
03:19:55.963 00.052 17204 worker thread done servicing request
03:19:55.963 00.000 17284 OnExposeComplete: enter
03:19:55.964 00.001 17284 UpdateGuideState(): m_state=6
03:19:55.964 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
03:19:55.967 00.003 17284 Star::Find returns 1 (0), X=614.00, Y=684.42, Mass=2174, SNR=32.8, Peak=123 HFD=4.1
03:19:55.968 00.001 17284 MultiStar: [#1 -0.04,0.06,1.12,U] [#2 -0.05,-0.14,1.09,U] [#3 -0.15,-0.05,1.20,U] [#4 0.03,-0.17,1.16,U] [#5 -0.09,-0.04,1.06,U] [#6 -0.13,-0.00,0.95,U] [#7 0.09,-0.06,0.94,U] [#8 0.05,-0.11,0.92,U] 
03:19:55.969 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.14, 0.17}
03:19:55.970 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
03:19:55.971 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
03:19:55.973 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.03 mountX=-0.04 mountY=0.03, mountTheta=2.49
03:19:55.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:19:55.976 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:19:55.977 00.001 17204 Worker thread wakes up
03:19:55.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:55.977 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:19:55.977 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:19:55.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:19:55.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:55.980 00.002 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:19:55.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:55.981 00.001 17284 Enqueuing Expose request
03:19:55.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:19:55.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:55.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:55.982 00.000 17204 MoveAxis(E, 0, ABG)
03:19:55.982 00.000 17204 Move returns status 0, amount 0
03:19:55.982 00.000 17204 MoveAxis(N, 0, ABG)
03:19:55.982 00.000 17204 Move returns status 0, amount 0
03:19:55.982 00.000 17204 move complete, result=0
03:19:55.983 00.001 17204 worker thread done servicing request
03:19:55.983 00.000 17204 Worker thread wakes up
03:19:55.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:55.984 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:57.119 01.135 17204 Exposure complete
03:19:57.170 00.051 17204 worker thread done servicing request
03:19:57.170 00.000 17284 OnExposeComplete: enter
03:19:57.172 00.002 17284 UpdateGuideState(): m_state=6
03:19:57.173 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
03:19:57.175 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.47, Mass=2297, SNR=33.6, Peak=128 HFD=4.1
03:19:57.177 00.002 17284 MultiStar: [#1 -0.04,0.18,1.13,U] [#2 -0.12,0.04,1.06,U] [#3 -0.09,0.12,1.17,U] [#4 0.06,-0.09,1.16,U] [#5 -0.14,0.02,1.02,U] [#6 -0.05,0.12,0.95,U] [#7 0.09,0.05,0.92,U] [#8 0.03,0.05,0.88,U] 
03:19:57.179 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.11, 0.23}
03:19:57.180 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:19:57.182 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:19:57.184 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.82 mountX=0.08 mountY=0.00, mountTheta=0.05
03:19:57.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:19:57.189 00.003 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:19:57.191 00.002 17204 Worker thread wakes up
03:19:57.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:57.192 00.001 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:19:57.194 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:57.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:19:57.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:57.197 00.001 17284 Enqueuing Expose request
03:19:57.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:19:57.198 00.000 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
03:19:57.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:19:57.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:57.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:57.198 00.000 17204 MoveAxis(E, 0, ABG)
03:19:57.198 00.000 17204 Move returns status 0, amount 0
03:19:57.198 00.000 17204 MoveAxis(N, 0, ABG)
03:19:57.198 00.000 17204 Move returns status 0, amount 0
03:19:57.198 00.000 17204 move complete, result=0
03:19:57.198 00.000 17204 worker thread done servicing request
03:19:57.198 00.000 17204 Worker thread wakes up
03:19:57.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:57.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:57.200 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:57.212 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce028536-128b-4f78-bf53-19e095d717f3"}
03:19:57.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce028536-128b-4f78-bf53-19e095d717f3"}
03:19:57.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb000871-2ab2-4da2-a6cf-9ae07866bfc6"}
03:19:57.217 00.002 17284 case statement mapped state 6 to 3
03:19:57.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb000871-2ab2-4da2-a6cf-9ae07866bfc6"}
03:19:57.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2b8a2f3-f72e-4a1b-8dee-e98ac51e9cdb"}
03:19:57.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"e2b8a2f3-f72e-4a1b-8dee-e98ac51e9cdb"}
03:19:58.114 00.894 17204 Exposure complete
03:19:58.189 00.075 17204 worker thread done servicing request
03:19:58.189 00.000 17284 OnExposeComplete: enter
03:19:58.191 00.002 17284 UpdateGuideState(): m_state=6
03:19:58.192 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
03:19:58.193 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.37, Mass=2311, SNR=33.7, Peak=129 HFD=4.1
03:19:58.195 00.002 17284 MultiStar: [#1 -0.03,0.12,1.12,U] [#2 -0.15,-0.20,0.00,M1] [#3 -0.08,-0.02,1.16,U] [#4 0.07,-0.13,1.16,U] [#5 -0.11,-0.04,1.01,U] [#6 -0.17,-0.02,0.96,U] [#7 0.10,-0.05,0.93,U] [#8 -0.06,-0.18,0.88,U] 
03:19:58.196 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.09, 0.12}
03:19:58.197 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
03:19:58.198 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
03:19:58.199 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.46 mountX=-0.02 mountY=0.03, mountTheta=2.08
03:19:58.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
03:19:58.203 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
03:19:58.204 00.001 17204 Worker thread wakes up
03:19:58.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:58.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:19:58.205 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.7
03:19:58.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:19:58.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:58.207 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
03:19:58.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:58.208 00.001 17284 Enqueuing Expose request
03:19:58.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:19:58.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:58.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:19:58.210 00.000 17204 MoveAxis(E, 0, ABG)
03:19:58.210 00.000 17204 Move returns status 0, amount 0
03:19:58.210 00.000 17204 MoveAxis(N, 0, ABG)
03:19:58.210 00.000 17204 Move returns status 0, amount 0
03:19:58.210 00.000 17204 move complete, result=0
03:19:58.210 00.000 17204 worker thread done servicing request
03:19:58.210 00.000 17204 Worker thread wakes up
03:19:58.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:58.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:58.211 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:19:59.209 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09d3b5a3-26e2-41ec-b0b8-aaf6b38ae0ea"}
03:19:59.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09d3b5a3-26e2-41ec-b0b8-aaf6b38ae0ea"}
03:19:59.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7972b1fe-ce3c-4bfb-b016-ada7cb5a773d"}
03:19:59.213 00.001 17284 case statement mapped state 6 to 3
03:19:59.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7972b1fe-ce3c-4bfb-b016-ada7cb5a773d"}
03:19:59.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ca97594-0810-4f44-b7b5-d452431be84f"}
03:19:59.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3513,"width":15,"height":15,"star_pos":[6.95,7.37],"pixels":"..."},"id":"4ca97594-0810-4f44-b7b5-d452431be84f"}
03:19:59.338 00.121 17204 Exposure complete
03:19:59.412 00.074 17204 worker thread done servicing request
03:19:59.412 00.000 17284 OnExposeComplete: enter
03:19:59.415 00.003 17284 UpdateGuideState(): m_state=6
03:19:59.416 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
03:19:59.417 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.43, Mass=2260, SNR=33.4, Peak=124 HFD=4.1
03:19:59.419 00.002 17284 MultiStar: [#1 -0.00,0.11,1.12,U] [#2 -0.06,-0.10,1.06,U] [#3 -0.13,0.05,1.17,U] [#4 0.07,-0.20,1.22,U] [#5 -0.11,0.08,1.03,U] [#6 -0.11,0.07,0.95,U] [#7 0.11,-0.06,0.94,U] [#8 0.07,-0.04,0.90,U] 
03:19:59.420 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.16, 0.18}
03:19:59.421 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
03:19:59.422 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:19:59.423 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.83 mountX=0.01 mountY=0.00, mountTheta=0.06
03:19:59.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
03:19:59.426 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
03:19:59.426 00.000 17204 Worker thread wakes up
03:19:59.428 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:19:59.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:19:59.429 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:19:59.430 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:19:59.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:59.430 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
03:19:59.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:19:59.431 00.001 17284 Enqueuing Expose request
03:19:59.433 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:19:59.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:59.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:59.433 00.000 17204 MoveAxis(E, 0, ABG)
03:19:59.433 00.000 17204 Move returns status 0, amount 0
03:19:59.433 00.000 17204 MoveAxis(N, 0, ABG)
03:19:59.433 00.000 17204 Move returns status 0, amount 0
03:19:59.433 00.000 17204 move complete, result=0
03:19:59.433 00.000 17204 worker thread done servicing request
03:19:59.433 00.000 17204 Worker thread wakes up
03:19:59.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:19:59.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:19:59.435 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:00.337 00.902 17204 Exposure complete
03:20:00.390 00.053 17204 worker thread done servicing request
03:20:00.391 00.001 17284 OnExposeComplete: enter
03:20:00.392 00.001 17284 UpdateGuideState(): m_state=6
03:20:00.394 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
03:20:00.395 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.42, Mass=2313, SNR=33.9, Peak=127 HFD=4.0
03:20:00.396 00.001 17284 MultiStar: [#1 -0.03,0.18,1.09,U] [#2 -0.11,-0.02,1.05,U] [#3 -0.08,0.04,1.16,U] [#4 0.06,-0.08,1.15,U] [#5 -0.25,-0.00,0.00,M1] [#6 -0.16,0.01,0.95,U] [#7 0.06,-0.01,0.92,U] [#8 -0.06,-0.02,0.89,U] 
03:20:00.397 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.21, 0.18}
03:20:00.398 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:20:00.399 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:20:00.401 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=0.04 mountY=0.01, mountTheta=0.19
03:20:00.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
03:20:00.404 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
03:20:00.405 00.001 17204 Worker thread wakes up
03:20:00.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:00.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:20:00.406 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:20:00.406 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.9
03:20:00.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:00.408 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
03:20:00.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:00.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:00.409 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:00.410 00.001 17284 Enqueuing Expose request
03:20:00.411 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:00.411 00.000 17204 MoveAxis(E, 0, ABG)
03:20:00.411 00.000 17204 Move returns status 0, amount 0
03:20:00.411 00.000 17204 MoveAxis(N, 0, ABG)
03:20:00.411 00.000 17204 Move returns status 0, amount 0
03:20:00.411 00.000 17204 move complete, result=0
03:20:00.411 00.000 17204 worker thread done servicing request
03:20:00.411 00.000 17204 Worker thread wakes up
03:20:00.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:00.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:00.413 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:01.209 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2800c918-8f51-43f4-8448-20b139e3ed0b"}
03:20:01.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2800c918-8f51-43f4-8448-20b139e3ed0b"}
03:20:01.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b883b1cc-8721-4e8a-b691-85c6adfa5684"}
03:20:01.212 00.001 17284 case statement mapped state 6 to 3
03:20:01.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b883b1cc-8721-4e8a-b691-85c6adfa5684"}
03:20:01.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19be9d05-6ce8-4e8b-b4e0-69e6bffbd26b"}
03:20:01.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3515,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"19be9d05-6ce8-4e8b-b4e0-69e6bffbd26b"}
03:20:01.544 00.327 17204 Exposure complete
03:20:01.616 00.072 17204 worker thread done servicing request
03:20:01.616 00.000 17284 OnExposeComplete: enter
03:20:01.617 00.001 17284 UpdateGuideState(): m_state=6
03:20:01.619 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
03:20:01.620 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.53, Mass=2292, SNR=33.5, Peak=132 HFD=4.1
03:20:01.622 00.002 17284 MultiStar: [#1 0.02,0.15,1.09,U] [#2 -0.07,0.01,1.04,U] [#3 -0.06,0.11,1.17,U] [#4 0.09,-0.07,1.14,U] [#5 -0.11,0.09,1.03,U] [#6 -0.08,0.16,0.95,U] [#7 0.11,0.03,0.91,U] [#8 -0.00,0.00,0.89,U] 
03:20:01.623 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.17, 0.28}
03:20:01.625 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:20:01.627 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:20:01.628 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=0.08 mountY=-0.02, mountTheta=-0.26
03:20:01.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
03:20:01.632 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
03:20:01.633 00.001 17204 Worker thread wakes up
03:20:01.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:01.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:20:01.635 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.5
03:20:01.636 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:01.637 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:20:01.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:01.639 00.002 17284 Enqueuing Expose request
03:20:01.640 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
03:20:01.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:20:01.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:01.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:01.640 00.000 17204 MoveAxis(E, 0, ABG)
03:20:01.640 00.000 17204 Move returns status 0, amount 0
03:20:01.640 00.000 17204 MoveAxis(N, 0, ABG)
03:20:01.640 00.000 17204 Move returns status 0, amount 0
03:20:01.640 00.000 17204 move complete, result=0
03:20:01.641 00.001 17204 worker thread done servicing request
03:20:01.641 00.000 17204 Worker thread wakes up
03:20:01.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:01.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:01.642 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:02.545 00.903 17204 Exposure complete
03:20:02.621 00.076 17204 worker thread done servicing request
03:20:02.622 00.001 17284 OnExposeComplete: enter
03:20:02.624 00.002 17284 UpdateGuideState(): m_state=6
03:20:02.626 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
03:20:02.627 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.58, Mass=2312, SNR=33.8, Peak=139 HFD=4.1
03:20:02.630 00.003 17284 MultiStar: [#1 -0.03,0.19,1.11,U] [#2 -0.08,0.13,1.04,U] [#3 -0.08,0.31,0.00,M1] [#4 0.02,0.02,1.17,U] [#5 -0.18,0.14,0.00,M1] [#6 -0.20,0.17,0.00,M1] [#7 0.05,0.09,0.90,U] [#8 -0.01,0.17,0.87,U] 
03:20:02.631 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.15}, one-star: {0.11, 0.33}
03:20:02.633 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
03:20:02.635 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:20:02.636 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.15 mountY=-0.04, mountTheta=-0.25
03:20:02.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:20:02.641 00.002 17284 Enqueuing Move request for scope (0.01, 0.15)
03:20:02.643 00.002 17204 Worker thread wakes up
03:20:02.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:02.644 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:20:02.647 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:02.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:02.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:20:02.649 00.000 17284 Enqueuing Expose request
03:20:02.650 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:20:02.650 00.000 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:20:02.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:20:02.651 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:02.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:02.651 00.000 17204 MoveAxis(E, 0, ABG)
03:20:02.651 00.000 17204 Move returns status 0, amount 0
03:20:02.651 00.000 17204 MoveAxis(N, 0, ABG)
03:20:02.651 00.000 17204 Move returns status 0, amount 0
03:20:02.651 00.000 17204 move complete, result=0
03:20:02.651 00.000 17204 worker thread done servicing request
03:20:02.651 00.000 17204 Worker thread wakes up
03:20:02.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:02.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:02.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:03.208 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad291c7-62ac-4bde-825f-06cdf84458dc"}
03:20:03.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad291c7-62ac-4bde-825f-06cdf84458dc"}
03:20:03.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddae3f5d-7930-4e52-9408-80deb634372d"}
03:20:03.211 00.001 17284 case statement mapped state 6 to 3
03:20:03.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddae3f5d-7930-4e52-9408-80deb634372d"}
03:20:03.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"705aa19e-1966-4088-a65c-873b6ead22ea"}
03:20:03.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[6.96,6.58],"pixels":"..."},"id":"705aa19e-1966-4088-a65c-873b6ead22ea"}
03:20:03.783 00.567 17204 Exposure complete
03:20:03.836 00.053 17204 worker thread done servicing request
03:20:03.837 00.001 17284 OnExposeComplete: enter
03:20:03.837 00.000 17284 UpdateGuideState(): m_state=6
03:20:03.840 00.003 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
03:20:03.841 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.56, Mass=2286, SNR=33.6, Peak=131 HFD=4.1
03:20:03.842 00.001 17284 MultiStar: [#1 -0.05,0.29,0.00,M1] [#2 -0.14,0.02,1.05,U] [#3 -0.17,0.27,0.00,M2] [#4 0.02,0.03,1.17,U] [#5 -0.21,0.19,0.00,M2] [#6 -0.04,0.14,0.93,U] [#7 0.08,0.16,0.92,U] [#8 0.01,0.04,0.89,U] 
03:20:03.843 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {0.12, 0.31}
03:20:03.844 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:20:03.844 00.000 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:20:03.846 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.11 mountY=-0.03, mountTheta=-0.26
03:20:03.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
03:20:03.850 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
03:20:03.851 00.001 17204 Worker thread wakes up
03:20:03.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:03.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:20:03.852 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:20:03.853 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:20:03.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:03.853 00.000 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
03:20:03.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:03.855 00.002 17284 Enqueuing Expose request
03:20:03.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:20:03.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:03.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:03.856 00.000 17204 MoveAxis(E, 0, ABG)
03:20:03.856 00.000 17204 Move returns status 0, amount 0
03:20:03.856 00.000 17204 MoveAxis(N, 0, ABG)
03:20:03.856 00.000 17204 Move returns status 0, amount 0
03:20:03.856 00.000 17204 move complete, result=0
03:20:03.856 00.000 17204 worker thread done servicing request
03:20:03.856 00.000 17204 Worker thread wakes up
03:20:03.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:03.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:03.857 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:04.880 01.023 17204 Exposure complete
03:20:04.954 00.074 17204 worker thread done servicing request
03:20:04.954 00.000 17284 OnExposeComplete: enter
03:20:04.955 00.001 17284 UpdateGuideState(): m_state=6
03:20:04.957 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
03:20:04.958 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.60, Mass=2196, SNR=32.9, Peak=130 HFD=4.1
03:20:04.959 00.001 17284 MultiStar: [#1 -0.10,0.33,0.00,M2] [#2 -0.12,0.15,1.07,U] [#3 -0.07,0.33,0.00,M3] [#4 0.02,0.02,1.16,U] [#5 -0.12,0.26,0.00,M3] [#6 -0.17,0.18,0.00,M1] [#7 0.08,0.21,0.00,M1] [#8 -0.06,0.06,0.90,U] 
03:20:04.961 00.002 17284 refined, 3 included, MultiStar: {0.00, 0.14}, one-star: {0.16, 0.35}
03:20:04.962 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:20:04.964 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:20:04.965 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
03:20:04.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
03:20:04.969 00.002 17284 Enqueuing Move request for scope (0.00, 0.14)
03:20:04.970 00.001 17204 Worker thread wakes up
03:20:04.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:04.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:20:04.972 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:20:04.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:20:04.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:04.974 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:20:04.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:20:04.975 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:04.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:04.976 00.001 17284 Enqueuing Expose request
03:20:04.977 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:04.977 00.000 17204 MoveAxis(E, 0, ABG)
03:20:04.977 00.000 17204 Move returns status 0, amount 0
03:20:04.977 00.000 17204 MoveAxis(N, 0, ABG)
03:20:04.977 00.000 17204 Move returns status 0, amount 0
03:20:04.977 00.000 17204 move complete, result=0
03:20:04.977 00.000 17204 worker thread done servicing request
03:20:04.977 00.000 17204 Worker thread wakes up
03:20:04.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:04.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:04.978 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:05.208 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daac8852-cd02-4881-9910-8b4d4ffd07f8"}
03:20:05.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daac8852-cd02-4881-9910-8b4d4ffd07f8"}
03:20:05.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"112c3337-a1ec-40ed-a3d6-b301f138a317"}
03:20:05.214 00.003 17284 case statement mapped state 6 to 3
03:20:05.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"112c3337-a1ec-40ed-a3d6-b301f138a317"}
03:20:05.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f44313ef-0f49-4e95-9c99-e98a02361f3e"}
03:20:05.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[7.01,6.60],"pixels":"..."},"id":"f44313ef-0f49-4e95-9c99-e98a02361f3e"}
03:20:06.106 00.888 17204 Exposure complete
03:20:06.160 00.054 17204 worker thread done servicing request
03:20:06.160 00.000 17284 OnExposeComplete: enter
03:20:06.161 00.001 17284 UpdateGuideState(): m_state=6
03:20:06.162 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
03:20:06.163 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.73, Mass=2212, SNR=33.0, Peak=143 HFD=4.1
03:20:06.164 00.001 17284 MultiStar: large primary error, entering stabilization period
03:20:06.166 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:20:06.167 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:20:06.168 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.48 mountX=0.48 mountY=-0.14, mountTheta=-0.29
03:20:06.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.49, opts=13)
03:20:06.171 00.001 17284 Enqueuing Move request for scope (0.05, 0.49)
03:20:06.173 00.002 17204 Worker thread wakes up
03:20:06.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:06.173 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.49) opts 0xd
03:20:06.173 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:20:06.175 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.49)
03:20:06.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.175 00.000 17204 Moving (0.05, 0.49) raw xDistance=0.48 yDistance=-0.14
03:20:06.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:06.177 00.002 17284 Enqueuing Expose request
03:20:06.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.30 from input 0.48
03:20:06.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:06.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:06.179 00.001 17204 MoveAxis(W, 364, ABG)
03:20:06.179 00.000 17204 Guiding  Dir = 3, Dur = 364
03:20:06.179 00.000 17204 IsGuiding returns 0
03:20:06.197 00.018 17204 PulseGuide returned control before completion, sleep 357
03:20:06.571 00.374 17204 IsGuiding returns 1
03:20:06.571 00.000 17204 scope still moving after pulse duration time elapsed
03:20:06.602 00.031 17204 IsGuiding returns 0
03:20:06.602 00.000 17204 scope move finished after 364 + 59 ms
03:20:06.602 00.000 17204 Move returns status 0, amount 364
03:20:06.602 00.000 17204 MoveAxis(N, 0, ABG)
03:20:06.602 00.000 17204 Move returns status 0, amount 0
03:20:06.602 00.000 17204 move complete, result=0
03:20:06.602 00.000 17204 worker thread done servicing request
03:20:06.602 00.000 17204 Worker thread wakes up
03:20:06.602 00.000 17284 GuideStep: 0.5 px 364 ms WEST, -0.1 px 0 ms NORTH
03:20:06.604 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:06.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:07.207 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35316dab-8c0b-4ac9-9219-391019dc3030"}
03:20:07.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35316dab-8c0b-4ac9-9219-391019dc3030"}
03:20:07.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"679f9e70-9ab1-4dcb-9e19-fc44276bf1f3"}
03:20:07.211 00.001 17284 case statement mapped state 6 to 3
03:20:07.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"679f9e70-9ab1-4dcb-9e19-fc44276bf1f3"}
03:20:07.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5bb8351-1199-4413-969b-68858b2290e5"}
03:20:07.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3520,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"c5bb8351-1199-4413-969b-68858b2290e5"}
03:20:07.508 00.293 17204 Exposure complete
03:20:07.581 00.073 17204 worker thread done servicing request
03:20:07.581 00.000 17284 OnExposeComplete: enter
03:20:07.582 00.001 17284 UpdateGuideState(): m_state=6
03:20:07.583 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
03:20:07.584 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.59, Mass=2340, SNR=34.0, Peak=135 HFD=4.1
03:20:07.586 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:20:07.587 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:20:07.588 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.40 mountX=0.33 mountY=-0.13, mountTheta=-0.37
03:20:07.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.35, opts=13)
03:20:07.592 00.002 17284 Enqueuing Move request for scope (0.06, 0.35)
03:20:07.593 00.001 17204 Worker thread wakes up
03:20:07.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:07.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
03:20:07.594 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:20:07.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
03:20:07.596 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:07.597 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:07.599 00.002 17284 Enqueuing Expose request
03:20:07.600 00.001 17204 Moving (0.06, 0.35) raw xDistance=0.33 yDistance=-0.13
03:20:07.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.33
03:20:07.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:07.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:20:07.601 00.000 17204 MoveAxis(W, 278, ABG)
03:20:07.601 00.000 17204 Guiding  Dir = 3, Dur = 278
03:20:07.601 00.000 17204 IsGuiding returns 0
03:20:07.614 00.013 17204 PulseGuide returned control before completion, sleep 276
03:20:07.895 00.281 17204 IsGuiding returns 1
03:20:07.895 00.000 17204 scope still moving after pulse duration time elapsed
03:20:07.927 00.032 17204 IsGuiding returns 0
03:20:07.927 00.000 17204 scope move finished after 278 + 47 ms
03:20:07.927 00.000 17204 Move returns status 0, amount 278
03:20:07.928 00.001 17204 MoveAxis(N, 0, ABG)
03:20:07.928 00.000 17204 Move returns status 0, amount 0
03:20:07.928 00.000 17204 move complete, result=0
03:20:07.928 00.000 17204 worker thread done servicing request
03:20:07.928 00.000 17204 Worker thread wakes up
03:20:07.928 00.000 17284 GuideStep: 0.3 px 278 ms WEST, -0.1 px 0 ms NORTH
03:20:07.929 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:07.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:09.052 01.123 17204 Exposure complete
03:20:09.128 00.076 17204 worker thread done servicing request
03:20:09.128 00.000 17284 OnExposeComplete: enter
03:20:09.130 00.002 17284 UpdateGuideState(): m_state=6
03:20:09.132 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
03:20:09.133 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.16, Mass=2320, SNR=33.8, Peak=122 HFD=4.2
03:20:09.135 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:20:09.137 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:20:09.138 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.42 mountX=-0.12 mountY=-0.18, mountTheta=-2.17
03:20:09.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.09, opts=13)
03:20:09.142 00.001 17284 Enqueuing Move request for scope (0.20, -0.09)
03:20:09.145 00.003 17204 Worker thread wakes up
03:20:09.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:09.146 00.001 17284 UpdateGuideState exits: m=2320 SNR=33.8
03:20:09.148 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:09.150 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:09.151 00.001 17284 Enqueuing Expose request
03:20:09.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
03:20:09.153 00.000 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
03:20:09.153 00.000 17204 Moving (0.20, -0.09) raw xDistance=-0.12 yDistance=-0.18
03:20:09.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:20:09.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
03:20:09.153 00.000 17204 MoveAxis(E, 0, ABG)
03:20:09.153 00.000 17204 Move returns status 0, amount 0
03:20:09.153 00.000 17204 MoveAxis(N, 119, ABG)
03:20:09.153 00.000 17204 Guiding  Dir = 0, Dur = 119
03:20:09.154 00.001 17204 IsGuiding returns 0
03:20:09.190 00.036 17204 PulseGuide returned control before completion, sleep 93
03:20:09.206 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35a04dc7-3854-497c-ad6a-aac12301b93c"}
03:20:09.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35a04dc7-3854-497c-ad6a-aac12301b93c"}
03:20:09.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6beb1efb-ab29-4bb8-b34c-eecda87f1470"}
03:20:09.211 00.001 17284 case statement mapped state 6 to 3
03:20:09.211 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6beb1efb-ab29-4bb8-b34c-eecda87f1470"}
03:20:09.214 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f3a733b-3c32-4e68-ad4c-31d423d01662"}
03:20:09.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3522,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"6f3a733b-3c32-4e68-ad4c-31d423d01662"}
03:20:09.285 00.070 17204 IsGuiding returns 1
03:20:09.285 00.000 17204 scope still moving after pulse duration time elapsed
03:20:09.317 00.032 17204 IsGuiding returns 0
03:20:09.317 00.000 17204 scope move finished after 119 + 43 ms
03:20:09.317 00.000 17204 Move returns status 0, amount 119
03:20:09.317 00.000 17204 move complete, result=0
03:20:09.317 00.000 17204 worker thread done servicing request
03:20:09.317 00.000 17204 Worker thread wakes up
03:20:09.317 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 119 ms NORTH
03:20:09.319 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:09.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:10.238 00.919 17204 Exposure complete
03:20:10.291 00.053 17204 worker thread done servicing request
03:20:10.291 00.000 17284 OnExposeComplete: enter
03:20:10.292 00.001 17284 UpdateGuideState(): m_state=6
03:20:10.293 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
03:20:10.294 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.17, Mass=2347, SNR=34.0, Peak=131 HFD=4.2
03:20:10.295 00.001 17284 MultiStar: exiting stabilization period
03:20:10.297 00.002 17284 MultiStar: [#1 -0.03,-0.09,1.07,U] [#2 -0.12,-0.36,0.00,M1] [#3 -0.10,-0.19,1.17,U] [#4 0.04,-0.41,0.00,M1] [#5 -0.22,-0.22,0.00,M4] [#6 -0.12,-0.15,0.96,U] [#7 0.12,-0.26,0.00,M2] [#8 0.05,-0.35,0.00,M1] 
03:20:10.299 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.13}, one-star: {0.12, -0.07}
03:20:10.299 00.000 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
03:20:10.300 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
03:20:10.301 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=-0.12 mountY=0.06, mountTheta=2.71
03:20:10.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
03:20:10.304 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
03:20:10.305 00.001 17204 Worker thread wakes up
03:20:10.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:10.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
03:20:10.307 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
03:20:10.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
03:20:10.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:10.310 00.001 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
03:20:10.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:10.311 00.001 17284 Enqueuing Expose request
03:20:10.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:20:10.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:10.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:20:10.311 00.000 17204 MoveAxis(E, 0, ABG)
03:20:10.311 00.000 17204 Move returns status 0, amount 0
03:20:10.311 00.000 17204 MoveAxis(N, 0, ABG)
03:20:10.311 00.000 17204 Move returns status 0, amount 0
03:20:10.312 00.001 17204 move complete, result=0
03:20:10.312 00.000 17204 worker thread done servicing request
03:20:10.312 00.000 17204 Worker thread wakes up
03:20:10.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:10.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:10.312 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:20:11.205 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f6941ff-55b8-4e1a-aab8-3e7ccc4fd31b"}
03:20:11.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f6941ff-55b8-4e1a-aab8-3e7ccc4fd31b"}
03:20:11.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"827139a6-d107-424d-b633-a6d8d4a1059e"}
03:20:11.209 00.001 17284 case statement mapped state 6 to 3
03:20:11.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"827139a6-d107-424d-b633-a6d8d4a1059e"}
03:20:11.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2da4b370-d7cd-4025-ae95-38e3c39973a5"}
03:20:11.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":15,"star_pos":[6.98,7.17],"pixels":"..."},"id":"2da4b370-d7cd-4025-ae95-38e3c39973a5"}
03:20:11.449 00.236 17204 Exposure complete
03:20:11.502 00.053 17204 worker thread done servicing request
03:20:11.503 00.001 17284 OnExposeComplete: enter
03:20:11.504 00.001 17284 UpdateGuideState(): m_state=6
03:20:11.505 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
03:20:11.508 00.003 17284 Star::Find returns 1 (0), X=613.97, Y=684.32, Mass=2454, SNR=34.8, Peak=139 HFD=4.1
03:20:11.510 00.002 17284 MultiStar: [#1 -0.13,-0.03,1.08,U] [#2 -0.05,-0.18,0.99,U] [#3 -0.14,-0.08,1.14,U] [#4 0.09,-0.24,0.00,M2] [#5 -0.19,-0.17,0.00,M5] [#6 -0.13,-0.05,0.91,U] [#7 0.16,-0.08,0.90,U] [#8 -0.08,-0.19,0.84,U] 
03:20:11.512 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {0.11, 0.07}
03:20:11.513 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
03:20:11.515 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
03:20:11.517 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.07 mountX=-0.07 mountY=0.05, mountTheta=2.45
03:20:11.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
03:20:11.521 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
03:20:11.522 00.001 17204 Worker thread wakes up
03:20:11.524 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:11.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:20:11.525 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.8
03:20:11.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:20:11.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:11.528 00.002 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
03:20:11.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:11.529 00.001 17284 Enqueuing Expose request
03:20:11.531 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:11.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:11.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:11.531 00.000 17204 MoveAxis(E, 0, ABG)
03:20:11.531 00.000 17204 Move returns status 0, amount 0
03:20:11.531 00.000 17204 MoveAxis(N, 0, ABG)
03:20:11.531 00.000 17204 Move returns status 0, amount 0
03:20:11.531 00.000 17204 move complete, result=0
03:20:11.532 00.001 17204 worker thread done servicing request
03:20:11.532 00.000 17204 Worker thread wakes up
03:20:11.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:11.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:11.533 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:20:12.442 00.909 17204 Exposure complete
03:20:12.494 00.052 17204 worker thread done servicing request
03:20:12.494 00.000 17284 OnExposeComplete: enter
03:20:12.497 00.003 17284 UpdateGuideState(): m_state=6
03:20:12.499 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
03:20:12.500 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.35, Mass=2226, SNR=33.2, Peak=130 HFD=4.0
03:20:12.502 00.002 17284 MultiStar: [#1 -0.08,-0.00,1.11,U] [#2 -0.09,-0.25,0.00,M1] [#3 -0.03,-0.06,1.19,U] [#4 0.09,-0.24,0.00,M3] [#5 -0.20,-0.03,1.02,U] [#6 -0.05,0.00,0.95,U] [#7 0.10,-0.14,0.91,U] [#8 -0.01,-0.30,0.00,M1] 
03:20:12.504 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {0.06, 0.11}
03:20:12.506 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
03:20:12.508 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
03:20:12.510 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
03:20:12.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:20:12.514 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:20:12.516 00.002 17204 Worker thread wakes up
03:20:12.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:12.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:20:12.518 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:20:12.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:20:12.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:12.521 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:20:12.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:12.523 00.002 17284 Enqueuing Expose request
03:20:12.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:12.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:12.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:12.524 00.000 17204 MoveAxis(E, 0, ABG)
03:20:12.524 00.000 17204 Move returns status 0, amount 0
03:20:12.524 00.000 17204 MoveAxis(N, 0, ABG)
03:20:12.524 00.000 17204 Move returns status 0, amount 0
03:20:12.524 00.000 17204 move complete, result=0
03:20:12.524 00.000 17204 worker thread done servicing request
03:20:12.524 00.000 17204 Worker thread wakes up
03:20:12.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:12.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:12.526 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:13.206 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d23df4ff-2e50-4a70-b0fd-c1c2bcb17375"}
03:20:13.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d23df4ff-2e50-4a70-b0fd-c1c2bcb17375"}
03:20:13.211 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ec9b406-c472-40f0-bdad-b661cd5d8e95"}
03:20:13.213 00.002 17284 case statement mapped state 6 to 3
03:20:13.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec9b406-c472-40f0-bdad-b661cd5d8e95"}
03:20:13.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd11301-e1e0-4709-bf8c-f4ed151f3053"}
03:20:13.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3525,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"3fd11301-e1e0-4709-bf8c-f4ed151f3053"}
03:20:13.648 00.431 17204 Exposure complete
03:20:13.699 00.051 17204 worker thread done servicing request
03:20:13.699 00.000 17284 OnExposeComplete: enter
03:20:13.700 00.001 17284 UpdateGuideState(): m_state=6
03:20:13.702 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
03:20:13.703 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.42, Mass=2128, SNR=32.3, Peak=120 HFD=4.0
03:20:13.704 00.001 17284 MultiStar: [#1 0.01,0.10,1.15,U] [#2 -0.13,-0.22,0.00,M2] [#3 -0.13,0.10,1.23,U] [#4 -0.00,-0.13,1.22,U] [#5 -0.16,-0.00,1.05,U] [#6 -0.06,0.09,0.97,U] [#7 0.03,-0.04,0.95,U] [#8 -0.05,-0.09,0.92,U] 
03:20:13.706 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.07, 0.18}
03:20:13.707 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
03:20:13.708 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
03:20:13.709 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.58 mountX=0.03 mountY=0.03, mountTheta=0.83
03:20:13.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:20:13.713 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:20:13.714 00.001 17204 Worker thread wakes up
03:20:13.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:13.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:20:13.716 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.3
03:20:13.717 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:20:13.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:13.718 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
03:20:13.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:13.719 00.001 17284 Enqueuing Expose request
03:20:13.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:20:13.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:13.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:13.720 00.000 17204 MoveAxis(E, 0, ABG)
03:20:13.720 00.000 17204 Move returns status 0, amount 0
03:20:13.720 00.000 17204 MoveAxis(N, 0, ABG)
03:20:13.720 00.000 17204 Move returns status 0, amount 0
03:20:13.720 00.000 17204 move complete, result=0
03:20:13.720 00.000 17204 worker thread done servicing request
03:20:13.720 00.000 17204 Worker thread wakes up
03:20:13.721 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:13.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:13.721 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:14.748 01.027 17204 Exposure complete
03:20:14.805 00.057 17204 worker thread done servicing request
03:20:14.805 00.000 17284 OnExposeComplete: enter
03:20:14.807 00.002 17284 UpdateGuideState(): m_state=6
03:20:14.808 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
03:20:14.810 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.31, Mass=2315, SNR=33.8, Peak=137 HFD=4.1
03:20:14.811 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.08,U] [#2 -0.11,-0.28,0.00,M3] [#3 -0.15,-0.14,1.16,U] [#4 0.06,-0.24,0.00,M3] [#5 -0.14,-0.12,1.01,U] [#6 -0.10,-0.12,0.94,U] [#7 0.11,-0.13,0.88,U] [#8 0.01,-0.36,0.00,M1] 
03:20:14.813 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {0.11, 0.07}
03:20:14.814 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
03:20:14.815 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
03:20:14.817 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=0.05, mountTheta=2.53
03:20:14.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
03:20:14.820 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
03:20:14.821 00.001 17204 Worker thread wakes up
03:20:14.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:14.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:20:14.822 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:20:14.824 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:20:14.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.825 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:14.827 00.002 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
03:20:14.827 00.000 17284 Enqueuing Expose request
03:20:14.829 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:14.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:14.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:14.829 00.000 17204 MoveAxis(E, 0, ABG)
03:20:14.829 00.000 17204 Move returns status 0, amount 0
03:20:14.829 00.000 17204 MoveAxis(N, 0, ABG)
03:20:14.829 00.000 17204 Move returns status 0, amount 0
03:20:14.829 00.000 17204 move complete, result=0
03:20:14.829 00.000 17204 worker thread done servicing request
03:20:14.829 00.000 17204 Worker thread wakes up
03:20:14.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:14.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:14.830 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:15.206 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37f16c5d-cb23-40bd-9f2e-35405cc3eb60"}
03:20:15.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37f16c5d-cb23-40bd-9f2e-35405cc3eb60"}
03:20:15.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f571a096-3f9d-46f4-9112-14a9e5092863"}
03:20:15.210 00.001 17284 case statement mapped state 6 to 3
03:20:15.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f571a096-3f9d-46f4-9112-14a9e5092863"}
03:20:15.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95eb4294-fe76-4287-82f5-1f3f2aa87ba5"}
03:20:15.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3527,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"95eb4294-fe76-4287-82f5-1f3f2aa87ba5"}
03:20:15.963 00.748 17204 Exposure complete
03:20:16.016 00.053 17204 worker thread done servicing request
03:20:16.016 00.000 17284 OnExposeComplete: enter
03:20:16.018 00.002 17284 UpdateGuideState(): m_state=6
03:20:16.019 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
03:20:16.020 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.42, Mass=2181, SNR=32.8, Peak=122 HFD=4.1
03:20:16.021 00.001 17284 MultiStar: [#1 0.03,0.04,1.14,U] [#2 -0.03,-0.19,1.09,U] [#3 0.02,-0.03,1.23,U] [#4 0.10,-0.25,0.00,M4] [#5 -0.09,-0.02,1.04,U] [#6 -0.07,0.03,0.97,U] [#7 0.32,0.03,0.00,M1] [#8 0.14,-0.14,0.94,U] 
03:20:16.023 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.14, 0.18}
03:20:16.024 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:20:16.025 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:20:16.026 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.02 mountY=-0.02, mountTheta=-2.53
03:20:16.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:20:16.030 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:20:16.030 00.000 17204 Worker thread wakes up
03:20:16.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:16.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:20:16.032 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:20:16.032 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:20:16.032 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:20:16.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:16.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.034 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:16.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:16.035 00.001 17284 Enqueuing Expose request
03:20:16.036 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:16.036 00.000 17204 MoveAxis(E, 0, ABG)
03:20:16.036 00.000 17204 Move returns status 0, amount 0
03:20:16.036 00.000 17204 MoveAxis(N, 0, ABG)
03:20:16.036 00.000 17204 Move returns status 0, amount 0
03:20:16.036 00.000 17204 move complete, result=0
03:20:16.036 00.000 17204 worker thread done servicing request
03:20:16.036 00.000 17204 Worker thread wakes up
03:20:16.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:16.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:16.037 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:17.055 01.018 17204 Exposure complete
03:20:17.107 00.052 17204 worker thread done servicing request
03:20:17.107 00.000 17284 OnExposeComplete: enter
03:20:17.108 00.001 17284 UpdateGuideState(): m_state=6
03:20:17.109 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
03:20:17.110 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.44, Mass=2225, SNR=33.2, Peak=123 HFD=4.0
03:20:17.112 00.002 17284 MultiStar: [#1 0.03,0.11,1.11,U] [#2 -0.04,-0.12,1.04,U] [#3 -0.10,-0.06,1.19,U] [#4 -0.00,-0.14,1.17,U] [#5 -0.17,-0.09,1.02,U] [#6 -0.08,0.04,0.97,U] [#7 0.14,-0.08,0.92,U] [#8 -0.08,-0.18,0.92,U] 
03:20:17.113 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.08, 0.20}
03:20:17.114 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
03:20:17.115 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
03:20:17.117 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.23 mountX=-0.03 mountY=0.04, mountTheta=2.30
03:20:17.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:20:17.120 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:20:17.120 00.000 17204 Worker thread wakes up
03:20:17.121 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:17.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:20:17.122 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:20:17.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:20:17.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:17.124 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
03:20:17.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:17.125 00.001 17284 Enqueuing Expose request
03:20:17.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:17.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:17.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:17.127 00.002 17204 MoveAxis(E, 0, ABG)
03:20:17.127 00.000 17204 Move returns status 0, amount 0
03:20:17.127 00.000 17204 MoveAxis(N, 0, ABG)
03:20:17.127 00.000 17204 Move returns status 0, amount 0
03:20:17.127 00.000 17204 move complete, result=0
03:20:17.127 00.000 17204 worker thread done servicing request
03:20:17.127 00.000 17204 Worker thread wakes up
03:20:17.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:17.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:17.127 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:17.205 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b85b18db-d357-41cc-8efa-bd3f4bbc8612"}
03:20:17.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b85b18db-d357-41cc-8efa-bd3f4bbc8612"}
03:20:17.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23f7d5ee-de4c-48aa-9b81-b997866d1acc"}
03:20:17.209 00.001 17284 case statement mapped state 6 to 3
03:20:17.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f7d5ee-de4c-48aa-9b81-b997866d1acc"}
03:20:17.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a4a3224-6461-4833-82b5-71ceae3edf37"}
03:20:17.213 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[6.93,7.44],"pixels":"..."},"id":"9a4a3224-6461-4833-82b5-71ceae3edf37"}
03:20:18.258 01.045 17204 Exposure complete
03:20:18.312 00.054 17204 worker thread done servicing request
03:20:18.312 00.000 17284 OnExposeComplete: enter
03:20:18.314 00.002 17284 UpdateGuideState(): m_state=6
03:20:18.315 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
03:20:18.316 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.34, Mass=2366, SNR=34.2, Peak=130 HFD=4.1
03:20:18.318 00.002 17284 MultiStar: [#1 -0.07,0.15,1.09,U] [#2 -0.05,-0.19,1.04,U] [#3 -0.07,-0.00,1.15,U] [#4 0.09,-0.19,1.11,U] [#5 -0.20,-0.01,1.02,U] [#6 -0.10,0.04,0.93,U] [#7 0.09,-0.05,0.91,U] [#8 -0.02,-0.03,0.89,U] 
03:20:18.319 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.13, 0.10}
03:20:18.320 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
03:20:18.322 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
03:20:18.324 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=-0.02 mountY=0.03, mountTheta=2.13
03:20:18.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:20:18.327 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:20:18.328 00.001 17204 Worker thread wakes up
03:20:18.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:18.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:20:18.330 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
03:20:18.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:20:18.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:18.332 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
03:20:18.333 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:18.333 00.000 17284 Enqueuing Expose request
03:20:18.336 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:18.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:18.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:18.336 00.000 17204 MoveAxis(E, 0, ABG)
03:20:18.336 00.000 17204 Move returns status 0, amount 0
03:20:18.336 00.000 17204 MoveAxis(N, 0, ABG)
03:20:18.336 00.000 17204 Move returns status 0, amount 0
03:20:18.336 00.000 17204 move complete, result=0
03:20:18.336 00.000 17204 worker thread done servicing request
03:20:18.336 00.000 17204 Worker thread wakes up
03:20:18.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:18.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:18.337 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:18.738 00.401 17284 evsrv: cli 0CC58178 connect
03:20:18.740 00.002 17284 case statement mapped state 6 to 3
03:20:18.741 00.001 17284 case statement mapped state 6 to 3
03:20:18.743 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"ed004dfd-9eb1-42a5-9785-bef12718ea4e"}
03:20:18.744 00.001 17284 case statement mapped state 6 to 3
03:20:18.746 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed004dfd-9eb1-42a5-9785-bef12718ea4e"}
03:20:18.748 00.002 17284 evsrv: cli 0CC58178 disconnect
03:20:19.212 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de2d52b9-c794-4fa5-8ae2-67dc226ba52c"}
03:20:19.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de2d52b9-c794-4fa5-8ae2-67dc226ba52c"}
03:20:19.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c620bcfe-1575-4d31-85c5-a3fd2d5948dd"}
03:20:19.218 00.002 17284 case statement mapped state 6 to 3
03:20:19.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c620bcfe-1575-4d31-85c5-a3fd2d5948dd"}
03:20:19.222 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50f3df75-f949-4e23-b77b-0f663c08b053"}
03:20:19.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3530,"width":15,"height":15,"star_pos":[6.99,7.34],"pixels":"..."},"id":"50f3df75-f949-4e23-b77b-0f663c08b053"}
03:20:19.350 00.126 17204 Exposure complete
03:20:19.428 00.078 17204 worker thread done servicing request
03:20:19.428 00.000 17284 OnExposeComplete: enter
03:20:19.430 00.002 17284 UpdateGuideState(): m_state=6
03:20:19.432 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
03:20:19.433 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.43, Mass=2250, SNR=33.3, Peak=130 HFD=4.1
03:20:19.434 00.001 17284 MultiStar: [#1 -0.12,0.18,1.12,U] [#2 -0.09,-0.08,1.06,U] [#3 -0.09,0.07,1.19,U] [#4 0.01,-0.13,1.19,U] [#5 -0.19,-0.01,1.03,U] [#6 -0.16,0.06,0.96,U] [#7 0.13,-0.01,0.89,U] [#8 -0.01,-0.00,0.93,U] 
03:20:19.435 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.11, 0.18}
03:20:19.436 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
03:20:19.438 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
03:20:19.439 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.83
03:20:19.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:20:19.442 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:20:19.443 00.001 17204 Worker thread wakes up
03:20:19.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:19.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:20:19.445 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
03:20:19.447 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:20:19.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:19.448 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:20:19.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:19.449 00.001 17284 Enqueuing Expose request
03:20:19.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:20:19.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:19.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:19.451 00.001 17204 MoveAxis(E, 0, ABG)
03:20:19.451 00.000 17204 Move returns status 0, amount 0
03:20:19.451 00.000 17204 MoveAxis(N, 0, ABG)
03:20:19.451 00.000 17204 Move returns status 0, amount 0
03:20:19.451 00.000 17204 move complete, result=0
03:20:19.451 00.000 17204 worker thread done servicing request
03:20:19.451 00.000 17204 Worker thread wakes up
03:20:19.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:19.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:19.451 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:20.591 01.140 17204 Exposure complete
03:20:20.667 00.076 17204 worker thread done servicing request
03:20:20.667 00.000 17284 OnExposeComplete: enter
03:20:20.669 00.002 17284 UpdateGuideState(): m_state=6
03:20:20.670 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
03:20:20.671 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.26, Mass=2262, SNR=33.4, Peak=134 HFD=4.1
03:20:20.673 00.002 17284 MultiStar: [#1 0.01,0.05,1.13,U] [#2 0.02,-0.21,1.05,U] [#3 -0.09,-0.04,1.15,U] [#4 0.11,-0.27,0.00,M2] [#5 -0.12,-0.10,1.04,U] [#6 -0.03,-0.02,0.94,U] [#7 0.18,-0.10,0.91,U] [#8 0.02,-0.14,0.91,U] 
03:20:20.674 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.11, 0.02}
03:20:20.675 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:20:20.676 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:20:20.677 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.43 mountX=-0.07 mountY=0.00, mountTheta=3.08
03:20:20.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:20:20.680 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
03:20:20.682 00.002 17204 Worker thread wakes up
03:20:20.682 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:20:20.682 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:20:20.682 00.000 17204 Moving (0.01, -0.06) raw xDistance=-0.07 yDistance=0.00
03:20:20.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:20.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:20.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:20.684 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:20:20.684 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:20:20.685 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:20.687 00.002 17204 MoveAxis(E, 0, ABG)
03:20:20.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:20.689 00.002 17204 Move returns status 0, amount 0
03:20:20.690 00.001 17284 Enqueuing Expose request
03:20:20.690 00.000 17204 MoveAxis(N, 0, ABG)
03:20:20.690 00.000 17204 Move returns status 0, amount 0
03:20:20.690 00.000 17204 move complete, result=0
03:20:20.692 00.002 17204 worker thread done servicing request
03:20:20.692 00.000 17204 Worker thread wakes up
03:20:20.692 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:20.693 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:20.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:21.239 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4326abe4-173d-489d-a3c4-4bf63f1a9cb2"}
03:20:21.242 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4326abe4-173d-489d-a3c4-4bf63f1a9cb2"}
03:20:21.245 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d738adbb-a290-4140-90cd-40caaab0de28"}
03:20:21.246 00.001 17284 case statement mapped state 6 to 3
03:20:21.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d738adbb-a290-4140-90cd-40caaab0de28"}
03:20:21.251 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b22dc64-f2f8-4125-9999-ed23c096963e"}
03:20:21.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3532,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"1b22dc64-f2f8-4125-9999-ed23c096963e"}
03:20:21.609 00.356 17204 Exposure complete
03:20:21.678 00.069 17204 worker thread done servicing request
03:20:21.678 00.000 17284 OnExposeComplete: enter
03:20:21.680 00.002 17284 UpdateGuideState(): m_state=6
03:20:21.681 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
03:20:21.683 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.33, Mass=2317, SNR=33.8, Peak=130 HFD=4.0
03:20:21.685 00.002 17284 MultiStar: [#1 -0.02,0.03,1.11,U] [#2 -0.06,-0.25,0.00,M1] [#3 -0.09,0.03,1.16,U] [#4 0.08,-0.22,0.00,M3] [#5 -0.05,-0.01,1.01,U] [#6 -0.03,-0.00,0.95,U] [#7 0.15,-0.15,0.93,U] [#8 0.03,-0.14,0.91,U] 
03:20:21.686 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.17, 0.09}
03:20:21.687 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
03:20:21.688 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
03:20:21.690 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=-0.02 mountY=-0.02, mountTheta=-2.48
03:20:21.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:20:21.695 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:20:21.696 00.001 17204 Worker thread wakes up
03:20:21.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:21.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:20:21.697 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:20:21.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:20:21.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:21.700 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:21.701 00.001 17284 Enqueuing Expose request
03:20:21.703 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:20:21.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:21.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:21.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:21.703 00.000 17204 MoveAxis(E, 0, ABG)
03:20:21.703 00.000 17204 Move returns status 0, amount 0
03:20:21.703 00.000 17204 MoveAxis(N, 0, ABG)
03:20:21.703 00.000 17204 Move returns status 0, amount 0
03:20:21.703 00.000 17204 move complete, result=0
03:20:21.703 00.000 17204 worker thread done servicing request
03:20:21.703 00.000 17204 Worker thread wakes up
03:20:21.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:21.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:21.705 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:22.828 01.123 17204 Exposure complete
03:20:22.901 00.073 17204 worker thread done servicing request
03:20:22.902 00.001 17284 OnExposeComplete: enter
03:20:22.904 00.002 17284 UpdateGuideState(): m_state=6
03:20:22.906 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
03:20:22.908 00.002 17284 Star::Find returns 1 (0), X=613.96, Y=684.27, Mass=2193, SNR=33.0, Peak=131 HFD=4.1
03:20:22.910 00.002 17284 MultiStar: [#1 0.04,0.08,1.16,U] [#2 -0.05,-0.30,0.00,M2] [#3 0.00,-0.05,1.22,U] [#4 0.05,-0.28,0.00,M4] [#5 -0.10,-0.06,1.02,U] [#6 -0.03,-0.02,0.97,U] [#7 0.11,-0.19,0.94,U] [#8 -0.01,-0.27,0.00,M1] 
03:20:22.912 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {0.11, 0.03}
03:20:22.913 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:20:22.915 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
03:20:22.917 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=-0.03 mountY=-0.02, mountTheta=-2.70
03:20:22.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
03:20:22.921 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
03:20:22.923 00.002 17204 Worker thread wakes up
03:20:22.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:22.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:20:22.924 00.000 17284 UpdateGuideState exits: m=2193 SNR=33.0
03:20:22.926 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:20:22.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:22.928 00.002 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:20:22.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:22.929 00.001 17284 Enqueuing Expose request
03:20:22.931 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:22.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:22.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:22.931 00.000 17204 MoveAxis(E, 0, ABG)
03:20:22.931 00.000 17204 Move returns status 0, amount 0
03:20:22.931 00.000 17204 MoveAxis(N, 0, ABG)
03:20:22.931 00.000 17204 Move returns status 0, amount 0
03:20:22.931 00.000 17204 move complete, result=0
03:20:22.931 00.000 17204 worker thread done servicing request
03:20:22.931 00.000 17204 Worker thread wakes up
03:20:22.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:22.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:22.933 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:23.240 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1711b3b-76a1-4527-ab59-173913230db4"}
03:20:23.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1711b3b-76a1-4527-ab59-173913230db4"}
03:20:23.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a81235c7-0eeb-43b7-970d-42b4f96fef4b"}
03:20:23.245 00.002 17284 case statement mapped state 6 to 3
03:20:23.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81235c7-0eeb-43b7-970d-42b4f96fef4b"}
03:20:23.249 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b334252-df33-4e0a-be71-2b23c20d1a4d"}
03:20:23.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3534,"width":15,"height":15,"star_pos":[6.96,7.27],"pixels":"..."},"id":"9b334252-df33-4e0a-be71-2b23c20d1a4d"}
03:20:23.842 00.591 17204 Exposure complete
03:20:23.897 00.055 17204 worker thread done servicing request
03:20:23.897 00.000 17284 OnExposeComplete: enter
03:20:23.899 00.002 17284 UpdateGuideState(): m_state=6
03:20:23.900 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
03:20:23.902 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.35, Mass=2303, SNR=33.8, Peak=129 HFD=4.1
03:20:23.904 00.002 17284 MultiStar: [#1 0.01,0.06,1.13,U] [#2 -0.10,-0.23,0.00,M3] [#3 -0.07,-0.03,1.17,U] [#4 0.06,-0.22,0.00,M5] [#5 -0.14,-0.05,1.02,U] [#6 -0.05,-0.12,0.93,U] [#7 0.11,-0.17,0.90,U] [#8 0.02,-0.16,0.88,U] 
03:20:23.905 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {0.14, 0.10}
03:20:23.907 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
03:20:23.908 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
03:20:23.910 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.93
03:20:23.913 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:20:23.915 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:20:23.916 00.001 17204 Worker thread wakes up
03:20:23.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:23.918 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:20:23.918 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:20:23.920 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:20:23.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.921 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:20:23.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:23.923 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:23.923 00.000 17284 Enqueuing Expose request
03:20:23.924 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:23.925 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:23.925 00.000 17204 MoveAxis(E, 0, ABG)
03:20:23.925 00.000 17204 Move returns status 0, amount 0
03:20:23.925 00.000 17204 MoveAxis(N, 0, ABG)
03:20:23.925 00.000 17204 Move returns status 0, amount 0
03:20:23.925 00.000 17204 move complete, result=0
03:20:23.925 00.000 17204 worker thread done servicing request
03:20:23.925 00.000 17204 Worker thread wakes up
03:20:23.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:23.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:23.927 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:25.062 01.135 17204 Exposure complete
03:20:25.119 00.057 17204 worker thread done servicing request
03:20:25.119 00.000 17284 OnExposeComplete: enter
03:20:25.120 00.001 17284 UpdateGuideState(): m_state=6
03:20:25.122 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
03:20:25.124 00.002 17284 Star::Find returns 1 (0), X=613.92, Y=684.34, Mass=2280, SNR=33.5, Peak=126 HFD=4.1
03:20:25.127 00.003 17284 MultiStar: [#1 -0.03,0.16,1.12,U] [#2 -0.10,-0.21,0.00,M4] [#3 -0.13,-0.04,1.18,U] [#4 -0.05,-0.20,1.17,U] [#5 -0.23,-0.03,0.00,M1] [#6 -0.17,-0.03,0.95,U] [#7 0.08,-0.08,0.93,U] [#8 -0.00,-0.07,0.89,U] 
03:20:25.128 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {0.07, 0.10}
03:20:25.129 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
03:20:25.131 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.95)
03:20:25.132 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.02 mountY=0.04, mountTheta=1.98
03:20:25.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:20:25.135 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:20:25.136 00.001 17204 Worker thread wakes up
03:20:25.137 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:25.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:20:25.138 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:20:25.140 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:20:25.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:25.141 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
03:20:25.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:25.142 00.001 17284 Enqueuing Expose request
03:20:25.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:25.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:25.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:25.144 00.000 17204 MoveAxis(E, 0, ABG)
03:20:25.144 00.000 17204 Move returns status 0, amount 0
03:20:25.144 00.000 17204 MoveAxis(N, 0, ABG)
03:20:25.144 00.000 17204 Move returns status 0, amount 0
03:20:25.145 00.001 17204 move complete, result=0
03:20:25.145 00.000 17204 worker thread done servicing request
03:20:25.145 00.000 17204 Worker thread wakes up
03:20:25.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:25.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:25.146 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:25.239 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14e146e0-5a3b-4966-90cf-7eaebbb39b1c"}
03:20:25.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14e146e0-5a3b-4966-90cf-7eaebbb39b1c"}
03:20:25.243 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2d38afd-c498-46cf-8001-63744fa8972b"}
03:20:25.244 00.001 17284 case statement mapped state 6 to 3
03:20:25.244 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d38afd-c498-46cf-8001-63744fa8972b"}
03:20:25.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09aa15c3-a82f-43cb-8c33-c6056b0590bd"}
03:20:25.247 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[6.92,7.34],"pixels":"..."},"id":"09aa15c3-a82f-43cb-8c33-c6056b0590bd"}
03:20:26.051 00.804 17204 Exposure complete
03:20:26.105 00.054 17204 worker thread done servicing request
03:20:26.106 00.001 17284 OnExposeComplete: enter
03:20:26.107 00.001 17284 UpdateGuideState(): m_state=6
03:20:26.108 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
03:20:26.109 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.37, Mass=2344, SNR=34.0, Peak=132 HFD=4.1
03:20:26.111 00.002 17284 MultiStar: [#1 -0.03,0.03,1.09,U] [#2 -0.06,-0.27,0.00,M5] [#3 -0.12,-0.02,1.19,U] [#4 0.04,-0.28,0.00,M5] [#5 -0.21,-0.06,1.01,U] [#6 -0.10,-0.04,0.95,U] [#7 0.13,-0.06,0.91,U] [#8 0.04,-0.13,0.89,U] 
03:20:26.112 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.19, 0.13}
03:20:26.113 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
03:20:26.114 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.09)
03:20:26.115 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.01 mountY=0.02, mountTheta=2.11
03:20:26.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:20:26.118 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:20:26.119 00.001 17204 Worker thread wakes up
03:20:26.120 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:26.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:20:26.121 00.000 17284 UpdateGuideState exits: m=2344 SNR=34.0
03:20:26.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:20:26.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:26.123 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
03:20:26.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:26.124 00.001 17284 Enqueuing Expose request
03:20:26.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:26.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:26.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:20:26.125 00.000 17204 MoveAxis(E, 0, ABG)
03:20:26.125 00.000 17204 Move returns status 0, amount 0
03:20:26.125 00.000 17204 MoveAxis(N, 0, ABG)
03:20:26.125 00.000 17204 Move returns status 0, amount 0
03:20:26.125 00.000 17204 move complete, result=0
03:20:26.125 00.000 17204 worker thread done servicing request
03:20:26.125 00.000 17204 Worker thread wakes up
03:20:26.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:26.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:26.127 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:27.238 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fb00d31-1fbe-4606-8da8-d0cbd98b9c4c"}
03:20:27.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fb00d31-1fbe-4606-8da8-d0cbd98b9c4c"}
03:20:27.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1cba417-3cf4-4768-85b1-4b622abaf473"}
03:20:27.244 00.002 17284 case statement mapped state 6 to 3
03:20:27.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cba417-3cf4-4768-85b1-4b622abaf473"}
03:20:27.248 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89d572ed-a1de-4785-9d57-4b4006885fb7"}
03:20:27.249 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3537,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"89d572ed-a1de-4785-9d57-4b4006885fb7"}
03:20:27.258 00.009 17204 Exposure complete
03:20:27.331 00.073 17204 worker thread done servicing request
03:20:27.331 00.000 17284 OnExposeComplete: enter
03:20:27.333 00.002 17284 UpdateGuideState(): m_state=6
03:20:27.335 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
03:20:27.336 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.31, Mass=2260, SNR=33.4, Peak=128 HFD=4.1
03:20:27.338 00.002 17284 MultiStar: [#1 -0.02,-0.02,1.12,U] [#2 -0.01,-0.18,1.03,U] [#3 0.02,-0.05,1.19,U] [#4 0.06,-0.23,0.00,M6] [#5 -0.08,-0.13,1.01,U] [#6 -0.10,-0.09,0.98,U] [#7 0.20,-0.14,0.00,M1] [#8 0.05,-0.13,0.89,U] 
03:20:27.340 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {0.21, 0.07}
03:20:27.341 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:20:27.343 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
03:20:27.345 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=-0.07 mountY=0.01, mountTheta=3.04
03:20:27.349 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
03:20:27.350 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
03:20:27.351 00.001 17204 Worker thread wakes up
03:20:27.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:27.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:20:27.353 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:20:27.355 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:20:27.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:27.357 00.002 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
03:20:27.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:27.359 00.002 17284 Enqueuing Expose request
03:20:27.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:20:27.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:27.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:27.360 00.000 17204 MoveAxis(E, 0, ABG)
03:20:27.360 00.000 17204 Move returns status 0, amount 0
03:20:27.360 00.000 17204 MoveAxis(N, 0, ABG)
03:20:27.360 00.000 17204 Move returns status 0, amount 0
03:20:27.360 00.000 17204 move complete, result=0
03:20:27.360 00.000 17204 worker thread done servicing request
03:20:27.360 00.000 17204 Worker thread wakes up
03:20:27.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:27.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:27.362 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:28.265 00.903 17204 Exposure complete
03:20:28.336 00.071 17204 worker thread done servicing request
03:20:28.337 00.001 17284 OnExposeComplete: enter
03:20:28.338 00.001 17284 UpdateGuideState(): m_state=6
03:20:28.339 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
03:20:28.341 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.38, Mass=2210, SNR=33.0, Peak=125 HFD=4.1
03:20:28.343 00.002 17284 MultiStar: [#1 -0.04,0.03,1.14,U] [#2 -0.07,-0.12,1.08,U] [#3 -0.05,-0.09,1.19,U] [#4 0.09,-0.20,1.20,U] [#5 -0.12,-0.05,1.06,U] [#6 -0.13,0.01,0.96,U] [#7 0.25,-0.07,0.00,M2] [#8 0.01,-0.12,0.90,U] 
03:20:28.345 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.17, 0.13}
03:20:28.346 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
03:20:28.348 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
03:20:28.350 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=-0.05 mountY=0.03, mountTheta=2.64
03:20:28.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:20:28.353 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:20:28.354 00.001 17204 Worker thread wakes up
03:20:28.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:28.356 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:20:28.356 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:20:28.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:20:28.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:28.357 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
03:20:28.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:28.359 00.002 17284 Enqueuing Expose request
03:20:28.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:28.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:28.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:28.361 00.000 17204 MoveAxis(E, 0, ABG)
03:20:28.361 00.000 17204 Move returns status 0, amount 0
03:20:28.361 00.000 17204 MoveAxis(N, 0, ABG)
03:20:28.361 00.000 17204 Move returns status 0, amount 0
03:20:28.361 00.000 17204 move complete, result=0
03:20:28.361 00.000 17204 worker thread done servicing request
03:20:28.361 00.000 17204 Worker thread wakes up
03:20:28.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:28.362 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:28.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:29.238 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"199a4982-c73f-46ed-9ba4-90976bf75060"}
03:20:29.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"199a4982-c73f-46ed-9ba4-90976bf75060"}
03:20:29.242 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b93b3fe6-08cf-4f18-a7ba-1e017850efaa"}
03:20:29.243 00.001 17284 case statement mapped state 6 to 3
03:20:29.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b93b3fe6-08cf-4f18-a7ba-1e017850efaa"}
03:20:29.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7fc8389-5eb3-4e5b-973b-e5e52ec77e53"}
03:20:29.249 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3539,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"e7fc8389-5eb3-4e5b-973b-e5e52ec77e53"}
03:20:29.494 00.245 17204 Exposure complete
03:20:29.572 00.078 17204 worker thread done servicing request
03:20:29.572 00.000 17284 OnExposeComplete: enter
03:20:29.573 00.001 17284 UpdateGuideState(): m_state=6
03:20:29.574 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
03:20:29.576 00.002 17284 Star::Find returns 1 (0), X=613.86, Y=684.29, Mass=2356, SNR=34.0, Peak=141 HFD=4.0
03:20:29.577 00.001 17284 MultiStar: [#1 -0.10,0.00,1.09,U] [#2 -0.16,-0.19,0.00,M4] [#3 -0.18,-0.11,1.18,U] [#4 -0.00,-0.26,0.00,M6] [#5 -0.26,-0.10,0.00,M1] [#6 -0.16,-0.06,0.95,U] [#7 0.10,-0.16,0.90,U] [#8 -0.07,-0.14,0.89,U] 
03:20:29.578 00.001 17284 single-star, 5 included, MultiStar: {-0.07, -0.07}, one-star: {0.01, 0.05}
03:20:29.579 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:20:29.580 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:20:29.581 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=0.05 mountY=-0.01, mountTheta=-0.32
03:20:29.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:20:29.584 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:20:29.585 00.001 17204 Worker thread wakes up
03:20:29.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:29.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:20:29.587 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.0
03:20:29.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:20:29.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.589 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
03:20:29.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:29.590 00.001 17284 Enqueuing Expose request
03:20:29.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:20:29.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:29.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:29.592 00.001 17204 MoveAxis(E, 0, ABG)
03:20:29.592 00.000 17204 Move returns status 0, amount 0
03:20:29.592 00.000 17204 MoveAxis(N, 0, ABG)
03:20:29.592 00.000 17204 Move returns status 0, amount 0
03:20:29.592 00.000 17204 move complete, result=0
03:20:29.592 00.000 17204 worker thread done servicing request
03:20:29.592 00.000 17204 Worker thread wakes up
03:20:29.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:29.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:29.593 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:30.508 00.915 17204 Exposure complete
03:20:30.581 00.073 17204 worker thread done servicing request
03:20:30.581 00.000 17284 OnExposeComplete: enter
03:20:30.583 00.002 17284 UpdateGuideState(): m_state=6
03:20:30.584 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
03:20:30.584 00.000 17284 Star::Find returns 1 (0), X=613.96, Y=684.47, Mass=2302, SNR=33.8, Peak=125 HFD=4.1
03:20:30.586 00.002 17284 MultiStar: [#1 -0.06,0.13,1.11,U] [#2 -0.14,0.04,1.05,U] [#3 -0.16,0.12,1.17,U] [#4 -0.03,-0.10,1.15,U] [#5 -0.14,0.05,1.03,U] [#6 -0.17,0.18,0.00,M1] [#7 0.03,0.03,0.90,U] [#8 -0.01,-0.07,0.91,U] 
03:20:30.587 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {0.10, 0.23}
03:20:30.588 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
03:20:30.589 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
03:20:30.591 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.37 mountX=0.06 mountY=0.04, mountTheta=0.61
03:20:30.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
03:20:30.594 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
03:20:30.595 00.001 17204 Worker thread wakes up
03:20:30.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:30.595 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:20:30.595 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.8
03:20:30.598 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:30.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:20:30.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:30.600 00.001 17284 Enqueuing Expose request
03:20:30.601 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.04
03:20:30.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:20:30.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:30.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:30.601 00.000 17204 MoveAxis(E, 0, ABG)
03:20:30.601 00.000 17204 Move returns status 0, amount 0
03:20:30.601 00.000 17204 MoveAxis(N, 0, ABG)
03:20:30.601 00.000 17204 Move returns status 0, amount 0
03:20:30.601 00.000 17204 move complete, result=0
03:20:30.601 00.000 17204 worker thread done servicing request
03:20:30.601 00.000 17204 Worker thread wakes up
03:20:30.602 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:30.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:30.602 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:31.237 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3932454d-6bcd-404f-ac8b-7dce514047d0"}
03:20:31.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3932454d-6bcd-404f-ac8b-7dce514047d0"}
03:20:31.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dd25b82-417f-4206-8e7a-32b48656254b"}
03:20:31.242 00.001 17284 case statement mapped state 6 to 3
03:20:31.244 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd25b82-417f-4206-8e7a-32b48656254b"}
03:20:31.246 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"518f97fe-f0f8-4ff4-abbe-7f8cec4b5da6"}
03:20:31.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3541,"width":15,"height":15,"star_pos":[6.96,7.47],"pixels":"..."},"id":"518f97fe-f0f8-4ff4-abbe-7f8cec4b5da6"}
03:20:31.728 00.480 17204 Exposure complete
03:20:31.780 00.052 17204 worker thread done servicing request
03:20:31.782 00.002 17284 OnExposeComplete: enter
03:20:31.783 00.001 17284 UpdateGuideState(): m_state=6
03:20:31.784 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
03:20:31.785 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.42, Mass=2154, SNR=32.6, Peak=120 HFD=4.1
03:20:31.786 00.001 17284 MultiStar: [#1 -0.02,0.10,1.17,U] [#2 -0.13,-0.10,1.11,U] [#3 -0.08,0.05,1.22,U] [#4 0.04,-0.12,1.21,U] [#5 -0.06,0.05,1.06,U] [#6 -0.20,0.10,0.00,M2] [#7 0.04,-0.01,0.93,U] [#8 -0.06,-0.07,0.90,U] 
03:20:31.788 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.18, 0.18}
03:20:31.789 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
03:20:31.790 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
03:20:31.791 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.51 mountX=0.01 mountY=0.01, mountTheta=0.75
03:20:31.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:20:31.795 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:20:31.796 00.001 17204 Worker thread wakes up
03:20:31.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:31.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:20:31.797 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:20:31.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:20:31.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:31.799 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:20:31.800 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:31.801 00.001 17284 Enqueuing Expose request
03:20:31.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:31.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:31.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:31.802 00.000 17204 MoveAxis(E, 0, ABG)
03:20:31.802 00.000 17204 Move returns status 0, amount 0
03:20:31.802 00.000 17204 MoveAxis(N, 0, ABG)
03:20:31.802 00.000 17204 Move returns status 0, amount 0
03:20:31.802 00.000 17204 move complete, result=0
03:20:31.802 00.000 17204 worker thread done servicing request
03:20:31.802 00.000 17204 Worker thread wakes up
03:20:31.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:31.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:31.803 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:32.830 01.027 17204 Exposure complete
03:20:32.907 00.077 17204 worker thread done servicing request
03:20:32.907 00.000 17284 OnExposeComplete: enter
03:20:32.908 00.001 17284 UpdateGuideState(): m_state=6
03:20:32.909 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
03:20:32.910 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.36, Mass=2240, SNR=33.2, Peak=130 HFD=4.0
03:20:32.912 00.002 17284 MultiStar: [#1 0.03,0.11,1.10,U] [#2 -0.09,-0.13,1.09,U] [#3 -0.10,0.03,1.21,U] [#4 0.11,-0.18,1.18,U] [#5 -0.14,0.03,1.02,U] [#6 -0.03,0.03,0.98,U] [#7 0.19,0.06,0.92,U] [#8 -0.02,-0.08,0.91,U] 
03:20:32.913 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.17, 0.12}
03:20:32.915 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:20:32.916 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:20:32.917 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.42 mountX=-0.01 mountY=-0.01, mountTheta=-2.17
03:20:32.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
03:20:32.920 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
03:20:32.921 00.001 17204 Worker thread wakes up
03:20:32.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:32.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:20:32.923 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:20:32.923 00.000 17204 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
03:20:32.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:32.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:32.923 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:20:32.924 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:32.924 00.000 17204 MoveAxis(E, 0, ABG)
03:20:32.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:32.926 00.002 17204 Move returns status 0, amount 0
03:20:32.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:32.927 00.001 17284 Enqueuing Expose request
03:20:32.928 00.001 17204 MoveAxis(N, 0, ABG)
03:20:32.928 00.000 17204 Move returns status 0, amount 0
03:20:32.928 00.000 17204 move complete, result=0
03:20:32.928 00.000 17204 worker thread done servicing request
03:20:32.929 00.001 17204 Worker thread wakes up
03:20:32.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:32.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:32.929 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:33.238 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f12863c0-689d-4b96-8d64-983c73060625"}
03:20:33.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f12863c0-689d-4b96-8d64-983c73060625"}
03:20:33.242 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc5012ca-17ab-4875-93d1-62ee6a14cc95"}
03:20:33.243 00.001 17284 case statement mapped state 6 to 3
03:20:33.245 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5012ca-17ab-4875-93d1-62ee6a14cc95"}
03:20:33.247 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afa2b7c8-3fe5-4042-b4cf-704a2f6f6533"}
03:20:33.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[7.03,7.36],"pixels":"..."},"id":"afa2b7c8-3fe5-4042-b4cf-704a2f6f6533"}
03:20:34.061 00.813 17204 Exposure complete
03:20:34.116 00.055 17204 worker thread done servicing request
03:20:34.116 00.000 17284 OnExposeComplete: enter
03:20:34.117 00.001 17284 UpdateGuideState(): m_state=6
03:20:34.119 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
03:20:34.120 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.44, Mass=2419, SNR=34.5, Peak=146 HFD=4.0
03:20:34.121 00.001 17284 MultiStar: [#1 -0.02,0.14,1.09,U] [#2 -0.07,-0.13,1.04,U] [#3 -0.12,-0.01,1.16,U] [#4 0.03,-0.11,1.12,U] [#5 -0.17,0.02,1.00,U] [#6 -0.05,0.14,0.94,U] [#7 0.06,-0.04,0.87,U] [#8 0.01,-0.08,0.86,U] 
03:20:34.123 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.07, 0.19}
03:20:34.124 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
03:20:34.126 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
03:20:34.127 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=0.02 mountY=0.03, mountTheta=1.02
03:20:34.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:20:34.130 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:20:34.131 00.001 17204 Worker thread wakes up
03:20:34.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:34.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:20:34.132 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.5
03:20:34.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:20:34.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:34.134 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:20:34.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:34.135 00.001 17284 Enqueuing Expose request
03:20:34.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:20:34.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:34.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:34.136 00.000 17204 MoveAxis(E, 0, ABG)
03:20:34.136 00.000 17204 Move returns status 0, amount 0
03:20:34.137 00.001 17204 MoveAxis(N, 0, ABG)
03:20:34.137 00.000 17204 Move returns status 0, amount 0
03:20:34.137 00.000 17204 move complete, result=0
03:20:34.137 00.000 17204 worker thread done servicing request
03:20:34.137 00.000 17204 Worker thread wakes up
03:20:34.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:34.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:34.138 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:35.157 01.019 17204 Exposure complete
03:20:35.231 00.074 17204 worker thread done servicing request
03:20:35.231 00.000 17284 OnExposeComplete: enter
03:20:35.233 00.002 17284 UpdateGuideState(): m_state=6
03:20:35.234 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
03:20:35.235 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.33, Mass=2260, SNR=33.3, Peak=132 HFD=4.0
03:20:35.236 00.001 17284 MultiStar: [#1 -0.02,0.03,1.11,U] [#2 -0.05,-0.16,1.08,U] [#3 0.03,-0.03,1.22,U] [#4 0.01,-0.22,1.14,U] [#5 -0.09,-0.08,1.04,U] [#6 -0.13,0.01,0.95,U] [#7 0.14,-0.03,0.91,U] [#8 0.02,-0.17,0.91,U] 
03:20:35.238 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.15, 0.09}
03:20:35.240 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
03:20:35.241 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:20:35.242 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.06 mountY=0.01, mountTheta=3.02
03:20:35.246 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:20:35.248 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
03:20:35.250 00.002 17204 Worker thread wakes up
03:20:35.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:35.252 00.002 17284 UpdateGuideState exits: m=2260 SNR=33.3
03:20:35.253 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:35.255 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:35.256 00.001 17284 Enqueuing Expose request
03:20:35.259 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:20:35.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:20:35.259 00.000 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:20:35.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:20:35.259 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8833c4ad-cb73-40ba-a4c1-9bbc07071d68"}
03:20:35.260 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:35.260 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8833c4ad-cb73-40ba-a4c1-9bbc07071d68"}
03:20:35.262 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:35.262 00.000 17204 MoveAxis(E, 0, ABG)
03:20:35.262 00.000 17204 Move returns status 0, amount 0
03:20:35.262 00.000 17204 MoveAxis(N, 0, ABG)
03:20:35.262 00.000 17204 Move returns status 0, amount 0
03:20:35.262 00.000 17204 move complete, result=0
03:20:35.262 00.000 17204 worker thread done servicing request
03:20:35.262 00.000 17204 Worker thread wakes up
03:20:35.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:35.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:35.264 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:35.268 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7be7db7a-3b67-475a-a9e8-783b6851a939"}
03:20:35.269 00.001 17284 case statement mapped state 6 to 3
03:20:35.271 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be7db7a-3b67-475a-a9e8-783b6851a939"}
03:20:35.273 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a73eca5-218f-43e4-b8df-872590b25052"}
03:20:35.276 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"7a73eca5-218f-43e4-b8df-872590b25052"}
03:20:36.392 01.116 17204 Exposure complete
03:20:36.467 00.075 17204 worker thread done servicing request
03:20:36.467 00.000 17284 OnExposeComplete: enter
03:20:36.468 00.001 17284 UpdateGuideState(): m_state=6
03:20:36.470 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
03:20:36.471 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.47, Mass=2422, SNR=34.5, Peak=128 HFD=4.1
03:20:36.472 00.001 17284 MultiStar: [#1 0.00,0.18,1.10,U] [#2 -0.08,-0.04,1.02,U] [#3 -0.08,0.04,1.15,U] [#4 0.02,-0.12,1.13,U] [#5 -0.20,0.06,0.99,U] [#6 -0.15,0.06,0.92,U] [#7 0.07,0.05,0.91,U] [#8 -0.02,-0.07,0.86,U] 
03:20:36.473 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.12, 0.23}
03:20:36.474 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:20:36.475 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:20:36.475 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.06 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.47
03:20:36.479 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:20:36.480 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:20:36.481 00.001 17204 Worker thread wakes up
03:20:36.482 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:36.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:20:36.483 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.5
03:20:36.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:20:36.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.485 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
03:20:36.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:36.486 00.001 17284 Enqueuing Expose request
03:20:36.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:20:36.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:36.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:20:36.487 00.000 17204 MoveAxis(E, 0, ABG)
03:20:36.487 00.000 17204 Move returns status 0, amount 0
03:20:36.487 00.000 17204 MoveAxis(N, 0, ABG)
03:20:36.488 00.001 17204 Move returns status 0, amount 0
03:20:36.488 00.000 17204 move complete, result=0
03:20:36.488 00.000 17204 worker thread done servicing request
03:20:36.488 00.000 17204 Worker thread wakes up
03:20:36.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:36.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:36.489 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:37.237 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10052600-f4c8-40ed-a9b4-0ae53d42ea7d"}
03:20:37.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10052600-f4c8-40ed-a9b4-0ae53d42ea7d"}
03:20:37.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1642d640-f01f-4474-a836-5ca7542808b0"}
03:20:37.240 00.000 17284 case statement mapped state 6 to 3
03:20:37.243 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1642d640-f01f-4474-a836-5ca7542808b0"}
03:20:37.244 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a29ad89-e1e0-4aa2-824f-58d39c28ab28"}
03:20:37.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3546,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"4a29ad89-e1e0-4aa2-824f-58d39c28ab28"}
03:20:37.403 00.158 17204 Exposure complete
03:20:37.465 00.062 17204 worker thread done servicing request
03:20:37.465 00.000 17284 OnExposeComplete: enter
03:20:37.466 00.001 17284 UpdateGuideState(): m_state=6
03:20:37.468 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
03:20:37.469 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.41, Mass=2394, SNR=34.4, Peak=137 HFD=4.1
03:20:37.470 00.001 17284 MultiStar: [#1 0.01,0.08,1.09,U] [#2 -0.06,-0.11,1.04,U] [#3 -0.09,0.00,1.14,U] [#4 0.08,-0.18,1.13,U] [#5 -0.16,0.03,1.00,U] [#6 -0.08,0.02,0.91,U] [#7 0.14,-0.06,0.90,U] [#8 0.02,-0.02,0.85,U] 
03:20:37.471 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.16, 0.17}
03:20:37.472 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
03:20:37.473 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
03:20:37.475 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.49 mountX=-0.01 mountY=0.00, mountTheta=3.03
03:20:37.476 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
03:20:37.478 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
03:20:37.479 00.001 17204 Worker thread wakes up
03:20:37.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:37.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:20:37.480 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.4
03:20:37.481 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:20:37.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:37.483 00.002 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:20:37.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:37.484 00.001 17284 Enqueuing Expose request
03:20:37.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:37.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:37.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:20:37.485 00.000 17204 MoveAxis(E, 0, ABG)
03:20:37.485 00.000 17204 Move returns status 0, amount 0
03:20:37.485 00.000 17204 MoveAxis(N, 0, ABG)
03:20:37.485 00.000 17204 Move returns status 0, amount 0
03:20:37.485 00.000 17204 move complete, result=0
03:20:37.485 00.000 17204 worker thread done servicing request
03:20:37.485 00.000 17204 Worker thread wakes up
03:20:37.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:37.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:37.486 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:38.611 01.125 17204 Exposure complete
03:20:38.684 00.073 17204 worker thread done servicing request
03:20:38.684 00.000 17284 OnExposeComplete: enter
03:20:38.686 00.002 17284 UpdateGuideState(): m_state=6
03:20:38.688 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
03:20:38.690 00.002 17284 Star::Find returns 1 (0), X=614.08, Y=684.29, Mass=2085, SNR=32.1, Peak=123 HFD=4.1
03:20:38.692 00.002 17284 MultiStar: [#1 -0.03,0.09,1.17,U] [#2 -0.05,-0.16,1.12,U] [#3 -0.07,-0.03,1.27,U] [#4 0.10,-0.22,0.00,M1] [#5 -0.09,-0.06,1.07,U] [#6 -0.10,-0.04,0.98,U] [#7 0.14,-0.16,0.94,U] [#8 0.01,-0.17,0.91,U] 
03:20:38.694 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {0.22, 0.05}
03:20:38.695 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
03:20:38.697 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
03:20:38.699 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.92
03:20:38.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:20:38.703 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:20:38.704 00.001 17204 Worker thread wakes up
03:20:38.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:38.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:20:38.705 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
03:20:38.706 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:38.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:20:38.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:38.708 00.001 17284 Enqueuing Expose request
03:20:38.710 00.002 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:20:38.710 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:38.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:38.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:38.710 00.000 17204 MoveAxis(E, 0, ABG)
03:20:38.710 00.000 17204 Move returns status 0, amount 0
03:20:38.710 00.000 17204 MoveAxis(N, 0, ABG)
03:20:38.710 00.000 17204 Move returns status 0, amount 0
03:20:38.711 00.001 17204 move complete, result=0
03:20:38.711 00.000 17204 worker thread done servicing request
03:20:38.711 00.000 17204 Worker thread wakes up
03:20:38.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:38.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:38.711 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:39.237 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fcb2823-1e6a-4e16-a87b-a013c1059d4a"}
03:20:39.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fcb2823-1e6a-4e16-a87b-a013c1059d4a"}
03:20:39.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b98d72b-2408-4c75-9728-52d347f488d4"}
03:20:39.242 00.002 17284 case statement mapped state 6 to 3
03:20:39.243 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b98d72b-2408-4c75-9728-52d347f488d4"}
03:20:39.245 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b19011db-267e-4e8f-a898-d0f5cd425ff7"}
03:20:39.247 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3548,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"b19011db-267e-4e8f-a898-d0f5cd425ff7"}
03:20:39.627 00.380 17204 Exposure complete
03:20:39.681 00.054 17204 worker thread done servicing request
03:20:39.681 00.000 17284 OnExposeComplete: enter
03:20:39.682 00.001 17284 UpdateGuideState(): m_state=6
03:20:39.684 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
03:20:39.685 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.42, Mass=2245, SNR=33.4, Peak=120 HFD=4.1
03:20:39.687 00.002 17284 MultiStar: [#1 -0.09,0.06,1.13,U] [#2 -0.10,-0.15,1.02,U] [#3 -0.08,-0.06,1.20,U] [#4 0.11,-0.12,1.15,U] [#5 -0.13,-0.08,1.03,U] [#6 -0.07,-0.08,0.99,U] [#7 0.15,-0.11,0.90,U] [#8 0.06,-0.07,0.91,U] 
03:20:39.688 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.18, 0.18}
03:20:39.688 00.000 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
03:20:39.689 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
03:20:39.690 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.92
03:20:39.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:20:39.694 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:20:39.695 00.001 17204 Worker thread wakes up
03:20:39.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:20:39.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:39.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:20:39.696 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.4
03:20:39.697 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:20:39.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:39.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:20:39.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:39.699 00.001 17284 Enqueuing Expose request
03:20:39.701 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:39.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:39.701 00.000 17204 MoveAxis(E, 0, ABG)
03:20:39.701 00.000 17204 Move returns status 0, amount 0
03:20:39.701 00.000 17204 MoveAxis(N, 0, ABG)
03:20:39.701 00.000 17204 Move returns status 0, amount 0
03:20:39.701 00.000 17204 move complete, result=0
03:20:39.701 00.000 17204 worker thread done servicing request
03:20:39.701 00.000 17204 Worker thread wakes up
03:20:39.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:39.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:39.702 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:40.833 01.131 17204 Exposure complete
03:20:40.907 00.074 17204 worker thread done servicing request
03:20:40.907 00.000 17284 OnExposeComplete: enter
03:20:40.908 00.001 17284 UpdateGuideState(): m_state=6
03:20:40.910 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
03:20:40.911 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.30, Mass=2359, SNR=34.2, Peak=137 HFD=4.1
03:20:40.912 00.001 17284 MultiStar: [#1 -0.05,-0.02,1.09,U] [#2 -0.16,-0.19,0.00,M1] [#3 -0.11,-0.07,1.13,U] [#4 0.08,-0.24,0.00,M1] [#5 -0.22,-0.17,0.00,M1] [#6 -0.10,-0.13,0.95,U] [#7 0.19,-0.15,0.00,M1] [#8 -0.01,-0.08,0.89,U] 
03:20:40.914 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.05}, one-star: {0.10, 0.06}
03:20:40.915 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
03:20:40.917 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
03:20:40.919 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=-0.04 mountY=0.05, mountTheta=2.32
03:20:40.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
03:20:40.925 00.003 17284 Enqueuing Move request for scope (-0.04, -0.05)
03:20:40.927 00.002 17204 Worker thread wakes up
03:20:40.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:40.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:20:40.928 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
03:20:40.930 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:40.932 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:40.933 00.001 17284 Enqueuing Expose request
03:20:40.935 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:20:40.935 00.000 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
03:20:40.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:20:40.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:40.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:20:40.935 00.000 17204 MoveAxis(E, 0, ABG)
03:20:40.935 00.000 17204 Move returns status 0, amount 0
03:20:40.935 00.000 17204 MoveAxis(N, 0, ABG)
03:20:40.935 00.000 17204 Move returns status 0, amount 0
03:20:40.935 00.000 17204 move complete, result=0
03:20:40.935 00.000 17204 worker thread done servicing request
03:20:40.935 00.000 17204 Worker thread wakes up
03:20:40.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:40.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:40.937 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:41.235 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"948cc01e-4e28-4d83-a99e-04923ae95f46"}
03:20:41.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"948cc01e-4e28-4d83-a99e-04923ae95f46"}
03:20:41.239 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"356bc1ef-23b9-4d46-a56c-2ed636da5d0d"}
03:20:41.241 00.002 17284 case statement mapped state 6 to 3
03:20:41.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"356bc1ef-23b9-4d46-a56c-2ed636da5d0d"}
03:20:41.243 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46531c74-49e1-41cd-8f4f-3bf258e63bda"}
03:20:41.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3550,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"46531c74-49e1-41cd-8f4f-3bf258e63bda"}
03:20:41.848 00.604 17204 Exposure complete
03:20:41.899 00.051 17204 worker thread done servicing request
03:20:41.899 00.000 17284 OnExposeComplete: enter
03:20:41.901 00.002 17284 UpdateGuideState(): m_state=6
03:20:41.902 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
03:20:41.903 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.44, Mass=2389, SNR=34.4, Peak=135 HFD=4.1
03:20:41.905 00.002 17284 MultiStar: [#1 0.03,0.11,1.08,U] [#2 -0.02,-0.15,1.05,U] [#3 -0.10,-0.01,1.15,U] [#4 0.08,-0.22,0.00,M2] [#5 -0.14,-0.03,1.02,U] [#6 -0.03,0.08,0.95,U] [#7 0.25,-0.07,0.00,M2] [#8 0.04,-0.10,0.86,U] 
03:20:41.906 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.17, 0.19}
03:20:41.908 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:20:41.909 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
03:20:41.910 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.30 mountX=0.01 mountY=0.01, mountTheta=0.54
03:20:41.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:20:41.913 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:20:41.914 00.001 17204 Worker thread wakes up
03:20:41.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:41.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:20:41.915 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
03:20:41.917 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:20:41.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.918 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:20:41.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:41.919 00.001 17284 Enqueuing Expose request
03:20:41.919 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:41.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:41.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:41.919 00.000 17204 MoveAxis(E, 0, ABG)
03:20:41.919 00.000 17204 Move returns status 0, amount 0
03:20:41.919 00.000 17204 MoveAxis(N, 0, ABG)
03:20:41.919 00.000 17204 Move returns status 0, amount 0
03:20:41.919 00.000 17204 move complete, result=0
03:20:41.919 00.000 17204 worker thread done servicing request
03:20:41.919 00.000 17204 Worker thread wakes up
03:20:41.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:41.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:41.921 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:43.050 01.129 17204 Exposure complete
03:20:43.101 00.051 17204 worker thread done servicing request
03:20:43.101 00.000 17284 OnExposeComplete: enter
03:20:43.103 00.002 17284 UpdateGuideState(): m_state=6
03:20:43.105 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
03:20:43.106 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.29, Mass=2182, SNR=32.7, Peak=123 HFD=4.0
03:20:43.108 00.002 17284 MultiStar: [#1 0.05,0.02,1.13,U] [#2 -0.01,-0.21,1.08,U] [#3 0.02,-0.11,1.24,U] [#4 0.02,-0.21,1.20,U] [#5 -0.05,-0.21,1.07,U] [#6 -0.10,-0.07,0.99,U] [#7 0.17,-0.14,0.00,M3] [#8 0.18,-0.26,0.00,M1] 
03:20:43.110 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {0.16, 0.05}
03:20:43.111 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
03:20:43.113 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
03:20:43.114 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.45 mountX=-0.11 mountY=0.01, mountTheta=3.07
03:20:43.118 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
03:20:43.119 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
03:20:43.122 00.003 17204 Worker thread wakes up
03:20:43.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:43.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:20:43.123 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.7
03:20:43.125 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:20:43.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:43.127 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:43.129 00.002 17284 Enqueuing Expose request
03:20:43.131 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
03:20:43.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:20:43.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:43.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:43.131 00.000 17204 MoveAxis(E, 0, ABG)
03:20:43.131 00.000 17204 Move returns status 0, amount 0
03:20:43.131 00.000 17204 MoveAxis(N, 0, ABG)
03:20:43.131 00.000 17204 Move returns status 0, amount 0
03:20:43.131 00.000 17204 move complete, result=0
03:20:43.131 00.000 17204 worker thread done servicing request
03:20:43.131 00.000 17204 Worker thread wakes up
03:20:43.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:43.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:43.133 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:43.235 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11e8534-b5c6-45f0-bb5d-bfad0df075c0"}
03:20:43.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11e8534-b5c6-45f0-bb5d-bfad0df075c0"}
03:20:43.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"217df148-1688-4517-a251-787c3f92eed8"}
03:20:43.238 00.001 17284 case statement mapped state 6 to 3
03:20:43.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"217df148-1688-4517-a251-787c3f92eed8"}
03:20:43.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13748a31-45c2-4f89-90d6-915ded11d03f"}
03:20:43.242 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[7.02,7.29],"pixels":"..."},"id":"13748a31-45c2-4f89-90d6-915ded11d03f"}
03:20:44.144 00.902 17204 Exposure complete
03:20:44.195 00.051 17204 worker thread done servicing request
03:20:44.195 00.000 17284 OnExposeComplete: enter
03:20:44.197 00.002 17284 UpdateGuideState(): m_state=6
03:20:44.199 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
03:20:44.200 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.30, Mass=2322, SNR=33.8, Peak=138 HFD=4.0
03:20:44.202 00.002 17284 MultiStar: [#1 0.03,-0.04,1.11,U] [#2 -0.05,-0.28,0.00,M1] [#3 0.06,-0.04,1.19,U] [#4 0.11,-0.23,0.00,M2] [#5 -0.09,-0.16,1.02,U] [#6 -0.07,-0.09,0.95,U] [#7 0.35,-0.18,0.00,M4] [#8 0.07,-0.20,0.89,U] 
03:20:44.203 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.08}, one-star: {0.15, 0.06}
03:20:44.205 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:20:44.207 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:20:44.209 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
03:20:44.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
03:20:44.213 00.002 17284 Enqueuing Move request for scope (0.02, -0.08)
03:20:44.214 00.001 17204 Worker thread wakes up
03:20:44.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:44.216 00.002 17284 UpdateGuideState exits: m=2322 SNR=33.8
03:20:44.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
03:20:44.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:44.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
03:20:44.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:44.220 00.001 17284 Enqueuing Expose request
03:20:44.221 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
03:20:44.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:20:44.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:44.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:44.221 00.000 17204 MoveAxis(E, 0, ABG)
03:20:44.221 00.000 17204 Move returns status 0, amount 0
03:20:44.221 00.000 17204 MoveAxis(N, 0, ABG)
03:20:44.221 00.000 17204 Move returns status 0, amount 0
03:20:44.221 00.000 17204 move complete, result=0
03:20:44.221 00.000 17204 worker thread done servicing request
03:20:44.222 00.001 17204 Worker thread wakes up
03:20:44.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:44.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:44.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:45.234 01.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd04469d-337c-415f-9aad-774145f62713"}
03:20:45.236 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd04469d-337c-415f-9aad-774145f62713"}
03:20:45.238 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec31ce61-ad40-47b3-ad6b-9908a3977d4f"}
03:20:45.239 00.001 17284 case statement mapped state 6 to 3
03:20:45.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec31ce61-ad40-47b3-ad6b-9908a3977d4f"}
03:20:45.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba2c5eca-2cb7-4f3b-ac51-6924a85cf14d"}
03:20:45.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3553,"width":15,"height":15,"star_pos":[7.00,7.30],"pixels":"..."},"id":"ba2c5eca-2cb7-4f3b-ac51-6924a85cf14d"}
03:20:45.348 00.104 17204 Exposure complete
03:20:45.400 00.052 17204 worker thread done servicing request
03:20:45.401 00.001 17284 OnExposeComplete: enter
03:20:45.402 00.001 17284 UpdateGuideState(): m_state=6
03:20:45.403 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
03:20:45.405 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.34, Mass=2291, SNR=33.6, Peak=123 HFD=4.1
03:20:45.407 00.002 17284 MultiStar: [#1 -0.03,0.04,1.09,U] [#2 -0.05,-0.19,1.05,U] [#3 0.02,-0.03,1.19,U] [#4 0.07,-0.27,0.00,M3] [#5 -0.06,-0.09,1.03,U] [#6 -0.06,0.01,0.98,U] [#7 0.23,-0.03,0.00,M5] [#8 0.04,-0.13,0.90,U] 
03:20:45.408 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.04}, one-star: {0.21, 0.09}
03:20:45.409 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
03:20:45.410 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
03:20:45.411 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
03:20:45.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:20:45.415 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
03:20:45.416 00.001 17204 Worker thread wakes up
03:20:45.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:45.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:20:45.417 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:20:45.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:20:45.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:45.418 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
03:20:45.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:45.421 00.003 17284 Enqueuing Expose request
03:20:45.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:20:45.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:45.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:45.422 00.000 17204 MoveAxis(E, 0, ABG)
03:20:45.422 00.000 17204 Move returns status 0, amount 0
03:20:45.422 00.000 17204 MoveAxis(N, 0, ABG)
03:20:45.422 00.000 17204 Move returns status 0, amount 0
03:20:45.422 00.000 17204 move complete, result=0
03:20:45.422 00.000 17204 worker thread done servicing request
03:20:45.422 00.000 17204 Worker thread wakes up
03:20:45.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:45.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:45.423 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:46.449 01.026 17204 Exposure complete
03:20:46.501 00.052 17204 worker thread done servicing request
03:20:46.501 00.000 17284 OnExposeComplete: enter
03:20:46.502 00.001 17284 UpdateGuideState(): m_state=6
03:20:46.503 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
03:20:46.504 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.38, Mass=2332, SNR=33.9, Peak=126 HFD=4.1
03:20:46.505 00.001 17284 MultiStar: [#1 0.04,0.05,1.12,U] [#2 -0.05,-0.29,0.00,M1] [#3 0.04,-0.08,1.19,U] [#4 0.10,-0.30,0.00,M4] [#5 -0.07,-0.14,1.02,U] [#6 -0.07,-0.04,0.96,U] [#7 0.15,-0.18,0.00,M6] [#8 0.13,-0.21,0.00,M1] 
03:20:46.506 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.02}, one-star: {0.18, 0.14}
03:20:46.508 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:20:46.509 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
03:20:46.510 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
03:20:46.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:20:46.513 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:20:46.514 00.001 17204 Worker thread wakes up
03:20:46.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:46.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:20:46.515 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.9
03:20:46.517 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:46.518 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:20:46.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:46.519 00.001 17284 Enqueuing Expose request
03:20:46.520 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:20:46.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:46.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:46.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:46.520 00.000 17204 MoveAxis(E, 0, ABG)
03:20:46.520 00.000 17204 Move returns status 0, amount 0
03:20:46.520 00.000 17204 MoveAxis(N, 0, ABG)
03:20:46.520 00.000 17204 Move returns status 0, amount 0
03:20:46.520 00.000 17204 move complete, result=0
03:20:46.520 00.000 17204 worker thread done servicing request
03:20:46.520 00.000 17204 Worker thread wakes up
03:20:46.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:46.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:46.521 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:47.233 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8101a8c7-970a-4e51-b106-2e285161a21b"}
03:20:47.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8101a8c7-970a-4e51-b106-2e285161a21b"}
03:20:47.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5af63ac-3e40-4106-b521-34c0cb89f813"}
03:20:47.237 00.001 17284 case statement mapped state 6 to 3
03:20:47.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5af63ac-3e40-4106-b521-34c0cb89f813"}
03:20:47.240 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26fac531-ccf1-4500-9bba-aa692af3c2d9"}
03:20:47.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3555,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"26fac531-ccf1-4500-9bba-aa692af3c2d9"}
03:20:47.646 00.404 17204 Exposure complete
03:20:47.698 00.052 17204 worker thread done servicing request
03:20:47.698 00.000 17284 OnExposeComplete: enter
03:20:47.700 00.002 17284 UpdateGuideState(): m_state=6
03:20:47.702 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
03:20:47.704 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.32, Mass=2285, SNR=33.5, Peak=130 HFD=4.0
03:20:47.706 00.002 17284 MultiStar: [#1 0.07,0.11,1.11,U] [#2 -0.01,-0.14,1.08,U] [#3 0.04,0.02,1.17,U] [#4 0.09,-0.13,1.18,U] [#5 -0.06,-0.07,1.05,U] [#6 -0.12,-0.03,0.97,U] [#7 0.28,-0.08,0.00,M7] [#8 0.08,-0.05,0.90,U] 
03:20:47.707 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.15, 0.08}
03:20:47.709 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:20:47.711 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:20:47.712 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.69 mountX=-0.03 mountY=-0.03, mountTheta=-2.45
03:20:47.715 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:20:47.717 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
03:20:47.719 00.002 17204 Worker thread wakes up
03:20:47.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:47.720 00.001 17284 UpdateGuideState exits: m=2285 SNR=33.5
03:20:47.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:20:47.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:47.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:20:47.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:47.725 00.002 17284 Enqueuing Expose request
03:20:47.726 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:20:47.726 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:47.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:47.727 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:47.727 00.000 17204 MoveAxis(E, 0, ABG)
03:20:47.727 00.000 17204 Move returns status 0, amount 0
03:20:47.727 00.000 17204 MoveAxis(N, 0, ABG)
03:20:47.727 00.000 17204 Move returns status 0, amount 0
03:20:47.727 00.000 17204 move complete, result=0
03:20:47.727 00.000 17204 worker thread done servicing request
03:20:47.727 00.000 17204 Worker thread wakes up
03:20:47.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:47.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:47.728 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:48.745 01.017 17204 Exposure complete
03:20:48.819 00.074 17204 worker thread done servicing request
03:20:48.819 00.000 17284 OnExposeComplete: enter
03:20:48.821 00.002 17284 UpdateGuideState(): m_state=6
03:20:48.822 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
03:20:48.824 00.002 17284 Star::Find returns 1 (0), X=614.09, Y=684.29, Mass=2167, SNR=32.7, Peak=126 HFD=4.1
03:20:48.825 00.001 17284 MultiStar: [#1 0.05,0.08,1.15,U] [#2 -0.05,-0.25,0.00,M1] [#3 0.05,-0.03,1.25,U] [#4 0.13,-0.16,1.19,U] [#5 -0.04,-0.06,1.05,U] [#6 -0.03,-0.06,0.98,U] [#7 0.28,-0.06,0.00,M8] [#8 0.05,-0.14,0.90,U] 
03:20:48.826 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.05}, one-star: {0.23, 0.05}
03:20:48.827 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:20:48.828 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:20:48.829 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.05, mountTheta=-2.38
03:20:48.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:20:48.832 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
03:20:48.833 00.001 17204 Worker thread wakes up
03:20:48.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:48.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:20:48.834 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
03:20:48.836 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:48.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:20:48.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:48.838 00.001 17284 Enqueuing Expose request
03:20:48.839 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:20:48.839 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:20:48.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:48.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:20:48.839 00.000 17204 MoveAxis(E, 0, ABG)
03:20:48.839 00.000 17204 Move returns status 0, amount 0
03:20:48.839 00.000 17204 MoveAxis(N, 0, ABG)
03:20:48.839 00.000 17204 Move returns status 0, amount 0
03:20:48.839 00.000 17204 move complete, result=0
03:20:48.839 00.000 17204 worker thread done servicing request
03:20:48.839 00.000 17204 Worker thread wakes up
03:20:48.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:48.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:48.840 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:49.233 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ea6e2b2-7e92-426c-858a-80f12b201fa1"}
03:20:49.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ea6e2b2-7e92-426c-858a-80f12b201fa1"}
03:20:49.235 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de0a504e-627b-4055-8d96-0a1a53f658fa"}
03:20:49.236 00.001 17284 case statement mapped state 6 to 3
03:20:49.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0a504e-627b-4055-8d96-0a1a53f658fa"}
03:20:49.238 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe1abae9-e6b9-42ca-b3a0-4a44a6597f4a"}
03:20:49.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3557,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"fe1abae9-e6b9-42ca-b3a0-4a44a6597f4a"}
03:20:49.967 00.728 17204 Exposure complete
03:20:50.021 00.054 17204 worker thread done servicing request
03:20:50.021 00.000 17284 OnExposeComplete: enter
03:20:50.024 00.003 17284 UpdateGuideState(): m_state=6
03:20:50.025 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
03:20:50.026 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.35, Mass=2234, SNR=33.2, Peak=119 HFD=4.0
03:20:50.028 00.002 17284 MultiStar: [#1 0.11,0.13,1.13,U] [#2 0.04,-0.21,1.06,U] [#3 0.10,0.00,1.21,U] [#4 0.16,-0.21,0.00,M3] [#5 -0.02,-0.08,1.03,U] [#6 0.03,-0.02,0.94,U] [#7 0.30,-0.07,0.00,M9] [#8 0.11,-0.02,0.90,U] 
03:20:50.030 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.01}, one-star: {0.24, 0.11}
03:20:50.031 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:20:50.033 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:20:50.034 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.11 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
03:20:50.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:20:50.039 00.003 17284 Enqueuing Move request for scope (0.09, -0.01)
03:20:50.040 00.001 17204 Worker thread wakes up
03:20:50.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:50.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:20:50.042 00.001 17284 UpdateGuideState exits: m=2234 SNR=33.2
03:20:50.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:50.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:20:50.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:50.045 00.001 17284 Enqueuing Expose request
03:20:50.047 00.002 17204 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:20:50.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:50.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:50.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:20:50.047 00.000 17204 MoveAxis(E, 0, ABG)
03:20:50.047 00.000 17204 Move returns status 0, amount 0
03:20:50.047 00.000 17204 MoveAxis(N, 0, ABG)
03:20:50.047 00.000 17204 Move returns status 0, amount 0
03:20:50.047 00.000 17204 move complete, result=0
03:20:50.047 00.000 17204 worker thread done servicing request
03:20:50.047 00.000 17204 Worker thread wakes up
03:20:50.048 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:50.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:50.049 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:20:51.067 01.018 17204 Exposure complete
03:20:51.123 00.056 17204 worker thread done servicing request
03:20:51.123 00.000 17284 OnExposeComplete: enter
03:20:51.124 00.001 17284 UpdateGuideState(): m_state=6
03:20:51.126 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
03:20:51.128 00.002 17284 Star::Find returns 1 (0), X=614.05, Y=684.35, Mass=2270, SNR=33.5, Peak=123 HFD=4.0
03:20:51.130 00.002 17284 MultiStar: [#1 0.01,0.07,1.09,U] [#2 -0.02,-0.17,1.07,U] [#3 0.02,-0.02,1.21,U] [#4 0.11,-0.20,0.00,M4] [#5 -0.17,-0.04,1.00,U] [#6 -0.09,-0.03,0.94,U] [#7 0.29,-0.04,0.00,M10] [#8 0.06,-0.15,0.89,U] 
03:20:51.131 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {0.19, 0.11}
03:20:51.133 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
03:20:51.135 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
03:20:51.136 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.54 mountX=-0.03 mountY=0.01, mountTheta=2.97
03:20:51.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
03:20:51.141 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
03:20:51.142 00.001 17204 Worker thread wakes up
03:20:51.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:51.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:20:51.144 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:20:51.145 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:20:51.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:51.147 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
03:20:51.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:51.149 00.002 17284 Enqueuing Expose request
03:20:51.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:20:51.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:51.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:51.150 00.000 17204 MoveAxis(E, 0, ABG)
03:20:51.150 00.000 17204 Move returns status 0, amount 0
03:20:51.150 00.000 17204 MoveAxis(N, 0, ABG)
03:20:51.150 00.000 17204 Move returns status 0, amount 0
03:20:51.150 00.000 17204 move complete, result=0
03:20:51.152 00.002 17204 worker thread done servicing request
03:20:51.152 00.000 17204 Worker thread wakes up
03:20:51.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:51.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:51.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:51.233 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a6c920f-3c02-4bdb-bce0-330cce6da50a"}
03:20:51.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a6c920f-3c02-4bdb-bce0-330cce6da50a"}
03:20:51.236 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"797b3459-dc5f-4316-9323-23bbd4e2c26a"}
03:20:51.238 00.002 17284 case statement mapped state 6 to 3
03:20:51.239 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"797b3459-dc5f-4316-9323-23bbd4e2c26a"}
03:20:51.241 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91177897-d19b-4043-be0c-145001c6e9fb"}
03:20:51.243 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":15,"star_pos":[7.05,7.35],"pixels":"..."},"id":"91177897-d19b-4043-be0c-145001c6e9fb"}
03:20:52.290 01.047 17204 Exposure complete
03:20:52.347 00.057 17204 worker thread done servicing request
03:20:52.347 00.000 17284 OnExposeComplete: enter
03:20:52.349 00.002 17284 UpdateGuideState(): m_state=6
03:20:52.351 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
03:20:52.352 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.31, Mass=2296, SNR=33.7, Peak=134 HFD=4.0
03:20:52.354 00.002 17284 MultiStar: [#1 0.06,-0.02,1.10,U] [#2 -0.03,-0.17,1.06,U] [#3 -0.11,0.00,1.16,U] [#4 0.12,-0.21,0.00,M5] [#5 -0.01,-0.13,1.01,U] [#6 -0.01,-0.13,0.93,U] [#7 0.28,-0.13,0.00,R] [#8 0.01,-0.22,0.90,U] 
03:20:52.357 00.003 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.15, 0.07}
03:20:52.358 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:20:52.360 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
03:20:52.362 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.47 mountX=-0.08 mountY=0.01, mountTheta=3.04
03:20:52.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:20:52.366 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
03:20:52.368 00.002 17204 Worker thread wakes up
03:20:52.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:52.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:20:52.369 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:20:52.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:20:52.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:52.373 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:20:52.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:52.374 00.001 17284 Enqueuing Expose request
03:20:52.377 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:20:52.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:52.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:20:52.377 00.000 17204 MoveAxis(E, 0, ABG)
03:20:52.377 00.000 17204 Move returns status 0, amount 0
03:20:52.377 00.000 17204 MoveAxis(N, 0, ABG)
03:20:52.377 00.000 17204 Move returns status 0, amount 0
03:20:52.377 00.000 17204 move complete, result=0
03:20:52.377 00.000 17204 worker thread done servicing request
03:20:52.377 00.000 17204 Worker thread wakes up
03:20:52.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:52.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:52.379 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:53.233 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9bdba60-c0be-4d07-80db-96ee7f288f85"}
03:20:53.234 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9bdba60-c0be-4d07-80db-96ee7f288f85"}
03:20:53.235 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b362874f-7eac-4339-84f2-16096636ac31"}
03:20:53.236 00.001 17284 case statement mapped state 6 to 3
03:20:53.237 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b362874f-7eac-4339-84f2-16096636ac31"}
03:20:53.239 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ac7074-00b2-4e06-b796-a3f258136c7a"}
03:20:53.240 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3560,"width":15,"height":15,"star_pos":[7.01,7.31],"pixels":"..."},"id":"68ac7074-00b2-4e06-b796-a3f258136c7a"}
03:20:53.288 00.048 17204 Exposure complete
03:20:53.342 00.054 17204 worker thread done servicing request
03:20:53.342 00.000 17284 OnExposeComplete: enter
03:20:53.344 00.002 17284 UpdateGuideState(): m_state=6
03:20:53.345 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
03:20:53.346 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.33, Mass=2209, SNR=33.0, Peak=128 HFD=4.0
03:20:53.347 00.001 17284 MultiStar: [#1 0.05,0.05,1.15,U] [#2 -0.04,-0.29,0.00,M1] [#3 -0.12,0.03,1.20,U] [#4 0.08,-0.18,1.16,U] [#5 -0.05,0.01,1.06,U] [#6 -0.08,0.01,0.93,U] [#7 0.03,0.03,0.93,U] [#8 0.04,-0.05,0.89,U] 
03:20:53.348 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.20, 0.08}
03:20:53.349 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:20:53.350 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
03:20:53.351 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=-0.01 mountY=-0.01, mountTheta=-2.06
03:20:53.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
03:20:53.354 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
03:20:53.356 00.002 17204 Worker thread wakes up
03:20:53.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:53.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:20:53.357 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:20:53.359 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:20:53.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.360 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:20:53.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:53.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:53.361 00.001 17284 Enqueuing Expose request
03:20:53.362 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:53.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:53.362 00.000 17204 MoveAxis(E, 0, ABG)
03:20:53.362 00.000 17204 Move returns status 0, amount 0
03:20:53.362 00.000 17204 MoveAxis(N, 0, ABG)
03:20:53.362 00.000 17204 Move returns status 0, amount 0
03:20:53.362 00.000 17204 move complete, result=0
03:20:53.362 00.000 17204 worker thread done servicing request
03:20:53.362 00.000 17204 Worker thread wakes up
03:20:53.363 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:53.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:53.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:54.496 01.132 17204 Exposure complete
03:20:54.553 00.057 17204 worker thread done servicing request
03:20:54.553 00.000 17284 OnExposeComplete: enter
03:20:54.555 00.002 17284 UpdateGuideState(): m_state=6
03:20:54.556 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
03:20:54.557 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.30, Mass=2346, SNR=34.0, Peak=130 HFD=4.0
03:20:54.559 00.002 17284 MultiStar: [#1 0.01,-0.05,1.12,U] [#2 -0.03,-0.34,0.00,M2] [#3 -0.01,-0.10,1.17,U] [#4 0.10,-0.30,0.00,M5] [#5 -0.08,-0.13,0.99,U] [#6 -0.03,-0.10,0.93,U] [#7 -0.07,-0.05,0.88,U] [#8 0.05,-0.30,0.00,M1] 
03:20:54.559 00.000 17284 refined, 5 included, MultiStar: {-0.00, -0.06}, one-star: {0.15, 0.05}
03:20:54.560 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
03:20:54.562 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
03:20:54.563 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.06 mountY=0.02, mountTheta=2.89
03:20:54.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
03:20:54.566 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
03:20:54.567 00.001 17204 Worker thread wakes up
03:20:54.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:54.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:20:54.568 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:20:54.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:20:54.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:54.571 00.002 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
03:20:54.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:54.572 00.001 17284 Enqueuing Expose request
03:20:54.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:20:54.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:54.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:20:54.573 00.000 17204 MoveAxis(E, 0, ABG)
03:20:54.574 00.001 17204 Move returns status 0, amount 0
03:20:54.574 00.000 17204 MoveAxis(N, 0, ABG)
03:20:54.574 00.000 17204 Move returns status 0, amount 0
03:20:54.574 00.000 17204 move complete, result=0
03:20:54.574 00.000 17204 worker thread done servicing request
03:20:54.574 00.000 17204 Worker thread wakes up
03:20:54.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:54.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:54.575 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:55.233 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8796b4e6-0b38-482a-a0ab-276c5e3b893b"}
03:20:55.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8796b4e6-0b38-482a-a0ab-276c5e3b893b"}
03:20:55.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb547987-4bf2-433c-a351-0076677f392d"}
03:20:55.237 00.001 17284 case statement mapped state 6 to 3
03:20:55.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb547987-4bf2-433c-a351-0076677f392d"}
03:20:55.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aed1680-d97b-45ad-9b24-b71b759eec6a"}
03:20:55.241 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3562,"width":15,"height":15,"star_pos":[7.01,7.30],"pixels":"..."},"id":"4aed1680-d97b-45ad-9b24-b71b759eec6a"}
03:20:55.488 00.247 17204 Exposure complete
03:20:55.541 00.053 17204 worker thread done servicing request
03:20:55.541 00.000 17284 OnExposeComplete: enter
03:20:55.543 00.002 17284 UpdateGuideState(): m_state=6
03:20:55.544 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
03:20:55.545 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.13, Mass=2283, SNR=33.6, Peak=127 HFD=4.2
03:20:55.546 00.001 17284 MultiStar: [#1 0.08,-0.15,1.12,U] [#2 0.06,-0.30,0.00,M3] [#3 0.02,-0.17,1.21,U] [#4 0.14,-0.38,0.00,M6] [#5 -0.06,-0.20,1.04,U] [#6 0.05,-0.20,0.97,U] [#7 0.04,-0.12,0.89,U] [#8 0.11,-0.45,0.00,M2] 
03:20:55.547 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.16}, one-star: {0.21, -0.11}
03:20:55.548 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:20:55.549 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:20:55.550 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.24 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
03:20:55.553 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.16, opts=13)
03:20:55.554 00.001 17284 Enqueuing Move request for scope (0.05, -0.16)
03:20:55.555 00.001 17204 Worker thread wakes up
03:20:55.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:55.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
03:20:55.556 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:20:55.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
03:20:55.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.558 00.001 17204 Moving (0.05, -0.16) raw xDistance=-0.17 yDistance=-0.02
03:20:55.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:55.560 00.002 17284 Enqueuing Expose request
03:20:55.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:20:55.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:55.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:20:55.561 00.000 17204 MoveAxis(E, 128, ABG)
03:20:55.561 00.000 17204 Guiding  Dir = 2, Dur = 128
03:20:55.561 00.000 17204 IsGuiding returns 0
03:20:55.564 00.003 17204 PulseGuide returned control before completion, sleep 136
03:20:55.703 00.139 17204 IsGuiding returns 1
03:20:55.703 00.000 17204 scope still moving after pulse duration time elapsed
03:20:55.734 00.031 17204 IsGuiding returns 0
03:20:55.734 00.000 17204 scope move finished after 128 + 44 ms
03:20:55.734 00.000 17204 Move returns status 0, amount 128
03:20:55.734 00.000 17204 MoveAxis(N, 0, ABG)
03:20:55.734 00.000 17204 Move returns status 0, amount 0
03:20:55.734 00.000 17204 move complete, result=0
03:20:55.734 00.000 17204 worker thread done servicing request
03:20:55.734 00.000 17204 Worker thread wakes up
03:20:55.734 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
03:20:55.735 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:55.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:56.870 01.135 17204 Exposure complete
03:20:56.922 00.052 17204 worker thread done servicing request
03:20:56.922 00.000 17284 OnExposeComplete: enter
03:20:56.925 00.003 17284 UpdateGuideState(): m_state=6
03:20:56.926 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
03:20:56.928 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.40, Mass=2267, SNR=33.5, Peak=133 HFD=4.1
03:20:56.930 00.002 17284 MultiStar: [#1 0.05,0.16,1.14,U] [#2 -0.02,-0.16,1.05,U] [#3 -0.05,-0.02,1.18,U] [#4 0.08,-0.21,0.00,M7] [#5 -0.11,-0.05,1.03,U] [#6 -0.04,-0.02,0.93,U] [#7 0.06,0.11,0.91,U] [#8 0.03,-0.12,0.89,U] 
03:20:56.932 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.14, 0.16}
03:20:56.933 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:20:56.935 00.002 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:20:56.936 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.90 mountX=0.01 mountY=-0.01, mountTheta=-0.85
03:20:56.939 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:20:56.941 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
03:20:56.942 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:56.944 00.002 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:20:56.947 00.003 17204 Worker thread wakes up
03:20:56.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:56.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:20:56.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:56.950 00.002 17284 Enqueuing Expose request
03:20:56.952 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:20:56.952 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:20:56.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:20:56.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:56.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:20:56.952 00.000 17204 MoveAxis(E, 0, ABG)
03:20:56.952 00.000 17204 Move returns status 0, amount 0
03:20:56.952 00.000 17204 MoveAxis(N, 0, ABG)
03:20:56.952 00.000 17204 Move returns status 0, amount 0
03:20:56.952 00.000 17204 move complete, result=0
03:20:56.952 00.000 17204 worker thread done servicing request
03:20:56.952 00.000 17204 Worker thread wakes up
03:20:56.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:56.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:56.954 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:57.233 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f58ba783-0182-41a0-b051-47c958836e32"}
03:20:57.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f58ba783-0182-41a0-b051-47c958836e32"}
03:20:57.237 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7825f429-cf6e-42d4-8559-96dcceb3bb3b"}
03:20:57.239 00.002 17284 case statement mapped state 6 to 3
03:20:57.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7825f429-cf6e-42d4-8559-96dcceb3bb3b"}
03:20:57.243 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"befa1068-5ad3-4d06-b98f-f2fb6fa488de"}
03:20:57.244 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3564,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"befa1068-5ad3-4d06-b98f-f2fb6fa488de"}
03:20:57.858 00.614 17204 Exposure complete
03:20:57.910 00.052 17204 worker thread done servicing request
03:20:57.910 00.000 17284 OnExposeComplete: enter
03:20:57.911 00.001 17284 UpdateGuideState(): m_state=6
03:20:57.913 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
03:20:57.913 00.000 17284 Star::Find returns 1 (0), X=614.06, Y=684.33, Mass=2351, SNR=34.1, Peak=134 HFD=4.1
03:20:57.915 00.002 17284 MultiStar: [#1 0.06,0.10,1.09,U] [#2 -0.00,-0.23,0.00,M3] [#3 -0.09,-0.02,1.15,U] [#4 0.01,-0.18,1.13,U] [#5 -0.11,-0.08,1.03,U] [#6 -0.01,-0.01,0.93,U] [#7 -0.04,0.05,0.88,U] [#8 0.03,-0.11,0.89,U] 
03:20:57.916 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.21, 0.09}
03:20:57.917 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:20:57.919 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:20:57.920 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.27 mountX=-0.02 mountY=-0.00, mountTheta=-3.04
03:20:57.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:20:57.923 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:20:57.924 00.001 17204 Worker thread wakes up
03:20:57.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:57.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:20:57.925 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
03:20:57.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:20:57.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:57.927 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:20:57.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:57.928 00.001 17284 Enqueuing Expose request
03:20:57.930 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:20:57.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:57.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:20:57.930 00.000 17204 MoveAxis(E, 0, ABG)
03:20:57.930 00.000 17204 Move returns status 0, amount 0
03:20:57.930 00.000 17204 MoveAxis(N, 0, ABG)
03:20:57.930 00.000 17204 Move returns status 0, amount 0
03:20:57.930 00.000 17204 move complete, result=0
03:20:57.930 00.000 17204 worker thread done servicing request
03:20:57.930 00.000 17204 Worker thread wakes up
03:20:57.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:57.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:57.931 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:20:59.065 01.134 17204 Exposure complete
03:20:59.124 00.059 17204 worker thread done servicing request
03:20:59.125 00.001 17284 OnExposeComplete: enter
03:20:59.126 00.001 17284 UpdateGuideState(): m_state=6
03:20:59.128 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
03:20:59.130 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.38, Mass=2209, SNR=33.0, Peak=128 HFD=4.1
03:20:59.132 00.002 17284 MultiStar: [#1 -0.04,0.10,1.16,U] [#2 -0.03,-0.18,1.05,U] [#3 -0.07,0.04,1.24,U] [#4 0.03,-0.17,1.20,U] [#5 -0.12,-0.07,1.05,U] [#6 -0.04,0.08,0.96,U] [#7 0.03,0.20,0.94,U] [#8 0.07,-0.21,0.92,U] 
03:20:59.134 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.16, 0.14}
03:20:59.136 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
03:20:59.137 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
03:20:59.139 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.76 mountX=-0.01 mountY=0.00, mountTheta=2.76
03:20:59.143 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
03:20:59.144 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
03:20:59.145 00.001 17204 Worker thread wakes up
03:20:59.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:20:59.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:20:59.147 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:20:59.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:20:59.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:59.149 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:20:59.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:20:59.150 00.001 17284 Enqueuing Expose request
03:20:59.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:20:59.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:59.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:20:59.151 00.000 17204 MoveAxis(E, 0, ABG)
03:20:59.151 00.000 17204 Move returns status 0, amount 0
03:20:59.151 00.000 17204 MoveAxis(N, 0, ABG)
03:20:59.152 00.001 17204 Move returns status 0, amount 0
03:20:59.152 00.000 17204 move complete, result=0
03:20:59.152 00.000 17204 worker thread done servicing request
03:20:59.152 00.000 17204 Worker thread wakes up
03:20:59.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:20:59.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:20:59.153 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:20:59.231 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38a8ec84-caa8-4d4e-877c-8069a976f171"}
03:20:59.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38a8ec84-caa8-4d4e-877c-8069a976f171"}
03:20:59.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f91096c3-43aa-438d-87c4-4effdd91c4c1"}
03:20:59.235 00.001 17284 case statement mapped state 6 to 3
03:20:59.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91096c3-43aa-438d-87c4-4effdd91c4c1"}
03:20:59.237 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8711e8b2-128c-4c6e-9b88-fa195e900906"}
03:20:59.238 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3566,"width":15,"height":15,"star_pos":[7.02,7.38],"pixels":"..."},"id":"8711e8b2-128c-4c6e-9b88-fa195e900906"}
03:21:00.069 00.831 17204 Exposure complete
03:21:00.122 00.053 17204 worker thread done servicing request
03:21:00.122 00.000 17284 OnExposeComplete: enter
03:21:00.124 00.002 17284 UpdateGuideState(): m_state=6
03:21:00.125 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
03:21:00.126 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.34, Mass=2314, SNR=33.8, Peak=135 HFD=4.1
03:21:00.128 00.002 17284 MultiStar: [#1 0.07,0.05,1.07,U] [#2 -0.08,-0.19,1.05,U] [#3 -0.01,-0.03,1.22,U] [#4 0.10,-0.23,0.00,M6] [#5 -0.04,-0.03,1.04,U] [#6 -0.06,0.00,0.94,U] [#7 -0.06,0.09,0.90,U] [#8 0.13,-0.17,0.89,U] 
03:21:00.129 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.16, 0.09}
03:21:00.130 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:21:00.132 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:21:00.133 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.84
03:21:00.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:21:00.136 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:21:00.137 00.001 17204 Worker thread wakes up
03:21:00.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:00.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:21:00.138 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:21:00.139 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:21:00.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.140 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:21:00.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:00.141 00.001 17284 Enqueuing Expose request
03:21:00.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:00.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:00.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:00.142 00.000 17204 MoveAxis(E, 0, ABG)
03:21:00.142 00.000 17204 Move returns status 0, amount 0
03:21:00.142 00.000 17204 MoveAxis(N, 0, ABG)
03:21:00.142 00.000 17204 Move returns status 0, amount 0
03:21:00.142 00.000 17204 move complete, result=0
03:21:00.143 00.001 17204 worker thread done servicing request
03:21:00.143 00.000 17204 Worker thread wakes up
03:21:00.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:00.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:00.144 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:01.230 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bce21d72-cf0b-4882-afef-ce377e1da59d"}
03:21:01.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bce21d72-cf0b-4882-afef-ce377e1da59d"}
03:21:01.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fa3e1af-9dfc-451b-8ebd-66bdd2f2359d"}
03:21:01.234 00.001 17284 case statement mapped state 6 to 3
03:21:01.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fa3e1af-9dfc-451b-8ebd-66bdd2f2359d"}
03:21:01.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7ad689f-6ea0-4352-a003-1db544dd0531"}
03:21:01.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"b7ad689f-6ea0-4352-a003-1db544dd0531"}
03:21:01.277 00.039 17204 Exposure complete
03:21:01.339 00.062 17204 worker thread done servicing request
03:21:01.339 00.000 17284 OnExposeComplete: enter
03:21:01.341 00.002 17284 UpdateGuideState(): m_state=6
03:21:01.342 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
03:21:01.343 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.29, Mass=2339, SNR=34.0, Peak=131 HFD=4.1
03:21:01.345 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.10,U] [#2 -0.07,-0.29,0.00,M2] [#3 0.00,-0.12,1.18,U] [#4 0.11,-0.24,0.00,M7] [#5 -0.04,-0.06,1.01,U] [#6 -0.05,-0.01,0.96,U] [#7 -0.04,-0.00,0.89,U] [#8 0.11,-0.23,0.00,M1] 
03:21:01.346 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.03}, one-star: {0.18, 0.05}
03:21:01.347 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
03:21:01.348 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
03:21:01.349 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.39 mountX=-0.03 mountY=0.00, mountTheta=3.13
03:21:01.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:21:01.353 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
03:21:01.355 00.002 17204 Worker thread wakes up
03:21:01.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:01.356 00.001 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:21:01.357 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:01.359 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:21:01.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:01.361 00.002 17284 Enqueuing Expose request
03:21:01.363 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:21:01.363 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
03:21:01.363 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:01.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:01.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:21:01.363 00.000 17204 MoveAxis(E, 0, ABG)
03:21:01.363 00.000 17204 Move returns status 0, amount 0
03:21:01.363 00.000 17204 MoveAxis(N, 0, ABG)
03:21:01.363 00.000 17204 Move returns status 0, amount 0
03:21:01.363 00.000 17204 move complete, result=0
03:21:01.363 00.000 17204 worker thread done servicing request
03:21:01.363 00.000 17204 Worker thread wakes up
03:21:01.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:01.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:01.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:02.268 00.904 17204 Exposure complete
03:21:02.322 00.054 17204 worker thread done servicing request
03:21:02.322 00.000 17284 OnExposeComplete: enter
03:21:02.323 00.001 17284 UpdateGuideState(): m_state=6
03:21:02.324 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
03:21:02.325 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.20, Mass=2302, SNR=33.8, Peak=128 HFD=4.1
03:21:02.326 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.15,U] [#2 0.01,-0.32,0.00,M3] [#3 -0.06,-0.14,1.18,U] [#4 0.09,-0.26,0.00,M8] [#5 -0.13,-0.13,1.04,U] [#6 -0.04,-0.17,0.97,U] [#7 0.05,0.03,0.90,U] [#8 0.05,-0.19,0.90,U] 
03:21:02.328 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {0.15, -0.05}
03:21:02.329 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.96)
03:21:02.330 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
03:21:02.330 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.59 mountX=-0.10 mountY=0.02, mountTheta=2.92
03:21:02.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
03:21:02.334 00.002 17284 Enqueuing Move request for scope (-0.00, -0.10)
03:21:02.335 00.001 17204 Worker thread wakes up
03:21:02.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:02.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
03:21:02.337 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.8
03:21:02.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
03:21:02.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:02.339 00.001 17204 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
03:21:02.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:02.340 00.001 17284 Enqueuing Expose request
03:21:02.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:21:02.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:02.342 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:02.342 00.000 17204 MoveAxis(E, 0, ABG)
03:21:02.342 00.000 17204 Move returns status 0, amount 0
03:21:02.342 00.000 17204 MoveAxis(N, 0, ABG)
03:21:02.342 00.000 17204 Move returns status 0, amount 0
03:21:02.342 00.000 17204 move complete, result=0
03:21:02.342 00.000 17204 worker thread done servicing request
03:21:02.342 00.000 17204 Worker thread wakes up
03:21:02.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:02.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:02.343 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:03.231 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80d8a7ea-bda1-4709-b34f-23e64879c304"}
03:21:03.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80d8a7ea-bda1-4709-b34f-23e64879c304"}
03:21:03.242 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"893d5d3c-a48d-48bf-9910-6f4660461e1f"}
03:21:03.244 00.002 17284 case statement mapped state 6 to 3
03:21:03.245 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"893d5d3c-a48d-48bf-9910-6f4660461e1f"}
03:21:03.246 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"441eff0c-a324-4dee-a02b-a52b25376c46"}
03:21:03.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3569,"width":15,"height":15,"star_pos":[7.00,7.20],"pixels":"..."},"id":"441eff0c-a324-4dee-a02b-a52b25376c46"}
03:21:03.477 00.229 17204 Exposure complete
03:21:03.529 00.052 17204 worker thread done servicing request
03:21:03.529 00.000 17284 OnExposeComplete: enter
03:21:03.531 00.002 17284 UpdateGuideState(): m_state=6
03:21:03.533 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
03:21:03.534 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.26, Mass=2304, SNR=33.8, Peak=120 HFD=4.1
03:21:03.537 00.003 17284 MultiStar: [#1 0.00,-0.04,1.12,U] [#2 0.01,-0.31,0.00,M4] [#3 0.06,-0.14,1.18,U] [#4 0.14,-0.32,0.00,M9] [#5 -0.08,-0.19,1.03,U] [#6 -0.07,-0.14,0.94,U] [#7 0.06,-0.05,0.89,U] [#8 0.06,-0.25,0.00,M1] 
03:21:03.539 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {0.22, 0.01}
03:21:03.540 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:21:03.542 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:21:03.544 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=-0.10 mountY=-0.01, mountTheta=-2.99
03:21:03.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:21:03.549 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
03:21:03.550 00.001 17204 Worker thread wakes up
03:21:03.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:03.552 00.002 17284 UpdateGuideState exits: m=2304 SNR=33.8
03:21:03.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:03.555 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:03.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:21:03.557 00.000 17284 Enqueuing Expose request
03:21:03.559 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:21:03.559 00.000 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
03:21:03.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:21:03.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:03.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:03.559 00.000 17204 MoveAxis(E, 0, ABG)
03:21:03.559 00.000 17204 Move returns status 0, amount 0
03:21:03.559 00.000 17204 MoveAxis(N, 0, ABG)
03:21:03.560 00.001 17204 Move returns status 0, amount 0
03:21:03.560 00.000 17204 move complete, result=0
03:21:03.560 00.000 17204 worker thread done servicing request
03:21:03.560 00.000 17204 Worker thread wakes up
03:21:03.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:03.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:03.561 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:04.474 00.913 17204 Exposure complete
03:21:04.526 00.052 17204 worker thread done servicing request
03:21:04.526 00.000 17284 OnExposeComplete: enter
03:21:04.528 00.002 17284 UpdateGuideState(): m_state=6
03:21:04.529 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
03:21:04.530 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.25, Mass=2240, SNR=33.2, Peak=121 HFD=4.0
03:21:04.531 00.001 17284 MultiStar: [#1 0.02,-0.03,1.11,U] [#2 0.02,-0.30,0.00,M5] [#3 0.02,-0.11,1.21,U] [#4 0.05,-0.31,0.00,M10] [#5 -0.02,-0.24,0.00,M1] [#6 -0.09,-0.12,0.95,U] [#7 -0.03,0.00,0.91,U] [#8 0.04,-0.27,0.00,M2] 
03:21:04.532 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {0.15, 0.00}
03:21:04.534 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:21:04.535 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:21:04.536 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.26 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
03:21:04.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
03:21:04.540 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
03:21:04.541 00.001 17204 Worker thread wakes up
03:21:04.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:04.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:21:04.542 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:21:04.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:21:04.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.544 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
03:21:04.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:04.546 00.001 17284 Enqueuing Expose request
03:21:04.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:04.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:04.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:04.547 00.000 17204 MoveAxis(E, 0, ABG)
03:21:04.547 00.000 17204 Move returns status 0, amount 0
03:21:04.547 00.000 17204 MoveAxis(N, 0, ABG)
03:21:04.547 00.000 17204 Move returns status 0, amount 0
03:21:04.547 00.000 17204 move complete, result=0
03:21:04.547 00.000 17204 worker thread done servicing request
03:21:04.547 00.000 17204 Worker thread wakes up
03:21:04.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:04.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:04.548 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:05.230 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e290b0b3-5ed8-4c42-9d88-61a99145849d"}
03:21:05.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e290b0b3-5ed8-4c42-9d88-61a99145849d"}
03:21:05.233 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75b5ce60-0f9f-4ec0-9e37-6c02b85920ee"}
03:21:05.234 00.001 17284 case statement mapped state 6 to 3
03:21:05.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b5ce60-0f9f-4ec0-9e37-6c02b85920ee"}
03:21:05.238 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd08cec0-4674-4fe8-89bd-f13b9e4e71d4"}
03:21:05.240 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3571,"width":15,"height":15,"star_pos":[7.01,7.25],"pixels":"..."},"id":"fd08cec0-4674-4fe8-89bd-f13b9e4e71d4"}
03:21:05.677 00.437 17204 Exposure complete
03:21:05.752 00.075 17204 worker thread done servicing request
03:21:05.752 00.000 17284 OnExposeComplete: enter
03:21:05.753 00.001 17284 UpdateGuideState(): m_state=6
03:21:05.755 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
03:21:05.756 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.25, Mass=2306, SNR=33.7, Peak=135 HFD=4.1
03:21:05.757 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.11,U] [#2 -0.06,-0.34,0.00,M6] [#3 0.00,-0.14,1.20,U] [#4 0.13,-0.36,0.00,R] [#5 -0.16,-0.14,1.03,U] [#6 0.03,-0.09,0.95,U] [#7 -0.13,-0.16,0.88,U] [#8 0.03,-0.28,0.00,M3] 
03:21:05.758 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.10}, one-star: {0.18, 0.01}
03:21:05.759 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
03:21:05.761 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
03:21:05.762 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.09 mountY=0.04, mountTheta=2.77
03:21:05.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
03:21:05.766 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
03:21:05.767 00.001 17204 Worker thread wakes up
03:21:05.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:05.769 00.002 17284 UpdateGuideState exits: m=2306 SNR=33.7
03:21:05.771 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:05.772 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:05.774 00.002 17284 Enqueuing Expose request
03:21:05.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:21:05.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:21:05.776 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
03:21:05.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:21:05.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:05.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:05.776 00.000 17204 MoveAxis(E, 0, ABG)
03:21:05.776 00.000 17204 Move returns status 0, amount 0
03:21:05.776 00.000 17204 MoveAxis(N, 0, ABG)
03:21:05.776 00.000 17204 Move returns status 0, amount 0
03:21:05.776 00.000 17204 move complete, result=0
03:21:05.777 00.001 17204 worker thread done servicing request
03:21:05.777 00.000 17204 Worker thread wakes up
03:21:05.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:05.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:05.778 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:06.691 00.913 17204 Exposure complete
03:21:06.762 00.071 17204 worker thread done servicing request
03:21:06.763 00.001 17284 OnExposeComplete: enter
03:21:06.765 00.002 17284 UpdateGuideState(): m_state=6
03:21:06.766 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
03:21:06.767 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.09, Mass=2280, SNR=33.6, Peak=119 HFD=4.3
03:21:06.770 00.003 17284 MultiStar: [#1 0.05,-0.13,1.13,U] [#2 0.05,-0.33,0.00,M7] [#3 0.04,-0.20,1.22,U] [#4 0.02,-0.07,1.15,U] [#5 -0.19,-0.32,0.00,M1] [#6 -0.06,-0.18,0.95,U] [#7 0.02,-0.04,0.90,U] [#8 0.06,-0.44,0.00,M4] 
03:21:06.771 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.13}, one-star: {0.18, -0.15}
03:21:06.772 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:21:06.773 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:21:06.774 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.26 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
03:21:06.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
03:21:06.777 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
03:21:06.777 00.000 17204 Worker thread wakes up
03:21:06.778 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:06.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:21:06.779 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:21:06.779 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:21:06.780 00.001 17204 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.02
03:21:06.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:06.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:21:06.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:06.783 00.002 17284 Enqueuing Expose request
03:21:06.784 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:06.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:06.784 00.000 17204 MoveAxis(E, 0, ABG)
03:21:06.784 00.000 17204 Move returns status 0, amount 0
03:21:06.784 00.000 17204 MoveAxis(N, 0, ABG)
03:21:06.784 00.000 17204 Move returns status 0, amount 0
03:21:06.784 00.000 17204 move complete, result=0
03:21:06.784 00.000 17204 worker thread done servicing request
03:21:06.784 00.000 17204 Worker thread wakes up
03:21:06.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:06.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:06.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:07.229 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c41c961d-194a-4db8-8491-9d1331b91dfe"}
03:21:07.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c41c961d-194a-4db8-8491-9d1331b91dfe"}
03:21:07.246 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba402c02-42b7-4189-a23a-349db60ddd9c"}
03:21:07.247 00.001 17284 case statement mapped state 6 to 3
03:21:07.248 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba402c02-42b7-4189-a23a-349db60ddd9c"}
03:21:07.249 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f873c1df-69f7-4cf2-9455-e8e7d80862c4"}
03:21:07.251 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"f873c1df-69f7-4cf2-9455-e8e7d80862c4"}
03:21:08.016 00.765 17204 Exposure complete
03:21:08.068 00.052 17204 worker thread done servicing request
03:21:08.068 00.000 17284 OnExposeComplete: enter
03:21:08.071 00.003 17284 UpdateGuideState(): m_state=6
03:21:08.072 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
03:21:08.073 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.11, Mass=2315, SNR=33.8, Peak=122 HFD=4.2
03:21:08.074 00.001 17284 MultiStar: [#1 0.07,-0.11,1.12,U] [#2 0.03,-0.37,0.00,M8] [#3 0.06,-0.18,1.21,U] [#4 0.08,0.01,1.15,U] [#5 -0.07,-0.18,1.03,U] [#6 -0.04,-0.12,0.96,U] [#7 0.02,-0.08,0.88,U] [#8 0.07,-0.40,0.00,M5] 
03:21:08.075 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {0.20, -0.13}
03:21:08.076 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:21:08.077 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:21:08.079 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
03:21:08.080 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:21:08.081 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:21:08.083 00.002 17204 Worker thread wakes up
03:21:08.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:08.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:21:08.084 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:21:08.085 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:21:08.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:08.086 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
03:21:08.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:08.087 00.001 17284 Enqueuing Expose request
03:21:08.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:21:08.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:08.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:08.088 00.000 17204 MoveAxis(E, 0, ABG)
03:21:08.089 00.001 17204 Move returns status 0, amount 0
03:21:08.089 00.000 17204 MoveAxis(N, 0, ABG)
03:21:08.089 00.000 17204 Move returns status 0, amount 0
03:21:08.089 00.000 17204 move complete, result=0
03:21:08.089 00.000 17204 worker thread done servicing request
03:21:08.089 00.000 17204 Worker thread wakes up
03:21:08.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:08.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:08.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:09.009 00.919 17204 Exposure complete
03:21:09.083 00.074 17204 worker thread done servicing request
03:21:09.083 00.000 17284 OnExposeComplete: enter
03:21:09.084 00.001 17284 UpdateGuideState(): m_state=6
03:21:09.086 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
03:21:09.087 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.11, Mass=2253, SNR=33.4, Peak=117 HFD=4.2
03:21:09.088 00.001 17284 MultiStar: [#1 0.10,-0.09,1.12,U] [#2 0.02,-0.38,0.00,M9] [#3 0.11,-0.19,1.19,U] [#4 0.07,0.04,1.18,U] [#5 -0.06,-0.22,0.00,M1] [#6 -0.03,-0.21,0.94,U] [#7 -0.00,-0.14,0.88,U] [#8 0.19,-0.48,0.00,M6] 
03:21:09.089 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.12}, one-star: {0.28, -0.14}
03:21:09.091 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:21:09.092 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:21:09.093 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.13 mountY=-0.07, mountTheta=-2.67
03:21:09.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
03:21:09.096 00.001 17284 Enqueuing Move request for scope (0.09, -0.12)
03:21:09.097 00.001 17204 Worker thread wakes up
03:21:09.098 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:09.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
03:21:09.099 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:21:09.100 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
03:21:09.100 00.000 17204 Moving (0.09, -0.12) raw xDistance=-0.13 yDistance=-0.07
03:21:09.100 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:21:09.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:09.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:09.101 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:09.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:09.103 00.002 17284 Enqueuing Expose request
03:21:09.104 00.001 17204 MoveAxis(E, 0, ABG)
03:21:09.104 00.000 17204 Move returns status 0, amount 0
03:21:09.104 00.000 17204 MoveAxis(N, 0, ABG)
03:21:09.104 00.000 17204 Move returns status 0, amount 0
03:21:09.104 00.000 17204 move complete, result=0
03:21:09.104 00.000 17204 worker thread done servicing request
03:21:09.104 00.000 17204 Worker thread wakes up
03:21:09.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:09.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:09.105 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:09.228 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8fbef9e-106d-41cb-a874-a3af3b6ab9f4"}
03:21:09.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8fbef9e-106d-41cb-a874-a3af3b6ab9f4"}
03:21:09.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1538dd2b-002d-4ca7-9721-f781540ee88f"}
03:21:09.233 00.002 17284 case statement mapped state 6 to 3
03:21:09.235 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1538dd2b-002d-4ca7-9721-f781540ee88f"}
03:21:09.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6ed7b77-10fd-4c7b-96f8-0e3420c9138d"}
03:21:09.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"c6ed7b77-10fd-4c7b-96f8-0e3420c9138d"}
03:21:10.235 00.997 17204 Exposure complete
03:21:10.288 00.053 17204 worker thread done servicing request
03:21:10.288 00.000 17284 OnExposeComplete: enter
03:21:10.290 00.002 17284 UpdateGuideState(): m_state=6
03:21:10.290 00.000 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
03:21:10.291 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.10, Mass=2214, SNR=33.1, Peak=115 HFD=4.2
03:21:10.294 00.003 17284 MultiStar: [#1 0.12,-0.08,1.16,U] [#2 0.03,-0.41,0.00,M10] [#3 0.03,-0.13,1.24,U] [#4 0.09,0.00,1.20,U] [#5 -0.03,-0.23,0.00,M2] [#6 -0.03,-0.20,0.96,U] [#7 0.07,-0.06,0.89,U] [#8 0.16,-0.31,0.00,M7] 
03:21:10.295 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.24, -0.14}
03:21:10.296 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:21:10.297 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:21:10.298 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.85 mountX=-0.11 mountY=-0.07, mountTheta=-2.61
03:21:10.299 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:21:10.301 00.002 17284 Enqueuing Move request for scope (0.09, -0.10)
03:21:10.302 00.001 17204 Worker thread wakes up
03:21:10.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:10.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:21:10.303 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:21:10.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:21:10.305 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.305 00.000 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:21:10.306 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:10.307 00.001 17284 Enqueuing Expose request
03:21:10.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:21:10.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:10.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:10.308 00.000 17204 MoveAxis(E, 0, ABG)
03:21:10.308 00.000 17204 Move returns status 0, amount 0
03:21:10.308 00.000 17204 MoveAxis(N, 0, ABG)
03:21:10.308 00.000 17204 Move returns status 0, amount 0
03:21:10.308 00.000 17204 move complete, result=0
03:21:10.308 00.000 17204 worker thread done servicing request
03:21:10.308 00.000 17204 Worker thread wakes up
03:21:10.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:10.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:10.309 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:11.226 00.917 17204 Exposure complete
03:21:11.227 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80421a37-4d09-47bb-bdd2-a3a78da3f012"}
03:21:11.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80421a37-4d09-47bb-bdd2-a3a78da3f012"}
03:21:11.231 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a564d1f1-eb36-46c2-bfe5-35e215e87aeb"}
03:21:11.232 00.001 17284 case statement mapped state 6 to 3
03:21:11.234 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a564d1f1-eb36-46c2-bfe5-35e215e87aeb"}
03:21:11.235 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dcd0cf9-60a8-4a5f-bd86-bb7113668d67"}
03:21:11.238 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3576,"width":15,"height":15,"star_pos":[7.10,7.10],"pixels":"..."},"id":"0dcd0cf9-60a8-4a5f-bd86-bb7113668d67"}
03:21:11.292 00.054 17204 worker thread done servicing request
03:21:11.292 00.000 17284 OnExposeComplete: enter
03:21:11.294 00.002 17284 UpdateGuideState(): m_state=6
03:21:11.295 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
03:21:11.296 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.11, Mass=2270, SNR=33.5, Peak=126 HFD=4.2
03:21:11.297 00.001 17284 MultiStar: [#1 0.15,-0.21,0.00,M1] [#2 0.02,-0.37,0.00,R] [#3 0.08,-0.19,1.20,U] [#4 0.06,-0.04,1.19,U] [#5 -0.07,-0.24,0.00,M3] [#6 0.03,-0.18,0.97,U] [#7 0.10,-0.11,0.89,U] [#8 0.10,-0.34,0.00,M8] 
03:21:11.299 00.002 17284 refined, 4 included, MultiStar: {0.09, -0.13}, one-star: {0.18, -0.13}
03:21:11.300 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:21:11.301 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:21:11.302 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.96 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
03:21:11.305 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
03:21:11.306 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
03:21:11.308 00.002 17204 Worker thread wakes up
03:21:11.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:11.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:21:11.309 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:21:11.309 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:21:11.310 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
03:21:11.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:11.312 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:21:11.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:11.313 00.001 17284 Enqueuing Expose request
03:21:11.314 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:11.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:11.314 00.000 17204 MoveAxis(E, 0, ABG)
03:21:11.314 00.000 17204 Move returns status 0, amount 0
03:21:11.314 00.000 17204 MoveAxis(N, 0, ABG)
03:21:11.314 00.000 17204 Move returns status 0, amount 0
03:21:11.314 00.000 17204 move complete, result=0
03:21:11.314 00.000 17204 worker thread done servicing request
03:21:11.314 00.000 17204 Worker thread wakes up
03:21:11.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:11.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:11.316 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:12.455 01.139 17204 Exposure complete
03:21:12.530 00.075 17204 worker thread done servicing request
03:21:12.530 00.000 17284 OnExposeComplete: enter
03:21:12.532 00.002 17284 UpdateGuideState(): m_state=6
03:21:12.533 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
03:21:12.534 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.08, Mass=2381, SNR=34.3, Peak=130 HFD=4.2
03:21:12.535 00.001 17284 MultiStar: [#1 0.10,-0.27,0.00,M2] [#2 -0.00,-0.16,1.00,U] [#3 0.07,-0.25,0.00,M1] [#4 0.01,-0.11,1.11,U] [#5 -0.04,-0.31,0.00,M4] [#6 0.08,-0.26,0.00,M1] [#7 -0.01,-0.10,0.88,U] [#8 0.10,-0.41,0.00,M9] 
03:21:12.537 00.002 17284 refined, 3 included, MultiStar: {0.06, -0.14}, one-star: {0.22, -0.17}
03:21:12.538 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:21:12.539 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:21:12.540 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.14 mountY=-0.03, mountTheta=-2.95
03:21:12.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
03:21:12.543 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
03:21:12.544 00.001 17204 Worker thread wakes up
03:21:12.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:12.546 00.002 17284 UpdateGuideState exits: m=2381 SNR=34.3
03:21:12.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:12.550 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:12.551 00.001 17284 Enqueuing Expose request
03:21:12.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:21:12.553 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:21:12.553 00.000 17204 Moving (0.06, -0.14) raw xDistance=-0.14 yDistance=-0.03
03:21:12.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:21:12.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:12.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:12.553 00.000 17204 MoveAxis(E, 0, ABG)
03:21:12.553 00.000 17204 Move returns status 0, amount 0
03:21:12.554 00.001 17204 MoveAxis(N, 0, ABG)
03:21:12.554 00.000 17204 Move returns status 0, amount 0
03:21:12.554 00.000 17204 move complete, result=0
03:21:12.554 00.000 17204 worker thread done servicing request
03:21:12.554 00.000 17204 Worker thread wakes up
03:21:12.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:12.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:12.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:13.227 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d67e9d93-39ec-4ed8-a318-d022ecc5c7b5"}
03:21:13.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d67e9d93-39ec-4ed8-a318-d022ecc5c7b5"}
03:21:13.230 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89edd519-3543-4d6f-bb7e-9567e2097d1d"}
03:21:13.231 00.001 17284 case statement mapped state 6 to 3
03:21:13.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89edd519-3543-4d6f-bb7e-9567e2097d1d"}
03:21:13.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9dffe08-56a8-477b-a4ac-93b8b8c345a7"}
03:21:13.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3578,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"f9dffe08-56a8-477b-a4ac-93b8b8c345a7"}
03:21:13.462 00.227 17204 Exposure complete
03:21:13.519 00.057 17204 worker thread done servicing request
03:21:13.519 00.000 17284 OnExposeComplete: enter
03:21:13.521 00.002 17284 UpdateGuideState(): m_state=6
03:21:13.522 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
03:21:13.523 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.09, Mass=2342, SNR=34.0, Peak=124 HFD=4.2
03:21:13.524 00.001 17284 MultiStar: [#1 0.12,-0.14,1.12,U] [#2 0.05,-0.04,1.05,U] [#3 0.10,-0.25,0.00,M2] [#4 0.10,-0.04,1.15,U] [#5 -0.06,-0.22,0.00,M5] [#6 0.01,-0.19,0.92,U] [#7 0.02,-0.06,0.88,U] [#8 0.05,-0.30,0.00,M10] 
03:21:13.525 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.22, -0.15}
03:21:13.527 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:21:13.528 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:21:13.529 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
03:21:13.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:21:13.532 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:21:13.533 00.001 17204 Worker thread wakes up
03:21:13.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:13.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:21:13.534 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:21:13.536 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:21:13.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:13.538 00.002 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:21:13.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:13.539 00.001 17284 Enqueuing Expose request
03:21:13.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:21:13.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:13.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:13.540 00.000 17204 MoveAxis(E, 0, ABG)
03:21:13.540 00.000 17204 Move returns status 0, amount 0
03:21:13.540 00.000 17204 MoveAxis(N, 0, ABG)
03:21:13.541 00.001 17204 Move returns status 0, amount 0
03:21:13.541 00.000 17204 move complete, result=0
03:21:13.541 00.000 17204 worker thread done servicing request
03:21:13.541 00.000 17204 Worker thread wakes up
03:21:13.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:13.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:13.542 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:14.667 01.125 17204 Exposure complete
03:21:14.743 00.076 17204 worker thread done servicing request
03:21:14.743 00.000 17284 OnExposeComplete: enter
03:21:14.745 00.002 17284 UpdateGuideState(): m_state=6
03:21:14.746 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
03:21:14.748 00.002 17284 Star::Find returns 1 (0), X=614.11, Y=684.10, Mass=2277, SNR=33.6, Peak=121 HFD=4.2
03:21:14.750 00.002 17284 MultiStar: [#1 0.10,-0.16,1.14,U] [#2 0.13,-0.11,1.05,U] [#3 0.10,-0.24,0.00,M3] [#4 0.07,-0.03,1.18,U] [#5 0.04,-0.30,0.00,M6] [#6 0.10,-0.27,0.00,M1] [#7 0.04,-0.15,0.91,U] [#8 0.07,-0.40,0.00,R] 
03:21:14.751 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.12}, one-star: {0.26, -0.14}
03:21:14.753 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:21:14.755 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:21:14.756 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.77 mountX=-0.13 mountY=-0.09, mountTheta=-2.53
03:21:14.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.12, opts=13)
03:21:14.759 00.001 17284 Enqueuing Move request for scope (0.12, -0.12)
03:21:14.760 00.001 17204 Worker thread wakes up
03:21:14.761 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:14.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
03:21:14.762 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:21:14.763 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
03:21:14.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:14.764 00.001 17204 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.09
03:21:14.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:14.765 00.001 17284 Enqueuing Expose request
03:21:14.767 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:21:14.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:14.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:21:14.767 00.000 17204 MoveAxis(E, 0, ABG)
03:21:14.767 00.000 17204 Move returns status 0, amount 0
03:21:14.767 00.000 17204 MoveAxis(N, 0, ABG)
03:21:14.767 00.000 17204 Move returns status 0, amount 0
03:21:14.767 00.000 17204 move complete, result=0
03:21:14.767 00.000 17204 worker thread done servicing request
03:21:14.767 00.000 17204 Worker thread wakes up
03:21:14.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:14.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:14.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:15.228 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f69e92f-b23f-4238-a594-df04775626bc"}
03:21:15.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f69e92f-b23f-4238-a594-df04775626bc"}
03:21:15.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2cb56d9-3ec3-497f-91fc-852258fe6416"}
03:21:15.232 00.001 17284 case statement mapped state 6 to 3
03:21:15.235 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cb56d9-3ec3-497f-91fc-852258fe6416"}
03:21:15.236 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01257cdb-2daf-4dbc-98e0-16c13adde144"}
03:21:15.238 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"01257cdb-2daf-4dbc-98e0-16c13adde144"}
03:21:15.678 00.440 17204 Exposure complete
03:21:15.734 00.056 17204 worker thread done servicing request
03:21:15.734 00.000 17284 OnExposeComplete: enter
03:21:15.735 00.001 17284 UpdateGuideState(): m_state=6
03:21:15.737 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
03:21:15.739 00.002 17284 Star::Find returns 1 (0), X=614.12, Y=684.14, Mass=2210, SNR=33.1, Peak=115 HFD=4.2
03:21:15.741 00.002 17284 MultiStar: [#1 0.10,-0.20,1.15,U] [#2 0.03,-0.03,1.07,U] [#3 0.01,-0.18,1.24,U] [#4 0.06,-0.02,1.15,U] [#5 -0.06,-0.27,0.00,M7] [#6 -0.01,-0.25,0.00,M2] [#7 0.11,-0.11,0.92,U] [#8 -0.04,-0.06,0.89,U] 
03:21:15.743 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.10}, one-star: {0.27, -0.11}
03:21:15.744 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:21:15.745 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:21:15.746 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.94 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
03:21:15.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
03:21:15.750 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
03:21:15.750 00.000 17204 Worker thread wakes up
03:21:15.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:15.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:21:15.752 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.1
03:21:15.753 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:21:15.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:15.754 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:21:15.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:15.756 00.002 17284 Enqueuing Expose request
03:21:15.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:21:15.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:15.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:15.757 00.000 17204 MoveAxis(E, 0, ABG)
03:21:15.757 00.000 17204 Move returns status 0, amount 0
03:21:15.757 00.000 17204 MoveAxis(N, 0, ABG)
03:21:15.757 00.000 17204 Move returns status 0, amount 0
03:21:15.757 00.000 17204 move complete, result=0
03:21:15.757 00.000 17204 worker thread done servicing request
03:21:15.757 00.000 17204 Worker thread wakes up
03:21:15.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:15.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:15.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:16.891 01.133 17204 Exposure complete
03:21:16.956 00.065 17204 worker thread done servicing request
03:21:16.956 00.000 17284 OnExposeComplete: enter
03:21:16.957 00.001 17284 UpdateGuideState(): m_state=6
03:21:16.958 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
03:21:16.960 00.002 17284 Star::Find returns 1 (0), X=614.10, Y=684.04, Mass=2238, SNR=33.2, Peak=122 HFD=4.2
03:21:16.961 00.001 17284 MultiStar: [#1 0.16,-0.15,1.12,U] [#2 0.06,-0.11,1.07,U] [#3 0.02,-0.24,0.00,M3] [#4 0.10,-0.05,1.20,U] [#5 -0.09,-0.24,0.00,M8] [#6 0.06,-0.20,0.95,U] [#7 0.05,-0.14,0.92,U] [#8 0.03,-0.03,0.89,U] 
03:21:16.963 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.12}, one-star: {0.24, -0.20}
03:21:16.964 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:21:16.965 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:21:16.966 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.87 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
03:21:16.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
03:21:16.970 00.002 17284 Enqueuing Move request for scope (0.10, -0.12)
03:21:16.970 00.000 17204 Worker thread wakes up
03:21:16.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:16.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:21:16.971 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:21:16.972 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:21:16.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:16.974 00.002 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.08
03:21:16.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:16.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:21:16.975 00.000 17284 Enqueuing Expose request
03:21:16.978 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:16.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:16.978 00.000 17204 MoveAxis(E, 0, ABG)
03:21:16.978 00.000 17204 Move returns status 0, amount 0
03:21:16.978 00.000 17204 MoveAxis(N, 0, ABG)
03:21:16.978 00.000 17204 Move returns status 0, amount 0
03:21:16.978 00.000 17204 move complete, result=0
03:21:16.978 00.000 17204 worker thread done servicing request
03:21:16.978 00.000 17204 Worker thread wakes up
03:21:16.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:16.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:16.979 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:17.227 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5485119-cf20-4b46-83d5-ae5af284fa14"}
03:21:17.229 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5485119-cf20-4b46-83d5-ae5af284fa14"}
03:21:17.247 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2d980ee-cd5e-4deb-b44e-034c51c492b1"}
03:21:17.248 00.001 17284 case statement mapped state 6 to 3
03:21:17.250 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d980ee-cd5e-4deb-b44e-034c51c492b1"}
03:21:17.251 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9152efae-8f96-4ef5-8e83-3b2198c8b92b"}
03:21:17.253 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.10,7.04],"pixels":"..."},"id":"9152efae-8f96-4ef5-8e83-3b2198c8b92b"}
03:21:17.882 00.629 17204 Exposure complete
03:21:17.936 00.054 17204 worker thread done servicing request
03:21:17.936 00.000 17284 OnExposeComplete: enter
03:21:17.937 00.001 17284 UpdateGuideState(): m_state=6
03:21:17.939 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
03:21:17.940 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=683.96, Mass=2215, SNR=33.1, Peak=123 HFD=4.2
03:21:17.942 00.002 17284 MultiStar: [#1 0.14,-0.34,0.00,M1] [#2 0.05,-0.15,1.08,U] [#3 0.09,-0.30,0.00,M4] [#4 0.08,-0.14,1.19,U] [#5 0.03,-0.37,0.00,M9] [#6 0.16,-0.30,0.00,M2] [#7 0.03,-0.30,0.00,M1] [#8 0.10,-0.16,0.93,U] 
03:21:17.943 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.18}, one-star: {0.25, -0.28}
03:21:17.945 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:21:17.946 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:21:17.947 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-0.99 mountX=-0.20 mountY=-0.08, mountTheta=-2.75
03:21:17.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.18, opts=13)
03:21:17.951 00.001 17284 Enqueuing Move request for scope (0.12, -0.18)
03:21:17.954 00.003 17204 Worker thread wakes up
03:21:17.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:17.955 00.001 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:21:17.957 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:17.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
03:21:17.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:17.959 00.001 17284 Enqueuing Expose request
03:21:17.962 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
03:21:17.962 00.000 17204 Moving (0.12, -0.18) raw xDistance=-0.20 yDistance=-0.08
03:21:17.962 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
03:21:17.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:17.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:21:17.962 00.000 17204 MoveAxis(E, 150, ABG)
03:21:17.962 00.000 17204 Guiding  Dir = 2, Dur = 150
03:21:17.962 00.000 17204 IsGuiding returns 0
03:21:17.973 00.011 17204 PulseGuide returned control before completion, sleep 150
03:21:18.129 00.156 17204 IsGuiding returns 1
03:21:18.129 00.000 17204 scope still moving after pulse duration time elapsed
03:21:18.160 00.031 17204 IsGuiding returns 0
03:21:18.160 00.000 17204 scope move finished after 150 + 47 ms
03:21:18.160 00.000 17204 Move returns status 0, amount 150
03:21:18.160 00.000 17204 MoveAxis(N, 0, ABG)
03:21:18.160 00.000 17204 Move returns status 0, amount 0
03:21:18.160 00.000 17204 move complete, result=0
03:21:18.160 00.000 17204 worker thread done servicing request
03:21:18.160 00.000 17204 Worker thread wakes up
03:21:18.160 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.1 px 0 ms NORTH
03:21:18.162 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:18.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:19.226 01.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd047feb-49b4-4875-ba20-24890c60c762"}
03:21:19.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd047feb-49b4-4875-ba20-24890c60c762"}
03:21:19.230 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01333dc7-dd4a-4211-bbe4-11bc1ae15596"}
03:21:19.232 00.002 17284 case statement mapped state 6 to 3
03:21:19.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01333dc7-dd4a-4211-bbe4-11bc1ae15596"}
03:21:19.235 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e3706eb-36d3-4b20-8712-4e67e4b18d12"}
03:21:19.236 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3583,"width":15,"height":15,"star_pos":[7.11,6.96],"pixels":"..."},"id":"0e3706eb-36d3-4b20-8712-4e67e4b18d12"}
03:21:19.286 00.050 17204 Exposure complete
03:21:19.338 00.052 17204 worker thread done servicing request
03:21:19.338 00.000 17284 OnExposeComplete: enter
03:21:19.340 00.002 17284 UpdateGuideState(): m_state=6
03:21:19.342 00.002 17284 Star::Find(30, 614, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
03:21:19.344 00.002 17284 Star::Find returns 1 (0), X=614.15, Y=684.11, Mass=2306, SNR=33.8, Peak=123 HFD=4.2
03:21:19.346 00.002 17284 MultiStar: [#1 0.14,-0.12,1.08,U] [#2 0.01,-0.04,1.05,U] [#3 0.09,-0.23,0.00,M5] [#4 0.05,-0.02,1.18,U] [#5 -0.06,-0.29,0.00,M10] [#6 0.18,-0.15,0.00,M3] [#7 -0.08,-0.06,0.88,U] [#8 0.05,0.03,0.88,U] 
03:21:19.347 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.06}, one-star: {0.30, -0.13}
03:21:19.348 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:21:19.350 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:21:19.352 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=-0.07 mountY=-0.07, mountTheta=-2.38
03:21:19.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:21:19.357 00.002 17284 Enqueuing Move request for scope (0.08, -0.06)
03:21:19.358 00.001 17204 Worker thread wakes up
03:21:19.359 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:19.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:21:19.360 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:21:19.361 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:21:19.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:19.362 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:21:19.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:19.363 00.001 17284 Enqueuing Expose request
03:21:19.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:21:19.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:19.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:19.365 00.000 17204 MoveAxis(E, 0, ABG)
03:21:19.365 00.000 17204 Move returns status 0, amount 0
03:21:19.365 00.000 17204 MoveAxis(N, 0, ABG)
03:21:19.365 00.000 17204 Move returns status 0, amount 0
03:21:19.365 00.000 17204 move complete, result=0
03:21:19.365 00.000 17204 worker thread done servicing request
03:21:19.365 00.000 17204 Worker thread wakes up
03:21:19.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:19.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:19.366 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:20.386 01.020 17204 Exposure complete
03:21:20.461 00.075 17204 worker thread done servicing request
03:21:20.461 00.000 17284 OnExposeComplete: enter
03:21:20.462 00.001 17284 UpdateGuideState(): m_state=6
03:21:20.464 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
03:21:20.466 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.12, Mass=2420, SNR=34.6, Peak=128 HFD=4.2
03:21:20.468 00.002 17284 MultiStar: [#1 0.13,-0.08,1.08,U] [#2 0.02,-0.02,1.01,U] [#3 0.12,-0.26,0.00,M6] [#4 0.05,-0.05,1.14,U] [#5 -0.03,-0.27,0.00,R] [#6 0.07,-0.16,0.93,U] [#7 0.08,-0.11,0.87,U] [#8 -0.02,0.06,0.86,U] 
03:21:20.470 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.22, -0.12}
03:21:20.471 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:21:20.473 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:21:20.475 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
03:21:20.478 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:21:20.480 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
03:21:20.482 00.002 17204 Worker thread wakes up
03:21:20.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:20.484 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:21:20.484 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.6
03:21:20.486 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:21:20.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:20.487 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:21:20.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:20.489 00.002 17284 Enqueuing Expose request
03:21:20.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:21:20.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:20.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:20.491 00.000 17204 MoveAxis(E, 0, ABG)
03:21:20.491 00.000 17204 Move returns status 0, amount 0
03:21:20.491 00.000 17204 MoveAxis(N, 0, ABG)
03:21:20.491 00.000 17204 Move returns status 0, amount 0
03:21:20.491 00.000 17204 move complete, result=0
03:21:20.491 00.000 17204 worker thread done servicing request
03:21:20.491 00.000 17204 Worker thread wakes up
03:21:20.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:20.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:20.493 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:21.226 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a1db683-17df-49c5-882a-a26887c12edc"}
03:21:21.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a1db683-17df-49c5-882a-a26887c12edc"}
03:21:21.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57b8b8fb-7497-4b89-afef-7da0cede971b"}
03:21:21.230 00.001 17284 case statement mapped state 6 to 3
03:21:21.232 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b8b8fb-7497-4b89-afef-7da0cede971b"}
03:21:21.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a14e4a3d-b706-4135-a12a-cca317239862"}
03:21:21.235 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3585,"width":15,"height":15,"star_pos":[7.07,7.12],"pixels":"..."},"id":"a14e4a3d-b706-4135-a12a-cca317239862"}
03:21:21.624 00.389 17204 Exposure complete
03:21:21.676 00.052 17204 worker thread done servicing request
03:21:21.676 00.000 17284 OnExposeComplete: enter
03:21:21.678 00.002 17284 UpdateGuideState(): m_state=6
03:21:21.679 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
03:21:21.680 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.04, Mass=2216, SNR=33.0, Peak=116 HFD=4.3
03:21:21.681 00.001 17284 MultiStar: [#1 0.10,-0.14,1.11,U] [#2 0.04,-0.08,1.08,U] [#3 0.06,-0.28,0.00,M7] [#4 0.06,-0.00,1.18,U] [#5 -0.02,-0.00,1.05,U] [#6 -0.01,-0.25,0.00,M3] [#7 -0.03,-0.02,0.92,U] [#8 0.04,-0.04,0.91,U] 
03:21:21.682 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {0.20, -0.20}
03:21:21.683 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:21:21.684 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:21:21.686 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.04, mountTheta=-2.65
03:21:21.687 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:21:21.688 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:21:21.689 00.001 17204 Worker thread wakes up
03:21:21.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:21.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:21:21.690 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:21:21.691 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:21:21.692 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:21:21.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:21.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:21:21.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:21.694 00.001 17284 Enqueuing Expose request
03:21:21.695 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:21.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:21:21.695 00.000 17204 MoveAxis(E, 0, ABG)
03:21:21.695 00.000 17204 Move returns status 0, amount 0
03:21:21.696 00.001 17204 MoveAxis(N, 0, ABG)
03:21:21.696 00.000 17204 Move returns status 0, amount 0
03:21:21.696 00.000 17204 move complete, result=0
03:21:21.696 00.000 17204 worker thread done servicing request
03:21:21.696 00.000 17204 Worker thread wakes up
03:21:21.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:21.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:21.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:22.716 01.019 17204 Exposure complete
03:21:22.792 00.076 17204 worker thread done servicing request
03:21:22.792 00.000 17284 OnExposeComplete: enter
03:21:22.793 00.001 17284 UpdateGuideState(): m_state=6
03:21:22.795 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
03:21:22.796 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.01, Mass=2286, SNR=33.6, Peak=124 HFD=4.3
03:21:22.799 00.003 17284 MultiStar: [#1 0.06,-0.24,0.00,M1] [#2 0.04,-0.07,1.07,U] [#3 0.15,-0.31,0.00,M8] [#4 0.03,-0.09,1.15,U] [#5 -0.02,-0.05,1.06,U] [#6 0.02,-0.31,0.00,M4] [#7 0.09,-0.10,0.90,U] [#8 -0.05,-0.06,0.90,U] 
03:21:22.800 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.10}, one-star: {0.24, -0.23}
03:21:22.802 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:21:22.803 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:21:22.805 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.09 mountX=-0.11 mountY=-0.03, mountTheta=-2.86
03:21:22.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
03:21:22.809 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
03:21:22.810 00.001 17204 Worker thread wakes up
03:21:22.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:22.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:21:22.812 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:21:22.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:21:22.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.816 00.003 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
03:21:22.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:22.817 00.001 17284 Enqueuing Expose request
03:21:22.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:21:22.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:22.818 00.000 17204 MoveAxis(E, 0, ABG)
03:21:22.818 00.000 17204 Move returns status 0, amount 0
03:21:22.818 00.000 17204 MoveAxis(N, 0, ABG)
03:21:22.818 00.000 17204 Move returns status 0, amount 0
03:21:22.818 00.000 17204 move complete, result=0
03:21:22.818 00.000 17204 worker thread done servicing request
03:21:22.818 00.000 17204 Worker thread wakes up
03:21:22.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:22.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:22.819 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:23.225 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ae490db-af94-4f9d-bcd4-dd6b08da4c83"}
03:21:23.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ae490db-af94-4f9d-bcd4-dd6b08da4c83"}
03:21:23.228 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b96d1a4b-4cdc-4941-b1c1-6749b1fc77f1"}
03:21:23.229 00.001 17284 case statement mapped state 6 to 3
03:21:23.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96d1a4b-4cdc-4941-b1c1-6749b1fc77f1"}
03:21:23.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11e753f2-c039-4d72-b7cd-1d5da0c73926"}
03:21:23.233 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3587,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"11e753f2-c039-4d72-b7cd-1d5da0c73926"}
03:21:23.954 00.721 17204 Exposure complete
03:21:24.006 00.052 17204 worker thread done servicing request
03:21:24.006 00.000 17284 OnExposeComplete: enter
03:21:24.007 00.001 17284 UpdateGuideState(): m_state=6
03:21:24.008 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
03:21:24.010 00.002 17284 Star::Find returns 1 (0), X=614.19, Y=683.92, Mass=2331, SNR=33.9, Peak=122 HFD=4.2
03:21:24.011 00.001 17284 MultiStar: large primary error, entering stabilization period
03:21:24.012 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:21:24.013 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:21:24.014 00.001 17284 CameraToMount -- cameraX=0.34 cameraY=-0.32 hyp=0.47 cameraTheta=-0.76 mountX=-0.37 mountY=-0.27, mountTheta=-2.52
03:21:24.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.34, y=-0.32, opts=13)
03:21:24.017 00.001 17284 Enqueuing Move request for scope (0.34, -0.32)
03:21:24.018 00.001 17204 Worker thread wakes up
03:21:24.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:24.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.32) opts 0xd
03:21:24.019 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
03:21:24.021 00.002 17204 Handling offset move in thread for scope, endpoint = (0.34, -0.32)
03:21:24.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:24.022 00.001 17204 Moving (0.34, -0.32) raw xDistance=-0.37 yDistance=-0.27
03:21:24.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:24.023 00.001 17284 Enqueuing Expose request
03:21:24.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.23 from input -0.37
03:21:24.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
03:21:24.024 00.000 17204 MoveAxis(E, 285, ABG)
03:21:24.024 00.000 17204 Guiding  Dir = 2, Dur = 285
03:21:24.024 00.000 17204 IsGuiding returns 0
03:21:24.028 00.004 17204 PulseGuide returned control before completion, sleep 292
03:21:24.325 00.297 17204 IsGuiding returns 1
03:21:24.325 00.000 17204 scope still moving after pulse duration time elapsed
03:21:24.357 00.032 17204 IsGuiding returns 0
03:21:24.357 00.000 17204 scope move finished after 285 + 47 ms
03:21:24.357 00.000 17204 Move returns status 0, amount 285
03:21:24.357 00.000 17204 MoveAxis(N, 179, ABG)
03:21:24.357 00.000 17204 Guiding  Dir = 0, Dur = 179
03:21:24.357 00.000 17204 IsGuiding returns 0
03:21:24.404 00.047 17204 PulseGuide returned control before completion, sleep 143
03:21:24.562 00.158 17204 IsGuiding returns 0
03:21:24.562 00.000 17204 Move returns status 0, amount 179
03:21:24.562 00.000 17204 move complete, result=0
03:21:24.562 00.000 17204 worker thread done servicing request
03:21:24.562 00.000 17204 Worker thread wakes up
03:21:24.562 00.000 17284 GuideStep: -0.4 px 285 ms EAST, -0.3 px 179 ms NORTH
03:21:24.564 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:24.565 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:25.224 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e6fe7d5-daf4-435c-8a27-87f5c44a22f3"}
03:21:25.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e6fe7d5-daf4-435c-8a27-87f5c44a22f3"}
03:21:25.226 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"739dbfa3-64a7-49d4-9916-8a208d89f80d"}
03:21:25.228 00.002 17284 case statement mapped state 6 to 3
03:21:25.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"739dbfa3-64a7-49d4-9916-8a208d89f80d"}
03:21:25.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0248ac6c-9fee-4fd9-ab32-cd7870e94f1d"}
03:21:25.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"0248ac6c-9fee-4fd9-ab32-cd7870e94f1d"}
03:21:25.479 00.247 17204 Exposure complete
03:21:25.550 00.071 17204 worker thread done servicing request
03:21:25.550 00.000 17284 OnExposeComplete: enter
03:21:25.552 00.002 17284 UpdateGuideState(): m_state=6
03:21:25.553 00.001 17284 Star::Find(30, 614, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
03:21:25.554 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.18, Mass=2358, SNR=34.1, Peak=132 HFD=4.2
03:21:25.556 00.002 17284 MultiStar: exiting stabilization period
03:21:25.557 00.001 17284 MultiStar: [#1 -0.01,-0.09,1.09,U] [#2 0.05,0.05,1.07,U] [#3 -0.10,-0.19,1.15,U] [#4 -0.00,0.00,1.15,U] [#5 -0.08,0.07,1.01,U] [#6 -0.06,-0.13,0.92,U] [#7 -0.02,0.03,0.89,U] [#8 -0.09,0.16,0.85,U] 
03:21:25.558 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.16, -0.07}
03:21:25.559 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
03:21:25.560 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
03:21:25.561 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.11 mountX=-0.02 mountY=0.02, mountTheta=2.42
03:21:25.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
03:21:25.564 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
03:21:25.566 00.002 17204 Worker thread wakes up
03:21:25.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:25.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:21:25.567 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
03:21:25.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:21:25.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:25.568 00.000 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
03:21:25.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:25.571 00.003 17284 Enqueuing Expose request
03:21:25.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:25.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:25.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:25.572 00.000 17204 MoveAxis(E, 0, ABG)
03:21:25.573 00.001 17204 Move returns status 0, amount 0
03:21:25.573 00.000 17204 MoveAxis(N, 0, ABG)
03:21:25.573 00.000 17204 Move returns status 0, amount 0
03:21:25.573 00.000 17204 move complete, result=0
03:21:25.573 00.000 17204 worker thread done servicing request
03:21:25.573 00.000 17204 Worker thread wakes up
03:21:25.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:25.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:25.574 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:26.701 01.127 17204 Exposure complete
03:21:26.754 00.053 17204 worker thread done servicing request
03:21:26.754 00.000 17284 OnExposeComplete: enter
03:21:26.755 00.001 17284 UpdateGuideState(): m_state=6
03:21:26.756 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
03:21:26.758 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.21, Mass=2274, SNR=33.5, Peak=116 HFD=4.2
03:21:26.760 00.002 17284 MultiStar: [#1 0.01,-0.03,1.11,U] [#2 0.03,0.13,1.07,U] [#3 -0.09,-0.15,1.18,U] [#4 -0.03,0.14,1.15,U] [#5 -0.08,0.09,1.05,U] [#6 -0.08,-0.08,0.96,U] [#7 -0.01,0.01,0.90,U] [#8 -0.00,0.24,0.00,M1] 
03:21:26.761 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.20, -0.03}
03:21:26.763 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:21:26.764 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:21:26.766 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.31 mountX=0.01 mountY=0.01, mountTheta=0.55
03:21:26.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:21:26.770 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:21:26.771 00.001 17204 Worker thread wakes up
03:21:26.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:26.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:21:26.772 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:21:26.774 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:21:26.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.775 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:21:26.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:26.776 00.001 17284 Enqueuing Expose request
03:21:26.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:21:26.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:26.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:26.777 00.000 17204 MoveAxis(E, 0, ABG)
03:21:26.777 00.000 17204 Move returns status 0, amount 0
03:21:26.777 00.000 17204 MoveAxis(N, 0, ABG)
03:21:26.777 00.000 17204 Move returns status 0, amount 0
03:21:26.778 00.001 17204 move complete, result=0
03:21:26.778 00.000 17204 worker thread done servicing request
03:21:26.778 00.000 17204 Worker thread wakes up
03:21:26.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:26.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:26.779 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:27.225 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b292ce-3782-445e-a3d6-6b8695ac3f33"}
03:21:27.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b292ce-3782-445e-a3d6-6b8695ac3f33"}
03:21:27.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b9c6322-34dd-4511-a049-ccc17f939886"}
03:21:27.231 00.002 17284 case statement mapped state 6 to 3
03:21:27.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9c6322-34dd-4511-a049-ccc17f939886"}
03:21:27.234 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15dded1c-e9d2-4c45-baa1-6ae4cf705039"}
03:21:27.237 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3590,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"15dded1c-e9d2-4c45-baa1-6ae4cf705039"}
03:21:27.802 00.565 17204 Exposure complete
03:21:27.856 00.054 17204 worker thread done servicing request
03:21:27.856 00.000 17284 OnExposeComplete: enter
03:21:27.857 00.001 17284 UpdateGuideState(): m_state=6
03:21:27.858 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
03:21:27.859 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.38, Mass=2231, SNR=33.2, Peak=126 HFD=4.1
03:21:27.861 00.002 17284 MultiStar: [#1 0.02,0.08,1.12,U] [#2 -0.02,0.17,1.08,U] [#3 -0.08,0.01,1.19,U] [#4 0.02,0.12,1.17,U] [#5 -0.10,0.25,0.00,M1] [#6 -0.12,0.01,0.97,U] [#7 -0.00,0.13,0.94,U] [#8 -0.15,0.32,0.00,M2] 
03:21:27.861 00.000 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {0.13, 0.14}
03:21:27.862 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
03:21:27.865 00.003 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:21:27.866 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.11
03:21:27.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:21:27.869 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:21:27.870 00.001 17204 Worker thread wakes up
03:21:27.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:27.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:21:27.871 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
03:21:27.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:21:27.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:27.874 00.002 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:21:27.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:27.875 00.001 17284 Enqueuing Expose request
03:21:27.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:21:27.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:27.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:27.876 00.000 17204 MoveAxis(E, 0, ABG)
03:21:27.876 00.000 17204 Move returns status 0, amount 0
03:21:27.876 00.000 17204 MoveAxis(N, 0, ABG)
03:21:27.876 00.000 17204 Move returns status 0, amount 0
03:21:27.876 00.000 17204 move complete, result=0
03:21:27.876 00.000 17204 worker thread done servicing request
03:21:27.876 00.000 17204 Worker thread wakes up
03:21:27.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:27.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:27.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:29.005 01.128 17204 Exposure complete
03:21:29.077 00.072 17204 worker thread done servicing request
03:21:29.077 00.000 17284 OnExposeComplete: enter
03:21:29.079 00.002 17284 UpdateGuideState(): m_state=6
03:21:29.080 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
03:21:29.081 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.34, Mass=2185, SNR=32.9, Peak=130 HFD=4.0
03:21:29.083 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.16,U] [#2 -0.12,0.04,1.09,U] [#3 -0.15,-0.12,1.20,U] [#4 -0.14,0.04,1.16,U] [#5 -0.21,0.10,0.00,M2] [#6 -0.17,-0.06,0.97,U] [#7 -0.12,-0.02,0.95,U] [#8 -0.05,0.11,0.90,U] 
03:21:29.084 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {0.04, 0.09}
03:21:29.085 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
03:21:29.086 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
03:21:29.087 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.02 mountY=0.09, mountTheta=1.35
03:21:29.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
03:21:29.090 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
03:21:29.091 00.001 17204 Worker thread wakes up
03:21:29.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:29.093 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
03:21:29.093 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
03:21:29.093 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:21:29.094 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
03:21:29.094 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:29.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:29.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:29.096 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:21:29.096 00.000 17204 MoveAxis(E, 0, ABG)
03:21:29.096 00.000 17204 Move returns status 0, amount 0
03:21:29.096 00.000 17204 MoveAxis(N, 0, ABG)
03:21:29.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:29.097 00.001 17284 Enqueuing Expose request
03:21:29.098 00.001 17204 Move returns status 0, amount 0
03:21:29.098 00.000 17204 move complete, result=0
03:21:29.098 00.000 17204 worker thread done servicing request
03:21:29.098 00.000 17204 Worker thread wakes up
03:21:29.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:29.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:29.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:29.225 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ed6a590-9238-4458-a080-d109b35de983"}
03:21:29.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ed6a590-9238-4458-a080-d109b35de983"}
03:21:29.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"186f1b58-3528-444f-8f12-062a69cebee3"}
03:21:29.228 00.000 17284 case statement mapped state 6 to 3
03:21:29.230 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"186f1b58-3528-444f-8f12-062a69cebee3"}
03:21:29.232 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32945eff-38fc-408a-bccb-f59987253369"}
03:21:29.234 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3592,"width":15,"height":15,"star_pos":[6.90,7.34],"pixels":"..."},"id":"32945eff-38fc-408a-bccb-f59987253369"}
03:21:30.003 00.769 17204 Exposure complete
03:21:30.062 00.059 17204 worker thread done servicing request
03:21:30.062 00.000 17284 OnExposeComplete: enter
03:21:30.063 00.001 17284 UpdateGuideState(): m_state=6
03:21:30.064 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
03:21:30.065 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.27, Mass=2221, SNR=33.0, Peak=135 HFD=4.1
03:21:30.067 00.002 17284 MultiStar: [#1 0.00,-0.03,1.13,U] [#2 -0.09,0.10,1.02,U] [#3 -0.12,-0.10,1.19,U] [#4 -0.06,0.07,1.18,U] [#5 -0.13,0.15,1.05,U] [#6 -0.08,-0.11,0.96,U] [#7 -0.17,-0.04,0.92,U] [#8 0.03,0.22,0.00,M2] 
03:21:30.068 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.09, 0.03}
03:21:30.069 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
03:21:30.070 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
03:21:30.071 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.29
03:21:30.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
03:21:30.074 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
03:21:30.075 00.001 17204 Worker thread wakes up
03:21:30.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:30.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:21:30.077 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.0
03:21:30.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:21:30.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.079 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
03:21:30.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:30.080 00.001 17284 Enqueuing Expose request
03:21:30.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:30.082 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:30.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:30.082 00.000 17204 MoveAxis(E, 0, ABG)
03:21:30.082 00.000 17204 Move returns status 0, amount 0
03:21:30.082 00.000 17204 MoveAxis(N, 0, ABG)
03:21:30.082 00.000 17204 Move returns status 0, amount 0
03:21:30.082 00.000 17204 move complete, result=0
03:21:30.082 00.000 17204 worker thread done servicing request
03:21:30.082 00.000 17204 Worker thread wakes up
03:21:30.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:30.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:30.083 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:31.219 01.136 17204 Exposure complete
03:21:31.224 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f8ec3ab-a396-4e94-9b2a-eccf01adb979"}
03:21:31.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f8ec3ab-a396-4e94-9b2a-eccf01adb979"}
03:21:31.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aced47c2-988b-43a3-838a-70ddc1c6c930"}
03:21:31.228 00.001 17284 case statement mapped state 6 to 3
03:21:31.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aced47c2-988b-43a3-838a-70ddc1c6c930"}
03:21:31.231 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d34701ed-dcc2-489b-a7d5-8119d07109ca"}
03:21:31.232 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3593,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"d34701ed-dcc2-489b-a7d5-8119d07109ca"}
03:21:31.292 00.060 17204 worker thread done servicing request
03:21:31.292 00.000 17284 OnExposeComplete: enter
03:21:31.295 00.003 17284 UpdateGuideState(): m_state=6
03:21:31.296 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
03:21:31.297 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.31, Mass=2368, SNR=34.2, Peak=132 HFD=4.0
03:21:31.298 00.001 17284 MultiStar: [#1 0.05,-0.01,1.10,U] [#2 -0.10,0.14,1.03,U] [#3 -0.05,-0.14,1.16,U] [#4 -0.06,0.08,1.12,U] [#5 -0.12,0.08,1.01,U] [#6 -0.00,-0.14,0.96,U] [#7 -0.03,0.06,0.88,U] [#8 -0.08,-0.00,0.88,U] 
03:21:31.299 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.14, 0.07}
03:21:31.301 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:21:31.302 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
03:21:31.303 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.68 mountX=0.02 mountY=0.02, mountTheta=0.94
03:21:31.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:21:31.306 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:21:31.307 00.001 17204 Worker thread wakes up
03:21:31.307 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:21:31.307 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:21:31.307 00.000 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.02
03:21:31.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:31.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:31.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:31.307 00.000 17204 MoveAxis(E, 0, ABG)
03:21:31.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:31.309 00.002 17204 Move returns status 0, amount 0
03:21:31.309 00.000 17204 MoveAxis(N, 0, ABG)
03:21:31.310 00.001 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:21:31.311 00.001 17204 Move returns status 0, amount 0
03:21:31.311 00.000 17204 move complete, result=0
03:21:31.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:31.312 00.001 17204 worker thread done servicing request
03:21:31.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:31.314 00.002 17284 Enqueuing Expose request
03:21:31.315 00.001 17204 Worker thread wakes up
03:21:31.315 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:31.316 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:31.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:32.221 00.905 17204 Exposure complete
03:21:32.296 00.075 17204 worker thread done servicing request
03:21:32.296 00.000 17284 OnExposeComplete: enter
03:21:32.297 00.001 17284 UpdateGuideState(): m_state=6
03:21:32.298 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
03:21:32.299 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.10, Mass=2338, SNR=34.0, Peak=131 HFD=4.3
03:21:32.301 00.002 17284 MultiStar: [#1 0.04,-0.02,1.13,U] [#2 -0.07,0.07,1.02,U] [#3 -0.14,-0.23,0.00,M3] [#4 -0.09,-0.02,1.13,U] [#5 -0.06,-0.00,1.00,U] [#6 -0.10,-0.21,0.00,M1] [#7 -0.08,-0.12,0.89,U] [#8 -0.05,0.07,0.89,U] 
03:21:32.302 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {0.17, -0.15}
03:21:32.303 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
03:21:32.304 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
03:21:32.305 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.24 mountX=-0.02 mountY=0.02, mountTheta=2.29
03:21:32.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:21:32.308 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:21:32.309 00.001 17204 Worker thread wakes up
03:21:32.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:32.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:21:32.311 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:21:32.313 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:32.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:21:32.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:32.315 00.001 17284 Enqueuing Expose request
03:21:32.315 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
03:21:32.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:21:32.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:32.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:32.316 00.000 17204 MoveAxis(E, 0, ABG)
03:21:32.316 00.000 17204 Move returns status 0, amount 0
03:21:32.316 00.000 17204 MoveAxis(N, 0, ABG)
03:21:32.316 00.000 17204 Move returns status 0, amount 0
03:21:32.316 00.000 17204 move complete, result=0
03:21:32.316 00.000 17204 worker thread done servicing request
03:21:32.317 00.001 17204 Worker thread wakes up
03:21:32.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:32.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:32.317 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:33.223 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09934698-90a6-4e37-9d9a-eaa30596f29b"}
03:21:33.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09934698-90a6-4e37-9d9a-eaa30596f29b"}
03:21:33.227 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39722423-d8b3-44d5-a8b0-ffbdab3c33f1"}
03:21:33.228 00.001 17284 case statement mapped state 6 to 3
03:21:33.228 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39722423-d8b3-44d5-a8b0-ffbdab3c33f1"}
03:21:33.230 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba00af10-e69a-45bc-a0cc-ce2b0a27f864"}
03:21:33.231 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3595,"width":15,"height":15,"star_pos":[7.03,7.10],"pixels":"..."},"id":"ba00af10-e69a-45bc-a0cc-ce2b0a27f864"}
03:21:33.447 00.216 17204 Exposure complete
03:21:33.500 00.053 17204 worker thread done servicing request
03:21:33.500 00.000 17284 OnExposeComplete: enter
03:21:33.501 00.001 17284 UpdateGuideState(): m_state=6
03:21:33.503 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
03:21:33.504 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.25, Mass=2326, SNR=33.8, Peak=139 HFD=4.0
03:21:33.505 00.001 17284 MultiStar: [#1 0.03,-0.02,1.12,U] [#2 0.02,0.08,1.04,U] [#3 -0.12,-0.15,1.18,U] [#4 -0.06,0.02,1.15,U] [#5 -0.13,0.09,0.99,U] [#6 -0.09,-0.06,0.96,U] [#7 -0.02,-0.01,0.91,U] [#8 0.02,0.08,0.89,U] 
03:21:33.506 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.15, 0.01}
03:21:33.508 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
03:21:33.510 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
03:21:33.512 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.09 mountX=0.01 mountY=0.02, mountTheta=1.35
03:21:33.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:21:33.515 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:21:33.516 00.001 17204 Worker thread wakes up
03:21:33.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:33.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:21:33.517 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.8
03:21:33.518 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:21:33.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:33.519 00.001 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
03:21:33.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:33.521 00.002 17284 Enqueuing Expose request
03:21:33.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:21:33.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:33.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:33.522 00.000 17204 MoveAxis(E, 0, ABG)
03:21:33.522 00.000 17204 Move returns status 0, amount 0
03:21:33.522 00.000 17204 MoveAxis(N, 0, ABG)
03:21:33.522 00.000 17204 Move returns status 0, amount 0
03:21:33.522 00.000 17204 move complete, result=0
03:21:33.522 00.000 17204 worker thread done servicing request
03:21:33.522 00.000 17204 Worker thread wakes up
03:21:33.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:33.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:33.523 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:34.536 01.013 17204 Exposure complete
03:21:34.588 00.052 17204 worker thread done servicing request
03:21:34.588 00.000 17284 OnExposeComplete: enter
03:21:34.590 00.002 17284 UpdateGuideState(): m_state=6
03:21:34.592 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
03:21:34.594 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.16, Mass=2337, SNR=34.0, Peak=133 HFD=4.2
03:21:34.596 00.002 17284 MultiStar: [#1 0.05,-0.15,1.12,U] [#2 -0.04,-0.02,1.04,U] [#3 -0.04,-0.15,1.21,U] [#4 -0.04,-0.01,1.14,U] [#5 -0.05,0.06,1.03,U] [#6 -0.05,-0.15,0.94,U] [#7 -0.15,-0.20,0.00,M1] [#8 0.03,0.11,0.87,U] 
03:21:34.598 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {0.13, -0.08}
03:21:34.600 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
03:21:34.601 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
03:21:34.603 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=2.93
03:21:34.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:21:34.607 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:21:34.609 00.002 17204 Worker thread wakes up
03:21:34.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:34.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:21:34.611 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:21:34.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:21:34.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:34.614 00.002 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:21:34.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:34.616 00.002 17284 Enqueuing Expose request
03:21:34.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:21:34.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:34.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:34.617 00.000 17204 MoveAxis(E, 0, ABG)
03:21:34.617 00.000 17204 Move returns status 0, amount 0
03:21:34.617 00.000 17204 MoveAxis(N, 0, ABG)
03:21:34.617 00.000 17204 Move returns status 0, amount 0
03:21:34.617 00.000 17204 move complete, result=0
03:21:34.617 00.000 17204 worker thread done servicing request
03:21:34.618 00.001 17204 Worker thread wakes up
03:21:34.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:34.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:34.620 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:35.222 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ec10640-c3f5-4ebb-a482-3900f910e707"}
03:21:35.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ec10640-c3f5-4ebb-a482-3900f910e707"}
03:21:35.226 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"990cca07-f3cf-4541-a1a2-a4fc60c5698c"}
03:21:35.227 00.001 17284 case statement mapped state 6 to 3
03:21:35.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"990cca07-f3cf-4541-a1a2-a4fc60c5698c"}
03:21:35.229 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8a0c111-d246-4e4b-83df-f4ca5256ea19"}
03:21:35.231 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3597,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"b8a0c111-d246-4e4b-83df-f4ca5256ea19"}
03:21:35.747 00.516 17204 Exposure complete
03:21:35.798 00.051 17204 worker thread done servicing request
03:21:35.798 00.000 17284 OnExposeComplete: enter
03:21:35.800 00.002 17284 UpdateGuideState(): m_state=6
03:21:35.802 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
03:21:35.803 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.12, Mass=2231, SNR=33.2, Peak=123 HFD=4.2
03:21:35.805 00.002 17284 MultiStar: [#1 -0.03,-0.33,0.00,M1] [#2 -0.03,-0.09,1.05,U] [#3 -0.11,-0.28,0.00,M2] [#4 0.01,-0.15,1.18,U] [#5 -0.05,-0.02,1.04,U] [#6 0.00,-0.24,0.00,M1] [#7 -0.16,-0.25,0.00,M2] [#8 -0.03,-0.13,0.90,U] 
03:21:35.807 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {0.13, -0.12}
03:21:35.808 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:21:35.809 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
03:21:35.810 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.10 mountY=0.01, mountTheta=3.00
03:21:35.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
03:21:35.815 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
03:21:35.816 00.001 17204 Worker thread wakes up
03:21:35.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:35.818 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:21:35.818 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
03:21:35.819 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:35.820 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:35.822 00.002 17284 Enqueuing Expose request
03:21:35.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:21:35.823 00.000 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
03:21:35.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:21:35.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:35.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:35.824 00.001 17204 MoveAxis(E, 0, ABG)
03:21:35.824 00.000 17204 Move returns status 0, amount 0
03:21:35.824 00.000 17204 MoveAxis(N, 0, ABG)
03:21:35.824 00.000 17204 Move returns status 0, amount 0
03:21:35.824 00.000 17204 move complete, result=0
03:21:35.824 00.000 17204 worker thread done servicing request
03:21:35.824 00.000 17204 Worker thread wakes up
03:21:35.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:35.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:35.825 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:36.838 01.013 17204 Exposure complete
03:21:36.903 00.065 17204 worker thread done servicing request
03:21:36.903 00.000 17284 OnExposeComplete: enter
03:21:36.905 00.002 17284 UpdateGuideState(): m_state=6
03:21:36.906 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
03:21:36.907 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.15, Mass=2317, SNR=33.8, Peak=133 HFD=4.2
03:21:36.908 00.001 17284 MultiStar: [#1 0.04,-0.18,1.12,U] [#2 0.03,-0.04,1.07,U] [#3 -0.09,-0.22,0.00,M3] [#4 -0.07,-0.04,1.16,U] [#5 -0.05,0.04,1.04,U] [#6 -0.03,-0.18,0.94,U] [#7 -0.16,-0.18,0.00,M3] [#8 -0.11,0.06,0.87,U] 
03:21:36.909 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.12, -0.09}
03:21:36.910 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
03:21:36.910 00.000 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
03:21:36.913 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.81
03:21:36.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
03:21:36.916 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
03:21:36.917 00.001 17204 Worker thread wakes up
03:21:36.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:36.920 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:21:36.920 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:21:36.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:21:36.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:36.923 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:21:36.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:36.924 00.001 17284 Enqueuing Expose request
03:21:36.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:21:36.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:36.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:36.925 00.000 17204 MoveAxis(E, 0, ABG)
03:21:36.925 00.000 17204 Move returns status 0, amount 0
03:21:36.925 00.000 17204 MoveAxis(N, 0, ABG)
03:21:36.925 00.000 17204 Move returns status 0, amount 0
03:21:36.925 00.000 17204 move complete, result=0
03:21:36.925 00.000 17204 worker thread done servicing request
03:21:36.925 00.000 17204 Worker thread wakes up
03:21:36.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:36.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:36.927 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:37.222 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7868b02-043b-414d-bef0-da28f6ce414c"}
03:21:37.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7868b02-043b-414d-bef0-da28f6ce414c"}
03:21:37.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38e49965-a8f0-4c12-b103-fb987e7b6815"}
03:21:37.226 00.001 17284 case statement mapped state 6 to 3
03:21:37.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e49965-a8f0-4c12-b103-fb987e7b6815"}
03:21:37.229 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27d6749c-c96f-47f6-be1d-efaa73a4f5c0"}
03:21:37.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3599,"width":15,"height":15,"star_pos":[6.98,7.15],"pixels":"..."},"id":"27d6749c-c96f-47f6-be1d-efaa73a4f5c0"}
03:21:38.056 00.826 17204 Exposure complete
03:21:38.108 00.052 17204 worker thread done servicing request
03:21:38.108 00.000 17284 OnExposeComplete: enter
03:21:38.109 00.001 17284 UpdateGuideState(): m_state=6
03:21:38.111 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
03:21:38.111 00.000 17284 Star::Find returns 1 (0), X=614.01, Y=684.15, Mass=2404, SNR=34.5, Peak=144 HFD=4.2
03:21:38.112 00.001 17284 MultiStar: [#1 0.01,-0.14,1.08,U] [#2 -0.11,0.02,1.02,U] [#3 -0.02,-0.23,0.00,M4] [#4 -0.06,-0.00,1.12,U] [#5 -0.05,0.03,1.02,U] [#6 -0.03,-0.16,0.93,U] [#7 -0.09,-0.08,0.90,U] [#8 0.02,0.06,0.85,U] 
03:21:38.114 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.15, -0.09}
03:21:38.115 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
03:21:38.116 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
03:21:38.117 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.95 mountX=-0.04 mountY=0.03, mountTheta=2.58
03:21:38.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:21:38.120 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:21:38.121 00.001 17204 Worker thread wakes up
03:21:38.122 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:38.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:21:38.123 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.5
03:21:38.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:21:38.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:38.125 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:21:38.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:38.126 00.001 17284 Enqueuing Expose request
03:21:38.126 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:21:38.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:38.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:38.128 00.002 17204 MoveAxis(E, 0, ABG)
03:21:38.128 00.000 17204 Move returns status 0, amount 0
03:21:38.128 00.000 17204 MoveAxis(N, 0, ABG)
03:21:38.128 00.000 17204 Move returns status 0, amount 0
03:21:38.128 00.000 17204 move complete, result=0
03:21:38.128 00.000 17204 worker thread done servicing request
03:21:38.128 00.000 17204 Worker thread wakes up
03:21:38.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:38.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:38.128 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:39.149 01.021 17204 Exposure complete
03:21:39.222 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69021c2e-79e1-46d3-a83d-718ba54ecda4"}
03:21:39.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69021c2e-79e1-46d3-a83d-718ba54ecda4"}
03:21:39.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e8f7c6d-43f1-45aa-99d9-b24805c0d688"}
03:21:39.225 00.000 17204 worker thread done servicing request
03:21:39.226 00.001 17284 case statement mapped state 6 to 3
03:21:39.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8f7c6d-43f1-45aa-99d9-b24805c0d688"}
03:21:39.228 00.001 17284 OnExposeComplete: enter
03:21:39.230 00.002 17284 UpdateGuideState(): m_state=6
03:21:39.231 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
03:21:39.233 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.36, Mass=2287, SNR=33.6, Peak=129 HFD=4.1
03:21:39.235 00.002 17284 MultiStar: [#1 0.02,0.02,1.12,U] [#2 0.02,0.15,1.07,U] [#3 -0.11,-0.11,1.16,U] [#4 -0.08,0.12,1.15,U] [#5 -0.08,0.09,1.01,U] [#6 0.08,-0.04,0.96,U] [#7 -0.07,0.04,0.90,U] [#8 -0.15,0.14,0.89,U] 
03:21:39.237 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.16, 0.11}
03:21:39.238 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
03:21:39.240 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:21:39.242 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.98 mountX=0.06 mountY=0.01, mountTheta=0.21
03:21:39.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
03:21:39.246 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
03:21:39.249 00.003 17204 Worker thread wakes up
03:21:39.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:39.250 00.001 17284 UpdateGuideState exits: m=2287 SNR=33.6
03:21:39.252 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:39.254 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:39.255 00.001 17284 Enqueuing Expose request
03:21:39.257 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
03:21:39.257 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
03:21:39.257 00.000 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
03:21:39.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:21:39.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:39.257 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab5de731-817a-4664-aaf5-fd075826bfbb"}
03:21:39.259 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:39.259 00.000 17204 MoveAxis(E, 0, ABG)
03:21:39.259 00.000 17204 Move returns status 0, amount 0
03:21:39.259 00.000 17204 MoveAxis(N, 0, ABG)
03:21:39.259 00.000 17204 Move returns status 0, amount 0
03:21:39.259 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"ab5de731-817a-4664-aaf5-fd075826bfbb"}
03:21:39.261 00.002 17204 move complete, result=0
03:21:39.261 00.000 17204 worker thread done servicing request
03:21:39.261 00.000 17204 Worker thread wakes up
03:21:39.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:39.261 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:39.262 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:40.396 01.134 17204 Exposure complete
03:21:40.460 00.064 17204 worker thread done servicing request
03:21:40.460 00.000 17284 OnExposeComplete: enter
03:21:40.461 00.001 17284 UpdateGuideState(): m_state=6
03:21:40.462 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
03:21:40.463 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.16, Mass=2256, SNR=33.4, Peak=129 HFD=4.2
03:21:40.464 00.001 17284 MultiStar: [#1 -0.02,-0.06,1.12,U] [#2 -0.08,0.03,1.05,U] [#3 -0.12,-0.20,0.00,M4] [#4 -0.02,0.08,1.14,U] [#5 -0.14,0.00,1.05,U] [#6 -0.14,-0.17,0.00,M1] [#7 -0.19,-0.04,0.89,U] [#8 -0.08,-0.01,0.90,U] 
03:21:40.465 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {0.15, -0.08}
03:21:40.467 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.59)
03:21:40.468 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
03:21:40.469 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=-0.00 mountY=0.05, mountTheta=1.59
03:21:40.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:21:40.472 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:21:40.474 00.002 17204 Worker thread wakes up
03:21:40.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:40.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:21:40.475 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:21:40.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:21:40.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:40.477 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
03:21:40.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:40.478 00.001 17284 Enqueuing Expose request
03:21:40.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:21:40.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:40.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:40.479 00.000 17204 MoveAxis(E, 0, ABG)
03:21:40.479 00.000 17204 Move returns status 0, amount 0
03:21:40.479 00.000 17204 MoveAxis(N, 0, ABG)
03:21:40.479 00.000 17204 Move returns status 0, amount 0
03:21:40.479 00.000 17204 move complete, result=0
03:21:40.479 00.000 17204 worker thread done servicing request
03:21:40.479 00.000 17204 Worker thread wakes up
03:21:40.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:40.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:40.481 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:41.220 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31967b7e-db82-43ef-b368-98c85d8d72b8"}
03:21:41.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31967b7e-db82-43ef-b368-98c85d8d72b8"}
03:21:41.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83d2dfd5-7ddc-40fe-b6c5-96ee09f731f3"}
03:21:41.224 00.002 17284 case statement mapped state 6 to 3
03:21:41.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d2dfd5-7ddc-40fe-b6c5-96ee09f731f3"}
03:21:41.226 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e322976-25c0-4bfd-958c-4689bf5b46cb"}
03:21:41.228 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3602,"width":15,"height":15,"star_pos":[7.01,7.16],"pixels":"..."},"id":"2e322976-25c0-4bfd-958c-4689bf5b46cb"}
03:21:41.394 00.166 17204 Exposure complete
03:21:41.456 00.062 17204 worker thread done servicing request
03:21:41.456 00.000 17284 OnExposeComplete: enter
03:21:41.457 00.001 17284 UpdateGuideState(): m_state=6
03:21:41.458 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
03:21:41.460 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.10, Mass=2286, SNR=33.6, Peak=123 HFD=4.3
03:21:41.461 00.001 17284 MultiStar: [#1 -0.07,-0.08,1.11,U] [#2 -0.05,0.05,1.05,U] [#3 0.04,-0.10,1.20,U] [#4 -0.04,0.01,1.17,U] [#5 -0.05,0.02,1.02,U] [#6 -0.02,-0.20,0.96,U] [#7 -0.16,-0.06,0.92,U] [#8 -0.09,0.18,0.90,U] 
03:21:41.462 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.15, -0.14}
03:21:41.463 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
03:21:41.464 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
03:21:41.466 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=-0.03 mountY=0.04, mountTheta=2.33
03:21:41.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:21:41.469 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:21:41.470 00.001 17204 Worker thread wakes up
03:21:41.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:41.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:21:41.472 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:21:41.472 00.000 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
03:21:41.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:41.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:41.472 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:21:41.474 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:41.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.475 00.001 17204 MoveAxis(E, 0, ABG)
03:21:41.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:41.477 00.002 17284 Enqueuing Expose request
03:21:41.478 00.001 17204 Move returns status 0, amount 0
03:21:41.478 00.000 17204 MoveAxis(N, 0, ABG)
03:21:41.478 00.000 17204 Move returns status 0, amount 0
03:21:41.478 00.000 17204 move complete, result=0
03:21:41.478 00.000 17204 worker thread done servicing request
03:21:41.478 00.000 17204 Worker thread wakes up
03:21:41.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:41.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:41.480 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:42.616 01.136 17204 Exposure complete
03:21:42.691 00.075 17204 worker thread done servicing request
03:21:42.692 00.001 17284 OnExposeComplete: enter
03:21:42.693 00.001 17284 UpdateGuideState(): m_state=6
03:21:42.694 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
03:21:42.695 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.23, Mass=2271, SNR=33.5, Peak=129 HFD=4.1
03:21:42.697 00.002 17284 MultiStar: [#1 0.00,-0.01,1.13,U] [#2 -0.10,0.13,1.04,U] [#3 -0.09,-0.10,1.20,U] [#4 -0.05,0.06,1.17,U] [#5 -0.11,0.10,1.03,U] [#6 0.01,-0.11,0.95,U] [#7 -0.20,0.01,0.92,U] [#8 -0.08,0.23,0.00,M1] 
03:21:42.699 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.17, -0.02}
03:21:42.700 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
03:21:42.701 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
03:21:42.702 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.02 mountY=0.04, mountTheta=1.23
03:21:42.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:21:42.704 00.000 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:21:42.706 00.002 17204 Worker thread wakes up
03:21:42.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:42.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:21:42.707 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:21:42.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:21:42.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:42.709 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
03:21:42.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:42.710 00.001 17284 Enqueuing Expose request
03:21:42.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:21:42.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:42.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:42.712 00.001 17204 MoveAxis(E, 0, ABG)
03:21:42.712 00.000 17204 Move returns status 0, amount 0
03:21:42.712 00.000 17204 MoveAxis(N, 0, ABG)
03:21:42.712 00.000 17204 Move returns status 0, amount 0
03:21:42.712 00.000 17204 move complete, result=0
03:21:42.712 00.000 17204 worker thread done servicing request
03:21:42.712 00.000 17204 Worker thread wakes up
03:21:42.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:42.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:42.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:43.220 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a57f3a5-ce83-45a5-9506-d90ed31577c6"}
03:21:43.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a57f3a5-ce83-45a5-9506-d90ed31577c6"}
03:21:43.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d81c17b-3355-4460-8d8b-b1de4586c33f"}
03:21:43.226 00.003 17284 case statement mapped state 6 to 3
03:21:43.227 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d81c17b-3355-4460-8d8b-b1de4586c33f"}
03:21:43.229 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7199b2fc-1e45-4455-a055-6020407ae348"}
03:21:43.231 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3604,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"7199b2fc-1e45-4455-a055-6020407ae348"}
03:21:43.616 00.385 17204 Exposure complete
03:21:43.668 00.052 17204 worker thread done servicing request
03:21:43.668 00.000 17284 OnExposeComplete: enter
03:21:43.670 00.002 17284 UpdateGuideState(): m_state=6
03:21:43.670 00.000 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
03:21:43.672 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.17, Mass=2293, SNR=33.6, Peak=130 HFD=4.2
03:21:43.673 00.001 17284 MultiStar: [#1 0.05,-0.10,1.10,U] [#2 -0.09,-0.00,1.05,U] [#3 -0.11,-0.16,1.19,U] [#4 -0.03,-0.00,1.16,U] [#5 -0.05,0.09,1.04,U] [#6 -0.09,-0.17,0.94,U] [#7 -0.02,0.01,0.91,U] [#8 -0.08,0.06,0.88,U] 
03:21:43.675 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.14, -0.08}
03:21:43.676 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
03:21:43.676 00.000 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
03:21:43.678 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.03 mountY=0.04, mountTheta=2.28
03:21:43.679 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:21:43.680 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:21:43.681 00.001 17204 Worker thread wakes up
03:21:43.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:43.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:21:43.683 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:21:43.684 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:21:43.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.685 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
03:21:43.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:43.686 00.001 17284 Enqueuing Expose request
03:21:43.688 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:21:43.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:43.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:21:43.688 00.000 17204 MoveAxis(E, 0, ABG)
03:21:43.688 00.000 17204 Move returns status 0, amount 0
03:21:43.688 00.000 17204 MoveAxis(N, 0, ABG)
03:21:43.688 00.000 17204 Move returns status 0, amount 0
03:21:43.688 00.000 17204 move complete, result=0
03:21:43.688 00.000 17204 worker thread done servicing request
03:21:43.688 00.000 17204 Worker thread wakes up
03:21:43.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:43.689 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:43.689 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:44.819 01.130 17204 Exposure complete
03:21:44.882 00.063 17204 worker thread done servicing request
03:21:44.882 00.000 17284 OnExposeComplete: enter
03:21:44.883 00.001 17284 UpdateGuideState(): m_state=6
03:21:44.884 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
03:21:44.885 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.21, Mass=2222, SNR=33.1, Peak=132 HFD=4.1
03:21:44.886 00.001 17284 MultiStar: [#1 -0.11,-0.04,1.15,U] [#2 -0.09,0.10,1.05,U] [#3 -0.12,-0.10,1.20,U] [#4 -0.11,0.11,1.16,U] [#5 -0.08,0.13,1.03,U] [#6 -0.10,-0.10,0.97,U] [#7 -0.16,-0.07,0.93,U] [#8 0.02,0.18,0.91,U] 
03:21:44.887 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {0.18, -0.03}
03:21:44.889 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
03:21:44.890 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
03:21:44.891 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.03 mountY=0.06, mountTheta=1.14
03:21:44.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
03:21:44.894 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
03:21:44.895 00.001 17204 Worker thread wakes up
03:21:44.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:44.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
03:21:44.897 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
03:21:44.897 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:21:44.898 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:44.899 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
03:21:44.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:21:44.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:44.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:44.901 00.002 17284 Enqueuing Expose request
03:21:44.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:44.903 00.002 17204 MoveAxis(E, 0, ABG)
03:21:44.903 00.000 17204 Move returns status 0, amount 0
03:21:44.903 00.000 17204 MoveAxis(N, 0, ABG)
03:21:44.903 00.000 17204 Move returns status 0, amount 0
03:21:44.903 00.000 17204 move complete, result=0
03:21:44.903 00.000 17204 worker thread done servicing request
03:21:44.903 00.000 17204 Worker thread wakes up
03:21:44.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:44.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:44.904 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:45.220 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bd4455a-95b3-4568-a647-bf3c2090275e"}
03:21:45.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bd4455a-95b3-4568-a647-bf3c2090275e"}
03:21:45.224 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff16a6c6-e4f4-40b6-b4ea-003f6b0ef876"}
03:21:45.225 00.001 17284 case statement mapped state 6 to 3
03:21:45.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff16a6c6-e4f4-40b6-b4ea-003f6b0ef876"}
03:21:45.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b75ba9c-791a-4fb2-bdba-47c4d0b72cf6"}
03:21:45.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3606,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"4b75ba9c-791a-4fb2-bdba-47c4d0b72cf6"}
03:21:45.917 00.688 17204 Exposure complete
03:21:45.969 00.052 17204 worker thread done servicing request
03:21:45.970 00.001 17284 OnExposeComplete: enter
03:21:45.971 00.001 17284 UpdateGuideState(): m_state=6
03:21:45.972 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
03:21:45.973 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.29, Mass=2337, SNR=34.0, Peak=135 HFD=4.1
03:21:45.974 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.07,U] [#2 -0.01,0.13,1.06,U] [#3 -0.14,-0.18,0.00,M1] [#4 -0.04,0.06,1.15,U] [#5 -0.15,0.06,1.01,U] [#6 -0.21,-0.21,0.00,M1] [#7 -0.16,-0.06,0.89,U] [#8 -0.03,0.06,0.89,U] 
03:21:45.975 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.03}, one-star: {0.16, 0.05}
03:21:45.976 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:21:45.977 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
03:21:45.979 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.36 mountX=0.04 mountY=0.03, mountTheta=0.60
03:21:45.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:21:45.982 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:21:45.983 00.001 17204 Worker thread wakes up
03:21:45.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:45.984 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:21:45.984 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:21:45.986 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:21:45.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:45.987 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
03:21:45.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:45.988 00.001 17284 Enqueuing Expose request
03:21:45.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:21:45.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:45.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:45.989 00.000 17204 MoveAxis(E, 0, ABG)
03:21:45.989 00.000 17204 Move returns status 0, amount 0
03:21:45.989 00.000 17204 MoveAxis(N, 0, ABG)
03:21:45.989 00.000 17204 Move returns status 0, amount 0
03:21:45.989 00.000 17204 move complete, result=0
03:21:45.989 00.000 17204 worker thread done servicing request
03:21:45.989 00.000 17204 Worker thread wakes up
03:21:45.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:45.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:45.990 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:47.118 01.128 17204 Exposure complete
03:21:47.193 00.075 17204 worker thread done servicing request
03:21:47.193 00.000 17284 OnExposeComplete: enter
03:21:47.194 00.001 17284 UpdateGuideState(): m_state=6
03:21:47.195 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
03:21:47.197 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.25, Mass=2227, SNR=33.2, Peak=119 HFD=4.1
03:21:47.198 00.001 17284 MultiStar: [#1 -0.06,0.02,1.14,U] [#2 -0.06,0.13,1.09,U] [#3 -0.10,-0.20,0.00,M2] [#4 -0.04,0.02,1.14,U] [#5 -0.18,0.08,1.05,U] [#6 -0.05,-0.12,0.97,U] [#7 -0.10,0.04,0.92,U] [#8 -0.03,0.13,0.88,U] 
03:21:47.199 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.22, 0.01}
03:21:47.200 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:21:47.202 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:21:47.203 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
03:21:47.204 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:21:47.206 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:21:47.207 00.001 17204 Worker thread wakes up
03:21:47.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:47.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:21:47.209 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:21:47.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:47.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:21:47.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:47.214 00.002 17284 Enqueuing Expose request
03:21:47.215 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
03:21:47.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:21:47.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:47.216 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:47.216 00.000 17204 MoveAxis(E, 0, ABG)
03:21:47.216 00.000 17204 Move returns status 0, amount 0
03:21:47.216 00.000 17204 MoveAxis(N, 0, ABG)
03:21:47.216 00.000 17204 Move returns status 0, amount 0
03:21:47.216 00.000 17204 move complete, result=0
03:21:47.216 00.000 17204 worker thread done servicing request
03:21:47.216 00.000 17204 Worker thread wakes up
03:21:47.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:47.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:47.217 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:47.220 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5319aefb-a305-4fd1-9e49-ac4ce6d15f0e"}
03:21:47.223 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5319aefb-a305-4fd1-9e49-ac4ce6d15f0e"}
03:21:47.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17c79faa-1afb-4762-9dc4-144eae9a6eb0"}
03:21:47.227 00.002 17284 case statement mapped state 6 to 3
03:21:47.228 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c79faa-1afb-4762-9dc4-144eae9a6eb0"}
03:21:47.229 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b347da1-89c7-4105-b78e-b9e8964a12ff"}
03:21:47.230 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[7.07,7.25],"pixels":"..."},"id":"4b347da1-89c7-4105-b78e-b9e8964a12ff"}
03:21:48.132 00.902 17204 Exposure complete
03:21:48.184 00.052 17204 worker thread done servicing request
03:21:48.185 00.001 17284 OnExposeComplete: enter
03:21:48.186 00.001 17284 UpdateGuideState(): m_state=6
03:21:48.187 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
03:21:48.188 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.39, Mass=2266, SNR=33.5, Peak=127 HFD=4.1
03:21:48.189 00.001 17284 MultiStar: [#1 0.04,0.06,1.12,U] [#2 -0.05,0.16,1.09,U] [#3 -0.12,-0.03,1.14,U] [#4 -0.08,0.12,1.17,U] [#5 -0.11,0.16,1.04,U] [#6 -0.10,-0.07,0.96,U] [#7 -0.08,-0.01,0.90,U] [#8 -0.05,0.15,0.90,U] 
03:21:48.191 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.14, 0.14}
03:21:48.192 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:21:48.193 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:21:48.194 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.10 mountX=0.08 mountY=0.03, mountTheta=0.33
03:21:48.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
03:21:48.197 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
03:21:48.198 00.001 17204 Worker thread wakes up
03:21:48.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:48.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:21:48.199 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:21:48.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:21:48.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.202 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.03
03:21:48.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:48.202 00.000 17284 Enqueuing Expose request
03:21:48.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:21:48.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:48.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:48.203 00.000 17204 MoveAxis(E, 0, ABG)
03:21:48.203 00.000 17204 Move returns status 0, amount 0
03:21:48.203 00.000 17204 MoveAxis(N, 0, ABG)
03:21:48.203 00.000 17204 Move returns status 0, amount 0
03:21:48.203 00.000 17204 move complete, result=0
03:21:48.203 00.000 17204 worker thread done servicing request
03:21:48.203 00.000 17204 Worker thread wakes up
03:21:48.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:48.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:48.205 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:49.218 01.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f680d724-7a9c-4543-b40d-2e1d7f099a5b"}
03:21:49.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f680d724-7a9c-4543-b40d-2e1d7f099a5b"}
03:21:49.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2b07bae-0192-414a-b38e-dcbf3a334b48"}
03:21:49.222 00.001 17284 case statement mapped state 6 to 3
03:21:49.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2b07bae-0192-414a-b38e-dcbf3a334b48"}
03:21:49.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1478c6d-81ef-480f-8dbb-d25d5cef0d17"}
03:21:49.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3609,"width":15,"height":15,"star_pos":[7.00,7.39],"pixels":"..."},"id":"e1478c6d-81ef-480f-8dbb-d25d5cef0d17"}
03:21:49.341 00.115 17204 Exposure complete
03:21:49.416 00.075 17204 worker thread done servicing request
03:21:49.416 00.000 17284 OnExposeComplete: enter
03:21:49.417 00.001 17284 UpdateGuideState(): m_state=6
03:21:49.419 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
03:21:49.421 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.26, Mass=2328, SNR=33.9, Peak=136 HFD=4.0
03:21:49.422 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.11,U] [#2 -0.10,0.02,1.05,U] [#3 -0.17,-0.21,0.00,M2] [#4 -0.05,0.01,1.17,U] [#5 -0.15,0.06,1.00,U] [#6 -0.07,-0.14,0.94,U] [#7 -0.16,-0.02,0.92,U] [#8 -0.08,0.14,0.87,U] 
03:21:49.423 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {0.15, 0.01}
03:21:49.424 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
03:21:49.425 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
03:21:49.426 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.14 mountX=0.01 mountY=0.06, mountTheta=1.41
03:21:49.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
03:21:49.431 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
03:21:49.432 00.001 17204 Worker thread wakes up
03:21:49.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:49.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:21:49.434 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:21:49.436 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:21:49.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:49.437 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
03:21:49.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:49.439 00.002 17284 Enqueuing Expose request
03:21:49.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:21:49.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:49.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:49.441 00.000 17204 MoveAxis(E, 0, ABG)
03:21:49.441 00.000 17204 Move returns status 0, amount 0
03:21:49.441 00.000 17204 MoveAxis(N, 0, ABG)
03:21:49.441 00.000 17204 Move returns status 0, amount 0
03:21:49.441 00.000 17204 move complete, result=0
03:21:49.441 00.000 17204 worker thread done servicing request
03:21:49.441 00.000 17204 Worker thread wakes up
03:21:49.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:49.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:49.443 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:50.345 00.902 17204 Exposure complete
03:21:50.422 00.077 17204 worker thread done servicing request
03:21:50.422 00.000 17284 OnExposeComplete: enter
03:21:50.424 00.002 17284 UpdateGuideState(): m_state=6
03:21:50.425 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
03:21:50.426 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.41, Mass=2204, SNR=33.0, Peak=123 HFD=4.0
03:21:50.427 00.001 17284 MultiStar: [#1 0.00,0.02,1.13,U] [#2 -0.13,0.15,1.08,U] [#3 -0.13,-0.03,1.23,U] [#4 -0.07,0.10,1.18,U] [#5 -0.13,0.14,1.06,U] [#6 -0.17,-0.08,0.99,U] [#7 -0.15,-0.04,0.93,U] [#8 -0.06,0.29,0.00,M1] 
03:21:50.428 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {0.20, 0.16}
03:21:50.429 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
03:21:50.430 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
03:21:50.432 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.07 mountY=0.06, mountTheta=0.74
03:21:50.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
03:21:50.436 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
03:21:50.438 00.002 17204 Worker thread wakes up
03:21:50.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:50.439 00.001 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:21:50.441 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:50.444 00.001 17284 Enqueuing Expose request
03:21:50.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:21:50.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:21:50.446 00.000 17204 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
03:21:50.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:21:50.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:50.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:50.446 00.000 17204 MoveAxis(E, 0, ABG)
03:21:50.446 00.000 17204 Move returns status 0, amount 0
03:21:50.446 00.000 17204 MoveAxis(N, 0, ABG)
03:21:50.446 00.000 17204 Move returns status 0, amount 0
03:21:50.446 00.000 17204 move complete, result=0
03:21:50.446 00.000 17204 worker thread done servicing request
03:21:50.446 00.000 17204 Worker thread wakes up
03:21:50.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:50.447 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:50.448 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:21:51.217 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c9a4b2c-cea4-4849-be14-a8b7d53b879c"}
03:21:51.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c9a4b2c-cea4-4849-be14-a8b7d53b879c"}
03:21:51.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7d4afd8-b124-44dd-9977-c44db43642c9"}
03:21:51.221 00.001 17284 case statement mapped state 6 to 3
03:21:51.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d4afd8-b124-44dd-9977-c44db43642c9"}
03:21:51.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d5fa3b6-ea66-40e1-aa78-3bb358ae5bcd"}
03:21:51.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3611,"width":15,"height":15,"star_pos":[7.06,7.41],"pixels":"..."},"id":"3d5fa3b6-ea66-40e1-aa78-3bb358ae5bcd"}
03:21:51.580 00.355 17204 Exposure complete
03:21:51.652 00.072 17204 worker thread done servicing request
03:21:51.652 00.000 17284 OnExposeComplete: enter
03:21:51.654 00.002 17284 UpdateGuideState(): m_state=6
03:21:51.657 00.003 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
03:21:51.658 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.42, Mass=2228, SNR=33.2, Peak=126 HFD=4.1
03:21:51.661 00.003 17284 MultiStar: [#1 -0.01,0.14,1.11,U] [#2 -0.07,0.39,0.00,M1] [#3 0.01,-0.07,1.23,U] [#4 -0.01,0.16,1.17,U] [#5 -0.06,0.24,0.00,M1] [#6 -0.11,-0.01,0.96,U] [#7 -0.05,0.16,0.93,U] [#8 -0.01,0.34,0.00,M2] 
03:21:51.662 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {0.14, 0.17}
03:21:51.664 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:21:51.666 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:21:51.668 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.09 mountY=-0.01, mountTheta=-0.17
03:21:51.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
03:21:51.673 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
03:21:51.674 00.001 17204 Worker thread wakes up
03:21:51.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:51.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
03:21:51.675 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:21:51.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
03:21:51.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:51.678 00.002 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
03:21:51.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:51.679 00.001 17284 Enqueuing Expose request
03:21:51.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:21:51.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:51.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:51.681 00.002 17204 MoveAxis(E, 0, ABG)
03:21:51.681 00.000 17204 Move returns status 0, amount 0
03:21:51.681 00.000 17204 MoveAxis(N, 0, ABG)
03:21:51.681 00.000 17204 Move returns status 0, amount 0
03:21:51.681 00.000 17204 move complete, result=0
03:21:51.681 00.000 17204 worker thread done servicing request
03:21:51.681 00.000 17204 Worker thread wakes up
03:21:51.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:51.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:51.682 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:52.598 00.916 17204 Exposure complete
03:21:52.652 00.054 17204 worker thread done servicing request
03:21:52.652 00.000 17284 OnExposeComplete: enter
03:21:52.654 00.002 17284 UpdateGuideState(): m_state=6
03:21:52.655 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
03:21:52.656 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.36, Mass=2397, SNR=34.4, Peak=134 HFD=4.1
03:21:52.657 00.001 17284 MultiStar: [#1 0.01,0.14,1.09,U] [#2 -0.11,0.17,1.02,U] [#3 -0.05,-0.01,1.13,U] [#4 -0.08,0.19,1.14,U] [#5 -0.04,0.16,0.97,U] [#6 -0.07,0.02,0.91,U] [#7 -0.07,0.11,0.86,U] [#8 -0.02,0.34,0.00,M3] 
03:21:52.658 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {0.13, 0.12}
03:21:52.660 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:21:52.661 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:21:52.662 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=0.12 mountY=0.01, mountTheta=0.11
03:21:52.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
03:21:52.665 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
03:21:52.666 00.001 17204 Worker thread wakes up
03:21:52.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:52.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:21:52.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:21:52.667 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
03:21:52.669 00.002 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.01
03:21:52.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:21:52.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:52.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:52.670 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:52.671 00.001 17284 Enqueuing Expose request
03:21:52.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:21:52.672 00.000 17204 MoveAxis(E, 0, ABG)
03:21:52.672 00.000 17204 Move returns status 0, amount 0
03:21:52.672 00.000 17204 MoveAxis(N, 0, ABG)
03:21:52.672 00.000 17204 Move returns status 0, amount 0
03:21:52.672 00.000 17204 move complete, result=0
03:21:52.672 00.000 17204 worker thread done servicing request
03:21:52.672 00.000 17204 Worker thread wakes up
03:21:52.673 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:52.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:52.673 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:53.218 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0564f277-9d77-466a-bbe2-0ddf8e5f15ed"}
03:21:53.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0564f277-9d77-466a-bbe2-0ddf8e5f15ed"}
03:21:53.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"753b6f82-00d6-4503-9140-aea28d501913"}
03:21:53.222 00.001 17284 case statement mapped state 6 to 3
03:21:53.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"753b6f82-00d6-4503-9140-aea28d501913"}
03:21:53.224 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f57a82ae-a200-43ee-93dd-468b1639603b"}
03:21:53.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3613,"width":15,"height":15,"star_pos":[6.98,7.36],"pixels":"..."},"id":"f57a82ae-a200-43ee-93dd-468b1639603b"}
03:21:53.805 00.579 17204 Exposure complete
03:21:53.858 00.053 17204 worker thread done servicing request
03:21:53.858 00.000 17284 OnExposeComplete: enter
03:21:53.860 00.002 17284 UpdateGuideState(): m_state=6
03:21:53.861 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
03:21:53.861 00.000 17284 Star::Find returns 1 (0), X=614.05, Y=684.41, Mass=2346, SNR=34.0, Peak=132 HFD=4.0
03:21:53.863 00.002 17284 MultiStar: [#1 -0.03,0.10,1.09,U] [#2 -0.16,0.27,0.00,M1] [#3 -0.15,0.00,1.17,U] [#4 -0.06,0.20,1.15,U] [#5 -0.05,0.19,1.00,U] [#6 -0.15,0.06,0.94,U] [#7 -0.17,0.13,0.88,U] [#8 -0.03,0.36,0.00,M4] 
03:21:53.864 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.12}, one-star: {0.19, 0.16}
03:21:53.864 00.000 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:21:53.866 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:21:53.867 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=0.13 mountY=0.03, mountTheta=0.26
03:21:53.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
03:21:53.871 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
03:21:53.872 00.001 17204 Worker thread wakes up
03:21:53.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:53.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
03:21:53.873 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:21:53.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
03:21:53.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:53.875 00.001 17204 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.03
03:21:53.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:53.876 00.001 17284 Enqueuing Expose request
03:21:53.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:21:53.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:53.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:53.877 00.000 17204 MoveAxis(E, 0, ABG)
03:21:53.877 00.000 17204 Move returns status 0, amount 0
03:21:53.877 00.000 17204 MoveAxis(N, 0, ABG)
03:21:53.877 00.000 17204 Move returns status 0, amount 0
03:21:53.877 00.000 17204 move complete, result=0
03:21:53.878 00.001 17204 worker thread done servicing request
03:21:53.878 00.000 17204 Worker thread wakes up
03:21:53.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:53.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:53.879 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:21:54.794 00.915 17204 Exposure complete
03:21:54.855 00.061 17204 worker thread done servicing request
03:21:54.855 00.000 17284 OnExposeComplete: enter
03:21:54.856 00.001 17284 UpdateGuideState(): m_state=6
03:21:54.857 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
03:21:54.859 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.49, Mass=2206, SNR=33.0, Peak=122 HFD=4.0
03:21:54.860 00.001 17284 MultiStar: [#1 -0.06,0.20,1.11,U] [#2 -0.05,0.43,0.00,M2] [#3 -0.14,0.11,1.18,U] [#4 -0.14,0.31,0.00,M1] [#5 -0.21,0.37,0.00,M1] [#6 -0.03,0.17,0.95,U] [#7 -0.24,0.26,0.00,M1] [#8 -0.18,0.42,0.00,M5] 
03:21:54.862 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.18}, one-star: {0.20, 0.24}
03:21:54.862 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:21:54.863 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:21:54.865 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.18 mountY=-0.02, mountTheta=-0.13
03:21:54.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.18, opts=13)
03:21:54.868 00.001 17284 Enqueuing Move request for scope (-0.01, 0.18)
03:21:54.869 00.001 17204 Worker thread wakes up
03:21:54.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:54.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
03:21:54.870 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
03:21:54.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
03:21:54.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.873 00.002 17204 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.02
03:21:54.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:54.874 00.001 17284 Enqueuing Expose request
03:21:54.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:21:54.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:54.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:54.875 00.000 17204 MoveAxis(W, 136, ABG)
03:21:54.875 00.000 17204 Guiding  Dir = 3, Dur = 136
03:21:54.875 00.000 17204 IsGuiding returns 0
03:21:54.886 00.011 17204 PulseGuide returned control before completion, sleep 137
03:21:55.026 00.140 17204 IsGuiding returns 1
03:21:55.026 00.000 17204 scope still moving after pulse duration time elapsed
03:21:55.057 00.031 17204 IsGuiding returns 0
03:21:55.057 00.000 17204 scope move finished after 136 + 45 ms
03:21:55.057 00.000 17204 Move returns status 0, amount 136
03:21:55.057 00.000 17204 MoveAxis(N, 0, ABG)
03:21:55.057 00.000 17204 Move returns status 0, amount 0
03:21:55.057 00.000 17204 move complete, result=0
03:21:55.057 00.000 17204 worker thread done servicing request
03:21:55.057 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
03:21:55.059 00.002 17204 Worker thread wakes up
03:21:55.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:55.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:55.217 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a026936-a270-4921-bf7a-68bd4d211c3e"}
03:21:55.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a026936-a270-4921-bf7a-68bd4d211c3e"}
03:21:55.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceac0756-caf2-479a-9853-983ff920a3a9"}
03:21:55.222 00.001 17284 case statement mapped state 6 to 3
03:21:55.222 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceac0756-caf2-479a-9853-983ff920a3a9"}
03:21:55.224 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c929ae3c-9a4c-43ab-8de3-cb41c663b2a7"}
03:21:55.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"c929ae3c-9a4c-43ab-8de3-cb41c663b2a7"}
03:21:56.190 00.964 17204 Exposure complete
03:21:56.256 00.066 17204 worker thread done servicing request
03:21:56.256 00.000 17284 OnExposeComplete: enter
03:21:56.257 00.001 17284 UpdateGuideState(): m_state=6
03:21:56.258 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
03:21:56.259 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.44, Mass=2224, SNR=33.1, Peak=133 HFD=4.1
03:21:56.260 00.001 17284 MultiStar: [#1 -0.00,0.15,1.15,U] [#2 -0.05,0.45,0.00,M3] [#3 -0.13,0.02,1.19,U] [#4 -0.16,0.32,0.00,M2] [#5 -0.16,0.19,0.00,M2] [#6 -0.05,0.02,0.96,U] [#7 -0.22,0.15,0.00,M2] [#8 -0.03,0.41,0.00,M6] 
03:21:56.261 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.10}, one-star: {0.18, 0.20}
03:21:56.263 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:21:56.263 00.000 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:21:56.264 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
03:21:56.267 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:21:56.269 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:21:56.270 00.001 17204 Worker thread wakes up
03:21:56.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:56.272 00.002 17284 UpdateGuideState exits: m=2224 SNR=33.1
03:21:56.274 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:56.275 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:56.278 00.003 17284 Enqueuing Expose request
03:21:56.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:21:56.279 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:21:56.279 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:21:56.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:21:56.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:56.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:56.279 00.000 17204 MoveAxis(E, 0, ABG)
03:21:56.279 00.000 17204 Move returns status 0, amount 0
03:21:56.279 00.000 17204 MoveAxis(N, 0, ABG)
03:21:56.279 00.000 17204 Move returns status 0, amount 0
03:21:56.279 00.000 17204 move complete, result=0
03:21:56.279 00.000 17204 worker thread done servicing request
03:21:56.279 00.000 17204 Worker thread wakes up
03:21:56.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:56.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:56.281 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:57.196 00.915 17204 Exposure complete
03:21:57.217 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee720233-7f6e-4084-bcdb-2f37ad44cad8"}
03:21:57.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee720233-7f6e-4084-bcdb-2f37ad44cad8"}
03:21:57.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"152d3df6-90a7-4469-b4f7-e7b788e39fa4"}
03:21:57.221 00.002 17284 case statement mapped state 6 to 3
03:21:57.223 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"152d3df6-90a7-4469-b4f7-e7b788e39fa4"}
03:21:57.224 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78b52adb-36a3-4ce5-96f7-190e44cd22e5"}
03:21:57.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3616,"width":15,"height":15,"star_pos":[7.03,7.44],"pixels":"..."},"id":"78b52adb-36a3-4ce5-96f7-190e44cd22e5"}
03:21:57.269 00.044 17204 worker thread done servicing request
03:21:57.269 00.000 17284 OnExposeComplete: enter
03:21:57.270 00.001 17284 UpdateGuideState(): m_state=6
03:21:57.271 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
03:21:57.273 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.50, Mass=2351, SNR=34.1, Peak=128 HFD=4.1
03:21:57.274 00.001 17284 MultiStar: [#1 -0.00,0.10,1.09,U] [#2 -0.03,0.33,0.00,M4] [#3 -0.05,0.04,1.18,U] [#4 -0.04,0.20,1.15,U] [#5 -0.12,0.24,0.00,M3] [#6 0.00,0.05,0.92,U] [#7 -0.03,0.13,0.89,U] [#8 0.04,0.35,0.00,M7] 
03:21:57.275 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.13}, one-star: {0.17, 0.25}
03:21:57.276 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:21:57.277 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:21:57.279 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.13 mountY=-0.03, mountTheta=-0.23
03:21:57.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
03:21:57.281 00.000 17284 Enqueuing Move request for scope (0.00, 0.13)
03:21:57.283 00.002 17204 Worker thread wakes up
03:21:57.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:57.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
03:21:57.284 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
03:21:57.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
03:21:57.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:57.287 00.002 17204 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.03
03:21:57.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:57.288 00.001 17284 Enqueuing Expose request
03:21:57.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:21:57.289 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:57.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:21:57.289 00.000 17204 MoveAxis(E, 0, ABG)
03:21:57.289 00.000 17204 Move returns status 0, amount 0
03:21:57.289 00.000 17204 MoveAxis(N, 0, ABG)
03:21:57.289 00.000 17204 Move returns status 0, amount 0
03:21:57.289 00.000 17204 move complete, result=0
03:21:57.289 00.000 17204 worker thread done servicing request
03:21:57.289 00.000 17204 Worker thread wakes up
03:21:57.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:57.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:57.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:58.417 01.127 17204 Exposure complete
03:21:58.472 00.055 17204 worker thread done servicing request
03:21:58.472 00.000 17284 OnExposeComplete: enter
03:21:58.473 00.001 17284 UpdateGuideState(): m_state=6
03:21:58.475 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
03:21:58.476 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.35, Mass=2336, SNR=34.0, Peak=133 HFD=4.1
03:21:58.477 00.001 17284 MultiStar: [#1 -0.01,0.07,1.10,U] [#2 -0.03,0.18,1.04,U] [#3 0.00,-0.07,1.18,U] [#4 -0.06,0.17,1.13,U] [#5 -0.03,0.16,1.02,U] [#6 -0.08,-0.03,0.92,U] [#7 -0.10,0.09,0.90,U] [#8 0.05,0.21,0.90,U] 
03:21:58.478 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.18, 0.11}
03:21:58.479 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:21:58.480 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:21:58.481 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.10 mountY=-0.01, mountTheta=-0.10
03:21:58.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:21:58.484 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:21:58.485 00.001 17204 Worker thread wakes up
03:21:58.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:58.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:21:58.487 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:21:58.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:21:58.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:58.488 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:21:58.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:58.489 00.001 17284 Enqueuing Expose request
03:21:58.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:21:58.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:58.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:58.491 00.000 17204 MoveAxis(E, 0, ABG)
03:21:58.491 00.000 17204 Move returns status 0, amount 0
03:21:58.491 00.000 17204 MoveAxis(N, 0, ABG)
03:21:58.491 00.000 17204 Move returns status 0, amount 0
03:21:58.491 00.000 17204 move complete, result=0
03:21:58.491 00.000 17204 worker thread done servicing request
03:21:58.491 00.000 17204 Worker thread wakes up
03:21:58.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:58.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:58.492 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:21:59.217 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b4e77a0-111a-43ac-b39f-e4b7390faad7"}
03:21:59.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b4e77a0-111a-43ac-b39f-e4b7390faad7"}
03:21:59.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d36b7d5-c970-43a4-b3a6-3d1dc4b05e8a"}
03:21:59.220 00.001 17284 case statement mapped state 6 to 3
03:21:59.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d36b7d5-c970-43a4-b3a6-3d1dc4b05e8a"}
03:21:59.222 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03ca38a-df9c-46d2-b775-858e700e570e"}
03:21:59.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3618,"width":15,"height":15,"star_pos":[7.03,7.35],"pixels":"..."},"id":"e03ca38a-df9c-46d2-b775-858e700e570e"}
03:21:59.514 00.290 17204 Exposure complete
03:21:59.571 00.057 17204 worker thread done servicing request
03:21:59.571 00.000 17284 OnExposeComplete: enter
03:21:59.572 00.001 17284 UpdateGuideState(): m_state=6
03:21:59.573 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
03:21:59.574 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.39, Mass=2307, SNR=33.7, Peak=132 HFD=4.0
03:21:59.576 00.002 17284 MultiStar: [#1 0.05,0.04,1.13,U] [#2 -0.00,0.20,1.05,U] [#3 -0.10,0.02,1.21,U] [#4 -0.05,0.20,1.13,U] [#5 -0.09,0.24,0.00,M3] [#6 -0.02,-0.04,0.94,U] [#7 -0.03,0.11,0.89,U] [#8 -0.01,0.27,0.00,M7] 
03:21:59.577 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.10}, one-star: {0.19, 0.15}
03:21:59.578 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:21:59.579 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:21:59.580 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.24
03:21:59.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
03:21:59.584 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
03:21:59.585 00.001 17204 Worker thread wakes up
03:21:59.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:21:59.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:21:59.586 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
03:21:59.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:21:59.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:59.590 00.002 17204 Moving (0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
03:21:59.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:21:59.591 00.001 17284 Enqueuing Expose request
03:21:59.593 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:21:59.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:59.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:59.593 00.000 17204 MoveAxis(E, 0, ABG)
03:21:59.593 00.000 17204 Move returns status 0, amount 0
03:21:59.593 00.000 17204 MoveAxis(N, 0, ABG)
03:21:59.593 00.000 17204 Move returns status 0, amount 0
03:21:59.593 00.000 17204 move complete, result=0
03:21:59.593 00.000 17204 worker thread done servicing request
03:21:59.593 00.000 17204 Worker thread wakes up
03:21:59.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:21:59.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:21:59.595 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:00.723 01.128 17204 Exposure complete
03:22:00.789 00.066 17204 worker thread done servicing request
03:22:00.790 00.001 17284 OnExposeComplete: enter
03:22:00.791 00.001 17284 UpdateGuideState(): m_state=6
03:22:00.792 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
03:22:00.794 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.36, Mass=2237, SNR=33.3, Peak=132 HFD=4.1
03:22:00.795 00.001 17284 MultiStar: [#1 0.01,0.06,1.09,U] [#2 -0.07,0.25,0.00,M3] [#3 0.05,-0.12,1.21,U] [#4 -0.01,0.20,1.18,U] [#5 -0.07,0.19,1.04,U] [#6 -0.04,0.00,0.97,U] [#7 -0.03,0.07,0.91,U] [#8 -0.04,0.33,0.00,M8] 
03:22:00.796 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {0.15, 0.12}
03:22:00.797 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:22:00.798 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:22:00.800 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.33
03:22:00.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:22:00.804 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
03:22:00.806 00.002 17204 Worker thread wakes up
03:22:00.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:00.808 00.002 17284 UpdateGuideState exits: m=2237 SNR=33.3
03:22:00.810 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:00.812 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:00.813 00.001 17284 Enqueuing Expose request
03:22:00.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:22:00.814 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:22:00.814 00.000 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
03:22:00.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:22:00.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:00.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:00.815 00.000 17204 MoveAxis(E, 0, ABG)
03:22:00.815 00.000 17204 Move returns status 0, amount 0
03:22:00.815 00.000 17204 MoveAxis(N, 0, ABG)
03:22:00.815 00.000 17204 Move returns status 0, amount 0
03:22:00.815 00.000 17204 move complete, result=0
03:22:00.815 00.000 17204 worker thread done servicing request
03:22:00.815 00.000 17204 Worker thread wakes up
03:22:00.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:00.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:00.816 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:01.216 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3501b6c4-a4c5-4506-9cee-7021392b2949"}
03:22:01.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3501b6c4-a4c5-4506-9cee-7021392b2949"}
03:22:01.221 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eda80f97-f4b3-4e59-83a0-7cc0b41f99c7"}
03:22:01.222 00.001 17284 case statement mapped state 6 to 3
03:22:01.223 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda80f97-f4b3-4e59-83a0-7cc0b41f99c7"}
03:22:01.225 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35fb7f1e-be26-4bcb-96b1-660d9d92390e"}
03:22:01.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3620,"width":15,"height":15,"star_pos":[7.00,7.36],"pixels":"..."},"id":"35fb7f1e-be26-4bcb-96b1-660d9d92390e"}
03:22:01.721 00.494 17204 Exposure complete
03:22:01.777 00.056 17204 worker thread done servicing request
03:22:01.777 00.000 17284 OnExposeComplete: enter
03:22:01.778 00.001 17284 UpdateGuideState(): m_state=6
03:22:01.779 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
03:22:01.781 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.42, Mass=2345, SNR=34.1, Peak=128 HFD=4.0
03:22:01.782 00.001 17284 MultiStar: [#1 -0.00,0.07,1.11,U] [#2 -0.03,0.21,1.04,U] [#3 -0.12,0.01,1.17,U] [#4 0.02,0.19,1.14,U] [#5 -0.10,0.25,0.00,M3] [#6 -0.05,0.01,0.94,U] [#7 -0.04,0.16,0.87,U] [#8 0.01,0.29,0.00,M9] 
03:22:01.783 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.12}, one-star: {0.21, 0.18}
03:22:01.784 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:22:01.785 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:22:01.786 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=0.12 mountY=-0.02, mountTheta=-0.17
03:22:01.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:22:01.790 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:22:01.791 00.001 17204 Worker thread wakes up
03:22:01.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:01.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:22:01.792 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.1
03:22:01.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:22:01.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.794 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:22:01.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:01.796 00.002 17284 Enqueuing Expose request
03:22:01.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:22:01.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:01.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:01.797 00.000 17204 MoveAxis(E, 0, ABG)
03:22:01.797 00.000 17204 Move returns status 0, amount 0
03:22:01.797 00.000 17204 MoveAxis(N, 0, ABG)
03:22:01.797 00.000 17204 Move returns status 0, amount 0
03:22:01.797 00.000 17204 move complete, result=0
03:22:01.797 00.000 17204 worker thread done servicing request
03:22:01.797 00.000 17204 Worker thread wakes up
03:22:01.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:01.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:01.798 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:02.927 01.129 17204 Exposure complete
03:22:02.992 00.065 17204 worker thread done servicing request
03:22:02.992 00.000 17284 OnExposeComplete: enter
03:22:02.994 00.002 17284 UpdateGuideState(): m_state=6
03:22:02.995 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
03:22:02.996 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.37, Mass=2185, SNR=32.8, Peak=122 HFD=4.1
03:22:02.998 00.002 17284 MultiStar: [#1 -0.01,0.13,1.14,U] [#2 -0.01,0.23,0.00,M3] [#3 -0.10,0.01,1.22,U] [#4 0.01,0.15,1.20,U] [#5 -0.02,0.23,0.00,M4] [#6 -0.08,0.05,0.96,U] [#7 -0.08,0.04,0.90,U] [#8 -0.01,0.32,0.00,M10] 
03:22:02.999 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {0.13, 0.13}
03:22:03.000 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:22:03.001 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:22:03.002 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.82 mountX=0.09 mountY=0.00, mountTheta=0.05
03:22:03.005 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:22:03.006 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:22:03.007 00.001 17204 Worker thread wakes up
03:22:03.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:03.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:22:03.009 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
03:22:03.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:22:03.010 00.000 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:22:03.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:22:03.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:03.011 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:03.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:03.012 00.001 17284 Enqueuing Expose request
03:22:03.013 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:03.013 00.000 17204 MoveAxis(E, 0, ABG)
03:22:03.013 00.000 17204 Move returns status 0, amount 0
03:22:03.013 00.000 17204 MoveAxis(N, 0, ABG)
03:22:03.013 00.000 17204 Move returns status 0, amount 0
03:22:03.013 00.000 17204 move complete, result=0
03:22:03.013 00.000 17204 worker thread done servicing request
03:22:03.013 00.000 17204 Worker thread wakes up
03:22:03.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:03.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:03.014 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:03.217 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d68f08d8-7b25-4bc6-ba75-de4895a720db"}
03:22:03.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d68f08d8-7b25-4bc6-ba75-de4895a720db"}
03:22:03.219 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22f5158f-edbd-4b79-a3a1-e07b161145a6"}
03:22:03.220 00.001 17284 case statement mapped state 6 to 3
03:22:03.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f5158f-edbd-4b79-a3a1-e07b161145a6"}
03:22:03.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad68c096-928b-43f7-af72-646c5f290041"}
03:22:03.224 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[6.98,7.37],"pixels":"..."},"id":"ad68c096-928b-43f7-af72-646c5f290041"}
03:22:03.920 00.696 17204 Exposure complete
03:22:03.973 00.053 17204 worker thread done servicing request
03:22:03.973 00.000 17284 OnExposeComplete: enter
03:22:03.974 00.001 17284 UpdateGuideState(): m_state=6
03:22:03.976 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
03:22:03.977 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.38, Mass=2307, SNR=33.7, Peak=131 HFD=4.1
03:22:03.978 00.001 17284 MultiStar: [#1 -0.04,0.09,1.08,U] [#2 -0.02,0.20,1.05,U] [#3 -0.10,-0.03,1.17,U] [#4 -0.04,0.15,1.15,U] [#5 -0.13,0.18,0.00,M5] [#6 -0.14,0.01,0.95,U] [#7 -0.13,0.11,0.92,U] [#8 -0.08,0.27,0.00,R] 
03:22:03.979 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {0.16, 0.14}
03:22:03.980 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
03:22:03.981 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
03:22:03.983 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.25
03:22:03.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
03:22:03.986 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
03:22:03.987 00.001 17204 Worker thread wakes up
03:22:03.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:03.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:22:03.988 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
03:22:03.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:22:03.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:03.990 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.03
03:22:03.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:03.991 00.001 17284 Enqueuing Expose request
03:22:03.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:22:03.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:03.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:03.992 00.000 17204 MoveAxis(E, 0, ABG)
03:22:03.992 00.000 17204 Move returns status 0, amount 0
03:22:03.992 00.000 17204 MoveAxis(N, 0, ABG)
03:22:03.992 00.000 17204 Move returns status 0, amount 0
03:22:03.992 00.000 17204 move complete, result=0
03:22:03.993 00.001 17204 worker thread done servicing request
03:22:03.993 00.000 17204 Worker thread wakes up
03:22:03.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:03.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:03.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:05.123 01.129 17204 Exposure complete
03:22:05.196 00.073 17204 worker thread done servicing request
03:22:05.197 00.001 17284 OnExposeComplete: enter
03:22:05.198 00.001 17284 UpdateGuideState(): m_state=6
03:22:05.200 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
03:22:05.202 00.002 17284 Star::Find returns 1 (0), X=613.96, Y=684.37, Mass=2384, SNR=34.4, Peak=129 HFD=4.1
03:22:05.204 00.002 17284 MultiStar: [#1 0.01,0.14,1.09,U] [#2 -0.04,0.26,0.00,M3] [#3 -0.14,-0.01,1.15,U] [#4 -0.13,0.21,0.00,M1] [#5 -0.11,0.28,0.00,M6] [#6 -0.08,0.06,0.94,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.05,0.11,0.89,U] 
03:22:05.206 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {0.11, 0.12}
03:22:05.208 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:22:05.209 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:22:05.211 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.94 mountX=0.09 mountY=0.02, mountTheta=0.17
03:22:05.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:22:05.216 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:22:05.217 00.001 17204 Worker thread wakes up
03:22:05.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:05.219 00.002 17284 UpdateGuideState exits: m=2384 SNR=34.4
03:22:05.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:22:05.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:05.222 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:05.224 00.002 17284 Enqueuing Expose request
03:22:05.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:22:05.226 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
03:22:05.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:22:05.226 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"184e000c-e2bd-45a9-a335-2fcfc6335594"}
03:22:05.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:05.227 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"184e000c-e2bd-45a9-a335-2fcfc6335594"}
03:22:05.230 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:05.230 00.000 17204 MoveAxis(E, 0, ABG)
03:22:05.230 00.000 17204 Move returns status 0, amount 0
03:22:05.230 00.000 17204 MoveAxis(N, 0, ABG)
03:22:05.230 00.000 17204 Move returns status 0, amount 0
03:22:05.230 00.000 17204 move complete, result=0
03:22:05.230 00.000 17204 worker thread done servicing request
03:22:05.230 00.000 17204 Worker thread wakes up
03:22:05.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:05.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:05.232 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:05.236 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11ca05c8-6375-425b-bb93-17521dd82662"}
03:22:05.237 00.001 17284 case statement mapped state 6 to 3
03:22:05.239 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11ca05c8-6375-425b-bb93-17521dd82662"}
03:22:05.240 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69847f61-ab16-4225-9eb0-d0ba6cfcf8b9"}
03:22:05.242 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[6.96,7.37],"pixels":"..."},"id":"69847f61-ab16-4225-9eb0-d0ba6cfcf8b9"}
03:22:06.146 00.904 17204 Exposure complete
03:22:06.199 00.053 17204 worker thread done servicing request
03:22:06.200 00.001 17284 OnExposeComplete: enter
03:22:06.201 00.001 17284 UpdateGuideState(): m_state=6
03:22:06.202 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
03:22:06.203 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.27, Mass=2382, SNR=34.2, Peak=144 HFD=4.0
03:22:06.204 00.001 17284 MultiStar: [#1 -0.03,0.08,1.08,U] [#2 -0.13,0.23,0.00,M4] [#3 -0.18,-0.07,1.21,U] [#4 -0.07,0.20,1.12,U] [#5 -0.17,0.11,1.00,U] [#6 -0.05,-0.02,0.92,U] [#7 -0.10,-0.01,0.88,U] [#8 0.08,0.09,0.87,U] 
03:22:06.205 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {0.16, 0.03}
03:22:06.206 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
03:22:06.207 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
03:22:06.209 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.04, mountTheta=0.57
03:22:06.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:22:06.212 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:22:06.214 00.002 17204 Worker thread wakes up
03:22:06.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:06.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:22:06.215 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.2
03:22:06.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:22:06.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:06.217 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:22:06.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:06.218 00.001 17284 Enqueuing Expose request
03:22:06.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:06.220 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:06.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:06.220 00.000 17204 MoveAxis(E, 0, ABG)
03:22:06.220 00.000 17204 Move returns status 0, amount 0
03:22:06.220 00.000 17204 MoveAxis(N, 0, ABG)
03:22:06.220 00.000 17204 Move returns status 0, amount 0
03:22:06.220 00.000 17204 move complete, result=0
03:22:06.220 00.000 17204 worker thread done servicing request
03:22:06.220 00.000 17204 Worker thread wakes up
03:22:06.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:06.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:06.221 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:07.214 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f9ad542-9be9-42b7-9a85-7e374a4ab62b"}
03:22:07.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f9ad542-9be9-42b7-9a85-7e374a4ab62b"}
03:22:07.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9aeccf9-cffc-42d3-925e-1248fe04fae1"}
03:22:07.218 00.001 17284 case statement mapped state 6 to 3
03:22:07.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9aeccf9-cffc-42d3-925e-1248fe04fae1"}
03:22:07.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f91fdf3-52c8-494b-a351-bf8d8cdd91df"}
03:22:07.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3625,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"3f91fdf3-52c8-494b-a351-bf8d8cdd91df"}
03:22:07.351 00.129 17204 Exposure complete
03:22:07.427 00.076 17204 worker thread done servicing request
03:22:07.427 00.000 17284 OnExposeComplete: enter
03:22:07.429 00.002 17284 UpdateGuideState(): m_state=6
03:22:07.430 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
03:22:07.432 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.46, Mass=2237, SNR=33.2, Peak=127 HFD=4.1
03:22:07.434 00.002 17284 MultiStar: [#1 -0.08,0.08,1.15,U] [#2 -0.01,0.25,0.00,M5] [#3 -0.11,-0.06,1.18,U] [#4 -0.06,0.22,0.00,M1] [#5 -0.20,0.18,0.00,M6] [#6 -0.07,0.07,0.96,U] [#7 -0.06,0.11,0.89,U] [#8 0.03,0.04,0.88,U] 
03:22:07.436 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.07}, one-star: {0.14, 0.21}
03:22:07.437 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:22:07.439 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:22:07.441 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.96 mountX=0.07 mountY=0.01, mountTheta=0.19
03:22:07.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
03:22:07.445 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
03:22:07.447 00.002 17204 Worker thread wakes up
03:22:07.448 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:07.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
03:22:07.449 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:22:07.451 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
03:22:07.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:07.452 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.01
03:22:07.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:07.454 00.002 17284 Enqueuing Expose request
03:22:07.456 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:22:07.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:07.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:07.456 00.000 17204 MoveAxis(E, 0, ABG)
03:22:07.456 00.000 17204 Move returns status 0, amount 0
03:22:07.456 00.000 17204 MoveAxis(N, 0, ABG)
03:22:07.456 00.000 17204 Move returns status 0, amount 0
03:22:07.456 00.000 17204 move complete, result=0
03:22:07.456 00.000 17204 worker thread done servicing request
03:22:07.456 00.000 17204 Worker thread wakes up
03:22:07.457 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:07.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:07.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:08.363 00.905 17204 Exposure complete
03:22:08.415 00.052 17204 worker thread done servicing request
03:22:08.415 00.000 17284 OnExposeComplete: enter
03:22:08.417 00.002 17284 UpdateGuideState(): m_state=6
03:22:08.418 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
03:22:08.420 00.002 17284 Star::Find returns 1 (0), X=614.01, Y=684.42, Mass=2329, SNR=33.9, Peak=129 HFD=4.1
03:22:08.422 00.002 17284 MultiStar: [#1 0.00,0.06,1.16,U] [#2 0.06,0.25,0.00,M6] [#3 -0.01,-0.03,1.18,U] [#4 0.03,0.19,1.18,U] [#5 -0.18,0.20,0.00,M7] [#6 0.00,0.04,0.94,U] [#7 0.05,0.10,0.87,U] [#8 0.14,0.03,0.89,U] 
03:22:08.423 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.08}, one-star: {0.15, 0.17}
03:22:08.425 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:22:08.426 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:22:08.427 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.04 mountX=0.07 mountY=-0.06, mountTheta=-0.71
03:22:08.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:22:08.430 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:22:08.431 00.001 17204 Worker thread wakes up
03:22:08.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:08.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:22:08.433 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:22:08.434 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:22:08.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:08.435 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
03:22:08.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:08.436 00.001 17284 Enqueuing Expose request
03:22:08.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:22:08.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:08.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:08.437 00.000 17204 MoveAxis(E, 0, ABG)
03:22:08.437 00.000 17204 Move returns status 0, amount 0
03:22:08.437 00.000 17204 MoveAxis(N, 0, ABG)
03:22:08.437 00.000 17204 Move returns status 0, amount 0
03:22:08.437 00.000 17204 move complete, result=0
03:22:08.437 00.000 17204 worker thread done servicing request
03:22:08.437 00.000 17204 Worker thread wakes up
03:22:08.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:08.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:08.438 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:09.212 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9353ea5f-543e-4f12-b0cd-ec125ad7a1e7"}
03:22:09.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9353ea5f-543e-4f12-b0cd-ec125ad7a1e7"}
03:22:09.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3710c229-0ba8-45a7-a85f-e6cd0afc78a1"}
03:22:09.217 00.002 17284 case statement mapped state 6 to 3
03:22:09.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3710c229-0ba8-45a7-a85f-e6cd0afc78a1"}
03:22:09.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aadb3b71-b2fa-4975-984e-125a36ba4622"}
03:22:09.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"aadb3b71-b2fa-4975-984e-125a36ba4622"}
03:22:09.565 00.343 17204 Exposure complete
03:22:09.635 00.070 17204 worker thread done servicing request
03:22:09.635 00.000 17284 OnExposeComplete: enter
03:22:09.636 00.001 17284 UpdateGuideState(): m_state=6
03:22:09.638 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
03:22:09.639 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.34, Mass=2289, SNR=33.7, Peak=127 HFD=4.1
03:22:09.641 00.002 17284 MultiStar: [#1 0.01,0.03,1.11,U] [#2 -0.07,0.11,1.07,U] [#3 -0.04,-0.05,1.17,U] [#4 0.03,0.10,1.16,U] [#5 -0.15,0.10,1.01,U] [#6 -0.13,-0.01,0.95,U] [#7 0.04,0.07,0.91,U] [#8 0.08,-0.08,0.86,U] 
03:22:09.642 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.19, 0.10}
03:22:09.643 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:22:09.644 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:22:09.645 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.67 mountX=0.04 mountY=-0.00, mountTheta=-0.10
03:22:09.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
03:22:09.649 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
03:22:09.650 00.001 17204 Worker thread wakes up
03:22:09.651 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:09.652 00.001 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:22:09.653 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:09.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:09.656 00.002 17284 Enqueuing Expose request
03:22:09.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:22:09.658 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:22:09.658 00.000 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
03:22:09.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:09.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:09.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:22:09.658 00.000 17204 MoveAxis(E, 0, ABG)
03:22:09.658 00.000 17204 Move returns status 0, amount 0
03:22:09.658 00.000 17204 MoveAxis(N, 0, ABG)
03:22:09.658 00.000 17204 Move returns status 0, amount 0
03:22:09.658 00.000 17204 move complete, result=0
03:22:09.658 00.000 17204 worker thread done servicing request
03:22:09.658 00.000 17204 Worker thread wakes up
03:22:09.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:09.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:09.659 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:10.565 00.906 17204 Exposure complete
03:22:10.619 00.054 17204 worker thread done servicing request
03:22:10.619 00.000 17284 OnExposeComplete: enter
03:22:10.621 00.002 17284 UpdateGuideState(): m_state=6
03:22:10.623 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
03:22:10.624 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.31, Mass=2226, SNR=33.0, Peak=121 HFD=4.1
03:22:10.627 00.003 17284 MultiStar: [#1 -0.00,0.12,1.15,U] [#2 -0.04,0.21,1.08,U] [#3 -0.08,-0.06,1.20,U] [#4 -0.09,0.23,0.00,M1] [#5 -0.09,0.20,1.06,U] [#6 -0.06,0.03,0.93,U] [#7 -0.10,0.05,0.93,U] [#8 0.05,0.06,0.93,U] 
03:22:10.629 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {0.08, 0.07}
03:22:10.631 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
03:22:10.632 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
03:22:10.634 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=0.09 mountY=0.01, mountTheta=0.15
03:22:10.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:22:10.638 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:22:10.640 00.002 17204 Worker thread wakes up
03:22:10.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:10.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:22:10.641 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.0
03:22:10.644 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:10.645 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:10.646 00.001 17284 Enqueuing Expose request
03:22:10.648 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:22:10.648 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:22:10.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:22:10.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:10.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:10.648 00.000 17204 MoveAxis(E, 0, ABG)
03:22:10.648 00.000 17204 Move returns status 0, amount 0
03:22:10.648 00.000 17204 MoveAxis(N, 0, ABG)
03:22:10.648 00.000 17204 Move returns status 0, amount 0
03:22:10.648 00.000 17204 move complete, result=0
03:22:10.648 00.000 17204 worker thread done servicing request
03:22:10.649 00.001 17204 Worker thread wakes up
03:22:10.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:10.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:10.650 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:11.211 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dee54f9-b1ff-4723-b746-f600b8c6226b"}
03:22:11.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dee54f9-b1ff-4723-b746-f600b8c6226b"}
03:22:11.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b691873e-6020-4771-9710-294f424b5bd3"}
03:22:11.215 00.001 17284 case statement mapped state 6 to 3
03:22:11.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b691873e-6020-4771-9710-294f424b5bd3"}
03:22:11.228 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43d1fc3b-a0fc-4394-b86b-80634e4c0ecd"}
03:22:11.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3629,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"43d1fc3b-a0fc-4394-b86b-80634e4c0ecd"}
03:22:11.776 00.547 17204 Exposure complete
03:22:11.848 00.072 17204 worker thread done servicing request
03:22:11.848 00.000 17284 OnExposeComplete: enter
03:22:11.849 00.001 17284 UpdateGuideState(): m_state=6
03:22:11.850 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
03:22:11.851 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.32, Mass=2262, SNR=33.4, Peak=126 HFD=4.1
03:22:11.853 00.002 17284 MultiStar: [#1 -0.07,0.02,1.11,U] [#2 -0.10,0.17,1.05,U] [#3 -0.08,-0.04,1.18,U] [#4 -0.06,0.15,1.17,U] [#5 -0.10,0.12,1.01,U] [#6 -0.11,-0.07,0.96,U] [#7 -0.15,0.06,0.90,U] [#8 0.11,-0.02,0.89,U] 
03:22:11.854 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.12, 0.07}
03:22:11.855 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
03:22:11.856 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
03:22:11.858 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.06 mountY=0.04, mountTheta=0.58
03:22:11.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:22:11.861 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:22:11.862 00.001 17204 Worker thread wakes up
03:22:11.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:11.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:22:11.863 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:22:11.863 00.000 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:22:11.863 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:22:11.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:11.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.866 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:11.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:11.867 00.001 17284 Enqueuing Expose request
03:22:11.869 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:11.869 00.000 17204 MoveAxis(E, 0, ABG)
03:22:11.869 00.000 17204 Move returns status 0, amount 0
03:22:11.869 00.000 17204 MoveAxis(N, 0, ABG)
03:22:11.869 00.000 17204 Move returns status 0, amount 0
03:22:11.869 00.000 17204 move complete, result=0
03:22:11.869 00.000 17204 worker thread done servicing request
03:22:11.869 00.000 17204 Worker thread wakes up
03:22:11.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:11.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:11.870 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:12.779 00.909 17204 Exposure complete
03:22:12.837 00.058 17204 worker thread done servicing request
03:22:12.839 00.002 17284 OnExposeComplete: enter
03:22:12.840 00.001 17284 UpdateGuideState(): m_state=6
03:22:12.841 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
03:22:12.842 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.42, Mass=2238, SNR=33.3, Peak=130 HFD=4.1
03:22:12.843 00.001 17284 MultiStar: [#1 0.00,-0.01,1.14,U] [#2 -0.02,0.22,1.07,U] [#3 0.02,0.03,1.20,U] [#4 -0.08,0.21,0.00,M1] [#5 -0.14,0.18,0.00,M5] [#6 -0.09,0.02,0.95,U] [#7 -0.07,0.01,0.89,U] [#8 0.07,-0.03,0.90,U] 
03:22:12.845 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.14, 0.17}
03:22:12.846 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:22:12.847 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:22:12.848 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.32
03:22:12.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:22:12.851 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
03:22:12.852 00.001 17204 Worker thread wakes up
03:22:12.853 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:12.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:22:12.854 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
03:22:12.855 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:12.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:22:12.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:12.857 00.001 17284 Enqueuing Expose request
03:22:12.858 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:22:12.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:12.859 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:12.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:12.859 00.000 17204 MoveAxis(E, 0, ABG)
03:22:12.859 00.000 17204 Move returns status 0, amount 0
03:22:12.859 00.000 17204 MoveAxis(N, 0, ABG)
03:22:12.859 00.000 17204 Move returns status 0, amount 0
03:22:12.859 00.000 17204 move complete, result=0
03:22:12.859 00.000 17204 worker thread done servicing request
03:22:12.859 00.000 17204 Worker thread wakes up
03:22:12.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:12.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:12.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:13.210 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da03f58d-c410-4074-a311-5e337d4a6eae"}
03:22:13.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da03f58d-c410-4074-a311-5e337d4a6eae"}
03:22:13.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4c0560d-ae1d-475c-959f-61d21a65d62c"}
03:22:13.214 00.001 17284 case statement mapped state 6 to 3
03:22:13.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c0560d-ae1d-475c-959f-61d21a65d62c"}
03:22:13.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63a9aca1-a979-4a80-95fb-4f77864314e1"}
03:22:13.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3631,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"63a9aca1-a979-4a80-95fb-4f77864314e1"}
03:22:13.988 00.769 17204 Exposure complete
03:22:14.042 00.054 17204 worker thread done servicing request
03:22:14.042 00.000 17284 OnExposeComplete: enter
03:22:14.043 00.001 17284 UpdateGuideState(): m_state=6
03:22:14.044 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
03:22:14.045 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.27, Mass=2255, SNR=33.3, Peak=127 HFD=4.0
03:22:14.047 00.002 17284 MultiStar: [#1 0.04,0.02,1.15,U] [#2 -0.01,0.09,1.08,U] [#3 -0.03,-0.01,1.19,U] [#4 0.01,0.12,1.18,U] [#5 -0.09,0.12,1.02,U] [#6 0.01,-0.06,0.94,U] [#7 -0.06,0.07,0.91,U] [#8 0.07,-0.03,0.90,U] 
03:22:14.048 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.14, 0.02}
03:22:14.049 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:22:14.050 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:22:14.051 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.41 mountX=0.04 mountY=-0.01, mountTheta=-0.36
03:22:14.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
03:22:14.054 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
03:22:14.056 00.002 17204 Worker thread wakes up
03:22:14.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:14.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:22:14.057 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
03:22:14.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:22:14.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:14.059 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
03:22:14.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:14.060 00.001 17284 Enqueuing Expose request
03:22:14.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:14.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:14.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:14.061 00.000 17204 MoveAxis(E, 0, ABG)
03:22:14.061 00.000 17204 Move returns status 0, amount 0
03:22:14.061 00.000 17204 MoveAxis(N, 0, ABG)
03:22:14.061 00.000 17204 Move returns status 0, amount 0
03:22:14.061 00.000 17204 move complete, result=0
03:22:14.061 00.000 17204 worker thread done servicing request
03:22:14.061 00.000 17204 Worker thread wakes up
03:22:14.062 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:14.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:14.062 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:15.085 01.023 17204 Exposure complete
03:22:15.160 00.075 17204 worker thread done servicing request
03:22:15.160 00.000 17284 OnExposeComplete: enter
03:22:15.162 00.002 17284 UpdateGuideState(): m_state=6
03:22:15.163 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
03:22:15.164 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.27, Mass=2278, SNR=33.6, Peak=127 HFD=4.1
03:22:15.165 00.001 17284 MultiStar: [#1 0.02,-0.02,1.14,U] [#2 -0.00,0.13,1.04,U] [#3 -0.06,-0.20,1.18,U] [#4 -0.04,0.13,1.16,U] [#5 -0.13,0.12,1.01,U] [#6 -0.01,-0.07,0.93,U] [#7 -0.17,-0.07,0.90,U] [#8 0.12,-0.08,0.89,U] 
03:22:15.167 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.17, 0.03}
03:22:15.168 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
03:22:15.169 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
03:22:15.170 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.05 mountX=0.00 mountY=0.01, mountTheta=1.50
03:22:15.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
03:22:15.174 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
03:22:15.175 00.001 17204 Worker thread wakes up
03:22:15.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:15.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:22:15.176 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:22:15.177 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:15.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:22:15.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:15.179 00.001 17284 Enqueuing Expose request
03:22:15.181 00.002 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:22:15.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:22:15.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:15.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:15.181 00.000 17204 MoveAxis(E, 0, ABG)
03:22:15.181 00.000 17204 Move returns status 0, amount 0
03:22:15.181 00.000 17204 MoveAxis(N, 0, ABG)
03:22:15.181 00.000 17204 Move returns status 0, amount 0
03:22:15.181 00.000 17204 move complete, result=0
03:22:15.182 00.001 17204 worker thread done servicing request
03:22:15.182 00.000 17204 Worker thread wakes up
03:22:15.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:15.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:15.182 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:15.210 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44a7de91-cc28-408d-9f29-edd0fda5a77d"}
03:22:15.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44a7de91-cc28-408d-9f29-edd0fda5a77d"}
03:22:15.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cddb301a-6421-4e78-a7a9-bff6ad3f45e4"}
03:22:15.214 00.001 17284 case statement mapped state 6 to 3
03:22:15.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cddb301a-6421-4e78-a7a9-bff6ad3f45e4"}
03:22:15.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38f1db60-598c-4cdd-8d4d-bbd27b064003"}
03:22:15.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"38f1db60-598c-4cdd-8d4d-bbd27b064003"}
03:22:16.320 01.103 17204 Exposure complete
03:22:16.378 00.058 17204 worker thread done servicing request
03:22:16.378 00.000 17284 OnExposeComplete: enter
03:22:16.379 00.001 17284 UpdateGuideState(): m_state=6
03:22:16.380 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
03:22:16.382 00.002 17284 Star::Find returns 1 (0), X=614.05, Y=684.29, Mass=2253, SNR=33.4, Peak=126 HFD=4.1
03:22:16.383 00.001 17284 MultiStar: [#1 -0.02,0.01,1.12,U] [#2 -0.03,0.19,1.07,U] [#3 -0.02,-0.06,1.22,U] [#4 -0.02,0.10,1.16,U] [#5 -0.09,0.16,1.03,U] [#6 -0.06,-0.01,0.97,U] [#7 0.05,0.04,0.89,U] [#8 0.05,-0.02,0.90,U] 
03:22:16.384 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.19, 0.05}
03:22:16.385 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:22:16.386 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:22:16.388 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.05 mountY=-0.01, mountTheta=-0.25
03:22:16.389 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
03:22:16.390 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
03:22:16.391 00.001 17204 Worker thread wakes up
03:22:16.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:16.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
03:22:16.393 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:22:16.394 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
03:22:16.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:16.395 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
03:22:16.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:16.396 00.001 17284 Enqueuing Expose request
03:22:16.398 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:16.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:16.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:16.398 00.000 17204 MoveAxis(E, 0, ABG)
03:22:16.398 00.000 17204 Move returns status 0, amount 0
03:22:16.398 00.000 17204 MoveAxis(N, 0, ABG)
03:22:16.398 00.000 17204 Move returns status 0, amount 0
03:22:16.398 00.000 17204 move complete, result=0
03:22:16.398 00.000 17204 worker thread done servicing request
03:22:16.398 00.000 17204 Worker thread wakes up
03:22:16.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:16.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:16.399 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:17.208 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"825081c3-11a4-4f55-8006-122b76c7fe64"}
03:22:17.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"825081c3-11a4-4f55-8006-122b76c7fe64"}
03:22:17.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a1ce722-06f8-4fdf-836c-9889b6a62a13"}
03:22:17.212 00.001 17284 case statement mapped state 6 to 3
03:22:17.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1ce722-06f8-4fdf-836c-9889b6a62a13"}
03:22:17.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57719d96-08aa-4243-94f9-6e2f20c97934"}
03:22:17.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.05,7.29],"pixels":"..."},"id":"57719d96-08aa-4243-94f9-6e2f20c97934"}
03:22:17.411 00.196 17204 Exposure complete
03:22:17.463 00.052 17204 worker thread done servicing request
03:22:17.463 00.000 17284 OnExposeComplete: enter
03:22:17.465 00.002 17284 UpdateGuideState(): m_state=6
03:22:17.466 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
03:22:17.468 00.002 17284 Star::Find returns 1 (0), X=614.08, Y=684.26, Mass=2196, SNR=32.9, Peak=124 HFD=4.1
03:22:17.468 00.000 17284 MultiStar: [#1 0.05,-0.00,1.14,U] [#2 -0.05,0.11,1.08,U] [#3 -0.09,-0.12,1.23,U] [#4 -0.12,0.09,1.21,U] [#5 -0.08,0.14,1.06,U] [#6 -0.01,-0.05,1.00,U] [#7 -0.12,0.03,0.95,U] [#8 0.06,-0.04,0.92,U] 
03:22:17.471 00.003 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.23, 0.02}
03:22:17.472 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
03:22:17.472 00.000 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
03:22:17.474 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.35 mountX=0.02 mountY=0.01, mountTheta=0.59
03:22:17.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:22:17.477 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:22:17.478 00.001 17204 Worker thread wakes up
03:22:17.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:17.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:22:17.479 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:22:17.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:22:17.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.482 00.002 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
03:22:17.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:17.483 00.001 17284 Enqueuing Expose request
03:22:17.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:22:17.484 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:17.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:17.484 00.000 17204 MoveAxis(E, 0, ABG)
03:22:17.484 00.000 17204 Move returns status 0, amount 0
03:22:17.484 00.000 17204 MoveAxis(N, 0, ABG)
03:22:17.484 00.000 17204 Move returns status 0, amount 0
03:22:17.484 00.000 17204 move complete, result=0
03:22:17.484 00.000 17204 worker thread done servicing request
03:22:17.484 00.000 17204 Worker thread wakes up
03:22:17.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:17.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:17.485 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:18.612 01.127 17204 Exposure complete
03:22:18.684 00.072 17204 worker thread done servicing request
03:22:18.684 00.000 17284 OnExposeComplete: enter
03:22:18.686 00.002 17284 UpdateGuideState(): m_state=6
03:22:18.687 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
03:22:18.688 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.38, Mass=2211, SNR=33.0, Peak=121 HFD=4.1
03:22:18.689 00.001 17284 MultiStar: [#1 -0.04,0.05,1.11,U] [#2 -0.03,0.16,1.06,U] [#3 -0.10,-0.09,1.19,U] [#4 -0.12,0.13,1.17,U] [#5 -0.11,0.24,0.00,M2] [#6 -0.06,0.03,0.95,U] [#7 -0.15,0.09,0.95,U] [#8 0.06,0.10,0.92,U] 
03:22:18.690 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.16, 0.14}
03:22:18.691 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:22:18.692 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:22:18.693 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.08 mountY=0.02, mountTheta=0.28
03:22:18.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
03:22:18.697 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
03:22:18.698 00.001 17204 Worker thread wakes up
03:22:18.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:18.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:22:18.699 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:22:18.701 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:18.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:22:18.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:18.702 00.000 17284 Enqueuing Expose request
03:22:18.705 00.003 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
03:22:18.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:22:18.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:18.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:18.705 00.000 17204 MoveAxis(E, 0, ABG)
03:22:18.705 00.000 17204 Move returns status 0, amount 0
03:22:18.705 00.000 17204 MoveAxis(N, 0, ABG)
03:22:18.705 00.000 17204 Move returns status 0, amount 0
03:22:18.705 00.000 17204 move complete, result=0
03:22:18.705 00.000 17204 worker thread done servicing request
03:22:18.705 00.000 17204 Worker thread wakes up
03:22:18.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:18.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:18.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:19.207 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"416654ce-23d7-4479-9f84-e64bc0ace23a"}
03:22:19.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"416654ce-23d7-4479-9f84-e64bc0ace23a"}
03:22:19.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"535ac284-6e6d-40f2-b2ba-da8b6ebb9d80"}
03:22:19.211 00.001 17284 case statement mapped state 6 to 3
03:22:19.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"535ac284-6e6d-40f2-b2ba-da8b6ebb9d80"}
03:22:19.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ab2e986-4d09-4003-8924-13a87bf827a0"}
03:22:19.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"9ab2e986-4d09-4003-8924-13a87bf827a0"}
03:22:19.612 00.397 17204 Exposure complete
03:22:19.663 00.051 17204 worker thread done servicing request
03:22:19.663 00.000 17284 OnExposeComplete: enter
03:22:19.665 00.002 17284 UpdateGuideState(): m_state=6
03:22:19.666 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
03:22:19.667 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.44, Mass=2214, SNR=33.0, Peak=124 HFD=4.0
03:22:19.669 00.002 17284 MultiStar: [#1 0.03,0.15,1.10,U] [#2 -0.05,0.18,1.05,U] [#3 -0.13,-0.04,1.19,U] [#4 -0.10,0.13,1.15,U] [#5 -0.15,0.22,0.00,M3] [#6 -0.09,0.00,0.95,U] [#7 -0.16,0.03,0.90,U] [#8 0.01,0.06,0.94,U] 
03:22:19.669 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.20, 0.19}
03:22:19.670 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
03:22:19.672 00.002 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:22:19.673 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.98 mountX=0.09 mountY=0.02, mountTheta=0.21
03:22:19.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
03:22:19.676 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
03:22:19.677 00.001 17204 Worker thread wakes up
03:22:19.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:19.679 00.002 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:22:19.679 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:22:19.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:19.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:22:19.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:19.681 00.001 17284 Enqueuing Expose request
03:22:19.682 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
03:22:19.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:22:19.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:19.683 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:19.683 00.000 17204 MoveAxis(E, 0, ABG)
03:22:19.683 00.000 17204 Move returns status 0, amount 0
03:22:19.683 00.000 17204 MoveAxis(N, 0, ABG)
03:22:19.683 00.000 17204 Move returns status 0, amount 0
03:22:19.683 00.000 17204 move complete, result=0
03:22:19.683 00.000 17204 worker thread done servicing request
03:22:19.683 00.000 17204 Worker thread wakes up
03:22:19.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:19.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:19.684 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:20.821 01.137 17204 Exposure complete
03:22:20.873 00.052 17204 worker thread done servicing request
03:22:20.873 00.000 17284 OnExposeComplete: enter
03:22:20.875 00.002 17284 UpdateGuideState(): m_state=6
03:22:20.877 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
03:22:20.879 00.002 17284 Star::Find returns 1 (0), X=614.06, Y=684.39, Mass=2325, SNR=33.9, Peak=131 HFD=4.1
03:22:20.881 00.002 17284 MultiStar: [#1 0.00,0.05,1.10,U] [#2 -0.03,0.18,1.06,U] [#3 -0.07,-0.14,1.15,U] [#4 -0.09,0.13,1.15,U] [#5 -0.13,0.09,0.99,U] [#6 -0.01,-0.10,0.93,U] [#7 0.05,0.05,0.90,U] [#8 0.03,-0.09,0.87,U] 
03:22:20.883 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.20, 0.14}
03:22:20.884 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:22:20.886 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:22:20.887 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.00, mountTheta=0.06
03:22:20.890 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
03:22:20.892 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
03:22:20.894 00.002 17204 Worker thread wakes up
03:22:20.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:20.895 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:22:20.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:22:20.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:20.899 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:22:20.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:20.900 00.001 17284 Enqueuing Expose request
03:22:20.901 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
03:22:20.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:20.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:20.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:20.901 00.000 17204 MoveAxis(E, 0, ABG)
03:22:20.901 00.000 17204 Move returns status 0, amount 0
03:22:20.901 00.000 17204 MoveAxis(N, 0, ABG)
03:22:20.901 00.000 17204 Move returns status 0, amount 0
03:22:20.901 00.000 17204 move complete, result=0
03:22:20.901 00.000 17204 worker thread done servicing request
03:22:20.901 00.000 17204 Worker thread wakes up
03:22:20.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:20.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:20.903 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:21.207 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc21176d-01af-4d14-b124-9a13b4f15ac0"}
03:22:21.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc21176d-01af-4d14-b124-9a13b4f15ac0"}
03:22:21.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14e82082-cd88-4e92-bc34-daa7568239ea"}
03:22:21.211 00.001 17284 case statement mapped state 6 to 3
03:22:21.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e82082-cd88-4e92-bc34-daa7568239ea"}
03:22:21.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"673e8e45-8719-4fa5-98d8-591c61e302e1"}
03:22:21.214 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[7.06,7.39],"pixels":"..."},"id":"673e8e45-8719-4fa5-98d8-591c61e302e1"}
03:22:21.811 00.597 17204 Exposure complete
03:22:21.864 00.053 17204 worker thread done servicing request
03:22:21.864 00.000 17284 OnExposeComplete: enter
03:22:21.865 00.001 17284 UpdateGuideState(): m_state=6
03:22:21.866 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
03:22:21.867 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.34, Mass=2328, SNR=33.9, Peak=127 HFD=4.1
03:22:21.868 00.001 17284 MultiStar: [#1 -0.03,-0.01,1.12,U] [#2 -0.01,0.16,1.05,U] [#3 -0.13,-0.15,1.18,U] [#4 -0.05,0.16,1.17,U] [#5 -0.11,0.19,0.00,M3] [#6 -0.06,-0.04,0.96,U] [#7 -0.04,0.03,0.87,U] [#8 0.13,0.01,0.86,U] 
03:22:21.870 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.16, 0.09}
03:22:21.871 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:22:21.872 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:22:21.873 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.05
03:22:21.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
03:22:21.876 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
03:22:21.877 00.001 17204 Worker thread wakes up
03:22:21.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:21.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:22:21.879 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:22:21.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:22:21.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.880 00.000 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
03:22:21.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:21.881 00.001 17284 Enqueuing Expose request
03:22:21.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:22:21.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:21.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:21.882 00.000 17204 MoveAxis(E, 0, ABG)
03:22:21.882 00.000 17204 Move returns status 0, amount 0
03:22:21.883 00.001 17204 MoveAxis(N, 0, ABG)
03:22:21.883 00.000 17204 Move returns status 0, amount 0
03:22:21.883 00.000 17204 move complete, result=0
03:22:21.883 00.000 17204 worker thread done servicing request
03:22:21.883 00.000 17204 Worker thread wakes up
03:22:21.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:21.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:21.885 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:23.018 01.133 17204 Exposure complete
03:22:23.093 00.075 17204 worker thread done servicing request
03:22:23.093 00.000 17284 OnExposeComplete: enter
03:22:23.095 00.002 17284 UpdateGuideState(): m_state=6
03:22:23.096 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
03:22:23.097 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.41, Mass=2216, SNR=33.1, Peak=126 HFD=4.1
03:22:23.098 00.001 17284 MultiStar: [#1 -0.04,0.10,1.12,U] [#2 -0.02,0.27,0.00,M1] [#3 -0.06,-0.00,1.20,U] [#4 -0.10,0.16,1.13,U] [#5 -0.09,0.18,1.06,U] [#6 -0.04,0.01,0.97,U] [#7 0.02,0.17,0.95,U] [#8 0.08,0.07,0.89,U] 
03:22:23.099 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.16, 0.16}
03:22:23.101 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:22:23.103 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:22:23.104 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.01, mountTheta=-0.07
03:22:23.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:22:23.109 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:22:23.111 00.002 17204 Worker thread wakes up
03:22:23.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:23.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:22:23.112 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:22:23.114 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:23.116 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:23.117 00.001 17284 Enqueuing Expose request
03:22:23.119 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:22:23.119 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:22:23.119 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:22:23.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:23.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:23.119 00.000 17204 MoveAxis(E, 0, ABG)
03:22:23.119 00.000 17204 Move returns status 0, amount 0
03:22:23.119 00.000 17204 MoveAxis(N, 0, ABG)
03:22:23.119 00.000 17204 Move returns status 0, amount 0
03:22:23.119 00.000 17204 move complete, result=0
03:22:23.119 00.000 17204 worker thread done servicing request
03:22:23.119 00.000 17204 Worker thread wakes up
03:22:23.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:23.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:23.120 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:23.206 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"099ecd9f-55e6-43d8-8738-840df3809729"}
03:22:23.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"099ecd9f-55e6-43d8-8738-840df3809729"}
03:22:23.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"242de308-96fc-4f10-9830-7c713a360144"}
03:22:23.211 00.001 17284 case statement mapped state 6 to 3
03:22:23.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"242de308-96fc-4f10-9830-7c713a360144"}
03:22:23.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2661d00c-353e-4d92-8536-310b37da83b4"}
03:22:23.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[7.02,7.41],"pixels":"..."},"id":"2661d00c-353e-4d92-8536-310b37da83b4"}
03:22:24.025 00.811 17204 Exposure complete
03:22:24.078 00.053 17204 worker thread done servicing request
03:22:24.078 00.000 17284 OnExposeComplete: enter
03:22:24.080 00.002 17284 UpdateGuideState(): m_state=6
03:22:24.081 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
03:22:24.082 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.39, Mass=2236, SNR=33.3, Peak=131 HFD=4.1
03:22:24.083 00.001 17284 MultiStar: [#1 -0.03,0.09,1.16,U] [#2 -0.06,0.23,0.00,M2] [#3 -0.13,-0.05,1.17,U] [#4 -0.09,0.10,1.18,U] [#5 -0.16,0.18,0.00,M3] [#6 -0.10,-0.04,0.95,U] [#7 -0.14,0.02,0.92,U] [#8 0.12,0.07,0.90,U] 
03:22:24.084 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {0.13, 0.14}
03:22:24.086 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
03:22:24.087 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
03:22:24.088 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.05 mountY=0.03, mountTheta=0.47
03:22:24.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:22:24.091 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:22:24.092 00.001 17204 Worker thread wakes up
03:22:24.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:24.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:22:24.093 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:22:24.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:22:24.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.096 00.002 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:22:24.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:24.097 00.001 17284 Enqueuing Expose request
03:22:24.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:24.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:24.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:24.098 00.000 17204 MoveAxis(E, 0, ABG)
03:22:24.098 00.000 17204 Move returns status 0, amount 0
03:22:24.098 00.000 17204 MoveAxis(N, 0, ABG)
03:22:24.098 00.000 17204 Move returns status 0, amount 0
03:22:24.098 00.000 17204 move complete, result=0
03:22:24.098 00.000 17204 worker thread done servicing request
03:22:24.098 00.000 17204 Worker thread wakes up
03:22:24.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:24.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:24.099 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:25.205 01.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b98b3692-88a5-4a47-9798-8b4b3ef5348c"}
03:22:25.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b98b3692-88a5-4a47-9798-8b4b3ef5348c"}
03:22:25.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf5bb632-ab06-4da8-8e32-ce27401b9f39"}
03:22:25.209 00.001 17284 case statement mapped state 6 to 3
03:22:25.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5bb632-ab06-4da8-8e32-ce27401b9f39"}
03:22:25.211 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97e7674a-b1d8-4dc8-8850-e6009bc68fcb"}
03:22:25.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3641,"width":15,"height":15,"star_pos":[6.99,7.39],"pixels":"..."},"id":"97e7674a-b1d8-4dc8-8850-e6009bc68fcb"}
03:22:25.228 00.015 17204 Exposure complete
03:22:25.305 00.077 17204 worker thread done servicing request
03:22:25.306 00.001 17284 OnExposeComplete: enter
03:22:25.308 00.002 17284 UpdateGuideState(): m_state=6
03:22:25.309 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
03:22:25.310 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.43, Mass=2269, SNR=33.5, Peak=125 HFD=4.1
03:22:25.311 00.001 17284 MultiStar: [#1 -0.06,0.07,1.09,U] [#2 -0.02,0.19,1.10,U] [#3 -0.12,-0.04,1.17,U] [#4 -0.02,0.23,0.00,M1] [#5 -0.12,0.16,1.03,U] [#6 -0.04,-0.03,0.97,U] [#7 -0.09,0.06,0.92,U] [#8 0.09,0.00,0.91,U] 
03:22:25.312 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {0.18, 0.18}
03:22:25.313 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:22:25.314 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:22:25.315 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.01, mountTheta=0.13
03:22:25.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:22:25.318 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:22:25.319 00.001 17204 Worker thread wakes up
03:22:25.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:25.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:22:25.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:22:25.321 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:22:25.322 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:25.323 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
03:22:25.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:25.325 00.002 17284 Enqueuing Expose request
03:22:25.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:22:25.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:25.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:25.326 00.000 17204 MoveAxis(E, 0, ABG)
03:22:25.326 00.000 17204 Move returns status 0, amount 0
03:22:25.326 00.000 17204 MoveAxis(N, 0, ABG)
03:22:25.326 00.000 17204 Move returns status 0, amount 0
03:22:25.326 00.000 17204 move complete, result=0
03:22:25.326 00.000 17204 worker thread done servicing request
03:22:25.326 00.000 17204 Worker thread wakes up
03:22:25.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:25.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:25.327 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:26.233 00.906 17204 Exposure complete
03:22:26.307 00.074 17204 worker thread done servicing request
03:22:26.307 00.000 17284 OnExposeComplete: enter
03:22:26.309 00.002 17284 UpdateGuideState(): m_state=6
03:22:26.311 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
03:22:26.312 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.21, Mass=2200, SNR=33.0, Peak=121 HFD=4.1
03:22:26.313 00.001 17284 MultiStar: [#1 0.03,-0.01,1.14,U] [#2 -0.06,0.07,1.08,U] [#3 -0.03,-0.12,1.21,U] [#4 -0.02,0.11,1.20,U] [#5 -0.04,0.14,1.05,U] [#6 -0.10,-0.17,0.97,U] [#7 0.00,0.11,0.93,U] [#8 -0.07,-0.08,0.89,U] 
03:22:26.314 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.11, -0.04}
03:22:26.315 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
03:22:26.316 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
03:22:26.318 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.03 mountX=0.01 mountY=0.02, mountTheta=1.29
03:22:26.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:22:26.321 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:22:26.322 00.001 17204 Worker thread wakes up
03:22:26.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:26.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:22:26.323 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:22:26.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:22:26.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:26.326 00.001 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
03:22:26.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:26.327 00.001 17284 Enqueuing Expose request
03:22:26.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:26.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:26.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:26.328 00.000 17204 MoveAxis(E, 0, ABG)
03:22:26.328 00.000 17204 Move returns status 0, amount 0
03:22:26.328 00.000 17204 MoveAxis(N, 0, ABG)
03:22:26.328 00.000 17204 Move returns status 0, amount 0
03:22:26.328 00.000 17204 move complete, result=0
03:22:26.328 00.000 17204 worker thread done servicing request
03:22:26.328 00.000 17204 Worker thread wakes up
03:22:26.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:26.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:26.329 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:27.204 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2272cc0f-f31e-4379-841c-778fc4948bc4"}
03:22:27.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2272cc0f-f31e-4379-841c-778fc4948bc4"}
03:22:27.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0157351-7430-4db6-b43d-bba55433ce6a"}
03:22:27.210 00.002 17284 case statement mapped state 6 to 3
03:22:27.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0157351-7430-4db6-b43d-bba55433ce6a"}
03:22:27.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab61049c-241b-436e-ade9-9296b1d43b3e"}
03:22:27.215 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[6.97,7.21],"pixels":"..."},"id":"ab61049c-241b-436e-ade9-9296b1d43b3e"}
03:22:27.459 00.244 17204 Exposure complete
03:22:27.526 00.067 17204 worker thread done servicing request
03:22:27.526 00.000 17284 OnExposeComplete: enter
03:22:27.527 00.001 17284 UpdateGuideState(): m_state=6
03:22:27.529 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
03:22:27.530 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.35, Mass=2348, SNR=34.1, Peak=127 HFD=4.1
03:22:27.531 00.001 17284 MultiStar: [#1 0.00,0.04,1.10,U] [#2 -0.03,0.16,1.04,U] [#3 -0.09,-0.11,1.17,U] [#4 -0.07,0.15,1.15,U] [#5 -0.16,0.12,1.02,U] [#6 -0.00,0.01,0.93,U] [#7 -0.06,0.08,0.88,U] [#8 0.16,-0.04,0.88,U] 
03:22:27.533 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.19, 0.10}
03:22:27.534 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
03:22:27.535 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
03:22:27.537 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=0.06 mountY=0.00, mountTheta=0.00
03:22:27.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
03:22:27.541 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
03:22:27.542 00.001 17204 Worker thread wakes up
03:22:27.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:27.543 00.001 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:22:27.544 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:27.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:27.547 00.002 17284 Enqueuing Expose request
03:22:27.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:22:27.549 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:22:27.549 00.000 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
03:22:27.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:27.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:27.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:27.549 00.000 17204 MoveAxis(E, 0, ABG)
03:22:27.549 00.000 17204 Move returns status 0, amount 0
03:22:27.549 00.000 17204 MoveAxis(N, 0, ABG)
03:22:27.549 00.000 17204 Move returns status 0, amount 0
03:22:27.549 00.000 17204 move complete, result=0
03:22:27.549 00.000 17204 worker thread done servicing request
03:22:27.549 00.000 17204 Worker thread wakes up
03:22:27.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:27.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:27.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:28.453 00.903 17204 Exposure complete
03:22:28.509 00.056 17204 worker thread done servicing request
03:22:28.509 00.000 17284 OnExposeComplete: enter
03:22:28.510 00.001 17284 UpdateGuideState(): m_state=6
03:22:28.512 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
03:22:28.513 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.13, Mass=2205, SNR=33.0, Peak=127 HFD=4.3
03:22:28.515 00.002 17284 MultiStar: [#1 -0.02,-0.03,1.15,U] [#2 -0.09,0.17,1.08,U] [#3 -0.11,-0.08,1.21,U] [#4 -0.08,0.07,1.17,U] [#5 -0.16,0.10,1.04,U] [#6 -0.02,-0.07,0.96,U] [#7 -0.18,-0.06,0.94,U] [#8 0.01,-0.14,0.90,U] 
03:22:28.516 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.17, -0.12}
03:22:28.517 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
03:22:28.518 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.60)
03:22:28.519 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=-0.00 mountY=0.06, mountTheta=1.63
03:22:28.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
03:22:28.523 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
03:22:28.524 00.001 17204 Worker thread wakes up
03:22:28.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:28.526 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
03:22:28.526 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:22:28.528 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
03:22:28.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.529 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
03:22:28.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:28.531 00.002 17284 Enqueuing Expose request
03:22:28.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:22:28.533 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:28.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:28.533 00.000 17204 MoveAxis(E, 0, ABG)
03:22:28.533 00.000 17204 Move returns status 0, amount 0
03:22:28.533 00.000 17204 MoveAxis(N, 0, ABG)
03:22:28.533 00.000 17204 Move returns status 0, amount 0
03:22:28.533 00.000 17204 move complete, result=0
03:22:28.533 00.000 17204 worker thread done servicing request
03:22:28.533 00.000 17204 Worker thread wakes up
03:22:28.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:28.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:28.534 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:22:29.204 00.670 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"526dd6cd-ca7c-4f5f-99df-14e6b8f9df63"}
03:22:29.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"526dd6cd-ca7c-4f5f-99df-14e6b8f9df63"}
03:22:29.209 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21881e95-942b-43f1-954b-a8783929144c"}
03:22:29.211 00.002 17284 case statement mapped state 6 to 3
03:22:29.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21881e95-942b-43f1-954b-a8783929144c"}
03:22:29.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76af52c7-3769-4e2d-834d-ba3df315a372"}
03:22:29.216 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[7.03,7.13],"pixels":"..."},"id":"76af52c7-3769-4e2d-834d-ba3df315a372"}
03:22:29.667 00.451 17204 Exposure complete
03:22:29.739 00.072 17204 worker thread done servicing request
03:22:29.739 00.000 17284 OnExposeComplete: enter
03:22:29.741 00.002 17284 UpdateGuideState(): m_state=6
03:22:29.743 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
03:22:29.744 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.29, Mass=2196, SNR=33.0, Peak=122 HFD=4.1
03:22:29.745 00.001 17284 MultiStar: [#1 -0.00,-0.08,1.13,U] [#2 -0.07,0.10,1.08,U] [#3 -0.12,-0.12,1.22,U] [#4 -0.05,0.10,1.17,U] [#5 -0.05,0.12,1.04,U] [#6 -0.08,-0.10,1.00,U] [#7 -0.14,-0.08,0.91,U] [#8 0.12,-0.15,0.93,U] 
03:22:29.746 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.25, 0.04}
03:22:29.748 00.002 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
03:22:29.748 00.000 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
03:22:29.750 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.01 mountY=0.02, mountTheta=2.11
03:22:29.751 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:22:29.753 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:22:29.753 00.000 17204 Worker thread wakes up
03:22:29.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:29.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:22:29.755 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
03:22:29.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:22:29.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:29.758 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
03:22:29.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:29.758 00.000 17284 Enqueuing Expose request
03:22:29.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:29.760 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:29.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:29.760 00.000 17204 MoveAxis(E, 0, ABG)
03:22:29.760 00.000 17204 Move returns status 0, amount 0
03:22:29.760 00.000 17204 MoveAxis(N, 0, ABG)
03:22:29.760 00.000 17204 Move returns status 0, amount 0
03:22:29.760 00.000 17204 move complete, result=0
03:22:29.760 00.000 17204 worker thread done servicing request
03:22:29.760 00.000 17204 Worker thread wakes up
03:22:29.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:29.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:29.761 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:30.668 00.907 17204 Exposure complete
03:22:30.740 00.072 17204 worker thread done servicing request
03:22:30.741 00.001 17284 OnExposeComplete: enter
03:22:30.742 00.001 17284 UpdateGuideState(): m_state=6
03:22:30.744 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
03:22:30.745 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.28, Mass=2357, SNR=34.0, Peak=136 HFD=4.0
03:22:30.746 00.001 17284 MultiStar: [#1 -0.03,0.00,1.10,U] [#2 -0.07,0.11,1.04,U] [#3 -0.07,-0.15,1.19,U] [#4 -0.03,0.07,1.14,U] [#5 -0.08,0.12,1.02,U] [#6 -0.04,-0.05,0.93,U] [#7 -0.09,0.05,0.86,U] [#8 0.04,-0.15,0.85,U] 
03:22:30.747 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {0.12, 0.04}
03:22:30.749 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:22:30.750 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
03:22:30.750 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.98 mountX=0.01 mountY=0.03, mountTheta=1.24
03:22:30.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
03:22:30.754 00.002 17284 Enqueuing Move request for scope (-0.03, 0.00)
03:22:30.755 00.001 17204 Worker thread wakes up
03:22:30.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:30.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:22:30.756 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.0
03:22:30.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:22:30.758 00.001 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
03:22:30.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:30.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:30.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:30.759 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:30.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:30.760 00.001 17284 Enqueuing Expose request
03:22:30.760 00.000 17204 MoveAxis(E, 0, ABG)
03:22:30.760 00.000 17204 Move returns status 0, amount 0
03:22:30.760 00.000 17204 MoveAxis(N, 0, ABG)
03:22:30.760 00.000 17204 Move returns status 0, amount 0
03:22:30.760 00.000 17204 move complete, result=0
03:22:30.760 00.000 17204 worker thread done servicing request
03:22:30.762 00.002 17204 Worker thread wakes up
03:22:30.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:30.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:30.763 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:31.212 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df822279-085c-4c32-a013-56633abbb2b6"}
03:22:31.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df822279-085c-4c32-a013-56633abbb2b6"}
03:22:31.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b22f15f2-79d3-4671-920c-f315f7e51069"}
03:22:31.217 00.001 17284 case statement mapped state 6 to 3
03:22:31.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22f15f2-79d3-4671-920c-f315f7e51069"}
03:22:31.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72b00a79-880a-4e8b-9c0c-d53d5fc20145"}
03:22:31.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[6.98,7.28],"pixels":"..."},"id":"72b00a79-880a-4e8b-9c0c-d53d5fc20145"}
03:22:31.886 00.666 17204 Exposure complete
03:22:31.946 00.060 17204 worker thread done servicing request
03:22:31.946 00.000 17284 OnExposeComplete: enter
03:22:31.948 00.002 17284 UpdateGuideState(): m_state=6
03:22:31.949 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
03:22:31.952 00.003 17284 Star::Find returns 1 (0), X=614.03, Y=684.20, Mass=2397, SNR=34.4, Peak=135 HFD=4.1
03:22:31.954 00.002 17284 MultiStar: [#1 0.04,-0.10,1.08,U] [#2 -0.00,0.07,1.04,U] [#3 -0.12,-0.19,0.00,M1] [#4 -0.09,0.06,1.14,U] [#5 -0.05,0.03,1.00,U] [#6 -0.06,-0.20,0.92,U] [#7 -0.16,0.03,0.88,U] [#8 0.07,-0.17,0.88,U] 
03:22:31.955 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.18, -0.05}
03:22:31.956 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
03:22:31.958 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
03:22:31.960 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.04 mountY=0.02, mountTheta=2.74
03:22:31.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
03:22:31.963 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
03:22:31.964 00.001 17204 Worker thread wakes up
03:22:31.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:31.966 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:22:31.966 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.4
03:22:31.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:22:31.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:31.968 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
03:22:31.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:31.970 00.002 17284 Enqueuing Expose request
03:22:31.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:22:31.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:31.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:31.971 00.000 17204 MoveAxis(E, 0, ABG)
03:22:31.971 00.000 17204 Move returns status 0, amount 0
03:22:31.971 00.000 17204 MoveAxis(N, 0, ABG)
03:22:31.971 00.000 17204 Move returns status 0, amount 0
03:22:31.971 00.000 17204 move complete, result=0
03:22:31.971 00.000 17204 worker thread done servicing request
03:22:31.971 00.000 17204 Worker thread wakes up
03:22:31.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:31.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:31.972 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:32.883 00.911 17204 Exposure complete
03:22:32.953 00.070 17204 worker thread done servicing request
03:22:32.953 00.000 17284 OnExposeComplete: enter
03:22:32.955 00.002 17284 UpdateGuideState(): m_state=6
03:22:32.956 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
03:22:32.958 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.28, Mass=2187, SNR=32.8, Peak=135 HFD=4.0
03:22:32.959 00.001 17284 MultiStar: [#1 0.06,-0.11,1.13,U] [#2 -0.03,0.13,1.10,U] [#3 -0.03,-0.13,1.24,U] [#4 -0.03,0.05,1.20,U] [#5 -0.06,0.14,1.05,U] [#6 -0.08,-0.12,0.98,U] [#7 0.00,-0.06,0.93,U] [#8 0.04,-0.21,0.92,U] 
03:22:32.962 00.003 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.11, 0.03}
03:22:32.964 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
03:22:32.965 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
03:22:32.967 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.87
03:22:32.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
03:22:32.972 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
03:22:32.973 00.001 17204 Worker thread wakes up
03:22:32.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:32.976 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:22:32.976 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
03:22:32.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:22:32.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:32.978 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
03:22:32.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:32.980 00.002 17284 Enqueuing Expose request
03:22:32.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:22:32.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:32.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:32.980 00.000 17204 MoveAxis(E, 0, ABG)
03:22:32.981 00.001 17204 Move returns status 0, amount 0
03:22:32.981 00.000 17204 MoveAxis(N, 0, ABG)
03:22:32.981 00.000 17204 Move returns status 0, amount 0
03:22:32.981 00.000 17204 move complete, result=0
03:22:32.981 00.000 17204 worker thread done servicing request
03:22:32.981 00.000 17204 Worker thread wakes up
03:22:32.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:32.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:32.982 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:33.211 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a43eeca2-3cfd-451e-a573-99430167dd65"}
03:22:33.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a43eeca2-3cfd-451e-a573-99430167dd65"}
03:22:33.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c17488b7-935d-4602-88e7-e3d721a69f6c"}
03:22:33.215 00.002 17284 case statement mapped state 6 to 3
03:22:33.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17488b7-935d-4602-88e7-e3d721a69f6c"}
03:22:33.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5e7aa63-0f73-4574-abce-1b23d6e02247"}
03:22:33.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"d5e7aa63-0f73-4574-abce-1b23d6e02247"}
03:22:34.105 00.887 17204 Exposure complete
03:22:34.158 00.053 17204 worker thread done servicing request
03:22:34.158 00.000 17284 OnExposeComplete: enter
03:22:34.159 00.001 17284 UpdateGuideState(): m_state=6
03:22:34.160 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
03:22:34.160 00.000 17284 Star::Find returns 1 (0), X=614.01, Y=684.30, Mass=2303, SNR=33.7, Peak=134 HFD=4.0
03:22:34.163 00.003 17284 MultiStar: [#1 0.09,-0.04,1.12,U] [#2 -0.01,0.10,1.07,U] [#3 -0.06,-0.14,1.14,U] [#4 -0.07,0.06,1.18,U] [#5 -0.11,0.09,1.04,U] [#6 -0.04,-0.09,0.92,U] [#7 0.08,0.02,0.92,U] [#8 0.14,-0.13,0.87,U] 
03:22:34.164 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.15, 0.05}
03:22:34.166 00.002 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:22:34.167 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
03:22:34.168 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.02 cameraTheta=-0.33 mountX=-0.01 mountY=-0.01, mountTheta=-2.07
03:22:34.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
03:22:34.171 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
03:22:34.172 00.001 17204 Worker thread wakes up
03:22:34.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:34.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:22:34.173 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:22:34.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:22:34.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:34.175 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
03:22:34.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:34.176 00.001 17284 Enqueuing Expose request
03:22:34.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:34.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:34.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:22:34.177 00.000 17204 MoveAxis(E, 0, ABG)
03:22:34.177 00.000 17204 Move returns status 0, amount 0
03:22:34.177 00.000 17204 MoveAxis(N, 0, ABG)
03:22:34.177 00.000 17204 Move returns status 0, amount 0
03:22:34.177 00.000 17204 move complete, result=0
03:22:34.177 00.000 17204 worker thread done servicing request
03:22:34.177 00.000 17204 Worker thread wakes up
03:22:34.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:34.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:34.179 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:35.198 01.019 17204 Exposure complete
03:22:35.210 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94e8a394-36ef-4f9e-af78-40d8e91c786f"}
03:22:35.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94e8a394-36ef-4f9e-af78-40d8e91c786f"}
03:22:35.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70cbee93-c6db-49c9-aed0-b958605934bf"}
03:22:35.215 00.002 17284 case statement mapped state 6 to 3
03:22:35.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70cbee93-c6db-49c9-aed0-b958605934bf"}
03:22:35.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74e35dfd-a868-4b15-8277-07538e0f863d"}
03:22:35.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[7.01,7.30],"pixels":"..."},"id":"74e35dfd-a868-4b15-8277-07538e0f863d"}
03:22:35.274 00.055 17204 worker thread done servicing request
03:22:35.274 00.000 17284 OnExposeComplete: enter
03:22:35.275 00.001 17284 UpdateGuideState(): m_state=6
03:22:35.277 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
03:22:35.278 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.29, Mass=2238, SNR=33.3, Peak=128 HFD=4.0
03:22:35.279 00.001 17284 MultiStar: [#1 0.02,-0.00,1.13,U] [#2 0.01,0.09,1.07,U] [#3 -0.08,-0.13,1.20,U] [#4 -0.01,0.01,1.17,U] [#5 -0.18,0.12,1.03,U] [#6 -0.12,-0.13,0.96,U] [#7 -0.09,-0.06,0.89,U] [#8 0.06,-0.05,0.90,U] 
03:22:35.281 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.15, 0.05}
03:22:35.282 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
03:22:35.283 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
03:22:35.284 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.01 mountY=0.03, mountTheta=1.80
03:22:35.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
03:22:35.287 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
03:22:35.288 00.001 17204 Worker thread wakes up
03:22:35.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:35.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:22:35.289 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
03:22:35.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:22:35.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:35.291 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
03:22:35.292 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:35.293 00.001 17284 Enqueuing Expose request
03:22:35.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:35.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:35.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:35.294 00.000 17204 MoveAxis(E, 0, ABG)
03:22:35.294 00.000 17204 Move returns status 0, amount 0
03:22:35.294 00.000 17204 MoveAxis(N, 0, ABG)
03:22:35.294 00.000 17204 Move returns status 0, amount 0
03:22:35.294 00.000 17204 move complete, result=0
03:22:35.294 00.000 17204 worker thread done servicing request
03:22:35.294 00.000 17204 Worker thread wakes up
03:22:35.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:35.295 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:35.295 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:36.426 01.131 17204 Exposure complete
03:22:36.498 00.072 17204 worker thread done servicing request
03:22:36.498 00.000 17284 OnExposeComplete: enter
03:22:36.500 00.002 17284 UpdateGuideState(): m_state=6
03:22:36.502 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
03:22:36.503 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.34, Mass=2277, SNR=33.6, Peak=134 HFD=4.1
03:22:36.505 00.002 17284 MultiStar: [#1 0.01,0.08,1.12,U] [#2 -0.06,0.21,1.09,U] [#3 -0.11,-0.09,1.18,U] [#4 -0.03,0.21,1.19,U] [#5 -0.09,0.14,1.04,U] [#6 -0.11,-0.02,0.93,U] [#7 -0.17,0.04,0.91,U] [#8 0.08,-0.01,0.89,U] 
03:22:36.507 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.12, 0.10}
03:22:36.508 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:22:36.510 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:22:36.511 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=0.08 mountY=0.02, mountTheta=0.27
03:22:36.514 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:22:36.517 00.003 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:22:36.518 00.001 17204 Worker thread wakes up
03:22:36.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:36.520 00.002 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:22:36.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:36.523 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:36.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:22:36.525 00.000 17284 Enqueuing Expose request
03:22:36.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:22:36.526 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
03:22:36.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:22:36.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:36.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:22:36.526 00.000 17204 MoveAxis(E, 0, ABG)
03:22:36.527 00.001 17204 Move returns status 0, amount 0
03:22:36.527 00.000 17204 MoveAxis(N, 0, ABG)
03:22:36.527 00.000 17204 Move returns status 0, amount 0
03:22:36.527 00.000 17204 move complete, result=0
03:22:36.527 00.000 17204 worker thread done servicing request
03:22:36.527 00.000 17204 Worker thread wakes up
03:22:36.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:36.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:36.528 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:37.209 00.681 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"969a638f-95dc-486a-8219-1f1a7160248a"}
03:22:37.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"969a638f-95dc-486a-8219-1f1a7160248a"}
03:22:37.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f84f2c8a-c03b-4303-92dc-ebb1c33fdd17"}
03:22:37.214 00.001 17284 case statement mapped state 6 to 3
03:22:37.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f84f2c8a-c03b-4303-92dc-ebb1c33fdd17"}
03:22:37.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b2e7764-9bdd-4d93-9a00-6e23cbb60145"}
03:22:37.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"9b2e7764-9bdd-4d93-9a00-6e23cbb60145"}
03:22:37.433 00.214 17204 Exposure complete
03:22:37.507 00.074 17204 worker thread done servicing request
03:22:37.507 00.000 17284 OnExposeComplete: enter
03:22:37.509 00.002 17284 UpdateGuideState(): m_state=6
03:22:37.510 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
03:22:37.511 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.29, Mass=2288, SNR=33.6, Peak=127 HFD=4.1
03:22:37.512 00.001 17284 MultiStar: [#1 -0.02,0.02,1.10,U] [#2 -0.10,0.09,1.04,U] [#3 -0.13,-0.19,0.00,M1] [#4 -0.10,0.14,1.14,U] [#5 -0.04,0.09,1.00,U] [#6 -0.07,-0.10,0.95,U] [#7 -0.13,-0.01,0.91,U] [#8 -0.00,-0.03,0.88,U] 
03:22:37.513 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.17, 0.04}
03:22:37.514 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:22:37.515 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:22:37.517 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
03:22:37.518 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:22:37.520 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:22:37.521 00.001 17204 Worker thread wakes up
03:22:37.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:37.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:22:37.522 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:22:37.522 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:22:37.524 00.002 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
03:22:37.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:37.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:37.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:37.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:37.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:37.526 00.001 17284 Enqueuing Expose request
03:22:37.527 00.001 17204 MoveAxis(E, 0, ABG)
03:22:37.527 00.000 17204 Move returns status 0, amount 0
03:22:37.527 00.000 17204 MoveAxis(N, 0, ABG)
03:22:37.527 00.000 17204 Move returns status 0, amount 0
03:22:37.527 00.000 17204 move complete, result=0
03:22:37.527 00.000 17204 worker thread done servicing request
03:22:37.527 00.000 17204 Worker thread wakes up
03:22:37.528 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:37.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:37.529 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:38.662 01.133 17204 Exposure complete
03:22:38.730 00.068 17204 worker thread done servicing request
03:22:38.730 00.000 17284 OnExposeComplete: enter
03:22:38.732 00.002 17284 UpdateGuideState(): m_state=6
03:22:38.734 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
03:22:38.735 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.20, Mass=2201, SNR=33.1, Peak=125 HFD=4.1
03:22:38.736 00.001 17284 MultiStar: [#1 0.07,-0.01,1.11,U] [#2 0.03,0.19,1.06,U] [#3 -0.10,-0.13,1.21,U] [#4 -0.05,0.17,1.17,U] [#5 -0.08,0.08,1.03,U] [#6 -0.09,-0.11,0.97,U] [#7 -0.00,-0.02,0.92,U] [#8 0.07,-0.02,0.90,U] 
03:22:38.737 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.13, -0.04}
03:22:38.739 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:22:38.740 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:22:38.740 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.91 mountX=0.01 mountY=0.00, mountTheta=0.14
03:22:38.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
03:22:38.744 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
03:22:38.745 00.001 17204 Worker thread wakes up
03:22:38.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:38.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:22:38.747 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.1
03:22:38.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:22:38.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:38.749 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
03:22:38.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:38.751 00.002 17284 Enqueuing Expose request
03:22:38.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:38.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:38.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:38.752 00.000 17204 MoveAxis(E, 0, ABG)
03:22:38.752 00.000 17204 Move returns status 0, amount 0
03:22:38.752 00.000 17204 MoveAxis(N, 0, ABG)
03:22:38.752 00.000 17204 Move returns status 0, amount 0
03:22:38.752 00.000 17204 move complete, result=0
03:22:38.752 00.000 17204 worker thread done servicing request
03:22:38.752 00.000 17204 Worker thread wakes up
03:22:38.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:38.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:38.755 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:39.208 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd24f326-8603-4fdf-a417-1d43a04425e8"}
03:22:39.211 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd24f326-8603-4fdf-a417-1d43a04425e8"}
03:22:39.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9294e466-4002-440d-aace-c2175478331e"}
03:22:39.214 00.001 17284 case statement mapped state 6 to 3
03:22:39.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9294e466-4002-440d-aace-c2175478331e"}
03:22:39.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c1e66d-3f50-41f3-899a-6e536520fff9"}
03:22:39.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"c7c1e66d-3f50-41f3-899a-6e536520fff9"}
03:22:39.666 00.447 17204 Exposure complete
03:22:39.722 00.056 17204 worker thread done servicing request
03:22:39.723 00.001 17284 OnExposeComplete: enter
03:22:39.724 00.001 17284 UpdateGuideState(): m_state=6
03:22:39.726 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
03:22:39.727 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.17, Mass=2280, SNR=33.5, Peak=134 HFD=4.2
03:22:39.729 00.002 17284 MultiStar: [#1 -0.01,-0.10,1.13,U] [#2 -0.14,0.13,1.04,U] [#3 -0.18,-0.13,0.00,M1] [#4 -0.01,0.01,1.13,U] [#5 -0.19,0.11,1.00,U] [#6 -0.14,-0.21,0.00,M1] [#7 -0.01,-0.09,0.92,U] [#8 0.02,-0.10,0.89,U] 
03:22:39.730 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, -0.07}
03:22:39.731 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
03:22:39.732 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
03:22:39.733 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=-0.01 mountY=0.04, mountTheta=1.77
03:22:39.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:22:39.737 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:22:39.737 00.000 17204 Worker thread wakes up
03:22:39.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:39.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:22:39.738 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:22:39.740 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:22:39.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:39.741 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
03:22:39.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:39.742 00.001 17284 Enqueuing Expose request
03:22:39.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:22:39.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:39.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:39.743 00.000 17204 MoveAxis(E, 0, ABG)
03:22:39.743 00.000 17204 Move returns status 0, amount 0
03:22:39.743 00.000 17204 MoveAxis(N, 0, ABG)
03:22:39.743 00.000 17204 Move returns status 0, amount 0
03:22:39.743 00.000 17204 move complete, result=0
03:22:39.743 00.000 17204 worker thread done servicing request
03:22:39.743 00.000 17204 Worker thread wakes up
03:22:39.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:39.744 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:39.745 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:40.877 01.132 17204 Exposure complete
03:22:40.949 00.072 17204 worker thread done servicing request
03:22:40.949 00.000 17284 OnExposeComplete: enter
03:22:40.952 00.003 17284 UpdateGuideState(): m_state=6
03:22:40.953 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
03:22:40.954 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.28, Mass=2232, SNR=33.2, Peak=129 HFD=4.1
03:22:40.955 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.13,U] [#2 0.00,0.06,1.05,U] [#3 -0.11,-0.15,1.19,U] [#4 -0.02,-0.00,1.22,U] [#5 -0.14,0.11,1.05,U] [#6 -0.16,-0.19,0.00,M2] [#7 -0.14,-0.12,0.89,U] [#8 0.01,-0.15,0.89,U] 
03:22:40.957 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {0.18, 0.03}
03:22:40.958 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
03:22:40.959 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
03:22:40.960 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.39 mountX=-0.02 mountY=0.04, mountTheta=2.15
03:22:40.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
03:22:40.963 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
03:22:40.964 00.001 17204 Worker thread wakes up
03:22:40.965 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:40.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:22:40.966 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:22:40.967 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:40.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:22:40.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:40.970 00.002 17284 Enqueuing Expose request
03:22:40.971 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
03:22:40.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:22:40.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:40.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:40.971 00.000 17204 MoveAxis(E, 0, ABG)
03:22:40.971 00.000 17204 Move returns status 0, amount 0
03:22:40.971 00.000 17204 MoveAxis(N, 0, ABG)
03:22:40.971 00.000 17204 Move returns status 0, amount 0
03:22:40.971 00.000 17204 move complete, result=0
03:22:40.971 00.000 17204 worker thread done servicing request
03:22:40.971 00.000 17204 Worker thread wakes up
03:22:40.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:40.972 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:40.972 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:41.218 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d52f91e-1587-4a06-a4cf-897496c10454"}
03:22:41.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d52f91e-1587-4a06-a4cf-897496c10454"}
03:22:41.221 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0719118-76cd-41fb-a0a9-6e5e41a9120e"}
03:22:41.222 00.001 17284 case statement mapped state 6 to 3
03:22:41.224 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0719118-76cd-41fb-a0a9-6e5e41a9120e"}
03:22:41.225 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c529f14b-cf4c-422c-91dc-c10b4ddd38fa"}
03:22:41.227 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3656,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"c529f14b-cf4c-422c-91dc-c10b4ddd38fa"}
03:22:41.891 00.664 17204 Exposure complete
03:22:41.944 00.053 17204 worker thread done servicing request
03:22:41.944 00.000 17284 OnExposeComplete: enter
03:22:41.946 00.002 17284 UpdateGuideState(): m_state=6
03:22:41.947 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
03:22:41.948 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.27, Mass=2293, SNR=33.6, Peak=130 HFD=4.1
03:22:41.949 00.001 17284 MultiStar: [#1 -0.02,0.02,1.10,U] [#2 -0.03,0.12,1.06,U] [#3 0.05,-0.10,1.19,U] [#4 0.01,0.08,1.20,U] [#5 0.01,0.12,1.02,U] [#6 -0.06,-0.13,0.94,U] [#7 -0.14,0.02,0.92,U] [#8 0.11,-0.05,0.92,U] 
03:22:41.950 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.21, 0.03}
03:22:41.951 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:22:41.952 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:22:41.954 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.69 mountX=0.01 mountY=-0.02, mountTheta=-1.06
03:22:41.955 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
03:22:41.957 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
03:22:41.958 00.001 17204 Worker thread wakes up
03:22:41.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:41.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:22:41.960 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:22:41.961 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:22:41.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:41.962 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
03:22:41.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:41.963 00.001 17284 Enqueuing Expose request
03:22:41.963 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:22:41.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:41.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:41.963 00.000 17204 MoveAxis(E, 0, ABG)
03:22:41.963 00.000 17204 Move returns status 0, amount 0
03:22:41.963 00.000 17204 MoveAxis(N, 0, ABG)
03:22:41.963 00.000 17204 Move returns status 0, amount 0
03:22:41.963 00.000 17204 move complete, result=0
03:22:41.965 00.002 17204 worker thread done servicing request
03:22:41.965 00.000 17204 Worker thread wakes up
03:22:41.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:41.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:41.967 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:43.093 01.126 17204 Exposure complete
03:22:43.162 00.069 17204 worker thread done servicing request
03:22:43.162 00.000 17284 OnExposeComplete: enter
03:22:43.164 00.002 17284 UpdateGuideState(): m_state=6
03:22:43.165 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
03:22:43.166 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.10, Mass=2359, SNR=34.2, Peak=137 HFD=4.2
03:22:43.167 00.001 17284 MultiStar: [#1 0.11,-0.14,1.11,U] [#2 -0.00,-0.01,1.03,U] [#3 0.02,-0.18,1.17,U] [#4 0.03,0.01,1.14,U] [#5 -0.05,-0.03,1.01,U] [#6 -0.01,-0.28,0.00,M2] [#7 0.07,-0.04,0.86,U] [#8 0.08,-0.26,0.00,M1] 
03:22:43.168 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.20, -0.14}
03:22:43.169 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
03:22:43.171 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:22:43.172 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.97 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
03:22:43.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:22:43.175 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
03:22:43.176 00.001 17204 Worker thread wakes up
03:22:43.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:43.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:22:43.177 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.2
03:22:43.178 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:22:43.178 00.000 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.04
03:22:43.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:22:43.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:43.180 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:43.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:43.181 00.001 17284 Enqueuing Expose request
03:22:43.182 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:43.182 00.000 17204 MoveAxis(E, 0, ABG)
03:22:43.182 00.000 17204 Move returns status 0, amount 0
03:22:43.182 00.000 17204 MoveAxis(N, 0, ABG)
03:22:43.182 00.000 17204 Move returns status 0, amount 0
03:22:43.182 00.000 17204 move complete, result=0
03:22:43.182 00.000 17204 worker thread done servicing request
03:22:43.182 00.000 17204 Worker thread wakes up
03:22:43.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:43.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:43.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:43.218 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"443fc943-ef3b-4b98-b208-7058e51fce32"}
03:22:43.220 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"443fc943-ef3b-4b98-b208-7058e51fce32"}
03:22:43.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f5183d6-ed27-40bb-9904-f5703e393439"}
03:22:43.224 00.002 17284 case statement mapped state 6 to 3
03:22:43.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f5183d6-ed27-40bb-9904-f5703e393439"}
03:22:43.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a32a21dd-a99f-40ae-bb6c-448b299d6c37"}
03:22:43.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3658,"width":15,"height":15,"star_pos":[7.06,7.10],"pixels":"..."},"id":"a32a21dd-a99f-40ae-bb6c-448b299d6c37"}
03:22:44.095 00.866 17204 Exposure complete
03:22:44.163 00.068 17204 worker thread done servicing request
03:22:44.163 00.000 17284 OnExposeComplete: enter
03:22:44.165 00.002 17284 UpdateGuideState(): m_state=6
03:22:44.166 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
03:22:44.167 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.19, Mass=2230, SNR=33.2, Peak=125 HFD=4.2
03:22:44.168 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.15,U] [#2 -0.02,0.06,1.06,U] [#3 -0.04,-0.25,0.00,M1] [#4 -0.01,0.01,1.17,U] [#5 -0.12,-0.03,1.03,U] [#6 -0.05,-0.20,0.97,U] [#7 -0.02,-0.01,0.92,U] [#8 0.07,-0.32,0.00,M2] 
03:22:44.170 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.04}, one-star: {0.25, -0.05}
03:22:44.171 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
03:22:44.172 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:22:44.173 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=-0.04 mountY=0.01, mountTheta=3.01
03:22:44.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
03:22:44.175 00.000 17284 Enqueuing Move request for scope (0.00, -0.04)
03:22:44.177 00.002 17204 Worker thread wakes up
03:22:44.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:44.177 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:22:44.177 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:22:44.179 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:22:44.180 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:44.181 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:22:44.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:44.182 00.001 17284 Enqueuing Expose request
03:22:44.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:22:44.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:44.183 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:44.183 00.000 17204 MoveAxis(E, 0, ABG)
03:22:44.183 00.000 17204 Move returns status 0, amount 0
03:22:44.183 00.000 17204 MoveAxis(N, 0, ABG)
03:22:44.183 00.000 17204 Move returns status 0, amount 0
03:22:44.183 00.000 17204 move complete, result=0
03:22:44.183 00.000 17204 worker thread done servicing request
03:22:44.183 00.000 17204 Worker thread wakes up
03:22:44.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:44.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:44.184 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:45.217 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ad4418b-89ef-4cf6-a41a-47d4716a8c8a"}
03:22:45.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ad4418b-89ef-4cf6-a41a-47d4716a8c8a"}
03:22:45.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"488ff631-24b7-4d2f-a006-64689e948e94"}
03:22:45.221 00.001 17284 case statement mapped state 6 to 3
03:22:45.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"488ff631-24b7-4d2f-a006-64689e948e94"}
03:22:45.223 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cbc58b0-39ec-4eb8-bebc-40a211348e23"}
03:22:45.225 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[7.11,7.19],"pixels":"..."},"id":"0cbc58b0-39ec-4eb8-bebc-40a211348e23"}
03:22:45.313 00.088 17204 Exposure complete
03:22:45.365 00.052 17204 worker thread done servicing request
03:22:45.365 00.000 17284 OnExposeComplete: enter
03:22:45.366 00.001 17284 UpdateGuideState(): m_state=6
03:22:45.368 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
03:22:45.368 00.000 17284 Star::Find returns 1 (0), X=614.03, Y=684.30, Mass=2264, SNR=33.5, Peak=120 HFD=4.1
03:22:45.370 00.002 17284 MultiStar: [#1 0.05,0.00,1.11,U] [#2 -0.01,0.14,1.06,U] [#3 0.07,-0.12,1.20,U] [#4 0.07,0.10,1.16,U] [#5 -0.06,0.11,1.02,U] [#6 0.00,-0.10,0.95,U] [#7 -0.04,0.03,0.91,U] [#8 0.13,-0.13,0.89,U] 
03:22:45.372 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.18, 0.05}
03:22:45.373 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:22:45.373 00.000 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:22:45.374 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.25 mountX=0.00 mountY=-0.05, mountTheta=-1.49
03:22:45.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
03:22:45.378 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
03:22:45.379 00.001 17204 Worker thread wakes up
03:22:45.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:45.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:22:45.380 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:22:45.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:22:45.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:45.382 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.05
03:22:45.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:45.384 00.002 17284 Enqueuing Expose request
03:22:45.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:22:45.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:45.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:45.385 00.000 17204 MoveAxis(E, 0, ABG)
03:22:45.385 00.000 17204 Move returns status 0, amount 0
03:22:45.385 00.000 17204 MoveAxis(N, 0, ABG)
03:22:45.385 00.000 17204 Move returns status 0, amount 0
03:22:45.385 00.000 17204 move complete, result=0
03:22:45.385 00.000 17204 worker thread done servicing request
03:22:45.385 00.000 17204 Worker thread wakes up
03:22:45.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:45.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:45.386 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:46.407 01.021 17204 Exposure complete
03:22:46.460 00.053 17204 worker thread done servicing request
03:22:46.460 00.000 17284 OnExposeComplete: enter
03:22:46.461 00.001 17284 UpdateGuideState(): m_state=6
03:22:46.463 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
03:22:46.463 00.000 17284 Star::Find returns 1 (0), X=614.07, Y=684.21, Mass=2200, SNR=32.9, Peak=126 HFD=4.2
03:22:46.464 00.001 17284 MultiStar: [#1 0.04,-0.09,1.14,U] [#2 -0.01,0.04,1.10,U] [#3 0.02,-0.11,1.23,U] [#4 0.02,0.13,1.17,U] [#5 -0.07,0.09,1.07,U] [#6 -0.10,-0.16,0.98,U] [#7 0.04,0.03,0.93,U] [#8 0.13,-0.06,0.93,U] 
03:22:46.466 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.22, -0.04}
03:22:46.467 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
03:22:46.468 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:22:46.469 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.53 mountX=-0.02 mountY=-0.03, mountTheta=-2.28
03:22:46.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:22:46.472 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:22:46.474 00.002 17204 Worker thread wakes up
03:22:46.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:46.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:22:46.475 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:22:46.476 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:22:46.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:46.477 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
03:22:46.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:46.478 00.001 17284 Enqueuing Expose request
03:22:46.480 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:22:46.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:46.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:22:46.480 00.000 17204 MoveAxis(E, 0, ABG)
03:22:46.480 00.000 17204 Move returns status 0, amount 0
03:22:46.480 00.000 17204 MoveAxis(N, 0, ABG)
03:22:46.480 00.000 17204 Move returns status 0, amount 0
03:22:46.480 00.000 17204 move complete, result=0
03:22:46.480 00.000 17204 worker thread done servicing request
03:22:46.480 00.000 17204 Worker thread wakes up
03:22:46.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:46.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:46.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:47.215 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c5115d1-eccd-4d7d-a205-1768d0562973"}
03:22:47.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c5115d1-eccd-4d7d-a205-1768d0562973"}
03:22:47.217 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95eb33a9-79b7-4bf2-a2f1-4566bf9e4867"}
03:22:47.219 00.002 17284 case statement mapped state 6 to 3
03:22:47.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95eb33a9-79b7-4bf2-a2f1-4566bf9e4867"}
03:22:47.221 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e42d140-6fe8-4207-a3d3-150800242558"}
03:22:47.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3661,"width":15,"height":15,"star_pos":[7.07,7.21],"pixels":"..."},"id":"8e42d140-6fe8-4207-a3d3-150800242558"}
03:22:47.615 00.393 17204 Exposure complete
03:22:47.690 00.075 17204 worker thread done servicing request
03:22:47.690 00.000 17284 OnExposeComplete: enter
03:22:47.692 00.002 17284 UpdateGuideState(): m_state=6
03:22:47.693 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
03:22:47.694 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.34, Mass=2254, SNR=33.4, Peak=122 HFD=4.1
03:22:47.696 00.002 17284 MultiStar: [#1 0.00,0.07,1.12,U] [#2 -0.11,0.17,1.06,U] [#3 -0.09,-0.00,1.16,U] [#4 -0.11,0.11,1.18,U] [#5 -0.14,0.20,0.00,M1] [#6 -0.21,-0.04,0.94,U] [#7 -0.19,0.07,0.94,U] [#8 0.07,-0.07,0.91,U] 
03:22:47.696 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {0.10, 0.10}
03:22:47.697 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
03:22:47.698 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
03:22:47.700 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.47 mountX=0.06 mountY=0.06, mountTheta=0.71
03:22:47.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
03:22:47.703 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
03:22:47.704 00.001 17204 Worker thread wakes up
03:22:47.704 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:22:47.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:22:47.704 00.000 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:22:47.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:47.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:47.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:47.705 00.000 17204 MoveAxis(E, 0, ABG)
03:22:47.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:47.706 00.001 17204 Move returns status 0, amount 0
03:22:47.706 00.000 17204 MoveAxis(N, 0, ABG)
03:22:47.706 00.000 17204 Move returns status 0, amount 0
03:22:47.706 00.000 17204 move complete, result=0
03:22:47.707 00.001 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:22:47.709 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:47.710 00.001 17204 worker thread done servicing request
03:22:47.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:47.711 00.001 17284 Enqueuing Expose request
03:22:47.712 00.001 17204 Worker thread wakes up
03:22:47.712 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:22:47.714 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:47.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:48.618 00.904 17204 Exposure complete
03:22:48.670 00.052 17204 worker thread done servicing request
03:22:48.670 00.000 17284 OnExposeComplete: enter
03:22:48.672 00.002 17284 UpdateGuideState(): m_state=6
03:22:48.673 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
03:22:48.675 00.002 17284 Star::Find returns 1 (0), X=613.99, Y=684.33, Mass=2352, SNR=34.1, Peak=130 HFD=4.1
03:22:48.677 00.002 17284 MultiStar: [#1 -0.02,0.06,1.09,U] [#2 -0.16,0.21,0.00,M1] [#3 -0.10,-0.08,1.16,U] [#4 -0.13,0.12,1.14,U] [#5 -0.19,0.12,0.00,M2] [#6 -0.05,-0.01,0.92,U] [#7 -0.20,0.06,0.90,U] [#8 0.04,-0.02,0.88,U] 
03:22:48.679 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.03}, one-star: {0.14, 0.09}
03:22:48.681 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
03:22:48.682 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
03:22:48.684 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.78
03:22:48.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:22:48.689 00.003 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:22:48.690 00.001 17204 Worker thread wakes up
03:22:48.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:48.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:22:48.691 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
03:22:48.694 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:22:48.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:48.696 00.002 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:22:48.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:48.697 00.001 17284 Enqueuing Expose request
03:22:48.698 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:48.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:48.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:48.698 00.000 17204 MoveAxis(E, 0, ABG)
03:22:48.698 00.000 17204 Move returns status 0, amount 0
03:22:48.699 00.001 17204 MoveAxis(N, 0, ABG)
03:22:48.699 00.000 17204 Move returns status 0, amount 0
03:22:48.699 00.000 17204 move complete, result=0
03:22:48.699 00.000 17204 worker thread done servicing request
03:22:48.699 00.000 17204 Worker thread wakes up
03:22:48.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:48.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:48.701 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:49.214 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"654ff4a5-d8ec-408e-a185-5235cb3bb7f0"}
03:22:49.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"654ff4a5-d8ec-408e-a185-5235cb3bb7f0"}
03:22:49.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da7eedb3-804f-4606-a6ee-49949a3e994d"}
03:22:49.220 00.002 17284 case statement mapped state 6 to 3
03:22:49.221 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7eedb3-804f-4606-a6ee-49949a3e994d"}
03:22:49.224 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"804cd928-afe5-456b-a4b8-6831eb411c94"}
03:22:49.225 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3663,"width":15,"height":15,"star_pos":[6.99,7.33],"pixels":"..."},"id":"804cd928-afe5-456b-a4b8-6831eb411c94"}
03:22:49.822 00.597 17204 Exposure complete
03:22:49.882 00.060 17204 worker thread done servicing request
03:22:49.882 00.000 17284 OnExposeComplete: enter
03:22:49.883 00.001 17284 UpdateGuideState(): m_state=6
03:22:49.884 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
03:22:49.886 00.002 17284 Star::Find returns 1 (0), X=613.84, Y=684.33, Mass=2402, SNR=34.5, Peak=137 HFD=4.0
03:22:49.887 00.001 17284 MultiStar: [#1 -0.14,0.03,1.09,U] [#2 -0.26,0.18,0.00,M2] [#3 -0.23,-0.04,0.00,M1] [#4 -0.19,0.12,0.00,M1] [#5 -0.29,0.15,0.00,M3] [#6 -0.27,-0.15,0.00,M1] [#7 -0.26,0.02,0.00,M1] [#8 0.02,0.00,0.85,U] 
03:22:49.887 00.000 17284 refined, 2 included, MultiStar: {-0.05, 0.04}, one-star: {-0.01, 0.09}
03:22:49.889 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
03:22:49.890 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
03:22:49.892 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.69
03:22:49.893 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
03:22:49.894 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
03:22:49.895 00.001 17204 Worker thread wakes up
03:22:49.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:49.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:22:49.896 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
03:22:49.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:22:49.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:49.899 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
03:22:49.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:49.901 00.002 17284 Enqueuing Expose request
03:22:49.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:49.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:49.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:49.902 00.000 17204 MoveAxis(E, 0, ABG)
03:22:49.902 00.000 17204 Move returns status 0, amount 0
03:22:49.902 00.000 17204 MoveAxis(N, 0, ABG)
03:22:49.902 00.000 17204 Move returns status 0, amount 0
03:22:49.902 00.000 17204 move complete, result=0
03:22:49.902 00.000 17204 worker thread done servicing request
03:22:49.902 00.000 17204 Worker thread wakes up
03:22:49.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:49.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:49.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:50.922 01.019 17204 Exposure complete
03:22:50.995 00.073 17204 worker thread done servicing request
03:22:50.997 00.002 17284 OnExposeComplete: enter
03:22:50.999 00.002 17284 UpdateGuideState(): m_state=6
03:22:51.001 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
03:22:51.002 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.31, Mass=2287, SNR=33.5, Peak=133 HFD=4.0
03:22:51.004 00.002 17284 MultiStar: [#1 0.01,0.11,1.09,U] [#2 -0.08,0.17,1.07,U] [#3 -0.17,-0.10,1.21,U] [#4 -0.09,0.22,0.00,M2] [#5 -0.08,0.14,1.04,U] [#6 -0.07,-0.09,0.95,U] [#7 -0.10,0.03,0.92,U] [#8 -0.02,-0.07,0.90,U] 
03:22:51.006 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {0.12, 0.07}
03:22:51.008 00.002 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
03:22:51.009 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
03:22:51.010 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.79
03:22:51.014 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:22:51.016 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:22:51.018 00.002 17204 Worker thread wakes up
03:22:51.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:51.020 00.002 17284 UpdateGuideState exits: m=2287 SNR=33.5
03:22:51.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:22:51.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:22:51.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:51.025 00.002 17284 Enqueuing Expose request
03:22:51.027 00.002 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:22:51.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:51.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:51.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:51.027 00.000 17204 MoveAxis(E, 0, ABG)
03:22:51.027 00.000 17204 Move returns status 0, amount 0
03:22:51.027 00.000 17204 MoveAxis(N, 0, ABG)
03:22:51.027 00.000 17204 Move returns status 0, amount 0
03:22:51.027 00.000 17204 move complete, result=0
03:22:51.027 00.000 17204 worker thread done servicing request
03:22:51.027 00.000 17204 Worker thread wakes up
03:22:51.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:51.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:51.029 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:51.212 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27b8563b-d6cd-419f-8ff0-880640ac9a02"}
03:22:51.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27b8563b-d6cd-419f-8ff0-880640ac9a02"}
03:22:51.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c67c1e4-677b-4d0c-8075-3335d69e1154"}
03:22:51.218 00.002 17284 case statement mapped state 6 to 3
03:22:51.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c67c1e4-677b-4d0c-8075-3335d69e1154"}
03:22:51.220 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eaaf1c6-7dba-44d7-b7c4-219453697145"}
03:22:51.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3665,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"0eaaf1c6-7dba-44d7-b7c4-219453697145"}
03:22:52.157 00.935 17204 Exposure complete
03:22:52.210 00.053 17204 worker thread done servicing request
03:22:52.210 00.000 17284 OnExposeComplete: enter
03:22:52.212 00.002 17284 UpdateGuideState(): m_state=6
03:22:52.213 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
03:22:52.214 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.47, Mass=2326, SNR=33.9, Peak=129 HFD=4.1
03:22:52.215 00.001 17284 MultiStar: [#1 0.02,0.11,1.12,U] [#2 -0.07,0.22,0.00,M2] [#3 -0.07,-0.06,1.17,U] [#4 -0.07,0.17,1.14,U] [#5 -0.06,0.20,1.00,U] [#6 -0.02,-0.04,0.95,U] [#7 -0.17,0.04,0.91,U] [#8 0.01,0.02,0.87,U] 
03:22:52.216 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {0.12, 0.22}
03:22:52.217 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:22:52.218 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:22:52.219 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=0.01, mountTheta=0.13
03:22:52.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:22:52.223 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:22:52.224 00.001 17204 Worker thread wakes up
03:22:52.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:52.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:22:52.225 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:22:52.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:22:52.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:52.227 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:22:52.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:52.228 00.001 17284 Enqueuing Expose request
03:22:52.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:22:52.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:52.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:52.229 00.000 17204 MoveAxis(E, 0, ABG)
03:22:52.229 00.000 17204 Move returns status 0, amount 0
03:22:52.229 00.000 17204 MoveAxis(N, 0, ABG)
03:22:52.229 00.000 17204 Move returns status 0, amount 0
03:22:52.229 00.000 17204 move complete, result=0
03:22:52.229 00.000 17204 worker thread done servicing request
03:22:52.229 00.000 17204 Worker thread wakes up
03:22:52.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:52.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:52.231 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:53.211 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4c04126-c9b8-4b5b-91ee-e93e2e3e4507"}
03:22:53.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4c04126-c9b8-4b5b-91ee-e93e2e3e4507"}
03:22:53.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39275c67-b0f3-40ea-babc-7896a7b92363"}
03:22:53.214 00.001 17284 case statement mapped state 6 to 3
03:22:53.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39275c67-b0f3-40ea-babc-7896a7b92363"}
03:22:53.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3926c008-5873-46a8-959e-82f244ac77bc"}
03:22:53.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[6.97,7.47],"pixels":"..."},"id":"3926c008-5873-46a8-959e-82f244ac77bc"}
03:22:53.256 00.038 17204 Exposure complete
03:22:53.330 00.074 17204 worker thread done servicing request
03:22:53.330 00.000 17284 OnExposeComplete: enter
03:22:53.331 00.001 17284 UpdateGuideState(): m_state=6
03:22:53.333 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
03:22:53.335 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.45, Mass=2391, SNR=34.4, Peak=131 HFD=4.1
03:22:53.337 00.002 17284 MultiStar: [#1 0.05,0.13,1.09,U] [#2 -0.02,0.20,1.03,U] [#3 -0.02,0.03,1.16,U] [#4 -0.01,0.25,0.00,M2] [#5 -0.08,0.26,0.00,M2] [#6 0.08,0.10,0.93,U] [#7 0.03,0.12,0.87,U] [#8 0.18,0.03,0.88,U] 
03:22:53.339 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.12}, one-star: {0.16, 0.20}
03:22:53.340 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:22:53.342 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:22:53.344 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.67
03:22:53.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:22:53.348 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
03:22:53.348 00.000 17204 Worker thread wakes up
03:22:53.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:53.351 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:22:53.351 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.4
03:22:53.351 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:22:53.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:53.352 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=-0.08
03:22:53.353 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:53.354 00.001 17284 Enqueuing Expose request
03:22:53.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:22:53.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:53.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:22:53.355 00.000 17204 MoveAxis(E, 0, ABG)
03:22:53.355 00.000 17204 Move returns status 0, amount 0
03:22:53.355 00.000 17204 MoveAxis(N, 0, ABG)
03:22:53.356 00.001 17204 Move returns status 0, amount 0
03:22:53.356 00.000 17204 move complete, result=0
03:22:53.356 00.000 17204 worker thread done servicing request
03:22:53.356 00.000 17204 Worker thread wakes up
03:22:53.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:53.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:53.357 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:54.492 01.135 17204 Exposure complete
03:22:54.563 00.071 17204 worker thread done servicing request
03:22:54.563 00.000 17284 OnExposeComplete: enter
03:22:54.565 00.002 17284 UpdateGuideState(): m_state=6
03:22:54.566 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
03:22:54.568 00.002 17284 Star::Find returns 1 (0), X=614.05, Y=684.36, Mass=2244, SNR=33.3, Peak=123 HFD=4.0
03:22:54.569 00.001 17284 MultiStar: [#1 0.06,0.04,1.11,U] [#2 0.06,0.25,0.00,M2] [#3 0.00,0.00,1.21,U] [#4 -0.01,0.22,0.00,M3] [#5 -0.03,0.18,1.03,U] [#6 0.01,0.00,0.95,U] [#7 0.03,0.02,0.91,U] [#8 0.05,0.07,0.88,U] 
03:22:54.570 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.19, 0.12}
03:22:54.572 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:22:54.573 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:22:54.575 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=0.05 mountY=-0.06, mountTheta=-0.82
03:22:54.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:22:54.580 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
03:22:54.582 00.002 17204 Worker thread wakes up
03:22:54.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:54.583 00.001 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:22:54.585 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:54.586 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:54.589 00.003 17284 Enqueuing Expose request
03:22:54.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:22:54.590 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:22:54.590 00.000 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:22:54.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:54.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:54.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:54.590 00.000 17204 MoveAxis(E, 0, ABG)
03:22:54.590 00.000 17204 Move returns status 0, amount 0
03:22:54.590 00.000 17204 MoveAxis(N, 0, ABG)
03:22:54.590 00.000 17204 Move returns status 0, amount 0
03:22:54.590 00.000 17204 move complete, result=0
03:22:54.590 00.000 17204 worker thread done servicing request
03:22:54.590 00.000 17204 Worker thread wakes up
03:22:54.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:54.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:54.592 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:55.210 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a4a4dd6-c120-41fc-8740-80277957c749"}
03:22:55.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a4a4dd6-c120-41fc-8740-80277957c749"}
03:22:55.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6c84bce-aafb-483f-9982-e3ed0ea51500"}
03:22:55.216 00.001 17284 case statement mapped state 6 to 3
03:22:55.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c84bce-aafb-483f-9982-e3ed0ea51500"}
03:22:55.219 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"267a6fa9-6685-4bb1-8ed6-01a02885879c"}
03:22:55.221 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3668,"width":15,"height":15,"star_pos":[7.05,7.36],"pixels":"..."},"id":"267a6fa9-6685-4bb1-8ed6-01a02885879c"}
03:22:55.498 00.277 17204 Exposure complete
03:22:55.563 00.065 17204 worker thread done servicing request
03:22:55.564 00.001 17284 OnExposeComplete: enter
03:22:55.565 00.001 17284 UpdateGuideState(): m_state=6
03:22:55.566 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
03:22:55.567 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.40, Mass=2375, SNR=34.3, Peak=127 HFD=3.9
03:22:55.568 00.001 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 -0.01,0.20,1.02,U] [#3 0.00,-0.03,1.15,U] [#4 -0.01,0.11,1.12,U] [#5 -0.07,0.16,1.00,U] [#6 -0.03,-0.10,0.94,U] [#7 -0.11,0.03,0.88,U] [#8 0.20,-0.01,0.85,U] 
03:22:55.569 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.28, 0.16}
03:22:55.570 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:22:55.572 00.002 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
03:22:55.573 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.04, mountTheta=-0.68
03:22:55.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
03:22:55.577 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
03:22:55.578 00.001 17204 Worker thread wakes up
03:22:55.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:55.578 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:22:55.579 00.001 17284 UpdateGuideState exits: m=2375 SNR=34.3
03:22:55.580 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.581 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:55.582 00.001 17284 Enqueuing Expose request
03:22:55.583 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:22:55.583 00.000 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
03:22:55.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:22:55.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:55.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:55.583 00.000 17204 MoveAxis(E, 0, ABG)
03:22:55.583 00.000 17204 Move returns status 0, amount 0
03:22:55.583 00.000 17204 MoveAxis(N, 0, ABG)
03:22:55.583 00.000 17204 Move returns status 0, amount 0
03:22:55.583 00.000 17204 move complete, result=0
03:22:55.583 00.000 17204 worker thread done servicing request
03:22:55.583 00.000 17204 Worker thread wakes up
03:22:55.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:55.585 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:55.585 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:56.713 01.128 17204 Exposure complete
03:22:56.776 00.063 17204 worker thread done servicing request
03:22:56.776 00.000 17284 OnExposeComplete: enter
03:22:56.778 00.002 17284 UpdateGuideState(): m_state=6
03:22:56.780 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
03:22:56.782 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.35, Mass=2249, SNR=33.2, Peak=129 HFD=4.0
03:22:56.784 00.002 17284 MultiStar: [#1 0.04,0.04,1.12,U] [#2 0.02,0.16,1.08,U] [#3 -0.03,-0.03,1.22,U] [#4 -0.07,0.12,1.20,U] [#5 -0.14,0.21,0.00,M1] [#6 -0.15,-0.07,0.98,U] [#7 0.03,0.06,0.91,U] [#8 0.09,0.01,0.90,U] 
03:22:56.785 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.16, 0.10}
03:22:56.786 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:22:56.788 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:22:56.790 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.39 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:22:56.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:22:56.794 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:22:56.796 00.002 17204 Worker thread wakes up
03:22:56.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:56.798 00.002 17284 UpdateGuideState exits: m=2249 SNR=33.2
03:22:56.800 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:56.802 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:56.804 00.002 17284 Enqueuing Expose request
03:22:56.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:22:56.805 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:22:56.806 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:22:56.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:22:56.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:56.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:22:56.806 00.000 17204 MoveAxis(E, 0, ABG)
03:22:56.806 00.000 17204 Move returns status 0, amount 0
03:22:56.806 00.000 17204 MoveAxis(N, 0, ABG)
03:22:56.806 00.000 17204 Move returns status 0, amount 0
03:22:56.806 00.000 17204 move complete, result=0
03:22:56.806 00.000 17204 worker thread done servicing request
03:22:56.806 00.000 17204 Worker thread wakes up
03:22:56.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:56.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:56.807 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:22:57.210 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0ab9b61-d562-4ef0-af77-9dea6b4fd8be"}
03:22:57.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0ab9b61-d562-4ef0-af77-9dea6b4fd8be"}
03:22:57.213 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7723bf36-07d8-4673-bd79-a701ef8c3351"}
03:22:57.214 00.001 17284 case statement mapped state 6 to 3
03:22:57.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7723bf36-07d8-4673-bd79-a701ef8c3351"}
03:22:57.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34b8b435-479a-4cab-813f-6aceb53b6895"}
03:22:57.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3670,"width":15,"height":15,"star_pos":[7.02,7.35],"pixels":"..."},"id":"34b8b435-479a-4cab-813f-6aceb53b6895"}
03:22:57.721 00.503 17204 Exposure complete
03:22:57.775 00.054 17204 worker thread done servicing request
03:22:57.775 00.000 17284 OnExposeComplete: enter
03:22:57.776 00.001 17284 UpdateGuideState(): m_state=6
03:22:57.777 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
03:22:57.780 00.003 17284 Star::Find returns 1 (0), X=614.08, Y=684.21, Mass=2182, SNR=32.8, Peak=131 HFD=4.1
03:22:57.781 00.001 17284 MultiStar: [#1 0.02,-0.02,1.12,U] [#2 -0.09,0.14,1.09,U] [#3 -0.13,-0.06,1.20,U] [#4 -0.07,0.11,1.18,U] [#5 -0.15,0.15,1.04,U] [#6 -0.14,-0.02,0.95,U] [#7 -0.04,0.02,0.92,U] [#8 0.08,0.02,0.93,U] 
03:22:57.783 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.23, -0.03}
03:22:57.785 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
03:22:57.786 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
03:22:57.788 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.34 mountX=0.04 mountY=0.03, mountTheta=0.58
03:22:57.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:22:57.792 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:22:57.794 00.002 17204 Worker thread wakes up
03:22:57.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:57.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:22:57.795 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:22:57.796 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:57.798 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:22:57.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:57.799 00.001 17284 Enqueuing Expose request
03:22:57.801 00.002 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
03:22:57.801 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:22:57.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:57.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:22:57.801 00.000 17204 MoveAxis(E, 0, ABG)
03:22:57.801 00.000 17204 Move returns status 0, amount 0
03:22:57.801 00.000 17204 MoveAxis(N, 0, ABG)
03:22:57.801 00.000 17204 Move returns status 0, amount 0
03:22:57.801 00.000 17204 move complete, result=0
03:22:57.801 00.000 17204 worker thread done servicing request
03:22:57.801 00.000 17204 Worker thread wakes up
03:22:57.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:57.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:57.802 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:22:58.935 01.133 17204 Exposure complete
03:22:59.006 00.071 17204 worker thread done servicing request
03:22:59.006 00.000 17284 OnExposeComplete: enter
03:22:59.008 00.002 17284 UpdateGuideState(): m_state=6
03:22:59.010 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
03:22:59.011 00.001 17284 Star::Find returns 1 (0), X=613.99, Y=684.49, Mass=2303, SNR=33.7, Peak=130 HFD=4.1
03:22:59.013 00.002 17284 MultiStar: [#1 0.02,0.16,1.09,U] [#2 -0.02,0.40,0.00,M1] [#3 -0.01,0.10,1.17,U] [#4 -0.07,0.35,0.00,M1] [#5 -0.02,0.31,0.00,M1] [#6 -0.04,0.12,0.91,U] [#7 -0.13,0.20,0.00,M1] [#8 0.09,0.09,0.90,U] 
03:22:59.015 00.002 17284 refined, 4 included, MultiStar: {0.04, 0.14}, one-star: {0.13, 0.24}
03:22:59.016 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:22:59.017 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:22:59.018 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.31 mountX=0.13 mountY=-0.07, mountTheta=-0.46
03:22:59.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
03:22:59.021 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
03:22:59.023 00.002 17204 Worker thread wakes up
03:22:59.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:22:59.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:22:59.024 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:22:59.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:22:59.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:59.026 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
03:22:59.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:22:59.028 00.002 17284 Enqueuing Expose request
03:22:59.030 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:22:59.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:59.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:22:59.030 00.000 17204 MoveAxis(E, 0, ABG)
03:22:59.030 00.000 17204 Move returns status 0, amount 0
03:22:59.030 00.000 17204 MoveAxis(N, 0, ABG)
03:22:59.030 00.000 17204 Move returns status 0, amount 0
03:22:59.030 00.000 17204 move complete, result=0
03:22:59.030 00.000 17204 worker thread done servicing request
03:22:59.030 00.000 17204 Worker thread wakes up
03:22:59.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:22:59.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:22:59.032 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:22:59.209 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a5df96c-2d7f-4a48-93e7-7855b5a97a32"}
03:22:59.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a5df96c-2d7f-4a48-93e7-7855b5a97a32"}
03:22:59.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c6a3bdc-0c21-474e-aa60-d268f9eeef30"}
03:22:59.214 00.002 17284 case statement mapped state 6 to 3
03:22:59.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6a3bdc-0c21-474e-aa60-d268f9eeef30"}
03:22:59.229 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"827a5731-146c-4524-a5b6-48285c62b806"}
03:22:59.231 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[6.99,7.49],"pixels":"..."},"id":"827a5731-146c-4524-a5b6-48285c62b806"}
03:22:59.949 00.718 17204 Exposure complete
03:23:00.001 00.052 17204 worker thread done servicing request
03:23:00.001 00.000 17284 OnExposeComplete: enter
03:23:00.003 00.002 17284 UpdateGuideState(): m_state=6
03:23:00.004 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
03:23:00.004 00.000 17284 Star::Find returns 1 (0), X=613.92, Y=684.43, Mass=2311, SNR=33.7, Peak=129 HFD=4.0
03:23:00.007 00.003 17284 MultiStar: [#1 -0.03,0.09,1.14,U] [#2 -0.06,0.26,0.00,M2] [#3 0.08,0.04,1.20,U] [#4 -0.07,0.16,1.14,U] [#5 -0.07,0.21,0.00,M2] [#6 -0.05,0.03,0.94,U] [#7 -0.22,0.11,0.00,M2] [#8 0.10,0.08,0.90,U] 
03:23:00.007 00.000 17284 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {0.06, 0.19}
03:23:00.009 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:23:00.010 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
03:23:00.012 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.09 mountY=-0.03, mountTheta=-0.34
03:23:00.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:23:00.015 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
03:23:00.017 00.002 17204 Worker thread wakes up
03:23:00.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:00.019 00.002 17284 UpdateGuideState exits: m=2311 SNR=33.7
03:23:00.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:23:00.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:00.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:23:00.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:00.022 00.001 17284 Enqueuing Expose request
03:23:00.023 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:23:00.023 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:23:00.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:00.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:00.023 00.000 17204 MoveAxis(E, 0, ABG)
03:23:00.023 00.000 17204 Move returns status 0, amount 0
03:23:00.025 00.002 17204 MoveAxis(N, 0, ABG)
03:23:00.025 00.000 17204 Move returns status 0, amount 0
03:23:00.025 00.000 17204 move complete, result=0
03:23:00.025 00.000 17204 worker thread done servicing request
03:23:00.025 00.000 17204 Worker thread wakes up
03:23:00.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:00.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:00.026 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:01.151 01.125 17204 Exposure complete
03:23:01.209 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd19299b-403f-45c6-b78b-0038a9e55a54"}
03:23:01.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd19299b-403f-45c6-b78b-0038a9e55a54"}
03:23:01.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"705e577e-e6c7-462a-a6c2-8c5f775877d4"}
03:23:01.214 00.002 17284 case statement mapped state 6 to 3
03:23:01.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"705e577e-e6c7-462a-a6c2-8c5f775877d4"}
03:23:01.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71ce83fd-e238-4913-b2e4-ffdb410f6e58"}
03:23:01.217 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3673,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"71ce83fd-e238-4913-b2e4-ffdb410f6e58"}
03:23:01.227 00.010 17204 worker thread done servicing request
03:23:01.227 00.000 17284 OnExposeComplete: enter
03:23:01.228 00.001 17284 UpdateGuideState(): m_state=6
03:23:01.230 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
03:23:01.232 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.61, Mass=2299, SNR=33.6, Peak=130 HFD=4.0
03:23:01.234 00.002 17284 MultiStar: [#1 0.03,0.17,1.10,U] [#2 -0.06,0.37,0.00,M3] [#3 -0.09,0.16,1.17,U] [#4 -0.04,0.31,0.00,M1] [#5 -0.12,0.33,0.00,M3] [#6 -0.06,0.03,0.94,U] [#7 -0.17,0.20,0.00,M3] [#8 0.19,0.09,0.89,U] 
03:23:01.236 00.002 17284 refined, 4 included, MultiStar: {0.05, 0.17}, one-star: {0.21, 0.36}
03:23:01.237 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
03:23:01.239 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:23:01.240 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.28 mountX=0.16 mountY=-0.08, mountTheta=-0.49
03:23:01.244 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
03:23:01.245 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
03:23:01.247 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:01.249 00.002 17284 UpdateGuideState exits: m=2299 SNR=33.6
03:23:01.251 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:01.252 00.001 17204 Worker thread wakes up
03:23:01.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:01.254 00.002 17284 Enqueuing Expose request
03:23:01.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
03:23:01.256 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
03:23:01.256 00.000 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
03:23:01.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:23:01.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:01.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:01.256 00.000 17204 MoveAxis(E, 0, ABG)
03:23:01.256 00.000 17204 Move returns status 0, amount 0
03:23:01.256 00.000 17204 MoveAxis(N, 0, ABG)
03:23:01.256 00.000 17204 Move returns status 0, amount 0
03:23:01.256 00.000 17204 move complete, result=0
03:23:01.256 00.000 17204 worker thread done servicing request
03:23:01.256 00.000 17204 Worker thread wakes up
03:23:01.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:01.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:01.258 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:02.170 00.912 17204 Exposure complete
03:23:02.225 00.055 17204 worker thread done servicing request
03:23:02.225 00.000 17284 OnExposeComplete: enter
03:23:02.226 00.001 17284 UpdateGuideState(): m_state=6
03:23:02.227 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
03:23:02.228 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.47, Mass=2236, SNR=33.3, Peak=128 HFD=4.1
03:23:02.231 00.003 17284 MultiStar: [#1 0.02,0.20,1.12,U] [#2 -0.05,0.33,0.00,M4] [#3 -0.12,0.05,1.20,U] [#4 -0.10,0.32,0.00,M2] [#5 -0.04,0.27,0.00,M4] [#6 -0.08,0.09,0.95,U] [#7 -0.09,0.16,0.94,U] [#8 0.09,0.07,0.93,U] 
03:23:02.232 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.13}, one-star: {0.17, 0.23}
03:23:02.232 00.000 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:23:02.234 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:23:02.235 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.13 mountY=-0.02, mountTheta=-0.16
03:23:02.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
03:23:02.237 00.000 17284 Enqueuing Move request for scope (-0.00, 0.13)
03:23:02.239 00.002 17204 Worker thread wakes up
03:23:02.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:02.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:23:02.240 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:23:02.242 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:23:02.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:02.243 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:02.244 00.001 17284 Enqueuing Expose request
03:23:02.245 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
03:23:02.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:23:02.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:02.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:02.245 00.000 17204 MoveAxis(E, 0, ABG)
03:23:02.245 00.000 17204 Move returns status 0, amount 0
03:23:02.245 00.000 17204 MoveAxis(N, 0, ABG)
03:23:02.245 00.000 17204 Move returns status 0, amount 0
03:23:02.245 00.000 17204 move complete, result=0
03:23:02.245 00.000 17204 worker thread done servicing request
03:23:02.245 00.000 17204 Worker thread wakes up
03:23:02.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:02.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:02.247 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:03.207 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"351a46b8-9266-4e6d-a8e3-fa5ce822f27e"}
03:23:03.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"351a46b8-9266-4e6d-a8e3-fa5ce822f27e"}
03:23:03.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bc7285c-00ba-4756-b20c-f6f9c4f905a5"}
03:23:03.211 00.001 17284 case statement mapped state 6 to 3
03:23:03.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bc7285c-00ba-4756-b20c-f6f9c4f905a5"}
03:23:03.214 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53930c4b-0e94-4b46-8237-164fa47489c1"}
03:23:03.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3675,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"53930c4b-0e94-4b46-8237-164fa47489c1"}
03:23:03.383 00.168 17204 Exposure complete
03:23:03.447 00.064 17204 worker thread done servicing request
03:23:03.447 00.000 17284 OnExposeComplete: enter
03:23:03.449 00.002 17284 UpdateGuideState(): m_state=6
03:23:03.450 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
03:23:03.451 00.001 17284 Star::Find returns 1 (0), X=614.05, Y=684.51, Mass=2222, SNR=33.1, Peak=131 HFD=4.0
03:23:03.453 00.002 17284 MultiStar: [#1 -0.04,0.28,0.00,M1] [#2 -0.07,0.43,0.00,M5] [#3 -0.01,0.08,1.21,U] [#4 -0.04,0.29,0.00,M3] [#5 -0.10,0.37,0.00,M5] [#6 -0.12,0.19,0.00,M1] [#7 -0.23,0.21,0.00,M3] [#8 0.04,0.21,0.95,U] 
03:23:03.454 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.18}, one-star: {0.20, 0.27}
03:23:03.455 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:23:03.456 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:23:03.457 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.18 mountX=0.16 mountY=-0.11, mountTheta=-0.58
03:23:03.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
03:23:03.460 00.001 17284 Enqueuing Move request for scope (0.07, 0.18)
03:23:03.462 00.002 17204 Worker thread wakes up
03:23:03.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:03.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:23:03.463 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:23:03.463 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:23:03.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:03.466 00.003 17204 Moving (0.07, 0.18) raw xDistance=0.16 yDistance=-0.11
03:23:03.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:03.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:23:03.467 00.000 17284 Enqueuing Expose request
03:23:03.469 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:03.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:03.469 00.000 17204 MoveAxis(W, 124, ABG)
03:23:03.469 00.000 17204 Guiding  Dir = 3, Dur = 124
03:23:03.470 00.001 17204 IsGuiding returns 0
03:23:03.474 00.004 17204 PulseGuide returned control before completion, sleep 131
03:23:03.614 00.140 17204 IsGuiding returns 0
03:23:03.614 00.000 17204 Move returns status 0, amount 124
03:23:03.614 00.000 17204 MoveAxis(N, 0, ABG)
03:23:03.614 00.000 17204 Move returns status 0, amount 0
03:23:03.614 00.000 17204 move complete, result=0
03:23:03.614 00.000 17204 worker thread done servicing request
03:23:03.614 00.000 17204 Worker thread wakes up
03:23:03.614 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
03:23:03.615 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:03.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:04.529 00.914 17204 Exposure complete
03:23:04.603 00.074 17204 worker thread done servicing request
03:23:04.604 00.001 17284 OnExposeComplete: enter
03:23:04.605 00.001 17284 UpdateGuideState(): m_state=6
03:23:04.606 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
03:23:04.607 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.56, Mass=2276, SNR=33.5, Peak=130 HFD=4.1
03:23:04.608 00.001 17284 MultiStar: [#1 -0.01,0.22,1.10,U] [#2 0.06,0.41,0.00,M6] [#3 0.03,0.05,1.18,U] [#4 -0.11,0.37,0.00,M4] [#5 -0.09,0.35,0.00,M6] [#6 -0.06,0.08,0.94,U] [#7 -0.11,0.21,0.00,M4] [#8 0.02,0.21,0.88,U] 
03:23:04.609 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.17}, one-star: {0.18, 0.32}
03:23:04.610 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:23:04.611 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:23:04.612 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.18 cameraTheta=1.38 mountX=0.17 mountY=-0.07, mountTheta=-0.38
03:23:04.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
03:23:04.615 00.000 17284 Enqueuing Move request for scope (0.03, 0.17)
03:23:04.616 00.001 17204 Worker thread wakes up
03:23:04.617 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:04.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:23:04.618 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:23:04.618 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:23:04.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:04.621 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:04.622 00.001 17284 Enqueuing Expose request
03:23:04.623 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.17 yDistance=-0.07
03:23:04.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:23:04.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:04.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:04.623 00.000 17204 MoveAxis(W, 135, ABG)
03:23:04.623 00.000 17204 Guiding  Dir = 3, Dur = 135
03:23:04.623 00.000 17204 IsGuiding returns 0
03:23:04.636 00.013 17204 PulseGuide returned control before completion, sleep 133
03:23:04.776 00.140 17204 IsGuiding returns 1
03:23:04.776 00.000 17204 scope still moving after pulse duration time elapsed
03:23:04.808 00.032 17204 IsGuiding returns 0
03:23:04.808 00.000 17204 scope move finished after 135 + 50 ms
03:23:04.808 00.000 17204 Move returns status 0, amount 135
03:23:04.808 00.000 17204 MoveAxis(N, 0, ABG)
03:23:04.808 00.000 17204 Move returns status 0, amount 0
03:23:04.808 00.000 17204 move complete, result=0
03:23:04.809 00.001 17204 worker thread done servicing request
03:23:04.809 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
03:23:04.810 00.001 17204 Worker thread wakes up
03:23:04.811 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:04.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:05.206 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"943b2090-7c0d-4c7a-8559-9f59eadaa7f8"}
03:23:05.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"943b2090-7c0d-4c7a-8559-9f59eadaa7f8"}
03:23:05.223 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a857b3c-21e2-47c1-be1f-1a01b6c17dec"}
03:23:05.224 00.001 17284 case statement mapped state 6 to 3
03:23:05.226 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a857b3c-21e2-47c1-be1f-1a01b6c17dec"}
03:23:05.226 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ec76be4-6479-44e3-97bb-2bd6c168a538"}
03:23:05.229 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3677,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"4ec76be4-6479-44e3-97bb-2bd6c168a538"}
03:23:05.941 00.712 17204 Exposure complete
03:23:05.993 00.052 17204 worker thread done servicing request
03:23:05.993 00.000 17284 OnExposeComplete: enter
03:23:05.994 00.001 17284 UpdateGuideState(): m_state=6
03:23:05.996 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
03:23:05.997 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.16, Mass=2323, SNR=33.8, Peak=130 HFD=4.2
03:23:05.998 00.001 17284 MultiStar: [#1 0.11,-0.05,1.10,U] [#2 0.04,0.09,1.06,U] [#3 0.01,-0.14,1.20,U] [#4 0.03,0.04,1.15,U] [#5 -0.12,0.03,1.01,U] [#6 0.01,-0.15,0.94,U] [#7 -0.02,-0.02,0.87,U] [#8 0.02,-0.09,0.89,U] 
03:23:05.999 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.24, -0.08}
03:23:06.000 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:23:06.002 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:23:06.003 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
03:23:06.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:23:06.006 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:23:06.007 00.001 17204 Worker thread wakes up
03:23:06.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:06.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:23:06.008 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.8
03:23:06.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:23:06.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.011 00.002 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
03:23:06.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:06.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:06.012 00.000 17284 Enqueuing Expose request
03:23:06.013 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:06.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:06.013 00.000 17204 MoveAxis(E, 0, ABG)
03:23:06.013 00.000 17204 Move returns status 0, amount 0
03:23:06.013 00.000 17204 MoveAxis(N, 0, ABG)
03:23:06.013 00.000 17204 Move returns status 0, amount 0
03:23:06.013 00.000 17204 move complete, result=0
03:23:06.013 00.000 17204 worker thread done servicing request
03:23:06.013 00.000 17204 Worker thread wakes up
03:23:06.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:06.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:06.014 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:07.041 01.027 17204 Exposure complete
03:23:07.117 00.076 17204 worker thread done servicing request
03:23:07.117 00.000 17284 OnExposeComplete: enter
03:23:07.119 00.002 17284 UpdateGuideState(): m_state=6
03:23:07.121 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
03:23:07.124 00.003 17284 Star::Find returns 1 (0), X=614.03, Y=684.24, Mass=2260, SNR=33.3, Peak=122 HFD=4.1
03:23:07.125 00.001 17284 MultiStar: [#1 0.10,-0.00,1.14,U] [#2 0.08,0.08,1.07,U] [#3 0.02,-0.10,1.23,U] [#4 0.06,0.06,1.18,U] [#5 -0.07,0.09,1.03,U] [#6 -0.06,-0.12,0.98,U] [#7 -0.01,0.02,0.94,U] [#8 0.12,-0.19,0.00,M1] 
03:23:07.128 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.18, -0.01}
03:23:07.129 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
03:23:07.130 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
03:23:07.133 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.05 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
03:23:07.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
03:23:07.137 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
03:23:07.139 00.002 17204 Worker thread wakes up
03:23:07.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:07.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:23:07.140 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.3
03:23:07.142 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:23:07.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:07.143 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
03:23:07.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:07.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:23:07.144 00.000 17284 Enqueuing Expose request
03:23:07.146 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:07.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:07.146 00.000 17204 MoveAxis(E, 0, ABG)
03:23:07.146 00.000 17204 Move returns status 0, amount 0
03:23:07.146 00.000 17204 MoveAxis(N, 0, ABG)
03:23:07.146 00.000 17204 Move returns status 0, amount 0
03:23:07.146 00.000 17204 move complete, result=0
03:23:07.146 00.000 17204 worker thread done servicing request
03:23:07.146 00.000 17204 Worker thread wakes up
03:23:07.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:07.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:07.147 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:07.205 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"136126c0-1e82-4d5d-b14f-461620aec540"}
03:23:07.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"136126c0-1e82-4d5d-b14f-461620aec540"}
03:23:07.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e01b8259-5275-41c6-a5ea-f93deb85becf"}
03:23:07.209 00.001 17284 case statement mapped state 6 to 3
03:23:07.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01b8259-5275-41c6-a5ea-f93deb85becf"}
03:23:07.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d14f9ca5-f4bb-4b45-bf5f-efb0ac097caf"}
03:23:07.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[7.03,7.24],"pixels":"..."},"id":"d14f9ca5-f4bb-4b45-bf5f-efb0ac097caf"}
03:23:08.278 01.066 17204 Exposure complete
03:23:08.352 00.074 17204 worker thread done servicing request
03:23:08.353 00.001 17284 OnExposeComplete: enter
03:23:08.354 00.001 17284 UpdateGuideState(): m_state=6
03:23:08.355 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
03:23:08.356 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.36, Mass=2236, SNR=33.2, Peak=117 HFD=4.0
03:23:08.358 00.002 17284 MultiStar: [#1 0.12,-0.04,1.12,U] [#2 -0.07,0.07,1.07,U] [#3 0.02,-0.20,1.18,U] [#4 0.02,0.02,1.18,U] [#5 -0.05,0.08,1.05,U] [#6 0.02,-0.11,0.96,U] [#7 -0.10,-0.09,0.92,U] [#8 0.13,-0.27,0.00,M2] 
03:23:08.359 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.22, 0.11}
03:23:08.360 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:23:08.361 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:23:08.363 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.71 mountX=-0.02 mountY=-0.02, mountTheta=-2.47
03:23:08.364 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:23:08.365 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:23:08.367 00.002 17204 Worker thread wakes up
03:23:08.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:08.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:23:08.369 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:23:08.370 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:08.372 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:23:08.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:08.374 00.002 17284 Enqueuing Expose request
03:23:08.375 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:23:08.375 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:08.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:08.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:08.375 00.000 17204 MoveAxis(E, 0, ABG)
03:23:08.375 00.000 17204 Move returns status 0, amount 0
03:23:08.375 00.000 17204 MoveAxis(N, 0, ABG)
03:23:08.376 00.001 17204 Move returns status 0, amount 0
03:23:08.376 00.000 17204 move complete, result=0
03:23:08.376 00.000 17204 worker thread done servicing request
03:23:08.376 00.000 17204 Worker thread wakes up
03:23:08.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:08.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:08.377 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:09.204 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceffe4e0-777d-45fb-94f6-6878e8a59fb7"}
03:23:09.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceffe4e0-777d-45fb-94f6-6878e8a59fb7"}
03:23:09.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e04f485d-4e68-4ee9-8c86-afe19229e1b6"}
03:23:09.208 00.002 17284 case statement mapped state 6 to 3
03:23:09.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04f485d-4e68-4ee9-8c86-afe19229e1b6"}
03:23:09.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee72b38d-486e-4535-9cbc-645653b3e07f"}
03:23:09.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3680,"width":15,"height":15,"star_pos":[7.08,7.36],"pixels":"..."},"id":"ee72b38d-486e-4535-9cbc-645653b3e07f"}
03:23:09.284 00.072 17204 Exposure complete
03:23:09.358 00.074 17204 worker thread done servicing request
03:23:09.358 00.000 17284 OnExposeComplete: enter
03:23:09.360 00.002 17284 UpdateGuideState(): m_state=6
03:23:09.361 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
03:23:09.363 00.002 17284 Star::Find returns 1 (0), X=614.10, Y=684.26, Mass=2236, SNR=33.3, Peak=122 HFD=4.1
03:23:09.364 00.001 17284 MultiStar: [#1 0.01,-0.01,1.11,U] [#2 -0.00,0.02,1.07,U] [#3 -0.01,-0.15,1.24,U] [#4 0.02,0.09,1.16,U] [#5 -0.13,0.08,1.04,U] [#6 0.03,-0.11,0.95,U] [#7 -0.05,-0.01,0.91,U] [#8 0.09,0.01,0.91,U] 
03:23:09.365 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.24, 0.02}
03:23:09.366 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:23:09.367 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:23:09.368 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.35 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
03:23:09.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
03:23:09.371 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
03:23:09.373 00.002 17204 Worker thread wakes up
03:23:09.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:09.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
03:23:09.374 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:23:09.375 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:09.376 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
03:23:09.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:09.377 00.001 17284 Enqueuing Expose request
03:23:09.378 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
03:23:09.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:09.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:09.379 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:09.379 00.000 17204 MoveAxis(E, 0, ABG)
03:23:09.379 00.000 17204 Move returns status 0, amount 0
03:23:09.379 00.000 17204 MoveAxis(N, 0, ABG)
03:23:09.379 00.000 17204 Move returns status 0, amount 0
03:23:09.379 00.000 17204 move complete, result=0
03:23:09.379 00.000 17204 worker thread done servicing request
03:23:09.379 00.000 17204 Worker thread wakes up
03:23:09.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:09.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:09.380 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:10.502 01.122 17204 Exposure complete
03:23:10.560 00.058 17204 worker thread done servicing request
03:23:10.560 00.000 17284 OnExposeComplete: enter
03:23:10.560 00.000 17284 UpdateGuideState(): m_state=6
03:23:10.562 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
03:23:10.563 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.24, Mass=2322, SNR=33.9, Peak=122 HFD=4.1
03:23:10.564 00.001 17284 MultiStar: [#1 0.02,-0.11,1.09,U] [#2 0.00,0.01,1.05,U] [#3 0.00,-0.15,1.20,U] [#4 0.02,0.05,1.14,U] [#5 -0.03,0.07,1.02,U] [#6 -0.11,-0.11,0.94,U] [#7 0.06,-0.08,0.89,U] [#8 0.13,-0.23,0.00,M2] 
03:23:10.565 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.16, -0.00}
03:23:10.566 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:23:10.567 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:23:10.569 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.22 mountX=-0.04 mountY=-0.01, mountTheta=-2.99
03:23:10.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:23:10.573 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
03:23:10.574 00.001 17204 Worker thread wakes up
03:23:10.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:10.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:23:10.575 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:23:10.576 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:23:10.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.577 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:23:10.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:10.578 00.001 17284 Enqueuing Expose request
03:23:10.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:10.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:10.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:10.580 00.000 17204 MoveAxis(E, 0, ABG)
03:23:10.580 00.000 17204 Move returns status 0, amount 0
03:23:10.580 00.000 17204 MoveAxis(N, 0, ABG)
03:23:10.580 00.000 17204 Move returns status 0, amount 0
03:23:10.580 00.000 17204 move complete, result=0
03:23:10.580 00.000 17204 worker thread done servicing request
03:23:10.580 00.000 17204 Worker thread wakes up
03:23:10.581 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:10.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:10.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:11.203 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4b4faeb-17fc-4211-85a6-c81c7507b606"}
03:23:11.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4b4faeb-17fc-4211-85a6-c81c7507b606"}
03:23:11.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3cdf208-5adb-4823-b794-eecf9dfb347a"}
03:23:11.207 00.001 17284 case statement mapped state 6 to 3
03:23:11.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3cdf208-5adb-4823-b794-eecf9dfb347a"}
03:23:11.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5cac5b3-a794-4a32-a898-96b14dcaa4aa"}
03:23:11.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3682,"width":15,"height":15,"star_pos":[7.01,7.24],"pixels":"..."},"id":"b5cac5b3-a794-4a32-a898-96b14dcaa4aa"}
03:23:11.610 00.398 17204 Exposure complete
03:23:11.668 00.058 17204 worker thread done servicing request
03:23:11.668 00.000 17284 OnExposeComplete: enter
03:23:11.669 00.001 17284 UpdateGuideState(): m_state=6
03:23:11.670 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
03:23:11.671 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.04, Mass=2255, SNR=33.4, Peak=126 HFD=4.2
03:23:11.673 00.002 17284 MultiStar: [#1 -0.02,-0.27,0.00,M1] [#2 0.03,-0.08,1.06,U] [#3 0.05,-0.31,0.00,M1] [#4 -0.04,-0.05,1.15,U] [#5 -0.05,-0.11,1.03,U] [#6 0.05,-0.28,0.00,M1] [#7 0.01,-0.17,0.89,U] [#8 0.00,-0.33,0.00,M3] 
03:23:11.674 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.12}, one-star: {0.24, -0.20}
03:23:11.675 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:23:11.676 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:23:11.678 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.27 mountX=-0.12 mountY=-0.01, mountTheta=-3.04
03:23:11.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
03:23:11.681 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
03:23:11.681 00.000 17204 Worker thread wakes up
03:23:11.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:11.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
03:23:11.683 00.001 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:23:11.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
03:23:11.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.685 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.01
03:23:11.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:11.687 00.002 17284 Enqueuing Expose request
03:23:11.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:11.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:11.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:11.688 00.000 17204 MoveAxis(E, 0, ABG)
03:23:11.688 00.000 17204 Move returns status 0, amount 0
03:23:11.688 00.000 17204 MoveAxis(N, 0, ABG)
03:23:11.688 00.000 17204 Move returns status 0, amount 0
03:23:11.688 00.000 17204 move complete, result=0
03:23:11.688 00.000 17204 worker thread done servicing request
03:23:11.688 00.000 17204 Worker thread wakes up
03:23:11.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:11.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:11.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:12.815 01.126 17204 Exposure complete
03:23:12.889 00.074 17204 worker thread done servicing request
03:23:12.889 00.000 17284 OnExposeComplete: enter
03:23:12.891 00.002 17284 UpdateGuideState(): m_state=6
03:23:12.892 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
03:23:12.893 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.03, Mass=2339, SNR=34.1, Peak=130 HFD=4.3
03:23:12.895 00.002 17284 MultiStar: [#1 0.05,-0.13,1.11,U] [#2 -0.01,-0.03,1.07,U] [#3 -0.07,-0.31,0.00,M2] [#4 0.01,-0.03,1.15,U] [#5 -0.05,-0.06,1.01,U] [#6 -0.06,-0.28,0.00,M2] [#7 0.02,-0.19,0.88,U] [#8 0.03,-0.17,0.86,U] 
03:23:12.896 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.21, -0.22}
03:23:12.897 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:23:12.898 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:23:12.899 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
03:23:12.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
03:23:12.904 00.002 17284 Enqueuing Move request for scope (0.04, -0.11)
03:23:12.906 00.002 17204 Worker thread wakes up
03:23:12.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:12.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:23:12.908 00.001 17284 UpdateGuideState exits: m=2339 SNR=34.1
03:23:12.909 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:12.912 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:12.913 00.001 17284 Enqueuing Expose request
03:23:12.914 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:23:12.914 00.000 17204 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.01
03:23:12.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:12.915 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:12.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:12.915 00.000 17204 MoveAxis(E, 0, ABG)
03:23:12.915 00.000 17204 Move returns status 0, amount 0
03:23:12.915 00.000 17204 MoveAxis(N, 0, ABG)
03:23:12.915 00.000 17204 Move returns status 0, amount 0
03:23:12.915 00.000 17204 move complete, result=0
03:23:12.915 00.000 17204 worker thread done servicing request
03:23:12.915 00.000 17204 Worker thread wakes up
03:23:12.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:12.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:12.916 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:13.202 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0956308-040b-4c39-8b16-93cc36f66633"}
03:23:13.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0956308-040b-4c39-8b16-93cc36f66633"}
03:23:13.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"600168f8-3f48-4321-af94-9551c90a1a46"}
03:23:13.206 00.001 17284 case statement mapped state 6 to 3
03:23:13.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"600168f8-3f48-4321-af94-9551c90a1a46"}
03:23:13.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f236c0b-1e6c-4f70-bf14-56dc2fe36a87"}
03:23:13.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3684,"width":15,"height":15,"star_pos":[7.06,7.03],"pixels":"..."},"id":"7f236c0b-1e6c-4f70-bf14-56dc2fe36a87"}
03:23:13.829 00.618 17204 Exposure complete
03:23:13.882 00.053 17204 worker thread done servicing request
03:23:13.882 00.000 17284 OnExposeComplete: enter
03:23:13.884 00.002 17284 UpdateGuideState(): m_state=6
03:23:13.885 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
03:23:13.886 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.07, Mass=2291, SNR=33.6, Peak=121 HFD=4.2
03:23:13.889 00.003 17284 MultiStar: [#1 0.11,-0.22,0.00,M1] [#2 0.08,-0.05,1.08,U] [#3 0.06,-0.24,0.00,M3] [#4 -0.02,-0.02,1.17,U] [#5 -0.01,-0.07,1.03,U] [#6 0.05,-0.19,0.96,U] [#7 0.06,-0.14,0.88,U] [#8 0.21,-0.31,0.00,M3] 
03:23:13.890 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.10}, one-star: {0.30, -0.17}
03:23:13.891 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:23:13.892 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:23:13.893 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.96 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
03:23:13.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:23:13.896 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:23:13.897 00.001 17204 Worker thread wakes up
03:23:13.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:13.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:23:13.898 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:23:13.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:23:13.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:13.900 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.12 yDistance=-0.05
03:23:13.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:13.901 00.001 17284 Enqueuing Expose request
03:23:13.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:13.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:13.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:13.902 00.000 17204 MoveAxis(E, 0, ABG)
03:23:13.902 00.000 17204 Move returns status 0, amount 0
03:23:13.902 00.000 17204 MoveAxis(N, 0, ABG)
03:23:13.902 00.000 17204 Move returns status 0, amount 0
03:23:13.902 00.000 17204 move complete, result=0
03:23:13.902 00.000 17204 worker thread done servicing request
03:23:13.902 00.000 17204 Worker thread wakes up
03:23:13.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:13.903 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:13.904 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:15.040 01.136 17204 Exposure complete
03:23:15.115 00.075 17204 worker thread done servicing request
03:23:15.115 00.000 17284 OnExposeComplete: enter
03:23:15.117 00.002 17284 UpdateGuideState(): m_state=6
03:23:15.118 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
03:23:15.120 00.002 17284 Star::Find returns 1 (0), X=614.08, Y=684.02, Mass=2445, SNR=34.8, Peak=130 HFD=4.3
03:23:15.122 00.002 17284 MultiStar: [#1 0.02,-0.32,0.00,M2] [#2 -0.01,-0.12,1.02,U] [#3 0.08,-0.33,0.00,M4] [#4 0.06,-0.12,1.14,U] [#5 -0.06,-0.11,0.99,U] [#6 0.01,-0.28,0.00,M2] [#7 0.10,-0.12,0.87,U] [#8 0.04,-0.34,0.00,M4] 
03:23:15.124 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.14}, one-star: {0.23, -0.23}
03:23:15.126 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:23:15.127 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:23:15.129 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.14 mountX=-0.15 mountY=-0.03, mountTheta=-2.91
03:23:15.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
03:23:15.133 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
03:23:15.135 00.002 17204 Worker thread wakes up
03:23:15.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:15.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:23:15.137 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
03:23:15.138 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:23:15.139 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:15.140 00.001 17204 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
03:23:15.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:15.141 00.001 17284 Enqueuing Expose request
03:23:15.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:23:15.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:15.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:15.143 00.000 17204 MoveAxis(E, 0, ABG)
03:23:15.143 00.000 17204 Move returns status 0, amount 0
03:23:15.143 00.000 17204 MoveAxis(N, 0, ABG)
03:23:15.143 00.000 17204 Move returns status 0, amount 0
03:23:15.143 00.000 17204 move complete, result=0
03:23:15.143 00.000 17204 worker thread done servicing request
03:23:15.143 00.000 17204 Worker thread wakes up
03:23:15.144 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:15.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:15.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:15.202 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56824e76-33bd-41ed-ae95-19fdbc6d0106"}
03:23:15.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56824e76-33bd-41ed-ae95-19fdbc6d0106"}
03:23:15.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a8f2a1e-0e74-43be-b27c-88a34b6d0a8b"}
03:23:15.206 00.001 17284 case statement mapped state 6 to 3
03:23:15.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8f2a1e-0e74-43be-b27c-88a34b6d0a8b"}
03:23:15.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"805174f8-061b-46f2-8eed-f9e0fd4594de"}
03:23:15.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3686,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"805174f8-061b-46f2-8eed-f9e0fd4594de"}
03:23:16.058 00.849 17204 Exposure complete
03:23:16.113 00.055 17204 worker thread done servicing request
03:23:16.113 00.000 17284 OnExposeComplete: enter
03:23:16.114 00.001 17284 UpdateGuideState(): m_state=6
03:23:16.115 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
03:23:16.116 00.001 17284 Star::Find returns 1 (0), X=614.03, Y=684.01, Mass=2291, SNR=33.6, Peak=130 HFD=4.2
03:23:16.118 00.002 17284 MultiStar: [#1 -0.02,-0.26,0.00,M3] [#2 0.01,-0.01,1.05,U] [#3 -0.01,-0.30,0.00,M5] [#4 -0.01,-0.07,1.18,U] [#5 -0.05,-0.13,1.02,U] [#6 -0.05,-0.37,0.00,M3] [#7 -0.08,-0.23,0.00,M1] [#8 0.08,-0.42,0.00,M5] 
03:23:16.119 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.17, -0.24}
03:23:16.121 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
03:23:16.121 00.000 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
03:23:16.123 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.30 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
03:23:16.124 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:23:16.126 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
03:23:16.127 00.001 17204 Worker thread wakes up
03:23:16.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:16.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:23:16.128 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.6
03:23:16.129 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:23:16.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:16.130 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:23:16.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:16.131 00.001 17284 Enqueuing Expose request
03:23:16.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:23:16.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:16.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:16.132 00.000 17204 MoveAxis(E, 0, ABG)
03:23:16.132 00.000 17204 Move returns status 0, amount 0
03:23:16.132 00.000 17204 MoveAxis(N, 0, ABG)
03:23:16.133 00.001 17204 Move returns status 0, amount 0
03:23:16.133 00.000 17204 move complete, result=0
03:23:16.133 00.000 17204 worker thread done servicing request
03:23:16.133 00.000 17204 Worker thread wakes up
03:23:16.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:16.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:16.135 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:17.201 01.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c58af98a-0d15-4845-a57b-95a7161d7a23"}
03:23:17.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c58af98a-0d15-4845-a57b-95a7161d7a23"}
03:23:17.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7729dd1-eedf-4652-ad28-015991a5c8e5"}
03:23:17.205 00.001 17284 case statement mapped state 6 to 3
03:23:17.205 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7729dd1-eedf-4652-ad28-015991a5c8e5"}
03:23:17.208 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59236ccd-a6e2-4f8f-8701-b96a39b911ce"}
03:23:17.208 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[7.03,7.01],"pixels":"..."},"id":"59236ccd-a6e2-4f8f-8701-b96a39b911ce"}
03:23:17.261 00.053 17204 Exposure complete
03:23:17.313 00.052 17204 worker thread done servicing request
03:23:17.313 00.000 17284 OnExposeComplete: enter
03:23:17.315 00.002 17284 UpdateGuideState(): m_state=6
03:23:17.317 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
03:23:17.319 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=683.92, Mass=2264, SNR=33.5, Peak=130 HFD=4.3
03:23:17.321 00.002 17284 MultiStar: [#1 -0.06,-0.31,0.00,M4] [#2 -0.02,-0.12,1.06,U] [#3 0.00,-0.37,0.00,M6] [#4 -0.02,-0.10,1.15,U] [#5 -0.06,-0.12,1.03,U] [#6 -0.07,-0.38,0.00,M4] [#7 -0.05,-0.20,0.87,U] [#8 0.00,-0.45,0.00,M6] 
03:23:17.323 00.002 17284 refined, 4 included, MultiStar: {0.00, -0.17}, one-star: {0.18, -0.33}
03:23:17.324 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
03:23:17.326 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
03:23:17.327 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.55 mountX=-0.17 mountY=0.03, mountTheta=2.97
03:23:17.331 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.17, opts=13)
03:23:17.333 00.002 17284 Enqueuing Move request for scope (0.00, -0.17)
03:23:17.334 00.001 17204 Worker thread wakes up
03:23:17.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:17.335 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:23:17.338 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:17.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
03:23:17.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:17.341 00.002 17284 Enqueuing Expose request
03:23:17.343 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
03:23:17.343 00.000 17204 Moving (0.00, -0.17) raw xDistance=-0.17 yDistance=0.03
03:23:17.343 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:23:17.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:17.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:17.343 00.000 17204 MoveAxis(E, 129, ABG)
03:23:17.343 00.000 17204 Guiding  Dir = 2, Dur = 129
03:23:17.343 00.000 17204 IsGuiding returns 0
03:23:17.353 00.010 17204 PulseGuide returned control before completion, sleep 129
03:23:17.497 00.144 17204 IsGuiding returns 1
03:23:17.497 00.000 17204 scope still moving after pulse duration time elapsed
03:23:17.528 00.031 17204 IsGuiding returns 0
03:23:17.528 00.000 17204 scope move finished after 129 + 55 ms
03:23:17.528 00.000 17204 Move returns status 0, amount 129
03:23:17.528 00.000 17204 MoveAxis(N, 0, ABG)
03:23:17.528 00.000 17204 Move returns status 0, amount 0
03:23:17.528 00.000 17204 move complete, result=0
03:23:17.528 00.000 17204 worker thread done servicing request
03:23:17.528 00.000 17204 Worker thread wakes up
03:23:17.528 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
03:23:17.530 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:17.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:18.443 00.913 17204 Exposure complete
03:23:18.518 00.075 17204 worker thread done servicing request
03:23:18.518 00.000 17284 OnExposeComplete: enter
03:23:18.519 00.001 17284 UpdateGuideState(): m_state=6
03:23:18.521 00.002 17284 Star::Find(30, 614, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
03:23:18.523 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.06, Mass=2377, SNR=34.3, Peak=140 HFD=4.2
03:23:18.525 00.002 17284 MultiStar: [#1 0.00,-0.27,0.00,M5] [#2 -0.05,-0.04,1.05,U] [#3 -0.05,-0.27,0.00,M7] [#4 -0.00,-0.03,1.15,U] [#5 -0.15,-0.01,0.97,U] [#6 -0.08,-0.24,0.00,M5] [#7 -0.07,-0.05,0.84,U] [#8 0.05,-0.22,0.00,M7] 
03:23:18.527 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.06}, one-star: {0.06, -0.19}
03:23:18.529 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
03:23:18.530 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
03:23:18.532 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.16 mountX=-0.05 mountY=0.05, mountTheta=2.37
03:23:18.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
03:23:18.536 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
03:23:18.538 00.002 17204 Worker thread wakes up
03:23:18.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:18.539 00.001 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:23:18.542 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:23:18.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:18.544 00.001 17284 Enqueuing Expose request
03:23:18.547 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:23:18.547 00.000 17204 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:23:18.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:18.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:18.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:23:18.547 00.000 17204 MoveAxis(E, 0, ABG)
03:23:18.547 00.000 17204 Move returns status 0, amount 0
03:23:18.547 00.000 17204 MoveAxis(N, 0, ABG)
03:23:18.547 00.000 17204 Move returns status 0, amount 0
03:23:18.547 00.000 17204 move complete, result=0
03:23:18.547 00.000 17204 worker thread done servicing request
03:23:18.547 00.000 17204 Worker thread wakes up
03:23:18.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:18.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:18.549 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:23:19.200 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d16328d8-fd09-4451-8e38-8e88b33ed1b6"}
03:23:19.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d16328d8-fd09-4451-8e38-8e88b33ed1b6"}
03:23:19.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff8a223c-29b1-4e15-917c-e18f9af3949e"}
03:23:19.205 00.002 17284 case statement mapped state 6 to 3
03:23:19.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8a223c-29b1-4e15-917c-e18f9af3949e"}
03:23:19.221 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"327b8c55-6a1d-4ae2-88f1-eef216615290"}
03:23:19.222 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3689,"width":15,"height":15,"star_pos":[6.91,7.06],"pixels":"..."},"id":"327b8c55-6a1d-4ae2-88f1-eef216615290"}
03:23:19.675 00.453 17204 Exposure complete
03:23:19.727 00.052 17204 worker thread done servicing request
03:23:19.727 00.000 17284 OnExposeComplete: enter
03:23:19.728 00.001 17284 UpdateGuideState(): m_state=6
03:23:19.729 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
03:23:19.730 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.13, Mass=2346, SNR=34.0, Peak=131 HFD=4.2
03:23:19.732 00.002 17284 MultiStar: [#1 0.07,-0.10,1.10,U] [#2 -0.04,0.08,1.05,U] [#3 0.03,-0.18,1.17,U] [#4 0.05,0.02,1.14,U] [#5 -0.05,0.09,0.99,U] [#6 -0.08,-0.22,0.00,M6] [#7 0.03,0.07,0.89,U] [#8 0.04,-0.14,0.87,U] 
03:23:19.733 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.23, -0.12}
03:23:19.734 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
03:23:19.735 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:23:19.736 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.04 mountY=-0.04, mountTheta=-2.41
03:23:19.739 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:23:19.740 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:23:19.743 00.003 17204 Worker thread wakes up
03:23:19.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:19.744 00.001 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:23:19.746 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:19.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:23:19.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:19.748 00.001 17284 Enqueuing Expose request
03:23:19.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:23:19.749 00.000 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:23:19.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:23:19.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:19.750 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:19.750 00.000 17204 MoveAxis(E, 0, ABG)
03:23:19.750 00.000 17204 Move returns status 0, amount 0
03:23:19.750 00.000 17204 MoveAxis(N, 0, ABG)
03:23:19.750 00.000 17204 Move returns status 0, amount 0
03:23:19.750 00.000 17204 move complete, result=0
03:23:19.750 00.000 17204 worker thread done servicing request
03:23:19.750 00.000 17204 Worker thread wakes up
03:23:19.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:19.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:19.751 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:20.773 01.022 17204 Exposure complete
03:23:20.829 00.056 17204 worker thread done servicing request
03:23:20.829 00.000 17284 OnExposeComplete: enter
03:23:20.831 00.002 17284 UpdateGuideState(): m_state=6
03:23:20.832 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
03:23:20.833 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.15, Mass=2221, SNR=33.1, Peak=118 HFD=4.2
03:23:20.835 00.002 17284 MultiStar: [#1 0.13,-0.28,0.00,M5] [#2 0.02,-0.05,1.06,U] [#3 0.07,-0.25,0.00,M7] [#4 0.02,-0.03,1.17,U] [#5 0.03,-0.02,1.03,U] [#6 -0.00,-0.19,0.95,U] [#7 -0.02,-0.09,0.87,U] [#8 0.06,-0.17,0.89,U] 
03:23:20.836 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.26, -0.09}
03:23:20.837 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:23:20.838 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:23:20.839 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.79
03:23:20.842 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:23:20.843 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:23:20.844 00.001 17204 Worker thread wakes up
03:23:20.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:20.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:23:20.845 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:23:20.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:20.846 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:23:20.848 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:20.849 00.001 17284 Enqueuing Expose request
03:23:20.850 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.03
03:23:20.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:23:20.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:20.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:20.850 00.000 17204 MoveAxis(E, 0, ABG)
03:23:20.850 00.000 17204 Move returns status 0, amount 0
03:23:20.851 00.001 17204 MoveAxis(N, 0, ABG)
03:23:20.851 00.000 17204 Move returns status 0, amount 0
03:23:20.851 00.000 17204 move complete, result=0
03:23:20.851 00.000 17204 worker thread done servicing request
03:23:20.851 00.000 17204 Worker thread wakes up
03:23:20.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:20.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:20.852 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:21.198 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c32b644-f3eb-4009-b423-e5f42dcce112"}
03:23:21.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c32b644-f3eb-4009-b423-e5f42dcce112"}
03:23:21.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"569c8052-e411-4f60-a31f-b10d0e52cd70"}
03:23:21.201 00.001 17284 case statement mapped state 6 to 3
03:23:21.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"569c8052-e411-4f60-a31f-b10d0e52cd70"}
03:23:21.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eae6e4c-2087-41a7-aa66-489e025f59a0"}
03:23:21.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3691,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"0eae6e4c-2087-41a7-aa66-489e025f59a0"}
03:23:21.987 00.782 17204 Exposure complete
03:23:22.041 00.054 17204 worker thread done servicing request
03:23:22.041 00.000 17284 OnExposeComplete: enter
03:23:22.043 00.002 17284 UpdateGuideState(): m_state=6
03:23:22.045 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
03:23:22.046 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.15, Mass=2192, SNR=32.9, Peak=118 HFD=4.2
03:23:22.048 00.002 17284 MultiStar: [#1 0.03,-0.15,1.15,U] [#2 0.02,0.01,1.05,U] [#3 0.02,-0.28,0.00,M8] [#4 0.04,-0.05,1.21,U] [#5 -0.09,-0.01,1.06,U] [#6 0.07,-0.29,0.00,M6] [#7 0.10,-0.05,0.93,U] [#8 -0.01,-0.15,0.89,U] 
03:23:22.049 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.07}, one-star: {0.16, -0.10}
03:23:22.052 00.003 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
03:23:22.053 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:23:22.055 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.88
03:23:22.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:23:22.058 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
03:23:22.060 00.002 17204 Worker thread wakes up
03:23:22.061 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:22.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:23:22.062 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:23:22.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:23:22.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:22.065 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
03:23:22.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:22.066 00.001 17284 Enqueuing Expose request
03:23:22.068 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:23:22.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:22.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:23:22.068 00.000 17204 MoveAxis(E, 0, ABG)
03:23:22.068 00.000 17204 Move returns status 0, amount 0
03:23:22.068 00.000 17204 MoveAxis(N, 0, ABG)
03:23:22.068 00.000 17204 Move returns status 0, amount 0
03:23:22.068 00.000 17204 move complete, result=0
03:23:22.068 00.000 17204 worker thread done servicing request
03:23:22.068 00.000 17204 Worker thread wakes up
03:23:22.069 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:22.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:22.069 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:22.978 00.909 17204 Exposure complete
03:23:23.051 00.073 17204 worker thread done servicing request
03:23:23.051 00.000 17284 OnExposeComplete: enter
03:23:23.052 00.001 17284 UpdateGuideState(): m_state=6
03:23:23.054 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
03:23:23.055 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.06, Mass=2223, SNR=33.0, Peak=122 HFD=4.2
03:23:23.057 00.002 17284 MultiStar: [#1 0.09,-0.11,1.13,U] [#2 0.06,-0.05,1.05,U] [#3 0.10,-0.33,0.00,M9] [#4 0.03,-0.07,1.16,U] [#5 0.02,-0.04,1.04,U] [#6 0.10,-0.25,0.00,M7] [#7 0.08,-0.19,0.91,U] [#8 0.10,-0.33,0.00,M5] 
03:23:23.057 00.000 17284 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.22, -0.19}
03:23:23.058 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:23:23.059 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
03:23:23.060 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.93 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
03:23:23.064 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:23:23.065 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
03:23:23.067 00.002 17204 Worker thread wakes up
03:23:23.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:23.069 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:23:23.069 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.0
03:23:23.070 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:23:23.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:23.072 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:23.074 00.002 17284 Enqueuing Expose request
03:23:23.075 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:23:23.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:23.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:23.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:23:23.076 00.000 17204 MoveAxis(E, 0, ABG)
03:23:23.076 00.000 17204 Move returns status 0, amount 0
03:23:23.076 00.000 17204 MoveAxis(N, 0, ABG)
03:23:23.076 00.000 17204 Move returns status 0, amount 0
03:23:23.076 00.000 17204 move complete, result=0
03:23:23.076 00.000 17204 worker thread done servicing request
03:23:23.076 00.000 17204 Worker thread wakes up
03:23:23.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:23.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:23.078 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:23.197 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26ba5f4b-72b1-4439-a934-5be50d0f3886"}
03:23:23.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26ba5f4b-72b1-4439-a934-5be50d0f3886"}
03:23:23.199 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67f9df1e-d0e8-4bc6-a239-424fc5713655"}
03:23:23.202 00.003 17284 case statement mapped state 6 to 3
03:23:23.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f9df1e-d0e8-4bc6-a239-424fc5713655"}
03:23:23.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82278d7e-9eb5-4bcb-865d-f9e1bef80a91"}
03:23:23.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3693,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"82278d7e-9eb5-4bcb-865d-f9e1bef80a91"}
03:23:24.200 00.993 17204 Exposure complete
03:23:24.255 00.055 17204 worker thread done servicing request
03:23:24.255 00.000 17284 OnExposeComplete: enter
03:23:24.257 00.002 17284 UpdateGuideState(): m_state=6
03:23:24.258 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
03:23:24.259 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.03, Mass=2221, SNR=33.1, Peak=115 HFD=4.2
03:23:24.260 00.001 17284 MultiStar: [#1 0.06,-0.27,0.00,M4] [#2 0.10,-0.06,1.07,U] [#3 0.05,-0.24,0.00,M10] [#4 0.15,-0.05,1.19,U] [#5 0.00,-0.01,1.06,U] [#6 0.04,-0.17,0.96,U] [#7 0.04,-0.11,0.90,U] [#8 0.19,-0.22,0.00,M6] 
03:23:24.260 00.000 17284 refined, 5 included, MultiStar: {0.10, -0.10}, one-star: {0.26, -0.21}
03:23:24.262 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:23:24.264 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:23:24.265 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.77 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
03:23:24.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:23:24.268 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
03:23:24.268 00.000 17204 Worker thread wakes up
03:23:24.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:24.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:23:24.270 00.001 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:23:24.271 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:23:24.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:24.272 00.001 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:23:24.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:24.273 00.001 17284 Enqueuing Expose request
03:23:24.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:23:24.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:24.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:24.274 00.000 17204 MoveAxis(E, 0, ABG)
03:23:24.274 00.000 17204 Move returns status 0, amount 0
03:23:24.274 00.000 17204 MoveAxis(N, 0, ABG)
03:23:24.274 00.000 17204 Move returns status 0, amount 0
03:23:24.274 00.000 17204 move complete, result=0
03:23:24.274 00.000 17204 worker thread done servicing request
03:23:24.274 00.000 17204 Worker thread wakes up
03:23:24.275 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:24.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:24.276 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:25.197 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"102e2639-58cf-431f-b513-25d0f3846a00"}
03:23:25.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"102e2639-58cf-431f-b513-25d0f3846a00"}
03:23:25.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5898eac0-d386-4eb9-a9b2-02e646b6cd04"}
03:23:25.200 00.001 17284 case statement mapped state 6 to 3
03:23:25.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5898eac0-d386-4eb9-a9b2-02e646b6cd04"}
03:23:25.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cc2197c-5e8d-4bab-b311-0bdf35bd2d1f"}
03:23:25.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[7.11,7.03],"pixels":"..."},"id":"8cc2197c-5e8d-4bab-b311-0bdf35bd2d1f"}
03:23:25.300 00.095 17204 Exposure complete
03:23:25.373 00.073 17204 worker thread done servicing request
03:23:25.373 00.000 17284 OnExposeComplete: enter
03:23:25.374 00.001 17284 UpdateGuideState(): m_state=6
03:23:25.375 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
03:23:25.376 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.05, Mass=2368, SNR=34.2, Peak=120 HFD=4.3
03:23:25.378 00.002 17284 MultiStar: [#1 0.09,-0.12,1.07,U] [#2 0.14,-0.04,1.04,U] [#3 0.13,-0.28,0.00,R] [#4 0.09,-0.05,1.17,U] [#5 0.01,-0.05,1.00,U] [#6 0.05,-0.27,0.00,M7] [#7 0.00,-0.18,0.87,U] [#8 0.18,-0.32,0.00,M7] 
03:23:25.379 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.22, -0.19}
03:23:25.380 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:23:25.381 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:23:25.382 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.83 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
03:23:25.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:23:25.386 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:23:25.388 00.002 17204 Worker thread wakes up
03:23:25.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:25.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:23:25.390 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.2
03:23:25.392 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:23:25.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.393 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:23:25.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:25.394 00.001 17284 Enqueuing Expose request
03:23:25.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:23:25.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:25.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:25.395 00.000 17204 MoveAxis(E, 0, ABG)
03:23:25.395 00.000 17204 Move returns status 0, amount 0
03:23:25.395 00.000 17204 MoveAxis(N, 0, ABG)
03:23:25.395 00.000 17204 Move returns status 0, amount 0
03:23:25.395 00.000 17204 move complete, result=0
03:23:25.395 00.000 17204 worker thread done servicing request
03:23:25.395 00.000 17204 Worker thread wakes up
03:23:25.396 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:25.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:25.397 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:26.532 01.135 17204 Exposure complete
03:23:26.597 00.065 17204 worker thread done servicing request
03:23:26.598 00.001 17284 OnExposeComplete: enter
03:23:26.599 00.001 17284 UpdateGuideState(): m_state=6
03:23:26.600 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
03:23:26.601 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.07, Mass=2345, SNR=34.1, Peak=126 HFD=4.3
03:23:26.602 00.001 17284 MultiStar: [#1 0.10,-0.21,0.00,M4] [#2 0.13,-0.06,1.05,U] [#3 -0.09,0.01,1.18,U] [#4 0.08,-0.01,1.13,U] [#5 0.07,-0.06,1.02,U] [#6 0.00,-0.24,0.00,M8] [#7 0.00,-0.20,0.89,U] [#8 0.12,-0.30,0.00,M8] 
03:23:26.603 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {0.22, -0.17}
03:23:26.604 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:23:26.605 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:23:26.606 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
03:23:26.609 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
03:23:26.610 00.001 17284 Enqueuing Move request for scope (0.07, -0.08)
03:23:26.611 00.001 17204 Worker thread wakes up
03:23:26.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:26.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:23:26.612 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.1
03:23:26.614 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:23:26.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:26.615 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.05
03:23:26.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:26.617 00.002 17284 Enqueuing Expose request
03:23:26.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:23:26.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:26.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:26.619 00.001 17204 MoveAxis(E, 0, ABG)
03:23:26.619 00.000 17204 Move returns status 0, amount 0
03:23:26.619 00.000 17204 MoveAxis(N, 0, ABG)
03:23:26.619 00.000 17204 Move returns status 0, amount 0
03:23:26.619 00.000 17204 move complete, result=0
03:23:26.619 00.000 17204 worker thread done servicing request
03:23:26.619 00.000 17204 Worker thread wakes up
03:23:26.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:26.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:26.620 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:27.195 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69584889-ef24-4d58-9b9a-fc32d17e4bd5"}
03:23:27.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69584889-ef24-4d58-9b9a-fc32d17e4bd5"}
03:23:27.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79ecbc6c-a367-43e0-a1b8-baaac8b1cdd0"}
03:23:27.200 00.002 17284 case statement mapped state 6 to 3
03:23:27.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79ecbc6c-a367-43e0-a1b8-baaac8b1cdd0"}
03:23:27.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c97e9aa0-2562-4780-b547-37ff3a5261c7"}
03:23:27.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3696,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"c97e9aa0-2562-4780-b547-37ff3a5261c7"}
03:23:27.525 00.320 17204 Exposure complete
03:23:27.596 00.071 17204 worker thread done servicing request
03:23:27.596 00.000 17284 OnExposeComplete: enter
03:23:27.598 00.002 17284 UpdateGuideState(): m_state=6
03:23:27.599 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
03:23:27.600 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.04, Mass=2363, SNR=34.2, Peak=127 HFD=4.3
03:23:27.601 00.001 17284 MultiStar: [#1 0.10,-0.18,1.08,U] [#2 0.08,-0.13,1.04,U] [#3 -0.10,-0.09,1.18,U] [#4 0.09,-0.02,1.14,U] [#5 -0.03,-0.08,1.02,U] [#6 0.07,-0.35,0.00,M9] [#7 0.05,-0.17,0.89,U] [#8 0.17,-0.32,0.00,M9] 
03:23:27.602 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.12}, one-star: {0.23, -0.20}
03:23:27.603 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:23:27.604 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:23:27.605 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
03:23:27.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
03:23:27.608 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
03:23:27.609 00.001 17204 Worker thread wakes up
03:23:27.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:27.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:23:27.610 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
03:23:27.612 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:27.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:23:27.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:27.614 00.001 17284 Enqueuing Expose request
03:23:27.615 00.001 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
03:23:27.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:23:27.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:27.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:27.615 00.000 17204 MoveAxis(E, 0, ABG)
03:23:27.615 00.000 17204 Move returns status 0, amount 0
03:23:27.615 00.000 17204 MoveAxis(N, 0, ABG)
03:23:27.615 00.000 17204 Move returns status 0, amount 0
03:23:27.615 00.000 17204 move complete, result=0
03:23:27.615 00.000 17204 worker thread done servicing request
03:23:27.615 00.000 17204 Worker thread wakes up
03:23:27.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:27.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:27.616 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:28.750 01.134 17204 Exposure complete
03:23:28.823 00.073 17204 worker thread done servicing request
03:23:28.823 00.000 17284 OnExposeComplete: enter
03:23:28.824 00.001 17284 UpdateGuideState(): m_state=6
03:23:28.826 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
03:23:28.828 00.002 17284 Star::Find returns 1 (0), X=614.12, Y=683.92, Mass=2324, SNR=33.9, Peak=125 HFD=4.2
03:23:28.830 00.002 17284 MultiStar: [#1 0.10,-0.37,0.00,M4] [#2 0.07,-0.15,1.01,U] [#3 -0.06,-0.12,1.21,U] [#4 0.06,-0.20,1.16,U] [#5 0.09,-0.19,1.03,U] [#6 0.22,-0.33,0.00,M10] [#7 0.07,-0.34,0.00,M1] [#8 0.15,-0.45,0.00,M10] 
03:23:28.832 00.002 17284 refined, 4 included, MultiStar: {0.08, -0.19}, one-star: {0.26, -0.33}
03:23:28.833 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:23:28.834 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:23:28.836 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.19 mountX=-0.21 mountY=-0.04, mountTheta=-2.96
03:23:28.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.19, opts=13)
03:23:28.841 00.002 17284 Enqueuing Move request for scope (0.08, -0.19)
03:23:28.843 00.002 17204 Worker thread wakes up
03:23:28.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:28.845 00.002 17284 UpdateGuideState exits: m=2324 SNR=33.9
03:23:28.847 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
03:23:28.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:28.849 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:28.850 00.001 17284 Enqueuing Expose request
03:23:28.852 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
03:23:28.852 00.000 17204 Moving (0.08, -0.19) raw xDistance=-0.21 yDistance=-0.04
03:23:28.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:23:28.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:28.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:28.852 00.000 17204 MoveAxis(E, 157, ABG)
03:23:28.852 00.000 17204 Guiding  Dir = 2, Dur = 157
03:23:28.852 00.000 17204 IsGuiding returns 0
03:23:28.856 00.004 17204 PulseGuide returned control before completion, sleep 164
03:23:29.029 00.173 17204 IsGuiding returns 1
03:23:29.029 00.000 17204 scope still moving after pulse duration time elapsed
03:23:29.060 00.031 17204 IsGuiding returns 0
03:23:29.061 00.001 17204 scope move finished after 157 + 50 ms
03:23:29.061 00.000 17204 Move returns status 0, amount 157
03:23:29.061 00.000 17204 MoveAxis(N, 0, ABG)
03:23:29.061 00.000 17204 Move returns status 0, amount 0
03:23:29.061 00.000 17204 move complete, result=0
03:23:29.061 00.000 17204 worker thread done servicing request
03:23:29.061 00.000 17204 Worker thread wakes up
03:23:29.061 00.000 17284 GuideStep: -0.2 px 157 ms EAST, -0.0 px 0 ms NORTH
03:23:29.063 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:29.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:29.195 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c7d081c-8dff-40be-ba4c-194fedac5c92"}
03:23:29.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c7d081c-8dff-40be-ba4c-194fedac5c92"}
03:23:29.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05c62dee-77e5-4b21-b5f7-dcedcdfe9c46"}
03:23:29.198 00.001 17284 case statement mapped state 6 to 3
03:23:29.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c62dee-77e5-4b21-b5f7-dcedcdfe9c46"}
03:23:29.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a5f1c35-c562-4b42-a9a6-a161dcaef9b7"}
03:23:29.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3698,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"7a5f1c35-c562-4b42-a9a6-a161dcaef9b7"}
03:23:29.980 00.777 17204 Exposure complete
03:23:30.033 00.053 17204 worker thread done servicing request
03:23:30.033 00.000 17284 OnExposeComplete: enter
03:23:30.035 00.002 17284 UpdateGuideState(): m_state=6
03:23:30.036 00.001 17284 Star::Find(30, 614, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
03:23:30.037 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.01, Mass=2438, SNR=34.7, Peak=132 HFD=4.4
03:23:30.038 00.001 17284 MultiStar: [#1 0.09,-0.23,0.00,M5] [#2 0.06,-0.11,1.03,U] [#3 -0.05,0.00,1.14,U] [#4 0.04,-0.13,1.14,U] [#5 -0.02,-0.08,1.00,U] [#6 -0.02,-0.23,0.00,R] [#7 -0.01,-0.15,0.87,U] [#8 0.11,-0.33,0.00,R] 
03:23:30.039 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.11}, one-star: {0.20, -0.23}
03:23:30.041 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:23:30.042 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:23:30.043 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
03:23:30.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
03:23:30.046 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
03:23:30.047 00.001 17204 Worker thread wakes up
03:23:30.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:30.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:23:30.048 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.7
03:23:30.049 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:23:30.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:30.050 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.01
03:23:30.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:30.051 00.001 17284 Enqueuing Expose request
03:23:30.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:30.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:30.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:30.052 00.000 17204 MoveAxis(E, 0, ABG)
03:23:30.052 00.000 17204 Move returns status 0, amount 0
03:23:30.052 00.000 17204 MoveAxis(N, 0, ABG)
03:23:30.052 00.000 17204 Move returns status 0, amount 0
03:23:30.052 00.000 17204 move complete, result=0
03:23:30.052 00.000 17204 worker thread done servicing request
03:23:30.052 00.000 17204 Worker thread wakes up
03:23:30.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:30.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:30.054 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:31.185 01.131 17204 Exposure complete
03:23:31.194 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b885e7c-35da-440a-861f-5a2d2e385401"}
03:23:31.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b885e7c-35da-440a-861f-5a2d2e385401"}
03:23:31.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52d13df2-34bd-41e9-a88a-038a0744b8a6"}
03:23:31.199 00.002 17284 case statement mapped state 6 to 3
03:23:31.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d13df2-34bd-41e9-a88a-038a0744b8a6"}
03:23:31.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3950d01c-51df-4e9b-aaf3-77b3dc453a53"}
03:23:31.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[7.06,7.01],"pixels":"..."},"id":"3950d01c-51df-4e9b-aaf3-77b3dc453a53"}
03:23:31.240 00.035 17204 worker thread done servicing request
03:23:31.240 00.000 17284 OnExposeComplete: enter
03:23:31.242 00.002 17284 UpdateGuideState(): m_state=6
03:23:31.244 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
03:23:31.246 00.002 17284 Star::Find returns 1 (0), X=614.15, Y=684.03, Mass=2237, SNR=33.2, Peak=119 HFD=4.2
03:23:31.248 00.002 17284 MultiStar: [#1 0.14,-0.15,1.13,U] [#2 0.14,-0.09,1.04,U] [#3 -0.04,0.04,1.21,U] [#4 0.07,-0.01,1.15,U] [#5 0.07,-0.05,1.06,U] [#6 0.14,-0.01,0.95,U] [#7 0.05,-0.17,0.91,U] [#8 0.09,0.08,0.88,U] 
03:23:31.249 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {0.29, -0.21}
03:23:31.251 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
03:23:31.252 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
03:23:31.254 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.55 mountX=-0.08 mountY=-0.09, mountTheta=-2.30
03:23:31.257 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
03:23:31.259 00.002 17284 Enqueuing Move request for scope (0.10, -0.06)
03:23:31.260 00.001 17204 Worker thread wakes up
03:23:31.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:31.263 00.003 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:23:31.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:31.266 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:31.267 00.001 17284 Enqueuing Expose request
03:23:31.269 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:23:31.269 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:23:31.269 00.000 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
03:23:31.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:23:31.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:31.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:31.269 00.000 17204 MoveAxis(E, 0, ABG)
03:23:31.269 00.000 17204 Move returns status 0, amount 0
03:23:31.269 00.000 17204 MoveAxis(N, 0, ABG)
03:23:31.269 00.000 17204 Move returns status 0, amount 0
03:23:31.269 00.000 17204 move complete, result=0
03:23:31.269 00.000 17204 worker thread done servicing request
03:23:31.269 00.000 17204 Worker thread wakes up
03:23:31.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:31.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:31.271 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:32.182 00.911 17204 Exposure complete
03:23:32.235 00.053 17204 worker thread done servicing request
03:23:32.235 00.000 17284 OnExposeComplete: enter
03:23:32.237 00.002 17284 UpdateGuideState(): m_state=6
03:23:32.238 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
03:23:32.239 00.001 17284 Star::Find returns 1 (0), X=614.10, Y=684.19, Mass=2237, SNR=33.2, Peak=120 HFD=4.1
03:23:32.240 00.001 17284 MultiStar: [#1 0.12,-0.08,1.10,U] [#2 0.09,0.01,1.05,U] [#3 0.01,0.14,1.24,U] [#4 0.10,-0.01,1.16,U] [#5 0.08,0.09,1.02,U] [#6 0.12,0.01,0.95,U] [#7 0.07,-0.06,0.89,U] [#8 0.04,0.09,0.87,U] 
03:23:32.241 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.24, -0.05}
03:23:32.243 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:23:32.244 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:23:32.245 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.18 mountX=0.00 mountY=-0.10, mountTheta=-1.56
03:23:32.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:23:32.248 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
03:23:32.249 00.001 17204 Worker thread wakes up
03:23:32.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:32.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:23:32.250 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:23:32.251 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:23:32.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:32.252 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
03:23:32.253 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:32.253 00.000 17284 Enqueuing Expose request
03:23:32.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:23:32.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:32.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:32.254 00.000 17204 MoveAxis(E, 0, ABG)
03:23:32.254 00.000 17204 Move returns status 0, amount 0
03:23:32.254 00.000 17204 MoveAxis(N, 0, ABG)
03:23:32.254 00.000 17204 Move returns status 0, amount 0
03:23:32.255 00.001 17204 move complete, result=0
03:23:32.255 00.000 17204 worker thread done servicing request
03:23:32.255 00.000 17204 Worker thread wakes up
03:23:32.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:32.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:32.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:33.194 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91303f66-fef0-402f-9a23-006b39e5d38d"}
03:23:33.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91303f66-fef0-402f-9a23-006b39e5d38d"}
03:23:33.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae2ee960-7709-4f85-bf7c-dfc553ffa095"}
03:23:33.198 00.001 17284 case statement mapped state 6 to 3
03:23:33.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae2ee960-7709-4f85-bf7c-dfc553ffa095"}
03:23:33.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caf99f11-be19-4d6e-a010-27fb3347f5d9"}
03:23:33.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[7.10,7.19],"pixels":"..."},"id":"caf99f11-be19-4d6e-a010-27fb3347f5d9"}
03:23:33.382 00.180 17204 Exposure complete
03:23:33.457 00.075 17204 worker thread done servicing request
03:23:33.458 00.001 17284 OnExposeComplete: enter
03:23:33.460 00.002 17284 UpdateGuideState(): m_state=6
03:23:33.462 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
03:23:33.464 00.002 17284 Star::Find returns 1 (0), X=614.11, Y=684.08, Mass=2386, SNR=34.4, Peak=123 HFD=4.2
03:23:33.466 00.002 17284 MultiStar: [#1 0.13,-0.05,1.11,U] [#2 0.08,-0.01,1.04,U] [#3 0.04,0.02,1.18,U] [#4 0.10,0.04,1.15,U] [#5 0.06,0.09,0.99,U] [#6 0.14,-0.00,0.94,U] [#7 -0.01,-0.09,0.87,U] [#8 0.03,0.04,0.86,U] 
03:23:33.467 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.25, -0.17}
03:23:33.469 00.002 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:23:33.470 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:23:33.472 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
03:23:33.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:23:33.477 00.002 17284 Enqueuing Move request for scope (0.09, -0.01)
03:23:33.479 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:33.480 00.001 17284 UpdateGuideState exits: m=2386 SNR=34.4
03:23:33.482 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:33.484 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:33.486 00.002 17284 Enqueuing Expose request
03:23:33.487 00.001 17204 Worker thread wakes up
03:23:33.487 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:23:33.487 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:23:33.487 00.000 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
03:23:33.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:23:33.488 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:33.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:33.488 00.000 17204 MoveAxis(E, 0, ABG)
03:23:33.488 00.000 17204 Move returns status 0, amount 0
03:23:33.488 00.000 17204 MoveAxis(N, 0, ABG)
03:23:33.488 00.000 17204 Move returns status 0, amount 0
03:23:33.488 00.000 17204 move complete, result=0
03:23:33.488 00.000 17204 worker thread done servicing request
03:23:33.488 00.000 17204 Worker thread wakes up
03:23:33.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:33.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:33.489 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:34.408 00.919 17204 Exposure complete
03:23:34.460 00.052 17204 worker thread done servicing request
03:23:34.460 00.000 17284 OnExposeComplete: enter
03:23:34.461 00.001 17284 UpdateGuideState(): m_state=6
03:23:34.462 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
03:23:34.463 00.001 17284 Star::Find returns 1 (0), X=614.12, Y=684.04, Mass=2372, SNR=34.2, Peak=124 HFD=4.2
03:23:34.464 00.001 17284 MultiStar: [#1 0.07,-0.19,1.08,U] [#2 0.18,-0.05,1.02,U] [#3 0.04,-0.03,1.18,U] [#4 0.13,-0.06,1.15,U] [#5 0.05,-0.03,1.01,U] [#6 0.12,0.03,0.94,U] [#7 0.07,-0.17,0.87,U] [#8 0.11,-0.04,0.87,U] 
03:23:34.466 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.26, -0.21}
03:23:34.467 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:23:34.469 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:23:34.470 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
03:23:34.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
03:23:34.473 00.001 17284 Enqueuing Move request for scope (0.11, -0.08)
03:23:34.474 00.001 17204 Worker thread wakes up
03:23:34.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:34.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
03:23:34.475 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.2
03:23:34.475 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
03:23:34.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:34.477 00.002 17204 Moving (0.11, -0.08) raw xDistance=-0.10 yDistance=-0.10
03:23:34.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:34.479 00.002 17284 Enqueuing Expose request
03:23:34.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:23:34.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:34.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:34.480 00.000 17204 MoveAxis(E, 0, ABG)
03:23:34.480 00.000 17204 Move returns status 0, amount 0
03:23:34.480 00.000 17204 MoveAxis(N, 0, ABG)
03:23:34.480 00.000 17204 Move returns status 0, amount 0
03:23:34.480 00.000 17204 move complete, result=0
03:23:34.480 00.000 17204 worker thread done servicing request
03:23:34.480 00.000 17204 Worker thread wakes up
03:23:34.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:34.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:34.481 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:35.204 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"435c4a0b-26ce-42d9-a82f-194972a25b59"}
03:23:35.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"435c4a0b-26ce-42d9-a82f-194972a25b59"}
03:23:35.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a6dd869-ddcf-4c23-9a62-b5e8d631292d"}
03:23:35.209 00.002 17284 case statement mapped state 6 to 3
03:23:35.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6dd869-ddcf-4c23-9a62-b5e8d631292d"}
03:23:35.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcb2623e-e1a6-4614-b136-40ea80bda8da"}
03:23:35.211 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3703,"width":15,"height":15,"star_pos":[7.12,7.04],"pixels":"..."},"id":"fcb2623e-e1a6-4614-b136-40ea80bda8da"}
03:23:35.612 00.401 17204 Exposure complete
03:23:35.683 00.071 17204 worker thread done servicing request
03:23:35.683 00.000 17284 OnExposeComplete: enter
03:23:35.685 00.002 17284 UpdateGuideState(): m_state=6
03:23:35.686 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
03:23:35.687 00.001 17284 Star::Find returns 1 (0), X=614.15, Y=684.07, Mass=2326, SNR=33.9, Peak=115 HFD=4.2
03:23:35.688 00.001 17284 MultiStar: [#1 0.12,-0.12,1.08,U] [#2 0.10,0.01,1.05,U] [#3 -0.03,0.10,1.19,U] [#4 0.09,0.02,1.15,U] [#5 0.04,0.02,1.02,U] [#6 0.19,0.07,0.94,U] [#7 0.06,-0.12,0.89,U] [#8 0.06,0.14,0.86,U] 
03:23:35.689 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.29, -0.17}
03:23:35.690 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
03:23:35.692 00.002 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
03:23:35.693 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.06 mountX=-0.02 mountY=-0.10, mountTheta=-1.79
03:23:35.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:23:35.696 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
03:23:35.697 00.001 17204 Worker thread wakes up
03:23:35.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:35.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:23:35.699 00.001 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:23:35.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:23:35.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:35.701 00.001 17204 Moving (0.10, -0.01) raw xDistance=-0.02 yDistance=-0.10
03:23:35.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:23:35.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:35.702 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:35.703 00.001 17284 Enqueuing Expose request
03:23:35.704 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:35.704 00.000 17204 MoveAxis(E, 0, ABG)
03:23:35.704 00.000 17204 Move returns status 0, amount 0
03:23:35.704 00.000 17204 MoveAxis(N, 0, ABG)
03:23:35.704 00.000 17204 Move returns status 0, amount 0
03:23:35.704 00.000 17204 move complete, result=0
03:23:35.704 00.000 17204 worker thread done servicing request
03:23:35.704 00.000 17204 Worker thread wakes up
03:23:35.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:35.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:35.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:36.617 00.912 17204 Exposure complete
03:23:36.689 00.072 17204 worker thread done servicing request
03:23:36.689 00.000 17284 OnExposeComplete: enter
03:23:36.691 00.002 17284 UpdateGuideState(): m_state=6
03:23:36.692 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
03:23:36.693 00.001 17284 Star::Find returns 1 (0), X=614.14, Y=684.07, Mass=2307, SNR=33.8, Peak=114 HFD=4.2
03:23:36.695 00.002 17284 MultiStar: [#1 0.20,-0.21,0.00,M1] [#2 0.12,0.01,1.04,U] [#3 0.01,0.02,1.19,U] [#4 0.11,-0.05,1.15,U] [#5 0.07,-0.06,1.06,U] [#6 0.16,0.04,0.94,U] [#7 0.15,-0.22,0.00,M1] [#8 0.12,0.05,0.89,U] 
03:23:36.696 00.001 17284 refined, 6 included, MultiStar: {0.12, -0.03}, one-star: {0.29, -0.18}
03:23:36.697 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
03:23:36.698 00.001 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
03:23:36.699 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.20 mountX=-0.05 mountY=-0.11, mountTheta=-1.95
03:23:36.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
03:23:36.702 00.001 17284 Enqueuing Move request for scope (0.12, -0.03)
03:23:36.703 00.001 17204 Worker thread wakes up
03:23:36.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:36.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
03:23:36.704 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:23:36.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
03:23:36.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:36.706 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.11
03:23:36.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:36.708 00.002 17284 Enqueuing Expose request
03:23:36.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:23:36.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:36.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:36.709 00.000 17204 MoveAxis(E, 0, ABG)
03:23:36.709 00.000 17204 Move returns status 0, amount 0
03:23:36.709 00.000 17204 MoveAxis(N, 0, ABG)
03:23:36.709 00.000 17204 Move returns status 0, amount 0
03:23:36.710 00.001 17204 move complete, result=0
03:23:36.710 00.000 17204 worker thread done servicing request
03:23:36.710 00.000 17204 Worker thread wakes up
03:23:36.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:36.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:36.710 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:37.204 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d41bdab7-adbf-4b80-92ad-566651dba2ce"}
03:23:37.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d41bdab7-adbf-4b80-92ad-566651dba2ce"}
03:23:37.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3836d0ea-4618-472a-9a35-49546793fa5d"}
03:23:37.208 00.002 17284 case statement mapped state 6 to 3
03:23:37.208 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3836d0ea-4618-472a-9a35-49546793fa5d"}
03:23:37.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"812cf4bd-22bd-492d-bf02-b11b3c2f6c83"}
03:23:37.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3705,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"812cf4bd-22bd-492d-bf02-b11b3c2f6c83"}
03:23:37.835 00.624 17204 Exposure complete
03:23:37.888 00.053 17204 worker thread done servicing request
03:23:37.888 00.000 17284 OnExposeComplete: enter
03:23:37.889 00.001 17284 UpdateGuideState(): m_state=6
03:23:37.890 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
03:23:37.891 00.001 17284 Star::Find returns 1 (0), X=614.12, Y=684.02, Mass=2262, SNR=33.5, Peak=120 HFD=4.2
03:23:37.892 00.001 17284 MultiStar: [#1 0.12,-0.29,0.00,M2] [#2 0.07,-0.10,1.03,U] [#3 0.05,-0.08,1.22,U] [#4 0.04,-0.10,1.16,U] [#5 0.08,-0.16,1.00,U] [#6 0.08,-0.07,0.94,U] [#7 0.05,-0.19,0.89,U] [#8 0.12,0.06,0.88,U] 
03:23:37.893 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.11}, one-star: {0.26, -0.23}
03:23:37.895 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:23:37.896 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:23:37.897 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.86 mountX=-0.12 mountY=-0.07, mountTheta=-2.63
03:23:37.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:23:37.900 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
03:23:37.901 00.001 17204 Worker thread wakes up
03:23:37.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:37.903 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:23:37.903 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
03:23:37.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:23:37.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:37.905 00.001 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:23:37.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:37.906 00.001 17284 Enqueuing Expose request
03:23:37.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:23:37.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:37.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:37.907 00.000 17204 MoveAxis(E, 0, ABG)
03:23:37.907 00.000 17204 Move returns status 0, amount 0
03:23:37.907 00.000 17204 MoveAxis(N, 0, ABG)
03:23:37.907 00.000 17204 Move returns status 0, amount 0
03:23:37.907 00.000 17204 move complete, result=0
03:23:37.907 00.000 17204 worker thread done servicing request
03:23:37.907 00.000 17204 Worker thread wakes up
03:23:37.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:37.908 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:37.908 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:38.933 01.025 17204 Exposure complete
03:23:39.006 00.073 17204 worker thread done servicing request
03:23:39.007 00.001 17284 OnExposeComplete: enter
03:23:39.008 00.001 17284 UpdateGuideState(): m_state=6
03:23:39.010 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
03:23:39.011 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.06, Mass=2341, SNR=34.1, Peak=118 HFD=4.2
03:23:39.012 00.001 17284 MultiStar: [#1 0.17,-0.29,0.00,M3] [#2 0.11,-0.06,1.06,U] [#3 0.03,-0.03,1.17,U] [#4 0.07,-0.06,1.14,U] [#5 0.08,-0.14,1.00,U] [#6 0.05,-0.03,0.93,U] [#7 0.03,-0.21,0.87,U] [#8 0.08,0.01,0.87,U] 
03:23:39.013 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.25, -0.19}
03:23:39.014 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:23:39.015 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:23:39.016 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.77 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
03:23:39.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:23:39.020 00.002 17284 Enqueuing Move request for scope (0.09, -0.09)
03:23:39.021 00.001 17204 Worker thread wakes up
03:23:39.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:39.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:23:39.022 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:23:39.022 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.1
03:23:39.023 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:23:39.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:39.025 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:23:39.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:39.026 00.001 17284 Enqueuing Expose request
03:23:39.027 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:39.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:39.027 00.000 17204 MoveAxis(E, 0, ABG)
03:23:39.027 00.000 17204 Move returns status 0, amount 0
03:23:39.027 00.000 17204 MoveAxis(N, 0, ABG)
03:23:39.027 00.000 17204 Move returns status 0, amount 0
03:23:39.027 00.000 17204 move complete, result=0
03:23:39.027 00.000 17204 worker thread done servicing request
03:23:39.027 00.000 17204 Worker thread wakes up
03:23:39.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:39.028 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:39.028 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:39.203 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0a1d5fb-7e56-493c-9133-f4fb8fe14bf8"}
03:23:39.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0a1d5fb-7e56-493c-9133-f4fb8fe14bf8"}
03:23:39.205 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e82fe49a-c51e-43e3-9ecb-2918cac9a06e"}
03:23:39.207 00.002 17284 case statement mapped state 6 to 3
03:23:39.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e82fe49a-c51e-43e3-9ecb-2918cac9a06e"}
03:23:39.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0bc5343-0bf4-486d-ac19-12e36f5e6e08"}
03:23:39.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3707,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"a0bc5343-0bf4-486d-ac19-12e36f5e6e08"}
03:23:40.164 00.953 17204 Exposure complete
03:23:40.239 00.075 17204 worker thread done servicing request
03:23:40.239 00.000 17284 OnExposeComplete: enter
03:23:40.240 00.001 17284 UpdateGuideState(): m_state=6
03:23:40.242 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
03:23:40.244 00.002 17284 Star::Find returns 1 (0), X=614.15, Y=683.93, Mass=2288, SNR=33.5, Peak=125 HFD=4.2
03:23:40.245 00.001 17284 MultiStar: [#1 0.10,-0.40,0.00,M4] [#2 0.13,-0.19,0.00,M1] [#3 -0.06,-0.09,1.20,U] [#4 0.05,-0.22,0.00,M1] [#5 0.05,-0.20,1.03,U] [#6 0.21,-0.10,0.00,M1] [#7 0.00,-0.37,0.00,M1] [#8 0.02,-0.13,0.90,U] 
03:23:40.248 00.003 17284 refined, 3 included, MultiStar: {0.07, -0.18}, one-star: {0.29, -0.31}
03:23:40.249 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:23:40.250 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:23:40.251 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.21 mountX=-0.19 mountY=-0.03, mountTheta=-2.98
03:23:40.254 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.18, opts=13)
03:23:40.256 00.002 17284 Enqueuing Move request for scope (0.07, -0.18)
03:23:40.257 00.001 17204 Worker thread wakes up
03:23:40.258 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:40.259 00.001 17284 UpdateGuideState exits: m=2288 SNR=33.5
03:23:40.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
03:23:40.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.262 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
03:23:40.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:40.264 00.002 17284 Enqueuing Expose request
03:23:40.265 00.001 17204 Moving (0.07, -0.18) raw xDistance=-0.19 yDistance=-0.03
03:23:40.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:23:40.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:40.266 00.000 17204 MoveAxis(E, 144, ABG)
03:23:40.266 00.000 17204 Guiding  Dir = 2, Dur = 144
03:23:40.266 00.000 17204 IsGuiding returns 0
03:23:40.271 00.005 17204 PulseGuide returned control before completion, sleep 150
03:23:40.429 00.158 17204 IsGuiding returns 1
03:23:40.429 00.000 17204 scope still moving after pulse duration time elapsed
03:23:40.459 00.030 17204 IsGuiding returns 0
03:23:40.459 00.000 17204 scope move finished after 144 + 49 ms
03:23:40.459 00.000 17204 Move returns status 0, amount 144
03:23:40.459 00.000 17204 MoveAxis(N, 0, ABG)
03:23:40.459 00.000 17204 Move returns status 0, amount 0
03:23:40.459 00.000 17204 move complete, result=0
03:23:40.460 00.001 17204 worker thread done servicing request
03:23:40.460 00.000 17204 Worker thread wakes up
03:23:40.460 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
03:23:40.462 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:40.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:41.203 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2b12ad7-f3c0-4454-b0fa-56ccd09c28de"}
03:23:41.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2b12ad7-f3c0-4454-b0fa-56ccd09c28de"}
03:23:41.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ff17427-d9cc-4ab6-9bd9-6a4c06b5b195"}
03:23:41.207 00.001 17284 case statement mapped state 6 to 3
03:23:41.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ff17427-d9cc-4ab6-9bd9-6a4c06b5b195"}
03:23:41.212 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44035987-8f16-49ce-b7da-b8796adc02e4"}
03:23:41.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"44035987-8f16-49ce-b7da-b8796adc02e4"}
03:23:41.378 00.165 17204 Exposure complete
03:23:41.449 00.071 17204 worker thread done servicing request
03:23:41.450 00.001 17284 OnExposeComplete: enter
03:23:41.451 00.001 17284 UpdateGuideState(): m_state=6
03:23:41.452 00.001 17284 Star::Find(30, 614, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
03:23:41.454 00.002 17284 Star::Find returns 1 (0), X=614.10, Y=684.16, Mass=2321, SNR=33.8, Peak=127 HFD=4.2
03:23:41.456 00.002 17284 MultiStar: [#1 0.13,-0.07,1.10,U] [#2 0.10,0.02,1.02,U] [#3 -0.13,0.08,1.20,U] [#4 0.10,0.00,1.15,U] [#5 0.05,0.01,0.99,U] [#6 0.08,0.10,0.93,U] [#7 -0.00,-0.04,0.90,U] [#8 0.00,0.09,0.87,U] 
03:23:41.458 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.25, -0.09}
03:23:41.459 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:23:41.460 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:23:41.461 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.55
03:23:41.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:23:41.465 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
03:23:41.466 00.001 17204 Worker thread wakes up
03:23:41.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:41.468 00.002 17284 UpdateGuideState exits: m=2321 SNR=33.8
03:23:41.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:41.471 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:41.472 00.001 17284 Enqueuing Expose request
03:23:41.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:23:41.474 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:23:41.474 00.000 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:23:41.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:23:41.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:41.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:23:41.474 00.000 17204 MoveAxis(E, 0, ABG)
03:23:41.474 00.000 17204 Move returns status 0, amount 0
03:23:41.474 00.000 17204 MoveAxis(N, 0, ABG)
03:23:41.474 00.000 17204 Move returns status 0, amount 0
03:23:41.474 00.000 17204 move complete, result=0
03:23:41.474 00.000 17204 worker thread done servicing request
03:23:41.474 00.000 17204 Worker thread wakes up
03:23:41.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:41.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:41.475 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:42.601 01.126 17204 Exposure complete
03:23:42.676 00.075 17204 worker thread done servicing request
03:23:42.676 00.000 17284 OnExposeComplete: enter
03:23:42.679 00.003 17284 UpdateGuideState(): m_state=6
03:23:42.681 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
03:23:42.683 00.002 17284 Star::Find returns 1 (0), X=614.18, Y=684.20, Mass=2228, SNR=33.1, Peak=123 HFD=4.0
03:23:42.685 00.002 17284 MultiStar: [#1 0.10,-0.13,1.14,U] [#2 0.08,-0.01,1.09,U] [#3 -0.05,0.08,1.23,U] [#4 -0.00,0.04,1.17,U] [#5 0.00,0.02,1.05,U] [#6 0.04,0.05,0.98,U] [#7 -0.03,-0.10,0.91,U] [#8 -0.04,0.05,0.90,U] 
03:23:42.686 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.33, -0.05}
03:23:42.688 00.002 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:23:42.689 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
03:23:42.691 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.10 mountX=-0.01 mountY=-0.04, mountTheta=-1.84
03:23:42.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
03:23:42.696 00.003 17284 Enqueuing Move request for scope (0.05, -0.00)
03:23:42.697 00.001 17204 Worker thread wakes up
03:23:42.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:42.699 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:23:42.699 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.1
03:23:42.701 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.703 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:42.704 00.001 17284 Enqueuing Expose request
03:23:42.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:23:42.705 00.000 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:23:42.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:23:42.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:42.706 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:42.706 00.000 17204 MoveAxis(E, 0, ABG)
03:23:42.706 00.000 17204 Move returns status 0, amount 0
03:23:42.706 00.000 17204 MoveAxis(N, 0, ABG)
03:23:42.706 00.000 17204 Move returns status 0, amount 0
03:23:42.706 00.000 17204 move complete, result=0
03:23:42.706 00.000 17204 worker thread done servicing request
03:23:42.706 00.000 17204 Worker thread wakes up
03:23:42.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:42.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:42.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:43.203 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d22ce88f-ef36-49e8-b138-854e2c240d60"}
03:23:43.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d22ce88f-ef36-49e8-b138-854e2c240d60"}
03:23:43.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"538302f7-4e50-4efb-ab89-f80ea5a7e2bc"}
03:23:43.206 00.001 17284 case statement mapped state 6 to 3
03:23:43.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"538302f7-4e50-4efb-ab89-f80ea5a7e2bc"}
03:23:43.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52137c2f-1e9a-4c18-a71c-2e89df91264e"}
03:23:43.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[7.18,7.20],"pixels":"..."},"id":"52137c2f-1e9a-4c18-a71c-2e89df91264e"}
03:23:43.619 00.408 17204 Exposure complete
03:23:43.671 00.052 17204 worker thread done servicing request
03:23:43.671 00.000 17284 OnExposeComplete: enter
03:23:43.673 00.002 17284 UpdateGuideState(): m_state=6
03:23:43.673 00.000 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
03:23:43.675 00.002 17284 Star::Find returns 1 (0), X=614.17, Y=684.33, Mass=2255, SNR=33.4, Peak=120 HFD=4.0
03:23:43.676 00.001 17284 MultiStar: [#1 0.09,0.00,1.12,U] [#2 0.03,0.14,1.04,U] [#3 -0.05,0.23,0.00,M1] [#4 0.01,0.11,1.16,U] [#5 0.03,0.22,1.01,U] [#6 0.01,0.19,0.96,U] [#7 0.00,-0.03,0.87,U] [#8 0.02,0.28,0.00,M1] 
03:23:43.677 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.10}, one-star: {0.32, 0.08}
03:23:43.678 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
03:23:43.679 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:23:43.680 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.13 cameraTheta=0.97 mountX=0.09 mountY=-0.09, mountTheta=-0.78
03:23:43.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
03:23:43.684 00.002 17284 Enqueuing Move request for scope (0.07, 0.10)
03:23:43.685 00.001 17204 Worker thread wakes up
03:23:43.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:43.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:23:43.686 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:23:43.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:23:43.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:43.688 00.001 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
03:23:43.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:43.689 00.001 17284 Enqueuing Expose request
03:23:43.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:23:43.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:43.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:43.690 00.000 17204 MoveAxis(E, 0, ABG)
03:23:43.690 00.000 17204 Move returns status 0, amount 0
03:23:43.690 00.000 17204 MoveAxis(N, 0, ABG)
03:23:43.690 00.000 17204 Move returns status 0, amount 0
03:23:43.690 00.000 17204 move complete, result=0
03:23:43.690 00.000 17204 worker thread done servicing request
03:23:43.690 00.000 17204 Worker thread wakes up
03:23:43.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:43.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:43.692 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:44.827 01.135 17204 Exposure complete
03:23:44.902 00.075 17204 worker thread done servicing request
03:23:44.902 00.000 17284 OnExposeComplete: enter
03:23:44.904 00.002 17284 UpdateGuideState(): m_state=6
03:23:44.905 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
03:23:44.906 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.35, Mass=2242, SNR=33.3, Peak=118 HFD=4.1
03:23:44.907 00.001 17284 MultiStar: [#1 0.23,0.07,0.00,M2] [#2 0.09,0.16,1.04,U] [#3 -0.04,0.24,0.00,M2] [#4 0.06,0.18,1.18,U] [#5 0.00,0.21,1.01,U] [#6 0.03,0.26,0.00,M1] [#7 -0.05,0.15,0.91,U] [#8 0.02,0.34,0.00,M2] 
03:23:44.908 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.16}, one-star: {0.21, 0.11}
03:23:44.910 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:23:44.911 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:23:44.912 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=0.15 mountY=-0.09, mountTheta=-0.57
03:23:44.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
03:23:44.914 00.000 17284 Enqueuing Move request for scope (0.06, 0.16)
03:23:44.916 00.002 17204 Worker thread wakes up
03:23:44.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:44.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
03:23:44.917 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:23:44.918 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
03:23:44.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:44.920 00.002 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
03:23:44.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:44.921 00.001 17284 Enqueuing Expose request
03:23:44.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:23:44.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:44.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:44.922 00.000 17204 MoveAxis(E, 0, ABG)
03:23:44.922 00.000 17204 Move returns status 0, amount 0
03:23:44.922 00.000 17204 MoveAxis(N, 0, ABG)
03:23:44.923 00.001 17204 Move returns status 0, amount 0
03:23:44.923 00.000 17204 move complete, result=0
03:23:44.923 00.000 17204 worker thread done servicing request
03:23:44.923 00.000 17204 Worker thread wakes up
03:23:44.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:44.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:44.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:45.203 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77320b9-99ab-4c45-b76e-fb641da09a44"}
03:23:45.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77320b9-99ab-4c45-b76e-fb641da09a44"}
03:23:45.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1172d769-21f1-4463-97ad-f835d6c7eaa3"}
03:23:45.207 00.001 17284 case statement mapped state 6 to 3
03:23:45.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1172d769-21f1-4463-97ad-f835d6c7eaa3"}
03:23:45.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6387593c-1b6b-4c19-bc72-3cb9a2b1b0e0"}
03:23:45.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3712,"width":15,"height":15,"star_pos":[7.06,7.35],"pixels":"..."},"id":"6387593c-1b6b-4c19-bc72-3cb9a2b1b0e0"}
03:23:45.833 00.623 17204 Exposure complete
03:23:45.907 00.074 17204 worker thread done servicing request
03:23:45.907 00.000 17284 OnExposeComplete: enter
03:23:45.908 00.001 17284 UpdateGuideState(): m_state=6
03:23:45.910 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
03:23:45.910 00.000 17284 Star::Find returns 1 (0), X=614.11, Y=684.28, Mass=2183, SNR=32.8, Peak=128 HFD=4.0
03:23:45.913 00.003 17284 MultiStar: [#1 0.16,0.08,1.14,U] [#2 0.07,0.22,0.00,M1] [#3 -0.01,0.24,0.00,M3] [#4 0.02,0.16,1.21,U] [#5 0.13,0.13,1.05,U] [#6 0.07,0.17,0.98,U] [#7 -0.01,0.11,0.91,U] [#8 0.02,0.43,0.00,M3] 
03:23:45.914 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.12}, one-star: {0.25, 0.04}
03:23:45.914 00.000 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:23:45.915 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:23:45.917 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.85 mountX=0.10 mountY=-0.12, mountTheta=-0.90
03:23:45.918 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
03:23:45.920 00.002 17284 Enqueuing Move request for scope (0.10, 0.12)
03:23:45.921 00.001 17204 Worker thread wakes up
03:23:45.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:45.921 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
03:23:45.921 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:23:45.923 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
03:23:45.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:45.924 00.001 17204 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
03:23:45.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:45.925 00.001 17284 Enqueuing Expose request
03:23:45.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:23:45.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:45.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:23:45.926 00.000 17204 MoveAxis(E, 0, ABG)
03:23:45.926 00.000 17204 Move returns status 0, amount 0
03:23:45.927 00.001 17204 MoveAxis(N, 0, ABG)
03:23:45.927 00.000 17204 Move returns status 0, amount 0
03:23:45.927 00.000 17204 move complete, result=0
03:23:45.927 00.000 17204 worker thread done servicing request
03:23:45.927 00.000 17204 Worker thread wakes up
03:23:45.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:45.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:45.927 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:47.066 01.139 17204 Exposure complete
03:23:47.131 00.065 17204 worker thread done servicing request
03:23:47.132 00.001 17284 OnExposeComplete: enter
03:23:47.133 00.001 17284 UpdateGuideState(): m_state=6
03:23:47.135 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
03:23:47.136 00.001 17284 Star::Find returns 1 (0), X=614.16, Y=684.43, Mass=2228, SNR=33.1, Peak=122 HFD=3.9
03:23:47.138 00.002 17284 MultiStar: [#1 0.13,0.16,1.12,U] [#2 0.04,0.34,0.00,M2] [#3 -0.05,0.31,0.00,M4] [#4 0.08,0.30,0.00,M1] [#5 0.03,0.25,0.00,M1] [#6 0.20,0.23,0.00,M1] [#7 0.01,0.08,0.91,U] [#8 0.06,0.45,0.00,M4] 
03:23:47.139 00.001 17284 refined, 2 included, MultiStar: {0.15, 0.14}, one-star: {0.30, 0.18}
03:23:47.141 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
03:23:47.142 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
03:23:47.143 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.77 mountX=0.12 mountY=-0.17, mountTheta=-0.97
03:23:47.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.14, opts=13)
03:23:47.148 00.002 17284 Enqueuing Move request for scope (0.15, 0.14)
03:23:47.149 00.001 17204 Worker thread wakes up
03:23:47.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:47.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
03:23:47.151 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.1
03:23:47.153 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
03:23:47.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.155 00.002 17204 Moving (0.15, 0.14) raw xDistance=0.12 yDistance=-0.17
03:23:47.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:47.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:23:47.157 00.000 17284 Enqueuing Expose request
03:23:47.159 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.17
03:23:47.159 00.000 17204 MoveAxis(E, 0, ABG)
03:23:47.159 00.000 17204 Move returns status 0, amount 0
03:23:47.159 00.000 17204 MoveAxis(N, 116, ABG)
03:23:47.159 00.000 17204 Guiding  Dir = 0, Dur = 116
03:23:47.159 00.000 17204 IsGuiding returns 0
03:23:47.202 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6f9b3bf-3536-4efc-b02a-6cd131d9c399"}
03:23:47.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6f9b3bf-3536-4efc-b02a-6cd131d9c399"}
03:23:47.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45ceabed-0442-49cf-a54d-26d4e6d1b84d"}
03:23:47.206 00.001 17204 PulseGuide returned control before completion, sleep 81
03:23:47.206 00.000 17284 case statement mapped state 6 to 3
03:23:47.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45ceabed-0442-49cf-a54d-26d4e6d1b84d"}
03:23:47.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61c3995b-2591-4d16-a2be-2b3ee567a5dc"}
03:23:47.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3714,"width":15,"height":15,"star_pos":[7.16,7.43],"pixels":"..."},"id":"61c3995b-2591-4d16-a2be-2b3ee567a5dc"}
03:23:47.299 00.088 17204 IsGuiding returns 0
03:23:47.299 00.000 17204 Move returns status 0, amount 116
03:23:47.299 00.000 17204 move complete, result=0
03:23:47.299 00.000 17204 worker thread done servicing request
03:23:47.299 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 116 ms NORTH
03:23:47.301 00.002 17204 Worker thread wakes up
03:23:47.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:47.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:48.214 00.913 17204 Exposure complete
03:23:48.266 00.052 17204 worker thread done servicing request
03:23:48.266 00.000 17284 OnExposeComplete: enter
03:23:48.267 00.001 17284 UpdateGuideState(): m_state=6
03:23:48.269 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
03:23:48.270 00.001 17284 Star::Find returns 1 (0), X=614.12, Y=684.41, Mass=2228, SNR=33.2, Peak=123 HFD=3.9
03:23:48.271 00.001 17284 MultiStar: [#1 0.07,0.08,1.10,U] [#2 0.07,0.25,0.00,M3] [#3 -0.05,0.31,0.00,M5] [#4 0.02,0.24,0.00,M2] [#5 0.03,0.31,0.00,M2] [#6 0.00,0.23,0.00,M2] [#7 0.07,0.10,0.89,U] [#8 0.07,0.37,0.00,M5] 
03:23:48.273 00.002 17284 refined, 2 included, MultiStar: {0.13, 0.11}, one-star: {0.27, 0.16}
03:23:48.274 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:23:48.275 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
03:23:48.276 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.18 cameraTheta=0.70 mountX=0.09 mountY=-0.15, mountTheta=-1.04
03:23:48.277 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.11, opts=13)
03:23:48.278 00.001 17284 Enqueuing Move request for scope (0.13, 0.11)
03:23:48.279 00.001 17204 Worker thread wakes up
03:23:48.280 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:48.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
03:23:48.281 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:23:48.282 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
03:23:48.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:48.283 00.001 17204 Moving (0.13, 0.11) raw xDistance=0.09 yDistance=-0.15
03:23:48.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:48.283 00.000 17284 Enqueuing Expose request
03:23:48.285 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:23:48.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:48.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:23:48.285 00.000 17204 MoveAxis(E, 0, ABG)
03:23:48.285 00.000 17204 Move returns status 0, amount 0
03:23:48.285 00.000 17204 MoveAxis(N, 0, ABG)
03:23:48.285 00.000 17204 Move returns status 0, amount 0
03:23:48.285 00.000 17204 move complete, result=0
03:23:48.286 00.001 17204 worker thread done servicing request
03:23:48.286 00.000 17204 Worker thread wakes up
03:23:48.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:48.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:48.287 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:23:49.201 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d7db7cc-5fb3-46d2-9739-94686f57e0ab"}
03:23:49.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d7db7cc-5fb3-46d2-9739-94686f57e0ab"}
03:23:49.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34d63bab-306a-4ee2-bd69-b51f3dfacbb0"}
03:23:49.207 00.002 17284 case statement mapped state 6 to 3
03:23:49.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d63bab-306a-4ee2-bd69-b51f3dfacbb0"}
03:23:49.211 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0a3f7ea-eea3-4972-b2ca-2e899567de86"}
03:23:49.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[7.12,7.41],"pixels":"..."},"id":"e0a3f7ea-eea3-4972-b2ca-2e899567de86"}
03:23:49.416 00.203 17204 Exposure complete
03:23:49.482 00.066 17204 worker thread done servicing request
03:23:49.483 00.001 17284 OnExposeComplete: enter
03:23:49.484 00.001 17284 UpdateGuideState(): m_state=6
03:23:49.486 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
03:23:49.488 00.002 17284 Star::Find returns 1 (0), X=614.03, Y=684.48, Mass=2305, SNR=33.7, Peak=125 HFD=4.1
03:23:49.489 00.001 17284 MultiStar: [#1 0.03,0.23,0.00,M1] [#2 0.01,0.32,0.00,M4] [#3 -0.25,0.33,0.00,M6] [#4 -0.09,0.31,0.00,M3] [#5 -0.12,0.36,0.00,M3] [#6 -0.06,0.26,0.00,M3] [#7 -0.11,0.17,0.91,U] [#8 -0.02,0.39,0.00,M6] 
03:23:49.491 00.002 17284 refined, 1 included, MultiStar: {0.04, 0.20}, one-star: {0.17, 0.24}
03:23:49.492 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:23:49.492 00.000 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:23:49.493 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.38 mountX=0.19 mountY=-0.08, mountTheta=-0.38
03:23:49.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
03:23:49.497 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
03:23:49.498 00.001 17204 Worker thread wakes up
03:23:49.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:49.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
03:23:49.499 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
03:23:49.501 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
03:23:49.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:49.502 00.001 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
03:23:49.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:49.504 00.002 17284 Enqueuing Expose request
03:23:49.506 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:23:49.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:49.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:49.506 00.000 17204 MoveAxis(W, 148, ABG)
03:23:49.506 00.000 17204 Guiding  Dir = 3, Dur = 148
03:23:49.506 00.000 17204 IsGuiding returns 0
03:23:49.521 00.015 17204 PulseGuide returned control before completion, sleep 144
03:23:49.678 00.157 17204 IsGuiding returns 1
03:23:49.678 00.000 17204 scope still moving after pulse duration time elapsed
03:23:49.709 00.031 17204 IsGuiding returns 0
03:23:49.709 00.000 17204 scope move finished after 148 + 54 ms
03:23:49.709 00.000 17204 Move returns status 0, amount 148
03:23:49.709 00.000 17204 MoveAxis(N, 0, ABG)
03:23:49.709 00.000 17204 Move returns status 0, amount 0
03:23:49.709 00.000 17204 move complete, result=0
03:23:49.709 00.000 17204 worker thread done servicing request
03:23:49.709 00.000 17204 Worker thread wakes up
03:23:49.709 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.1 px 0 ms NORTH
03:23:49.710 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:49.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:50.619 00.909 17204 Exposure complete
03:23:50.688 00.069 17204 worker thread done servicing request
03:23:50.689 00.001 17284 OnExposeComplete: enter
03:23:50.691 00.002 17284 UpdateGuideState(): m_state=6
03:23:50.691 00.000 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
03:23:50.692 00.001 17284 Star::Find returns 1 (0), X=614.07, Y=684.42, Mass=2270, SNR=33.4, Peak=131 HFD=4.0
03:23:50.694 00.002 17284 MultiStar: [#1 0.06,0.13,1.12,U] [#2 -0.03,0.22,1.08,U] [#3 -0.10,0.29,0.00,M7] [#4 -0.06,0.28,0.00,M4] [#5 -0.02,0.23,0.00,M4] [#6 0.17,0.26,0.00,M4] [#7 0.02,0.16,0.89,U] [#8 0.00,0.42,0.00,M7] 
03:23:50.695 00.001 17284 refined, 3 included, MultiStar: {0.06, 0.17}, one-star: {0.22, 0.17}
03:23:50.696 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:23:50.697 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:23:50.698 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.21 mountX=0.16 mountY=-0.10, mountTheta=-0.55
03:23:50.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
03:23:50.701 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
03:23:50.703 00.002 17204 Worker thread wakes up
03:23:50.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:50.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
03:23:50.704 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.4
03:23:50.706 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
03:23:50.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:50.707 00.001 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.10
03:23:50.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:50.708 00.001 17284 Enqueuing Expose request
03:23:50.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:23:50.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:50.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:50.710 00.000 17204 MoveAxis(E, 0, ABG)
03:23:50.710 00.000 17204 Move returns status 0, amount 0
03:23:50.710 00.000 17204 MoveAxis(N, 0, ABG)
03:23:50.710 00.000 17204 Move returns status 0, amount 0
03:23:50.710 00.000 17204 move complete, result=0
03:23:50.710 00.000 17204 worker thread done servicing request
03:23:50.710 00.000 17204 Worker thread wakes up
03:23:50.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:50.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:50.711 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:51.200 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"616b5c8e-8303-4868-aa57-188aa3a6c67e"}
03:23:51.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"616b5c8e-8303-4868-aa57-188aa3a6c67e"}
03:23:51.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"170970d8-1480-4894-ae8e-aac564b353ac"}
03:23:51.204 00.001 17284 case statement mapped state 6 to 3
03:23:51.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"170970d8-1480-4894-ae8e-aac564b353ac"}
03:23:51.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37b4cfd4-a1bb-4278-9ed4-2adf66a75154"}
03:23:51.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[7.07,7.42],"pixels":"..."},"id":"37b4cfd4-a1bb-4278-9ed4-2adf66a75154"}
03:23:51.839 00.631 17204 Exposure complete
03:23:51.892 00.053 17204 worker thread done servicing request
03:23:51.893 00.001 17284 OnExposeComplete: enter
03:23:51.894 00.001 17284 UpdateGuideState(): m_state=6
03:23:51.896 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
03:23:51.897 00.001 17284 Star::Find returns 1 (0), X=614.12, Y=684.31, Mass=2408, SNR=34.5, Peak=133 HFD=4.0
03:23:51.898 00.001 17284 MultiStar: [#1 0.13,0.06,1.07,U] [#2 0.07,0.13,1.01,U] [#3 -0.05,0.18,1.17,U] [#4 -0.01,0.06,1.13,U] [#5 -0.03,0.18,0.99,U] [#6 0.02,0.17,0.92,U] [#7 -0.08,0.01,0.86,U] [#8 0.07,0.34,0.00,M8] 
03:23:51.899 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.27, 0.06}
03:23:51.901 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:23:51.902 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:23:51.903 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.56
03:23:51.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
03:23:51.906 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
03:23:51.908 00.002 17204 Worker thread wakes up
03:23:51.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:51.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:23:51.909 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
03:23:51.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:23:51.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:51.910 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:23:51.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:51.911 00.001 17284 Enqueuing Expose request
03:23:51.913 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:23:51.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:51.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:23:51.913 00.000 17204 MoveAxis(E, 0, ABG)
03:23:51.913 00.000 17204 Move returns status 0, amount 0
03:23:51.913 00.000 17204 MoveAxis(N, 0, ABG)
03:23:51.913 00.000 17204 Move returns status 0, amount 0
03:23:51.913 00.000 17204 move complete, result=0
03:23:51.913 00.000 17204 worker thread done servicing request
03:23:51.914 00.001 17204 Worker thread wakes up
03:23:51.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:51.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:51.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:52.936 01.021 17204 Exposure complete
03:23:53.002 00.066 17204 worker thread done servicing request
03:23:53.002 00.000 17284 OnExposeComplete: enter
03:23:53.004 00.002 17284 UpdateGuideState(): m_state=6
03:23:53.005 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
03:23:53.006 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.34, Mass=2316, SNR=33.9, Peak=138 HFD=4.0
03:23:53.007 00.001 17284 MultiStar: [#1 0.12,0.08,1.10,U] [#2 0.01,0.18,1.04,U] [#3 -0.08,0.21,0.00,M7] [#4 0.01,0.23,0.00,M4] [#5 0.02,0.19,1.02,U] [#6 0.02,0.23,0.00,M4] [#7 -0.05,0.08,0.92,U] [#8 -0.07,0.36,0.00,M9] 
03:23:53.008 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.12}, one-star: {0.16, 0.09}
03:23:53.009 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:23:53.011 00.002 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:23:53.013 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
03:23:53.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:23:53.017 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
03:23:53.019 00.002 17204 Worker thread wakes up
03:23:53.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:53.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:23:53.020 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.9
03:23:53.023 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:23:53.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.024 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
03:23:53.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:53.026 00.002 17284 Enqueuing Expose request
03:23:53.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:23:53.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:53.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:23:53.028 00.000 17204 MoveAxis(E, 0, ABG)
03:23:53.028 00.000 17204 Move returns status 0, amount 0
03:23:53.028 00.000 17204 MoveAxis(N, 0, ABG)
03:23:53.028 00.000 17204 Move returns status 0, amount 0
03:23:53.028 00.000 17204 move complete, result=0
03:23:53.028 00.000 17204 worker thread done servicing request
03:23:53.028 00.000 17204 Worker thread wakes up
03:23:53.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:53.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:53.030 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:53.199 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e4b6045-bc8d-4e0f-8dca-afbd947751ad"}
03:23:53.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e4b6045-bc8d-4e0f-8dca-afbd947751ad"}
03:23:53.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"877b77b1-4d6b-487d-af2b-def129750fb4"}
03:23:53.203 00.002 17284 case statement mapped state 6 to 3
03:23:53.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"877b77b1-4d6b-487d-af2b-def129750fb4"}
03:23:53.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"970d3e46-3eb0-4ca7-8b13-51a0232fce8c"}
03:23:53.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"970d3e46-3eb0-4ca7-8b13-51a0232fce8c"}
03:23:54.157 00.950 17204 Exposure complete
03:23:54.211 00.054 17204 worker thread done servicing request
03:23:54.211 00.000 17284 OnExposeComplete: enter
03:23:54.212 00.001 17284 UpdateGuideState(): m_state=6
03:23:54.213 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
03:23:54.215 00.002 17284 Star::Find returns 1 (0), X=614.04, Y=684.33, Mass=2335, SNR=34.0, Peak=138 HFD=4.1
03:23:54.216 00.001 17284 MultiStar: [#1 0.08,0.10,1.10,U] [#2 -0.02,0.20,1.02,U] [#3 -0.10,0.28,0.00,M8] [#4 -0.09,0.14,1.13,U] [#5 -0.03,0.21,1.00,U] [#6 -0.05,0.16,0.92,U] [#7 -0.04,-0.01,0.88,U] [#8 -0.01,0.36,0.00,M10] 
03:23:54.217 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.19, 0.08}
03:23:54.218 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:23:54.220 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:23:54.221 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.13 mountY=-0.03, mountTheta=-0.24
03:23:54.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:23:54.223 00.000 17284 Enqueuing Move request for scope (0.01, 0.13)
03:23:54.225 00.002 17204 Worker thread wakes up
03:23:54.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:54.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:23:54.226 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
03:23:54.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:23:54.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:54.228 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
03:23:54.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:54.229 00.001 17284 Enqueuing Expose request
03:23:54.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:23:54.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:54.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:23:54.230 00.000 17204 MoveAxis(E, 0, ABG)
03:23:54.230 00.000 17204 Move returns status 0, amount 0
03:23:54.230 00.000 17204 MoveAxis(N, 0, ABG)
03:23:54.230 00.000 17204 Move returns status 0, amount 0
03:23:54.230 00.000 17204 move complete, result=0
03:23:54.231 00.001 17204 worker thread done servicing request
03:23:54.231 00.000 17204 Worker thread wakes up
03:23:54.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:54.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:54.232 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:55.198 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f62ab89-f665-4902-93ec-7b6bf170bc88"}
03:23:55.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f62ab89-f665-4902-93ec-7b6bf170bc88"}
03:23:55.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"389f397c-104e-496b-9265-27426bfd7fbd"}
03:23:55.202 00.002 17284 case statement mapped state 6 to 3
03:23:55.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"389f397c-104e-496b-9265-27426bfd7fbd"}
03:23:55.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb4a0515-2455-490f-930d-ea457077307c"}
03:23:55.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[7.04,7.33],"pixels":"..."},"id":"bb4a0515-2455-490f-930d-ea457077307c"}
03:23:55.255 00.049 17204 Exposure complete
03:23:55.331 00.076 17204 worker thread done servicing request
03:23:55.332 00.001 17284 OnExposeComplete: enter
03:23:55.333 00.001 17284 UpdateGuideState(): m_state=6
03:23:55.334 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
03:23:55.335 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.42, Mass=2325, SNR=33.9, Peak=127 HFD=4.1
03:23:55.336 00.001 17284 MultiStar: [#1 -0.02,0.13,1.11,U] [#2 -0.08,0.26,0.00,M1] [#3 -0.15,0.34,0.00,M9] [#4 -0.00,0.25,0.00,M4] [#5 -0.05,0.27,0.00,M2] [#6 -0.01,0.34,0.00,M4] [#7 -0.05,0.13,0.89,U] [#8 -0.02,0.33,0.00,R] 
03:23:55.338 00.002 17284 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {0.15, 0.18}
03:23:55.339 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:23:55.340 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:23:55.341 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.36 mountX=0.14 mountY=-0.06, mountTheta=-0.41
03:23:55.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:23:55.344 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
03:23:55.346 00.002 17204 Worker thread wakes up
03:23:55.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:55.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:23:55.348 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:23:55.349 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:23:55.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:55.350 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
03:23:55.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:55.351 00.001 17284 Enqueuing Expose request
03:23:55.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:23:55.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:55.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:23:55.353 00.001 17204 MoveAxis(E, 0, ABG)
03:23:55.353 00.000 17204 Move returns status 0, amount 0
03:23:55.353 00.000 17204 MoveAxis(N, 0, ABG)
03:23:55.353 00.000 17204 Move returns status 0, amount 0
03:23:55.353 00.000 17204 move complete, result=0
03:23:55.353 00.000 17204 worker thread done servicing request
03:23:55.353 00.000 17204 Worker thread wakes up
03:23:55.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:55.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:55.354 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:56.488 01.134 17204 Exposure complete
03:23:56.540 00.052 17204 worker thread done servicing request
03:23:56.540 00.000 17284 OnExposeComplete: enter
03:23:56.543 00.003 17284 UpdateGuideState(): m_state=6
03:23:56.545 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
03:23:56.546 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.43, Mass=2335, SNR=33.9, Peak=133 HFD=4.0
03:23:56.548 00.002 17284 MultiStar: [#1 0.00,0.12,1.08,U] [#2 0.02,0.14,1.07,U] [#3 -0.24,0.32,0.00,M10] [#4 -0.08,0.20,1.13,U] [#5 -0.07,0.32,0.00,M3] [#6 -0.01,0.20,0.93,U] [#7 -0.07,0.08,0.86,U] [#8 -0.10,-0.01,0.88,U] 
03:23:56.550 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {0.08, 0.18}
03:23:56.552 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
03:23:56.553 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:23:56.556 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.13 mountY=-0.01, mountTheta=-0.04
03:23:56.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:23:56.560 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:23:56.561 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:56.564 00.003 17284 UpdateGuideState exits: m=2335 SNR=33.9
03:23:56.565 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:56.567 00.002 17204 Worker thread wakes up
03:23:56.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:56.569 00.002 17284 Enqueuing Expose request
03:23:56.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:23:56.570 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:23:56.570 00.000 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:23:56.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:23:56.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:56.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:56.571 00.001 17204 MoveAxis(E, 0, ABG)
03:23:56.571 00.000 17204 Move returns status 0, amount 0
03:23:56.571 00.000 17204 MoveAxis(N, 0, ABG)
03:23:56.571 00.000 17204 Move returns status 0, amount 0
03:23:56.571 00.000 17204 move complete, result=0
03:23:56.571 00.000 17204 worker thread done servicing request
03:23:56.571 00.000 17204 Worker thread wakes up
03:23:56.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:56.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:56.572 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:23:57.197 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"358732de-d683-4403-bc74-a15eb92b5b06"}
03:23:57.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"358732de-d683-4403-bc74-a15eb92b5b06"}
03:23:57.201 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a05c94a-5d2c-4779-9ddd-9665f32c69c8"}
03:23:57.203 00.002 17284 case statement mapped state 6 to 3
03:23:57.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a05c94a-5d2c-4779-9ddd-9665f32c69c8"}
03:23:57.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7774b3db-507e-4b7b-98f1-e952ec406a93"}
03:23:57.209 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.94,7.43],"pixels":"..."},"id":"7774b3db-507e-4b7b-98f1-e952ec406a93"}
03:23:57.477 00.268 17204 Exposure complete
03:23:57.549 00.072 17204 worker thread done servicing request
03:23:57.549 00.000 17284 OnExposeComplete: enter
03:23:57.550 00.001 17284 UpdateGuideState(): m_state=6
03:23:57.552 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
03:23:57.554 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.45, Mass=2337, SNR=34.0, Peak=139 HFD=4.1
03:23:57.555 00.001 17284 MultiStar: [#1 0.05,0.16,1.08,U] [#2 -0.00,0.26,0.00,M1] [#3 -0.13,0.30,0.00,R] [#4 0.01,0.24,0.00,M4] [#5 -0.02,0.26,0.00,M4] [#6 0.14,0.40,0.00,M4] [#7 0.00,0.19,0.89,U] [#8 0.12,0.07,0.88,U] 
03:23:57.557 00.002 17284 refined, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.16, 0.20}
03:23:57.558 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:23:57.560 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:23:57.561 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=0.14 mountY=-0.11, mountTheta=-0.67
03:23:57.564 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
03:23:57.565 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
03:23:57.566 00.001 17204 Worker thread wakes up
03:23:57.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:57.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
03:23:57.568 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:23:57.569 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:57.570 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:57.572 00.002 17284 Enqueuing Expose request
03:23:57.574 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
03:23:57.574 00.000 17204 Moving (0.08, 0.16) raw xDistance=0.14 yDistance=-0.11
03:23:57.574 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:23:57.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:57.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:23:57.574 00.000 17204 MoveAxis(E, 0, ABG)
03:23:57.574 00.000 17204 Move returns status 0, amount 0
03:23:57.574 00.000 17204 MoveAxis(N, 0, ABG)
03:23:57.574 00.000 17204 Move returns status 0, amount 0
03:23:57.574 00.000 17204 move complete, result=0
03:23:57.574 00.000 17204 worker thread done servicing request
03:23:57.574 00.000 17204 Worker thread wakes up
03:23:57.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:57.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:57.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:23:58.702 01.127 17204 Exposure complete
03:23:58.754 00.052 17204 worker thread done servicing request
03:23:58.754 00.000 17284 OnExposeComplete: enter
03:23:58.755 00.001 17284 UpdateGuideState(): m_state=6
03:23:58.757 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
03:23:58.759 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.57, Mass=2226, SNR=33.1, Peak=126 HFD=4.0
03:23:58.761 00.002 17284 MultiStar: [#1 -0.00,0.22,1.12,U] [#2 -0.00,0.39,0.00,M2] [#3 0.01,0.08,1.22,U] [#4 0.01,0.34,0.00,M5] [#5 -0.10,0.40,0.00,M5] [#6 0.06,0.43,0.00,M5] [#7 0.02,0.26,0.00,M1] [#8 0.01,0.21,0.92,U] 
03:23:58.764 00.003 17284 refined, 3 included, MultiStar: {0.05, 0.20}, one-star: {0.21, 0.32}
03:23:58.765 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:23:58.766 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
03:23:58.768 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.30 mountX=0.19 mountY=-0.09, mountTheta=-0.46
03:23:58.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.20, opts=13)
03:23:58.773 00.002 17284 Enqueuing Move request for scope (0.05, 0.20)
03:23:58.774 00.001 17204 Worker thread wakes up
03:23:58.775 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:58.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
03:23:58.776 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.1
03:23:58.778 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:58.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
03:23:58.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:58.780 00.001 17284 Enqueuing Expose request
03:23:58.783 00.003 17204 Moving (0.05, 0.20) raw xDistance=0.19 yDistance=-0.09
03:23:58.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:23:58.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:58.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:23:58.783 00.000 17204 MoveAxis(W, 144, ABG)
03:23:58.783 00.000 17204 Guiding  Dir = 3, Dur = 144
03:23:58.783 00.000 17204 IsGuiding returns 0
03:23:58.794 00.011 17204 PulseGuide returned control before completion, sleep 144
03:23:58.950 00.156 17204 IsGuiding returns 0
03:23:58.951 00.001 17204 Move returns status 0, amount 144
03:23:58.951 00.000 17204 MoveAxis(N, 0, ABG)
03:23:58.951 00.000 17204 Move returns status 0, amount 0
03:23:58.951 00.000 17204 move complete, result=0
03:23:58.951 00.000 17204 worker thread done servicing request
03:23:58.951 00.000 17204 Worker thread wakes up
03:23:58.951 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
03:23:58.953 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:58.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:59.197 00.244 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94fc8491-62d4-435b-bc27-76a10b188c4e"}
03:23:59.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94fc8491-62d4-435b-bc27-76a10b188c4e"}
03:23:59.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebf75768-60f0-4695-bfa8-4767d222f0a4"}
03:23:59.200 00.001 17284 case statement mapped state 6 to 3
03:23:59.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf75768-60f0-4695-bfa8-4767d222f0a4"}
03:23:59.202 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e6a14d5-5600-49ac-a2f1-5e923dfe7fb2"}
03:23:59.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[7.07,6.57],"pixels":"..."},"id":"1e6a14d5-5600-49ac-a2f1-5e923dfe7fb2"}
03:23:59.861 00.657 17204 Exposure complete
03:23:59.922 00.061 17204 worker thread done servicing request
03:23:59.922 00.000 17284 OnExposeComplete: enter
03:23:59.924 00.002 17284 UpdateGuideState(): m_state=6
03:23:59.925 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
03:23:59.926 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.45, Mass=2281, SNR=33.6, Peak=125 HFD=4.1
03:23:59.928 00.002 17284 MultiStar: [#1 0.11,0.24,0.00,M1] [#2 -0.01,0.23,0.00,M3] [#3 0.00,0.00,1.21,U] [#4 -0.01,0.24,0.00,M6] [#5 -0.02,0.26,0.00,M6] [#6 -0.10,0.19,0.95,U] [#7 -0.18,0.08,0.90,U] [#8 0.04,0.08,0.91,U] 
03:23:59.929 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {0.15, 0.21}
03:23:59.931 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:23:59.932 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:23:59.933 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=0.11 mountY=-0.01, mountTheta=-0.10
03:23:59.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:23:59.937 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:23:59.937 00.000 17204 Worker thread wakes up
03:23:59.938 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:23:59.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:23:59.939 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:23:59.940 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:23:59.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.941 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:23:59.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:23:59.942 00.001 17284 Enqueuing Expose request
03:23:59.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:23:59.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:59.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:23:59.943 00.000 17204 MoveAxis(E, 0, ABG)
03:23:59.943 00.000 17204 Move returns status 0, amount 0
03:23:59.944 00.001 17204 MoveAxis(N, 0, ABG)
03:23:59.944 00.000 17204 Move returns status 0, amount 0
03:23:59.944 00.000 17204 move complete, result=0
03:23:59.944 00.000 17204 worker thread done servicing request
03:23:59.944 00.000 17204 Worker thread wakes up
03:23:59.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:23:59.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:23:59.944 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:01.070 01.126 17204 Exposure complete
03:24:01.141 00.071 17204 worker thread done servicing request
03:24:01.141 00.000 17284 OnExposeComplete: enter
03:24:01.143 00.002 17284 UpdateGuideState(): m_state=6
03:24:01.144 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
03:24:01.147 00.003 17284 Star::Find returns 1 (0), X=614.07, Y=684.55, Mass=2200, SNR=33.0, Peak=129 HFD=4.0
03:24:01.149 00.002 17284 MultiStar: [#1 0.10,0.22,0.00,M2] [#2 0.00,0.32,0.00,M4] [#3 -0.00,0.11,1.19,U] [#4 -0.01,0.29,0.00,M7] [#5 -0.06,0.35,0.00,M7] [#6 0.02,0.43,0.00,M5] [#7 -0.12,0.16,0.94,U] [#8 0.10,0.19,0.91,U] 
03:24:01.151 00.002 17284 refined, 3 included, MultiStar: {0.05, 0.19}, one-star: {0.21, 0.31}
03:24:01.152 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:24:01.154 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:24:01.156 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.32 mountX=0.18 mountY=-0.09, mountTheta=-0.44
03:24:01.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.19, opts=13)
03:24:01.161 00.003 17284 Enqueuing Move request for scope (0.05, 0.19)
03:24:01.162 00.001 17204 Worker thread wakes up
03:24:01.163 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:01.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:24:01.164 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:24:01.165 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:24:01.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:01.166 00.001 17204 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=-0.09
03:24:01.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:24:01.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:01.167 00.001 17284 Enqueuing Expose request
03:24:01.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:01.169 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:01.169 00.000 17204 MoveAxis(W, 138, ABG)
03:24:01.169 00.000 17204 Guiding  Dir = 3, Dur = 138
03:24:01.169 00.000 17204 IsGuiding returns 0
03:24:01.178 00.009 17204 PulseGuide returned control before completion, sleep 140
03:24:01.196 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"566b7e04-eb30-4253-b28b-941b10ceba9d"}
03:24:01.196 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"566b7e04-eb30-4253-b28b-941b10ceba9d"}
03:24:01.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84d35561-9680-4589-b6e2-a88ee0e9b64a"}
03:24:01.199 00.001 17284 case statement mapped state 6 to 3
03:24:01.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d35561-9680-4589-b6e2-a88ee0e9b64a"}
03:24:01.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e51a32d-2295-43b0-bca6-f611c655e046"}
03:24:01.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[7.07,6.55],"pixels":"..."},"id":"6e51a32d-2295-43b0-bca6-f611c655e046"}
03:24:01.334 00.131 17204 IsGuiding returns 0
03:24:01.334 00.000 17204 Move returns status 0, amount 138
03:24:01.334 00.000 17204 MoveAxis(N, 0, ABG)
03:24:01.334 00.000 17204 Move returns status 0, amount 0
03:24:01.334 00.000 17204 move complete, result=0
03:24:01.335 00.001 17204 worker thread done servicing request
03:24:01.335 00.000 17204 Worker thread wakes up
03:24:01.335 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.1 px 0 ms NORTH
03:24:01.337 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:01.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:02.245 00.908 17204 Exposure complete
03:24:02.313 00.068 17204 worker thread done servicing request
03:24:02.313 00.000 17284 OnExposeComplete: enter
03:24:02.314 00.001 17284 UpdateGuideState(): m_state=6
03:24:02.315 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
03:24:02.316 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.35, Mass=2376, SNR=34.1, Peak=140 HFD=4.1
03:24:02.318 00.002 17284 MultiStar: [#1 0.07,0.15,1.08,U] [#2 -0.04,0.26,0.00,M5] [#3 0.01,-0.04,1.17,U] [#4 -0.02,0.18,1.15,U] [#5 -0.10,0.14,0.99,U] [#6 -0.06,0.21,0.93,U] [#7 -0.17,0.10,0.89,U] [#8 0.06,0.11,0.87,U] 
03:24:02.319 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {0.15, 0.11}
03:24:02.320 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:24:02.321 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:24:02.322 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=0.12 mountY=-0.02, mountTheta=-0.17
03:24:02.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:24:02.325 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:24:02.326 00.001 17204 Worker thread wakes up
03:24:02.327 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:02.327 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:24:02.327 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.1
03:24:02.328 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:24:02.330 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:02.331 00.001 17284 Enqueuing Expose request
03:24:02.332 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:24:02.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:24:02.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:02.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:02.332 00.000 17204 MoveAxis(E, 0, ABG)
03:24:02.332 00.000 17204 Move returns status 0, amount 0
03:24:02.332 00.000 17204 MoveAxis(N, 0, ABG)
03:24:02.332 00.000 17204 Move returns status 0, amount 0
03:24:02.332 00.000 17204 move complete, result=0
03:24:02.332 00.000 17204 worker thread done servicing request
03:24:02.332 00.000 17204 Worker thread wakes up
03:24:02.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:02.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:02.333 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:03.194 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d6bc2d1-eed3-4e49-87b0-4bf85d00c24e"}
03:24:03.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d6bc2d1-eed3-4e49-87b0-4bf85d00c24e"}
03:24:03.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27d02786-e09a-4c15-a414-e67790247500"}
03:24:03.197 00.001 17284 case statement mapped state 6 to 3
03:24:03.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d02786-e09a-4c15-a414-e67790247500"}
03:24:03.199 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcd8b8d0-f778-4b09-aa03-d06fbfae83a9"}
03:24:03.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[7.01,7.35],"pixels":"..."},"id":"fcd8b8d0-f778-4b09-aa03-d06fbfae83a9"}
03:24:03.454 00.253 17204 Exposure complete
03:24:03.516 00.062 17204 worker thread done servicing request
03:24:03.516 00.000 17284 OnExposeComplete: enter
03:24:03.517 00.001 17284 UpdateGuideState(): m_state=6
03:24:03.519 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
03:24:03.520 00.001 17284 Star::Find returns 1 (0), X=614.11, Y=684.42, Mass=2227, SNR=33.1, Peak=129 HFD=3.9
03:24:03.523 00.003 17284 MultiStar: [#1 0.07,0.13,1.14,U] [#2 -0.03,0.31,0.00,M6] [#3 0.03,-0.00,1.23,U] [#4 -0.04,0.27,0.00,M7] [#5 -0.05,0.34,0.00,M7] [#6 0.00,0.28,0.00,M5] [#7 -0.09,0.09,0.90,U] [#8 0.01,0.18,0.91,U] 
03:24:03.524 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.11}, one-star: {0.26, 0.17}
03:24:03.525 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:24:03.527 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:24:03.528 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.66
03:24:03.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
03:24:03.532 00.002 17284 Enqueuing Move request for scope (0.06, 0.11)
03:24:03.534 00.002 17204 Worker thread wakes up
03:24:03.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:03.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:24:03.535 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:24:03.536 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:24:03.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:03.537 00.001 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
03:24:03.538 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:03.539 00.001 17284 Enqueuing Expose request
03:24:03.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:03.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:03.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:03.540 00.000 17204 MoveAxis(E, 0, ABG)
03:24:03.541 00.001 17204 Move returns status 0, amount 0
03:24:03.541 00.000 17204 MoveAxis(N, 0, ABG)
03:24:03.541 00.000 17204 Move returns status 0, amount 0
03:24:03.541 00.000 17204 move complete, result=0
03:24:03.541 00.000 17204 worker thread done servicing request
03:24:03.541 00.000 17204 Worker thread wakes up
03:24:03.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:03.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:03.542 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:04.561 01.019 17204 Exposure complete
03:24:04.632 00.071 17204 worker thread done servicing request
03:24:04.632 00.000 17284 OnExposeComplete: enter
03:24:04.634 00.002 17284 UpdateGuideState(): m_state=6
03:24:04.635 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
03:24:04.636 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.38, Mass=2222, SNR=33.0, Peak=129 HFD=4.0
03:24:04.639 00.003 17284 MultiStar: [#1 0.02,0.15,1.13,U] [#2 0.04,0.29,0.00,M7] [#3 -0.08,0.05,1.19,U] [#4 0.02,0.23,0.00,M8] [#5 -0.01,0.28,0.00,M8] [#6 0.05,0.25,0.00,M6] [#7 -0.10,0.04,0.89,U] [#8 0.00,0.15,0.90,U] 
03:24:04.640 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.10}, one-star: {0.18, 0.13}
03:24:04.641 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:24:04.642 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:24:04.642 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.23
03:24:04.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
03:24:04.645 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
03:24:04.647 00.002 17204 Worker thread wakes up
03:24:04.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:04.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:24:04.648 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.0
03:24:04.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:24:04.649 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
03:24:04.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:04.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:04.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:04.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:04.652 00.002 17284 Enqueuing Expose request
03:24:04.653 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:04.653 00.000 17204 MoveAxis(E, 0, ABG)
03:24:04.653 00.000 17204 Move returns status 0, amount 0
03:24:04.653 00.000 17204 MoveAxis(N, 0, ABG)
03:24:04.653 00.000 17204 Move returns status 0, amount 0
03:24:04.653 00.000 17204 move complete, result=0
03:24:04.653 00.000 17204 worker thread done servicing request
03:24:04.653 00.000 17204 Worker thread wakes up
03:24:04.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:04.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:04.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:05.193 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31f31348-1455-4dee-b520-e11ee77965e8"}
03:24:05.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31f31348-1455-4dee-b520-e11ee77965e8"}
03:24:05.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42e609f8-9754-4a32-9212-88d649dcff47"}
03:24:05.198 00.003 17284 case statement mapped state 6 to 3
03:24:05.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e609f8-9754-4a32-9212-88d649dcff47"}
03:24:05.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cce1e7d-2ee9-47af-bd9c-f32d7f16103c"}
03:24:05.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[7.04,7.38],"pixels":"..."},"id":"0cce1e7d-2ee9-47af-bd9c-f32d7f16103c"}
03:24:05.787 00.584 17204 Exposure complete
03:24:05.845 00.058 17204 worker thread done servicing request
03:24:05.845 00.000 17284 OnExposeComplete: enter
03:24:05.846 00.001 17284 UpdateGuideState(): m_state=6
03:24:05.848 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
03:24:05.849 00.001 17284 Star::Find returns 1 (0), X=614.09, Y=684.40, Mass=2201, SNR=33.0, Peak=124 HFD=3.9
03:24:05.850 00.001 17284 MultiStar: [#1 0.08,0.13,1.13,U] [#2 -0.00,0.24,0.00,M8] [#3 0.03,0.01,1.22,U] [#4 0.02,0.21,1.19,U] [#5 -0.06,0.28,0.00,M9] [#6 -0.05,0.38,0.00,M7] [#7 0.03,0.18,0.91,U] [#8 0.06,0.21,0.89,U] 
03:24:05.851 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.14}, one-star: {0.23, 0.16}
03:24:05.852 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:24:05.853 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:24:05.855 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.10 mountX=0.13 mountY=-0.10, mountTheta=-0.66
03:24:05.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
03:24:05.858 00.001 17284 Enqueuing Move request for scope (0.07, 0.14)
03:24:05.859 00.001 17204 Worker thread wakes up
03:24:05.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:05.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
03:24:05.860 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
03:24:05.861 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
03:24:05.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:05.862 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:05.864 00.002 17204 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
03:24:05.864 00.000 17284 Enqueuing Expose request
03:24:05.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:24:05.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:05.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:05.865 00.000 17204 MoveAxis(E, 0, ABG)
03:24:05.865 00.000 17204 Move returns status 0, amount 0
03:24:05.865 00.000 17204 MoveAxis(N, 0, ABG)
03:24:05.865 00.000 17204 Move returns status 0, amount 0
03:24:05.865 00.000 17204 move complete, result=0
03:24:05.865 00.000 17204 worker thread done servicing request
03:24:05.865 00.000 17204 Worker thread wakes up
03:24:05.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:05.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:05.866 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:06.777 00.911 17204 Exposure complete
03:24:06.845 00.068 17204 worker thread done servicing request
03:24:06.845 00.000 17284 OnExposeComplete: enter
03:24:06.846 00.001 17284 UpdateGuideState(): m_state=6
03:24:06.848 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
03:24:06.849 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.45, Mass=2246, SNR=33.3, Peak=132 HFD=4.1
03:24:06.850 00.001 17284 MultiStar: [#1 0.01,0.21,1.13,U] [#2 0.01,0.46,0.00,M9] [#3 0.07,0.24,0.00,M1] [#4 -0.05,0.33,0.00,M8] [#5 0.02,0.38,0.00,M10] [#6 -0.06,0.40,0.00,M8] [#7 -0.10,0.19,0.93,U] [#8 0.02,0.24,0.00,M1] 
03:24:06.851 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.20}, one-star: {0.16, 0.20}
03:24:06.853 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:24:06.855 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:24:06.857 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.44 mountX=0.20 mountY=-0.07, mountTheta=-0.33
03:24:06.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.20, opts=13)
03:24:06.862 00.002 17284 Enqueuing Move request for scope (0.03, 0.20)
03:24:06.863 00.001 17204 Worker thread wakes up
03:24:06.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:06.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
03:24:06.865 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:24:06.866 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:06.868 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:06.870 00.002 17284 Enqueuing Expose request
03:24:06.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
03:24:06.872 00.001 17204 Moving (0.03, 0.20) raw xDistance=0.20 yDistance=-0.07
03:24:06.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:24:06.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:06.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:06.872 00.000 17204 MoveAxis(W, 149, ABG)
03:24:06.872 00.000 17204 Guiding  Dir = 3, Dur = 149
03:24:06.872 00.000 17204 IsGuiding returns 0
03:24:06.885 00.013 17204 PulseGuide returned control before completion, sleep 146
03:24:07.044 00.159 17204 IsGuiding returns 1
03:24:07.044 00.000 17204 scope still moving after pulse duration time elapsed
03:24:07.076 00.032 17204 IsGuiding returns 0
03:24:07.076 00.000 17204 scope move finished after 149 + 54 ms
03:24:07.076 00.000 17204 Move returns status 0, amount 149
03:24:07.076 00.000 17204 MoveAxis(N, 0, ABG)
03:24:07.076 00.000 17204 Move returns status 0, amount 0
03:24:07.076 00.000 17204 move complete, result=0
03:24:07.076 00.000 17204 worker thread done servicing request
03:24:07.076 00.000 17204 Worker thread wakes up
03:24:07.076 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
03:24:07.077 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:07.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:07.192 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d7b187f-9575-48fd-8e0d-9beb7f14b98f"}
03:24:07.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d7b187f-9575-48fd-8e0d-9beb7f14b98f"}
03:24:07.208 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c310a7e-05d0-4d27-b489-07f3ec724de8"}
03:24:07.209 00.001 17284 case statement mapped state 6 to 3
03:24:07.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c310a7e-05d0-4d27-b489-07f3ec724de8"}
03:24:07.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe1a22e7-9aa9-4e60-838a-1f0e5fc4016b"}
03:24:07.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[7.02,7.45],"pixels":"..."},"id":"fe1a22e7-9aa9-4e60-838a-1f0e5fc4016b"}
03:24:08.208 00.994 17204 Exposure complete
03:24:08.283 00.075 17204 worker thread done servicing request
03:24:08.284 00.001 17284 OnExposeComplete: enter
03:24:08.285 00.001 17284 UpdateGuideState(): m_state=6
03:24:08.286 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
03:24:08.287 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.38, Mass=2230, SNR=33.1, Peak=132 HFD=4.0
03:24:08.288 00.001 17284 MultiStar: [#1 0.10,0.03,1.12,U] [#2 -0.01,0.18,1.08,U] [#3 0.05,-0.04,1.21,U] [#4 0.04,0.14,1.15,U] [#5 0.02,0.21,1.05,U] [#6 0.05,0.24,0.00,M9] [#7 0.03,0.14,0.91,U] [#8 0.00,0.04,0.91,U] 
03:24:08.289 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.22, 0.14}
03:24:08.291 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
03:24:08.292 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:24:08.293 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.06 mountX=0.09 mountY=-0.08, mountTheta=-0.69
03:24:08.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:24:08.296 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
03:24:08.297 00.001 17204 Worker thread wakes up
03:24:08.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:08.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:24:08.298 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:24:08.300 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:24:08.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:08.302 00.002 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
03:24:08.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:08.303 00.001 17284 Enqueuing Expose request
03:24:08.305 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:24:08.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:08.306 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:08.306 00.000 17204 MoveAxis(E, 0, ABG)
03:24:08.306 00.000 17204 Move returns status 0, amount 0
03:24:08.306 00.000 17204 MoveAxis(N, 0, ABG)
03:24:08.306 00.000 17204 Move returns status 0, amount 0
03:24:08.306 00.000 17204 move complete, result=0
03:24:08.306 00.000 17204 worker thread done servicing request
03:24:08.306 00.000 17204 Worker thread wakes up
03:24:08.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:08.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:08.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:09.193 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a443a1b7-bacb-4f60-ae27-f417f2744d81"}
03:24:09.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a443a1b7-bacb-4f60-ae27-f417f2744d81"}
03:24:09.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfc5dde9-8617-4335-a731-a8a864c92202"}
03:24:09.197 00.001 17284 case statement mapped state 6 to 3
03:24:09.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfc5dde9-8617-4335-a731-a8a864c92202"}
03:24:09.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03f99e62-8d28-4d24-a943-f64be68c787d"}
03:24:09.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"03f99e62-8d28-4d24-a943-f64be68c787d"}
03:24:09.223 00.022 17204 Exposure complete
03:24:09.274 00.051 17204 worker thread done servicing request
03:24:09.274 00.000 17284 OnExposeComplete: enter
03:24:09.276 00.002 17284 UpdateGuideState(): m_state=6
03:24:09.278 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
03:24:09.280 00.002 17284 Star::Find returns 1 (0), X=614.02, Y=684.50, Mass=2269, SNR=33.4, Peak=131 HFD=4.1
03:24:09.282 00.002 17284 MultiStar: [#1 0.02,0.11,1.10,U] [#2 0.03,0.22,0.00,M9] [#3 0.02,0.06,1.19,U] [#4 -0.02,0.18,1.15,U] [#5 -0.04,0.30,0.00,M10] [#6 -0.02,0.27,0.00,M10] [#7 -0.10,0.07,0.90,U] [#8 -0.01,0.05,0.91,U] 
03:24:09.284 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.17, 0.26}
03:24:09.286 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:24:09.287 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:24:09.289 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=0.12 mountY=-0.04, mountTheta=-0.33
03:24:09.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:24:09.294 00.002 17284 Enqueuing Move request for scope (0.02, 0.12)
03:24:09.296 00.002 17204 Worker thread wakes up
03:24:09.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:09.297 00.001 17284 UpdateGuideState exits: m=2269 SNR=33.4
03:24:09.299 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.300 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:09.302 00.002 17284 Enqueuing Expose request
03:24:09.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:24:09.304 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:24:09.304 00.000 17204 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=-0.04
03:24:09.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:24:09.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:09.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:09.305 00.000 17204 MoveAxis(E, 0, ABG)
03:24:09.305 00.000 17204 Move returns status 0, amount 0
03:24:09.305 00.000 17204 MoveAxis(N, 0, ABG)
03:24:09.305 00.000 17204 Move returns status 0, amount 0
03:24:09.305 00.000 17204 move complete, result=0
03:24:09.305 00.000 17204 worker thread done servicing request
03:24:09.305 00.000 17204 Worker thread wakes up
03:24:09.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:09.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:09.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:10.429 01.123 17204 Exposure complete
03:24:10.481 00.052 17204 worker thread done servicing request
03:24:10.481 00.000 17284 OnExposeComplete: enter
03:24:10.483 00.002 17284 UpdateGuideState(): m_state=6
03:24:10.485 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
03:24:10.487 00.002 17284 Star::Find returns 1 (0), X=614.04, Y=684.36, Mass=2227, SNR=33.1, Peak=127 HFD=4.0
03:24:10.489 00.002 17284 MultiStar: [#1 0.05,0.23,0.00,M1] [#2 0.06,0.47,0.00,M10] [#3 0.04,0.05,1.21,U] [#4 -0.05,0.30,0.00,M7] [#5 -0.05,0.31,0.00,R] [#6 0.04,0.33,0.00,R] [#7 0.01,0.15,0.89,U] [#8 0.04,0.15,0.93,U] 
03:24:10.490 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.11}, one-star: {0.18, 0.12}
03:24:10.492 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
03:24:10.493 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:24:10.495 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=0.10 mountY=-0.09, mountTheta=-0.74
03:24:10.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
03:24:10.499 00.002 17284 Enqueuing Move request for scope (0.07, 0.11)
03:24:10.500 00.001 17204 Worker thread wakes up
03:24:10.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:10.502 00.002 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:24:10.503 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:10.505 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:10.506 00.001 17284 Enqueuing Expose request
03:24:10.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:24:10.508 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:24:10.508 00.000 17204 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
03:24:10.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:10.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:10.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:10.508 00.000 17204 MoveAxis(E, 0, ABG)
03:24:10.508 00.000 17204 Move returns status 0, amount 0
03:24:10.508 00.000 17204 MoveAxis(N, 0, ABG)
03:24:10.508 00.000 17204 Move returns status 0, amount 0
03:24:10.508 00.000 17204 move complete, result=0
03:24:10.508 00.000 17204 worker thread done servicing request
03:24:10.508 00.000 17204 Worker thread wakes up
03:24:10.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:10.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:10.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:11.193 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd8293e0-3af5-4e5d-a946-d1f63575dfcb"}
03:24:11.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd8293e0-3af5-4e5d-a946-d1f63575dfcb"}
03:24:11.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8822cd44-79e9-4120-897c-dced93357fd7"}
03:24:11.199 00.002 17284 case statement mapped state 6 to 3
03:24:11.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8822cd44-79e9-4120-897c-dced93357fd7"}
03:24:11.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c915096-e7d5-46c1-8635-3713dd4ddab1"}
03:24:11.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[7.04,7.36],"pixels":"..."},"id":"1c915096-e7d5-46c1-8635-3713dd4ddab1"}
03:24:11.526 00.321 17204 Exposure complete
03:24:11.598 00.072 17204 worker thread done servicing request
03:24:11.598 00.000 17284 OnExposeComplete: enter
03:24:11.600 00.002 17284 UpdateGuideState(): m_state=6
03:24:11.602 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
03:24:11.604 00.002 17284 Star::Find returns 1 (0), X=614.07, Y=684.52, Mass=2188, SNR=32.8, Peak=127 HFD=4.0
03:24:11.605 00.001 17284 MultiStar: [#1 0.09,0.20,1.11,U] [#2 0.05,0.46,0.00,R] [#3 0.07,0.09,1.21,U] [#4 -0.03,0.28,0.00,M8] [#5 0.01,0.16,1.04,U] [#6 0.03,0.08,0.97,U] [#7 -0.03,0.23,0.00,M1] [#8 0.06,0.23,0.00,M1] 
03:24:11.606 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.16}, one-star: {0.21, 0.28}
03:24:11.608 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:24:11.610 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:24:11.611 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.10 mountX=0.15 mountY=-0.11, mountTheta=-0.66
03:24:11.615 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.16, opts=13)
03:24:11.616 00.001 17284 Enqueuing Move request for scope (0.08, 0.16)
03:24:11.618 00.002 17204 Worker thread wakes up
03:24:11.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:11.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
03:24:11.620 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:24:11.621 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
03:24:11.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:11.622 00.001 17204 Moving (0.08, 0.16) raw xDistance=0.15 yDistance=-0.11
03:24:11.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:11.623 00.001 17284 Enqueuing Expose request
03:24:11.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:24:11.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:11.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:24:11.624 00.000 17204 MoveAxis(E, 0, ABG)
03:24:11.624 00.000 17204 Move returns status 0, amount 0
03:24:11.625 00.001 17204 MoveAxis(N, 0, ABG)
03:24:11.625 00.000 17204 Move returns status 0, amount 0
03:24:11.625 00.000 17204 move complete, result=0
03:24:11.625 00.000 17204 worker thread done servicing request
03:24:11.625 00.000 17204 Worker thread wakes up
03:24:11.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:11.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:11.626 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:12.752 01.126 17204 Exposure complete
03:24:12.816 00.064 17204 worker thread done servicing request
03:24:12.816 00.000 17284 OnExposeComplete: enter
03:24:12.817 00.001 17284 UpdateGuideState(): m_state=6
03:24:12.819 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
03:24:12.820 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.62, Mass=2293, SNR=33.7, Peak=129 HFD=4.0
03:24:12.821 00.001 17284 MultiStar: [#1 0.06,0.34,0.00,M1] [#2 -0.08,-0.01,1.05,U] [#3 0.03,0.12,1.19,U] [#4 -0.00,0.41,0.00,M9] [#5 0.06,0.07,1.01,U] [#6 -0.06,0.09,0.95,U] [#7 -0.11,0.30,0.00,M2] [#8 0.05,0.29,0.00,M2] 
03:24:12.822 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.13}, one-star: {0.22, 0.38}
03:24:12.823 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
03:24:12.824 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
03:24:12.826 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=0.12 mountY=-0.06, mountTheta=-0.44
03:24:12.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:24:12.829 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
03:24:12.831 00.002 17204 Worker thread wakes up
03:24:12.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:12.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:24:12.832 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:24:12.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:24:12.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:12.834 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.06
03:24:12.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:12.835 00.001 17284 Enqueuing Expose request
03:24:12.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:24:12.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:12.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:12.836 00.000 17204 MoveAxis(E, 0, ABG)
03:24:12.837 00.001 17204 Move returns status 0, amount 0
03:24:12.837 00.000 17204 MoveAxis(N, 0, ABG)
03:24:12.837 00.000 17204 Move returns status 0, amount 0
03:24:12.837 00.000 17204 move complete, result=0
03:24:12.837 00.000 17204 worker thread done servicing request
03:24:12.837 00.000 17204 Worker thread wakes up
03:24:12.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:12.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:12.838 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:13.191 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"592d8d1c-9c30-4253-9a8a-8bd7b5e0e35c"}
03:24:13.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"592d8d1c-9c30-4253-9a8a-8bd7b5e0e35c"}
03:24:13.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99d85b8b-fcb5-4304-8656-30726671250d"}
03:24:13.195 00.001 17284 case statement mapped state 6 to 3
03:24:13.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99d85b8b-fcb5-4304-8656-30726671250d"}
03:24:13.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f6bc416-6d02-41fb-96c8-afa4ed92f860"}
03:24:13.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"0f6bc416-6d02-41fb-96c8-afa4ed92f860"}
03:24:13.851 00.653 17204 Exposure complete
03:24:13.904 00.053 17204 worker thread done servicing request
03:24:13.904 00.000 17284 OnExposeComplete: enter
03:24:13.906 00.002 17284 UpdateGuideState(): m_state=6
03:24:13.907 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
03:24:13.908 00.001 17284 Star::Find returns 1 (0), X=614.08, Y=684.62, Mass=2231, SNR=33.2, Peak=130 HFD=4.0
03:24:13.909 00.001 17284 MultiStar: [#1 -0.01,0.27,0.00,M2] [#2 -0.08,-0.08,1.07,U] [#3 -0.10,0.03,1.19,U] [#4 -0.05,0.37,0.00,M10] [#5 0.07,0.01,1.01,U] [#6 -0.00,0.11,0.94,U] [#7 -0.17,0.25,0.00,M3] [#8 0.06,0.20,0.94,U] 
03:24:13.910 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.10}, one-star: {0.22, 0.38}
03:24:13.912 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:24:13.913 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:24:13.914 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.34 mountX=0.10 mountY=-0.04, mountTheta=-0.42
03:24:13.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:24:13.917 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:24:13.918 00.001 17204 Worker thread wakes up
03:24:13.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:13.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:24:13.919 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
03:24:13.920 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:24:13.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.922 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
03:24:13.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:13.923 00.001 17284 Enqueuing Expose request
03:24:13.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:13.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:13.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:13.924 00.000 17204 MoveAxis(E, 0, ABG)
03:24:13.924 00.000 17204 Move returns status 0, amount 0
03:24:13.924 00.000 17204 MoveAxis(N, 0, ABG)
03:24:13.924 00.000 17204 Move returns status 0, amount 0
03:24:13.924 00.000 17204 move complete, result=0
03:24:13.925 00.001 17204 worker thread done servicing request
03:24:13.925 00.000 17204 Worker thread wakes up
03:24:13.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:13.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:13.925 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:15.058 01.133 17204 Exposure complete
03:24:15.128 00.070 17204 worker thread done servicing request
03:24:15.129 00.001 17284 OnExposeComplete: enter
03:24:15.130 00.001 17284 UpdateGuideState(): m_state=6
03:24:15.132 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
03:24:15.133 00.001 17284 Star::Find returns 1 (0), X=614.06, Y=684.65, Mass=2292, SNR=33.6, Peak=136 HFD=4.1
03:24:15.135 00.002 17284 MultiStar: large primary error, entering stabilization period
03:24:15.137 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:24:15.138 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:24:15.140 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=0.41 hyp=0.46 cameraTheta=1.10 mountX=0.37 mountY=-0.28, mountTheta=-0.65
03:24:15.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=0.41, opts=13)
03:24:15.145 00.002 17284 Enqueuing Move request for scope (0.21, 0.41)
03:24:15.147 00.002 17204 Worker thread wakes up
03:24:15.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:15.148 00.001 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:24:15.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.41) opts 0xd
03:24:15.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:15.152 00.002 17204 Handling offset move in thread for scope, endpoint = (0.21, 0.41)
03:24:15.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:15.154 00.002 17284 Enqueuing Expose request
03:24:15.155 00.001 17204 Moving (0.21, 0.41) raw xDistance=0.37 yDistance=-0.28
03:24:15.155 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
03:24:15.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
03:24:15.155 00.000 17204 MoveAxis(W, 284, ABG)
03:24:15.155 00.000 17204 Guiding  Dir = 3, Dur = 284
03:24:15.155 00.000 17204 IsGuiding returns 0
03:24:15.166 00.011 17204 PulseGuide returned control before completion, sleep 284
03:24:15.190 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78ffc8da-6e9d-4512-870a-4a73f9760ad2"}
03:24:15.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78ffc8da-6e9d-4512-870a-4a73f9760ad2"}
03:24:15.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a6c4131-3916-40ad-91ba-86271cd3ad65"}
03:24:15.194 00.001 17284 case statement mapped state 6 to 3
03:24:15.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a6c4131-3916-40ad-91ba-86271cd3ad65"}
03:24:15.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c5b2063-7328-4626-93cf-0fd98c505718"}
03:24:15.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[7.06,6.65],"pixels":"..."},"id":"8c5b2063-7328-4626-93cf-0fd98c505718"}
03:24:15.452 00.255 17204 IsGuiding returns 1
03:24:15.452 00.000 17204 scope still moving after pulse duration time elapsed
03:24:15.483 00.031 17204 IsGuiding returns 0
03:24:15.483 00.000 17204 scope move finished after 284 + 43 ms
03:24:15.483 00.000 17204 Move returns status 0, amount 284
03:24:15.483 00.000 17204 MoveAxis(N, 190, ABG)
03:24:15.483 00.000 17204 Guiding  Dir = 0, Dur = 190
03:24:15.483 00.000 17204 IsGuiding returns 0
03:24:15.560 00.077 17204 PulseGuide returned control before completion, sleep 125
03:24:15.699 00.139 17204 IsGuiding returns 0
03:24:15.699 00.000 17204 Move returns status 0, amount 190
03:24:15.699 00.000 17204 move complete, result=0
03:24:15.699 00.000 17204 worker thread done servicing request
03:24:15.699 00.000 17204 Worker thread wakes up
03:24:15.699 00.000 17284 GuideStep: 0.4 px 284 ms WEST, -0.3 px 190 ms NORTH
03:24:15.700 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:15.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:16.611 00.911 17204 Exposure complete
03:24:16.684 00.073 17204 worker thread done servicing request
03:24:16.685 00.001 17284 OnExposeComplete: enter
03:24:16.686 00.001 17284 UpdateGuideState(): m_state=6
03:24:16.687 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
03:24:16.688 00.001 17284 Star::Find returns 1 (0), X=614.04, Y=684.45, Mass=2285, SNR=33.6, Peak=129 HFD=4.0
03:24:16.689 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
03:24:16.691 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
03:24:16.692 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.20 hyp=0.27 cameraTheta=0.83 mountX=0.17 mountY=-0.22, mountTheta=-0.92
03:24:16.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.20, opts=13)
03:24:16.695 00.001 17284 Enqueuing Move request for scope (0.19, 0.20)
03:24:16.696 00.001 17204 Worker thread wakes up
03:24:16.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:16.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.20) opts 0xd
03:24:16.697 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:24:16.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.20)
03:24:16.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:16.700 00.002 17204 Moving (0.19, 0.20) raw xDistance=0.17 yDistance=-0.22
03:24:16.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:16.701 00.001 17284 Enqueuing Expose request
03:24:16.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
03:24:16.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.22
03:24:16.702 00.000 17204 MoveAxis(W, 149, ABG)
03:24:16.702 00.000 17204 Guiding  Dir = 3, Dur = 149
03:24:16.703 00.001 17204 IsGuiding returns 0
03:24:16.749 00.046 17204 PulseGuide returned control before completion, sleep 112
03:24:16.874 00.125 17204 IsGuiding returns 1
03:24:16.875 00.001 17204 scope still moving after pulse duration time elapsed
03:24:16.906 00.031 17204 IsGuiding returns 1
03:24:16.938 00.032 17204 IsGuiding returns 0
03:24:16.938 00.000 17204 scope move finished after 149 + 86 ms
03:24:16.938 00.000 17204 Move returns status 0, amount 149
03:24:16.938 00.000 17204 MoveAxis(N, 149, ABG)
03:24:16.938 00.000 17204 Guiding  Dir = 0, Dur = 149
03:24:16.939 00.001 17204 IsGuiding returns 0
03:24:16.984 00.045 17204 PulseGuide returned control before completion, sleep 114
03:24:17.111 00.127 17204 IsGuiding returns 0
03:24:17.112 00.001 17204 Move returns status 0, amount 149
03:24:17.112 00.000 17204 move complete, result=0
03:24:17.112 00.000 17204 worker thread done servicing request
03:24:17.112 00.000 17204 Worker thread wakes up
03:24:17.112 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.2 px 149 ms NORTH
03:24:17.113 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:17.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:17.189 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d94e116-be0c-42e5-95af-60c1a4d03b5c"}
03:24:17.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d94e116-be0c-42e5-95af-60c1a4d03b5c"}
03:24:17.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1578580f-e7d3-449f-804f-2e9051d3cc20"}
03:24:17.194 00.002 17284 case statement mapped state 6 to 3
03:24:17.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1578580f-e7d3-449f-804f-2e9051d3cc20"}
03:24:17.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f54c41b-50bc-4a3e-86a1-c91358e70e5b"}
03:24:17.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[7.04,7.45],"pixels":"..."},"id":"9f54c41b-50bc-4a3e-86a1-c91358e70e5b"}
03:24:18.240 01.043 17204 Exposure complete
03:24:18.292 00.052 17204 worker thread done servicing request
03:24:18.292 00.000 17284 OnExposeComplete: enter
03:24:18.293 00.001 17284 UpdateGuideState(): m_state=6
03:24:18.294 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
03:24:18.295 00.001 17284 Star::Find returns 1 (0), X=613.76, Y=684.35, Mass=2280, SNR=33.5, Peak=138 HFD=3.8
03:24:18.296 00.001 17284 MultiStar: exiting stabilization period
03:24:18.298 00.002 17284 MultiStar: [#1 -0.17,0.05,1.13,U] [#2 -0.32,-0.25,0.00,M1] [#3 -0.30,-0.07,0.00,M1] [#4 -0.27,0.25,0.00,R] [#5 -0.30,-0.09,0.00,M1] [#6 -0.25,-0.11,0.00,M1] [#7 -0.34,0.07,0.00,M4] [#8 -0.29,0.03,0.00,M2] 
03:24:18.299 00.001 17284 single-star, 1 included, MultiStar: {-0.13, 0.08}, one-star: {-0.10, 0.11}
03:24:18.300 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:24:18.301 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:24:18.303 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=0.12 mountY=0.07, mountTheta=0.55
03:24:18.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
03:24:18.306 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
03:24:18.308 00.002 17204 Worker thread wakes up
03:24:18.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:18.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
03:24:18.309 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:24:18.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:18.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
03:24:18.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:18.313 00.001 17284 Enqueuing Expose request
03:24:18.316 00.003 17204 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.07
03:24:18.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:24:18.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:18.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:24:18.316 00.000 17204 MoveAxis(E, 0, ABG)
03:24:18.316 00.000 17204 Move returns status 0, amount 0
03:24:18.316 00.000 17204 MoveAxis(N, 0, ABG)
03:24:18.316 00.000 17204 Move returns status 0, amount 0
03:24:18.316 00.000 17204 move complete, result=0
03:24:18.316 00.000 17204 worker thread done servicing request
03:24:18.316 00.000 17204 Worker thread wakes up
03:24:18.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:18.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:18.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:19.188 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ce4be65-72ca-4385-968c-23dff1f1bb8a"}
03:24:19.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ce4be65-72ca-4385-968c-23dff1f1bb8a"}
03:24:19.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e515ee63-7135-4238-8fa3-9e37fe9c658e"}
03:24:19.191 00.000 17284 case statement mapped state 6 to 3
03:24:19.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e515ee63-7135-4238-8fa3-9e37fe9c658e"}
03:24:19.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abb01fb6-00dd-4086-8eed-1cc07c41a12c"}
03:24:19.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3740,"width":15,"height":15,"star_pos":[6.76,7.35],"pixels":"..."},"id":"abb01fb6-00dd-4086-8eed-1cc07c41a12c"}
03:24:19.344 00.149 17204 Exposure complete
03:24:19.395 00.051 17204 worker thread done servicing request
03:24:19.395 00.000 17284 OnExposeComplete: enter
03:24:19.397 00.002 17284 UpdateGuideState(): m_state=6
03:24:19.399 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
03:24:19.401 00.002 17284 Star::Find returns 1 (0), X=613.88, Y=684.38, Mass=2334, SNR=34.0, Peak=148 HFD=3.9
03:24:19.402 00.001 17284 MultiStar: [#1 -0.06,0.07,1.10,U] [#2 -0.22,-0.30,0.00,M2] [#3 -0.18,-0.11,1.18,U] [#4 0.06,-0.10,1.14,U] [#5 -0.17,-0.14,1.00,U] [#6 -0.20,-0.19,0.00,M2] [#7 -0.22,0.04,0.00,M5] [#8 -0.13,0.04,0.89,U] 
03:24:19.403 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.02}, one-star: {0.02, 0.13}
03:24:19.406 00.003 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
03:24:19.408 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
03:24:19.409 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=-0.01 mountY=0.08, mountTheta=1.68
03:24:19.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
03:24:19.414 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
03:24:19.416 00.002 17204 Worker thread wakes up
03:24:19.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:19.417 00.001 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:24:19.419 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:19.420 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:19.422 00.002 17284 Enqueuing Expose request
03:24:19.424 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:24:19.424 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:24:19.424 00.000 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
03:24:19.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:24:19.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:19.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:24:19.424 00.000 17204 MoveAxis(E, 0, ABG)
03:24:19.425 00.001 17204 Move returns status 0, amount 0
03:24:19.425 00.000 17204 MoveAxis(N, 0, ABG)
03:24:19.425 00.000 17204 Move returns status 0, amount 0
03:24:19.425 00.000 17204 move complete, result=0
03:24:19.425 00.000 17204 worker thread done servicing request
03:24:19.425 00.000 17204 Worker thread wakes up
03:24:19.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:19.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:19.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:20.560 01.134 17204 Exposure complete
03:24:20.613 00.053 17204 worker thread done servicing request
03:24:20.613 00.000 17284 OnExposeComplete: enter
03:24:20.614 00.001 17284 UpdateGuideState(): m_state=6
03:24:20.616 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
03:24:20.616 00.000 17284 Star::Find returns 1 (0), X=613.82, Y=684.29, Mass=2356, SNR=34.1, Peak=142 HFD=3.9
03:24:20.618 00.002 17284 MultiStar: [#1 -0.06,0.03,1.09,U] [#2 -0.25,-0.34,0.00,M3] [#3 -0.19,-0.16,0.00,M1] [#4 0.09,-0.13,1.13,U] [#5 -0.25,-0.19,0.00,M1] [#6 -0.18,-0.18,0.00,M3] [#7 -0.25,0.05,0.00,M6] [#8 -0.19,-0.08,0.87,U] 
03:24:20.619 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, 0.04}
03:24:20.620 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
03:24:20.621 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
03:24:20.622 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=-0.03 mountY=0.04, mountTheta=2.14
03:24:20.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
03:24:20.625 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
03:24:20.626 00.001 17204 Worker thread wakes up
03:24:20.627 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:20.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:24:20.628 00.000 17284 UpdateGuideState exits: m=2356 SNR=34.1
03:24:20.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:24:20.629 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.04
03:24:20.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:24:20.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:20.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:20.630 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:24:20.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:20.632 00.002 17284 Enqueuing Expose request
03:24:20.633 00.001 17204 MoveAxis(E, 0, ABG)
03:24:20.633 00.000 17204 Move returns status 0, amount 0
03:24:20.633 00.000 17204 MoveAxis(N, 0, ABG)
03:24:20.633 00.000 17204 Move returns status 0, amount 0
03:24:20.633 00.000 17204 move complete, result=0
03:24:20.634 00.001 17204 worker thread done servicing request
03:24:20.634 00.000 17204 Worker thread wakes up
03:24:20.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:20.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:20.635 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:21.187 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f1cc35f-2906-4f29-870b-538678471942"}
03:24:21.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f1cc35f-2906-4f29-870b-538678471942"}
03:24:21.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbff8eb8-2bb3-41da-8bb5-b5b6337d0838"}
03:24:21.192 00.001 17284 case statement mapped state 6 to 3
03:24:21.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbff8eb8-2bb3-41da-8bb5-b5b6337d0838"}
03:24:21.196 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18c839d8-fd77-4c1c-b576-3d6435229787"}
03:24:21.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3742,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"18c839d8-fd77-4c1c-b576-3d6435229787"}
03:24:21.548 00.350 17204 Exposure complete
03:24:21.600 00.052 17204 worker thread done servicing request
03:24:21.600 00.000 17284 OnExposeComplete: enter
03:24:21.603 00.003 17284 UpdateGuideState(): m_state=6
03:24:21.604 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
03:24:21.606 00.002 17284 Star::Find returns 1 (0), X=613.80, Y=684.19, Mass=2285, SNR=33.7, Peak=148 HFD=4.0
03:24:21.608 00.002 17284 MultiStar: [#1 -0.17,0.03,1.09,U] [#2 -0.24,-0.32,0.00,M4] [#3 -0.25,-0.22,0.00,M2] [#4 0.03,-0.14,1.14,U] [#5 -0.29,-0.23,0.00,M2] [#6 -0.21,-0.15,0.00,M4] [#7 -0.25,0.07,0.00,M7] [#8 -0.10,-0.06,0.89,U] 
03:24:21.609 00.001 17284 single-star, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.05, -0.05}
03:24:21.611 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
03:24:21.613 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
03:24:21.614 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.04 mountY=0.06, mountTheta=2.17
03:24:21.618 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
03:24:21.619 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
03:24:21.621 00.002 17204 Worker thread wakes up
03:24:21.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:21.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:24:21.623 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.7
03:24:21.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:24:21.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:21.626 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
03:24:21.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:21.628 00.002 17284 Enqueuing Expose request
03:24:21.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:24:21.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:21.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:21.629 00.000 17204 MoveAxis(E, 0, ABG)
03:24:21.629 00.000 17204 Move returns status 0, amount 0
03:24:21.629 00.000 17204 MoveAxis(N, 0, ABG)
03:24:21.629 00.000 17204 Move returns status 0, amount 0
03:24:21.630 00.001 17204 move complete, result=0
03:24:21.630 00.000 17204 worker thread done servicing request
03:24:21.630 00.000 17204 Worker thread wakes up
03:24:21.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:21.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:21.632 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:22.755 01.123 17204 Exposure complete
03:24:22.830 00.075 17204 worker thread done servicing request
03:24:22.830 00.000 17284 OnExposeComplete: enter
03:24:22.831 00.001 17284 UpdateGuideState(): m_state=6
03:24:22.832 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
03:24:22.834 00.002 17284 Star::Find returns 1 (0), X=613.86, Y=684.28, Mass=2305, SNR=33.7, Peak=140 HFD=4.0
03:24:22.835 00.001 17284 MultiStar: [#1 -0.14,0.03,1.10,U] [#2 -0.26,-0.28,0.00,M5] [#3 -0.23,-0.17,0.00,M3] [#4 0.08,-0.03,1.16,U] [#5 -0.22,-0.22,0.00,M3] [#6 -0.23,-0.24,0.00,M5] [#7 -0.23,0.08,0.00,M8] [#8 -0.11,-0.01,0.88,U] 
03:24:22.836 00.001 17284 single-star, 3 included, MultiStar: {-0.04, 0.01}, one-star: {0.00, 0.04}
03:24:22.837 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:24:22.838 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:24:22.840 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.55 mountX=0.04 mountY=-0.01, mountTheta=-0.22
03:24:22.841 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
03:24:22.842 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
03:24:22.843 00.001 17204 Worker thread wakes up
03:24:22.844 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:22.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:24:22.845 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
03:24:22.846 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:24:22.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:22.847 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:24:22.848 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:22.849 00.001 17284 Enqueuing Expose request
03:24:22.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:22.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:22.851 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:22.851 00.000 17204 MoveAxis(E, 0, ABG)
03:24:22.851 00.000 17204 Move returns status 0, amount 0
03:24:22.851 00.000 17204 MoveAxis(N, 0, ABG)
03:24:22.851 00.000 17204 Move returns status 0, amount 0
03:24:22.851 00.000 17204 move complete, result=0
03:24:22.851 00.000 17204 worker thread done servicing request
03:24:22.851 00.000 17204 Worker thread wakes up
03:24:22.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:22.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:22.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:23.187 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdf3a463-9195-4eca-82d9-8a667c06ace9"}
03:24:23.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdf3a463-9195-4eca-82d9-8a667c06ace9"}
03:24:23.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"debd7bef-e870-4e42-b711-cd103f7a53a0"}
03:24:23.190 00.000 17284 case statement mapped state 6 to 3
03:24:23.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"debd7bef-e870-4e42-b711-cd103f7a53a0"}
03:24:23.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fd84ac1-21fa-4629-93de-39f922460e5c"}
03:24:23.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3744,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"7fd84ac1-21fa-4629-93de-39f922460e5c"}
03:24:23.759 00.564 17204 Exposure complete
03:24:23.832 00.073 17204 worker thread done servicing request
03:24:23.833 00.001 17284 OnExposeComplete: enter
03:24:23.834 00.001 17284 UpdateGuideState(): m_state=6
03:24:23.835 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
03:24:23.836 00.001 17284 Star::Find returns 1 (0), X=613.86, Y=684.33, Mass=2327, SNR=33.9, Peak=137 HFD=3.9
03:24:23.837 00.001 17284 MultiStar: [#1 -0.14,0.14,1.11,U] [#2 -0.25,-0.20,0.00,M6] [#3 -0.29,-0.07,0.00,M4] [#4 0.08,-0.07,1.15,U] [#5 -0.28,-0.10,0.00,M4] [#6 -0.18,-0.06,0.94,U] [#7 -0.33,0.19,0.00,M9] [#8 -0.16,0.15,0.90,U] 
03:24:23.839 00.002 17284 single-star, 4 included, MultiStar: {-0.07, 0.05}, one-star: {0.00, 0.09}
03:24:23.840 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:24:23.841 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:24:23.842 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.54 mountX=0.08 mountY=-0.02, mountTheta=-0.23
03:24:23.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
03:24:23.845 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
03:24:23.846 00.001 17204 Worker thread wakes up
03:24:23.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:23.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:24:23.847 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:24:23.847 00.000 17204 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=-0.02
03:24:23.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:24:23.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:23.847 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:24:23.849 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:23.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:23.850 00.001 17204 MoveAxis(E, 0, ABG)
03:24:23.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:23.852 00.002 17284 Enqueuing Expose request
03:24:23.854 00.002 17204 Move returns status 0, amount 0
03:24:23.854 00.000 17204 MoveAxis(N, 0, ABG)
03:24:23.854 00.000 17204 Move returns status 0, amount 0
03:24:23.854 00.000 17204 move complete, result=0
03:24:23.854 00.000 17204 worker thread done servicing request
03:24:23.854 00.000 17204 Worker thread wakes up
03:24:23.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:23.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:23.855 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:24.984 01.129 17204 Exposure complete
03:24:25.036 00.052 17204 worker thread done servicing request
03:24:25.036 00.000 17284 OnExposeComplete: enter
03:24:25.037 00.001 17284 UpdateGuideState(): m_state=6
03:24:25.038 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
03:24:25.039 00.001 17284 Star::Find returns 1 (0), X=613.86, Y=684.38, Mass=2287, SNR=33.6, Peak=136 HFD=3.9
03:24:25.040 00.001 17284 MultiStar: [#1 -0.15,0.00,1.12,U] [#2 -0.25,-0.26,0.00,M7] [#3 -0.23,-0.14,0.00,M5] [#4 0.08,-0.06,1.16,U] [#5 -0.30,-0.14,0.00,M5] [#6 -0.23,-0.15,0.00,M5] [#7 -0.25,0.00,0.00,M10] [#8 -0.16,0.04,0.90,U] 
03:24:25.041 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.03}, one-star: {0.00, 0.14}
03:24:25.042 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:24:25.043 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
03:24:25.045 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=0.03 mountY=0.05, mountTheta=0.93
03:24:25.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:24:25.049 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:24:25.050 00.001 17204 Worker thread wakes up
03:24:25.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:25.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:24:25.051 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
03:24:25.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:24:25.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:25.053 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.05
03:24:25.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:25.054 00.001 17284 Enqueuing Expose request
03:24:25.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:25.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:25.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:25.055 00.000 17204 MoveAxis(E, 0, ABG)
03:24:25.055 00.000 17204 Move returns status 0, amount 0
03:24:25.055 00.000 17204 MoveAxis(N, 0, ABG)
03:24:25.056 00.001 17204 Move returns status 0, amount 0
03:24:25.056 00.000 17204 move complete, result=0
03:24:25.056 00.000 17204 worker thread done servicing request
03:24:25.056 00.000 17204 Worker thread wakes up
03:24:25.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:25.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:25.057 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:25.187 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eff051e-851d-4e32-ad1d-75a1fdc27960"}
03:24:25.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eff051e-851d-4e32-ad1d-75a1fdc27960"}
03:24:25.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"375105c8-360b-4bf4-91bf-b069459233e6"}
03:24:25.191 00.000 17284 case statement mapped state 6 to 3
03:24:25.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"375105c8-360b-4bf4-91bf-b069459233e6"}
03:24:25.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5282e42f-effa-4f63-9561-6dd9e08bc5af"}
03:24:25.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3746,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"5282e42f-effa-4f63-9561-6dd9e08bc5af"}
03:24:26.073 00.878 17204 Exposure complete
03:24:26.126 00.053 17204 worker thread done servicing request
03:24:26.126 00.000 17284 OnExposeComplete: enter
03:24:26.127 00.001 17284 UpdateGuideState(): m_state=6
03:24:26.129 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
03:24:26.130 00.001 17284 Star::Find returns 1 (0), X=613.84, Y=684.30, Mass=2112, SNR=32.3, Peak=123 HFD=4.0
03:24:26.132 00.002 17284 MultiStar: [#1 -0.12,0.08,1.14,U] [#2 -0.22,-0.20,0.00,M8] [#3 -0.29,-0.11,0.00,M6] [#4 0.08,-0.11,1.17,U] [#5 -0.26,-0.09,0.00,M6] [#6 -0.25,-0.09,0.00,M6] [#7 -0.24,0.05,0.00,R] [#8 -0.17,0.00,0.95,U] 
03:24:26.133 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.01}, one-star: {-0.02, 0.06}
03:24:26.135 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
03:24:26.136 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
03:24:26.137 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=0.02 mountY=0.05, mountTheta=1.26
03:24:26.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
03:24:26.140 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
03:24:26.141 00.001 17204 Worker thread wakes up
03:24:26.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:26.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:24:26.142 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:24:26.142 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:24:26.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:26.144 00.002 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
03:24:26.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:26.145 00.001 17284 Enqueuing Expose request
03:24:26.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:24:26.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:26.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:26.146 00.000 17204 MoveAxis(E, 0, ABG)
03:24:26.146 00.000 17204 Move returns status 0, amount 0
03:24:26.146 00.000 17204 MoveAxis(N, 0, ABG)
03:24:26.146 00.000 17204 Move returns status 0, amount 0
03:24:26.146 00.000 17204 move complete, result=0
03:24:26.146 00.000 17204 worker thread done servicing request
03:24:26.146 00.000 17204 Worker thread wakes up
03:24:26.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:26.147 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:26.147 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:27.187 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94f0202e-fe93-489f-a4e1-8e2ca3917da5"}
03:24:27.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94f0202e-fe93-489f-a4e1-8e2ca3917da5"}
03:24:27.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1af3bb14-97bc-49d9-bdad-e53446a081af"}
03:24:27.190 00.001 17284 case statement mapped state 6 to 3
03:24:27.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af3bb14-97bc-49d9-bdad-e53446a081af"}
03:24:27.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4343492a-87c7-45ae-a80d-6da93bf000b3"}
03:24:27.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.84,7.30],"pixels":"..."},"id":"4343492a-87c7-45ae-a80d-6da93bf000b3"}
03:24:27.278 00.084 17204 Exposure complete
03:24:27.343 00.065 17204 worker thread done servicing request
03:24:27.343 00.000 17284 OnExposeComplete: enter
03:24:27.345 00.002 17284 UpdateGuideState(): m_state=6
03:24:27.345 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
03:24:27.347 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.32, Mass=2240, SNR=33.2, Peak=135 HFD=4.0
03:24:27.348 00.001 17284 MultiStar: [#1 -0.13,0.03,1.13,U] [#2 -0.23,-0.27,0.00,M9] [#3 -0.16,-0.13,1.20,U] [#4 0.07,-0.05,1.16,U] [#5 -0.22,-0.17,0.00,M7] [#6 -0.21,-0.20,0.00,M7] [#7 -0.02,0.03,0.93,U] [#8 -0.09,0.04,0.91,U] 
03:24:27.350 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {0.05, 0.07}
03:24:27.351 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.59)
03:24:27.351 00.000 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
03:24:27.352 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.96 mountX=-0.00 mountY=0.05, mountTheta=1.59
03:24:27.356 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:24:27.358 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:24:27.359 00.001 17204 Worker thread wakes up
03:24:27.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:27.361 00.002 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:24:27.362 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:27.364 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:27.365 00.001 17284 Enqueuing Expose request
03:24:27.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:24:27.367 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:24:27.367 00.000 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
03:24:27.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:24:27.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:27.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:27.367 00.000 17204 MoveAxis(E, 0, ABG)
03:24:27.367 00.000 17204 Move returns status 0, amount 0
03:24:27.367 00.000 17204 MoveAxis(N, 0, ABG)
03:24:27.367 00.000 17204 Move returns status 0, amount 0
03:24:27.367 00.000 17204 move complete, result=0
03:24:27.368 00.001 17204 worker thread done servicing request
03:24:27.368 00.000 17204 Worker thread wakes up
03:24:27.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:27.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:27.369 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:28.277 00.908 17204 Exposure complete
03:24:28.329 00.052 17204 worker thread done servicing request
03:24:28.329 00.000 17284 OnExposeComplete: enter
03:24:28.331 00.002 17284 UpdateGuideState(): m_state=6
03:24:28.331 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
03:24:28.333 00.002 17284 Star::Find returns 1 (0), X=613.93, Y=684.35, Mass=2216, SNR=33.1, Peak=136 HFD=4.0
03:24:28.335 00.002 17284 MultiStar: [#1 -0.13,0.04,1.12,U] [#2 -0.19,-0.22,0.00,M10] [#3 -0.15,-0.10,1.16,U] [#4 0.12,-0.01,1.16,U] [#5 -0.21,-0.15,0.00,M8] [#6 -0.29,-0.10,0.00,M8] [#7 0.00,0.04,0.91,U] [#8 -0.12,0.02,0.92,U] 
03:24:28.336 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {0.08, 0.11}
03:24:28.337 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
03:24:28.338 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
03:24:28.339 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.80 mountX=0.02 mountY=0.03, mountTheta=1.05
03:24:28.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:24:28.342 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:24:28.343 00.001 17204 Worker thread wakes up
03:24:28.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:28.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:24:28.345 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:24:28.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:24:28.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:28.348 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
03:24:28.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:28.349 00.001 17284 Enqueuing Expose request
03:24:28.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:24:28.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:28.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:24:28.350 00.000 17204 MoveAxis(E, 0, ABG)
03:24:28.350 00.000 17204 Move returns status 0, amount 0
03:24:28.350 00.000 17204 MoveAxis(N, 0, ABG)
03:24:28.350 00.000 17204 Move returns status 0, amount 0
03:24:28.350 00.000 17204 move complete, result=0
03:24:28.350 00.000 17204 worker thread done servicing request
03:24:28.350 00.000 17204 Worker thread wakes up
03:24:28.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:28.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:28.351 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:29.186 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83dd0c5c-d57d-4d05-96c3-f0a9c232c7cb"}
03:24:29.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83dd0c5c-d57d-4d05-96c3-f0a9c232c7cb"}
03:24:29.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fc8310c-0e90-4839-be95-97ac4fe703a0"}
03:24:29.190 00.001 17284 case statement mapped state 6 to 3
03:24:29.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc8310c-0e90-4839-be95-97ac4fe703a0"}
03:24:29.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97c34bb0-4277-44b3-8bc2-baf32f370606"}
03:24:29.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3749,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"97c34bb0-4277-44b3-8bc2-baf32f370606"}
03:24:29.482 00.288 17204 Exposure complete
03:24:29.534 00.052 17204 worker thread done servicing request
03:24:29.534 00.000 17284 OnExposeComplete: enter
03:24:29.536 00.002 17284 UpdateGuideState(): m_state=6
03:24:29.538 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
03:24:29.540 00.002 17284 Star::Find returns 1 (0), X=613.78, Y=684.45, Mass=2334, SNR=33.9, Peak=137 HFD=3.8
03:24:29.542 00.002 17284 MultiStar: [#1 -0.19,0.13,0.00,M1] [#2 -0.19,-0.12,1.05,U] [#3 -0.23,-0.04,0.00,M5] [#4 0.11,-0.00,1.13,U] [#5 -0.20,-0.06,1.01,U] [#6 -0.28,-0.04,0.00,M9] [#7 -0.07,0.09,0.91,U] [#8 -0.07,0.15,0.89,U] 
03:24:29.543 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {-0.07, 0.21}
03:24:29.544 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:24:29.545 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
03:24:29.546 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.94
03:24:29.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
03:24:29.549 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
03:24:29.550 00.001 17204 Worker thread wakes up
03:24:29.551 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:29.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:24:29.552 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:24:29.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:24:29.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:29.554 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
03:24:29.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:29.556 00.002 17284 Enqueuing Expose request
03:24:29.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:29.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:29.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:24:29.557 00.000 17204 MoveAxis(E, 0, ABG)
03:24:29.557 00.000 17204 Move returns status 0, amount 0
03:24:29.557 00.000 17204 MoveAxis(N, 0, ABG)
03:24:29.557 00.000 17204 Move returns status 0, amount 0
03:24:29.557 00.000 17204 move complete, result=0
03:24:29.557 00.000 17204 worker thread done servicing request
03:24:29.557 00.000 17204 Worker thread wakes up
03:24:29.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:29.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:29.559 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:30.579 01.020 17204 Exposure complete
03:24:30.655 00.076 17204 worker thread done servicing request
03:24:30.655 00.000 17284 OnExposeComplete: enter
03:24:30.656 00.001 17284 UpdateGuideState(): m_state=6
03:24:30.657 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
03:24:30.658 00.001 17284 Star::Find returns 1 (0), X=613.88, Y=684.42, Mass=2241, SNR=33.1, Peak=125 HFD=3.9
03:24:30.660 00.002 17284 MultiStar: [#1 -0.13,0.13,1.12,U] [#2 -0.21,-0.14,0.00,M10] [#3 -0.16,-0.04,1.18,U] [#4 0.05,-0.05,1.18,U] [#5 -0.22,-0.10,0.00,M8] [#6 -0.14,-0.03,0.96,U] [#7 -0.04,0.09,0.90,U] [#8 -0.12,0.10,0.91,U] 
03:24:30.661 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.05}, one-star: {0.03, 0.17}
03:24:30.662 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
03:24:30.664 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
03:24:30.665 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.06 mountY=0.06, mountTheta=0.78
03:24:30.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
03:24:30.668 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
03:24:30.669 00.001 17204 Worker thread wakes up
03:24:30.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:30.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:24:30.670 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.1
03:24:30.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:24:30.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:30.673 00.002 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:24:30.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:30.674 00.001 17284 Enqueuing Expose request
03:24:30.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:24:30.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:30.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:30.675 00.000 17204 MoveAxis(E, 0, ABG)
03:24:30.675 00.000 17204 Move returns status 0, amount 0
03:24:30.675 00.000 17204 MoveAxis(N, 0, ABG)
03:24:30.675 00.000 17204 Move returns status 0, amount 0
03:24:30.675 00.000 17204 move complete, result=0
03:24:30.675 00.000 17204 worker thread done servicing request
03:24:30.675 00.000 17204 Worker thread wakes up
03:24:30.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:30.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:30.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:31.186 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56ea74c6-a1f1-41e4-95ec-336354466a37"}
03:24:31.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56ea74c6-a1f1-41e4-95ec-336354466a37"}
03:24:31.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1457722b-cd0a-4a0c-bba7-b589fa4cf6b7"}
03:24:31.190 00.001 17284 case statement mapped state 6 to 3
03:24:31.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1457722b-cd0a-4a0c-bba7-b589fa4cf6b7"}
03:24:31.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb490fa6-b148-4a50-a082-d1692e204e65"}
03:24:31.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3751,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"cb490fa6-b148-4a50-a082-d1692e204e65"}
03:24:31.799 00.606 17204 Exposure complete
03:24:31.852 00.053 17204 worker thread done servicing request
03:24:31.852 00.000 17284 OnExposeComplete: enter
03:24:31.853 00.001 17284 UpdateGuideState(): m_state=6
03:24:31.853 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
03:24:31.855 00.002 17284 Star::Find returns 1 (0), X=613.85, Y=684.37, Mass=2186, SNR=32.8, Peak=123 HFD=3.9
03:24:31.857 00.002 17284 MultiStar: [#1 -0.12,0.19,1.13,U] [#2 -0.18,-0.13,0.00,R] [#3 -0.25,0.01,0.00,M5] [#4 0.17,0.04,1.18,U] [#5 -0.14,-0.09,1.07,U] [#6 -0.24,-0.01,0.00,M9] [#7 -0.00,0.03,0.92,U] [#8 -0.09,0.05,0.90,U] 
03:24:31.858 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.06}, one-star: {-0.01, 0.13}
03:24:31.859 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:24:31.860 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:24:31.862 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.03 mountX=0.06 mountY=0.02, mountTheta=0.27
03:24:31.863 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:24:31.864 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:24:31.865 00.001 17204 Worker thread wakes up
03:24:31.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:31.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:24:31.866 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:24:31.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:24:31.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:31.868 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
03:24:31.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:31.870 00.002 17284 Enqueuing Expose request
03:24:31.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:24:31.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:31.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:31.871 00.000 17204 MoveAxis(E, 0, ABG)
03:24:31.871 00.000 17204 Move returns status 0, amount 0
03:24:31.871 00.000 17204 MoveAxis(N, 0, ABG)
03:24:31.871 00.000 17204 Move returns status 0, amount 0
03:24:31.871 00.000 17204 move complete, result=0
03:24:31.872 00.001 17204 worker thread done servicing request
03:24:31.872 00.000 17204 Worker thread wakes up
03:24:31.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:31.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:31.872 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:32.893 01.021 17204 Exposure complete
03:24:32.966 00.073 17204 worker thread done servicing request
03:24:32.966 00.000 17284 OnExposeComplete: enter
03:24:32.969 00.003 17284 UpdateGuideState(): m_state=6
03:24:32.970 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
03:24:32.971 00.001 17284 Star::Find returns 1 (0), X=613.93, Y=684.38, Mass=2300, SNR=33.8, Peak=129 HFD=4.0
03:24:32.973 00.002 17284 MultiStar: [#1 -0.06,0.11,1.12,U] [#2 0.07,-0.04,1.03,U] [#3 -0.11,-0.06,1.19,U] [#4 0.13,-0.00,1.16,U] [#5 -0.15,-0.11,0.98,U] [#6 -0.16,-0.09,0.95,U] [#7 0.07,0.04,0.89,U] [#8 -0.04,0.05,0.90,U] 
03:24:32.974 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.07, 0.14}
03:24:32.975 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
03:24:32.976 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
03:24:32.976 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=0.01 mountY=0.02, mountTheta=1.25
03:24:32.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:24:32.979 00.000 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:24:32.980 00.001 17204 Worker thread wakes up
03:24:32.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:32.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:24:32.982 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.8
03:24:32.984 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:32.985 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:32.986 00.001 17284 Enqueuing Expose request
03:24:32.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:24:32.987 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
03:24:32.987 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:24:32.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:32.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:32.987 00.000 17204 MoveAxis(E, 0, ABG)
03:24:32.987 00.000 17204 Move returns status 0, amount 0
03:24:32.987 00.000 17204 MoveAxis(N, 0, ABG)
03:24:32.987 00.000 17204 Move returns status 0, amount 0
03:24:32.987 00.000 17204 move complete, result=0
03:24:32.987 00.000 17204 worker thread done servicing request
03:24:32.987 00.000 17204 Worker thread wakes up
03:24:32.988 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:32.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:32.988 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:33.198 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fccb2081-1844-4740-a799-1e0aab2a25ed"}
03:24:33.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fccb2081-1844-4740-a799-1e0aab2a25ed"}
03:24:33.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28002c6f-9c7f-42e6-8ea8-9708372e00a1"}
03:24:33.202 00.001 17284 case statement mapped state 6 to 3
03:24:33.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28002c6f-9c7f-42e6-8ea8-9708372e00a1"}
03:24:33.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a430dc8-0fba-4376-9b3b-5342e0d75905"}
03:24:33.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"5a430dc8-0fba-4376-9b3b-5342e0d75905"}
03:24:34.126 00.920 17204 Exposure complete
03:24:34.179 00.053 17204 worker thread done servicing request
03:24:34.179 00.000 17284 OnExposeComplete: enter
03:24:34.181 00.002 17284 UpdateGuideState(): m_state=6
03:24:34.182 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
03:24:34.184 00.002 17284 Star::Find returns 1 (0), X=613.91, Y=684.37, Mass=2239, SNR=33.2, Peak=134 HFD=3.9
03:24:34.186 00.002 17284 MultiStar: [#1 -0.16,0.07,1.14,U] [#2 -0.04,-0.11,1.09,U] [#3 -0.18,-0.06,1.18,U] [#4 0.10,0.01,1.18,U] [#5 -0.21,-0.11,0.00,M7] [#6 -0.24,-0.13,0.00,M9] [#7 -0.07,0.09,0.92,U] [#8 -0.11,0.13,0.91,U] 
03:24:34.188 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {0.05, 0.13}
03:24:34.189 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
03:24:34.190 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
03:24:34.192 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.90
03:24:34.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
03:24:34.196 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
03:24:34.197 00.001 17204 Worker thread wakes up
03:24:34.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:34.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:24:34.199 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:24:34.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:24:34.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:34.202 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
03:24:34.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:34.203 00.001 17284 Enqueuing Expose request
03:24:34.205 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:34.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:34.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:34.205 00.000 17204 MoveAxis(E, 0, ABG)
03:24:34.205 00.000 17204 Move returns status 0, amount 0
03:24:34.205 00.000 17204 MoveAxis(N, 0, ABG)
03:24:34.205 00.000 17204 Move returns status 0, amount 0
03:24:34.205 00.000 17204 move complete, result=0
03:24:34.205 00.000 17204 worker thread done servicing request
03:24:34.205 00.000 17204 Worker thread wakes up
03:24:34.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:34.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:34.206 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:35.115 00.909 17204 Exposure complete
03:24:35.191 00.076 17204 worker thread done servicing request
03:24:35.191 00.000 17284 OnExposeComplete: enter
03:24:35.194 00.003 17284 UpdateGuideState(): m_state=6
03:24:35.195 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
03:24:35.195 00.000 17284 Star::Find returns 1 (0), X=613.91, Y=684.42, Mass=2218, SNR=33.0, Peak=125 HFD=4.0
03:24:35.197 00.002 17284 MultiStar: [#1 -0.24,0.17,0.00,M1] [#2 -0.01,0.05,1.08,U] [#3 -0.21,-0.03,1.18,U] [#4 0.09,0.03,1.15,U] [#5 -0.22,-0.03,1.05,U] [#6 -0.23,-0.02,0.00,M10] [#7 -0.01,0.03,0.91,U] [#8 -0.24,0.10,0.00,M1] 
03:24:35.198 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {0.05, 0.18}
03:24:35.200 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
03:24:35.201 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
03:24:35.202 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.52 mountX=0.05 mountY=0.04, mountTheta=0.77
03:24:35.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
03:24:35.206 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
03:24:35.207 00.001 17204 Worker thread wakes up
03:24:35.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:35.209 00.002 17284 UpdateGuideState exits: m=2218 SNR=33.0
03:24:35.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:35.212 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:35.214 00.002 17284 Enqueuing Expose request
03:24:35.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
03:24:35.215 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
03:24:35.215 00.000 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
03:24:35.216 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a64db9e-a2d0-4c28-9141-038f94c318f3"}
03:24:35.218 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:35.218 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a64db9e-a2d0-4c28-9141-038f94c318f3"}
03:24:35.219 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:35.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:24:35.219 00.000 17204 MoveAxis(E, 0, ABG)
03:24:35.219 00.000 17204 Move returns status 0, amount 0
03:24:35.219 00.000 17204 MoveAxis(N, 0, ABG)
03:24:35.219 00.000 17204 Move returns status 0, amount 0
03:24:35.219 00.000 17204 move complete, result=0
03:24:35.219 00.000 17204 worker thread done servicing request
03:24:35.219 00.000 17204 Worker thread wakes up
03:24:35.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:35.220 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:35.221 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:35.223 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b00bc0d2-f6a4-48f4-acb2-3c645fe7b5df"}
03:24:35.225 00.002 17284 case statement mapped state 6 to 3
03:24:35.226 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b00bc0d2-f6a4-48f4-acb2-3c645fe7b5df"}
03:24:35.228 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a0ad8bd-06b7-4f74-8a30-ff85a08b2086"}
03:24:35.229 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[6.91,7.42],"pixels":"..."},"id":"5a0ad8bd-06b7-4f74-8a30-ff85a08b2086"}
03:24:36.348 01.119 17204 Exposure complete
03:24:36.425 00.077 17204 worker thread done servicing request
03:24:36.426 00.001 17284 OnExposeComplete: enter
03:24:36.428 00.002 17284 UpdateGuideState(): m_state=6
03:24:36.429 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
03:24:36.430 00.001 17284 Star::Find returns 1 (0), X=613.88, Y=684.39, Mass=2238, SNR=33.2, Peak=129 HFD=3.9
03:24:36.431 00.001 17284 MultiStar: [#1 -0.12,0.09,1.11,U] [#2 -0.02,-0.09,1.09,U] [#3 -0.20,0.03,1.18,U] [#4 0.05,-0.01,1.16,U] [#5 -0.20,-0.06,1.02,U] [#6 -0.24,-0.06,0.00,R] [#7 0.04,0.04,0.96,U] [#8 -0.19,0.25,0.00,M2] 
03:24:36.433 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {0.03, 0.15}
03:24:36.434 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
03:24:36.435 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
03:24:36.436 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=0.03 mountY=0.06, mountTheta=1.09
03:24:36.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
03:24:36.441 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
03:24:36.443 00.002 17204 Worker thread wakes up
03:24:36.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:36.445 00.002 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:24:36.446 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:36.448 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:36.449 00.001 17284 Enqueuing Expose request
03:24:36.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:24:36.451 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:24:36.451 00.000 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
03:24:36.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:36.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:36.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:36.451 00.000 17204 MoveAxis(E, 0, ABG)
03:24:36.451 00.000 17204 Move returns status 0, amount 0
03:24:36.451 00.000 17204 MoveAxis(N, 0, ABG)
03:24:36.451 00.000 17204 Move returns status 0, amount 0
03:24:36.451 00.000 17204 move complete, result=0
03:24:36.451 00.000 17204 worker thread done servicing request
03:24:36.451 00.000 17204 Worker thread wakes up
03:24:36.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:36.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:36.453 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:24:37.196 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dbbe713-7906-4a40-b564-e4146352a9f9"}
03:24:37.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dbbe713-7906-4a40-b564-e4146352a9f9"}
03:24:37.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dc84526-cab1-424a-8118-e4ee2f8d8c66"}
03:24:37.200 00.001 17284 case statement mapped state 6 to 3
03:24:37.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc84526-cab1-424a-8118-e4ee2f8d8c66"}
03:24:37.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a421a71-e1ac-49c8-a823-2d9eff69fe5c"}
03:24:37.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3756,"width":15,"height":15,"star_pos":[6.88,7.39],"pixels":"..."},"id":"7a421a71-e1ac-49c8-a823-2d9eff69fe5c"}
03:24:37.368 00.164 17204 Exposure complete
03:24:37.435 00.067 17204 worker thread done servicing request
03:24:37.436 00.001 17284 OnExposeComplete: enter
03:24:37.437 00.001 17284 UpdateGuideState(): m_state=6
03:24:37.439 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
03:24:37.441 00.002 17284 Star::Find returns 1 (0), X=613.82, Y=684.37, Mass=2241, SNR=33.1, Peak=127 HFD=3.9
03:24:37.442 00.001 17284 MultiStar: [#1 -0.08,0.13,1.12,U] [#2 -0.10,-0.07,1.07,U] [#3 -0.28,0.04,0.00,M2] [#4 0.07,-0.02,1.16,U] [#5 -0.21,-0.07,0.00,M6] [#6 0.02,0.03,0.97,U] [#7 -0.06,0.14,0.92,U] [#8 -0.14,0.18,0.00,M3] 
03:24:37.444 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.05}, one-star: {-0.04, 0.12}
03:24:37.446 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:24:37.447 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:24:37.449 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
03:24:37.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:24:37.454 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:24:37.455 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:37.457 00.002 17284 UpdateGuideState exits: m=2241 SNR=33.1
03:24:37.459 00.002 17204 Worker thread wakes up
03:24:37.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:37.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:24:37.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:37.463 00.003 17284 Enqueuing Expose request
03:24:37.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:24:37.464 00.000 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
03:24:37.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:24:37.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:37.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:37.464 00.000 17204 MoveAxis(E, 0, ABG)
03:24:37.464 00.000 17204 Move returns status 0, amount 0
03:24:37.464 00.000 17204 MoveAxis(N, 0, ABG)
03:24:37.464 00.000 17204 Move returns status 0, amount 0
03:24:37.465 00.001 17204 move complete, result=0
03:24:37.465 00.000 17204 worker thread done servicing request
03:24:37.465 00.000 17204 Worker thread wakes up
03:24:37.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:37.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:37.466 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:38.590 01.124 17204 Exposure complete
03:24:38.660 00.070 17204 worker thread done servicing request
03:24:38.660 00.000 17284 OnExposeComplete: enter
03:24:38.662 00.002 17284 UpdateGuideState(): m_state=6
03:24:38.663 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
03:24:38.664 00.001 17284 Star::Find returns 1 (0), X=613.85, Y=684.41, Mass=2299, SNR=33.7, Peak=129 HFD=3.9
03:24:38.665 00.001 17284 MultiStar: [#1 -0.09,0.20,1.09,U] [#2 -0.00,-0.03,1.05,U] [#3 -0.28,0.01,0.00,M3] [#4 0.10,-0.01,1.15,U] [#5 -0.24,-0.04,0.00,M7] [#6 0.05,-0.02,0.92,U] [#7 -0.03,0.06,0.90,U] [#8 -0.08,0.11,0.89,U] 
03:24:38.667 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.01, 0.16}
03:24:38.668 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:24:38.669 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:24:38.670 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=-0.01, mountTheta=-0.11
03:24:38.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:24:38.673 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:24:38.675 00.002 17204 Worker thread wakes up
03:24:38.675 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:24:38.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:38.675 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:24:38.675 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:24:38.677 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
03:24:38.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:38.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:24:38.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:38.679 00.001 17284 Enqueuing Expose request
03:24:38.680 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:38.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:38.680 00.000 17204 MoveAxis(E, 0, ABG)
03:24:38.680 00.000 17204 Move returns status 0, amount 0
03:24:38.680 00.000 17204 MoveAxis(N, 0, ABG)
03:24:38.680 00.000 17204 Move returns status 0, amount 0
03:24:38.680 00.000 17204 move complete, result=0
03:24:38.680 00.000 17204 worker thread done servicing request
03:24:38.680 00.000 17204 Worker thread wakes up
03:24:38.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:38.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:38.682 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:39.195 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b97c96f-b741-4de3-91c9-b9e30327d7ad"}
03:24:39.198 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b97c96f-b741-4de3-91c9-b9e30327d7ad"}
03:24:39.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48467dfc-88c1-453e-a8cc-f00553645081"}
03:24:39.200 00.001 17284 case statement mapped state 6 to 3
03:24:39.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48467dfc-88c1-453e-a8cc-f00553645081"}
03:24:39.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59b23127-7350-4abb-900a-4e90aa22b6b0"}
03:24:39.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3758,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"59b23127-7350-4abb-900a-4e90aa22b6b0"}
03:24:39.591 00.387 17204 Exposure complete
03:24:39.654 00.063 17204 worker thread done servicing request
03:24:39.654 00.000 17284 OnExposeComplete: enter
03:24:39.656 00.002 17284 UpdateGuideState(): m_state=6
03:24:39.657 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
03:24:39.658 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.49, Mass=2202, SNR=33.0, Peak=119 HFD=4.0
03:24:39.659 00.001 17284 MultiStar: [#1 -0.01,0.11,1.13,U] [#2 -0.02,-0.05,1.08,U] [#3 -0.13,0.05,1.20,U] [#4 0.14,-0.03,1.15,U] [#5 -0.17,-0.05,1.03,U] [#6 0.07,0.06,0.98,U] [#7 0.10,0.02,0.93,U] [#8 -0.07,0.15,0.91,U] 
03:24:39.660 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.04, 0.25}
03:24:39.661 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:24:39.662 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
03:24:39.663 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=0.05 mountY=-0.00, mountTheta=-0.06
03:24:39.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:24:39.667 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:24:39.668 00.001 17204 Worker thread wakes up
03:24:39.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:39.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:24:39.669 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:24:39.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:24:39.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:39.671 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
03:24:39.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:39.672 00.001 17284 Enqueuing Expose request
03:24:39.674 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:39.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:39.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:39.674 00.000 17204 MoveAxis(E, 0, ABG)
03:24:39.674 00.000 17204 Move returns status 0, amount 0
03:24:39.674 00.000 17204 MoveAxis(N, 0, ABG)
03:24:39.674 00.000 17204 Move returns status 0, amount 0
03:24:39.674 00.000 17204 move complete, result=0
03:24:39.674 00.000 17204 worker thread done servicing request
03:24:39.674 00.000 17204 Worker thread wakes up
03:24:39.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:39.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:39.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:40.805 01.130 17204 Exposure complete
03:24:40.857 00.052 17204 worker thread done servicing request
03:24:40.857 00.000 17284 OnExposeComplete: enter
03:24:40.859 00.002 17284 UpdateGuideState(): m_state=6
03:24:40.859 00.000 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
03:24:40.861 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.59, Mass=2278, SNR=33.5, Peak=130 HFD=4.1
03:24:40.863 00.002 17284 MultiStar: [#1 -0.07,0.25,0.00,M1] [#2 -0.04,0.08,1.04,U] [#3 -0.23,0.06,0.00,M3] [#4 0.14,0.03,1.15,U] [#5 -0.20,0.08,1.02,U] [#6 0.07,0.14,0.93,U] [#7 -0.03,0.19,0.92,U] [#8 -0.09,0.16,0.88,U] 
03:24:40.864 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.14}, one-star: {0.11, 0.35}
03:24:40.865 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:24:40.866 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:24:40.867 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.19
03:24:40.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
03:24:40.870 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
03:24:40.871 00.001 17204 Worker thread wakes up
03:24:40.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:40.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:24:40.872 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
03:24:40.873 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:24:40.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.875 00.002 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:24:40.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:40.876 00.001 17284 Enqueuing Expose request
03:24:40.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:24:40.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:40.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:40.877 00.000 17204 MoveAxis(E, 0, ABG)
03:24:40.877 00.000 17204 Move returns status 0, amount 0
03:24:40.878 00.001 17204 MoveAxis(N, 0, ABG)
03:24:40.878 00.000 17204 Move returns status 0, amount 0
03:24:40.878 00.000 17204 move complete, result=0
03:24:40.878 00.000 17204 worker thread done servicing request
03:24:40.878 00.000 17204 Worker thread wakes up
03:24:40.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:40.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:40.879 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:41.197 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d931a61-a7c9-4a45-8729-25b9aa318fda"}
03:24:41.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d931a61-a7c9-4a45-8729-25b9aa318fda"}
03:24:41.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dcff3bc-ea65-4283-86d0-b5d8529873e3"}
03:24:41.201 00.001 17284 case statement mapped state 6 to 3
03:24:41.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dcff3bc-ea65-4283-86d0-b5d8529873e3"}
03:24:41.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ae0b5d2-fd96-4944-bf35-e226bced71de"}
03:24:41.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[6.97,6.59],"pixels":"..."},"id":"4ae0b5d2-fd96-4944-bf35-e226bced71de"}
03:24:41.898 00.694 17204 Exposure complete
03:24:41.952 00.054 17204 worker thread done servicing request
03:24:41.952 00.000 17284 OnExposeComplete: enter
03:24:41.954 00.002 17284 UpdateGuideState(): m_state=6
03:24:41.955 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
03:24:41.956 00.001 17284 Star::Find returns 1 (0), X=613.85, Y=684.57, Mass=2267, SNR=33.4, Peak=123 HFD=3.9
03:24:41.957 00.001 17284 MultiStar: [#1 -0.02,0.23,0.00,M2] [#2 0.00,-0.02,1.07,U] [#3 -0.19,0.03,1.20,U] [#4 0.10,0.06,1.17,U] [#5 -0.17,0.04,1.03,U] [#6 0.00,0.07,0.95,U] [#7 -0.00,0.15,0.92,U] [#8 -0.13,0.15,0.93,U] 
03:24:41.958 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.01, 0.33}
03:24:41.959 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:24:41.960 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:24:41.961 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.05 mountX=0.10 mountY=0.03, mountTheta=0.28
03:24:41.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
03:24:41.964 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
03:24:41.965 00.001 17204 Worker thread wakes up
03:24:41.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:41.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:24:41.966 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
03:24:41.969 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:24:41.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:41.970 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
03:24:41.970 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:41.971 00.001 17284 Enqueuing Expose request
03:24:41.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:41.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:41.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:24:41.971 00.000 17204 MoveAxis(E, 0, ABG)
03:24:41.972 00.001 17204 Move returns status 0, amount 0
03:24:41.972 00.000 17204 MoveAxis(N, 0, ABG)
03:24:41.972 00.000 17204 Move returns status 0, amount 0
03:24:41.972 00.000 17204 move complete, result=0
03:24:41.972 00.000 17204 worker thread done servicing request
03:24:41.972 00.000 17204 Worker thread wakes up
03:24:41.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:41.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:41.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:43.107 01.134 17204 Exposure complete
03:24:43.182 00.075 17204 worker thread done servicing request
03:24:43.182 00.000 17284 OnExposeComplete: enter
03:24:43.184 00.002 17284 UpdateGuideState(): m_state=6
03:24:43.185 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
03:24:43.186 00.001 17284 Star::Find returns 1 (0), X=613.91, Y=684.53, Mass=2262, SNR=33.4, Peak=130 HFD=4.0
03:24:43.188 00.002 17284 MultiStar: [#1 -0.09,0.19,1.09,U] [#2 0.01,-0.00,1.06,U] [#3 -0.17,0.07,1.18,U] [#4 0.09,0.03,1.16,U] [#5 -0.17,0.05,1.04,U] [#6 0.07,0.03,0.97,U] [#7 0.07,0.09,0.92,U] [#8 -0.10,0.11,0.90,U] 
03:24:43.189 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.06, 0.29}
03:24:43.190 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
03:24:43.191 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
03:24:43.192 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=0.10 mountY=0.01, mountTheta=0.08
03:24:43.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:24:43.195 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:24:43.197 00.002 17204 Worker thread wakes up
03:24:43.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:43.199 00.002 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:24:43.201 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:43.202 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:43.203 00.001 17284 Enqueuing Expose request
03:24:43.206 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:24:43.206 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:24:43.206 00.000 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:24:43.206 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f5446a0-3e79-43c4-83ae-a626b625d8b6"}
03:24:43.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:43.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:43.207 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f5446a0-3e79-43c4-83ae-a626b625d8b6"}
03:24:43.209 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:43.209 00.000 17204 MoveAxis(E, 0, ABG)
03:24:43.209 00.000 17204 Move returns status 0, amount 0
03:24:43.209 00.000 17204 MoveAxis(N, 0, ABG)
03:24:43.209 00.000 17204 Move returns status 0, amount 0
03:24:43.209 00.000 17204 move complete, result=0
03:24:43.209 00.000 17204 worker thread done servicing request
03:24:43.209 00.000 17204 Worker thread wakes up
03:24:43.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:43.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:43.211 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:43.215 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3723d01-6030-4a12-972d-615d1e4a7e25"}
03:24:43.217 00.002 17284 case statement mapped state 6 to 3
03:24:43.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3723d01-6030-4a12-972d-615d1e4a7e25"}
03:24:43.220 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c35e399c-bace-47cc-b1d0-8208d49c8172"}
03:24:43.222 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[6.91,6.53],"pixels":"..."},"id":"c35e399c-bace-47cc-b1d0-8208d49c8172"}
03:24:44.113 00.891 17204 Exposure complete
03:24:44.188 00.075 17204 worker thread done servicing request
03:24:44.188 00.000 17284 OnExposeComplete: enter
03:24:44.190 00.002 17284 UpdateGuideState(): m_state=6
03:24:44.191 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
03:24:44.192 00.001 17284 Star::Find returns 1 (0), X=613.90, Y=684.49, Mass=2131, SNR=32.4, Peak=134 HFD=3.9
03:24:44.194 00.002 17284 MultiStar: [#1 -0.07,0.31,0.00,M2] [#2 0.04,0.03,1.09,U] [#3 -0.20,0.24,0.00,M2] [#4 0.11,0.11,1.17,U] [#5 -0.15,0.04,1.06,U] [#6 0.08,0.13,0.98,U] [#7 0.01,0.17,0.97,U] [#8 -0.12,0.20,0.00,M1] 
03:24:44.195 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.04, 0.25}
03:24:44.196 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:24:44.197 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:24:44.199 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=0.11 mountY=-0.04, mountTheta=-0.38
03:24:44.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:24:44.201 00.000 17284 Enqueuing Move request for scope (0.02, 0.12)
03:24:44.203 00.002 17204 Worker thread wakes up
03:24:44.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:44.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:24:44.204 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
03:24:44.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:24:44.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.206 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
03:24:44.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:44.207 00.001 17284 Enqueuing Expose request
03:24:44.209 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:24:44.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:44.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:44.209 00.000 17204 MoveAxis(E, 0, ABG)
03:24:44.209 00.000 17204 Move returns status 0, amount 0
03:24:44.209 00.000 17204 MoveAxis(N, 0, ABG)
03:24:44.209 00.000 17204 Move returns status 0, amount 0
03:24:44.209 00.000 17204 move complete, result=0
03:24:44.210 00.001 17204 worker thread done servicing request
03:24:44.210 00.000 17204 Worker thread wakes up
03:24:44.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:44.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:44.211 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:45.196 00.985 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b917520-e84b-4cea-be09-4a89cbc576e0"}
03:24:45.199 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b917520-e84b-4cea-be09-4a89cbc576e0"}
03:24:45.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97af060a-6b2c-48fa-884b-f9655a54d801"}
03:24:45.202 00.001 17284 case statement mapped state 6 to 3
03:24:45.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97af060a-6b2c-48fa-884b-f9655a54d801"}
03:24:45.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dd4bb7a-bd3b-402a-a983-83e7c11bbd75"}
03:24:45.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3763,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"3dd4bb7a-bd3b-402a-a983-83e7c11bbd75"}
03:24:45.337 00.131 17204 Exposure complete
03:24:45.391 00.054 17204 worker thread done servicing request
03:24:45.391 00.000 17284 OnExposeComplete: enter
03:24:45.392 00.001 17284 UpdateGuideState(): m_state=6
03:24:45.394 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
03:24:45.394 00.000 17284 Star::Find returns 1 (0), X=613.89, Y=684.60, Mass=2182, SNR=32.8, Peak=136 HFD=4.0
03:24:45.396 00.002 17284 MultiStar: [#1 -0.07,0.21,1.14,U] [#2 0.01,0.13,1.08,U] [#3 -0.26,0.05,0.00,M3] [#4 0.17,0.14,0.00,M1] [#5 -0.19,0.04,1.05,U] [#6 0.05,0.07,0.97,U] [#7 0.04,0.17,0.93,U] [#8 -0.13,0.24,0.00,M2] 
03:24:45.397 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.16}, one-star: {0.03, 0.36}
03:24:45.398 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
03:24:45.399 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
03:24:45.401 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=0.16 mountY=-0.01, mountTheta=-0.05
03:24:45.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
03:24:45.404 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
03:24:45.404 00.000 17204 Worker thread wakes up
03:24:45.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:45.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
03:24:45.405 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:24:45.407 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:45.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
03:24:45.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:45.409 00.001 17284 Enqueuing Expose request
03:24:45.410 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
03:24:45.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:24:45.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:45.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:45.411 00.001 17204 MoveAxis(W, 125, ABG)
03:24:45.411 00.000 17204 Guiding  Dir = 3, Dur = 125
03:24:45.411 00.000 17204 IsGuiding returns 0
03:24:45.415 00.004 17204 PulseGuide returned control before completion, sleep 131
03:24:45.557 00.142 17204 IsGuiding returns 0
03:24:45.558 00.001 17204 Move returns status 0, amount 125
03:24:45.558 00.000 17204 MoveAxis(N, 0, ABG)
03:24:45.558 00.000 17204 Move returns status 0, amount 0
03:24:45.558 00.000 17204 move complete, result=0
03:24:45.558 00.000 17204 worker thread done servicing request
03:24:45.558 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
03:24:45.560 00.002 17204 Worker thread wakes up
03:24:45.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:45.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:46.467 00.907 17204 Exposure complete
03:24:46.520 00.053 17204 worker thread done servicing request
03:24:46.520 00.000 17284 OnExposeComplete: enter
03:24:46.521 00.001 17284 UpdateGuideState(): m_state=6
03:24:46.523 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
03:24:46.524 00.001 17284 Star::Find returns 1 (0), X=613.80, Y=684.51, Mass=2181, SNR=32.8, Peak=129 HFD=3.9
03:24:46.525 00.001 17284 MultiStar: [#1 -0.12,0.20,0.00,M2] [#2 -0.10,0.08,1.06,U] [#3 -0.19,0.07,1.20,U] [#4 0.07,0.09,1.20,U] [#5 -0.17,0.19,0.00,M2] [#6 -0.02,0.11,0.95,U] [#7 -0.02,0.18,0.93,U] [#8 -0.13,0.17,0.88,U] 
03:24:46.526 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.06, 0.26}
03:24:46.527 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:24:46.528 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:24:46.529 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.03 mountX=0.14 mountY=0.04, mountTheta=0.26
03:24:46.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
03:24:46.533 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
03:24:46.534 00.001 17204 Worker thread wakes up
03:24:46.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:46.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
03:24:46.535 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:24:46.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
03:24:46.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:46.537 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.04
03:24:46.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:46.538 00.001 17284 Enqueuing Expose request
03:24:46.539 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:24:46.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:46.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:24:46.539 00.000 17204 MoveAxis(E, 0, ABG)
03:24:46.539 00.000 17204 Move returns status 0, amount 0
03:24:46.539 00.000 17204 MoveAxis(N, 0, ABG)
03:24:46.539 00.000 17204 Move returns status 0, amount 0
03:24:46.539 00.000 17204 move complete, result=0
03:24:46.539 00.000 17204 worker thread done servicing request
03:24:46.539 00.000 17204 Worker thread wakes up
03:24:46.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:46.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:46.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:47.195 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6048c778-b2b2-43c5-b989-f708ecf99bab"}
03:24:47.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6048c778-b2b2-43c5-b989-f708ecf99bab"}
03:24:47.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b446da9-a967-4acf-891f-b5073b379ae4"}
03:24:47.198 00.001 17284 case statement mapped state 6 to 3
03:24:47.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b446da9-a967-4acf-891f-b5073b379ae4"}
03:24:47.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fb68059-964c-4593-98d0-ce4caa178ad2"}
03:24:47.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3765,"width":15,"height":15,"star_pos":[6.80,6.51],"pixels":"..."},"id":"4fb68059-964c-4593-98d0-ce4caa178ad2"}
03:24:47.674 00.471 17204 Exposure complete
03:24:47.751 00.077 17204 worker thread done servicing request
03:24:47.751 00.000 17284 OnExposeComplete: enter
03:24:47.752 00.001 17284 UpdateGuideState(): m_state=6
03:24:47.754 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
03:24:47.755 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.42, Mass=2259, SNR=33.4, Peak=121 HFD=4.1
03:24:47.757 00.002 17284 MultiStar: [#1 -0.07,0.07,1.13,U] [#2 0.02,-0.09,1.09,U] [#3 -0.15,0.02,1.17,U] [#4 0.13,0.02,1.16,U] [#5 -0.08,-0.06,1.01,U] [#6 0.09,0.02,0.96,U] [#7 0.06,0.09,0.92,U] [#8 -0.14,0.10,0.89,U] 
03:24:47.758 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.11, 0.18}
03:24:47.760 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:24:47.762 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:24:47.763 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=0.04 mountY=-0.00, mountTheta=-0.08
03:24:47.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
03:24:47.768 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
03:24:47.770 00.002 17204 Worker thread wakes up
03:24:47.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:47.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:24:47.771 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:24:47.773 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:24:47.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:47.775 00.002 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
03:24:47.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:47.777 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:24:47.777 00.000 17284 Enqueuing Expose request
03:24:47.778 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:47.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:24:47.778 00.000 17204 MoveAxis(E, 0, ABG)
03:24:47.778 00.000 17204 Move returns status 0, amount 0
03:24:47.778 00.000 17204 MoveAxis(N, 0, ABG)
03:24:47.779 00.001 17204 Move returns status 0, amount 0
03:24:47.779 00.000 17204 move complete, result=0
03:24:47.779 00.000 17204 worker thread done servicing request
03:24:47.779 00.000 17204 Worker thread wakes up
03:24:47.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:47.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:47.780 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:48.695 00.915 17204 Exposure complete
03:24:48.772 00.077 17204 worker thread done servicing request
03:24:48.772 00.000 17284 OnExposeComplete: enter
03:24:48.774 00.002 17284 UpdateGuideState(): m_state=6
03:24:48.775 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
03:24:48.776 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.33, Mass=2101, SNR=32.1, Peak=123 HFD=4.0
03:24:48.777 00.001 17284 MultiStar: [#1 -0.09,0.05,1.16,U] [#2 0.04,-0.04,1.10,U] [#3 -0.18,0.05,1.23,U] [#4 0.16,0.05,1.22,U] [#5 -0.19,-0.04,1.07,U] [#6 0.04,-0.07,0.99,U] [#7 -0.00,0.14,0.97,U] [#8 -0.12,0.03,0.93,U] 
03:24:48.779 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.06, 0.08}
03:24:48.780 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
03:24:48.781 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
03:24:48.781 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.03, mountTheta=0.67
03:24:48.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:24:48.785 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:24:48.786 00.001 17204 Worker thread wakes up
03:24:48.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:48.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:24:48.787 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.1
03:24:48.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:24:48.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:48.790 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
03:24:48.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:48.791 00.001 17284 Enqueuing Expose request
03:24:48.793 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:48.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:48.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:24:48.793 00.000 17204 MoveAxis(E, 0, ABG)
03:24:48.793 00.000 17204 Move returns status 0, amount 0
03:24:48.793 00.000 17204 MoveAxis(N, 0, ABG)
03:24:48.793 00.000 17204 Move returns status 0, amount 0
03:24:48.793 00.000 17204 move complete, result=0
03:24:48.793 00.000 17204 worker thread done servicing request
03:24:48.793 00.000 17204 Worker thread wakes up
03:24:48.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:48.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:48.794 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:49.194 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2400fd1-5ff7-486c-96d4-f7eb64953405"}
03:24:49.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2400fd1-5ff7-486c-96d4-f7eb64953405"}
03:24:49.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e04707b-f1da-454b-98ca-d031d8cc249b"}
03:24:49.199 00.002 17284 case statement mapped state 6 to 3
03:24:49.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e04707b-f1da-454b-98ca-d031d8cc249b"}
03:24:49.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15b07359-5a8c-48a8-a868-336961de3a7a"}
03:24:49.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"15b07359-5a8c-48a8-a868-336961de3a7a"}
03:24:49.928 00.724 17204 Exposure complete
03:24:49.987 00.059 17204 worker thread done servicing request
03:24:49.987 00.000 17284 OnExposeComplete: enter
03:24:49.990 00.003 17284 UpdateGuideState(): m_state=6
03:24:49.991 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
03:24:49.992 00.001 17284 Star::Find returns 1 (0), X=613.87, Y=684.43, Mass=2228, SNR=33.2, Peak=128 HFD=3.9
03:24:49.995 00.003 17284 MultiStar: [#1 -0.05,0.16,1.14,U] [#2 -0.05,-0.03,1.06,U] [#3 -0.24,-0.01,0.00,M1] [#4 0.12,0.05,1.16,U] [#5 -0.17,-0.03,1.03,U] [#6 0.03,-0.02,0.95,U] [#7 -0.02,0.07,0.91,U] [#8 -0.12,0.08,0.89,U] 
03:24:49.995 00.000 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {0.01, 0.19}
03:24:49.997 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:24:49.999 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:24:50.000 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=0.06 mountY=0.02, mountTheta=0.24
03:24:50.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:24:50.003 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:24:50.004 00.001 17204 Worker thread wakes up
03:24:50.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:50.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:24:50.006 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:24:50.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:24:50.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.010 00.003 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
03:24:50.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:50.011 00.001 17284 Enqueuing Expose request
03:24:50.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:24:50.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:50.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:50.012 00.000 17204 MoveAxis(E, 0, ABG)
03:24:50.012 00.000 17204 Move returns status 0, amount 0
03:24:50.012 00.000 17204 MoveAxis(N, 0, ABG)
03:24:50.012 00.000 17204 Move returns status 0, amount 0
03:24:50.012 00.000 17204 move complete, result=0
03:24:50.013 00.001 17204 worker thread done servicing request
03:24:50.013 00.000 17204 Worker thread wakes up
03:24:50.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:50.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:50.015 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:50.927 00.912 17204 Exposure complete
03:24:50.997 00.070 17204 worker thread done servicing request
03:24:50.997 00.000 17284 OnExposeComplete: enter
03:24:50.999 00.002 17284 UpdateGuideState(): m_state=6
03:24:51.000 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
03:24:51.002 00.002 17284 Star::Find returns 1 (0), X=613.87, Y=684.47, Mass=2225, SNR=33.2, Peak=123 HFD=3.9
03:24:51.003 00.001 17284 MultiStar: [#1 -0.04,0.15,1.11,U] [#2 0.00,0.04,1.09,U] [#3 -0.18,0.04,1.19,U] [#4 0.11,0.04,1.16,U] [#5 -0.13,-0.02,1.04,U] [#6 0.10,0.04,0.97,U] [#7 -0.02,0.15,0.91,U] [#8 -0.15,0.10,0.90,U] 
03:24:51.005 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {0.02, 0.23}
03:24:51.006 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:24:51.008 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
03:24:51.010 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.95 mountX=0.09 mountY=0.02, mountTheta=0.18
03:24:51.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:24:51.014 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:24:51.015 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:51.017 00.002 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:24:51.019 00.002 17204 Worker thread wakes up
03:24:51.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:51.021 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:24:51.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:51.023 00.002 17284 Enqueuing Expose request
03:24:51.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:24:51.024 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.02
03:24:51.024 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:24:51.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:51.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:51.024 00.000 17204 MoveAxis(E, 0, ABG)
03:24:51.024 00.000 17204 Move returns status 0, amount 0
03:24:51.024 00.000 17204 MoveAxis(N, 0, ABG)
03:24:51.024 00.000 17204 Move returns status 0, amount 0
03:24:51.024 00.000 17204 move complete, result=0
03:24:51.024 00.000 17204 worker thread done servicing request
03:24:51.024 00.000 17204 Worker thread wakes up
03:24:51.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:51.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:51.026 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:51.193 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8426dcbb-1630-43aa-86af-422866bfbfb9"}
03:24:51.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8426dcbb-1630-43aa-86af-422866bfbfb9"}
03:24:51.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c2551df-e678-42dc-beb4-961c47ad34f9"}
03:24:51.199 00.002 17284 case statement mapped state 6 to 3
03:24:51.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c2551df-e678-42dc-beb4-961c47ad34f9"}
03:24:51.203 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35bf34e0-14ac-4990-aed5-0df08812c667"}
03:24:51.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"35bf34e0-14ac-4990-aed5-0df08812c667"}
03:24:52.163 00.959 17204 Exposure complete
03:24:52.216 00.053 17204 worker thread done servicing request
03:24:52.216 00.000 17284 OnExposeComplete: enter
03:24:52.218 00.002 17284 UpdateGuideState(): m_state=6
03:24:52.219 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
03:24:52.220 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.45, Mass=2163, SNR=32.6, Peak=123 HFD=4.0
03:24:52.221 00.001 17284 MultiStar: [#1 -0.06,0.20,1.14,U] [#2 0.05,0.05,1.09,U] [#3 -0.15,0.04,1.21,U] [#4 0.11,0.04,1.19,U] [#5 -0.15,0.03,1.03,U] [#6 0.04,0.02,0.98,U] [#7 -0.03,0.06,0.91,U] [#8 -0.14,0.13,0.91,U] 
03:24:52.222 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.08, 0.20}
03:24:52.224 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:24:52.225 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:24:52.226 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.87 mountX=0.09 mountY=0.01, mountTheta=0.10
03:24:52.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:24:52.229 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:24:52.231 00.002 17204 Worker thread wakes up
03:24:52.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:52.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:24:52.232 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
03:24:52.232 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:24:52.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:52.233 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:24:52.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:52.235 00.002 17284 Enqueuing Expose request
03:24:52.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:24:52.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:52.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:52.236 00.000 17204 MoveAxis(E, 0, ABG)
03:24:52.236 00.000 17204 Move returns status 0, amount 0
03:24:52.236 00.000 17204 MoveAxis(N, 0, ABG)
03:24:52.236 00.000 17204 Move returns status 0, amount 0
03:24:52.236 00.000 17204 move complete, result=0
03:24:52.236 00.000 17204 worker thread done servicing request
03:24:52.236 00.000 17204 Worker thread wakes up
03:24:52.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:52.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:52.238 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:53.150 00.912 17204 Exposure complete
03:24:53.192 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1eb8890-45fc-4112-a159-adad273be84c"}
03:24:53.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1eb8890-45fc-4112-a159-adad273be84c"}
03:24:53.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cba6eaa-0d67-484c-b6dc-038bc88a4f82"}
03:24:53.196 00.001 17284 case statement mapped state 6 to 3
03:24:53.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cba6eaa-0d67-484c-b6dc-038bc88a4f82"}
03:24:53.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"827f6a98-6f31-47bd-bda3-ed08ce65a614"}
03:24:53.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3770,"width":15,"height":15,"star_pos":[6.94,7.45],"pixels":"..."},"id":"827f6a98-6f31-47bd-bda3-ed08ce65a614"}
03:24:53.225 00.025 17204 worker thread done servicing request
03:24:53.225 00.000 17284 OnExposeComplete: enter
03:24:53.227 00.002 17284 UpdateGuideState(): m_state=6
03:24:53.229 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
03:24:53.231 00.002 17284 Star::Find returns 1 (0), X=613.89, Y=684.46, Mass=2260, SNR=33.4, Peak=127 HFD=3.9
03:24:53.233 00.002 17284 MultiStar: [#1 -0.08,0.14,1.11,U] [#2 0.01,0.00,1.07,U] [#3 -0.19,-0.05,1.20,U] [#4 0.11,0.08,1.18,U] [#5 -0.16,-0.06,1.05,U] [#6 0.08,-0.03,0.95,U] [#7 -0.01,0.08,0.91,U] [#8 -0.24,0.13,0.00,M1] 
03:24:53.234 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {0.03, 0.21}
03:24:53.236 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
03:24:53.238 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
03:24:53.240 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.15 mountX=0.05 mountY=0.02, mountTheta=0.38
03:24:53.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:24:53.244 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:24:53.246 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:53.248 00.002 17204 Worker thread wakes up
03:24:53.248 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:24:53.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:53.251 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:53.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:24:53.253 00.000 17284 Enqueuing Expose request
03:24:53.255 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:24:53.255 00.000 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:24:53.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:53.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:53.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:24:53.255 00.000 17204 MoveAxis(E, 0, ABG)
03:24:53.255 00.000 17204 Move returns status 0, amount 0
03:24:53.256 00.001 17204 MoveAxis(N, 0, ABG)
03:24:53.256 00.000 17204 Move returns status 0, amount 0
03:24:53.256 00.000 17204 move complete, result=0
03:24:53.256 00.000 17204 worker thread done servicing request
03:24:53.256 00.000 17204 Worker thread wakes up
03:24:53.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:53.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:53.257 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:54.383 01.126 17204 Exposure complete
03:24:54.434 00.051 17204 worker thread done servicing request
03:24:54.434 00.000 17284 OnExposeComplete: enter
03:24:54.436 00.002 17284 UpdateGuideState(): m_state=6
03:24:54.437 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
03:24:54.438 00.001 17284 Star::Find returns 1 (0), X=613.96, Y=684.42, Mass=2124, SNR=32.3, Peak=124 HFD=4.0
03:24:54.439 00.001 17284 MultiStar: [#1 -0.07,0.13,1.16,U] [#2 0.09,-0.08,1.11,U] [#3 -0.21,0.11,0.00,M1] [#4 0.19,0.11,1.23,U] [#5 -0.04,0.00,1.06,U] [#6 0.09,0.08,0.99,U] [#7 0.04,0.11,0.97,U] [#8 -0.12,0.15,0.91,U] 
03:24:54.440 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.11, 0.18}
03:24:54.441 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:24:54.442 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:24:54.443 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.12 mountX=0.07 mountY=-0.06, mountTheta=-0.64
03:24:54.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
03:24:54.447 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
03:24:54.448 00.001 17204 Worker thread wakes up
03:24:54.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:54.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
03:24:54.449 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.3
03:24:54.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
03:24:54.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:54.451 00.001 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
03:24:54.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:54.452 00.001 17284 Enqueuing Expose request
03:24:54.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:24:54.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:54.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:24:54.454 00.000 17204 MoveAxis(E, 0, ABG)
03:24:54.454 00.000 17204 Move returns status 0, amount 0
03:24:54.454 00.000 17204 MoveAxis(N, 0, ABG)
03:24:54.454 00.000 17204 Move returns status 0, amount 0
03:24:54.454 00.000 17204 move complete, result=0
03:24:54.454 00.000 17204 worker thread done servicing request
03:24:54.454 00.000 17204 Worker thread wakes up
03:24:54.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:54.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:54.456 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:24:55.192 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2229c27-9d8f-4989-949a-5a1aec482204"}
03:24:55.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2229c27-9d8f-4989-949a-5a1aec482204"}
03:24:55.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9783560-af65-44aa-bdea-d3cbe50242da"}
03:24:55.196 00.001 17284 case statement mapped state 6 to 3
03:24:55.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9783560-af65-44aa-bdea-d3cbe50242da"}
03:24:55.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71e7f601-ea11-4a8a-a5d4-1c1d174bc41b"}
03:24:55.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[6.96,7.42],"pixels":"..."},"id":"71e7f601-ea11-4a8a-a5d4-1c1d174bc41b"}
03:24:55.480 00.278 17204 Exposure complete
03:24:55.531 00.051 17204 worker thread done servicing request
03:24:55.531 00.000 17284 OnExposeComplete: enter
03:24:55.533 00.002 17284 UpdateGuideState(): m_state=6
03:24:55.535 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
03:24:55.537 00.002 17284 Star::Find returns 1 (0), X=613.93, Y=684.46, Mass=2232, SNR=33.2, Peak=124 HFD=4.0
03:24:55.539 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 0.06,0.05,1.05,U] [#3 -0.18,-0.03,1.18,U] [#4 0.11,-0.01,1.17,U] [#5 -0.17,0.00,1.05,U] [#6 0.05,0.05,0.94,U] [#7 -0.02,0.06,0.91,U] [#8 -0.10,0.07,0.90,U] 
03:24:55.540 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.07, 0.22}
03:24:55.543 00.003 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:24:55.544 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:24:55.546 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.04 mountX=0.05 mountY=0.01, mountTheta=0.27
03:24:55.550 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:24:55.551 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:24:55.552 00.001 17204 Worker thread wakes up
03:24:55.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:55.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:24:55.554 00.001 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:24:55.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:24:55.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.557 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:24:55.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:55.558 00.001 17284 Enqueuing Expose request
03:24:55.560 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:24:55.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:55.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:55.560 00.000 17204 MoveAxis(E, 0, ABG)
03:24:55.560 00.000 17204 Move returns status 0, amount 0
03:24:55.560 00.000 17204 MoveAxis(N, 0, ABG)
03:24:55.560 00.000 17204 Move returns status 0, amount 0
03:24:55.560 00.000 17204 move complete, result=0
03:24:55.560 00.000 17204 worker thread done servicing request
03:24:55.560 00.000 17204 Worker thread wakes up
03:24:55.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:55.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:55.562 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:56.688 01.126 17204 Exposure complete
03:24:56.743 00.055 17204 worker thread done servicing request
03:24:56.743 00.000 17284 OnExposeComplete: enter
03:24:56.745 00.002 17284 UpdateGuideState(): m_state=6
03:24:56.747 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
03:24:56.748 00.001 17284 Star::Find returns 1 (0), X=613.89, Y=684.45, Mass=2228, SNR=33.2, Peak=121 HFD=3.9
03:24:56.750 00.002 17284 MultiStar: [#1 -0.12,0.24,0.00,M2] [#2 0.03,-0.06,1.03,U] [#3 -0.19,0.17,0.00,M1] [#4 0.07,0.05,1.15,U] [#5 -0.22,0.01,1.02,U] [#6 0.10,0.12,0.96,U] [#7 0.05,0.11,0.92,U] [#8 -0.11,0.16,0.88,U] 
03:24:56.752 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {0.03, 0.21}
03:24:56.754 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:24:56.755 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:24:56.757 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.16
03:24:56.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
03:24:56.761 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
03:24:56.763 00.002 17204 Worker thread wakes up
03:24:56.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:56.765 00.002 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:24:56.767 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:56.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:24:56.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:56.770 00.002 17284 Enqueuing Expose request
03:24:56.772 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:24:56.772 00.000 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
03:24:56.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:24:56.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:56.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:56.772 00.000 17204 MoveAxis(E, 0, ABG)
03:24:56.772 00.000 17204 Move returns status 0, amount 0
03:24:56.772 00.000 17204 MoveAxis(N, 0, ABG)
03:24:56.772 00.000 17204 Move returns status 0, amount 0
03:24:56.772 00.000 17204 move complete, result=0
03:24:56.772 00.000 17204 worker thread done servicing request
03:24:56.772 00.000 17204 Worker thread wakes up
03:24:56.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:56.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:56.774 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:57.197 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05420f15-1723-427e-ba9c-6ffca070e8fc"}
03:24:57.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05420f15-1723-427e-ba9c-6ffca070e8fc"}
03:24:57.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"552231ec-b328-4dfb-8bf8-9b794ff079b7"}
03:24:57.201 00.002 17284 case statement mapped state 6 to 3
03:24:57.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"552231ec-b328-4dfb-8bf8-9b794ff079b7"}
03:24:57.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78ce8257-70ee-4a5b-a43c-9059890331e3"}
03:24:57.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.89,7.45],"pixels":"..."},"id":"78ce8257-70ee-4a5b-a43c-9059890331e3"}
03:24:57.684 00.477 17204 Exposure complete
03:24:57.748 00.064 17204 worker thread done servicing request
03:24:57.748 00.000 17284 OnExposeComplete: enter
03:24:57.749 00.001 17284 UpdateGuideState(): m_state=6
03:24:57.751 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
03:24:57.752 00.001 17284 Star::Find returns 1 (0), X=614.00, Y=684.51, Mass=2257, SNR=33.3, Peak=135 HFD=4.1
03:24:57.755 00.003 17284 MultiStar: [#1 -0.05,0.17,1.12,U] [#2 0.07,0.12,1.05,U] [#3 -0.16,0.05,1.22,U] [#4 0.12,0.05,1.19,U] [#5 -0.07,0.02,1.01,U] [#6 0.10,0.05,0.94,U] [#7 0.05,0.23,0.00,M1] [#8 -0.10,0.12,0.90,U] 
03:24:57.756 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {0.15, 0.26}
03:24:57.757 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:24:57.759 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:24:57.761 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.23
03:24:57.764 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
03:24:57.765 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
03:24:57.767 00.002 17204 Worker thread wakes up
03:24:57.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:57.768 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.3
03:24:57.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:24:57.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.770 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:57.773 00.003 17284 Enqueuing Expose request
03:24:57.774 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:24:57.774 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
03:24:57.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:24:57.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:57.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:24:57.774 00.000 17204 MoveAxis(E, 0, ABG)
03:24:57.774 00.000 17204 Move returns status 0, amount 0
03:24:57.774 00.000 17204 MoveAxis(N, 0, ABG)
03:24:57.774 00.000 17204 Move returns status 0, amount 0
03:24:57.775 00.001 17204 move complete, result=0
03:24:57.775 00.000 17204 worker thread done servicing request
03:24:57.775 00.000 17204 Worker thread wakes up
03:24:57.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:57.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:57.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:24:58.910 01.134 17204 Exposure complete
03:24:58.985 00.075 17204 worker thread done servicing request
03:24:58.985 00.000 17284 OnExposeComplete: enter
03:24:58.988 00.003 17284 UpdateGuideState(): m_state=6
03:24:58.989 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
03:24:58.990 00.001 17284 Star::Find returns 1 (0), X=613.98, Y=684.39, Mass=2186, SNR=32.8, Peak=127 HFD=4.1
03:24:58.991 00.001 17284 MultiStar: [#1 -0.11,0.12,1.11,U] [#2 0.00,-0.07,1.07,U] [#3 -0.19,-0.07,1.21,U] [#4 0.11,-0.03,1.18,U] [#5 -0.17,-0.11,1.03,U] [#6 0.04,-0.06,0.99,U] [#7 -0.04,0.04,0.93,U] [#8 -0.15,0.12,0.89,U] 
03:24:58.993 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.12, 0.14}
03:24:58.994 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
03:24:58.995 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
03:24:58.996 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=0.01 mountY=0.04, mountTheta=1.25
03:24:58.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:24:58.999 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:24:59.000 00.001 17204 Worker thread wakes up
03:24:59.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:59.001 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:24:59.001 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:24:59.004 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:24:59.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.005 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
03:24:59.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:59.006 00.001 17284 Enqueuing Expose request
03:24:59.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:24:59.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:59.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:24:59.007 00.000 17204 MoveAxis(E, 0, ABG)
03:24:59.007 00.000 17204 Move returns status 0, amount 0
03:24:59.007 00.000 17204 MoveAxis(N, 0, ABG)
03:24:59.008 00.001 17204 Move returns status 0, amount 0
03:24:59.008 00.000 17204 move complete, result=0
03:24:59.008 00.000 17204 worker thread done servicing request
03:24:59.008 00.000 17204 Worker thread wakes up
03:24:59.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:24:59.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:24:59.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:24:59.196 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33c32dc7-0328-4574-99ef-be76895b5063"}
03:24:59.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33c32dc7-0328-4574-99ef-be76895b5063"}
03:24:59.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a05c3dfd-dee6-4a8e-8b73-5824188bf322"}
03:24:59.200 00.001 17284 case statement mapped state 6 to 3
03:24:59.200 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a05c3dfd-dee6-4a8e-8b73-5824188bf322"}
03:24:59.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dd00d51-65c1-4b7d-a382-a9885a84ad90"}
03:24:59.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[6.98,7.39],"pixels":"..."},"id":"5dd00d51-65c1-4b7d-a382-a9885a84ad90"}
03:24:59.926 00.722 17204 Exposure complete
03:24:59.979 00.053 17204 worker thread done servicing request
03:24:59.979 00.000 17284 OnExposeComplete: enter
03:24:59.980 00.001 17284 UpdateGuideState(): m_state=6
03:24:59.981 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
03:24:59.983 00.002 17284 Star::Find returns 1 (0), X=613.97, Y=684.36, Mass=2202, SNR=33.0, Peak=126 HFD=4.1
03:24:59.984 00.001 17284 MultiStar: [#1 -0.09,0.12,1.14,U] [#2 0.05,-0.14,1.11,U] [#3 -0.14,-0.09,1.21,U] [#4 0.20,-0.12,0.00,M1] [#5 -0.20,-0.11,0.00,M1] [#6 0.07,-0.00,0.98,U] [#7 0.01,0.08,0.95,U] [#8 -0.08,0.13,0.89,U] 
03:24:59.985 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.11, 0.11}
03:24:59.986 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:24:59.987 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:24:59.988 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.03 mountX=0.03 mountY=0.01, mountTheta=0.26
03:24:59.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
03:24:59.992 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
03:24:59.993 00.001 17204 Worker thread wakes up
03:24:59.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:24:59.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:24:59.994 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:24:59.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:24:59.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.996 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
03:24:59.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:24:59.998 00.002 17284 Enqueuing Expose request
03:24:59.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:24:59.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:59.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:59.999 00.000 17204 MoveAxis(E, 0, ABG)
03:24:59.999 00.000 17204 Move returns status 0, amount 0
03:24:59.999 00.000 17204 MoveAxis(N, 0, ABG)
03:24:59.999 00.000 17204 Move returns status 0, amount 0
03:24:59.999 00.000 17204 move complete, result=0
03:24:59.999 00.000 17204 worker thread done servicing request
03:25:00.000 00.001 17204 Worker thread wakes up
03:25:00.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:00.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:00.001 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:01.132 01.131 17204 Exposure complete
03:25:01.196 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfba48e5-0fee-4507-b81c-28bab4ddf1db"}
03:25:01.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfba48e5-0fee-4507-b81c-28bab4ddf1db"}
03:25:01.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32624901-9a27-436d-9b1c-0d8222d4a9db"}
03:25:01.200 00.001 17284 case statement mapped state 6 to 3
03:25:01.200 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32624901-9a27-436d-9b1c-0d8222d4a9db"}
03:25:01.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fae63ae-4e57-41af-a08b-7218b37bcff7"}
03:25:01.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3777,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"3fae63ae-4e57-41af-a08b-7218b37bcff7"}
03:25:01.210 00.007 17204 worker thread done servicing request
03:25:01.210 00.000 17284 OnExposeComplete: enter
03:25:01.211 00.001 17284 UpdateGuideState(): m_state=6
03:25:01.213 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
03:25:01.214 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.49, Mass=2248, SNR=33.4, Peak=121 HFD=4.0
03:25:01.215 00.001 17284 MultiStar: [#1 -0.01,0.13,1.11,U] [#2 0.02,-0.09,1.07,U] [#3 -0.15,-0.02,1.17,U] [#4 0.10,0.02,1.15,U] [#5 -0.15,-0.03,1.03,U] [#6 -0.00,-0.01,0.93,U] [#7 -0.09,0.05,0.92,U] [#8 -0.15,0.15,0.89,U] 
03:25:01.216 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.07, 0.24}
03:25:01.217 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:25:01.218 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:25:01.219 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.24 mountX=0.05 mountY=0.03, mountTheta=0.48
03:25:01.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:25:01.222 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:25:01.223 00.001 17204 Worker thread wakes up
03:25:01.224 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:01.224 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:25:01.226 00.002 17284 UpdateGuideState exits: m=2248 SNR=33.4
03:25:01.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:25:01.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:01.228 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:25:01.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:25:01.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:01.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:01.229 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:01.229 00.000 17284 Enqueuing Expose request
03:25:01.231 00.002 17204 MoveAxis(E, 0, ABG)
03:25:01.231 00.000 17204 Move returns status 0, amount 0
03:25:01.231 00.000 17204 MoveAxis(N, 0, ABG)
03:25:01.231 00.000 17204 Move returns status 0, amount 0
03:25:01.231 00.000 17204 move complete, result=0
03:25:01.231 00.000 17204 worker thread done servicing request
03:25:01.231 00.000 17204 Worker thread wakes up
03:25:01.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:01.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:01.233 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:02.151 00.918 17204 Exposure complete
03:25:02.204 00.053 17204 worker thread done servicing request
03:25:02.204 00.000 17284 OnExposeComplete: enter
03:25:02.205 00.001 17284 UpdateGuideState(): m_state=6
03:25:02.206 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
03:25:02.207 00.001 17284 Star::Find returns 1 (0), X=613.92, Y=684.46, Mass=2262, SNR=33.5, Peak=128 HFD=4.0
03:25:02.209 00.002 17284 MultiStar: [#1 -0.06,0.06,1.12,U] [#2 0.09,-0.03,1.05,U] [#3 -0.28,-0.02,0.00,M1] [#4 0.13,0.04,1.13,U] [#5 -0.18,-0.10,1.03,U] [#6 0.11,-0.01,0.93,U] [#7 0.01,0.10,0.92,U] [#8 -0.09,0.08,0.89,U] 
03:25:02.210 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.07, 0.21}
03:25:02.211 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:25:02.213 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:25:02.214 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=0.04 mountY=-0.02, mountTheta=-0.42
03:25:02.217 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
03:25:02.219 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
03:25:02.220 00.001 17204 Worker thread wakes up
03:25:02.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:02.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:25:02.222 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
03:25:02.224 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:02.225 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:02.227 00.002 17284 Enqueuing Expose request
03:25:02.228 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:25:02.229 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
03:25:02.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:02.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:02.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:02.229 00.000 17204 MoveAxis(E, 0, ABG)
03:25:02.229 00.000 17204 Move returns status 0, amount 0
03:25:02.229 00.000 17204 MoveAxis(N, 0, ABG)
03:25:02.229 00.000 17204 Move returns status 0, amount 0
03:25:02.229 00.000 17204 move complete, result=0
03:25:02.229 00.000 17204 worker thread done servicing request
03:25:02.229 00.000 17204 Worker thread wakes up
03:25:02.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:02.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:02.231 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:03.195 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0ec05e0-51a9-4fca-8200-1c7ab5e7e38e"}
03:25:03.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0ec05e0-51a9-4fca-8200-1c7ab5e7e38e"}
03:25:03.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cb3bd09-a8f6-4e6f-9593-fe7bd9c83c72"}
03:25:03.198 00.001 17284 case statement mapped state 6 to 3
03:25:03.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb3bd09-a8f6-4e6f-9593-fe7bd9c83c72"}
03:25:03.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d086844a-44a8-457f-ba00-e8a27342cd43"}
03:25:03.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"d086844a-44a8-457f-ba00-e8a27342cd43"}
03:25:03.360 00.158 17204 Exposure complete
03:25:03.411 00.051 17204 worker thread done servicing request
03:25:03.411 00.000 17284 OnExposeComplete: enter
03:25:03.412 00.001 17284 UpdateGuideState(): m_state=6
03:25:03.415 00.003 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
03:25:03.416 00.001 17284 Star::Find returns 1 (0), X=613.88, Y=684.56, Mass=2208, SNR=33.0, Peak=128 HFD=3.9
03:25:03.417 00.001 17284 MultiStar: [#1 -0.06,0.23,0.00,M1] [#2 0.06,0.06,1.08,U] [#3 -0.15,0.03,1.16,U] [#4 0.12,0.06,1.16,U] [#5 -0.20,0.01,1.04,U] [#6 0.10,0.07,0.98,U] [#7 0.00,0.20,0.92,U] [#8 -0.08,0.16,0.89,U] 
03:25:03.419 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {0.02, 0.32}
03:25:03.420 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:25:03.422 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:25:03.423 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.11 mountY=-0.01, mountTheta=-0.07
03:25:03.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:25:03.427 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:25:03.429 00.002 17204 Worker thread wakes up
03:25:03.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:03.430 00.001 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:25:03.432 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:03.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:25:03.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:03.434 00.001 17284 Enqueuing Expose request
03:25:03.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:25:03.435 00.000 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:25:03.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:25:03.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:03.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:03.435 00.000 17204 MoveAxis(E, 0, ABG)
03:25:03.435 00.000 17204 Move returns status 0, amount 0
03:25:03.435 00.000 17204 MoveAxis(N, 0, ABG)
03:25:03.435 00.000 17204 Move returns status 0, amount 0
03:25:03.436 00.001 17204 move complete, result=0
03:25:03.436 00.000 17204 worker thread done servicing request
03:25:03.436 00.000 17204 Worker thread wakes up
03:25:03.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:03.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:03.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:04.454 01.017 17204 Exposure complete
03:25:04.508 00.054 17204 worker thread done servicing request
03:25:04.508 00.000 17284 OnExposeComplete: enter
03:25:04.510 00.002 17284 UpdateGuideState(): m_state=6
03:25:04.511 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
03:25:04.512 00.001 17284 Star::Find returns 1 (0), X=613.89, Y=684.38, Mass=2206, SNR=32.9, Peak=121 HFD=3.9
03:25:04.514 00.002 17284 MultiStar: [#1 -0.07,0.09,1.12,U] [#2 0.05,-0.08,1.10,U] [#3 -0.12,0.03,1.17,U] [#4 0.21,-0.05,1.16,U] [#5 -0.09,-0.07,1.05,U] [#6 0.09,0.06,0.95,U] [#7 0.01,0.03,0.94,U] [#8 -0.12,0.04,0.91,U] 
03:25:04.516 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.14}
03:25:04.517 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:25:04.519 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:25:04.521 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.22
03:25:04.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
03:25:04.525 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
03:25:04.526 00.001 17204 Worker thread wakes up
03:25:04.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:04.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:25:04.528 00.000 17284 UpdateGuideState exits: m=2206 SNR=32.9
03:25:04.530 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:25:04.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:04.532 00.002 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
03:25:04.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:04.534 00.002 17284 Enqueuing Expose request
03:25:04.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:04.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:04.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:25:04.535 00.000 17204 MoveAxis(E, 0, ABG)
03:25:04.536 00.001 17204 Move returns status 0, amount 0
03:25:04.536 00.000 17204 MoveAxis(N, 0, ABG)
03:25:04.536 00.000 17204 Move returns status 0, amount 0
03:25:04.536 00.000 17204 move complete, result=0
03:25:04.536 00.000 17204 worker thread done servicing request
03:25:04.536 00.000 17204 Worker thread wakes up
03:25:04.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:04.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:04.537 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:05.193 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c10b803d-ae41-4e41-82d4-1a018089a9a8"}
03:25:05.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c10b803d-ae41-4e41-82d4-1a018089a9a8"}
03:25:05.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a641571-898d-4511-9409-88f7a3fd63cf"}
03:25:05.197 00.001 17284 case statement mapped state 6 to 3
03:25:05.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a641571-898d-4511-9409-88f7a3fd63cf"}
03:25:05.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2a004f7-6653-4a0f-ba0a-4457a8f1e2e8"}
03:25:05.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"d2a004f7-6653-4a0f-ba0a-4457a8f1e2e8"}
03:25:05.660 00.458 17204 Exposure complete
03:25:05.711 00.051 17204 worker thread done servicing request
03:25:05.711 00.000 17284 OnExposeComplete: enter
03:25:05.714 00.003 17284 UpdateGuideState(): m_state=6
03:25:05.716 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
03:25:05.716 00.000 17284 Star::Find returns 1 (0), X=613.81, Y=684.43, Mass=2245, SNR=33.2, Peak=133 HFD=3.8
03:25:05.719 00.003 17284 MultiStar: [#1 -0.07,0.08,1.12,U] [#2 0.01,-0.13,1.06,U] [#3 -0.21,-0.02,1.19,U] [#4 0.17,-0.01,1.17,U] [#5 -0.20,-0.09,1.01,U] [#6 0.07,-0.05,0.97,U] [#7 0.07,0.09,0.91,U] [#8 -0.13,0.10,0.88,U] 
03:25:05.722 00.003 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.04, 0.18}
03:25:05.723 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
03:25:05.725 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
03:25:05.726 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.03, mountTheta=1.01
03:25:05.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:25:05.730 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:25:05.733 00.003 17204 Worker thread wakes up
03:25:05.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:05.735 00.002 17284 UpdateGuideState exits: m=2245 SNR=33.2
03:25:05.737 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:25:05.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:05.739 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:25:05.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:05.741 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
03:25:05.741 00.000 17284 Enqueuing Expose request
03:25:05.743 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:05.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:05.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:05.743 00.000 17204 MoveAxis(E, 0, ABG)
03:25:05.743 00.000 17204 Move returns status 0, amount 0
03:25:05.743 00.000 17204 MoveAxis(N, 0, ABG)
03:25:05.743 00.000 17204 Move returns status 0, amount 0
03:25:05.743 00.000 17204 move complete, result=0
03:25:05.743 00.000 17204 worker thread done servicing request
03:25:05.743 00.000 17204 Worker thread wakes up
03:25:05.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:05.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:05.744 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:06.768 01.024 17204 Exposure complete
03:25:06.841 00.073 17204 worker thread done servicing request
03:25:06.841 00.000 17284 OnExposeComplete: enter
03:25:06.844 00.003 17284 UpdateGuideState(): m_state=6
03:25:06.846 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
03:25:06.847 00.001 17284 Star::Find returns 1 (0), X=613.86, Y=684.43, Mass=2205, SNR=33.1, Peak=126 HFD=3.9
03:25:06.848 00.001 17284 MultiStar: [#1 -0.08,0.06,1.12,U] [#2 0.01,-0.11,1.06,U] [#3 -0.20,-0.03,1.20,U] [#4 0.11,-0.05,1.18,U] [#5 -0.22,-0.11,0.00,M1] [#6 0.04,-0.01,0.97,U] [#7 0.02,0.04,0.92,U] [#8 -0.07,0.07,0.89,U] 
03:25:06.849 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {0.00, 0.18}
03:25:06.850 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
03:25:06.851 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
03:25:06.852 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.85
03:25:06.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:25:06.856 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:25:06.857 00.001 17204 Worker thread wakes up
03:25:06.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:06.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:25:06.858 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.1
03:25:06.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:25:06.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:06.860 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
03:25:06.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:06.861 00.001 17284 Enqueuing Expose request
03:25:06.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:06.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:06.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:25:06.862 00.000 17204 MoveAxis(E, 0, ABG)
03:25:06.862 00.000 17204 Move returns status 0, amount 0
03:25:06.862 00.000 17204 MoveAxis(N, 0, ABG)
03:25:06.862 00.000 17204 Move returns status 0, amount 0
03:25:06.862 00.000 17204 move complete, result=0
03:25:06.863 00.001 17204 worker thread done servicing request
03:25:06.863 00.000 17204 Worker thread wakes up
03:25:06.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:06.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:06.863 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:07.192 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6984c2b2-87b3-449b-a818-0d73672b0eab"}
03:25:07.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6984c2b2-87b3-449b-a818-0d73672b0eab"}
03:25:07.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7f14fa1-0e77-4634-8df6-238b4598c6c8"}
03:25:07.196 00.001 17284 case statement mapped state 6 to 3
03:25:07.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f14fa1-0e77-4634-8df6-238b4598c6c8"}
03:25:07.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a317ef0c-d8d1-4366-9002-c5596fb1a502"}
03:25:07.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"a317ef0c-d8d1-4366-9002-c5596fb1a502"}
03:25:07.986 00.786 17204 Exposure complete
03:25:08.042 00.056 17204 worker thread done servicing request
03:25:08.042 00.000 17284 OnExposeComplete: enter
03:25:08.044 00.002 17284 UpdateGuideState(): m_state=6
03:25:08.045 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
03:25:08.047 00.002 17284 Star::Find returns 1 (0), X=613.94, Y=684.22, Mass=2225, SNR=33.1, Peak=132 HFD=4.1
03:25:08.048 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.13,U] [#2 0.04,-0.17,1.06,U] [#3 -0.17,-0.15,0.00,M1] [#4 0.10,-0.15,1.15,U] [#5 -0.12,-0.21,0.00,M2] [#6 0.09,-0.05,0.98,U] [#7 0.05,0.03,0.94,U] [#8 -0.10,-0.02,0.89,U] 
03:25:08.049 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.09, -0.02}
03:25:08.050 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:25:08.051 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:25:08.052 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
03:25:08.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:25:08.056 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:25:08.057 00.001 17204 Worker thread wakes up
03:25:08.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:08.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:25:08.058 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:25:08.059 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:25:08.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:08.060 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:25:08.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:08.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:25:08.061 00.000 17284 Enqueuing Expose request
03:25:08.062 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:08.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:08.062 00.000 17204 MoveAxis(E, 0, ABG)
03:25:08.062 00.000 17204 Move returns status 0, amount 0
03:25:08.062 00.000 17204 MoveAxis(N, 0, ABG)
03:25:08.062 00.000 17204 Move returns status 0, amount 0
03:25:08.062 00.000 17204 move complete, result=0
03:25:08.062 00.000 17204 worker thread done servicing request
03:25:08.062 00.000 17204 Worker thread wakes up
03:25:08.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:08.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:08.064 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:09.087 01.023 17204 Exposure complete
03:25:09.162 00.075 17204 worker thread done servicing request
03:25:09.163 00.001 17284 OnExposeComplete: enter
03:25:09.165 00.002 17284 UpdateGuideState(): m_state=6
03:25:09.166 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
03:25:09.167 00.001 17284 Star::Find returns 1 (0), X=613.94, Y=684.29, Mass=2152, SNR=32.5, Peak=128 HFD=4.1
03:25:09.168 00.001 17284 MultiStar: [#1 -0.02,0.03,1.14,U] [#2 0.01,-0.17,1.11,U] [#3 -0.12,-0.09,1.23,U] [#4 0.15,-0.06,1.18,U] [#5 -0.05,-0.15,1.06,U] [#6 0.05,-0.04,0.99,U] [#7 0.02,-0.02,0.93,U] [#8 -0.06,0.11,0.90,U] 
03:25:09.169 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.09, 0.04}
03:25:09.170 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
03:25:09.172 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
03:25:09.173 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=-0.04 mountY=0.00, mountTheta=3.11
03:25:09.174 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:25:09.176 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
03:25:09.177 00.001 17204 Worker thread wakes up
03:25:09.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:09.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:25:09.178 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.5
03:25:09.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:25:09.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:09.181 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
03:25:09.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:09.182 00.001 17284 Enqueuing Expose request
03:25:09.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:09.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:09.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:09.183 00.000 17204 MoveAxis(E, 0, ABG)
03:25:09.183 00.000 17204 Move returns status 0, amount 0
03:25:09.183 00.000 17204 MoveAxis(N, 0, ABG)
03:25:09.183 00.000 17204 Move returns status 0, amount 0
03:25:09.183 00.000 17204 move complete, result=0
03:25:09.183 00.000 17204 worker thread done servicing request
03:25:09.183 00.000 17204 Worker thread wakes up
03:25:09.184 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:09.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:09.184 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:09.192 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba1bf9f4-9391-432d-b6d4-9843ad70e031"}
03:25:09.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba1bf9f4-9391-432d-b6d4-9843ad70e031"}
03:25:09.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44b115be-3d9a-44bc-8e90-019c4c5ecba1"}
03:25:09.195 00.001 17284 case statement mapped state 6 to 3
03:25:09.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b115be-3d9a-44bc-8e90-019c4c5ecba1"}
03:25:09.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"410bc407-0369-431f-b83b-87d2d4f5680a"}
03:25:09.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[6.94,7.29],"pixels":"..."},"id":"410bc407-0369-431f-b83b-87d2d4f5680a"}
03:25:10.319 01.119 17204 Exposure complete
03:25:10.382 00.063 17204 worker thread done servicing request
03:25:10.382 00.000 17284 OnExposeComplete: enter
03:25:10.384 00.002 17284 UpdateGuideState(): m_state=6
03:25:10.385 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
03:25:10.386 00.001 17284 Star::Find returns 1 (0), X=613.95, Y=684.31, Mass=2336, SNR=33.9, Peak=137 HFD=4.0
03:25:10.388 00.002 17284 MultiStar: [#1 0.00,0.05,1.11,U] [#2 0.05,-0.25,0.00,M1] [#3 -0.10,-0.09,1.14,U] [#4 0.18,-0.05,1.15,U] [#5 -0.05,-0.14,1.01,U] [#6 0.15,-0.09,0.95,U] [#7 0.06,0.02,0.89,U] [#8 -0.03,0.01,0.90,U] 
03:25:10.389 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.09, 0.06}
03:25:10.390 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:25:10.391 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
03:25:10.392 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.66 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
03:25:10.393 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:25:10.396 00.003 17284 Enqueuing Move request for scope (0.04, -0.03)
03:25:10.397 00.001 17204 Worker thread wakes up
03:25:10.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:10.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:25:10.398 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.9
03:25:10.399 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:25:10.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:10.400 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:25:10.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:10.401 00.001 17284 Enqueuing Expose request
03:25:10.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:25:10.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:10.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:10.402 00.000 17204 MoveAxis(E, 0, ABG)
03:25:10.402 00.000 17204 Move returns status 0, amount 0
03:25:10.402 00.000 17204 MoveAxis(N, 0, ABG)
03:25:10.402 00.000 17204 Move returns status 0, amount 0
03:25:10.402 00.000 17204 move complete, result=0
03:25:10.402 00.000 17204 worker thread done servicing request
03:25:10.402 00.000 17204 Worker thread wakes up
03:25:10.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:10.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:10.403 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:11.193 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43a4e6f8-1631-48fe-8dd7-282092e65123"}
03:25:11.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43a4e6f8-1631-48fe-8dd7-282092e65123"}
03:25:11.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bfcb775-b741-4360-b8f8-babd87bb80a3"}
03:25:11.198 00.001 17284 case statement mapped state 6 to 3
03:25:11.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bfcb775-b741-4360-b8f8-babd87bb80a3"}
03:25:11.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dce0e5a1-3434-4460-862d-257c72c4ce22"}
03:25:11.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3786,"width":15,"height":15,"star_pos":[6.95,7.31],"pixels":"..."},"id":"dce0e5a1-3434-4460-862d-257c72c4ce22"}
03:25:11.320 00.116 17204 Exposure complete
03:25:11.389 00.069 17204 worker thread done servicing request
03:25:11.389 00.000 17284 OnExposeComplete: enter
03:25:11.390 00.001 17284 UpdateGuideState(): m_state=6
03:25:11.391 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
03:25:11.393 00.002 17284 Star::Find returns 1 (0), X=613.98, Y=684.40, Mass=2408, SNR=34.5, Peak=132 HFD=4.1
03:25:11.394 00.001 17284 MultiStar: [#1 -0.06,0.10,1.07,U] [#2 0.07,-0.13,1.01,U] [#3 -0.18,-0.05,1.16,U] [#4 0.15,-0.04,1.10,U] [#5 -0.06,-0.07,0.99,U] [#6 0.08,-0.09,0.93,U] [#7 0.10,0.08,0.87,U] [#8 -0.15,0.11,0.86,U] 
03:25:11.395 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.12, 0.16}
03:25:11.396 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:25:11.397 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:25:11.400 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.66 mountX=0.00 mountY=-0.01, mountTheta=-1.09
03:25:11.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:25:11.404 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:25:11.405 00.001 17204 Worker thread wakes up
03:25:11.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:11.408 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:25:11.408 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.5
03:25:11.408 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:25:11.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:11.410 00.002 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:25:11.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:11.411 00.001 17284 Enqueuing Expose request
03:25:11.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:25:11.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:11.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:11.412 00.000 17204 MoveAxis(E, 0, ABG)
03:25:11.412 00.000 17204 Move returns status 0, amount 0
03:25:11.412 00.000 17204 MoveAxis(N, 0, ABG)
03:25:11.412 00.000 17204 Move returns status 0, amount 0
03:25:11.412 00.000 17204 move complete, result=0
03:25:11.413 00.001 17204 worker thread done servicing request
03:25:11.413 00.000 17204 Worker thread wakes up
03:25:11.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:11.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:11.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:12.542 01.128 17204 Exposure complete
03:25:12.596 00.054 17204 worker thread done servicing request
03:25:12.596 00.000 17284 OnExposeComplete: enter
03:25:12.598 00.002 17284 UpdateGuideState(): m_state=6
03:25:12.599 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
03:25:12.600 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.28, Mass=2173, SNR=32.7, Peak=125 HFD=4.0
03:25:12.601 00.001 17284 MultiStar: [#1 0.01,0.04,1.12,U] [#2 0.13,-0.22,0.00,M1] [#3 -0.13,-0.13,1.22,U] [#4 0.16,-0.03,1.19,U] [#5 -0.11,-0.20,0.00,M1] [#6 0.09,-0.13,0.98,U] [#7 0.09,-0.05,0.95,U] [#8 -0.01,-0.03,0.92,U] 
03:25:12.603 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.15, 0.04}
03:25:12.604 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:25:12.605 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:25:12.606 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
03:25:12.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:25:12.609 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:25:12.610 00.001 17204 Worker thread wakes up
03:25:12.611 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:12.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:25:12.612 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:25:12.613 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:12.613 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:25:12.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:12.615 00.002 17284 Enqueuing Expose request
03:25:12.616 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
03:25:12.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:25:12.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:12.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:12.616 00.000 17204 MoveAxis(E, 0, ABG)
03:25:12.616 00.000 17204 Move returns status 0, amount 0
03:25:12.616 00.000 17204 MoveAxis(N, 0, ABG)
03:25:12.616 00.000 17204 Move returns status 0, amount 0
03:25:12.616 00.000 17204 move complete, result=0
03:25:12.616 00.000 17204 worker thread done servicing request
03:25:12.616 00.000 17204 Worker thread wakes up
03:25:12.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:12.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:12.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:13.192 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b4059c4-50a0-47d8-943b-088e200b1223"}
03:25:13.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b4059c4-50a0-47d8-943b-088e200b1223"}
03:25:13.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97399ab1-09c9-43e9-96d3-8f76d230db80"}
03:25:13.196 00.001 17284 case statement mapped state 6 to 3
03:25:13.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97399ab1-09c9-43e9-96d3-8f76d230db80"}
03:25:13.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d00cddf5-d7ec-4361-8eb8-4bb2d03efbc5"}
03:25:13.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"d00cddf5-d7ec-4361-8eb8-4bb2d03efbc5"}
03:25:13.638 00.438 17204 Exposure complete
03:25:13.693 00.055 17204 worker thread done servicing request
03:25:13.693 00.000 17284 OnExposeComplete: enter
03:25:13.694 00.001 17284 UpdateGuideState(): m_state=6
03:25:13.696 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
03:25:13.697 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.37, Mass=2334, SNR=34.0, Peak=135 HFD=4.1
03:25:13.698 00.001 17284 MultiStar: [#1 -0.04,0.02,1.09,U] [#2 0.06,-0.20,1.06,U] [#3 -0.13,-0.13,1.13,U] [#4 0.20,-0.14,0.00,M1] [#5 -0.17,-0.15,0.00,M2] [#6 0.03,-0.13,0.94,U] [#7 0.12,-0.01,0.92,U] [#8 -0.08,-0.07,0.86,U] 
03:25:13.699 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.11, 0.12}
03:25:13.701 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
03:25:13.703 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
03:25:13.704 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=-0.06 mountY=0.00, mountTheta=3.09
03:25:13.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:25:13.707 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
03:25:13.708 00.001 17204 Worker thread wakes up
03:25:13.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:13.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:25:13.709 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:25:13.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:25:13.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:13.711 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:25:13.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:13.712 00.001 17284 Enqueuing Expose request
03:25:13.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:25:13.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:13.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:13.713 00.000 17204 MoveAxis(E, 0, ABG)
03:25:13.713 00.000 17204 Move returns status 0, amount 0
03:25:13.713 00.000 17204 MoveAxis(N, 0, ABG)
03:25:13.713 00.000 17204 Move returns status 0, amount 0
03:25:13.713 00.000 17204 move complete, result=0
03:25:13.713 00.000 17204 worker thread done servicing request
03:25:13.713 00.000 17204 Worker thread wakes up
03:25:13.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:13.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:13.715 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:14.844 01.129 17204 Exposure complete
03:25:14.921 00.077 17204 worker thread done servicing request
03:25:14.921 00.000 17284 OnExposeComplete: enter
03:25:14.922 00.001 17284 UpdateGuideState(): m_state=6
03:25:14.923 00.001 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
03:25:14.924 00.001 17284 Star::Find returns 1 (0), X=614.02, Y=684.29, Mass=2222, SNR=33.0, Peak=128 HFD=4.0
03:25:14.926 00.002 17284 MultiStar: [#1 0.00,0.07,1.14,U] [#2 0.08,-0.15,1.07,U] [#3 -0.18,-0.12,1.20,U] [#4 0.24,-0.09,0.00,M2] [#5 -0.09,-0.12,1.02,U] [#6 0.12,-0.08,0.99,U] [#7 0.06,-0.04,0.94,U] [#8 -0.10,-0.01,0.90,U] 
03:25:14.927 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {0.16, 0.05}
03:25:14.927 00.000 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:25:14.928 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
03:25:14.930 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=-0.05 mountY=0.01, mountTheta=3.00
03:25:14.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
03:25:14.934 00.002 17284 Enqueuing Move request for scope (0.00, -0.05)
03:25:14.936 00.002 17204 Worker thread wakes up
03:25:14.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:14.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
03:25:14.937 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.0
03:25:14.939 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
03:25:14.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.939 00.000 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:25:14.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:25:14.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:14.940 00.000 17284 Enqueuing Expose request
03:25:14.942 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:14.943 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:14.943 00.000 17204 MoveAxis(E, 0, ABG)
03:25:14.943 00.000 17204 Move returns status 0, amount 0
03:25:14.943 00.000 17204 MoveAxis(N, 0, ABG)
03:25:14.943 00.000 17204 Move returns status 0, amount 0
03:25:14.943 00.000 17204 move complete, result=0
03:25:14.943 00.000 17204 worker thread done servicing request
03:25:14.943 00.000 17204 Worker thread wakes up
03:25:14.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:14.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:14.944 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:15.191 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7103a819-1e7e-4212-aa83-6ec11e3da956"}
03:25:15.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7103a819-1e7e-4212-aa83-6ec11e3da956"}
03:25:15.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"685f323c-a11d-479c-84b6-b1bc1eebcb76"}
03:25:15.196 00.002 17284 case statement mapped state 6 to 3
03:25:15.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"685f323c-a11d-479c-84b6-b1bc1eebcb76"}
03:25:15.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b4a75a3-9729-4a61-9bb3-eecb56b0e379"}
03:25:15.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[7.02,7.29],"pixels":"..."},"id":"8b4a75a3-9729-4a61-9bb3-eecb56b0e379"}
03:25:15.859 00.660 17204 Exposure complete
03:25:15.911 00.052 17204 worker thread done servicing request
03:25:15.911 00.000 17284 OnExposeComplete: enter
03:25:15.912 00.001 17284 UpdateGuideState(): m_state=6
03:25:15.913 00.001 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
03:25:15.914 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.24, Mass=2299, SNR=33.7, Peak=136 HFD=4.0
03:25:15.916 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.12,U] [#2 0.08,-0.15,1.03,U] [#3 -0.01,-0.17,1.18,U] [#4 0.30,-0.16,0.00,M3] [#5 -0.02,-0.26,0.00,M2] [#6 0.13,-0.16,0.96,U] [#7 0.17,-0.07,0.92,U] [#8 -0.06,0.01,0.90,U] 
03:25:15.917 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.08}, one-star: {0.15, -0.01}
03:25:15.918 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:25:15.920 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:25:15.921 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
03:25:15.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:25:15.924 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:25:15.925 00.001 17204 Worker thread wakes up
03:25:15.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:15.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:25:15.926 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:25:15.927 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:25:15.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:15.929 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
03:25:15.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:15.930 00.001 17284 Enqueuing Expose request
03:25:15.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:25:15.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:15.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:15.931 00.000 17204 MoveAxis(E, 0, ABG)
03:25:15.931 00.000 17204 Move returns status 0, amount 0
03:25:15.931 00.000 17204 MoveAxis(N, 0, ABG)
03:25:15.931 00.000 17204 Move returns status 0, amount 0
03:25:15.931 00.000 17204 move complete, result=0
03:25:15.931 00.000 17204 worker thread done servicing request
03:25:15.931 00.000 17204 Worker thread wakes up
03:25:15.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:15.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:15.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:17.064 01.132 17204 Exposure complete
03:25:17.126 00.062 17204 worker thread done servicing request
03:25:17.126 00.000 17284 OnExposeComplete: enter
03:25:17.128 00.002 17284 UpdateGuideState(): m_state=6
03:25:17.130 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
03:25:17.131 00.001 17284 Star::Find returns 1 (0), X=614.01, Y=684.19, Mass=2253, SNR=33.3, Peak=129 HFD=4.1
03:25:17.133 00.002 17284 MultiStar: [#1 0.02,0.00,1.12,U] [#2 0.08,-0.21,0.00,M1] [#3 -0.15,-0.15,1.20,U] [#4 0.23,-0.22,0.00,M4] [#5 -0.03,-0.19,1.03,U] [#6 0.21,-0.16,0.00,M1] [#7 0.13,-0.01,0.94,U] [#8 -0.00,-0.04,0.92,U] 
03:25:17.134 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {0.15, -0.05}
03:25:17.135 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
03:25:17.135 00.000 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
03:25:17.138 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.42 mountX=-0.08 mountY=0.00, mountTheta=3.09
03:25:17.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:25:17.142 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
03:25:17.144 00.002 17204 Worker thread wakes up
03:25:17.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:17.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:25:17.145 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
03:25:17.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:25:17.147 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:17.148 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
03:25:17.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:17.149 00.001 17284 Enqueuing Expose request
03:25:17.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:25:17.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:17.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:17.150 00.000 17204 MoveAxis(E, 0, ABG)
03:25:17.150 00.000 17204 Move returns status 0, amount 0
03:25:17.150 00.000 17204 MoveAxis(N, 0, ABG)
03:25:17.150 00.000 17204 Move returns status 0, amount 0
03:25:17.150 00.000 17204 move complete, result=0
03:25:17.150 00.000 17204 worker thread done servicing request
03:25:17.151 00.001 17204 Worker thread wakes up
03:25:17.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:17.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:17.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:17.190 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f54f5362-7833-4bae-9bd6-affc903a7ba9"}
03:25:17.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f54f5362-7833-4bae-9bd6-affc903a7ba9"}
03:25:17.193 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebdc37d9-e871-4434-958e-cb844b778f60"}
03:25:17.194 00.001 17284 case statement mapped state 6 to 3
03:25:17.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdc37d9-e871-4434-958e-cb844b778f60"}
03:25:17.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7132476-6e06-40e5-8a51-11f67a76a0e0"}
03:25:17.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"a7132476-6e06-40e5-8a51-11f67a76a0e0"}
03:25:18.054 00.856 17204 Exposure complete
03:25:18.106 00.052 17204 worker thread done servicing request
03:25:18.106 00.000 17284 OnExposeComplete: enter
03:25:18.107 00.001 17284 UpdateGuideState(): m_state=6
03:25:18.109 00.002 17284 Star::Find(30, 614, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
03:25:18.110 00.001 17284 Star::Find returns 1 (0), X=613.97, Y=684.31, Mass=2248, SNR=33.3, Peak=124 HFD=4.1
03:25:18.111 00.001 17284 MultiStar: [#1 0.04,0.00,1.10,U] [#2 0.14,-0.22,0.00,M2] [#3 -0.06,-0.13,1.20,U] [#4 0.21,-0.14,0.00,M5] [#5 -0.14,-0.17,0.00,M2] [#6 0.13,-0.18,0.00,M2] [#7 0.07,0.01,0.91,U] [#8 -0.03,-0.03,0.88,U] 
03:25:18.112 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.02}, one-star: {0.12, 0.06}
03:25:18.113 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
03:25:18.115 00.002 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
03:25:18.116 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.72 mountX=-0.02 mountY=-0.02, mountTheta=-2.48
03:25:18.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:25:18.119 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:25:18.120 00.001 17204 Worker thread wakes up
03:25:18.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:18.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:25:18.122 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:25:18.123 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:25:18.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:18.124 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:25:18.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:18.126 00.002 17284 Enqueuing Expose request
03:25:18.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:25:18.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:18.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:18.127 00.000 17204 MoveAxis(E, 0, ABG)
03:25:18.127 00.000 17204 Move returns status 0, amount 0
03:25:18.127 00.000 17204 MoveAxis(N, 0, ABG)
03:25:18.127 00.000 17204 Move returns status 0, amount 0
03:25:18.127 00.000 17204 move complete, result=0
03:25:18.127 00.000 17204 worker thread done servicing request
03:25:18.127 00.000 17204 Worker thread wakes up
03:25:18.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:18.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(584,654,61,61)
03:25:18.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:19.189 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ed9eef5-7438-4ae7-84fc-5804c8bd750b"}
03:25:19.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ed9eef5-7438-4ae7-84fc-5804c8bd750b"}
03:25:19.193 00.002 17284 evsrv: cli 0CC58178 connect
03:25:19.196 00.003 17284 case statement mapped state 6 to 3
03:25:19.198 00.002 17284 case statement mapped state 6 to 3
03:25:19.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb313725-b7b4-4665-8c09-bff10c9250ac"}
03:25:19.201 00.002 17284 case statement mapped state 6 to 3
03:25:19.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb313725-b7b4-4665-8c09-bff10c9250ac"}
03:25:19.205 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"e79cba95-583e-4caf-b995-1eaa1bfaa288"}
03:25:19.206 00.001 17284 case statement mapped state 6 to 3
03:25:19.208 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79cba95-583e-4caf-b995-1eaa1bfaa288"}
03:25:19.216 00.008 17284 evsrv: cli 0CC58178 disconnect
03:25:19.219 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cea50610-20b2-46c7-8583-f46e65359c95"}
03:25:19.220 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3793,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"cea50610-20b2-46c7-8583-f46e65359c95"}
03:25:19.221 00.001 17284 evsrv: cli 0CC58218 connect
03:25:19.223 00.002 17284 case statement mapped state 6 to 3
03:25:19.225 00.002 17284 case statement mapped state 6 to 3
03:25:19.226 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"6bbab1a5-593d-4a62-85ef-d5028f7f4cce"}
03:25:19.227 00.001 17284 PhdController::Dither begins
03:25:19.228 00.001 17284 dither: size=3.00, dRA=-2.95 dDec=2.51
03:25:19.230 00.002 17284 MountToCamera -- mountTheta (2.44) + m_xAngle (1.74) = xAngle (4.17 = -2.11)
03:25:19.230 00.000 17284 MountToCamera -- mountX=-2.95 mountY=2.51 hyp=3.87 mountTheta=2.44 cameraX=-1.99, cameraY=-3.32 cameraTheta=-2.11
03:25:19.232 00.002 17284 setting lock position to (611.86, 680.92)
03:25:19.234 00.002 17284 Mount: notify guiding dithered (-2.0, -3.3)
03:25:19.235 00.001 17284 MultiStar: stabilizing after lock position change
03:25:19.238 00.003 17284 Status Line: Dither by -2.95,2.51
03:25:19.241 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:25:19.246 00.005 17284 PhdController: newstate STATE_SETTLE_WAIT
03:25:19.250 00.004 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"6bbab1a5-593d-4a62-85ef-d5028f7f4cce"}
03:25:19.252 00.002 17284 evsrv: cli 0CC58218 disconnect
03:25:19.262 00.010 17204 Exposure complete
03:25:19.339 00.077 17204 worker thread done servicing request
03:25:19.339 00.000 17284 OnExposeComplete: enter
03:25:19.340 00.001 17284 UpdateGuideState(): m_state=6
03:25:19.342 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
03:25:19.344 00.002 17284 Star::Find returns 1 (0), X=614.00, Y=684.28, Mass=2300, SNR=33.7, Peak=130 HFD=4.0
03:25:19.345 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:25:19.347 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:25:19.349 00.002 17284 CameraToMount -- cameraX=2.13 cameraY=3.36 hyp=3.98 cameraTheta=1.01 mountX=2.96 mountY=-2.76, mountTheta=-0.75
03:25:19.352 00.003 17284 dither recenter: remaining=(2.9,-2.5) step=(2.9,-2.5)
03:25:19.354 00.002 17284 MountToCamera -- mountTheta (-0.71) + m_xAngle (1.74) = xAngle (1.03 = 1.03)
03:25:19.355 00.001 17284 MountToCamera -- mountX=2.95 mountY=-2.51 hyp=3.87 mountTheta=-0.71 cameraX=1.99, cameraY=3.32 cameraTheta=1.03
03:25:19.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=1.99, y=3.32, opts=4)
03:25:19.359 00.001 17284 Enqueuing Move request for scope (1.99, 3.32)
03:25:19.361 00.002 17284 Mount: notify direct move 2.95,-2.51
03:25:19.362 00.001 17204 Worker thread wakes up
03:25:19.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:19.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (1.99, 3.32) opts 0x4
03:25:19.364 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:25:19.366 00.002 17204 Handling offset move in thread for scope, endpoint = (1.99, 3.32)
03:25:19.366 00.000 17284 PhdController: settling, locked = 1, distance = 3.95 (1.20) aobump = 0 frame = 1 / 99999
03:25:19.368 00.002 17204 Moving (1.99, 3.32) raw xDistance=2.95 yDistance=-2.51
03:25:19.368 00.000 17204 BLC: window closed
03:25:19.368 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486319.368,"Host":"ASTRO-JOS","Inst":1,"Distance":3.95,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:25:19.370 00.002 17204 MoveAxis(W, 3578, B)
03:25:19.370 00.000 17204 Guiding  Dir = 3, Dur = 3578
03:25:19.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:19.371 00.001 17204 IsGuiding returns 0
03:25:19.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:19.373 00.002 17284 Enqueuing Expose request
03:25:19.415 00.042 17204 PulseGuide returned control before completion, sleep 3545
03:25:21.204 01.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67fcf973-fd0a-4b67-84a5-78e7c18de669"}
03:25:21.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67fcf973-fd0a-4b67-84a5-78e7c18de669"}
03:25:21.218 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7329180a-561d-476b-bf8f-d1bbcee5d65e"}
03:25:21.222 00.004 17284 case statement mapped state 6 to 3
03:25:21.236 00.014 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7329180a-561d-476b-bf8f-d1bbcee5d65e"}
03:25:21.239 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2eed25ef-3918-4ab8-b155-d97803e800dc"}
03:25:21.241 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"2eed25ef-3918-4ab8-b155-d97803e800dc"}
03:25:22.971 01.730 17204 IsGuiding returns 1
03:25:22.971 00.000 17204 scope still moving after pulse duration time elapsed
03:25:23.002 00.031 17204 IsGuiding returns 1
03:25:23.034 00.032 17204 IsGuiding returns 0
03:25:23.034 00.000 17204 scope move finished after 3578 + 84 ms
03:25:23.034 00.000 17204 Move returns status 0, amount 3578
03:25:23.034 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:25:23.034 00.000 17204 MoveAxis(N, 2243, B)
03:25:23.034 00.000 17204 Guiding  Dir = 0, Dur = 2243
03:25:23.034 00.000 17204 IsGuiding returns 0
03:25:23.098 00.064 17204 PulseGuide returned control before completion, sleep 2190
03:25:23.202 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d029101f-7e0d-4529-b80e-640f2e745074"}
03:25:23.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d029101f-7e0d-4529-b80e-640f2e745074"}
03:25:23.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f5d79bc-46d4-4338-81d9-e06bc34fc97a"}
03:25:23.207 00.001 17284 case statement mapped state 6 to 3
03:25:23.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5d79bc-46d4-4338-81d9-e06bc34fc97a"}
03:25:23.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"555a7adf-a900-461a-a389-32ccc3047bb9"}
03:25:23.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"555a7adf-a900-461a-a389-32ccc3047bb9"}
03:25:25.202 01.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b47ad85f-3891-4493-8374-3dad860933d7"}
03:25:25.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b47ad85f-3891-4493-8374-3dad860933d7"}
03:25:25.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4165dd36-4c2e-4cbc-9e3e-2a0e28a32dad"}
03:25:25.206 00.001 17284 case statement mapped state 6 to 3
03:25:25.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4165dd36-4c2e-4cbc-9e3e-2a0e28a32dad"}
03:25:25.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c8e3345-fc1b-4a7d-8494-29363d8a9bf7"}
03:25:25.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"5c8e3345-fc1b-4a7d-8494-29363d8a9bf7"}
03:25:25.292 00.083 17204 IsGuiding returns 0
03:25:25.292 00.000 17204 Move returns status 0, amount 2243
03:25:25.292 00.000 17204 move complete, result=0
03:25:25.293 00.001 17204 worker thread done servicing request
03:25:25.293 00.000 17204 Worker thread wakes up
03:25:25.293 00.000 17284 GuideStep: 2.9 px 3578 ms WEST, -2.5 px 2243 ms NORTH
03:25:25.294 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:25.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:26.429 01.135 17204 Exposure complete
03:25:26.508 00.079 17204 worker thread done servicing request
03:25:26.508 00.000 17284 OnExposeComplete: enter
03:25:26.510 00.002 17284 UpdateGuideState(): m_state=6
03:25:26.512 00.002 17284 Star::Find(30, 613, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
03:25:26.513 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.76, Mass=2186, SNR=32.9, Peak=124 HFD=4.3
03:25:26.514 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:25:26.515 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:25:26.516 00.001 17284 CameraToMount -- cameraX=0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-0.39 mountX=-0.22 mountY=-0.34, mountTheta=-2.14
03:25:26.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.38, y=-0.16, opts=13)
03:25:26.519 00.001 17284 Enqueuing Move request for scope (0.38, -0.16)
03:25:26.521 00.002 17204 Worker thread wakes up
03:25:26.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:26.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.16) opts 0xd
03:25:26.522 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.9
03:25:26.523 00.001 17204 Handling offset move in thread for scope, endpoint = (0.38, -0.16)
03:25:26.523 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 2 / 99999
03:25:26.524 00.001 17204 Moving (0.38, -0.16) raw xDistance=-0.22 yDistance=-0.34
03:25:26.524 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486326.524,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:25:26.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
03:25:26.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:26.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:25:26.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:26.527 00.002 17204 MoveAxis(E, 167, ABG)
03:25:26.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:26.528 00.001 17284 Enqueuing Expose request
03:25:26.529 00.001 17204 Guiding  Dir = 2, Dur = 167
03:25:26.529 00.000 17204 IsGuiding returns 0
03:25:26.536 00.007 17204 PulseGuide returned control before completion, sleep 171
03:25:26.710 00.174 17204 IsGuiding returns 1
03:25:26.710 00.000 17204 scope still moving after pulse duration time elapsed
03:25:26.741 00.031 17204 IsGuiding returns 0
03:25:26.741 00.000 17204 scope move finished after 167 + 45 ms
03:25:26.741 00.000 17204 Move returns status 0, amount 167
03:25:26.741 00.000 17204 MoveAxis(N, 0, ABG)
03:25:26.741 00.000 17204 Move returns status 0, amount 0
03:25:26.741 00.000 17204 move complete, result=0
03:25:26.741 00.000 17204 worker thread done servicing request
03:25:26.741 00.000 17204 Worker thread wakes up
03:25:26.741 00.000 17284 GuideStep: -0.2 px 167 ms EAST, -0.3 px 0 ms NORTH
03:25:26.744 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:26.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:27.201 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13bfda04-ee1d-4068-8805-a3651d182b36"}
03:25:27.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13bfda04-ee1d-4068-8805-a3651d182b36"}
03:25:27.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c38720a-ee89-4e79-ac1d-2a580ed21ac3"}
03:25:27.207 00.002 17284 case statement mapped state 6 to 3
03:25:27.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c38720a-ee89-4e79-ac1d-2a580ed21ac3"}
03:25:27.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d47cd6a-c031-4040-aca8-9a785a066694"}
03:25:27.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"2d47cd6a-c031-4040-aca8-9a785a066694"}
03:25:27.647 00.434 17204 Exposure complete
03:25:27.723 00.076 17204 worker thread done servicing request
03:25:27.723 00.000 17284 OnExposeComplete: enter
03:25:27.724 00.001 17284 UpdateGuideState(): m_state=6
03:25:27.725 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
03:25:27.728 00.003 17284 Star::Find returns 1 (0), X=612.22, Y=680.83, Mass=2251, SNR=33.3, Peak=135 HFD=4.1
03:25:27.729 00.001 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
03:25:27.730 00.001 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:25:27.732 00.002 17284 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-0.25 mountX=-0.15 mountY=-0.33, mountTheta=-1.99
03:25:27.735 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.36, y=-0.09, opts=13)
03:25:27.736 00.001 17284 Enqueuing Move request for scope (0.36, -0.09)
03:25:27.737 00.001 17204 Worker thread wakes up
03:25:27.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:27.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
03:25:27.739 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:25:27.741 00.002 17204 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
03:25:27.741 00.000 17284 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 3 / 99999
03:25:27.742 00.001 17204 Moving (0.36, -0.09) raw xDistance=-0.15 yDistance=-0.33
03:25:27.742 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486327.742,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
03:25:27.744 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:25:27.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:27.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:25:27.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:27.746 00.002 17204 MoveAxis(E, 0, ABG)
03:25:27.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:27.747 00.001 17284 Enqueuing Expose request
03:25:27.748 00.001 17204 Move returns status 0, amount 0
03:25:27.748 00.000 17204 MoveAxis(N, 0, ABG)
03:25:27.749 00.001 17204 Move returns status 0, amount 0
03:25:27.749 00.000 17204 move complete, result=0
03:25:27.749 00.000 17204 worker thread done servicing request
03:25:27.749 00.000 17204 Worker thread wakes up
03:25:27.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:27.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:27.751 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
03:25:28.882 01.131 17204 Exposure complete
03:25:28.958 00.076 17204 worker thread done servicing request
03:25:28.958 00.000 17284 OnExposeComplete: enter
03:25:28.959 00.001 17284 UpdateGuideState(): m_state=6
03:25:28.960 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
03:25:28.961 00.001 17284 Star::Find returns 1 (0), X=612.18, Y=680.86, Mass=2273, SNR=33.5, Peak=127 HFD=4.3
03:25:28.962 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:25:28.963 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:25:28.965 00.002 17284 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-0.18 mountX=-0.11 mountY=-0.30, mountTheta=-1.92
03:25:28.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.32, y=-0.06, opts=13)
03:25:28.968 00.001 17284 Enqueuing Move request for scope (0.32, -0.06)
03:25:28.969 00.001 17204 Worker thread wakes up
03:25:28.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:28.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
03:25:28.970 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:25:28.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
03:25:28.971 00.000 17204 Moving (0.32, -0.06) raw xDistance=-0.11 yDistance=-0.30
03:25:28.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:25:28.971 00.000 17284 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 4 / 99999
03:25:28.973 00.002 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.98
03:25:28.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.30
03:25:28.973 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486328.973,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
03:25:28.975 00.002 17204 MoveAxis(E, 0, ABG)
03:25:28.975 00.000 17204 Move returns status 0, amount 0
03:25:28.975 00.000 17204 MoveAxis(N, 202, ABG)
03:25:28.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.976 00.001 17204 Guiding  Dir = 0, Dur = 202
03:25:28.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:28.977 00.001 17284 Enqueuing Expose request
03:25:28.978 00.001 17204 IsGuiding returns 0
03:25:29.020 00.042 17204 PulseGuide returned control before completion, sleep 171
03:25:29.192 00.172 17204 IsGuiding returns 0
03:25:29.192 00.000 17204 Move returns status 0, amount 202
03:25:29.192 00.000 17204 move complete, result=0
03:25:29.192 00.000 17204 worker thread done servicing request
03:25:29.192 00.000 17204 Worker thread wakes up
03:25:29.192 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.3 px 202 ms NORTH
03:25:29.194 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:29.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:29.201 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adf072e1-a807-4cc9-8e47-d736eb050196"}
03:25:29.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adf072e1-a807-4cc9-8e47-d736eb050196"}
03:25:29.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c89b684a-8205-499a-a563-6a1dbaff60dd"}
03:25:29.205 00.001 17284 case statement mapped state 6 to 3
03:25:29.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c89b684a-8205-499a-a563-6a1dbaff60dd"}
03:25:29.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1566260e-5b2c-4c57-b31c-8bbe920adb83"}
03:25:29.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"1566260e-5b2c-4c57-b31c-8bbe920adb83"}
03:25:30.115 00.905 17204 Exposure complete
03:25:30.173 00.058 17204 worker thread done servicing request
03:25:30.174 00.001 17284 OnExposeComplete: enter
03:25:30.175 00.001 17284 UpdateGuideState(): m_state=6
03:25:30.176 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
03:25:30.178 00.002 17284 Star::Find returns 1 (0), X=611.96, Y=680.85, Mass=2352, SNR=34.1, Peak=143 HFD=4.3
03:25:30.179 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:25:30.180 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
03:25:30.181 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.66 mountX=-0.09 mountY=-0.08, mountTheta=-2.41
03:25:30.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
03:25:30.184 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
03:25:30.185 00.001 17204 Worker thread wakes up
03:25:30.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:30.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:25:30.186 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
03:25:30.187 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:25:30.187 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 5 / 99999
03:25:30.189 00.002 17204 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
03:25:30.189 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486330.189,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
03:25:30.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:25:30.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:30.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:30.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:30.191 00.001 17204 MoveAxis(E, 0, ABG)
03:25:30.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:30.192 00.001 17284 Enqueuing Expose request
03:25:30.194 00.002 17204 Move returns status 0, amount 0
03:25:30.194 00.000 17204 MoveAxis(N, 0, ABG)
03:25:30.194 00.000 17204 Move returns status 0, amount 0
03:25:30.194 00.000 17204 move complete, result=0
03:25:30.194 00.000 17204 worker thread done servicing request
03:25:30.194 00.000 17204 Worker thread wakes up
03:25:30.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:30.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:30.195 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:31.201 01.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5277eeb5-226f-4b46-9b8b-c1831d7db1a1"}
03:25:31.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5277eeb5-226f-4b46-9b8b-c1831d7db1a1"}
03:25:31.205 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ce79846-3bfa-418a-bb93-8d3226bb8f5d"}
03:25:31.206 00.001 17284 case statement mapped state 6 to 3
03:25:31.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce79846-3bfa-418a-bb93-8d3226bb8f5d"}
03:25:31.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bb78720-2aab-4c23-9aa6-45be06ddfb85"}
03:25:31.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3798,"width":15,"height":15,"star_pos":[6.96,6.85],"pixels":"..."},"id":"4bb78720-2aab-4c23-9aa6-45be06ddfb85"}
03:25:31.325 00.115 17204 Exposure complete
03:25:31.399 00.074 17204 worker thread done servicing request
03:25:31.399 00.000 17284 OnExposeComplete: enter
03:25:31.401 00.002 17284 UpdateGuideState(): m_state=6
03:25:31.402 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
03:25:31.403 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.83, Mass=2369, SNR=34.2, Peak=154 HFD=4.2
03:25:31.404 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:25:31.405 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
03:25:31.406 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.58 mountX=-0.12 mountY=-0.13, mountTheta=-2.33
03:25:31.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.10, opts=13)
03:25:31.409 00.001 17284 Enqueuing Move request for scope (0.15, -0.10)
03:25:31.410 00.001 17204 Worker thread wakes up
03:25:31.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:31.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
03:25:31.411 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
03:25:31.413 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
03:25:31.413 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 6 / 99999
03:25:31.414 00.001 17204 Moving (0.15, -0.10) raw xDistance=-0.12 yDistance=-0.13
03:25:31.414 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486331.414,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
03:25:31.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:25:31.416 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:31.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:31.417 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:31.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:31.417 00.000 17284 Enqueuing Expose request
03:25:31.419 00.002 17204 MoveAxis(E, 0, ABG)
03:25:31.419 00.000 17204 Move returns status 0, amount 0
03:25:31.419 00.000 17204 MoveAxis(N, 0, ABG)
03:25:31.419 00.000 17204 Move returns status 0, amount 0
03:25:31.419 00.000 17204 move complete, result=0
03:25:31.420 00.001 17204 worker thread done servicing request
03:25:31.420 00.000 17204 Worker thread wakes up
03:25:31.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:31.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:31.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:32.325 00.904 17204 Exposure complete
03:25:32.396 00.071 17204 worker thread done servicing request
03:25:32.396 00.000 17284 OnExposeComplete: enter
03:25:32.398 00.002 17284 UpdateGuideState(): m_state=6
03:25:32.400 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
03:25:32.401 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.78, Mass=2412, SNR=34.6, Peak=149 HFD=4.1
03:25:32.402 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:25:32.404 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:25:32.405 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.81 mountX=-0.16 mountY=-0.10, mountTheta=-2.57
03:25:32.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.14, opts=13)
03:25:32.408 00.001 17284 Enqueuing Move request for scope (0.13, -0.14)
03:25:32.409 00.001 17204 Worker thread wakes up
03:25:32.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:32.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
03:25:32.410 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.6
03:25:32.411 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
03:25:32.411 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 7 / 99999
03:25:32.412 00.001 17204 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
03:25:32.412 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486332.412,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
03:25:32.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:25:32.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:32.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:25:32.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:32.414 00.001 17204 MoveAxis(E, 0, ABG)
03:25:32.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:32.415 00.001 17284 Enqueuing Expose request
03:25:32.416 00.001 17204 Move returns status 0, amount 0
03:25:32.416 00.000 17204 MoveAxis(N, 0, ABG)
03:25:32.416 00.000 17204 Move returns status 0, amount 0
03:25:32.416 00.000 17204 move complete, result=0
03:25:32.416 00.000 17204 worker thread done servicing request
03:25:32.416 00.000 17204 Worker thread wakes up
03:25:32.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:32.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:32.418 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:33.202 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"017dcb88-be7f-40b9-b20b-c5ad047c6bb1"}
03:25:33.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"017dcb88-be7f-40b9-b20b-c5ad047c6bb1"}
03:25:33.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9706613b-b4fe-46be-95ce-d7648b0a0242"}
03:25:33.206 00.001 17284 case statement mapped state 6 to 3
03:25:33.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9706613b-b4fe-46be-95ce-d7648b0a0242"}
03:25:33.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44b663d1-83fb-4a5b-ad4f-eb675acdc9f5"}
03:25:33.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3800,"width":15,"height":15,"star_pos":[7.00,6.78],"pixels":"..."},"id":"44b663d1-83fb-4a5b-ad4f-eb675acdc9f5"}
03:25:33.550 00.341 17204 Exposure complete
03:25:33.601 00.051 17204 worker thread done servicing request
03:25:33.601 00.000 17284 OnExposeComplete: enter
03:25:33.603 00.002 17284 UpdateGuideState(): m_state=6
03:25:33.605 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
03:25:33.607 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.82, Mass=2271, SNR=33.5, Peak=138 HFD=4.2
03:25:33.609 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:25:33.610 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:25:33.612 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.77 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
03:25:33.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:25:33.616 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
03:25:33.617 00.001 17204 Worker thread wakes up
03:25:33.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:33.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:25:33.619 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:25:33.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:25:33.620 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
03:25:33.622 00.002 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:25:33.622 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486333.622,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
03:25:33.624 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:25:33.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.625 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:33.625 00.000 17204 MoveAxis(E, 0, ABG)
03:25:33.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:33.626 00.001 17284 Enqueuing Expose request
03:25:33.627 00.001 17204 Move returns status 0, amount 0
03:25:33.627 00.000 17204 MoveAxis(N, 0, ABG)
03:25:33.628 00.001 17204 Move returns status 0, amount 0
03:25:33.628 00.000 17204 move complete, result=0
03:25:33.628 00.000 17204 worker thread done servicing request
03:25:33.628 00.000 17204 Worker thread wakes up
03:25:33.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:33.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:33.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:34.649 01.020 17204 Exposure complete
03:25:34.723 00.074 17204 worker thread done servicing request
03:25:34.724 00.001 17284 OnExposeComplete: enter
03:25:34.725 00.001 17284 UpdateGuideState(): m_state=6
03:25:34.727 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
03:25:34.729 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.81, Mass=2333, SNR=33.9, Peak=138 HFD=4.2
03:25:34.731 00.002 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:25:34.733 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
03:25:34.734 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
03:25:34.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.11, opts=13)
03:25:34.739 00.002 17284 Enqueuing Move request for scope (0.14, -0.11)
03:25:34.741 00.002 17204 Worker thread wakes up
03:25:34.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:34.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
03:25:34.743 00.001 17284 UpdateGuideState exits: m=2333 SNR=33.9
03:25:34.744 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
03:25:34.744 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 9 / 99999
03:25:34.746 00.002 17204 Moving (0.14, -0.11) raw xDistance=-0.13 yDistance=-0.12
03:25:34.746 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486334.746,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
03:25:34.748 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:25:34.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:34.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:25:34.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:34.750 00.002 17204 MoveAxis(E, 0, ABG)
03:25:34.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:34.751 00.001 17284 Enqueuing Expose request
03:25:34.753 00.002 17204 Move returns status 0, amount 0
03:25:34.753 00.000 17204 MoveAxis(N, 0, ABG)
03:25:34.753 00.000 17204 Move returns status 0, amount 0
03:25:34.753 00.000 17204 move complete, result=0
03:25:34.753 00.000 17204 worker thread done servicing request
03:25:34.753 00.000 17204 Worker thread wakes up
03:25:34.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:34.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:34.755 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:35.201 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98aa9630-8ea3-4f12-a776-6e59d6a7e9f0"}
03:25:35.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98aa9630-8ea3-4f12-a776-6e59d6a7e9f0"}
03:25:35.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4532e1a-44b3-44f0-9e6f-43bcd9fc7a03"}
03:25:35.205 00.001 17284 case statement mapped state 6 to 3
03:25:35.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4532e1a-44b3-44f0-9e6f-43bcd9fc7a03"}
03:25:35.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"497a014e-7109-4037-889c-fb4de99c975b"}
03:25:35.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[7.01,6.81],"pixels":"..."},"id":"497a014e-7109-4037-889c-fb4de99c975b"}
03:25:35.886 00.678 17204 Exposure complete
03:25:35.939 00.053 17204 worker thread done servicing request
03:25:35.939 00.000 17284 OnExposeComplete: enter
03:25:35.940 00.001 17284 UpdateGuideState(): m_state=6
03:25:35.941 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
03:25:35.942 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.82, Mass=2432, SNR=34.7, Peak=145 HFD=4.2
03:25:35.943 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:25:35.944 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:25:35.946 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.94 mountX=-0.12 mountY=-0.05, mountTheta=-2.71
03:25:35.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
03:25:35.949 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
03:25:35.950 00.001 17204 Worker thread wakes up
03:25:35.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:35.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:25:35.951 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.7
03:25:35.953 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:25:35.953 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 10 / 99999
03:25:35.954 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.12 yDistance=-0.05
03:25:35.954 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486335.954,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
03:25:35.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:25:35.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:35.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:35.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:35.955 00.000 17204 MoveAxis(E, 0, ABG)
03:25:35.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:35.958 00.003 17284 Enqueuing Expose request
03:25:35.959 00.001 17204 Move returns status 0, amount 0
03:25:35.959 00.000 17204 MoveAxis(N, 0, ABG)
03:25:35.959 00.000 17204 Move returns status 0, amount 0
03:25:35.959 00.000 17204 move complete, result=0
03:25:35.959 00.000 17204 worker thread done servicing request
03:25:35.959 00.000 17204 Worker thread wakes up
03:25:35.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:35.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:35.960 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:25:36.981 01.021 17204 Exposure complete
03:25:37.057 00.076 17204 worker thread done servicing request
03:25:37.057 00.000 17284 OnExposeComplete: enter
03:25:37.059 00.002 17284 UpdateGuideState(): m_state=6
03:25:37.061 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
03:25:37.062 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.70, Mass=2206, SNR=32.9, Peak=140 HFD=4.1
03:25:37.064 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:25:37.065 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:25:37.066 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.20 mountX=-0.24 mountY=-0.04, mountTheta=-2.97
03:25:37.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.22, opts=13)
03:25:37.070 00.002 17284 Enqueuing Move request for scope (0.09, -0.22)
03:25:37.070 00.000 17204 Worker thread wakes up
03:25:37.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:37.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
03:25:37.072 00.000 17284 UpdateGuideState exits: m=2206 SNR=32.9
03:25:37.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
03:25:37.073 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 11 / 99999
03:25:37.075 00.002 17284 PhdController: newstate STATE_FINISH
03:25:37.075 00.000 17284 PhdController complete: success
03:25:37.076 00.001 17204 Moving (0.09, -0.22) raw xDistance=-0.24 yDistance=-0.04
03:25:37.076 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785486337.076,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:25:37.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:25:37.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:37.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:37.078 00.000 17284 Mount: notify guiding dither settle done success=1
03:25:37.080 00.002 17284 PhdController: newstate STATE_IDLE
03:25:37.081 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:37.083 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:37.085 00.002 17284 Enqueuing Expose request
03:25:37.087 00.002 17204 MoveAxis(E, 180, ABG)
03:25:37.087 00.000 17204 Guiding  Dir = 2, Dur = 180
03:25:37.087 00.000 17204 IsGuiding returns 0
03:25:37.103 00.016 17204 PulseGuide returned control before completion, sleep 175
03:25:37.200 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aa2ee62-a17c-4b96-b947-ebee75112b88"}
03:25:37.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aa2ee62-a17c-4b96-b947-ebee75112b88"}
03:25:37.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c35aa4b-d1a3-47fd-8d3a-aa8bf5654507"}
03:25:37.205 00.001 17284 case statement mapped state 6 to 3
03:25:37.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c35aa4b-d1a3-47fd-8d3a-aa8bf5654507"}
03:25:37.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42bf4d85-0755-4f9e-9a6e-354e8b1cac93"}
03:25:37.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"42bf4d85-0755-4f9e-9a6e-354e8b1cac93"}
03:25:37.292 00.083 17204 IsGuiding returns 1
03:25:37.292 00.000 17204 scope still moving after pulse duration time elapsed
03:25:37.323 00.031 17204 IsGuiding returns 0
03:25:37.324 00.001 17204 scope move finished after 180 + 56 ms
03:25:37.324 00.000 17204 Move returns status 0, amount 180
03:25:37.324 00.000 17204 MoveAxis(N, 0, ABG)
03:25:37.324 00.000 17204 Move returns status 0, amount 0
03:25:37.324 00.000 17204 move complete, result=0
03:25:37.324 00.000 17204 worker thread done servicing request
03:25:37.324 00.000 17204 Worker thread wakes up
03:25:37.324 00.000 17284 GuideStep: -0.2 px 180 ms EAST, -0.0 px 0 ms NORTH
03:25:37.326 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:37.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:37.774 00.448 17284 evsrv: cli 0CC58178 connect
03:25:37.776 00.002 17284 case statement mapped state 6 to 3
03:25:37.778 00.002 17284 case statement mapped state 6 to 3
03:25:37.780 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"c369d24a-de53-4600-95af-770bb4e4431b"}
03:25:37.781 00.001 17284 case statement mapped state 6 to 3
03:25:37.783 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"c369d24a-de53-4600-95af-770bb4e4431b"}
03:25:37.784 00.001 17284 evsrv: cli 0CC58178 disconnect
03:25:38.454 00.670 17204 Exposure complete
03:25:38.506 00.052 17204 worker thread done servicing request
03:25:38.506 00.000 17284 OnExposeComplete: enter
03:25:38.507 00.001 17284 UpdateGuideState(): m_state=6
03:25:38.509 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
03:25:38.510 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.96, Mass=2415, SNR=34.6, Peak=146 HFD=4.3
03:25:38.512 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
03:25:38.514 00.002 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:25:38.516 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.20 mountX=0.01 mountY=-0.18, mountTheta=-1.54
03:25:38.519 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.04, opts=13)
03:25:38.521 00.002 17284 Enqueuing Move request for scope (0.18, 0.04)
03:25:38.522 00.001 17204 Worker thread wakes up
03:25:38.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:38.524 00.002 17284 UpdateGuideState exits: m=2415 SNR=34.6
03:25:38.525 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.527 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:38.529 00.002 17284 Enqueuing Expose request
03:25:38.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
03:25:38.530 00.000 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
03:25:38.531 00.001 17204 Moving (0.18, 0.04) raw xDistance=0.01 yDistance=-0.18
03:25:38.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:38.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
03:25:38.531 00.000 17204 MoveAxis(E, 0, ABG)
03:25:38.531 00.000 17204 Move returns status 0, amount 0
03:25:38.531 00.000 17204 MoveAxis(N, 122, ABG)
03:25:38.531 00.000 17204 Guiding  Dir = 0, Dur = 122
03:25:38.531 00.000 17204 IsGuiding returns 0
03:25:38.578 00.047 17204 PulseGuide returned control before completion, sleep 86
03:25:38.671 00.093 17204 IsGuiding returns 1
03:25:38.672 00.001 17204 scope still moving after pulse duration time elapsed
03:25:38.703 00.031 17204 IsGuiding returns 0
03:25:38.703 00.000 17204 scope move finished after 122 + 49 ms
03:25:38.703 00.000 17204 Move returns status 0, amount 122
03:25:38.703 00.000 17204 move complete, result=0
03:25:38.703 00.000 17204 worker thread done servicing request
03:25:38.703 00.000 17204 Worker thread wakes up
03:25:38.703 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 122 ms NORTH
03:25:38.705 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:38.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:39.199 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82dc2d10-7cd3-42f1-9f0d-42f3ceb09c35"}
03:25:39.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82dc2d10-7cd3-42f1-9f0d-42f3ceb09c35"}
03:25:39.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ca8d746-15da-45ba-9bf2-7aa79400d5ec"}
03:25:39.204 00.001 17284 case statement mapped state 6 to 3
03:25:39.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ca8d746-15da-45ba-9bf2-7aa79400d5ec"}
03:25:39.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2c823a8-868a-4f0e-8198-b8a55cd760d2"}
03:25:39.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3805,"width":15,"height":15,"star_pos":[7.04,6.96],"pixels":"..."},"id":"b2c823a8-868a-4f0e-8198-b8a55cd760d2"}
03:25:39.623 00.416 17204 Exposure complete
03:25:39.676 00.053 17204 worker thread done servicing request
03:25:39.676 00.000 17284 OnExposeComplete: enter
03:25:39.677 00.001 17284 UpdateGuideState(): m_state=6
03:25:39.677 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
03:25:39.680 00.003 17284 Star::Find returns 1 (0), X=611.95, Y=680.75, Mass=2308, SNR=33.8, Peak=154 HFD=4.1
03:25:39.681 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:25:39.682 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:25:39.684 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.09 mountX=-0.19 mountY=-0.05, mountTheta=-2.86
03:25:39.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.17, opts=13)
03:25:39.687 00.001 17284 Enqueuing Move request for scope (0.09, -0.17)
03:25:39.688 00.001 17204 Worker thread wakes up
03:25:39.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:39.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
03:25:39.689 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:25:39.690 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
03:25:39.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:39.691 00.001 17204 Moving (0.09, -0.17) raw xDistance=-0.19 yDistance=-0.05
03:25:39.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:39.692 00.001 17284 Enqueuing Expose request
03:25:39.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:25:39.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:39.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:39.693 00.000 17204 MoveAxis(E, 142, ABG)
03:25:39.693 00.000 17204 Guiding  Dir = 2, Dur = 142
03:25:39.694 00.001 17204 IsGuiding returns 0
03:25:39.699 00.005 17204 PulseGuide returned control before completion, sleep 147
03:25:39.854 00.155 17204 IsGuiding returns 0
03:25:39.854 00.000 17204 Move returns status 0, amount 142
03:25:39.854 00.000 17204 MoveAxis(N, 0, ABG)
03:25:39.854 00.000 17204 Move returns status 0, amount 0
03:25:39.854 00.000 17204 move complete, result=0
03:25:39.854 00.000 17204 worker thread done servicing request
03:25:39.854 00.000 17204 Worker thread wakes up
03:25:39.855 00.001 17284 GuideStep: -0.2 px 142 ms EAST, -0.1 px 0 ms NORTH
03:25:39.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:39.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:40.986 01.131 17204 Exposure complete
03:25:41.061 00.075 17204 worker thread done servicing request
03:25:41.061 00.000 17284 OnExposeComplete: enter
03:25:41.063 00.002 17284 UpdateGuideState(): m_state=6
03:25:41.064 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.065 00.001 17284 Star::Find returns 1 (0), X=611.81, Y=681.06, Mass=2232, SNR=33.2, Peak=128 HFD=4.2
03:25:41.066 00.001 17284 MultiStar: exiting stabilization period
03:25:41.067 00.001 17284 MultiStar: updating star positions after lock position change
03:25:41.068 00.001 17284 Star::Find(30, 486, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.069 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=358.52, Mass=2753, SNR=36.6, Peak=133 HFD=4.5
03:25:41.070 00.001 17284 Star::Find(30, 606, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.071 00.001 17284 Star::Find returns 1 (0), X=606.93, Y=85.57, Mass=2507, SNR=35.1, Peak=136 HFD=4.4
03:25:41.072 00.001 17284 Star::Find(30, 42, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.073 00.001 17284 Star::Find returns 1 (0), X=42.80, Y=644.79, Mass=3306, SNR=39.9, Peak=157 HFD=5.0
03:25:41.075 00.002 17284 Star::Find(30, 1022, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.076 00.001 17284 Star::Find returns 1 (0), X=1022.66, Y=357.00, Mass=2920, SNR=37.8, Peak=139 HFD=5.0
03:25:41.077 00.001 17284 Star::Find(30, 87, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.078 00.001 17284 Star::Find returns 1 (0), X=87.01, Y=573.84, Mass=2409, SNR=34.5, Peak=119 HFD=4.6
03:25:41.079 00.001 17284 Star::Find(30, 355, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.081 00.002 17284 Star::Find returns 1 (0), X=355.40, Y=595.77, Mass=1992, SNR=31.2, Peak=103 HFD=4.7
03:25:41.082 00.001 17284 Star::Find(30, 896, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.083 00.001 17284 Star::Find returns 1 (0), X=896.95, Y=401.61, Mass=1907, SNR=30.4, Peak=91 HFD=4.8
03:25:41.084 00.001 17284 Star::Find(30, 855, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.085 00.001 17284 Star::Find returns 1 (0), X=855.78, Y=44.72, Mass=1831, SNR=29.9, Peak=94 HFD=5.0
03:25:41.086 00.001 17284 Star::Find(30, 585, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.087 00.001 17284 Star::Find returns 1 (0), X=585.78, Y=889.91, Mass=1784, SNR=29.6, Peak=85 HFD=4.8
03:25:41.088 00.001 17284 Star::Find(30, 589, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.089 00.001 17284 Star::Find returns 1 (0), X=589.91, Y=310.46, Mass=1232, SNR=24.4, Peak=74 HFD=4.3
03:25:41.090 00.001 17284 Star::Find(30, 679, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
03:25:41.092 00.002 17284 Star::Find returns 1 (0), X=679.96, Y=412.59, Mass=1351, SNR=25.8, Peak=80 HFD=4.3
03:25:41.093 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:25:41.094 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:25:41.095 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=0.15 mountY=0.03, mountTheta=0.19
03:25:41.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
03:25:41.098 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
03:25:41.099 00.001 17204 Worker thread wakes up
03:25:41.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:41.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
03:25:41.100 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:25:41.102 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
03:25:41.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:41.102 00.000 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
03:25:41.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:41.104 00.002 17284 Enqueuing Expose request
03:25:41.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:25:41.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:41.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:41.105 00.000 17204 MoveAxis(E, 0, ABG)
03:25:41.105 00.000 17204 Move returns status 0, amount 0
03:25:41.105 00.000 17204 MoveAxis(N, 0, ABG)
03:25:41.105 00.000 17204 Move returns status 0, amount 0
03:25:41.105 00.000 17204 move complete, result=0
03:25:41.105 00.000 17204 worker thread done servicing request
03:25:41.105 00.000 17204 Worker thread wakes up
03:25:41.106 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:41.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:41.106 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:41.198 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b60dc4-78ac-42e9-82c8-0836e23d3733"}
03:25:41.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b60dc4-78ac-42e9-82c8-0836e23d3733"}
03:25:41.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45b7683c-7670-4a8a-a9a1-710fd5082a1f"}
03:25:41.202 00.002 17284 case statement mapped state 6 to 3
03:25:41.202 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b7683c-7670-4a8a-a9a1-710fd5082a1f"}
03:25:41.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cb1f5b2-fadd-4f3c-8a1c-754573777ff2"}
03:25:41.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3807,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"2cb1f5b2-fadd-4f3c-8a1c-754573777ff2"}
03:25:42.018 00.813 17204 Exposure complete
03:25:42.092 00.074 17204 worker thread done servicing request
03:25:42.093 00.001 17284 OnExposeComplete: enter
03:25:42.094 00.001 17284 UpdateGuideState(): m_state=6
03:25:42.095 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
03:25:42.096 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.06, Mass=2420, SNR=34.6, Peak=141 HFD=4.2
03:25:42.098 00.002 17284 MultiStar: [#1 -0.05,-0.09,1.09,U] [#2 0.03,-0.00,0.99,U] [#3 -0.10,-0.03,1.16,U] [#4 -0.12,0.03,1.10,U] [#5 0.02,-0.03,0.99,U] [#6 -0.01,0.04,0.92,U] [#7 0.03,-0.22,0.00,M1] [#8 0.00,-0.01,0.85,U] 
03:25:42.099 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.03, 0.14}
03:25:42.100 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
03:25:42.101 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
03:25:42.102 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.01 mountX=0.01 mountY=0.03, mountTheta=1.27
03:25:42.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
03:25:42.105 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
03:25:42.106 00.001 17204 Worker thread wakes up
03:25:42.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:42.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:25:42.108 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.6
03:25:42.110 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:42.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:25:42.111 00.000 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.03
03:25:42.111 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:42.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:42.112 00.001 17284 Enqueuing Expose request
03:25:42.114 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:42.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:42.114 00.000 17204 MoveAxis(E, 0, ABG)
03:25:42.114 00.000 17204 Move returns status 0, amount 0
03:25:42.114 00.000 17204 MoveAxis(N, 0, ABG)
03:25:42.114 00.000 17204 Move returns status 0, amount 0
03:25:42.114 00.000 17204 move complete, result=0
03:25:42.114 00.000 17204 worker thread done servicing request
03:25:42.114 00.000 17204 Worker thread wakes up
03:25:42.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:42.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:42.115 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:43.197 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f5044af-b27a-456a-a7be-b1a6bf0f1984"}
03:25:43.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f5044af-b27a-456a-a7be-b1a6bf0f1984"}
03:25:43.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e794e7a-584b-4ea2-ad30-0d20cc17932f"}
03:25:43.201 00.001 17284 case statement mapped state 6 to 3
03:25:43.204 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e794e7a-584b-4ea2-ad30-0d20cc17932f"}
03:25:43.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b38da13a-3aed-4ce2-8369-a7f64ee3dab4"}
03:25:43.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"b38da13a-3aed-4ce2-8369-a7f64ee3dab4"}
03:25:43.253 00.046 17204 Exposure complete
03:25:43.324 00.071 17204 worker thread done servicing request
03:25:43.324 00.000 17284 OnExposeComplete: enter
03:25:43.325 00.001 17284 UpdateGuideState(): m_state=6
03:25:43.327 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
03:25:43.328 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=680.95, Mass=2296, SNR=33.8, Peak=145 HFD=4.2
03:25:43.329 00.001 17284 MultiStar: [#1 -0.00,0.03,1.12,U] [#2 0.01,0.03,1.04,U] [#3 -0.09,-0.12,1.13,U] [#4 -0.15,-0.07,1.13,U] [#5 0.00,-0.11,1.01,U] [#6 0.18,-0.03,0.90,U] [#7 -0.14,-0.25,0.00,M2] [#8 0.01,-0.08,0.91,U] 
03:25:43.330 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, 0.03}
03:25:43.331 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
03:25:43.333 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
03:25:43.334 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.20 mountX=0.03 mountY=0.01, mountTheta=0.43
03:25:43.335 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:25:43.337 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:25:43.338 00.001 17204 Worker thread wakes up
03:25:43.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:43.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:25:43.339 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:25:43.339 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:25:43.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:43.340 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:43.340 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.8
03:25:43.341 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:43.342 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:25:43.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:43.343 00.001 17284 Enqueuing Expose request
03:25:43.344 00.001 17204 MoveAxis(E, 0, ABG)
03:25:43.344 00.000 17204 Move returns status 0, amount 0
03:25:43.344 00.000 17204 MoveAxis(N, 0, ABG)
03:25:43.344 00.000 17204 Move returns status 0, amount 0
03:25:43.345 00.001 17204 move complete, result=0
03:25:43.345 00.000 17204 worker thread done servicing request
03:25:43.345 00.000 17204 Worker thread wakes up
03:25:43.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:43.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:43.345 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:44.264 00.919 17204 Exposure complete
03:25:44.316 00.052 17204 worker thread done servicing request
03:25:44.316 00.000 17284 OnExposeComplete: enter
03:25:44.318 00.002 17284 UpdateGuideState(): m_state=6
03:25:44.320 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
03:25:44.322 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=680.96, Mass=2331, SNR=34.0, Peak=134 HFD=4.3
03:25:44.324 00.002 17284 MultiStar: [#1 -0.03,0.04,1.11,U] [#2 -0.05,-0.01,1.06,U] [#3 -0.12,-0.04,1.18,U] [#4 -0.08,-0.02,1.13,U] [#5 -0.06,-0.05,1.03,U] [#6 0.01,-0.03,0.93,U] [#7 -0.09,-0.21,0.00,M3] [#8 -0.02,-0.05,0.88,U] 
03:25:44.325 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, 0.04}
03:25:44.327 00.002 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
03:25:44.329 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
03:25:44.330 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.77 mountX=-0.01 mountY=0.04, mountTheta=1.77
03:25:44.334 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:25:44.335 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:25:44.338 00.003 17204 Worker thread wakes up
03:25:44.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:44.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:25:44.339 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:25:44.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:25:44.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:44.343 00.002 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
03:25:44.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:44.344 00.001 17284 Enqueuing Expose request
03:25:44.346 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:25:44.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:44.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:44.346 00.000 17204 MoveAxis(E, 0, ABG)
03:25:44.346 00.000 17204 Move returns status 0, amount 0
03:25:44.346 00.000 17204 MoveAxis(N, 0, ABG)
03:25:44.346 00.000 17204 Move returns status 0, amount 0
03:25:44.346 00.000 17204 move complete, result=0
03:25:44.346 00.000 17204 worker thread done servicing request
03:25:44.346 00.000 17204 Worker thread wakes up
03:25:44.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:44.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:44.347 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:45.196 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f151917b-286d-4737-b944-1a0c5f47f6a6"}
03:25:45.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f151917b-286d-4737-b944-1a0c5f47f6a6"}
03:25:45.201 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e448ef-fc24-4d18-9424-dce9ff0dae47"}
03:25:45.202 00.001 17284 case statement mapped state 6 to 3
03:25:45.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e448ef-fc24-4d18-9424-dce9ff0dae47"}
03:25:45.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8714d65d-bd44-4b2e-ae9d-338077d5f271"}
03:25:45.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3810,"width":15,"height":15,"star_pos":[6.93,6.96],"pixels":"..."},"id":"8714d65d-bd44-4b2e-ae9d-338077d5f271"}
03:25:45.576 00.370 17204 Exposure complete
03:25:45.629 00.053 17204 worker thread done servicing request
03:25:45.629 00.000 17284 OnExposeComplete: enter
03:25:45.630 00.001 17284 UpdateGuideState(): m_state=6
03:25:45.631 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
03:25:45.632 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=680.95, Mass=2407, SNR=34.6, Peak=141 HFD=4.2
03:25:45.633 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.06,U] [#2 -0.04,-0.00,1.00,U] [#3 -0.04,-0.07,1.17,U] [#4 -0.06,-0.07,1.14,U] [#5 0.07,-0.09,0.99,U] [#6 0.03,-0.06,0.91,U] [#7 -0.09,-0.29,0.00,M4] [#8 0.10,0.02,0.83,U] 
03:25:45.634 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.01, 0.03}
03:25:45.636 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:25:45.637 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:25:45.639 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.28 mountX=0.03 mountY=-0.01, mountTheta=-0.48
03:25:45.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:25:45.642 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
03:25:45.643 00.001 17204 Worker thread wakes up
03:25:45.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:45.643 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:25:45.643 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.6
03:25:45.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:45.646 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:25:45.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:45.647 00.001 17284 Enqueuing Expose request
03:25:45.648 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
03:25:45.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:45.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:45.649 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:45.649 00.000 17204 MoveAxis(E, 0, ABG)
03:25:45.649 00.000 17204 Move returns status 0, amount 0
03:25:45.649 00.000 17204 MoveAxis(N, 0, ABG)
03:25:45.649 00.000 17204 Move returns status 0, amount 0
03:25:45.649 00.000 17204 move complete, result=0
03:25:45.649 00.000 17204 worker thread done servicing request
03:25:45.649 00.000 17204 Worker thread wakes up
03:25:45.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:45.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:45.650 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:46.557 00.907 17204 Exposure complete
03:25:46.611 00.054 17204 worker thread done servicing request
03:25:46.611 00.000 17284 OnExposeComplete: enter
03:25:46.613 00.002 17284 UpdateGuideState(): m_state=6
03:25:46.615 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
03:25:46.616 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=680.93, Mass=2292, SNR=33.7, Peak=135 HFD=4.2
03:25:46.618 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.10,U] [#2 -0.05,0.00,1.03,U] [#3 -0.14,-0.06,1.19,U] [#4 -0.03,-0.06,1.14,U] [#5 -0.03,-0.10,0.99,U] [#6 -0.02,-0.06,0.93,U] [#7 -0.02,-0.36,0.00,M5] [#8 -0.08,-0.10,0.89,U] 
03:25:46.621 00.003 17284 single-star, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.06, 0.01}
03:25:46.623 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
03:25:46.624 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:25:46.626 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.20
03:25:46.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
03:25:46.630 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
03:25:46.632 00.002 17204 Worker thread wakes up
03:25:46.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:46.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:25:46.634 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:25:46.635 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:46.637 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:25:46.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:46.638 00.001 17284 Enqueuing Expose request
03:25:46.640 00.002 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:25:46.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:46.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:46.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:25:46.640 00.000 17204 MoveAxis(E, 0, ABG)
03:25:46.640 00.000 17204 Move returns status 0, amount 0
03:25:46.640 00.000 17204 MoveAxis(N, 0, ABG)
03:25:46.640 00.000 17204 Move returns status 0, amount 0
03:25:46.640 00.000 17204 move complete, result=0
03:25:46.640 00.000 17204 worker thread done servicing request
03:25:46.640 00.000 17204 Worker thread wakes up
03:25:46.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:46.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:46.642 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:25:47.205 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bd7ec52-5a66-476e-94ce-a1a79efc2c6a"}
03:25:47.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bd7ec52-5a66-476e-94ce-a1a79efc2c6a"}
03:25:47.209 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"041583cf-5ba1-4f31-9111-aa80fdfc2b97"}
03:25:47.210 00.001 17284 case statement mapped state 6 to 3
03:25:47.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"041583cf-5ba1-4f31-9111-aa80fdfc2b97"}
03:25:47.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52679b9b-e6de-4f44-9687-5cf8b0f60a1f"}
03:25:47.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3812,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"52679b9b-e6de-4f44-9687-5cf8b0f60a1f"}
03:25:47.764 00.548 17204 Exposure complete
03:25:47.831 00.067 17204 worker thread done servicing request
03:25:47.831 00.000 17284 OnExposeComplete: enter
03:25:47.833 00.002 17284 UpdateGuideState(): m_state=6
03:25:47.834 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
03:25:47.835 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=680.94, Mass=2311, SNR=33.9, Peak=138 HFD=4.1
03:25:47.836 00.001 17284 MultiStar: [#1 -0.06,-0.07,1.07,U] [#2 -0.12,-0.00,1.04,U] [#3 -0.10,-0.08,1.19,U] [#4 -0.13,-0.04,1.15,U] [#5 -0.04,-0.07,1.00,U] [#6 -0.01,-0.07,0.89,U] [#7 -0.12,-0.34,0.00,M6] [#8 -0.08,-0.10,0.86,U] 
03:25:47.838 00.002 17284 single-star, 7 included, MultiStar: {-0.08, -0.05}, one-star: {-0.06, 0.02}
03:25:47.839 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
03:25:47.840 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
03:25:47.840 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=0.06, mountTheta=1.10
03:25:47.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
03:25:47.843 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
03:25:47.844 00.001 17204 Worker thread wakes up
03:25:47.845 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:47.845 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:25:47.845 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:25:47.845 00.000 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
03:25:47.845 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.9
03:25:47.848 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:47.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:47.849 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:47.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:47.850 00.001 17284 Enqueuing Expose request
03:25:47.851 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:25:47.851 00.000 17204 MoveAxis(E, 0, ABG)
03:25:47.851 00.000 17204 Move returns status 0, amount 0
03:25:47.851 00.000 17204 MoveAxis(N, 0, ABG)
03:25:47.851 00.000 17204 Move returns status 0, amount 0
03:25:47.851 00.000 17204 move complete, result=0
03:25:47.851 00.000 17204 worker thread done servicing request
03:25:47.851 00.000 17204 Worker thread wakes up
03:25:47.852 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:47.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:47.853 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:25:48.866 01.013 17204 Exposure complete
03:25:48.917 00.051 17204 worker thread done servicing request
03:25:48.917 00.000 17284 OnExposeComplete: enter
03:25:48.920 00.003 17284 UpdateGuideState(): m_state=6
03:25:48.922 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
03:25:48.923 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=680.96, Mass=2296, SNR=33.8, Peak=130 HFD=4.3
03:25:48.925 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.10,U] [#2 0.00,-0.11,1.07,U] [#3 -0.14,-0.10,1.17,U] [#4 -0.07,-0.01,1.15,U] [#5 -0.00,-0.12,1.01,U] [#6 -0.02,-0.07,0.95,U] [#7 -0.09,-0.26,0.00,M7] [#8 -0.07,-0.10,0.86,U] 
03:25:48.927 00.002 17284 single-star, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.00, 0.04}
03:25:48.929 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
03:25:48.930 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:25:48.932 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.25
03:25:48.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
03:25:48.937 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
03:25:48.939 00.002 17204 Worker thread wakes up
03:25:48.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:48.940 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.8
03:25:48.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:25:48.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:48.944 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:25:48.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:48.945 00.001 17284 Enqueuing Expose request
03:25:48.947 00.002 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:25:48.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:48.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:48.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:48.947 00.000 17204 MoveAxis(E, 0, ABG)
03:25:48.947 00.000 17204 Move returns status 0, amount 0
03:25:48.947 00.000 17204 MoveAxis(N, 0, ABG)
03:25:48.947 00.000 17204 Move returns status 0, amount 0
03:25:48.947 00.000 17204 move complete, result=0
03:25:48.947 00.000 17204 worker thread done servicing request
03:25:48.947 00.000 17204 Worker thread wakes up
03:25:48.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:48.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:48.949 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:49.204 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edec35b1-4bb5-4111-b513-9653ef4c3afa"}
03:25:49.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edec35b1-4bb5-4111-b513-9653ef4c3afa"}
03:25:49.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bfe0fcd-136f-4d06-80e9-8c757b1bc73b"}
03:25:49.208 00.001 17284 case statement mapped state 6 to 3
03:25:49.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bfe0fcd-136f-4d06-80e9-8c757b1bc73b"}
03:25:49.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bb3deff-66d0-4ef0-ad2e-d38ca14bd22b"}
03:25:49.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3814,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"2bb3deff-66d0-4ef0-ad2e-d38ca14bd22b"}
03:25:50.074 00.863 17204 Exposure complete
03:25:50.150 00.076 17204 worker thread done servicing request
03:25:50.150 00.000 17284 OnExposeComplete: enter
03:25:50.152 00.002 17284 UpdateGuideState(): m_state=6
03:25:50.154 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
03:25:50.155 00.001 17284 Star::Find returns 1 (0), X=611.86, Y=681.02, Mass=2337, SNR=34.0, Peak=133 HFD=4.2
03:25:50.157 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.12,U] [#2 -0.02,0.03,1.04,U] [#3 -0.12,-0.05,1.16,U] [#4 -0.13,-0.01,1.14,U] [#5 0.03,-0.05,1.00,U] [#6 0.04,-0.02,0.91,U] [#7 -0.03,-0.10,0.88,U] [#8 -0.02,-0.03,0.87,U] 
03:25:50.158 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, 0.09}
03:25:50.160 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
03:25:50.161 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
03:25:50.163 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.65 mountX=-0.01 mountY=0.04, mountTheta=1.89
03:25:50.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:25:50.167 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:25:50.168 00.001 17204 Worker thread wakes up
03:25:50.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:50.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:25:50.170 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:25:50.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:25:50.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:50.173 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:25:50.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:50.174 00.001 17284 Enqueuing Expose request
03:25:50.176 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:25:50.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:50.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:50.176 00.000 17204 MoveAxis(E, 0, ABG)
03:25:50.176 00.000 17204 Move returns status 0, amount 0
03:25:50.176 00.000 17204 MoveAxis(N, 0, ABG)
03:25:50.176 00.000 17204 Move returns status 0, amount 0
03:25:50.176 00.000 17204 move complete, result=0
03:25:50.176 00.000 17204 worker thread done servicing request
03:25:50.176 00.000 17204 Worker thread wakes up
03:25:50.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:50.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:50.177 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:51.094 00.917 17204 Exposure complete
03:25:51.169 00.075 17204 worker thread done servicing request
03:25:51.170 00.001 17284 OnExposeComplete: enter
03:25:51.171 00.001 17284 UpdateGuideState(): m_state=6
03:25:51.173 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
03:25:51.174 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.00, Mass=2212, SNR=33.1, Peak=130 HFD=4.2
03:25:51.177 00.003 17284 MultiStar: [#1 -0.02,-0.02,1.11,U] [#2 0.07,0.03,1.08,U] [#3 -0.06,-0.08,1.25,U] [#4 -0.08,0.00,1.18,U] [#5 0.04,-0.09,1.04,U] [#6 -0.10,-0.05,0.97,U] [#7 -0.04,-0.25,0.00,M7] [#8 -0.04,-0.07,0.90,U] 
03:25:51.179 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.08}
03:25:51.180 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
03:25:51.182 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
03:25:51.184 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.42 mountX=-0.02 mountY=0.03, mountTheta=2.12
03:25:51.187 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
03:25:51.189 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
03:25:51.191 00.002 17204 Worker thread wakes up
03:25:51.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:51.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:25:51.192 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:25:51.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:25:51.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:51.196 00.002 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
03:25:51.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:51.198 00.002 17284 Enqueuing Expose request
03:25:51.200 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:25:51.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:51.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:25:51.200 00.000 17204 MoveAxis(E, 0, ABG)
03:25:51.200 00.000 17204 Move returns status 0, amount 0
03:25:51.200 00.000 17204 MoveAxis(N, 0, ABG)
03:25:51.200 00.000 17204 Move returns status 0, amount 0
03:25:51.200 00.000 17204 move complete, result=0
03:25:51.200 00.000 17204 worker thread done servicing request
03:25:51.200 00.000 17204 Worker thread wakes up
03:25:51.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:51.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:51.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:51.205 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22ed87e1-ff63-4b3d-910a-a12aa542e2cc"}
03:25:51.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22ed87e1-ff63-4b3d-910a-a12aa542e2cc"}
03:25:51.209 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0d76ccc-fb31-469e-b334-d6b74453cf87"}
03:25:51.211 00.002 17284 case statement mapped state 6 to 3
03:25:51.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d76ccc-fb31-469e-b334-d6b74453cf87"}
03:25:51.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10431afc-7f5c-444d-b1b5-32de11bd2206"}
03:25:51.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"10431afc-7f5c-444d-b1b5-32de11bd2206"}
03:25:52.325 01.110 17204 Exposure complete
03:25:52.401 00.076 17204 worker thread done servicing request
03:25:52.401 00.000 17284 OnExposeComplete: enter
03:25:52.403 00.002 17284 UpdateGuideState(): m_state=6
03:25:52.404 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
03:25:52.405 00.001 17284 Star::Find returns 1 (0), X=611.79, Y=680.90, Mass=2201, SNR=32.9, Peak=135 HFD=4.1
03:25:52.407 00.002 17284 MultiStar: [#1 -0.05,0.03,1.13,U] [#2 -0.01,0.01,1.08,U] [#3 -0.05,-0.10,1.20,U] [#4 -0.09,0.01,1.20,U] [#5 0.08,-0.12,1.01,U] [#6 0.00,-0.07,0.96,U] [#7 -0.07,-0.28,0.00,M8] [#8 -0.09,-0.12,0.91,U] 
03:25:52.408 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.02}
03:25:52.409 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
03:25:52.410 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.26)
03:25:52.411 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.25 mountX=-0.04 mountY=0.05, mountTheta=2.28
03:25:52.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
03:25:52.415 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
03:25:52.415 00.000 17204 Worker thread wakes up
03:25:52.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:52.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:25:52.417 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:25:52.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:25:52.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.420 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
03:25:52.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:52.421 00.001 17284 Enqueuing Expose request
03:25:52.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:25:52.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:52.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:25:52.422 00.000 17204 MoveAxis(E, 0, ABG)
03:25:52.422 00.000 17204 Move returns status 0, amount 0
03:25:52.422 00.000 17204 MoveAxis(N, 0, ABG)
03:25:52.422 00.000 17204 Move returns status 0, amount 0
03:25:52.422 00.000 17204 move complete, result=0
03:25:52.422 00.000 17204 worker thread done servicing request
03:25:52.423 00.001 17204 Worker thread wakes up
03:25:52.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:52.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:52.423 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:53.202 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0677213-4678-4951-8d7b-f3c4ce123432"}
03:25:53.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0677213-4678-4951-8d7b-f3c4ce123432"}
03:25:53.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83b5c30-c65f-47ee-805a-91a4e0ec74ce"}
03:25:53.206 00.001 17284 case statement mapped state 6 to 3
03:25:53.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83b5c30-c65f-47ee-805a-91a4e0ec74ce"}
03:25:53.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82b61141-c4ac-4253-9244-5b2b289d1851"}
03:25:53.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3817,"width":15,"height":15,"star_pos":[6.79,6.90],"pixels":"..."},"id":"82b61141-c4ac-4253-9244-5b2b289d1851"}
03:25:53.340 00.130 17204 Exposure complete
03:25:53.401 00.061 17204 worker thread done servicing request
03:25:53.401 00.000 17284 OnExposeComplete: enter
03:25:53.402 00.001 17284 UpdateGuideState(): m_state=6
03:25:53.404 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
03:25:53.405 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.05, Mass=2267, SNR=33.5, Peak=136 HFD=4.2
03:25:53.406 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.13,U] [#2 -0.00,0.02,1.07,U] [#3 -0.03,-0.05,1.20,U] [#4 -0.10,-0.00,1.15,U] [#5 -0.06,-0.06,1.00,U] [#6 -0.02,-0.03,0.94,U] [#7 -0.06,-0.29,0.00,M9] [#8 -0.05,0.05,0.88,U] 
03:25:53.407 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {0.02, 0.13}
03:25:53.408 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
03:25:53.409 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
03:25:53.410 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=0.01 mountY=0.04, mountTheta=1.37
03:25:53.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
03:25:53.413 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
03:25:53.415 00.002 17204 Worker thread wakes up
03:25:53.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:53.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:25:53.416 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:25:53.417 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:53.418 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:25:53.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:53.420 00.002 17284 Enqueuing Expose request
03:25:53.421 00.001 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:25:53.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:25:53.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:53.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:25:53.421 00.000 17204 MoveAxis(E, 0, ABG)
03:25:53.421 00.000 17204 Move returns status 0, amount 0
03:25:53.421 00.000 17204 MoveAxis(N, 0, ABG)
03:25:53.421 00.000 17204 Move returns status 0, amount 0
03:25:53.421 00.000 17204 move complete, result=0
03:25:53.421 00.000 17204 worker thread done servicing request
03:25:53.421 00.000 17204 Worker thread wakes up
03:25:53.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:53.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:53.422 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:54.553 01.131 17204 Exposure complete
03:25:54.614 00.061 17204 worker thread done servicing request
03:25:54.614 00.000 17284 OnExposeComplete: enter
03:25:54.616 00.002 17284 UpdateGuideState(): m_state=6
03:25:54.617 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
03:25:54.618 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=680.93, Mass=2301, SNR=33.7, Peak=135 HFD=4.2
03:25:54.620 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.07,U] [#2 -0.05,-0.01,1.06,U] [#3 -0.14,-0.08,1.17,U] [#4 -0.07,0.02,1.16,U] [#5 0.02,-0.13,1.00,U] [#6 0.02,-0.12,0.93,U] [#7 -0.11,-0.23,0.00,M10] [#8 -0.09,-0.13,0.89,U] 
03:25:54.621 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.07, 0.00}
03:25:54.622 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
03:25:54.623 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
03:25:54.624 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.07 mountX=0.02 mountY=0.07, mountTheta=1.33
03:25:54.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
03:25:54.627 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
03:25:54.628 00.001 17204 Worker thread wakes up
03:25:54.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:54.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:25:54.630 00.001 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:25:54.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:25:54.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:54.633 00.002 17204 Moving (-0.07, 0.00) raw xDistance=0.02 yDistance=0.07
03:25:54.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:54.635 00.002 17284 Enqueuing Expose request
03:25:54.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:25:54.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:54.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:25:54.636 00.001 17204 MoveAxis(E, 0, ABG)
03:25:54.636 00.000 17204 Move returns status 0, amount 0
03:25:54.636 00.000 17204 MoveAxis(N, 0, ABG)
03:25:54.636 00.000 17204 Move returns status 0, amount 0
03:25:54.636 00.000 17204 move complete, result=0
03:25:54.636 00.000 17204 worker thread done servicing request
03:25:54.636 00.000 17204 Worker thread wakes up
03:25:54.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:54.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:54.637 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:25:55.202 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"935fae4c-175d-4e2e-89a1-3f19488f24fa"}
03:25:55.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"935fae4c-175d-4e2e-89a1-3f19488f24fa"}
03:25:55.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"091021c7-f861-409f-ae05-c626edf422a7"}
03:25:55.207 00.001 17284 case statement mapped state 6 to 3
03:25:55.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"091021c7-f861-409f-ae05-c626edf422a7"}
03:25:55.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49ef6d8f-3063-4ad4-891d-946e9c41d6f1"}
03:25:55.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3819,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"49ef6d8f-3063-4ad4-891d-946e9c41d6f1"}
03:25:55.551 00.340 17204 Exposure complete
03:25:55.605 00.054 17204 worker thread done servicing request
03:25:55.605 00.000 17284 OnExposeComplete: enter
03:25:55.607 00.002 17284 UpdateGuideState(): m_state=6
03:25:55.608 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
03:25:55.609 00.001 17284 Star::Find returns 1 (0), X=611.81, Y=680.95, Mass=2302, SNR=33.7, Peak=136 HFD=4.2
03:25:55.610 00.001 17284 MultiStar: [#1 -0.05,-0.06,1.13,U] [#2 -0.07,0.01,1.02,U] [#3 -0.07,-0.12,1.16,U] [#4 -0.11,-0.05,1.14,U] [#5 0.02,-0.13,1.02,U] [#6 0.06,-0.16,0.91,U] [#7 -0.07,-0.34,0.00,R] [#8 -0.07,-0.09,0.87,U] 
03:25:55.611 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, 0.02}
03:25:55.612 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
03:25:55.613 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
03:25:55.615 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.74 mountX=0.03 mountY=0.05, mountTheta=0.99
03:25:55.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
03:25:55.618 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
03:25:55.619 00.001 17204 Worker thread wakes up
03:25:55.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:55.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:25:55.620 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:25:55.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:25:55.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.622 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
03:25:55.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:55.624 00.002 17284 Enqueuing Expose request
03:25:55.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:25:55.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:55.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:25:55.625 00.000 17204 MoveAxis(E, 0, ABG)
03:25:55.625 00.000 17204 Move returns status 0, amount 0
03:25:55.625 00.000 17204 MoveAxis(N, 0, ABG)
03:25:55.625 00.000 17204 Move returns status 0, amount 0
03:25:55.625 00.000 17204 move complete, result=0
03:25:55.625 00.000 17204 worker thread done servicing request
03:25:55.625 00.000 17204 Worker thread wakes up
03:25:55.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:55.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:55.626 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:56.757 01.131 17204 Exposure complete
03:25:56.809 00.052 17204 worker thread done servicing request
03:25:56.809 00.000 17284 OnExposeComplete: enter
03:25:56.811 00.002 17284 UpdateGuideState(): m_state=6
03:25:56.812 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
03:25:56.814 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=680.96, Mass=2263, SNR=33.5, Peak=136 HFD=4.3
03:25:56.816 00.002 17284 MultiStar: [#1 0.01,-0.07,1.11,U] [#2 0.04,-0.08,1.05,U] [#3 -0.12,-0.04,1.22,U] [#4 -0.12,-0.13,1.15,U] [#5 0.04,-0.11,1.01,U] [#6 0.01,-0.10,0.93,U] [#7 0.01,0.07,0.91,U] [#8 -0.11,-0.12,0.87,U] 
03:25:56.818 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, 0.04}
03:25:56.820 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:25:56.821 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:25:56.823 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.04 mountY=-0.04, mountTheta=-0.85
03:25:56.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:25:56.828 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
03:25:56.830 00.002 17204 Worker thread wakes up
03:25:56.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:56.832 00.002 17284 UpdateGuideState exits: m=2263 SNR=33.5
03:25:56.833 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:56.835 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:56.837 00.002 17284 Enqueuing Expose request
03:25:56.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:25:56.838 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:25:56.838 00.000 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
03:25:56.838 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:25:56.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:56.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:25:56.838 00.000 17204 MoveAxis(E, 0, ABG)
03:25:56.838 00.000 17204 Move returns status 0, amount 0
03:25:56.838 00.000 17204 MoveAxis(N, 0, ABG)
03:25:56.838 00.000 17204 Move returns status 0, amount 0
03:25:56.838 00.000 17204 move complete, result=0
03:25:56.839 00.001 17204 worker thread done servicing request
03:25:56.839 00.000 17204 Worker thread wakes up
03:25:56.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:56.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:56.840 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:57.200 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f9bcf67-4762-4e13-972c-cf9331af6d72"}
03:25:57.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f9bcf67-4762-4e13-972c-cf9331af6d72"}
03:25:57.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f98a287c-d68a-4a8a-93d5-7552f73929ff"}
03:25:57.204 00.001 17284 case statement mapped state 6 to 3
03:25:57.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f98a287c-d68a-4a8a-93d5-7552f73929ff"}
03:25:57.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba9f2d66-b991-4f8a-8b74-cf5c0fb7d017"}
03:25:57.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3821,"width":15,"height":15,"star_pos":[6.90,6.96],"pixels":"..."},"id":"ba9f2d66-b991-4f8a-8b74-cf5c0fb7d017"}
03:25:57.750 00.542 17204 Exposure complete
03:25:57.802 00.052 17204 worker thread done servicing request
03:25:57.802 00.000 17284 OnExposeComplete: enter
03:25:57.803 00.001 17284 UpdateGuideState(): m_state=6
03:25:57.805 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
03:25:57.806 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.97, Mass=2448, SNR=34.8, Peak=141 HFD=4.3
03:25:57.808 00.002 17284 MultiStar: [#1 0.01,-0.11,1.09,U] [#2 -0.00,-0.03,0.98,U] [#3 -0.01,-0.06,1.16,U] [#4 -0.07,-0.08,1.13,U] [#5 0.02,-0.07,0.98,U] [#6 0.03,-0.13,0.90,U] [#7 0.06,0.08,0.88,U] [#8 -0.06,-0.13,0.86,U] 
03:25:57.809 00.001 17284 single-star, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.01, 0.05}
03:25:57.810 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:25:57.811 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:25:57.812 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=0.05 mountY=-0.02, mountTheta=-0.45
03:25:57.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:25:57.816 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:25:57.817 00.001 17204 Worker thread wakes up
03:25:57.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:57.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:25:57.818 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.8
03:25:57.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:25:57.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:57.820 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:25:57.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:57.821 00.001 17284 Enqueuing Expose request
03:25:57.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:25:57.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:57.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:57.822 00.000 17204 MoveAxis(E, 0, ABG)
03:25:57.822 00.000 17204 Move returns status 0, amount 0
03:25:57.822 00.000 17204 MoveAxis(N, 0, ABG)
03:25:57.822 00.000 17204 Move returns status 0, amount 0
03:25:57.822 00.000 17204 move complete, result=0
03:25:57.822 00.000 17204 worker thread done servicing request
03:25:57.822 00.000 17204 Worker thread wakes up
03:25:57.824 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:57.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:57.824 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:25:58.962 01.138 17204 Exposure complete
03:25:59.014 00.052 17204 worker thread done servicing request
03:25:59.014 00.000 17284 OnExposeComplete: enter
03:25:59.016 00.002 17284 UpdateGuideState(): m_state=6
03:25:59.017 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
03:25:59.019 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=681.07, Mass=2298, SNR=33.6, Peak=133 HFD=4.2
03:25:59.021 00.002 17284 MultiStar: [#1 0.04,-0.11,1.08,U] [#2 0.04,0.02,1.07,U] [#3 -0.05,-0.02,1.18,U] [#4 -0.05,-0.02,1.17,U] [#5 -0.02,-0.07,1.04,U] [#6 0.01,-0.07,0.92,U] [#7 0.06,0.08,0.90,U] [#8 -0.01,-0.09,0.89,U] 
03:25:59.023 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, 0.15}
03:25:59.025 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
03:25:59.026 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
03:25:59.028 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=-0.01 mountY=0.00, mountTheta=2.97
03:25:59.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
03:25:59.032 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
03:25:59.034 00.002 17204 Worker thread wakes up
03:25:59.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:25:59.036 00.002 17284 UpdateGuideState exits: m=2298 SNR=33.6
03:25:59.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:25:59.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.039 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:25:59.041 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:25:59.041 00.000 17284 Enqueuing Expose request
03:25:59.043 00.002 17204 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=0.00
03:25:59.043 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:25:59.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:59.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:25:59.043 00.000 17204 MoveAxis(E, 0, ABG)
03:25:59.043 00.000 17204 Move returns status 0, amount 0
03:25:59.043 00.000 17204 MoveAxis(N, 0, ABG)
03:25:59.043 00.000 17204 Move returns status 0, amount 0
03:25:59.043 00.000 17204 move complete, result=0
03:25:59.044 00.001 17204 worker thread done servicing request
03:25:59.044 00.000 17204 Worker thread wakes up
03:25:59.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:25:59.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:25:59.045 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:25:59.198 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b506b150-7f9c-4970-9f24-97c73eec35f7"}
03:25:59.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b506b150-7f9c-4970-9f24-97c73eec35f7"}
03:25:59.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caf13d2b-a627-47c0-a2d1-b3d2f41bc8e6"}
03:25:59.202 00.001 17284 case statement mapped state 6 to 3
03:25:59.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf13d2b-a627-47c0-a2d1-b3d2f41bc8e6"}
03:25:59.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32e03dc-66fe-4633-a113-6d4edac3f910"}
03:25:59.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[6.86,7.07],"pixels":"..."},"id":"f32e03dc-66fe-4633-a113-6d4edac3f910"}
03:25:59.956 00.750 17204 Exposure complete
03:26:00.018 00.062 17204 worker thread done servicing request
03:26:00.018 00.000 17284 OnExposeComplete: enter
03:26:00.020 00.002 17284 UpdateGuideState(): m_state=6
03:26:00.021 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
03:26:00.022 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=680.93, Mass=2221, SNR=33.2, Peak=140 HFD=4.2
03:26:00.023 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.14,U] [#2 0.01,-0.04,1.04,U] [#3 -0.10,-0.13,1.20,U] [#4 -0.11,-0.08,1.17,U] [#5 -0.04,-0.13,1.04,U] [#6 -0.04,-0.09,0.96,U] [#7 -0.02,-0.02,0.92,U] [#8 -0.05,-0.19,0.90,U] 
03:26:00.024 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.05, 0.01}
03:26:00.025 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
03:26:00.026 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
03:26:00.027 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.17 mountX=0.00 mountY=-0.05, mountTheta=-1.57
03:26:00.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:26:00.031 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
03:26:00.032 00.001 17204 Worker thread wakes up
03:26:00.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:00.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:26:00.034 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.2
03:26:00.035 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:26:00.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:00.036 00.001 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
03:26:00.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:00.037 00.001 17284 Enqueuing Expose request
03:26:00.039 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:26:00.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:00.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:00.039 00.000 17204 MoveAxis(E, 0, ABG)
03:26:00.039 00.000 17204 Move returns status 0, amount 0
03:26:00.039 00.000 17204 MoveAxis(N, 0, ABG)
03:26:00.039 00.000 17204 Move returns status 0, amount 0
03:26:00.039 00.000 17204 move complete, result=0
03:26:00.039 00.000 17204 worker thread done servicing request
03:26:00.039 00.000 17204 Worker thread wakes up
03:26:00.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:00.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:00.040 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:01.169 01.129 17204 Exposure complete
03:26:01.198 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a41f525-88ac-4f7f-a615-481b75ddd1ec"}
03:26:01.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a41f525-88ac-4f7f-a615-481b75ddd1ec"}
03:26:01.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d411bc2c-7bed-4cca-8605-dcb4e38872de"}
03:26:01.202 00.001 17284 case statement mapped state 6 to 3
03:26:01.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d411bc2c-7bed-4cca-8605-dcb4e38872de"}
03:26:01.204 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ccc601c-1b1f-4b30-bbda-a1d764698df4"}
03:26:01.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3824,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"9ccc601c-1b1f-4b30-bbda-a1d764698df4"}
03:26:01.243 00.037 17204 worker thread done servicing request
03:26:01.243 00.000 17284 OnExposeComplete: enter
03:26:01.245 00.002 17284 UpdateGuideState(): m_state=6
03:26:01.245 00.000 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
03:26:01.247 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=680.99, Mass=2314, SNR=33.8, Peak=136 HFD=4.2
03:26:01.249 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.10,U] [#2 0.00,-0.03,1.02,U] [#3 -0.08,-0.08,1.15,U] [#4 -0.10,-0.03,1.12,U] [#5 0.06,-0.12,1.01,U] [#6 -0.04,0.02,0.93,U] [#7 0.04,0.11,0.89,U] [#8 -0.10,0.05,0.88,U] 
03:26:01.250 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.03, 0.07}
03:26:01.251 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
03:26:01.252 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
03:26:01.253 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.85 mountX=-0.00 mountY=0.03, mountTheta=1.70
03:26:01.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
03:26:01.255 00.000 17284 Enqueuing Move request for scope (-0.03, -0.01)
03:26:01.257 00.002 17204 Worker thread wakes up
03:26:01.258 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:01.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:26:01.259 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:26:01.259 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:26:01.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:01.261 00.002 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
03:26:01.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:01.262 00.001 17284 Enqueuing Expose request
03:26:01.264 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:26:01.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:01.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:01.264 00.000 17204 MoveAxis(E, 0, ABG)
03:26:01.264 00.000 17204 Move returns status 0, amount 0
03:26:01.264 00.000 17204 MoveAxis(N, 0, ABG)
03:26:01.264 00.000 17204 Move returns status 0, amount 0
03:26:01.264 00.000 17204 move complete, result=0
03:26:01.264 00.000 17204 worker thread done servicing request
03:26:01.264 00.000 17204 Worker thread wakes up
03:26:01.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:01.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:01.265 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:02.169 00.904 17204 Exposure complete
03:26:02.222 00.053 17204 worker thread done servicing request
03:26:02.222 00.000 17284 OnExposeComplete: enter
03:26:02.224 00.002 17284 UpdateGuideState(): m_state=6
03:26:02.225 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
03:26:02.227 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=680.91, Mass=2185, SNR=32.8, Peak=133 HFD=4.2
03:26:02.227 00.000 17284 MultiStar: [#1 -0.02,-0.21,1.13,U] [#2 -0.02,0.01,1.09,U] [#3 -0.08,-0.02,1.22,U] [#4 -0.10,-0.06,1.15,U] [#5 0.05,-0.16,1.07,U] [#6 0.08,-0.06,0.94,U] [#7 0.01,0.05,0.92,U] [#8 -0.00,-0.16,0.89,U] 
03:26:02.228 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.00, -0.01}
03:26:02.229 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
03:26:02.231 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
03:26:02.233 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.74 mountX=-0.01 mountY=0.00, mountTheta=2.78
03:26:02.234 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
03:26:02.236 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
03:26:02.237 00.001 17204 Worker thread wakes up
03:26:02.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:02.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:26:02.238 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
03:26:02.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:26:02.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.240 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:26:02.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:02.241 00.001 17284 Enqueuing Expose request
03:26:02.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:02.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:02.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:02.242 00.000 17204 MoveAxis(E, 0, ABG)
03:26:02.242 00.000 17204 Move returns status 0, amount 0
03:26:02.242 00.000 17204 MoveAxis(N, 0, ABG)
03:26:02.242 00.000 17204 Move returns status 0, amount 0
03:26:02.242 00.000 17204 move complete, result=0
03:26:02.242 00.000 17204 worker thread done servicing request
03:26:02.242 00.000 17204 Worker thread wakes up
03:26:02.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:02.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:02.244 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:03.197 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d3e0b69-e7d9-4d07-ab63-512bafbdf4df"}
03:26:03.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d3e0b69-e7d9-4d07-ab63-512bafbdf4df"}
03:26:03.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"405759a2-e836-4401-be1b-066f88e4b32d"}
03:26:03.201 00.001 17284 case statement mapped state 6 to 3
03:26:03.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"405759a2-e836-4401-be1b-066f88e4b32d"}
03:26:03.205 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b7ebae1-d667-432e-a855-e239168737b0"}
03:26:03.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3826,"width":15,"height":15,"star_pos":[6.86,6.91],"pixels":"..."},"id":"9b7ebae1-d667-432e-a855-e239168737b0"}
03:26:03.378 00.171 17204 Exposure complete
03:26:03.454 00.076 17204 worker thread done servicing request
03:26:03.454 00.000 17284 OnExposeComplete: enter
03:26:03.456 00.002 17284 UpdateGuideState(): m_state=6
03:26:03.457 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
03:26:03.458 00.001 17284 Star::Find returns 1 (0), X=611.78, Y=681.00, Mass=2300, SNR=33.7, Peak=130 HFD=4.1
03:26:03.459 00.001 17284 MultiStar: [#1 -0.07,0.03,1.09,U] [#2 -0.02,-0.05,1.05,U] [#3 -0.15,-0.03,1.17,U] [#4 -0.01,0.02,1.17,U] [#5 0.05,-0.05,1.01,U] [#6 -0.01,0.02,0.94,U] [#7 -0.03,0.09,0.90,U] [#8 -0.02,-0.09,0.87,U] 
03:26:03.461 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.08, 0.08}
03:26:03.462 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
03:26:03.463 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
03:26:03.464 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.05 mountX=0.01 mountY=0.04, mountTheta=1.31
03:26:03.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
03:26:03.467 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
03:26:03.468 00.001 17204 Worker thread wakes up
03:26:03.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:03.470 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:26:03.470 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.7
03:26:03.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:26:03.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:03.472 00.001 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:26:03.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:03.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:03.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:03.473 00.001 17284 Enqueuing Expose request
03:26:03.475 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:03.475 00.000 17204 MoveAxis(E, 0, ABG)
03:26:03.475 00.000 17204 Move returns status 0, amount 0
03:26:03.475 00.000 17204 MoveAxis(N, 0, ABG)
03:26:03.475 00.000 17204 Move returns status 0, amount 0
03:26:03.475 00.000 17204 move complete, result=0
03:26:03.475 00.000 17204 worker thread done servicing request
03:26:03.475 00.000 17204 Worker thread wakes up
03:26:03.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:03.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:03.476 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:04.384 00.908 17204 Exposure complete
03:26:04.437 00.053 17204 worker thread done servicing request
03:26:04.437 00.000 17284 OnExposeComplete: enter
03:26:04.438 00.001 17284 UpdateGuideState(): m_state=6
03:26:04.439 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
03:26:04.441 00.002 17284 Star::Find returns 1 (0), X=611.84, Y=681.07, Mass=2328, SNR=33.9, Peak=140 HFD=4.2
03:26:04.442 00.001 17284 MultiStar: [#1 -0.02,0.11,1.09,U] [#2 -0.02,-0.02,1.03,U] [#3 -0.08,0.07,1.16,U] [#4 -0.06,0.05,1.14,U] [#5 -0.05,-0.02,1.02,U] [#6 -0.00,0.06,0.95,U] [#7 0.02,0.34,0.00,M1] [#8 -0.09,0.08,0.90,U] 
03:26:04.443 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.02, 0.15}
03:26:04.444 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
03:26:04.445 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
03:26:04.446 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.16 mountX=0.07 mountY=0.03, mountTheta=0.39
03:26:04.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
03:26:04.449 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
03:26:04.450 00.001 17204 Worker thread wakes up
03:26:04.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:04.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:26:04.452 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:26:04.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:26:04.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:04.454 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
03:26:04.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:04.455 00.001 17284 Enqueuing Expose request
03:26:04.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:26:04.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:04.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:04.456 00.000 17204 MoveAxis(E, 0, ABG)
03:26:04.456 00.000 17204 Move returns status 0, amount 0
03:26:04.456 00.000 17204 MoveAxis(N, 0, ABG)
03:26:04.456 00.000 17204 Move returns status 0, amount 0
03:26:04.456 00.000 17204 move complete, result=0
03:26:04.457 00.001 17204 worker thread done servicing request
03:26:04.457 00.000 17204 Worker thread wakes up
03:26:04.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:04.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:04.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:05.196 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a88800-1bc0-4278-a54c-d6bd869c0f99"}
03:26:05.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a88800-1bc0-4278-a54c-d6bd869c0f99"}
03:26:05.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ffe5b17-bc97-4754-808c-eba40b4fc0fa"}
03:26:05.200 00.001 17284 case statement mapped state 6 to 3
03:26:05.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ffe5b17-bc97-4754-808c-eba40b4fc0fa"}
03:26:05.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a8da0d8-c178-4021-8b14-a30420e91f15"}
03:26:05.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3828,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"5a8da0d8-c178-4021-8b14-a30420e91f15"}
03:26:05.594 00.390 17204 Exposure complete
03:26:05.660 00.066 17204 worker thread done servicing request
03:26:05.660 00.000 17284 OnExposeComplete: enter
03:26:05.662 00.002 17284 UpdateGuideState(): m_state=6
03:26:05.663 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
03:26:05.664 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.03, Mass=2250, SNR=33.4, Peak=131 HFD=4.2
03:26:05.665 00.001 17284 MultiStar: [#1 -0.07,-0.07,1.12,U] [#2 -0.01,0.01,1.06,U] [#3 -0.02,-0.07,1.19,U] [#4 -0.02,-0.03,1.19,U] [#5 -0.06,-0.11,1.04,U] [#6 -0.04,-0.09,0.94,U] [#7 0.01,0.04,0.89,U] [#8 0.04,-0.17,0.88,U] 
03:26:05.666 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, 0.10}
03:26:05.667 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
03:26:05.669 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
03:26:05.670 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.99 mountX=-0.04 mountY=0.03, mountTheta=2.54
03:26:05.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:26:05.673 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:26:05.674 00.001 17204 Worker thread wakes up
03:26:05.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:05.674 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:26:05.674 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
03:26:05.676 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:26:05.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:05.677 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:05.678 00.001 17284 Enqueuing Expose request
03:26:05.680 00.002 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:26:05.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:05.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:05.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:05.680 00.000 17204 MoveAxis(E, 0, ABG)
03:26:05.680 00.000 17204 Move returns status 0, amount 0
03:26:05.680 00.000 17204 MoveAxis(N, 0, ABG)
03:26:05.680 00.000 17204 Move returns status 0, amount 0
03:26:05.680 00.000 17204 move complete, result=0
03:26:05.680 00.000 17204 worker thread done servicing request
03:26:05.680 00.000 17204 Worker thread wakes up
03:26:05.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:05.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:05.681 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:06.597 00.916 17204 Exposure complete
03:26:06.670 00.073 17204 worker thread done servicing request
03:26:06.670 00.000 17284 OnExposeComplete: enter
03:26:06.672 00.002 17284 UpdateGuideState(): m_state=6
03:26:06.673 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
03:26:06.674 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=680.96, Mass=2337, SNR=34.0, Peak=143 HFD=4.2
03:26:06.676 00.002 17284 MultiStar: [#1 0.07,-0.05,1.09,U] [#2 -0.04,-0.13,1.04,U] [#3 -0.07,-0.05,1.16,U] [#4 -0.07,-0.06,1.14,U] [#5 0.01,-0.16,1.01,U] [#6 0.07,-0.03,0.93,U] [#7 -0.02,0.05,0.88,U] [#8 -0.03,-0.14,0.85,U] 
03:26:06.677 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.02, 0.04}
03:26:06.678 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:26:06.679 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:26:06.680 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=0.04 mountY=0.01, mountTheta=0.17
03:26:06.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:26:06.684 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:26:06.685 00.001 17204 Worker thread wakes up
03:26:06.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:06.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:26:06.686 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:26:06.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:26:06.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.688 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
03:26:06.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:06.690 00.002 17284 Enqueuing Expose request
03:26:06.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:06.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:06.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:06.691 00.000 17204 MoveAxis(E, 0, ABG)
03:26:06.691 00.000 17204 Move returns status 0, amount 0
03:26:06.691 00.000 17204 MoveAxis(N, 0, ABG)
03:26:06.691 00.000 17204 Move returns status 0, amount 0
03:26:06.691 00.000 17204 move complete, result=0
03:26:06.691 00.000 17204 worker thread done servicing request
03:26:06.691 00.000 17204 Worker thread wakes up
03:26:06.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:06.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:06.692 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:07.196 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3c421ad-0da3-44ff-b31f-cc8af7d24651"}
03:26:07.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3c421ad-0da3-44ff-b31f-cc8af7d24651"}
03:26:07.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d46b7b0b-49a3-4f70-abe2-c603d73bb433"}
03:26:07.199 00.001 17284 case statement mapped state 6 to 3
03:26:07.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46b7b0b-49a3-4f70-abe2-c603d73bb433"}
03:26:07.215 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bce5d22-3431-4057-9d09-31e3b09bfef8"}
03:26:07.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[6.85,6.96],"pixels":"..."},"id":"0bce5d22-3431-4057-9d09-31e3b09bfef8"}
03:26:07.817 00.601 17204 Exposure complete
03:26:07.869 00.052 17204 worker thread done servicing request
03:26:07.870 00.001 17284 OnExposeComplete: enter
03:26:07.871 00.001 17284 UpdateGuideState(): m_state=6
03:26:07.872 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
03:26:07.873 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=680.96, Mass=2223, SNR=33.2, Peak=134 HFD=4.2
03:26:07.874 00.001 17284 MultiStar: [#1 -0.08,-0.07,1.11,U] [#2 -0.06,-0.05,1.05,U] [#3 -0.19,-0.06,1.18,U] [#4 -0.10,-0.10,1.16,U] [#5 -0.03,-0.19,1.01,U] [#6 -0.02,-0.01,0.96,U] [#7 -0.08,0.05,0.90,U] [#8 -0.04,-0.16,0.90,U] 
03:26:07.875 00.001 17284 single-star, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.04, 0.04}
03:26:07.876 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
03:26:07.877 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
03:26:07.879 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.56
03:26:07.880 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:26:07.882 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:26:07.883 00.001 17204 Worker thread wakes up
03:26:07.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:07.883 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:26:07.883 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.2
03:26:07.885 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:26:07.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:07.886 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:26:07.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:07.887 00.001 17284 Enqueuing Expose request
03:26:07.889 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:26:07.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:07.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:07.889 00.000 17204 MoveAxis(E, 0, ABG)
03:26:07.889 00.000 17204 Move returns status 0, amount 0
03:26:07.889 00.000 17204 MoveAxis(N, 0, ABG)
03:26:07.889 00.000 17204 Move returns status 0, amount 0
03:26:07.889 00.000 17204 move complete, result=0
03:26:07.889 00.000 17204 worker thread done servicing request
03:26:07.889 00.000 17204 Worker thread wakes up
03:26:07.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:07.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:07.890 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:08.912 01.022 17204 Exposure complete
03:26:08.964 00.052 17204 worker thread done servicing request
03:26:08.964 00.000 17284 OnExposeComplete: enter
03:26:08.966 00.002 17284 UpdateGuideState(): m_state=6
03:26:08.967 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
03:26:08.969 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.95, Mass=2306, SNR=33.8, Peak=136 HFD=4.3
03:26:08.971 00.002 17284 MultiStar: [#1 0.01,-0.08,1.09,U] [#2 0.01,-0.09,1.02,U] [#3 -0.11,-0.09,1.17,U] [#4 -0.08,-0.09,1.16,U] [#5 -0.00,-0.16,1.02,U] [#6 0.02,-0.13,0.93,U] [#7 -0.03,0.04,0.91,U] [#8 -0.10,-0.10,0.88,U] 
03:26:08.972 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.05, 0.03}
03:26:08.975 00.003 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:26:08.976 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:26:08.978 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.29
03:26:08.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:26:08.983 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
03:26:08.985 00.002 17204 Worker thread wakes up
03:26:08.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:08.986 00.001 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:26:08.988 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:08.989 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:08.991 00.002 17284 Enqueuing Expose request
03:26:08.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:26:08.992 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:26:08.992 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
03:26:08.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:26:08.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:08.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:08.992 00.000 17204 MoveAxis(E, 0, ABG)
03:26:08.992 00.000 17204 Move returns status 0, amount 0
03:26:08.992 00.000 17204 MoveAxis(N, 0, ABG)
03:26:08.994 00.002 17204 Move returns status 0, amount 0
03:26:08.994 00.000 17204 move complete, result=0
03:26:08.994 00.000 17204 worker thread done servicing request
03:26:08.994 00.000 17204 Worker thread wakes up
03:26:08.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:08.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:08.995 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:09.195 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12eb3cbf-ec04-416e-bd92-7e503c08e45e"}
03:26:09.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12eb3cbf-ec04-416e-bd92-7e503c08e45e"}
03:26:09.197 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8ddbe2f-8d57-43cf-8d70-e5d4a8919c3e"}
03:26:09.199 00.002 17284 case statement mapped state 6 to 3
03:26:09.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ddbe2f-8d57-43cf-8d70-e5d4a8919c3e"}
03:26:09.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a50e838-9617-453e-9cb0-cb0c3982d9a1"}
03:26:09.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"9a50e838-9617-453e-9cb0-cb0c3982d9a1"}
03:26:10.129 00.926 17204 Exposure complete
03:26:10.184 00.055 17204 worker thread done servicing request
03:26:10.184 00.000 17284 OnExposeComplete: enter
03:26:10.185 00.001 17284 UpdateGuideState(): m_state=6
03:26:10.187 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
03:26:10.188 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.02, Mass=2342, SNR=34.1, Peak=135 HFD=4.2
03:26:10.189 00.001 17284 MultiStar: [#1 -0.07,-0.05,1.10,U] [#2 -0.02,0.03,1.04,U] [#3 -0.09,-0.02,1.14,U] [#4 -0.11,-0.05,1.14,U] [#5 -0.05,-0.03,1.00,U] [#6 0.05,-0.03,0.93,U] [#7 0.02,0.03,0.92,U] [#8 -0.01,-0.03,0.87,U] 
03:26:10.190 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, 0.10}
03:26:10.192 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
03:26:10.194 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
03:26:10.195 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.57
03:26:10.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:26:10.198 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:26:10.198 00.000 17204 Worker thread wakes up
03:26:10.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:10.200 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:26:10.200 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.1
03:26:10.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:26:10.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:10.202 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
03:26:10.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:10.203 00.001 17284 Enqueuing Expose request
03:26:10.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:26:10.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:10.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:10.204 00.000 17204 MoveAxis(E, 0, ABG)
03:26:10.204 00.000 17204 Move returns status 0, amount 0
03:26:10.204 00.000 17204 MoveAxis(N, 0, ABG)
03:26:10.204 00.000 17204 Move returns status 0, amount 0
03:26:10.204 00.000 17204 move complete, result=0
03:26:10.204 00.000 17204 worker thread done servicing request
03:26:10.205 00.001 17204 Worker thread wakes up
03:26:10.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:10.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:10.206 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:11.122 00.916 17204 Exposure complete
03:26:11.183 00.061 17204 worker thread done servicing request
03:26:11.183 00.000 17284 OnExposeComplete: enter
03:26:11.185 00.002 17284 UpdateGuideState(): m_state=6
03:26:11.186 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
03:26:11.187 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=680.92, Mass=2355, SNR=34.2, Peak=136 HFD=4.2
03:26:11.189 00.002 17284 MultiStar: [#1 0.03,-0.09,1.09,U] [#2 0.04,-0.12,0.99,U] [#3 -0.09,-0.17,1.15,U] [#4 -0.02,-0.14,1.14,U] [#5 0.06,-0.22,0.00,M1] [#6 0.09,-0.06,0.93,U] [#7 0.03,0.00,0.89,U] [#8 0.07,-0.11,0.85,U] 
03:26:11.189 00.000 17284 single-star, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.03, -0.01}
03:26:11.191 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
03:26:11.192 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:26:11.193 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
03:26:11.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:26:11.196 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
03:26:11.198 00.002 17204 Worker thread wakes up
03:26:11.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:11.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:26:11.199 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.2
03:26:11.201 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:11.203 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:26:11.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:11.204 00.001 17284 Enqueuing Expose request
03:26:11.206 00.002 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:26:11.206 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:11.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:11.206 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35cedfc7-ba88-42a6-b458-29a3d2fc1b51"}
03:26:11.207 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:11.207 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35cedfc7-ba88-42a6-b458-29a3d2fc1b51"}
03:26:11.208 00.001 17204 MoveAxis(E, 0, ABG)
03:26:11.208 00.000 17204 Move returns status 0, amount 0
03:26:11.208 00.000 17204 MoveAxis(N, 0, ABG)
03:26:11.208 00.000 17204 Move returns status 0, amount 0
03:26:11.208 00.000 17204 move complete, result=0
03:26:11.208 00.000 17204 worker thread done servicing request
03:26:11.208 00.000 17204 Worker thread wakes up
03:26:11.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:11.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:11.210 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:11.213 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcd732d5-620c-454f-bb04-8e9c7fc0cad6"}
03:26:11.215 00.002 17284 case statement mapped state 6 to 3
03:26:11.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd732d5-620c-454f-bb04-8e9c7fc0cad6"}
03:26:11.218 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f79430f6-70ed-40f7-931b-94db317f70f8"}
03:26:11.221 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"f79430f6-70ed-40f7-931b-94db317f70f8"}
03:26:12.343 01.122 17204 Exposure complete
03:26:12.419 00.076 17204 worker thread done servicing request
03:26:12.420 00.001 17284 OnExposeComplete: enter
03:26:12.421 00.001 17284 UpdateGuideState(): m_state=6
03:26:12.422 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
03:26:12.424 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=680.90, Mass=2133, SNR=32.5, Peak=140 HFD=4.2
03:26:12.425 00.001 17284 MultiStar: [#1 -0.08,-0.13,1.13,U] [#2 0.01,-0.10,1.06,U] [#3 -0.10,-0.20,1.21,U] [#4 -0.05,-0.11,1.19,U] [#5 0.05,-0.18,1.04,U] [#6 -0.08,-0.12,0.97,U] [#7 -0.07,0.02,0.93,U] [#8 -0.06,-0.16,0.92,U] 
03:26:12.426 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.12}, one-star: {0.03, -0.02}
03:26:12.427 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:26:12.428 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:26:12.429 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
03:26:12.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:26:12.432 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:26:12.433 00.001 17204 Worker thread wakes up
03:26:12.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:12.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:26:12.434 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:26:12.435 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:26:12.437 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:12.438 00.001 17284 Enqueuing Expose request
03:26:12.439 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
03:26:12.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:12.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:12.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:12.439 00.000 17204 MoveAxis(E, 0, ABG)
03:26:12.439 00.000 17204 Move returns status 0, amount 0
03:26:12.439 00.000 17204 MoveAxis(N, 0, ABG)
03:26:12.439 00.000 17204 Move returns status 0, amount 0
03:26:12.439 00.000 17204 move complete, result=0
03:26:12.439 00.000 17204 worker thread done servicing request
03:26:12.439 00.000 17204 Worker thread wakes up
03:26:12.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:12.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:12.440 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:13.193 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62ff7ee6-f852-4f00-b7c2-2935a910722f"}
03:26:13.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62ff7ee6-f852-4f00-b7c2-2935a910722f"}
03:26:13.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69086cce-76b4-484c-b3dc-874992a67ada"}
03:26:13.198 00.002 17284 case statement mapped state 6 to 3
03:26:13.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69086cce-76b4-484c-b3dc-874992a67ada"}
03:26:13.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2c39b4-86ba-4fb1-9523-e29008867773"}
03:26:13.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[6.89,6.90],"pixels":"..."},"id":"ac2c39b4-86ba-4fb1-9523-e29008867773"}
03:26:13.357 00.156 17204 Exposure complete
03:26:13.410 00.053 17204 worker thread done servicing request
03:26:13.410 00.000 17284 OnExposeComplete: enter
03:26:13.411 00.001 17284 UpdateGuideState(): m_state=6
03:26:13.412 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
03:26:13.413 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.88, Mass=2239, SNR=33.3, Peak=136 HFD=4.2
03:26:13.415 00.002 17284 MultiStar: [#1 0.00,-0.15,1.11,U] [#2 0.01,-0.07,1.04,U] [#3 -0.02,-0.18,1.18,U] [#4 -0.06,-0.10,1.19,U] [#5 0.00,-0.20,1.05,U] [#6 -0.01,-0.20,0.96,U] [#7 0.08,-0.04,0.93,U] [#8 -0.03,-0.07,0.89,U] 
03:26:13.416 00.001 17284 single-star, 8 included, MultiStar: {-0.00, -0.12}, one-star: {0.03, -0.04}
03:26:13.417 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:26:13.418 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:26:13.419 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=-0.04 mountY=-0.02, mountTheta=-2.63
03:26:13.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:26:13.422 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
03:26:13.424 00.002 17204 Worker thread wakes up
03:26:13.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:13.424 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:26:13.425 00.001 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:26:13.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:26:13.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:13.427 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
03:26:13.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:13.428 00.001 17284 Enqueuing Expose request
03:26:13.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:26:13.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:13.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:13.429 00.000 17204 MoveAxis(E, 0, ABG)
03:26:13.429 00.000 17204 Move returns status 0, amount 0
03:26:13.429 00.000 17204 MoveAxis(N, 0, ABG)
03:26:13.429 00.000 17204 Move returns status 0, amount 0
03:26:13.429 00.000 17204 move complete, result=0
03:26:13.429 00.000 17204 worker thread done servicing request
03:26:13.429 00.000 17204 Worker thread wakes up
03:26:13.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:13.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:13.431 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:14.560 01.129 17204 Exposure complete
03:26:14.615 00.055 17204 worker thread done servicing request
03:26:14.615 00.000 17284 OnExposeComplete: enter
03:26:14.617 00.002 17284 UpdateGuideState(): m_state=6
03:26:14.618 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
03:26:14.619 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.78, Mass=2290, SNR=33.6, Peak=145 HFD=4.1
03:26:14.620 00.001 17284 MultiStar: [#1 0.00,-0.17,1.09,U] [#2 0.08,-0.12,1.05,U] [#3 -0.07,-0.23,0.00,M1] [#4 -0.08,-0.11,1.17,U] [#5 0.07,-0.29,0.00,M1] [#6 0.08,-0.16,0.90,U] [#7 0.07,-0.02,0.90,U] [#8 0.08,-0.25,0.00,M1] 
03:26:14.621 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {0.11, -0.14}
03:26:14.623 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:26:14.624 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:26:14.625 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.26 mountX=-0.13 mountY=-0.01, mountTheta=-3.03
03:26:14.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
03:26:14.628 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
03:26:14.629 00.001 17204 Worker thread wakes up
03:26:14.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:14.631 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
03:26:14.631 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:26:14.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
03:26:14.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:14.632 00.000 17204 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.01
03:26:14.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:14.633 00.001 17284 Enqueuing Expose request
03:26:14.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:26:14.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:14.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:14.635 00.000 17204 MoveAxis(E, 0, ABG)
03:26:14.635 00.000 17204 Move returns status 0, amount 0
03:26:14.635 00.000 17204 MoveAxis(N, 0, ABG)
03:26:14.635 00.000 17204 Move returns status 0, amount 0
03:26:14.635 00.000 17204 move complete, result=0
03:26:14.635 00.000 17204 worker thread done servicing request
03:26:14.635 00.000 17204 Worker thread wakes up
03:26:14.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:14.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:14.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:15.192 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecd40946-e0f7-42eb-9ec1-aaf9623f7d4e"}
03:26:15.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecd40946-e0f7-42eb-9ec1-aaf9623f7d4e"}
03:26:15.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3eebac0-f999-422a-b624-4abfe1b1b78f"}
03:26:15.196 00.001 17284 case statement mapped state 6 to 3
03:26:15.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3eebac0-f999-422a-b624-4abfe1b1b78f"}
03:26:15.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df1e5716-e4bb-45aa-8dcf-6d3d904c54f5"}
03:26:15.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.97,6.78],"pixels":"..."},"id":"df1e5716-e4bb-45aa-8dcf-6d3d904c54f5"}
03:26:15.660 00.460 17204 Exposure complete
03:26:15.722 00.062 17204 worker thread done servicing request
03:26:15.722 00.000 17284 OnExposeComplete: enter
03:26:15.723 00.001 17284 UpdateGuideState(): m_state=6
03:26:15.725 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
03:26:15.726 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.93, Mass=2292, SNR=33.6, Peak=141 HFD=4.2
03:26:15.727 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.11,U] [#2 0.03,-0.08,1.04,U] [#3 -0.07,-0.17,1.18,U] [#4 -0.05,-0.10,1.16,U] [#5 0.05,-0.24,0.00,M2] [#6 0.02,-0.12,0.92,U] [#7 0.06,-0.01,0.91,U] [#8 0.05,-0.21,0.92,U] 
03:26:15.728 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.10}, one-star: {0.01, 0.01}
03:26:15.729 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:26:15.730 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:26:15.731 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.63 mountX=0.01 mountY=-0.01, mountTheta=-1.11
03:26:15.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:26:15.735 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:26:15.737 00.002 17204 Worker thread wakes up
03:26:15.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:15.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:26:15.738 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:26:15.740 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:26:15.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:15.741 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:26:15.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:15.742 00.001 17284 Enqueuing Expose request
03:26:15.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:15.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:15.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:15.743 00.000 17204 MoveAxis(E, 0, ABG)
03:26:15.743 00.000 17204 Move returns status 0, amount 0
03:26:15.743 00.000 17204 MoveAxis(N, 0, ABG)
03:26:15.743 00.000 17204 Move returns status 0, amount 0
03:26:15.744 00.001 17204 move complete, result=0
03:26:15.744 00.000 17204 worker thread done servicing request
03:26:15.744 00.000 17204 Worker thread wakes up
03:26:15.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:15.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:15.745 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:16.871 01.126 17204 Exposure complete
03:26:16.947 00.076 17204 worker thread done servicing request
03:26:16.947 00.000 17284 OnExposeComplete: enter
03:26:16.948 00.001 17284 UpdateGuideState(): m_state=6
03:26:16.950 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
03:26:16.951 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.77, Mass=2331, SNR=34.0, Peak=146 HFD=4.2
03:26:16.952 00.001 17284 MultiStar: [#1 0.06,-0.24,0.00,M1] [#2 0.07,-0.19,1.04,U] [#3 -0.01,-0.28,0.00,M1] [#4 0.02,-0.26,0.00,M1] [#5 0.09,-0.30,0.00,M3] [#6 0.02,-0.24,0.00,M1] [#7 0.13,-0.15,0.91,U] [#8 0.01,-0.26,0.00,M1] 
03:26:16.953 00.001 17284 single-star, 2 included, MultiStar: {0.08, -0.16}, one-star: {0.05, -0.15}
03:26:16.954 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
03:26:16.955 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
03:26:16.957 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
03:26:16.958 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
03:26:16.960 00.002 17284 Enqueuing Move request for scope (0.05, -0.15)
03:26:16.961 00.001 17204 Worker thread wakes up
03:26:16.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:16.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:26:16.963 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:26:16.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:26:16.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.966 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.15 yDistance=-0.02
03:26:16.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:26:16.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:16.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:16.968 00.002 17284 Enqueuing Expose request
03:26:16.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:16.969 00.000 17204 MoveAxis(E, 0, ABG)
03:26:16.969 00.000 17204 Move returns status 0, amount 0
03:26:16.969 00.000 17204 MoveAxis(N, 0, ABG)
03:26:16.969 00.000 17204 Move returns status 0, amount 0
03:26:16.969 00.000 17204 move complete, result=0
03:26:16.969 00.000 17204 worker thread done servicing request
03:26:16.969 00.000 17204 Worker thread wakes up
03:26:16.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:16.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:16.970 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:17.192 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67303b43-cb80-41e2-b936-cb1aa76973f3"}
03:26:17.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67303b43-cb80-41e2-b936-cb1aa76973f3"}
03:26:17.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69cf9a11-db56-4fb9-941b-acc5ee17853c"}
03:26:17.197 00.001 17284 case statement mapped state 6 to 3
03:26:17.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cf9a11-db56-4fb9-941b-acc5ee17853c"}
03:26:17.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5e83faa-07b9-4529-b9eb-c1bc935865eb"}
03:26:17.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.92,6.77],"pixels":"..."},"id":"d5e83faa-07b9-4529-b9eb-c1bc935865eb"}
03:26:17.876 00.675 17204 Exposure complete
03:26:17.939 00.063 17204 worker thread done servicing request
03:26:17.939 00.000 17284 OnExposeComplete: enter
03:26:17.941 00.002 17284 UpdateGuideState(): m_state=6
03:26:17.942 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
03:26:17.944 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=680.84, Mass=2310, SNR=33.8, Peak=154 HFD=4.3
03:26:17.945 00.001 17284 MultiStar: [#1 0.03,-0.13,1.11,U] [#2 0.05,-0.27,0.00,M1] [#3 -0.01,-0.21,1.18,U] [#4 -0.11,-0.26,0.00,M2] [#5 0.09,-0.30,0.00,M4] [#6 0.02,-0.19,0.92,U] [#7 0.09,-0.00,0.90,U] [#8 -0.00,-0.27,0.00,M2] 
03:26:17.946 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.13}, one-star: {-0.01, -0.09}
03:26:17.947 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
03:26:17.947 00.000 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
03:26:17.949 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=-0.08 mountY=0.03, mountTheta=2.84
03:26:17.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
03:26:17.953 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
03:26:17.954 00.001 17204 Worker thread wakes up
03:26:17.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:17.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:26:17.955 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:26:17.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:26:17.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:17.957 00.001 17204 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.03
03:26:17.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:17.958 00.001 17284 Enqueuing Expose request
03:26:17.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:26:17.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:17.960 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:17.960 00.000 17204 MoveAxis(E, 0, ABG)
03:26:17.960 00.000 17204 Move returns status 0, amount 0
03:26:17.960 00.000 17204 MoveAxis(N, 0, ABG)
03:26:17.960 00.000 17204 Move returns status 0, amount 0
03:26:17.960 00.000 17204 move complete, result=0
03:26:17.960 00.000 17204 worker thread done servicing request
03:26:17.960 00.000 17204 Worker thread wakes up
03:26:17.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:17.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:17.962 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:19.094 01.132 17204 Exposure complete
03:26:19.169 00.075 17204 worker thread done servicing request
03:26:19.169 00.000 17284 OnExposeComplete: enter
03:26:19.170 00.001 17284 UpdateGuideState(): m_state=6
03:26:19.172 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
03:26:19.172 00.000 17284 Star::Find returns 1 (0), X=611.97, Y=680.81, Mass=2279, SNR=33.6, Peak=143 HFD=4.2
03:26:19.174 00.002 17284 MultiStar: [#1 0.07,-0.25,0.00,M1] [#2 0.04,-0.21,1.07,U] [#3 0.05,-0.24,0.00,M1] [#4 -0.00,-0.11,1.18,U] [#5 0.20,-0.26,0.00,M5] [#6 0.08,-0.19,0.93,U] [#7 0.08,-0.11,0.88,U] [#8 0.03,-0.23,0.00,M3] 
03:26:19.175 00.001 17284 single-star, 4 included, MultiStar: {0.06, -0.15}, one-star: {0.10, -0.11}
03:26:19.176 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:26:19.177 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:26:19.178 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.84 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
03:26:19.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:26:19.182 00.002 17284 Enqueuing Move request for scope (0.10, -0.11)
03:26:19.183 00.001 17204 Worker thread wakes up
03:26:19.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:19.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:26:19.184 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:26:19.184 00.000 17204 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.08
03:26:19.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:26:19.184 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
03:26:19.185 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:19.186 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:19.187 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:19.188 00.001 17284 Enqueuing Expose request
03:26:19.189 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:19.189 00.000 17204 MoveAxis(E, 0, ABG)
03:26:19.189 00.000 17204 Move returns status 0, amount 0
03:26:19.189 00.000 17204 MoveAxis(N, 0, ABG)
03:26:19.189 00.000 17204 Move returns status 0, amount 0
03:26:19.189 00.000 17204 move complete, result=0
03:26:19.189 00.000 17204 worker thread done servicing request
03:26:19.189 00.000 17204 Worker thread wakes up
03:26:19.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:19.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:19.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:19.194 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3afe218b-433a-4aff-8f09-14c4cf9de972"}
03:26:19.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3afe218b-433a-4aff-8f09-14c4cf9de972"}
03:26:19.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd56b4e3-4f6c-4e6a-a228-6fc39dc539a7"}
03:26:19.197 00.001 17284 case statement mapped state 6 to 3
03:26:19.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd56b4e3-4f6c-4e6a-a228-6fc39dc539a7"}
03:26:19.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5ec5ed2-d627-4d1b-9e71-6fabe1d0380c"}
03:26:19.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"a5ec5ed2-d627-4d1b-9e71-6fabe1d0380c"}
03:26:20.096 00.896 17204 Exposure complete
03:26:20.149 00.053 17204 worker thread done servicing request
03:26:20.149 00.000 17284 OnExposeComplete: enter
03:26:20.150 00.001 17284 UpdateGuideState(): m_state=6
03:26:20.152 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
03:26:20.153 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=680.78, Mass=2272, SNR=33.5, Peak=149 HFD=4.2
03:26:20.154 00.001 17284 MultiStar: [#1 0.06,-0.22,0.00,M2] [#2 0.14,-0.19,0.00,M1] [#3 -0.01,-0.23,0.00,M2] [#4 0.01,-0.13,1.17,U] [#5 0.11,-0.24,0.00,M6] [#6 0.01,-0.24,0.00,M1] [#7 0.16,-0.08,0.90,U] [#8 0.01,-0.19,0.87,U] 
03:26:20.155 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.14}, one-star: {-0.01, -0.14}
03:26:20.156 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
03:26:20.157 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
03:26:20.158 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=-0.14 mountY=-0.01, mountTheta=-3.06
03:26:20.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
03:26:20.161 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
03:26:20.162 00.001 17204 Worker thread wakes up
03:26:20.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:20.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:26:20.163 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:26:20.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:26:20.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:20.165 00.001 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
03:26:20.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:20.166 00.001 17284 Enqueuing Expose request
03:26:20.168 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:26:20.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:20.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:20.168 00.000 17204 MoveAxis(E, 0, ABG)
03:26:20.168 00.000 17204 Move returns status 0, amount 0
03:26:20.168 00.000 17204 MoveAxis(N, 0, ABG)
03:26:20.168 00.000 17204 Move returns status 0, amount 0
03:26:20.168 00.000 17204 move complete, result=0
03:26:20.168 00.000 17204 worker thread done servicing request
03:26:20.168 00.000 17204 Worker thread wakes up
03:26:20.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:20.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:20.169 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:21.192 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bc13d6b-c851-40bf-9570-de6c0f3e6e06"}
03:26:21.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bc13d6b-c851-40bf-9570-de6c0f3e6e06"}
03:26:21.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06dc7f82-507e-4c41-8ce1-445930376aa0"}
03:26:21.196 00.001 17284 case statement mapped state 6 to 3
03:26:21.196 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06dc7f82-507e-4c41-8ce1-445930376aa0"}
03:26:21.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f8e435e-f5e9-45ad-bac5-56827322d1aa"}
03:26:21.201 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"2f8e435e-f5e9-45ad-bac5-56827322d1aa"}
03:26:21.295 00.094 17204 Exposure complete
03:26:21.361 00.066 17204 worker thread done servicing request
03:26:21.362 00.001 17284 OnExposeComplete: enter
03:26:21.364 00.002 17284 UpdateGuideState(): m_state=6
03:26:21.365 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
03:26:21.368 00.003 17284 Star::Find returns 1 (0), X=611.87, Y=680.81, Mass=2162, SNR=32.6, Peak=148 HFD=4.1
03:26:21.369 00.001 17284 MultiStar: [#1 0.04,-0.11,1.12,U] [#2 0.05,-0.07,1.07,U] [#3 -0.09,-0.19,1.18,U] [#4 -0.02,-0.15,1.20,U] [#5 0.05,-0.31,0.00,M7] [#6 -0.01,-0.14,0.97,U] [#7 0.02,-0.05,0.91,U] [#8 -0.01,-0.19,0.93,U] 
03:26:21.370 00.001 17284 single-star, 7 included, MultiStar: {-0.00, -0.13}, one-star: {0.01, -0.11}
03:26:21.371 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:26:21.373 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
03:26:21.374 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.48 mountX=-0.11 mountY=0.01, mountTheta=3.04
03:26:21.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
03:26:21.376 00.000 17284 Enqueuing Move request for scope (0.01, -0.11)
03:26:21.379 00.003 17204 Worker thread wakes up
03:26:21.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:21.379 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:26:21.379 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
03:26:21.380 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:26:21.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:21.382 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
03:26:21.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:21.383 00.001 17284 Enqueuing Expose request
03:26:21.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:26:21.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:21.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:21.385 00.000 17204 MoveAxis(E, 0, ABG)
03:26:21.385 00.000 17204 Move returns status 0, amount 0
03:26:21.385 00.000 17204 MoveAxis(N, 0, ABG)
03:26:21.385 00.000 17204 Move returns status 0, amount 0
03:26:21.386 00.001 17204 move complete, result=0
03:26:21.386 00.000 17204 worker thread done servicing request
03:26:21.386 00.000 17204 Worker thread wakes up
03:26:21.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:21.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:21.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:22.290 00.903 17204 Exposure complete
03:26:22.343 00.053 17204 worker thread done servicing request
03:26:22.343 00.000 17284 OnExposeComplete: enter
03:26:22.345 00.002 17284 UpdateGuideState(): m_state=6
03:26:22.346 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
03:26:22.347 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.71, Mass=2309, SNR=33.8, Peak=150 HFD=4.1
03:26:22.349 00.002 17284 MultiStar: [#1 -0.02,-0.24,0.00,M2] [#2 -0.02,-0.18,1.06,U] [#3 -0.09,-0.31,0.00,M2] [#4 -0.07,-0.25,0.00,M1] [#5 0.05,-0.38,0.00,M8] [#6 0.03,-0.31,0.00,M1] [#7 -0.03,-0.12,0.90,U] [#8 -0.08,-0.24,0.00,M2] 
03:26:22.349 00.000 17284 refined, 2 included, MultiStar: {-0.01, -0.18}, one-star: {0.01, -0.22}
03:26:22.350 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
03:26:22.353 00.003 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
03:26:22.354 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.17 mountY=0.04, mountTheta=2.89
03:26:22.355 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
03:26:22.356 00.001 17284 Enqueuing Move request for scope (-0.01, -0.18)
03:26:22.358 00.002 17204 Worker thread wakes up
03:26:22.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:22.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
03:26:22.359 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:26:22.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
03:26:22.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.362 00.001 17204 Moving (-0.01, -0.18) raw xDistance=-0.17 yDistance=0.04
03:26:22.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:22.363 00.001 17284 Enqueuing Expose request
03:26:22.364 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:26:22.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:22.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:22.364 00.000 17204 MoveAxis(E, 131, ABG)
03:26:22.364 00.000 17204 Guiding  Dir = 2, Dur = 131
03:26:22.364 00.000 17204 IsGuiding returns 0
03:26:22.366 00.002 17204 PulseGuide returned control before completion, sleep 140
03:26:22.507 00.141 17204 IsGuiding returns 1
03:26:22.507 00.000 17204 scope still moving after pulse duration time elapsed
03:26:22.540 00.033 17204 IsGuiding returns 0
03:26:22.540 00.000 17204 scope move finished after 131 + 44 ms
03:26:22.540 00.000 17204 Move returns status 0, amount 131
03:26:22.540 00.000 17204 MoveAxis(N, 0, ABG)
03:26:22.540 00.000 17204 Move returns status 0, amount 0
03:26:22.540 00.000 17204 move complete, result=0
03:26:22.540 00.000 17204 worker thread done servicing request
03:26:22.540 00.000 17204 Worker thread wakes up
03:26:22.540 00.000 17284 GuideStep: -0.2 px 131 ms EAST, 0.0 px 0 ms NORTH
03:26:22.542 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:22.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:23.193 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa64b9bc-11a2-4f4b-9758-1abf5bd244f4"}
03:26:23.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa64b9bc-11a2-4f4b-9758-1abf5bd244f4"}
03:26:23.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d3b8ae7-f61c-4c48-805f-deb68fd52261"}
03:26:23.198 00.002 17284 case statement mapped state 6 to 3
03:26:23.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3b8ae7-f61c-4c48-805f-deb68fd52261"}
03:26:23.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3eba9c36-f604-456a-813d-5305346afe77"}
03:26:23.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.88,6.71],"pixels":"..."},"id":"3eba9c36-f604-456a-813d-5305346afe77"}
03:26:23.671 00.468 17204 Exposure complete
03:26:23.728 00.057 17204 worker thread done servicing request
03:26:23.728 00.000 17284 OnExposeComplete: enter
03:26:23.729 00.001 17284 UpdateGuideState(): m_state=6
03:26:23.731 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
03:26:23.732 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=680.89, Mass=2206, SNR=33.0, Peak=136 HFD=4.2
03:26:23.734 00.002 17284 MultiStar: [#1 -0.01,-0.21,1.11,U] [#2 -0.06,-0.15,1.06,U] [#3 -0.14,-0.14,1.19,U] [#4 -0.07,-0.15,1.18,U] [#5 0.01,-0.23,0.00,M9] [#6 -0.03,-0.15,0.95,U] [#7 -0.01,-0.04,0.92,U] [#8 -0.07,-0.20,0.91,U] 
03:26:23.735 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.03, -0.03}
03:26:23.737 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
03:26:23.738 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.19)
03:26:23.740 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.33 mountX=-0.03 mountY=0.04, mountTheta=2.21
03:26:23.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
03:26:23.744 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
03:26:23.745 00.001 17204 Worker thread wakes up
03:26:23.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:23.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:26:23.747 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
03:26:23.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:26:23.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:23.749 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
03:26:23.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:23.750 00.001 17284 Enqueuing Expose request
03:26:23.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:23.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:23.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:23.751 00.000 17204 MoveAxis(E, 0, ABG)
03:26:23.751 00.000 17204 Move returns status 0, amount 0
03:26:23.751 00.000 17204 MoveAxis(N, 0, ABG)
03:26:23.751 00.000 17204 Move returns status 0, amount 0
03:26:23.751 00.000 17204 move complete, result=0
03:26:23.751 00.000 17204 worker thread done servicing request
03:26:23.751 00.000 17204 Worker thread wakes up
03:26:23.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:23.752 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:23.752 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:24.771 01.019 17204 Exposure complete
03:26:24.848 00.077 17204 worker thread done servicing request
03:26:24.848 00.000 17284 OnExposeComplete: enter
03:26:24.850 00.002 17284 UpdateGuideState(): m_state=6
03:26:24.851 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
03:26:24.853 00.002 17284 Star::Find returns 1 (0), X=611.84, Y=680.85, Mass=2240, SNR=33.3, Peak=142 HFD=4.3
03:26:24.855 00.002 17284 MultiStar: [#1 -0.06,-0.10,1.11,U] [#2 0.04,-0.14,1.09,U] [#3 -0.09,-0.16,1.18,U] [#4 -0.06,-0.18,1.18,U] [#5 0.07,-0.24,0.00,M10] [#6 0.03,-0.21,0.97,U] [#7 0.01,-0.04,0.90,U] [#8 -0.05,-0.11,0.88,U] 
03:26:24.856 00.001 17284 single-star, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.02, -0.07}
03:26:24.858 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
03:26:24.859 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
03:26:24.862 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=-0.06 mountY=0.03, mountTheta=2.64
03:26:24.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
03:26:24.866 00.002 17284 Enqueuing Move request for scope (-0.02, -0.07)
03:26:24.868 00.002 17204 Worker thread wakes up
03:26:24.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:24.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:26:24.870 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:26:24.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:26:24.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.874 00.003 17204 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
03:26:24.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:24.875 00.001 17284 Enqueuing Expose request
03:26:24.877 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:26:24.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:24.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:26:24.877 00.000 17204 MoveAxis(E, 0, ABG)
03:26:24.877 00.000 17204 Move returns status 0, amount 0
03:26:24.877 00.000 17204 MoveAxis(N, 0, ABG)
03:26:24.877 00.000 17204 Move returns status 0, amount 0
03:26:24.877 00.000 17204 move complete, result=0
03:26:24.877 00.000 17204 worker thread done servicing request
03:26:24.877 00.000 17204 Worker thread wakes up
03:26:24.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:24.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:24.879 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:25.192 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e443fd5-60ea-4bfd-8c9f-1f8fddfb6796"}
03:26:25.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e443fd5-60ea-4bfd-8c9f-1f8fddfb6796"}
03:26:25.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d37f228-7202-4ceb-a2a9-ecfd975e7cc6"}
03:26:25.197 00.001 17284 case statement mapped state 6 to 3
03:26:25.197 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d37f228-7202-4ceb-a2a9-ecfd975e7cc6"}
03:26:25.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82ea7c34-4e5c-4eb0-b4e1-401731c56227"}
03:26:25.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"82ea7c34-4e5c-4eb0-b4e1-401731c56227"}
03:26:26.005 00.804 17204 Exposure complete
03:26:26.060 00.055 17204 worker thread done servicing request
03:26:26.060 00.000 17284 OnExposeComplete: enter
03:26:26.062 00.002 17284 UpdateGuideState(): m_state=6
03:26:26.063 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
03:26:26.064 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=680.85, Mass=2192, SNR=32.9, Peak=145 HFD=4.3
03:26:26.065 00.001 17284 MultiStar: [#1 0.04,-0.19,1.15,U] [#2 -0.01,-0.10,1.05,U] [#3 -0.05,-0.28,0.00,M1] [#4 -0.04,-0.25,0.00,M1] [#5 0.11,-0.23,0.00,R] [#6 -0.01,-0.22,0.96,U] [#7 0.04,-0.13,0.92,U] [#8 0.04,-0.21,0.92,U] 
03:26:26.067 00.002 17284 single-star, 5 included, MultiStar: {0.02, -0.15}, one-star: {0.02, -0.07}
03:26:26.068 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:26:26.070 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:26:26.071 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.26 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
03:26:26.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
03:26:26.074 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
03:26:26.075 00.001 17204 Worker thread wakes up
03:26:26.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:26.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:26:26.076 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:26:26.078 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:26:26.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:26.079 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
03:26:26.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:26.080 00.001 17284 Enqueuing Expose request
03:26:26.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:26:26.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:26.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:26.080 00.000 17204 MoveAxis(E, 0, ABG)
03:26:26.080 00.000 17204 Move returns status 0, amount 0
03:26:26.080 00.000 17204 MoveAxis(N, 0, ABG)
03:26:26.080 00.000 17204 Move returns status 0, amount 0
03:26:26.080 00.000 17204 move complete, result=0
03:26:26.081 00.001 17204 worker thread done servicing request
03:26:26.081 00.000 17204 Worker thread wakes up
03:26:26.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:26.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:26.082 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:27.096 01.014 17204 Exposure complete
03:26:27.148 00.052 17204 worker thread done servicing request
03:26:27.148 00.000 17284 OnExposeComplete: enter
03:26:27.150 00.002 17284 UpdateGuideState(): m_state=6
03:26:27.152 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
03:26:27.154 00.002 17284 Star::Find returns 1 (0), X=611.82, Y=680.90, Mass=2363, SNR=34.2, Peak=143 HFD=4.2
03:26:27.156 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.09,U] [#2 -0.04,-0.11,1.02,U] [#3 -0.16,-0.17,0.00,M2] [#4 -0.13,-0.11,1.13,U] [#5 -0.10,0.06,1.01,U] [#6 -0.00,-0.18,0.92,U] [#7 -0.07,0.02,0.88,U] [#8 -0.03,-0.21,0.87,U] 
03:26:27.157 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.04, -0.02}
03:26:27.159 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
03:26:27.161 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.83)
03:26:27.163 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.86
03:26:27.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:26:27.168 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:26:27.170 00.002 17204 Worker thread wakes up
03:26:27.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:27.171 00.001 17284 UpdateGuideState exits: m=2363 SNR=34.2
03:26:27.172 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:27.175 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:26:27.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:27.177 00.002 17284 Enqueuing Expose request
03:26:27.179 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:26:27.179 00.000 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:26:27.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:26:27.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:27.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:27.179 00.000 17204 MoveAxis(E, 0, ABG)
03:26:27.179 00.000 17204 Move returns status 0, amount 0
03:26:27.179 00.000 17204 MoveAxis(N, 0, ABG)
03:26:27.179 00.000 17204 Move returns status 0, amount 0
03:26:27.179 00.000 17204 move complete, result=0
03:26:27.180 00.001 17204 worker thread done servicing request
03:26:27.180 00.000 17204 Worker thread wakes up
03:26:27.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:27.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:27.181 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:27.193 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"585daf97-ab3a-4002-b29c-9f0707b0d70f"}
03:26:27.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"585daf97-ab3a-4002-b29c-9f0707b0d70f"}
03:26:27.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c62632a-f3b2-42be-87b5-453e57450e0e"}
03:26:27.198 00.001 17284 case statement mapped state 6 to 3
03:26:27.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c62632a-f3b2-42be-87b5-453e57450e0e"}
03:26:27.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b70a6e5-be58-4e3e-a638-6abe332826b0"}
03:26:27.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"9b70a6e5-be58-4e3e-a638-6abe332826b0"}
03:26:28.317 01.114 17204 Exposure complete
03:26:28.371 00.054 17204 worker thread done servicing request
03:26:28.371 00.000 17284 OnExposeComplete: enter
03:26:28.372 00.001 17284 UpdateGuideState(): m_state=6
03:26:28.373 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
03:26:28.375 00.002 17284 Star::Find returns 1 (0), X=611.87, Y=680.83, Mass=2285, SNR=33.6, Peak=147 HFD=4.3
03:26:28.376 00.001 17284 MultiStar: [#1 -0.00,-0.15,1.11,U] [#2 0.05,-0.07,1.05,U] [#3 -0.12,-0.22,0.00,M3] [#4 -0.06,-0.13,1.15,U] [#5 -0.07,0.00,1.01,U] [#6 -0.04,-0.21,0.96,U] [#7 0.01,-0.01,0.91,U] [#8 0.01,-0.22,0.89,U] 
03:26:28.377 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.11}, one-star: {0.01, -0.09}
03:26:28.378 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
03:26:28.379 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:26:28.380 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.09 mountY=0.01, mountTheta=3.03
03:26:28.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
03:26:28.384 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
03:26:28.385 00.001 17204 Worker thread wakes up
03:26:28.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:28.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:26:28.386 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
03:26:28.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:26:28.388 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:28.389 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:26:28.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:28.390 00.001 17284 Enqueuing Expose request
03:26:28.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:26:28.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:28.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:28.391 00.000 17204 MoveAxis(E, 0, ABG)
03:26:28.391 00.000 17204 Move returns status 0, amount 0
03:26:28.391 00.000 17204 MoveAxis(N, 0, ABG)
03:26:28.391 00.000 17204 Move returns status 0, amount 0
03:26:28.391 00.000 17204 move complete, result=0
03:26:28.391 00.000 17204 worker thread done servicing request
03:26:28.391 00.000 17204 Worker thread wakes up
03:26:28.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:28.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:28.392 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:29.193 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0968ec70-e77b-4958-bfcf-ac34d258a998"}
03:26:29.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0968ec70-e77b-4958-bfcf-ac34d258a998"}
03:26:29.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"480ab7ae-2595-4b30-a776-51d9b6b8ce93"}
03:26:29.197 00.001 17284 case statement mapped state 6 to 3
03:26:29.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"480ab7ae-2595-4b30-a776-51d9b6b8ce93"}
03:26:29.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa8d0e10-83d7-4b84-9a97-8f5f1d715c49"}
03:26:29.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"aa8d0e10-83d7-4b84-9a97-8f5f1d715c49"}
03:26:29.411 00.210 17204 Exposure complete
03:26:29.487 00.076 17204 worker thread done servicing request
03:26:29.487 00.000 17284 OnExposeComplete: enter
03:26:29.489 00.002 17284 UpdateGuideState(): m_state=6
03:26:29.490 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
03:26:29.491 00.001 17284 Star::Find returns 1 (0), X=611.79, Y=680.81, Mass=2160, SNR=32.7, Peak=139 HFD=4.2
03:26:29.492 00.001 17284 MultiStar: [#1 -0.00,-0.26,0.00,M1] [#2 0.00,-0.24,0.00,M1] [#3 -0.12,-0.23,0.00,M4] [#4 -0.06,-0.27,0.00,M1] [#5 -0.11,-0.11,1.03,U] [#6 -0.02,-0.21,0.97,U] [#7 -0.08,-0.06,0.90,U] [#8 -0.07,-0.20,0.92,U] 
03:26:29.494 00.002 17284 single-star, 4 included, MultiStar: {-0.07, -0.14}, one-star: {-0.07, -0.11}
03:26:29.495 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
03:26:29.496 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
03:26:29.497 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.12 mountX=-0.10 mountY=0.09, mountTheta=2.41
03:26:29.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
03:26:29.500 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
03:26:29.502 00.002 17204 Worker thread wakes up
03:26:29.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:29.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
03:26:29.503 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:26:29.504 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
03:26:29.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:29.506 00.001 17284 Enqueuing Expose request
03:26:29.507 00.001 17204 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.09
03:26:29.507 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:26:29.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:26:29.507 00.000 17204 MoveAxis(E, 0, ABG)
03:26:29.507 00.000 17204 Move returns status 0, amount 0
03:26:29.507 00.000 17204 MoveAxis(N, 0, ABG)
03:26:29.507 00.000 17204 Move returns status 0, amount 0
03:26:29.508 00.001 17204 move complete, result=0
03:26:29.508 00.000 17204 worker thread done servicing request
03:26:29.508 00.000 17204 Worker thread wakes up
03:26:29.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:29.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:29.509 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:26:30.631 01.122 17204 Exposure complete
03:26:30.682 00.051 17204 worker thread done servicing request
03:26:30.682 00.000 17284 OnExposeComplete: enter
03:26:30.684 00.002 17284 UpdateGuideState(): m_state=6
03:26:30.686 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
03:26:30.687 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=680.82, Mass=2403, SNR=34.5, Peak=153 HFD=4.2
03:26:30.689 00.002 17284 MultiStar: [#1 0.06,-0.19,1.06,U] [#2 0.07,-0.13,1.01,U] [#3 -0.08,-0.22,0.00,M5] [#4 -0.03,-0.14,1.13,U] [#5 -0.08,0.01,0.97,U] [#6 0.03,-0.17,0.89,U] [#7 -0.01,-0.03,0.86,U] [#8 -0.05,-0.11,0.86,U] 
03:26:30.692 00.003 17284 single-star, 7 included, MultiStar: {0.00, -0.11}, one-star: {0.02, -0.10}
03:26:30.693 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
03:26:30.695 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
03:26:30.697 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
03:26:30.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
03:26:30.702 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
03:26:30.704 00.002 17204 Worker thread wakes up
03:26:30.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:30.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:26:30.705 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.5
03:26:30.707 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:26:30.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:30.709 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
03:26:30.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:30.711 00.002 17284 Enqueuing Expose request
03:26:30.713 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:26:30.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:30.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:30.713 00.000 17204 MoveAxis(E, 0, ABG)
03:26:30.713 00.000 17204 Move returns status 0, amount 0
03:26:30.713 00.000 17204 MoveAxis(N, 0, ABG)
03:26:30.713 00.000 17204 Move returns status 0, amount 0
03:26:30.713 00.000 17204 move complete, result=0
03:26:30.713 00.000 17204 worker thread done servicing request
03:26:30.713 00.000 17204 Worker thread wakes up
03:26:30.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:30.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:30.715 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:31.193 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2a0f645-a51e-4b06-8aa9-4a1561a554e3"}
03:26:31.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2a0f645-a51e-4b06-8aa9-4a1561a554e3"}
03:26:31.196 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a9bdc34-0506-46e1-ae84-2f3eecd83d66"}
03:26:31.198 00.002 17284 case statement mapped state 6 to 3
03:26:31.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9bdc34-0506-46e1-ae84-2f3eecd83d66"}
03:26:31.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40963475-a3ef-453e-b62e-9f0929a48f6d"}
03:26:31.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"40963475-a3ef-453e-b62e-9f0929a48f6d"}
03:26:31.731 00.527 17204 Exposure complete
03:26:31.799 00.068 17204 worker thread done servicing request
03:26:31.800 00.001 17284 OnExposeComplete: enter
03:26:31.801 00.001 17284 UpdateGuideState(): m_state=6
03:26:31.802 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
03:26:31.803 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.83, Mass=2289, SNR=33.6, Peak=150 HFD=4.2
03:26:31.804 00.001 17284 MultiStar: [#1 0.09,-0.12,1.12,U] [#2 -0.00,-0.12,1.05,U] [#3 -0.16,-0.25,0.00,M6] [#4 -0.08,-0.08,1.16,U] [#5 -0.10,0.03,1.01,U] [#6 0.01,-0.18,0.94,U] [#7 0.06,-0.03,0.92,U] [#8 -0.01,-0.14,0.88,U] 
03:26:31.805 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.10, -0.09}
03:26:31.806 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
03:26:31.808 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
03:26:31.809 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.09 mountY=0.01, mountTheta=3.02
03:26:31.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
03:26:31.812 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
03:26:31.813 00.001 17204 Worker thread wakes up
03:26:31.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:31.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:26:31.815 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:26:31.816 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:26:31.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:31.817 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:26:31.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:31.818 00.001 17284 Enqueuing Expose request
03:26:31.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:26:31.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:31.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:31.819 00.000 17204 MoveAxis(E, 0, ABG)
03:26:31.819 00.000 17204 Move returns status 0, amount 0
03:26:31.819 00.000 17204 MoveAxis(N, 0, ABG)
03:26:31.819 00.000 17204 Move returns status 0, amount 0
03:26:31.819 00.000 17204 move complete, result=0
03:26:31.819 00.000 17204 worker thread done servicing request
03:26:31.819 00.000 17204 Worker thread wakes up
03:26:31.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:31.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:31.821 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:32.949 01.128 17204 Exposure complete
03:26:33.002 00.053 17204 worker thread done servicing request
03:26:33.002 00.000 17284 OnExposeComplete: enter
03:26:33.004 00.002 17284 UpdateGuideState(): m_state=6
03:26:33.005 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
03:26:33.006 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=680.90, Mass=2288, SNR=33.6, Peak=136 HFD=4.2
03:26:33.007 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.10,U] [#2 -0.02,-0.06,1.04,U] [#3 -0.10,-0.14,1.16,U] [#4 -0.09,-0.05,1.13,U] [#5 -0.12,0.13,1.03,U] [#6 0.03,-0.18,0.93,U] [#7 -0.00,0.07,0.90,U] [#8 -0.01,-0.11,0.87,U] 
03:26:33.008 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.05}, one-star: {0.04, -0.02}
03:26:33.009 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:26:33.011 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:26:33.012 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.43 mountX=-0.03 mountY=-0.04, mountTheta=-2.18
03:26:33.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:26:33.015 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
03:26:33.017 00.002 17204 Worker thread wakes up
03:26:33.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:33.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:26:33.018 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:26:33.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:26:33.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:33.020 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:26:33.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:33.021 00.001 17284 Enqueuing Expose request
03:26:33.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:26:33.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:33.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:33.022 00.000 17204 MoveAxis(E, 0, ABG)
03:26:33.022 00.000 17204 Move returns status 0, amount 0
03:26:33.022 00.000 17204 MoveAxis(N, 0, ABG)
03:26:33.022 00.000 17204 Move returns status 0, amount 0
03:26:33.023 00.001 17204 move complete, result=0
03:26:33.023 00.000 17204 worker thread done servicing request
03:26:33.023 00.000 17204 Worker thread wakes up
03:26:33.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:33.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:33.023 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:33.193 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e7dfef8-f12b-43f4-b54e-ffe2a9d7ac1c"}
03:26:33.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e7dfef8-f12b-43f4-b54e-ffe2a9d7ac1c"}
03:26:33.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4fc221c-7d39-47c9-b51b-7d3b5cfe6b0b"}
03:26:33.196 00.000 17284 case statement mapped state 6 to 3
03:26:33.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fc221c-7d39-47c9-b51b-7d3b5cfe6b0b"}
03:26:33.200 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f387490f-19c6-49d5-9619-eea98fecff68"}
03:26:33.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[6.91,6.90],"pixels":"..."},"id":"f387490f-19c6-49d5-9619-eea98fecff68"}
03:26:34.048 00.847 17204 Exposure complete
03:26:34.101 00.053 17204 worker thread done servicing request
03:26:34.101 00.000 17284 OnExposeComplete: enter
03:26:34.102 00.001 17284 UpdateGuideState(): m_state=6
03:26:34.104 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
03:26:34.105 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.80, Mass=2209, SNR=33.0, Peak=143 HFD=4.1
03:26:34.106 00.001 17284 MultiStar: [#1 -0.00,-0.17,1.13,U] [#2 0.04,-0.12,1.07,U] [#3 0.01,-0.19,1.18,U] [#4 -0.04,-0.11,1.15,U] [#5 -0.01,0.07,1.04,U] [#6 0.12,-0.12,0.95,U] [#7 0.05,-0.08,0.92,U] [#8 0.00,-0.20,0.90,U] 
03:26:34.107 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.11, -0.12}
03:26:34.108 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:26:34.109 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:26:34.110 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.33 mountX=-0.12 mountY=-0.01, mountTheta=-3.10
03:26:34.113 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
03:26:34.115 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
03:26:34.116 00.001 17204 Worker thread wakes up
03:26:34.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:34.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
03:26:34.117 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:26:34.118 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
03:26:34.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:34.119 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.01
03:26:34.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:34.120 00.001 17284 Enqueuing Expose request
03:26:34.120 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:26:34.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:34.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:34.120 00.000 17204 MoveAxis(E, 0, ABG)
03:26:34.120 00.000 17204 Move returns status 0, amount 0
03:26:34.120 00.000 17204 MoveAxis(N, 0, ABG)
03:26:34.122 00.002 17204 Move returns status 0, amount 0
03:26:34.122 00.000 17204 move complete, result=0
03:26:34.122 00.000 17204 worker thread done servicing request
03:26:34.122 00.000 17204 Worker thread wakes up
03:26:34.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:34.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:34.123 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:35.192 01.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9770eb3b-ccf6-46ca-baf1-a0f90738a627"}
03:26:35.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9770eb3b-ccf6-46ca-baf1-a0f90738a627"}
03:26:35.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea50316d-3a7d-41c3-9c25-35b8c43bff21"}
03:26:35.196 00.001 17284 case statement mapped state 6 to 3
03:26:35.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea50316d-3a7d-41c3-9c25-35b8c43bff21"}
03:26:35.198 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91515585-1208-41d6-9a26-b80fae85fd37"}
03:26:35.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3854,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"91515585-1208-41d6-9a26-b80fae85fd37"}
03:26:35.246 00.047 17204 Exposure complete
03:26:35.309 00.063 17204 worker thread done servicing request
03:26:35.309 00.000 17284 OnExposeComplete: enter
03:26:35.311 00.002 17284 UpdateGuideState(): m_state=6
03:26:35.313 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
03:26:35.314 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.78, Mass=2191, SNR=32.9, Peak=140 HFD=4.2
03:26:35.316 00.002 17284 MultiStar: [#1 -0.02,-0.20,1.12,U] [#2 0.08,-0.24,0.00,M1] [#3 -0.04,-0.24,0.00,M5] [#4 -0.02,-0.18,1.19,U] [#5 -0.06,-0.10,1.04,U] [#6 0.02,-0.24,0.00,M1] [#7 0.09,-0.07,0.93,U] [#8 0.00,-0.17,0.92,U] 
03:26:35.317 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.15}, one-star: {0.06, -0.14}
03:26:35.318 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
03:26:35.318 00.000 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
03:26:35.319 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.54 mountX=-0.15 mountY=0.02, mountTheta=2.97
03:26:35.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.15, opts=13)
03:26:35.323 00.002 17284 Enqueuing Move request for scope (0.00, -0.15)
03:26:35.325 00.002 17204 Worker thread wakes up
03:26:35.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:35.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
03:26:35.326 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
03:26:35.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
03:26:35.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:35.328 00.001 17204 Moving (0.00, -0.15) raw xDistance=-0.15 yDistance=0.02
03:26:35.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:35.329 00.001 17284 Enqueuing Expose request
03:26:35.331 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:26:35.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:35.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:35.331 00.000 17204 MoveAxis(E, 0, ABG)
03:26:35.331 00.000 17204 Move returns status 0, amount 0
03:26:35.331 00.000 17204 MoveAxis(N, 0, ABG)
03:26:35.331 00.000 17204 Move returns status 0, amount 0
03:26:35.331 00.000 17204 move complete, result=0
03:26:35.331 00.000 17204 worker thread done servicing request
03:26:35.331 00.000 17204 Worker thread wakes up
03:26:35.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:35.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:35.332 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:36.245 00.913 17204 Exposure complete
03:26:36.308 00.063 17204 worker thread done servicing request
03:26:36.308 00.000 17284 OnExposeComplete: enter
03:26:36.310 00.002 17284 UpdateGuideState(): m_state=6
03:26:36.312 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
03:26:36.313 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.82, Mass=2274, SNR=33.5, Peak=141 HFD=4.2
03:26:36.315 00.002 17284 MultiStar: [#1 0.04,-0.17,1.10,U] [#2 0.05,-0.15,1.06,U] [#3 0.05,-0.20,1.15,U] [#4 0.07,-0.14,1.12,U] [#5 0.03,-0.03,1.03,U] [#6 0.12,-0.22,0.00,M2] [#7 0.09,-0.13,0.91,U] [#8 0.08,-0.26,0.00,M1] 
03:26:36.316 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.13}, one-star: {0.09, -0.11}
03:26:36.317 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:26:36.318 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:26:36.319 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
03:26:36.322 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:26:36.322 00.000 17284 Enqueuing Move request for scope (0.09, -0.11)
03:26:36.323 00.001 17204 Worker thread wakes up
03:26:36.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:36.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:26:36.325 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:26:36.326 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:26:36.326 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:36.327 00.001 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:26:36.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:36.328 00.001 17284 Enqueuing Expose request
03:26:36.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:26:36.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:36.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:36.329 00.000 17204 MoveAxis(E, 0, ABG)
03:26:36.329 00.000 17204 Move returns status 0, amount 0
03:26:36.329 00.000 17204 MoveAxis(N, 0, ABG)
03:26:36.329 00.000 17204 Move returns status 0, amount 0
03:26:36.330 00.001 17204 move complete, result=0
03:26:36.330 00.000 17204 worker thread done servicing request
03:26:36.330 00.000 17204 Worker thread wakes up
03:26:36.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:36.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:36.332 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:37.198 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20ff12b8-6097-4a2b-b3b8-58dbf4da864f"}
03:26:37.200 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20ff12b8-6097-4a2b-b3b8-58dbf4da864f"}
03:26:37.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e94f2ea-3a56-4654-8ead-748868c79fac"}
03:26:37.202 00.000 17284 case statement mapped state 6 to 3
03:26:37.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e94f2ea-3a56-4654-8ead-748868c79fac"}
03:26:37.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0531ccb-c81f-4514-b8e3-f005c99c3b66"}
03:26:37.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.95,6.82],"pixels":"..."},"id":"d0531ccb-c81f-4514-b8e3-f005c99c3b66"}
03:26:37.466 00.259 17204 Exposure complete
03:26:37.522 00.056 17204 worker thread done servicing request
03:26:37.522 00.000 17284 OnExposeComplete: enter
03:26:37.524 00.002 17284 UpdateGuideState(): m_state=6
03:26:37.525 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
03:26:37.527 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.84, Mass=2375, SNR=34.3, Peak=147 HFD=4.2
03:26:37.529 00.002 17284 MultiStar: [#1 0.01,-0.19,1.11,U] [#2 0.06,-0.19,1.03,U] [#3 -0.02,-0.21,1.15,U] [#4 -0.03,-0.14,1.13,U] [#5 0.01,-0.02,1.00,U] [#6 0.05,-0.23,0.00,M3] [#7 0.13,0.02,0.87,U] [#8 0.14,-0.20,0.00,M2] 
03:26:37.530 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.12}, one-star: {0.12, -0.08}
03:26:37.532 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:26:37.533 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:26:37.535 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.27 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
03:26:37.538 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
03:26:37.539 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
03:26:37.541 00.002 17204 Worker thread wakes up
03:26:37.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:37.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
03:26:37.542 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.3
03:26:37.543 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:37.545 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
03:26:37.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:37.547 00.002 17284 Enqueuing Expose request
03:26:37.548 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.01
03:26:37.548 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:26:37.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:37.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:37.548 00.000 17204 MoveAxis(E, 0, ABG)
03:26:37.548 00.000 17204 Move returns status 0, amount 0
03:26:37.548 00.000 17204 MoveAxis(N, 0, ABG)
03:26:37.548 00.000 17204 Move returns status 0, amount 0
03:26:37.548 00.000 17204 move complete, result=0
03:26:37.548 00.000 17204 worker thread done servicing request
03:26:37.548 00.000 17204 Worker thread wakes up
03:26:37.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:37.550 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:37.551 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:38.468 00.917 17204 Exposure complete
03:26:38.543 00.075 17204 worker thread done servicing request
03:26:38.543 00.000 17284 OnExposeComplete: enter
03:26:38.545 00.002 17284 UpdateGuideState(): m_state=6
03:26:38.547 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
03:26:38.548 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.96, Mass=2291, SNR=33.7, Peak=135 HFD=4.3
03:26:38.550 00.002 17284 MultiStar: [#1 0.06,-0.13,1.10,U] [#2 0.13,-0.13,1.04,U] [#3 0.00,-0.16,1.17,U] [#4 0.05,-0.11,1.13,U] [#5 0.06,0.02,1.02,U] [#6 0.06,-0.13,0.92,U] [#7 0.07,0.04,0.92,U] [#8 -0.03,-0.11,0.90,U] 
03:26:38.551 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.07, 0.04}
03:26:38.553 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:26:38.554 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:26:38.555 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=0.03 mountY=-0.08, mountTheta=-1.24
03:26:38.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
03:26:38.558 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
03:26:38.559 00.001 17204 Worker thread wakes up
03:26:38.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:38.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:26:38.560 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
03:26:38.562 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:26:38.563 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:38.564 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
03:26:38.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:38.565 00.001 17284 Enqueuing Expose request
03:26:38.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:26:38.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:38.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:38.566 00.000 17204 MoveAxis(E, 0, ABG)
03:26:38.567 00.001 17204 Move returns status 0, amount 0
03:26:38.567 00.000 17204 MoveAxis(N, 0, ABG)
03:26:38.567 00.000 17204 Move returns status 0, amount 0
03:26:38.567 00.000 17204 move complete, result=0
03:26:38.567 00.000 17204 worker thread done servicing request
03:26:38.567 00.000 17204 Worker thread wakes up
03:26:38.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:38.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:38.568 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:39.209 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f26c6e00-e82a-456d-bac3-5de71a2bf160"}
03:26:39.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f26c6e00-e82a-456d-bac3-5de71a2bf160"}
03:26:39.213 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fa24888-7546-456b-987e-64ea7ad90398"}
03:26:39.214 00.001 17284 case statement mapped state 6 to 3
03:26:39.214 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa24888-7546-456b-987e-64ea7ad90398"}
03:26:39.216 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64f48335-cb1d-4a5d-a92e-1367a8e56fb9"}
03:26:39.218 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"64f48335-cb1d-4a5d-a92e-1367a8e56fb9"}
03:26:39.689 00.471 17204 Exposure complete
03:26:39.745 00.056 17204 worker thread done servicing request
03:26:39.745 00.000 17284 OnExposeComplete: enter
03:26:39.746 00.001 17284 UpdateGuideState(): m_state=6
03:26:39.747 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
03:26:39.749 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.83, Mass=2396, SNR=34.4, Peak=152 HFD=4.2
03:26:39.750 00.001 17284 MultiStar: [#1 0.09,-0.18,1.08,U] [#2 0.13,-0.27,0.00,M1] [#3 -0.07,-0.27,0.00,M3] [#4 -0.01,-0.25,0.00,M1] [#5 0.04,-0.06,0.99,U] [#6 0.12,-0.19,0.89,U] [#7 0.14,-0.10,0.88,U] [#8 0.06,-0.27,0.00,M2] 
03:26:39.751 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.10, -0.09}
03:26:39.753 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:26:39.754 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:26:39.756 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.71 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
03:26:39.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:26:39.759 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:26:39.760 00.001 17204 Worker thread wakes up
03:26:39.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:39.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:26:39.761 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
03:26:39.763 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:26:39.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:39.764 00.001 17204 Moving (0.10, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:26:39.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:39.765 00.001 17284 Enqueuing Expose request
03:26:39.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:26:39.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:39.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:39.766 00.000 17204 MoveAxis(E, 0, ABG)
03:26:39.766 00.000 17204 Move returns status 0, amount 0
03:26:39.766 00.000 17204 MoveAxis(N, 0, ABG)
03:26:39.766 00.000 17204 Move returns status 0, amount 0
03:26:39.766 00.000 17204 move complete, result=0
03:26:39.766 00.000 17204 worker thread done servicing request
03:26:39.766 00.000 17204 Worker thread wakes up
03:26:39.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:39.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:39.768 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:40.786 01.018 17204 Exposure complete
03:26:40.836 00.050 17204 worker thread done servicing request
03:26:40.836 00.000 17284 OnExposeComplete: enter
03:26:40.838 00.002 17284 UpdateGuideState(): m_state=6
03:26:40.840 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
03:26:40.843 00.003 17284 Star::Find returns 1 (0), X=611.95, Y=680.77, Mass=2277, SNR=33.6, Peak=137 HFD=4.1
03:26:40.844 00.001 17284 MultiStar: [#1 0.07,-0.30,0.00,M1] [#2 0.14,-0.21,0.00,M2] [#3 0.15,-0.17,0.00,M4] [#4 0.12,-0.24,0.00,M2] [#5 0.16,-0.07,1.00,U] [#6 0.19,-0.32,0.00,M2] [#7 0.20,-0.10,0.87,U] [#8 0.14,-0.34,0.00,M3] 
03:26:40.846 00.002 17284 single-star, 2 included, MultiStar: {0.15, -0.11}, one-star: {0.09, -0.15}
03:26:40.848 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:26:40.850 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:26:40.852 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.03 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
03:26:40.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.15, opts=13)
03:26:40.856 00.002 17284 Enqueuing Move request for scope (0.09, -0.15)
03:26:40.857 00.001 17204 Worker thread wakes up
03:26:40.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:40.859 00.002 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:26:40.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:40.863 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:40.864 00.001 17284 Enqueuing Expose request
03:26:40.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
03:26:40.866 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
03:26:40.866 00.000 17204 Moving (0.09, -0.15) raw xDistance=-0.16 yDistance=-0.06
03:26:40.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:26:40.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:40.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:40.866 00.000 17204 MoveAxis(E, 123, ABG)
03:26:40.866 00.000 17204 Guiding  Dir = 2, Dur = 123
03:26:40.867 00.001 17204 IsGuiding returns 0
03:26:40.878 00.011 17204 PulseGuide returned control before completion, sleep 122
03:26:41.002 00.124 17204 IsGuiding returns 1
03:26:41.002 00.000 17204 scope still moving after pulse duration time elapsed
03:26:41.034 00.032 17204 IsGuiding returns 0
03:26:41.034 00.000 17204 scope move finished after 123 + 44 ms
03:26:41.034 00.000 17204 Move returns status 0, amount 123
03:26:41.034 00.000 17204 MoveAxis(N, 0, ABG)
03:26:41.034 00.000 17204 Move returns status 0, amount 0
03:26:41.034 00.000 17204 move complete, result=0
03:26:41.034 00.000 17204 worker thread done servicing request
03:26:41.034 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.1 px 0 ms NORTH
03:26:41.036 00.002 17204 Worker thread wakes up
03:26:41.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:41.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:41.209 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6728b90-0c1c-4c31-b9d5-fd1c43f6c62e"}
03:26:41.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6728b90-0c1c-4c31-b9d5-fd1c43f6c62e"}
03:26:41.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5d28d89-4c1e-4eab-a408-df4cac9596fb"}
03:26:41.212 00.001 17284 case statement mapped state 6 to 3
03:26:41.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d28d89-4c1e-4eab-a408-df4cac9596fb"}
03:26:41.215 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b49a223-fc01-4d26-8484-a5077ecd1db4"}
03:26:41.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"3b49a223-fc01-4d26-8484-a5077ecd1db4"}
03:26:42.163 00.947 17204 Exposure complete
03:26:42.217 00.054 17204 worker thread done servicing request
03:26:42.217 00.000 17284 OnExposeComplete: enter
03:26:42.218 00.001 17284 UpdateGuideState(): m_state=6
03:26:42.219 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
03:26:42.220 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.93, Mass=2381, SNR=34.4, Peak=144 HFD=4.3
03:26:42.222 00.002 17284 MultiStar: [#1 0.11,-0.06,1.09,U] [#2 0.14,0.01,1.00,U] [#3 -0.07,-0.15,1.13,U] [#4 0.04,-0.06,1.17,U] [#5 0.09,0.11,0.96,U] [#6 0.04,-0.11,0.92,U] [#7 0.12,0.03,0.88,U] [#8 0.17,-0.13,0.87,U] 
03:26:42.223 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.15, 0.01}
03:26:42.225 00.002 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
03:26:42.226 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:26:42.227 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.44 mountX=-0.05 mountY=-0.08, mountTheta=-2.19
03:26:42.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:26:42.230 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:26:42.231 00.001 17204 Worker thread wakes up
03:26:42.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:42.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:26:42.232 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.4
03:26:42.233 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:42.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:26:42.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:42.235 00.001 17284 Enqueuing Expose request
03:26:42.236 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.08
03:26:42.236 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:26:42.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:42.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:26:42.236 00.000 17204 MoveAxis(E, 0, ABG)
03:26:42.236 00.000 17204 Move returns status 0, amount 0
03:26:42.236 00.000 17204 MoveAxis(N, 0, ABG)
03:26:42.237 00.001 17204 Move returns status 0, amount 0
03:26:42.237 00.000 17204 move complete, result=0
03:26:42.237 00.000 17204 worker thread done servicing request
03:26:42.237 00.000 17204 Worker thread wakes up
03:26:42.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:42.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:42.238 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:43.208 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acaf11ae-bd87-4705-ad20-794f11988d8b"}
03:26:43.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acaf11ae-bd87-4705-ad20-794f11988d8b"}
03:26:43.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c81f9b4-096b-400d-b953-1aeb7c1b45c4"}
03:26:43.212 00.001 17284 case statement mapped state 6 to 3
03:26:43.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c81f9b4-096b-400d-b953-1aeb7c1b45c4"}
03:26:43.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6008ae9-0425-443e-8eec-61ea38bccae0"}
03:26:43.217 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3861,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"a6008ae9-0425-443e-8eec-61ea38bccae0"}
03:26:43.257 00.040 17204 Exposure complete
03:26:43.308 00.051 17204 worker thread done servicing request
03:26:43.309 00.001 17284 OnExposeComplete: enter
03:26:43.310 00.001 17284 UpdateGuideState(): m_state=6
03:26:43.310 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
03:26:43.312 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=680.90, Mass=2278, SNR=33.6, Peak=144 HFD=4.2
03:26:43.314 00.002 17284 MultiStar: [#1 0.11,-0.10,1.12,U] [#2 0.12,-0.11,1.03,U] [#3 0.00,-0.16,1.17,U] [#4 0.06,-0.09,1.17,U] [#5 -0.01,-0.05,0.99,U] [#6 0.15,-0.18,0.00,M2] [#7 0.31,0.04,0.00,M1] [#8 0.15,-0.24,0.00,M3] 
03:26:43.314 00.000 17284 single-star, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.02, -0.02}
03:26:43.316 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:26:43.317 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:26:43.318 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=-0.02 mountY=-0.02, mountTheta=-2.50
03:26:43.319 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:26:43.321 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:26:43.323 00.002 17204 Worker thread wakes up
03:26:43.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:43.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:26:43.324 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:26:43.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:26:43.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:43.326 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:26:43.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:43.327 00.001 17284 Enqueuing Expose request
03:26:43.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:43.329 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:43.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:43.329 00.000 17204 MoveAxis(E, 0, ABG)
03:26:43.329 00.000 17204 Move returns status 0, amount 0
03:26:43.329 00.000 17204 MoveAxis(N, 0, ABG)
03:26:43.329 00.000 17204 Move returns status 0, amount 0
03:26:43.329 00.000 17204 move complete, result=0
03:26:43.329 00.000 17204 worker thread done servicing request
03:26:43.329 00.000 17204 Worker thread wakes up
03:26:43.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:43.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:43.330 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:44.462 01.132 17204 Exposure complete
03:26:44.514 00.052 17204 worker thread done servicing request
03:26:44.514 00.000 17284 OnExposeComplete: enter
03:26:44.516 00.002 17284 UpdateGuideState(): m_state=6
03:26:44.518 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
03:26:44.519 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=681.03, Mass=2348, SNR=34.0, Peak=138 HFD=4.4
03:26:44.521 00.002 17284 MultiStar: [#1 0.05,0.05,1.11,U] [#2 0.07,0.09,1.01,U] [#3 -0.04,-0.09,1.15,U] [#4 0.01,0.01,1.14,U] [#5 0.03,0.12,1.00,U] [#6 0.14,-0.03,0.95,U] [#7 0.11,0.09,0.88,U] [#8 0.07,-0.12,0.86,U] 
03:26:44.523 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.15, 0.11}
03:26:44.525 00.002 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:26:44.526 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
03:26:44.528 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.35
03:26:44.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
03:26:44.533 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
03:26:44.534 00.001 17204 Worker thread wakes up
03:26:44.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:44.535 00.001 17284 UpdateGuideState exits: m=2348 SNR=34.0
03:26:44.538 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:26:44.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:44.539 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:44.541 00.002 17284 Enqueuing Expose request
03:26:44.543 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:26:44.543 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
03:26:44.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:44.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:44.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:44.543 00.000 17204 MoveAxis(E, 0, ABG)
03:26:44.543 00.000 17204 Move returns status 0, amount 0
03:26:44.543 00.000 17204 MoveAxis(N, 0, ABG)
03:26:44.543 00.000 17204 Move returns status 0, amount 0
03:26:44.543 00.000 17204 move complete, result=0
03:26:44.543 00.000 17204 worker thread done servicing request
03:26:44.543 00.000 17204 Worker thread wakes up
03:26:44.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:44.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:44.544 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:45.208 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d01d41e-4bb1-4dab-8d9c-b81a45b88e05"}
03:26:45.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d01d41e-4bb1-4dab-8d9c-b81a45b88e05"}
03:26:45.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b65f82e-4abd-4fed-b307-03bd08d2d239"}
03:26:45.214 00.002 17284 case statement mapped state 6 to 3
03:26:45.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b65f82e-4abd-4fed-b307-03bd08d2d239"}
03:26:45.217 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7472f47f-cee3-4102-972e-14eaf0bcacb1"}
03:26:45.219 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.01,7.03],"pixels":"..."},"id":"7472f47f-cee3-4102-972e-14eaf0bcacb1"}
03:26:45.557 00.338 17204 Exposure complete
03:26:45.609 00.052 17204 worker thread done servicing request
03:26:45.609 00.000 17284 OnExposeComplete: enter
03:26:45.611 00.002 17284 UpdateGuideState(): m_state=6
03:26:45.613 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
03:26:45.614 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.87, Mass=2319, SNR=33.9, Peak=140 HFD=4.2
03:26:45.616 00.002 17284 MultiStar: [#1 0.03,-0.10,1.13,U] [#2 0.08,-0.07,1.05,U] [#3 -0.05,-0.10,1.15,U] [#4 -0.03,-0.03,1.16,U] [#5 -0.01,0.02,1.01,U] [#6 0.11,-0.17,0.92,U] [#7 0.19,0.02,0.89,U] [#8 0.12,-0.14,0.87,U] 
03:26:45.618 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.05}
03:26:45.619 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:26:45.620 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:26:45.622 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
03:26:45.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:26:45.626 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:26:45.628 00.002 17204 Worker thread wakes up
03:26:45.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:45.629 00.001 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:26:45.630 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:45.632 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:45.634 00.002 17284 Enqueuing Expose request
03:26:45.634 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:26:45.634 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:26:45.635 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:26:45.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:26:45.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:45.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:45.635 00.000 17204 MoveAxis(E, 0, ABG)
03:26:45.635 00.000 17204 Move returns status 0, amount 0
03:26:45.635 00.000 17204 MoveAxis(N, 0, ABG)
03:26:45.635 00.000 17204 Move returns status 0, amount 0
03:26:45.635 00.000 17204 move complete, result=0
03:26:45.635 00.000 17204 worker thread done servicing request
03:26:45.635 00.000 17204 Worker thread wakes up
03:26:45.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:45.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:45.637 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:46.772 01.135 17204 Exposure complete
03:26:46.824 00.052 17204 worker thread done servicing request
03:26:46.824 00.000 17284 OnExposeComplete: enter
03:26:46.826 00.002 17284 UpdateGuideState(): m_state=6
03:26:46.827 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
03:26:46.830 00.003 17284 Star::Find returns 1 (0), X=611.85, Y=681.02, Mass=2354, SNR=34.1, Peak=137 HFD=4.2
03:26:46.831 00.001 17284 MultiStar: [#1 -0.02,-0.12,1.08,U] [#2 0.09,-0.06,1.03,U] [#3 -0.05,-0.12,1.16,U] [#4 -0.00,-0.05,1.14,U] [#5 -0.07,0.03,0.99,U] [#6 0.04,-0.12,0.90,U] [#7 0.11,0.01,0.87,U] [#8 0.01,-0.11,0.89,U] 
03:26:46.833 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.01, 0.09}
03:26:46.835 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
03:26:46.837 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
03:26:46.839 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.05 mountY=0.00, mountTheta=3.10
03:26:46.842 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:26:46.844 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
03:26:46.845 00.001 17204 Worker thread wakes up
03:26:46.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:46.847 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.1
03:26:46.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:26:46.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:46.850 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:26:46.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:46.852 00.002 17284 Enqueuing Expose request
03:26:46.853 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
03:26:46.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:26:46.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:46.854 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:46.854 00.000 17204 MoveAxis(E, 0, ABG)
03:26:46.854 00.000 17204 Move returns status 0, amount 0
03:26:46.854 00.000 17204 MoveAxis(N, 0, ABG)
03:26:46.854 00.000 17204 Move returns status 0, amount 0
03:26:46.854 00.000 17204 move complete, result=0
03:26:46.854 00.000 17204 worker thread done servicing request
03:26:46.854 00.000 17204 Worker thread wakes up
03:26:46.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:46.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:46.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:26:47.208 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae532a8-edb7-4635-acfe-b5358090be09"}
03:26:47.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae532a8-edb7-4635-acfe-b5358090be09"}
03:26:47.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f3f9f6-ba97-449a-adde-b732ea692967"}
03:26:47.212 00.001 17284 case statement mapped state 6 to 3
03:26:47.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f3f9f6-ba97-449a-adde-b732ea692967"}
03:26:47.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1aee5b8-930f-44e2-aa16-ae66c95d634d"}
03:26:47.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.85,7.02],"pixels":"..."},"id":"d1aee5b8-930f-44e2-aa16-ae66c95d634d"}
03:26:47.763 00.547 17204 Exposure complete
03:26:47.836 00.073 17204 worker thread done servicing request
03:26:47.836 00.000 17284 OnExposeComplete: enter
03:26:47.838 00.002 17284 UpdateGuideState(): m_state=6
03:26:47.839 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
03:26:47.840 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.97, Mass=2402, SNR=34.5, Peak=141 HFD=4.2
03:26:47.841 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.07,U] [#2 0.12,-0.04,1.01,U] [#3 -0.02,-0.10,1.16,U] [#4 -0.03,-0.03,1.14,U] [#5 -0.06,0.08,1.01,U] [#6 0.02,-0.08,0.93,U] [#7 0.07,0.16,0.86,U] [#8 0.01,-0.17,0.86,U] 
03:26:47.842 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.01, 0.05}
03:26:47.844 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:26:47.845 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:26:47.846 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
03:26:47.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:26:47.850 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:26:47.851 00.001 17204 Worker thread wakes up
03:26:47.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:47.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:26:47.852 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:26:47.852 00.000 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:26:47.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:26:47.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:47.852 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.5
03:26:47.854 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:47.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:47.855 00.001 17204 MoveAxis(E, 0, ABG)
03:26:47.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:47.856 00.001 17284 Enqueuing Expose request
03:26:47.857 00.001 17204 Move returns status 0, amount 0
03:26:47.857 00.000 17204 MoveAxis(N, 0, ABG)
03:26:47.857 00.000 17204 Move returns status 0, amount 0
03:26:47.857 00.000 17204 move complete, result=0
03:26:47.857 00.000 17204 worker thread done servicing request
03:26:47.857 00.000 17204 Worker thread wakes up
03:26:47.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:47.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:47.858 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:48.993 01.135 17204 Exposure complete
03:26:49.056 00.063 17204 worker thread done servicing request
03:26:49.056 00.000 17284 OnExposeComplete: enter
03:26:49.057 00.001 17284 UpdateGuideState(): m_state=6
03:26:49.058 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
03:26:49.059 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.97, Mass=2375, SNR=34.3, Peak=140 HFD=4.4
03:26:49.061 00.002 17284 MultiStar: [#1 0.07,-0.09,1.09,U] [#2 0.08,-0.00,1.03,U] [#3 0.03,-0.12,1.15,U] [#4 0.01,-0.12,1.14,U] [#5 0.06,0.13,1.00,U] [#6 0.18,-0.04,0.91,U] [#7 0.11,0.00,0.88,U] [#8 -0.04,-0.12,0.84,U] 
03:26:49.062 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.10, 0.05}
03:26:49.062 00.000 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:26:49.064 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
03:26:49.065 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
03:26:49.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:26:49.068 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
03:26:49.069 00.001 17204 Worker thread wakes up
03:26:49.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:49.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:26:49.071 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.3
03:26:49.072 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:49.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:26:49.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:49.074 00.001 17284 Enqueuing Expose request
03:26:49.075 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:26:49.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:26:49.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:49.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:49.076 00.000 17204 MoveAxis(E, 0, ABG)
03:26:49.076 00.000 17204 Move returns status 0, amount 0
03:26:49.076 00.000 17204 MoveAxis(N, 0, ABG)
03:26:49.076 00.000 17204 Move returns status 0, amount 0
03:26:49.076 00.000 17204 move complete, result=0
03:26:49.076 00.000 17204 worker thread done servicing request
03:26:49.076 00.000 17204 Worker thread wakes up
03:26:49.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:49.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:49.077 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:49.207 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e2549cb-1b25-40f6-8866-b6261c1d92cc"}
03:26:49.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e2549cb-1b25-40f6-8866-b6261c1d92cc"}
03:26:49.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ad2741e-dae8-4076-b91c-82bccce60bf2"}
03:26:49.211 00.001 17284 case statement mapped state 6 to 3
03:26:49.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ad2741e-dae8-4076-b91c-82bccce60bf2"}
03:26:49.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13fb32ab-39c0-426b-9d99-d6c9c31e5f67"}
03:26:49.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"13fb32ab-39c0-426b-9d99-d6c9c31e5f67"}
03:26:49.982 00.767 17204 Exposure complete
03:26:50.037 00.055 17204 worker thread done servicing request
03:26:50.037 00.000 17284 OnExposeComplete: enter
03:26:50.038 00.001 17284 UpdateGuideState(): m_state=6
03:26:50.040 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
03:26:50.041 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.08, Mass=2178, SNR=32.8, Peak=134 HFD=4.2
03:26:50.042 00.001 17284 MultiStar: [#1 0.01,-0.02,1.12,U] [#2 0.14,0.03,1.07,U] [#3 -0.04,-0.03,1.21,U] [#4 0.03,0.10,1.15,U] [#5 0.01,0.19,1.04,U] [#6 0.11,-0.02,0.96,U] [#7 0.30,0.35,0.00,M1] [#8 0.06,-0.02,0.90,U] 
03:26:50.043 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.07, 0.16}
03:26:50.044 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:26:50.046 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:26:50.047 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.80 mountX=0.04 mountY=-0.05, mountTheta=-0.94
03:26:50.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
03:26:50.050 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
03:26:50.052 00.002 17204 Worker thread wakes up
03:26:50.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:50.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:26:50.053 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:26:50.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:26:50.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:50.055 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
03:26:50.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:50.056 00.001 17284 Enqueuing Expose request
03:26:50.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:50.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:50.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:50.057 00.000 17204 MoveAxis(E, 0, ABG)
03:26:50.057 00.000 17204 Move returns status 0, amount 0
03:26:50.057 00.000 17204 MoveAxis(N, 0, ABG)
03:26:50.057 00.000 17204 Move returns status 0, amount 0
03:26:50.057 00.000 17204 move complete, result=0
03:26:50.057 00.000 17204 worker thread done servicing request
03:26:50.057 00.000 17204 Worker thread wakes up
03:26:50.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:50.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:50.058 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:51.189 01.131 17204 Exposure complete
03:26:51.206 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e6ef506-98d5-4ac2-9294-2d40e5c5da39"}
03:26:51.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e6ef506-98d5-4ac2-9294-2d40e5c5da39"}
03:26:51.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80a446b1-aafb-4e8c-9bff-b3575968439d"}
03:26:51.210 00.001 17284 case statement mapped state 6 to 3
03:26:51.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a446b1-aafb-4e8c-9bff-b3575968439d"}
03:26:51.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d2a07b5-d031-42af-8b15-ade3c219c484"}
03:26:51.214 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3868,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"7d2a07b5-d031-42af-8b15-ade3c219c484"}
03:26:51.243 00.029 17204 worker thread done servicing request
03:26:51.243 00.000 17284 OnExposeComplete: enter
03:26:51.245 00.002 17284 UpdateGuideState(): m_state=6
03:26:51.247 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
03:26:51.248 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.03, Mass=2389, SNR=34.4, Peak=138 HFD=4.2
03:26:51.250 00.002 17284 MultiStar: [#1 0.07,0.05,1.08,U] [#2 0.05,0.06,1.03,U] [#3 -0.09,0.01,1.13,U] [#4 -0.04,-0.03,1.11,U] [#5 -0.08,0.16,1.00,U] [#6 0.11,-0.01,0.92,U] [#7 0.09,0.14,0.85,U] [#8 0.03,-0.06,0.85,U] 
03:26:51.252 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.11}
03:26:51.254 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:26:51.256 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:26:51.257 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.26 mountX=0.04 mountY=-0.02, mountTheta=-0.50
03:26:51.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:26:51.262 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:26:51.264 00.002 17204 Worker thread wakes up
03:26:51.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:51.266 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:26:51.266 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.4
03:26:51.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:26:51.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:51.269 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
03:26:51.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:51.270 00.001 17284 Enqueuing Expose request
03:26:51.272 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:51.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:51.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:51.272 00.000 17204 MoveAxis(E, 0, ABG)
03:26:51.272 00.000 17204 Move returns status 0, amount 0
03:26:51.272 00.000 17204 MoveAxis(N, 0, ABG)
03:26:51.272 00.000 17204 Move returns status 0, amount 0
03:26:51.272 00.000 17204 move complete, result=0
03:26:51.272 00.000 17204 worker thread done servicing request
03:26:51.272 00.000 17204 Worker thread wakes up
03:26:51.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:51.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:51.274 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:52.190 00.916 17204 Exposure complete
03:26:52.243 00.053 17204 worker thread done servicing request
03:26:52.243 00.000 17284 OnExposeComplete: enter
03:26:52.245 00.002 17284 UpdateGuideState(): m_state=6
03:26:52.246 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
03:26:52.247 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.99, Mass=2349, SNR=34.1, Peak=134 HFD=4.4
03:26:52.248 00.001 17284 MultiStar: [#1 0.06,0.02,1.10,U] [#2 0.01,-0.00,1.03,U] [#3 -0.02,-0.08,1.14,U] [#4 0.02,-0.01,1.15,U] [#5 -0.05,0.15,1.00,U] [#6 0.08,-0.06,0.91,U] [#7 0.05,0.12,0.88,U] [#8 0.11,-0.07,0.87,U] 
03:26:52.249 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.07, 0.07}
03:26:52.251 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:26:52.252 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
03:26:52.252 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.40 mountX=0.01 mountY=-0.04, mountTheta=-1.33
03:26:52.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:26:52.255 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:26:52.256 00.001 17204 Worker thread wakes up
03:26:52.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:52.258 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:26:52.258 00.000 17284 UpdateGuideState exits: m=2349 SNR=34.1
03:26:52.259 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:26:52.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:52.260 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.04
03:26:52.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:52.261 00.001 17284 Enqueuing Expose request
03:26:52.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:52.263 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:52.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:52.263 00.000 17204 MoveAxis(E, 0, ABG)
03:26:52.263 00.000 17204 Move returns status 0, amount 0
03:26:52.263 00.000 17204 MoveAxis(N, 0, ABG)
03:26:52.263 00.000 17204 Move returns status 0, amount 0
03:26:52.263 00.000 17204 move complete, result=0
03:26:52.263 00.000 17204 worker thread done servicing request
03:26:52.263 00.000 17204 Worker thread wakes up
03:26:52.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:52.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:52.264 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:53.205 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38a0e06c-d953-4c35-bdd5-91684a73617e"}
03:26:53.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38a0e06c-d953-4c35-bdd5-91684a73617e"}
03:26:53.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"536eeaac-7d1a-486d-b9c8-89405dfd69a0"}
03:26:53.209 00.002 17284 case statement mapped state 6 to 3
03:26:53.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"536eeaac-7d1a-486d-b9c8-89405dfd69a0"}
03:26:53.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a071c119-095d-4776-97b6-92d4bbc0032b"}
03:26:53.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"a071c119-095d-4776-97b6-92d4bbc0032b"}
03:26:53.399 00.186 17204 Exposure complete
03:26:53.457 00.058 17204 worker thread done servicing request
03:26:53.457 00.000 17284 OnExposeComplete: enter
03:26:53.458 00.001 17284 UpdateGuideState(): m_state=6
03:26:53.459 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
03:26:53.460 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.07, Mass=2254, SNR=33.4, Peak=138 HFD=4.2
03:26:53.462 00.002 17284 MultiStar: [#1 0.03,0.05,1.11,U] [#2 0.09,0.03,1.05,U] [#3 -0.04,-0.06,1.17,U] [#4 0.07,0.03,1.18,U] [#5 -0.06,0.12,1.03,U] [#6 0.13,0.05,0.93,U] [#7 0.20,0.29,0.00,M1] [#8 0.05,0.06,0.90,U] 
03:26:53.463 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {0.06, 0.15}
03:26:53.464 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
03:26:53.465 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:26:53.467 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.90 mountX=0.04 mountY=-0.05, mountTheta=-0.85
03:26:53.470 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:26:53.471 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
03:26:53.472 00.001 17204 Worker thread wakes up
03:26:53.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:53.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:26:53.473 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:26:53.475 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:53.477 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:26:53.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:53.478 00.001 17284 Enqueuing Expose request
03:26:53.479 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:26:53.479 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:26:53.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:53.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:53.479 00.000 17204 MoveAxis(E, 0, ABG)
03:26:53.479 00.000 17204 Move returns status 0, amount 0
03:26:53.479 00.000 17204 MoveAxis(N, 0, ABG)
03:26:53.479 00.000 17204 Move returns status 0, amount 0
03:26:53.479 00.000 17204 move complete, result=0
03:26:53.479 00.000 17204 worker thread done servicing request
03:26:53.479 00.000 17204 Worker thread wakes up
03:26:53.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:53.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:53.480 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:54.391 00.911 17204 Exposure complete
03:26:54.460 00.069 17204 worker thread done servicing request
03:26:54.460 00.000 17284 OnExposeComplete: enter
03:26:54.462 00.002 17284 UpdateGuideState(): m_state=6
03:26:54.463 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
03:26:54.465 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=680.97, Mass=2292, SNR=33.6, Peak=130 HFD=4.3
03:26:54.467 00.002 17284 MultiStar: [#1 0.04,0.01,1.15,U] [#2 0.09,0.08,1.07,U] [#3 -0.06,-0.03,1.15,U] [#4 -0.02,0.00,1.15,U] [#5 -0.06,0.17,1.02,U] [#6 0.09,-0.00,0.93,U] [#7 0.22,0.09,0.00,M2] [#8 0.07,-0.08,0.90,U] 
03:26:54.468 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.07, 0.04}
03:26:54.471 00.003 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:26:54.472 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
03:26:54.473 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.77 mountX=0.02 mountY=-0.03, mountTheta=-0.98
03:26:54.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:26:54.478 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
03:26:54.480 00.002 17204 Worker thread wakes up
03:26:54.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:54.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:26:54.482 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:26:54.483 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:26:54.483 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:26:54.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:26:54.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:54.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:54.485 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:54.485 00.000 17204 MoveAxis(E, 0, ABG)
03:26:54.485 00.000 17204 Move returns status 0, amount 0
03:26:54.485 00.000 17204 MoveAxis(N, 0, ABG)
03:26:54.485 00.000 17204 Move returns status 0, amount 0
03:26:54.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:54.486 00.001 17284 Enqueuing Expose request
03:26:54.487 00.001 17204 move complete, result=0
03:26:54.487 00.000 17204 worker thread done servicing request
03:26:54.487 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:54.488 00.001 17204 Worker thread wakes up
03:26:54.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:54.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:55.203 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5adf7fc-0668-4867-b6d8-1d7d375fbf4d"}
03:26:55.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5adf7fc-0668-4867-b6d8-1d7d375fbf4d"}
03:26:55.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0723d297-05f8-4fc6-ad78-11f2537743d1"}
03:26:55.207 00.001 17284 case statement mapped state 6 to 3
03:26:55.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0723d297-05f8-4fc6-ad78-11f2537743d1"}
03:26:55.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f5a5c8-4161-4849-a4c0-ac02f34b36f2"}
03:26:55.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"20f5a5c8-4161-4849-a4c0-ac02f34b36f2"}
03:26:55.615 00.404 17204 Exposure complete
03:26:55.684 00.069 17204 worker thread done servicing request
03:26:55.684 00.000 17284 OnExposeComplete: enter
03:26:55.685 00.001 17284 UpdateGuideState(): m_state=6
03:26:55.687 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
03:26:55.689 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=681.10, Mass=2257, SNR=33.4, Peak=132 HFD=4.2
03:26:55.690 00.001 17284 MultiStar: [#1 0.10,0.06,1.12,U] [#2 0.10,0.13,1.05,U] [#3 -0.04,0.06,1.19,U] [#4 -0.03,0.17,1.14,U] [#5 -0.05,0.24,0.00,M1] [#6 0.10,0.06,0.93,U] [#7 0.12,0.37,0.00,M3] [#8 0.06,0.01,0.91,U] 
03:26:55.691 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.07, 0.17}
03:26:55.692 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
03:26:55.693 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:26:55.695 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=0.09 mountY=-0.07, mountTheta=-0.64
03:26:55.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
03:26:55.698 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
03:26:55.699 00.001 17204 Worker thread wakes up
03:26:55.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:55.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:26:55.700 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:26:55.701 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:26:55.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:55.702 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
03:26:55.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:55.703 00.001 17284 Enqueuing Expose request
03:26:55.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:26:55.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:55.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:26:55.705 00.001 17204 MoveAxis(E, 0, ABG)
03:26:55.705 00.000 17204 Move returns status 0, amount 0
03:26:55.705 00.000 17204 MoveAxis(N, 0, ABG)
03:26:55.705 00.000 17204 Move returns status 0, amount 0
03:26:55.705 00.000 17204 move complete, result=0
03:26:55.705 00.000 17204 worker thread done servicing request
03:26:55.705 00.000 17204 Worker thread wakes up
03:26:55.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:55.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:55.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:56.612 00.906 17204 Exposure complete
03:26:56.688 00.076 17204 worker thread done servicing request
03:26:56.688 00.000 17284 OnExposeComplete: enter
03:26:56.690 00.002 17284 UpdateGuideState(): m_state=6
03:26:56.691 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
03:26:56.692 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.00, Mass=2360, SNR=34.1, Peak=139 HFD=4.4
03:26:56.693 00.001 17284 MultiStar: [#1 0.06,0.05,1.07,U] [#2 0.14,0.03,1.03,U] [#3 0.07,-0.03,1.17,U] [#4 -0.02,0.03,1.14,U] [#5 -0.07,0.13,1.02,U] [#6 0.16,-0.08,0.91,U] [#7 0.27,0.24,0.00,M4] [#8 0.04,0.03,0.87,U] 
03:26:56.694 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.11, 0.08}
03:26:56.695 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
03:26:56.696 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:26:56.697 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.47 mountX=0.02 mountY=-0.06, mountTheta=-1.27
03:26:56.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:26:56.701 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
03:26:56.702 00.001 17204 Worker thread wakes up
03:26:56.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:56.705 00.003 17284 UpdateGuideState exits: m=2360 SNR=34.1
03:26:56.706 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:56.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:56.710 00.003 17284 Enqueuing Expose request
03:26:56.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:26:56.711 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:26:56.711 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:26:56.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:26:56.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:56.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:56.711 00.000 17204 MoveAxis(E, 0, ABG)
03:26:56.712 00.001 17204 Move returns status 0, amount 0
03:26:56.712 00.000 17204 MoveAxis(N, 0, ABG)
03:26:56.712 00.000 17204 Move returns status 0, amount 0
03:26:56.712 00.000 17204 move complete, result=0
03:26:56.712 00.000 17204 worker thread done servicing request
03:26:56.712 00.000 17204 Worker thread wakes up
03:26:56.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:56.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:56.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:26:57.202 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37dbdf44-1839-411f-8c1a-58870695b7fc"}
03:26:57.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37dbdf44-1839-411f-8c1a-58870695b7fc"}
03:26:57.206 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88fe1c8f-20c4-4987-a0ae-9ce49fb9e4e8"}
03:26:57.207 00.001 17284 case statement mapped state 6 to 3
03:26:57.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88fe1c8f-20c4-4987-a0ae-9ce49fb9e4e8"}
03:26:57.211 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be7cd9b9-911d-4759-a4de-0f1c444150a5"}
03:26:57.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[6.98,7.00],"pixels":"..."},"id":"be7cd9b9-911d-4759-a4de-0f1c444150a5"}
03:26:57.847 00.635 17204 Exposure complete
03:26:57.901 00.054 17204 worker thread done servicing request
03:26:57.901 00.000 17284 OnExposeComplete: enter
03:26:57.902 00.001 17284 UpdateGuideState(): m_state=6
03:26:57.903 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
03:26:57.904 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.05, Mass=2407, SNR=34.5, Peak=140 HFD=4.3
03:26:57.905 00.001 17284 MultiStar: [#1 0.08,-0.03,1.07,U] [#2 0.08,-0.01,1.03,U] [#3 -0.07,-0.05,1.14,U] [#4 -0.03,-0.08,1.12,U] [#5 -0.06,0.21,0.99,U] [#6 0.03,0.01,0.90,U] [#7 0.25,0.19,0.00,M5] [#8 -0.01,-0.06,0.87,U] 
03:26:57.906 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.05, 0.12}
03:26:57.907 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:26:57.909 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:26:57.910 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.07 mountX=0.01 mountY=-0.01, mountTheta=-0.68
03:26:57.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:26:57.913 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:26:57.914 00.001 17204 Worker thread wakes up
03:26:57.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:57.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:26:57.915 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
03:26:57.917 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:26:57.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:57.917 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:26:57.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:57.918 00.001 17284 Enqueuing Expose request
03:26:57.919 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:26:57.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:57.920 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:57.920 00.000 17204 MoveAxis(E, 0, ABG)
03:26:57.920 00.000 17204 Move returns status 0, amount 0
03:26:57.920 00.000 17204 MoveAxis(N, 0, ABG)
03:26:57.920 00.000 17204 Move returns status 0, amount 0
03:26:57.920 00.000 17204 move complete, result=0
03:26:57.920 00.000 17204 worker thread done servicing request
03:26:57.920 00.000 17204 Worker thread wakes up
03:26:57.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:57.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:57.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:58.836 00.915 17204 Exposure complete
03:26:58.887 00.051 17204 worker thread done servicing request
03:26:58.887 00.000 17284 OnExposeComplete: enter
03:26:58.890 00.003 17284 UpdateGuideState(): m_state=6
03:26:58.892 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
03:26:58.894 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.08, Mass=2222, SNR=33.2, Peak=136 HFD=4.2
03:26:58.895 00.001 17284 MultiStar: [#1 0.01,0.06,1.12,U] [#2 0.08,0.04,1.07,U] [#3 -0.05,-0.05,1.18,U] [#4 0.02,-0.01,1.18,U] [#5 -0.00,0.14,1.02,U] [#6 0.10,0.00,0.96,U] [#7 0.09,0.30,0.00,M6] [#8 -0.02,-0.02,0.90,U] 
03:26:58.898 00.003 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.04, 0.16}
03:26:58.899 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:26:58.901 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:26:58.903 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.04 mountX=0.03 mountY=-0.03, mountTheta=-0.71
03:26:58.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:26:58.907 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
03:26:58.908 00.001 17204 Worker thread wakes up
03:26:58.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:26:58.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:26:58.910 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.2
03:26:58.912 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:58.914 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:26:58.916 00.002 17284 Enqueuing Expose request
03:26:58.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:26:58.917 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
03:26:58.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:26:58.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:58.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:58.917 00.000 17204 MoveAxis(E, 0, ABG)
03:26:58.917 00.000 17204 Move returns status 0, amount 0
03:26:58.917 00.000 17204 MoveAxis(N, 0, ABG)
03:26:58.917 00.000 17204 Move returns status 0, amount 0
03:26:58.917 00.000 17204 move complete, result=0
03:26:58.917 00.000 17204 worker thread done servicing request
03:26:58.917 00.000 17204 Worker thread wakes up
03:26:58.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:26:58.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:26:58.918 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:26:59.201 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50c3b470-5839-43f4-9045-7e1db5ca2372"}
03:26:59.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50c3b470-5839-43f4-9045-7e1db5ca2372"}
03:26:59.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73e42bd8-bad3-4330-843d-7ebebbc9fd6b"}
03:26:59.204 00.000 17284 case statement mapped state 6 to 3
03:26:59.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e42bd8-bad3-4330-843d-7ebebbc9fd6b"}
03:26:59.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da134c1d-b249-4a0e-876f-63611c0e72e3"}
03:26:59.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"da134c1d-b249-4a0e-876f-63611c0e72e3"}
03:27:00.043 00.834 17204 Exposure complete
03:27:00.094 00.051 17204 worker thread done servicing request
03:27:00.094 00.000 17284 OnExposeComplete: enter
03:27:00.096 00.002 17284 UpdateGuideState(): m_state=6
03:27:00.097 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
03:27:00.098 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.09, Mass=2248, SNR=33.3, Peak=134 HFD=4.3
03:27:00.099 00.001 17284 MultiStar: [#1 0.04,0.13,1.13,U] [#2 0.13,0.05,1.07,U] [#3 -0.06,0.02,1.18,U] [#4 0.06,0.01,1.19,U] [#5 -0.01,0.17,1.01,U] [#6 0.07,-0.03,0.94,U] [#7 0.08,0.16,0.91,U] [#8 0.01,0.04,0.89,U] 
03:27:00.100 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.12, 0.17}
03:27:00.102 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:27:00.103 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:27:00.105 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=0.07 mountY=-0.06, mountTheta=-0.72
03:27:00.106 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:27:00.107 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:27:00.109 00.002 17204 Worker thread wakes up
03:27:00.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:00.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:27:00.110 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:27:00.111 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:27:00.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:00.112 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
03:27:00.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:00.113 00.001 17284 Enqueuing Expose request
03:27:00.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:27:00.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:00.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:00.114 00.000 17204 MoveAxis(E, 0, ABG)
03:27:00.114 00.000 17204 Move returns status 0, amount 0
03:27:00.114 00.000 17204 MoveAxis(N, 0, ABG)
03:27:00.114 00.000 17204 Move returns status 0, amount 0
03:27:00.114 00.000 17204 move complete, result=0
03:27:00.114 00.000 17204 worker thread done servicing request
03:27:00.114 00.000 17204 Worker thread wakes up
03:27:00.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:00.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:00.116 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:01.139 01.023 17204 Exposure complete
03:27:01.200 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee76c85b-365f-46d0-94d6-692ca4060da3"}
03:27:01.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee76c85b-365f-46d0-94d6-692ca4060da3"}
03:27:01.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf04bf8a-86ee-479c-8fde-35df0a8a98d3"}
03:27:01.203 00.001 17284 case statement mapped state 6 to 3
03:27:01.206 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf04bf8a-86ee-479c-8fde-35df0a8a98d3"}
03:27:01.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a531ae28-964d-4b8d-ab55-77a66ca99e4b"}
03:27:01.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[6.98,7.09],"pixels":"..."},"id":"a531ae28-964d-4b8d-ab55-77a66ca99e4b"}
03:27:01.215 00.007 17204 worker thread done servicing request
03:27:01.215 00.000 17284 OnExposeComplete: enter
03:27:01.217 00.002 17284 UpdateGuideState(): m_state=6
03:27:01.218 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
03:27:01.220 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=681.07, Mass=2345, SNR=34.1, Peak=146 HFD=4.3
03:27:01.222 00.002 17284 MultiStar: [#1 0.07,0.03,1.10,U] [#2 0.07,0.02,1.03,U] [#3 0.02,0.02,1.17,U] [#4 0.04,0.03,1.13,U] [#5 -0.09,0.19,1.00,U] [#6 0.07,0.03,0.95,U] [#7 0.16,0.26,0.00,M6] [#8 -0.04,0.07,0.86,U] 
03:27:01.223 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.06, 0.15}
03:27:01.225 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:27:01.226 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:27:01.228 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.19 mountX=0.06 mountY=-0.04, mountTheta=-0.58
03:27:01.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:27:01.233 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
03:27:01.235 00.002 17204 Worker thread wakes up
03:27:01.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:01.236 00.001 17284 UpdateGuideState exits: m=2345 SNR=34.1
03:27:01.238 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:01.240 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:27:01.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:01.242 00.002 17284 Enqueuing Expose request
03:27:01.244 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:27:01.244 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
03:27:01.244 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:27:01.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:01.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:01.244 00.000 17204 MoveAxis(E, 0, ABG)
03:27:01.244 00.000 17204 Move returns status 0, amount 0
03:27:01.244 00.000 17204 MoveAxis(N, 0, ABG)
03:27:01.244 00.000 17204 Move returns status 0, amount 0
03:27:01.244 00.000 17204 move complete, result=0
03:27:01.244 00.000 17204 worker thread done servicing request
03:27:01.244 00.000 17204 Worker thread wakes up
03:27:01.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:01.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:01.246 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:02.373 01.127 17204 Exposure complete
03:27:02.450 00.077 17204 worker thread done servicing request
03:27:02.450 00.000 17284 OnExposeComplete: enter
03:27:02.451 00.001 17284 UpdateGuideState(): m_state=6
03:27:02.454 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
03:27:02.455 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.09, Mass=2318, SNR=33.9, Peak=139 HFD=4.2
03:27:02.457 00.002 17284 MultiStar: [#1 0.06,-0.03,1.13,U] [#2 0.09,0.00,1.03,U] [#3 -0.02,0.02,1.19,U] [#4 -0.01,0.01,1.13,U] [#5 -0.00,0.23,0.00,M1] [#6 0.14,0.03,0.91,U] [#7 0.04,0.14,0.88,U] [#8 0.03,-0.07,0.86,U] 
03:27:02.458 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.01, 0.17}
03:27:02.459 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:27:02.460 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:27:02.461 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=0.02 mountY=-0.04, mountTheta=-1.07
03:27:02.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:27:02.464 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:27:02.465 00.001 17204 Worker thread wakes up
03:27:02.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:02.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:27:02.466 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.9
03:27:02.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:02.469 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:27:02.469 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
03:27:02.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:02.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:02.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:02.471 00.002 17284 Enqueuing Expose request
03:27:02.472 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:02.472 00.000 17204 MoveAxis(E, 0, ABG)
03:27:02.472 00.000 17204 Move returns status 0, amount 0
03:27:02.472 00.000 17204 MoveAxis(N, 0, ABG)
03:27:02.472 00.000 17204 Move returns status 0, amount 0
03:27:02.473 00.001 17204 move complete, result=0
03:27:02.473 00.000 17204 worker thread done servicing request
03:27:02.473 00.000 17204 Worker thread wakes up
03:27:02.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:02.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:02.474 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:03.200 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71aaa0c4-311b-4b2b-9435-411ddcbf5fd6"}
03:27:03.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71aaa0c4-311b-4b2b-9435-411ddcbf5fd6"}
03:27:03.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee4b7476-5144-470b-b57d-3adf8c82d236"}
03:27:03.204 00.001 17284 case statement mapped state 6 to 3
03:27:03.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4b7476-5144-470b-b57d-3adf8c82d236"}
03:27:03.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38df620b-a941-4aa1-927e-a12e7bd60b18"}
03:27:03.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"38df620b-a941-4aa1-927e-a12e7bd60b18"}
03:27:03.380 00.172 17204 Exposure complete
03:27:03.452 00.072 17204 worker thread done servicing request
03:27:03.452 00.000 17284 OnExposeComplete: enter
03:27:03.454 00.002 17284 UpdateGuideState(): m_state=6
03:27:03.456 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
03:27:03.458 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=681.00, Mass=2290, SNR=33.6, Peak=137 HFD=4.2
03:27:03.460 00.002 17284 MultiStar: [#1 0.12,0.08,1.10,U] [#2 0.10,0.02,1.05,U] [#3 -0.03,0.02,1.20,U] [#4 -0.01,-0.03,1.15,U] [#5 -0.05,0.18,1.01,U] [#6 0.13,-0.05,0.92,U] [#7 0.16,0.16,0.00,M6] [#8 0.14,-0.04,0.88,U] 
03:27:03.462 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.03, 0.08}
03:27:03.464 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:27:03.465 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
03:27:03.467 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.59 mountX=0.02 mountY=-0.06, mountTheta=-1.15
03:27:03.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:27:03.471 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
03:27:03.472 00.001 17204 Worker thread wakes up
03:27:03.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:03.473 00.001 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:27:03.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:27:03.475 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:03.475 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:27:03.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:03.478 00.003 17284 Enqueuing Expose request
03:27:03.479 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
03:27:03.479 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:03.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:03.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:03.480 00.001 17204 MoveAxis(E, 0, ABG)
03:27:03.480 00.000 17204 Move returns status 0, amount 0
03:27:03.480 00.000 17204 MoveAxis(N, 0, ABG)
03:27:03.480 00.000 17204 Move returns status 0, amount 0
03:27:03.480 00.000 17204 move complete, result=0
03:27:03.480 00.000 17204 worker thread done servicing request
03:27:03.480 00.000 17204 Worker thread wakes up
03:27:03.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:03.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:03.481 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:04.617 01.136 17204 Exposure complete
03:27:04.669 00.052 17204 worker thread done servicing request
03:27:04.669 00.000 17284 OnExposeComplete: enter
03:27:04.671 00.002 17284 UpdateGuideState(): m_state=6
03:27:04.673 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
03:27:04.675 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=681.07, Mass=2327, SNR=33.9, Peak=143 HFD=4.2
03:27:04.677 00.002 17284 MultiStar: [#1 0.08,0.18,1.12,U] [#2 0.12,0.10,1.04,U] [#3 -0.05,0.02,1.17,U] [#4 0.01,0.01,1.14,U] [#5 -0.04,0.22,0.00,M1] [#6 0.10,-0.01,0.92,U] [#7 0.10,0.20,0.00,M7] [#8 0.12,0.03,0.87,U] 
03:27:04.679 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.07}, one-star: {0.05, 0.14}
03:27:04.681 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:27:04.682 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:27:04.684 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.87 mountX=0.06 mountY=-0.07, mountTheta=-0.88
03:27:04.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
03:27:04.688 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
03:27:04.690 00.002 17204 Worker thread wakes up
03:27:04.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:04.692 00.002 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:27:04.694 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:04.695 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:04.698 00.003 17284 Enqueuing Expose request
03:27:04.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:27:04.699 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:27:04.699 00.000 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
03:27:04.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:27:04.700 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:04.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:04.700 00.000 17204 MoveAxis(E, 0, ABG)
03:27:04.700 00.000 17204 Move returns status 0, amount 0
03:27:04.700 00.000 17204 MoveAxis(N, 0, ABG)
03:27:04.700 00.000 17204 Move returns status 0, amount 0
03:27:04.700 00.000 17204 move complete, result=0
03:27:04.700 00.000 17204 worker thread done servicing request
03:27:04.700 00.000 17204 Worker thread wakes up
03:27:04.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:04.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:04.701 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:05.208 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb7801b8-c303-42b6-807e-b9d410ff7ebc"}
03:27:05.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb7801b8-c303-42b6-807e-b9d410ff7ebc"}
03:27:05.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41422121-f87e-46e1-898b-f41b9f156fff"}
03:27:05.212 00.001 17284 case statement mapped state 6 to 3
03:27:05.212 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41422121-f87e-46e1-898b-f41b9f156fff"}
03:27:05.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78b00521-e697-441a-af82-8d59fedf9303"}
03:27:05.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"78b00521-e697-441a-af82-8d59fedf9303"}
03:27:05.608 00.392 17204 Exposure complete
03:27:05.661 00.053 17204 worker thread done servicing request
03:27:05.661 00.000 17284 OnExposeComplete: enter
03:27:05.663 00.002 17284 UpdateGuideState(): m_state=6
03:27:05.665 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
03:27:05.667 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.09, Mass=2260, SNR=33.4, Peak=133 HFD=4.2
03:27:05.668 00.001 17284 MultiStar: [#1 0.07,0.06,1.12,U] [#2 0.06,0.09,1.03,U] [#3 -0.03,0.08,1.19,U] [#4 0.00,0.06,1.18,U] [#5 -0.07,0.25,0.00,M2] [#6 0.11,0.02,0.94,U] [#7 0.07,0.26,0.00,M8] [#8 0.08,0.03,0.91,U] 
03:27:05.670 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.07}, one-star: {0.04, 0.17}
03:27:05.671 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:27:05.674 00.003 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:27:05.676 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.04 mountX=0.07 mountY=-0.06, mountTheta=-0.72
03:27:05.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
03:27:05.680 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
03:27:05.682 00.002 17204 Worker thread wakes up
03:27:05.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:05.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:27:05.684 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:27:05.686 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:27:05.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:05.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:05.689 00.002 17284 Enqueuing Expose request
03:27:05.691 00.002 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.06
03:27:05.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:27:05.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:05.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:05.691 00.000 17204 MoveAxis(E, 0, ABG)
03:27:05.691 00.000 17204 Move returns status 0, amount 0
03:27:05.691 00.000 17204 MoveAxis(N, 0, ABG)
03:27:05.691 00.000 17204 Move returns status 0, amount 0
03:27:05.691 00.000 17204 move complete, result=0
03:27:05.691 00.000 17204 worker thread done servicing request
03:27:05.691 00.000 17204 Worker thread wakes up
03:27:05.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:05.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:05.693 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:06.819 01.126 17204 Exposure complete
03:27:06.894 00.075 17204 worker thread done servicing request
03:27:06.894 00.000 17284 OnExposeComplete: enter
03:27:06.896 00.002 17284 UpdateGuideState(): m_state=6
03:27:06.897 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
03:27:06.898 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.18, Mass=2282, SNR=33.5, Peak=139 HFD=4.1
03:27:06.900 00.002 17284 MultiStar: [#1 0.01,0.08,1.11,U] [#2 0.03,0.21,1.03,U] [#3 -0.04,0.07,1.19,U] [#4 -0.09,0.08,1.18,U] [#5 -0.02,0.27,0.00,M3] [#6 0.10,0.08,0.95,U] [#7 0.06,0.28,0.00,M9] [#8 0.08,0.11,0.88,U] 
03:27:06.901 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.12}, one-star: {0.02, 0.26}
03:27:06.901 00.000 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:27:06.903 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:27:06.904 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:27:06.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:27:06.907 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
03:27:06.908 00.001 17204 Worker thread wakes up
03:27:06.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:06.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:27:06.910 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
03:27:06.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:27:06.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:06.913 00.002 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
03:27:06.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:06.914 00.001 17284 Enqueuing Expose request
03:27:06.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:27:06.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:06.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:06.915 00.000 17204 MoveAxis(E, 0, ABG)
03:27:06.915 00.000 17204 Move returns status 0, amount 0
03:27:06.915 00.000 17204 MoveAxis(N, 0, ABG)
03:27:06.915 00.000 17204 Move returns status 0, amount 0
03:27:06.915 00.000 17204 move complete, result=0
03:27:06.916 00.001 17204 worker thread done servicing request
03:27:06.916 00.000 17204 Worker thread wakes up
03:27:06.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:06.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:06.916 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:07.208 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b46dc4cf-a837-4080-bad4-286d48fc4c3f"}
03:27:07.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b46dc4cf-a837-4080-bad4-286d48fc4c3f"}
03:27:07.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe5b3853-dccd-4abf-af76-bc4107565dc1"}
03:27:07.212 00.001 17284 case statement mapped state 6 to 3
03:27:07.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5b3853-dccd-4abf-af76-bc4107565dc1"}
03:27:07.215 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efcc4a94-da22-42ec-a38d-ae142446e99f"}
03:27:07.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"efcc4a94-da22-42ec-a38d-ae142446e99f"}
03:27:07.821 00.605 17204 Exposure complete
03:27:07.874 00.053 17204 worker thread done servicing request
03:27:07.874 00.000 17284 OnExposeComplete: enter
03:27:07.876 00.002 17284 UpdateGuideState(): m_state=6
03:27:07.877 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
03:27:07.878 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.98, Mass=2327, SNR=33.9, Peak=136 HFD=4.3
03:27:07.879 00.001 17284 MultiStar: [#1 0.03,-0.06,1.11,U] [#2 0.02,-0.02,1.06,U] [#3 -0.09,-0.03,1.17,U] [#4 -0.03,-0.05,1.15,U] [#5 -0.08,0.17,1.01,U] [#6 0.06,-0.04,0.90,U] [#7 -0.01,0.12,0.90,U] [#8 0.07,-0.07,0.89,U] 
03:27:07.880 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.06, 0.06}
03:27:07.881 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
03:27:07.883 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
03:27:07.884 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.72 mountX=0.01 mountY=-0.00, mountTheta=-0.05
03:27:07.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
03:27:07.889 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
03:27:07.890 00.001 17204 Worker thread wakes up
03:27:07.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:07.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:27:07.891 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.9
03:27:07.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:27:07.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.893 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
03:27:07.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:07.894 00.001 17284 Enqueuing Expose request
03:27:07.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:07.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:07.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:07.895 00.000 17204 MoveAxis(E, 0, ABG)
03:27:07.895 00.000 17204 Move returns status 0, amount 0
03:27:07.895 00.000 17204 MoveAxis(N, 0, ABG)
03:27:07.895 00.000 17204 Move returns status 0, amount 0
03:27:07.895 00.000 17204 move complete, result=0
03:27:07.896 00.001 17204 worker thread done servicing request
03:27:07.896 00.000 17204 Worker thread wakes up
03:27:07.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:07.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:07.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:09.022 01.125 17204 Exposure complete
03:27:09.074 00.052 17204 worker thread done servicing request
03:27:09.075 00.001 17284 OnExposeComplete: enter
03:27:09.076 00.001 17284 UpdateGuideState(): m_state=6
03:27:09.077 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
03:27:09.078 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.90, Mass=2295, SNR=33.7, Peak=136 HFD=4.2
03:27:09.080 00.002 17284 MultiStar: [#1 0.17,-0.07,1.12,U] [#2 0.06,-0.03,1.02,U] [#3 -0.01,-0.09,1.18,U] [#4 -0.02,-0.04,1.15,U] [#5 0.00,0.09,1.01,U] [#6 0.14,-0.18,0.00,M1] [#7 0.09,0.03,0.90,U] [#8 0.04,-0.10,0.89,U] 
03:27:09.081 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {0.06, -0.02}
03:27:09.082 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
03:27:09.084 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:27:09.085 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.60 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
03:27:09.086 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:27:09.087 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:27:09.088 00.001 17204 Worker thread wakes up
03:27:09.089 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:09.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:27:09.091 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:27:09.092 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:09.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:27:09.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:09.094 00.001 17284 Enqueuing Expose request
03:27:09.096 00.002 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:27:09.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:27:09.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:09.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:09.096 00.000 17204 MoveAxis(E, 0, ABG)
03:27:09.096 00.000 17204 Move returns status 0, amount 0
03:27:09.096 00.000 17204 MoveAxis(N, 0, ABG)
03:27:09.096 00.000 17204 Move returns status 0, amount 0
03:27:09.096 00.000 17204 move complete, result=0
03:27:09.096 00.000 17204 worker thread done servicing request
03:27:09.096 00.000 17204 Worker thread wakes up
03:27:09.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:09.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:09.097 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:09.208 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd8d4a18-0605-434d-97b8-38a53ba7dd5d"}
03:27:09.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd8d4a18-0605-434d-97b8-38a53ba7dd5d"}
03:27:09.212 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2250fcd-cbbd-4074-85f1-02c0bed954be"}
03:27:09.214 00.002 17284 case statement mapped state 6 to 3
03:27:09.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2250fcd-cbbd-4074-85f1-02c0bed954be"}
03:27:09.218 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26e23ec5-de49-4473-b2e3-0a2b2367bbfb"}
03:27:09.219 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3885,"width":15,"height":15,"star_pos":[6.92,6.90],"pixels":"..."},"id":"26e23ec5-de49-4473-b2e3-0a2b2367bbfb"}
03:27:10.119 00.900 17204 Exposure complete
03:27:10.170 00.051 17204 worker thread done servicing request
03:27:10.170 00.000 17284 OnExposeComplete: enter
03:27:10.172 00.002 17284 UpdateGuideState(): m_state=6
03:27:10.173 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
03:27:10.174 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.92, Mass=2334, SNR=33.9, Peak=136 HFD=4.3
03:27:10.175 00.001 17284 MultiStar: [#1 0.03,-0.03,1.10,U] [#2 0.09,0.01,1.03,U] [#3 -0.02,-0.08,1.17,U] [#4 0.01,-0.05,1.13,U] [#5 -0.02,0.10,1.01,U] [#6 0.17,-0.13,0.93,U] [#7 0.09,0.10,0.88,U] [#8 0.11,-0.01,0.89,U] 
03:27:10.176 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.08, 0.00}
03:27:10.177 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
03:27:10.178 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
03:27:10.179 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
03:27:10.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:27:10.183 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:27:10.184 00.001 17204 Worker thread wakes up
03:27:10.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:10.186 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:27:10.186 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.9
03:27:10.187 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:27:10.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:10.187 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:27:10.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:10.188 00.001 17284 Enqueuing Expose request
03:27:10.190 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:27:10.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:10.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:10.190 00.000 17204 MoveAxis(E, 0, ABG)
03:27:10.190 00.000 17204 Move returns status 0, amount 0
03:27:10.190 00.000 17204 MoveAxis(N, 0, ABG)
03:27:10.190 00.000 17204 Move returns status 0, amount 0
03:27:10.190 00.000 17204 move complete, result=0
03:27:10.191 00.001 17204 worker thread done servicing request
03:27:10.191 00.000 17204 Worker thread wakes up
03:27:10.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:10.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:10.192 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:11.207 01.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fc614b9-b13f-42da-86ae-bf7a78dc0695"}
03:27:11.209 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fc614b9-b13f-42da-86ae-bf7a78dc0695"}
03:27:11.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e165a866-bd0b-48df-906f-f81a349651d4"}
03:27:11.211 00.001 17284 case statement mapped state 6 to 3
03:27:11.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e165a866-bd0b-48df-906f-f81a349651d4"}
03:27:11.214 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b3864a6-371c-4a5d-9d8a-a63f1b415dd4"}
03:27:11.215 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"0b3864a6-371c-4a5d-9d8a-a63f1b415dd4"}
03:27:11.317 00.102 17204 Exposure complete
03:27:11.367 00.050 17204 worker thread done servicing request
03:27:11.367 00.000 17284 OnExposeComplete: enter
03:27:11.370 00.003 17284 UpdateGuideState(): m_state=6
03:27:11.371 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
03:27:11.373 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=680.99, Mass=2272, SNR=33.5, Peak=134 HFD=4.4
03:27:11.375 00.002 17284 MultiStar: [#1 0.09,0.02,1.09,U] [#2 0.13,0.03,1.08,U] [#3 0.05,0.01,1.18,U] [#4 0.12,-0.02,1.15,U] [#5 0.06,0.13,1.01,U] [#6 0.13,-0.06,0.95,U] [#7 0.16,0.14,0.87,U] [#8 0.18,-0.04,0.90,U] 
03:27:11.377 00.002 17284 single-star, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.09, 0.06}
03:27:11.379 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:27:11.381 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
03:27:11.382 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.65 mountX=0.05 mountY=-0.10, mountTheta=-1.10
03:27:11.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
03:27:11.387 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
03:27:11.389 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:11.391 00.002 17204 Worker thread wakes up
03:27:11.391 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:27:11.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:27:11.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:11.394 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:11.396 00.002 17284 Enqueuing Expose request
03:27:11.398 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:27:11.398 00.000 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
03:27:11.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:11.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:11.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:11.398 00.000 17204 MoveAxis(E, 0, ABG)
03:27:11.398 00.000 17204 Move returns status 0, amount 0
03:27:11.398 00.000 17204 MoveAxis(N, 0, ABG)
03:27:11.398 00.000 17204 Move returns status 0, amount 0
03:27:11.398 00.000 17204 move complete, result=0
03:27:11.398 00.000 17204 worker thread done servicing request
03:27:11.398 00.000 17204 Worker thread wakes up
03:27:11.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:11.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:11.400 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:12.418 01.018 17204 Exposure complete
03:27:12.494 00.076 17204 worker thread done servicing request
03:27:12.494 00.000 17284 OnExposeComplete: enter
03:27:12.495 00.001 17284 UpdateGuideState(): m_state=6
03:27:12.497 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
03:27:12.497 00.000 17284 Star::Find returns 1 (0), X=611.99, Y=681.09, Mass=2308, SNR=33.8, Peak=134 HFD=4.2
03:27:12.499 00.002 17284 MultiStar: [#1 0.18,0.05,1.12,U] [#2 0.15,0.02,1.03,U] [#3 0.03,0.00,1.14,U] [#4 0.12,0.09,1.15,U] [#5 0.06,0.31,0.00,M1] [#6 0.14,0.04,0.95,U] [#7 0.31,0.11,0.00,M6] [#8 0.10,0.04,0.89,U] 
03:27:12.500 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.06}, one-star: {0.12, 0.16}
03:27:12.501 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:27:12.502 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:27:12.503 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.45 mountX=0.04 mountY=-0.13, mountTheta=-1.29
03:27:12.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:27:12.506 00.001 17284 Enqueuing Move request for scope (0.12, 0.06)
03:27:12.507 00.001 17204 Worker thread wakes up
03:27:12.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:12.509 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:27:12.509 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:27:12.511 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:27:12.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:12.512 00.001 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:27:12.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:12.515 00.003 17284 Enqueuing Expose request
03:27:12.516 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:12.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:12.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:27:12.516 00.000 17204 MoveAxis(E, 0, ABG)
03:27:12.516 00.000 17204 Move returns status 0, amount 0
03:27:12.516 00.000 17204 MoveAxis(N, 0, ABG)
03:27:12.516 00.000 17204 Move returns status 0, amount 0
03:27:12.516 00.000 17204 move complete, result=0
03:27:12.516 00.000 17204 worker thread done servicing request
03:27:12.516 00.000 17204 Worker thread wakes up
03:27:12.517 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:12.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:12.518 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:13.206 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e85d769-c568-4d55-823e-10fbf1d80fdb"}
03:27:13.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e85d769-c568-4d55-823e-10fbf1d80fdb"}
03:27:13.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"570509ef-25f7-4be3-9fec-96f6a935bf88"}
03:27:13.211 00.002 17284 case statement mapped state 6 to 3
03:27:13.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"570509ef-25f7-4be3-9fec-96f6a935bf88"}
03:27:13.215 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a2ecd5b-169d-47e6-9676-700e8c1249d1"}
03:27:13.216 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"2a2ecd5b-169d-47e6-9676-700e8c1249d1"}
03:27:13.643 00.427 17204 Exposure complete
03:27:13.708 00.065 17204 worker thread done servicing request
03:27:13.708 00.000 17284 OnExposeComplete: enter
03:27:13.709 00.001 17284 UpdateGuideState(): m_state=6
03:27:13.710 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
03:27:13.712 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=681.02, Mass=2264, SNR=33.4, Peak=135 HFD=4.3
03:27:13.713 00.001 17284 MultiStar: [#1 0.11,0.02,1.09,U] [#2 0.11,0.01,1.05,U] [#3 0.00,-0.00,1.20,U] [#4 0.09,0.06,1.14,U] [#5 0.09,0.19,1.02,U] [#6 0.16,0.07,0.94,U] [#7 0.28,0.27,0.00,M7] [#8 0.14,-0.07,0.90,U] 
03:27:13.714 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.12, 0.10}
03:27:13.715 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:27:13.716 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:27:13.717 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.46 mountX=0.03 mountY=-0.11, mountTheta=-1.28
03:27:13.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:27:13.721 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
03:27:13.722 00.001 17204 Worker thread wakes up
03:27:13.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:13.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:27:13.723 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:27:13.724 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:27:13.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:13.725 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
03:27:13.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:13.727 00.002 17284 Enqueuing Expose request
03:27:13.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:13.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:13.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:27:13.728 00.000 17204 MoveAxis(E, 0, ABG)
03:27:13.728 00.000 17204 Move returns status 0, amount 0
03:27:13.728 00.000 17204 MoveAxis(N, 0, ABG)
03:27:13.728 00.000 17204 Move returns status 0, amount 0
03:27:13.728 00.000 17204 move complete, result=0
03:27:13.728 00.000 17204 worker thread done servicing request
03:27:13.728 00.000 17204 Worker thread wakes up
03:27:13.729 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:13.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:13.729 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:14.746 01.017 17204 Exposure complete
03:27:14.803 00.057 17204 worker thread done servicing request
03:27:14.803 00.000 17284 OnExposeComplete: enter
03:27:14.805 00.002 17284 UpdateGuideState(): m_state=6
03:27:14.806 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
03:27:14.807 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.03, Mass=2263, SNR=33.3, Peak=135 HFD=4.2
03:27:14.810 00.003 17284 MultiStar: [#1 -0.00,0.03,1.11,U] [#2 0.05,0.06,1.04,U] [#3 0.01,-0.00,1.17,U] [#4 0.09,0.00,1.15,U] [#5 0.05,0.17,1.01,U] [#6 0.13,-0.03,0.94,U] [#7 0.19,0.17,0.00,M8] [#8 0.11,-0.06,0.89,U] 
03:27:14.811 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.04, 0.11}
03:27:14.813 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:27:14.814 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:27:14.816 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.53 mountX=0.02 mountY=-0.06, mountTheta=-1.21
03:27:14.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:27:14.820 00.002 17284 Enqueuing Move request for scope (0.06, 0.03)
03:27:14.821 00.001 17204 Worker thread wakes up
03:27:14.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:14.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:27:14.823 00.001 17284 UpdateGuideState exits: m=2263 SNR=33.3
03:27:14.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:27:14.825 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:14.826 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:27:14.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:14.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:14.827 00.000 17284 Enqueuing Expose request
03:27:14.828 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:14.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:14.828 00.000 17204 MoveAxis(E, 0, ABG)
03:27:14.828 00.000 17204 Move returns status 0, amount 0
03:27:14.828 00.000 17204 MoveAxis(N, 0, ABG)
03:27:14.828 00.000 17204 Move returns status 0, amount 0
03:27:14.828 00.000 17204 move complete, result=0
03:27:14.829 00.001 17204 worker thread done servicing request
03:27:14.829 00.000 17204 Worker thread wakes up
03:27:14.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:14.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:14.830 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:15.205 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e39e1c92-c52d-4770-af00-41c1e3a3cdd1"}
03:27:15.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e39e1c92-c52d-4770-af00-41c1e3a3cdd1"}
03:27:15.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0f7f508-8d23-45ee-9991-3fe52c5c9158"}
03:27:15.209 00.001 17284 case statement mapped state 6 to 3
03:27:15.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f7f508-8d23-45ee-9991-3fe52c5c9158"}
03:27:15.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddb1a550-66b6-4411-b84a-f3b02c4c9224"}
03:27:15.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[6.91,7.03],"pixels":"..."},"id":"ddb1a550-66b6-4411-b84a-f3b02c4c9224"}
03:27:15.958 00.746 17204 Exposure complete
03:27:16.011 00.053 17204 worker thread done servicing request
03:27:16.011 00.000 17284 OnExposeComplete: enter
03:27:16.012 00.001 17284 UpdateGuideState(): m_state=6
03:27:16.013 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
03:27:16.014 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.16, Mass=2279, SNR=33.6, Peak=133 HFD=4.2
03:27:16.016 00.002 17284 MultiStar: [#1 0.15,0.20,0.00,M1] [#2 0.06,0.13,1.06,U] [#3 0.06,0.01,1.19,U] [#4 0.03,0.15,1.17,U] [#5 -0.02,0.25,0.00,M1] [#6 0.11,0.12,0.95,U] [#7 0.17,0.29,0.00,M9] [#8 0.13,-0.06,0.89,U] 
03:27:16.017 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.10}, one-star: {0.10, 0.23}
03:27:16.018 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
03:27:16.019 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:27:16.021 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=0.09 mountY=-0.10, mountTheta=-0.85
03:27:16.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
03:27:16.023 00.000 17284 Enqueuing Move request for scope (0.08, 0.10)
03:27:16.025 00.002 17204 Worker thread wakes up
03:27:16.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:16.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
03:27:16.026 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
03:27:16.027 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
03:27:16.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:16.028 00.001 17204 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
03:27:16.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:16.029 00.001 17284 Enqueuing Expose request
03:27:16.031 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:27:16.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:16.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:16.031 00.000 17204 MoveAxis(E, 0, ABG)
03:27:16.031 00.000 17204 Move returns status 0, amount 0
03:27:16.031 00.000 17204 MoveAxis(N, 0, ABG)
03:27:16.031 00.000 17204 Move returns status 0, amount 0
03:27:16.031 00.000 17204 move complete, result=0
03:27:16.031 00.000 17204 worker thread done servicing request
03:27:16.031 00.000 17204 Worker thread wakes up
03:27:16.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:16.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:16.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:17.049 01.017 17204 Exposure complete
03:27:17.106 00.057 17204 worker thread done servicing request
03:27:17.106 00.000 17284 OnExposeComplete: enter
03:27:17.108 00.002 17284 UpdateGuideState(): m_state=6
03:27:17.110 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
03:27:17.111 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.07, Mass=2169, SNR=32.8, Peak=135 HFD=4.3
03:27:17.113 00.002 17284 MultiStar: [#1 0.12,0.05,1.14,U] [#2 0.15,0.02,1.06,U] [#3 0.10,0.01,1.17,U] [#4 0.04,0.08,1.17,U] [#5 0.03,0.22,1.05,U] [#6 0.13,-0.02,0.94,U] [#7 0.23,0.34,0.00,M10] [#8 0.08,-0.09,0.90,U] 
03:27:17.113 00.000 17284 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.09, 0.15}
03:27:17.115 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
03:27:17.117 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
03:27:17.117 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=0.04 mountY=-0.10, mountTheta=-1.19
03:27:17.120 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
03:27:17.120 00.000 17284 Enqueuing Move request for scope (0.09, 0.06)
03:27:17.121 00.001 17204 Worker thread wakes up
03:27:17.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:17.124 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:27:17.124 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.8
03:27:17.125 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:27:17.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:17.127 00.002 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
03:27:17.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:17.129 00.002 17284 Enqueuing Expose request
03:27:17.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:17.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:17.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:17.130 00.000 17204 MoveAxis(E, 0, ABG)
03:27:17.130 00.000 17204 Move returns status 0, amount 0
03:27:17.130 00.000 17204 MoveAxis(N, 0, ABG)
03:27:17.130 00.000 17204 Move returns status 0, amount 0
03:27:17.131 00.001 17204 move complete, result=0
03:27:17.131 00.000 17204 worker thread done servicing request
03:27:17.131 00.000 17204 Worker thread wakes up
03:27:17.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:17.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:17.132 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:17.205 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1306eee-5a8f-46d1-a418-789c449df84f"}
03:27:17.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1306eee-5a8f-46d1-a418-789c449df84f"}
03:27:17.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94761fc2-2029-4a62-af39-6a4260603055"}
03:27:17.209 00.001 17284 case statement mapped state 6 to 3
03:27:17.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94761fc2-2029-4a62-af39-6a4260603055"}
03:27:17.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25827432-3a99-42b4-91fe-b6fe41f1cb7f"}
03:27:17.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3892,"width":15,"height":15,"star_pos":[6.96,7.07],"pixels":"..."},"id":"25827432-3a99-42b4-91fe-b6fe41f1cb7f"}
03:27:18.266 01.053 17204 Exposure complete
03:27:18.329 00.063 17204 worker thread done servicing request
03:27:18.329 00.000 17284 OnExposeComplete: enter
03:27:18.330 00.001 17284 UpdateGuideState(): m_state=6
03:27:18.332 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
03:27:18.334 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.12, Mass=2264, SNR=33.5, Peak=131 HFD=4.2
03:27:18.336 00.002 17284 MultiStar: [#1 0.12,0.23,0.00,M1] [#2 0.07,0.22,0.00,M1] [#3 0.01,0.09,1.18,U] [#4 0.02,0.14,1.15,U] [#5 0.12,0.33,0.00,M1] [#6 0.17,0.15,0.00,M1] [#7 0.22,0.40,0.00,R] [#8 0.09,0.20,0.87,U] 
03:27:18.338 00.002 17284 refined, 3 included, MultiStar: {0.05, 0.15}, one-star: {0.08, 0.20}
03:27:18.340 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:27:18.342 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:27:18.343 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.27 mountX=0.14 mountY=-0.08, mountTheta=-0.50
03:27:18.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
03:27:18.347 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
03:27:18.349 00.002 17204 Worker thread wakes up
03:27:18.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:18.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:27:18.351 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:27:18.353 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:27:18.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:18.355 00.002 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
03:27:18.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:18.357 00.002 17284 Enqueuing Expose request
03:27:18.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:27:18.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:18.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:18.358 00.000 17204 MoveAxis(E, 0, ABG)
03:27:18.358 00.000 17204 Move returns status 0, amount 0
03:27:18.358 00.000 17204 MoveAxis(N, 0, ABG)
03:27:18.358 00.000 17204 Move returns status 0, amount 0
03:27:18.358 00.000 17204 move complete, result=0
03:27:18.359 00.001 17204 worker thread done servicing request
03:27:18.359 00.000 17204 Worker thread wakes up
03:27:18.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:18.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:18.360 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:19.204 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bc5e613-b612-4e85-b9cb-393e5135ef86"}
03:27:19.206 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bc5e613-b612-4e85-b9cb-393e5135ef86"}
03:27:19.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fe5865a-cf1a-46e9-83e8-512a12a815d4"}
03:27:19.209 00.002 17284 case statement mapped state 6 to 3
03:27:19.209 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe5865a-cf1a-46e9-83e8-512a12a815d4"}
03:27:19.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4310713e-4bf4-475b-a258-2de2fb85963f"}
03:27:19.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"4310713e-4bf4-475b-a258-2de2fb85963f"}
03:27:19.273 00.060 17204 Exposure complete
03:27:19.349 00.076 17204 worker thread done servicing request
03:27:19.349 00.000 17284 OnExposeComplete: enter
03:27:19.350 00.001 17284 UpdateGuideState(): m_state=6
03:27:19.352 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
03:27:19.353 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.12, Mass=2353, SNR=34.2, Peak=137 HFD=4.2
03:27:19.354 00.001 17284 MultiStar: [#1 0.08,0.16,1.09,U] [#2 0.13,0.07,1.01,U] [#3 0.04,0.13,1.15,U] [#4 -0.01,0.12,1.15,U] [#5 0.02,0.30,0.00,M2] [#6 0.08,0.05,0.92,U] [#7 -0.10,-0.04,0.88,U] [#8 -0.00,-0.03,0.88,U] 
03:27:19.355 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.09}, one-star: {0.09, 0.20}
03:27:19.356 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:27:19.357 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:27:19.358 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.08 mountY=-0.06, mountTheta=-0.62
03:27:19.361 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
03:27:19.362 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
03:27:19.363 00.001 17204 Worker thread wakes up
03:27:19.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:19.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:27:19.365 00.000 17284 UpdateGuideState exits: m=2353 SNR=34.2
03:27:19.365 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:27:19.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:19.366 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
03:27:19.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:19.368 00.002 17284 Enqueuing Expose request
03:27:19.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:27:19.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:19.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:19.369 00.000 17204 MoveAxis(E, 0, ABG)
03:27:19.369 00.000 17204 Move returns status 0, amount 0
03:27:19.369 00.000 17204 MoveAxis(N, 0, ABG)
03:27:19.369 00.000 17204 Move returns status 0, amount 0
03:27:19.369 00.000 17204 move complete, result=0
03:27:19.369 00.000 17204 worker thread done servicing request
03:27:19.369 00.000 17204 Worker thread wakes up
03:27:19.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:19.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:19.370 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:20.497 01.127 17204 Exposure complete
03:27:20.562 00.065 17204 worker thread done servicing request
03:27:20.562 00.000 17284 OnExposeComplete: enter
03:27:20.564 00.002 17284 UpdateGuideState(): m_state=6
03:27:20.565 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
03:27:20.566 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.11, Mass=2345, SNR=34.1, Peak=134 HFD=4.2
03:27:20.567 00.001 17284 MultiStar: [#1 0.06,-0.00,1.12,U] [#2 0.16,0.10,1.03,U] [#3 0.07,0.05,1.18,U] [#4 0.08,0.02,1.14,U] [#5 0.05,0.23,0.00,M3] [#6 0.11,0.02,0.91,U] [#7 0.05,-0.14,0.84,U] [#8 0.11,0.04,0.87,U] 
03:27:20.568 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.11, 0.19}
03:27:20.569 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:27:20.570 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
03:27:20.570 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.38 mountX=0.02 mountY=-0.10, mountTheta=-1.36
03:27:20.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.04, opts=13)
03:27:20.574 00.001 17284 Enqueuing Move request for scope (0.09, 0.04)
03:27:20.576 00.002 17204 Worker thread wakes up
03:27:20.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:20.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
03:27:20.577 00.000 17284 UpdateGuideState exits: m=2345 SNR=34.1
03:27:20.579 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
03:27:20.579 00.000 17204 Moving (0.09, 0.04) raw xDistance=0.02 yDistance=-0.10
03:27:20.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:20.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:20.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:20.579 00.000 17204 MoveAxis(E, 0, ABG)
03:27:20.579 00.000 17204 Move returns status 0, amount 0
03:27:20.579 00.000 17204 MoveAxis(N, 0, ABG)
03:27:20.579 00.000 17204 Move returns status 0, amount 0
03:27:20.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:20.580 00.001 17204 move complete, result=0
03:27:20.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:20.582 00.002 17204 worker thread done servicing request
03:27:20.582 00.000 17284 Enqueuing Expose request
03:27:20.583 00.001 17204 Worker thread wakes up
03:27:20.583 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:20.584 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:20.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:21.203 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"974d5b00-87ae-4164-9766-f2a2bf42f671"}
03:27:21.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"974d5b00-87ae-4164-9766-f2a2bf42f671"}
03:27:21.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e200ad7-72bd-402a-a550-b94547d3cdbf"}
03:27:21.208 00.002 17284 case statement mapped state 6 to 3
03:27:21.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e200ad7-72bd-402a-a550-b94547d3cdbf"}
03:27:21.210 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df1b7e3d-1ede-4763-aa00-152bfe99345d"}
03:27:21.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"df1b7e3d-1ede-4763-aa00-152bfe99345d"}
03:27:21.502 00.290 17204 Exposure complete
03:27:21.569 00.067 17204 worker thread done servicing request
03:27:21.569 00.000 17284 OnExposeComplete: enter
03:27:21.570 00.001 17284 UpdateGuideState(): m_state=6
03:27:21.571 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
03:27:21.572 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.07, Mass=2212, SNR=33.1, Peak=126 HFD=4.3
03:27:21.573 00.001 17284 MultiStar: [#1 0.07,0.04,1.14,U] [#2 0.09,0.06,1.06,U] [#3 0.02,-0.00,1.20,U] [#4 -0.01,0.09,1.18,U] [#5 -0.02,0.24,0.00,M4] [#6 0.09,0.05,0.96,U] [#7 -0.08,-0.15,0.91,U] [#8 0.14,0.08,0.89,U] 
03:27:21.575 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.06, 0.15}
03:27:21.576 00.001 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:27:21.577 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
03:27:21.578 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=0.03 mountY=-0.05, mountTheta=-0.98
03:27:21.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:27:21.581 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
03:27:21.583 00.002 17204 Worker thread wakes up
03:27:21.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:21.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:27:21.583 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:27:21.584 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:27:21.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:21.585 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
03:27:21.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:21.587 00.002 17284 Enqueuing Expose request
03:27:21.589 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:21.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:21.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:21.589 00.000 17204 MoveAxis(E, 0, ABG)
03:27:21.589 00.000 17204 Move returns status 0, amount 0
03:27:21.589 00.000 17204 MoveAxis(N, 0, ABG)
03:27:21.589 00.000 17204 Move returns status 0, amount 0
03:27:21.589 00.000 17204 move complete, result=0
03:27:21.589 00.000 17204 worker thread done servicing request
03:27:21.589 00.000 17204 Worker thread wakes up
03:27:21.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:21.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:21.590 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:22.724 01.134 17204 Exposure complete
03:27:22.775 00.051 17204 worker thread done servicing request
03:27:22.777 00.002 17284 OnExposeComplete: enter
03:27:22.779 00.002 17284 UpdateGuideState(): m_state=6
03:27:22.780 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
03:27:22.782 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.02, Mass=2411, SNR=34.5, Peak=141 HFD=4.4
03:27:22.784 00.002 17284 MultiStar: [#1 0.05,0.05,1.07,U] [#2 0.12,0.09,1.00,U] [#3 -0.02,-0.01,1.13,U] [#4 -0.00,0.01,1.11,U] [#5 -0.03,0.20,0.99,U] [#6 0.02,0.04,0.91,U] [#7 -0.15,-0.28,0.00,M1] [#8 0.04,0.12,0.84,U] 
03:27:22.786 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.09, 0.10}
03:27:22.788 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:27:22.789 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:27:22.791 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.14 mountX=0.06 mountY=-0.05, mountTheta=-0.62
03:27:22.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:27:22.795 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
03:27:22.797 00.002 17204 Worker thread wakes up
03:27:22.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:22.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:27:22.799 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.5
03:27:22.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:27:22.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:22.802 00.002 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.05
03:27:22.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:22.804 00.002 17284 Enqueuing Expose request
03:27:22.806 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:27:22.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:22.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:22.806 00.000 17204 MoveAxis(E, 0, ABG)
03:27:22.806 00.000 17204 Move returns status 0, amount 0
03:27:22.806 00.000 17204 MoveAxis(N, 0, ABG)
03:27:22.806 00.000 17204 Move returns status 0, amount 0
03:27:22.806 00.000 17204 move complete, result=0
03:27:22.806 00.000 17204 worker thread done servicing request
03:27:22.806 00.000 17204 Worker thread wakes up
03:27:22.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:22.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:22.808 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:23.203 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"368ff6de-5962-4e9c-bc2a-1cb7fdcbb831"}
03:27:23.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"368ff6de-5962-4e9c-bc2a-1cb7fdcbb831"}
03:27:23.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ec1351d-e43f-43af-905a-7e9b160e634e"}
03:27:23.209 00.002 17284 case statement mapped state 6 to 3
03:27:23.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec1351d-e43f-43af-905a-7e9b160e634e"}
03:27:23.213 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58f0db27-1178-444f-80da-cb3d3269d0af"}
03:27:23.214 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3897,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"58f0db27-1178-444f-80da-cb3d3269d0af"}
03:27:23.714 00.500 17204 Exposure complete
03:27:23.769 00.055 17204 worker thread done servicing request
03:27:23.769 00.000 17284 OnExposeComplete: enter
03:27:23.771 00.002 17284 UpdateGuideState(): m_state=6
03:27:23.772 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
03:27:23.773 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.09, Mass=2303, SNR=33.7, Peak=131 HFD=4.2
03:27:23.775 00.002 17284 MultiStar: [#1 0.07,0.05,1.11,U] [#2 0.12,0.09,1.05,U] [#3 -0.01,0.06,1.17,U] [#4 0.06,0.06,1.15,U] [#5 -0.03,0.24,0.00,M4] [#6 -0.00,-0.02,0.95,U] [#7 0.08,-0.05,0.87,U] [#8 0.08,0.15,0.88,U] 
03:27:23.776 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.07, 0.17}
03:27:23.777 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
03:27:23.778 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
03:27:23.779 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.83 mountX=0.05 mountY=-0.07, mountTheta=-0.92
03:27:23.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:27:23.782 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:27:23.783 00.001 17204 Worker thread wakes up
03:27:23.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:23.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:27:23.784 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:27:23.785 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:27:23.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:23.786 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:27:23.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:23.788 00.002 17284 Enqueuing Expose request
03:27:23.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:27:23.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:23.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:23.789 00.000 17204 MoveAxis(E, 0, ABG)
03:27:23.789 00.000 17204 Move returns status 0, amount 0
03:27:23.789 00.000 17204 MoveAxis(N, 0, ABG)
03:27:23.789 00.000 17204 Move returns status 0, amount 0
03:27:23.789 00.000 17204 move complete, result=0
03:27:23.789 00.000 17204 worker thread done servicing request
03:27:23.789 00.000 17204 Worker thread wakes up
03:27:23.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:23.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:23.790 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:24.920 01.130 17204 Exposure complete
03:27:24.970 00.050 17204 worker thread done servicing request
03:27:24.970 00.000 17284 OnExposeComplete: enter
03:27:24.973 00.003 17284 UpdateGuideState(): m_state=6
03:27:24.974 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
03:27:24.976 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=680.98, Mass=2350, SNR=34.1, Peak=140 HFD=4.3
03:27:24.978 00.002 17284 MultiStar: [#1 0.02,-0.02,1.11,U] [#2 0.08,-0.02,1.04,U] [#3 0.00,0.03,1.17,U] [#4 0.00,0.02,1.11,U] [#5 0.06,0.14,0.98,U] [#6 0.08,-0.05,0.91,U] [#7 -0.17,-0.32,0.00,M1] [#8 0.01,-0.07,0.88,U] 
03:27:24.980 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.08, 0.06}
03:27:24.982 00.002 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:27:24.983 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
03:27:24.985 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=0.00 mountY=-0.04, mountTheta=-1.46
03:27:24.988 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
03:27:24.990 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
03:27:24.991 00.001 17204 Worker thread wakes up
03:27:24.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:24.994 00.003 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:27:24.995 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:24.997 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:24.998 00.001 17284 Enqueuing Expose request
03:27:25.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:27:25.000 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:27:25.000 00.000 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
03:27:25.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:27:25.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:25.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:25.000 00.000 17204 MoveAxis(E, 0, ABG)
03:27:25.000 00.000 17204 Move returns status 0, amount 0
03:27:25.000 00.000 17204 MoveAxis(N, 0, ABG)
03:27:25.000 00.000 17204 Move returns status 0, amount 0
03:27:25.000 00.000 17204 move complete, result=0
03:27:25.000 00.000 17204 worker thread done servicing request
03:27:25.000 00.000 17204 Worker thread wakes up
03:27:25.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:25.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:25.002 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:25.202 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"193a7356-83c8-48f4-a26f-cb8066a651e9"}
03:27:25.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"193a7356-83c8-48f4-a26f-cb8066a651e9"}
03:27:25.206 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89e82915-5cce-433e-a662-601590f0515e"}
03:27:25.208 00.002 17284 case statement mapped state 6 to 3
03:27:25.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e82915-5cce-433e-a662-601590f0515e"}
03:27:25.212 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22fdb630-31de-443a-8579-81b1ab0f3e92"}
03:27:25.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3899,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"22fdb630-31de-443a-8579-81b1ab0f3e92"}
03:27:25.918 00.705 17204 Exposure complete
03:27:25.970 00.052 17204 worker thread done servicing request
03:27:25.970 00.000 17284 OnExposeComplete: enter
03:27:25.971 00.001 17284 UpdateGuideState(): m_state=6
03:27:25.973 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
03:27:25.974 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.88, Mass=2267, SNR=33.5, Peak=131 HFD=4.2
03:27:25.975 00.001 17284 MultiStar: [#1 0.13,-0.13,1.12,U] [#2 0.17,-0.13,1.05,U] [#3 -0.03,-0.13,1.19,U] [#4 0.05,-0.05,1.16,U] [#5 0.11,0.04,1.02,U] [#6 0.06,-0.17,0.92,U] [#7 0.01,-0.27,0.00,M2] [#8 -0.01,-0.12,0.87,U] 
03:27:25.976 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.16, -0.04}
03:27:25.977 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:27:25.978 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:27:25.980 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
03:27:25.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:27:25.983 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:27:25.984 00.001 17204 Worker thread wakes up
03:27:25.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:25.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:27:25.985 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:27:25.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:27:25.987 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:25.988 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:27:25.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:25.988 00.000 17284 Enqueuing Expose request
03:27:25.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:27:25.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:25.990 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:25.990 00.000 17204 MoveAxis(E, 0, ABG)
03:27:25.990 00.000 17204 Move returns status 0, amount 0
03:27:25.990 00.000 17204 MoveAxis(N, 0, ABG)
03:27:25.990 00.000 17204 Move returns status 0, amount 0
03:27:25.990 00.000 17204 move complete, result=0
03:27:25.990 00.000 17204 worker thread done servicing request
03:27:25.990 00.000 17204 Worker thread wakes up
03:27:25.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:25.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:25.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:27.124 01.133 17204 Exposure complete
03:27:27.195 00.071 17204 worker thread done servicing request
03:27:27.195 00.000 17284 OnExposeComplete: enter
03:27:27.196 00.001 17284 UpdateGuideState(): m_state=6
03:27:27.197 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
03:27:27.199 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=680.95, Mass=2378, SNR=34.3, Peak=133 HFD=4.4
03:27:27.201 00.002 17284 MultiStar: [#1 0.04,-0.08,1.08,U] [#2 0.11,0.01,1.01,U] [#3 -0.02,-0.10,1.14,U] [#4 0.10,-0.05,1.11,U] [#5 -0.05,0.13,1.00,U] [#6 0.11,-0.01,0.89,U] [#7 0.07,-0.28,0.00,M3] [#8 0.09,-0.05,0.89,U] 
03:27:27.203 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.13, 0.03}
03:27:27.204 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:27:27.205 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
03:27:27.206 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=-0.03 mountY=-0.06, mountTheta=-2.03
03:27:27.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:27:27.209 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:27:27.210 00.001 17204 Worker thread wakes up
03:27:27.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:27.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:27:27.211 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.3
03:27:27.212 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:27:27.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:27.213 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:27:27.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:27.214 00.001 17284 Enqueuing Expose request
03:27:27.216 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:27.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:27.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:27.216 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0befe76e-5fb3-43a1-900c-c48d1c19941a"}
03:27:27.217 00.001 17204 MoveAxis(E, 0, ABG)
03:27:27.218 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0befe76e-5fb3-43a1-900c-c48d1c19941a"}
03:27:27.219 00.001 17204 Move returns status 0, amount 0
03:27:27.219 00.000 17204 MoveAxis(N, 0, ABG)
03:27:27.219 00.000 17204 Move returns status 0, amount 0
03:27:27.219 00.000 17204 move complete, result=0
03:27:27.219 00.000 17204 worker thread done servicing request
03:27:27.219 00.000 17204 Worker thread wakes up
03:27:27.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:27.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:27.220 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:27.222 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b88ba752-4cbd-49fe-9175-19b1fbe8ff6f"}
03:27:27.224 00.002 17284 case statement mapped state 6 to 3
03:27:27.224 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88ba752-4cbd-49fe-9175-19b1fbe8ff6f"}
03:27:27.246 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b69ac8de-8d26-4c25-96f0-8f43657cf9de"}
03:27:27.248 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3901,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"b69ac8de-8d26-4c25-96f0-8f43657cf9de"}
03:27:28.125 00.877 17204 Exposure complete
03:27:28.199 00.074 17204 worker thread done servicing request
03:27:28.199 00.000 17284 OnExposeComplete: enter
03:27:28.201 00.002 17284 UpdateGuideState(): m_state=6
03:27:28.202 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
03:27:28.203 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.94, Mass=2384, SNR=34.4, Peak=141 HFD=4.3
03:27:28.204 00.001 17284 MultiStar: [#1 0.05,-0.10,1.09,U] [#2 0.05,-0.09,1.00,U] [#3 -0.01,-0.09,1.14,U] [#4 0.03,-0.01,1.11,U] [#5 0.02,0.07,0.99,U] [#6 0.09,-0.13,0.92,U] [#7 -0.14,-0.29,0.00,M4] [#8 0.06,-0.11,0.88,U] 
03:27:28.206 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.12, 0.01}
03:27:28.207 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:27:28.208 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:27:28.209 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.06 mountY=-0.04, mountTheta=-2.58
03:27:28.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:27:28.212 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:27:28.214 00.002 17204 Worker thread wakes up
03:27:28.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:28.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:27:28.215 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.4
03:27:28.216 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:27:28.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:28.217 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:27:28.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:28.218 00.001 17284 Enqueuing Expose request
03:27:28.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:27:28.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:28.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:28.219 00.000 17204 MoveAxis(E, 0, ABG)
03:27:28.219 00.000 17204 Move returns status 0, amount 0
03:27:28.219 00.000 17204 MoveAxis(N, 0, ABG)
03:27:28.220 00.001 17204 Move returns status 0, amount 0
03:27:28.220 00.000 17204 move complete, result=0
03:27:28.220 00.000 17204 worker thread done servicing request
03:27:28.220 00.000 17204 Worker thread wakes up
03:27:28.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:28.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:28.221 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:29.201 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9e72b64-717e-4813-a1b3-4af17db3d070"}
03:27:29.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9e72b64-717e-4813-a1b3-4af17db3d070"}
03:27:29.203 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88e88e16-cc83-48ec-84bc-68dd2d6f6e77"}
03:27:29.205 00.002 17284 case statement mapped state 6 to 3
03:27:29.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e88e16-cc83-48ec-84bc-68dd2d6f6e77"}
03:27:29.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fbfc9f4-f2f7-44ea-96d8-8d1e79495398"}
03:27:29.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3902,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"7fbfc9f4-f2f7-44ea-96d8-8d1e79495398"}
03:27:29.359 00.151 17204 Exposure complete
03:27:29.432 00.073 17204 worker thread done servicing request
03:27:29.432 00.000 17284 OnExposeComplete: enter
03:27:29.434 00.002 17284 UpdateGuideState(): m_state=6
03:27:29.435 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
03:27:29.436 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.05, Mass=2369, SNR=34.3, Peak=137 HFD=4.2
03:27:29.437 00.001 17284 MultiStar: [#1 0.07,-0.07,1.11,U] [#2 0.04,0.06,1.01,U] [#3 -0.05,0.01,1.15,U] [#4 0.03,0.04,1.11,U] [#5 -0.09,0.20,1.01,U] [#6 0.06,0.02,0.92,U] [#7 0.03,-0.14,0.87,U] [#8 0.05,0.04,0.84,U] 
03:27:29.438 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.07, 0.12}
03:27:29.440 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:27:29.440 00.000 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:27:29.442 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.95 mountX=0.03 mountY=-0.03, mountTheta=-0.81
03:27:29.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:27:29.445 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:27:29.446 00.001 17204 Worker thread wakes up
03:27:29.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:29.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:27:29.447 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.3
03:27:29.449 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:29.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:27:29.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:29.451 00.001 17284 Enqueuing Expose request
03:27:29.452 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
03:27:29.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:29.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:29.453 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:29.453 00.000 17204 MoveAxis(E, 0, ABG)
03:27:29.453 00.000 17204 Move returns status 0, amount 0
03:27:29.453 00.000 17204 MoveAxis(N, 0, ABG)
03:27:29.453 00.000 17204 Move returns status 0, amount 0
03:27:29.453 00.000 17204 move complete, result=0
03:27:29.453 00.000 17204 worker thread done servicing request
03:27:29.453 00.000 17204 Worker thread wakes up
03:27:29.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:29.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:29.453 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:30.359 00.906 17204 Exposure complete
03:27:30.416 00.057 17204 worker thread done servicing request
03:27:30.416 00.000 17284 OnExposeComplete: enter
03:27:30.418 00.002 17284 UpdateGuideState(): m_state=6
03:27:30.419 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
03:27:30.420 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.06, Mass=2229, SNR=33.1, Peak=135 HFD=4.2
03:27:30.422 00.002 17284 MultiStar: [#1 0.05,0.01,1.13,U] [#2 0.09,0.00,1.08,U] [#3 -0.01,-0.09,1.19,U] [#4 0.00,0.02,1.15,U] [#5 0.08,0.10,1.02,U] [#6 0.09,0.00,0.95,U] [#7 0.06,-0.10,0.90,U] [#8 0.02,0.04,0.91,U] 
03:27:30.423 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.10, 0.13}
03:27:30.424 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
03:27:30.425 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:27:30.427 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.24 mountX=0.00 mountY=-0.05, mountTheta=-1.50
03:27:30.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:27:30.430 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
03:27:30.430 00.000 17204 Worker thread wakes up
03:27:30.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:30.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:27:30.431 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.1
03:27:30.433 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:27:30.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:30.434 00.001 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
03:27:30.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:30.435 00.001 17284 Enqueuing Expose request
03:27:30.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:27:30.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:30.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:30.436 00.000 17204 MoveAxis(E, 0, ABG)
03:27:30.436 00.000 17204 Move returns status 0, amount 0
03:27:30.436 00.000 17204 MoveAxis(N, 0, ABG)
03:27:30.436 00.000 17204 Move returns status 0, amount 0
03:27:30.436 00.000 17204 move complete, result=0
03:27:30.436 00.000 17204 worker thread done servicing request
03:27:30.436 00.000 17204 Worker thread wakes up
03:27:30.437 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:30.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:30.438 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:31.199 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea852869-bdba-4315-b945-67a0fed3cd4c"}
03:27:31.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea852869-bdba-4315-b945-67a0fed3cd4c"}
03:27:31.202 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3751e7cf-65ad-488d-bfa5-f6c173ae102a"}
03:27:31.204 00.002 17284 case statement mapped state 6 to 3
03:27:31.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3751e7cf-65ad-488d-bfa5-f6c173ae102a"}
03:27:31.206 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7db074c-56bc-4fa7-b45a-728dafda4732"}
03:27:31.209 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3904,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"f7db074c-56bc-4fa7-b45a-728dafda4732"}
03:27:31.559 00.350 17204 Exposure complete
03:27:31.611 00.052 17204 worker thread done servicing request
03:27:31.611 00.000 17284 OnExposeComplete: enter
03:27:31.612 00.001 17284 UpdateGuideState(): m_state=6
03:27:31.614 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
03:27:31.616 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=680.97, Mass=2230, SNR=33.2, Peak=134 HFD=4.3
03:27:31.618 00.002 17284 MultiStar: [#1 0.01,-0.04,1.11,U] [#2 0.14,-0.10,1.05,U] [#3 0.04,-0.17,1.18,U] [#4 0.03,-0.06,1.17,U] [#5 -0.03,0.06,1.04,U] [#6 0.15,-0.12,0.91,U] [#7 -0.14,-0.40,0.00,M3] [#8 -0.00,-0.11,0.89,U] 
03:27:31.620 00.002 17284 single-star, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.04, 0.05}
03:27:31.622 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:27:31.623 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:27:31.625 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.86 mountX=0.04 mountY=-0.05, mountTheta=-0.89
03:27:31.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:27:31.630 00.002 17284 Enqueuing Move request for scope (0.04, 0.05)
03:27:31.632 00.002 17204 Worker thread wakes up
03:27:31.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:31.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:27:31.634 00.001 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:27:31.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:27:31.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:31.636 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:27:31.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:31.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:31.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:31.638 00.002 17284 Enqueuing Expose request
03:27:31.639 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:31.639 00.000 17204 MoveAxis(E, 0, ABG)
03:27:31.639 00.000 17204 Move returns status 0, amount 0
03:27:31.639 00.000 17204 MoveAxis(N, 0, ABG)
03:27:31.639 00.000 17204 Move returns status 0, amount 0
03:27:31.639 00.000 17204 move complete, result=0
03:27:31.639 00.000 17204 worker thread done servicing request
03:27:31.639 00.000 17204 Worker thread wakes up
03:27:31.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:31.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:31.640 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:32.656 01.016 17204 Exposure complete
03:27:32.730 00.074 17204 worker thread done servicing request
03:27:32.730 00.000 17284 OnExposeComplete: enter
03:27:32.733 00.003 17284 UpdateGuideState(): m_state=6
03:27:32.734 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
03:27:32.735 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.04, Mass=2362, SNR=34.1, Peak=143 HFD=4.2
03:27:32.737 00.002 17284 MultiStar: [#1 0.03,-0.01,1.10,U] [#2 0.04,0.03,1.06,U] [#3 -0.00,-0.02,1.15,U] [#4 -0.03,0.08,1.12,U] [#5 -0.03,0.22,0.00,M1] [#6 0.08,0.01,0.90,U] [#7 -0.06,-0.11,0.90,U] [#8 0.01,0.03,0.87,U] 
03:27:32.739 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.11, 0.11}
03:27:32.741 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:27:32.741 00.000 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:27:32.744 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.01 mountY=-0.03, mountTheta=-1.10
03:27:32.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:27:32.749 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
03:27:32.750 00.001 17204 Worker thread wakes up
03:27:32.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:32.752 00.002 17284 UpdateGuideState exits: m=2362 SNR=34.1
03:27:32.754 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:32.756 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:32.757 00.001 17284 Enqueuing Expose request
03:27:32.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:27:32.759 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:27:32.759 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
03:27:32.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:32.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:32.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:27:32.760 00.001 17204 MoveAxis(E, 0, ABG)
03:27:32.760 00.000 17204 Move returns status 0, amount 0
03:27:32.760 00.000 17204 MoveAxis(N, 0, ABG)
03:27:32.760 00.000 17204 Move returns status 0, amount 0
03:27:32.760 00.000 17204 move complete, result=0
03:27:32.760 00.000 17204 worker thread done servicing request
03:27:32.760 00.000 17204 Worker thread wakes up
03:27:32.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:32.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:32.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:33.205 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f3ebbed-9bec-4aca-b288-9be1df4d6e67"}
03:27:33.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f3ebbed-9bec-4aca-b288-9be1df4d6e67"}
03:27:33.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24f4ebac-7d7a-4be8-bcd2-a061f3e205bc"}
03:27:33.210 00.002 17284 case statement mapped state 6 to 3
03:27:33.211 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24f4ebac-7d7a-4be8-bcd2-a061f3e205bc"}
03:27:33.212 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"563fabca-2f58-4946-b76f-9f7f30a6e0b4"}
03:27:33.213 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3906,"width":15,"height":15,"star_pos":[6.98,7.04],"pixels":"..."},"id":"563fabca-2f58-4946-b76f-9f7f30a6e0b4"}
03:27:33.893 00.680 17204 Exposure complete
03:27:33.946 00.053 17204 worker thread done servicing request
03:27:33.946 00.000 17284 OnExposeComplete: enter
03:27:33.947 00.001 17284 UpdateGuideState(): m_state=6
03:27:33.948 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
03:27:33.950 00.002 17284 Star::Find returns 1 (0), X=611.96, Y=681.02, Mass=2283, SNR=33.7, Peak=137 HFD=4.2
03:27:33.951 00.001 17284 MultiStar: [#1 0.01,-0.02,1.09,U] [#2 0.09,-0.03,1.03,U] [#3 -0.04,-0.01,1.19,U] [#4 0.03,0.04,1.14,U] [#5 -0.01,0.22,0.99,U] [#6 0.06,0.00,0.91,U] [#7 -0.15,-0.23,0.00,M3] [#8 0.01,0.02,0.88,U] 
03:27:33.951 00.000 17284 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {0.10, 0.10}
03:27:33.953 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:27:33.954 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:27:33.956 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.90 mountX=0.03 mountY=-0.04, mountTheta=-0.85
03:27:33.957 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:27:33.958 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:27:33.959 00.001 17204 Worker thread wakes up
03:27:33.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:33.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:27:33.961 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.7
03:27:33.962 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:27:33.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:33.964 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:27:33.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:33.965 00.001 17284 Enqueuing Expose request
03:27:33.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:33.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:33.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:33.965 00.000 17204 MoveAxis(E, 0, ABG)
03:27:33.965 00.000 17204 Move returns status 0, amount 0
03:27:33.965 00.000 17204 MoveAxis(N, 0, ABG)
03:27:33.966 00.001 17204 Move returns status 0, amount 0
03:27:33.966 00.000 17204 move complete, result=0
03:27:33.966 00.000 17204 worker thread done servicing request
03:27:33.966 00.000 17204 Worker thread wakes up
03:27:33.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:33.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:33.967 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:34.983 01.016 17204 Exposure complete
03:27:35.036 00.053 17204 worker thread done servicing request
03:27:35.037 00.001 17284 OnExposeComplete: enter
03:27:35.038 00.001 17284 UpdateGuideState(): m_state=6
03:27:35.039 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
03:27:35.040 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.02, Mass=2299, SNR=33.7, Peak=136 HFD=4.3
03:27:35.042 00.002 17284 MultiStar: [#1 -0.01,0.05,1.10,U] [#2 0.05,0.08,1.03,U] [#3 -0.03,0.04,1.17,U] [#4 0.02,0.03,1.14,U] [#5 -0.03,0.23,0.00,M1] [#6 0.08,-0.01,0.94,U] [#7 -0.12,-0.22,0.00,M4] [#8 0.15,-0.02,0.89,U] 
03:27:35.043 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.10}
03:27:35.045 00.002 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
03:27:35.046 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
03:27:35.047 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=0.03 mountY=-0.05, mountTheta=-0.97
03:27:35.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:27:35.050 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
03:27:35.051 00.001 17204 Worker thread wakes up
03:27:35.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:35.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:27:35.052 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:27:35.054 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:27:35.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:35.055 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
03:27:35.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:35.056 00.001 17284 Enqueuing Expose request
03:27:35.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:35.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:35.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:35.057 00.000 17204 MoveAxis(E, 0, ABG)
03:27:35.057 00.000 17204 Move returns status 0, amount 0
03:27:35.057 00.000 17204 MoveAxis(N, 0, ABG)
03:27:35.057 00.000 17204 Move returns status 0, amount 0
03:27:35.057 00.000 17204 move complete, result=0
03:27:35.057 00.000 17204 worker thread done servicing request
03:27:35.057 00.000 17204 Worker thread wakes up
03:27:35.058 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:35.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:35.059 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:35.204 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e03b51e-3299-4b32-926e-40d41d88f336"}
03:27:35.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e03b51e-3299-4b32-926e-40d41d88f336"}
03:27:35.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44928507-819d-4a5e-89eb-00ea83b19c13"}
03:27:35.208 00.001 17284 case statement mapped state 6 to 3
03:27:35.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44928507-819d-4a5e-89eb-00ea83b19c13"}
03:27:35.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c8797ac-cba7-4bff-be83-883b4fec80e6"}
03:27:35.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3908,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"5c8797ac-cba7-4bff-be83-883b4fec80e6"}
03:27:36.188 00.976 17204 Exposure complete
03:27:36.239 00.051 17204 worker thread done servicing request
03:27:36.239 00.000 17284 OnExposeComplete: enter
03:27:36.241 00.002 17284 UpdateGuideState(): m_state=6
03:27:36.243 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
03:27:36.244 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.03, Mass=2325, SNR=33.9, Peak=139 HFD=4.3
03:27:36.247 00.003 17284 MultiStar: [#1 0.10,0.10,1.08,U] [#2 0.05,0.00,1.05,U] [#3 0.02,-0.01,1.14,U] [#4 -0.02,0.07,1.14,U] [#5 -0.01,0.18,1.02,U] [#6 0.17,-0.00,0.92,U] [#7 -0.06,-0.19,0.88,U] [#8 0.04,-0.07,0.88,U] 
03:27:36.248 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.08, 0.11}
03:27:36.251 00.003 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:27:36.252 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
03:27:36.254 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.59 mountX=0.02 mountY=-0.05, mountTheta=-1.15
03:27:36.257 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:27:36.258 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:27:36.260 00.002 17204 Worker thread wakes up
03:27:36.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:36.262 00.002 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:27:36.263 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:36.266 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:36.267 00.001 17284 Enqueuing Expose request
03:27:36.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:27:36.268 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:27:36.268 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
03:27:36.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:36.269 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:36.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:36.269 00.000 17204 MoveAxis(E, 0, ABG)
03:27:36.269 00.000 17204 Move returns status 0, amount 0
03:27:36.269 00.000 17204 MoveAxis(N, 0, ABG)
03:27:36.269 00.000 17204 Move returns status 0, amount 0
03:27:36.269 00.000 17204 move complete, result=0
03:27:36.269 00.000 17204 worker thread done servicing request
03:27:36.269 00.000 17204 Worker thread wakes up
03:27:36.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:36.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:36.270 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:37.183 00.913 17204 Exposure complete
03:27:37.204 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ec8ad5c-5263-43c8-85e2-b6d3f5c53a69"}
03:27:37.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ec8ad5c-5263-43c8-85e2-b6d3f5c53a69"}
03:27:37.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f78a3ae-7fbf-473c-aae6-1c5d18695074"}
03:27:37.208 00.001 17284 case statement mapped state 6 to 3
03:27:37.209 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f78a3ae-7fbf-473c-aae6-1c5d18695074"}
03:27:37.211 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e09d4c9-6615-4cb5-9fc4-a99023b86757"}
03:27:37.213 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"2e09d4c9-6615-4cb5-9fc4-a99023b86757"}
03:27:37.256 00.043 17204 worker thread done servicing request
03:27:37.256 00.000 17284 OnExposeComplete: enter
03:27:37.258 00.002 17284 UpdateGuideState(): m_state=6
03:27:37.259 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
03:27:37.260 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=680.97, Mass=2365, SNR=34.1, Peak=141 HFD=4.1
03:27:37.261 00.001 17284 MultiStar: [#1 0.14,-0.14,1.09,U] [#2 0.05,-0.02,1.05,U] [#3 0.13,-0.03,1.18,U] [#4 0.07,-0.08,1.14,U] [#5 0.11,0.10,1.00,U] [#6 0.15,-0.07,0.91,U] [#7 -0.06,-0.32,0.00,M4] [#8 0.12,-0.13,0.86,U] 
03:27:37.262 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.04}, one-star: {0.19, 0.05}
03:27:37.263 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:27:37.265 00.002 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
03:27:37.266 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.32 mountX=-0.06 mountY=-0.11, mountTheta=-2.07
03:27:37.268 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.04, opts=13)
03:27:37.269 00.001 17284 Enqueuing Move request for scope (0.12, -0.04)
03:27:37.270 00.001 17204 Worker thread wakes up
03:27:37.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:37.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
03:27:37.271 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
03:27:37.271 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.1
03:27:37.273 00.002 17204 Moving (0.12, -0.04) raw xDistance=-0.06 yDistance=-0.11
03:27:37.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:37.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:27:37.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:37.276 00.002 17284 Enqueuing Expose request
03:27:37.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:37.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:27:37.276 00.000 17204 MoveAxis(E, 0, ABG)
03:27:37.276 00.000 17204 Move returns status 0, amount 0
03:27:37.276 00.000 17204 MoveAxis(N, 0, ABG)
03:27:37.276 00.000 17204 Move returns status 0, amount 0
03:27:37.276 00.000 17204 move complete, result=0
03:27:37.277 00.001 17204 worker thread done servicing request
03:27:37.277 00.000 17204 Worker thread wakes up
03:27:37.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:37.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:37.277 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:38.409 01.132 17204 Exposure complete
03:27:38.477 00.068 17204 worker thread done servicing request
03:27:38.477 00.000 17284 OnExposeComplete: enter
03:27:38.478 00.001 17284 UpdateGuideState(): m_state=6
03:27:38.479 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
03:27:38.480 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=681.04, Mass=2337, SNR=34.0, Peak=139 HFD=4.3
03:27:38.481 00.001 17284 MultiStar: [#1 0.06,-0.05,1.10,U] [#2 0.05,0.04,1.04,U] [#3 0.02,-0.04,1.16,U] [#4 -0.09,0.06,1.12,U] [#5 0.03,0.13,0.99,U] [#6 0.12,-0.02,0.94,U] [#7 -0.02,-0.07,0.85,U] [#8 0.05,-0.07,0.87,U] 
03:27:38.482 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.12, 0.11}
03:27:38.484 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:27:38.485 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:27:38.486 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.47
03:27:38.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
03:27:38.489 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
03:27:38.491 00.002 17204 Worker thread wakes up
03:27:38.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:38.491 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:27:38.492 00.001 17284 UpdateGuideState exits: m=2337 SNR=34.0
03:27:38.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:27:38.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:38.494 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
03:27:38.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:38.495 00.001 17284 Enqueuing Expose request
03:27:38.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:27:38.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:38.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:38.496 00.000 17204 MoveAxis(E, 0, ABG)
03:27:38.496 00.000 17204 Move returns status 0, amount 0
03:27:38.496 00.000 17204 MoveAxis(N, 0, ABG)
03:27:38.496 00.000 17204 Move returns status 0, amount 0
03:27:38.496 00.000 17204 move complete, result=0
03:27:38.498 00.002 17204 worker thread done servicing request
03:27:38.498 00.000 17204 Worker thread wakes up
03:27:38.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:38.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:38.499 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:39.204 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b155132-0cd4-48b0-883e-dc87ed86bbe0"}
03:27:39.205 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b155132-0cd4-48b0-883e-dc87ed86bbe0"}
03:27:39.208 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8b698c4-1cd6-49a3-a3bf-728ee320190d"}
03:27:39.209 00.001 17284 case statement mapped state 6 to 3
03:27:39.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b698c4-1cd6-49a3-a3bf-728ee320190d"}
03:27:39.214 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbc4eecb-1128-4ae3-bfaf-671a12db315d"}
03:27:39.216 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3911,"width":15,"height":15,"star_pos":[6.99,7.04],"pixels":"..."},"id":"bbc4eecb-1128-4ae3-bfaf-671a12db315d"}
03:27:39.409 00.193 17204 Exposure complete
03:27:39.463 00.054 17204 worker thread done servicing request
03:27:39.463 00.000 17284 OnExposeComplete: enter
03:27:39.464 00.001 17284 UpdateGuideState(): m_state=6
03:27:39.465 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
03:27:39.466 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.94, Mass=2314, SNR=33.8, Peak=130 HFD=4.3
03:27:39.468 00.002 17284 MultiStar: [#1 0.13,-0.07,1.12,U] [#2 0.14,-0.05,1.04,U] [#3 0.04,-0.02,1.18,U] [#4 0.10,0.02,1.14,U] [#5 -0.01,0.19,1.02,U] [#6 0.05,-0.15,0.92,U] [#7 -0.19,-0.29,0.00,M4] [#8 0.04,-0.09,0.86,U] 
03:27:39.469 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.06, 0.02}
03:27:39.470 00.001 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
03:27:39.471 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
03:27:39.472 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.32 mountX=0.01 mountY=-0.06, mountTheta=-1.41
03:27:39.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
03:27:39.475 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
03:27:39.476 00.001 17204 Worker thread wakes up
03:27:39.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:39.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:27:39.477 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:27:39.477 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:27:39.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:39.479 00.002 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
03:27:39.480 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:39.481 00.001 17284 Enqueuing Expose request
03:27:39.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:39.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:39.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:39.482 00.000 17204 MoveAxis(E, 0, ABG)
03:27:39.482 00.000 17204 Move returns status 0, amount 0
03:27:39.482 00.000 17204 MoveAxis(N, 0, ABG)
03:27:39.482 00.000 17204 Move returns status 0, amount 0
03:27:39.482 00.000 17204 move complete, result=0
03:27:39.482 00.000 17204 worker thread done servicing request
03:27:39.482 00.000 17204 Worker thread wakes up
03:27:39.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:39.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:39.483 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:40.610 01.127 17204 Exposure complete
03:27:40.662 00.052 17204 worker thread done servicing request
03:27:40.662 00.000 17284 OnExposeComplete: enter
03:27:40.664 00.002 17284 UpdateGuideState(): m_state=6
03:27:40.666 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
03:27:40.667 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.12, Mass=2299, SNR=33.7, Peak=139 HFD=4.2
03:27:40.670 00.003 17284 MultiStar: [#1 0.12,0.04,1.12,U] [#2 0.12,0.03,1.04,U] [#3 0.05,-0.04,1.18,U] [#4 0.03,-0.01,1.15,U] [#5 0.14,0.15,1.03,U] [#6 0.10,-0.05,0.94,U] [#7 -0.03,-0.32,0.00,M5] [#8 -0.00,0.04,0.88,U] 
03:27:40.671 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.07, 0.20}
03:27:40.672 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:27:40.674 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:27:40.676 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.09, mountTheta=-1.23
03:27:40.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:27:40.680 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:27:40.683 00.003 17204 Worker thread wakes up
03:27:40.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:40.684 00.001 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:27:40.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:27:40.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.688 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:27:40.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:40.690 00.002 17284 Enqueuing Expose request
03:27:40.691 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
03:27:40.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:40.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:40.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:27:40.692 00.000 17204 MoveAxis(E, 0, ABG)
03:27:40.692 00.000 17204 Move returns status 0, amount 0
03:27:40.692 00.000 17204 MoveAxis(N, 0, ABG)
03:27:40.692 00.000 17204 Move returns status 0, amount 0
03:27:40.692 00.000 17204 move complete, result=0
03:27:40.692 00.000 17204 worker thread done servicing request
03:27:40.692 00.000 17204 Worker thread wakes up
03:27:40.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:40.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:40.693 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:41.205 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8efe00e-ce1a-4ebf-94e3-3b6c50750844"}
03:27:41.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8efe00e-ce1a-4ebf-94e3-3b6c50750844"}
03:27:41.208 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddae1bd1-87da-4cd8-b8f2-19a67e3fe94c"}
03:27:41.209 00.001 17284 case statement mapped state 6 to 3
03:27:41.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddae1bd1-87da-4cd8-b8f2-19a67e3fe94c"}
03:27:41.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52dd0c4a-2d2d-4094-a5b4-9e8611b615c1"}
03:27:41.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3913,"width":15,"height":15,"star_pos":[6.94,7.12],"pixels":"..."},"id":"52dd0c4a-2d2d-4094-a5b4-9e8611b615c1"}
03:27:41.708 00.496 17204 Exposure complete
03:27:41.765 00.057 17204 worker thread done servicing request
03:27:41.765 00.000 17284 OnExposeComplete: enter
03:27:41.766 00.001 17284 UpdateGuideState(): m_state=6
03:27:41.767 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
03:27:41.768 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.05, Mass=2177, SNR=32.9, Peak=121 HFD=4.3
03:27:41.769 00.001 17284 MultiStar: [#1 -0.00,0.00,1.14,U] [#2 0.14,-0.02,1.10,U] [#3 0.02,-0.00,1.19,U] [#4 -0.00,0.08,1.17,U] [#5 -0.01,0.21,1.06,U] [#6 0.10,0.06,0.97,U] [#7 0.00,-0.13,0.91,U] [#8 0.06,0.01,0.92,U] 
03:27:41.771 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.13}
03:27:41.772 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
03:27:41.773 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
03:27:41.774 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=0.03 mountY=-0.05, mountTheta=-0.95
03:27:41.777 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:27:41.779 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
03:27:41.780 00.001 17204 Worker thread wakes up
03:27:41.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:41.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:27:41.781 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.9
03:27:41.782 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:27:41.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:41.783 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
03:27:41.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:41.784 00.001 17284 Enqueuing Expose request
03:27:41.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:27:41.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:41.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:41.785 00.000 17204 MoveAxis(E, 0, ABG)
03:27:41.785 00.000 17204 Move returns status 0, amount 0
03:27:41.785 00.000 17204 MoveAxis(N, 0, ABG)
03:27:41.785 00.000 17204 Move returns status 0, amount 0
03:27:41.786 00.001 17204 move complete, result=0
03:27:41.786 00.000 17204 worker thread done servicing request
03:27:41.786 00.000 17204 Worker thread wakes up
03:27:41.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:41.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:41.787 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:42.910 01.123 17204 Exposure complete
03:27:42.962 00.052 17204 worker thread done servicing request
03:27:42.962 00.000 17284 OnExposeComplete: enter
03:27:42.964 00.002 17284 UpdateGuideState(): m_state=6
03:27:42.965 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
03:27:42.968 00.003 17284 Star::Find returns 1 (0), X=611.95, Y=680.93, Mass=2232, SNR=33.2, Peak=129 HFD=4.3
03:27:42.970 00.002 17284 MultiStar: [#1 0.08,-0.02,1.12,U] [#2 0.15,-0.04,1.04,U] [#3 -0.03,-0.11,1.20,U] [#4 0.04,-0.02,1.17,U] [#5 0.03,0.06,1.04,U] [#6 0.18,-0.05,0.95,U] [#7 -0.03,-0.32,0.00,M5] [#8 0.14,-0.09,0.90,U] 
03:27:42.971 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.08, 0.01}
03:27:42.973 00.002 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:27:42.975 00.002 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
03:27:42.977 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
03:27:42.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:27:42.982 00.002 17284 Enqueuing Move request for scope (0.08, 0.01)
03:27:42.983 00.001 17204 Worker thread wakes up
03:27:42.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:42.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:27:42.985 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:27:42.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:27:42.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:42.989 00.003 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
03:27:42.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:42.990 00.001 17284 Enqueuing Expose request
03:27:42.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:27:42.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:42.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:27:42.992 00.000 17204 MoveAxis(E, 0, ABG)
03:27:42.992 00.000 17204 Move returns status 0, amount 0
03:27:42.992 00.000 17204 MoveAxis(N, 0, ABG)
03:27:42.993 00.001 17204 Move returns status 0, amount 0
03:27:42.993 00.000 17204 move complete, result=0
03:27:42.993 00.000 17204 worker thread done servicing request
03:27:42.993 00.000 17204 Worker thread wakes up
03:27:42.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:42.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:42.994 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:43.203 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea0faca1-6697-4803-9d3e-e1c549b6eb58"}
03:27:43.205 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea0faca1-6697-4803-9d3e-e1c549b6eb58"}
03:27:43.207 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23dc4fd7-a235-40b3-b055-ab7bf76fb540"}
03:27:43.208 00.001 17284 case statement mapped state 6 to 3
03:27:43.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23dc4fd7-a235-40b3-b055-ab7bf76fb540"}
03:27:43.211 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5506ca0-b92d-4c75-8f77-d50c2bdcd785"}
03:27:43.212 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3915,"width":15,"height":15,"star_pos":[6.95,6.93],"pixels":"..."},"id":"f5506ca0-b92d-4c75-8f77-d50c2bdcd785"}
03:27:44.014 00.802 17204 Exposure complete
03:27:44.083 00.069 17204 worker thread done servicing request
03:27:44.083 00.000 17284 OnExposeComplete: enter
03:27:44.085 00.002 17284 UpdateGuideState(): m_state=6
03:27:44.086 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
03:27:44.087 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=680.99, Mass=2396, SNR=34.4, Peak=137 HFD=4.3
03:27:44.088 00.001 17284 MultiStar: [#1 0.09,0.02,1.07,U] [#2 0.06,0.09,1.04,U] [#3 0.04,-0.10,1.17,U] [#4 0.01,0.08,1.11,U] [#5 0.02,0.12,0.99,U] [#6 0.11,-0.03,0.89,U] [#7 0.02,-0.23,0.00,M6] [#8 -0.02,0.04,0.86,U] 
03:27:44.090 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.03}, one-star: {0.12, 0.07}
03:27:44.091 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
03:27:44.091 00.000 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
03:27:44.092 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.56 mountX=0.02 mountY=-0.06, mountTheta=-1.19
03:27:44.095 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:27:44.096 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
03:27:44.097 00.001 17204 Worker thread wakes up
03:27:44.097 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:27:44.097 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:27:44.097 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
03:27:44.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:44.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:44.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:44.099 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:44.099 00.000 17204 MoveAxis(E, 0, ABG)
03:27:44.099 00.000 17204 Move returns status 0, amount 0
03:27:44.099 00.000 17204 MoveAxis(N, 0, ABG)
03:27:44.099 00.000 17204 Move returns status 0, amount 0
03:27:44.099 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
03:27:44.100 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.101 00.001 17204 move complete, result=0
03:27:44.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:44.102 00.001 17284 Enqueuing Expose request
03:27:44.103 00.001 17204 worker thread done servicing request
03:27:44.104 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:44.105 00.001 17204 Worker thread wakes up
03:27:44.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:44.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:45.202 01.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a12c87e-7585-4374-a162-3a22770fb618"}
03:27:45.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a12c87e-7585-4374-a162-3a22770fb618"}
03:27:45.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"849b0aaa-8887-468c-be34-2c6eb9e91ca5"}
03:27:45.207 00.002 17284 case statement mapped state 6 to 3
03:27:45.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"849b0aaa-8887-468c-be34-2c6eb9e91ca5"}
03:27:45.209 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd848c56-d2ea-4ae1-98e2-6566cc773b65"}
03:27:45.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[6.98,6.99],"pixels":"..."},"id":"fd848c56-d2ea-4ae1-98e2-6566cc773b65"}
03:27:45.240 00.030 17204 Exposure complete
03:27:45.292 00.052 17204 worker thread done servicing request
03:27:45.292 00.000 17284 OnExposeComplete: enter
03:27:45.293 00.001 17284 UpdateGuideState(): m_state=6
03:27:45.294 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
03:27:45.295 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.00, Mass=2306, SNR=33.8, Peak=135 HFD=4.3
03:27:45.296 00.001 17284 MultiStar: [#1 0.11,-0.00,1.11,U] [#2 0.09,-0.00,1.05,U] [#3 -0.02,-0.03,1.18,U] [#4 -0.02,0.02,1.13,U] [#5 0.01,0.18,1.02,U] [#6 0.17,-0.06,0.92,U] [#7 -0.04,-0.17,0.86,U] [#8 0.05,-0.10,0.90,U] 
03:27:45.298 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.05, 0.08}
03:27:45.298 00.000 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
03:27:45.299 00.001 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:27:45.301 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
03:27:45.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
03:27:45.304 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
03:27:45.305 00.001 17204 Worker thread wakes up
03:27:45.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:45.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:27:45.306 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:27:45.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:27:45.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:45.308 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:27:45.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:45.310 00.002 17284 Enqueuing Expose request
03:27:45.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:27:45.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:45.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:45.311 00.000 17204 MoveAxis(E, 0, ABG)
03:27:45.311 00.000 17204 Move returns status 0, amount 0
03:27:45.311 00.000 17204 MoveAxis(N, 0, ABG)
03:27:45.311 00.000 17204 Move returns status 0, amount 0
03:27:45.311 00.000 17204 move complete, result=0
03:27:45.311 00.000 17204 worker thread done servicing request
03:27:45.311 00.000 17204 Worker thread wakes up
03:27:45.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:45.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:45.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:46.336 01.024 17204 Exposure complete
03:27:46.391 00.055 17204 worker thread done servicing request
03:27:46.391 00.000 17284 OnExposeComplete: enter
03:27:46.392 00.001 17284 UpdateGuideState(): m_state=6
03:27:46.393 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
03:27:46.394 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.04, Mass=2239, SNR=33.3, Peak=130 HFD=4.3
03:27:46.396 00.002 17284 MultiStar: [#1 0.13,0.06,1.12,U] [#2 0.11,0.04,1.07,U] [#3 0.00,-0.04,1.19,U] [#4 0.01,0.05,1.16,U] [#5 -0.04,0.22,0.00,M1] [#6 0.09,0.04,0.93,U] [#7 -0.02,-0.16,0.91,U] [#8 0.03,0.06,0.90,U] 
03:27:46.397 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.07, 0.12}
03:27:46.398 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:27:46.400 00.002 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
03:27:46.401 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.35
03:27:46.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
03:27:46.404 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
03:27:46.406 00.002 17204 Worker thread wakes up
03:27:46.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:46.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:27:46.407 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:27:46.409 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:27:46.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:46.410 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
03:27:46.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:46.411 00.001 17284 Enqueuing Expose request
03:27:46.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:46.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:46.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:46.412 00.000 17204 MoveAxis(E, 0, ABG)
03:27:46.412 00.000 17204 Move returns status 0, amount 0
03:27:46.412 00.000 17204 MoveAxis(N, 0, ABG)
03:27:46.412 00.000 17204 Move returns status 0, amount 0
03:27:46.412 00.000 17204 move complete, result=0
03:27:46.412 00.000 17204 worker thread done servicing request
03:27:46.413 00.001 17204 Worker thread wakes up
03:27:46.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:46.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:46.414 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:47.202 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34ccea41-3727-4a88-9022-949afbcb2994"}
03:27:47.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34ccea41-3727-4a88-9022-949afbcb2994"}
03:27:47.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35217f22-1034-465c-ba91-a126ba073662"}
03:27:47.206 00.001 17284 case statement mapped state 6 to 3
03:27:47.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35217f22-1034-465c-ba91-a126ba073662"}
03:27:47.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ceeef16-92d9-479d-bdac-c5fc64bfd306"}
03:27:47.210 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3918,"width":15,"height":15,"star_pos":[6.93,7.04],"pixels":"..."},"id":"9ceeef16-92d9-479d-bdac-c5fc64bfd306"}
03:27:47.545 00.335 17204 Exposure complete
03:27:47.607 00.062 17204 worker thread done servicing request
03:27:47.607 00.000 17284 OnExposeComplete: enter
03:27:47.608 00.001 17284 UpdateGuideState(): m_state=6
03:27:47.609 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
03:27:47.611 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.95, Mass=2294, SNR=33.7, Peak=134 HFD=4.2
03:27:47.612 00.001 17284 MultiStar: [#1 0.12,-0.06,1.09,U] [#2 0.13,-0.05,1.03,U] [#3 -0.02,-0.13,1.18,U] [#4 -0.02,-0.03,1.15,U] [#5 0.10,0.09,1.04,U] [#6 0.09,-0.06,0.93,U] [#7 -0.13,-0.29,0.00,M5] [#8 0.12,-0.12,0.88,U] 
03:27:47.613 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.05, 0.02}
03:27:47.614 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:27:47.615 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:27:47.616 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.44 mountX=0.02 mountY=-0.06, mountTheta=-1.30
03:27:47.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
03:27:47.620 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
03:27:47.621 00.001 17204 Worker thread wakes up
03:27:47.621 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:27:47.621 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:27:47.621 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=-0.06
03:27:47.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:47.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:27:47.623 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:47.623 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
03:27:47.625 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:47.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.627 00.002 17204 MoveAxis(E, 0, ABG)
03:27:47.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:47.629 00.002 17284 Enqueuing Expose request
03:27:47.630 00.001 17204 Move returns status 0, amount 0
03:27:47.630 00.000 17204 MoveAxis(N, 0, ABG)
03:27:47.630 00.000 17204 Move returns status 0, amount 0
03:27:47.631 00.001 17204 move complete, result=0
03:27:47.631 00.000 17204 worker thread done servicing request
03:27:47.631 00.000 17204 Worker thread wakes up
03:27:47.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:47.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:47.632 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:48.546 00.914 17204 Exposure complete
03:27:48.598 00.052 17204 worker thread done servicing request
03:27:48.598 00.000 17284 OnExposeComplete: enter
03:27:48.600 00.002 17284 UpdateGuideState(): m_state=6
03:27:48.602 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
03:27:48.604 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=680.95, Mass=2299, SNR=33.7, Peak=135 HFD=4.3
03:27:48.606 00.002 17284 MultiStar: [#1 0.15,-0.10,1.12,U] [#2 0.10,-0.03,1.04,U] [#3 0.02,-0.09,1.18,U] [#4 0.03,-0.05,1.16,U] [#5 -0.01,0.14,1.02,U] [#6 0.10,-0.08,0.93,U] [#7 -0.00,-0.26,0.00,M6] [#8 0.10,-0.00,0.90,U] 
03:27:48.607 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.07, 0.02}
03:27:48.609 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
03:27:48.611 00.002 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
03:27:48.612 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.07, mountTheta=-1.40
03:27:48.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
03:27:48.617 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
03:27:48.618 00.001 17204 Worker thread wakes up
03:27:48.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:48.620 00.002 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:27:48.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:27:48.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:48.624 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:27:48.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:48.626 00.002 17284 Enqueuing Expose request
03:27:48.628 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
03:27:48.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:48.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:48.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:27:48.628 00.000 17204 MoveAxis(E, 0, ABG)
03:27:48.628 00.000 17204 Move returns status 0, amount 0
03:27:48.628 00.000 17204 MoveAxis(N, 0, ABG)
03:27:48.628 00.000 17204 Move returns status 0, amount 0
03:27:48.628 00.000 17204 move complete, result=0
03:27:48.628 00.000 17204 worker thread done servicing request
03:27:48.628 00.000 17204 Worker thread wakes up
03:27:48.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:48.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:48.630 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:49.201 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb5b4179-e053-4c51-aba7-c32655c59322"}
03:27:49.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb5b4179-e053-4c51-aba7-c32655c59322"}
03:27:49.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5783f49e-0bb8-497c-beb7-6ec5ca127c18"}
03:27:49.205 00.001 17284 case statement mapped state 6 to 3
03:27:49.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5783f49e-0bb8-497c-beb7-6ec5ca127c18"}
03:27:49.209 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dcc08af-31cf-4ccc-a695-f2657d161269"}
03:27:49.211 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3920,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"1dcc08af-31cf-4ccc-a695-f2657d161269"}
03:27:49.749 00.538 17204 Exposure complete
03:27:49.810 00.061 17204 worker thread done servicing request
03:27:49.810 00.000 17284 OnExposeComplete: enter
03:27:49.811 00.001 17284 UpdateGuideState(): m_state=6
03:27:49.813 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
03:27:49.814 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.07, Mass=2319, SNR=33.9, Peak=133 HFD=4.2
03:27:49.815 00.001 17284 MultiStar: [#1 0.04,0.01,1.08,U] [#2 0.06,0.08,1.05,U] [#3 -0.06,-0.02,1.17,U] [#4 0.03,-0.00,1.17,U] [#5 -0.04,0.15,1.00,U] [#6 0.02,-0.00,0.92,U] [#7 0.06,-0.25,0.00,M7] [#8 0.07,-0.01,0.88,U] 
03:27:49.816 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.14}
03:27:49.817 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:27:49.818 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:27:49.819 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=0.04 mountY=-0.02, mountTheta=-0.57
03:27:49.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:27:49.824 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
03:27:49.825 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:49.827 00.002 17204 Worker thread wakes up
03:27:49.827 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:27:49.828 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:49.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:27:49.829 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:27:49.829 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
03:27:49.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:27:49.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:49.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:49.831 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:49.831 00.000 17284 Enqueuing Expose request
03:27:49.832 00.001 17204 MoveAxis(E, 0, ABG)
03:27:49.832 00.000 17204 Move returns status 0, amount 0
03:27:49.832 00.000 17204 MoveAxis(N, 0, ABG)
03:27:49.832 00.000 17204 Move returns status 0, amount 0
03:27:49.832 00.000 17204 move complete, result=0
03:27:49.832 00.000 17204 worker thread done servicing request
03:27:49.832 00.000 17204 Worker thread wakes up
03:27:49.833 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:49.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:49.834 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:50.849 01.015 17204 Exposure complete
03:27:50.905 00.056 17204 worker thread done servicing request
03:27:50.906 00.001 17284 OnExposeComplete: enter
03:27:50.907 00.001 17284 UpdateGuideState(): m_state=6
03:27:50.910 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
03:27:50.911 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.02, Mass=2411, SNR=34.6, Peak=147 HFD=4.3
03:27:50.914 00.003 17284 MultiStar: [#1 0.08,0.06,1.07,U] [#2 0.11,0.05,1.01,U] [#3 0.03,-0.06,1.12,U] [#4 0.03,0.01,1.10,U] [#5 -0.02,0.16,1.00,U] [#6 0.10,-0.04,0.91,U] [#7 -0.12,-0.16,0.85,U] [#8 0.00,-0.01,0.84,U] 
03:27:50.915 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.09, 0.09}
03:27:50.916 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:27:50.919 00.003 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
03:27:50.920 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.38 mountX=0.01 mountY=-0.04, mountTheta=-1.35
03:27:50.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
03:27:50.925 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
03:27:50.927 00.002 17204 Worker thread wakes up
03:27:50.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:50.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
03:27:50.928 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.6
03:27:50.930 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
03:27:50.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:50.932 00.002 17204 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
03:27:50.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:50.933 00.001 17284 Enqueuing Expose request
03:27:50.935 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:50.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:50.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:50.935 00.000 17204 MoveAxis(E, 0, ABG)
03:27:50.935 00.000 17204 Move returns status 0, amount 0
03:27:50.935 00.000 17204 MoveAxis(N, 0, ABG)
03:27:50.935 00.000 17204 Move returns status 0, amount 0
03:27:50.935 00.000 17204 move complete, result=0
03:27:50.935 00.000 17204 worker thread done servicing request
03:27:50.935 00.000 17204 Worker thread wakes up
03:27:50.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:50.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:50.937 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:51.201 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9357622-4869-4d14-b88b-b4a939d0646c"}
03:27:51.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9357622-4869-4d14-b88b-b4a939d0646c"}
03:27:51.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72b407c0-326d-4a55-a0a6-eb72124afb0d"}
03:27:51.205 00.001 17284 case statement mapped state 6 to 3
03:27:51.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b407c0-326d-4a55-a0a6-eb72124afb0d"}
03:27:51.207 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"926e6da6-6bd8-48af-a382-d63dd0724bcb"}
03:27:51.208 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3922,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"926e6da6-6bd8-48af-a382-d63dd0724bcb"}
03:27:52.073 00.865 17204 Exposure complete
03:27:52.127 00.054 17204 worker thread done servicing request
03:27:52.128 00.001 17284 OnExposeComplete: enter
03:27:52.129 00.001 17284 UpdateGuideState(): m_state=6
03:27:52.130 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
03:27:52.131 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.96, Mass=2331, SNR=34.0, Peak=133 HFD=4.4
03:27:52.133 00.002 17284 MultiStar: [#1 0.03,0.01,1.12,U] [#2 0.13,-0.02,1.03,U] [#3 0.03,0.04,1.16,U] [#4 0.06,0.00,1.13,U] [#5 -0.05,0.20,1.00,U] [#6 0.15,-0.00,0.93,U] [#7 -0.08,-0.32,0.00,M7] [#8 0.04,-0.07,0.88,U] 
03:27:52.134 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.11, 0.03}
03:27:52.135 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:27:52.136 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
03:27:52.138 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.01 mountY=-0.06, mountTheta=-1.34
03:27:52.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:27:52.142 00.002 17284 Enqueuing Move request for scope (0.06, 0.03)
03:27:52.143 00.001 17204 Worker thread wakes up
03:27:52.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:52.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:27:52.144 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:27:52.146 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:27:52.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:52.147 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.01 yDistance=-0.06
03:27:52.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:52.147 00.000 17284 Enqueuing Expose request
03:27:52.150 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:27:52.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:52.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:52.150 00.000 17204 MoveAxis(E, 0, ABG)
03:27:52.150 00.000 17204 Move returns status 0, amount 0
03:27:52.150 00.000 17204 MoveAxis(N, 0, ABG)
03:27:52.150 00.000 17204 Move returns status 0, amount 0
03:27:52.150 00.000 17204 move complete, result=0
03:27:52.150 00.000 17204 worker thread done servicing request
03:27:52.150 00.000 17204 Worker thread wakes up
03:27:52.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:52.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:52.151 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:53.067 00.916 17204 Exposure complete
03:27:53.123 00.056 17204 worker thread done servicing request
03:27:53.123 00.000 17284 OnExposeComplete: enter
03:27:53.125 00.002 17284 UpdateGuideState(): m_state=6
03:27:53.127 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
03:27:53.129 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=680.98, Mass=2377, SNR=34.3, Peak=141 HFD=4.3
03:27:53.131 00.002 17284 MultiStar: [#1 0.05,-0.00,1.06,U] [#2 0.14,-0.04,1.01,U] [#3 0.03,-0.06,1.16,U] [#4 0.03,-0.00,1.15,U] [#5 0.04,0.10,0.98,U] [#6 0.07,-0.02,0.90,U] [#7 -0.09,-0.19,0.87,U] [#8 0.12,-0.02,0.85,U] 
03:27:53.132 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.03, 0.06}
03:27:53.134 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:27:53.136 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:27:53.137 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
03:27:53.141 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:27:53.143 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
03:27:53.144 00.001 17204 Worker thread wakes up
03:27:53.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:53.147 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:27:53.147 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.3
03:27:53.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:27:53.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:53.150 00.002 17204 Moving (0.05, -0.02) raw xDistance=-0.02 yDistance=-0.04
03:27:53.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:53.152 00.002 17284 Enqueuing Expose request
03:27:53.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:27:53.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:53.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:27:53.154 00.000 17204 MoveAxis(E, 0, ABG)
03:27:53.154 00.000 17204 Move returns status 0, amount 0
03:27:53.154 00.000 17204 MoveAxis(N, 0, ABG)
03:27:53.154 00.000 17204 Move returns status 0, amount 0
03:27:53.154 00.000 17204 move complete, result=0
03:27:53.154 00.000 17204 worker thread done servicing request
03:27:53.154 00.000 17204 Worker thread wakes up
03:27:53.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:53.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:53.156 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:53.200 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"189d5c4d-b37a-4815-9e14-2efdc5fc004f"}
03:27:53.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"189d5c4d-b37a-4815-9e14-2efdc5fc004f"}
03:27:53.204 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80e07dd5-809b-409b-b9d4-22e6df129c6e"}
03:27:53.206 00.002 17284 case statement mapped state 6 to 3
03:27:53.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e07dd5-809b-409b-b9d4-22e6df129c6e"}
03:27:53.208 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1adf1534-4bab-4c5a-b082-1d6c9416eff1"}
03:27:53.210 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"1adf1534-4bab-4c5a-b082-1d6c9416eff1"}
03:27:54.285 01.075 17204 Exposure complete
03:27:54.361 00.076 17204 worker thread done servicing request
03:27:54.361 00.000 17284 OnExposeComplete: enter
03:27:54.362 00.001 17284 UpdateGuideState(): m_state=6
03:27:54.364 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
03:27:54.365 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.89, Mass=2304, SNR=33.8, Peak=134 HFD=4.2
03:27:54.366 00.001 17284 MultiStar: [#1 0.14,-0.05,1.12,U] [#2 0.12,-0.16,1.05,U] [#3 0.01,-0.10,1.15,U] [#4 0.07,-0.11,1.14,U] [#5 0.10,0.10,1.00,U] [#6 0.12,-0.09,0.94,U] [#7 0.01,-0.39,0.00,M7] [#8 0.20,-0.14,0.00,M1] 
03:27:54.367 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.06}, one-star: {0.17, -0.03}
03:27:54.368 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:27:54.369 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
03:27:54.371 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.56 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
03:27:54.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
03:27:54.374 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
03:27:54.376 00.002 17204 Worker thread wakes up
03:27:54.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:54.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:27:54.377 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.8
03:27:54.379 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:27:54.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:54.380 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.09
03:27:54.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:54.381 00.001 17284 Enqueuing Expose request
03:27:54.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:27:54.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:54.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:27:54.382 00.000 17204 MoveAxis(E, 0, ABG)
03:27:54.382 00.000 17204 Move returns status 0, amount 0
03:27:54.382 00.000 17204 MoveAxis(N, 0, ABG)
03:27:54.382 00.000 17204 Move returns status 0, amount 0
03:27:54.382 00.000 17204 move complete, result=0
03:27:54.383 00.001 17204 worker thread done servicing request
03:27:54.383 00.000 17204 Worker thread wakes up
03:27:54.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:54.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:54.384 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:55.199 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"671a9f88-906a-40fc-bce8-5857e859d793"}
03:27:55.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"671a9f88-906a-40fc-bce8-5857e859d793"}
03:27:55.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e752ee06-8f8c-49eb-ab4c-7e6f9d509747"}
03:27:55.203 00.002 17284 case statement mapped state 6 to 3
03:27:55.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e752ee06-8f8c-49eb-ab4c-7e6f9d509747"}
03:27:55.205 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f7def0f-c496-4c5c-9adc-aa404108b331"}
03:27:55.207 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3925,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"4f7def0f-c496-4c5c-9adc-aa404108b331"}
03:27:55.291 00.084 17204 Exposure complete
03:27:55.344 00.053 17204 worker thread done servicing request
03:27:55.344 00.000 17284 OnExposeComplete: enter
03:27:55.346 00.002 17284 UpdateGuideState(): m_state=6
03:27:55.348 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
03:27:55.350 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=681.00, Mass=2433, SNR=34.7, Peak=141 HFD=4.4
03:27:55.352 00.002 17284 MultiStar: [#1 0.07,-0.03,1.08,U] [#2 0.13,-0.07,1.01,U] [#3 0.01,-0.12,1.10,U] [#4 0.03,-0.02,1.11,U] [#5 -0.02,0.08,1.00,U] [#6 0.07,-0.08,0.90,U] [#7 0.00,-0.18,0.87,U] [#8 0.11,0.01,0.84,U] 
03:27:55.354 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.10, 0.07}
03:27:55.356 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:27:55.357 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:27:55.359 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
03:27:55.362 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:27:55.363 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:27:55.364 00.001 17204 Worker thread wakes up
03:27:55.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:55.366 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:27:55.366 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.7
03:27:55.367 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:55.369 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:55.371 00.002 17284 Enqueuing Expose request
03:27:55.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:27:55.372 00.000 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:27:55.372 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:27:55.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:55.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:55.372 00.000 17204 MoveAxis(E, 0, ABG)
03:27:55.372 00.000 17204 Move returns status 0, amount 0
03:27:55.372 00.000 17204 MoveAxis(N, 0, ABG)
03:27:55.372 00.000 17204 Move returns status 0, amount 0
03:27:55.372 00.000 17204 move complete, result=0
03:27:55.372 00.000 17204 worker thread done servicing request
03:27:55.372 00.000 17204 Worker thread wakes up
03:27:55.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:55.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:55.374 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:27:56.499 01.125 17204 Exposure complete
03:27:56.551 00.052 17204 worker thread done servicing request
03:27:56.551 00.000 17284 OnExposeComplete: enter
03:27:56.553 00.002 17284 UpdateGuideState(): m_state=6
03:27:56.555 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
03:27:56.557 00.002 17284 Star::Find returns 1 (0), X=611.96, Y=680.99, Mass=2346, SNR=34.0, Peak=138 HFD=4.4
03:27:56.559 00.002 17284 MultiStar: [#1 0.05,-0.04,1.08,U] [#2 0.11,-0.06,1.06,U] [#3 0.07,-0.12,1.15,U] [#4 0.03,-0.03,1.13,U] [#5 0.05,0.05,0.99,U] [#6 0.19,-0.14,0.00,M1] [#7 -0.05,-0.33,0.00,M7] [#8 0.06,-0.08,0.89,U] 
03:27:56.560 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.09, 0.06}
03:27:56.562 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
03:27:56.564 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:27:56.566 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.04 mountY=-0.06, mountTheta=-2.20
03:27:56.569 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:27:56.570 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
03:27:56.572 00.002 17204 Worker thread wakes up
03:27:56.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:56.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:27:56.574 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:27:56.575 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:27:56.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:56.577 00.002 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:27:56.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:56.578 00.001 17284 Enqueuing Expose request
03:27:56.580 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:27:56.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:56.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:56.580 00.000 17204 MoveAxis(E, 0, ABG)
03:27:56.580 00.000 17204 Move returns status 0, amount 0
03:27:56.580 00.000 17204 MoveAxis(N, 0, ABG)
03:27:56.580 00.000 17204 Move returns status 0, amount 0
03:27:56.580 00.000 17204 move complete, result=0
03:27:56.580 00.000 17204 worker thread done servicing request
03:27:56.581 00.001 17204 Worker thread wakes up
03:27:56.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:56.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:56.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:57.198 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d3cce78-3187-490e-8b04-02c1ef3d4074"}
03:27:57.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d3cce78-3187-490e-8b04-02c1ef3d4074"}
03:27:57.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c0c3465-6c15-4c9f-b4fe-78fc4ab97265"}
03:27:57.202 00.001 17284 case statement mapped state 6 to 3
03:27:57.203 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0c3465-6c15-4c9f-b4fe-78fc4ab97265"}
03:27:57.205 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06c9d30d-aead-40df-ba4f-0255018a626a"}
03:27:57.206 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3927,"width":15,"height":15,"star_pos":[6.96,6.99],"pixels":"..."},"id":"06c9d30d-aead-40df-ba4f-0255018a626a"}
03:27:57.604 00.398 17204 Exposure complete
03:27:57.655 00.051 17204 worker thread done servicing request
03:27:57.655 00.000 17284 OnExposeComplete: enter
03:27:57.657 00.002 17284 UpdateGuideState(): m_state=6
03:27:57.658 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
03:27:57.659 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.88, Mass=2352, SNR=34.0, Peak=138 HFD=4.2
03:27:57.660 00.001 17284 MultiStar: [#1 0.09,-0.06,1.09,U] [#2 0.15,0.01,1.04,U] [#3 -0.06,-0.02,1.15,U] [#4 -0.01,-0.02,1.14,U] [#5 0.05,0.12,1.00,U] [#6 0.20,-0.13,0.00,M2] [#7 -0.09,-0.26,0.00,M8] [#8 0.11,-0.08,0.87,U] 
03:27:57.662 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {0.09, -0.05}
03:27:57.663 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
03:27:57.664 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
03:27:57.665 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.23 mountX=-0.02 mountY=-0.05, mountTheta=-1.97
03:27:57.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:27:57.668 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:27:57.670 00.002 17204 Worker thread wakes up
03:27:57.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:57.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:27:57.671 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.0
03:27:57.672 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:27:57.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.673 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:27:57.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:57.674 00.001 17284 Enqueuing Expose request
03:27:57.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:27:57.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:57.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:57.674 00.000 17204 MoveAxis(E, 0, ABG)
03:27:57.676 00.002 17204 Move returns status 0, amount 0
03:27:57.676 00.000 17204 MoveAxis(N, 0, ABG)
03:27:57.676 00.000 17204 Move returns status 0, amount 0
03:27:57.676 00.000 17204 move complete, result=0
03:27:57.676 00.000 17204 worker thread done servicing request
03:27:57.676 00.000 17204 Worker thread wakes up
03:27:57.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:57.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:57.677 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:58.808 01.131 17204 Exposure complete
03:27:58.882 00.074 17204 worker thread done servicing request
03:27:58.882 00.000 17284 OnExposeComplete: enter
03:27:58.885 00.003 17284 UpdateGuideState(): m_state=6
03:27:58.886 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
03:27:58.888 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.96, Mass=2360, SNR=34.1, Peak=140 HFD=4.2
03:27:58.889 00.001 17284 MultiStar: [#1 0.05,0.02,1.08,U] [#2 0.15,-0.00,1.04,U] [#3 0.05,-0.12,1.15,U] [#4 0.08,0.01,1.13,U] [#5 0.03,0.13,1.01,U] [#6 0.05,-0.06,0.90,U] [#7 -0.06,-0.19,0.89,U] [#8 0.08,-0.02,0.90,U] 
03:27:58.890 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.10, 0.03}
03:27:58.891 00.001 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:27:58.892 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
03:27:58.893 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.30 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
03:27:58.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:27:58.896 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:27:58.898 00.002 17204 Worker thread wakes up
03:27:58.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:58.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:27:58.899 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.1
03:27:58.901 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:58.902 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:27:58.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:58.903 00.001 17284 Enqueuing Expose request
03:27:58.904 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:27:58.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:27:58.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:58.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:27:58.904 00.000 17204 MoveAxis(E, 0, ABG)
03:27:58.904 00.000 17204 Move returns status 0, amount 0
03:27:58.904 00.000 17204 MoveAxis(N, 0, ABG)
03:27:58.904 00.000 17204 Move returns status 0, amount 0
03:27:58.904 00.000 17204 move complete, result=0
03:27:58.904 00.000 17204 worker thread done servicing request
03:27:58.905 00.001 17204 Worker thread wakes up
03:27:58.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:58.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:58.905 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:27:59.197 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26576250-c2f8-48c7-a203-bc5dee373b0e"}
03:27:59.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26576250-c2f8-48c7-a203-bc5dee373b0e"}
03:27:59.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd2dd4d6-d006-41a7-bd99-d0fa2b8d2cae"}
03:27:59.202 00.001 17284 case statement mapped state 6 to 3
03:27:59.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2dd4d6-d006-41a7-bd99-d0fa2b8d2cae"}
03:27:59.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16ad3383-5871-47fb-ab38-74ad4bf2adc7"}
03:27:59.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3929,"width":15,"height":15,"star_pos":[6.97,6.96],"pixels":"..."},"id":"16ad3383-5871-47fb-ab38-74ad4bf2adc7"}
03:27:59.821 00.613 17204 Exposure complete
03:27:59.880 00.059 17204 worker thread done servicing request
03:27:59.880 00.000 17284 OnExposeComplete: enter
03:27:59.881 00.001 17284 UpdateGuideState(): m_state=6
03:27:59.883 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
03:27:59.884 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.97, Mass=2238, SNR=33.3, Peak=131 HFD=4.4
03:27:59.886 00.002 17284 MultiStar: [#1 0.16,-0.06,1.10,U] [#2 0.19,-0.04,1.04,U] [#3 0.02,-0.04,1.18,U] [#4 0.06,-0.04,1.17,U] [#5 -0.01,0.05,1.02,U] [#6 0.15,-0.14,0.95,U] [#7 0.05,-0.28,0.00,M8] [#8 0.07,-0.16,0.89,U] 
03:27:59.887 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.15, 0.05}
03:27:59.888 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:27:59.888 00.000 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:27:59.889 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.43 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
03:27:59.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
03:27:59.893 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
03:27:59.894 00.001 17204 Worker thread wakes up
03:27:59.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:27:59.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:27:59.895 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
03:27:59.897 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:27:59.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:59.897 00.000 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
03:27:59.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:27:59.899 00.002 17284 Enqueuing Expose request
03:27:59.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:27:59.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:59.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:27:59.900 00.000 17204 MoveAxis(E, 0, ABG)
03:27:59.900 00.000 17204 Move returns status 0, amount 0
03:27:59.901 00.001 17204 MoveAxis(N, 0, ABG)
03:27:59.901 00.000 17204 Move returns status 0, amount 0
03:27:59.901 00.000 17204 move complete, result=0
03:27:59.901 00.000 17204 worker thread done servicing request
03:27:59.901 00.000 17204 Worker thread wakes up
03:27:59.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:27:59.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:27:59.902 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:01.025 01.123 17204 Exposure complete
03:28:01.076 00.051 17204 worker thread done servicing request
03:28:01.076 00.000 17284 OnExposeComplete: enter
03:28:01.078 00.002 17284 UpdateGuideState(): m_state=6
03:28:01.080 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
03:28:01.082 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.97, Mass=2257, SNR=33.5, Peak=137 HFD=4.3
03:28:01.084 00.002 17284 MultiStar: [#1 0.09,-0.04,1.14,U] [#2 0.10,0.02,1.03,U] [#3 0.02,-0.11,1.18,U] [#4 0.06,-0.03,1.17,U] [#5 0.11,0.12,1.03,U] [#6 0.24,-0.14,0.00,M1] [#7 -0.13,-0.33,0.00,M9] [#8 0.06,-0.12,0.91,U] 
03:28:01.086 00.002 17284 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.14, 0.05}
03:28:01.088 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
03:28:01.090 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:28:01.091 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
03:28:01.094 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:28:01.096 00.002 17284 Enqueuing Move request for scope (0.08, -0.02)
03:28:01.098 00.002 17204 Worker thread wakes up
03:28:01.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:01.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:28:01.100 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.5
03:28:01.101 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:28:01.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:01.102 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:28:01.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:01.103 00.001 17284 Enqueuing Expose request
03:28:01.105 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:28:01.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:01.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:01.105 00.000 17204 MoveAxis(E, 0, ABG)
03:28:01.105 00.000 17204 Move returns status 0, amount 0
03:28:01.105 00.000 17204 MoveAxis(N, 0, ABG)
03:28:01.105 00.000 17204 Move returns status 0, amount 0
03:28:01.105 00.000 17204 move complete, result=0
03:28:01.105 00.000 17204 worker thread done servicing request
03:28:01.105 00.000 17204 Worker thread wakes up
03:28:01.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:01.106 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:01.107 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:01.197 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3c17dfd-4550-458f-80d5-c7e8cbd1eb4e"}
03:28:01.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3c17dfd-4550-458f-80d5-c7e8cbd1eb4e"}
03:28:01.199 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cabfa604-921f-4a46-8ee9-865c0f27c645"}
03:28:01.200 00.001 17284 case statement mapped state 6 to 3
03:28:01.201 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabfa604-921f-4a46-8ee9-865c0f27c645"}
03:28:01.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc492da-dc60-43b1-b835-128f563154fe"}
03:28:01.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"0bc492da-dc60-43b1-b835-128f563154fe"}
03:28:02.120 00.916 17204 Exposure complete
03:28:02.174 00.054 17204 worker thread done servicing request
03:28:02.174 00.000 17284 OnExposeComplete: enter
03:28:02.176 00.002 17284 UpdateGuideState(): m_state=6
03:28:02.177 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
03:28:02.178 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.96, Mass=2283, SNR=33.7, Peak=133 HFD=4.3
03:28:02.179 00.001 17284 MultiStar: [#1 0.09,-0.04,1.10,U] [#2 0.09,-0.07,1.06,U] [#3 0.01,-0.14,1.17,U] [#4 0.05,-0.04,1.16,U] [#5 0.01,0.05,0.99,U] [#6 0.15,-0.06,0.90,U] [#7 -0.03,-0.27,0.00,M10] [#8 0.10,-0.12,0.92,U] 
03:28:02.181 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.09, 0.04}
03:28:02.181 00.000 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:28:02.182 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:28:02.184 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
03:28:02.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:28:02.188 00.002 17284 Enqueuing Move request for scope (0.07, -0.05)
03:28:02.189 00.001 17204 Worker thread wakes up
03:28:02.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:02.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:28:02.191 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.7
03:28:02.192 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:28:02.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:02.192 00.000 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:28:02.194 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:28:02.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:02.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:02.194 00.000 17204 MoveAxis(E, 0, ABG)
03:28:02.194 00.000 17204 Move returns status 0, amount 0
03:28:02.194 00.000 17204 MoveAxis(N, 0, ABG)
03:28:02.194 00.000 17204 Move returns status 0, amount 0
03:28:02.194 00.000 17204 move complete, result=0
03:28:02.194 00.000 17204 worker thread done servicing request
03:28:02.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:02.195 00.001 17284 Enqueuing Expose request
03:28:02.196 00.001 17204 Worker thread wakes up
03:28:02.196 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:02.198 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:02.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:03.195 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bbbfd72-90c9-4091-b718-8a17792d27a9"}
03:28:03.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bbbfd72-90c9-4091-b718-8a17792d27a9"}
03:28:03.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d36e5a59-1c84-4c69-9708-1a7683cf3206"}
03:28:03.200 00.002 17284 case statement mapped state 6 to 3
03:28:03.200 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36e5a59-1c84-4c69-9708-1a7683cf3206"}
03:28:03.201 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ff3d35b-4e55-43a3-a177-a2477d821b34"}
03:28:03.202 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3932,"width":15,"height":15,"star_pos":[6.95,6.96],"pixels":"..."},"id":"4ff3d35b-4e55-43a3-a177-a2477d821b34"}
03:28:03.336 00.134 17204 Exposure complete
03:28:03.401 00.065 17204 worker thread done servicing request
03:28:03.401 00.000 17284 OnExposeComplete: enter
03:28:03.403 00.002 17284 UpdateGuideState(): m_state=6
03:28:03.404 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
03:28:03.405 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=681.03, Mass=2363, SNR=34.2, Peak=134 HFD=4.3
03:28:03.407 00.002 17284 MultiStar: [#1 0.14,-0.08,1.08,U] [#2 0.20,-0.00,1.03,U] [#3 0.02,-0.05,1.16,U] [#4 0.07,-0.01,1.16,U] [#5 0.11,0.14,1.02,U] [#6 0.15,-0.17,0.00,M1] [#7 -0.12,-0.30,0.00,R] [#8 0.15,-0.03,0.88,U] 
03:28:03.408 00.001 17284 refined, 6 included, MultiStar: {0.12, 0.01}, one-star: {0.13, 0.11}
03:28:03.409 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:28:03.410 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:28:03.411 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.08 mountX=-0.01 mountY=-0.11, mountTheta=-1.66
03:28:03.414 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:28:03.415 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
03:28:03.417 00.002 17204 Worker thread wakes up
03:28:03.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:03.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:28:03.418 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
03:28:03.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:03.421 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:28:03.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:03.423 00.002 17284 Enqueuing Expose request
03:28:03.425 00.002 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.11
03:28:03.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:03.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:03.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:03.425 00.000 17204 MoveAxis(E, 0, ABG)
03:28:03.425 00.000 17204 Move returns status 0, amount 0
03:28:03.425 00.000 17204 MoveAxis(N, 0, ABG)
03:28:03.425 00.000 17204 Move returns status 0, amount 0
03:28:03.425 00.000 17204 move complete, result=0
03:28:03.425 00.000 17204 worker thread done servicing request
03:28:03.425 00.000 17204 Worker thread wakes up
03:28:03.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:03.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:03.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:04.333 00.907 17204 Exposure complete
03:28:04.387 00.054 17204 worker thread done servicing request
03:28:04.387 00.000 17284 OnExposeComplete: enter
03:28:04.389 00.002 17284 UpdateGuideState(): m_state=6
03:28:04.390 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
03:28:04.391 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.96, Mass=2307, SNR=33.8, Peak=135 HFD=4.3
03:28:04.393 00.002 17284 MultiStar: [#1 0.15,-0.01,1.10,U] [#2 0.17,-0.03,1.03,U] [#3 0.02,0.01,1.16,U] [#4 0.06,-0.02,1.16,U] [#5 0.01,0.19,1.01,U] [#6 0.09,-0.12,0.93,U] [#7 0.05,0.07,0.88,U] [#8 0.13,-0.05,0.90,U] 
03:28:04.394 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.14, 0.04}
03:28:04.395 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:28:04.396 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
03:28:04.398 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.11 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
03:28:04.401 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
03:28:04.402 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
03:28:04.404 00.002 17204 Worker thread wakes up
03:28:04.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:04.405 00.001 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:28:04.407 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:04.409 00.002 17284 Enqueuing Expose request
03:28:04.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:28:04.410 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:28:04.410 00.000 17204 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
03:28:04.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:04.411 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:04.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:04.411 00.000 17204 MoveAxis(E, 0, ABG)
03:28:04.411 00.000 17204 Move returns status 0, amount 0
03:28:04.411 00.000 17204 MoveAxis(N, 0, ABG)
03:28:04.411 00.000 17204 Move returns status 0, amount 0
03:28:04.411 00.000 17204 move complete, result=0
03:28:04.411 00.000 17204 worker thread done servicing request
03:28:04.411 00.000 17204 Worker thread wakes up
03:28:04.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:04.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:04.412 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:05.196 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa80cdda-c45b-4acf-8d83-7e3963212d50"}
03:28:05.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa80cdda-c45b-4acf-8d83-7e3963212d50"}
03:28:05.201 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47e1c688-46c9-4ca6-9942-8ae3229b7bd3"}
03:28:05.202 00.001 17284 case statement mapped state 6 to 3
03:28:05.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e1c688-46c9-4ca6-9942-8ae3229b7bd3"}
03:28:05.206 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"610327e9-36b9-4fdc-9644-8e4be21c3efb"}
03:28:05.207 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3934,"width":15,"height":15,"star_pos":[7.01,6.96],"pixels":"..."},"id":"610327e9-36b9-4fdc-9644-8e4be21c3efb"}
03:28:05.545 00.338 17204 Exposure complete
03:28:05.598 00.053 17204 worker thread done servicing request
03:28:05.598 00.000 17284 OnExposeComplete: enter
03:28:05.600 00.002 17284 UpdateGuideState(): m_state=6
03:28:05.602 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
03:28:05.603 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.86, Mass=2239, SNR=33.2, Peak=137 HFD=4.2
03:28:05.605 00.002 17284 MultiStar: [#1 0.17,-0.18,0.00,M1] [#2 0.10,-0.18,1.07,U] [#3 -0.02,-0.14,1.19,U] [#4 0.17,-0.19,0.00,M1] [#5 0.04,0.02,1.02,U] [#6 0.19,-0.15,0.00,M1] [#7 0.14,-0.05,0.92,U] [#8 0.08,-0.15,0.91,U] 
03:28:05.607 00.002 17284 single-star, 5 included, MultiStar: {0.06, -0.10}, one-star: {0.07, -0.06}
03:28:05.609 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:28:05.610 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:28:05.612 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.75 mountX=-0.07 mountY=-0.05, mountTheta=-2.51
03:28:05.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
03:28:05.617 00.002 17284 Enqueuing Move request for scope (0.07, -0.06)
03:28:05.618 00.001 17204 Worker thread wakes up
03:28:05.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:05.621 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:28:05.621 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:28:05.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:05.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:28:05.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:05.624 00.001 17284 Enqueuing Expose request
03:28:05.625 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:28:05.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:28:05.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:05.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:05.625 00.000 17204 MoveAxis(E, 0, ABG)
03:28:05.625 00.000 17204 Move returns status 0, amount 0
03:28:05.625 00.000 17204 MoveAxis(N, 0, ABG)
03:28:05.625 00.000 17204 Move returns status 0, amount 0
03:28:05.626 00.001 17204 move complete, result=0
03:28:05.626 00.000 17204 worker thread done servicing request
03:28:05.626 00.000 17204 Worker thread wakes up
03:28:05.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:05.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:05.626 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:06.536 00.910 17204 Exposure complete
03:28:06.597 00.061 17204 worker thread done servicing request
03:28:06.599 00.002 17284 OnExposeComplete: enter
03:28:06.600 00.001 17284 UpdateGuideState(): m_state=6
03:28:06.601 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
03:28:06.602 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.95, Mass=2296, SNR=33.7, Peak=138 HFD=4.3
03:28:06.604 00.002 17284 MultiStar: [#1 0.07,-0.07,1.08,U] [#2 0.15,-0.07,1.05,U] [#3 0.08,-0.08,1.18,U] [#4 0.08,-0.06,1.13,U] [#5 0.02,0.05,1.01,U] [#6 0.05,-0.13,0.93,U] [#7 0.12,-0.01,0.89,U] [#8 0.09,-0.18,0.90,U] 
03:28:06.607 00.003 17284 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.13, 0.02}
03:28:06.609 00.002 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
03:28:06.610 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
03:28:06.612 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.10 cameraTheta=-0.58 mountX=-0.07 mountY=-0.07, mountTheta=-2.33
03:28:06.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
03:28:06.617 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
03:28:06.618 00.001 17204 Worker thread wakes up
03:28:06.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:06.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:28:06.620 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:28:06.622 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:28:06.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:06.623 00.001 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:28:06.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:06.624 00.001 17284 Enqueuing Expose request
03:28:06.627 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:28:06.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:06.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:06.627 00.000 17204 MoveAxis(E, 0, ABG)
03:28:06.627 00.000 17204 Move returns status 0, amount 0
03:28:06.627 00.000 17204 MoveAxis(N, 0, ABG)
03:28:06.627 00.000 17204 Move returns status 0, amount 0
03:28:06.627 00.000 17204 move complete, result=0
03:28:06.627 00.000 17204 worker thread done servicing request
03:28:06.627 00.000 17204 Worker thread wakes up
03:28:06.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:06.628 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:06.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:07.196 00.567 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"184e2bd7-d66e-4e86-9a60-39700e9a415e"}
03:28:07.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"184e2bd7-d66e-4e86-9a60-39700e9a415e"}
03:28:07.199 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d96bc8be-30b7-4164-ba16-853a6287b8f9"}
03:28:07.200 00.001 17284 case statement mapped state 6 to 3
03:28:07.200 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96bc8be-30b7-4164-ba16-853a6287b8f9"}
03:28:07.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9d03d9f-9ee8-4070-a3ec-02f828d09bd2"}
03:28:07.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3936,"width":15,"height":15,"star_pos":[6.99,6.95],"pixels":"..."},"id":"c9d03d9f-9ee8-4070-a3ec-02f828d09bd2"}
03:28:07.759 00.555 17204 Exposure complete
03:28:07.812 00.053 17204 worker thread done servicing request
03:28:07.812 00.000 17284 OnExposeComplete: enter
03:28:07.813 00.001 17284 UpdateGuideState(): m_state=6
03:28:07.814 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
03:28:07.815 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=680.90, Mass=2382, SNR=34.4, Peak=137 HFD=4.2
03:28:07.816 00.001 17284 MultiStar: [#1 0.17,-0.12,1.07,U] [#2 0.14,-0.12,1.05,U] [#3 0.14,-0.11,1.13,U] [#4 0.13,-0.13,1.14,U] [#5 0.22,0.04,0.00,M1] [#6 0.15,-0.12,0.91,U] [#7 0.28,-0.04,0.00,M1] [#8 0.21,-0.09,0.00,M1] 
03:28:07.817 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.10}, one-star: {0.19, -0.02}
03:28:07.818 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:28:07.819 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
03:28:07.820 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.60 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
03:28:07.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.10, opts=13)
03:28:07.823 00.001 17284 Enqueuing Move request for scope (0.15, -0.10)
03:28:07.824 00.001 17204 Worker thread wakes up
03:28:07.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:07.826 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
03:28:07.826 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.4
03:28:07.828 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
03:28:07.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:07.829 00.001 17204 Moving (0.15, -0.10) raw xDistance=-0.13 yDistance=-0.13
03:28:07.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:07.830 00.001 17284 Enqueuing Expose request
03:28:07.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:28:07.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:07.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:07.831 00.000 17204 MoveAxis(E, 0, ABG)
03:28:07.831 00.000 17204 Move returns status 0, amount 0
03:28:07.831 00.000 17204 MoveAxis(N, 0, ABG)
03:28:07.831 00.000 17204 Move returns status 0, amount 0
03:28:07.831 00.000 17204 move complete, result=0
03:28:07.831 00.000 17204 worker thread done servicing request
03:28:07.831 00.000 17204 Worker thread wakes up
03:28:07.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:07.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:07.832 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:08.856 01.024 17204 Exposure complete
03:28:08.910 00.054 17204 worker thread done servicing request
03:28:08.910 00.000 17284 OnExposeComplete: enter
03:28:08.912 00.002 17284 UpdateGuideState(): m_state=6
03:28:08.913 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
03:28:08.914 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.90, Mass=2306, SNR=33.8, Peak=130 HFD=4.3
03:28:08.916 00.002 17284 MultiStar: [#1 0.10,-0.08,1.13,U] [#2 0.12,-0.15,1.06,U] [#3 0.05,-0.09,1.15,U] [#4 0.14,-0.10,1.15,U] [#5 0.06,0.01,1.00,U] [#6 0.13,-0.13,0.90,U] [#7 0.25,-0.02,0.00,M2] [#8 0.17,-0.09,0.89,U] 
03:28:08.917 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.08}, one-star: {0.16, -0.02}
03:28:08.918 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:28:08.919 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:28:08.921 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.62 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
03:28:08.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.08, opts=13)
03:28:08.925 00.002 17284 Enqueuing Move request for scope (0.12, -0.08)
03:28:08.926 00.001 17204 Worker thread wakes up
03:28:08.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:08.928 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
03:28:08.928 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:28:08.930 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
03:28:08.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:08.932 00.002 17204 Moving (0.12, -0.08) raw xDistance=-0.10 yDistance=-0.10
03:28:08.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:08.932 00.000 17284 Enqueuing Expose request
03:28:08.934 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:28:08.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:08.935 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:08.935 00.000 17204 MoveAxis(E, 0, ABG)
03:28:08.935 00.000 17204 Move returns status 0, amount 0
03:28:08.935 00.000 17204 MoveAxis(N, 0, ABG)
03:28:08.935 00.000 17204 Move returns status 0, amount 0
03:28:08.935 00.000 17204 move complete, result=0
03:28:08.935 00.000 17204 worker thread done servicing request
03:28:08.935 00.000 17204 Worker thread wakes up
03:28:08.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:08.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:08.937 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:09.195 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfbe603c-f347-4a1a-b8a4-44c7306fd46b"}
03:28:09.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfbe603c-f347-4a1a-b8a4-44c7306fd46b"}
03:28:09.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e054fd0b-e717-4aad-b349-3eafede7913e"}
03:28:09.198 00.000 17284 case statement mapped state 6 to 3
03:28:09.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e054fd0b-e717-4aad-b349-3eafede7913e"}
03:28:09.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01377385-9b48-4101-9529-f7e88c4ae76c"}
03:28:09.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3938,"width":15,"height":15,"star_pos":[7.03,6.90],"pixels":"..."},"id":"01377385-9b48-4101-9529-f7e88c4ae76c"}
03:28:10.066 00.863 17204 Exposure complete
03:28:10.120 00.054 17204 worker thread done servicing request
03:28:10.120 00.000 17284 OnExposeComplete: enter
03:28:10.121 00.001 17284 UpdateGuideState(): m_state=6
03:28:10.122 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
03:28:10.123 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.98, Mass=2312, SNR=33.8, Peak=144 HFD=4.1
03:28:10.125 00.002 17284 MultiStar: [#1 0.12,-0.03,1.09,U] [#2 0.16,-0.06,1.02,U] [#3 0.02,-0.17,1.14,U] [#4 0.11,-0.07,1.15,U] [#5 0.01,0.10,0.99,U] [#6 0.14,-0.02,0.92,U] [#7 0.09,-0.00,0.89,U] [#8 0.11,-0.16,0.90,U] 
03:28:10.126 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.09, 0.05}
03:28:10.128 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:28:10.129 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:28:10.129 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.42 mountX=-0.06 mountY=-0.08, mountTheta=-2.17
03:28:10.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:28:10.133 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
03:28:10.134 00.001 17204 Worker thread wakes up
03:28:10.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:10.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:28:10.135 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:28:10.136 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:28:10.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:10.138 00.002 17204 Moving (0.09, -0.04) raw xDistance=-0.06 yDistance=-0.08
03:28:10.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:10.139 00.001 17284 Enqueuing Expose request
03:28:10.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:28:10.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:10.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:10.140 00.000 17204 MoveAxis(E, 0, ABG)
03:28:10.140 00.000 17204 Move returns status 0, amount 0
03:28:10.140 00.000 17204 MoveAxis(N, 0, ABG)
03:28:10.140 00.000 17204 Move returns status 0, amount 0
03:28:10.140 00.000 17204 move complete, result=0
03:28:10.140 00.000 17204 worker thread done servicing request
03:28:10.140 00.000 17204 Worker thread wakes up
03:28:10.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:10.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:10.141 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:11.168 01.027 17204 Exposure complete
03:28:11.194 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2313d3d4-2266-4405-855f-8bd50fa28a42"}
03:28:11.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2313d3d4-2266-4405-855f-8bd50fa28a42"}
03:28:11.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b8957ee-d1db-4201-a21d-4dda21064dcc"}
03:28:11.197 00.000 17284 case statement mapped state 6 to 3
03:28:11.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8957ee-d1db-4201-a21d-4dda21064dcc"}
03:28:11.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"502a192f-6134-4261-add9-5c09da7c85f1"}
03:28:11.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"502a192f-6134-4261-add9-5c09da7c85f1"}
03:28:11.245 00.043 17204 worker thread done servicing request
03:28:11.245 00.000 17284 OnExposeComplete: enter
03:28:11.246 00.001 17284 UpdateGuideState(): m_state=6
03:28:11.247 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
03:28:11.248 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=680.91, Mass=2271, SNR=33.5, Peak=138 HFD=4.3
03:28:11.251 00.003 17284 MultiStar: [#1 0.10,-0.16,1.12,U] [#2 0.18,-0.14,0.00,M1] [#3 0.01,-0.15,1.20,U] [#4 0.06,-0.09,1.17,U] [#5 0.11,0.03,1.00,U] [#6 0.12,-0.13,0.95,U] [#7 0.14,-0.01,0.92,U] [#8 0.13,-0.15,0.91,U] 
03:28:11.252 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.01}
03:28:11.253 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:28:11.254 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:28:11.255 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.10 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
03:28:11.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
03:28:11.258 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
03:28:11.259 00.001 17204 Worker thread wakes up
03:28:11.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:11.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:28:11.261 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:28:11.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:11.262 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:28:11.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:11.264 00.002 17284 Enqueuing Expose request
03:28:11.265 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:28:11.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:28:11.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:11.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:11.265 00.000 17204 MoveAxis(E, 0, ABG)
03:28:11.265 00.000 17204 Move returns status 0, amount 0
03:28:11.265 00.000 17204 MoveAxis(N, 0, ABG)
03:28:11.265 00.000 17204 Move returns status 0, amount 0
03:28:11.265 00.000 17204 move complete, result=0
03:28:11.265 00.000 17204 worker thread done servicing request
03:28:11.265 00.000 17204 Worker thread wakes up
03:28:11.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:11.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:11.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:12.392 01.126 17204 Exposure complete
03:28:12.461 00.069 17204 worker thread done servicing request
03:28:12.461 00.000 17284 OnExposeComplete: enter
03:28:12.462 00.001 17284 UpdateGuideState(): m_state=6
03:28:12.463 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
03:28:12.464 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.95, Mass=2195, SNR=33.0, Peak=127 HFD=4.4
03:28:12.465 00.001 17284 MultiStar: [#1 0.11,-0.04,1.13,U] [#2 0.12,0.02,1.04,U] [#3 0.02,-0.06,1.20,U] [#4 0.09,0.02,1.15,U] [#5 0.03,0.14,1.04,U] [#6 0.16,-0.07,0.95,U] [#7 0.19,-0.04,0.89,U] [#8 0.13,-0.16,0.93,U] 
03:28:12.467 00.002 17284 single-star, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.10, 0.03}
03:28:12.469 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
03:28:12.470 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
03:28:12.471 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=0.01 mountY=-0.10, mountTheta=-1.45
03:28:12.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:28:12.474 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
03:28:12.475 00.001 17204 Worker thread wakes up
03:28:12.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:12.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:28:12.476 00.000 17284 UpdateGuideState exits: m=2195 SNR=33.0
03:28:12.478 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:28:12.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:12.479 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
03:28:12.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:12.480 00.001 17284 Enqueuing Expose request
03:28:12.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:12.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:12.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:12.481 00.000 17204 MoveAxis(E, 0, ABG)
03:28:12.481 00.000 17204 Move returns status 0, amount 0
03:28:12.481 00.000 17204 MoveAxis(N, 0, ABG)
03:28:12.481 00.000 17204 Move returns status 0, amount 0
03:28:12.481 00.000 17204 move complete, result=0
03:28:12.481 00.000 17204 worker thread done servicing request
03:28:12.481 00.000 17204 Worker thread wakes up
03:28:12.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:12.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:12.482 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:13.194 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e433035d-f5e4-418d-a246-1f755f04a5f5"}
03:28:13.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e433035d-f5e4-418d-a246-1f755f04a5f5"}
03:28:13.197 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bef5f879-046a-4924-ae3f-5e0c30b58ded"}
03:28:13.198 00.001 17284 case statement mapped state 6 to 3
03:28:13.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef5f879-046a-4924-ae3f-5e0c30b58ded"}
03:28:13.200 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05ff7787-f8a3-4c19-9704-93a94e3938d3"}
03:28:13.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3941,"width":15,"height":15,"star_pos":[6.96,6.95],"pixels":"..."},"id":"05ff7787-f8a3-4c19-9704-93a94e3938d3"}
03:28:13.395 00.193 17204 Exposure complete
03:28:13.468 00.073 17204 worker thread done servicing request
03:28:13.469 00.001 17284 OnExposeComplete: enter
03:28:13.471 00.002 17284 UpdateGuideState(): m_state=6
03:28:13.472 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
03:28:13.474 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=681.01, Mass=2329, SNR=33.9, Peak=137 HFD=4.3
03:28:13.475 00.001 17284 MultiStar: [#1 0.09,0.02,1.08,U] [#2 0.15,-0.06,1.04,U] [#3 0.00,-0.11,1.19,U] [#4 0.08,0.04,1.13,U] [#5 0.07,0.11,1.02,U] [#6 0.18,-0.05,0.92,U] [#7 0.10,0.17,0.88,U] [#8 0.12,-0.11,0.89,U] 
03:28:13.476 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.11, 0.09}
03:28:13.476 00.000 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:28:13.478 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:28:13.480 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
03:28:13.481 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:28:13.483 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
03:28:13.484 00.001 17204 Worker thread wakes up
03:28:13.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:13.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:28:13.485 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:28:13.485 00.000 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:28:13.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:13.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:13.485 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:28:13.487 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:13.487 00.000 17204 MoveAxis(E, 0, ABG)
03:28:13.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:13.488 00.001 17204 Move returns status 0, amount 0
03:28:13.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:13.489 00.001 17284 Enqueuing Expose request
03:28:13.490 00.001 17204 MoveAxis(N, 0, ABG)
03:28:13.490 00.000 17204 Move returns status 0, amount 0
03:28:13.490 00.000 17204 move complete, result=0
03:28:13.490 00.000 17204 worker thread done servicing request
03:28:13.490 00.000 17204 Worker thread wakes up
03:28:13.491 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:13.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:13.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:14.616 01.124 17204 Exposure complete
03:28:14.692 00.076 17204 worker thread done servicing request
03:28:14.692 00.000 17284 OnExposeComplete: enter
03:28:14.694 00.002 17284 UpdateGuideState(): m_state=6
03:28:14.695 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
03:28:14.696 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.02, Mass=2263, SNR=33.4, Peak=136 HFD=4.2
03:28:14.698 00.002 17284 MultiStar: [#1 0.12,-0.02,1.17,U] [#2 0.15,0.03,1.05,U] [#3 0.10,-0.02,1.20,U] [#4 0.06,0.04,1.14,U] [#5 0.04,0.19,1.03,U] [#6 0.11,-0.07,0.92,U] [#7 0.17,0.08,0.88,U] [#8 0.10,-0.09,0.89,U] 
03:28:14.698 00.000 17284 refined, 8 included, MultiStar: {0.11, 0.03}, one-star: {0.11, 0.10}
03:28:14.699 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
03:28:14.700 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
03:28:14.701 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.25 mountX=0.01 mountY=-0.11, mountTheta=-1.49
03:28:14.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:28:14.705 00.002 17284 Enqueuing Move request for scope (0.11, 0.03)
03:28:14.706 00.001 17204 Worker thread wakes up
03:28:14.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:14.708 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:28:14.708 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:28:14.708 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:28:14.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.709 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.11
03:28:14.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:14.710 00.001 17284 Enqueuing Expose request
03:28:14.712 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:28:14.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:14.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:14.713 00.001 17204 MoveAxis(E, 0, ABG)
03:28:14.713 00.000 17204 Move returns status 0, amount 0
03:28:14.713 00.000 17204 MoveAxis(N, 0, ABG)
03:28:14.713 00.000 17204 Move returns status 0, amount 0
03:28:14.713 00.000 17204 move complete, result=0
03:28:14.713 00.000 17204 worker thread done servicing request
03:28:14.713 00.000 17204 Worker thread wakes up
03:28:14.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:14.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:14.714 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:15.193 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25c7c944-69bf-4b62-a00f-dedd29577645"}
03:28:15.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25c7c944-69bf-4b62-a00f-dedd29577645"}
03:28:15.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02ca163-4cea-48ce-8646-dccb206fddee"}
03:28:15.197 00.002 17284 case statement mapped state 6 to 3
03:28:15.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02ca163-4cea-48ce-8646-dccb206fddee"}
03:28:15.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9110cc7-6c58-449a-990d-9f03333ef23e"}
03:28:15.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3943,"width":15,"height":15,"star_pos":[6.97,7.02],"pixels":"..."},"id":"d9110cc7-6c58-449a-990d-9f03333ef23e"}
03:28:15.633 00.431 17204 Exposure complete
03:28:15.686 00.053 17204 worker thread done servicing request
03:28:15.686 00.000 17284 OnExposeComplete: enter
03:28:15.687 00.001 17284 UpdateGuideState(): m_state=6
03:28:15.688 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
03:28:15.690 00.002 17284 Star::Find returns 1 (0), X=612.02, Y=681.01, Mass=2259, SNR=33.5, Peak=129 HFD=4.4
03:28:15.691 00.001 17284 MultiStar: [#1 0.10,0.14,1.12,U] [#2 0.12,0.11,1.05,U] [#3 0.08,-0.03,1.17,U] [#4 0.14,0.12,1.16,U] [#5 0.10,0.15,1.04,U] [#6 0.07,-0.06,0.92,U] [#7 0.18,0.18,0.00,M1] [#8 0.06,-0.08,0.90,U] 
03:28:15.692 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.06}, one-star: {0.15, 0.08}
03:28:15.693 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:28:15.694 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:28:15.695 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=0.04 mountY=-0.11, mountTheta=-1.23
03:28:15.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:28:15.699 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:28:15.700 00.001 17204 Worker thread wakes up
03:28:15.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:15.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:28:15.701 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.5
03:28:15.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:28:15.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:15.703 00.001 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
03:28:15.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:15.704 00.001 17284 Enqueuing Expose request
03:28:15.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:15.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:15.706 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:15.706 00.000 17204 MoveAxis(E, 0, ABG)
03:28:15.706 00.000 17204 Move returns status 0, amount 0
03:28:15.706 00.000 17204 MoveAxis(N, 0, ABG)
03:28:15.706 00.000 17204 Move returns status 0, amount 0
03:28:15.706 00.000 17204 move complete, result=0
03:28:15.706 00.000 17204 worker thread done servicing request
03:28:15.706 00.000 17204 Worker thread wakes up
03:28:15.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:15.707 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:15.707 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:16.837 01.130 17204 Exposure complete
03:28:16.889 00.052 17204 worker thread done servicing request
03:28:16.889 00.000 17284 OnExposeComplete: enter
03:28:16.890 00.001 17284 UpdateGuideState(): m_state=6
03:28:16.892 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
03:28:16.893 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.03, Mass=2309, SNR=33.8, Peak=141 HFD=4.2
03:28:16.894 00.001 17284 MultiStar: [#1 0.08,0.01,1.13,U] [#2 0.16,0.03,1.05,U] [#3 -0.01,-0.07,1.16,U] [#4 0.11,-0.01,1.14,U] [#5 0.03,0.10,1.00,U] [#6 0.09,-0.05,0.94,U] [#7 0.16,0.05,0.86,U] [#8 0.15,-0.17,0.86,U] 
03:28:16.895 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.10, 0.11}
03:28:16.897 00.002 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:28:16.898 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
03:28:16.900 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=-0.01 mountY=-0.09, mountTheta=-1.72
03:28:16.903 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.00, opts=13)
03:28:16.904 00.001 17284 Enqueuing Move request for scope (0.09, 0.00)
03:28:16.906 00.002 17204 Worker thread wakes up
03:28:16.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:16.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
03:28:16.908 00.001 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:28:16.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
03:28:16.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:16.911 00.002 17204 Moving (0.09, 0.00) raw xDistance=-0.01 yDistance=-0.09
03:28:16.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:16.913 00.002 17284 Enqueuing Expose request
03:28:16.915 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:28:16.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:16.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:16.915 00.000 17204 MoveAxis(E, 0, ABG)
03:28:16.915 00.000 17204 Move returns status 0, amount 0
03:28:16.915 00.000 17204 MoveAxis(N, 0, ABG)
03:28:16.915 00.000 17204 Move returns status 0, amount 0
03:28:16.915 00.000 17204 move complete, result=0
03:28:16.915 00.000 17204 worker thread done servicing request
03:28:16.915 00.000 17204 Worker thread wakes up
03:28:16.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:16.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:16.917 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:17.194 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed9d4340-dc2d-4902-88c7-69a2755cd219"}
03:28:17.196 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed9d4340-dc2d-4902-88c7-69a2755cd219"}
03:28:17.198 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26cb9c3a-8185-4a84-8a33-f83d156597a1"}
03:28:17.199 00.001 17284 case statement mapped state 6 to 3
03:28:17.201 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26cb9c3a-8185-4a84-8a33-f83d156597a1"}
03:28:17.203 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e896e0ad-1b2c-4d2a-8378-939d3ae48575"}
03:28:17.204 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"e896e0ad-1b2c-4d2a-8378-939d3ae48575"}
03:28:17.936 00.732 17204 Exposure complete
03:28:17.989 00.053 17204 worker thread done servicing request
03:28:17.989 00.000 17284 OnExposeComplete: enter
03:28:17.991 00.002 17284 UpdateGuideState(): m_state=6
03:28:17.993 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
03:28:17.994 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.16, Mass=2298, SNR=33.8, Peak=136 HFD=4.2
03:28:17.995 00.001 17284 MultiStar: [#1 0.09,0.11,1.11,U] [#2 0.10,0.10,1.02,U] [#3 -0.04,0.00,1.18,U] [#4 0.06,0.18,1.15,U] [#5 0.02,0.24,0.00,M1] [#6 0.12,0.16,0.94,U] [#7 -0.00,0.24,0.00,M1] [#8 0.04,0.18,0.89,U] 
03:28:17.998 00.003 17284 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {0.09, 0.24}
03:28:17.999 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:28:18.000 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:28:18.001 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.13 mountX=0.12 mountY=-0.09, mountTheta=-0.63
03:28:18.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.14, opts=13)
03:28:18.004 00.001 17284 Enqueuing Move request for scope (0.06, 0.14)
03:28:18.005 00.001 17204 Worker thread wakes up
03:28:18.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:18.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
03:28:18.007 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
03:28:18.007 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.8
03:28:18.008 00.001 17204 Moving (0.06, 0.14) raw xDistance=0.12 yDistance=-0.09
03:28:18.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:28:18.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:18.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.009 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:18.009 00.000 17204 MoveAxis(E, 0, ABG)
03:28:18.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:18.011 00.002 17284 Enqueuing Expose request
03:28:18.012 00.001 17204 Move returns status 0, amount 0
03:28:18.012 00.000 17204 MoveAxis(N, 0, ABG)
03:28:18.012 00.000 17204 Move returns status 0, amount 0
03:28:18.012 00.000 17204 move complete, result=0
03:28:18.012 00.000 17204 worker thread done servicing request
03:28:18.012 00.000 17204 Worker thread wakes up
03:28:18.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:18.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:18.013 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:19.143 01.130 17204 Exposure complete
03:28:19.193 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4530eb10-f196-4997-9865-08b26983ee8c"}
03:28:19.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4530eb10-f196-4997-9865-08b26983ee8c"}
03:28:19.196 00.001 17204 worker thread done servicing request
03:28:19.196 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97012911-e28f-46d2-83db-0a0fa82c75c9"}
03:28:19.198 00.002 17284 case statement mapped state 6 to 3
03:28:19.199 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97012911-e28f-46d2-83db-0a0fa82c75c9"}
03:28:19.200 00.001 17284 OnExposeComplete: enter
03:28:19.201 00.001 17284 UpdateGuideState(): m_state=6
03:28:19.202 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
03:28:19.204 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.02, Mass=2168, SNR=32.7, Peak=133 HFD=4.2
03:28:19.205 00.001 17284 MultiStar: [#1 0.10,0.02,1.14,U] [#2 0.05,0.05,1.08,U] [#3 -0.01,-0.04,1.19,U] [#4 0.05,0.07,1.21,U] [#5 0.04,0.10,1.05,U] [#6 0.12,0.04,0.96,U] [#7 -0.05,0.02,0.94,U] [#8 0.17,-0.01,0.93,U] 
03:28:19.206 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.09, 0.09}
03:28:19.207 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
03:28:19.208 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
03:28:19.209 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
03:28:19.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
03:28:19.212 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
03:28:19.213 00.001 17204 Worker thread wakes up
03:28:19.214 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:19.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:28:19.215 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:28:19.217 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:28:19.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:19.218 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
03:28:19.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:19.219 00.001 17284 Enqueuing Expose request
03:28:19.220 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:19.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:19.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:19.220 00.000 17204 MoveAxis(E, 0, ABG)
03:28:19.220 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7c5a9fd-ec90-4400-8e94-0b31788a58f8"}
03:28:19.221 00.001 17204 Move returns status 0, amount 0
03:28:19.221 00.000 17204 MoveAxis(N, 0, ABG)
03:28:19.221 00.000 17204 Move returns status 0, amount 0
03:28:19.221 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3947,"width":15,"height":15,"star_pos":[6.95,7.02],"pixels":"..."},"id":"b7c5a9fd-ec90-4400-8e94-0b31788a58f8"}
03:28:19.223 00.002 17204 move complete, result=0
03:28:19.223 00.000 17204 worker thread done servicing request
03:28:19.223 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:19.224 00.001 17204 Worker thread wakes up
03:28:19.225 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:19.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:20.139 00.914 17204 Exposure complete
03:28:20.192 00.053 17204 worker thread done servicing request
03:28:20.192 00.000 17284 OnExposeComplete: enter
03:28:20.193 00.001 17284 UpdateGuideState(): m_state=6
03:28:20.194 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
03:28:20.195 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.02, Mass=2367, SNR=34.2, Peak=140 HFD=4.3
03:28:20.196 00.001 17284 MultiStar: [#1 0.08,0.17,1.09,U] [#2 0.12,0.01,1.04,U] [#3 -0.00,0.07,1.15,U] [#4 0.01,0.02,1.12,U] [#5 -0.03,0.20,1.01,U] [#6 0.11,0.05,0.92,U] [#7 -0.07,0.02,0.88,U] [#8 0.05,-0.03,0.86,U] 
03:28:20.197 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.07, 0.10}
03:28:20.199 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:28:20.200 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
03:28:20.201 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.68
03:28:20.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
03:28:20.204 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
03:28:20.205 00.001 17204 Worker thread wakes up
03:28:20.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:20.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:28:20.206 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.2
03:28:20.208 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:28:20.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:20.209 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
03:28:20.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:20.210 00.001 17284 Enqueuing Expose request
03:28:20.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:20.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:20.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:20.211 00.000 17204 MoveAxis(E, 0, ABG)
03:28:20.211 00.000 17204 Move returns status 0, amount 0
03:28:20.211 00.000 17204 MoveAxis(N, 0, ABG)
03:28:20.211 00.000 17204 Move returns status 0, amount 0
03:28:20.211 00.000 17204 move complete, result=0
03:28:20.211 00.000 17204 worker thread done servicing request
03:28:20.211 00.000 17204 Worker thread wakes up
03:28:20.212 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:20.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:20.213 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:21.192 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aa6431a-689a-4fbe-b848-24d0fcb22fbe"}
03:28:21.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aa6431a-689a-4fbe-b848-24d0fcb22fbe"}
03:28:21.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00f6e8ea-8ea1-4392-b5b6-3843a1002239"}
03:28:21.197 00.002 17284 case statement mapped state 6 to 3
03:28:21.199 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f6e8ea-8ea1-4392-b5b6-3843a1002239"}
03:28:21.201 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab4c9e36-4011-4370-820b-237632ebbe09"}
03:28:21.203 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3948,"width":15,"height":15,"star_pos":[6.93,7.02],"pixels":"..."},"id":"ab4c9e36-4011-4370-820b-237632ebbe09"}
03:28:21.344 00.141 17204 Exposure complete
03:28:21.418 00.074 17204 worker thread done servicing request
03:28:21.419 00.001 17284 OnExposeComplete: enter
03:28:21.421 00.002 17284 UpdateGuideState(): m_state=6
03:28:21.422 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
03:28:21.424 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=681.07, Mass=2293, SNR=33.7, Peak=129 HFD=4.3
03:28:21.426 00.002 17284 MultiStar: [#1 0.13,0.03,1.10,U] [#2 0.12,0.11,1.04,U] [#3 0.03,0.04,1.15,U] [#4 0.09,0.06,1.15,U] [#5 -0.02,0.23,0.00,M1] [#6 0.14,0.05,0.94,U] [#7 0.00,0.22,0.90,U] [#8 0.08,0.11,0.87,U] 
03:28:21.428 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.09}, one-star: {0.11, 0.15}
03:28:21.429 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:28:21.430 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:28:21.433 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.10, mountTheta=-0.94
03:28:21.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:28:21.438 00.002 17284 Enqueuing Move request for scope (0.09, 0.09)
03:28:21.440 00.002 17204 Worker thread wakes up
03:28:21.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:21.441 00.001 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:28:21.443 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:21.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:28:21.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:21.446 00.001 17284 Enqueuing Expose request
03:28:21.448 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:28:21.448 00.000 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
03:28:21.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:21.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:21.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:21.448 00.000 17204 MoveAxis(E, 0, ABG)
03:28:21.448 00.000 17204 Move returns status 0, amount 0
03:28:21.448 00.000 17204 MoveAxis(N, 0, ABG)
03:28:21.448 00.000 17204 Move returns status 0, amount 0
03:28:21.448 00.000 17204 move complete, result=0
03:28:21.449 00.001 17204 worker thread done servicing request
03:28:21.449 00.000 17204 Worker thread wakes up
03:28:21.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:21.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:21.450 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:22.364 00.914 17204 Exposure complete
03:28:22.417 00.053 17204 worker thread done servicing request
03:28:22.417 00.000 17284 OnExposeComplete: enter
03:28:22.418 00.001 17284 UpdateGuideState(): m_state=6
03:28:22.419 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
03:28:22.420 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.11, Mass=2308, SNR=33.8, Peak=141 HFD=4.2
03:28:22.422 00.002 17284 MultiStar: [#1 0.05,0.16,1.06,U] [#2 0.13,0.07,1.03,U] [#3 -0.01,-0.03,1.15,U] [#4 0.05,0.06,1.15,U] [#5 0.04,0.16,1.03,U] [#6 0.08,0.07,0.92,U] [#7 0.05,0.25,0.00,M1] [#8 0.10,-0.01,0.88,U] 
03:28:22.423 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.05, 0.19}
03:28:22.424 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:28:22.425 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:28:22.426 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.79
03:28:22.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
03:28:22.430 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
03:28:22.430 00.000 17204 Worker thread wakes up
03:28:22.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:22.432 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:28:22.432 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:28:22.434 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:28:22.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:22.435 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
03:28:22.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:22.436 00.001 17284 Enqueuing Expose request
03:28:22.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:22.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:22.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:22.437 00.000 17204 MoveAxis(E, 0, ABG)
03:28:22.437 00.000 17204 Move returns status 0, amount 0
03:28:22.437 00.000 17204 MoveAxis(N, 0, ABG)
03:28:22.437 00.000 17204 Move returns status 0, amount 0
03:28:22.437 00.000 17204 move complete, result=0
03:28:22.437 00.000 17204 worker thread done servicing request
03:28:22.437 00.000 17204 Worker thread wakes up
03:28:22.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:22.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:22.439 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:23.192 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87e23f9f-e090-4ca8-8e76-2f086304a6e5"}
03:28:23.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87e23f9f-e090-4ca8-8e76-2f086304a6e5"}
03:28:23.197 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9317168-88d4-43da-8a84-c4c78be9c7ec"}
03:28:23.199 00.002 17284 case statement mapped state 6 to 3
03:28:23.200 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9317168-88d4-43da-8a84-c4c78be9c7ec"}
03:28:23.202 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8abde347-5f50-47d1-8484-4c2bf473b36f"}
03:28:23.204 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[6.92,7.11],"pixels":"..."},"id":"8abde347-5f50-47d1-8484-4c2bf473b36f"}
03:28:23.568 00.364 17204 Exposure complete
03:28:23.634 00.066 17204 worker thread done servicing request
03:28:23.634 00.000 17284 OnExposeComplete: enter
03:28:23.635 00.001 17284 UpdateGuideState(): m_state=6
03:28:23.636 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
03:28:23.637 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=681.08, Mass=2351, SNR=34.1, Peak=134 HFD=4.3
03:28:23.639 00.002 17284 MultiStar: [#1 0.13,0.21,0.00,M1] [#2 0.15,0.07,1.07,U] [#3 0.05,-0.07,1.14,U] [#4 0.07,0.07,1.14,U] [#5 0.00,0.16,1.00,U] [#6 0.15,-0.01,0.93,U] [#7 0.19,0.28,0.00,M2] [#8 0.17,-0.02,0.88,U] 
03:28:23.640 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.15, 0.16}
03:28:23.641 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:28:23.642 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:28:23.643 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.45 mountX=0.03 mountY=-0.11, mountTheta=-1.29
03:28:23.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:28:23.647 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
03:28:23.648 00.001 17204 Worker thread wakes up
03:28:23.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:23.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:28:23.649 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.1
03:28:23.650 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:23.651 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:28:23.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:23.652 00.001 17284 Enqueuing Expose request
03:28:23.654 00.002 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
03:28:23.654 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:23.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:23.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:23.654 00.000 17204 MoveAxis(E, 0, ABG)
03:28:23.654 00.000 17204 Move returns status 0, amount 0
03:28:23.654 00.000 17204 MoveAxis(N, 0, ABG)
03:28:23.654 00.000 17204 Move returns status 0, amount 0
03:28:23.654 00.000 17204 move complete, result=0
03:28:23.654 00.000 17204 worker thread done servicing request
03:28:23.654 00.000 17204 Worker thread wakes up
03:28:23.655 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:23.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:23.655 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:24.559 00.904 17204 Exposure complete
03:28:24.618 00.059 17204 worker thread done servicing request
03:28:24.618 00.000 17284 OnExposeComplete: enter
03:28:24.620 00.002 17284 UpdateGuideState(): m_state=6
03:28:24.621 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
03:28:24.622 00.001 17284 Star::Find returns 1 (0), X=612.07, Y=681.10, Mass=2296, SNR=33.7, Peak=134 HFD=4.2
03:28:24.624 00.002 17284 MultiStar: [#1 0.15,0.07,1.10,U] [#2 0.12,0.10,1.04,U] [#3 0.15,0.04,1.18,U] [#4 0.07,0.11,1.14,U] [#5 0.12,0.17,1.02,U] [#6 0.13,0.04,0.94,U] [#7 0.23,0.33,0.00,M3] [#8 0.09,0.02,0.89,U] 
03:28:24.625 00.001 17284 refined, 7 included, MultiStar: {0.13, 0.09}, one-star: {0.20, 0.18}
03:28:24.626 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
03:28:24.627 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
03:28:24.628 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.60 mountX=0.07 mountY=-0.15, mountTheta=-1.14
03:28:24.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.09, opts=13)
03:28:24.631 00.001 17284 Enqueuing Move request for scope (0.13, 0.09)
03:28:24.632 00.001 17204 Worker thread wakes up
03:28:24.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:24.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
03:28:24.634 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
03:28:24.634 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:28:24.635 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.636 00.001 17204 Moving (0.13, 0.09) raw xDistance=0.07 yDistance=-0.15
03:28:24.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:24.637 00.001 17284 Enqueuing Expose request
03:28:24.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:24.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:24.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:24.638 00.000 17204 MoveAxis(E, 0, ABG)
03:28:24.639 00.001 17204 Move returns status 0, amount 0
03:28:24.639 00.000 17204 MoveAxis(N, 0, ABG)
03:28:24.639 00.000 17204 Move returns status 0, amount 0
03:28:24.639 00.000 17204 move complete, result=0
03:28:24.639 00.000 17204 worker thread done servicing request
03:28:24.639 00.000 17204 Worker thread wakes up
03:28:24.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:24.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:24.640 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:25.191 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c56f66f6-4ef2-4692-a0d8-96aba85cb9a4"}
03:28:25.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c56f66f6-4ef2-4692-a0d8-96aba85cb9a4"}
03:28:25.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4909476-9e5c-4f0f-8684-44af33ff8b67"}
03:28:25.196 00.001 17284 case statement mapped state 6 to 3
03:28:25.198 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4909476-9e5c-4f0f-8684-44af33ff8b67"}
03:28:25.200 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13360296-177d-4d3b-bf41-22f6f0365e4f"}
03:28:25.202 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.07,7.10],"pixels":"..."},"id":"13360296-177d-4d3b-bf41-22f6f0365e4f"}
03:28:25.768 00.566 17204 Exposure complete
03:28:25.821 00.053 17204 worker thread done servicing request
03:28:25.821 00.000 17284 OnExposeComplete: enter
03:28:25.823 00.002 17284 UpdateGuideState(): m_state=6
03:28:25.824 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
03:28:25.824 00.000 17284 Star::Find returns 1 (0), X=611.97, Y=681.09, Mass=2276, SNR=33.5, Peak=132 HFD=4.2
03:28:25.826 00.002 17284 MultiStar: [#1 0.20,0.03,1.11,U] [#2 0.18,0.09,1.08,U] [#3 0.15,0.08,1.22,U] [#4 0.01,0.12,1.17,U] [#5 0.03,0.17,1.03,U] [#6 0.10,0.06,0.94,U] [#7 0.20,0.06,0.89,U] [#8 0.09,0.09,0.87,U] 
03:28:25.827 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.10}, one-star: {0.10, 0.17}
03:28:25.828 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
03:28:25.829 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:28:25.830 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.69 mountX=0.08 mountY=-0.13, mountTheta=-1.05
03:28:25.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
03:28:25.834 00.001 17284 Enqueuing Move request for scope (0.12, 0.10)
03:28:25.835 00.001 17204 Worker thread wakes up
03:28:25.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:25.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:28:25.836 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:28:25.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:28:25.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:25.838 00.001 17204 Moving (0.12, 0.10) raw xDistance=0.08 yDistance=-0.13
03:28:25.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:25.840 00.002 17284 Enqueuing Expose request
03:28:25.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:25.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:25.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:25.841 00.000 17204 MoveAxis(E, 0, ABG)
03:28:25.841 00.000 17204 Move returns status 0, amount 0
03:28:25.841 00.000 17204 MoveAxis(N, 0, ABG)
03:28:25.841 00.000 17204 Move returns status 0, amount 0
03:28:25.841 00.000 17204 move complete, result=0
03:28:25.841 00.000 17204 worker thread done servicing request
03:28:25.841 00.000 17204 Worker thread wakes up
03:28:25.842 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:25.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:25.843 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:26.869 01.026 17204 Exposure complete
03:28:26.945 00.076 17204 worker thread done servicing request
03:28:26.945 00.000 17284 OnExposeComplete: enter
03:28:26.948 00.003 17284 UpdateGuideState(): m_state=6
03:28:26.949 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
03:28:26.950 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.17, Mass=2249, SNR=33.4, Peak=139 HFD=4.2
03:28:26.951 00.001 17284 MultiStar: [#1 0.07,0.21,1.11,U] [#2 0.15,0.14,1.07,U] [#3 -0.01,0.09,1.16,U] [#4 0.05,0.15,1.17,U] [#5 0.13,0.34,0.00,M1] [#6 0.15,0.20,0.00,M1] [#7 0.15,0.41,0.00,M3] [#8 0.14,0.11,0.90,U] 
03:28:26.952 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.16}, one-star: {0.07, 0.25}
03:28:26.953 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:28:26.954 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:28:26.955 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.12 mountX=0.14 mountY=-0.10, mountTheta=-0.63
03:28:26.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.16, opts=13)
03:28:26.959 00.002 17284 Enqueuing Move request for scope (0.07, 0.16)
03:28:26.959 00.000 17204 Worker thread wakes up
03:28:26.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:26.962 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
03:28:26.962 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.4
03:28:26.963 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
03:28:26.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:26.965 00.002 17204 Moving (0.07, 0.16) raw xDistance=0.14 yDistance=-0.10
03:28:26.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:26.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:28:26.966 00.000 17284 Enqueuing Expose request
03:28:26.968 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:26.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:26.968 00.000 17204 MoveAxis(E, 0, ABG)
03:28:26.968 00.000 17204 Move returns status 0, amount 0
03:28:26.968 00.000 17204 MoveAxis(N, 0, ABG)
03:28:26.968 00.000 17204 Move returns status 0, amount 0
03:28:26.968 00.000 17204 move complete, result=0
03:28:26.968 00.000 17204 worker thread done servicing request
03:28:26.968 00.000 17204 Worker thread wakes up
03:28:26.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:26.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:26.969 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:27.189 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f484ce0-4b3c-4b06-be3a-46bd2d88c9b5"}
03:28:27.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f484ce0-4b3c-4b06-be3a-46bd2d88c9b5"}
03:28:27.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37f65efd-0e6f-408e-8b19-2d45f7266375"}
03:28:27.193 00.001 17284 case statement mapped state 6 to 3
03:28:27.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f65efd-0e6f-408e-8b19-2d45f7266375"}
03:28:27.197 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11a35e05-672b-454c-a45a-5dd928b8be0d"}
03:28:27.198 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"11a35e05-672b-454c-a45a-5dd928b8be0d"}
03:28:28.107 00.909 17204 Exposure complete
03:28:28.160 00.053 17204 worker thread done servicing request
03:28:28.160 00.000 17284 OnExposeComplete: enter
03:28:28.162 00.002 17284 UpdateGuideState(): m_state=6
03:28:28.163 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
03:28:28.165 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=681.10, Mass=2338, SNR=34.0, Peak=136 HFD=4.3
03:28:28.166 00.001 17284 MultiStar: [#1 0.21,0.21,0.00,M1] [#2 0.18,0.14,0.00,M1] [#3 0.11,0.04,1.15,U] [#4 0.05,0.12,1.15,U] [#5 0.06,0.25,0.00,M2] [#6 0.18,0.15,0.00,M2] [#7 0.03,0.13,0.90,U] [#8 0.08,0.07,0.89,U] 
03:28:28.167 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.11}, one-star: {0.15, 0.18}
03:28:28.168 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:28:28.169 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:28:28.170 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.91 mountX=0.09 mountY=-0.10, mountTheta=-0.84
03:28:28.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
03:28:28.173 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
03:28:28.174 00.001 17204 Worker thread wakes up
03:28:28.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:28.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:28:28.175 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:28:28.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:28:28.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.177 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.10
03:28:28.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:28.179 00.002 17284 Enqueuing Expose request
03:28:28.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:28:28.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:28.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:28.180 00.000 17204 MoveAxis(E, 0, ABG)
03:28:28.180 00.000 17204 Move returns status 0, amount 0
03:28:28.180 00.000 17204 MoveAxis(N, 0, ABG)
03:28:28.180 00.000 17204 Move returns status 0, amount 0
03:28:28.180 00.000 17204 move complete, result=0
03:28:28.180 00.000 17204 worker thread done servicing request
03:28:28.180 00.000 17204 Worker thread wakes up
03:28:28.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:28.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:28.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:29.189 01.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e95bf13b-cbc6-4591-abbc-781b102f1fa2"}
03:28:29.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e95bf13b-cbc6-4591-abbc-781b102f1fa2"}
03:28:29.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78c0ec6a-9764-40aa-b917-6fb79cbb28ba"}
03:28:29.193 00.001 17284 case statement mapped state 6 to 3
03:28:29.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c0ec6a-9764-40aa-b917-6fb79cbb28ba"}
03:28:29.196 00.001 17204 Exposure complete
03:28:29.196 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5e4c6dc-781f-4574-b57c-3539a6e6a471"}
03:28:29.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3955,"width":15,"height":15,"star_pos":[7.01,7.10],"pixels":"..."},"id":"b5e4c6dc-781f-4574-b57c-3539a6e6a471"}
03:28:29.270 00.073 17204 worker thread done servicing request
03:28:29.271 00.001 17284 OnExposeComplete: enter
03:28:29.273 00.002 17284 UpdateGuideState(): m_state=6
03:28:29.273 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
03:28:29.275 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=681.12, Mass=2323, SNR=33.9, Peak=137 HFD=4.2
03:28:29.277 00.002 17284 MultiStar: [#1 0.09,0.28,0.00,M2] [#2 0.10,0.20,1.04,U] [#3 0.04,0.18,1.18,U] [#4 0.05,0.19,1.15,U] [#5 0.06,0.30,0.00,M3] [#6 0.17,0.13,0.91,U] [#7 0.22,0.36,0.00,M3] [#8 0.06,-0.02,0.87,U] 
03:28:29.278 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.15}, one-star: {0.06, 0.20}
03:28:29.279 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:28:29.280 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:28:29.281 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.14 mountY=-0.11, mountTheta=-0.66
03:28:29.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.15, opts=13)
03:28:29.284 00.001 17284 Enqueuing Move request for scope (0.08, 0.15)
03:28:29.285 00.001 17204 Worker thread wakes up
03:28:29.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:29.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
03:28:29.286 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
03:28:29.286 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
03:28:29.287 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:29.289 00.002 17204 Moving (0.08, 0.15) raw xDistance=0.14 yDistance=-0.11
03:28:29.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:29.289 00.000 17284 Enqueuing Expose request
03:28:29.292 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:28:29.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:29.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:29.292 00.000 17204 MoveAxis(E, 0, ABG)
03:28:29.292 00.000 17204 Move returns status 0, amount 0
03:28:29.292 00.000 17204 MoveAxis(N, 0, ABG)
03:28:29.292 00.000 17204 Move returns status 0, amount 0
03:28:29.292 00.000 17204 move complete, result=0
03:28:29.292 00.000 17204 worker thread done servicing request
03:28:29.292 00.000 17204 Worker thread wakes up
03:28:29.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:29.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:29.293 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:30.421 01.128 17204 Exposure complete
03:28:30.492 00.071 17204 worker thread done servicing request
03:28:30.494 00.002 17284 OnExposeComplete: enter
03:28:30.496 00.002 17284 UpdateGuideState(): m_state=6
03:28:30.497 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
03:28:30.498 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.29, Mass=2235, SNR=33.3, Peak=122 HFD=4.1
03:28:30.499 00.001 17284 MultiStar: [#1 0.14,0.26,0.00,M3] [#2 0.13,0.06,1.06,U] [#3 0.02,0.06,1.16,U] [#4 0.04,0.18,1.19,U] [#5 -0.01,0.33,0.00,M4] [#6 0.12,0.13,0.93,U] [#7 0.11,0.33,0.00,M4] [#8 0.15,0.06,0.87,U] 
03:28:30.500 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.14}, one-star: {0.11, 0.37}
03:28:30.502 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:28:30.503 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:28:30.504 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.01 mountX=0.13 mountY=-0.12, mountTheta=-0.75
03:28:30.505 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.14, opts=13)
03:28:30.506 00.001 17284 Enqueuing Move request for scope (0.09, 0.14)
03:28:30.507 00.001 17204 Worker thread wakes up
03:28:30.508 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:30.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
03:28:30.509 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
03:28:30.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
03:28:30.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:30.511 00.001 17204 Moving (0.09, 0.14) raw xDistance=0.13 yDistance=-0.12
03:28:30.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:30.513 00.002 17284 Enqueuing Expose request
03:28:30.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:28:30.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:30.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:28:30.515 00.001 17204 MoveAxis(E, 0, ABG)
03:28:30.515 00.000 17204 Move returns status 0, amount 0
03:28:30.515 00.000 17204 MoveAxis(N, 0, ABG)
03:28:30.515 00.000 17204 Move returns status 0, amount 0
03:28:30.515 00.000 17204 move complete, result=0
03:28:30.515 00.000 17204 worker thread done servicing request
03:28:30.515 00.000 17204 Worker thread wakes up
03:28:30.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:30.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:30.516 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:31.189 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f93fa9c-1d2c-4c1f-93f3-a3cd722d4141"}
03:28:31.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f93fa9c-1d2c-4c1f-93f3-a3cd722d4141"}
03:28:31.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20986463-aba7-46e4-a658-2cef75c85587"}
03:28:31.193 00.001 17284 case statement mapped state 6 to 3
03:28:31.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20986463-aba7-46e4-a658-2cef75c85587"}
03:28:31.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"167c5670-8a67-419f-b9ea-6fe6b00b18a2"}
03:28:31.197 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[6.98,7.29],"pixels":"..."},"id":"167c5670-8a67-419f-b9ea-6fe6b00b18a2"}
03:28:31.425 00.228 17204 Exposure complete
03:28:31.503 00.078 17204 worker thread done servicing request
03:28:31.503 00.000 17284 OnExposeComplete: enter
03:28:31.504 00.001 17284 UpdateGuideState(): m_state=6
03:28:31.505 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
03:28:31.506 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=681.17, Mass=2258, SNR=33.3, Peak=134 HFD=4.2
03:28:31.508 00.002 17284 MultiStar: [#1 0.12,0.25,0.00,M4] [#2 0.10,0.17,1.06,U] [#3 0.03,0.06,1.17,U] [#4 0.05,0.16,1.15,U] [#5 0.01,0.34,0.00,M5] [#6 0.16,0.14,0.91,U] [#7 0.25,0.31,0.00,M5] [#8 0.06,0.14,0.89,U] 
03:28:31.510 00.002 17284 refined, 5 included, MultiStar: {0.08, 0.15}, one-star: {0.13, 0.24}
03:28:31.512 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:28:31.513 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:28:31.515 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=0.13 mountY=-0.11, mountTheta=-0.70
03:28:31.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.15, opts=13)
03:28:31.519 00.002 17284 Enqueuing Move request for scope (0.08, 0.15)
03:28:31.519 00.000 17204 Worker thread wakes up
03:28:31.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:31.521 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
03:28:31.521 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.3
03:28:31.522 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
03:28:31.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:31.523 00.001 17204 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.11
03:28:31.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:31.524 00.001 17284 Enqueuing Expose request
03:28:31.526 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:28:31.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:31.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:31.526 00.000 17204 MoveAxis(E, 0, ABG)
03:28:31.526 00.000 17204 Move returns status 0, amount 0
03:28:31.526 00.000 17204 MoveAxis(N, 0, ABG)
03:28:31.526 00.000 17204 Move returns status 0, amount 0
03:28:31.526 00.000 17204 move complete, result=0
03:28:31.526 00.000 17204 worker thread done servicing request
03:28:31.526 00.000 17204 Worker thread wakes up
03:28:31.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:31.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:31.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:32.663 01.136 17204 Exposure complete
03:28:32.732 00.069 17204 worker thread done servicing request
03:28:32.732 00.000 17284 OnExposeComplete: enter
03:28:32.734 00.002 17284 UpdateGuideState(): m_state=6
03:28:32.735 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
03:28:32.737 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=681.22, Mass=2242, SNR=33.3, Peak=131 HFD=4.2
03:28:32.738 00.001 17284 MultiStar: [#1 0.05,0.30,0.00,M5] [#2 0.12,0.22,0.00,M1] [#3 -0.03,0.15,1.19,U] [#4 0.04,0.26,0.00,M1] [#5 0.04,0.40,0.00,M6] [#6 0.13,0.19,0.00,M1] [#7 0.18,0.43,0.00,M6] [#8 0.06,0.25,0.00,M1] 
03:28:32.739 00.001 17284 refined, 1 included, MultiStar: {0.01, 0.22}, one-star: {0.06, 0.29}
03:28:32.740 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:28:32.742 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:28:32.743 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.52 mountX=0.21 mountY=-0.05, mountTheta=-0.24
03:28:32.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.22, opts=13)
03:28:32.746 00.001 17284 Enqueuing Move request for scope (0.01, 0.22)
03:28:32.747 00.001 17204 Worker thread wakes up
03:28:32.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:32.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
03:28:32.749 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
03:28:32.749 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:28:32.751 00.002 17204 Moving (0.01, 0.22) raw xDistance=0.21 yDistance=-0.05
03:28:32.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:32.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:28:32.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:32.753 00.002 17284 Enqueuing Expose request
03:28:32.755 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:32.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:32.755 00.000 17204 MoveAxis(W, 163, ABG)
03:28:32.755 00.000 17204 Guiding  Dir = 3, Dur = 163
03:28:32.755 00.000 17204 IsGuiding returns 0
03:28:32.770 00.015 17204 PulseGuide returned control before completion, sleep 158
03:28:32.944 00.174 17204 IsGuiding returns 1
03:28:32.944 00.000 17204 scope still moving after pulse duration time elapsed
03:28:32.976 00.032 17204 IsGuiding returns 0
03:28:32.976 00.000 17204 scope move finished after 163 + 57 ms
03:28:32.976 00.000 17204 Move returns status 0, amount 163
03:28:32.976 00.000 17204 MoveAxis(N, 0, ABG)
03:28:32.976 00.000 17204 Move returns status 0, amount 0
03:28:32.976 00.000 17204 move complete, result=0
03:28:32.976 00.000 17204 worker thread done servicing request
03:28:32.976 00.000 17204 Worker thread wakes up
03:28:32.976 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.1 px 0 ms NORTH
03:28:32.978 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:32.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:33.189 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68d05b98-79ea-4223-b3ac-0c3d4dcd3add"}
03:28:33.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68d05b98-79ea-4223-b3ac-0c3d4dcd3add"}
03:28:33.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc548108-62e4-4672-8dc0-5ea570f8e1f1"}
03:28:33.193 00.001 17284 case statement mapped state 6 to 3
03:28:33.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc548108-62e4-4672-8dc0-5ea570f8e1f1"}
03:28:33.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"608cde63-7c0f-4055-9be8-979de3a3e810"}
03:28:33.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[6.92,7.22],"pixels":"..."},"id":"608cde63-7c0f-4055-9be8-979de3a3e810"}
03:28:33.888 00.691 17204 Exposure complete
03:28:33.940 00.052 17204 worker thread done servicing request
03:28:33.941 00.001 17284 OnExposeComplete: enter
03:28:33.942 00.001 17284 UpdateGuideState(): m_state=6
03:28:33.943 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
03:28:33.945 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=681.10, Mass=2302, SNR=33.7, Peak=137 HFD=4.3
03:28:33.946 00.001 17284 MultiStar: [#1 0.13,0.04,1.10,U] [#2 0.13,0.06,1.05,U] [#3 0.18,0.06,1.19,U] [#4 0.07,0.14,1.14,U] [#5 0.14,0.21,0.00,M7] [#6 0.16,0.03,0.94,U] [#7 0.21,0.23,0.00,M7] [#8 0.11,0.11,0.86,U] 
03:28:33.947 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.09}, one-star: {0.14, 0.18}
03:28:33.948 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:28:33.949 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:28:33.950 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.16 cameraTheta=0.58 mountX=0.06 mountY=-0.15, mountTheta=-1.16
03:28:33.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.09, opts=13)
03:28:33.953 00.001 17284 Enqueuing Move request for scope (0.13, 0.09)
03:28:33.955 00.002 17204 Worker thread wakes up
03:28:33.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:33.955 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
03:28:33.955 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:28:33.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
03:28:33.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.958 00.002 17204 Moving (0.13, 0.09) raw xDistance=0.06 yDistance=-0.15
03:28:33.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:33.959 00.001 17284 Enqueuing Expose request
03:28:33.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:33.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:33.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:33.959 00.000 17204 MoveAxis(E, 0, ABG)
03:28:33.959 00.000 17204 Move returns status 0, amount 0
03:28:33.959 00.000 17204 MoveAxis(N, 0, ABG)
03:28:33.959 00.000 17204 Move returns status 0, amount 0
03:28:33.961 00.002 17204 move complete, result=0
03:28:33.961 00.000 17204 worker thread done servicing request
03:28:33.961 00.000 17204 Worker thread wakes up
03:28:33.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:33.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:33.962 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:35.096 01.134 17204 Exposure complete
03:28:35.172 00.076 17204 worker thread done servicing request
03:28:35.172 00.000 17284 OnExposeComplete: enter
03:28:35.174 00.002 17284 UpdateGuideState(): m_state=6
03:28:35.175 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
03:28:35.176 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=681.09, Mass=2362, SNR=34.1, Peak=145 HFD=4.2
03:28:35.177 00.001 17284 MultiStar: [#1 0.07,0.17,1.11,U] [#2 0.16,0.14,1.05,U] [#3 0.14,0.04,1.16,U] [#4 0.09,0.08,1.14,U] [#5 0.07,0.23,0.00,M8] [#6 0.19,0.08,0.93,U] [#7 0.22,0.24,0.00,M8] [#8 0.05,0.04,0.87,U] 
03:28:35.179 00.002 17284 refined, 6 included, MultiStar: {0.13, 0.10}, one-star: {0.17, 0.17}
03:28:35.181 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:28:35.183 00.002 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:28:35.184 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.69 mountX=0.08 mountY=-0.14, mountTheta=-1.06
03:28:35.188 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.10, opts=13)
03:28:35.190 00.002 17284 Enqueuing Move request for scope (0.13, 0.10)
03:28:35.191 00.001 17204 Worker thread wakes up
03:28:35.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:35.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
03:28:35.192 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.1
03:28:35.193 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:35.194 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
03:28:35.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:35.196 00.002 17284 Enqueuing Expose request
03:28:35.197 00.001 17204 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.14
03:28:35.197 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:35.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:35.197 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8cd71db-dfbc-41ab-9a6b-19cbec61b99e"}
03:28:35.198 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:28:35.198 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8cd71db-dfbc-41ab-9a6b-19cbec61b99e"}
03:28:35.199 00.001 17204 MoveAxis(E, 0, ABG)
03:28:35.199 00.000 17204 Move returns status 0, amount 0
03:28:35.199 00.000 17204 MoveAxis(N, 0, ABG)
03:28:35.199 00.000 17204 Move returns status 0, amount 0
03:28:35.199 00.000 17204 move complete, result=0
03:28:35.200 00.001 17204 worker thread done servicing request
03:28:35.200 00.000 17204 Worker thread wakes up
03:28:35.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:35.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:35.200 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:35.204 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52857ffb-9101-4186-a3e6-dd2961991353"}
03:28:35.206 00.002 17284 case statement mapped state 6 to 3
03:28:35.208 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52857ffb-9101-4186-a3e6-dd2961991353"}
03:28:35.210 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"072db832-6cd2-4ff6-812e-98803bd0c9aa"}
03:28:35.212 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"072db832-6cd2-4ff6-812e-98803bd0c9aa"}
03:28:36.112 00.900 17204 Exposure complete
03:28:36.166 00.054 17204 worker thread done servicing request
03:28:36.166 00.000 17284 OnExposeComplete: enter
03:28:36.167 00.001 17284 UpdateGuideState(): m_state=6
03:28:36.168 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
03:28:36.170 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=681.08, Mass=2405, SNR=34.5, Peak=137 HFD=4.2
03:28:36.171 00.001 17284 MultiStar: [#1 0.07,0.15,1.08,U] [#2 0.14,0.07,1.01,U] [#3 0.18,-0.08,1.14,U] [#4 0.09,0.17,1.13,U] [#5 0.07,0.19,1.00,U] [#6 0.09,0.02,0.90,U] [#7 0.15,0.27,0.00,M9] [#8 0.12,0.03,0.86,U] 
03:28:36.172 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.09}, one-star: {0.11, 0.15}
03:28:36.174 00.002 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:28:36.175 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:28:36.176 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.67 mountX=0.07 mountY=-0.13, mountTheta=-1.07
03:28:36.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:28:36.179 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
03:28:36.180 00.001 17204 Worker thread wakes up
03:28:36.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:36.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:28:36.181 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.5
03:28:36.182 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:28:36.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:36.182 00.000 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.13
03:28:36.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:36.184 00.002 17284 Enqueuing Expose request
03:28:36.186 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:36.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:36.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:36.186 00.000 17204 MoveAxis(E, 0, ABG)
03:28:36.186 00.000 17204 Move returns status 0, amount 0
03:28:36.186 00.000 17204 MoveAxis(N, 0, ABG)
03:28:36.186 00.000 17204 Move returns status 0, amount 0
03:28:36.186 00.000 17204 move complete, result=0
03:28:36.186 00.000 17204 worker thread done servicing request
03:28:36.186 00.000 17204 Worker thread wakes up
03:28:36.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:36.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:36.187 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:37.189 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b2ffddc-fb8a-4ff2-813d-5a1b5e32a149"}
03:28:37.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b2ffddc-fb8a-4ff2-813d-5a1b5e32a149"}
03:28:37.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"619732d8-95d0-4a9b-9f48-9448c2bef908"}
03:28:37.193 00.001 17284 case statement mapped state 6 to 3
03:28:37.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"619732d8-95d0-4a9b-9f48-9448c2bef908"}
03:28:37.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32abae1d-812c-47b8-839c-f419b80cb452"}
03:28:37.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3962,"width":15,"height":15,"star_pos":[6.98,7.08],"pixels":"..."},"id":"32abae1d-812c-47b8-839c-f419b80cb452"}
03:28:37.324 00.128 17204 Exposure complete
03:28:37.400 00.076 17204 worker thread done servicing request
03:28:37.401 00.001 17284 OnExposeComplete: enter
03:28:37.402 00.001 17284 UpdateGuideState(): m_state=6
03:28:37.403 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
03:28:37.405 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=681.06, Mass=2273, SNR=33.5, Peak=128 HFD=4.3
03:28:37.406 00.001 17284 MultiStar: [#1 0.15,0.19,0.00,M3] [#2 0.10,0.11,1.04,U] [#3 0.03,0.07,1.22,U] [#4 0.07,0.10,1.16,U] [#5 0.09,0.24,0.00,M8] [#6 0.14,0.14,0.93,U] [#7 0.15,0.19,0.00,M10] [#8 0.10,0.03,0.89,U] 
03:28:37.407 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.10}, one-star: {0.08, 0.14}
03:28:37.409 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:28:37.410 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:28:37.411 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=0.08 mountY=-0.10, mountTheta=-0.89
03:28:37.412 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
03:28:37.414 00.002 17284 Enqueuing Move request for scope (0.08, 0.10)
03:28:37.415 00.001 17204 Worker thread wakes up
03:28:37.415 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
03:28:37.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:37.417 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
03:28:37.417 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:28:37.419 00.002 17204 Moving (0.08, 0.10) raw xDistance=0.08 yDistance=-0.10
03:28:37.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:37.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:37.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:37.421 00.001 17284 Enqueuing Expose request
03:28:37.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:37.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:37.422 00.000 17204 MoveAxis(E, 0, ABG)
03:28:37.422 00.000 17204 Move returns status 0, amount 0
03:28:37.422 00.000 17204 MoveAxis(N, 0, ABG)
03:28:37.422 00.000 17204 Move returns status 0, amount 0
03:28:37.422 00.000 17204 move complete, result=0
03:28:37.423 00.001 17204 worker thread done servicing request
03:28:37.423 00.000 17204 Worker thread wakes up
03:28:37.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:37.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:37.424 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:38.331 00.907 17204 Exposure complete
03:28:38.406 00.075 17204 worker thread done servicing request
03:28:38.407 00.001 17284 OnExposeComplete: enter
03:28:38.409 00.002 17284 UpdateGuideState(): m_state=6
03:28:38.410 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
03:28:38.411 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.18, Mass=2318, SNR=33.8, Peak=129 HFD=4.2
03:28:38.412 00.001 17284 MultiStar: [#1 0.16,0.24,0.00,M4] [#2 0.16,0.11,1.07,U] [#3 0.02,0.09,1.16,U] [#4 0.13,0.16,1.16,U] [#5 0.13,0.27,0.00,M9] [#6 0.31,0.07,0.00,M1] [#7 0.28,0.37,0.00,R] [#8 0.14,0.04,0.89,U] 
03:28:38.413 00.001 17284 refined, 4 included, MultiStar: {0.11, 0.13}, one-star: {0.09, 0.26}
03:28:38.415 00.002 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:28:38.416 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:28:38.417 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.91 mountX=0.12 mountY=-0.13, mountTheta=-0.84
03:28:38.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
03:28:38.420 00.001 17284 Enqueuing Move request for scope (0.11, 0.13)
03:28:38.421 00.001 17204 Worker thread wakes up
03:28:38.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:38.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
03:28:38.423 00.001 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:28:38.424 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.424 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
03:28:38.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:38.425 00.001 17284 Enqueuing Expose request
03:28:38.426 00.001 17204 Moving (0.11, 0.13) raw xDistance=0.12 yDistance=-0.13
03:28:38.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:28:38.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:38.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:28:38.428 00.002 17204 MoveAxis(E, 0, ABG)
03:28:38.428 00.000 17204 Move returns status 0, amount 0
03:28:38.428 00.000 17204 MoveAxis(N, 0, ABG)
03:28:38.428 00.000 17204 Move returns status 0, amount 0
03:28:38.428 00.000 17204 move complete, result=0
03:28:38.428 00.000 17204 worker thread done servicing request
03:28:38.428 00.000 17204 Worker thread wakes up
03:28:38.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:38.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:38.428 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:39.187 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"def4f2ac-73a4-4168-9fee-e0a833186e53"}
03:28:39.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"def4f2ac-73a4-4168-9fee-e0a833186e53"}
03:28:39.190 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a950c196-a8e4-4db0-878b-50761fa53d79"}
03:28:39.191 00.001 17284 case statement mapped state 6 to 3
03:28:39.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a950c196-a8e4-4db0-878b-50761fa53d79"}
03:28:39.194 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e76a3d4a-8410-4f26-ae5f-90a28a1af814"}
03:28:39.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"e76a3d4a-8410-4f26-ae5f-90a28a1af814"}
03:28:39.555 00.360 17204 Exposure complete
03:28:39.607 00.052 17204 worker thread done servicing request
03:28:39.607 00.000 17284 OnExposeComplete: enter
03:28:39.608 00.001 17284 UpdateGuideState(): m_state=6
03:28:39.609 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
03:28:39.610 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.07, Mass=2372, SNR=34.3, Peak=139 HFD=4.2
03:28:39.611 00.001 17284 MultiStar: [#1 0.13,0.20,0.00,M5] [#2 0.15,0.09,1.03,U] [#3 -0.04,0.07,1.16,U] [#4 0.01,0.09,1.12,U] [#5 -0.07,0.32,0.00,M10] [#6 0.13,0.10,0.91,U] [#7 -0.19,-0.09,0.86,U] [#8 0.07,0.12,0.86,U] 
03:28:39.612 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.15}
03:28:39.614 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
03:28:39.615 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:28:39.616 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=0.07 mountY=-0.04, mountTheta=-0.50
03:28:39.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
03:28:39.620 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
03:28:39.621 00.001 17204 Worker thread wakes up
03:28:39.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:39.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:28:39.622 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.3
03:28:39.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:28:39.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:39.624 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
03:28:39.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:39.625 00.001 17284 Enqueuing Expose request
03:28:39.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:28:39.627 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:39.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:39.627 00.000 17204 MoveAxis(E, 0, ABG)
03:28:39.627 00.000 17204 Move returns status 0, amount 0
03:28:39.627 00.000 17204 MoveAxis(N, 0, ABG)
03:28:39.627 00.000 17204 Move returns status 0, amount 0
03:28:39.627 00.000 17204 move complete, result=0
03:28:39.627 00.000 17204 worker thread done servicing request
03:28:39.627 00.000 17204 Worker thread wakes up
03:28:39.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:39.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:39.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:40.654 01.026 17204 Exposure complete
03:28:40.731 00.077 17204 worker thread done servicing request
03:28:40.732 00.001 17284 OnExposeComplete: enter
03:28:40.733 00.001 17284 UpdateGuideState(): m_state=6
03:28:40.734 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
03:28:40.735 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.25, Mass=2214, SNR=33.0, Peak=130 HFD=4.1
03:28:40.737 00.002 17284 MultiStar: [#1 0.15,0.23,0.00,M6] [#2 0.05,0.21,1.08,U] [#3 -0.04,0.06,1.25,U] [#4 -0.00,0.21,1.17,U] [#5 -0.06,0.36,0.00,R] [#6 0.26,0.19,0.00,M1] [#7 -0.25,0.06,0.00,M1] [#8 0.06,0.12,0.90,U] 
03:28:40.738 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.18}, one-star: {0.07, 0.33}
03:28:40.739 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:28:40.739 00.000 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:28:40.742 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.44 mountX=0.17 mountY=-0.06, mountTheta=-0.33
03:28:40.743 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.18, opts=13)
03:28:40.744 00.001 17284 Enqueuing Move request for scope (0.02, 0.18)
03:28:40.746 00.002 17204 Worker thread wakes up
03:28:40.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:40.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:28:40.747 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:28:40.747 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:28:40.749 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:40.750 00.001 17204 Moving (0.02, 0.18) raw xDistance=0.17 yDistance=-0.06
03:28:40.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:40.752 00.002 17284 Enqueuing Expose request
03:28:40.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:28:40.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:40.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:40.753 00.000 17204 MoveAxis(W, 133, ABG)
03:28:40.753 00.000 17204 Guiding  Dir = 3, Dur = 133
03:28:40.753 00.000 17204 IsGuiding returns 0
03:28:40.762 00.009 17204 PulseGuide returned control before completion, sleep 135
03:28:40.903 00.141 17204 IsGuiding returns 1
03:28:40.903 00.000 17204 scope still moving after pulse duration time elapsed
03:28:40.935 00.032 17204 IsGuiding returns 0
03:28:40.935 00.000 17204 scope move finished after 133 + 48 ms
03:28:40.935 00.000 17204 Move returns status 0, amount 133
03:28:40.935 00.000 17204 MoveAxis(N, 0, ABG)
03:28:40.935 00.000 17204 Move returns status 0, amount 0
03:28:40.935 00.000 17204 move complete, result=0
03:28:40.935 00.000 17204 worker thread done servicing request
03:28:40.935 00.000 17204 Worker thread wakes up
03:28:40.935 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
03:28:40.937 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:40.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:41.188 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"914ac799-41aa-4b5f-b115-a7cdbd9093f8"}
03:28:41.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"914ac799-41aa-4b5f-b115-a7cdbd9093f8"}
03:28:41.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17bf7fae-10b0-4da6-b5f9-e745799f00a2"}
03:28:41.193 00.002 17284 case statement mapped state 6 to 3
03:28:41.194 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bf7fae-10b0-4da6-b5f9-e745799f00a2"}
03:28:41.195 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7913d6fb-f439-4904-a671-4fa6ffa06940"}
03:28:41.195 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"7913d6fb-f439-4904-a671-4fa6ffa06940"}
03:28:42.066 00.871 17204 Exposure complete
03:28:42.130 00.064 17204 worker thread done servicing request
03:28:42.130 00.000 17284 OnExposeComplete: enter
03:28:42.131 00.001 17284 UpdateGuideState(): m_state=6
03:28:42.132 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
03:28:42.134 00.002 17284 Star::Find returns 1 (0), X=611.96, Y=681.12, Mass=2308, SNR=33.8, Peak=132 HFD=4.2
03:28:42.136 00.002 17284 MultiStar: [#1 0.14,0.20,0.00,M7] [#2 0.21,0.14,0.00,M1] [#3 -0.00,-0.00,1.16,U] [#4 0.05,0.13,1.15,U] [#5 0.23,-0.15,0.00,M1] [#6 0.26,0.10,0.00,M2] [#7 -0.11,-0.08,0.88,U] [#8 0.17,0.16,0.00,M1] 
03:28:42.137 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.07}, one-star: {0.10, 0.20}
03:28:42.138 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:28:42.139 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:28:42.140 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.06 mountY=-0.03, mountTheta=-0.39
03:28:42.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:28:42.143 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
03:28:42.144 00.001 17204 Worker thread wakes up
03:28:42.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:42.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:28:42.146 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:28:42.147 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:28:42.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:42.149 00.001 17284 Enqueuing Expose request
03:28:42.150 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.03
03:28:42.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:42.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:42.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:42.151 00.001 17204 MoveAxis(E, 0, ABG)
03:28:42.151 00.000 17204 Move returns status 0, amount 0
03:28:42.151 00.000 17204 MoveAxis(N, 0, ABG)
03:28:42.151 00.000 17204 Move returns status 0, amount 0
03:28:42.151 00.000 17204 move complete, result=0
03:28:42.151 00.000 17204 worker thread done servicing request
03:28:42.151 00.000 17204 Worker thread wakes up
03:28:42.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:42.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:42.151 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:43.068 00.917 17204 Exposure complete
03:28:43.126 00.058 17204 worker thread done servicing request
03:28:43.126 00.000 17284 OnExposeComplete: enter
03:28:43.128 00.002 17284 UpdateGuideState(): m_state=6
03:28:43.130 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
03:28:43.131 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=681.27, Mass=2253, SNR=33.3, Peak=127 HFD=4.0
03:28:43.134 00.003 17284 MultiStar: [#1 0.20,0.24,0.00,M8] [#2 0.14,0.25,0.00,M2] [#3 0.13,0.13,1.23,U] [#4 0.06,0.14,1.17,U] [#5 0.13,-0.03,1.03,U] [#6 0.05,0.18,0.96,U] [#7 0.01,-0.05,0.90,U] [#8 0.17,0.21,0.00,M2] 
03:28:43.136 00.002 17284 refined, 5 included, MultiStar: {0.09, 0.12}, one-star: {0.14, 0.35}
03:28:43.138 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:28:43.139 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:28:43.141 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.95 mountX=0.11 mountY=-0.11, mountTheta=-0.80
03:28:43.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
03:28:43.146 00.002 17284 Enqueuing Move request for scope (0.09, 0.12)
03:28:43.148 00.002 17204 Worker thread wakes up
03:28:43.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:43.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:28:43.149 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
03:28:43.151 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:28:43.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:43.153 00.002 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
03:28:43.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:43.154 00.001 17284 Enqueuing Expose request
03:28:43.156 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:28:43.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:43.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:43.156 00.000 17204 MoveAxis(E, 0, ABG)
03:28:43.156 00.000 17204 Move returns status 0, amount 0
03:28:43.156 00.000 17204 MoveAxis(N, 0, ABG)
03:28:43.156 00.000 17204 Move returns status 0, amount 0
03:28:43.156 00.000 17204 move complete, result=0
03:28:43.156 00.000 17204 worker thread done servicing request
03:28:43.156 00.000 17204 Worker thread wakes up
03:28:43.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:43.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:43.158 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:43.187 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9488017b-6171-429a-915d-0d03779e71e9"}
03:28:43.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9488017b-6171-429a-915d-0d03779e71e9"}
03:28:43.191 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96c6d716-82ec-430f-976b-3443cb9656cb"}
03:28:43.192 00.001 17284 case statement mapped state 6 to 3
03:28:43.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c6d716-82ec-430f-976b-3443cb9656cb"}
03:28:43.196 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46a534af-f6fa-440a-91ac-fd313af7456f"}
03:28:43.197 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.00,7.27],"pixels":"..."},"id":"46a534af-f6fa-440a-91ac-fd313af7456f"}
03:28:44.294 01.097 17204 Exposure complete
03:28:44.357 00.063 17204 worker thread done servicing request
03:28:44.357 00.000 17284 OnExposeComplete: enter
03:28:44.358 00.001 17284 UpdateGuideState(): m_state=6
03:28:44.360 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
03:28:44.361 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=681.21, Mass=2269, SNR=33.5, Peak=124 HFD=4.1
03:28:44.364 00.003 17284 MultiStar: [#1 0.18,0.27,0.00,M9] [#2 0.15,0.13,1.07,U] [#3 -0.01,0.08,1.20,U] [#4 0.06,0.13,1.12,U] [#5 0.05,-0.09,1.02,U] [#6 0.16,0.22,0.00,M2] [#7 -0.31,-0.17,0.00,M1] [#8 0.04,0.25,0.00,M3] 
03:28:44.365 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.11}, one-star: {0.18, 0.29}
03:28:44.367 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:28:44.369 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:28:44.370 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.92 mountX=0.09 mountY=-0.10, mountTheta=-0.84
03:28:44.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
03:28:44.374 00.002 17284 Enqueuing Move request for scope (0.08, 0.11)
03:28:44.374 00.000 17204 Worker thread wakes up
03:28:44.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:44.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:28:44.376 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:28:44.378 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:28:44.379 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:44.380 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.10
03:28:44.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:44.382 00.002 17284 Enqueuing Expose request
03:28:44.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:28:44.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:44.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:44.383 00.000 17204 MoveAxis(E, 0, ABG)
03:28:44.383 00.000 17204 Move returns status 0, amount 0
03:28:44.383 00.000 17204 MoveAxis(N, 0, ABG)
03:28:44.383 00.000 17204 Move returns status 0, amount 0
03:28:44.383 00.000 17204 move complete, result=0
03:28:44.383 00.000 17204 worker thread done servicing request
03:28:44.383 00.000 17204 Worker thread wakes up
03:28:44.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:44.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:44.385 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:45.187 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4792923c-cc8e-4903-9d09-14b8a03c3b71"}
03:28:45.189 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4792923c-cc8e-4903-9d09-14b8a03c3b71"}
03:28:45.190 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73986362-4ed0-42d7-b1d0-d8cbe5c2e8ae"}
03:28:45.191 00.001 17284 case statement mapped state 6 to 3
03:28:45.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73986362-4ed0-42d7-b1d0-d8cbe5c2e8ae"}
03:28:45.193 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a61d5e0-bdc1-42e3-b09b-41fe78a578d8"}
03:28:45.195 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3969,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"3a61d5e0-bdc1-42e3-b09b-41fe78a578d8"}
03:28:45.297 00.102 17204 Exposure complete
03:28:45.372 00.075 17204 worker thread done servicing request
03:28:45.372 00.000 17284 OnExposeComplete: enter
03:28:45.374 00.002 17284 UpdateGuideState(): m_state=6
03:28:45.375 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
03:28:45.377 00.002 17284 Star::Find returns 1 (0), X=612.04, Y=681.11, Mass=2331, SNR=34.0, Peak=132 HFD=4.2
03:28:45.378 00.001 17284 MultiStar: [#1 0.17,0.16,0.00,M10] [#2 0.15,0.13,1.03,U] [#3 -0.00,0.08,1.17,U] [#4 0.12,0.10,1.18,U] [#5 0.16,-0.16,0.00,M1] [#6 0.15,0.10,0.95,U] [#7 -0.16,-0.08,0.89,U] [#8 0.13,0.12,0.89,U] 
03:28:45.379 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.09}, one-star: {0.18, 0.19}
03:28:45.380 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:28:45.381 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:28:45.383 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.90
03:28:45.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
03:28:45.385 00.000 17284 Enqueuing Move request for scope (0.08, 0.09)
03:28:45.386 00.001 17204 Worker thread wakes up
03:28:45.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:45.389 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:28:45.389 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:28:45.390 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:28:45.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:45.391 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.08 yDistance=-0.10
03:28:45.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:45.392 00.001 17284 Enqueuing Expose request
03:28:45.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:45.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:45.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:45.394 00.000 17204 MoveAxis(E, 0, ABG)
03:28:45.394 00.000 17204 Move returns status 0, amount 0
03:28:45.394 00.000 17204 MoveAxis(N, 0, ABG)
03:28:45.394 00.000 17204 Move returns status 0, amount 0
03:28:45.394 00.000 17204 move complete, result=0
03:28:45.394 00.000 17204 worker thread done servicing request
03:28:45.394 00.000 17204 Worker thread wakes up
03:28:45.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:45.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:45.394 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:46.517 01.123 17204 Exposure complete
03:28:46.582 00.065 17204 worker thread done servicing request
03:28:46.582 00.000 17284 OnExposeComplete: enter
03:28:46.584 00.002 17284 UpdateGuideState(): m_state=6
03:28:46.585 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
03:28:46.586 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=681.29, Mass=2199, SNR=33.0, Peak=120 HFD=4.1
03:28:46.587 00.001 17284 MultiStar: [#1 0.12,0.35,0.00,R] [#2 0.18,0.15,0.00,M1] [#3 0.03,0.18,1.21,U] [#4 0.01,0.20,1.17,U] [#5 0.04,-0.05,1.05,U] [#6 0.08,0.20,0.97,U] [#7 -0.23,-0.02,0.00,M1] [#8 0.08,0.11,0.90,U] 
03:28:46.589 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.17}, one-star: {0.13, 0.36}
03:28:46.590 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
03:28:46.591 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:28:46.592 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.25 mountX=0.16 mountY=-0.09, mountTheta=-0.52
03:28:46.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
03:28:46.595 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
03:28:46.597 00.002 17204 Worker thread wakes up
03:28:46.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:46.597 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
03:28:46.597 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.0
03:28:46.599 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
03:28:46.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:46.600 00.001 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.09
03:28:46.600 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:46.601 00.001 17284 Enqueuing Expose request
03:28:46.602 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:28:46.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:46.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:28:46.603 00.001 17204 MoveAxis(E, 0, ABG)
03:28:46.603 00.000 17204 Move returns status 0, amount 0
03:28:46.603 00.000 17204 MoveAxis(N, 0, ABG)
03:28:46.603 00.000 17204 Move returns status 0, amount 0
03:28:46.603 00.000 17204 move complete, result=0
03:28:46.603 00.000 17204 worker thread done servicing request
03:28:46.603 00.000 17204 Worker thread wakes up
03:28:46.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:46.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:46.604 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:47.186 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ea89a83-19ca-4945-af92-324f048cf45c"}
03:28:47.188 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ea89a83-19ca-4945-af92-324f048cf45c"}
03:28:47.189 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7ac1fbe-f05c-4e26-b7d0-970ec456971f"}
03:28:47.191 00.002 17284 case statement mapped state 6 to 3
03:28:47.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ac1fbe-f05c-4e26-b7d0-970ec456971f"}
03:28:47.195 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd2ce3ba-59d2-499f-9c8c-97ae38638678"}
03:28:47.196 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[6.99,7.29],"pixels":"..."},"id":"bd2ce3ba-59d2-499f-9c8c-97ae38638678"}
03:28:47.519 00.323 17204 Exposure complete
03:28:47.586 00.067 17204 worker thread done servicing request
03:28:47.586 00.000 17284 OnExposeComplete: enter
03:28:47.588 00.002 17284 UpdateGuideState(): m_state=6
03:28:47.589 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
03:28:47.590 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=681.19, Mass=2289, SNR=33.6, Peak=125 HFD=4.1
03:28:47.592 00.002 17284 MultiStar: [#1 0.01,-0.04,1.11,U] [#2 0.19,0.25,0.00,M2] [#3 0.04,0.19,1.15,U] [#4 0.08,0.20,1.15,U] [#5 0.05,0.05,1.01,U] [#6 0.18,0.17,0.00,M1] [#7 -0.01,-0.03,0.91,U] [#8 0.16,0.23,0.00,M2] 
03:28:47.593 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.11}, one-star: {0.17, 0.27}
03:28:47.594 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:28:47.595 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:28:47.596 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.67
03:28:47.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
03:28:47.599 00.001 17284 Enqueuing Move request for scope (0.06, 0.11)
03:28:47.600 00.001 17204 Worker thread wakes up
03:28:47.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:47.600 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
03:28:47.600 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:28:47.603 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
03:28:47.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:47.603 00.000 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
03:28:47.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:47.605 00.002 17284 Enqueuing Expose request
03:28:47.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:28:47.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:47.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:47.606 00.000 17204 MoveAxis(E, 0, ABG)
03:28:47.606 00.000 17204 Move returns status 0, amount 0
03:28:47.606 00.000 17204 MoveAxis(N, 0, ABG)
03:28:47.606 00.000 17204 Move returns status 0, amount 0
03:28:47.606 00.000 17204 move complete, result=0
03:28:47.606 00.000 17204 worker thread done servicing request
03:28:47.606 00.000 17204 Worker thread wakes up
03:28:47.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:47.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:47.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:48.730 01.123 17204 Exposure complete
03:28:48.805 00.075 17204 worker thread done servicing request
03:28:48.805 00.000 17284 OnExposeComplete: enter
03:28:48.808 00.003 17284 UpdateGuideState(): m_state=6
03:28:48.809 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
03:28:48.810 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=681.28, Mass=2168, SNR=32.7, Peak=126 HFD=4.0
03:28:48.811 00.001 17284 MultiStar: [#1 -0.03,-0.10,1.16,U] [#2 0.14,0.23,0.00,M3] [#3 0.02,0.19,1.21,U] [#4 0.09,0.27,0.00,M1] [#5 0.13,0.05,1.04,U] [#6 0.13,0.18,0.98,U] [#7 -0.05,-0.02,0.92,U] [#8 0.08,0.29,0.00,M3] 
03:28:48.813 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.11}, one-star: {0.14, 0.36}
03:28:48.814 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:28:48.815 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:28:48.816 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=0.10 mountY=-0.08, mountTheta=-0.65
03:28:48.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
03:28:48.819 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
03:28:48.820 00.001 17204 Worker thread wakes up
03:28:48.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:48.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:28:48.822 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:28:48.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:28:48.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:48.824 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.08
03:28:48.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:28:48.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:48.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:48.826 00.002 17284 Enqueuing Expose request
03:28:48.827 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:48.827 00.000 17204 MoveAxis(E, 0, ABG)
03:28:48.827 00.000 17204 Move returns status 0, amount 0
03:28:48.827 00.000 17204 MoveAxis(N, 0, ABG)
03:28:48.827 00.000 17204 Move returns status 0, amount 0
03:28:48.827 00.000 17204 move complete, result=0
03:28:48.827 00.000 17204 worker thread done servicing request
03:28:48.827 00.000 17204 Worker thread wakes up
03:28:48.828 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:48.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:48.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:49.186 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88401dee-db73-4e3c-a056-067c542842d4"}
03:28:49.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88401dee-db73-4e3c-a056-067c542842d4"}
03:28:49.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"223ce171-b5b7-4d4b-99df-b145c71c9a88"}
03:28:49.190 00.001 17284 case statement mapped state 6 to 3
03:28:49.191 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"223ce171-b5b7-4d4b-99df-b145c71c9a88"}
03:28:49.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0456198c-d536-47cc-a9de-7cdbb3eb741b"}
03:28:49.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[7.01,7.28],"pixels":"..."},"id":"0456198c-d536-47cc-a9de-7cdbb3eb741b"}
03:28:49.735 00.542 17204 Exposure complete
03:28:49.790 00.055 17204 worker thread done servicing request
03:28:49.790 00.000 17284 OnExposeComplete: enter
03:28:49.792 00.002 17284 UpdateGuideState(): m_state=6
03:28:49.793 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
03:28:49.794 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.25, Mass=2281, SNR=33.6, Peak=125 HFD=4.1
03:28:49.795 00.001 17284 MultiStar: [#1 0.01,-0.06,1.12,U] [#2 0.16,0.22,0.00,M4] [#3 0.01,0.13,1.17,U] [#4 0.06,0.26,0.00,M2] [#5 0.10,0.02,1.04,U] [#6 0.12,0.19,0.00,M1] [#7 -0.14,0.03,0.88,U] [#8 0.15,0.28,0.00,M4] 
03:28:49.796 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.09}, one-star: {0.08, 0.32}
03:28:49.797 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:28:49.798 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:28:49.800 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.08 mountY=-0.03, mountTheta=-0.38
03:28:49.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:28:49.803 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
03:28:49.804 00.001 17204 Worker thread wakes up
03:28:49.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:49.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:28:49.805 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:28:49.806 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:28:49.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.807 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.03
03:28:49.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:49.808 00.001 17284 Enqueuing Expose request
03:28:49.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:28:49.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:49.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:49.809 00.000 17204 MoveAxis(E, 0, ABG)
03:28:49.810 00.001 17204 Move returns status 0, amount 0
03:28:49.810 00.000 17204 MoveAxis(N, 0, ABG)
03:28:49.810 00.000 17204 Move returns status 0, amount 0
03:28:49.810 00.000 17204 move complete, result=0
03:28:49.810 00.000 17204 worker thread done servicing request
03:28:49.810 00.000 17204 Worker thread wakes up
03:28:49.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:49.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:49.812 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:50.936 01.124 17204 Exposure complete
03:28:50.988 00.052 17204 worker thread done servicing request
03:28:50.988 00.000 17284 OnExposeComplete: enter
03:28:50.990 00.002 17284 UpdateGuideState(): m_state=6
03:28:50.992 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
03:28:50.993 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.23, Mass=2315, SNR=33.8, Peak=145 HFD=4.1
03:28:50.996 00.003 17284 MultiStar: [#1 0.06,-0.05,1.10,U] [#2 0.20,0.27,0.00,M5] [#3 0.05,0.17,1.17,U] [#4 0.10,0.21,0.00,M3] [#5 0.11,-0.03,1.00,U] [#6 0.13,0.06,0.94,U] [#7 -0.20,-0.02,0.87,U] [#8 0.18,0.26,0.00,M5] 
03:28:50.996 00.000 17284 refined, 5 included, MultiStar: {0.05, 0.07}, one-star: {0.11, 0.31}
03:28:50.999 00.003 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:28:51.000 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:28:51.001 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.98 mountX=0.06 mountY=-0.06, mountTheta=-0.77
03:28:51.005 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
03:28:51.007 00.002 17284 Enqueuing Move request for scope (0.05, 0.07)
03:28:51.009 00.002 17204 Worker thread wakes up
03:28:51.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:51.011 00.002 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:28:51.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:28:51.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:51.015 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:28:51.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:51.016 00.001 17284 Enqueuing Expose request
03:28:51.017 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
03:28:51.017 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:28:51.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:51.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:28:51.017 00.000 17204 MoveAxis(E, 0, ABG)
03:28:51.017 00.000 17204 Move returns status 0, amount 0
03:28:51.017 00.000 17204 MoveAxis(N, 0, ABG)
03:28:51.017 00.000 17204 Move returns status 0, amount 0
03:28:51.017 00.000 17204 move complete, result=0
03:28:51.018 00.001 17204 worker thread done servicing request
03:28:51.018 00.000 17204 Worker thread wakes up
03:28:51.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:51.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:51.018 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:28:51.185 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84b0a722-39d2-4184-922d-4ef0c5b13de8"}
03:28:51.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84b0a722-39d2-4184-922d-4ef0c5b13de8"}
03:28:51.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ab3ca5c-6764-432c-ae74-ba7a531d35f1"}
03:28:51.189 00.001 17284 case statement mapped state 6 to 3
03:28:51.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab3ca5c-6764-432c-ae74-ba7a531d35f1"}
03:28:51.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16bbc2b7-4138-47bf-8c18-a3564640fdfc"}
03:28:51.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"16bbc2b7-4138-47bf-8c18-a3564640fdfc"}
03:28:52.034 00.841 17204 Exposure complete
03:28:52.087 00.053 17204 worker thread done servicing request
03:28:52.087 00.000 17284 OnExposeComplete: enter
03:28:52.088 00.001 17284 UpdateGuideState(): m_state=6
03:28:52.089 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
03:28:52.091 00.002 17284 Star::Find returns 1 (0), X=612.05, Y=681.39, Mass=2156, SNR=32.6, Peak=117 HFD=4.1
03:28:52.092 00.001 17284 MultiStar: large primary error, entering stabilization period
03:28:52.093 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:28:52.094 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:28:52.095 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.19 mountX=0.43 mountY=-0.28, mountTheta=-0.57
03:28:52.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.46, opts=13)
03:28:52.098 00.001 17284 Enqueuing Move request for scope (0.19, 0.46)
03:28:52.099 00.001 17204 Worker thread wakes up
03:28:52.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:52.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.46) opts 0xd
03:28:52.100 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:28:52.102 00.002 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.46)
03:28:52.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.103 00.001 17204 Moving (0.19, 0.46) raw xDistance=0.43 yDistance=-0.28
03:28:52.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:52.104 00.001 17284 Enqueuing Expose request
03:28:52.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.43
03:28:52.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
03:28:52.105 00.000 17204 MoveAxis(W, 326, ABG)
03:28:52.105 00.000 17204 Guiding  Dir = 3, Dur = 326
03:28:52.106 00.001 17204 IsGuiding returns 0
03:28:52.107 00.001 17204 PulseGuide returned control before completion, sleep 336
03:28:52.453 00.346 17204 IsGuiding returns 0
03:28:52.453 00.000 17204 Move returns status 0, amount 326
03:28:52.453 00.000 17204 MoveAxis(N, 184, ABG)
03:28:52.453 00.000 17204 Guiding  Dir = 0, Dur = 184
03:28:52.453 00.000 17204 IsGuiding returns 0
03:28:52.500 00.047 17204 PulseGuide returned control before completion, sleep 149
03:28:52.655 00.155 17204 IsGuiding returns 0
03:28:52.655 00.000 17204 Move returns status 0, amount 184
03:28:52.655 00.000 17204 move complete, result=0
03:28:52.655 00.000 17204 worker thread done servicing request
03:28:52.655 00.000 17204 Worker thread wakes up
03:28:52.655 00.000 17284 GuideStep: 0.4 px 326 ms WEST, -0.3 px 184 ms NORTH
03:28:52.657 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:52.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:53.185 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f529d97a-2009-4c96-92ea-f03ce139741e"}
03:28:53.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f529d97a-2009-4c96-92ea-f03ce139741e"}
03:28:53.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4fbf563-0e5e-447e-a01a-5c7ba60807e0"}
03:28:53.190 00.001 17284 case statement mapped state 6 to 3
03:28:53.190 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4fbf563-0e5e-447e-a01a-5c7ba60807e0"}
03:28:53.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b8d8255-e632-471e-b798-b6c1fa50a358"}
03:28:53.193 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[7.05,7.39],"pixels":"..."},"id":"7b8d8255-e632-471e-b798-b6c1fa50a358"}
03:28:53.794 00.601 17204 Exposure complete
03:28:53.867 00.073 17204 worker thread done servicing request
03:28:53.867 00.000 17284 OnExposeComplete: enter
03:28:53.868 00.001 17284 UpdateGuideState(): m_state=6
03:28:53.870 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
03:28:53.871 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.01, Mass=2431, SNR=34.7, Peak=134 HFD=4.3
03:28:53.872 00.001 17284 MultiStar: exiting stabilization period
03:28:53.874 00.002 17284 MultiStar: [#1 -0.10,-0.32,0.00,M1] [#2 0.06,-0.02,1.04,U] [#3 -0.04,-0.12,1.14,U] [#4 -0.04,0.01,1.14,U] [#5 0.00,-0.22,0.00,M1] [#6 0.04,-0.04,0.89,U] [#7 -0.34,-0.32,0.00,M1] [#8 0.05,-0.03,0.85,U] 
03:28:53.875 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.02}, one-star: {0.02, 0.09}
03:28:53.876 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:28:53.876 00.000 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:28:53.878 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.08 mountX=-0.02 mountY=-0.01, mountTheta=-2.85
03:28:53.879 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:28:53.881 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
03:28:53.883 00.002 17204 Worker thread wakes up
03:28:53.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:53.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:28:53.884 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.7
03:28:53.886 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:28:53.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:53.887 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:28:53.888 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:53.889 00.001 17284 Enqueuing Expose request
03:28:53.891 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:28:53.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:53.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:28:53.891 00.000 17204 MoveAxis(E, 0, ABG)
03:28:53.891 00.000 17204 Move returns status 0, amount 0
03:28:53.891 00.000 17204 MoveAxis(N, 0, ABG)
03:28:53.891 00.000 17204 Move returns status 0, amount 0
03:28:53.891 00.000 17204 move complete, result=0
03:28:53.891 00.000 17204 worker thread done servicing request
03:28:53.891 00.000 17204 Worker thread wakes up
03:28:53.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:53.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:53.892 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:54.809 00.917 17204 Exposure complete
03:28:54.884 00.075 17204 worker thread done servicing request
03:28:54.884 00.000 17284 OnExposeComplete: enter
03:28:54.886 00.002 17284 UpdateGuideState(): m_state=6
03:28:54.887 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
03:28:54.887 00.000 17284 Star::Find returns 1 (0), X=611.89, Y=681.11, Mass=2355, SNR=34.1, Peak=142 HFD=4.2
03:28:54.889 00.002 17284 MultiStar: [#1 -0.12,-0.26,0.00,M2] [#2 0.06,0.11,1.02,U] [#3 -0.05,0.02,1.17,U] [#4 -0.01,0.07,1.14,U] [#5 -0.03,-0.18,0.99,U] [#6 0.11,0.04,0.89,U] [#7 -0.34,-0.17,0.00,M2] [#8 0.06,0.10,0.87,U] 
03:28:54.890 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {0.02, 0.19}
03:28:54.891 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
03:28:54.892 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
03:28:54.893 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.52
03:28:54.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
03:28:54.896 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
03:28:54.898 00.002 17204 Worker thread wakes up
03:28:54.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:54.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:28:54.899 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.1
03:28:54.901 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:28:54.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:54.902 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
03:28:54.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:54.903 00.001 17284 Enqueuing Expose request
03:28:54.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:28:54.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:54.905 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:28:54.905 00.000 17204 MoveAxis(E, 0, ABG)
03:28:54.905 00.000 17204 Move returns status 0, amount 0
03:28:54.905 00.000 17204 MoveAxis(N, 0, ABG)
03:28:54.905 00.000 17204 Move returns status 0, amount 0
03:28:54.905 00.000 17204 move complete, result=0
03:28:54.905 00.000 17204 worker thread done servicing request
03:28:54.905 00.000 17204 Worker thread wakes up
03:28:54.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:54.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:54.906 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:55.185 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9e81f61-0e5b-467f-ab54-0b1be3ea159d"}
03:28:55.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9e81f61-0e5b-467f-ab54-0b1be3ea159d"}
03:28:55.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3a289c3-508c-4a7d-8085-c516f4ff2ada"}
03:28:55.189 00.001 17284 case statement mapped state 6 to 3
03:28:55.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a289c3-508c-4a7d-8085-c516f4ff2ada"}
03:28:55.191 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81f047dc-5cce-4c1f-92de-a2ef49d1c176"}
03:28:55.192 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"81f047dc-5cce-4c1f-92de-a2ef49d1c176"}
03:28:56.032 00.840 17204 Exposure complete
03:28:56.085 00.053 17204 worker thread done servicing request
03:28:56.085 00.000 17284 OnExposeComplete: enter
03:28:56.086 00.001 17284 UpdateGuideState(): m_state=6
03:28:56.087 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
03:28:56.088 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.02, Mass=2363, SNR=34.2, Peak=136 HFD=4.3
03:28:56.090 00.002 17284 MultiStar: [#1 -0.10,-0.28,0.00,M3] [#2 0.07,0.02,1.03,U] [#3 0.04,-0.01,1.19,U] [#4 0.04,0.05,1.16,U] [#5 0.03,-0.20,1.00,U] [#6 0.07,-0.03,0.90,U] [#7 -0.22,-0.25,0.00,M3] [#8 0.09,-0.01,0.86,U] 
03:28:56.091 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.01}, one-star: {0.04, 0.10}
03:28:56.091 00.000 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:28:56.093 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:28:56.094 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.02 mountY=-0.05, mountTheta=-1.92
03:28:56.097 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:28:56.098 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
03:28:56.099 00.001 17204 Worker thread wakes up
03:28:56.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:56.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:28:56.100 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.2
03:28:56.101 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:28:56.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:56.102 00.001 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:28:56.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:56.103 00.001 17284 Enqueuing Expose request
03:28:56.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:28:56.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:56.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:56.104 00.000 17204 MoveAxis(E, 0, ABG)
03:28:56.104 00.000 17204 Move returns status 0, amount 0
03:28:56.104 00.000 17204 MoveAxis(N, 0, ABG)
03:28:56.104 00.000 17204 Move returns status 0, amount 0
03:28:56.104 00.000 17204 move complete, result=0
03:28:56.104 00.000 17204 worker thread done servicing request
03:28:56.104 00.000 17204 Worker thread wakes up
03:28:56.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:56.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:56.106 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:57.127 01.021 17204 Exposure complete
03:28:57.185 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"657f6912-e07a-4743-85f3-5a4549cfd08d"}
03:28:57.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"657f6912-e07a-4743-85f3-5a4549cfd08d"}
03:28:57.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01172c01-56af-4d8c-8cd3-324238cf6267"}
03:28:57.189 00.001 17284 case statement mapped state 6 to 3
03:28:57.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01172c01-56af-4d8c-8cd3-324238cf6267"}
03:28:57.192 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e2f8978-0ae7-495b-a5df-8023e26231f0"}
03:28:57.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3979,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"5e2f8978-0ae7-495b-a5df-8023e26231f0"}
03:28:57.198 00.005 17204 worker thread done servicing request
03:28:57.198 00.000 17284 OnExposeComplete: enter
03:28:57.199 00.001 17284 UpdateGuideState(): m_state=6
03:28:57.201 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
03:28:57.204 00.003 17284 Star::Find returns 1 (0), X=611.91, Y=681.04, Mass=2364, SNR=34.2, Peak=138 HFD=4.2
03:28:57.205 00.001 17284 MultiStar: [#1 -0.08,-0.42,0.00,M4] [#2 0.05,0.07,1.04,U] [#3 -0.03,-0.04,1.19,U] [#4 -0.00,0.06,1.13,U] [#5 0.01,-0.27,0.00,M1] [#6 0.10,-0.03,0.93,U] [#7 -0.28,-0.29,0.00,M4] [#8 0.07,-0.05,0.89,U] 
03:28:57.206 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.02}, one-star: {0.05, 0.12}
03:28:57.208 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:28:57.209 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:28:57.210 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=0.02 mountY=-0.04, mountTheta=-1.16
03:28:57.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:28:57.214 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
03:28:57.215 00.001 17204 Worker thread wakes up
03:28:57.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:57.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:28:57.216 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.2
03:28:57.218 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:28:57.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:57.219 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
03:28:57.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:57.220 00.001 17284 Enqueuing Expose request
03:28:57.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:28:57.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:57.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:28:57.221 00.000 17204 MoveAxis(E, 0, ABG)
03:28:57.221 00.000 17204 Move returns status 0, amount 0
03:28:57.221 00.000 17204 MoveAxis(N, 0, ABG)
03:28:57.221 00.000 17204 Move returns status 0, amount 0
03:28:57.221 00.000 17204 move complete, result=0
03:28:57.221 00.000 17204 worker thread done servicing request
03:28:57.221 00.000 17204 Worker thread wakes up
03:28:57.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:57.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:57.223 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:58.348 01.125 17204 Exposure complete
03:28:58.402 00.054 17204 worker thread done servicing request
03:28:58.402 00.000 17284 OnExposeComplete: enter
03:28:58.403 00.001 17284 UpdateGuideState(): m_state=6
03:28:58.404 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
03:28:58.406 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=681.08, Mass=2251, SNR=33.4, Peak=135 HFD=4.2
03:28:58.407 00.001 17284 MultiStar: [#1 -0.04,-0.29,0.00,M5] [#2 0.11,0.13,1.07,U] [#3 -0.01,0.01,1.18,U] [#4 0.02,0.09,1.14,U] [#5 -0.02,-0.12,1.03,U] [#6 0.07,0.04,0.97,U] [#7 -0.26,-0.10,0.00,M5] [#8 0.06,0.03,0.89,U] 
03:28:58.408 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {0.06, 0.16}
03:28:58.409 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:28:58.410 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:28:58.411 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=0.04 mountY=-0.05, mountTheta=-0.84
03:28:58.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:28:58.415 00.002 17284 Enqueuing Move request for scope (0.04, 0.05)
03:28:58.416 00.001 17204 Worker thread wakes up
03:28:58.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:58.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:28:58.417 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:28:58.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:28:58.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.419 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:28:58.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:58.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:28:58.420 00.000 17284 Enqueuing Expose request
03:28:58.421 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:58.421 00.000 17204 MoveAxis(E, 0, ABG)
03:28:58.421 00.000 17204 Move returns status 0, amount 0
03:28:58.421 00.000 17204 MoveAxis(N, 0, ABG)
03:28:58.421 00.000 17204 Move returns status 0, amount 0
03:28:58.421 00.000 17204 move complete, result=0
03:28:58.421 00.000 17204 worker thread done servicing request
03:28:58.421 00.000 17204 Worker thread wakes up
03:28:58.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:58.422 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:58.422 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:28:59.185 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0fb55ae-9bb7-4c9c-9523-6ad5e1703df8"}
03:28:59.187 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0fb55ae-9bb7-4c9c-9523-6ad5e1703df8"}
03:28:59.188 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e0c1e6-dc31-4af0-ac45-6562b3c3969d"}
03:28:59.189 00.001 17284 case statement mapped state 6 to 3
03:28:59.190 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e0c1e6-dc31-4af0-ac45-6562b3c3969d"}
03:28:59.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f49fdbb-264f-4b24-b329-4d60d5ded390"}
03:28:59.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3981,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"7f49fdbb-264f-4b24-b329-4d60d5ded390"}
03:28:59.450 00.257 17204 Exposure complete
03:28:59.502 00.052 17204 worker thread done servicing request
03:28:59.502 00.000 17284 OnExposeComplete: enter
03:28:59.505 00.003 17284 UpdateGuideState(): m_state=6
03:28:59.507 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
03:28:59.508 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.08, Mass=2325, SNR=33.9, Peak=137 HFD=4.2
03:28:59.510 00.002 17284 MultiStar: [#1 -0.07,-0.29,0.00,M6] [#2 0.04,0.08,1.04,U] [#3 -0.03,0.04,1.14,U] [#4 0.03,0.03,1.14,U] [#5 0.04,-0.16,1.04,U] [#6 0.10,0.03,0.94,U] [#7 -0.35,-0.30,0.00,M6] [#8 0.08,0.08,0.90,U] 
03:28:59.512 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.03}, one-star: {0.08, 0.16}
03:28:59.513 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:28:59.515 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:28:59.517 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.05, mountTheta=-1.12
03:28:59.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:28:59.522 00.003 17284 Enqueuing Move request for scope (0.05, 0.03)
03:28:59.524 00.002 17204 Worker thread wakes up
03:28:59.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:28:59.525 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:28:59.527 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:59.529 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:28:59.529 00.000 17284 Enqueuing Expose request
03:28:59.532 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:28:59.532 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:28:59.532 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
03:28:59.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:28:59.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:59.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:28:59.532 00.000 17204 MoveAxis(E, 0, ABG)
03:28:59.532 00.000 17204 Move returns status 0, amount 0
03:28:59.532 00.000 17204 MoveAxis(N, 0, ABG)
03:28:59.532 00.000 17204 Move returns status 0, amount 0
03:28:59.533 00.001 17204 move complete, result=0
03:28:59.533 00.000 17204 worker thread done servicing request
03:28:59.533 00.000 17204 Worker thread wakes up
03:28:59.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:28:59.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:28:59.534 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:00.661 01.127 17204 Exposure complete
03:29:00.735 00.074 17204 worker thread done servicing request
03:29:00.735 00.000 17284 OnExposeComplete: enter
03:29:00.737 00.002 17284 UpdateGuideState(): m_state=6
03:29:00.738 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
03:29:00.739 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.14, Mass=2276, SNR=33.6, Peak=135 HFD=4.2
03:29:00.741 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.10,U] [#2 0.07,0.19,1.04,U] [#3 -0.09,0.10,1.19,U] [#4 -0.06,0.22,0.00,M1] [#5 -0.02,-0.05,1.01,U] [#6 0.06,0.20,0.93,U] [#7 -0.29,-0.15,0.00,M7] [#8 -0.00,0.27,0.00,M1] 
03:29:00.742 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {0.03, 0.22}
03:29:00.743 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:29:00.744 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:29:00.745 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
03:29:00.746 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:29:00.748 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:29:00.749 00.001 17204 Worker thread wakes up
03:29:00.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:00.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:29:00.751 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:29:00.752 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:00.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:29:00.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:00.754 00.001 17284 Enqueuing Expose request
03:29:00.755 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:29:00.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:29:00.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:00.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:00.755 00.000 17204 MoveAxis(E, 0, ABG)
03:29:00.755 00.000 17204 Move returns status 0, amount 0
03:29:00.756 00.001 17204 MoveAxis(N, 0, ABG)
03:29:00.756 00.000 17204 Move returns status 0, amount 0
03:29:00.756 00.000 17204 move complete, result=0
03:29:00.756 00.000 17204 worker thread done servicing request
03:29:00.756 00.000 17204 Worker thread wakes up
03:29:00.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:00.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:00.756 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:01.185 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbc4caa1-7d14-476c-8a32-a124cd6821ba"}
03:29:01.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbc4caa1-7d14-476c-8a32-a124cd6821ba"}
03:29:01.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"607ab27b-ff65-42d0-885d-a4c8fa183180"}
03:29:01.188 00.001 17284 case statement mapped state 6 to 3
03:29:01.190 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"607ab27b-ff65-42d0-885d-a4c8fa183180"}
03:29:01.192 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b8ca2f5-2ec0-4c29-82c9-a6526e0f61ae"}
03:29:01.193 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[6.89,7.14],"pixels":"..."},"id":"9b8ca2f5-2ec0-4c29-82c9-a6526e0f61ae"}
03:29:01.664 00.471 17204 Exposure complete
03:29:01.716 00.052 17204 worker thread done servicing request
03:29:01.716 00.000 17284 OnExposeComplete: enter
03:29:01.718 00.002 17284 UpdateGuideState(): m_state=6
03:29:01.718 00.000 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
03:29:01.720 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=681.13, Mass=2294, SNR=33.6, Peak=142 HFD=4.2
03:29:01.721 00.001 17284 MultiStar: [#1 -0.03,-0.16,1.11,U] [#2 0.05,0.16,1.06,U] [#3 0.02,0.01,1.15,U] [#4 -0.02,0.15,1.13,U] [#5 -0.02,-0.16,1.03,U] [#6 0.14,0.00,0.94,U] [#7 -0.31,-0.20,0.00,M8] [#8 -0.07,-0.01,0.90,U] 
03:29:01.722 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.08, 0.20}
03:29:01.723 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:29:01.725 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:29:01.726 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=0.02 mountY=-0.02, mountTheta=-0.80
03:29:01.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:29:01.729 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:29:01.730 00.001 17204 Worker thread wakes up
03:29:01.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:01.730 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:29:01.731 00.001 17284 UpdateGuideState exits: m=2294 SNR=33.6
03:29:01.732 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:29:01.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:01.733 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
03:29:01.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:01.734 00.001 17284 Enqueuing Expose request
03:29:01.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:01.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:01.736 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:01.736 00.000 17204 MoveAxis(E, 0, ABG)
03:29:01.736 00.000 17204 Move returns status 0, amount 0
03:29:01.736 00.000 17204 MoveAxis(N, 0, ABG)
03:29:01.736 00.000 17204 Move returns status 0, amount 0
03:29:01.736 00.000 17204 move complete, result=0
03:29:01.736 00.000 17204 worker thread done servicing request
03:29:01.736 00.000 17204 Worker thread wakes up
03:29:01.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:01.737 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:01.738 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:02.868 01.130 17204 Exposure complete
03:29:02.943 00.075 17204 worker thread done servicing request
03:29:02.943 00.000 17284 OnExposeComplete: enter
03:29:02.944 00.001 17284 UpdateGuideState(): m_state=6
03:29:02.945 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
03:29:02.947 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=681.18, Mass=2296, SNR=33.7, Peak=134 HFD=4.2
03:29:02.948 00.001 17284 MultiStar: [#1 -0.01,-0.11,1.14,U] [#2 0.10,0.13,1.06,U] [#3 -0.04,0.04,1.17,U] [#4 -0.01,0.10,1.15,U] [#5 -0.01,-0.15,1.02,U] [#6 0.08,0.06,0.94,U] [#7 -0.30,-0.11,0.00,M9] [#8 0.10,0.09,0.88,U] 
03:29:02.949 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {0.11, 0.26}
03:29:02.950 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:29:02.953 00.003 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:29:02.954 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.79
03:29:02.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:29:02.959 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
03:29:02.962 00.003 17204 Worker thread wakes up
03:29:02.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:02.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:29:02.963 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:29:02.964 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:29:02.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.965 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
03:29:02.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:02.967 00.002 17284 Enqueuing Expose request
03:29:02.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:02.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:02.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:02.968 00.000 17204 MoveAxis(E, 0, ABG)
03:29:02.968 00.000 17204 Move returns status 0, amount 0
03:29:02.968 00.000 17204 MoveAxis(N, 0, ABG)
03:29:02.968 00.000 17204 Move returns status 0, amount 0
03:29:02.968 00.000 17204 move complete, result=0
03:29:02.968 00.000 17204 worker thread done servicing request
03:29:02.968 00.000 17204 Worker thread wakes up
03:29:02.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:02.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:02.969 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:03.184 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be7172d5-6e34-4a3a-b145-305b5241a00e"}
03:29:03.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be7172d5-6e34-4a3a-b145-305b5241a00e"}
03:29:03.187 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4dfb205-7011-4b15-99f4-7b232e718d86"}
03:29:03.190 00.003 17284 case statement mapped state 6 to 3
03:29:03.192 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dfb205-7011-4b15-99f4-7b232e718d86"}
03:29:03.194 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab8af947-7089-4fb6-aad4-836942cdde93"}
03:29:03.195 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[6.97,7.18],"pixels":"..."},"id":"ab8af947-7089-4fb6-aad4-836942cdde93"}
03:29:03.873 00.678 17204 Exposure complete
03:29:03.927 00.054 17204 worker thread done servicing request
03:29:03.927 00.000 17284 OnExposeComplete: enter
03:29:03.928 00.001 17284 UpdateGuideState(): m_state=6
03:29:03.929 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
03:29:03.930 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.20, Mass=2352, SNR=34.1, Peak=135 HFD=4.1
03:29:03.931 00.001 17284 MultiStar: [#1 -0.03,-0.09,1.08,U] [#2 0.09,0.17,1.03,U] [#3 -0.06,0.06,1.16,U] [#4 0.02,0.17,1.12,U] [#5 0.02,-0.05,1.02,U] [#6 0.07,0.13,0.91,U] [#7 -0.29,-0.03,0.00,M10] [#8 0.11,0.04,0.88,U] 
03:29:03.932 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {0.09, 0.28}
03:29:03.933 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:29:03.934 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:29:03.935 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=0.08 mountY=-0.05, mountTheta=-0.56
03:29:03.938 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
03:29:03.939 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
03:29:03.940 00.001 17204 Worker thread wakes up
03:29:03.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:03.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:29:03.941 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.1
03:29:03.942 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:29:03.943 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:03.944 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
03:29:03.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:03.945 00.001 17284 Enqueuing Expose request
03:29:03.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:03.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:03.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:03.946 00.000 17204 MoveAxis(E, 0, ABG)
03:29:03.946 00.000 17204 Move returns status 0, amount 0
03:29:03.946 00.000 17204 MoveAxis(N, 0, ABG)
03:29:03.946 00.000 17204 Move returns status 0, amount 0
03:29:03.946 00.000 17204 move complete, result=0
03:29:03.946 00.000 17204 worker thread done servicing request
03:29:03.946 00.000 17204 Worker thread wakes up
03:29:03.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:03.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:03.947 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:29:05.082 01.135 17204 Exposure complete
03:29:05.157 00.075 17204 worker thread done servicing request
03:29:05.157 00.000 17284 OnExposeComplete: enter
03:29:05.159 00.002 17284 UpdateGuideState(): m_state=6
03:29:05.160 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
03:29:05.161 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.13, Mass=2357, SNR=34.1, Peak=143 HFD=4.2
03:29:05.162 00.001 17284 MultiStar: [#1 -0.03,-0.09,1.10,U] [#2 0.06,0.17,1.03,U] [#3 -0.04,0.09,1.19,U] [#4 -0.04,0.15,1.11,U] [#5 -0.02,-0.11,1.01,U] [#6 0.14,0.18,0.00,M1] [#7 -0.25,-0.03,0.00,R] [#8 0.03,0.23,0.00,M1] 
03:29:05.162 00.000 17284 refined, 5 included, MultiStar: {-0.00, 0.07}, one-star: {0.09, 0.21}
03:29:05.165 00.003 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:29:05.165 00.000 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:29:05.166 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.07 mountY=-0.01, mountTheta=-0.19
03:29:05.169 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
03:29:05.170 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
03:29:05.171 00.001 17204 Worker thread wakes up
03:29:05.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:05.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:29:05.173 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:29:05.173 00.000 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
03:29:05.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:29:05.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:05.173 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
03:29:05.174 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:05.175 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:05.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:05.176 00.001 17284 Enqueuing Expose request
03:29:05.177 00.001 17204 MoveAxis(E, 0, ABG)
03:29:05.177 00.000 17204 Move returns status 0, amount 0
03:29:05.177 00.000 17204 MoveAxis(N, 0, ABG)
03:29:05.177 00.000 17204 Move returns status 0, amount 0
03:29:05.177 00.000 17204 move complete, result=0
03:29:05.177 00.000 17204 worker thread done servicing request
03:29:05.177 00.000 17204 Worker thread wakes up
03:29:05.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:05.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:05.179 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:05.183 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10b2bcb-4b34-4ff8-bdd0-bcb89430b690"}
03:29:05.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10b2bcb-4b34-4ff8-bdd0-bcb89430b690"}
03:29:05.185 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3ced69d-1332-4fc7-aaec-a315030b5f89"}
03:29:05.186 00.001 17284 case statement mapped state 6 to 3
03:29:05.187 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ced69d-1332-4fc7-aaec-a315030b5f89"}
03:29:05.189 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5790b9d1-9b86-4d56-8078-fe002d93e33c"}
03:29:05.191 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.96,7.13],"pixels":"..."},"id":"5790b9d1-9b86-4d56-8078-fe002d93e33c"}
03:29:06.089 00.898 17204 Exposure complete
03:29:06.141 00.052 17204 worker thread done servicing request
03:29:06.143 00.002 17284 OnExposeComplete: enter
03:29:06.144 00.001 17284 UpdateGuideState(): m_state=6
03:29:06.145 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
03:29:06.146 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.38, Mass=2233, SNR=33.2, Peak=126 HFD=4.0
03:29:06.147 00.001 17284 MultiStar: large primary error, entering stabilization period
03:29:06.148 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:29:06.150 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:29:06.151 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.46 hyp=0.47 cameraTheta=1.41 mountX=0.44 mountY=-0.17, mountTheta=-0.36
03:29:06.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.46, opts=13)
03:29:06.154 00.001 17284 Enqueuing Move request for scope (0.08, 0.46)
03:29:06.155 00.001 17204 Worker thread wakes up
03:29:06.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:06.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.46) opts 0xd
03:29:06.156 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:29:06.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.46)
03:29:06.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:06.158 00.001 17204 Moving (0.08, 0.46) raw xDistance=0.44 yDistance=-0.17
03:29:06.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:06.159 00.001 17284 Enqueuing Expose request
03:29:06.161 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
03:29:06.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.17
03:29:06.161 00.000 17204 MoveAxis(W, 339, ABG)
03:29:06.161 00.000 17204 Guiding  Dir = 3, Dur = 339
03:29:06.161 00.000 17204 IsGuiding returns 0
03:29:06.164 00.003 17204 PulseGuide returned control before completion, sleep 347
03:29:06.525 00.361 17204 IsGuiding returns 0
03:29:06.525 00.000 17204 Move returns status 0, amount 339
03:29:06.525 00.000 17204 MoveAxis(N, 111, ABG)
03:29:06.525 00.000 17204 Guiding  Dir = 0, Dur = 111
03:29:06.526 00.001 17204 IsGuiding returns 0
03:29:06.604 00.078 17204 PulseGuide returned control before completion, sleep 43
03:29:06.652 00.048 17204 IsGuiding returns 1
03:29:06.652 00.000 17204 scope still moving after pulse duration time elapsed
03:29:06.683 00.031 17204 IsGuiding returns 1
03:29:06.715 00.032 17204 IsGuiding returns 0
03:29:06.715 00.000 17204 scope move finished after 111 + 78 ms
03:29:06.715 00.000 17204 Move returns status 0, amount 111
03:29:06.715 00.000 17204 move complete, result=0
03:29:06.715 00.000 17204 worker thread done servicing request
03:29:06.715 00.000 17204 Worker thread wakes up
03:29:06.715 00.000 17284 GuideStep: 0.4 px 339 ms WEST, -0.2 px 111 ms NORTH
03:29:06.717 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:06.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:07.183 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c6bed96-8206-46bf-8722-429d0fbe796c"}
03:29:07.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c6bed96-8206-46bf-8722-429d0fbe796c"}
03:29:07.186 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d402ef48-52bf-46b3-a30b-74dcb8a7a997"}
03:29:07.188 00.002 17284 case statement mapped state 6 to 3
03:29:07.189 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d402ef48-52bf-46b3-a30b-74dcb8a7a997"}
03:29:07.192 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c0ca2e9-396d-4d3c-943b-0c4c0cfe8ce2"}
03:29:07.194 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3988,"width":15,"height":15,"star_pos":[6.94,7.38],"pixels":"..."},"id":"3c0ca2e9-396d-4d3c-943b-0c4c0cfe8ce2"}
03:29:07.846 00.652 17204 Exposure complete
03:29:07.898 00.052 17204 worker thread done servicing request
03:29:07.898 00.000 17284 OnExposeComplete: enter
03:29:07.900 00.002 17284 UpdateGuideState(): m_state=6
03:29:07.901 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
03:29:07.903 00.002 17284 Star::Find returns 1 (0), X=611.79, Y=680.88, Mass=2328, SNR=33.9, Peak=148 HFD=4.2
03:29:07.904 00.001 17284 MultiStar: exiting stabilization period
03:29:07.905 00.001 17284 MultiStar: [#1 -0.10,-0.54,0.00,M2] [#2 0.03,-0.17,1.05,U] [#3 -0.14,-0.18,0.00,M1] [#4 -0.08,-0.06,1.14,U] [#5 -0.06,-0.32,0.00,M1] [#6 0.01,-0.16,0.93,U] [#7 -0.24,-0.48,0.00,M1] [#8 0.04,-0.19,0.88,U] 
03:29:07.906 00.001 17284 single-star, 4 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.04}
03:29:07.907 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
03:29:07.909 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.85)
03:29:07.910 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.03 mountY=0.08, mountTheta=1.88
03:29:07.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
03:29:07.913 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
03:29:07.914 00.001 17204 Worker thread wakes up
03:29:07.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:07.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:29:07.915 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:29:07.916 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:07.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:29:07.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:07.918 00.001 17284 Enqueuing Expose request
03:29:07.919 00.001 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
03:29:07.919 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:29:07.919 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:07.919 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:07.919 00.000 17204 MoveAxis(E, 0, ABG)
03:29:07.920 00.001 17204 Move returns status 0, amount 0
03:29:07.920 00.000 17204 MoveAxis(N, 0, ABG)
03:29:07.920 00.000 17204 Move returns status 0, amount 0
03:29:07.920 00.000 17204 move complete, result=0
03:29:07.920 00.000 17204 worker thread done servicing request
03:29:07.920 00.000 17204 Worker thread wakes up
03:29:07.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:07.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:07.921 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:08.944 01.023 17204 Exposure complete
03:29:08.996 00.052 17204 worker thread done servicing request
03:29:08.996 00.000 17284 OnExposeComplete: enter
03:29:08.999 00.003 17284 UpdateGuideState(): m_state=6
03:29:09.001 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
03:29:09.002 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.00, Mass=2271, SNR=33.5, Peak=132 HFD=4.2
03:29:09.004 00.002 17284 MultiStar: [#1 -0.12,-0.41,0.00,M3] [#2 0.01,-0.02,1.05,U] [#3 -0.11,-0.08,1.20,U] [#4 -0.06,-0.01,1.13,U] [#5 -0.07,-0.31,0.00,M2] [#6 -0.07,-0.08,0.94,U] [#7 -0.06,-0.28,0.00,M2] [#8 0.08,-0.05,0.88,U] 
03:29:09.006 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.03}, one-star: {0.00, 0.08}
03:29:09.008 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
03:29:09.009 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
03:29:09.011 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.36 mountX=-0.02 mountY=0.03, mountTheta=2.17
03:29:09.014 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
03:29:09.016 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
03:29:09.018 00.002 17204 Worker thread wakes up
03:29:09.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:09.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
03:29:09.020 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:29:09.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
03:29:09.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.023 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:09.025 00.002 17284 Enqueuing Expose request
03:29:09.026 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
03:29:09.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:09.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:09.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:09.026 00.000 17204 MoveAxis(E, 0, ABG)
03:29:09.026 00.000 17204 Move returns status 0, amount 0
03:29:09.026 00.000 17204 MoveAxis(N, 0, ABG)
03:29:09.026 00.000 17204 Move returns status 0, amount 0
03:29:09.026 00.000 17204 move complete, result=0
03:29:09.026 00.000 17204 worker thread done servicing request
03:29:09.026 00.000 17204 Worker thread wakes up
03:29:09.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:09.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:09.028 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:09.181 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d166aeb-0b10-4f30-894f-4787dc1b854b"}
03:29:09.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d166aeb-0b10-4f30-894f-4787dc1b854b"}
03:29:09.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"473287ee-b8d4-4bcb-a7fc-606f3489c47e"}
03:29:09.184 00.001 17284 case statement mapped state 6 to 3
03:29:09.186 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"473287ee-b8d4-4bcb-a7fc-606f3489c47e"}
03:29:09.188 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f2dbe83-0131-4112-b388-37167f36d7bf"}
03:29:09.190 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"0f2dbe83-0131-4112-b388-37167f36d7bf"}
03:29:10.166 00.976 17204 Exposure complete
03:29:10.241 00.075 17204 worker thread done servicing request
03:29:10.241 00.000 17284 OnExposeComplete: enter
03:29:10.243 00.002 17284 UpdateGuideState(): m_state=6
03:29:10.244 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
03:29:10.245 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=680.99, Mass=2299, SNR=33.7, Peak=132 HFD=4.1
03:29:10.246 00.001 17284 MultiStar: [#1 -0.18,-0.37,0.00,M4] [#2 -0.01,-0.06,1.02,U] [#3 -0.10,-0.08,1.18,U] [#4 -0.07,0.00,1.13,U] [#5 -0.03,-0.37,0.00,M3] [#6 -0.02,-0.11,0.94,U] [#7 -0.15,-0.45,0.00,M3] [#8 0.03,-0.05,0.87,U] 
03:29:10.248 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.04}, one-star: {-0.06, 0.07}
03:29:10.249 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
03:29:10.250 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.09)
03:29:10.251 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=-0.03 mountY=0.05, mountTheta=2.11
03:29:10.252 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
03:29:10.254 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
03:29:10.255 00.001 17204 Worker thread wakes up
03:29:10.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:10.255 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:29:10.255 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:29:10.258 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:29:10.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:10.259 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
03:29:10.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:10.260 00.001 17284 Enqueuing Expose request
03:29:10.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:29:10.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:10.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:10.261 00.000 17204 MoveAxis(E, 0, ABG)
03:29:10.261 00.000 17204 Move returns status 0, amount 0
03:29:10.261 00.000 17204 MoveAxis(N, 0, ABG)
03:29:10.261 00.000 17204 Move returns status 0, amount 0
03:29:10.261 00.000 17204 move complete, result=0
03:29:10.262 00.001 17204 worker thread done servicing request
03:29:10.262 00.000 17204 Worker thread wakes up
03:29:10.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:10.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:10.263 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:11.172 00.909 17204 Exposure complete
03:29:11.179 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b855b38-686e-43e0-ba01-51f9bc507379"}
03:29:11.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b855b38-686e-43e0-ba01-51f9bc507379"}
03:29:11.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"771c6013-c108-4edd-b727-f64185ceb5ec"}
03:29:11.183 00.002 17284 case statement mapped state 6 to 3
03:29:11.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"771c6013-c108-4edd-b727-f64185ceb5ec"}
03:29:11.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4cdd0ac-71bc-4470-a8a7-3128a1fe906b"}
03:29:11.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3991,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"f4cdd0ac-71bc-4470-a8a7-3128a1fe906b"}
03:29:11.247 00.059 17204 worker thread done servicing request
03:29:11.247 00.000 17284 OnExposeComplete: enter
03:29:11.250 00.003 17284 UpdateGuideState(): m_state=6
03:29:11.251 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
03:29:11.253 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=680.98, Mass=2245, SNR=33.4, Peak=130 HFD=4.3
03:29:11.254 00.001 17284 MultiStar: [#1 -0.12,-0.43,0.00,M5] [#2 0.04,0.01,1.06,U] [#3 -0.09,-0.11,1.19,U] [#4 -0.01,0.06,1.16,U] [#5 -0.03,-0.31,0.00,M4] [#6 0.03,-0.11,0.93,U] [#7 -0.03,-0.41,0.00,M4] [#8 0.07,0.01,0.89,U] 
03:29:11.254 00.000 17284 refined, 5 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.06}
03:29:11.257 00.003 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:29:11.258 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:29:11.259 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
03:29:11.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:29:11.264 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
03:29:11.266 00.002 17204 Worker thread wakes up
03:29:11.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:11.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:29:11.267 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.4
03:29:11.269 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:29:11.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:11.270 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
03:29:11.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:11.272 00.002 17284 Enqueuing Expose request
03:29:11.274 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:11.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:11.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:11.274 00.000 17204 MoveAxis(E, 0, ABG)
03:29:11.274 00.000 17204 Move returns status 0, amount 0
03:29:11.274 00.000 17204 MoveAxis(N, 0, ABG)
03:29:11.274 00.000 17204 Move returns status 0, amount 0
03:29:11.274 00.000 17204 move complete, result=0
03:29:11.274 00.000 17204 worker thread done servicing request
03:29:11.274 00.000 17204 Worker thread wakes up
03:29:11.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:11.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:11.275 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:12.404 01.129 17204 Exposure complete
03:29:12.459 00.055 17204 worker thread done servicing request
03:29:12.459 00.000 17284 OnExposeComplete: enter
03:29:12.461 00.002 17284 UpdateGuideState(): m_state=6
03:29:12.463 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
03:29:12.465 00.002 17284 Star::Find returns 1 (0), X=611.80, Y=680.99, Mass=2397, SNR=34.4, Peak=133 HFD=4.1
03:29:12.466 00.001 17284 MultiStar: [#1 -0.14,-0.38,0.00,M6] [#2 0.00,0.01,1.01,U] [#3 -0.11,-0.03,1.16,U] [#4 0.02,0.03,1.12,U] [#5 -0.03,-0.21,0.99,U] [#6 0.03,-0.14,0.91,U] [#7 -0.05,-0.31,0.00,M5] [#8 0.06,-0.06,0.89,U] 
03:29:12.469 00.003 17284 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, 0.07}
03:29:12.470 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
03:29:12.471 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
03:29:12.473 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.95 mountX=-0.04 mountY=0.03, mountTheta=2.58
03:29:12.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:29:12.477 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:29:12.479 00.002 17204 Worker thread wakes up
03:29:12.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:12.481 00.002 17284 UpdateGuideState exits: m=2397 SNR=34.4
03:29:12.483 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.485 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:12.486 00.001 17284 Enqueuing Expose request
03:29:12.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:29:12.487 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:29:12.487 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:29:12.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:29:12.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:12.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:12.487 00.000 17204 MoveAxis(E, 0, ABG)
03:29:12.487 00.000 17204 Move returns status 0, amount 0
03:29:12.487 00.000 17204 MoveAxis(N, 0, ABG)
03:29:12.487 00.000 17204 Move returns status 0, amount 0
03:29:12.487 00.000 17204 move complete, result=0
03:29:12.487 00.000 17204 worker thread done servicing request
03:29:12.487 00.000 17204 Worker thread wakes up
03:29:12.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:12.489 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:12.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:13.178 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"747038c7-f495-463e-85c1-67d96d828c2e"}
03:29:13.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"747038c7-f495-463e-85c1-67d96d828c2e"}
03:29:13.181 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b214f7b-cf20-49df-ac26-8a4cb2ec8455"}
03:29:13.182 00.001 17284 case statement mapped state 6 to 3
03:29:13.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b214f7b-cf20-49df-ac26-8a4cb2ec8455"}
03:29:13.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e691ecf-f5d8-45ef-9704-5834065d1e9e"}
03:29:13.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3993,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"1e691ecf-f5d8-45ef-9704-5834065d1e9e"}
03:29:13.502 00.316 17204 Exposure complete
03:29:13.556 00.054 17204 worker thread done servicing request
03:29:13.556 00.000 17284 OnExposeComplete: enter
03:29:13.557 00.001 17284 UpdateGuideState(): m_state=6
03:29:13.559 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
03:29:13.560 00.001 17284 Star::Find returns 1 (0), X=611.82, Y=681.02, Mass=2340, SNR=33.9, Peak=135 HFD=4.2
03:29:13.562 00.002 17284 MultiStar: [#1 -0.11,-0.37,0.00,M7] [#2 -0.00,0.03,1.02,U] [#3 -0.10,-0.06,1.17,U] [#4 -0.05,-0.00,1.13,U] [#5 -0.04,-0.32,0.00,M4] [#6 -0.03,-0.10,0.93,U] [#7 -0.09,-0.31,0.00,M6] [#8 -0.01,-0.06,0.90,U] 
03:29:13.564 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.02}, one-star: {-0.04, 0.09}
03:29:13.565 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
03:29:13.567 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
03:29:13.568 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.78
03:29:13.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:29:13.572 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:29:13.574 00.002 17204 Worker thread wakes up
03:29:13.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:13.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:29:13.575 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.9
03:29:13.577 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:29:13.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:13.578 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:13.579 00.001 17284 Enqueuing Expose request
03:29:13.580 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:29:13.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:13.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:13.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:13.580 00.000 17204 MoveAxis(E, 0, ABG)
03:29:13.580 00.000 17204 Move returns status 0, amount 0
03:29:13.580 00.000 17204 MoveAxis(N, 0, ABG)
03:29:13.580 00.000 17204 Move returns status 0, amount 0
03:29:13.580 00.000 17204 move complete, result=0
03:29:13.580 00.000 17204 worker thread done servicing request
03:29:13.580 00.000 17204 Worker thread wakes up
03:29:13.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:13.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:13.581 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:14.714 01.133 17204 Exposure complete
03:29:14.790 00.076 17204 worker thread done servicing request
03:29:14.790 00.000 17284 OnExposeComplete: enter
03:29:14.792 00.002 17284 UpdateGuideState(): m_state=6
03:29:14.793 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
03:29:14.795 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=681.00, Mass=2252, SNR=33.3, Peak=133 HFD=4.2
03:29:14.797 00.002 17284 MultiStar: [#1 -0.13,-0.37,0.00,M8] [#2 0.05,0.05,1.06,U] [#3 -0.09,-0.06,1.18,U] [#4 -0.03,0.14,1.17,U] [#5 -0.05,-0.18,1.02,U] [#6 0.05,-0.04,0.96,U] [#7 -0.00,-0.12,0.89,U] [#8 -0.07,-0.04,0.90,U] 
03:29:14.798 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {0.02, 0.08}
03:29:14.799 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.26)
03:29:14.799 00.000 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
03:29:14.801 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.29 mountX=-0.02 mountY=0.02, mountTheta=2.24
03:29:14.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:29:14.804 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:29:14.806 00.002 17204 Worker thread wakes up
03:29:14.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:14.808 00.002 17284 UpdateGuideState exits: m=2252 SNR=33.3
03:29:14.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:29:14.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:14.811 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:29:14.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:14.813 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
03:29:14.813 00.000 17284 Enqueuing Expose request
03:29:14.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:29:14.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:14.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:14.814 00.000 17204 MoveAxis(E, 0, ABG)
03:29:14.814 00.000 17204 Move returns status 0, amount 0
03:29:14.814 00.000 17204 MoveAxis(N, 0, ABG)
03:29:14.814 00.000 17204 Move returns status 0, amount 0
03:29:14.814 00.000 17204 move complete, result=0
03:29:14.814 00.000 17204 worker thread done servicing request
03:29:14.815 00.001 17204 Worker thread wakes up
03:29:14.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:14.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:14.816 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:15.177 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c6fc4e3-8784-4b35-91c8-118e793bf97a"}
03:29:15.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c6fc4e3-8784-4b35-91c8-118e793bf97a"}
03:29:15.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b085fd03-fb9b-4aff-91d7-d32cafd8c2d5"}
03:29:15.181 00.001 17284 case statement mapped state 6 to 3
03:29:15.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b085fd03-fb9b-4aff-91d7-d32cafd8c2d5"}
03:29:15.183 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32771f1f-2cbd-4ad3-ad86-21fabb9efd02"}
03:29:15.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"32771f1f-2cbd-4ad3-ad86-21fabb9efd02"}
03:29:15.722 00.537 17204 Exposure complete
03:29:15.778 00.056 17204 worker thread done servicing request
03:29:15.778 00.000 17284 OnExposeComplete: enter
03:29:15.779 00.001 17284 UpdateGuideState(): m_state=6
03:29:15.780 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
03:29:15.781 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.08, Mass=2286, SNR=33.6, Peak=137 HFD=4.2
03:29:15.784 00.003 17284 MultiStar: [#1 -0.13,-0.35,0.00,M9] [#2 0.00,0.05,1.03,U] [#3 -0.13,-0.03,1.17,U] [#4 -0.05,0.02,1.18,U] [#5 -0.02,-0.17,1.02,U] [#6 -0.05,-0.01,0.94,U] [#7 -0.12,-0.14,0.90,U] [#8 0.03,-0.01,0.89,U] 
03:29:15.785 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.02, 0.15}
03:29:15.786 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
03:29:15.787 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
03:29:15.788 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.83 mountX=-0.01 mountY=0.05, mountTheta=1.72
03:29:15.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:29:15.791 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:29:15.792 00.001 17204 Worker thread wakes up
03:29:15.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:15.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:29:15.793 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:29:15.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:29:15.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:15.796 00.002 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
03:29:15.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:15.797 00.001 17284 Enqueuing Expose request
03:29:15.799 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:29:15.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:15.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:15.799 00.000 17204 MoveAxis(E, 0, ABG)
03:29:15.799 00.000 17204 Move returns status 0, amount 0
03:29:15.799 00.000 17204 MoveAxis(N, 0, ABG)
03:29:15.799 00.000 17204 Move returns status 0, amount 0
03:29:15.799 00.000 17204 move complete, result=0
03:29:15.799 00.000 17204 worker thread done servicing request
03:29:15.799 00.000 17204 Worker thread wakes up
03:29:15.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:15.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:15.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:16.928 01.128 17204 Exposure complete
03:29:17.002 00.074 17204 worker thread done servicing request
03:29:17.003 00.001 17284 OnExposeComplete: enter
03:29:17.005 00.002 17284 UpdateGuideState(): m_state=6
03:29:17.007 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
03:29:17.008 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.08, Mass=2331, SNR=34.0, Peak=134 HFD=4.2
03:29:17.010 00.002 17284 MultiStar: [#1 -0.17,-0.30,0.00,M10] [#2 0.00,0.11,1.05,U] [#3 -0.16,-0.01,1.16,U] [#4 -0.03,0.11,1.12,U] [#5 -0.06,-0.18,1.00,U] [#6 -0.02,0.03,0.94,U] [#7 -0.17,-0.28,0.00,M5] [#8 0.03,0.09,0.88,U] 
03:29:17.012 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.01, 0.16}
03:29:17.013 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:29:17.015 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:29:17.017 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.05 mountY=0.03, mountTheta=0.55
03:29:17.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:29:17.022 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:29:17.023 00.001 17204 Worker thread wakes up
03:29:17.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:17.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:29:17.025 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:29:17.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:29:17.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.028 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:29:17.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:17.030 00.002 17284 Enqueuing Expose request
03:29:17.032 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:29:17.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:17.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:17.032 00.000 17204 MoveAxis(E, 0, ABG)
03:29:17.032 00.000 17204 Move returns status 0, amount 0
03:29:17.033 00.001 17204 MoveAxis(N, 0, ABG)
03:29:17.033 00.000 17204 Move returns status 0, amount 0
03:29:17.033 00.000 17204 move complete, result=0
03:29:17.033 00.000 17204 worker thread done servicing request
03:29:17.033 00.000 17204 Worker thread wakes up
03:29:17.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:17.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:17.034 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:17.177 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4631c5c-187a-4a9a-a257-62c9d8f9c8fe"}
03:29:17.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4631c5c-187a-4a9a-a257-62c9d8f9c8fe"}
03:29:17.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f77aa79-3000-43e9-a71a-6168519a1f80"}
03:29:17.181 00.001 17284 case statement mapped state 6 to 3
03:29:17.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f77aa79-3000-43e9-a71a-6168519a1f80"}
03:29:17.184 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98bc1bf6-88ef-40c3-9852-9f643a52c5a0"}
03:29:17.184 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"98bc1bf6-88ef-40c3-9852-9f643a52c5a0"}
03:29:17.938 00.754 17204 Exposure complete
03:29:17.998 00.060 17204 worker thread done servicing request
03:29:17.998 00.000 17284 OnExposeComplete: enter
03:29:17.999 00.001 17284 UpdateGuideState(): m_state=6
03:29:18.000 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
03:29:18.002 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=680.92, Mass=2258, SNR=33.4, Peak=133 HFD=4.2
03:29:18.002 00.000 17284 MultiStar: [#1 -0.10,-0.40,0.00,R] [#2 -0.07,0.07,1.04,U] [#3 -0.16,-0.09,1.19,U] [#4 -0.07,0.03,1.16,U] [#5 -0.05,-0.27,0.00,M2] [#6 0.01,0.06,0.94,U] [#7 -0.08,-0.24,0.00,M6] [#8 -0.03,-0.00,0.88,U] 
03:29:18.004 00.002 17284 single-star, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.03, 0.00}
03:29:18.005 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
03:29:18.007 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
03:29:18.008 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=0.01 mountY=0.03, mountTheta=1.36
03:29:18.009 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
03:29:18.011 00.002 17284 Enqueuing Move request for scope (-0.03, 0.00)
03:29:18.012 00.001 17204 Worker thread wakes up
03:29:18.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:18.014 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:29:18.014 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:29:18.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:29:18.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:18.016 00.001 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
03:29:18.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:18.017 00.001 17284 Enqueuing Expose request
03:29:18.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:29:18.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:18.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:18.018 00.000 17204 MoveAxis(E, 0, ABG)
03:29:18.018 00.000 17204 Move returns status 0, amount 0
03:29:18.018 00.000 17204 MoveAxis(N, 0, ABG)
03:29:18.018 00.000 17204 Move returns status 0, amount 0
03:29:18.018 00.000 17204 move complete, result=0
03:29:18.019 00.001 17204 worker thread done servicing request
03:29:18.019 00.000 17204 Worker thread wakes up
03:29:18.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:18.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:18.019 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:19.146 01.127 17204 Exposure complete
03:29:19.176 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea393331-a1d6-48fe-99c3-8b1978b0e2d3"}
03:29:19.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea393331-a1d6-48fe-99c3-8b1978b0e2d3"}
03:29:19.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1427fc2-8b5f-4e51-a7e8-8599bdf691b2"}
03:29:19.181 00.002 17284 case statement mapped state 6 to 3
03:29:19.183 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1427fc2-8b5f-4e51-a7e8-8599bdf691b2"}
03:29:19.185 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca7b9859-f6f4-4e69-8388-13410d7c44af"}
03:29:19.186 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3998,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"ca7b9859-f6f4-4e69-8388-13410d7c44af"}
03:29:19.199 00.013 17204 worker thread done servicing request
03:29:19.199 00.000 17284 OnExposeComplete: enter
03:29:19.201 00.002 17284 UpdateGuideState(): m_state=6
03:29:19.203 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
03:29:19.205 00.002 17284 Star::Find returns 1 (0), X=611.85, Y=680.99, Mass=2401, SNR=34.5, Peak=136 HFD=4.2
03:29:19.207 00.002 17284 MultiStar: [#1 -0.01,0.04,1.06,U] [#2 -0.02,-0.02,1.02,U] [#3 -0.07,-0.06,1.14,U] [#4 -0.06,-0.02,1.13,U] [#5 -0.10,-0.22,0.00,M3] [#6 -0.02,-0.07,0.92,U] [#7 -0.04,-0.35,0.00,M7] [#8 -0.08,0.01,0.85,U] 
03:29:19.209 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.02, 0.07}
03:29:19.210 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
03:29:19.211 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
03:29:19.214 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=-0.00 mountY=0.04, mountTheta=1.60
03:29:19.217 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:29:19.218 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:29:19.220 00.002 17204 Worker thread wakes up
03:29:19.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:19.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:29:19.222 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.5
03:29:19.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:29:19.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.226 00.003 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
03:29:19.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:19.227 00.001 17284 Enqueuing Expose request
03:29:19.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:19.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:19.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:19.229 00.000 17204 MoveAxis(E, 0, ABG)
03:29:19.229 00.000 17204 Move returns status 0, amount 0
03:29:19.229 00.000 17204 MoveAxis(N, 0, ABG)
03:29:19.229 00.000 17204 Move returns status 0, amount 0
03:29:19.229 00.000 17204 move complete, result=0
03:29:19.229 00.000 17204 worker thread done servicing request
03:29:19.229 00.000 17204 Worker thread wakes up
03:29:19.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:19.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:19.230 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:20.148 00.918 17204 Exposure complete
03:29:20.203 00.055 17204 worker thread done servicing request
03:29:20.204 00.001 17284 OnExposeComplete: enter
03:29:20.205 00.001 17284 UpdateGuideState(): m_state=6
03:29:20.207 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
03:29:20.208 00.001 17284 Star::Find returns 1 (0), X=611.82, Y=681.08, Mass=2269, SNR=33.6, Peak=134 HFD=4.2
03:29:20.210 00.002 17284 MultiStar: [#1 -0.06,0.11,1.10,U] [#2 -0.03,0.11,1.04,U] [#3 -0.11,-0.00,1.20,U] [#4 -0.14,0.05,1.13,U] [#5 -0.11,-0.23,0.00,M4] [#6 0.07,0.01,0.93,U] [#7 -0.08,-0.13,0.88,U] [#8 -0.06,0.07,0.88,U] 
03:29:20.212 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.04, 0.16}
03:29:20.214 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
03:29:20.215 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
03:29:20.217 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=0.06 mountY=0.05, mountTheta=0.69
03:29:20.220 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
03:29:20.222 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
03:29:20.224 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:20.225 00.001 17284 UpdateGuideState exits: m=2269 SNR=33.6
03:29:20.227 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:20.228 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:20.230 00.002 17284 Enqueuing Expose request
03:29:20.231 00.001 17204 Worker thread wakes up
03:29:20.231 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:29:20.231 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:29:20.232 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
03:29:20.232 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:20.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:20.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:20.232 00.000 17204 MoveAxis(E, 0, ABG)
03:29:20.232 00.000 17204 Move returns status 0, amount 0
03:29:20.232 00.000 17204 MoveAxis(N, 0, ABG)
03:29:20.232 00.000 17204 Move returns status 0, amount 0
03:29:20.232 00.000 17204 move complete, result=0
03:29:20.232 00.000 17204 worker thread done servicing request
03:29:20.232 00.000 17204 Worker thread wakes up
03:29:20.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:20.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:20.234 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:21.175 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f1cdc65-e540-40ee-8655-30a36f7d49a6"}
03:29:21.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f1cdc65-e540-40ee-8655-30a36f7d49a6"}
03:29:21.179 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a1b0215-acb8-4491-9dcf-57b7f7001e3e"}
03:29:21.180 00.001 17284 case statement mapped state 6 to 3
03:29:21.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1b0215-acb8-4491-9dcf-57b7f7001e3e"}
03:29:21.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91d57494-b400-415c-acca-0b1c08391fae"}
03:29:21.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4000,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"91d57494-b400-415c-acca-0b1c08391fae"}
03:29:21.362 00.177 17204 Exposure complete
03:29:21.427 00.065 17204 worker thread done servicing request
03:29:21.427 00.000 17284 OnExposeComplete: enter
03:29:21.429 00.002 17284 UpdateGuideState(): m_state=6
03:29:21.430 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
03:29:21.431 00.001 17284 Star::Find returns 1 (0), X=611.78, Y=681.04, Mass=2384, SNR=34.4, Peak=140 HFD=4.1
03:29:21.432 00.001 17284 MultiStar: [#1 -0.05,0.06,1.11,U] [#2 -0.05,0.05,1.03,U] [#3 -0.16,0.04,1.16,U] [#4 -0.13,0.01,1.09,U] [#5 -0.07,-0.15,1.02,U] [#6 -0.02,0.06,0.92,U] [#7 -0.03,-0.09,0.89,U] [#8 0.02,-0.03,0.83,U] 
03:29:21.433 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.12}
03:29:21.434 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:29:21.435 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
03:29:21.437 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.02 mountY=0.06, mountTheta=1.24
03:29:21.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
03:29:21.441 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
03:29:21.442 00.001 17204 Worker thread wakes up
03:29:21.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:21.443 00.001 17284 UpdateGuideState exits: m=2384 SNR=34.4
03:29:21.445 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.446 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:21.448 00.002 17284 Enqueuing Expose request
03:29:21.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:29:21.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:29:21.449 00.000 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
03:29:21.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:29:21.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:29:21.449 00.000 17204 MoveAxis(E, 0, ABG)
03:29:21.449 00.000 17204 Move returns status 0, amount 0
03:29:21.449 00.000 17204 MoveAxis(N, 0, ABG)
03:29:21.449 00.000 17204 Move returns status 0, amount 0
03:29:21.449 00.000 17204 move complete, result=0
03:29:21.449 00.000 17204 worker thread done servicing request
03:29:21.449 00.000 17204 Worker thread wakes up
03:29:21.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:21.450 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:21.451 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:22.365 00.914 17204 Exposure complete
03:29:22.420 00.055 17204 worker thread done servicing request
03:29:22.420 00.000 17284 OnExposeComplete: enter
03:29:22.421 00.001 17284 UpdateGuideState(): m_state=6
03:29:22.423 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
03:29:22.424 00.001 17284 Star::Find returns 1 (0), X=611.79, Y=681.15, Mass=2252, SNR=33.3, Peak=142 HFD=4.0
03:29:22.426 00.002 17284 MultiStar: [#1 -0.04,0.18,1.12,U] [#2 -0.02,0.04,1.06,U] [#3 -0.13,0.08,1.19,U] [#4 -0.15,0.10,1.15,U] [#5 -0.02,-0.11,1.03,U] [#6 -0.01,0.03,0.97,U] [#7 -0.07,-0.19,0.90,U] [#8 -0.04,0.03,0.91,U] 
03:29:22.427 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.23}
03:29:22.427 00.000 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
03:29:22.429 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
03:29:22.430 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.50 mountX=0.06 mountY=0.05, mountTheta=0.75
03:29:22.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
03:29:22.433 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
03:29:22.434 00.001 17204 Worker thread wakes up
03:29:22.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:22.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:29:22.435 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
03:29:22.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:29:22.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.438 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:22.439 00.001 17284 Enqueuing Expose request
03:29:22.440 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.05
03:29:22.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:22.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:22.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:22.440 00.000 17204 MoveAxis(E, 0, ABG)
03:29:22.440 00.000 17204 Move returns status 0, amount 0
03:29:22.440 00.000 17204 MoveAxis(N, 0, ABG)
03:29:22.440 00.000 17204 Move returns status 0, amount 0
03:29:22.440 00.000 17204 move complete, result=0
03:29:22.440 00.000 17204 worker thread done servicing request
03:29:22.440 00.000 17204 Worker thread wakes up
03:29:22.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:22.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:22.441 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:23.176 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e3b805f-fda7-4725-be5a-f16015da0b8b"}
03:29:23.177 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e3b805f-fda7-4725-be5a-f16015da0b8b"}
03:29:23.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79cebcc6-32bc-4017-9bc2-6c2370a0aa65"}
03:29:23.179 00.001 17284 case statement mapped state 6 to 3
03:29:23.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79cebcc6-32bc-4017-9bc2-6c2370a0aa65"}
03:29:23.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64adbd85-4322-4ee0-b4d3-d3e5ed2515a6"}
03:29:23.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4002,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"64adbd85-4322-4ee0-b4d3-d3e5ed2515a6"}
03:29:23.670 00.487 17204 Exposure complete
03:29:23.725 00.055 17204 worker thread done servicing request
03:29:23.725 00.000 17284 OnExposeComplete: enter
03:29:23.725 00.000 17284 UpdateGuideState(): m_state=6
03:29:23.728 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
03:29:23.729 00.001 17284 Star::Find returns 1 (0), X=611.86, Y=681.09, Mass=2313, SNR=33.9, Peak=139 HFD=4.2
03:29:23.730 00.001 17284 MultiStar: [#1 -0.06,0.11,1.10,U] [#2 -0.00,0.15,1.02,U] [#3 -0.10,0.05,1.17,U] [#4 -0.10,0.09,1.13,U] [#5 -0.11,-0.17,1.02,U] [#6 0.02,0.11,0.92,U] [#7 -0.12,-0.24,0.00,M5] [#8 0.06,0.08,0.90,U] 
03:29:23.731 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.01, 0.17}
03:29:23.732 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
03:29:23.733 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:29:23.735 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.08 mountY=0.02, mountTheta=0.31
03:29:23.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
03:29:23.737 00.000 17284 Enqueuing Move request for scope (-0.04, 0.07)
03:29:23.738 00.001 17204 Worker thread wakes up
03:29:23.739 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:23.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:29:23.740 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.9
03:29:23.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:29:23.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:23.743 00.002 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
03:29:23.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:23.744 00.001 17284 Enqueuing Expose request
03:29:23.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:23.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:23.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:23.745 00.000 17204 MoveAxis(E, 0, ABG)
03:29:23.745 00.000 17204 Move returns status 0, amount 0
03:29:23.745 00.000 17204 MoveAxis(N, 0, ABG)
03:29:23.745 00.000 17204 Move returns status 0, amount 0
03:29:23.745 00.000 17204 move complete, result=0
03:29:23.745 00.000 17204 worker thread done servicing request
03:29:23.745 00.000 17204 Worker thread wakes up
03:29:23.746 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:23.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:23.747 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:24.656 00.909 17204 Exposure complete
03:29:24.729 00.073 17204 worker thread done servicing request
03:29:24.729 00.000 17284 OnExposeComplete: enter
03:29:24.730 00.001 17284 UpdateGuideState(): m_state=6
03:29:24.733 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
03:29:24.735 00.002 17284 Star::Find returns 1 (0), X=611.81, Y=681.06, Mass=2325, SNR=33.9, Peak=131 HFD=4.2
03:29:24.737 00.002 17284 MultiStar: [#1 -0.07,-0.02,1.11,U] [#2 -0.03,0.04,1.01,U] [#3 -0.19,-0.04,1.16,U] [#4 -0.17,0.02,1.14,U] [#5 -0.09,-0.19,0.98,U] [#6 0.10,-0.03,0.91,U] [#7 -0.18,-0.26,0.00,M6] [#8 0.04,-0.04,0.87,U] 
03:29:24.738 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {-0.05, 0.13}
03:29:24.739 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.60)
03:29:24.741 00.002 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
03:29:24.743 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=-0.00 mountY=0.07, mountTheta=1.60
03:29:24.746 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
03:29:24.748 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
03:29:24.750 00.002 17204 Worker thread wakes up
03:29:24.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:24.751 00.001 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:29:24.753 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:24.754 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:24.756 00.002 17284 Enqueuing Expose request
03:29:24.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:29:24.757 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:29:24.757 00.000 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
03:29:24.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:29:24.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:24.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:29:24.758 00.001 17204 MoveAxis(E, 0, ABG)
03:29:24.758 00.000 17204 Move returns status 0, amount 0
03:29:24.758 00.000 17204 MoveAxis(N, 0, ABG)
03:29:24.758 00.000 17204 Move returns status 0, amount 0
03:29:24.758 00.000 17204 move complete, result=0
03:29:24.758 00.000 17204 worker thread done servicing request
03:29:24.758 00.000 17204 Worker thread wakes up
03:29:24.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:24.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:24.759 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:25.174 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0ce951e-d340-4689-8d1a-8467598a2e9a"}
03:29:25.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0ce951e-d340-4689-8d1a-8467598a2e9a"}
03:29:25.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43f63138-bffb-4d1b-b520-6a1ed3b88d49"}
03:29:25.179 00.002 17284 case statement mapped state 6 to 3
03:29:25.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f63138-bffb-4d1b-b520-6a1ed3b88d49"}
03:29:25.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89623dd2-5543-461d-b907-08362b6df806"}
03:29:25.185 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"89623dd2-5543-461d-b907-08362b6df806"}
03:29:25.895 00.710 17204 Exposure complete
03:29:25.959 00.064 17204 worker thread done servicing request
03:29:25.960 00.001 17284 OnExposeComplete: enter
03:29:25.961 00.001 17284 UpdateGuideState(): m_state=6
03:29:25.962 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
03:29:25.964 00.002 17284 Star::Find returns 1 (0), X=611.79, Y=681.24, Mass=2228, SNR=33.1, Peak=132 HFD=3.9
03:29:25.965 00.001 17284 MultiStar: [#1 -0.09,0.25,0.00,M1] [#2 -0.04,0.09,1.07,U] [#3 -0.14,0.12,1.22,U] [#4 -0.18,0.13,0.00,M1] [#5 -0.05,-0.06,1.04,U] [#6 -0.06,0.07,0.98,U] [#7 -0.06,-0.05,0.92,U] [#8 -0.06,0.06,0.88,U] 
03:29:25.966 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.32}
03:29:25.968 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:29:25.969 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
03:29:25.970 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.09 mountY=0.05, mountTheta=0.54
03:29:25.971 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
03:29:25.972 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
03:29:25.974 00.002 17204 Worker thread wakes up
03:29:25.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:25.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:29:25.975 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.1
03:29:25.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:29:25.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:25.978 00.002 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
03:29:25.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:25.979 00.001 17284 Enqueuing Expose request
03:29:25.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:29:25.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:25.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:25.980 00.000 17204 MoveAxis(E, 0, ABG)
03:29:25.980 00.000 17204 Move returns status 0, amount 0
03:29:25.980 00.000 17204 MoveAxis(N, 0, ABG)
03:29:25.980 00.000 17204 Move returns status 0, amount 0
03:29:25.980 00.000 17204 move complete, result=0
03:29:25.980 00.000 17204 worker thread done servicing request
03:29:25.980 00.000 17204 Worker thread wakes up
03:29:25.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:25.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:25.982 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:26.896 00.914 17204 Exposure complete
03:29:26.946 00.050 17204 worker thread done servicing request
03:29:26.946 00.000 17284 OnExposeComplete: enter
03:29:26.949 00.003 17284 UpdateGuideState(): m_state=6
03:29:26.950 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
03:29:26.951 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=681.09, Mass=2308, SNR=33.8, Peak=129 HFD=4.1
03:29:26.953 00.002 17284 MultiStar: [#1 -0.13,0.08,1.12,U] [#2 -0.02,0.11,1.05,U] [#3 -0.21,0.01,1.15,U] [#4 -0.14,0.03,1.18,U] [#5 -0.20,-0.12,0.00,M1] [#6 -0.12,-0.01,0.92,U] [#7 -0.14,-0.13,0.89,U] [#8 -0.06,0.04,0.89,U] 
03:29:26.954 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.04}, one-star: {-0.09, 0.17}
03:29:26.957 00.003 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
03:29:26.959 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
03:29:26.960 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=0.06 mountY=0.11, mountTheta=1.06
03:29:26.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
03:29:26.965 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
03:29:26.967 00.002 17204 Worker thread wakes up
03:29:26.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:26.968 00.001 17284 UpdateGuideState exits: m=2308 SNR=33.8
03:29:26.970 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:26.971 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:26.974 00.003 17284 Enqueuing Expose request
03:29:26.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
03:29:26.975 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
03:29:26.975 00.000 17204 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
03:29:26.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:26.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:26.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:29:26.975 00.000 17204 MoveAxis(E, 0, ABG)
03:29:26.975 00.000 17204 Move returns status 0, amount 0
03:29:26.975 00.000 17204 MoveAxis(N, 0, ABG)
03:29:26.975 00.000 17204 Move returns status 0, amount 0
03:29:26.975 00.000 17204 move complete, result=0
03:29:26.975 00.000 17204 worker thread done servicing request
03:29:26.975 00.000 17204 Worker thread wakes up
03:29:26.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:26.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:26.977 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:27.174 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2035cb8a-d912-4f0c-b71d-a176f3961fd0"}
03:29:27.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2035cb8a-d912-4f0c-b71d-a176f3961fd0"}
03:29:27.178 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"634603eb-b551-40f7-8b77-d24c2cb805fc"}
03:29:27.179 00.001 17284 case statement mapped state 6 to 3
03:29:27.181 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"634603eb-b551-40f7-8b77-d24c2cb805fc"}
03:29:27.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b544289d-9813-4612-ba08-8ffb0ed753a3"}
03:29:27.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.77,7.09],"pixels":"..."},"id":"b544289d-9813-4612-ba08-8ffb0ed753a3"}
03:29:28.098 00.913 17204 Exposure complete
03:29:28.153 00.055 17204 worker thread done servicing request
03:29:28.153 00.000 17284 OnExposeComplete: enter
03:29:28.154 00.001 17284 UpdateGuideState(): m_state=6
03:29:28.155 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
03:29:28.156 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.22, Mass=2239, SNR=33.3, Peak=139 HFD=4.0
03:29:28.158 00.002 17284 MultiStar: [#1 -0.15,0.38,0.00,M1] [#2 -0.10,0.27,0.00,M1] [#3 -0.14,0.14,1.20,U] [#4 -0.17,0.25,0.00,M1] [#5 -0.08,-0.03,1.04,U] [#6 -0.08,0.19,0.94,U] [#7 -0.17,0.02,0.90,U] [#8 -0.07,0.30,0.00,M1] 
03:29:28.159 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.13}, one-star: {-0.01, 0.30}
03:29:28.161 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
03:29:28.162 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
03:29:28.163 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=0.14 mountY=0.07, mountTheta=0.46
03:29:28.164 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
03:29:28.166 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
03:29:28.166 00.000 17204 Worker thread wakes up
03:29:28.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:28.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
03:29:28.167 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:29:28.168 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
03:29:28.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.169 00.001 17204 Moving (-0.10, 0.13) raw xDistance=0.14 yDistance=0.07
03:29:28.170 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:28.170 00.000 17284 Enqueuing Expose request
03:29:28.172 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:28.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:28.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:29:28.172 00.000 17204 MoveAxis(E, 0, ABG)
03:29:28.172 00.000 17204 Move returns status 0, amount 0
03:29:28.172 00.000 17204 MoveAxis(N, 0, ABG)
03:29:28.172 00.000 17204 Move returns status 0, amount 0
03:29:28.172 00.000 17204 move complete, result=0
03:29:28.172 00.000 17204 worker thread done servicing request
03:29:28.173 00.001 17204 Worker thread wakes up
03:29:28.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:28.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:28.173 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:29.174 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"186ab398-b0d9-4be2-875a-e8e890bf7753"}
03:29:29.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"186ab398-b0d9-4be2-875a-e8e890bf7753"}
03:29:29.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96d806d7-3630-41e0-98ca-13781577b20b"}
03:29:29.177 00.001 17284 case statement mapped state 6 to 3
03:29:29.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d806d7-3630-41e0-98ca-13781577b20b"}
03:29:29.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54c66f23-76d5-4ff7-ba2d-47babdd3a829"}
03:29:29.182 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4007,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"54c66f23-76d5-4ff7-ba2d-47babdd3a829"}
03:29:29.192 00.010 17204 Exposure complete
03:29:29.258 00.066 17204 worker thread done servicing request
03:29:29.258 00.000 17284 OnExposeComplete: enter
03:29:29.259 00.001 17284 UpdateGuideState(): m_state=6
03:29:29.260 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
03:29:29.262 00.002 17284 Star::Find returns 1 (0), X=611.84, Y=681.27, Mass=2200, SNR=32.9, Peak=136 HFD=4.0
03:29:29.264 00.002 17284 MultiStar: [#1 -0.06,0.31,0.00,M2] [#2 -0.04,0.31,0.00,M2] [#3 -0.10,0.16,1.23,U] [#4 -0.19,0.29,0.00,M2] [#5 -0.08,0.00,1.03,U] [#6 -0.00,0.20,0.96,U] [#7 -0.18,0.11,0.90,U] [#8 -0.04,0.31,0.00,M2] 
03:29:29.265 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.16}, one-star: {-0.03, 0.35}
03:29:29.266 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
03:29:29.267 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
03:29:29.268 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.03 mountX=0.17 mountY=0.05, mountTheta=0.26
03:29:29.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
03:29:29.271 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
03:29:29.272 00.001 17204 Worker thread wakes up
03:29:29.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:29.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
03:29:29.273 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:29:29.274 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:29.276 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
03:29:29.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:29.278 00.002 17284 Enqueuing Expose request
03:29:29.279 00.001 17204 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.05
03:29:29.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:29:29.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:29.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:29.279 00.000 17204 MoveAxis(W, 134, ABG)
03:29:29.279 00.000 17204 Guiding  Dir = 3, Dur = 134
03:29:29.279 00.000 17204 IsGuiding returns 0
03:29:29.282 00.003 17204 PulseGuide returned control before completion, sleep 142
03:29:29.440 00.158 17204 IsGuiding returns 0
03:29:29.440 00.000 17204 Move returns status 0, amount 134
03:29:29.440 00.000 17204 MoveAxis(N, 0, ABG)
03:29:29.440 00.000 17204 Move returns status 0, amount 0
03:29:29.440 00.000 17204 move complete, result=0
03:29:29.440 00.000 17204 worker thread done servicing request
03:29:29.440 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
03:29:29.442 00.002 17204 Worker thread wakes up
03:29:29.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:29.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:30.580 01.138 17204 Exposure complete
03:29:30.650 00.070 17204 worker thread done servicing request
03:29:30.650 00.000 17284 OnExposeComplete: enter
03:29:30.651 00.001 17284 UpdateGuideState(): m_state=6
03:29:30.652 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
03:29:30.653 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.10, Mass=2320, SNR=33.9, Peak=129 HFD=4.2
03:29:30.655 00.002 17284 MultiStar: [#1 -0.06,0.19,1.11,U] [#2 -0.00,0.09,1.04,U] [#3 -0.12,0.05,1.17,U] [#4 -0.21,0.17,0.00,M3] [#5 0.01,-0.06,1.01,U] [#6 0.03,0.07,0.90,U] [#7 -0.21,-0.08,0.00,M3] [#8 0.01,0.22,0.89,U] 
03:29:30.656 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.10}, one-star: {-0.02, 0.18}
03:29:30.657 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:29:30.658 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:29:30.659 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.83 mountX=0.11 mountY=0.01, mountTheta=0.06
03:29:30.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:29:30.662 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:29:30.663 00.001 17204 Worker thread wakes up
03:29:30.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:30.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:29:30.664 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:29:30.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:29:30.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:30.666 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
03:29:30.667 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:30.668 00.001 17284 Enqueuing Expose request
03:29:30.668 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:29:30.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:30.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:30.668 00.000 17204 MoveAxis(E, 0, ABG)
03:29:30.668 00.000 17204 Move returns status 0, amount 0
03:29:30.668 00.000 17204 MoveAxis(N, 0, ABG)
03:29:30.668 00.000 17204 Move returns status 0, amount 0
03:29:30.670 00.002 17204 move complete, result=0
03:29:30.670 00.000 17204 worker thread done servicing request
03:29:30.670 00.000 17204 Worker thread wakes up
03:29:30.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:30.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:30.671 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:31.178 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc8722fc-259c-4ec8-8eb0-366a99b39f21"}
03:29:31.179 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc8722fc-259c-4ec8-8eb0-366a99b39f21"}
03:29:31.181 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a38598be-2819-4195-93e2-9672a3d5a1f1"}
03:29:31.182 00.001 17284 case statement mapped state 6 to 3
03:29:31.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38598be-2819-4195-93e2-9672a3d5a1f1"}
03:29:31.184 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4c3081f-1855-455b-ab20-dc14ba959850"}
03:29:31.185 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4009,"width":15,"height":15,"star_pos":[6.84,7.10],"pixels":"..."},"id":"c4c3081f-1855-455b-ab20-dc14ba959850"}
03:29:31.584 00.399 17204 Exposure complete
03:29:31.648 00.064 17204 worker thread done servicing request
03:29:31.648 00.000 17284 OnExposeComplete: enter
03:29:31.650 00.002 17284 UpdateGuideState(): m_state=6
03:29:31.651 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
03:29:31.652 00.001 17284 Star::Find returns 1 (0), X=611.82, Y=681.34, Mass=2273, SNR=33.5, Peak=135 HFD=3.9
03:29:31.654 00.002 17284 MultiStar: [#1 -0.10,0.38,0.00,M2] [#2 -0.06,0.24,0.00,M2] [#3 -0.16,0.21,0.00,M1] [#4 -0.22,0.36,0.00,M4] [#5 -0.04,0.09,1.00,U] [#6 0.01,0.24,0.00,M1] [#7 -0.20,0.01,0.88,U] [#8 -0.07,0.30,0.00,M2] 
03:29:31.655 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.18}, one-star: {-0.05, 0.42}
03:29:31.657 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:29:31.657 00.000 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:29:31.658 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=0.19 mountY=0.05, mountTheta=0.27
03:29:31.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.18, opts=13)
03:29:31.663 00.003 17284 Enqueuing Move request for scope (-0.09, 0.18)
03:29:31.664 00.001 17204 Worker thread wakes up
03:29:31.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:31.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
03:29:31.665 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:29:31.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
03:29:31.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:31.667 00.001 17204 Moving (-0.09, 0.18) raw xDistance=0.19 yDistance=0.05
03:29:31.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:31.668 00.001 17284 Enqueuing Expose request
03:29:31.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:29:31.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:31.670 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:31.670 00.000 17204 MoveAxis(W, 148, ABG)
03:29:31.670 00.000 17204 Guiding  Dir = 3, Dur = 148
03:29:31.670 00.000 17204 IsGuiding returns 0
03:29:31.676 00.006 17204 PulseGuide returned control before completion, sleep 153
03:29:31.831 00.155 17204 IsGuiding returns 1
03:29:31.831 00.000 17204 scope still moving after pulse duration time elapsed
03:29:31.862 00.031 17204 IsGuiding returns 0
03:29:31.862 00.000 17204 scope move finished after 148 + 44 ms
03:29:31.862 00.000 17204 Move returns status 0, amount 148
03:29:31.862 00.000 17204 MoveAxis(N, 0, ABG)
03:29:31.862 00.000 17204 Move returns status 0, amount 0
03:29:31.862 00.000 17204 move complete, result=0
03:29:31.863 00.001 17204 worker thread done servicing request
03:29:31.863 00.000 17284 GuideStep: 0.2 px 148 ms WEST, 0.1 px 0 ms NORTH
03:29:31.864 00.001 17204 Worker thread wakes up
03:29:31.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:31.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:32.990 01.126 17204 Exposure complete
03:29:33.066 00.076 17204 worker thread done servicing request
03:29:33.066 00.000 17284 OnExposeComplete: enter
03:29:33.068 00.002 17284 UpdateGuideState(): m_state=6
03:29:33.070 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
03:29:33.071 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.17, Mass=2312, SNR=33.8, Peak=132 HFD=4.2
03:29:33.072 00.001 17284 MultiStar: [#1 -0.05,0.20,1.12,U] [#2 -0.08,0.15,1.06,U] [#3 -0.05,0.08,1.20,U] [#4 -0.25,0.10,0.00,M5] [#5 0.03,-0.14,1.03,U] [#6 -0.09,0.04,0.92,U] [#7 -0.15,-0.07,0.88,U] [#8 -0.00,0.08,0.89,U] 
03:29:33.073 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.02, 0.24}
03:29:33.074 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
03:29:33.075 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
03:29:33.076 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.15 mountX=0.08 mountY=0.03, mountTheta=0.38
03:29:33.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
03:29:33.079 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
03:29:33.080 00.001 17204 Worker thread wakes up
03:29:33.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:33.082 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:29:33.082 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:29:33.083 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:33.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:29:33.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:33.085 00.001 17284 Enqueuing Expose request
03:29:33.086 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.03
03:29:33.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:33.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:33.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:33.086 00.000 17204 MoveAxis(E, 0, ABG)
03:29:33.086 00.000 17204 Move returns status 0, amount 0
03:29:33.086 00.000 17204 MoveAxis(N, 0, ABG)
03:29:33.086 00.000 17204 Move returns status 0, amount 0
03:29:33.086 00.000 17204 move complete, result=0
03:29:33.086 00.000 17204 worker thread done servicing request
03:29:33.086 00.000 17204 Worker thread wakes up
03:29:33.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:33.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:33.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:33.177 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"632422d5-7f09-4194-9f52-a06c682e3186"}
03:29:33.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"632422d5-7f09-4194-9f52-a06c682e3186"}
03:29:33.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad924fed-12ac-4099-900d-5f093ea268fd"}
03:29:33.180 00.000 17284 case statement mapped state 6 to 3
03:29:33.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad924fed-12ac-4099-900d-5f093ea268fd"}
03:29:33.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54547a2b-8e64-4948-a561-f778d32f4368"}
03:29:33.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"54547a2b-8e64-4948-a561-f778d32f4368"}
03:29:33.996 00.812 17204 Exposure complete
03:29:34.054 00.058 17204 worker thread done servicing request
03:29:34.054 00.000 17284 OnExposeComplete: enter
03:29:34.056 00.002 17284 UpdateGuideState(): m_state=6
03:29:34.057 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
03:29:34.059 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=681.17, Mass=2269, SNR=33.5, Peak=138 HFD=4.1
03:29:34.060 00.001 17284 MultiStar: [#1 -0.06,0.28,0.00,M2] [#2 -0.00,0.20,1.07,U] [#3 -0.09,0.14,1.18,U] [#4 -0.13,0.21,0.00,M6] [#5 -0.04,-0.05,1.02,U] [#6 -0.02,0.22,0.95,U] [#7 -0.08,-0.04,0.91,U] [#8 -0.04,0.27,0.00,M2] 
03:29:34.062 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.00, 0.25}
03:29:34.064 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:29:34.065 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
03:29:34.066 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.89 mountX=0.13 mountY=0.02, mountTheta=0.12
03:29:34.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
03:29:34.071 00.002 17284 Enqueuing Move request for scope (-0.04, 0.12)
03:29:34.072 00.001 17204 Worker thread wakes up
03:29:34.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:34.074 00.002 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:29:34.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:29:34.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:34.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:29:34.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:34.078 00.001 17284 Enqueuing Expose request
03:29:34.080 00.002 17204 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
03:29:34.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:29:34.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:34.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:34.080 00.000 17204 MoveAxis(E, 0, ABG)
03:29:34.080 00.000 17204 Move returns status 0, amount 0
03:29:34.080 00.000 17204 MoveAxis(N, 0, ABG)
03:29:34.080 00.000 17204 Move returns status 0, amount 0
03:29:34.080 00.000 17204 move complete, result=0
03:29:34.080 00.000 17204 worker thread done servicing request
03:29:34.080 00.000 17204 Worker thread wakes up
03:29:34.081 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:34.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:34.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:35.177 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92fbeec8-30b6-4762-947f-3ae1943fd843"}
03:29:35.178 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92fbeec8-30b6-4762-947f-3ae1943fd843"}
03:29:35.179 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3823f2c-7cd9-458f-acdd-6bc3b0b19306"}
03:29:35.180 00.001 17284 case statement mapped state 6 to 3
03:29:35.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3823f2c-7cd9-458f-acdd-6bc3b0b19306"}
03:29:35.183 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3fc4a76-8837-417e-b3ba-78f20ce803a4"}
03:29:35.184 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4012,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"a3fc4a76-8837-417e-b3ba-78f20ce803a4"}
03:29:35.208 00.024 17204 Exposure complete
03:29:35.284 00.076 17204 worker thread done servicing request
03:29:35.284 00.000 17284 OnExposeComplete: enter
03:29:35.286 00.002 17284 UpdateGuideState(): m_state=6
03:29:35.287 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
03:29:35.288 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.19, Mass=2235, SNR=33.2, Peak=130 HFD=4.1
03:29:35.289 00.001 17284 MultiStar: [#1 -0.01,0.25,0.00,M3] [#2 -0.01,0.14,1.08,U] [#3 -0.05,0.06,1.21,U] [#4 -0.11,0.15,1.17,U] [#5 -0.05,-0.07,1.04,U] [#6 -0.01,0.07,0.96,U] [#7 -0.13,-0.18,0.90,U] [#8 -0.06,0.14,0.89,U] 
03:29:35.290 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {0.03, 0.27}
03:29:35.292 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
03:29:35.293 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
03:29:35.294 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.14 mountX=0.08 mountY=0.03, mountTheta=0.37
03:29:35.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
03:29:35.297 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
03:29:35.298 00.001 17204 Worker thread wakes up
03:29:35.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:35.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
03:29:35.299 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:29:35.300 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:35.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
03:29:35.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:35.304 00.002 17284 Enqueuing Expose request
03:29:35.304 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.03
03:29:35.304 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:35.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:35.305 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:35.305 00.000 17204 MoveAxis(E, 0, ABG)
03:29:35.305 00.000 17204 Move returns status 0, amount 0
03:29:35.305 00.000 17204 MoveAxis(N, 0, ABG)
03:29:35.305 00.000 17204 Move returns status 0, amount 0
03:29:35.305 00.000 17204 move complete, result=0
03:29:35.305 00.000 17204 worker thread done servicing request
03:29:35.305 00.000 17204 Worker thread wakes up
03:29:35.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:35.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:35.306 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:36.221 00.915 17204 Exposure complete
03:29:36.274 00.053 17204 worker thread done servicing request
03:29:36.274 00.000 17284 OnExposeComplete: enter
03:29:36.275 00.001 17284 UpdateGuideState(): m_state=6
03:29:36.276 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
03:29:36.278 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=681.26, Mass=2210, SNR=33.0, Peak=131 HFD=3.9
03:29:36.279 00.001 17284 MultiStar: [#1 -0.00,0.32,0.00,M4] [#2 0.03,0.14,1.06,U] [#3 -0.15,0.09,1.21,U] [#4 -0.01,0.14,1.19,U] [#5 -0.08,-0.06,1.05,U] [#6 0.03,0.08,0.96,U] [#7 -0.09,0.02,0.90,U] [#8 -0.06,0.17,0.88,U] 
03:29:36.281 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.03, 0.34}
03:29:36.282 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:29:36.283 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:29:36.284 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.96 mountX=0.12 mountY=0.02, mountTheta=0.19
03:29:36.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
03:29:36.287 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
03:29:36.288 00.001 17204 Worker thread wakes up
03:29:36.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:36.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:29:36.289 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:29:36.291 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:29:36.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:36.292 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.02
03:29:36.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:36.293 00.001 17284 Enqueuing Expose request
03:29:36.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:29:36.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:36.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:36.294 00.000 17204 MoveAxis(E, 0, ABG)
03:29:36.294 00.000 17204 Move returns status 0, amount 0
03:29:36.294 00.000 17204 MoveAxis(N, 0, ABG)
03:29:36.294 00.000 17204 Move returns status 0, amount 0
03:29:36.294 00.000 17204 move complete, result=0
03:29:36.295 00.001 17204 worker thread done servicing request
03:29:36.295 00.000 17204 Worker thread wakes up
03:29:36.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:36.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:36.296 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:37.175 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da012978-12b9-4243-98cd-55836ea95280"}
03:29:37.177 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da012978-12b9-4243-98cd-55836ea95280"}
03:29:37.178 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc31df54-c0b1-4036-a6be-b0676f72c87d"}
03:29:37.179 00.001 17284 case statement mapped state 6 to 3
03:29:37.180 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc31df54-c0b1-4036-a6be-b0676f72c87d"}
03:29:37.182 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aa55486-8272-4619-8832-884eefafc972"}
03:29:37.183 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4014,"width":15,"height":15,"star_pos":[6.83,7.26],"pixels":"..."},"id":"3aa55486-8272-4619-8832-884eefafc972"}
03:29:37.421 00.238 17204 Exposure complete
03:29:37.481 00.060 17204 worker thread done servicing request
03:29:37.481 00.000 17284 OnExposeComplete: enter
03:29:37.483 00.002 17284 UpdateGuideState(): m_state=6
03:29:37.484 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
03:29:37.486 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=681.23, Mass=2165, SNR=32.7, Peak=139 HFD=3.9
03:29:37.487 00.001 17284 MultiStar: [#1 -0.05,0.27,0.00,M5] [#2 -0.07,0.22,0.00,M1] [#3 -0.16,0.12,1.25,U] [#4 -0.18,0.17,0.00,M5] [#5 -0.15,-0.04,1.04,U] [#6 0.01,0.19,0.97,U] [#7 -0.17,-0.11,0.90,U] [#8 -0.09,0.12,0.93,U] 
03:29:37.488 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.10}, one-star: {-0.03, 0.31}
03:29:37.489 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:29:37.491 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
03:29:37.493 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.11 mountY=0.08, mountTheta=0.60
03:29:37.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
03:29:37.498 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
03:29:37.499 00.001 17204 Worker thread wakes up
03:29:37.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:37.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:29:37.500 00.000 17284 UpdateGuideState exits: m=2165 SNR=32.7
03:29:37.503 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:29:37.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:37.505 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:37.506 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
03:29:37.506 00.000 17284 Enqueuing Expose request
03:29:37.508 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:29:37.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:37.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:29:37.508 00.000 17204 MoveAxis(E, 0, ABG)
03:29:37.508 00.000 17204 Move returns status 0, amount 0
03:29:37.508 00.000 17204 MoveAxis(N, 0, ABG)
03:29:37.508 00.000 17204 Move returns status 0, amount 0
03:29:37.508 00.000 17204 move complete, result=0
03:29:37.508 00.000 17204 worker thread done servicing request
03:29:37.508 00.000 17204 Worker thread wakes up
03:29:37.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:37.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:37.510 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:38.420 00.910 17204 Exposure complete
03:29:38.473 00.053 17204 worker thread done servicing request
03:29:38.473 00.000 17284 OnExposeComplete: enter
03:29:38.475 00.002 17284 UpdateGuideState(): m_state=6
03:29:38.476 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
03:29:38.478 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=681.12, Mass=2332, SNR=34.0, Peak=143 HFD=4.1
03:29:38.481 00.003 17284 MultiStar: [#1 -0.06,0.33,0.00,M6] [#2 -0.02,0.23,0.00,M2] [#3 -0.12,0.08,1.20,U] [#4 -0.15,0.16,1.12,U] [#5 -0.02,-0.10,0.99,U] [#6 -0.03,0.10,0.91,U] [#7 -0.14,-0.05,0.86,U] [#8 -0.03,0.20,0.89,U] 
03:29:38.482 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.03, 0.20}
03:29:38.484 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:29:38.486 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:29:38.487 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=0.10 mountY=0.06, mountTheta=0.55
03:29:38.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
03:29:38.492 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
03:29:38.493 00.001 17204 Worker thread wakes up
03:29:38.494 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:38.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
03:29:38.496 00.000 17284 UpdateGuideState exits: m=2332 SNR=34.0
03:29:38.498 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:38.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
03:29:38.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:38.500 00.001 17284 Enqueuing Expose request
03:29:38.502 00.002 17204 Moving (-0.08, 0.08) raw xDistance=0.10 yDistance=0.06
03:29:38.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:29:38.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:38.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:29:38.502 00.000 17204 MoveAxis(E, 0, ABG)
03:29:38.503 00.001 17204 Move returns status 0, amount 0
03:29:38.503 00.000 17204 MoveAxis(N, 0, ABG)
03:29:38.503 00.000 17204 Move returns status 0, amount 0
03:29:38.503 00.000 17204 move complete, result=0
03:29:38.503 00.000 17204 worker thread done servicing request
03:29:38.503 00.000 17204 Worker thread wakes up
03:29:38.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:38.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:38.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:39.175 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2506b41b-719e-4b72-b418-69b3c0105443"}
03:29:39.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2506b41b-719e-4b72-b418-69b3c0105443"}
03:29:39.177 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fa4966c-2d31-4bf5-8cb8-07ea7dd6a9ab"}
03:29:39.178 00.001 17284 case statement mapped state 6 to 3
03:29:39.180 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa4966c-2d31-4bf5-8cb8-07ea7dd6a9ab"}
03:29:39.180 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ab93b99-63d0-4d13-b463-3ba941064643"}
03:29:39.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4016,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"6ab93b99-63d0-4d13-b463-3ba941064643"}
03:29:39.640 00.459 17204 Exposure complete
03:29:39.693 00.053 17204 worker thread done servicing request
03:29:39.694 00.001 17284 OnExposeComplete: enter
03:29:39.695 00.001 17284 UpdateGuideState(): m_state=6
03:29:39.697 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
03:29:39.698 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.29, Mass=2320, SNR=33.9, Peak=141 HFD=4.0
03:29:39.699 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M7] [#2 0.06,0.26,0.00,M3] [#3 -0.06,0.25,0.00,M1] [#4 -0.10,0.22,0.00,M5] [#5 -0.03,-0.03,1.00,U] [#6 -0.02,0.20,0.92,U] [#7 -0.11,0.05,0.92,U] [#8 -0.08,0.28,0.00,M1] 
03:29:39.700 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.15}, one-star: {-0.01, 0.36}
03:29:39.701 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:29:39.702 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:29:39.703 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.86 mountX=0.15 mountY=0.01, mountTheta=0.09
03:29:39.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
03:29:39.707 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
03:29:39.707 00.000 17204 Worker thread wakes up
03:29:39.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:39.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
03:29:39.709 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:29:39.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
03:29:39.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.711 00.001 17204 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
03:29:39.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:39.712 00.001 17284 Enqueuing Expose request
03:29:39.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:29:39.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:39.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:39.713 00.000 17204 MoveAxis(E, 0, ABG)
03:29:39.713 00.000 17204 Move returns status 0, amount 0
03:29:39.713 00.000 17204 MoveAxis(N, 0, ABG)
03:29:39.714 00.001 17204 Move returns status 0, amount 0
03:29:39.714 00.000 17204 move complete, result=0
03:29:39.714 00.000 17204 worker thread done servicing request
03:29:39.714 00.000 17204 Worker thread wakes up
03:29:39.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:39.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:39.715 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:40.734 01.019 17204 Exposure complete
03:29:40.786 00.052 17204 worker thread done servicing request
03:29:40.787 00.001 17284 OnExposeComplete: enter
03:29:40.788 00.001 17284 UpdateGuideState(): m_state=6
03:29:40.789 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
03:29:40.790 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.28, Mass=2201, SNR=32.9, Peak=138 HFD=4.0
03:29:40.792 00.002 17284 MultiStar: [#1 0.01,0.34,0.00,M8] [#2 -0.00,0.32,0.00,M4] [#3 -0.09,0.13,1.22,U] [#4 -0.04,0.24,0.00,M6] [#5 -0.03,-0.03,1.04,U] [#6 0.05,0.14,0.96,U] [#7 -0.08,0.07,0.92,U] [#8 0.04,0.29,0.00,M2] 
03:29:40.793 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {0.02, 0.36}
03:29:40.794 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:29:40.795 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:29:40.796 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=0.14 mountY=0.00, mountTheta=0.02
03:29:40.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
03:29:40.799 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
03:29:40.800 00.001 17204 Worker thread wakes up
03:29:40.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:40.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
03:29:40.801 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:29:40.802 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
03:29:40.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:40.804 00.002 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
03:29:40.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:40.805 00.001 17284 Enqueuing Expose request
03:29:40.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:40.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:40.807 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:29:40.807 00.000 17204 MoveAxis(E, 0, ABG)
03:29:40.807 00.000 17204 Move returns status 0, amount 0
03:29:40.807 00.000 17204 MoveAxis(N, 0, ABG)
03:29:40.807 00.000 17204 Move returns status 0, amount 0
03:29:40.807 00.000 17204 move complete, result=0
03:29:40.807 00.000 17204 worker thread done servicing request
03:29:40.807 00.000 17204 Worker thread wakes up
03:29:40.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:40.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:40.808 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:41.173 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f9238c1-a4e5-4731-945f-bbe003b4b4e1"}
03:29:41.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f9238c1-a4e5-4731-945f-bbe003b4b4e1"}
03:29:41.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cf46110-52b3-4c17-bff5-77ba1b35d82b"}
03:29:41.177 00.001 17284 case statement mapped state 6 to 3
03:29:41.177 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cf46110-52b3-4c17-bff5-77ba1b35d82b"}
03:29:41.180 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"978eb6dc-40d9-465c-915a-b5e574ce4f6e"}
03:29:41.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"978eb6dc-40d9-465c-915a-b5e574ce4f6e"}
03:29:41.943 00.762 17204 Exposure complete
03:29:41.997 00.054 17204 worker thread done servicing request
03:29:41.997 00.000 17284 OnExposeComplete: enter
03:29:41.998 00.001 17284 UpdateGuideState(): m_state=6
03:29:41.999 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
03:29:42.001 00.002 17284 Star::Find returns 1 (0), X=611.85, Y=681.30, Mass=2244, SNR=33.3, Peak=136 HFD=4.0
03:29:42.002 00.001 17284 MultiStar: [#1 0.03,0.31,0.00,M9] [#2 0.08,0.25,0.00,M5] [#3 -0.15,0.20,0.00,M1] [#4 -0.15,0.24,0.00,M7] [#5 -0.03,0.05,1.04,U] [#6 0.01,0.20,0.96,U] [#7 -0.11,0.09,0.91,U] [#8 -0.07,0.29,0.00,M3] 
03:29:42.003 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.18}, one-star: {-0.01, 0.38}
03:29:42.004 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:29:42.005 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:29:42.006 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.76 mountX=0.18 mountY=-0.00, mountTheta=-0.01
03:29:42.007 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.18, opts=13)
03:29:42.009 00.002 17284 Enqueuing Move request for scope (-0.03, 0.18)
03:29:42.010 00.001 17204 Worker thread wakes up
03:29:42.011 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:42.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
03:29:42.012 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:29:42.013 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
03:29:42.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:42.013 00.000 17204 Moving (-0.03, 0.18) raw xDistance=0.18 yDistance=-0.00
03:29:42.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:42.014 00.001 17284 Enqueuing Expose request
03:29:42.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:29:42.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:42.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:29:42.015 00.000 17204 MoveAxis(W, 139, ABG)
03:29:42.016 00.001 17204 Guiding  Dir = 3, Dur = 139
03:29:42.016 00.000 17204 IsGuiding returns 0
03:29:42.017 00.001 17204 PulseGuide returned control before completion, sleep 149
03:29:42.176 00.159 17204 IsGuiding returns 1
03:29:42.177 00.001 17204 scope still moving after pulse duration time elapsed
03:29:42.208 00.031 17204 IsGuiding returns 0
03:29:42.208 00.000 17204 scope move finished after 139 + 52 ms
03:29:42.208 00.000 17204 Move returns status 0, amount 139
03:29:42.208 00.000 17204 MoveAxis(N, 0, ABG)
03:29:42.208 00.000 17204 Move returns status 0, amount 0
03:29:42.208 00.000 17204 move complete, result=0
03:29:42.208 00.000 17204 worker thread done servicing request
03:29:42.208 00.000 17204 Worker thread wakes up
03:29:42.208 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.0 px 0 ms NORTH
03:29:42.210 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:42.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:43.124 00.914 17204 Exposure complete
03:29:43.174 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd7dd4fe-2570-412b-934e-c9cc745ff8f7"}
03:29:43.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd7dd4fe-2570-412b-934e-c9cc745ff8f7"}
03:29:43.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5890cc6-12b0-4b1c-8248-87338b6aac0b"}
03:29:43.177 00.001 17284 case statement mapped state 6 to 3
03:29:43.179 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5890cc6-12b0-4b1c-8248-87338b6aac0b"}
03:29:43.180 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06efc59b-5f0a-4335-b5ce-289366fee5c8"}
03:29:43.182 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4019,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"06efc59b-5f0a-4335-b5ce-289366fee5c8"}
03:29:43.202 00.020 17204 worker thread done servicing request
03:29:43.202 00.000 17284 OnExposeComplete: enter
03:29:43.203 00.001 17284 UpdateGuideState(): m_state=6
03:29:43.206 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
03:29:43.208 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=681.24, Mass=2337, SNR=34.1, Peak=139 HFD=4.1
03:29:43.209 00.001 17284 MultiStar: [#1 -0.00,0.28,0.00,M10] [#2 0.04,0.26,0.00,M6] [#3 -0.11,0.15,1.18,U] [#4 -0.13,0.26,0.00,M8] [#5 -0.08,-0.01,1.00,U] [#6 -0.05,0.21,0.92,U] [#7 -0.10,-0.05,0.91,U] [#8 -0.00,0.34,0.00,M4] 
03:29:43.211 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.00, 0.32}
03:29:43.213 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:29:43.214 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:29:43.216 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.06 mountX=0.14 mountY=0.04, mountTheta=0.30
03:29:43.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
03:29:43.221 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
03:29:43.222 00.001 17204 Worker thread wakes up
03:29:43.223 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:43.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
03:29:43.224 00.000 17284 UpdateGuideState exits: m=2337 SNR=34.1
03:29:43.226 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
03:29:43.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.228 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:43.229 00.001 17284 Enqueuing Expose request
03:29:43.231 00.002 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
03:29:43.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:43.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:43.231 00.000 17204 MoveAxis(E, 0, ABG)
03:29:43.231 00.000 17204 Move returns status 0, amount 0
03:29:43.231 00.000 17204 MoveAxis(N, 0, ABG)
03:29:43.231 00.000 17204 Move returns status 0, amount 0
03:29:43.231 00.000 17204 move complete, result=0
03:29:43.232 00.001 17204 worker thread done servicing request
03:29:43.232 00.000 17204 Worker thread wakes up
03:29:43.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:43.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:43.233 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:44.366 01.133 17204 Exposure complete
03:29:44.444 00.078 17204 worker thread done servicing request
03:29:44.444 00.000 17284 OnExposeComplete: enter
03:29:44.445 00.001 17284 UpdateGuideState(): m_state=6
03:29:44.447 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
03:29:44.448 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.16, Mass=2354, SNR=34.2, Peak=134 HFD=4.2
03:29:44.449 00.001 17284 MultiStar: [#1 -0.03,0.30,0.00,R] [#2 0.04,0.30,0.00,M7] [#3 -0.12,0.15,1.17,U] [#4 -0.03,0.20,1.12,U] [#5 -0.03,-0.05,1.01,U] [#6 -0.08,0.03,0.94,U] [#7 -0.02,-0.01,0.90,U] [#8 -0.03,0.26,0.00,M5] 
03:29:44.450 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {0.05, 0.24}
03:29:44.451 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:29:44.452 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
03:29:44.453 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=0.10 mountY=0.02, mountTheta=0.20
03:29:44.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
03:29:44.456 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
03:29:44.457 00.001 17204 Worker thread wakes up
03:29:44.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:44.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:29:44.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:29:44.459 00.000 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
03:29:44.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:29:44.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:44.459 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.2
03:29:44.460 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:44.461 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:44.461 00.000 17204 MoveAxis(E, 0, ABG)
03:29:44.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:44.463 00.002 17284 Enqueuing Expose request
03:29:44.464 00.001 17204 Move returns status 0, amount 0
03:29:44.464 00.000 17204 MoveAxis(N, 0, ABG)
03:29:44.464 00.000 17204 Move returns status 0, amount 0
03:29:44.464 00.000 17204 move complete, result=0
03:29:44.464 00.000 17204 worker thread done servicing request
03:29:44.464 00.000 17204 Worker thread wakes up
03:29:44.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:44.465 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:44.465 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:45.172 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb4437a0-ff24-4c46-84ef-df3fd4379d79"}
03:29:45.174 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb4437a0-ff24-4c46-84ef-df3fd4379d79"}
03:29:45.175 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20702aab-480b-4d46-9f90-62f8508ba3ba"}
03:29:45.176 00.001 17284 case statement mapped state 6 to 3
03:29:45.178 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20702aab-480b-4d46-9f90-62f8508ba3ba"}
03:29:45.180 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a67d7d5-2767-4924-b653-0a7304a065f3"}
03:29:45.181 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4021,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"3a67d7d5-2767-4924-b653-0a7304a065f3"}
03:29:45.368 00.187 17204 Exposure complete
03:29:45.421 00.053 17204 worker thread done servicing request
03:29:45.421 00.000 17284 OnExposeComplete: enter
03:29:45.423 00.002 17284 UpdateGuideState(): m_state=6
03:29:45.424 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
03:29:45.425 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.31, Mass=2238, SNR=33.3, Peak=138 HFD=4.0
03:29:45.426 00.001 17284 MultiStar: [#1 -0.02,0.06,1.13,U] [#2 -0.05,0.27,0.00,M8] [#3 -0.17,0.24,0.00,M1] [#4 -0.16,0.27,0.00,M8] [#5 -0.09,0.08,1.05,U] [#6 -0.12,0.20,0.00,M1] [#7 -0.15,0.02,0.92,U] [#8 -0.04,0.37,0.00,M6] 
03:29:45.427 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.14}, one-star: {0.03, 0.38}
03:29:45.428 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:29:45.429 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:29:45.430 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=0.14 mountY=0.03, mountTheta=0.20
03:29:45.431 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
03:29:45.433 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
03:29:45.435 00.002 17204 Worker thread wakes up
03:29:45.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:45.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
03:29:45.436 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.3
03:29:45.436 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
03:29:45.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:45.437 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.14 yDistance=0.03
03:29:45.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:45.438 00.001 17284 Enqueuing Expose request
03:29:45.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:45.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:45.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:45.440 00.000 17204 MoveAxis(E, 0, ABG)
03:29:45.440 00.000 17204 Move returns status 0, amount 0
03:29:45.440 00.000 17204 MoveAxis(N, 0, ABG)
03:29:45.440 00.000 17204 Move returns status 0, amount 0
03:29:45.440 00.000 17204 move complete, result=0
03:29:45.441 00.001 17204 worker thread done servicing request
03:29:45.441 00.000 17204 Worker thread wakes up
03:29:45.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:45.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:45.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:46.573 01.131 17204 Exposure complete
03:29:46.641 00.068 17204 worker thread done servicing request
03:29:46.641 00.000 17284 OnExposeComplete: enter
03:29:46.643 00.002 17284 UpdateGuideState(): m_state=6
03:29:46.644 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
03:29:46.645 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.35, Mass=2302, SNR=33.7, Peak=139 HFD=3.9
03:29:46.647 00.002 17284 MultiStar: [#1 -0.03,0.12,1.13,U] [#2 0.01,0.33,0.00,M9] [#3 -0.17,0.27,0.00,M2] [#4 -0.17,0.31,0.00,M9] [#5 -0.08,0.06,1.04,U] [#6 -0.04,0.30,0.00,M2] [#7 -0.13,0.09,0.89,U] [#8 -0.09,0.41,0.00,M7] 
03:29:46.648 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.17}, one-star: {-0.01, 0.43}
03:29:46.649 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
03:29:46.650 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:29:46.651 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=0.18 mountY=0.03, mountTheta=0.15
03:29:46.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
03:29:46.655 00.002 17284 Enqueuing Move request for scope (-0.06, 0.17)
03:29:46.656 00.001 17204 Worker thread wakes up
03:29:46.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:46.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:29:46.657 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:29:46.658 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:46.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:29:46.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:46.659 00.000 17284 Enqueuing Expose request
03:29:46.660 00.001 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.03
03:29:46.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:29:46.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:46.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:46.661 00.000 17204 MoveAxis(W, 139, ABG)
03:29:46.661 00.000 17204 Guiding  Dir = 3, Dur = 139
03:29:46.661 00.000 17204 IsGuiding returns 0
03:29:46.679 00.018 17204 PulseGuide returned control before completion, sleep 131
03:29:46.822 00.143 17204 IsGuiding returns 1
03:29:46.822 00.000 17204 scope still moving after pulse duration time elapsed
03:29:46.853 00.031 17204 IsGuiding returns 0
03:29:46.853 00.000 17204 scope move finished after 139 + 53 ms
03:29:46.853 00.000 17204 Move returns status 0, amount 139
03:29:46.853 00.000 17204 MoveAxis(N, 0, ABG)
03:29:46.854 00.001 17204 Move returns status 0, amount 0
03:29:46.854 00.000 17204 move complete, result=0
03:29:46.854 00.000 17204 worker thread done servicing request
03:29:46.854 00.000 17204 Worker thread wakes up
03:29:46.854 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.0 px 0 ms NORTH
03:29:46.855 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:46.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:47.171 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5aaf6bc-2557-4991-b259-f002d5828946"}
03:29:47.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5aaf6bc-2557-4991-b259-f002d5828946"}
03:29:47.174 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7c8ce64-411f-4409-a240-6024d53972ba"}
03:29:47.175 00.001 17284 case statement mapped state 6 to 3
03:29:47.176 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c8ce64-411f-4409-a240-6024d53972ba"}
03:29:47.176 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0080c47e-0806-4d37-a2a3-593b9f4ea5c8"}
03:29:47.179 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"0080c47e-0806-4d37-a2a3-593b9f4ea5c8"}
03:29:47.761 00.582 17204 Exposure complete
03:29:47.832 00.071 17204 worker thread done servicing request
03:29:47.833 00.001 17284 OnExposeComplete: enter
03:29:47.835 00.002 17284 UpdateGuideState(): m_state=6
03:29:47.836 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
03:29:47.838 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=681.16, Mass=2293, SNR=33.7, Peak=135 HFD=4.2
03:29:47.841 00.003 17284 MultiStar: [#1 0.01,-0.04,1.10,U] [#2 0.07,0.21,1.02,U] [#3 -0.11,0.11,1.19,U] [#4 -0.07,0.16,1.15,U] [#5 -0.08,-0.04,1.01,U] [#6 0.01,0.13,0.98,U] [#7 -0.14,-0.03,0.89,U] [#8 -0.03,0.16,0.87,U] 
03:29:47.843 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.03, 0.23}
03:29:47.844 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:29:47.846 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:29:47.848 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=0.10 mountY=0.01, mountTheta=0.14
03:29:47.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:29:47.853 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:29:47.854 00.001 17204 Worker thread wakes up
03:29:47.855 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:47.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:29:47.856 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.7
03:29:47.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:29:47.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:47.858 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:29:47.859 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:47.860 00.001 17284 Enqueuing Expose request
03:29:47.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:29:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:47.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:47.861 00.000 17204 MoveAxis(E, 0, ABG)
03:29:47.861 00.000 17204 Move returns status 0, amount 0
03:29:47.861 00.000 17204 MoveAxis(N, 0, ABG)
03:29:47.861 00.000 17204 Move returns status 0, amount 0
03:29:47.861 00.000 17204 move complete, result=0
03:29:47.861 00.000 17204 worker thread done servicing request
03:29:47.861 00.000 17204 Worker thread wakes up
03:29:47.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:47.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:47.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:48.986 01.124 17204 Exposure complete
03:29:49.038 00.052 17204 worker thread done servicing request
03:29:49.038 00.000 17284 OnExposeComplete: enter
03:29:49.041 00.003 17284 UpdateGuideState(): m_state=6
03:29:49.042 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
03:29:49.044 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=681.21, Mass=2150, SNR=32.6, Peak=130 HFD=4.1
03:29:49.046 00.002 17284 MultiStar: [#1 0.02,-0.03,1.13,U] [#2 0.07,0.11,1.07,U] [#3 -0.03,0.11,1.24,U] [#4 -0.09,0.25,0.00,M9] [#5 -0.06,-0.03,1.04,U] [#6 0.01,0.16,0.95,U] [#7 -0.12,-0.07,0.94,U] [#8 0.04,0.13,0.93,U] 
03:29:49.048 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {0.02, 0.28}
03:29:49.049 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:29:49.051 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:29:49.053 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.64 mountX=0.08 mountY=-0.01, mountTheta=-0.13
03:29:49.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
03:29:49.057 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
03:29:49.059 00.002 17204 Worker thread wakes up
03:29:49.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:49.061 00.002 17284 UpdateGuideState exits: m=2150 SNR=32.6
03:29:49.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:29:49.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:49.064 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:29:49.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:49.066 00.002 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
03:29:49.066 00.000 17284 Enqueuing Expose request
03:29:49.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:49.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:49.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:49.067 00.000 17204 MoveAxis(E, 0, ABG)
03:29:49.067 00.000 17204 Move returns status 0, amount 0
03:29:49.067 00.000 17204 MoveAxis(N, 0, ABG)
03:29:49.067 00.000 17204 Move returns status 0, amount 0
03:29:49.067 00.000 17204 move complete, result=0
03:29:49.068 00.001 17204 worker thread done servicing request
03:29:49.068 00.000 17204 Worker thread wakes up
03:29:49.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:49.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:49.069 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:49.170 00.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e8296ca-b525-4a70-8949-9752af04adf3"}
03:29:49.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e8296ca-b525-4a70-8949-9752af04adf3"}
03:29:49.172 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"673ff2ba-efb3-4035-9ade-4f7d8cd9034a"}
03:29:49.174 00.002 17284 case statement mapped state 6 to 3
03:29:49.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"673ff2ba-efb3-4035-9ade-4f7d8cd9034a"}
03:29:49.176 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa5086c-19b6-4613-8f8e-918e3ee5cf9e"}
03:29:49.179 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"caa5086c-19b6-4613-8f8e-918e3ee5cf9e"}
03:29:50.088 00.909 17204 Exposure complete
03:29:50.140 00.052 17204 worker thread done servicing request
03:29:50.141 00.001 17284 OnExposeComplete: enter
03:29:50.142 00.001 17284 UpdateGuideState(): m_state=6
03:29:50.144 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4026
03:29:50.145 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.20, Mass=2227, SNR=33.1, Peak=135 HFD=4.0
03:29:50.146 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.11,U] [#2 0.04,0.23,0.00,M8] [#3 -0.16,0.10,1.19,U] [#4 -0.12,0.19,0.00,M10] [#5 -0.09,-0.05,1.06,U] [#6 0.03,0.17,0.93,U] [#7 -0.12,-0.03,0.90,U] [#8 -0.01,0.25,0.00,M6] 
03:29:50.147 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.01, 0.28}
03:29:50.148 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:29:50.150 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:29:50.151 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.63
03:29:50.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
03:29:50.154 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
03:29:50.155 00.001 17204 Worker thread wakes up
03:29:50.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:50.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:29:50.156 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:29:50.156 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:29:50.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:50.157 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
03:29:50.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:50.159 00.002 17284 Enqueuing Expose request
03:29:50.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:29:50.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:50.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:29:50.160 00.000 17204 MoveAxis(E, 0, ABG)
03:29:50.160 00.000 17204 Move returns status 0, amount 0
03:29:50.160 00.000 17204 MoveAxis(N, 0, ABG)
03:29:50.161 00.001 17204 Move returns status 0, amount 0
03:29:50.161 00.000 17204 move complete, result=0
03:29:50.161 00.000 17204 worker thread done servicing request
03:29:50.161 00.000 17204 Worker thread wakes up
03:29:50.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:50.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:50.161 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:29:51.168 01.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cac01f4-f4a6-4693-a126-57a3cb114204"}
03:29:51.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cac01f4-f4a6-4693-a126-57a3cb114204"}
03:29:51.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f8d1d49-bcfb-45cb-8202-0088abdb84e2"}
03:29:51.172 00.002 17284 case statement mapped state 6 to 3
03:29:51.172 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f8d1d49-bcfb-45cb-8202-0088abdb84e2"}
03:29:51.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ec2cead-6f26-451d-a0b9-8be3a412eed7"}
03:29:51.176 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4026,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"5ec2cead-6f26-451d-a0b9-8be3a412eed7"}
03:29:51.290 00.114 17204 Exposure complete
03:29:51.364 00.074 17204 worker thread done servicing request
03:29:51.365 00.001 17284 OnExposeComplete: enter
03:29:51.366 00.001 17284 UpdateGuideState(): m_state=6
03:29:51.368 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4027
03:29:51.370 00.002 17284 Star::Find returns 1 (0), X=611.83, Y=681.28, Mass=2263, SNR=33.4, Peak=141 HFD=3.9
03:29:51.372 00.002 17284 MultiStar: [#1 -0.02,0.08,1.12,U] [#2 0.03,0.31,0.00,M9] [#3 -0.05,0.16,1.20,U] [#4 -0.10,0.26,0.00,R] [#5 -0.06,-0.02,1.02,U] [#6 -0.07,0.16,0.98,U] [#7 -0.08,0.06,0.91,U] [#8 -0.03,0.28,0.00,M7] 
03:29:51.374 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.36}
03:29:51.376 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:29:51.377 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
03:29:51.380 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.14 mountY=0.03, mountTheta=0.18
03:29:51.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
03:29:51.384 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
03:29:51.386 00.002 17204 Worker thread wakes up
03:29:51.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:51.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
03:29:51.388 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:29:51.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
03:29:51.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.391 00.002 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.03
03:29:51.392 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:51.393 00.001 17284 Enqueuing Expose request
03:29:51.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:51.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:51.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:51.394 00.000 17204 MoveAxis(E, 0, ABG)
03:29:51.395 00.001 17204 Move returns status 0, amount 0
03:29:51.395 00.000 17204 MoveAxis(N, 0, ABG)
03:29:51.395 00.000 17204 Move returns status 0, amount 0
03:29:51.395 00.000 17204 move complete, result=0
03:29:51.395 00.000 17204 worker thread done servicing request
03:29:51.395 00.000 17204 Worker thread wakes up
03:29:51.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:51.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:51.396 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:52.304 00.908 17204 Exposure complete
03:29:52.357 00.053 17204 worker thread done servicing request
03:29:52.357 00.000 17284 OnExposeComplete: enter
03:29:52.359 00.002 17284 UpdateGuideState(): m_state=6
03:29:52.360 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4028
03:29:52.362 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.25, Mass=2323, SNR=34.0, Peak=139 HFD=4.1
03:29:52.363 00.001 17284 MultiStar: [#1 0.02,-0.06,1.11,U] [#2 0.03,0.23,0.00,M10] [#3 -0.12,0.14,1.19,U] [#4 0.02,-0.07,1.09,U] [#5 -0.05,-0.02,1.01,U] [#6 0.08,0.14,0.93,U] [#7 -0.04,0.10,0.89,U] [#8 -0.05,0.04,0.90,U] 
03:29:52.364 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, 0.33}
03:29:52.365 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:29:52.366 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:29:52.368 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.76 mountX=0.08 mountY=-0.00, mountTheta=-0.01
03:29:52.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:29:52.371 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:29:52.372 00.001 17204 Worker thread wakes up
03:29:52.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:52.374 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:29:52.374 00.000 17284 UpdateGuideState exits: m=2323 SNR=34.0
03:29:52.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:29:52.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:52.376 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.08 yDistance=-0.00
03:29:52.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:52.377 00.001 17284 Enqueuing Expose request
03:29:52.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:29:52.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:52.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:29:52.378 00.000 17204 MoveAxis(E, 0, ABG)
03:29:52.378 00.000 17204 Move returns status 0, amount 0
03:29:52.378 00.000 17204 MoveAxis(N, 0, ABG)
03:29:52.378 00.000 17204 Move returns status 0, amount 0
03:29:52.378 00.000 17204 move complete, result=0
03:29:52.378 00.000 17204 worker thread done servicing request
03:29:52.378 00.000 17204 Worker thread wakes up
03:29:52.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:52.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:52.380 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:53.167 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee6913c-9efa-491e-a037-920db055c30f"}
03:29:53.169 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee6913c-9efa-491e-a037-920db055c30f"}
03:29:53.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7851adc6-ee83-4e61-ba4b-70f055890a9e"}
03:29:53.171 00.001 17284 case statement mapped state 6 to 3
03:29:53.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7851adc6-ee83-4e61-ba4b-70f055890a9e"}
03:29:53.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"068f47bd-463c-4545-b8cc-197d46a1e704"}
03:29:53.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4028,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"068f47bd-463c-4545-b8cc-197d46a1e704"}
03:29:53.515 00.340 17204 Exposure complete
03:29:53.590 00.075 17204 worker thread done servicing request
03:29:53.591 00.001 17284 OnExposeComplete: enter
03:29:53.592 00.001 17284 UpdateGuideState(): m_state=6
03:29:53.593 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4029
03:29:53.594 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.27, Mass=2208, SNR=33.0, Peak=137 HFD=3.9
03:29:53.596 00.002 17284 MultiStar: [#1 -0.02,-0.06,1.14,U] [#2 0.02,0.24,0.00,R] [#3 -0.08,0.15,1.20,U] [#4 0.02,-0.10,1.17,U] [#5 -0.04,-0.09,1.06,U] [#6 0.02,0.11,0.97,U] [#7 -0.10,-0.03,0.93,U] [#8 0.00,0.08,0.92,U] 
03:29:53.597 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.03, 0.34}
03:29:53.598 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:29:53.598 00.000 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
03:29:53.600 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.05 mountY=0.02, mountTheta=0.32
03:29:53.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:29:53.603 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:29:53.604 00.001 17204 Worker thread wakes up
03:29:53.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:53.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:29:53.605 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:29:53.607 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:29:53.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.608 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:29:53.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:53.609 00.001 17284 Enqueuing Expose request
03:29:53.609 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:29:53.611 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:53.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:53.611 00.000 17204 MoveAxis(E, 0, ABG)
03:29:53.611 00.000 17204 Move returns status 0, amount 0
03:29:53.611 00.000 17204 MoveAxis(N, 0, ABG)
03:29:53.611 00.000 17204 Move returns status 0, amount 0
03:29:53.611 00.000 17204 move complete, result=0
03:29:53.611 00.000 17204 worker thread done servicing request
03:29:53.611 00.000 17204 Worker thread wakes up
03:29:53.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:53.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:53.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:54.514 00.902 17204 Exposure complete
03:29:54.568 00.054 17204 worker thread done servicing request
03:29:54.568 00.000 17284 OnExposeComplete: enter
03:29:54.570 00.002 17284 UpdateGuideState(): m_state=6
03:29:54.572 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4030
03:29:54.573 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.24, Mass=2215, SNR=33.1, Peak=135 HFD=4.1
03:29:54.575 00.002 17284 MultiStar: [#1 -0.01,0.01,1.12,U] [#2 -0.00,-0.05,1.09,U] [#3 -0.10,0.20,0.00,M1] [#4 -0.01,-0.02,1.16,U] [#5 0.00,-0.04,1.03,U] [#6 0.09,0.19,0.93,U] [#7 -0.09,-0.02,0.89,U] [#8 -0.03,0.27,0.00,M6] 
03:29:54.578 00.003 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {0.09, 0.32}
03:29:54.579 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:29:54.581 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:29:54.582 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=0.05 mountY=-0.02, mountTheta=-0.36
03:29:54.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:29:54.586 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:29:54.587 00.001 17204 Worker thread wakes up
03:29:54.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:54.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:29:54.588 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:29:54.590 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:29:54.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:54.591 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:29:54.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:54.593 00.002 17284 Enqueuing Expose request
03:29:54.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:29:54.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:54.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:54.594 00.000 17204 MoveAxis(E, 0, ABG)
03:29:54.594 00.000 17204 Move returns status 0, amount 0
03:29:54.594 00.000 17204 MoveAxis(N, 0, ABG)
03:29:54.594 00.000 17204 Move returns status 0, amount 0
03:29:54.594 00.000 17204 move complete, result=0
03:29:54.594 00.000 17204 worker thread done servicing request
03:29:54.594 00.000 17204 Worker thread wakes up
03:29:54.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:54.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:54.595 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:55.167 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7af3e193-daad-404a-89fa-be055978da14"}
03:29:55.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7af3e193-daad-404a-89fa-be055978da14"}
03:29:55.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9a946c4-781d-43ed-8fae-7ff4b63961ee"}
03:29:55.171 00.001 17284 case statement mapped state 6 to 3
03:29:55.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a946c4-781d-43ed-8fae-7ff4b63961ee"}
03:29:55.173 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35583010-8746-4232-b252-a0a79c0875c0"}
03:29:55.174 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4030,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"35583010-8746-4232-b252-a0a79c0875c0"}
03:29:55.732 00.558 17204 Exposure complete
03:29:55.789 00.057 17204 worker thread done servicing request
03:29:55.789 00.000 17284 OnExposeComplete: enter
03:29:55.790 00.001 17284 UpdateGuideState(): m_state=6
03:29:55.792 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4031
03:29:55.793 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.23, Mass=2133, SNR=32.5, Peak=135 HFD=4.0
03:29:55.794 00.001 17284 MultiStar: [#1 -0.02,-0.00,1.13,U] [#2 0.01,-0.03,1.07,U] [#3 -0.09,0.12,1.23,U] [#4 0.06,-0.08,1.20,U] [#5 -0.11,-0.06,1.06,U] [#6 -0.00,0.23,0.00,M1] [#7 -0.02,-0.07,0.93,U] [#8 -0.04,0.16,0.89,U] 
03:29:55.795 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.02, 0.31}
03:29:55.796 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
03:29:55.798 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
03:29:55.799 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=0.04 mountY=0.02, mountTheta=0.44
03:29:55.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:29:55.802 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:29:55.802 00.000 17204 Worker thread wakes up
03:29:55.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:55.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:29:55.803 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:29:55.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:29:55.805 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.806 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
03:29:55.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:55.808 00.002 17284 Enqueuing Expose request
03:29:55.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:29:55.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:55.809 00.000 17204 MoveAxis(E, 0, ABG)
03:29:55.809 00.000 17204 Move returns status 0, amount 0
03:29:55.809 00.000 17204 MoveAxis(N, 0, ABG)
03:29:55.809 00.000 17204 Move returns status 0, amount 0
03:29:55.809 00.000 17204 move complete, result=0
03:29:55.809 00.000 17204 worker thread done servicing request
03:29:55.809 00.000 17204 Worker thread wakes up
03:29:55.810 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:55.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:55.811 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:56.717 00.906 17204 Exposure complete
03:29:56.770 00.053 17204 worker thread done servicing request
03:29:56.770 00.000 17284 OnExposeComplete: enter
03:29:56.771 00.001 17284 UpdateGuideState(): m_state=6
03:29:56.773 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4032
03:29:56.774 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=681.32, Mass=2254, SNR=33.4, Peak=139 HFD=4.0
03:29:56.775 00.001 17284 MultiStar: [#1 -0.02,0.09,1.11,U] [#2 -0.05,0.11,1.06,U] [#3 -0.19,0.22,0.00,M1] [#4 -0.01,0.04,1.15,U] [#5 -0.06,0.05,1.03,U] [#6 0.01,0.22,0.93,U] [#7 -0.11,0.07,0.93,U] [#8 0.07,0.30,0.00,M6] 
03:29:56.776 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.14}, one-star: {-0.03, 0.40}
03:29:56.777 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
03:29:56.778 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
03:29:56.779 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.14 mountY=0.01, mountTheta=0.08
03:29:56.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
03:29:56.782 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
03:29:56.783 00.001 17204 Worker thread wakes up
03:29:56.784 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:56.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:29:56.785 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:29:56.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:29:56.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.787 00.001 17204 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
03:29:56.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:56.788 00.001 17284 Enqueuing Expose request
03:29:56.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:29:56.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:56.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:56.789 00.000 17204 MoveAxis(E, 0, ABG)
03:29:56.789 00.000 17204 Move returns status 0, amount 0
03:29:56.789 00.000 17204 MoveAxis(N, 0, ABG)
03:29:56.789 00.000 17204 Move returns status 0, amount 0
03:29:56.789 00.000 17204 move complete, result=0
03:29:56.789 00.000 17204 worker thread done servicing request
03:29:56.789 00.000 17204 Worker thread wakes up
03:29:56.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:56.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:56.791 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:29:57.166 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4245370-1e9e-4b77-b0ed-c06faefad582"}
03:29:57.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4245370-1e9e-4b77-b0ed-c06faefad582"}
03:29:57.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f33ce39f-0ac9-405b-9afa-b23a9943d68f"}
03:29:57.171 00.001 17284 case statement mapped state 6 to 3
03:29:57.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33ce39f-0ac9-405b-9afa-b23a9943d68f"}
03:29:57.174 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38c00fc0-1564-40cc-9d9d-1e3f4b32fe07"}
03:29:57.175 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4032,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"38c00fc0-1564-40cc-9d9d-1e3f4b32fe07"}
03:29:57.917 00.742 17204 Exposure complete
03:29:57.968 00.051 17204 worker thread done servicing request
03:29:57.968 00.000 17284 OnExposeComplete: enter
03:29:57.969 00.001 17284 UpdateGuideState(): m_state=6
03:29:57.972 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4033
03:29:57.973 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=681.25, Mass=2240, SNR=33.2, Peak=136 HFD=4.1
03:29:57.975 00.002 17284 MultiStar: [#1 0.05,0.03,1.11,U] [#2 0.05,-0.08,1.08,U] [#3 -0.05,0.16,1.20,U] [#4 0.06,-0.02,1.18,U] [#5 -0.03,-0.01,1.07,U] [#6 0.13,0.23,0.00,M1] [#7 0.05,0.03,0.91,U] [#8 0.03,0.26,0.00,M7] 
03:29:57.976 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.03, 0.33}
03:29:57.978 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:29:57.979 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:29:57.981 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.03, mountTheta=-0.55
03:29:57.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
03:29:57.985 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
03:29:57.986 00.001 17204 Worker thread wakes up
03:29:57.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:57.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:29:57.988 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:29:57.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:29:57.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:57.991 00.002 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
03:29:57.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:57.993 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:57.993 00.000 17284 Enqueuing Expose request
03:29:57.995 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:57.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:57.995 00.000 17204 MoveAxis(E, 0, ABG)
03:29:57.995 00.000 17204 Move returns status 0, amount 0
03:29:57.995 00.000 17204 MoveAxis(N, 0, ABG)
03:29:57.995 00.000 17204 Move returns status 0, amount 0
03:29:57.995 00.000 17204 move complete, result=0
03:29:57.995 00.000 17204 worker thread done servicing request
03:29:57.995 00.000 17204 Worker thread wakes up
03:29:57.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:57.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:57.997 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:59.019 01.022 17204 Exposure complete
03:29:59.073 00.054 17204 worker thread done servicing request
03:29:59.073 00.000 17284 OnExposeComplete: enter
03:29:59.074 00.001 17284 UpdateGuideState(): m_state=6
03:29:59.075 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4034
03:29:59.077 00.002 17284 Star::Find returns 1 (0), X=611.84, Y=681.23, Mass=2225, SNR=33.1, Peak=140 HFD=4.0
03:29:59.078 00.001 17284 MultiStar: [#1 0.04,0.02,1.11,U] [#2 0.06,-0.05,1.05,U] [#3 -0.07,0.12,1.20,U] [#4 0.11,-0.01,1.17,U] [#5 0.03,-0.01,1.02,U] [#6 0.02,0.06,0.95,U] [#7 -0.01,0.07,0.92,U] [#8 0.06,0.25,0.00,M8] 
03:29:59.079 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.03, 0.31}
03:29:59.081 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
03:29:59.082 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
03:29:59.083 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.52
03:29:59.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
03:29:59.086 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
03:29:59.087 00.001 17204 Worker thread wakes up
03:29:59.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:29:59.088 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:29:59.088 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:29:59.089 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:29:59.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.091 00.002 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
03:29:59.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:29:59.092 00.001 17284 Enqueuing Expose request
03:29:59.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:29:59.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:59.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:29:59.093 00.000 17204 MoveAxis(E, 0, ABG)
03:29:59.093 00.000 17204 Move returns status 0, amount 0
03:29:59.093 00.000 17204 MoveAxis(N, 0, ABG)
03:29:59.093 00.000 17204 Move returns status 0, amount 0
03:29:59.093 00.000 17204 move complete, result=0
03:29:59.093 00.000 17204 worker thread done servicing request
03:29:59.094 00.001 17204 Worker thread wakes up
03:29:59.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:29:59.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:29:59.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:29:59.166 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01a1f8da-3515-435b-bcbe-9e3f5fbdf201"}
03:29:59.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01a1f8da-3515-435b-bcbe-9e3f5fbdf201"}
03:29:59.180 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a284825a-7596-4d81-a62c-5931175cafc2"}
03:29:59.183 00.003 17284 case statement mapped state 6 to 3
03:29:59.185 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a284825a-7596-4d81-a62c-5931175cafc2"}
03:29:59.187 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3d6bb16-825d-4cd3-8774-f9ed23d8a054"}
03:29:59.188 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4034,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"b3d6bb16-825d-4cd3-8774-f9ed23d8a054"}
03:30:00.230 01.042 17204 Exposure complete
03:30:00.284 00.054 17204 worker thread done servicing request
03:30:00.284 00.000 17284 OnExposeComplete: enter
03:30:00.286 00.002 17284 UpdateGuideState(): m_state=6
03:30:00.287 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4035
03:30:00.288 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.31, Mass=2197, SNR=33.0, Peak=132 HFD=4.0
03:30:00.289 00.001 17284 MultiStar: [#1 0.05,0.08,1.13,U] [#2 -0.05,-0.02,1.07,U] [#3 -0.15,0.23,0.00,M1] [#4 -0.02,-0.01,1.15,U] [#5 -0.15,-0.03,1.05,U] [#6 -0.08,0.16,0.97,U] [#7 -0.14,0.05,0.93,U] [#8 -0.02,0.25,0.00,M9] 
03:30:00.291 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {0.00, 0.39}
03:30:00.292 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
03:30:00.293 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:30:00.294 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.09 mountY=0.03, mountTheta=0.36
03:30:00.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:30:00.297 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:30:00.298 00.001 17204 Worker thread wakes up
03:30:00.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:00.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:30:00.299 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:30:00.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:30:00.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.301 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
03:30:00.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:00.302 00.001 17284 Enqueuing Expose request
03:30:00.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:30:00.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:00.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:00.303 00.000 17204 MoveAxis(E, 0, ABG)
03:30:00.303 00.000 17204 Move returns status 0, amount 0
03:30:00.303 00.000 17204 MoveAxis(N, 0, ABG)
03:30:00.303 00.000 17204 Move returns status 0, amount 0
03:30:00.303 00.000 17204 move complete, result=0
03:30:00.304 00.001 17204 worker thread done servicing request
03:30:00.304 00.000 17204 Worker thread wakes up
03:30:00.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:00.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:00.305 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:01.165 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7c4f632-c0fd-4fe5-bc52-870dbb7d66d9"}
03:30:01.166 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7c4f632-c0fd-4fe5-bc52-870dbb7d66d9"}
03:30:01.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85976ba5-98e5-4c7c-9e0a-98bd032ec6fe"}
03:30:01.168 00.001 17284 case statement mapped state 6 to 3
03:30:01.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85976ba5-98e5-4c7c-9e0a-98bd032ec6fe"}
03:30:01.171 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6695cde9-35f4-4661-8655-9e3fbc3e1d80"}
03:30:01.172 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4035,"width":15,"height":15,"star_pos":[6.87,7.31],"pixels":"..."},"id":"6695cde9-35f4-4661-8655-9e3fbc3e1d80"}
03:30:01.215 00.043 17204 Exposure complete
03:30:01.286 00.071 17204 worker thread done servicing request
03:30:01.287 00.001 17284 OnExposeComplete: enter
03:30:01.288 00.001 17284 UpdateGuideState(): m_state=6
03:30:01.289 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4036
03:30:01.290 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=681.27, Mass=2233, SNR=33.1, Peak=137 HFD=3.9
03:30:01.291 00.001 17284 MultiStar: [#1 -0.01,0.10,1.12,U] [#2 0.02,0.02,1.09,U] [#3 -0.12,0.16,1.21,U] [#4 -0.04,-0.04,1.15,U] [#5 -0.06,0.03,1.03,U] [#6 0.04,0.13,0.95,U] [#7 -0.07,-0.02,0.90,U] [#8 -0.05,0.33,0.00,M10] 
03:30:01.292 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.04, 0.35}
03:30:01.293 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:30:01.294 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:30:01.296 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=0.10 mountY=0.02, mountTheta=0.17
03:30:01.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
03:30:01.299 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
03:30:01.300 00.001 17204 Worker thread wakes up
03:30:01.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:01.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
03:30:01.302 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.1
03:30:01.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
03:30:01.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:01.304 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
03:30:01.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:01.305 00.001 17284 Enqueuing Expose request
03:30:01.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:30:01.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:01.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:01.306 00.000 17204 MoveAxis(E, 0, ABG)
03:30:01.306 00.000 17204 Move returns status 0, amount 0
03:30:01.306 00.000 17204 MoveAxis(N, 0, ABG)
03:30:01.306 00.000 17204 Move returns status 0, amount 0
03:30:01.307 00.001 17204 move complete, result=0
03:30:01.307 00.000 17204 worker thread done servicing request
03:30:01.307 00.000 17204 Worker thread wakes up
03:30:01.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:01.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:01.307 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:02.442 01.135 17204 Exposure complete
03:30:02.514 00.072 17204 worker thread done servicing request
03:30:02.514 00.000 17284 OnExposeComplete: enter
03:30:02.515 00.001 17284 UpdateGuideState(): m_state=6
03:30:02.517 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4037
03:30:02.518 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=681.27, Mass=2207, SNR=33.0, Peak=141 HFD=3.9
03:30:02.519 00.001 17284 MultiStar: [#1 0.00,0.06,1.16,U] [#2 0.00,-0.00,1.07,U] [#3 -0.08,0.17,1.20,U] [#4 0.00,0.03,1.16,U] [#5 -0.05,0.03,1.04,U] [#6 0.00,0.22,0.97,U] [#7 -0.09,0.01,0.91,U] [#8 0.03,0.36,0.00,R] 
03:30:02.520 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.02, 0.34}
03:30:02.521 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:30:02.523 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:30:02.524 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.83 mountX=0.11 mountY=0.01, mountTheta=0.06
03:30:02.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
03:30:02.527 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
03:30:02.528 00.001 17204 Worker thread wakes up
03:30:02.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:02.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:30:02.529 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:30:02.530 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:02.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:30:02.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:02.532 00.001 17284 Enqueuing Expose request
03:30:02.533 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
03:30:02.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:30:02.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:02.534 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:02.534 00.000 17204 MoveAxis(E, 0, ABG)
03:30:02.534 00.000 17204 Move returns status 0, amount 0
03:30:02.534 00.000 17204 MoveAxis(N, 0, ABG)
03:30:02.534 00.000 17204 Move returns status 0, amount 0
03:30:02.534 00.000 17204 move complete, result=0
03:30:02.534 00.000 17204 worker thread done servicing request
03:30:02.534 00.000 17204 Worker thread wakes up
03:30:02.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:02.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:02.535 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:03.164 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e54f31c0-e028-46c6-a7b4-370df7109074"}
03:30:03.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e54f31c0-e028-46c6-a7b4-370df7109074"}
03:30:03.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"070f4bb7-e9c7-4ef2-935b-b40a8d3a183b"}
03:30:03.168 00.002 17284 case statement mapped state 6 to 3
03:30:03.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"070f4bb7-e9c7-4ef2-935b-b40a8d3a183b"}
03:30:03.170 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89f62bd8-6343-4e91-b339-b3c2d8210586"}
03:30:03.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4037,"width":15,"height":15,"star_pos":[6.85,7.27],"pixels":"..."},"id":"89f62bd8-6343-4e91-b339-b3c2d8210586"}
03:30:03.443 00.272 17204 Exposure complete
03:30:03.512 00.069 17204 worker thread done servicing request
03:30:03.512 00.000 17284 OnExposeComplete: enter
03:30:03.513 00.001 17284 UpdateGuideState(): m_state=6
03:30:03.516 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4038
03:30:03.517 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=681.18, Mass=2191, SNR=32.8, Peak=135 HFD=4.1
03:30:03.518 00.001 17284 MultiStar: [#1 0.02,0.01,1.12,U] [#2 -0.02,-0.07,1.07,U] [#3 -0.10,0.12,1.23,U] [#4 0.09,-0.03,1.17,U] [#5 -0.00,-0.00,1.05,U] [#6 -0.01,0.19,0.97,U] [#7 0.01,-0.03,0.94,U] [#8 -0.05,-0.12,0.91,U] 
03:30:03.519 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, 0.26}
03:30:03.520 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
03:30:03.522 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:30:03.523 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=0.04 mountY=0.01, mountTheta=0.14
03:30:03.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
03:30:03.527 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
03:30:03.529 00.002 17204 Worker thread wakes up
03:30:03.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:03.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:30:03.531 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.8
03:30:03.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:30:03.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.533 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
03:30:03.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:03.535 00.002 17284 Enqueuing Expose request
03:30:03.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:30:03.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:03.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:03.537 00.001 17204 MoveAxis(E, 0, ABG)
03:30:03.537 00.000 17204 Move returns status 0, amount 0
03:30:03.537 00.000 17204 MoveAxis(N, 0, ABG)
03:30:03.537 00.000 17204 Move returns status 0, amount 0
03:30:03.537 00.000 17204 move complete, result=0
03:30:03.537 00.000 17204 worker thread done servicing request
03:30:03.537 00.000 17204 Worker thread wakes up
03:30:03.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:03.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:03.538 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:04.675 01.137 17204 Exposure complete
03:30:04.750 00.075 17204 worker thread done servicing request
03:30:04.751 00.001 17284 OnExposeComplete: enter
03:30:04.753 00.002 17284 UpdateGuideState(): m_state=6
03:30:04.754 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4039
03:30:04.755 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.12, Mass=2396, SNR=34.5, Peak=141 HFD=4.1
03:30:04.757 00.002 17284 MultiStar: [#1 -0.01,-0.07,1.07,U] [#2 0.02,-0.13,1.01,U] [#3 -0.13,0.07,1.16,U] [#4 0.02,-0.01,1.11,U] [#5 0.04,-0.11,0.99,U] [#6 -0.01,0.14,0.92,U] [#7 -0.13,-0.03,0.86,U] [#8 -0.04,-0.26,0.00,M1] 
03:30:04.759 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.20}
03:30:04.760 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
03:30:04.762 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
03:30:04.763 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=0.01 mountY=0.03, mountTheta=1.17
03:30:04.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:30:04.768 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:30:04.769 00.001 17204 Worker thread wakes up
03:30:04.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:04.770 00.001 17284 UpdateGuideState exits: m=2396 SNR=34.5
03:30:04.773 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:04.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:04.776 00.002 17284 Enqueuing Expose request
03:30:04.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:30:04.778 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:30:04.778 00.000 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
03:30:04.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:04.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:04.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:04.778 00.000 17204 MoveAxis(E, 0, ABG)
03:30:04.778 00.000 17204 Move returns status 0, amount 0
03:30:04.778 00.000 17204 MoveAxis(N, 0, ABG)
03:30:04.778 00.000 17204 Move returns status 0, amount 0
03:30:04.778 00.000 17204 move complete, result=0
03:30:04.778 00.000 17204 worker thread done servicing request
03:30:04.778 00.000 17204 Worker thread wakes up
03:30:04.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:04.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:04.779 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:05.164 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4d7270f-50de-4f9a-9991-7706678ff4b1"}
03:30:05.166 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4d7270f-50de-4f9a-9991-7706678ff4b1"}
03:30:05.167 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e57b991e-255a-48d8-8536-a4a62f144526"}
03:30:05.169 00.002 17284 case statement mapped state 6 to 3
03:30:05.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57b991e-255a-48d8-8536-a4a62f144526"}
03:30:05.173 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"076719eb-e82a-4cf1-9756-abdb13d9d11f"}
03:30:05.175 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4039,"width":15,"height":15,"star_pos":[6.84,7.12],"pixels":"..."},"id":"076719eb-e82a-4cf1-9756-abdb13d9d11f"}
03:30:05.686 00.511 17204 Exposure complete
03:30:05.745 00.059 17204 worker thread done servicing request
03:30:05.745 00.000 17284 OnExposeComplete: enter
03:30:05.746 00.001 17284 UpdateGuideState(): m_state=6
03:30:05.749 00.003 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4040
03:30:05.750 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.20, Mass=2260, SNR=33.5, Peak=137 HFD=4.0
03:30:05.751 00.001 17284 MultiStar: [#1 0.05,-0.03,1.11,U] [#2 0.02,-0.08,1.06,U] [#3 -0.07,0.16,1.15,U] [#4 -0.01,-0.13,1.15,U] [#5 -0.07,-0.02,1.05,U] [#6 0.01,0.05,0.96,U] [#7 -0.04,0.01,0.90,U] [#8 -0.03,-0.27,0.00,M2] 
03:30:05.753 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.28}
03:30:05.754 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
03:30:05.755 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
03:30:05.757 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=0.03 mountY=0.01, mountTheta=0.31
03:30:05.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:30:05.761 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:30:05.763 00.002 17204 Worker thread wakes up
03:30:05.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:05.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:30:05.764 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.5
03:30:05.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:30:05.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:05.766 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:30:05.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:05.767 00.001 17284 Enqueuing Expose request
03:30:05.769 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:05.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:05.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:05.769 00.000 17204 MoveAxis(E, 0, ABG)
03:30:05.769 00.000 17204 Move returns status 0, amount 0
03:30:05.769 00.000 17204 MoveAxis(N, 0, ABG)
03:30:05.769 00.000 17204 Move returns status 0, amount 0
03:30:05.769 00.000 17204 move complete, result=0
03:30:05.769 00.000 17204 worker thread done servicing request
03:30:05.770 00.001 17204 Worker thread wakes up
03:30:05.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:05.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:05.770 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:06.904 01.134 17204 Exposure complete
03:30:06.957 00.053 17204 worker thread done servicing request
03:30:06.957 00.000 17284 OnExposeComplete: enter
03:30:06.959 00.002 17284 UpdateGuideState(): m_state=6
03:30:06.961 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4041
03:30:06.963 00.002 17284 Star::Find returns 1 (0), X=611.86, Y=681.17, Mass=2254, SNR=33.4, Peak=135 HFD=4.1
03:30:06.965 00.002 17284 MultiStar: [#1 0.01,-0.07,1.14,U] [#2 -0.01,-0.04,1.05,U] [#3 -0.02,0.09,1.23,U] [#4 -0.01,-0.07,1.17,U] [#5 -0.02,-0.11,1.04,U] [#6 -0.04,0.17,0.93,U] [#7 -0.05,-0.00,0.91,U] [#8 -0.01,-0.15,0.90,U] 
03:30:06.967 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.25}
03:30:06.968 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
03:30:06.970 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
03:30:06.971 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.79 mountX=0.01 mountY=0.01, mountTheta=1.05
03:30:06.975 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:30:06.976 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:30:06.978 00.002 17204 Worker thread wakes up
03:30:06.979 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:06.980 00.001 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:30:06.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:30:06.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:30:06.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:06.985 00.002 17284 Enqueuing Expose request
03:30:06.986 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
03:30:06.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:06.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:06.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:06.986 00.000 17204 MoveAxis(E, 0, ABG)
03:30:06.986 00.000 17204 Move returns status 0, amount 0
03:30:06.987 00.001 17204 MoveAxis(N, 0, ABG)
03:30:06.987 00.000 17204 Move returns status 0, amount 0
03:30:06.987 00.000 17204 move complete, result=0
03:30:06.987 00.000 17204 worker thread done servicing request
03:30:06.987 00.000 17204 Worker thread wakes up
03:30:06.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:06.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:06.988 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:07.163 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b3d5475-f7ac-4799-b4b0-3ec86700cf2b"}
03:30:07.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b3d5475-f7ac-4799-b4b0-3ec86700cf2b"}
03:30:07.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"472954e0-59d1-4269-af36-fe647c9be7ee"}
03:30:07.166 00.001 17284 case statement mapped state 6 to 3
03:30:07.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"472954e0-59d1-4269-af36-fe647c9be7ee"}
03:30:07.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acaf63dc-9fce-417b-9161-01efd94594e8"}
03:30:07.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4041,"width":15,"height":15,"star_pos":[6.86,7.17],"pixels":"..."},"id":"acaf63dc-9fce-417b-9161-01efd94594e8"}
03:30:07.893 00.723 17204 Exposure complete
03:30:07.946 00.053 17204 worker thread done servicing request
03:30:07.946 00.000 17284 OnExposeComplete: enter
03:30:07.947 00.001 17284 UpdateGuideState(): m_state=6
03:30:07.948 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4042
03:30:07.949 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.32, Mass=2280, SNR=33.6, Peak=138 HFD=4.0
03:30:07.951 00.002 17284 MultiStar: [#1 0.04,0.08,1.13,U] [#2 0.02,0.06,1.05,U] [#3 -0.02,0.14,1.15,U] [#4 0.07,-0.01,1.16,U] [#5 -0.01,0.02,1.00,U] [#6 0.05,0.16,0.93,U] [#7 -0.02,0.06,0.90,U] [#8 -0.06,-0.03,0.88,U] 
03:30:07.952 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.40}
03:30:07.953 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:30:07.954 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:30:07.955 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.48 mountX=0.09 mountY=-0.03, mountTheta=-0.29
03:30:07.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:30:07.958 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
03:30:07.959 00.001 17204 Worker thread wakes up
03:30:07.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:07.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:30:07.960 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:30:07.962 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:30:07.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:07.963 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:30:07.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:07.963 00.000 17284 Enqueuing Expose request
03:30:07.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:30:07.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:07.966 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:07.966 00.000 17204 MoveAxis(E, 0, ABG)
03:30:07.966 00.000 17204 Move returns status 0, amount 0
03:30:07.966 00.000 17204 MoveAxis(N, 0, ABG)
03:30:07.966 00.000 17204 Move returns status 0, amount 0
03:30:07.966 00.000 17204 move complete, result=0
03:30:07.966 00.000 17204 worker thread done servicing request
03:30:07.966 00.000 17204 Worker thread wakes up
03:30:07.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:07.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:07.966 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:09.098 01.132 17204 Exposure complete
03:30:09.163 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56de83c1-92b7-48d5-81cb-3a5a6771622d"}
03:30:09.165 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56de83c1-92b7-48d5-81cb-3a5a6771622d"}
03:30:09.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c02ecc2-25d6-4947-83f1-0872f2f1bf3b"}
03:30:09.167 00.001 17284 case statement mapped state 6 to 3
03:30:09.168 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c02ecc2-25d6-4947-83f1-0872f2f1bf3b"}
03:30:09.170 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc8ba1b5-9b10-418b-80e5-78299704bbc2"}
03:30:09.171 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4042,"width":15,"height":15,"star_pos":[6.87,7.32],"pixels":"..."},"id":"fc8ba1b5-9b10-418b-80e5-78299704bbc2"}
03:30:09.173 00.002 17204 worker thread done servicing request
03:30:09.173 00.000 17284 OnExposeComplete: enter
03:30:09.174 00.001 17284 UpdateGuideState(): m_state=6
03:30:09.175 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4043
03:30:09.178 00.003 17284 Star::Find returns 1 (0), X=611.88, Y=681.16, Mass=2291, SNR=33.7, Peak=134 HFD=4.2
03:30:09.180 00.002 17284 MultiStar: [#1 0.06,-0.01,1.12,U] [#2 0.05,-0.04,1.03,U] [#3 -0.02,0.20,1.20,U] [#4 0.11,-0.05,1.15,U] [#5 0.01,0.00,1.02,U] [#6 0.05,0.15,0.94,U] [#7 -0.06,-0.03,0.91,U] [#8 -0.05,-0.15,0.86,U] 
03:30:09.182 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.23}
03:30:09.183 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:30:09.185 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:30:09.187 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.05 mountX=0.03 mountY=-0.03, mountTheta=-0.70
03:30:09.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:30:09.192 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
03:30:09.193 00.001 17204 Worker thread wakes up
03:30:09.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:09.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:30:09.195 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
03:30:09.196 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:30:09.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.198 00.002 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
03:30:09.199 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:09.200 00.001 17284 Enqueuing Expose request
03:30:09.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:09.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:09.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:09.202 00.000 17204 MoveAxis(E, 0, ABG)
03:30:09.202 00.000 17204 Move returns status 0, amount 0
03:30:09.202 00.000 17204 MoveAxis(N, 0, ABG)
03:30:09.202 00.000 17204 Move returns status 0, amount 0
03:30:09.202 00.000 17204 move complete, result=0
03:30:09.202 00.000 17204 worker thread done servicing request
03:30:09.202 00.000 17204 Worker thread wakes up
03:30:09.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:09.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:09.204 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:10.121 00.917 17204 Exposure complete
03:30:10.174 00.053 17204 worker thread done servicing request
03:30:10.174 00.000 17284 OnExposeComplete: enter
03:30:10.175 00.001 17284 UpdateGuideState(): m_state=6
03:30:10.177 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4044
03:30:10.178 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.20, Mass=2258, SNR=33.4, Peak=143 HFD=4.0
03:30:10.179 00.001 17284 MultiStar: [#1 -0.01,0.02,1.11,U] [#2 0.02,-0.10,1.03,U] [#3 -0.12,0.09,1.21,U] [#4 0.02,-0.10,1.17,U] [#5 -0.05,-0.05,1.00,U] [#6 0.02,0.12,0.95,U] [#7 -0.06,0.00,0.91,U] [#8 -0.06,-0.21,0.89,U] 
03:30:10.180 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.00, 0.28}
03:30:10.182 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
03:30:10.183 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
03:30:10.184 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.88 mountX=0.01 mountY=0.03, mountTheta=1.14
03:30:10.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:30:10.187 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:30:10.188 00.001 17204 Worker thread wakes up
03:30:10.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:10.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:30:10.189 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.4
03:30:10.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:30:10.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:10.191 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
03:30:10.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:10.192 00.001 17284 Enqueuing Expose request
03:30:10.194 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:10.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:10.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:10.194 00.000 17204 MoveAxis(E, 0, ABG)
03:30:10.194 00.000 17204 Move returns status 0, amount 0
03:30:10.194 00.000 17204 MoveAxis(N, 0, ABG)
03:30:10.194 00.000 17204 Move returns status 0, amount 0
03:30:10.194 00.000 17204 move complete, result=0
03:30:10.194 00.000 17204 worker thread done servicing request
03:30:10.194 00.000 17204 Worker thread wakes up
03:30:10.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:10.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:10.195 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:11.163 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fbb7065-47ad-4a3b-8c86-dd824832caab"}
03:30:11.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fbb7065-47ad-4a3b-8c86-dd824832caab"}
03:30:11.167 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe06b6c2-ed71-4119-b0cc-f7508dd0eba0"}
03:30:11.168 00.001 17284 case statement mapped state 6 to 3
03:30:11.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe06b6c2-ed71-4119-b0cc-f7508dd0eba0"}
03:30:11.169 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da887c64-7810-4228-a662-c42d33413621"}
03:30:11.171 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4044,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"da887c64-7810-4228-a662-c42d33413621"}
03:30:11.319 00.148 17204 Exposure complete
03:30:11.385 00.066 17204 worker thread done servicing request
03:30:11.385 00.000 17284 OnExposeComplete: enter
03:30:11.387 00.002 17284 UpdateGuideState(): m_state=6
03:30:11.388 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4045
03:30:11.389 00.001 17284 Star::Find returns 1 (0), X=611.77, Y=681.35, Mass=2266, SNR=33.5, Peak=139 HFD=3.8
03:30:11.391 00.002 17284 MultiStar: [#1 -0.01,0.04,1.13,U] [#2 -0.01,-0.00,1.08,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.05,0.00,1.18,U] [#5 -0.06,-0.02,1.02,U] [#6 -0.06,0.16,0.95,U] [#7 -0.10,0.02,0.89,U] [#8 -0.06,-0.10,0.91,U] 
03:30:11.392 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.09, 0.42}
03:30:11.392 00.000 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
03:30:11.394 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
03:30:11.395 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.26 mountX=0.07 mountY=0.04, mountTheta=0.50
03:30:11.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
03:30:11.398 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
03:30:11.400 00.002 17204 Worker thread wakes up
03:30:11.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:11.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:30:11.401 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:30:11.402 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:11.403 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:11.404 00.001 17284 Enqueuing Expose request
03:30:11.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:30:11.405 00.000 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
03:30:11.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:30:11.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:11.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:11.405 00.000 17204 MoveAxis(E, 0, ABG)
03:30:11.405 00.000 17204 Move returns status 0, amount 0
03:30:11.405 00.000 17204 MoveAxis(N, 0, ABG)
03:30:11.405 00.000 17204 Move returns status 0, amount 0
03:30:11.405 00.000 17204 move complete, result=0
03:30:11.406 00.001 17204 worker thread done servicing request
03:30:11.406 00.000 17204 Worker thread wakes up
03:30:11.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:11.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:11.406 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:12.422 01.016 17204 Exposure complete
03:30:12.474 00.052 17204 worker thread done servicing request
03:30:12.474 00.000 17284 OnExposeComplete: enter
03:30:12.476 00.002 17284 UpdateGuideState(): m_state=6
03:30:12.477 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4046
03:30:12.479 00.002 17284 Star::Find returns 1 (0), X=611.80, Y=681.20, Mass=2188, SNR=32.9, Peak=135 HFD=3.9
03:30:12.481 00.002 17284 MultiStar: [#1 0.01,0.01,1.13,U] [#2 0.05,-0.04,1.05,U] [#3 -0.09,0.17,1.25,U] [#4 0.02,-0.09,1.21,U] [#5 -0.06,-0.09,1.03,U] [#6 0.00,0.17,0.96,U] [#7 -0.12,0.01,0.91,U] [#8 -0.09,-0.05,0.91,U] 
03:30:12.482 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.28}
03:30:12.484 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
03:30:12.486 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
03:30:12.488 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.55
03:30:12.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:30:12.492 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:30:12.494 00.002 17204 Worker thread wakes up
03:30:12.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:12.495 00.001 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:30:12.497 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:12.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:30:12.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:12.501 00.002 17284 Enqueuing Expose request
03:30:12.503 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:30:12.503 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:30:12.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:30:12.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:12.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:30:12.503 00.000 17204 MoveAxis(E, 0, ABG)
03:30:12.503 00.000 17204 Move returns status 0, amount 0
03:30:12.503 00.000 17204 MoveAxis(N, 0, ABG)
03:30:12.503 00.000 17204 Move returns status 0, amount 0
03:30:12.503 00.000 17204 move complete, result=0
03:30:12.503 00.000 17204 worker thread done servicing request
03:30:12.503 00.000 17204 Worker thread wakes up
03:30:12.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:12.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:12.505 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:13.163 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f6643b5-3446-4082-a915-2d753018e5e5"}
03:30:13.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f6643b5-3446-4082-a915-2d753018e5e5"}
03:30:13.165 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e54cb51-17e2-4943-ab68-0add1f9c4217"}
03:30:13.166 00.001 17284 case statement mapped state 6 to 3
03:30:13.168 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e54cb51-17e2-4943-ab68-0add1f9c4217"}
03:30:13.169 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f7b3f94-bb97-44a3-8768-81880e575635"}
03:30:13.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4046,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"1f7b3f94-bb97-44a3-8768-81880e575635"}
03:30:13.632 00.462 17204 Exposure complete
03:30:13.701 00.069 17204 worker thread done servicing request
03:30:13.701 00.000 17284 OnExposeComplete: enter
03:30:13.703 00.002 17284 UpdateGuideState(): m_state=6
03:30:13.704 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4047
03:30:13.705 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.31, Mass=2265, SNR=33.5, Peak=135 HFD=4.0
03:30:13.707 00.002 17284 MultiStar: [#1 -0.07,0.11,1.08,U] [#2 0.05,-0.03,1.05,U] [#3 -0.15,0.24,0.00,M1] [#4 -0.07,0.09,1.15,U] [#5 -0.01,0.03,1.00,U] [#6 -0.02,0.20,0.97,U] [#7 -0.12,0.12,0.92,U] [#8 -0.10,-0.04,0.89,U] 
03:30:13.708 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {0.02, 0.39}
03:30:13.709 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
03:30:13.710 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
03:30:13.712 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.92 mountX=0.11 mountY=0.02, mountTheta=0.15
03:30:13.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
03:30:13.715 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
03:30:13.716 00.001 17204 Worker thread wakes up
03:30:13.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:13.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:30:13.718 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:30:13.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:30:13.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:13.720 00.001 17204 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
03:30:13.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:13.722 00.002 17284 Enqueuing Expose request
03:30:13.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:30:13.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:13.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:13.723 00.000 17204 MoveAxis(E, 0, ABG)
03:30:13.723 00.000 17204 Move returns status 0, amount 0
03:30:13.723 00.000 17204 MoveAxis(N, 0, ABG)
03:30:13.723 00.000 17204 Move returns status 0, amount 0
03:30:13.723 00.000 17204 move complete, result=0
03:30:13.723 00.000 17204 worker thread done servicing request
03:30:13.723 00.000 17204 Worker thread wakes up
03:30:13.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:13.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:13.725 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:14.640 00.915 17204 Exposure complete
03:30:14.715 00.075 17204 worker thread done servicing request
03:30:14.715 00.000 17284 OnExposeComplete: enter
03:30:14.716 00.001 17284 UpdateGuideState(): m_state=6
03:30:14.718 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4048
03:30:14.719 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.30, Mass=2270, SNR=33.5, Peak=142 HFD=4.0
03:30:14.721 00.002 17284 MultiStar: [#1 -0.03,0.03,1.10,U] [#2 -0.03,0.02,1.07,U] [#3 -0.04,0.21,1.21,U] [#4 0.02,-0.03,1.13,U] [#5 -0.02,0.02,1.03,U] [#6 0.07,0.20,0.96,U] [#7 -0.08,0.03,0.91,U] [#8 -0.06,-0.12,0.89,U] 
03:30:14.723 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.02, 0.38}
03:30:14.724 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
03:30:14.726 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
03:30:14.727 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=0.08 mountY=-0.00, mountTheta=-0.00
03:30:14.732 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:30:14.733 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:30:14.734 00.001 17204 Worker thread wakes up
03:30:14.734 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:14.735 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:30:14.735 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:30:14.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:30:14.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:14.737 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
03:30:14.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:14.739 00.002 17284 Enqueuing Expose request
03:30:14.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:30:14.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:14.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:14.740 00.000 17204 MoveAxis(E, 0, ABG)
03:30:14.740 00.000 17204 Move returns status 0, amount 0
03:30:14.740 00.000 17204 MoveAxis(N, 0, ABG)
03:30:14.740 00.000 17204 Move returns status 0, amount 0
03:30:14.740 00.000 17204 move complete, result=0
03:30:14.740 00.000 17204 worker thread done servicing request
03:30:14.740 00.000 17204 Worker thread wakes up
03:30:14.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:14.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:14.741 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:15.163 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22f144c8-c254-49e7-b0d9-9d3523d0c041"}
03:30:15.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22f144c8-c254-49e7-b0d9-9d3523d0c041"}
03:30:15.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40ff5edd-63e8-475d-b601-ab0e2947ede0"}
03:30:15.168 00.002 17284 case statement mapped state 6 to 3
03:30:15.169 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ff5edd-63e8-475d-b601-ab0e2947ede0"}
03:30:15.171 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea5422dd-5a09-48df-84d1-ead539c9390a"}
03:30:15.173 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4048,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"ea5422dd-5a09-48df-84d1-ead539c9390a"}
03:30:15.873 00.700 17204 Exposure complete
03:30:15.926 00.053 17204 worker thread done servicing request
03:30:15.926 00.000 17284 OnExposeComplete: enter
03:30:15.928 00.002 17284 UpdateGuideState(): m_state=6
03:30:15.929 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4049
03:30:15.930 00.001 17284 Star::Find returns 1 (0), X=611.81, Y=681.23, Mass=2211, SNR=33.0, Peak=137 HFD=3.9
03:30:15.931 00.001 17284 MultiStar: [#1 0.03,-0.02,1.15,U] [#2 -0.01,-0.04,1.09,U] [#3 -0.07,0.11,1.17,U] [#4 -0.07,-0.04,1.18,U] [#5 -0.03,-0.10,1.03,U] [#6 0.05,0.10,0.96,U] [#7 -0.09,0.02,0.91,U] [#8 -0.06,-0.24,0.00,M1] 
03:30:15.932 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, 0.30}
03:30:15.933 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
03:30:15.934 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
03:30:15.936 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.20 mountX=0.05 mountY=0.02, mountTheta=0.44
03:30:15.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:30:15.939 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:30:15.940 00.001 17204 Worker thread wakes up
03:30:15.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:15.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:30:15.941 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:30:15.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:30:15.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:15.943 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
03:30:15.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:15.944 00.001 17284 Enqueuing Expose request
03:30:15.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:30:15.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:15.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:15.945 00.000 17204 MoveAxis(E, 0, ABG)
03:30:15.945 00.000 17204 Move returns status 0, amount 0
03:30:15.945 00.000 17204 MoveAxis(N, 0, ABG)
03:30:15.946 00.001 17204 Move returns status 0, amount 0
03:30:15.946 00.000 17204 move complete, result=0
03:30:15.946 00.000 17204 worker thread done servicing request
03:30:15.946 00.000 17204 Worker thread wakes up
03:30:15.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:15.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:15.947 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:16.973 01.026 17204 Exposure complete
03:30:17.028 00.055 17204 worker thread done servicing request
03:30:17.028 00.000 17284 OnExposeComplete: enter
03:30:17.030 00.002 17284 UpdateGuideState(): m_state=6
03:30:17.031 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4050
03:30:17.032 00.001 17284 Star::Find returns 1 (0), X=611.79, Y=681.22, Mass=2352, SNR=34.0, Peak=143 HFD=4.0
03:30:17.034 00.002 17284 MultiStar: [#1 0.02,0.01,1.10,U] [#2 -0.03,0.03,1.07,U] [#3 -0.08,0.17,1.17,U] [#4 0.01,-0.05,1.14,U] [#5 -0.06,0.01,1.00,U] [#6 -0.02,0.15,0.93,U] [#7 -0.07,0.03,0.87,U] [#8 -0.03,-0.04,0.86,U] 
03:30:17.035 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.08, 0.30}
03:30:17.036 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
03:30:17.037 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:30:17.039 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.06 mountX=0.07 mountY=0.02, mountTheta=0.29
03:30:17.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
03:30:17.042 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
03:30:17.043 00.001 17204 Worker thread wakes up
03:30:17.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:17.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:30:17.044 00.000 17284 UpdateGuideState exits: m=2352 SNR=34.0
03:30:17.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:30:17.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.046 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.02
03:30:17.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:17.047 00.001 17284 Enqueuing Expose request
03:30:17.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:30:17.049 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:17.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:30:17.049 00.000 17204 MoveAxis(E, 0, ABG)
03:30:17.049 00.000 17204 Move returns status 0, amount 0
03:30:17.049 00.000 17204 MoveAxis(N, 0, ABG)
03:30:17.049 00.000 17204 Move returns status 0, amount 0
03:30:17.049 00.000 17204 move complete, result=0
03:30:17.049 00.000 17204 worker thread done servicing request
03:30:17.049 00.000 17204 Worker thread wakes up
03:30:17.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:17.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:17.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:17.162 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a3704c5-7b7a-49ff-a71a-7ed2bc15773e"}
03:30:17.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a3704c5-7b7a-49ff-a71a-7ed2bc15773e"}
03:30:17.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0509532b-8247-45fd-9b27-887dc508c7c6"}
03:30:17.166 00.001 17284 case statement mapped state 6 to 3
03:30:17.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0509532b-8247-45fd-9b27-887dc508c7c6"}
03:30:17.169 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31ef7696-825a-413d-b479-59981dcf358d"}
03:30:17.170 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4050,"width":15,"height":15,"star_pos":[6.79,7.22],"pixels":"..."},"id":"31ef7696-825a-413d-b479-59981dcf358d"}
03:30:18.173 01.003 17204 Exposure complete
03:30:18.226 00.053 17204 worker thread done servicing request
03:30:18.226 00.000 17284 OnExposeComplete: enter
03:30:18.228 00.002 17284 UpdateGuideState(): m_state=6
03:30:18.229 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4051
03:30:18.230 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.17, Mass=2335, SNR=34.0, Peak=137 HFD=4.2
03:30:18.232 00.002 17284 MultiStar: [#1 -0.03,-0.04,1.09,U] [#2 0.06,-0.14,1.05,U] [#3 -0.09,0.14,1.18,U] [#4 0.04,-0.08,1.14,U] [#5 0.02,-0.05,1.01,U] [#6 0.01,0.09,0.93,U] [#7 -0.10,-0.10,0.86,U] [#8 0.05,-0.14,0.89,U] 
03:30:18.233 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.09, 0.25}
03:30:18.235 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
03:30:18.235 00.000 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
03:30:18.237 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.64 mountX=-0.01 mountY=-0.01, mountTheta=-2.40
03:30:18.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
03:30:18.240 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
03:30:18.241 00.001 17204 Worker thread wakes up
03:30:18.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:18.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
03:30:18.242 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
03:30:18.244 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
03:30:18.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:18.245 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
03:30:18.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:18.246 00.001 17284 Enqueuing Expose request
03:30:18.247 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:18.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:18.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:18.247 00.000 17204 MoveAxis(E, 0, ABG)
03:30:18.247 00.000 17204 Move returns status 0, amount 0
03:30:18.247 00.000 17204 MoveAxis(N, 0, ABG)
03:30:18.247 00.000 17204 Move returns status 0, amount 0
03:30:18.247 00.000 17204 move complete, result=0
03:30:18.247 00.000 17204 worker thread done servicing request
03:30:18.247 00.000 17204 Worker thread wakes up
03:30:18.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:18.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:18.248 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:19.161 00.913 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4feb7fac-22b7-498c-b324-6cb88a9b59bc"}
03:30:19.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4feb7fac-22b7-498c-b324-6cb88a9b59bc"}
03:30:19.165 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b71d3a2a-4049-4ec0-86de-3f65c8c7988b"}
03:30:19.166 00.001 17284 case statement mapped state 6 to 3
03:30:19.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b71d3a2a-4049-4ec0-86de-3f65c8c7988b"}
03:30:19.168 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dccd80a-49f5-4428-ab19-318bc269cfa2"}
03:30:19.170 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4051,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"3dccd80a-49f5-4428-ab19-318bc269cfa2"}
03:30:19.277 00.107 17204 Exposure complete
03:30:19.352 00.075 17204 worker thread done servicing request
03:30:19.352 00.000 17284 OnExposeComplete: enter
03:30:19.355 00.003 17284 UpdateGuideState(): m_state=6
03:30:19.356 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4052
03:30:19.356 00.000 17284 Star::Find returns 1 (0), X=611.93, Y=681.22, Mass=2212, SNR=33.0, Peak=133 HFD=4.2
03:30:19.358 00.002 17284 MultiStar: [#1 0.06,0.04,1.13,U] [#2 0.04,-0.11,1.08,U] [#3 -0.05,0.05,1.20,U] [#4 0.04,-0.06,1.17,U] [#5 -0.05,-0.05,1.04,U] [#6 0.09,0.16,0.95,U] [#7 -0.06,-0.05,0.90,U] [#8 -0.08,-0.23,0.00,M1] 
03:30:19.359 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.03}, one-star: {0.07, 0.29}
03:30:19.360 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:30:19.362 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:30:19.363 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.09 mountX=0.03 mountY=-0.02, mountTheta=-0.67
03:30:19.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:30:19.366 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:30:19.367 00.001 17204 Worker thread wakes up
03:30:19.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:19.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:30:19.368 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:30:19.369 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:19.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:30:19.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:19.372 00.001 17284 Enqueuing Expose request
03:30:19.373 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
03:30:19.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:30:19.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:19.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:19.373 00.000 17204 MoveAxis(E, 0, ABG)
03:30:19.373 00.000 17204 Move returns status 0, amount 0
03:30:19.373 00.000 17204 MoveAxis(N, 0, ABG)
03:30:19.373 00.000 17204 Move returns status 0, amount 0
03:30:19.373 00.000 17204 move complete, result=0
03:30:19.373 00.000 17204 worker thread done servicing request
03:30:19.373 00.000 17204 Worker thread wakes up
03:30:19.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:19.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:19.374 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:20.510 01.136 17204 Exposure complete
03:30:20.562 00.052 17204 worker thread done servicing request
03:30:20.562 00.000 17284 OnExposeComplete: enter
03:30:20.564 00.002 17284 UpdateGuideState(): m_state=6
03:30:20.566 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4053
03:30:20.568 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=681.12, Mass=2306, SNR=33.8, Peak=131 HFD=4.2
03:30:20.569 00.001 17284 MultiStar: [#1 0.07,0.01,1.09,U] [#2 0.04,-0.13,1.03,U] [#3 -0.04,0.09,1.17,U] [#4 0.04,-0.14,1.12,U] [#5 -0.00,-0.12,1.03,U] [#6 -0.01,0.08,0.93,U] [#7 0.02,-0.01,0.90,U] [#8 0.03,-0.27,0.00,M2] 
03:30:20.572 00.003 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.03, 0.19}
03:30:20.573 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:30:20.575 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:30:20.577 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.24 mountX=-0.01 mountY=-0.02, mountTheta=-1.98
03:30:20.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:30:20.581 00.002 17284 Enqueuing Move request for scope (0.02, -0.00)
03:30:20.583 00.002 17204 Worker thread wakes up
03:30:20.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:20.585 00.002 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:30:20.587 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.588 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:20.590 00.002 17284 Enqueuing Expose request
03:30:20.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:30:20.591 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:30:20.591 00.000 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:30:20.591 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:20.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:20.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:20.591 00.000 17204 MoveAxis(E, 0, ABG)
03:30:20.591 00.000 17204 Move returns status 0, amount 0
03:30:20.591 00.000 17204 MoveAxis(N, 0, ABG)
03:30:20.591 00.000 17204 Move returns status 0, amount 0
03:30:20.591 00.000 17204 move complete, result=0
03:30:20.591 00.000 17204 worker thread done servicing request
03:30:20.592 00.001 17204 Worker thread wakes up
03:30:20.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:20.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:20.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:21.159 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d05644-4948-401e-8b22-16f6b99a9a1d"}
03:30:21.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d05644-4948-401e-8b22-16f6b99a9a1d"}
03:30:21.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11c39051-fc98-4903-ae31-7922d22f0937"}
03:30:21.163 00.001 17284 case statement mapped state 6 to 3
03:30:21.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c39051-fc98-4903-ae31-7922d22f0937"}
03:30:21.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17175ffc-bdd9-4850-bceb-dd31b04e89bb"}
03:30:21.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4053,"width":15,"height":15,"star_pos":[6.90,7.12],"pixels":"..."},"id":"17175ffc-bdd9-4850-bceb-dd31b04e89bb"}
03:30:21.500 00.333 17204 Exposure complete
03:30:21.572 00.072 17204 worker thread done servicing request
03:30:21.573 00.001 17284 OnExposeComplete: enter
03:30:21.574 00.001 17284 UpdateGuideState(): m_state=6
03:30:21.576 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4054
03:30:21.577 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.10, Mass=2341, SNR=34.0, Peak=139 HFD=4.2
03:30:21.578 00.001 17284 MultiStar: [#1 0.08,-0.28,0.00,M1] [#2 0.08,-0.24,0.00,M1] [#3 -0.01,0.00,1.18,U] [#4 0.11,-0.23,0.00,M1] [#5 0.02,-0.17,1.01,U] [#6 0.07,0.09,0.92,U] [#7 -0.05,-0.33,0.00,M1] [#8 0.01,-0.36,0.00,M3] 
03:30:21.580 00.002 17284 refined, 3 included, MultiStar: {0.03, 0.02}, one-star: {0.06, 0.18}
03:30:21.582 00.002 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:30:21.583 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
03:30:21.585 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.62 mountX=0.02 mountY=-0.04, mountTheta=-1.12
03:30:21.588 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:30:21.589 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
03:30:21.591 00.002 17204 Worker thread wakes up
03:30:21.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:21.592 00.001 17284 UpdateGuideState exits: m=2341 SNR=34.0
03:30:21.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:30:21.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:21.595 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:21.596 00.001 17284 Enqueuing Expose request
03:30:21.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:30:21.598 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
03:30:21.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:30:21.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:21.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:21.598 00.000 17204 MoveAxis(E, 0, ABG)
03:30:21.598 00.000 17204 Move returns status 0, amount 0
03:30:21.598 00.000 17204 MoveAxis(N, 0, ABG)
03:30:21.598 00.000 17204 Move returns status 0, amount 0
03:30:21.598 00.000 17204 move complete, result=0
03:30:21.598 00.000 17204 worker thread done servicing request
03:30:21.598 00.000 17204 Worker thread wakes up
03:30:21.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:21.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:21.600 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:22.735 01.135 17204 Exposure complete
03:30:22.789 00.054 17204 worker thread done servicing request
03:30:22.789 00.000 17284 OnExposeComplete: enter
03:30:22.791 00.002 17284 UpdateGuideState(): m_state=6
03:30:22.793 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4055
03:30:22.795 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.11, Mass=2198, SNR=32.9, Peak=129 HFD=4.2
03:30:22.797 00.002 17284 MultiStar: [#1 0.08,-0.22,0.00,M2] [#2 0.10,-0.16,1.09,U] [#3 0.01,0.05,1.17,U] [#4 0.05,-0.13,1.19,U] [#5 0.01,-0.12,1.03,U] [#6 -0.04,0.06,0.95,U] [#7 0.06,-0.05,0.89,U] [#8 -0.07,-0.23,0.00,M4] 
03:30:22.798 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.03}, one-star: {0.08, 0.19}
03:30:22.800 00.002 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:30:22.801 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:30:22.804 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.57 mountX=-0.03 mountY=-0.03, mountTheta=-2.32
03:30:22.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:30:22.808 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
03:30:22.809 00.001 17204 Worker thread wakes up
03:30:22.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:22.812 00.003 17284 UpdateGuideState exits: m=2198 SNR=32.9
03:30:22.813 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:22.815 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:22.817 00.002 17284 Enqueuing Expose request
03:30:22.817 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:30:22.819 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:30:22.819 00.000 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:30:22.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:22.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:22.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:22.819 00.000 17204 MoveAxis(E, 0, ABG)
03:30:22.819 00.000 17204 Move returns status 0, amount 0
03:30:22.819 00.000 17204 MoveAxis(N, 0, ABG)
03:30:22.819 00.000 17204 Move returns status 0, amount 0
03:30:22.819 00.000 17204 move complete, result=0
03:30:22.819 00.000 17204 worker thread done servicing request
03:30:22.819 00.000 17204 Worker thread wakes up
03:30:22.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:22.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:22.820 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:23.160 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b73d587-4970-42f2-a34c-d9ca02d3d5a0"}
03:30:23.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b73d587-4970-42f2-a34c-d9ca02d3d5a0"}
03:30:23.162 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f38af794-e7a6-45a7-b574-a6c6603bb004"}
03:30:23.164 00.002 17284 case statement mapped state 6 to 3
03:30:23.164 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38af794-e7a6-45a7-b574-a6c6603bb004"}
03:30:23.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"712c7abc-0770-4cc2-a0c8-b09907d803a2"}
03:30:23.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4055,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"712c7abc-0770-4cc2-a0c8-b09907d803a2"}
03:30:23.726 00.559 17204 Exposure complete
03:30:23.798 00.072 17204 worker thread done servicing request
03:30:23.798 00.000 17284 OnExposeComplete: enter
03:30:23.800 00.002 17284 UpdateGuideState(): m_state=6
03:30:23.802 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4056
03:30:23.802 00.000 17284 Star::Find returns 1 (0), X=611.91, Y=680.98, Mass=2170, SNR=32.8, Peak=127 HFD=4.3
03:30:23.804 00.002 17284 MultiStar: [#1 0.08,-0.29,0.00,M3] [#2 0.03,-0.21,1.10,U] [#3 -0.03,-0.04,1.19,U] [#4 0.12,-0.26,0.00,M1] [#5 0.01,-0.20,1.03,U] [#6 0.08,-0.05,0.96,U] [#7 -0.10,-0.26,0.00,M1] [#8 -0.02,-0.34,0.00,M5] 
03:30:23.805 00.001 17284 single-star, 4 included, MultiStar: {0.03, -0.09}, one-star: {0.05, 0.06}
03:30:23.807 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
03:30:23.809 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
03:30:23.810 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.87
03:30:23.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:30:23.813 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:30:23.813 00.000 17204 Worker thread wakes up
03:30:23.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:23.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:30:23.816 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.8
03:30:23.817 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:30:23.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:23.818 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:30:23.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:23.819 00.001 17284 Enqueuing Expose request
03:30:23.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:30:23.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:23.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:23.820 00.000 17204 MoveAxis(E, 0, ABG)
03:30:23.820 00.000 17204 Move returns status 0, amount 0
03:30:23.820 00.000 17204 MoveAxis(N, 0, ABG)
03:30:23.820 00.000 17204 Move returns status 0, amount 0
03:30:23.820 00.000 17204 move complete, result=0
03:30:23.820 00.000 17204 worker thread done servicing request
03:30:23.820 00.000 17204 Worker thread wakes up
03:30:23.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:23.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:23.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:24.946 01.125 17204 Exposure complete
03:30:25.020 00.074 17204 worker thread done servicing request
03:30:25.020 00.000 17284 OnExposeComplete: enter
03:30:25.021 00.001 17284 UpdateGuideState(): m_state=6
03:30:25.023 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4057
03:30:25.024 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.11, Mass=2254, SNR=33.3, Peak=136 HFD=4.2
03:30:25.025 00.001 17284 MultiStar: [#1 0.09,-0.04,1.12,U] [#2 0.06,-0.08,1.07,U] [#3 -0.01,0.11,1.17,U] [#4 0.10,-0.14,1.19,U] [#5 -0.01,-0.05,1.02,U] [#6 0.10,0.07,0.93,U] [#7 0.01,-0.06,0.91,U] [#8 0.02,-0.25,0.00,M6] 
03:30:25.026 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.02, 0.19}
03:30:25.027 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:30:25.028 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
03:30:25.030 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
03:30:25.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:30:25.032 00.000 17284 Enqueuing Move request for scope (0.04, -0.00)
03:30:25.033 00.001 17204 Worker thread wakes up
03:30:25.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:25.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:30:25.035 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:30:25.035 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:30:25.037 00.002 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:30:25.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:30:25.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.038 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:25.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:25.038 00.000 17284 Enqueuing Expose request
03:30:25.040 00.002 17204 MoveAxis(E, 0, ABG)
03:30:25.040 00.000 17204 Move returns status 0, amount 0
03:30:25.040 00.000 17204 MoveAxis(N, 0, ABG)
03:30:25.040 00.000 17204 Move returns status 0, amount 0
03:30:25.040 00.000 17204 move complete, result=0
03:30:25.040 00.000 17204 worker thread done servicing request
03:30:25.040 00.000 17204 Worker thread wakes up
03:30:25.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:25.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:25.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:25.159 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97f860b9-9999-4a75-ba56-4c059d6ab2ae"}
03:30:25.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97f860b9-9999-4a75-ba56-4c059d6ab2ae"}
03:30:25.163 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58eb7c84-8108-431f-a496-d42b2e8c95a4"}
03:30:25.164 00.001 17284 case statement mapped state 6 to 3
03:30:25.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58eb7c84-8108-431f-a496-d42b2e8c95a4"}
03:30:25.166 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32c0c009-5902-4611-b7ff-0ee5e1f17e66"}
03:30:25.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4057,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"32c0c009-5902-4611-b7ff-0ee5e1f17e66"}
03:30:25.953 00.786 17204 Exposure complete
03:30:26.007 00.054 17204 worker thread done servicing request
03:30:26.007 00.000 17284 OnExposeComplete: enter
03:30:26.009 00.002 17284 UpdateGuideState(): m_state=6
03:30:26.010 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4058
03:30:26.011 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.11, Mass=2276, SNR=33.5, Peak=137 HFD=4.2
03:30:26.014 00.003 17284 MultiStar: [#1 0.01,-0.22,1.09,U] [#2 0.03,-0.19,1.07,U] [#3 -0.04,0.00,1.20,U] [#4 0.03,-0.13,1.13,U] [#5 0.02,-0.15,1.02,U] [#6 0.11,-0.03,0.95,U] [#7 0.06,-0.12,0.86,U] [#8 -0.06,-0.38,0.00,M7] 
03:30:26.015 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.02, 0.18}
03:30:26.016 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:30:26.018 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:30:26.020 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
03:30:26.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:30:26.024 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
03:30:26.025 00.001 17204 Worker thread wakes up
03:30:26.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:26.027 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:30:26.027 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:30:26.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:30:26.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:26.031 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.01
03:30:26.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:26.032 00.001 17284 Enqueuing Expose request
03:30:26.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:26.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:26.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:26.033 00.000 17204 MoveAxis(E, 0, ABG)
03:30:26.033 00.000 17204 Move returns status 0, amount 0
03:30:26.033 00.000 17204 MoveAxis(N, 0, ABG)
03:30:26.033 00.000 17204 Move returns status 0, amount 0
03:30:26.033 00.000 17204 move complete, result=0
03:30:26.033 00.000 17204 worker thread done servicing request
03:30:26.033 00.000 17204 Worker thread wakes up
03:30:26.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:26.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:26.034 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:27.158 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3816bef-66ba-41fd-b494-6e77f2e79a25"}
03:30:27.160 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3816bef-66ba-41fd-b494-6e77f2e79a25"}
03:30:27.161 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0768b447-9b70-4dfd-aa34-ffe1d93f3bf4"}
03:30:27.163 00.002 17284 case statement mapped state 6 to 3
03:30:27.164 00.001 17204 Exposure complete
03:30:27.164 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0768b447-9b70-4dfd-aa34-ffe1d93f3bf4"}
03:30:27.166 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00117a0b-2b76-44c8-a436-a14c2248d327"}
03:30:27.167 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4058,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"00117a0b-2b76-44c8-a436-a14c2248d327"}
03:30:27.239 00.072 17204 worker thread done servicing request
03:30:27.239 00.000 17284 OnExposeComplete: enter
03:30:27.240 00.001 17284 UpdateGuideState(): m_state=6
03:30:27.242 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4059
03:30:27.243 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.01, Mass=2427, SNR=34.7, Peak=140 HFD=4.2
03:30:27.245 00.002 17284 MultiStar: [#1 0.01,-0.27,0.00,M2] [#2 0.07,-0.25,0.00,M1] [#3 -0.07,-0.05,1.16,U] [#4 0.13,-0.24,0.00,M1] [#5 0.09,-0.21,0.00,M1] [#6 0.05,0.01,0.90,U] [#7 0.06,-0.27,0.00,M1] [#8 0.07,-0.37,0.00,M8] 
03:30:27.246 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, 0.08}
03:30:27.247 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:30:27.248 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:30:27.249 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.01 mountX=0.01 mountY=0.00, mountTheta=0.24
03:30:27.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:30:27.252 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:30:27.253 00.001 17204 Worker thread wakes up
03:30:27.253 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:30:27.253 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:30:27.253 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
03:30:27.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:30:27.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:27.254 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:27.255 00.001 17284 UpdateGuideState exits: m=2427 SNR=34.7
03:30:27.256 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:27.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.257 00.001 17204 MoveAxis(E, 0, ABG)
03:30:27.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:27.258 00.001 17284 Enqueuing Expose request
03:30:27.260 00.002 17204 Move returns status 0, amount 0
03:30:27.260 00.000 17204 MoveAxis(N, 0, ABG)
03:30:27.260 00.000 17204 Move returns status 0, amount 0
03:30:27.260 00.000 17204 move complete, result=0
03:30:27.260 00.000 17204 worker thread done servicing request
03:30:27.260 00.000 17204 Worker thread wakes up
03:30:27.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:27.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:27.261 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:28.165 00.904 17204 Exposure complete
03:30:28.217 00.052 17204 worker thread done servicing request
03:30:28.217 00.000 17284 OnExposeComplete: enter
03:30:28.219 00.002 17284 UpdateGuideState(): m_state=6
03:30:28.220 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4060
03:30:28.221 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.13, Mass=2241, SNR=33.2, Peak=137 HFD=4.1
03:30:28.222 00.001 17284 MultiStar: [#1 0.04,-0.08,1.14,U] [#2 0.07,-0.14,1.06,U] [#3 -0.07,0.07,1.20,U] [#4 0.12,-0.21,0.00,M2] [#5 0.00,-0.12,1.05,U] [#6 0.02,0.06,0.95,U] [#7 -0.05,-0.12,0.91,U] [#8 0.04,-0.42,0.00,M9] 
03:30:28.223 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.02}, one-star: {0.02, 0.21}
03:30:28.224 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:30:28.226 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:30:28.227 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.35 mountX=-0.02 mountY=-0.00, mountTheta=-3.12
03:30:28.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
03:30:28.230 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
03:30:28.231 00.001 17204 Worker thread wakes up
03:30:28.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:28.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:30:28.232 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:30:28.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:30:28.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:28.234 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:30:28.235 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:28.236 00.001 17284 Enqueuing Expose request
03:30:28.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:30:28.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:28.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:28.237 00.000 17204 MoveAxis(E, 0, ABG)
03:30:28.237 00.000 17204 Move returns status 0, amount 0
03:30:28.237 00.000 17204 MoveAxis(N, 0, ABG)
03:30:28.237 00.000 17204 Move returns status 0, amount 0
03:30:28.237 00.000 17204 move complete, result=0
03:30:28.237 00.000 17204 worker thread done servicing request
03:30:28.237 00.000 17204 Worker thread wakes up
03:30:28.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:28.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:28.238 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:29.158 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3460c085-11cf-4d66-b5fb-2c49484db7ec"}
03:30:29.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3460c085-11cf-4d66-b5fb-2c49484db7ec"}
03:30:29.161 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f7fb4cd-8bca-449c-8aed-7f9bf077db5d"}
03:30:29.162 00.001 17284 case statement mapped state 6 to 3
03:30:29.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7fb4cd-8bca-449c-8aed-7f9bf077db5d"}
03:30:29.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e03d49c6-6531-4998-ab17-b2033963446c"}
03:30:29.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4060,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"e03d49c6-6531-4998-ab17-b2033963446c"}
03:30:29.373 00.208 17204 Exposure complete
03:30:29.425 00.052 17204 worker thread done servicing request
03:30:29.425 00.000 17284 OnExposeComplete: enter
03:30:29.427 00.002 17284 UpdateGuideState(): m_state=6
03:30:29.429 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4061
03:30:29.431 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=681.07, Mass=2141, SNR=32.5, Peak=131 HFD=4.2
03:30:29.433 00.002 17284 MultiStar: [#1 0.04,-0.20,1.17,U] [#2 0.15,-0.26,0.00,M1] [#3 -0.09,0.02,1.22,U] [#4 0.07,-0.23,0.00,M3] [#5 -0.04,-0.17,1.06,U] [#6 0.10,-0.02,0.95,U] [#7 0.01,-0.12,0.93,U] [#8 -0.01,-0.29,0.00,M10] 
03:30:29.435 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.01, 0.15}
03:30:29.436 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:30:29.438 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
03:30:29.440 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.06 mountY=0.01, mountTheta=3.00
03:30:29.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:30:29.444 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
03:30:29.446 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:29.447 00.001 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:30:29.449 00.002 17204 Worker thread wakes up
03:30:29.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:30:29.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:29.452 00.002 17284 Enqueuing Expose request
03:30:29.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:30:29.454 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:30:29.454 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:29.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:29.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:29.454 00.000 17204 MoveAxis(E, 0, ABG)
03:30:29.454 00.000 17204 Move returns status 0, amount 0
03:30:29.454 00.000 17204 MoveAxis(N, 0, ABG)
03:30:29.454 00.000 17204 Move returns status 0, amount 0
03:30:29.454 00.000 17204 move complete, result=0
03:30:29.454 00.000 17204 worker thread done servicing request
03:30:29.454 00.000 17204 Worker thread wakes up
03:30:29.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:29.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:29.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:30:30.364 00.909 17204 Exposure complete
03:30:30.441 00.077 17204 worker thread done servicing request
03:30:30.441 00.000 17284 OnExposeComplete: enter
03:30:30.442 00.001 17284 UpdateGuideState(): m_state=6
03:30:30.443 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4062
03:30:30.445 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=681.04, Mass=2307, SNR=33.8, Peak=137 HFD=4.2
03:30:30.447 00.002 17284 MultiStar: [#1 0.08,-0.28,0.00,M1] [#2 0.03,-0.18,1.03,U] [#3 0.00,0.00,1.18,U] [#4 0.06,-0.16,1.15,U] [#5 0.08,-0.21,1.03,U] [#6 0.10,0.00,0.93,U] [#7 -0.01,-0.23,0.00,M1] [#8 0.02,-0.37,0.00,R] 
03:30:30.448 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.07}, one-star: {0.01, 0.12}
03:30:30.450 00.002 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:30:30.451 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:30:30.451 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.00 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
03:30:30.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:30:30.455 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:30:30.457 00.002 17204 Worker thread wakes up
03:30:30.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:30.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:30:30.459 00.001 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:30:30.459 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:30:30.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:30.460 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
03:30:30.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:30.461 00.001 17284 Enqueuing Expose request
03:30:30.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:30:30.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:30.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:30.463 00.001 17204 MoveAxis(E, 0, ABG)
03:30:30.463 00.000 17204 Move returns status 0, amount 0
03:30:30.463 00.000 17204 MoveAxis(N, 0, ABG)
03:30:30.463 00.000 17204 Move returns status 0, amount 0
03:30:30.463 00.000 17204 move complete, result=0
03:30:30.463 00.000 17204 worker thread done servicing request
03:30:30.463 00.000 17204 Worker thread wakes up
03:30:30.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:30.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:30.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:31.157 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a1b764d-c877-492d-9331-c5c8f6635f5c"}
03:30:31.159 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a1b764d-c877-492d-9331-c5c8f6635f5c"}
03:30:31.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f340450-8f5b-45e9-8e25-993c7ef3d693"}
03:30:31.162 00.002 17284 case statement mapped state 6 to 3
03:30:31.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f340450-8f5b-45e9-8e25-993c7ef3d693"}
03:30:31.164 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b39a7243-9030-4255-ab58-81d2cca9b439"}
03:30:31.165 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4062,"width":15,"height":15,"star_pos":[6.88,7.04],"pixels":"..."},"id":"b39a7243-9030-4255-ab58-81d2cca9b439"}
03:30:31.595 00.430 17204 Exposure complete
03:30:31.666 00.071 17204 worker thread done servicing request
03:30:31.666 00.000 17284 OnExposeComplete: enter
03:30:31.667 00.001 17284 UpdateGuideState(): m_state=6
03:30:31.668 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4063
03:30:31.670 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=681.00, Mass=2208, SNR=33.1, Peak=131 HFD=4.3
03:30:31.672 00.002 17284 MultiStar: [#1 0.06,-0.27,0.00,M2] [#2 0.04,-0.21,1.04,U] [#3 -0.12,-0.08,1.21,U] [#4 0.02,-0.24,0.00,M3] [#5 0.00,-0.24,0.00,M1] [#6 0.09,-0.01,0.96,U] [#7 -0.12,-0.28,0.00,M2] [#8 0.03,0.05,0.89,U] 
03:30:31.673 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.04}, one-star: {0.07, 0.08}
03:30:31.674 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:30:31.675 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:30:31.676 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.20 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
03:30:31.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:30:31.679 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
03:30:31.681 00.002 17204 Worker thread wakes up
03:30:31.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:31.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:30:31.682 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:30:31.682 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:30:31.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:31.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:31.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:31.682 00.000 17204 MoveAxis(E, 0, ABG)
03:30:31.682 00.000 17204 Move returns status 0, amount 0
03:30:31.682 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.1
03:30:31.684 00.002 17204 MoveAxis(N, 0, ABG)
03:30:31.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.685 00.001 17204 Move returns status 0, amount 0
03:30:31.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:31.687 00.002 17204 move complete, result=0
03:30:31.687 00.000 17284 Enqueuing Expose request
03:30:31.688 00.001 17204 worker thread done servicing request
03:30:31.688 00.000 17204 Worker thread wakes up
03:30:31.688 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:31.689 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:31.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:32.607 00.918 17204 Exposure complete
03:30:32.659 00.052 17204 worker thread done servicing request
03:30:32.659 00.000 17284 OnExposeComplete: enter
03:30:32.661 00.002 17284 UpdateGuideState(): m_state=6
03:30:32.663 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4064
03:30:32.664 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.90, Mass=2264, SNR=33.5, Peak=136 HFD=4.3
03:30:32.667 00.003 17284 MultiStar: [#1 0.09,-0.37,0.00,M3] [#2 0.04,-0.37,0.00,M1] [#3 -0.11,-0.15,1.19,U] [#4 0.05,-0.33,0.00,M4] [#5 -0.02,-0.30,0.00,M2] [#6 0.10,-0.15,0.93,U] [#7 -0.07,-0.40,0.00,M3] [#8 0.06,-0.14,0.89,U] 
03:30:32.668 00.001 17284 single-star, 3 included, MultiStar: {0.02, -0.11}, one-star: {0.07, -0.02}
03:30:32.670 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:30:32.671 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:30:32.673 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.24 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
03:30:32.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:30:32.678 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
03:30:32.679 00.001 17204 Worker thread wakes up
03:30:32.680 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:32.681 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:30:32.683 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:32.685 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:30:32.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:32.686 00.001 17284 Enqueuing Expose request
03:30:32.688 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:30:32.688 00.000 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:30:32.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:32.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:32.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:32.688 00.000 17204 MoveAxis(E, 0, ABG)
03:30:32.688 00.000 17204 Move returns status 0, amount 0
03:30:32.688 00.000 17204 MoveAxis(N, 0, ABG)
03:30:32.688 00.000 17204 Move returns status 0, amount 0
03:30:32.688 00.000 17204 move complete, result=0
03:30:32.688 00.000 17204 worker thread done servicing request
03:30:32.688 00.000 17204 Worker thread wakes up
03:30:32.689 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:32.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:32.690 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:33.156 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6921f59b-b8c8-4646-acf3-ca0014536fae"}
03:30:33.157 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6921f59b-b8c8-4646-acf3-ca0014536fae"}
03:30:33.158 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"790bcc8f-9bd6-413a-9341-ab316a64b8f2"}
03:30:33.159 00.001 17284 case statement mapped state 6 to 3
03:30:33.160 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"790bcc8f-9bd6-413a-9341-ab316a64b8f2"}
03:30:33.162 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7866bf7a-24c8-4cdc-9913-812a99b0fc54"}
03:30:33.163 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4064,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"7866bf7a-24c8-4cdc-9913-812a99b0fc54"}
03:30:33.816 00.653 17204 Exposure complete
03:30:33.869 00.053 17204 worker thread done servicing request
03:30:33.869 00.000 17284 OnExposeComplete: enter
03:30:33.871 00.002 17284 UpdateGuideState(): m_state=6
03:30:33.872 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4065
03:30:33.874 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=680.93, Mass=2312, SNR=33.8, Peak=138 HFD=4.3
03:30:33.874 00.000 17284 MultiStar: [#1 0.11,-0.39,0.00,M4] [#2 0.06,-0.32,0.00,M2] [#3 -0.04,-0.14,1.18,U] [#4 0.04,-0.25,0.00,M5] [#5 0.08,-0.37,0.00,M3] [#6 0.07,-0.10,0.91,U] [#7 -0.04,-0.40,0.00,M4] [#8 0.03,-0.10,0.90,U] 
03:30:33.875 00.001 17284 single-star, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.08, 0.01}
03:30:33.876 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:30:33.877 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
03:30:33.879 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=-0.00 mountY=-0.08, mountTheta=-1.59
03:30:33.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:30:33.882 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:30:33.883 00.001 17204 Worker thread wakes up
03:30:33.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:33.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:30:33.885 00.001 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:30:33.886 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:30:33.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:33.887 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
03:30:33.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:33.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:30:33.887 00.000 17284 Enqueuing Expose request
03:30:33.888 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:33.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:33.888 00.000 17204 MoveAxis(E, 0, ABG)
03:30:33.888 00.000 17204 Move returns status 0, amount 0
03:30:33.888 00.000 17204 MoveAxis(N, 0, ABG)
03:30:33.888 00.000 17204 Move returns status 0, amount 0
03:30:33.888 00.000 17204 move complete, result=0
03:30:33.888 00.000 17204 worker thread done servicing request
03:30:33.888 00.000 17204 Worker thread wakes up
03:30:33.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:33.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:33.890 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:34.903 01.013 17204 Exposure complete
03:30:34.956 00.053 17204 worker thread done servicing request
03:30:34.956 00.000 17284 OnExposeComplete: enter
03:30:34.959 00.003 17284 UpdateGuideState(): m_state=6
03:30:34.961 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4066
03:30:34.962 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.98, Mass=2226, SNR=33.2, Peak=135 HFD=4.3
03:30:34.964 00.002 17284 MultiStar: [#1 0.18,-0.35,0.00,M5] [#2 0.15,-0.30,0.00,M3] [#3 -0.02,-0.08,1.19,U] [#4 0.10,-0.29,0.00,M6] [#5 0.07,-0.28,0.00,M4] [#6 0.13,-0.07,0.95,U] [#7 0.04,-0.31,0.00,M5] [#8 0.06,-0.12,0.89,U] 
03:30:34.967 00.003 17284 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {0.13, 0.06}
03:30:34.968 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:30:34.970 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:30:34.972 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.39
03:30:34.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:30:34.976 00.002 17284 Enqueuing Move request for scope (0.07, -0.05)
03:30:34.978 00.002 17204 Worker thread wakes up
03:30:34.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:34.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:30:34.980 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:30:34.982 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:30:34.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.983 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:34.985 00.002 17284 Enqueuing Expose request
03:30:34.986 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:30:34.986 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:34.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:34.987 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:34.987 00.000 17204 MoveAxis(E, 0, ABG)
03:30:34.987 00.000 17204 Move returns status 0, amount 0
03:30:34.987 00.000 17204 MoveAxis(N, 0, ABG)
03:30:34.987 00.000 17204 Move returns status 0, amount 0
03:30:34.987 00.000 17204 move complete, result=0
03:30:34.987 00.000 17204 worker thread done servicing request
03:30:34.987 00.000 17204 Worker thread wakes up
03:30:34.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:34.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:34.988 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:35.155 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca80487d-b4f3-446e-bdb4-67a6809958cd"}
03:30:35.156 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca80487d-b4f3-446e-bdb4-67a6809958cd"}
03:30:35.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b9e6177-cee9-4865-8016-4d62b720e5e6"}
03:30:35.160 00.003 17284 case statement mapped state 6 to 3
03:30:35.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b9e6177-cee9-4865-8016-4d62b720e5e6"}
03:30:35.161 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7696ea32-02a0-4164-90ea-b36d7126d9df"}
03:30:35.163 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4066,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"7696ea32-02a0-4164-90ea-b36d7126d9df"}
03:30:36.122 00.959 17204 Exposure complete
03:30:36.196 00.074 17204 worker thread done servicing request
03:30:36.197 00.001 17284 OnExposeComplete: enter
03:30:36.199 00.002 17284 UpdateGuideState(): m_state=6
03:30:36.201 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4067
03:30:36.202 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=680.90, Mass=2418, SNR=34.6, Peak=145 HFD=4.2
03:30:36.204 00.002 17284 MultiStar: [#1 0.03,-0.35,0.00,M6] [#2 0.06,-0.34,0.00,M4] [#3 0.01,-0.21,1.14,U] [#4 0.11,-0.31,0.00,M7] [#5 0.09,-0.39,0.00,M5] [#6 0.08,-0.18,0.89,U] [#7 -0.09,-0.49,0.00,M6] [#8 0.06,-0.08,0.87,U] 
03:30:36.205 00.001 17284 single-star, 3 included, MultiStar: {0.05, -0.13}, one-star: {0.05, -0.03}
03:30:36.206 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:30:36.207 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
03:30:36.208 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.51 mountX=-0.03 mountY=-0.04, mountTheta=-2.26
03:30:36.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:30:36.211 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:30:36.212 00.001 17204 Worker thread wakes up
03:30:36.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:36.215 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:30:36.215 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.6
03:30:36.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.216 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:30:36.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:36.218 00.002 17284 Enqueuing Expose request
03:30:36.219 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.03 yDistance=-0.04
03:30:36.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:36.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:36.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:36.219 00.000 17204 MoveAxis(E, 0, ABG)
03:30:36.219 00.000 17204 Move returns status 0, amount 0
03:30:36.219 00.000 17204 MoveAxis(N, 0, ABG)
03:30:36.219 00.000 17204 Move returns status 0, amount 0
03:30:36.219 00.000 17204 move complete, result=0
03:30:36.219 00.000 17204 worker thread done servicing request
03:30:36.219 00.000 17204 Worker thread wakes up
03:30:36.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:36.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:36.220 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:37.138 00.918 17204 Exposure complete
03:30:37.154 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73a5ec9f-e5f1-4fd4-876a-4f70b243e125"}
03:30:37.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73a5ec9f-e5f1-4fd4-876a-4f70b243e125"}
03:30:37.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"208a64a7-213c-44c7-8acd-d37c370b4688"}
03:30:37.158 00.001 17284 case statement mapped state 6 to 3
03:30:37.159 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"208a64a7-213c-44c7-8acd-d37c370b4688"}
03:30:37.160 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e75147a-98a9-427c-9004-4b670ea55132"}
03:30:37.161 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4067,"width":15,"height":15,"star_pos":[6.91,6.90],"pixels":"..."},"id":"8e75147a-98a9-427c-9004-4b670ea55132"}
03:30:37.204 00.043 17204 worker thread done servicing request
03:30:37.205 00.001 17284 OnExposeComplete: enter
03:30:37.205 00.000 17284 UpdateGuideState(): m_state=6
03:30:37.208 00.003 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4068
03:30:37.209 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.93, Mass=2306, SNR=33.8, Peak=131 HFD=4.4
03:30:37.210 00.001 17284 MultiStar: [#1 0.08,-0.40,0.00,M7] [#2 0.10,-0.29,0.00,M5] [#3 0.01,-0.16,1.14,U] [#4 0.18,-0.28,0.00,M8] [#5 0.11,-0.29,0.00,M6] [#6 0.19,-0.13,0.00,M1] [#7 0.01,-0.40,0.00,M7] [#8 0.03,-0.04,0.87,U] 
03:30:37.211 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.07}, one-star: {0.13, 0.01}
03:30:37.212 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:30:37.213 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:30:37.215 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.08 mountY=-0.04, mountTheta=-2.62
03:30:37.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:30:37.217 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:30:37.218 00.001 17204 Worker thread wakes up
03:30:37.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:37.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:30:37.220 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:30:37.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:30:37.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:37.223 00.002 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:30:37.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:30:37.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:37.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:37.223 00.000 17284 Enqueuing Expose request
03:30:37.225 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:37.225 00.000 17204 MoveAxis(E, 0, ABG)
03:30:37.225 00.000 17204 Move returns status 0, amount 0
03:30:37.225 00.000 17204 MoveAxis(N, 0, ABG)
03:30:37.225 00.000 17204 Move returns status 0, amount 0
03:30:37.225 00.000 17204 move complete, result=0
03:30:37.225 00.000 17204 worker thread done servicing request
03:30:37.225 00.000 17204 Worker thread wakes up
03:30:37.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:37.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:37.226 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:38.270 01.044 17284 evsrv: cli 0CC57598 connect
03:30:38.271 00.001 17284 case statement mapped state 6 to 3
03:30:38.274 00.003 17284 case statement mapped state 6 to 3
03:30:38.276 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"efe16121-19d1-42d8-b18d-e6825bb3b806"}
03:30:38.278 00.002 17284 case statement mapped state 6 to 3
03:30:38.280 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe16121-19d1-42d8-b18d-e6825bb3b806"}
03:30:38.282 00.002 17284 evsrv: cli 0CC57598 disconnect
03:30:38.360 00.078 17204 Exposure complete
03:30:38.436 00.076 17204 worker thread done servicing request
03:30:38.436 00.000 17284 OnExposeComplete: enter
03:30:38.438 00.002 17284 UpdateGuideState(): m_state=6
03:30:38.439 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4069
03:30:38.441 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=680.85, Mass=2291, SNR=33.7, Peak=138 HFD=4.2
03:30:38.444 00.003 17284 MultiStar: [#1 0.12,-0.44,0.00,M8] [#2 0.18,-0.47,0.00,M6] [#3 0.07,-0.25,0.00,M1] [#4 0.19,-0.38,0.00,M9] [#5 0.09,-0.45,0.00,M7] [#6 0.17,-0.18,0.00,M2] [#7 0.08,-0.51,0.00,M8] [#8 0.01,-0.19,0.88,U] 
03:30:38.445 00.001 17284 single-star, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.09, -0.08}
03:30:38.447 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:30:38.449 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:30:38.451 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
03:30:38.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
03:30:38.455 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
03:30:38.456 00.001 17204 Worker thread wakes up
03:30:38.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:38.459 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
03:30:38.459 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
03:30:38.461 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
03:30:38.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.462 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
03:30:38.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:38.464 00.002 17284 Enqueuing Expose request
03:30:38.466 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:38.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:38.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:38.466 00.000 17204 MoveAxis(E, 0, ABG)
03:30:38.466 00.000 17204 Move returns status 0, amount 0
03:30:38.466 00.000 17204 MoveAxis(N, 0, ABG)
03:30:38.466 00.000 17204 Move returns status 0, amount 0
03:30:38.466 00.000 17204 move complete, result=0
03:30:38.466 00.000 17204 worker thread done servicing request
03:30:38.466 00.000 17204 Worker thread wakes up
03:30:38.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:38.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:38.468 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:39.154 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe743bce-cf9f-404e-849d-61a45c63a91e"}
03:30:39.156 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe743bce-cf9f-404e-849d-61a45c63a91e"}
03:30:39.157 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1e25b8c-b7d5-4e72-94ae-17d6557971ae"}
03:30:39.159 00.002 17284 case statement mapped state 6 to 3
03:30:39.161 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e25b8c-b7d5-4e72-94ae-17d6557971ae"}
03:30:39.163 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fdee0bd-f1a2-4236-ad99-0177175027a4"}
03:30:39.164 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4069,"width":15,"height":15,"star_pos":[6.95,6.85],"pixels":"..."},"id":"4fdee0bd-f1a2-4236-ad99-0177175027a4"}
03:30:39.384 00.220 17204 Exposure complete
03:30:39.439 00.055 17204 worker thread done servicing request
03:30:39.439 00.000 17284 OnExposeComplete: enter
03:30:39.440 00.001 17284 UpdateGuideState(): m_state=6
03:30:39.442 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4070
03:30:39.445 00.003 17284 Star::Find returns 1 (0), X=611.95, Y=680.91, Mass=2159, SNR=32.7, Peak=128 HFD=4.3
03:30:39.446 00.001 17284 MultiStar: [#1 0.10,-0.34,0.00,M9] [#2 0.17,-0.41,0.00,M7] [#3 0.03,-0.19,1.20,U] [#4 0.13,-0.27,0.00,M10] [#5 0.14,-0.33,0.00,M8] [#6 0.09,-0.05,0.97,U] [#7 -0.01,-0.41,0.00,M9] [#8 0.04,-0.18,0.91,U] 
03:30:39.448 00.002 17284 single-star, 3 included, MultiStar: {0.06, -0.11}, one-star: {0.09, -0.02}
03:30:39.449 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:30:39.450 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
03:30:39.451 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.19 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
03:30:39.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:30:39.455 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:30:39.456 00.001 17204 Worker thread wakes up
03:30:39.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:39.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:30:39.458 00.001 17284 UpdateGuideState exits: m=2159 SNR=32.7
03:30:39.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:30:39.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:39.460 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:30:39.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:39.461 00.001 17284 Enqueuing Expose request
03:30:39.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:30:39.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:39.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:30:39.462 00.000 17204 MoveAxis(E, 0, ABG)
03:30:39.462 00.000 17204 Move returns status 0, amount 0
03:30:39.462 00.000 17204 MoveAxis(N, 0, ABG)
03:30:39.462 00.000 17204 Move returns status 0, amount 0
03:30:39.462 00.000 17204 move complete, result=0
03:30:39.462 00.000 17204 worker thread done servicing request
03:30:39.462 00.000 17204 Worker thread wakes up
03:30:39.463 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:39.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:39.464 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:40.597 01.133 17204 Exposure complete
03:30:40.692 00.095 17204 worker thread done servicing request
03:30:40.692 00.000 17284 OnExposeComplete: enter
03:30:40.694 00.002 17284 UpdateGuideState(): m_state=6
03:30:40.708 00.014 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4071
03:30:40.710 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=680.90, Mass=2214, SNR=33.1, Peak=133 HFD=4.2
03:30:40.713 00.003 17284 MultiStar: [#1 0.07,-0.31,0.00,M10] [#2 0.11,-0.38,0.00,M8] [#3 0.03,-0.17,1.18,U] [#4 0.19,-0.32,0.00,R] [#5 0.12,-0.42,0.00,M9] [#6 0.17,-0.16,0.00,M2] [#7 0.11,-0.37,0.00,M10] [#8 0.01,-0.11,0.94,U] 
03:30:40.715 00.002 17284 single-star, 2 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.03}
03:30:40.716 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:30:40.717 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:30:40.719 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
03:30:40.724 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:30:40.727 00.003 17284 Enqueuing Move request for scope (0.07, -0.03)
03:30:40.728 00.001 17204 Worker thread wakes up
03:30:40.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:40.730 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:30:40.730 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:30:40.732 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:30:40.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.734 00.002 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:30:40.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:40.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:40.736 00.002 17284 Enqueuing Expose request
03:30:40.737 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:40.738 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:40.738 00.000 17204 MoveAxis(E, 0, ABG)
03:30:40.738 00.000 17204 Move returns status 0, amount 0
03:30:40.738 00.000 17204 MoveAxis(N, 0, ABG)
03:30:40.738 00.000 17204 Move returns status 0, amount 0
03:30:40.738 00.000 17204 move complete, result=0
03:30:40.738 00.000 17204 worker thread done servicing request
03:30:40.738 00.000 17204 Worker thread wakes up
03:30:40.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:40.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:40.739 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:41.495 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4462d45d-b660-4e1d-8637-c057e70bc3a2"}
03:30:41.498 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4462d45d-b660-4e1d-8637-c057e70bc3a2"}
03:30:41.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f565a77-0e70-4d34-869e-33812b6a702c"}
03:30:41.503 00.003 17284 case statement mapped state 6 to 3
03:30:41.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f565a77-0e70-4d34-869e-33812b6a702c"}
03:30:41.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2e31534-0dcf-4af2-8384-8568ce465909"}
03:30:41.508 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4071,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"d2e31534-0dcf-4af2-8384-8568ce465909"}
03:30:41.645 00.137 17204 Exposure complete
03:30:41.722 00.077 17204 worker thread done servicing request
03:30:41.723 00.001 17284 OnExposeComplete: enter
03:30:41.725 00.002 17284 UpdateGuideState(): m_state=6
03:30:41.727 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4072
03:30:41.728 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.97, Mass=2362, SNR=34.2, Peak=134 HFD=4.3
03:30:41.729 00.001 17284 MultiStar: [#1 0.08,-0.35,0.00,R] [#2 0.16,-0.29,0.00,M9] [#3 -0.00,-0.12,1.16,U] [#4 -0.05,0.04,1.14,U] [#5 0.18,-0.29,0.00,M10] [#6 0.13,-0.02,0.91,U] [#7 0.00,-0.29,0.00,R] [#8 0.03,-0.16,0.89,U] 
03:30:41.731 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.04}, one-star: {0.07, 0.05}
03:30:41.732 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:30:41.733 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:30:41.734 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
03:30:41.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:30:41.739 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
03:30:41.741 00.002 17204 Worker thread wakes up
03:30:41.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:41.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:30:41.743 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
03:30:41.744 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:30:41.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:41.746 00.002 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
03:30:41.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:41.746 00.000 17284 Enqueuing Expose request
03:30:41.748 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:41.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:41.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:41.748 00.000 17204 MoveAxis(E, 0, ABG)
03:30:41.748 00.000 17204 Move returns status 0, amount 0
03:30:41.748 00.000 17204 MoveAxis(N, 0, ABG)
03:30:41.748 00.000 17204 Move returns status 0, amount 0
03:30:41.749 00.001 17204 move complete, result=0
03:30:41.749 00.000 17204 worker thread done servicing request
03:30:41.749 00.000 17204 Worker thread wakes up
03:30:41.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:41.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:41.750 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:42.888 01.138 17204 Exposure complete
03:30:42.964 00.076 17204 worker thread done servicing request
03:30:42.964 00.000 17284 OnExposeComplete: enter
03:30:42.967 00.003 17284 UpdateGuideState(): m_state=6
03:30:42.969 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4073
03:30:42.971 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.89, Mass=2267, SNR=33.5, Peak=133 HFD=4.2
03:30:42.973 00.002 17284 MultiStar: [#1 0.03,-0.00,1.11,U] [#2 0.11,-0.29,0.00,M10] [#3 -0.03,-0.15,1.17,U] [#4 -0.09,0.05,1.15,U] [#5 0.04,-0.30,0.00,R] [#6 0.06,-0.11,0.93,U] [#7 0.16,-0.05,0.89,U] [#8 0.12,-0.12,0.89,U] 
03:30:42.976 00.003 17284 single-star, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.06, -0.03}
03:30:42.978 00.002 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
03:30:42.979 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
03:30:42.981 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.45 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
03:30:42.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:30:42.985 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
03:30:42.988 00.003 17204 Worker thread wakes up
03:30:42.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:42.989 00.001 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:30:42.991 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:30:42.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.993 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:42.995 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:30:42.995 00.000 17284 Enqueuing Expose request
03:30:42.996 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:30:42.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:30:42.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:42.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:42.996 00.000 17204 MoveAxis(E, 0, ABG)
03:30:42.996 00.000 17204 Move returns status 0, amount 0
03:30:42.996 00.000 17204 MoveAxis(N, 0, ABG)
03:30:42.996 00.000 17204 Move returns status 0, amount 0
03:30:42.996 00.000 17204 move complete, result=0
03:30:42.996 00.000 17204 worker thread done servicing request
03:30:42.996 00.000 17204 Worker thread wakes up
03:30:42.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:42.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:42.999 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:43.494 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ecaaded-15e3-4dba-bf53-d306fa219113"}
03:30:43.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ecaaded-15e3-4dba-bf53-d306fa219113"}
03:30:43.498 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63fda124-31db-46ea-8be2-f02680df50d9"}
03:30:43.499 00.001 17284 case statement mapped state 6 to 3
03:30:43.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63fda124-31db-46ea-8be2-f02680df50d9"}
03:30:43.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7fd1401-470c-487e-86cd-a69647173608"}
03:30:43.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4073,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"f7fd1401-470c-487e-86cd-a69647173608"}
03:30:43.903 00.399 17204 Exposure complete
03:30:43.958 00.055 17204 worker thread done servicing request
03:30:43.958 00.000 17284 OnExposeComplete: enter
03:30:43.959 00.001 17284 UpdateGuideState(): m_state=6
03:30:43.961 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4074
03:30:43.963 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.82, Mass=2318, SNR=33.8, Peak=147 HFD=4.2
03:30:43.965 00.002 17284 MultiStar: [#1 0.07,-0.07,1.08,U] [#2 0.14,-0.37,0.00,R] [#3 -0.00,-0.22,1.16,U] [#4 -0.04,-0.04,1.12,U] [#5 0.04,-0.11,1.03,U] [#6 0.15,-0.18,0.00,M1] [#7 0.06,-0.25,0.00,M1] [#8 0.10,-0.22,0.00,M1] 
03:30:43.967 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.11}, one-star: {0.11, -0.10}
03:30:43.968 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:30:43.970 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:30:43.970 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
03:30:43.974 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:30:43.975 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
03:30:43.976 00.001 17204 Worker thread wakes up
03:30:43.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:43.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:30:43.977 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.8
03:30:43.978 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:30:43.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.979 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:30:43.980 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:43.981 00.001 17284 Enqueuing Expose request
03:30:43.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:43.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:43.982 00.000 17204 MoveAxis(E, 0, ABG)
03:30:43.982 00.000 17204 Move returns status 0, amount 0
03:30:43.982 00.000 17204 MoveAxis(N, 0, ABG)
03:30:43.982 00.000 17204 Move returns status 0, amount 0
03:30:43.982 00.000 17204 move complete, result=0
03:30:43.982 00.000 17204 worker thread done servicing request
03:30:43.982 00.000 17204 Worker thread wakes up
03:30:43.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:43.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:43.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:45.119 01.136 17204 Exposure complete
03:30:45.195 00.076 17204 worker thread done servicing request
03:30:45.195 00.000 17284 OnExposeComplete: enter
03:30:45.198 00.003 17284 UpdateGuideState(): m_state=6
03:30:45.199 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4075
03:30:45.201 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=680.80, Mass=2269, SNR=33.4, Peak=143 HFD=4.2
03:30:45.203 00.002 17284 MultiStar: [#1 0.07,-0.07,1.13,U] [#2 -0.02,-0.01,1.07,U] [#3 -0.00,-0.20,1.16,U] [#4 -0.03,-0.08,1.14,U] [#5 0.15,-0.08,1.00,U] [#6 0.08,-0.22,0.00,M2] [#7 -0.00,-0.15,0.90,U] [#8 0.17,-0.17,0.00,M2] 
03:30:45.205 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.07, -0.12}
03:30:45.207 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:30:45.208 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:30:45.210 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.26 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
03:30:45.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:30:45.214 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
03:30:45.217 00.003 17204 Worker thread wakes up
03:30:45.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:45.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:30:45.218 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.4
03:30:45.220 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:30:45.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:45.221 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:30:45.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:45.223 00.002 17284 Enqueuing Expose request
03:30:45.225 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:45.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:45.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:45.225 00.000 17204 MoveAxis(E, 0, ABG)
03:30:45.225 00.000 17204 Move returns status 0, amount 0
03:30:45.225 00.000 17204 MoveAxis(N, 0, ABG)
03:30:45.225 00.000 17204 Move returns status 0, amount 0
03:30:45.225 00.000 17204 move complete, result=0
03:30:45.225 00.000 17204 worker thread done servicing request
03:30:45.225 00.000 17204 Worker thread wakes up
03:30:45.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:45.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:45.226 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:45.493 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"476711ff-7b63-4eca-92b9-5de674feaca4"}
03:30:45.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"476711ff-7b63-4eca-92b9-5de674feaca4"}
03:30:45.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57f6689b-96d0-4a99-a215-fc199e3b4296"}
03:30:45.498 00.002 17284 case statement mapped state 6 to 3
03:30:45.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f6689b-96d0-4a99-a215-fc199e3b4296"}
03:30:45.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8afb8b24-73aa-4f8f-9ad2-73788d694de9"}
03:30:45.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4075,"width":15,"height":15,"star_pos":[6.94,6.80],"pixels":"..."},"id":"8afb8b24-73aa-4f8f-9ad2-73788d694de9"}
03:30:46.137 00.634 17204 Exposure complete
03:30:46.191 00.054 17204 worker thread done servicing request
03:30:46.191 00.000 17284 OnExposeComplete: enter
03:30:46.192 00.001 17284 UpdateGuideState(): m_state=6
03:30:46.193 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4076
03:30:46.194 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.82, Mass=2310, SNR=33.8, Peak=140 HFD=4.2
03:30:46.195 00.001 17284 MultiStar: [#1 0.06,-0.06,1.11,U] [#2 0.04,-0.04,1.03,U] [#3 0.12,-0.26,0.00,M1] [#4 0.04,-0.10,1.13,U] [#5 0.15,-0.11,1.03,U] [#6 0.11,-0.22,0.00,M3] [#7 0.12,-0.18,0.86,U] [#8 0.15,-0.05,0.88,U] 
03:30:46.197 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.09}, one-star: {0.10, -0.10}
03:30:46.198 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:30:46.199 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:30:46.199 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.78 mountX=-0.11 mountY=-0.07, mountTheta=-2.54
03:30:46.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:30:46.203 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
03:30:46.204 00.001 17204 Worker thread wakes up
03:30:46.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:46.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:30:46.205 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:30:46.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:30:46.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:46.208 00.002 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:30:46.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:46.209 00.001 17284 Enqueuing Expose request
03:30:46.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:46.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:46.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:46.210 00.000 17204 MoveAxis(E, 0, ABG)
03:30:46.210 00.000 17204 Move returns status 0, amount 0
03:30:46.210 00.000 17204 MoveAxis(N, 0, ABG)
03:30:46.210 00.000 17204 Move returns status 0, amount 0
03:30:46.210 00.000 17204 move complete, result=0
03:30:46.210 00.000 17204 worker thread done servicing request
03:30:46.210 00.000 17204 Worker thread wakes up
03:30:46.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:46.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:46.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:47.340 01.129 17204 Exposure complete
03:30:47.396 00.056 17204 worker thread done servicing request
03:30:47.396 00.000 17284 OnExposeComplete: enter
03:30:47.398 00.002 17284 UpdateGuideState(): m_state=6
03:30:47.399 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4077
03:30:47.400 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.88, Mass=2225, SNR=33.2, Peak=132 HFD=4.3
03:30:47.402 00.002 17284 MultiStar: [#1 0.05,-0.00,1.14,U] [#2 0.05,0.05,1.05,U] [#3 0.07,-0.23,0.00,M2] [#4 -0.01,-0.05,1.17,U] [#5 0.19,-0.08,1.03,U] [#6 0.18,-0.19,0.00,M4] [#7 0.18,-0.17,0.00,M1] [#8 0.06,-0.18,0.89,U] 
03:30:47.403 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.05}, one-star: {0.14, -0.05}
03:30:47.404 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:30:47.405 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:30:47.406 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.57 mountX=-0.06 mountY=-0.06, mountTheta=-2.32
03:30:47.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
03:30:47.409 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
03:30:47.411 00.002 17204 Worker thread wakes up
03:30:47.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:47.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
03:30:47.412 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:30:47.413 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
03:30:47.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.415 00.002 17204 Moving (0.08, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:30:47.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:47.416 00.001 17284 Enqueuing Expose request
03:30:47.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:47.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:30:47.417 00.000 17204 MoveAxis(E, 0, ABG)
03:30:47.417 00.000 17204 Move returns status 0, amount 0
03:30:47.417 00.000 17204 MoveAxis(N, 0, ABG)
03:30:47.417 00.000 17204 Move returns status 0, amount 0
03:30:47.417 00.000 17204 move complete, result=0
03:30:47.417 00.000 17204 worker thread done servicing request
03:30:47.417 00.000 17204 Worker thread wakes up
03:30:47.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:47.418 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:47.418 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:30:47.493 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf1c2ecf-8e14-4461-bd9f-f37ca194b6c7"}
03:30:47.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf1c2ecf-8e14-4461-bd9f-f37ca194b6c7"}
03:30:47.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c86a3daa-39ae-40d8-8e35-f378f36012e5"}
03:30:47.497 00.001 17284 case statement mapped state 6 to 3
03:30:47.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c86a3daa-39ae-40d8-8e35-f378f36012e5"}
03:30:47.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ee923c4-4aeb-40ff-8a78-6b882c1b6a0e"}
03:30:47.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4077,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"5ee923c4-4aeb-40ff-8a78-6b882c1b6a0e"}
03:30:48.434 00.933 17204 Exposure complete
03:30:48.488 00.054 17204 worker thread done servicing request
03:30:48.488 00.000 17284 OnExposeComplete: enter
03:30:48.490 00.002 17284 UpdateGuideState(): m_state=6
03:30:48.492 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4078
03:30:48.494 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.86, Mass=2336, SNR=34.0, Peak=147 HFD=4.2
03:30:48.496 00.002 17284 MultiStar: [#1 0.05,-0.09,1.11,U] [#2 -0.01,-0.03,1.04,U] [#3 0.10,-0.18,1.17,U] [#4 0.04,-0.06,1.18,U] [#5 0.02,-0.11,0.97,U] [#6 0.16,-0.19,0.00,M5] [#7 0.06,-0.09,0.87,U] [#8 0.10,-0.19,0.89,U] 
03:30:48.497 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.15, -0.06}
03:30:48.499 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
03:30:48.501 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
03:30:48.503 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
03:30:48.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:30:48.507 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
03:30:48.510 00.003 17204 Worker thread wakes up
03:30:48.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:48.512 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:30:48.512 00.000 17284 UpdateGuideState exits: m=2336 SNR=34.0
03:30:48.513 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:30:48.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:48.515 00.002 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:30:48.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:48.516 00.001 17284 Enqueuing Expose request
03:30:48.519 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:30:48.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:48.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:48.519 00.000 17204 MoveAxis(E, 0, ABG)
03:30:48.519 00.000 17204 Move returns status 0, amount 0
03:30:48.519 00.000 17204 MoveAxis(N, 0, ABG)
03:30:48.519 00.000 17204 Move returns status 0, amount 0
03:30:48.519 00.000 17204 move complete, result=0
03:30:48.519 00.000 17204 worker thread done servicing request
03:30:48.519 00.000 17204 Worker thread wakes up
03:30:48.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:48.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:48.521 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:49.493 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d20f7abb-ffc0-4783-b2b2-1ce2543a9b52"}
03:30:49.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d20f7abb-ffc0-4783-b2b2-1ce2543a9b52"}
03:30:49.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b91df42-140c-42f6-8b8d-92cdd55f4511"}
03:30:49.496 00.001 17284 case statement mapped state 6 to 3
03:30:49.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b91df42-140c-42f6-8b8d-92cdd55f4511"}
03:30:49.499 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c9c0132-6d8e-4c23-804e-edd724070955"}
03:30:49.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4078,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"7c9c0132-6d8e-4c23-804e-edd724070955"}
03:30:49.652 00.152 17204 Exposure complete
03:30:49.709 00.057 17204 worker thread done servicing request
03:30:49.709 00.000 17284 OnExposeComplete: enter
03:30:49.711 00.002 17284 UpdateGuideState(): m_state=6
03:30:49.713 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4079
03:30:49.714 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.64, Mass=2122, SNR=32.4, Peak=131 HFD=4.1
03:30:49.716 00.002 17284 MultiStar: [#1 0.04,-0.24,0.00,M1] [#2 0.04,-0.20,1.08,U] [#3 0.02,-0.34,0.00,M2] [#4 0.04,-0.15,1.20,U] [#5 0.11,-0.25,0.00,M1] [#6 0.26,-0.36,0.00,M6] [#7 0.13,-0.17,0.91,U] [#8 0.17,-0.35,0.00,M1] 
03:30:49.717 00.001 17284 refined, 3 included, MultiStar: {0.07, -0.20}, one-star: {0.10, -0.28}
03:30:49.718 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:30:49.719 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:30:49.720 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.22 mountX=-0.21 mountY=-0.03, mountTheta=-2.99
03:30:49.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.20, opts=13)
03:30:49.723 00.001 17284 Enqueuing Move request for scope (0.07, -0.20)
03:30:49.724 00.001 17204 Worker thread wakes up
03:30:49.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:49.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
03:30:49.725 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.4
03:30:49.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
03:30:49.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:49.728 00.002 17204 Moving (0.07, -0.20) raw xDistance=-0.21 yDistance=-0.03
03:30:49.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:49.730 00.002 17284 Enqueuing Expose request
03:30:49.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
03:30:49.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:49.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:49.731 00.000 17204 MoveAxis(E, 157, ABG)
03:30:49.731 00.000 17204 Guiding  Dir = 2, Dur = 157
03:30:49.731 00.000 17204 IsGuiding returns 0
03:30:49.758 00.027 17204 PulseGuide returned control before completion, sleep 141
03:30:49.915 00.157 17204 IsGuiding returns 1
03:30:49.915 00.000 17204 scope still moving after pulse duration time elapsed
03:30:49.946 00.031 17204 IsGuiding returns 0
03:30:49.946 00.000 17204 scope move finished after 157 + 58 ms
03:30:49.947 00.001 17204 Move returns status 0, amount 157
03:30:49.947 00.000 17204 MoveAxis(N, 0, ABG)
03:30:49.947 00.000 17204 Move returns status 0, amount 0
03:30:49.947 00.000 17204 move complete, result=0
03:30:49.947 00.000 17204 worker thread done servicing request
03:30:49.947 00.000 17284 GuideStep: -0.2 px 157 ms EAST, -0.0 px 0 ms NORTH
03:30:49.949 00.002 17204 Worker thread wakes up
03:30:49.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:49.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:50.857 00.908 17204 Exposure complete
03:30:50.933 00.076 17204 worker thread done servicing request
03:30:50.933 00.000 17284 OnExposeComplete: enter
03:30:50.935 00.002 17284 UpdateGuideState(): m_state=6
03:30:50.937 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4080
03:30:50.938 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.81, Mass=2092, SNR=32.1, Peak=132 HFD=4.1
03:30:50.939 00.001 17284 MultiStar: [#1 0.01,-0.10,1.19,U] [#2 0.04,-0.02,1.14,U] [#3 -0.00,-0.26,0.00,M3] [#4 -0.02,-0.08,1.20,U] [#5 0.16,-0.10,1.05,U] [#6 0.15,-0.25,0.00,M7] [#7 0.14,-0.25,0.00,M1] [#8 0.17,-0.23,0.00,M2] 
03:30:50.940 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.08}, one-star: {0.16, -0.11}
03:30:50.941 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:30:50.942 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:30:50.943 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.09 mountY=-0.05, mountTheta=-2.67
03:30:50.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:30:50.946 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:30:50.948 00.002 17204 Worker thread wakes up
03:30:50.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:50.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:30:50.949 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
03:30:50.950 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:50.951 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:30:50.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:50.952 00.001 17284 Enqueuing Expose request
03:30:50.953 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:30:50.953 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:50.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:50.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:50.953 00.000 17204 MoveAxis(E, 0, ABG)
03:30:50.954 00.001 17204 Move returns status 0, amount 0
03:30:50.954 00.000 17204 MoveAxis(N, 0, ABG)
03:30:50.954 00.000 17204 Move returns status 0, amount 0
03:30:50.954 00.000 17204 move complete, result=0
03:30:50.954 00.000 17204 worker thread done servicing request
03:30:50.954 00.000 17204 Worker thread wakes up
03:30:50.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:50.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:50.955 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:51.491 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b364b460-105b-4513-a670-56b5a57491a2"}
03:30:51.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b364b460-105b-4513-a670-56b5a57491a2"}
03:30:51.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2574b5a-7c73-4fb3-8a7b-c97e4de8c8fb"}
03:30:51.496 00.002 17284 case statement mapped state 6 to 3
03:30:51.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2574b5a-7c73-4fb3-8a7b-c97e4de8c8fb"}
03:30:51.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52b6df5b-52b5-413d-8422-9587bbf39eaa"}
03:30:51.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4080,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"52b6df5b-52b5-413d-8422-9587bbf39eaa"}
03:30:52.084 00.583 17204 Exposure complete
03:30:52.139 00.055 17204 worker thread done servicing request
03:30:52.139 00.000 17284 OnExposeComplete: enter
03:30:52.141 00.002 17284 UpdateGuideState(): m_state=6
03:30:52.144 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4081
03:30:52.145 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.84, Mass=2316, SNR=33.8, Peak=149 HFD=4.2
03:30:52.146 00.001 17284 MultiStar: [#1 0.01,-0.05,1.09,U] [#2 -0.02,0.01,1.06,U] [#3 0.01,-0.22,1.16,U] [#4 -0.05,-0.07,1.11,U] [#5 0.09,-0.12,1.01,U] [#6 0.21,-0.18,0.00,M8] [#7 0.15,-0.13,0.91,U] [#8 0.01,-0.09,0.89,U] 
03:30:52.147 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.07, -0.08}
03:30:52.148 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:30:52.149 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:30:52.150 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
03:30:52.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:30:52.153 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
03:30:52.154 00.001 17204 Worker thread wakes up
03:30:52.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:52.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:30:52.156 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
03:30:52.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:30:52.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:52.158 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
03:30:52.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:52.160 00.002 17284 Enqueuing Expose request
03:30:52.160 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:30:52.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:52.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:52.160 00.000 17204 MoveAxis(E, 0, ABG)
03:30:52.161 00.001 17204 Move returns status 0, amount 0
03:30:52.161 00.000 17204 MoveAxis(N, 0, ABG)
03:30:52.161 00.000 17204 Move returns status 0, amount 0
03:30:52.161 00.000 17204 move complete, result=0
03:30:52.161 00.000 17204 worker thread done servicing request
03:30:52.161 00.000 17204 Worker thread wakes up
03:30:52.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:52.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:52.162 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:53.184 01.022 17204 Exposure complete
03:30:53.241 00.057 17204 worker thread done servicing request
03:30:53.241 00.000 17284 OnExposeComplete: enter
03:30:53.243 00.002 17284 UpdateGuideState(): m_state=6
03:30:53.244 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4082
03:30:53.245 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.90, Mass=2245, SNR=33.3, Peak=135 HFD=4.3
03:30:53.247 00.002 17284 MultiStar: [#1 0.01,-0.01,1.11,U] [#2 -0.05,-0.03,1.06,U] [#3 -0.01,-0.21,1.19,U] [#4 -0.03,-0.03,1.15,U] [#5 0.10,-0.03,1.03,U] [#6 0.14,-0.18,0.94,U] [#7 0.19,-0.17,0.00,M1] [#8 0.11,-0.09,0.89,U] 
03:30:53.248 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.10, -0.02}
03:30:53.248 00.000 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
03:30:53.249 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
03:30:53.250 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-1.07 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
03:30:53.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
03:30:53.254 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
03:30:53.254 00.000 17204 Worker thread wakes up
03:30:53.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:53.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:30:53.256 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
03:30:53.257 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:53.259 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:30:53.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:53.260 00.001 17284 Enqueuing Expose request
03:30:53.261 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
03:30:53.261 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:30:53.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:53.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:53.261 00.000 17204 MoveAxis(E, 0, ABG)
03:30:53.261 00.000 17204 Move returns status 0, amount 0
03:30:53.261 00.000 17204 MoveAxis(N, 0, ABG)
03:30:53.261 00.000 17204 Move returns status 0, amount 0
03:30:53.261 00.000 17204 move complete, result=0
03:30:53.261 00.000 17204 worker thread done servicing request
03:30:53.261 00.000 17204 Worker thread wakes up
03:30:53.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:53.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:53.263 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:53.489 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d96a4b74-30f3-4dce-8baa-09a7f665b1b1"}
03:30:53.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d96a4b74-30f3-4dce-8baa-09a7f665b1b1"}
03:30:53.493 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d408b1f-d686-490f-b6e1-5b37feda1ca2"}
03:30:53.494 00.001 17284 case statement mapped state 6 to 3
03:30:53.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d408b1f-d686-490f-b6e1-5b37feda1ca2"}
03:30:53.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87bb66d5-1399-46a9-80a8-44f6994a79f8"}
03:30:53.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4082,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"87bb66d5-1399-46a9-80a8-44f6994a79f8"}
03:30:54.391 00.892 17204 Exposure complete
03:30:54.456 00.065 17204 worker thread done servicing request
03:30:54.456 00.000 17284 OnExposeComplete: enter
03:30:54.459 00.003 17284 UpdateGuideState(): m_state=6
03:30:54.460 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4083
03:30:54.462 00.002 17284 Star::Find returns 1 (0), X=611.96, Y=680.89, Mass=2207, SNR=33.0, Peak=134 HFD=4.2
03:30:54.464 00.002 17284 MultiStar: [#1 0.10,0.00,1.13,U] [#2 -0.02,0.08,1.07,U] [#3 0.06,-0.16,1.18,U] [#4 -0.03,-0.02,1.18,U] [#5 0.11,-0.00,1.04,U] [#6 0.04,-0.10,0.95,U] [#7 0.00,-0.05,0.91,U] [#8 0.05,-0.12,0.91,U] 
03:30:54.466 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.09, -0.04}
03:30:54.468 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:30:54.469 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:30:54.471 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.54
03:30:54.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:30:54.476 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
03:30:54.478 00.002 17204 Worker thread wakes up
03:30:54.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:54.479 00.001 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:30:54.481 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.482 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:54.484 00.002 17284 Enqueuing Expose request
03:30:54.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:30:54.486 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:30:54.486 00.000 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
03:30:54.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:30:54.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:54.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:30:54.486 00.000 17204 MoveAxis(E, 0, ABG)
03:30:54.486 00.000 17204 Move returns status 0, amount 0
03:30:54.487 00.001 17204 MoveAxis(N, 0, ABG)
03:30:54.487 00.000 17204 Move returns status 0, amount 0
03:30:54.487 00.000 17204 move complete, result=0
03:30:54.487 00.000 17204 worker thread done servicing request
03:30:54.487 00.000 17204 Worker thread wakes up
03:30:54.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:54.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:54.488 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:55.392 00.904 17204 Exposure complete
03:30:55.454 00.062 17204 worker thread done servicing request
03:30:55.454 00.000 17284 OnExposeComplete: enter
03:30:55.455 00.001 17284 UpdateGuideState(): m_state=6
03:30:55.456 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4084
03:30:55.457 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.79, Mass=2048, SNR=31.8, Peak=128 HFD=4.2
03:30:55.458 00.001 17284 MultiStar: [#1 0.07,-0.03,1.16,U] [#2 -0.04,-0.03,1.11,U] [#3 -0.01,-0.26,0.00,M1] [#4 -0.05,-0.05,1.21,U] [#5 0.16,-0.16,0.00,M1] [#6 0.08,-0.22,0.00,M7] [#7 0.11,-0.13,0.94,U] [#8 0.11,-0.16,0.91,U] 
03:30:55.460 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.08}, one-star: {0.08, -0.13}
03:30:55.461 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
03:30:55.461 00.000 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
03:30:55.463 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.11 mountX=-0.09 mountY=-0.02, mountTheta=-2.87
03:30:55.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
03:30:55.466 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
03:30:55.467 00.001 17204 Worker thread wakes up
03:30:55.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:55.469 00.002 17284 UpdateGuideState exits: m=2048 SNR=31.8
03:30:55.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:30:55.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.471 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:30:55.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:55.472 00.001 17284 Enqueuing Expose request
03:30:55.473 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
03:30:55.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:30:55.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:55.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:55.473 00.000 17204 MoveAxis(E, 0, ABG)
03:30:55.473 00.000 17204 Move returns status 0, amount 0
03:30:55.473 00.000 17204 MoveAxis(N, 0, ABG)
03:30:55.473 00.000 17204 Move returns status 0, amount 0
03:30:55.473 00.000 17204 move complete, result=0
03:30:55.473 00.000 17204 worker thread done servicing request
03:30:55.473 00.000 17204 Worker thread wakes up
03:30:55.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:55.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:55.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:55.489 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c4e8e34-3d5d-497b-a64b-17a3d6457ad6"}
03:30:55.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c4e8e34-3d5d-497b-a64b-17a3d6457ad6"}
03:30:55.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b116bb-b7b0-4492-91b7-f275922cbf88"}
03:30:55.492 00.000 17284 case statement mapped state 6 to 3
03:30:55.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b116bb-b7b0-4492-91b7-f275922cbf88"}
03:30:55.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da22fbc6-c790-40c8-8aae-5bea6a5d0f17"}
03:30:55.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4084,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"da22fbc6-c790-40c8-8aae-5bea6a5d0f17"}
03:30:56.602 01.106 17204 Exposure complete
03:30:56.656 00.054 17204 worker thread done servicing request
03:30:56.656 00.000 17284 OnExposeComplete: enter
03:30:56.658 00.002 17284 UpdateGuideState(): m_state=6
03:30:56.659 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4085
03:30:56.660 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.91, Mass=2268, SNR=33.5, Peak=138 HFD=4.3
03:30:56.661 00.001 17284 MultiStar: [#1 0.06,-0.00,1.11,U] [#2 0.05,0.06,1.04,U] [#3 0.01,-0.16,1.16,U] [#4 -0.01,0.03,1.16,U] [#5 0.10,-0.04,0.99,U] [#6 0.13,-0.11,0.93,U] [#7 0.11,-0.06,0.88,U] [#8 0.03,-0.09,0.88,U] 
03:30:56.663 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.08, -0.02}
03:30:56.664 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:30:56.665 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:30:56.666 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
03:30:56.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
03:30:56.670 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
03:30:56.671 00.001 17204 Worker thread wakes up
03:30:56.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:56.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:30:56.672 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:30:56.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:30:56.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:56.674 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:30:56.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:56.675 00.001 17284 Enqueuing Expose request
03:30:56.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:30:56.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:56.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:30:56.677 00.000 17204 MoveAxis(E, 0, ABG)
03:30:56.677 00.000 17204 Move returns status 0, amount 0
03:30:56.677 00.000 17204 MoveAxis(N, 0, ABG)
03:30:56.677 00.000 17204 Move returns status 0, amount 0
03:30:56.677 00.000 17204 move complete, result=0
03:30:56.677 00.000 17204 worker thread done servicing request
03:30:56.677 00.000 17204 Worker thread wakes up
03:30:56.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:56.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:56.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:57.489 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8188819b-2e6b-4845-8620-21a43e0ed634"}
03:30:57.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8188819b-2e6b-4845-8620-21a43e0ed634"}
03:30:57.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ef0e2cb-3d1e-4c06-bd98-dfca47b8c79e"}
03:30:57.494 00.002 17284 case statement mapped state 6 to 3
03:30:57.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef0e2cb-3d1e-4c06-bd98-dfca47b8c79e"}
03:30:57.496 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fffae99-5964-414a-b281-7443424a27d1"}
03:30:57.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4085,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"5fffae99-5964-414a-b281-7443424a27d1"}
03:30:57.699 00.201 17204 Exposure complete
03:30:57.757 00.058 17204 worker thread done servicing request
03:30:57.757 00.000 17284 OnExposeComplete: enter
03:30:57.759 00.002 17284 UpdateGuideState(): m_state=6
03:30:57.760 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4086
03:30:57.761 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.84, Mass=2199, SNR=33.0, Peak=132 HFD=4.2
03:30:57.762 00.001 17284 MultiStar: [#1 0.02,-0.01,1.14,U] [#2 -0.03,0.07,1.08,U] [#3 0.02,-0.17,1.22,U] [#4 -0.02,-0.04,1.19,U] [#5 -0.08,-0.10,1.01,U] [#6 0.14,-0.23,0.00,M7] [#7 0.17,0.00,0.90,U] [#8 0.09,-0.10,0.90,U] 
03:30:57.763 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.08}
03:30:57.765 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:30:57.766 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:30:57.766 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.06 mountY=-0.02, mountTheta=-2.76
03:30:57.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:30:57.770 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:30:57.771 00.001 17204 Worker thread wakes up
03:30:57.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:57.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:30:57.772 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.0
03:30:57.773 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:30:57.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:57.774 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:30:57.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:57.775 00.001 17284 Enqueuing Expose request
03:30:57.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:30:57.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:57.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:30:57.776 00.000 17204 MoveAxis(E, 0, ABG)
03:30:57.776 00.000 17204 Move returns status 0, amount 0
03:30:57.776 00.000 17204 MoveAxis(N, 0, ABG)
03:30:57.776 00.000 17204 Move returns status 0, amount 0
03:30:57.776 00.000 17204 move complete, result=0
03:30:57.777 00.001 17204 worker thread done servicing request
03:30:57.777 00.000 17204 Worker thread wakes up
03:30:57.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:57.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:57.778 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:58.899 01.121 17204 Exposure complete
03:30:58.970 00.071 17204 worker thread done servicing request
03:30:58.971 00.001 17284 OnExposeComplete: enter
03:30:58.973 00.002 17284 UpdateGuideState(): m_state=6
03:30:58.974 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4087
03:30:58.975 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.98, Mass=2357, SNR=34.1, Peak=139 HFD=4.4
03:30:58.977 00.002 17284 MultiStar: [#1 0.02,-0.02,1.06,U] [#2 0.04,0.01,1.00,U] [#3 0.00,-0.13,1.13,U] [#4 -0.03,-0.02,1.15,U] [#5 0.02,-0.02,1.01,U] [#6 0.13,-0.13,0.93,U] [#7 0.13,-0.16,0.86,U] [#8 0.13,-0.14,0.87,U] 
03:30:58.978 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.09, 0.06}
03:30:58.979 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:30:58.980 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:30:58.981 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.83 mountX=-0.07 mountY=-0.04, mountTheta=-2.59
03:30:58.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:30:58.984 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:30:58.985 00.001 17204 Worker thread wakes up
03:30:58.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:58.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:30:58.986 00.000 17284 UpdateGuideState exits: m=2357 SNR=34.1
03:30:58.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:30:58.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:58.989 00.002 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:30:58.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:58.990 00.001 17284 Enqueuing Expose request
03:30:58.992 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:58.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:58.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:58.992 00.000 17204 MoveAxis(E, 0, ABG)
03:30:58.992 00.000 17204 Move returns status 0, amount 0
03:30:58.992 00.000 17204 MoveAxis(N, 0, ABG)
03:30:58.992 00.000 17204 Move returns status 0, amount 0
03:30:58.992 00.000 17204 move complete, result=0
03:30:58.992 00.000 17204 worker thread done servicing request
03:30:58.992 00.000 17204 Worker thread wakes up
03:30:58.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:58.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:58.993 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:30:59.488 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"015560c5-99f9-4557-b672-d3a613c4ff36"}
03:30:59.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"015560c5-99f9-4557-b672-d3a613c4ff36"}
03:30:59.490 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db22d653-5573-49ac-bada-59691fbaac21"}
03:30:59.492 00.002 17284 case statement mapped state 6 to 3
03:30:59.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db22d653-5573-49ac-bada-59691fbaac21"}
03:30:59.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef6204f5-ea52-4ee3-8fac-30a3503d3785"}
03:30:59.497 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4087,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"ef6204f5-ea52-4ee3-8fac-30a3503d3785"}
03:30:59.900 00.403 17204 Exposure complete
03:30:59.969 00.069 17204 worker thread done servicing request
03:30:59.969 00.000 17284 OnExposeComplete: enter
03:30:59.970 00.001 17284 UpdateGuideState(): m_state=6
03:30:59.972 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4088
03:30:59.973 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.91, Mass=2337, SNR=33.9, Peak=136 HFD=4.2
03:30:59.974 00.001 17284 MultiStar: [#1 0.05,-0.07,1.10,U] [#2 -0.03,0.03,1.04,U] [#3 0.00,-0.18,1.15,U] [#4 0.05,-0.05,1.14,U] [#5 0.05,-0.02,0.99,U] [#6 0.13,-0.20,0.00,M7] [#7 0.05,-0.10,0.87,U] [#8 0.13,-0.11,0.88,U] 
03:30:59.975 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.15, -0.02}
03:30:59.977 00.002 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:30:59.978 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:30:59.979 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
03:30:59.980 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:30:59.981 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:30:59.983 00.002 17204 Worker thread wakes up
03:30:59.983 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:30:59.983 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:30:59.983 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:30:59.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:30:59.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:30:59.985 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:30:59.985 00.000 17284 UpdateGuideState exits: m=2337 SNR=33.9
03:30:59.986 00.001 17204 MoveAxis(E, 0, ABG)
03:30:59.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.987 00.001 17204 Move returns status 0, amount 0
03:30:59.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:30:59.988 00.001 17284 Enqueuing Expose request
03:30:59.989 00.001 17204 MoveAxis(N, 0, ABG)
03:30:59.989 00.000 17204 Move returns status 0, amount 0
03:30:59.989 00.000 17204 move complete, result=0
03:30:59.990 00.001 17204 worker thread done servicing request
03:30:59.990 00.000 17204 Worker thread wakes up
03:30:59.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:30:59.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:30:59.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:01.122 01.131 17204 Exposure complete
03:31:01.175 00.053 17204 worker thread done servicing request
03:31:01.175 00.000 17284 OnExposeComplete: enter
03:31:01.177 00.002 17284 UpdateGuideState(): m_state=6
03:31:01.179 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4089
03:31:01.181 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=680.84, Mass=2235, SNR=33.3, Peak=134 HFD=4.3
03:31:01.182 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.12,U] [#2 0.04,-0.11,1.04,U] [#3 -0.05,-0.24,0.00,M1] [#4 -0.04,-0.06,1.16,U] [#5 0.08,-0.16,1.02,U] [#6 0.15,-0.35,0.00,M8] [#7 0.20,-0.17,0.00,M1] [#8 0.10,-0.23,0.00,M1] 
03:31:01.183 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.10}, one-star: {0.12, -0.08}
03:31:01.185 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:31:01.186 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
03:31:01.187 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
03:31:01.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:31:01.191 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
03:31:01.192 00.001 17204 Worker thread wakes up
03:31:01.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:01.194 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:31:01.194 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
03:31:01.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:31:01.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:01.195 00.000 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
03:31:01.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:01.197 00.002 17284 Enqueuing Expose request
03:31:01.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:31:01.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:01.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:31:01.198 00.000 17204 MoveAxis(E, 0, ABG)
03:31:01.198 00.000 17204 Move returns status 0, amount 0
03:31:01.198 00.000 17204 MoveAxis(N, 0, ABG)
03:31:01.198 00.000 17204 Move returns status 0, amount 0
03:31:01.198 00.000 17204 move complete, result=0
03:31:01.199 00.001 17204 worker thread done servicing request
03:31:01.199 00.000 17204 Worker thread wakes up
03:31:01.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:01.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:01.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:01.489 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fffa4bd3-d59d-4925-9441-1f82714c1ea7"}
03:31:01.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fffa4bd3-d59d-4925-9441-1f82714c1ea7"}
03:31:01.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e2e68ae-097a-4d5c-9f2e-1af9dab520f8"}
03:31:01.494 00.002 17284 case statement mapped state 6 to 3
03:31:01.497 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2e68ae-097a-4d5c-9f2e-1af9dab520f8"}
03:31:01.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc0cbed6-dbec-49b7-80cf-e875d97a25fd"}
03:31:01.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4089,"width":15,"height":15,"star_pos":[6.99,6.84],"pixels":"..."},"id":"cc0cbed6-dbec-49b7-80cf-e875d97a25fd"}
03:31:02.219 00.719 17204 Exposure complete
03:31:02.273 00.054 17204 worker thread done servicing request
03:31:02.273 00.000 17284 OnExposeComplete: enter
03:31:02.274 00.001 17284 UpdateGuideState(): m_state=6
03:31:02.276 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4090
03:31:02.277 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.76, Mass=2286, SNR=33.5, Peak=135 HFD=4.1
03:31:02.278 00.001 17284 MultiStar: [#1 0.14,-0.13,1.13,U] [#2 0.07,-0.02,1.04,U] [#3 0.06,-0.25,0.00,M2] [#4 0.02,-0.05,1.18,U] [#5 0.11,-0.17,1.04,U] [#6 0.14,-0.18,0.00,M9] [#7 0.13,-0.17,0.90,U] [#8 0.13,-0.11,0.89,U] 
03:31:02.279 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.12}, one-star: {0.17, -0.16}
03:31:02.281 00.002 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:31:02.282 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:31:02.283 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.82 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
03:31:02.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
03:31:02.286 00.001 17284 Enqueuing Move request for scope (0.11, -0.12)
03:31:02.287 00.001 17204 Worker thread wakes up
03:31:02.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:02.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
03:31:02.288 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.5
03:31:02.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
03:31:02.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.290 00.001 17204 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.08
03:31:02.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:02.291 00.001 17284 Enqueuing Expose request
03:31:02.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:31:02.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:02.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:02.292 00.000 17204 MoveAxis(E, 0, ABG)
03:31:02.292 00.000 17204 Move returns status 0, amount 0
03:31:02.292 00.000 17204 MoveAxis(N, 0, ABG)
03:31:02.292 00.000 17204 Move returns status 0, amount 0
03:31:02.292 00.000 17204 move complete, result=0
03:31:02.292 00.000 17204 worker thread done servicing request
03:31:02.292 00.000 17204 Worker thread wakes up
03:31:02.293 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:02.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:02.293 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:03.424 01.131 17204 Exposure complete
03:31:03.476 00.052 17204 worker thread done servicing request
03:31:03.476 00.000 17284 OnExposeComplete: enter
03:31:03.478 00.002 17284 UpdateGuideState(): m_state=6
03:31:03.480 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4091
03:31:03.482 00.002 17284 Star::Find returns 1 (0), X=612.02, Y=680.81, Mass=2202, SNR=32.9, Peak=125 HFD=4.1
03:31:03.484 00.002 17284 MultiStar: [#1 0.09,-0.09,1.16,U] [#2 -0.03,-0.08,1.07,U] [#3 0.03,-0.26,0.00,M3] [#4 -0.04,-0.03,1.17,U] [#5 0.09,-0.14,1.06,U] [#6 0.17,-0.17,0.00,M10] [#7 0.14,-0.18,0.89,U] [#8 0.11,-0.28,0.00,M1] 
03:31:03.486 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.10}, one-star: {0.15, -0.11}
03:31:03.488 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:31:03.489 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:31:03.491 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.03 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
03:31:03.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:31:03.495 00.002 17284 Enqueuing Move request for scope (0.06, -0.10)
03:31:03.497 00.002 17204 Worker thread wakes up
03:31:03.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:03.498 00.001 17284 UpdateGuideState exits: m=2202 SNR=32.9
03:31:03.500 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:31:03.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:03.502 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:31:03.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:03.504 00.002 17284 Enqueuing Expose request
03:31:03.505 00.001 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:31:03.505 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:03.506 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:03.506 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd43a285-d61f-4d45-9109-8b8437cec215"}
03:31:03.507 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:03.507 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd43a285-d61f-4d45-9109-8b8437cec215"}
03:31:03.509 00.002 17204 MoveAxis(E, 0, ABG)
03:31:03.509 00.000 17204 Move returns status 0, amount 0
03:31:03.509 00.000 17204 MoveAxis(N, 0, ABG)
03:31:03.509 00.000 17204 Move returns status 0, amount 0
03:31:03.509 00.000 17204 move complete, result=0
03:31:03.509 00.000 17204 worker thread done servicing request
03:31:03.509 00.000 17204 Worker thread wakes up
03:31:03.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:03.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:03.511 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:03.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c02849c6-3a70-47fc-b982-0aa7cf63d311"}
03:31:03.516 00.003 17284 case statement mapped state 6 to 3
03:31:03.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02849c6-3a70-47fc-b982-0aa7cf63d311"}
03:31:03.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e634596-0537-48b4-8d95-60fb30b2ac6e"}
03:31:03.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4091,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"3e634596-0537-48b4-8d95-60fb30b2ac6e"}
03:31:04.423 00.902 17204 Exposure complete
03:31:04.476 00.053 17204 worker thread done servicing request
03:31:04.476 00.000 17284 OnExposeComplete: enter
03:31:04.478 00.002 17284 UpdateGuideState(): m_state=6
03:31:04.479 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4092
03:31:04.480 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.78, Mass=2290, SNR=33.7, Peak=137 HFD=4.1
03:31:04.481 00.001 17284 MultiStar: [#1 0.06,-0.12,1.11,U] [#2 0.02,-0.06,1.05,U] [#3 0.09,-0.21,0.00,M4] [#4 -0.00,-0.05,1.10,U] [#5 0.11,-0.19,0.99,U] [#6 0.17,-0.19,0.00,R] [#7 0.12,-0.18,0.86,U] [#8 0.07,-0.21,0.89,U] 
03:31:04.482 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.13}, one-star: {0.12, -0.14}
03:31:04.483 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:31:04.484 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:31:04.486 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.09 mountX=-0.14 mountY=-0.04, mountTheta=-2.85
03:31:04.487 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
03:31:04.488 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
03:31:04.490 00.002 17204 Worker thread wakes up
03:31:04.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:04.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:31:04.491 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
03:31:04.492 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:31:04.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.493 00.001 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:31:04.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:04.494 00.001 17284 Enqueuing Expose request
03:31:04.496 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:31:04.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:04.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:04.496 00.000 17204 MoveAxis(E, 0, ABG)
03:31:04.496 00.000 17204 Move returns status 0, amount 0
03:31:04.496 00.000 17204 MoveAxis(N, 0, ABG)
03:31:04.496 00.000 17204 Move returns status 0, amount 0
03:31:04.496 00.000 17204 move complete, result=0
03:31:04.496 00.000 17204 worker thread done servicing request
03:31:04.496 00.000 17204 Worker thread wakes up
03:31:04.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:04.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:04.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:05.489 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cebf8380-76d6-4f0d-9397-b8f73b86287d"}
03:31:05.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cebf8380-76d6-4f0d-9397-b8f73b86287d"}
03:31:05.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d28fadcd-713c-4275-bb1f-535357d0f0ea"}
03:31:05.493 00.001 17284 case statement mapped state 6 to 3
03:31:05.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28fadcd-713c-4275-bb1f-535357d0f0ea"}
03:31:05.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8640d7e4-0d3a-493c-b708-c5c2c6fa63b4"}
03:31:05.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4092,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"8640d7e4-0d3a-493c-b708-c5c2c6fa63b4"}
03:31:05.631 00.135 17204 Exposure complete
03:31:05.684 00.053 17204 worker thread done servicing request
03:31:05.684 00.000 17284 OnExposeComplete: enter
03:31:05.685 00.001 17284 UpdateGuideState(): m_state=6
03:31:05.687 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4093
03:31:05.688 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.87, Mass=2320, SNR=33.9, Peak=141 HFD=4.3
03:31:05.690 00.002 17284 MultiStar: [#1 0.06,-0.05,1.09,U] [#2 0.00,-0.05,1.03,U] [#3 -0.00,-0.28,0.00,M5] [#4 -0.03,-0.12,1.14,U] [#5 0.12,-0.14,1.02,U] [#6 -0.06,-0.06,0.91,U] [#7 0.13,-0.17,0.87,U] [#8 0.08,-0.26,0.00,M1] 
03:31:05.690 00.000 17284 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {0.08, -0.06}
03:31:05.691 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
03:31:05.693 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
03:31:05.694 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
03:31:05.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
03:31:05.698 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
03:31:05.699 00.001 17204 Worker thread wakes up
03:31:05.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:05.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:31:05.700 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:31:05.701 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:31:05.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:05.702 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:31:05.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:05.703 00.001 17284 Enqueuing Expose request
03:31:05.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:31:05.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:05.705 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:05.705 00.000 17204 MoveAxis(E, 0, ABG)
03:31:05.705 00.000 17204 Move returns status 0, amount 0
03:31:05.705 00.000 17204 MoveAxis(N, 0, ABG)
03:31:05.705 00.000 17204 Move returns status 0, amount 0
03:31:05.705 00.000 17204 move complete, result=0
03:31:05.705 00.000 17204 worker thread done servicing request
03:31:05.705 00.000 17204 Worker thread wakes up
03:31:05.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:05.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:05.706 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:06.619 00.913 17204 Exposure complete
03:31:06.689 00.070 17204 worker thread done servicing request
03:31:06.689 00.000 17284 OnExposeComplete: enter
03:31:06.690 00.001 17284 UpdateGuideState(): m_state=6
03:31:06.691 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4094
03:31:06.693 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=680.72, Mass=2338, SNR=34.1, Peak=139 HFD=4.1
03:31:06.695 00.002 17284 MultiStar: [#1 0.02,-0.13,1.09,U] [#2 0.04,-0.15,1.02,U] [#3 0.02,-0.30,0.00,M6] [#4 -0.04,-0.11,1.14,U] [#5 0.04,-0.16,1.00,U] [#6 -0.02,-0.03,0.92,U] [#7 0.08,-0.18,0.87,U] [#8 0.03,-0.18,0.91,U] 
03:31:06.698 00.003 17284 refined, 7 included, MultiStar: {0.03, -0.14}, one-star: {0.13, -0.20}
03:31:06.699 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
03:31:06.701 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:31:06.703 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.35 mountX=-0.14 mountY=-0.00, mountTheta=-3.12
03:31:06.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
03:31:06.707 00.001 17284 Enqueuing Move request for scope (0.03, -0.14)
03:31:06.709 00.002 17204 Worker thread wakes up
03:31:06.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:06.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
03:31:06.711 00.000 17284 UpdateGuideState exits: m=2338 SNR=34.1
03:31:06.712 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
03:31:06.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:06.715 00.003 17204 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=-0.00
03:31:06.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:06.716 00.001 17284 Enqueuing Expose request
03:31:06.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:31:06.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:06.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:31:06.717 00.000 17204 MoveAxis(E, 0, ABG)
03:31:06.717 00.000 17204 Move returns status 0, amount 0
03:31:06.717 00.000 17204 MoveAxis(N, 0, ABG)
03:31:06.717 00.000 17204 Move returns status 0, amount 0
03:31:06.717 00.000 17204 move complete, result=0
03:31:06.717 00.000 17204 worker thread done servicing request
03:31:06.717 00.000 17204 Worker thread wakes up
03:31:06.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:06.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:06.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:07.488 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5365a67-087d-41fa-8a85-a9e56fd00104"}
03:31:07.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5365a67-087d-41fa-8a85-a9e56fd00104"}
03:31:07.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30b652f3-af26-4e5b-bc06-c321c701a42b"}
03:31:07.494 00.002 17284 case statement mapped state 6 to 3
03:31:07.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30b652f3-af26-4e5b-bc06-c321c701a42b"}
03:31:07.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a785fe84-e016-41c9-9122-8be48e5b0f10"}
03:31:07.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4094,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"a785fe84-e016-41c9-9122-8be48e5b0f10"}
03:31:07.848 00.348 17204 Exposure complete
03:31:07.901 00.053 17204 worker thread done servicing request
03:31:07.901 00.000 17284 OnExposeComplete: enter
03:31:07.902 00.001 17284 UpdateGuideState(): m_state=6
03:31:07.903 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4095
03:31:07.905 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.85, Mass=2309, SNR=33.8, Peak=130 HFD=4.2
03:31:07.906 00.001 17284 MultiStar: [#1 0.07,-0.12,1.10,U] [#2 0.01,-0.01,1.03,U] [#3 0.02,-0.18,1.18,U] [#4 -0.04,-0.03,1.13,U] [#5 0.15,-0.13,1.01,U] [#6 -0.06,0.10,0.92,U] [#7 0.09,-0.16,0.87,U] [#8 0.14,-0.18,0.90,U] 
03:31:07.907 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.12, -0.08}
03:31:07.908 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:31:07.909 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:31:07.911 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
03:31:07.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:31:07.914 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:31:07.915 00.001 17204 Worker thread wakes up
03:31:07.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:07.916 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:31:07.916 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:31:07.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:31:07.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:07.918 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.09 yDistance=-0.03
03:31:07.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:07.920 00.002 17284 Enqueuing Expose request
03:31:07.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:31:07.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:07.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:07.921 00.000 17204 MoveAxis(E, 0, ABG)
03:31:07.921 00.000 17204 Move returns status 0, amount 0
03:31:07.921 00.000 17204 MoveAxis(N, 0, ABG)
03:31:07.921 00.000 17204 Move returns status 0, amount 0
03:31:07.921 00.000 17204 move complete, result=0
03:31:07.922 00.001 17204 worker thread done servicing request
03:31:07.922 00.000 17204 Worker thread wakes up
03:31:07.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:07.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:07.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:08.946 01.023 17204 Exposure complete
03:31:09.015 00.069 17204 worker thread done servicing request
03:31:09.015 00.000 17284 OnExposeComplete: enter
03:31:09.016 00.001 17284 UpdateGuideState(): m_state=6
03:31:09.017 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4096
03:31:09.018 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.81, Mass=2202, SNR=32.9, Peak=136 HFD=4.1
03:31:09.020 00.002 17284 MultiStar: [#1 0.06,-0.06,1.12,U] [#2 0.12,0.02,1.05,U] [#3 0.18,-0.20,0.00,M6] [#4 0.04,-0.05,1.18,U] [#5 0.18,-0.07,1.04,U] [#6 0.04,-0.02,0.96,U] [#7 0.05,-0.12,0.91,U] [#8 0.07,-0.17,0.93,U] 
03:31:09.021 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.07}, one-star: {0.18, -0.12}
03:31:09.022 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:31:09.024 00.002 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
03:31:09.025 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.66 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
03:31:09.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
03:31:09.028 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
03:31:09.029 00.001 17204 Worker thread wakes up
03:31:09.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:09.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:31:09.030 00.000 17284 UpdateGuideState exits: m=2202 SNR=32.9
03:31:09.031 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:09.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:31:09.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:09.032 00.000 17284 Enqueuing Expose request
03:31:09.034 00.002 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:31:09.034 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:09.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:09.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:09.034 00.000 17204 MoveAxis(E, 0, ABG)
03:31:09.034 00.000 17204 Move returns status 0, amount 0
03:31:09.034 00.000 17204 MoveAxis(N, 0, ABG)
03:31:09.034 00.000 17204 Move returns status 0, amount 0
03:31:09.035 00.001 17204 move complete, result=0
03:31:09.035 00.000 17204 worker thread done servicing request
03:31:09.035 00.000 17204 Worker thread wakes up
03:31:09.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:09.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:09.036 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:09.488 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbe59a29-a4ff-4180-9835-16f955130db3"}
03:31:09.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbe59a29-a4ff-4180-9835-16f955130db3"}
03:31:09.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1fc3a1b-7a51-4f78-ae89-894ba1cc4a94"}
03:31:09.492 00.001 17284 case statement mapped state 6 to 3
03:31:09.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fc3a1b-7a51-4f78-ae89-894ba1cc4a94"}
03:31:09.509 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64ae4e98-60e9-4f1b-ae3d-e506b17b7b81"}
03:31:09.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4096,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"64ae4e98-60e9-4f1b-ae3d-e506b17b7b81"}
03:31:10.169 00.658 17204 Exposure complete
03:31:10.224 00.055 17204 worker thread done servicing request
03:31:10.224 00.000 17284 OnExposeComplete: enter
03:31:10.225 00.001 17284 UpdateGuideState(): m_state=6
03:31:10.226 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4097
03:31:10.227 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.93, Mass=2410, SNR=34.5, Peak=139 HFD=4.3
03:31:10.228 00.001 17284 MultiStar: [#1 0.01,-0.03,1.08,U] [#2 0.07,0.06,1.01,U] [#3 0.12,-0.12,1.15,U] [#4 0.10,-0.02,1.15,U] [#5 0.09,-0.00,0.95,U] [#6 -0.01,0.15,0.91,U] [#7 0.13,-0.07,0.85,U] [#8 0.16,-0.12,0.87,U] 
03:31:10.229 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.06, 0.01}
03:31:10.231 00.002 17284 CameraToMount -- cameraTheta (0.20) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
03:31:10.231 00.000 17284 CameraToMount -- cameraTheta (0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:31:10.234 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.20 mountX=0.00 mountY=-0.06, mountTheta=-1.53
03:31:10.235 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:31:10.236 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:31:10.237 00.001 17204 Worker thread wakes up
03:31:10.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:10.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:31:10.238 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.5
03:31:10.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:31:10.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:10.240 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:31:10.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:10.242 00.002 17284 Enqueuing Expose request
03:31:10.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:31:10.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:10.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:10.243 00.000 17204 MoveAxis(E, 0, ABG)
03:31:10.243 00.000 17204 Move returns status 0, amount 0
03:31:10.243 00.000 17204 MoveAxis(N, 0, ABG)
03:31:10.243 00.000 17204 Move returns status 0, amount 0
03:31:10.243 00.000 17204 move complete, result=0
03:31:10.243 00.000 17204 worker thread done servicing request
03:31:10.243 00.000 17204 Worker thread wakes up
03:31:10.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:10.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:10.244 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:11.158 00.914 17204 Exposure complete
03:31:11.233 00.075 17204 worker thread done servicing request
03:31:11.234 00.001 17284 OnExposeComplete: enter
03:31:11.236 00.002 17284 UpdateGuideState(): m_state=6
03:31:11.237 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4098
03:31:11.238 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=680.91, Mass=2153, SNR=32.7, Peak=127 HFD=4.2
03:31:11.239 00.001 17284 MultiStar: [#1 0.11,-0.04,1.16,U] [#2 -0.02,0.07,1.08,U] [#3 0.11,-0.11,1.19,U] [#4 0.01,-0.01,1.18,U] [#5 0.14,0.02,1.06,U] [#6 -0.07,0.12,0.95,U] [#7 0.11,-0.08,0.93,U] [#8 0.08,-0.11,0.92,U] 
03:31:11.240 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.20, -0.01}
03:31:11.242 00.002 17284 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:31:11.242 00.000 17284 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.02 = -2.02)
03:31:11.244 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
03:31:11.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:31:11.249 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
03:31:11.251 00.002 17204 Worker thread wakes up
03:31:11.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:11.252 00.001 17284 UpdateGuideState exits: m=2153 SNR=32.7
03:31:11.254 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.255 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:11.257 00.002 17284 Enqueuing Expose request
03:31:11.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:31:11.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:31:11.259 00.000 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:31:11.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:11.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:11.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:11.259 00.000 17204 MoveAxis(E, 0, ABG)
03:31:11.259 00.000 17204 Move returns status 0, amount 0
03:31:11.259 00.000 17204 MoveAxis(N, 0, ABG)
03:31:11.259 00.000 17204 Move returns status 0, amount 0
03:31:11.259 00.000 17204 move complete, result=0
03:31:11.259 00.000 17204 worker thread done servicing request
03:31:11.259 00.000 17204 Worker thread wakes up
03:31:11.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:11.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:11.260 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:11.487 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d908f71-0eb4-4006-b112-7d5b4346b654"}
03:31:11.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d908f71-0eb4-4006-b112-7d5b4346b654"}
03:31:11.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3112094-760a-495a-9258-44b65b441111"}
03:31:11.492 00.001 17284 case statement mapped state 6 to 3
03:31:11.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3112094-760a-495a-9258-44b65b441111"}
03:31:11.497 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f18cf0c2-6043-40fe-b680-4f3a2d79cfee"}
03:31:11.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4098,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"f18cf0c2-6043-40fe-b680-4f3a2d79cfee"}
03:31:12.391 00.892 17204 Exposure complete
03:31:12.467 00.076 17204 worker thread done servicing request
03:31:12.467 00.000 17284 OnExposeComplete: enter
03:31:12.468 00.001 17284 UpdateGuideState(): m_state=6
03:31:12.470 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4099
03:31:12.471 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.86, Mass=2259, SNR=33.5, Peak=135 HFD=4.2
03:31:12.473 00.002 17284 MultiStar: [#1 0.09,-0.12,1.12,U] [#2 0.03,-0.06,1.06,U] [#3 0.01,-0.29,0.00,M5] [#4 0.02,-0.06,1.15,U] [#5 0.15,-0.10,1.01,U] [#6 -0.04,0.02,0.91,U] [#7 0.09,-0.12,0.87,U] [#8 0.13,-0.15,0.89,U] 
03:31:12.474 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.13, -0.06}
03:31:12.475 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:31:12.476 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:31:12.477 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.81 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
03:31:12.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:31:12.482 00.002 17284 Enqueuing Move request for scope (0.08, -0.08)
03:31:12.483 00.001 17204 Worker thread wakes up
03:31:12.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:12.485 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:31:12.485 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.5
03:31:12.487 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:31:12.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:12.489 00.002 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
03:31:12.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:12.490 00.001 17284 Enqueuing Expose request
03:31:12.492 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:31:12.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:12.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:12.492 00.000 17204 MoveAxis(E, 0, ABG)
03:31:12.492 00.000 17204 Move returns status 0, amount 0
03:31:12.492 00.000 17204 MoveAxis(N, 0, ABG)
03:31:12.492 00.000 17204 Move returns status 0, amount 0
03:31:12.492 00.000 17204 move complete, result=0
03:31:12.492 00.000 17204 worker thread done servicing request
03:31:12.492 00.000 17204 Worker thread wakes up
03:31:12.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:12.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:12.494 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:13.413 00.919 17204 Exposure complete
03:31:13.465 00.052 17204 worker thread done servicing request
03:31:13.465 00.000 17284 OnExposeComplete: enter
03:31:13.468 00.003 17284 UpdateGuideState(): m_state=6
03:31:13.470 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4100
03:31:13.472 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.86, Mass=2190, SNR=33.0, Peak=134 HFD=4.2
03:31:13.474 00.002 17284 MultiStar: [#1 0.10,-0.09,1.12,U] [#2 0.08,-0.02,1.08,U] [#3 0.04,-0.11,1.21,U] [#4 0.06,-0.06,1.17,U] [#5 0.18,-0.06,1.03,U] [#6 0.05,-0.04,0.91,U] [#7 0.13,-0.19,0.00,M1] [#8 0.13,-0.19,0.00,M1] 
03:31:13.475 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.06}, one-star: {0.12, -0.06}
03:31:13.476 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:31:13.479 00.003 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
03:31:13.480 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.64 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
03:31:13.483 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
03:31:13.485 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
03:31:13.487 00.002 17204 Worker thread wakes up
03:31:13.487 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
03:31:13.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:13.489 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
03:31:13.489 00.000 17284 UpdateGuideState exits: m=2190 SNR=33.0
03:31:13.492 00.003 17204 Moving (0.09, -0.06) raw xDistance=-0.08 yDistance=-0.07
03:31:13.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:13.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:13.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:13.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:13.496 00.003 17284 Enqueuing Expose request
03:31:13.497 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:13.497 00.000 17204 MoveAxis(E, 0, ABG)
03:31:13.497 00.000 17204 Move returns status 0, amount 0
03:31:13.497 00.000 17204 MoveAxis(N, 0, ABG)
03:31:13.497 00.000 17204 Move returns status 0, amount 0
03:31:13.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e32d699-3290-48af-bccf-e5ede0cd7d5a"}
03:31:13.499 00.001 17204 move complete, result=0
03:31:13.499 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e32d699-3290-48af-bccf-e5ede0cd7d5a"}
03:31:13.500 00.001 17204 worker thread done servicing request
03:31:13.500 00.000 17204 Worker thread wakes up
03:31:13.500 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:13.502 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:13.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:13.505 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e56579dd-5a25-43ee-9b85-2f5471a1c562"}
03:31:13.506 00.001 17284 case statement mapped state 6 to 3
03:31:13.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e56579dd-5a25-43ee-9b85-2f5471a1c562"}
03:31:13.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26a2e1f-076a-4577-94b2-d57bfacb823e"}
03:31:13.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4100,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"a26a2e1f-076a-4577-94b2-d57bfacb823e"}
03:31:14.636 01.126 17204 Exposure complete
03:31:14.689 00.053 17204 worker thread done servicing request
03:31:14.689 00.000 17284 OnExposeComplete: enter
03:31:14.691 00.002 17284 UpdateGuideState(): m_state=6
03:31:14.693 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4101
03:31:14.694 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.87, Mass=2407, SNR=34.5, Peak=139 HFD=4.3
03:31:14.697 00.003 17284 MultiStar: [#1 0.05,-0.08,1.10,U] [#2 0.03,-0.02,1.04,U] [#3 0.19,-0.22,0.00,M5] [#4 0.01,-0.08,1.11,U] [#5 0.13,-0.13,1.01,U] [#6 -0.08,-0.02,0.91,U] [#7 0.14,-0.11,0.84,U] [#8 0.17,-0.18,0.00,M2] 
03:31:14.699 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.07}, one-star: {0.13, -0.06}
03:31:14.700 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:31:14.701 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:31:14.703 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
03:31:14.706 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:31:14.707 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:31:14.709 00.002 17204 Worker thread wakes up
03:31:14.710 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:14.711 00.001 17284 UpdateGuideState exits: m=2407 SNR=34.5
03:31:14.713 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:14.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:31:14.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:14.717 00.002 17284 Enqueuing Expose request
03:31:14.718 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:31:14.718 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:31:14.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:14.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:14.719 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:14.719 00.000 17204 MoveAxis(E, 0, ABG)
03:31:14.719 00.000 17204 Move returns status 0, amount 0
03:31:14.719 00.000 17204 MoveAxis(N, 0, ABG)
03:31:14.719 00.000 17204 Move returns status 0, amount 0
03:31:14.719 00.000 17204 move complete, result=0
03:31:14.719 00.000 17204 worker thread done servicing request
03:31:14.719 00.000 17204 Worker thread wakes up
03:31:14.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:14.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:14.720 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:15.485 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad195c9d-18fe-4e86-bd4c-2ba4bd4bad08"}
03:31:15.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad195c9d-18fe-4e86-bd4c-2ba4bd4bad08"}
03:31:15.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"604a5b7d-4015-4720-869b-cbb1ee2c019c"}
03:31:15.490 00.002 17284 case statement mapped state 6 to 3
03:31:15.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"604a5b7d-4015-4720-869b-cbb1ee2c019c"}
03:31:15.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5961e4d6-21d0-4e9f-bc54-14e682ab386d"}
03:31:15.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4101,"width":15,"height":15,"star_pos":[6.99,6.87],"pixels":"..."},"id":"5961e4d6-21d0-4e9f-bc54-14e682ab386d"}
03:31:15.635 00.139 17204 Exposure complete
03:31:15.688 00.053 17204 worker thread done servicing request
03:31:15.688 00.000 17284 OnExposeComplete: enter
03:31:15.690 00.002 17284 UpdateGuideState(): m_state=6
03:31:15.692 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4102
03:31:15.693 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=680.76, Mass=2257, SNR=33.4, Peak=143 HFD=4.2
03:31:15.696 00.003 17284 MultiStar: [#1 0.03,-0.09,1.10,U] [#2 -0.02,-0.08,1.02,U] [#3 0.15,-0.24,0.00,M6] [#4 -0.03,-0.06,1.17,U] [#5 0.17,-0.15,0.00,M1] [#6 -0.03,-0.03,0.94,U] [#7 0.23,-0.23,0.00,M1] [#8 0.11,-0.21,0.00,M3] 
03:31:15.697 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.08}, one-star: {0.11, -0.16}
03:31:15.698 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
03:31:15.700 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
03:31:15.701 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.44 mountX=-0.09 mountY=0.01, mountTheta=3.07
03:31:15.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:31:15.706 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
03:31:15.707 00.001 17204 Worker thread wakes up
03:31:15.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:15.708 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:31:15.710 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:31:15.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:15.713 00.001 17284 Enqueuing Expose request
03:31:15.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:31:15.715 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.09 yDistance=0.01
03:31:15.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:31:15.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:15.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:15.715 00.000 17204 MoveAxis(E, 0, ABG)
03:31:15.715 00.000 17204 Move returns status 0, amount 0
03:31:15.715 00.000 17204 MoveAxis(N, 0, ABG)
03:31:15.715 00.000 17204 Move returns status 0, amount 0
03:31:15.715 00.000 17204 move complete, result=0
03:31:15.715 00.000 17204 worker thread done servicing request
03:31:15.715 00.000 17204 Worker thread wakes up
03:31:15.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:15.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:15.716 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:16.839 01.123 17204 Exposure complete
03:31:16.914 00.075 17204 worker thread done servicing request
03:31:16.914 00.000 17284 OnExposeComplete: enter
03:31:16.915 00.001 17284 UpdateGuideState(): m_state=6
03:31:16.916 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4103
03:31:16.917 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.91, Mass=2315, SNR=33.9, Peak=133 HFD=4.3
03:31:16.919 00.002 17284 MultiStar: [#1 0.06,-0.06,1.14,U] [#2 0.01,0.01,1.02,U] [#3 0.20,-0.21,0.00,M7] [#4 -0.04,-0.00,1.14,U] [#5 0.16,-0.09,1.01,U] [#6 -0.07,0.01,0.93,U] [#7 0.13,0.04,0.89,U] [#8 0.14,-0.17,0.90,U] 
03:31:16.920 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.14, -0.02}
03:31:16.921 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:31:16.922 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
03:31:16.923 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.48 mountX=-0.04 mountY=-0.06, mountTheta=-2.23
03:31:16.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:31:16.926 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
03:31:16.928 00.002 17204 Worker thread wakes up
03:31:16.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:16.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:31:16.930 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.9
03:31:16.931 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:16.933 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:16.935 00.002 17284 Enqueuing Expose request
03:31:16.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:31:16.936 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:31:16.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:16.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:16.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:16.936 00.000 17204 MoveAxis(E, 0, ABG)
03:31:16.936 00.000 17204 Move returns status 0, amount 0
03:31:16.936 00.000 17204 MoveAxis(N, 0, ABG)
03:31:16.936 00.000 17204 Move returns status 0, amount 0
03:31:16.936 00.000 17204 move complete, result=0
03:31:16.936 00.000 17204 worker thread done servicing request
03:31:16.936 00.000 17204 Worker thread wakes up
03:31:16.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:16.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:16.939 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:17.486 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c2cc6b8-08f5-47ef-9f82-f029586e3084"}
03:31:17.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c2cc6b8-08f5-47ef-9f82-f029586e3084"}
03:31:17.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f31db8d6-14ab-4ea1-8d34-5deffa9e777f"}
03:31:17.490 00.002 17284 case statement mapped state 6 to 3
03:31:17.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31db8d6-14ab-4ea1-8d34-5deffa9e777f"}
03:31:17.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0504e2d-9405-4d5f-880f-0b11aa88e515"}
03:31:17.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4103,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"d0504e2d-9405-4d5f-880f-0b11aa88e515"}
03:31:17.843 00.350 17204 Exposure complete
03:31:17.906 00.063 17204 worker thread done servicing request
03:31:17.906 00.000 17284 OnExposeComplete: enter
03:31:17.908 00.002 17284 UpdateGuideState(): m_state=6
03:31:17.908 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4104
03:31:17.910 00.002 17284 Star::Find returns 1 (0), X=612.03, Y=680.83, Mass=2263, SNR=33.4, Peak=130 HFD=4.2
03:31:17.911 00.001 17284 MultiStar: [#1 0.01,-0.09,1.12,U] [#2 0.03,-0.07,1.06,U] [#3 0.04,-0.23,0.00,M8] [#4 -0.02,-0.06,1.13,U] [#5 0.10,-0.04,1.01,U] [#6 -0.06,-0.01,0.92,U] [#7 0.19,-0.24,0.00,M1] [#8 0.08,-0.23,0.00,M3] 
03:31:17.913 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.06}, one-star: {0.16, -0.09}
03:31:17.914 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:31:17.915 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
03:31:17.916 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.84
03:31:17.920 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:31:17.921 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:31:17.923 00.002 17204 Worker thread wakes up
03:31:17.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:17.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:31:17.924 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:31:17.926 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:31:17.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:17.927 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:31:17.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:17.929 00.002 17284 Enqueuing Expose request
03:31:17.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:17.931 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:17.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:17.931 00.000 17204 MoveAxis(E, 0, ABG)
03:31:17.931 00.000 17204 Move returns status 0, amount 0
03:31:17.931 00.000 17204 MoveAxis(N, 0, ABG)
03:31:17.931 00.000 17204 Move returns status 0, amount 0
03:31:17.931 00.000 17204 move complete, result=0
03:31:17.931 00.000 17204 worker thread done servicing request
03:31:17.931 00.000 17204 Worker thread wakes up
03:31:17.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:17.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:17.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:19.069 01.137 17204 Exposure complete
03:31:19.128 00.059 17204 worker thread done servicing request
03:31:19.128 00.000 17284 OnExposeComplete: enter
03:31:19.130 00.002 17284 UpdateGuideState(): m_state=6
03:31:19.132 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4105
03:31:19.133 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.89, Mass=2239, SNR=33.2, Peak=127 HFD=4.3
03:31:19.135 00.002 17284 MultiStar: [#1 0.03,-0.12,1.13,U] [#2 0.04,-0.00,1.05,U] [#3 0.03,-0.16,1.18,U] [#4 0.03,-0.01,1.18,U] [#5 0.20,-0.14,0.00,M1] [#6 -0.01,-0.04,0.92,U] [#7 0.13,-0.14,0.91,U] [#8 0.08,-0.08,0.90,U] 
03:31:19.137 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.16, -0.04}
03:31:19.138 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:31:19.140 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:31:19.142 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
03:31:19.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:31:19.146 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:31:19.148 00.002 17204 Worker thread wakes up
03:31:19.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:19.150 00.002 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:31:19.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:31:19.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.153 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:19.155 00.002 17284 Enqueuing Expose request
03:31:19.157 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:31:19.157 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
03:31:19.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:19.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:19.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:19.157 00.000 17204 MoveAxis(E, 0, ABG)
03:31:19.157 00.000 17204 Move returns status 0, amount 0
03:31:19.157 00.000 17204 MoveAxis(N, 0, ABG)
03:31:19.157 00.000 17204 Move returns status 0, amount 0
03:31:19.157 00.000 17204 move complete, result=0
03:31:19.157 00.000 17204 worker thread done servicing request
03:31:19.157 00.000 17204 Worker thread wakes up
03:31:19.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:19.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:19.159 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:19.485 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ffbaf3b-3545-4336-b892-2fca6d7ca601"}
03:31:19.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ffbaf3b-3545-4336-b892-2fca6d7ca601"}
03:31:19.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b63221d-c919-4327-ae3b-3a322efc5588"}
03:31:19.488 00.001 17284 case statement mapped state 6 to 3
03:31:19.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b63221d-c919-4327-ae3b-3a322efc5588"}
03:31:19.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb1ef58c-e0d7-4870-a6de-70a3ff61d994"}
03:31:19.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4105,"width":15,"height":15,"star_pos":[7.02,6.89],"pixels":"..."},"id":"eb1ef58c-e0d7-4870-a6de-70a3ff61d994"}
03:31:20.068 00.576 17204 Exposure complete
03:31:20.121 00.053 17204 worker thread done servicing request
03:31:20.121 00.000 17284 OnExposeComplete: enter
03:31:20.122 00.001 17284 UpdateGuideState(): m_state=6
03:31:20.124 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4106
03:31:20.125 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=680.86, Mass=2383, SNR=34.4, Peak=135 HFD=4.2
03:31:20.126 00.001 17284 MultiStar: [#1 0.08,-0.06,1.11,U] [#2 0.09,0.00,1.03,U] [#3 0.17,-0.23,0.00,M8] [#4 0.05,-0.10,1.10,U] [#5 0.20,-0.07,1.02,U] [#6 0.04,-0.01,0.89,U] [#7 0.23,-0.14,0.00,M1] [#8 0.20,-0.18,0.00,M3] 
03:31:20.127 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.05}, one-star: {0.20, -0.07}
03:31:20.128 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
03:31:20.129 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
03:31:20.131 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
03:31:20.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:31:20.134 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
03:31:20.135 00.001 17204 Worker thread wakes up
03:31:20.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:20.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:31:20.136 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.4
03:31:20.137 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:31:20.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:20.138 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:31:20.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:20.140 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:20.140 00.000 17284 Enqueuing Expose request
03:31:20.141 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:20.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:20.141 00.000 17204 MoveAxis(E, 0, ABG)
03:31:20.141 00.000 17204 Move returns status 0, amount 0
03:31:20.141 00.000 17204 MoveAxis(N, 0, ABG)
03:31:20.141 00.000 17204 Move returns status 0, amount 0
03:31:20.141 00.000 17204 move complete, result=0
03:31:20.141 00.000 17204 worker thread done servicing request
03:31:20.141 00.000 17204 Worker thread wakes up
03:31:20.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:20.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:20.142 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:21.278 01.136 17204 Exposure complete
03:31:21.352 00.074 17204 worker thread done servicing request
03:31:21.352 00.000 17284 OnExposeComplete: enter
03:31:21.354 00.002 17284 UpdateGuideState(): m_state=6
03:31:21.355 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4107
03:31:21.357 00.002 17284 Star::Find returns 1 (0), X=612.03, Y=680.81, Mass=2237, SNR=33.2, Peak=128 HFD=4.2
03:31:21.358 00.001 17284 MultiStar: [#1 0.07,-0.09,1.13,U] [#2 0.02,0.01,1.07,U] [#3 0.09,-0.24,0.00,M9] [#4 0.07,-0.19,1.18,U] [#5 0.18,-0.15,0.00,M1] [#6 0.05,-0.10,0.93,U] [#7 0.15,-0.15,0.91,U] [#8 0.08,-0.14,0.89,U] 
03:31:21.359 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.11}, one-star: {0.17, -0.11}
03:31:21.360 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:31:21.361 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:31:21.363 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.91 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
03:31:21.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:31:21.365 00.000 17284 Enqueuing Move request for scope (0.09, -0.11)
03:31:21.366 00.001 17204 Worker thread wakes up
03:31:21.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:21.368 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:31:21.368 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:31:21.369 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:31:21.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:21.371 00.002 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:31:21.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:21.372 00.001 17284 Enqueuing Expose request
03:31:21.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:31:21.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:21.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:21.373 00.000 17204 MoveAxis(E, 0, ABG)
03:31:21.373 00.000 17204 Move returns status 0, amount 0
03:31:21.373 00.000 17204 MoveAxis(N, 0, ABG)
03:31:21.373 00.000 17204 Move returns status 0, amount 0
03:31:21.373 00.000 17204 move complete, result=0
03:31:21.373 00.000 17204 worker thread done servicing request
03:31:21.374 00.001 17204 Worker thread wakes up
03:31:21.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:21.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:21.374 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:21.483 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceaee25f-2a70-4273-bbd8-fb9dcb32333a"}
03:31:21.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceaee25f-2a70-4273-bbd8-fb9dcb32333a"}
03:31:21.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3407865a-2f6b-414e-b3e8-acc5f9ca1584"}
03:31:21.487 00.002 17284 case statement mapped state 6 to 3
03:31:21.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3407865a-2f6b-414e-b3e8-acc5f9ca1584"}
03:31:21.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4f88be0-588c-45bd-83df-9a90695251ab"}
03:31:21.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4107,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"d4f88be0-588c-45bd-83df-9a90695251ab"}
03:31:22.283 00.792 17204 Exposure complete
03:31:22.337 00.054 17204 worker thread done servicing request
03:31:22.337 00.000 17284 OnExposeComplete: enter
03:31:22.338 00.001 17284 UpdateGuideState(): m_state=6
03:31:22.340 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4108
03:31:22.341 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.89, Mass=2169, SNR=32.8, Peak=125 HFD=4.2
03:31:22.342 00.001 17284 MultiStar: [#1 0.11,0.05,1.16,U] [#2 -0.01,-0.00,1.07,U] [#3 -0.02,-0.19,1.20,U] [#4 -0.01,-0.01,1.16,U] [#5 0.14,-0.05,1.03,U] [#6 -0.03,0.07,0.96,U] [#7 0.08,-0.10,0.89,U] [#8 0.08,-0.11,0.92,U] 
03:31:22.344 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.07, -0.03}
03:31:22.346 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:31:22.347 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:31:22.349 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.03, mountTheta=-2.51
03:31:22.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:31:22.352 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:31:22.354 00.002 17204 Worker thread wakes up
03:31:22.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:22.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:31:22.355 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.8
03:31:22.356 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.358 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:31:22.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:22.360 00.002 17284 Enqueuing Expose request
03:31:22.361 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
03:31:22.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:22.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:22.361 00.000 17204 MoveAxis(E, 0, ABG)
03:31:22.361 00.000 17204 Move returns status 0, amount 0
03:31:22.362 00.001 17204 MoveAxis(N, 0, ABG)
03:31:22.362 00.000 17204 Move returns status 0, amount 0
03:31:22.362 00.000 17204 move complete, result=0
03:31:22.362 00.000 17204 worker thread done servicing request
03:31:22.362 00.000 17204 Worker thread wakes up
03:31:22.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:22.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:22.363 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:23.482 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1093295d-580c-4681-bfc9-91bfd231693e"}
03:31:23.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1093295d-580c-4681-bfc9-91bfd231693e"}
03:31:23.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1886eab3-70e3-4229-82ce-7af0da011a1f"}
03:31:23.487 00.002 17284 case statement mapped state 6 to 3
03:31:23.488 00.001 17204 Exposure complete
03:31:23.488 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1886eab3-70e3-4229-82ce-7af0da011a1f"}
03:31:23.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df636582-86b2-49cc-b6f8-2f2f8c7ec43f"}
03:31:23.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4108,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"df636582-86b2-49cc-b6f8-2f2f8c7ec43f"}
03:31:23.557 00.065 17204 worker thread done servicing request
03:31:23.558 00.001 17284 OnExposeComplete: enter
03:31:23.558 00.000 17284 UpdateGuideState(): m_state=6
03:31:23.559 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4109
03:31:23.561 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.82, Mass=2201, SNR=32.9, Peak=140 HFD=4.2
03:31:23.563 00.002 17284 MultiStar: [#1 0.10,-0.01,1.15,U] [#2 -0.04,0.02,1.05,U] [#3 -0.03,-0.28,0.00,M9] [#4 -0.00,-0.03,1.16,U] [#5 0.17,-0.10,1.01,U] [#6 -0.07,-0.02,0.94,U] [#7 0.18,-0.09,0.90,U] [#8 0.12,-0.09,0.89,U] 
03:31:23.564 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.05, -0.10}
03:31:23.565 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:31:23.566 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:31:23.567 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
03:31:23.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:31:23.570 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
03:31:23.571 00.001 17204 Worker thread wakes up
03:31:23.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:23.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:31:23.573 00.001 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:31:23.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:31:23.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:23.575 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:31:23.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:23.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:23.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:23.576 00.001 17284 Enqueuing Expose request
03:31:23.577 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:23.577 00.000 17204 MoveAxis(E, 0, ABG)
03:31:23.577 00.000 17204 Move returns status 0, amount 0
03:31:23.578 00.001 17204 MoveAxis(N, 0, ABG)
03:31:23.578 00.000 17204 Move returns status 0, amount 0
03:31:23.578 00.000 17204 move complete, result=0
03:31:23.578 00.000 17204 worker thread done servicing request
03:31:23.578 00.000 17204 Worker thread wakes up
03:31:23.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:23.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:23.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:24.490 00.911 17204 Exposure complete
03:31:24.552 00.062 17204 worker thread done servicing request
03:31:24.552 00.000 17284 OnExposeComplete: enter
03:31:24.553 00.001 17284 UpdateGuideState(): m_state=6
03:31:24.555 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4110
03:31:24.556 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.86, Mass=2354, SNR=34.2, Peak=133 HFD=4.3
03:31:24.558 00.002 17284 MultiStar: [#1 0.13,-0.05,1.11,U] [#2 0.02,-0.06,1.03,U] [#3 0.21,-0.21,0.00,M10] [#4 0.02,-0.01,1.11,U] [#5 0.10,-0.09,1.01,U] [#6 0.05,0.06,0.93,U] [#7 0.20,-0.13,0.00,M1] [#8 0.15,-0.21,0.00,M1] 
03:31:24.558 00.000 17284 refined, 5 included, MultiStar: {0.08, -0.04}, one-star: {0.16, -0.06}
03:31:24.560 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:31:24.560 00.000 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:31:24.562 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
03:31:24.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:31:24.566 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:31:24.567 00.001 17204 Worker thread wakes up
03:31:24.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:24.569 00.002 17284 UpdateGuideState exits: m=2354 SNR=34.2
03:31:24.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:31:24.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:31:24.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:24.572 00.001 17284 Enqueuing Expose request
03:31:24.573 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:31:24.573 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:24.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:24.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:24.573 00.000 17204 MoveAxis(E, 0, ABG)
03:31:24.573 00.000 17204 Move returns status 0, amount 0
03:31:24.573 00.000 17204 MoveAxis(N, 0, ABG)
03:31:24.573 00.000 17204 Move returns status 0, amount 0
03:31:24.573 00.000 17204 move complete, result=0
03:31:24.573 00.000 17204 worker thread done servicing request
03:31:24.574 00.001 17204 Worker thread wakes up
03:31:24.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:24.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:24.575 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:25.482 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea38a06e-79b7-4543-a063-44fbd1aad0aa"}
03:31:25.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea38a06e-79b7-4543-a063-44fbd1aad0aa"}
03:31:25.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06b5afbb-5a8d-4d7f-9ea2-8b7c067bfccd"}
03:31:25.486 00.001 17284 case statement mapped state 6 to 3
03:31:25.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b5afbb-5a8d-4d7f-9ea2-8b7c067bfccd"}
03:31:25.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"331ffa20-c91b-4512-b398-1506971a8582"}
03:31:25.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4110,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"331ffa20-c91b-4512-b398-1506971a8582"}
03:31:25.712 00.222 17204 Exposure complete
03:31:25.768 00.056 17204 worker thread done servicing request
03:31:25.769 00.001 17284 OnExposeComplete: enter
03:31:25.770 00.001 17284 UpdateGuideState(): m_state=6
03:31:25.771 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4111
03:31:25.772 00.001 17284 Star::Find returns 1 (0), X=612.12, Y=680.84, Mass=2243, SNR=33.3, Peak=129 HFD=4.3
03:31:25.774 00.002 17284 MultiStar: [#1 0.04,-0.07,1.13,U] [#2 0.04,-0.06,1.04,U] [#3 0.07,-0.26,0.00,R] [#4 0.03,-0.09,1.12,U] [#5 0.15,-0.14,1.04,U] [#6 0.04,-0.09,0.93,U] [#7 0.19,-0.12,0.00,M2] [#8 0.14,-0.23,0.00,M2] 
03:31:25.775 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.09}, one-star: {0.26, -0.08}
03:31:25.776 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:31:25.777 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:31:25.777 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
03:31:25.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:31:25.781 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
03:31:25.782 00.001 17204 Worker thread wakes up
03:31:25.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:25.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:31:25.783 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
03:31:25.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:31:25.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:25.785 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:31:25.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:25.786 00.001 17284 Enqueuing Expose request
03:31:25.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:31:25.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:25.789 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:25.789 00.000 17204 MoveAxis(E, 0, ABG)
03:31:25.789 00.000 17204 Move returns status 0, amount 0
03:31:25.789 00.000 17204 MoveAxis(N, 0, ABG)
03:31:25.789 00.000 17204 Move returns status 0, amount 0
03:31:25.789 00.000 17204 move complete, result=0
03:31:25.789 00.000 17204 worker thread done servicing request
03:31:25.789 00.000 17204 Worker thread wakes up
03:31:25.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:25.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:25.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:26.704 00.914 17204 Exposure complete
03:31:26.772 00.068 17204 worker thread done servicing request
03:31:26.772 00.000 17284 OnExposeComplete: enter
03:31:26.774 00.002 17284 UpdateGuideState(): m_state=6
03:31:26.776 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4112
03:31:26.777 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.82, Mass=2238, SNR=33.2, Peak=135 HFD=4.2
03:31:26.778 00.001 17284 MultiStar: [#1 0.09,-0.10,1.11,U] [#2 0.02,-0.08,1.05,U] [#3 -0.10,-0.05,1.17,U] [#4 -0.04,-0.06,1.16,U] [#5 0.14,-0.20,0.00,M1] [#6 0.06,-0.00,0.90,U] [#7 0.12,-0.17,0.89,U] [#8 0.09,-0.23,0.00,M3] 
03:31:26.779 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.14, -0.10}
03:31:26.780 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
03:31:26.781 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:31:26.782 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.15 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
03:31:26.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
03:31:26.786 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
03:31:26.787 00.001 17204 Worker thread wakes up
03:31:26.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:26.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:31:26.788 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:31:26.789 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:31:26.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.791 00.002 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
03:31:26.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:26.792 00.001 17284 Enqueuing Expose request
03:31:26.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:31:26.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:26.793 00.000 17204 MoveAxis(E, 0, ABG)
03:31:26.794 00.001 17204 Move returns status 0, amount 0
03:31:26.794 00.000 17204 MoveAxis(N, 0, ABG)
03:31:26.794 00.000 17204 Move returns status 0, amount 0
03:31:26.794 00.000 17204 move complete, result=0
03:31:26.794 00.000 17204 worker thread done servicing request
03:31:26.794 00.000 17204 Worker thread wakes up
03:31:26.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:26.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:26.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:27.482 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7500b825-a4dd-4a33-b7cc-e9df230e4d29"}
03:31:27.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7500b825-a4dd-4a33-b7cc-e9df230e4d29"}
03:31:27.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60d00649-d790-4b85-894f-25cb2f4124a4"}
03:31:27.486 00.001 17284 case statement mapped state 6 to 3
03:31:27.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d00649-d790-4b85-894f-25cb2f4124a4"}
03:31:27.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bf10ff2-0642-4157-a55d-b1e76ac39ac8"}
03:31:27.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4112,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"0bf10ff2-0642-4157-a55d-b1e76ac39ac8"}
03:31:27.928 00.437 17204 Exposure complete
03:31:27.981 00.053 17204 worker thread done servicing request
03:31:27.981 00.000 17284 OnExposeComplete: enter
03:31:27.983 00.002 17284 UpdateGuideState(): m_state=6
03:31:27.984 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4113
03:31:27.985 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.94, Mass=2138, SNR=32.6, Peak=125 HFD=4.3
03:31:27.986 00.001 17284 MultiStar: [#1 -0.01,0.06,1.14,U] [#2 0.04,0.05,1.09,U] [#3 0.07,0.14,1.23,U] [#4 0.09,0.11,1.19,U] [#5 0.12,0.02,1.07,U] [#6 0.01,0.09,0.96,U] [#7 0.20,-0.04,0.94,U] [#8 0.11,-0.04,0.95,U] 
03:31:27.987 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.17, 0.02}
03:31:27.988 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:31:27.990 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:31:27.991 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.22
03:31:27.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
03:31:27.994 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
03:31:27.995 00.001 17204 Worker thread wakes up
03:31:27.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:27.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:31:27.996 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.6
03:31:27.997 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:31:27.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:27.998 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
03:31:27.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:27.999 00.001 17284 Enqueuing Expose request
03:31:28.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:31:28.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:28.001 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:28.001 00.000 17204 MoveAxis(E, 0, ABG)
03:31:28.001 00.000 17204 Move returns status 0, amount 0
03:31:28.001 00.000 17204 MoveAxis(N, 0, ABG)
03:31:28.001 00.000 17204 Move returns status 0, amount 0
03:31:28.001 00.000 17204 move complete, result=0
03:31:28.001 00.000 17204 worker thread done servicing request
03:31:28.001 00.000 17204 Worker thread wakes up
03:31:28.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:28.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:28.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:29.023 01.021 17204 Exposure complete
03:31:29.100 00.077 17204 worker thread done servicing request
03:31:29.100 00.000 17284 OnExposeComplete: enter
03:31:29.102 00.002 17284 UpdateGuideState(): m_state=6
03:31:29.103 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4114
03:31:29.105 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.81, Mass=2251, SNR=33.3, Peak=133 HFD=4.2
03:31:29.106 00.001 17284 MultiStar: [#1 0.07,-0.13,1.10,U] [#2 0.04,-0.04,1.08,U] [#3 -0.09,0.07,1.17,U] [#4 0.03,-0.05,1.15,U] [#5 0.16,-0.11,0.98,U] [#6 0.07,-0.03,0.95,U] [#7 0.12,-0.14,0.89,U] [#8 0.20,-0.14,0.00,M3] 
03:31:29.108 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.14, -0.11}
03:31:29.109 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:31:29.112 00.003 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:31:29.114 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
03:31:29.117 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:31:29.118 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:31:29.120 00.002 17204 Worker thread wakes up
03:31:29.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:29.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:31:29.122 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:31:29.123 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.125 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:31:29.125 00.000 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:31:29.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:29.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:29.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:29.126 00.001 17284 Enqueuing Expose request
03:31:29.128 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:29.129 00.001 17204 MoveAxis(E, 0, ABG)
03:31:29.129 00.000 17204 Move returns status 0, amount 0
03:31:29.129 00.000 17204 MoveAxis(N, 0, ABG)
03:31:29.129 00.000 17204 Move returns status 0, amount 0
03:31:29.129 00.000 17204 move complete, result=0
03:31:29.129 00.000 17204 worker thread done servicing request
03:31:29.129 00.000 17204 Worker thread wakes up
03:31:29.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:29.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:29.130 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:29.494 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f78a3c3-3346-44f1-beb4-9ed0e30c94fa"}
03:31:29.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f78a3c3-3346-44f1-beb4-9ed0e30c94fa"}
03:31:29.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"937d94e7-3817-4a68-b5ab-6c4aff3a812f"}
03:31:29.498 00.001 17284 case statement mapped state 6 to 3
03:31:29.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"937d94e7-3817-4a68-b5ab-6c4aff3a812f"}
03:31:29.500 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"088503d9-9dc8-4f99-9a0c-94d54cb5ec51"}
03:31:29.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4114,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"088503d9-9dc8-4f99-9a0c-94d54cb5ec51"}
03:31:30.259 00.757 17204 Exposure complete
03:31:30.321 00.062 17204 worker thread done servicing request
03:31:30.321 00.000 17284 OnExposeComplete: enter
03:31:30.323 00.002 17284 UpdateGuideState(): m_state=6
03:31:30.325 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4115
03:31:30.326 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.82, Mass=2245, SNR=33.4, Peak=137 HFD=4.2
03:31:30.329 00.003 17284 MultiStar: [#1 0.08,-0.03,1.13,U] [#2 0.07,0.00,1.06,U] [#3 -0.07,0.02,1.19,U] [#4 0.00,-0.17,1.20,U] [#5 0.07,-0.10,1.02,U] [#6 -0.06,-0.01,0.93,U] [#7 0.10,-0.26,0.00,M1] [#8 0.05,-0.17,0.90,U] 
03:31:30.330 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.13, -0.10}
03:31:30.332 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:31:30.333 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:31:30.334 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
03:31:30.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:31:30.338 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
03:31:30.340 00.002 17204 Worker thread wakes up
03:31:30.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:30.342 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:31:30.342 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.4
03:31:30.343 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:31:30.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:30.345 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
03:31:30.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:30.346 00.001 17284 Enqueuing Expose request
03:31:30.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:30.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:30.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:30.348 00.000 17204 MoveAxis(E, 0, ABG)
03:31:30.348 00.000 17204 Move returns status 0, amount 0
03:31:30.348 00.000 17204 MoveAxis(N, 0, ABG)
03:31:30.348 00.000 17204 Move returns status 0, amount 0
03:31:30.349 00.001 17204 move complete, result=0
03:31:30.349 00.000 17204 worker thread done servicing request
03:31:30.349 00.000 17204 Worker thread wakes up
03:31:30.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:30.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:30.351 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:31.268 00.917 17204 Exposure complete
03:31:31.320 00.052 17204 worker thread done servicing request
03:31:31.320 00.000 17284 OnExposeComplete: enter
03:31:31.322 00.002 17284 UpdateGuideState(): m_state=6
03:31:31.324 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4116
03:31:31.326 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.89, Mass=2152, SNR=32.7, Peak=127 HFD=4.3
03:31:31.328 00.002 17284 MultiStar: [#1 0.09,-0.04,1.13,U] [#2 0.05,-0.03,1.09,U] [#3 0.08,0.07,1.21,U] [#4 -0.02,-0.06,1.20,U] [#5 0.16,-0.06,1.05,U] [#6 -0.04,-0.04,0.96,U] [#7 0.10,-0.20,0.00,M2] [#8 0.15,-0.22,0.00,M3] 
03:31:31.330 00.002 17284 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.14, -0.03}
03:31:31.331 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:31:31.333 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:31:31.334 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
03:31:31.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:31:31.339 00.002 17284 Enqueuing Move request for scope (0.07, -0.03)
03:31:31.341 00.002 17204 Worker thread wakes up
03:31:31.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:31.342 00.001 17284 UpdateGuideState exits: m=2152 SNR=32.7
03:31:31.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:31:31.345 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:31.346 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:31:31.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:31.347 00.001 17284 Enqueuing Expose request
03:31:31.348 00.001 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:31:31.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:31.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:31.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:31.348 00.000 17204 MoveAxis(E, 0, ABG)
03:31:31.348 00.000 17204 Move returns status 0, amount 0
03:31:31.348 00.000 17204 MoveAxis(N, 0, ABG)
03:31:31.348 00.000 17204 Move returns status 0, amount 0
03:31:31.348 00.000 17204 move complete, result=0
03:31:31.348 00.000 17204 worker thread done servicing request
03:31:31.349 00.001 17204 Worker thread wakes up
03:31:31.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:31.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:31.349 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:31.492 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a7d23ff-3889-4c89-abde-0e6c194f62bc"}
03:31:31.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a7d23ff-3889-4c89-abde-0e6c194f62bc"}
03:31:31.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25513621-7a8d-4634-874a-a74ecae68b84"}
03:31:31.496 00.001 17284 case statement mapped state 6 to 3
03:31:31.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25513621-7a8d-4634-874a-a74ecae68b84"}
03:31:31.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45270190-f284-473e-b751-1e455dd80920"}
03:31:31.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4116,"width":15,"height":15,"star_pos":[7.01,6.89],"pixels":"..."},"id":"45270190-f284-473e-b751-1e455dd80920"}
03:31:32.488 00.988 17204 Exposure complete
03:31:32.541 00.053 17204 worker thread done servicing request
03:31:32.541 00.000 17284 OnExposeComplete: enter
03:31:32.543 00.002 17284 UpdateGuideState(): m_state=6
03:31:32.544 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4117
03:31:32.545 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.82, Mass=2126, SNR=32.5, Peak=130 HFD=4.2
03:31:32.547 00.002 17284 MultiStar: [#1 0.11,-0.13,1.17,U] [#2 -0.04,-0.01,1.12,U] [#3 0.07,0.03,1.24,U] [#4 0.06,-0.15,1.22,U] [#5 0.10,-0.20,1.05,U] [#6 0.01,-0.06,0.99,U] [#7 0.18,-0.18,0.00,M3] [#8 0.14,-0.16,0.91,U] 
03:31:32.547 00.000 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.18, -0.11}
03:31:32.549 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:31:32.550 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:31:32.551 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
03:31:32.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:31:32.554 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:31:32.555 00.001 17204 Worker thread wakes up
03:31:32.556 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:32.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:31:32.557 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:31:32.557 00.000 17204 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=-0.06
03:31:32.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:32.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:32.557 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.5
03:31:32.558 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.559 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:32.559 00.000 17204 MoveAxis(E, 0, ABG)
03:31:32.559 00.000 17204 Move returns status 0, amount 0
03:31:32.560 00.001 17204 MoveAxis(N, 0, ABG)
03:31:32.560 00.000 17204 Move returns status 0, amount 0
03:31:32.560 00.000 17204 move complete, result=0
03:31:32.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:32.561 00.001 17284 Enqueuing Expose request
03:31:32.562 00.001 17204 worker thread done servicing request
03:31:32.562 00.000 17204 Worker thread wakes up
03:31:32.562 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:32.564 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:32.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:33.479 00.915 17204 Exposure complete
03:31:33.492 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b1e301c-f9d5-4d96-afc7-43a4263d2d6e"}
03:31:33.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b1e301c-f9d5-4d96-afc7-43a4263d2d6e"}
03:31:33.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dc7be24-9313-4c02-8c09-1ffd2ee10d79"}
03:31:33.496 00.002 17284 case statement mapped state 6 to 3
03:31:33.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc7be24-9313-4c02-8c09-1ffd2ee10d79"}
03:31:33.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0afdc795-336a-4588-93a0-bc66cbaf40eb"}
03:31:33.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4117,"width":15,"height":15,"star_pos":[7.04,6.82],"pixels":"..."},"id":"0afdc795-336a-4588-93a0-bc66cbaf40eb"}
03:31:33.547 00.047 17204 worker thread done servicing request
03:31:33.547 00.000 17284 OnExposeComplete: enter
03:31:33.549 00.002 17284 UpdateGuideState(): m_state=6
03:31:33.550 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4118
03:31:33.551 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.87, Mass=2241, SNR=33.4, Peak=142 HFD=4.2
03:31:33.552 00.001 17284 MultiStar: [#1 0.00,-0.05,1.09,U] [#2 0.00,-0.01,1.07,U] [#3 -0.10,0.05,1.18,U] [#4 -0.09,-0.04,1.16,U] [#5 0.05,-0.05,1.01,U] [#6 -0.01,-0.08,0.91,U] [#7 -0.02,-0.16,0.90,U] [#8 0.10,-0.10,0.89,U] 
03:31:33.554 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.06, -0.05}
03:31:33.555 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
03:31:33.556 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:31:33.557 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.86
03:31:33.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:31:33.561 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:31:33.562 00.001 17204 Worker thread wakes up
03:31:33.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:33.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:31:33.563 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.4
03:31:33.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:31:33.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:33.565 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:31:33.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:33.567 00.002 17284 Enqueuing Expose request
03:31:33.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:31:33.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:33.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:33.568 00.000 17204 MoveAxis(E, 0, ABG)
03:31:33.568 00.000 17204 Move returns status 0, amount 0
03:31:33.568 00.000 17204 MoveAxis(N, 0, ABG)
03:31:33.568 00.000 17204 Move returns status 0, amount 0
03:31:33.568 00.000 17204 move complete, result=0
03:31:33.568 00.000 17204 worker thread done servicing request
03:31:33.568 00.000 17204 Worker thread wakes up
03:31:33.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:33.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:33.569 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:34.700 01.131 17204 Exposure complete
03:31:34.753 00.053 17204 worker thread done servicing request
03:31:34.753 00.000 17284 OnExposeComplete: enter
03:31:34.755 00.002 17284 UpdateGuideState(): m_state=6
03:31:34.757 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4119
03:31:34.758 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.76, Mass=2204, SNR=32.9, Peak=135 HFD=4.1
03:31:34.759 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.14,U] [#2 0.07,-0.06,1.08,U] [#3 -0.01,-0.00,1.18,U] [#4 0.02,-0.11,1.20,U] [#5 0.16,-0.19,0.00,M1] [#6 0.03,-0.01,0.95,U] [#7 0.12,-0.17,0.88,U] [#8 0.18,-0.19,0.00,M2] 
03:31:34.760 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.18, -0.16}
03:31:34.761 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:31:34.763 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:31:34.764 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.03 mountX=-0.09 mountY=-0.03, mountTheta=-2.80
03:31:34.765 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:31:34.766 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
03:31:34.768 00.002 17204 Worker thread wakes up
03:31:34.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:34.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:31:34.769 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:31:34.769 00.000 17284 UpdateGuideState exits: m=2204 SNR=32.9
03:31:34.771 00.002 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
03:31:34.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:34.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:31:34.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:34.773 00.001 17284 Enqueuing Expose request
03:31:34.774 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:34.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:34.774 00.000 17204 MoveAxis(E, 0, ABG)
03:31:34.774 00.000 17204 Move returns status 0, amount 0
03:31:34.774 00.000 17204 MoveAxis(N, 0, ABG)
03:31:34.774 00.000 17204 Move returns status 0, amount 0
03:31:34.774 00.000 17204 move complete, result=0
03:31:34.774 00.000 17204 worker thread done servicing request
03:31:34.774 00.000 17204 Worker thread wakes up
03:31:34.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:34.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:34.775 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:35.491 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41bcb7d8-a7dd-43ce-a018-57645f3fff77"}
03:31:35.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41bcb7d8-a7dd-43ce-a018-57645f3fff77"}
03:31:35.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26b9d51f-f015-400c-8aba-b7371b93fab0"}
03:31:35.494 00.000 17284 case statement mapped state 6 to 3
03:31:35.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b9d51f-f015-400c-8aba-b7371b93fab0"}
03:31:35.498 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eee5773e-3d35-43b6-8f15-ec8ffcdb0735"}
03:31:35.499 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4119,"width":15,"height":15,"star_pos":[7.04,6.76],"pixels":"..."},"id":"eee5773e-3d35-43b6-8f15-ec8ffcdb0735"}
03:31:35.795 00.296 17204 Exposure complete
03:31:35.848 00.053 17204 worker thread done servicing request
03:31:35.848 00.000 17284 OnExposeComplete: enter
03:31:35.849 00.001 17284 UpdateGuideState(): m_state=6
03:31:35.850 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4120
03:31:35.851 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.82, Mass=2237, SNR=33.2, Peak=131 HFD=4.2
03:31:35.853 00.002 17284 MultiStar: [#1 0.06,-0.07,1.09,U] [#2 0.09,-0.04,1.06,U] [#3 0.10,0.00,1.22,U] [#4 0.02,-0.11,1.18,U] [#5 0.23,-0.15,0.00,M2] [#6 -0.01,-0.01,0.93,U] [#7 0.10,-0.15,0.90,U] [#8 0.14,-0.31,0.00,M3] 
03:31:35.854 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.17, -0.11}
03:31:35.855 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
03:31:35.856 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
03:31:35.858 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=-0.08 mountY=-0.06, mountTheta=-2.48
03:31:35.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:31:35.860 00.000 17284 Enqueuing Move request for scope (0.08, -0.07)
03:31:35.861 00.001 17204 Worker thread wakes up
03:31:35.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:35.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:31:35.863 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:31:35.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:31:35.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.866 00.002 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
03:31:35.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:35.867 00.001 17284 Enqueuing Expose request
03:31:35.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:35.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:35.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:35.868 00.000 17204 MoveAxis(E, 0, ABG)
03:31:35.868 00.000 17204 Move returns status 0, amount 0
03:31:35.868 00.000 17204 MoveAxis(N, 0, ABG)
03:31:35.868 00.000 17204 Move returns status 0, amount 0
03:31:35.868 00.000 17204 move complete, result=0
03:31:35.868 00.000 17204 worker thread done servicing request
03:31:35.868 00.000 17204 Worker thread wakes up
03:31:35.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:35.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:35.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:37.000 01.131 17204 Exposure complete
03:31:37.068 00.068 17204 worker thread done servicing request
03:31:37.068 00.000 17284 OnExposeComplete: enter
03:31:37.069 00.001 17284 UpdateGuideState(): m_state=6
03:31:37.070 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4121
03:31:37.072 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.86, Mass=2250, SNR=33.4, Peak=138 HFD=4.3
03:31:37.073 00.001 17284 MultiStar: [#1 0.07,-0.10,1.14,U] [#2 0.05,-0.04,1.08,U] [#3 -0.06,0.01,1.17,U] [#4 0.04,-0.05,1.15,U] [#5 0.14,-0.08,1.01,U] [#6 0.02,0.03,0.94,U] [#7 0.03,-0.12,0.85,U] [#8 0.06,-0.14,0.88,U] 
03:31:37.074 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.10, -0.06}
03:31:37.075 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:31:37.076 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:31:37.077 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
03:31:37.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:31:37.080 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:31:37.081 00.001 17204 Worker thread wakes up
03:31:37.082 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:37.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:31:37.083 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
03:31:37.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:31:37.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.085 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:31:37.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:37.086 00.001 17284 Enqueuing Expose request
03:31:37.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:37.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:37.087 00.000 17204 MoveAxis(E, 0, ABG)
03:31:37.087 00.000 17204 Move returns status 0, amount 0
03:31:37.087 00.000 17204 MoveAxis(N, 0, ABG)
03:31:37.087 00.000 17204 Move returns status 0, amount 0
03:31:37.087 00.000 17204 move complete, result=0
03:31:37.087 00.000 17204 worker thread done servicing request
03:31:37.087 00.000 17204 Worker thread wakes up
03:31:37.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:37.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:37.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:37.491 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23d10190-edc9-4938-b35d-d45a6cafd3ad"}
03:31:37.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23d10190-edc9-4938-b35d-d45a6cafd3ad"}
03:31:37.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b68b538-9121-49f0-b4e1-09b5c84fbdd5"}
03:31:37.495 00.001 17284 case statement mapped state 6 to 3
03:31:37.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b68b538-9121-49f0-b4e1-09b5c84fbdd5"}
03:31:37.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc0aac52-f2d2-413b-8011-24381b6f6d25"}
03:31:37.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4121,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"bc0aac52-f2d2-413b-8011-24381b6f6d25"}
03:31:38.005 00.507 17204 Exposure complete
03:31:38.060 00.055 17204 worker thread done servicing request
03:31:38.060 00.000 17284 OnExposeComplete: enter
03:31:38.062 00.002 17284 UpdateGuideState(): m_state=6
03:31:38.063 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4122
03:31:38.065 00.002 17284 Star::Find returns 1 (0), X=612.06, Y=680.88, Mass=2259, SNR=33.4, Peak=136 HFD=4.2
03:31:38.066 00.001 17284 MultiStar: [#1 0.06,-0.08,1.11,U] [#2 0.09,-0.04,1.04,U] [#3 0.09,0.02,1.18,U] [#4 0.10,-0.09,1.18,U] [#5 0.18,-0.09,1.03,U] [#6 -0.01,-0.05,0.95,U] [#7 0.20,-0.11,0.00,M1] [#8 0.16,-0.09,0.86,U] 
03:31:38.067 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.19, -0.04}
03:31:38.068 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
03:31:38.069 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:31:38.070 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.49 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
03:31:38.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
03:31:38.074 00.002 17284 Enqueuing Move request for scope (0.11, -0.06)
03:31:38.075 00.001 17204 Worker thread wakes up
03:31:38.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:38.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
03:31:38.077 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:31:38.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
03:31:38.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:38.079 00.001 17204 Moving (0.11, -0.06) raw xDistance=-0.07 yDistance=-0.09
03:31:38.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:38.080 00.001 17284 Enqueuing Expose request
03:31:38.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:38.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:38.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:38.081 00.000 17204 MoveAxis(E, 0, ABG)
03:31:38.081 00.000 17204 Move returns status 0, amount 0
03:31:38.081 00.000 17204 MoveAxis(N, 0, ABG)
03:31:38.082 00.001 17204 Move returns status 0, amount 0
03:31:38.082 00.000 17204 move complete, result=0
03:31:38.082 00.000 17204 worker thread done servicing request
03:31:38.082 00.000 17204 Worker thread wakes up
03:31:38.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:38.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:38.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:39.211 01.128 17204 Exposure complete
03:31:39.280 00.069 17204 worker thread done servicing request
03:31:39.280 00.000 17284 OnExposeComplete: enter
03:31:39.281 00.001 17284 UpdateGuideState(): m_state=6
03:31:39.282 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4123
03:31:39.284 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=680.88, Mass=2276, SNR=33.5, Peak=140 HFD=4.2
03:31:39.285 00.001 17284 MultiStar: [#1 0.06,-0.07,1.12,U] [#2 0.02,0.02,1.05,U] [#3 0.07,0.11,1.18,U] [#4 -0.02,0.06,1.14,U] [#5 0.15,-0.14,0.99,U] [#6 -0.02,0.07,0.92,U] [#7 0.18,-0.06,0.89,U] [#8 0.06,-0.19,0.85,U] 
03:31:39.286 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.09, -0.04}
03:31:39.287 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
03:31:39.288 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:31:39.289 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.29 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
03:31:39.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:31:39.293 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
03:31:39.294 00.001 17204 Worker thread wakes up
03:31:39.294 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:31:39.294 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:31:39.294 00.000 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:31:39.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:39.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:39.294 00.000 17204 MoveAxis(E, 0, ABG)
03:31:39.294 00.000 17204 Move returns status 0, amount 0
03:31:39.294 00.000 17204 MoveAxis(N, 0, ABG)
03:31:39.294 00.000 17204 Move returns status 0, amount 0
03:31:39.294 00.000 17204 move complete, result=0
03:31:39.294 00.000 17204 worker thread done servicing request
03:31:39.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:39.296 00.002 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:31:39.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.298 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:39.299 00.001 17284 Enqueuing Expose request
03:31:39.300 00.001 17204 Worker thread wakes up
03:31:39.300 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:39.301 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:39.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:39.492 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4ca2b9e-996d-4bf1-af67-a2f8894b1a31"}
03:31:39.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4ca2b9e-996d-4bf1-af67-a2f8894b1a31"}
03:31:39.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eaef59f-84b6-409f-8fdc-0993e4deb251"}
03:31:39.496 00.001 17284 case statement mapped state 6 to 3
03:31:39.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eaef59f-84b6-409f-8fdc-0993e4deb251"}
03:31:39.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9079002c-2285-4665-b952-f3c57ab9153e"}
03:31:39.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4123,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"9079002c-2285-4665-b952-f3c57ab9153e"}
03:31:40.215 00.715 17204 Exposure complete
03:31:40.267 00.052 17204 worker thread done servicing request
03:31:40.267 00.000 17284 OnExposeComplete: enter
03:31:40.270 00.003 17284 UpdateGuideState(): m_state=6
03:31:40.271 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4124
03:31:40.273 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.78, Mass=2263, SNR=33.4, Peak=141 HFD=4.1
03:31:40.275 00.002 17284 MultiStar: [#1 0.07,-0.13,1.13,U] [#2 0.02,-0.01,1.04,U] [#3 0.01,-0.09,1.17,U] [#4 -0.02,-0.10,1.15,U] [#5 0.19,-0.15,0.00,M1] [#6 0.08,-0.00,0.92,U] [#7 0.07,-0.13,0.89,U] [#8 0.14,-0.17,0.92,U] 
03:31:40.276 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.12, -0.14}
03:31:40.279 00.003 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:31:40.280 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:31:40.282 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.11 mountY=-0.04, mountTheta=-2.80
03:31:40.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:31:40.286 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
03:31:40.288 00.002 17204 Worker thread wakes up
03:31:40.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:40.290 00.002 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:31:40.291 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:40.293 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:40.295 00.002 17284 Enqueuing Expose request
03:31:40.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:31:40.297 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:31:40.297 00.000 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:31:40.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:40.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:40.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:31:40.297 00.000 17204 MoveAxis(E, 0, ABG)
03:31:40.297 00.000 17204 Move returns status 0, amount 0
03:31:40.297 00.000 17204 MoveAxis(N, 0, ABG)
03:31:40.297 00.000 17204 Move returns status 0, amount 0
03:31:40.297 00.000 17204 move complete, result=0
03:31:40.297 00.000 17204 worker thread done servicing request
03:31:40.297 00.000 17204 Worker thread wakes up
03:31:40.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:40.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:40.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:41.428 01.130 17204 Exposure complete
03:31:41.490 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c23e77e-e13d-4ad8-8a97-01bc7384972a"}
03:31:41.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c23e77e-e13d-4ad8-8a97-01bc7384972a"}
03:31:41.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c921d597-0b4c-49d0-bce8-a2e3d7b94869"}
03:31:41.495 00.002 17284 case statement mapped state 6 to 3
03:31:41.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c921d597-0b4c-49d0-bce8-a2e3d7b94869"}
03:31:41.499 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50347c86-8fa5-4d4d-a97f-be2fb845f89c"}
03:31:41.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4124,"width":15,"height":15,"star_pos":[6.98,6.78],"pixels":"..."},"id":"50347c86-8fa5-4d4d-a97f-be2fb845f89c"}
03:31:41.502 00.002 17204 worker thread done servicing request
03:31:41.502 00.000 17284 OnExposeComplete: enter
03:31:41.503 00.001 17284 UpdateGuideState(): m_state=6
03:31:41.504 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4125
03:31:41.505 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=680.69, Mass=2311, SNR=33.7, Peak=146 HFD=4.1
03:31:41.507 00.002 17284 MultiStar: [#1 -0.04,-0.16,1.10,U] [#2 0.02,-0.14,1.04,U] [#3 -0.07,-0.06,1.17,U] [#4 0.03,-0.23,0.00,M1] [#5 0.13,-0.25,0.00,M2] [#6 -0.00,0.00,0.94,U] [#7 0.16,-0.26,0.00,M1] [#8 0.08,-0.33,0.00,M1] 
03:31:41.509 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.12}, one-star: {0.19, -0.23}
03:31:41.509 00.000 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
03:31:41.510 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
03:31:41.512 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.12 mountY=0.01, mountTheta=3.10
03:31:41.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
03:31:41.515 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
03:31:41.516 00.001 17204 Worker thread wakes up
03:31:41.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:41.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:31:41.518 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.7
03:31:41.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:31:41.520 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.520 00.000 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.01
03:31:41.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:41.522 00.001 17284 Enqueuing Expose request
03:31:41.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:31:41.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:41.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:31:41.523 00.000 17204 MoveAxis(E, 0, ABG)
03:31:41.523 00.000 17204 Move returns status 0, amount 0
03:31:41.523 00.000 17204 MoveAxis(N, 0, ABG)
03:31:41.523 00.000 17204 Move returns status 0, amount 0
03:31:41.523 00.000 17204 move complete, result=0
03:31:41.523 00.000 17204 worker thread done servicing request
03:31:41.523 00.000 17204 Worker thread wakes up
03:31:41.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:41.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:41.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:31:42.431 00.907 17204 Exposure complete
03:31:42.486 00.055 17204 worker thread done servicing request
03:31:42.486 00.000 17284 OnExposeComplete: enter
03:31:42.488 00.002 17284 UpdateGuideState(): m_state=6
03:31:42.489 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4126
03:31:42.491 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.89, Mass=2303, SNR=33.7, Peak=147 HFD=4.2
03:31:42.492 00.001 17284 MultiStar: [#1 0.04,-0.05,1.10,U] [#2 -0.03,-0.02,1.07,U] [#3 0.06,0.01,1.20,U] [#4 -0.06,-0.07,1.16,U] [#5 0.01,-0.18,0.99,U] [#6 -0.04,-0.07,0.94,U] [#7 0.14,-0.22,0.00,M2] [#8 0.11,-0.21,0.00,M2] 
03:31:42.493 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.12, -0.03}
03:31:42.494 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:31:42.495 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:31:42.497 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.32 mountX=-0.06 mountY=-0.00, mountTheta=-3.09
03:31:42.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:31:42.500 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
03:31:42.501 00.001 17204 Worker thread wakes up
03:31:42.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:42.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:31:42.502 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:31:42.503 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:31:42.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.504 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
03:31:42.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:42.505 00.001 17284 Enqueuing Expose request
03:31:42.507 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:42.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:42.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:31:42.507 00.000 17204 MoveAxis(E, 0, ABG)
03:31:42.507 00.000 17204 Move returns status 0, amount 0
03:31:42.507 00.000 17204 MoveAxis(N, 0, ABG)
03:31:42.507 00.000 17204 Move returns status 0, amount 0
03:31:42.507 00.000 17204 move complete, result=0
03:31:42.507 00.000 17204 worker thread done servicing request
03:31:42.507 00.000 17204 Worker thread wakes up
03:31:42.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:42.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:42.510 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:43.490 00.980 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d31f990-0629-4ee6-b7c4-83cd58252121"}
03:31:43.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d31f990-0629-4ee6-b7c4-83cd58252121"}
03:31:43.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f55d9eb-d7ee-4d7c-a4d8-2e6c2e9ac8fe"}
03:31:43.494 00.001 17284 case statement mapped state 6 to 3
03:31:43.494 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f55d9eb-d7ee-4d7c-a4d8-2e6c2e9ac8fe"}
03:31:43.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb9943ff-6a47-429c-b6ad-3a04667dd9c1"}
03:31:43.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4126,"width":15,"height":15,"star_pos":[6.98,6.89],"pixels":"..."},"id":"bb9943ff-6a47-429c-b6ad-3a04667dd9c1"}
03:31:43.637 00.139 17204 Exposure complete
03:31:43.690 00.053 17204 worker thread done servicing request
03:31:43.690 00.000 17284 OnExposeComplete: enter
03:31:43.692 00.002 17284 UpdateGuideState(): m_state=6
03:31:43.693 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4127
03:31:43.694 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=680.81, Mass=2323, SNR=33.9, Peak=145 HFD=4.2
03:31:43.696 00.002 17284 MultiStar: [#1 0.02,-0.01,1.13,U] [#2 0.03,-0.09,1.07,U] [#3 -0.04,0.03,1.15,U] [#4 0.03,-0.13,1.17,U] [#5 0.15,-0.15,0.98,U] [#6 -0.01,-0.03,0.93,U] [#7 0.12,-0.11,0.90,U] [#8 0.14,-0.27,0.00,M3] 
03:31:43.696 00.000 17284 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.10, -0.11}
03:31:43.699 00.003 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:31:43.700 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:31:43.701 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-1.00 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
03:31:43.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:31:43.704 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:31:43.705 00.001 17204 Worker thread wakes up
03:31:43.706 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:43.707 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:31:43.707 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
03:31:43.708 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:31:43.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:43.709 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
03:31:43.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:43.710 00.001 17284 Enqueuing Expose request
03:31:43.712 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:31:43.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:43.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:43.712 00.000 17204 MoveAxis(E, 0, ABG)
03:31:43.712 00.000 17204 Move returns status 0, amount 0
03:31:43.712 00.000 17204 MoveAxis(N, 0, ABG)
03:31:43.712 00.000 17204 Move returns status 0, amount 0
03:31:43.712 00.000 17204 move complete, result=0
03:31:43.712 00.000 17204 worker thread done servicing request
03:31:43.712 00.000 17204 Worker thread wakes up
03:31:43.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:43.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:43.713 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:44.738 01.025 17204 Exposure complete
03:31:44.791 00.053 17204 worker thread done servicing request
03:31:44.791 00.000 17284 OnExposeComplete: enter
03:31:44.793 00.002 17284 UpdateGuideState(): m_state=6
03:31:44.795 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4128
03:31:44.796 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.90, Mass=2147, SNR=32.5, Peak=129 HFD=4.2
03:31:44.798 00.002 17284 MultiStar: [#1 0.07,-0.06,1.14,U] [#2 -0.06,-0.01,1.10,U] [#3 -0.01,0.08,1.19,U] [#4 0.01,-0.03,1.19,U] [#5 0.03,-0.00,1.05,U] [#6 -0.06,0.01,0.98,U] [#7 0.06,-0.13,0.88,U] [#8 0.09,-0.22,0.00,M4] 
03:31:44.800 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.14, -0.02}
03:31:44.802 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
03:31:44.803 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:31:44.805 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.02, mountTheta=-2.41
03:31:44.809 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:31:44.810 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:31:44.812 00.002 17204 Worker thread wakes up
03:31:44.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:44.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:31:44.814 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
03:31:44.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:44.818 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:31:44.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:44.819 00.001 17284 Enqueuing Expose request
03:31:44.821 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
03:31:44.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:44.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:44.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:31:44.821 00.000 17204 MoveAxis(E, 0, ABG)
03:31:44.821 00.000 17204 Move returns status 0, amount 0
03:31:44.821 00.000 17204 MoveAxis(N, 0, ABG)
03:31:44.821 00.000 17204 Move returns status 0, amount 0
03:31:44.821 00.000 17204 move complete, result=0
03:31:44.821 00.000 17204 worker thread done servicing request
03:31:44.822 00.001 17204 Worker thread wakes up
03:31:44.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:44.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:44.823 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:45.490 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"165d70ef-a4d9-41d0-8945-1fc1b896faf4"}
03:31:45.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"165d70ef-a4d9-41d0-8945-1fc1b896faf4"}
03:31:45.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e9bb6bb-b330-421b-97f3-ab4ade305478"}
03:31:45.495 00.001 17284 case statement mapped state 6 to 3
03:31:45.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9bb6bb-b330-421b-97f3-ab4ade305478"}
03:31:45.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e264399b-6e3d-4fd0-8102-94d9886eeaa7"}
03:31:45.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4128,"width":15,"height":15,"star_pos":[7.01,6.90],"pixels":"..."},"id":"e264399b-6e3d-4fd0-8102-94d9886eeaa7"}
03:31:45.946 00.448 17204 Exposure complete
03:31:46.000 00.054 17204 worker thread done servicing request
03:31:46.000 00.000 17284 OnExposeComplete: enter
03:31:46.001 00.001 17284 UpdateGuideState(): m_state=6
03:31:46.001 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4129
03:31:46.004 00.003 17284 Star::Find returns 1 (0), X=612.02, Y=680.87, Mass=2329, SNR=33.9, Peak=133 HFD=4.3
03:31:46.004 00.000 17284 MultiStar: [#1 0.06,-0.06,1.12,U] [#2 0.04,0.07,1.03,U] [#3 0.12,0.09,1.18,U] [#4 0.01,0.03,1.16,U] [#5 0.15,-0.14,1.01,U] [#6 0.08,0.02,0.90,U] [#7 0.15,-0.05,0.86,U] [#8 0.08,-0.16,0.88,U] 
03:31:46.005 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.16, -0.05}
03:31:46.007 00.002 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
03:31:46.008 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
03:31:46.009 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.24 mountX=-0.04 mountY=-0.09, mountTheta=-1.98
03:31:46.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:31:46.012 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:31:46.013 00.001 17204 Worker thread wakes up
03:31:46.014 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:46.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:31:46.015 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:31:46.016 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:31:46.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.017 00.001 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.09
03:31:46.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:46.019 00.002 17284 Enqueuing Expose request
03:31:46.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:46.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:46.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:46.020 00.000 17204 MoveAxis(E, 0, ABG)
03:31:46.020 00.000 17204 Move returns status 0, amount 0
03:31:46.020 00.000 17204 MoveAxis(N, 0, ABG)
03:31:46.020 00.000 17204 Move returns status 0, amount 0
03:31:46.020 00.000 17204 move complete, result=0
03:31:46.020 00.000 17204 worker thread done servicing request
03:31:46.020 00.000 17204 Worker thread wakes up
03:31:46.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:46.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:46.021 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:47.048 01.027 17204 Exposure complete
03:31:47.123 00.075 17204 worker thread done servicing request
03:31:47.124 00.001 17284 OnExposeComplete: enter
03:31:47.126 00.002 17284 UpdateGuideState(): m_state=6
03:31:47.128 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4130
03:31:47.129 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.88, Mass=2305, SNR=33.7, Peak=134 HFD=4.3
03:31:47.131 00.002 17284 MultiStar: [#1 0.10,-0.09,1.11,U] [#2 0.08,-0.05,1.04,U] [#3 0.13,0.01,1.16,U] [#4 0.01,-0.07,1.18,U] [#5 0.19,-0.08,0.99,U] [#6 0.02,0.02,0.94,U] [#7 0.10,-0.09,0.87,U] [#8 0.13,-0.18,0.00,M4] 
03:31:47.133 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.15, -0.05}
03:31:47.135 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:31:47.136 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:31:47.138 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.46 mountX=-0.06 mountY=-0.09, mountTheta=-2.21
03:31:47.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
03:31:47.142 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
03:31:47.143 00.001 17204 Worker thread wakes up
03:31:47.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:47.146 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:31:47.146 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.7
03:31:47.147 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:31:47.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:47.148 00.001 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
03:31:47.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:47.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:47.150 00.002 17284 Enqueuing Expose request
03:31:47.151 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:47.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:47.151 00.000 17204 MoveAxis(E, 0, ABG)
03:31:47.151 00.000 17204 Move returns status 0, amount 0
03:31:47.151 00.000 17204 MoveAxis(N, 0, ABG)
03:31:47.151 00.000 17204 Move returns status 0, amount 0
03:31:47.151 00.000 17204 move complete, result=0
03:31:47.151 00.000 17204 worker thread done servicing request
03:31:47.151 00.000 17204 Worker thread wakes up
03:31:47.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:47.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:47.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:47.491 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae851fca-029e-419c-bc59-c9e23b7128dd"}
03:31:47.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae851fca-029e-419c-bc59-c9e23b7128dd"}
03:31:47.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2257d3fb-83f3-4a78-a8ba-1733805ed1ad"}
03:31:47.497 00.002 17284 case statement mapped state 6 to 3
03:31:47.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2257d3fb-83f3-4a78-a8ba-1733805ed1ad"}
03:31:47.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756aba43-3fcc-4edd-af16-5198d7ee77ea"}
03:31:47.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4130,"width":15,"height":15,"star_pos":[7.01,6.88],"pixels":"..."},"id":"756aba43-3fcc-4edd-af16-5198d7ee77ea"}
03:31:48.280 00.778 17204 Exposure complete
03:31:48.334 00.054 17204 worker thread done servicing request
03:31:48.334 00.000 17284 OnExposeComplete: enter
03:31:48.335 00.001 17284 UpdateGuideState(): m_state=6
03:31:48.336 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4131
03:31:48.338 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.89, Mass=2156, SNR=32.7, Peak=131 HFD=4.3
03:31:48.339 00.001 17284 MultiStar: [#1 0.04,-0.10,1.15,U] [#2 0.07,0.02,1.09,U] [#3 0.02,0.13,1.17,U] [#4 0.03,-0.04,1.17,U] [#5 0.18,-0.06,1.05,U] [#6 -0.01,0.07,0.96,U] [#7 0.14,-0.10,0.90,U] [#8 0.06,-0.25,0.00,M5] 
03:31:48.340 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.13, -0.03}
03:31:48.341 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
03:31:48.342 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
03:31:48.344 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.19 mountX=-0.03 mountY=-0.07, mountTheta=-1.93
03:31:48.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
03:31:48.347 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
03:31:48.348 00.001 17204 Worker thread wakes up
03:31:48.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:48.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:31:48.349 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.7
03:31:48.351 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:31:48.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:48.351 00.000 17204 Moving (0.07, -0.01) raw xDistance=-0.03 yDistance=-0.07
03:31:48.353 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:48.353 00.000 17284 Enqueuing Expose request
03:31:48.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:31:48.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:48.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:48.354 00.000 17204 MoveAxis(E, 0, ABG)
03:31:48.354 00.000 17204 Move returns status 0, amount 0
03:31:48.354 00.000 17204 MoveAxis(N, 0, ABG)
03:31:48.354 00.000 17204 Move returns status 0, amount 0
03:31:48.354 00.000 17204 move complete, result=0
03:31:48.354 00.000 17204 worker thread done servicing request
03:31:48.354 00.000 17204 Worker thread wakes up
03:31:48.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:48.355 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:48.357 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:49.372 01.015 17204 Exposure complete
03:31:49.425 00.053 17204 worker thread done servicing request
03:31:49.425 00.000 17284 OnExposeComplete: enter
03:31:49.427 00.002 17284 UpdateGuideState(): m_state=6
03:31:49.429 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4132
03:31:49.431 00.002 17284 Star::Find returns 1 (0), X=612.02, Y=680.82, Mass=2247, SNR=33.3, Peak=131 HFD=4.2
03:31:49.433 00.002 17284 MultiStar: [#1 0.15,-0.15,1.14,U] [#2 0.04,0.04,1.07,U] [#3 0.14,0.11,1.18,U] [#4 0.04,-0.07,1.17,U] [#5 0.17,-0.09,1.03,U] [#6 0.06,-0.02,0.93,U] [#7 0.19,-0.17,0.00,M1] [#8 0.17,-0.13,0.88,U] 
03:31:49.434 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.15, -0.10}
03:31:49.436 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:31:49.438 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:31:49.439 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.39 mountX=-0.07 mountY=-0.10, mountTheta=-2.14
03:31:49.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:31:49.444 00.002 17284 Enqueuing Move request for scope (0.11, -0.05)
03:31:49.446 00.002 17204 Worker thread wakes up
03:31:49.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:49.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:31:49.448 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:31:49.449 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:31:49.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:49.450 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:31:49.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:49.452 00.002 17284 Enqueuing Expose request
03:31:49.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:31:49.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:49.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:49.454 00.000 17204 MoveAxis(E, 0, ABG)
03:31:49.454 00.000 17204 Move returns status 0, amount 0
03:31:49.454 00.000 17204 MoveAxis(N, 0, ABG)
03:31:49.454 00.000 17204 Move returns status 0, amount 0
03:31:49.454 00.000 17204 move complete, result=0
03:31:49.454 00.000 17204 worker thread done servicing request
03:31:49.454 00.000 17204 Worker thread wakes up
03:31:49.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:49.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:49.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:49.489 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5226ab-27dc-4217-8aca-8bfa565e509b"}
03:31:49.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5226ab-27dc-4217-8aca-8bfa565e509b"}
03:31:49.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eca078a-409b-4c40-804c-7bd750e3eb2e"}
03:31:49.493 00.002 17284 case statement mapped state 6 to 3
03:31:49.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eca078a-409b-4c40-804c-7bd750e3eb2e"}
03:31:49.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ba5e12e-9fcc-47d1-ad24-0c6506f06e2e"}
03:31:49.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4132,"width":15,"height":15,"star_pos":[7.02,6.82],"pixels":"..."},"id":"3ba5e12e-9fcc-47d1-ad24-0c6506f06e2e"}
03:31:50.594 01.097 17204 Exposure complete
03:31:50.646 00.052 17204 worker thread done servicing request
03:31:50.646 00.000 17284 OnExposeComplete: enter
03:31:50.648 00.002 17284 UpdateGuideState(): m_state=6
03:31:50.650 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4133
03:31:50.651 00.001 17284 Star::Find returns 1 (0), X=612.08, Y=680.91, Mass=2268, SNR=33.5, Peak=128 HFD=4.2
03:31:50.654 00.003 17284 MultiStar: [#1 0.08,0.01,1.12,U] [#2 0.06,0.04,1.07,U] [#3 0.01,0.06,1.12,U] [#4 -0.04,0.02,1.16,U] [#5 0.15,-0.08,1.01,U] [#6 0.04,0.06,0.93,U] [#7 0.08,-0.11,0.89,U] [#8 0.15,-0.11,0.91,U] 
03:31:50.656 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.01}, one-star: {0.22, -0.02}
03:31:50.657 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
03:31:50.659 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:31:50.660 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.13 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
03:31:50.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:31:50.664 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
03:31:50.666 00.002 17204 Worker thread wakes up
03:31:50.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:50.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:31:50.667 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:31:50.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:31:50.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:50.670 00.002 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:31:50.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:50.671 00.001 17284 Enqueuing Expose request
03:31:50.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:31:50.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:50.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:50.672 00.000 17204 MoveAxis(E, 0, ABG)
03:31:50.673 00.001 17204 Move returns status 0, amount 0
03:31:50.673 00.000 17204 MoveAxis(N, 0, ABG)
03:31:50.673 00.000 17204 Move returns status 0, amount 0
03:31:50.673 00.000 17204 move complete, result=0
03:31:50.673 00.000 17204 worker thread done servicing request
03:31:50.673 00.000 17204 Worker thread wakes up
03:31:50.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:50.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:50.675 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:51.488 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b1ad588-5a44-4edc-9a18-a43a6d2f2fe6"}
03:31:51.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b1ad588-5a44-4edc-9a18-a43a6d2f2fe6"}
03:31:51.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdbac076-17d6-4d77-8d2f-2a4192309812"}
03:31:51.493 00.002 17284 case statement mapped state 6 to 3
03:31:51.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdbac076-17d6-4d77-8d2f-2a4192309812"}
03:31:51.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8482a617-46e9-45da-bb7d-5ae4a06df0c3"}
03:31:51.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4133,"width":15,"height":15,"star_pos":[7.08,6.91],"pixels":"..."},"id":"8482a617-46e9-45da-bb7d-5ae4a06df0c3"}
03:31:51.584 00.088 17204 Exposure complete
03:31:51.640 00.056 17204 worker thread done servicing request
03:31:51.640 00.000 17284 OnExposeComplete: enter
03:31:51.642 00.002 17284 UpdateGuideState(): m_state=6
03:31:51.644 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4134
03:31:51.646 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.84, Mass=2342, SNR=34.0, Peak=140 HFD=4.2
03:31:51.649 00.003 17284 MultiStar: [#1 0.13,-0.10,1.12,U] [#2 0.09,-0.03,1.03,U] [#3 0.10,0.06,1.16,U] [#4 0.05,-0.08,1.14,U] [#5 0.19,-0.03,1.02,U] [#6 0.04,0.05,0.94,U] [#7 0.07,-0.14,0.85,U] [#8 0.15,-0.21,0.00,M4] 
03:31:51.651 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.15, -0.08}
03:31:51.653 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:31:51.655 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:31:51.656 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.39 mountX=-0.06 mountY=-0.09, mountTheta=-2.14
03:31:51.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
03:31:51.660 00.002 17284 Enqueuing Move request for scope (0.10, -0.04)
03:31:51.661 00.001 17204 Worker thread wakes up
03:31:51.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:51.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:31:51.662 00.000 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:31:51.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:31:51.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:51.664 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.06 yDistance=-0.09
03:31:51.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:51.666 00.002 17284 Enqueuing Expose request
03:31:51.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:31:51.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:51.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:31:51.667 00.001 17204 MoveAxis(E, 0, ABG)
03:31:51.667 00.000 17204 Move returns status 0, amount 0
03:31:51.667 00.000 17204 MoveAxis(N, 0, ABG)
03:31:51.667 00.000 17204 Move returns status 0, amount 0
03:31:51.667 00.000 17204 move complete, result=0
03:31:51.667 00.000 17204 worker thread done servicing request
03:31:51.667 00.000 17204 Worker thread wakes up
03:31:51.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:51.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:51.667 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:52.806 01.139 17204 Exposure complete
03:31:52.858 00.052 17204 worker thread done servicing request
03:31:52.858 00.000 17284 OnExposeComplete: enter
03:31:52.860 00.002 17284 UpdateGuideState(): m_state=6
03:31:52.862 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4135
03:31:52.863 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.78, Mass=2148, SNR=32.5, Peak=122 HFD=4.1
03:31:52.865 00.002 17284 MultiStar: [#1 0.10,-0.09,1.14,U] [#2 0.06,-0.08,1.08,U] [#3 0.09,-0.03,1.21,U] [#4 0.08,-0.14,1.19,U] [#5 0.20,-0.14,0.00,M1] [#6 -0.01,-0.04,0.98,U] [#7 0.13,-0.20,0.00,M1] [#8 0.12,-0.26,0.00,M5] 
03:31:52.867 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.09}, one-star: {0.13, -0.14}
03:31:52.869 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:31:52.871 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:31:52.872 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
03:31:52.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:31:52.877 00.002 17284 Enqueuing Move request for scope (0.08, -0.09)
03:31:52.879 00.002 17204 Worker thread wakes up
03:31:52.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:52.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:31:52.881 00.001 17284 UpdateGuideState exits: m=2148 SNR=32.5
03:31:52.882 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:52.883 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:31:52.884 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:52.885 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:31:52.885 00.000 17284 Enqueuing Expose request
03:31:52.887 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:31:52.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:52.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:52.887 00.000 17204 MoveAxis(E, 0, ABG)
03:31:52.887 00.000 17204 Move returns status 0, amount 0
03:31:52.887 00.000 17204 MoveAxis(N, 0, ABG)
03:31:52.887 00.000 17204 Move returns status 0, amount 0
03:31:52.887 00.000 17204 move complete, result=0
03:31:52.887 00.000 17204 worker thread done servicing request
03:31:52.887 00.000 17204 Worker thread wakes up
03:31:52.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:52.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:52.889 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:53.487 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91aec282-c950-4167-8241-546d2c195ae1"}
03:31:53.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91aec282-c950-4167-8241-546d2c195ae1"}
03:31:53.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"259bad4b-02f4-48b0-aa4e-0c0c4c186b5d"}
03:31:53.492 00.001 17284 case statement mapped state 6 to 3
03:31:53.494 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"259bad4b-02f4-48b0-aa4e-0c0c4c186b5d"}
03:31:53.497 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7beb6d1-a540-4d77-966d-2f0c33c58356"}
03:31:53.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4135,"width":15,"height":15,"star_pos":[6.99,6.78],"pixels":"..."},"id":"d7beb6d1-a540-4d77-966d-2f0c33c58356"}
03:31:53.798 00.300 17204 Exposure complete
03:31:53.871 00.073 17204 worker thread done servicing request
03:31:53.871 00.000 17284 OnExposeComplete: enter
03:31:53.873 00.002 17284 UpdateGuideState(): m_state=6
03:31:53.874 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4136
03:31:53.875 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.80, Mass=2373, SNR=34.3, Peak=135 HFD=4.2
03:31:53.876 00.001 17284 MultiStar: [#1 0.07,-0.14,1.07,U] [#2 0.05,-0.03,1.04,U] [#3 -0.04,-0.04,1.17,U] [#4 0.06,-0.12,1.09,U] [#5 0.19,-0.14,0.00,M2] [#6 0.10,-0.15,0.90,U] [#7 0.15,-0.13,0.88,U] [#8 0.06,-0.28,0.00,M6] 
03:31:53.877 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.16, -0.12}
03:31:53.878 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:31:53.879 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:31:53.880 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.95 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
03:31:53.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:31:53.884 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:31:53.885 00.001 17204 Worker thread wakes up
03:31:53.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:53.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:31:53.887 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:31:53.887 00.000 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:31:53.887 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.3
03:31:53.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:53.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:53.889 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:53.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:53.890 00.001 17284 Enqueuing Expose request
03:31:53.891 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:53.891 00.000 17204 MoveAxis(E, 0, ABG)
03:31:53.891 00.000 17204 Move returns status 0, amount 0
03:31:53.891 00.000 17204 MoveAxis(N, 0, ABG)
03:31:53.891 00.000 17204 Move returns status 0, amount 0
03:31:53.892 00.001 17204 move complete, result=0
03:31:53.892 00.000 17204 worker thread done servicing request
03:31:53.892 00.000 17204 Worker thread wakes up
03:31:53.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:53.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:53.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:55.024 01.131 17204 Exposure complete
03:31:55.077 00.053 17204 worker thread done servicing request
03:31:55.077 00.000 17284 OnExposeComplete: enter
03:31:55.079 00.002 17284 UpdateGuideState(): m_state=6
03:31:55.080 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4137
03:31:55.082 00.002 17284 Star::Find returns 1 (0), X=612.03, Y=680.75, Mass=2358, SNR=34.1, Peak=139 HFD=4.1
03:31:55.084 00.002 17284 MultiStar: [#1 0.09,-0.18,1.11,U] [#2 0.07,-0.08,1.04,U] [#3 0.13,0.04,1.16,U] [#4 -0.01,-0.12,1.17,U] [#5 0.17,-0.17,0.00,M3] [#6 0.02,-0.07,0.90,U] [#7 0.06,-0.16,0.85,U] [#8 0.13,-0.31,0.00,M7] 
03:31:55.087 00.003 17284 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.16, -0.17}
03:31:55.088 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:31:55.090 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:31:55.092 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.96 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
03:31:55.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:31:55.095 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:31:55.098 00.003 17204 Worker thread wakes up
03:31:55.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:55.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:31:55.099 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.1
03:31:55.101 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:55.103 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:31:55.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:55.104 00.001 17284 Enqueuing Expose request
03:31:55.106 00.002 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:31:55.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:55.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:55.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:55.106 00.000 17204 MoveAxis(E, 0, ABG)
03:31:55.106 00.000 17204 Move returns status 0, amount 0
03:31:55.106 00.000 17204 MoveAxis(N, 0, ABG)
03:31:55.106 00.000 17204 Move returns status 0, amount 0
03:31:55.106 00.000 17204 move complete, result=0
03:31:55.106 00.000 17204 worker thread done servicing request
03:31:55.106 00.000 17204 Worker thread wakes up
03:31:55.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:55.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:55.108 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:55.487 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1a581c1-5cc6-4d97-8432-a166af650f24"}
03:31:55.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1a581c1-5cc6-4d97-8432-a166af650f24"}
03:31:55.491 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67495407-0d26-481d-b9d8-73c228bff0c0"}
03:31:55.492 00.001 17284 case statement mapped state 6 to 3
03:31:55.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67495407-0d26-481d-b9d8-73c228bff0c0"}
03:31:55.496 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87a3431d-3c07-4445-86dd-4dd7cc22921e"}
03:31:55.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4137,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"87a3431d-3c07-4445-86dd-4dd7cc22921e"}
03:31:56.119 00.621 17204 Exposure complete
03:31:56.173 00.054 17204 worker thread done servicing request
03:31:56.173 00.000 17284 OnExposeComplete: enter
03:31:56.174 00.001 17284 UpdateGuideState(): m_state=6
03:31:56.175 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4138
03:31:56.176 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.90, Mass=2394, SNR=34.5, Peak=135 HFD=4.3
03:31:56.177 00.001 17284 MultiStar: [#1 0.05,-0.04,1.09,U] [#2 0.04,0.00,1.02,U] [#3 -0.03,0.06,1.16,U] [#4 -0.05,-0.12,1.11,U] [#5 0.16,-0.11,0.97,U] [#6 -0.01,0.08,0.89,U] [#7 -0.02,-0.13,0.87,U] [#8 0.07,-0.23,0.00,M8] 
03:31:56.178 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.15, -0.03}
03:31:56.179 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:31:56.181 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:31:56.182 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.81 mountX=-0.04 mountY=-0.03, mountTheta=-2.57
03:31:56.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:31:56.185 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
03:31:56.186 00.001 17204 Worker thread wakes up
03:31:56.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:56.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:31:56.187 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.5
03:31:56.188 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:31:56.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:56.189 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:31:56.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:56.190 00.001 17284 Enqueuing Expose request
03:31:56.192 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:31:56.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:56.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:31:56.192 00.000 17204 MoveAxis(E, 0, ABG)
03:31:56.192 00.000 17204 Move returns status 0, amount 0
03:31:56.192 00.000 17204 MoveAxis(N, 0, ABG)
03:31:56.192 00.000 17204 Move returns status 0, amount 0
03:31:56.192 00.000 17204 move complete, result=0
03:31:56.192 00.000 17204 worker thread done servicing request
03:31:56.192 00.000 17204 Worker thread wakes up
03:31:56.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:56.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:56.193 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:31:57.327 01.134 17204 Exposure complete
03:31:57.380 00.053 17204 worker thread done servicing request
03:31:57.380 00.000 17284 OnExposeComplete: enter
03:31:57.382 00.002 17284 UpdateGuideState(): m_state=6
03:31:57.384 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4139
03:31:57.386 00.002 17284 Star::Find returns 1 (0), X=611.98, Y=680.74, Mass=2215, SNR=33.1, Peak=132 HFD=4.1
03:31:57.387 00.001 17284 MultiStar: [#1 0.03,-0.15,1.14,U] [#2 0.07,-0.14,1.08,U] [#3 0.18,-0.00,1.19,U] [#4 0.04,-0.14,1.16,U] [#5 0.20,-0.24,0.00,M3] [#6 0.10,-0.13,0.97,U] [#7 0.22,-0.26,0.00,M1] [#8 0.16,-0.18,0.00,M9] 
03:31:57.389 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.12}, one-star: {0.11, -0.18}
03:31:57.390 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:31:57.393 00.003 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:31:57.394 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.94 mountX=-0.14 mountY=-0.06, mountTheta=-2.70
03:31:57.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.12, opts=13)
03:31:57.399 00.002 17284 Enqueuing Move request for scope (0.09, -0.12)
03:31:57.400 00.001 17204 Worker thread wakes up
03:31:57.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:57.402 00.002 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:31:57.404 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:57.405 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:57.408 00.003 17284 Enqueuing Expose request
03:31:57.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
03:31:57.409 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
03:31:57.409 00.000 17204 Moving (0.09, -0.12) raw xDistance=-0.14 yDistance=-0.06
03:31:57.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:31:57.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:57.410 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:31:57.410 00.000 17204 MoveAxis(E, 0, ABG)
03:31:57.410 00.000 17204 Move returns status 0, amount 0
03:31:57.410 00.000 17204 MoveAxis(N, 0, ABG)
03:31:57.410 00.000 17204 Move returns status 0, amount 0
03:31:57.410 00.000 17204 move complete, result=0
03:31:57.410 00.000 17204 worker thread done servicing request
03:31:57.410 00.000 17204 Worker thread wakes up
03:31:57.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:57.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:57.411 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:57.485 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d31b28b8-7bdb-431f-84af-f2ddc3a59599"}
03:31:57.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d31b28b8-7bdb-431f-84af-f2ddc3a59599"}
03:31:57.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"896f583b-4087-4aad-a497-5afafb49faaf"}
03:31:57.489 00.002 17284 case statement mapped state 6 to 3
03:31:57.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"896f583b-4087-4aad-a497-5afafb49faaf"}
03:31:57.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"479d395f-e459-427d-8926-27a1582b22db"}
03:31:57.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4139,"width":15,"height":15,"star_pos":[6.98,6.74],"pixels":"..."},"id":"479d395f-e459-427d-8926-27a1582b22db"}
03:31:58.327 00.834 17204 Exposure complete
03:31:58.382 00.055 17204 worker thread done servicing request
03:31:58.382 00.000 17284 OnExposeComplete: enter
03:31:58.383 00.001 17284 UpdateGuideState(): m_state=6
03:31:58.384 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4140
03:31:58.386 00.002 17284 Star::Find returns 1 (0), X=612.03, Y=680.72, Mass=2203, SNR=32.9, Peak=134 HFD=4.1
03:31:58.387 00.001 17284 MultiStar: [#1 0.12,-0.15,1.12,U] [#2 0.08,-0.14,1.06,U] [#3 0.12,-0.06,1.20,U] [#4 0.06,-0.18,1.16,U] [#5 0.23,-0.25,0.00,M4] [#6 0.12,-0.12,0.94,U] [#7 0.12,-0.30,0.00,M2] [#8 0.14,-0.35,0.00,M10] 
03:31:58.388 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.14}, one-star: {0.17, -0.20}
03:31:58.389 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
03:31:58.391 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:31:58.392 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.90 mountX=-0.16 mountY=-0.08, mountTheta=-2.66
03:31:58.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.14, opts=13)
03:31:58.395 00.001 17284 Enqueuing Move request for scope (0.11, -0.14)
03:31:58.396 00.001 17204 Worker thread wakes up
03:31:58.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:58.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
03:31:58.397 00.000 17284 UpdateGuideState exits: m=2203 SNR=32.9
03:31:58.398 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
03:31:58.399 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:58.400 00.001 17204 Moving (0.11, -0.14) raw xDistance=-0.16 yDistance=-0.08
03:31:58.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:31:58.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:58.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:31:58.400 00.000 17204 MoveAxis(E, 0, ABG)
03:31:58.400 00.000 17204 Move returns status 0, amount 0
03:31:58.400 00.000 17204 MoveAxis(N, 0, ABG)
03:31:58.400 00.000 17204 Move returns status 0, amount 0
03:31:58.400 00.000 17204 move complete, result=0
03:31:58.400 00.000 17204 worker thread done servicing request
03:31:58.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:58.401 00.001 17284 Enqueuing Expose request
03:31:58.402 00.001 17204 Worker thread wakes up
03:31:58.402 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:31:58.405 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:58.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:59.484 01.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"670f568a-2d3e-4a65-9562-3ab3f15a177f"}
03:31:59.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"670f568a-2d3e-4a65-9562-3ab3f15a177f"}
03:31:59.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2f7c15d-c167-48ae-8ae2-2e9caae2a26a"}
03:31:59.487 00.000 17284 case statement mapped state 6 to 3
03:31:59.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f7c15d-c167-48ae-8ae2-2e9caae2a26a"}
03:31:59.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af9c5959-8443-4466-9479-f0e0e4b7ec27"}
03:31:59.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4140,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"af9c5959-8443-4466-9479-f0e0e4b7ec27"}
03:31:59.533 00.040 17204 Exposure complete
03:31:59.585 00.052 17204 worker thread done servicing request
03:31:59.585 00.000 17284 OnExposeComplete: enter
03:31:59.587 00.002 17284 UpdateGuideState(): m_state=6
03:31:59.589 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4141
03:31:59.591 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.79, Mass=2241, SNR=33.3, Peak=137 HFD=4.1
03:31:59.593 00.002 17284 MultiStar: [#1 0.11,-0.13,1.12,U] [#2 0.06,-0.07,1.05,U] [#3 0.08,-0.09,1.16,U] [#4 -0.03,-0.07,1.16,U] [#5 0.20,-0.14,0.00,M5] [#6 0.01,-0.01,0.93,U] [#7 0.15,-0.14,0.88,U] [#8 0.03,-0.14,0.89,U] 
03:31:59.595 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.15, -0.14}
03:31:59.595 00.000 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
03:31:59.598 00.003 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:31:59.599 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
03:31:59.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:31:59.603 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:31:59.604 00.001 17204 Worker thread wakes up
03:31:59.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:31:59.606 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:31:59.606 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.3
03:31:59.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:31:59.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.608 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:31:59.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:31:59.610 00.002 17284 Enqueuing Expose request
03:31:59.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:31:59.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:59.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:31:59.611 00.000 17204 MoveAxis(E, 0, ABG)
03:31:59.611 00.000 17204 Move returns status 0, amount 0
03:31:59.611 00.000 17204 MoveAxis(N, 0, ABG)
03:31:59.611 00.000 17204 Move returns status 0, amount 0
03:31:59.611 00.000 17204 move complete, result=0
03:31:59.611 00.000 17204 worker thread done servicing request
03:31:59.611 00.000 17204 Worker thread wakes up
03:31:59.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:31:59.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:31:59.613 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:00.627 01.014 17204 Exposure complete
03:32:00.699 00.072 17204 worker thread done servicing request
03:32:00.700 00.001 17284 OnExposeComplete: enter
03:32:00.703 00.003 17284 UpdateGuideState(): m_state=6
03:32:00.704 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4142
03:32:00.705 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.75, Mass=2158, SNR=32.7, Peak=131 HFD=4.1
03:32:00.706 00.001 17284 MultiStar: [#1 0.04,-0.10,1.13,U] [#2 0.08,-0.05,1.07,U] [#3 0.09,-0.01,1.23,U] [#4 -0.05,-0.07,1.19,U] [#5 0.16,-0.16,0.00,M6] [#6 0.02,-0.03,0.95,U] [#7 0.14,-0.17,0.90,U] [#8 0.07,-0.20,0.90,U] 
03:32:00.707 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.13, -0.17}
03:32:00.708 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:32:00.709 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:32:00.710 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
03:32:00.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:32:00.714 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:32:00.715 00.001 17204 Worker thread wakes up
03:32:00.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:00.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:32:00.716 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.7
03:32:00.717 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:00.718 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:32:00.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:00.719 00.001 17284 Enqueuing Expose request
03:32:00.720 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:32:00.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:32:00.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:00.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:00.720 00.000 17204 MoveAxis(E, 0, ABG)
03:32:00.720 00.000 17204 Move returns status 0, amount 0
03:32:00.720 00.000 17204 MoveAxis(N, 0, ABG)
03:32:00.720 00.000 17204 Move returns status 0, amount 0
03:32:00.720 00.000 17204 move complete, result=0
03:32:00.720 00.000 17204 worker thread done servicing request
03:32:00.720 00.000 17204 Worker thread wakes up
03:32:00.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:00.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:00.722 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:01.484 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a1eb15c-08ad-4d39-b34b-35454b55c340"}
03:32:01.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a1eb15c-08ad-4d39-b34b-35454b55c340"}
03:32:01.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be6e081-1fc2-41e2-aa70-f764425fca99"}
03:32:01.488 00.001 17284 case statement mapped state 6 to 3
03:32:01.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be6e081-1fc2-41e2-aa70-f764425fca99"}
03:32:01.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf06136b-1829-4043-9dc0-6d61bfd0b388"}
03:32:01.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4142,"width":15,"height":15,"star_pos":[7.00,6.75],"pixels":"..."},"id":"bf06136b-1829-4043-9dc0-6d61bfd0b388"}
03:32:01.858 00.366 17204 Exposure complete
03:32:01.912 00.054 17204 worker thread done servicing request
03:32:01.912 00.000 17284 OnExposeComplete: enter
03:32:01.913 00.001 17284 UpdateGuideState(): m_state=6
03:32:01.914 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4143
03:32:01.915 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.90, Mass=2386, SNR=34.3, Peak=143 HFD=4.3
03:32:01.917 00.002 17284 MultiStar: [#1 0.04,-0.06,1.12,U] [#2 0.11,0.09,1.00,U] [#3 0.02,0.20,1.14,U] [#4 0.05,-0.00,1.13,U] [#5 0.20,0.00,1.00,U] [#6 -0.05,0.09,0.93,U] [#7 0.07,0.02,0.84,U] [#8 0.07,-0.02,0.85,U] 
03:32:01.918 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.14, -0.02}
03:32:01.919 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
03:32:01.920 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:32:01.921 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.47 mountX=0.02 mountY=-0.08, mountTheta=-1.27
03:32:01.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
03:32:01.925 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
03:32:01.925 00.000 17204 Worker thread wakes up
03:32:01.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:01.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
03:32:01.927 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.3
03:32:01.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
03:32:01.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.929 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
03:32:01.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:01.930 00.001 17284 Enqueuing Expose request
03:32:01.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:01.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:01.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:01.931 00.000 17204 MoveAxis(E, 0, ABG)
03:32:01.931 00.000 17204 Move returns status 0, amount 0
03:32:01.931 00.000 17204 MoveAxis(N, 0, ABG)
03:32:01.931 00.000 17204 Move returns status 0, amount 0
03:32:01.931 00.000 17204 move complete, result=0
03:32:01.931 00.000 17204 worker thread done servicing request
03:32:01.931 00.000 17204 Worker thread wakes up
03:32:01.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:01.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:01.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:02.946 01.014 17204 Exposure complete
03:32:03.019 00.073 17204 worker thread done servicing request
03:32:03.020 00.001 17284 OnExposeComplete: enter
03:32:03.022 00.002 17284 UpdateGuideState(): m_state=6
03:32:03.023 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4144
03:32:03.024 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.86, Mass=2315, SNR=33.9, Peak=144 HFD=4.3
03:32:03.025 00.001 17284 MultiStar: [#1 0.02,-0.09,1.09,U] [#2 -0.03,0.04,1.03,U] [#3 0.04,0.08,1.16,U] [#4 -0.03,-0.05,1.17,U] [#5 0.13,-0.13,0.98,U] [#6 -0.03,0.02,0.93,U] [#7 0.04,-0.13,0.86,U] [#8 0.13,-0.18,0.90,U] 
03:32:03.026 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.11, -0.06}
03:32:03.027 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:32:03.029 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:32:03.030 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=-0.06 mountY=-0.03, mountTheta=-2.66
03:32:03.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:32:03.033 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
03:32:03.034 00.001 17204 Worker thread wakes up
03:32:03.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:03.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:32:03.036 00.001 17284 UpdateGuideState exits: m=2315 SNR=33.9
03:32:03.037 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:03.037 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:32:03.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:03.038 00.001 17284 Enqueuing Expose request
03:32:03.039 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:32:03.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:03.040 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:03.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:03.040 00.000 17204 MoveAxis(E, 0, ABG)
03:32:03.040 00.000 17204 Move returns status 0, amount 0
03:32:03.040 00.000 17204 MoveAxis(N, 0, ABG)
03:32:03.040 00.000 17204 Move returns status 0, amount 0
03:32:03.040 00.000 17204 move complete, result=0
03:32:03.040 00.000 17204 worker thread done servicing request
03:32:03.040 00.000 17204 Worker thread wakes up
03:32:03.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:03.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:03.041 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:03.493 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e27136-e8f6-42ff-9d6f-9b80772728f2"}
03:32:03.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e27136-e8f6-42ff-9d6f-9b80772728f2"}
03:32:03.496 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb63f8e2-b174-444e-9d58-0cd7a464020f"}
03:32:03.497 00.001 17284 case statement mapped state 6 to 3
03:32:03.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb63f8e2-b174-444e-9d58-0cd7a464020f"}
03:32:03.501 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4e51071-881f-4803-bc41-5613c9d31142"}
03:32:03.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4144,"width":15,"height":15,"star_pos":[6.97,6.86],"pixels":"..."},"id":"e4e51071-881f-4803-bc41-5613c9d31142"}
03:32:04.176 00.674 17204 Exposure complete
03:32:04.230 00.054 17204 worker thread done servicing request
03:32:04.230 00.000 17284 OnExposeComplete: enter
03:32:04.232 00.002 17284 UpdateGuideState(): m_state=6
03:32:04.233 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4145
03:32:04.234 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.91, Mass=2236, SNR=33.3, Peak=131 HFD=4.3
03:32:04.235 00.001 17284 MultiStar: [#1 0.02,-0.05,1.16,U] [#2 0.06,0.01,1.06,U] [#3 0.10,0.08,1.21,U] [#4 0.11,0.01,1.17,U] [#5 0.12,-0.02,1.00,U] [#6 0.04,0.14,0.94,U] [#7 0.15,-0.11,0.87,U] [#8 0.03,-0.10,0.90,U] 
03:32:04.236 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.00}, one-star: {0.11, -0.01}
03:32:04.237 00.001 17284 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
03:32:04.238 00.001 17284 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
03:32:04.239 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.03 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
03:32:04.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
03:32:04.243 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
03:32:04.244 00.001 17204 Worker thread wakes up
03:32:04.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:04.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
03:32:04.245 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:32:04.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
03:32:04.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:04.247 00.001 17204 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
03:32:04.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:04.248 00.001 17284 Enqueuing Expose request
03:32:04.250 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:04.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:04.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:32:04.250 00.000 17204 MoveAxis(E, 0, ABG)
03:32:04.250 00.000 17204 Move returns status 0, amount 0
03:32:04.250 00.000 17204 MoveAxis(N, 0, ABG)
03:32:04.250 00.000 17204 Move returns status 0, amount 0
03:32:04.250 00.000 17204 move complete, result=0
03:32:04.250 00.000 17204 worker thread done servicing request
03:32:04.250 00.000 17204 Worker thread wakes up
03:32:04.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:04.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:04.251 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:05.164 00.913 17204 Exposure complete
03:32:05.229 00.065 17204 worker thread done servicing request
03:32:05.229 00.000 17284 OnExposeComplete: enter
03:32:05.231 00.002 17284 UpdateGuideState(): m_state=6
03:32:05.232 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4146
03:32:05.234 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.97, Mass=2263, SNR=33.5, Peak=128 HFD=4.4
03:32:05.236 00.002 17284 MultiStar: [#1 0.12,-0.05,1.11,U] [#2 0.09,0.04,1.05,U] [#3 0.08,0.15,1.19,U] [#4 0.02,0.07,1.14,U] [#5 0.21,-0.00,1.02,U] [#6 0.02,0.12,0.93,U] [#7 0.18,-0.04,0.88,U] [#8 0.10,-0.04,0.87,U] 
03:32:05.238 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.13, 0.05}
03:32:05.239 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:32:05.241 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:32:05.242 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=0.02 mountY=-0.11, mountTheta=-1.39
03:32:05.246 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
03:32:05.247 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
03:32:05.249 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:05.250 00.001 17284 UpdateGuideState exits: m=2263 SNR=33.5
03:32:05.253 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.254 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:05.255 00.001 17284 Enqueuing Expose request
03:32:05.258 00.003 17204 Worker thread wakes up
03:32:05.258 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:32:05.258 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:32:05.258 00.000 17204 Moving (0.10, 0.04) raw xDistance=0.02 yDistance=-0.11
03:32:05.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:05.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:05.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:05.258 00.000 17204 MoveAxis(E, 0, ABG)
03:32:05.258 00.000 17204 Move returns status 0, amount 0
03:32:05.258 00.000 17204 MoveAxis(N, 0, ABG)
03:32:05.258 00.000 17204 Move returns status 0, amount 0
03:32:05.258 00.000 17204 move complete, result=0
03:32:05.258 00.000 17204 worker thread done servicing request
03:32:05.258 00.000 17204 Worker thread wakes up
03:32:05.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:05.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:05.260 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:05.491 00.231 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d8e5b8-7e9e-4eb2-bfb9-d004ebb07b59"}
03:32:05.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d8e5b8-7e9e-4eb2-bfb9-d004ebb07b59"}
03:32:05.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeb54c77-69b2-4fa9-830a-17c28e0cb236"}
03:32:05.495 00.000 17284 case statement mapped state 6 to 3
03:32:05.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeb54c77-69b2-4fa9-830a-17c28e0cb236"}
03:32:05.498 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b5fa015-d7aa-4aa0-abee-8a4e54ac3563"}
03:32:05.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4146,"width":15,"height":15,"star_pos":[7.00,6.97],"pixels":"..."},"id":"8b5fa015-d7aa-4aa0-abee-8a4e54ac3563"}
03:32:06.385 00.885 17204 Exposure complete
03:32:06.439 00.054 17204 worker thread done servicing request
03:32:06.439 00.000 17284 OnExposeComplete: enter
03:32:06.441 00.002 17284 UpdateGuideState(): m_state=6
03:32:06.442 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4147
03:32:06.444 00.002 17284 Star::Find returns 1 (0), X=612.05, Y=680.83, Mass=2197, SNR=33.0, Peak=130 HFD=4.2
03:32:06.445 00.001 17284 MultiStar: [#1 0.06,0.01,1.13,U] [#2 0.02,0.03,1.05,U] [#3 -0.03,0.04,1.24,U] [#4 0.01,0.02,1.15,U] [#5 0.15,-0.05,1.04,U] [#6 -0.01,0.04,0.92,U] [#7 0.01,-0.12,0.92,U] [#8 0.10,-0.18,0.89,U] 
03:32:06.446 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.19, -0.09}
03:32:06.447 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:32:06.448 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:32:06.449 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.49 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
03:32:06.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:32:06.453 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
03:32:06.454 00.001 17204 Worker thread wakes up
03:32:06.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:06.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:32:06.455 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:32:06.456 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:32:06.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:06.458 00.002 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:32:06.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:06.459 00.001 17284 Enqueuing Expose request
03:32:06.461 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:32:06.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:06.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:06.461 00.000 17204 MoveAxis(E, 0, ABG)
03:32:06.461 00.000 17204 Move returns status 0, amount 0
03:32:06.461 00.000 17204 MoveAxis(N, 0, ABG)
03:32:06.461 00.000 17204 Move returns status 0, amount 0
03:32:06.461 00.000 17204 move complete, result=0
03:32:06.461 00.000 17204 worker thread done servicing request
03:32:06.461 00.000 17204 Worker thread wakes up
03:32:06.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:06.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:06.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:07.475 01.013 17204 Exposure complete
03:32:07.491 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b9a073a-140b-46bc-a23c-f8417a1cd906"}
03:32:07.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b9a073a-140b-46bc-a23c-f8417a1cd906"}
03:32:07.493 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d44ad555-2789-4af4-96f6-e2e000d7a41b"}
03:32:07.494 00.001 17284 case statement mapped state 6 to 3
03:32:07.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44ad555-2789-4af4-96f6-e2e000d7a41b"}
03:32:07.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02308237-41d8-4ace-bf18-c5fec690cd62"}
03:32:07.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4147,"width":15,"height":15,"star_pos":[7.05,6.83],"pixels":"..."},"id":"02308237-41d8-4ace-bf18-c5fec690cd62"}
03:32:07.529 00.030 17204 worker thread done servicing request
03:32:07.529 00.000 17284 OnExposeComplete: enter
03:32:07.531 00.002 17284 UpdateGuideState(): m_state=6
03:32:07.533 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4148
03:32:07.535 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.95, Mass=2303, SNR=33.8, Peak=134 HFD=4.4
03:32:07.537 00.002 17284 MultiStar: [#1 0.05,-0.02,1.11,U] [#2 0.04,-0.00,1.07,U] [#3 -0.02,0.15,1.17,U] [#4 0.04,0.05,1.16,U] [#5 0.13,0.04,1.02,U] [#6 0.09,0.17,0.92,U] [#7 0.03,-0.11,0.85,U] [#8 0.02,-0.05,0.90,U] 
03:32:07.539 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.14, 0.03}
03:32:07.540 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:32:07.542 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:32:07.544 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
03:32:07.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:32:07.549 00.002 17284 Enqueuing Move request for scope (0.06, 0.03)
03:32:07.550 00.001 17204 Worker thread wakes up
03:32:07.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:07.552 00.002 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:32:07.554 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:32:07.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:07.557 00.001 17284 Enqueuing Expose request
03:32:07.559 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:32:07.559 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:32:07.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:07.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:07.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:07.559 00.000 17204 MoveAxis(E, 0, ABG)
03:32:07.559 00.000 17204 Move returns status 0, amount 0
03:32:07.559 00.000 17204 MoveAxis(N, 0, ABG)
03:32:07.559 00.000 17204 Move returns status 0, amount 0
03:32:07.559 00.000 17204 move complete, result=0
03:32:07.560 00.001 17204 worker thread done servicing request
03:32:07.560 00.000 17204 Worker thread wakes up
03:32:07.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:07.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:07.560 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:08.698 01.138 17204 Exposure complete
03:32:08.764 00.066 17204 worker thread done servicing request
03:32:08.764 00.000 17284 OnExposeComplete: enter
03:32:08.766 00.002 17284 UpdateGuideState(): m_state=6
03:32:08.767 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4149
03:32:08.769 00.002 17284 Star::Find returns 1 (0), X=612.07, Y=680.85, Mass=2261, SNR=33.5, Peak=132 HFD=4.2
03:32:08.771 00.002 17284 MultiStar: [#1 0.12,-0.05,1.12,U] [#2 0.10,-0.01,1.04,U] [#3 0.09,0.07,1.19,U] [#4 0.05,0.01,1.16,U] [#5 0.21,0.01,1.03,U] [#6 0.09,0.09,0.95,U] [#7 0.11,-0.09,0.90,U] [#8 0.17,-0.13,0.85,U] 
03:32:08.773 00.002 17284 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.20, -0.07}
03:32:08.774 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:32:08.776 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:32:08.777 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.03 mountY=-0.12, mountTheta=-1.86
03:32:08.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
03:32:08.782 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
03:32:08.784 00.002 17204 Worker thread wakes up
03:32:08.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:08.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:32:08.785 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.5
03:32:08.787 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:32:08.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:08.790 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:08.791 00.001 17284 Enqueuing Expose request
03:32:08.792 00.001 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
03:32:08.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:08.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:08.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:08.792 00.000 17204 MoveAxis(E, 0, ABG)
03:32:08.793 00.001 17204 Move returns status 0, amount 0
03:32:08.793 00.000 17204 MoveAxis(N, 0, ABG)
03:32:08.793 00.000 17204 Move returns status 0, amount 0
03:32:08.793 00.000 17204 move complete, result=0
03:32:08.793 00.000 17204 worker thread done servicing request
03:32:08.793 00.000 17204 Worker thread wakes up
03:32:08.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:08.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:08.794 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:09.491 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aaba4ab6-a85f-4f39-b311-ba324d568038"}
03:32:09.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aaba4ab6-a85f-4f39-b311-ba324d568038"}
03:32:09.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4bfe4c1-0674-4a87-a30d-5ca3dfeadaa0"}
03:32:09.495 00.001 17284 case statement mapped state 6 to 3
03:32:09.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bfe4c1-0674-4a87-a30d-5ca3dfeadaa0"}
03:32:09.497 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2e497a0-0a28-4f3b-87db-df899aeb841e"}
03:32:09.499 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4149,"width":15,"height":15,"star_pos":[7.07,6.85],"pixels":"..."},"id":"a2e497a0-0a28-4f3b-87db-df899aeb841e"}
03:32:09.703 00.204 17204 Exposure complete
03:32:09.756 00.053 17204 worker thread done servicing request
03:32:09.756 00.000 17284 OnExposeComplete: enter
03:32:09.757 00.001 17284 UpdateGuideState(): m_state=6
03:32:09.758 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4150
03:32:09.759 00.001 17284 Star::Find returns 1 (0), X=612.08, Y=680.86, Mass=2215, SNR=33.1, Peak=127 HFD=4.2
03:32:09.761 00.002 17284 MultiStar: [#1 0.05,-0.13,1.13,U] [#2 0.08,-0.05,1.06,U] [#3 0.11,0.02,1.21,U] [#4 0.10,-0.06,1.15,U] [#5 0.20,-0.08,1.02,U] [#6 0.01,0.05,0.96,U] [#7 0.15,-0.14,0.88,U] [#8 0.18,-0.24,0.00,M2] 
03:32:09.762 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.05}, one-star: {0.21, -0.06}
03:32:09.763 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
03:32:09.764 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.22 = -2.22)
03:32:09.766 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
03:32:09.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
03:32:09.769 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
03:32:09.770 00.001 17204 Worker thread wakes up
03:32:09.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:09.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
03:32:09.771 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:32:09.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
03:32:09.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.773 00.001 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
03:32:09.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:09.774 00.001 17284 Enqueuing Expose request
03:32:09.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:32:09.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:09.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:09.775 00.000 17204 MoveAxis(E, 0, ABG)
03:32:09.775 00.000 17204 Move returns status 0, amount 0
03:32:09.775 00.000 17204 MoveAxis(N, 0, ABG)
03:32:09.775 00.000 17204 Move returns status 0, amount 0
03:32:09.775 00.000 17204 move complete, result=0
03:32:09.775 00.000 17204 worker thread done servicing request
03:32:09.775 00.000 17204 Worker thread wakes up
03:32:09.776 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:09.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:09.776 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:10.905 01.129 17204 Exposure complete
03:32:10.962 00.057 17204 worker thread done servicing request
03:32:10.962 00.000 17284 OnExposeComplete: enter
03:32:10.963 00.001 17284 UpdateGuideState(): m_state=6
03:32:10.964 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4151
03:32:10.965 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=680.86, Mass=2227, SNR=33.1, Peak=137 HFD=4.2
03:32:10.967 00.002 17284 MultiStar: [#1 0.07,0.03,1.17,U] [#2 0.11,0.07,1.06,U] [#3 0.10,0.08,1.20,U] [#4 0.04,0.00,1.14,U] [#5 0.18,-0.07,1.03,U] [#6 0.02,0.01,0.93,U] [#7 0.18,-0.03,0.89,U] [#8 0.13,-0.16,0.91,U] 
03:32:10.969 00.002 17284 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.12, -0.07}
03:32:10.970 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
03:32:10.971 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:32:10.972 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
03:32:10.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:32:10.975 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
03:32:10.976 00.001 17204 Worker thread wakes up
03:32:10.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:10.979 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:32:10.979 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:32:10.980 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:32:10.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:10.982 00.001 17284 Enqueuing Expose request
03:32:10.983 00.001 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:32:10.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:10.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:10.984 00.000 17204 MoveAxis(E, 0, ABG)
03:32:10.984 00.000 17204 Move returns status 0, amount 0
03:32:10.984 00.000 17204 MoveAxis(N, 0, ABG)
03:32:10.984 00.000 17204 Move returns status 0, amount 0
03:32:10.984 00.000 17204 move complete, result=0
03:32:10.984 00.000 17204 worker thread done servicing request
03:32:10.984 00.000 17204 Worker thread wakes up
03:32:10.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:10.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:10.984 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:11.490 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5af059d0-7304-47d4-97ce-2be4e19cf830"}
03:32:11.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5af059d0-7304-47d4-97ce-2be4e19cf830"}
03:32:11.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0af3941-f158-4f0b-b6a1-acf86759e986"}
03:32:11.495 00.001 17284 case statement mapped state 6 to 3
03:32:11.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0af3941-f158-4f0b-b6a1-acf86759e986"}
03:32:11.498 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f7a7a00-a04c-4324-a523-646d1a459b74"}
03:32:11.500 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4151,"width":15,"height":15,"star_pos":[6.99,6.86],"pixels":"..."},"id":"3f7a7a00-a04c-4324-a523-646d1a459b74"}
03:32:12.002 00.502 17204 Exposure complete
03:32:12.056 00.054 17204 worker thread done servicing request
03:32:12.056 00.000 17284 OnExposeComplete: enter
03:32:12.057 00.001 17284 UpdateGuideState(): m_state=6
03:32:12.058 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4152
03:32:12.059 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.87, Mass=2163, SNR=32.8, Peak=126 HFD=4.3
03:32:12.061 00.002 17284 MultiStar: [#1 0.17,-0.07,1.13,U] [#2 0.12,0.04,1.05,U] [#3 0.10,0.12,1.20,U] [#4 0.10,0.02,1.21,U] [#5 0.19,-0.10,1.04,U] [#6 -0.02,0.01,0.94,U] [#7 0.22,-0.04,0.00,M1] [#8 0.07,-0.12,0.91,U] 
03:32:12.062 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.01}, one-star: {0.13, -0.05}
03:32:12.063 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:32:12.064 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:32:12.065 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
03:32:12.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
03:32:12.069 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
03:32:12.070 00.001 17204 Worker thread wakes up
03:32:12.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:12.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:32:12.071 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.8
03:32:12.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:32:12.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.073 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:32:12.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:12.074 00.001 17284 Enqueuing Expose request
03:32:12.076 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:12.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:12.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:12.076 00.000 17204 MoveAxis(E, 0, ABG)
03:32:12.076 00.000 17204 Move returns status 0, amount 0
03:32:12.076 00.000 17204 MoveAxis(N, 0, ABG)
03:32:12.076 00.000 17204 Move returns status 0, amount 0
03:32:12.076 00.000 17204 move complete, result=0
03:32:12.076 00.000 17204 worker thread done servicing request
03:32:12.076 00.000 17204 Worker thread wakes up
03:32:12.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:12.077 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:12.077 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:13.207 01.130 17204 Exposure complete
03:32:13.265 00.058 17204 worker thread done servicing request
03:32:13.265 00.000 17284 OnExposeComplete: enter
03:32:13.267 00.002 17284 UpdateGuideState(): m_state=6
03:32:13.268 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4153
03:32:13.271 00.003 17284 Star::Find returns 1 (0), X=611.95, Y=680.99, Mass=2214, SNR=33.0, Peak=137 HFD=4.2
03:32:13.273 00.002 17284 MultiStar: [#1 0.12,-0.00,1.13,U] [#2 0.02,0.03,1.07,U] [#3 -0.07,0.07,1.18,U] [#4 0.01,0.07,1.16,U] [#5 0.15,-0.02,1.05,U] [#6 -0.06,0.07,0.96,U] [#7 0.19,-0.10,0.90,U] [#8 0.09,-0.13,0.91,U] 
03:32:13.274 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.09, 0.07}
03:32:13.276 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:32:13.278 00.002 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:32:13.280 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.18 mountX=0.00 mountY=-0.06, mountTheta=-1.56
03:32:13.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:32:13.284 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:32:13.286 00.002 17204 Worker thread wakes up
03:32:13.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:13.287 00.001 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:32:13.289 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:13.291 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:13.292 00.001 17284 Enqueuing Expose request
03:32:13.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:32:13.294 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:32:13.294 00.000 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:32:13.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:32:13.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:13.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:13.294 00.000 17204 MoveAxis(E, 0, ABG)
03:32:13.294 00.000 17204 Move returns status 0, amount 0
03:32:13.294 00.000 17204 MoveAxis(N, 0, ABG)
03:32:13.294 00.000 17204 Move returns status 0, amount 0
03:32:13.294 00.000 17204 move complete, result=0
03:32:13.294 00.000 17204 worker thread done servicing request
03:32:13.294 00.000 17204 Worker thread wakes up
03:32:13.295 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:13.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:13.296 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:13.490 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de245014-69d6-461b-8094-533b621b162e"}
03:32:13.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de245014-69d6-461b-8094-533b621b162e"}
03:32:13.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99abec3f-a721-4221-b0fe-c4151a6554a3"}
03:32:13.496 00.002 17284 case statement mapped state 6 to 3
03:32:13.498 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99abec3f-a721-4221-b0fe-c4151a6554a3"}
03:32:13.500 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"486728f4-a8b0-4358-9f06-0f2b23a839c8"}
03:32:13.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4153,"width":15,"height":15,"star_pos":[6.95,6.99],"pixels":"..."},"id":"486728f4-a8b0-4358-9f06-0f2b23a839c8"}
03:32:14.205 00.704 17204 Exposure complete
03:32:14.280 00.075 17204 worker thread done servicing request
03:32:14.281 00.001 17284 OnExposeComplete: enter
03:32:14.283 00.002 17284 UpdateGuideState(): m_state=6
03:32:14.284 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4154
03:32:14.285 00.001 17284 Star::Find returns 1 (0), X=612.09, Y=680.86, Mass=2154, SNR=32.6, Peak=127 HFD=4.2
03:32:14.286 00.001 17284 MultiStar: [#1 0.11,-0.09,1.17,U] [#2 0.09,-0.03,1.09,U] [#3 0.09,0.05,1.23,U] [#4 0.09,-0.07,1.19,U] [#5 0.18,-0.12,1.04,U] [#6 0.06,-0.01,0.96,U] [#7 0.21,-0.14,0.00,M1] [#8 0.18,-0.19,0.00,M1] 
03:32:14.288 00.002 17284 refined, 6 included, MultiStar: {0.12, -0.05}, one-star: {0.22, -0.06}
03:32:14.289 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:32:14.290 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:32:14.291 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.38 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
03:32:14.292 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.05, opts=13)
03:32:14.293 00.001 17284 Enqueuing Move request for scope (0.12, -0.05)
03:32:14.295 00.002 17204 Worker thread wakes up
03:32:14.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:14.297 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
03:32:14.297 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
03:32:14.297 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:32:14.298 00.001 17204 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
03:32:14.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:32:14.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:14.301 00.001 17284 Enqueuing Expose request
03:32:14.302 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:14.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:14.302 00.000 17204 MoveAxis(E, 0, ABG)
03:32:14.302 00.000 17204 Move returns status 0, amount 0
03:32:14.302 00.000 17204 MoveAxis(N, 0, ABG)
03:32:14.302 00.000 17204 Move returns status 0, amount 0
03:32:14.302 00.000 17204 move complete, result=0
03:32:14.302 00.000 17204 worker thread done servicing request
03:32:14.302 00.000 17204 Worker thread wakes up
03:32:14.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:14.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:14.304 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:15.433 01.129 17204 Exposure complete
03:32:15.490 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6dac3a1-4367-452c-b775-e58e05f5b425"}
03:32:15.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6dac3a1-4367-452c-b775-e58e05f5b425"}
03:32:15.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d544f6a-ae5a-4344-adfc-a7b386fce2a7"}
03:32:15.493 00.001 17284 case statement mapped state 6 to 3
03:32:15.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d544f6a-ae5a-4344-adfc-a7b386fce2a7"}
03:32:15.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3956b8ef-287a-4338-866f-4f63de0528cf"}
03:32:15.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4154,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"3956b8ef-287a-4338-866f-4f63de0528cf"}
03:32:15.506 00.009 17204 worker thread done servicing request
03:32:15.506 00.000 17284 OnExposeComplete: enter
03:32:15.508 00.002 17284 UpdateGuideState(): m_state=6
03:32:15.510 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4155
03:32:15.511 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.90, Mass=2204, SNR=33.0, Peak=133 HFD=4.2
03:32:15.513 00.002 17284 MultiStar: [#1 0.08,-0.02,1.12,U] [#2 0.07,-0.09,1.06,U] [#3 0.10,0.01,1.20,U] [#4 0.09,-0.00,1.17,U] [#5 0.16,-0.20,0.00,M1] [#6 0.03,-0.03,0.95,U] [#7 0.16,-0.12,0.91,U] [#8 0.19,-0.16,0.00,M2] 
03:32:15.514 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.04}, one-star: {0.17, -0.03}
03:32:15.516 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:32:15.517 00.001 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:32:15.518 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.35 mountX=-0.05 mountY=-0.09, mountTheta=-2.10
03:32:15.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.04, opts=13)
03:32:15.521 00.000 17284 Enqueuing Move request for scope (0.10, -0.04)
03:32:15.523 00.002 17204 Worker thread wakes up
03:32:15.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:15.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
03:32:15.524 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:32:15.525 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
03:32:15.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:15.526 00.001 17204 Moving (0.10, -0.04) raw xDistance=-0.05 yDistance=-0.09
03:32:15.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:15.527 00.001 17284 Enqueuing Expose request
03:32:15.528 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:15.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:15.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:15.528 00.000 17204 MoveAxis(E, 0, ABG)
03:32:15.528 00.000 17204 Move returns status 0, amount 0
03:32:15.528 00.000 17204 MoveAxis(N, 0, ABG)
03:32:15.528 00.000 17204 Move returns status 0, amount 0
03:32:15.528 00.000 17204 move complete, result=0
03:32:15.528 00.000 17204 worker thread done servicing request
03:32:15.528 00.000 17204 Worker thread wakes up
03:32:15.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:15.530 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:15.530 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:16.436 00.906 17204 Exposure complete
03:32:16.488 00.052 17204 worker thread done servicing request
03:32:16.489 00.001 17284 OnExposeComplete: enter
03:32:16.490 00.001 17284 UpdateGuideState(): m_state=6
03:32:16.491 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4156
03:32:16.492 00.001 17284 Star::Find returns 1 (0), X=612.09, Y=680.82, Mass=2303, SNR=33.7, Peak=132 HFD=4.2
03:32:16.493 00.001 17284 MultiStar: [#1 0.09,0.00,1.10,U] [#2 0.03,0.01,1.05,U] [#3 0.11,0.08,1.14,U] [#4 0.09,-0.05,1.14,U] [#5 0.18,-0.04,0.99,U] [#6 0.00,0.00,0.94,U] [#7 0.17,-0.08,0.90,U] [#8 0.10,-0.12,0.89,U] 
03:32:16.495 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.22, -0.10}
03:32:16.496 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
03:32:16.496 00.000 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
03:32:16.498 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.27 mountX=-0.05 mountY=-0.10, mountTheta=-2.01
03:32:16.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.03, opts=13)
03:32:16.501 00.001 17284 Enqueuing Move request for scope (0.11, -0.03)
03:32:16.503 00.002 17204 Worker thread wakes up
03:32:16.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:16.503 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
03:32:16.504 00.001 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:32:16.505 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
03:32:16.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.506 00.001 17204 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=-0.10
03:32:16.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:16.507 00.001 17284 Enqueuing Expose request
03:32:16.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:16.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:16.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:16.508 00.000 17204 MoveAxis(E, 0, ABG)
03:32:16.509 00.001 17204 Move returns status 0, amount 0
03:32:16.509 00.000 17204 MoveAxis(N, 0, ABG)
03:32:16.509 00.000 17204 Move returns status 0, amount 0
03:32:16.509 00.000 17204 move complete, result=0
03:32:16.509 00.000 17204 worker thread done servicing request
03:32:16.509 00.000 17204 Worker thread wakes up
03:32:16.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:16.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:16.510 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:17.489 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e97b7ed-23ae-430e-9e8d-d8c0f18ae8e4"}
03:32:17.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e97b7ed-23ae-430e-9e8d-d8c0f18ae8e4"}
03:32:17.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93b73fe-492c-419d-b7b2-3b91d19030bb"}
03:32:17.494 00.001 17284 case statement mapped state 6 to 3
03:32:17.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93b73fe-492c-419d-b7b2-3b91d19030bb"}
03:32:17.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21e3b667-ea29-416a-9894-574944ef3e40"}
03:32:17.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4156,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"21e3b667-ea29-416a-9894-574944ef3e40"}
03:32:17.637 00.140 17204 Exposure complete
03:32:17.689 00.052 17204 worker thread done servicing request
03:32:17.689 00.000 17284 OnExposeComplete: enter
03:32:17.691 00.002 17284 UpdateGuideState(): m_state=6
03:32:17.693 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4157
03:32:17.695 00.002 17284 Star::Find returns 1 (0), X=612.10, Y=680.86, Mass=2197, SNR=33.0, Peak=130 HFD=4.2
03:32:17.697 00.002 17284 MultiStar: [#1 0.10,-0.11,1.14,U] [#2 0.06,-0.04,1.06,U] [#3 0.15,0.09,1.19,U] [#4 0.10,-0.02,1.15,U] [#5 0.20,-0.02,1.05,U] [#6 0.09,-0.00,0.94,U] [#7 0.20,-0.17,0.00,M1] [#8 0.13,-0.17,0.90,U] 
03:32:17.699 00.002 17284 refined, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.24, -0.06}
03:32:17.700 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
03:32:17.702 00.002 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
03:32:17.704 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.27 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
03:32:17.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
03:32:17.708 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
03:32:17.710 00.002 17204 Worker thread wakes up
03:32:17.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:17.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
03:32:17.712 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:32:17.713 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:17.715 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
03:32:17.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:17.717 00.002 17284 Enqueuing Expose request
03:32:17.719 00.002 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
03:32:17.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:17.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:17.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:17.719 00.000 17204 MoveAxis(E, 0, ABG)
03:32:17.719 00.000 17204 Move returns status 0, amount 0
03:32:17.719 00.000 17204 MoveAxis(N, 0, ABG)
03:32:17.719 00.000 17204 Move returns status 0, amount 0
03:32:17.719 00.000 17204 move complete, result=0
03:32:17.719 00.000 17204 worker thread done servicing request
03:32:17.719 00.000 17204 Worker thread wakes up
03:32:17.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:17.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:17.721 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:18.738 01.017 17204 Exposure complete
03:32:18.791 00.053 17204 worker thread done servicing request
03:32:18.791 00.000 17284 OnExposeComplete: enter
03:32:18.792 00.001 17284 UpdateGuideState(): m_state=6
03:32:18.793 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4158
03:32:18.794 00.001 17284 Star::Find returns 1 (0), X=612.11, Y=680.93, Mass=2346, SNR=34.1, Peak=136 HFD=4.2
03:32:18.795 00.001 17284 MultiStar: [#1 0.11,0.02,1.07,U] [#2 0.05,0.01,1.04,U] [#3 0.11,0.13,1.16,U] [#4 0.12,0.06,1.15,U] [#5 0.16,-0.13,1.00,U] [#6 0.04,0.09,0.92,U] [#7 0.23,-0.05,0.00,M2] [#8 0.17,-0.15,0.89,U] 
03:32:18.796 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.25, 0.01}
03:32:18.798 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:32:18.798 00.000 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:32:18.800 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.09 mountX=-0.01 mountY=-0.12, mountTheta=-1.65
03:32:18.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:32:18.803 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
03:32:18.805 00.002 17204 Worker thread wakes up
03:32:18.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:18.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:32:18.806 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.1
03:32:18.807 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:32:18.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:18.808 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:32:18.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:18.809 00.001 17284 Enqueuing Expose request
03:32:18.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:18.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:18.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:18.810 00.000 17204 MoveAxis(E, 0, ABG)
03:32:18.810 00.000 17204 Move returns status 0, amount 0
03:32:18.810 00.000 17204 MoveAxis(N, 0, ABG)
03:32:18.810 00.000 17204 Move returns status 0, amount 0
03:32:18.811 00.001 17204 move complete, result=0
03:32:18.811 00.000 17204 worker thread done servicing request
03:32:18.811 00.000 17204 Worker thread wakes up
03:32:18.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:18.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:18.811 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:19.489 00.678 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bafe9dde-fb60-4503-a40f-fc412175f189"}
03:32:19.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bafe9dde-fb60-4503-a40f-fc412175f189"}
03:32:19.493 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39d0d651-7480-4cce-9287-183f92ab08d8"}
03:32:19.494 00.001 17284 case statement mapped state 6 to 3
03:32:19.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d0d651-7480-4cce-9287-183f92ab08d8"}
03:32:19.496 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"693d52b7-167b-41d3-bea3-8e16fc05af28"}
03:32:19.497 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4158,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"693d52b7-167b-41d3-bea3-8e16fc05af28"}
03:32:19.943 00.446 17204 Exposure complete
03:32:19.996 00.053 17204 worker thread done servicing request
03:32:19.996 00.000 17284 OnExposeComplete: enter
03:32:19.998 00.002 17284 UpdateGuideState(): m_state=6
03:32:19.999 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4159
03:32:20.000 00.001 17284 Star::Find returns 1 (0), X=612.09, Y=680.81, Mass=2164, SNR=32.6, Peak=133 HFD=4.2
03:32:20.000 00.000 17284 MultiStar: [#1 0.11,-0.06,1.11,U] [#2 0.03,0.04,1.08,U] [#3 0.11,0.07,1.24,U] [#4 0.10,0.01,1.19,U] [#5 0.22,-0.08,0.00,M1] [#6 0.03,0.03,0.95,U] [#7 0.15,0.02,0.91,U] [#8 0.19,-0.04,0.91,U] 
03:32:20.002 00.002 17284 refined, 7 included, MultiStar: {0.12, -0.00}, one-star: {0.22, -0.11}
03:32:20.003 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
03:32:20.004 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
03:32:20.006 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.02 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
03:32:20.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.00, opts=13)
03:32:20.010 00.002 17284 Enqueuing Move request for scope (0.12, -0.00)
03:32:20.011 00.001 17204 Worker thread wakes up
03:32:20.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:20.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
03:32:20.013 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.6
03:32:20.014 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
03:32:20.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:20.015 00.001 17204 Moving (0.12, -0.00) raw xDistance=-0.02 yDistance=-0.11
03:32:20.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:20.016 00.001 17284 Enqueuing Expose request
03:32:20.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:20.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:20.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:20.017 00.000 17204 MoveAxis(E, 0, ABG)
03:32:20.017 00.000 17204 Move returns status 0, amount 0
03:32:20.017 00.000 17204 MoveAxis(N, 0, ABG)
03:32:20.017 00.000 17204 Move returns status 0, amount 0
03:32:20.017 00.000 17204 move complete, result=0
03:32:20.017 00.000 17204 worker thread done servicing request
03:32:20.017 00.000 17204 Worker thread wakes up
03:32:20.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:20.018 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:20.019 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:21.038 01.019 17204 Exposure complete
03:32:21.116 00.078 17204 worker thread done servicing request
03:32:21.116 00.000 17284 OnExposeComplete: enter
03:32:21.118 00.002 17284 UpdateGuideState(): m_state=6
03:32:21.119 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4160
03:32:21.120 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.93, Mass=2193, SNR=33.0, Peak=132 HFD=4.2
03:32:21.121 00.001 17284 MultiStar: [#1 0.06,-0.06,1.13,U] [#2 0.06,-0.03,1.07,U] [#3 0.05,0.06,1.21,U] [#4 0.15,-0.04,1.17,U] [#5 0.16,-0.14,1.03,U] [#6 0.02,-0.01,0.94,U] [#7 0.16,-0.07,0.89,U] [#8 0.17,-0.12,0.90,U] 
03:32:21.122 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.17, 0.00}
03:32:21.123 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:32:21.124 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
03:32:21.125 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.06 mountY=-0.10, mountTheta=-2.10
03:32:21.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.04, opts=13)
03:32:21.130 00.002 17284 Enqueuing Move request for scope (0.11, -0.04)
03:32:21.131 00.001 17204 Worker thread wakes up
03:32:21.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:21.133 00.002 17284 UpdateGuideState exits: m=2193 SNR=33.0
03:32:21.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
03:32:21.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.136 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
03:32:21.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:21.137 00.001 17284 Enqueuing Expose request
03:32:21.138 00.001 17204 Moving (0.11, -0.04) raw xDistance=-0.06 yDistance=-0.10
03:32:21.138 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:21.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:21.138 00.000 17204 MoveAxis(E, 0, ABG)
03:32:21.138 00.000 17204 Move returns status 0, amount 0
03:32:21.138 00.000 17204 MoveAxis(N, 0, ABG)
03:32:21.138 00.000 17204 Move returns status 0, amount 0
03:32:21.138 00.000 17204 move complete, result=0
03:32:21.138 00.000 17204 worker thread done servicing request
03:32:21.138 00.000 17204 Worker thread wakes up
03:32:21.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:21.139 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:21.140 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:21.489 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3833e35-7280-4eef-9f46-d8810acda830"}
03:32:21.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3833e35-7280-4eef-9f46-d8810acda830"}
03:32:21.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bac05e9-d3d3-43bd-8aa8-18c9a524b389"}
03:32:21.494 00.002 17284 case statement mapped state 6 to 3
03:32:21.494 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bac05e9-d3d3-43bd-8aa8-18c9a524b389"}
03:32:21.497 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b979c52-378c-4745-9a18-7e7d9231f60e"}
03:32:21.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4160,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"0b979c52-378c-4745-9a18-7e7d9231f60e"}
03:32:22.275 00.777 17204 Exposure complete
03:32:22.330 00.055 17204 worker thread done servicing request
03:32:22.331 00.001 17284 OnExposeComplete: enter
03:32:22.331 00.000 17284 UpdateGuideState(): m_state=6
03:32:22.333 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4161
03:32:22.335 00.002 17284 Star::Find returns 1 (0), X=612.04, Y=680.87, Mass=2369, SNR=34.2, Peak=140 HFD=4.3
03:32:22.337 00.002 17284 MultiStar: [#1 0.09,-0.02,1.11,U] [#2 0.02,-0.00,1.03,U] [#3 -0.00,0.10,1.13,U] [#4 -0.00,-0.02,1.13,U] [#5 0.13,-0.09,0.98,U] [#6 -0.03,0.06,0.94,U] [#7 0.20,-0.06,0.89,U] [#8 0.07,-0.12,0.85,U] 
03:32:22.338 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.17, -0.05}
03:32:22.340 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:32:22.341 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:32:22.343 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.03 mountY=-0.06, mountTheta=-2.01
03:32:22.344 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:32:22.346 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
03:32:22.348 00.002 17204 Worker thread wakes up
03:32:22.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:22.350 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:32:22.350 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.2
03:32:22.351 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.353 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:32:22.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:22.354 00.001 17284 Enqueuing Expose request
03:32:22.356 00.002 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.06
03:32:22.356 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:22.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:22.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:22.356 00.000 17204 MoveAxis(E, 0, ABG)
03:32:22.356 00.000 17204 Move returns status 0, amount 0
03:32:22.356 00.000 17204 MoveAxis(N, 0, ABG)
03:32:22.356 00.000 17204 Move returns status 0, amount 0
03:32:22.356 00.000 17204 move complete, result=0
03:32:22.356 00.000 17204 worker thread done servicing request
03:32:22.356 00.000 17204 Worker thread wakes up
03:32:22.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:22.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:22.358 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:23.268 00.910 17204 Exposure complete
03:32:23.343 00.075 17204 worker thread done servicing request
03:32:23.344 00.001 17284 OnExposeComplete: enter
03:32:23.345 00.001 17284 UpdateGuideState(): m_state=6
03:32:23.346 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4162
03:32:23.347 00.001 17284 Star::Find returns 1 (0), X=612.09, Y=680.90, Mass=2333, SNR=34.0, Peak=135 HFD=4.2
03:32:23.349 00.002 17284 MultiStar: [#1 0.07,0.06,1.10,U] [#2 0.03,0.04,1.06,U] [#3 0.11,0.10,1.18,U] [#4 0.05,0.04,1.13,U] [#5 0.20,-0.02,1.01,U] [#6 0.07,0.03,0.91,U] [#7 0.20,-0.08,0.88,U] [#8 0.15,-0.14,0.90,U] 
03:32:23.350 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.22, -0.03}
03:32:23.351 00.001 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
03:32:23.352 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
03:32:23.353 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=-0.01 mountY=-0.12, mountTheta=-1.69
03:32:23.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:32:23.357 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
03:32:23.359 00.002 17204 Worker thread wakes up
03:32:23.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:23.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:32:23.361 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
03:32:23.362 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:23.364 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:23.365 00.001 17284 Enqueuing Expose request
03:32:23.368 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:32:23.368 00.000 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:32:23.368 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:23.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:23.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:23.368 00.000 17204 MoveAxis(E, 0, ABG)
03:32:23.368 00.000 17204 Move returns status 0, amount 0
03:32:23.368 00.000 17204 MoveAxis(N, 0, ABG)
03:32:23.368 00.000 17204 Move returns status 0, amount 0
03:32:23.368 00.000 17204 move complete, result=0
03:32:23.368 00.000 17204 worker thread done servicing request
03:32:23.368 00.000 17204 Worker thread wakes up
03:32:23.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:23.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:23.370 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:23.487 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e7a3ba1-de3c-4547-90a0-974760ac4767"}
03:32:23.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e7a3ba1-de3c-4547-90a0-974760ac4767"}
03:32:23.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"015efecb-7921-4657-8316-2eae72109944"}
03:32:23.491 00.001 17284 case statement mapped state 6 to 3
03:32:23.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"015efecb-7921-4657-8316-2eae72109944"}
03:32:23.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b898fa97-9f49-45f5-ada8-c2695484c89a"}
03:32:23.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4162,"width":15,"height":15,"star_pos":[7.09,6.90],"pixels":"..."},"id":"b898fa97-9f49-45f5-ada8-c2695484c89a"}
03:32:24.507 01.012 17204 Exposure complete
03:32:24.562 00.055 17204 worker thread done servicing request
03:32:24.562 00.000 17284 OnExposeComplete: enter
03:32:24.563 00.001 17284 UpdateGuideState(): m_state=6
03:32:24.564 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4163
03:32:24.565 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.87, Mass=2319, SNR=33.8, Peak=139 HFD=4.2
03:32:24.568 00.003 17284 MultiStar: [#1 0.08,-0.03,1.12,U] [#2 0.04,0.01,1.05,U] [#3 0.09,0.08,1.14,U] [#4 0.02,-0.03,1.14,U] [#5 0.16,-0.03,1.03,U] [#6 0.06,0.06,0.92,U] [#7 0.21,-0.04,0.88,U] [#8 0.10,-0.12,0.91,U] 
03:32:24.569 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.16, -0.05}
03:32:24.570 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
03:32:24.571 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
03:32:24.573 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.16 mountX=-0.03 mountY=-0.10, mountTheta=-1.90
03:32:24.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.02, opts=13)
03:32:24.576 00.001 17284 Enqueuing Move request for scope (0.10, -0.02)
03:32:24.577 00.001 17204 Worker thread wakes up
03:32:24.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:24.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:32:24.578 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:32:24.580 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:32:24.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:24.581 00.001 17204 Moving (0.10, -0.02) raw xDistance=-0.03 yDistance=-0.10
03:32:24.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:24.582 00.001 17284 Enqueuing Expose request
03:32:24.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:24.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:24.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:24.583 00.000 17204 MoveAxis(E, 0, ABG)
03:32:24.583 00.000 17204 Move returns status 0, amount 0
03:32:24.583 00.000 17204 MoveAxis(N, 0, ABG)
03:32:24.583 00.000 17204 Move returns status 0, amount 0
03:32:24.583 00.000 17204 move complete, result=0
03:32:24.583 00.000 17204 worker thread done servicing request
03:32:24.583 00.000 17204 Worker thread wakes up
03:32:24.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:24.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:24.584 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:25.486 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d078938c-163d-4454-bd3d-4567def38bb4"}
03:32:25.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d078938c-163d-4454-bd3d-4567def38bb4"}
03:32:25.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c363a795-ddf7-482f-9719-b6174aefb8ae"}
03:32:25.490 00.002 17284 case statement mapped state 6 to 3
03:32:25.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c363a795-ddf7-482f-9719-b6174aefb8ae"}
03:32:25.492 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ef1612c-ae0f-45c2-9686-0b467402d13b"}
03:32:25.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4163,"width":15,"height":15,"star_pos":[7.02,6.87],"pixels":"..."},"id":"7ef1612c-ae0f-45c2-9686-0b467402d13b"}
03:32:25.599 00.106 17204 Exposure complete
03:32:25.676 00.077 17204 worker thread done servicing request
03:32:25.676 00.000 17284 OnExposeComplete: enter
03:32:25.677 00.001 17284 UpdateGuideState(): m_state=6
03:32:25.678 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4164
03:32:25.679 00.001 17284 Star::Find returns 1 (0), X=612.07, Y=680.83, Mass=2287, SNR=33.6, Peak=133 HFD=4.2
03:32:25.681 00.002 17284 MultiStar: [#1 0.10,-0.07,1.11,U] [#2 0.03,0.07,1.05,U] [#3 0.11,0.06,1.19,U] [#4 0.10,0.02,1.12,U] [#5 0.20,-0.10,0.00,M1] [#6 0.07,0.01,0.93,U] [#7 0.16,-0.07,0.91,U] [#8 0.17,-0.12,0.85,U] 
03:32:25.682 00.001 17284 refined, 7 included, MultiStar: {0.12, -0.02}, one-star: {0.20, -0.09}
03:32:25.683 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
03:32:25.684 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:32:25.685 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=-0.04 mountY=-0.11, mountTheta=-1.91
03:32:25.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
03:32:25.688 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
03:32:25.690 00.002 17204 Worker thread wakes up
03:32:25.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:25.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
03:32:25.691 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
03:32:25.691 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
03:32:25.692 00.001 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
03:32:25.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:32:25.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:25.695 00.002 17284 Enqueuing Expose request
03:32:25.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:25.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:25.695 00.000 17204 MoveAxis(E, 0, ABG)
03:32:25.695 00.000 17204 Move returns status 0, amount 0
03:32:25.695 00.000 17204 MoveAxis(N, 0, ABG)
03:32:25.695 00.000 17204 Move returns status 0, amount 0
03:32:25.695 00.000 17204 move complete, result=0
03:32:25.696 00.001 17204 worker thread done servicing request
03:32:25.696 00.000 17204 Worker thread wakes up
03:32:25.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:25.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:25.696 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:26.826 01.130 17204 Exposure complete
03:32:26.886 00.060 17204 worker thread done servicing request
03:32:26.886 00.000 17284 OnExposeComplete: enter
03:32:26.887 00.001 17284 UpdateGuideState(): m_state=6
03:32:26.889 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4165
03:32:26.890 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.93, Mass=2277, SNR=33.6, Peak=139 HFD=4.3
03:32:26.891 00.001 17284 MultiStar: [#1 0.06,0.00,1.09,U] [#2 0.02,0.00,1.04,U] [#3 0.02,0.05,1.16,U] [#4 0.00,0.01,1.12,U] [#5 0.17,-0.02,1.02,U] [#6 -0.02,0.06,0.93,U] [#7 0.13,-0.08,0.90,U] [#8 0.10,-0.03,0.87,U] 
03:32:26.893 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.14, 0.01}
03:32:26.894 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
03:32:26.895 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
03:32:26.896 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.03 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
03:32:26.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
03:32:26.899 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
03:32:26.900 00.001 17204 Worker thread wakes up
03:32:26.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:26.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
03:32:26.902 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:32:26.903 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:26.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
03:32:26.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:26.905 00.001 17284 Enqueuing Expose request
03:32:26.906 00.001 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:32:26.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:32:26.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:26.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:26.906 00.000 17204 MoveAxis(E, 0, ABG)
03:32:26.906 00.000 17204 Move returns status 0, amount 0
03:32:26.907 00.001 17204 MoveAxis(N, 0, ABG)
03:32:26.907 00.000 17204 Move returns status 0, amount 0
03:32:26.907 00.000 17204 move complete, result=0
03:32:26.907 00.000 17204 worker thread done servicing request
03:32:26.907 00.000 17204 Worker thread wakes up
03:32:26.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:26.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:26.908 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:27.484 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c0b7154-b2bd-45cc-948b-e2ddccdbad6a"}
03:32:27.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c0b7154-b2bd-45cc-948b-e2ddccdbad6a"}
03:32:27.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8f79e4e-9d25-446a-932c-cd21f7f431e1"}
03:32:27.488 00.001 17284 case statement mapped state 6 to 3
03:32:27.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f79e4e-9d25-446a-932c-cd21f7f431e1"}
03:32:27.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"444e95be-b4b5-4c43-bc68-a281ca86afbf"}
03:32:27.492 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4165,"width":15,"height":15,"star_pos":[7.01,6.93],"pixels":"..."},"id":"444e95be-b4b5-4c43-bc68-a281ca86afbf"}
03:32:27.923 00.431 17204 Exposure complete
03:32:27.977 00.054 17204 worker thread done servicing request
03:32:27.977 00.000 17284 OnExposeComplete: enter
03:32:27.978 00.001 17284 UpdateGuideState(): m_state=6
03:32:27.980 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4166
03:32:27.980 00.000 17284 Star::Find returns 1 (0), X=612.02, Y=680.90, Mass=2281, SNR=33.6, Peak=141 HFD=4.3
03:32:27.982 00.002 17284 MultiStar: [#1 0.12,0.01,1.10,U] [#2 0.04,0.06,1.05,U] [#3 0.02,0.16,1.15,U] [#4 0.01,0.02,1.17,U] [#5 0.14,-0.00,0.99,U] [#6 0.06,0.10,0.93,U] [#7 0.10,-0.04,0.88,U] [#8 0.15,-0.12,0.91,U] 
03:32:27.983 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.15, -0.02}
03:32:27.984 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
03:32:27.986 00.002 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:32:27.987 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.24 mountX=0.01 mountY=-0.09, mountTheta=-1.50
03:32:27.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
03:32:27.990 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
03:32:27.990 00.000 17204 Worker thread wakes up
03:32:27.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:27.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:32:27.992 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:32:27.993 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:32:27.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:27.994 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.09
03:32:27.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:27.995 00.001 17284 Enqueuing Expose request
03:32:27.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:27.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:27.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:27.996 00.000 17204 MoveAxis(E, 0, ABG)
03:32:27.996 00.000 17204 Move returns status 0, amount 0
03:32:27.996 00.000 17204 MoveAxis(N, 0, ABG)
03:32:27.996 00.000 17204 Move returns status 0, amount 0
03:32:27.996 00.000 17204 move complete, result=0
03:32:27.996 00.000 17204 worker thread done servicing request
03:32:27.996 00.000 17204 Worker thread wakes up
03:32:27.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:27.997 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:27.998 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:29.128 01.130 17204 Exposure complete
03:32:29.206 00.078 17204 worker thread done servicing request
03:32:29.206 00.000 17284 OnExposeComplete: enter
03:32:29.208 00.002 17284 UpdateGuideState(): m_state=6
03:32:29.209 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4167
03:32:29.210 00.001 17284 Star::Find returns 1 (0), X=612.08, Y=680.94, Mass=2203, SNR=33.0, Peak=124 HFD=4.3
03:32:29.211 00.001 17284 MultiStar: [#1 0.17,0.14,1.11,U] [#2 0.07,0.04,1.06,U] [#3 0.09,0.15,1.22,U] [#4 -0.03,0.07,1.19,U] [#5 0.16,-0.03,1.04,U] [#6 0.08,0.04,0.93,U] [#7 0.20,-0.08,0.90,U] [#8 0.16,-0.11,0.88,U] 
03:32:29.214 00.003 17284 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.22, 0.02}
03:32:29.215 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:32:29.216 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
03:32:29.217 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=0.01 mountY=-0.12, mountTheta=-1.46
03:32:29.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:32:29.219 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
03:32:29.221 00.002 17204 Worker thread wakes up
03:32:29.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:29.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:32:29.222 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:32:29.223 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:29.225 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:32:29.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:29.226 00.001 17284 Enqueuing Expose request
03:32:29.227 00.001 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
03:32:29.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:29.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:29.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:29.227 00.000 17204 MoveAxis(E, 0, ABG)
03:32:29.227 00.000 17204 Move returns status 0, amount 0
03:32:29.227 00.000 17204 MoveAxis(N, 0, ABG)
03:32:29.227 00.000 17204 Move returns status 0, amount 0
03:32:29.227 00.000 17204 move complete, result=0
03:32:29.227 00.000 17204 worker thread done servicing request
03:32:29.227 00.000 17204 Worker thread wakes up
03:32:29.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:29.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:29.228 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:29.484 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9636756-feac-499c-bf24-e5f4640ccb75"}
03:32:29.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9636756-feac-499c-bf24-e5f4640ccb75"}
03:32:29.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87ebf563-ab73-4652-8951-eed8515f7abd"}
03:32:29.487 00.000 17284 case statement mapped state 6 to 3
03:32:29.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ebf563-ab73-4652-8951-eed8515f7abd"}
03:32:29.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c7c0ba0-5a0a-4acb-90e2-610676c0b94c"}
03:32:29.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4167,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"3c7c0ba0-5a0a-4acb-90e2-610676c0b94c"}
03:32:30.136 00.645 17204 Exposure complete
03:32:30.190 00.054 17204 worker thread done servicing request
03:32:30.190 00.000 17284 OnExposeComplete: enter
03:32:30.192 00.002 17284 UpdateGuideState(): m_state=6
03:32:30.192 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4168
03:32:30.193 00.001 17284 Star::Find returns 1 (0), X=612.09, Y=680.95, Mass=2334, SNR=34.0, Peak=128 HFD=4.3
03:32:30.195 00.002 17284 MultiStar: [#1 0.11,0.03,1.08,U] [#2 0.07,0.15,1.03,U] [#3 0.13,0.24,0.00,M1] [#4 0.09,0.09,1.14,U] [#5 0.15,0.10,1.00,U] [#6 0.06,0.16,0.94,U] [#7 0.23,0.03,0.00,M1] [#8 0.23,-0.01,0.00,M1] 
03:32:30.197 00.002 17284 refined, 5 included, MultiStar: {0.12, 0.09}, one-star: {0.22, 0.03}
03:32:30.198 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:32:30.199 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:32:30.200 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=0.07 mountY=-0.13, mountTheta=-1.08
03:32:30.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
03:32:30.203 00.001 17284 Enqueuing Move request for scope (0.12, 0.09)
03:32:30.204 00.001 17204 Worker thread wakes up
03:32:30.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:30.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
03:32:30.205 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
03:32:30.205 00.000 17284 UpdateGuideState exits: m=2334 SNR=34.0
03:32:30.206 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.13
03:32:30.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:30.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:32:30.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:30.208 00.001 17284 Enqueuing Expose request
03:32:30.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:30.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:30.209 00.000 17204 MoveAxis(E, 0, ABG)
03:32:30.209 00.000 17204 Move returns status 0, amount 0
03:32:30.209 00.000 17204 MoveAxis(N, 0, ABG)
03:32:30.209 00.000 17204 Move returns status 0, amount 0
03:32:30.209 00.000 17204 move complete, result=0
03:32:30.209 00.000 17204 worker thread done servicing request
03:32:30.209 00.000 17204 Worker thread wakes up
03:32:30.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:30.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:30.211 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:31.342 01.131 17204 Exposure complete
03:32:31.419 00.077 17204 worker thread done servicing request
03:32:31.419 00.000 17284 OnExposeComplete: enter
03:32:31.421 00.002 17284 UpdateGuideState(): m_state=6
03:32:31.422 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4169
03:32:31.422 00.000 17284 Star::Find returns 1 (0), X=612.09, Y=681.00, Mass=2406, SNR=34.5, Peak=131 HFD=4.3
03:32:31.424 00.002 17284 MultiStar: [#1 0.16,0.01,1.10,U] [#2 0.14,0.09,1.01,U] [#3 0.10,0.18,1.16,U] [#4 0.12,0.05,1.12,U] [#5 0.21,-0.04,0.98,U] [#6 0.09,0.06,0.90,U] [#7 0.23,-0.06,0.00,M2] [#8 0.14,-0.04,0.85,U] 
03:32:31.425 00.001 17284 refined, 7 included, MultiStar: {0.15, 0.05}, one-star: {0.22, 0.08}
03:32:31.427 00.002 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:32:31.428 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:32:31.429 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.35 mountX=0.03 mountY=-0.15, mountTheta=-1.39
03:32:31.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.05, opts=13)
03:32:31.432 00.001 17284 Enqueuing Move request for scope (0.15, 0.05)
03:32:31.433 00.001 17204 Worker thread wakes up
03:32:31.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:31.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
03:32:31.435 00.001 17284 UpdateGuideState exits: m=2406 SNR=34.5
03:32:31.435 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
03:32:31.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:31.436 00.001 17204 Moving (0.15, 0.05) raw xDistance=0.03 yDistance=-0.15
03:32:31.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:31.437 00.001 17284 Enqueuing Expose request
03:32:31.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:31.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:31.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:31.439 00.000 17204 MoveAxis(E, 0, ABG)
03:32:31.439 00.000 17204 Move returns status 0, amount 0
03:32:31.439 00.000 17204 MoveAxis(N, 0, ABG)
03:32:31.439 00.000 17204 Move returns status 0, amount 0
03:32:31.439 00.000 17204 move complete, result=0
03:32:31.439 00.000 17204 worker thread done servicing request
03:32:31.439 00.000 17204 Worker thread wakes up
03:32:31.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:31.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:31.440 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:31.484 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e14dfac5-2d8f-4761-8bda-ea3064a7261d"}
03:32:31.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e14dfac5-2d8f-4761-8bda-ea3064a7261d"}
03:32:31.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2bae18d6-d487-4f15-a366-6701a61bc4d1"}
03:32:31.487 00.001 17284 case statement mapped state 6 to 3
03:32:31.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bae18d6-d487-4f15-a366-6701a61bc4d1"}
03:32:31.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cee4ef70-d1cb-434c-a212-967c2d7e593b"}
03:32:31.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4169,"width":15,"height":15,"star_pos":[7.09,7.00],"pixels":"..."},"id":"cee4ef70-d1cb-434c-a212-967c2d7e593b"}
03:32:32.350 00.859 17204 Exposure complete
03:32:32.426 00.076 17204 worker thread done servicing request
03:32:32.427 00.001 17284 OnExposeComplete: enter
03:32:32.428 00.001 17284 UpdateGuideState(): m_state=6
03:32:32.429 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4170
03:32:32.430 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=680.93, Mass=2328, SNR=33.9, Peak=136 HFD=4.3
03:32:32.431 00.001 17284 MultiStar: [#1 0.08,0.02,1.10,U] [#2 0.03,0.09,1.06,U] [#3 0.09,0.13,1.17,U] [#4 0.04,0.04,1.12,U] [#5 0.21,0.03,1.00,U] [#6 -0.02,0.06,0.92,U] [#7 0.16,-0.02,0.88,U] [#8 0.17,0.02,0.87,U] 
03:32:32.433 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.19, 0.01}
03:32:32.434 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:32:32.435 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:32:32.436 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.42 mountX=0.03 mountY=-0.11, mountTheta=-1.32
03:32:32.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:32:32.440 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
03:32:32.441 00.001 17204 Worker thread wakes up
03:32:32.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:32.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:32:32.442 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:32:32.443 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:32:32.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:32.444 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
03:32:32.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:32.445 00.001 17284 Enqueuing Expose request
03:32:32.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:32:32.447 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:32.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:32.447 00.000 17204 MoveAxis(E, 0, ABG)
03:32:32.447 00.000 17204 Move returns status 0, amount 0
03:32:32.447 00.000 17204 MoveAxis(N, 0, ABG)
03:32:32.447 00.000 17204 Move returns status 0, amount 0
03:32:32.447 00.000 17204 move complete, result=0
03:32:32.447 00.000 17204 worker thread done servicing request
03:32:32.447 00.000 17204 Worker thread wakes up
03:32:32.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:32.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:32.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:33.482 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16bb22ee-63f9-4d8a-9cdf-2caccc112114"}
03:32:33.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16bb22ee-63f9-4d8a-9cdf-2caccc112114"}
03:32:33.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81aea408-af7c-4a2e-823f-582608c215e1"}
03:32:33.486 00.001 17284 case statement mapped state 6 to 3
03:32:33.486 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81aea408-af7c-4a2e-823f-582608c215e1"}
03:32:33.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0651ee39-5621-4a81-9ca5-e9bbcd4c1e6b"}
03:32:33.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4170,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"0651ee39-5621-4a81-9ca5-e9bbcd4c1e6b"}
03:32:33.575 00.085 17204 Exposure complete
03:32:33.635 00.060 17204 worker thread done servicing request
03:32:33.635 00.000 17284 OnExposeComplete: enter
03:32:33.637 00.002 17284 UpdateGuideState(): m_state=6
03:32:33.639 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4171
03:32:33.639 00.000 17284 Star::Find returns 1 (0), X=612.02, Y=680.97, Mass=2200, SNR=33.0, Peak=131 HFD=4.4
03:32:33.642 00.003 17284 MultiStar: [#1 0.11,0.03,1.15,U] [#2 0.11,0.11,1.09,U] [#3 0.12,0.15,1.21,U] [#4 0.10,0.11,1.16,U] [#5 0.24,-0.01,0.00,M1] [#6 0.07,0.15,0.96,U] [#7 0.08,0.01,0.88,U] [#8 0.15,-0.03,0.91,U] 
03:32:33.643 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.16, 0.05}
03:32:33.644 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:32:33.644 00.000 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:32:33.645 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.14 cameraTheta=0.58 mountX=0.05 mountY=-0.13, mountTheta=-1.16
03:32:33.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
03:32:33.649 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
03:32:33.650 00.001 17204 Worker thread wakes up
03:32:33.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:33.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:32:33.651 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:32:33.652 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:32:33.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.653 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.13
03:32:33.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:33.655 00.002 17284 Enqueuing Expose request
03:32:33.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:33.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:33.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:33.656 00.000 17204 MoveAxis(E, 0, ABG)
03:32:33.656 00.000 17204 Move returns status 0, amount 0
03:32:33.656 00.000 17204 MoveAxis(N, 0, ABG)
03:32:33.656 00.000 17204 Move returns status 0, amount 0
03:32:33.656 00.000 17204 move complete, result=0
03:32:33.656 00.000 17204 worker thread done servicing request
03:32:33.656 00.000 17204 Worker thread wakes up
03:32:33.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:33.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:33.657 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:34.571 00.914 17204 Exposure complete
03:32:34.638 00.067 17204 worker thread done servicing request
03:32:34.638 00.000 17284 OnExposeComplete: enter
03:32:34.639 00.001 17284 UpdateGuideState(): m_state=6
03:32:34.640 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4172
03:32:34.641 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.83, Mass=2301, SNR=33.7, Peak=135 HFD=4.2
03:32:34.643 00.002 17284 MultiStar: [#1 0.13,-0.01,1.12,U] [#2 0.09,0.07,1.03,U] [#3 0.11,0.07,1.16,U] [#4 0.12,0.02,1.14,U] [#5 0.24,-0.08,0.00,M2] [#6 -0.02,-0.03,0.94,U] [#7 0.25,-0.06,0.00,M1] [#8 0.18,-0.10,0.88,U] 
03:32:34.644 00.001 17284 refined, 6 included, MultiStar: {0.11, -0.01}, one-star: {0.18, -0.09}
03:32:34.645 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
03:32:34.646 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:32:34.647 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
03:32:34.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
03:32:34.650 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
03:32:34.652 00.002 17204 Worker thread wakes up
03:32:34.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:34.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:32:34.653 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
03:32:34.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:32:34.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:34.655 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.02 yDistance=-0.11
03:32:34.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:34.656 00.001 17284 Enqueuing Expose request
03:32:34.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:32:34.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:34.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:34.657 00.000 17204 MoveAxis(E, 0, ABG)
03:32:34.657 00.000 17204 Move returns status 0, amount 0
03:32:34.657 00.000 17204 MoveAxis(N, 0, ABG)
03:32:34.657 00.000 17204 Move returns status 0, amount 0
03:32:34.657 00.000 17204 move complete, result=0
03:32:34.658 00.001 17204 worker thread done servicing request
03:32:34.658 00.000 17204 Worker thread wakes up
03:32:34.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:34.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:34.659 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:35.482 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4477e91b-c06c-4dab-a662-26641274f589"}
03:32:35.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4477e91b-c06c-4dab-a662-26641274f589"}
03:32:35.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77640cdf-8d29-4da4-844a-fedd7b5fc7f1"}
03:32:35.486 00.001 17284 case statement mapped state 6 to 3
03:32:35.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77640cdf-8d29-4da4-844a-fedd7b5fc7f1"}
03:32:35.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47dfffe6-805f-4110-bf06-9ef58a57101c"}
03:32:35.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4172,"width":15,"height":15,"star_pos":[7.04,6.83],"pixels":"..."},"id":"47dfffe6-805f-4110-bf06-9ef58a57101c"}
03:32:35.792 00.302 17204 Exposure complete
03:32:35.864 00.072 17204 worker thread done servicing request
03:32:35.865 00.001 17284 OnExposeComplete: enter
03:32:35.866 00.001 17284 UpdateGuideState(): m_state=6
03:32:35.867 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4173
03:32:35.868 00.001 17284 Star::Find returns 1 (0), X=612.08, Y=680.96, Mass=2205, SNR=33.0, Peak=131 HFD=4.2
03:32:35.870 00.002 17284 MultiStar: [#1 0.13,0.04,1.14,U] [#2 0.10,0.08,1.08,U] [#3 -0.03,0.17,1.18,U] [#4 0.06,0.10,1.16,U] [#5 0.11,-0.03,1.03,U] [#6 0.04,0.10,0.93,U] [#7 0.24,-0.04,0.00,M2] [#8 0.16,-0.02,0.87,U] 
03:32:35.871 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.21, 0.03}
03:32:35.872 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:32:35.873 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:32:35.874 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.58 mountX=0.05 mountY=-0.10, mountTheta=-1.16
03:32:35.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
03:32:35.878 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
03:32:35.879 00.001 17204 Worker thread wakes up
03:32:35.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:35.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:32:35.880 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:32:35.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.881 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:32:35.883 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:35.884 00.001 17284 Enqueuing Expose request
03:32:35.885 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
03:32:35.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:32:35.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:35.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:35.885 00.000 17204 MoveAxis(E, 0, ABG)
03:32:35.885 00.000 17204 Move returns status 0, amount 0
03:32:35.885 00.000 17204 MoveAxis(N, 0, ABG)
03:32:35.885 00.000 17204 Move returns status 0, amount 0
03:32:35.885 00.000 17204 move complete, result=0
03:32:35.885 00.000 17204 worker thread done servicing request
03:32:35.885 00.000 17204 Worker thread wakes up
03:32:35.886 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:35.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:35.886 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:36.792 00.906 17204 Exposure complete
03:32:36.868 00.076 17204 worker thread done servicing request
03:32:36.869 00.001 17284 OnExposeComplete: enter
03:32:36.870 00.001 17284 UpdateGuideState(): m_state=6
03:32:36.871 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4174
03:32:36.872 00.001 17284 Star::Find returns 1 (0), X=612.11, Y=680.92, Mass=2333, SNR=34.0, Peak=137 HFD=4.2
03:32:36.874 00.002 17284 MultiStar: [#1 0.11,0.02,1.11,U] [#2 0.12,0.11,1.02,U] [#3 0.10,0.09,1.16,U] [#4 0.09,0.09,1.15,U] [#5 0.14,-0.01,0.99,U] [#6 0.01,0.06,0.94,U] [#7 0.18,-0.09,0.86,U] [#8 0.10,-0.12,0.90,U] 
03:32:36.875 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {0.24, -0.01}
03:32:36.876 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:32:36.877 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:32:36.877 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=0.00 mountY=-0.12, mountTheta=-1.55
03:32:36.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
03:32:36.881 00.002 17284 Enqueuing Move request for scope (0.12, 0.02)
03:32:36.883 00.002 17204 Worker thread wakes up
03:32:36.883 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:32:36.883 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:32:36.883 00.000 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
03:32:36.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:36.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:32:36.884 00.000 17284 UpdateGuideState exits: m=2333 SNR=34.0
03:32:36.885 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:36.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.886 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:36.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:36.887 00.001 17284 Enqueuing Expose request
03:32:36.888 00.001 17204 MoveAxis(E, 0, ABG)
03:32:36.888 00.000 17204 Move returns status 0, amount 0
03:32:36.888 00.000 17204 MoveAxis(N, 0, ABG)
03:32:36.888 00.000 17204 Move returns status 0, amount 0
03:32:36.888 00.000 17204 move complete, result=0
03:32:36.889 00.001 17204 worker thread done servicing request
03:32:36.889 00.000 17204 Worker thread wakes up
03:32:36.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:36.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:36.890 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:37.483 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f047ec71-7a6b-4cb1-bfba-2b4bac8946a1"}
03:32:37.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f047ec71-7a6b-4cb1-bfba-2b4bac8946a1"}
03:32:37.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4f49a30-9a59-4768-93b3-7d83029b38db"}
03:32:37.487 00.001 17284 case statement mapped state 6 to 3
03:32:37.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f49a30-9a59-4768-93b3-7d83029b38db"}
03:32:37.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a882599-44c5-47ab-bc2b-c2dbc5147e27"}
03:32:37.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4174,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"8a882599-44c5-47ab-bc2b-c2dbc5147e27"}
03:32:38.013 00.523 17204 Exposure complete
03:32:38.067 00.054 17204 worker thread done servicing request
03:32:38.067 00.000 17284 OnExposeComplete: enter
03:32:38.068 00.001 17284 UpdateGuideState(): m_state=6
03:32:38.069 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4175
03:32:38.071 00.002 17284 Star::Find returns 1 (0), X=612.09, Y=680.83, Mass=2274, SNR=33.5, Peak=131 HFD=4.2
03:32:38.072 00.001 17284 MultiStar: [#1 0.10,-0.10,1.11,U] [#2 0.09,-0.00,1.06,U] [#3 0.16,0.04,1.20,U] [#4 0.08,-0.05,1.16,U] [#5 0.18,-0.12,0.99,U] [#6 0.12,0.07,0.90,U] [#7 0.15,-0.07,0.88,U] [#8 0.03,-0.13,0.87,U] 
03:32:38.074 00.002 17284 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.22, -0.09}
03:32:38.074 00.000 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:32:38.076 00.002 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:32:38.077 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.37 mountX=-0.07 mountY=-0.11, mountTheta=-2.12
03:32:38.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
03:32:38.080 00.001 17284 Enqueuing Move request for scope (0.13, -0.05)
03:32:38.081 00.001 17204 Worker thread wakes up
03:32:38.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:38.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
03:32:38.082 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:32:38.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
03:32:38.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:38.084 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.11
03:32:38.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:38.085 00.001 17284 Enqueuing Expose request
03:32:38.087 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:32:38.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:38.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:38.087 00.000 17204 MoveAxis(E, 0, ABG)
03:32:38.087 00.000 17204 Move returns status 0, amount 0
03:32:38.087 00.000 17204 MoveAxis(N, 0, ABG)
03:32:38.087 00.000 17204 Move returns status 0, amount 0
03:32:38.087 00.000 17204 move complete, result=0
03:32:38.087 00.000 17204 worker thread done servicing request
03:32:38.087 00.000 17204 Worker thread wakes up
03:32:38.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:38.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:38.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:39.106 01.018 17204 Exposure complete
03:32:39.180 00.074 17204 worker thread done servicing request
03:32:39.180 00.000 17284 OnExposeComplete: enter
03:32:39.181 00.001 17284 UpdateGuideState(): m_state=6
03:32:39.182 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4176
03:32:39.185 00.003 17284 Star::Find returns 1 (0), X=612.08, Y=680.92, Mass=2266, SNR=33.5, Peak=136 HFD=4.2
03:32:39.186 00.001 17284 MultiStar: [#1 0.10,-0.02,1.13,U] [#2 0.13,0.09,1.06,U] [#3 0.11,0.13,1.17,U] [#4 0.03,0.09,1.15,U] [#5 0.16,-0.07,1.01,U] [#6 0.07,0.05,0.91,U] [#7 0.13,-0.00,0.87,U] [#8 0.19,-0.05,0.87,U] 
03:32:39.187 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.21, -0.01}
03:32:39.188 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
03:32:39.189 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
03:32:39.190 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.21 mountX=0.01 mountY=-0.13, mountTheta=-1.52
03:32:39.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:32:39.193 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
03:32:39.194 00.001 17204 Worker thread wakes up
03:32:39.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:39.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:32:39.196 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.5
03:32:39.197 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:32:39.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.197 00.000 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
03:32:39.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:39.199 00.002 17284 Enqueuing Expose request
03:32:39.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:39.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:39.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:39.200 00.000 17204 MoveAxis(E, 0, ABG)
03:32:39.200 00.000 17204 Move returns status 0, amount 0
03:32:39.202 00.002 17204 MoveAxis(N, 0, ABG)
03:32:39.202 00.000 17204 Move returns status 0, amount 0
03:32:39.202 00.000 17204 move complete, result=0
03:32:39.202 00.000 17204 worker thread done servicing request
03:32:39.202 00.000 17204 Worker thread wakes up
03:32:39.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:39.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:39.203 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:39.481 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ebea215-c3ea-4f39-9f8e-261f8d5494ce"}
03:32:39.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ebea215-c3ea-4f39-9f8e-261f8d5494ce"}
03:32:39.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e9ffad1-abb6-4076-b096-09481ba6ac30"}
03:32:39.487 00.003 17284 case statement mapped state 6 to 3
03:32:39.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9ffad1-abb6-4076-b096-09481ba6ac30"}
03:32:39.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"989a370c-6485-44d7-8320-10048fd1e963"}
03:32:39.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4176,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"989a370c-6485-44d7-8320-10048fd1e963"}
03:32:40.327 00.836 17204 Exposure complete
03:32:40.401 00.074 17204 worker thread done servicing request
03:32:40.401 00.000 17284 OnExposeComplete: enter
03:32:40.402 00.001 17284 UpdateGuideState(): m_state=6
03:32:40.404 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4177
03:32:40.406 00.002 17284 Star::Find returns 1 (0), X=612.09, Y=680.93, Mass=2282, SNR=33.6, Peak=135 HFD=4.2
03:32:40.408 00.002 17284 MultiStar: [#1 0.10,-0.10,1.10,U] [#2 0.14,-0.00,1.05,U] [#3 0.11,0.04,1.18,U] [#4 0.07,-0.04,1.13,U] [#5 0.23,-0.09,0.00,M1] [#6 0.03,0.01,0.93,U] [#7 0.24,-0.14,0.00,M1] [#8 0.22,-0.18,0.00,M1] 
03:32:40.409 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.02}, one-star: {0.22, 0.01}
03:32:40.409 00.000 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:32:40.411 00.002 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:32:40.411 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.13 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
03:32:40.414 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.02, opts=13)
03:32:40.415 00.001 17284 Enqueuing Move request for scope (0.11, -0.02)
03:32:40.416 00.001 17204 Worker thread wakes up
03:32:40.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:40.418 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
03:32:40.418 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:32:40.420 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
03:32:40.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:40.421 00.001 17204 Moving (0.11, -0.02) raw xDistance=-0.03 yDistance=-0.11
03:32:40.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:40.423 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:40.423 00.000 17284 Enqueuing Expose request
03:32:40.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:40.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:40.423 00.000 17204 MoveAxis(E, 0, ABG)
03:32:40.423 00.000 17204 Move returns status 0, amount 0
03:32:40.423 00.000 17204 MoveAxis(N, 0, ABG)
03:32:40.423 00.000 17204 Move returns status 0, amount 0
03:32:40.423 00.000 17204 move complete, result=0
03:32:40.425 00.002 17204 worker thread done servicing request
03:32:40.425 00.000 17204 Worker thread wakes up
03:32:40.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:40.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:40.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:41.338 00.912 17204 Exposure complete
03:32:41.410 00.072 17204 worker thread done servicing request
03:32:41.410 00.000 17284 OnExposeComplete: enter
03:32:41.412 00.002 17284 UpdateGuideState(): m_state=6
03:32:41.413 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4178
03:32:41.415 00.002 17284 Star::Find returns 1 (0), X=612.07, Y=680.88, Mass=2227, SNR=33.2, Peak=129 HFD=4.2
03:32:41.416 00.001 17284 MultiStar: [#1 0.11,-0.06,1.08,U] [#2 0.09,0.01,1.05,U] [#3 0.13,0.04,1.18,U] [#4 0.03,-0.02,1.17,U] [#5 0.21,-0.10,0.00,M2] [#6 0.17,0.01,0.97,U] [#7 0.24,-0.15,0.00,M2] [#8 0.20,-0.23,0.00,M2] 
03:32:41.417 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.01}, one-star: {0.20, -0.04}
03:32:41.418 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
03:32:41.420 00.002 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
03:32:41.421 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
03:32:41.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
03:32:41.424 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
03:32:41.426 00.002 17204 Worker thread wakes up
03:32:41.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:41.428 00.002 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:32:41.430 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:41.432 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:41.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
03:32:41.433 00.000 17284 Enqueuing Expose request
03:32:41.435 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
03:32:41.435 00.000 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:32:41.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:32:41.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:41.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:41.435 00.000 17204 MoveAxis(E, 0, ABG)
03:32:41.435 00.000 17204 Move returns status 0, amount 0
03:32:41.435 00.000 17204 MoveAxis(N, 0, ABG)
03:32:41.435 00.000 17204 Move returns status 0, amount 0
03:32:41.435 00.000 17204 move complete, result=0
03:32:41.435 00.000 17204 worker thread done servicing request
03:32:41.435 00.000 17204 Worker thread wakes up
03:32:41.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:41.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:41.437 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:41.482 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"059ea688-dce5-418f-8415-1ccedffebb5f"}
03:32:41.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"059ea688-dce5-418f-8415-1ccedffebb5f"}
03:32:41.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d2044e-5d37-417b-bf5d-1daac9139385"}
03:32:41.487 00.002 17284 case statement mapped state 6 to 3
03:32:41.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d2044e-5d37-417b-bf5d-1daac9139385"}
03:32:41.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a91b1097-3e66-4a96-a929-9ac663b67173"}
03:32:41.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4178,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"a91b1097-3e66-4a96-a929-9ac663b67173"}
03:32:42.560 01.068 17204 Exposure complete
03:32:42.626 00.066 17204 worker thread done servicing request
03:32:42.626 00.000 17284 OnExposeComplete: enter
03:32:42.628 00.002 17284 UpdateGuideState(): m_state=6
03:32:42.629 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4179
03:32:42.630 00.001 17284 Star::Find returns 1 (0), X=612.17, Y=680.77, Mass=2315, SNR=33.8, Peak=133 HFD=4.1
03:32:42.631 00.001 17284 MultiStar: [#1 0.23,-0.20,0.00,M1] [#2 0.12,-0.06,1.05,U] [#3 0.19,-0.01,1.17,U] [#4 0.09,-0.03,1.15,U] [#5 0.19,-0.28,0.00,M3] [#6 0.26,0.02,0.00,M1] [#7 0.22,-0.19,0.00,M3] [#8 0.20,-0.34,0.00,M3] 
03:32:42.633 00.002 17284 refined, 3 included, MultiStar: {0.17, -0.06}, one-star: {0.31, -0.15}
03:32:42.634 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:32:42.635 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
03:32:42.636 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.32 mountX=-0.09 mountY=-0.16, mountTheta=-2.07
03:32:42.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.06, opts=13)
03:32:42.640 00.002 17284 Enqueuing Move request for scope (0.17, -0.06)
03:32:42.641 00.001 17204 Worker thread wakes up
03:32:42.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:42.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
03:32:42.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
03:32:42.642 00.000 17204 Moving (0.17, -0.06) raw xDistance=-0.09 yDistance=-0.16
03:32:42.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:32:42.643 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:42.643 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:32:42.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:42.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:32:42.646 00.000 17204 MoveAxis(E, 0, ABG)
03:32:42.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:42.647 00.001 17284 Enqueuing Expose request
03:32:42.648 00.001 17204 Move returns status 0, amount 0
03:32:42.648 00.000 17204 MoveAxis(N, 0, ABG)
03:32:42.648 00.000 17204 Move returns status 0, amount 0
03:32:42.648 00.000 17204 move complete, result=0
03:32:42.648 00.000 17204 worker thread done servicing request
03:32:42.648 00.000 17204 Worker thread wakes up
03:32:42.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:42.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:42.649 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:32:43.482 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"224be583-e142-42f5-8674-ca65db85cfa3"}
03:32:43.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"224be583-e142-42f5-8674-ca65db85cfa3"}
03:32:43.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f395ed9c-81f0-48ee-986b-d5917980c882"}
03:32:43.487 00.001 17284 case statement mapped state 6 to 3
03:32:43.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f395ed9c-81f0-48ee-986b-d5917980c882"}
03:32:43.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"772a3900-411e-490d-ba99-1f671c91b0d7"}
03:32:43.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4179,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"772a3900-411e-490d-ba99-1f671c91b0d7"}
03:32:43.560 00.070 17204 Exposure complete
03:32:43.612 00.052 17204 worker thread done servicing request
03:32:43.612 00.000 17284 OnExposeComplete: enter
03:32:43.613 00.001 17284 UpdateGuideState(): m_state=6
03:32:43.614 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4180
03:32:43.616 00.002 17284 Star::Find returns 1 (0), X=612.12, Y=680.74, Mass=2251, SNR=33.4, Peak=125 HFD=4.2
03:32:43.617 00.001 17284 MultiStar: [#1 0.23,-0.21,0.00,M2] [#2 0.20,-0.27,0.00,M1] [#3 0.15,-0.16,1.16,U] [#4 0.19,-0.17,0.00,M1] [#5 0.29,-0.25,0.00,M4] [#6 0.24,-0.06,0.00,M2] [#7 0.26,-0.29,0.00,M4] [#8 0.27,-0.38,0.00,M4] 
03:32:43.618 00.001 17284 refined, 1 included, MultiStar: {0.20, -0.17}, one-star: {0.26, -0.18}
03:32:43.619 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:32:43.620 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:32:43.621 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.70 mountX=-0.20 mountY=-0.16, mountTheta=-2.46
03:32:43.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.17, opts=13)
03:32:43.625 00.001 17284 Enqueuing Move request for scope (0.20, -0.17)
03:32:43.626 00.001 17204 Worker thread wakes up
03:32:43.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:43.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
03:32:43.627 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:32:43.628 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
03:32:43.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:43.629 00.001 17204 Moving (0.20, -0.17) raw xDistance=-0.20 yDistance=-0.16
03:32:43.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:43.630 00.001 17284 Enqueuing Expose request
03:32:43.632 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:32:43.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
03:32:43.632 00.000 17204 MoveAxis(E, 153, ABG)
03:32:43.632 00.000 17204 Guiding  Dir = 2, Dur = 153
03:32:43.632 00.000 17204 IsGuiding returns 0
03:32:43.633 00.001 17204 PulseGuide returned control before completion, sleep 163
03:32:43.806 00.173 17204 IsGuiding returns 0
03:32:43.806 00.000 17204 Move returns status 0, amount 153
03:32:43.806 00.000 17204 MoveAxis(N, 109, ABG)
03:32:43.806 00.000 17204 Guiding  Dir = 0, Dur = 109
03:32:43.806 00.000 17204 IsGuiding returns 0
03:32:43.854 00.048 17204 PulseGuide returned control before completion, sleep 72
03:32:43.932 00.078 17204 IsGuiding returns 1
03:32:43.932 00.000 17204 scope still moving after pulse duration time elapsed
03:32:43.964 00.032 17204 IsGuiding returns 0
03:32:43.964 00.000 17204 scope move finished after 109 + 47 ms
03:32:43.964 00.000 17204 Move returns status 0, amount 109
03:32:43.964 00.000 17204 move complete, result=0
03:32:43.964 00.000 17204 worker thread done servicing request
03:32:43.964 00.000 17204 Worker thread wakes up
03:32:43.964 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.2 px 109 ms NORTH
03:32:43.966 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:43.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:45.101 01.135 17204 Exposure complete
03:32:45.165 00.064 17204 worker thread done servicing request
03:32:45.165 00.000 17284 OnExposeComplete: enter
03:32:45.167 00.002 17284 UpdateGuideState(): m_state=6
03:32:45.169 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4181
03:32:45.169 00.000 17284 Star::Find returns 1 (0), X=612.00, Y=680.88, Mass=2250, SNR=33.3, Peak=131 HFD=4.3
03:32:45.171 00.002 17284 MultiStar: [#1 0.05,0.01,1.10,U] [#2 0.03,0.04,1.06,U] [#3 0.04,0.20,1.18,U] [#4 -0.01,0.06,1.15,U] [#5 0.13,-0.02,1.03,U] [#6 -0.03,0.09,0.93,U] [#7 0.05,-0.03,0.87,U] [#8 0.15,-0.06,0.91,U] 
03:32:45.173 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.14, -0.04}
03:32:45.174 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
03:32:45.175 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
03:32:45.176 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.06, mountTheta=-1.23
03:32:45.180 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:32:45.181 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
03:32:45.182 00.001 17204 Worker thread wakes up
03:32:45.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:45.185 00.003 17284 UpdateGuideState exits: m=2250 SNR=33.3
03:32:45.186 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:45.188 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:45.189 00.001 17284 Enqueuing Expose request
03:32:45.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:32:45.191 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:32:45.191 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:32:45.191 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:32:45.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:45.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:45.191 00.000 17204 MoveAxis(E, 0, ABG)
03:32:45.191 00.000 17204 Move returns status 0, amount 0
03:32:45.191 00.000 17204 MoveAxis(N, 0, ABG)
03:32:45.191 00.000 17204 Move returns status 0, amount 0
03:32:45.191 00.000 17204 move complete, result=0
03:32:45.191 00.000 17204 worker thread done servicing request
03:32:45.191 00.000 17204 Worker thread wakes up
03:32:45.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:45.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:45.192 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:45.481 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71b0db80-c38c-45dc-b5f4-fae1da49d956"}
03:32:45.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71b0db80-c38c-45dc-b5f4-fae1da49d956"}
03:32:45.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36c21c7c-dc3a-4a04-97eb-de404cb8f997"}
03:32:45.486 00.001 17284 case statement mapped state 6 to 3
03:32:45.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c21c7c-dc3a-4a04-97eb-de404cb8f997"}
03:32:45.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49793f62-df78-4b36-af13-ab003c43f9e6"}
03:32:45.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4181,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"49793f62-df78-4b36-af13-ab003c43f9e6"}
03:32:46.105 00.614 17204 Exposure complete
03:32:46.159 00.054 17204 worker thread done servicing request
03:32:46.159 00.000 17284 OnExposeComplete: enter
03:32:46.160 00.001 17284 UpdateGuideState(): m_state=6
03:32:46.162 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4182
03:32:46.163 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=680.85, Mass=2297, SNR=33.6, Peak=130 HFD=4.2
03:32:46.165 00.002 17284 MultiStar: [#1 0.11,0.01,1.15,U] [#2 0.03,-0.00,1.05,U] [#3 0.13,0.02,1.18,U] [#4 0.01,-0.05,1.19,U] [#5 0.12,-0.10,1.00,U] [#6 0.00,-0.04,0.93,U] [#7 0.12,-0.03,0.89,U] [#8 0.02,-0.05,0.88,U] 
03:32:46.166 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.19, -0.07}
03:32:46.167 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:32:46.169 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:32:46.170 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.07, mountTheta=-2.13
03:32:46.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
03:32:46.173 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
03:32:46.174 00.001 17204 Worker thread wakes up
03:32:46.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:46.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:32:46.175 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:32:46.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:32:46.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.177 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
03:32:46.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:46.178 00.001 17284 Enqueuing Expose request
03:32:46.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:46.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:46.180 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:46.180 00.000 17204 MoveAxis(E, 0, ABG)
03:32:46.180 00.000 17204 Move returns status 0, amount 0
03:32:46.180 00.000 17204 MoveAxis(N, 0, ABG)
03:32:46.180 00.000 17204 Move returns status 0, amount 0
03:32:46.180 00.000 17204 move complete, result=0
03:32:46.180 00.000 17204 worker thread done servicing request
03:32:46.180 00.000 17204 Worker thread wakes up
03:32:46.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:46.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:46.182 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:47.313 01.131 17204 Exposure complete
03:32:47.368 00.055 17204 worker thread done servicing request
03:32:47.368 00.000 17284 OnExposeComplete: enter
03:32:47.369 00.001 17284 UpdateGuideState(): m_state=6
03:32:47.372 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4183
03:32:47.372 00.000 17284 Star::Find returns 1 (0), X=611.99, Y=680.82, Mass=2293, SNR=33.6, Peak=143 HFD=4.1
03:32:47.375 00.003 17284 MultiStar: [#1 -0.00,-0.11,1.10,U] [#2 0.03,-0.02,1.05,U] [#3 -0.02,0.05,1.13,U] [#4 0.01,0.07,1.15,U] [#5 0.16,-0.09,1.00,U] [#6 -0.08,0.03,0.92,U] [#7 0.15,-0.13,0.89,U] [#8 0.08,-0.14,0.93,U] 
03:32:47.376 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.13, -0.11}
03:32:47.377 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:32:47.378 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:32:47.379 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.75 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
03:32:47.380 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:32:47.381 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:32:47.382 00.001 17204 Worker thread wakes up
03:32:47.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:47.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:32:47.384 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:32:47.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:47.387 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:32:47.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:47.389 00.002 17284 Enqueuing Expose request
03:32:47.391 00.002 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:32:47.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:32:47.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:47.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:47.391 00.000 17204 MoveAxis(E, 0, ABG)
03:32:47.391 00.000 17204 Move returns status 0, amount 0
03:32:47.391 00.000 17204 MoveAxis(N, 0, ABG)
03:32:47.391 00.000 17204 Move returns status 0, amount 0
03:32:47.391 00.000 17204 move complete, result=0
03:32:47.391 00.000 17204 worker thread done servicing request
03:32:47.391 00.000 17204 Worker thread wakes up
03:32:47.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:47.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:47.392 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:47.479 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e379267d-7ce1-4e6f-88bd-6e6f21b6671a"}
03:32:47.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e379267d-7ce1-4e6f-88bd-6e6f21b6671a"}
03:32:47.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98dd9c78-32d8-4076-8a52-44eac3a1f5a4"}
03:32:47.483 00.002 17284 case statement mapped state 6 to 3
03:32:47.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98dd9c78-32d8-4076-8a52-44eac3a1f5a4"}
03:32:47.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff9beeae-5cbe-4dce-83d6-2e8c194639de"}
03:32:47.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4183,"width":15,"height":15,"star_pos":[6.99,6.82],"pixels":"..."},"id":"ff9beeae-5cbe-4dce-83d6-2e8c194639de"}
03:32:48.407 00.920 17204 Exposure complete
03:32:48.462 00.055 17204 worker thread done servicing request
03:32:48.462 00.000 17284 OnExposeComplete: enter
03:32:48.464 00.002 17284 UpdateGuideState(): m_state=6
03:32:48.466 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4184
03:32:48.468 00.002 17284 Star::Find returns 1 (0), X=612.09, Y=680.82, Mass=2262, SNR=33.5, Peak=131 HFD=4.2
03:32:48.470 00.002 17284 MultiStar: [#1 0.07,-0.06,1.15,U] [#2 0.06,-0.05,1.05,U] [#3 0.09,0.02,1.16,U] [#4 0.01,-0.00,1.16,U] [#5 0.19,-0.13,0.00,M2] [#6 -0.06,-0.14,0.93,U] [#7 0.13,-0.07,0.87,U] [#8 0.13,-0.21,0.00,M2] 
03:32:48.471 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.05}, one-star: {0.23, -0.10}
03:32:48.473 00.002 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:32:48.474 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
03:32:48.476 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.63 mountX=-0.07 mountY=-0.06, mountTheta=-2.39
03:32:48.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:32:48.481 00.002 17284 Enqueuing Move request for scope (0.07, -0.05)
03:32:48.483 00.002 17204 Worker thread wakes up
03:32:48.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:48.485 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:32:48.485 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
03:32:48.486 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.488 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:32:48.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:48.490 00.002 17284 Enqueuing Expose request
03:32:48.491 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.06
03:32:48.491 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:32:48.492 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:48.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:48.492 00.000 17204 MoveAxis(E, 0, ABG)
03:32:48.492 00.000 17204 Move returns status 0, amount 0
03:32:48.492 00.000 17204 MoveAxis(N, 0, ABG)
03:32:48.492 00.000 17204 Move returns status 0, amount 0
03:32:48.492 00.000 17204 move complete, result=0
03:32:48.492 00.000 17204 worker thread done servicing request
03:32:48.492 00.000 17204 Worker thread wakes up
03:32:48.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:48.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:48.493 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:49.479 00.986 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d893911-72cb-42a7-802d-b810ad296c9e"}
03:32:49.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d893911-72cb-42a7-802d-b810ad296c9e"}
03:32:49.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a9e6c92-44b5-47f2-8900-30e648c54527"}
03:32:49.484 00.001 17284 case statement mapped state 6 to 3
03:32:49.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9e6c92-44b5-47f2-8900-30e648c54527"}
03:32:49.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf8756b4-edad-4677-a96e-1c138b4fbc26"}
03:32:49.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4184,"width":15,"height":15,"star_pos":[7.09,6.82],"pixels":"..."},"id":"bf8756b4-edad-4677-a96e-1c138b4fbc26"}
03:32:49.630 00.143 17204 Exposure complete
03:32:49.701 00.071 17204 worker thread done servicing request
03:32:49.701 00.000 17284 OnExposeComplete: enter
03:32:49.702 00.001 17284 UpdateGuideState(): m_state=6
03:32:49.703 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4185
03:32:49.704 00.001 17284 Star::Find returns 1 (0), X=612.07, Y=680.72, Mass=2220, SNR=33.1, Peak=123 HFD=4.1
03:32:49.706 00.002 17284 MultiStar: [#1 0.07,-0.11,1.14,U] [#2 0.15,-0.15,1.07,U] [#3 0.13,-0.08,1.20,U] [#4 0.03,-0.16,1.12,U] [#5 0.19,-0.28,0.00,M3] [#6 -0.00,-0.12,0.95,U] [#7 0.23,-0.23,0.00,M1] [#8 0.17,-0.23,0.00,M3] 
03:32:49.707 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.13}, one-star: {0.21, -0.20}
03:32:49.709 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:32:49.711 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:32:49.712 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-0.94 mountX=-0.15 mountY=-0.07, mountTheta=-2.70
03:32:49.715 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.13, opts=13)
03:32:49.716 00.001 17284 Enqueuing Move request for scope (0.10, -0.13)
03:32:49.718 00.002 17204 Worker thread wakes up
03:32:49.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:49.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
03:32:49.719 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:32:49.720 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
03:32:49.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:49.721 00.001 17204 Moving (0.10, -0.13) raw xDistance=-0.15 yDistance=-0.07
03:32:49.722 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:49.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:32:49.723 00.000 17284 Enqueuing Expose request
03:32:49.724 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:49.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:32:49.724 00.000 17204 MoveAxis(E, 0, ABG)
03:32:49.724 00.000 17204 Move returns status 0, amount 0
03:32:49.725 00.001 17204 MoveAxis(N, 0, ABG)
03:32:49.725 00.000 17204 Move returns status 0, amount 0
03:32:49.725 00.000 17204 move complete, result=0
03:32:49.725 00.000 17204 worker thread done servicing request
03:32:49.725 00.000 17204 Worker thread wakes up
03:32:49.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:49.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:49.725 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:50.635 00.910 17204 Exposure complete
03:32:50.688 00.053 17204 worker thread done servicing request
03:32:50.688 00.000 17284 OnExposeComplete: enter
03:32:50.690 00.002 17284 UpdateGuideState(): m_state=6
03:32:50.691 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4186
03:32:50.693 00.002 17284 Star::Find returns 1 (0), X=612.08, Y=680.66, Mass=2192, SNR=32.9, Peak=135 HFD=4.0
03:32:50.694 00.001 17284 MultiStar: [#1 0.06,-0.24,0.00,M1] [#2 0.03,-0.14,1.06,U] [#3 0.01,-0.25,0.00,M1] [#4 0.09,-0.18,1.17,U] [#5 0.22,-0.25,0.00,M4] [#6 0.08,-0.15,0.96,U] [#7 0.20,-0.26,0.00,M2] [#8 0.14,-0.28,0.00,M4] 
03:32:50.695 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.18}, one-star: {0.21, -0.26}
03:32:50.696 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:32:50.697 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
03:32:50.698 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
03:32:50.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.18, opts=13)
03:32:50.702 00.001 17284 Enqueuing Move request for scope (0.10, -0.18)
03:32:50.703 00.001 17204 Worker thread wakes up
03:32:50.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:50.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
03:32:50.704 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:32:50.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
03:32:50.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:50.706 00.001 17204 Moving (0.10, -0.18) raw xDistance=-0.20 yDistance=-0.06
03:32:50.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:50.708 00.002 17284 Enqueuing Expose request
03:32:50.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
03:32:50.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:50.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:50.709 00.000 17204 MoveAxis(E, 151, ABG)
03:32:50.709 00.000 17204 Guiding  Dir = 2, Dur = 151
03:32:50.710 00.001 17204 IsGuiding returns 0
03:32:50.726 00.016 17204 PulseGuide returned control before completion, sleep 145
03:32:50.885 00.159 17204 IsGuiding returns 1
03:32:50.885 00.000 17204 scope still moving after pulse duration time elapsed
03:32:50.917 00.032 17204 IsGuiding returns 0
03:32:50.917 00.000 17204 scope move finished after 151 + 56 ms
03:32:50.917 00.000 17204 Move returns status 0, amount 151
03:32:50.917 00.000 17204 MoveAxis(N, 0, ABG)
03:32:50.917 00.000 17204 Move returns status 0, amount 0
03:32:50.917 00.000 17204 move complete, result=0
03:32:50.918 00.001 17204 worker thread done servicing request
03:32:50.918 00.000 17204 Worker thread wakes up
03:32:50.918 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.1 px 0 ms NORTH
03:32:50.920 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:50.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:51.480 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38c5697d-8f9d-46fb-8ac6-bcf4215c7fbc"}
03:32:51.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38c5697d-8f9d-46fb-8ac6-bcf4215c7fbc"}
03:32:51.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d68b31ed-b52c-4238-83c3-1cfd47158d77"}
03:32:51.484 00.001 17284 case statement mapped state 6 to 3
03:32:51.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68b31ed-b52c-4238-83c3-1cfd47158d77"}
03:32:51.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"401647c6-016e-48ac-8f78-b846fa0369a7"}
03:32:51.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4186,"width":15,"height":15,"star_pos":[7.08,6.66],"pixels":"..."},"id":"401647c6-016e-48ac-8f78-b846fa0369a7"}
03:32:52.049 00.561 17204 Exposure complete
03:32:52.103 00.054 17204 worker thread done servicing request
03:32:52.103 00.000 17284 OnExposeComplete: enter
03:32:52.104 00.001 17284 UpdateGuideState(): m_state=6
03:32:52.105 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4187
03:32:52.106 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.75, Mass=2187, SNR=33.0, Peak=137 HFD=4.1
03:32:52.108 00.002 17284 MultiStar: [#1 0.11,-0.11,1.13,U] [#2 -0.02,-0.04,1.07,U] [#3 0.15,0.01,1.22,U] [#4 0.02,-0.05,1.17,U] [#5 0.10,-0.18,1.01,U] [#6 -0.05,-0.05,0.90,U] [#7 0.15,-0.16,0.00,M3] [#8 0.09,-0.21,0.00,M5] 
03:32:52.109 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {0.17, -0.18}
03:32:52.110 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:32:52.111 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:32:52.112 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.86 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
03:32:52.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
03:32:52.116 00.002 17284 Enqueuing Move request for scope (0.07, -0.08)
03:32:52.117 00.001 17204 Worker thread wakes up
03:32:52.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:52.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:32:52.119 00.000 17284 UpdateGuideState exits: m=2187 SNR=33.0
03:32:52.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:32:52.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:52.121 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:32:52.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:52.121 00.000 17284 Enqueuing Expose request
03:32:52.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:32:52.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:52.124 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:32:52.124 00.000 17204 MoveAxis(E, 0, ABG)
03:32:52.124 00.000 17204 Move returns status 0, amount 0
03:32:52.124 00.000 17204 MoveAxis(N, 0, ABG)
03:32:52.124 00.000 17204 Move returns status 0, amount 0
03:32:52.124 00.000 17204 move complete, result=0
03:32:52.124 00.000 17204 worker thread done servicing request
03:32:52.124 00.000 17204 Worker thread wakes up
03:32:52.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:52.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:52.126 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:53.143 01.017 17204 Exposure complete
03:32:53.217 00.074 17204 worker thread done servicing request
03:32:53.217 00.000 17284 OnExposeComplete: enter
03:32:53.219 00.002 17284 UpdateGuideState(): m_state=6
03:32:53.221 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4188
03:32:53.222 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.85, Mass=2264, SNR=33.5, Peak=137 HFD=4.3
03:32:53.224 00.002 17284 MultiStar: [#1 0.02,-0.09,1.15,U] [#2 -0.03,-0.07,1.04,U] [#3 0.09,0.03,1.20,U] [#4 0.02,-0.05,1.15,U] [#5 0.08,-0.22,0.00,M4] [#6 -0.09,-0.05,0.94,U] [#7 0.10,-0.09,0.87,U] [#8 0.13,-0.23,0.00,M6] 
03:32:53.225 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {0.16, -0.07}
03:32:53.226 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:32:53.227 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:32:53.228 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.95 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
03:32:53.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:32:53.231 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
03:32:53.234 00.003 17204 Worker thread wakes up
03:32:53.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:53.235 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:32:53.237 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:32:53.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:53.240 00.002 17284 Enqueuing Expose request
03:32:53.242 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:32:53.242 00.000 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:32:53.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:53.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:53.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:32:53.242 00.000 17204 MoveAxis(E, 0, ABG)
03:32:53.242 00.000 17204 Move returns status 0, amount 0
03:32:53.242 00.000 17204 MoveAxis(N, 0, ABG)
03:32:53.242 00.000 17204 Move returns status 0, amount 0
03:32:53.242 00.000 17204 move complete, result=0
03:32:53.242 00.000 17204 worker thread done servicing request
03:32:53.243 00.001 17204 Worker thread wakes up
03:32:53.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:53.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:53.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:32:53.479 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edb96373-a026-4d2f-bbd3-3d4145e15330"}
03:32:53.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edb96373-a026-4d2f-bbd3-3d4145e15330"}
03:32:53.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf4e1e3-b8ae-4b10-ae95-ac78b22e4506"}
03:32:53.484 00.002 17284 case statement mapped state 6 to 3
03:32:53.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf4e1e3-b8ae-4b10-ae95-ac78b22e4506"}
03:32:53.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1d4d1b4-241f-4ed6-bce2-08cf0591a87e"}
03:32:53.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4188,"width":15,"height":15,"star_pos":[7.02,6.85],"pixels":"..."},"id":"a1d4d1b4-241f-4ed6-bce2-08cf0591a87e"}
03:32:54.381 00.894 17204 Exposure complete
03:32:54.458 00.077 17204 worker thread done servicing request
03:32:54.458 00.000 17284 OnExposeComplete: enter
03:32:54.460 00.002 17284 UpdateGuideState(): m_state=6
03:32:54.462 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4189
03:32:54.463 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.72, Mass=2198, SNR=32.9, Peak=141 HFD=4.1
03:32:54.464 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.14,U] [#2 -0.04,-0.12,1.10,U] [#3 -0.03,-0.03,1.20,U] [#4 -0.05,-0.05,1.19,U] [#5 0.19,-0.28,0.00,M5] [#6 -0.08,-0.28,0.00,M1] [#7 -0.11,-0.19,0.92,U] [#8 0.03,-0.23,0.00,M7] 
03:32:54.465 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {0.10, -0.20}
03:32:54.467 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
03:32:54.468 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
03:32:54.470 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.05, mountTheta=2.74
03:32:54.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
03:32:54.474 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
03:32:54.475 00.001 17204 Worker thread wakes up
03:32:54.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:54.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:32:54.476 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
03:32:54.477 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:32:54.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:54.478 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.05
03:32:54.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:54.480 00.001 17284 Enqueuing Expose request
03:32:54.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:32:54.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:54.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:32:54.481 00.000 17204 MoveAxis(E, 0, ABG)
03:32:54.481 00.000 17204 Move returns status 0, amount 0
03:32:54.481 00.000 17204 MoveAxis(N, 0, ABG)
03:32:54.481 00.000 17204 Move returns status 0, amount 0
03:32:54.481 00.000 17204 move complete, result=0
03:32:54.481 00.000 17204 worker thread done servicing request
03:32:54.481 00.000 17204 Worker thread wakes up
03:32:54.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:54.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:54.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:32:55.396 00.914 17204 Exposure complete
03:32:55.466 00.070 17204 worker thread done servicing request
03:32:55.466 00.000 17284 OnExposeComplete: enter
03:32:55.468 00.002 17284 UpdateGuideState(): m_state=6
03:32:55.469 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4190
03:32:55.471 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.72, Mass=2182, SNR=32.8, Peak=134 HFD=4.0
03:32:55.472 00.001 17284 MultiStar: [#1 0.02,-0.15,1.14,U] [#2 0.01,-0.19,1.05,U] [#3 0.02,-0.19,1.15,U] [#4 0.06,-0.08,1.16,U] [#5 0.21,-0.36,0.00,M6] [#6 -0.05,-0.24,0.00,M2] [#7 0.18,-0.26,0.00,M2] [#8 0.17,-0.27,0.00,M8] 
03:32:55.473 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.16}, one-star: {0.14, -0.21}
03:32:55.475 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:32:55.476 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:32:55.477 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.28 mountX=-0.17 mountY=-0.02, mountTheta=-3.05
03:32:55.479 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.16, opts=13)
03:32:55.480 00.001 17284 Enqueuing Move request for scope (0.05, -0.16)
03:32:55.481 00.001 17204 Worker thread wakes up
03:32:55.481 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
03:32:55.481 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
03:32:55.481 00.000 17204 Moving (0.05, -0.16) raw xDistance=-0.17 yDistance=-0.02
03:32:55.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:32:55.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:55.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:55.481 00.000 17204 MoveAxis(E, 128, ABG)
03:32:55.481 00.000 17204 Guiding  Dir = 2, Dur = 128
03:32:55.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:55.483 00.002 17204 IsGuiding returns 0
03:32:55.484 00.001 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:32:55.485 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.486 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:55.487 00.001 17284 Enqueuing Expose request
03:32:55.488 00.001 17204 PulseGuide returned control before completion, sleep 135
03:32:55.488 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69455756-2705-4db3-985a-6ae892d064b5"}
03:32:55.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69455756-2705-4db3-985a-6ae892d064b5"}
03:32:55.492 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5171346a-4c9d-45dc-838e-4aefd599d31c"}
03:32:55.493 00.001 17284 case statement mapped state 6 to 3
03:32:55.494 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5171346a-4c9d-45dc-838e-4aefd599d31c"}
03:32:55.495 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86a0e356-c89b-4557-a215-d19b65fbb754"}
03:32:55.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4190,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"86a0e356-c89b-4557-a215-d19b65fbb754"}
03:32:55.628 00.131 17204 IsGuiding returns 1
03:32:55.628 00.000 17204 scope still moving after pulse duration time elapsed
03:32:55.659 00.031 17204 IsGuiding returns 0
03:32:55.659 00.000 17204 scope move finished after 128 + 47 ms
03:32:55.659 00.000 17204 Move returns status 0, amount 128
03:32:55.659 00.000 17204 MoveAxis(N, 0, ABG)
03:32:55.659 00.000 17204 Move returns status 0, amount 0
03:32:55.659 00.000 17204 move complete, result=0
03:32:55.659 00.000 17204 worker thread done servicing request
03:32:55.659 00.000 17204 Worker thread wakes up
03:32:55.659 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.0 px 0 ms NORTH
03:32:55.662 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:55.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:56.789 01.127 17204 Exposure complete
03:32:56.865 00.076 17204 worker thread done servicing request
03:32:56.865 00.000 17284 OnExposeComplete: enter
03:32:56.867 00.002 17284 UpdateGuideState(): m_state=6
03:32:56.868 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4191
03:32:56.870 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=680.80, Mass=2171, SNR=32.8, Peak=127 HFD=4.2
03:32:56.871 00.001 17284 MultiStar: [#1 0.05,-0.13,1.10,U] [#2 0.01,-0.04,1.09,U] [#3 0.11,0.00,1.21,U] [#4 0.02,0.02,1.19,U] [#5 0.19,-0.16,0.00,M7] [#6 0.05,-0.03,0.93,U] [#7 0.20,-0.20,0.00,M3] [#8 0.13,-0.23,0.00,M9] 
03:32:56.872 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.05}, one-star: {0.15, -0.13}
03:32:56.873 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
03:32:56.874 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:32:56.875 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.60 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
03:32:56.878 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:32:56.878 00.000 17284 Enqueuing Move request for scope (0.07, -0.05)
03:32:56.880 00.002 17204 Worker thread wakes up
03:32:56.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:56.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:32:56.881 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:32:56.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:32:56.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:56.883 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:32:56.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:56.884 00.001 17284 Enqueuing Expose request
03:32:56.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:56.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:56.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:56.886 00.000 17204 MoveAxis(E, 0, ABG)
03:32:56.886 00.000 17204 Move returns status 0, amount 0
03:32:56.886 00.000 17204 MoveAxis(N, 0, ABG)
03:32:56.886 00.000 17204 Move returns status 0, amount 0
03:32:56.886 00.000 17204 move complete, result=0
03:32:56.887 00.001 17204 worker thread done servicing request
03:32:56.887 00.000 17204 Worker thread wakes up
03:32:56.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:56.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:56.888 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:57.477 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57dca722-3903-4eaa-91af-c6d974ded2be"}
03:32:57.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57dca722-3903-4eaa-91af-c6d974ded2be"}
03:32:57.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65fa5a28-6416-43c0-9468-89f540400cae"}
03:32:57.481 00.001 17284 case statement mapped state 6 to 3
03:32:57.481 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65fa5a28-6416-43c0-9468-89f540400cae"}
03:32:57.484 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5630d8f5-aaa8-468f-9578-691be0b89914"}
03:32:57.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4191,"width":15,"height":15,"star_pos":[7.01,6.80],"pixels":"..."},"id":"5630d8f5-aaa8-468f-9578-691be0b89914"}
03:32:57.802 00.317 17204 Exposure complete
03:32:57.858 00.056 17204 worker thread done servicing request
03:32:57.858 00.000 17284 OnExposeComplete: enter
03:32:57.859 00.001 17284 UpdateGuideState(): m_state=6
03:32:57.860 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4192
03:32:57.861 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=680.87, Mass=2312, SNR=33.8, Peak=132 HFD=4.3
03:32:57.863 00.002 17284 MultiStar: [#1 0.07,-0.05,1.10,U] [#2 0.10,-0.04,1.04,U] [#3 0.18,0.01,1.15,U] [#4 0.13,-0.06,1.14,U] [#5 0.19,-0.10,1.02,U] [#6 0.01,0.03,0.91,U] [#7 0.22,-0.19,0.00,M4] [#8 0.16,-0.18,0.00,M10] 
03:32:57.864 00.001 17284 refined, 6 included, MultiStar: {0.13, -0.04}, one-star: {0.19, -0.06}
03:32:57.865 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
03:32:57.866 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:32:57.866 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
03:32:57.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
03:32:57.870 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
03:32:57.871 00.001 17204 Worker thread wakes up
03:32:57.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:57.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
03:32:57.872 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:32:57.873 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
03:32:57.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.874 00.001 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
03:32:57.875 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:57.875 00.000 17284 Enqueuing Expose request
03:32:57.877 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:32:57.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:57.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:57.877 00.000 17204 MoveAxis(E, 0, ABG)
03:32:57.877 00.000 17204 Move returns status 0, amount 0
03:32:57.878 00.001 17204 MoveAxis(N, 0, ABG)
03:32:57.878 00.000 17204 Move returns status 0, amount 0
03:32:57.878 00.000 17204 move complete, result=0
03:32:57.878 00.000 17204 worker thread done servicing request
03:32:57.878 00.000 17204 Worker thread wakes up
03:32:57.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:57.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:57.879 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:59.006 01.127 17204 Exposure complete
03:32:59.066 00.060 17204 worker thread done servicing request
03:32:59.066 00.000 17284 OnExposeComplete: enter
03:32:59.067 00.001 17284 UpdateGuideState(): m_state=6
03:32:59.069 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4193
03:32:59.070 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.94, Mass=2463, SNR=34.9, Peak=139 HFD=4.3
03:32:59.071 00.001 17284 MultiStar: [#1 0.07,0.03,1.08,U] [#2 0.12,0.08,1.03,U] [#3 0.08,0.08,1.14,U] [#4 0.03,0.06,1.09,U] [#5 0.16,-0.05,0.95,U] [#6 0.04,0.09,0.88,U] [#7 0.23,-0.05,0.00,M5] [#8 0.15,-0.10,0.86,U] 
03:32:59.072 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.03}, one-star: {0.18, 0.02}
03:32:59.073 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:32:59.074 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:32:59.076 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.27 mountX=0.01 mountY=-0.11, mountTheta=-1.46
03:32:59.077 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:32:59.079 00.002 17284 Enqueuing Move request for scope (0.10, 0.03)
03:32:59.080 00.001 17204 Worker thread wakes up
03:32:59.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:32:59.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:32:59.081 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.9
03:32:59.083 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.084 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:32:59.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:32:59.085 00.001 17284 Enqueuing Expose request
03:32:59.086 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.11
03:32:59.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:32:59.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:59.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:32:59.086 00.000 17204 MoveAxis(E, 0, ABG)
03:32:59.086 00.000 17204 Move returns status 0, amount 0
03:32:59.086 00.000 17204 MoveAxis(N, 0, ABG)
03:32:59.086 00.000 17204 Move returns status 0, amount 0
03:32:59.086 00.000 17204 move complete, result=0
03:32:59.086 00.000 17204 worker thread done servicing request
03:32:59.086 00.000 17204 Worker thread wakes up
03:32:59.087 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:32:59.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:32:59.087 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:32:59.477 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc99a256-51a2-4c1f-ada5-4055b916fef3"}
03:32:59.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc99a256-51a2-4c1f-ada5-4055b916fef3"}
03:32:59.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78d7826a-87f0-4ff2-9e53-27666a95919d"}
03:32:59.480 00.001 17284 case statement mapped state 6 to 3
03:32:59.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d7826a-87f0-4ff2-9e53-27666a95919d"}
03:32:59.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c7c013a-5181-417a-82d3-b85f6d62e682"}
03:32:59.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4193,"width":15,"height":15,"star_pos":[7.04,6.94],"pixels":"..."},"id":"9c7c013a-5181-417a-82d3-b85f6d62e682"}
03:33:00.104 00.620 17204 Exposure complete
03:33:00.157 00.053 17204 worker thread done servicing request
03:33:00.157 00.000 17284 OnExposeComplete: enter
03:33:00.159 00.002 17284 UpdateGuideState(): m_state=6
03:33:00.160 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4194
03:33:00.161 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.89, Mass=2312, SNR=33.8, Peak=132 HFD=4.3
03:33:00.163 00.002 17284 MultiStar: [#1 0.15,0.02,1.11,U] [#2 0.12,0.11,1.03,U] [#3 0.13,0.03,1.16,U] [#4 0.05,0.04,1.13,U] [#5 0.18,-0.04,0.99,U] [#6 0.09,0.08,0.91,U] [#7 0.08,-0.05,0.86,U] [#8 0.20,-0.13,0.00,M10] 
03:33:00.163 00.000 17284 refined, 7 included, MultiStar: {0.12, 0.02}, one-star: {0.18, -0.03}
03:33:00.165 00.002 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
03:33:00.166 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
03:33:00.167 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=0.00 mountY=-0.12, mountTheta=-1.57
03:33:00.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
03:33:00.170 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
03:33:00.171 00.001 17204 Worker thread wakes up
03:33:00.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:00.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:33:00.173 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:33:00.173 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:33:00.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:00.174 00.001 17204 Moving (0.12, 0.02) raw xDistance=0.00 yDistance=-0.12
03:33:00.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:00.176 00.002 17284 Enqueuing Expose request
03:33:00.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:33:00.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:00.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:00.177 00.000 17204 MoveAxis(E, 0, ABG)
03:33:00.177 00.000 17204 Move returns status 0, amount 0
03:33:00.177 00.000 17204 MoveAxis(N, 0, ABG)
03:33:00.177 00.000 17204 Move returns status 0, amount 0
03:33:00.177 00.000 17204 move complete, result=0
03:33:00.178 00.001 17204 worker thread done servicing request
03:33:00.178 00.000 17204 Worker thread wakes up
03:33:00.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:00.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:00.179 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:01.304 01.125 17204 Exposure complete
03:33:01.367 00.063 17204 worker thread done servicing request
03:33:01.368 00.001 17284 OnExposeComplete: enter
03:33:01.369 00.001 17284 UpdateGuideState(): m_state=6
03:33:01.370 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4195
03:33:01.371 00.001 17284 Star::Find returns 1 (0), X=612.05, Y=680.77, Mass=2237, SNR=33.3, Peak=132 HFD=4.1
03:33:01.373 00.002 17284 MultiStar: [#1 0.14,-0.09,1.11,U] [#2 0.12,-0.02,1.06,U] [#3 0.17,0.06,1.19,U] [#4 0.11,-0.01,1.17,U] [#5 0.17,-0.08,1.02,U] [#6 -0.00,0.02,0.95,U] [#7 0.25,-0.08,0.00,M5] [#8 0.17,-0.10,0.91,U] 
03:33:01.374 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.18, -0.15}
03:33:01.375 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:33:01.376 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
03:33:01.378 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.31 mountX=-0.06 mountY=-0.12, mountTheta=-2.05
03:33:01.379 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
03:33:01.382 00.003 17284 Enqueuing Move request for scope (0.14, -0.04)
03:33:01.384 00.002 17204 Worker thread wakes up
03:33:01.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:01.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
03:33:01.385 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.3
03:33:01.387 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
03:33:01.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:01.388 00.001 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.12
03:33:01.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:01.390 00.002 17284 Enqueuing Expose request
03:33:01.392 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:33:01.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:01.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:01.392 00.000 17204 MoveAxis(E, 0, ABG)
03:33:01.392 00.000 17204 Move returns status 0, amount 0
03:33:01.392 00.000 17204 MoveAxis(N, 0, ABG)
03:33:01.392 00.000 17204 Move returns status 0, amount 0
03:33:01.392 00.000 17204 move complete, result=0
03:33:01.392 00.000 17204 worker thread done servicing request
03:33:01.392 00.000 17204 Worker thread wakes up
03:33:01.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:01.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:01.393 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:01.476 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa9ca992-f685-4d15-907d-d6b686912c22"}
03:33:01.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa9ca992-f685-4d15-907d-d6b686912c22"}
03:33:01.480 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9608578a-c560-4c73-b496-fcc849bc56b1"}
03:33:01.481 00.001 17284 case statement mapped state 6 to 3
03:33:01.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9608578a-c560-4c73-b496-fcc849bc56b1"}
03:33:01.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe46c07a-7b66-453e-b3c2-56aa45600ee4"}
03:33:01.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4195,"width":15,"height":15,"star_pos":[7.05,6.77],"pixels":"..."},"id":"fe46c07a-7b66-453e-b3c2-56aa45600ee4"}
03:33:02.306 00.822 17204 Exposure complete
03:33:02.368 00.062 17204 worker thread done servicing request
03:33:02.368 00.000 17284 OnExposeComplete: enter
03:33:02.370 00.002 17284 UpdateGuideState(): m_state=6
03:33:02.371 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4196
03:33:02.372 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.93, Mass=2231, SNR=33.1, Peak=138 HFD=4.2
03:33:02.374 00.002 17284 MultiStar: [#1 0.12,0.01,1.11,U] [#2 0.03,0.02,1.07,U] [#3 0.07,0.12,1.20,U] [#4 -0.01,0.01,1.16,U] [#5 0.21,-0.09,0.00,M4] [#6 0.01,0.08,0.94,U] [#7 0.15,0.07,0.89,U] [#8 0.09,-0.04,0.89,U] 
03:33:02.376 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.17, 0.00}
03:33:02.377 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:33:02.378 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:33:02.379 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.08 cameraTheta=0.44 mountX=0.02 mountY=-0.08, mountTheta=-1.30
03:33:02.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:33:02.382 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:33:02.383 00.001 17204 Worker thread wakes up
03:33:02.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:02.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:33:02.385 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.1
03:33:02.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:33:02.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:02.389 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:02.391 00.002 17284 Enqueuing Expose request
03:33:02.392 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
03:33:02.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:02.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:02.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:02.393 00.000 17204 MoveAxis(E, 0, ABG)
03:33:02.393 00.000 17204 Move returns status 0, amount 0
03:33:02.393 00.000 17204 MoveAxis(N, 0, ABG)
03:33:02.393 00.000 17204 Move returns status 0, amount 0
03:33:02.393 00.000 17204 move complete, result=0
03:33:02.393 00.000 17204 worker thread done servicing request
03:33:02.393 00.000 17204 Worker thread wakes up
03:33:02.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:02.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:02.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:03.476 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ecf3dcf-54bb-4b0d-8562-5930b5176b81"}
03:33:03.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ecf3dcf-54bb-4b0d-8562-5930b5176b81"}
03:33:03.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2862368-ada8-490e-8268-cdf5fd8228fe"}
03:33:03.480 00.001 17284 case statement mapped state 6 to 3
03:33:03.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2862368-ada8-490e-8268-cdf5fd8228fe"}
03:33:03.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b91921e0-db2e-4906-93c7-6ea719aa9242"}
03:33:03.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4196,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"b91921e0-db2e-4906-93c7-6ea719aa9242"}
03:33:03.521 00.037 17204 Exposure complete
03:33:03.594 00.073 17204 worker thread done servicing request
03:33:03.594 00.000 17284 OnExposeComplete: enter
03:33:03.596 00.002 17284 UpdateGuideState(): m_state=6
03:33:03.597 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4197
03:33:03.598 00.001 17284 Star::Find returns 1 (0), X=612.13, Y=680.88, Mass=2244, SNR=33.3, Peak=142 HFD=4.2
03:33:03.599 00.001 17284 MultiStar: [#1 0.13,-0.04,1.12,U] [#2 0.09,-0.00,1.06,U] [#3 0.14,0.10,1.19,U] [#4 0.09,0.04,1.15,U] [#5 0.19,0.00,1.04,U] [#6 0.02,0.02,0.94,U] [#7 0.19,0.03,0.91,U] [#8 0.17,-0.20,0.00,M9] 
03:33:03.600 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.27, -0.04}
03:33:03.602 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:33:03.603 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:33:03.605 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.11 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
03:33:03.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.02, opts=13)
03:33:03.609 00.001 17284 Enqueuing Move request for scope (0.14, 0.02)
03:33:03.610 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:03.612 00.002 17204 Worker thread wakes up
03:33:03.612 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:33:03.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
03:33:03.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:03.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
03:33:03.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:03.615 00.001 17284 Enqueuing Expose request
03:33:03.615 00.000 17204 Moving (0.14, 0.02) raw xDistance=-0.01 yDistance=-0.14
03:33:03.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:03.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:03.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:33:03.615 00.000 17204 MoveAxis(E, 0, ABG)
03:33:03.617 00.002 17204 Move returns status 0, amount 0
03:33:03.617 00.000 17204 MoveAxis(N, 0, ABG)
03:33:03.617 00.000 17204 Move returns status 0, amount 0
03:33:03.617 00.000 17204 move complete, result=0
03:33:03.617 00.000 17204 worker thread done servicing request
03:33:03.617 00.000 17204 Worker thread wakes up
03:33:03.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:03.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:03.618 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:04.531 00.913 17204 Exposure complete
03:33:04.606 00.075 17204 worker thread done servicing request
03:33:04.606 00.000 17284 OnExposeComplete: enter
03:33:04.608 00.002 17284 UpdateGuideState(): m_state=6
03:33:04.609 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4198
03:33:04.610 00.001 17284 Star::Find returns 1 (0), X=612.03, Y=680.88, Mass=2317, SNR=33.8, Peak=137 HFD=4.2
03:33:04.611 00.001 17284 MultiStar: [#1 0.12,0.03,1.11,U] [#2 0.03,-0.02,1.06,U] [#3 0.11,0.09,1.19,U] [#4 0.06,0.03,1.15,U] [#5 0.15,-0.01,1.00,U] [#6 -0.04,0.10,0.95,U] [#7 0.14,-0.05,0.89,U] [#8 0.10,-0.08,0.88,U] 
03:33:04.612 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.16, -0.04}
03:33:04.613 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
03:33:04.614 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
03:33:04.616 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.01 mountY=-0.09, mountTheta=-1.64
03:33:04.617 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
03:33:04.618 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
03:33:04.619 00.001 17204 Worker thread wakes up
03:33:04.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:04.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:33:04.620 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:33:04.622 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:04.622 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:33:04.623 00.001 17204 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
03:33:04.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:33:04.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:04.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:04.623 00.000 17204 MoveAxis(E, 0, ABG)
03:33:04.623 00.000 17204 Move returns status 0, amount 0
03:33:04.623 00.000 17204 MoveAxis(N, 0, ABG)
03:33:04.624 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:04.625 00.001 17284 Enqueuing Expose request
03:33:04.626 00.001 17204 Move returns status 0, amount 0
03:33:04.626 00.000 17204 move complete, result=0
03:33:04.627 00.001 17204 worker thread done servicing request
03:33:04.627 00.000 17204 Worker thread wakes up
03:33:04.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:04.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:04.628 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:05.476 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23a01268-e948-489d-a980-6fc146cdc00d"}
03:33:05.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23a01268-e948-489d-a980-6fc146cdc00d"}
03:33:05.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d00fbe70-1a1b-479b-aebb-b54278ad37af"}
03:33:05.480 00.001 17284 case statement mapped state 6 to 3
03:33:05.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00fbe70-1a1b-479b-aebb-b54278ad37af"}
03:33:05.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74403822-d977-4490-bc0f-be4652d9f1ae"}
03:33:05.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4198,"width":15,"height":15,"star_pos":[7.03,6.88],"pixels":"..."},"id":"74403822-d977-4490-bc0f-be4652d9f1ae"}
03:33:05.759 00.275 17204 Exposure complete
03:33:05.831 00.072 17204 worker thread done servicing request
03:33:05.831 00.000 17284 OnExposeComplete: enter
03:33:05.833 00.002 17284 UpdateGuideState(): m_state=6
03:33:05.835 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4199
03:33:05.836 00.001 17284 Star::Find returns 1 (0), X=612.04, Y=680.92, Mass=2197, SNR=33.0, Peak=128 HFD=4.3
03:33:05.839 00.003 17284 MultiStar: [#1 0.11,-0.06,1.15,U] [#2 0.08,-0.09,1.07,U] [#3 0.04,0.03,1.21,U] [#4 0.12,-0.05,1.18,U] [#5 0.19,-0.12,1.04,U] [#6 -0.02,-0.02,0.94,U] [#7 0.15,-0.08,0.90,U] [#8 0.15,-0.21,0.00,M9] 
03:33:05.841 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.17, -0.00}
03:33:05.843 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:33:05.845 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:33:05.847 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.42 mountX=-0.06 mountY=-0.09, mountTheta=-2.17
03:33:05.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
03:33:05.851 00.001 17284 Enqueuing Move request for scope (0.10, -0.05)
03:33:05.853 00.002 17204 Worker thread wakes up
03:33:05.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:05.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:33:05.855 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:33:05.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:33:05.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:05.857 00.001 17204 Moving (0.10, -0.05) raw xDistance=-0.06 yDistance=-0.09
03:33:05.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:05.859 00.002 17284 Enqueuing Expose request
03:33:05.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:33:05.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:05.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:05.860 00.000 17204 MoveAxis(E, 0, ABG)
03:33:05.860 00.000 17204 Move returns status 0, amount 0
03:33:05.860 00.000 17204 MoveAxis(N, 0, ABG)
03:33:05.860 00.000 17204 Move returns status 0, amount 0
03:33:05.860 00.000 17204 move complete, result=0
03:33:05.860 00.000 17204 worker thread done servicing request
03:33:05.860 00.000 17204 Worker thread wakes up
03:33:05.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:05.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:05.862 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:06.766 00.904 17204 Exposure complete
03:33:06.837 00.071 17204 worker thread done servicing request
03:33:06.837 00.000 17284 OnExposeComplete: enter
03:33:06.839 00.002 17284 UpdateGuideState(): m_state=6
03:33:06.840 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4200
03:33:06.842 00.002 17284 Star::Find returns 1 (0), X=612.10, Y=680.78, Mass=2243, SNR=33.4, Peak=130 HFD=4.2
03:33:06.844 00.002 17284 MultiStar: [#1 0.13,-0.09,1.11,U] [#2 0.03,-0.10,1.04,U] [#3 0.19,0.04,1.19,U] [#4 0.10,-0.09,1.16,U] [#5 0.21,-0.15,0.00,M2] [#6 0.03,-0.02,0.93,U] [#7 0.17,-0.17,0.00,M2] [#8 0.21,-0.20,0.00,M10] 
03:33:06.846 00.002 17284 refined, 5 included, MultiStar: {0.12, -0.06}, one-star: {0.24, -0.14}
03:33:06.847 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:33:06.850 00.003 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:33:06.852 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.08 mountY=-0.11, mountTheta=-2.23
03:33:06.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
03:33:06.856 00.002 17284 Enqueuing Move request for scope (0.12, -0.06)
03:33:06.858 00.002 17204 Worker thread wakes up
03:33:06.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:06.859 00.001 17284 UpdateGuideState exits: m=2243 SNR=33.4
03:33:06.861 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.863 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:06.864 00.001 17284 Enqueuing Expose request
03:33:06.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
03:33:06.866 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
03:33:06.866 00.000 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.11
03:33:06.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:33:06.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:06.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:33:06.866 00.000 17204 MoveAxis(E, 0, ABG)
03:33:06.866 00.000 17204 Move returns status 0, amount 0
03:33:06.866 00.000 17204 MoveAxis(N, 0, ABG)
03:33:06.866 00.000 17204 Move returns status 0, amount 0
03:33:06.866 00.000 17204 move complete, result=0
03:33:06.866 00.000 17204 worker thread done servicing request
03:33:06.866 00.000 17204 Worker thread wakes up
03:33:06.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:06.867 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:06.868 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:07.476 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71f069b4-af44-4dca-b8f0-49bf0f81d7ba"}
03:33:07.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71f069b4-af44-4dca-b8f0-49bf0f81d7ba"}
03:33:07.479 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efa38a05-8ca0-46c6-b8af-071ebfc2ef75"}
03:33:07.480 00.001 17284 case statement mapped state 6 to 3
03:33:07.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa38a05-8ca0-46c6-b8af-071ebfc2ef75"}
03:33:07.483 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4f5aece-2135-448c-8942-6629de1579d0"}
03:33:07.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4200,"width":15,"height":15,"star_pos":[7.10,6.78],"pixels":"..."},"id":"c4f5aece-2135-448c-8942-6629de1579d0"}
03:33:08.004 00.520 17204 Exposure complete
03:33:08.058 00.054 17204 worker thread done servicing request
03:33:08.059 00.001 17284 OnExposeComplete: enter
03:33:08.059 00.000 17284 UpdateGuideState(): m_state=6
03:33:08.061 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4201
03:33:08.063 00.002 17284 Star::Find returns 1 (0), X=612.07, Y=680.93, Mass=2192, SNR=33.0, Peak=122 HFD=4.3
03:33:08.064 00.001 17284 MultiStar: [#1 0.13,0.00,1.14,U] [#2 0.15,-0.05,1.10,U] [#3 0.16,0.04,1.19,U] [#4 0.10,-0.02,1.17,U] [#5 0.21,-0.03,1.03,U] [#6 0.15,-0.02,0.95,U] [#7 0.27,-0.01,0.00,M3] [#8 0.23,-0.17,0.00,R] 
03:33:08.065 00.001 17284 refined, 6 included, MultiStar: {0.16, -0.01}, one-star: {0.20, 0.01}
03:33:08.066 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:33:08.067 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:33:08.067 00.000 17284 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.07 mountX=-0.04 mountY=-0.15, mountTheta=-1.81
03:33:08.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.01, opts=13)
03:33:08.071 00.001 17284 Enqueuing Move request for scope (0.16, -0.01)
03:33:08.072 00.001 17204 Worker thread wakes up
03:33:08.073 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:08.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
03:33:08.074 00.000 17284 UpdateGuideState exits: m=2192 SNR=33.0
03:33:08.075 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
03:33:08.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:08.075 00.000 17204 Moving (0.16, -0.01) raw xDistance=-0.04 yDistance=-0.15
03:33:08.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:08.076 00.001 17284 Enqueuing Expose request
03:33:08.078 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:33:08.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:08.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:33:08.078 00.000 17204 MoveAxis(E, 0, ABG)
03:33:08.078 00.000 17204 Move returns status 0, amount 0
03:33:08.078 00.000 17204 MoveAxis(N, 0, ABG)
03:33:08.078 00.000 17204 Move returns status 0, amount 0
03:33:08.078 00.000 17204 move complete, result=0
03:33:08.078 00.000 17204 worker thread done servicing request
03:33:08.078 00.000 17204 Worker thread wakes up
03:33:08.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:08.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:08.079 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:33:08.989 00.910 17204 Exposure complete
03:33:09.064 00.075 17204 worker thread done servicing request
03:33:09.064 00.000 17284 OnExposeComplete: enter
03:33:09.066 00.002 17284 UpdateGuideState(): m_state=6
03:33:09.067 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4202
03:33:09.068 00.001 17284 Star::Find returns 1 (0), X=612.10, Y=680.94, Mass=2347, SNR=34.1, Peak=134 HFD=4.2
03:33:09.070 00.002 17284 MultiStar: [#1 0.09,-0.02,1.09,U] [#2 0.08,0.07,1.02,U] [#3 0.11,0.04,1.18,U] [#4 0.14,-0.03,1.12,U] [#5 0.27,-0.07,0.00,M2] [#6 0.10,0.10,0.93,U] [#7 0.23,0.00,0.00,M4] [#8 0.00,0.07,0.88,U] 
03:33:09.071 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.03}, one-star: {0.24, 0.01}
03:33:09.072 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:33:09.073 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:33:09.074 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=0.01 mountY=-0.12, mountTheta=-1.46
03:33:09.075 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.03, opts=13)
03:33:09.076 00.001 17284 Enqueuing Move request for scope (0.11, 0.03)
03:33:09.077 00.001 17204 Worker thread wakes up
03:33:09.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:09.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
03:33:09.079 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.1
03:33:09.081 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:09.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
03:33:09.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:09.083 00.001 17284 Enqueuing Expose request
03:33:09.084 00.001 17204 Moving (0.11, 0.03) raw xDistance=0.01 yDistance=-0.12
03:33:09.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:33:09.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:09.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:09.084 00.000 17204 MoveAxis(E, 0, ABG)
03:33:09.085 00.001 17204 Move returns status 0, amount 0
03:33:09.085 00.000 17204 MoveAxis(N, 0, ABG)
03:33:09.085 00.000 17204 Move returns status 0, amount 0
03:33:09.085 00.000 17204 move complete, result=0
03:33:09.085 00.000 17204 worker thread done servicing request
03:33:09.085 00.000 17204 Worker thread wakes up
03:33:09.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:09.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:09.085 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:09.478 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb9e15b1-8f02-4597-ad5d-65c52b6c35df"}
03:33:09.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb9e15b1-8f02-4597-ad5d-65c52b6c35df"}
03:33:09.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"094e3bb7-c4bc-4840-915f-a26d30079200"}
03:33:09.483 00.002 17284 case statement mapped state 6 to 3
03:33:09.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"094e3bb7-c4bc-4840-915f-a26d30079200"}
03:33:09.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"576d0e0a-4e55-4ab0-87c2-13ca7cf67546"}
03:33:09.489 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4202,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"576d0e0a-4e55-4ab0-87c2-13ca7cf67546"}
03:33:10.222 00.733 17204 Exposure complete
03:33:10.275 00.053 17204 worker thread done servicing request
03:33:10.275 00.000 17284 OnExposeComplete: enter
03:33:10.276 00.001 17284 UpdateGuideState(): m_state=6
03:33:10.277 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4203
03:33:10.279 00.002 17284 Star::Find returns 1 (0), X=612.07, Y=681.01, Mass=2427, SNR=34.6, Peak=138 HFD=4.3
03:33:10.280 00.001 17284 MultiStar: [#1 0.14,0.05,1.05,U] [#2 0.07,0.19,0.98,U] [#3 0.12,0.21,0.00,M1] [#4 0.07,0.09,1.13,U] [#5 0.20,0.01,1.01,U] [#6 0.10,0.16,0.90,U] [#7 0.24,0.05,0.00,M5] [#8 -0.03,0.16,0.85,U] 
03:33:10.281 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.10}, one-star: {0.20, 0.08}
03:33:10.282 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:33:10.284 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:33:10.285 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.76 mountX=0.08 mountY=-0.13, mountTheta=-0.99
03:33:10.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.10, opts=13)
03:33:10.288 00.001 17284 Enqueuing Move request for scope (0.11, 0.10)
03:33:10.289 00.001 17204 Worker thread wakes up
03:33:10.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:10.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
03:33:10.290 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.6
03:33:10.291 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
03:33:10.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.292 00.001 17204 Moving (0.11, 0.10) raw xDistance=0.08 yDistance=-0.13
03:33:10.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:10.293 00.001 17284 Enqueuing Expose request
03:33:10.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:33:10.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:10.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:33:10.294 00.000 17204 MoveAxis(E, 0, ABG)
03:33:10.294 00.000 17204 Move returns status 0, amount 0
03:33:10.294 00.000 17204 MoveAxis(N, 0, ABG)
03:33:10.294 00.000 17204 Move returns status 0, amount 0
03:33:10.294 00.000 17204 move complete, result=0
03:33:10.294 00.000 17204 worker thread done servicing request
03:33:10.294 00.000 17204 Worker thread wakes up
03:33:10.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:10.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:10.296 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:11.212 00.916 17204 Exposure complete
03:33:11.263 00.051 17204 worker thread done servicing request
03:33:11.263 00.000 17284 OnExposeComplete: enter
03:33:11.265 00.002 17284 UpdateGuideState(): m_state=6
03:33:11.266 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4204
03:33:11.269 00.003 17284 Star::Find returns 1 (0), X=612.11, Y=680.98, Mass=2255, SNR=33.3, Peak=133 HFD=4.2
03:33:11.271 00.002 17284 MultiStar: [#1 0.14,0.00,1.12,U] [#2 0.03,0.13,1.07,U] [#3 0.03,0.14,1.16,U] [#4 0.01,0.12,1.17,U] [#5 0.17,-0.05,1.03,U] [#6 0.01,0.10,0.93,U] [#7 0.22,0.09,0.00,M6] [#8 -0.12,0.15,0.89,U] 
03:33:11.273 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.08}, one-star: {0.25, 0.06}
03:33:11.274 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
03:33:11.276 00.002 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:33:11.277 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.90 mountX=0.07 mountY=-0.08, mountTheta=-0.85
03:33:11.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
03:33:11.282 00.002 17284 Enqueuing Move request for scope (0.07, 0.08)
03:33:11.284 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:11.285 00.001 17284 UpdateGuideState exits: m=2255 SNR=33.3
03:33:11.287 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:11.289 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:11.290 00.001 17284 Enqueuing Expose request
03:33:11.291 00.001 17204 Worker thread wakes up
03:33:11.291 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
03:33:11.291 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
03:33:11.291 00.000 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.08
03:33:11.291 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:11.293 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:11.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:11.293 00.000 17204 MoveAxis(E, 0, ABG)
03:33:11.293 00.000 17204 Move returns status 0, amount 0
03:33:11.293 00.000 17204 MoveAxis(N, 0, ABG)
03:33:11.293 00.000 17204 Move returns status 0, amount 0
03:33:11.293 00.000 17204 move complete, result=0
03:33:11.293 00.000 17204 worker thread done servicing request
03:33:11.293 00.000 17204 Worker thread wakes up
03:33:11.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:11.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:11.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:11.476 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6483c11e-f329-42bc-9e54-9d66cca5f948"}
03:33:11.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6483c11e-f329-42bc-9e54-9d66cca5f948"}
03:33:11.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf06f479-18e2-4104-b3b1-fa73340fd92e"}
03:33:11.481 00.001 17284 case statement mapped state 6 to 3
03:33:11.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf06f479-18e2-4104-b3b1-fa73340fd92e"}
03:33:11.486 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b861ddb-8f52-4658-875b-54a831cdb519"}
03:33:11.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4204,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"6b861ddb-8f52-4658-875b-54a831cdb519"}
03:33:12.422 00.935 17204 Exposure complete
03:33:12.475 00.053 17204 worker thread done servicing request
03:33:12.475 00.000 17284 OnExposeComplete: enter
03:33:12.477 00.002 17284 UpdateGuideState(): m_state=6
03:33:12.478 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4205
03:33:12.479 00.001 17284 Star::Find returns 1 (0), X=612.08, Y=680.97, Mass=2199, SNR=33.1, Peak=126 HFD=4.3
03:33:12.480 00.001 17284 MultiStar: [#1 0.14,0.05,1.09,U] [#2 0.10,0.09,1.07,U] [#3 0.15,0.13,1.19,U] [#4 0.14,0.09,1.18,U] [#5 0.25,0.01,0.00,M1] [#6 0.04,0.15,0.94,U] [#7 0.24,0.02,0.00,M7] [#8 -0.06,0.10,0.91,U] 
03:33:12.481 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.09}, one-star: {0.22, 0.04}
03:33:12.482 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
03:33:12.483 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
03:33:12.485 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=0.07 mountY=-0.12, mountTheta=-1.03
03:33:12.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:33:12.487 00.000 17284 Enqueuing Move request for scope (0.11, 0.09)
03:33:12.488 00.001 17204 Worker thread wakes up
03:33:12.489 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:12.489 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:33:12.489 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.1
03:33:12.491 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:33:12.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:12.492 00.001 17204 Moving (0.11, 0.09) raw xDistance=0.07 yDistance=-0.12
03:33:12.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:12.493 00.001 17284 Enqueuing Expose request
03:33:12.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:12.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:12.495 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:12.495 00.000 17204 MoveAxis(E, 0, ABG)
03:33:12.495 00.000 17204 Move returns status 0, amount 0
03:33:12.495 00.000 17204 MoveAxis(N, 0, ABG)
03:33:12.495 00.000 17204 Move returns status 0, amount 0
03:33:12.495 00.000 17204 move complete, result=0
03:33:12.495 00.000 17204 worker thread done servicing request
03:33:12.495 00.000 17204 Worker thread wakes up
03:33:12.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:12.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:12.497 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:13.476 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8533a0b0-872c-432f-8b94-427854f210d3"}
03:33:13.478 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8533a0b0-872c-432f-8b94-427854f210d3"}
03:33:13.478 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7abcd572-3a57-442d-b5a2-e38eb469253d"}
03:33:13.480 00.002 17284 case statement mapped state 6 to 3
03:33:13.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abcd572-3a57-442d-b5a2-e38eb469253d"}
03:33:13.481 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9760f8b-d560-4b43-b7e4-fb768e28c648"}
03:33:13.484 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4205,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"b9760f8b-d560-4b43-b7e4-fb768e28c648"}
03:33:13.523 00.039 17204 Exposure complete
03:33:13.586 00.063 17204 worker thread done servicing request
03:33:13.586 00.000 17284 OnExposeComplete: enter
03:33:13.589 00.003 17284 UpdateGuideState(): m_state=6
03:33:13.590 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4206
03:33:13.591 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=681.07, Mass=2190, SNR=32.9, Peak=125 HFD=4.3
03:33:13.592 00.001 17284 MultiStar: [#1 0.09,0.16,1.15,U] [#2 0.12,0.22,0.00,M1] [#3 0.13,0.28,0.00,M1] [#4 0.10,0.19,1.20,U] [#5 0.22,0.11,0.00,M2] [#6 0.02,0.25,0.00,M1] [#7 0.23,0.25,0.00,M8] [#8 -0.08,0.17,0.92,U] 
03:33:13.593 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.17}, one-star: {0.20, 0.14}
03:33:13.595 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:33:13.596 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:33:13.597 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.13 mountX=0.15 mountY=-0.11, mountTheta=-0.63
03:33:13.598 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
03:33:13.599 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
03:33:13.600 00.001 17204 Worker thread wakes up
03:33:13.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:13.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
03:33:13.602 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.9
03:33:13.603 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:13.606 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:13.607 00.001 17284 Enqueuing Expose request
03:33:13.609 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
03:33:13.609 00.000 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
03:33:13.609 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:33:13.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:13.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:33:13.609 00.000 17204 MoveAxis(E, 0, ABG)
03:33:13.609 00.000 17204 Move returns status 0, amount 0
03:33:13.609 00.000 17204 MoveAxis(N, 0, ABG)
03:33:13.609 00.000 17204 Move returns status 0, amount 0
03:33:13.609 00.000 17204 move complete, result=0
03:33:13.609 00.000 17204 worker thread done servicing request
03:33:13.609 00.000 17204 Worker thread wakes up
03:33:13.610 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:13.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:13.611 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:14.747 01.136 17204 Exposure complete
03:33:14.816 00.069 17204 worker thread done servicing request
03:33:14.816 00.000 17284 OnExposeComplete: enter
03:33:14.818 00.002 17284 UpdateGuideState(): m_state=6
03:33:14.819 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4207
03:33:14.820 00.001 17284 Star::Find returns 1 (0), X=612.07, Y=681.06, Mass=2265, SNR=33.5, Peak=124 HFD=4.2
03:33:14.822 00.002 17284 MultiStar: [#1 0.10,0.12,1.09,U] [#2 0.08,0.15,1.02,U] [#3 0.06,0.26,0.00,M2] [#4 0.03,0.15,1.14,U] [#5 0.11,0.05,1.01,U] [#6 0.02,0.14,0.91,U] [#7 0.26,0.27,0.00,M9] [#8 -0.07,0.27,0.00,M1] 
03:33:14.822 00.000 17284 refined, 5 included, MultiStar: {0.09, 0.13}, one-star: {0.21, 0.14}
03:33:14.824 00.002 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:33:14.825 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:33:14.826 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=0.11 mountY=-0.11, mountTheta=-0.81
03:33:14.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.13, opts=13)
03:33:14.829 00.001 17284 Enqueuing Move request for scope (0.09, 0.13)
03:33:14.830 00.001 17204 Worker thread wakes up
03:33:14.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:14.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:33:14.832 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.5
03:33:14.833 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:33:14.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:14.835 00.002 17204 Moving (0.09, 0.13) raw xDistance=0.11 yDistance=-0.11
03:33:14.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:14.837 00.002 17284 Enqueuing Expose request
03:33:14.840 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:14.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:14.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:33:14.840 00.000 17204 MoveAxis(E, 0, ABG)
03:33:14.840 00.000 17204 Move returns status 0, amount 0
03:33:14.840 00.000 17204 MoveAxis(N, 0, ABG)
03:33:14.840 00.000 17204 Move returns status 0, amount 0
03:33:14.840 00.000 17204 move complete, result=0
03:33:14.840 00.000 17204 worker thread done servicing request
03:33:14.840 00.000 17204 Worker thread wakes up
03:33:14.841 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:14.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:14.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:15.484 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c6fc563-52ea-4d5f-b578-e7849e383287"}
03:33:15.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c6fc563-52ea-4d5f-b578-e7849e383287"}
03:33:15.487 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad3e3acf-8507-4807-8258-c41f0be9bf4f"}
03:33:15.489 00.002 17284 case statement mapped state 6 to 3
03:33:15.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3e3acf-8507-4807-8258-c41f0be9bf4f"}
03:33:15.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"698360d7-be52-44f7-8bbb-667956c1c70e"}
03:33:15.493 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4207,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"698360d7-be52-44f7-8bbb-667956c1c70e"}
03:33:15.750 00.257 17204 Exposure complete
03:33:15.802 00.052 17204 worker thread done servicing request
03:33:15.803 00.001 17284 OnExposeComplete: enter
03:33:15.804 00.001 17284 UpdateGuideState(): m_state=6
03:33:15.805 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4208
03:33:15.806 00.001 17284 Star::Find returns 1 (0), X=612.06, Y=681.20, Mass=2358, SNR=34.2, Peak=121 HFD=4.2
03:33:15.807 00.001 17284 MultiStar: [#1 0.12,0.31,0.00,M1] [#2 0.04,0.25,0.00,M1] [#3 0.05,0.34,0.00,M3] [#4 0.05,0.30,0.00,M1] [#5 0.17,0.20,0.00,M2] [#6 0.03,0.34,0.00,M1] [#7 0.16,0.29,0.00,M10] [#8 -0.16,0.38,0.00,M2] 
03:33:15.809 00.002 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:33:15.810 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:33:15.811 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.27 hyp=0.34 cameraTheta=0.95 mountX=0.24 mountY=-0.25, mountTheta=-0.81
03:33:15.814 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.27, opts=13)
03:33:15.815 00.001 17284 Enqueuing Move request for scope (0.20, 0.27)
03:33:15.816 00.001 17204 Worker thread wakes up
03:33:15.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:15.818 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.27) opts 0xd
03:33:15.818 00.000 17284 UpdateGuideState exits: m=2358 SNR=34.2
03:33:15.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.27)
03:33:15.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:15.820 00.001 17204 Moving (0.20, 0.27) raw xDistance=0.24 yDistance=-0.25
03:33:15.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:15.821 00.001 17284 Enqueuing Expose request
03:33:15.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:33:15.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.25
03:33:15.822 00.000 17204 MoveAxis(W, 182, ABG)
03:33:15.822 00.000 17204 Guiding  Dir = 3, Dur = 182
03:33:15.822 00.000 17204 IsGuiding returns 0
03:33:15.857 00.035 17204 PulseGuide returned control before completion, sleep 157
03:33:16.029 00.172 17204 IsGuiding returns 1
03:33:16.029 00.000 17204 scope still moving after pulse duration time elapsed
03:33:16.060 00.031 17204 IsGuiding returns 0
03:33:16.060 00.000 17204 scope move finished after 182 + 55 ms
03:33:16.060 00.000 17204 Move returns status 0, amount 182
03:33:16.060 00.000 17204 MoveAxis(N, 166, ABG)
03:33:16.060 00.000 17204 Guiding  Dir = 0, Dur = 166
03:33:16.060 00.000 17204 IsGuiding returns 0
03:33:16.107 00.047 17204 PulseGuide returned control before completion, sleep 130
03:33:16.246 00.139 17204 IsGuiding returns 0
03:33:16.246 00.000 17204 Move returns status 0, amount 166
03:33:16.246 00.000 17204 move complete, result=0
03:33:16.246 00.000 17204 worker thread done servicing request
03:33:16.246 00.000 17204 Worker thread wakes up
03:33:16.246 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.2 px 166 ms NORTH
03:33:16.247 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:16.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:17.384 01.137 17204 Exposure complete
03:33:17.435 00.051 17204 worker thread done servicing request
03:33:17.435 00.000 17284 OnExposeComplete: enter
03:33:17.437 00.002 17284 UpdateGuideState(): m_state=6
03:33:17.438 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4209
03:33:17.440 00.002 17284 Star::Find returns 1 (0), X=612.03, Y=680.91, Mass=2362, SNR=34.2, Peak=135 HFD=4.3
03:33:17.442 00.002 17284 MultiStar: [#1 0.05,-0.03,1.11,U] [#2 -0.05,0.05,1.03,U] [#3 -0.03,0.08,1.15,U] [#4 0.00,0.08,1.14,U] [#5 0.10,-0.09,0.96,U] [#6 -0.08,0.10,0.89,U] [#7 0.19,-0.12,0.00,R] [#8 -0.16,-0.03,0.88,U] 
03:33:17.444 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {0.16, -0.01}
03:33:17.446 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:33:17.448 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:33:17.449 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.47 mountX=0.02 mountY=-0.01, mountTheta=-0.30
03:33:17.453 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
03:33:17.454 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
03:33:17.455 00.001 17204 Worker thread wakes up
03:33:17.456 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:17.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:33:17.457 00.000 17284 UpdateGuideState exits: m=2362 SNR=34.2
03:33:17.459 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:33:17.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:17.461 00.002 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
03:33:17.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:17.462 00.001 17284 Enqueuing Expose request
03:33:17.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:33:17.465 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:17.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:17.465 00.000 17204 MoveAxis(E, 0, ABG)
03:33:17.465 00.000 17204 Move returns status 0, amount 0
03:33:17.465 00.000 17204 MoveAxis(N, 0, ABG)
03:33:17.465 00.000 17204 Move returns status 0, amount 0
03:33:17.465 00.000 17204 move complete, result=0
03:33:17.465 00.000 17204 worker thread done servicing request
03:33:17.465 00.000 17204 Worker thread wakes up
03:33:17.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:17.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:17.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:17.483 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eea10ce-f2c9-41ec-92d2-41ad489442fb"}
03:33:17.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eea10ce-f2c9-41ec-92d2-41ad489442fb"}
03:33:17.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11c0300d-6ca5-494f-970b-3d02fe93e36a"}
03:33:17.487 00.001 17284 case statement mapped state 6 to 3
03:33:17.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c0300d-6ca5-494f-970b-3d02fe93e36a"}
03:33:17.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e025749d-3dd4-492d-bcdf-2235dff34f86"}
03:33:17.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4209,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"e025749d-3dd4-492d-bcdf-2235dff34f86"}
03:33:18.381 00.890 17204 Exposure complete
03:33:18.434 00.053 17204 worker thread done servicing request
03:33:18.434 00.000 17284 OnExposeComplete: enter
03:33:18.436 00.002 17284 UpdateGuideState(): m_state=6
03:33:18.438 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4210
03:33:18.439 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.95, Mass=2275, SNR=33.6, Peak=134 HFD=4.3
03:33:18.442 00.003 17284 MultiStar: [#1 -0.05,0.02,1.09,U] [#2 -0.01,-0.02,1.05,U] [#3 -0.07,0.09,1.13,U] [#4 -0.05,0.03,1.11,U] [#5 0.01,-0.03,1.02,U] [#6 -0.06,0.11,0.91,U] [#7 -0.19,0.07,0.91,U] [#8 -0.13,0.02,0.89,U] 
03:33:18.444 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.07, 0.03}
03:33:18.445 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
03:33:18.447 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
03:33:18.449 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.04 mountY=0.04, mountTheta=0.81
03:33:18.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
03:33:18.453 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
03:33:18.454 00.001 17204 Worker thread wakes up
03:33:18.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:18.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
03:33:18.455 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
03:33:18.457 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
03:33:18.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:18.458 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
03:33:18.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:18.459 00.001 17284 Enqueuing Expose request
03:33:18.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:33:18.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:18.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:18.460 00.000 17204 MoveAxis(E, 0, ABG)
03:33:18.460 00.000 17204 Move returns status 0, amount 0
03:33:18.460 00.000 17204 MoveAxis(N, 0, ABG)
03:33:18.460 00.000 17204 Move returns status 0, amount 0
03:33:18.460 00.000 17204 move complete, result=0
03:33:18.460 00.000 17204 worker thread done servicing request
03:33:18.460 00.000 17204 Worker thread wakes up
03:33:18.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:18.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:18.462 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:19.482 01.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e777fe7-9b17-4bee-8ca7-d8682d18ed9d"}
03:33:19.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e777fe7-9b17-4bee-8ca7-d8682d18ed9d"}
03:33:19.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8413d36f-0e8f-4c38-ab96-01be6c8c7f24"}
03:33:19.485 00.001 17284 case statement mapped state 6 to 3
03:33:19.487 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8413d36f-0e8f-4c38-ab96-01be6c8c7f24"}
03:33:19.488 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0592737c-9b1b-46f7-a336-f4580a893aff"}
03:33:19.491 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4210,"width":15,"height":15,"star_pos":[6.94,6.95],"pixels":"..."},"id":"0592737c-9b1b-46f7-a336-f4580a893aff"}
03:33:19.591 00.100 17204 Exposure complete
03:33:19.642 00.051 17204 worker thread done servicing request
03:33:19.643 00.001 17284 OnExposeComplete: enter
03:33:19.644 00.001 17284 UpdateGuideState(): m_state=6
03:33:19.646 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4211
03:33:19.647 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.01, Mass=2449, SNR=34.8, Peak=146 HFD=4.4
03:33:19.649 00.002 17284 MultiStar: [#1 0.03,0.06,1.09,U] [#2 -0.01,0.13,1.03,U] [#3 -0.10,0.17,1.13,U] [#4 -0.06,0.07,1.09,U] [#5 0.12,0.05,0.95,U] [#6 -0.06,0.16,0.88,U] [#7 -0.07,0.09,0.86,U] [#8 -0.11,0.22,0.00,M1] 
03:33:19.650 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.09, 0.09}
03:33:19.651 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:33:19.654 00.003 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:33:19.655 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
03:33:19.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:33:19.659 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:33:19.660 00.001 17204 Worker thread wakes up
03:33:19.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:19.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:33:19.661 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.8
03:33:19.663 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:19.664 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:19.666 00.002 17284 Enqueuing Expose request
03:33:19.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:33:19.667 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:33:19.667 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:33:19.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:19.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:19.667 00.000 17204 MoveAxis(E, 0, ABG)
03:33:19.667 00.000 17204 Move returns status 0, amount 0
03:33:19.668 00.001 17204 MoveAxis(N, 0, ABG)
03:33:19.668 00.000 17204 Move returns status 0, amount 0
03:33:19.668 00.000 17204 move complete, result=0
03:33:19.668 00.000 17204 worker thread done servicing request
03:33:19.668 00.000 17204 Worker thread wakes up
03:33:19.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:19.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:19.669 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:20.687 01.018 17204 Exposure complete
03:33:20.761 00.074 17204 worker thread done servicing request
03:33:20.761 00.000 17284 OnExposeComplete: enter
03:33:20.762 00.001 17284 UpdateGuideState(): m_state=6
03:33:20.764 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4212
03:33:20.765 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.03, Mass=2163, SNR=32.7, Peak=129 HFD=4.3
03:33:20.766 00.001 17284 MultiStar: [#1 0.05,0.10,1.16,U] [#2 -0.02,0.07,1.11,U] [#3 -0.10,0.18,1.21,U] [#4 0.01,0.13,1.15,U] [#5 0.11,0.03,1.03,U] [#6 -0.02,0.21,0.93,U] [#7 -0.07,0.28,0.00,M1] [#8 -0.12,0.05,0.93,U] 
03:33:20.767 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {0.11, 0.10}
03:33:20.768 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:33:20.770 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:33:20.771 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.11 mountY=-0.03, mountTheta=-0.23
03:33:20.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
03:33:20.774 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
03:33:20.775 00.001 17204 Worker thread wakes up
03:33:20.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:20.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:33:20.776 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:33:20.778 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:33:20.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.779 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:20.780 00.001 17284 Enqueuing Expose request
03:33:20.781 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.03
03:33:20.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:20.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:20.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:20.781 00.000 17204 MoveAxis(E, 0, ABG)
03:33:20.781 00.000 17204 Move returns status 0, amount 0
03:33:20.781 00.000 17204 MoveAxis(N, 0, ABG)
03:33:20.782 00.001 17204 Move returns status 0, amount 0
03:33:20.782 00.000 17204 move complete, result=0
03:33:20.782 00.000 17204 worker thread done servicing request
03:33:20.782 00.000 17204 Worker thread wakes up
03:33:20.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:20.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:20.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:21.481 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80c482a9-4052-41ed-9f54-41016c74f6e5"}
03:33:21.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80c482a9-4052-41ed-9f54-41016c74f6e5"}
03:33:21.498 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"544a6360-f272-48b0-922b-f9a02c6c3015"}
03:33:21.500 00.002 17284 case statement mapped state 6 to 3
03:33:21.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"544a6360-f272-48b0-922b-f9a02c6c3015"}
03:33:21.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f82b737-0cdd-42d8-9329-bcd95c958aae"}
03:33:21.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4212,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"3f82b737-0cdd-42d8-9329-bcd95c958aae"}
03:33:21.914 00.408 17204 Exposure complete
03:33:21.974 00.060 17204 worker thread done servicing request
03:33:21.974 00.000 17284 OnExposeComplete: enter
03:33:21.975 00.001 17284 UpdateGuideState(): m_state=6
03:33:21.977 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4213
03:33:21.978 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.11, Mass=2343, SNR=34.0, Peak=136 HFD=4.2
03:33:21.979 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M1] [#2 0.00,0.20,1.04,U] [#3 -0.12,0.26,0.00,M1] [#4 -0.09,0.15,1.13,U] [#5 -0.06,0.13,0.99,U] [#6 -0.06,0.17,0.91,U] [#7 -0.18,0.25,0.00,M2] [#8 -0.17,0.19,0.00,M1] 
03:33:21.980 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.17}, one-star: {0.03, 0.19}
03:33:21.981 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:33:21.982 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:33:21.984 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.78 mountX=0.17 mountY=0.00, mountTheta=0.01
03:33:21.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
03:33:21.987 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
03:33:21.988 00.001 17204 Worker thread wakes up
03:33:21.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:21.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
03:33:21.989 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:33:21.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
03:33:21.991 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:21.992 00.001 17204 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.00
03:33:21.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:21.993 00.001 17284 Enqueuing Expose request
03:33:21.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:33:21.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:21.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:33:21.994 00.000 17204 MoveAxis(W, 132, ABG)
03:33:21.994 00.000 17204 Guiding  Dir = 3, Dur = 132
03:33:21.994 00.000 17204 IsGuiding returns 0
03:33:22.005 00.011 17204 PulseGuide returned control before completion, sleep 133
03:33:22.146 00.141 17204 IsGuiding returns 1
03:33:22.146 00.000 17204 scope still moving after pulse duration time elapsed
03:33:22.178 00.032 17204 IsGuiding returns 0
03:33:22.178 00.000 17204 scope move finished after 132 + 51 ms
03:33:22.178 00.000 17204 Move returns status 0, amount 132
03:33:22.178 00.000 17204 MoveAxis(N, 0, ABG)
03:33:22.178 00.000 17204 Move returns status 0, amount 0
03:33:22.178 00.000 17204 move complete, result=0
03:33:22.178 00.000 17204 worker thread done servicing request
03:33:22.178 00.000 17204 Worker thread wakes up
03:33:22.179 00.001 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
03:33:22.180 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:22.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:23.096 00.916 17204 Exposure complete
03:33:23.172 00.076 17204 worker thread done servicing request
03:33:23.172 00.000 17284 OnExposeComplete: enter
03:33:23.174 00.002 17284 UpdateGuideState(): m_state=6
03:33:23.176 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4214
03:33:23.177 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.98, Mass=2262, SNR=33.4, Peak=134 HFD=4.2
03:33:23.178 00.001 17284 MultiStar: [#1 0.03,0.05,1.10,U] [#2 -0.06,0.11,1.06,U] [#3 -0.05,0.10,1.15,U] [#4 -0.04,0.05,1.13,U] [#5 0.03,-0.00,1.02,U] [#6 0.04,0.09,0.90,U] [#7 -0.18,0.06,0.89,U] [#8 -0.15,0.18,0.00,M2] 
03:33:23.179 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.15, 0.06}
03:33:23.180 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:33:23.181 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:33:23.182 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.07 mountY=-0.00, mountTheta=-0.07
03:33:23.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:33:23.185 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:33:23.187 00.002 17204 Worker thread wakes up
03:33:23.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:23.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:33:23.188 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:33:23.190 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:33:23.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.191 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
03:33:23.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:23.192 00.001 17284 Enqueuing Expose request
03:33:23.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:23.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:23.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:23.193 00.000 17204 MoveAxis(E, 0, ABG)
03:33:23.193 00.000 17204 Move returns status 0, amount 0
03:33:23.193 00.000 17204 MoveAxis(N, 0, ABG)
03:33:23.193 00.000 17204 Move returns status 0, amount 0
03:33:23.193 00.000 17204 move complete, result=0
03:33:23.193 00.000 17204 worker thread done servicing request
03:33:23.193 00.000 17204 Worker thread wakes up
03:33:23.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:23.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:23.194 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:23.481 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a50a59fd-3fe5-4164-a892-df65e0834955"}
03:33:23.483 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a50a59fd-3fe5-4164-a892-df65e0834955"}
03:33:23.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87e8198d-b9e3-4dc0-98b7-1c9253b9bea8"}
03:33:23.487 00.002 17284 case statement mapped state 6 to 3
03:33:23.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e8198d-b9e3-4dc0-98b7-1c9253b9bea8"}
03:33:23.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cbc2308-7908-45a5-948a-74261947c1c2"}
03:33:23.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4214,"width":15,"height":15,"star_pos":[7.01,6.98],"pixels":"..."},"id":"2cbc2308-7908-45a5-948a-74261947c1c2"}
03:33:24.329 00.837 17204 Exposure complete
03:33:24.382 00.053 17204 worker thread done servicing request
03:33:24.382 00.000 17284 OnExposeComplete: enter
03:33:24.385 00.003 17284 UpdateGuideState(): m_state=6
03:33:24.387 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4215
03:33:24.388 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.98, Mass=2295, SNR=33.8, Peak=136 HFD=4.2
03:33:24.390 00.002 17284 MultiStar: [#1 -0.01,0.09,1.11,U] [#2 -0.03,0.08,1.05,U] [#3 -0.08,0.25,0.00,M1] [#4 0.07,0.06,1.16,U] [#5 0.03,0.06,1.02,U] [#6 -0.02,0.16,0.92,U] [#7 0.02,0.22,0.87,U] [#8 -0.15,0.21,0.00,M3] 
03:33:24.392 00.002 17284 single-star, 6 included, MultiStar: {0.01, 0.10}, one-star: {0.01, 0.06}
03:33:24.393 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:33:24.395 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:33:24.397 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.39
03:33:24.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:33:24.402 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
03:33:24.403 00.001 17204 Worker thread wakes up
03:33:24.404 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:24.405 00.001 17284 UpdateGuideState exits: m=2295 SNR=33.8
03:33:24.406 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:24.408 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:24.410 00.002 17284 Enqueuing Expose request
03:33:24.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:33:24.411 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:33:24.411 00.000 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
03:33:24.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:33:24.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:24.412 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:24.412 00.000 17204 MoveAxis(E, 0, ABG)
03:33:24.412 00.000 17204 Move returns status 0, amount 0
03:33:24.412 00.000 17204 MoveAxis(N, 0, ABG)
03:33:24.412 00.000 17204 Move returns status 0, amount 0
03:33:24.412 00.000 17204 move complete, result=0
03:33:24.412 00.000 17204 worker thread done servicing request
03:33:24.412 00.000 17204 Worker thread wakes up
03:33:24.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:24.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:24.414 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:25.323 00.909 17204 Exposure complete
03:33:25.398 00.075 17204 worker thread done servicing request
03:33:25.398 00.000 17284 OnExposeComplete: enter
03:33:25.399 00.001 17284 UpdateGuideState(): m_state=6
03:33:25.400 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4216
03:33:25.402 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=681.08, Mass=2328, SNR=33.9, Peak=145 HFD=4.3
03:33:25.403 00.001 17284 MultiStar: [#1 0.01,0.14,1.09,U] [#2 -0.04,0.17,1.03,U] [#3 -0.06,0.27,0.00,M2] [#4 -0.01,0.12,1.16,U] [#5 0.04,0.14,1.01,U] [#6 -0.01,0.26,0.00,M1] [#7 -0.12,0.32,0.00,M1] [#8 -0.10,0.35,0.00,M4] 
03:33:25.404 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.15}, one-star: {0.12, 0.16}
03:33:25.406 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
03:33:25.407 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:33:25.409 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=0.14 mountY=-0.05, mountTheta=-0.35
03:33:25.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
03:33:25.412 00.001 17284 Enqueuing Move request for scope (0.02, 0.15)
03:33:25.414 00.002 17204 Worker thread wakes up
03:33:25.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:25.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:33:25.415 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:33:25.416 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:33:25.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:25.417 00.001 17204 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
03:33:25.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:25.419 00.002 17284 Enqueuing Expose request
03:33:25.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:25.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:25.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:25.420 00.000 17204 MoveAxis(E, 0, ABG)
03:33:25.420 00.000 17204 Move returns status 0, amount 0
03:33:25.420 00.000 17204 MoveAxis(N, 0, ABG)
03:33:25.420 00.000 17204 Move returns status 0, amount 0
03:33:25.420 00.000 17204 move complete, result=0
03:33:25.420 00.000 17204 worker thread done servicing request
03:33:25.420 00.000 17204 Worker thread wakes up
03:33:25.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:25.421 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:25.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:25.481 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c0c76ce-e42a-4ca3-b2ea-ca36fb2f2377"}
03:33:25.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c0c76ce-e42a-4ca3-b2ea-ca36fb2f2377"}
03:33:25.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b776313c-84c2-4d73-a878-9d075bb564ed"}
03:33:25.485 00.002 17284 case statement mapped state 6 to 3
03:33:25.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b776313c-84c2-4d73-a878-9d075bb564ed"}
03:33:25.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bddd8666-283a-4bf1-b7c4-f0d23c18e87a"}
03:33:25.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4216,"width":15,"height":15,"star_pos":[6.99,7.08],"pixels":"..."},"id":"bddd8666-283a-4bf1-b7c4-f0d23c18e87a"}
03:33:26.557 01.069 17204 Exposure complete
03:33:26.629 00.072 17204 worker thread done servicing request
03:33:26.629 00.000 17284 OnExposeComplete: enter
03:33:26.631 00.002 17284 UpdateGuideState(): m_state=6
03:33:26.632 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4217
03:33:26.633 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.02, Mass=2340, SNR=34.0, Peak=139 HFD=4.3
03:33:26.635 00.002 17284 MultiStar: [#1 0.03,0.18,1.09,U] [#2 -0.07,0.15,1.04,U] [#3 -0.09,0.25,0.00,M3] [#4 -0.05,0.21,1.17,U] [#5 0.06,0.13,0.99,U] [#6 -0.08,0.15,0.92,U] [#7 -0.22,0.23,0.00,M2] [#8 -0.19,0.24,0.00,M5] 
03:33:26.636 00.001 17284 single-star, 5 included, MultiStar: {-0.01, 0.16}, one-star: {0.05, 0.10}
03:33:26.637 00.001 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
03:33:26.638 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
03:33:26.639 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=0.09 mountY=-0.07, mountTheta=-0.64
03:33:26.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
03:33:26.642 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
03:33:26.644 00.002 17204 Worker thread wakes up
03:33:26.644 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
03:33:26.644 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
03:33:26.644 00.000 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
03:33:26.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:33:26.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:26.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:26.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:26.645 00.001 17204 MoveAxis(E, 0, ABG)
03:33:26.645 00.000 17204 Move returns status 0, amount 0
03:33:26.645 00.000 17204 MoveAxis(N, 0, ABG)
03:33:26.646 00.001 17204 Move returns status 0, amount 0
03:33:26.646 00.000 17204 move complete, result=0
03:33:26.646 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:33:26.647 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.648 00.001 17204 worker thread done servicing request
03:33:26.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:26.650 00.002 17284 Enqueuing Expose request
03:33:26.651 00.001 17204 Worker thread wakes up
03:33:26.651 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:26.652 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:26.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:27.488 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"803ce7d8-fdb3-4fdc-940b-3c819996d445"}
03:33:27.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"803ce7d8-fdb3-4fdc-940b-3c819996d445"}
03:33:27.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6130f10-de63-4f1c-ada2-254fc31a2e75"}
03:33:27.492 00.001 17284 case statement mapped state 6 to 3
03:33:27.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6130f10-de63-4f1c-ada2-254fc31a2e75"}
03:33:27.495 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f05e151e-7def-4e8d-98f0-4aa687b505ea"}
03:33:27.496 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4217,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"f05e151e-7def-4e8d-98f0-4aa687b505ea"}
03:33:27.567 00.071 17204 Exposure complete
03:33:27.636 00.069 17204 worker thread done servicing request
03:33:27.636 00.000 17284 OnExposeComplete: enter
03:33:27.637 00.001 17284 UpdateGuideState(): m_state=6
03:33:27.639 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4218
03:33:27.640 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=681.21, Mass=2244, SNR=33.3, Peak=134 HFD=4.1
03:33:27.641 00.001 17284 MultiStar: [#1 0.00,0.32,0.00,M1] [#2 -0.10,0.37,0.00,M1] [#3 -0.13,0.45,0.00,M4] [#4 -0.08,0.30,0.00,M1] [#5 -0.00,0.25,0.00,M1] [#6 -0.07,0.33,0.00,M1] [#7 -0.16,0.44,0.00,M3] [#8 -0.21,0.35,0.00,M6] 
03:33:27.642 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:33:27.643 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:33:27.644 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.43 mountX=0.28 mountY=-0.10, mountTheta=-0.34
03:33:27.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.29, opts=13)
03:33:27.648 00.001 17284 Enqueuing Move request for scope (0.04, 0.29)
03:33:27.649 00.001 17204 Worker thread wakes up
03:33:27.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:27.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
03:33:27.650 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:33:27.651 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
03:33:27.652 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:27.653 00.001 17204 Moving (0.04, 0.29) raw xDistance=0.28 yDistance=-0.10
03:33:27.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:27.654 00.001 17284 Enqueuing Expose request
03:33:27.656 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.28
03:33:27.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:27.657 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:33:27.657 00.000 17204 MoveAxis(W, 212, ABG)
03:33:27.657 00.000 17204 Guiding  Dir = 3, Dur = 212
03:33:27.657 00.000 17204 IsGuiding returns 0
03:33:27.661 00.004 17204 PulseGuide returned control before completion, sleep 219
03:33:27.880 00.219 17204 IsGuiding returns 1
03:33:27.880 00.000 17204 scope still moving after pulse duration time elapsed
03:33:27.911 00.031 17204 IsGuiding returns 0
03:33:27.911 00.000 17204 scope move finished after 212 + 42 ms
03:33:27.911 00.000 17204 Move returns status 0, amount 212
03:33:27.912 00.001 17204 MoveAxis(N, 0, ABG)
03:33:27.912 00.000 17204 Move returns status 0, amount 0
03:33:27.912 00.000 17204 move complete, result=0
03:33:27.912 00.000 17204 worker thread done servicing request
03:33:27.912 00.000 17204 Worker thread wakes up
03:33:27.912 00.000 17284 GuideStep: 0.3 px 212 ms WEST, -0.1 px 0 ms NORTH
03:33:27.914 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:27.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:29.039 01.125 17204 Exposure complete
03:33:29.092 00.053 17204 worker thread done servicing request
03:33:29.092 00.000 17284 OnExposeComplete: enter
03:33:29.094 00.002 17284 UpdateGuideState(): m_state=6
03:33:29.095 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4219
03:33:29.097 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.99, Mass=2259, SNR=33.4, Peak=136 HFD=4.3
03:33:29.099 00.002 17284 MultiStar: [#1 0.01,0.02,1.10,U] [#2 0.08,0.10,1.05,U] [#3 -0.07,0.13,1.16,U] [#4 -0.05,0.07,1.15,U] [#5 0.12,0.08,1.04,U] [#6 -0.05,0.16,0.93,U] [#7 -0.16,0.09,0.87,U] [#8 -0.11,0.08,0.90,U] 
03:33:29.101 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.06, 0.07}
03:33:29.102 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:33:29.105 00.003 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:33:29.106 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=-0.00, mountTheta=-0.02
03:33:29.110 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:33:29.111 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:33:29.114 00.003 17204 Worker thread wakes up
03:33:29.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:29.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:33:29.116 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:33:29.118 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:33:29.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:29.119 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.00
03:33:29.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:29.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:33:29.121 00.000 17284 Enqueuing Expose request
03:33:29.122 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:29.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:29.122 00.000 17204 MoveAxis(E, 0, ABG)
03:33:29.122 00.000 17204 Move returns status 0, amount 0
03:33:29.122 00.000 17204 MoveAxis(N, 0, ABG)
03:33:29.122 00.000 17204 Move returns status 0, amount 0
03:33:29.122 00.000 17204 move complete, result=0
03:33:29.122 00.000 17204 worker thread done servicing request
03:33:29.122 00.000 17204 Worker thread wakes up
03:33:29.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:29.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:29.124 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:29.489 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df804045-732b-466b-bdc2-36a58c3f1596"}
03:33:29.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df804045-732b-466b-bdc2-36a58c3f1596"}
03:33:29.494 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e826cfda-d4b5-4a30-b2f6-ba7f48dbd969"}
03:33:29.495 00.001 17284 case statement mapped state 6 to 3
03:33:29.497 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e826cfda-d4b5-4a30-b2f6-ba7f48dbd969"}
03:33:29.499 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f75e1702-c9f5-4b30-92e8-a6e8fcbf803d"}
03:33:29.501 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4219,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"f75e1702-c9f5-4b30-92e8-a6e8fcbf803d"}
03:33:30.042 00.541 17204 Exposure complete
03:33:30.096 00.054 17204 worker thread done servicing request
03:33:30.096 00.000 17284 OnExposeComplete: enter
03:33:30.097 00.001 17284 UpdateGuideState(): m_state=6
03:33:30.099 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4220
03:33:30.100 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.06, Mass=2192, SNR=32.9, Peak=131 HFD=4.2
03:33:30.101 00.001 17284 MultiStar: [#1 -0.04,0.12,1.09,U] [#2 -0.03,0.19,1.07,U] [#3 -0.08,0.24,0.00,M4] [#4 -0.07,0.08,1.13,U] [#5 0.03,0.14,1.05,U] [#6 -0.16,0.20,0.00,M1] [#7 -0.11,0.23,0.00,M3] [#8 -0.18,0.15,0.00,M6] 
03:33:30.102 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.13}, one-star: {0.02, 0.14}
03:33:30.103 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
03:33:30.104 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:33:30.105 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.13 mountY=-0.01, mountTheta=-0.04
03:33:30.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:33:30.109 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:33:30.110 00.001 17204 Worker thread wakes up
03:33:30.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:30.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:33:30.111 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:33:30.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:33:30.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.114 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:33:30.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:30.114 00.000 17284 Enqueuing Expose request
03:33:30.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:33:30.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:30.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:30.116 00.001 17204 MoveAxis(E, 0, ABG)
03:33:30.116 00.000 17204 Move returns status 0, amount 0
03:33:30.116 00.000 17204 MoveAxis(N, 0, ABG)
03:33:30.116 00.000 17204 Move returns status 0, amount 0
03:33:30.116 00.000 17204 move complete, result=0
03:33:30.116 00.000 17204 worker thread done servicing request
03:33:30.116 00.000 17204 Worker thread wakes up
03:33:30.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:30.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:30.117 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:31.256 01.139 17204 Exposure complete
03:33:31.332 00.076 17204 worker thread done servicing request
03:33:31.332 00.000 17284 OnExposeComplete: enter
03:33:31.333 00.001 17284 UpdateGuideState(): m_state=6
03:33:31.335 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4221
03:33:31.336 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=681.09, Mass=2292, SNR=33.7, Peak=135 HFD=4.3
03:33:31.338 00.002 17284 MultiStar: [#1 0.03,0.17,1.10,U] [#2 -0.04,0.19,1.05,U] [#3 -0.07,0.25,0.00,M5] [#4 0.01,0.18,1.15,U] [#5 0.11,0.12,1.02,U] [#6 -0.02,0.26,0.00,M2] [#7 -0.14,0.24,0.00,M4] [#8 -0.16,0.23,0.00,M7] 
03:33:31.340 00.002 17284 refined, 4 included, MultiStar: {0.04, 0.17}, one-star: {0.13, 0.17}
03:33:31.341 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:33:31.344 00.003 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:33:31.346 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.31 mountX=0.16 mountY=-0.08, mountTheta=-0.46
03:33:31.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
03:33:31.350 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
03:33:31.351 00.001 17204 Worker thread wakes up
03:33:31.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:31.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:33:31.352 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:33:31.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:33:31.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:31.354 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.08
03:33:31.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:31.355 00.001 17284 Enqueuing Expose request
03:33:31.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:33:31.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:31.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:33:31.356 00.000 17204 MoveAxis(E, 0, ABG)
03:33:31.356 00.000 17204 Move returns status 0, amount 0
03:33:31.356 00.000 17204 MoveAxis(N, 0, ABG)
03:33:31.356 00.000 17204 Move returns status 0, amount 0
03:33:31.356 00.000 17204 move complete, result=0
03:33:31.357 00.001 17204 worker thread done servicing request
03:33:31.357 00.000 17204 Worker thread wakes up
03:33:31.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:31.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:31.358 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:31.488 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f1e5719-fdad-4636-b30b-0190867ba33f"}
03:33:31.490 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f1e5719-fdad-4636-b30b-0190867ba33f"}
03:33:31.491 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb930837-1d92-4934-b8e7-dfaf71b2165a"}
03:33:31.492 00.001 17284 case statement mapped state 6 to 3
03:33:31.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb930837-1d92-4934-b8e7-dfaf71b2165a"}
03:33:31.494 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17c3e32d-75ff-44ba-be0b-78fe3f3825ba"}
03:33:31.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4221,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"17c3e32d-75ff-44ba-be0b-78fe3f3825ba"}
03:33:32.268 00.773 17204 Exposure complete
03:33:32.344 00.076 17204 worker thread done servicing request
03:33:32.344 00.000 17284 OnExposeComplete: enter
03:33:32.345 00.001 17284 UpdateGuideState(): m_state=6
03:33:32.346 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4222
03:33:32.348 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.16, Mass=2280, SNR=33.5, Peak=137 HFD=4.2
03:33:32.349 00.001 17284 MultiStar: [#1 -0.03,0.20,1.13,U] [#2 -0.02,0.28,0.00,M1] [#3 -0.15,0.26,0.00,M6] [#4 -0.04,0.20,1.18,U] [#5 -0.03,0.18,1.01,U] [#6 -0.00,0.29,0.00,M3] [#7 -0.22,0.36,0.00,M5] [#8 -0.22,0.39,0.00,M8] 
03:33:32.350 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.20}, one-star: {0.04, 0.24}
03:33:32.351 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:33:32.352 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:33:32.353 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.64 mountX=0.20 mountY=-0.03, mountTheta=-0.13
03:33:32.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.20, opts=13)
03:33:32.357 00.002 17284 Enqueuing Move request for scope (-0.01, 0.20)
03:33:32.359 00.002 17204 Worker thread wakes up
03:33:32.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:32.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
03:33:32.361 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:33:32.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
03:33:32.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:32.364 00.002 17204 Moving (-0.01, 0.20) raw xDistance=0.20 yDistance=-0.03
03:33:32.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:32.365 00.001 17284 Enqueuing Expose request
03:33:32.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:33:32.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:32.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:32.367 00.000 17204 MoveAxis(W, 155, ABG)
03:33:32.367 00.000 17204 Guiding  Dir = 3, Dur = 155
03:33:32.368 00.001 17204 IsGuiding returns 0
03:33:32.373 00.005 17204 PulseGuide returned control before completion, sleep 161
03:33:32.544 00.171 17204 IsGuiding returns 0
03:33:32.544 00.000 17204 Move returns status 0, amount 155
03:33:32.544 00.000 17204 MoveAxis(N, 0, ABG)
03:33:32.544 00.000 17204 Move returns status 0, amount 0
03:33:32.544 00.000 17204 move complete, result=0
03:33:32.544 00.000 17204 worker thread done servicing request
03:33:32.544 00.000 17204 Worker thread wakes up
03:33:32.544 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.0 px 0 ms NORTH
03:33:32.546 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:32.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:33.488 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b2f54aa-d02b-4a1e-9213-c20f42d51601"}
03:33:33.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b2f54aa-d02b-4a1e-9213-c20f42d51601"}
03:33:33.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdf54a41-3f9d-46c2-9ffc-5057db4c01b2"}
03:33:33.492 00.001 17284 case statement mapped state 6 to 3
03:33:33.492 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf54a41-3f9d-46c2-9ffc-5057db4c01b2"}
03:33:33.494 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eefb1bf7-663b-4fb3-9002-47699918a4a7"}
03:33:33.495 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4222,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"eefb1bf7-663b-4fb3-9002-47699918a4a7"}
03:33:33.672 00.177 17204 Exposure complete
03:33:33.726 00.054 17204 worker thread done servicing request
03:33:33.726 00.000 17284 OnExposeComplete: enter
03:33:33.727 00.001 17284 UpdateGuideState(): m_state=6
03:33:33.729 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4223
03:33:33.730 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.94, Mass=2301, SNR=33.8, Peak=128 HFD=4.3
03:33:33.731 00.001 17284 MultiStar: [#1 -0.01,0.09,1.12,U] [#2 0.03,0.15,1.04,U] [#3 -0.15,0.13,1.17,U] [#4 -0.07,0.07,1.13,U] [#5 -0.03,0.04,1.01,U] [#6 -0.07,0.16,0.92,U] [#7 -0.24,0.13,0.00,M6] [#8 -0.19,0.11,0.88,U] 
03:33:33.732 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.10}, one-star: {0.07, 0.02}
03:33:33.733 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:33:33.734 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:33:33.736 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.48
03:33:33.739 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
03:33:33.740 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
03:33:33.742 00.002 17204 Worker thread wakes up
03:33:33.742 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
03:33:33.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:33.743 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
03:33:33.743 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.8
03:33:33.745 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
03:33:33.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:33:33.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:33.748 00.001 17284 Enqueuing Expose request
03:33:33.749 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:33.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:33.749 00.000 17204 MoveAxis(E, 0, ABG)
03:33:33.749 00.000 17204 Move returns status 0, amount 0
03:33:33.749 00.000 17204 MoveAxis(N, 0, ABG)
03:33:33.749 00.000 17204 Move returns status 0, amount 0
03:33:33.749 00.000 17204 move complete, result=0
03:33:33.749 00.000 17204 worker thread done servicing request
03:33:33.749 00.000 17204 Worker thread wakes up
03:33:33.750 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:33.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:33.751 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:34.770 01.019 17204 Exposure complete
03:33:34.846 00.076 17204 worker thread done servicing request
03:33:34.846 00.000 17284 OnExposeComplete: enter
03:33:34.847 00.001 17284 UpdateGuideState(): m_state=6
03:33:34.849 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4224
03:33:34.850 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.01, Mass=2299, SNR=33.7, Peak=135 HFD=4.4
03:33:34.853 00.003 17284 MultiStar: [#1 0.03,0.11,1.08,U] [#2 0.00,0.23,0.00,M1] [#3 -0.08,0.22,0.00,M6] [#4 -0.01,0.11,1.15,U] [#5 -0.00,0.12,0.98,U] [#6 -0.03,0.14,0.93,U] [#7 -0.15,0.12,0.88,U] [#8 -0.15,0.20,0.00,M8] 
03:33:34.854 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {0.10, 0.09}
03:33:34.856 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:33:34.857 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:33:34.859 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.13
03:33:34.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:33:34.864 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:33:34.865 00.001 17204 Worker thread wakes up
03:33:34.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:34.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:33:34.866 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:33:34.866 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.7
03:33:34.867 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:34.868 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:33:34.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:34.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:34.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:34.869 00.001 17284 Enqueuing Expose request
03:33:34.871 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:34.871 00.000 17204 MoveAxis(E, 0, ABG)
03:33:34.871 00.000 17204 Move returns status 0, amount 0
03:33:34.871 00.000 17204 MoveAxis(N, 0, ABG)
03:33:34.871 00.000 17204 Move returns status 0, amount 0
03:33:34.871 00.000 17204 move complete, result=0
03:33:34.871 00.000 17204 worker thread done servicing request
03:33:34.871 00.000 17204 Worker thread wakes up
03:33:34.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:34.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:34.872 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:35.487 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"349826d5-1b9c-4279-aed8-c0828a0bf4a7"}
03:33:35.489 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"349826d5-1b9c-4279-aed8-c0828a0bf4a7"}
03:33:35.491 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0764facc-214e-4c46-9b68-02d079dc39c6"}
03:33:35.493 00.002 17284 case statement mapped state 6 to 3
03:33:35.495 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0764facc-214e-4c46-9b68-02d079dc39c6"}
03:33:35.497 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34bbd4bd-6ed6-43d5-bed5-f316cb9ac3e3"}
03:33:35.498 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4224,"width":15,"height":15,"star_pos":[6.97,7.01],"pixels":"..."},"id":"34bbd4bd-6ed6-43d5-bed5-f316cb9ac3e3"}
03:33:36.003 00.505 17204 Exposure complete
03:33:36.055 00.052 17204 worker thread done servicing request
03:33:36.055 00.000 17284 OnExposeComplete: enter
03:33:36.056 00.001 17284 UpdateGuideState(): m_state=6
03:33:36.058 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4225
03:33:36.059 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.11, Mass=2256, SNR=33.4, Peak=135 HFD=4.2
03:33:36.060 00.001 17284 MultiStar: [#1 -0.05,0.21,1.11,U] [#2 -0.02,0.27,0.00,M2] [#3 -0.09,0.25,0.00,M7] [#4 -0.09,0.19,1.15,U] [#5 -0.06,0.16,1.01,U] [#6 -0.11,0.27,0.00,M2] [#7 -0.16,0.32,0.00,M6] [#8 -0.22,0.17,0.00,M9] 
03:33:36.062 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.19}, one-star: {0.07, 0.19}
03:33:36.063 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:33:36.064 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:33:36.065 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=0.19 mountY=-0.00, mountTheta=-0.02
03:33:36.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.19, opts=13)
03:33:36.068 00.001 17284 Enqueuing Move request for scope (-0.03, 0.19)
03:33:36.069 00.001 17204 Worker thread wakes up
03:33:36.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:36.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
03:33:36.070 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:33:36.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
03:33:36.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:36.072 00.001 17204 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=-0.00
03:33:36.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:36.074 00.002 17284 Enqueuing Expose request
03:33:36.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:33:36.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:36.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:33:36.076 00.001 17204 MoveAxis(W, 147, ABG)
03:33:36.076 00.000 17204 Guiding  Dir = 3, Dur = 147
03:33:36.076 00.000 17204 IsGuiding returns 0
03:33:36.092 00.016 17204 PulseGuide returned control before completion, sleep 141
03:33:36.246 00.154 17204 IsGuiding returns 1
03:33:36.246 00.000 17204 scope still moving after pulse duration time elapsed
03:33:36.277 00.031 17204 IsGuiding returns 0
03:33:36.277 00.000 17204 scope move finished after 147 + 54 ms
03:33:36.277 00.000 17204 Move returns status 0, amount 147
03:33:36.277 00.000 17204 MoveAxis(N, 0, ABG)
03:33:36.277 00.000 17204 Move returns status 0, amount 0
03:33:36.277 00.000 17204 move complete, result=0
03:33:36.277 00.000 17204 worker thread done servicing request
03:33:36.277 00.000 17204 Worker thread wakes up
03:33:36.277 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
03:33:36.281 00.004 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:36.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:37.187 00.906 17204 Exposure complete
03:33:37.261 00.074 17204 worker thread done servicing request
03:33:37.261 00.000 17284 OnExposeComplete: enter
03:33:37.263 00.002 17284 UpdateGuideState(): m_state=6
03:33:37.264 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4226
03:33:37.265 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.00, Mass=2280, SNR=33.7, Peak=136 HFD=4.3
03:33:37.267 00.002 17284 MultiStar: [#1 0.01,-0.01,1.11,U] [#2 0.02,0.21,1.07,U] [#3 -0.07,0.16,1.18,U] [#4 -0.04,0.17,1.17,U] [#5 0.13,0.05,0.99,U] [#6 -0.03,0.10,0.93,U] [#7 -0.19,0.43,0.00,M7] [#8 -0.11,0.24,0.00,M10] 
03:33:37.268 00.001 17284 single-star, 6 included, MultiStar: {0.01, 0.11}, one-star: {0.05, 0.08}
03:33:37.269 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:33:37.270 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:33:37.271 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.99 mountX=0.07 mountY=-0.06, mountTheta=-0.76
03:33:37.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:33:37.274 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:33:37.276 00.002 17204 Worker thread wakes up
03:33:37.276 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:33:37.276 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:33:37.276 00.000 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
03:33:37.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:37.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:37.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:37.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:37.278 00.002 17204 MoveAxis(E, 0, ABG)
03:33:37.278 00.000 17204 Move returns status 0, amount 0
03:33:37.278 00.000 17204 MoveAxis(N, 0, ABG)
03:33:37.278 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.7
03:33:37.279 00.001 17204 Move returns status 0, amount 0
03:33:37.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.280 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:37.281 00.001 17284 Enqueuing Expose request
03:33:37.282 00.001 17204 move complete, result=0
03:33:37.282 00.000 17204 worker thread done servicing request
03:33:37.282 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:37.283 00.001 17204 Worker thread wakes up
03:33:37.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:37.284 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:37.486 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92ab123d-2bb9-4cf5-a05e-0d840ec5252d"}
03:33:37.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92ab123d-2bb9-4cf5-a05e-0d840ec5252d"}
03:33:37.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a26202f-baab-4abf-884b-78ce00687448"}
03:33:37.490 00.001 17284 case statement mapped state 6 to 3
03:33:37.491 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a26202f-baab-4abf-884b-78ce00687448"}
03:33:37.494 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e76000b1-01d8-4afa-9e9e-f7666e9e6a9b"}
03:33:37.496 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4226,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"e76000b1-01d8-4afa-9e9e-f7666e9e6a9b"}
03:33:38.407 00.911 17204 Exposure complete
03:33:38.475 00.068 17204 worker thread done servicing request
03:33:38.475 00.000 17284 OnExposeComplete: enter
03:33:38.477 00.002 17284 UpdateGuideState(): m_state=6
03:33:38.479 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4227
03:33:38.481 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=681.01, Mass=2235, SNR=33.2, Peak=135 HFD=4.2
03:33:38.483 00.002 17284 MultiStar: [#1 0.02,0.10,1.10,U] [#2 -0.02,0.16,1.07,U] [#3 -0.01,0.25,0.00,M7] [#4 0.00,0.14,1.19,U] [#5 0.00,0.15,1.04,U] [#6 -0.06,0.26,0.00,M2] [#7 -0.21,0.29,0.00,M8] [#8 -0.17,0.21,0.00,R] 
03:33:38.485 00.002 17284 single-star, 4 included, MultiStar: {0.01, 0.13}, one-star: {0.03, 0.09}
03:33:38.487 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:33:38.488 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:33:38.490 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.22 mountX=0.08 mountY=-0.05, mountTheta=-0.54
03:33:38.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
03:33:38.494 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
03:33:38.496 00.002 17204 Worker thread wakes up
03:33:38.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:38.498 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:33:38.498 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:33:38.500 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:33:38.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:38.501 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
03:33:38.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:38.503 00.002 17284 Enqueuing Expose request
03:33:38.505 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:33:38.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:38.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:38.505 00.000 17204 MoveAxis(E, 0, ABG)
03:33:38.505 00.000 17204 Move returns status 0, amount 0
03:33:38.505 00.000 17204 MoveAxis(N, 0, ABG)
03:33:38.505 00.000 17204 Move returns status 0, amount 0
03:33:38.505 00.000 17204 move complete, result=0
03:33:38.506 00.001 17204 worker thread done servicing request
03:33:38.506 00.000 17204 Worker thread wakes up
03:33:38.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:38.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:38.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:39.411 00.904 17204 Exposure complete
03:33:39.483 00.072 17204 worker thread done servicing request
03:33:39.483 00.000 17284 OnExposeComplete: enter
03:33:39.484 00.001 17284 UpdateGuideState(): m_state=6
03:33:39.486 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4228
03:33:39.487 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.09, Mass=2236, SNR=33.2, Peak=137 HFD=4.2
03:33:39.488 00.001 17284 MultiStar: [#1 -0.03,0.15,1.14,U] [#2 -0.01,0.16,1.06,U] [#3 -0.04,0.25,0.00,M8] [#4 0.02,0.16,1.18,U] [#5 0.10,0.11,1.04,U] [#6 -0.03,0.19,0.94,U] [#7 0.00,0.32,0.00,M9] [#8 -0.01,0.05,0.87,U] 
03:33:39.489 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {0.06, 0.17}
03:33:39.491 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:33:39.492 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:33:39.493 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=0.14 mountY=-0.04, mountTheta=-0.30
03:33:39.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
03:33:39.496 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
03:33:39.497 00.001 17204 Worker thread wakes up
03:33:39.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:39.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:33:39.498 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:33:39.498 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:33:39.499 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
03:33:39.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:33:39.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:39.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:39.502 00.002 17284 Enqueuing Expose request
03:33:39.503 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:39.503 00.000 17204 MoveAxis(E, 0, ABG)
03:33:39.503 00.000 17204 Move returns status 0, amount 0
03:33:39.503 00.000 17204 MoveAxis(N, 0, ABG)
03:33:39.503 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1da6cd32-1c9c-4737-bb1d-9efbbd0ac2e9"}
03:33:39.505 00.002 17204 Move returns status 0, amount 0
03:33:39.505 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1da6cd32-1c9c-4737-bb1d-9efbbd0ac2e9"}
03:33:39.506 00.001 17204 move complete, result=0
03:33:39.506 00.000 17204 worker thread done servicing request
03:33:39.506 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:39.507 00.001 17204 Worker thread wakes up
03:33:39.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:39.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:39.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa516416-a7dc-47e5-93dc-e7d74dee09c4"}
03:33:39.510 00.001 17284 case statement mapped state 6 to 3
03:33:39.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa516416-a7dc-47e5-93dc-e7d74dee09c4"}
03:33:39.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4cb6749-a231-4880-841a-6350fab12f21"}
03:33:39.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4228,"width":15,"height":15,"star_pos":[6.93,7.09],"pixels":"..."},"id":"f4cb6749-a231-4880-841a-6350fab12f21"}
03:33:40.639 01.124 17204 Exposure complete
03:33:40.691 00.052 17204 worker thread done servicing request
03:33:40.691 00.000 17284 OnExposeComplete: enter
03:33:40.693 00.002 17284 UpdateGuideState(): m_state=6
03:33:40.695 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4229
03:33:40.697 00.002 17284 Star::Find returns 1 (0), X=611.87, Y=681.06, Mass=2269, SNR=33.6, Peak=137 HFD=4.2
03:33:40.699 00.002 17284 MultiStar: [#1 -0.01,0.08,1.11,U] [#2 -0.06,0.25,0.00,M1] [#3 -0.13,0.19,0.00,M9] [#4 -0.05,0.09,1.12,U] [#5 -0.01,0.08,1.03,U] [#6 -0.14,0.18,0.00,M2] [#7 -0.18,0.31,0.00,M10] [#8 -0.05,-0.01,0.89,U] 
03:33:40.700 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.08}, one-star: {0.01, 0.13}
03:33:40.702 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
03:33:40.703 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
03:33:40.705 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.84 mountX=0.08 mountY=0.01, mountTheta=0.07
03:33:40.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:33:40.710 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:33:40.712 00.002 17204 Worker thread wakes up
03:33:40.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:40.714 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:33:40.714 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.6
03:33:40.716 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:33:40.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:40.718 00.002 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
03:33:40.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:40.719 00.001 17284 Enqueuing Expose request
03:33:40.721 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:33:40.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:40.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:33:40.721 00.000 17204 MoveAxis(E, 0, ABG)
03:33:40.721 00.000 17204 Move returns status 0, amount 0
03:33:40.721 00.000 17204 MoveAxis(N, 0, ABG)
03:33:40.721 00.000 17204 Move returns status 0, amount 0
03:33:40.721 00.000 17204 move complete, result=0
03:33:40.722 00.001 17204 worker thread done servicing request
03:33:40.722 00.000 17204 Worker thread wakes up
03:33:40.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:40.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:40.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:41.484 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60e231c0-03e2-43bf-97bf-ac4a4fa865a2"}
03:33:41.486 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60e231c0-03e2-43bf-97bf-ac4a4fa865a2"}
03:33:41.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11d4b9f7-3a26-42fe-926d-19dd588735a9"}
03:33:41.489 00.002 17284 case statement mapped state 6 to 3
03:33:41.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d4b9f7-3a26-42fe-926d-19dd588735a9"}
03:33:41.492 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18315a0a-4d9a-4cc8-956f-916ce68d264c"}
03:33:41.493 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4229,"width":15,"height":15,"star_pos":[6.87,7.06],"pixels":"..."},"id":"18315a0a-4d9a-4cc8-956f-916ce68d264c"}
03:33:41.633 00.140 17204 Exposure complete
03:33:41.689 00.056 17204 worker thread done servicing request
03:33:41.689 00.000 17284 OnExposeComplete: enter
03:33:41.690 00.001 17284 UpdateGuideState(): m_state=6
03:33:41.691 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4230
03:33:41.692 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=681.24, Mass=2222, SNR=33.1, Peak=132 HFD=4.1
03:33:41.694 00.002 17284 MultiStar: [#1 -0.03,0.27,0.00,M1] [#2 -0.00,0.25,0.00,M2] [#3 -0.06,0.23,0.00,M10] [#4 -0.06,0.17,1.16,U] [#5 0.01,0.23,0.00,M1] [#6 -0.05,0.26,0.00,M3] [#7 -0.12,0.30,0.00,R] [#8 -0.04,0.01,0.86,U] 
03:33:41.695 00.001 17284 refined, 2 included, MultiStar: {-0.02, 0.17}, one-star: {0.03, 0.32}
03:33:41.696 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:33:41.697 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:33:41.699 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.70 mountX=0.17 mountY=-0.01, mountTheta=-0.07
03:33:41.700 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
03:33:41.701 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
03:33:41.702 00.001 17204 Worker thread wakes up
03:33:41.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:41.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
03:33:41.703 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:33:41.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
03:33:41.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.706 00.002 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
03:33:41.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:41.707 00.001 17284 Enqueuing Expose request
03:33:41.709 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:33:41.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:41.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:33:41.709 00.000 17204 MoveAxis(W, 134, ABG)
03:33:41.709 00.000 17204 Guiding  Dir = 3, Dur = 134
03:33:41.709 00.000 17204 IsGuiding returns 0
03:33:41.724 00.015 17204 PulseGuide returned control before completion, sleep 129
03:33:41.867 00.143 17204 IsGuiding returns 1
03:33:41.867 00.000 17204 scope still moving after pulse duration time elapsed
03:33:41.899 00.032 17204 IsGuiding returns 0
03:33:41.899 00.000 17204 scope move finished after 134 + 55 ms
03:33:41.899 00.000 17204 Move returns status 0, amount 134
03:33:41.899 00.000 17204 MoveAxis(N, 0, ABG)
03:33:41.899 00.000 17204 Move returns status 0, amount 0
03:33:41.899 00.000 17204 move complete, result=0
03:33:41.899 00.000 17204 worker thread done servicing request
03:33:41.899 00.000 17204 Worker thread wakes up
03:33:41.899 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
03:33:41.901 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:41.902 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:43.030 01.128 17204 Exposure complete
03:33:43.106 00.076 17204 worker thread done servicing request
03:33:43.106 00.000 17284 OnExposeComplete: enter
03:33:43.109 00.003 17284 UpdateGuideState(): m_state=6
03:33:43.110 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4231
03:33:43.112 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.00, Mass=2356, SNR=34.2, Peak=139 HFD=4.4
03:33:43.114 00.002 17284 MultiStar: [#1 0.03,0.09,1.12,U] [#2 0.03,0.10,1.05,U] [#3 -0.02,0.14,1.16,U] [#4 -0.02,0.21,1.13,U] [#5 0.12,0.00,0.99,U] [#6 -0.06,0.20,0.91,U] [#7 0.10,-0.16,0.85,U] [#8 0.03,-0.11,0.86,U] 
03:33:43.116 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.08, 0.08}
03:33:43.117 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:33:43.119 00.002 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:33:43.120 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.17 mountX=0.07 mountY=-0.04, mountTheta=-0.59
03:33:43.123 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:33:43.125 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
03:33:43.127 00.002 17204 Worker thread wakes up
03:33:43.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:43.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:33:43.129 00.001 17284 UpdateGuideState exits: m=2356 SNR=34.2
03:33:43.130 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:33:43.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.131 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
03:33:43.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:43.133 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:33:43.133 00.000 17284 Enqueuing Expose request
03:33:43.135 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:43.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:43.135 00.000 17204 MoveAxis(E, 0, ABG)
03:33:43.135 00.000 17204 Move returns status 0, amount 0
03:33:43.135 00.000 17204 MoveAxis(N, 0, ABG)
03:33:43.135 00.000 17204 Move returns status 0, amount 0
03:33:43.135 00.000 17204 move complete, result=0
03:33:43.135 00.000 17204 worker thread done servicing request
03:33:43.135 00.000 17204 Worker thread wakes up
03:33:43.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:43.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:43.136 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:43.483 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0644aec5-a533-46b0-a847-8294e39c36d4"}
03:33:43.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0644aec5-a533-46b0-a847-8294e39c36d4"}
03:33:43.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c627d4e-39fd-4b6c-8c6b-5233c7a984e4"}
03:33:43.487 00.001 17284 case statement mapped state 6 to 3
03:33:43.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c627d4e-39fd-4b6c-8c6b-5233c7a984e4"}
03:33:43.490 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f82bc5f-96ff-42db-a31b-9c31e2df8f80"}
03:33:43.492 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4231,"width":15,"height":15,"star_pos":[6.95,7.00],"pixels":"..."},"id":"7f82bc5f-96ff-42db-a31b-9c31e2df8f80"}
03:33:44.049 00.557 17204 Exposure complete
03:33:44.106 00.057 17204 worker thread done servicing request
03:33:44.106 00.000 17284 OnExposeComplete: enter
03:33:44.108 00.002 17284 UpdateGuideState(): m_state=6
03:33:44.109 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4232
03:33:44.110 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.11, Mass=2244, SNR=33.3, Peak=140 HFD=4.2
03:33:44.112 00.002 17284 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.03,0.16,1.04,U] [#3 -0.09,0.30,0.00,M10] [#4 -0.08,0.22,0.00,M1] [#5 -0.05,0.18,1.03,U] [#6 -0.11,0.21,0.00,M3] [#7 -0.08,0.03,0.91,U] [#8 -0.11,-0.06,0.89,U] 
03:33:44.113 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {0.09, 0.18}
03:33:44.114 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:33:44.115 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:33:44.116 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.91 mountX=0.11 mountY=0.02, mountTheta=0.14
03:33:44.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
03:33:44.120 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
03:33:44.121 00.001 17204 Worker thread wakes up
03:33:44.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:44.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:33:44.122 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:33:44.124 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:33:44.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.124 00.000 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
03:33:44.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:44.125 00.001 17284 Enqueuing Expose request
03:33:44.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:44.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:44.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:33:44.127 00.000 17204 MoveAxis(E, 0, ABG)
03:33:44.127 00.000 17204 Move returns status 0, amount 0
03:33:44.127 00.000 17204 MoveAxis(N, 0, ABG)
03:33:44.127 00.000 17204 Move returns status 0, amount 0
03:33:44.127 00.000 17204 move complete, result=0
03:33:44.127 00.000 17204 worker thread done servicing request
03:33:44.127 00.000 17204 Worker thread wakes up
03:33:44.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:44.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:44.129 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:33:45.259 01.130 17204 Exposure complete
03:33:45.313 00.054 17204 worker thread done servicing request
03:33:45.313 00.000 17284 OnExposeComplete: enter
03:33:45.314 00.001 17284 UpdateGuideState(): m_state=6
03:33:45.316 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4233
03:33:45.317 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.11, Mass=2251, SNR=33.4, Peak=137 HFD=4.2
03:33:45.318 00.001 17284 MultiStar: [#1 -0.00,0.16,1.11,U] [#2 -0.06,0.17,1.04,U] [#3 -0.13,0.27,0.00,R] [#4 -0.01,0.18,1.16,U] [#5 -0.00,0.16,1.03,U] [#6 -0.07,0.18,0.92,U] [#7 -0.02,0.01,0.91,U] [#8 -0.03,0.10,0.90,U] 
03:33:45.319 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.09, 0.19}
03:33:45.320 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:33:45.322 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
03:33:45.323 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.65 mountX=0.15 mountY=-0.02, mountTheta=-0.12
03:33:45.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
03:33:45.326 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
03:33:45.328 00.002 17204 Worker thread wakes up
03:33:45.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:45.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:33:45.329 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:33:45.329 00.000 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
03:33:45.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:33:45.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:45.329 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:33:45.331 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:45.331 00.000 17204 MoveAxis(E, 0, ABG)
03:33:45.331 00.000 17204 Move returns status 0, amount 0
03:33:45.331 00.000 17204 MoveAxis(N, 0, ABG)
03:33:45.331 00.000 17204 Move returns status 0, amount 0
03:33:45.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:45.333 00.002 17204 move complete, result=0
03:33:45.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:45.334 00.001 17284 Enqueuing Expose request
03:33:45.336 00.002 17204 worker thread done servicing request
03:33:45.336 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:45.336 00.000 17204 Worker thread wakes up
03:33:45.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:45.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:45.482 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bf175e5-031d-4ae8-9993-de29dac91122"}
03:33:45.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bf175e5-031d-4ae8-9993-de29dac91122"}
03:33:45.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9c48624-1e4d-4329-bc92-b3673cec1680"}
03:33:45.486 00.001 17284 case statement mapped state 6 to 3
03:33:45.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c48624-1e4d-4329-bc92-b3673cec1680"}
03:33:45.489 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9b55d8b-1dc0-4adb-b305-64d112e22df1"}
03:33:45.490 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4233,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"d9b55d8b-1dc0-4adb-b305-64d112e22df1"}
03:33:46.355 00.865 17204 Exposure complete
03:33:46.414 00.059 17204 worker thread done servicing request
03:33:46.414 00.000 17284 OnExposeComplete: enter
03:33:46.415 00.001 17284 UpdateGuideState(): m_state=6
03:33:46.417 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4234
03:33:46.418 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.13, Mass=2296, SNR=33.7, Peak=137 HFD=4.2
03:33:46.420 00.002 17284 MultiStar: [#1 -0.01,0.08,1.08,U] [#2 -0.01,0.19,1.03,U] [#3 0.06,-0.08,1.15,U] [#4 -0.14,0.20,0.00,M1] [#5 -0.04,0.17,1.01,U] [#6 -0.10,0.32,0.00,M3] [#7 0.04,0.08,0.90,U] [#8 -0.03,-0.01,0.87,U] 
03:33:46.421 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.09}, one-star: {0.06, 0.21}
03:33:46.422 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:33:46.423 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:33:46.424 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.09 mountY=-0.03, mountTheta=-0.31
03:33:46.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
03:33:46.426 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
03:33:46.428 00.002 17204 Worker thread wakes up
03:33:46.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:46.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:33:46.430 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:33:46.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:46.434 00.001 17284 Enqueuing Expose request
03:33:46.435 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:33:46.435 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
03:33:46.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:33:46.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:46.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:33:46.435 00.000 17204 MoveAxis(E, 0, ABG)
03:33:46.435 00.000 17204 Move returns status 0, amount 0
03:33:46.435 00.000 17204 MoveAxis(N, 0, ABG)
03:33:46.435 00.000 17204 Move returns status 0, amount 0
03:33:46.435 00.000 17204 move complete, result=0
03:33:46.435 00.000 17204 worker thread done servicing request
03:33:46.435 00.000 17204 Worker thread wakes up
03:33:46.436 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:46.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:46.436 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:47.482 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ce05040-ad22-4915-907f-e33270be942a"}
03:33:47.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ce05040-ad22-4915-907f-e33270be942a"}
03:33:47.485 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56830866-5c62-49f8-9563-c229f91e2cc3"}
03:33:47.486 00.001 17284 case statement mapped state 6 to 3
03:33:47.486 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56830866-5c62-49f8-9563-c229f91e2cc3"}
03:33:47.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7c615f1-4ce6-4d42-bf94-84e7a9ee12c1"}
03:33:47.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4234,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"b7c615f1-4ce6-4d42-bf94-84e7a9ee12c1"}
03:33:47.563 00.074 17204 Exposure complete
03:33:47.635 00.072 17204 worker thread done servicing request
03:33:47.635 00.000 17284 OnExposeComplete: enter
03:33:47.636 00.001 17284 UpdateGuideState(): m_state=6
03:33:47.638 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4235
03:33:47.639 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.11, Mass=2172, SNR=32.8, Peak=135 HFD=4.2
03:33:47.641 00.002 17284 MultiStar: [#1 0.01,0.21,1.12,U] [#2 0.03,0.21,1.08,U] [#3 0.08,0.04,1.17,U] [#4 -0.04,0.25,0.00,M2] [#5 0.02,0.19,1.04,U] [#6 -0.05,0.22,0.00,M4] [#7 0.12,0.08,0.90,U] [#8 0.02,0.07,0.89,U] 
03:33:47.642 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.14}, one-star: {0.04, 0.19}
03:33:47.643 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:33:47.644 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:33:47.646 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.27 mountX=0.13 mountY=-0.07, mountTheta=-0.49
03:33:47.647 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
03:33:47.648 00.001 17284 Enqueuing Move request for scope (0.04, 0.14)
03:33:47.649 00.001 17204 Worker thread wakes up
03:33:47.650 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:47.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:33:47.651 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:33:47.652 00.001 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:33:47.653 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:47.654 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
03:33:47.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:47.655 00.001 17284 Enqueuing Expose request
03:33:47.657 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:33:47.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:47.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:47.657 00.000 17204 MoveAxis(E, 0, ABG)
03:33:47.657 00.000 17204 Move returns status 0, amount 0
03:33:47.657 00.000 17204 MoveAxis(N, 0, ABG)
03:33:47.657 00.000 17204 Move returns status 0, amount 0
03:33:47.657 00.000 17204 move complete, result=0
03:33:47.657 00.000 17204 worker thread done servicing request
03:33:47.657 00.000 17204 Worker thread wakes up
03:33:47.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:47.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:47.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:48.570 00.912 17204 Exposure complete
03:33:48.623 00.053 17204 worker thread done servicing request
03:33:48.623 00.000 17284 OnExposeComplete: enter
03:33:48.625 00.002 17284 UpdateGuideState(): m_state=6
03:33:48.626 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4236
03:33:48.628 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.18, Mass=2329, SNR=33.9, Peak=140 HFD=4.1
03:33:48.630 00.002 17284 MultiStar: [#1 0.00,0.18,1.10,U] [#2 -0.00,0.28,0.00,M1] [#3 0.04,0.07,1.15,U] [#4 -0.09,0.26,0.00,M3] [#5 0.03,0.16,1.00,U] [#6 -0.15,0.32,0.00,M5] [#7 0.09,0.18,0.89,U] [#8 -0.01,0.07,0.87,U] 
03:33:48.632 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.15}, one-star: {0.05, 0.26}
03:33:48.633 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:33:48.636 00.003 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:33:48.637 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.35 mountX=0.15 mountY=-0.06, mountTheta=-0.41
03:33:48.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:33:48.642 00.002 17284 Enqueuing Move request for scope (0.03, 0.15)
03:33:48.643 00.001 17204 Worker thread wakes up
03:33:48.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:48.646 00.003 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:33:48.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:33:48.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.649 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:48.651 00.002 17284 Enqueuing Expose request
03:33:48.652 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:33:48.652 00.000 17204 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=-0.06
03:33:48.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:33:48.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:48.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:48.652 00.000 17204 MoveAxis(E, 0, ABG)
03:33:48.652 00.000 17204 Move returns status 0, amount 0
03:33:48.652 00.000 17204 MoveAxis(N, 0, ABG)
03:33:48.652 00.000 17204 Move returns status 0, amount 0
03:33:48.653 00.001 17204 move complete, result=0
03:33:48.653 00.000 17204 worker thread done servicing request
03:33:48.653 00.000 17204 Worker thread wakes up
03:33:48.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:48.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:48.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:49.482 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40fa0194-97d4-4c5b-8970-61144abf3f17"}
03:33:49.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40fa0194-97d4-4c5b-8970-61144abf3f17"}
03:33:49.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3db468a-7ef6-4e5b-acc3-e0f9cb482cc1"}
03:33:49.485 00.001 17284 case statement mapped state 6 to 3
03:33:49.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3db468a-7ef6-4e5b-acc3-e0f9cb482cc1"}
03:33:49.488 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f840fc87-2a90-40a7-9e30-a120a6083acd"}
03:33:49.489 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4236,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"f840fc87-2a90-40a7-9e30-a120a6083acd"}
03:33:49.790 00.301 17204 Exposure complete
03:33:49.862 00.072 17204 worker thread done servicing request
03:33:49.862 00.000 17284 OnExposeComplete: enter
03:33:49.864 00.002 17284 UpdateGuideState(): m_state=6
03:33:49.865 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4237
03:33:49.867 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=681.22, Mass=2250, SNR=33.2, Peak=135 HFD=4.1
03:33:49.869 00.002 17284 MultiStar: [#1 0.06,0.37,0.00,M1] [#2 -0.02,0.36,0.00,M2] [#3 0.04,0.13,1.21,U] [#4 -0.09,0.34,0.00,M4] [#5 -0.08,0.25,0.00,M1] [#6 -0.13,0.34,0.00,M6] [#7 -0.03,0.15,0.91,U] [#8 -0.10,0.32,0.00,M1] 
03:33:49.870 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.19}, one-star: {0.03, 0.30}
03:33:49.872 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:33:49.873 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:33:49.874 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.48 mountX=0.18 mountY=-0.05, mountTheta=-0.29
03:33:49.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.19, opts=13)
03:33:49.878 00.002 17284 Enqueuing Move request for scope (0.02, 0.19)
03:33:49.880 00.002 17204 Worker thread wakes up
03:33:49.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:49.881 00.001 17284 UpdateGuideState exits: m=2250 SNR=33.2
03:33:49.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
03:33:49.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:49.884 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:49.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
03:33:49.885 00.000 17284 Enqueuing Expose request
03:33:49.887 00.002 17204 Moving (0.02, 0.19) raw xDistance=0.18 yDistance=-0.05
03:33:49.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:33:49.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:49.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:33:49.887 00.000 17204 MoveAxis(W, 141, ABG)
03:33:49.887 00.000 17204 Guiding  Dir = 3, Dur = 141
03:33:49.887 00.000 17204 IsGuiding returns 0
03:33:49.895 00.008 17204 PulseGuide returned control before completion, sleep 144
03:33:50.051 00.156 17204 IsGuiding returns 1
03:33:50.051 00.000 17204 scope still moving after pulse duration time elapsed
03:33:50.081 00.030 17204 IsGuiding returns 0
03:33:50.081 00.000 17204 scope move finished after 141 + 53 ms
03:33:50.081 00.000 17204 Move returns status 0, amount 141
03:33:50.081 00.000 17204 MoveAxis(N, 0, ABG)
03:33:50.081 00.000 17204 Move returns status 0, amount 0
03:33:50.081 00.000 17204 move complete, result=0
03:33:50.081 00.000 17204 worker thread done servicing request
03:33:50.081 00.000 17204 Worker thread wakes up
03:33:50.081 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.1 px 0 ms NORTH
03:33:50.084 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:50.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:51.001 00.917 17204 Exposure complete
03:33:51.075 00.074 17204 worker thread done servicing request
03:33:51.075 00.000 17284 OnExposeComplete: enter
03:33:51.077 00.002 17284 UpdateGuideState(): m_state=6
03:33:51.079 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4238
03:33:51.080 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.05, Mass=2319, SNR=33.9, Peak=143 HFD=4.3
03:33:51.083 00.003 17284 MultiStar: [#1 0.05,0.17,1.11,U] [#2 -0.03,0.22,0.00,M3] [#3 0.06,-0.03,1.15,U] [#4 -0.02,0.19,1.15,U] [#5 0.06,0.11,1.01,U] [#6 -0.11,0.18,0.93,U] [#7 0.14,0.06,0.90,U] [#8 0.00,0.12,0.86,U] 
03:33:51.084 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.07, 0.13}
03:33:51.086 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:33:51.087 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
03:33:51.089 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=0.11 mountY=-0.06, mountTheta=-0.47
03:33:51.092 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
03:33:51.094 00.002 17284 Enqueuing Move request for scope (0.03, 0.12)
03:33:51.095 00.001 17204 Worker thread wakes up
03:33:51.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:51.097 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:33:51.097 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:33:51.098 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:33:51.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:51.100 00.002 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
03:33:51.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:51.101 00.001 17284 Enqueuing Expose request
03:33:51.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:51.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:51.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:33:51.102 00.000 17204 MoveAxis(E, 0, ABG)
03:33:51.102 00.000 17204 Move returns status 0, amount 0
03:33:51.102 00.000 17204 MoveAxis(N, 0, ABG)
03:33:51.102 00.000 17204 Move returns status 0, amount 0
03:33:51.102 00.000 17204 move complete, result=0
03:33:51.102 00.000 17204 worker thread done servicing request
03:33:51.102 00.000 17204 Worker thread wakes up
03:33:51.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:51.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:51.103 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:51.481 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df39b4ec-721e-423d-b665-f942a85a8c10"}
03:33:51.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df39b4ec-721e-423d-b665-f942a85a8c10"}
03:33:51.484 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff28699d-11de-4aee-9cae-e3e58a0edeb6"}
03:33:51.486 00.002 17284 case statement mapped state 6 to 3
03:33:51.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff28699d-11de-4aee-9cae-e3e58a0edeb6"}
03:33:51.489 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef2cf0b0-02f7-4998-a506-6f0eda83e7ab"}
03:33:51.491 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4238,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"ef2cf0b0-02f7-4998-a506-6f0eda83e7ab"}
03:33:52.238 00.747 17204 Exposure complete
03:33:52.291 00.053 17204 worker thread done servicing request
03:33:52.292 00.001 17284 OnExposeComplete: enter
03:33:52.293 00.001 17284 UpdateGuideState(): m_state=6
03:33:52.294 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4239
03:33:52.295 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=681.10, Mass=2289, SNR=33.6, Peak=129 HFD=4.3
03:33:52.296 00.001 17284 MultiStar: [#1 0.04,0.27,0.00,M1] [#2 -0.01,0.25,0.00,M4] [#3 0.07,-0.04,1.16,U] [#4 -0.11,0.24,0.00,M4] [#5 0.01,0.17,1.02,U] [#6 -0.06,0.23,0.00,M6] [#7 -0.03,-0.01,0.90,U] [#8 0.05,0.19,0.84,U] 
03:33:52.297 00.001 17284 refined, 4 included, MultiStar: {0.05, 0.09}, one-star: {0.15, 0.18}
03:33:52.298 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:33:52.299 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:33:52.301 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.06 mountX=0.08 mountY=-0.07, mountTheta=-0.70
03:33:52.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:33:52.304 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
03:33:52.304 00.000 17204 Worker thread wakes up
03:33:52.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:52.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:33:52.305 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:33:52.307 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:33:52.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.308 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:33:52.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:52.309 00.001 17284 Enqueuing Expose request
03:33:52.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:33:52.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:52.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:52.310 00.000 17204 MoveAxis(E, 0, ABG)
03:33:52.310 00.000 17204 Move returns status 0, amount 0
03:33:52.310 00.000 17204 MoveAxis(N, 0, ABG)
03:33:52.310 00.000 17204 Move returns status 0, amount 0
03:33:52.310 00.000 17204 move complete, result=0
03:33:52.310 00.000 17204 worker thread done servicing request
03:33:52.311 00.001 17204 Worker thread wakes up
03:33:52.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:52.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:52.311 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:53.222 00.911 17204 Exposure complete
03:33:53.297 00.075 17204 worker thread done servicing request
03:33:53.297 00.000 17284 OnExposeComplete: enter
03:33:53.300 00.003 17284 UpdateGuideState(): m_state=6
03:33:53.301 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4240
03:33:53.303 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.12, Mass=2371, SNR=34.2, Peak=136 HFD=4.2
03:33:53.305 00.002 17284 MultiStar: [#1 0.01,0.14,1.07,U] [#2 -0.03,0.24,0.00,M5] [#3 -0.00,-0.04,1.14,U] [#4 -0.08,0.19,1.13,U] [#5 -0.02,0.15,0.99,U] [#6 -0.08,0.25,0.00,M7] [#7 0.04,0.06,0.86,U] [#8 -0.06,0.08,0.88,U] 
03:33:53.306 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.11}, one-star: {0.09, 0.20}
03:33:53.307 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:33:53.308 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:33:53.309 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=0.11 mountY=-0.02, mountTheta=-0.16
03:33:53.313 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
03:33:53.315 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
03:33:53.316 00.001 17204 Worker thread wakes up
03:33:53.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:53.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:33:53.317 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:33:53.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:33:53.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.319 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
03:33:53.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:53.320 00.001 17284 Enqueuing Expose request
03:33:53.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:53.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:53.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:53.321 00.000 17204 MoveAxis(E, 0, ABG)
03:33:53.321 00.000 17204 Move returns status 0, amount 0
03:33:53.321 00.000 17204 MoveAxis(N, 0, ABG)
03:33:53.321 00.000 17204 Move returns status 0, amount 0
03:33:53.321 00.000 17204 move complete, result=0
03:33:53.322 00.001 17204 worker thread done servicing request
03:33:53.322 00.000 17204 Worker thread wakes up
03:33:53.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:53.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:53.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:33:53.481 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"338d0ce4-01be-4809-9f19-01f87305bb55"}
03:33:53.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"338d0ce4-01be-4809-9f19-01f87305bb55"}
03:33:53.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b88a25c9-7b13-4faf-9a66-37d29c2ab5e4"}
03:33:53.485 00.002 17284 case statement mapped state 6 to 3
03:33:53.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b88a25c9-7b13-4faf-9a66-37d29c2ab5e4"}
03:33:53.487 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b42b6a14-318c-45c1-b2ad-0c5d125221af"}
03:33:53.488 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4240,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"b42b6a14-318c-45c1-b2ad-0c5d125221af"}
03:33:54.444 00.956 17204 Exposure complete
03:33:54.496 00.052 17204 worker thread done servicing request
03:33:54.496 00.000 17284 OnExposeComplete: enter
03:33:54.498 00.002 17284 UpdateGuideState(): m_state=6
03:33:54.500 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4241
03:33:54.501 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.08, Mass=2274, SNR=33.6, Peak=138 HFD=4.2
03:33:54.503 00.002 17284 MultiStar: [#1 0.03,0.29,0.00,M1] [#2 0.01,0.25,0.00,M6] [#3 0.11,0.03,1.17,U] [#4 -0.08,0.24,0.00,M4] [#5 0.04,0.21,1.03,U] [#6 -0.10,0.26,0.00,M8] [#7 0.07,0.06,0.86,U] [#8 -0.03,0.17,0.91,U] 
03:33:54.504 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.12}, one-star: {0.11, 0.16}
03:33:54.507 00.003 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:33:54.508 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:33:54.510 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.10 mountX=0.11 mountY=-0.09, mountTheta=-0.65
03:33:54.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:33:54.514 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
03:33:54.516 00.002 17204 Worker thread wakes up
03:33:54.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:54.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:33:54.518 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.6
03:33:54.519 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:33:54.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:54.522 00.003 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.09
03:33:54.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:54.524 00.002 17284 Enqueuing Expose request
03:33:54.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:33:54.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:54.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:54.525 00.000 17204 MoveAxis(E, 0, ABG)
03:33:54.525 00.000 17204 Move returns status 0, amount 0
03:33:54.526 00.001 17204 MoveAxis(N, 0, ABG)
03:33:54.526 00.000 17204 Move returns status 0, amount 0
03:33:54.526 00.000 17204 move complete, result=0
03:33:54.526 00.000 17204 worker thread done servicing request
03:33:54.526 00.000 17204 Worker thread wakes up
03:33:54.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:54.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:54.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:55.480 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47164c91-bc3c-40ff-b257-fa88fd1aa305"}
03:33:55.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47164c91-bc3c-40ff-b257-fa88fd1aa305"}
03:33:55.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c13bc589-46ac-4c3c-a8fd-edd62b0ed4c1"}
03:33:55.484 00.001 17284 case statement mapped state 6 to 3
03:33:55.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13bc589-46ac-4c3c-a8fd-edd62b0ed4c1"}
03:33:55.486 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6449d3d2-cf29-4b3d-ae24-ba5bde8dee6e"}
03:33:55.488 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4241,"width":15,"height":15,"star_pos":[6.97,7.08],"pixels":"..."},"id":"6449d3d2-cf29-4b3d-ae24-ba5bde8dee6e"}
03:33:55.542 00.054 17204 Exposure complete
03:33:55.613 00.071 17204 worker thread done servicing request
03:33:55.614 00.001 17284 OnExposeComplete: enter
03:33:55.615 00.001 17284 UpdateGuideState(): m_state=6
03:33:55.616 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4242
03:33:55.618 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=681.21, Mass=2173, SNR=32.8, Peak=123 HFD=4.1
03:33:55.619 00.001 17284 MultiStar: [#1 0.07,0.33,0.00,M2] [#2 -0.03,0.35,0.00,M7] [#3 0.09,0.11,1.19,U] [#4 -0.01,0.31,0.00,M5] [#5 0.05,0.24,0.00,M1] [#6 0.03,0.34,0.00,M9] [#7 0.08,0.12,0.93,U] [#8 0.05,0.19,0.90,U] 
03:33:55.620 00.001 17284 refined, 3 included, MultiStar: {0.09, 0.17}, one-star: {0.13, 0.28}
03:33:55.621 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
03:33:55.622 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:33:55.624 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.11 mountX=0.16 mountY=-0.12, mountTheta=-0.65
03:33:55.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.17, opts=13)
03:33:55.627 00.001 17284 Enqueuing Move request for scope (0.09, 0.17)
03:33:55.629 00.002 17204 Worker thread wakes up
03:33:55.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:55.632 00.003 17284 UpdateGuideState exits: m=2173 SNR=32.8
03:33:55.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
03:33:55.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:55.635 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
03:33:55.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:55.638 00.003 17284 Enqueuing Expose request
03:33:55.639 00.001 17204 Moving (0.09, 0.17) raw xDistance=0.16 yDistance=-0.12
03:33:55.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:33:55.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:55.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:55.639 00.000 17204 MoveAxis(E, 0, ABG)
03:33:55.639 00.000 17204 Move returns status 0, amount 0
03:33:55.639 00.000 17204 MoveAxis(N, 0, ABG)
03:33:55.639 00.000 17204 Move returns status 0, amount 0
03:33:55.639 00.000 17204 move complete, result=0
03:33:55.639 00.000 17204 worker thread done servicing request
03:33:55.639 00.000 17204 Worker thread wakes up
03:33:55.640 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:55.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:55.641 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:56.768 01.127 17204 Exposure complete
03:33:56.839 00.071 17204 worker thread done servicing request
03:33:56.839 00.000 17284 OnExposeComplete: enter
03:33:56.841 00.002 17284 UpdateGuideState(): m_state=6
03:33:56.842 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4243
03:33:56.844 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=681.16, Mass=2310, SNR=33.8, Peak=133 HFD=4.2
03:33:56.845 00.001 17284 MultiStar: [#1 0.07,0.22,0.00,M3] [#2 -0.03,0.21,1.02,U] [#3 0.08,0.09,1.18,U] [#4 0.01,0.26,0.00,M6] [#5 0.02,0.11,1.01,U] [#6 0.00,0.23,0.00,M10] [#7 0.10,0.05,0.87,U] [#8 -0.02,0.05,0.87,U] 
03:33:56.846 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.13}, one-star: {0.13, 0.23}
03:33:56.847 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:33:56.848 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:33:56.849 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.22 mountX=0.12 mountY=-0.07, mountTheta=-0.54
03:33:56.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
03:33:56.853 00.002 17284 Enqueuing Move request for scope (0.05, 0.13)
03:33:56.854 00.001 17204 Worker thread wakes up
03:33:56.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:56.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
03:33:56.855 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:33:56.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
03:33:56.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:56.857 00.001 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
03:33:56.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:56.858 00.001 17284 Enqueuing Expose request
03:33:56.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:33:56.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:56.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:56.859 00.000 17204 MoveAxis(E, 0, ABG)
03:33:56.859 00.000 17204 Move returns status 0, amount 0
03:33:56.859 00.000 17204 MoveAxis(N, 0, ABG)
03:33:56.859 00.000 17204 Move returns status 0, amount 0
03:33:56.859 00.000 17204 move complete, result=0
03:33:56.861 00.002 17204 worker thread done servicing request
03:33:56.861 00.000 17204 Worker thread wakes up
03:33:56.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:56.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:56.861 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:57.479 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"282b5e6e-f2a4-4cc5-90e2-dddd4ab9ffb4"}
03:33:57.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"282b5e6e-f2a4-4cc5-90e2-dddd4ab9ffb4"}
03:33:57.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be4cd7df-a96a-41df-925e-b7b9ddb631db"}
03:33:57.483 00.001 17284 case statement mapped state 6 to 3
03:33:57.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4cd7df-a96a-41df-925e-b7b9ddb631db"}
03:33:57.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8aded544-1a84-45ba-baf0-773f83ea5d51"}
03:33:57.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4243,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"8aded544-1a84-45ba-baf0-773f83ea5d51"}
03:33:57.765 00.279 17204 Exposure complete
03:33:57.817 00.052 17204 worker thread done servicing request
03:33:57.817 00.000 17284 OnExposeComplete: enter
03:33:57.818 00.001 17284 UpdateGuideState(): m_state=6
03:33:57.820 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4244
03:33:57.821 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.23, Mass=2192, SNR=32.9, Peak=134 HFD=4.1
03:33:57.822 00.001 17284 MultiStar: [#1 0.01,0.43,0.00,M4] [#2 0.00,0.31,0.00,M7] [#3 0.02,0.10,1.21,U] [#4 -0.05,0.23,0.00,M7] [#5 0.01,0.20,1.05,U] [#6 -0.00,0.32,0.00,R] [#7 0.03,0.10,0.89,U] [#8 0.03,0.15,0.91,U] 
03:33:57.823 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.17}, one-star: {0.11, 0.31}
03:33:57.824 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:33:57.825 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:33:57.826 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.35 mountX=0.16 mountY=-0.07, mountTheta=-0.42
03:33:57.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
03:33:57.829 00.000 17284 Enqueuing Move request for scope (0.04, 0.17)
03:33:57.831 00.002 17204 Worker thread wakes up
03:33:57.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:57.831 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:33:57.831 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:33:57.833 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:33:57.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.834 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
03:33:57.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:57.835 00.001 17284 Enqueuing Expose request
03:33:57.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:33:57.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:57.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:57.836 00.000 17204 MoveAxis(W, 124, ABG)
03:33:57.836 00.000 17204 Guiding  Dir = 3, Dur = 124
03:33:57.836 00.000 17204 IsGuiding returns 0
03:33:57.857 00.021 17204 PulseGuide returned control before completion, sleep 114
03:33:57.982 00.125 17204 IsGuiding returns 1
03:33:57.982 00.000 17204 scope still moving after pulse duration time elapsed
03:33:58.013 00.031 17204 IsGuiding returns 0
03:33:58.013 00.000 17204 scope move finished after 124 + 52 ms
03:33:58.013 00.000 17204 Move returns status 0, amount 124
03:33:58.013 00.000 17204 MoveAxis(N, 0, ABG)
03:33:58.013 00.000 17204 Move returns status 0, amount 0
03:33:58.013 00.000 17204 move complete, result=0
03:33:58.013 00.000 17204 worker thread done servicing request
03:33:58.014 00.001 17204 Worker thread wakes up
03:33:58.014 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
03:33:58.016 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:58.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:59.144 01.128 17204 Exposure complete
03:33:59.196 00.052 17204 worker thread done servicing request
03:33:59.196 00.000 17284 OnExposeComplete: enter
03:33:59.198 00.002 17284 UpdateGuideState(): m_state=6
03:33:59.199 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4245
03:33:59.200 00.001 17284 Star::Find returns 1 (0), X=611.99, Y=681.11, Mass=2410, SNR=34.6, Peak=136 HFD=4.3
03:33:59.201 00.001 17284 MultiStar: [#1 0.04,0.26,0.00,M5] [#2 0.01,0.19,1.04,U] [#3 0.12,0.03,1.14,U] [#4 -0.08,0.26,0.00,M8] [#5 0.08,0.22,0.00,M1] [#6 -0.01,-0.06,0.91,U] [#7 0.04,0.08,0.85,U] [#8 0.03,0.11,0.83,U] 
03:33:59.202 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.09}, one-star: {0.13, 0.19}
03:33:59.203 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:33:59.205 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:33:59.206 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.73
03:33:59.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
03:33:59.209 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
03:33:59.210 00.001 17204 Worker thread wakes up
03:33:59.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:33:59.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:33:59.211 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.6
03:33:59.212 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:33:59.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:59.213 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
03:33:59.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:33:59.214 00.001 17284 Enqueuing Expose request
03:33:59.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:33:59.216 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:59.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:33:59.216 00.000 17204 MoveAxis(E, 0, ABG)
03:33:59.216 00.000 17204 Move returns status 0, amount 0
03:33:59.216 00.000 17204 MoveAxis(N, 0, ABG)
03:33:59.216 00.000 17204 Move returns status 0, amount 0
03:33:59.216 00.000 17204 move complete, result=0
03:33:59.217 00.001 17204 worker thread done servicing request
03:33:59.217 00.000 17204 Worker thread wakes up
03:33:59.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:33:59.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:33:59.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:33:59.478 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"436ebae1-3191-4484-b45d-1592f7a8e333"}
03:33:59.480 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"436ebae1-3191-4484-b45d-1592f7a8e333"}
03:33:59.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12566b33-f4d2-460a-9935-5045cefb1365"}
03:33:59.482 00.001 17284 case statement mapped state 6 to 3
03:33:59.484 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12566b33-f4d2-460a-9935-5045cefb1365"}
03:33:59.485 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5aa6aae5-02f9-43ee-b8d2-9af5129b97a8"}
03:33:59.486 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4245,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"5aa6aae5-02f9-43ee-b8d2-9af5129b97a8"}
03:34:00.242 00.756 17204 Exposure complete
03:34:00.296 00.054 17204 worker thread done servicing request
03:34:00.296 00.000 17284 OnExposeComplete: enter
03:34:00.297 00.001 17284 UpdateGuideState(): m_state=6
03:34:00.298 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4246
03:34:00.300 00.002 17284 Star::Find returns 1 (0), X=612.02, Y=681.20, Mass=2233, SNR=33.1, Peak=131 HFD=4.1
03:34:00.301 00.001 17284 MultiStar: [#1 0.07,0.29,0.00,M6] [#2 0.02,0.29,0.00,M7] [#3 0.04,0.10,1.20,U] [#4 0.01,0.26,0.00,M9] [#5 0.03,0.17,1.02,U] [#6 -0.07,0.05,0.95,U] [#7 0.06,0.23,0.00,M1] [#8 0.02,0.06,0.86,U] 
03:34:00.302 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.13}, one-star: {0.16, 0.28}
03:34:00.303 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:34:00.304 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:34:00.306 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.29 mountX=0.13 mountY=-0.06, mountTheta=-0.48
03:34:00.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
03:34:00.309 00.001 17284 Enqueuing Move request for scope (0.04, 0.13)
03:34:00.310 00.001 17204 Worker thread wakes up
03:34:00.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:00.312 00.002 17284 UpdateGuideState exits: m=2233 SNR=33.1
03:34:00.313 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
03:34:00.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:00.316 00.002 17284 Enqueuing Expose request
03:34:00.317 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
03:34:00.317 00.000 17204 Moving (0.04, 0.13) raw xDistance=0.13 yDistance=-0.06
03:34:00.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:34:00.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:00.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:00.317 00.000 17204 MoveAxis(E, 0, ABG)
03:34:00.318 00.001 17204 Move returns status 0, amount 0
03:34:00.318 00.000 17204 MoveAxis(N, 0, ABG)
03:34:00.318 00.000 17204 Move returns status 0, amount 0
03:34:00.318 00.000 17204 move complete, result=0
03:34:00.318 00.000 17204 worker thread done servicing request
03:34:00.318 00.000 17204 Worker thread wakes up
03:34:00.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:00.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:00.320 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:01.448 01.128 17204 Exposure complete
03:34:01.479 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e42ffb4f-d1ee-46a0-9e04-165db007cc3c"}
03:34:01.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e42ffb4f-d1ee-46a0-9e04-165db007cc3c"}
03:34:01.482 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"722ec13d-90b3-4861-8de3-af7d023e5609"}
03:34:01.483 00.001 17284 case statement mapped state 6 to 3
03:34:01.484 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"722ec13d-90b3-4861-8de3-af7d023e5609"}
03:34:01.486 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74cdc160-034e-4a11-8e1d-a131493cecbd"}
03:34:01.487 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4246,"width":15,"height":15,"star_pos":[7.02,7.20],"pixels":"..."},"id":"74cdc160-034e-4a11-8e1d-a131493cecbd"}
03:34:01.525 00.038 17204 worker thread done servicing request
03:34:01.525 00.000 17284 OnExposeComplete: enter
03:34:01.528 00.003 17284 UpdateGuideState(): m_state=6
03:34:01.529 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4247
03:34:01.529 00.000 17284 Star::Find returns 1 (0), X=612.01, Y=681.28, Mass=2365, SNR=34.2, Peak=134 HFD=4.1
03:34:01.532 00.003 17284 MultiStar: [#1 -0.00,0.34,0.00,M7] [#2 -0.04,0.31,0.00,M8] [#3 0.08,0.16,1.18,U] [#4 -0.05,0.33,0.00,M10] [#5 0.01,0.24,0.00,M1] [#6 -0.05,0.01,0.92,U] [#7 0.11,0.24,0.00,M2] [#8 -0.01,0.27,0.00,M1] 
03:34:01.533 00.001 17284 refined, 2 included, MultiStar: {0.06, 0.18}, one-star: {0.14, 0.35}
03:34:01.533 00.000 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:34:01.534 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:34:01.536 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=0.16 mountY=-0.10, mountTheta=-0.53
03:34:01.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.18, opts=13)
03:34:01.539 00.001 17284 Enqueuing Move request for scope (0.06, 0.18)
03:34:01.540 00.001 17204 Worker thread wakes up
03:34:01.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:01.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
03:34:01.542 00.001 17284 UpdateGuideState exits: m=2365 SNR=34.2
03:34:01.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
03:34:01.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:01.544 00.001 17204 Moving (0.06, 0.18) raw xDistance=0.16 yDistance=-0.10
03:34:01.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:01.545 00.001 17284 Enqueuing Expose request
03:34:01.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:34:01.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:01.547 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:34:01.547 00.000 17204 MoveAxis(W, 125, ABG)
03:34:01.547 00.000 17204 Guiding  Dir = 3, Dur = 125
03:34:01.547 00.000 17204 IsGuiding returns 0
03:34:01.555 00.008 17204 PulseGuide returned control before completion, sleep 128
03:34:01.697 00.142 17204 IsGuiding returns 0
03:34:01.697 00.000 17204 Move returns status 0, amount 125
03:34:01.697 00.000 17204 MoveAxis(N, 0, ABG)
03:34:01.697 00.000 17204 Move returns status 0, amount 0
03:34:01.697 00.000 17204 move complete, result=0
03:34:01.697 00.000 17204 worker thread done servicing request
03:34:01.697 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
03:34:01.699 00.002 17204 Worker thread wakes up
03:34:01.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:01.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:02.607 00.908 17204 Exposure complete
03:34:02.683 00.076 17204 worker thread done servicing request
03:34:02.683 00.000 17284 OnExposeComplete: enter
03:34:02.685 00.002 17284 UpdateGuideState(): m_state=6
03:34:02.686 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4248
03:34:02.688 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.08, Mass=2303, SNR=33.8, Peak=137 HFD=4.2
03:34:02.688 00.000 17284 MultiStar: [#1 0.03,0.11,1.11,U] [#2 -0.01,0.26,0.00,M9] [#3 0.07,-0.05,1.18,U] [#4 -0.08,0.21,1.12,U] [#5 -0.01,0.12,1.04,U] [#6 0.06,-0.16,0.90,U] [#7 0.09,-0.00,0.87,U] [#8 0.03,0.15,0.85,U] 
03:34:02.689 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.07}, one-star: {0.05, 0.16}
03:34:02.690 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:34:02.692 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:34:02.693 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.19 mountX=0.06 mountY=-0.04, mountTheta=-0.57
03:34:02.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:34:02.697 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
03:34:02.698 00.001 17204 Worker thread wakes up
03:34:02.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:02.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:34:02.699 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:34:02.701 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:34:02.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:02.701 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
03:34:02.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:02.702 00.001 17284 Enqueuing Expose request
03:34:02.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:34:02.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:02.704 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:02.704 00.000 17204 MoveAxis(E, 0, ABG)
03:34:02.704 00.000 17204 Move returns status 0, amount 0
03:34:02.704 00.000 17204 MoveAxis(N, 0, ABG)
03:34:02.704 00.000 17204 Move returns status 0, amount 0
03:34:02.704 00.000 17204 move complete, result=0
03:34:02.704 00.000 17204 worker thread done servicing request
03:34:02.704 00.000 17204 Worker thread wakes up
03:34:02.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:02.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:02.705 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:03.477 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5b7b65d-7e78-4f85-aa5a-47dbab46a2fd"}
03:34:03.479 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5b7b65d-7e78-4f85-aa5a-47dbab46a2fd"}
03:34:03.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"281e663c-7160-4960-9662-2be6102e950c"}
03:34:03.482 00.002 17284 case statement mapped state 6 to 3
03:34:03.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"281e663c-7160-4960-9662-2be6102e950c"}
03:34:03.484 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"130df649-d0d9-43f9-b50a-5a2280bd50eb"}
03:34:03.485 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4248,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"130df649-d0d9-43f9-b50a-5a2280bd50eb"}
03:34:03.838 00.353 17204 Exposure complete
03:34:03.892 00.054 17204 worker thread done servicing request
03:34:03.892 00.000 17284 OnExposeComplete: enter
03:34:03.893 00.001 17284 UpdateGuideState(): m_state=6
03:34:03.894 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4249
03:34:03.895 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=681.09, Mass=2298, SNR=33.7, Peak=137 HFD=4.3
03:34:03.897 00.002 17284 MultiStar: [#1 0.06,0.15,1.08,U] [#2 -0.01,0.18,1.04,U] [#3 0.13,-0.04,1.17,U] [#4 0.02,0.19,1.16,U] [#5 0.06,0.08,1.01,U] [#6 -0.01,-0.03,0.92,U] [#7 0.13,0.08,0.88,U] [#8 0.04,0.02,0.89,U] 
03:34:03.898 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.16, 0.17}
03:34:03.900 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:34:03.901 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:34:03.902 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.78
03:34:03.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
03:34:03.905 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
03:34:03.906 00.001 17204 Worker thread wakes up
03:34:03.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:03.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:34:03.907 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
03:34:03.909 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:34:03.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:03.910 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
03:34:03.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:03.911 00.001 17284 Enqueuing Expose request
03:34:03.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:34:03.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:03.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:03.912 00.000 17204 MoveAxis(E, 0, ABG)
03:34:03.912 00.000 17204 Move returns status 0, amount 0
03:34:03.912 00.000 17204 MoveAxis(N, 0, ABG)
03:34:03.912 00.000 17204 Move returns status 0, amount 0
03:34:03.912 00.000 17204 move complete, result=0
03:34:03.912 00.000 17204 worker thread done servicing request
03:34:03.912 00.000 17204 Worker thread wakes up
03:34:03.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:03.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:03.913 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:04.931 01.018 17204 Exposure complete
03:34:04.984 00.053 17204 worker thread done servicing request
03:34:04.984 00.000 17284 OnExposeComplete: enter
03:34:04.986 00.002 17284 UpdateGuideState(): m_state=6
03:34:04.988 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4250
03:34:04.989 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.11, Mass=2247, SNR=33.3, Peak=142 HFD=4.2
03:34:04.991 00.002 17284 MultiStar: [#1 0.06,0.26,0.00,M6] [#2 0.00,0.20,1.03,U] [#3 0.06,0.04,1.19,U] [#4 -0.04,0.14,1.19,U] [#5 -0.01,0.14,1.04,U] [#6 -0.07,-0.05,0.94,U] [#7 0.07,0.09,0.89,U] [#8 -0.01,0.01,0.89,U] 
03:34:04.993 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.06, 0.19}
03:34:04.995 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:34:04.997 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:34:04.998 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.09 mountY=-0.03, mountTheta=-0.26
03:34:05.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:34:05.003 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
03:34:05.004 00.001 17204 Worker thread wakes up
03:34:05.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:05.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:34:05.006 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:34:05.008 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:34:05.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:05.010 00.002 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:34:05.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:05.012 00.002 17284 Enqueuing Expose request
03:34:05.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:05.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:05.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:05.013 00.000 17204 MoveAxis(E, 0, ABG)
03:34:05.013 00.000 17204 Move returns status 0, amount 0
03:34:05.013 00.000 17204 MoveAxis(N, 0, ABG)
03:34:05.013 00.000 17204 Move returns status 0, amount 0
03:34:05.013 00.000 17204 move complete, result=0
03:34:05.013 00.000 17204 worker thread done servicing request
03:34:05.013 00.000 17204 Worker thread wakes up
03:34:05.014 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:05.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:05.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:05.476 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a801bd26-14eb-4ed5-a10e-3307ac14c287"}
03:34:05.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a801bd26-14eb-4ed5-a10e-3307ac14c287"}
03:34:05.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"118f48a2-c808-45f6-90f5-a4825b8ab046"}
03:34:05.480 00.001 17284 case statement mapped state 6 to 3
03:34:05.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"118f48a2-c808-45f6-90f5-a4825b8ab046"}
03:34:05.482 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cd69439-36a9-46b9-b0be-2fa7c4b6963a"}
03:34:05.483 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4250,"width":15,"height":15,"star_pos":[6.92,7.11],"pixels":"..."},"id":"5cd69439-36a9-46b9-b0be-2fa7c4b6963a"}
03:34:06.138 00.655 17204 Exposure complete
03:34:06.193 00.055 17204 worker thread done servicing request
03:34:06.193 00.000 17284 OnExposeComplete: enter
03:34:06.194 00.001 17284 UpdateGuideState(): m_state=6
03:34:06.195 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4251
03:34:06.196 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=681.18, Mass=2341, SNR=33.9, Peak=129 HFD=4.1
03:34:06.198 00.002 17284 MultiStar: [#1 0.01,0.32,0.00,M7] [#2 -0.03,0.27,0.00,M8] [#3 0.12,0.04,1.17,U] [#4 -0.06,0.25,0.00,M8] [#5 0.09,0.21,0.00,M1] [#6 -0.06,-0.05,0.90,U] [#7 0.09,0.08,0.89,U] [#8 0.07,0.13,0.86,U] 
03:34:06.199 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.09}, one-star: {0.09, 0.26}
03:34:06.200 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:34:06.202 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:34:06.203 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=0.08 mountY=-0.08, mountTheta=-0.79
03:34:06.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
03:34:06.206 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
03:34:06.207 00.001 17204 Worker thread wakes up
03:34:06.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:06.208 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:34:06.209 00.001 17284 UpdateGuideState exits: m=2341 SNR=33.9
03:34:06.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:34:06.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:06.211 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
03:34:06.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:06.212 00.001 17284 Enqueuing Expose request
03:34:06.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:34:06.214 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:06.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:06.214 00.000 17204 MoveAxis(E, 0, ABG)
03:34:06.214 00.000 17204 Move returns status 0, amount 0
03:34:06.214 00.000 17204 MoveAxis(N, 0, ABG)
03:34:06.214 00.000 17204 Move returns status 0, amount 0
03:34:06.214 00.000 17204 move complete, result=0
03:34:06.214 00.000 17204 worker thread done servicing request
03:34:06.214 00.000 17204 Worker thread wakes up
03:34:06.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:06.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:06.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:07.238 01.023 17204 Exposure complete
03:34:07.313 00.075 17204 worker thread done servicing request
03:34:07.313 00.000 17284 OnExposeComplete: enter
03:34:07.315 00.002 17284 UpdateGuideState(): m_state=6
03:34:07.317 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4252
03:34:07.319 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=681.15, Mass=2335, SNR=34.0, Peak=134 HFD=4.2
03:34:07.321 00.002 17284 MultiStar: [#1 0.02,0.33,0.00,M8] [#2 -0.00,0.30,0.00,M9] [#3 0.05,0.06,1.19,U] [#4 -0.06,0.24,0.00,M9] [#5 0.02,0.22,1.00,U] [#6 -0.05,-0.02,0.91,U] [#7 0.07,0.13,0.89,U] [#8 -0.00,0.11,0.84,U] 
03:34:07.323 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.12}, one-star: {0.11, 0.23}
03:34:07.324 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
03:34:07.326 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:34:07.328 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.29 mountX=0.11 mountY=-0.06, mountTheta=-0.47
03:34:07.331 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
03:34:07.332 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
03:34:07.334 00.002 17204 Worker thread wakes up
03:34:07.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:07.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:34:07.336 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
03:34:07.337 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:34:07.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:07.339 00.002 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
03:34:07.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:07.341 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:34:07.341 00.000 17284 Enqueuing Expose request
03:34:07.342 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:07.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:07.342 00.000 17204 MoveAxis(E, 0, ABG)
03:34:07.342 00.000 17204 Move returns status 0, amount 0
03:34:07.342 00.000 17204 MoveAxis(N, 0, ABG)
03:34:07.342 00.000 17204 Move returns status 0, amount 0
03:34:07.342 00.000 17204 move complete, result=0
03:34:07.342 00.000 17204 worker thread done servicing request
03:34:07.343 00.001 17204 Worker thread wakes up
03:34:07.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:07.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:07.345 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:07.475 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8568499c-79fa-4fab-a851-ee18b332e66b"}
03:34:07.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8568499c-79fa-4fab-a851-ee18b332e66b"}
03:34:07.478 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d739d5a2-c9d8-44a8-99dd-e2252a71ce63"}
03:34:07.479 00.001 17284 case statement mapped state 6 to 3
03:34:07.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d739d5a2-c9d8-44a8-99dd-e2252a71ce63"}
03:34:07.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c147692-a88e-4ada-8b93-397777977383"}
03:34:07.482 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4252,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"8c147692-a88e-4ada-8b93-397777977383"}
03:34:08.477 00.995 17204 Exposure complete
03:34:08.547 00.070 17204 worker thread done servicing request
03:34:08.547 00.000 17284 OnExposeComplete: enter
03:34:08.549 00.002 17284 UpdateGuideState(): m_state=6
03:34:08.550 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4253
03:34:08.551 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.09, Mass=2292, SNR=33.7, Peak=138 HFD=4.3
03:34:08.553 00.002 17284 MultiStar: [#1 0.01,0.16,1.09,U] [#2 -0.05,0.14,1.08,U] [#3 0.09,-0.07,1.17,U] [#4 -0.05,0.16,1.13,U] [#5 0.04,0.05,1.01,U] [#6 -0.02,-0.12,0.92,U] [#7 0.09,0.05,0.87,U] [#8 0.04,-0.04,0.88,U] 
03:34:08.553 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.10, 0.17}
03:34:08.555 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:34:08.556 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:34:08.557 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.14 mountX=0.05 mountY=-0.04, mountTheta=-0.62
03:34:08.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
03:34:08.560 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
03:34:08.561 00.001 17204 Worker thread wakes up
03:34:08.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:08.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:34:08.563 00.001 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:34:08.564 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:34:08.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.565 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
03:34:08.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:08.566 00.001 17284 Enqueuing Expose request
03:34:08.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:08.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:08.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:08.567 00.000 17204 MoveAxis(E, 0, ABG)
03:34:08.567 00.000 17204 Move returns status 0, amount 0
03:34:08.567 00.000 17204 MoveAxis(N, 0, ABG)
03:34:08.567 00.000 17204 Move returns status 0, amount 0
03:34:08.567 00.000 17204 move complete, result=0
03:34:08.568 00.001 17204 worker thread done servicing request
03:34:08.568 00.000 17204 Worker thread wakes up
03:34:08.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:08.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:08.568 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:09.474 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95c1e07f-edf3-4ad7-b600-f83227ad1753"}
03:34:09.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95c1e07f-edf3-4ad7-b600-f83227ad1753"}
03:34:09.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20f84a8a-2959-4d18-9dc4-a9708042e3da"}
03:34:09.477 00.000 17284 case statement mapped state 6 to 3
03:34:09.480 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f84a8a-2959-4d18-9dc4-a9708042e3da"}
03:34:09.481 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"260bdde1-ea27-4657-b5e5-d2394758e5ee"}
03:34:09.482 00.001 17204 Exposure complete
03:34:09.482 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4253,"width":15,"height":15,"star_pos":[6.96,7.09],"pixels":"..."},"id":"260bdde1-ea27-4657-b5e5-d2394758e5ee"}
03:34:09.543 00.061 17204 worker thread done servicing request
03:34:09.543 00.000 17284 OnExposeComplete: enter
03:34:09.544 00.001 17284 UpdateGuideState(): m_state=6
03:34:09.546 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4254
03:34:09.547 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.15, Mass=2270, SNR=33.4, Peak=139 HFD=4.2
03:34:09.548 00.001 17284 MultiStar: [#1 0.03,0.33,0.00,M8] [#2 -0.04,0.25,0.00,M9] [#3 -0.02,0.04,1.20,U] [#4 -0.10,0.25,0.00,M9] [#5 -0.08,0.16,1.00,U] [#6 -0.14,-0.06,0.95,U] [#7 0.06,0.12,0.89,U] [#8 -0.01,-0.01,0.88,U] 
03:34:09.549 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {0.02, 0.23}
03:34:09.550 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:34:09.552 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:34:09.552 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=0.08 mountY=0.01, mountTheta=0.14
03:34:09.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:34:09.556 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:34:09.558 00.002 17204 Worker thread wakes up
03:34:09.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:09.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:34:09.559 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.4
03:34:09.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:34:09.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:09.561 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
03:34:09.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:09.562 00.001 17284 Enqueuing Expose request
03:34:09.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:34:09.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:09.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:09.563 00.000 17204 MoveAxis(E, 0, ABG)
03:34:09.564 00.001 17204 Move returns status 0, amount 0
03:34:09.564 00.000 17204 MoveAxis(N, 0, ABG)
03:34:09.564 00.000 17204 Move returns status 0, amount 0
03:34:09.564 00.000 17204 move complete, result=0
03:34:09.564 00.000 17204 worker thread done servicing request
03:34:09.564 00.000 17204 Worker thread wakes up
03:34:09.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:09.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:09.565 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:10.703 01.138 17204 Exposure complete
03:34:10.769 00.066 17204 worker thread done servicing request
03:34:10.769 00.000 17284 OnExposeComplete: enter
03:34:10.770 00.001 17284 UpdateGuideState(): m_state=6
03:34:10.772 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4255
03:34:10.774 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=681.12, Mass=2281, SNR=33.6, Peak=134 HFD=4.2
03:34:10.777 00.003 17284 MultiStar: [#1 0.02,0.17,1.06,U] [#2 -0.02,0.21,1.05,U] [#3 -0.03,-0.03,1.16,U] [#4 -0.04,0.17,1.15,U] [#5 0.05,0.15,1.02,U] [#6 -0.13,-0.03,0.93,U] [#7 -0.07,0.01,0.90,U] [#8 -0.05,0.03,0.88,U] 
03:34:10.778 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.06, 0.20}
03:34:10.780 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
03:34:10.782 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
03:34:10.783 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.77 mountX=0.10 mountY=0.00, mountTheta=0.00
03:34:10.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:34:10.788 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:34:10.790 00.002 17204 Worker thread wakes up
03:34:10.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:10.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:34:10.792 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:34:10.793 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:10.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:34:10.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:10.796 00.001 17284 Enqueuing Expose request
03:34:10.799 00.003 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
03:34:10.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:34:10.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:10.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:10.799 00.000 17204 MoveAxis(E, 0, ABG)
03:34:10.799 00.000 17204 Move returns status 0, amount 0
03:34:10.799 00.000 17204 MoveAxis(N, 0, ABG)
03:34:10.799 00.000 17204 Move returns status 0, amount 0
03:34:10.799 00.000 17204 move complete, result=0
03:34:10.799 00.000 17204 worker thread done servicing request
03:34:10.799 00.000 17204 Worker thread wakes up
03:34:10.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:10.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:10.801 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:11.473 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df97c350-3565-4d27-a5ec-af28a538d4ea"}
03:34:11.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df97c350-3565-4d27-a5ec-af28a538d4ea"}
03:34:11.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea705ab4-9833-442c-a07e-613d958b5df5"}
03:34:11.478 00.001 17284 case statement mapped state 6 to 3
03:34:11.479 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea705ab4-9833-442c-a07e-613d958b5df5"}
03:34:11.480 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a01c8f3b-4735-4013-9fd0-8327a597086e"}
03:34:11.481 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4255,"width":15,"height":15,"star_pos":[6.92,7.12],"pixels":"..."},"id":"a01c8f3b-4735-4013-9fd0-8327a597086e"}
03:34:11.706 00.225 17204 Exposure complete
03:34:11.770 00.064 17204 worker thread done servicing request
03:34:11.770 00.000 17284 OnExposeComplete: enter
03:34:11.772 00.002 17284 UpdateGuideState(): m_state=6
03:34:11.774 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4256
03:34:11.776 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.16, Mass=2286, SNR=33.7, Peak=137 HFD=4.2
03:34:11.778 00.002 17284 MultiStar: [#1 0.04,0.28,0.00,M8] [#2 -0.04,0.24,0.00,M9] [#3 0.05,0.00,1.16,U] [#4 -0.08,0.22,0.00,M9] [#5 -0.03,0.20,1.03,U] [#6 -0.15,-0.03,0.95,U] [#7 -0.05,0.03,0.90,U] [#8 -0.01,0.11,0.88,U] 
03:34:11.780 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {0.09, 0.24}
03:34:11.782 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
03:34:11.784 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
03:34:11.785 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=0.09 mountY=-0.00, mountTheta=-0.05
03:34:11.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:34:11.790 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:34:11.791 00.001 17204 Worker thread wakes up
03:34:11.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:11.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:34:11.793 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.7
03:34:11.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:34:11.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:11.796 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
03:34:11.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:11.798 00.002 17284 Enqueuing Expose request
03:34:11.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:11.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:11.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:11.799 00.000 17204 MoveAxis(E, 0, ABG)
03:34:11.799 00.000 17204 Move returns status 0, amount 0
03:34:11.799 00.000 17204 MoveAxis(N, 0, ABG)
03:34:11.799 00.000 17204 Move returns status 0, amount 0
03:34:11.799 00.000 17204 move complete, result=0
03:34:11.799 00.000 17204 worker thread done servicing request
03:34:11.799 00.000 17204 Worker thread wakes up
03:34:11.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:11.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:11.801 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:12.923 01.122 17204 Exposure complete
03:34:12.989 00.066 17204 worker thread done servicing request
03:34:12.989 00.000 17284 OnExposeComplete: enter
03:34:12.991 00.002 17284 UpdateGuideState(): m_state=6
03:34:12.992 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4257
03:34:12.993 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=681.21, Mass=2251, SNR=33.3, Peak=137 HFD=4.1
03:34:12.994 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M9] [#2 -0.05,0.29,0.00,M10] [#3 0.03,0.06,1.16,U] [#4 -0.08,0.21,0.00,M10] [#5 0.06,0.16,1.04,U] [#6 -0.05,-0.06,0.91,U] [#7 0.02,0.09,0.89,U] [#8 -0.02,0.15,0.91,U] 
03:34:12.996 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.06, 0.29}
03:34:12.997 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
03:34:12.998 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
03:34:12.998 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.42 mountX=0.11 mountY=-0.04, mountTheta=-0.35
03:34:13.001 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:34:13.002 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
03:34:13.004 00.002 17204 Worker thread wakes up
03:34:13.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:13.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:34:13.005 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
03:34:13.006 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:34:13.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.007 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
03:34:13.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.008 00.001 17284 Enqueuing Expose request
03:34:13.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:34:13.010 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:13.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:13.010 00.000 17204 MoveAxis(E, 0, ABG)
03:34:13.010 00.000 17204 Move returns status 0, amount 0
03:34:13.010 00.000 17204 MoveAxis(N, 0, ABG)
03:34:13.010 00.000 17204 Move returns status 0, amount 0
03:34:13.010 00.000 17204 move complete, result=0
03:34:13.010 00.000 17204 worker thread done servicing request
03:34:13.010 00.000 17204 Worker thread wakes up
03:34:13.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:13.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:13.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:13.471 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b82d3ed-9c9f-41de-87b4-6c801dde5d41"}
03:34:13.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b82d3ed-9c9f-41de-87b4-6c801dde5d41"}
03:34:13.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1dfc9bd-0722-4675-a14b-2c033ad72936"}
03:34:13.477 00.003 17284 case statement mapped state 6 to 3
03:34:13.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dfc9bd-0722-4675-a14b-2c033ad72936"}
03:34:13.480 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be3ec43b-2936-4e36-8740-ea1035012af7"}
03:34:13.483 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4257,"width":15,"height":15,"star_pos":[6.92,7.21],"pixels":"..."},"id":"be3ec43b-2936-4e36-8740-ea1035012af7"}
03:34:13.925 00.442 17204 Exposure complete
03:34:13.979 00.054 17204 worker thread done servicing request
03:34:13.979 00.000 17284 OnExposeComplete: enter
03:34:13.981 00.002 17284 UpdateGuideState(): m_state=6
03:34:13.982 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4258
03:34:13.983 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.17, Mass=2346, SNR=34.0, Peak=138 HFD=4.2
03:34:13.984 00.001 17284 MultiStar: [#1 0.02,0.37,0.00,M10] [#2 0.01,0.32,0.00,R] [#3 0.06,0.05,1.17,U] [#4 -0.01,0.30,0.00,R] [#5 0.04,0.23,0.00,M1] [#6 -0.06,-0.03,0.92,U] [#7 -0.04,0.14,0.87,U] [#8 -0.03,0.16,0.86,U] 
03:34:13.985 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.11}, one-star: {0.10, 0.25}
03:34:13.987 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:34:13.988 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:34:13.989 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=0.11 mountY=-0.04, mountTheta=-0.31
03:34:13.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
03:34:13.992 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
03:34:13.994 00.002 17204 Worker thread wakes up
03:34:13.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:13.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:34:13.995 00.000 17284 UpdateGuideState exits: m=2346 SNR=34.0
03:34:13.996 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:34:13.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.997 00.001 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.04
03:34:13.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.998 00.001 17284 Enqueuing Expose request
03:34:13.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:34:13.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:13.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:13.999 00.000 17204 MoveAxis(E, 0, ABG)
03:34:13.999 00.000 17204 Move returns status 0, amount 0
03:34:13.999 00.000 17204 MoveAxis(N, 0, ABG)
03:34:13.999 00.000 17204 Move returns status 0, amount 0
03:34:13.999 00.000 17204 move complete, result=0
03:34:14.000 00.001 17204 worker thread done servicing request
03:34:14.000 00.000 17204 Worker thread wakes up
03:34:14.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:14.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:14.000 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:15.136 01.136 17204 Exposure complete
03:34:15.213 00.077 17204 worker thread done servicing request
03:34:15.213 00.000 17284 OnExposeComplete: enter
03:34:15.215 00.002 17284 UpdateGuideState(): m_state=6
03:34:15.217 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4259
03:34:15.219 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=681.28, Mass=2254, SNR=33.3, Peak=137 HFD=4.1
03:34:15.221 00.002 17284 MultiStar: [#1 0.09,0.39,0.00,R] [#2 -0.04,0.09,1.03,U] [#3 0.11,0.12,1.17,U] [#4 -0.03,0.06,1.14,U] [#5 0.03,0.28,0.00,M2] [#6 -0.05,0.13,0.95,U] [#7 0.11,0.23,0.00,M1] [#8 0.05,0.27,0.00,M1] 
03:34:15.223 00.002 17284 refined, 4 included, MultiStar: {0.02, 0.15}, one-star: {0.07, 0.36}
03:34:15.225 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:34:15.226 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:34:15.228 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.46 mountX=0.14 mountY=-0.05, mountTheta=-0.31
03:34:15.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
03:34:15.232 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
03:34:15.234 00.002 17204 Worker thread wakes up
03:34:15.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:15.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:34:15.236 00.001 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:34:15.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:34:15.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:15.239 00.002 17204 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
03:34:15.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:15.241 00.002 17284 Enqueuing Expose request
03:34:15.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:34:15.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:15.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:15.242 00.000 17204 MoveAxis(E, 0, ABG)
03:34:15.242 00.000 17204 Move returns status 0, amount 0
03:34:15.242 00.000 17204 MoveAxis(N, 0, ABG)
03:34:15.242 00.000 17204 Move returns status 0, amount 0
03:34:15.243 00.001 17204 move complete, result=0
03:34:15.243 00.000 17204 worker thread done servicing request
03:34:15.243 00.000 17204 Worker thread wakes up
03:34:15.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:15.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:15.244 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:15.471 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"949a26d8-b333-422e-9004-797a41f5b89e"}
03:34:15.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"949a26d8-b333-422e-9004-797a41f5b89e"}
03:34:15.475 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a38df8d4-dcb6-4850-b75e-20cd4e9ecfd6"}
03:34:15.476 00.001 17284 case statement mapped state 6 to 3
03:34:15.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38df8d4-dcb6-4850-b75e-20cd4e9ecfd6"}
03:34:15.479 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f83707e-0887-4de7-b5d4-3114dcdfa922"}
03:34:15.481 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4259,"width":15,"height":15,"star_pos":[6.94,7.28],"pixels":"..."},"id":"4f83707e-0887-4de7-b5d4-3114dcdfa922"}
03:34:16.151 00.670 17204 Exposure complete
03:34:16.204 00.053 17204 worker thread done servicing request
03:34:16.204 00.000 17284 OnExposeComplete: enter
03:34:16.205 00.001 17284 UpdateGuideState(): m_state=6
03:34:16.206 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4260
03:34:16.208 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.35, Mass=2143, SNR=32.6, Peak=124 HFD=4.0
03:34:16.209 00.001 17284 MultiStar: [#1 -0.00,0.03,1.12,U] [#2 -0.02,0.11,1.10,U] [#3 0.09,0.12,1.18,U] [#4 -0.04,0.04,1.17,U] [#5 0.10,0.35,0.00,M3] [#6 -0.05,0.10,0.95,U] [#7 0.06,0.21,0.92,U] [#8 0.06,0.30,0.00,M2] 
03:34:16.209 00.000 17284 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {0.08, 0.42}
03:34:16.211 00.002 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:34:16.213 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:34:16.214 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.45 mountX=0.14 mountY=-0.04, mountTheta=-0.32
03:34:16.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
03:34:16.217 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
03:34:16.217 00.000 17204 Worker thread wakes up
03:34:16.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:16.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:34:16.218 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.6
03:34:16.220 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:34:16.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:16.221 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.04
03:34:16.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:16.222 00.001 17284 Enqueuing Expose request
03:34:16.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:34:16.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:16.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:16.223 00.000 17204 MoveAxis(E, 0, ABG)
03:34:16.223 00.000 17204 Move returns status 0, amount 0
03:34:16.223 00.000 17204 MoveAxis(N, 0, ABG)
03:34:16.223 00.000 17204 Move returns status 0, amount 0
03:34:16.223 00.000 17204 move complete, result=0
03:34:16.224 00.001 17204 worker thread done servicing request
03:34:16.224 00.000 17204 Worker thread wakes up
03:34:16.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:16.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:16.224 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:17.350 01.126 17204 Exposure complete
03:34:17.408 00.058 17204 worker thread done servicing request
03:34:17.408 00.000 17284 OnExposeComplete: enter
03:34:17.410 00.002 17284 UpdateGuideState(): m_state=6
03:34:17.411 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4261
03:34:17.412 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=681.27, Mass=2246, SNR=33.2, Peak=135 HFD=4.0
03:34:17.413 00.001 17284 MultiStar: [#1 -0.06,0.03,1.12,U] [#2 0.02,0.04,1.08,U] [#3 0.07,0.21,1.16,U] [#4 -0.05,0.11,1.19,U] [#5 0.06,0.32,0.00,M4] [#6 -0.07,0.07,0.96,U] [#7 0.13,0.29,0.00,M1] [#8 0.09,0.33,0.00,M3] 
03:34:17.414 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {0.16, 0.34}
03:34:17.415 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:34:17.416 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:34:17.418 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.13 mountY=-0.04, mountTheta=-0.27
03:34:17.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:34:17.421 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
03:34:17.422 00.001 17204 Worker thread wakes up
03:34:17.423 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:17.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:34:17.424 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.2
03:34:17.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:34:17.426 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.427 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
03:34:17.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:17.428 00.001 17284 Enqueuing Expose request
03:34:17.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:34:17.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:17.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:17.429 00.000 17204 MoveAxis(E, 0, ABG)
03:34:17.429 00.000 17204 Move returns status 0, amount 0
03:34:17.429 00.000 17204 MoveAxis(N, 0, ABG)
03:34:17.429 00.000 17204 Move returns status 0, amount 0
03:34:17.429 00.000 17204 move complete, result=0
03:34:17.429 00.000 17204 worker thread done servicing request
03:34:17.429 00.000 17204 Worker thread wakes up
03:34:17.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:17.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:17.430 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:17.470 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b9df7d-498a-48e6-93e8-fcfb80b55e2a"}
03:34:17.471 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b9df7d-498a-48e6-93e8-fcfb80b55e2a"}
03:34:17.472 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b7caf81-398e-4f3f-883b-aa0d91925df7"}
03:34:17.473 00.001 17284 case statement mapped state 6 to 3
03:34:17.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7caf81-398e-4f3f-883b-aa0d91925df7"}
03:34:17.476 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dee8dae8-b6fc-4f99-8812-0301a1b4a5a8"}
03:34:17.477 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4261,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"dee8dae8-b6fc-4f99-8812-0301a1b4a5a8"}
03:34:18.452 00.975 17204 Exposure complete
03:34:18.519 00.067 17204 worker thread done servicing request
03:34:18.519 00.000 17284 OnExposeComplete: enter
03:34:18.521 00.002 17284 UpdateGuideState(): m_state=6
03:34:18.522 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4262
03:34:18.523 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=681.31, Mass=2129, SNR=32.4, Peak=130 HFD=4.0
03:34:18.524 00.001 17284 MultiStar: [#1 -0.02,0.05,1.13,U] [#2 -0.02,0.09,1.09,U] [#3 0.04,0.14,1.24,U] [#4 -0.02,0.15,1.17,U] [#5 0.01,0.24,0.00,M5] [#6 -0.01,0.11,0.96,U] [#7 -0.05,0.27,0.00,M2] [#8 0.05,0.36,0.00,M4] 
03:34:18.526 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.15}, one-star: {0.10, 0.38}
03:34:18.527 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:34:18.528 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
03:34:18.529 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=0.15 mountY=-0.04, mountTheta=-0.27
03:34:18.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:34:18.533 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
03:34:18.534 00.001 17204 Worker thread wakes up
03:34:18.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:18.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:34:18.535 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
03:34:18.536 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:34:18.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:18.537 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:34:18.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:18.539 00.002 17284 Enqueuing Expose request
03:34:18.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:34:18.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:18.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:18.540 00.000 17204 MoveAxis(E, 0, ABG)
03:34:18.540 00.000 17204 Move returns status 0, amount 0
03:34:18.540 00.000 17204 MoveAxis(N, 0, ABG)
03:34:18.540 00.000 17204 Move returns status 0, amount 0
03:34:18.540 00.000 17204 move complete, result=0
03:34:18.540 00.000 17204 worker thread done servicing request
03:34:18.540 00.000 17204 Worker thread wakes up
03:34:18.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:18.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:18.542 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:19.469 00.927 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e1e42cb-f8a2-40d1-9b9b-1e09df113814"}
03:34:19.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e1e42cb-f8a2-40d1-9b9b-1e09df113814"}
03:34:19.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b1e9b0-e702-434a-8c0f-a7d78fa89604"}
03:34:19.472 00.001 17284 case statement mapped state 6 to 3
03:34:19.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b1e9b0-e702-434a-8c0f-a7d78fa89604"}
03:34:19.475 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f77dcc33-8202-4344-a01c-51eb646bf898"}
03:34:19.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4262,"width":15,"height":15,"star_pos":[6.97,7.31],"pixels":"..."},"id":"f77dcc33-8202-4344-a01c-51eb646bf898"}
03:34:19.662 00.185 17204 Exposure complete
03:34:19.724 00.062 17204 worker thread done servicing request
03:34:19.724 00.000 17284 OnExposeComplete: enter
03:34:19.726 00.002 17284 UpdateGuideState(): m_state=6
03:34:19.728 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4263
03:34:19.729 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=681.19, Mass=2262, SNR=33.4, Peak=131 HFD=4.2
03:34:19.730 00.001 17284 MultiStar: [#1 -0.03,-0.05,1.10,U] [#2 0.01,-0.01,1.05,U] [#3 0.13,0.07,1.18,U] [#4 -0.06,-0.00,1.15,U] [#5 0.03,0.24,0.00,M6] [#6 -0.08,0.05,0.94,U] [#7 0.09,0.09,0.88,U] [#8 0.10,0.26,0.00,M5] 
03:34:19.731 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.12, 0.27}
03:34:19.733 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:34:19.734 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:34:19.736 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=0.05 mountY=-0.04, mountTheta=-0.61
03:34:19.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
03:34:19.740 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
03:34:19.741 00.001 17204 Worker thread wakes up
03:34:19.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:19.743 00.002 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:34:19.744 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.745 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:19.747 00.002 17284 Enqueuing Expose request
03:34:19.748 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:34:19.748 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:34:19.748 00.000 17204 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=-0.04
03:34:19.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:34:19.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:19.748 00.000 17204 MoveAxis(E, 0, ABG)
03:34:19.748 00.000 17204 Move returns status 0, amount 0
03:34:19.748 00.000 17204 MoveAxis(N, 0, ABG)
03:34:19.748 00.000 17204 Move returns status 0, amount 0
03:34:19.748 00.000 17204 move complete, result=0
03:34:19.748 00.000 17204 worker thread done servicing request
03:34:19.748 00.000 17204 Worker thread wakes up
03:34:19.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:19.749 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:19.749 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:20.664 00.915 17204 Exposure complete
03:34:20.716 00.052 17204 worker thread done servicing request
03:34:20.716 00.000 17284 OnExposeComplete: enter
03:34:20.718 00.002 17284 UpdateGuideState(): m_state=6
03:34:20.720 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4264
03:34:20.721 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=681.27, Mass=2280, SNR=33.5, Peak=132 HFD=4.1
03:34:20.723 00.002 17284 MultiStar: [#1 -0.07,0.02,1.13,U] [#2 -0.02,0.05,1.06,U] [#3 0.10,0.22,0.00,M1] [#4 -0.02,0.02,1.15,U] [#5 -0.01,0.26,0.00,M7] [#6 -0.07,0.06,0.95,U] [#7 0.17,0.20,0.00,M2] [#8 0.06,0.32,0.00,M6] 
03:34:20.726 00.003 17284 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {0.05, 0.35}
03:34:20.727 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
03:34:20.727 00.000 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
03:34:20.728 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=0.10 mountY=0.01, mountTheta=0.08
03:34:20.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:34:20.732 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:34:20.733 00.001 17204 Worker thread wakes up
03:34:20.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:20.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:34:20.734 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:34:20.736 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:34:20.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:20.737 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:34:20.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:20.738 00.001 17284 Enqueuing Expose request
03:34:20.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:34:20.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:20.739 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:20.739 00.000 17204 MoveAxis(E, 0, ABG)
03:34:20.739 00.000 17204 Move returns status 0, amount 0
03:34:20.739 00.000 17204 MoveAxis(N, 0, ABG)
03:34:20.739 00.000 17204 Move returns status 0, amount 0
03:34:20.739 00.000 17204 move complete, result=0
03:34:20.739 00.000 17204 worker thread done servicing request
03:34:20.739 00.000 17204 Worker thread wakes up
03:34:20.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:20.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:20.741 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:21.469 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d96a6433-d742-4bf3-a43b-72555c29bc77"}
03:34:21.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d96a6433-d742-4bf3-a43b-72555c29bc77"}
03:34:21.473 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04f9b84e-d8fa-4b32-9845-5521e2642ead"}
03:34:21.475 00.002 17284 case statement mapped state 6 to 3
03:34:21.476 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04f9b84e-d8fa-4b32-9845-5521e2642ead"}
03:34:21.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b97c2aa2-4b1b-4e0a-8f42-ac1ab96e2b00"}
03:34:21.480 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4264,"width":15,"height":15,"star_pos":[6.91,7.27],"pixels":"..."},"id":"b97c2aa2-4b1b-4e0a-8f42-ac1ab96e2b00"}
03:34:21.876 00.396 17204 Exposure complete
03:34:21.929 00.053 17204 worker thread done servicing request
03:34:21.929 00.000 17284 OnExposeComplete: enter
03:34:21.931 00.002 17284 UpdateGuideState(): m_state=6
03:34:21.932 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4265
03:34:21.933 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.30, Mass=2159, SNR=32.6, Peak=132 HFD=4.0
03:34:21.933 00.000 17284 MultiStar: [#1 -0.08,0.01,1.14,U] [#2 -0.04,0.03,1.06,U] [#3 -0.00,0.10,1.22,U] [#4 -0.01,0.08,1.18,U] [#5 0.00,0.29,0.00,M8] [#6 -0.16,0.03,0.97,U] [#7 -0.05,0.23,0.00,M3] [#8 0.06,0.23,0.00,M7] 
03:34:21.936 00.003 17284 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {0.02, 0.37}
03:34:21.936 00.000 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
03:34:21.937 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
03:34:21.939 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.11 mountY=0.02, mountTheta=0.22
03:34:21.940 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
03:34:21.942 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
03:34:21.943 00.001 17204 Worker thread wakes up
03:34:21.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:21.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:34:21.944 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.6
03:34:21.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:34:21.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:21.946 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
03:34:21.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:21.947 00.001 17284 Enqueuing Expose request
03:34:21.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:34:21.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:21.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:21.948 00.000 17204 MoveAxis(E, 0, ABG)
03:34:21.948 00.000 17204 Move returns status 0, amount 0
03:34:21.948 00.000 17204 MoveAxis(N, 0, ABG)
03:34:21.948 00.000 17204 Move returns status 0, amount 0
03:34:21.948 00.000 17204 move complete, result=0
03:34:21.949 00.001 17204 worker thread done servicing request
03:34:21.949 00.000 17204 Worker thread wakes up
03:34:21.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:21.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:21.949 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:22.865 00.916 17204 Exposure complete
03:34:22.920 00.055 17204 worker thread done servicing request
03:34:22.920 00.000 17284 OnExposeComplete: enter
03:34:22.922 00.002 17284 UpdateGuideState(): m_state=6
03:34:22.923 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4266
03:34:22.924 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.31, Mass=2243, SNR=33.3, Peak=133 HFD=4.0
03:34:22.925 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.12,U] [#2 -0.06,-0.02,1.06,U] [#3 0.02,0.16,1.21,U] [#4 -0.07,0.00,1.15,U] [#5 -0.03,0.27,0.00,M9] [#6 -0.10,0.05,0.95,U] [#7 -0.02,0.09,0.92,U] [#8 -0.01,0.30,0.00,M8] 
03:34:22.926 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.03, 0.39}
03:34:22.927 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
03:34:22.929 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
03:34:22.930 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=0.09 mountY=0.02, mountTheta=0.23
03:34:22.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:34:22.933 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:34:22.933 00.000 17204 Worker thread wakes up
03:34:22.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:22.936 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:34:22.936 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
03:34:22.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:34:22.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.938 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
03:34:22.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:22.939 00.001 17284 Enqueuing Expose request
03:34:22.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:22.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:22.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:22.940 00.000 17204 MoveAxis(E, 0, ABG)
03:34:22.940 00.000 17204 Move returns status 0, amount 0
03:34:22.940 00.000 17204 MoveAxis(N, 0, ABG)
03:34:22.940 00.000 17204 Move returns status 0, amount 0
03:34:22.940 00.000 17204 move complete, result=0
03:34:22.940 00.000 17204 worker thread done servicing request
03:34:22.940 00.000 17204 Worker thread wakes up
03:34:22.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:22.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:22.941 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:23.468 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a1b287a-0c62-41b2-a484-14179cd8e750"}
03:34:23.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a1b287a-0c62-41b2-a484-14179cd8e750"}
03:34:23.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccc38472-b73a-4edb-a7fa-7d9e5cda5563"}
03:34:23.472 00.001 17284 case statement mapped state 6 to 3
03:34:23.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc38472-b73a-4edb-a7fa-7d9e5cda5563"}
03:34:23.474 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a30b811-ec4b-4921-ab83-8890ecb24b7e"}
03:34:23.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4266,"width":15,"height":15,"star_pos":[6.89,7.31],"pixels":"..."},"id":"6a30b811-ec4b-4921-ab83-8890ecb24b7e"}
03:34:24.074 00.599 17204 Exposure complete
03:34:24.127 00.053 17204 worker thread done servicing request
03:34:24.127 00.000 17284 OnExposeComplete: enter
03:34:24.128 00.001 17284 UpdateGuideState(): m_state=6
03:34:24.130 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4267
03:34:24.131 00.001 17284 Star::Find returns 1 (0), X=611.84, Y=681.33, Mass=2310, SNR=33.9, Peak=137 HFD=3.9
03:34:24.132 00.001 17284 MultiStar: [#1 -0.14,0.03,1.09,U] [#2 0.01,0.08,1.03,U] [#3 -0.04,0.10,1.19,U] [#4 -0.04,0.05,1.14,U] [#5 -0.07,0.33,0.00,M10] [#6 -0.03,0.05,0.93,U] [#7 -0.16,0.17,0.00,M3] [#8 0.03,0.31,0.00,M9] 
03:34:24.134 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.02, 0.40}
03:34:24.135 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
03:34:24.136 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
03:34:24.137 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.93 mountX=0.12 mountY=0.02, mountTheta=0.16
03:34:24.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
03:34:24.140 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
03:34:24.141 00.001 17204 Worker thread wakes up
03:34:24.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:24.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:34:24.142 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.9
03:34:24.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:34:24.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:24.145 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.02
03:34:24.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:24.146 00.001 17284 Enqueuing Expose request
03:34:24.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:34:24.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:24.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:24.147 00.000 17204 MoveAxis(E, 0, ABG)
03:34:24.147 00.000 17204 Move returns status 0, amount 0
03:34:24.147 00.000 17204 MoveAxis(N, 0, ABG)
03:34:24.148 00.001 17204 Move returns status 0, amount 0
03:34:24.148 00.000 17204 move complete, result=0
03:34:24.148 00.000 17204 worker thread done servicing request
03:34:24.148 00.000 17204 Worker thread wakes up
03:34:24.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:24.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:24.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:25.169 01.020 17204 Exposure complete
03:34:25.224 00.055 17204 worker thread done servicing request
03:34:25.224 00.000 17284 OnExposeComplete: enter
03:34:25.226 00.002 17284 UpdateGuideState(): m_state=6
03:34:25.227 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4268
03:34:25.229 00.002 17284 Star::Find returns 1 (0), X=611.94, Y=681.25, Mass=2285, SNR=33.7, Peak=135 HFD=4.1
03:34:25.230 00.001 17284 MultiStar: [#1 -0.13,-0.09,1.10,U] [#2 0.01,0.04,1.05,U] [#3 0.05,0.09,1.18,U] [#4 -0.01,0.03,1.16,U] [#5 0.10,0.26,0.00,R] [#6 -0.10,-0.05,0.92,U] [#7 0.00,0.03,0.87,U] [#8 0.07,0.23,0.00,M10] 
03:34:25.232 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.08, 0.33}
03:34:25.233 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:34:25.236 00.003 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:34:25.237 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.00, mountTheta=0.02
03:34:25.240 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:34:25.243 00.003 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:34:25.244 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:25.246 00.002 17284 UpdateGuideState exits: m=2285 SNR=33.7
03:34:25.248 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:25.249 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:25.251 00.002 17284 Enqueuing Expose request
03:34:25.252 00.001 17204 Worker thread wakes up
03:34:25.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:34:25.253 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:34:25.253 00.000 17204 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=0.00
03:34:25.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:34:25.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:25.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:25.253 00.000 17204 MoveAxis(E, 0, ABG)
03:34:25.253 00.000 17204 Move returns status 0, amount 0
03:34:25.253 00.000 17204 MoveAxis(N, 0, ABG)
03:34:25.253 00.000 17204 Move returns status 0, amount 0
03:34:25.253 00.000 17204 move complete, result=0
03:34:25.253 00.000 17204 worker thread done servicing request
03:34:25.253 00.000 17204 Worker thread wakes up
03:34:25.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:25.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:25.254 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:25.468 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"618b7ff2-4ea7-413d-bf62-4310363a3cfe"}
03:34:25.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"618b7ff2-4ea7-413d-bf62-4310363a3cfe"}
03:34:25.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a33f576-0da0-4f44-bd48-0bfd53abec65"}
03:34:25.472 00.002 17284 case statement mapped state 6 to 3
03:34:25.473 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a33f576-0da0-4f44-bd48-0bfd53abec65"}
03:34:25.473 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe980f4d-572f-4c33-a01b-bbdf9219d66f"}
03:34:25.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4268,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"fe980f4d-572f-4c33-a01b-bbdf9219d66f"}
03:34:26.381 00.906 17204 Exposure complete
03:34:26.443 00.062 17204 worker thread done servicing request
03:34:26.443 00.000 17284 OnExposeComplete: enter
03:34:26.446 00.003 17284 UpdateGuideState(): m_state=6
03:34:26.447 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4269
03:34:26.449 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=681.26, Mass=2180, SNR=32.7, Peak=132 HFD=4.1
03:34:26.450 00.001 17284 MultiStar: [#1 -0.03,0.06,1.16,U] [#2 -0.09,0.10,1.07,U] [#3 0.03,0.14,1.24,U] [#4 -0.05,0.06,1.16,U] [#5 -0.11,0.03,1.03,U] [#6 -0.04,0.07,0.96,U] [#7 0.05,0.28,0.00,M3] [#8 0.08,0.28,0.00,R] 
03:34:26.453 00.003 17284 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {0.04, 0.33}
03:34:26.454 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:34:26.456 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:34:26.457 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=0.12 mountY=0.01, mountTheta=0.09
03:34:26.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
03:34:26.462 00.002 17284 Enqueuing Move request for scope (-0.03, 0.11)
03:34:26.464 00.002 17204 Worker thread wakes up
03:34:26.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:26.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
03:34:26.466 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.7
03:34:26.468 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:26.469 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:26.471 00.002 17284 Enqueuing Expose request
03:34:26.473 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
03:34:26.473 00.000 17204 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
03:34:26.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:34:26.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:26.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:26.473 00.000 17204 MoveAxis(E, 0, ABG)
03:34:26.473 00.000 17204 Move returns status 0, amount 0
03:34:26.473 00.000 17204 MoveAxis(N, 0, ABG)
03:34:26.473 00.000 17204 Move returns status 0, amount 0
03:34:26.473 00.000 17204 move complete, result=0
03:34:26.473 00.000 17204 worker thread done servicing request
03:34:26.473 00.000 17204 Worker thread wakes up
03:34:26.474 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:26.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:26.476 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:27.383 00.907 17204 Exposure complete
03:34:27.447 00.064 17204 worker thread done servicing request
03:34:27.447 00.000 17284 OnExposeComplete: enter
03:34:27.450 00.003 17284 UpdateGuideState(): m_state=6
03:34:27.451 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4270
03:34:27.452 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=681.22, Mass=2215, SNR=33.1, Peak=132 HFD=4.1
03:34:27.453 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.13,U] [#2 -0.01,0.06,1.06,U] [#3 0.04,0.12,1.22,U] [#4 -0.05,0.05,1.15,U] [#5 -0.11,0.03,1.05,U] [#6 -0.04,0.04,0.95,U] [#7 0.07,0.16,0.90,U] [#8 -0.03,0.05,0.90,U] 
03:34:27.455 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.07, 0.30}
03:34:27.456 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:34:27.456 00.000 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:34:27.457 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.11
03:34:27.461 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:34:27.462 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:34:27.464 00.002 17204 Worker thread wakes up
03:34:27.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:27.465 00.001 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:34:27.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:34:27.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:34:27.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:27.469 00.001 17284 Enqueuing Expose request
03:34:27.470 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:34:27.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:27.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:27.470 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b94b3bfe-16d2-4eb6-96c8-8c92d3b72e9d"}
03:34:27.472 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:27.472 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b94b3bfe-16d2-4eb6-96c8-8c92d3b72e9d"}
03:34:27.474 00.002 17204 MoveAxis(E, 0, ABG)
03:34:27.474 00.000 17204 Move returns status 0, amount 0
03:34:27.474 00.000 17204 MoveAxis(N, 0, ABG)
03:34:27.474 00.000 17204 Move returns status 0, amount 0
03:34:27.474 00.000 17204 move complete, result=0
03:34:27.474 00.000 17204 worker thread done servicing request
03:34:27.474 00.000 17204 Worker thread wakes up
03:34:27.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:27.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:27.476 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:27.479 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"825cdcdf-1e1a-45c4-bfae-52e28db027fd"}
03:34:27.480 00.001 17284 case statement mapped state 6 to 3
03:34:27.482 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"825cdcdf-1e1a-45c4-bfae-52e28db027fd"}
03:34:27.483 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0caeb63a-60bd-419d-adeb-0a83eb656f10"}
03:34:27.485 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4270,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"0caeb63a-60bd-419d-adeb-0a83eb656f10"}
03:34:28.599 01.114 17204 Exposure complete
03:34:28.652 00.053 17204 worker thread done servicing request
03:34:28.652 00.000 17284 OnExposeComplete: enter
03:34:28.655 00.003 17284 UpdateGuideState(): m_state=6
03:34:28.656 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4271
03:34:28.658 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.29, Mass=2241, SNR=33.2, Peak=134 HFD=4.1
03:34:28.660 00.002 17284 MultiStar: [#1 -0.08,0.11,1.13,U] [#2 -0.07,0.11,1.04,U] [#3 0.04,0.21,1.20,U] [#4 -0.06,0.13,1.18,U] [#5 0.02,0.07,1.04,U] [#6 0.00,0.18,0.94,U] [#7 -0.03,0.26,0.00,M3] [#8 -0.08,0.10,0.90,U] 
03:34:28.662 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.16}, one-star: {0.09, 0.37}
03:34:28.663 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:34:28.666 00.003 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:34:28.667 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.16 mountY=-0.02, mountTheta=-0.10
03:34:28.670 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
03:34:28.672 00.002 17284 Enqueuing Move request for scope (-0.02, 0.16)
03:34:28.674 00.002 17204 Worker thread wakes up
03:34:28.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:28.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
03:34:28.676 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:34:28.677 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:28.679 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:28.681 00.002 17284 Enqueuing Expose request
03:34:28.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
03:34:28.682 00.000 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.02
03:34:28.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:34:28.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:28.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:28.683 00.000 17204 MoveAxis(E, 0, ABG)
03:34:28.683 00.000 17204 Move returns status 0, amount 0
03:34:28.683 00.000 17204 MoveAxis(N, 0, ABG)
03:34:28.683 00.000 17204 Move returns status 0, amount 0
03:34:28.683 00.000 17204 move complete, result=0
03:34:28.683 00.000 17204 worker thread done servicing request
03:34:28.683 00.000 17204 Worker thread wakes up
03:34:28.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:28.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:28.684 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:29.467 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ffe5565-28a4-4445-b264-ae48b26e9a70"}
03:34:29.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ffe5565-28a4-4445-b264-ae48b26e9a70"}
03:34:29.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4956f60-2390-40bb-b10c-e7caa3f57823"}
03:34:29.471 00.002 17284 case statement mapped state 6 to 3
03:34:29.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4956f60-2390-40bb-b10c-e7caa3f57823"}
03:34:29.472 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a186acce-a11f-4781-83a8-0512d35a3d1e"}
03:34:29.474 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4271,"width":15,"height":15,"star_pos":[6.95,7.29],"pixels":"..."},"id":"a186acce-a11f-4781-83a8-0512d35a3d1e"}
03:34:29.699 00.225 17204 Exposure complete
03:34:29.762 00.063 17204 worker thread done servicing request
03:34:29.762 00.000 17284 OnExposeComplete: enter
03:34:29.764 00.002 17284 UpdateGuideState(): m_state=6
03:34:29.766 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4272
03:34:29.768 00.002 17284 Star::Find returns 1 (0), X=611.95, Y=681.38, Mass=2233, SNR=33.2, Peak=128 HFD=4.0
03:34:29.770 00.002 17284 MultiStar: large primary error, entering stabilization period
03:34:29.771 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:34:29.773 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:34:29.774 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.38 mountX=0.44 mountY=-0.18, mountTheta=-0.39
03:34:29.778 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.46, opts=13)
03:34:29.779 00.001 17284 Enqueuing Move request for scope (0.09, 0.46)
03:34:29.780 00.001 17204 Worker thread wakes up
03:34:29.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:29.782 00.002 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:34:29.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.46) opts 0xd
03:34:29.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:29.786 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:29.787 00.001 17284 Enqueuing Expose request
03:34:29.789 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.46)
03:34:29.789 00.000 17204 Moving (0.09, 0.46) raw xDistance=0.44 yDistance=-0.18
03:34:29.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
03:34:29.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.18
03:34:29.790 00.001 17204 MoveAxis(W, 337, ABG)
03:34:29.790 00.000 17204 Guiding  Dir = 3, Dur = 337
03:34:29.790 00.000 17204 IsGuiding returns 0
03:34:29.807 00.017 17204 PulseGuide returned control before completion, sleep 330
03:34:30.152 00.345 17204 IsGuiding returns 1
03:34:30.152 00.000 17204 scope still moving after pulse duration time elapsed
03:34:30.184 00.032 17204 IsGuiding returns 0
03:34:30.184 00.000 17204 scope move finished after 337 + 56 ms
03:34:30.184 00.000 17204 Move returns status 0, amount 337
03:34:30.184 00.000 17204 MoveAxis(N, 121, ABG)
03:34:30.184 00.000 17204 Guiding  Dir = 0, Dur = 121
03:34:30.185 00.001 17204 IsGuiding returns 0
03:34:30.246 00.061 17204 PulseGuide returned control before completion, sleep 70
03:34:30.324 00.078 17204 IsGuiding returns 0
03:34:30.325 00.001 17204 Move returns status 0, amount 121
03:34:30.325 00.000 17204 move complete, result=0
03:34:30.325 00.000 17204 worker thread done servicing request
03:34:30.325 00.000 17204 Worker thread wakes up
03:34:30.325 00.000 17284 GuideStep: 0.4 px 337 ms WEST, -0.2 px 121 ms NORTH
03:34:30.326 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:30.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:31.455 01.129 17204 Exposure complete
03:34:31.467 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6d39765-9a8f-49f5-871a-901266f5bcd9"}
03:34:31.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6d39765-9a8f-49f5-871a-901266f5bcd9"}
03:34:31.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59f163f6-b579-4416-8000-9abc6f4e3101"}
03:34:31.471 00.001 17284 case statement mapped state 6 to 3
03:34:31.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59f163f6-b579-4416-8000-9abc6f4e3101"}
03:34:31.474 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dcf2423b-8cd4-48a2-a48d-a3167f94bcb1"}
03:34:31.475 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4272,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"dcf2423b-8cd4-48a2-a48d-a3167f94bcb1"}
03:34:31.520 00.045 17204 worker thread done servicing request
03:34:31.520 00.000 17284 OnExposeComplete: enter
03:34:31.522 00.002 17284 UpdateGuideState(): m_state=6
03:34:31.523 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4273
03:34:31.525 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.93, Mass=2252, SNR=33.4, Peak=140 HFD=4.3
03:34:31.526 00.001 17284 MultiStar: exiting stabilization period
03:34:31.528 00.002 17284 MultiStar: [#1 -0.17,-0.39,0.00,M1] [#2 -0.09,-0.32,0.00,M1] [#3 0.01,-0.16,1.17,U] [#4 -0.01,-0.31,0.00,M1] [#5 -0.09,-0.33,0.00,M1] [#6 -0.10,-0.24,0.00,M1] [#7 -0.03,-0.30,0.00,M4] [#8 -0.05,-0.40,0.00,M1] 
03:34:31.529 00.001 17284 single-star, 1 included, MultiStar: {0.03, -0.09}, one-star: {0.06, 0.00}
03:34:31.531 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:34:31.532 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:34:31.534 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.66
03:34:31.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
03:34:31.538 00.002 17284 Enqueuing Move request for scope (0.06, 0.00)
03:34:31.539 00.001 17204 Worker thread wakes up
03:34:31.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:31.540 00.001 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:34:31.542 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:31.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:31.544 00.001 17284 Enqueuing Expose request
03:34:31.546 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
03:34:31.546 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
03:34:31.546 00.000 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:34:31.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:31.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:31.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:31.546 00.000 17204 MoveAxis(E, 0, ABG)
03:34:31.546 00.000 17204 Move returns status 0, amount 0
03:34:31.546 00.000 17204 MoveAxis(N, 0, ABG)
03:34:31.546 00.000 17204 Move returns status 0, amount 0
03:34:31.546 00.000 17204 move complete, result=0
03:34:31.546 00.000 17204 worker thread done servicing request
03:34:31.546 00.000 17204 Worker thread wakes up
03:34:31.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:31.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:31.547 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:32.458 00.911 17204 Exposure complete
03:34:32.520 00.062 17204 worker thread done servicing request
03:34:32.520 00.000 17284 OnExposeComplete: enter
03:34:32.522 00.002 17284 UpdateGuideState(): m_state=6
03:34:32.522 00.000 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4274
03:34:32.523 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=681.08, Mass=2107, SNR=32.2, Peak=133 HFD=4.2
03:34:32.525 00.002 17284 MultiStar: [#1 -0.16,-0.27,0.00,M2] [#2 -0.09,-0.25,0.00,M2] [#3 -0.03,-0.07,1.23,U] [#4 -0.09,-0.28,0.00,M2] [#5 -0.11,-0.20,1.04,U] [#6 -0.13,-0.16,0.97,U] [#7 -0.11,-0.15,0.90,U] [#8 -0.13,-0.42,0.00,M2] 
03:34:32.526 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.08}, one-star: {-0.04, 0.15}
03:34:32.527 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
03:34:32.528 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
03:34:32.529 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.33 mountX=-0.07 mountY=0.09, mountTheta=2.20
03:34:32.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
03:34:32.532 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
03:34:32.533 00.001 17204 Worker thread wakes up
03:34:32.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:32.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
03:34:32.535 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
03:34:32.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
03:34:32.536 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:32.537 00.001 17204 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.09
03:34:32.537 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:32.538 00.001 17284 Enqueuing Expose request
03:34:32.540 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:34:32.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:32.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:34:32.540 00.000 17204 MoveAxis(E, 0, ABG)
03:34:32.540 00.000 17204 Move returns status 0, amount 0
03:34:32.540 00.000 17204 MoveAxis(N, 0, ABG)
03:34:32.540 00.000 17204 Move returns status 0, amount 0
03:34:32.540 00.000 17204 move complete, result=0
03:34:32.540 00.000 17204 worker thread done servicing request
03:34:32.540 00.000 17204 Worker thread wakes up
03:34:32.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:32.541 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:33.466 00.925 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9002911e-65e8-452d-83ec-508659ede204"}
03:34:33.468 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9002911e-65e8-452d-83ec-508659ede204"}
03:34:33.470 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b53c8025-a15e-4a0e-aece-847df453e213"}
03:34:33.471 00.001 17284 case statement mapped state 6 to 3
03:34:33.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53c8025-a15e-4a0e-aece-847df453e213"}
03:34:33.475 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7566cd7f-0b84-4f42-ae7e-d297de203814"}
03:34:33.477 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4274,"width":15,"height":15,"star_pos":[6.83,7.08],"pixels":"..."},"id":"7566cd7f-0b84-4f42-ae7e-d297de203814"}
03:34:33.676 00.199 17204 Exposure complete
03:34:33.730 00.054 17204 worker thread done servicing request
03:34:33.730 00.000 17284 OnExposeComplete: enter
03:34:33.731 00.001 17284 UpdateGuideState(): m_state=6
03:34:33.732 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4275
03:34:33.733 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=680.93, Mass=2293, SNR=33.6, Peak=142 HFD=4.2
03:34:33.735 00.002 17284 MultiStar: [#1 -0.07,-0.29,0.00,M3] [#2 -0.06,-0.17,1.03,U] [#3 0.08,-0.08,1.16,U] [#4 -0.08,-0.28,0.00,M3] [#5 -0.09,-0.18,1.01,U] [#6 -0.11,-0.19,0.94,U] [#7 -0.17,-0.25,0.00,M4] [#8 -0.03,-0.42,0.00,M3] 
03:34:33.736 00.001 17284 single-star, 4 included, MultiStar: {-0.02, -0.12}, one-star: {0.05, 0.00}
03:34:33.737 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:34:33.738 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:34:33.739 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.09 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
03:34:33.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
03:34:33.743 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
03:34:33.744 00.001 17204 Worker thread wakes up
03:34:33.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:33.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:34:33.745 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:34:33.746 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:34:33.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:33.748 00.002 17204 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
03:34:33.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:33.748 00.000 17284 Enqueuing Expose request
03:34:33.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:34:33.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:33.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:33.749 00.000 17204 MoveAxis(E, 0, ABG)
03:34:33.749 00.000 17204 Move returns status 0, amount 0
03:34:33.749 00.000 17204 MoveAxis(N, 0, ABG)
03:34:33.750 00.001 17204 Move returns status 0, amount 0
03:34:33.750 00.000 17204 move complete, result=0
03:34:33.750 00.000 17204 worker thread done servicing request
03:34:33.750 00.000 17204 Worker thread wakes up
03:34:33.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:33.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:33.751 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:34.771 01.020 17204 Exposure complete
03:34:34.847 00.076 17204 worker thread done servicing request
03:34:34.847 00.000 17284 OnExposeComplete: enter
03:34:34.848 00.001 17284 UpdateGuideState(): m_state=6
03:34:34.849 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4276
03:34:34.850 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.03, Mass=2396, SNR=34.4, Peak=140 HFD=4.2
03:34:34.851 00.001 17284 MultiStar: [#1 -0.22,-0.27,0.00,M4] [#2 -0.05,-0.25,0.00,M2] [#3 0.01,-0.10,1.16,U] [#4 -0.09,-0.19,1.14,U] [#5 -0.13,-0.21,0.00,M1] [#6 -0.12,-0.16,0.94,U] [#7 -0.04,-0.09,0.88,U] [#8 -0.11,-0.31,0.00,M4] 
03:34:34.852 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {0.01, 0.11}
03:34:34.854 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
03:34:34.855 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.49)
03:34:34.856 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=-0.08 mountY=0.06, mountTheta=2.50
03:34:34.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
03:34:34.859 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
03:34:34.860 00.001 17204 Worker thread wakes up
03:34:34.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:34.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:34:34.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:34:34.862 00.000 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
03:34:34.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:34:34.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:34.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:34:34.862 00.000 17204 MoveAxis(E, 0, ABG)
03:34:34.862 00.000 17204 Move returns status 0, amount 0
03:34:34.862 00.000 17204 MoveAxis(N, 0, ABG)
03:34:34.862 00.000 17204 Move returns status 0, amount 0
03:34:34.862 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.4
03:34:34.865 00.003 17204 move complete, result=0
03:34:34.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.866 00.001 17204 worker thread done servicing request
03:34:34.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:34.867 00.001 17284 Enqueuing Expose request
03:34:34.869 00.002 17204 Worker thread wakes up
03:34:34.869 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:34:34.871 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:34.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:35.465 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"116b1523-f152-47c4-af6f-2915d9ae69ca"}
03:34:35.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"116b1523-f152-47c4-af6f-2915d9ae69ca"}
03:34:35.468 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0553ba0-cdf9-4864-817a-bd07ac6da550"}
03:34:35.469 00.001 17284 case statement mapped state 6 to 3
03:34:35.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0553ba0-cdf9-4864-817a-bd07ac6da550"}
03:34:35.471 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af0866b3-e079-4706-af05-1c5a99b81abd"}
03:34:35.473 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4276,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"af0866b3-e079-4706-af05-1c5a99b81abd"}
03:34:36.005 00.532 17204 Exposure complete
03:34:36.059 00.054 17204 worker thread done servicing request
03:34:36.059 00.000 17284 OnExposeComplete: enter
03:34:36.061 00.002 17284 UpdateGuideState(): m_state=6
03:34:36.062 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4277
03:34:36.063 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.96, Mass=2343, SNR=34.0, Peak=139 HFD=4.2
03:34:36.064 00.001 17284 MultiStar: [#1 -0.16,-0.34,0.00,M5] [#2 0.00,-0.25,0.00,M3] [#3 -0.01,-0.20,1.14,U] [#4 -0.08,-0.23,0.00,M3] [#5 -0.08,-0.27,0.00,M2] [#6 -0.09,-0.29,0.00,M1] [#7 -0.08,-0.31,0.00,M4] [#8 -0.18,-0.26,0.00,M5] 
03:34:36.066 00.002 17284 single-star, 1 included, MultiStar: {0.01, -0.09}, one-star: {0.03, 0.04}
03:34:36.067 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:34:36.068 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:34:36.069 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.04 mountY=-0.04, mountTheta=-0.82
03:34:36.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:34:36.072 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:34:36.073 00.001 17204 Worker thread wakes up
03:34:36.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:36.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:34:36.075 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
03:34:36.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:34:36.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.078 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
03:34:36.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:36.078 00.000 17284 Enqueuing Expose request
03:34:36.081 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:34:36.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:36.081 00.000 17204 MoveAxis(E, 0, ABG)
03:34:36.081 00.000 17204 Move returns status 0, amount 0
03:34:36.081 00.000 17204 MoveAxis(N, 0, ABG)
03:34:36.081 00.000 17204 Move returns status 0, amount 0
03:34:36.081 00.000 17204 move complete, result=0
03:34:36.081 00.000 17204 worker thread done servicing request
03:34:36.081 00.000 17204 Worker thread wakes up
03:34:36.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:36.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:36.082 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:37.096 01.014 17204 Exposure complete
03:34:37.150 00.054 17204 worker thread done servicing request
03:34:37.150 00.000 17284 OnExposeComplete: enter
03:34:37.152 00.002 17284 UpdateGuideState(): m_state=6
03:34:37.153 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4278
03:34:37.154 00.001 17284 Star::Find returns 1 (0), X=611.86, Y=680.88, Mass=2215, SNR=33.1, Peak=147 HFD=4.2
03:34:37.156 00.002 17284 MultiStar: [#1 -0.12,-0.48,0.00,M6] [#2 -0.07,-0.31,0.00,M4] [#3 0.04,-0.19,1.19,U] [#4 -0.09,-0.36,0.00,M4] [#5 -0.07,-0.36,0.00,M3] [#6 -0.09,-0.27,0.00,M2] [#7 -0.13,-0.37,0.00,M5] [#8 -0.10,-0.47,0.00,M6] 
03:34:37.157 00.001 17284 single-star, 1 included, MultiStar: {0.02, -0.12}, one-star: {0.00, -0.04}
03:34:37.158 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:34:37.159 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
03:34:37.160 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=0.01, mountTheta=2.95
03:34:37.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
03:34:37.163 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
03:34:37.164 00.001 17204 Worker thread wakes up
03:34:37.165 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:37.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:34:37.166 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:34:37.167 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:34:37.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:37.168 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:34:37.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:37.169 00.001 17284 Enqueuing Expose request
03:34:37.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:37.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:37.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:37.171 00.001 17204 MoveAxis(E, 0, ABG)
03:34:37.171 00.000 17204 Move returns status 0, amount 0
03:34:37.171 00.000 17204 MoveAxis(N, 0, ABG)
03:34:37.171 00.000 17204 Move returns status 0, amount 0
03:34:37.171 00.000 17204 move complete, result=0
03:34:37.171 00.000 17204 worker thread done servicing request
03:34:37.171 00.000 17204 Worker thread wakes up
03:34:37.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:37.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:37.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:37.463 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31a3baba-deb7-4a58-99ad-d4fe26f8eb3c"}
03:34:37.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31a3baba-deb7-4a58-99ad-d4fe26f8eb3c"}
03:34:37.466 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf6c4d3-ed04-407d-b420-b11f7ee310cb"}
03:34:37.467 00.001 17284 case statement mapped state 6 to 3
03:34:37.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf6c4d3-ed04-407d-b420-b11f7ee310cb"}
03:34:37.469 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63109c78-487d-4517-9eee-5e6eabcbe58b"}
03:34:37.471 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4278,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"63109c78-487d-4517-9eee-5e6eabcbe58b"}
03:34:38.298 00.827 17204 Exposure complete
03:34:38.364 00.066 17204 worker thread done servicing request
03:34:38.364 00.000 17284 OnExposeComplete: enter
03:34:38.365 00.001 17284 UpdateGuideState(): m_state=6
03:34:38.367 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4279
03:34:38.368 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.96, Mass=2244, SNR=33.4, Peak=135 HFD=4.2
03:34:38.372 00.004 17284 MultiStar: [#1 -0.12,-0.45,0.00,M7] [#2 -0.05,-0.30,0.00,M5] [#3 0.06,-0.20,1.19,U] [#4 -0.01,-0.30,0.00,M5] [#5 -0.06,-0.33,0.00,M4] [#6 -0.11,-0.23,0.00,M3] [#7 -0.08,-0.32,0.00,M6] [#8 -0.02,-0.42,0.00,M7] 
03:34:38.373 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.01, 0.04}
03:34:38.375 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
03:34:38.377 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:34:38.378 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.23 mountX=0.04 mountY=-0.02, mountTheta=-0.53
03:34:38.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
03:34:38.382 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
03:34:38.385 00.003 17204 Worker thread wakes up
03:34:38.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:38.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:34:38.387 00.001 17284 UpdateGuideState exits: m=2244 SNR=33.4
03:34:38.388 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.390 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:38.392 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:34:38.392 00.000 17284 Enqueuing Expose request
03:34:38.393 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
03:34:38.393 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:34:38.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:38.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:38.393 00.000 17204 MoveAxis(E, 0, ABG)
03:34:38.393 00.000 17204 Move returns status 0, amount 0
03:34:38.393 00.000 17204 MoveAxis(N, 0, ABG)
03:34:38.393 00.000 17204 Move returns status 0, amount 0
03:34:38.393 00.000 17204 move complete, result=0
03:34:38.393 00.000 17204 worker thread done servicing request
03:34:38.393 00.000 17204 Worker thread wakes up
03:34:38.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:38.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:38.395 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:39.300 00.905 17204 Exposure complete
03:34:39.377 00.077 17204 worker thread done servicing request
03:34:39.377 00.000 17284 OnExposeComplete: enter
03:34:39.378 00.001 17284 UpdateGuideState(): m_state=6
03:34:39.379 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4280
03:34:39.380 00.001 17284 Star::Find returns 1 (0), X=611.83, Y=680.87, Mass=2230, SNR=33.2, Peak=138 HFD=4.2
03:34:39.382 00.002 17284 MultiStar: [#1 -0.06,-0.39,0.00,M8] [#2 -0.02,-0.30,0.00,M6] [#3 0.04,-0.21,1.19,U] [#4 -0.10,-0.30,0.00,M6] [#5 -0.03,-0.31,0.00,M5] [#6 -0.08,-0.32,0.00,M4] [#7 -0.10,-0.31,0.00,M7] [#8 -0.13,-0.32,0.00,M8] 
03:34:39.382 00.000 17284 single-star, 1 included, MultiStar: {0.01, -0.14}, one-star: {-0.03, -0.06}
03:34:39.384 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
03:34:39.385 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
03:34:39.386 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.47
03:34:39.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:34:39.389 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:34:39.390 00.001 17204 Worker thread wakes up
03:34:39.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:39.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:34:39.392 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:34:39.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:34:39.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:39.396 00.002 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
03:34:39.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:39.397 00.001 17284 Enqueuing Expose request
03:34:39.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:34:39.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:39.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:34:39.398 00.000 17204 MoveAxis(E, 0, ABG)
03:34:39.399 00.001 17204 Move returns status 0, amount 0
03:34:39.399 00.000 17204 MoveAxis(N, 0, ABG)
03:34:39.399 00.000 17204 Move returns status 0, amount 0
03:34:39.399 00.000 17204 move complete, result=0
03:34:39.399 00.000 17204 worker thread done servicing request
03:34:39.399 00.000 17204 Worker thread wakes up
03:34:39.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:39.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:39.400 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:39.462 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10cf7c20-132b-4d97-afec-90fb602d5986"}
03:34:39.464 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10cf7c20-132b-4d97-afec-90fb602d5986"}
03:34:39.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd99bd6e-7f76-43ea-a2db-2e7160b058f1"}
03:34:39.466 00.001 17284 case statement mapped state 6 to 3
03:34:39.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd99bd6e-7f76-43ea-a2db-2e7160b058f1"}
03:34:39.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7ac9efa-e73a-468f-bc30-ec3b2db1a173"}
03:34:39.469 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4280,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"f7ac9efa-e73a-468f-bc30-ec3b2db1a173"}
03:34:40.526 01.057 17204 Exposure complete
03:34:40.596 00.070 17204 worker thread done servicing request
03:34:40.596 00.000 17284 OnExposeComplete: enter
03:34:40.598 00.002 17284 UpdateGuideState(): m_state=6
03:34:40.599 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4281
03:34:40.600 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.02, Mass=2240, SNR=33.2, Peak=131 HFD=4.2
03:34:40.601 00.001 17284 MultiStar: [#1 -0.10,-0.29,0.00,M9] [#2 -0.06,-0.16,1.08,U] [#3 0.03,-0.11,1.18,U] [#4 -0.07,-0.17,1.17,U] [#5 -0.14,-0.15,1.02,U] [#6 -0.14,-0.18,0.00,M5] [#7 -0.11,-0.31,0.00,M8] [#8 -0.06,-0.22,0.00,M9] 
03:34:40.603 00.002 17284 single-star, 4 included, MultiStar: {-0.04, -0.10}, one-star: {0.02, 0.10}
03:34:40.603 00.000 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:34:40.605 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:34:40.606 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=0.09 mountY=-0.04, mountTheta=-0.40
03:34:40.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:34:40.609 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:34:40.610 00.001 17204 Worker thread wakes up
03:34:40.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:40.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:34:40.611 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:34:40.613 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:34:40.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:40.614 00.001 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:34:40.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:40.615 00.001 17284 Enqueuing Expose request
03:34:40.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:34:40.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:40.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:40.616 00.000 17204 MoveAxis(E, 0, ABG)
03:34:40.616 00.000 17204 Move returns status 0, amount 0
03:34:40.616 00.000 17204 MoveAxis(N, 0, ABG)
03:34:40.616 00.000 17204 Move returns status 0, amount 0
03:34:40.616 00.000 17204 move complete, result=0
03:34:40.616 00.000 17204 worker thread done servicing request
03:34:40.616 00.000 17204 Worker thread wakes up
03:34:40.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:40.617 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:40.617 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:41.461 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae87b1e0-fa9a-4886-891c-39b7b8762440"}
03:34:41.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae87b1e0-fa9a-4886-891c-39b7b8762440"}
03:34:41.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8534f05c-3825-4de1-bfbb-488401541a3d"}
03:34:41.465 00.001 17284 case statement mapped state 6 to 3
03:34:41.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8534f05c-3825-4de1-bfbb-488401541a3d"}
03:34:41.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"467fda5b-8c15-4006-9ad4-ddcc063fb837"}
03:34:41.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4281,"width":15,"height":15,"star_pos":[6.88,7.02],"pixels":"..."},"id":"467fda5b-8c15-4006-9ad4-ddcc063fb837"}
03:34:41.531 00.063 17204 Exposure complete
03:34:41.584 00.053 17204 worker thread done servicing request
03:34:41.584 00.000 17284 OnExposeComplete: enter
03:34:41.586 00.002 17284 UpdateGuideState(): m_state=6
03:34:41.587 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4282
03:34:41.588 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.96, Mass=2120, SNR=32.4, Peak=138 HFD=4.2
03:34:41.589 00.001 17284 MultiStar: [#1 -0.18,-0.39,0.00,M10] [#2 0.00,-0.25,0.00,M6] [#3 0.01,-0.17,1.25,U] [#4 -0.09,-0.32,0.00,M6] [#5 -0.16,-0.36,0.00,M5] [#6 -0.07,-0.26,0.00,M6] [#7 -0.09,-0.31,0.00,M9] [#8 -0.12,-0.39,0.00,M10] 
03:34:41.590 00.001 17284 single-star, 1 included, MultiStar: {0.01, -0.08}, one-star: {0.02, 0.03}
03:34:41.592 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:34:41.592 00.000 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:34:41.593 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.05 mountX=0.03 mountY=-0.03, mountTheta=-0.70
03:34:41.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:34:41.597 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
03:34:41.598 00.001 17204 Worker thread wakes up
03:34:41.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:41.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:34:41.599 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.4
03:34:41.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:34:41.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:41.601 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
03:34:41.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:41.602 00.001 17284 Enqueuing Expose request
03:34:41.603 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:34:41.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:41.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:41.603 00.000 17204 MoveAxis(E, 0, ABG)
03:34:41.603 00.000 17204 Move returns status 0, amount 0
03:34:41.603 00.000 17204 MoveAxis(N, 0, ABG)
03:34:41.604 00.001 17204 Move returns status 0, amount 0
03:34:41.604 00.000 17204 move complete, result=0
03:34:41.604 00.000 17204 worker thread done servicing request
03:34:41.604 00.000 17204 Worker thread wakes up
03:34:41.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:41.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:41.605 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:42.736 01.131 17204 Exposure complete
03:34:42.788 00.052 17204 worker thread done servicing request
03:34:42.789 00.001 17284 OnExposeComplete: enter
03:34:42.791 00.002 17284 UpdateGuideState(): m_state=6
03:34:42.792 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4283
03:34:42.793 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.89, Mass=2341, SNR=34.1, Peak=149 HFD=4.2
03:34:42.795 00.002 17284 MultiStar: [#1 -0.15,-0.44,0.00,R] [#2 -0.04,-0.28,0.00,M7] [#3 0.07,-0.14,1.15,U] [#4 -0.13,-0.29,0.00,M7] [#5 -0.06,-0.29,0.00,M6] [#6 -0.08,-0.29,0.00,M7] [#7 -0.13,-0.24,0.00,M10] [#8 -0.07,-0.38,0.00,R] 
03:34:42.796 00.001 17284 single-star, 1 included, MultiStar: {0.06, -0.09}, one-star: {0.04, -0.03}
03:34:42.797 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:34:42.799 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
03:34:42.801 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
03:34:42.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:34:42.805 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
03:34:42.807 00.002 17204 Worker thread wakes up
03:34:42.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:42.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:34:42.809 00.000 17284 UpdateGuideState exits: m=2341 SNR=34.1
03:34:42.811 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:34:42.813 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:34:42.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:42.814 00.001 17284 Enqueuing Expose request
03:34:42.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:42.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:42.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:42.815 00.000 17204 MoveAxis(E, 0, ABG)
03:34:42.815 00.000 17204 Move returns status 0, amount 0
03:34:42.815 00.000 17204 MoveAxis(N, 0, ABG)
03:34:42.815 00.000 17204 Move returns status 0, amount 0
03:34:42.815 00.000 17204 move complete, result=0
03:34:42.816 00.001 17204 worker thread done servicing request
03:34:42.816 00.000 17204 Worker thread wakes up
03:34:42.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:42.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:42.816 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:43.461 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34a4d6b6-a48e-4d2e-9b22-1dcf9e624e0f"}
03:34:43.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34a4d6b6-a48e-4d2e-9b22-1dcf9e624e0f"}
03:34:43.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e06ccf20-4bb9-4a44-910b-fb39bfac78da"}
03:34:43.466 00.002 17284 case statement mapped state 6 to 3
03:34:43.467 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06ccf20-4bb9-4a44-910b-fb39bfac78da"}
03:34:43.469 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3528390b-9300-4847-b375-05a2b0db587e"}
03:34:43.470 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4283,"width":15,"height":15,"star_pos":[6.90,6.89],"pixels":"..."},"id":"3528390b-9300-4847-b375-05a2b0db587e"}
03:34:43.725 00.255 17204 Exposure complete
03:34:43.782 00.057 17204 worker thread done servicing request
03:34:43.782 00.000 17284 OnExposeComplete: enter
03:34:43.783 00.001 17284 UpdateGuideState(): m_state=6
03:34:43.784 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4284
03:34:43.786 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=680.98, Mass=2371, SNR=34.2, Peak=133 HFD=4.3
03:34:43.787 00.001 17284 MultiStar: [#1 0.06,0.03,1.07,U] [#2 -0.03,-0.23,0.00,M8] [#3 0.00,-0.10,1.15,U] [#4 -0.06,-0.24,0.00,M8] [#5 -0.17,-0.26,0.00,M7] [#6 -0.14,-0.19,0.00,M8] [#7 -0.14,-0.25,0.00,R] [#8 -0.04,0.10,0.88,U] 
03:34:43.788 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.02}, one-star: {0.02, 0.06}
03:34:43.789 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:34:43.791 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
03:34:43.792 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.89 mountX=0.01 mountY=-0.02, mountTheta=-0.86
03:34:43.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:34:43.795 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
03:34:43.796 00.001 17204 Worker thread wakes up
03:34:43.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:43.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:34:43.797 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.2
03:34:43.798 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:34:43.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:43.799 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
03:34:43.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:43.800 00.001 17284 Enqueuing Expose request
03:34:43.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:34:43.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:43.801 00.000 17204 MoveAxis(E, 0, ABG)
03:34:43.801 00.000 17204 Move returns status 0, amount 0
03:34:43.801 00.000 17204 MoveAxis(N, 0, ABG)
03:34:43.801 00.000 17204 Move returns status 0, amount 0
03:34:43.801 00.000 17204 move complete, result=0
03:34:43.801 00.000 17204 worker thread done servicing request
03:34:43.801 00.000 17204 Worker thread wakes up
03:34:43.802 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:43.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:43.802 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:44.942 01.140 17204 Exposure complete
03:34:45.020 00.078 17204 worker thread done servicing request
03:34:45.020 00.000 17284 OnExposeComplete: enter
03:34:45.022 00.002 17284 UpdateGuideState(): m_state=6
03:34:45.023 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4285
03:34:45.024 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.91, Mass=2323, SNR=33.9, Peak=139 HFD=4.3
03:34:45.025 00.001 17284 MultiStar: [#1 0.02,-0.02,1.09,U] [#2 -0.03,-0.34,0.00,M9] [#3 0.03,-0.20,1.16,U] [#4 -0.07,-0.25,0.00,M9] [#5 -0.10,-0.37,0.00,M8] [#6 -0.06,-0.23,0.00,M9] [#7 0.13,0.01,0.86,U] [#8 -0.01,-0.01,0.90,U] 
03:34:45.026 00.001 17284 single-star, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.01}
03:34:45.027 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
03:34:45.028 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:34:45.030 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.13 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
03:34:45.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:34:45.032 00.000 17284 Enqueuing Move request for scope (0.06, -0.01)
03:34:45.034 00.002 17204 Worker thread wakes up
03:34:45.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:45.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:34:45.035 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.9
03:34:45.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:34:45.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.036 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:34:45.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:45.039 00.003 17284 Enqueuing Expose request
03:34:45.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:45.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:34:45.040 00.000 17204 MoveAxis(E, 0, ABG)
03:34:45.040 00.000 17204 Move returns status 0, amount 0
03:34:45.040 00.000 17204 MoveAxis(N, 0, ABG)
03:34:45.040 00.000 17204 Move returns status 0, amount 0
03:34:45.040 00.000 17204 move complete, result=0
03:34:45.040 00.000 17204 worker thread done servicing request
03:34:45.040 00.000 17204 Worker thread wakes up
03:34:45.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:45.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:45.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:45.459 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18190446-3c7b-4370-984f-bf6593f892f7"}
03:34:45.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18190446-3c7b-4370-984f-bf6593f892f7"}
03:34:45.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be143226-b260-481a-bc4d-69e613204dda"}
03:34:45.464 00.002 17284 case statement mapped state 6 to 3
03:34:45.464 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be143226-b260-481a-bc4d-69e613204dda"}
03:34:45.465 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c2f3371-8c6c-4670-b462-7bf2f73a8837"}
03:34:45.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4285,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"8c2f3371-8c6c-4670-b462-7bf2f73a8837"}
03:34:45.945 00.478 17204 Exposure complete
03:34:45.999 00.054 17204 worker thread done servicing request
03:34:45.999 00.000 17284 OnExposeComplete: enter
03:34:46.000 00.001 17284 UpdateGuideState(): m_state=6
03:34:46.001 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4286
03:34:46.002 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.95, Mass=2210, SNR=33.0, Peak=134 HFD=4.2
03:34:46.003 00.001 17284 MultiStar: [#1 0.06,0.07,1.12,U] [#2 -0.03,-0.31,0.00,M10] [#3 -0.01,-0.09,1.22,U] [#4 -0.11,-0.27,0.00,M10] [#5 -0.15,-0.30,0.00,M9] [#6 -0.14,-0.24,0.00,M10] [#7 0.01,-0.02,0.90,U] [#8 -0.08,-0.01,0.89,U] 
03:34:46.005 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.01}, one-star: {0.04, 0.03}
03:34:46.006 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
03:34:46.007 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:34:46.008 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.70 mountX=-0.01 mountY=-0.00, mountTheta=-2.45
03:34:46.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:34:46.012 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
03:34:46.013 00.001 17204 Worker thread wakes up
03:34:46.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:46.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:34:46.014 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:34:46.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:34:46.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:46.016 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
03:34:46.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:46.017 00.001 17284 Enqueuing Expose request
03:34:46.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:46.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:46.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:46.018 00.000 17204 MoveAxis(E, 0, ABG)
03:34:46.018 00.000 17204 Move returns status 0, amount 0
03:34:46.018 00.000 17204 MoveAxis(N, 0, ABG)
03:34:46.018 00.000 17204 Move returns status 0, amount 0
03:34:46.018 00.000 17204 move complete, result=0
03:34:46.018 00.000 17204 worker thread done servicing request
03:34:46.018 00.000 17204 Worker thread wakes up
03:34:46.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:46.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:46.020 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:47.147 01.127 17204 Exposure complete
03:34:47.199 00.052 17204 worker thread done servicing request
03:34:47.199 00.000 17284 OnExposeComplete: enter
03:34:47.201 00.002 17284 UpdateGuideState(): m_state=6
03:34:47.203 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4287
03:34:47.205 00.002 17284 Star::Find returns 1 (0), X=611.82, Y=680.90, Mass=2277, SNR=33.4, Peak=144 HFD=4.2
03:34:47.207 00.002 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 -0.03,-0.29,0.00,R] [#3 -0.00,-0.18,1.19,U] [#4 -0.05,-0.31,0.00,R] [#5 -0.08,-0.36,0.00,M10] [#6 -0.09,-0.23,0.00,R] [#7 0.14,0.06,0.89,U] [#8 -0.06,-0.15,0.90,U] 
03:34:47.208 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.06}, one-star: {-0.05, -0.02}
03:34:47.210 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
03:34:47.212 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
03:34:47.213 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=-0.01 mountY=0.05, mountTheta=1.83
03:34:47.217 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:34:47.219 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:34:47.220 00.001 17204 Worker thread wakes up
03:34:47.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:47.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:34:47.222 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.4
03:34:47.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:34:47.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:47.226 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:47.228 00.002 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
03:34:47.228 00.000 17284 Enqueuing Expose request
03:34:47.230 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:34:47.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:47.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:47.230 00.000 17204 MoveAxis(E, 0, ABG)
03:34:47.230 00.000 17204 Move returns status 0, amount 0
03:34:47.230 00.000 17204 MoveAxis(N, 0, ABG)
03:34:47.230 00.000 17204 Move returns status 0, amount 0
03:34:47.230 00.000 17204 move complete, result=0
03:34:47.230 00.000 17204 worker thread done servicing request
03:34:47.230 00.000 17204 Worker thread wakes up
03:34:47.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:47.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:47.232 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:47.458 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c452dd10-da48-49fa-8290-363c841791d4"}
03:34:47.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c452dd10-da48-49fa-8290-363c841791d4"}
03:34:47.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb1491d8-7992-43da-93d5-24b266c79358"}
03:34:47.462 00.001 17284 case statement mapped state 6 to 3
03:34:47.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1491d8-7992-43da-93d5-24b266c79358"}
03:34:47.464 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd212eb1-7af2-4060-9e0e-155e9e1123bf"}
03:34:47.466 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4287,"width":15,"height":15,"star_pos":[6.82,6.90],"pixels":"..."},"id":"fd212eb1-7af2-4060-9e0e-155e9e1123bf"}
03:34:48.247 00.781 17204 Exposure complete
03:34:48.301 00.054 17204 worker thread done servicing request
03:34:48.301 00.000 17284 OnExposeComplete: enter
03:34:48.302 00.001 17284 UpdateGuideState(): m_state=6
03:34:48.303 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4288
03:34:48.304 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.87, Mass=2101, SNR=32.2, Peak=136 HFD=4.2
03:34:48.306 00.002 17284 MultiStar: [#1 0.01,-0.03,1.18,U] [#2 -0.00,-0.07,1.10,U] [#3 -0.02,-0.22,1.22,U] [#4 -0.01,-0.03,1.20,U] [#5 -0.13,-0.33,0.00,R] [#6 0.03,-0.10,0.97,U] [#7 0.06,-0.09,0.94,U] [#8 -0.03,-0.14,0.92,U] 
03:34:48.307 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.03, -0.05}
03:34:48.307 00.000 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:34:48.308 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
03:34:48.309 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
03:34:48.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:34:48.312 00.000 17284 Enqueuing Move request for scope (0.03, -0.05)
03:34:48.313 00.001 17204 Worker thread wakes up
03:34:48.314 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:48.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:34:48.315 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
03:34:48.316 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:34:48.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:48.317 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
03:34:48.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:48.318 00.001 17284 Enqueuing Expose request
03:34:48.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:34:48.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:48.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:48.319 00.000 17204 MoveAxis(E, 0, ABG)
03:34:48.319 00.000 17204 Move returns status 0, amount 0
03:34:48.319 00.000 17204 MoveAxis(N, 0, ABG)
03:34:48.319 00.000 17204 Move returns status 0, amount 0
03:34:48.319 00.000 17204 move complete, result=0
03:34:48.319 00.000 17204 worker thread done servicing request
03:34:48.319 00.000 17204 Worker thread wakes up
03:34:48.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:48.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:48.320 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:49.454 01.134 17204 Exposure complete
03:34:49.458 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e555640d-596c-4393-b43d-ae1213058f4b"}
03:34:49.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e555640d-596c-4393-b43d-ae1213058f4b"}
03:34:49.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f4aa91f-0955-445a-b229-8b1881f9a84d"}
03:34:49.462 00.001 17284 case statement mapped state 6 to 3
03:34:49.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f4aa91f-0955-445a-b229-8b1881f9a84d"}
03:34:49.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60585c8b-4027-4b51-955c-d033456f298e"}
03:34:49.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4288,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"60585c8b-4027-4b51-955c-d033456f298e"}
03:34:49.525 00.059 17204 worker thread done servicing request
03:34:49.525 00.000 17284 OnExposeComplete: enter
03:34:49.527 00.002 17284 UpdateGuideState(): m_state=6
03:34:49.528 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4289
03:34:49.529 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=680.83, Mass=2277, SNR=33.6, Peak=136 HFD=4.2
03:34:49.530 00.001 17284 MultiStar: [#1 0.04,-0.03,1.13,U] [#2 0.00,-0.10,1.03,U] [#3 -0.01,-0.27,0.00,M1] [#4 -0.01,-0.01,1.17,U] [#5 0.13,-0.05,0.98,U] [#6 0.09,-0.11,0.93,U] [#7 0.07,-0.04,0.90,U] [#8 -0.03,-0.07,0.90,U] 
03:34:49.532 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.08, -0.09}
03:34:49.533 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:34:49.535 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:34:49.538 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
03:34:49.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:34:49.542 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
03:34:49.544 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:49.545 00.001 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:34:49.547 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.549 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:49.550 00.001 17284 Enqueuing Expose request
03:34:49.551 00.001 17204 Worker thread wakes up
03:34:49.551 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:34:49.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:34:49.552 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:34:49.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:34:49.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:49.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:34:49.552 00.000 17204 MoveAxis(E, 0, ABG)
03:34:49.552 00.000 17204 Move returns status 0, amount 0
03:34:49.552 00.000 17204 MoveAxis(N, 0, ABG)
03:34:49.552 00.000 17204 Move returns status 0, amount 0
03:34:49.552 00.000 17204 move complete, result=0
03:34:49.552 00.000 17204 worker thread done servicing request
03:34:49.552 00.000 17204 Worker thread wakes up
03:34:49.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:49.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:49.554 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:50.459 00.905 17204 Exposure complete
03:34:50.536 00.077 17204 worker thread done servicing request
03:34:50.536 00.000 17284 OnExposeComplete: enter
03:34:50.537 00.001 17284 UpdateGuideState(): m_state=6
03:34:50.539 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4290
03:34:50.540 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=680.75, Mass=2173, SNR=32.7, Peak=142 HFD=4.2
03:34:50.541 00.001 17284 MultiStar: [#1 0.07,-0.08,1.15,U] [#2 0.01,-0.08,1.04,U] [#3 0.03,-0.27,0.00,M2] [#4 -0.07,-0.02,1.15,U] [#5 0.01,0.01,1.01,U] [#6 -0.01,-0.08,0.96,U] [#7 -0.01,-0.12,0.93,U] [#8 -0.01,-0.09,0.89,U] 
03:34:50.542 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {0.00, -0.17}
03:34:50.543 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
03:34:50.544 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
03:34:50.545 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.08 mountY=0.02, mountTheta=2.92
03:34:50.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
03:34:50.548 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
03:34:50.550 00.002 17204 Worker thread wakes up
03:34:50.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:50.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:34:50.551 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:34:50.551 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:34:50.552 00.001 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:34:50.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:34:50.553 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:50.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:50.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:50.555 00.002 17284 Enqueuing Expose request
03:34:50.556 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:50.556 00.000 17204 MoveAxis(E, 0, ABG)
03:34:50.556 00.000 17204 Move returns status 0, amount 0
03:34:50.556 00.000 17204 MoveAxis(N, 0, ABG)
03:34:50.556 00.000 17204 Move returns status 0, amount 0
03:34:50.556 00.000 17204 move complete, result=0
03:34:50.556 00.000 17204 worker thread done servicing request
03:34:50.556 00.000 17204 Worker thread wakes up
03:34:50.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:50.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:50.557 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:51.458 00.901 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99c86ef9-5311-4676-8c3d-6f86d961b102"}
03:34:51.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99c86ef9-5311-4676-8c3d-6f86d961b102"}
03:34:51.461 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4b1a512-b28c-4996-bfd9-9bd71cb72096"}
03:34:51.462 00.001 17284 case statement mapped state 6 to 3
03:34:51.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b1a512-b28c-4996-bfd9-9bd71cb72096"}
03:34:51.465 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baebab08-37a9-4ec6-bf43-521278af9c9f"}
03:34:51.467 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4290,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"baebab08-37a9-4ec6-bf43-521278af9c9f"}
03:34:51.686 00.219 17204 Exposure complete
03:34:51.760 00.074 17204 worker thread done servicing request
03:34:51.760 00.000 17284 OnExposeComplete: enter
03:34:51.762 00.002 17284 UpdateGuideState(): m_state=6
03:34:51.763 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4291
03:34:51.764 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.89, Mass=2341, SNR=33.9, Peak=147 HFD=4.2
03:34:51.767 00.003 17284 MultiStar: [#1 0.06,0.04,1.07,U] [#2 -0.03,-0.00,1.02,U] [#3 -0.00,-0.17,1.18,U] [#4 -0.01,0.04,1.14,U] [#5 0.07,-0.03,1.01,U] [#6 -0.01,-0.04,0.90,U] [#7 0.22,-0.02,0.87,U] [#8 -0.05,-0.12,0.88,U] 
03:34:51.768 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.01, -0.04}
03:34:51.769 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:34:51.771 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:34:51.772 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
03:34:51.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:34:51.776 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
03:34:51.777 00.001 17204 Worker thread wakes up
03:34:51.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:51.779 00.002 17284 UpdateGuideState exits: m=2341 SNR=33.9
03:34:51.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:51.781 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:51.783 00.002 17284 Enqueuing Expose request
03:34:51.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:34:51.784 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:34:51.784 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
03:34:51.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:51.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:51.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:51.784 00.000 17204 MoveAxis(E, 0, ABG)
03:34:51.784 00.000 17204 Move returns status 0, amount 0
03:34:51.784 00.000 17204 MoveAxis(N, 0, ABG)
03:34:51.785 00.001 17204 Move returns status 0, amount 0
03:34:51.785 00.000 17204 move complete, result=0
03:34:51.785 00.000 17204 worker thread done servicing request
03:34:51.785 00.000 17204 Worker thread wakes up
03:34:51.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:51.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:51.785 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:52.691 00.906 17204 Exposure complete
03:34:52.768 00.077 17204 worker thread done servicing request
03:34:52.768 00.000 17284 OnExposeComplete: enter
03:34:52.769 00.001 17284 UpdateGuideState(): m_state=6
03:34:52.770 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4292
03:34:52.772 00.002 17284 Star::Find returns 1 (0), X=611.93, Y=680.82, Mass=2263, SNR=33.5, Peak=147 HFD=4.2
03:34:52.773 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.14,U] [#2 -0.04,-0.07,1.04,U] [#3 -0.01,-0.23,0.00,M2] [#4 -0.02,-0.03,1.15,U] [#5 0.04,-0.12,1.02,U] [#6 -0.02,-0.12,0.93,U] [#7 0.05,-0.13,0.93,U] [#8 -0.00,-0.07,0.89,U] 
03:34:52.774 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.07, -0.10}
03:34:52.775 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
03:34:52.776 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:34:52.778 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.08 mountY=0.01, mountTheta=3.03
03:34:52.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:34:52.781 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
03:34:52.782 00.001 17204 Worker thread wakes up
03:34:52.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:52.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:34:52.783 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.5
03:34:52.785 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:34:52.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:52.786 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:34:52.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:34:52.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:52.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:52.787 00.001 17284 Enqueuing Expose request
03:34:52.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:34:52.788 00.000 17204 MoveAxis(E, 0, ABG)
03:34:52.788 00.000 17204 Move returns status 0, amount 0
03:34:52.788 00.000 17204 MoveAxis(N, 0, ABG)
03:34:52.788 00.000 17204 Move returns status 0, amount 0
03:34:52.788 00.000 17204 move complete, result=0
03:34:52.788 00.000 17204 worker thread done servicing request
03:34:52.788 00.000 17204 Worker thread wakes up
03:34:52.789 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:52.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:52.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:53.457 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fea395db-f62b-4913-ad15-c8ca95c8651f"}
03:34:53.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fea395db-f62b-4913-ad15-c8ca95c8651f"}
03:34:53.462 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b6e1cc-45b7-4b9b-8f8d-d08795206426"}
03:34:53.463 00.001 17284 case statement mapped state 6 to 3
03:34:53.465 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b6e1cc-45b7-4b9b-8f8d-d08795206426"}
03:34:53.467 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfb2966a-0a24-46c7-a0ac-f9dce04bf9b6"}
03:34:53.468 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4292,"width":15,"height":15,"star_pos":[6.93,6.82],"pixels":"..."},"id":"cfb2966a-0a24-46c7-a0ac-f9dce04bf9b6"}
03:34:53.917 00.449 17204 Exposure complete
03:34:53.980 00.063 17204 worker thread done servicing request
03:34:53.980 00.000 17284 OnExposeComplete: enter
03:34:53.981 00.001 17284 UpdateGuideState(): m_state=6
03:34:53.982 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4293
03:34:53.984 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=680.84, Mass=2184, SNR=32.9, Peak=145 HFD=4.2
03:34:53.985 00.001 17284 MultiStar: [#1 0.04,-0.02,1.12,U] [#2 0.01,-0.14,1.03,U] [#3 0.02,-0.48,0.00,M3] [#4 -0.03,-0.09,1.19,U] [#5 0.05,-0.16,1.02,U] [#6 0.02,-0.16,0.95,U] [#7 0.03,-0.18,0.90,U] [#8 -0.05,-0.12,0.92,U] 
03:34:53.986 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.12, -0.09}
03:34:53.987 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:34:53.989 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
03:34:53.990 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
03:34:53.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
03:34:53.994 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
03:34:53.995 00.001 17204 Worker thread wakes up
03:34:53.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:53.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:34:53.997 00.001 17284 UpdateGuideState exits: m=2184 SNR=32.9
03:34:53.998 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:34:53.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:53.999 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
03:34:53.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:54.000 00.001 17284 Enqueuing Expose request
03:34:54.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:34:54.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:54.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:54.000 00.000 17204 MoveAxis(E, 0, ABG)
03:34:54.000 00.000 17204 Move returns status 0, amount 0
03:34:54.000 00.000 17204 MoveAxis(N, 0, ABG)
03:34:54.000 00.000 17204 Move returns status 0, amount 0
03:34:54.000 00.000 17204 move complete, result=0
03:34:54.000 00.000 17204 worker thread done servicing request
03:34:54.000 00.000 17204 Worker thread wakes up
03:34:54.002 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:54.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:54.003 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:55.017 01.014 17204 Exposure complete
03:34:55.069 00.052 17204 worker thread done servicing request
03:34:55.069 00.000 17284 OnExposeComplete: enter
03:34:55.071 00.002 17284 UpdateGuideState(): m_state=6
03:34:55.073 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4294
03:34:55.075 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=680.85, Mass=2170, SNR=32.7, Peak=147 HFD=4.2
03:34:55.076 00.001 17284 MultiStar: [#1 -0.01,0.02,1.12,U] [#2 0.00,-0.01,1.05,U] [#3 0.00,-0.25,0.00,M4] [#4 0.02,-0.00,1.19,U] [#5 0.02,-0.07,1.04,U] [#6 -0.01,-0.04,0.95,U] [#7 -0.00,-0.03,0.94,U] [#8 -0.03,-0.11,0.92,U] 
03:34:55.078 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {0.04, -0.08}
03:34:55.078 00.000 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
03:34:55.079 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:34:55.080 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=-0.04 mountY=0.00, mountTheta=3.01
03:34:55.083 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
03:34:55.083 00.000 17284 Enqueuing Move request for scope (0.00, -0.04)
03:34:55.085 00.002 17204 Worker thread wakes up
03:34:55.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:55.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:34:55.086 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:34:55.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:34:55.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:55.088 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
03:34:55.089 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:55.089 00.000 17284 Enqueuing Expose request
03:34:55.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:34:55.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:55.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:34:55.090 00.000 17204 MoveAxis(E, 0, ABG)
03:34:55.090 00.000 17204 Move returns status 0, amount 0
03:34:55.090 00.000 17204 MoveAxis(N, 0, ABG)
03:34:55.090 00.000 17204 Move returns status 0, amount 0
03:34:55.091 00.001 17204 move complete, result=0
03:34:55.091 00.000 17204 worker thread done servicing request
03:34:55.091 00.000 17204 Worker thread wakes up
03:34:55.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:55.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:55.092 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:55.456 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0851c1b8-25f1-4421-b1a0-50b968c86fb0"}
03:34:55.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0851c1b8-25f1-4421-b1a0-50b968c86fb0"}
03:34:55.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca0e96b4-5b73-4ece-b727-3be80e990e59"}
03:34:55.460 00.001 17284 case statement mapped state 6 to 3
03:34:55.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0e96b4-5b73-4ece-b727-3be80e990e59"}
03:34:55.463 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0191d80-3bea-4dc1-8eb1-3b45ce23ece7"}
03:34:55.464 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4294,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"e0191d80-3bea-4dc1-8eb1-3b45ce23ece7"}
03:34:56.219 00.755 17204 Exposure complete
03:34:56.272 00.053 17204 worker thread done servicing request
03:34:56.272 00.000 17284 OnExposeComplete: enter
03:34:56.273 00.001 17284 UpdateGuideState(): m_state=6
03:34:56.274 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4295
03:34:56.276 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=680.91, Mass=2348, SNR=34.1, Peak=148 HFD=4.2
03:34:56.277 00.001 17284 MultiStar: [#1 0.02,-0.04,1.07,U] [#2 -0.07,-0.10,1.04,U] [#3 0.02,-0.26,0.00,M5] [#4 -0.01,0.01,1.14,U] [#5 0.02,-0.11,1.00,U] [#6 0.01,-0.08,0.93,U] [#7 0.12,-0.07,0.85,U] [#8 -0.02,-0.04,0.89,U] 
03:34:56.278 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.01}
03:34:56.279 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:34:56.281 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:34:56.282 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.18 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
03:34:56.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:34:56.286 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
03:34:56.287 00.001 17204 Worker thread wakes up
03:34:56.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:56.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:34:56.288 00.000 17284 UpdateGuideState exits: m=2348 SNR=34.1
03:34:56.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:34:56.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:56.290 00.001 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
03:34:56.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:56.291 00.001 17284 Enqueuing Expose request
03:34:56.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:56.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:56.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:56.293 00.001 17204 MoveAxis(E, 0, ABG)
03:34:56.293 00.000 17204 Move returns status 0, amount 0
03:34:56.293 00.000 17204 MoveAxis(N, 0, ABG)
03:34:56.293 00.000 17204 Move returns status 0, amount 0
03:34:56.293 00.000 17204 move complete, result=0
03:34:56.293 00.000 17204 worker thread done servicing request
03:34:56.293 00.000 17204 Worker thread wakes up
03:34:56.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:56.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:56.294 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:57.320 01.026 17204 Exposure complete
03:34:57.397 00.077 17204 worker thread done servicing request
03:34:57.397 00.000 17284 OnExposeComplete: enter
03:34:57.398 00.001 17284 UpdateGuideState(): m_state=6
03:34:57.400 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4296
03:34:57.401 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=680.90, Mass=2292, SNR=33.7, Peak=143 HFD=4.2
03:34:57.403 00.002 17284 MultiStar: [#1 0.08,0.01,1.09,U] [#2 -0.03,-0.06,1.05,U] [#3 0.02,-0.19,1.13,U] [#4 0.00,-0.01,1.13,U] [#5 -0.05,0.04,1.01,U] [#6 -0.04,-0.04,0.92,U] [#7 0.05,-0.02,0.91,U] [#8 -0.03,-0.08,0.90,U] 
03:34:57.405 00.002 17284 single-star, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.02, -0.02}
03:34:57.407 00.002 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:34:57.408 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:34:57.410 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.82 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
03:34:57.413 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:34:57.414 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:34:57.416 00.002 17204 Worker thread wakes up
03:34:57.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:57.418 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:34:57.418 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:34:57.419 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:34:57.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.422 00.003 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:34:57.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:57.423 00.001 17284 Enqueuing Expose request
03:34:57.425 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:34:57.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:57.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:57.425 00.000 17204 MoveAxis(E, 0, ABG)
03:34:57.425 00.000 17204 Move returns status 0, amount 0
03:34:57.425 00.000 17204 MoveAxis(N, 0, ABG)
03:34:57.425 00.000 17204 Move returns status 0, amount 0
03:34:57.425 00.000 17204 move complete, result=0
03:34:57.425 00.000 17204 worker thread done servicing request
03:34:57.425 00.000 17204 Worker thread wakes up
03:34:57.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:57.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:57.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:34:57.456 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28d2728a-7bc4-44a4-b656-96a1a07d3711"}
03:34:57.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28d2728a-7bc4-44a4-b656-96a1a07d3711"}
03:34:57.459 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9c85653-44d2-417b-b884-bb70c6d3860a"}
03:34:57.459 00.000 17284 case statement mapped state 6 to 3
03:34:57.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c85653-44d2-417b-b884-bb70c6d3860a"}
03:34:57.462 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40e38edc-4b45-466b-90fd-6c88477b9bdc"}
03:34:57.463 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4296,"width":15,"height":15,"star_pos":[6.88,6.90],"pixels":"..."},"id":"40e38edc-4b45-466b-90fd-6c88477b9bdc"}
03:34:58.549 01.086 17204 Exposure complete
03:34:58.601 00.052 17204 worker thread done servicing request
03:34:58.601 00.000 17284 OnExposeComplete: enter
03:34:58.603 00.002 17284 UpdateGuideState(): m_state=6
03:34:58.605 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4297
03:34:58.606 00.001 17284 Star::Find returns 1 (0), X=611.80, Y=680.80, Mass=2158, SNR=32.6, Peak=146 HFD=4.3
03:34:58.609 00.003 17284 MultiStar: [#1 0.04,-0.08,1.16,U] [#2 -0.09,-0.13,1.05,U] [#3 0.04,-0.30,0.00,M5] [#4 -0.02,-0.11,1.22,U] [#5 0.05,-0.14,1.04,U] [#6 -0.10,-0.23,0.00,M1] [#7 -0.04,-0.11,0.93,U] [#8 -0.05,-0.11,0.93,U] 
03:34:58.611 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.06, -0.12}
03:34:58.613 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
03:34:58.614 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
03:34:58.615 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.05, mountTheta=2.73
03:34:58.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
03:34:58.620 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
03:34:58.622 00.002 17204 Worker thread wakes up
03:34:58.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:58.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:34:58.623 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
03:34:58.625 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:58.627 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:34:58.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:58.629 00.002 17284 Enqueuing Expose request
03:34:58.631 00.002 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.05
03:34:58.631 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:34:58.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:58.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:58.631 00.000 17204 MoveAxis(E, 0, ABG)
03:34:58.631 00.000 17204 Move returns status 0, amount 0
03:34:58.631 00.000 17204 MoveAxis(N, 0, ABG)
03:34:58.631 00.000 17204 Move returns status 0, amount 0
03:34:58.631 00.000 17204 move complete, result=0
03:34:58.631 00.000 17204 worker thread done servicing request
03:34:58.631 00.000 17204 Worker thread wakes up
03:34:58.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:58.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:34:58.633 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:34:59.455 00.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"193cd093-d1f5-44ea-8474-03d83a4b1b90"}
03:34:59.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"193cd093-d1f5-44ea-8474-03d83a4b1b90"}
03:34:59.458 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"604010eb-8fef-4ff2-87f0-940406055e7f"}
03:34:59.459 00.001 17284 case statement mapped state 6 to 3
03:34:59.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"604010eb-8fef-4ff2-87f0-940406055e7f"}
03:34:59.461 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18252f66-c3f7-43da-9a99-6339f409a65b"}
03:34:59.463 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4297,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"18252f66-c3f7-43da-9a99-6339f409a65b"}
03:34:59.650 00.187 17204 Exposure complete
03:34:59.702 00.052 17204 worker thread done servicing request
03:34:59.702 00.000 17284 OnExposeComplete: enter
03:34:59.704 00.002 17284 UpdateGuideState(): m_state=6
03:34:59.706 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4298
03:34:59.708 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=680.76, Mass=2216, SNR=33.2, Peak=145 HFD=4.1
03:34:59.709 00.001 17284 MultiStar: [#1 -0.02,-0.20,1.14,U] [#2 -0.04,-0.23,0.00,M1] [#3 -0.01,-0.37,0.00,M6] [#4 -0.06,-0.17,1.17,U] [#5 0.07,-0.21,0.00,M1] [#6 -0.04,-0.32,0.00,M2] [#7 0.12,-0.25,0.00,M1] [#8 -0.08,-0.21,0.91,U] 
03:34:59.712 00.003 17284 single-star, 3 included, MultiStar: {-0.03, -0.19}, one-star: {0.04, -0.16}
03:34:59.714 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:34:59.715 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:34:59.718 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.33 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
03:34:59.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
03:34:59.722 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
03:34:59.724 00.002 17204 Worker thread wakes up
03:34:59.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:34:59.725 00.001 17284 UpdateGuideState exits: m=2216 SNR=33.2
03:34:59.727 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:59.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
03:34:59.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:34:59.730 00.001 17284 Enqueuing Expose request
03:34:59.733 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
03:34:59.733 00.000 17204 Moving (0.04, -0.16) raw xDistance=-0.17 yDistance=-0.01
03:34:59.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:34:59.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:59.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:34:59.733 00.000 17204 MoveAxis(E, 129, ABG)
03:34:59.733 00.000 17204 Guiding  Dir = 2, Dur = 129
03:34:59.733 00.000 17204 IsGuiding returns 0
03:34:59.743 00.010 17204 PulseGuide returned control before completion, sleep 130
03:34:59.885 00.142 17204 IsGuiding returns 1
03:34:59.885 00.000 17204 scope still moving after pulse duration time elapsed
03:34:59.916 00.031 17204 IsGuiding returns 0
03:34:59.916 00.000 17204 scope move finished after 129 + 53 ms
03:34:59.916 00.000 17204 Move returns status 0, amount 129
03:34:59.916 00.000 17204 MoveAxis(N, 0, ABG)
03:34:59.916 00.000 17204 Move returns status 0, amount 0
03:34:59.916 00.000 17204 move complete, result=0
03:34:59.917 00.001 17204 worker thread done servicing request
03:34:59.917 00.000 17204 Worker thread wakes up
03:34:59.917 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.0 px 0 ms NORTH
03:34:59.918 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:34:59.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:01.052 01.134 17204 Exposure complete
03:35:01.128 00.076 17204 worker thread done servicing request
03:35:01.128 00.000 17284 OnExposeComplete: enter
03:35:01.130 00.002 17284 UpdateGuideState(): m_state=6
03:35:01.131 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4299
03:35:01.134 00.003 17284 Star::Find returns 1 (0), X=611.97, Y=680.95, Mass=2240, SNR=33.3, Peak=133 HFD=4.3
03:35:01.136 00.002 17284 MultiStar: [#1 0.02,0.05,1.11,U] [#2 -0.04,0.03,1.06,U] [#3 0.04,-0.15,1.14,U] [#4 -0.01,0.05,1.17,U] [#5 0.10,0.11,1.03,U] [#6 -0.06,-0.01,0.93,U] [#7 0.21,-0.00,0.90,U] [#8 -0.03,0.08,0.89,U] 
03:35:01.138 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.11, 0.03}
03:35:01.140 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
03:35:01.141 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
03:35:01.143 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.49 mountX=0.01 mountY=-0.04, mountTheta=-1.25
03:35:01.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:35:01.147 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
03:35:01.148 00.001 17204 Worker thread wakes up
03:35:01.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:01.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:35:01.149 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:35:01.150 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:35:01.151 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:01.152 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
03:35:01.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:01.153 00.001 17284 Enqueuing Expose request
03:35:01.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:01.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:01.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:01.155 00.001 17204 MoveAxis(E, 0, ABG)
03:35:01.155 00.000 17204 Move returns status 0, amount 0
03:35:01.155 00.000 17204 MoveAxis(N, 0, ABG)
03:35:01.155 00.000 17204 Move returns status 0, amount 0
03:35:01.155 00.000 17204 move complete, result=0
03:35:01.155 00.000 17204 worker thread done servicing request
03:35:01.155 00.000 17204 Worker thread wakes up
03:35:01.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:01.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:01.156 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:01.454 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bfcbd83-da48-42dd-adc8-e606287e7a20"}
03:35:01.456 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bfcbd83-da48-42dd-adc8-e606287e7a20"}
03:35:01.457 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c2cb138-0afa-4e81-b585-067ebafe4741"}
03:35:01.458 00.001 17284 case statement mapped state 6 to 3
03:35:01.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c2cb138-0afa-4e81-b585-067ebafe4741"}
03:35:01.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acf94141-299a-429b-8a7b-b518f7673aae"}
03:35:01.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4299,"width":15,"height":15,"star_pos":[6.97,6.95],"pixels":"..."},"id":"acf94141-299a-429b-8a7b-b518f7673aae"}
03:35:02.071 00.609 17204 Exposure complete
03:35:02.126 00.055 17204 worker thread done servicing request
03:35:02.126 00.000 17284 OnExposeComplete: enter
03:35:02.128 00.002 17284 UpdateGuideState(): m_state=6
03:35:02.130 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4300
03:35:02.131 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=680.90, Mass=2255, SNR=33.4, Peak=140 HFD=4.2
03:35:02.133 00.002 17284 MultiStar: [#1 0.06,0.04,1.11,U] [#2 -0.06,0.00,1.05,U] [#3 0.04,-0.16,1.17,U] [#4 -0.05,0.03,1.17,U] [#5 0.04,0.02,1.00,U] [#6 -0.04,-0.06,0.91,U] [#7 0.04,-0.03,0.90,U] [#8 -0.07,-0.04,0.90,U] 
03:35:02.135 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, -0.03}
03:35:02.137 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
03:35:02.138 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
03:35:02.140 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=-0.02 mountY=0.01, mountTheta=2.82
03:35:02.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
03:35:02.144 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
03:35:02.145 00.001 17204 Worker thread wakes up
03:35:02.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:02.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:35:02.146 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:35:02.148 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:35:02.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:02.149 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
03:35:02.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:02.151 00.002 17284 Enqueuing Expose request
03:35:02.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:02.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:02.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:02.152 00.000 17204 MoveAxis(E, 0, ABG)
03:35:02.152 00.000 17204 Move returns status 0, amount 0
03:35:02.152 00.000 17204 MoveAxis(N, 0, ABG)
03:35:02.153 00.001 17204 Move returns status 0, amount 0
03:35:02.153 00.000 17204 move complete, result=0
03:35:02.153 00.000 17204 worker thread done servicing request
03:35:02.153 00.000 17204 Worker thread wakes up
03:35:02.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:02.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:02.154 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:03.283 01.129 17204 Exposure complete
03:35:03.337 00.054 17204 worker thread done servicing request
03:35:03.337 00.000 17284 OnExposeComplete: enter
03:35:03.339 00.002 17284 UpdateGuideState(): m_state=6
03:35:03.341 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4301
03:35:03.342 00.001 17284 Star::Find returns 1 (0), X=611.87, Y=681.10, Mass=2289, SNR=33.7, Peak=136 HFD=4.2
03:35:03.344 00.002 17284 MultiStar: [#1 0.03,0.17,1.13,U] [#2 -0.04,0.07,1.04,U] [#3 -0.02,-0.07,1.20,U] [#4 -0.07,0.15,1.12,U] [#5 -0.07,0.19,1.01,U] [#6 -0.04,0.08,0.92,U] [#7 0.01,0.14,0.87,U] [#8 -0.02,0.08,0.88,U] 
03:35:03.345 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.01, 0.18}
03:35:03.346 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:35:03.347 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:35:03.348 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.79 mountX=0.11 mountY=0.00, mountTheta=0.02
03:35:03.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
03:35:03.353 00.002 17284 Enqueuing Move request for scope (-0.02, 0.11)
03:35:03.355 00.002 17204 Worker thread wakes up
03:35:03.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:03.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:35:03.356 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.7
03:35:03.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:35:03.358 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.359 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
03:35:03.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:03.361 00.002 17284 Enqueuing Expose request
03:35:03.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:35:03.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:03.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:03.363 00.000 17204 MoveAxis(E, 0, ABG)
03:35:03.363 00.000 17204 Move returns status 0, amount 0
03:35:03.363 00.000 17204 MoveAxis(N, 0, ABG)
03:35:03.363 00.000 17204 Move returns status 0, amount 0
03:35:03.363 00.000 17204 move complete, result=0
03:35:03.363 00.000 17204 worker thread done servicing request
03:35:03.363 00.000 17204 Worker thread wakes up
03:35:03.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:03.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:03.365 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:03.453 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8026ce93-3583-453a-bdc5-5d7518243f25"}
03:35:03.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8026ce93-3583-453a-bdc5-5d7518243f25"}
03:35:03.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"888eb05e-dc0c-4bb6-b0a2-c47df255b4a0"}
03:35:03.457 00.001 17284 case statement mapped state 6 to 3
03:35:03.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"888eb05e-dc0c-4bb6-b0a2-c47df255b4a0"}
03:35:03.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d65ba131-93bc-482a-8030-f31d6d543ae4"}
03:35:03.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4301,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"d65ba131-93bc-482a-8030-f31d6d543ae4"}
03:35:04.383 00.923 17204 Exposure complete
03:35:04.436 00.053 17204 worker thread done servicing request
03:35:04.436 00.000 17284 OnExposeComplete: enter
03:35:04.437 00.001 17284 UpdateGuideState(): m_state=6
03:35:04.438 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4302
03:35:04.440 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=680.94, Mass=2290, SNR=33.6, Peak=126 HFD=4.2
03:35:04.441 00.001 17284 MultiStar: [#1 0.01,0.14,1.11,U] [#2 -0.02,0.03,1.03,U] [#3 0.07,-0.14,1.14,U] [#4 -0.03,0.09,1.14,U] [#5 -0.02,0.11,1.03,U] [#6 0.06,-0.06,0.93,U] [#7 0.12,0.19,0.92,U] [#8 -0.05,-0.06,0.87,U] 
03:35:04.441 00.000 17284 single-star, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.02, 0.02}
03:35:04.444 00.003 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
03:35:04.445 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
03:35:04.445 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.62 mountX=0.01 mountY=-0.03, mountTheta=-1.13
03:35:04.448 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:35:04.449 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
03:35:04.450 00.001 17204 Worker thread wakes up
03:35:04.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:04.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:35:04.451 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
03:35:04.452 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:35:04.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:04.453 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
03:35:04.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:04.455 00.002 17284 Enqueuing Expose request
03:35:04.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:04.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:04.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:04.456 00.000 17204 MoveAxis(E, 0, ABG)
03:35:04.456 00.000 17204 Move returns status 0, amount 0
03:35:04.456 00.000 17204 MoveAxis(N, 0, ABG)
03:35:04.456 00.000 17204 Move returns status 0, amount 0
03:35:04.456 00.000 17204 move complete, result=0
03:35:04.456 00.000 17204 worker thread done servicing request
03:35:04.456 00.000 17204 Worker thread wakes up
03:35:04.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:04.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:04.457 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:05.453 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54619d8a-8da5-4136-84b6-5d3b5d72e71e"}
03:35:05.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54619d8a-8da5-4136-84b6-5d3b5d72e71e"}
03:35:05.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08631caf-1e63-4f43-a7f1-436160a3eda3"}
03:35:05.457 00.001 17284 case statement mapped state 6 to 3
03:35:05.458 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08631caf-1e63-4f43-a7f1-436160a3eda3"}
03:35:05.461 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d439192-108b-47f5-bab5-fa2282e55947"}
03:35:05.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4302,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"3d439192-108b-47f5-bab5-fa2282e55947"}
03:35:05.588 00.126 17204 Exposure complete
03:35:05.662 00.074 17204 worker thread done servicing request
03:35:05.662 00.000 17284 OnExposeComplete: enter
03:35:05.663 00.001 17284 UpdateGuideState(): m_state=6
03:35:05.664 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4303
03:35:05.666 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=680.96, Mass=2317, SNR=33.7, Peak=144 HFD=4.3
03:35:05.667 00.001 17284 MultiStar: [#1 0.05,0.04,1.08,U] [#2 -0.04,0.05,1.04,U] [#3 -0.02,-0.16,1.15,U] [#4 -0.02,0.06,1.17,U] [#5 0.06,-0.02,0.99,U] [#6 0.04,-0.03,0.91,U] [#7 0.02,0.01,0.90,U] [#8 -0.10,0.01,0.89,U] 
03:35:05.668 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.04, 0.04}
03:35:05.669 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
03:35:05.670 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
03:35:05.671 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.17 mountX=0.00 mountY=-0.01, mountTheta=-1.57
03:35:05.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:35:05.674 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:35:05.675 00.001 17204 Worker thread wakes up
03:35:05.676 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:05.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:35:05.677 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.7
03:35:05.678 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:35:05.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:05.680 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:05.682 00.002 17284 Enqueuing Expose request
03:35:05.684 00.002 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:35:05.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:35:05.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:05.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:05.684 00.000 17204 MoveAxis(E, 0, ABG)
03:35:05.684 00.000 17204 Move returns status 0, amount 0
03:35:05.684 00.000 17204 MoveAxis(N, 0, ABG)
03:35:05.684 00.000 17204 Move returns status 0, amount 0
03:35:05.684 00.000 17204 move complete, result=0
03:35:05.684 00.000 17204 worker thread done servicing request
03:35:05.684 00.000 17204 Worker thread wakes up
03:35:05.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:05.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:05.686 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:06.589 00.903 17204 Exposure complete
03:35:06.667 00.078 17204 worker thread done servicing request
03:35:06.667 00.000 17284 OnExposeComplete: enter
03:35:06.669 00.002 17284 UpdateGuideState(): m_state=6
03:35:06.670 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4304
03:35:06.671 00.001 17284 Star::Find returns 1 (0), X=611.94, Y=680.93, Mass=2289, SNR=33.6, Peak=143 HFD=4.3
03:35:06.672 00.001 17284 MultiStar: [#1 -0.02,0.04,1.07,U] [#2 -0.04,0.02,1.04,U] [#3 -0.00,-0.14,1.16,U] [#4 -0.03,-0.00,1.15,U] [#5 0.12,-0.03,1.00,U] [#6 0.01,-0.11,0.93,U] [#7 0.05,-0.05,0.92,U] [#8 -0.10,0.09,0.89,U] 
03:35:06.673 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.07, 0.01}
03:35:06.674 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:35:06.675 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
03:35:06.677 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.23 mountX=-0.02 mountY=-0.00, mountTheta=-3.00
03:35:06.678 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:35:06.680 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
03:35:06.681 00.001 17204 Worker thread wakes up
03:35:06.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:06.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:35:06.682 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:35:06.683 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:06.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:35:06.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:06.685 00.001 17284 Enqueuing Expose request
03:35:06.686 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:35:06.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:06.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:06.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:35:06.686 00.000 17204 MoveAxis(E, 0, ABG)
03:35:06.686 00.000 17204 Move returns status 0, amount 0
03:35:06.686 00.000 17204 MoveAxis(N, 0, ABG)
03:35:06.686 00.000 17204 Move returns status 0, amount 0
03:35:06.686 00.000 17204 move complete, result=0
03:35:06.686 00.000 17204 worker thread done servicing request
03:35:06.686 00.000 17204 Worker thread wakes up
03:35:06.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:06.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:06.688 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:07.452 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a69022a8-50c6-4258-95e4-e7c81566c02e"}
03:35:07.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a69022a8-50c6-4258-95e4-e7c81566c02e"}
03:35:07.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bce49119-cd20-4833-902a-66f315da680c"}
03:35:07.456 00.001 17284 case statement mapped state 6 to 3
03:35:07.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce49119-cd20-4833-902a-66f315da680c"}
03:35:07.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84f45d9e-d403-452a-8f2c-fda02ab64d07"}
03:35:07.460 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4304,"width":15,"height":15,"star_pos":[6.94,6.93],"pixels":"..."},"id":"84f45d9e-d403-452a-8f2c-fda02ab64d07"}
03:35:07.809 00.349 17204 Exposure complete
03:35:07.863 00.054 17204 worker thread done servicing request
03:35:07.863 00.000 17284 OnExposeComplete: enter
03:35:07.864 00.001 17284 UpdateGuideState(): m_state=6
03:35:07.864 00.000 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4305
03:35:07.867 00.003 17284 Star::Find returns 1 (0), X=611.89, Y=680.86, Mass=2105, SNR=32.3, Peak=126 HFD=4.2
03:35:07.867 00.000 17284 MultiStar: [#1 0.08,0.00,1.15,U] [#2 0.02,-0.05,1.08,U] [#3 0.06,-0.21,1.21,U] [#4 -0.00,0.00,1.18,U] [#5 0.13,0.03,1.03,U] [#6 0.01,-0.04,0.94,U] [#7 0.05,-0.14,0.92,U] [#8 0.01,-0.02,0.91,U] 
03:35:07.869 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.02, -0.06}
03:35:07.870 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:35:07.871 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:35:07.872 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.21 mountX=-0.06 mountY=-0.01, mountTheta=-2.98
03:35:07.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
03:35:07.875 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
03:35:07.876 00.001 17204 Worker thread wakes up
03:35:07.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:07.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:35:07.877 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.3
03:35:07.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:35:07.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.879 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
03:35:07.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:07.880 00.001 17284 Enqueuing Expose request
03:35:07.882 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:35:07.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:07.882 00.000 17204 MoveAxis(E, 0, ABG)
03:35:07.882 00.000 17204 Move returns status 0, amount 0
03:35:07.882 00.000 17204 MoveAxis(N, 0, ABG)
03:35:07.882 00.000 17204 Move returns status 0, amount 0
03:35:07.882 00.000 17204 move complete, result=0
03:35:07.882 00.000 17204 worker thread done servicing request
03:35:07.882 00.000 17204 Worker thread wakes up
03:35:07.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:07.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:07.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:08.899 01.016 17204 Exposure complete
03:35:08.970 00.071 17204 worker thread done servicing request
03:35:08.970 00.000 17284 OnExposeComplete: enter
03:35:08.972 00.002 17284 UpdateGuideState(): m_state=6
03:35:08.973 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4306
03:35:08.974 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=681.00, Mass=2400, SNR=34.5, Peak=145 HFD=4.3
03:35:08.975 00.001 17284 MultiStar: [#1 0.06,0.03,1.07,U] [#2 -0.02,0.11,1.04,U] [#3 0.03,-0.12,1.14,U] [#4 -0.01,0.06,1.13,U] [#5 0.05,0.08,0.97,U] [#6 -0.08,0.05,0.91,U] [#7 0.05,0.07,0.87,U] [#8 0.02,0.11,0.85,U] 
03:35:08.976 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.07, 0.08}
03:35:08.977 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:35:08.979 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:35:08.980 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=0.04 mountY=-0.03, mountTheta=-0.55
03:35:08.981 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
03:35:08.983 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
03:35:08.983 00.000 17204 Worker thread wakes up
03:35:08.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:08.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:35:08.985 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.5
03:35:08.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:08.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:35:08.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:08.988 00.001 17284 Enqueuing Expose request
03:35:08.989 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
03:35:08.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:08.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:08.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:08.989 00.000 17204 MoveAxis(E, 0, ABG)
03:35:08.989 00.000 17204 Move returns status 0, amount 0
03:35:08.989 00.000 17204 MoveAxis(N, 0, ABG)
03:35:08.989 00.000 17204 Move returns status 0, amount 0
03:35:08.989 00.000 17204 move complete, result=0
03:35:08.990 00.001 17204 worker thread done servicing request
03:35:08.990 00.000 17204 Worker thread wakes up
03:35:08.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:08.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:08.990 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:09.453 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e16b4ec7-14bb-4131-b507-d04bd012aa31"}
03:35:09.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e16b4ec7-14bb-4131-b507-d04bd012aa31"}
03:35:09.457 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d63dcfc-ceb6-468f-81b0-072ece013429"}
03:35:09.458 00.001 17284 case statement mapped state 6 to 3
03:35:09.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d63dcfc-ceb6-468f-81b0-072ece013429"}
03:35:09.460 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57bae0bb-6007-4b6c-b3c9-feb9ee1bd5a9"}
03:35:09.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4306,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"57bae0bb-6007-4b6c-b3c9-feb9ee1bd5a9"}
03:35:10.122 00.660 17204 Exposure complete
03:35:10.176 00.054 17204 worker thread done servicing request
03:35:10.176 00.000 17284 OnExposeComplete: enter
03:35:10.177 00.001 17284 UpdateGuideState(): m_state=6
03:35:10.178 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4307
03:35:10.180 00.002 17284 Star::Find returns 1 (0), X=611.91, Y=680.92, Mass=2301, SNR=33.8, Peak=135 HFD=4.2
03:35:10.181 00.001 17284 MultiStar: [#1 0.05,0.10,1.08,U] [#2 -0.08,0.03,1.05,U] [#3 -0.01,-0.14,1.19,U] [#4 -0.02,0.03,1.16,U] [#5 0.04,0.02,1.02,U] [#6 -0.00,0.05,0.94,U] [#7 -0.03,-0.05,0.88,U] [#8 -0.06,-0.12,0.90,U] 
03:35:10.182 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.05, -0.00}
03:35:10.183 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
03:35:10.184 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
03:35:10.185 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.10 mountX=-0.01 mountY=0.01, mountTheta=2.43
03:35:10.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:35:10.189 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:35:10.190 00.001 17204 Worker thread wakes up
03:35:10.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:10.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:35:10.191 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.8
03:35:10.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:35:10.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:10.193 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:35:10.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:10.194 00.001 17284 Enqueuing Expose request
03:35:10.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:10.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:10.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:10.195 00.000 17204 MoveAxis(E, 0, ABG)
03:35:10.195 00.000 17204 Move returns status 0, amount 0
03:35:10.195 00.000 17204 MoveAxis(N, 0, ABG)
03:35:10.195 00.000 17204 Move returns status 0, amount 0
03:35:10.195 00.000 17204 move complete, result=0
03:35:10.195 00.000 17204 worker thread done servicing request
03:35:10.195 00.000 17204 Worker thread wakes up
03:35:10.197 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:10.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:10.197 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:11.214 01.017 17204 Exposure complete
03:35:11.285 00.071 17204 worker thread done servicing request
03:35:11.285 00.000 17284 OnExposeComplete: enter
03:35:11.287 00.002 17284 UpdateGuideState(): m_state=6
03:35:11.288 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4308
03:35:11.288 00.000 17284 Star::Find returns 1 (0), X=611.86, Y=680.98, Mass=2328, SNR=33.9, Peak=131 HFD=4.2
03:35:11.291 00.003 17284 MultiStar: [#1 0.04,-0.00,1.09,U] [#2 0.04,0.02,1.02,U] [#3 0.02,-0.13,1.15,U] [#4 -0.01,0.05,1.15,U] [#5 0.05,0.06,1.01,U] [#6 -0.07,0.02,0.92,U] [#7 0.03,-0.05,0.88,U] [#8 -0.02,0.05,0.89,U] 
03:35:11.292 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.00, 0.06}
03:35:11.293 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:35:11.294 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:35:11.295 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.68 mountX=0.01 mountY=-0.01, mountTheta=-1.07
03:35:11.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:35:11.298 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:35:11.299 00.001 17204 Worker thread wakes up
03:35:11.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:11.300 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:35:11.301 00.001 17284 UpdateGuideState exits: m=2328 SNR=33.9
03:35:11.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:35:11.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:11.303 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:35:11.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:11.304 00.001 17284 Enqueuing Expose request
03:35:11.305 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:11.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:11.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:11.305 00.000 17204 MoveAxis(E, 0, ABG)
03:35:11.306 00.001 17204 Move returns status 0, amount 0
03:35:11.306 00.000 17204 MoveAxis(N, 0, ABG)
03:35:11.306 00.000 17204 Move returns status 0, amount 0
03:35:11.306 00.000 17204 move complete, result=0
03:35:11.306 00.000 17204 worker thread done servicing request
03:35:11.306 00.000 17204 Worker thread wakes up
03:35:11.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:11.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:11.307 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:11.452 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa8f254c-dd30-4295-8602-9ee0ed80b7d4"}
03:35:11.454 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa8f254c-dd30-4295-8602-9ee0ed80b7d4"}
03:35:11.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8fa0555-4467-4154-82b0-17b076d7d420"}
03:35:11.456 00.001 17284 case statement mapped state 6 to 3
03:35:11.458 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fa0555-4467-4154-82b0-17b076d7d420"}
03:35:11.459 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d746b979-eb28-4437-a4a5-f15d982fe832"}
03:35:11.460 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4308,"width":15,"height":15,"star_pos":[6.86,6.98],"pixels":"..."},"id":"d746b979-eb28-4437-a4a5-f15d982fe832"}
03:35:12.433 00.973 17204 Exposure complete
03:35:12.485 00.052 17204 worker thread done servicing request
03:35:12.485 00.000 17284 OnExposeComplete: enter
03:35:12.487 00.002 17284 UpdateGuideState(): m_state=6
03:35:12.489 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4309
03:35:12.491 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=680.97, Mass=2282, SNR=33.6, Peak=131 HFD=4.3
03:35:12.493 00.002 17284 MultiStar: [#1 0.07,0.13,1.09,U] [#2 -0.05,0.15,1.03,U] [#3 0.03,-0.08,1.18,U] [#4 0.03,0.19,1.14,U] [#5 -0.04,0.17,1.04,U] [#6 0.03,0.06,0.92,U] [#7 0.09,0.01,0.90,U] [#8 0.04,0.01,0.89,U] 
03:35:12.494 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.03, 0.04}
03:35:12.496 00.002 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:35:12.498 00.002 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:35:12.500 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.80
03:35:12.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:35:12.504 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
03:35:12.506 00.002 17204 Worker thread wakes up
03:35:12.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:12.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:35:12.507 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:35:12.510 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:35:12.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.512 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
03:35:12.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:12.513 00.001 17284 Enqueuing Expose request
03:35:12.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:12.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:12.514 00.000 17204 MoveAxis(E, 0, ABG)
03:35:12.514 00.000 17204 Move returns status 0, amount 0
03:35:12.514 00.000 17204 MoveAxis(N, 0, ABG)
03:35:12.514 00.000 17204 Move returns status 0, amount 0
03:35:12.514 00.000 17204 move complete, result=0
03:35:12.514 00.000 17204 worker thread done servicing request
03:35:12.514 00.000 17204 Worker thread wakes up
03:35:12.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:12.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:12.516 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:13.433 00.917 17204 Exposure complete
03:35:13.452 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57d92924-94ef-471a-ba87-c074c2e5f961"}
03:35:13.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57d92924-94ef-471a-ba87-c074c2e5f961"}
03:35:13.455 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"706e48eb-2771-4a53-9c27-e29a2cc05e91"}
03:35:13.456 00.001 17284 case statement mapped state 6 to 3
03:35:13.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"706e48eb-2771-4a53-9c27-e29a2cc05e91"}
03:35:13.458 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8baedd9a-eaf8-4a03-9ed1-47ea4ff05608"}
03:35:13.459 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4309,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"8baedd9a-eaf8-4a03-9ed1-47ea4ff05608"}
03:35:13.505 00.046 17204 worker thread done servicing request
03:35:13.505 00.000 17284 OnExposeComplete: enter
03:35:13.507 00.002 17284 UpdateGuideState(): m_state=6
03:35:13.508 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4310
03:35:13.509 00.001 17284 Star::Find returns 1 (0), X=611.90, Y=680.98, Mass=2286, SNR=33.5, Peak=133 HFD=4.2
03:35:13.510 00.001 17284 MultiStar: [#1 0.03,0.10,1.12,U] [#2 -0.03,-0.01,1.04,U] [#3 0.05,-0.16,1.19,U] [#4 -0.07,0.14,1.14,U] [#5 0.02,0.15,1.02,U] [#6 -0.11,0.05,0.96,U] [#7 -0.04,0.07,0.90,U] [#8 -0.07,0.12,0.88,U] 
03:35:13.512 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.03, 0.06}
03:35:13.513 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:35:13.514 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:35:13.515 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=0.01, mountTheta=0.12
03:35:13.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:35:13.518 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:35:13.519 00.001 17204 Worker thread wakes up
03:35:13.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:13.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:35:13.520 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.5
03:35:13.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:13.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:35:13.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:13.523 00.001 17284 Enqueuing Expose request
03:35:13.525 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
03:35:13.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:13.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:13.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:13.525 00.000 17204 MoveAxis(E, 0, ABG)
03:35:13.525 00.000 17204 Move returns status 0, amount 0
03:35:13.525 00.000 17204 MoveAxis(N, 0, ABG)
03:35:13.525 00.000 17204 Move returns status 0, amount 0
03:35:13.525 00.000 17204 move complete, result=0
03:35:13.525 00.000 17204 worker thread done servicing request
03:35:13.525 00.000 17204 Worker thread wakes up
03:35:13.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:13.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:13.526 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:14.656 01.130 17204 Exposure complete
03:35:14.728 00.072 17204 worker thread done servicing request
03:35:14.728 00.000 17284 OnExposeComplete: enter
03:35:14.730 00.002 17284 UpdateGuideState(): m_state=6
03:35:14.731 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4311
03:35:14.732 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.08, Mass=2246, SNR=33.3, Peak=133 HFD=4.2
03:35:14.734 00.002 17284 MultiStar: [#1 0.06,0.20,1.10,U] [#2 -0.06,0.13,1.06,U] [#3 -0.01,-0.16,1.18,U] [#4 -0.05,0.15,1.15,U] [#5 0.03,0.19,1.02,U] [#6 -0.02,0.11,0.92,U] [#7 0.01,0.26,0.00,M1] [#8 -0.10,0.08,0.90,U] 
03:35:14.735 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {0.02, 0.16}
03:35:14.736 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
03:35:14.737 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
03:35:14.738 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=-0.00, mountTheta=-0.03
03:35:14.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:35:14.742 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:35:14.743 00.001 17204 Worker thread wakes up
03:35:14.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:14.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:35:14.744 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:35:14.744 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:35:14.745 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=-0.00
03:35:14.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:35:14.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:14.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:14.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:14.747 00.001 17284 Enqueuing Expose request
03:35:14.748 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:35:14.748 00.000 17204 MoveAxis(E, 0, ABG)
03:35:14.748 00.000 17204 Move returns status 0, amount 0
03:35:14.749 00.001 17204 MoveAxis(N, 0, ABG)
03:35:14.749 00.000 17204 Move returns status 0, amount 0
03:35:14.749 00.000 17204 move complete, result=0
03:35:14.749 00.000 17204 worker thread done servicing request
03:35:14.749 00.000 17204 Worker thread wakes up
03:35:14.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:14.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:14.749 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:15.450 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be0f90b9-c113-40f9-93d6-7b20afb8a887"}
03:35:15.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be0f90b9-c113-40f9-93d6-7b20afb8a887"}
03:35:15.453 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd31ce21-49dc-4ef8-b714-7d61ad6b6bd4"}
03:35:15.454 00.001 17284 case statement mapped state 6 to 3
03:35:15.455 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd31ce21-49dc-4ef8-b714-7d61ad6b6bd4"}
03:35:15.456 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5cc68df-1c6a-4798-be9f-057f9daaa495"}
03:35:15.457 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4311,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"c5cc68df-1c6a-4798-be9f-057f9daaa495"}
03:35:15.656 00.199 17204 Exposure complete
03:35:15.708 00.052 17204 worker thread done servicing request
03:35:15.708 00.000 17284 OnExposeComplete: enter
03:35:15.709 00.001 17284 UpdateGuideState(): m_state=6
03:35:15.711 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4312
03:35:15.712 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=680.94, Mass=2193, SNR=32.9, Peak=136 HFD=4.3
03:35:15.713 00.001 17284 MultiStar: [#1 0.06,0.07,1.15,U] [#2 0.02,0.07,1.09,U] [#3 0.04,-0.10,1.24,U] [#4 -0.01,0.12,1.20,U] [#5 0.11,0.00,1.05,U] [#6 0.11,-0.02,0.96,U] [#7 0.03,0.16,0.90,U] [#8 -0.00,0.03,0.89,U] 
03:35:15.714 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.05, 0.02}
03:35:15.715 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:35:15.716 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
03:35:15.718 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.34
03:35:15.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
03:35:15.721 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
03:35:15.721 00.000 17204 Worker thread wakes up
03:35:15.723 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:15.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:35:15.724 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:35:15.725 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:35:15.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:15.726 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
03:35:15.726 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:15.726 00.000 17284 Enqueuing Expose request
03:35:15.729 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:15.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:15.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:15.729 00.000 17204 MoveAxis(E, 0, ABG)
03:35:15.729 00.000 17204 Move returns status 0, amount 0
03:35:15.729 00.000 17204 MoveAxis(N, 0, ABG)
03:35:15.729 00.000 17204 Move returns status 0, amount 0
03:35:15.729 00.000 17204 move complete, result=0
03:35:15.729 00.000 17204 worker thread done servicing request
03:35:15.729 00.000 17204 Worker thread wakes up
03:35:15.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:15.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:15.730 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:16.863 01.133 17204 Exposure complete
03:35:16.940 00.077 17204 worker thread done servicing request
03:35:16.940 00.000 17284 OnExposeComplete: enter
03:35:16.942 00.002 17284 UpdateGuideState(): m_state=6
03:35:16.943 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4313
03:35:16.944 00.001 17284 Star::Find returns 1 (0), X=611.93, Y=680.99, Mass=2284, SNR=33.7, Peak=133 HFD=4.3
03:35:16.945 00.001 17284 MultiStar: [#1 0.06,0.09,1.12,U] [#2 -0.04,-0.03,1.03,U] [#3 0.05,-0.12,1.15,U] [#4 0.01,0.01,1.17,U] [#5 0.09,0.02,1.00,U] [#6 0.01,-0.02,0.93,U] [#7 0.07,0.09,0.89,U] [#8 -0.06,-0.03,0.90,U] 
03:35:16.946 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.07, 0.07}
03:35:16.947 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
03:35:16.949 00.002 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
03:35:16.949 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=0.00 mountY=-0.03, mountTheta=-1.46
03:35:16.952 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:35:16.953 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:35:16.954 00.001 17204 Worker thread wakes up
03:35:16.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:16.956 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:35:16.956 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.7
03:35:16.957 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:35:16.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.958 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:35:16.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:16.960 00.002 17284 Enqueuing Expose request
03:35:16.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:35:16.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:16.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:16.961 00.000 17204 MoveAxis(E, 0, ABG)
03:35:16.961 00.000 17204 Move returns status 0, amount 0
03:35:16.961 00.000 17204 MoveAxis(N, 0, ABG)
03:35:16.961 00.000 17204 Move returns status 0, amount 0
03:35:16.961 00.000 17204 move complete, result=0
03:35:16.961 00.000 17204 worker thread done servicing request
03:35:16.961 00.000 17204 Worker thread wakes up
03:35:16.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:16.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:16.962 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:17.448 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6a6b7a7-ec87-41b6-b968-a318f68f8764"}
03:35:17.450 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6a6b7a7-ec87-41b6-b968-a318f68f8764"}
03:35:17.451 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4a4128f-bfc4-4caf-b275-2d05ff7e5a6b"}
03:35:17.453 00.002 17284 case statement mapped state 6 to 3
03:35:17.454 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4a4128f-bfc4-4caf-b275-2d05ff7e5a6b"}
03:35:17.455 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31f749d0-77f1-4144-90dd-9eb08059ce0b"}
03:35:17.456 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4313,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"31f749d0-77f1-4144-90dd-9eb08059ce0b"}
03:35:17.869 00.413 17204 Exposure complete
03:35:17.930 00.061 17204 worker thread done servicing request
03:35:17.930 00.000 17284 OnExposeComplete: enter
03:35:17.931 00.001 17284 UpdateGuideState(): m_state=6
03:35:17.932 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4314
03:35:17.933 00.001 17284 Star::Find returns 1 (0), X=612.00, Y=680.98, Mass=2309, SNR=33.8, Peak=137 HFD=4.4
03:35:17.935 00.002 17284 MultiStar: [#1 0.06,0.05,1.06,U] [#2 0.02,0.03,1.07,U] [#3 0.08,-0.08,1.14,U] [#4 0.03,0.12,1.14,U] [#5 0.08,0.09,1.01,U] [#6 0.09,0.07,0.90,U] [#7 0.14,0.05,0.87,U] [#8 0.04,0.07,0.87,U] 
03:35:17.936 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.14, 0.06}
03:35:17.937 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
03:35:17.938 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:35:17.939 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=0.04 mountY=-0.08, mountTheta=-1.13
03:35:17.940 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
03:35:17.942 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
03:35:17.943 00.001 17204 Worker thread wakes up
03:35:17.943 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:35:17.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:17.945 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:35:17.945 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.8
03:35:17.947 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:17.948 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:17.949 00.001 17284 Enqueuing Expose request
03:35:17.950 00.001 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
03:35:17.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:17.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:17.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:35:17.950 00.000 17204 MoveAxis(E, 0, ABG)
03:35:17.950 00.000 17204 Move returns status 0, amount 0
03:35:17.950 00.000 17204 MoveAxis(N, 0, ABG)
03:35:17.950 00.000 17204 Move returns status 0, amount 0
03:35:17.950 00.000 17204 move complete, result=0
03:35:17.950 00.000 17204 worker thread done servicing request
03:35:17.950 00.000 17204 Worker thread wakes up
03:35:17.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:17.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:17.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:19.079 01.128 17204 Exposure complete
03:35:19.137 00.058 17204 worker thread done servicing request
03:35:19.137 00.000 17284 OnExposeComplete: enter
03:35:19.138 00.001 17284 UpdateGuideState(): m_state=6
03:35:19.139 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4315
03:35:19.141 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=681.00, Mass=2213, SNR=33.1, Peak=130 HFD=4.3
03:35:19.143 00.002 17284 MultiStar: [#1 0.09,0.11,1.11,U] [#2 -0.01,0.01,1.05,U] [#3 0.07,-0.12,1.21,U] [#4 0.00,0.15,1.16,U] [#5 -0.00,0.09,1.02,U] [#6 0.06,0.02,0.93,U] [#7 0.05,0.05,0.89,U] [#8 -0.08,0.09,0.89,U] 
03:35:19.144 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.04, 0.07}
03:35:19.145 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:35:19.146 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:35:19.148 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.10 mountX=0.05 mountY=-0.04, mountTheta=-0.66
03:35:19.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:35:19.151 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
03:35:19.152 00.001 17204 Worker thread wakes up
03:35:19.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:19.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:35:19.153 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
03:35:19.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:35:19.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:19.155 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:35:19.156 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:19.156 00.000 17284 Enqueuing Expose request
03:35:19.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:19.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:19.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:19.157 00.000 17204 MoveAxis(E, 0, ABG)
03:35:19.157 00.000 17204 Move returns status 0, amount 0
03:35:19.158 00.001 17204 MoveAxis(N, 0, ABG)
03:35:19.158 00.000 17204 Move returns status 0, amount 0
03:35:19.158 00.000 17204 move complete, result=0
03:35:19.158 00.000 17204 worker thread done servicing request
03:35:19.158 00.000 17204 Worker thread wakes up
03:35:19.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:19.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:19.159 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:19.447 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4bb22ba-fa4f-4ec5-ba99-961258a4cc56"}
03:35:19.448 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4bb22ba-fa4f-4ec5-ba99-961258a4cc56"}
03:35:19.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91eb8e54-1613-44ee-b810-01261f1aaad9"}
03:35:19.451 00.001 17284 case statement mapped state 6 to 3
03:35:19.452 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91eb8e54-1613-44ee-b810-01261f1aaad9"}
03:35:19.453 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0b37037-504e-4fc9-9077-60f99510e7b0"}
03:35:19.455 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4315,"width":15,"height":15,"star_pos":[6.90,7.00],"pixels":"..."},"id":"d0b37037-504e-4fc9-9077-60f99510e7b0"}
03:35:20.180 00.725 17204 Exposure complete
03:35:20.254 00.074 17204 worker thread done servicing request
03:35:20.254 00.000 17284 OnExposeComplete: enter
03:35:20.255 00.001 17284 UpdateGuideState(): m_state=6
03:35:20.257 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4316
03:35:20.259 00.002 17284 Star::Find returns 1 (0), X=611.90, Y=680.97, Mass=2321, SNR=33.8, Peak=139 HFD=4.2
03:35:20.261 00.002 17284 MultiStar: [#1 0.01,0.12,1.07,U] [#2 -0.05,0.08,1.04,U] [#3 -0.02,-0.15,1.17,U] [#4 -0.01,0.11,1.14,U] [#5 -0.05,0.10,1.01,U] [#6 -0.01,0.02,0.92,U] [#7 0.01,0.17,0.90,U] [#8 -0.08,0.09,0.86,U] 
03:35:20.263 00.002 17284 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.04, 0.05}
03:35:20.265 00.002 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:35:20.267 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
03:35:20.268 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=0.04 mountY=-0.05, mountTheta=-0.87
03:35:20.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:35:20.273 00.002 17284 Enqueuing Move request for scope (0.04, 0.05)
03:35:20.274 00.001 17204 Worker thread wakes up
03:35:20.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:20.276 00.002 17284 UpdateGuideState exits: m=2321 SNR=33.8
03:35:20.279 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:20.280 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:20.282 00.002 17284 Enqueuing Expose request
03:35:20.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:35:20.283 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:35:20.283 00.000 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:35:20.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:20.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:20.284 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:20.284 00.000 17204 MoveAxis(E, 0, ABG)
03:35:20.284 00.000 17204 Move returns status 0, amount 0
03:35:20.284 00.000 17204 MoveAxis(N, 0, ABG)
03:35:20.284 00.000 17204 Move returns status 0, amount 0
03:35:20.284 00.000 17204 move complete, result=0
03:35:20.284 00.000 17204 worker thread done servicing request
03:35:20.284 00.000 17204 Worker thread wakes up
03:35:20.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:20.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:20.285 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:21.419 01.134 17204 Exposure complete
03:35:21.446 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6dfcd30-bec9-423c-bd91-27b5db39db24"}
03:35:21.447 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6dfcd30-bec9-423c-bd91-27b5db39db24"}
03:35:21.449 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1afd0272-3eb2-465e-99b4-b40de6b77f0f"}
03:35:21.450 00.001 17284 case statement mapped state 6 to 3
03:35:21.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afd0272-3eb2-465e-99b4-b40de6b77f0f"}
03:35:21.452 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42eaa7c3-f63d-4d9c-b20d-8ad984d1f33d"}
03:35:21.453 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4316,"width":15,"height":15,"star_pos":[6.90,6.97],"pixels":"..."},"id":"42eaa7c3-f63d-4d9c-b20d-8ad984d1f33d"}
03:35:21.491 00.038 17204 worker thread done servicing request
03:35:21.491 00.000 17284 OnExposeComplete: enter
03:35:21.493 00.002 17284 UpdateGuideState(): m_state=6
03:35:21.494 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4317
03:35:21.496 00.002 17284 Star::Find returns 1 (0), X=611.88, Y=680.97, Mass=2324, SNR=34.0, Peak=133 HFD=4.2
03:35:21.497 00.001 17284 MultiStar: [#1 0.05,0.14,1.10,U] [#2 -0.08,0.03,1.05,U] [#3 -0.00,-0.19,1.17,U] [#4 -0.04,0.02,1.13,U] [#5 -0.02,0.07,0.97,U] [#6 -0.04,0.03,0.91,U] [#7 0.09,-0.01,0.89,U] [#8 -0.12,-0.03,0.88,U] 
03:35:21.498 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.02, 0.05}
03:35:21.499 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
03:35:21.500 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
03:35:21.501 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.54 mountX=0.01 mountY=0.01, mountTheta=0.78
03:35:21.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:35:21.505 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:35:21.507 00.002 17204 Worker thread wakes up
03:35:21.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:21.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:35:21.508 00.000 17284 UpdateGuideState exits: m=2324 SNR=34.0
03:35:21.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:35:21.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:21.512 00.002 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
03:35:21.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:21.514 00.002 17284 Enqueuing Expose request
03:35:21.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:21.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:21.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:21.515 00.000 17204 MoveAxis(E, 0, ABG)
03:35:21.515 00.000 17204 Move returns status 0, amount 0
03:35:21.515 00.000 17204 MoveAxis(N, 0, ABG)
03:35:21.515 00.000 17204 Move returns status 0, amount 0
03:35:21.515 00.000 17204 move complete, result=0
03:35:21.516 00.001 17204 worker thread done servicing request
03:35:21.516 00.000 17204 Worker thread wakes up
03:35:21.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:21.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:21.517 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:22.422 00.905 17204 Exposure complete
03:35:22.476 00.054 17204 worker thread done servicing request
03:35:22.476 00.000 17284 OnExposeComplete: enter
03:35:22.478 00.002 17284 UpdateGuideState(): m_state=6
03:35:22.479 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4318
03:35:22.481 00.002 17284 Star::Find returns 1 (0), X=611.87, Y=680.89, Mass=2331, SNR=34.0, Peak=146 HFD=4.2
03:35:22.482 00.001 17284 MultiStar: [#1 0.04,0.03,1.11,U] [#2 -0.08,-0.13,1.03,U] [#3 0.01,-0.24,0.00,M1] [#4 -0.06,0.02,1.13,U] [#5 -0.01,-0.03,1.01,U] [#6 0.02,-0.06,0.92,U] [#7 -0.01,-0.02,0.90,U] [#8 0.01,-0.10,0.88,U] 
03:35:22.483 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.01, -0.03}
03:35:22.484 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:35:22.485 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:35:22.485 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.32 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
03:35:22.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:35:22.489 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
03:35:22.490 00.001 17204 Worker thread wakes up
03:35:22.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:35:22.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:22.491 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:35:22.491 00.000 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:35:22.492 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
03:35:22.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:22.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:35:22.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:22.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:22.495 00.001 17284 Enqueuing Expose request
03:35:22.497 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:35:22.497 00.000 17204 MoveAxis(E, 0, ABG)
03:35:22.497 00.000 17204 Move returns status 0, amount 0
03:35:22.497 00.000 17204 MoveAxis(N, 0, ABG)
03:35:22.497 00.000 17204 Move returns status 0, amount 0
03:35:22.497 00.000 17204 move complete, result=0
03:35:22.497 00.000 17204 worker thread done servicing request
03:35:22.497 00.000 17204 Worker thread wakes up
03:35:22.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:22.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:22.498 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:23.445 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55450b7c-8a9c-492e-90e7-f60f72a111d5"}
03:35:23.446 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55450b7c-8a9c-492e-90e7-f60f72a111d5"}
03:35:23.447 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84cbdce9-6f98-47bb-bd2b-1df903f4de09"}
03:35:23.449 00.002 17284 case statement mapped state 6 to 3
03:35:23.449 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cbdce9-6f98-47bb-bd2b-1df903f4de09"}
03:35:23.451 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b7798a8-89b3-4acb-a6dd-bbbd10371521"}
03:35:23.453 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4318,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"8b7798a8-89b3-4acb-a6dd-bbbd10371521"}
03:35:23.628 00.175 17204 Exposure complete
03:35:23.704 00.076 17204 worker thread done servicing request
03:35:23.704 00.000 17284 OnExposeComplete: enter
03:35:23.706 00.002 17284 UpdateGuideState(): m_state=6
03:35:23.707 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4319
03:35:23.708 00.001 17284 Star::Find returns 1 (0), X=611.85, Y=680.99, Mass=2193, SNR=32.9, Peak=132 HFD=4.2
03:35:23.709 00.001 17284 MultiStar: [#1 0.04,0.16,1.11,U] [#2 -0.07,0.13,1.08,U] [#3 0.01,-0.03,1.20,U] [#4 -0.04,0.15,1.15,U] [#5 0.02,0.15,1.03,U] [#6 -0.06,0.07,0.95,U] [#7 -0.01,0.23,0.00,M1] [#8 -0.12,0.13,0.88,U] 
03:35:23.711 00.002 17284 single-star, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.02, 0.07}
03:35:23.712 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:35:23.713 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:35:23.714 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.86 mountX=0.07 mountY=0.01, mountTheta=0.09
03:35:23.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
03:35:23.717 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
03:35:23.718 00.001 17204 Worker thread wakes up
03:35:23.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:23.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:35:23.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:35:23.720 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:35:23.721 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
03:35:23.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:23.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:35:23.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:23.723 00.001 17284 Enqueuing Expose request
03:35:23.724 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:23.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:23.724 00.000 17204 MoveAxis(E, 0, ABG)
03:35:23.724 00.000 17204 Move returns status 0, amount 0
03:35:23.724 00.000 17204 MoveAxis(N, 0, ABG)
03:35:23.724 00.000 17204 Move returns status 0, amount 0
03:35:23.725 00.001 17204 move complete, result=0
03:35:23.725 00.000 17204 worker thread done servicing request
03:35:23.725 00.000 17204 Worker thread wakes up
03:35:23.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:23.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:23.725 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:24.643 00.918 17204 Exposure complete
03:35:24.714 00.071 17204 worker thread done servicing request
03:35:24.714 00.000 17284 OnExposeComplete: enter
03:35:24.715 00.001 17284 UpdateGuideState(): m_state=6
03:35:24.717 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4320
03:35:24.718 00.001 17284 Star::Find returns 1 (0), X=611.79, Y=680.95, Mass=2196, SNR=32.8, Peak=130 HFD=4.1
03:35:24.719 00.001 17284 MultiStar: [#1 -0.03,0.03,1.14,U] [#2 -0.05,0.10,1.04,U] [#3 -0.05,-0.15,1.21,U] [#4 -0.04,0.07,1.16,U] [#5 0.03,0.10,1.02,U] [#6 -0.02,0.07,0.99,U] [#7 0.04,-0.03,0.92,U] [#8 -0.08,0.07,0.88,U] 
03:35:24.720 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.03}
03:35:24.721 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
03:35:24.722 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
03:35:24.723 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.41 mountX=0.03 mountY=0.03, mountTheta=0.65
03:35:24.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:35:24.727 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:35:24.728 00.001 17204 Worker thread wakes up
03:35:24.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:24.730 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:35:24.730 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.8
03:35:24.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:35:24.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.732 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
03:35:24.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:24.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:24.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:24.733 00.001 17284 Enqueuing Expose request
03:35:24.734 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:35:24.734 00.000 17204 MoveAxis(E, 0, ABG)
03:35:24.734 00.000 17204 Move returns status 0, amount 0
03:35:24.734 00.000 17204 MoveAxis(N, 0, ABG)
03:35:24.734 00.000 17204 Move returns status 0, amount 0
03:35:24.734 00.000 17204 move complete, result=0
03:35:24.734 00.000 17204 worker thread done servicing request
03:35:24.734 00.000 17204 Worker thread wakes up
03:35:24.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:24.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:24.735 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:25.443 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fbd8ddd-cdd5-4fe3-9588-365970fb98a9"}
03:35:25.445 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fbd8ddd-cdd5-4fe3-9588-365970fb98a9"}
03:35:25.446 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34ac5fd3-11ac-4a53-ad82-dc530458a256"}
03:35:25.448 00.002 17284 case statement mapped state 6 to 3
03:35:25.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ac5fd3-11ac-4a53-ad82-dc530458a256"}
03:35:25.450 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d3bd2b0-ef8a-43a9-a382-8953ae5493b9"}
03:35:25.451 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4320,"width":15,"height":15,"star_pos":[6.79,6.95],"pixels":"..."},"id":"9d3bd2b0-ef8a-43a9-a382-8953ae5493b9"}
03:35:25.860 00.409 17204 Exposure complete
03:35:25.914 00.054 17204 worker thread done servicing request
03:35:25.914 00.000 17284 OnExposeComplete: enter
03:35:25.915 00.001 17284 UpdateGuideState(): m_state=6
03:35:25.916 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4321
03:35:25.917 00.001 17284 Star::Find returns 1 (0), X=611.89, Y=681.06, Mass=2307, SNR=33.8, Peak=136 HFD=4.2
03:35:25.920 00.003 17284 MultiStar: [#1 0.10,0.14,1.12,U] [#2 0.04,0.09,1.03,U] [#3 0.03,-0.15,1.17,U] [#4 -0.05,0.12,1.13,U] [#5 0.02,0.09,1.00,U] [#6 -0.02,0.04,0.92,U] [#7 0.02,0.00,0.89,U] [#8 -0.11,0.08,0.88,U] 
03:35:25.921 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.03, 0.14}
03:35:25.922 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
03:35:25.923 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:35:25.924 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.35
03:35:25.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:35:25.926 00.000 17284 Enqueuing Move request for scope (0.01, 0.06)
03:35:25.928 00.002 17204 Worker thread wakes up
03:35:25.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:25.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:35:25.930 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.8
03:35:25.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:35:25.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:25.932 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:35:25.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:25.933 00.001 17284 Enqueuing Expose request
03:35:25.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:35:25.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:25.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:25.934 00.000 17204 MoveAxis(E, 0, ABG)
03:35:25.934 00.000 17204 Move returns status 0, amount 0
03:35:25.934 00.000 17204 MoveAxis(N, 0, ABG)
03:35:25.934 00.000 17204 Move returns status 0, amount 0
03:35:25.934 00.000 17204 move complete, result=0
03:35:25.934 00.000 17204 worker thread done servicing request
03:35:25.934 00.000 17204 Worker thread wakes up
03:35:25.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:25.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:25.935 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:26.958 01.023 17204 Exposure complete
03:35:27.012 00.054 17204 worker thread done servicing request
03:35:27.012 00.000 17284 OnExposeComplete: enter
03:35:27.014 00.002 17284 UpdateGuideState(): m_state=6
03:35:27.016 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4322
03:35:27.018 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=681.00, Mass=2248, SNR=33.3, Peak=137 HFD=4.2
03:35:27.020 00.002 17284 MultiStar: [#1 0.07,0.11,1.10,U] [#2 -0.03,0.10,1.06,U] [#3 0.02,-0.13,1.19,U] [#4 0.04,0.12,1.16,U] [#5 0.08,0.12,1.01,U] [#6 0.07,-0.04,0.93,U] [#7 0.10,0.07,0.89,U] [#8 0.01,0.09,0.89,U] 
03:35:27.022 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.03, 0.08}
03:35:27.023 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:35:27.025 00.002 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:35:27.026 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.90 mountX=0.05 mountY=-0.05, mountTheta=-0.85
03:35:27.029 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:35:27.031 00.002 17284 Enqueuing Move request for scope (0.04, 0.06)
03:35:27.033 00.002 17204 Worker thread wakes up
03:35:27.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:27.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:35:27.035 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:35:27.037 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:35:27.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:27.038 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:35:27.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:27.040 00.002 17284 Enqueuing Expose request
03:35:27.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:27.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:27.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:27.041 00.000 17204 MoveAxis(E, 0, ABG)
03:35:27.041 00.000 17204 Move returns status 0, amount 0
03:35:27.042 00.001 17204 MoveAxis(N, 0, ABG)
03:35:27.042 00.000 17204 Move returns status 0, amount 0
03:35:27.042 00.000 17204 move complete, result=0
03:35:27.042 00.000 17204 worker thread done servicing request
03:35:27.042 00.000 17204 Worker thread wakes up
03:35:27.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:27.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:27.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:27.442 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23cb5f08-2bfc-4467-a7c5-afb67677f9b7"}
03:35:27.443 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23cb5f08-2bfc-4467-a7c5-afb67677f9b7"}
03:35:27.445 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e46bda1-7d81-4eb7-a05e-3b695451a737"}
03:35:27.446 00.001 17284 case statement mapped state 6 to 3
03:35:27.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e46bda1-7d81-4eb7-a05e-3b695451a737"}
03:35:27.449 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88f6895d-ba5b-4a97-b133-22f02b959f4d"}
03:35:27.450 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4322,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"88f6895d-ba5b-4a97-b133-22f02b959f4d"}
03:35:28.166 00.716 17204 Exposure complete
03:35:28.220 00.054 17204 worker thread done servicing request
03:35:28.220 00.000 17284 OnExposeComplete: enter
03:35:28.221 00.001 17284 UpdateGuideState(): m_state=6
03:35:28.223 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4323
03:35:28.224 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=680.92, Mass=2227, SNR=33.1, Peak=134 HFD=4.3
03:35:28.226 00.002 17284 MultiStar: [#1 0.10,0.04,1.13,U] [#2 -0.05,0.03,1.05,U] [#3 0.04,-0.19,1.19,U] [#4 0.02,0.02,1.13,U] [#5 0.12,0.08,1.03,U] [#6 0.03,-0.07,0.95,U] [#7 0.14,0.02,0.89,U] [#8 -0.03,0.05,0.90,U] 
03:35:28.227 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.12, -0.00}
03:35:28.229 00.002 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:35:28.230 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:35:28.232 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=-0.02 mountY=-0.05, mountTheta=-1.88
03:35:28.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:35:28.237 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
03:35:28.238 00.001 17204 Worker thread wakes up
03:35:28.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:28.240 00.002 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:35:28.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:35:28.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:28.242 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:35:28.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:28.244 00.002 17284 Enqueuing Expose request
03:35:28.245 00.001 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
03:35:28.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:28.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:28.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:28.245 00.000 17204 MoveAxis(E, 0, ABG)
03:35:28.245 00.000 17204 Move returns status 0, amount 0
03:35:28.245 00.000 17204 MoveAxis(N, 0, ABG)
03:35:28.246 00.001 17204 Move returns status 0, amount 0
03:35:28.246 00.000 17204 move complete, result=0
03:35:28.246 00.000 17204 worker thread done servicing request
03:35:28.246 00.000 17204 Worker thread wakes up
03:35:28.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:28.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:28.247 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:29.273 01.026 17204 Exposure complete
03:35:29.348 00.075 17204 worker thread done servicing request
03:35:29.348 00.000 17284 OnExposeComplete: enter
03:35:29.349 00.001 17284 UpdateGuideState(): m_state=6
03:35:29.351 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4324
03:35:29.353 00.002 17284 Star::Find returns 1 (0), X=611.92, Y=680.96, Mass=2302, SNR=33.7, Peak=131 HFD=4.3
03:35:29.355 00.002 17284 MultiStar: [#1 0.05,0.06,1.12,U] [#2 0.04,0.03,1.03,U] [#3 0.09,-0.14,1.19,U] [#4 0.04,0.04,1.13,U] [#5 0.05,0.07,1.02,U] [#6 0.00,-0.02,0.91,U] [#7 0.04,0.10,0.85,U] [#8 -0.02,0.03,0.90,U] 
03:35:29.357 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.06, 0.04}
03:35:29.358 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:35:29.360 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
03:35:29.361 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=0.01 mountY=-0.04, mountTheta=-1.29
03:35:29.365 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:35:29.366 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
03:35:29.369 00.003 17204 Worker thread wakes up
03:35:29.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:29.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:35:29.370 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:35:29.372 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:35:29.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:29.374 00.002 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
03:35:29.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:29.376 00.002 17284 Enqueuing Expose request
03:35:29.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:29.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:29.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:29.377 00.000 17204 MoveAxis(E, 0, ABG)
03:35:29.377 00.000 17204 Move returns status 0, amount 0
03:35:29.377 00.000 17204 MoveAxis(N, 0, ABG)
03:35:29.377 00.000 17204 Move returns status 0, amount 0
03:35:29.378 00.001 17204 move complete, result=0
03:35:29.378 00.000 17204 worker thread done servicing request
03:35:29.378 00.000 17204 Worker thread wakes up
03:35:29.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:29.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:29.379 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:29.441 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73d5e5df-2a27-4dbf-b41c-6453caa8083d"}
03:35:29.443 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73d5e5df-2a27-4dbf-b41c-6453caa8083d"}
03:35:29.444 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"358195bc-a229-4555-83f0-b4532ee17117"}
03:35:29.446 00.002 17284 case statement mapped state 6 to 3
03:35:29.448 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"358195bc-a229-4555-83f0-b4532ee17117"}
03:35:29.450 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2731fc2-e9f7-4208-87ad-b7657a64bf40"}
03:35:29.452 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4324,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"e2731fc2-e9f7-4208-87ad-b7657a64bf40"}
03:35:30.512 01.060 17204 Exposure complete
03:35:30.577 00.065 17204 worker thread done servicing request
03:35:30.577 00.000 17284 OnExposeComplete: enter
03:35:30.579 00.002 17284 UpdateGuideState(): m_state=6
03:35:30.581 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4325
03:35:30.583 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.97, Mass=2225, SNR=33.2, Peak=133 HFD=4.3
03:35:30.585 00.002 17284 MultiStar: [#1 0.07,0.04,1.13,U] [#2 0.00,0.08,1.07,U] [#3 0.05,-0.17,1.18,U] [#4 0.04,0.06,1.16,U] [#5 0.07,0.05,1.03,U] [#6 0.02,-0.03,0.95,U] [#7 0.19,0.07,0.90,U] [#8 0.04,0.03,0.93,U] 
03:35:30.587 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.10, 0.05}
03:35:30.589 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:35:30.590 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:35:30.592 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.48
03:35:30.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
03:35:30.597 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
03:35:30.599 00.002 17204 Worker thread wakes up
03:35:30.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:30.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:35:30.601 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:35:30.602 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:30.604 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:35:30.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:30.606 00.002 17284 Enqueuing Expose request
03:35:30.607 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
03:35:30.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:30.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:30.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:30.607 00.000 17204 MoveAxis(E, 0, ABG)
03:35:30.607 00.000 17204 Move returns status 0, amount 0
03:35:30.608 00.001 17204 MoveAxis(N, 0, ABG)
03:35:30.608 00.000 17204 Move returns status 0, amount 0
03:35:30.608 00.000 17204 move complete, result=0
03:35:30.608 00.000 17204 worker thread done servicing request
03:35:30.608 00.000 17204 Worker thread wakes up
03:35:30.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:30.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:30.609 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:31.440 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee421259-f97b-4fbd-9641-950929add8f6"}
03:35:31.441 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee421259-f97b-4fbd-9641-950929add8f6"}
03:35:31.444 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe01d21e-bb56-4d48-a144-31b92e6c04b0"}
03:35:31.445 00.001 17284 case statement mapped state 6 to 3
03:35:31.447 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe01d21e-bb56-4d48-a144-31b92e6c04b0"}
03:35:31.448 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aac2ae87-fbd8-4ec4-8a16-d90097aac033"}
03:35:31.449 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4325,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"aac2ae87-fbd8-4ec4-8a16-d90097aac033"}
03:35:31.517 00.068 17204 Exposure complete
03:35:31.588 00.071 17204 worker thread done servicing request
03:35:31.589 00.001 17284 OnExposeComplete: enter
03:35:31.590 00.001 17284 UpdateGuideState(): m_state=6
03:35:31.592 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4326
03:35:31.593 00.001 17284 Star::Find returns 1 (0), X=611.96, Y=681.01, Mass=2247, SNR=33.4, Peak=136 HFD=4.2
03:35:31.594 00.001 17284 MultiStar: [#1 0.12,0.10,1.15,U] [#2 0.00,0.02,1.07,U] [#3 0.05,-0.09,1.17,U] [#4 0.02,0.10,1.13,U] [#5 0.04,0.09,1.01,U] [#6 0.01,-0.00,0.97,U] [#7 0.12,0.18,0.87,U] [#8 0.01,0.12,0.89,U] 
03:35:31.596 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.10, 0.08}
03:35:31.597 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:35:31.598 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:35:31.599 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=0.05 mountY=-0.06, mountTheta=-0.88
03:35:31.600 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:35:31.602 00.002 17284 Enqueuing Move request for scope (0.05, 0.06)
03:35:31.604 00.002 17204 Worker thread wakes up
03:35:31.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:31.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:35:31.605 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.4
03:35:31.606 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:35:31.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.608 00.002 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:35:31.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:31.609 00.001 17284 Enqueuing Expose request
03:35:31.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:35:31.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:31.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:31.610 00.000 17204 MoveAxis(E, 0, ABG)
03:35:31.610 00.000 17204 Move returns status 0, amount 0
03:35:31.610 00.000 17204 MoveAxis(N, 0, ABG)
03:35:31.610 00.000 17204 Move returns status 0, amount 0
03:35:31.610 00.000 17204 move complete, result=0
03:35:31.610 00.000 17204 worker thread done servicing request
03:35:31.610 00.000 17204 Worker thread wakes up
03:35:31.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:31.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:31.611 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:32.737 01.126 17204 Exposure complete
03:35:32.814 00.077 17204 worker thread done servicing request
03:35:32.815 00.001 17284 OnExposeComplete: enter
03:35:32.816 00.001 17284 UpdateGuideState(): m_state=6
03:35:32.817 00.001 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4327
03:35:32.819 00.002 17284 Star::Find returns 1 (0), X=611.99, Y=680.93, Mass=2260, SNR=33.5, Peak=134 HFD=4.3
03:35:32.820 00.001 17284 MultiStar: [#1 0.11,0.02,1.11,U] [#2 0.01,0.00,1.06,U] [#3 0.07,-0.18,1.19,U] [#4 -0.00,-0.02,1.17,U] [#5 0.14,0.07,1.02,U] [#6 0.03,-0.03,0.95,U] [#7 0.24,0.10,0.00,M1] [#8 0.03,-0.08,0.88,U] 
03:35:32.821 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.12, 0.01}
03:35:32.822 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:35:32.823 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
03:35:32.824 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.41 mountX=-0.04 mountY=-0.06, mountTheta=-2.16
03:35:32.825 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:35:32.828 00.003 17284 Enqueuing Move request for scope (0.06, -0.03)
03:35:32.828 00.000 17204 Worker thread wakes up
03:35:32.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:32.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:35:32.830 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.5
03:35:32.831 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:35:32.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:32.831 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:35:32.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:32.833 00.002 17284 Enqueuing Expose request
03:35:32.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:32.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:32.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:32.835 00.001 17204 MoveAxis(E, 0, ABG)
03:35:32.835 00.000 17204 Move returns status 0, amount 0
03:35:32.835 00.000 17204 MoveAxis(N, 0, ABG)
03:35:32.835 00.000 17204 Move returns status 0, amount 0
03:35:32.835 00.000 17204 move complete, result=0
03:35:32.835 00.000 17204 worker thread done servicing request
03:35:32.835 00.000 17204 Worker thread wakes up
03:35:32.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:32.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:32.835 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:33.461 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46b41d6d-0322-4625-b115-d66fe321aeaa"}
03:35:33.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46b41d6d-0322-4625-b115-d66fe321aeaa"}
03:35:33.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2716c2ba-e238-420c-a9d3-56bf6cf6dc6d"}
03:35:33.465 00.001 17284 case statement mapped state 6 to 3
03:35:33.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2716c2ba-e238-420c-a9d3-56bf6cf6dc6d"}
03:35:33.468 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"458bca47-1dfe-49ca-abaf-6939da36a958"}
03:35:33.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4327,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"458bca47-1dfe-49ca-abaf-6939da36a958"}
03:35:33.740 00.271 17204 Exposure complete
03:35:33.793 00.053 17204 worker thread done servicing request
03:35:33.793 00.000 17284 OnExposeComplete: enter
03:35:33.794 00.001 17284 UpdateGuideState(): m_state=6
03:35:33.795 00.001 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4328
03:35:33.797 00.002 17284 Star::Find returns 1 (0), X=611.97, Y=680.87, Mass=2366, SNR=34.2, Peak=143 HFD=4.3
03:35:33.799 00.002 17284 MultiStar: [#1 0.07,-0.02,1.09,U] [#2 -0.01,-0.04,1.02,U] [#3 0.09,-0.23,0.00,M1] [#4 -0.02,-0.00,1.13,U] [#5 0.08,-0.02,0.99,U] [#6 0.10,-0.13,0.90,U] [#7 0.15,-0.06,0.87,U] [#8 -0.01,-0.03,0.87,U] 
03:35:33.799 00.000 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.10, -0.05}
03:35:33.800 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
03:35:33.802 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:35:33.803 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.05 mountY=-0.05, mountTheta=-2.40
03:35:33.804 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:35:33.806 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
03:35:33.807 00.001 17204 Worker thread wakes up
03:35:33.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:33.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:35:33.808 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.2
03:35:33.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:35:33.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.809 00.000 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:35:33.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:33.811 00.002 17284 Enqueuing Expose request
03:35:33.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:33.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:33.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:33.812 00.000 17204 MoveAxis(E, 0, ABG)
03:35:33.812 00.000 17204 Move returns status 0, amount 0
03:35:33.812 00.000 17204 MoveAxis(N, 0, ABG)
03:35:33.812 00.000 17204 Move returns status 0, amount 0
03:35:33.812 00.000 17204 move complete, result=0
03:35:33.813 00.001 17204 worker thread done servicing request
03:35:33.813 00.000 17204 Worker thread wakes up
03:35:33.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:33.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:33.814 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:34.947 01.133 17204 Exposure complete
03:35:34.999 00.052 17204 worker thread done servicing request
03:35:34.999 00.000 17284 OnExposeComplete: enter
03:35:35.001 00.002 17284 UpdateGuideState(): m_state=6
03:35:35.003 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4329
03:35:35.005 00.002 17284 Star::Find returns 1 (0), X=612.00, Y=680.86, Mass=2303, SNR=33.8, Peak=135 HFD=4.2
03:35:35.007 00.002 17284 MultiStar: [#1 0.15,0.01,1.09,U] [#2 0.03,0.00,1.05,U] [#3 0.06,-0.18,1.18,U] [#4 0.04,0.03,1.14,U] [#5 0.15,-0.00,1.00,U] [#6 0.12,-0.10,0.92,U] [#7 0.20,0.05,0.87,U] [#8 -0.01,0.04,0.85,U] 
03:35:35.008 00.001 17284 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.14, -0.06}
03:35:35.010 00.002 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
03:35:35.012 00.002 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
03:35:35.014 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.27 mountX=-0.04 mountY=-0.09, mountTheta=-2.01
03:35:35.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
03:35:35.019 00.003 17284 Enqueuing Move request for scope (0.10, -0.03)
03:35:35.020 00.001 17204 Worker thread wakes up
03:35:35.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:35.023 00.003 17284 UpdateGuideState exits: m=2303 SNR=33.8
03:35:35.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
03:35:35.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
03:35:35.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:35.027 00.002 17284 Enqueuing Expose request
03:35:35.029 00.002 17204 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.09
03:35:35.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:35.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:35.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:35.029 00.000 17204 MoveAxis(E, 0, ABG)
03:35:35.029 00.000 17204 Move returns status 0, amount 0
03:35:35.029 00.000 17204 MoveAxis(N, 0, ABG)
03:35:35.029 00.000 17204 Move returns status 0, amount 0
03:35:35.029 00.000 17204 move complete, result=0
03:35:35.029 00.000 17204 worker thread done servicing request
03:35:35.029 00.000 17204 Worker thread wakes up
03:35:35.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:35.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:35.031 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:35.461 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a8097da-b659-42c1-b06a-f3938256f714"}
03:35:35.462 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a8097da-b659-42c1-b06a-f3938256f714"}
03:35:35.465 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cb73a7c-b453-4458-8720-a5285342261c"}
03:35:35.467 00.002 17284 case statement mapped state 6 to 3
03:35:35.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb73a7c-b453-4458-8720-a5285342261c"}
03:35:35.471 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba94e9e-0d7e-42a1-b8a6-8ee731af2094"}
03:35:35.472 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4329,"width":15,"height":15,"star_pos":[7.00,6.86],"pixels":"..."},"id":"9ba94e9e-0d7e-42a1-b8a6-8ee731af2094"}
03:35:35.944 00.472 17204 Exposure complete
03:35:35.997 00.053 17204 worker thread done servicing request
03:35:35.997 00.000 17284 OnExposeComplete: enter
03:35:35.998 00.001 17284 UpdateGuideState(): m_state=6
03:35:36.000 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4330
03:35:36.001 00.001 17284 Star::Find returns 1 (0), X=611.91, Y=680.94, Mass=2235, SNR=33.3, Peak=134 HFD=4.3
03:35:36.002 00.001 17284 MultiStar: [#1 0.11,0.04,1.12,U] [#2 0.07,-0.03,1.06,U] [#3 0.05,-0.24,0.00,M1] [#4 0.06,0.04,1.12,U] [#5 0.14,0.04,1.04,U] [#6 0.08,-0.10,0.92,U] [#7 0.21,0.06,0.90,U] [#8 0.06,-0.06,0.89,U] 
03:35:36.003 00.001 17284 single-star, 7 included, MultiStar: {0.10, 0.00}, one-star: {0.04, 0.02}
03:35:36.004 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:35:36.005 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
03:35:36.007 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=0.01 mountY=-0.05, mountTheta=-1.34
03:35:36.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:35:36.010 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
03:35:36.011 00.001 17204 Worker thread wakes up
03:35:36.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:36.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:35:36.012 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.3
03:35:36.013 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:35:36.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:36.014 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.05
03:35:36.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:36.015 00.001 17284 Enqueuing Expose request
03:35:36.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:36.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:36.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:36.016 00.000 17204 MoveAxis(E, 0, ABG)
03:35:36.016 00.000 17204 Move returns status 0, amount 0
03:35:36.016 00.000 17204 MoveAxis(N, 0, ABG)
03:35:36.017 00.001 17204 Move returns status 0, amount 0
03:35:36.017 00.000 17204 move complete, result=0
03:35:36.017 00.000 17204 worker thread done servicing request
03:35:36.017 00.000 17204 Worker thread wakes up
03:35:36.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:36.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:36.018 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:37.150 01.132 17204 Exposure complete
03:35:37.225 00.075 17204 worker thread done servicing request
03:35:37.225 00.000 17284 OnExposeComplete: enter
03:35:37.226 00.001 17284 UpdateGuideState(): m_state=6
03:35:37.228 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4331
03:35:37.229 00.001 17284 Star::Find returns 1 (0), X=611.97, Y=680.90, Mass=2215, SNR=33.0, Peak=136 HFD=4.2
03:35:37.231 00.002 17284 MultiStar: [#1 0.06,0.08,1.11,U] [#2 0.04,0.07,1.08,U] [#3 0.13,-0.21,0.00,M2] [#4 0.09,0.10,1.15,U] [#5 0.22,0.03,1.01,U] [#6 0.04,0.03,0.94,U] [#7 0.25,0.24,0.00,M1] [#8 0.02,0.09,0.90,U] 
03:35:37.232 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.11, -0.02}
03:35:37.234 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:35:37.234 00.000 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
03:35:37.235 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.59 mountX=0.04 mountY=-0.09, mountTheta=-1.15
03:35:37.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:35:37.238 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:35:37.239 00.001 17204 Worker thread wakes up
03:35:37.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:37.241 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:35:37.241 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.0
03:35:37.243 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:35:37.243 00.000 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
03:35:37.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:37.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:35:37.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:37.245 00.002 17284 Enqueuing Expose request
03:35:37.246 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:37.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:37.246 00.000 17204 MoveAxis(E, 0, ABG)
03:35:37.246 00.000 17204 Move returns status 0, amount 0
03:35:37.246 00.000 17204 MoveAxis(N, 0, ABG)
03:35:37.246 00.000 17204 Move returns status 0, amount 0
03:35:37.246 00.000 17204 move complete, result=0
03:35:37.246 00.000 17204 worker thread done servicing request
03:35:37.246 00.000 17204 Worker thread wakes up
03:35:37.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:37.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:37.247 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:37.460 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cc42510-c969-4d7c-b91b-70c6a3ec31f4"}
03:35:37.462 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cc42510-c969-4d7c-b91b-70c6a3ec31f4"}
03:35:37.464 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffec429c-b4e2-446c-8597-2ef42febd736"}
03:35:37.465 00.001 17284 case statement mapped state 6 to 3
03:35:37.466 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffec429c-b4e2-446c-8597-2ef42febd736"}
03:35:37.467 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1daabfb9-d482-4e64-b8ca-97c8cdbc6fb5"}
03:35:37.469 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4331,"width":15,"height":15,"star_pos":[6.97,6.90],"pixels":"..."},"id":"1daabfb9-d482-4e64-b8ca-97c8cdbc6fb5"}
03:35:38.155 00.686 17204 Exposure complete
03:35:38.211 00.056 17204 worker thread done servicing request
03:35:38.211 00.000 17284 OnExposeComplete: enter
03:35:38.212 00.001 17284 UpdateGuideState(): m_state=6
03:35:38.214 00.002 17284 Star::Find(30, 611, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4332
03:35:38.215 00.001 17284 Star::Find returns 1 (0), X=612.02, Y=680.84, Mass=2191, SNR=32.8, Peak=127 HFD=4.2
03:35:38.217 00.002 17284 MultiStar: [#1 0.09,0.00,1.15,U] [#2 0.10,0.02,1.08,U] [#3 0.18,-0.18,0.00,M3] [#4 0.02,0.09,1.16,U] [#5 0.16,0.03,1.06,U] [#6 0.14,-0.01,0.94,U] [#7 0.22,0.03,0.91,U] [#8 0.03,0.03,0.91,U] 
03:35:38.219 00.002 17284 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {0.15, -0.08}
03:35:38.220 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.60 = -1.60)
03:35:38.222 00.002 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
03:35:38.223 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.14 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
03:35:38.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
03:35:38.226 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
03:35:38.227 00.001 17204 Worker thread wakes up
03:35:38.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:38.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:35:38.230 00.002 17284 UpdateGuideState exits: m=2191 SNR=32.8
03:35:38.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:35:38.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:38.232 00.001 17204 Moving (0.11, 0.02) raw xDistance=-0.00 yDistance=-0.11
03:35:38.234 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:38.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:35:38.235 00.000 17284 Enqueuing Expose request
03:35:38.237 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:38.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:35:38.237 00.000 17204 MoveAxis(E, 0, ABG)
03:35:38.237 00.000 17204 Move returns status 0, amount 0
03:35:38.237 00.000 17204 MoveAxis(N, 0, ABG)
03:35:38.237 00.000 17204 Move returns status 0, amount 0
03:35:38.237 00.000 17204 move complete, result=0
03:35:38.237 00.000 17204 worker thread done servicing request
03:35:38.237 00.000 17204 Worker thread wakes up
03:35:38.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:38.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,651,61,61)
03:35:38.238 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:38.711 00.473 17284 evsrv: cli 0CC58178 connect
03:35:38.712 00.001 17284 case statement mapped state 6 to 3
03:35:38.713 00.001 17284 case statement mapped state 6 to 3
03:35:38.715 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"7bd5c60e-0376-40b2-8795-8ce308910aa6"}
03:35:38.716 00.001 17284 case statement mapped state 6 to 3
03:35:38.719 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd5c60e-0376-40b2-8795-8ce308910aa6"}
03:35:38.721 00.002 17284 evsrv: cli 0CC58178 disconnect
03:35:38.723 00.002 17284 evsrv: cli 0CC58218 connect
03:35:38.725 00.002 17284 case statement mapped state 6 to 3
03:35:38.727 00.002 17284 case statement mapped state 6 to 3
03:35:38.729 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"1f1815b9-3a99-4404-8441-6d6e451212b4"}
03:35:38.731 00.002 17284 PhdController::Dither begins
03:35:38.733 00.002 17284 dither: size=3.00, dRA=-1.34 dDec=-1.36
03:35:38.734 00.001 17284 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.74) = xAngle (-0.61 = -0.61)
03:35:38.736 00.002 17284 MountToCamera -- mountX=-1.34 mountY=-1.36 hyp=1.91 mountTheta=-2.35 cameraX=1.57, cameraY=-1.10 cameraTheta=-0.61
03:35:38.738 00.002 17284 setting lock position to (613.43, 679.82)
03:35:38.740 00.002 17284 Mount: notify guiding dithered (1.6, -1.1)
03:35:38.742 00.002 17284 MultiStar: stabilizing after lock position change
03:35:38.743 00.001 17284 Status Line: Dither by -1.34,-1.36
03:35:38.746 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:35:38.749 00.003 17284 PhdController: newstate STATE_SETTLE_WAIT
03:35:38.750 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"1f1815b9-3a99-4404-8441-6d6e451212b4"}
03:35:38.752 00.002 17284 evsrv: cli 0CC58218 disconnect
03:35:39.361 00.609 17204 Exposure complete
03:35:39.442 00.081 17204 worker thread done servicing request
03:35:39.442 00.000 17284 OnExposeComplete: enter
03:35:39.443 00.001 17284 UpdateGuideState(): m_state=6
03:35:39.444 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4333
03:35:39.445 00.001 17284 Star::Find returns 1 (0), X=612.01, Y=680.82, Mass=2209, SNR=33.0, Peak=132 HFD=4.2
03:35:39.447 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
03:35:39.448 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
03:35:39.449 00.001 17284 CameraToMount -- cameraX=-1.42 cameraY=1.00 hyp=1.73 cameraTheta=2.53 mountX=1.22 mountY=1.19, mountTheta=0.77
03:35:39.452 00.003 17284 dither recenter: remaining=(1.3,1.4) step=(1.3,1.4)
03:35:39.453 00.001 17284 MountToCamera -- mountTheta (0.79) + m_xAngle (1.74) = xAngle (2.53 = 2.53)
03:35:39.454 00.001 17284 MountToCamera -- mountX=1.34 mountY=1.36 hyp=1.91 mountTheta=0.79 cameraX=-1.57, cameraY=1.10 cameraTheta=2.53
03:35:39.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-1.57, y=1.10, opts=4)
03:35:39.456 00.001 17284 Enqueuing Move request for scope (-1.57, 1.10)
03:35:39.457 00.001 17284 Mount: notify direct move 1.34,1.36
03:35:39.458 00.001 17204 Worker thread wakes up
03:35:39.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:39.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.57, 1.10) opts 0x4
03:35:39.459 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:35:39.461 00.002 17204 Handling offset move in thread for scope, endpoint = (-1.57, 1.10)
03:35:39.461 00.000 17284 PhdController: settling, locked = 1, distance = 1.92 (1.20) aobump = 0 frame = 1 / 99999
03:35:39.463 00.002 17204 Moving (-1.57, 1.10) raw xDistance=1.34 yDistance=1.36
03:35:39.463 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486939.463,"Host":"ASTRO-JOS","Inst":1,"Distance":1.92,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:35:39.464 00.001 17204 BLC: window closed
03:35:39.464 00.000 17204 MoveAxis(W, 1633, B)
03:35:39.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.465 00.001 17204 Guiding  Dir = 3, Dur = 1633
03:35:39.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:39.466 00.001 17284 Enqueuing Expose request
03:35:39.468 00.002 17204 IsGuiding returns 0
03:35:39.468 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"265b4b46-ed11-490f-a90e-b4fd5e1b086d"}
03:35:39.469 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"265b4b46-ed11-490f-a90e-b4fd5e1b086d"}
03:35:39.470 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee3775cf-a5b2-403f-b7a4-d15e828397c8"}
03:35:39.473 00.003 17284 case statement mapped state 6 to 3
03:35:39.475 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee3775cf-a5b2-403f-b7a4-d15e828397c8"}
03:35:39.477 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"996519aa-cc9b-4740-bdb5-c9147a17eaf8"}
03:35:39.478 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4333,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"996519aa-cc9b-4740-bdb5-c9147a17eaf8"}
03:35:39.481 00.003 17204 PulseGuide returned control before completion, sleep 1630
03:35:41.126 01.645 17204 IsGuiding returns 1
03:35:41.126 00.000 17204 scope still moving after pulse duration time elapsed
03:35:41.157 00.031 17204 IsGuiding returns 0
03:35:41.157 00.000 17204 scope move finished after 1633 + 56 ms
03:35:41.157 00.000 17204 Move returns status 0, amount 1633
03:35:41.157 00.000 17204 BLC: window closed
03:35:41.157 00.000 17204 BLC: Compensation needed for non-algo type move
03:35:41.157 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
03:35:41.157 00.000 17204 MoveAxis(S, 1636, B)
03:35:41.157 00.000 17204 Guiding  Dir = 1, Dur = 1636
03:35:41.157 00.000 17204 IsGuiding returns 0
03:35:41.205 00.048 17204 PulseGuide returned control before completion, sleep 1599
03:35:41.766 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98d22223-f928-4ee6-bc39-2ee234ba2f13"}
03:35:41.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98d22223-f928-4ee6-bc39-2ee234ba2f13"}
03:35:41.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32001b6a-8cf5-4c57-9ec9-d66d17875740"}
03:35:41.772 00.001 17284 case statement mapped state 6 to 3
03:35:41.775 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32001b6a-8cf5-4c57-9ec9-d66d17875740"}
03:35:41.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a3fea83-0a1c-463a-a5b9-51f698e7bb30"}
03:35:41.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4333,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"6a3fea83-0a1c-463a-a5b9-51f698e7bb30"}
03:35:42.810 01.032 17204 IsGuiding returns 0
03:35:42.810 00.000 17204 Move returns status 0, amount 1636
03:35:42.810 00.000 17204 move complete, result=0
03:35:42.810 00.000 17204 worker thread done servicing request
03:35:42.810 00.000 17284 GuideStep: 1.3 px 1633 ms WEST, 1.4 px 1636 ms SOUTH
03:35:42.812 00.002 17204 Worker thread wakes up
03:35:42.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:42.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:43.764 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0f104ef-9d30-4ae3-8718-ef0e7155a1cf"}
03:35:43.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0f104ef-9d30-4ae3-8718-ef0e7155a1cf"}
03:35:43.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee0dfa45-7bef-425c-8d45-6c8702b659bc"}
03:35:43.769 00.002 17284 case statement mapped state 6 to 3
03:35:43.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee0dfa45-7bef-425c-8d45-6c8702b659bc"}
03:35:43.773 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cea5cc6-f1d3-4794-839c-b6a36c3b0fd7"}
03:35:43.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4333,"width":15,"height":15,"star_pos":[7.01,6.82],"pixels":"..."},"id":"3cea5cc6-f1d3-4794-839c-b6a36c3b0fd7"}
03:35:43.948 00.174 17204 Exposure complete
03:35:44.008 00.060 17204 worker thread done servicing request
03:35:44.008 00.000 17284 OnExposeComplete: enter
03:35:44.009 00.001 17284 UpdateGuideState(): m_state=6
03:35:44.010 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4334
03:35:44.012 00.002 17284 Star::Find returns 1 (0), X=613.13, Y=679.49, Mass=2253, SNR=33.4, Peak=125 HFD=3.9
03:35:44.014 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
03:35:44.016 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.22)
03:35:44.017 00.001 17284 CameraToMount -- cameraX=-0.30 cameraY=-0.34 hyp=0.45 cameraTheta=-2.30 mountX=-0.28 mountY=0.36, mountTheta=2.24
03:35:44.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=-0.34, opts=13)
03:35:44.021 00.001 17284 Enqueuing Move request for scope (-0.30, -0.34)
03:35:44.023 00.002 17204 Worker thread wakes up
03:35:44.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:44.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.34) opts 0xd
03:35:44.024 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:35:44.027 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.30, -0.34)
03:35:44.027 00.000 17284 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 2 / 99999
03:35:44.028 00.001 17204 Moving (-0.30, -0.34) raw xDistance=-0.28 yDistance=0.36
03:35:44.028 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486944.028,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:35:44.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.28
03:35:44.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:44.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:35:44.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:44.030 00.001 17204 MoveAxis(E, 215, ABG)
03:35:44.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:44.031 00.001 17284 Enqueuing Expose request
03:35:44.033 00.002 17204 Guiding  Dir = 2, Dur = 215
03:35:44.033 00.000 17204 IsGuiding returns 0
03:35:44.056 00.023 17204 PulseGuide returned control before completion, sleep 202
03:35:44.261 00.205 17204 IsGuiding returns 1
03:35:44.261 00.000 17204 scope still moving after pulse duration time elapsed
03:35:44.293 00.032 17204 IsGuiding returns 0
03:35:44.293 00.000 17204 scope move finished after 215 + 44 ms
03:35:44.293 00.000 17204 Move returns status 0, amount 215
03:35:44.293 00.000 17204 MoveAxis(N, 0, ABG)
03:35:44.293 00.000 17204 Move returns status 0, amount 0
03:35:44.293 00.000 17204 move complete, result=0
03:35:44.293 00.000 17204 worker thread done servicing request
03:35:44.293 00.000 17204 Worker thread wakes up
03:35:44.293 00.000 17284 GuideStep: -0.3 px 215 ms EAST, 0.4 px 0 ms NORTH
03:35:44.295 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:44.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:45.206 00.911 17204 Exposure complete
03:35:45.258 00.052 17204 worker thread done servicing request
03:35:45.259 00.001 17284 OnExposeComplete: enter
03:35:45.261 00.002 17284 UpdateGuideState(): m_state=6
03:35:45.262 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4335
03:35:45.264 00.002 17284 Star::Find returns 1 (0), X=613.09, Y=679.61, Mass=2136, SNR=32.4, Peak=127 HFD=3.9
03:35:45.266 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
03:35:45.268 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
03:35:45.269 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=-0.21 hyp=0.40 cameraTheta=-2.58 mountX=-0.16 mountY=0.37, mountTheta=1.96
03:35:45.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=-0.21, opts=13)
03:35:45.274 00.002 17284 Enqueuing Move request for scope (-0.34, -0.21)
03:35:45.276 00.002 17204 Worker thread wakes up
03:35:45.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:45.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.21) opts 0xd
03:35:45.278 00.001 17284 UpdateGuideState exits: m=2136 SNR=32.4
03:35:45.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, -0.21)
03:35:45.279 00.000 17284 PhdController: settling, locked = 1, distance = 0.43 (1.20) aobump = 0 frame = 3 / 99999
03:35:45.281 00.002 17204 Moving (-0.34, -0.21) raw xDistance=-0.16 yDistance=0.37
03:35:45.282 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785486945.281,"Host":"ASTRO-JOS","Inst":1,"Distance":0.43,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
03:35:45.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:35:45.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:45.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:35:45.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:45.285 00.001 17204 MoveAxis(E, 0, ABG)
03:35:45.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:45.286 00.001 17284 Enqueuing Expose request
03:35:45.290 00.004 17204 Move returns status 0, amount 0
03:35:45.290 00.000 17204 MoveAxis(N, 0, ABG)
03:35:45.290 00.000 17204 Move returns status 0, amount 0
03:35:45.290 00.000 17204 move complete, result=0
03:35:45.290 00.000 17204 worker thread done servicing request
03:35:45.290 00.000 17204 Worker thread wakes up
03:35:45.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:45.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:45.291 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.4 px 0 ms NORTH
03:35:45.764 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38657f93-443c-4273-916a-eb3126602618"}
03:35:45.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38657f93-443c-4273-916a-eb3126602618"}
03:35:45.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"684b021c-b289-41ca-9497-8f723c2b40d3"}
03:35:45.768 00.002 17284 case statement mapped state 6 to 3
03:35:45.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"684b021c-b289-41ca-9497-8f723c2b40d3"}
03:35:45.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c22b5a61-04b5-4667-9cfb-0ab9d4d81361"}
03:35:45.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4335,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"c22b5a61-04b5-4667-9cfb-0ab9d4d81361"}
03:35:46.415 00.643 17204 Exposure complete
03:35:46.488 00.073 17204 worker thread done servicing request
03:35:46.488 00.000 17284 OnExposeComplete: enter
03:35:46.490 00.002 17284 UpdateGuideState(): m_state=6
03:35:46.492 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4336
03:35:46.494 00.002 17284 Star::Find returns 1 (0), X=613.08, Y=679.74, Mass=2201, SNR=32.9, Peak=136 HFD=4.1
03:35:46.495 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
03:35:46.496 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
03:35:46.498 00.002 17284 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.92 mountX=-0.02 mountY=0.36, mountTheta=1.63
03:35:46.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=-0.08, opts=13)
03:35:46.503 00.002 17284 Enqueuing Move request for scope (-0.35, -0.08)
03:35:46.505 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:46.506 00.001 17204 Worker thread wakes up
03:35:46.506 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:35:46.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
03:35:46.508 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 4 / 99999
03:35:46.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
03:35:46.510 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486946.510,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
03:35:46.512 00.002 17204 Moving (-0.35, -0.08) raw xDistance=-0.02 yDistance=0.36
03:35:46.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:35:46.512 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.09
03:35:46.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.513 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.36
03:35:46.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:46.516 00.003 17284 Enqueuing Expose request
03:35:46.517 00.001 17204 MoveAxis(E, 0, ABG)
03:35:46.517 00.000 17204 Move returns status 0, amount 0
03:35:46.517 00.000 17204 MoveAxis(S, 240, ABG)
03:35:46.518 00.001 17204 Guiding  Dir = 1, Dur = 240
03:35:46.518 00.000 17204 IsGuiding returns 0
03:35:46.552 00.034 17204 PulseGuide returned control before completion, sleep 217
03:35:46.771 00.219 17204 IsGuiding returns 0
03:35:46.771 00.000 17204 Move returns status 0, amount 240
03:35:46.771 00.000 17204 move complete, result=0
03:35:46.771 00.000 17204 worker thread done servicing request
03:35:46.771 00.000 17204 Worker thread wakes up
03:35:46.771 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.4 px 240 ms SOUTH
03:35:46.773 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:46.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:47.691 00.918 17204 Exposure complete
03:35:47.765 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dc7f4aa-30c3-461a-b559-358d4a613ec6"}
03:35:47.766 00.001 17204 worker thread done servicing request
03:35:47.766 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dc7f4aa-30c3-461a-b559-358d4a613ec6"}
03:35:47.768 00.002 17284 OnExposeComplete: enter
03:35:47.769 00.001 17284 UpdateGuideState(): m_state=6
03:35:47.770 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4337
03:35:47.772 00.002 17284 Star::Find returns 1 (0), X=613.20, Y=679.79, Mass=2263, SNR=33.4, Peak=137 HFD=4.0
03:35:47.773 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
03:35:47.774 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
03:35:47.776 00.002 17284 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.00 mountX=0.01 mountY=0.23, mountTheta=1.55
03:35:47.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=-0.03, opts=13)
03:35:47.781 00.002 17284 Enqueuing Move request for scope (-0.23, -0.03)
03:35:47.783 00.002 17204 Worker thread wakes up
03:35:47.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:47.785 00.002 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:35:47.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
03:35:47.787 00.001 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 5 / 99999
03:35:47.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
03:35:47.788 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486947.788,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
03:35:47.790 00.002 17204 Moving (-0.23, -0.03) raw xDistance=0.01 yDistance=0.23
03:35:47.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:47.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:47.791 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.23
03:35:47.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:47.794 00.003 17284 Enqueuing Expose request
03:35:47.795 00.001 17204 MoveAxis(E, 0, ABG)
03:35:47.795 00.000 17204 Move returns status 0, amount 0
03:35:47.795 00.000 17204 MoveAxis(S, 154, ABG)
03:35:47.795 00.000 17204 Guiding  Dir = 1, Dur = 154
03:35:47.795 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d19f100e-83ad-4aeb-a384-2dc78e85bb8f"}
03:35:47.796 00.001 17204 IsGuiding returns 0
03:35:47.796 00.000 17284 case statement mapped state 6 to 3
03:35:47.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19f100e-83ad-4aeb-a384-2dc78e85bb8f"}
03:35:47.801 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e42eadc7-f6b3-47d4-a3f7-7f00930dcb6f"}
03:35:47.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4337,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"e42eadc7-f6b3-47d4-a3f7-7f00930dcb6f"}
03:35:47.831 00.029 17204 PulseGuide returned control before completion, sleep 130
03:35:47.972 00.141 17204 IsGuiding returns 0
03:35:47.972 00.000 17204 Move returns status 0, amount 154
03:35:47.972 00.000 17204 move complete, result=0
03:35:47.972 00.000 17204 worker thread done servicing request
03:35:47.972 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 154 ms SOUTH
03:35:47.974 00.002 17204 Worker thread wakes up
03:35:47.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:47.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:49.104 01.130 17204 Exposure complete
03:35:49.177 00.073 17204 worker thread done servicing request
03:35:49.178 00.001 17284 OnExposeComplete: enter
03:35:49.179 00.001 17284 UpdateGuideState(): m_state=6
03:35:49.180 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4338
03:35:49.181 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=679.72, Mass=2217, SNR=33.1, Peak=135 HFD=3.9
03:35:49.182 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:35:49.183 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:35:49.184 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=-0.11 mountY=-0.02, mountTheta=-2.94
03:35:49.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
03:35:49.188 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
03:35:49.189 00.001 17204 Worker thread wakes up
03:35:49.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:49.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
03:35:49.190 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
03:35:49.190 00.000 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
03:35:49.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:35:49.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:49.191 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:49.191 00.000 17204 MoveAxis(E, 0, ABG)
03:35:49.191 00.000 17204 Move returns status 0, amount 0
03:35:49.191 00.000 17204 MoveAxis(N, 0, ABG)
03:35:49.191 00.000 17204 Move returns status 0, amount 0
03:35:49.191 00.000 17204 move complete, result=0
03:35:49.191 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:35:49.193 00.002 17204 worker thread done servicing request
03:35:49.193 00.000 17284 PhdController: settling, locked = 1, distance = 0.28 (1.20) aobump = 0 frame = 6 / 99999
03:35:49.194 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785486949.194,"Host":"ASTRO-JOS","Inst":1,"Distance":0.28,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
03:35:49.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:49.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:49.197 00.001 17284 Enqueuing Expose request
03:35:49.199 00.002 17204 Worker thread wakes up
03:35:49.199 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:49.200 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:49.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:49.764 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a639847-9664-440e-9d87-753955c038e6"}
03:35:49.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a639847-9664-440e-9d87-753955c038e6"}
03:35:49.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c5367c9-cea8-40b6-b2d6-a6e9f40a1bfe"}
03:35:49.769 00.002 17284 case statement mapped state 6 to 3
03:35:49.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5367c9-cea8-40b6-b2d6-a6e9f40a1bfe"}
03:35:49.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f58fb12-4e01-4d39-b17b-2de125b74474"}
03:35:49.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4338,"width":15,"height":15,"star_pos":[7.47,6.72],"pixels":"..."},"id":"3f58fb12-4e01-4d39-b17b-2de125b74474"}
03:35:50.119 00.346 17204 Exposure complete
03:35:50.175 00.056 17204 worker thread done servicing request
03:35:50.175 00.000 17284 OnExposeComplete: enter
03:35:50.176 00.001 17284 UpdateGuideState(): m_state=6
03:35:50.177 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4339
03:35:50.179 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=679.75, Mass=2412, SNR=34.4, Peak=148 HFD=3.9
03:35:50.180 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:35:50.181 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:35:50.182 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.19 mountX=-0.08 mountY=-0.01, mountTheta=-2.96
03:35:50.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:35:50.185 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
03:35:50.186 00.001 17204 Worker thread wakes up
03:35:50.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:50.186 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:35:50.186 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.4
03:35:50.188 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:35:50.188 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
03:35:50.189 00.001 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.01
03:35:50.189 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486950.189,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
03:35:50.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:35:50.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:50.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.191 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:50.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:50.192 00.001 17284 Enqueuing Expose request
03:35:50.194 00.002 17204 MoveAxis(E, 0, ABG)
03:35:50.194 00.000 17204 Move returns status 0, amount 0
03:35:50.194 00.000 17204 MoveAxis(N, 0, ABG)
03:35:50.194 00.000 17204 Move returns status 0, amount 0
03:35:50.194 00.000 17204 move complete, result=0
03:35:50.194 00.000 17204 worker thread done servicing request
03:35:50.194 00.000 17204 Worker thread wakes up
03:35:50.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:50.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:50.196 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:51.327 01.131 17204 Exposure complete
03:35:51.399 00.072 17204 worker thread done servicing request
03:35:51.399 00.000 17284 OnExposeComplete: enter
03:35:51.401 00.002 17284 UpdateGuideState(): m_state=6
03:35:51.402 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4340
03:35:51.403 00.001 17284 Star::Find returns 1 (0), X=613.38, Y=679.77, Mass=2212, SNR=33.0, Peak=128 HFD=3.8
03:35:51.404 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
03:35:51.405 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
03:35:51.407 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.08 cameraTheta=-2.35 mountX=-0.04 mountY=0.06, mountTheta=2.18
03:35:51.409 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
03:35:51.410 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
03:35:51.411 00.001 17204 Worker thread wakes up
03:35:51.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:51.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:35:51.412 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:35:51.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:35:51.413 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
03:35:51.414 00.001 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
03:35:51.415 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785486951.414,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
03:35:51.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:35:51.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:51.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.417 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:51.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:51.418 00.001 17284 Enqueuing Expose request
03:35:51.419 00.001 17204 MoveAxis(E, 0, ABG)
03:35:51.419 00.000 17204 Move returns status 0, amount 0
03:35:51.419 00.000 17204 MoveAxis(N, 0, ABG)
03:35:51.419 00.000 17204 Move returns status 0, amount 0
03:35:51.419 00.000 17204 move complete, result=0
03:35:51.419 00.000 17204 worker thread done servicing request
03:35:51.419 00.000 17204 Worker thread wakes up
03:35:51.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:51.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:51.421 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:35:51.765 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98bdc497-916f-4b0a-8418-c7fa45dad29e"}
03:35:51.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98bdc497-916f-4b0a-8418-c7fa45dad29e"}
03:35:51.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a5ebe97-985b-4653-8a2a-37f56793f17c"}
03:35:51.769 00.001 17284 case statement mapped state 6 to 3
03:35:51.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a5ebe97-985b-4653-8a2a-37f56793f17c"}
03:35:51.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8548cf1e-106c-4891-afa4-01e79efde615"}
03:35:51.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4340,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"8548cf1e-106c-4891-afa4-01e79efde615"}
03:35:52.329 00.557 17204 Exposure complete
03:35:52.404 00.075 17204 worker thread done servicing request
03:35:52.404 00.000 17284 OnExposeComplete: enter
03:35:52.407 00.003 17284 UpdateGuideState(): m_state=6
03:35:52.408 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4341
03:35:52.409 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.67, Mass=2145, SNR=32.5, Peak=137 HFD=3.9
03:35:52.410 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
03:35:52.411 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
03:35:52.412 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.38 mountX=-0.15 mountY=0.00, mountTheta=3.13
03:35:52.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
03:35:52.415 00.001 17284 Enqueuing Move request for scope (0.03, -0.15)
03:35:52.416 00.001 17204 Worker thread wakes up
03:35:52.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:52.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
03:35:52.417 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:35:52.419 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
03:35:52.419 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 9 / 99999
03:35:52.420 00.001 17204 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=0.00
03:35:52.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:35:52.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:52.420 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486952.420,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
03:35:52.423 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:52.423 00.000 17204 MoveAxis(E, 0, ABG)
03:35:52.423 00.000 17204 Move returns status 0, amount 0
03:35:52.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:52.425 00.002 17204 MoveAxis(N, 0, ABG)
03:35:52.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:52.426 00.001 17284 Enqueuing Expose request
03:35:52.427 00.001 17204 Move returns status 0, amount 0
03:35:52.427 00.000 17204 move complete, result=0
03:35:52.427 00.000 17204 worker thread done servicing request
03:35:52.427 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:52.429 00.002 17204 Worker thread wakes up
03:35:52.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:52.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:53.552 01.123 17204 Exposure complete
03:35:53.622 00.070 17204 worker thread done servicing request
03:35:53.622 00.000 17284 OnExposeComplete: enter
03:35:53.623 00.001 17284 UpdateGuideState(): m_state=6
03:35:53.624 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4342
03:35:53.626 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.77, Mass=2257, SNR=33.4, Peak=139 HFD=3.9
03:35:53.627 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:35:53.628 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
03:35:53.629 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
03:35:53.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.05, opts=13)
03:35:53.633 00.002 17284 Enqueuing Move request for scope (0.12, -0.05)
03:35:53.634 00.001 17204 Worker thread wakes up
03:35:53.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:53.635 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
03:35:53.635 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:35:53.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
03:35:53.636 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
03:35:53.637 00.001 17204 Moving (0.12, -0.05) raw xDistance=-0.07 yDistance=-0.11
03:35:53.637 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785486953.637,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
03:35:53.638 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:35:53.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:53.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:35:53.638 00.000 17204 MoveAxis(E, 0, ABG)
03:35:53.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:53.639 00.001 17204 Move returns status 0, amount 0
03:35:53.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:53.641 00.002 17284 Enqueuing Expose request
03:35:53.642 00.001 17204 MoveAxis(N, 0, ABG)
03:35:53.642 00.000 17204 Move returns status 0, amount 0
03:35:53.642 00.000 17204 move complete, result=0
03:35:53.642 00.000 17204 worker thread done servicing request
03:35:53.642 00.000 17204 Worker thread wakes up
03:35:53.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:53.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:53.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:53.765 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6acac71-62bc-41a6-8c79-22297477f72f"}
03:35:53.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6acac71-62bc-41a6-8c79-22297477f72f"}
03:35:53.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aceb353-736b-47cd-afde-b4ee32d4df16"}
03:35:53.769 00.002 17284 case statement mapped state 6 to 3
03:35:53.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aceb353-736b-47cd-afde-b4ee32d4df16"}
03:35:53.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"742d4c00-0e60-40e9-b1d3-717f3e5e1bc8"}
03:35:53.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4342,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"742d4c00-0e60-40e9-b1d3-717f3e5e1bc8"}
03:35:54.557 00.783 17204 Exposure complete
03:35:54.625 00.068 17204 worker thread done servicing request
03:35:54.625 00.000 17284 OnExposeComplete: enter
03:35:54.626 00.001 17284 UpdateGuideState(): m_state=6
03:35:54.627 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4343
03:35:54.629 00.002 17284 Star::Find returns 1 (0), X=613.52, Y=679.64, Mass=2267, SNR=33.5, Peak=134 HFD=4.0
03:35:54.630 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:35:54.631 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:35:54.632 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.12 mountX=-0.19 mountY=-0.05, mountTheta=-2.89
03:35:54.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.18, opts=13)
03:35:54.636 00.001 17284 Enqueuing Move request for scope (0.09, -0.18)
03:35:54.637 00.001 17204 Worker thread wakes up
03:35:54.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:54.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
03:35:54.638 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.5
03:35:54.639 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
03:35:54.639 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 11 / 99999
03:35:54.640 00.001 17284 PhdController: newstate STATE_FINISH
03:35:54.641 00.001 17284 PhdController complete: success
03:35:54.643 00.002 17204 Moving (0.09, -0.18) raw xDistance=-0.19 yDistance=-0.05
03:35:54.643 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785486954.643,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:35:54.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:35:54.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:35:54.644 00.000 17204 MoveAxis(E, 145, ABG)
03:35:54.644 00.000 17204 Guiding  Dir = 2, Dur = 145
03:35:54.644 00.000 17284 Mount: notify guiding dither settle done success=1
03:35:54.645 00.001 17284 PhdController: newstate STATE_IDLE
03:35:54.646 00.001 17204 IsGuiding returns 0
03:35:54.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.648 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:54.649 00.001 17284 Enqueuing Expose request
03:35:54.663 00.014 17204 PulseGuide returned control before completion, sleep 139
03:35:54.806 00.143 17204 IsGuiding returns 1
03:35:54.806 00.000 17204 scope still moving after pulse duration time elapsed
03:35:54.837 00.031 17204 IsGuiding returns 1
03:35:54.859 00.022 17284 evsrv: cli 0CC583F8 connect
03:35:54.861 00.002 17284 case statement mapped state 6 to 3
03:35:54.863 00.002 17284 case statement mapped state 6 to 3
03:35:54.865 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"d273c91f-e41e-4e22-86d9-73218daebed6"}
03:35:54.867 00.002 17284 case statement mapped state 6 to 3
03:35:54.868 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d273c91f-e41e-4e22-86d9-73218daebed6"}
03:35:54.869 00.001 17204 IsGuiding returns 0
03:35:54.869 00.000 17204 scope move finished after 145 + 78 ms
03:35:54.869 00.000 17204 Move returns status 0, amount 145
03:35:54.869 00.000 17204 MoveAxis(N, 0, ABG)
03:35:54.869 00.000 17204 Move returns status 0, amount 0
03:35:54.869 00.000 17204 move complete, result=0
03:35:54.869 00.000 17204 worker thread done servicing request
03:35:54.869 00.000 17204 Worker thread wakes up
03:35:54.869 00.000 17284 GuideStep: -0.2 px 145 ms EAST, -0.0 px 0 ms NORTH
03:35:54.871 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:54.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:54.872 00.001 17284 evsrv: cli 0CC583F8 short write 0/346 Input / Output error
03:35:54.875 00.003 17284 evsrv: cli 0CC583F8 disconnect
03:35:55.764 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"487440f4-2780-451e-aecd-63eb6106aea8"}
03:35:55.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"487440f4-2780-451e-aecd-63eb6106aea8"}
03:35:55.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c77dcbc-aba6-4931-b5d7-f29326e2346d"}
03:35:55.768 00.001 17284 case statement mapped state 6 to 3
03:35:55.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c77dcbc-aba6-4931-b5d7-f29326e2346d"}
03:35:55.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2b6ff17-437b-4ef8-9923-966c65665323"}
03:35:55.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4343,"width":15,"height":15,"star_pos":[6.52,6.64],"pixels":"..."},"id":"f2b6ff17-437b-4ef8-9923-966c65665323"}
03:35:55.999 00.227 17204 Exposure complete
03:35:56.054 00.055 17204 worker thread done servicing request
03:35:56.054 00.000 17284 OnExposeComplete: enter
03:35:56.056 00.002 17284 UpdateGuideState(): m_state=6
03:35:56.057 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.058 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.78, Mass=2282, SNR=33.6, Peak=133 HFD=3.8
03:35:56.061 00.003 17284 MultiStar: exiting stabilization period
03:35:56.063 00.002 17284 MultiStar: updating star positions after lock position change
03:35:56.064 00.001 17284 Star::Find(30, 488, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.066 00.002 17284 Star::Find returns 1 (0), X=488.38, Y=357.30, Mass=3000, SNR=38.2, Peak=150 HFD=4.7
03:35:56.067 00.001 17284 Star::Find(30, 608, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.069 00.002 17284 Star::Find returns 1 (0), X=608.64, Y=84.42, Mass=2518, SNR=35.2, Peak=123 HFD=4.8
03:35:56.071 00.002 17284 Star::Find(30, 44, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.072 00.001 17284 Star::Find returns 1 (0), X=44.36, Y=643.46, Mass=3209, SNR=39.4, Peak=146 HFD=5.1
03:35:56.074 00.002 17284 Star::Find(30, 1024, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.076 00.002 17284 Star::Find returns 1 (0), X=1024.23, Y=355.91, Mass=3038, SNR=38.4, Peak=145 HFD=4.6
03:35:56.077 00.001 17284 Star::Find(30, 88, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.079 00.002 17284 Star::Find returns 1 (0), X=88.65, Y=572.40, Mass=2344, SNR=34.1, Peak=124 HFD=4.9
03:35:56.080 00.001 17284 Star::Find(30, 357, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.081 00.001 17284 Star::Find returns 1 (0), X=357.07, Y=594.49, Mass=2089, SNR=31.9, Peak=104 HFD=4.9
03:35:56.083 00.002 17284 Star::Find(30, 898, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.085 00.002 17284 Star::Find returns 1 (0), X=898.41, Y=400.28, Mass=1852, SNR=30.0, Peak=111 HFD=4.7
03:35:56.086 00.001 17284 Star::Find(30, 856, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.087 00.001 17284 Star::Find returns 1 (0), X=857.41, Y=43.46, Mass=1833, SNR=29.8, Peak=111 HFD=5.0
03:35:56.088 00.001 17284 Star::Find(30, 587, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.090 00.002 17284 Star::Find returns 1 (0), X=587.29, Y=888.69, Mass=1718, SNR=29.0, Peak=95 HFD=4.7
03:35:56.091 00.001 17284 Star::Find(30, 591, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.092 00.001 17284 Star::Find returns 1 (0), X=591.57, Y=309.22, Mass=1207, SNR=24.4, Peak=70 HFD=4.6
03:35:56.093 00.001 17284 Star::Find(30, 681, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4344
03:35:56.095 00.002 17284 Star::Find returns 1 (0), X=681.64, Y=411.33, Mass=1338, SNR=25.6, Peak=76 HFD=4.7
03:35:56.096 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:35:56.097 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:35:56.097 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
03:35:56.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:35:56.100 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
03:35:56.102 00.002 17204 Worker thread wakes up
03:35:56.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:56.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:35:56.103 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:35:56.104 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:35:56.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:56.105 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
03:35:56.105 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:56.106 00.001 17284 Enqueuing Expose request
03:35:56.107 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:35:56.109 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:56.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:56.109 00.000 17204 MoveAxis(E, 0, ABG)
03:35:56.109 00.000 17204 Move returns status 0, amount 0
03:35:56.109 00.000 17204 MoveAxis(N, 0, ABG)
03:35:56.109 00.000 17204 Move returns status 0, amount 0
03:35:56.109 00.000 17204 move complete, result=0
03:35:56.109 00.000 17204 worker thread done servicing request
03:35:56.109 00.000 17204 Worker thread wakes up
03:35:56.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:56.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:56.110 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:57.012 00.902 17204 Exposure complete
03:35:57.081 00.069 17204 worker thread done servicing request
03:35:57.082 00.001 17284 OnExposeComplete: enter
03:35:57.083 00.001 17284 UpdateGuideState(): m_state=6
03:35:57.084 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4345
03:35:57.086 00.002 17284 Star::Find returns 1 (0), X=613.45, Y=679.74, Mass=2222, SNR=33.2, Peak=131 HFD=3.8
03:35:57.087 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.13,U] [#2 -0.04,-0.01,1.08,U] [#3 -0.09,0.05,1.18,U] [#4 -0.04,0.06,1.17,U] [#5 -0.05,0.04,1.02,U] [#6 0.03,0.05,0.92,U] [#7 0.11,0.01,0.89,U] [#8 -0.05,0.11,0.89,U] 
03:35:57.088 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.02, -0.08}
03:35:57.089 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
03:35:57.090 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
03:35:57.091 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.29 mountX=0.03 mountY=0.01, mountTheta=0.52
03:35:57.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:35:57.095 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:35:57.096 00.001 17204 Worker thread wakes up
03:35:57.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:57.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:35:57.097 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.2
03:35:57.098 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:35:57.098 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:57.099 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
03:35:57.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:57.100 00.001 17284 Enqueuing Expose request
03:35:57.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:35:57.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:57.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:57.101 00.000 17204 MoveAxis(E, 0, ABG)
03:35:57.101 00.000 17204 Move returns status 0, amount 0
03:35:57.101 00.000 17204 MoveAxis(N, 0, ABG)
03:35:57.101 00.000 17204 Move returns status 0, amount 0
03:35:57.101 00.000 17204 move complete, result=0
03:35:57.102 00.001 17204 worker thread done servicing request
03:35:57.102 00.000 17204 Worker thread wakes up
03:35:57.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:57.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:57.103 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:35:57.762 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ed334b0-5bc7-401e-a161-1a02888f3d81"}
03:35:57.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ed334b0-5bc7-401e-a161-1a02888f3d81"}
03:35:57.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51091a7c-1561-42d9-8c72-624102203bcd"}
03:35:57.767 00.001 17284 case statement mapped state 6 to 3
03:35:57.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51091a7c-1561-42d9-8c72-624102203bcd"}
03:35:57.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0efebd3d-5441-4d5f-82c1-6b34b518c075"}
03:35:57.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4345,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"0efebd3d-5441-4d5f-82c1-6b34b518c075"}
03:35:58.230 00.459 17204 Exposure complete
03:35:58.282 00.052 17204 worker thread done servicing request
03:35:58.283 00.001 17284 OnExposeComplete: enter
03:35:58.285 00.002 17284 UpdateGuideState(): m_state=6
03:35:58.286 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4346
03:35:58.287 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.77, Mass=2271, SNR=33.4, Peak=145 HFD=3.8
03:35:58.288 00.001 17284 MultiStar: [#1 0.06,0.02,1.11,U] [#2 0.07,-0.00,1.03,U] [#3 0.01,0.07,1.19,U] [#4 0.08,0.05,1.16,U] [#5 0.02,0.06,1.03,U] [#6 0.06,-0.04,0.95,U] [#7 0.18,0.01,0.90,U] [#8 0.19,0.10,0.89,U] 
03:35:58.289 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.11, -0.05}
03:35:58.291 00.002 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
03:35:58.292 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
03:35:58.293 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.32 mountX=0.01 mountY=-0.09, mountTheta=-1.42
03:35:58.294 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:35:58.296 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
03:35:58.297 00.001 17204 Worker thread wakes up
03:35:58.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:58.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:35:58.298 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.4
03:35:58.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:35:58.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:58.300 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.09
03:35:58.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:58.301 00.001 17284 Enqueuing Expose request
03:35:58.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:35:58.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:58.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:58.302 00.000 17204 MoveAxis(E, 0, ABG)
03:35:58.302 00.000 17204 Move returns status 0, amount 0
03:35:58.302 00.000 17204 MoveAxis(N, 0, ABG)
03:35:58.302 00.000 17204 Move returns status 0, amount 0
03:35:58.302 00.000 17204 move complete, result=0
03:35:58.302 00.000 17204 worker thread done servicing request
03:35:58.302 00.000 17204 Worker thread wakes up
03:35:58.303 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:58.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:58.304 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:35:59.323 01.019 17204 Exposure complete
03:35:59.375 00.052 17204 worker thread done servicing request
03:35:59.375 00.000 17284 OnExposeComplete: enter
03:35:59.376 00.001 17284 UpdateGuideState(): m_state=6
03:35:59.378 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4347
03:35:59.379 00.001 17284 Star::Find returns 1 (0), X=613.45, Y=679.82, Mass=2192, SNR=32.9, Peak=137 HFD=3.8
03:35:59.381 00.002 17284 MultiStar: [#1 0.08,-0.02,1.15,U] [#2 -0.01,0.01,1.06,U] [#3 0.01,0.13,1.20,U] [#4 0.09,0.02,1.18,U] [#5 0.06,0.11,1.04,U] [#6 0.00,0.07,0.95,U] [#7 0.15,-0.06,0.91,U] [#8 0.10,0.17,0.92,U] 
03:35:59.383 00.002 17284 single-star, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.02, -0.00}
03:35:59.385 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:35:59.386 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
03:35:59.388 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.21 mountX=-0.01 mountY=-0.01, mountTheta=-1.95
03:35:59.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:35:59.393 00.002 17284 Enqueuing Move request for scope (0.02, -0.00)
03:35:59.395 00.002 17204 Worker thread wakes up
03:35:59.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:35:59.397 00.002 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:35:59.398 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:35:59.402 00.002 17284 Enqueuing Expose request
03:35:59.404 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:35:59.404 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:35:59.404 00.000 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.01
03:35:59.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:35:59.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:59.404 00.000 17204 MoveAxis(E, 0, ABG)
03:35:59.404 00.000 17204 Move returns status 0, amount 0
03:35:59.404 00.000 17204 MoveAxis(N, 0, ABG)
03:35:59.404 00.000 17204 Move returns status 0, amount 0
03:35:59.404 00.000 17204 move complete, result=0
03:35:59.404 00.000 17204 worker thread done servicing request
03:35:59.404 00.000 17204 Worker thread wakes up
03:35:59.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:35:59.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:35:59.405 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:35:59.762 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30d41b68-0ffc-458e-b627-9f83eeb51c0d"}
03:35:59.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30d41b68-0ffc-458e-b627-9f83eeb51c0d"}
03:35:59.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03292b02-7eb2-4647-8a9d-3cfc7eb78b93"}
03:35:59.767 00.002 17284 case statement mapped state 6 to 3
03:35:59.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03292b02-7eb2-4647-8a9d-3cfc7eb78b93"}
03:35:59.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04034d42-610c-4919-ae76-6240eda4a7cd"}
03:35:59.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4347,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"04034d42-610c-4919-ae76-6240eda4a7cd"}
03:36:00.528 00.756 17204 Exposure complete
03:36:00.582 00.054 17204 worker thread done servicing request
03:36:00.582 00.000 17284 OnExposeComplete: enter
03:36:00.584 00.002 17284 UpdateGuideState(): m_state=6
03:36:00.585 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4348
03:36:00.587 00.002 17284 Star::Find returns 1 (0), X=613.47, Y=679.87, Mass=2285, SNR=33.7, Peak=134 HFD=3.9
03:36:00.589 00.002 17284 MultiStar: [#1 -0.02,0.03,1.09,U] [#2 0.03,-0.04,1.01,U] [#3 -0.04,0.09,1.16,U] [#4 0.00,-0.03,1.13,U] [#5 -0.03,0.12,1.00,U] [#6 0.02,0.10,0.91,U] [#7 0.13,-0.02,0.90,U] [#8 0.09,-0.00,0.90,U] 
03:36:00.591 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.04, 0.05}
03:36:00.592 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:36:00.593 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:36:00.595 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.00 mountX=0.03 mountY=-0.03, mountTheta=-0.75
03:36:00.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:36:00.599 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:36:00.600 00.001 17204 Worker thread wakes up
03:36:00.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:00.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:36:00.602 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.7
03:36:00.604 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:36:00.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:00.605 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
03:36:00.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:00.606 00.001 17284 Enqueuing Expose request
03:36:00.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:00.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:00.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:00.607 00.000 17204 MoveAxis(E, 0, ABG)
03:36:00.607 00.000 17204 Move returns status 0, amount 0
03:36:00.607 00.000 17204 MoveAxis(N, 0, ABG)
03:36:00.607 00.000 17204 Move returns status 0, amount 0
03:36:00.607 00.000 17204 move complete, result=0
03:36:00.607 00.000 17204 worker thread done servicing request
03:36:00.608 00.001 17204 Worker thread wakes up
03:36:00.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:00.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:00.608 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:01.631 01.023 17204 Exposure complete
03:36:01.686 00.055 17204 worker thread done servicing request
03:36:01.686 00.000 17284 OnExposeComplete: enter
03:36:01.686 00.000 17284 UpdateGuideState(): m_state=6
03:36:01.688 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4349
03:36:01.689 00.001 17284 Star::Find returns 1 (0), X=613.43, Y=679.83, Mass=2148, SNR=32.6, Peak=132 HFD=3.8
03:36:01.691 00.002 17284 MultiStar: [#1 0.02,0.03,1.13,U] [#2 0.02,-0.04,1.07,U] [#3 0.01,0.14,1.22,U] [#4 0.01,0.00,1.19,U] [#5 0.01,0.13,1.03,U] [#6 -0.03,-0.02,0.95,U] [#7 0.23,0.03,0.00,M1] [#8 0.05,0.17,0.89,U] 
03:36:01.692 00.001 17284 single-star, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.00, 0.01}
03:36:01.693 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:36:01.694 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:36:01.695 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.32 mountX=0.01 mountY=-0.01, mountTheta=-0.45
03:36:01.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
03:36:01.699 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
03:36:01.700 00.001 17204 Worker thread wakes up
03:36:01.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:01.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:36:01.701 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
03:36:01.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:36:01.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.703 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
03:36:01.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:01.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:36:01.705 00.000 17284 Enqueuing Expose request
03:36:01.706 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:01.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:01.706 00.000 17204 MoveAxis(E, 0, ABG)
03:36:01.707 00.001 17204 Move returns status 0, amount 0
03:36:01.707 00.000 17204 MoveAxis(N, 0, ABG)
03:36:01.707 00.000 17204 Move returns status 0, amount 0
03:36:01.707 00.000 17204 move complete, result=0
03:36:01.707 00.000 17204 worker thread done servicing request
03:36:01.707 00.000 17204 Worker thread wakes up
03:36:01.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:01.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:01.708 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:01.762 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3711f13-bb77-492f-8b7f-4da8df259bf4"}
03:36:01.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3711f13-bb77-492f-8b7f-4da8df259bf4"}
03:36:01.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2b76e0d-94ef-45c5-98ed-770c07a1ed17"}
03:36:01.766 00.002 17284 case statement mapped state 6 to 3
03:36:01.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b76e0d-94ef-45c5-98ed-770c07a1ed17"}
03:36:01.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6e15baa-1c10-4fc2-b354-d0f96550f8ab"}
03:36:01.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4349,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"c6e15baa-1c10-4fc2-b354-d0f96550f8ab"}
03:36:02.837 01.066 17204 Exposure complete
03:36:02.903 00.066 17204 worker thread done servicing request
03:36:02.904 00.001 17284 OnExposeComplete: enter
03:36:02.906 00.002 17284 UpdateGuideState(): m_state=6
03:36:02.907 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4350
03:36:02.908 00.001 17284 Star::Find returns 1 (0), X=613.35, Y=679.75, Mass=2210, SNR=33.0, Peak=136 HFD=3.7
03:36:02.909 00.001 17284 MultiStar: [#1 0.01,-0.01,1.12,U] [#2 0.01,-0.03,1.08,U] [#3 0.00,0.00,1.19,U] [#4 0.03,0.04,1.17,U] [#5 -0.01,-0.05,1.04,U] [#6 -0.05,0.08,0.95,U] [#7 0.13,0.00,0.93,U] [#8 0.04,0.06,0.89,U] 
03:36:02.910 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.08, -0.08}
03:36:02.912 00.002 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:36:02.913 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:36:02.914 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=0.00 mountY=-0.01, mountTheta=-1.56
03:36:02.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:36:02.917 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:36:02.918 00.001 17204 Worker thread wakes up
03:36:02.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:02.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:36:02.920 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:36:02.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:36:02.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.923 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:02.924 00.001 17284 Enqueuing Expose request
03:36:02.926 00.002 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:36:02.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:36:02.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:02.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:02.926 00.000 17204 MoveAxis(E, 0, ABG)
03:36:02.926 00.000 17204 Move returns status 0, amount 0
03:36:02.926 00.000 17204 MoveAxis(N, 0, ABG)
03:36:02.926 00.000 17204 Move returns status 0, amount 0
03:36:02.926 00.000 17204 move complete, result=0
03:36:02.926 00.000 17204 worker thread done servicing request
03:36:02.926 00.000 17204 Worker thread wakes up
03:36:02.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:02.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:02.928 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:03.762 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36ddeff6-af33-417f-a4d6-3abec5002756"}
03:36:03.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36ddeff6-af33-417f-a4d6-3abec5002756"}
03:36:03.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b572c43-d8b1-4da3-899f-5556f3565359"}
03:36:03.766 00.001 17284 case statement mapped state 6 to 3
03:36:03.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b572c43-d8b1-4da3-899f-5556f3565359"}
03:36:03.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8483f5d-ade4-430e-b6f5-492cb182eaa8"}
03:36:03.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4350,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"a8483f5d-ade4-430e-b6f5-492cb182eaa8"}
03:36:03.835 00.065 17204 Exposure complete
03:36:03.890 00.055 17204 worker thread done servicing request
03:36:03.891 00.001 17284 OnExposeComplete: enter
03:36:03.892 00.001 17284 UpdateGuideState(): m_state=6
03:36:03.893 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4351
03:36:03.894 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.81, Mass=2274, SNR=33.5, Peak=137 HFD=3.8
03:36:03.896 00.002 17284 MultiStar: [#1 0.09,-0.04,1.12,U] [#2 0.00,-0.09,1.06,U] [#3 0.03,-0.02,1.18,U] [#4 -0.03,-0.00,1.14,U] [#5 0.01,-0.06,1.04,U] [#6 0.02,-0.07,0.93,U] [#7 0.19,-0.14,0.00,M1] [#8 0.12,-0.04,0.87,U] 
03:36:03.897 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.10, -0.01}
03:36:03.898 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:36:03.899 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
03:36:03.900 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.79 mountX=-0.05 mountY=-0.03, mountTheta=-2.55
03:36:03.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:36:03.903 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:36:03.904 00.001 17204 Worker thread wakes up
03:36:03.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:03.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:36:03.906 00.001 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:36:03.907 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:36:03.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:03.908 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
03:36:03.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:03.909 00.001 17284 Enqueuing Expose request
03:36:03.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:03.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:03.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:03.910 00.000 17204 MoveAxis(E, 0, ABG)
03:36:03.910 00.000 17204 Move returns status 0, amount 0
03:36:03.910 00.000 17204 MoveAxis(N, 0, ABG)
03:36:03.910 00.000 17204 Move returns status 0, amount 0
03:36:03.910 00.000 17204 move complete, result=0
03:36:03.910 00.000 17204 worker thread done servicing request
03:36:03.910 00.000 17204 Worker thread wakes up
03:36:03.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:03.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:03.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:05.043 01.132 17204 Exposure complete
03:36:05.105 00.062 17204 worker thread done servicing request
03:36:05.105 00.000 17284 OnExposeComplete: enter
03:36:05.107 00.002 17284 UpdateGuideState(): m_state=6
03:36:05.109 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4352
03:36:05.110 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.90, Mass=2407, SNR=34.5, Peak=145 HFD=3.9
03:36:05.112 00.002 17284 MultiStar: [#1 0.07,0.03,1.09,U] [#2 0.01,-0.04,1.01,U] [#3 -0.06,0.10,1.15,U] [#4 0.01,-0.02,1.10,U] [#5 0.02,0.10,0.99,U] [#6 -0.00,0.12,0.93,U] [#7 0.11,-0.09,0.88,U] [#8 0.12,0.10,0.86,U] 
03:36:05.114 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.07, 0.07}
03:36:05.116 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:36:05.117 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:36:05.119 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.86 mountX=0.04 mountY=-0.04, mountTheta=-0.89
03:36:05.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:36:05.124 00.003 17284 Enqueuing Move request for scope (0.04, 0.04)
03:36:05.126 00.002 17204 Worker thread wakes up
03:36:05.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:05.128 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:36:05.128 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.5
03:36:05.130 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:36:05.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:05.131 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
03:36:05.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:05.133 00.002 17284 Enqueuing Expose request
03:36:05.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:05.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:05.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:05.135 00.000 17204 MoveAxis(E, 0, ABG)
03:36:05.135 00.000 17204 Move returns status 0, amount 0
03:36:05.135 00.000 17204 MoveAxis(N, 0, ABG)
03:36:05.135 00.000 17204 Move returns status 0, amount 0
03:36:05.135 00.000 17204 move complete, result=0
03:36:05.135 00.000 17204 worker thread done servicing request
03:36:05.135 00.000 17204 Worker thread wakes up
03:36:05.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:05.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:05.137 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:05.761 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc5bcc5e-7da9-4dd5-8999-594fbfdc9593"}
03:36:05.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc5bcc5e-7da9-4dd5-8999-594fbfdc9593"}
03:36:05.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b5d7fa6-36de-47ae-be7c-2f74a2ef4301"}
03:36:05.765 00.001 17284 case statement mapped state 6 to 3
03:36:05.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5d7fa6-36de-47ae-be7c-2f74a2ef4301"}
03:36:05.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25415ff4-3be8-4693-a5b2-c201c6df684b"}
03:36:05.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4352,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"25415ff4-3be8-4693-a5b2-c201c6df684b"}
03:36:06.044 00.275 17204 Exposure complete
03:36:06.098 00.054 17204 worker thread done servicing request
03:36:06.098 00.000 17284 OnExposeComplete: enter
03:36:06.099 00.001 17284 UpdateGuideState(): m_state=6
03:36:06.100 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4353
03:36:06.101 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.80, Mass=2188, SNR=32.8, Peak=131 HFD=3.8
03:36:06.103 00.002 17284 MultiStar: [#1 0.03,0.02,1.17,U] [#2 -0.02,-0.10,1.06,U] [#3 0.04,0.01,1.17,U] [#4 0.05,-0.01,1.16,U] [#5 0.01,-0.00,1.03,U] [#6 -0.00,0.01,0.95,U] [#7 0.12,-0.01,0.90,U] [#8 0.04,0.06,0.89,U] 
03:36:06.104 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.10, -0.02}
03:36:06.105 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:36:06.106 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:36:06.107 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.13 mountX=-0.01 mountY=-0.04, mountTheta=-1.87
03:36:06.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
03:36:06.110 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
03:36:06.111 00.001 17204 Worker thread wakes up
03:36:06.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:06.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:36:06.112 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:36:06.114 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:36:06.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.115 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:36:06.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:06.116 00.001 17284 Enqueuing Expose request
03:36:06.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:06.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:06.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:06.117 00.000 17204 MoveAxis(E, 0, ABG)
03:36:06.117 00.000 17204 Move returns status 0, amount 0
03:36:06.117 00.000 17204 MoveAxis(N, 0, ABG)
03:36:06.117 00.000 17204 Move returns status 0, amount 0
03:36:06.117 00.000 17204 move complete, result=0
03:36:06.117 00.000 17204 worker thread done servicing request
03:36:06.117 00.000 17204 Worker thread wakes up
03:36:06.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:06.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:06.118 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:07.247 01.129 17204 Exposure complete
03:36:07.323 00.076 17204 worker thread done servicing request
03:36:07.323 00.000 17284 OnExposeComplete: enter
03:36:07.325 00.002 17284 UpdateGuideState(): m_state=6
03:36:07.326 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4354
03:36:07.327 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=679.75, Mass=2168, SNR=32.7, Peak=139 HFD=3.7
03:36:07.329 00.002 17284 MultiStar: [#1 0.05,-0.05,1.14,U] [#2 0.03,-0.12,1.07,U] [#3 -0.01,0.03,1.20,U] [#4 0.10,-0.07,1.15,U] [#5 0.03,0.01,1.06,U] [#6 -0.06,-0.15,0.95,U] [#7 0.26,-0.09,0.00,M1] [#8 0.20,-0.06,0.90,U] 
03:36:07.330 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.01, -0.07}
03:36:07.331 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:36:07.332 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:36:07.333 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.94 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
03:36:07.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:36:07.336 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:36:07.337 00.001 17204 Worker thread wakes up
03:36:07.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:07.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:36:07.338 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:36:07.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:36:07.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:07.340 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:36:07.341 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:07.343 00.002 17284 Enqueuing Expose request
03:36:07.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:07.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:07.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:07.344 00.000 17204 MoveAxis(E, 0, ABG)
03:36:07.344 00.000 17204 Move returns status 0, amount 0
03:36:07.344 00.000 17204 MoveAxis(N, 0, ABG)
03:36:07.344 00.000 17204 Move returns status 0, amount 0
03:36:07.344 00.000 17204 move complete, result=0
03:36:07.344 00.000 17204 worker thread done servicing request
03:36:07.344 00.000 17204 Worker thread wakes up
03:36:07.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:07.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:07.345 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:07.760 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbca5d45-2539-4c6c-bb73-86fb2cf3f326"}
03:36:07.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbca5d45-2539-4c6c-bb73-86fb2cf3f326"}
03:36:07.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"024fe5d5-d781-45dd-915e-5c5d1b3f275a"}
03:36:07.765 00.002 17284 case statement mapped state 6 to 3
03:36:07.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"024fe5d5-d781-45dd-915e-5c5d1b3f275a"}
03:36:07.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"039dc0dc-9a27-4c09-8db4-416778e97110"}
03:36:07.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4354,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"039dc0dc-9a27-4c09-8db4-416778e97110"}
03:36:08.249 00.481 17204 Exposure complete
03:36:08.327 00.078 17204 worker thread done servicing request
03:36:08.327 00.000 17284 OnExposeComplete: enter
03:36:08.329 00.002 17284 UpdateGuideState(): m_state=6
03:36:08.331 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4355
03:36:08.332 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.77, Mass=2185, SNR=32.8, Peak=143 HFD=3.8
03:36:08.334 00.002 17284 MultiStar: [#1 0.21,0.01,1.12,U] [#2 -0.03,-0.04,1.07,U] [#3 0.05,-0.03,1.18,U] [#4 0.06,0.00,1.17,U] [#5 0.03,0.13,1.04,U] [#6 -0.03,-0.01,0.98,U] [#7 0.14,0.02,0.92,U] [#8 0.08,-0.03,0.92,U] 
03:36:08.335 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.11, -0.06}
03:36:08.337 00.002 17284 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:36:08.339 00.002 17284 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
03:36:08.341 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.00 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
03:36:08.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.00, opts=13)
03:36:08.345 00.002 17284 Enqueuing Move request for scope (0.07, -0.00)
03:36:08.347 00.002 17204 Worker thread wakes up
03:36:08.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:08.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
03:36:08.349 00.001 17284 UpdateGuideState exits: m=2185 SNR=32.8
03:36:08.350 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
03:36:08.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:08.352 00.002 17204 Moving (0.07, -0.00) raw xDistance=-0.01 yDistance=-0.07
03:36:08.353 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:08.354 00.001 17284 Enqueuing Expose request
03:36:08.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:08.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:08.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:08.356 00.000 17204 MoveAxis(E, 0, ABG)
03:36:08.356 00.000 17204 Move returns status 0, amount 0
03:36:08.356 00.000 17204 MoveAxis(N, 0, ABG)
03:36:08.356 00.000 17204 Move returns status 0, amount 0
03:36:08.356 00.000 17204 move complete, result=0
03:36:08.356 00.000 17204 worker thread done servicing request
03:36:08.356 00.000 17204 Worker thread wakes up
03:36:08.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:08.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:08.358 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:09.484 01.126 17204 Exposure complete
03:36:09.553 00.069 17204 worker thread done servicing request
03:36:09.553 00.000 17284 OnExposeComplete: enter
03:36:09.554 00.001 17284 UpdateGuideState(): m_state=6
03:36:09.556 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4356
03:36:09.557 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.77, Mass=2180, SNR=32.8, Peak=136 HFD=3.9
03:36:09.559 00.002 17284 MultiStar: [#1 0.05,-0.07,1.12,U] [#2 0.05,-0.08,1.06,U] [#3 0.05,-0.04,1.19,U] [#4 0.13,-0.02,1.15,U] [#5 0.05,-0.05,1.03,U] [#6 -0.06,-0.24,0.00,M1] [#7 0.23,-0.16,0.00,M1] [#8 0.12,0.03,0.91,U] 
03:36:09.560 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.04}, one-star: {0.08, -0.05}
03:36:09.561 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:36:09.562 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
03:36:09.563 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.05 mountY=-0.07, mountTheta=-2.23
03:36:09.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:36:09.566 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:36:09.567 00.001 17204 Worker thread wakes up
03:36:09.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:09.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:36:09.568 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
03:36:09.570 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:36:09.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:09.571 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:36:09.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:09.572 00.001 17284 Enqueuing Expose request
03:36:09.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:09.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:09.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:09.573 00.000 17204 MoveAxis(E, 0, ABG)
03:36:09.573 00.000 17204 Move returns status 0, amount 0
03:36:09.573 00.000 17204 MoveAxis(N, 0, ABG)
03:36:09.573 00.000 17204 Move returns status 0, amount 0
03:36:09.573 00.000 17204 move complete, result=0
03:36:09.573 00.000 17204 worker thread done servicing request
03:36:09.573 00.000 17204 Worker thread wakes up
03:36:09.574 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:09.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:09.574 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:09.760 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afd9e329-d400-403e-bf22-b3d2ff969bea"}
03:36:09.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afd9e329-d400-403e-bf22-b3d2ff969bea"}
03:36:09.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd8c0a8a-6114-4c57-84df-f564b2eaf29e"}
03:36:09.765 00.001 17284 case statement mapped state 6 to 3
03:36:09.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8c0a8a-6114-4c57-84df-f564b2eaf29e"}
03:36:09.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c689240-b35f-4b0e-ad90-63e8cb5c9930"}
03:36:09.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4356,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"5c689240-b35f-4b0e-ad90-63e8cb5c9930"}
03:36:10.485 00.716 17204 Exposure complete
03:36:10.537 00.052 17204 worker thread done servicing request
03:36:10.538 00.001 17284 OnExposeComplete: enter
03:36:10.540 00.002 17284 UpdateGuideState(): m_state=6
03:36:10.541 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4357
03:36:10.543 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.83, Mass=2145, SNR=32.6, Peak=137 HFD=3.8
03:36:10.545 00.002 17284 MultiStar: [#1 0.08,-0.01,1.13,U] [#2 0.07,-0.06,1.09,U] [#3 0.08,-0.02,1.17,U] [#4 0.07,-0.04,1.17,U] [#5 0.08,0.09,1.02,U] [#6 0.06,0.00,0.97,U] [#7 0.24,-0.05,0.00,M2] [#8 0.18,-0.01,0.93,U] 
03:36:10.547 00.002 17284 single-star, 7 included, MultiStar: {0.09, -0.01}, one-star: {0.08, 0.01}
03:36:10.548 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:36:10.550 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:36:10.552 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.66
03:36:10.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:36:10.555 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:36:10.558 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:10.560 00.002 17204 Worker thread wakes up
03:36:10.560 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.6
03:36:10.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.563 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:10.564 00.001 17284 Enqueuing Expose request
03:36:10.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:36:10.566 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:36:10.566 00.000 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
03:36:10.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:10.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:10.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:10.566 00.000 17204 MoveAxis(E, 0, ABG)
03:36:10.566 00.000 17204 Move returns status 0, amount 0
03:36:10.566 00.000 17204 MoveAxis(N, 0, ABG)
03:36:10.566 00.000 17204 Move returns status 0, amount 0
03:36:10.566 00.000 17204 move complete, result=0
03:36:10.566 00.000 17204 worker thread done servicing request
03:36:10.566 00.000 17204 Worker thread wakes up
03:36:10.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:10.567 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:10.568 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:11.701 01.133 17204 Exposure complete
03:36:11.759 00.058 17204 worker thread done servicing request
03:36:11.759 00.000 17284 OnExposeComplete: enter
03:36:11.760 00.001 17284 UpdateGuideState(): m_state=6
03:36:11.762 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4358
03:36:11.763 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.75, Mass=2340, SNR=34.0, Peak=138 HFD=3.9
03:36:11.764 00.001 17284 MultiStar: [#1 0.02,-0.04,1.08,U] [#2 -0.00,-0.07,1.03,U] [#3 -0.01,-0.09,1.15,U] [#4 0.08,-0.03,1.13,U] [#5 -0.00,-0.06,1.03,U] [#6 0.03,-0.01,0.94,U] [#7 0.14,-0.04,0.88,U] [#8 0.15,-0.08,0.88,U] 
03:36:11.765 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.07, -0.07}
03:36:11.767 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:36:11.768 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:36:11.769 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
03:36:11.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:36:11.772 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:36:11.773 00.001 17204 Worker thread wakes up
03:36:11.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:11.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:36:11.775 00.001 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:36:11.776 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:36:11.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:11.777 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
03:36:11.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:11.778 00.001 17284 Enqueuing Expose request
03:36:11.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:11.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:11.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:11.779 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee067abf-e8ff-487a-a286-c5746004d3a0"}
03:36:11.781 00.002 17204 MoveAxis(E, 0, ABG)
03:36:11.781 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee067abf-e8ff-487a-a286-c5746004d3a0"}
03:36:11.782 00.001 17204 Move returns status 0, amount 0
03:36:11.782 00.000 17204 MoveAxis(N, 0, ABG)
03:36:11.782 00.000 17204 Move returns status 0, amount 0
03:36:11.782 00.000 17204 move complete, result=0
03:36:11.782 00.000 17204 worker thread done servicing request
03:36:11.782 00.000 17204 Worker thread wakes up
03:36:11.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:11.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:11.784 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:11.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c59f475-5738-40d1-8bdd-348c279ba046"}
03:36:11.788 00.002 17284 case statement mapped state 6 to 3
03:36:11.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c59f475-5738-40d1-8bdd-348c279ba046"}
03:36:11.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86719cf8-bdf5-446c-8e5d-7ab25fb1cb31"}
03:36:11.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4358,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"86719cf8-bdf5-446c-8e5d-7ab25fb1cb31"}
03:36:12.692 00.901 17204 Exposure complete
03:36:12.766 00.074 17204 worker thread done servicing request
03:36:12.766 00.000 17284 OnExposeComplete: enter
03:36:12.768 00.002 17284 UpdateGuideState(): m_state=6
03:36:12.769 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4359
03:36:12.770 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.73, Mass=2157, SNR=32.6, Peak=130 HFD=3.8
03:36:12.772 00.002 17284 MultiStar: [#1 0.08,-0.11,1.15,U] [#2 0.04,-0.15,1.07,U] [#3 -0.02,-0.22,1.25,U] [#4 0.11,-0.05,1.21,U] [#5 0.04,-0.12,1.07,U] [#6 0.01,-0.20,0.97,U] [#7 0.21,-0.08,0.94,U] [#8 0.16,0.02,0.91,U] 
03:36:12.773 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.12, -0.09}
03:36:12.774 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:36:12.776 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:36:12.777 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.96 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
03:36:12.778 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:36:12.779 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
03:36:12.781 00.002 17204 Worker thread wakes up
03:36:12.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:12.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:36:12.782 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:36:12.782 00.000 17204 Moving (0.08, -0.11) raw xDistance=-0.13 yDistance=-0.06
03:36:12.782 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
03:36:12.783 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:12.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:36:12.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:12.786 00.001 17284 Enqueuing Expose request
03:36:12.787 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:12.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:36:12.787 00.000 17204 MoveAxis(E, 0, ABG)
03:36:12.787 00.000 17204 Move returns status 0, amount 0
03:36:12.787 00.000 17204 MoveAxis(N, 0, ABG)
03:36:12.787 00.000 17204 Move returns status 0, amount 0
03:36:12.787 00.000 17204 move complete, result=0
03:36:12.787 00.000 17204 worker thread done servicing request
03:36:12.787 00.000 17204 Worker thread wakes up
03:36:12.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:12.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:12.788 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:13.758 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19062f07-8542-4992-807e-e8188970d284"}
03:36:13.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19062f07-8542-4992-807e-e8188970d284"}
03:36:13.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba5a2454-e81e-4897-a326-034522387315"}
03:36:13.764 00.002 17284 case statement mapped state 6 to 3
03:36:13.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba5a2454-e81e-4897-a326-034522387315"}
03:36:13.768 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7d86376-9a93-4484-ad52-13f5b323dbda"}
03:36:13.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4359,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"d7d86376-9a93-4484-ad52-13f5b323dbda"}
03:36:13.926 00.157 17204 Exposure complete
03:36:13.990 00.064 17204 worker thread done servicing request
03:36:13.990 00.000 17284 OnExposeComplete: enter
03:36:13.992 00.002 17284 UpdateGuideState(): m_state=6
03:36:13.993 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4360
03:36:13.994 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.80, Mass=2319, SNR=33.8, Peak=135 HFD=3.8
03:36:13.995 00.001 17284 MultiStar: [#1 0.01,-0.03,1.08,U] [#2 -0.02,-0.06,1.02,U] [#3 0.02,0.02,1.16,U] [#4 0.04,-0.01,1.10,U] [#5 -0.00,0.08,1.02,U] [#6 0.02,-0.03,0.94,U] [#7 0.18,-0.05,0.90,U] [#8 0.03,0.07,0.88,U] 
03:36:13.997 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.08, -0.02}
03:36:13.998 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
03:36:13.999 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:36:14.000 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
03:36:14.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:36:14.004 00.002 17284 Enqueuing Move request for scope (0.04, -0.00)
03:36:14.005 00.001 17204 Worker thread wakes up
03:36:14.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:14.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:36:14.006 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.8
03:36:14.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:36:14.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.008 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:36:14.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:14.010 00.002 17284 Enqueuing Expose request
03:36:14.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:14.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:14.011 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:14.011 00.000 17204 MoveAxis(E, 0, ABG)
03:36:14.011 00.000 17204 Move returns status 0, amount 0
03:36:14.011 00.000 17204 MoveAxis(N, 0, ABG)
03:36:14.011 00.000 17204 Move returns status 0, amount 0
03:36:14.011 00.000 17204 move complete, result=0
03:36:14.011 00.000 17204 worker thread done servicing request
03:36:14.011 00.000 17204 Worker thread wakes up
03:36:14.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:14.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:14.013 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:14.924 00.911 17204 Exposure complete
03:36:14.989 00.065 17204 worker thread done servicing request
03:36:14.990 00.001 17284 OnExposeComplete: enter
03:36:14.991 00.001 17284 UpdateGuideState(): m_state=6
03:36:14.993 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4361
03:36:14.994 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=679.87, Mass=2209, SNR=33.0, Peak=135 HFD=3.9
03:36:14.995 00.001 17284 MultiStar: [#1 0.05,0.05,1.17,U] [#2 0.03,0.01,1.07,U] [#3 0.05,0.06,1.22,U] [#4 0.07,0.03,1.18,U] [#5 0.04,0.09,1.03,U] [#6 -0.01,0.03,0.93,U] [#7 0.12,-0.02,0.90,U] [#8 0.11,0.10,0.89,U] 
03:36:14.996 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.04, 0.05}
03:36:14.997 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:36:14.998 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:36:14.999 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.86 mountX=0.04 mountY=-0.05, mountTheta=-0.89
03:36:15.003 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
03:36:15.004 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
03:36:15.005 00.001 17204 Worker thread wakes up
03:36:15.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:15.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
03:36:15.006 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:36:15.007 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:15.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
03:36:15.009 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:15.010 00.001 17284 Enqueuing Expose request
03:36:15.011 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
03:36:15.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:15.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:15.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:15.011 00.000 17204 MoveAxis(E, 0, ABG)
03:36:15.011 00.000 17204 Move returns status 0, amount 0
03:36:15.011 00.000 17204 MoveAxis(N, 0, ABG)
03:36:15.011 00.000 17204 Move returns status 0, amount 0
03:36:15.011 00.000 17204 move complete, result=0
03:36:15.011 00.000 17204 worker thread done servicing request
03:36:15.011 00.000 17204 Worker thread wakes up
03:36:15.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:15.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:15.012 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:15.758 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f89b1169-a514-4aad-9b3e-862a5772144b"}
03:36:15.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f89b1169-a514-4aad-9b3e-862a5772144b"}
03:36:15.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b36775-e4ea-4402-a1bd-f01faf0ef7e2"}
03:36:15.763 00.002 17284 case statement mapped state 6 to 3
03:36:15.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b36775-e4ea-4402-a1bd-f01faf0ef7e2"}
03:36:15.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feaa9a89-f7f3-43d9-a000-9d39ba0c766e"}
03:36:15.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4361,"width":15,"height":15,"star_pos":[7.47,6.87],"pixels":"..."},"id":"feaa9a89-f7f3-43d9-a000-9d39ba0c766e"}
03:36:16.150 00.383 17204 Exposure complete
03:36:16.203 00.053 17204 worker thread done servicing request
03:36:16.203 00.000 17284 OnExposeComplete: enter
03:36:16.205 00.002 17284 UpdateGuideState(): m_state=6
03:36:16.206 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4362
03:36:16.206 00.000 17284 Star::Find returns 1 (0), X=613.47, Y=679.85, Mass=2253, SNR=33.3, Peak=134 HFD=3.8
03:36:16.208 00.002 17284 MultiStar: [#1 0.05,0.08,1.10,U] [#2 -0.00,0.06,1.05,U] [#3 0.05,-0.01,1.16,U] [#4 0.08,0.08,1.11,U] [#5 -0.03,0.14,1.03,U] [#6 0.09,0.12,0.94,U] [#7 0.19,0.10,0.90,U] [#8 0.08,0.21,0.00,M1] 
03:36:16.209 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.04, 0.02}
03:36:16.210 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:36:16.211 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
03:36:16.212 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.54 mountX=0.02 mountY=-0.05, mountTheta=-1.20
03:36:16.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:36:16.216 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
03:36:16.217 00.001 17204 Worker thread wakes up
03:36:16.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:16.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:36:16.218 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
03:36:16.219 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:36:16.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:16.220 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.05
03:36:16.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:16.221 00.001 17284 Enqueuing Expose request
03:36:16.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:16.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:16.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:16.222 00.000 17204 MoveAxis(E, 0, ABG)
03:36:16.222 00.000 17204 Move returns status 0, amount 0
03:36:16.222 00.000 17204 MoveAxis(N, 0, ABG)
03:36:16.222 00.000 17204 Move returns status 0, amount 0
03:36:16.222 00.000 17204 move complete, result=0
03:36:16.222 00.000 17204 worker thread done servicing request
03:36:16.222 00.000 17204 Worker thread wakes up
03:36:16.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:16.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:16.223 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:17.240 01.017 17204 Exposure complete
03:36:17.314 00.074 17204 worker thread done servicing request
03:36:17.315 00.001 17284 OnExposeComplete: enter
03:36:17.317 00.002 17284 UpdateGuideState(): m_state=6
03:36:17.317 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4363
03:36:17.318 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.91, Mass=2248, SNR=33.4, Peak=135 HFD=3.9
03:36:17.320 00.002 17284 MultiStar: [#1 0.12,0.13,1.07,U] [#2 0.01,0.10,1.03,U] [#3 0.06,0.14,1.18,U] [#4 0.02,0.07,1.13,U] [#5 0.05,0.11,1.04,U] [#6 0.11,0.18,0.94,U] [#7 0.19,0.06,0.93,U] [#8 0.19,0.29,0.00,M2] 
03:36:17.321 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {0.12, 0.08}
03:36:17.322 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:36:17.323 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:36:17.324 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.94 mountX=0.10 mountY=-0.10, mountTheta=-0.81
03:36:17.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
03:36:17.327 00.001 17284 Enqueuing Move request for scope (0.08, 0.11)
03:36:17.328 00.001 17204 Worker thread wakes up
03:36:17.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:17.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:36:17.329 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.4
03:36:17.331 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:36:17.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.332 00.001 17204 Moving (0.08, 0.11) raw xDistance=0.10 yDistance=-0.10
03:36:17.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:17.333 00.001 17284 Enqueuing Expose request
03:36:17.335 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:36:17.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:17.335 00.000 17204 MoveAxis(E, 0, ABG)
03:36:17.335 00.000 17204 Move returns status 0, amount 0
03:36:17.335 00.000 17204 MoveAxis(N, 0, ABG)
03:36:17.335 00.000 17204 Move returns status 0, amount 0
03:36:17.335 00.000 17204 move complete, result=0
03:36:17.335 00.000 17204 worker thread done servicing request
03:36:17.335 00.000 17204 Worker thread wakes up
03:36:17.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:17.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:17.337 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:17.756 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d407775f-1eec-4bc9-8d57-788d447aa525"}
03:36:17.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d407775f-1eec-4bc9-8d57-788d447aa525"}
03:36:17.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6e413c8-055d-4491-8483-433ab211a953"}
03:36:17.760 00.001 17284 case statement mapped state 6 to 3
03:36:17.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6e413c8-055d-4491-8483-433ab211a953"}
03:36:17.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b98a8e2-89d3-41ec-adc4-40572bba2812"}
03:36:17.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4363,"width":15,"height":15,"star_pos":[6.55,6.91],"pixels":"..."},"id":"9b98a8e2-89d3-41ec-adc4-40572bba2812"}
03:36:18.469 00.705 17204 Exposure complete
03:36:18.544 00.075 17204 worker thread done servicing request
03:36:18.544 00.000 17284 OnExposeComplete: enter
03:36:18.546 00.002 17284 UpdateGuideState(): m_state=6
03:36:18.547 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4364
03:36:18.549 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.88, Mass=2254, SNR=33.3, Peak=136 HFD=3.9
03:36:18.550 00.001 17284 MultiStar: [#1 0.12,0.02,1.10,U] [#2 0.06,0.03,1.06,U] [#3 0.12,0.07,1.16,U] [#4 0.12,0.01,1.15,U] [#5 0.02,0.13,1.02,U] [#6 0.04,0.05,0.91,U] [#7 0.21,0.05,0.90,U] [#8 0.13,0.19,0.00,M3] 
03:36:18.551 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.14, 0.06}
03:36:18.552 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:36:18.553 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:36:18.554 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.48 mountX=0.04 mountY=-0.11, mountTheta=-1.26
03:36:18.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
03:36:18.557 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
03:36:18.558 00.001 17204 Worker thread wakes up
03:36:18.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:18.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
03:36:18.559 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
03:36:18.561 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
03:36:18.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:18.562 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.04 yDistance=-0.11
03:36:18.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:18.563 00.001 17284 Enqueuing Expose request
03:36:18.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:36:18.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:18.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:36:18.565 00.000 17204 MoveAxis(E, 0, ABG)
03:36:18.565 00.000 17204 Move returns status 0, amount 0
03:36:18.565 00.000 17204 MoveAxis(N, 0, ABG)
03:36:18.565 00.000 17204 Move returns status 0, amount 0
03:36:18.565 00.000 17204 move complete, result=0
03:36:18.565 00.000 17204 worker thread done servicing request
03:36:18.565 00.000 17204 Worker thread wakes up
03:36:18.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:18.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:18.566 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:19.481 00.915 17204 Exposure complete
03:36:19.556 00.075 17204 worker thread done servicing request
03:36:19.556 00.000 17284 OnExposeComplete: enter
03:36:19.558 00.002 17284 UpdateGuideState(): m_state=6
03:36:19.559 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4365
03:36:19.560 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.93, Mass=2213, SNR=33.1, Peak=131 HFD=4.0
03:36:19.561 00.001 17284 MultiStar: [#1 0.08,0.11,1.14,U] [#2 0.12,0.08,1.05,U] [#3 -0.02,0.15,1.21,U] [#4 0.07,0.03,1.14,U] [#5 0.06,0.19,1.03,U] [#6 0.01,0.13,0.96,U] [#7 0.08,0.10,0.91,U] [#8 0.08,0.24,0.00,M4] 
03:36:19.562 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.11}, one-star: {0.14, 0.11}
03:36:19.564 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
03:36:19.565 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
03:36:19.566 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=0.10 mountY=-0.09, mountTheta=-0.73
03:36:19.567 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
03:36:19.569 00.002 17284 Enqueuing Move request for scope (0.07, 0.11)
03:36:19.571 00.002 17204 Worker thread wakes up
03:36:19.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:19.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:36:19.572 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:36:19.572 00.000 17204 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
03:36:19.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:36:19.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:19.572 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
03:36:19.574 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:36:19.574 00.000 17204 MoveAxis(E, 0, ABG)
03:36:19.574 00.000 17204 Move returns status 0, amount 0
03:36:19.574 00.000 17204 MoveAxis(N, 0, ABG)
03:36:19.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.575 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:19.576 00.001 17284 Enqueuing Expose request
03:36:19.577 00.001 17204 Move returns status 0, amount 0
03:36:19.577 00.000 17204 move complete, result=0
03:36:19.577 00.000 17204 worker thread done servicing request
03:36:19.577 00.000 17204 Worker thread wakes up
03:36:19.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:19.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:19.579 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:19.756 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dda2909-e66f-4449-85fb-10d0e76311f8"}
03:36:19.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dda2909-e66f-4449-85fb-10d0e76311f8"}
03:36:19.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6571c891-d75d-4fd0-81da-24015837645e"}
03:36:19.760 00.001 17284 case statement mapped state 6 to 3
03:36:19.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6571c891-d75d-4fd0-81da-24015837645e"}
03:36:19.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce921f48-5825-498d-90a5-dc0ef6e69e66"}
03:36:19.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4365,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"ce921f48-5825-498d-90a5-dc0ef6e69e66"}
03:36:20.702 00.938 17204 Exposure complete
03:36:20.755 00.053 17204 worker thread done servicing request
03:36:20.755 00.000 17284 OnExposeComplete: enter
03:36:20.756 00.001 17284 UpdateGuideState(): m_state=6
03:36:20.757 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4366
03:36:20.759 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=679.86, Mass=2098, SNR=32.2, Peak=119 HFD=3.8
03:36:20.761 00.002 17284 MultiStar: [#1 0.20,0.03,1.15,U] [#2 0.05,0.06,1.08,U] [#3 0.01,0.06,1.25,U] [#4 0.02,0.05,1.16,U] [#5 -0.02,0.14,1.07,U] [#6 0.07,0.02,0.96,U] [#7 0.22,0.04,0.00,M1] [#8 0.19,0.09,0.94,U] 
03:36:20.762 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.06}, one-star: {0.03, 0.04}
03:36:20.763 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:36:20.764 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:36:20.765 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.80 mountX=0.03 mountY=-0.04, mountTheta=-0.94
03:36:20.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:36:20.768 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
03:36:20.769 00.001 17204 Worker thread wakes up
03:36:20.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:20.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:36:20.771 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
03:36:20.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:36:20.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:20.773 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
03:36:20.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:20.774 00.001 17284 Enqueuing Expose request
03:36:20.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:36:20.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:20.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:20.775 00.000 17204 MoveAxis(E, 0, ABG)
03:36:20.775 00.000 17204 Move returns status 0, amount 0
03:36:20.775 00.000 17204 MoveAxis(N, 0, ABG)
03:36:20.775 00.000 17204 Move returns status 0, amount 0
03:36:20.775 00.000 17204 move complete, result=0
03:36:20.775 00.000 17204 worker thread done servicing request
03:36:20.776 00.001 17204 Worker thread wakes up
03:36:20.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:20.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:20.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:21.756 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5af5c2da-7ba6-441b-ad71-5318cee3e618"}
03:36:21.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5af5c2da-7ba6-441b-ad71-5318cee3e618"}
03:36:21.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c0de48b-c148-4ec7-9026-226231e264c8"}
03:36:21.759 00.001 17284 case statement mapped state 6 to 3
03:36:21.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0de48b-c148-4ec7-9026-226231e264c8"}
03:36:21.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72f39a67-f952-49ea-853d-a3c0c5fb47b0"}
03:36:21.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4366,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"72f39a67-f952-49ea-853d-a3c0c5fb47b0"}
03:36:21.803 00.040 17204 Exposure complete
03:36:21.856 00.053 17204 worker thread done servicing request
03:36:21.856 00.000 17284 OnExposeComplete: enter
03:36:21.858 00.002 17284 UpdateGuideState(): m_state=6
03:36:21.859 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4367
03:36:21.861 00.002 17284 Star::Find returns 1 (0), X=613.52, Y=679.89, Mass=2297, SNR=33.7, Peak=132 HFD=3.9
03:36:21.863 00.002 17284 MultiStar: [#1 0.13,0.07,1.12,U] [#2 0.05,0.01,1.01,U] [#3 0.05,0.13,1.16,U] [#4 0.04,-0.02,1.11,U] [#5 0.03,0.11,1.03,U] [#6 0.01,0.12,0.94,U] [#7 0.24,0.08,0.00,M2] [#8 0.07,0.15,0.88,U] 
03:36:21.864 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.09, 0.07}
03:36:21.865 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:36:21.866 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:36:21.867 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.07, mountTheta=-0.85
03:36:21.869 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
03:36:21.870 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
03:36:21.871 00.001 17204 Worker thread wakes up
03:36:21.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:21.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
03:36:21.872 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.7
03:36:21.873 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
03:36:21.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.874 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
03:36:21.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:21.875 00.001 17284 Enqueuing Expose request
03:36:21.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:36:21.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:21.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:21.876 00.000 17204 MoveAxis(E, 0, ABG)
03:36:21.876 00.000 17204 Move returns status 0, amount 0
03:36:21.876 00.000 17204 MoveAxis(N, 0, ABG)
03:36:21.876 00.000 17204 Move returns status 0, amount 0
03:36:21.876 00.000 17204 move complete, result=0
03:36:21.876 00.000 17204 worker thread done servicing request
03:36:21.876 00.000 17204 Worker thread wakes up
03:36:21.878 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:21.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:21.878 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:23.008 01.130 17204 Exposure complete
03:36:23.084 00.076 17204 worker thread done servicing request
03:36:23.084 00.000 17284 OnExposeComplete: enter
03:36:23.086 00.002 17284 UpdateGuideState(): m_state=6
03:36:23.087 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4368
03:36:23.088 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.84, Mass=2219, SNR=33.2, Peak=125 HFD=3.8
03:36:23.090 00.002 17284 MultiStar: [#1 0.18,0.09,1.09,U] [#2 0.10,0.06,1.07,U] [#3 0.02,0.10,1.21,U] [#4 0.14,0.10,1.15,U] [#5 0.11,0.20,0.00,M1] [#6 0.10,0.09,0.93,U] [#7 0.25,0.06,0.00,M3] [#8 0.15,0.27,0.00,M3] 
03:36:23.091 00.001 17284 single-star, 5 included, MultiStar: {0.11, 0.08}, one-star: {0.10, 0.02}
03:36:23.092 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
03:36:23.094 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
03:36:23.095 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.00 mountY=-0.11, mountTheta=-1.58
03:36:23.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:36:23.098 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
03:36:23.099 00.001 17204 Worker thread wakes up
03:36:23.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:23.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:36:23.100 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.2
03:36:23.102 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:23.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:36:23.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:23.104 00.001 17284 Enqueuing Expose request
03:36:23.106 00.002 17204 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.11
03:36:23.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:36:23.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:23.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:36:23.106 00.000 17204 MoveAxis(E, 0, ABG)
03:36:23.106 00.000 17204 Move returns status 0, amount 0
03:36:23.106 00.000 17204 MoveAxis(N, 0, ABG)
03:36:23.106 00.000 17204 Move returns status 0, amount 0
03:36:23.106 00.000 17204 move complete, result=0
03:36:23.106 00.000 17204 worker thread done servicing request
03:36:23.106 00.000 17204 Worker thread wakes up
03:36:23.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:23.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:23.107 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:23.756 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0db8ea08-aac8-44de-91fe-e88ba901aec2"}
03:36:23.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0db8ea08-aac8-44de-91fe-e88ba901aec2"}
03:36:23.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e74691df-2476-4b6b-b491-fcadebe5b52f"}
03:36:23.760 00.001 17284 case statement mapped state 6 to 3
03:36:23.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74691df-2476-4b6b-b491-fcadebe5b52f"}
03:36:23.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c959680e-c0c0-4194-967f-9b0a159256d2"}
03:36:23.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4368,"width":15,"height":15,"star_pos":[6.53,6.84],"pixels":"..."},"id":"c959680e-c0c0-4194-967f-9b0a159256d2"}
03:36:24.013 00.249 17204 Exposure complete
03:36:24.067 00.054 17204 worker thread done servicing request
03:36:24.068 00.001 17284 OnExposeComplete: enter
03:36:24.069 00.001 17284 UpdateGuideState(): m_state=6
03:36:24.070 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4369
03:36:24.071 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.82, Mass=2139, SNR=32.5, Peak=133 HFD=3.8
03:36:24.072 00.001 17284 MultiStar: [#1 0.09,-0.03,1.14,U] [#2 0.06,-0.05,1.08,U] [#3 0.07,0.02,1.22,U] [#4 0.16,-0.03,1.19,U] [#5 0.10,0.10,1.01,U] [#6 -0.01,0.01,0.96,U] [#7 0.27,-0.06,0.00,M4] [#8 0.19,0.04,0.94,U] 
03:36:24.073 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.01}, one-star: {0.12, 0.00}
03:36:24.074 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:36:24.075 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:36:24.076 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.07 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
03:36:24.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:36:24.080 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
03:36:24.081 00.001 17204 Worker thread wakes up
03:36:24.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:24.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:36:24.082 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:36:24.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:36:24.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:24.084 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:36:24.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:24.085 00.001 17284 Enqueuing Expose request
03:36:24.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:24.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:24.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:24.086 00.000 17204 MoveAxis(E, 0, ABG)
03:36:24.086 00.000 17204 Move returns status 0, amount 0
03:36:24.086 00.000 17204 MoveAxis(N, 0, ABG)
03:36:24.086 00.000 17204 Move returns status 0, amount 0
03:36:24.086 00.000 17204 move complete, result=0
03:36:24.086 00.000 17204 worker thread done servicing request
03:36:24.087 00.001 17204 Worker thread wakes up
03:36:24.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:24.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:24.088 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:25.224 01.136 17204 Exposure complete
03:36:25.279 00.055 17204 worker thread done servicing request
03:36:25.280 00.001 17284 OnExposeComplete: enter
03:36:25.282 00.002 17284 UpdateGuideState(): m_state=6
03:36:25.283 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4370
03:36:25.284 00.001 17284 Star::Find returns 1 (0), X=613.48, Y=679.91, Mass=2304, SNR=33.7, Peak=135 HFD=3.9
03:36:25.285 00.001 17284 MultiStar: [#1 0.05,0.05,1.10,U] [#2 0.04,0.04,1.05,U] [#3 0.03,0.11,1.16,U] [#4 0.07,0.06,1.15,U] [#5 0.08,0.19,1.02,U] [#6 0.06,0.12,0.93,U] [#7 0.28,0.05,0.00,M5] [#8 0.15,0.16,0.87,U] 
03:36:25.288 00.003 17284 single-star, 7 included, MultiStar: {0.06, 0.10}, one-star: {0.05, 0.09}
03:36:25.290 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:36:25.291 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:36:25.293 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.73
03:36:25.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:36:25.298 00.003 17284 Enqueuing Move request for scope (0.05, 0.09)
03:36:25.299 00.001 17204 Worker thread wakes up
03:36:25.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:25.301 00.002 17284 UpdateGuideState exits: m=2304 SNR=33.7
03:36:25.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:36:25.303 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:36:25.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:25.306 00.002 17284 Enqueuing Expose request
03:36:25.308 00.002 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:36:25.308 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:36:25.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:25.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:25.308 00.000 17204 MoveAxis(E, 0, ABG)
03:36:25.308 00.000 17204 Move returns status 0, amount 0
03:36:25.308 00.000 17204 MoveAxis(N, 0, ABG)
03:36:25.308 00.000 17204 Move returns status 0, amount 0
03:36:25.308 00.000 17204 move complete, result=0
03:36:25.308 00.000 17204 worker thread done servicing request
03:36:25.308 00.000 17204 Worker thread wakes up
03:36:25.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:25.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:25.310 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:25.755 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dea6898-5fc2-439c-9d19-5dc86bd0da02"}
03:36:25.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dea6898-5fc2-439c-9d19-5dc86bd0da02"}
03:36:25.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3c8e6fc-6f59-42e1-938d-d2362a8f9cf7"}
03:36:25.760 00.001 17284 case statement mapped state 6 to 3
03:36:25.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3c8e6fc-6f59-42e1-938d-d2362a8f9cf7"}
03:36:25.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a61450c3-405a-4204-9040-54b0aaa928ac"}
03:36:25.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4370,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"a61450c3-405a-4204-9040-54b0aaa928ac"}
03:36:26.223 00.458 17204 Exposure complete
03:36:26.291 00.068 17204 worker thread done servicing request
03:36:26.291 00.000 17284 OnExposeComplete: enter
03:36:26.292 00.001 17284 UpdateGuideState(): m_state=6
03:36:26.293 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4371
03:36:26.294 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.89, Mass=2348, SNR=34.0, Peak=139 HFD=3.9
03:36:26.296 00.002 17284 MultiStar: [#1 0.18,0.10,1.08,U] [#2 0.10,0.05,1.04,U] [#3 0.08,0.16,1.16,U] [#4 0.13,0.06,1.12,U] [#5 0.06,0.18,0.98,U] [#6 0.02,0.14,0.93,U] [#7 0.17,0.03,0.86,U] [#8 0.20,0.11,0.00,M2] 
03:36:26.297 00.001 17284 single-star, 7 included, MultiStar: {0.11, 0.10}, one-star: {0.11, 0.07}
03:36:26.298 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:36:26.300 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
03:36:26.302 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.56 mountX=0.05 mountY=-0.12, mountTheta=-1.18
03:36:26.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
03:36:26.306 00.002 17284 Enqueuing Move request for scope (0.11, 0.07)
03:36:26.307 00.001 17204 Worker thread wakes up
03:36:26.308 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:26.309 00.001 17284 UpdateGuideState exits: m=2348 SNR=34.0
03:36:26.311 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:36:26.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:26.315 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:36:26.315 00.000 17284 Enqueuing Expose request
03:36:26.317 00.002 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
03:36:26.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:36:26.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:26.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:36:26.317 00.000 17204 MoveAxis(E, 0, ABG)
03:36:26.317 00.000 17204 Move returns status 0, amount 0
03:36:26.317 00.000 17204 MoveAxis(N, 0, ABG)
03:36:26.317 00.000 17204 Move returns status 0, amount 0
03:36:26.317 00.000 17204 move complete, result=0
03:36:26.317 00.000 17204 worker thread done servicing request
03:36:26.317 00.000 17204 Worker thread wakes up
03:36:26.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:26.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:26.318 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:27.445 01.127 17204 Exposure complete
03:36:27.514 00.069 17204 worker thread done servicing request
03:36:27.514 00.000 17284 OnExposeComplete: enter
03:36:27.515 00.001 17284 UpdateGuideState(): m_state=6
03:36:27.516 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4372
03:36:27.517 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.93, Mass=2263, SNR=33.4, Peak=140 HFD=4.0
03:36:27.519 00.002 17284 MultiStar: [#1 0.21,0.14,0.00,M1] [#2 0.06,0.07,1.05,U] [#3 0.02,0.13,1.18,U] [#4 0.13,0.09,1.18,U] [#5 0.08,0.23,0.00,M1] [#6 0.10,0.05,0.96,U] [#7 0.24,0.12,0.00,M5] [#8 0.08,0.16,0.89,U] 
03:36:27.520 00.001 17284 refined, 5 included, MultiStar: {0.08, 0.10}, one-star: {0.09, 0.11}
03:36:27.521 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:36:27.523 00.002 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:36:27.524 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.91 mountX=0.09 mountY=-0.10, mountTheta=-0.85
03:36:27.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.10, opts=13)
03:36:27.527 00.001 17284 Enqueuing Move request for scope (0.08, 0.10)
03:36:27.528 00.001 17204 Worker thread wakes up
03:36:27.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:27.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
03:36:27.529 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:36:27.530 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
03:36:27.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:27.533 00.003 17204 Moving (0.08, 0.10) raw xDistance=0.09 yDistance=-0.10
03:36:27.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:27.534 00.001 17284 Enqueuing Expose request
03:36:27.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:36:27.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:27.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:27.535 00.000 17204 MoveAxis(E, 0, ABG)
03:36:27.535 00.000 17204 Move returns status 0, amount 0
03:36:27.535 00.000 17204 MoveAxis(N, 0, ABG)
03:36:27.535 00.000 17204 Move returns status 0, amount 0
03:36:27.535 00.000 17204 move complete, result=0
03:36:27.535 00.000 17204 worker thread done servicing request
03:36:27.536 00.001 17204 Worker thread wakes up
03:36:27.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:27.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:27.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:27.754 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebc1a3fc-98ab-4bef-a133-e7f8cfef98c1"}
03:36:27.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebc1a3fc-98ab-4bef-a133-e7f8cfef98c1"}
03:36:27.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8616b155-f9ab-48c9-82df-9f939897191c"}
03:36:27.757 00.001 17284 case statement mapped state 6 to 3
03:36:27.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8616b155-f9ab-48c9-82df-9f939897191c"}
03:36:27.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5d1f402-a89e-42f7-a88b-3b3cc2c30a41"}
03:36:27.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4372,"width":15,"height":15,"star_pos":[6.52,6.93],"pixels":"..."},"id":"c5d1f402-a89e-42f7-a88b-3b3cc2c30a41"}
03:36:28.440 00.680 17204 Exposure complete
03:36:28.495 00.055 17204 worker thread done servicing request
03:36:28.495 00.000 17284 OnExposeComplete: enter
03:36:28.496 00.001 17284 UpdateGuideState(): m_state=6
03:36:28.497 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4373
03:36:28.498 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=680.00, Mass=2355, SNR=34.0, Peak=128 HFD=4.1
03:36:28.499 00.001 17284 MultiStar: [#1 0.07,0.18,1.08,U] [#2 0.04,0.19,1.00,U] [#3 -0.01,0.23,0.00,M1] [#4 0.09,0.17,1.13,U] [#5 0.06,0.26,0.00,M2] [#6 0.04,0.19,0.91,U] [#7 0.23,0.26,0.00,M6] [#8 0.06,0.30,0.00,M2] 
03:36:28.500 00.001 17284 single-star, 4 included, MultiStar: {0.06, 0.18}, one-star: {0.04, 0.18}
03:36:28.502 00.002 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:36:28.503 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:36:28.504 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.36 mountX=0.17 mountY=-0.07, mountTheta=-0.40
03:36:28.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
03:36:28.507 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
03:36:28.508 00.001 17204 Worker thread wakes up
03:36:28.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:28.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
03:36:28.509 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.0
03:36:28.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
03:36:28.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:28.511 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.07
03:36:28.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:28.512 00.001 17284 Enqueuing Expose request
03:36:28.514 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:36:28.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:28.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:28.514 00.000 17204 MoveAxis(W, 131, ABG)
03:36:28.514 00.000 17204 Guiding  Dir = 3, Dur = 131
03:36:28.514 00.000 17204 IsGuiding returns 0
03:36:28.515 00.001 17204 PulseGuide returned control before completion, sleep 141
03:36:28.672 00.157 17204 IsGuiding returns 0
03:36:28.672 00.000 17204 Move returns status 0, amount 131
03:36:28.672 00.000 17204 MoveAxis(N, 0, ABG)
03:36:28.672 00.000 17204 Move returns status 0, amount 0
03:36:28.672 00.000 17204 move complete, result=0
03:36:28.672 00.000 17204 worker thread done servicing request
03:36:28.672 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
03:36:28.674 00.002 17204 Worker thread wakes up
03:36:28.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:28.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:29.753 01.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84fbced1-b14c-4487-905c-51a0ba0b11dc"}
03:36:29.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84fbced1-b14c-4487-905c-51a0ba0b11dc"}
03:36:29.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a54f048e-67fd-406e-93f4-77be4485667a"}
03:36:29.757 00.001 17284 case statement mapped state 6 to 3
03:36:29.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a54f048e-67fd-406e-93f4-77be4485667a"}
03:36:29.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7624caf-863d-4092-a66f-4bda029f154f"}
03:36:29.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4373,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"a7624caf-863d-4092-a66f-4bda029f154f"}
03:36:29.801 00.040 17204 Exposure complete
03:36:29.874 00.073 17204 worker thread done servicing request
03:36:29.874 00.000 17284 OnExposeComplete: enter
03:36:29.876 00.002 17284 UpdateGuideState(): m_state=6
03:36:29.877 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4374
03:36:29.879 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.86, Mass=2260, SNR=33.3, Peak=136 HFD=3.9
03:36:29.880 00.001 17284 MultiStar: [#1 0.14,-0.00,1.14,U] [#2 0.08,0.00,1.05,U] [#3 0.07,-0.02,1.20,U] [#4 0.08,-0.01,1.14,U] [#5 0.11,0.03,1.00,U] [#6 0.04,0.02,0.93,U] [#7 0.19,-0.04,0.92,U] [#8 0.10,0.20,0.85,U] 
03:36:29.883 00.003 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.14, 0.03}
03:36:29.883 00.000 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:36:29.885 00.002 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:36:29.886 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.00 mountY=-0.10, mountTheta=-1.55
03:36:29.889 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:36:29.890 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
03:36:29.892 00.002 17204 Worker thread wakes up
03:36:29.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:29.894 00.002 17284 UpdateGuideState exits: m=2260 SNR=33.3
03:36:29.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:36:29.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.896 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:36:29.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:29.898 00.002 17284 Enqueuing Expose request
03:36:29.899 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.00 yDistance=-0.10
03:36:29.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:36:29.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:29.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:29.899 00.000 17204 MoveAxis(E, 0, ABG)
03:36:29.899 00.000 17204 Move returns status 0, amount 0
03:36:29.899 00.000 17204 MoveAxis(N, 0, ABG)
03:36:29.899 00.000 17204 Move returns status 0, amount 0
03:36:29.899 00.000 17204 move complete, result=0
03:36:29.899 00.000 17204 worker thread done servicing request
03:36:29.899 00.000 17204 Worker thread wakes up
03:36:29.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:29.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:29.901 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:30.809 00.908 17204 Exposure complete
03:36:30.886 00.077 17204 worker thread done servicing request
03:36:30.886 00.000 17284 OnExposeComplete: enter
03:36:30.888 00.002 17284 UpdateGuideState(): m_state=6
03:36:30.889 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4375
03:36:30.890 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.90, Mass=2261, SNR=33.4, Peak=137 HFD=3.9
03:36:30.892 00.002 17284 MultiStar: [#1 0.10,0.06,1.13,U] [#2 0.04,0.10,1.04,U] [#3 0.03,0.14,1.18,U] [#4 0.09,0.04,1.15,U] [#5 0.03,0.12,1.01,U] [#6 0.03,0.10,0.92,U] [#7 0.13,0.06,0.89,U] [#8 0.07,0.29,0.00,M2] 
03:36:30.892 00.000 17284 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.09, 0.08}
03:36:30.894 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:36:30.895 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:36:30.896 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.92 mountX=0.08 mountY=-0.08, mountTheta=-0.83
03:36:30.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
03:36:30.899 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
03:36:30.901 00.002 17204 Worker thread wakes up
03:36:30.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:30.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:36:30.902 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:36:30.902 00.000 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
03:36:30.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:36:30.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:30.902 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
03:36:30.903 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:30.905 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:30.905 00.000 17204 MoveAxis(E, 0, ABG)
03:36:30.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:30.906 00.001 17284 Enqueuing Expose request
03:36:30.907 00.001 17204 Move returns status 0, amount 0
03:36:30.907 00.000 17204 MoveAxis(N, 0, ABG)
03:36:30.907 00.000 17204 Move returns status 0, amount 0
03:36:30.907 00.000 17204 move complete, result=0
03:36:30.907 00.000 17204 worker thread done servicing request
03:36:30.907 00.000 17204 Worker thread wakes up
03:36:30.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:30.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:30.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:31.753 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68b12028-0d37-40d2-b64b-c2bb1411c4ef"}
03:36:31.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68b12028-0d37-40d2-b64b-c2bb1411c4ef"}
03:36:31.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5076633-65dd-4d6d-9c8e-7ae63dbc70a4"}
03:36:31.758 00.002 17284 case statement mapped state 6 to 3
03:36:31.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5076633-65dd-4d6d-9c8e-7ae63dbc70a4"}
03:36:31.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d95fd930-cd36-4d47-bcff-6c55ce77fef7"}
03:36:31.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4375,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"d95fd930-cd36-4d47-bcff-6c55ce77fef7"}
03:36:32.042 00.280 17204 Exposure complete
03:36:32.095 00.053 17204 worker thread done servicing request
03:36:32.095 00.000 17284 OnExposeComplete: enter
03:36:32.096 00.001 17284 UpdateGuideState(): m_state=6
03:36:32.097 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4376
03:36:32.098 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.84, Mass=2273, SNR=33.4, Peak=129 HFD=3.9
03:36:32.100 00.002 17284 MultiStar: [#1 0.10,0.05,1.11,U] [#2 0.12,0.08,1.05,U] [#3 0.07,0.19,1.19,U] [#4 0.05,0.13,1.15,U] [#5 0.05,0.22,1.03,U] [#6 0.08,0.07,0.91,U] [#7 0.24,0.07,0.00,M5] [#8 0.12,0.12,0.90,U] 
03:36:32.101 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.11}, one-star: {-0.02, 0.02}
03:36:32.102 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
03:36:32.103 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:36:32.104 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.18 mountX=0.02 mountY=0.01, mountTheta=0.42
03:36:32.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:36:32.107 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:36:32.108 00.001 17204 Worker thread wakes up
03:36:32.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:32.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:36:32.110 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.4
03:36:32.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:36:32.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:32.112 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
03:36:32.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:32.113 00.001 17284 Enqueuing Expose request
03:36:32.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:32.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:32.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:32.115 00.001 17204 MoveAxis(E, 0, ABG)
03:36:32.115 00.000 17204 Move returns status 0, amount 0
03:36:32.115 00.000 17204 MoveAxis(N, 0, ABG)
03:36:32.115 00.000 17204 Move returns status 0, amount 0
03:36:32.115 00.000 17204 move complete, result=0
03:36:32.115 00.000 17204 worker thread done servicing request
03:36:32.115 00.000 17204 Worker thread wakes up
03:36:32.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:32.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:32.116 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:33.137 01.021 17204 Exposure complete
03:36:33.189 00.052 17204 worker thread done servicing request
03:36:33.189 00.000 17284 OnExposeComplete: enter
03:36:33.191 00.002 17284 UpdateGuideState(): m_state=6
03:36:33.193 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4377
03:36:33.195 00.002 17284 Star::Find returns 1 (0), X=613.40, Y=679.90, Mass=2115, SNR=32.3, Peak=121 HFD=3.9
03:36:33.197 00.002 17284 MultiStar: [#1 0.10,0.14,1.15,U] [#2 0.11,0.11,1.08,U] [#3 0.04,0.09,1.23,U] [#4 0.07,0.13,1.18,U] [#5 0.07,0.19,1.05,U] [#6 0.01,0.11,0.95,U] [#7 0.15,0.16,0.92,U] [#8 0.15,0.26,0.00,M2] 
03:36:33.199 00.002 17284 single-star, 7 included, MultiStar: {0.07, 0.12}, one-star: {-0.03, 0.08}
03:36:33.200 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:36:33.201 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
03:36:33.203 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.20
03:36:33.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:36:33.207 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:36:33.209 00.002 17204 Worker thread wakes up
03:36:33.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:33.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:36:33.210 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:36:33.211 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.213 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:36:33.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:33.214 00.001 17284 Enqueuing Expose request
03:36:33.215 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
03:36:33.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:36:33.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:33.216 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:33.216 00.000 17204 MoveAxis(E, 0, ABG)
03:36:33.216 00.000 17204 Move returns status 0, amount 0
03:36:33.216 00.000 17204 MoveAxis(N, 0, ABG)
03:36:33.216 00.000 17204 Move returns status 0, amount 0
03:36:33.216 00.000 17204 move complete, result=0
03:36:33.216 00.000 17204 worker thread done servicing request
03:36:33.216 00.000 17204 Worker thread wakes up
03:36:33.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:33.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:33.217 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:33.752 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cbde894-a076-4b34-bf63-3a7b6a93323d"}
03:36:33.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cbde894-a076-4b34-bf63-3a7b6a93323d"}
03:36:33.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67eb6d40-b828-4f56-8f6f-57a11a50e924"}
03:36:33.756 00.001 17284 case statement mapped state 6 to 3
03:36:33.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67eb6d40-b828-4f56-8f6f-57a11a50e924"}
03:36:33.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"977a3752-9bbf-498c-8a10-41eae0b9c75b"}
03:36:33.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4377,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"977a3752-9bbf-498c-8a10-41eae0b9c75b"}
03:36:34.446 00.685 17204 Exposure complete
03:36:34.499 00.053 17204 worker thread done servicing request
03:36:34.499 00.000 17284 OnExposeComplete: enter
03:36:34.500 00.001 17284 UpdateGuideState(): m_state=6
03:36:34.502 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4378
03:36:34.503 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.84, Mass=2071, SNR=31.9, Peak=125 HFD=3.9
03:36:34.504 00.001 17284 MultiStar: [#1 0.08,0.09,1.15,U] [#2 0.04,0.06,1.09,U] [#3 -0.03,0.17,1.22,U] [#4 0.05,0.07,1.21,U] [#5 0.08,0.14,1.06,U] [#6 0.03,0.05,0.99,U] [#7 0.21,-0.02,0.94,U] [#8 0.03,0.25,0.00,M3] 
03:36:34.505 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.07}, one-star: {-0.02, 0.02}
03:36:34.507 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
03:36:34.508 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
03:36:34.509 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=0.02 mountY=0.02, mountTheta=0.69
03:36:34.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:36:34.512 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:36:34.513 00.001 17204 Worker thread wakes up
03:36:34.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:34.514 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:36:34.514 00.000 17284 UpdateGuideState exits: m=2071 SNR=31.9
03:36:34.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:36:34.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:34.516 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:36:34.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:34.517 00.001 17284 Enqueuing Expose request
03:36:34.518 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:36:34.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:34.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:34.518 00.000 17204 MoveAxis(E, 0, ABG)
03:36:34.518 00.000 17204 Move returns status 0, amount 0
03:36:34.518 00.000 17204 MoveAxis(N, 0, ABG)
03:36:34.518 00.000 17204 Move returns status 0, amount 0
03:36:34.518 00.000 17204 move complete, result=0
03:36:34.518 00.000 17204 worker thread done servicing request
03:36:34.518 00.000 17204 Worker thread wakes up
03:36:34.519 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:34.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:34.519 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:36:35.431 00.912 17204 Exposure complete
03:36:35.483 00.052 17204 worker thread done servicing request
03:36:35.483 00.000 17284 OnExposeComplete: enter
03:36:35.486 00.003 17284 UpdateGuideState(): m_state=6
03:36:35.487 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4379
03:36:35.489 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=679.80, Mass=2279, SNR=33.6, Peak=146 HFD=3.8
03:36:35.491 00.002 17284 MultiStar: [#1 0.20,-0.04,1.10,U] [#2 0.04,-0.11,1.05,U] [#3 0.08,0.04,1.20,U] [#4 0.07,0.02,1.15,U] [#5 0.08,0.05,1.00,U] [#6 0.06,0.01,0.94,U] [#7 0.17,0.05,0.90,U] [#8 0.10,0.10,0.88,U] 
03:36:35.493 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.01}, one-star: {0.13, -0.02}
03:36:35.494 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:36:35.496 00.002 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:36:35.497 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
03:36:35.501 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:36:35.503 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
03:36:35.504 00.001 17204 Worker thread wakes up
03:36:35.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:35.506 00.002 17284 UpdateGuideState exits: m=2279 SNR=33.6
03:36:35.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:36:35.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:35.510 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:36:35.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:35.511 00.001 17284 Enqueuing Expose request
03:36:35.513 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:36:35.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:35.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:35.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:35.513 00.000 17204 MoveAxis(E, 0, ABG)
03:36:35.513 00.000 17204 Move returns status 0, amount 0
03:36:35.513 00.000 17204 MoveAxis(N, 0, ABG)
03:36:35.513 00.000 17204 Move returns status 0, amount 0
03:36:35.513 00.000 17204 move complete, result=0
03:36:35.513 00.000 17204 worker thread done servicing request
03:36:35.513 00.000 17204 Worker thread wakes up
03:36:35.514 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:35.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:35.515 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:35.751 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a620279b-2444-4f75-80ea-c68630f17dc6"}
03:36:35.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a620279b-2444-4f75-80ea-c68630f17dc6"}
03:36:35.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"595578ab-9a8b-43a2-920b-bd9cb4a6e854"}
03:36:35.755 00.001 17284 case statement mapped state 6 to 3
03:36:35.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"595578ab-9a8b-43a2-920b-bd9cb4a6e854"}
03:36:35.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f75d3568-6fd9-45f2-9bd6-f68e1682a659"}
03:36:35.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4379,"width":15,"height":15,"star_pos":[6.56,6.80],"pixels":"..."},"id":"f75d3568-6fd9-45f2-9bd6-f68e1682a659"}
03:36:36.644 00.886 17204 Exposure complete
03:36:36.695 00.051 17204 worker thread done servicing request
03:36:36.695 00.000 17284 OnExposeComplete: enter
03:36:36.698 00.003 17284 UpdateGuideState(): m_state=6
03:36:36.699 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4380
03:36:36.701 00.002 17284 Star::Find returns 1 (0), X=613.48, Y=679.82, Mass=2338, SNR=33.9, Peak=138 HFD=3.8
03:36:36.703 00.002 17284 MultiStar: [#1 0.03,0.00,1.09,U] [#2 0.06,-0.12,1.02,U] [#3 -0.04,-0.18,1.19,U] [#4 0.00,-0.01,1.11,U] [#5 -0.03,-0.02,1.01,U] [#6 0.01,-0.04,0.94,U] [#7 0.22,-0.05,0.91,U] [#8 0.15,0.05,0.88,U] 
03:36:36.705 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.05, 0.00}
03:36:36.707 00.002 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:36:36.708 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
03:36:36.710 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.02 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
03:36:36.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
03:36:36.715 00.002 17284 Enqueuing Move request for scope (0.05, 0.00)
03:36:36.716 00.001 17204 Worker thread wakes up
03:36:36.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:36.718 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:36:36.718 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.9
03:36:36.720 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.721 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:36.723 00.002 17284 Enqueuing Expose request
03:36:36.725 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:36:36.725 00.000 17204 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:36:36.725 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:36.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:36.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:36.725 00.000 17204 MoveAxis(E, 0, ABG)
03:36:36.725 00.000 17204 Move returns status 0, amount 0
03:36:36.725 00.000 17204 MoveAxis(N, 0, ABG)
03:36:36.725 00.000 17204 Move returns status 0, amount 0
03:36:36.725 00.000 17204 move complete, result=0
03:36:36.725 00.000 17204 worker thread done servicing request
03:36:36.725 00.000 17204 Worker thread wakes up
03:36:36.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:36.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:36.727 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:37.744 01.017 17204 Exposure complete
03:36:37.750 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c62f3f7-ef97-4a03-98cf-a09595523080"}
03:36:37.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c62f3f7-ef97-4a03-98cf-a09595523080"}
03:36:37.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2faa682f-b1d0-4923-8ee1-b3ae380b7a84"}
03:36:37.754 00.001 17284 case statement mapped state 6 to 3
03:36:37.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2faa682f-b1d0-4923-8ee1-b3ae380b7a84"}
03:36:37.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e9e596-666d-404d-aa4d-45f7796f4c82"}
03:36:37.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4380,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"51e9e596-666d-404d-aa4d-45f7796f4c82"}
03:36:37.797 00.039 17204 worker thread done servicing request
03:36:37.797 00.000 17284 OnExposeComplete: enter
03:36:37.798 00.001 17284 UpdateGuideState(): m_state=6
03:36:37.800 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4381
03:36:37.801 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.83, Mass=2163, SNR=32.8, Peak=137 HFD=3.8
03:36:37.802 00.001 17284 MultiStar: [#1 0.03,0.02,1.14,U] [#2 0.07,-0.14,1.07,U] [#3 0.08,-0.02,1.20,U] [#4 0.02,0.01,1.18,U] [#5 0.05,0.05,1.01,U] [#6 0.08,0.04,0.96,U] [#7 0.17,-0.03,0.90,U] [#8 0.20,0.08,0.91,U] 
03:36:37.803 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.00}, one-star: {0.14, 0.01}
03:36:37.804 00.001 17284 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:36:37.806 00.002 17284 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
03:36:37.807 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.00 mountX=-0.01 mountY=-0.09, mountTheta=-1.74
03:36:37.808 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.00, opts=13)
03:36:37.809 00.001 17284 Enqueuing Move request for scope (0.09, -0.00)
03:36:37.810 00.001 17204 Worker thread wakes up
03:36:37.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:37.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
03:36:37.812 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.8
03:36:37.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
03:36:37.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:37.814 00.001 17204 Moving (0.09, -0.00) raw xDistance=-0.01 yDistance=-0.09
03:36:37.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:37.815 00.001 17284 Enqueuing Expose request
03:36:37.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:37.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:37.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:36:37.816 00.000 17204 MoveAxis(E, 0, ABG)
03:36:37.816 00.000 17204 Move returns status 0, amount 0
03:36:37.816 00.000 17204 MoveAxis(N, 0, ABG)
03:36:37.816 00.000 17204 Move returns status 0, amount 0
03:36:37.816 00.000 17204 move complete, result=0
03:36:37.816 00.000 17204 worker thread done servicing request
03:36:37.816 00.000 17204 Worker thread wakes up
03:36:37.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:37.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:37.817 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:38.951 01.134 17204 Exposure complete
03:36:39.002 00.051 17204 worker thread done servicing request
03:36:39.002 00.000 17284 OnExposeComplete: enter
03:36:39.005 00.003 17284 UpdateGuideState(): m_state=6
03:36:39.006 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4382
03:36:39.008 00.002 17284 Star::Find returns 1 (0), X=613.47, Y=679.79, Mass=2292, SNR=33.6, Peak=145 HFD=3.8
03:36:39.010 00.002 17284 MultiStar: [#1 0.23,0.01,0.00,M1] [#2 0.05,0.00,1.03,U] [#3 0.07,-0.02,1.17,U] [#4 0.04,0.00,1.16,U] [#5 0.04,0.00,1.00,U] [#6 0.04,-0.01,0.91,U] [#7 0.17,-0.00,0.89,U] [#8 0.15,0.07,0.88,U] 
03:36:39.012 00.002 17284 single-star, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.04, -0.04}
03:36:39.013 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:36:39.014 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
03:36:39.016 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=-0.04 mountY=-0.04, mountTheta=-2.43
03:36:39.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:36:39.021 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
03:36:39.022 00.001 17204 Worker thread wakes up
03:36:39.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:39.024 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:36:39.024 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.6
03:36:39.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:36:39.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:39.026 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:36:39.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:39.027 00.001 17284 Enqueuing Expose request
03:36:39.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:39.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:39.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:39.028 00.000 17204 MoveAxis(E, 0, ABG)
03:36:39.028 00.000 17204 Move returns status 0, amount 0
03:36:39.028 00.000 17204 MoveAxis(N, 0, ABG)
03:36:39.028 00.000 17204 Move returns status 0, amount 0
03:36:39.028 00.000 17204 move complete, result=0
03:36:39.028 00.000 17204 worker thread done servicing request
03:36:39.028 00.000 17204 Worker thread wakes up
03:36:39.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:39.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:39.030 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:39.757 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5a2d944-6970-4fd6-af64-80aba9c25ac3"}
03:36:39.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5a2d944-6970-4fd6-af64-80aba9c25ac3"}
03:36:39.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ffba649-9cf3-4fda-83f5-6f272592aa11"}
03:36:39.761 00.001 17284 case statement mapped state 6 to 3
03:36:39.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ffba649-9cf3-4fda-83f5-6f272592aa11"}
03:36:39.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49624775-8245-46c3-9e67-c397b793ef81"}
03:36:39.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4382,"width":15,"height":15,"star_pos":[7.47,6.79],"pixels":"..."},"id":"49624775-8245-46c3-9e67-c397b793ef81"}
03:36:40.046 00.281 17204 Exposure complete
03:36:40.105 00.059 17204 worker thread done servicing request
03:36:40.105 00.000 17284 OnExposeComplete: enter
03:36:40.107 00.002 17284 UpdateGuideState(): m_state=6
03:36:40.108 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4383
03:36:40.109 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.84, Mass=2211, SNR=33.1, Peak=133 HFD=3.9
03:36:40.111 00.002 17284 MultiStar: [#1 0.21,0.00,1.11,U] [#2 0.06,0.03,1.05,U] [#3 0.09,0.03,1.21,U] [#4 0.10,-0.02,1.14,U] [#5 0.12,0.08,1.05,U] [#6 0.11,0.03,0.93,U] [#7 0.24,0.05,0.00,M1] [#8 0.17,0.08,0.90,U] 
03:36:40.112 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.14, 0.02}
03:36:40.113 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:36:40.114 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
03:36:40.115 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=0.01 mountY=-0.13, mountTheta=-1.51
03:36:40.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:36:40.118 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
03:36:40.119 00.001 17204 Worker thread wakes up
03:36:40.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:40.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:36:40.120 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
03:36:40.121 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:36:40.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.124 00.003 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.13
03:36:40.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:40.125 00.001 17284 Enqueuing Expose request
03:36:40.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:36:40.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:40.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:36:40.126 00.000 17204 MoveAxis(E, 0, ABG)
03:36:40.126 00.000 17204 Move returns status 0, amount 0
03:36:40.126 00.000 17204 MoveAxis(N, 0, ABG)
03:36:40.126 00.000 17204 Move returns status 0, amount 0
03:36:40.126 00.000 17204 move complete, result=0
03:36:40.126 00.000 17204 worker thread done servicing request
03:36:40.126 00.000 17204 Worker thread wakes up
03:36:40.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:40.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:40.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:41.264 01.137 17204 Exposure complete
03:36:41.336 00.072 17204 worker thread done servicing request
03:36:41.336 00.000 17284 OnExposeComplete: enter
03:36:41.338 00.002 17284 UpdateGuideState(): m_state=6
03:36:41.339 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4384
03:36:41.340 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.80, Mass=2250, SNR=33.3, Peak=140 HFD=3.8
03:36:41.342 00.002 17284 MultiStar: [#1 0.09,-0.04,1.14,U] [#2 0.04,-0.11,1.07,U] [#3 0.05,-0.05,1.18,U] [#4 0.10,-0.04,1.16,U] [#5 0.06,-0.08,1.05,U] [#6 0.06,-0.17,0.96,U] [#7 0.22,-0.06,0.90,U] [#8 0.04,0.05,0.88,U] 
03:36:41.343 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.07, -0.03}
03:36:41.344 00.001 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
03:36:41.344 00.000 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
03:36:41.346 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.35 mountX=-0.04 mountY=-0.06, mountTheta=-2.10
03:36:41.347 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:36:41.349 00.002 17284 Enqueuing Move request for scope (0.07, -0.03)
03:36:41.351 00.002 17204 Worker thread wakes up
03:36:41.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:41.352 00.001 17284 UpdateGuideState exits: m=2250 SNR=33.3
03:36:41.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:36:41.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:41.355 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:36:41.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:41.356 00.001 17284 Enqueuing Expose request
03:36:41.358 00.002 17204 Moving (0.07, -0.03) raw xDistance=-0.04 yDistance=-0.06
03:36:41.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:41.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:41.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:36:41.358 00.000 17204 MoveAxis(E, 0, ABG)
03:36:41.358 00.000 17204 Move returns status 0, amount 0
03:36:41.358 00.000 17204 MoveAxis(N, 0, ABG)
03:36:41.358 00.000 17204 Move returns status 0, amount 0
03:36:41.358 00.000 17204 move complete, result=0
03:36:41.358 00.000 17204 worker thread done servicing request
03:36:41.358 00.000 17204 Worker thread wakes up
03:36:41.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:41.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:41.359 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:41.756 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3498c54f-6c71-4a99-b59b-499216fd612a"}
03:36:41.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3498c54f-6c71-4a99-b59b-499216fd612a"}
03:36:41.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d1ba81a-6c8f-405a-8c96-c373eba48358"}
03:36:41.760 00.001 17284 case statement mapped state 6 to 3
03:36:41.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1ba81a-6c8f-405a-8c96-c373eba48358"}
03:36:41.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9ce1c65-1d1f-46c7-ba18-d1519c89154b"}
03:36:41.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4384,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"e9ce1c65-1d1f-46c7-ba18-d1519c89154b"}
03:36:42.263 00.499 17204 Exposure complete
03:36:42.337 00.074 17204 worker thread done servicing request
03:36:42.338 00.001 17284 OnExposeComplete: enter
03:36:42.339 00.001 17284 UpdateGuideState(): m_state=6
03:36:42.341 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4385
03:36:42.342 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.79, Mass=2220, SNR=33.1, Peak=125 HFD=3.9
03:36:42.345 00.003 17284 MultiStar: [#1 0.04,-0.02,1.13,U] [#2 -0.01,-0.04,1.07,U] [#3 0.03,-0.00,1.20,U] [#4 0.01,-0.00,1.16,U] [#5 0.00,0.02,1.04,U] [#6 -0.06,0.03,0.93,U] [#7 0.12,0.05,0.92,U] [#8 0.06,-0.04,0.91,U] 
03:36:42.346 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.08, -0.03}
03:36:42.348 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:36:42.350 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:36:42.352 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.18 mountX=-0.01 mountY=-0.03, mountTheta=-1.92
03:36:42.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:36:42.357 00.003 17284 Enqueuing Move request for scope (0.03, -0.01)
03:36:42.358 00.001 17204 Worker thread wakes up
03:36:42.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:42.360 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:36:42.360 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:36:42.362 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:36:42.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:42.364 00.002 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:36:42.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:42.365 00.001 17284 Enqueuing Expose request
03:36:42.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:42.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:42.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:42.367 00.000 17204 MoveAxis(E, 0, ABG)
03:36:42.367 00.000 17204 Move returns status 0, amount 0
03:36:42.367 00.000 17204 MoveAxis(N, 0, ABG)
03:36:42.367 00.000 17204 Move returns status 0, amount 0
03:36:42.367 00.000 17204 move complete, result=0
03:36:42.367 00.000 17204 worker thread done servicing request
03:36:42.367 00.000 17204 Worker thread wakes up
03:36:42.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:42.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:42.368 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:43.492 01.124 17204 Exposure complete
03:36:43.546 00.054 17204 worker thread done servicing request
03:36:43.546 00.000 17284 OnExposeComplete: enter
03:36:43.547 00.001 17284 UpdateGuideState(): m_state=6
03:36:43.548 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4386
03:36:43.549 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.74, Mass=2290, SNR=33.7, Peak=142 HFD=3.9
03:36:43.551 00.002 17284 MultiStar: [#1 0.18,-0.06,1.09,U] [#2 0.01,-0.08,1.06,U] [#3 0.06,0.03,1.16,U] [#4 0.06,-0.06,1.12,U] [#5 -0.03,-0.00,1.01,U] [#6 0.02,-0.01,0.92,U] [#7 0.17,-0.08,0.87,U] [#8 0.11,-0.00,0.89,U] 
03:36:43.552 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.09, -0.08}
03:36:43.553 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
03:36:43.553 00.000 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:36:43.555 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.49 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
03:36:43.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:36:43.560 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
03:36:43.561 00.001 17204 Worker thread wakes up
03:36:43.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:43.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:36:43.562 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.7
03:36:43.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:36:43.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.564 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:36:43.565 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:43.565 00.000 17284 Enqueuing Expose request
03:36:43.567 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:36:43.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:43.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:36:43.567 00.000 17204 MoveAxis(E, 0, ABG)
03:36:43.567 00.000 17204 Move returns status 0, amount 0
03:36:43.567 00.000 17204 MoveAxis(N, 0, ABG)
03:36:43.567 00.000 17204 Move returns status 0, amount 0
03:36:43.567 00.000 17204 move complete, result=0
03:36:43.567 00.000 17204 worker thread done servicing request
03:36:43.567 00.000 17204 Worker thread wakes up
03:36:43.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:43.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:43.568 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:43.755 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36b40593-5225-4e00-87f8-e2b05940feda"}
03:36:43.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36b40593-5225-4e00-87f8-e2b05940feda"}
03:36:43.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"030ef02d-8fe5-46c6-ba60-3cff0fc90361"}
03:36:43.759 00.001 17284 case statement mapped state 6 to 3
03:36:43.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"030ef02d-8fe5-46c6-ba60-3cff0fc90361"}
03:36:43.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d4ebabb-e3dd-4778-abc9-96ecef32dc4a"}
03:36:43.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4386,"width":15,"height":15,"star_pos":[6.52,6.74],"pixels":"..."},"id":"9d4ebabb-e3dd-4778-abc9-96ecef32dc4a"}
03:36:44.590 00.827 17204 Exposure complete
03:36:44.646 00.056 17204 worker thread done servicing request
03:36:44.646 00.000 17284 OnExposeComplete: enter
03:36:44.647 00.001 17284 UpdateGuideState(): m_state=6
03:36:44.649 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4387
03:36:44.651 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.79, Mass=2259, SNR=33.4, Peak=131 HFD=3.8
03:36:44.653 00.002 17284 MultiStar: [#1 0.21,0.03,1.10,U] [#2 0.11,-0.05,1.08,U] [#3 0.05,-0.00,1.18,U] [#4 0.06,0.05,1.16,U] [#5 0.11,-0.02,1.02,U] [#6 0.10,0.04,0.94,U] [#7 0.22,-0.01,0.90,U] [#8 0.14,0.14,0.87,U] 
03:36:44.655 00.002 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.14, -0.03}
03:36:44.657 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
03:36:44.658 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:36:44.660 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
03:36:44.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
03:36:44.664 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
03:36:44.666 00.002 17204 Worker thread wakes up
03:36:44.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:44.668 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
03:36:44.668 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:36:44.670 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
03:36:44.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:44.671 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
03:36:44.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:44.673 00.002 17284 Enqueuing Expose request
03:36:44.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:36:44.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:44.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:36:44.674 00.000 17204 MoveAxis(E, 0, ABG)
03:36:44.674 00.000 17204 Move returns status 0, amount 0
03:36:44.674 00.000 17204 MoveAxis(N, 0, ABG)
03:36:44.674 00.000 17204 Move returns status 0, amount 0
03:36:44.674 00.000 17204 move complete, result=0
03:36:44.674 00.000 17204 worker thread done servicing request
03:36:44.674 00.000 17204 Worker thread wakes up
03:36:44.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:44.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:44.676 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:45.754 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ded03bb6-8965-47a3-926a-91526f9c4d8e"}
03:36:45.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ded03bb6-8965-47a3-926a-91526f9c4d8e"}
03:36:45.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7abed31e-978e-4034-b0fd-6661bce0e3fa"}
03:36:45.757 00.001 17284 case statement mapped state 6 to 3
03:36:45.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abed31e-978e-4034-b0fd-6661bce0e3fa"}
03:36:45.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e078098-c8b6-4cd1-8476-31317be9fd67"}
03:36:45.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4387,"width":15,"height":15,"star_pos":[6.57,6.79],"pixels":"..."},"id":"9e078098-c8b6-4cd1-8476-31317be9fd67"}
03:36:45.802 00.041 17204 Exposure complete
03:36:45.856 00.054 17204 worker thread done servicing request
03:36:45.856 00.000 17284 OnExposeComplete: enter
03:36:45.858 00.002 17284 UpdateGuideState(): m_state=6
03:36:45.860 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4388
03:36:45.861 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.77, Mass=2335, SNR=34.0, Peak=142 HFD=3.9
03:36:45.861 00.000 17284 MultiStar: [#1 0.11,-0.02,1.10,U] [#2 0.08,-0.04,1.03,U] [#3 0.01,-0.05,1.13,U] [#4 0.09,-0.05,1.12,U] [#5 0.07,0.01,1.02,U] [#6 0.08,-0.00,0.91,U] [#7 0.19,-0.08,0.90,U] [#8 0.14,0.04,0.88,U] 
03:36:45.863 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.10, -0.05}
03:36:45.864 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:36:45.865 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
03:36:45.866 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.31 mountX=-0.04 mountY=-0.09, mountTheta=-2.05
03:36:45.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
03:36:45.869 00.001 17284 Enqueuing Move request for scope (0.09, -0.03)
03:36:45.870 00.001 17204 Worker thread wakes up
03:36:45.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:45.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:36:45.871 00.000 17284 UpdateGuideState exits: m=2335 SNR=34.0
03:36:45.872 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:36:45.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:45.874 00.002 17204 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.09
03:36:45.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:45.875 00.001 17284 Enqueuing Expose request
03:36:45.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:36:45.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:45.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:36:45.876 00.000 17204 MoveAxis(E, 0, ABG)
03:36:45.876 00.000 17204 Move returns status 0, amount 0
03:36:45.876 00.000 17204 MoveAxis(N, 0, ABG)
03:36:45.876 00.000 17204 Move returns status 0, amount 0
03:36:45.876 00.000 17204 move complete, result=0
03:36:45.877 00.001 17204 worker thread done servicing request
03:36:45.877 00.000 17204 Worker thread wakes up
03:36:45.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:45.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:45.877 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:46.894 01.017 17204 Exposure complete
03:36:46.965 00.071 17204 worker thread done servicing request
03:36:46.965 00.000 17284 OnExposeComplete: enter
03:36:46.966 00.001 17284 UpdateGuideState(): m_state=6
03:36:46.967 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4389
03:36:46.968 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.70, Mass=2289, SNR=33.6, Peak=132 HFD=3.9
03:36:46.970 00.002 17284 MultiStar: [#1 0.08,-0.10,1.14,U] [#2 0.11,-0.12,1.06,U] [#3 0.01,-0.20,1.18,U] [#4 0.12,-0.06,1.11,U] [#5 0.03,-0.08,1.05,U] [#6 0.11,-0.02,0.91,U] [#7 0.13,-0.08,0.86,U] [#8 0.18,-0.01,0.86,U] 
03:36:46.971 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.13, -0.12}
03:36:46.972 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:36:46.973 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:36:46.973 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.11 mountY=-0.07, mountTheta=-2.53
03:36:46.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:36:46.977 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
03:36:46.979 00.002 17204 Worker thread wakes up
03:36:46.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:46.979 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:36:46.979 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:36:46.979 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:36:46.981 00.002 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:36:46.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:36:46.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:46.983 00.001 17284 Enqueuing Expose request
03:36:46.984 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:46.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:46.984 00.000 17204 MoveAxis(E, 0, ABG)
03:36:46.984 00.000 17204 Move returns status 0, amount 0
03:36:46.984 00.000 17204 MoveAxis(N, 0, ABG)
03:36:46.984 00.000 17204 Move returns status 0, amount 0
03:36:46.984 00.000 17204 move complete, result=0
03:36:46.984 00.000 17204 worker thread done servicing request
03:36:46.984 00.000 17204 Worker thread wakes up
03:36:46.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:46.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:46.985 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:47.754 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bee3a88-32ce-4ebd-93f2-39f2cafad243"}
03:36:47.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bee3a88-32ce-4ebd-93f2-39f2cafad243"}
03:36:47.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc922704-9c73-4365-9728-4220e460801b"}
03:36:47.757 00.001 17284 case statement mapped state 6 to 3
03:36:47.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc922704-9c73-4365-9728-4220e460801b"}
03:36:47.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f9ebc96-8292-440b-a668-4b413e95fbfa"}
03:36:47.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4389,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"2f9ebc96-8292-440b-a668-4b413e95fbfa"}
03:36:48.116 00.355 17204 Exposure complete
03:36:48.169 00.053 17204 worker thread done servicing request
03:36:48.169 00.000 17284 OnExposeComplete: enter
03:36:48.170 00.001 17284 UpdateGuideState(): m_state=6
03:36:48.172 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4390
03:36:48.173 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.78, Mass=2195, SNR=33.0, Peak=130 HFD=3.9
03:36:48.174 00.001 17284 MultiStar: [#1 0.03,-0.05,1.13,U] [#2 0.03,-0.08,1.04,U] [#3 0.02,0.04,1.20,U] [#4 0.09,-0.06,1.19,U] [#5 0.07,-0.08,1.02,U] [#6 0.00,-0.16,0.96,U] [#7 0.20,-0.02,0.89,U] [#8 0.24,0.05,0.00,M1] 
03:36:48.176 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.09, -0.04}
03:36:48.176 00.000 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:36:48.177 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:36:48.179 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
03:36:48.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:36:48.182 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
03:36:48.183 00.001 17204 Worker thread wakes up
03:36:48.183 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:36:48.183 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:36:48.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:48.185 00.002 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:36:48.185 00.000 17284 UpdateGuideState exits: m=2195 SNR=33.0
03:36:48.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:36:48.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:48.187 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:48.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:48.187 00.000 17284 Enqueuing Expose request
03:36:48.189 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:48.189 00.000 17204 MoveAxis(E, 0, ABG)
03:36:48.189 00.000 17204 Move returns status 0, amount 0
03:36:48.189 00.000 17204 MoveAxis(N, 0, ABG)
03:36:48.189 00.000 17204 Move returns status 0, amount 0
03:36:48.189 00.000 17204 move complete, result=0
03:36:48.190 00.001 17204 worker thread done servicing request
03:36:48.190 00.000 17204 Worker thread wakes up
03:36:48.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:48.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:48.190 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:49.207 01.017 17204 Exposure complete
03:36:49.276 00.069 17204 worker thread done servicing request
03:36:49.277 00.001 17284 OnExposeComplete: enter
03:36:49.280 00.003 17284 UpdateGuideState(): m_state=6
03:36:49.281 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4391
03:36:49.282 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.76, Mass=2253, SNR=33.3, Peak=135 HFD=3.9
03:36:49.283 00.001 17284 MultiStar: [#1 0.06,-0.15,1.13,U] [#2 0.00,-0.09,1.06,U] [#3 0.03,-0.15,1.18,U] [#4 0.03,0.02,1.13,U] [#5 0.01,-0.06,1.03,U] [#6 0.02,-0.19,0.93,U] [#7 0.18,-0.03,0.90,U] [#8 0.15,0.01,0.90,U] 
03:36:49.284 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.06, -0.06}
03:36:49.285 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:36:49.286 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:36:49.287 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
03:36:49.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:36:49.291 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:36:49.292 00.001 17204 Worker thread wakes up
03:36:49.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:49.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:36:49.293 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
03:36:49.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:49.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:36:49.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:49.296 00.001 17284 Enqueuing Expose request
03:36:49.297 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:36:49.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:36:49.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:49.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:49.297 00.000 17204 MoveAxis(E, 0, ABG)
03:36:49.297 00.000 17204 Move returns status 0, amount 0
03:36:49.297 00.000 17204 MoveAxis(N, 0, ABG)
03:36:49.297 00.000 17204 Move returns status 0, amount 0
03:36:49.297 00.000 17204 move complete, result=0
03:36:49.298 00.001 17204 worker thread done servicing request
03:36:49.298 00.000 17204 Worker thread wakes up
03:36:49.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:49.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:49.298 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:49.753 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddba777a-1b39-4d2b-a7dd-db8d37c2c9af"}
03:36:49.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddba777a-1b39-4d2b-a7dd-db8d37c2c9af"}
03:36:49.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b15dc92-7b91-4ae2-8516-496bd1449d48"}
03:36:49.756 00.001 17284 case statement mapped state 6 to 3
03:36:49.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b15dc92-7b91-4ae2-8516-496bd1449d48"}
03:36:49.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20c901b0-2556-43ab-976f-891f8b64979e"}
03:36:49.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4391,"width":15,"height":15,"star_pos":[7.49,6.76],"pixels":"..."},"id":"20c901b0-2556-43ab-976f-891f8b64979e"}
03:36:50.433 00.673 17204 Exposure complete
03:36:50.509 00.076 17204 worker thread done servicing request
03:36:50.510 00.001 17284 OnExposeComplete: enter
03:36:50.512 00.002 17284 UpdateGuideState(): m_state=6
03:36:50.513 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4392
03:36:50.514 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.61, Mass=2188, SNR=32.8, Peak=133 HFD=4.0
03:36:50.515 00.001 17284 MultiStar: [#1 0.05,-0.11,1.13,U] [#2 0.04,-0.11,1.07,U] [#3 0.05,-0.13,1.23,U] [#4 0.03,-0.11,1.17,U] [#5 0.03,-0.13,1.02,U] [#6 0.04,-0.18,0.97,U] [#7 0.20,-0.12,0.00,M1] [#8 0.14,-0.03,0.92,U] 
03:36:50.516 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.13}, one-star: {0.07, -0.21}
03:36:50.518 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:36:50.519 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:36:50.519 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
03:36:50.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
03:36:50.523 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
03:36:50.524 00.001 17204 Worker thread wakes up
03:36:50.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:50.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:36:50.525 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:36:50.526 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:50.528 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:36:50.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:50.530 00.002 17284 Enqueuing Expose request
03:36:50.531 00.001 17204 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.03
03:36:50.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:36:50.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:50.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:50.531 00.000 17204 MoveAxis(E, 0, ABG)
03:36:50.531 00.000 17204 Move returns status 0, amount 0
03:36:50.531 00.000 17204 MoveAxis(N, 0, ABG)
03:36:50.531 00.000 17204 Move returns status 0, amount 0
03:36:50.531 00.000 17204 move complete, result=0
03:36:50.531 00.000 17204 worker thread done servicing request
03:36:50.531 00.000 17204 Worker thread wakes up
03:36:50.532 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:50.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:50.532 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:51.440 00.908 17204 Exposure complete
03:36:51.505 00.065 17204 worker thread done servicing request
03:36:51.505 00.000 17284 OnExposeComplete: enter
03:36:51.508 00.003 17284 UpdateGuideState(): m_state=6
03:36:51.509 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4393
03:36:51.510 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.73, Mass=2185, SNR=32.9, Peak=129 HFD=3.9
03:36:51.512 00.002 17284 MultiStar: [#1 0.29,-0.12,0.00,M1] [#2 0.10,-0.09,1.08,U] [#3 0.09,-0.06,1.19,U] [#4 0.10,-0.13,1.15,U] [#5 0.05,-0.17,1.06,U] [#6 0.07,-0.20,0.96,U] [#7 0.22,-0.07,0.00,M2] [#8 0.16,0.01,0.92,U] 
03:36:51.513 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.10}, one-star: {0.09, -0.09}
03:36:51.514 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:36:51.515 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
03:36:51.516 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
03:36:51.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:36:51.520 00.002 17284 Enqueuing Move request for scope (0.09, -0.09)
03:36:51.521 00.001 17204 Worker thread wakes up
03:36:51.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:51.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:36:51.523 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:36:51.524 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:36:51.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:51.526 00.002 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
03:36:51.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:51.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:36:51.527 00.000 17284 Enqueuing Expose request
03:36:51.528 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:51.529 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:51.529 00.000 17204 MoveAxis(E, 0, ABG)
03:36:51.529 00.000 17204 Move returns status 0, amount 0
03:36:51.529 00.000 17204 MoveAxis(N, 0, ABG)
03:36:51.529 00.000 17204 Move returns status 0, amount 0
03:36:51.529 00.000 17204 move complete, result=0
03:36:51.529 00.000 17204 worker thread done servicing request
03:36:51.529 00.000 17204 Worker thread wakes up
03:36:51.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:51.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:51.530 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:51.751 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdd80489-d395-4262-b11d-719bc7fbc861"}
03:36:51.754 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdd80489-d395-4262-b11d-719bc7fbc861"}
03:36:51.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed36346-07b8-4b14-a2a2-354af50aa947"}
03:36:51.756 00.001 17284 case statement mapped state 6 to 3
03:36:51.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed36346-07b8-4b14-a2a2-354af50aa947"}
03:36:51.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ca52b33-17b5-4066-8e14-da2b93e8de3b"}
03:36:51.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4393,"width":15,"height":15,"star_pos":[6.52,6.73],"pixels":"..."},"id":"0ca52b33-17b5-4066-8e14-da2b93e8de3b"}
03:36:52.668 00.908 17204 Exposure complete
03:36:52.743 00.075 17204 worker thread done servicing request
03:36:52.743 00.000 17284 OnExposeComplete: enter
03:36:52.744 00.001 17284 UpdateGuideState(): m_state=6
03:36:52.746 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4394
03:36:52.746 00.000 17284 Star::Find returns 1 (0), X=613.57, Y=679.62, Mass=2149, SNR=32.6, Peak=118 HFD=4.2
03:36:52.748 00.002 17284 MultiStar: [#1 0.24,-0.20,0.00,M2] [#2 0.06,-0.20,1.07,U] [#3 0.07,-0.27,0.00,M1] [#4 0.16,-0.31,0.00,M1] [#5 0.07,-0.17,1.04,U] [#6 0.01,-0.27,0.00,M1] [#7 0.23,-0.20,0.00,M3] [#8 0.13,-0.04,0.89,U] 
03:36:52.749 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.16}, one-star: {0.14, -0.20}
03:36:52.750 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:36:52.751 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:36:52.752 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.01 mountX=-0.17 mountY=-0.07, mountTheta=-2.77
03:36:52.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.16, opts=13)
03:36:52.755 00.001 17284 Enqueuing Move request for scope (0.10, -0.16)
03:36:52.756 00.001 17204 Worker thread wakes up
03:36:52.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:52.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
03:36:52.758 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
03:36:52.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:52.760 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
03:36:52.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:52.761 00.001 17284 Enqueuing Expose request
03:36:52.762 00.001 17204 Moving (0.10, -0.16) raw xDistance=-0.17 yDistance=-0.07
03:36:52.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:36:52.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:52.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:52.763 00.000 17204 MoveAxis(E, 133, ABG)
03:36:52.763 00.000 17204 Guiding  Dir = 2, Dur = 133
03:36:52.763 00.000 17204 IsGuiding returns 0
03:36:52.773 00.010 17204 PulseGuide returned control before completion, sleep 134
03:36:52.915 00.142 17204 IsGuiding returns 1
03:36:52.915 00.000 17204 scope still moving after pulse duration time elapsed
03:36:52.947 00.032 17204 IsGuiding returns 0
03:36:52.947 00.000 17204 scope move finished after 133 + 50 ms
03:36:52.947 00.000 17204 Move returns status 0, amount 133
03:36:52.947 00.000 17204 MoveAxis(N, 0, ABG)
03:36:52.947 00.000 17204 Move returns status 0, amount 0
03:36:52.947 00.000 17204 move complete, result=0
03:36:52.947 00.000 17204 worker thread done servicing request
03:36:52.947 00.000 17204 Worker thread wakes up
03:36:52.947 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.1 px 0 ms NORTH
03:36:52.949 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:52.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:53.751 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"829ba295-9c9f-4c23-8790-8fbf10718cd6"}
03:36:53.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"829ba295-9c9f-4c23-8790-8fbf10718cd6"}
03:36:53.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5980fad-740d-4328-957e-8e425794ab97"}
03:36:53.754 00.001 17284 case statement mapped state 6 to 3
03:36:53.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5980fad-740d-4328-957e-8e425794ab97"}
03:36:53.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d415741-0606-40b4-a2e4-64f2b6365e07"}
03:36:53.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4394,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"7d415741-0606-40b4-a2e4-64f2b6365e07"}
03:36:53.857 00.099 17204 Exposure complete
03:36:53.910 00.053 17204 worker thread done servicing request
03:36:53.910 00.000 17284 OnExposeComplete: enter
03:36:53.911 00.001 17284 UpdateGuideState(): m_state=6
03:36:53.914 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4395
03:36:53.915 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.71, Mass=2272, SNR=33.6, Peak=134 HFD=4.0
03:36:53.916 00.001 17284 MultiStar: [#1 0.09,-0.01,1.12,U] [#2 -0.02,-0.07,1.04,U] [#3 0.06,-0.17,1.15,U] [#4 0.06,-0.08,1.12,U] [#5 0.05,-0.04,1.02,U] [#6 -0.02,-0.13,0.94,U] [#7 0.18,-0.09,0.90,U] [#8 0.11,0.04,0.87,U] 
03:36:53.918 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.09, -0.11}
03:36:53.920 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:36:53.921 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:36:53.923 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.86 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
03:36:53.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
03:36:53.927 00.002 17284 Enqueuing Move request for scope (0.07, -0.08)
03:36:53.928 00.001 17204 Worker thread wakes up
03:36:53.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:53.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
03:36:53.930 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.6
03:36:53.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
03:36:53.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.932 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:36:53.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:53.934 00.002 17284 Enqueuing Expose request
03:36:53.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:36:53.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:53.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:53.935 00.000 17204 MoveAxis(E, 0, ABG)
03:36:53.935 00.000 17204 Move returns status 0, amount 0
03:36:53.935 00.000 17204 MoveAxis(N, 0, ABG)
03:36:53.936 00.001 17204 Move returns status 0, amount 0
03:36:53.936 00.000 17204 move complete, result=0
03:36:53.936 00.000 17204 worker thread done servicing request
03:36:53.936 00.000 17204 Worker thread wakes up
03:36:53.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:53.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:53.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:55.072 01.135 17204 Exposure complete
03:36:55.132 00.060 17204 worker thread done servicing request
03:36:55.132 00.000 17284 OnExposeComplete: enter
03:36:55.133 00.001 17284 UpdateGuideState(): m_state=6
03:36:55.135 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4396
03:36:55.136 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.69, Mass=2330, SNR=33.8, Peak=138 HFD=4.0
03:36:55.138 00.002 17284 MultiStar: [#1 0.10,-0.17,1.13,U] [#2 0.11,-0.12,1.03,U] [#3 0.02,-0.21,1.19,U] [#4 0.08,-0.08,1.12,U] [#5 0.04,-0.13,1.01,U] [#6 0.07,-0.21,0.92,U] [#7 0.30,-0.16,0.00,M3] [#8 0.16,0.02,0.88,U] 
03:36:55.139 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.08, -0.13}
03:36:55.140 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:36:55.141 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:36:55.142 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
03:36:55.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
03:36:55.147 00.003 17284 Enqueuing Move request for scope (0.08, -0.13)
03:36:55.148 00.001 17204 Worker thread wakes up
03:36:55.149 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:55.150 00.001 17284 UpdateGuideState exits: m=2330 SNR=33.8
03:36:55.151 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.154 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:55.155 00.001 17284 Enqueuing Expose request
03:36:55.157 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:36:55.157 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:36:55.157 00.000 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:36:55.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:36:55.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:55.157 00.000 17204 MoveAxis(E, 0, ABG)
03:36:55.157 00.000 17204 Move returns status 0, amount 0
03:36:55.157 00.000 17204 MoveAxis(N, 0, ABG)
03:36:55.157 00.000 17204 Move returns status 0, amount 0
03:36:55.157 00.000 17204 move complete, result=0
03:36:55.157 00.000 17204 worker thread done servicing request
03:36:55.157 00.000 17204 Worker thread wakes up
03:36:55.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:55.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:55.159 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:55.751 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d6aff8f-85eb-47ad-82be-6d8a46176ee2"}
03:36:55.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d6aff8f-85eb-47ad-82be-6d8a46176ee2"}
03:36:55.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"995bbd43-fc24-418f-a73c-a14b62c42b8d"}
03:36:55.755 00.001 17284 case statement mapped state 6 to 3
03:36:55.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"995bbd43-fc24-418f-a73c-a14b62c42b8d"}
03:36:55.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d52d0eb-62c1-4be0-a566-53fd9809ff86"}
03:36:55.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4396,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"7d52d0eb-62c1-4be0-a566-53fd9809ff86"}
03:36:56.075 00.316 17204 Exposure complete
03:36:56.132 00.057 17204 worker thread done servicing request
03:36:56.132 00.000 17284 OnExposeComplete: enter
03:36:56.133 00.001 17284 UpdateGuideState(): m_state=6
03:36:56.135 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4397
03:36:56.136 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.71, Mass=2240, SNR=33.2, Peak=145 HFD=3.9
03:36:56.137 00.001 17284 MultiStar: [#1 0.09,-0.10,1.13,U] [#2 0.02,-0.13,1.04,U] [#3 0.07,-0.21,1.19,U] [#4 0.09,-0.08,1.16,U] [#5 0.08,0.06,1.03,U] [#6 0.04,-0.05,0.96,U] [#7 0.16,-0.16,0.00,M4] [#8 0.10,-0.07,0.89,U] 
03:36:56.138 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.08, -0.12}
03:36:56.139 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:36:56.140 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:36:56.141 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.91 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
03:36:56.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
03:36:56.144 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
03:36:56.145 00.001 17204 Worker thread wakes up
03:36:56.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:56.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:36:56.147 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:36:56.148 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:36:56.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:56.149 00.001 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
03:36:56.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:56.150 00.001 17284 Enqueuing Expose request
03:36:56.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:36:56.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:56.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:56.151 00.000 17204 MoveAxis(E, 0, ABG)
03:36:56.151 00.000 17204 Move returns status 0, amount 0
03:36:56.151 00.000 17204 MoveAxis(N, 0, ABG)
03:36:56.151 00.000 17204 Move returns status 0, amount 0
03:36:56.151 00.000 17204 move complete, result=0
03:36:56.151 00.000 17204 worker thread done servicing request
03:36:56.151 00.000 17204 Worker thread wakes up
03:36:56.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:56.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:56.153 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:57.287 01.134 17204 Exposure complete
03:36:57.364 00.077 17204 worker thread done servicing request
03:36:57.364 00.000 17284 OnExposeComplete: enter
03:36:57.365 00.001 17284 UpdateGuideState(): m_state=6
03:36:57.366 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4398
03:36:57.368 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.78, Mass=2326, SNR=34.0, Peak=141 HFD=3.9
03:36:57.369 00.001 17284 MultiStar: [#1 0.08,0.01,1.08,U] [#2 0.07,-0.02,1.02,U] [#3 0.10,-0.05,1.15,U] [#4 0.10,-0.00,1.12,U] [#5 0.06,-0.03,0.99,U] [#6 0.10,-0.09,0.92,U] [#7 0.24,-0.07,0.00,M5] [#8 0.19,0.11,0.88,U] 
03:36:57.370 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.15, -0.04}
03:36:57.371 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:36:57.372 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:36:57.374 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-0.14 mountX=-0.03 mountY=-0.10, mountTheta=-1.88
03:36:57.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
03:36:57.379 00.002 17284 Enqueuing Move request for scope (0.10, -0.01)
03:36:57.381 00.002 17204 Worker thread wakes up
03:36:57.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:57.383 00.002 17284 UpdateGuideState exits: m=2326 SNR=34.0
03:36:57.384 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:57.386 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:57.387 00.001 17284 Enqueuing Expose request
03:36:57.389 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
03:36:57.389 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
03:36:57.389 00.000 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
03:36:57.389 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:36:57.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:57.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:36:57.389 00.000 17204 MoveAxis(E, 0, ABG)
03:36:57.389 00.000 17204 Move returns status 0, amount 0
03:36:57.389 00.000 17204 MoveAxis(N, 0, ABG)
03:36:57.389 00.000 17204 Move returns status 0, amount 0
03:36:57.389 00.000 17204 move complete, result=0
03:36:57.389 00.000 17204 worker thread done servicing request
03:36:57.389 00.000 17204 Worker thread wakes up
03:36:57.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:57.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:57.391 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:57.750 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13a1e71c-e04f-4318-92c1-c31768c7cd47"}
03:36:57.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13a1e71c-e04f-4318-92c1-c31768c7cd47"}
03:36:57.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74e84e90-cd88-4022-b72d-71b0e3c9f188"}
03:36:57.754 00.001 17284 case statement mapped state 6 to 3
03:36:57.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e84e90-cd88-4022-b72d-71b0e3c9f188"}
03:36:57.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2659bbdb-8bd1-41c7-b4ef-cd89004a80a6"}
03:36:57.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4398,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"2659bbdb-8bd1-41c7-b4ef-cd89004a80a6"}
03:36:58.302 00.544 17204 Exposure complete
03:36:58.357 00.055 17204 worker thread done servicing request
03:36:58.357 00.000 17284 OnExposeComplete: enter
03:36:58.358 00.001 17284 UpdateGuideState(): m_state=6
03:36:58.359 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4399
03:36:58.361 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.72, Mass=2281, SNR=33.5, Peak=135 HFD=3.8
03:36:58.362 00.001 17284 MultiStar: [#1 0.07,-0.04,1.09,U] [#2 0.10,-0.11,1.06,U] [#3 0.02,-0.18,1.19,U] [#4 0.09,-0.03,1.15,U] [#5 0.09,-0.10,1.03,U] [#6 0.01,-0.21,0.92,U] [#7 0.25,-0.07,0.00,M6] [#8 0.21,-0.11,0.00,M1] 
03:36:58.363 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.11}, one-star: {0.12, -0.10}
03:36:58.365 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:36:58.365 00.000 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:36:58.367 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
03:36:58.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
03:36:58.370 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
03:36:58.371 00.001 17204 Worker thread wakes up
03:36:58.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:58.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:36:58.372 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.5
03:36:58.373 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:36:58.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:58.374 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
03:36:58.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:58.375 00.001 17284 Enqueuing Expose request
03:36:58.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:36:58.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:58.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:58.377 00.001 17204 MoveAxis(E, 0, ABG)
03:36:58.377 00.000 17204 Move returns status 0, amount 0
03:36:58.377 00.000 17204 MoveAxis(N, 0, ABG)
03:36:58.377 00.000 17204 Move returns status 0, amount 0
03:36:58.377 00.000 17204 move complete, result=0
03:36:58.377 00.000 17204 worker thread done servicing request
03:36:58.377 00.000 17204 Worker thread wakes up
03:36:58.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:58.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:58.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:36:59.503 01.125 17204 Exposure complete
03:36:59.556 00.053 17204 worker thread done servicing request
03:36:59.556 00.000 17284 OnExposeComplete: enter
03:36:59.557 00.001 17284 UpdateGuideState(): m_state=6
03:36:59.560 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4400
03:36:59.562 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.80, Mass=2186, SNR=32.9, Peak=145 HFD=3.8
03:36:59.564 00.002 17284 MultiStar: [#1 0.23,-0.09,0.00,M1] [#2 0.10,-0.09,1.05,U] [#3 0.06,0.02,1.19,U] [#4 0.11,-0.05,1.14,U] [#5 0.09,-0.04,1.03,U] [#6 0.09,0.05,0.96,U] [#7 0.25,-0.11,0.00,M7] [#8 0.18,0.11,0.90,U] 
03:36:59.566 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.01}, one-star: {0.15, -0.02}
03:36:59.567 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
03:36:59.569 00.002 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
03:36:59.570 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
03:36:59.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
03:36:59.573 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
03:36:59.574 00.001 17204 Worker thread wakes up
03:36:59.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:36:59.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:36:59.576 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:36:59.576 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.9
03:36:59.577 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.578 00.001 17204 Moving (0.11, -0.01) raw xDistance=-0.02 yDistance=-0.11
03:36:59.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:36:59.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:36:59.580 00.002 17284 Enqueuing Expose request
03:36:59.581 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:36:59.581 00.000 17204 MoveAxis(E, 0, ABG)
03:36:59.581 00.000 17204 Move returns status 0, amount 0
03:36:59.581 00.000 17204 MoveAxis(N, 0, ABG)
03:36:59.581 00.000 17204 Move returns status 0, amount 0
03:36:59.581 00.000 17204 move complete, result=0
03:36:59.581 00.000 17204 worker thread done servicing request
03:36:59.581 00.000 17204 Worker thread wakes up
03:36:59.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:36:59.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:36:59.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:59.749 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4cf77ed-5e8d-41c1-bdee-420bc18094d5"}
03:36:59.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4cf77ed-5e8d-41c1-bdee-420bc18094d5"}
03:36:59.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62ddf208-52b1-4216-af89-7f3e73945453"}
03:36:59.754 00.001 17284 case statement mapped state 6 to 3
03:36:59.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ddf208-52b1-4216-af89-7f3e73945453"}
03:36:59.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d40a139a-f3a5-44a0-9da7-5608b2c5d8e5"}
03:36:59.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4400,"width":15,"height":15,"star_pos":[6.58,6.80],"pixels":"..."},"id":"d40a139a-f3a5-44a0-9da7-5608b2c5d8e5"}
03:37:00.597 00.838 17204 Exposure complete
03:37:00.664 00.067 17204 worker thread done servicing request
03:37:00.664 00.000 17284 OnExposeComplete: enter
03:37:00.666 00.002 17284 UpdateGuideState(): m_state=6
03:37:00.668 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4401
03:37:00.669 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.71, Mass=2229, SNR=33.2, Peak=132 HFD=3.9
03:37:00.670 00.001 17284 MultiStar: [#1 0.11,-0.07,1.12,U] [#2 0.10,-0.05,1.08,U] [#3 0.08,-0.15,1.18,U] [#4 0.15,0.01,1.15,U] [#5 0.07,-0.02,1.04,U] [#6 0.08,-0.16,0.97,U] [#7 0.27,-0.09,0.00,M8] [#8 0.11,-0.00,0.91,U] 
03:37:00.671 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.09, -0.11}
03:37:00.673 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:37:00.674 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:37:00.676 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.36
03:37:00.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.07, opts=13)
03:37:00.680 00.001 17284 Enqueuing Move request for scope (0.10, -0.07)
03:37:00.683 00.003 17204 Worker thread wakes up
03:37:00.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:00.685 00.002 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:37:00.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:00.688 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:00.690 00.002 17284 Enqueuing Expose request
03:37:00.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
03:37:00.691 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
03:37:00.691 00.000 17204 Moving (0.10, -0.07) raw xDistance=-0.08 yDistance=-0.08
03:37:00.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:37:00.692 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:00.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:00.692 00.000 17204 MoveAxis(E, 0, ABG)
03:37:00.692 00.000 17204 Move returns status 0, amount 0
03:37:00.692 00.000 17204 MoveAxis(N, 0, ABG)
03:37:00.692 00.000 17204 Move returns status 0, amount 0
03:37:00.692 00.000 17204 move complete, result=0
03:37:00.692 00.000 17204 worker thread done servicing request
03:37:00.692 00.000 17204 Worker thread wakes up
03:37:00.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:00.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:00.693 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:01.748 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b86f00b-6c8b-4530-815d-29c37aab203b"}
03:37:01.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b86f00b-6c8b-4530-815d-29c37aab203b"}
03:37:01.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d60d284d-85b9-4361-8958-c78ce6a691b0"}
03:37:01.752 00.001 17284 case statement mapped state 6 to 3
03:37:01.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60d284d-85b9-4361-8958-c78ce6a691b0"}
03:37:01.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf445113-91d8-4f9b-860b-f334e8e13405"}
03:37:01.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4401,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"cf445113-91d8-4f9b-860b-f334e8e13405"}
03:37:01.815 00.060 17204 Exposure complete
03:37:01.868 00.053 17204 worker thread done servicing request
03:37:01.868 00.000 17284 OnExposeComplete: enter
03:37:01.869 00.001 17284 UpdateGuideState(): m_state=6
03:37:01.870 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4402
03:37:01.871 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.83, Mass=2221, SNR=33.1, Peak=133 HFD=3.8
03:37:01.873 00.002 17284 MultiStar: [#1 0.17,0.11,1.10,U] [#2 0.10,0.03,1.05,U] [#3 0.05,0.06,1.19,U] [#4 0.08,0.08,1.19,U] [#5 0.08,0.17,1.03,U] [#6 -0.00,0.01,0.94,U] [#7 0.24,0.03,0.00,M9] [#8 0.18,0.16,0.00,M1] 
03:37:01.873 00.000 17284 single-star, 6 included, MultiStar: {0.08, 0.07}, one-star: {0.10, 0.01}
03:37:01.875 00.002 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
03:37:01.876 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:37:01.878 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
03:37:01.879 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:37:01.880 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
03:37:01.881 00.001 17204 Worker thread wakes up
03:37:01.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:01.883 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:37:01.883 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:37:01.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:37:01.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:01.884 00.000 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:37:01.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:01.887 00.003 17284 Enqueuing Expose request
03:37:01.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:37:01.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:01.888 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:01.888 00.000 17204 MoveAxis(E, 0, ABG)
03:37:01.888 00.000 17204 Move returns status 0, amount 0
03:37:01.888 00.000 17204 MoveAxis(N, 0, ABG)
03:37:01.888 00.000 17204 Move returns status 0, amount 0
03:37:01.888 00.000 17204 move complete, result=0
03:37:01.888 00.000 17204 worker thread done servicing request
03:37:01.888 00.000 17204 Worker thread wakes up
03:37:01.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:01.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:01.889 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:02.912 01.023 17204 Exposure complete
03:37:02.964 00.052 17204 worker thread done servicing request
03:37:02.964 00.000 17284 OnExposeComplete: enter
03:37:02.966 00.002 17284 UpdateGuideState(): m_state=6
03:37:02.967 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4403
03:37:02.970 00.003 17284 Star::Find returns 1 (0), X=613.53, Y=679.88, Mass=2277, SNR=33.6, Peak=140 HFD=3.9
03:37:02.972 00.002 17284 MultiStar: [#1 0.15,0.04,1.11,U] [#2 0.09,0.09,1.03,U] [#3 0.09,0.07,1.14,U] [#4 0.13,0.11,1.14,U] [#5 0.04,0.15,0.99,U] [#6 -0.06,0.05,0.93,U] [#7 0.23,0.07,0.00,M10] [#8 0.06,0.15,0.91,U] 
03:37:02.973 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.10, 0.06}
03:37:02.974 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
03:37:02.975 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:37:02.976 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.52 mountX=0.04 mountY=-0.11, mountTheta=-1.22
03:37:02.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:37:02.979 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:37:02.980 00.001 17204 Worker thread wakes up
03:37:02.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:02.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:37:02.982 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:37:02.982 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:37:02.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:02.984 00.002 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
03:37:02.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:02.985 00.001 17284 Enqueuing Expose request
03:37:02.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:02.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:02.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:02.986 00.000 17204 MoveAxis(E, 0, ABG)
03:37:02.986 00.000 17204 Move returns status 0, amount 0
03:37:02.986 00.000 17204 MoveAxis(N, 0, ABG)
03:37:02.986 00.000 17204 Move returns status 0, amount 0
03:37:02.986 00.000 17204 move complete, result=0
03:37:02.986 00.000 17204 worker thread done servicing request
03:37:02.986 00.000 17204 Worker thread wakes up
03:37:02.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:02.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:02.989 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:03.746 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8c8b4b1-2d2b-4260-aa30-d26dc0cdb6ef"}
03:37:03.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8c8b4b1-2d2b-4260-aa30-d26dc0cdb6ef"}
03:37:03.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e986de0d-4eba-4353-a0c3-45bc95fa28e6"}
03:37:03.750 00.001 17284 case statement mapped state 6 to 3
03:37:03.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e986de0d-4eba-4353-a0c3-45bc95fa28e6"}
03:37:03.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac6302f0-3744-4079-942d-3817bdb587c2"}
03:37:03.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4403,"width":15,"height":15,"star_pos":[6.53,6.88],"pixels":"..."},"id":"ac6302f0-3744-4079-942d-3817bdb587c2"}
03:37:04.120 00.365 17204 Exposure complete
03:37:04.174 00.054 17204 worker thread done servicing request
03:37:04.174 00.000 17284 OnExposeComplete: enter
03:37:04.176 00.002 17284 UpdateGuideState(): m_state=6
03:37:04.177 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4404
03:37:04.178 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.77, Mass=2390, SNR=34.4, Peak=147 HFD=3.9
03:37:04.180 00.002 17284 MultiStar: [#1 0.22,-0.07,0.00,M1] [#2 0.03,-0.02,1.02,U] [#3 0.03,0.02,1.17,U] [#4 0.11,-0.02,1.05,U] [#5 0.06,0.03,0.98,U] [#6 0.09,-0.14,0.93,U] [#7 0.22,-0.09,0.00,R] [#8 0.10,0.09,0.84,U] 
03:37:04.181 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.01}, one-star: {0.16, -0.05}
03:37:04.182 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:37:04.183 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:37:04.185 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
03:37:04.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:37:04.188 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
03:37:04.189 00.001 17204 Worker thread wakes up
03:37:04.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:04.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:37:04.190 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.4
03:37:04.192 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:37:04.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.192 00.000 17204 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
03:37:04.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:04.193 00.001 17284 Enqueuing Expose request
03:37:04.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:37:04.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:04.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:04.195 00.001 17204 MoveAxis(E, 0, ABG)
03:37:04.195 00.000 17204 Move returns status 0, amount 0
03:37:04.195 00.000 17204 MoveAxis(N, 0, ABG)
03:37:04.195 00.000 17204 Move returns status 0, amount 0
03:37:04.195 00.000 17204 move complete, result=0
03:37:04.195 00.000 17204 worker thread done servicing request
03:37:04.195 00.000 17204 Worker thread wakes up
03:37:04.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:04.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:04.196 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:05.213 01.017 17204 Exposure complete
03:37:05.266 00.053 17204 worker thread done servicing request
03:37:05.266 00.000 17284 OnExposeComplete: enter
03:37:05.268 00.002 17284 UpdateGuideState(): m_state=6
03:37:05.270 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4405
03:37:05.272 00.002 17284 Star::Find returns 1 (0), X=613.49, Y=679.87, Mass=2202, SNR=33.0, Peak=132 HFD=3.9
03:37:05.274 00.002 17284 MultiStar: [#1 0.22,-0.02,1.14,U] [#2 0.12,0.03,1.07,U] [#3 0.10,0.08,1.21,U] [#4 0.10,0.07,1.17,U] [#5 0.06,0.15,1.04,U] [#6 0.05,0.02,0.95,U] [#7 -0.03,0.02,0.89,U] [#8 0.16,0.08,0.91,U] 
03:37:05.275 00.001 17284 single-star, 8 included, MultiStar: {0.10, 0.05}, one-star: {0.06, 0.05}
03:37:05.277 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
03:37:05.278 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:37:05.280 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.73 mountX=0.04 mountY=-0.06, mountTheta=-1.02
03:37:05.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:37:05.285 00.003 17284 Enqueuing Move request for scope (0.06, 0.05)
03:37:05.286 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:05.288 00.002 17204 Worker thread wakes up
03:37:05.288 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:37:05.290 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:05.292 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:05.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:37:05.293 00.000 17284 Enqueuing Expose request
03:37:05.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:37:05.296 00.002 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
03:37:05.296 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:05.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:05.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:05.296 00.000 17204 MoveAxis(E, 0, ABG)
03:37:05.296 00.000 17204 Move returns status 0, amount 0
03:37:05.296 00.000 17204 MoveAxis(N, 0, ABG)
03:37:05.296 00.000 17204 Move returns status 0, amount 0
03:37:05.296 00.000 17204 move complete, result=0
03:37:05.296 00.000 17204 worker thread done servicing request
03:37:05.296 00.000 17204 Worker thread wakes up
03:37:05.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:05.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:05.297 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:05.745 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e91ef56-2be1-49bc-b141-50b6a24857dc"}
03:37:05.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e91ef56-2be1-49bc-b141-50b6a24857dc"}
03:37:05.749 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a676ff20-22c7-4752-a4ce-524e3fad0a14"}
03:37:05.750 00.001 17284 case statement mapped state 6 to 3
03:37:05.753 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a676ff20-22c7-4752-a4ce-524e3fad0a14"}
03:37:05.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d76cb7e3-c2f4-4ae7-a860-4e6581b3f158"}
03:37:05.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4405,"width":15,"height":15,"star_pos":[7.49,6.87],"pixels":"..."},"id":"d76cb7e3-c2f4-4ae7-a860-4e6581b3f158"}
03:37:06.421 00.665 17204 Exposure complete
03:37:06.472 00.051 17204 worker thread done servicing request
03:37:06.472 00.000 17284 OnExposeComplete: enter
03:37:06.474 00.002 17284 UpdateGuideState(): m_state=6
03:37:06.476 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4406
03:37:06.478 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.82, Mass=2350, SNR=34.1, Peak=142 HFD=3.9
03:37:06.479 00.001 17284 MultiStar: [#1 0.12,-0.03,1.07,U] [#2 0.04,-0.06,1.02,U] [#3 0.02,0.09,1.15,U] [#4 0.10,0.03,1.10,U] [#5 0.09,0.12,1.00,U] [#6 0.11,-0.01,0.92,U] [#7 -0.07,0.05,0.86,U] [#8 0.13,0.07,0.87,U] 
03:37:06.481 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.15, -0.00}
03:37:06.483 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
03:37:06.484 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
03:37:06.486 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.36 mountX=0.02 mountY=-0.08, mountTheta=-1.38
03:37:06.490 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:37:06.491 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
03:37:06.492 00.001 17204 Worker thread wakes up
03:37:06.493 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:06.495 00.002 17284 UpdateGuideState exits: m=2350 SNR=34.1
03:37:06.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:37:06.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.498 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:37:06.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:06.500 00.002 17284 Enqueuing Expose request
03:37:06.502 00.002 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
03:37:06.502 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:06.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:06.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:06.502 00.000 17204 MoveAxis(E, 0, ABG)
03:37:06.502 00.000 17204 Move returns status 0, amount 0
03:37:06.502 00.000 17204 MoveAxis(N, 0, ABG)
03:37:06.502 00.000 17204 Move returns status 0, amount 0
03:37:06.502 00.000 17204 move complete, result=0
03:37:06.502 00.000 17204 worker thread done servicing request
03:37:06.502 00.000 17204 Worker thread wakes up
03:37:06.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:06.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:06.504 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:07.526 01.022 17204 Exposure complete
03:37:07.577 00.051 17204 worker thread done servicing request
03:37:07.577 00.000 17284 OnExposeComplete: enter
03:37:07.579 00.002 17284 UpdateGuideState(): m_state=6
03:37:07.580 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4407
03:37:07.581 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.90, Mass=2385, SNR=34.4, Peak=135 HFD=3.9
03:37:07.582 00.001 17284 MultiStar: [#1 0.11,0.02,1.09,U] [#2 0.11,0.09,1.03,U] [#3 0.02,0.10,1.15,U] [#4 0.05,0.10,1.09,U] [#5 0.08,0.13,0.97,U] [#6 0.11,0.14,0.89,U] [#7 0.03,0.14,0.86,U] [#8 0.18,0.13,0.90,U] 
03:37:07.583 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.09, 0.08}
03:37:07.584 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:37:07.585 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:37:07.587 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.71 mountX=0.06 mountY=-0.10, mountTheta=-1.04
03:37:07.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
03:37:07.591 00.001 17284 Enqueuing Move request for scope (0.09, 0.08)
03:37:07.592 00.001 17204 Worker thread wakes up
03:37:07.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:07.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:37:07.593 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.4
03:37:07.594 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:37:07.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:07.595 00.001 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:37:07.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:07.597 00.002 17284 Enqueuing Expose request
03:37:07.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:37:07.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:07.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:07.598 00.000 17204 MoveAxis(E, 0, ABG)
03:37:07.598 00.000 17204 Move returns status 0, amount 0
03:37:07.598 00.000 17204 MoveAxis(N, 0, ABG)
03:37:07.598 00.000 17204 Move returns status 0, amount 0
03:37:07.598 00.000 17204 move complete, result=0
03:37:07.598 00.000 17204 worker thread done servicing request
03:37:07.598 00.000 17204 Worker thread wakes up
03:37:07.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:07.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:07.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:07.744 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82d9312a-b687-4d4f-995a-bd1b264d5d33"}
03:37:07.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82d9312a-b687-4d4f-995a-bd1b264d5d33"}
03:37:07.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81633fb3-6ae2-43d3-b762-bd54fc670028"}
03:37:07.748 00.002 17284 case statement mapped state 6 to 3
03:37:07.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81633fb3-6ae2-43d3-b762-bd54fc670028"}
03:37:07.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b0fd232-8bf8-487f-8d28-951c27cdfc5a"}
03:37:07.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4407,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"7b0fd232-8bf8-487f-8d28-951c27cdfc5a"}
03:37:08.740 00.989 17204 Exposure complete
03:37:08.800 00.060 17204 worker thread done servicing request
03:37:08.800 00.000 17284 OnExposeComplete: enter
03:37:08.801 00.001 17284 UpdateGuideState(): m_state=6
03:37:08.802 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4408
03:37:08.804 00.002 17284 Star::Find returns 1 (0), X=613.48, Y=679.93, Mass=2301, SNR=33.8, Peak=126 HFD=4.0
03:37:08.805 00.001 17284 MultiStar: [#1 0.04,0.06,1.09,U] [#2 0.08,0.12,1.01,U] [#3 0.04,0.11,1.17,U] [#4 0.02,0.10,1.11,U] [#5 0.10,0.16,1.01,U] [#6 0.05,0.19,0.92,U] [#7 0.01,0.12,0.88,U] [#8 0.15,0.21,0.00,M1] 
03:37:08.806 00.001 17284 single-star, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.05, 0.11}
03:37:08.807 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:37:08.808 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:37:08.808 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.66
03:37:08.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
03:37:08.812 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
03:37:08.813 00.001 17204 Worker thread wakes up
03:37:08.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:08.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
03:37:08.814 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.8
03:37:08.816 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
03:37:08.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:08.817 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.09 yDistance=-0.07
03:37:08.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:08.818 00.001 17284 Enqueuing Expose request
03:37:08.820 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:08.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:08.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:08.820 00.000 17204 MoveAxis(E, 0, ABG)
03:37:08.820 00.000 17204 Move returns status 0, amount 0
03:37:08.820 00.000 17204 MoveAxis(N, 0, ABG)
03:37:08.820 00.000 17204 Move returns status 0, amount 0
03:37:08.820 00.000 17204 move complete, result=0
03:37:08.820 00.000 17204 worker thread done servicing request
03:37:08.820 00.000 17204 Worker thread wakes up
03:37:08.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:08.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:08.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:09.726 00.905 17204 Exposure complete
03:37:09.743 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32255282-48f3-4c5e-a50e-6c194aeda65b"}
03:37:09.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32255282-48f3-4c5e-a50e-6c194aeda65b"}
03:37:09.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0d7430f-e713-4be2-9253-596da7e077d5"}
03:37:09.748 00.002 17284 case statement mapped state 6 to 3
03:37:09.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d7430f-e713-4be2-9253-596da7e077d5"}
03:37:09.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69f61783-d84d-4c9e-88f4-530c2f8f9be8"}
03:37:09.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4408,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"69f61783-d84d-4c9e-88f4-530c2f8f9be8"}
03:37:09.782 00.031 17204 worker thread done servicing request
03:37:09.782 00.000 17284 OnExposeComplete: enter
03:37:09.783 00.001 17284 UpdateGuideState(): m_state=6
03:37:09.785 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4409
03:37:09.786 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.86, Mass=2187, SNR=32.9, Peak=129 HFD=3.9
03:37:09.788 00.002 17284 MultiStar: [#1 0.06,0.01,1.12,U] [#2 0.10,0.03,1.07,U] [#3 0.11,0.06,1.20,U] [#4 0.11,-0.07,1.14,U] [#5 0.08,0.13,1.03,U] [#6 0.07,0.12,0.95,U] [#7 -0.08,0.19,0.89,U] [#8 0.21,0.10,0.00,M2] 
03:37:09.790 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.15, 0.03}
03:37:09.791 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:37:09.793 00.002 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:37:09.794 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.64 mountX=0.04 mountY=-0.09, mountTheta=-1.11
03:37:09.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:37:09.798 00.002 17284 Enqueuing Move request for scope (0.08, 0.06)
03:37:09.799 00.001 17204 Worker thread wakes up
03:37:09.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:09.801 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:37:09.801 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:37:09.803 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:37:09.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:09.804 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.04 yDistance=-0.09
03:37:09.805 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:09.806 00.001 17284 Enqueuing Expose request
03:37:09.808 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:09.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:09.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:09.808 00.000 17204 MoveAxis(E, 0, ABG)
03:37:09.808 00.000 17204 Move returns status 0, amount 0
03:37:09.808 00.000 17204 MoveAxis(N, 0, ABG)
03:37:09.808 00.000 17204 Move returns status 0, amount 0
03:37:09.808 00.000 17204 move complete, result=0
03:37:09.808 00.000 17204 worker thread done servicing request
03:37:09.808 00.000 17204 Worker thread wakes up
03:37:09.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:09.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:09.809 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:10.934 01.125 17204 Exposure complete
03:37:10.986 00.052 17204 worker thread done servicing request
03:37:10.986 00.000 17284 OnExposeComplete: enter
03:37:10.988 00.002 17284 UpdateGuideState(): m_state=6
03:37:10.989 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4410
03:37:10.991 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.93, Mass=2186, SNR=32.8, Peak=123 HFD=4.0
03:37:10.993 00.002 17284 MultiStar: [#1 0.19,0.05,1.14,U] [#2 0.08,0.14,1.08,U] [#3 0.06,0.16,1.25,U] [#4 0.10,0.15,1.19,U] [#5 0.10,0.23,0.00,M1] [#6 0.03,0.13,0.94,U] [#7 0.01,0.14,0.94,U] [#8 0.11,0.22,0.00,M3] 
03:37:10.995 00.002 17284 refined, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.11, 0.11}
03:37:10.996 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:37:10.998 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:37:10.999 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.97 mountX=0.11 mountY=-0.11, mountTheta=-0.79
03:37:11.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
03:37:11.004 00.002 17284 Enqueuing Move request for scope (0.09, 0.12)
03:37:11.006 00.002 17204 Worker thread wakes up
03:37:11.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:11.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:37:11.008 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:37:11.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:37:11.010 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:11.011 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.11 yDistance=-0.11
03:37:11.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:11.014 00.003 17284 Enqueuing Expose request
03:37:11.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:37:11.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:11.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:11.015 00.000 17204 MoveAxis(E, 0, ABG)
03:37:11.015 00.000 17204 Move returns status 0, amount 0
03:37:11.015 00.000 17204 MoveAxis(N, 0, ABG)
03:37:11.015 00.000 17204 Move returns status 0, amount 0
03:37:11.015 00.000 17204 move complete, result=0
03:37:11.015 00.000 17204 worker thread done servicing request
03:37:11.015 00.000 17204 Worker thread wakes up
03:37:11.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:11.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:11.017 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:11.742 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86f08946-4c78-45d2-a902-98e87e06d9bf"}
03:37:11.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86f08946-4c78-45d2-a902-98e87e06d9bf"}
03:37:11.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"828d270f-9c7b-47bf-9a6d-5835164e2d52"}
03:37:11.746 00.001 17284 case statement mapped state 6 to 3
03:37:11.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"828d270f-9c7b-47bf-9a6d-5835164e2d52"}
03:37:11.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ff8b287-3f29-4fe2-a18e-af6e1d8726e0"}
03:37:11.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4410,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"6ff8b287-3f29-4fe2-a18e-af6e1d8726e0"}
03:37:12.031 00.279 17204 Exposure complete
03:37:12.093 00.062 17204 worker thread done servicing request
03:37:12.093 00.000 17284 OnExposeComplete: enter
03:37:12.096 00.003 17284 UpdateGuideState(): m_state=6
03:37:12.096 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4411
03:37:12.097 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.95, Mass=2273, SNR=33.6, Peak=130 HFD=4.0
03:37:12.099 00.002 17284 MultiStar: [#1 0.22,0.12,0.00,M1] [#2 0.07,0.08,1.06,U] [#3 0.10,0.16,1.17,U] [#4 0.11,0.07,1.14,U] [#5 0.03,0.22,1.02,U] [#6 0.03,0.09,0.94,U] [#7 -0.01,0.20,0.90,U] [#8 0.14,0.28,0.00,M4] 
03:37:12.100 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.13}, one-star: {0.09, 0.13}
03:37:12.102 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
03:37:12.103 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
03:37:12.104 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.11 mountX=0.12 mountY=-0.09, mountTheta=-0.65
03:37:12.105 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
03:37:12.107 00.002 17284 Enqueuing Move request for scope (0.07, 0.13)
03:37:12.108 00.001 17204 Worker thread wakes up
03:37:12.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:12.109 00.001 17284 UpdateGuideState exits: m=2273 SNR=33.6
03:37:12.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:37:12.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:12.111 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:37:12.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:12.113 00.002 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
03:37:12.113 00.000 17284 Enqueuing Expose request
03:37:12.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:37:12.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:12.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:12.114 00.000 17204 MoveAxis(E, 0, ABG)
03:37:12.114 00.000 17204 Move returns status 0, amount 0
03:37:12.114 00.000 17204 MoveAxis(N, 0, ABG)
03:37:12.114 00.000 17204 Move returns status 0, amount 0
03:37:12.114 00.000 17204 move complete, result=0
03:37:12.114 00.000 17204 worker thread done servicing request
03:37:12.114 00.000 17204 Worker thread wakes up
03:37:12.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:12.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:12.116 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:13.240 01.124 17204 Exposure complete
03:37:13.292 00.052 17204 worker thread done servicing request
03:37:13.292 00.000 17284 OnExposeComplete: enter
03:37:13.294 00.002 17284 UpdateGuideState(): m_state=6
03:37:13.295 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4412
03:37:13.297 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=680.00, Mass=2422, SNR=34.7, Peak=129 HFD=4.1
03:37:13.300 00.003 17284 MultiStar: [#1 0.12,0.25,0.00,M2] [#2 0.04,0.16,0.99,U] [#3 0.07,0.17,1.16,U] [#4 0.04,0.17,1.10,U] [#5 0.13,0.31,0.00,M1] [#6 0.08,0.17,0.90,U] [#7 0.05,0.32,0.00,M1] [#8 0.11,0.28,0.00,M5] 
03:37:13.301 00.001 17284 refined, 4 included, MultiStar: {0.07, 0.17}, one-star: {0.13, 0.18}
03:37:13.303 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:37:13.305 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:37:13.306 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=0.15 mountY=-0.11, mountTheta=-0.60
03:37:13.310 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
03:37:13.311 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
03:37:13.312 00.001 17204 Worker thread wakes up
03:37:13.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:13.314 00.002 17284 UpdateGuideState exits: m=2422 SNR=34.7
03:37:13.316 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:13.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:13.319 00.002 17284 Enqueuing Expose request
03:37:13.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:37:13.321 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:37:13.321 00.000 17204 Moving (0.07, 0.17) raw xDistance=0.15 yDistance=-0.11
03:37:13.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:37:13.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:13.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:13.321 00.000 17204 MoveAxis(E, 0, ABG)
03:37:13.321 00.000 17204 Move returns status 0, amount 0
03:37:13.321 00.000 17204 MoveAxis(N, 0, ABG)
03:37:13.321 00.000 17204 Move returns status 0, amount 0
03:37:13.321 00.000 17204 move complete, result=0
03:37:13.321 00.000 17204 worker thread done servicing request
03:37:13.321 00.000 17204 Worker thread wakes up
03:37:13.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:13.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:13.323 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:13.742 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07a51c9e-2636-4b3a-a8cc-38e7f14d583a"}
03:37:13.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07a51c9e-2636-4b3a-a8cc-38e7f14d583a"}
03:37:13.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7d50a67-602b-44b8-9976-f278f79ffbe7"}
03:37:13.747 00.001 17284 case statement mapped state 6 to 3
03:37:13.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d50a67-602b-44b8-9976-f278f79ffbe7"}
03:37:13.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a28cc09-821b-41ab-bb6e-397709d9bea4"}
03:37:13.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4412,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"8a28cc09-821b-41ab-bb6e-397709d9bea4"}
03:37:14.339 00.589 17204 Exposure complete
03:37:14.413 00.074 17204 worker thread done servicing request
03:37:14.414 00.001 17284 OnExposeComplete: enter
03:37:14.415 00.001 17284 UpdateGuideState(): m_state=6
03:37:14.416 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4413
03:37:14.418 00.002 17284 Star::Find returns 1 (0), X=613.49, Y=680.01, Mass=2142, SNR=32.5, Peak=116 HFD=4.1
03:37:14.419 00.001 17284 MultiStar: [#1 0.10,0.24,0.00,M3] [#2 0.16,0.21,0.00,M1] [#3 0.09,0.25,0.00,M1] [#4 0.08,0.12,1.17,U] [#5 0.05,0.28,0.00,M2] [#6 0.07,0.22,0.00,M1] [#7 -0.02,0.24,0.00,M2] [#8 0.22,0.25,0.00,M6] 
03:37:14.420 00.001 17284 refined, 1 included, MultiStar: {0.07, 0.16}, one-star: {0.06, 0.19}
03:37:14.421 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:37:14.423 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:37:14.424 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.15 mountX=0.14 mountY=-0.10, mountTheta=-0.61
03:37:14.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.16, opts=13)
03:37:14.426 00.001 17284 Enqueuing Move request for scope (0.07, 0.16)
03:37:14.427 00.001 17204 Worker thread wakes up
03:37:14.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:14.429 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
03:37:14.429 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
03:37:14.429 00.000 17204 Moving (0.07, 0.16) raw xDistance=0.14 yDistance=-0.10
03:37:14.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:37:14.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:14.429 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.5
03:37:14.431 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:14.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.432 00.001 17204 MoveAxis(E, 0, ABG)
03:37:14.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:14.432 00.000 17284 Enqueuing Expose request
03:37:14.433 00.001 17204 Move returns status 0, amount 0
03:37:14.434 00.001 17204 MoveAxis(N, 0, ABG)
03:37:14.434 00.000 17204 Move returns status 0, amount 0
03:37:14.434 00.000 17204 move complete, result=0
03:37:14.434 00.000 17204 worker thread done servicing request
03:37:14.434 00.000 17204 Worker thread wakes up
03:37:14.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:14.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:14.435 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:15.565 01.130 17204 Exposure complete
03:37:15.620 00.055 17204 worker thread done servicing request
03:37:15.620 00.000 17284 OnExposeComplete: enter
03:37:15.621 00.001 17284 UpdateGuideState(): m_state=6
03:37:15.623 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4414
03:37:15.624 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.96, Mass=2185, SNR=32.9, Peak=115 HFD=4.1
03:37:15.626 00.002 17284 MultiStar: [#1 0.09,0.12,1.13,U] [#2 0.09,0.08,1.06,U] [#3 0.06,0.17,1.20,U] [#4 0.08,0.09,1.14,U] [#5 0.08,0.25,0.00,M3] [#6 0.12,0.12,0.94,U] [#7 0.06,0.17,0.93,U] [#8 0.12,0.39,0.00,M7] 
03:37:15.627 00.001 17284 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {0.10, 0.14}
03:37:15.628 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:37:15.630 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:37:15.632 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=0.98 mountX=0.11 mountY=-0.11, mountTheta=-0.77
03:37:15.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
03:37:15.635 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
03:37:15.637 00.002 17204 Worker thread wakes up
03:37:15.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:15.638 00.001 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:37:15.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:37:15.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:15.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:37:15.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:15.643 00.002 17284 Enqueuing Expose request
03:37:15.644 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.11
03:37:15.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:37:15.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:15.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:15.644 00.000 17204 MoveAxis(E, 0, ABG)
03:37:15.644 00.000 17204 Move returns status 0, amount 0
03:37:15.644 00.000 17204 MoveAxis(N, 0, ABG)
03:37:15.644 00.000 17204 Move returns status 0, amount 0
03:37:15.644 00.000 17204 move complete, result=0
03:37:15.644 00.000 17204 worker thread done servicing request
03:37:15.644 00.000 17204 Worker thread wakes up
03:37:15.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:15.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:15.646 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:15.742 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04698064-ba16-427f-a83f-85047e629aef"}
03:37:15.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04698064-ba16-427f-a83f-85047e629aef"}
03:37:15.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04621816-e168-49dd-b129-1c2f2eadf31a"}
03:37:15.746 00.001 17284 case statement mapped state 6 to 3
03:37:15.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04621816-e168-49dd-b129-1c2f2eadf31a"}
03:37:15.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"693685e3-7627-4777-86fd-983daca12d20"}
03:37:15.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4414,"width":15,"height":15,"star_pos":[6.53,6.96],"pixels":"..."},"id":"693685e3-7627-4777-86fd-983daca12d20"}
03:37:16.663 00.913 17204 Exposure complete
03:37:16.738 00.075 17204 worker thread done servicing request
03:37:16.738 00.000 17284 OnExposeComplete: enter
03:37:16.739 00.001 17284 UpdateGuideState(): m_state=6
03:37:16.742 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4415
03:37:16.743 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=680.02, Mass=2265, SNR=33.4, Peak=114 HFD=4.1
03:37:16.744 00.001 17284 MultiStar: [#1 0.00,0.21,1.10,U] [#2 0.09,0.17,1.06,U] [#3 0.03,0.26,0.00,M1] [#4 -0.02,0.21,1.16,U] [#5 0.05,0.31,0.00,M4] [#6 -0.03,0.23,0.00,M1] [#7 0.08,0.40,0.00,M2] [#8 0.07,0.34,0.00,M8] 
03:37:16.745 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.20}, one-star: {0.07, 0.20}
03:37:16.746 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:37:16.747 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:37:16.749 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.40 mountX=0.19 mountY=-0.07, mountTheta=-0.37
03:37:16.750 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.20, opts=13)
03:37:16.752 00.002 17284 Enqueuing Move request for scope (0.03, 0.20)
03:37:16.753 00.001 17204 Worker thread wakes up
03:37:16.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:16.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
03:37:16.754 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
03:37:16.755 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
03:37:16.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:16.757 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:16.757 00.000 17284 Enqueuing Expose request
03:37:16.758 00.001 17204 Moving (0.03, 0.20) raw xDistance=0.19 yDistance=-0.07
03:37:16.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:37:16.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:16.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:16.758 00.000 17204 MoveAxis(W, 144, ABG)
03:37:16.758 00.000 17204 Guiding  Dir = 3, Dur = 144
03:37:16.759 00.001 17204 IsGuiding returns 0
03:37:16.770 00.011 17204 PulseGuide returned control before completion, sleep 144
03:37:16.926 00.156 17204 IsGuiding returns 1
03:37:16.926 00.000 17204 scope still moving after pulse duration time elapsed
03:37:16.957 00.031 17204 IsGuiding returns 0
03:37:16.957 00.000 17204 scope move finished after 144 + 53 ms
03:37:16.957 00.000 17204 Move returns status 0, amount 144
03:37:16.957 00.000 17204 MoveAxis(N, 0, ABG)
03:37:16.957 00.000 17204 Move returns status 0, amount 0
03:37:16.957 00.000 17204 move complete, result=0
03:37:16.957 00.000 17204 worker thread done servicing request
03:37:16.957 00.000 17204 Worker thread wakes up
03:37:16.957 00.000 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
03:37:16.959 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:16.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:17.741 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7014ec46-7962-4871-8e56-1e59eaee2dc1"}
03:37:17.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7014ec46-7962-4871-8e56-1e59eaee2dc1"}
03:37:17.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00bd6d66-7024-425b-b177-7a9f432d15da"}
03:37:17.746 00.001 17284 case statement mapped state 6 to 3
03:37:17.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00bd6d66-7024-425b-b177-7a9f432d15da"}
03:37:17.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e085923-5595-4c78-bf25-5aaf9a51d8ca"}
03:37:17.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4415,"width":15,"height":15,"star_pos":[6.50,7.02],"pixels":"..."},"id":"7e085923-5595-4c78-bf25-5aaf9a51d8ca"}
03:37:18.090 00.340 17204 Exposure complete
03:37:18.144 00.054 17204 worker thread done servicing request
03:37:18.144 00.000 17284 OnExposeComplete: enter
03:37:18.146 00.002 17284 UpdateGuideState(): m_state=6
03:37:18.146 00.000 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4416
03:37:18.148 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.99, Mass=2239, SNR=33.3, Peak=134 HFD=4.1
03:37:18.149 00.001 17284 MultiStar: [#1 0.22,0.16,0.00,M2] [#2 0.09,0.16,1.06,U] [#3 0.09,0.14,1.17,U] [#4 -0.00,0.13,1.15,U] [#5 0.11,0.20,1.04,U] [#6 0.04,0.21,0.93,U] [#7 -0.01,0.18,0.91,U] [#8 0.20,0.19,0.00,M9] 
03:37:18.150 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.17}, one-star: {0.15, 0.17}
03:37:18.152 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:37:18.153 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:37:18.154 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=0.15 mountY=-0.10, mountTheta=-0.56
03:37:18.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
03:37:18.156 00.000 17284 Enqueuing Move request for scope (0.07, 0.17)
03:37:18.159 00.003 17204 Worker thread wakes up
03:37:18.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:18.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:37:18.160 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:37:18.161 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:37:18.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:18.161 00.000 17204 Moving (0.07, 0.17) raw xDistance=0.15 yDistance=-0.10
03:37:18.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:18.162 00.001 17284 Enqueuing Expose request
03:37:18.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:37:18.164 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:18.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:18.164 00.000 17204 MoveAxis(E, 0, ABG)
03:37:18.164 00.000 17204 Move returns status 0, amount 0
03:37:18.164 00.000 17204 MoveAxis(N, 0, ABG)
03:37:18.164 00.000 17204 Move returns status 0, amount 0
03:37:18.164 00.000 17204 move complete, result=0
03:37:18.164 00.000 17204 worker thread done servicing request
03:37:18.164 00.000 17204 Worker thread wakes up
03:37:18.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:18.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:18.165 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:19.190 01.025 17204 Exposure complete
03:37:19.243 00.053 17204 worker thread done servicing request
03:37:19.243 00.000 17284 OnExposeComplete: enter
03:37:19.245 00.002 17284 UpdateGuideState(): m_state=6
03:37:19.247 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4417
03:37:19.249 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=680.00, Mass=2325, SNR=33.9, Peak=124 HFD=4.1
03:37:19.251 00.002 17284 MultiStar: [#1 0.11,0.15,1.09,U] [#2 0.14,0.17,1.05,U] [#3 0.02,0.25,0.00,M1] [#4 0.13,0.17,1.10,U] [#5 0.09,0.23,0.00,M4] [#6 0.03,0.23,0.00,M1] [#7 0.00,0.32,0.00,M2] [#8 0.13,0.21,0.00,M10] 
03:37:19.252 00.001 17284 refined, 3 included, MultiStar: {0.13, 0.17}, one-star: {0.13, 0.18}
03:37:19.254 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:37:19.256 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:37:19.257 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.93 mountX=0.14 mountY=-0.16, mountTheta=-0.83
03:37:19.261 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.17, opts=13)
03:37:19.262 00.001 17284 Enqueuing Move request for scope (0.13, 0.17)
03:37:19.264 00.002 17204 Worker thread wakes up
03:37:19.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:19.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
03:37:19.265 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:37:19.268 00.003 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
03:37:19.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:19.269 00.001 17204 Moving (0.13, 0.17) raw xDistance=0.14 yDistance=-0.16
03:37:19.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:19.271 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:37:19.271 00.000 17284 Enqueuing Expose request
03:37:19.272 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:19.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:37:19.272 00.000 17204 MoveAxis(E, 0, ABG)
03:37:19.272 00.000 17204 Move returns status 0, amount 0
03:37:19.272 00.000 17204 MoveAxis(N, 0, ABG)
03:37:19.272 00.000 17204 Move returns status 0, amount 0
03:37:19.272 00.000 17204 move complete, result=0
03:37:19.273 00.001 17204 worker thread done servicing request
03:37:19.273 00.000 17204 Worker thread wakes up
03:37:19.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:19.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:19.274 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:37:19.740 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"415c6c3b-a1d7-454f-bcaa-21fac3e9cced"}
03:37:19.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"415c6c3b-a1d7-454f-bcaa-21fac3e9cced"}
03:37:19.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ef6e617-3a15-4dcb-b8a4-f10668b044c8"}
03:37:19.745 00.002 17284 case statement mapped state 6 to 3
03:37:19.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef6e617-3a15-4dcb-b8a4-f10668b044c8"}
03:37:19.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57750d02-88e1-4fc7-8b46-fb5e8c25c8d4"}
03:37:19.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4417,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"57750d02-88e1-4fc7-8b46-fb5e8c25c8d4"}
03:37:20.400 00.652 17204 Exposure complete
03:37:20.453 00.053 17204 worker thread done servicing request
03:37:20.453 00.000 17284 OnExposeComplete: enter
03:37:20.455 00.002 17284 UpdateGuideState(): m_state=6
03:37:20.457 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4418
03:37:20.457 00.000 17284 Star::Find returns 1 (0), X=613.56, Y=679.89, Mass=2313, SNR=33.8, Peak=129 HFD=3.9
03:37:20.460 00.003 17284 MultiStar: [#1 0.08,0.08,1.07,U] [#2 0.09,0.04,1.03,U] [#3 -0.01,0.14,1.17,U] [#4 0.05,0.06,1.11,U] [#5 0.03,0.15,1.02,U] [#6 -0.03,0.07,0.94,U] [#7 -0.02,0.15,0.90,U] [#8 0.12,0.09,0.86,U] 
03:37:20.462 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.13, 0.07}
03:37:20.464 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:37:20.465 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
03:37:20.467 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=0.08 mountY=-0.07, mountTheta=-0.67
03:37:20.470 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:37:20.472 00.002 17284 Enqueuing Move request for scope (0.05, 0.09)
03:37:20.474 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:20.475 00.001 17204 Worker thread wakes up
03:37:20.475 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.8
03:37:20.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:37:20.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:20.478 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:37:20.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:20.478 00.000 17284 Enqueuing Expose request
03:37:20.480 00.002 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:37:20.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:37:20.481 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:20.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:20.481 00.000 17204 MoveAxis(E, 0, ABG)
03:37:20.481 00.000 17204 Move returns status 0, amount 0
03:37:20.481 00.000 17204 MoveAxis(N, 0, ABG)
03:37:20.481 00.000 17204 Move returns status 0, amount 0
03:37:20.481 00.000 17204 move complete, result=0
03:37:20.481 00.000 17204 worker thread done servicing request
03:37:20.481 00.000 17204 Worker thread wakes up
03:37:20.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:20.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:20.482 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:21.498 01.016 17204 Exposure complete
03:37:21.551 00.053 17204 worker thread done servicing request
03:37:21.551 00.000 17284 OnExposeComplete: enter
03:37:21.553 00.002 17284 UpdateGuideState(): m_state=6
03:37:21.555 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4419
03:37:21.557 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.88, Mass=2211, SNR=33.0, Peak=142 HFD=3.8
03:37:21.558 00.001 17284 MultiStar: [#1 0.22,0.08,0.00,M1] [#2 0.18,0.03,1.07,U] [#3 0.06,0.10,1.18,U] [#4 0.11,0.01,1.14,U] [#5 0.16,0.18,0.00,M4] [#6 0.08,0.10,0.97,U] [#7 0.06,0.20,0.90,U] [#8 0.31,0.11,0.00,M10] 
03:37:21.560 00.002 17284 single-star, 5 included, MultiStar: {0.09, 0.08}, one-star: {0.07, 0.06}
03:37:21.562 00.002 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:37:21.563 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:37:21.564 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=0.05 mountY=-0.08, mountTheta=-1.08
03:37:21.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
03:37:21.568 00.002 17284 Enqueuing Move request for scope (0.07, 0.06)
03:37:21.569 00.001 17204 Worker thread wakes up
03:37:21.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:21.571 00.002 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:37:21.572 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:21.574 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:21.575 00.001 17284 Enqueuing Expose request
03:37:21.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
03:37:21.577 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
03:37:21.577 00.000 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
03:37:21.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:21.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:21.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:21.577 00.000 17204 MoveAxis(E, 0, ABG)
03:37:21.577 00.000 17204 Move returns status 0, amount 0
03:37:21.577 00.000 17204 MoveAxis(N, 0, ABG)
03:37:21.577 00.000 17204 Move returns status 0, amount 0
03:37:21.577 00.000 17204 move complete, result=0
03:37:21.577 00.000 17204 worker thread done servicing request
03:37:21.577 00.000 17204 Worker thread wakes up
03:37:21.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:21.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:21.578 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:21.738 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af6303c6-db12-4954-ae8d-fcc8715c8b75"}
03:37:21.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af6303c6-db12-4954-ae8d-fcc8715c8b75"}
03:37:21.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbfea280-c2ea-4832-8648-9bf4d9a4dcf5"}
03:37:21.743 00.002 17284 case statement mapped state 6 to 3
03:37:21.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfea280-c2ea-4832-8648-9bf4d9a4dcf5"}
03:37:21.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcc12f04-fd6f-4319-adce-b76e2832443a"}
03:37:21.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4419,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"fcc12f04-fd6f-4319-adce-b76e2832443a"}
03:37:22.705 00.959 17204 Exposure complete
03:37:22.757 00.052 17204 worker thread done servicing request
03:37:22.757 00.000 17284 OnExposeComplete: enter
03:37:22.760 00.003 17284 UpdateGuideState(): m_state=6
03:37:22.761 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4420
03:37:22.763 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=679.98, Mass=2254, SNR=33.5, Peak=123 HFD=4.1
03:37:22.765 00.002 17284 MultiStar: [#1 0.19,0.15,0.00,M2] [#2 0.10,0.08,1.06,U] [#3 0.13,0.12,1.17,U] [#4 0.10,0.10,1.16,U] [#5 0.11,0.26,0.00,M5] [#6 0.01,0.11,0.95,U] [#7 -0.10,0.19,0.87,U] [#8 0.17,0.26,0.00,R] 
03:37:22.767 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.13, 0.16}
03:37:22.769 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:37:22.770 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:37:22.772 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
03:37:22.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
03:37:22.776 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
03:37:22.778 00.002 17204 Worker thread wakes up
03:37:22.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:22.779 00.001 17284 UpdateGuideState exits: m=2254 SNR=33.5
03:37:22.781 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:37:22.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:22.783 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:37:22.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:22.784 00.001 17284 Enqueuing Expose request
03:37:22.786 00.002 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
03:37:22.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:37:22.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:22.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:22.786 00.000 17204 MoveAxis(E, 0, ABG)
03:37:22.786 00.000 17204 Move returns status 0, amount 0
03:37:22.786 00.000 17204 MoveAxis(N, 0, ABG)
03:37:22.786 00.000 17204 Move returns status 0, amount 0
03:37:22.786 00.000 17204 move complete, result=0
03:37:22.786 00.000 17204 worker thread done servicing request
03:37:22.786 00.000 17204 Worker thread wakes up
03:37:22.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:22.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:22.788 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:23.738 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"120ec392-878a-4c49-b175-63cf23873f0a"}
03:37:23.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"120ec392-878a-4c49-b175-63cf23873f0a"}
03:37:23.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dab63ac-7645-4a8e-aee2-88f628d678c9"}
03:37:23.743 00.002 17284 case statement mapped state 6 to 3
03:37:23.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dab63ac-7645-4a8e-aee2-88f628d678c9"}
03:37:23.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"134ba058-5bed-4845-ba15-a6ff796d7375"}
03:37:23.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4420,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"134ba058-5bed-4845-ba15-a6ff796d7375"}
03:37:23.799 00.052 17204 Exposure complete
03:37:23.861 00.062 17204 worker thread done servicing request
03:37:23.862 00.001 17284 OnExposeComplete: enter
03:37:23.863 00.001 17284 UpdateGuideState(): m_state=6
03:37:23.864 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4421
03:37:23.865 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.00, Mass=2329, SNR=33.9, Peak=139 HFD=4.1
03:37:23.867 00.002 17284 MultiStar: [#1 0.24,0.12,0.00,M3] [#2 0.07,0.12,1.02,U] [#3 0.08,0.22,0.00,M1] [#4 0.09,0.18,1.13,U] [#5 0.11,0.30,0.00,M6] [#6 0.05,0.18,0.91,U] [#7 0.01,0.32,0.00,M1] [#8 0.13,0.02,0.86,U] 
03:37:23.868 00.001 17284 refined, 4 included, MultiStar: {0.10, 0.14}, one-star: {0.15, 0.18}
03:37:23.869 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:37:23.870 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:37:23.871 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.96 mountX=0.12 mountY=-0.12, mountTheta=-0.79
03:37:23.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.14, opts=13)
03:37:23.875 00.002 17284 Enqueuing Move request for scope (0.10, 0.14)
03:37:23.876 00.001 17204 Worker thread wakes up
03:37:23.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:23.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
03:37:23.878 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:37:23.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
03:37:23.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:23.880 00.001 17204 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
03:37:23.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:23.881 00.001 17284 Enqueuing Expose request
03:37:23.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:37:23.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:23.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:23.882 00.000 17204 MoveAxis(E, 0, ABG)
03:37:23.882 00.000 17204 Move returns status 0, amount 0
03:37:23.882 00.000 17204 MoveAxis(N, 0, ABG)
03:37:23.882 00.000 17204 Move returns status 0, amount 0
03:37:23.882 00.000 17204 move complete, result=0
03:37:23.882 00.000 17204 worker thread done servicing request
03:37:23.882 00.000 17204 Worker thread wakes up
03:37:23.883 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:23.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:23.883 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:25.019 01.136 17204 Exposure complete
03:37:25.082 00.063 17204 worker thread done servicing request
03:37:25.082 00.000 17284 OnExposeComplete: enter
03:37:25.084 00.002 17284 UpdateGuideState(): m_state=6
03:37:25.085 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4422
03:37:25.086 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.97, Mass=2106, SNR=32.2, Peak=112 HFD=4.0
03:37:25.087 00.001 17284 MultiStar: [#1 0.21,0.20,0.00,M4] [#2 0.09,0.20,1.09,U] [#3 0.13,0.26,0.00,M2] [#4 0.10,0.21,0.00,M1] [#5 0.15,0.28,0.00,M7] [#6 0.04,0.25,0.00,M1] [#7 0.05,0.41,0.00,M2] [#8 -0.06,0.10,0.91,U] 
03:37:25.089 00.002 17284 refined, 2 included, MultiStar: {0.06, 0.15}, one-star: {0.15, 0.15}
03:37:25.090 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:37:25.091 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:37:25.092 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.17 mountX=0.14 mountY=-0.09, mountTheta=-0.59
03:37:25.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
03:37:25.095 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
03:37:25.096 00.001 17204 Worker thread wakes up
03:37:25.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:25.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:37:25.098 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:37:25.098 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
03:37:25.099 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
03:37:25.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:25.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:37:25.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:25.101 00.001 17284 Enqueuing Expose request
03:37:25.102 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:25.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:25.102 00.000 17204 MoveAxis(E, 0, ABG)
03:37:25.102 00.000 17204 Move returns status 0, amount 0
03:37:25.103 00.001 17204 MoveAxis(N, 0, ABG)
03:37:25.103 00.000 17204 Move returns status 0, amount 0
03:37:25.103 00.000 17204 move complete, result=0
03:37:25.103 00.000 17204 worker thread done servicing request
03:37:25.103 00.000 17204 Worker thread wakes up
03:37:25.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:25.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:25.104 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:25.738 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"503fa029-edf1-4edf-8015-30f8c87b9741"}
03:37:25.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"503fa029-edf1-4edf-8015-30f8c87b9741"}
03:37:25.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e726ce4c-9b15-4c9f-be5f-577bbe4ba249"}
03:37:25.744 00.003 17284 case statement mapped state 6 to 3
03:37:25.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e726ce4c-9b15-4c9f-be5f-577bbe4ba249"}
03:37:25.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef1d05af-bb53-4a0e-9a84-d340aa2e5291"}
03:37:25.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4422,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"ef1d05af-bb53-4a0e-9a84-d340aa2e5291"}
03:37:26.020 00.271 17204 Exposure complete
03:37:26.074 00.054 17204 worker thread done servicing request
03:37:26.074 00.000 17284 OnExposeComplete: enter
03:37:26.075 00.001 17284 UpdateGuideState(): m_state=6
03:37:26.076 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4423
03:37:26.078 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=679.98, Mass=2210, SNR=33.1, Peak=132 HFD=4.1
03:37:26.079 00.001 17284 MultiStar: [#1 0.28,0.15,0.00,M5] [#2 0.14,0.10,1.03,U] [#3 0.16,0.12,1.20,U] [#4 0.16,0.05,1.15,U] [#5 0.14,0.19,0.00,M8] [#6 0.10,0.13,0.93,U] [#7 0.03,0.16,0.87,U] [#8 0.00,0.03,0.90,U] 
03:37:26.081 00.002 17284 refined, 6 included, MultiStar: {0.12, 0.11}, one-star: {0.19, 0.16}
03:37:26.082 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:37:26.083 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:37:26.084 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.74 mountX=0.09 mountY=-0.14, mountTheta=-1.01
03:37:26.085 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.11, opts=13)
03:37:26.087 00.002 17284 Enqueuing Move request for scope (0.12, 0.11)
03:37:26.088 00.001 17204 Worker thread wakes up
03:37:26.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:26.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
03:37:26.089 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.1
03:37:26.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
03:37:26.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:26.091 00.001 17204 Moving (0.12, 0.11) raw xDistance=0.09 yDistance=-0.14
03:37:26.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:26.092 00.001 17284 Enqueuing Expose request
03:37:26.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:26.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:26.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:37:26.093 00.000 17204 MoveAxis(E, 0, ABG)
03:37:26.093 00.000 17204 Move returns status 0, amount 0
03:37:26.093 00.000 17204 MoveAxis(N, 0, ABG)
03:37:26.093 00.000 17204 Move returns status 0, amount 0
03:37:26.093 00.000 17204 move complete, result=0
03:37:26.093 00.000 17204 worker thread done servicing request
03:37:26.093 00.000 17204 Worker thread wakes up
03:37:26.094 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:26.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:26.095 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:27.226 01.131 17204 Exposure complete
03:37:27.302 00.076 17204 worker thread done servicing request
03:37:27.302 00.000 17284 OnExposeComplete: enter
03:37:27.304 00.002 17284 UpdateGuideState(): m_state=6
03:37:27.305 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4424
03:37:27.306 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.88, Mass=2233, SNR=33.3, Peak=128 HFD=3.9
03:37:27.307 00.001 17284 MultiStar: [#1 0.24,0.08,0.00,M6] [#2 0.14,0.07,1.05,U] [#3 0.13,0.16,1.21,U] [#4 0.10,0.09,1.16,U] [#5 0.06,0.15,1.04,U] [#6 0.12,0.19,0.00,M1] [#7 0.01,0.21,0.89,U] [#8 0.03,-0.03,0.89,U] 
03:37:27.308 00.001 17284 single-star, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.12, 0.06}
03:37:27.309 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:37:27.311 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:37:27.312 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=0.04 mountY=-0.13, mountTheta=-1.26
03:37:27.313 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:37:27.315 00.002 17284 Enqueuing Move request for scope (0.12, 0.06)
03:37:27.316 00.001 17204 Worker thread wakes up
03:37:27.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:27.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:37:27.317 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.3
03:37:27.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:27.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:37:27.321 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:27.322 00.001 17284 Enqueuing Expose request
03:37:27.323 00.001 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:37:27.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:27.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:27.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:37:27.323 00.000 17204 MoveAxis(E, 0, ABG)
03:37:27.323 00.000 17204 Move returns status 0, amount 0
03:37:27.323 00.000 17204 MoveAxis(N, 0, ABG)
03:37:27.323 00.000 17204 Move returns status 0, amount 0
03:37:27.323 00.000 17204 move complete, result=0
03:37:27.323 00.000 17204 worker thread done servicing request
03:37:27.323 00.000 17204 Worker thread wakes up
03:37:27.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:27.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:27.324 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:27.736 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a12ca679-0147-4c4d-b5c8-7e77223a25f3"}
03:37:27.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a12ca679-0147-4c4d-b5c8-7e77223a25f3"}
03:37:27.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a00d7fd-243b-4d3a-89fb-3acafdf15113"}
03:37:27.742 00.002 17284 case statement mapped state 6 to 3
03:37:27.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a00d7fd-243b-4d3a-89fb-3acafdf15113"}
03:37:27.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57f653bd-475e-4bb9-abc5-852a19432217"}
03:37:27.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4424,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"57f653bd-475e-4bb9-abc5-852a19432217"}
03:37:28.231 00.485 17204 Exposure complete
03:37:28.285 00.054 17204 worker thread done servicing request
03:37:28.285 00.000 17284 OnExposeComplete: enter
03:37:28.286 00.001 17284 UpdateGuideState(): m_state=6
03:37:28.287 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4425
03:37:28.288 00.001 17284 Star::Find returns 1 (0), X=613.48, Y=679.88, Mass=2263, SNR=33.4, Peak=132 HFD=3.9
03:37:28.290 00.002 17284 MultiStar: [#1 0.09,0.12,1.10,U] [#2 0.11,0.05,1.06,U] [#3 0.08,0.10,1.17,U] [#4 0.03,0.15,1.16,U] [#5 0.14,0.20,0.00,M8] [#6 -0.01,0.13,0.97,U] [#7 -0.04,0.16,0.92,U] [#8 -0.10,-0.02,0.87,U] 
03:37:28.290 00.000 17284 single-star, 7 included, MultiStar: {0.03, 0.09}, one-star: {0.05, 0.06}
03:37:28.291 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:37:28.293 00.002 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:37:28.294 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.91 mountX=0.05 mountY=-0.06, mountTheta=-0.84
03:37:28.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:37:28.297 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:37:28.299 00.002 17204 Worker thread wakes up
03:37:28.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:28.299 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:37:28.299 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:37:28.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:37:28.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:28.301 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:37:28.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:28.302 00.001 17284 Enqueuing Expose request
03:37:28.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:28.304 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:28.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:28.304 00.000 17204 MoveAxis(E, 0, ABG)
03:37:28.304 00.000 17204 Move returns status 0, amount 0
03:37:28.304 00.000 17204 MoveAxis(N, 0, ABG)
03:37:28.304 00.000 17204 Move returns status 0, amount 0
03:37:28.304 00.000 17204 move complete, result=0
03:37:28.304 00.000 17204 worker thread done servicing request
03:37:28.304 00.000 17204 Worker thread wakes up
03:37:28.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:28.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:28.305 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:29.438 01.133 17204 Exposure complete
03:37:29.513 00.075 17204 worker thread done servicing request
03:37:29.513 00.000 17284 OnExposeComplete: enter
03:37:29.515 00.002 17284 UpdateGuideState(): m_state=6
03:37:29.516 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4426
03:37:29.518 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.88, Mass=2289, SNR=33.6, Peak=141 HFD=3.9
03:37:29.519 00.001 17284 MultiStar: [#1 0.20,0.17,0.00,M6] [#2 0.10,0.20,1.07,U] [#3 0.10,0.19,1.16,U] [#4 0.13,0.12,1.12,U] [#5 0.10,0.23,0.00,M9] [#6 0.05,0.19,0.93,U] [#7 0.05,0.24,0.00,M1] [#8 0.00,0.01,0.87,U] 
03:37:29.520 00.001 17284 single-star, 5 included, MultiStar: {0.09, 0.13}, one-star: {0.11, 0.06}
03:37:29.521 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:37:29.522 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:37:29.523 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.52 mountX=0.04 mountY=-0.12, mountTheta=-1.22
03:37:29.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.06, opts=13)
03:37:29.526 00.001 17284 Enqueuing Move request for scope (0.11, 0.06)
03:37:29.527 00.001 17204 Worker thread wakes up
03:37:29.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:29.529 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
03:37:29.529 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
03:37:29.530 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
03:37:29.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:29.531 00.001 17204 Moving (0.11, 0.06) raw xDistance=0.04 yDistance=-0.12
03:37:29.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:29.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:29.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:29.533 00.002 17284 Enqueuing Expose request
03:37:29.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:29.533 00.000 17204 MoveAxis(E, 0, ABG)
03:37:29.533 00.000 17204 Move returns status 0, amount 0
03:37:29.533 00.000 17204 MoveAxis(N, 0, ABG)
03:37:29.533 00.000 17204 Move returns status 0, amount 0
03:37:29.533 00.000 17204 move complete, result=0
03:37:29.533 00.000 17204 worker thread done servicing request
03:37:29.534 00.001 17204 Worker thread wakes up
03:37:29.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:29.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:29.536 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:29.736 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0681b369-da23-4064-b636-f3de5ae2714e"}
03:37:29.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0681b369-da23-4064-b636-f3de5ae2714e"}
03:37:29.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5777d186-defc-4a8d-bcdc-fdf9f2128524"}
03:37:29.741 00.002 17284 case statement mapped state 6 to 3
03:37:29.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5777d186-defc-4a8d-bcdc-fdf9f2128524"}
03:37:29.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e9f05b-e8a1-4ae4-ada3-7a905c156663"}
03:37:29.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4426,"width":15,"height":15,"star_pos":[6.54,6.88],"pixels":"..."},"id":"51e9f05b-e8a1-4ae4-ada3-7a905c156663"}
03:37:30.449 00.703 17204 Exposure complete
03:37:30.523 00.074 17204 worker thread done servicing request
03:37:30.523 00.000 17284 OnExposeComplete: enter
03:37:30.524 00.001 17284 UpdateGuideState(): m_state=6
03:37:30.526 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4427
03:37:30.527 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.94, Mass=2230, SNR=33.1, Peak=126 HFD=3.9
03:37:30.528 00.001 17284 MultiStar: [#1 0.21,0.15,0.00,M7] [#2 0.05,0.14,1.06,U] [#3 0.07,0.13,1.20,U] [#4 0.07,0.14,1.15,U] [#5 0.10,0.25,0.00,M10] [#6 0.11,0.18,0.96,U] [#7 0.06,0.33,0.00,M2] [#8 -0.07,-0.04,0.91,U] 
03:37:30.529 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.12}, one-star: {0.06, 0.12}
03:37:30.530 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:37:30.531 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:37:30.533 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.15 mountX=0.11 mountY=-0.07, mountTheta=-0.61
03:37:30.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
03:37:30.536 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
03:37:30.537 00.001 17204 Worker thread wakes up
03:37:30.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:30.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
03:37:30.538 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:37:30.539 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
03:37:30.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:30.541 00.002 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
03:37:30.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:30.542 00.001 17284 Enqueuing Expose request
03:37:30.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:37:30.544 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:30.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:30.544 00.000 17204 MoveAxis(E, 0, ABG)
03:37:30.544 00.000 17204 Move returns status 0, amount 0
03:37:30.544 00.000 17204 MoveAxis(N, 0, ABG)
03:37:30.544 00.000 17204 Move returns status 0, amount 0
03:37:30.544 00.000 17204 move complete, result=0
03:37:30.544 00.000 17204 worker thread done servicing request
03:37:30.544 00.000 17204 Worker thread wakes up
03:37:30.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:30.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:30.545 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:31.680 01.135 17204 Exposure complete
03:37:31.733 00.053 17204 worker thread done servicing request
03:37:31.733 00.000 17284 OnExposeComplete: enter
03:37:31.734 00.001 17284 UpdateGuideState(): m_state=6
03:37:31.735 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4428
03:37:31.736 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.80, Mass=2116, SNR=32.3, Peak=134 HFD=3.8
03:37:31.738 00.002 17284 MultiStar: [#1 0.11,0.05,1.13,U] [#2 0.10,0.11,1.06,U] [#3 0.07,0.08,1.23,U] [#4 0.09,0.09,1.19,U] [#5 0.10,0.12,1.04,U] [#6 0.06,0.05,0.98,U] [#7 0.03,0.08,0.93,U] [#8 -0.03,-0.04,0.92,U] 
03:37:31.739 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.10, -0.02}
03:37:31.741 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
03:37:31.742 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:37:31.744 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.69 mountX=0.05 mountY=-0.08, mountTheta=-1.05
03:37:31.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
03:37:31.747 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
03:37:31.748 00.001 17204 Worker thread wakes up
03:37:31.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:31.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
03:37:31.749 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
03:37:31.750 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
03:37:31.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.753 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:31.754 00.001 17284 Enqueuing Expose request
03:37:31.755 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
03:37:31.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:31.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:31.755 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2758f6e4-d070-4b57-9599-852632d8e1ab"}
03:37:31.756 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:31.756 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2758f6e4-d070-4b57-9599-852632d8e1ab"}
03:37:31.757 00.001 17204 MoveAxis(E, 0, ABG)
03:37:31.757 00.000 17204 Move returns status 0, amount 0
03:37:31.757 00.000 17204 MoveAxis(N, 0, ABG)
03:37:31.757 00.000 17204 Move returns status 0, amount 0
03:37:31.757 00.000 17204 move complete, result=0
03:37:31.757 00.000 17204 worker thread done servicing request
03:37:31.757 00.000 17204 Worker thread wakes up
03:37:31.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:31.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:31.758 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:31.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac0574e6-ad9b-449a-8620-53b54191ed42"}
03:37:31.762 00.002 17284 case statement mapped state 6 to 3
03:37:31.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac0574e6-ad9b-449a-8620-53b54191ed42"}
03:37:31.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1880b0d-610a-4cc7-b1c0-4dbcd2066397"}
03:37:31.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4428,"width":15,"height":15,"star_pos":[6.53,6.80],"pixels":"..."},"id":"e1880b0d-610a-4cc7-b1c0-4dbcd2066397"}
03:37:32.672 00.906 17204 Exposure complete
03:37:32.748 00.076 17204 worker thread done servicing request
03:37:32.748 00.000 17284 OnExposeComplete: enter
03:37:32.750 00.002 17284 UpdateGuideState(): m_state=6
03:37:32.751 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4429
03:37:32.752 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.86, Mass=2288, SNR=33.7, Peak=141 HFD=3.9
03:37:32.753 00.001 17284 MultiStar: [#1 0.25,0.02,0.00,M7] [#2 0.15,-0.00,1.02,U] [#3 0.12,0.04,1.17,U] [#4 0.14,0.06,1.10,U] [#5 0.11,0.09,1.03,U] [#6 0.03,-0.00,0.93,U] [#7 -0.09,0.16,0.88,U] [#8 -0.16,-0.15,0.86,U] 
03:37:32.754 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.17, 0.04}
03:37:32.755 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
03:37:32.756 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:37:32.757 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.41 mountX=0.02 mountY=-0.07, mountTheta=-1.32
03:37:32.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:37:32.760 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
03:37:32.761 00.001 17204 Worker thread wakes up
03:37:32.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:32.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:37:32.763 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.7
03:37:32.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:37:32.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:32.765 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
03:37:32.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:32.766 00.001 17284 Enqueuing Expose request
03:37:32.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:32.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:32.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:32.767 00.000 17204 MoveAxis(E, 0, ABG)
03:37:32.767 00.000 17204 Move returns status 0, amount 0
03:37:32.767 00.000 17204 MoveAxis(N, 0, ABG)
03:37:32.767 00.000 17204 Move returns status 0, amount 0
03:37:32.768 00.001 17204 move complete, result=0
03:37:32.768 00.000 17204 worker thread done servicing request
03:37:32.768 00.000 17204 Worker thread wakes up
03:37:32.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:32.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:32.768 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:33.733 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dfb0a95-5298-4497-8f42-07c0e20ff60c"}
03:37:33.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dfb0a95-5298-4497-8f42-07c0e20ff60c"}
03:37:33.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98ca9a8-3cbf-42ce-8bde-7c198a6b4cd6"}
03:37:33.739 00.002 17284 case statement mapped state 6 to 3
03:37:33.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98ca9a8-3cbf-42ce-8bde-7c198a6b4cd6"}
03:37:33.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c00389ad-88a1-45a9-b655-ea7d0cbc7e47"}
03:37:33.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4429,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"c00389ad-88a1-45a9-b655-ea7d0cbc7e47"}
03:37:33.898 00.153 17204 Exposure complete
03:37:33.971 00.073 17204 worker thread done servicing request
03:37:33.971 00.000 17284 OnExposeComplete: enter
03:37:33.972 00.001 17284 UpdateGuideState(): m_state=6
03:37:33.974 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4430
03:37:33.975 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.93, Mass=2330, SNR=34.0, Peak=134 HFD=4.0
03:37:33.977 00.002 17284 MultiStar: [#1 0.23,0.05,0.00,M8] [#2 0.10,0.06,1.05,U] [#3 0.13,0.06,1.19,U] [#4 0.11,0.08,1.16,U] [#5 0.09,0.17,1.02,U] [#6 0.06,0.08,0.94,U] [#7 -0.07,0.17,0.88,U] [#8 0.04,-0.04,0.87,U] 
03:37:33.978 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.16, 0.11}
03:37:33.979 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:37:33.979 00.000 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:37:33.980 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.82 mountX=0.07 mountY=-0.10, mountTheta=-0.93
03:37:33.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.09, opts=13)
03:37:33.984 00.001 17284 Enqueuing Move request for scope (0.08, 0.09)
03:37:33.987 00.003 17204 Worker thread wakes up
03:37:33.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:33.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:37:33.988 00.000 17284 UpdateGuideState exits: m=2330 SNR=34.0
03:37:33.990 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:37:33.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:33.991 00.001 17204 Moving (0.08, 0.09) raw xDistance=0.07 yDistance=-0.10
03:37:33.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:33.992 00.001 17284 Enqueuing Expose request
03:37:33.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:37:33.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:33.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:33.993 00.000 17204 MoveAxis(E, 0, ABG)
03:37:33.993 00.000 17204 Move returns status 0, amount 0
03:37:33.993 00.000 17204 MoveAxis(N, 0, ABG)
03:37:33.993 00.000 17204 Move returns status 0, amount 0
03:37:33.993 00.000 17204 move complete, result=0
03:37:33.993 00.000 17204 worker thread done servicing request
03:37:33.993 00.000 17204 Worker thread wakes up
03:37:33.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:33.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:33.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:34.907 00.913 17204 Exposure complete
03:37:34.982 00.075 17204 worker thread done servicing request
03:37:34.982 00.000 17284 OnExposeComplete: enter
03:37:34.983 00.001 17284 UpdateGuideState(): m_state=6
03:37:34.984 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4431
03:37:34.986 00.002 17284 Star::Find returns 1 (0), X=613.60, Y=679.86, Mass=2282, SNR=33.6, Peak=137 HFD=3.9
03:37:34.987 00.001 17284 MultiStar: [#1 0.09,0.08,1.10,U] [#2 0.09,0.06,1.03,U] [#3 0.03,0.07,1.20,U] [#4 0.08,0.03,1.10,U] [#5 0.02,0.08,1.01,U] [#6 0.03,0.03,0.96,U] [#7 0.00,0.20,0.87,U] [#8 0.01,-0.07,0.87,U] 
03:37:34.988 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.06}, one-star: {0.17, 0.04}
03:37:34.989 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:37:34.990 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:37:34.991 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.76 mountX=0.05 mountY=-0.07, mountTheta=-0.98
03:37:34.994 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:37:34.995 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:37:34.996 00.001 17204 Worker thread wakes up
03:37:34.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:34.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:37:34.997 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:37:34.997 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:37:34.999 00.002 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:37:34.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:35.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:35.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:35.002 00.002 17284 Enqueuing Expose request
03:37:35.004 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:35.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:35.004 00.000 17204 MoveAxis(E, 0, ABG)
03:37:35.004 00.000 17204 Move returns status 0, amount 0
03:37:35.004 00.000 17204 MoveAxis(N, 0, ABG)
03:37:35.004 00.000 17204 Move returns status 0, amount 0
03:37:35.004 00.000 17204 move complete, result=0
03:37:35.004 00.000 17204 worker thread done servicing request
03:37:35.004 00.000 17204 Worker thread wakes up
03:37:35.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:35.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:35.005 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:35.732 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0d18cdb-2f61-49b2-81fd-9555b71ed528"}
03:37:35.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0d18cdb-2f61-49b2-81fd-9555b71ed528"}
03:37:35.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5fedd0f-3e3b-4807-8f7b-f2bc2e7b3206"}
03:37:35.737 00.001 17284 case statement mapped state 6 to 3
03:37:35.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fedd0f-3e3b-4807-8f7b-f2bc2e7b3206"}
03:37:35.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b69d0c02-ed4c-4574-bcb5-9fe726a93e02"}
03:37:35.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4431,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"b69d0c02-ed4c-4574-bcb5-9fe726a93e02"}
03:37:36.129 00.387 17204 Exposure complete
03:37:36.181 00.052 17204 worker thread done servicing request
03:37:36.181 00.000 17284 OnExposeComplete: enter
03:37:36.183 00.002 17284 UpdateGuideState(): m_state=6
03:37:36.184 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4432
03:37:36.186 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.97, Mass=2426, SNR=34.7, Peak=140 HFD=4.0
03:37:36.187 00.001 17284 MultiStar: [#1 0.10,0.10,1.07,U] [#2 0.13,0.14,1.02,U] [#3 0.07,0.14,1.13,U] [#4 0.11,0.10,1.08,U] [#5 0.09,0.21,0.00,M7] [#6 0.06,0.10,0.90,U] [#7 0.07,0.15,0.86,U] [#8 0.03,0.03,0.86,U] 
03:37:36.188 00.001 17284 refined, 7 included, MultiStar: {0.09, 0.12}, one-star: {0.15, 0.15}
03:37:36.189 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
03:37:36.190 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:37:36.191 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.90 mountX=0.10 mountY=-0.11, mountTheta=-0.85
03:37:36.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.12, opts=13)
03:37:36.194 00.001 17284 Enqueuing Move request for scope (0.09, 0.12)
03:37:36.196 00.002 17204 Worker thread wakes up
03:37:36.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:36.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:37:36.197 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.7
03:37:36.198 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:37:36.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:36.199 00.001 17204 Moving (0.09, 0.12) raw xDistance=0.10 yDistance=-0.11
03:37:36.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:36.200 00.001 17284 Enqueuing Expose request
03:37:36.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:37:36.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:36.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:36.201 00.000 17204 MoveAxis(E, 0, ABG)
03:37:36.202 00.001 17204 Move returns status 0, amount 0
03:37:36.202 00.000 17204 MoveAxis(N, 0, ABG)
03:37:36.202 00.000 17204 Move returns status 0, amount 0
03:37:36.202 00.000 17204 move complete, result=0
03:37:36.202 00.000 17204 worker thread done servicing request
03:37:36.202 00.000 17204 Worker thread wakes up
03:37:36.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:36.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:36.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:37.224 01.021 17204 Exposure complete
03:37:37.298 00.074 17204 worker thread done servicing request
03:37:37.298 00.000 17284 OnExposeComplete: enter
03:37:37.299 00.001 17284 UpdateGuideState(): m_state=6
03:37:37.301 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4433
03:37:37.302 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.90, Mass=2194, SNR=32.9, Peak=128 HFD=3.9
03:37:37.305 00.003 17284 MultiStar: [#1 0.24,0.14,0.00,M7] [#2 0.12,0.07,1.06,U] [#3 0.18,0.07,1.19,U] [#4 0.16,0.09,1.13,U] [#5 0.10,0.11,1.02,U] [#6 0.10,0.00,0.94,U] [#7 0.06,0.14,0.93,U] [#8 0.07,-0.11,0.89,U] 
03:37:37.306 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.06}, one-star: {0.15, 0.08}
03:37:37.308 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
03:37:37.310 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
03:37:37.311 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=0.04 mountY=-0.13, mountTheta=-1.27
03:37:37.315 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:37:37.317 00.002 17284 Enqueuing Move request for scope (0.12, 0.06)
03:37:37.318 00.001 17204 Worker thread wakes up
03:37:37.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:37.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:37:37.320 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
03:37:37.321 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:37:37.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:37.323 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:37.324 00.001 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:37:37.325 00.001 17284 Enqueuing Expose request
03:37:37.327 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:37:37.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:37.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:37:37.327 00.000 17204 MoveAxis(E, 0, ABG)
03:37:37.327 00.000 17204 Move returns status 0, amount 0
03:37:37.327 00.000 17204 MoveAxis(N, 0, ABG)
03:37:37.327 00.000 17204 Move returns status 0, amount 0
03:37:37.327 00.000 17204 move complete, result=0
03:37:37.327 00.000 17204 worker thread done servicing request
03:37:37.327 00.000 17204 Worker thread wakes up
03:37:37.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:37.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:37.329 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:37.733 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"faf7a346-5865-4bc1-b83d-ba5fb91838f2"}
03:37:37.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"faf7a346-5865-4bc1-b83d-ba5fb91838f2"}
03:37:37.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e7a856f-3313-4d2c-8061-d4af8576e36d"}
03:37:37.738 00.002 17284 case statement mapped state 6 to 3
03:37:37.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7a856f-3313-4d2c-8061-d4af8576e36d"}
03:37:37.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62066e04-b864-493c-96f9-c42b45af0447"}
03:37:37.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4433,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"62066e04-b864-493c-96f9-c42b45af0447"}
03:37:38.466 00.723 17204 Exposure complete
03:37:38.522 00.056 17204 worker thread done servicing request
03:37:38.523 00.001 17284 OnExposeComplete: enter
03:37:38.525 00.002 17284 UpdateGuideState(): m_state=6
03:37:38.526 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4434
03:37:38.527 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.86, Mass=2310, SNR=33.9, Peak=141 HFD=3.9
03:37:38.528 00.001 17284 MultiStar: [#1 0.16,0.02,1.11,U] [#2 0.12,0.05,1.01,U] [#3 0.07,0.02,1.16,U] [#4 0.14,0.07,1.13,U] [#5 0.13,0.12,1.03,U] [#6 0.11,0.06,0.93,U] [#7 -0.03,0.03,0.87,U] [#8 0.00,-0.13,0.87,U] 
03:37:38.529 00.001 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.17, 0.04}
03:37:38.531 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
03:37:38.532 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
03:37:38.533 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.33 mountX=0.02 mountY=-0.11, mountTheta=-1.41
03:37:38.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:37:38.536 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
03:37:38.538 00.002 17204 Worker thread wakes up
03:37:38.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:38.539 00.001 17284 UpdateGuideState exits: m=2310 SNR=33.9
03:37:38.542 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:37:38.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:38.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:38.545 00.002 17284 Enqueuing Expose request
03:37:38.547 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:37:38.547 00.000 17204 Moving (0.10, 0.03) raw xDistance=0.02 yDistance=-0.11
03:37:38.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:38.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:38.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:38.547 00.000 17204 MoveAxis(E, 0, ABG)
03:37:38.547 00.000 17204 Move returns status 0, amount 0
03:37:38.547 00.000 17204 MoveAxis(N, 0, ABG)
03:37:38.547 00.000 17204 Move returns status 0, amount 0
03:37:38.547 00.000 17204 move complete, result=0
03:37:38.547 00.000 17204 worker thread done servicing request
03:37:38.547 00.000 17204 Worker thread wakes up
03:37:38.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:38.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:38.549 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:39.452 00.903 17204 Exposure complete
03:37:39.522 00.070 17204 worker thread done servicing request
03:37:39.522 00.000 17284 OnExposeComplete: enter
03:37:39.524 00.002 17284 UpdateGuideState(): m_state=6
03:37:39.525 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4435
03:37:39.527 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.98, Mass=2213, SNR=33.1, Peak=124 HFD=4.1
03:37:39.529 00.002 17284 MultiStar: [#1 0.17,0.10,1.12,U] [#2 0.15,0.20,0.00,M1] [#3 0.05,0.19,1.21,U] [#4 0.15,0.12,1.16,U] [#5 0.12,0.15,1.02,U] [#6 0.13,0.05,0.93,U] [#7 0.04,0.14,0.93,U] [#8 0.03,-0.08,0.91,U] 
03:37:39.530 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.11}, one-star: {0.14, 0.16}
03:37:39.531 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:37:39.533 00.002 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:37:39.534 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.09 mountY=-0.12, mountTheta=-0.94
03:37:39.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
03:37:39.538 00.001 17284 Enqueuing Move request for scope (0.11, 0.11)
03:37:39.539 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:39.541 00.002 17284 UpdateGuideState exits: m=2213 SNR=33.1
03:37:39.542 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:39.543 00.001 17204 Worker thread wakes up
03:37:39.544 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:39.545 00.001 17284 Enqueuing Expose request
03:37:39.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:37:39.546 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:37:39.547 00.001 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
03:37:39.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:39.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:39.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:39.547 00.000 17204 MoveAxis(E, 0, ABG)
03:37:39.547 00.000 17204 Move returns status 0, amount 0
03:37:39.547 00.000 17204 MoveAxis(N, 0, ABG)
03:37:39.547 00.000 17204 Move returns status 0, amount 0
03:37:39.547 00.000 17204 move complete, result=0
03:37:39.547 00.000 17204 worker thread done servicing request
03:37:39.547 00.000 17204 Worker thread wakes up
03:37:39.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:39.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:39.549 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:39.733 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14dec50d-c7d8-496b-8c5a-9846ac17bdcb"}
03:37:39.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14dec50d-c7d8-496b-8c5a-9846ac17bdcb"}
03:37:39.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6febcb3-ff57-4f03-8ce5-20af46a8264b"}
03:37:39.737 00.001 17284 case statement mapped state 6 to 3
03:37:39.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6febcb3-ff57-4f03-8ce5-20af46a8264b"}
03:37:39.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5586b9b9-6b8d-4838-aa26-2da5915449b1"}
03:37:39.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4435,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"5586b9b9-6b8d-4838-aa26-2da5915449b1"}
03:37:40.674 00.932 17204 Exposure complete
03:37:40.738 00.064 17204 worker thread done servicing request
03:37:40.738 00.000 17284 OnExposeComplete: enter
03:37:40.740 00.002 17284 UpdateGuideState(): m_state=6
03:37:40.741 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4436
03:37:40.742 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.98, Mass=2420, SNR=34.5, Peak=142 HFD=4.1
03:37:40.743 00.001 17284 MultiStar: [#1 0.19,0.10,1.08,U] [#2 0.12,0.13,0.99,U] [#3 0.09,0.08,1.17,U] [#4 0.06,0.10,1.11,U] [#5 0.09,0.15,1.00,U] [#6 0.08,0.17,0.92,U] [#7 0.00,0.26,0.00,M1] [#8 0.05,-0.02,0.86,U] 
03:37:40.744 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.11}, one-star: {0.10, 0.16}
03:37:40.746 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:37:40.747 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:37:40.748 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.85 mountX=0.09 mountY=-0.12, mountTheta=-0.90
03:37:40.749 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
03:37:40.752 00.003 17284 Enqueuing Move request for scope (0.10, 0.11)
03:37:40.753 00.001 17204 Worker thread wakes up
03:37:40.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:40.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:37:40.754 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:37:40.754 00.000 17204 Moving (0.10, 0.11) raw xDistance=0.09 yDistance=-0.12
03:37:40.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:40.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:40.755 00.001 17284 UpdateGuideState exits: m=2420 SNR=34.5
03:37:40.756 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:40.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:40.757 00.001 17204 MoveAxis(E, 0, ABG)
03:37:40.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:40.758 00.001 17284 Enqueuing Expose request
03:37:40.759 00.001 17204 Move returns status 0, amount 0
03:37:40.759 00.000 17204 MoveAxis(N, 0, ABG)
03:37:40.759 00.000 17204 Move returns status 0, amount 0
03:37:40.759 00.000 17204 move complete, result=0
03:37:40.759 00.000 17204 worker thread done servicing request
03:37:40.759 00.000 17204 Worker thread wakes up
03:37:40.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:40.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:40.760 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:41.732 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5be589-3555-4b32-834c-57c2b895b747"}
03:37:41.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5be589-3555-4b32-834c-57c2b895b747"}
03:37:41.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61d02a15-d543-42fa-9616-80170fbe687a"}
03:37:41.738 00.002 17284 case statement mapped state 6 to 3
03:37:41.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d02a15-d543-42fa-9616-80170fbe687a"}
03:37:41.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"354fe817-57c8-4dad-822d-683f42089366"}
03:37:41.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4436,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"354fe817-57c8-4dad-822d-683f42089366"}
03:37:41.774 00.031 17204 Exposure complete
03:37:41.827 00.053 17204 worker thread done servicing request
03:37:41.827 00.000 17284 OnExposeComplete: enter
03:37:41.829 00.002 17284 UpdateGuideState(): m_state=6
03:37:41.830 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4437
03:37:41.831 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.97, Mass=2099, SNR=32.2, Peak=118 HFD=4.0
03:37:41.832 00.001 17284 MultiStar: [#1 0.08,0.09,1.15,U] [#2 0.07,0.15,1.10,U] [#3 0.00,0.18,1.22,U] [#4 0.10,0.20,0.00,M1] [#5 0.05,0.24,0.00,M4] [#6 0.10,0.23,0.00,M1] [#7 0.05,0.21,0.94,U] [#8 -0.09,0.01,0.91,U] 
03:37:41.833 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.13}, one-star: {0.06, 0.15}
03:37:41.834 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:37:41.836 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:37:41.837 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.35 mountX=0.13 mountY=-0.06, mountTheta=-0.41
03:37:41.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:37:41.840 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
03:37:41.841 00.001 17204 Worker thread wakes up
03:37:41.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:41.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:37:41.842 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
03:37:41.843 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:37:41.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:41.844 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.06
03:37:41.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:41.845 00.001 17284 Enqueuing Expose request
03:37:41.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:37:41.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:41.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:41.846 00.000 17204 MoveAxis(E, 0, ABG)
03:37:41.846 00.000 17204 Move returns status 0, amount 0
03:37:41.846 00.000 17204 MoveAxis(N, 0, ABG)
03:37:41.846 00.000 17204 Move returns status 0, amount 0
03:37:41.846 00.000 17204 move complete, result=0
03:37:41.847 00.001 17204 worker thread done servicing request
03:37:41.847 00.000 17204 Worker thread wakes up
03:37:41.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:41.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:41.848 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:42.975 01.127 17204 Exposure complete
03:37:43.029 00.054 17204 worker thread done servicing request
03:37:43.029 00.000 17284 OnExposeComplete: enter
03:37:43.031 00.002 17284 UpdateGuideState(): m_state=6
03:37:43.033 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4438
03:37:43.034 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.86, Mass=2211, SNR=33.1, Peak=128 HFD=3.9
03:37:43.036 00.002 17284 MultiStar: [#1 0.27,0.05,0.00,M4] [#2 0.12,0.16,1.05,U] [#3 0.09,0.12,1.20,U] [#4 0.13,0.08,1.15,U] [#5 0.09,0.14,1.01,U] [#6 0.02,0.17,0.93,U] [#7 0.08,0.23,0.00,M1] [#8 0.01,-0.07,0.90,U] 
03:37:43.038 00.002 17284 refined, 6 included, MultiStar: {0.09, 0.09}, one-star: {0.13, 0.04}
03:37:43.040 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:37:43.041 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:37:43.043 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.11, mountTheta=-0.94
03:37:43.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:37:43.048 00.002 17284 Enqueuing Move request for scope (0.09, 0.09)
03:37:43.049 00.001 17204 Worker thread wakes up
03:37:43.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:43.051 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:37:43.051 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
03:37:43.053 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:37:43.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:43.054 00.001 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
03:37:43.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:43.057 00.003 17284 Enqueuing Expose request
03:37:43.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:37:43.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:43.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:43.058 00.000 17204 MoveAxis(E, 0, ABG)
03:37:43.058 00.000 17204 Move returns status 0, amount 0
03:37:43.058 00.000 17204 MoveAxis(N, 0, ABG)
03:37:43.058 00.000 17204 Move returns status 0, amount 0
03:37:43.058 00.000 17204 move complete, result=0
03:37:43.058 00.000 17204 worker thread done servicing request
03:37:43.058 00.000 17204 Worker thread wakes up
03:37:43.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:43.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:43.060 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:43.732 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c733edc-f56e-4cc1-b8dc-a1132457f5b9"}
03:37:43.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c733edc-f56e-4cc1-b8dc-a1132457f5b9"}
03:37:43.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6fa8367-6a78-4372-9b13-f66bb528cbdc"}
03:37:43.737 00.001 17284 case statement mapped state 6 to 3
03:37:43.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6fa8367-6a78-4372-9b13-f66bb528cbdc"}
03:37:43.741 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afd349ac-a827-43f5-bb9d-5e46c304e834"}
03:37:43.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4438,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"afd349ac-a827-43f5-bb9d-5e46c304e834"}
03:37:43.976 00.233 17204 Exposure complete
03:37:44.040 00.064 17204 worker thread done servicing request
03:37:44.040 00.000 17284 OnExposeComplete: enter
03:37:44.042 00.002 17284 UpdateGuideState(): m_state=6
03:37:44.043 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4439
03:37:44.045 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.85, Mass=2182, SNR=32.8, Peak=129 HFD=3.9
03:37:44.046 00.001 17284 MultiStar: [#1 0.24,0.08,0.00,M5] [#2 0.16,0.09,1.07,U] [#3 0.10,0.12,1.19,U] [#4 0.20,0.12,0.00,M1] [#5 0.12,0.23,0.00,M4] [#6 0.07,0.13,0.96,U] [#7 0.12,0.10,0.91,U] [#8 -0.06,-0.11,0.90,U] 
03:37:44.047 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.06}, one-star: {0.12, 0.02}
03:37:44.048 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:37:44.049 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:37:44.050 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.63 mountX=0.05 mountY=-0.10, mountTheta=-1.11
03:37:44.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
03:37:44.054 00.002 17284 Enqueuing Move request for scope (0.09, 0.06)
03:37:44.055 00.001 17204 Worker thread wakes up
03:37:44.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:44.055 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
03:37:44.055 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:37:44.057 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:44.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
03:37:44.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:44.059 00.001 17284 Enqueuing Expose request
03:37:44.060 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.05 yDistance=-0.10
03:37:44.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:37:44.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:44.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:44.060 00.000 17204 MoveAxis(E, 0, ABG)
03:37:44.060 00.000 17204 Move returns status 0, amount 0
03:37:44.060 00.000 17204 MoveAxis(N, 0, ABG)
03:37:44.060 00.000 17204 Move returns status 0, amount 0
03:37:44.060 00.000 17204 move complete, result=0
03:37:44.060 00.000 17204 worker thread done servicing request
03:37:44.060 00.000 17204 Worker thread wakes up
03:37:44.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:44.061 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:44.061 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:45.192 01.131 17204 Exposure complete
03:37:45.247 00.055 17204 worker thread done servicing request
03:37:45.247 00.000 17284 OnExposeComplete: enter
03:37:45.248 00.001 17284 UpdateGuideState(): m_state=6
03:37:45.249 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4440
03:37:45.250 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.94, Mass=2284, SNR=33.5, Peak=125 HFD=4.0
03:37:45.251 00.001 17284 MultiStar: [#1 0.19,0.18,0.00,M6] [#2 0.12,0.14,1.03,U] [#3 0.08,0.14,1.20,U] [#4 0.12,0.19,1.12,U] [#5 0.05,0.22,0.00,M5] [#6 0.13,0.16,0.93,U] [#7 0.09,0.38,0.00,M1] [#8 0.01,0.08,0.85,U] 
03:37:45.253 00.002 17284 single-star, 5 included, MultiStar: {0.09, 0.14}, one-star: {0.07, 0.12}
03:37:45.255 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:37:45.256 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:37:45.257 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.11 mountY=-0.09, mountTheta=-0.70
03:37:45.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
03:37:45.260 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
03:37:45.261 00.001 17204 Worker thread wakes up
03:37:45.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:45.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:37:45.262 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.5
03:37:45.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:37:45.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.264 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
03:37:45.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:45.266 00.002 17284 Enqueuing Expose request
03:37:45.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:37:45.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:45.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:45.267 00.000 17204 MoveAxis(E, 0, ABG)
03:37:45.267 00.000 17204 Move returns status 0, amount 0
03:37:45.267 00.000 17204 MoveAxis(N, 0, ABG)
03:37:45.267 00.000 17204 Move returns status 0, amount 0
03:37:45.267 00.000 17204 move complete, result=0
03:37:45.267 00.000 17204 worker thread done servicing request
03:37:45.267 00.000 17204 Worker thread wakes up
03:37:45.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:45.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:45.268 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:45.731 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f337a301-7d0c-4c97-a2ee-ee9349201cb0"}
03:37:45.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f337a301-7d0c-4c97-a2ee-ee9349201cb0"}
03:37:45.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63b733f3-61b0-445b-849f-57b13a2ffdc8"}
03:37:45.735 00.002 17284 case statement mapped state 6 to 3
03:37:45.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b733f3-61b0-445b-849f-57b13a2ffdc8"}
03:37:45.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2626650a-a9d8-4561-a628-5b623f37b303"}
03:37:45.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4440,"width":15,"height":15,"star_pos":[6.50,6.94],"pixels":"..."},"id":"2626650a-a9d8-4561-a628-5b623f37b303"}
03:37:46.287 00.547 17204 Exposure complete
03:37:46.340 00.053 17204 worker thread done servicing request
03:37:46.341 00.001 17284 OnExposeComplete: enter
03:37:46.342 00.001 17284 UpdateGuideState(): m_state=6
03:37:46.343 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4441
03:37:46.344 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.95, Mass=2210, SNR=33.0, Peak=129 HFD=4.0
03:37:46.346 00.002 17284 MultiStar: [#1 0.16,0.12,1.11,U] [#2 0.13,0.12,1.06,U] [#3 0.07,0.15,1.20,U] [#4 0.11,0.07,1.13,U] [#5 0.14,0.19,0.00,M6] [#6 0.12,0.15,0.96,U] [#7 0.06,0.21,0.90,U] [#8 -0.08,-0.04,0.89,U] 
03:37:46.348 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.11}, one-star: {0.17, 0.13}
03:37:46.349 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
03:37:46.350 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:37:46.351 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.87 mountX=0.10 mountY=-0.12, mountTheta=-0.88
03:37:46.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.11, opts=13)
03:37:46.353 00.000 17284 Enqueuing Move request for scope (0.10, 0.11)
03:37:46.354 00.001 17204 Worker thread wakes up
03:37:46.355 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:46.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
03:37:46.356 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:37:46.358 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
03:37:46.358 00.000 17204 Moving (0.10, 0.11) raw xDistance=0.10 yDistance=-0.12
03:37:46.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:46.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:37:46.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:46.360 00.001 17284 Enqueuing Expose request
03:37:46.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:46.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:46.360 00.000 17204 MoveAxis(E, 0, ABG)
03:37:46.360 00.000 17204 Move returns status 0, amount 0
03:37:46.360 00.000 17204 MoveAxis(N, 0, ABG)
03:37:46.360 00.000 17204 Move returns status 0, amount 0
03:37:46.360 00.000 17204 move complete, result=0
03:37:46.362 00.002 17204 worker thread done servicing request
03:37:46.362 00.000 17204 Worker thread wakes up
03:37:46.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:46.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:46.363 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:47.494 01.131 17204 Exposure complete
03:37:47.563 00.069 17204 worker thread done servicing request
03:37:47.563 00.000 17284 OnExposeComplete: enter
03:37:47.564 00.001 17284 UpdateGuideState(): m_state=6
03:37:47.565 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4442
03:37:47.566 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.94, Mass=2281, SNR=33.6, Peak=133 HFD=4.0
03:37:47.568 00.002 17284 MultiStar: [#1 0.23,0.09,0.00,M6] [#2 0.12,0.07,1.04,U] [#3 0.09,0.19,1.17,U] [#4 0.10,0.12,1.15,U] [#5 0.14,0.26,0.00,M7] [#6 0.03,0.21,0.94,U] [#7 -0.03,0.23,0.00,M1] [#8 0.05,-0.11,0.90,U] 
03:37:47.569 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.11}, one-star: {0.14, 0.12}
03:37:47.570 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:37:47.570 00.000 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:37:47.573 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.86 mountX=0.09 mountY=-0.11, mountTheta=-0.89
03:37:47.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
03:37:47.576 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
03:37:47.577 00.001 17204 Worker thread wakes up
03:37:47.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:47.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:37:47.578 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:37:47.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:37:47.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:47.580 00.001 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
03:37:47.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:47.581 00.001 17284 Enqueuing Expose request
03:37:47.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:37:47.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:47.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:47.582 00.000 17204 MoveAxis(E, 0, ABG)
03:37:47.582 00.000 17204 Move returns status 0, amount 0
03:37:47.582 00.000 17204 MoveAxis(N, 0, ABG)
03:37:47.583 00.001 17204 Move returns status 0, amount 0
03:37:47.583 00.000 17204 move complete, result=0
03:37:47.583 00.000 17204 worker thread done servicing request
03:37:47.583 00.000 17204 Worker thread wakes up
03:37:47.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:47.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:47.584 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:47.730 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"097738d8-a0aa-4a4b-91fe-0668d6c38719"}
03:37:47.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"097738d8-a0aa-4a4b-91fe-0668d6c38719"}
03:37:47.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fad69c4e-37e1-4065-bb78-1398520910d0"}
03:37:47.734 00.002 17284 case statement mapped state 6 to 3
03:37:47.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad69c4e-37e1-4065-bb78-1398520910d0"}
03:37:47.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65031d58-40aa-4aac-8aaf-788fe88862b8"}
03:37:47.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4442,"width":15,"height":15,"star_pos":[6.57,6.94],"pixels":"..."},"id":"65031d58-40aa-4aac-8aaf-788fe88862b8"}
03:37:48.497 00.757 17204 Exposure complete
03:37:48.550 00.053 17204 worker thread done servicing request
03:37:48.550 00.000 17284 OnExposeComplete: enter
03:37:48.552 00.002 17284 UpdateGuideState(): m_state=6
03:37:48.554 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4443
03:37:48.555 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.92, Mass=2305, SNR=33.8, Peak=127 HFD=4.0
03:37:48.558 00.003 17284 MultiStar: [#1 0.23,0.08,0.00,M7] [#2 0.10,0.08,1.02,U] [#3 0.11,0.11,1.17,U] [#4 0.12,0.13,1.14,U] [#5 0.16,0.18,0.00,M8] [#6 0.09,0.13,0.91,U] [#7 0.08,0.12,0.87,U] [#8 0.02,-0.06,0.88,U] 
03:37:48.560 00.002 17284 refined, 6 included, MultiStar: {0.10, 0.09}, one-star: {0.20, 0.10}
03:37:48.561 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
03:37:48.562 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:37:48.563 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.71 mountX=0.07 mountY=-0.12, mountTheta=-1.03
03:37:48.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
03:37:48.566 00.001 17284 Enqueuing Move request for scope (0.10, 0.09)
03:37:48.567 00.001 17204 Worker thread wakes up
03:37:48.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:48.569 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:37:48.569 00.000 17284 UpdateGuideState exits: m=2305 SNR=33.8
03:37:48.570 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:37:48.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:48.571 00.001 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
03:37:48.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:37:48.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:48.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:48.573 00.002 17284 Enqueuing Expose request
03:37:48.574 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:48.574 00.000 17204 MoveAxis(E, 0, ABG)
03:37:48.574 00.000 17204 Move returns status 0, amount 0
03:37:48.574 00.000 17204 MoveAxis(N, 0, ABG)
03:37:48.574 00.000 17204 Move returns status 0, amount 0
03:37:48.574 00.000 17204 move complete, result=0
03:37:48.574 00.000 17204 worker thread done servicing request
03:37:48.574 00.000 17204 Worker thread wakes up
03:37:48.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:48.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:48.576 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:49.714 01.138 17204 Exposure complete
03:37:49.728 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d1a59cd-ec51-4458-90fa-8294962d3e07"}
03:37:49.728 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d1a59cd-ec51-4458-90fa-8294962d3e07"}
03:37:49.731 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a882c991-6aab-4e93-8825-13f3b24f8d57"}
03:37:49.732 00.001 17284 case statement mapped state 6 to 3
03:37:49.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a882c991-6aab-4e93-8825-13f3b24f8d57"}
03:37:49.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faa250b3-ca3d-4c7b-8e91-93cd3cf7f354"}
03:37:49.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4443,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"faa250b3-ca3d-4c7b-8e91-93cd3cf7f354"}
03:37:49.787 00.051 17204 worker thread done servicing request
03:37:49.787 00.000 17284 OnExposeComplete: enter
03:37:49.788 00.001 17284 UpdateGuideState(): m_state=6
03:37:49.790 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4444
03:37:49.791 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.86, Mass=2124, SNR=32.4, Peak=134 HFD=3.9
03:37:49.793 00.002 17284 MultiStar: [#1 0.23,0.03,0.00,M8] [#2 0.18,-0.01,1.08,U] [#3 0.09,0.03,1.24,U] [#4 0.11,-0.00,1.16,U] [#5 0.17,0.00,1.06,U] [#6 0.14,0.07,0.97,U] [#7 -0.02,0.20,0.94,U] [#8 0.10,-0.08,0.90,U] 
03:37:49.794 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.14, 0.04}
03:37:49.795 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
03:37:49.796 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
03:37:49.798 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.26 mountX=0.01 mountY=-0.12, mountTheta=-1.48
03:37:49.801 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.03, opts=13)
03:37:49.802 00.001 17284 Enqueuing Move request for scope (0.12, 0.03)
03:37:49.804 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:49.805 00.001 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:37:49.807 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:49.809 00.002 17204 Worker thread wakes up
03:37:49.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:49.810 00.001 17284 Enqueuing Expose request
03:37:49.813 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
03:37:49.813 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
03:37:49.813 00.000 17204 Moving (0.12, 0.03) raw xDistance=0.01 yDistance=-0.12
03:37:49.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:37:49.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:49.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:49.813 00.000 17204 MoveAxis(E, 0, ABG)
03:37:49.813 00.000 17204 Move returns status 0, amount 0
03:37:49.813 00.000 17204 MoveAxis(N, 0, ABG)
03:37:49.813 00.000 17204 Move returns status 0, amount 0
03:37:49.813 00.000 17204 move complete, result=0
03:37:49.813 00.000 17204 worker thread done servicing request
03:37:49.813 00.000 17204 Worker thread wakes up
03:37:49.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:49.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:49.814 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:50.731 00.917 17204 Exposure complete
03:37:50.796 00.065 17204 worker thread done servicing request
03:37:50.796 00.000 17284 OnExposeComplete: enter
03:37:50.797 00.001 17284 UpdateGuideState(): m_state=6
03:37:50.798 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4445
03:37:50.800 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.85, Mass=2053, SNR=31.8, Peak=124 HFD=3.8
03:37:50.801 00.001 17284 MultiStar: [#1 0.27,0.13,0.00,M9] [#2 0.13,0.05,1.10,U] [#3 0.05,0.12,1.26,U] [#4 0.10,0.15,1.18,U] [#5 0.12,0.13,1.05,U] [#6 -0.01,0.09,0.98,U] [#7 0.07,0.18,0.93,U] [#8 -0.04,-0.08,0.93,U] 
03:37:50.802 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.08, 0.03}
03:37:50.803 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:37:50.805 00.002 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
03:37:50.806 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=0.02 mountY=-0.08, mountTheta=-1.35
03:37:50.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:37:50.810 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
03:37:50.811 00.001 17204 Worker thread wakes up
03:37:50.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:50.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:37:50.812 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
03:37:50.814 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:37:50.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:50.815 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
03:37:50.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:50.816 00.001 17284 Enqueuing Expose request
03:37:50.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:37:50.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:50.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:50.817 00.000 17204 MoveAxis(E, 0, ABG)
03:37:50.817 00.000 17204 Move returns status 0, amount 0
03:37:50.817 00.000 17204 MoveAxis(N, 0, ABG)
03:37:50.817 00.000 17204 Move returns status 0, amount 0
03:37:50.817 00.000 17204 move complete, result=0
03:37:50.817 00.000 17204 worker thread done servicing request
03:37:50.817 00.000 17204 Worker thread wakes up
03:37:50.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:50.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:50.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:51.728 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d54fd9-6d68-4cb1-ba05-67d76b9f8339"}
03:37:51.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d54fd9-6d68-4cb1-ba05-67d76b9f8339"}
03:37:51.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"decb50d7-e9f0-445a-bbb6-a238ff83d659"}
03:37:51.733 00.002 17284 case statement mapped state 6 to 3
03:37:51.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"decb50d7-e9f0-445a-bbb6-a238ff83d659"}
03:37:51.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddb557ae-b941-4f24-9e4c-49b8cecea07d"}
03:37:51.739 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4445,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"ddb557ae-b941-4f24-9e4c-49b8cecea07d"}
03:37:51.948 00.209 17204 Exposure complete
03:37:52.001 00.053 17204 worker thread done servicing request
03:37:52.001 00.000 17284 OnExposeComplete: enter
03:37:52.003 00.002 17284 UpdateGuideState(): m_state=6
03:37:52.004 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4446
03:37:52.005 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.90, Mass=2191, SNR=33.0, Peak=138 HFD=3.9
03:37:52.007 00.002 17284 MultiStar: [#1 0.26,-0.01,0.00,M10] [#2 0.11,0.02,1.06,U] [#3 0.12,-0.10,1.19,U] [#4 0.10,0.08,1.17,U] [#5 0.14,0.10,1.02,U] [#6 0.09,-0.08,0.95,U] [#7 0.06,0.14,0.90,U] [#8 0.02,-0.10,0.91,U] 
03:37:52.008 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {0.18, 0.08}
03:37:52.010 00.002 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:37:52.011 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
03:37:52.012 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.15 mountX=-0.00 mountY=-0.10, mountTheta=-1.59
03:37:52.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:37:52.015 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
03:37:52.016 00.001 17204 Worker thread wakes up
03:37:52.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:52.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:37:52.017 00.000 17284 UpdateGuideState exits: m=2191 SNR=33.0
03:37:52.019 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:37:52.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:52.020 00.001 17204 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
03:37:52.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:52.021 00.001 17284 Enqueuing Expose request
03:37:52.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:37:52.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:52.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:52.022 00.000 17204 MoveAxis(E, 0, ABG)
03:37:52.022 00.000 17204 Move returns status 0, amount 0
03:37:52.022 00.000 17204 MoveAxis(N, 0, ABG)
03:37:52.022 00.000 17204 Move returns status 0, amount 0
03:37:52.022 00.000 17204 move complete, result=0
03:37:52.022 00.000 17204 worker thread done servicing request
03:37:52.022 00.000 17204 Worker thread wakes up
03:37:52.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:52.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:52.023 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:53.047 01.024 17204 Exposure complete
03:37:53.121 00.074 17204 worker thread done servicing request
03:37:53.121 00.000 17284 OnExposeComplete: enter
03:37:53.123 00.002 17284 UpdateGuideState(): m_state=6
03:37:53.125 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4447
03:37:53.126 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.88, Mass=2154, SNR=32.7, Peak=131 HFD=4.0
03:37:53.128 00.002 17284 MultiStar: [#1 0.19,0.02,1.12,U] [#2 0.16,0.04,1.04,U] [#3 0.07,0.04,1.23,U] [#4 0.12,0.10,1.18,U] [#5 0.08,0.11,1.08,U] [#6 0.08,0.03,0.93,U] [#7 0.05,0.09,0.94,U] [#8 0.01,-0.11,0.92,U] 
03:37:53.130 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.20, 0.06}
03:37:53.132 00.002 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:37:53.134 00.002 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:37:53.136 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=0.03 mountY=-0.12, mountTheta=-1.33
03:37:53.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
03:37:53.141 00.002 17284 Enqueuing Move request for scope (0.11, 0.05)
03:37:53.142 00.001 17204 Worker thread wakes up
03:37:53.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:53.143 00.001 17284 UpdateGuideState exits: m=2154 SNR=32.7
03:37:53.146 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:37:53.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:53.147 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:53.149 00.002 17284 Enqueuing Expose request
03:37:53.150 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:37:53.150 00.000 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
03:37:53.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:53.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:53.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:53.150 00.000 17204 MoveAxis(E, 0, ABG)
03:37:53.150 00.000 17204 Move returns status 0, amount 0
03:37:53.150 00.000 17204 MoveAxis(N, 0, ABG)
03:37:53.150 00.000 17204 Move returns status 0, amount 0
03:37:53.150 00.000 17204 move complete, result=0
03:37:53.150 00.000 17204 worker thread done servicing request
03:37:53.150 00.000 17204 Worker thread wakes up
03:37:53.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:53.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:53.153 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:53.728 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dabcba8a-2f68-4733-9f53-e261ad302844"}
03:37:53.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dabcba8a-2f68-4733-9f53-e261ad302844"}
03:37:53.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3646af66-d3be-4c6a-b76d-681fb8d9c24f"}
03:37:53.731 00.000 17284 case statement mapped state 6 to 3
03:37:53.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3646af66-d3be-4c6a-b76d-681fb8d9c24f"}
03:37:53.736 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f8b70e-aa45-4af0-b161-4451739b7caa"}
03:37:53.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4447,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"d6f8b70e-aa45-4af0-b161-4451739b7caa"}
03:37:54.285 00.547 17204 Exposure complete
03:37:54.340 00.055 17204 worker thread done servicing request
03:37:54.340 00.000 17284 OnExposeComplete: enter
03:37:54.341 00.001 17284 UpdateGuideState(): m_state=6
03:37:54.342 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4448
03:37:54.343 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.73, Mass=2135, SNR=32.5, Peak=124 HFD=3.9
03:37:54.345 00.002 17284 MultiStar: [#1 0.25,-0.05,0.00,M10] [#2 0.14,-0.09,1.07,U] [#3 0.09,0.03,1.18,U] [#4 0.13,0.03,1.17,U] [#5 0.08,-0.04,1.04,U] [#6 0.07,-0.07,0.96,U] [#7 0.07,0.05,0.92,U] [#8 -0.04,-0.16,0.92,U] 
03:37:54.346 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.15, -0.09}
03:37:54.347 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:37:54.348 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:37:54.350 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.05 mountY=-0.08, mountTheta=-2.18
03:37:54.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
03:37:54.353 00.001 17284 Enqueuing Move request for scope (0.09, -0.04)
03:37:54.353 00.000 17204 Worker thread wakes up
03:37:54.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:54.356 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
03:37:54.356 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:37:54.356 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
03:37:54.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:54.358 00.002 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
03:37:54.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:54.359 00.001 17284 Enqueuing Expose request
03:37:54.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:37:54.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:54.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:37:54.361 00.000 17204 MoveAxis(E, 0, ABG)
03:37:54.361 00.000 17204 Move returns status 0, amount 0
03:37:54.361 00.000 17204 MoveAxis(N, 0, ABG)
03:37:54.361 00.000 17204 Move returns status 0, amount 0
03:37:54.361 00.000 17204 move complete, result=0
03:37:54.361 00.000 17204 worker thread done servicing request
03:37:54.361 00.000 17204 Worker thread wakes up
03:37:54.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:54.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:54.362 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:55.381 01.019 17204 Exposure complete
03:37:55.445 00.064 17204 worker thread done servicing request
03:37:55.445 00.000 17284 OnExposeComplete: enter
03:37:55.446 00.001 17284 UpdateGuideState(): m_state=6
03:37:55.447 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4449
03:37:55.449 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=679.82, Mass=2270, SNR=33.6, Peak=138 HFD=3.8
03:37:55.451 00.002 17284 MultiStar: [#1 0.24,-0.03,0.00,R] [#2 0.19,-0.04,1.05,U] [#3 0.12,0.03,1.18,U] [#4 0.15,-0.00,1.15,U] [#5 0.13,0.06,1.02,U] [#6 0.08,0.07,0.93,U] [#7 0.03,0.04,0.88,U] [#8 0.04,-0.13,0.89,U] 
03:37:55.451 00.000 17284 refined, 7 included, MultiStar: {0.11, 0.00}, one-star: {0.13, 0.00}
03:37:55.452 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
03:37:55.454 00.002 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
03:37:55.455 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.03 mountX=-0.02 mountY=-0.11, mountTheta=-1.71
03:37:55.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
03:37:55.458 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
03:37:55.459 00.001 17204 Worker thread wakes up
03:37:55.460 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:55.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
03:37:55.461 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.6
03:37:55.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
03:37:55.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:55.463 00.000 17284 Enqueuing Expose request
03:37:55.464 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
03:37:55.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:37:55.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:55.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:37:55.464 00.000 17204 MoveAxis(E, 0, ABG)
03:37:55.464 00.000 17204 Move returns status 0, amount 0
03:37:55.464 00.000 17204 MoveAxis(N, 0, ABG)
03:37:55.464 00.000 17204 Move returns status 0, amount 0
03:37:55.465 00.001 17204 move complete, result=0
03:37:55.465 00.000 17204 worker thread done servicing request
03:37:55.465 00.000 17204 Worker thread wakes up
03:37:55.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:55.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:55.465 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:55.726 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdaf9ae0-f644-4a1d-a091-bf8801cd1959"}
03:37:55.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdaf9ae0-f644-4a1d-a091-bf8801cd1959"}
03:37:55.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c47a80a-5a89-4789-8bd4-f02db1f2abe1"}
03:37:55.731 00.002 17284 case statement mapped state 6 to 3
03:37:55.731 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c47a80a-5a89-4789-8bd4-f02db1f2abe1"}
03:37:55.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44420998-cb31-4833-9241-96d5406aeec3"}
03:37:55.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4449,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"44420998-cb31-4833-9241-96d5406aeec3"}
03:37:56.589 00.854 17204 Exposure complete
03:37:56.653 00.064 17204 worker thread done servicing request
03:37:56.653 00.000 17284 OnExposeComplete: enter
03:37:56.655 00.002 17284 UpdateGuideState(): m_state=6
03:37:56.657 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4450
03:37:56.658 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.87, Mass=2196, SNR=32.9, Peak=141 HFD=3.8
03:37:56.659 00.001 17284 MultiStar: [#1 -0.01,0.04,1.11,U] [#2 0.16,0.07,1.10,U] [#3 0.10,0.06,1.18,U] [#4 0.17,0.03,1.16,U] [#5 0.08,0.16,1.05,U] [#6 0.05,0.12,0.95,U] [#7 0.16,0.12,0.92,U] [#8 0.00,-0.19,0.91,U] 
03:37:56.660 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.08, 0.05}
03:37:56.661 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:37:56.662 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:37:56.663 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=0.03 mountY=-0.09, mountTheta=-1.21
03:37:56.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
03:37:56.666 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
03:37:56.667 00.001 17204 Worker thread wakes up
03:37:56.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:56.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:37:56.669 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:37:56.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:37:56.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:56.671 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.03 yDistance=-0.09
03:37:56.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:56.672 00.001 17284 Enqueuing Expose request
03:37:56.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:56.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:56.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:56.673 00.000 17204 MoveAxis(E, 0, ABG)
03:37:56.673 00.000 17204 Move returns status 0, amount 0
03:37:56.673 00.000 17204 MoveAxis(N, 0, ABG)
03:37:56.673 00.000 17204 Move returns status 0, amount 0
03:37:56.673 00.000 17204 move complete, result=0
03:37:56.673 00.000 17204 worker thread done servicing request
03:37:56.674 00.001 17204 Worker thread wakes up
03:37:56.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:56.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:56.674 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:57.693 01.019 17204 Exposure complete
03:37:57.725 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"881bf5e4-634a-49fc-9e66-7084369edc58"}
03:37:57.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"881bf5e4-634a-49fc-9e66-7084369edc58"}
03:37:57.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"686c99d3-1b16-4d21-b0ba-2ebb548c7bb8"}
03:37:57.729 00.001 17284 case statement mapped state 6 to 3
03:37:57.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"686c99d3-1b16-4d21-b0ba-2ebb548c7bb8"}
03:37:57.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77806991-defc-41f0-85cf-6a16dddd48f6"}
03:37:57.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4450,"width":15,"height":15,"star_pos":[6.51,6.87],"pixels":"..."},"id":"77806991-defc-41f0-85cf-6a16dddd48f6"}
03:37:57.752 00.019 17204 worker thread done servicing request
03:37:57.752 00.000 17284 OnExposeComplete: enter
03:37:57.754 00.002 17284 UpdateGuideState(): m_state=6
03:37:57.755 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4451
03:37:57.756 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.88, Mass=2379, SNR=34.3, Peak=150 HFD=3.9
03:37:57.757 00.001 17284 MultiStar: [#1 -0.03,0.04,1.09,U] [#2 0.20,0.08,1.01,U] [#3 0.08,0.04,1.13,U] [#4 0.18,0.00,1.13,U] [#5 0.17,0.10,0.98,U] [#6 0.09,0.02,0.91,U] [#7 0.06,0.09,0.89,U] [#8 0.10,-0.21,0.00,M1] 
03:37:57.758 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.05}, one-star: {0.18, 0.06}
03:37:57.759 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
03:37:57.760 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:37:57.761 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.44 mountX=0.03 mountY=-0.12, mountTheta=-1.30
03:37:57.764 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
03:37:57.765 00.001 17284 Enqueuing Move request for scope (0.12, 0.05)
03:37:57.766 00.001 17204 Worker thread wakes up
03:37:57.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:57.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
03:37:57.768 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.3
03:37:57.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
03:37:57.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:57.770 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.12
03:37:57.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:57.771 00.001 17284 Enqueuing Expose request
03:37:57.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:37:57.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:57.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:37:57.772 00.000 17204 MoveAxis(E, 0, ABG)
03:37:57.772 00.000 17204 Move returns status 0, amount 0
03:37:57.772 00.000 17204 MoveAxis(N, 0, ABG)
03:37:57.772 00.000 17204 Move returns status 0, amount 0
03:37:57.773 00.001 17204 move complete, result=0
03:37:57.773 00.000 17204 worker thread done servicing request
03:37:57.773 00.000 17204 Worker thread wakes up
03:37:57.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:57.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:57.774 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:58.902 01.128 17204 Exposure complete
03:37:58.965 00.063 17204 worker thread done servicing request
03:37:58.965 00.000 17284 OnExposeComplete: enter
03:37:58.966 00.001 17284 UpdateGuideState(): m_state=6
03:37:58.967 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4452
03:37:58.968 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.95, Mass=2212, SNR=33.1, Peak=122 HFD=4.0
03:37:58.970 00.002 17284 MultiStar: [#1 0.01,0.07,1.09,U] [#2 0.12,0.09,1.06,U] [#3 0.06,0.08,1.20,U] [#4 0.15,0.10,1.16,U] [#5 0.13,0.18,1.01,U] [#6 -0.00,0.03,0.92,U] [#7 -0.05,0.06,0.91,U] [#8 0.03,-0.03,0.89,U] 
03:37:58.971 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.21, 0.13}
03:37:58.972 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:37:58.973 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:37:58.974 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=0.07 mountY=-0.09, mountTheta=-0.93
03:37:58.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
03:37:58.977 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
03:37:58.978 00.001 17204 Worker thread wakes up
03:37:58.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:37:58.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:37:58.980 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:37:58.980 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:37:58.981 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
03:37:58.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:58.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:37:58.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:37:58.983 00.001 17284 Enqueuing Expose request
03:37:58.984 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:58.985 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:58.985 00.000 17204 MoveAxis(E, 0, ABG)
03:37:58.985 00.000 17204 Move returns status 0, amount 0
03:37:58.985 00.000 17204 MoveAxis(N, 0, ABG)
03:37:58.985 00.000 17204 Move returns status 0, amount 0
03:37:58.985 00.000 17204 move complete, result=0
03:37:58.985 00.000 17204 worker thread done servicing request
03:37:58.985 00.000 17204 Worker thread wakes up
03:37:58.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:37:58.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:37:58.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:37:59.724 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3254f278-f7b8-4bc6-9234-17c7e2e1771a"}
03:37:59.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3254f278-f7b8-4bc6-9234-17c7e2e1771a"}
03:37:59.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"045da2cf-ae23-482a-a0b1-2056b9e1c54d"}
03:37:59.727 00.001 17284 case statement mapped state 6 to 3
03:37:59.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"045da2cf-ae23-482a-a0b1-2056b9e1c54d"}
03:37:59.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62adc8bb-962d-4ac7-ad32-8efeaf95acb4"}
03:37:59.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4452,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"62adc8bb-962d-4ac7-ad32-8efeaf95acb4"}
03:38:00.000 00.268 17204 Exposure complete
03:38:00.057 00.057 17204 worker thread done servicing request
03:38:00.057 00.000 17284 OnExposeComplete: enter
03:38:00.058 00.001 17284 UpdateGuideState(): m_state=6
03:38:00.059 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4453
03:38:00.060 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.85, Mass=2140, SNR=32.5, Peak=125 HFD=3.9
03:38:00.061 00.001 17284 MultiStar: [#1 -0.07,0.09,1.12,U] [#2 0.09,-0.00,1.09,U] [#3 0.16,0.10,1.23,U] [#4 0.20,0.00,1.17,U] [#5 0.12,0.18,1.05,U] [#6 0.12,0.10,0.96,U] [#7 0.03,0.12,0.93,U] [#8 0.09,-0.11,0.92,U] 
03:38:00.063 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.17, 0.03}
03:38:00.064 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:38:00.065 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
03:38:00.066 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.53 mountX=0.04 mountY=-0.11, mountTheta=-1.22
03:38:00.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:38:00.069 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:38:00.070 00.001 17204 Worker thread wakes up
03:38:00.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:00.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:38:00.071 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:38:00.073 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:38:00.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:00.074 00.001 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
03:38:00.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:00.075 00.001 17284 Enqueuing Expose request
03:38:00.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:00.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:00.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:00.076 00.000 17204 MoveAxis(E, 0, ABG)
03:38:00.076 00.000 17204 Move returns status 0, amount 0
03:38:00.076 00.000 17204 MoveAxis(N, 0, ABG)
03:38:00.076 00.000 17204 Move returns status 0, amount 0
03:38:00.076 00.000 17204 move complete, result=0
03:38:00.076 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:00.077 00.001 17204 worker thread done servicing request
03:38:00.077 00.000 17204 Worker thread wakes up
03:38:00.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:00.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:01.209 01.132 17204 Exposure complete
03:38:01.284 00.075 17204 worker thread done servicing request
03:38:01.284 00.000 17284 OnExposeComplete: enter
03:38:01.285 00.001 17284 UpdateGuideState(): m_state=6
03:38:01.286 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4454
03:38:01.288 00.002 17284 Star::Find returns 1 (0), X=613.61, Y=679.91, Mass=2232, SNR=33.3, Peak=139 HFD=3.9
03:38:01.289 00.001 17284 MultiStar: [#1 0.03,0.08,1.11,U] [#2 0.17,0.05,1.06,U] [#3 0.15,0.08,1.16,U] [#4 0.22,0.01,1.17,U] [#5 0.18,0.12,1.01,U] [#6 0.13,0.18,0.95,U] [#7 0.05,0.07,0.92,U] [#8 0.02,-0.08,0.88,U] 
03:38:01.290 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.18, 0.09}
03:38:01.291 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
03:38:01.292 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
03:38:01.294 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.48 mountX=0.04 mountY=-0.14, mountTheta=-1.26
03:38:01.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.07, opts=13)
03:38:01.297 00.001 17284 Enqueuing Move request for scope (0.13, 0.07)
03:38:01.298 00.001 17204 Worker thread wakes up
03:38:01.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:01.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
03:38:01.299 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.3
03:38:01.300 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
03:38:01.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:01.301 00.001 17204 Moving (0.13, 0.07) raw xDistance=0.04 yDistance=-0.14
03:38:01.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:01.302 00.001 17284 Enqueuing Expose request
03:38:01.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:38:01.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:01.304 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:01.304 00.000 17204 MoveAxis(E, 0, ABG)
03:38:01.304 00.000 17204 Move returns status 0, amount 0
03:38:01.304 00.000 17204 MoveAxis(N, 0, ABG)
03:38:01.304 00.000 17204 Move returns status 0, amount 0
03:38:01.304 00.000 17204 move complete, result=0
03:38:01.304 00.000 17204 worker thread done servicing request
03:38:01.304 00.000 17204 Worker thread wakes up
03:38:01.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:01.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:01.305 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:01.724 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d628e9b9-5f20-48d1-9c57-67cbf8519b76"}
03:38:01.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d628e9b9-5f20-48d1-9c57-67cbf8519b76"}
03:38:01.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f189095-6648-435f-ae0c-becb498a2ea7"}
03:38:01.728 00.001 17284 case statement mapped state 6 to 3
03:38:01.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f189095-6648-435f-ae0c-becb498a2ea7"}
03:38:01.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"554c9e1e-17fb-4a18-a698-a29ceb2e4adb"}
03:38:01.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4454,"width":15,"height":15,"star_pos":[6.61,6.91],"pixels":"..."},"id":"554c9e1e-17fb-4a18-a698-a29ceb2e4adb"}
03:38:02.214 00.483 17204 Exposure complete
03:38:02.290 00.076 17204 worker thread done servicing request
03:38:02.290 00.000 17284 OnExposeComplete: enter
03:38:02.292 00.002 17284 UpdateGuideState(): m_state=6
03:38:02.293 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4455
03:38:02.294 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.86, Mass=2166, SNR=32.7, Peak=136 HFD=3.9
03:38:02.296 00.002 17284 MultiStar: [#1 0.01,0.11,1.13,U] [#2 0.28,0.16,0.00,M1] [#3 0.16,0.08,1.22,U] [#4 0.21,0.01,1.18,U] [#5 0.14,0.13,1.03,U] [#6 0.11,0.01,0.94,U] [#7 0.01,0.09,0.90,U] [#8 0.04,-0.08,0.92,U] 
03:38:02.298 00.002 17284 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.14, 0.03}
03:38:02.299 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
03:38:02.301 00.002 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
03:38:02.303 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=0.03 mountY=-0.12, mountTheta=-1.31
03:38:02.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.05, opts=13)
03:38:02.308 00.002 17284 Enqueuing Move request for scope (0.11, 0.05)
03:38:02.309 00.001 17204 Worker thread wakes up
03:38:02.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:02.312 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
03:38:02.312 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
03:38:02.313 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:02.315 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
03:38:02.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:02.316 00.001 17204 Moving (0.11, 0.05) raw xDistance=0.03 yDistance=-0.12
03:38:02.316 00.000 17284 Enqueuing Expose request
03:38:02.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:02.319 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:02.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:02.319 00.000 17204 MoveAxis(E, 0, ABG)
03:38:02.319 00.000 17204 Move returns status 0, amount 0
03:38:02.319 00.000 17204 MoveAxis(N, 0, ABG)
03:38:02.319 00.000 17204 Move returns status 0, amount 0
03:38:02.319 00.000 17204 move complete, result=0
03:38:02.319 00.000 17204 worker thread done servicing request
03:38:02.319 00.000 17204 Worker thread wakes up
03:38:02.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:02.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:02.321 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:03.446 01.125 17204 Exposure complete
03:38:03.512 00.066 17204 worker thread done servicing request
03:38:03.512 00.000 17284 OnExposeComplete: enter
03:38:03.514 00.002 17284 UpdateGuideState(): m_state=6
03:38:03.516 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4456
03:38:03.518 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.85, Mass=2232, SNR=33.2, Peak=138 HFD=3.9
03:38:03.519 00.001 17284 MultiStar: [#1 -0.10,0.09,1.10,U] [#2 0.14,0.16,1.05,U] [#3 0.09,0.09,1.16,U] [#4 0.17,0.07,1.16,U] [#5 0.17,0.12,1.04,U] [#6 0.18,0.01,0.92,U] [#7 0.06,0.12,0.92,U] [#8 0.04,-0.06,0.88,U] 
03:38:03.521 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.14, 0.03}
03:38:03.522 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:38:03.523 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:38:03.524 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.63 mountX=0.05 mountY=-0.11, mountTheta=-1.11
03:38:03.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
03:38:03.529 00.002 17284 Enqueuing Move request for scope (0.10, 0.07)
03:38:03.530 00.001 17204 Worker thread wakes up
03:38:03.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:03.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:38:03.532 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:38:03.533 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:38:03.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:03.534 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
03:38:03.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:03.536 00.001 17284 Enqueuing Expose request
03:38:03.538 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:03.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:03.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:03.538 00.000 17204 MoveAxis(E, 0, ABG)
03:38:03.538 00.000 17204 Move returns status 0, amount 0
03:38:03.538 00.000 17204 MoveAxis(N, 0, ABG)
03:38:03.538 00.000 17204 Move returns status 0, amount 0
03:38:03.538 00.000 17204 move complete, result=0
03:38:03.538 00.000 17204 worker thread done servicing request
03:38:03.538 00.000 17204 Worker thread wakes up
03:38:03.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:03.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:03.539 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:03.722 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"805e6370-f76c-4b47-8224-c442fc116a22"}
03:38:03.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"805e6370-f76c-4b47-8224-c442fc116a22"}
03:38:03.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a68fddfd-e6e7-4394-a40c-ff054c4ec580"}
03:38:03.726 00.001 17284 case statement mapped state 6 to 3
03:38:03.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a68fddfd-e6e7-4394-a40c-ff054c4ec580"}
03:38:03.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a4b27a0-3f0b-4a46-9102-e0511841fe11"}
03:38:03.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4456,"width":15,"height":15,"star_pos":[6.58,6.85],"pixels":"..."},"id":"0a4b27a0-3f0b-4a46-9102-e0511841fe11"}
03:38:04.455 00.725 17204 Exposure complete
03:38:04.508 00.053 17204 worker thread done servicing request
03:38:04.508 00.000 17284 OnExposeComplete: enter
03:38:04.510 00.002 17284 UpdateGuideState(): m_state=6
03:38:04.511 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4457
03:38:04.512 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.94, Mass=2226, SNR=33.2, Peak=123 HFD=4.0
03:38:04.515 00.003 17284 MultiStar: [#1 -0.16,0.14,1.12,U] [#2 0.17,0.09,1.06,U] [#3 0.07,0.14,1.19,U] [#4 0.11,0.15,1.16,U] [#5 0.08,0.28,0.00,M1] [#6 0.01,0.18,0.94,U] [#7 0.01,0.18,0.89,U] [#8 0.01,0.01,0.87,U] 
03:38:04.516 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.10, 0.12}
03:38:04.518 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:38:04.519 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:38:04.520 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.27 mountX=0.12 mountY=-0.06, mountTheta=-0.49
03:38:04.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
03:38:04.525 00.002 17284 Enqueuing Move request for scope (0.04, 0.13)
03:38:04.526 00.001 17204 Worker thread wakes up
03:38:04.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:04.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
03:38:04.528 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:38:04.530 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:04.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
03:38:04.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:04.533 00.002 17284 Enqueuing Expose request
03:38:04.534 00.001 17204 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
03:38:04.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:04.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:04.535 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:04.535 00.000 17204 MoveAxis(E, 0, ABG)
03:38:04.535 00.000 17204 Move returns status 0, amount 0
03:38:04.535 00.000 17204 MoveAxis(N, 0, ABG)
03:38:04.535 00.000 17204 Move returns status 0, amount 0
03:38:04.535 00.000 17204 move complete, result=0
03:38:04.535 00.000 17204 worker thread done servicing request
03:38:04.535 00.000 17204 Worker thread wakes up
03:38:04.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:04.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:04.536 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:05.668 01.132 17204 Exposure complete
03:38:05.722 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d378153b-54da-4b92-ae3e-08304a4ae468"}
03:38:05.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d378153b-54da-4b92-ae3e-08304a4ae468"}
03:38:05.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e532b073-dacc-4cd9-85e2-7e7897c1e4cb"}
03:38:05.727 00.002 17284 case statement mapped state 6 to 3
03:38:05.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e532b073-dacc-4cd9-85e2-7e7897c1e4cb"}
03:38:05.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00a888f2-8823-47a6-b62f-6ccb1527ed12"}
03:38:05.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4457,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"00a888f2-8823-47a6-b62f-6ccb1527ed12"}
03:38:05.738 00.007 17204 worker thread done servicing request
03:38:05.738 00.000 17284 OnExposeComplete: enter
03:38:05.740 00.002 17284 UpdateGuideState(): m_state=6
03:38:05.741 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4458
03:38:05.742 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.89, Mass=2183, SNR=32.9, Peak=127 HFD=3.9
03:38:05.743 00.001 17284 MultiStar: [#1 -0.00,0.09,1.14,U] [#2 0.15,0.19,0.00,M1] [#3 0.13,0.11,1.17,U] [#4 0.11,0.12,1.15,U] [#5 0.11,0.16,1.02,U] [#6 0.05,0.14,0.96,U] [#7 0.03,0.18,0.90,U] [#8 0.01,-0.10,0.91,U] 
03:38:05.744 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.10}, one-star: {0.14, 0.07}
03:38:05.745 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:38:05.746 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:38:05.748 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=0.09 mountY=-0.09, mountTheta=-0.81
03:38:05.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
03:38:05.751 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
03:38:05.752 00.001 17204 Worker thread wakes up
03:38:05.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:05.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:38:05.753 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.9
03:38:05.755 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:38:05.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:05.757 00.002 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
03:38:05.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:05.758 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:38:05.758 00.000 17284 Enqueuing Expose request
03:38:05.760 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:05.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:05.760 00.000 17204 MoveAxis(E, 0, ABG)
03:38:05.760 00.000 17204 Move returns status 0, amount 0
03:38:05.760 00.000 17204 MoveAxis(N, 0, ABG)
03:38:05.760 00.000 17204 Move returns status 0, amount 0
03:38:05.760 00.000 17204 move complete, result=0
03:38:05.761 00.001 17204 worker thread done servicing request
03:38:05.761 00.000 17204 Worker thread wakes up
03:38:05.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:05.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:05.761 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:06.672 00.911 17204 Exposure complete
03:38:06.747 00.075 17204 worker thread done servicing request
03:38:06.747 00.000 17284 OnExposeComplete: enter
03:38:06.749 00.002 17284 UpdateGuideState(): m_state=6
03:38:06.751 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4459
03:38:06.753 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.93, Mass=2220, SNR=33.1, Peak=123 HFD=4.0
03:38:06.755 00.002 17284 MultiStar: [#1 0.05,0.24,0.00,M1] [#2 0.18,0.07,1.05,U] [#3 0.14,0.10,1.17,U] [#4 0.17,0.12,1.17,U] [#5 0.13,0.15,1.05,U] [#6 0.12,0.11,0.96,U] [#7 -0.01,0.21,0.92,U] [#8 0.16,-0.00,0.88,U] 
03:38:06.756 00.001 17284 refined, 7 included, MultiStar: {0.14, 0.11}, one-star: {0.20, 0.11}
03:38:06.758 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:38:06.759 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
03:38:06.762 00.003 17284 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.68 mountX=0.09 mountY=-0.16, mountTheta=-1.07
03:38:06.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.11, opts=13)
03:38:06.767 00.003 17284 Enqueuing Move request for scope (0.14, 0.11)
03:38:06.768 00.001 17204 Worker thread wakes up
03:38:06.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:06.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
03:38:06.770 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:38:06.772 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:06.773 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:06.775 00.002 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
03:38:06.775 00.000 17284 Enqueuing Expose request
03:38:06.776 00.001 17204 Moving (0.14, 0.11) raw xDistance=0.09 yDistance=-0.16
03:38:06.776 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:38:06.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:06.777 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:38:06.777 00.000 17204 MoveAxis(E, 0, ABG)
03:38:06.777 00.000 17204 Move returns status 0, amount 0
03:38:06.777 00.000 17204 MoveAxis(N, 0, ABG)
03:38:06.777 00.000 17204 Move returns status 0, amount 0
03:38:06.777 00.000 17204 move complete, result=0
03:38:06.777 00.000 17204 worker thread done servicing request
03:38:06.777 00.000 17204 Worker thread wakes up
03:38:06.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:06.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:06.779 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:07.721 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e73fd3a7-2b66-40c3-8390-87f2c8fb73b3"}
03:38:07.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e73fd3a7-2b66-40c3-8390-87f2c8fb73b3"}
03:38:07.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34c83a3e-306a-4383-931e-aa6b1bc52b84"}
03:38:07.725 00.001 17284 case statement mapped state 6 to 3
03:38:07.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c83a3e-306a-4383-931e-aa6b1bc52b84"}
03:38:07.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f9583aa-a64e-4cfa-be9f-d565db3651f0"}
03:38:07.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4459,"width":15,"height":15,"star_pos":[6.63,6.93],"pixels":"..."},"id":"9f9583aa-a64e-4cfa-be9f-d565db3651f0"}
03:38:07.911 00.181 17204 Exposure complete
03:38:07.965 00.054 17204 worker thread done servicing request
03:38:07.965 00.000 17284 OnExposeComplete: enter
03:38:07.967 00.002 17284 UpdateGuideState(): m_state=6
03:38:07.968 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4460
03:38:07.969 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.99, Mass=2102, SNR=32.3, Peak=119 HFD=4.1
03:38:07.970 00.001 17284 MultiStar: [#1 0.00,0.28,0.00,M2] [#2 0.15,0.20,0.00,M1] [#3 0.09,0.17,1.22,U] [#4 0.13,0.15,1.19,U] [#5 0.09,0.29,0.00,M1] [#6 0.11,0.19,0.95,U] [#7 0.16,0.37,0.00,M1] [#8 -0.01,-0.04,0.92,U] 
03:38:07.971 00.001 17284 refined, 4 included, MultiStar: {0.10, 0.13}, one-star: {0.16, 0.17}
03:38:07.972 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:38:07.974 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:38:07.975 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.17 cameraTheta=0.93 mountX=0.11 mountY=-0.12, mountTheta=-0.82
03:38:07.976 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.13, opts=13)
03:38:07.977 00.001 17284 Enqueuing Move request for scope (0.10, 0.13)
03:38:07.979 00.002 17204 Worker thread wakes up
03:38:07.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:07.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
03:38:07.980 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.3
03:38:07.981 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
03:38:07.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:07.982 00.001 17204 Moving (0.10, 0.13) raw xDistance=0.11 yDistance=-0.12
03:38:07.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:07.983 00.001 17284 Enqueuing Expose request
03:38:07.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:07.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:07.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:07.984 00.000 17204 MoveAxis(E, 0, ABG)
03:38:07.984 00.000 17204 Move returns status 0, amount 0
03:38:07.984 00.000 17204 MoveAxis(N, 0, ABG)
03:38:07.984 00.000 17204 Move returns status 0, amount 0
03:38:07.984 00.000 17204 move complete, result=0
03:38:07.985 00.001 17204 worker thread done servicing request
03:38:07.985 00.000 17204 Worker thread wakes up
03:38:07.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:07.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:07.985 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:09.004 01.019 17204 Exposure complete
03:38:09.056 00.052 17204 worker thread done servicing request
03:38:09.056 00.000 17284 OnExposeComplete: enter
03:38:09.058 00.002 17284 UpdateGuideState(): m_state=6
03:38:09.059 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4461
03:38:09.061 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=680.02, Mass=2175, SNR=32.8, Peak=125 HFD=3.9
03:38:09.064 00.003 17284 MultiStar: [#1 0.07,0.21,1.14,U] [#2 0.09,0.20,1.08,U] [#3 0.07,0.26,0.00,M1] [#4 0.14,0.21,0.00,M1] [#5 0.11,0.32,0.00,M2] [#6 0.05,0.24,0.00,M1] [#7 0.10,0.31,0.00,M2] [#8 -0.00,0.09,0.90,U] 
03:38:09.065 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.18}, one-star: {0.11, 0.20}
03:38:09.067 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:38:09.069 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:38:09.070 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.21 mountX=0.17 mountY=-0.10, mountTheta=-0.56
03:38:09.074 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
03:38:09.075 00.001 17284 Enqueuing Move request for scope (0.07, 0.18)
03:38:09.077 00.002 17204 Worker thread wakes up
03:38:09.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:09.078 00.001 17284 UpdateGuideState exits: m=2175 SNR=32.8
03:38:09.080 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:09.082 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:09.083 00.001 17284 Enqueuing Expose request
03:38:09.086 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:38:09.086 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:38:09.086 00.000 17204 Moving (0.07, 0.18) raw xDistance=0.17 yDistance=-0.10
03:38:09.086 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
03:38:09.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:09.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:09.086 00.000 17204 MoveAxis(W, 127, ABG)
03:38:09.086 00.000 17204 Guiding  Dir = 3, Dur = 127
03:38:09.086 00.000 17204 IsGuiding returns 0
03:38:09.093 00.007 17204 PulseGuide returned control before completion, sleep 131
03:38:09.233 00.140 17204 IsGuiding returns 1
03:38:09.233 00.000 17204 scope still moving after pulse duration time elapsed
03:38:09.265 00.032 17204 IsGuiding returns 0
03:38:09.265 00.000 17204 scope move finished after 127 + 52 ms
03:38:09.265 00.000 17204 Move returns status 0, amount 127
03:38:09.266 00.001 17204 MoveAxis(N, 0, ABG)
03:38:09.266 00.000 17204 Move returns status 0, amount 0
03:38:09.266 00.000 17204 move complete, result=0
03:38:09.266 00.000 17204 worker thread done servicing request
03:38:09.266 00.000 17204 Worker thread wakes up
03:38:09.266 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
03:38:09.268 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:09.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:09.720 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e35378e1-d7e9-46bb-81dc-95a0cec4491e"}
03:38:09.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e35378e1-d7e9-46bb-81dc-95a0cec4491e"}
03:38:09.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4234a07-9c6f-43f9-a8fb-e66746ff450f"}
03:38:09.725 00.003 17284 case statement mapped state 6 to 3
03:38:09.727 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4234a07-9c6f-43f9-a8fb-e66746ff450f"}
03:38:09.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33af9524-33dc-47f9-8d08-5e62774d6acd"}
03:38:09.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4461,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"33af9524-33dc-47f9-8d08-5e62774d6acd"}
03:38:10.390 00.661 17204 Exposure complete
03:38:10.444 00.054 17204 worker thread done servicing request
03:38:10.444 00.000 17284 OnExposeComplete: enter
03:38:10.445 00.001 17284 UpdateGuideState(): m_state=6
03:38:10.446 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4462
03:38:10.447 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.97, Mass=2237, SNR=33.2, Peak=129 HFD=4.0
03:38:10.449 00.002 17284 MultiStar: [#1 0.05,0.16,1.08,U] [#2 0.13,0.10,1.08,U] [#3 0.14,0.12,1.20,U] [#4 0.18,0.24,0.00,M2] [#5 0.08,0.18,1.03,U] [#6 0.19,0.22,0.00,M2] [#7 0.10,0.42,0.00,M3] [#8 0.10,-0.02,0.89,U] 
03:38:10.450 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.12}, one-star: {0.22, 0.15}
03:38:10.451 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
03:38:10.452 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
03:38:10.453 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.79 mountX=0.10 mountY=-0.14, mountTheta=-0.96
03:38:10.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.12, opts=13)
03:38:10.457 00.002 17284 Enqueuing Move request for scope (0.12, 0.12)
03:38:10.458 00.001 17204 Worker thread wakes up
03:38:10.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:10.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
03:38:10.459 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.2
03:38:10.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
03:38:10.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:10.461 00.001 17204 Moving (0.12, 0.12) raw xDistance=0.10 yDistance=-0.14
03:38:10.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:10.462 00.001 17284 Enqueuing Expose request
03:38:10.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:10.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:10.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:10.463 00.000 17204 MoveAxis(E, 0, ABG)
03:38:10.463 00.000 17204 Move returns status 0, amount 0
03:38:10.463 00.000 17204 MoveAxis(N, 0, ABG)
03:38:10.463 00.000 17204 Move returns status 0, amount 0
03:38:10.463 00.000 17204 move complete, result=0
03:38:10.464 00.001 17204 worker thread done servicing request
03:38:10.464 00.000 17204 Worker thread wakes up
03:38:10.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:10.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:10.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:11.487 01.022 17204 Exposure complete
03:38:11.544 00.057 17204 worker thread done servicing request
03:38:11.545 00.001 17284 OnExposeComplete: enter
03:38:11.547 00.002 17284 UpdateGuideState(): m_state=6
03:38:11.548 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4463
03:38:11.550 00.002 17284 Star::Find returns 1 (0), X=613.50, Y=679.91, Mass=2342, SNR=34.0, Peak=141 HFD=4.0
03:38:11.551 00.001 17284 MultiStar: [#1 -0.05,0.09,1.09,U] [#2 0.14,0.10,1.04,U] [#3 0.11,0.11,1.16,U] [#4 0.16,0.10,1.13,U] [#5 0.15,0.16,1.02,U] [#6 0.13,0.10,0.90,U] [#7 0.01,0.14,0.89,U] [#8 0.05,-0.07,0.85,U] 
03:38:11.552 00.001 17284 single-star, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.07, 0.09}
03:38:11.553 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:38:11.554 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:38:11.555 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.92 mountX=0.08 mountY=-0.09, mountTheta=-0.84
03:38:11.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
03:38:11.558 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
03:38:11.559 00.001 17204 Worker thread wakes up
03:38:11.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:11.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:38:11.561 00.001 17284 UpdateGuideState exits: m=2342 SNR=34.0
03:38:11.562 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:11.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:38:11.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:11.564 00.001 17284 Enqueuing Expose request
03:38:11.565 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
03:38:11.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:11.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:11.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:11.565 00.000 17204 MoveAxis(E, 0, ABG)
03:38:11.565 00.000 17204 Move returns status 0, amount 0
03:38:11.565 00.000 17204 MoveAxis(N, 0, ABG)
03:38:11.565 00.000 17204 Move returns status 0, amount 0
03:38:11.566 00.001 17204 move complete, result=0
03:38:11.566 00.000 17204 worker thread done servicing request
03:38:11.566 00.000 17204 Worker thread wakes up
03:38:11.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:11.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:11.566 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:11.719 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1db214b8-b0b2-4c96-aa5c-c907857e7029"}
03:38:11.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1db214b8-b0b2-4c96-aa5c-c907857e7029"}
03:38:11.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2412fc40-0527-4f8f-8cc4-376e00c217ab"}
03:38:11.723 00.001 17284 case statement mapped state 6 to 3
03:38:11.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2412fc40-0527-4f8f-8cc4-376e00c217ab"}
03:38:11.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43cbf2df-79f5-46af-88e0-750cbd5f16d3"}
03:38:11.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4463,"width":15,"height":15,"star_pos":[6.50,6.91],"pixels":"..."},"id":"43cbf2df-79f5-46af-88e0-750cbd5f16d3"}
03:38:12.691 00.963 17204 Exposure complete
03:38:12.767 00.076 17204 worker thread done servicing request
03:38:12.767 00.000 17284 OnExposeComplete: enter
03:38:12.770 00.003 17284 UpdateGuideState(): m_state=6
03:38:12.771 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4464
03:38:12.772 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=680.01, Mass=2111, SNR=32.4, Peak=117 HFD=4.1
03:38:12.773 00.001 17284 MultiStar: [#1 0.04,0.23,0.00,M1] [#2 0.16,0.21,0.00,M1] [#3 0.11,0.20,1.23,U] [#4 0.14,0.19,0.00,M2] [#5 0.15,0.25,0.00,M1] [#6 0.15,0.19,0.00,M2] [#7 0.07,0.19,0.94,U] [#8 0.07,-0.04,0.93,U] 
03:38:12.776 00.003 17284 refined, 3 included, MultiStar: {0.11, 0.14}, one-star: {0.17, 0.19}
03:38:12.777 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:38:12.779 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:38:12.781 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.92 mountX=0.12 mountY=-0.13, mountTheta=-0.83
03:38:12.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.14, opts=13)
03:38:12.785 00.001 17284 Enqueuing Move request for scope (0.11, 0.14)
03:38:12.787 00.002 17204 Worker thread wakes up
03:38:12.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:12.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
03:38:12.788 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.4
03:38:12.789 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
03:38:12.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.791 00.002 17204 Moving (0.11, 0.14) raw xDistance=0.12 yDistance=-0.13
03:38:12.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:12.792 00.001 17284 Enqueuing Expose request
03:38:12.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:12.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:12.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:12.794 00.000 17204 MoveAxis(E, 0, ABG)
03:38:12.794 00.000 17204 Move returns status 0, amount 0
03:38:12.794 00.000 17204 MoveAxis(N, 0, ABG)
03:38:12.794 00.000 17204 Move returns status 0, amount 0
03:38:12.794 00.000 17204 move complete, result=0
03:38:12.794 00.000 17204 worker thread done servicing request
03:38:12.794 00.000 17204 Worker thread wakes up
03:38:12.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:12.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:12.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:13.708 00.913 17204 Exposure complete
03:38:13.719 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6881c8e-28f8-44d5-86d5-bb37da6d49fc"}
03:38:13.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6881c8e-28f8-44d5-86d5-bb37da6d49fc"}
03:38:13.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b56178-22e7-4e67-9cc1-9d7a137f925f"}
03:38:13.723 00.001 17284 case statement mapped state 6 to 3
03:38:13.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b56178-22e7-4e67-9cc1-9d7a137f925f"}
03:38:13.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f120d18-094e-4875-95af-67027c85104a"}
03:38:13.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4464,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"2f120d18-094e-4875-95af-67027c85104a"}
03:38:13.771 00.045 17204 worker thread done servicing request
03:38:13.771 00.000 17284 OnExposeComplete: enter
03:38:13.773 00.002 17284 UpdateGuideState(): m_state=6
03:38:13.774 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4465
03:38:13.775 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=680.05, Mass=2161, SNR=32.7, Peak=120 HFD=4.0
03:38:13.778 00.003 17284 MultiStar: [#1 0.03,0.15,1.15,U] [#2 0.15,0.17,0.00,M2] [#3 0.01,0.19,1.20,U] [#4 0.10,0.18,1.14,U] [#5 0.04,0.23,0.00,M2] [#6 0.07,0.19,0.94,U] [#7 0.08,0.24,0.00,M2] [#8 0.07,0.06,0.91,U] 
03:38:13.779 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.17}, one-star: {0.18, 0.23}
03:38:13.780 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:38:13.782 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
03:38:13.783 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=0.15 mountY=-0.11, mountTheta=-0.60
03:38:13.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
03:38:13.787 00.002 17284 Enqueuing Move request for scope (0.07, 0.17)
03:38:13.788 00.001 17204 Worker thread wakes up
03:38:13.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:13.790 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:38:13.790 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.7
03:38:13.791 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:38:13.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:13.792 00.001 17204 Moving (0.07, 0.17) raw xDistance=0.15 yDistance=-0.11
03:38:13.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:13.793 00.001 17284 Enqueuing Expose request
03:38:13.795 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:38:13.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:13.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:13.795 00.000 17204 MoveAxis(E, 0, ABG)
03:38:13.795 00.000 17204 Move returns status 0, amount 0
03:38:13.795 00.000 17204 MoveAxis(N, 0, ABG)
03:38:13.795 00.000 17204 Move returns status 0, amount 0
03:38:13.795 00.000 17204 move complete, result=0
03:38:13.795 00.000 17204 worker thread done servicing request
03:38:13.795 00.000 17204 Worker thread wakes up
03:38:13.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:13.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:13.796 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:14.923 01.127 17204 Exposure complete
03:38:14.998 00.075 17204 worker thread done servicing request
03:38:14.999 00.001 17284 OnExposeComplete: enter
03:38:15.000 00.001 17284 UpdateGuideState(): m_state=6
03:38:15.001 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4466
03:38:15.002 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.98, Mass=2272, SNR=33.6, Peak=126 HFD=4.1
03:38:15.004 00.002 17284 MultiStar: [#1 -0.04,0.20,1.11,U] [#2 0.18,0.15,0.00,M3] [#3 0.13,0.18,1.17,U] [#4 0.17,0.20,0.00,M2] [#5 0.10,0.22,0.00,M3] [#6 0.26,0.20,0.00,M2] [#7 0.09,0.22,0.00,M3] [#8 0.08,-0.06,0.90,U] 
03:38:15.005 00.001 17284 refined, 3 included, MultiStar: {0.08, 0.13}, one-star: {0.17, 0.16}
03:38:15.006 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:38:15.007 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:38:15.008 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=0.99 mountX=0.11 mountY=-0.11, mountTheta=-0.76
03:38:15.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
03:38:15.011 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
03:38:15.012 00.001 17204 Worker thread wakes up
03:38:15.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:15.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:38:15.014 00.001 17284 UpdateGuideState exits: m=2272 SNR=33.6
03:38:15.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:38:15.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.017 00.002 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.11
03:38:15.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:15.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:15.019 00.000 17284 Enqueuing Expose request
03:38:15.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:15.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:15.020 00.000 17204 MoveAxis(E, 0, ABG)
03:38:15.021 00.001 17204 Move returns status 0, amount 0
03:38:15.021 00.000 17204 MoveAxis(N, 0, ABG)
03:38:15.021 00.000 17204 Move returns status 0, amount 0
03:38:15.021 00.000 17204 move complete, result=0
03:38:15.021 00.000 17204 worker thread done servicing request
03:38:15.021 00.000 17204 Worker thread wakes up
03:38:15.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:15.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:15.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:15.717 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f51823d7-2627-4899-a68d-aea8d5e78c2b"}
03:38:15.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f51823d7-2627-4899-a68d-aea8d5e78c2b"}
03:38:15.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ddfdd7-465f-45f2-ad93-d70acd5e1ed1"}
03:38:15.722 00.001 17284 case statement mapped state 6 to 3
03:38:15.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ddfdd7-465f-45f2-ad93-d70acd5e1ed1"}
03:38:15.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db53b917-a00a-431f-af20-9ff7600352c4"}
03:38:15.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4466,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"db53b917-a00a-431f-af20-9ff7600352c4"}
03:38:15.935 00.209 17204 Exposure complete
03:38:15.989 00.054 17204 worker thread done servicing request
03:38:15.989 00.000 17284 OnExposeComplete: enter
03:38:15.991 00.002 17284 UpdateGuideState(): m_state=6
03:38:15.992 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4467
03:38:15.994 00.002 17284 Star::Find returns 1 (0), X=613.61, Y=680.03, Mass=2281, SNR=33.6, Peak=118 HFD=4.1
03:38:15.995 00.001 17284 MultiStar: [#1 0.01,0.21,1.10,U] [#2 0.16,0.21,0.00,M4] [#3 0.14,0.25,0.00,M1] [#4 0.13,0.25,0.00,M3] [#5 0.13,0.26,0.00,M4] [#6 0.13,0.26,0.00,M3] [#7 0.19,0.45,0.00,M4] [#8 0.01,0.12,0.89,U] 
03:38:15.996 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.18}, one-star: {0.18, 0.21}
03:38:15.997 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:38:15.998 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:38:15.999 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.22 mountX=0.17 mountY=-0.10, mountTheta=-0.54
03:38:16.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
03:38:16.002 00.001 17284 Enqueuing Move request for scope (0.07, 0.18)
03:38:16.003 00.001 17204 Worker thread wakes up
03:38:16.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:16.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:38:16.004 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:38:16.005 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:38:16.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:16.007 00.002 17204 Moving (0.07, 0.18) raw xDistance=0.17 yDistance=-0.10
03:38:16.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:16.008 00.001 17284 Enqueuing Expose request
03:38:16.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:38:16.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:16.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:16.009 00.000 17204 MoveAxis(W, 129, ABG)
03:38:16.009 00.000 17204 Guiding  Dir = 3, Dur = 129
03:38:16.009 00.000 17204 IsGuiding returns 0
03:38:16.011 00.002 17204 PulseGuide returned control before completion, sleep 138
03:38:16.152 00.141 17204 IsGuiding returns 1
03:38:16.152 00.000 17204 scope still moving after pulse duration time elapsed
03:38:16.183 00.031 17204 IsGuiding returns 0
03:38:16.184 00.001 17204 scope move finished after 129 + 45 ms
03:38:16.184 00.000 17204 Move returns status 0, amount 129
03:38:16.184 00.000 17204 MoveAxis(N, 0, ABG)
03:38:16.184 00.000 17204 Move returns status 0, amount 0
03:38:16.184 00.000 17204 move complete, result=0
03:38:16.184 00.000 17204 worker thread done servicing request
03:38:16.184 00.000 17204 Worker thread wakes up
03:38:16.184 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
03:38:16.185 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:16.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:17.320 01.135 17204 Exposure complete
03:38:17.373 00.053 17204 worker thread done servicing request
03:38:17.373 00.000 17284 OnExposeComplete: enter
03:38:17.375 00.002 17284 UpdateGuideState(): m_state=6
03:38:17.376 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4468
03:38:17.377 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.87, Mass=2251, SNR=33.4, Peak=138 HFD=4.0
03:38:17.379 00.002 17284 MultiStar: [#1 0.07,-0.00,1.12,U] [#2 0.15,0.09,1.04,U] [#3 0.10,-0.00,1.17,U] [#4 0.18,0.02,1.15,U] [#5 0.18,0.06,1.04,U] [#6 0.17,0.05,0.97,U] [#7 0.13,0.03,0.87,U] [#8 0.05,-0.07,0.88,U] 
03:38:17.380 00.001 17284 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.20, 0.05}
03:38:17.381 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:38:17.382 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:38:17.383 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=0.00 mountY=-0.14, mountTheta=-1.55
03:38:17.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:38:17.386 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
03:38:17.387 00.001 17204 Worker thread wakes up
03:38:17.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:17.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:38:17.388 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:38:17.389 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:38:17.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:17.391 00.002 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
03:38:17.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:17.392 00.001 17284 Enqueuing Expose request
03:38:17.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:38:17.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:17.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:17.393 00.000 17204 MoveAxis(E, 0, ABG)
03:38:17.393 00.000 17204 Move returns status 0, amount 0
03:38:17.393 00.000 17204 MoveAxis(N, 0, ABG)
03:38:17.393 00.000 17204 Move returns status 0, amount 0
03:38:17.393 00.000 17204 move complete, result=0
03:38:17.393 00.000 17204 worker thread done servicing request
03:38:17.393 00.000 17204 Worker thread wakes up
03:38:17.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:17.394 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:17.395 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:17.717 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec60d147-a9f7-46d6-a6d4-f05d77dbe2c6"}
03:38:17.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec60d147-a9f7-46d6-a6d4-f05d77dbe2c6"}
03:38:17.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18e704af-5bbc-436d-be8e-454f2aa9669b"}
03:38:17.721 00.001 17284 case statement mapped state 6 to 3
03:38:17.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18e704af-5bbc-436d-be8e-454f2aa9669b"}
03:38:17.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd3518aa-bd7a-4504-868a-521955638126"}
03:38:17.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4468,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"cd3518aa-bd7a-4504-868a-521955638126"}
03:38:18.309 00.585 17204 Exposure complete
03:38:18.370 00.061 17204 worker thread done servicing request
03:38:18.370 00.000 17284 OnExposeComplete: enter
03:38:18.373 00.003 17284 UpdateGuideState(): m_state=6
03:38:18.375 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4469
03:38:18.377 00.002 17284 Star::Find returns 1 (0), X=613.59, Y=679.86, Mass=2288, SNR=33.6, Peak=141 HFD=3.9
03:38:18.379 00.002 17284 MultiStar: [#1 0.04,0.12,1.09,U] [#2 0.17,0.08,1.05,U] [#3 0.18,0.12,1.17,U] [#4 0.21,0.14,0.00,M3] [#5 0.09,0.14,1.03,U] [#6 0.17,0.04,0.93,U] [#7 0.06,0.17,0.90,U] [#8 0.06,-0.04,0.89,U] 
03:38:18.381 00.002 17284 refined, 7 included, MultiStar: {0.12, 0.08}, one-star: {0.16, 0.04}
03:38:18.382 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:38:18.384 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.15 = -1.15)
03:38:18.386 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.63 mountX=0.06 mountY=-0.13, mountTheta=-1.12
03:38:18.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.08, opts=13)
03:38:18.390 00.002 17284 Enqueuing Move request for scope (0.12, 0.08)
03:38:18.391 00.001 17204 Worker thread wakes up
03:38:18.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:18.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
03:38:18.392 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:38:18.394 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
03:38:18.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.395 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:18.396 00.001 17284 Enqueuing Expose request
03:38:18.397 00.001 17204 Moving (0.12, 0.08) raw xDistance=0.06 yDistance=-0.13
03:38:18.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:38:18.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:18.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:18.397 00.000 17204 MoveAxis(E, 0, ABG)
03:38:18.397 00.000 17204 Move returns status 0, amount 0
03:38:18.397 00.000 17204 MoveAxis(N, 0, ABG)
03:38:18.397 00.000 17204 Move returns status 0, amount 0
03:38:18.397 00.000 17204 move complete, result=0
03:38:18.397 00.000 17204 worker thread done servicing request
03:38:18.397 00.000 17204 Worker thread wakes up
03:38:18.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:18.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:18.398 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:19.523 01.125 17204 Exposure complete
03:38:19.598 00.075 17204 worker thread done servicing request
03:38:19.598 00.000 17284 OnExposeComplete: enter
03:38:19.601 00.003 17284 UpdateGuideState(): m_state=6
03:38:19.602 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4470
03:38:19.603 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=679.87, Mass=2153, SNR=32.6, Peak=135 HFD=4.0
03:38:19.604 00.001 17284 MultiStar: [#1 0.01,0.13,1.12,U] [#2 0.18,0.15,0.00,M3] [#3 0.14,0.08,1.20,U] [#4 0.20,0.11,0.00,M4] [#5 0.15,0.19,0.00,M3] [#6 0.12,0.08,0.94,U] [#7 0.12,0.23,0.00,M3] [#8 0.03,0.01,0.91,U] 
03:38:19.606 00.002 17284 refined, 4 included, MultiStar: {0.10, 0.07}, one-star: {0.23, 0.05}
03:38:19.607 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
03:38:19.608 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
03:38:19.609 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.13 cameraTheta=0.60 mountX=0.05 mountY=-0.12, mountTheta=-1.14
03:38:19.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
03:38:19.614 00.002 17284 Enqueuing Move request for scope (0.10, 0.07)
03:38:19.615 00.001 17204 Worker thread wakes up
03:38:19.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:19.617 00.002 17284 UpdateGuideState exits: m=2153 SNR=32.6
03:38:19.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:19.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
03:38:19.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:19.621 00.001 17284 Enqueuing Expose request
03:38:19.623 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
03:38:19.623 00.000 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.12
03:38:19.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:19.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:19.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:19.623 00.000 17204 MoveAxis(E, 0, ABG)
03:38:19.623 00.000 17204 Move returns status 0, amount 0
03:38:19.623 00.000 17204 MoveAxis(N, 0, ABG)
03:38:19.623 00.000 17204 Move returns status 0, amount 0
03:38:19.623 00.000 17204 move complete, result=0
03:38:19.623 00.000 17204 worker thread done servicing request
03:38:19.623 00.000 17204 Worker thread wakes up
03:38:19.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:19.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:19.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:19.717 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16166ca3-5819-4c75-9276-52f682e4ae97"}
03:38:19.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16166ca3-5819-4c75-9276-52f682e4ae97"}
03:38:19.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de12b5d2-518c-4d99-b348-887d5a49a7b6"}
03:38:19.720 00.001 17284 case statement mapped state 6 to 3
03:38:19.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de12b5d2-518c-4d99-b348-887d5a49a7b6"}
03:38:19.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1c316d3-c034-4de0-8dd8-6b44ad4a209b"}
03:38:19.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4470,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"f1c316d3-c034-4de0-8dd8-6b44ad4a209b"}
03:38:20.540 00.815 17204 Exposure complete
03:38:20.602 00.062 17204 worker thread done servicing request
03:38:20.602 00.000 17284 OnExposeComplete: enter
03:38:20.603 00.001 17284 UpdateGuideState(): m_state=6
03:38:20.604 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4471
03:38:20.606 00.002 17284 Star::Find returns 1 (0), X=613.67, Y=679.95, Mass=2248, SNR=33.3, Peak=134 HFD=4.0
03:38:20.607 00.001 17284 MultiStar: [#1 0.04,0.21,1.07,U] [#2 0.19,0.06,1.05,U] [#3 0.10,0.14,1.20,U] [#4 0.16,0.19,0.00,M5] [#5 0.16,0.22,0.00,M4] [#6 0.15,0.10,0.94,U] [#7 0.08,0.30,0.00,M4] [#8 0.02,-0.11,0.89,U] 
03:38:20.608 00.001 17284 refined, 5 included, MultiStar: {0.12, 0.10}, one-star: {0.24, 0.13}
03:38:20.610 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:38:20.611 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:38:20.611 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=0.07 mountY=-0.14, mountTheta=-1.08
03:38:20.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.10, opts=13)
03:38:20.615 00.002 17284 Enqueuing Move request for scope (0.12, 0.10)
03:38:20.616 00.001 17204 Worker thread wakes up
03:38:20.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:20.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:38:20.618 00.001 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:38:20.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:20.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:38:20.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:20.621 00.001 17284 Enqueuing Expose request
03:38:20.622 00.001 17204 Moving (0.12, 0.10) raw xDistance=0.07 yDistance=-0.14
03:38:20.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:38:20.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:20.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:20.622 00.000 17204 MoveAxis(E, 0, ABG)
03:38:20.622 00.000 17204 Move returns status 0, amount 0
03:38:20.622 00.000 17204 MoveAxis(N, 0, ABG)
03:38:20.622 00.000 17204 Move returns status 0, amount 0
03:38:20.622 00.000 17204 move complete, result=0
03:38:20.622 00.000 17204 worker thread done servicing request
03:38:20.622 00.000 17204 Worker thread wakes up
03:38:20.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:20.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:20.624 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:21.716 01.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45388326-4324-4605-a2ab-4e315ad15ce6"}
03:38:21.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45388326-4324-4605-a2ab-4e315ad15ce6"}
03:38:21.718 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f46e17b2-4b77-4c44-9eaa-01af507351a6"}
03:38:21.721 00.003 17284 case statement mapped state 6 to 3
03:38:21.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46e17b2-4b77-4c44-9eaa-01af507351a6"}
03:38:21.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44e46155-a1be-4dd2-951d-90237e04b6f7"}
03:38:21.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4471,"width":15,"height":15,"star_pos":[6.67,6.95],"pixels":"..."},"id":"44e46155-a1be-4dd2-951d-90237e04b6f7"}
03:38:21.750 00.025 17204 Exposure complete
03:38:21.805 00.055 17204 worker thread done servicing request
03:38:21.805 00.000 17284 OnExposeComplete: enter
03:38:21.807 00.002 17284 UpdateGuideState(): m_state=6
03:38:21.808 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4472
03:38:21.809 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=680.04, Mass=2167, SNR=32.8, Peak=119 HFD=4.0
03:38:21.810 00.001 17284 MultiStar: [#1 0.10,0.26,0.00,M1] [#2 0.18,0.19,0.00,M3] [#3 0.06,0.30,0.00,M1] [#4 0.20,0.25,0.00,M6] [#5 0.17,0.26,0.00,M5] [#6 0.08,0.26,0.00,M1] [#7 0.09,0.32,0.00,M5] [#8 0.03,0.14,0.89,U] 
03:38:21.811 00.001 17284 refined, 1 included, MultiStar: {0.12, 0.18}, one-star: {0.20, 0.22}
03:38:21.813 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:38:21.814 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:38:21.815 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.99 mountX=0.16 mountY=-0.16, mountTheta=-0.77
03:38:21.816 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.18, opts=13)
03:38:21.817 00.001 17284 Enqueuing Move request for scope (0.12, 0.18)
03:38:21.818 00.001 17204 Worker thread wakes up
03:38:21.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:21.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
03:38:21.820 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.8
03:38:21.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
03:38:21.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:21.822 00.001 17204 Moving (0.12, 0.18) raw xDistance=0.16 yDistance=-0.16
03:38:21.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:21.823 00.001 17284 Enqueuing Expose request
03:38:21.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:38:21.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:21.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:38:21.824 00.000 17204 MoveAxis(W, 123, ABG)
03:38:21.824 00.000 17204 Guiding  Dir = 3, Dur = 123
03:38:21.825 00.001 17204 IsGuiding returns 0
03:38:21.858 00.033 17204 PulseGuide returned control before completion, sleep 101
03:38:21.970 00.112 17204 IsGuiding returns 1
03:38:21.970 00.000 17204 scope still moving after pulse duration time elapsed
03:38:22.001 00.031 17204 IsGuiding returns 0
03:38:22.001 00.000 17204 scope move finished after 123 + 52 ms
03:38:22.001 00.000 17204 Move returns status 0, amount 123
03:38:22.001 00.000 17204 MoveAxis(N, 0, ABG)
03:38:22.001 00.000 17204 Move returns status 0, amount 0
03:38:22.001 00.000 17204 move complete, result=0
03:38:22.001 00.000 17204 worker thread done servicing request
03:38:22.001 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.2 px 0 ms NORTH
03:38:22.003 00.002 17204 Worker thread wakes up
03:38:22.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:22.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:22.911 00.908 17204 Exposure complete
03:38:22.989 00.078 17204 worker thread done servicing request
03:38:22.989 00.000 17284 OnExposeComplete: enter
03:38:22.991 00.002 17284 UpdateGuideState(): m_state=6
03:38:22.992 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4473
03:38:22.993 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.97, Mass=2310, SNR=33.8, Peak=133 HFD=4.0
03:38:22.995 00.002 17284 MultiStar: [#1 0.02,0.04,1.11,U] [#2 0.20,0.13,0.00,M4] [#3 0.19,0.15,0.00,M2] [#4 0.19,0.07,1.13,U] [#5 0.15,0.17,0.00,M6] [#6 0.22,0.06,0.89,U] [#7 0.06,0.10,0.90,U] [#8 -0.02,-0.04,0.84,U] 
03:38:22.996 00.001 17284 refined, 5 included, MultiStar: {0.11, 0.07}, one-star: {0.17, 0.15}
03:38:22.997 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:38:22.997 00.000 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
03:38:22.998 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=0.05 mountY=-0.12, mountTheta=-1.20
03:38:23.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.07, opts=13)
03:38:23.001 00.001 17284 Enqueuing Move request for scope (0.11, 0.07)
03:38:23.003 00.002 17204 Worker thread wakes up
03:38:23.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:23.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:38:23.005 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
03:38:23.006 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:38:23.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:23.007 00.001 17204 Moving (0.11, 0.07) raw xDistance=0.05 yDistance=-0.12
03:38:23.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:23.009 00.002 17284 Enqueuing Expose request
03:38:23.011 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:23.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:23.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:23.011 00.000 17204 MoveAxis(E, 0, ABG)
03:38:23.011 00.000 17204 Move returns status 0, amount 0
03:38:23.011 00.000 17204 MoveAxis(N, 0, ABG)
03:38:23.011 00.000 17204 Move returns status 0, amount 0
03:38:23.011 00.000 17204 move complete, result=0
03:38:23.011 00.000 17204 worker thread done servicing request
03:38:23.011 00.000 17204 Worker thread wakes up
03:38:23.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:23.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:23.012 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:23.715 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ea18305-7368-4370-a81a-007842eab8ec"}
03:38:23.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ea18305-7368-4370-a81a-007842eab8ec"}
03:38:23.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ced4f30-5d37-4294-ad3e-0d941ce142aa"}
03:38:23.720 00.001 17284 case statement mapped state 6 to 3
03:38:23.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ced4f30-5d37-4294-ad3e-0d941ce142aa"}
03:38:23.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d036f51-95c3-4d3d-8029-909fe40f762d"}
03:38:23.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4473,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"8d036f51-95c3-4d3d-8029-909fe40f762d"}
03:38:24.145 00.421 17204 Exposure complete
03:38:24.199 00.054 17204 worker thread done servicing request
03:38:24.199 00.000 17284 OnExposeComplete: enter
03:38:24.201 00.002 17284 UpdateGuideState(): m_state=6
03:38:24.202 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4474
03:38:24.203 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.94, Mass=2288, SNR=33.7, Peak=132 HFD=4.0
03:38:24.204 00.001 17284 MultiStar: [#1 0.01,0.16,1.10,U] [#2 0.22,0.03,1.05,U] [#3 0.12,0.10,1.18,U] [#4 0.14,0.06,1.15,U] [#5 0.14,0.13,1.00,U] [#6 0.07,0.15,0.92,U] [#7 0.14,0.27,0.00,M5] [#8 0.07,-0.05,0.88,U] 
03:38:24.205 00.001 17284 refined, 7 included, MultiStar: {0.12, 0.09}, one-star: {0.19, 0.12}
03:38:24.206 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
03:38:24.208 00.002 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:38:24.209 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=0.07 mountY=-0.14, mountTheta=-1.11
03:38:24.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.09, opts=13)
03:38:24.212 00.001 17284 Enqueuing Move request for scope (0.12, 0.09)
03:38:24.213 00.001 17204 Worker thread wakes up
03:38:24.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:24.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
03:38:24.215 00.001 17284 UpdateGuideState exits: m=2288 SNR=33.7
03:38:24.216 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
03:38:24.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:24.217 00.001 17204 Moving (0.12, 0.09) raw xDistance=0.07 yDistance=-0.14
03:38:24.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:24.218 00.001 17284 Enqueuing Expose request
03:38:24.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:38:24.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:24.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:24.219 00.000 17204 MoveAxis(E, 0, ABG)
03:38:24.220 00.001 17204 Move returns status 0, amount 0
03:38:24.220 00.000 17204 MoveAxis(N, 0, ABG)
03:38:24.220 00.000 17204 Move returns status 0, amount 0
03:38:24.220 00.000 17204 move complete, result=0
03:38:24.220 00.000 17204 worker thread done servicing request
03:38:24.220 00.000 17204 Worker thread wakes up
03:38:24.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:24.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:24.220 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:25.137 00.917 17204 Exposure complete
03:38:25.212 00.075 17204 worker thread done servicing request
03:38:25.212 00.000 17284 OnExposeComplete: enter
03:38:25.214 00.002 17284 UpdateGuideState(): m_state=6
03:38:25.215 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4475
03:38:25.216 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.85, Mass=2152, SNR=32.6, Peak=127 HFD=3.9
03:38:25.217 00.001 17284 MultiStar: [#1 0.04,0.10,1.15,U] [#2 0.19,0.06,1.06,U] [#3 0.07,0.12,1.20,U] [#4 0.16,0.04,1.19,U] [#5 0.11,0.18,1.03,U] [#6 0.12,0.10,0.95,U] [#7 0.07,0.17,0.95,U] [#8 0.08,0.05,0.92,U] 
03:38:25.219 00.002 17284 refined, 8 included, MultiStar: {0.11, 0.09}, one-star: {0.18, 0.03}
03:38:25.220 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:38:25.221 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
03:38:25.221 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.15 cameraTheta=0.70 mountX=0.08 mountY=-0.13, mountTheta=-1.04
03:38:25.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.09, opts=13)
03:38:25.225 00.001 17284 Enqueuing Move request for scope (0.11, 0.09)
03:38:25.227 00.002 17204 Worker thread wakes up
03:38:25.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:25.227 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:38:25.227 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
03:38:25.228 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:25.230 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:38:25.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:25.231 00.001 17284 Enqueuing Expose request
03:38:25.234 00.003 17204 Moving (0.11, 0.09) raw xDistance=0.08 yDistance=-0.13
03:38:25.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:25.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:25.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:25.234 00.000 17204 MoveAxis(E, 0, ABG)
03:38:25.234 00.000 17204 Move returns status 0, amount 0
03:38:25.234 00.000 17204 MoveAxis(N, 0, ABG)
03:38:25.234 00.000 17204 Move returns status 0, amount 0
03:38:25.234 00.000 17204 move complete, result=0
03:38:25.234 00.000 17204 worker thread done servicing request
03:38:25.234 00.000 17204 Worker thread wakes up
03:38:25.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:25.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:25.236 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:25.716 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d661ae69-ae4d-46ca-b184-6dd62a892de3"}
03:38:25.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d661ae69-ae4d-46ca-b184-6dd62a892de3"}
03:38:25.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2847548-6cbd-43ee-92ea-195f7e583260"}
03:38:25.720 00.001 17284 case statement mapped state 6 to 3
03:38:25.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2847548-6cbd-43ee-92ea-195f7e583260"}
03:38:25.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40eb753e-3b57-4771-ac8b-d09c8ee302ba"}
03:38:25.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4475,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"40eb753e-3b57-4771-ac8b-d09c8ee302ba"}
03:38:26.361 00.637 17204 Exposure complete
03:38:26.415 00.054 17204 worker thread done servicing request
03:38:26.416 00.001 17284 OnExposeComplete: enter
03:38:26.418 00.002 17284 UpdateGuideState(): m_state=6
03:38:26.420 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4476
03:38:26.422 00.002 17284 Star::Find returns 1 (0), X=613.66, Y=679.97, Mass=2282, SNR=33.6, Peak=137 HFD=4.0
03:38:26.424 00.002 17284 MultiStar: [#1 0.05,0.12,1.12,U] [#2 0.16,0.14,1.04,U] [#3 0.19,0.15,0.00,M1] [#4 0.17,0.10,1.14,U] [#5 0.13,0.18,1.01,U] [#6 0.12,0.23,0.00,M1] [#7 0.08,0.18,0.89,U] [#8 0.08,-0.06,0.88,U] 
03:38:26.425 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.12}, one-star: {0.23, 0.15}
03:38:26.427 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:38:26.428 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:38:26.430 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=0.09 mountY=-0.15, mountTheta=-1.01
03:38:26.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.12, opts=13)
03:38:26.435 00.002 17284 Enqueuing Move request for scope (0.13, 0.12)
03:38:26.436 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:26.437 00.001 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:38:26.440 00.003 17204 Worker thread wakes up
03:38:26.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:26.441 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:26.443 00.002 17284 Enqueuing Expose request
03:38:26.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
03:38:26.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
03:38:26.445 00.000 17204 Moving (0.13, 0.12) raw xDistance=0.09 yDistance=-0.15
03:38:26.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:38:26.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:26.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:38:26.445 00.000 17204 MoveAxis(E, 0, ABG)
03:38:26.445 00.000 17204 Move returns status 0, amount 0
03:38:26.445 00.000 17204 MoveAxis(N, 0, ABG)
03:38:26.445 00.000 17204 Move returns status 0, amount 0
03:38:26.445 00.000 17204 move complete, result=0
03:38:26.445 00.000 17204 worker thread done servicing request
03:38:26.445 00.000 17204 Worker thread wakes up
03:38:26.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:26.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:26.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:27.362 00.916 17204 Exposure complete
03:38:27.424 00.062 17204 worker thread done servicing request
03:38:27.424 00.000 17284 OnExposeComplete: enter
03:38:27.425 00.001 17284 UpdateGuideState(): m_state=6
03:38:27.427 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4477
03:38:27.428 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.97, Mass=2220, SNR=33.1, Peak=125 HFD=4.1
03:38:27.429 00.001 17284 MultiStar: [#1 0.06,0.18,1.12,U] [#2 0.22,0.13,0.00,M2] [#3 0.09,0.21,0.00,M2] [#4 0.20,0.21,0.00,M3] [#5 0.12,0.23,0.00,M4] [#6 0.12,0.16,0.94,U] [#7 0.03,0.23,0.00,M4] [#8 0.11,0.14,0.86,U] 
03:38:27.431 00.002 17284 single-star, 3 included, MultiStar: {0.10, 0.16}, one-star: {0.11, 0.15}
03:38:27.432 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:38:27.433 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:38:27.434 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.95 mountX=0.13 mountY=-0.14, mountTheta=-0.81
03:38:27.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.15, opts=13)
03:38:27.437 00.001 17284 Enqueuing Move request for scope (0.11, 0.15)
03:38:27.438 00.001 17204 Worker thread wakes up
03:38:27.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:27.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
03:38:27.440 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
03:38:27.440 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
03:38:27.441 00.001 17204 Moving (0.11, 0.15) raw xDistance=0.13 yDistance=-0.14
03:38:27.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:27.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:27.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:27.443 00.001 17284 Enqueuing Expose request
03:38:27.444 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:27.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:27.444 00.000 17204 MoveAxis(E, 0, ABG)
03:38:27.444 00.000 17204 Move returns status 0, amount 0
03:38:27.444 00.000 17204 MoveAxis(N, 0, ABG)
03:38:27.444 00.000 17204 Move returns status 0, amount 0
03:38:27.444 00.000 17204 move complete, result=0
03:38:27.444 00.000 17204 worker thread done servicing request
03:38:27.445 00.001 17204 Worker thread wakes up
03:38:27.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:27.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:27.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:27.715 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75024a82-339b-4275-959e-44cc8f0e8937"}
03:38:27.718 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75024a82-339b-4275-959e-44cc8f0e8937"}
03:38:27.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0867cca-d9ca-4360-a29a-102ef51297a8"}
03:38:27.720 00.001 17284 case statement mapped state 6 to 3
03:38:27.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0867cca-d9ca-4360-a29a-102ef51297a8"}
03:38:27.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c626cd85-4c27-42ce-af55-2171071cfd1d"}
03:38:27.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4477,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"c626cd85-4c27-42ce-af55-2171071cfd1d"}
03:38:28.566 00.842 17204 Exposure complete
03:38:28.617 00.051 17204 worker thread done servicing request
03:38:28.618 00.001 17284 OnExposeComplete: enter
03:38:28.620 00.002 17284 UpdateGuideState(): m_state=6
03:38:28.622 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4478
03:38:28.624 00.002 17284 Star::Find returns 1 (0), X=613.67, Y=679.92, Mass=2212, SNR=33.0, Peak=131 HFD=4.0
03:38:28.626 00.002 17284 MultiStar: [#1 0.07,0.15,1.11,U] [#2 0.20,0.07,1.07,U] [#3 0.11,0.19,1.18,U] [#4 0.15,0.15,1.16,U] [#5 0.19,0.27,0.00,M5] [#6 0.09,0.17,0.97,U] [#7 0.10,0.32,0.00,M5] [#8 0.01,-0.03,0.90,U] 
03:38:28.627 00.001 17284 refined, 6 included, MultiStar: {0.13, 0.12}, one-star: {0.24, 0.10}
03:38:28.629 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:38:28.630 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:38:28.632 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.76 mountX=0.10 mountY=-0.15, mountTheta=-0.98
03:38:28.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.12, opts=13)
03:38:28.636 00.001 17284 Enqueuing Move request for scope (0.13, 0.12)
03:38:28.638 00.002 17204 Worker thread wakes up
03:38:28.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:28.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
03:38:28.640 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:38:28.642 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.644 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:28.645 00.001 17284 Enqueuing Expose request
03:38:28.647 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
03:38:28.647 00.000 17204 Moving (0.13, 0.12) raw xDistance=0.10 yDistance=-0.15
03:38:28.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:28.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:28.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:38:28.647 00.000 17204 MoveAxis(E, 0, ABG)
03:38:28.647 00.000 17204 Move returns status 0, amount 0
03:38:28.647 00.000 17204 MoveAxis(N, 0, ABG)
03:38:28.647 00.000 17204 Move returns status 0, amount 0
03:38:28.647 00.000 17204 move complete, result=0
03:38:28.647 00.000 17204 worker thread done servicing request
03:38:28.647 00.000 17204 Worker thread wakes up
03:38:28.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:28.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:28.649 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:29.664 01.015 17204 Exposure complete
03:38:29.713 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1666505f-df81-453d-956b-9115c23c4787"}
03:38:29.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1666505f-df81-453d-956b-9115c23c4787"}
03:38:29.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efdeb1a8-9fbc-4fa5-9aa3-1e68ed5c3006"}
03:38:29.717 00.001 17284 case statement mapped state 6 to 3
03:38:29.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdeb1a8-9fbc-4fa5-9aa3-1e68ed5c3006"}
03:38:29.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3d8f4af-26cb-4596-b311-6bbf16fe894c"}
03:38:29.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4478,"width":15,"height":15,"star_pos":[6.67,6.92],"pixels":"..."},"id":"e3d8f4af-26cb-4596-b311-6bbf16fe894c"}
03:38:29.738 00.017 17204 worker thread done servicing request
03:38:29.738 00.000 17284 OnExposeComplete: enter
03:38:29.740 00.002 17284 UpdateGuideState(): m_state=6
03:38:29.742 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4479
03:38:29.744 00.002 17284 Star::Find returns 1 (0), X=613.53, Y=680.06, Mass=2177, SNR=32.7, Peak=121 HFD=4.0
03:38:29.746 00.002 17284 MultiStar: [#1 -0.00,0.22,1.12,U] [#2 0.19,0.11,1.08,U] [#3 0.15,0.16,1.22,U] [#4 0.15,0.16,1.18,U] [#5 0.13,0.17,1.03,U] [#6 0.13,0.18,0.97,U] [#7 0.02,0.20,0.92,U] [#8 0.05,0.01,0.89,U] 
03:38:29.748 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.16}, one-star: {0.10, 0.24}
03:38:29.750 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:38:29.752 00.002 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:38:29.753 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.00 mountX=0.14 mountY=-0.13, mountTheta=-0.76
03:38:29.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
03:38:29.758 00.002 17284 Enqueuing Move request for scope (0.10, 0.16)
03:38:29.760 00.002 17204 Worker thread wakes up
03:38:29.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:29.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
03:38:29.762 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.7
03:38:29.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:29.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
03:38:29.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:29.767 00.002 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
03:38:29.767 00.000 17284 Enqueuing Expose request
03:38:29.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:38:29.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:29.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:29.768 00.000 17204 MoveAxis(E, 0, ABG)
03:38:29.768 00.000 17204 Move returns status 0, amount 0
03:38:29.768 00.000 17204 MoveAxis(N, 0, ABG)
03:38:29.768 00.000 17204 Move returns status 0, amount 0
03:38:29.768 00.000 17204 move complete, result=0
03:38:29.768 00.000 17204 worker thread done servicing request
03:38:29.769 00.001 17204 Worker thread wakes up
03:38:29.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:29.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:29.770 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:30.901 01.131 17204 Exposure complete
03:38:30.977 00.076 17204 worker thread done servicing request
03:38:30.977 00.000 17284 OnExposeComplete: enter
03:38:30.979 00.002 17284 UpdateGuideState(): m_state=6
03:38:30.980 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4480
03:38:30.982 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.98, Mass=2172, SNR=32.8, Peak=122 HFD=4.1
03:38:30.984 00.002 17284 MultiStar: [#1 0.03,0.22,1.15,U] [#2 0.13,0.15,1.06,U] [#3 0.10,0.20,1.19,U] [#4 0.14,0.13,1.16,U] [#5 0.10,0.20,1.04,U] [#6 0.08,0.24,0.00,M1] [#7 0.13,0.35,0.00,M5] [#8 0.03,-0.02,0.90,U] 
03:38:30.986 00.002 17284 refined, 6 included, MultiStar: {0.10, 0.15}, one-star: {0.15, 0.16}
03:38:30.987 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:38:30.990 00.003 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:38:30.992 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=1.00 mountX=0.13 mountY=-0.13, mountTheta=-0.76
03:38:30.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.15, opts=13)
03:38:30.996 00.002 17284 Enqueuing Move request for scope (0.10, 0.15)
03:38:30.998 00.002 17204 Worker thread wakes up
03:38:30.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:31.000 00.002 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:38:31.001 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:31.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
03:38:31.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:31.005 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
03:38:31.005 00.000 17284 Enqueuing Expose request
03:38:31.006 00.001 17204 Moving (0.10, 0.15) raw xDistance=0.13 yDistance=-0.13
03:38:31.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:31.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:31.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:31.006 00.000 17204 MoveAxis(E, 0, ABG)
03:38:31.006 00.000 17204 Move returns status 0, amount 0
03:38:31.006 00.000 17204 MoveAxis(N, 0, ABG)
03:38:31.006 00.000 17204 Move returns status 0, amount 0
03:38:31.006 00.000 17204 move complete, result=0
03:38:31.006 00.000 17204 worker thread done servicing request
03:38:31.006 00.000 17204 Worker thread wakes up
03:38:31.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.007 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:31.009 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:31.712 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b97ad84e-6480-4da7-9f07-ad24826736ac"}
03:38:31.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b97ad84e-6480-4da7-9f07-ad24826736ac"}
03:38:31.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2310ad13-97da-44a5-82c1-e585fd137996"}
03:38:31.716 00.000 17284 case statement mapped state 6 to 3
03:38:31.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2310ad13-97da-44a5-82c1-e585fd137996"}
03:38:31.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be4fa952-57a5-417f-8a70-e916da9fa750"}
03:38:31.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4480,"width":15,"height":15,"star_pos":[6.58,6.98],"pixels":"..."},"id":"be4fa952-57a5-417f-8a70-e916da9fa750"}
03:38:31.920 00.199 17204 Exposure complete
03:38:31.975 00.055 17204 worker thread done servicing request
03:38:31.975 00.000 17284 OnExposeComplete: enter
03:38:31.976 00.001 17284 UpdateGuideState(): m_state=6
03:38:31.977 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4481
03:38:31.978 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.99, Mass=2270, SNR=33.5, Peak=126 HFD=4.1
03:38:31.980 00.002 17284 MultiStar: [#1 0.03,0.26,0.00,M1] [#2 0.10,0.19,1.08,U] [#3 0.18,0.16,0.00,M1] [#4 0.16,0.19,0.00,M1] [#5 0.17,0.28,0.00,M4] [#6 0.06,0.23,0.00,M2] [#7 -0.00,0.37,0.00,M6] [#8 -0.04,0.06,0.88,U] 
03:38:31.981 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.14}, one-star: {0.18, 0.17}
03:38:31.982 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:38:31.983 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:38:31.984 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=0.13 mountY=-0.11, mountTheta=-0.72
03:38:31.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
03:38:31.987 00.001 17284 Enqueuing Move request for scope (0.08, 0.14)
03:38:31.988 00.001 17204 Worker thread wakes up
03:38:31.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:31.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
03:38:31.989 00.000 17284 UpdateGuideState exits: m=2270 SNR=33.5
03:38:31.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
03:38:31.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:31.991 00.001 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
03:38:31.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:31.992 00.001 17284 Enqueuing Expose request
03:38:31.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:31.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:31.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:31.993 00.000 17204 MoveAxis(E, 0, ABG)
03:38:31.993 00.000 17204 Move returns status 0, amount 0
03:38:31.993 00.000 17204 MoveAxis(N, 0, ABG)
03:38:31.993 00.000 17204 Move returns status 0, amount 0
03:38:31.993 00.000 17204 move complete, result=0
03:38:31.994 00.001 17204 worker thread done servicing request
03:38:31.994 00.000 17204 Worker thread wakes up
03:38:31.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:31.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:33.122 01.127 17204 Exposure complete
03:38:33.199 00.077 17204 worker thread done servicing request
03:38:33.199 00.000 17284 OnExposeComplete: enter
03:38:33.202 00.003 17284 UpdateGuideState(): m_state=6
03:38:33.203 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4482
03:38:33.204 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=680.10, Mass=2310, SNR=33.9, Peak=124 HFD=4.0
03:38:33.205 00.001 17284 MultiStar: [#1 0.00,0.25,0.00,M2] [#2 0.17,0.26,0.00,M1] [#3 0.18,0.28,0.00,M2] [#4 0.15,0.23,0.00,M2] [#5 0.14,0.31,0.00,M5] [#6 0.17,0.29,0.00,M3] [#7 0.07,0.33,0.00,M7] [#8 0.14,0.07,0.86,U] 
03:38:33.206 00.001 17284 refined, 1 included, MultiStar: {0.19, 0.18}, one-star: {0.23, 0.27}
03:38:33.207 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:38:33.208 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:38:33.209 00.001 17284 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.76 mountX=0.15 mountY=-0.22, mountTheta=-0.99
03:38:33.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.18, opts=13)
03:38:33.214 00.003 17284 Enqueuing Move request for scope (0.19, 0.18)
03:38:33.215 00.001 17204 Worker thread wakes up
03:38:33.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:33.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
03:38:33.217 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.9
03:38:33.219 00.002 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
03:38:33.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:33.220 00.001 17204 Moving (0.19, 0.18) raw xDistance=0.15 yDistance=-0.22
03:38:33.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:33.221 00.001 17284 Enqueuing Expose request
03:38:33.223 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:38:33.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:33.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:38:33.223 00.000 17204 MoveAxis(E, 0, ABG)
03:38:33.223 00.000 17204 Move returns status 0, amount 0
03:38:33.223 00.000 17204 MoveAxis(N, 0, ABG)
03:38:33.223 00.000 17204 Move returns status 0, amount 0
03:38:33.223 00.000 17204 move complete, result=0
03:38:33.223 00.000 17204 worker thread done servicing request
03:38:33.223 00.000 17204 Worker thread wakes up
03:38:33.224 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:33.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:33.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:33.723 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b440fe4-9c84-4581-bce0-890f9c2f242a"}
03:38:33.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b440fe4-9c84-4581-bce0-890f9c2f242a"}
03:38:33.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7ac6b77-e5f4-4f9f-a83e-43bb590dfbae"}
03:38:33.727 00.001 17284 case statement mapped state 6 to 3
03:38:33.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ac6b77-e5f4-4f9f-a83e-43bb590dfbae"}
03:38:33.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"292bcda3-27f6-49c9-830f-1dae8fb3d6e6"}
03:38:33.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4482,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"292bcda3-27f6-49c9-830f-1dae8fb3d6e6"}
03:38:34.137 00.406 17204 Exposure complete
03:38:34.190 00.053 17204 worker thread done servicing request
03:38:34.190 00.000 17284 OnExposeComplete: enter
03:38:34.191 00.001 17284 UpdateGuideState(): m_state=6
03:38:34.192 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4483
03:38:34.193 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=680.04, Mass=2179, SNR=32.8, Peak=126 HFD=4.0
03:38:34.195 00.002 17284 MultiStar: [#1 0.08,0.30,0.00,M3] [#2 0.13,0.26,0.00,M2] [#3 0.08,0.25,0.00,M3] [#4 0.15,0.21,0.00,M3] [#5 0.27,0.27,0.00,M6] [#6 0.13,0.21,0.00,M4] [#7 0.08,0.44,0.00,M8] [#8 0.13,0.07,0.88,U] 
03:38:34.196 00.001 17284 refined, 1 included, MultiStar: {0.15, 0.15}, one-star: {0.17, 0.22}
03:38:34.197 00.001 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:38:34.198 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
03:38:34.198 00.000 17284 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.77 mountX=0.12 mountY=-0.18, mountTheta=-0.98
03:38:34.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.15, opts=13)
03:38:34.202 00.001 17284 Enqueuing Move request for scope (0.15, 0.15)
03:38:34.203 00.001 17204 Worker thread wakes up
03:38:34.204 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:34.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
03:38:34.205 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
03:38:34.205 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
03:38:34.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:34.207 00.002 17204 Moving (0.15, 0.15) raw xDistance=0.12 yDistance=-0.18
03:38:34.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:34.208 00.001 17284 Enqueuing Expose request
03:38:34.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:34.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:34.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:38:34.210 00.000 17204 MoveAxis(E, 0, ABG)
03:38:34.210 00.000 17204 Move returns status 0, amount 0
03:38:34.210 00.000 17204 MoveAxis(N, 0, ABG)
03:38:34.210 00.000 17204 Move returns status 0, amount 0
03:38:34.210 00.000 17204 move complete, result=0
03:38:34.210 00.000 17204 worker thread done servicing request
03:38:34.210 00.000 17204 Worker thread wakes up
03:38:34.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:34.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:34.210 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:38:35.345 01.135 17204 Exposure complete
03:38:35.421 00.076 17204 worker thread done servicing request
03:38:35.422 00.001 17284 OnExposeComplete: enter
03:38:35.423 00.001 17284 UpdateGuideState(): m_state=6
03:38:35.424 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4484
03:38:35.425 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=680.11, Mass=2142, SNR=32.6, Peak=117 HFD=3.9
03:38:35.427 00.002 17284 MultiStar: [#1 0.03,0.38,0.00,M4] [#2 0.19,0.25,0.00,M3] [#3 0.13,0.23,0.00,M4] [#4 0.11,0.28,0.00,M4] [#5 0.12,0.34,0.00,M7] [#6 0.05,0.31,0.00,M5] [#7 0.13,0.49,0.00,M9] [#8 0.08,0.04,0.91,U] 
03:38:35.428 00.001 17284 refined, 1 included, MultiStar: {0.11, 0.17}, one-star: {0.13, 0.29}
03:38:35.429 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:38:35.430 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:38:35.430 00.000 17284 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=0.15 mountY=-0.14, mountTheta=-0.74
03:38:35.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.17, opts=13)
03:38:35.434 00.001 17284 Enqueuing Move request for scope (0.11, 0.17)
03:38:35.435 00.001 17204 Worker thread wakes up
03:38:35.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:35.437 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:38:35.437 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.6
03:38:35.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:38:35.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:35.439 00.001 17204 Moving (0.11, 0.17) raw xDistance=0.15 yDistance=-0.14
03:38:35.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:35.440 00.001 17284 Enqueuing Expose request
03:38:35.442 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:38:35.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:35.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:38:35.442 00.000 17204 MoveAxis(E, 0, ABG)
03:38:35.442 00.000 17204 Move returns status 0, amount 0
03:38:35.442 00.000 17204 MoveAxis(N, 0, ABG)
03:38:35.442 00.000 17204 Move returns status 0, amount 0
03:38:35.442 00.000 17204 move complete, result=0
03:38:35.442 00.000 17204 worker thread done servicing request
03:38:35.442 00.000 17204 Worker thread wakes up
03:38:35.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:35.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:35.443 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:35.723 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2baaa29c-a0ac-441d-9d4d-b15d186c85dd"}
03:38:35.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2baaa29c-a0ac-441d-9d4d-b15d186c85dd"}
03:38:35.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2080e919-be11-45e7-a919-c72bea7137ad"}
03:38:35.728 00.002 17284 case statement mapped state 6 to 3
03:38:35.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2080e919-be11-45e7-a919-c72bea7137ad"}
03:38:35.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa4f7970-915e-4791-b273-08d5c972fdb6"}
03:38:35.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4484,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"aa4f7970-915e-4791-b273-08d5c972fdb6"}
03:38:36.347 00.616 17204 Exposure complete
03:38:36.425 00.078 17204 worker thread done servicing request
03:38:36.425 00.000 17284 OnExposeComplete: enter
03:38:36.426 00.001 17284 UpdateGuideState(): m_state=6
03:38:36.428 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4485
03:38:36.429 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=680.14, Mass=2302, SNR=33.6, Peak=119 HFD=3.9
03:38:36.430 00.001 17284 MultiStar: [#1 -0.01,0.34,0.00,M5] [#2 0.13,0.22,0.00,M4] [#3 0.09,0.30,0.00,M5] [#4 0.11,0.29,0.00,M5] [#5 0.07,0.36,0.00,M8] [#6 0.09,0.34,0.00,M6] [#7 0.03,0.31,0.00,M10] [#8 0.01,0.22,0.88,U] 
03:38:36.431 00.001 17284 refined, 1 included, MultiStar: {0.06, 0.27}, one-star: {0.10, 0.32}
03:38:36.432 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:38:36.433 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:38:36.434 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.36 mountX=0.26 mountY=-0.11, mountTheta=-0.41
03:38:36.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.27, opts=13)
03:38:36.438 00.002 17284 Enqueuing Move request for scope (0.06, 0.27)
03:38:36.439 00.001 17204 Worker thread wakes up
03:38:36.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:36.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
03:38:36.440 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.6
03:38:36.442 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
03:38:36.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:36.443 00.001 17204 Moving (0.06, 0.27) raw xDistance=0.26 yDistance=-0.11
03:38:36.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:36.444 00.001 17284 Enqueuing Expose request
03:38:36.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.26
03:38:36.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:36.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:36.445 00.000 17204 MoveAxis(W, 197, ABG)
03:38:36.445 00.000 17204 Guiding  Dir = 3, Dur = 197
03:38:36.445 00.000 17204 IsGuiding returns 0
03:38:36.454 00.009 17204 PulseGuide returned control before completion, sleep 199
03:38:36.661 00.207 17204 IsGuiding returns 1
03:38:36.661 00.000 17204 scope still moving after pulse duration time elapsed
03:38:36.692 00.031 17204 IsGuiding returns 0
03:38:36.692 00.000 17204 scope move finished after 197 + 49 ms
03:38:36.692 00.000 17204 Move returns status 0, amount 197
03:38:36.692 00.000 17204 MoveAxis(N, 0, ABG)
03:38:36.692 00.000 17204 Move returns status 0, amount 0
03:38:36.692 00.000 17204 move complete, result=0
03:38:36.692 00.000 17204 worker thread done servicing request
03:38:36.692 00.000 17284 GuideStep: 0.3 px 197 ms WEST, -0.1 px 0 ms NORTH
03:38:36.694 00.002 17204 Worker thread wakes up
03:38:36.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:36.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:37.723 01.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3911238b-a7b1-4803-9288-8c947bc4e3e3"}
03:38:37.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3911238b-a7b1-4803-9288-8c947bc4e3e3"}
03:38:37.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48ead25a-2639-4821-b6e8-e242fb0d9043"}
03:38:37.727 00.001 17284 case statement mapped state 6 to 3
03:38:37.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ead25a-2639-4821-b6e8-e242fb0d9043"}
03:38:37.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"894dc695-9b77-44ee-accf-2f94671e7570"}
03:38:37.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4485,"width":15,"height":15,"star_pos":[6.53,7.14],"pixels":"..."},"id":"894dc695-9b77-44ee-accf-2f94671e7570"}
03:38:37.829 00.098 17204 Exposure complete
03:38:37.901 00.072 17204 worker thread done servicing request
03:38:37.902 00.001 17284 OnExposeComplete: enter
03:38:37.903 00.001 17284 UpdateGuideState(): m_state=6
03:38:37.904 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4486
03:38:37.905 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.91, Mass=2095, SNR=32.2, Peak=131 HFD=3.9
03:38:37.907 00.002 17284 MultiStar: [#1 0.05,0.08,1.15,U] [#2 0.15,0.13,1.05,U] [#3 0.09,0.13,1.24,U] [#4 0.15,0.12,1.18,U] [#5 0.16,0.24,0.00,M9] [#6 0.14,0.16,0.98,U] [#7 0.11,0.18,0.92,U] [#8 -0.02,-0.10,0.94,U] 
03:38:37.908 00.001 17284 single-star, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.09, 0.09}
03:38:37.910 00.002 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
03:38:37.912 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
03:38:37.914 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=0.08 mountY=-0.11, mountTheta=-0.96
03:38:37.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:38:37.917 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
03:38:37.919 00.002 17204 Worker thread wakes up
03:38:37.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:37.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:38:37.920 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.2
03:38:37.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:38:37.922 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:37.922 00.000 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
03:38:37.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:37.925 00.003 17284 Enqueuing Expose request
03:38:37.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:37.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:37.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:37.926 00.000 17204 MoveAxis(E, 0, ABG)
03:38:37.926 00.000 17204 Move returns status 0, amount 0
03:38:37.926 00.000 17204 MoveAxis(N, 0, ABG)
03:38:37.926 00.000 17204 Move returns status 0, amount 0
03:38:37.926 00.000 17204 move complete, result=0
03:38:37.927 00.001 17204 worker thread done servicing request
03:38:37.927 00.000 17204 Worker thread wakes up
03:38:37.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:37.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:37.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:38.837 00.909 17204 Exposure complete
03:38:38.914 00.077 17204 worker thread done servicing request
03:38:38.914 00.000 17284 OnExposeComplete: enter
03:38:38.916 00.002 17284 UpdateGuideState(): m_state=6
03:38:38.917 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4487
03:38:38.919 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=680.00, Mass=2244, SNR=33.3, Peak=124 HFD=4.1
03:38:38.921 00.002 17284 MultiStar: [#1 -0.02,0.27,0.00,M5] [#2 0.13,0.23,0.00,M4] [#3 0.08,0.23,0.00,M5] [#4 0.16,0.22,0.00,M5] [#5 0.14,0.26,0.00,M10] [#6 0.07,0.17,0.91,U] [#7 0.11,0.42,0.00,M10] [#8 -0.05,0.11,0.89,U] 
03:38:38.923 00.002 17284 refined, 2 included, MultiStar: {0.05, 0.15}, one-star: {0.11, 0.18}
03:38:38.924 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:38:38.926 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:38:38.927 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.28 mountX=0.14 mountY=-0.08, mountTheta=-0.48
03:38:38.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
03:38:38.930 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
03:38:38.931 00.001 17204 Worker thread wakes up
03:38:38.932 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:38.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:38:38.933 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:38:38.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:38:38.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:38.935 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
03:38:38.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:38.936 00.001 17284 Enqueuing Expose request
03:38:38.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:38:38.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:38.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:38:38.937 00.000 17204 MoveAxis(E, 0, ABG)
03:38:38.937 00.000 17204 Move returns status 0, amount 0
03:38:38.937 00.000 17204 MoveAxis(N, 0, ABG)
03:38:38.937 00.000 17204 Move returns status 0, amount 0
03:38:38.938 00.001 17204 move complete, result=0
03:38:38.938 00.000 17204 worker thread done servicing request
03:38:38.938 00.000 17204 Worker thread wakes up
03:38:38.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:38.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:38.939 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:39.722 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8f23e53-4e59-48ed-b41e-32296707e3ca"}
03:38:39.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8f23e53-4e59-48ed-b41e-32296707e3ca"}
03:38:39.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4a7b26f-411c-4438-a321-5cd8ef8c6a6e"}
03:38:39.727 00.001 17284 case statement mapped state 6 to 3
03:38:39.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a7b26f-411c-4438-a321-5cd8ef8c6a6e"}
03:38:39.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"683350c7-3938-4b74-97c3-e5eee9cca600"}
03:38:39.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4487,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"683350c7-3938-4b74-97c3-e5eee9cca600"}
03:38:40.065 00.334 17204 Exposure complete
03:38:40.119 00.054 17204 worker thread done servicing request
03:38:40.119 00.000 17284 OnExposeComplete: enter
03:38:40.120 00.001 17284 UpdateGuideState(): m_state=6
03:38:40.122 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4488
03:38:40.123 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=680.00, Mass=2193, SNR=32.9, Peak=123 HFD=4.0
03:38:40.125 00.002 17284 MultiStar: [#1 0.06,0.26,0.00,M6] [#2 0.21,0.22,0.00,M5] [#3 0.16,0.20,0.00,M6] [#4 0.15,0.13,1.16,U] [#5 0.16,0.27,0.00,R] [#6 0.20,0.16,0.00,M5] [#7 0.17,0.35,0.00,R] [#8 0.04,0.09,0.89,U] 
03:38:40.126 00.001 17284 refined, 2 included, MultiStar: {0.12, 0.14}, one-star: {0.17, 0.18}
03:38:40.126 00.000 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
03:38:40.127 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
03:38:40.129 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.83 mountX=0.11 mountY=-0.15, mountTheta=-0.92
03:38:40.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.14, opts=13)
03:38:40.132 00.001 17284 Enqueuing Move request for scope (0.12, 0.14)
03:38:40.133 00.001 17204 Worker thread wakes up
03:38:40.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:40.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
03:38:40.135 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:38:40.135 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
03:38:40.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:40.136 00.001 17204 Moving (0.12, 0.14) raw xDistance=0.11 yDistance=-0.15
03:38:40.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:40.137 00.001 17284 Enqueuing Expose request
03:38:40.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:40.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:40.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:38:40.138 00.000 17204 MoveAxis(E, 0, ABG)
03:38:40.139 00.001 17204 Move returns status 0, amount 0
03:38:40.139 00.000 17204 MoveAxis(N, 0, ABG)
03:38:40.139 00.000 17204 Move returns status 0, amount 0
03:38:40.139 00.000 17204 move complete, result=0
03:38:40.139 00.000 17204 worker thread done servicing request
03:38:40.139 00.000 17204 Worker thread wakes up
03:38:40.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:40.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:40.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:41.157 01.017 17204 Exposure complete
03:38:41.213 00.056 17204 worker thread done servicing request
03:38:41.213 00.000 17284 OnExposeComplete: enter
03:38:41.216 00.003 17284 UpdateGuideState(): m_state=6
03:38:41.217 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4489
03:38:41.218 00.001 17284 Star::Find returns 1 (0), X=613.67, Y=680.08, Mass=2186, SNR=32.9, Peak=122 HFD=4.0
03:38:41.219 00.001 17284 MultiStar: [#1 -0.01,0.28,0.00,M7] [#2 0.15,0.20,0.00,M6] [#3 0.14,0.29,0.00,M7] [#4 0.19,0.25,0.00,M5] [#5 0.04,0.00,1.04,U] [#6 0.16,0.23,0.00,M6] [#7 -0.09,0.08,0.90,U] [#8 0.15,0.02,0.89,U] 
03:38:41.221 00.002 17284 refined, 3 included, MultiStar: {0.09, 0.09}, one-star: {0.24, 0.26}
03:38:41.222 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:38:41.222 00.000 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:38:41.223 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.10, mountTheta=-0.94
03:38:41.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
03:38:41.226 00.000 17284 Enqueuing Move request for scope (0.09, 0.09)
03:38:41.227 00.001 17204 Worker thread wakes up
03:38:41.228 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:41.228 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:38:41.228 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:38:41.230 00.002 17284 UpdateGuideState exits: m=2186 SNR=32.9
03:38:41.231 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:41.233 00.002 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.10
03:38:41.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:41.234 00.001 17284 Enqueuing Expose request
03:38:41.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:41.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:41.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:41.235 00.000 17204 MoveAxis(E, 0, ABG)
03:38:41.235 00.000 17204 Move returns status 0, amount 0
03:38:41.235 00.000 17204 MoveAxis(N, 0, ABG)
03:38:41.235 00.000 17204 Move returns status 0, amount 0
03:38:41.235 00.000 17204 move complete, result=0
03:38:41.235 00.000 17204 worker thread done servicing request
03:38:41.235 00.000 17204 Worker thread wakes up
03:38:41.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:41.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:41.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:41.721 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3446a499-5587-4a19-884f-2868672e207c"}
03:38:41.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3446a499-5587-4a19-884f-2868672e207c"}
03:38:41.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c627b687-3252-473a-8bec-c5e2a5107cef"}
03:38:41.726 00.001 17284 case statement mapped state 6 to 3
03:38:41.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c627b687-3252-473a-8bec-c5e2a5107cef"}
03:38:41.728 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"435895a2-6e6d-4938-98bb-7878d97d9c1f"}
03:38:41.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4489,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"435895a2-6e6d-4938-98bb-7878d97d9c1f"}
03:38:42.366 00.636 17204 Exposure complete
03:38:42.419 00.053 17204 worker thread done servicing request
03:38:42.419 00.000 17284 OnExposeComplete: enter
03:38:42.421 00.002 17284 UpdateGuideState(): m_state=6
03:38:42.423 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4490
03:38:42.425 00.002 17284 Star::Find returns 1 (0), X=613.65, Y=680.02, Mass=2209, SNR=33.1, Peak=125 HFD=4.1
03:38:42.427 00.002 17284 MultiStar: [#1 0.04,0.21,1.11,U] [#2 0.20,0.24,0.00,M7] [#3 0.09,0.21,0.00,M8] [#4 0.18,0.19,0.00,M6] [#5 -0.02,0.02,1.04,U] [#6 0.17,0.25,0.00,M7] [#7 -0.05,-0.12,0.92,U] [#8 0.09,0.10,0.89,U] 
03:38:42.428 00.001 17284 refined, 4 included, MultiStar: {0.06, 0.09}, one-star: {0.22, 0.20}
03:38:42.430 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
03:38:42.432 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:38:42.433 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.98 mountX=0.08 mountY=-0.07, mountTheta=-0.77
03:38:42.437 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
03:38:42.439 00.002 17284 Enqueuing Move request for scope (0.06, 0.09)
03:38:42.440 00.001 17204 Worker thread wakes up
03:38:42.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:42.442 00.002 17284 UpdateGuideState exits: m=2209 SNR=33.1
03:38:42.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
03:38:42.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
03:38:42.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:42.447 00.002 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
03:38:42.447 00.000 17284 Enqueuing Expose request
03:38:42.449 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:42.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:42.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:42.449 00.000 17204 MoveAxis(E, 0, ABG)
03:38:42.449 00.000 17204 Move returns status 0, amount 0
03:38:42.449 00.000 17204 MoveAxis(N, 0, ABG)
03:38:42.449 00.000 17204 Move returns status 0, amount 0
03:38:42.449 00.000 17204 move complete, result=0
03:38:42.449 00.000 17204 worker thread done servicing request
03:38:42.449 00.000 17204 Worker thread wakes up
03:38:42.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:42.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:42.451 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:43.466 01.015 17204 Exposure complete
03:38:43.517 00.051 17204 worker thread done servicing request
03:38:43.517 00.000 17284 OnExposeComplete: enter
03:38:43.519 00.002 17284 UpdateGuideState(): m_state=6
03:38:43.520 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4491
03:38:43.522 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=680.00, Mass=2178, SNR=32.8, Peak=123 HFD=4.1
03:38:43.522 00.000 17284 MultiStar: [#1 0.05,0.22,0.00,M7] [#2 0.18,0.21,0.00,M8] [#3 0.14,0.23,0.00,M9] [#4 0.19,0.12,0.00,M7] [#5 -0.01,0.05,1.04,U] [#6 0.12,0.22,0.00,M8] [#7 -0.06,0.04,0.87,U] [#8 0.14,0.06,0.89,U] 
03:38:43.523 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.09}, one-star: {0.14, 0.18}
03:38:43.525 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:38:43.526 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:38:43.527 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.00 mountX=0.08 mountY=-0.07, mountTheta=-0.75
03:38:43.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:38:43.530 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
03:38:43.532 00.002 17204 Worker thread wakes up
03:38:43.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:43.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:38:43.533 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:38:43.534 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:38:43.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:43.535 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:38:43.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:43.536 00.001 17284 Enqueuing Expose request
03:38:43.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:43.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:43.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:43.537 00.000 17204 MoveAxis(E, 0, ABG)
03:38:43.537 00.000 17204 Move returns status 0, amount 0
03:38:43.537 00.000 17204 MoveAxis(N, 0, ABG)
03:38:43.537 00.000 17204 Move returns status 0, amount 0
03:38:43.537 00.000 17204 move complete, result=0
03:38:43.538 00.001 17204 worker thread done servicing request
03:38:43.538 00.000 17204 Worker thread wakes up
03:38:43.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:43.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:43.539 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:43.721 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67a99a0e-bb19-46c2-b7bd-29c49535c9e8"}
03:38:43.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67a99a0e-bb19-46c2-b7bd-29c49535c9e8"}
03:38:43.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24e9cead-5cb4-49ed-a4b2-66b4bf3fb1b8"}
03:38:43.726 00.002 17284 case statement mapped state 6 to 3
03:38:43.726 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e9cead-5cb4-49ed-a4b2-66b4bf3fb1b8"}
03:38:43.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4e232dc-9ef6-4856-98f0-bd7ee752618a"}
03:38:43.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4491,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"b4e232dc-9ef6-4856-98f0-bd7ee752618a"}
03:38:44.670 00.941 17204 Exposure complete
03:38:44.737 00.067 17204 worker thread done servicing request
03:38:44.737 00.000 17284 OnExposeComplete: enter
03:38:44.739 00.002 17284 UpdateGuideState(): m_state=6
03:38:44.740 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4492
03:38:44.741 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.98, Mass=2259, SNR=33.3, Peak=121 HFD=4.1
03:38:44.743 00.002 17284 MultiStar: [#1 -0.01,0.26,0.00,M8] [#2 0.20,0.21,0.00,M9] [#3 0.13,0.21,0.00,M10] [#4 0.15,0.23,0.00,M8] [#5 -0.06,-0.00,1.00,U] [#6 0.10,0.22,0.00,M9] [#7 -0.08,-0.09,0.91,U] [#8 0.07,0.03,0.89,U] 
03:38:44.744 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.03}, one-star: {0.15, 0.16}
03:38:44.745 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:38:44.746 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
03:38:44.747 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.91 mountX=0.03 mountY=-0.03, mountTheta=-0.84
03:38:44.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:38:44.751 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:38:44.752 00.001 17204 Worker thread wakes up
03:38:44.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:44.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:38:44.753 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.3
03:38:44.754 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:44.754 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:38:44.756 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:44.757 00.001 17284 Enqueuing Expose request
03:38:44.758 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.03
03:38:44.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:38:44.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:44.758 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:44.758 00.000 17204 MoveAxis(E, 0, ABG)
03:38:44.758 00.000 17204 Move returns status 0, amount 0
03:38:44.758 00.000 17204 MoveAxis(N, 0, ABG)
03:38:44.758 00.000 17204 Move returns status 0, amount 0
03:38:44.758 00.000 17204 move complete, result=0
03:38:44.758 00.000 17204 worker thread done servicing request
03:38:44.758 00.000 17204 Worker thread wakes up
03:38:44.758 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:44.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:44.759 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:45.669 00.910 17204 Exposure complete
03:38:45.720 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b16c7431-6d06-4cb8-9c6c-f95c8552b8fa"}
03:38:45.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b16c7431-6d06-4cb8-9c6c-f95c8552b8fa"}
03:38:45.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a976b0b-e8a7-441b-b08c-5f955d61085e"}
03:38:45.723 00.001 17284 case statement mapped state 6 to 3
03:38:45.725 00.002 17204 worker thread done servicing request
03:38:45.725 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a976b0b-e8a7-441b-b08c-5f955d61085e"}
03:38:45.726 00.001 17284 OnExposeComplete: enter
03:38:45.728 00.002 17284 UpdateGuideState(): m_state=6
03:38:45.729 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4493
03:38:45.730 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=680.06, Mass=2282, SNR=33.7, Peak=121 HFD=4.0
03:38:45.732 00.002 17284 MultiStar: [#1 0.04,0.22,0.00,M9] [#2 0.20,0.16,0.00,M10] [#3 0.10,0.19,1.18,U] [#4 0.11,0.16,1.12,U] [#5 0.02,0.03,1.02,U] [#6 0.09,0.26,0.00,M10] [#7 -0.11,-0.07,0.88,U] [#8 0.09,0.11,0.87,U] 
03:38:45.733 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.16, 0.24}
03:38:45.734 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:38:45.736 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:38:45.737 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.05 mountX=0.10 mountY=-0.09, mountTheta=-0.71
03:38:45.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
03:38:45.742 00.003 17284 Enqueuing Move request for scope (0.07, 0.12)
03:38:45.743 00.001 17204 Worker thread wakes up
03:38:45.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:45.745 00.002 17284 UpdateGuideState exits: m=2282 SNR=33.7
03:38:45.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:38:45.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.748 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:38:45.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:45.749 00.001 17284 Enqueuing Expose request
03:38:45.750 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
03:38:45.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:45.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:45.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:45.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3140c364-5f51-43a8-bddd-754f65bc701a"}
03:38:45.752 00.001 17204 MoveAxis(E, 0, ABG)
03:38:45.752 00.000 17204 Move returns status 0, amount 0
03:38:45.752 00.000 17204 MoveAxis(N, 0, ABG)
03:38:45.752 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4493,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"3140c364-5f51-43a8-bddd-754f65bc701a"}
03:38:45.753 00.001 17204 Move returns status 0, amount 0
03:38:45.753 00.000 17204 move complete, result=0
03:38:45.753 00.000 17204 worker thread done servicing request
03:38:45.754 00.001 17204 Worker thread wakes up
03:38:45.754 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:38:45.755 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:45.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:46.885 01.130 17204 Exposure complete
03:38:46.960 00.075 17204 worker thread done servicing request
03:38:46.961 00.001 17284 OnExposeComplete: enter
03:38:46.962 00.001 17284 UpdateGuideState(): m_state=6
03:38:46.964 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4494
03:38:46.965 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=680.03, Mass=2183, SNR=32.8, Peak=118 HFD=4.1
03:38:46.968 00.003 17284 MultiStar: [#1 0.06,0.26,0.00,M10] [#2 0.16,0.31,0.00,R] [#3 0.10,0.23,0.00,M10] [#4 0.18,0.20,0.00,M8] [#5 -0.03,0.03,1.06,U] [#6 0.17,0.25,0.00,R] [#7 -0.04,0.09,0.92,U] [#8 0.09,0.10,0.87,U] 
03:38:46.970 00.002 17284 refined, 3 included, MultiStar: {0.03, 0.11}, one-star: {0.09, 0.20}
03:38:46.971 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:38:46.973 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:38:46.975 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.34 mountX=0.10 mountY=-0.05, mountTheta=-0.43
03:38:46.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
03:38:46.980 00.002 17284 Enqueuing Move request for scope (0.03, 0.11)
03:38:46.982 00.002 17204 Worker thread wakes up
03:38:46.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:46.983 00.001 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:38:46.985 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:46.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:46.989 00.003 17284 Enqueuing Expose request
03:38:46.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:38:46.990 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:38:46.990 00.000 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
03:38:46.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:46.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:46.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:46.990 00.000 17204 MoveAxis(E, 0, ABG)
03:38:46.990 00.000 17204 Move returns status 0, amount 0
03:38:46.990 00.000 17204 MoveAxis(N, 0, ABG)
03:38:46.990 00.000 17204 Move returns status 0, amount 0
03:38:46.990 00.000 17204 move complete, result=0
03:38:46.990 00.000 17204 worker thread done servicing request
03:38:46.990 00.000 17204 Worker thread wakes up
03:38:46.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:46.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:46.992 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:47.720 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2189334e-fb0f-44c2-b17d-8b48e0218c7b"}
03:38:47.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2189334e-fb0f-44c2-b17d-8b48e0218c7b"}
03:38:47.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34bb614b-2dc3-4521-a6ed-061586af7ecd"}
03:38:47.726 00.002 17284 case statement mapped state 6 to 3
03:38:47.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bb614b-2dc3-4521-a6ed-061586af7ecd"}
03:38:47.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f754fa83-4d1b-4696-9cab-b45f9cf79a7f"}
03:38:47.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4494,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"f754fa83-4d1b-4696-9cab-b45f9cf79a7f"}
03:38:47.904 00.173 17204 Exposure complete
03:38:47.959 00.055 17204 worker thread done servicing request
03:38:47.959 00.000 17284 OnExposeComplete: enter
03:38:47.960 00.001 17284 UpdateGuideState(): m_state=6
03:38:47.961 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4495
03:38:47.963 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=680.04, Mass=2292, SNR=33.7, Peak=116 HFD=4.1
03:38:47.964 00.001 17284 MultiStar: [#1 0.00,0.28,0.00,R] [#2 -0.03,-0.04,1.05,U] [#3 0.10,0.24,0.00,R] [#4 0.13,0.24,0.00,M9] [#5 0.03,0.07,1.02,U] [#6 -0.10,-0.01,0.93,U] [#7 -0.01,0.01,0.88,U] [#8 0.07,0.07,0.88,U] 
03:38:47.965 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.08, 0.22}
03:38:47.966 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:38:47.967 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:38:47.968 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=0.05 mountY=-0.02, mountTheta=-0.33
03:38:47.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:38:47.971 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:38:47.972 00.001 17204 Worker thread wakes up
03:38:47.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:47.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:38:47.974 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.7
03:38:47.975 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:38:47.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:47.976 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:38:47.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:47.977 00.001 17284 Enqueuing Expose request
03:38:47.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:47.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:47.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:47.978 00.000 17204 MoveAxis(E, 0, ABG)
03:38:47.978 00.000 17204 Move returns status 0, amount 0
03:38:47.978 00.000 17204 MoveAxis(N, 0, ABG)
03:38:47.979 00.001 17204 Move returns status 0, amount 0
03:38:47.979 00.000 17204 move complete, result=0
03:38:47.979 00.000 17204 worker thread done servicing request
03:38:47.979 00.000 17204 Worker thread wakes up
03:38:47.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:47.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:47.980 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:49.109 01.129 17204 Exposure complete
03:38:49.186 00.077 17204 worker thread done servicing request
03:38:49.186 00.000 17284 OnExposeComplete: enter
03:38:49.187 00.001 17284 UpdateGuideState(): m_state=6
03:38:49.188 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4496
03:38:49.189 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=680.11, Mass=2171, SNR=32.8, Peak=113 HFD=3.9
03:38:49.190 00.001 17284 MultiStar: [#1 -0.03,0.05,1.11,U] [#2 -0.00,-0.04,1.07,U] [#3 0.02,0.06,1.20,U] [#4 0.16,0.23,0.00,M10] [#5 0.02,0.09,1.00,U] [#6 -0.09,0.01,0.96,U] [#7 -0.11,0.09,0.93,U] [#8 0.00,0.12,0.89,U] 
03:38:49.191 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.08}, one-star: {0.18, 0.29}
03:38:49.192 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:38:49.193 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:38:49.194 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.56 mountX=0.08 mountY=-0.02, mountTheta=-0.21
03:38:49.197 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
03:38:49.198 00.001 17284 Enqueuing Move request for scope (0.00, 0.08)
03:38:49.199 00.001 17204 Worker thread wakes up
03:38:49.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:49.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:38:49.200 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:38:49.201 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:38:49.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:49.204 00.002 17284 Enqueuing Expose request
03:38:49.205 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
03:38:49.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:38:49.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:49.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:38:49.205 00.000 17204 MoveAxis(E, 0, ABG)
03:38:49.205 00.000 17204 Move returns status 0, amount 0
03:38:49.205 00.000 17204 MoveAxis(N, 0, ABG)
03:38:49.205 00.000 17204 Move returns status 0, amount 0
03:38:49.205 00.000 17204 move complete, result=0
03:38:49.205 00.000 17204 worker thread done servicing request
03:38:49.205 00.000 17204 Worker thread wakes up
03:38:49.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:49.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:49.206 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:49.720 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97b6d0cd-0c72-49d9-993d-5085aa86c922"}
03:38:49.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97b6d0cd-0c72-49d9-993d-5085aa86c922"}
03:38:49.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64aa8efe-6c4a-48aa-a614-05406e2e6d73"}
03:38:49.723 00.001 17284 case statement mapped state 6 to 3
03:38:49.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64aa8efe-6c4a-48aa-a614-05406e2e6d73"}
03:38:49.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82905a4e-9ff6-491d-8fe6-3f3987d62789"}
03:38:49.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4496,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"82905a4e-9ff6-491d-8fe6-3f3987d62789"}
03:38:50.109 00.382 17204 Exposure complete
03:38:50.168 00.059 17204 worker thread done servicing request
03:38:50.168 00.000 17284 OnExposeComplete: enter
03:38:50.169 00.001 17284 UpdateGuideState(): m_state=6
03:38:50.171 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4497
03:38:50.172 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=680.14, Mass=2272, SNR=33.6, Peak=117 HFD=3.9
03:38:50.174 00.002 17284 MultiStar: [#1 -0.04,0.15,1.13,U] [#2 -0.02,-0.07,1.04,U] [#3 0.01,0.07,1.17,U] [#4 0.12,0.32,0.00,R] [#5 -0.08,0.16,1.00,U] [#6 -0.06,0.05,0.94,U] [#7 -0.11,0.11,0.91,U] [#8 -0.07,0.15,0.89,U] 
03:38:50.175 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {0.08, 0.32}
03:38:50.176 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
03:38:50.177 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
03:38:50.178 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.86 mountX=0.12 mountY=0.01, mountTheta=0.09
03:38:50.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
03:38:50.182 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
03:38:50.183 00.001 17204 Worker thread wakes up
03:38:50.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:50.184 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:38:50.184 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.6
03:38:50.186 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:50.186 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:38:50.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:50.188 00.002 17284 Enqueuing Expose request
03:38:50.189 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
03:38:50.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:38:50.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:50.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:38:50.189 00.000 17204 MoveAxis(E, 0, ABG)
03:38:50.189 00.000 17204 Move returns status 0, amount 0
03:38:50.189 00.000 17204 MoveAxis(N, 0, ABG)
03:38:50.189 00.000 17204 Move returns status 0, amount 0
03:38:50.189 00.000 17204 move complete, result=0
03:38:50.189 00.000 17204 worker thread done servicing request
03:38:50.189 00.000 17204 Worker thread wakes up
03:38:50.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:50.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:50.191 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:51.318 01.127 17204 Exposure complete
03:38:51.370 00.052 17204 worker thread done servicing request
03:38:51.370 00.000 17284 OnExposeComplete: enter
03:38:51.372 00.002 17284 UpdateGuideState(): m_state=6
03:38:51.374 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4498
03:38:51.376 00.002 17284 Star::Find returns 1 (0), X=613.60, Y=680.02, Mass=2244, SNR=33.4, Peak=120 HFD=4.1
03:38:51.377 00.001 17284 MultiStar: [#1 -0.00,0.01,1.10,U] [#2 -0.04,-0.05,1.03,U] [#3 0.00,-0.01,1.19,U] [#4 0.04,-0.09,1.14,U] [#5 -0.09,-0.03,1.00,U] [#6 -0.04,0.03,0.93,U] [#7 -0.12,0.12,0.91,U] [#8 0.03,0.08,0.88,U] 
03:38:51.379 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.17, 0.20}
03:38:51.381 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:38:51.383 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:38:51.384 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.79 mountX=0.02 mountY=0.00, mountTheta=0.02
03:38:51.387 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
03:38:51.389 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
03:38:51.391 00.002 17204 Worker thread wakes up
03:38:51.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:51.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:38:51.392 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.4
03:38:51.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:38:51.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:51.396 00.002 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
03:38:51.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:51.398 00.002 17284 Enqueuing Expose request
03:38:51.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:38:51.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:51.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:38:51.399 00.000 17204 MoveAxis(E, 0, ABG)
03:38:51.399 00.000 17204 Move returns status 0, amount 0
03:38:51.399 00.000 17204 MoveAxis(N, 0, ABG)
03:38:51.399 00.000 17204 Move returns status 0, amount 0
03:38:51.399 00.000 17204 move complete, result=0
03:38:51.399 00.000 17204 worker thread done servicing request
03:38:51.399 00.000 17204 Worker thread wakes up
03:38:51.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:51.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:51.400 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:51.719 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e819aef4-9e19-491c-8e15-d490ecd3bb87"}
03:38:51.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e819aef4-9e19-491c-8e15-d490ecd3bb87"}
03:38:51.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f18bfc6-7478-4a23-81a8-b1027c6b67ff"}
03:38:51.722 00.001 17284 case statement mapped state 6 to 3
03:38:51.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f18bfc6-7478-4a23-81a8-b1027c6b67ff"}
03:38:51.726 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23344a72-51e8-485d-9a90-135d80320412"}
03:38:51.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4498,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"23344a72-51e8-485d-9a90-135d80320412"}
03:38:52.412 00.685 17204 Exposure complete
03:38:52.465 00.053 17204 worker thread done servicing request
03:38:52.465 00.000 17284 OnExposeComplete: enter
03:38:52.467 00.002 17284 UpdateGuideState(): m_state=6
03:38:52.468 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4499
03:38:52.469 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.12, Mass=2251, SNR=33.4, Peak=116 HFD=3.9
03:38:52.470 00.001 17284 MultiStar: [#1 -0.03,0.16,1.13,U] [#2 -0.02,0.01,1.04,U] [#3 0.00,0.10,1.18,U] [#4 0.03,-0.01,1.18,U] [#5 -0.07,0.08,1.01,U] [#6 -0.09,0.12,0.94,U] [#7 -0.15,0.12,0.88,U] [#8 -0.03,0.17,0.88,U] 
03:38:52.472 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.15, 0.29}
03:38:52.472 00.000 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:38:52.474 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:38:52.475 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.11 mountY=-0.00, mountTheta=-0.02
03:38:52.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
03:38:52.478 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
03:38:52.478 00.000 17204 Worker thread wakes up
03:38:52.480 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:52.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:38:52.481 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:38:52.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:38:52.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.483 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
03:38:52.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:52.484 00.001 17284 Enqueuing Expose request
03:38:52.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:38:52.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:52.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:38:52.485 00.000 17204 MoveAxis(E, 0, ABG)
03:38:52.485 00.000 17204 Move returns status 0, amount 0
03:38:52.485 00.000 17204 MoveAxis(N, 0, ABG)
03:38:52.485 00.000 17204 Move returns status 0, amount 0
03:38:52.485 00.000 17204 move complete, result=0
03:38:52.485 00.000 17204 worker thread done servicing request
03:38:52.485 00.000 17204 Worker thread wakes up
03:38:52.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:52.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:52.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:53.618 01.132 17204 Exposure complete
03:38:53.671 00.053 17204 worker thread done servicing request
03:38:53.671 00.000 17284 OnExposeComplete: enter
03:38:53.673 00.002 17284 UpdateGuideState(): m_state=6
03:38:53.674 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4500
03:38:53.677 00.003 17284 Star::Find returns 1 (0), X=613.59, Y=680.19, Mass=2193, SNR=32.8, Peak=122 HFD=3.8
03:38:53.678 00.001 17284 MultiStar: [#1 0.00,0.21,1.12,U] [#2 -0.07,0.01,1.05,U] [#3 -0.03,0.11,1.22,U] [#4 0.02,0.06,1.16,U] [#5 -0.05,0.16,1.00,U] [#6 -0.03,0.07,0.94,U] [#7 -0.20,0.15,0.00,M1] [#8 0.01,0.16,0.89,U] 
03:38:53.680 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.14}, one-star: {0.16, 0.36}
03:38:53.682 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:38:53.683 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:38:53.685 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
03:38:53.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
03:38:53.689 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
03:38:53.691 00.002 17204 Worker thread wakes up
03:38:53.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:53.693 00.002 17284 UpdateGuideState exits: m=2193 SNR=32.8
03:38:53.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:53.696 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:53.698 00.002 17284 Enqueuing Expose request
03:38:53.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:38:53.699 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:38:53.699 00.000 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:38:53.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:38:53.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:53.701 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:38:53.701 00.000 17204 MoveAxis(E, 0, ABG)
03:38:53.701 00.000 17204 Move returns status 0, amount 0
03:38:53.701 00.000 17204 MoveAxis(N, 0, ABG)
03:38:53.701 00.000 17204 Move returns status 0, amount 0
03:38:53.701 00.000 17204 move complete, result=0
03:38:53.701 00.000 17204 worker thread done servicing request
03:38:53.701 00.000 17204 Worker thread wakes up
03:38:53.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:53.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:53.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:53.719 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06d045e9-f6f4-4d24-b2b0-27ded470e2fb"}
03:38:53.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06d045e9-f6f4-4d24-b2b0-27ded470e2fb"}
03:38:53.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81ddac6d-d428-47cf-844d-670893a89d20"}
03:38:53.723 00.002 17284 case statement mapped state 6 to 3
03:38:53.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ddac6d-d428-47cf-844d-670893a89d20"}
03:38:53.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"700ccb67-56b0-4f58-8933-b644eff559b8"}
03:38:53.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4500,"width":15,"height":15,"star_pos":[6.59,7.19],"pixels":"..."},"id":"700ccb67-56b0-4f58-8933-b644eff559b8"}
03:38:54.609 00.883 17204 Exposure complete
03:38:54.668 00.059 17204 worker thread done servicing request
03:38:54.669 00.001 17284 OnExposeComplete: enter
03:38:54.671 00.002 17284 UpdateGuideState(): m_state=6
03:38:54.672 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4501
03:38:54.675 00.003 17284 Star::Find returns 1 (0), X=613.52, Y=680.13, Mass=2174, SNR=32.8, Peak=113 HFD=3.9
03:38:54.677 00.002 17284 MultiStar: [#1 -0.03,0.17,1.12,U] [#2 -0.05,-0.03,1.07,U] [#3 -0.08,0.00,1.22,U] [#4 0.04,0.01,1.17,U] [#5 -0.08,0.11,1.05,U] [#6 -0.05,0.03,0.94,U] [#7 -0.13,0.10,0.90,U] [#8 0.01,0.20,0.88,U] 
03:38:54.678 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {0.09, 0.31}
03:38:54.680 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:38:54.682 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:38:54.683 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.01, mountTheta=0.10
03:38:54.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:38:54.688 00.003 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:38:54.690 00.002 17204 Worker thread wakes up
03:38:54.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:54.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:38:54.691 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:38:54.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:38:54.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:54.693 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:38:54.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:54.694 00.001 17284 Enqueuing Expose request
03:38:54.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:54.696 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:54.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:38:54.696 00.000 17204 MoveAxis(E, 0, ABG)
03:38:54.696 00.000 17204 Move returns status 0, amount 0
03:38:54.696 00.000 17204 MoveAxis(N, 0, ABG)
03:38:54.696 00.000 17204 Move returns status 0, amount 0
03:38:54.696 00.000 17204 move complete, result=0
03:38:54.696 00.000 17204 worker thread done servicing request
03:38:54.696 00.000 17204 Worker thread wakes up
03:38:54.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:54.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:54.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:55.717 01.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ed75dd-9fae-4752-b0b3-8d450ad16dc4"}
03:38:55.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ed75dd-9fae-4752-b0b3-8d450ad16dc4"}
03:38:55.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b705c8a3-a822-493e-b41a-5b9b3d3277ed"}
03:38:55.721 00.001 17284 case statement mapped state 6 to 3
03:38:55.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b705c8a3-a822-493e-b41a-5b9b3d3277ed"}
03:38:55.724 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29ea7293-c6ea-4401-a158-1998388d6c4b"}
03:38:55.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4501,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"29ea7293-c6ea-4401-a158-1998388d6c4b"}
03:38:55.822 00.097 17204 Exposure complete
03:38:55.875 00.053 17204 worker thread done servicing request
03:38:55.876 00.001 17284 OnExposeComplete: enter
03:38:55.877 00.001 17284 UpdateGuideState(): m_state=6
03:38:55.878 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4502
03:38:55.880 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=680.12, Mass=2137, SNR=32.6, Peak=113 HFD=3.9
03:38:55.881 00.001 17284 MultiStar: [#1 -0.18,0.18,0.00,M1] [#2 -0.08,0.04,1.07,U] [#3 -0.02,0.12,1.18,U] [#4 0.01,0.07,1.17,U] [#5 -0.09,0.13,1.04,U] [#6 -0.07,0.14,0.99,U] [#7 -0.18,0.20,0.00,M1] [#8 0.08,0.28,0.00,M1] 
03:38:55.882 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {0.14, 0.30}
03:38:55.883 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:38:55.884 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:38:55.885 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
03:38:55.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:38:55.888 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:38:55.889 00.001 17204 Worker thread wakes up
03:38:55.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:55.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:38:55.890 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.6
03:38:55.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:38:55.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:55.893 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
03:38:55.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:55.894 00.001 17284 Enqueuing Expose request
03:38:55.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:38:55.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:55.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:55.895 00.000 17204 MoveAxis(E, 0, ABG)
03:38:55.895 00.000 17204 Move returns status 0, amount 0
03:38:55.896 00.001 17204 MoveAxis(N, 0, ABG)
03:38:55.896 00.000 17204 Move returns status 0, amount 0
03:38:55.896 00.000 17204 move complete, result=0
03:38:55.896 00.000 17204 worker thread done servicing request
03:38:55.896 00.000 17204 Worker thread wakes up
03:38:55.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:55.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:55.897 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:56.922 01.025 17204 Exposure complete
03:38:56.975 00.053 17204 worker thread done servicing request
03:38:56.975 00.000 17284 OnExposeComplete: enter
03:38:56.977 00.002 17284 UpdateGuideState(): m_state=6
03:38:56.979 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4503
03:38:56.981 00.002 17284 Star::Find returns 1 (0), X=613.64, Y=680.11, Mass=2225, SNR=33.2, Peak=116 HFD=4.0
03:38:56.983 00.002 17284 MultiStar: [#1 -0.16,-0.03,1.09,U] [#2 -0.05,-0.03,1.06,U] [#3 -0.04,0.04,1.17,U] [#4 -0.01,-0.03,1.14,U] [#5 -0.03,0.08,1.02,U] [#6 -0.10,0.02,0.94,U] [#7 -0.12,0.07,0.90,U] [#8 0.03,0.27,0.00,M2] 
03:38:56.985 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {0.21, 0.29}
03:38:56.987 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:38:56.988 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
03:38:56.990 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.05 mountY=0.03, mountTheta=0.47
03:38:56.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:38:56.994 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:38:56.996 00.002 17204 Worker thread wakes up
03:38:56.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:56.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:38:56.998 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:38:57.000 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:38:57.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:57.001 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:38:57.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:57.003 00.002 17284 Enqueuing Expose request
03:38:57.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:38:57.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:57.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:57.004 00.000 17204 MoveAxis(E, 0, ABG)
03:38:57.004 00.000 17204 Move returns status 0, amount 0
03:38:57.004 00.000 17204 MoveAxis(N, 0, ABG)
03:38:57.004 00.000 17204 Move returns status 0, amount 0
03:38:57.004 00.000 17204 move complete, result=0
03:38:57.004 00.000 17204 worker thread done servicing request
03:38:57.005 00.001 17204 Worker thread wakes up
03:38:57.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:57.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:57.007 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:57.718 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29141020-0c5a-4bf1-b947-5858ba7fcbb5"}
03:38:57.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29141020-0c5a-4bf1-b947-5858ba7fcbb5"}
03:38:57.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"087decf8-6383-4b16-b4db-b6988a40714d"}
03:38:57.722 00.002 17284 case statement mapped state 6 to 3
03:38:57.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"087decf8-6383-4b16-b4db-b6988a40714d"}
03:38:57.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"701468b0-5882-4be7-9151-99a023f1458a"}
03:38:57.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4503,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"701468b0-5882-4be7-9151-99a023f1458a"}
03:38:58.133 00.407 17204 Exposure complete
03:38:58.187 00.054 17204 worker thread done servicing request
03:38:58.187 00.000 17284 OnExposeComplete: enter
03:38:58.188 00.001 17284 UpdateGuideState(): m_state=6
03:38:58.189 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4504
03:38:58.190 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=680.13, Mass=2216, SNR=33.2, Peak=118 HFD=3.9
03:38:58.192 00.002 17284 MultiStar: [#1 0.03,0.03,1.11,U] [#2 -0.06,-0.02,1.03,U] [#3 0.01,0.09,1.16,U] [#4 0.10,0.04,1.14,U] [#5 -0.06,0.15,1.04,U] [#6 -0.01,0.08,0.95,U] [#7 -0.03,0.16,0.90,U] [#8 0.04,0.32,0.00,M3] 
03:38:58.192 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {0.22, 0.31}
03:38:58.194 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
03:38:58.195 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
03:38:58.196 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.33 mountX=0.09 mountY=-0.04, mountTheta=-0.44
03:38:58.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:38:58.199 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:38:58.200 00.001 17204 Worker thread wakes up
03:38:58.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:58.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:38:58.201 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.2
03:38:58.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:38:58.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:58.204 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:58.205 00.001 17284 Enqueuing Expose request
03:38:58.206 00.001 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:38:58.206 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:38:58.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:58.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:38:58.207 00.001 17204 MoveAxis(E, 0, ABG)
03:38:58.207 00.000 17204 Move returns status 0, amount 0
03:38:58.207 00.000 17204 MoveAxis(N, 0, ABG)
03:38:58.207 00.000 17204 Move returns status 0, amount 0
03:38:58.207 00.000 17204 move complete, result=0
03:38:58.207 00.000 17204 worker thread done servicing request
03:38:58.207 00.000 17204 Worker thread wakes up
03:38:58.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:58.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:58.208 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:59.230 01.022 17204 Exposure complete
03:38:59.284 00.054 17204 worker thread done servicing request
03:38:59.284 00.000 17284 OnExposeComplete: enter
03:38:59.285 00.001 17284 UpdateGuideState(): m_state=6
03:38:59.287 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4505
03:38:59.289 00.002 17284 Star::Find returns 1 (0), X=613.59, Y=680.08, Mass=2158, SNR=32.6, Peak=116 HFD=3.9
03:38:59.292 00.003 17284 MultiStar: [#1 -0.03,0.06,1.15,U] [#2 -0.07,0.04,1.09,U] [#3 -0.01,0.01,1.21,U] [#4 0.05,-0.01,1.17,U] [#5 -0.02,0.12,1.05,U] [#6 -0.11,0.07,0.93,U] [#7 -0.09,0.15,0.90,U] [#8 0.00,0.21,0.89,U] 
03:38:59.293 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {0.16, 0.26}
03:38:59.295 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:38:59.296 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:38:59.298 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.69 mountX=0.10 mountY=-0.01, mountTheta=-0.08
03:38:59.302 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:38:59.303 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:38:59.305 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:38:59.307 00.002 17204 Worker thread wakes up
03:38:59.307 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
03:38:59.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:38:59.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:59.310 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:38:59.311 00.001 17284 Enqueuing Expose request
03:38:59.313 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:38:59.313 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
03:38:59.313 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:38:59.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:59.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:59.313 00.000 17204 MoveAxis(E, 0, ABG)
03:38:59.313 00.000 17204 Move returns status 0, amount 0
03:38:59.313 00.000 17204 MoveAxis(N, 0, ABG)
03:38:59.314 00.001 17204 Move returns status 0, amount 0
03:38:59.314 00.000 17204 move complete, result=0
03:38:59.314 00.000 17204 worker thread done servicing request
03:38:59.314 00.000 17204 Worker thread wakes up
03:38:59.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:38:59.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:38:59.316 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:38:59.716 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d99455e1-2aa8-457b-91d0-9749f923cb3d"}
03:38:59.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d99455e1-2aa8-457b-91d0-9749f923cb3d"}
03:38:59.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92bfcd01-b810-4bc5-bde7-6657106abae9"}
03:38:59.720 00.001 17284 case statement mapped state 6 to 3
03:38:59.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92bfcd01-b810-4bc5-bde7-6657106abae9"}
03:38:59.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70809836-5f4e-494c-ad89-2898cfc7e3e3"}
03:38:59.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4505,"width":15,"height":15,"star_pos":[6.59,7.08],"pixels":"..."},"id":"70809836-5f4e-494c-ad89-2898cfc7e3e3"}
03:39:00.447 00.723 17204 Exposure complete
03:39:00.499 00.052 17204 worker thread done servicing request
03:39:00.499 00.000 17284 OnExposeComplete: enter
03:39:00.501 00.002 17284 UpdateGuideState(): m_state=6
03:39:00.502 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4506
03:39:00.505 00.003 17284 Star::Find returns 1 (0), X=613.63, Y=680.14, Mass=2232, SNR=33.2, Peak=119 HFD=3.9
03:39:00.506 00.001 17284 MultiStar: [#1 0.00,0.03,1.10,U] [#2 -0.01,-0.07,1.04,U] [#3 -0.07,0.10,1.18,U] [#4 0.00,-0.00,1.15,U] [#5 -0.07,0.15,1.01,U] [#6 -0.03,0.12,0.91,U] [#7 -0.13,0.09,0.91,U] [#8 0.06,0.24,0.00,M3] 
03:39:00.508 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {0.20, 0.32}
03:39:00.509 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
03:39:00.511 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
03:39:00.512 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=-0.01, mountTheta=-0.06
03:39:00.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:39:00.517 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:39:00.518 00.001 17204 Worker thread wakes up
03:39:00.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:00.520 00.002 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:39:00.521 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:00.523 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:39:00.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:00.526 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:39:00.526 00.000 17284 Enqueuing Expose request
03:39:00.527 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:39:00.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:39:00.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:00.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:00.527 00.000 17204 MoveAxis(E, 0, ABG)
03:39:00.527 00.000 17204 Move returns status 0, amount 0
03:39:00.527 00.000 17204 MoveAxis(N, 0, ABG)
03:39:00.527 00.000 17204 Move returns status 0, amount 0
03:39:00.527 00.000 17204 move complete, result=0
03:39:00.527 00.000 17204 worker thread done servicing request
03:39:00.527 00.000 17204 Worker thread wakes up
03:39:00.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:00.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:00.529 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:01.540 01.011 17204 Exposure complete
03:39:01.604 00.064 17204 worker thread done servicing request
03:39:01.605 00.001 17284 OnExposeComplete: enter
03:39:01.606 00.001 17284 UpdateGuideState(): m_state=6
03:39:01.608 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4507
03:39:01.609 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=680.14, Mass=2144, SNR=32.5, Peak=121 HFD=3.9
03:39:01.610 00.001 17284 MultiStar: [#1 -0.02,0.15,1.14,U] [#2 -0.01,0.03,1.06,U] [#3 -0.03,0.09,1.21,U] [#4 0.04,0.06,1.17,U] [#5 -0.06,0.12,1.04,U] [#6 -0.09,0.15,0.97,U] [#7 -0.17,0.20,0.00,M1] [#8 0.03,0.29,0.00,M4] 
03:39:01.611 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.20, 0.32}
03:39:01.612 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:39:01.613 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:39:01.614 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.13 mountY=-0.03, mountTheta=-0.24
03:39:01.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:39:01.618 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
03:39:01.620 00.002 17204 Worker thread wakes up
03:39:01.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:01.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:39:01.621 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:39:01.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:01.623 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:39:01.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:01.624 00.001 17284 Enqueuing Expose request
03:39:01.625 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
03:39:01.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:39:01.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:01.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:01.625 00.000 17204 MoveAxis(E, 0, ABG)
03:39:01.625 00.000 17204 Move returns status 0, amount 0
03:39:01.625 00.000 17204 MoveAxis(N, 0, ABG)
03:39:01.625 00.000 17204 Move returns status 0, amount 0
03:39:01.625 00.000 17204 move complete, result=0
03:39:01.625 00.000 17204 worker thread done servicing request
03:39:01.625 00.000 17204 Worker thread wakes up
03:39:01.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:01.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:01.626 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:01.715 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f7a2dcb-d8f0-41f0-8933-cd5955269594"}
03:39:01.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f7a2dcb-d8f0-41f0-8933-cd5955269594"}
03:39:01.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10476ee0-713a-4590-b042-6306d647a334"}
03:39:01.718 00.001 17284 case statement mapped state 6 to 3
03:39:01.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10476ee0-713a-4590-b042-6306d647a334"}
03:39:01.722 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa44c988-643f-418d-8cc8-039686b2efc6"}
03:39:01.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4507,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"aa44c988-643f-418d-8cc8-039686b2efc6"}
03:39:02.760 01.037 17204 Exposure complete
03:39:02.837 00.077 17204 worker thread done servicing request
03:39:02.837 00.000 17284 OnExposeComplete: enter
03:39:02.838 00.001 17284 UpdateGuideState(): m_state=6
03:39:02.841 00.003 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4508
03:39:02.842 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=680.16, Mass=2222, SNR=33.1, Peak=114 HFD=3.8
03:39:02.843 00.001 17284 MultiStar: [#1 0.00,0.03,1.12,U] [#2 -0.10,0.01,1.05,U] [#3 -0.08,0.11,1.20,U] [#4 -0.02,0.01,1.16,U] [#5 -0.05,0.09,1.01,U] [#6 -0.14,0.03,0.94,U] [#7 -0.14,0.15,0.90,U] [#8 0.14,0.30,0.00,M5] 
03:39:02.844 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {0.11, 0.34}
03:39:02.846 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:39:02.846 00.000 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:39:02.847 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.06 mountX=0.10 mountY=0.03, mountTheta=0.30
03:39:02.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:39:02.850 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:39:02.851 00.001 17204 Worker thread wakes up
03:39:02.852 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:02.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:39:02.853 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:39:02.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:39:02.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:02.855 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
03:39:02.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:39:02.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:02.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:02.857 00.002 17284 Enqueuing Expose request
03:39:02.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:02.857 00.000 17204 MoveAxis(E, 0, ABG)
03:39:02.857 00.000 17204 Move returns status 0, amount 0
03:39:02.857 00.000 17204 MoveAxis(N, 0, ABG)
03:39:02.857 00.000 17204 Move returns status 0, amount 0
03:39:02.857 00.000 17204 move complete, result=0
03:39:02.859 00.002 17204 worker thread done servicing request
03:39:02.859 00.000 17204 Worker thread wakes up
03:39:02.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:02.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:02.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:03.714 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18c9551b-1519-4834-bb82-1e6b0c83192c"}
03:39:03.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18c9551b-1519-4834-bb82-1e6b0c83192c"}
03:39:03.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad8087ff-dfb2-4cff-95fd-8052d59accd7"}
03:39:03.719 00.002 17284 case statement mapped state 6 to 3
03:39:03.719 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8087ff-dfb2-4cff-95fd-8052d59accd7"}
03:39:03.722 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abc833fa-dd47-4c1d-96f3-d9fdcaed05cb"}
03:39:03.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4508,"width":15,"height":15,"star_pos":[6.54,7.16],"pixels":"..."},"id":"abc833fa-dd47-4c1d-96f3-d9fdcaed05cb"}
03:39:03.765 00.042 17204 Exposure complete
03:39:03.824 00.059 17204 worker thread done servicing request
03:39:03.824 00.000 17284 OnExposeComplete: enter
03:39:03.825 00.001 17284 UpdateGuideState(): m_state=6
03:39:03.827 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4509
03:39:03.829 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=680.17, Mass=2293, SNR=33.6, Peak=124 HFD=3.8
03:39:03.831 00.002 17284 MultiStar: [#1 -0.06,0.21,1.10,U] [#2 -0.05,0.07,1.06,U] [#3 -0.01,0.14,1.17,U] [#4 0.01,0.03,1.12,U] [#5 -0.08,0.15,1.02,U] [#6 -0.02,0.06,0.93,U] [#7 -0.10,0.07,0.88,U] [#8 0.01,0.25,0.00,M6] 
03:39:03.832 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {0.11, 0.35}
03:39:03.834 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
03:39:03.836 00.002 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
03:39:03.837 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.74 mountX=0.14 mountY=-0.00, mountTheta=-0.03
03:39:03.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
03:39:03.841 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
03:39:03.842 00.001 17204 Worker thread wakes up
03:39:03.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:03.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
03:39:03.843 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.6
03:39:03.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
03:39:03.845 00.000 17204 Moving (-0.02, 0.13) raw xDistance=0.14 yDistance=-0.00
03:39:03.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:03.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:39:03.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:03.847 00.001 17284 Enqueuing Expose request
03:39:03.849 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:03.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:03.849 00.000 17204 MoveAxis(E, 0, ABG)
03:39:03.849 00.000 17204 Move returns status 0, amount 0
03:39:03.849 00.000 17204 MoveAxis(N, 0, ABG)
03:39:03.849 00.000 17204 Move returns status 0, amount 0
03:39:03.849 00.000 17204 move complete, result=0
03:39:03.849 00.000 17204 worker thread done servicing request
03:39:03.849 00.000 17204 Worker thread wakes up
03:39:03.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:03.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:03.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:04.975 01.125 17204 Exposure complete
03:39:05.029 00.054 17204 worker thread done servicing request
03:39:05.030 00.001 17284 OnExposeComplete: enter
03:39:05.031 00.001 17284 UpdateGuideState(): m_state=6
03:39:05.032 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4510
03:39:05.033 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=680.20, Mass=2184, SNR=32.9, Peak=119 HFD=3.8
03:39:05.035 00.002 17284 MultiStar: [#1 0.01,0.29,0.00,M1] [#2 -0.03,0.01,1.07,U] [#3 0.01,0.09,1.21,U] [#4 0.03,0.11,1.18,U] [#5 -0.01,0.14,1.00,U] [#6 -0.11,0.17,0.97,U] [#7 -0.10,0.23,0.00,M1] [#8 0.02,0.34,0.00,M7] 
03:39:05.036 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.15}, one-star: {0.19, 0.38}
03:39:05.037 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
03:39:05.038 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:39:05.039 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.14 mountY=-0.04, mountTheta=-0.28
03:39:05.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:39:05.042 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
03:39:05.043 00.001 17204 Worker thread wakes up
03:39:05.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:05.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:39:05.044 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.9
03:39:05.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:39:05.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:05.047 00.002 17204 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=-0.04
03:39:05.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:05.048 00.001 17284 Enqueuing Expose request
03:39:05.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:39:05.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:05.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:05.049 00.000 17204 MoveAxis(E, 0, ABG)
03:39:05.049 00.000 17204 Move returns status 0, amount 0
03:39:05.049 00.000 17204 MoveAxis(N, 0, ABG)
03:39:05.049 00.000 17204 Move returns status 0, amount 0
03:39:05.049 00.000 17204 move complete, result=0
03:39:05.049 00.000 17204 worker thread done servicing request
03:39:05.049 00.000 17204 Worker thread wakes up
03:39:05.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:05.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:05.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:05.713 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c698027-6f94-453b-b1af-2dab0e05d320"}
03:39:05.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c698027-6f94-453b-b1af-2dab0e05d320"}
03:39:05.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fff9928-4528-4906-8596-26bcbef47ef4"}
03:39:05.716 00.001 17284 case statement mapped state 6 to 3
03:39:05.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fff9928-4528-4906-8596-26bcbef47ef4"}
03:39:05.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93047607-ae5b-4936-a48c-e878d4fdf0e9"}
03:39:05.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4510,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"93047607-ae5b-4936-a48c-e878d4fdf0e9"}
03:39:06.068 00.347 17204 Exposure complete
03:39:06.123 00.055 17204 worker thread done servicing request
03:39:06.123 00.000 17284 OnExposeComplete: enter
03:39:06.124 00.001 17284 UpdateGuideState(): m_state=6
03:39:06.125 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4511
03:39:06.126 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.21, Mass=2150, SNR=32.5, Peak=126 HFD=3.8
03:39:06.128 00.002 17284 MultiStar: [#1 -0.06,0.21,1.13,U] [#2 -0.03,0.06,1.08,U] [#3 -0.01,0.16,1.21,U] [#4 -0.02,0.04,1.17,U] [#5 -0.05,0.20,1.04,U] [#6 -0.03,0.19,1.00,U] [#7 -0.13,0.29,0.00,M2] [#8 0.09,0.32,0.00,M8] 
03:39:06.129 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.17}, one-star: {0.15, 0.39}
03:39:06.130 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:39:06.132 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:39:06.133 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.17 mountY=-0.03, mountTheta=-0.15
03:39:06.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
03:39:06.136 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
03:39:06.137 00.001 17204 Worker thread wakes up
03:39:06.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:06.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:39:06.138 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.5
03:39:06.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:39:06.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:06.140 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.03
03:39:06.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:06.141 00.001 17284 Enqueuing Expose request
03:39:06.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:39:06.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:06.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:06.142 00.000 17204 MoveAxis(W, 132, ABG)
03:39:06.142 00.000 17204 Guiding  Dir = 3, Dur = 132
03:39:06.143 00.001 17204 IsGuiding returns 0
03:39:06.159 00.016 17204 PulseGuide returned control before completion, sleep 126
03:39:06.301 00.142 17204 IsGuiding returns 1
03:39:06.301 00.000 17204 scope still moving after pulse duration time elapsed
03:39:06.332 00.031 17204 IsGuiding returns 0
03:39:06.332 00.000 17204 scope move finished after 132 + 56 ms
03:39:06.332 00.000 17204 Move returns status 0, amount 132
03:39:06.332 00.000 17204 MoveAxis(N, 0, ABG)
03:39:06.332 00.000 17204 Move returns status 0, amount 0
03:39:06.332 00.000 17204 move complete, result=0
03:39:06.332 00.000 17204 worker thread done servicing request
03:39:06.332 00.000 17204 Worker thread wakes up
03:39:06.332 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
03:39:06.334 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:06.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:07.464 01.130 17204 Exposure complete
03:39:07.530 00.066 17204 worker thread done servicing request
03:39:07.530 00.000 17284 OnExposeComplete: enter
03:39:07.532 00.002 17284 UpdateGuideState(): m_state=6
03:39:07.533 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4512
03:39:07.534 00.001 17284 Star::Find returns 1 (0), X=613.67, Y=680.10, Mass=2230, SNR=33.3, Peak=120 HFD=4.0
03:39:07.535 00.001 17284 MultiStar: [#1 0.06,-0.03,1.12,U] [#2 0.01,-0.00,1.05,U] [#3 0.05,-0.01,1.17,U] [#4 0.01,0.02,1.13,U] [#5 -0.06,0.02,1.04,U] [#6 0.01,0.03,0.96,U] [#7 -0.08,0.18,0.91,U] [#8 0.08,0.09,0.89,U] 
03:39:07.536 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.24, 0.28}
03:39:07.537 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:39:07.538 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:39:07.539 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.03 mountX=0.05 mountY=-0.05, mountTheta=-0.72
03:39:07.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:39:07.543 00.002 17284 Enqueuing Move request for scope (0.04, 0.06)
03:39:07.544 00.001 17204 Worker thread wakes up
03:39:07.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:07.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:39:07.545 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.3
03:39:07.546 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:39:07.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:07.547 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:39:07.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:07.548 00.001 17284 Enqueuing Expose request
03:39:07.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:07.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:07.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:07.550 00.001 17204 MoveAxis(E, 0, ABG)
03:39:07.550 00.000 17204 Move returns status 0, amount 0
03:39:07.550 00.000 17204 MoveAxis(N, 0, ABG)
03:39:07.550 00.000 17204 Move returns status 0, amount 0
03:39:07.550 00.000 17204 move complete, result=0
03:39:07.550 00.000 17204 worker thread done servicing request
03:39:07.550 00.000 17204 Worker thread wakes up
03:39:07.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:07.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:07.551 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:07.713 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f89df3bf-58ac-4fc6-906d-7113988ed14c"}
03:39:07.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f89df3bf-58ac-4fc6-906d-7113988ed14c"}
03:39:07.715 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4813e61a-bc9c-43f6-99ad-a423d8bdc3fb"}
03:39:07.717 00.002 17284 case statement mapped state 6 to 3
03:39:07.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4813e61a-bc9c-43f6-99ad-a423d8bdc3fb"}
03:39:07.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ee08c32-4477-4834-850a-7136aa261d51"}
03:39:07.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4512,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"9ee08c32-4477-4834-850a-7136aa261d51"}
03:39:08.464 00.743 17204 Exposure complete
03:39:08.521 00.057 17204 worker thread done servicing request
03:39:08.521 00.000 17284 OnExposeComplete: enter
03:39:08.523 00.002 17284 UpdateGuideState(): m_state=6
03:39:08.525 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4513
03:39:08.527 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=680.23, Mass=2131, SNR=32.3, Peak=113 HFD=3.7
03:39:08.529 00.002 17284 MultiStar: [#1 0.03,0.14,1.14,U] [#2 0.01,0.00,1.10,U] [#3 0.05,0.06,1.23,U] [#4 0.07,-0.03,1.18,U] [#5 0.05,0.08,1.04,U] [#6 -0.03,0.07,0.97,U] [#7 -0.07,0.13,0.91,U] [#8 0.16,0.24,0.00,M8] 
03:39:08.531 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.15, 0.41}
03:39:08.533 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
03:39:08.534 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:39:08.536 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=0.10 mountY=-0.05, mountTheta=-0.51
03:39:08.539 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
03:39:08.540 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
03:39:08.542 00.002 17204 Worker thread wakes up
03:39:08.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:08.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:39:08.544 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.3
03:39:08.546 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:08.548 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:08.550 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:39:08.550 00.000 17284 Enqueuing Expose request
03:39:08.551 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
03:39:08.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:39:08.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:08.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:08.551 00.000 17204 MoveAxis(E, 0, ABG)
03:39:08.551 00.000 17204 Move returns status 0, amount 0
03:39:08.551 00.000 17204 MoveAxis(N, 0, ABG)
03:39:08.551 00.000 17204 Move returns status 0, amount 0
03:39:08.551 00.000 17204 move complete, result=0
03:39:08.551 00.000 17204 worker thread done servicing request
03:39:08.551 00.000 17204 Worker thread wakes up
03:39:08.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:08.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:08.553 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:09.675 01.122 17204 Exposure complete
03:39:09.711 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"727a1dfe-b616-429d-9c45-11a5a6413dfa"}
03:39:09.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"727a1dfe-b616-429d-9c45-11a5a6413dfa"}
03:39:09.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e51809e7-88ec-41ef-805a-c61393e5c984"}
03:39:09.716 00.002 17284 case statement mapped state 6 to 3
03:39:09.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51809e7-88ec-41ef-805a-c61393e5c984"}
03:39:09.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b45faf8b-ff8e-4582-a741-67a3c8e65199"}
03:39:09.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4513,"width":15,"height":15,"star_pos":[6.58,7.23],"pixels":"..."},"id":"b45faf8b-ff8e-4582-a741-67a3c8e65199"}
03:39:09.743 00.023 17204 worker thread done servicing request
03:39:09.743 00.000 17284 OnExposeComplete: enter
03:39:09.745 00.002 17284 UpdateGuideState(): m_state=6
03:39:09.746 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4514
03:39:09.747 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=680.15, Mass=2075, SNR=32.0, Peak=115 HFD=3.8
03:39:09.749 00.002 17284 MultiStar: [#1 0.02,0.13,1.18,U] [#2 -0.00,0.03,1.09,U] [#3 -0.05,0.09,1.21,U] [#4 0.05,0.03,1.20,U] [#5 -0.03,0.10,1.03,U] [#6 -0.05,0.11,0.97,U] [#7 -0.07,0.17,0.95,U] [#8 -0.03,0.20,0.90,U] 
03:39:09.750 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.12, 0.33}
03:39:09.751 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:39:09.752 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:39:09.754 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.13 mountY=-0.02, mountTheta=-0.16
03:39:09.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
03:39:09.758 00.002 17284 Enqueuing Move request for scope (-0.00, 0.13)
03:39:09.759 00.001 17204 Worker thread wakes up
03:39:09.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:09.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:39:09.760 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
03:39:09.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:39:09.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:09.763 00.002 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
03:39:09.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:09.765 00.002 17284 Enqueuing Expose request
03:39:09.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:39:09.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:09.767 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:09.767 00.000 17204 MoveAxis(E, 0, ABG)
03:39:09.767 00.000 17204 Move returns status 0, amount 0
03:39:09.767 00.000 17204 MoveAxis(N, 0, ABG)
03:39:09.767 00.000 17204 Move returns status 0, amount 0
03:39:09.767 00.000 17204 move complete, result=0
03:39:09.767 00.000 17204 worker thread done servicing request
03:39:09.767 00.000 17204 Worker thread wakes up
03:39:09.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:09.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:09.769 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:10.681 00.912 17204 Exposure complete
03:39:10.749 00.068 17204 worker thread done servicing request
03:39:10.749 00.000 17284 OnExposeComplete: enter
03:39:10.751 00.002 17284 UpdateGuideState(): m_state=6
03:39:10.752 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4515
03:39:10.753 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.14, Mass=2273, SNR=33.6, Peak=119 HFD=3.9
03:39:10.755 00.002 17284 MultiStar: [#1 0.05,0.08,1.10,U] [#2 0.00,0.01,1.04,U] [#3 -0.03,0.12,1.16,U] [#4 0.05,-0.03,1.14,U] [#5 -0.03,0.14,1.01,U] [#6 -0.08,0.12,0.93,U] [#7 -0.06,0.13,0.89,U] [#8 0.13,0.26,0.00,M8] 
03:39:10.756 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.11}, one-star: {0.15, 0.31}
03:39:10.757 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:39:10.758 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:39:10.759 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.50 mountX=0.11 mountY=-0.03, mountTheta=-0.27
03:39:10.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
03:39:10.762 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
03:39:10.763 00.001 17204 Worker thread wakes up
03:39:10.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:10.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
03:39:10.765 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.6
03:39:10.766 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:10.766 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
03:39:10.767 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:10.768 00.001 17284 Enqueuing Expose request
03:39:10.769 00.001 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
03:39:10.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:39:10.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:10.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:10.769 00.000 17204 MoveAxis(E, 0, ABG)
03:39:10.769 00.000 17204 Move returns status 0, amount 0
03:39:10.769 00.000 17204 MoveAxis(N, 0, ABG)
03:39:10.769 00.000 17204 Move returns status 0, amount 0
03:39:10.770 00.001 17204 move complete, result=0
03:39:10.770 00.000 17204 worker thread done servicing request
03:39:10.770 00.000 17204 Worker thread wakes up
03:39:10.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:10.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:10.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:11.711 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6fe17a1-0d1e-43aa-8316-e6df27f53faf"}
03:39:11.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6fe17a1-0d1e-43aa-8316-e6df27f53faf"}
03:39:11.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5ce6787-e560-4b42-b641-ee1a7b8a7f3c"}
03:39:11.715 00.001 17284 case statement mapped state 6 to 3
03:39:11.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5ce6787-e560-4b42-b641-ee1a7b8a7f3c"}
03:39:11.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c22c7162-2695-42af-8db1-e1f5a3f0ece9"}
03:39:11.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4515,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"c22c7162-2695-42af-8db1-e1f5a3f0ece9"}
03:39:11.898 00.179 17204 Exposure complete
03:39:11.953 00.055 17204 worker thread done servicing request
03:39:11.953 00.000 17284 OnExposeComplete: enter
03:39:11.954 00.001 17284 UpdateGuideState(): m_state=6
03:39:11.956 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4516
03:39:11.957 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=680.15, Mass=2241, SNR=33.3, Peak=116 HFD=3.9
03:39:11.958 00.001 17284 MultiStar: [#1 -0.07,0.18,1.07,U] [#2 -0.01,0.07,1.03,U] [#3 0.02,0.16,1.17,U] [#4 0.01,-0.00,1.14,U] [#5 -0.03,0.19,1.02,U] [#6 -0.11,0.10,0.92,U] [#7 -0.09,0.16,0.88,U] [#8 0.14,0.34,0.00,M9] 
03:39:11.959 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.13, 0.33}
03:39:11.961 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
03:39:11.962 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:39:11.963 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.15 mountY=-0.01, mountTheta=-0.10
03:39:11.965 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
03:39:11.966 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
03:39:11.968 00.002 17204 Worker thread wakes up
03:39:11.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:11.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:39:11.969 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.3
03:39:11.970 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:39:11.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:11.971 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
03:39:11.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:11.972 00.001 17284 Enqueuing Expose request
03:39:11.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:39:11.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:11.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:11.973 00.000 17204 MoveAxis(E, 0, ABG)
03:39:11.973 00.000 17204 Move returns status 0, amount 0
03:39:11.973 00.000 17204 MoveAxis(N, 0, ABG)
03:39:11.973 00.000 17204 Move returns status 0, amount 0
03:39:11.973 00.000 17204 move complete, result=0
03:39:11.973 00.000 17204 worker thread done servicing request
03:39:11.973 00.000 17204 Worker thread wakes up
03:39:11.974 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:11.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:11.974 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:13.001 01.027 17204 Exposure complete
03:39:13.078 00.077 17204 worker thread done servicing request
03:39:13.078 00.000 17284 OnExposeComplete: enter
03:39:13.080 00.002 17284 UpdateGuideState(): m_state=6
03:39:13.080 00.000 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4517
03:39:13.081 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=680.29, Mass=2214, SNR=33.2, Peak=116 HFD=3.9
03:39:13.082 00.001 17284 MultiStar: large primary error, entering stabilization period
03:39:13.084 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:39:13.085 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:39:13.086 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.39 mountX=0.45 mountY=-0.18, mountTheta=-0.38
03:39:13.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.47, opts=13)
03:39:13.089 00.001 17284 Enqueuing Move request for scope (0.09, 0.47)
03:39:13.091 00.002 17204 Worker thread wakes up
03:39:13.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:13.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.47) opts 0xd
03:39:13.092 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.2
03:39:13.094 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:13.095 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:13.098 00.003 17284 Enqueuing Expose request
03:39:13.099 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.47)
03:39:13.099 00.000 17204 Moving (0.09, 0.47) raw xDistance=0.45 yDistance=-0.18
03:39:13.099 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
03:39:13.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:39:13.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:39:13.100 00.001 17204 MoveAxis(W, 342, ABG)
03:39:13.100 00.000 17204 Guiding  Dir = 3, Dur = 342
03:39:13.100 00.000 17204 IsGuiding returns 0
03:39:13.107 00.007 17204 PulseGuide returned control before completion, sleep 345
03:39:13.453 00.346 17204 IsGuiding returns 1
03:39:13.453 00.000 17204 scope still moving after pulse duration time elapsed
03:39:13.484 00.031 17204 IsGuiding returns 0
03:39:13.484 00.000 17204 scope move finished after 342 + 42 ms
03:39:13.484 00.000 17204 Move returns status 0, amount 342
03:39:13.484 00.000 17204 MoveAxis(N, 0, ABG)
03:39:13.484 00.000 17204 Move returns status 0, amount 0
03:39:13.484 00.000 17204 move complete, result=0
03:39:13.484 00.000 17204 worker thread done servicing request
03:39:13.484 00.000 17204 Worker thread wakes up
03:39:13.484 00.000 17284 GuideStep: 0.4 px 342 ms WEST, -0.2 px 0 ms NORTH
03:39:13.486 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:13.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:13.711 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"add2677f-9eb0-4379-b442-72771faf96fe"}
03:39:13.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"add2677f-9eb0-4379-b442-72771faf96fe"}
03:39:13.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56cdcba6-4957-4290-ab93-4c807cde1d70"}
03:39:13.715 00.002 17284 case statement mapped state 6 to 3
03:39:13.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56cdcba6-4957-4290-ab93-4c807cde1d70"}
03:39:13.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d05f54e5-3775-4117-89e3-736bcc087ff8"}
03:39:13.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4517,"width":15,"height":15,"star_pos":[6.52,7.29],"pixels":"..."},"id":"d05f54e5-3775-4117-89e3-736bcc087ff8"}
03:39:14.616 00.898 17204 Exposure complete
03:39:14.691 00.075 17204 worker thread done servicing request
03:39:14.691 00.000 17284 OnExposeComplete: enter
03:39:14.693 00.002 17284 UpdateGuideState(): m_state=6
03:39:14.695 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4518
03:39:14.696 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.89, Mass=2321, SNR=33.9, Peak=131 HFD=3.9
03:39:14.697 00.001 17284 MultiStar: exiting stabilization period
03:39:14.698 00.001 17284 MultiStar: [#1 0.08,-0.19,1.09,U] [#2 0.04,-0.21,1.03,U] [#3 0.03,-0.13,1.16,U] [#4 0.08,-0.22,0.00,M1] [#5 -0.01,-0.15,1.02,U] [#6 -0.10,-0.11,0.92,U] [#7 -0.04,-0.17,0.88,U] [#8 0.11,0.04,0.87,U] 
03:39:14.699 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.13, 0.07}
03:39:14.700 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
03:39:14.701 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
03:39:14.703 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
03:39:14.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:39:14.706 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
03:39:14.707 00.001 17204 Worker thread wakes up
03:39:14.708 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:14.708 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:39:14.708 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
03:39:14.710 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:39:14.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:14.711 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.12 yDistance=-0.01
03:39:14.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:14.712 00.001 17284 Enqueuing Expose request
03:39:14.714 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:39:14.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:14.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:14.714 00.000 17204 MoveAxis(E, 0, ABG)
03:39:14.714 00.000 17204 Move returns status 0, amount 0
03:39:14.714 00.000 17204 MoveAxis(N, 0, ABG)
03:39:14.714 00.000 17204 Move returns status 0, amount 0
03:39:14.714 00.000 17204 move complete, result=0
03:39:14.714 00.000 17204 worker thread done servicing request
03:39:14.714 00.000 17204 Worker thread wakes up
03:39:14.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:14.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:14.714 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:15.629 00.915 17204 Exposure complete
03:39:15.684 00.055 17204 worker thread done servicing request
03:39:15.684 00.000 17284 OnExposeComplete: enter
03:39:15.686 00.002 17284 UpdateGuideState(): m_state=6
03:39:15.687 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4519
03:39:15.688 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.99, Mass=2322, SNR=33.9, Peak=135 HFD=4.1
03:39:15.690 00.002 17284 MultiStar: [#1 -0.02,-0.12,1.09,U] [#2 0.01,-0.21,1.05,U] [#3 0.01,-0.17,1.21,U] [#4 0.03,-0.22,1.13,U] [#5 0.01,-0.07,1.00,U] [#6 -0.07,-0.10,0.91,U] [#7 -0.08,-0.18,0.89,U] [#8 0.11,0.05,0.88,U] 
03:39:15.691 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.17, 0.17}
03:39:15.692 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:39:15.693 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
03:39:15.694 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=-0.10 mountY=0.00, mountTheta=3.14
03:39:15.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
03:39:15.697 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
03:39:15.698 00.001 17204 Worker thread wakes up
03:39:15.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:15.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:39:15.699 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:39:15.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:39:15.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:15.701 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
03:39:15.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:15.703 00.002 17284 Enqueuing Expose request
03:39:15.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:15.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:15.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:39:15.704 00.000 17204 MoveAxis(E, 0, ABG)
03:39:15.704 00.000 17204 Move returns status 0, amount 0
03:39:15.704 00.000 17204 MoveAxis(N, 0, ABG)
03:39:15.704 00.000 17204 Move returns status 0, amount 0
03:39:15.704 00.000 17204 move complete, result=0
03:39:15.704 00.000 17204 worker thread done servicing request
03:39:15.704 00.000 17204 Worker thread wakes up
03:39:15.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:15.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:15.705 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:15.711 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eaa1b90-4f94-4fca-ab83-7dec5c0c3a6c"}
03:39:15.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eaa1b90-4f94-4fca-ab83-7dec5c0c3a6c"}
03:39:15.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aaee34a-e600-4227-957e-d2af82724e14"}
03:39:15.715 00.001 17284 case statement mapped state 6 to 3
03:39:15.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aaee34a-e600-4227-957e-d2af82724e14"}
03:39:15.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"632ca4d8-2ce5-459e-be6e-5b2af6c63d55"}
03:39:15.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4519,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"632ca4d8-2ce5-459e-be6e-5b2af6c63d55"}
03:39:16.831 01.112 17204 Exposure complete
03:39:16.883 00.052 17204 worker thread done servicing request
03:39:16.883 00.000 17284 OnExposeComplete: enter
03:39:16.885 00.002 17284 UpdateGuideState(): m_state=6
03:39:16.887 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4520
03:39:16.888 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.95, Mass=2217, SNR=33.2, Peak=129 HFD=4.0
03:39:16.890 00.002 17284 MultiStar: [#1 0.04,-0.07,1.12,U] [#2 -0.03,-0.19,1.04,U] [#3 0.03,-0.14,1.19,U] [#4 0.10,-0.23,0.00,M1] [#5 0.01,-0.13,1.03,U] [#6 -0.04,-0.12,0.95,U] [#7 -0.09,-0.17,0.89,U] [#8 0.05,-0.05,0.89,U] 
03:39:16.892 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.20, 0.13}
03:39:16.894 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:39:16.895 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:39:16.898 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.33 mountX=-0.10 mountY=-0.00, mountTheta=-3.10
03:39:16.901 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:39:16.902 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
03:39:16.903 00.001 17204 Worker thread wakes up
03:39:16.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:16.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:39:16.905 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.2
03:39:16.907 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:39:16.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:16.909 00.002 17204 Moving (0.02, -0.09) raw xDistance=-0.10 yDistance=-0.00
03:39:16.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:16.911 00.002 17284 Enqueuing Expose request
03:39:16.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:16.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:16.913 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:16.913 00.000 17204 MoveAxis(E, 0, ABG)
03:39:16.913 00.000 17204 Move returns status 0, amount 0
03:39:16.913 00.000 17204 MoveAxis(N, 0, ABG)
03:39:16.913 00.000 17204 Move returns status 0, amount 0
03:39:16.913 00.000 17204 move complete, result=0
03:39:16.913 00.000 17204 worker thread done servicing request
03:39:16.913 00.000 17204 Worker thread wakes up
03:39:16.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:16.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:16.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:17.711 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"428e9750-f1e9-4e0a-aa48-e9aba76fda99"}
03:39:17.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"428e9750-f1e9-4e0a-aa48-e9aba76fda99"}
03:39:17.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca7af89f-4cc5-4761-9d63-44832e968049"}
03:39:17.715 00.001 17284 case statement mapped state 6 to 3
03:39:17.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7af89f-4cc5-4761-9d63-44832e968049"}
03:39:17.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9cef972-9816-45f0-9036-6e2654192a8b"}
03:39:17.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4520,"width":15,"height":15,"star_pos":[6.63,6.95],"pixels":"..."},"id":"d9cef972-9816-45f0-9036-6e2654192a8b"}
03:39:17.827 00.109 17204 Exposure complete
03:39:17.881 00.054 17204 worker thread done servicing request
03:39:17.881 00.000 17284 OnExposeComplete: enter
03:39:17.882 00.001 17284 UpdateGuideState(): m_state=6
03:39:17.883 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4521
03:39:17.884 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.98, Mass=2252, SNR=33.4, Peak=119 HFD=4.1
03:39:17.886 00.002 17284 MultiStar: [#1 0.05,-0.07,1.09,U] [#2 -0.04,-0.11,1.05,U] [#3 0.06,-0.07,1.18,U] [#4 0.05,-0.15,1.15,U] [#5 -0.05,-0.02,1.00,U] [#6 -0.05,-0.13,0.93,U] [#7 -0.10,-0.03,0.88,U] [#8 0.05,0.09,0.86,U] 
03:39:17.887 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.13, 0.15}
03:39:17.888 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:39:17.889 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:39:17.891 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.27 mountX=-0.04 mountY=-0.00, mountTheta=-3.04
03:39:17.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:39:17.894 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
03:39:17.895 00.001 17204 Worker thread wakes up
03:39:17.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:17.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:39:17.896 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:39:17.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:39:17.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:17.898 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
03:39:17.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:17.899 00.001 17284 Enqueuing Expose request
03:39:17.901 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:17.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:17.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:39:17.901 00.000 17204 MoveAxis(E, 0, ABG)
03:39:17.901 00.000 17204 Move returns status 0, amount 0
03:39:17.901 00.000 17204 MoveAxis(N, 0, ABG)
03:39:17.901 00.000 17204 Move returns status 0, amount 0
03:39:17.901 00.000 17204 move complete, result=0
03:39:17.901 00.000 17204 worker thread done servicing request
03:39:17.901 00.000 17204 Worker thread wakes up
03:39:17.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:17.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:17.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:19.041 01.139 17204 Exposure complete
03:39:19.115 00.074 17204 worker thread done servicing request
03:39:19.115 00.000 17284 OnExposeComplete: enter
03:39:19.118 00.003 17284 UpdateGuideState(): m_state=6
03:39:19.120 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4522
03:39:19.121 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.94, Mass=2313, SNR=33.9, Peak=131 HFD=4.0
03:39:19.123 00.002 17284 MultiStar: [#1 -0.02,-0.18,1.09,U] [#2 -0.04,-0.13,1.00,U] [#3 0.07,-0.13,1.17,U] [#4 0.04,-0.19,1.10,U] [#5 -0.02,-0.06,1.01,U] [#6 -0.06,-0.09,0.91,U] [#7 -0.18,-0.12,0.89,U] [#8 -0.00,-0.03,0.86,U] 
03:39:19.125 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {0.19, 0.12}
03:39:19.127 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:39:19.129 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:39:19.130 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=0.02, mountTheta=2.95
03:39:19.135 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
03:39:19.136 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
03:39:19.138 00.002 17204 Worker thread wakes up
03:39:19.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:19.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:39:19.140 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.9
03:39:19.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:39:19.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.143 00.002 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:39:19.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:19.144 00.001 17284 Enqueuing Expose request
03:39:19.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:39:19.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:19.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:39:19.145 00.000 17204 MoveAxis(E, 0, ABG)
03:39:19.145 00.000 17204 Move returns status 0, amount 0
03:39:19.146 00.001 17204 MoveAxis(N, 0, ABG)
03:39:19.146 00.000 17204 Move returns status 0, amount 0
03:39:19.146 00.000 17204 move complete, result=0
03:39:19.146 00.000 17204 worker thread done servicing request
03:39:19.146 00.000 17204 Worker thread wakes up
03:39:19.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:19.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:19.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:19.709 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5984d58f-3a1b-4cc2-8237-01eeffcac063"}
03:39:19.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5984d58f-3a1b-4cc2-8237-01eeffcac063"}
03:39:19.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d5349f7-86fa-4b92-aee3-a499566aebd8"}
03:39:19.713 00.001 17284 case statement mapped state 6 to 3
03:39:19.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5349f7-86fa-4b92-aee3-a499566aebd8"}
03:39:19.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1596c9f1-d1af-40f0-8881-6354c7442ffc"}
03:39:19.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4522,"width":15,"height":15,"star_pos":[6.62,6.94],"pixels":"..."},"id":"1596c9f1-d1af-40f0-8881-6354c7442ffc"}
03:39:20.062 00.345 17204 Exposure complete
03:39:20.115 00.053 17204 worker thread done servicing request
03:39:20.115 00.000 17284 OnExposeComplete: enter
03:39:20.116 00.001 17284 UpdateGuideState(): m_state=6
03:39:20.117 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4523
03:39:20.118 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.87, Mass=2326, SNR=34.0, Peak=135 HFD=3.9
03:39:20.120 00.002 17284 MultiStar: [#1 0.05,-0.24,0.00,M1] [#2 -0.02,-0.22,1.03,U] [#3 0.01,-0.18,1.18,U] [#4 0.05,-0.18,1.14,U] [#5 -0.02,-0.15,1.01,U] [#6 -0.06,-0.20,0.91,U] [#7 -0.06,-0.19,0.88,U] [#8 0.11,-0.01,0.87,U] 
03:39:20.121 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {0.16, 0.05}
03:39:20.123 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
03:39:20.124 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
03:39:20.125 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.41 mountX=-0.14 mountY=0.01, mountTheta=3.10
03:39:20.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
03:39:20.127 00.000 17284 Enqueuing Move request for scope (0.02, -0.14)
03:39:20.128 00.001 17204 Worker thread wakes up
03:39:20.129 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:20.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
03:39:20.130 00.000 17284 UpdateGuideState exits: m=2326 SNR=34.0
03:39:20.130 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
03:39:20.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:20.132 00.002 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
03:39:20.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:20.133 00.001 17284 Enqueuing Expose request
03:39:20.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:39:20.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:20.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:20.134 00.000 17204 MoveAxis(E, 0, ABG)
03:39:20.134 00.000 17204 Move returns status 0, amount 0
03:39:20.134 00.000 17204 MoveAxis(N, 0, ABG)
03:39:20.134 00.000 17204 Move returns status 0, amount 0
03:39:20.134 00.000 17204 move complete, result=0
03:39:20.134 00.000 17204 worker thread done servicing request
03:39:20.134 00.000 17204 Worker thread wakes up
03:39:20.135 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:20.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:20.135 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:21.276 01.141 17204 Exposure complete
03:39:21.352 00.076 17204 worker thread done servicing request
03:39:21.352 00.000 17284 OnExposeComplete: enter
03:39:21.354 00.002 17284 UpdateGuideState(): m_state=6
03:39:21.355 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4524
03:39:21.357 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.91, Mass=2068, SNR=31.9, Peak=123 HFD=3.9
03:39:21.359 00.002 17284 MultiStar: [#1 0.00,-0.19,1.18,U] [#2 0.02,-0.14,1.11,U] [#3 0.02,-0.13,1.20,U] [#4 0.04,-0.22,1.21,U] [#5 0.00,-0.04,1.06,U] [#6 -0.08,-0.07,0.99,U] [#7 -0.14,-0.10,0.93,U] [#8 0.02,-0.04,0.92,U] 
03:39:21.361 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.14, 0.09}
03:39:21.362 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:39:21.364 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
03:39:21.366 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.10 mountY=0.01, mountTheta=3.00
03:39:21.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
03:39:21.370 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
03:39:21.372 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:21.373 00.001 17284 UpdateGuideState exits: m=2068 SNR=31.9
03:39:21.375 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:21.377 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:21.379 00.002 17284 Enqueuing Expose request
03:39:21.381 00.002 17204 Worker thread wakes up
03:39:21.381 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:39:21.381 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:39:21.381 00.000 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
03:39:21.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:21.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:21.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:21.381 00.000 17204 MoveAxis(E, 0, ABG)
03:39:21.381 00.000 17204 Move returns status 0, amount 0
03:39:21.381 00.000 17204 MoveAxis(N, 0, ABG)
03:39:21.381 00.000 17204 Move returns status 0, amount 0
03:39:21.381 00.000 17204 move complete, result=0
03:39:21.381 00.000 17204 worker thread done servicing request
03:39:21.381 00.000 17204 Worker thread wakes up
03:39:21.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:21.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:21.383 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:21.707 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95373d3a-395b-48e9-abe6-d385b7b3505d"}
03:39:21.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95373d3a-395b-48e9-abe6-d385b7b3505d"}
03:39:21.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"325edbf1-fd85-4105-ae6e-82a55543d4a8"}
03:39:21.712 00.002 17284 case statement mapped state 6 to 3
03:39:21.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"325edbf1-fd85-4105-ae6e-82a55543d4a8"}
03:39:21.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a0124d6-ae6a-4fb4-8e97-5242a974a24c"}
03:39:21.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4524,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"8a0124d6-ae6a-4fb4-8e97-5242a974a24c"}
03:39:22.292 00.575 17204 Exposure complete
03:39:22.346 00.054 17204 worker thread done servicing request
03:39:22.347 00.001 17284 OnExposeComplete: enter
03:39:22.348 00.001 17284 UpdateGuideState(): m_state=6
03:39:22.349 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4525
03:39:22.350 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.93, Mass=2204, SNR=32.9, Peak=135 HFD=4.0
03:39:22.352 00.002 17284 MultiStar: [#1 0.05,-0.06,1.12,U] [#2 0.02,-0.15,1.04,U] [#3 0.06,-0.07,1.16,U] [#4 0.04,-0.17,1.16,U] [#5 0.05,-0.06,1.05,U] [#6 -0.04,-0.00,0.97,U] [#7 -0.07,-0.15,0.92,U] [#8 -0.01,0.02,0.90,U] 
03:39:22.353 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.15, 0.11}
03:39:22.354 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:39:22.355 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
03:39:22.357 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
03:39:22.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:39:22.360 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:39:22.361 00.001 17204 Worker thread wakes up
03:39:22.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:22.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:39:22.362 00.000 17284 UpdateGuideState exits: m=2204 SNR=32.9
03:39:22.363 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:39:22.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:22.364 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:39:22.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:22.365 00.001 17284 Enqueuing Expose request
03:39:22.367 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:39:22.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:22.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:22.367 00.000 17204 MoveAxis(E, 0, ABG)
03:39:22.367 00.000 17204 Move returns status 0, amount 0
03:39:22.367 00.000 17204 MoveAxis(N, 0, ABG)
03:39:22.367 00.000 17204 Move returns status 0, amount 0
03:39:22.367 00.000 17204 move complete, result=0
03:39:22.367 00.000 17204 worker thread done servicing request
03:39:22.367 00.000 17204 Worker thread wakes up
03:39:22.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:22.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:22.368 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:23.494 01.126 17204 Exposure complete
03:39:23.571 00.077 17204 worker thread done servicing request
03:39:23.572 00.001 17284 OnExposeComplete: enter
03:39:23.573 00.001 17284 UpdateGuideState(): m_state=6
03:39:23.575 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4526
03:39:23.576 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.03, Mass=2106, SNR=32.2, Peak=129 HFD=4.0
03:39:23.578 00.002 17284 MultiStar: [#1 0.02,-0.06,1.13,U] [#2 0.06,-0.13,1.05,U] [#3 0.04,-0.06,1.24,U] [#4 0.09,-0.14,1.18,U] [#5 0.01,-0.03,1.05,U] [#6 -0.04,-0.10,0.99,U] [#7 -0.17,-0.04,0.95,U] [#8 0.06,-0.04,0.91,U] 
03:39:23.579 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.15, 0.21}
03:39:23.580 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:39:23.581 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:39:23.582 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
03:39:23.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:39:23.585 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
03:39:23.586 00.001 17204 Worker thread wakes up
03:39:23.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:23.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:39:23.587 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:39:23.587 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
03:39:23.589 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:23.590 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
03:39:23.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:23.591 00.001 17284 Enqueuing Expose request
03:39:23.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:39:23.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:23.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:23.592 00.000 17204 MoveAxis(E, 0, ABG)
03:39:23.592 00.000 17204 Move returns status 0, amount 0
03:39:23.592 00.000 17204 MoveAxis(N, 0, ABG)
03:39:23.592 00.000 17204 Move returns status 0, amount 0
03:39:23.592 00.000 17204 move complete, result=0
03:39:23.592 00.000 17204 worker thread done servicing request
03:39:23.592 00.000 17204 Worker thread wakes up
03:39:23.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:23.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:23.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:23.706 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"874dd1c3-0acb-4979-b80e-2d1d0af3ef42"}
03:39:23.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"874dd1c3-0acb-4979-b80e-2d1d0af3ef42"}
03:39:23.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c234e5fc-d5de-4058-8e3a-5ff6c91f34e4"}
03:39:23.710 00.001 17284 case statement mapped state 6 to 3
03:39:23.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c234e5fc-d5de-4058-8e3a-5ff6c91f34e4"}
03:39:23.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52df2e14-11b7-4c11-9651-b4bcf0953c2a"}
03:39:23.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4526,"width":15,"height":15,"star_pos":[6.58,7.03],"pixels":"..."},"id":"52df2e14-11b7-4c11-9651-b4bcf0953c2a"}
03:39:24.510 00.796 17204 Exposure complete
03:39:24.587 00.077 17204 worker thread done servicing request
03:39:24.587 00.000 17284 OnExposeComplete: enter
03:39:24.588 00.001 17284 UpdateGuideState(): m_state=6
03:39:24.589 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4527
03:39:24.590 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.95, Mass=2317, SNR=33.8, Peak=125 HFD=4.0
03:39:24.592 00.002 17284 MultiStar: [#1 0.02,-0.11,1.12,U] [#2 0.06,-0.13,1.03,U] [#3 0.00,-0.06,1.19,U] [#4 0.09,-0.14,1.15,U] [#5 -0.05,-0.06,1.01,U] [#6 0.00,-0.10,0.94,U] [#7 -0.13,-0.03,0.89,U] [#8 0.11,-0.03,0.90,U] 
03:39:24.594 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.19, 0.12}
03:39:24.595 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:39:24.596 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:39:24.596 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.07 mountY=-0.02, mountTheta=-2.85
03:39:24.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:39:24.600 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
03:39:24.601 00.001 17204 Worker thread wakes up
03:39:24.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:24.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:39:24.602 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:39:24.602 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.8
03:39:24.604 00.002 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
03:39:24.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:24.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:39:24.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:24.606 00.001 17284 Enqueuing Expose request
03:39:24.607 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:24.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:24.608 00.001 17204 MoveAxis(E, 0, ABG)
03:39:24.608 00.000 17204 Move returns status 0, amount 0
03:39:24.608 00.000 17204 MoveAxis(N, 0, ABG)
03:39:24.608 00.000 17204 Move returns status 0, amount 0
03:39:24.608 00.000 17204 move complete, result=0
03:39:24.608 00.000 17204 worker thread done servicing request
03:39:24.608 00.000 17204 Worker thread wakes up
03:39:24.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:24.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:24.609 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:25.705 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a752907c-05ad-4495-9ef7-866710fb9762"}
03:39:25.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a752907c-05ad-4495-9ef7-866710fb9762"}
03:39:25.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66ef7044-3213-47c2-bb2b-986ce03e615f"}
03:39:25.710 00.002 17284 case statement mapped state 6 to 3
03:39:25.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ef7044-3213-47c2-bb2b-986ce03e615f"}
03:39:25.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51fda9fe-f835-47c7-9cdf-e7449da22d12"}
03:39:25.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4527,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"51fda9fe-f835-47c7-9cdf-e7449da22d12"}
03:39:25.745 00.031 17204 Exposure complete
03:39:25.798 00.053 17204 worker thread done servicing request
03:39:25.798 00.000 17284 OnExposeComplete: enter
03:39:25.800 00.002 17284 UpdateGuideState(): m_state=6
03:39:25.801 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4528
03:39:25.802 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=680.01, Mass=2079, SNR=32.1, Peak=112 HFD=4.1
03:39:25.803 00.001 17284 MultiStar: [#1 0.09,-0.00,1.16,U] [#2 0.05,-0.18,1.07,U] [#3 0.07,-0.05,1.21,U] [#4 0.09,-0.18,1.20,U] [#5 0.02,-0.01,1.04,U] [#6 -0.06,-0.01,0.97,U] [#7 -0.01,0.04,0.94,U] [#8 0.06,0.11,0.91,U] 
03:39:25.804 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.20, 0.19}
03:39:25.805 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:39:25.806 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
03:39:25.807 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.28 mountX=-0.03 mountY=-0.05, mountTheta=-2.02
03:39:25.810 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:39:25.811 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
03:39:25.812 00.001 17204 Worker thread wakes up
03:39:25.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:25.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:39:25.813 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.1
03:39:25.814 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:39:25.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:25.815 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:39:25.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:25.816 00.001 17284 Enqueuing Expose request
03:39:25.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:39:25.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:25.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:25.817 00.000 17204 MoveAxis(E, 0, ABG)
03:39:25.817 00.000 17204 Move returns status 0, amount 0
03:39:25.817 00.000 17204 MoveAxis(N, 0, ABG)
03:39:25.817 00.000 17204 Move returns status 0, amount 0
03:39:25.818 00.001 17204 move complete, result=0
03:39:25.818 00.000 17204 worker thread done servicing request
03:39:25.818 00.000 17204 Worker thread wakes up
03:39:25.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:25.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:25.819 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:26.731 00.912 17204 Exposure complete
03:39:26.801 00.070 17204 worker thread done servicing request
03:39:26.801 00.000 17284 OnExposeComplete: enter
03:39:26.803 00.002 17284 UpdateGuideState(): m_state=6
03:39:26.804 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4529
03:39:26.805 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=680.04, Mass=2302, SNR=33.7, Peak=126 HFD=4.0
03:39:26.807 00.002 17284 MultiStar: [#1 0.04,0.00,1.08,U] [#2 0.00,-0.02,1.04,U] [#3 0.04,0.04,1.14,U] [#4 0.04,-0.09,1.13,U] [#5 0.01,0.05,1.01,U] [#6 -0.05,0.00,0.92,U] [#7 0.01,0.12,0.88,U] [#8 0.03,0.07,0.89,U] 
03:39:26.808 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.12, 0.22}
03:39:26.808 00.000 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:39:26.811 00.003 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:39:26.812 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.96 mountX=0.04 mountY=-0.04, mountTheta=-0.79
03:39:26.813 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:39:26.815 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
03:39:26.816 00.001 17204 Worker thread wakes up
03:39:26.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:26.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:39:26.817 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
03:39:26.818 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:39:26.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:26.819 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
03:39:26.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:26.821 00.002 17284 Enqueuing Expose request
03:39:26.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:39:26.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:26.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:26.822 00.000 17204 MoveAxis(E, 0, ABG)
03:39:26.822 00.000 17204 Move returns status 0, amount 0
03:39:26.822 00.000 17204 MoveAxis(N, 0, ABG)
03:39:26.822 00.000 17204 Move returns status 0, amount 0
03:39:26.822 00.000 17204 move complete, result=0
03:39:26.822 00.000 17204 worker thread done servicing request
03:39:26.822 00.000 17204 Worker thread wakes up
03:39:26.823 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:26.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:26.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:27.704 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30edd5c5-401d-4229-9051-82d05938eba6"}
03:39:27.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30edd5c5-401d-4229-9051-82d05938eba6"}
03:39:27.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a11c9ad7-f420-4878-b838-a67bc4b98c87"}
03:39:27.708 00.001 17284 case statement mapped state 6 to 3
03:39:27.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11c9ad7-f420-4878-b838-a67bc4b98c87"}
03:39:27.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be3d285a-3ff9-4708-aad2-58b96003ccdc"}
03:39:27.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4529,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"be3d285a-3ff9-4708-aad2-58b96003ccdc"}
03:39:27.950 00.239 17204 Exposure complete
03:39:28.004 00.054 17204 worker thread done servicing request
03:39:28.004 00.000 17284 OnExposeComplete: enter
03:39:28.005 00.001 17284 UpdateGuideState(): m_state=6
03:39:28.006 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4530
03:39:28.008 00.002 17284 Star::Find returns 1 (0), X=613.67, Y=680.06, Mass=2276, SNR=33.6, Peak=118 HFD=4.0
03:39:28.009 00.001 17284 MultiStar: [#1 -0.05,-0.10,1.10,U] [#2 -0.02,-0.03,1.02,U] [#3 0.00,-0.02,1.18,U] [#4 0.03,-0.11,1.14,U] [#5 -0.01,0.05,0.98,U] [#6 -0.08,-0.02,0.92,U] [#7 -0.07,0.04,0.89,U] [#8 0.07,0.17,0.85,U] 
03:39:28.010 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.24, 0.24}
03:39:28.011 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:39:28.012 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:39:28.013 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.95 mountX=0.01 mountY=-0.02, mountTheta=-0.80
03:39:28.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:39:28.017 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
03:39:28.018 00.001 17204 Worker thread wakes up
03:39:28.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:28.018 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:39:28.018 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:39:28.020 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:39:28.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:28.021 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
03:39:28.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:28.022 00.001 17284 Enqueuing Expose request
03:39:28.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:28.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:28.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:28.023 00.000 17204 MoveAxis(E, 0, ABG)
03:39:28.023 00.000 17204 Move returns status 0, amount 0
03:39:28.023 00.000 17204 MoveAxis(N, 0, ABG)
03:39:28.023 00.000 17204 Move returns status 0, amount 0
03:39:28.023 00.000 17204 move complete, result=0
03:39:28.023 00.000 17204 worker thread done servicing request
03:39:28.023 00.000 17204 Worker thread wakes up
03:39:28.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:28.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:28.025 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:29.047 01.022 17204 Exposure complete
03:39:29.115 00.068 17204 worker thread done servicing request
03:39:29.115 00.000 17284 OnExposeComplete: enter
03:39:29.118 00.003 17284 UpdateGuideState(): m_state=6
03:39:29.119 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4531
03:39:29.122 00.003 17284 Star::Find returns 1 (0), X=613.60, Y=680.08, Mass=2123, SNR=32.4, Peak=117 HFD=3.9
03:39:29.124 00.002 17284 MultiStar: [#1 0.05,-0.03,1.16,U] [#2 0.00,-0.03,1.08,U] [#3 -0.01,0.07,1.24,U] [#4 -0.01,-0.06,1.18,U] [#5 -0.05,0.09,1.06,U] [#6 -0.07,0.03,0.97,U] [#7 -0.11,0.04,0.91,U] [#8 0.04,0.20,0.91,U] 
03:39:29.126 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.17, 0.26}
03:39:29.127 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:39:29.129 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:39:29.130 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.53 mountX=0.06 mountY=-0.01, mountTheta=-0.24
03:39:29.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
03:39:29.135 00.002 17284 Enqueuing Move request for scope (0.00, 0.06)
03:39:29.137 00.002 17204 Worker thread wakes up
03:39:29.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:29.139 00.002 17284 UpdateGuideState exits: m=2123 SNR=32.4
03:39:29.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:39:29.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:29.143 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:29.145 00.002 17284 Enqueuing Expose request
03:39:29.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:39:29.146 00.000 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:39:29.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:39:29.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:29.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:29.146 00.000 17204 MoveAxis(E, 0, ABG)
03:39:29.146 00.000 17204 Move returns status 0, amount 0
03:39:29.146 00.000 17204 MoveAxis(N, 0, ABG)
03:39:29.146 00.000 17204 Move returns status 0, amount 0
03:39:29.146 00.000 17204 move complete, result=0
03:39:29.147 00.001 17204 worker thread done servicing request
03:39:29.147 00.000 17204 Worker thread wakes up
03:39:29.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:29.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:29.148 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:29.703 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"905cb38d-5e20-40eb-8ca3-3caf3ea87f5a"}
03:39:29.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"905cb38d-5e20-40eb-8ca3-3caf3ea87f5a"}
03:39:29.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6726e129-e54c-486d-bea7-d96dfd052754"}
03:39:29.709 00.001 17284 case statement mapped state 6 to 3
03:39:29.712 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6726e129-e54c-486d-bea7-d96dfd052754"}
03:39:29.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b61b91-c6a4-4f57-a892-d5714aa5ecec"}
03:39:29.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4531,"width":15,"height":15,"star_pos":[6.60,7.08],"pixels":"..."},"id":"07b61b91-c6a4-4f57-a892-d5714aa5ecec"}
03:39:30.284 00.569 17204 Exposure complete
03:39:30.351 00.067 17204 worker thread done servicing request
03:39:30.351 00.000 17284 OnExposeComplete: enter
03:39:30.353 00.002 17284 UpdateGuideState(): m_state=6
03:39:30.354 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4532
03:39:30.356 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=680.09, Mass=2067, SNR=31.9, Peak=117 HFD=3.9
03:39:30.358 00.002 17284 MultiStar: [#1 -0.13,-0.11,1.19,U] [#2 0.02,-0.12,1.13,U] [#3 0.01,0.01,1.22,U] [#4 -0.01,-0.11,1.19,U] [#5 -0.05,0.04,1.08,U] [#6 -0.06,-0.01,0.99,U] [#7 -0.10,0.01,0.92,U] [#8 0.07,0.06,0.93,U] 
03:39:30.360 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.20, 0.27}
03:39:30.362 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
03:39:30.363 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
03:39:30.365 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.79 mountX=-0.00 mountY=0.01, mountTheta=1.76
03:39:30.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
03:39:30.370 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
03:39:30.371 00.001 17204 Worker thread wakes up
03:39:30.372 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:30.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:39:30.373 00.000 17284 UpdateGuideState exits: m=2067 SNR=31.9
03:39:30.375 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:39:30.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:30.377 00.002 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
03:39:30.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:30.379 00.002 17284 Enqueuing Expose request
03:39:30.381 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:39:30.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:30.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:39:30.381 00.000 17204 MoveAxis(E, 0, ABG)
03:39:30.381 00.000 17204 Move returns status 0, amount 0
03:39:30.381 00.000 17204 MoveAxis(N, 0, ABG)
03:39:30.381 00.000 17204 Move returns status 0, amount 0
03:39:30.381 00.000 17204 move complete, result=0
03:39:30.381 00.000 17204 worker thread done servicing request
03:39:30.381 00.000 17204 Worker thread wakes up
03:39:30.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:30.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:30.383 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:31.296 00.913 17204 Exposure complete
03:39:31.362 00.066 17204 worker thread done servicing request
03:39:31.362 00.000 17284 OnExposeComplete: enter
03:39:31.363 00.001 17284 UpdateGuideState(): m_state=6
03:39:31.364 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4533
03:39:31.365 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=679.97, Mass=2250, SNR=33.4, Peak=128 HFD=4.0
03:39:31.366 00.001 17284 MultiStar: [#1 0.05,-0.13,1.11,U] [#2 -0.02,-0.14,1.03,U] [#3 -0.00,-0.07,1.18,U] [#4 0.06,-0.15,1.16,U] [#5 -0.00,-0.04,1.05,U] [#6 0.00,-0.14,0.96,U] [#7 -0.12,-0.08,0.88,U] [#8 0.14,0.08,0.88,U] 
03:39:31.367 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.23, 0.15}
03:39:31.368 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
03:39:31.369 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:39:31.370 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
03:39:31.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:39:31.374 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:39:31.375 00.001 17204 Worker thread wakes up
03:39:31.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:31.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:39:31.376 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.4
03:39:31.377 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:31.379 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:39:31.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:31.380 00.001 17284 Enqueuing Expose request
03:39:31.381 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:39:31.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:39:31.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:31.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:31.381 00.000 17204 MoveAxis(E, 0, ABG)
03:39:31.381 00.000 17204 Move returns status 0, amount 0
03:39:31.381 00.000 17204 MoveAxis(N, 0, ABG)
03:39:31.381 00.000 17204 Move returns status 0, amount 0
03:39:31.381 00.000 17204 move complete, result=0
03:39:31.381 00.000 17204 worker thread done servicing request
03:39:31.381 00.000 17204 Worker thread wakes up
03:39:31.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:31.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:31.381 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:31.704 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdc9711e-e981-4adf-92e1-8ddf3d9a00e6"}
03:39:31.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdc9711e-e981-4adf-92e1-8ddf3d9a00e6"}
03:39:31.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9868b2d0-2ce7-4e42-b31b-91492b500175"}
03:39:31.708 00.001 17284 case statement mapped state 6 to 3
03:39:31.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9868b2d0-2ce7-4e42-b31b-91492b500175"}
03:39:31.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d65226e5-ab68-4bb3-a122-35d11255df87"}
03:39:31.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4533,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"d65226e5-ab68-4bb3-a122-35d11255df87"}
03:39:32.515 00.804 17204 Exposure complete
03:39:32.576 00.061 17204 worker thread done servicing request
03:39:32.576 00.000 17284 OnExposeComplete: enter
03:39:32.577 00.001 17284 UpdateGuideState(): m_state=6
03:39:32.577 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4534
03:39:32.580 00.003 17284 Star::Find returns 1 (0), X=613.63, Y=680.04, Mass=2261, SNR=33.5, Peak=125 HFD=4.0
03:39:32.581 00.001 17284 MultiStar: [#1 -0.01,-0.03,1.11,U] [#2 -0.00,-0.03,1.05,U] [#3 0.04,0.03,1.13,U] [#4 -0.01,-0.11,1.14,U] [#5 -0.02,0.04,1.03,U] [#6 -0.08,0.02,0.93,U] [#7 -0.08,0.09,0.90,U] [#8 0.06,0.20,0.85,U] 
03:39:32.582 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.20, 0.22}
03:39:32.584 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:39:32.585 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
03:39:32.587 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.29 mountX=0.04 mountY=-0.02, mountTheta=-0.47
03:39:32.591 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
03:39:32.592 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
03:39:32.593 00.001 17204 Worker thread wakes up
03:39:32.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:32.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:39:32.594 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.5
03:39:32.595 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:39:32.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:32.597 00.002 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
03:39:32.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:32.598 00.001 17284 Enqueuing Expose request
03:39:32.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:39:32.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:32.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:32.599 00.000 17204 MoveAxis(E, 0, ABG)
03:39:32.599 00.000 17204 Move returns status 0, amount 0
03:39:32.599 00.000 17204 MoveAxis(N, 0, ABG)
03:39:32.599 00.000 17204 Move returns status 0, amount 0
03:39:32.599 00.000 17204 move complete, result=0
03:39:32.599 00.000 17204 worker thread done servicing request
03:39:32.599 00.000 17204 Worker thread wakes up
03:39:32.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:32.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:32.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:33.515 00.915 17204 Exposure complete
03:39:33.579 00.064 17204 worker thread done servicing request
03:39:33.579 00.000 17284 OnExposeComplete: enter
03:39:33.582 00.003 17284 UpdateGuideState(): m_state=6
03:39:33.583 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4535
03:39:33.584 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=680.03, Mass=2115, SNR=32.4, Peak=118 HFD=4.1
03:39:33.586 00.002 17284 MultiStar: [#1 0.01,-0.04,1.15,U] [#2 0.01,-0.12,1.05,U] [#3 0.06,0.06,1.22,U] [#4 0.05,-0.07,1.16,U] [#5 -0.01,0.09,1.04,U] [#6 -0.02,0.03,0.97,U] [#7 0.00,0.05,0.93,U] [#8 0.06,0.09,0.90,U] 
03:39:33.587 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.18, 0.20}
03:39:33.588 00.001 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
03:39:33.589 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:39:33.590 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.67 mountX=0.02 mountY=-0.04, mountTheta=-1.08
03:39:33.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:39:33.593 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:39:33.594 00.001 17204 Worker thread wakes up
03:39:33.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:33.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:39:33.596 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.4
03:39:33.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:39:33.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.597 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
03:39:33.598 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:33.599 00.001 17284 Enqueuing Expose request
03:39:33.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:33.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:33.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:33.600 00.000 17204 MoveAxis(E, 0, ABG)
03:39:33.600 00.000 17204 Move returns status 0, amount 0
03:39:33.600 00.000 17204 MoveAxis(N, 0, ABG)
03:39:33.600 00.000 17204 Move returns status 0, amount 0
03:39:33.600 00.000 17204 move complete, result=0
03:39:33.600 00.000 17204 worker thread done servicing request
03:39:33.600 00.000 17204 Worker thread wakes up
03:39:33.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:33.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:33.601 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:33.704 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5a5207a-c1de-4832-a363-cbe7b3cfdaba"}
03:39:33.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5a5207a-c1de-4832-a363-cbe7b3cfdaba"}
03:39:33.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f25466e7-41eb-4fcd-accd-4c3016a0cbd7"}
03:39:33.710 00.002 17284 case statement mapped state 6 to 3
03:39:33.710 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f25466e7-41eb-4fcd-accd-4c3016a0cbd7"}
03:39:33.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8b006c7-4a12-4e6f-aafa-5dcfd2dfea5b"}
03:39:33.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4535,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"e8b006c7-4a12-4e6f-aafa-5dcfd2dfea5b"}
03:39:34.734 01.020 17204 Exposure complete
03:39:34.812 00.078 17204 worker thread done servicing request
03:39:34.812 00.000 17284 OnExposeComplete: enter
03:39:34.813 00.001 17284 UpdateGuideState(): m_state=6
03:39:34.814 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4536
03:39:34.816 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=680.10, Mass=2257, SNR=33.4, Peak=120 HFD=3.9
03:39:34.817 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.11,U] [#2 -0.02,-0.12,1.04,U] [#3 -0.03,0.01,1.19,U] [#4 0.06,-0.11,1.15,U] [#5 -0.00,0.03,1.02,U] [#6 -0.03,-0.02,0.95,U] [#7 -0.18,0.03,0.88,U] [#8 0.05,0.08,0.89,U] 
03:39:34.818 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.19, 0.28}
03:39:34.819 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:39:34.820 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:39:34.821 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.95 mountX=0.01 mountY=-0.01, mountTheta=-0.80
03:39:34.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:39:34.824 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:39:34.826 00.002 17204 Worker thread wakes up
03:39:34.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:34.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:39:34.827 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:39:34.828 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:39:34.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:34.829 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:39:34.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:34.830 00.001 17284 Enqueuing Expose request
03:39:34.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:34.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:34.832 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:34.832 00.000 17204 MoveAxis(E, 0, ABG)
03:39:34.832 00.000 17204 Move returns status 0, amount 0
03:39:34.832 00.000 17204 MoveAxis(N, 0, ABG)
03:39:34.832 00.000 17204 Move returns status 0, amount 0
03:39:34.832 00.000 17204 move complete, result=0
03:39:34.832 00.000 17204 worker thread done servicing request
03:39:34.832 00.000 17204 Worker thread wakes up
03:39:34.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:34.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:34.833 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:35.705 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e5fc790-f517-402c-927b-bbbe0aa202d1"}
03:39:35.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e5fc790-f517-402c-927b-bbbe0aa202d1"}
03:39:35.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e530c9d6-531a-4f28-a88e-2c1dd6871b68"}
03:39:35.708 00.001 17284 case statement mapped state 6 to 3
03:39:35.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e530c9d6-531a-4f28-a88e-2c1dd6871b68"}
03:39:35.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de556ed7-dff6-4315-b565-d1852cb9a235"}
03:39:35.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4536,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"de556ed7-dff6-4315-b565-d1852cb9a235"}
03:39:35.737 00.024 17204 Exposure complete
03:39:35.791 00.054 17204 worker thread done servicing request
03:39:35.791 00.000 17284 OnExposeComplete: enter
03:39:35.793 00.002 17284 UpdateGuideState(): m_state=6
03:39:35.794 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4537
03:39:35.795 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=680.09, Mass=2285, SNR=33.7, Peak=119 HFD=3.9
03:39:35.797 00.002 17284 MultiStar: [#1 0.03,-0.00,1.11,U] [#2 0.00,-0.07,1.05,U] [#3 0.06,0.03,1.17,U] [#4 0.05,-0.06,1.12,U] [#5 -0.03,0.02,1.00,U] [#6 -0.07,0.01,0.92,U] [#7 -0.09,0.02,0.89,U] [#8 0.06,0.13,0.85,U] 
03:39:35.799 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.18, 0.27}
03:39:35.800 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
03:39:35.801 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:39:35.802 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=0.96 mountX=0.03 mountY=-0.03, mountTheta=-0.79
03:39:35.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:39:35.805 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
03:39:35.806 00.001 17204 Worker thread wakes up
03:39:35.807 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:35.807 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:39:35.807 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.7
03:39:35.809 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:39:35.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:35.810 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
03:39:35.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:35.811 00.001 17284 Enqueuing Expose request
03:39:35.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:35.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:35.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:35.812 00.000 17204 MoveAxis(E, 0, ABG)
03:39:35.812 00.000 17204 Move returns status 0, amount 0
03:39:35.812 00.000 17204 MoveAxis(N, 0, ABG)
03:39:35.812 00.000 17204 Move returns status 0, amount 0
03:39:35.812 00.000 17204 move complete, result=0
03:39:35.812 00.000 17204 worker thread done servicing request
03:39:35.812 00.000 17204 Worker thread wakes up
03:39:35.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:35.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:35.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:36.951 01.138 17204 Exposure complete
03:39:37.004 00.053 17204 worker thread done servicing request
03:39:37.004 00.000 17284 OnExposeComplete: enter
03:39:37.006 00.002 17284 UpdateGuideState(): m_state=6
03:39:37.008 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4538
03:39:37.010 00.002 17284 Star::Find returns 1 (0), X=613.59, Y=680.05, Mass=2201, SNR=33.0, Peak=129 HFD=4.0
03:39:37.012 00.002 17284 MultiStar: [#1 0.02,-0.01,1.12,U] [#2 -0.04,-0.08,1.06,U] [#3 -0.03,-0.06,1.20,U] [#4 0.06,-0.07,1.16,U] [#5 0.00,-0.03,1.01,U] [#6 -0.08,-0.02,0.94,U] [#7 -0.01,0.08,0.91,U] [#8 0.09,0.03,0.87,U] 
03:39:37.014 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.16, 0.23}
03:39:37.016 00.002 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:39:37.017 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:39:37.018 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.09 mountX=-0.00 mountY=-0.02, mountTheta=-1.65
03:39:37.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
03:39:37.021 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
03:39:37.023 00.002 17204 Worker thread wakes up
03:39:37.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:37.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:39:37.024 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
03:39:37.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:39:37.026 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
03:39:37.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:37.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:39:37.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:37.028 00.001 17284 Enqueuing Expose request
03:39:37.029 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:37.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:37.030 00.001 17204 MoveAxis(E, 0, ABG)
03:39:37.030 00.000 17204 Move returns status 0, amount 0
03:39:37.030 00.000 17204 MoveAxis(N, 0, ABG)
03:39:37.030 00.000 17204 Move returns status 0, amount 0
03:39:37.030 00.000 17204 move complete, result=0
03:39:37.030 00.000 17204 worker thread done servicing request
03:39:37.030 00.000 17204 Worker thread wakes up
03:39:37.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:37.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:37.031 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:37.704 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"769f6db8-1e6a-44a4-afd7-db02c541ec48"}
03:39:37.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"769f6db8-1e6a-44a4-afd7-db02c541ec48"}
03:39:37.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01edf2f5-e8b6-42bf-a4b5-996d2e565794"}
03:39:37.709 00.002 17284 case statement mapped state 6 to 3
03:39:37.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01edf2f5-e8b6-42bf-a4b5-996d2e565794"}
03:39:37.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da8412ba-4937-469d-9bfa-3f161c8eb5b9"}
03:39:37.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4538,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"da8412ba-4937-469d-9bfa-3f161c8eb5b9"}
03:39:37.939 00.225 17204 Exposure complete
03:39:37.993 00.054 17204 worker thread done servicing request
03:39:37.993 00.000 17284 OnExposeComplete: enter
03:39:37.994 00.001 17284 UpdateGuideState(): m_state=6
03:39:37.995 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4539
03:39:37.996 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=680.08, Mass=2160, SNR=32.7, Peak=116 HFD=4.0
03:39:37.998 00.002 17284 MultiStar: [#1 0.07,0.07,1.14,U] [#2 0.05,-0.04,1.07,U] [#3 0.06,-0.03,1.21,U] [#4 0.03,-0.04,1.16,U] [#5 -0.08,0.05,1.04,U] [#6 -0.04,0.03,0.95,U] [#7 -0.07,0.16,0.93,U] [#8 0.02,0.05,0.92,U] 
03:39:37.999 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.21, 0.26}
03:39:38.000 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:39:38.002 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:39:38.003 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.04 mountX=0.05 mountY=-0.04, mountTheta=-0.71
03:39:38.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:39:38.006 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
03:39:38.007 00.001 17204 Worker thread wakes up
03:39:38.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:38.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:39:38.009 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:39:38.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:39:38.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:38.011 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:39:38.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:38.011 00.000 17284 Enqueuing Expose request
03:39:38.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:39:38.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:38.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:38.012 00.000 17204 MoveAxis(E, 0, ABG)
03:39:38.012 00.000 17204 Move returns status 0, amount 0
03:39:38.012 00.000 17204 MoveAxis(N, 0, ABG)
03:39:38.012 00.000 17204 Move returns status 0, amount 0
03:39:38.012 00.000 17204 move complete, result=0
03:39:38.013 00.001 17204 worker thread done servicing request
03:39:38.013 00.000 17204 Worker thread wakes up
03:39:38.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:38.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:38.014 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:39.142 01.128 17204 Exposure complete
03:39:39.218 00.076 17204 worker thread done servicing request
03:39:39.218 00.000 17284 OnExposeComplete: enter
03:39:39.220 00.002 17284 UpdateGuideState(): m_state=6
03:39:39.221 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4540
03:39:39.223 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=680.01, Mass=2207, SNR=33.0, Peak=123 HFD=4.0
03:39:39.224 00.001 17284 MultiStar: [#1 0.03,-0.04,1.13,U] [#2 0.04,-0.10,1.06,U] [#3 0.03,-0.07,1.20,U] [#4 -0.01,-0.02,1.16,U] [#5 -0.03,0.03,1.01,U] [#6 -0.10,-0.01,0.94,U] [#7 -0.02,0.03,0.91,U] [#8 0.07,0.16,0.87,U] 
03:39:39.225 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.19, 0.19}
03:39:39.226 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
03:39:39.227 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
03:39:39.228 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.54 mountX=0.01 mountY=-0.02, mountTheta=-1.20
03:39:39.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
03:39:39.232 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
03:39:39.235 00.003 17204 Worker thread wakes up
03:39:39.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:39.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:39:39.236 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:39:39.238 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:39.240 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:39.242 00.002 17284 Enqueuing Expose request
03:39:39.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:39:39.243 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
03:39:39.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:39.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:39.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:39.243 00.000 17204 MoveAxis(E, 0, ABG)
03:39:39.243 00.000 17204 Move returns status 0, amount 0
03:39:39.243 00.000 17204 MoveAxis(N, 0, ABG)
03:39:39.243 00.000 17204 Move returns status 0, amount 0
03:39:39.244 00.001 17204 move complete, result=0
03:39:39.244 00.000 17204 worker thread done servicing request
03:39:39.244 00.000 17204 Worker thread wakes up
03:39:39.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:39.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:39.245 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:39.703 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10e860b8-7ce2-43f0-8455-94bc090cb8f9"}
03:39:39.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10e860b8-7ce2-43f0-8455-94bc090cb8f9"}
03:39:39.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c48f3f5-9dab-44b5-a9f4-8f7ddfc7e097"}
03:39:39.708 00.002 17284 case statement mapped state 6 to 3
03:39:39.708 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c48f3f5-9dab-44b5-a9f4-8f7ddfc7e097"}
03:39:39.711 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abf0f387-7557-4725-bd0d-17dde7609469"}
03:39:39.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4540,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"abf0f387-7557-4725-bd0d-17dde7609469"}
03:39:40.159 00.447 17204 Exposure complete
03:39:40.211 00.052 17204 worker thread done servicing request
03:39:40.211 00.000 17284 OnExposeComplete: enter
03:39:40.213 00.002 17284 UpdateGuideState(): m_state=6
03:39:40.215 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4541
03:39:40.217 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=680.02, Mass=2126, SNR=32.4, Peak=119 HFD=4.0
03:39:40.219 00.002 17284 MultiStar: [#1 -0.01,-0.05,1.16,U] [#2 -0.01,-0.08,1.09,U] [#3 0.05,-0.03,1.22,U] [#4 0.03,-0.08,1.20,U] [#5 -0.04,-0.00,1.07,U] [#6 -0.08,-0.05,0.97,U] [#7 -0.03,-0.03,0.94,U] [#8 0.05,0.17,0.90,U] 
03:39:40.221 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.19, 0.20}
03:39:40.223 00.002 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
03:39:40.224 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
03:39:40.226 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
03:39:40.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
03:39:40.230 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
03:39:40.231 00.001 17204 Worker thread wakes up
03:39:40.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:40.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
03:39:40.234 00.001 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:39:40.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
03:39:40.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:40.237 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
03:39:40.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:40.238 00.001 17284 Enqueuing Expose request
03:39:40.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:39:40.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:40.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:40.239 00.000 17204 MoveAxis(E, 0, ABG)
03:39:40.239 00.000 17204 Move returns status 0, amount 0
03:39:40.239 00.000 17204 MoveAxis(N, 0, ABG)
03:39:40.239 00.000 17204 Move returns status 0, amount 0
03:39:40.239 00.000 17204 move complete, result=0
03:39:40.239 00.000 17204 worker thread done servicing request
03:39:40.239 00.000 17204 Worker thread wakes up
03:39:40.240 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:40.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:40.241 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:41.367 01.126 17204 Exposure complete
03:39:41.441 00.074 17204 worker thread done servicing request
03:39:41.441 00.000 17284 OnExposeComplete: enter
03:39:41.442 00.001 17284 UpdateGuideState(): m_state=6
03:39:41.443 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4542
03:39:41.446 00.003 17284 Star::Find returns 1 (0), X=613.70, Y=680.05, Mass=2126, SNR=32.4, Peak=121 HFD=4.0
03:39:41.447 00.001 17284 MultiStar: [#1 0.02,-0.03,1.13,U] [#2 0.04,-0.09,1.09,U] [#3 0.08,0.01,1.24,U] [#4 0.03,0.00,1.17,U] [#5 0.03,0.06,1.09,U] [#6 -0.02,0.05,0.97,U] [#7 -0.05,0.11,0.92,U] [#8 0.04,0.08,0.93,U] 
03:39:41.448 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.27, 0.23}
03:39:41.449 00.001 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:39:41.450 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:39:41.451 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.69 mountX=0.03 mountY=-0.06, mountTheta=-1.05
03:39:41.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:39:41.454 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:39:41.455 00.001 17204 Worker thread wakes up
03:39:41.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:41.457 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:39:41.457 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:39:41.458 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:41.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:39:41.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:41.461 00.002 17284 Enqueuing Expose request
03:39:41.462 00.001 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:39:41.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:39:41.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:41.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:39:41.462 00.000 17204 MoveAxis(E, 0, ABG)
03:39:41.462 00.000 17204 Move returns status 0, amount 0
03:39:41.462 00.000 17204 MoveAxis(N, 0, ABG)
03:39:41.462 00.000 17204 Move returns status 0, amount 0
03:39:41.462 00.000 17204 move complete, result=0
03:39:41.462 00.000 17204 worker thread done servicing request
03:39:41.462 00.000 17204 Worker thread wakes up
03:39:41.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:41.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:41.464 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:41.702 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bf32983-6e68-4324-af4c-91fac0d6ce03"}
03:39:41.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bf32983-6e68-4324-af4c-91fac0d6ce03"}
03:39:41.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89d9d5ef-1c38-4702-ac12-d5cb67ed3c4e"}
03:39:41.706 00.002 17284 case statement mapped state 6 to 3
03:39:41.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d9d5ef-1c38-4702-ac12-d5cb67ed3c4e"}
03:39:41.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15c3bf4c-c0c0-4681-9f5f-e1bab2719a90"}
03:39:41.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4542,"width":15,"height":15,"star_pos":[6.70,7.05],"pixels":"..."},"id":"15c3bf4c-c0c0-4681-9f5f-e1bab2719a90"}
03:39:42.370 00.660 17204 Exposure complete
03:39:42.447 00.077 17204 worker thread done servicing request
03:39:42.447 00.000 17284 OnExposeComplete: enter
03:39:42.448 00.001 17284 UpdateGuideState(): m_state=6
03:39:42.449 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4543
03:39:42.450 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.97, Mass=2283, SNR=33.6, Peak=130 HFD=4.1
03:39:42.452 00.002 17284 MultiStar: [#1 0.04,-0.07,1.09,U] [#2 -0.03,-0.11,1.04,U] [#3 0.05,-0.07,1.18,U] [#4 0.07,-0.15,1.12,U] [#5 0.00,0.04,1.01,U] [#6 -0.05,-0.05,0.95,U] [#7 -0.09,0.00,0.89,U] [#8 0.12,0.11,0.88,U] 
03:39:42.453 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.18, 0.15}
03:39:42.454 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:39:42.455 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:39:42.457 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.57 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
03:39:42.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:39:42.460 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:39:42.461 00.001 17204 Worker thread wakes up
03:39:42.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:42.463 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:39:42.463 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:39:42.465 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:42.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:39:42.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:42.468 00.002 17284 Enqueuing Expose request
03:39:42.470 00.002 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
03:39:42.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:39:42.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:42.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:42.470 00.000 17204 MoveAxis(E, 0, ABG)
03:39:42.470 00.000 17204 Move returns status 0, amount 0
03:39:42.470 00.000 17204 MoveAxis(N, 0, ABG)
03:39:42.470 00.000 17204 Move returns status 0, amount 0
03:39:42.470 00.000 17204 move complete, result=0
03:39:42.470 00.000 17204 worker thread done servicing request
03:39:42.470 00.000 17204 Worker thread wakes up
03:39:42.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:42.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:42.472 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:43.605 01.133 17204 Exposure complete
03:39:43.680 00.075 17204 worker thread done servicing request
03:39:43.681 00.001 17284 OnExposeComplete: enter
03:39:43.683 00.002 17284 UpdateGuideState(): m_state=6
03:39:43.685 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4544
03:39:43.686 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=680.03, Mass=2359, SNR=34.1, Peak=125 HFD=4.0
03:39:43.687 00.001 17284 MultiStar: [#1 0.08,0.02,1.07,U] [#2 0.03,-0.08,1.03,U] [#3 -0.03,0.01,1.13,U] [#4 0.03,-0.05,1.10,U] [#5 0.00,0.01,0.98,U] [#6 -0.05,-0.05,0.89,U] [#7 -0.09,0.09,0.89,U] [#8 0.10,0.11,0.84,U] 
03:39:43.688 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.20, 0.21}
03:39:43.690 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
03:39:43.691 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:39:43.692 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.02 mountY=-0.04, mountTheta=-1.01
03:39:43.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
03:39:43.696 00.002 17284 Enqueuing Move request for scope (0.03, 0.03)
03:39:43.697 00.001 17204 Worker thread wakes up
03:39:43.697 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:39:43.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:43.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:39:43.698 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:39:43.699 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
03:39:43.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:43.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:39:43.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:43.702 00.001 17284 Enqueuing Expose request
03:39:43.704 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:43.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:43.704 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6d1f35b-7c16-497c-8fcf-270585aba398"}
03:39:43.705 00.001 17204 MoveAxis(E, 0, ABG)
03:39:43.705 00.000 17204 Move returns status 0, amount 0
03:39:43.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6d1f35b-7c16-497c-8fcf-270585aba398"}
03:39:43.707 00.001 17204 MoveAxis(N, 0, ABG)
03:39:43.707 00.000 17204 Move returns status 0, amount 0
03:39:43.707 00.000 17204 move complete, result=0
03:39:43.707 00.000 17204 worker thread done servicing request
03:39:43.707 00.000 17204 Worker thread wakes up
03:39:43.707 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:43.709 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:43.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:43.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6472104-f0e6-4bd1-aaff-4b39d44e91f5"}
03:39:43.711 00.001 17284 case statement mapped state 6 to 3
03:39:43.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6472104-f0e6-4bd1-aaff-4b39d44e91f5"}
03:39:43.716 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8b63688-b813-49f1-893d-50ab334c1071"}
03:39:43.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4544,"width":15,"height":15,"star_pos":[6.63,7.03],"pixels":"..."},"id":"b8b63688-b813-49f1-893d-50ab334c1071"}
03:39:44.627 00.910 17204 Exposure complete
03:39:44.682 00.055 17204 worker thread done servicing request
03:39:44.682 00.000 17284 OnExposeComplete: enter
03:39:44.684 00.002 17284 UpdateGuideState(): m_state=6
03:39:44.685 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4545
03:39:44.686 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.94, Mass=2351, SNR=34.0, Peak=132 HFD=4.0
03:39:44.687 00.001 17284 MultiStar: [#1 -0.00,-0.07,1.06,U] [#2 0.03,-0.08,1.05,U] [#3 0.07,-0.06,1.15,U] [#4 -0.01,-0.15,1.14,U] [#5 0.01,-0.00,1.01,U] [#6 -0.06,-0.07,0.93,U] [#7 -0.10,0.01,0.90,U] [#8 0.04,0.04,0.88,U] 
03:39:44.689 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.12, 0.12}
03:39:44.690 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:39:44.691 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:39:44.692 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.19 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
03:39:44.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:39:44.696 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
03:39:44.697 00.001 17204 Worker thread wakes up
03:39:44.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:44.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:39:44.698 00.000 17284 UpdateGuideState exits: m=2351 SNR=34.0
03:39:44.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:39:44.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:44.700 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.01
03:39:44.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:44.701 00.001 17284 Enqueuing Expose request
03:39:44.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:44.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:44.703 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:44.703 00.000 17204 MoveAxis(E, 0, ABG)
03:39:44.703 00.000 17204 Move returns status 0, amount 0
03:39:44.703 00.000 17204 MoveAxis(N, 0, ABG)
03:39:44.703 00.000 17204 Move returns status 0, amount 0
03:39:44.703 00.000 17204 move complete, result=0
03:39:44.703 00.000 17204 worker thread done servicing request
03:39:44.703 00.000 17204 Worker thread wakes up
03:39:44.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:44.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:44.704 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:45.701 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ac77377-bef2-448e-bb4e-972b4538db39"}
03:39:45.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ac77377-bef2-448e-bb4e-972b4538db39"}
03:39:45.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0131ff4c-dc84-4869-975f-07b7d5e4e338"}
03:39:45.705 00.001 17284 case statement mapped state 6 to 3
03:39:45.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0131ff4c-dc84-4869-975f-07b7d5e4e338"}
03:39:45.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5c11e88-7d75-4db9-949f-14ef20d537cd"}
03:39:45.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4545,"width":15,"height":15,"star_pos":[6.55,6.94],"pixels":"..."},"id":"d5c11e88-7d75-4db9-949f-14ef20d537cd"}
03:39:45.835 00.125 17204 Exposure complete
03:39:45.889 00.054 17204 worker thread done servicing request
03:39:45.889 00.000 17284 OnExposeComplete: enter
03:39:45.890 00.001 17284 UpdateGuideState(): m_state=6
03:39:45.891 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4546
03:39:45.892 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=680.04, Mass=2202, SNR=33.1, Peak=119 HFD=4.0
03:39:45.893 00.001 17284 MultiStar: [#1 0.09,-0.07,1.12,U] [#2 0.05,-0.12,1.04,U] [#3 -0.02,-0.04,1.19,U] [#4 0.09,-0.12,1.17,U] [#5 -0.04,0.08,1.03,U] [#6 -0.03,0.03,0.96,U] [#7 -0.02,0.00,0.92,U] [#8 0.08,0.02,0.89,U] 
03:39:45.895 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.15, 0.22}
03:39:45.896 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
03:39:45.897 00.001 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:39:45.898 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.12 mountX=-0.01 mountY=-0.04, mountTheta=-1.86
03:39:45.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:39:45.900 00.000 17284 Enqueuing Move request for scope (0.04, -0.00)
03:39:45.903 00.003 17204 Worker thread wakes up
03:39:45.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:45.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:39:45.904 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.1
03:39:45.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:39:45.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:45.906 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
03:39:45.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:45.907 00.001 17284 Enqueuing Expose request
03:39:45.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:39:45.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:45.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:45.908 00.000 17204 MoveAxis(E, 0, ABG)
03:39:45.908 00.000 17204 Move returns status 0, amount 0
03:39:45.908 00.000 17204 MoveAxis(N, 0, ABG)
03:39:45.908 00.000 17204 Move returns status 0, amount 0
03:39:45.908 00.000 17204 move complete, result=0
03:39:45.908 00.000 17204 worker thread done servicing request
03:39:45.908 00.000 17204 Worker thread wakes up
03:39:45.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:45.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:45.909 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:46.925 01.016 17204 Exposure complete
03:39:46.977 00.052 17204 worker thread done servicing request
03:39:46.978 00.001 17284 OnExposeComplete: enter
03:39:46.980 00.002 17284 UpdateGuideState(): m_state=6
03:39:46.981 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4547
03:39:46.983 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=680.00, Mass=2075, SNR=32.0, Peak=117 HFD=4.1
03:39:46.985 00.002 17284 MultiStar: [#1 -0.19,-0.06,1.15,U] [#2 -0.08,-0.07,1.12,U] [#3 -0.02,-0.06,1.22,U] [#4 -0.03,-0.11,1.18,U] [#5 -0.03,0.01,1.07,U] [#6 -0.13,-0.02,0.97,U] [#7 -0.08,0.12,0.93,U] [#8 0.01,0.06,0.93,U] 
03:39:46.986 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.13, 0.18}
03:39:46.989 00.003 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
03:39:46.991 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
03:39:46.992 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=0.01 mountY=0.05, mountTheta=1.45
03:39:46.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
03:39:46.996 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
03:39:46.998 00.002 17204 Worker thread wakes up
03:39:46.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:47.001 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:39:47.001 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
03:39:47.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:39:47.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.004 00.002 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
03:39:47.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:47.006 00.002 17284 Enqueuing Expose request
03:39:47.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:39:47.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:47.008 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:39:47.008 00.000 17204 MoveAxis(E, 0, ABG)
03:39:47.008 00.000 17204 Move returns status 0, amount 0
03:39:47.008 00.000 17204 MoveAxis(N, 0, ABG)
03:39:47.008 00.000 17204 Move returns status 0, amount 0
03:39:47.008 00.000 17204 move complete, result=0
03:39:47.008 00.000 17204 worker thread done servicing request
03:39:47.008 00.000 17204 Worker thread wakes up
03:39:47.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:47.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:47.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:39:47.700 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09a5dbdd-e8e3-4a8a-9738-f39f904500c5"}
03:39:47.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09a5dbdd-e8e3-4a8a-9738-f39f904500c5"}
03:39:47.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5481e33f-8508-4af1-80c0-708d0a2784e5"}
03:39:47.705 00.002 17284 case statement mapped state 6 to 3
03:39:47.705 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5481e33f-8508-4af1-80c0-708d0a2784e5"}
03:39:47.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e7191bb-ffe4-46ba-9c7f-b563d36e970b"}
03:39:47.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4547,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"7e7191bb-ffe4-46ba-9c7f-b563d36e970b"}
03:39:48.238 00.530 17204 Exposure complete
03:39:48.293 00.055 17204 worker thread done servicing request
03:39:48.293 00.000 17284 OnExposeComplete: enter
03:39:48.294 00.001 17284 UpdateGuideState(): m_state=6
03:39:48.295 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4548
03:39:48.296 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.92, Mass=2276, SNR=33.6, Peak=132 HFD=4.0
03:39:48.297 00.001 17284 MultiStar: [#1 0.05,-0.13,1.10,U] [#2 -0.00,-0.21,1.03,U] [#3 0.01,-0.09,1.15,U] [#4 0.02,-0.18,1.11,U] [#5 0.01,-0.11,1.01,U] [#6 -0.04,-0.20,0.94,U] [#7 -0.13,-0.21,0.00,M1] [#8 0.08,-0.03,0.89,U] 
03:39:48.299 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.21, 0.09}
03:39:48.300 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:39:48.301 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:39:48.302 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
03:39:48.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
03:39:48.305 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
03:39:48.306 00.001 17204 Worker thread wakes up
03:39:48.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:48.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:39:48.307 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.6
03:39:48.309 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:48.310 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:39:48.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:48.311 00.001 17284 Enqueuing Expose request
03:39:48.311 00.000 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
03:39:48.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:39:48.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:48.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:48.312 00.000 17204 MoveAxis(E, 0, ABG)
03:39:48.312 00.000 17204 Move returns status 0, amount 0
03:39:48.312 00.000 17204 MoveAxis(N, 0, ABG)
03:39:48.312 00.000 17204 Move returns status 0, amount 0
03:39:48.312 00.000 17204 move complete, result=0
03:39:48.312 00.000 17204 worker thread done servicing request
03:39:48.312 00.000 17204 Worker thread wakes up
03:39:48.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:48.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:48.313 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:49.229 00.916 17204 Exposure complete
03:39:49.305 00.076 17204 worker thread done servicing request
03:39:49.306 00.001 17284 OnExposeComplete: enter
03:39:49.308 00.002 17284 UpdateGuideState(): m_state=6
03:39:49.309 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4549
03:39:49.310 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.94, Mass=2261, SNR=33.5, Peak=129 HFD=4.1
03:39:49.312 00.002 17284 MultiStar: [#1 0.01,-0.13,1.10,U] [#2 0.05,-0.18,1.03,U] [#3 0.09,-0.10,1.17,U] [#4 0.11,-0.12,1.15,U] [#5 -0.02,-0.03,0.99,U] [#6 -0.05,-0.13,0.94,U] [#7 -0.03,-0.01,0.89,U] [#8 0.10,0.01,0.87,U] 
03:39:49.313 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.17, 0.12}
03:39:49.314 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:39:49.315 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
03:39:49.315 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.93 mountX=-0.07 mountY=-0.04, mountTheta=-2.69
03:39:49.317 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:39:49.318 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:39:49.319 00.001 17204 Worker thread wakes up
03:39:49.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:39:49.320 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:39:49.320 00.000 17204 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.04
03:39:49.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:39:49.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:49.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:49.320 00.000 17204 MoveAxis(E, 0, ABG)
03:39:49.320 00.000 17204 Move returns status 0, amount 0
03:39:49.320 00.000 17204 MoveAxis(N, 0, ABG)
03:39:49.320 00.000 17204 Move returns status 0, amount 0
03:39:49.320 00.000 17204 move complete, result=0
03:39:49.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:49.322 00.002 17204 worker thread done servicing request
03:39:49.322 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.5
03:39:49.323 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:49.324 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:49.325 00.001 17284 Enqueuing Expose request
03:39:49.326 00.001 17204 Worker thread wakes up
03:39:49.326 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:49.327 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:49.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:49.700 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b8db4d-a58a-4478-bcd3-38d54f93c4fe"}
03:39:49.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b8db4d-a58a-4478-bcd3-38d54f93c4fe"}
03:39:49.704 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d850442d-2aab-48e1-ab52-2b2ab9fec852"}
03:39:49.706 00.002 17284 case statement mapped state 6 to 3
03:39:49.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d850442d-2aab-48e1-ab52-2b2ab9fec852"}
03:39:49.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6495caf-dc6a-42f2-a8f9-b774a976d889"}
03:39:49.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4549,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"f6495caf-dc6a-42f2-a8f9-b774a976d889"}
03:39:50.450 00.740 17204 Exposure complete
03:39:50.503 00.053 17204 worker thread done servicing request
03:39:50.503 00.000 17284 OnExposeComplete: enter
03:39:50.504 00.001 17284 UpdateGuideState(): m_state=6
03:39:50.506 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4550
03:39:50.508 00.002 17284 Star::Find returns 1 (0), X=613.73, Y=679.94, Mass=2445, SNR=34.8, Peak=147 HFD=4.1
03:39:50.510 00.002 17284 MultiStar: [#1 0.08,-0.11,1.06,U] [#2 0.09,-0.13,1.01,U] [#3 0.08,-0.14,1.13,U] [#4 0.07,-0.19,1.09,U] [#5 -0.02,-0.08,0.95,U] [#6 -0.02,-0.17,0.90,U] [#7 -0.03,-0.12,0.89,U] [#8 0.10,-0.01,0.83,U] 
03:39:50.512 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.29, 0.12}
03:39:50.514 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:39:50.516 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:39:50.517 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-0.91 mountX=-0.11 mountY=-0.05, mountTheta=-2.67
03:39:50.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
03:39:50.521 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
03:39:50.524 00.003 17204 Worker thread wakes up
03:39:50.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:50.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:39:50.525 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.8
03:39:50.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:39:50.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:50.528 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:50.530 00.002 17204 Moving (0.07, -0.09) raw xDistance=-0.11 yDistance=-0.05
03:39:50.530 00.000 17284 Enqueuing Expose request
03:39:50.532 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:39:50.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:50.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:39:50.532 00.000 17204 MoveAxis(E, 0, ABG)
03:39:50.532 00.000 17204 Move returns status 0, amount 0
03:39:50.532 00.000 17204 MoveAxis(N, 0, ABG)
03:39:50.532 00.000 17204 Move returns status 0, amount 0
03:39:50.532 00.000 17204 move complete, result=0
03:39:50.532 00.000 17204 worker thread done servicing request
03:39:50.532 00.000 17204 Worker thread wakes up
03:39:50.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:50.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:50.534 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:51.558 01.024 17204 Exposure complete
03:39:51.611 00.053 17204 worker thread done servicing request
03:39:51.611 00.000 17284 OnExposeComplete: enter
03:39:51.613 00.002 17284 UpdateGuideState(): m_state=6
03:39:51.614 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4551
03:39:51.616 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=679.92, Mass=2271, SNR=33.4, Peak=135 HFD=4.0
03:39:51.618 00.002 17284 MultiStar: [#1 0.06,-0.15,1.12,U] [#2 -0.01,-0.21,1.04,U] [#3 0.05,-0.09,1.17,U] [#4 0.03,-0.16,1.15,U] [#5 0.04,-0.11,1.04,U] [#6 -0.05,-0.07,0.94,U] [#7 -0.03,0.07,0.88,U] [#8 0.05,0.03,0.89,U] 
03:39:51.620 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.19, 0.10}
03:39:51.622 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
03:39:51.623 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
03:39:51.624 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
03:39:51.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
03:39:51.628 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
03:39:51.629 00.001 17204 Worker thread wakes up
03:39:51.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:51.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:39:51.630 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.4
03:39:51.631 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:51.632 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:39:51.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:51.634 00.002 17284 Enqueuing Expose request
03:39:51.634 00.000 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
03:39:51.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:39:51.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:51.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:51.634 00.000 17204 MoveAxis(E, 0, ABG)
03:39:51.635 00.001 17204 Move returns status 0, amount 0
03:39:51.635 00.000 17204 MoveAxis(N, 0, ABG)
03:39:51.635 00.000 17204 Move returns status 0, amount 0
03:39:51.635 00.000 17204 move complete, result=0
03:39:51.635 00.000 17204 worker thread done servicing request
03:39:51.635 00.000 17204 Worker thread wakes up
03:39:51.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:51.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:51.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:51.699 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e91c392c-bdc3-4f23-8263-c873553e9155"}
03:39:51.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e91c392c-bdc3-4f23-8263-c873553e9155"}
03:39:51.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80e8e06b-d887-4443-b544-f3088ba34e51"}
03:39:51.703 00.002 17284 case statement mapped state 6 to 3
03:39:51.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80e8e06b-d887-4443-b544-f3088ba34e51"}
03:39:51.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e80bc3ef-ee5c-46b7-8d5d-a7130f44ea5f"}
03:39:51.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4551,"width":15,"height":15,"star_pos":[6.62,6.92],"pixels":"..."},"id":"e80bc3ef-ee5c-46b7-8d5d-a7130f44ea5f"}
03:39:52.771 01.064 17204 Exposure complete
03:39:52.835 00.064 17204 worker thread done servicing request
03:39:52.835 00.000 17284 OnExposeComplete: enter
03:39:52.837 00.002 17284 UpdateGuideState(): m_state=6
03:39:52.839 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4552
03:39:52.841 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.91, Mass=2327, SNR=34.0, Peak=131 HFD=4.0
03:39:52.842 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.06,U] [#2 0.04,-0.23,0.00,M1] [#3 0.03,-0.13,1.15,U] [#4 0.08,-0.28,0.00,M1] [#5 -0.05,-0.14,1.00,U] [#6 -0.07,-0.15,0.91,U] [#7 -0.06,-0.22,0.00,M1] [#8 0.12,-0.00,0.85,U] 
03:39:52.844 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {0.20, 0.09}
03:39:52.846 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:39:52.848 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:39:52.849 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
03:39:52.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:39:52.854 00.003 17284 Enqueuing Move request for scope (0.03, -0.09)
03:39:52.856 00.002 17204 Worker thread wakes up
03:39:52.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:52.858 00.002 17284 UpdateGuideState exits: m=2327 SNR=34.0
03:39:52.859 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:52.861 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:39:52.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:52.863 00.002 17284 Enqueuing Expose request
03:39:52.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:39:52.864 00.000 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:39:52.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:39:52.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:52.865 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:52.865 00.000 17204 MoveAxis(E, 0, ABG)
03:39:52.865 00.000 17204 Move returns status 0, amount 0
03:39:52.865 00.000 17204 MoveAxis(N, 0, ABG)
03:39:52.865 00.000 17204 Move returns status 0, amount 0
03:39:52.865 00.000 17204 move complete, result=0
03:39:52.865 00.000 17204 worker thread done servicing request
03:39:52.865 00.000 17204 Worker thread wakes up
03:39:52.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:52.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:52.866 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:53.699 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"377c6860-21db-4f91-bd36-9a5debe28646"}
03:39:53.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"377c6860-21db-4f91-bd36-9a5debe28646"}
03:39:53.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"000bb9f5-a049-485c-bdac-509d0195f71e"}
03:39:53.703 00.001 17284 case statement mapped state 6 to 3
03:39:53.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"000bb9f5-a049-485c-bdac-509d0195f71e"}
03:39:53.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bb5b477-93b5-4914-b1e9-89d1d4d59f18"}
03:39:53.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4552,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"6bb5b477-93b5-4914-b1e9-89d1d4d59f18"}
03:39:53.774 00.067 17204 Exposure complete
03:39:53.828 00.054 17204 worker thread done servicing request
03:39:53.828 00.000 17284 OnExposeComplete: enter
03:39:53.829 00.001 17284 UpdateGuideState(): m_state=6
03:39:53.831 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4553
03:39:53.832 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.82, Mass=2233, SNR=33.2, Peak=138 HFD=3.8
03:39:53.833 00.001 17284 MultiStar: [#1 0.08,-0.22,0.00,M1] [#2 0.03,-0.25,0.00,M2] [#3 0.02,-0.25,0.00,M1] [#4 0.05,-0.31,0.00,M2] [#5 0.02,-0.18,1.01,U] [#6 -0.05,-0.22,0.00,M1] [#7 -0.11,-0.23,0.00,M2] [#8 0.06,0.00,0.88,U] 
03:39:53.834 00.001 17284 refined, 2 included, MultiStar: {0.08, -0.07}, one-star: {0.16, -0.00}
03:39:53.835 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:39:53.836 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:39:53.837 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
03:39:53.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:39:53.840 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
03:39:53.841 00.001 17204 Worker thread wakes up
03:39:53.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:53.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:39:53.843 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:39:53.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:39:53.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:53.844 00.000 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
03:39:53.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:53.846 00.002 17284 Enqueuing Expose request
03:39:53.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:39:53.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:53.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:39:53.847 00.000 17204 MoveAxis(E, 0, ABG)
03:39:53.847 00.000 17204 Move returns status 0, amount 0
03:39:53.847 00.000 17204 MoveAxis(N, 0, ABG)
03:39:53.847 00.000 17204 Move returns status 0, amount 0
03:39:53.847 00.000 17204 move complete, result=0
03:39:53.847 00.000 17204 worker thread done servicing request
03:39:53.847 00.000 17204 Worker thread wakes up
03:39:53.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:53.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:53.848 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:39:54.978 01.130 17204 Exposure complete
03:39:55.040 00.062 17204 worker thread done servicing request
03:39:55.040 00.000 17284 OnExposeComplete: enter
03:39:55.042 00.002 17284 UpdateGuideState(): m_state=6
03:39:55.043 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4554
03:39:55.044 00.001 17284 Star::Find returns 1 (0), X=613.71, Y=679.86, Mass=2245, SNR=33.4, Peak=131 HFD=4.1
03:39:55.046 00.002 17284 MultiStar: [#1 0.07,-0.26,0.00,M2] [#2 0.05,-0.20,1.05,U] [#3 0.03,-0.21,1.18,U] [#4 0.09,-0.20,1.12,U] [#5 0.04,-0.17,1.02,U] [#6 -0.01,-0.18,0.95,U] [#7 -0.02,-0.20,0.92,U] [#8 -0.07,-0.12,0.90,U] 
03:39:55.047 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.16}, one-star: {0.28, 0.04}
03:39:55.048 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:39:55.049 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:39:55.050 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.25 mountX=-0.16 mountY=-0.02, mountTheta=-3.02
03:39:55.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.16, opts=13)
03:39:55.054 00.002 17284 Enqueuing Move request for scope (0.05, -0.16)
03:39:55.055 00.001 17204 Worker thread wakes up
03:39:55.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:55.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
03:39:55.056 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.4
03:39:55.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:55.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
03:39:55.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:55.059 00.001 17284 Enqueuing Expose request
03:39:55.060 00.001 17204 Moving (0.05, -0.16) raw xDistance=-0.16 yDistance=-0.02
03:39:55.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:39:55.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:55.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:55.060 00.000 17204 MoveAxis(E, 125, ABG)
03:39:55.060 00.000 17204 Guiding  Dir = 2, Dur = 125
03:39:55.084 00.024 17204 IsGuiding returns 0
03:39:55.099 00.015 17204 PulseGuide returned control before completion, sleep 120
03:39:55.225 00.126 17204 IsGuiding returns 1
03:39:55.225 00.000 17204 scope still moving after pulse duration time elapsed
03:39:55.256 00.031 17204 IsGuiding returns 0
03:39:55.256 00.000 17204 scope move finished after 125 + 46 ms
03:39:55.256 00.000 17204 Move returns status 0, amount 125
03:39:55.256 00.000 17204 MoveAxis(N, 0, ABG)
03:39:55.256 00.000 17204 Move returns status 0, amount 0
03:39:55.256 00.000 17204 move complete, result=0
03:39:55.257 00.001 17204 worker thread done servicing request
03:39:55.257 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
03:39:55.258 00.001 17204 Worker thread wakes up
03:39:55.259 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:55.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:55.698 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89c06d75-0a95-474f-99b3-151f36b896b2"}
03:39:55.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89c06d75-0a95-474f-99b3-151f36b896b2"}
03:39:55.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce7a82d-e3f3-4092-abd6-a67b656373fa"}
03:39:55.703 00.001 17284 case statement mapped state 6 to 3
03:39:55.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce7a82d-e3f3-4092-abd6-a67b656373fa"}
03:39:55.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d26f049-122d-4189-bea3-4f5267e5132d"}
03:39:55.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4554,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"5d26f049-122d-4189-bea3-4f5267e5132d"}
03:39:56.173 00.466 17204 Exposure complete
03:39:56.249 00.076 17204 worker thread done servicing request
03:39:56.249 00.000 17284 OnExposeComplete: enter
03:39:56.251 00.002 17284 UpdateGuideState(): m_state=6
03:39:56.252 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4555
03:39:56.253 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.97, Mass=2288, SNR=33.6, Peak=131 HFD=4.0
03:39:56.254 00.001 17284 MultiStar: [#1 0.07,-0.14,1.09,U] [#2 0.05,-0.17,1.04,U] [#3 0.00,-0.12,1.18,U] [#4 0.08,-0.21,1.13,U] [#5 -0.03,-0.09,1.00,U] [#6 -0.04,-0.07,0.95,U] [#7 -0.12,-0.13,0.89,U] [#8 0.06,0.05,0.87,U] 
03:39:56.255 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.20, 0.15}
03:39:56.256 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:39:56.258 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
03:39:56.259 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.23 mountX=-0.09 mountY=-0.01, mountTheta=-3.00
03:39:56.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:39:56.262 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
03:39:56.263 00.001 17204 Worker thread wakes up
03:39:56.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:56.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:39:56.264 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:39:56.266 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:39:56.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:56.266 00.000 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
03:39:56.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:39:56.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:56.268 00.002 17284 Enqueuing Expose request
03:39:56.269 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:56.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:39:56.269 00.000 17204 MoveAxis(E, 0, ABG)
03:39:56.269 00.000 17204 Move returns status 0, amount 0
03:39:56.269 00.000 17204 MoveAxis(N, 0, ABG)
03:39:56.269 00.000 17204 Move returns status 0, amount 0
03:39:56.269 00.000 17204 move complete, result=0
03:39:56.269 00.000 17204 worker thread done servicing request
03:39:56.269 00.000 17204 Worker thread wakes up
03:39:56.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:56.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:56.271 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:57.405 01.134 17204 Exposure complete
03:39:57.459 00.054 17204 worker thread done servicing request
03:39:57.459 00.000 17284 OnExposeComplete: enter
03:39:57.461 00.002 17284 UpdateGuideState(): m_state=6
03:39:57.462 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4556
03:39:57.463 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=680.02, Mass=2313, SNR=33.9, Peak=125 HFD=4.1
03:39:57.465 00.002 17284 MultiStar: [#1 0.05,-0.12,1.09,U] [#2 0.09,-0.12,1.04,U] [#3 0.09,-0.01,1.14,U] [#4 0.05,-0.14,1.15,U] [#5 -0.01,-0.00,1.01,U] [#6 0.01,-0.07,0.93,U] [#7 -0.12,-0.16,0.87,U] [#8 0.04,0.11,0.87,U] 
03:39:57.466 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.23, 0.19}
03:39:57.466 00.000 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:39:57.468 00.002 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:39:57.469 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.62 mountX=-0.04 mountY=-0.04, mountTheta=-2.37
03:39:57.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:39:57.472 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:39:57.473 00.001 17204 Worker thread wakes up
03:39:57.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:57.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:39:57.474 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.9
03:39:57.475 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:39:57.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.476 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:39:57.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:57.477 00.001 17284 Enqueuing Expose request
03:39:57.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:39:57.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:57.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:57.478 00.000 17204 MoveAxis(E, 0, ABG)
03:39:57.478 00.000 17204 Move returns status 0, amount 0
03:39:57.478 00.000 17204 MoveAxis(N, 0, ABG)
03:39:57.478 00.000 17204 Move returns status 0, amount 0
03:39:57.478 00.000 17204 move complete, result=0
03:39:57.478 00.000 17204 worker thread done servicing request
03:39:57.479 00.001 17204 Worker thread wakes up
03:39:57.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:57.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:57.479 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:57.697 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa329902-df23-4f67-a877-185471f60d61"}
03:39:57.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa329902-df23-4f67-a877-185471f60d61"}
03:39:57.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5831200-7e31-4a25-84de-7a37e7bfe90f"}
03:39:57.702 00.002 17284 case statement mapped state 6 to 3
03:39:57.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5831200-7e31-4a25-84de-7a37e7bfe90f"}
03:39:57.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df19bc37-e2ff-4341-a52a-7b8b3231fd18"}
03:39:57.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4556,"width":15,"height":15,"star_pos":[6.66,7.02],"pixels":"..."},"id":"df19bc37-e2ff-4341-a52a-7b8b3231fd18"}
03:39:58.395 00.689 17204 Exposure complete
03:39:58.467 00.072 17204 worker thread done servicing request
03:39:58.467 00.000 17284 OnExposeComplete: enter
03:39:58.468 00.001 17284 UpdateGuideState(): m_state=6
03:39:58.471 00.003 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4557
03:39:58.472 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=680.01, Mass=2193, SNR=32.9, Peak=123 HFD=4.1
03:39:58.473 00.001 17284 MultiStar: [#1 0.02,-0.09,1.13,U] [#2 0.09,-0.15,1.07,U] [#3 -0.00,-0.04,1.20,U] [#4 0.03,-0.11,1.13,U] [#5 -0.02,-0.02,1.03,U] [#6 -0.02,-0.00,0.95,U] [#7 -0.03,0.08,0.93,U] [#8 0.12,0.12,0.89,U] 
03:39:58.474 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.21, 0.19}
03:39:58.475 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:39:58.476 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:39:58.478 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.22 mountX=-0.02 mountY=-0.04, mountTheta=-1.96
03:39:58.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
03:39:58.480 00.000 17284 Enqueuing Move request for scope (0.04, -0.01)
03:39:58.481 00.001 17204 Worker thread wakes up
03:39:58.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:58.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:39:58.483 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:39:58.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:39:58.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:58.485 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
03:39:58.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:58.486 00.001 17284 Enqueuing Expose request
03:39:58.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:39:58.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:58.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:39:58.489 00.002 17204 MoveAxis(E, 0, ABG)
03:39:58.489 00.000 17204 Move returns status 0, amount 0
03:39:58.489 00.000 17204 MoveAxis(N, 0, ABG)
03:39:58.489 00.000 17204 Move returns status 0, amount 0
03:39:58.489 00.000 17204 move complete, result=0
03:39:58.489 00.000 17204 worker thread done servicing request
03:39:58.489 00.000 17204 Worker thread wakes up
03:39:58.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:58.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:58.490 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:59.619 01.129 17204 Exposure complete
03:39:59.672 00.053 17204 worker thread done servicing request
03:39:59.672 00.000 17284 OnExposeComplete: enter
03:39:59.674 00.002 17284 UpdateGuideState(): m_state=6
03:39:59.675 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4558
03:39:59.676 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.99, Mass=2274, SNR=33.5, Peak=130 HFD=4.1
03:39:59.677 00.001 17284 MultiStar: [#1 0.01,-0.12,1.09,U] [#2 0.01,-0.27,0.00,M1] [#3 0.02,-0.10,1.16,U] [#4 0.05,-0.16,1.12,U] [#5 -0.01,-0.04,1.01,U] [#6 -0.03,-0.05,0.92,U] [#7 -0.09,-0.14,0.90,U] [#8 0.17,-0.11,0.88,U] 
03:39:59.678 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.19, 0.17}
03:39:59.679 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
03:39:59.680 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:39:59.681 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.06 mountX=-0.08 mountY=-0.02, mountTheta=-2.83
03:39:59.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
03:39:59.684 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
03:39:59.685 00.001 17204 Worker thread wakes up
03:39:59.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:39:59.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:39:59.687 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:39:59.689 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:39:59.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:59.689 00.000 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
03:39:59.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:39:59.690 00.001 17284 Enqueuing Expose request
03:39:59.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:39:59.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:39:59.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:39:59.692 00.001 17204 MoveAxis(E, 0, ABG)
03:39:59.692 00.000 17204 Move returns status 0, amount 0
03:39:59.692 00.000 17204 MoveAxis(N, 0, ABG)
03:39:59.692 00.000 17204 Move returns status 0, amount 0
03:39:59.692 00.000 17204 move complete, result=0
03:39:59.692 00.000 17204 worker thread done servicing request
03:39:59.692 00.000 17204 Worker thread wakes up
03:39:59.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:39:59.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:39:59.693 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:39:59.698 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"686f5caa-375e-4d43-a547-6b3327c0795f"}
03:39:59.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"686f5caa-375e-4d43-a547-6b3327c0795f"}
03:39:59.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da2cf80f-efee-4fcf-9b00-b3558f0252d5"}
03:39:59.702 00.002 17284 case statement mapped state 6 to 3
03:39:59.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2cf80f-efee-4fcf-9b00-b3558f0252d5"}
03:39:59.703 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed3edeae-8bd2-42ab-82f7-6ef76fe1e648"}
03:39:59.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4558,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"ed3edeae-8bd2-42ab-82f7-6ef76fe1e648"}
03:40:00.708 01.003 17204 Exposure complete
03:40:00.761 00.053 17204 worker thread done servicing request
03:40:00.761 00.000 17284 OnExposeComplete: enter
03:40:00.763 00.002 17284 UpdateGuideState(): m_state=6
03:40:00.765 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4559
03:40:00.766 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=680.01, Mass=2189, SNR=32.9, Peak=122 HFD=4.0
03:40:00.768 00.002 17284 MultiStar: [#1 -0.02,-0.10,1.14,U] [#2 0.02,-0.14,1.09,U] [#3 0.02,-0.07,1.21,U] [#4 0.11,-0.13,1.17,U] [#5 -0.01,-0.01,1.02,U] [#6 -0.05,-0.07,0.95,U] [#7 -0.07,-0.12,0.93,U] [#8 -0.00,-0.00,0.89,U] 
03:40:00.770 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.11, 0.19}
03:40:00.772 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:40:00.773 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:40:00.775 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
03:40:00.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
03:40:00.779 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
03:40:00.781 00.002 17204 Worker thread wakes up
03:40:00.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:00.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:40:00.783 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
03:40:00.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:40:00.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:00.786 00.002 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.00
03:40:00.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:00.788 00.002 17284 Enqueuing Expose request
03:40:00.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:00.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:00.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:40:00.789 00.000 17204 MoveAxis(E, 0, ABG)
03:40:00.789 00.000 17204 Move returns status 0, amount 0
03:40:00.789 00.000 17204 MoveAxis(N, 0, ABG)
03:40:00.789 00.000 17204 Move returns status 0, amount 0
03:40:00.789 00.000 17204 move complete, result=0
03:40:00.789 00.000 17204 worker thread done servicing request
03:40:00.789 00.000 17204 Worker thread wakes up
03:40:00.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:00.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:00.792 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:01.695 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c13c561a-5345-4afc-a503-357f5e341893"}
03:40:01.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c13c561a-5345-4afc-a503-357f5e341893"}
03:40:01.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7820438-36ad-45c1-bb7c-89bdd6c564bf"}
03:40:01.699 00.000 17284 case statement mapped state 6 to 3
03:40:01.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7820438-36ad-45c1-bb7c-89bdd6c564bf"}
03:40:01.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"885e1f43-a016-4c8c-b889-73355a00ed03"}
03:40:01.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4559,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"885e1f43-a016-4c8c-b889-73355a00ed03"}
03:40:01.915 00.212 17204 Exposure complete
03:40:01.967 00.052 17204 worker thread done servicing request
03:40:01.967 00.000 17284 OnExposeComplete: enter
03:40:01.969 00.002 17284 UpdateGuideState(): m_state=6
03:40:01.971 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4560
03:40:01.973 00.002 17284 Star::Find returns 1 (0), X=613.66, Y=679.98, Mass=2275, SNR=33.6, Peak=126 HFD=4.0
03:40:01.975 00.002 17284 MultiStar: [#1 0.06,-0.09,1.10,U] [#2 0.09,-0.22,0.00,M1] [#3 0.05,-0.10,1.17,U] [#4 0.13,-0.18,1.11,U] [#5 0.01,-0.05,0.98,U] [#6 -0.05,-0.08,0.94,U] [#7 -0.05,-0.13,0.90,U] [#8 0.01,-0.03,0.89,U] 
03:40:01.977 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.23, 0.16}
03:40:01.978 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:40:01.980 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:40:01.981 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
03:40:01.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:40:01.984 00.000 17284 Enqueuing Move request for scope (0.05, -0.06)
03:40:01.986 00.002 17204 Worker thread wakes up
03:40:01.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:01.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:40:01.988 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:40:01.988 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:40:01.988 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:01.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:01.988 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.6
03:40:01.989 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:01.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.991 00.002 17204 MoveAxis(E, 0, ABG)
03:40:01.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:01.991 00.000 17284 Enqueuing Expose request
03:40:01.992 00.001 17204 Move returns status 0, amount 0
03:40:01.992 00.000 17204 MoveAxis(N, 0, ABG)
03:40:01.992 00.000 17204 Move returns status 0, amount 0
03:40:01.992 00.000 17204 move complete, result=0
03:40:01.992 00.000 17204 worker thread done servicing request
03:40:01.992 00.000 17204 Worker thread wakes up
03:40:01.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:01.993 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:01.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:03.019 01.025 17204 Exposure complete
03:40:03.078 00.059 17204 worker thread done servicing request
03:40:03.078 00.000 17284 OnExposeComplete: enter
03:40:03.080 00.002 17284 UpdateGuideState(): m_state=6
03:40:03.081 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4561
03:40:03.082 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.97, Mass=2330, SNR=33.9, Peak=132 HFD=4.1
03:40:03.083 00.001 17284 MultiStar: [#1 0.08,-0.06,1.06,U] [#2 0.09,-0.15,1.03,U] [#3 0.05,-0.12,1.16,U] [#4 0.07,-0.22,0.00,M1] [#5 0.03,-0.04,0.99,U] [#6 -0.08,-0.08,0.93,U] [#7 -0.08,-0.15,0.89,U] [#8 0.09,-0.04,0.88,U] 
03:40:03.084 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.19, 0.15}
03:40:03.085 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:40:03.086 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:40:03.088 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.89 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
03:40:03.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:40:03.091 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:40:03.092 00.001 17204 Worker thread wakes up
03:40:03.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:03.094 00.002 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:40:03.095 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:03.097 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:03.097 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:40:03.097 00.000 17284 Enqueuing Expose request
03:40:03.100 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:40:03.100 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:40:03.100 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:03.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:03.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:03.100 00.000 17204 MoveAxis(E, 0, ABG)
03:40:03.100 00.000 17204 Move returns status 0, amount 0
03:40:03.100 00.000 17204 MoveAxis(N, 0, ABG)
03:40:03.100 00.000 17204 Move returns status 0, amount 0
03:40:03.100 00.000 17204 move complete, result=0
03:40:03.100 00.000 17204 worker thread done servicing request
03:40:03.100 00.000 17204 Worker thread wakes up
03:40:03.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:03.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:03.101 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:03.694 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58d04501-2610-41f0-ac40-72858687a193"}
03:40:03.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58d04501-2610-41f0-ac40-72858687a193"}
03:40:03.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"914b1ed6-0f65-41c2-a229-29c1c2d6a037"}
03:40:03.699 00.001 17284 case statement mapped state 6 to 3
03:40:03.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"914b1ed6-0f65-41c2-a229-29c1c2d6a037"}
03:40:03.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5670b42-d09a-494e-9fea-bd6069a9cf21"}
03:40:03.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4561,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"b5670b42-d09a-494e-9fea-bd6069a9cf21"}
03:40:04.225 00.522 17204 Exposure complete
03:40:04.281 00.056 17204 worker thread done servicing request
03:40:04.281 00.000 17284 OnExposeComplete: enter
03:40:04.282 00.001 17284 UpdateGuideState(): m_state=6
03:40:04.283 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4562
03:40:04.284 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.95, Mass=2303, SNR=33.7, Peak=132 HFD=4.0
03:40:04.286 00.002 17284 MultiStar: [#1 0.09,-0.08,1.07,U] [#2 0.05,-0.16,1.02,U] [#3 0.13,-0.10,1.17,U] [#4 0.07,-0.10,1.16,U] [#5 0.04,-0.09,1.00,U] [#6 0.03,-0.05,0.92,U] [#7 -0.09,-0.07,0.88,U] [#8 0.07,0.04,0.85,U] 
03:40:04.286 00.000 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.22, 0.13}
03:40:04.288 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:40:04.288 00.000 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
03:40:04.290 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.69 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
03:40:04.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
03:40:04.293 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
03:40:04.294 00.001 17204 Worker thread wakes up
03:40:04.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:04.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
03:40:04.295 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
03:40:04.296 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
03:40:04.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.297 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:40:04.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:04.298 00.001 17284 Enqueuing Expose request
03:40:04.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:04.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:04.300 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:04.300 00.000 17204 MoveAxis(E, 0, ABG)
03:40:04.300 00.000 17204 Move returns status 0, amount 0
03:40:04.300 00.000 17204 MoveAxis(N, 0, ABG)
03:40:04.300 00.000 17204 Move returns status 0, amount 0
03:40:04.300 00.000 17204 move complete, result=0
03:40:04.300 00.000 17204 worker thread done servicing request
03:40:04.300 00.000 17204 Worker thread wakes up
03:40:04.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:04.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:04.302 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:05.323 01.021 17204 Exposure complete
03:40:05.396 00.073 17204 worker thread done servicing request
03:40:05.396 00.000 17284 OnExposeComplete: enter
03:40:05.397 00.001 17284 UpdateGuideState(): m_state=6
03:40:05.398 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4563
03:40:05.399 00.001 17284 Star::Find returns 1 (0), X=613.72, Y=679.82, Mass=2185, SNR=32.9, Peak=130 HFD=4.1
03:40:05.400 00.001 17284 MultiStar: [#1 0.04,-0.22,1.14,U] [#2 0.05,-0.27,0.00,M1] [#3 0.10,-0.26,0.00,M1] [#4 0.18,-0.33,0.00,M1] [#5 -0.02,-0.12,1.02,U] [#6 0.06,-0.26,0.00,M1] [#7 -0.06,-0.22,0.00,M1] [#8 0.11,-0.22,0.00,M1] 
03:40:05.401 00.001 17284 refined, 2 included, MultiStar: {0.10, -0.12}, one-star: {0.29, -0.00}
03:40:05.402 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:40:05.403 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:40:05.404 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.86 mountX=-0.13 mountY=-0.08, mountTheta=-2.62
03:40:05.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
03:40:05.407 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
03:40:05.409 00.002 17204 Worker thread wakes up
03:40:05.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:05.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
03:40:05.410 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:40:05.411 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
03:40:05.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:05.413 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:05.414 00.001 17284 Enqueuing Expose request
03:40:05.415 00.001 17204 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.08
03:40:05.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:05.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:05.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:05.415 00.000 17204 MoveAxis(E, 0, ABG)
03:40:05.415 00.000 17204 Move returns status 0, amount 0
03:40:05.415 00.000 17204 MoveAxis(N, 0, ABG)
03:40:05.415 00.000 17204 Move returns status 0, amount 0
03:40:05.415 00.000 17204 move complete, result=0
03:40:05.415 00.000 17204 worker thread done servicing request
03:40:05.415 00.000 17204 Worker thread wakes up
03:40:05.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:05.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:05.416 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:05.692 00.276 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3a53508-bfa7-4d27-8790-e6adaf1e5d27"}
03:40:05.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3a53508-bfa7-4d27-8790-e6adaf1e5d27"}
03:40:05.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5599b9e3-0eb2-4568-a9d7-c48208000cbf"}
03:40:05.697 00.001 17284 case statement mapped state 6 to 3
03:40:05.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5599b9e3-0eb2-4568-a9d7-c48208000cbf"}
03:40:05.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a6ed6e9-f596-4e04-b3dc-1f9f562d82be"}
03:40:05.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4563,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"8a6ed6e9-f596-4e04-b3dc-1f9f562d82be"}
03:40:06.544 00.842 17204 Exposure complete
03:40:06.597 00.053 17204 worker thread done servicing request
03:40:06.597 00.000 17284 OnExposeComplete: enter
03:40:06.598 00.001 17284 UpdateGuideState(): m_state=6
03:40:06.599 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4564
03:40:06.601 00.002 17284 Star::Find returns 1 (0), X=613.66, Y=679.92, Mass=2150, SNR=32.6, Peak=130 HFD=4.0
03:40:06.602 00.001 17284 MultiStar: [#1 0.05,-0.10,1.15,U] [#2 0.10,-0.18,1.06,U] [#3 0.12,-0.13,1.24,U] [#4 0.16,-0.24,0.00,M2] [#5 0.01,-0.14,1.00,U] [#6 0.03,-0.17,0.95,U] [#7 -0.06,-0.12,0.91,U] [#8 0.12,0.04,0.91,U] 
03:40:06.603 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.23, 0.10}
03:40:06.604 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:40:06.606 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:40:06.607 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
03:40:06.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:40:06.610 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:40:06.611 00.001 17204 Worker thread wakes up
03:40:06.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:06.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:40:06.612 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
03:40:06.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:40:06.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:06.615 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:40:06.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:06.616 00.001 17284 Enqueuing Expose request
03:40:06.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:40:06.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:06.618 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:06.618 00.000 17204 MoveAxis(E, 0, ABG)
03:40:06.618 00.000 17204 Move returns status 0, amount 0
03:40:06.618 00.000 17204 MoveAxis(N, 0, ABG)
03:40:06.618 00.000 17204 Move returns status 0, amount 0
03:40:06.618 00.000 17204 move complete, result=0
03:40:06.618 00.000 17204 worker thread done servicing request
03:40:06.618 00.000 17204 Worker thread wakes up
03:40:06.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:06.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:06.619 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:07.638 01.019 17204 Exposure complete
03:40:07.691 00.053 17204 worker thread done servicing request
03:40:07.691 00.000 17284 OnExposeComplete: enter
03:40:07.693 00.002 17284 UpdateGuideState(): m_state=6
03:40:07.695 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4565
03:40:07.696 00.001 17284 Star::Find returns 1 (0), X=613.71, Y=679.94, Mass=2187, SNR=32.9, Peak=128 HFD=4.1
03:40:07.698 00.002 17284 MultiStar: [#1 0.05,-0.16,1.10,U] [#2 0.07,-0.30,0.00,M1] [#3 0.09,-0.21,1.17,U] [#4 0.15,-0.23,0.00,M3] [#5 0.04,-0.20,1.03,U] [#6 0.01,-0.18,0.94,U] [#7 -0.09,-0.21,0.00,M1] [#8 0.09,0.01,0.88,U] 
03:40:07.699 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.11}, one-star: {0.27, 0.12}
03:40:07.702 00.003 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:40:07.704 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:40:07.705 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.88 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
03:40:07.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:40:07.710 00.002 17284 Enqueuing Move request for scope (0.09, -0.11)
03:40:07.712 00.002 17204 Worker thread wakes up
03:40:07.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:07.713 00.001 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:40:07.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:40:07.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:07.717 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:40:07.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:07.719 00.002 17284 Enqueuing Expose request
03:40:07.721 00.002 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:40:07.721 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90892988-2d52-40eb-aea8-ef52357bd779"}
03:40:07.723 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:40:07.723 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90892988-2d52-40eb-aea8-ef52357bd779"}
03:40:07.724 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:07.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:07.724 00.000 17204 MoveAxis(E, 0, ABG)
03:40:07.724 00.000 17204 Move returns status 0, amount 0
03:40:07.725 00.001 17204 MoveAxis(N, 0, ABG)
03:40:07.725 00.000 17204 Move returns status 0, amount 0
03:40:07.725 00.000 17204 move complete, result=0
03:40:07.725 00.000 17204 worker thread done servicing request
03:40:07.725 00.000 17204 Worker thread wakes up
03:40:07.725 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24e19b28-6382-47a7-9dc6-ad13ef1c5908"}
03:40:07.726 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:07.726 00.000 17284 case statement mapped state 6 to 3
03:40:07.728 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:07.728 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e19b28-6382-47a7-9dc6-ad13ef1c5908"}
03:40:07.729 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:07.733 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc493ec-bc30-4073-b1f7-c7780a69099d"}
03:40:07.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4565,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"0bc493ec-bc30-4073-b1f7-c7780a69099d"}
03:40:08.861 01.126 17204 Exposure complete
03:40:08.938 00.077 17204 worker thread done servicing request
03:40:08.938 00.000 17284 OnExposeComplete: enter
03:40:08.940 00.002 17284 UpdateGuideState(): m_state=6
03:40:08.941 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4566
03:40:08.942 00.001 17284 Star::Find returns 1 (0), X=613.67, Y=679.97, Mass=2256, SNR=33.5, Peak=129 HFD=4.1
03:40:08.944 00.002 17284 MultiStar: [#1 0.14,-0.18,1.10,U] [#2 0.03,-0.25,0.00,M2] [#3 0.11,-0.09,1.17,U] [#4 0.15,-0.26,0.00,M4] [#5 -0.02,-0.10,1.03,U] [#6 -0.02,-0.15,0.93,U] [#7 -0.09,-0.22,0.00,M2] [#8 0.04,-0.09,0.90,U] 
03:40:08.944 00.000 17284 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.23, 0.14}
03:40:08.946 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:40:08.948 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:40:08.949 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.75 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
03:40:08.953 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:40:08.955 00.002 17284 Enqueuing Move request for scope (0.08, -0.08)
03:40:08.957 00.002 17204 Worker thread wakes up
03:40:08.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:08.958 00.001 17284 UpdateGuideState exits: m=2256 SNR=33.5
03:40:08.960 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:08.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:40:08.962 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:08.963 00.001 17284 Enqueuing Expose request
03:40:08.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:40:08.965 00.000 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
03:40:08.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:08.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:08.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:40:08.965 00.000 17204 MoveAxis(E, 0, ABG)
03:40:08.965 00.000 17204 Move returns status 0, amount 0
03:40:08.965 00.000 17204 MoveAxis(N, 0, ABG)
03:40:08.965 00.000 17204 Move returns status 0, amount 0
03:40:08.965 00.000 17204 move complete, result=0
03:40:08.965 00.000 17204 worker thread done servicing request
03:40:08.965 00.000 17204 Worker thread wakes up
03:40:08.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:08.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:08.967 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:09.690 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c59c423d-ea34-4c15-b55a-74b51b558e65"}
03:40:09.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c59c423d-ea34-4c15-b55a-74b51b558e65"}
03:40:09.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd9df669-e07f-4e9f-b53c-bd59017d9bb3"}
03:40:09.694 00.001 17284 case statement mapped state 6 to 3
03:40:09.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd9df669-e07f-4e9f-b53c-bd59017d9bb3"}
03:40:09.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0608d51-79a6-43b6-9a95-5af823000aa8"}
03:40:09.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4566,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"a0608d51-79a6-43b6-9a95-5af823000aa8"}
03:40:09.875 00.177 17204 Exposure complete
03:40:09.928 00.053 17204 worker thread done servicing request
03:40:09.928 00.000 17284 OnExposeComplete: enter
03:40:09.930 00.002 17284 UpdateGuideState(): m_state=6
03:40:09.931 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4567
03:40:09.932 00.001 17284 Star::Find returns 1 (0), X=613.68, Y=679.89, Mass=2232, SNR=33.3, Peak=133 HFD=4.0
03:40:09.934 00.002 17284 MultiStar: [#1 0.14,-0.27,0.00,M1] [#2 0.08,-0.32,0.00,M3] [#3 0.13,-0.25,0.00,M1] [#4 0.13,-0.32,0.00,M5] [#5 0.04,-0.15,1.01,U] [#6 0.00,-0.19,0.93,U] [#7 -0.10,-0.27,0.00,M3] [#8 0.11,-0.07,0.89,U] 
03:40:09.936 00.002 17284 refined, 3 included, MultiStar: {0.10, -0.09}, one-star: {0.25, 0.07}
03:40:09.937 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:40:09.938 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:40:09.940 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
03:40:09.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:40:09.943 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:40:09.943 00.000 17204 Worker thread wakes up
03:40:09.944 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:09.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:40:09.945 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.3
03:40:09.946 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:40:09.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:09.947 00.001 17204 Moving (0.10, -0.09) raw xDistance=-0.10 yDistance=-0.08
03:40:09.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:09.949 00.002 17284 Enqueuing Expose request
03:40:09.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:40:09.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:09.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:09.950 00.000 17204 MoveAxis(E, 0, ABG)
03:40:09.950 00.000 17204 Move returns status 0, amount 0
03:40:09.950 00.000 17204 MoveAxis(N, 0, ABG)
03:40:09.950 00.000 17204 Move returns status 0, amount 0
03:40:09.950 00.000 17204 move complete, result=0
03:40:09.950 00.000 17204 worker thread done servicing request
03:40:09.950 00.000 17204 Worker thread wakes up
03:40:09.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:09.951 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:09.951 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:11.078 01.127 17204 Exposure complete
03:40:11.137 00.059 17204 worker thread done servicing request
03:40:11.137 00.000 17284 OnExposeComplete: enter
03:40:11.139 00.002 17284 UpdateGuideState(): m_state=6
03:40:11.140 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4568
03:40:11.142 00.002 17284 Star::Find returns 1 (0), X=613.65, Y=679.71, Mass=2200, SNR=33.0, Peak=135 HFD=3.9
03:40:11.145 00.003 17284 MultiStar: [#1 0.10,-0.38,0.00,M2] [#2 0.10,-0.42,0.00,M4] [#3 0.09,-0.39,0.00,M2] [#4 0.18,-0.34,0.00,M6] [#5 0.01,-0.35,0.00,M1] [#6 0.05,-0.29,0.00,M1] [#7 0.04,-0.36,0.00,M4] [#8 0.11,-0.21,0.00,M1] 
03:40:11.146 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
03:40:11.148 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
03:40:11.150 00.002 17284 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-0.49 mountX=-0.15 mountY=-0.19, mountTheta=-2.24
03:40:11.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=-0.11, opts=13)
03:40:11.154 00.002 17284 Enqueuing Move request for scope (0.22, -0.11)
03:40:11.156 00.002 17204 Worker thread wakes up
03:40:11.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:11.157 00.001 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:40:11.160 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:11.162 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:11.163 00.001 17284 Enqueuing Expose request
03:40:11.165 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
03:40:11.165 00.000 17204 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
03:40:11.165 00.000 17204 Moving (0.22, -0.11) raw xDistance=-0.15 yDistance=-0.19
03:40:11.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:40:11.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:11.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:40:11.165 00.000 17204 MoveAxis(E, 0, ABG)
03:40:11.165 00.000 17204 Move returns status 0, amount 0
03:40:11.165 00.000 17204 MoveAxis(N, 0, ABG)
03:40:11.165 00.000 17204 Move returns status 0, amount 0
03:40:11.165 00.000 17204 move complete, result=0
03:40:11.165 00.000 17204 worker thread done servicing request
03:40:11.165 00.000 17204 Worker thread wakes up
03:40:11.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:11.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:11.167 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:40:11.689 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2b4b80d-1294-4581-8510-35599187faa4"}
03:40:11.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2b4b80d-1294-4581-8510-35599187faa4"}
03:40:11.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c0c0ffb-ca4c-4bb2-9260-e0375e968bdd"}
03:40:11.693 00.001 17284 case statement mapped state 6 to 3
03:40:11.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0c0ffb-ca4c-4bb2-9260-e0375e968bdd"}
03:40:11.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84d6eb16-81bc-4fd2-befb-6cc410bc1426"}
03:40:11.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4568,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"84d6eb16-81bc-4fd2-befb-6cc410bc1426"}
03:40:12.073 00.375 17204 Exposure complete
03:40:12.128 00.055 17204 worker thread done servicing request
03:40:12.128 00.000 17284 OnExposeComplete: enter
03:40:12.130 00.002 17284 UpdateGuideState(): m_state=6
03:40:12.131 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4569
03:40:12.132 00.001 17284 Star::Find returns 1 (0), X=613.67, Y=679.62, Mass=2139, SNR=32.5, Peak=128 HFD=4.0
03:40:12.133 00.001 17284 MultiStar: [#1 0.07,-0.26,0.00,M3] [#2 0.07,-0.36,0.00,M5] [#3 0.12,-0.44,0.00,M3] [#4 0.15,-0.32,0.00,M7] [#5 0.07,-0.33,0.00,M2] [#6 -0.03,-0.44,0.00,M2] [#7 0.01,-0.36,0.00,M5] [#8 0.18,-0.24,0.00,M2] 
03:40:12.134 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:40:12.135 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
03:40:12.137 00.002 17284 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.68 mountX=-0.24 mountY=-0.20, mountTheta=-2.44
03:40:12.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.24, y=-0.20, opts=13)
03:40:12.140 00.001 17284 Enqueuing Move request for scope (0.24, -0.20)
03:40:12.141 00.001 17204 Worker thread wakes up
03:40:12.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:12.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
03:40:12.142 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:40:12.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
03:40:12.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:12.144 00.001 17204 Moving (0.24, -0.20) raw xDistance=-0.24 yDistance=-0.20
03:40:12.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:12.144 00.000 17284 Enqueuing Expose request
03:40:12.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:40:12.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:40:12.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:40:12.146 00.000 17204 MoveAxis(E, 180, ABG)
03:40:12.146 00.000 17204 Guiding  Dir = 2, Dur = 180
03:40:12.146 00.000 17204 IsGuiding returns 0
03:40:12.147 00.001 17204 PulseGuide returned control before completion, sleep 190
03:40:12.340 00.193 17204 IsGuiding returns 1
03:40:12.340 00.000 17204 scope still moving after pulse duration time elapsed
03:40:12.370 00.030 17204 IsGuiding returns 0
03:40:12.370 00.000 17204 scope move finished after 180 + 43 ms
03:40:12.370 00.000 17204 Move returns status 0, amount 180
03:40:12.370 00.000 17204 MoveAxis(N, 0, ABG)
03:40:12.370 00.000 17204 Move returns status 0, amount 0
03:40:12.371 00.001 17204 move complete, result=0
03:40:12.371 00.000 17204 worker thread done servicing request
03:40:12.371 00.000 17204 Worker thread wakes up
03:40:12.371 00.000 17284 GuideStep: -0.2 px 180 ms EAST, -0.2 px 0 ms NORTH
03:40:12.372 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:12.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:13.494 01.122 17204 Exposure complete
03:40:13.571 00.077 17204 worker thread done servicing request
03:40:13.571 00.000 17284 OnExposeComplete: enter
03:40:13.573 00.002 17284 UpdateGuideState(): m_state=6
03:40:13.574 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4570
03:40:13.575 00.001 17284 Star::Find returns 1 (0), X=613.69, Y=679.89, Mass=2123, SNR=32.4, Peak=126 HFD=4.0
03:40:13.577 00.002 17284 MultiStar: [#1 0.08,-0.20,1.16,U] [#2 0.05,-0.18,1.07,U] [#3 0.13,-0.20,0.00,M4] [#4 0.06,-0.22,0.00,M8] [#5 0.10,-0.18,1.01,U] [#6 0.06,-0.17,0.99,U] [#7 -0.09,-0.21,0.00,M6] [#8 0.12,-0.09,0.93,U] 
03:40:13.578 00.001 17284 refined, 5 included, MultiStar: {0.11, -0.13}, one-star: {0.26, 0.07}
03:40:13.579 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:40:13.580 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:40:13.581 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.86 mountX=-0.14 mountY=-0.08, mountTheta=-2.62
03:40:13.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.13, opts=13)
03:40:13.584 00.001 17284 Enqueuing Move request for scope (0.11, -0.13)
03:40:13.585 00.001 17204 Worker thread wakes up
03:40:13.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:13.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
03:40:13.587 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
03:40:13.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
03:40:13.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:13.589 00.001 17204 Moving (0.11, -0.13) raw xDistance=-0.14 yDistance=-0.08
03:40:13.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:13.590 00.001 17284 Enqueuing Expose request
03:40:13.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:40:13.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:13.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:13.590 00.000 17204 MoveAxis(E, 0, ABG)
03:40:13.592 00.002 17204 Move returns status 0, amount 0
03:40:13.592 00.000 17204 MoveAxis(N, 0, ABG)
03:40:13.592 00.000 17204 Move returns status 0, amount 0
03:40:13.592 00.000 17204 move complete, result=0
03:40:13.592 00.000 17204 worker thread done servicing request
03:40:13.592 00.000 17204 Worker thread wakes up
03:40:13.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:13.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:13.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:13.689 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71af8a3c-b60d-43cf-aadd-d488d2fe293e"}
03:40:13.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71af8a3c-b60d-43cf-aadd-d488d2fe293e"}
03:40:13.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a64ba8e5-78a9-4ff0-9829-0cf144597a8f"}
03:40:13.693 00.001 17284 case statement mapped state 6 to 3
03:40:13.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64ba8e5-78a9-4ff0-9829-0cf144597a8f"}
03:40:13.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79b0b63f-e3d4-4825-aec2-71bede389034"}
03:40:13.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4570,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"79b0b63f-e3d4-4825-aec2-71bede389034"}
03:40:14.500 00.804 17204 Exposure complete
03:40:14.553 00.053 17204 worker thread done servicing request
03:40:14.553 00.000 17284 OnExposeComplete: enter
03:40:14.554 00.001 17284 UpdateGuideState(): m_state=6
03:40:14.557 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4571
03:40:14.559 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.88, Mass=2143, SNR=32.5, Peak=136 HFD=3.9
03:40:14.560 00.001 17284 MultiStar: [#1 0.07,-0.20,1.13,U] [#2 0.04,-0.23,0.00,M5] [#3 0.06,-0.22,0.00,M5] [#4 0.14,-0.24,0.00,M9] [#5 0.02,-0.12,1.07,U] [#6 -0.03,-0.15,0.97,U] [#7 -0.06,-0.18,0.92,U] [#8 0.09,-0.17,0.93,U] 
03:40:14.563 00.003 17284 refined, 5 included, MultiStar: {0.05, -0.12}, one-star: {0.20, 0.06}
03:40:14.565 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:40:14.566 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:40:14.568 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.13 mountY=-0.03, mountTheta=-2.95
03:40:14.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
03:40:14.572 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
03:40:14.574 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:14.576 00.002 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:40:14.577 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:14.579 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:14.580 00.001 17284 Enqueuing Expose request
03:40:14.583 00.003 17204 Worker thread wakes up
03:40:14.583 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
03:40:14.583 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
03:40:14.583 00.000 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
03:40:14.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:14.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:14.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:14.583 00.000 17204 MoveAxis(E, 0, ABG)
03:40:14.583 00.000 17204 Move returns status 0, amount 0
03:40:14.583 00.000 17204 MoveAxis(N, 0, ABG)
03:40:14.583 00.000 17204 Move returns status 0, amount 0
03:40:14.583 00.000 17204 move complete, result=0
03:40:14.583 00.000 17204 worker thread done servicing request
03:40:14.583 00.000 17204 Worker thread wakes up
03:40:14.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:14.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:14.584 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:15.688 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"873c360f-5fbf-4671-b940-43096a67a078"}
03:40:15.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"873c360f-5fbf-4671-b940-43096a67a078"}
03:40:15.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a5a33cc-86ad-4b8b-b1cc-366a5aef59fb"}
03:40:15.693 00.001 17284 case statement mapped state 6 to 3
03:40:15.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5a33cc-86ad-4b8b-b1cc-366a5aef59fb"}
03:40:15.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"825b3ba1-cf04-43c1-9f1b-e2178e6961b5"}
03:40:15.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4571,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"825b3ba1-cf04-43c1-9f1b-e2178e6961b5"}
03:40:15.722 00.025 17204 Exposure complete
03:40:15.775 00.053 17204 worker thread done servicing request
03:40:15.777 00.002 17284 OnExposeComplete: enter
03:40:15.778 00.001 17284 UpdateGuideState(): m_state=6
03:40:15.778 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4572
03:40:15.780 00.002 17284 Star::Find returns 1 (0), X=613.61, Y=679.97, Mass=2257, SNR=33.4, Peak=141 HFD=4.1
03:40:15.781 00.001 17284 MultiStar: [#1 0.07,-0.14,1.10,U] [#2 0.06,-0.24,0.00,M6] [#3 0.14,-0.16,1.17,U] [#4 0.12,-0.21,0.00,M10] [#5 0.13,-0.16,1.01,U] [#6 0.08,-0.14,0.93,U] [#7 0.02,-0.20,0.89,U] [#8 0.05,-0.03,0.85,U] 
03:40:15.782 00.001 17284 refined, 6 included, MultiStar: {0.10, -0.10}, one-star: {0.18, 0.14}
03:40:15.783 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:40:15.784 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:40:15.786 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.80 mountX=-0.12 mountY=-0.08, mountTheta=-2.56
03:40:15.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:40:15.789 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
03:40:15.790 00.001 17204 Worker thread wakes up
03:40:15.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:15.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:40:15.791 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:40:15.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:40:15.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:15.793 00.001 17204 Moving (0.10, -0.10) raw xDistance=-0.12 yDistance=-0.08
03:40:15.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:15.794 00.001 17284 Enqueuing Expose request
03:40:15.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:40:15.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:15.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:15.795 00.000 17204 MoveAxis(E, 0, ABG)
03:40:15.795 00.000 17204 Move returns status 0, amount 0
03:40:15.795 00.000 17204 MoveAxis(N, 0, ABG)
03:40:15.795 00.000 17204 Move returns status 0, amount 0
03:40:15.795 00.000 17204 move complete, result=0
03:40:15.796 00.001 17204 worker thread done servicing request
03:40:15.796 00.000 17204 Worker thread wakes up
03:40:15.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:15.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:15.796 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:16.704 00.908 17204 Exposure complete
03:40:16.757 00.053 17204 worker thread done servicing request
03:40:16.757 00.000 17284 OnExposeComplete: enter
03:40:16.760 00.003 17284 UpdateGuideState(): m_state=6
03:40:16.762 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4573
03:40:16.763 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.87, Mass=2214, SNR=33.1, Peak=139 HFD=3.9
03:40:16.766 00.003 17284 MultiStar: [#1 0.12,-0.24,0.00,M1] [#2 0.11,-0.28,0.00,M7] [#3 0.10,-0.29,0.00,M5] [#4 0.24,-0.30,0.00,R] [#5 0.08,-0.33,0.00,M1] [#6 0.01,-0.28,0.00,M1] [#7 -0.03,-0.36,0.00,M5] [#8 0.22,-0.19,0.00,M1] 
03:40:16.767 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:40:16.769 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
03:40:16.770 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.04 hyp=0.20 cameraTheta=0.22 mountX=0.01 mountY=-0.20, mountTheta=-1.51
03:40:16.773 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.04, opts=13)
03:40:16.775 00.002 17284 Enqueuing Move request for scope (0.20, 0.04)
03:40:16.776 00.001 17204 Worker thread wakes up
03:40:16.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:16.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.04) opts 0xd
03:40:16.778 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:40:16.780 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:16.782 00.002 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.04)
03:40:16.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:16.783 00.001 17284 Enqueuing Expose request
03:40:16.785 00.002 17204 Moving (0.20, 0.04) raw xDistance=0.01 yDistance=-0.20
03:40:16.786 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:16.786 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.31
03:40:16.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
03:40:16.786 00.000 17204 MoveAxis(E, 0, ABG)
03:40:16.786 00.000 17204 Move returns status 0, amount 0
03:40:16.786 00.000 17204 BLC: Oldest BLC event removed
03:40:16.786 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
03:40:16.786 00.000 17204 MoveAxis(N, 555, ABG)
03:40:16.786 00.000 17204 Guiding  Dir = 0, Dur = 555
03:40:16.786 00.000 17204 IsGuiding returns 0
03:40:16.828 00.042 17204 PulseGuide returned control before completion, sleep 523
03:40:17.361 00.533 17204 IsGuiding returns 0
03:40:17.361 00.000 17204 Move returns status 0, amount 555
03:40:17.361 00.000 17204 move complete, result=0
03:40:17.361 00.000 17204 worker thread done servicing request
03:40:17.361 00.000 17204 Worker thread wakes up
03:40:17.361 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 555 ms NORTH
03:40:17.364 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:17.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:17.687 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2ce4bbd-8cc2-4c63-93c6-80c5d560302a"}
03:40:17.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2ce4bbd-8cc2-4c63-93c6-80c5d560302a"}
03:40:17.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e85a2b5f-4a0d-4065-a4df-7136ef7a32fd"}
03:40:17.691 00.001 17284 case statement mapped state 6 to 3
03:40:17.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e85a2b5f-4a0d-4065-a4df-7136ef7a32fd"}
03:40:17.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51c06ffe-d1b3-4cd3-a0d5-3ad80324ddb0"}
03:40:17.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4573,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"51c06ffe-d1b3-4cd3-a0d5-3ad80324ddb0"}
03:40:18.491 00.794 17204 Exposure complete
03:40:18.553 00.062 17204 worker thread done servicing request
03:40:18.553 00.000 17284 OnExposeComplete: enter
03:40:18.554 00.001 17284 UpdateGuideState(): m_state=6
03:40:18.556 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4574
03:40:18.557 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.85, Mass=2376, SNR=34.3, Peak=145 HFD=3.9
03:40:18.558 00.001 17284 MultiStar: [#1 -0.03,-0.27,0.00,M2] [#2 0.01,-0.32,0.00,M8] [#3 -0.07,-0.25,0.00,M6] [#4 -0.22,-0.03,1.10,U] [#5 -0.04,-0.23,0.00,M2] [#6 -0.03,-0.25,0.00,M2] [#7 -0.09,-0.26,0.00,M6] [#8 -0.03,0.01,0.84,U] 
03:40:18.560 00.002 17284 refined, 2 included, MultiStar: {-0.04, 0.00}, one-star: {0.15, 0.03}
03:40:18.561 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
03:40:18.563 00.002 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
03:40:18.565 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.12 mountX=0.01 mountY=0.04, mountTheta=1.38
03:40:18.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
03:40:18.569 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
03:40:18.570 00.001 17204 Worker thread wakes up
03:40:18.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:18.572 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
03:40:18.572 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.3
03:40:18.574 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
03:40:18.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:18.575 00.001 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
03:40:18.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:18.576 00.001 17284 Enqueuing Expose request
03:40:18.578 00.002 17204 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.151597, 1:-0.038021
03:40:18.578 00.000 17204 BLC: No correction, Miss < min_move
03:40:18.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:18.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:18.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:18.579 00.000 17204 MoveAxis(E, 0, ABG)
03:40:18.579 00.000 17204 Move returns status 0, amount 0
03:40:18.579 00.000 17204 MoveAxis(N, 0, ABG)
03:40:18.579 00.000 17204 Move returns status 0, amount 0
03:40:18.579 00.000 17204 move complete, result=0
03:40:18.579 00.000 17204 worker thread done servicing request
03:40:18.579 00.000 17204 Worker thread wakes up
03:40:18.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:18.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:18.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:19.593 01.013 17204 Exposure complete
03:40:19.664 00.071 17204 worker thread done servicing request
03:40:19.664 00.000 17284 OnExposeComplete: enter
03:40:19.666 00.002 17284 UpdateGuideState(): m_state=6
03:40:19.667 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4575
03:40:19.669 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.85, Mass=2242, SNR=33.3, Peak=140 HFD=3.8
03:40:19.671 00.002 17284 MultiStar: [#1 -0.03,-0.25,0.00,M3] [#2 -0.05,-0.27,0.00,M9] [#3 -0.02,-0.22,1.17,U] [#4 -0.24,-0.00,0.00,M1] [#5 -0.07,-0.23,0.00,M3] [#6 -0.12,-0.27,0.00,M3] [#7 -0.19,-0.26,0.00,M7] [#8 -0.01,-0.04,0.88,U] 
03:40:19.673 00.002 17284 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.11, 0.03}
03:40:19.674 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:40:19.676 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:40:19.678 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.28 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
03:40:19.681 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:40:19.683 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
03:40:19.685 00.002 17204 Worker thread wakes up
03:40:19.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:19.685 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:40:19.686 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:40:19.686 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:40:19.687 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
03:40:19.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:19.688 00.001 17204 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.151597, 1:-0.038021, 2:0.008510
03:40:19.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:19.690 00.002 17284 Enqueuing Expose request
03:40:19.691 00.001 17204 BLC: No correction, Miss < min_move
03:40:19.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:19.691 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b9128d-823d-4752-85ca-09617be188bf"}
03:40:19.692 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:19.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b9128d-823d-4752-85ca-09617be188bf"}
03:40:19.694 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:19.694 00.000 17204 MoveAxis(E, 0, ABG)
03:40:19.694 00.000 17204 Move returns status 0, amount 0
03:40:19.694 00.000 17204 MoveAxis(N, 0, ABG)
03:40:19.694 00.000 17204 Move returns status 0, amount 0
03:40:19.694 00.000 17204 move complete, result=0
03:40:19.694 00.000 17204 worker thread done servicing request
03:40:19.694 00.000 17204 Worker thread wakes up
03:40:19.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:19.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:19.696 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:19.700 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9dcd301-5142-43e9-9f4b-2234fa59f4dd"}
03:40:19.701 00.001 17284 case statement mapped state 6 to 3
03:40:19.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9dcd301-5142-43e9-9f4b-2234fa59f4dd"}
03:40:19.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5632147e-9c01-44d1-828a-d523185c3e42"}
03:40:19.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4575,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"5632147e-9c01-44d1-828a-d523185c3e42"}
03:40:20.833 01.128 17204 Exposure complete
03:40:20.886 00.053 17204 worker thread done servicing request
03:40:20.886 00.000 17284 OnExposeComplete: enter
03:40:20.888 00.002 17284 UpdateGuideState(): m_state=6
03:40:20.890 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4576
03:40:20.891 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.99, Mass=2119, SNR=32.4, Peak=119 HFD=4.1
03:40:20.894 00.003 17284 MultiStar: [#1 -0.08,-0.10,1.18,U] [#2 -0.12,-0.14,1.08,U] [#3 -0.02,-0.11,1.21,U] [#4 -0.26,0.18,0.00,M2] [#5 -0.10,-0.05,1.05,U] [#6 -0.15,-0.14,0.97,U] [#7 -0.13,-0.15,0.93,U] [#8 -0.03,0.08,0.91,U] 
03:40:20.896 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.13, 0.17}
03:40:20.897 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
03:40:20.900 00.003 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
03:40:20.901 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.05 mountY=0.07, mountTheta=2.15
03:40:20.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
03:40:20.905 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
03:40:20.907 00.002 17204 Worker thread wakes up
03:40:20.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:20.909 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:40:20.909 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
03:40:20.911 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:40:20.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:20.912 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:20.914 00.002 17284 Enqueuing Expose request
03:40:20.915 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
03:40:20.915 00.000 17204 BLC: window closed
03:40:20.915 00.000 17204 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.151597, 1:-0.038021, 2:0.008510
03:40:20.915 00.000 17204 BLC: No correction, Miss < min_move
03:40:20.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:20.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:20.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:40:20.915 00.000 17204 MoveAxis(E, 0, ABG)
03:40:20.915 00.000 17204 Move returns status 0, amount 0
03:40:20.915 00.000 17204 MoveAxis(N, 0, ABG)
03:40:20.915 00.000 17204 Move returns status 0, amount 0
03:40:20.915 00.000 17204 move complete, result=0
03:40:20.915 00.000 17204 worker thread done servicing request
03:40:20.915 00.000 17204 Worker thread wakes up
03:40:20.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:20.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:20.918 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:21.686 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab3ae9ba-38cc-4ba7-bfa8-a44719a411b5"}
03:40:21.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab3ae9ba-38cc-4ba7-bfa8-a44719a411b5"}
03:40:21.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"421a750d-e15d-4a0a-ab47-a47211565c1a"}
03:40:21.690 00.001 17284 case statement mapped state 6 to 3
03:40:21.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"421a750d-e15d-4a0a-ab47-a47211565c1a"}
03:40:21.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cffd63e5-df7a-42ce-b5f5-4cc8abcc832b"}
03:40:21.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4576,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"cffd63e5-df7a-42ce-b5f5-4cc8abcc832b"}
03:40:21.822 00.128 17204 Exposure complete
03:40:21.877 00.055 17204 worker thread done servicing request
03:40:21.877 00.000 17284 OnExposeComplete: enter
03:40:21.878 00.001 17284 UpdateGuideState(): m_state=6
03:40:21.879 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4577
03:40:21.881 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.83, Mass=2288, SNR=33.6, Peak=143 HFD=3.8
03:40:21.882 00.001 17284 MultiStar: [#1 -0.16,-0.22,0.00,M3] [#2 -0.09,-0.19,1.05,U] [#3 -0.05,-0.20,1.17,U] [#4 -0.22,0.10,0.00,M3] [#5 -0.07,-0.19,1.00,U] [#6 -0.08,-0.21,0.94,U] [#7 -0.13,-0.21,0.00,M7] [#8 -0.01,-0.08,0.87,U] 
03:40:21.883 00.001 17284 single-star, 5 included, MultiStar: {-0.03, -0.15}, one-star: {0.11, 0.01}
03:40:21.885 00.002 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
03:40:21.886 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
03:40:21.887 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
03:40:21.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
03:40:21.890 00.001 17284 Enqueuing Move request for scope (0.11, 0.01)
03:40:21.892 00.002 17204 Worker thread wakes up
03:40:21.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:21.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
03:40:21.893 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
03:40:21.894 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
03:40:21.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:21.895 00.001 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
03:40:21.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:21.896 00.001 17284 Enqueuing Expose request
03:40:21.898 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:40:21.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:21.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:40:21.898 00.000 17204 MoveAxis(E, 0, ABG)
03:40:21.898 00.000 17204 Move returns status 0, amount 0
03:40:21.898 00.000 17204 MoveAxis(N, 0, ABG)
03:40:21.898 00.000 17204 Move returns status 0, amount 0
03:40:21.898 00.000 17204 move complete, result=0
03:40:21.898 00.000 17204 worker thread done servicing request
03:40:21.898 00.000 17204 Worker thread wakes up
03:40:21.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:21.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:21.899 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:23.030 01.131 17204 Exposure complete
03:40:23.082 00.052 17204 worker thread done servicing request
03:40:23.082 00.000 17284 OnExposeComplete: enter
03:40:23.085 00.003 17284 UpdateGuideState(): m_state=6
03:40:23.087 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4578
03:40:23.088 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.87, Mass=2228, SNR=33.3, Peak=125 HFD=3.9
03:40:23.090 00.002 17284 MultiStar: [#1 -0.05,-0.21,1.09,U] [#2 -0.02,-0.32,0.00,M8] [#3 -0.04,-0.16,1.21,U] [#4 -0.20,0.04,1.16,U] [#5 -0.07,-0.16,1.03,U] [#6 -0.11,-0.24,0.00,M2] [#7 -0.15,-0.22,0.00,M8] [#8 0.03,-0.13,0.90,U] 
03:40:23.092 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {0.10, 0.05}
03:40:23.094 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
03:40:23.095 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
03:40:23.097 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=-0.09 mountY=0.06, mountTheta=2.52
03:40:23.100 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
03:40:23.102 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
03:40:23.103 00.001 17204 Worker thread wakes up
03:40:23.104 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:23.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:40:23.105 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.3
03:40:23.106 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:23.108 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:23.110 00.002 17284 Enqueuing Expose request
03:40:23.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:40:23.112 00.001 17204 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
03:40:23.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:23.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:23.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:23.112 00.000 17204 MoveAxis(E, 0, ABG)
03:40:23.112 00.000 17204 Move returns status 0, amount 0
03:40:23.112 00.000 17204 MoveAxis(N, 0, ABG)
03:40:23.112 00.000 17204 Move returns status 0, amount 0
03:40:23.112 00.000 17204 move complete, result=0
03:40:23.112 00.000 17204 worker thread done servicing request
03:40:23.112 00.000 17204 Worker thread wakes up
03:40:23.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:23.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:23.114 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:23.699 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5e13b1a-cdb0-45d4-95bb-2fb2db270d6a"}
03:40:23.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5e13b1a-cdb0-45d4-95bb-2fb2db270d6a"}
03:40:23.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d12f8c8b-feee-47f6-b8e0-c50269119895"}
03:40:23.703 00.001 17284 case statement mapped state 6 to 3
03:40:23.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12f8c8b-feee-47f6-b8e0-c50269119895"}
03:40:23.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6bd511b-0463-45af-b2d6-738ce6534c51"}
03:40:23.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4578,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"d6bd511b-0463-45af-b2d6-738ce6534c51"}
03:40:24.126 00.420 17204 Exposure complete
03:40:24.181 00.055 17204 worker thread done servicing request
03:40:24.181 00.000 17284 OnExposeComplete: enter
03:40:24.182 00.001 17284 UpdateGuideState(): m_state=6
03:40:24.183 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4579
03:40:24.184 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.89, Mass=2231, SNR=33.3, Peak=132 HFD=3.9
03:40:24.185 00.001 17284 MultiStar: [#1 -0.05,-0.16,1.11,U] [#2 -0.04,-0.22,1.03,U] [#3 -0.04,-0.17,1.19,U] [#4 -0.22,0.05,0.00,M3] [#5 -0.09,-0.18,1.04,U] [#6 -0.11,-0.23,0.00,M3] [#7 -0.15,-0.21,0.00,M9] [#8 0.09,-0.04,0.91,U] 
03:40:24.187 00.002 17284 single-star, 5 included, MultiStar: {-0.01, -0.12}, one-star: {0.08, 0.06}
03:40:24.187 00.000 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
03:40:24.188 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
03:40:24.190 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=0.05 mountY=-0.09, mountTheta=-1.07
03:40:24.191 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
03:40:24.193 00.002 17284 Enqueuing Move request for scope (0.08, 0.06)
03:40:24.194 00.001 17204 Worker thread wakes up
03:40:24.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:24.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
03:40:24.195 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.3
03:40:24.196 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
03:40:24.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:24.196 00.000 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
03:40:24.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:24.198 00.002 17284 Enqueuing Expose request
03:40:24.200 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:40:24.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:24.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:24.200 00.000 17204 MoveAxis(E, 0, ABG)
03:40:24.200 00.000 17204 Move returns status 0, amount 0
03:40:24.200 00.000 17204 MoveAxis(N, 0, ABG)
03:40:24.200 00.000 17204 Move returns status 0, amount 0
03:40:24.200 00.000 17204 move complete, result=0
03:40:24.200 00.000 17204 worker thread done servicing request
03:40:24.200 00.000 17204 Worker thread wakes up
03:40:24.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:24.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:24.201 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:25.337 01.136 17204 Exposure complete
03:40:25.415 00.078 17204 worker thread done servicing request
03:40:25.415 00.000 17284 OnExposeComplete: enter
03:40:25.416 00.001 17284 UpdateGuideState(): m_state=6
03:40:25.417 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4580
03:40:25.418 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.81, Mass=2335, SNR=33.9, Peak=143 HFD=3.8
03:40:25.420 00.002 17284 MultiStar: [#1 -0.17,-0.22,0.00,M2] [#2 -0.08,-0.33,0.00,M8] [#3 -0.01,-0.21,1.15,U] [#4 -0.23,0.02,0.00,M4] [#5 -0.04,-0.21,1.00,U] [#6 -0.15,-0.21,0.00,M4] [#7 -0.18,-0.29,0.00,M10] [#8 0.06,-0.19,0.85,U] 
03:40:25.421 00.001 17284 single-star, 3 included, MultiStar: {0.02, -0.16}, one-star: {0.09, -0.01}
03:40:25.422 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.87 = -1.87)
03:40:25.423 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
03:40:25.424 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
03:40:25.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:40:25.427 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
03:40:25.429 00.002 17204 Worker thread wakes up
03:40:25.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:25.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:40:25.430 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.9
03:40:25.432 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:40:25.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:25.434 00.002 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.08
03:40:25.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:25.435 00.001 17284 Enqueuing Expose request
03:40:25.437 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:25.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:25.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:40:25.437 00.000 17204 MoveAxis(E, 0, ABG)
03:40:25.437 00.000 17204 Move returns status 0, amount 0
03:40:25.437 00.000 17204 MoveAxis(N, 0, ABG)
03:40:25.437 00.000 17204 Move returns status 0, amount 0
03:40:25.437 00.000 17204 move complete, result=0
03:40:25.437 00.000 17204 worker thread done servicing request
03:40:25.437 00.000 17204 Worker thread wakes up
03:40:25.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:25.438 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:25.439 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:25.698 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a66bf93-f0df-4e8a-badd-d1fc46b65c92"}
03:40:25.698 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a66bf93-f0df-4e8a-badd-d1fc46b65c92"}
03:40:25.701 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee7c52bf-8b1c-451b-834c-a16deb5d7d8b"}
03:40:25.702 00.001 17284 case statement mapped state 6 to 3
03:40:25.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee7c52bf-8b1c-451b-834c-a16deb5d7d8b"}
03:40:25.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c56b752-b559-40e6-9a47-92fe9efc5c8c"}
03:40:25.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4580,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"7c56b752-b559-40e6-9a47-92fe9efc5c8c"}
03:40:26.355 00.650 17204 Exposure complete
03:40:26.408 00.053 17204 worker thread done servicing request
03:40:26.408 00.000 17284 OnExposeComplete: enter
03:40:26.409 00.001 17284 UpdateGuideState(): m_state=6
03:40:26.412 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4581
03:40:26.414 00.002 17284 Star::Find returns 1 (0), X=613.58, Y=679.82, Mass=2405, SNR=34.5, Peak=142 HFD=3.9
03:40:26.416 00.002 17284 MultiStar: [#1 -0.04,-0.22,0.00,M3] [#2 -0.07,-0.20,1.01,U] [#3 0.04,-0.20,1.13,U] [#4 -0.22,0.07,0.00,M5] [#5 -0.04,-0.15,0.99,U] [#6 -0.06,-0.26,0.00,M5] [#7 -0.12,-0.21,0.00,R] [#8 0.02,-0.10,0.86,U] 
03:40:26.418 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.13}, one-star: {0.15, -0.00}
03:40:26.419 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
03:40:26.421 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
03:40:26.423 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.13 mountY=0.01, mountTheta=3.09
03:40:26.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
03:40:26.427 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
03:40:26.429 00.002 17204 Worker thread wakes up
03:40:26.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:26.430 00.001 17284 UpdateGuideState exits: m=2405 SNR=34.5
03:40:26.432 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
03:40:26.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:26.434 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:26.436 00.002 17284 Enqueuing Expose request
03:40:26.438 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
03:40:26.438 00.000 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
03:40:26.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:26.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:26.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:26.438 00.000 17204 MoveAxis(E, 0, ABG)
03:40:26.438 00.000 17204 Move returns status 0, amount 0
03:40:26.438 00.000 17204 MoveAxis(N, 0, ABG)
03:40:26.438 00.000 17204 Move returns status 0, amount 0
03:40:26.438 00.000 17204 move complete, result=0
03:40:26.438 00.000 17204 worker thread done servicing request
03:40:26.438 00.000 17204 Worker thread wakes up
03:40:26.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:26.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:26.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:27.566 01.127 17204 Exposure complete
03:40:27.629 00.063 17204 worker thread done servicing request
03:40:27.629 00.000 17284 OnExposeComplete: enter
03:40:27.630 00.001 17284 UpdateGuideState(): m_state=6
03:40:27.632 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4582
03:40:27.633 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.81, Mass=2197, SNR=32.9, Peak=142 HFD=3.8
03:40:27.634 00.001 17284 MultiStar: [#1 -0.01,-0.19,1.12,U] [#2 -0.05,-0.32,0.00,M8] [#3 -0.06,-0.45,0.00,M1] [#4 -0.24,0.03,0.00,M6] [#5 -0.05,-0.26,0.00,M1] [#6 -0.14,-0.36,0.00,M6] [#7 -0.08,-0.08,0.90,U] [#8 -0.00,-0.17,0.90,U] 
03:40:27.636 00.002 17284 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {0.15, -0.01}
03:40:27.637 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
03:40:27.638 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
03:40:27.639 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.12 mountY=0.01, mountTheta=3.09
03:40:27.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
03:40:27.642 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
03:40:27.643 00.001 17204 Worker thread wakes up
03:40:27.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:27.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:40:27.645 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
03:40:27.646 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:40:27.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:27.647 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.01
03:40:27.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:27.648 00.001 17284 Enqueuing Expose request
03:40:27.650 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:40:27.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:27.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:27.650 00.000 17204 MoveAxis(E, 0, ABG)
03:40:27.650 00.000 17204 Move returns status 0, amount 0
03:40:27.650 00.000 17204 MoveAxis(N, 0, ABG)
03:40:27.650 00.000 17204 Move returns status 0, amount 0
03:40:27.650 00.000 17204 move complete, result=0
03:40:27.650 00.000 17204 worker thread done servicing request
03:40:27.650 00.000 17204 Worker thread wakes up
03:40:27.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:27.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:27.651 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:27.698 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91ad3b0f-4b79-4538-9f00-7c1c8786abb4"}
03:40:27.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91ad3b0f-4b79-4538-9f00-7c1c8786abb4"}
03:40:27.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92683517-8ec4-4ab1-b35d-437d3e0ce116"}
03:40:27.703 00.002 17284 case statement mapped state 6 to 3
03:40:27.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92683517-8ec4-4ab1-b35d-437d3e0ce116"}
03:40:27.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69024a06-b371-49ba-9cd0-74b7951b1432"}
03:40:27.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4582,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"69024a06-b371-49ba-9cd0-74b7951b1432"}
03:40:28.667 00.960 17204 Exposure complete
03:40:28.731 00.064 17204 worker thread done servicing request
03:40:28.731 00.000 17284 OnExposeComplete: enter
03:40:28.733 00.002 17284 UpdateGuideState(): m_state=6
03:40:28.734 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4583
03:40:28.734 00.000 17284 Star::Find returns 1 (0), X=613.50, Y=679.78, Mass=2308, SNR=33.7, Peak=135 HFD=3.9
03:40:28.736 00.002 17284 MultiStar: [#1 -0.08,-0.39,0.00,M3] [#2 0.05,-0.37,0.00,M9] [#3 -0.06,-0.40,0.00,M2] [#4 -0.21,-0.11,0.00,M7] [#5 -0.14,-0.33,0.00,M2] [#6 -0.09,-0.22,0.00,M7] [#7 -0.00,-0.15,0.90,U] [#8 -0.02,-0.19,0.89,U] 
03:40:28.738 00.002 17284 single-star, 2 included, MultiStar: {0.02, -0.12}, one-star: {0.07, -0.04}
03:40:28.739 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:40:28.739 00.000 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:40:28.740 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
03:40:28.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:40:28.745 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
03:40:28.746 00.001 17204 Worker thread wakes up
03:40:28.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:28.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:40:28.748 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.7
03:40:28.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:40:28.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:28.750 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:40:28.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:28.751 00.001 17284 Enqueuing Expose request
03:40:28.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:28.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:28.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:40:28.752 00.000 17204 MoveAxis(E, 0, ABG)
03:40:28.752 00.000 17204 Move returns status 0, amount 0
03:40:28.752 00.000 17204 MoveAxis(N, 0, ABG)
03:40:28.752 00.000 17204 Move returns status 0, amount 0
03:40:28.752 00.000 17204 move complete, result=0
03:40:28.752 00.000 17204 worker thread done servicing request
03:40:28.752 00.000 17204 Worker thread wakes up
03:40:28.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:28.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:28.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:40:29.696 00.943 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31ff26f4-3680-4b70-a471-a9533710a1ae"}
03:40:29.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31ff26f4-3680-4b70-a471-a9533710a1ae"}
03:40:29.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9fe1b54-c688-4bab-9771-b64da9e712e1"}
03:40:29.700 00.001 17284 case statement mapped state 6 to 3
03:40:29.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fe1b54-c688-4bab-9771-b64da9e712e1"}
03:40:29.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d958b4b8-2fa3-4a00-8ba2-879f75372346"}
03:40:29.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4583,"width":15,"height":15,"star_pos":[6.50,6.78],"pixels":"..."},"id":"d958b4b8-2fa3-4a00-8ba2-879f75372346"}
03:40:29.880 00.176 17204 Exposure complete
03:40:29.933 00.053 17204 worker thread done servicing request
03:40:29.934 00.001 17284 OnExposeComplete: enter
03:40:29.935 00.001 17284 UpdateGuideState(): m_state=6
03:40:29.935 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4584
03:40:29.938 00.003 17284 Star::Find returns 1 (0), X=613.54, Y=679.80, Mass=2137, SNR=32.4, Peak=128 HFD=3.8
03:40:29.939 00.001 17284 MultiStar: [#1 -0.02,-0.33,0.00,M4] [#2 -0.03,-0.38,0.00,M10] [#3 -0.02,-0.28,0.00,M3] [#4 -0.24,0.02,0.00,M8] [#5 -0.05,-0.22,0.00,M3] [#6 -0.05,-0.30,0.00,M8] [#7 0.00,-0.04,0.92,U] [#8 -0.03,-0.17,0.90,U] 
03:40:29.940 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.08}, one-star: {0.11, -0.03}
03:40:29.941 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:40:29.942 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:40:29.944 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
03:40:29.947 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:40:29.948 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
03:40:29.949 00.001 17204 Worker thread wakes up
03:40:29.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:29.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:40:29.950 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.4
03:40:29.951 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:40:29.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:29.951 00.000 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
03:40:29.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:29.953 00.002 17284 Enqueuing Expose request
03:40:29.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:40:29.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:29.955 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:29.955 00.000 17204 MoveAxis(E, 0, ABG)
03:40:29.955 00.000 17204 Move returns status 0, amount 0
03:40:29.955 00.000 17204 MoveAxis(N, 0, ABG)
03:40:29.955 00.000 17204 Move returns status 0, amount 0
03:40:29.955 00.000 17204 move complete, result=0
03:40:29.955 00.000 17204 worker thread done servicing request
03:40:29.955 00.000 17204 Worker thread wakes up
03:40:29.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:29.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:29.956 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:30.979 01.023 17204 Exposure complete
03:40:31.050 00.071 17204 worker thread done servicing request
03:40:31.051 00.001 17284 OnExposeComplete: enter
03:40:31.053 00.002 17284 UpdateGuideState(): m_state=6
03:40:31.056 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4585
03:40:31.057 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.77, Mass=2331, SNR=34.0, Peak=144 HFD=3.9
03:40:31.059 00.002 17284 MultiStar: [#1 -0.06,-0.27,0.00,M5] [#2 -0.03,-0.24,0.00,R] [#3 0.01,-0.21,1.18,U] [#4 -0.24,0.04,0.00,M9] [#5 -0.03,-0.23,0.00,M4] [#6 -0.04,-0.27,0.00,M9] [#7 -0.06,-0.04,0.87,U] [#8 0.05,-0.14,0.86,U] 
03:40:31.061 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.11}, one-star: {0.21, -0.05}
03:40:31.063 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:40:31.064 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:40:31.066 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.14 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
03:40:31.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:40:31.070 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:40:31.072 00.002 17204 Worker thread wakes up
03:40:31.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:31.074 00.002 17284 UpdateGuideState exits: m=2331 SNR=34.0
03:40:31.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:31.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:40:31.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:31.079 00.002 17284 Enqueuing Expose request
03:40:31.081 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:40:31.081 00.000 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
03:40:31.081 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:40:31.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:31.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:40:31.081 00.000 17204 MoveAxis(E, 0, ABG)
03:40:31.081 00.000 17204 Move returns status 0, amount 0
03:40:31.081 00.000 17204 MoveAxis(N, 0, ABG)
03:40:31.081 00.000 17204 Move returns status 0, amount 0
03:40:31.081 00.000 17204 move complete, result=0
03:40:31.081 00.000 17204 worker thread done servicing request
03:40:31.081 00.000 17204 Worker thread wakes up
03:40:31.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:31.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:31.083 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:31.695 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15758d0c-9856-4b83-aced-43319adc227c"}
03:40:31.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15758d0c-9856-4b83-aced-43319adc227c"}
03:40:31.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b89a4ab5-be67-4539-82ba-54f618bb2355"}
03:40:31.700 00.001 17284 case statement mapped state 6 to 3
03:40:31.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b89a4ab5-be67-4539-82ba-54f618bb2355"}
03:40:31.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b118609-e7d5-47e9-9ef9-77e53fb6f298"}
03:40:31.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4585,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"0b118609-e7d5-47e9-9ef9-77e53fb6f298"}
03:40:32.211 00.507 17204 Exposure complete
03:40:32.275 00.064 17204 worker thread done servicing request
03:40:32.275 00.000 17284 OnExposeComplete: enter
03:40:32.277 00.002 17284 UpdateGuideState(): m_state=6
03:40:32.278 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4586
03:40:32.280 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.85, Mass=2176, SNR=32.8, Peak=129 HFD=3.8
03:40:32.281 00.001 17284 MultiStar: [#1 0.02,-0.24,0.00,M6] [#2 0.04,-0.02,1.05,U] [#3 -0.05,-0.12,1.17,U] [#4 -0.16,0.02,1.16,U] [#5 -0.12,-0.13,1.05,U] [#6 -0.11,-0.32,0.00,M10] [#7 -0.07,-0.02,0.91,U] [#8 -0.03,-0.10,0.88,U] 
03:40:32.282 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {0.08, 0.03}
03:40:32.283 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
03:40:32.284 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
03:40:32.286 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.04 mountY=0.06, mountTheta=2.22
03:40:32.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
03:40:32.290 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
03:40:32.291 00.001 17204 Worker thread wakes up
03:40:32.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:32.293 00.002 17284 UpdateGuideState exits: m=2176 SNR=32.8
03:40:32.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
03:40:32.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:32.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
03:40:32.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:32.297 00.001 17284 Enqueuing Expose request
03:40:32.298 00.001 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
03:40:32.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:32.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:32.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:32.298 00.000 17204 MoveAxis(E, 0, ABG)
03:40:32.298 00.000 17204 Move returns status 0, amount 0
03:40:32.298 00.000 17204 MoveAxis(N, 0, ABG)
03:40:32.298 00.000 17204 Move returns status 0, amount 0
03:40:32.299 00.001 17204 move complete, result=0
03:40:32.299 00.000 17204 worker thread done servicing request
03:40:32.299 00.000 17204 Worker thread wakes up
03:40:32.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:32.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:32.299 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:33.216 00.917 17204 Exposure complete
03:40:33.269 00.053 17204 worker thread done servicing request
03:40:33.269 00.000 17284 OnExposeComplete: enter
03:40:33.270 00.001 17284 UpdateGuideState(): m_state=6
03:40:33.272 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4587
03:40:33.274 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.74, Mass=2282, SNR=33.6, Peak=145 HFD=3.8
03:40:33.276 00.002 17284 MultiStar: [#1 0.03,-0.23,0.00,M7] [#2 0.01,-0.14,1.03,U] [#3 0.02,-0.33,0.00,M2] [#4 -0.20,-0.02,1.14,U] [#5 0.01,-0.26,0.00,M4] [#6 -0.07,-0.45,0.00,R] [#7 -0.03,-0.05,0.88,U] [#8 -0.01,-0.14,0.88,U] 
03:40:33.278 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.08}, one-star: {0.11, -0.08}
03:40:33.279 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
03:40:33.281 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
03:40:33.282 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=-0.08 mountY=0.04, mountTheta=2.64
03:40:33.286 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
03:40:33.287 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
03:40:33.289 00.002 17204 Worker thread wakes up
03:40:33.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:33.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:40:33.291 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:40:33.293 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:33.294 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:33.296 00.002 17284 Enqueuing Expose request
03:40:33.298 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:40:33.298 00.000 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
03:40:33.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:40:33.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:33.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:33.298 00.000 17204 MoveAxis(E, 0, ABG)
03:40:33.298 00.000 17204 Move returns status 0, amount 0
03:40:33.298 00.000 17204 MoveAxis(N, 0, ABG)
03:40:33.298 00.000 17204 Move returns status 0, amount 0
03:40:33.298 00.000 17204 move complete, result=0
03:40:33.298 00.000 17204 worker thread done servicing request
03:40:33.298 00.000 17204 Worker thread wakes up
03:40:33.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:33.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:33.299 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:33.695 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02cf272e-442a-441e-9069-e5d570e30774"}
03:40:33.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02cf272e-442a-441e-9069-e5d570e30774"}
03:40:33.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50277da0-8496-41c5-9bcb-f1cd7d25a7f5"}
03:40:33.699 00.001 17284 case statement mapped state 6 to 3
03:40:33.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50277da0-8496-41c5-9bcb-f1cd7d25a7f5"}
03:40:33.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5691279-616b-4404-8c0e-f95b7c282522"}
03:40:33.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4587,"width":15,"height":15,"star_pos":[6.54,6.74],"pixels":"..."},"id":"b5691279-616b-4404-8c0e-f95b7c282522"}
03:40:34.436 00.732 17204 Exposure complete
03:40:34.507 00.071 17204 worker thread done servicing request
03:40:34.508 00.001 17284 OnExposeComplete: enter
03:40:34.509 00.001 17284 UpdateGuideState(): m_state=6
03:40:34.511 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4588
03:40:34.513 00.002 17284 Star::Find returns 1 (0), X=613.53, Y=679.77, Mass=2159, SNR=32.6, Peak=130 HFD=3.9
03:40:34.516 00.003 17284 MultiStar: [#1 0.00,-0.25,0.00,M8] [#2 -0.06,-0.11,1.08,U] [#3 0.01,-0.21,1.22,U] [#4 -0.22,-0.01,1.16,U] [#5 -0.06,-0.24,0.00,M5] [#6 -0.01,0.21,0.96,U] [#7 -0.04,-0.07,0.92,U] [#8 0.06,-0.26,0.00,M1] 
03:40:34.518 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.05}, one-star: {0.10, -0.05}
03:40:34.520 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
03:40:34.521 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
03:40:34.523 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.27 mountX=-0.04 mountY=0.05, mountTheta=2.26
03:40:34.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
03:40:34.528 00.003 17284 Enqueuing Move request for scope (-0.04, -0.05)
03:40:34.530 00.002 17204 Worker thread wakes up
03:40:34.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:34.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:40:34.532 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.6
03:40:34.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:40:34.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:34.535 00.002 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
03:40:34.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:34.537 00.002 17284 Enqueuing Expose request
03:40:34.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:34.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:34.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:34.539 00.000 17204 MoveAxis(E, 0, ABG)
03:40:34.539 00.000 17204 Move returns status 0, amount 0
03:40:34.539 00.000 17204 MoveAxis(N, 0, ABG)
03:40:34.539 00.000 17204 Move returns status 0, amount 0
03:40:34.539 00.000 17204 move complete, result=0
03:40:34.539 00.000 17204 worker thread done servicing request
03:40:34.540 00.001 17204 Worker thread wakes up
03:40:34.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:34.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:34.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:35.454 00.913 17204 Exposure complete
03:40:35.531 00.077 17204 worker thread done servicing request
03:40:35.531 00.000 17284 OnExposeComplete: enter
03:40:35.533 00.002 17284 UpdateGuideState(): m_state=6
03:40:35.534 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4589
03:40:35.536 00.002 17284 Star::Find returns 1 (0), X=613.60, Y=679.81, Mass=2253, SNR=33.5, Peak=133 HFD=3.9
03:40:35.537 00.001 17284 MultiStar: [#1 0.01,-0.30,0.00,M9] [#2 0.04,-0.14,1.05,U] [#3 0.01,-0.26,0.00,M2] [#4 -0.21,-0.02,1.14,U] [#5 -0.02,-0.27,0.00,M6] [#6 0.05,0.24,0.00,M1] [#7 -0.03,-0.13,0.91,U] [#8 0.07,-0.14,0.87,U] 
03:40:35.538 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.09}, one-star: {0.17, -0.01}
03:40:35.539 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
03:40:35.540 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
03:40:35.541 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.09 mountY=0.02, mountTheta=2.93
03:40:35.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
03:40:35.544 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
03:40:35.545 00.001 17204 Worker thread wakes up
03:40:35.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:35.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:40:35.546 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.5
03:40:35.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:35.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:40:35.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:35.550 00.001 17284 Enqueuing Expose request
03:40:35.551 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:40:35.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:35.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:35.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:35.551 00.000 17204 MoveAxis(E, 0, ABG)
03:40:35.551 00.000 17204 Move returns status 0, amount 0
03:40:35.551 00.000 17204 MoveAxis(N, 0, ABG)
03:40:35.551 00.000 17204 Move returns status 0, amount 0
03:40:35.551 00.000 17204 move complete, result=0
03:40:35.552 00.001 17204 worker thread done servicing request
03:40:35.552 00.000 17204 Worker thread wakes up
03:40:35.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:35.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:35.552 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:35.695 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"435ecc10-87c0-414a-bbb6-57844fcfcb94"}
03:40:35.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"435ecc10-87c0-414a-bbb6-57844fcfcb94"}
03:40:35.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec8129e6-54e7-4e0c-a8b2-4eec533b2fc0"}
03:40:35.698 00.000 17284 case statement mapped state 6 to 3
03:40:35.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec8129e6-54e7-4e0c-a8b2-4eec533b2fc0"}
03:40:35.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7f37217-0149-4bf6-81dd-177f5e27e335"}
03:40:35.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4589,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"e7f37217-0149-4bf6-81dd-177f5e27e335"}
03:40:36.678 00.976 17204 Exposure complete
03:40:36.747 00.069 17204 worker thread done servicing request
03:40:36.747 00.000 17284 OnExposeComplete: enter
03:40:36.749 00.002 17284 UpdateGuideState(): m_state=6
03:40:36.750 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4590
03:40:36.751 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.74, Mass=2282, SNR=33.5, Peak=137 HFD=3.9
03:40:36.752 00.001 17284 MultiStar: [#1 -0.05,-0.27,0.00,M10] [#2 -0.05,-0.16,1.02,U] [#3 -0.03,-0.38,0.00,M3] [#4 -0.21,-0.04,1.13,U] [#5 -0.11,-0.34,0.00,M7] [#6 -0.02,0.09,0.92,U] [#7 0.04,-0.11,0.91,U] [#8 -0.07,-0.27,0.00,M1] 
03:40:36.753 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.06}, one-star: {0.12, -0.08}
03:40:36.754 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
03:40:36.755 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
03:40:36.757 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.47
03:40:36.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:40:36.760 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:40:36.761 00.001 17204 Worker thread wakes up
03:40:36.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:36.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:40:36.762 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
03:40:36.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:36.764 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:40:36.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:36.766 00.001 17284 Enqueuing Expose request
03:40:36.767 00.001 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
03:40:36.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:36.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:36.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:36.767 00.000 17204 MoveAxis(E, 0, ABG)
03:40:36.767 00.000 17204 Move returns status 0, amount 0
03:40:36.767 00.000 17204 MoveAxis(N, 0, ABG)
03:40:36.767 00.000 17204 Move returns status 0, amount 0
03:40:36.768 00.001 17204 move complete, result=0
03:40:36.768 00.000 17204 worker thread done servicing request
03:40:36.768 00.000 17204 Worker thread wakes up
03:40:36.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:36.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:36.768 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:37.686 00.918 17204 Exposure complete
03:40:37.694 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fed2a0c4-df90-43ad-a867-8d0678798102"}
03:40:37.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fed2a0c4-df90-43ad-a867-8d0678798102"}
03:40:37.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cb6e04d-33a4-48bd-8d06-9ce14e88ab99"}
03:40:37.699 00.002 17284 case statement mapped state 6 to 3
03:40:37.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb6e04d-33a4-48bd-8d06-9ce14e88ab99"}
03:40:37.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0255ea1b-4b7f-400e-ad14-682853d055ce"}
03:40:37.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4590,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"0255ea1b-4b7f-400e-ad14-682853d055ce"}
03:40:37.751 00.047 17204 worker thread done servicing request
03:40:37.751 00.000 17284 OnExposeComplete: enter
03:40:37.752 00.001 17284 UpdateGuideState(): m_state=6
03:40:37.753 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4591
03:40:37.754 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.85, Mass=2325, SNR=33.9, Peak=138 HFD=3.9
03:40:37.756 00.002 17284 MultiStar: [#1 -0.06,-0.27,0.00,R] [#2 0.04,-0.09,1.05,U] [#3 -0.03,-0.20,1.18,U] [#4 -0.20,0.04,1.13,U] [#5 -0.05,-0.20,0.98,U] [#6 -0.04,0.21,0.93,U] [#7 0.05,0.01,0.90,U] [#8 0.02,-0.11,0.86,U] 
03:40:37.757 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.16, 0.03}
03:40:37.758 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
03:40:37.759 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
03:40:37.761 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.77 mountX=-0.04 mountY=0.02, mountTheta=2.75
03:40:37.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
03:40:37.764 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
03:40:37.765 00.001 17204 Worker thread wakes up
03:40:37.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:37.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:40:37.766 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.9
03:40:37.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:40:37.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:37.768 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
03:40:37.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:37.769 00.001 17284 Enqueuing Expose request
03:40:37.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:37.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:37.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:37.770 00.000 17204 MoveAxis(E, 0, ABG)
03:40:37.770 00.000 17204 Move returns status 0, amount 0
03:40:37.770 00.000 17204 MoveAxis(N, 0, ABG)
03:40:37.770 00.000 17204 Move returns status 0, amount 0
03:40:37.770 00.000 17204 move complete, result=0
03:40:37.770 00.000 17204 worker thread done servicing request
03:40:37.770 00.000 17204 Worker thread wakes up
03:40:37.771 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:37.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:37.772 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:38.912 01.140 17204 Exposure complete
03:40:38.988 00.076 17204 worker thread done servicing request
03:40:38.988 00.000 17284 OnExposeComplete: enter
03:40:38.990 00.002 17284 UpdateGuideState(): m_state=6
03:40:38.991 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4592
03:40:38.992 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.76, Mass=2196, SNR=33.0, Peak=135 HFD=3.9
03:40:38.994 00.002 17284 MultiStar: [#1 0.03,-0.05,1.12,U] [#2 -0.00,-0.12,1.07,U] [#3 -0.04,-0.45,0.00,M3] [#4 -0.23,-0.00,0.00,M4] [#5 -0.05,-0.28,0.00,M7] [#6 -0.03,0.20,0.94,U] [#7 0.01,-0.14,0.93,U] [#8 -0.01,-0.11,0.88,U] 
03:40:38.995 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.05}, one-star: {0.18, -0.06}
03:40:38.996 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:40:38.997 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:40:38.998 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.98 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
03:40:39.000 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:40:39.001 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
03:40:39.002 00.001 17204 Worker thread wakes up
03:40:39.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:39.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:40:39.003 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:40:39.003 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
03:40:39.005 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.006 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
03:40:39.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:39.007 00.001 17284 Enqueuing Expose request
03:40:39.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:40:39.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:39.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:39.008 00.000 17204 MoveAxis(E, 0, ABG)
03:40:39.008 00.000 17204 Move returns status 0, amount 0
03:40:39.008 00.000 17204 MoveAxis(N, 0, ABG)
03:40:39.008 00.000 17204 Move returns status 0, amount 0
03:40:39.008 00.000 17204 move complete, result=0
03:40:39.009 00.001 17204 worker thread done servicing request
03:40:39.009 00.000 17204 Worker thread wakes up
03:40:39.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:39.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:39.009 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:39.695 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"653c6609-c3ab-477e-a0b9-bb7acfc8ff23"}
03:40:39.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"653c6609-c3ab-477e-a0b9-bb7acfc8ff23"}
03:40:39.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90441b4f-cd80-4293-bda6-8ced15ead01c"}
03:40:39.699 00.001 17284 case statement mapped state 6 to 3
03:40:39.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90441b4f-cd80-4293-bda6-8ced15ead01c"}
03:40:39.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac3333d6-14d7-41fe-a554-4603e4680c28"}
03:40:39.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4592,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"ac3333d6-14d7-41fe-a554-4603e4680c28"}
03:40:39.914 00.211 17204 Exposure complete
03:40:39.966 00.052 17204 worker thread done servicing request
03:40:39.967 00.001 17284 OnExposeComplete: enter
03:40:39.968 00.001 17284 UpdateGuideState(): m_state=6
03:40:39.969 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4593
03:40:39.970 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.80, Mass=2225, SNR=33.1, Peak=143 HFD=3.8
03:40:39.971 00.001 17284 MultiStar: [#1 0.02,-0.02,1.11,U] [#2 -0.05,-0.14,1.07,U] [#3 0.01,-0.29,0.00,M4] [#4 -0.18,-0.02,1.16,U] [#5 -0.05,-0.27,0.00,M8] [#6 -0.04,0.15,0.93,U] [#7 -0.06,-0.09,0.90,U] [#8 0.01,-0.17,0.87,U] 
03:40:39.973 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {0.15, -0.02}
03:40:39.974 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
03:40:39.974 00.000 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
03:40:39.976 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.07 mountX=-0.04 mountY=0.03, mountTheta=2.46
03:40:39.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:40:39.980 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:40:39.981 00.001 17204 Worker thread wakes up
03:40:39.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:39.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:40:39.982 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:40:39.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:40:39.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:39.984 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:40:39.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:39.985 00.001 17284 Enqueuing Expose request
03:40:39.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:39.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:39.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:39.986 00.000 17204 MoveAxis(E, 0, ABG)
03:40:39.986 00.000 17204 Move returns status 0, amount 0
03:40:39.986 00.000 17204 MoveAxis(N, 0, ABG)
03:40:39.986 00.000 17204 Move returns status 0, amount 0
03:40:39.986 00.000 17204 move complete, result=0
03:40:39.986 00.000 17204 worker thread done servicing request
03:40:39.986 00.000 17204 Worker thread wakes up
03:40:39.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:39.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:39.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:41.111 01.124 17204 Exposure complete
03:40:41.188 00.077 17204 worker thread done servicing request
03:40:41.189 00.001 17284 OnExposeComplete: enter
03:40:41.190 00.001 17284 UpdateGuideState(): m_state=6
03:40:41.191 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4594
03:40:41.194 00.003 17284 Star::Find returns 1 (0), X=613.49, Y=679.80, Mass=2239, SNR=33.2, Peak=141 HFD=3.8
03:40:41.195 00.001 17284 MultiStar: [#1 -0.12,0.04,1.12,U] [#2 -0.03,-0.05,1.07,U] [#3 -0.01,-0.24,0.00,M5] [#4 -0.23,0.01,0.00,M4] [#5 -0.00,-0.30,0.00,M9] [#6 -0.03,0.21,0.96,U] [#7 -0.04,0.00,0.93,U] [#8 -0.01,-0.15,0.88,U] 
03:40:41.196 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.01}, one-star: {0.06, -0.02}
03:40:41.198 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
03:40:41.199 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:40:41.200 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.94 mountX=0.01 mountY=0.03, mountTheta=1.20
03:40:41.203 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
03:40:41.205 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
03:40:41.207 00.002 17204 Worker thread wakes up
03:40:41.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:41.208 00.001 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:40:41.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
03:40:41.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:41.212 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
03:40:41.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:41.214 00.002 17284 Enqueuing Expose request
03:40:41.216 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
03:40:41.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:40:41.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:41.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:40:41.216 00.000 17204 MoveAxis(E, 0, ABG)
03:40:41.216 00.000 17204 Move returns status 0, amount 0
03:40:41.216 00.000 17204 MoveAxis(N, 0, ABG)
03:40:41.216 00.000 17204 Move returns status 0, amount 0
03:40:41.216 00.000 17204 move complete, result=0
03:40:41.216 00.000 17204 worker thread done servicing request
03:40:41.216 00.000 17204 Worker thread wakes up
03:40:41.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:41.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:41.218 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:41.694 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"810a89d2-697c-49f6-9507-e5837f15683f"}
03:40:41.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"810a89d2-697c-49f6-9507-e5837f15683f"}
03:40:41.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30583f2-47e9-4190-bafd-95be51221b53"}
03:40:41.699 00.001 17284 case statement mapped state 6 to 3
03:40:41.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30583f2-47e9-4190-bafd-95be51221b53"}
03:40:41.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3605a3ed-e875-4812-8085-155327f296f6"}
03:40:41.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4594,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"3605a3ed-e875-4812-8085-155327f296f6"}
03:40:42.126 00.424 17204 Exposure complete
03:40:42.181 00.055 17204 worker thread done servicing request
03:40:42.181 00.000 17284 OnExposeComplete: enter
03:40:42.183 00.002 17284 UpdateGuideState(): m_state=6
03:40:42.184 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4595
03:40:42.185 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.76, Mass=2312, SNR=33.8, Peak=139 HFD=3.8
03:40:42.186 00.001 17284 MultiStar: [#1 0.00,-0.00,1.09,U] [#2 -0.01,-0.12,1.03,U] [#3 -0.03,-0.38,0.00,M6] [#4 -0.28,-0.02,0.00,M5] [#5 -0.12,-0.34,0.00,M10] [#6 -0.13,-0.07,0.94,U] [#7 -0.07,-0.10,0.89,U] [#8 0.07,-0.11,0.89,U] 
03:40:42.188 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.07}, one-star: {0.14, -0.07}
03:40:42.189 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
03:40:42.190 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
03:40:42.191 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
03:40:42.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
03:40:42.194 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
03:40:42.195 00.001 17204 Worker thread wakes up
03:40:42.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:42.197 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:40:42.197 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:40:42.198 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:40:42.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:42.199 00.001 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
03:40:42.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:42.200 00.001 17284 Enqueuing Expose request
03:40:42.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:42.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:42.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:42.202 00.000 17204 MoveAxis(E, 0, ABG)
03:40:42.202 00.000 17204 Move returns status 0, amount 0
03:40:42.202 00.000 17204 MoveAxis(N, 0, ABG)
03:40:42.202 00.000 17204 Move returns status 0, amount 0
03:40:42.202 00.000 17204 move complete, result=0
03:40:42.202 00.000 17204 worker thread done servicing request
03:40:42.203 00.001 17204 Worker thread wakes up
03:40:42.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:42.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:42.204 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:43.335 01.131 17204 Exposure complete
03:40:43.401 00.066 17204 worker thread done servicing request
03:40:43.401 00.000 17284 OnExposeComplete: enter
03:40:43.403 00.002 17284 UpdateGuideState(): m_state=6
03:40:43.404 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4596
03:40:43.406 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.85, Mass=2184, SNR=32.8, Peak=133 HFD=3.9
03:40:43.407 00.001 17284 MultiStar: [#1 0.02,0.02,1.13,U] [#2 -0.00,-0.03,1.07,U] [#3 -0.02,-0.18,1.21,U] [#4 -0.21,0.11,0.00,M6] [#5 -0.11,-0.17,1.04,U] [#6 -0.04,0.24,0.00,M1] [#7 -0.05,-0.05,0.93,U] [#8 -0.03,-0.10,0.90,U] 
03:40:43.409 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {0.12, 0.03}
03:40:43.410 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
03:40:43.411 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
03:40:43.412 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.07 mountY=0.02, mountTheta=2.80
03:40:43.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:40:43.416 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:40:43.416 00.000 17204 Worker thread wakes up
03:40:43.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:43.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:40:43.417 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:40:43.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:40:43.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:43.420 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
03:40:43.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:43.421 00.001 17284 Enqueuing Expose request
03:40:43.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:43.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:43.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:40:43.422 00.000 17204 MoveAxis(E, 0, ABG)
03:40:43.422 00.000 17204 Move returns status 0, amount 0
03:40:43.422 00.000 17204 MoveAxis(N, 0, ABG)
03:40:43.422 00.000 17204 Move returns status 0, amount 0
03:40:43.422 00.000 17204 move complete, result=0
03:40:43.422 00.000 17204 worker thread done servicing request
03:40:43.422 00.000 17204 Worker thread wakes up
03:40:43.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:43.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:43.423 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:43.692 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80098f55-8b20-40c3-9d9e-5015ae270e58"}
03:40:43.695 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80098f55-8b20-40c3-9d9e-5015ae270e58"}
03:40:43.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"228ded54-885f-40d6-83de-dbdac8065909"}
03:40:43.697 00.001 17284 case statement mapped state 6 to 3
03:40:43.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"228ded54-885f-40d6-83de-dbdac8065909"}
03:40:43.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77a72bd8-882e-465b-8810-c12180c412be"}
03:40:43.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4596,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"77a72bd8-882e-465b-8810-c12180c412be"}
03:40:44.338 00.636 17204 Exposure complete
03:40:44.414 00.076 17204 worker thread done servicing request
03:40:44.414 00.000 17284 OnExposeComplete: enter
03:40:44.415 00.001 17284 UpdateGuideState(): m_state=6
03:40:44.416 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4597
03:40:44.417 00.001 17284 Star::Find returns 1 (0), X=613.54, Y=679.82, Mass=2194, SNR=33.0, Peak=137 HFD=3.8
03:40:44.419 00.002 17284 MultiStar: [#1 0.11,-0.03,1.16,U] [#2 0.03,-0.08,1.05,U] [#3 -0.07,-0.39,0.00,M6] [#4 -0.20,0.01,1.16,U] [#5 -0.08,-0.32,0.00,M10] [#6 -0.03,0.14,0.94,U] [#7 -0.01,-0.03,0.89,U] [#8 0.08,-0.14,0.88,U] 
03:40:44.420 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {0.11, -0.00}
03:40:44.422 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:40:44.423 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:40:44.424 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
03:40:44.425 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:40:44.426 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:40:44.427 00.001 17204 Worker thread wakes up
03:40:44.428 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:44.430 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:40:44.430 00.000 17284 UpdateGuideState exits: m=2194 SNR=33.0
03:40:44.431 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:40:44.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:44.432 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:40:44.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:44.433 00.001 17284 Enqueuing Expose request
03:40:44.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:40:44.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:44.435 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:44.435 00.000 17204 MoveAxis(E, 0, ABG)
03:40:44.435 00.000 17204 Move returns status 0, amount 0
03:40:44.435 00.000 17204 MoveAxis(N, 0, ABG)
03:40:44.435 00.000 17204 Move returns status 0, amount 0
03:40:44.435 00.000 17204 move complete, result=0
03:40:44.435 00.000 17204 worker thread done servicing request
03:40:44.435 00.000 17204 Worker thread wakes up
03:40:44.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:44.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:44.436 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:45.574 01.138 17204 Exposure complete
03:40:45.627 00.053 17204 worker thread done servicing request
03:40:45.627 00.000 17284 OnExposeComplete: enter
03:40:45.629 00.002 17284 UpdateGuideState(): m_state=6
03:40:45.630 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4598
03:40:45.631 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.71, Mass=2202, SNR=33.0, Peak=132 HFD=3.9
03:40:45.633 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.13,U] [#2 -0.06,-0.18,1.03,U] [#3 -0.02,-0.50,0.00,M7] [#4 -0.15,-0.09,1.12,U] [#5 -0.06,-0.39,0.00,R] [#6 -0.02,-0.03,0.94,U] [#7 -0.05,-0.20,0.90,U] [#8 0.05,-0.21,0.90,U] 
03:40:45.634 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {0.09, -0.11}
03:40:45.635 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
03:40:45.636 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
03:40:45.637 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.80 mountX=-0.11 mountY=0.05, mountTheta=2.71
03:40:45.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
03:40:45.640 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
03:40:45.641 00.001 17204 Worker thread wakes up
03:40:45.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:45.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:40:45.642 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:40:45.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:40:45.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.644 00.001 17204 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
03:40:45.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:45.645 00.001 17284 Enqueuing Expose request
03:40:45.647 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:40:45.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:45.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:40:45.647 00.000 17204 MoveAxis(E, 0, ABG)
03:40:45.647 00.000 17204 Move returns status 0, amount 0
03:40:45.647 00.000 17204 MoveAxis(N, 0, ABG)
03:40:45.647 00.000 17204 Move returns status 0, amount 0
03:40:45.647 00.000 17204 move complete, result=0
03:40:45.647 00.000 17204 worker thread done servicing request
03:40:45.647 00.000 17204 Worker thread wakes up
03:40:45.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:45.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:45.648 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:45.693 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"098e59b4-e658-481c-be07-2003c85dfa7a"}
03:40:45.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"098e59b4-e658-481c-be07-2003c85dfa7a"}
03:40:45.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e55429a-2812-4b97-9f71-ca33ba33f919"}
03:40:45.697 00.001 17284 case statement mapped state 6 to 3
03:40:45.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e55429a-2812-4b97-9f71-ca33ba33f919"}
03:40:45.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6722f86-72c2-4581-9399-4e93e1495c5d"}
03:40:45.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4598,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"e6722f86-72c2-4581-9399-4e93e1495c5d"}
03:40:46.664 00.962 17204 Exposure complete
03:40:46.739 00.075 17204 worker thread done servicing request
03:40:46.739 00.000 17284 OnExposeComplete: enter
03:40:46.740 00.001 17284 UpdateGuideState(): m_state=6
03:40:46.742 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4599
03:40:46.743 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.72, Mass=2314, SNR=33.9, Peak=135 HFD=3.9
03:40:46.745 00.002 17284 MultiStar: [#1 0.01,-0.02,1.10,U] [#2 -0.01,-0.18,1.02,U] [#3 -0.04,-0.49,0.00,M8] [#4 -0.17,-0.08,1.15,U] [#5 0.07,0.02,0.97,U] [#6 0.02,0.09,0.90,U] [#7 -0.02,-0.07,0.88,U] [#8 0.01,-0.16,0.86,U] 
03:40:46.746 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {0.14, -0.10}
03:40:46.747 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
03:40:46.748 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
03:40:46.749 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.06 mountY=0.01, mountTheta=2.96
03:40:46.750 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:40:46.752 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
03:40:46.753 00.001 17204 Worker thread wakes up
03:40:46.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:46.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:40:46.754 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:40:46.754 00.000 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:40:46.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:46.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:46.754 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.9
03:40:46.756 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:46.757 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:46.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:46.758 00.001 17284 Enqueuing Expose request
03:40:46.759 00.001 17204 MoveAxis(E, 0, ABG)
03:40:46.760 00.001 17204 Move returns status 0, amount 0
03:40:46.760 00.000 17204 MoveAxis(N, 0, ABG)
03:40:46.760 00.000 17204 Move returns status 0, amount 0
03:40:46.760 00.000 17204 move complete, result=0
03:40:46.760 00.000 17204 worker thread done servicing request
03:40:46.760 00.000 17204 Worker thread wakes up
03:40:46.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:46.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:46.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:47.692 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de8adc3d-fba9-4c68-9ca1-40cc7db441e1"}
03:40:47.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de8adc3d-fba9-4c68-9ca1-40cc7db441e1"}
03:40:47.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d042b73-bf3e-4856-bdd1-21d2ba514259"}
03:40:47.697 00.002 17284 case statement mapped state 6 to 3
03:40:47.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d042b73-bf3e-4856-bdd1-21d2ba514259"}
03:40:47.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"107e34d8-0207-48a1-9697-2d1582316dd7"}
03:40:47.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4599,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"107e34d8-0207-48a1-9697-2d1582316dd7"}
03:40:47.894 00.192 17204 Exposure complete
03:40:47.949 00.055 17204 worker thread done servicing request
03:40:47.949 00.000 17284 OnExposeComplete: enter
03:40:47.950 00.001 17284 UpdateGuideState(): m_state=6
03:40:47.952 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4600
03:40:47.953 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.67, Mass=2171, SNR=32.7, Peak=130 HFD=4.0
03:40:47.955 00.002 17284 MultiStar: [#1 -0.04,-0.10,1.11,U] [#2 -0.07,-0.21,1.07,U] [#3 -0.01,-0.45,0.00,M9] [#4 -0.23,-0.14,0.00,M4] [#5 -0.06,0.01,1.03,U] [#6 -0.09,-0.02,0.95,U] [#7 -0.09,-0.18,0.93,U] [#8 0.01,-0.18,0.89,U] 
03:40:47.956 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {0.10, -0.15}
03:40:47.957 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
03:40:47.959 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
03:40:47.960 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.85 mountX=-0.11 mountY=0.06, mountTheta=2.67
03:40:47.961 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
03:40:47.962 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
03:40:47.964 00.002 17204 Worker thread wakes up
03:40:47.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:47.966 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:40:47.966 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
03:40:47.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:40:47.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:47.968 00.001 17204 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
03:40:47.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:47.969 00.001 17284 Enqueuing Expose request
03:40:47.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:40:47.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:47.971 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:47.971 00.000 17204 MoveAxis(E, 0, ABG)
03:40:47.971 00.000 17204 Move returns status 0, amount 0
03:40:47.971 00.000 17204 MoveAxis(N, 0, ABG)
03:40:47.971 00.000 17204 Move returns status 0, amount 0
03:40:47.971 00.000 17204 move complete, result=0
03:40:47.971 00.000 17204 worker thread done servicing request
03:40:47.971 00.000 17204 Worker thread wakes up
03:40:47.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:47.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:47.972 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:48.883 00.911 17204 Exposure complete
03:40:48.958 00.075 17204 worker thread done servicing request
03:40:48.958 00.000 17284 OnExposeComplete: enter
03:40:48.961 00.003 17284 UpdateGuideState(): m_state=6
03:40:48.961 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4601
03:40:48.962 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.72, Mass=2110, SNR=32.3, Peak=132 HFD=3.8
03:40:48.965 00.003 17284 MultiStar: [#1 -0.12,-0.08,1.12,U] [#2 -0.03,-0.11,1.09,U] [#3 -0.04,-0.48,0.00,M10] [#4 -0.29,-0.13,0.00,M5] [#5 -0.10,-0.03,1.05,U] [#6 -0.09,0.05,0.96,U] [#7 -0.12,-0.14,0.93,U] [#8 -0.00,-0.18,0.92,U] 
03:40:48.965 00.000 17284 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {0.07, -0.11}
03:40:48.967 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
03:40:48.967 00.000 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
03:40:48.968 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.17 mountX=-0.07 mountY=0.07, mountTheta=2.36
03:40:48.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
03:40:48.971 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
03:40:48.972 00.001 17204 Worker thread wakes up
03:40:48.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:48.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
03:40:48.975 00.001 17284 UpdateGuideState exits: m=2110 SNR=32.3
03:40:48.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
03:40:48.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.977 00.001 17204 Moving (-0.06, -0.09) raw xDistance=-0.07 yDistance=0.07
03:40:48.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:48.979 00.002 17284 Enqueuing Expose request
03:40:48.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:48.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:48.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:40:48.980 00.000 17204 MoveAxis(E, 0, ABG)
03:40:48.980 00.000 17204 Move returns status 0, amount 0
03:40:48.980 00.000 17204 MoveAxis(N, 0, ABG)
03:40:48.980 00.000 17204 Move returns status 0, amount 0
03:40:48.980 00.000 17204 move complete, result=0
03:40:48.980 00.000 17204 worker thread done servicing request
03:40:48.980 00.000 17204 Worker thread wakes up
03:40:48.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:48.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:48.981 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:49.691 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd05f392-d01f-4499-a584-76f7b58b8013"}
03:40:49.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd05f392-d01f-4499-a584-76f7b58b8013"}
03:40:49.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24cd9ab8-a50b-4b0e-90c0-a9af21c9caa8"}
03:40:49.696 00.002 17284 case statement mapped state 6 to 3
03:40:49.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cd9ab8-a50b-4b0e-90c0-a9af21c9caa8"}
03:40:49.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28a2e199-c7f5-4542-8931-4b611de84dda"}
03:40:49.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4601,"width":15,"height":15,"star_pos":[6.50,6.72],"pixels":"..."},"id":"28a2e199-c7f5-4542-8931-4b611de84dda"}
03:40:50.112 00.413 17204 Exposure complete
03:40:50.167 00.055 17204 worker thread done servicing request
03:40:50.167 00.000 17284 OnExposeComplete: enter
03:40:50.168 00.001 17284 UpdateGuideState(): m_state=6
03:40:50.170 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4602
03:40:50.171 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.64, Mass=2118, SNR=32.4, Peak=122 HFD=4.1
03:40:50.172 00.001 17284 MultiStar: [#1 0.08,-0.14,1.15,U] [#2 0.04,-0.18,1.09,U] [#3 0.02,-0.53,0.00,R] [#4 -0.19,-0.15,0.00,M6] [#5 0.07,-0.12,1.04,U] [#6 -0.01,-0.02,0.95,U] [#7 0.03,-0.22,0.92,U] [#8 0.13,-0.31,0.00,M1] 
03:40:50.173 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {0.20, -0.18}
03:40:50.175 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:40:50.176 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
03:40:50.177 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.13 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
03:40:50.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
03:40:50.180 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
03:40:50.181 00.001 17204 Worker thread wakes up
03:40:50.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:50.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:40:50.182 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.4
03:40:50.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:40:50.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:50.185 00.002 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
03:40:50.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:50.186 00.001 17284 Enqueuing Expose request
03:40:50.187 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:40:50.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:50.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:50.187 00.000 17204 MoveAxis(E, 0, ABG)
03:40:50.187 00.000 17204 Move returns status 0, amount 0
03:40:50.187 00.000 17204 MoveAxis(N, 0, ABG)
03:40:50.187 00.000 17204 Move returns status 0, amount 0
03:40:50.187 00.000 17204 move complete, result=0
03:40:50.187 00.000 17204 worker thread done servicing request
03:40:50.188 00.001 17204 Worker thread wakes up
03:40:50.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:50.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:50.189 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:51.209 01.020 17204 Exposure complete
03:40:51.262 00.053 17204 worker thread done servicing request
03:40:51.262 00.000 17284 OnExposeComplete: enter
03:40:51.264 00.002 17284 UpdateGuideState(): m_state=6
03:40:51.266 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4603
03:40:51.267 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.56, Mass=2136, SNR=32.5, Peak=125 HFD=4.2
03:40:51.269 00.002 17284 MultiStar: [#1 0.07,-0.18,1.15,U] [#2 0.05,-0.34,0.00,M1] [#3 -0.05,-0.11,1.21,U] [#4 -0.26,-0.33,0.00,M7] [#5 0.01,-0.11,1.05,U] [#6 -0.02,-0.10,0.96,U] [#7 -0.06,-0.26,0.00,M1] [#8 0.07,-0.32,0.00,M2] 
03:40:51.271 00.002 17284 refined, 4 included, MultiStar: {0.03, -0.15}, one-star: {0.14, -0.27}
03:40:51.273 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
03:40:51.275 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
03:40:51.277 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.39 mountX=-0.16 mountY=0.00, mountTheta=3.12
03:40:51.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
03:40:51.281 00.002 17284 Enqueuing Move request for scope (0.03, -0.15)
03:40:51.283 00.002 17204 Worker thread wakes up
03:40:51.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:51.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
03:40:51.284 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.5
03:40:51.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
03:40:51.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:51.286 00.001 17204 Moving (0.03, -0.15) raw xDistance=-0.16 yDistance=0.00
03:40:51.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:51.288 00.002 17284 Enqueuing Expose request
03:40:51.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:40:51.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:51.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:40:51.289 00.000 17204 MoveAxis(E, 0, ABG)
03:40:51.289 00.000 17204 Move returns status 0, amount 0
03:40:51.289 00.000 17204 MoveAxis(N, 0, ABG)
03:40:51.289 00.000 17204 Move returns status 0, amount 0
03:40:51.289 00.000 17204 move complete, result=0
03:40:51.289 00.000 17204 worker thread done servicing request
03:40:51.289 00.000 17204 Worker thread wakes up
03:40:51.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:51.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:51.290 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:51.690 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d98b43eb-1080-44ff-85e3-55036a3b07ff"}
03:40:51.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d98b43eb-1080-44ff-85e3-55036a3b07ff"}
03:40:51.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c633216-0b3b-4e3b-8585-44791176b8f9"}
03:40:51.694 00.001 17284 case statement mapped state 6 to 3
03:40:51.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c633216-0b3b-4e3b-8585-44791176b8f9"}
03:40:51.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"923a8cfd-1b24-481e-a37e-706ffaf72460"}
03:40:51.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4603,"width":15,"height":15,"star_pos":[6.57,6.56],"pixels":"..."},"id":"923a8cfd-1b24-481e-a37e-706ffaf72460"}
03:40:52.426 00.728 17204 Exposure complete
03:40:52.478 00.052 17204 worker thread done servicing request
03:40:52.478 00.000 17284 OnExposeComplete: enter
03:40:52.480 00.002 17284 UpdateGuideState(): m_state=6
03:40:52.481 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4604
03:40:52.484 00.003 17284 Star::Find returns 1 (0), X=613.58, Y=679.63, Mass=2179, SNR=32.8, Peak=129 HFD=4.0
03:40:52.485 00.001 17284 MultiStar: [#1 0.06,-0.21,1.15,U] [#2 0.10,-0.29,0.00,M2] [#3 -0.02,-0.02,1.22,U] [#4 -0.17,-0.20,0.00,M8] [#5 0.01,-0.11,1.03,U] [#6 0.12,-0.05,0.94,U] [#7 0.05,-0.30,0.00,M2] [#8 0.06,-0.38,0.00,M3] 
03:40:52.486 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.12}, one-star: {0.15, -0.20}
03:40:52.488 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:40:52.489 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:40:52.490 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.09 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
03:40:52.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
03:40:52.493 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
03:40:52.494 00.001 17204 Worker thread wakes up
03:40:52.495 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:52.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
03:40:52.496 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
03:40:52.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
03:40:52.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:52.497 00.000 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
03:40:52.498 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:52.499 00.001 17284 Enqueuing Expose request
03:40:52.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:40:52.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:52.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:52.500 00.000 17204 MoveAxis(E, 0, ABG)
03:40:52.500 00.000 17204 Move returns status 0, amount 0
03:40:52.500 00.000 17204 MoveAxis(N, 0, ABG)
03:40:52.500 00.000 17204 Move returns status 0, amount 0
03:40:52.500 00.000 17204 move complete, result=0
03:40:52.500 00.000 17204 worker thread done servicing request
03:40:52.500 00.000 17204 Worker thread wakes up
03:40:52.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:52.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:52.502 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:53.514 01.012 17204 Exposure complete
03:40:53.579 00.065 17204 worker thread done servicing request
03:40:53.579 00.000 17284 OnExposeComplete: enter
03:40:53.580 00.001 17284 UpdateGuideState(): m_state=6
03:40:53.581 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4605
03:40:53.582 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=679.52, Mass=2304, SNR=33.7, Peak=135 HFD=4.0
03:40:53.584 00.002 17284 MultiStar: [#1 0.07,-0.20,1.10,U] [#2 0.09,-0.34,0.00,M3] [#3 -0.06,-0.09,1.18,U] [#4 -0.20,-0.39,0.00,M9] [#5 -0.02,-0.19,1.00,U] [#6 0.02,-0.16,0.90,U] [#7 0.07,-0.26,0.00,M3] [#8 0.04,-0.41,0.00,M4] 
03:40:53.584 00.000 17284 refined, 4 included, MultiStar: {0.05, -0.19}, one-star: {0.23, -0.30}
03:40:53.586 00.002 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:40:53.587 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:40:53.588 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.33 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
03:40:53.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.19, opts=13)
03:40:53.592 00.001 17284 Enqueuing Move request for scope (0.05, -0.19)
03:40:53.594 00.002 17204 Worker thread wakes up
03:40:53.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:53.594 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
03:40:53.594 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.7
03:40:53.596 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
03:40:53.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:53.598 00.002 17204 Moving (0.05, -0.19) raw xDistance=-0.19 yDistance=-0.01
03:40:53.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:53.599 00.001 17284 Enqueuing Expose request
03:40:53.600 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:40:53.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:53.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:40:53.600 00.000 17204 MoveAxis(E, 147, ABG)
03:40:53.600 00.000 17204 Guiding  Dir = 2, Dur = 147
03:40:53.601 00.001 17204 IsGuiding returns 0
03:40:53.605 00.004 17204 PulseGuide returned control before completion, sleep 153
03:40:53.690 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05610e0b-d3f5-4c73-9a26-42e8bf01b489"}
03:40:53.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05610e0b-d3f5-4c73-9a26-42e8bf01b489"}
03:40:53.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"225e6711-5112-48cd-a31b-3199b8f01b38"}
03:40:53.695 00.002 17284 case statement mapped state 6 to 3
03:40:53.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"225e6711-5112-48cd-a31b-3199b8f01b38"}
03:40:53.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1655f75-e2f6-4fc3-9f54-cccb7481299b"}
03:40:53.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4605,"width":15,"height":15,"star_pos":[6.66,6.52],"pixels":"..."},"id":"b1655f75-e2f6-4fc3-9f54-cccb7481299b"}
03:40:53.761 00.062 17204 IsGuiding returns 1
03:40:53.761 00.000 17204 scope still moving after pulse duration time elapsed
03:40:53.792 00.031 17204 IsGuiding returns 0
03:40:53.792 00.000 17204 scope move finished after 147 + 44 ms
03:40:53.792 00.000 17204 Move returns status 0, amount 147
03:40:53.792 00.000 17204 MoveAxis(N, 0, ABG)
03:40:53.792 00.000 17204 Move returns status 0, amount 0
03:40:53.792 00.000 17204 move complete, result=0
03:40:53.792 00.000 17204 worker thread done servicing request
03:40:53.792 00.000 17204 Worker thread wakes up
03:40:53.792 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
03:40:53.795 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:53.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:54.924 01.129 17204 Exposure complete
03:40:55.000 00.076 17204 worker thread done servicing request
03:40:55.000 00.000 17284 OnExposeComplete: enter
03:40:55.002 00.002 17284 UpdateGuideState(): m_state=6
03:40:55.003 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4606
03:40:55.004 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.71, Mass=2282, SNR=33.6, Peak=139 HFD=3.8
03:40:55.006 00.002 17284 MultiStar: [#1 0.09,-0.01,1.11,U] [#2 0.01,-0.17,1.05,U] [#3 -0.03,0.12,1.15,U] [#4 -0.21,-0.09,0.00,M10] [#5 -0.07,-0.01,1.02,U] [#6 0.02,0.17,0.94,U] [#7 0.00,-0.06,0.89,U] [#8 -0.02,-0.19,0.89,U] 
03:40:55.007 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.19, -0.11}
03:40:55.008 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:40:55.009 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:40:55.010 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=-0.03 mountY=-0.02, mountTheta=-2.65
03:40:55.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
03:40:55.013 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
03:40:55.014 00.001 17204 Worker thread wakes up
03:40:55.014 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:40:55.014 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:40:55.014 00.000 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:40:55.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:40:55.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:55.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:40:55.015 00.000 17204 MoveAxis(E, 0, ABG)
03:40:55.015 00.000 17204 Move returns status 0, amount 0
03:40:55.015 00.000 17204 MoveAxis(N, 0, ABG)
03:40:55.015 00.000 17204 Move returns status 0, amount 0
03:40:55.015 00.000 17204 move complete, result=0
03:40:55.015 00.000 17204 worker thread done servicing request
03:40:55.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:55.016 00.001 17284 UpdateGuideState exits: m=2282 SNR=33.6
03:40:55.018 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:55.019 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:55.020 00.001 17284 Enqueuing Expose request
03:40:55.021 00.001 17204 Worker thread wakes up
03:40:55.021 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:55.022 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:55.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:55.290 00.268 17284 evsrv: cli 0CC58178 connect
03:40:55.292 00.002 17284 case statement mapped state 6 to 3
03:40:55.293 00.001 17284 case statement mapped state 6 to 3
03:40:55.296 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"08922260-d132-4d51-87ef-69f4b9304982"}
03:40:55.297 00.001 17284 case statement mapped state 6 to 3
03:40:55.299 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"08922260-d132-4d51-87ef-69f4b9304982"}
03:40:55.300 00.001 17284 evsrv: cli 0CC58178 disconnect
03:40:55.689 00.389 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d31f2d87-417d-496d-a69d-0b3cc782bfaa"}
03:40:55.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d31f2d87-417d-496d-a69d-0b3cc782bfaa"}
03:40:55.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b2e6b0c-dd81-46ae-8a38-fc5fa024eeb5"}
03:40:55.694 00.002 17284 case statement mapped state 6 to 3
03:40:55.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2e6b0c-dd81-46ae-8a38-fc5fa024eeb5"}
03:40:55.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35b840b8-b598-4f20-a50e-5f11852a0cec"}
03:40:55.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4606,"width":15,"height":15,"star_pos":[6.62,6.71],"pixels":"..."},"id":"35b840b8-b598-4f20-a50e-5f11852a0cec"}
03:40:55.927 00.227 17204 Exposure complete
03:40:55.993 00.066 17204 worker thread done servicing request
03:40:55.993 00.000 17284 OnExposeComplete: enter
03:40:55.995 00.002 17284 UpdateGuideState(): m_state=6
03:40:55.996 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4607
03:40:55.998 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.69, Mass=2175, SNR=32.8, Peak=123 HFD=3.9
03:40:56.000 00.002 17284 MultiStar: [#1 0.10,-0.11,1.16,U] [#2 -0.04,-0.18,1.06,U] [#3 -0.07,0.05,1.21,U] [#4 -0.17,-0.08,1.17,U] [#5 0.04,0.02,1.01,U] [#6 0.02,0.03,0.96,U] [#7 0.02,-0.18,0.90,U] [#8 0.07,-0.27,0.00,M4] 
03:40:56.002 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {0.14, -0.13}
03:40:56.003 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
03:40:56.005 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:40:56.007 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.07 mountY=0.01, mountTheta=2.95
03:40:56.011 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
03:40:56.012 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
03:40:56.014 00.002 17204 Worker thread wakes up
03:40:56.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:56.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:40:56.015 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
03:40:56.017 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:40:56.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:56.018 00.001 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
03:40:56.020 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:56.021 00.001 17284 Enqueuing Expose request
03:40:56.023 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:40:56.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:56.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:40:56.023 00.000 17204 MoveAxis(E, 0, ABG)
03:40:56.023 00.000 17204 Move returns status 0, amount 0
03:40:56.023 00.000 17204 MoveAxis(N, 0, ABG)
03:40:56.023 00.000 17204 Move returns status 0, amount 0
03:40:56.023 00.000 17204 move complete, result=0
03:40:56.023 00.000 17204 worker thread done servicing request
03:40:56.023 00.000 17204 Worker thread wakes up
03:40:56.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:56.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:56.025 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:57.153 01.128 17204 Exposure complete
03:40:57.229 00.076 17204 worker thread done servicing request
03:40:57.229 00.000 17284 OnExposeComplete: enter
03:40:57.231 00.002 17284 UpdateGuideState(): m_state=6
03:40:57.232 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4608
03:40:57.234 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.71, Mass=2264, SNR=33.5, Peak=128 HFD=3.9
03:40:57.236 00.002 17284 MultiStar: [#1 0.02,-0.10,1.08,U] [#2 -0.03,-0.24,0.00,M2] [#3 -0.04,0.06,1.16,U] [#4 -0.23,-0.11,0.00,M10] [#5 0.04,0.01,1.01,U] [#6 -0.04,0.03,0.94,U] [#7 -0.05,-0.16,0.88,U] [#8 0.06,-0.31,0.00,M5] 
03:40:57.237 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.04}, one-star: {0.11, -0.11}
03:40:57.239 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
03:40:57.241 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
03:40:57.242 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.35 mountX=-0.04 mountY=-0.00, mountTheta=-3.12
03:40:57.246 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:40:57.247 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
03:40:57.250 00.003 17204 Worker thread wakes up
03:40:57.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:57.251 00.001 17284 UpdateGuideState exits: m=2264 SNR=33.5
03:40:57.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:40:57.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:57.255 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:40:57.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:57.257 00.002 17284 Enqueuing Expose request
03:40:57.258 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
03:40:57.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:40:57.259 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:57.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:40:57.259 00.000 17204 MoveAxis(E, 0, ABG)
03:40:57.259 00.000 17204 Move returns status 0, amount 0
03:40:57.259 00.000 17204 MoveAxis(N, 0, ABG)
03:40:57.259 00.000 17204 Move returns status 0, amount 0
03:40:57.259 00.000 17204 move complete, result=0
03:40:57.259 00.000 17204 worker thread done servicing request
03:40:57.259 00.000 17204 Worker thread wakes up
03:40:57.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:57.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:57.261 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:40:57.710 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2219ae5a-65bb-44ce-8ca5-fc1b1fd19d48"}
03:40:57.724 00.014 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2219ae5a-65bb-44ce-8ca5-fc1b1fd19d48"}
03:40:57.736 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"243921c0-2d52-4789-a866-e380b62cc6ba"}
03:40:57.738 00.002 17284 case statement mapped state 6 to 3
03:40:57.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"243921c0-2d52-4789-a866-e380b62cc6ba"}
03:40:57.757 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1505191-0b11-4ef2-8342-83bcd37537b6"}
03:40:57.760 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4608,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"a1505191-0b11-4ef2-8342-83bcd37537b6"}
03:40:58.163 00.403 17204 Exposure complete
03:40:58.221 00.058 17204 worker thread done servicing request
03:40:58.222 00.001 17284 OnExposeComplete: enter
03:40:58.222 00.000 17284 UpdateGuideState(): m_state=6
03:40:58.225 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4609
03:40:58.226 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=679.64, Mass=2283, SNR=33.6, Peak=135 HFD=4.0
03:40:58.227 00.001 17284 MultiStar: [#1 0.07,-0.02,1.14,U] [#2 -0.05,-0.14,1.03,U] [#3 -0.08,-0.02,1.19,U] [#4 -0.21,-0.02,1.13,U] [#5 0.02,-0.04,1.00,U] [#6 -0.07,-0.06,0.95,U] [#7 -0.12,-0.12,0.89,U] [#8 0.05,-0.27,0.00,M6] 
03:40:58.228 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.10, -0.18}
03:40:58.229 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
03:40:58.231 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
03:40:58.232 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=-0.06 mountY=0.06, mountTheta=2.41
03:40:58.233 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
03:40:58.234 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
03:40:58.236 00.002 17204 Worker thread wakes up
03:40:58.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:58.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:40:58.237 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:40:58.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:40:58.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:58.239 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.06
03:40:58.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:58.240 00.001 17284 Enqueuing Expose request
03:40:58.242 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:40:58.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:58.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:40:58.242 00.000 17204 MoveAxis(E, 0, ABG)
03:40:58.242 00.000 17204 Move returns status 0, amount 0
03:40:58.242 00.000 17204 MoveAxis(N, 0, ABG)
03:40:58.242 00.000 17204 Move returns status 0, amount 0
03:40:58.242 00.000 17204 move complete, result=0
03:40:58.242 00.000 17204 worker thread done servicing request
03:40:58.242 00.000 17204 Worker thread wakes up
03:40:58.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:58.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:58.243 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:40:59.369 01.126 17204 Exposure complete
03:40:59.423 00.054 17204 worker thread done servicing request
03:40:59.423 00.000 17284 OnExposeComplete: enter
03:40:59.426 00.003 17284 UpdateGuideState(): m_state=6
03:40:59.428 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4610
03:40:59.429 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.67, Mass=2227, SNR=33.1, Peak=123 HFD=4.0
03:40:59.431 00.002 17284 MultiStar: [#1 0.03,-0.17,1.13,U] [#2 -0.01,-0.25,0.00,M2] [#3 -0.09,0.01,1.21,U] [#4 -0.23,-0.15,0.00,M10] [#5 -0.08,-0.12,1.02,U] [#6 -0.10,-0.08,0.96,U] [#7 -0.11,-0.20,0.00,M1] [#8 0.06,-0.36,0.00,M7] 
03:40:59.433 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {0.13, -0.15}
03:40:59.435 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
03:40:59.436 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
03:40:59.438 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
03:40:59.442 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
03:40:59.443 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
03:40:59.445 00.002 17204 Worker thread wakes up
03:40:59.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:40:59.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:40:59.447 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
03:40:59.449 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:40:59.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:59.450 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
03:40:59.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:40:59.452 00.002 17284 Enqueuing Expose request
03:40:59.454 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:40:59.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:40:59.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:40:59.454 00.000 17204 MoveAxis(E, 0, ABG)
03:40:59.454 00.000 17204 Move returns status 0, amount 0
03:40:59.454 00.000 17204 MoveAxis(N, 0, ABG)
03:40:59.454 00.000 17204 Move returns status 0, amount 0
03:40:59.454 00.000 17204 move complete, result=0
03:40:59.454 00.000 17204 worker thread done servicing request
03:40:59.454 00.000 17204 Worker thread wakes up
03:40:59.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:40:59.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:40:59.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:40:59.710 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00c25024-9af6-40b3-ae80-ea450f79ef96"}
03:40:59.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00c25024-9af6-40b3-ae80-ea450f79ef96"}
03:40:59.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bb4e66f-6514-4d9f-968f-dbfcbb4cd6fa"}
03:40:59.715 00.001 17284 case statement mapped state 6 to 3
03:40:59.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb4e66f-6514-4d9f-968f-dbfcbb4cd6fa"}
03:40:59.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91f4b9e2-62fb-48df-95d4-a677972ba457"}
03:40:59.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4610,"width":15,"height":15,"star_pos":[6.56,6.67],"pixels":"..."},"id":"91f4b9e2-62fb-48df-95d4-a677972ba457"}
03:41:00.367 00.647 17204 Exposure complete
03:41:00.420 00.053 17204 worker thread done servicing request
03:41:00.420 00.000 17284 OnExposeComplete: enter
03:41:00.421 00.001 17284 UpdateGuideState(): m_state=6
03:41:00.422 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4611
03:41:00.424 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.77, Mass=2383, SNR=34.3, Peak=145 HFD=3.8
03:41:00.425 00.001 17284 MultiStar: [#1 0.02,-0.10,1.07,U] [#2 0.02,-0.16,1.02,U] [#3 -0.08,0.06,1.16,U] [#4 -0.23,-0.07,0.00,R] [#5 -0.02,0.05,0.97,U] [#6 -0.04,0.14,0.94,U] [#7 -0.00,-0.13,0.87,U] [#8 0.06,-0.23,0.00,M8] 
03:41:00.426 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {0.14, -0.05}
03:41:00.427 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
03:41:00.428 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
03:41:00.429 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.44 mountX=-0.03 mountY=0.00, mountTheta=3.07
03:41:00.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
03:41:00.433 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
03:41:00.434 00.001 17204 Worker thread wakes up
03:41:00.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:00.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:41:00.435 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.3
03:41:00.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:41:00.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:00.437 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:41:00.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:00.438 00.001 17284 Enqueuing Expose request
03:41:00.440 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:00.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:00.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:00.440 00.000 17204 MoveAxis(E, 0, ABG)
03:41:00.440 00.000 17204 Move returns status 0, amount 0
03:41:00.440 00.000 17204 MoveAxis(N, 0, ABG)
03:41:00.440 00.000 17204 Move returns status 0, amount 0
03:41:00.440 00.000 17204 move complete, result=0
03:41:00.440 00.000 17204 worker thread done servicing request
03:41:00.440 00.000 17204 Worker thread wakes up
03:41:00.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:00.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:00.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:01.572 01.131 17204 Exposure complete
03:41:01.633 00.061 17204 worker thread done servicing request
03:41:01.633 00.000 17284 OnExposeComplete: enter
03:41:01.634 00.001 17284 UpdateGuideState(): m_state=6
03:41:01.636 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4612
03:41:01.638 00.002 17284 Star::Find returns 1 (0), X=613.50, Y=679.64, Mass=2144, SNR=32.5, Peak=132 HFD=4.1
03:41:01.640 00.002 17284 MultiStar: [#1 0.04,-0.09,1.17,U] [#2 0.03,-0.20,1.06,U] [#3 -0.08,0.05,1.19,U] [#4 0.04,0.00,1.16,U] [#5 -0.01,0.05,1.04,U] [#6 -0.10,-0.03,0.95,U] [#7 -0.07,-0.17,0.91,U] [#8 0.05,-0.24,0.00,M9] 
03:41:01.641 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {0.07, -0.18}
03:41:01.642 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
03:41:01.644 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
03:41:01.645 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.06 mountY=0.02, mountTheta=2.83
03:41:01.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:41:01.650 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:41:01.651 00.001 17204 Worker thread wakes up
03:41:01.652 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:01.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:41:01.653 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:41:01.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:41:01.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:01.656 00.002 17204 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
03:41:01.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:01.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:01.657 00.000 17284 Enqueuing Expose request
03:41:01.658 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:01.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:41:01.658 00.000 17204 MoveAxis(E, 0, ABG)
03:41:01.658 00.000 17204 Move returns status 0, amount 0
03:41:01.658 00.000 17204 MoveAxis(N, 0, ABG)
03:41:01.658 00.000 17204 Move returns status 0, amount 0
03:41:01.658 00.000 17204 move complete, result=0
03:41:01.658 00.000 17204 worker thread done servicing request
03:41:01.658 00.000 17204 Worker thread wakes up
03:41:01.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:01.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:01.661 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:01.708 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbf7c046-3fc9-44d1-8f42-7f712660ca1f"}
03:41:01.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbf7c046-3fc9-44d1-8f42-7f712660ca1f"}
03:41:01.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f3fe175-af24-4007-95ad-b8b74a34de1e"}
03:41:01.713 00.002 17284 case statement mapped state 6 to 3
03:41:01.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3fe175-af24-4007-95ad-b8b74a34de1e"}
03:41:01.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd13640b-731f-4707-9b77-78f90da8683b"}
03:41:01.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4612,"width":15,"height":15,"star_pos":[6.50,6.64],"pixels":"..."},"id":"bd13640b-731f-4707-9b77-78f90da8683b"}
03:41:02.576 00.860 17204 Exposure complete
03:41:02.653 00.077 17204 worker thread done servicing request
03:41:02.653 00.000 17284 OnExposeComplete: enter
03:41:02.656 00.003 17284 UpdateGuideState(): m_state=6
03:41:02.657 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4613
03:41:02.659 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.66, Mass=2135, SNR=32.5, Peak=126 HFD=3.8
03:41:02.661 00.002 17284 MultiStar: [#1 0.07,-0.23,0.00,M1] [#2 0.03,-0.31,0.00,M1] [#3 -0.02,-0.07,1.21,U] [#4 0.02,-0.07,1.19,U] [#5 0.05,-0.11,1.05,U] [#6 -0.01,-0.14,0.98,U] [#7 -0.01,-0.27,0.00,M1] [#8 0.04,-0.25,0.00,M10] 
03:41:02.662 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.11}, one-star: {0.14, -0.16}
03:41:02.665 00.003 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
03:41:02.666 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:41:02.668 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.26 mountX=-0.11 mountY=-0.01, mountTheta=-3.03
03:41:02.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:41:02.673 00.002 17284 Enqueuing Move request for scope (0.03, -0.11)
03:41:02.674 00.001 17204 Worker thread wakes up
03:41:02.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:02.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:41:02.676 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:41:02.677 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:41:02.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:02.680 00.003 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:41:02.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:02.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:41:02.682 00.000 17284 Enqueuing Expose request
03:41:02.683 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:02.684 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:02.684 00.000 17204 MoveAxis(E, 0, ABG)
03:41:02.684 00.000 17204 Move returns status 0, amount 0
03:41:02.684 00.000 17204 MoveAxis(N, 0, ABG)
03:41:02.684 00.000 17204 Move returns status 0, amount 0
03:41:02.684 00.000 17204 move complete, result=0
03:41:02.684 00.000 17204 worker thread done servicing request
03:41:02.684 00.000 17204 Worker thread wakes up
03:41:02.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:02.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:02.685 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:03.709 01.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"593f3bd7-30eb-4815-8e42-732fb4f9c07c"}
03:41:03.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"593f3bd7-30eb-4815-8e42-732fb4f9c07c"}
03:41:03.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de90ca54-a80d-4f60-92f7-459997ed43a4"}
03:41:03.714 00.001 17284 case statement mapped state 6 to 3
03:41:03.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de90ca54-a80d-4f60-92f7-459997ed43a4"}
03:41:03.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f68062fe-8977-4cb1-a22f-68a9f5909947"}
03:41:03.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4613,"width":15,"height":15,"star_pos":[6.57,6.66],"pixels":"..."},"id":"f68062fe-8977-4cb1-a22f-68a9f5909947"}
03:41:03.814 00.096 17204 Exposure complete
03:41:03.874 00.060 17204 worker thread done servicing request
03:41:03.874 00.000 17284 OnExposeComplete: enter
03:41:03.875 00.001 17284 UpdateGuideState(): m_state=6
03:41:03.876 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4614
03:41:03.877 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.68, Mass=2204, SNR=33.0, Peak=128 HFD=3.9
03:41:03.879 00.002 17284 MultiStar: [#1 0.04,-0.09,1.12,U] [#2 0.02,-0.23,0.00,M2] [#3 -0.05,0.05,1.19,U] [#4 0.06,-0.00,1.16,U] [#5 0.06,-0.04,0.98,U] [#6 -0.09,-0.07,0.93,U] [#7 0.09,-0.14,0.92,U] [#8 0.01,-0.28,0.00,R] 
03:41:03.880 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {0.13, -0.14}
03:41:03.881 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:41:03.883 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:41:03.884 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.03 mountX=-0.06 mountY=-0.02, mountTheta=-2.80
03:41:03.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:41:03.887 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:41:03.888 00.001 17204 Worker thread wakes up
03:41:03.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:03.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:41:03.889 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:41:03.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:41:03.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:03.891 00.000 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:41:03.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:03.892 00.001 17284 Enqueuing Expose request
03:41:03.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:03.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:03.894 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:03.894 00.000 17204 MoveAxis(E, 0, ABG)
03:41:03.894 00.000 17204 Move returns status 0, amount 0
03:41:03.894 00.000 17204 MoveAxis(N, 0, ABG)
03:41:03.894 00.000 17204 Move returns status 0, amount 0
03:41:03.894 00.000 17204 move complete, result=0
03:41:03.894 00.000 17204 worker thread done servicing request
03:41:03.894 00.000 17204 Worker thread wakes up
03:41:03.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:03.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:03.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:04.806 00.911 17204 Exposure complete
03:41:04.884 00.078 17204 worker thread done servicing request
03:41:04.884 00.000 17284 OnExposeComplete: enter
03:41:04.886 00.002 17284 UpdateGuideState(): m_state=6
03:41:04.887 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4615
03:41:04.890 00.003 17284 Star::Find returns 1 (0), X=613.53, Y=679.66, Mass=2265, SNR=33.4, Peak=138 HFD=4.0
03:41:04.892 00.002 17284 MultiStar: [#1 0.03,-0.14,1.11,U] [#2 0.02,-0.24,0.00,M3] [#3 -0.08,0.09,1.17,U] [#4 -0.00,-0.06,1.14,U] [#5 0.03,-0.08,1.03,U] [#6 -0.07,-0.10,0.96,U] [#7 -0.01,-0.21,0.91,U] [#8 0.07,-0.04,0.89,U] 
03:41:04.894 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.10, -0.16}
03:41:04.896 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
03:41:04.898 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:41:04.898 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.08 mountY=0.01, mountTheta=3.01
03:41:04.902 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:41:04.903 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
03:41:04.904 00.001 17204 Worker thread wakes up
03:41:04.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:04.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:41:04.906 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
03:41:04.906 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:41:04.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:04.908 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:41:04.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:04.909 00.001 17284 Enqueuing Expose request
03:41:04.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:41:04.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:04.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:04.912 00.002 17204 MoveAxis(E, 0, ABG)
03:41:04.912 00.000 17204 Move returns status 0, amount 0
03:41:04.912 00.000 17204 MoveAxis(N, 0, ABG)
03:41:04.912 00.000 17204 Move returns status 0, amount 0
03:41:04.912 00.000 17204 move complete, result=0
03:41:04.912 00.000 17204 worker thread done servicing request
03:41:04.912 00.000 17204 Worker thread wakes up
03:41:04.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:04.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:04.914 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:05.709 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71064dfd-5ea0-49c5-8594-c5ca63506220"}
03:41:05.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71064dfd-5ea0-49c5-8594-c5ca63506220"}
03:41:05.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7fceedb-8174-4c9b-9132-99b860b01868"}
03:41:05.713 00.001 17284 case statement mapped state 6 to 3
03:41:05.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7fceedb-8174-4c9b-9132-99b860b01868"}
03:41:05.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dfbbce2-bb58-4730-95f4-791838c5bf26"}
03:41:05.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4615,"width":15,"height":15,"star_pos":[6.53,6.66],"pixels":"..."},"id":"5dfbbce2-bb58-4730-95f4-791838c5bf26"}
03:41:06.045 00.329 17204 Exposure complete
03:41:06.100 00.055 17204 worker thread done servicing request
03:41:06.100 00.000 17284 OnExposeComplete: enter
03:41:06.101 00.001 17284 UpdateGuideState(): m_state=6
03:41:06.102 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4616
03:41:06.103 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.69, Mass=2277, SNR=33.6, Peak=131 HFD=3.9
03:41:06.106 00.003 17284 MultiStar: [#1 0.08,-0.15,1.11,U] [#2 0.03,-0.28,0.00,M4] [#3 -0.07,0.02,1.18,U] [#4 0.00,-0.08,1.15,U] [#5 -0.10,-0.04,1.05,U] [#6 -0.04,-0.04,0.95,U] [#7 0.01,-0.23,0.00,M1] [#8 0.05,0.01,0.89,U] 
03:41:06.107 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.16, -0.13}
03:41:06.108 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:41:06.109 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
03:41:06.110 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=0.00, mountTheta=3.08
03:41:06.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:41:06.114 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
03:41:06.115 00.001 17204 Worker thread wakes up
03:41:06.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:06.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:41:06.116 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.6
03:41:06.116 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:41:06.117 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:06.118 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
03:41:06.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:06.118 00.000 17284 Enqueuing Expose request
03:41:06.120 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:06.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:06.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:41:06.120 00.000 17204 MoveAxis(E, 0, ABG)
03:41:06.120 00.000 17204 Move returns status 0, amount 0
03:41:06.120 00.000 17204 MoveAxis(N, 0, ABG)
03:41:06.120 00.000 17204 Move returns status 0, amount 0
03:41:06.120 00.000 17204 move complete, result=0
03:41:06.120 00.000 17204 worker thread done servicing request
03:41:06.120 00.000 17204 Worker thread wakes up
03:41:06.121 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:06.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:06.123 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:07.136 01.013 17204 Exposure complete
03:41:07.209 00.073 17204 worker thread done servicing request
03:41:07.210 00.001 17284 OnExposeComplete: enter
03:41:07.212 00.002 17284 UpdateGuideState(): m_state=6
03:41:07.213 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4617
03:41:07.214 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.69, Mass=2120, SNR=32.3, Peak=130 HFD=3.8
03:41:07.215 00.001 17284 MultiStar: [#1 0.13,-0.15,1.18,U] [#2 0.06,-0.21,1.07,U] [#3 -0.02,0.04,1.23,U] [#4 0.02,-0.05,1.18,U] [#5 0.11,-0.06,1.06,U] [#6 -0.02,-0.06,0.96,U] [#7 0.01,-0.18,0.91,U] [#8 0.09,0.08,0.91,U] 
03:41:07.216 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.22, -0.13}
03:41:07.218 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:41:07.219 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
03:41:07.220 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
03:41:07.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:41:07.223 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:41:07.224 00.001 17204 Worker thread wakes up
03:41:07.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:07.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:41:07.225 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
03:41:07.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:41:07.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:07.228 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.05
03:41:07.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:07.228 00.000 17284 Enqueuing Expose request
03:41:07.230 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:07.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:07.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:07.230 00.000 17204 MoveAxis(E, 0, ABG)
03:41:07.230 00.000 17204 Move returns status 0, amount 0
03:41:07.230 00.000 17204 MoveAxis(N, 0, ABG)
03:41:07.230 00.000 17204 Move returns status 0, amount 0
03:41:07.230 00.000 17204 move complete, result=0
03:41:07.230 00.000 17204 worker thread done servicing request
03:41:07.230 00.000 17204 Worker thread wakes up
03:41:07.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:07.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:07.232 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:07.708 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"446ba531-2ac6-4048-aaaf-74a968677bab"}
03:41:07.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"446ba531-2ac6-4048-aaaf-74a968677bab"}
03:41:07.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c883ce45-9cad-4515-94c5-888774a81333"}
03:41:07.711 00.000 17284 case statement mapped state 6 to 3
03:41:07.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c883ce45-9cad-4515-94c5-888774a81333"}
03:41:07.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d09b1460-80e5-493e-a986-c12219d0a29c"}
03:41:07.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4617,"width":15,"height":15,"star_pos":[6.65,6.69],"pixels":"..."},"id":"d09b1460-80e5-493e-a986-c12219d0a29c"}
03:41:08.355 00.640 17204 Exposure complete
03:41:08.431 00.076 17204 worker thread done servicing request
03:41:08.431 00.000 17284 OnExposeComplete: enter
03:41:08.432 00.001 17284 UpdateGuideState(): m_state=6
03:41:08.433 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4618
03:41:08.434 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.58, Mass=2120, SNR=32.4, Peak=122 HFD=4.0
03:41:08.436 00.002 17284 MultiStar: [#1 0.14,-0.25,0.00,M1] [#2 0.08,-0.37,0.00,M4] [#3 -0.04,-0.04,1.20,U] [#4 0.04,-0.14,1.17,U] [#5 -0.02,-0.09,1.04,U] [#6 -0.01,-0.08,0.98,U] [#7 0.06,-0.25,0.00,M1] [#8 0.09,-0.07,0.93,U] 
03:41:08.437 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.11}, one-star: {0.19, -0.24}
03:41:08.438 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:41:08.440 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:41:08.441 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.11 mountY=-0.02, mountTheta=-3.01
03:41:08.442 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
03:41:08.443 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
03:41:08.445 00.002 17204 Worker thread wakes up
03:41:08.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:08.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:41:08.446 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.4
03:41:08.448 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:41:08.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:08.449 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
03:41:08.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:08.450 00.001 17284 Enqueuing Expose request
03:41:08.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:41:08.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:08.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:08.451 00.000 17204 MoveAxis(E, 0, ABG)
03:41:08.451 00.000 17204 Move returns status 0, amount 0
03:41:08.451 00.000 17204 MoveAxis(N, 0, ABG)
03:41:08.451 00.000 17204 Move returns status 0, amount 0
03:41:08.451 00.000 17204 move complete, result=0
03:41:08.451 00.000 17204 worker thread done servicing request
03:41:08.451 00.000 17204 Worker thread wakes up
03:41:08.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:08.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:08.453 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:09.369 00.916 17204 Exposure complete
03:41:09.442 00.073 17204 worker thread done servicing request
03:41:09.442 00.000 17284 OnExposeComplete: enter
03:41:09.444 00.002 17284 UpdateGuideState(): m_state=6
03:41:09.446 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4619
03:41:09.447 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.71, Mass=2306, SNR=33.8, Peak=137 HFD=3.9
03:41:09.449 00.002 17284 MultiStar: [#1 0.07,-0.19,1.12,U] [#2 0.03,-0.28,0.00,M5] [#3 -0.01,-0.00,1.17,U] [#4 0.01,-0.08,1.11,U] [#5 -0.00,-0.11,1.03,U] [#6 -0.04,-0.12,0.91,U] [#7 0.04,-0.17,0.88,U] [#8 0.03,-0.06,0.86,U] 
03:41:09.451 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.15, -0.11}
03:41:09.452 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:41:09.454 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
03:41:09.456 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.29 mountX=-0.11 mountY=-0.01, mountTheta=-3.06
03:41:09.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:41:09.461 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
03:41:09.463 00.002 17204 Worker thread wakes up
03:41:09.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:09.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:41:09.465 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:41:09.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:41:09.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.467 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:41:09.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:09.468 00.001 17284 Enqueuing Expose request
03:41:09.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:41:09.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:09.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:09.469 00.000 17204 MoveAxis(E, 0, ABG)
03:41:09.469 00.000 17204 Move returns status 0, amount 0
03:41:09.469 00.000 17204 MoveAxis(N, 0, ABG)
03:41:09.469 00.000 17204 Move returns status 0, amount 0
03:41:09.469 00.000 17204 move complete, result=0
03:41:09.469 00.000 17204 worker thread done servicing request
03:41:09.469 00.000 17204 Worker thread wakes up
03:41:09.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:09.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:09.471 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:09.706 00.235 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d26dcf6-78cf-45e4-9f21-7fea569d9142"}
03:41:09.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d26dcf6-78cf-45e4-9f21-7fea569d9142"}
03:41:09.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c630f20a-474f-4856-837d-486be9ee6416"}
03:41:09.711 00.002 17284 case statement mapped state 6 to 3
03:41:09.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c630f20a-474f-4856-837d-486be9ee6416"}
03:41:09.713 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6819fcc5-722d-4731-ad90-f2cb49893567"}
03:41:09.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4619,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"6819fcc5-722d-4731-ad90-f2cb49893567"}
03:41:10.604 00.889 17204 Exposure complete
03:41:10.679 00.075 17204 worker thread done servicing request
03:41:10.679 00.000 17284 OnExposeComplete: enter
03:41:10.682 00.003 17284 UpdateGuideState(): m_state=6
03:41:10.683 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4620
03:41:10.684 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.62, Mass=2196, SNR=32.9, Peak=122 HFD=4.2
03:41:10.685 00.001 17284 MultiStar: [#1 0.04,-0.18,1.14,U] [#2 0.05,-0.31,0.00,M6] [#3 -0.03,-0.01,1.22,U] [#4 0.05,-0.18,1.14,U] [#5 -0.05,-0.16,1.05,U] [#6 -0.03,-0.11,0.94,U] [#7 0.09,-0.24,0.00,M1] [#8 -0.05,-0.02,0.88,U] 
03:41:10.687 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {0.18, -0.20}
03:41:10.687 00.000 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:41:10.688 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:41:10.689 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.43 mountX=-0.13 mountY=0.01, mountTheta=3.08
03:41:10.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
03:41:10.693 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
03:41:10.694 00.001 17204 Worker thread wakes up
03:41:10.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:10.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
03:41:10.695 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:41:10.697 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:10.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
03:41:10.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:10.699 00.001 17284 Enqueuing Expose request
03:41:10.701 00.002 17204 Moving (0.02, -0.12) raw xDistance=-0.13 yDistance=0.01
03:41:10.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:41:10.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:10.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:41:10.701 00.000 17204 MoveAxis(E, 0, ABG)
03:41:10.701 00.000 17204 Move returns status 0, amount 0
03:41:10.701 00.000 17204 MoveAxis(N, 0, ABG)
03:41:10.701 00.000 17204 Move returns status 0, amount 0
03:41:10.701 00.000 17204 move complete, result=0
03:41:10.701 00.000 17204 worker thread done servicing request
03:41:10.701 00.000 17204 Worker thread wakes up
03:41:10.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:10.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:10.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:41:11.611 00.909 17204 Exposure complete
03:41:11.677 00.066 17204 worker thread done servicing request
03:41:11.677 00.000 17284 OnExposeComplete: enter
03:41:11.679 00.002 17284 UpdateGuideState(): m_state=6
03:41:11.680 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4621
03:41:11.680 00.000 17284 Star::Find returns 1 (0), X=613.61, Y=679.76, Mass=2079, SNR=32.1, Peak=121 HFD=3.9
03:41:11.682 00.002 17284 MultiStar: [#1 0.05,-0.13,1.14,U] [#2 0.08,-0.22,0.00,M7] [#3 -0.02,0.03,1.20,U] [#4 0.08,0.01,1.19,U] [#5 -0.00,-0.09,1.06,U] [#6 0.01,0.05,1.00,U] [#7 0.07,-0.18,0.92,U] [#8 0.09,0.08,0.93,U] 
03:41:11.684 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.18, -0.06}
03:41:11.684 00.000 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.33 = -2.33)
03:41:11.686 00.002 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
03:41:11.688 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=-0.05 mountY=-0.05, mountTheta=-2.34
03:41:11.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:41:11.692 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:41:11.694 00.002 17204 Worker thread wakes up
03:41:11.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:11.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:41:11.696 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.1
03:41:11.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:41:11.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:11.699 00.002 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:41:11.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:11.701 00.002 17284 Enqueuing Expose request
03:41:11.703 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:11.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:11.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:11.703 00.000 17204 MoveAxis(E, 0, ABG)
03:41:11.703 00.000 17204 Move returns status 0, amount 0
03:41:11.704 00.001 17204 MoveAxis(N, 0, ABG)
03:41:11.704 00.000 17204 Move returns status 0, amount 0
03:41:11.704 00.000 17204 move complete, result=0
03:41:11.704 00.000 17204 worker thread done servicing request
03:41:11.704 00.000 17204 Worker thread wakes up
03:41:11.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:11.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:11.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:11.709 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e709cc9-c97e-44d2-9d4e-1b224ffcbc3a"}
03:41:11.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e709cc9-c97e-44d2-9d4e-1b224ffcbc3a"}
03:41:11.714 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4e0aab2-3e8e-4b42-82c7-b5a7290ddf5d"}
03:41:11.715 00.001 17284 case statement mapped state 6 to 3
03:41:11.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e0aab2-3e8e-4b42-82c7-b5a7290ddf5d"}
03:41:11.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0b8422d-368c-494a-ae43-d71d37896075"}
03:41:11.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4621,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"d0b8422d-368c-494a-ae43-d71d37896075"}
03:41:12.838 01.118 17204 Exposure complete
03:41:12.909 00.071 17204 worker thread done servicing request
03:41:12.909 00.000 17284 OnExposeComplete: enter
03:41:12.911 00.002 17284 UpdateGuideState(): m_state=6
03:41:12.912 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4622
03:41:12.914 00.002 17284 Star::Find returns 1 (0), X=613.60, Y=679.69, Mass=2229, SNR=33.2, Peak=130 HFD=3.8
03:41:12.915 00.001 17284 MultiStar: [#1 0.03,-0.14,1.14,U] [#2 0.01,-0.22,1.05,U] [#3 0.01,0.04,1.19,U] [#4 -0.00,-0.08,1.15,U] [#5 -0.00,-0.03,1.00,U] [#6 0.02,-0.02,0.94,U] [#7 0.00,-0.18,0.91,U] [#8 0.12,-0.06,0.89,U] 
03:41:12.916 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.17, -0.14}
03:41:12.917 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:41:12.918 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:41:12.920 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.19 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
03:41:12.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
03:41:12.924 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
03:41:12.926 00.002 17204 Worker thread wakes up
03:41:12.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:12.927 00.001 17284 UpdateGuideState exits: m=2229 SNR=33.2
03:41:12.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:12.930 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:12.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:41:12.932 00.000 17284 Enqueuing Expose request
03:41:12.934 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:41:12.934 00.000 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:41:12.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:41:12.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:12.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:12.934 00.000 17204 MoveAxis(E, 0, ABG)
03:41:12.934 00.000 17204 Move returns status 0, amount 0
03:41:12.934 00.000 17204 MoveAxis(N, 0, ABG)
03:41:12.934 00.000 17204 Move returns status 0, amount 0
03:41:12.934 00.000 17204 move complete, result=0
03:41:12.934 00.000 17204 worker thread done servicing request
03:41:12.934 00.000 17204 Worker thread wakes up
03:41:12.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:12.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:12.936 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:13.706 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc1fa4a5-bbc6-43cf-afaa-ed33397e1e17"}
03:41:13.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc1fa4a5-bbc6-43cf-afaa-ed33397e1e17"}
03:41:13.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb34a7e7-b6ce-47bd-a778-de68a4a97b35"}
03:41:13.710 00.001 17284 case statement mapped state 6 to 3
03:41:13.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb34a7e7-b6ce-47bd-a778-de68a4a97b35"}
03:41:13.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"490549dd-6acd-44a2-b2e5-b6a319b8149d"}
03:41:13.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4622,"width":15,"height":15,"star_pos":[6.60,6.69],"pixels":"..."},"id":"490549dd-6acd-44a2-b2e5-b6a319b8149d"}
03:41:13.847 00.133 17204 Exposure complete
03:41:13.900 00.053 17204 worker thread done servicing request
03:41:13.901 00.001 17284 OnExposeComplete: enter
03:41:13.902 00.001 17284 UpdateGuideState(): m_state=6
03:41:13.903 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4623
03:41:13.904 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.56, Mass=2106, SNR=32.2, Peak=126 HFD=3.9
03:41:13.906 00.002 17284 MultiStar: [#1 0.04,-0.14,1.16,U] [#2 0.01,-0.31,0.00,M7] [#3 -0.02,-0.06,1.22,U] [#4 0.07,-0.17,1.17,U] [#5 0.04,-0.05,1.08,U] [#6 -0.05,-0.14,0.97,U] [#7 0.11,-0.20,0.93,U] [#8 0.13,-0.14,0.92,U] 
03:41:13.907 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.17, -0.27}
03:41:13.907 00.000 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:41:13.909 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:41:13.910 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.15 mountY=-0.03, mountTheta=-2.95
03:41:13.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
03:41:13.913 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
03:41:13.914 00.001 17204 Worker thread wakes up
03:41:13.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:13.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
03:41:13.915 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
03:41:13.917 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
03:41:13.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:13.917 00.000 17204 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
03:41:13.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:13.919 00.002 17284 Enqueuing Expose request
03:41:13.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:41:13.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:13.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:13.920 00.000 17204 MoveAxis(E, 0, ABG)
03:41:13.920 00.000 17204 Move returns status 0, amount 0
03:41:13.920 00.000 17204 MoveAxis(N, 0, ABG)
03:41:13.920 00.000 17204 Move returns status 0, amount 0
03:41:13.921 00.001 17204 move complete, result=0
03:41:13.921 00.000 17204 worker thread done servicing request
03:41:13.921 00.000 17204 Worker thread wakes up
03:41:13.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:13.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:13.921 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:15.057 01.136 17204 Exposure complete
03:41:15.133 00.076 17204 worker thread done servicing request
03:41:15.133 00.000 17284 OnExposeComplete: enter
03:41:15.135 00.002 17284 UpdateGuideState(): m_state=6
03:41:15.137 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4624
03:41:15.137 00.000 17284 Star::Find returns 1 (0), X=613.56, Y=679.62, Mass=2136, SNR=32.4, Peak=129 HFD=3.8
03:41:15.140 00.003 17284 MultiStar: [#1 0.03,-0.06,1.13,U] [#2 0.03,-0.25,0.00,M8] [#3 -0.01,0.00,1.20,U] [#4 0.02,-0.05,1.15,U] [#5 0.02,-0.05,1.03,U] [#6 -0.08,-0.07,0.96,U] [#7 0.02,-0.15,0.94,U] [#8 0.06,-0.04,0.90,U] 
03:41:15.142 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.13, -0.20}
03:41:15.143 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
03:41:15.145 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
03:41:15.147 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
03:41:15.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
03:41:15.151 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
03:41:15.153 00.002 17204 Worker thread wakes up
03:41:15.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:15.155 00.002 17284 UpdateGuideState exits: m=2136 SNR=32.4
03:41:15.157 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
03:41:15.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:15.158 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:15.159 00.001 17284 Enqueuing Expose request
03:41:15.161 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
03:41:15.161 00.000 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
03:41:15.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:41:15.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:15.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:15.161 00.000 17204 MoveAxis(E, 0, ABG)
03:41:15.161 00.000 17204 Move returns status 0, amount 0
03:41:15.161 00.000 17204 MoveAxis(N, 0, ABG)
03:41:15.161 00.000 17204 Move returns status 0, amount 0
03:41:15.161 00.000 17204 move complete, result=0
03:41:15.162 00.001 17204 worker thread done servicing request
03:41:15.162 00.000 17204 Worker thread wakes up
03:41:15.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:15.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:15.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:15.706 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f00fccea-6dfe-45c5-8f87-2f35c5ed2541"}
03:41:15.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f00fccea-6dfe-45c5-8f87-2f35c5ed2541"}
03:41:15.710 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57ce1724-f28d-4f1c-9c4c-6610b29e7da0"}
03:41:15.711 00.001 17284 case statement mapped state 6 to 3
03:41:15.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57ce1724-f28d-4f1c-9c4c-6610b29e7da0"}
03:41:15.723 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c93fb27b-cd64-4006-aee0-627eb15afde8"}
03:41:15.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4624,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"c93fb27b-cd64-4006-aee0-627eb15afde8"}
03:41:16.070 00.345 17204 Exposure complete
03:41:16.124 00.054 17204 worker thread done servicing request
03:41:16.124 00.000 17284 OnExposeComplete: enter
03:41:16.126 00.002 17284 UpdateGuideState(): m_state=6
03:41:16.128 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4625
03:41:16.129 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.72, Mass=2150, SNR=32.6, Peak=127 HFD=3.8
03:41:16.132 00.003 17284 MultiStar: [#1 0.10,-0.07,1.13,U] [#2 0.05,-0.09,1.06,U] [#3 0.03,0.10,1.18,U] [#4 0.10,-0.04,1.13,U] [#5 0.08,-0.01,1.07,U] [#6 0.03,-0.06,0.97,U] [#7 0.05,-0.20,0.91,U] [#8 0.03,-0.03,0.92,U] 
03:41:16.133 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.16, -0.10}
03:41:16.135 00.002 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
03:41:16.136 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:41:16.137 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.62 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
03:41:16.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:41:16.141 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
03:41:16.142 00.001 17204 Worker thread wakes up
03:41:16.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:16.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:41:16.143 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
03:41:16.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:41:16.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:16.145 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
03:41:16.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:16.147 00.002 17284 Enqueuing Expose request
03:41:16.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:16.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:16.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:16.148 00.000 17204 MoveAxis(E, 0, ABG)
03:41:16.148 00.000 17204 Move returns status 0, amount 0
03:41:16.148 00.000 17204 MoveAxis(N, 0, ABG)
03:41:16.148 00.000 17204 Move returns status 0, amount 0
03:41:16.148 00.000 17204 move complete, result=0
03:41:16.148 00.000 17204 worker thread done servicing request
03:41:16.148 00.000 17204 Worker thread wakes up
03:41:16.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:16.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:16.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:17.271 01.122 17204 Exposure complete
03:41:17.325 00.054 17204 worker thread done servicing request
03:41:17.325 00.000 17284 OnExposeComplete: enter
03:41:17.326 00.001 17284 UpdateGuideState(): m_state=6
03:41:17.328 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4626
03:41:17.330 00.002 17284 Star::Find returns 1 (0), X=613.62, Y=679.69, Mass=2209, SNR=33.1, Peak=127 HFD=3.9
03:41:17.332 00.002 17284 MultiStar: [#1 0.10,-0.05,1.15,U] [#2 -0.00,-0.16,1.05,U] [#3 0.02,0.06,1.19,U] [#4 0.06,0.01,1.14,U] [#5 0.08,-0.04,0.99,U] [#6 0.02,-0.02,0.94,U] [#7 -0.02,-0.15,0.91,U] [#8 0.11,0.06,0.89,U] 
03:41:17.333 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.19, -0.14}
03:41:17.335 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:41:17.337 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:41:17.338 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
03:41:17.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
03:41:17.342 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
03:41:17.345 00.003 17204 Worker thread wakes up
03:41:17.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:17.347 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:41:17.347 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.1
03:41:17.348 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:17.351 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:17.352 00.001 17284 Enqueuing Expose request
03:41:17.354 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:41:17.354 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:41:17.354 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:17.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:17.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:17.354 00.000 17204 MoveAxis(E, 0, ABG)
03:41:17.354 00.000 17204 Move returns status 0, amount 0
03:41:17.354 00.000 17204 MoveAxis(N, 0, ABG)
03:41:17.354 00.000 17204 Move returns status 0, amount 0
03:41:17.354 00.000 17204 move complete, result=0
03:41:17.354 00.000 17204 worker thread done servicing request
03:41:17.354 00.000 17204 Worker thread wakes up
03:41:17.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:17.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:17.356 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:17.706 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fda576c9-7c97-489a-b925-00d35e4a7a9e"}
03:41:17.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fda576c9-7c97-489a-b925-00d35e4a7a9e"}
03:41:17.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50019c4a-4c4d-43c0-9d0d-5bc56727dce3"}
03:41:17.711 00.002 17284 case statement mapped state 6 to 3
03:41:17.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50019c4a-4c4d-43c0-9d0d-5bc56727dce3"}
03:41:17.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5210cbac-cced-469f-8f00-841808909a7f"}
03:41:17.717 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4626,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"5210cbac-cced-469f-8f00-841808909a7f"}
03:41:18.270 00.553 17204 Exposure complete
03:41:18.332 00.062 17204 worker thread done servicing request
03:41:18.332 00.000 17284 OnExposeComplete: enter
03:41:18.335 00.003 17284 UpdateGuideState(): m_state=6
03:41:18.336 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4627
03:41:18.338 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=679.61, Mass=2143, SNR=32.4, Peak=123 HFD=4.0
03:41:18.339 00.001 17284 MultiStar: [#1 0.07,-0.19,1.12,U] [#2 0.02,-0.24,0.00,M7] [#3 -0.02,0.05,1.22,U] [#4 0.02,-0.06,1.15,U] [#5 0.03,-0.06,1.05,U] [#6 0.01,-0.10,0.97,U] [#7 0.00,-0.21,0.92,U] [#8 0.01,0.03,0.92,U] 
03:41:18.340 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.13, -0.21}
03:41:18.342 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:41:18.343 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:41:18.344 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.22 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
03:41:18.347 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:41:18.348 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
03:41:18.351 00.003 17204 Worker thread wakes up
03:41:18.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:18.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:41:18.352 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.4
03:41:18.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:41:18.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:18.355 00.002 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
03:41:18.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:18.357 00.002 17284 Enqueuing Expose request
03:41:18.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:18.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:18.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:41:18.359 00.001 17204 MoveAxis(E, 0, ABG)
03:41:18.359 00.000 17204 Move returns status 0, amount 0
03:41:18.359 00.000 17204 MoveAxis(N, 0, ABG)
03:41:18.359 00.000 17204 Move returns status 0, amount 0
03:41:18.359 00.000 17204 move complete, result=0
03:41:18.359 00.000 17204 worker thread done servicing request
03:41:18.359 00.000 17204 Worker thread wakes up
03:41:18.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:18.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:18.360 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:19.495 01.135 17204 Exposure complete
03:41:19.572 00.077 17204 worker thread done servicing request
03:41:19.572 00.000 17284 OnExposeComplete: enter
03:41:19.573 00.001 17284 UpdateGuideState(): m_state=6
03:41:19.574 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4628
03:41:19.575 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.58, Mass=2116, SNR=32.3, Peak=124 HFD=4.0
03:41:19.576 00.001 17284 MultiStar: [#1 0.14,-0.17,1.14,U] [#2 0.10,-0.32,0.00,M8] [#3 0.00,-0.03,1.21,U] [#4 0.03,-0.08,1.19,U] [#5 0.06,-0.12,1.04,U] [#6 0.03,-0.20,0.96,U] [#7 0.01,-0.31,0.00,M1] [#8 0.09,-0.01,0.89,U] 
03:41:19.578 00.002 17284 refined, 6 included, MultiStar: {0.07, -0.12}, one-star: {0.16, -0.24}
03:41:19.579 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:41:19.580 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:41:19.581 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
03:41:19.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
03:41:19.584 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
03:41:19.586 00.002 17204 Worker thread wakes up
03:41:19.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:19.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
03:41:19.587 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
03:41:19.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
03:41:19.588 00.000 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
03:41:19.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:41:19.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:19.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:19.590 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:19.590 00.000 17204 MoveAxis(E, 0, ABG)
03:41:19.590 00.000 17204 Move returns status 0, amount 0
03:41:19.590 00.000 17204 MoveAxis(N, 0, ABG)
03:41:19.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:19.592 00.002 17284 Enqueuing Expose request
03:41:19.593 00.001 17204 Move returns status 0, amount 0
03:41:19.593 00.000 17204 move complete, result=0
03:41:19.593 00.000 17204 worker thread done servicing request
03:41:19.593 00.000 17204 Worker thread wakes up
03:41:19.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:19.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:19.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:19.706 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"175650d0-efb7-4af6-9af7-4e2e08bba6c0"}
03:41:19.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"175650d0-efb7-4af6-9af7-4e2e08bba6c0"}
03:41:19.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9aa204b-b24a-475e-839c-b800b42a9eb5"}
03:41:19.710 00.001 17284 case statement mapped state 6 to 3
03:41:19.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9aa204b-b24a-475e-839c-b800b42a9eb5"}
03:41:19.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94d965c0-a6c2-4932-a59f-415d23d7c5aa"}
03:41:19.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4628,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"94d965c0-a6c2-4932-a59f-415d23d7c5aa"}
03:41:20.510 00.797 17204 Exposure complete
03:41:20.562 00.052 17204 worker thread done servicing request
03:41:20.562 00.000 17284 OnExposeComplete: enter
03:41:20.564 00.002 17284 UpdateGuideState(): m_state=6
03:41:20.566 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4629
03:41:20.567 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.64, Mass=2204, SNR=33.1, Peak=133 HFD=4.0
03:41:20.568 00.001 17284 MultiStar: [#1 0.12,-0.15,1.12,U] [#2 0.07,-0.18,1.03,U] [#3 0.02,0.02,1.19,U] [#4 0.12,-0.08,1.16,U] [#5 0.12,-0.09,1.02,U] [#6 0.05,-0.11,0.96,U] [#7 0.01,-0.26,0.00,M2] [#8 0.01,0.01,0.90,U] 
03:41:20.569 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.21, -0.18}
03:41:20.570 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:41:20.571 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:41:20.573 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.80 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
03:41:20.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
03:41:20.576 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
03:41:20.577 00.001 17204 Worker thread wakes up
03:41:20.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:20.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
03:41:20.578 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.1
03:41:20.579 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
03:41:20.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:20.581 00.002 17204 Moving (0.09, -0.09) raw xDistance=-0.11 yDistance=-0.07
03:41:20.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:20.582 00.001 17284 Enqueuing Expose request
03:41:20.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:41:20.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:20.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:20.583 00.000 17204 MoveAxis(E, 0, ABG)
03:41:20.583 00.000 17204 Move returns status 0, amount 0
03:41:20.583 00.000 17204 MoveAxis(N, 0, ABG)
03:41:20.583 00.000 17204 Move returns status 0, amount 0
03:41:20.583 00.000 17204 move complete, result=0
03:41:20.583 00.000 17204 worker thread done servicing request
03:41:20.583 00.000 17204 Worker thread wakes up
03:41:20.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:20.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:20.584 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:21.705 01.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aae7b9e2-fd20-475e-862e-e9fbe148fec5"}
03:41:21.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aae7b9e2-fd20-475e-862e-e9fbe148fec5"}
03:41:21.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"113f76e9-0f15-4fb3-8c97-61ac808f9204"}
03:41:21.710 00.001 17284 case statement mapped state 6 to 3
03:41:21.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"113f76e9-0f15-4fb3-8c97-61ac808f9204"}
03:41:21.712 00.001 17204 Exposure complete
03:41:21.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f08d6c15-3498-4015-8c70-96b03bd8e7d4"}
03:41:21.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4629,"width":15,"height":15,"star_pos":[6.64,6.64],"pixels":"..."},"id":"f08d6c15-3498-4015-8c70-96b03bd8e7d4"}
03:41:21.770 00.056 17204 worker thread done servicing request
03:41:21.770 00.000 17284 OnExposeComplete: enter
03:41:21.771 00.001 17284 UpdateGuideState(): m_state=6
03:41:21.774 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4630
03:41:21.774 00.000 17284 Star::Find returns 1 (0), X=613.66, Y=679.53, Mass=2248, SNR=33.4, Peak=129 HFD=4.0
03:41:21.776 00.002 17284 MultiStar: [#1 0.16,-0.22,0.00,M1] [#2 0.07,-0.34,0.00,M8] [#3 0.07,-0.07,1.19,U] [#4 0.08,-0.08,1.15,U] [#5 0.08,-0.18,1.03,U] [#6 -0.03,-0.15,0.94,U] [#7 0.03,-0.30,0.00,M3] [#8 0.16,-0.08,0.91,U] 
03:41:21.777 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.14}, one-star: {0.23, -0.29}
03:41:21.778 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
03:41:21.779 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:41:21.780 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
03:41:21.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
03:41:21.783 00.001 17284 Enqueuing Move request for scope (0.10, -0.14)
03:41:21.784 00.001 17204 Worker thread wakes up
03:41:21.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:21.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
03:41:21.786 00.001 17284 UpdateGuideState exits: m=2248 SNR=33.4
03:41:21.787 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
03:41:21.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:21.788 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:21.789 00.001 17284 Enqueuing Expose request
03:41:21.790 00.001 17204 Moving (0.10, -0.14) raw xDistance=-0.16 yDistance=-0.07
03:41:21.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:41:21.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:21.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:21.790 00.000 17204 MoveAxis(E, 0, ABG)
03:41:21.790 00.000 17204 Move returns status 0, amount 0
03:41:21.790 00.000 17204 MoveAxis(N, 0, ABG)
03:41:21.790 00.000 17204 Move returns status 0, amount 0
03:41:21.790 00.000 17204 move complete, result=0
03:41:21.790 00.000 17204 worker thread done servicing request
03:41:21.791 00.001 17204 Worker thread wakes up
03:41:21.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:21.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:21.792 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:22.808 01.016 17204 Exposure complete
03:41:22.884 00.076 17204 worker thread done servicing request
03:41:22.884 00.000 17284 OnExposeComplete: enter
03:41:22.886 00.002 17284 UpdateGuideState(): m_state=6
03:41:22.887 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4631
03:41:22.888 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.58, Mass=2264, SNR=33.4, Peak=138 HFD=3.8
03:41:22.889 00.001 17284 MultiStar: [#1 0.07,-0.16,1.10,U] [#2 0.12,-0.32,0.00,M9] [#3 -0.09,-0.05,1.18,U] [#4 0.07,-0.16,1.14,U] [#5 0.05,-0.14,1.00,U] [#6 -0.04,-0.17,0.93,U] [#7 0.09,-0.21,0.00,M4] [#8 0.15,-0.06,0.88,U] 
03:41:22.890 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.14}, one-star: {0.19, -0.24}
03:41:22.891 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:41:22.892 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:41:22.893 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.15 mountY=-0.03, mountTheta=-2.97
03:41:22.894 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
03:41:22.897 00.003 17284 Enqueuing Move request for scope (0.05, -0.14)
03:41:22.898 00.001 17204 Worker thread wakes up
03:41:22.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:22.898 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
03:41:22.898 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:41:22.900 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
03:41:22.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.901 00.001 17204 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.03
03:41:22.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:22.902 00.001 17284 Enqueuing Expose request
03:41:22.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:41:22.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:22.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:22.903 00.000 17204 MoveAxis(E, 0, ABG)
03:41:22.903 00.000 17204 Move returns status 0, amount 0
03:41:22.903 00.000 17204 MoveAxis(N, 0, ABG)
03:41:22.903 00.000 17204 Move returns status 0, amount 0
03:41:22.903 00.000 17204 move complete, result=0
03:41:22.904 00.001 17204 worker thread done servicing request
03:41:22.904 00.000 17204 Worker thread wakes up
03:41:22.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:22.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:22.904 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:23.704 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6df41017-3445-4302-aa04-c316670bfc59"}
03:41:23.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6df41017-3445-4302-aa04-c316670bfc59"}
03:41:23.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45bbec4e-6570-4ef7-b5f2-c3f8477b6a4c"}
03:41:23.708 00.000 17284 case statement mapped state 6 to 3
03:41:23.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45bbec4e-6570-4ef7-b5f2-c3f8477b6a4c"}
03:41:23.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"178cf8d4-395f-4727-a561-79add3d9f4b8"}
03:41:23.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4631,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"178cf8d4-395f-4727-a561-79add3d9f4b8"}
03:41:24.038 00.326 17204 Exposure complete
03:41:24.093 00.055 17204 worker thread done servicing request
03:41:24.093 00.000 17284 OnExposeComplete: enter
03:41:24.094 00.001 17284 UpdateGuideState(): m_state=6
03:41:24.096 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4632
03:41:24.098 00.002 17284 Star::Find returns 1 (0), X=613.49, Y=679.61, Mass=2163, SNR=32.7, Peak=124 HFD=4.1
03:41:24.099 00.001 17284 MultiStar: [#1 0.09,-0.17,1.13,U] [#2 0.07,-0.24,0.00,M10] [#3 0.08,-0.02,1.23,U] [#4 0.04,-0.10,1.16,U] [#5 0.05,-0.06,1.06,U] [#6 -0.04,-0.08,0.95,U] [#7 0.10,-0.22,0.00,M5] [#8 0.12,-0.04,0.90,U] 
03:41:24.100 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.06, -0.21}
03:41:24.102 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:41:24.103 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
03:41:24.103 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
03:41:24.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:41:24.106 00.000 17284 Enqueuing Move request for scope (0.06, -0.09)
03:41:24.108 00.002 17204 Worker thread wakes up
03:41:24.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:24.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:41:24.109 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:41:24.111 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:41:24.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:24.112 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:41:24.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:24.114 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:41:24.114 00.000 17284 Enqueuing Expose request
03:41:24.115 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:24.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:24.115 00.000 17204 MoveAxis(E, 0, ABG)
03:41:24.115 00.000 17204 Move returns status 0, amount 0
03:41:24.115 00.000 17204 MoveAxis(N, 0, ABG)
03:41:24.115 00.000 17204 Move returns status 0, amount 0
03:41:24.115 00.000 17204 move complete, result=0
03:41:24.115 00.000 17204 worker thread done servicing request
03:41:24.115 00.000 17204 Worker thread wakes up
03:41:24.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:24.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:24.117 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:25.133 01.016 17204 Exposure complete
03:41:25.195 00.062 17204 worker thread done servicing request
03:41:25.195 00.000 17284 OnExposeComplete: enter
03:41:25.196 00.001 17284 UpdateGuideState(): m_state=6
03:41:25.198 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4633
03:41:25.200 00.002 17284 Star::Find returns 1 (0), X=613.67, Y=679.57, Mass=2339, SNR=34.0, Peak=141 HFD=3.9
03:41:25.202 00.002 17284 MultiStar: [#1 0.13,-0.21,0.00,M1] [#2 0.05,-0.36,0.00,R] [#3 0.08,-0.07,1.14,U] [#4 0.11,-0.15,1.16,U] [#5 0.06,-0.12,1.02,U] [#6 0.04,-0.14,0.91,U] [#7 0.11,-0.29,0.00,M6] [#8 0.06,-0.11,0.85,U] 
03:41:25.203 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.14}, one-star: {0.23, -0.25}
03:41:25.204 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:41:25.207 00.003 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:41:25.208 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.95 mountX=-0.15 mountY=-0.07, mountTheta=-2.71
03:41:25.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
03:41:25.212 00.001 17284 Enqueuing Move request for scope (0.10, -0.14)
03:41:25.213 00.001 17204 Worker thread wakes up
03:41:25.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:25.216 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
03:41:25.216 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
03:41:25.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
03:41:25.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:25.219 00.002 17204 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
03:41:25.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:25.220 00.001 17284 Enqueuing Expose request
03:41:25.222 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:41:25.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:25.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:25.222 00.000 17204 MoveAxis(E, 0, ABG)
03:41:25.222 00.000 17204 Move returns status 0, amount 0
03:41:25.222 00.000 17204 MoveAxis(N, 0, ABG)
03:41:25.222 00.000 17204 Move returns status 0, amount 0
03:41:25.222 00.000 17204 move complete, result=0
03:41:25.222 00.000 17204 worker thread done servicing request
03:41:25.222 00.000 17204 Worker thread wakes up
03:41:25.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:25.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:25.224 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:25.703 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8766f14-65aa-41f3-a84b-f0b92ab7df89"}
03:41:25.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8766f14-65aa-41f3-a84b-f0b92ab7df89"}
03:41:25.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"125d7862-6bf5-4334-a123-acf7eb62707b"}
03:41:25.709 00.003 17284 case statement mapped state 6 to 3
03:41:25.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"125d7862-6bf5-4334-a123-acf7eb62707b"}
03:41:25.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a23595b3-1fa2-4cd0-b102-0f561fc2ce41"}
03:41:25.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4633,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"a23595b3-1fa2-4cd0-b102-0f561fc2ce41"}
03:41:26.353 00.639 17204 Exposure complete
03:41:26.405 00.052 17204 worker thread done servicing request
03:41:26.405 00.000 17284 OnExposeComplete: enter
03:41:26.408 00.003 17284 UpdateGuideState(): m_state=6
03:41:26.410 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4634
03:41:26.412 00.002 17284 Star::Find returns 1 (0), X=613.64, Y=679.73, Mass=2164, SNR=32.8, Peak=122 HFD=3.8
03:41:26.414 00.002 17284 MultiStar: [#1 0.14,-0.10,1.15,U] [#2 0.01,0.17,1.07,U] [#3 0.06,0.01,1.21,U] [#4 0.08,0.00,1.14,U] [#5 0.10,-0.04,1.03,U] [#6 0.01,-0.04,0.96,U] [#7 0.08,-0.18,0.92,U] [#8 0.13,0.06,0.89,U] 
03:41:26.416 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.21, -0.09}
03:41:26.417 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
03:41:26.419 00.002 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:41:26.421 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.22 mountX=-0.04 mountY=-0.08, mountTheta=-1.97
03:41:26.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:41:26.425 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:41:26.427 00.002 17204 Worker thread wakes up
03:41:26.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:26.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:41:26.428 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.8
03:41:26.430 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:41:26.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.432 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:26.434 00.002 17204 Moving (0.09, -0.02) raw xDistance=-0.04 yDistance=-0.08
03:41:26.434 00.000 17284 Enqueuing Expose request
03:41:26.436 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:26.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:26.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:26.436 00.000 17204 MoveAxis(E, 0, ABG)
03:41:26.436 00.000 17204 Move returns status 0, amount 0
03:41:26.436 00.000 17204 MoveAxis(N, 0, ABG)
03:41:26.436 00.000 17204 Move returns status 0, amount 0
03:41:26.436 00.000 17204 move complete, result=0
03:41:26.436 00.000 17204 worker thread done servicing request
03:41:26.436 00.000 17204 Worker thread wakes up
03:41:26.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:26.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:26.438 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:27.346 00.908 17204 Exposure complete
03:41:27.425 00.079 17204 worker thread done servicing request
03:41:27.425 00.000 17284 OnExposeComplete: enter
03:41:27.427 00.002 17284 UpdateGuideState(): m_state=6
03:41:27.428 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4635
03:41:27.429 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.59, Mass=2212, SNR=33.0, Peak=127 HFD=3.8
03:41:27.430 00.001 17284 MultiStar: [#1 0.11,-0.14,1.10,U] [#2 0.04,0.06,1.08,U] [#3 -0.01,0.05,1.21,U] [#4 0.05,-0.07,1.16,U] [#5 -0.00,-0.08,1.05,U] [#6 -0.02,-0.08,0.95,U] [#7 0.04,-0.14,0.92,U] [#8 0.09,-0.08,0.89,U] 
03:41:27.431 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.17, -0.23}
03:41:27.432 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:41:27.433 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
03:41:27.434 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.98 mountX=-0.08 mountY=-0.03, mountTheta=-2.74
03:41:27.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:41:27.437 00.000 17284 Enqueuing Move request for scope (0.05, -0.08)
03:41:27.439 00.002 17204 Worker thread wakes up
03:41:27.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:27.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:41:27.440 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:41:27.441 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:27.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:41:27.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:27.443 00.001 17284 Enqueuing Expose request
03:41:27.445 00.002 17204 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.03
03:41:27.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:41:27.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:27.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:27.445 00.000 17204 MoveAxis(E, 0, ABG)
03:41:27.445 00.000 17204 Move returns status 0, amount 0
03:41:27.445 00.000 17204 MoveAxis(N, 0, ABG)
03:41:27.445 00.000 17204 Move returns status 0, amount 0
03:41:27.445 00.000 17204 move complete, result=0
03:41:27.445 00.000 17204 worker thread done servicing request
03:41:27.445 00.000 17204 Worker thread wakes up
03:41:27.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:27.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:27.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:27.707 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57e4f0a2-4317-4b19-861c-ab2d6d5a513f"}
03:41:27.710 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57e4f0a2-4317-4b19-861c-ab2d6d5a513f"}
03:41:27.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b773437-bbbb-4ad9-8f9b-b0c0cf24b9da"}
03:41:27.713 00.002 17284 case statement mapped state 6 to 3
03:41:27.713 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b773437-bbbb-4ad9-8f9b-b0c0cf24b9da"}
03:41:27.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5b49113-8bbd-4f25-8eb9-50938d6d2a34"}
03:41:27.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4635,"width":15,"height":15,"star_pos":[6.60,6.59],"pixels":"..."},"id":"b5b49113-8bbd-4f25-8eb9-50938d6d2a34"}
03:41:28.576 00.860 17204 Exposure complete
03:41:28.651 00.075 17204 worker thread done servicing request
03:41:28.651 00.000 17284 OnExposeComplete: enter
03:41:28.653 00.002 17284 UpdateGuideState(): m_state=6
03:41:28.654 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4636
03:41:28.657 00.003 17284 Star::Find returns 1 (0), X=613.58, Y=679.69, Mass=2214, SNR=33.0, Peak=127 HFD=3.9
03:41:28.659 00.002 17284 MultiStar: [#1 0.11,-0.18,1.12,U] [#2 -0.01,0.14,1.08,U] [#3 0.02,0.10,1.21,U] [#4 0.12,-0.02,1.16,U] [#5 0.04,-0.01,0.99,U] [#6 0.04,-0.03,0.97,U] [#7 0.11,-0.15,0.92,U] [#8 0.07,0.04,0.91,U] 
03:41:28.661 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.15, -0.13}
03:41:28.663 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:41:28.665 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
03:41:28.666 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=-0.03 mountY=-0.07, mountTheta=-2.05
03:41:28.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
03:41:28.669 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
03:41:28.671 00.002 17204 Worker thread wakes up
03:41:28.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:28.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
03:41:28.672 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:41:28.674 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
03:41:28.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:28.675 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:41:28.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:28.677 00.002 17284 Enqueuing Expose request
03:41:28.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:28.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:28.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:28.679 00.000 17204 MoveAxis(E, 0, ABG)
03:41:28.679 00.000 17204 Move returns status 0, amount 0
03:41:28.679 00.000 17204 MoveAxis(N, 0, ABG)
03:41:28.679 00.000 17204 Move returns status 0, amount 0
03:41:28.679 00.000 17204 move complete, result=0
03:41:28.679 00.000 17204 worker thread done servicing request
03:41:28.679 00.000 17204 Worker thread wakes up
03:41:28.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:28.680 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:28.681 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:29.593 00.912 17204 Exposure complete
03:41:29.665 00.072 17204 worker thread done servicing request
03:41:29.665 00.000 17284 OnExposeComplete: enter
03:41:29.666 00.001 17284 UpdateGuideState(): m_state=6
03:41:29.667 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4637
03:41:29.668 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.73, Mass=2160, SNR=32.7, Peak=123 HFD=3.9
03:41:29.670 00.002 17284 MultiStar: [#1 0.08,-0.12,1.12,U] [#2 -0.01,0.13,1.07,U] [#3 -0.00,0.05,1.20,U] [#4 0.07,-0.04,1.15,U] [#5 -0.05,-0.01,1.03,U] [#6 0.01,0.06,0.95,U] [#7 -0.03,-0.28,0.00,M4] [#8 0.03,0.03,0.90,U] 
03:41:29.671 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.16, -0.09}
03:41:29.672 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:41:29.673 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
03:41:29.673 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.01 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
03:41:29.677 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:41:29.678 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
03:41:29.679 00.001 17204 Worker thread wakes up
03:41:29.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:29.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:41:29.680 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:41:29.682 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.684 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:29.686 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:41:29.686 00.000 17284 Enqueuing Expose request
03:41:29.687 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:41:29.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:29.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:29.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:29.688 00.001 17204 MoveAxis(E, 0, ABG)
03:41:29.688 00.000 17204 Move returns status 0, amount 0
03:41:29.688 00.000 17204 MoveAxis(N, 0, ABG)
03:41:29.688 00.000 17204 Move returns status 0, amount 0
03:41:29.688 00.000 17204 move complete, result=0
03:41:29.688 00.000 17204 worker thread done servicing request
03:41:29.688 00.000 17204 Worker thread wakes up
03:41:29.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:29.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:29.689 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:29.707 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd1616de-01da-4fcc-a0d6-587195a5cd23"}
03:41:29.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd1616de-01da-4fcc-a0d6-587195a5cd23"}
03:41:29.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58f09770-8a61-4505-9920-451ce06de84a"}
03:41:29.711 00.001 17284 case statement mapped state 6 to 3
03:41:29.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f09770-8a61-4505-9920-451ce06de84a"}
03:41:29.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bc8de13-7b6b-4495-bb57-3d4d4e11b7da"}
03:41:29.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4637,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"8bc8de13-7b6b-4495-bb57-3d4d4e11b7da"}
03:41:30.822 01.108 17204 Exposure complete
03:41:30.896 00.074 17204 worker thread done servicing request
03:41:30.896 00.000 17284 OnExposeComplete: enter
03:41:30.899 00.003 17284 UpdateGuideState(): m_state=6
03:41:30.900 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4638
03:41:30.902 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.67, Mass=2194, SNR=32.9, Peak=131 HFD=3.8
03:41:30.904 00.002 17284 MultiStar: [#1 0.07,-0.21,1.13,U] [#2 0.02,0.13,1.04,U] [#3 0.02,-0.00,1.19,U] [#4 0.05,-0.07,1.15,U] [#5 0.04,-0.07,1.04,U] [#6 0.04,-0.02,0.96,U] [#7 0.03,-0.25,0.00,M5] [#8 0.03,-0.02,0.88,U] 
03:41:30.906 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.20, -0.15}
03:41:30.907 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:41:30.909 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:41:30.911 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.74 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
03:41:30.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:41:30.916 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
03:41:30.918 00.002 17204 Worker thread wakes up
03:41:30.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:30.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:41:30.919 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
03:41:30.920 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:30.922 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:41:30.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:30.924 00.002 17284 Enqueuing Expose request
03:41:30.926 00.002 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:41:30.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:30.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:30.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:30.926 00.000 17204 MoveAxis(E, 0, ABG)
03:41:30.926 00.000 17204 Move returns status 0, amount 0
03:41:30.926 00.000 17204 MoveAxis(N, 0, ABG)
03:41:30.926 00.000 17204 Move returns status 0, amount 0
03:41:30.926 00.000 17204 move complete, result=0
03:41:30.926 00.000 17204 worker thread done servicing request
03:41:30.926 00.000 17204 Worker thread wakes up
03:41:30.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:30.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:30.928 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:31.706 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"207bda66-60f9-403f-bb9a-bcf2c5c2c2bc"}
03:41:31.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"207bda66-60f9-403f-bb9a-bcf2c5c2c2bc"}
03:41:31.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90307cd1-683f-4e80-b5ac-8b2b26f7b2ee"}
03:41:31.710 00.001 17284 case statement mapped state 6 to 3
03:41:31.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90307cd1-683f-4e80-b5ac-8b2b26f7b2ee"}
03:41:31.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5a15a6f-f683-4834-8b8c-c60eb9477c84"}
03:41:31.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4638,"width":15,"height":15,"star_pos":[6.63,6.67],"pixels":"..."},"id":"a5a15a6f-f683-4834-8b8c-c60eb9477c84"}
03:41:31.839 00.124 17204 Exposure complete
03:41:31.893 00.054 17204 worker thread done servicing request
03:41:31.893 00.000 17284 OnExposeComplete: enter
03:41:31.894 00.001 17284 UpdateGuideState(): m_state=6
03:41:31.895 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4639
03:41:31.896 00.001 17284 Star::Find returns 1 (0), X=613.68, Y=679.73, Mass=2085, SNR=32.2, Peak=124 HFD=3.7
03:41:31.898 00.002 17284 MultiStar: [#1 0.11,-0.13,1.15,U] [#2 0.07,0.14,1.12,U] [#3 0.05,0.08,1.24,U] [#4 0.11,-0.07,1.21,U] [#5 0.08,0.03,1.03,U] [#6 0.02,-0.01,0.98,U] [#7 -0.05,-0.12,0.92,U] [#8 0.20,0.02,0.91,U] 
03:41:31.899 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.25, -0.09}
03:41:31.901 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:41:31.902 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:41:31.903 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.03 mountY=-0.09, mountTheta=-1.89
03:41:31.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:41:31.906 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
03:41:31.907 00.001 17204 Worker thread wakes up
03:41:31.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:31.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:41:31.908 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.2
03:41:31.910 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:41:31.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:31.911 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
03:41:31.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:31.912 00.001 17284 Enqueuing Expose request
03:41:31.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:41:31.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:31.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:31.913 00.000 17204 MoveAxis(E, 0, ABG)
03:41:31.913 00.000 17204 Move returns status 0, amount 0
03:41:31.913 00.000 17204 MoveAxis(N, 0, ABG)
03:41:31.913 00.000 17204 Move returns status 0, amount 0
03:41:31.913 00.000 17204 move complete, result=0
03:41:31.913 00.000 17204 worker thread done servicing request
03:41:31.913 00.000 17204 Worker thread wakes up
03:41:31.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:31.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:31.914 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:33.040 01.126 17204 Exposure complete
03:41:33.111 00.071 17204 worker thread done servicing request
03:41:33.111 00.000 17284 OnExposeComplete: enter
03:41:33.113 00.002 17284 UpdateGuideState(): m_state=6
03:41:33.115 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4640
03:41:33.117 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.66, Mass=2260, SNR=33.4, Peak=133 HFD=3.9
03:41:33.119 00.002 17284 MultiStar: [#1 0.11,-0.17,1.12,U] [#2 0.06,0.13,1.05,U] [#3 0.00,0.01,1.18,U] [#4 0.02,-0.05,1.16,U] [#5 -0.01,-0.08,1.01,U] [#6 -0.02,-0.10,0.94,U] [#7 0.07,-0.15,0.90,U] [#8 0.07,-0.02,0.90,U] 
03:41:33.120 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.20, -0.16}
03:41:33.121 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:41:33.123 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:41:33.124 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
03:41:33.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:41:33.129 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
03:41:33.131 00.002 17204 Worker thread wakes up
03:41:33.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:33.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:41:33.132 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:41:33.134 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:41:33.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.136 00.002 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.04
03:41:33.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:33.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:33.138 00.000 17284 Enqueuing Expose request
03:41:33.140 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:33.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:33.140 00.000 17204 MoveAxis(E, 0, ABG)
03:41:33.140 00.000 17204 Move returns status 0, amount 0
03:41:33.140 00.000 17204 MoveAxis(N, 0, ABG)
03:41:33.140 00.000 17204 Move returns status 0, amount 0
03:41:33.140 00.000 17204 move complete, result=0
03:41:33.140 00.000 17204 worker thread done servicing request
03:41:33.140 00.000 17204 Worker thread wakes up
03:41:33.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:33.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:33.142 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:33.707 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db253059-7811-4efa-9b64-321ef4fe4da9"}
03:41:33.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db253059-7811-4efa-9b64-321ef4fe4da9"}
03:41:33.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a013b149-93d5-4829-b6ce-ffa066417f84"}
03:41:33.711 00.001 17284 case statement mapped state 6 to 3
03:41:33.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a013b149-93d5-4829-b6ce-ffa066417f84"}
03:41:33.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dd3770c-a705-4f1a-8dd2-81e9f037b1e4"}
03:41:33.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4640,"width":15,"height":15,"star_pos":[6.63,6.66],"pixels":"..."},"id":"6dd3770c-a705-4f1a-8dd2-81e9f037b1e4"}
03:41:34.056 00.341 17204 Exposure complete
03:41:34.110 00.054 17204 worker thread done servicing request
03:41:34.110 00.000 17284 OnExposeComplete: enter
03:41:34.111 00.001 17284 UpdateGuideState(): m_state=6
03:41:34.112 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4641
03:41:34.113 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.73, Mass=2202, SNR=33.0, Peak=138 HFD=3.8
03:41:34.114 00.001 17284 MultiStar: [#1 0.11,-0.16,1.14,U] [#2 0.01,0.11,1.08,U] [#3 -0.04,0.08,1.23,U] [#4 0.08,-0.12,1.14,U] [#5 0.06,-0.03,1.01,U] [#6 -0.03,-0.08,0.95,U] [#7 0.08,-0.19,0.92,U] [#8 0.06,-0.05,0.91,U] 
03:41:34.116 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.17, -0.09}
03:41:34.118 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:41:34.119 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:41:34.120 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
03:41:34.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:41:34.123 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:41:34.125 00.002 17204 Worker thread wakes up
03:41:34.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:34.125 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:41:34.125 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:41:34.126 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:41:34.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:34.128 00.002 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
03:41:34.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:34.129 00.001 17284 Enqueuing Expose request
03:41:34.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:41:34.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:34.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:41:34.130 00.000 17204 MoveAxis(E, 0, ABG)
03:41:34.130 00.000 17204 Move returns status 0, amount 0
03:41:34.130 00.000 17204 MoveAxis(N, 0, ABG)
03:41:34.130 00.000 17204 Move returns status 0, amount 0
03:41:34.130 00.000 17204 move complete, result=0
03:41:34.130 00.000 17204 worker thread done servicing request
03:41:34.131 00.001 17204 Worker thread wakes up
03:41:34.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:34.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:34.131 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:35.262 01.131 17204 Exposure complete
03:41:35.332 00.070 17204 worker thread done servicing request
03:41:35.332 00.000 17284 OnExposeComplete: enter
03:41:35.334 00.002 17284 UpdateGuideState(): m_state=6
03:41:35.335 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4642
03:41:35.336 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.76, Mass=2172, SNR=32.8, Peak=125 HFD=3.9
03:41:35.338 00.002 17284 MultiStar: [#1 0.07,-0.12,1.15,U] [#2 -0.02,0.17,1.07,U] [#3 0.02,0.10,1.18,U] [#4 0.08,-0.00,1.18,U] [#5 0.04,-0.00,1.04,U] [#6 -0.01,-0.01,0.96,U] [#7 0.01,-0.19,0.89,U] [#8 0.07,0.10,0.91,U] 
03:41:35.340 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.20, -0.06}
03:41:35.341 00.001 17284 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
03:41:35.343 00.002 17284 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
03:41:35.345 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.00 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
03:41:35.348 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
03:41:35.349 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
03:41:35.351 00.002 17204 Worker thread wakes up
03:41:35.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:35.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:41:35.353 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:41:35.353 00.000 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:41:35.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:41:35.353 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:41:35.355 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:35.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:35.357 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:35.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:35.358 00.001 17284 Enqueuing Expose request
03:41:35.359 00.001 17204 MoveAxis(E, 0, ABG)
03:41:35.359 00.000 17204 Move returns status 0, amount 0
03:41:35.359 00.000 17204 MoveAxis(N, 0, ABG)
03:41:35.359 00.000 17204 Move returns status 0, amount 0
03:41:35.359 00.000 17204 move complete, result=0
03:41:35.359 00.000 17204 worker thread done servicing request
03:41:35.359 00.000 17204 Worker thread wakes up
03:41:35.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:35.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:35.360 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:35.705 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0504c9df-93cf-468c-a703-85c59dfcb2f7"}
03:41:35.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0504c9df-93cf-468c-a703-85c59dfcb2f7"}
03:41:35.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"897729aa-e15a-452f-8149-0d7e52366e98"}
03:41:35.709 00.002 17284 case statement mapped state 6 to 3
03:41:35.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"897729aa-e15a-452f-8149-0d7e52366e98"}
03:41:35.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0332970-3a90-4061-9f16-2d23cd547286"}
03:41:35.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4642,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"a0332970-3a90-4061-9f16-2d23cd547286"}
03:41:36.278 00.565 17204 Exposure complete
03:41:36.340 00.062 17204 worker thread done servicing request
03:41:36.340 00.000 17284 OnExposeComplete: enter
03:41:36.342 00.002 17284 UpdateGuideState(): m_state=6
03:41:36.343 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4643
03:41:36.345 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.63, Mass=2101, SNR=32.2, Peak=123 HFD=3.8
03:41:36.346 00.001 17284 MultiStar: [#1 0.16,-0.16,1.15,U] [#2 0.00,0.01,1.08,U] [#3 0.05,-0.05,1.19,U] [#4 0.01,-0.13,1.16,U] [#5 0.06,-0.05,1.04,U] [#6 0.04,-0.04,0.99,U] [#7 0.07,-0.31,0.00,M2] [#8 0.11,-0.10,0.93,U] 
03:41:36.348 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.20, -0.20}
03:41:36.349 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:41:36.351 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:41:36.352 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
03:41:36.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:41:36.356 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:41:36.359 00.003 17204 Worker thread wakes up
03:41:36.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:36.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:41:36.361 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
03:41:36.363 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:36.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:41:36.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:36.366 00.002 17284 Enqueuing Expose request
03:41:36.367 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:41:36.367 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:41:36.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:36.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:36.367 00.000 17204 MoveAxis(E, 0, ABG)
03:41:36.367 00.000 17204 Move returns status 0, amount 0
03:41:36.367 00.000 17204 MoveAxis(N, 0, ABG)
03:41:36.367 00.000 17204 Move returns status 0, amount 0
03:41:36.368 00.001 17204 move complete, result=0
03:41:36.368 00.000 17204 worker thread done servicing request
03:41:36.368 00.000 17204 Worker thread wakes up
03:41:36.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:36.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:36.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:37.498 01.128 17204 Exposure complete
03:41:37.575 00.077 17204 worker thread done servicing request
03:41:37.575 00.000 17284 OnExposeComplete: enter
03:41:37.577 00.002 17284 UpdateGuideState(): m_state=6
03:41:37.578 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4644
03:41:37.580 00.002 17284 Star::Find returns 1 (0), X=613.69, Y=679.59, Mass=2133, SNR=32.5, Peak=127 HFD=3.9
03:41:37.583 00.003 17284 MultiStar: [#1 0.13,-0.18,1.13,U] [#2 0.04,0.18,1.06,U] [#3 0.07,-0.03,1.22,U] [#4 0.07,-0.06,1.17,U] [#5 0.12,-0.09,1.04,U] [#6 0.06,-0.09,0.95,U] [#7 0.14,-0.17,0.92,U] [#8 0.08,-0.03,0.94,U] 
03:41:37.585 00.002 17284 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.26, -0.23}
03:41:37.586 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:41:37.587 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:41:37.590 00.003 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
03:41:37.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
03:41:37.594 00.002 17284 Enqueuing Move request for scope (0.11, -0.07)
03:41:37.595 00.001 17204 Worker thread wakes up
03:41:37.596 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:37.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
03:41:37.598 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:41:37.599 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
03:41:37.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:37.601 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:37.603 00.002 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
03:41:37.603 00.000 17284 Enqueuing Expose request
03:41:37.605 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:41:37.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:37.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:37.605 00.000 17204 MoveAxis(E, 0, ABG)
03:41:37.605 00.000 17204 Move returns status 0, amount 0
03:41:37.605 00.000 17204 MoveAxis(N, 0, ABG)
03:41:37.605 00.000 17204 Move returns status 0, amount 0
03:41:37.605 00.000 17204 move complete, result=0
03:41:37.605 00.000 17204 worker thread done servicing request
03:41:37.605 00.000 17204 Worker thread wakes up
03:41:37.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:37.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:37.607 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:37.704 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cb4dc2c-1525-4de2-881a-04d248ec2d36"}
03:41:37.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cb4dc2c-1525-4de2-881a-04d248ec2d36"}
03:41:37.723 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96b1149b-acd8-4db4-92a3-2feebf564e7c"}
03:41:37.724 00.001 17284 case statement mapped state 6 to 3
03:41:37.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96b1149b-acd8-4db4-92a3-2feebf564e7c"}
03:41:37.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6384ac25-b62d-45ae-8bff-83d70046a6bb"}
03:41:37.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4644,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"6384ac25-b62d-45ae-8bff-83d70046a6bb"}
03:41:38.512 00.783 17204 Exposure complete
03:41:38.589 00.077 17204 worker thread done servicing request
03:41:38.589 00.000 17284 OnExposeComplete: enter
03:41:38.591 00.002 17284 UpdateGuideState(): m_state=6
03:41:38.592 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4645
03:41:38.593 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.62, Mass=2076, SNR=32.1, Peak=123 HFD=4.0
03:41:38.593 00.000 17284 MultiStar: [#1 0.10,-0.10,1.15,U] [#2 -0.07,0.08,1.08,U] [#3 -0.03,-0.03,1.25,U] [#4 0.03,-0.00,1.19,U] [#5 0.07,-0.08,1.04,U] [#6 -0.01,-0.05,0.97,U] [#7 0.05,-0.18,0.94,U] [#8 0.11,-0.06,0.94,U] 
03:41:38.595 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.20, -0.20}
03:41:38.596 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:41:38.597 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:41:38.599 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=-0.07 mountY=-0.03, mountTheta=-2.72
03:41:38.600 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:41:38.602 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
03:41:38.603 00.001 17204 Worker thread wakes up
03:41:38.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:38.606 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:41:38.606 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.1
03:41:38.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:41:38.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:38.609 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:38.611 00.002 17284 Enqueuing Expose request
03:41:38.613 00.002 17204 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:41:38.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:41:38.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:38.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:41:38.613 00.000 17204 MoveAxis(E, 0, ABG)
03:41:38.613 00.000 17204 Move returns status 0, amount 0
03:41:38.613 00.000 17204 MoveAxis(N, 0, ABG)
03:41:38.613 00.000 17204 Move returns status 0, amount 0
03:41:38.613 00.000 17204 move complete, result=0
03:41:38.613 00.000 17204 worker thread done servicing request
03:41:38.613 00.000 17204 Worker thread wakes up
03:41:38.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:38.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:38.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:39.703 01.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52308354-32d9-4aed-80d7-58bb5de943d2"}
03:41:39.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52308354-32d9-4aed-80d7-58bb5de943d2"}
03:41:39.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b02dff75-b51e-4f5f-8588-c9ff1b33dc5e"}
03:41:39.707 00.001 17284 case statement mapped state 6 to 3
03:41:39.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02dff75-b51e-4f5f-8588-c9ff1b33dc5e"}
03:41:39.711 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"418e6f03-b36c-468f-8367-61484b3c68d0"}
03:41:39.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4645,"width":15,"height":15,"star_pos":[6.63,6.62],"pixels":"..."},"id":"418e6f03-b36c-468f-8367-61484b3c68d0"}
03:41:39.735 00.023 17204 Exposure complete
03:41:39.789 00.054 17204 worker thread done servicing request
03:41:39.789 00.000 17284 OnExposeComplete: enter
03:41:39.791 00.002 17284 UpdateGuideState(): m_state=6
03:41:39.791 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4646
03:41:39.793 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.66, Mass=2182, SNR=32.8, Peak=130 HFD=3.9
03:41:39.794 00.001 17284 MultiStar: [#1 0.19,-0.12,0.00,M1] [#2 0.09,0.10,1.06,U] [#3 0.04,0.08,1.21,U] [#4 0.12,-0.03,1.16,U] [#5 0.02,0.02,1.04,U] [#6 0.01,-0.04,0.97,U] [#7 0.05,-0.17,0.89,U] [#8 0.12,-0.06,0.91,U] 
03:41:39.795 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.20, -0.16}
03:41:39.797 00.002 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
03:41:39.798 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
03:41:39.799 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.33 mountX=-0.04 mountY=-0.07, mountTheta=-2.07
03:41:39.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
03:41:39.802 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
03:41:39.804 00.002 17204 Worker thread wakes up
03:41:39.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:39.804 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:41:39.804 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:41:39.806 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:41:39.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:39.807 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
03:41:39.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:39.808 00.001 17284 Enqueuing Expose request
03:41:39.810 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:41:39.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:39.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:39.810 00.000 17204 MoveAxis(E, 0, ABG)
03:41:39.810 00.000 17204 Move returns status 0, amount 0
03:41:39.810 00.000 17204 MoveAxis(N, 0, ABG)
03:41:39.810 00.000 17204 Move returns status 0, amount 0
03:41:39.810 00.000 17204 move complete, result=0
03:41:39.810 00.000 17204 worker thread done servicing request
03:41:39.810 00.000 17204 Worker thread wakes up
03:41:39.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:39.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:39.811 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:40.835 01.024 17204 Exposure complete
03:41:40.888 00.053 17204 worker thread done servicing request
03:41:40.888 00.000 17284 OnExposeComplete: enter
03:41:40.891 00.003 17284 UpdateGuideState(): m_state=6
03:41:40.892 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4647
03:41:40.894 00.002 17284 Star::Find returns 1 (0), X=613.66, Y=679.80, Mass=2222, SNR=33.1, Peak=133 HFD=3.9
03:41:40.896 00.002 17284 MultiStar: [#1 0.06,-0.03,1.10,U] [#2 0.02,0.19,1.04,U] [#3 0.05,0.15,1.18,U] [#4 0.13,0.02,1.17,U] [#5 0.10,0.09,1.00,U] [#6 -0.02,0.12,0.96,U] [#7 0.05,-0.03,0.89,U] [#8 0.11,0.15,0.87,U] 
03:41:40.898 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.23, -0.02}
03:41:40.900 00.002 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
03:41:40.901 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
03:41:40.902 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.71 mountX=0.06 mountY=-0.09, mountTheta=-1.04
03:41:40.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
03:41:40.907 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
03:41:40.909 00.002 17204 Worker thread wakes up
03:41:40.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:40.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:41:40.911 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:41:40.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:40.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:41:40.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:40.915 00.001 17284 Enqueuing Expose request
03:41:40.916 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
03:41:40.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:40.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:40.917 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:40.917 00.000 17204 MoveAxis(E, 0, ABG)
03:41:40.917 00.000 17204 Move returns status 0, amount 0
03:41:40.917 00.000 17204 MoveAxis(N, 0, ABG)
03:41:40.917 00.000 17204 Move returns status 0, amount 0
03:41:40.917 00.000 17204 move complete, result=0
03:41:40.917 00.000 17204 worker thread done servicing request
03:41:40.917 00.000 17204 Worker thread wakes up
03:41:40.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:40.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:40.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:41.702 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d4abf0c-37d3-4125-b910-394d3bf3d577"}
03:41:41.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d4abf0c-37d3-4125-b910-394d3bf3d577"}
03:41:41.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43b5e43e-ee87-4e36-bbb0-97644c72045a"}
03:41:41.707 00.002 17284 case statement mapped state 6 to 3
03:41:41.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b5e43e-ee87-4e36-bbb0-97644c72045a"}
03:41:41.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7be3d058-fb6d-4b7b-afb0-a1c39336b31a"}
03:41:41.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4647,"width":15,"height":15,"star_pos":[6.66,6.80],"pixels":"..."},"id":"7be3d058-fb6d-4b7b-afb0-a1c39336b31a"}
03:41:42.038 00.327 17204 Exposure complete
03:41:42.090 00.052 17204 worker thread done servicing request
03:41:42.091 00.001 17284 OnExposeComplete: enter
03:41:42.093 00.002 17284 UpdateGuideState(): m_state=6
03:41:42.095 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4648
03:41:42.096 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.71, Mass=2149, SNR=32.5, Peak=127 HFD=3.9
03:41:42.099 00.003 17284 MultiStar: [#1 0.12,-0.16,1.14,U] [#2 0.04,0.17,1.04,U] [#3 0.03,0.09,1.21,U] [#4 0.11,-0.07,1.18,U] [#5 0.08,0.02,1.02,U] [#6 -0.02,-0.07,0.97,U] [#7 0.08,-0.20,0.93,U] [#8 0.16,-0.02,0.92,U] 
03:41:42.100 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.17, -0.11}
03:41:42.102 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:41:42.104 00.002 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:41:42.105 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
03:41:42.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
03:41:42.110 00.002 17284 Enqueuing Move request for scope (0.08, -0.03)
03:41:42.111 00.001 17204 Worker thread wakes up
03:41:42.112 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:42.113 00.001 17284 UpdateGuideState exits: m=2149 SNR=32.5
03:41:42.114 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:42.116 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:42.118 00.002 17284 Enqueuing Expose request
03:41:42.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:41:42.120 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:41:42.120 00.000 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.08
03:41:42.120 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:41:42.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:42.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:42.120 00.000 17204 MoveAxis(E, 0, ABG)
03:41:42.120 00.000 17204 Move returns status 0, amount 0
03:41:42.120 00.000 17204 MoveAxis(N, 0, ABG)
03:41:42.120 00.000 17204 Move returns status 0, amount 0
03:41:42.120 00.000 17204 move complete, result=0
03:41:42.120 00.000 17204 worker thread done servicing request
03:41:42.120 00.000 17204 Worker thread wakes up
03:41:42.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:42.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:42.122 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:43.141 01.019 17204 Exposure complete
03:41:43.217 00.076 17204 worker thread done servicing request
03:41:43.217 00.000 17284 OnExposeComplete: enter
03:41:43.218 00.001 17284 UpdateGuideState(): m_state=6
03:41:43.220 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4649
03:41:43.220 00.000 17284 Star::Find returns 1 (0), X=613.55, Y=679.65, Mass=2226, SNR=33.2, Peak=130 HFD=4.0
03:41:43.222 00.002 17284 MultiStar: [#1 0.11,-0.06,1.10,U] [#2 -0.01,0.21,1.06,U] [#3 -0.01,0.08,1.19,U] [#4 0.10,0.03,1.14,U] [#5 0.07,0.02,1.01,U] [#6 0.03,0.02,0.96,U] [#7 0.08,-0.12,0.92,U] [#8 0.08,0.17,0.88,U] 
03:41:43.223 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.17}
03:41:43.224 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
03:41:43.225 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
03:41:43.225 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.33 mountX=0.01 mountY=-0.07, mountTheta=-1.41
03:41:43.228 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
03:41:43.229 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
03:41:43.230 00.001 17204 Worker thread wakes up
03:41:43.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:43.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:41:43.232 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:41:43.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:41:43.233 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.07
03:41:43.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:41:43.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:43.236 00.002 17284 Enqueuing Expose request
03:41:43.237 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:43.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:43.237 00.000 17204 MoveAxis(E, 0, ABG)
03:41:43.237 00.000 17204 Move returns status 0, amount 0
03:41:43.237 00.000 17204 MoveAxis(N, 0, ABG)
03:41:43.237 00.000 17204 Move returns status 0, amount 0
03:41:43.237 00.000 17204 move complete, result=0
03:41:43.237 00.000 17204 worker thread done servicing request
03:41:43.237 00.000 17204 Worker thread wakes up
03:41:43.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:43.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:43.239 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:43.702 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95995d03-d660-4d6e-8060-a040e3f5e9c0"}
03:41:43.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95995d03-d660-4d6e-8060-a040e3f5e9c0"}
03:41:43.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16fa1c27-f27f-4df7-a6e6-ead28662e22a"}
03:41:43.707 00.001 17284 case statement mapped state 6 to 3
03:41:43.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fa1c27-f27f-4df7-a6e6-ead28662e22a"}
03:41:43.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ab9b031-5640-40e8-921f-b23bbe748ed2"}
03:41:43.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4649,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"2ab9b031-5640-40e8-921f-b23bbe748ed2"}
03:41:44.378 00.668 17204 Exposure complete
03:41:44.431 00.053 17204 worker thread done servicing request
03:41:44.432 00.001 17284 OnExposeComplete: enter
03:41:44.433 00.001 17284 UpdateGuideState(): m_state=6
03:41:44.434 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4650
03:41:44.435 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.85, Mass=2042, SNR=31.7, Peak=131 HFD=3.9
03:41:44.437 00.002 17284 MultiStar: [#1 0.10,0.02,1.15,U] [#2 0.04,0.24,0.00,M1] [#3 0.04,0.16,1.25,U] [#4 0.05,0.07,1.19,U] [#5 0.07,0.08,1.07,U] [#6 0.02,0.20,0.99,U] [#7 0.03,-0.08,0.95,U] [#8 0.12,0.07,0.93,U] 
03:41:44.437 00.000 17284 refined, 7 included, MultiStar: {0.08, 0.07}, one-star: {0.18, 0.02}
03:41:44.438 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:41:44.439 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:41:44.440 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.99
03:41:44.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
03:41:44.444 00.002 17284 Enqueuing Move request for scope (0.08, 0.07)
03:41:44.445 00.001 17204 Worker thread wakes up
03:41:44.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:44.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:41:44.446 00.000 17284 UpdateGuideState exits: m=2042 SNR=31.7
03:41:44.447 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:41:44.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:44.448 00.001 17204 Moving (0.08, 0.07) raw xDistance=0.06 yDistance=-0.09
03:41:44.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:44.449 00.001 17284 Enqueuing Expose request
03:41:44.451 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:44.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:44.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:44.451 00.000 17204 MoveAxis(E, 0, ABG)
03:41:44.451 00.000 17204 Move returns status 0, amount 0
03:41:44.451 00.000 17204 MoveAxis(N, 0, ABG)
03:41:44.451 00.000 17204 Move returns status 0, amount 0
03:41:44.451 00.000 17204 move complete, result=0
03:41:44.451 00.000 17204 worker thread done servicing request
03:41:44.451 00.000 17204 Worker thread wakes up
03:41:44.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:44.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:44.452 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:45.370 00.918 17204 Exposure complete
03:41:45.442 00.072 17204 worker thread done servicing request
03:41:45.442 00.000 17284 OnExposeComplete: enter
03:41:45.443 00.001 17284 UpdateGuideState(): m_state=6
03:41:45.445 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4651
03:41:45.446 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.74, Mass=2228, SNR=33.2, Peak=133 HFD=3.8
03:41:45.448 00.002 17284 MultiStar: [#1 0.02,-0.04,1.14,U] [#2 0.01,0.22,1.04,U] [#3 -0.03,0.11,1.19,U] [#4 0.04,0.09,1.16,U] [#5 0.03,0.14,1.04,U] [#6 -0.03,0.25,0.00,M1] [#7 -0.03,-0.12,0.88,U] [#8 0.07,0.16,0.91,U] 
03:41:45.449 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.17, -0.08}
03:41:45.449 00.000 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:41:45.450 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
03:41:45.451 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.07 mountX=0.06 mountY=-0.05, mountTheta=-0.68
03:41:45.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
03:41:45.455 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
03:41:45.456 00.001 17204 Worker thread wakes up
03:41:45.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:45.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
03:41:45.457 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:41:45.458 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
03:41:45.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:45.459 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.05
03:41:45.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:45.460 00.001 17284 Enqueuing Expose request
03:41:45.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:45.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:45.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:41:45.461 00.000 17204 MoveAxis(E, 0, ABG)
03:41:45.461 00.000 17204 Move returns status 0, amount 0
03:41:45.461 00.000 17204 MoveAxis(N, 0, ABG)
03:41:45.461 00.000 17204 Move returns status 0, amount 0
03:41:45.462 00.001 17204 move complete, result=0
03:41:45.462 00.000 17204 worker thread done servicing request
03:41:45.462 00.000 17204 Worker thread wakes up
03:41:45.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:45.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:45.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:45.701 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81684d3b-d29f-41f7-8f11-05f9ca44e42f"}
03:41:45.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81684d3b-d29f-41f7-8f11-05f9ca44e42f"}
03:41:45.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f811e94-d67e-4f4e-9979-f27862cef9e7"}
03:41:45.705 00.001 17284 case statement mapped state 6 to 3
03:41:45.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f811e94-d67e-4f4e-9979-f27862cef9e7"}
03:41:45.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80916c34-2fec-44d8-8849-bbdc5fdef956"}
03:41:45.708 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4651,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"80916c34-2fec-44d8-8849-bbdc5fdef956"}
03:41:46.594 00.886 17204 Exposure complete
03:41:46.663 00.069 17204 worker thread done servicing request
03:41:46.663 00.000 17284 OnExposeComplete: enter
03:41:46.665 00.002 17284 UpdateGuideState(): m_state=6
03:41:46.666 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4652
03:41:46.669 00.003 17284 Star::Find returns 1 (0), X=613.66, Y=679.83, Mass=2240, SNR=33.3, Peak=138 HFD=3.9
03:41:46.671 00.002 17284 MultiStar: [#1 0.06,0.00,1.13,U] [#2 0.03,0.36,0.00,M1] [#3 0.06,0.31,0.00,M1] [#4 0.08,0.07,1.13,U] [#5 0.09,0.19,1.03,U] [#6 -0.01,0.23,0.00,M2] [#7 0.03,-0.05,0.91,U] [#8 0.11,0.16,0.89,U] 
03:41:46.672 00.001 17284 refined, 5 included, MultiStar: {0.10, 0.06}, one-star: {0.23, 0.01}
03:41:46.675 00.003 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:41:46.676 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:41:46.677 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.57 mountX=0.05 mountY=-0.11, mountTheta=-1.17
03:41:46.681 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:41:46.682 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:41:46.684 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:46.685 00.001 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:41:46.687 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:46.689 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:46.691 00.002 17284 Enqueuing Expose request
03:41:46.692 00.001 17204 Worker thread wakes up
03:41:46.692 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:41:46.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:41:46.693 00.000 17204 Moving (0.10, 0.06) raw xDistance=0.05 yDistance=-0.11
03:41:46.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:46.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:46.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:46.693 00.000 17204 MoveAxis(E, 0, ABG)
03:41:46.693 00.000 17204 Move returns status 0, amount 0
03:41:46.693 00.000 17204 MoveAxis(N, 0, ABG)
03:41:46.693 00.000 17204 Move returns status 0, amount 0
03:41:46.693 00.000 17204 move complete, result=0
03:41:46.693 00.000 17204 worker thread done servicing request
03:41:46.693 00.000 17204 Worker thread wakes up
03:41:46.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:46.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:46.694 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:47.601 00.907 17204 Exposure complete
03:41:47.654 00.053 17204 worker thread done servicing request
03:41:47.654 00.000 17284 OnExposeComplete: enter
03:41:47.656 00.002 17284 UpdateGuideState(): m_state=6
03:41:47.658 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4653
03:41:47.660 00.002 17284 Star::Find returns 1 (0), X=613.69, Y=679.74, Mass=2296, SNR=33.7, Peak=137 HFD=3.9
03:41:47.662 00.002 17284 MultiStar: [#1 0.11,-0.03,1.10,U] [#2 0.10,0.25,0.00,M2] [#3 0.00,0.16,1.18,U] [#4 0.12,0.05,1.13,U] [#5 0.18,0.04,1.03,U] [#6 0.02,0.00,0.93,U] [#7 0.02,-0.12,0.89,U] [#8 0.07,0.14,0.88,U] 
03:41:47.663 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {0.26, -0.08}
03:41:47.664 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
03:41:47.667 00.003 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
03:41:47.669 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.24 mountX=0.01 mountY=-0.10, mountTheta=-1.50
03:41:47.672 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
03:41:47.673 00.001 17284 Enqueuing Move request for scope (0.10, 0.02)
03:41:47.674 00.001 17204 Worker thread wakes up
03:41:47.675 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:47.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
03:41:47.677 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
03:41:47.677 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.7
03:41:47.678 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:47.679 00.001 17204 Moving (0.10, 0.02) raw xDistance=0.01 yDistance=-0.10
03:41:47.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:47.680 00.001 17284 Enqueuing Expose request
03:41:47.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:41:47.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:47.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:47.681 00.000 17204 MoveAxis(E, 0, ABG)
03:41:47.681 00.000 17204 Move returns status 0, amount 0
03:41:47.681 00.000 17204 MoveAxis(N, 0, ABG)
03:41:47.681 00.000 17204 Move returns status 0, amount 0
03:41:47.681 00.000 17204 move complete, result=0
03:41:47.681 00.000 17204 worker thread done servicing request
03:41:47.681 00.000 17204 Worker thread wakes up
03:41:47.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:47.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:47.682 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:47.700 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b3d3f12-54ed-44f4-a9e8-dd9bc807b217"}
03:41:47.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b3d3f12-54ed-44f4-a9e8-dd9bc807b217"}
03:41:47.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5593abe-4886-4bd6-90c7-9296f2bd3517"}
03:41:47.705 00.002 17284 case statement mapped state 6 to 3
03:41:47.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5593abe-4886-4bd6-90c7-9296f2bd3517"}
03:41:47.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8ebb559-519f-4ece-855b-50bbcdbed464"}
03:41:47.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4653,"width":15,"height":15,"star_pos":[6.69,6.74],"pixels":"..."},"id":"a8ebb559-519f-4ece-855b-50bbcdbed464"}
03:41:48.804 01.096 17204 Exposure complete
03:41:48.859 00.055 17204 worker thread done servicing request
03:41:48.859 00.000 17284 OnExposeComplete: enter
03:41:48.860 00.001 17284 UpdateGuideState(): m_state=6
03:41:48.862 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4654
03:41:48.863 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.83, Mass=2247, SNR=33.3, Peak=135 HFD=4.0
03:41:48.864 00.001 17284 MultiStar: [#1 0.07,0.05,1.11,U] [#2 -0.04,0.32,0.00,M3] [#3 -0.02,0.35,0.00,M1] [#4 -0.03,0.09,1.13,U] [#5 0.04,0.20,1.05,U] [#6 -0.01,0.25,0.00,M2] [#7 -0.01,-0.08,0.92,U] [#8 0.05,0.16,0.91,U] 
03:41:48.865 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.07}, one-star: {0.22, 0.01}
03:41:48.867 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:41:48.867 00.000 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:41:48.869 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.92 mountX=0.06 mountY=-0.07, mountTheta=-0.83
03:41:48.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
03:41:48.872 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
03:41:48.873 00.001 17204 Worker thread wakes up
03:41:48.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:48.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
03:41:48.875 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:41:48.876 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
03:41:48.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:48.877 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
03:41:48.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:48.878 00.001 17284 Enqueuing Expose request
03:41:48.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:41:48.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:48.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:48.879 00.000 17204 MoveAxis(E, 0, ABG)
03:41:48.879 00.000 17204 Move returns status 0, amount 0
03:41:48.879 00.000 17204 MoveAxis(N, 0, ABG)
03:41:48.879 00.000 17204 Move returns status 0, amount 0
03:41:48.879 00.000 17204 move complete, result=0
03:41:48.879 00.000 17204 worker thread done servicing request
03:41:48.879 00.000 17204 Worker thread wakes up
03:41:48.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:48.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:48.880 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:49.699 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de44f58a-2d1a-4eec-8f05-0b863b1ac25f"}
03:41:49.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de44f58a-2d1a-4eec-8f05-0b863b1ac25f"}
03:41:49.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98868d85-3dfc-419f-a22e-9d3bf2e75fb7"}
03:41:49.703 00.001 17284 case statement mapped state 6 to 3
03:41:49.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98868d85-3dfc-419f-a22e-9d3bf2e75fb7"}
03:41:49.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e62ba0b2-c19d-4195-8c1e-e0201a268812"}
03:41:49.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4654,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"e62ba0b2-c19d-4195-8c1e-e0201a268812"}
03:41:49.904 00.197 17204 Exposure complete
03:41:49.956 00.052 17204 worker thread done servicing request
03:41:49.956 00.000 17284 OnExposeComplete: enter
03:41:49.958 00.002 17284 UpdateGuideState(): m_state=6
03:41:49.959 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4655
03:41:49.961 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.77, Mass=2241, SNR=33.2, Peak=137 HFD=3.8
03:41:49.962 00.001 17284 MultiStar: [#1 0.12,-0.07,1.12,U] [#2 -0.01,0.38,0.00,M4] [#3 0.01,0.15,1.17,U] [#4 0.03,0.14,1.17,U] [#5 0.01,0.10,1.02,U] [#6 0.03,0.13,0.94,U] [#7 0.13,-0.16,0.90,U] [#8 0.17,0.26,0.00,M1] 
03:41:49.963 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.04}, one-star: {0.12, -0.05}
03:41:49.964 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:41:49.965 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
03:41:49.966 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=0.03 mountY=-0.07, mountTheta=-1.18
03:41:49.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
03:41:49.969 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
03:41:49.970 00.001 17204 Worker thread wakes up
03:41:49.971 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:49.971 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:41:49.971 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:41:49.972 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:41:49.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:49.973 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
03:41:49.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:49.975 00.002 17284 Enqueuing Expose request
03:41:49.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:41:49.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:49.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:49.976 00.000 17204 MoveAxis(E, 0, ABG)
03:41:49.976 00.000 17204 Move returns status 0, amount 0
03:41:49.976 00.000 17204 MoveAxis(N, 0, ABG)
03:41:49.976 00.000 17204 Move returns status 0, amount 0
03:41:49.976 00.000 17204 move complete, result=0
03:41:49.976 00.000 17204 worker thread done servicing request
03:41:49.976 00.000 17204 Worker thread wakes up
03:41:49.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:49.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:49.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:51.106 01.129 17204 Exposure complete
03:41:51.183 00.077 17204 worker thread done servicing request
03:41:51.184 00.001 17284 OnExposeComplete: enter
03:41:51.185 00.001 17284 UpdateGuideState(): m_state=6
03:41:51.187 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4656
03:41:51.188 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.77, Mass=2245, SNR=33.3, Peak=135 HFD=3.9
03:41:51.190 00.002 17284 MultiStar: [#1 0.05,-0.00,1.11,U] [#2 -0.01,0.28,0.00,M5] [#3 0.01,0.26,0.00,M1] [#4 -0.02,0.11,1.17,U] [#5 -0.01,0.13,1.00,U] [#6 -0.08,0.19,0.95,U] [#7 -0.02,-0.05,0.90,U] [#8 0.03,0.23,0.00,M2] 
03:41:51.190 00.000 17284 refined, 5 included, MultiStar: {0.01, 0.06}, one-star: {0.13, -0.05}
03:41:51.191 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:41:51.193 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:41:51.194 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.39 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:41:51.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:41:51.197 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
03:41:51.198 00.001 17204 Worker thread wakes up
03:41:51.199 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:51.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:41:51.201 00.001 17284 UpdateGuideState exits: m=2245 SNR=33.3
03:41:51.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:51.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:41:51.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:51.204 00.002 17284 Enqueuing Expose request
03:41:51.206 00.002 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
03:41:51.206 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:51.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:51.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:51.206 00.000 17204 MoveAxis(E, 0, ABG)
03:41:51.206 00.000 17204 Move returns status 0, amount 0
03:41:51.206 00.000 17204 MoveAxis(N, 0, ABG)
03:41:51.206 00.000 17204 Move returns status 0, amount 0
03:41:51.206 00.000 17204 move complete, result=0
03:41:51.206 00.000 17204 worker thread done servicing request
03:41:51.206 00.000 17204 Worker thread wakes up
03:41:51.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:51.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:51.207 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:41:51.697 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dea15f17-4fa3-4b5b-8531-ce6a0623d2c0"}
03:41:51.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dea15f17-4fa3-4b5b-8531-ce6a0623d2c0"}
03:41:51.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84e1ce9b-2b59-4779-bc18-c190f2a968d2"}
03:41:51.702 00.001 17284 case statement mapped state 6 to 3
03:41:51.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e1ce9b-2b59-4779-bc18-c190f2a968d2"}
03:41:51.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8b9229d-6ba5-4940-b05b-7ecd917ff98f"}
03:41:51.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4656,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"d8b9229d-6ba5-4940-b05b-7ecd917ff98f"}
03:41:52.123 00.417 17204 Exposure complete
03:41:52.177 00.054 17204 worker thread done servicing request
03:41:52.177 00.000 17284 OnExposeComplete: enter
03:41:52.179 00.002 17284 UpdateGuideState(): m_state=6
03:41:52.180 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4657
03:41:52.181 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.89, Mass=2234, SNR=33.3, Peak=134 HFD=4.0
03:41:52.183 00.002 17284 MultiStar: [#1 0.09,0.10,1.13,U] [#2 0.04,0.43,0.00,M6] [#3 0.04,0.35,0.00,M2] [#4 0.06,0.13,1.14,U] [#5 0.09,0.16,1.00,U] [#6 -0.04,0.23,0.00,M1] [#7 0.04,0.00,0.93,U] [#8 0.14,0.30,0.00,M3] 
03:41:52.184 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.10}, one-star: {0.20, 0.07}
03:41:52.185 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:41:52.186 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:41:52.187 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.81 mountX=0.08 mountY=-0.11, mountTheta=-0.94
03:41:52.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:41:52.190 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
03:41:52.191 00.001 17204 Worker thread wakes up
03:41:52.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:52.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:41:52.192 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.3
03:41:52.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:41:52.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:52.194 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
03:41:52.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:41:52.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:52.196 00.002 17284 Enqueuing Expose request
03:41:52.197 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:52.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:52.197 00.000 17204 MoveAxis(E, 0, ABG)
03:41:52.197 00.000 17204 Move returns status 0, amount 0
03:41:52.197 00.000 17204 MoveAxis(N, 0, ABG)
03:41:52.197 00.000 17204 Move returns status 0, amount 0
03:41:52.197 00.000 17204 move complete, result=0
03:41:52.197 00.000 17204 worker thread done servicing request
03:41:52.197 00.000 17204 Worker thread wakes up
03:41:52.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:52.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:52.199 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:53.329 01.130 17204 Exposure complete
03:41:53.405 00.076 17204 worker thread done servicing request
03:41:53.405 00.000 17284 OnExposeComplete: enter
03:41:53.407 00.002 17284 UpdateGuideState(): m_state=6
03:41:53.408 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4658
03:41:53.409 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.82, Mass=2280, SNR=33.6, Peak=137 HFD=3.9
03:41:53.411 00.002 17284 MultiStar: [#1 0.10,0.00,1.09,U] [#2 0.01,0.31,0.00,M7] [#3 -0.00,0.08,1.20,U] [#4 0.02,0.07,1.16,U] [#5 0.06,0.14,1.00,U] [#6 0.02,0.03,0.94,U] [#7 -0.02,-0.15,0.87,U] [#8 0.09,0.01,0.88,U] 
03:41:53.412 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.21, -0.00}
03:41:53.413 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:41:53.414 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
03:41:53.415 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.40 mountX=0.02 mountY=-0.06, mountTheta=-1.34
03:41:53.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:41:53.418 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
03:41:53.419 00.001 17204 Worker thread wakes up
03:41:53.419 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:41:53.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:53.421 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:41:53.421 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:41:53.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:53.423 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:41:53.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:53.424 00.001 17284 Enqueuing Expose request
03:41:53.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:53.426 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:53.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:41:53.426 00.000 17204 MoveAxis(E, 0, ABG)
03:41:53.426 00.000 17204 Move returns status 0, amount 0
03:41:53.426 00.000 17204 MoveAxis(N, 0, ABG)
03:41:53.426 00.000 17204 Move returns status 0, amount 0
03:41:53.426 00.000 17204 move complete, result=0
03:41:53.426 00.000 17204 worker thread done servicing request
03:41:53.426 00.000 17204 Worker thread wakes up
03:41:53.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:53.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:53.427 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:53.697 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f3a97ee-d832-4242-a4ff-78b3190648ba"}
03:41:53.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f3a97ee-d832-4242-a4ff-78b3190648ba"}
03:41:53.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"887ca44c-b9ed-4acc-aa04-c57946285415"}
03:41:53.701 00.002 17284 case statement mapped state 6 to 3
03:41:53.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"887ca44c-b9ed-4acc-aa04-c57946285415"}
03:41:53.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dbbebf8-dee0-437c-a182-283bf43ff6b5"}
03:41:53.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4658,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"0dbbebf8-dee0-437c-a182-283bf43ff6b5"}
03:41:54.333 00.628 17204 Exposure complete
03:41:54.401 00.068 17204 worker thread done servicing request
03:41:54.401 00.000 17284 OnExposeComplete: enter
03:41:54.403 00.002 17284 UpdateGuideState(): m_state=6
03:41:54.404 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4659
03:41:54.405 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.85, Mass=2146, SNR=32.5, Peak=129 HFD=3.9
03:41:54.407 00.002 17284 MultiStar: [#1 0.12,0.04,1.16,U] [#2 0.05,0.30,0.00,M8] [#3 0.04,0.32,0.00,M2] [#4 0.08,0.12,1.16,U] [#5 0.03,0.18,1.07,U] [#6 0.03,0.20,0.98,U] [#7 0.08,0.01,0.91,U] [#8 0.15,0.21,0.00,M3] 
03:41:54.408 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.10}, one-star: {0.19, 0.03}
03:41:54.409 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:41:54.410 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:41:54.411 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=0.08 mountY=-0.11, mountTheta=-0.93
03:41:54.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:41:54.414 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
03:41:54.415 00.001 17204 Worker thread wakes up
03:41:54.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:54.415 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:41:54.415 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
03:41:54.417 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:41:54.418 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:54.419 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.11
03:41:54.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:54.420 00.001 17284 Enqueuing Expose request
03:41:54.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:41:54.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:54.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:41:54.421 00.000 17204 MoveAxis(E, 0, ABG)
03:41:54.421 00.000 17204 Move returns status 0, amount 0
03:41:54.421 00.000 17204 MoveAxis(N, 0, ABG)
03:41:54.421 00.000 17204 Move returns status 0, amount 0
03:41:54.421 00.000 17204 move complete, result=0
03:41:54.421 00.000 17204 worker thread done servicing request
03:41:54.421 00.000 17204 Worker thread wakes up
03:41:54.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:54.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:54.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:55.556 01.134 17204 Exposure complete
03:41:55.612 00.056 17204 worker thread done servicing request
03:41:55.612 00.000 17284 OnExposeComplete: enter
03:41:55.614 00.002 17284 UpdateGuideState(): m_state=6
03:41:55.614 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4660
03:41:55.617 00.003 17284 Star::Find returns 1 (0), X=613.61, Y=679.81, Mass=2133, SNR=32.5, Peak=125 HFD=3.9
03:41:55.618 00.001 17284 MultiStar: [#1 0.11,0.01,1.10,U] [#2 0.04,0.30,0.00,M9] [#3 0.03,0.29,0.00,M3] [#4 0.16,0.08,1.17,U] [#5 0.03,0.12,1.05,U] [#6 -0.06,0.18,0.96,U] [#7 0.11,-0.07,0.93,U] [#8 0.11,0.08,0.91,U] 
03:41:55.619 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.06}, one-star: {0.18, -0.01}
03:41:55.620 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:41:55.621 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:41:55.622 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.53 mountX=0.04 mountY=-0.10, mountTheta=-1.21
03:41:55.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
03:41:55.625 00.001 17284 Enqueuing Move request for scope (0.10, 0.06)
03:41:55.626 00.001 17204 Worker thread wakes up
03:41:55.626 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
03:41:55.626 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
03:41:55.626 00.000 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.10
03:41:55.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:41:55.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:55.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:55.626 00.000 17204 MoveAxis(E, 0, ABG)
03:41:55.626 00.000 17204 Move returns status 0, amount 0
03:41:55.626 00.000 17204 MoveAxis(N, 0, ABG)
03:41:55.626 00.000 17204 Move returns status 0, amount 0
03:41:55.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:55.629 00.003 17204 move complete, result=0
03:41:55.629 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:41:55.629 00.000 17204 worker thread done servicing request
03:41:55.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:55.630 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:55.632 00.002 17284 Enqueuing Expose request
03:41:55.633 00.001 17204 Worker thread wakes up
03:41:55.634 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:55.635 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:55.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:55.695 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"145d12a6-b578-432d-87ff-443d5d5a4158"}
03:41:55.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"145d12a6-b578-432d-87ff-443d5d5a4158"}
03:41:55.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8978f668-502e-4ac1-a94b-9710054da006"}
03:41:55.699 00.001 17284 case statement mapped state 6 to 3
03:41:55.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8978f668-502e-4ac1-a94b-9710054da006"}
03:41:55.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a1f76ff-96f7-478c-a773-e39388231d8a"}
03:41:55.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4660,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"1a1f76ff-96f7-478c-a773-e39388231d8a"}
03:41:56.651 00.948 17204 Exposure complete
03:41:56.728 00.077 17204 worker thread done servicing request
03:41:56.728 00.000 17284 OnExposeComplete: enter
03:41:56.730 00.002 17284 UpdateGuideState(): m_state=6
03:41:56.731 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4661
03:41:56.732 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.81, Mass=2217, SNR=33.1, Peak=141 HFD=3.8
03:41:56.734 00.002 17284 MultiStar: [#1 0.09,0.03,1.12,U] [#2 0.00,0.30,0.00,M10] [#3 -0.02,0.33,0.00,M4] [#4 0.05,0.08,1.15,U] [#5 0.09,0.10,1.00,U] [#6 0.10,0.21,0.00,M1] [#7 0.02,-0.02,0.91,U] [#8 0.13,0.20,0.00,M3] 
03:41:56.735 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.04}, one-star: {0.17, -0.01}
03:41:56.736 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.33 = -1.33)
03:41:56.737 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
03:41:56.738 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.41 mountX=0.02 mountY=-0.09, mountTheta=-1.33
03:41:56.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
03:41:56.741 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
03:41:56.742 00.001 17204 Worker thread wakes up
03:41:56.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:56.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:41:56.744 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:41:56.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:41:56.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.746 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
03:41:56.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:56.747 00.001 17284 Enqueuing Expose request
03:41:56.748 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:41:56.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:56.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:41:56.748 00.000 17204 MoveAxis(E, 0, ABG)
03:41:56.748 00.000 17204 Move returns status 0, amount 0
03:41:56.748 00.000 17204 MoveAxis(N, 0, ABG)
03:41:56.748 00.000 17204 Move returns status 0, amount 0
03:41:56.748 00.000 17204 move complete, result=0
03:41:56.748 00.000 17204 worker thread done servicing request
03:41:56.748 00.000 17204 Worker thread wakes up
03:41:56.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:56.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:56.749 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:57.695 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4460fe70-3cca-465b-a8c5-649477e6a599"}
03:41:57.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4460fe70-3cca-465b-a8c5-649477e6a599"}
03:41:57.700 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b414c2fe-36db-4ea5-a67d-2bc1439891db"}
03:41:57.701 00.001 17284 case statement mapped state 6 to 3
03:41:57.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b414c2fe-36db-4ea5-a67d-2bc1439891db"}
03:41:57.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fa6dd62-ecb1-4eb0-b836-a9fefed50bb5"}
03:41:57.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4661,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"6fa6dd62-ecb1-4eb0-b836-a9fefed50bb5"}
03:41:57.870 00.165 17204 Exposure complete
03:41:57.925 00.055 17204 worker thread done servicing request
03:41:57.925 00.000 17284 OnExposeComplete: enter
03:41:57.927 00.002 17284 UpdateGuideState(): m_state=6
03:41:57.927 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4662
03:41:57.928 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.85, Mass=2256, SNR=33.5, Peak=138 HFD=3.9
03:41:57.930 00.002 17284 MultiStar: [#1 0.08,0.07,1.12,U] [#2 0.01,0.33,0.00,R] [#3 -0.00,0.39,0.00,M5] [#4 0.10,0.15,1.12,U] [#5 0.04,0.18,1.03,U] [#6 0.01,0.24,0.00,M2] [#7 0.04,0.07,0.90,U] [#8 0.10,0.09,0.89,U] 
03:41:57.931 00.001 17284 refined, 5 included, MultiStar: {0.09, 0.10}, one-star: {0.16, 0.03}
03:41:57.933 00.002 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
03:41:57.934 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
03:41:57.935 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=0.08 mountY=-0.10, mountTheta=-0.90
03:41:57.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:41:57.938 00.001 17284 Enqueuing Move request for scope (0.09, 0.10)
03:41:57.939 00.001 17204 Worker thread wakes up
03:41:57.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:57.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:41:57.940 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.5
03:41:57.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:41:57.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:57.942 00.001 17204 Moving (0.09, 0.10) raw xDistance=0.08 yDistance=-0.10
03:41:57.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:57.943 00.001 17284 Enqueuing Expose request
03:41:57.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:41:57.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:57.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:41:57.944 00.000 17204 MoveAxis(E, 0, ABG)
03:41:57.944 00.000 17204 Move returns status 0, amount 0
03:41:57.944 00.000 17204 MoveAxis(N, 0, ABG)
03:41:57.944 00.000 17204 Move returns status 0, amount 0
03:41:57.944 00.000 17204 move complete, result=0
03:41:57.944 00.000 17204 worker thread done servicing request
03:41:57.944 00.000 17204 Worker thread wakes up
03:41:57.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:57.945 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:57.945 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:58.965 01.020 17204 Exposure complete
03:41:59.041 00.076 17204 worker thread done servicing request
03:41:59.041 00.000 17284 OnExposeComplete: enter
03:41:59.042 00.001 17284 UpdateGuideState(): m_state=6
03:41:59.043 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4663
03:41:59.044 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.88, Mass=2220, SNR=33.2, Peak=137 HFD=4.0
03:41:59.046 00.002 17284 MultiStar: [#1 0.13,0.06,1.09,U] [#2 -0.04,-0.06,1.02,U] [#3 0.01,0.28,0.00,M6] [#4 0.10,0.08,1.16,U] [#5 0.03,0.21,1.02,U] [#6 -0.02,0.30,0.00,M3] [#7 -0.01,-0.04,0.88,U] [#8 0.01,0.09,0.87,U] 
03:41:59.047 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.06}, one-star: {0.20, 0.05}
03:41:59.048 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
03:41:59.050 00.002 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
03:41:59.050 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=0.05 mountY=-0.07, mountTheta=-1.00
03:41:59.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:41:59.054 00.002 17284 Enqueuing Move request for scope (0.06, 0.06)
03:41:59.055 00.001 17204 Worker thread wakes up
03:41:59.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:41:59.057 00.002 17284 UpdateGuideState exits: m=2220 SNR=33.2
03:41:59.058 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:59.060 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:41:59.062 00.002 17284 Enqueuing Expose request
03:41:59.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:41:59.063 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:41:59.063 00.000 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:41:59.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:41:59.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:41:59.064 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:41:59.064 00.000 17204 MoveAxis(E, 0, ABG)
03:41:59.064 00.000 17204 Move returns status 0, amount 0
03:41:59.064 00.000 17204 MoveAxis(N, 0, ABG)
03:41:59.064 00.000 17204 Move returns status 0, amount 0
03:41:59.064 00.000 17204 move complete, result=0
03:41:59.064 00.000 17204 worker thread done servicing request
03:41:59.064 00.000 17204 Worker thread wakes up
03:41:59.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:41:59.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:41:59.065 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:41:59.695 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3cc9b89-a347-4a24-be64-7baeca8948a0"}
03:41:59.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3cc9b89-a347-4a24-be64-7baeca8948a0"}
03:41:59.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7475a238-1985-46f4-8074-101092c3b5dc"}
03:41:59.698 00.001 17284 case statement mapped state 6 to 3
03:41:59.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7475a238-1985-46f4-8074-101092c3b5dc"}
03:41:59.702 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbf50cef-00cb-4dfc-95a6-626a28758409"}
03:41:59.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4663,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"bbf50cef-00cb-4dfc-95a6-626a28758409"}
03:42:00.195 00.492 17204 Exposure complete
03:42:00.250 00.055 17204 worker thread done servicing request
03:42:00.250 00.000 17284 OnExposeComplete: enter
03:42:00.251 00.001 17284 UpdateGuideState(): m_state=6
03:42:00.252 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4664
03:42:00.253 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.88, Mass=2364, SNR=34.3, Peak=141 HFD=3.9
03:42:00.255 00.002 17284 MultiStar: [#1 0.10,0.10,1.08,U] [#2 -0.07,0.05,1.02,U] [#3 0.02,0.20,1.16,U] [#4 0.06,0.11,1.13,U] [#5 0.05,0.19,0.99,U] [#6 0.03,0.26,0.00,M4] [#7 0.06,0.06,0.88,U] [#8 0.03,0.19,0.85,U] 
03:42:00.256 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.19, 0.06}
03:42:00.257 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:42:00.257 00.000 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:42:00.259 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
03:42:00.260 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:42:00.263 00.003 17284 Enqueuing Move request for scope (0.06, 0.12)
03:42:00.263 00.000 17204 Worker thread wakes up
03:42:00.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:00.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:42:00.264 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.3
03:42:00.265 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:42:00.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:00.267 00.002 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
03:42:00.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:00.268 00.001 17284 Enqueuing Expose request
03:42:00.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:42:00.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:00.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:00.269 00.000 17204 MoveAxis(E, 0, ABG)
03:42:00.269 00.000 17204 Move returns status 0, amount 0
03:42:00.269 00.000 17204 MoveAxis(N, 0, ABG)
03:42:00.269 00.000 17204 Move returns status 0, amount 0
03:42:00.269 00.000 17204 move complete, result=0
03:42:00.269 00.000 17204 worker thread done servicing request
03:42:00.269 00.000 17204 Worker thread wakes up
03:42:00.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:00.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:00.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:01.289 01.019 17204 Exposure complete
03:42:01.342 00.053 17204 worker thread done servicing request
03:42:01.343 00.001 17284 OnExposeComplete: enter
03:42:01.344 00.001 17284 UpdateGuideState(): m_state=6
03:42:01.346 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4665
03:42:01.348 00.002 17284 Star::Find returns 1 (0), X=613.54, Y=679.77, Mass=2154, SNR=32.6, Peak=128 HFD=3.8
03:42:01.350 00.002 17284 MultiStar: [#1 0.13,0.03,1.15,U] [#2 -0.05,-0.02,1.07,U] [#3 0.00,0.15,1.22,U] [#4 0.10,0.10,1.16,U] [#5 0.02,0.07,1.05,U] [#6 0.04,0.19,0.99,U] [#7 -0.01,-0.04,0.93,U] [#8 0.12,0.19,0.00,M1] 
03:42:01.352 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.10, -0.05}
03:42:01.354 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
03:42:01.355 00.001 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
03:42:01.356 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.92 mountX=0.05 mountY=-0.05, mountTheta=-0.84
03:42:01.360 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:42:01.361 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
03:42:01.361 00.000 17204 Worker thread wakes up
03:42:01.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:01.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:42:01.363 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:42:01.364 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:01.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:42:01.365 00.000 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:42:01.365 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:42:01.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:01.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:01.368 00.003 17284 Enqueuing Expose request
03:42:01.369 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:01.369 00.000 17204 MoveAxis(E, 0, ABG)
03:42:01.369 00.000 17204 Move returns status 0, amount 0
03:42:01.369 00.000 17204 MoveAxis(N, 0, ABG)
03:42:01.369 00.000 17204 Move returns status 0, amount 0
03:42:01.369 00.000 17204 move complete, result=0
03:42:01.369 00.000 17204 worker thread done servicing request
03:42:01.369 00.000 17204 Worker thread wakes up
03:42:01.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:01.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:01.370 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:01.694 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5ecdf54-db4d-4105-b119-bd081e1b9888"}
03:42:01.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5ecdf54-db4d-4105-b119-bd081e1b9888"}
03:42:01.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7d06c31-c212-4657-b072-4c9621ba199f"}
03:42:01.698 00.001 17284 case statement mapped state 6 to 3
03:42:01.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d06c31-c212-4657-b072-4c9621ba199f"}
03:42:01.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db29a95e-d942-456e-9990-8b314ee9ad0c"}
03:42:01.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4665,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"db29a95e-d942-456e-9990-8b314ee9ad0c"}
03:42:02.510 00.809 17204 Exposure complete
03:42:02.587 00.077 17204 worker thread done servicing request
03:42:02.587 00.000 17284 OnExposeComplete: enter
03:42:02.588 00.001 17284 UpdateGuideState(): m_state=6
03:42:02.589 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4666
03:42:02.590 00.001 17284 Star::Find returns 1 (0), X=613.64, Y=679.75, Mass=2253, SNR=33.3, Peak=134 HFD=3.8
03:42:02.592 00.002 17284 MultiStar: [#1 0.09,0.03,1.12,U] [#2 0.04,-0.07,1.04,U] [#3 -0.02,0.27,0.00,M5] [#4 0.05,0.08,1.12,U] [#5 0.00,0.06,1.00,U] [#6 -0.01,0.20,0.96,U] [#7 0.01,-0.09,0.93,U] [#8 0.04,0.17,0.89,U] 
03:42:02.593 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.21, -0.07}
03:42:02.594 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
03:42:02.595 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
03:42:02.596 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=0.03 mountY=-0.06, mountTheta=-1.16
03:42:02.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
03:42:02.601 00.003 17284 Enqueuing Move request for scope (0.06, 0.04)
03:42:02.603 00.002 17204 Worker thread wakes up
03:42:02.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:02.605 00.002 17284 UpdateGuideState exits: m=2253 SNR=33.3
03:42:02.606 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:02.608 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:02.609 00.001 17284 Enqueuing Expose request
03:42:02.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:42:02.611 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:42:02.612 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
03:42:02.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:42:02.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:02.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:02.612 00.000 17204 MoveAxis(E, 0, ABG)
03:42:02.612 00.000 17204 Move returns status 0, amount 0
03:42:02.612 00.000 17204 MoveAxis(N, 0, ABG)
03:42:02.612 00.000 17204 Move returns status 0, amount 0
03:42:02.612 00.000 17204 move complete, result=0
03:42:02.612 00.000 17204 worker thread done servicing request
03:42:02.612 00.000 17204 Worker thread wakes up
03:42:02.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:02.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:02.613 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:03.529 00.916 17204 Exposure complete
03:42:03.603 00.074 17204 worker thread done servicing request
03:42:03.603 00.000 17284 OnExposeComplete: enter
03:42:03.604 00.001 17284 UpdateGuideState(): m_state=6
03:42:03.605 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4667
03:42:03.606 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.74, Mass=2200, SNR=33.0, Peak=132 HFD=3.8
03:42:03.608 00.002 17284 MultiStar: [#1 0.13,-0.02,1.16,U] [#2 -0.02,-0.07,1.05,U] [#3 0.06,0.30,0.00,M6] [#4 0.08,0.09,1.14,U] [#5 0.05,0.06,1.01,U] [#6 0.02,0.11,0.93,U] [#7 0.07,-0.08,0.92,U] [#8 0.15,0.05,0.89,U] 
03:42:03.609 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.17, -0.08}
03:42:03.611 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
03:42:03.612 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
03:42:03.613 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.11 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
03:42:03.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
03:42:03.616 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
03:42:03.617 00.001 17204 Worker thread wakes up
03:42:03.618 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:03.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:42:03.619 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:42:03.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:42:03.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.622 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:03.623 00.001 17284 Enqueuing Expose request
03:42:03.624 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
03:42:03.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:42:03.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:03.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:03.624 00.000 17204 MoveAxis(E, 0, ABG)
03:42:03.624 00.000 17204 Move returns status 0, amount 0
03:42:03.624 00.000 17204 MoveAxis(N, 0, ABG)
03:42:03.624 00.000 17204 Move returns status 0, amount 0
03:42:03.624 00.000 17204 move complete, result=0
03:42:03.625 00.001 17204 worker thread done servicing request
03:42:03.625 00.000 17204 Worker thread wakes up
03:42:03.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:03.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:03.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:03.693 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56887230-fcbd-4d3a-b296-6682f0abb33b"}
03:42:03.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56887230-fcbd-4d3a-b296-6682f0abb33b"}
03:42:03.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"600490f8-a42d-4ca9-8f73-645f69e49e9f"}
03:42:03.697 00.001 17284 case statement mapped state 6 to 3
03:42:03.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"600490f8-a42d-4ca9-8f73-645f69e49e9f"}
03:42:03.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9295559a-946c-49b8-ba9f-cde5bed1755e"}
03:42:03.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4667,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"9295559a-946c-49b8-ba9f-cde5bed1755e"}
03:42:04.756 01.055 17204 Exposure complete
03:42:04.809 00.053 17204 worker thread done servicing request
03:42:04.809 00.000 17284 OnExposeComplete: enter
03:42:04.811 00.002 17284 UpdateGuideState(): m_state=6
03:42:04.812 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4668
03:42:04.814 00.002 17284 Star::Find returns 1 (0), X=613.59, Y=679.71, Mass=2168, SNR=32.7, Peak=133 HFD=3.8
03:42:04.814 00.000 17284 MultiStar: [#1 0.15,-0.00,1.12,U] [#2 0.02,-0.12,1.06,U] [#3 0.04,0.06,1.22,U] [#4 0.09,0.00,1.15,U] [#5 0.00,0.05,1.04,U] [#6 0.02,0.09,0.96,U] [#7 -0.04,-0.07,0.91,U] [#8 0.08,0.14,0.89,U] 
03:42:04.817 00.003 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.16, -0.11}
03:42:04.817 00.000 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
03:42:04.819 00.002 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
03:42:04.820 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.67
03:42:04.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
03:42:04.823 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
03:42:04.824 00.001 17204 Worker thread wakes up
03:42:04.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:04.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
03:42:04.826 00.001 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:42:04.827 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:04.828 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
03:42:04.828 00.000 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
03:42:04.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:04.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:04.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:04.828 00.000 17204 MoveAxis(E, 0, ABG)
03:42:04.828 00.000 17204 Move returns status 0, amount 0
03:42:04.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:04.829 00.001 17284 Enqueuing Expose request
03:42:04.830 00.001 17204 MoveAxis(N, 0, ABG)
03:42:04.830 00.000 17204 Move returns status 0, amount 0
03:42:04.830 00.000 17204 move complete, result=0
03:42:04.831 00.001 17204 worker thread done servicing request
03:42:04.831 00.000 17204 Worker thread wakes up
03:42:04.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:04.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:04.832 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:05.693 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b80eef3-4a09-4126-8062-72ff698b54f8"}
03:42:05.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b80eef3-4a09-4126-8062-72ff698b54f8"}
03:42:05.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d5eb445-82f2-431a-bb16-9852f27d3841"}
03:42:05.697 00.001 17284 case statement mapped state 6 to 3
03:42:05.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d5eb445-82f2-431a-bb16-9852f27d3841"}
03:42:05.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6060c3ca-2e9e-42c1-9289-ec2c32c9bd9b"}
03:42:05.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4668,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"6060c3ca-2e9e-42c1-9289-ec2c32c9bd9b"}
03:42:05.848 00.148 17204 Exposure complete
03:42:05.903 00.055 17204 worker thread done servicing request
03:42:05.903 00.000 17284 OnExposeComplete: enter
03:42:05.904 00.001 17284 UpdateGuideState(): m_state=6
03:42:05.905 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4669
03:42:05.906 00.001 17284 Star::Find returns 1 (0), X=613.59, Y=679.79, Mass=2185, SNR=32.9, Peak=126 HFD=3.9
03:42:05.908 00.002 17284 MultiStar: [#1 0.14,-0.02,1.13,U] [#2 0.01,-0.13,1.05,U] [#3 0.02,0.09,1.18,U] [#4 0.06,0.04,1.21,U] [#5 0.09,0.06,1.06,U] [#6 -0.03,0.03,0.93,U] [#7 0.05,-0.13,0.91,U] [#8 0.06,0.03,0.90,U] 
03:42:05.909 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.16, -0.03}
03:42:05.911 00.002 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:42:05.912 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
03:42:05.913 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.80
03:42:05.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
03:42:05.917 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
03:42:05.918 00.001 17204 Worker thread wakes up
03:42:05.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:05.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:42:05.919 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:42:05.920 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:42:05.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:05.922 00.002 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
03:42:05.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:05.923 00.001 17284 Enqueuing Expose request
03:42:05.925 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:42:05.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:05.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:05.925 00.000 17204 MoveAxis(E, 0, ABG)
03:42:05.925 00.000 17204 Move returns status 0, amount 0
03:42:05.925 00.000 17204 MoveAxis(N, 0, ABG)
03:42:05.925 00.000 17204 Move returns status 0, amount 0
03:42:05.925 00.000 17204 move complete, result=0
03:42:05.925 00.000 17204 worker thread done servicing request
03:42:05.925 00.000 17204 Worker thread wakes up
03:42:05.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:05.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:05.926 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:07.054 01.128 17204 Exposure complete
03:42:07.107 00.053 17204 worker thread done servicing request
03:42:07.108 00.001 17284 OnExposeComplete: enter
03:42:07.110 00.002 17284 UpdateGuideState(): m_state=6
03:42:07.111 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4670
03:42:07.112 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.78, Mass=2319, SNR=33.9, Peak=133 HFD=3.9
03:42:07.114 00.002 17284 MultiStar: [#1 0.11,-0.07,1.07,U] [#2 0.03,-0.12,1.03,U] [#3 -0.06,0.08,1.15,U] [#4 0.04,0.02,1.14,U] [#5 -0.03,0.06,1.00,U] [#6 -0.00,-0.04,0.91,U] [#7 0.07,-0.17,0.88,U] [#8 0.06,0.02,0.88,U] 
03:42:07.116 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.17, -0.04}
03:42:07.117 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
03:42:07.119 00.002 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:42:07.120 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.53 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
03:42:07.124 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:42:07.126 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
03:42:07.128 00.002 17204 Worker thread wakes up
03:42:07.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:07.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:42:07.130 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.9
03:42:07.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:42:07.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.133 00.002 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:42:07.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:07.133 00.000 17284 Enqueuing Expose request
03:42:07.135 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:42:07.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:07.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:07.135 00.000 17204 MoveAxis(E, 0, ABG)
03:42:07.135 00.000 17204 Move returns status 0, amount 0
03:42:07.135 00.000 17204 MoveAxis(N, 0, ABG)
03:42:07.135 00.000 17204 Move returns status 0, amount 0
03:42:07.135 00.000 17204 move complete, result=0
03:42:07.135 00.000 17204 worker thread done servicing request
03:42:07.135 00.000 17204 Worker thread wakes up
03:42:07.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:07.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:07.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:07.692 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b504c95b-4be7-433b-a00d-1d1a4d431747"}
03:42:07.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b504c95b-4be7-433b-a00d-1d1a4d431747"}
03:42:07.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"873d9438-04b3-43b1-881e-8c0d489f201c"}
03:42:07.696 00.001 17284 case statement mapped state 6 to 3
03:42:07.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"873d9438-04b3-43b1-881e-8c0d489f201c"}
03:42:07.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ee43499-c947-470e-bf3f-cc1de66f7c25"}
03:42:07.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4670,"width":15,"height":15,"star_pos":[6.60,6.78],"pixels":"..."},"id":"6ee43499-c947-470e-bf3f-cc1de66f7c25"}
03:42:08.048 00.347 17204 Exposure complete
03:42:08.102 00.054 17204 worker thread done servicing request
03:42:08.102 00.000 17284 OnExposeComplete: enter
03:42:08.103 00.001 17284 UpdateGuideState(): m_state=6
03:42:08.104 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4671
03:42:08.106 00.002 17284 Star::Find returns 1 (0), X=613.57, Y=679.71, Mass=2279, SNR=33.5, Peak=135 HFD=4.0
03:42:08.107 00.001 17284 MultiStar: [#1 0.10,-0.15,1.11,U] [#2 0.03,-0.08,1.04,U] [#3 0.00,0.09,1.19,U] [#4 0.05,-0.01,1.16,U] [#5 0.02,0.05,1.02,U] [#6 -0.02,-0.07,0.94,U] [#7 0.03,-0.16,0.90,U] [#8 0.13,0.22,0.00,M1] 
03:42:08.109 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.14, -0.11}
03:42:08.110 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:42:08.111 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:42:08.112 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=-0.06 mountY=-0.03, mountTheta=-2.62
03:42:08.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:42:08.115 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
03:42:08.117 00.002 17204 Worker thread wakes up
03:42:08.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:08.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:42:08.118 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.5
03:42:08.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:42:08.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:08.120 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:42:08.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:08.121 00.001 17284 Enqueuing Expose request
03:42:08.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:08.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:08.123 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:08.123 00.000 17204 MoveAxis(E, 0, ABG)
03:42:08.123 00.000 17204 Move returns status 0, amount 0
03:42:08.123 00.000 17204 MoveAxis(N, 0, ABG)
03:42:08.123 00.000 17204 Move returns status 0, amount 0
03:42:08.123 00.000 17204 move complete, result=0
03:42:08.123 00.000 17204 worker thread done servicing request
03:42:08.123 00.000 17204 Worker thread wakes up
03:42:08.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:08.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:08.124 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:09.259 01.135 17204 Exposure complete
03:42:09.335 00.076 17204 worker thread done servicing request
03:42:09.335 00.000 17284 OnExposeComplete: enter
03:42:09.337 00.002 17284 UpdateGuideState(): m_state=6
03:42:09.338 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4672
03:42:09.339 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=679.73, Mass=2170, SNR=32.7, Peak=131 HFD=3.8
03:42:09.341 00.002 17284 MultiStar: [#1 0.11,0.04,1.11,U] [#2 -0.02,-0.06,1.05,U] [#3 0.01,0.24,0.00,M3] [#4 0.03,0.07,1.15,U] [#5 0.07,0.08,1.03,U] [#6 0.01,0.22,0.94,U] [#7 -0.02,-0.09,0.90,U] [#8 0.13,0.08,0.90,U] 
03:42:09.342 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.03}, one-star: {0.14, -0.09}
03:42:09.343 00.001 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:42:09.344 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
03:42:09.344 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.49 mountX=0.02 mountY=-0.06, mountTheta=-1.25
03:42:09.347 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
03:42:09.348 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
03:42:09.349 00.001 17204 Worker thread wakes up
03:42:09.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:09.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
03:42:09.351 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:42:09.352 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
03:42:09.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:09.353 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
03:42:09.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:42:09.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:09.355 00.002 17284 Enqueuing Expose request
03:42:09.356 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:09.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:09.356 00.000 17204 MoveAxis(E, 0, ABG)
03:42:09.356 00.000 17204 Move returns status 0, amount 0
03:42:09.356 00.000 17204 MoveAxis(N, 0, ABG)
03:42:09.356 00.000 17204 Move returns status 0, amount 0
03:42:09.357 00.001 17204 move complete, result=0
03:42:09.357 00.000 17204 worker thread done servicing request
03:42:09.357 00.000 17204 Worker thread wakes up
03:42:09.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:09.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:09.357 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:09.691 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5f40183-e058-45dd-9f4d-b1243858841d"}
03:42:09.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5f40183-e058-45dd-9f4d-b1243858841d"}
03:42:09.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"def709dd-e2da-4421-a218-faec2d69d5a8"}
03:42:09.696 00.002 17284 case statement mapped state 6 to 3
03:42:09.696 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"def709dd-e2da-4421-a218-faec2d69d5a8"}
03:42:09.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f3992d0-672c-48c2-a83d-5542eaee7e51"}
03:42:09.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4672,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"8f3992d0-672c-48c2-a83d-5542eaee7e51"}
03:42:10.262 00.563 17204 Exposure complete
03:42:10.315 00.053 17204 worker thread done servicing request
03:42:10.315 00.000 17284 OnExposeComplete: enter
03:42:10.317 00.002 17284 UpdateGuideState(): m_state=6
03:42:10.318 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4673
03:42:10.319 00.001 17284 Star::Find returns 1 (0), X=613.67, Y=679.73, Mass=2163, SNR=32.7, Peak=124 HFD=3.9
03:42:10.321 00.002 17284 MultiStar: [#1 0.14,-0.17,1.14,U] [#2 0.00,-0.17,1.04,U] [#3 0.02,0.08,1.19,U] [#4 0.15,-0.05,1.16,U] [#5 0.05,0.01,1.02,U] [#6 0.05,-0.01,0.95,U] [#7 0.05,-0.09,0.90,U] [#8 0.05,0.11,0.90,U] 
03:42:10.322 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.24, -0.09}
03:42:10.323 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:42:10.324 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:42:10.325 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:42:10.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:42:10.329 00.002 17284 Enqueuing Move request for scope (0.08, -0.04)
03:42:10.330 00.001 17204 Worker thread wakes up
03:42:10.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:10.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:42:10.331 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:42:10.332 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:42:10.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.334 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:10.335 00.001 17284 Enqueuing Expose request
03:42:10.336 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:42:10.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:10.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:10.337 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:10.337 00.000 17204 MoveAxis(E, 0, ABG)
03:42:10.337 00.000 17204 Move returns status 0, amount 0
03:42:10.337 00.000 17204 MoveAxis(N, 0, ABG)
03:42:10.337 00.000 17204 Move returns status 0, amount 0
03:42:10.337 00.000 17204 move complete, result=0
03:42:10.337 00.000 17204 worker thread done servicing request
03:42:10.337 00.000 17204 Worker thread wakes up
03:42:10.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:10.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:10.338 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:11.477 01.139 17204 Exposure complete
03:42:11.530 00.053 17204 worker thread done servicing request
03:42:11.530 00.000 17284 OnExposeComplete: enter
03:42:11.531 00.001 17284 UpdateGuideState(): m_state=6
03:42:11.534 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4674
03:42:11.535 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.68, Mass=2207, SNR=33.0, Peak=130 HFD=3.8
03:42:11.537 00.002 17284 MultiStar: [#1 0.12,-0.10,1.13,U] [#2 0.04,-0.16,1.05,U] [#3 0.03,0.00,1.20,U] [#4 0.10,-0.04,1.16,U] [#5 0.07,-0.06,1.03,U] [#6 0.04,-0.07,0.94,U] [#7 0.02,-0.22,0.91,U] [#8 0.10,-0.01,0.90,U] 
03:42:11.539 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.20, -0.14}
03:42:11.541 00.002 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:42:11.542 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
03:42:11.543 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.83 mountX=-0.10 mountY=-0.06, mountTheta=-2.59
03:42:11.545 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:42:11.546 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:42:11.547 00.001 17204 Worker thread wakes up
03:42:11.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:11.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:42:11.549 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:42:11.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:11.551 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:42:11.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:11.552 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:42:11.552 00.000 17284 Enqueuing Expose request
03:42:11.554 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:42:11.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:11.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:11.554 00.000 17204 MoveAxis(E, 0, ABG)
03:42:11.554 00.000 17204 Move returns status 0, amount 0
03:42:11.554 00.000 17204 MoveAxis(N, 0, ABG)
03:42:11.554 00.000 17204 Move returns status 0, amount 0
03:42:11.554 00.000 17204 move complete, result=0
03:42:11.554 00.000 17204 worker thread done servicing request
03:42:11.554 00.000 17204 Worker thread wakes up
03:42:11.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:11.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:11.556 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:11.691 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba2ff682-aa87-4991-94fa-4be903d5b992"}
03:42:11.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba2ff682-aa87-4991-94fa-4be903d5b992"}
03:42:11.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf38175e-fadc-48c3-a546-4e6460b27f1b"}
03:42:11.695 00.001 17284 case statement mapped state 6 to 3
03:42:11.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf38175e-fadc-48c3-a546-4e6460b27f1b"}
03:42:11.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5f5ad81-88c8-4fd0-928d-6e51f2ccfb9d"}
03:42:11.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4674,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"c5f5ad81-88c8-4fd0-928d-6e51f2ccfb9d"}
03:42:12.466 00.768 17204 Exposure complete
03:42:12.521 00.055 17204 worker thread done servicing request
03:42:12.521 00.000 17284 OnExposeComplete: enter
03:42:12.523 00.002 17284 UpdateGuideState(): m_state=6
03:42:12.524 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4675
03:42:12.525 00.001 17284 Star::Find returns 1 (0), X=613.70, Y=679.65, Mass=2234, SNR=33.3, Peak=126 HFD=4.0
03:42:12.527 00.002 17284 MultiStar: [#1 0.08,-0.15,1.13,U] [#2 0.03,-0.22,1.06,U] [#3 0.06,0.06,1.19,U] [#4 0.14,-0.07,1.16,U] [#5 0.14,-0.06,1.01,U] [#6 -0.00,-0.02,0.94,U] [#7 0.14,-0.27,0.00,M1] [#8 0.10,0.01,0.88,U] 
03:42:12.528 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.08}, one-star: {0.26, -0.17}
03:42:12.529 00.001 17284 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:42:12.530 00.001 17284 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.43 = -2.43)
03:42:12.532 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.66 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
03:42:12.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
03:42:12.535 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
03:42:12.536 00.001 17204 Worker thread wakes up
03:42:12.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:12.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
03:42:12.538 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.3
03:42:12.540 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
03:42:12.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:12.542 00.002 17204 Moving (0.10, -0.08) raw xDistance=-0.09 yDistance=-0.08
03:42:12.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:12.544 00.002 17284 Enqueuing Expose request
03:42:12.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:42:12.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:12.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:12.545 00.000 17204 MoveAxis(E, 0, ABG)
03:42:12.545 00.000 17204 Move returns status 0, amount 0
03:42:12.545 00.000 17204 MoveAxis(N, 0, ABG)
03:42:12.545 00.000 17204 Move returns status 0, amount 0
03:42:12.545 00.000 17204 move complete, result=0
03:42:12.545 00.000 17204 worker thread done servicing request
03:42:12.545 00.000 17204 Worker thread wakes up
03:42:12.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:12.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:12.547 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:13.679 01.132 17204 Exposure complete
03:42:13.689 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e0e835-cfb0-4753-8fe8-150a282fbe96"}
03:42:13.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e0e835-cfb0-4753-8fe8-150a282fbe96"}
03:42:13.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dea0b884-bcc3-490c-a1d7-fcfeb6f284ed"}
03:42:13.693 00.001 17284 case statement mapped state 6 to 3
03:42:13.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea0b884-bcc3-490c-a1d7-fcfeb6f284ed"}
03:42:13.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77b68b60-9382-45ea-b369-daa5047183eb"}
03:42:13.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4675,"width":15,"height":15,"star_pos":[6.70,6.65],"pixels":"..."},"id":"77b68b60-9382-45ea-b369-daa5047183eb"}
03:42:13.747 00.050 17204 worker thread done servicing request
03:42:13.747 00.000 17284 OnExposeComplete: enter
03:42:13.749 00.002 17284 UpdateGuideState(): m_state=6
03:42:13.750 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4676
03:42:13.751 00.001 17284 Star::Find returns 1 (0), X=613.69, Y=679.64, Mass=2212, SNR=33.1, Peak=125 HFD=3.9
03:42:13.753 00.002 17284 MultiStar: [#1 0.07,-0.08,1.13,U] [#2 0.04,-0.25,0.00,M1] [#3 -0.00,0.02,1.18,U] [#4 0.11,0.01,1.15,U] [#5 0.10,-0.05,1.03,U] [#6 0.04,-0.01,0.94,U] [#7 0.02,-0.22,0.88,U] [#8 0.03,0.04,0.88,U] 
03:42:13.754 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.26, -0.19}
03:42:13.755 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
03:42:13.756 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
03:42:13.756 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.64 mountX=-0.07 mountY=-0.07, mountTheta=-2.39
03:42:13.759 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:42:13.760 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:42:13.762 00.002 17204 Worker thread wakes up
03:42:13.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:13.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:42:13.763 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
03:42:13.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:42:13.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:13.765 00.001 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.07
03:42:13.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:13.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:42:13.766 00.000 17284 Enqueuing Expose request
03:42:13.767 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:13.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:13.767 00.000 17204 MoveAxis(E, 0, ABG)
03:42:13.767 00.000 17204 Move returns status 0, amount 0
03:42:13.767 00.000 17204 MoveAxis(N, 0, ABG)
03:42:13.767 00.000 17204 Move returns status 0, amount 0
03:42:13.767 00.000 17204 move complete, result=0
03:42:13.767 00.000 17204 worker thread done servicing request
03:42:13.767 00.000 17204 Worker thread wakes up
03:42:13.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:13.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:13.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:14.679 00.911 17204 Exposure complete
03:42:14.731 00.052 17204 worker thread done servicing request
03:42:14.732 00.001 17284 OnExposeComplete: enter
03:42:14.733 00.001 17284 UpdateGuideState(): m_state=6
03:42:14.735 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4677
03:42:14.736 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.77, Mass=2359, SNR=34.1, Peak=137 HFD=3.9
03:42:14.737 00.001 17284 MultiStar: [#1 0.09,-0.08,1.09,U] [#2 -0.00,-0.09,1.01,U] [#3 0.04,0.06,1.17,U] [#4 0.10,0.00,1.11,U] [#5 0.04,-0.02,1.01,U] [#6 0.07,0.07,0.90,U] [#7 0.11,-0.10,0.88,U] [#8 0.13,0.06,0.86,U] 
03:42:14.739 00.002 17284 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.20, -0.05}
03:42:14.740 00.001 17284 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
03:42:14.740 00.000 17284 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
03:42:14.741 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=-0.03 mountY=-0.08, mountTheta=-1.94
03:42:14.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.02, opts=13)
03:42:14.744 00.001 17284 Enqueuing Move request for scope (0.09, -0.02)
03:42:14.746 00.002 17204 Worker thread wakes up
03:42:14.746 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:42:14.746 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:42:14.746 00.000 17204 Moving (0.09, -0.02) raw xDistance=-0.03 yDistance=-0.08
03:42:14.746 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:42:14.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:14.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:14.746 00.000 17204 MoveAxis(E, 0, ABG)
03:42:14.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:14.747 00.001 17204 Move returns status 0, amount 0
03:42:14.748 00.001 17204 MoveAxis(N, 0, ABG)
03:42:14.748 00.000 17204 Move returns status 0, amount 0
03:42:14.748 00.000 17204 move complete, result=0
03:42:14.748 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:42:14.750 00.002 17204 worker thread done servicing request
03:42:14.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:14.751 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:14.752 00.001 17284 Enqueuing Expose request
03:42:14.752 00.000 17204 Worker thread wakes up
03:42:14.752 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:14.754 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:14.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:15.688 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e35002a5-617f-4d1f-8e75-b271ca5ef429"}
03:42:15.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e35002a5-617f-4d1f-8e75-b271ca5ef429"}
03:42:15.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aa7c369-c6a9-4e9f-9a04-ae8422b8a878"}
03:42:15.693 00.002 17284 case statement mapped state 6 to 3
03:42:15.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa7c369-c6a9-4e9f-9a04-ae8422b8a878"}
03:42:15.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80de38fc-2335-40d7-9bd6-8bac598a298a"}
03:42:15.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4677,"width":15,"height":15,"star_pos":[6.63,6.77],"pixels":"..."},"id":"80de38fc-2335-40d7-9bd6-8bac598a298a"}
03:42:15.878 00.181 17204 Exposure complete
03:42:15.932 00.054 17204 worker thread done servicing request
03:42:15.932 00.000 17284 OnExposeComplete: enter
03:42:15.934 00.002 17284 UpdateGuideState(): m_state=6
03:42:15.935 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4678
03:42:15.936 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.54, Mass=2131, SNR=32.4, Peak=131 HFD=3.8
03:42:15.938 00.002 17284 MultiStar: [#1 0.21,-0.25,0.00,M1] [#2 0.05,-0.29,0.00,M1] [#3 0.00,-0.03,1.22,U] [#4 0.06,-0.13,1.19,U] [#5 0.06,-0.20,1.04,U] [#6 0.02,-0.09,0.98,U] [#7 0.11,-0.36,0.00,M1] [#8 0.10,-0.14,0.91,U] 
03:42:15.939 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {0.18, -0.28}
03:42:15.940 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
03:42:15.941 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:42:15.942 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
03:42:15.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
03:42:15.945 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
03:42:15.945 00.000 17204 Worker thread wakes up
03:42:15.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:15.948 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:42:15.948 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
03:42:15.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:42:15.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:15.950 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
03:42:15.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:15.951 00.001 17284 Enqueuing Expose request
03:42:15.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:42:15.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:15.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:15.952 00.000 17204 MoveAxis(E, 0, ABG)
03:42:15.952 00.000 17204 Move returns status 0, amount 0
03:42:15.952 00.000 17204 MoveAxis(N, 0, ABG)
03:42:15.952 00.000 17204 Move returns status 0, amount 0
03:42:15.952 00.000 17204 move complete, result=0
03:42:15.952 00.000 17204 worker thread done servicing request
03:42:15.952 00.000 17204 Worker thread wakes up
03:42:15.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:15.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:15.953 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:16.969 01.016 17204 Exposure complete
03:42:17.041 00.072 17204 worker thread done servicing request
03:42:17.041 00.000 17284 OnExposeComplete: enter
03:42:17.044 00.003 17284 UpdateGuideState(): m_state=6
03:42:17.045 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4679
03:42:17.046 00.001 17284 Star::Find returns 1 (0), X=613.68, Y=679.57, Mass=2120, SNR=32.4, Peak=126 HFD=3.9
03:42:17.047 00.001 17284 MultiStar: [#1 0.19,-0.23,0.00,M2] [#2 0.09,-0.28,0.00,M2] [#3 0.04,-0.15,1.21,U] [#4 0.09,-0.25,0.00,M1] [#5 0.07,-0.23,0.00,M1] [#6 0.07,-0.14,0.95,U] [#7 0.10,-0.32,0.00,M2] [#8 0.09,-0.17,0.94,U] 
03:42:17.048 00.001 17284 refined, 3 included, MultiStar: {0.11, -0.18}, one-star: {0.25, -0.25}
03:42:17.049 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:42:17.050 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:42:17.052 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.03 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
03:42:17.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.18, opts=13)
03:42:17.055 00.001 17284 Enqueuing Move request for scope (0.11, -0.18)
03:42:17.056 00.001 17204 Worker thread wakes up
03:42:17.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:17.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
03:42:17.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
03:42:17.058 00.000 17204 Moving (0.11, -0.18) raw xDistance=-0.19 yDistance=-0.07
03:42:17.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:42:17.058 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.4
03:42:17.059 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:17.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:17.061 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:17.062 00.001 17284 Enqueuing Expose request
03:42:17.063 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:17.063 00.000 17204 MoveAxis(E, 148, ABG)
03:42:17.063 00.000 17204 Guiding  Dir = 2, Dur = 148
03:42:17.064 00.001 17204 IsGuiding returns 0
03:42:17.077 00.013 17204 PulseGuide returned control before completion, sleep 145
03:42:17.234 00.157 17204 IsGuiding returns 1
03:42:17.234 00.000 17204 scope still moving after pulse duration time elapsed
03:42:17.264 00.030 17204 IsGuiding returns 0
03:42:17.264 00.000 17204 scope move finished after 148 + 51 ms
03:42:17.264 00.000 17204 Move returns status 0, amount 148
03:42:17.264 00.000 17204 MoveAxis(N, 0, ABG)
03:42:17.264 00.000 17204 Move returns status 0, amount 0
03:42:17.264 00.000 17204 move complete, result=0
03:42:17.265 00.001 17204 worker thread done servicing request
03:42:17.265 00.000 17204 Worker thread wakes up
03:42:17.265 00.000 17284 GuideStep: -0.2 px 148 ms EAST, -0.1 px 0 ms NORTH
03:42:17.266 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:17.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:17.696 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcf15c99-e544-4d39-a25b-8af7746f4eb3"}
03:42:17.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcf15c99-e544-4d39-a25b-8af7746f4eb3"}
03:42:17.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f19d8ae4-c98f-4ccb-8b32-f987dbab3552"}
03:42:17.701 00.001 17284 case statement mapped state 6 to 3
03:42:17.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f19d8ae4-c98f-4ccb-8b32-f987dbab3552"}
03:42:17.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c545c1b7-5c56-4325-8893-cd447bac0f19"}
03:42:17.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4679,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"c545c1b7-5c56-4325-8893-cd447bac0f19"}
03:42:18.398 00.693 17204 Exposure complete
03:42:18.450 00.052 17204 worker thread done servicing request
03:42:18.450 00.000 17284 OnExposeComplete: enter
03:42:18.452 00.002 17284 UpdateGuideState(): m_state=6
03:42:18.454 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4680
03:42:18.456 00.002 17284 Star::Find returns 1 (0), X=613.59, Y=679.68, Mass=2257, SNR=33.4, Peak=141 HFD=3.8
03:42:18.458 00.002 17284 MultiStar: [#1 0.11,-0.20,1.11,U] [#2 0.01,-0.21,1.07,U] [#3 0.02,-0.01,1.20,U] [#4 0.03,-0.05,1.15,U] [#5 0.01,-0.07,1.01,U] [#6 0.01,-0.06,0.93,U] [#7 0.07,-0.18,0.88,U] [#8 0.13,-0.02,0.90,U] 
03:42:18.459 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.16, -0.14}
03:42:18.462 00.003 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:42:18.463 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:42:18.465 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
03:42:18.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:42:18.469 00.002 17284 Enqueuing Move request for scope (0.06, -0.10)
03:42:18.471 00.002 17204 Worker thread wakes up
03:42:18.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:18.472 00.001 17284 UpdateGuideState exits: m=2257 SNR=33.4
03:42:18.474 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:18.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:18.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:42:18.478 00.000 17284 Enqueuing Expose request
03:42:18.480 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:42:18.480 00.000 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:42:18.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:42:18.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:18.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:18.480 00.000 17204 MoveAxis(E, 0, ABG)
03:42:18.480 00.000 17204 Move returns status 0, amount 0
03:42:18.480 00.000 17204 MoveAxis(N, 0, ABG)
03:42:18.480 00.000 17204 Move returns status 0, amount 0
03:42:18.480 00.000 17204 move complete, result=0
03:42:18.480 00.000 17204 worker thread done servicing request
03:42:18.480 00.000 17204 Worker thread wakes up
03:42:18.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:18.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:18.481 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:19.394 00.913 17204 Exposure complete
03:42:19.472 00.078 17204 worker thread done servicing request
03:42:19.472 00.000 17284 OnExposeComplete: enter
03:42:19.473 00.001 17284 UpdateGuideState(): m_state=6
03:42:19.474 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4681
03:42:19.475 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.57, Mass=2294, SNR=33.7, Peak=130 HFD=4.1
03:42:19.477 00.002 17284 MultiStar: [#1 0.10,-0.31,0.00,M2] [#2 0.04,-0.29,0.00,M2] [#3 0.05,-0.07,1.18,U] [#4 0.12,-0.32,0.00,M1] [#5 0.07,-0.20,1.01,U] [#6 0.01,-0.22,0.92,U] [#7 0.09,-0.35,0.00,M2] [#8 0.12,-0.10,0.89,U] 
03:42:19.478 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.16}, one-star: {0.15, -0.26}
03:42:19.479 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:42:19.480 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:42:19.481 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.12 mountX=-0.18 mountY=-0.04, mountTheta=-2.89
03:42:19.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.16, opts=13)
03:42:19.485 00.002 17284 Enqueuing Move request for scope (0.08, -0.16)
03:42:19.486 00.001 17204 Worker thread wakes up
03:42:19.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:19.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
03:42:19.487 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.7
03:42:19.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
03:42:19.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:19.489 00.001 17204 Moving (0.08, -0.16) raw xDistance=-0.18 yDistance=-0.04
03:42:19.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:19.492 00.003 17284 Enqueuing Expose request
03:42:19.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:42:19.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:19.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:19.493 00.000 17204 MoveAxis(E, 134, ABG)
03:42:19.493 00.000 17204 Guiding  Dir = 2, Dur = 134
03:42:19.493 00.000 17204 IsGuiding returns 0
03:42:19.501 00.008 17204 PulseGuide returned control before completion, sleep 137
03:42:19.641 00.140 17204 IsGuiding returns 1
03:42:19.641 00.000 17204 scope still moving after pulse duration time elapsed
03:42:19.673 00.032 17204 IsGuiding returns 0
03:42:19.673 00.000 17204 scope move finished after 134 + 46 ms
03:42:19.673 00.000 17204 Move returns status 0, amount 134
03:42:19.673 00.000 17204 MoveAxis(N, 0, ABG)
03:42:19.673 00.000 17204 Move returns status 0, amount 0
03:42:19.673 00.000 17204 move complete, result=0
03:42:19.673 00.000 17204 worker thread done servicing request
03:42:19.673 00.000 17204 Worker thread wakes up
03:42:19.673 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
03:42:19.675 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:19.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:19.697 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a60af5a1-50af-427b-8187-c63352ef2887"}
03:42:19.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a60af5a1-50af-427b-8187-c63352ef2887"}
03:42:19.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dad1c733-ab2b-4f70-a909-2a7a4e1cb671"}
03:42:19.700 00.001 17284 case statement mapped state 6 to 3
03:42:19.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dad1c733-ab2b-4f70-a909-2a7a4e1cb671"}
03:42:19.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d63e604d-caa4-40f4-90a5-99b0efc29d2a"}
03:42:19.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4681,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"d63e604d-caa4-40f4-90a5-99b0efc29d2a"}
03:42:20.811 01.107 17204 Exposure complete
03:42:20.867 00.056 17204 worker thread done servicing request
03:42:20.867 00.000 17284 OnExposeComplete: enter
03:42:20.868 00.001 17284 UpdateGuideState(): m_state=6
03:42:20.870 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4682
03:42:20.871 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.81, Mass=2244, SNR=33.2, Peak=133 HFD=3.8
03:42:20.872 00.001 17284 MultiStar: [#1 0.08,-0.08,1.12,U] [#2 -0.03,-0.11,1.05,U] [#3 0.02,0.07,1.16,U] [#4 0.10,0.06,1.11,U] [#5 0.11,0.06,1.03,U] [#6 0.03,-0.02,0.96,U] [#7 0.01,-0.12,0.90,U] [#8 0.13,0.07,0.89,U] 
03:42:20.873 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.17, -0.01}
03:42:20.874 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:42:20.875 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
03:42:20.877 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
03:42:20.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
03:42:20.881 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
03:42:20.883 00.002 17204 Worker thread wakes up
03:42:20.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:20.885 00.002 17284 UpdateGuideState exits: m=2244 SNR=33.2
03:42:20.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
03:42:20.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:20.888 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
03:42:20.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:20.889 00.001 17284 Enqueuing Expose request
03:42:20.890 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
03:42:20.890 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:20.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:20.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:20.890 00.000 17204 MoveAxis(E, 0, ABG)
03:42:20.890 00.000 17204 Move returns status 0, amount 0
03:42:20.890 00.000 17204 MoveAxis(N, 0, ABG)
03:42:20.890 00.000 17204 Move returns status 0, amount 0
03:42:20.890 00.000 17204 move complete, result=0
03:42:20.891 00.001 17204 worker thread done servicing request
03:42:20.891 00.000 17204 Worker thread wakes up
03:42:20.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:20.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:20.892 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:21.695 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5729741-5e46-4c90-a675-b6423d19f062"}
03:42:21.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5729741-5e46-4c90-a675-b6423d19f062"}
03:42:21.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9ac418c-7d3f-497c-a0e2-36e0a0b9bbbc"}
03:42:21.700 00.001 17284 case statement mapped state 6 to 3
03:42:21.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ac418c-7d3f-497c-a0e2-36e0a0b9bbbc"}
03:42:21.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f603be06-14da-439f-9601-60d6b9981092"}
03:42:21.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4682,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"f603be06-14da-439f-9601-60d6b9981092"}
03:42:21.799 00.093 17204 Exposure complete
03:42:21.854 00.055 17204 worker thread done servicing request
03:42:21.854 00.000 17284 OnExposeComplete: enter
03:42:21.855 00.001 17284 UpdateGuideState(): m_state=6
03:42:21.856 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4683
03:42:21.857 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.65, Mass=2211, SNR=33.0, Peak=132 HFD=4.0
03:42:21.859 00.002 17284 MultiStar: [#1 0.17,-0.20,0.00,M2] [#2 0.11,-0.19,0.00,M2] [#3 0.02,0.02,1.22,U] [#4 0.12,-0.12,1.14,U] [#5 0.07,-0.07,1.03,U] [#6 0.02,-0.05,0.96,U] [#7 0.02,-0.23,0.00,M2] [#8 0.23,-0.09,0.00,M1] 
03:42:21.860 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.07}, one-star: {0.22, -0.17}
03:42:21.861 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:42:21.862 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:42:21.863 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.07, mountTheta=-2.46
03:42:21.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
03:42:21.866 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
03:42:21.867 00.001 17204 Worker thread wakes up
03:42:21.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:21.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:42:21.868 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:42:21.869 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:42:21.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:21.870 00.001 17204 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.07
03:42:21.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:21.871 00.001 17284 Enqueuing Expose request
03:42:21.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:42:21.873 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:21.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:21.873 00.000 17204 MoveAxis(E, 0, ABG)
03:42:21.873 00.000 17204 Move returns status 0, amount 0
03:42:21.873 00.000 17204 MoveAxis(N, 0, ABG)
03:42:21.873 00.000 17204 Move returns status 0, amount 0
03:42:21.873 00.000 17204 move complete, result=0
03:42:21.873 00.000 17204 worker thread done servicing request
03:42:21.873 00.000 17204 Worker thread wakes up
03:42:21.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:21.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:21.874 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:23.007 01.133 17204 Exposure complete
03:42:23.085 00.078 17204 worker thread done servicing request
03:42:23.085 00.000 17284 OnExposeComplete: enter
03:42:23.087 00.002 17284 UpdateGuideState(): m_state=6
03:42:23.089 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4684
03:42:23.090 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.70, Mass=2187, SNR=32.9, Peak=136 HFD=4.0
03:42:23.091 00.001 17284 MultiStar: [#1 0.07,-0.11,1.14,U] [#2 0.04,-0.15,1.06,U] [#3 0.01,0.05,1.19,U] [#4 0.10,-0.01,1.16,U] [#5 0.07,-0.02,1.01,U] [#6 -0.03,-0.05,0.94,U] [#7 0.03,-0.27,0.00,M3] [#8 0.02,0.02,0.93,U] 
03:42:23.092 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.20, -0.12}
03:42:23.093 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:42:23.094 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:42:23.095 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
03:42:23.097 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:42:23.099 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
03:42:23.100 00.001 17204 Worker thread wakes up
03:42:23.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:23.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:42:23.101 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:42:23.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:42:23.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:23.104 00.002 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:42:23.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:23.105 00.001 17284 Enqueuing Expose request
03:42:23.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:42:23.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:23.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:23.105 00.000 17204 MoveAxis(E, 0, ABG)
03:42:23.105 00.000 17204 Move returns status 0, amount 0
03:42:23.105 00.000 17204 MoveAxis(N, 0, ABG)
03:42:23.105 00.000 17204 Move returns status 0, amount 0
03:42:23.105 00.000 17204 move complete, result=0
03:42:23.105 00.000 17204 worker thread done servicing request
03:42:23.106 00.001 17204 Worker thread wakes up
03:42:23.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:23.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:23.106 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:23.694 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90cbf7ae-0580-4862-aef2-ded124e321db"}
03:42:23.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90cbf7ae-0580-4862-aef2-ded124e321db"}
03:42:23.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"338f25a8-7760-4865-9727-0fe1e4e41221"}
03:42:23.699 00.001 17284 case statement mapped state 6 to 3
03:42:23.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"338f25a8-7760-4865-9727-0fe1e4e41221"}
03:42:23.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"873302c1-cb0c-42ca-a15f-f9e4d3a78f31"}
03:42:23.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4684,"width":15,"height":15,"star_pos":[6.63,6.70],"pixels":"..."},"id":"873302c1-cb0c-42ca-a15f-f9e4d3a78f31"}
03:42:24.011 00.309 17204 Exposure complete
03:42:24.064 00.053 17204 worker thread done servicing request
03:42:24.064 00.000 17284 OnExposeComplete: enter
03:42:24.065 00.001 17284 UpdateGuideState(): m_state=6
03:42:24.066 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4685
03:42:24.067 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.68, Mass=2205, SNR=33.0, Peak=133 HFD=3.8
03:42:24.068 00.001 17284 MultiStar: [#1 0.09,-0.12,1.15,U] [#2 0.07,-0.24,0.00,M2] [#3 -0.03,0.01,1.18,U] [#4 0.14,-0.07,1.16,U] [#5 -0.02,-0.11,1.03,U] [#6 -0.00,-0.06,0.94,U] [#7 0.11,-0.22,0.00,M4] [#8 0.15,0.01,0.92,U] 
03:42:24.070 00.002 17284 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.19, -0.14}
03:42:24.072 00.002 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:42:24.073 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:42:24.074 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.75 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
03:42:24.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
03:42:24.077 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
03:42:24.078 00.001 17204 Worker thread wakes up
03:42:24.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:24.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:42:24.079 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:42:24.080 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:42:24.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:24.081 00.001 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
03:42:24.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:24.082 00.001 17284 Enqueuing Expose request
03:42:24.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:42:24.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:24.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:24.083 00.000 17204 MoveAxis(E, 0, ABG)
03:42:24.083 00.000 17204 Move returns status 0, amount 0
03:42:24.083 00.000 17204 MoveAxis(N, 0, ABG)
03:42:24.083 00.000 17204 Move returns status 0, amount 0
03:42:24.083 00.000 17204 move complete, result=0
03:42:24.083 00.000 17204 worker thread done servicing request
03:42:24.083 00.000 17204 Worker thread wakes up
03:42:24.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:24.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:24.085 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:25.212 01.127 17204 Exposure complete
03:42:25.287 00.075 17204 worker thread done servicing request
03:42:25.287 00.000 17284 OnExposeComplete: enter
03:42:25.289 00.002 17284 UpdateGuideState(): m_state=6
03:42:25.289 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4686
03:42:25.291 00.002 17284 Star::Find returns 1 (0), X=613.68, Y=679.69, Mass=2164, SNR=32.8, Peak=122 HFD=3.8
03:42:25.293 00.002 17284 MultiStar: [#1 0.12,-0.19,1.10,U] [#2 0.02,-0.22,1.06,U] [#3 0.09,-0.01,1.19,U] [#4 0.10,-0.10,1.15,U] [#5 0.07,-0.10,1.04,U] [#6 -0.02,-0.01,0.95,U] [#7 0.08,-0.26,0.00,M5] [#8 0.16,0.00,0.90,U] 
03:42:25.294 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.09}, one-star: {0.25, -0.13}
03:42:25.295 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:42:25.296 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:42:25.297 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.77 mountX=-0.11 mountY=-0.08, mountTheta=-2.53
03:42:25.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
03:42:25.300 00.001 17284 Enqueuing Move request for scope (0.10, -0.09)
03:42:25.301 00.001 17204 Worker thread wakes up
03:42:25.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:25.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
03:42:25.302 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.8
03:42:25.303 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:25.305 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:25.305 00.000 17284 Enqueuing Expose request
03:42:25.307 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
03:42:25.307 00.000 17204 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
03:42:25.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:42:25.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:25.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:42:25.307 00.000 17204 MoveAxis(E, 0, ABG)
03:42:25.307 00.000 17204 Move returns status 0, amount 0
03:42:25.307 00.000 17204 MoveAxis(N, 0, ABG)
03:42:25.307 00.000 17204 Move returns status 0, amount 0
03:42:25.307 00.000 17204 move complete, result=0
03:42:25.307 00.000 17204 worker thread done servicing request
03:42:25.307 00.000 17204 Worker thread wakes up
03:42:25.308 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:25.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:25.308 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:25.693 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec6eff7f-9ba6-4998-8e9c-531d498ecbf0"}
03:42:25.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec6eff7f-9ba6-4998-8e9c-531d498ecbf0"}
03:42:25.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"154ec7bc-f873-4f59-8a9b-4400f122bd80"}
03:42:25.697 00.001 17284 case statement mapped state 6 to 3
03:42:25.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"154ec7bc-f873-4f59-8a9b-4400f122bd80"}
03:42:25.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8786fbd4-7dd6-4427-8c37-2a3703a8bea4"}
03:42:25.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4686,"width":15,"height":15,"star_pos":[6.68,6.69],"pixels":"..."},"id":"8786fbd4-7dd6-4427-8c37-2a3703a8bea4"}
03:42:26.224 00.523 17204 Exposure complete
03:42:26.276 00.052 17204 worker thread done servicing request
03:42:26.276 00.000 17284 OnExposeComplete: enter
03:42:26.278 00.002 17284 UpdateGuideState(): m_state=6
03:42:26.280 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4687
03:42:26.282 00.002 17284 Star::Find returns 1 (0), X=613.67, Y=679.76, Mass=2182, SNR=32.8, Peak=129 HFD=3.8
03:42:26.284 00.002 17284 MultiStar: [#1 0.12,-0.04,1.16,U] [#2 -0.05,-0.10,1.05,U] [#3 0.06,0.14,1.19,U] [#4 0.14,0.02,1.16,U] [#5 0.04,0.01,1.06,U] [#6 0.11,0.10,0.93,U] [#7 0.05,-0.16,0.92,U] [#8 0.08,0.02,0.92,U] 
03:42:26.285 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.24, -0.07}
03:42:26.287 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
03:42:26.289 00.002 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:42:26.291 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
03:42:26.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
03:42:26.295 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
03:42:26.297 00.002 17204 Worker thread wakes up
03:42:26.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:26.299 00.002 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:42:26.300 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:26.302 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:26.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:42:26.304 00.000 17284 Enqueuing Expose request
03:42:26.305 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:42:26.305 00.000 17204 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
03:42:26.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:42:26.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:26.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:26.305 00.000 17204 MoveAxis(E, 0, ABG)
03:42:26.305 00.000 17204 Move returns status 0, amount 0
03:42:26.305 00.000 17204 MoveAxis(N, 0, ABG)
03:42:26.305 00.000 17204 Move returns status 0, amount 0
03:42:26.305 00.000 17204 move complete, result=0
03:42:26.305 00.000 17204 worker thread done servicing request
03:42:26.305 00.000 17204 Worker thread wakes up
03:42:26.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:26.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:26.307 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:27.432 01.125 17204 Exposure complete
03:42:27.504 00.072 17204 worker thread done servicing request
03:42:27.504 00.000 17284 OnExposeComplete: enter
03:42:27.505 00.001 17284 UpdateGuideState(): m_state=6
03:42:27.507 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4688
03:42:27.508 00.001 17284 Star::Find returns 1 (0), X=613.69, Y=679.67, Mass=2188, SNR=32.9, Peak=126 HFD=4.2
03:42:27.510 00.002 17284 MultiStar: [#1 0.18,-0.14,0.00,M1] [#2 -0.01,-0.17,1.06,U] [#3 0.01,0.01,1.18,U] [#4 0.14,-0.05,1.15,U] [#5 0.03,-0.07,1.03,U] [#6 0.03,-0.02,0.99,U] [#7 0.12,-0.16,0.93,U] [#8 0.15,-0.05,0.89,U] 
03:42:27.511 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {0.26, -0.15}
03:42:27.513 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
03:42:27.514 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:42:27.515 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
03:42:27.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
03:42:27.519 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
03:42:27.520 00.001 17204 Worker thread wakes up
03:42:27.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:27.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
03:42:27.521 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
03:42:27.521 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:42:27.523 00.002 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
03:42:27.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:27.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:42:27.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:27.526 00.002 17284 Enqueuing Expose request
03:42:27.527 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:27.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:27.527 00.000 17204 MoveAxis(E, 0, ABG)
03:42:27.527 00.000 17204 Move returns status 0, amount 0
03:42:27.527 00.000 17204 MoveAxis(N, 0, ABG)
03:42:27.527 00.000 17204 Move returns status 0, amount 0
03:42:27.527 00.000 17204 move complete, result=0
03:42:27.527 00.000 17204 worker thread done servicing request
03:42:27.527 00.000 17204 Worker thread wakes up
03:42:27.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:27.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:27.528 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:27.694 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39067b4f-d7e9-41be-a77f-cfba1f0756ea"}
03:42:27.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39067b4f-d7e9-41be-a77f-cfba1f0756ea"}
03:42:27.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"535a0524-d132-4013-91be-f3c97744127e"}
03:42:27.700 00.002 17284 case statement mapped state 6 to 3
03:42:27.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"535a0524-d132-4013-91be-f3c97744127e"}
03:42:27.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"715bca80-dfa0-43d7-81ba-4f226a73fb78"}
03:42:27.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4688,"width":15,"height":15,"star_pos":[6.69,6.67],"pixels":"..."},"id":"715bca80-dfa0-43d7-81ba-4f226a73fb78"}
03:42:28.436 00.732 17204 Exposure complete
03:42:28.488 00.052 17204 worker thread done servicing request
03:42:28.488 00.000 17284 OnExposeComplete: enter
03:42:28.490 00.002 17284 UpdateGuideState(): m_state=6
03:42:28.492 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4689
03:42:28.494 00.002 17284 Star::Find returns 1 (0), X=613.71, Y=679.64, Mass=2199, SNR=33.0, Peak=132 HFD=3.8
03:42:28.497 00.003 17284 MultiStar: [#1 0.19,-0.18,0.00,M2] [#2 0.05,-0.29,0.00,M1] [#3 0.03,0.02,1.18,U] [#4 0.11,-0.05,1.17,U] [#5 0.10,-0.13,1.05,U] [#6 0.10,-0.04,0.93,U] [#7 0.04,-0.22,0.00,M4] [#8 0.21,0.08,0.00,M1] 
03:42:28.498 00.001 17284 refined, 4 included, MultiStar: {0.12, -0.07}, one-star: {0.28, -0.18}
03:42:28.500 00.002 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:42:28.502 00.002 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
03:42:28.503 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.09 mountY=-0.11, mountTheta=-2.30
03:42:28.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
03:42:28.508 00.002 17284 Enqueuing Move request for scope (0.12, -0.07)
03:42:28.509 00.001 17204 Worker thread wakes up
03:42:28.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:28.511 00.002 17284 UpdateGuideState exits: m=2199 SNR=33.0
03:42:28.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:42:28.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:28.515 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:42:28.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:28.516 00.001 17284 Enqueuing Expose request
03:42:28.518 00.002 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.11
03:42:28.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:42:28.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:28.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:28.518 00.000 17204 MoveAxis(E, 0, ABG)
03:42:28.518 00.000 17204 Move returns status 0, amount 0
03:42:28.518 00.000 17204 MoveAxis(N, 0, ABG)
03:42:28.518 00.000 17204 Move returns status 0, amount 0
03:42:28.518 00.000 17204 move complete, result=0
03:42:28.519 00.001 17204 worker thread done servicing request
03:42:28.519 00.000 17204 Worker thread wakes up
03:42:28.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:28.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:28.520 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:29.645 01.125 17204 Exposure complete
03:42:29.694 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2919dd11-8821-4abe-9b3f-082caae590e5"}
03:42:29.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2919dd11-8821-4abe-9b3f-082caae590e5"}
03:42:29.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d803833-47f7-4d35-a971-cf3589ccab99"}
03:42:29.699 00.002 17284 case statement mapped state 6 to 3
03:42:29.699 00.000 17204 worker thread done servicing request
03:42:29.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d803833-47f7-4d35-a971-cf3589ccab99"}
03:42:29.702 00.001 17284 OnExposeComplete: enter
03:42:29.702 00.000 17284 UpdateGuideState(): m_state=6
03:42:29.704 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4690
03:42:29.705 00.001 17284 Star::Find returns 1 (0), X=613.60, Y=679.62, Mass=2127, SNR=32.4, Peak=129 HFD=3.9
03:42:29.706 00.001 17284 MultiStar: [#1 0.19,-0.18,0.00,M3] [#2 0.03,-0.19,1.08,U] [#3 0.04,-0.10,1.22,U] [#4 0.12,-0.11,1.16,U] [#5 0.07,-0.08,1.04,U] [#6 -0.04,-0.06,0.95,U] [#7 0.12,-0.13,0.93,U] [#8 0.28,-0.03,0.00,M2] 
03:42:29.707 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.12}, one-star: {0.17, -0.20}
03:42:29.709 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:42:29.710 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:42:29.711 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
03:42:29.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
03:42:29.714 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
03:42:29.714 00.000 17204 Worker thread wakes up
03:42:29.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:29.716 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
03:42:29.716 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
03:42:29.717 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
03:42:29.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:29.718 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
03:42:29.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:29.719 00.001 17284 Enqueuing Expose request
03:42:29.721 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:42:29.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:29.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:29.721 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c101799-3320-4cfd-a7ef-59c53cedbcd8"}
03:42:29.722 00.001 17204 MoveAxis(E, 0, ABG)
03:42:29.722 00.000 17204 Move returns status 0, amount 0
03:42:29.722 00.000 17204 MoveAxis(N, 0, ABG)
03:42:29.722 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4690,"width":15,"height":15,"star_pos":[6.60,6.62],"pixels":"..."},"id":"7c101799-3320-4cfd-a7ef-59c53cedbcd8"}
03:42:29.723 00.001 17204 Move returns status 0, amount 0
03:42:29.723 00.000 17204 move complete, result=0
03:42:29.723 00.000 17204 worker thread done servicing request
03:42:29.723 00.000 17204 Worker thread wakes up
03:42:29.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:29.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:29.723 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:30.743 01.020 17204 Exposure complete
03:42:30.814 00.071 17204 worker thread done servicing request
03:42:30.814 00.000 17284 OnExposeComplete: enter
03:42:30.816 00.002 17284 UpdateGuideState(): m_state=6
03:42:30.817 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4691
03:42:30.818 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.56, Mass=2168, SNR=32.7, Peak=123 HFD=4.0
03:42:30.820 00.002 17284 MultiStar: [#1 0.18,-0.18,0.00,M4] [#2 0.05,-0.22,0.00,M1] [#3 0.04,-0.01,1.25,U] [#4 0.10,-0.12,1.16,U] [#5 0.04,-0.16,1.02,U] [#6 0.08,-0.10,0.93,U] [#7 0.12,-0.25,0.00,M4] [#8 0.12,0.03,0.89,U] 
03:42:30.822 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.20, -0.26}
03:42:30.823 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:42:30.824 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:42:30.824 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.84 mountX=-0.12 mountY=-0.07, mountTheta=-2.60
03:42:30.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:42:30.827 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:42:30.828 00.001 17204 Worker thread wakes up
03:42:30.829 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:30.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:42:30.830 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:42:30.830 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:42:30.831 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:42:30.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:42:30.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:30.833 00.001 17284 Enqueuing Expose request
03:42:30.834 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:30.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:30.834 00.000 17204 MoveAxis(E, 0, ABG)
03:42:30.835 00.001 17204 Move returns status 0, amount 0
03:42:30.835 00.000 17204 MoveAxis(N, 0, ABG)
03:42:30.835 00.000 17204 Move returns status 0, amount 0
03:42:30.835 00.000 17204 move complete, result=0
03:42:30.835 00.000 17204 worker thread done servicing request
03:42:30.835 00.000 17204 Worker thread wakes up
03:42:30.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:30.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:30.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:31.693 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"642ebca9-1493-4874-92c3-f5631400771a"}
03:42:31.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"642ebca9-1493-4874-92c3-f5631400771a"}
03:42:31.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a524cd2c-9030-4ca7-90c8-916577e5f638"}
03:42:31.697 00.001 17284 case statement mapped state 6 to 3
03:42:31.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a524cd2c-9030-4ca7-90c8-916577e5f638"}
03:42:31.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c40fcfee-88bb-49f2-95e3-75f456d0adfd"}
03:42:31.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4691,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"c40fcfee-88bb-49f2-95e3-75f456d0adfd"}
03:42:31.970 00.269 17204 Exposure complete
03:42:32.023 00.053 17204 worker thread done servicing request
03:42:32.023 00.000 17284 OnExposeComplete: enter
03:42:32.026 00.003 17284 UpdateGuideState(): m_state=6
03:42:32.027 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4692
03:42:32.028 00.001 17284 Star::Find returns 1 (0), X=613.65, Y=679.63, Mass=2218, SNR=33.2, Peak=125 HFD=4.0
03:42:32.029 00.001 17284 MultiStar: [#1 0.10,-0.12,1.10,U] [#2 -0.02,-0.17,1.06,U] [#3 -0.04,0.04,1.19,U] [#4 0.05,-0.11,1.12,U] [#5 0.04,-0.09,1.04,U] [#6 0.06,-0.10,0.94,U] [#7 0.06,-0.13,0.91,U] [#8 0.06,0.01,0.89,U] 
03:42:32.031 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.22, -0.19}
03:42:32.032 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:42:32.033 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
03:42:32.034 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.02 mountX=-0.10 mountY=-0.04, mountTheta=-2.79
03:42:32.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:42:32.037 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:42:32.037 00.000 17204 Worker thread wakes up
03:42:32.038 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:32.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:42:32.039 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.2
03:42:32.040 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:42:32.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:32.041 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:42:32.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:32.042 00.001 17284 Enqueuing Expose request
03:42:32.044 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:42:32.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:32.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:32.044 00.000 17204 MoveAxis(E, 0, ABG)
03:42:32.044 00.000 17204 Move returns status 0, amount 0
03:42:32.044 00.000 17204 MoveAxis(N, 0, ABG)
03:42:32.044 00.000 17204 Move returns status 0, amount 0
03:42:32.044 00.000 17204 move complete, result=0
03:42:32.044 00.000 17204 worker thread done servicing request
03:42:32.044 00.000 17204 Worker thread wakes up
03:42:32.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:32.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:32.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:33.063 01.018 17204 Exposure complete
03:42:33.120 00.057 17204 worker thread done servicing request
03:42:33.120 00.000 17284 OnExposeComplete: enter
03:42:33.123 00.003 17284 UpdateGuideState(): m_state=6
03:42:33.124 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4693
03:42:33.126 00.002 17284 Star::Find returns 1 (0), X=613.65, Y=679.52, Mass=2380, SNR=34.3, Peak=136 HFD=4.0
03:42:33.128 00.002 17284 MultiStar: [#1 0.12,-0.24,0.00,M4] [#2 0.03,-0.33,0.00,M1] [#3 0.11,-0.12,1.14,U] [#4 0.08,-0.17,1.10,U] [#5 -0.04,-0.20,0.99,U] [#6 0.08,-0.16,0.89,U] [#7 0.07,-0.32,0.00,M4] [#8 0.03,-0.13,0.86,U] 
03:42:33.130 00.002 17284 refined, 5 included, MultiStar: {0.08, -0.18}, one-star: {0.22, -0.30}
03:42:33.131 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:42:33.133 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:42:33.135 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.14 mountX=-0.19 mountY=-0.05, mountTheta=-2.91
03:42:33.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.18, opts=13)
03:42:33.140 00.003 17284 Enqueuing Move request for scope (0.08, -0.18)
03:42:33.142 00.002 17204 Worker thread wakes up
03:42:33.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:33.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
03:42:33.143 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.3
03:42:33.145 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:33.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:33.148 00.001 17284 Enqueuing Expose request
03:42:33.150 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
03:42:33.150 00.000 17204 Moving (0.08, -0.18) raw xDistance=-0.19 yDistance=-0.05
03:42:33.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:42:33.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:33.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:33.150 00.000 17204 MoveAxis(E, 146, ABG)
03:42:33.150 00.000 17204 Guiding  Dir = 2, Dur = 146
03:42:33.150 00.000 17204 IsGuiding returns 0
03:42:33.154 00.004 17204 PulseGuide returned control before completion, sleep 153
03:42:33.313 00.159 17204 IsGuiding returns 1
03:42:33.313 00.000 17204 scope still moving after pulse duration time elapsed
03:42:33.345 00.032 17204 IsGuiding returns 0
03:42:33.345 00.000 17204 scope move finished after 146 + 48 ms
03:42:33.345 00.000 17204 Move returns status 0, amount 146
03:42:33.345 00.000 17204 MoveAxis(N, 0, ABG)
03:42:33.345 00.000 17204 Move returns status 0, amount 0
03:42:33.345 00.000 17204 move complete, result=0
03:42:33.345 00.000 17204 worker thread done servicing request
03:42:33.345 00.000 17204 Worker thread wakes up
03:42:33.345 00.000 17284 GuideStep: -0.2 px 146 ms EAST, -0.0 px 0 ms NORTH
03:42:33.348 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:33.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:33.699 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f6f13a8-adda-4b68-90f3-f07bcfedb43b"}
03:42:33.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f6f13a8-adda-4b68-90f3-f07bcfedb43b"}
03:42:33.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54495ca3-a3b2-49bd-8e9f-22eae7011f5e"}
03:42:33.703 00.001 17284 case statement mapped state 6 to 3
03:42:33.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54495ca3-a3b2-49bd-8e9f-22eae7011f5e"}
03:42:33.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9862d16-6776-48cc-a100-a28b49aca83a"}
03:42:33.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4693,"width":15,"height":15,"star_pos":[6.65,6.52],"pixels":"..."},"id":"e9862d16-6776-48cc-a100-a28b49aca83a"}
03:42:34.476 00.770 17204 Exposure complete
03:42:34.538 00.062 17204 worker thread done servicing request
03:42:34.538 00.000 17284 OnExposeComplete: enter
03:42:34.541 00.003 17284 UpdateGuideState(): m_state=6
03:42:34.542 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4694
03:42:34.543 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=679.72, Mass=2281, SNR=33.6, Peak=135 HFD=3.9
03:42:34.546 00.003 17284 MultiStar: [#1 0.06,-0.06,1.14,U] [#2 -0.01,-0.22,1.04,U] [#3 -0.01,0.06,1.19,U] [#4 0.04,-0.01,1.12,U] [#5 0.01,-0.06,0.99,U] [#6 0.04,-0.03,0.94,U] [#7 0.01,-0.10,0.90,U] [#8 0.06,0.08,0.89,U] 
03:42:34.547 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.12, -0.10}
03:42:34.549 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:42:34.550 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:42:34.552 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
03:42:34.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
03:42:34.556 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
03:42:34.557 00.001 17204 Worker thread wakes up
03:42:34.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:34.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
03:42:34.559 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
03:42:34.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
03:42:34.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.562 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
03:42:34.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:34.563 00.001 17284 Enqueuing Expose request
03:42:34.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:42:34.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:34.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:34.565 00.000 17204 MoveAxis(E, 0, ABG)
03:42:34.565 00.000 17204 Move returns status 0, amount 0
03:42:34.565 00.000 17204 MoveAxis(N, 0, ABG)
03:42:34.565 00.000 17204 Move returns status 0, amount 0
03:42:34.565 00.000 17204 move complete, result=0
03:42:34.565 00.000 17204 worker thread done servicing request
03:42:34.565 00.000 17204 Worker thread wakes up
03:42:34.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:34.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:34.567 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:35.481 00.914 17204 Exposure complete
03:42:35.536 00.055 17204 worker thread done servicing request
03:42:35.536 00.000 17284 OnExposeComplete: enter
03:42:35.538 00.002 17284 UpdateGuideState(): m_state=6
03:42:35.539 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4695
03:42:35.540 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=679.73, Mass=2251, SNR=33.4, Peak=129 HFD=4.0
03:42:35.541 00.001 17284 MultiStar: [#1 0.16,-0.07,1.12,U] [#2 0.04,-0.16,1.05,U] [#3 0.04,0.09,1.20,U] [#4 0.13,0.02,1.12,U] [#5 0.07,-0.07,1.01,U] [#6 -0.02,-0.01,0.94,U] [#7 0.14,-0.19,0.00,M4] [#8 0.13,0.06,0.86,U] 
03:42:35.542 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.03}, one-star: {0.23, -0.09}
03:42:35.543 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:42:35.545 00.002 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
03:42:35.546 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.29 mountX=-0.04 mountY=-0.09, mountTheta=-2.03
03:42:35.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
03:42:35.549 00.001 17284 Enqueuing Move request for scope (0.10, -0.03)
03:42:35.550 00.001 17204 Worker thread wakes up
03:42:35.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:35.552 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
03:42:35.552 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.4
03:42:35.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
03:42:35.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:35.554 00.001 17204 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.09
03:42:35.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:35.555 00.001 17284 Enqueuing Expose request
03:42:35.557 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:42:35.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:35.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:35.557 00.000 17204 MoveAxis(E, 0, ABG)
03:42:35.557 00.000 17204 Move returns status 0, amount 0
03:42:35.557 00.000 17204 MoveAxis(N, 0, ABG)
03:42:35.557 00.000 17204 Move returns status 0, amount 0
03:42:35.557 00.000 17204 move complete, result=0
03:42:35.557 00.000 17204 worker thread done servicing request
03:42:35.558 00.001 17204 Worker thread wakes up
03:42:35.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:35.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:35.559 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:35.697 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32a3a9ed-e2ac-417c-8044-0576517d58da"}
03:42:35.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32a3a9ed-e2ac-417c-8044-0576517d58da"}
03:42:35.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9478206a-3385-4e3c-b8cf-f6fa487bf27a"}
03:42:35.701 00.001 17284 case statement mapped state 6 to 3
03:42:35.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9478206a-3385-4e3c-b8cf-f6fa487bf27a"}
03:42:35.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b43a2e50-6cf2-4f07-9a00-747d876fe635"}
03:42:35.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4695,"width":15,"height":15,"star_pos":[6.66,6.73],"pixels":"..."},"id":"b43a2e50-6cf2-4f07-9a00-747d876fe635"}
03:42:36.688 00.983 17204 Exposure complete
03:42:36.765 00.077 17204 worker thread done servicing request
03:42:36.765 00.000 17284 OnExposeComplete: enter
03:42:36.766 00.001 17284 UpdateGuideState(): m_state=6
03:42:36.768 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4696
03:42:36.769 00.001 17284 Star::Find returns 1 (0), X=613.61, Y=679.75, Mass=2145, SNR=32.5, Peak=135 HFD=3.7
03:42:36.771 00.002 17284 MultiStar: [#1 0.12,-0.11,1.14,U] [#2 0.04,-0.11,1.08,U] [#3 -0.01,0.27,0.00,M1] [#4 0.09,0.06,1.22,U] [#5 0.07,0.06,1.03,U] [#6 0.00,0.05,0.98,U] [#7 -0.01,-0.10,0.91,U] [#8 0.10,0.09,0.92,U] 
03:42:36.773 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {0.18, -0.07}
03:42:36.775 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:42:36.776 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
03:42:36.778 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.03 mountY=-0.07, mountTheta=-1.95
03:42:36.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
03:42:36.782 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
03:42:36.785 00.003 17204 Worker thread wakes up
03:42:36.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:36.786 00.001 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:42:36.788 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:36.789 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:36.791 00.002 17284 Enqueuing Expose request
03:42:36.793 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
03:42:36.793 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
03:42:36.793 00.000 17204 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=-0.07
03:42:36.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:42:36.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:36.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:36.793 00.000 17204 MoveAxis(E, 0, ABG)
03:42:36.793 00.000 17204 Move returns status 0, amount 0
03:42:36.793 00.000 17204 MoveAxis(N, 0, ABG)
03:42:36.793 00.000 17204 Move returns status 0, amount 0
03:42:36.793 00.000 17204 move complete, result=0
03:42:36.793 00.000 17204 worker thread done servicing request
03:42:36.793 00.000 17204 Worker thread wakes up
03:42:36.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:36.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:36.794 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:37.696 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15213e97-1d4a-4fda-aab0-efeef72a111b"}
03:42:37.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15213e97-1d4a-4fda-aab0-efeef72a111b"}
03:42:37.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e2517df-0d9f-4281-a077-e24072073559"}
03:42:37.702 00.001 17204 Exposure complete
03:42:37.702 00.000 17284 case statement mapped state 6 to 3
03:42:37.702 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2517df-0d9f-4281-a077-e24072073559"}
03:42:37.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2945ab22-8bd9-4f79-9fd7-86c6a91da47a"}
03:42:37.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4696,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"2945ab22-8bd9-4f79-9fd7-86c6a91da47a"}
03:42:37.774 00.069 17204 worker thread done servicing request
03:42:37.774 00.000 17284 OnExposeComplete: enter
03:42:37.776 00.002 17284 UpdateGuideState(): m_state=6
03:42:37.778 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4697
03:42:37.779 00.001 17284 Star::Find returns 1 (0), X=613.68, Y=679.82, Mass=2239, SNR=33.3, Peak=133 HFD=4.0
03:42:37.780 00.001 17284 MultiStar: [#1 0.10,0.08,1.10,U] [#2 0.05,0.02,1.05,U] [#3 0.04,0.29,0.00,M2] [#4 0.10,0.18,1.16,U] [#5 0.08,0.27,0.00,M1] [#6 0.13,0.26,0.00,M1] [#7 0.08,-0.02,0.89,U] [#8 0.16,0.23,0.00,M1] 
03:42:37.781 00.001 17284 refined, 4 included, MultiStar: {0.12, 0.06}, one-star: {0.25, 0.00}
03:42:37.782 00.001 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
03:42:37.783 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
03:42:37.785 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=0.04 mountY=-0.13, mountTheta=-1.27
03:42:37.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
03:42:37.788 00.001 17284 Enqueuing Move request for scope (0.12, 0.06)
03:42:37.789 00.001 17204 Worker thread wakes up
03:42:37.789 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
03:42:37.789 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
03:42:37.789 00.000 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
03:42:37.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:42:37.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:37.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:42:37.789 00.000 17204 MoveAxis(E, 0, ABG)
03:42:37.790 00.001 17204 Move returns status 0, amount 0
03:42:37.790 00.000 17204 MoveAxis(N, 0, ABG)
03:42:37.790 00.000 17204 Move returns status 0, amount 0
03:42:37.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:37.791 00.001 17204 move complete, result=0
03:42:37.791 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:42:37.792 00.001 17204 worker thread done servicing request
03:42:37.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.794 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:37.795 00.001 17284 Enqueuing Expose request
03:42:37.796 00.001 17204 Worker thread wakes up
03:42:37.796 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:37.797 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:37.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:38.922 01.125 17204 Exposure complete
03:42:38.975 00.053 17204 worker thread done servicing request
03:42:38.976 00.001 17284 OnExposeComplete: enter
03:42:38.978 00.002 17284 UpdateGuideState(): m_state=6
03:42:38.979 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4698
03:42:38.981 00.002 17284 Star::Find returns 1 (0), X=613.63, Y=679.79, Mass=2152, SNR=32.6, Peak=127 HFD=3.8
03:42:38.983 00.002 17284 MultiStar: [#1 0.16,0.00,1.14,U] [#2 0.05,-0.03,1.07,U] [#3 0.03,0.17,1.19,U] [#4 0.13,0.12,1.16,U] [#5 0.05,0.17,1.03,U] [#6 0.04,0.21,0.96,U] [#7 0.03,-0.02,0.92,U] [#8 0.26,0.19,0.00,M2] 
03:42:38.985 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.20, -0.03}
03:42:38.987 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
03:42:38.988 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:42:38.990 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.73 mountX=0.06 mountY=-0.10, mountTheta=-1.02
03:42:38.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.08, opts=13)
03:42:38.994 00.002 17284 Enqueuing Move request for scope (0.09, 0.08)
03:42:38.996 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:38.997 00.001 17284 UpdateGuideState exits: m=2152 SNR=32.6
03:42:38.999 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:39.001 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:39.003 00.002 17284 Enqueuing Expose request
03:42:39.005 00.002 17204 Worker thread wakes up
03:42:39.005 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:42:39.005 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:42:39.005 00.000 17204 Moving (0.09, 0.08) raw xDistance=0.06 yDistance=-0.10
03:42:39.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:42:39.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:39.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:42:39.005 00.000 17204 MoveAxis(E, 0, ABG)
03:42:39.005 00.000 17204 Move returns status 0, amount 0
03:42:39.005 00.000 17204 MoveAxis(N, 0, ABG)
03:42:39.005 00.000 17204 Move returns status 0, amount 0
03:42:39.005 00.000 17204 move complete, result=0
03:42:39.005 00.000 17204 worker thread done servicing request
03:42:39.005 00.000 17204 Worker thread wakes up
03:42:39.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:39.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:39.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:39.695 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"232bd3db-9e4b-4197-a9a9-de192c7371e7"}
03:42:39.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"232bd3db-9e4b-4197-a9a9-de192c7371e7"}
03:42:39.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75f9e8c9-36ee-442b-9654-26b570f9b7ba"}
03:42:39.698 00.001 17284 case statement mapped state 6 to 3
03:42:39.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f9e8c9-36ee-442b-9654-26b570f9b7ba"}
03:42:39.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dc3e901-6ea1-42a9-b341-e5998d9f39e1"}
03:42:39.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4698,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"0dc3e901-6ea1-42a9-b341-e5998d9f39e1"}
03:42:40.021 00.319 17204 Exposure complete
03:42:40.077 00.056 17204 worker thread done servicing request
03:42:40.077 00.000 17284 OnExposeComplete: enter
03:42:40.078 00.001 17284 UpdateGuideState(): m_state=6
03:42:40.080 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4699
03:42:40.081 00.001 17284 Star::Find returns 1 (0), X=613.69, Y=679.86, Mass=2314, SNR=33.8, Peak=138 HFD=4.0
03:42:40.082 00.001 17284 MultiStar: [#1 0.12,0.12,1.09,U] [#2 -0.03,0.03,1.04,U] [#3 0.12,0.34,0.00,M2] [#4 0.06,0.25,0.00,M1] [#5 0.15,0.23,0.00,M1] [#6 0.03,0.32,0.00,M1] [#7 0.11,0.12,0.87,U] [#8 0.13,0.20,0.00,M3] 
03:42:40.083 00.001 17284 refined, 3 included, MultiStar: {0.11, 0.08}, one-star: {0.26, 0.04}
03:42:40.084 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
03:42:40.085 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
03:42:40.086 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.59 mountX=0.06 mountY=-0.12, mountTheta=-1.15
03:42:40.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.08, opts=13)
03:42:40.089 00.002 17284 Enqueuing Move request for scope (0.11, 0.08)
03:42:40.090 00.001 17204 Worker thread wakes up
03:42:40.091 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:40.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
03:42:40.092 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.8
03:42:40.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
03:42:40.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:40.094 00.001 17204 Moving (0.11, 0.08) raw xDistance=0.06 yDistance=-0.12
03:42:40.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:40.095 00.001 17284 Enqueuing Expose request
03:42:40.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:42:40.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:40.097 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:42:40.097 00.000 17204 MoveAxis(E, 0, ABG)
03:42:40.097 00.000 17204 Move returns status 0, amount 0
03:42:40.097 00.000 17204 MoveAxis(N, 0, ABG)
03:42:40.097 00.000 17204 Move returns status 0, amount 0
03:42:40.097 00.000 17204 move complete, result=0
03:42:40.097 00.000 17204 worker thread done servicing request
03:42:40.097 00.000 17204 Worker thread wakes up
03:42:40.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:40.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:40.097 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:41.232 01.135 17204 Exposure complete
03:42:41.291 00.059 17204 worker thread done servicing request
03:42:41.291 00.000 17284 OnExposeComplete: enter
03:42:41.292 00.001 17284 UpdateGuideState(): m_state=6
03:42:41.293 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4700
03:42:41.295 00.002 17284 Star::Find returns 1 (0), X=613.56, Y=679.91, Mass=2276, SNR=33.5, Peak=136 HFD=3.9
03:42:41.296 00.001 17284 MultiStar: [#1 0.13,0.08,1.12,U] [#2 0.07,-0.01,1.03,U] [#3 0.07,0.33,0.00,M3] [#4 0.07,0.12,1.11,U] [#5 0.00,0.24,0.00,M2] [#6 -0.01,0.34,0.00,M2] [#7 0.00,-0.00,0.90,U] [#8 0.04,0.21,0.87,U] 
03:42:41.298 00.002 17284 refined, 5 included, MultiStar: {0.08, 0.08}, one-star: {0.13, 0.09}
03:42:41.299 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
03:42:41.300 00.001 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:42:41.301 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=0.07 mountY=-0.09, mountTheta=-0.95
03:42:41.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
03:42:41.304 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
03:42:41.305 00.001 17204 Worker thread wakes up
03:42:41.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:41.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:42:41.306 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.5
03:42:41.308 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:42:41.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:41.309 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
03:42:41.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:41.311 00.002 17284 Enqueuing Expose request
03:42:41.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:41.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:41.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:42:41.312 00.000 17204 MoveAxis(E, 0, ABG)
03:42:41.312 00.000 17204 Move returns status 0, amount 0
03:42:41.312 00.000 17204 MoveAxis(N, 0, ABG)
03:42:41.312 00.000 17204 Move returns status 0, amount 0
03:42:41.312 00.000 17204 move complete, result=0
03:42:41.312 00.000 17204 worker thread done servicing request
03:42:41.312 00.000 17204 Worker thread wakes up
03:42:41.313 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:41.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:41.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:41.694 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0bcd4b2-fdf0-4532-9f80-c02f9f583513"}
03:42:41.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0bcd4b2-fdf0-4532-9f80-c02f9f583513"}
03:42:41.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5730eec5-d2e8-48a5-96b5-7e42a67c7c95"}
03:42:41.699 00.002 17284 case statement mapped state 6 to 3
03:42:41.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5730eec5-d2e8-48a5-96b5-7e42a67c7c95"}
03:42:41.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fce871d7-9665-4317-8922-122d55754aea"}
03:42:41.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4700,"width":15,"height":15,"star_pos":[6.56,6.91],"pixels":"..."},"id":"fce871d7-9665-4317-8922-122d55754aea"}
03:42:42.230 00.527 17204 Exposure complete
03:42:42.294 00.064 17204 worker thread done servicing request
03:42:42.294 00.000 17284 OnExposeComplete: enter
03:42:42.296 00.002 17284 UpdateGuideState(): m_state=6
03:42:42.297 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4701
03:42:42.299 00.002 17284 Star::Find returns 1 (0), X=613.65, Y=679.96, Mass=2288, SNR=33.7, Peak=133 HFD=4.0
03:42:42.300 00.001 17284 MultiStar: [#1 0.07,0.14,1.12,U] [#2 -0.02,0.07,1.05,U] [#3 0.00,0.36,0.00,M4] [#4 0.10,0.18,1.16,U] [#5 0.13,0.26,0.00,M3] [#6 0.02,0.31,0.00,M3] [#7 0.09,0.00,0.89,U] [#8 0.03,0.31,0.00,M3] 
03:42:42.301 00.001 17284 refined, 4 included, MultiStar: {0.09, 0.11}, one-star: {0.22, 0.14}
03:42:42.302 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:42:42.303 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
03:42:42.304 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=0.10 mountY=-0.11, mountTheta=-0.86
03:42:42.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
03:42:42.307 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
03:42:42.308 00.001 17204 Worker thread wakes up
03:42:42.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:42.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:42:42.310 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.7
03:42:42.310 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:42:42.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:42.312 00.002 17204 Moving (0.09, 0.11) raw xDistance=0.10 yDistance=-0.11
03:42:42.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:42.313 00.001 17284 Enqueuing Expose request
03:42:42.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:42:42.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:42.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:42.314 00.000 17204 MoveAxis(E, 0, ABG)
03:42:42.314 00.000 17204 Move returns status 0, amount 0
03:42:42.314 00.000 17204 MoveAxis(N, 0, ABG)
03:42:42.314 00.000 17204 Move returns status 0, amount 0
03:42:42.314 00.000 17204 move complete, result=0
03:42:42.314 00.000 17204 worker thread done servicing request
03:42:42.314 00.000 17204 Worker thread wakes up
03:42:42.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:42.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:42.316 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:43.441 01.125 17204 Exposure complete
03:42:43.496 00.055 17204 worker thread done servicing request
03:42:43.496 00.000 17284 OnExposeComplete: enter
03:42:43.497 00.001 17284 UpdateGuideState(): m_state=6
03:42:43.499 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4702
03:42:43.499 00.000 17284 Star::Find returns 1 (0), X=613.58, Y=679.97, Mass=2203, SNR=33.0, Peak=127 HFD=4.1
03:42:43.501 00.002 17284 MultiStar: [#1 0.11,0.19,1.10,U] [#2 -0.02,0.19,1.07,U] [#3 -0.03,0.47,0.00,M5] [#4 0.02,0.23,0.00,M1] [#5 0.08,0.37,0.00,M4] [#6 0.08,0.39,0.00,M4] [#7 0.01,0.19,0.90,U] [#8 0.13,0.35,0.00,M4] 
03:42:43.502 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.18}, one-star: {0.15, 0.15}
03:42:43.503 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:42:43.504 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:42:43.505 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.22 mountX=0.17 mountY=-0.10, mountTheta=-0.54
03:42:43.506 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
03:42:43.508 00.002 17284 Enqueuing Move request for scope (0.07, 0.18)
03:42:43.509 00.001 17204 Worker thread wakes up
03:42:43.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:43.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:42:43.510 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:42:43.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:42:43.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:43.512 00.001 17204 Moving (0.07, 0.18) raw xDistance=0.17 yDistance=-0.10
03:42:43.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:43.513 00.001 17284 Enqueuing Expose request
03:42:43.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:42:43.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:43.515 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:42:43.515 00.000 17204 MoveAxis(W, 129, ABG)
03:42:43.515 00.000 17204 Guiding  Dir = 3, Dur = 129
03:42:43.515 00.000 17204 IsGuiding returns 0
03:42:43.530 00.015 17204 PulseGuide returned control before completion, sleep 125
03:42:43.669 00.139 17204 IsGuiding returns 1
03:42:43.669 00.000 17204 scope still moving after pulse duration time elapsed
03:42:43.693 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7294cb1-7a33-4879-9f46-3623434a773b"}
03:42:43.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7294cb1-7a33-4879-9f46-3623434a773b"}
03:42:43.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e66823c-dc22-457d-af99-3c2fb296a572"}
03:42:43.698 00.002 17284 case statement mapped state 6 to 3
03:42:43.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e66823c-dc22-457d-af99-3c2fb296a572"}
03:42:43.701 00.002 17204 IsGuiding returns 0
03:42:43.701 00.000 17204 scope move finished after 129 + 56 ms
03:42:43.701 00.000 17204 Move returns status 0, amount 129
03:42:43.701 00.000 17204 MoveAxis(N, 0, ABG)
03:42:43.701 00.000 17204 Move returns status 0, amount 0
03:42:43.701 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b74007fc-c150-497e-9f56-9db375cef2de"}
03:42:43.703 00.002 17204 move complete, result=0
03:42:43.703 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4702,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"b74007fc-c150-497e-9f56-9db375cef2de"}
03:42:43.704 00.001 17204 worker thread done servicing request
03:42:43.704 00.000 17204 Worker thread wakes up
03:42:43.704 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.1 px 0 ms NORTH
03:42:43.706 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:43.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:44.613 00.907 17204 Exposure complete
03:42:44.671 00.058 17204 worker thread done servicing request
03:42:44.671 00.000 17284 OnExposeComplete: enter
03:42:44.674 00.003 17284 UpdateGuideState(): m_state=6
03:42:44.675 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4703
03:42:44.677 00.002 17284 Star::Find returns 1 (0), X=613.61, Y=679.86, Mass=2195, SNR=32.9, Peak=133 HFD=3.9
03:42:44.680 00.003 17284 MultiStar: [#1 0.17,0.11,1.12,U] [#2 0.04,0.06,1.08,U] [#3 -0.00,0.34,0.00,M6] [#4 0.15,0.15,1.17,U] [#5 0.06,0.20,1.02,U] [#6 0.09,0.25,0.00,M5] [#7 0.02,0.07,0.89,U] [#8 0.18,0.12,0.90,U] 
03:42:44.681 00.001 17284 refined, 6 included, MultiStar: {0.11, 0.11}, one-star: {0.18, 0.04}
03:42:44.683 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:42:44.685 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:42:44.686 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.76 mountX=0.09 mountY=-0.13, mountTheta=-0.99
03:42:44.689 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.11, opts=13)
03:42:44.691 00.002 17284 Enqueuing Move request for scope (0.11, 0.11)
03:42:44.693 00.002 17204 Worker thread wakes up
03:42:44.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:44.694 00.001 17284 UpdateGuideState exits: m=2195 SNR=32.9
03:42:44.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:44.697 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:44.700 00.003 17284 Enqueuing Expose request
03:42:44.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
03:42:44.701 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
03:42:44.701 00.000 17204 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.13
03:42:44.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:42:44.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:44.702 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:42:44.702 00.000 17204 MoveAxis(E, 0, ABG)
03:42:44.702 00.000 17204 Move returns status 0, amount 0
03:42:44.702 00.000 17204 MoveAxis(N, 0, ABG)
03:42:44.702 00.000 17204 Move returns status 0, amount 0
03:42:44.702 00.000 17204 move complete, result=0
03:42:44.702 00.000 17204 worker thread done servicing request
03:42:44.702 00.000 17204 Worker thread wakes up
03:42:44.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:44.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:44.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:45.693 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75e8129b-8735-407e-8c62-03291fad5fce"}
03:42:45.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75e8129b-8735-407e-8c62-03291fad5fce"}
03:42:45.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82f6a16b-515a-425c-8cff-78ad16e4ba88"}
03:42:45.697 00.001 17284 case statement mapped state 6 to 3
03:42:45.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f6a16b-515a-425c-8cff-78ad16e4ba88"}
03:42:45.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b524cabc-32c7-4f54-a943-2c0328fc88e1"}
03:42:45.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4703,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"b524cabc-32c7-4f54-a943-2c0328fc88e1"}
03:42:45.836 00.135 17204 Exposure complete
03:42:45.898 00.062 17204 worker thread done servicing request
03:42:45.898 00.000 17284 OnExposeComplete: enter
03:42:45.899 00.001 17284 UpdateGuideState(): m_state=6
03:42:45.901 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4704
03:42:45.902 00.001 17284 Star::Find returns 1 (0), X=613.66, Y=679.91, Mass=2359, SNR=34.1, Peak=136 HFD=4.0
03:42:45.904 00.002 17284 MultiStar: [#1 0.16,0.09,1.10,U] [#2 0.07,0.06,1.03,U] [#3 0.04,0.38,0.00,M7] [#4 0.13,0.20,0.00,M1] [#5 0.10,0.26,0.00,M4] [#6 0.10,0.29,0.00,M6] [#7 0.05,0.05,0.89,U] [#8 0.15,0.26,0.00,M4] 
03:42:45.905 00.001 17284 refined, 3 included, MultiStar: {0.13, 0.08}, one-star: {0.23, 0.09}
03:42:45.906 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
03:42:45.907 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
03:42:45.908 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.53 mountX=0.05 mountY=-0.14, mountTheta=-1.21
03:42:45.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.08, opts=13)
03:42:45.911 00.001 17284 Enqueuing Move request for scope (0.13, 0.08)
03:42:45.912 00.001 17204 Worker thread wakes up
03:42:45.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:45.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
03:42:45.914 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.1
03:42:45.916 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:45.918 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:45.919 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
03:42:45.919 00.000 17284 Enqueuing Expose request
03:42:45.921 00.002 17204 Moving (0.13, 0.08) raw xDistance=0.05 yDistance=-0.14
03:42:45.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:42:45.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:45.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:42:45.921 00.000 17204 MoveAxis(E, 0, ABG)
03:42:45.921 00.000 17204 Move returns status 0, amount 0
03:42:45.921 00.000 17204 MoveAxis(N, 0, ABG)
03:42:45.921 00.000 17204 Move returns status 0, amount 0
03:42:45.921 00.000 17204 move complete, result=0
03:42:45.921 00.000 17204 worker thread done servicing request
03:42:45.921 00.000 17204 Worker thread wakes up
03:42:45.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:45.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:45.922 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:46.829 00.907 17204 Exposure complete
03:42:46.905 00.076 17204 worker thread done servicing request
03:42:46.906 00.001 17284 OnExposeComplete: enter
03:42:46.908 00.002 17284 UpdateGuideState(): m_state=6
03:42:46.909 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4705
03:42:46.910 00.001 17284 Star::Find returns 1 (0), X=613.63, Y=679.99, Mass=2271, SNR=33.5, Peak=135 HFD=4.0
03:42:46.912 00.002 17284 MultiStar: [#1 0.15,0.15,1.13,U] [#2 0.06,0.03,1.06,U] [#3 0.06,0.35,0.00,M8] [#4 0.14,0.24,0.00,M2] [#5 0.12,0.31,0.00,M5] [#6 0.08,0.34,0.00,M7] [#7 0.17,0.02,0.89,U] [#8 0.17,0.23,0.00,M5] 
03:42:46.914 00.002 17284 refined, 3 included, MultiStar: {0.14, 0.10}, one-star: {0.20, 0.17}
03:42:46.916 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
03:42:46.917 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
03:42:46.919 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.59 mountX=0.07 mountY=-0.16, mountTheta=-1.15
03:42:46.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.10, opts=13)
03:42:46.923 00.002 17284 Enqueuing Move request for scope (0.14, 0.10)
03:42:46.924 00.001 17204 Worker thread wakes up
03:42:46.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:46.927 00.003 17284 UpdateGuideState exits: m=2271 SNR=33.5
03:42:46.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:46.930 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:46.932 00.002 17284 Enqueuing Expose request
03:42:46.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
03:42:46.934 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
03:42:46.934 00.000 17204 Moving (0.14, 0.10) raw xDistance=0.07 yDistance=-0.16
03:42:46.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:46.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
03:42:46.934 00.000 17204 MoveAxis(E, 0, ABG)
03:42:46.934 00.000 17204 Move returns status 0, amount 0
03:42:46.934 00.000 17204 MoveAxis(N, 108, ABG)
03:42:46.934 00.000 17204 Guiding  Dir = 0, Dur = 108
03:42:46.934 00.000 17204 IsGuiding returns 0
03:42:46.967 00.033 17204 PulseGuide returned control before completion, sleep 86
03:42:47.062 00.095 17204 IsGuiding returns 1
03:42:47.062 00.000 17204 scope still moving after pulse duration time elapsed
03:42:47.094 00.032 17204 IsGuiding returns 0
03:42:47.094 00.000 17204 scope move finished after 108 + 51 ms
03:42:47.094 00.000 17204 Move returns status 0, amount 108
03:42:47.094 00.000 17204 move complete, result=0
03:42:47.094 00.000 17204 worker thread done servicing request
03:42:47.094 00.000 17204 Worker thread wakes up
03:42:47.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:47.094 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
03:42:47.096 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:47.692 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58667d5b-d9b1-4915-b88a-44aaf7eec4ff"}
03:42:47.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58667d5b-d9b1-4915-b88a-44aaf7eec4ff"}
03:42:47.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a56f88d1-6310-42a8-bd8c-608610ae249b"}
03:42:47.695 00.001 17284 case statement mapped state 6 to 3
03:42:47.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a56f88d1-6310-42a8-bd8c-608610ae249b"}
03:42:47.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628d736d-45ba-498b-99db-7c85947f8c87"}
03:42:47.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4705,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"628d736d-45ba-498b-99db-7c85947f8c87"}
03:42:48.222 00.523 17204 Exposure complete
03:42:48.275 00.053 17204 worker thread done servicing request
03:42:48.275 00.000 17284 OnExposeComplete: enter
03:42:48.276 00.001 17284 UpdateGuideState(): m_state=6
03:42:48.278 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4706
03:42:48.279 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=679.94, Mass=2174, SNR=32.7, Peak=123 HFD=4.0
03:42:48.280 00.001 17284 MultiStar: [#1 0.08,0.22,0.00,M1] [#2 -0.03,0.16,1.06,U] [#3 0.03,0.49,0.00,M9] [#4 0.01,0.22,1.15,U] [#5 0.09,0.31,0.00,M6] [#6 -0.00,0.34,0.00,M8] [#7 0.12,0.25,0.00,M1] [#8 0.07,0.38,0.00,M6] 
03:42:48.281 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.17}, one-star: {0.13, 0.12}
03:42:48.283 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:42:48.284 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:42:48.285 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.38 mountX=0.16 mountY=-0.07, mountTheta=-0.39
03:42:48.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
03:42:48.288 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
03:42:48.290 00.002 17204 Worker thread wakes up
03:42:48.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:48.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:42:48.291 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.7
03:42:48.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:42:48.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:48.293 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.07
03:42:48.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:48.295 00.002 17284 Enqueuing Expose request
03:42:48.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:42:48.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:48.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:48.296 00.000 17204 MoveAxis(W, 123, ABG)
03:42:48.296 00.000 17204 Guiding  Dir = 3, Dur = 123
03:42:48.296 00.000 17204 IsGuiding returns 0
03:42:48.314 00.018 17204 PulseGuide returned control before completion, sleep 116
03:42:48.439 00.125 17204 IsGuiding returns 1
03:42:48.440 00.001 17204 scope still moving after pulse duration time elapsed
03:42:48.471 00.031 17204 IsGuiding returns 0
03:42:48.471 00.000 17204 scope move finished after 123 + 52 ms
03:42:48.471 00.000 17204 Move returns status 0, amount 123
03:42:48.471 00.000 17204 MoveAxis(N, 0, ABG)
03:42:48.471 00.000 17204 Move returns status 0, amount 0
03:42:48.472 00.001 17204 move complete, result=0
03:42:48.472 00.000 17204 worker thread done servicing request
03:42:48.472 00.000 17204 Worker thread wakes up
03:42:48.472 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.1 px 0 ms NORTH
03:42:48.474 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:48.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:49.381 00.907 17204 Exposure complete
03:42:49.433 00.052 17204 worker thread done servicing request
03:42:49.433 00.000 17284 OnExposeComplete: enter
03:42:49.435 00.002 17284 UpdateGuideState(): m_state=6
03:42:49.437 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4707
03:42:49.439 00.002 17284 Star::Find returns 1 (0), X=613.66, Y=679.98, Mass=2256, SNR=33.4, Peak=131 HFD=4.0
03:42:49.441 00.002 17284 MultiStar: [#1 0.08,0.13,1.10,U] [#2 -0.00,0.14,1.05,U] [#3 -0.02,0.32,0.00,M10] [#4 0.05,0.20,1.14,U] [#5 0.01,0.30,0.00,M7] [#6 0.01,0.32,0.00,M9] [#7 0.08,0.07,0.90,U] [#8 0.05,0.29,0.00,M7] 
03:42:49.443 00.002 17284 refined, 4 included, MultiStar: {0.08, 0.14}, one-star: {0.23, 0.16}
03:42:49.445 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:42:49.447 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:42:49.449 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.17 cameraTheta=1.03 mountX=0.13 mountY=-0.11, mountTheta=-0.72
03:42:49.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
03:42:49.453 00.001 17284 Enqueuing Move request for scope (0.08, 0.14)
03:42:49.455 00.002 17204 Worker thread wakes up
03:42:49.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:49.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
03:42:49.456 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:42:49.459 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:49.460 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:49.462 00.002 17284 Enqueuing Expose request
03:42:49.464 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
03:42:49.464 00.000 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
03:42:49.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:42:49.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:49.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:49.464 00.000 17204 MoveAxis(E, 0, ABG)
03:42:49.464 00.000 17204 Move returns status 0, amount 0
03:42:49.464 00.000 17204 MoveAxis(N, 0, ABG)
03:42:49.464 00.000 17204 Move returns status 0, amount 0
03:42:49.464 00.000 17204 move complete, result=0
03:42:49.464 00.000 17204 worker thread done servicing request
03:42:49.464 00.000 17204 Worker thread wakes up
03:42:49.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:49.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:49.466 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:49.691 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1d9eb4-8c1e-4a04-967e-e0e6a61c2b58"}
03:42:49.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1d9eb4-8c1e-4a04-967e-e0e6a61c2b58"}
03:42:49.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9837ad2-c055-45e3-acf4-5e84b7d864cb"}
03:42:49.695 00.001 17284 case statement mapped state 6 to 3
03:42:49.698 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9837ad2-c055-45e3-acf4-5e84b7d864cb"}
03:42:49.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8aee83dd-dbf3-4e38-a0cc-228f8951b7d6"}
03:42:49.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4707,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"8aee83dd-dbf3-4e38-a0cc-228f8951b7d6"}
03:42:50.594 00.893 17204 Exposure complete
03:42:50.669 00.075 17204 worker thread done servicing request
03:42:50.669 00.000 17284 OnExposeComplete: enter
03:42:50.671 00.002 17284 UpdateGuideState(): m_state=6
03:42:50.671 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4708
03:42:50.673 00.002 17284 Star::Find returns 1 (0), X=613.72, Y=680.06, Mass=2200, SNR=33.0, Peak=124 HFD=4.0
03:42:50.674 00.001 17284 MultiStar: [#1 0.18,0.13,1.14,U] [#2 0.05,0.17,1.07,U] [#3 0.05,0.47,0.00,R] [#4 0.10,0.26,0.00,M1] [#5 0.14,0.35,0.00,M8] [#6 0.06,0.42,0.00,M10] [#7 0.08,0.21,0.00,M1] [#8 0.10,0.40,0.00,M8] 
03:42:50.675 00.001 17284 refined, 2 included, MultiStar: {0.17, 0.18}, one-star: {0.29, 0.24}
03:42:50.676 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:42:50.677 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:42:50.679 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.24 cameraTheta=0.81 mountX=0.15 mountY=-0.20, mountTheta=-0.94
03:42:50.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.18, opts=13)
03:42:50.682 00.001 17284 Enqueuing Move request for scope (0.17, 0.18)
03:42:50.683 00.001 17204 Worker thread wakes up
03:42:50.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:50.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
03:42:50.684 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:42:50.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
03:42:50.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:50.686 00.001 17204 Moving (0.17, 0.18) raw xDistance=0.15 yDistance=-0.20
03:42:50.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:50.687 00.001 17284 Enqueuing Expose request
03:42:50.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:42:50.689 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
03:42:50.689 00.000 17204 MoveAxis(E, 0, ABG)
03:42:50.689 00.000 17204 Move returns status 0, amount 0
03:42:50.689 00.000 17204 MoveAxis(N, 134, ABG)
03:42:50.689 00.000 17204 Guiding  Dir = 0, Dur = 134
03:42:50.689 00.000 17204 IsGuiding returns 0
03:42:50.732 00.043 17204 PulseGuide returned control before completion, sleep 103
03:42:50.841 00.109 17204 IsGuiding returns 0
03:42:50.841 00.000 17204 Move returns status 0, amount 134
03:42:50.841 00.000 17204 move complete, result=0
03:42:50.841 00.000 17204 worker thread done servicing request
03:42:50.841 00.000 17204 Worker thread wakes up
03:42:50.841 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 134 ms NORTH
03:42:50.843 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:50.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:51.690 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d36ccb99-262f-414b-a22f-8cb5a612cce7"}
03:42:51.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d36ccb99-262f-414b-a22f-8cb5a612cce7"}
03:42:51.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"772b58fd-eb51-497e-8ca2-dbd9441b97ff"}
03:42:51.694 00.001 17284 case statement mapped state 6 to 3
03:42:51.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"772b58fd-eb51-497e-8ca2-dbd9441b97ff"}
03:42:51.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f94d0c4-e589-4d01-96b0-8b18462c182f"}
03:42:51.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4708,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"4f94d0c4-e589-4d01-96b0-8b18462c182f"}
03:42:51.748 00.050 17204 Exposure complete
03:42:51.803 00.055 17204 worker thread done servicing request
03:42:51.803 00.000 17284 OnExposeComplete: enter
03:42:51.804 00.001 17284 UpdateGuideState(): m_state=6
03:42:51.806 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4709
03:42:51.806 00.000 17284 Star::Find returns 1 (0), X=613.64, Y=680.08, Mass=2260, SNR=33.5, Peak=112 HFD=4.0
03:42:51.808 00.002 17284 MultiStar: [#1 0.05,0.17,1.10,U] [#2 -0.05,0.22,0.00,M1] [#3 -0.11,0.08,1.21,U] [#4 0.02,0.36,0.00,M2] [#5 0.02,0.42,0.00,M9] [#6 -0.07,0.45,0.00,R] [#7 0.01,0.33,0.00,M2] [#8 -0.05,0.44,0.00,M9] 
03:42:51.809 00.001 17284 refined, 2 included, MultiStar: {0.04, 0.17}, one-star: {0.21, 0.26}
03:42:51.811 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:42:51.811 00.000 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
03:42:51.812 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.34 mountX=0.16 mountY=-0.07, mountTheta=-0.43
03:42:51.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
03:42:51.816 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
03:42:51.817 00.001 17204 Worker thread wakes up
03:42:51.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:51.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:42:51.819 00.001 17284 UpdateGuideState exits: m=2260 SNR=33.5
03:42:51.819 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:42:51.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:51.820 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
03:42:51.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:51.821 00.001 17284 Enqueuing Expose request
03:42:51.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:42:51.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:51.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:42:51.822 00.000 17204 MoveAxis(E, 0, ABG)
03:42:51.822 00.000 17204 Move returns status 0, amount 0
03:42:51.824 00.002 17204 MoveAxis(N, 0, ABG)
03:42:51.824 00.000 17204 Move returns status 0, amount 0
03:42:51.824 00.000 17204 move complete, result=0
03:42:51.824 00.000 17204 worker thread done servicing request
03:42:51.824 00.000 17204 Worker thread wakes up
03:42:51.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:51.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:51.825 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:42:52.955 01.130 17204 Exposure complete
03:42:53.013 00.058 17204 worker thread done servicing request
03:42:53.013 00.000 17284 OnExposeComplete: enter
03:42:53.015 00.002 17284 UpdateGuideState(): m_state=6
03:42:53.016 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4710
03:42:53.018 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=680.16, Mass=2296, SNR=33.6, Peak=124 HFD=3.8
03:42:53.019 00.001 17284 MultiStar: [#1 0.04,0.30,0.00,M1] [#2 -0.10,0.30,0.00,M2] [#3 -0.07,0.09,1.18,U] [#4 -0.00,0.37,0.00,M3] [#5 -0.02,0.49,0.00,M10] [#6 -0.03,0.01,0.92,U] [#7 0.01,0.32,0.00,M3] [#8 -0.05,0.49,0.00,M10] 
03:42:53.021 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.15}, one-star: {0.08, 0.34}
03:42:53.022 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:42:53.023 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:42:53.024 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.02, mountTheta=-0.13
03:42:53.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
03:42:53.027 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
03:42:53.029 00.002 17204 Worker thread wakes up
03:42:53.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:53.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:42:53.030 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.6
03:42:53.032 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:42:53.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:53.033 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
03:42:53.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:53.035 00.002 17284 Enqueuing Expose request
03:42:53.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:42:53.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:53.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:53.036 00.000 17204 MoveAxis(E, 0, ABG)
03:42:53.036 00.000 17204 Move returns status 0, amount 0
03:42:53.036 00.000 17204 MoveAxis(N, 0, ABG)
03:42:53.036 00.000 17204 Move returns status 0, amount 0
03:42:53.036 00.000 17204 move complete, result=0
03:42:53.038 00.002 17204 worker thread done servicing request
03:42:53.038 00.000 17204 Worker thread wakes up
03:42:53.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:53.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:53.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:53.688 00.649 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f96a9159-3fc0-4222-8bad-46be66d33880"}
03:42:53.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f96a9159-3fc0-4222-8bad-46be66d33880"}
03:42:53.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78d86c33-7576-4464-8346-1f6c1a137d7b"}
03:42:53.692 00.001 17284 case statement mapped state 6 to 3
03:42:53.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d86c33-7576-4464-8346-1f6c1a137d7b"}
03:42:53.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ceadc89e-9a59-4dc0-9bb7-8411f11f4c7f"}
03:42:53.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4710,"width":15,"height":15,"star_pos":[6.51,7.16],"pixels":"..."},"id":"ceadc89e-9a59-4dc0-9bb7-8411f11f4c7f"}
03:42:53.956 00.260 17204 Exposure complete
03:42:54.011 00.055 17204 worker thread done servicing request
03:42:54.011 00.000 17284 OnExposeComplete: enter
03:42:54.011 00.000 17284 UpdateGuideState(): m_state=6
03:42:54.013 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4711
03:42:54.014 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=680.11, Mass=2098, SNR=32.3, Peak=106 HFD=3.9
03:42:54.015 00.001 17284 MultiStar: [#1 -0.00,0.42,0.00,M2] [#2 -0.09,0.28,0.00,M3] [#3 -0.13,0.16,1.22,U] [#4 -0.03,0.44,0.00,M4] [#5 -0.04,0.49,0.00,R] [#6 0.04,0.04,0.95,U] [#7 -0.00,0.35,0.00,M4] [#8 -0.07,0.42,0.00,R] 
03:42:54.016 00.001 17284 refined, 2 included, MultiStar: {-0.00, 0.16}, one-star: {0.13, 0.29}
03:42:54.018 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:42:54.018 00.000 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:42:54.020 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.19
03:42:54.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.16, opts=13)
03:42:54.023 00.001 17284 Enqueuing Move request for scope (-0.00, 0.16)
03:42:54.024 00.001 17204 Worker thread wakes up
03:42:54.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:54.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
03:42:54.025 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.3
03:42:54.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
03:42:54.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.028 00.002 17204 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.03
03:42:54.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:54.029 00.001 17284 Enqueuing Expose request
03:42:54.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:42:54.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:54.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:54.030 00.000 17204 MoveAxis(W, 123, ABG)
03:42:54.030 00.000 17204 Guiding  Dir = 3, Dur = 123
03:42:54.030 00.000 17204 IsGuiding returns 0
03:42:54.034 00.004 17204 PulseGuide returned control before completion, sleep 130
03:42:54.173 00.139 17204 IsGuiding returns 1
03:42:54.173 00.000 17204 scope still moving after pulse duration time elapsed
03:42:54.204 00.031 17204 IsGuiding returns 0
03:42:54.204 00.000 17204 scope move finished after 123 + 51 ms
03:42:54.205 00.001 17204 Move returns status 0, amount 123
03:42:54.205 00.000 17204 MoveAxis(N, 0, ABG)
03:42:54.205 00.000 17204 Move returns status 0, amount 0
03:42:54.205 00.000 17204 move complete, result=0
03:42:54.205 00.000 17204 worker thread done servicing request
03:42:54.205 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
03:42:54.207 00.002 17204 Worker thread wakes up
03:42:54.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:54.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:55.337 01.130 17204 Exposure complete
03:42:55.413 00.076 17204 worker thread done servicing request
03:42:55.414 00.001 17284 OnExposeComplete: enter
03:42:55.415 00.001 17284 UpdateGuideState(): m_state=6
03:42:55.417 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4712
03:42:55.418 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=680.13, Mass=2241, SNR=33.3, Peak=112 HFD=3.9
03:42:55.419 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M3] [#2 -0.11,0.23,0.00,M4] [#3 -0.13,0.09,1.20,U] [#4 0.03,0.29,0.00,M5] [#5 0.04,-0.09,1.00,U] [#6 0.02,-0.07,0.95,U] [#7 -0.01,0.26,0.00,M5] [#8 0.03,0.11,0.87,U] 
03:42:55.420 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.07}, one-star: {0.13, 0.31}
03:42:55.421 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:42:55.422 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:42:55.423 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.41 mountX=0.07 mountY=-0.03, mountTheta=-0.36
03:42:55.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:42:55.426 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
03:42:55.428 00.002 17204 Worker thread wakes up
03:42:55.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:55.429 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:42:55.429 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.3
03:42:55.430 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:42:55.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:55.432 00.002 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
03:42:55.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:55.432 00.000 17284 Enqueuing Expose request
03:42:55.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:42:55.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:55.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:42:55.433 00.000 17204 MoveAxis(E, 0, ABG)
03:42:55.434 00.001 17204 Move returns status 0, amount 0
03:42:55.434 00.000 17204 MoveAxis(N, 0, ABG)
03:42:55.434 00.000 17204 Move returns status 0, amount 0
03:42:55.434 00.000 17204 move complete, result=0
03:42:55.434 00.000 17204 worker thread done servicing request
03:42:55.434 00.000 17204 Worker thread wakes up
03:42:55.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:55.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:55.435 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:55.689 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7ceaf0e-c248-4c42-9c60-6d1557022487"}
03:42:55.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7ceaf0e-c248-4c42-9c60-6d1557022487"}
03:42:55.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e928449-18d9-4e6c-8fd9-0bbb6c59dde9"}
03:42:55.694 00.002 17284 case statement mapped state 6 to 3
03:42:55.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e928449-18d9-4e6c-8fd9-0bbb6c59dde9"}
03:42:55.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a226478-c5a1-4342-b081-97a15e32c295"}
03:42:55.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4712,"width":15,"height":15,"star_pos":[6.56,7.13],"pixels":"..."},"id":"4a226478-c5a1-4342-b081-97a15e32c295"}
03:42:56.345 00.646 17204 Exposure complete
03:42:56.422 00.077 17204 worker thread done servicing request
03:42:56.422 00.000 17284 OnExposeComplete: enter
03:42:56.424 00.002 17284 UpdateGuideState(): m_state=6
03:42:56.425 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4713
03:42:56.426 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=680.15, Mass=2195, SNR=33.0, Peak=106 HFD=3.8
03:42:56.428 00.002 17284 MultiStar: [#1 -0.07,0.40,0.00,M4] [#2 -0.06,0.23,0.00,M5] [#3 -0.11,0.12,1.20,U] [#4 0.01,0.40,0.00,M6] [#5 0.03,-0.02,1.03,U] [#6 -0.09,0.06,0.97,U] [#7 -0.04,0.33,0.00,M6] [#8 0.14,0.09,0.89,U] 
03:42:56.429 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {0.06, 0.33}
03:42:56.430 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:42:56.431 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
03:42:56.432 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=0.12 mountY=-0.02, mountTheta=-0.18
03:42:56.433 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:42:56.434 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:42:56.435 00.001 17204 Worker thread wakes up
03:42:56.436 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:56.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:42:56.437 00.000 17284 UpdateGuideState exits: m=2195 SNR=33.0
03:42:56.438 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:56.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:42:56.440 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:56.441 00.001 17284 Enqueuing Expose request
03:42:56.442 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:42:56.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:42:56.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:56.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:56.442 00.000 17204 MoveAxis(E, 0, ABG)
03:42:56.442 00.000 17204 Move returns status 0, amount 0
03:42:56.442 00.000 17204 MoveAxis(N, 0, ABG)
03:42:56.442 00.000 17204 Move returns status 0, amount 0
03:42:56.442 00.000 17204 move complete, result=0
03:42:56.442 00.000 17204 worker thread done servicing request
03:42:56.443 00.001 17204 Worker thread wakes up
03:42:56.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:56.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:56.443 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:42:57.569 01.126 17204 Exposure complete
03:42:57.632 00.063 17204 worker thread done servicing request
03:42:57.632 00.000 17284 OnExposeComplete: enter
03:42:57.633 00.001 17284 UpdateGuideState(): m_state=6
03:42:57.635 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4714
03:42:57.636 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=680.23, Mass=2155, SNR=32.6, Peak=110 HFD=3.8
03:42:57.636 00.000 17284 MultiStar: [#1 0.01,0.49,0.00,M5] [#2 -0.08,0.36,0.00,M6] [#3 -0.10,0.17,1.22,U] [#4 -0.01,0.45,0.00,M7] [#5 0.05,0.00,1.06,U] [#6 -0.01,0.16,0.95,U] [#7 -0.01,0.48,0.00,M7] [#8 0.08,0.18,0.89,U] 
03:42:57.638 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.18}, one-star: {0.08, 0.41}
03:42:57.639 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:42:57.640 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
03:42:57.641 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.18 mountY=-0.05, mountTheta=-0.28
03:42:57.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
03:42:57.645 00.002 17284 Enqueuing Move request for scope (0.01, 0.18)
03:42:57.646 00.001 17204 Worker thread wakes up
03:42:57.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:57.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:42:57.647 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:42:57.649 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:42:57.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:57.650 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.05
03:42:57.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:57.652 00.002 17284 Enqueuing Expose request
03:42:57.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:42:57.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:57.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:57.653 00.000 17204 MoveAxis(W, 135, ABG)
03:42:57.653 00.000 17204 Guiding  Dir = 3, Dur = 135
03:42:57.653 00.000 17204 IsGuiding returns 0
03:42:57.660 00.007 17204 PulseGuide returned control before completion, sleep 139
03:42:57.688 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1eea2f84-3e39-40c5-84c5-da358e112c69"}
03:42:57.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1eea2f84-3e39-40c5-84c5-da358e112c69"}
03:42:57.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"462b2f17-1311-4f61-a90a-563ca947b45f"}
03:42:57.693 00.002 17284 case statement mapped state 6 to 3
03:42:57.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"462b2f17-1311-4f61-a90a-563ca947b45f"}
03:42:57.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d01f4008-3fc0-40e9-9604-1c28dd802359"}
03:42:57.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4714,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"d01f4008-3fc0-40e9-9604-1c28dd802359"}
03:42:57.801 00.104 17204 IsGuiding returns 1
03:42:57.801 00.000 17204 scope still moving after pulse duration time elapsed
03:42:57.832 00.031 17204 IsGuiding returns 0
03:42:57.832 00.000 17204 scope move finished after 135 + 43 ms
03:42:57.832 00.000 17204 Move returns status 0, amount 135
03:42:57.832 00.000 17204 MoveAxis(N, 0, ABG)
03:42:57.832 00.000 17204 Move returns status 0, amount 0
03:42:57.832 00.000 17204 move complete, result=0
03:42:57.832 00.000 17204 worker thread done servicing request
03:42:57.832 00.000 17204 Worker thread wakes up
03:42:57.833 00.001 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
03:42:57.834 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:57.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:58.746 00.912 17204 Exposure complete
03:42:58.820 00.074 17204 worker thread done servicing request
03:42:58.820 00.000 17284 OnExposeComplete: enter
03:42:58.823 00.003 17284 UpdateGuideState(): m_state=6
03:42:58.824 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4715
03:42:58.825 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=680.13, Mass=2122, SNR=32.3, Peak=109 HFD=3.9
03:42:58.826 00.001 17284 MultiStar: [#1 -0.11,0.22,0.00,M6] [#2 -0.12,0.23,0.00,M7] [#3 -0.16,0.11,1.24,U] [#4 -0.04,0.36,0.00,M8] [#5 -0.02,-0.01,1.05,U] [#6 -0.02,-0.01,0.98,U] [#7 -0.01,0.41,0.00,M8] [#8 0.01,0.09,0.91,U] 
03:42:58.828 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.10}, one-star: {0.01, 0.30}
03:42:58.829 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
03:42:58.829 00.000 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:42:58.830 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.10 mountY=0.02, mountTheta=0.21
03:42:58.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
03:42:58.833 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
03:42:58.834 00.001 17204 Worker thread wakes up
03:42:58.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:42:58.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:42:58.836 00.001 17284 UpdateGuideState exits: m=2122 SNR=32.3
03:42:58.837 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:58.839 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:42:58.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:42:58.840 00.001 17284 Enqueuing Expose request
03:42:58.841 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
03:42:58.841 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:42:58.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:42:58.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:42:58.841 00.000 17204 MoveAxis(E, 0, ABG)
03:42:58.841 00.000 17204 Move returns status 0, amount 0
03:42:58.841 00.000 17204 MoveAxis(N, 0, ABG)
03:42:58.841 00.000 17204 Move returns status 0, amount 0
03:42:58.841 00.000 17204 move complete, result=0
03:42:58.841 00.000 17204 worker thread done servicing request
03:42:58.841 00.000 17204 Worker thread wakes up
03:42:58.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:42:58.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:42:58.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:42:59.685 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"332eb9fb-d072-4d54-bff5-e40eb639d468"}
03:42:59.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"332eb9fb-d072-4d54-bff5-e40eb639d468"}
03:42:59.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1926c60-4115-4ae9-97c5-eac5d50f15f0"}
03:42:59.689 00.001 17284 case statement mapped state 6 to 3
03:42:59.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1926c60-4115-4ae9-97c5-eac5d50f15f0"}
03:42:59.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b701e5c3-d8e0-4d72-a11c-a3608087f807"}
03:42:59.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4715,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"b701e5c3-d8e0-4d72-a11c-a3608087f807"}
03:42:59.968 00.274 17204 Exposure complete
03:43:00.022 00.054 17204 worker thread done servicing request
03:43:00.023 00.001 17284 OnExposeComplete: enter
03:43:00.024 00.001 17284 UpdateGuideState(): m_state=6
03:43:00.025 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4716
03:43:00.026 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=680.21, Mass=2096, SNR=32.2, Peak=107 HFD=3.8
03:43:00.028 00.002 17284 MultiStar: [#1 -0.12,0.44,0.00,M7] [#2 -0.11,0.38,0.00,M8] [#3 -0.16,0.16,1.23,U] [#4 -0.06,0.40,0.00,M9] [#5 0.00,0.02,1.04,U] [#6 -0.07,0.08,0.96,U] [#7 -0.11,0.46,0.00,M9] [#8 0.09,0.19,0.93,U] 
03:43:00.029 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.17}, one-star: {0.06, 0.39}
03:43:00.030 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:43:00.031 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:43:00.033 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.70 mountX=0.17 mountY=-0.01, mountTheta=-0.07
03:43:00.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
03:43:00.035 00.000 17284 Enqueuing Move request for scope (-0.02, 0.17)
03:43:00.036 00.001 17204 Worker thread wakes up
03:43:00.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:00.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
03:43:00.038 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
03:43:00.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
03:43:00.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:00.040 00.001 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
03:43:00.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:00.041 00.001 17284 Enqueuing Expose request
03:43:00.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:43:00.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:00.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:00.042 00.000 17204 MoveAxis(W, 128, ABG)
03:43:00.042 00.000 17204 Guiding  Dir = 3, Dur = 128
03:43:00.043 00.001 17204 IsGuiding returns 0
03:43:00.059 00.016 17204 PulseGuide returned control before completion, sleep 122
03:43:00.183 00.124 17204 IsGuiding returns 1
03:43:00.184 00.001 17204 scope still moving after pulse duration time elapsed
03:43:00.215 00.031 17204 IsGuiding returns 0
03:43:00.215 00.000 17204 scope move finished after 128 + 43 ms
03:43:00.215 00.000 17204 Move returns status 0, amount 128
03:43:00.215 00.000 17204 MoveAxis(N, 0, ABG)
03:43:00.215 00.000 17204 Move returns status 0, amount 0
03:43:00.215 00.000 17204 move complete, result=0
03:43:00.216 00.001 17204 worker thread done servicing request
03:43:00.216 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
03:43:00.217 00.001 17204 Worker thread wakes up
03:43:00.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:00.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:01.125 00.908 17204 Exposure complete
03:43:01.201 00.076 17204 worker thread done servicing request
03:43:01.201 00.000 17284 OnExposeComplete: enter
03:43:01.202 00.001 17284 UpdateGuideState(): m_state=6
03:43:01.204 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4717
03:43:01.205 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=680.08, Mass=2200, SNR=33.0, Peak=117 HFD=4.0
03:43:01.206 00.001 17284 MultiStar: [#1 -0.05,0.18,1.12,U] [#2 -0.07,0.18,1.06,U] [#3 -0.18,0.03,1.21,U] [#4 -0.02,0.29,0.00,M10] [#5 -0.07,-0.08,1.01,U] [#6 -0.05,-0.00,0.95,U] [#7 -0.04,0.34,0.00,M10] [#8 0.06,-0.04,0.88,U] 
03:43:01.208 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.12, 0.25}
03:43:01.208 00.000 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:43:01.209 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:43:01.210 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=0.08 mountY=0.02, mountTheta=0.27
03:43:01.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:43:01.214 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:43:01.215 00.001 17204 Worker thread wakes up
03:43:01.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:01.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:43:01.217 00.001 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:43:01.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:43:01.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.219 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
03:43:01.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:01.220 00.001 17284 Enqueuing Expose request
03:43:01.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:43:01.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:01.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:01.221 00.000 17204 MoveAxis(E, 0, ABG)
03:43:01.221 00.000 17204 Move returns status 0, amount 0
03:43:01.221 00.000 17204 MoveAxis(N, 0, ABG)
03:43:01.221 00.000 17204 Move returns status 0, amount 0
03:43:01.222 00.001 17204 move complete, result=0
03:43:01.222 00.000 17204 worker thread done servicing request
03:43:01.222 00.000 17204 Worker thread wakes up
03:43:01.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:01.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:01.223 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:01.684 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be59a283-17ae-445c-83c1-40ef5aa17d2a"}
03:43:01.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be59a283-17ae-445c-83c1-40ef5aa17d2a"}
03:43:01.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76d38742-9d38-40b7-b1fc-d6e3f00eb5bc"}
03:43:01.689 00.002 17284 case statement mapped state 6 to 3
03:43:01.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d38742-9d38-40b7-b1fc-d6e3f00eb5bc"}
03:43:01.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2beeae7-5827-407a-bb36-a416503e572c"}
03:43:01.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4717,"width":15,"height":15,"star_pos":[6.55,7.08],"pixels":"..."},"id":"d2beeae7-5827-407a-bb36-a416503e572c"}
03:43:02.358 00.666 17204 Exposure complete
03:43:02.434 00.076 17204 worker thread done servicing request
03:43:02.434 00.000 17284 OnExposeComplete: enter
03:43:02.436 00.002 17284 UpdateGuideState(): m_state=6
03:43:02.438 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4718
03:43:02.439 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=680.15, Mass=2241, SNR=33.2, Peak=124 HFD=3.8
03:43:02.440 00.001 17284 MultiStar: [#1 0.11,0.28,0.00,M7] [#2 -0.08,0.27,0.00,M8] [#3 -0.10,0.06,1.20,U] [#4 -0.01,0.34,0.00,R] [#5 0.03,-0.07,1.02,U] [#6 0.02,0.01,0.92,U] [#7 -0.10,0.35,0.00,R] [#8 0.08,-0.10,0.88,U] 
03:43:02.441 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.05}, one-star: {0.03, 0.32}
03:43:02.442 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:43:02.443 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:43:02.445 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=0.05 mountY=-0.02, mountTheta=-0.33
03:43:02.446 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:43:02.448 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:43:02.449 00.001 17204 Worker thread wakes up
03:43:02.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:02.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:43:02.450 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:43:02.450 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:43:02.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:43:02.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:02.450 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:43:02.451 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:02.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:02.452 00.001 17204 MoveAxis(E, 0, ABG)
03:43:02.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:02.454 00.002 17284 Enqueuing Expose request
03:43:02.455 00.001 17204 Move returns status 0, amount 0
03:43:02.455 00.000 17204 MoveAxis(N, 0, ABG)
03:43:02.455 00.000 17204 Move returns status 0, amount 0
03:43:02.455 00.000 17204 move complete, result=0
03:43:02.455 00.000 17204 worker thread done servicing request
03:43:02.455 00.000 17204 Worker thread wakes up
03:43:02.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:02.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:02.456 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:03.369 00.913 17204 Exposure complete
03:43:03.445 00.076 17204 worker thread done servicing request
03:43:03.445 00.000 17284 OnExposeComplete: enter
03:43:03.447 00.002 17284 UpdateGuideState(): m_state=6
03:43:03.448 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4719
03:43:03.449 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=680.11, Mass=2203, SNR=32.9, Peak=114 HFD=3.9
03:43:03.450 00.001 17284 MultiStar: [#1 0.01,0.35,0.00,M8] [#2 -0.05,0.26,0.00,M9] [#3 -0.10,0.08,1.19,U] [#4 0.01,0.05,1.14,U] [#5 0.01,-0.04,1.03,U] [#6 0.01,0.04,0.96,U] [#7 0.06,-0.06,0.88,U] [#8 0.05,0.05,0.88,U] 
03:43:03.451 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.04, 0.29}
03:43:03.453 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:43:03.455 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:43:03.456 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.06 mountY=-0.02, mountTheta=-0.31
03:43:03.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:43:03.459 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
03:43:03.460 00.001 17204 Worker thread wakes up
03:43:03.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:03.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:43:03.461 00.000 17284 UpdateGuideState exits: m=2203 SNR=32.9
03:43:03.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:03.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:43:03.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:03.465 00.002 17284 Enqueuing Expose request
03:43:03.466 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:43:03.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:03.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:03.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:03.466 00.000 17204 MoveAxis(E, 0, ABG)
03:43:03.466 00.000 17204 Move returns status 0, amount 0
03:43:03.466 00.000 17204 MoveAxis(N, 0, ABG)
03:43:03.466 00.000 17204 Move returns status 0, amount 0
03:43:03.466 00.000 17204 move complete, result=0
03:43:03.466 00.000 17204 worker thread done servicing request
03:43:03.466 00.000 17204 Worker thread wakes up
03:43:03.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:03.467 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:03.467 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:03.683 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d465991-6ff7-4c7a-9394-e2784e61c2a5"}
03:43:03.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d465991-6ff7-4c7a-9394-e2784e61c2a5"}
03:43:03.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0712403e-1853-44e5-85a1-61cfe66252e8"}
03:43:03.688 00.002 17284 case statement mapped state 6 to 3
03:43:03.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0712403e-1853-44e5-85a1-61cfe66252e8"}
03:43:03.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6daa115-062a-4812-8d5b-2d9c8ec90ce7"}
03:43:03.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4719,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"f6daa115-062a-4812-8d5b-2d9c8ec90ce7"}
03:43:04.600 00.908 17204 Exposure complete
03:43:04.667 00.067 17204 worker thread done servicing request
03:43:04.667 00.000 17284 OnExposeComplete: enter
03:43:04.669 00.002 17284 UpdateGuideState(): m_state=6
03:43:04.670 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4720
03:43:04.671 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=680.13, Mass=2166, SNR=32.8, Peak=111 HFD=3.9
03:43:04.673 00.002 17284 MultiStar: [#1 0.04,0.45,0.00,M9] [#2 -0.06,0.25,0.00,M10] [#3 -0.16,0.13,1.19,U] [#4 0.02,0.02,1.14,U] [#5 0.00,-0.04,1.04,U] [#6 0.04,0.04,0.95,U] [#7 0.08,0.05,0.91,U] [#8 0.02,0.19,0.88,U] 
03:43:04.674 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.10}, one-star: {0.07, 0.31}
03:43:04.675 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:43:04.676 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:43:04.677 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.10 mountY=-0.02, mountTheta=-0.23
03:43:04.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
03:43:04.680 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
03:43:04.681 00.001 17204 Worker thread wakes up
03:43:04.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:04.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
03:43:04.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
03:43:04.683 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.8
03:43:04.684 00.001 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
03:43:04.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:43:04.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:04.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:04.685 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:04.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:04.686 00.001 17284 Enqueuing Expose request
03:43:04.688 00.002 17204 MoveAxis(E, 0, ABG)
03:43:04.688 00.000 17204 Move returns status 0, amount 0
03:43:04.688 00.000 17204 MoveAxis(N, 0, ABG)
03:43:04.688 00.000 17204 Move returns status 0, amount 0
03:43:04.688 00.000 17204 move complete, result=0
03:43:04.688 00.000 17204 worker thread done servicing request
03:43:04.688 00.000 17204 Worker thread wakes up
03:43:04.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:04.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:04.689 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:05.599 00.910 17204 Exposure complete
03:43:05.671 00.072 17204 worker thread done servicing request
03:43:05.671 00.000 17284 OnExposeComplete: enter
03:43:05.673 00.002 17284 UpdateGuideState(): m_state=6
03:43:05.674 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4721
03:43:05.675 00.001 17284 Star::Find returns 1 (0), X=613.55, Y=680.25, Mass=2187, SNR=32.9, Peak=121 HFD=3.7
03:43:05.676 00.001 17284 MultiStar: [#1 -0.08,0.50,0.00,M10] [#2 -0.07,0.35,0.00,R] [#3 -0.17,0.16,0.00,M1] [#4 -0.03,0.14,1.15,U] [#5 -0.04,0.07,1.01,U] [#6 0.04,0.11,0.96,U] [#7 0.08,0.10,0.91,U] [#8 0.03,0.23,0.00,M1] 
03:43:05.678 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.17}, one-star: {0.12, 0.43}
03:43:05.679 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:43:05.680 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:43:05.681 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.39 mountX=0.16 mountY=-0.06, mountTheta=-0.38
03:43:05.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
03:43:05.684 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
03:43:05.685 00.001 17204 Worker thread wakes up
03:43:05.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:05.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
03:43:05.687 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:43:05.688 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
03:43:05.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:05.689 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.06
03:43:05.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:05.690 00.001 17284 Enqueuing Expose request
03:43:05.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:43:05.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:05.691 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25f3ff31-fbed-4378-850c-8e3d57fb6abd"}
03:43:05.692 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:43:05.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25f3ff31-fbed-4378-850c-8e3d57fb6abd"}
03:43:05.693 00.001 17204 MoveAxis(W, 125, ABG)
03:43:05.694 00.001 17204 Guiding  Dir = 3, Dur = 125
03:43:05.694 00.000 17204 IsGuiding returns 0
03:43:05.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6942c2a1-1162-4314-b3a2-a91d3bd8e0f7"}
03:43:05.697 00.002 17284 case statement mapped state 6 to 3
03:43:05.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6942c2a1-1162-4314-b3a2-a91d3bd8e0f7"}
03:43:05.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de270863-5491-4355-bb1b-1d7f24d6aa20"}
03:43:05.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4721,"width":15,"height":15,"star_pos":[6.55,7.25],"pixels":"..."},"id":"de270863-5491-4355-bb1b-1d7f24d6aa20"}
03:43:05.706 00.006 17204 PulseGuide returned control before completion, sleep 124
03:43:05.832 00.126 17204 IsGuiding returns 1
03:43:05.832 00.000 17204 scope still moving after pulse duration time elapsed
03:43:05.863 00.031 17204 IsGuiding returns 0
03:43:05.863 00.000 17204 scope move finished after 125 + 43 ms
03:43:05.863 00.000 17204 Move returns status 0, amount 125
03:43:05.863 00.000 17204 MoveAxis(N, 0, ABG)
03:43:05.863 00.000 17204 Move returns status 0, amount 0
03:43:05.863 00.000 17204 move complete, result=0
03:43:05.863 00.000 17204 worker thread done servicing request
03:43:05.863 00.000 17204 Worker thread wakes up
03:43:05.863 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.1 px 0 ms NORTH
03:43:05.865 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:05.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:06.990 01.125 17204 Exposure complete
03:43:07.046 00.056 17204 worker thread done servicing request
03:43:07.047 00.001 17284 OnExposeComplete: enter
03:43:07.047 00.000 17284 UpdateGuideState(): m_state=6
03:43:07.050 00.003 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4722
03:43:07.050 00.000 17284 Star::Find returns 1 (0), X=613.55, Y=679.97, Mass=2196, SNR=33.0, Peak=121 HFD=4.1
03:43:07.052 00.002 17284 MultiStar: [#1 0.01,0.19,1.12,U] [#2 -0.03,-0.26,0.00,M1] [#3 -0.16,-0.00,1.20,U] [#4 0.00,-0.10,1.17,U] [#5 -0.02,-0.18,1.04,U] [#6 0.07,-0.11,0.95,U] [#7 0.12,-0.10,0.89,U] [#8 0.03,-0.06,0.88,U] 
03:43:07.053 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {0.12, 0.15}
03:43:07.054 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:43:07.056 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:43:07.057 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.99 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
03:43:07.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:43:07.060 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:43:07.061 00.001 17204 Worker thread wakes up
03:43:07.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:07.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:43:07.062 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
03:43:07.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:43:07.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:07.064 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
03:43:07.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:07.066 00.002 17284 Enqueuing Expose request
03:43:07.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:07.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:07.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:07.066 00.000 17204 MoveAxis(E, 0, ABG)
03:43:07.066 00.000 17204 Move returns status 0, amount 0
03:43:07.066 00.000 17204 MoveAxis(N, 0, ABG)
03:43:07.066 00.000 17204 Move returns status 0, amount 0
03:43:07.066 00.000 17204 move complete, result=0
03:43:07.067 00.001 17204 worker thread done servicing request
03:43:07.067 00.000 17204 Worker thread wakes up
03:43:07.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:07.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:07.068 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:07.683 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0f01a2c-db0e-4b04-a4d4-3d23dc6a739f"}
03:43:07.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0f01a2c-db0e-4b04-a4d4-3d23dc6a739f"}
03:43:07.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cde5a8b8-c4e5-4483-82fc-c5ba67eb0fd8"}
03:43:07.687 00.001 17284 case statement mapped state 6 to 3
03:43:07.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde5a8b8-c4e5-4483-82fc-c5ba67eb0fd8"}
03:43:07.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b485a93f-bd62-4de6-ba1e-684c5d3726c7"}
03:43:07.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4722,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"b485a93f-bd62-4de6-ba1e-684c5d3726c7"}
03:43:08.087 00.396 17204 Exposure complete
03:43:08.142 00.055 17204 worker thread done servicing request
03:43:08.142 00.000 17284 OnExposeComplete: enter
03:43:08.144 00.002 17284 UpdateGuideState(): m_state=6
03:43:08.146 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4723
03:43:08.147 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=680.12, Mass=2196, SNR=32.9, Peak=119 HFD=3.9
03:43:08.148 00.001 17284 MultiStar: [#1 -0.01,0.25,0.00,M10] [#2 -0.07,-0.14,1.07,U] [#3 -0.18,0.05,1.20,U] [#4 -0.02,-0.00,1.16,U] [#5 -0.02,-0.02,1.01,U] [#6 -0.02,0.02,0.96,U] [#7 0.07,-0.10,0.89,U] [#8 0.10,0.02,0.88,U] 
03:43:08.149 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, 0.30}
03:43:08.151 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
03:43:08.152 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
03:43:08.153 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.68
03:43:08.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:43:08.156 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:43:08.157 00.001 17204 Worker thread wakes up
03:43:08.158 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:08.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:43:08.159 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:43:08.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:43:08.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:08.161 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:43:08.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:08.161 00.000 17284 Enqueuing Expose request
03:43:08.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:08.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:08.163 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:43:08.163 00.000 17204 MoveAxis(E, 0, ABG)
03:43:08.163 00.000 17204 Move returns status 0, amount 0
03:43:08.163 00.000 17204 MoveAxis(N, 0, ABG)
03:43:08.163 00.000 17204 Move returns status 0, amount 0
03:43:08.163 00.000 17204 move complete, result=0
03:43:08.163 00.000 17204 worker thread done servicing request
03:43:08.163 00.000 17204 Worker thread wakes up
03:43:08.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:08.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:08.164 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:09.302 01.138 17204 Exposure complete
03:43:09.378 00.076 17204 worker thread done servicing request
03:43:09.379 00.001 17284 OnExposeComplete: enter
03:43:09.379 00.000 17284 UpdateGuideState(): m_state=6
03:43:09.381 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4724
03:43:09.382 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=680.11, Mass=2133, SNR=32.4, Peak=109 HFD=3.9
03:43:09.383 00.001 17284 MultiStar: [#1 -0.11,0.26,0.00,R] [#2 0.01,-0.08,1.07,U] [#3 -0.15,0.07,1.20,U] [#4 0.05,-0.02,1.19,U] [#5 0.03,-0.07,1.02,U] [#6 0.04,0.03,0.97,U] [#7 0.10,-0.04,0.90,U] [#8 0.04,-0.02,0.88,U] 
03:43:09.384 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.10, 0.29}
03:43:09.385 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
03:43:09.386 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:43:09.387 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.76 mountX=0.02 mountY=-0.02, mountTheta=-0.98
03:43:09.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:43:09.391 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
03:43:09.392 00.001 17204 Worker thread wakes up
03:43:09.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:09.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:43:09.393 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:43:09.394 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:43:09.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:09.396 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
03:43:09.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:09.397 00.001 17284 Enqueuing Expose request
03:43:09.398 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:09.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:09.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:09.398 00.000 17204 MoveAxis(E, 0, ABG)
03:43:09.398 00.000 17204 Move returns status 0, amount 0
03:43:09.398 00.000 17204 MoveAxis(N, 0, ABG)
03:43:09.398 00.000 17204 Move returns status 0, amount 0
03:43:09.398 00.000 17204 move complete, result=0
03:43:09.398 00.000 17204 worker thread done servicing request
03:43:09.398 00.000 17204 Worker thread wakes up
03:43:09.399 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:09.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:09.399 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:09.682 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbddac9c-fb7a-4275-bd81-be1e979a1570"}
03:43:09.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbddac9c-fb7a-4275-bd81-be1e979a1570"}
03:43:09.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e277438-f099-4371-9086-38e9afb692b8"}
03:43:09.686 00.001 17284 case statement mapped state 6 to 3
03:43:09.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e277438-f099-4371-9086-38e9afb692b8"}
03:43:09.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbbac43f-e3b3-44ac-a87b-87059be78945"}
03:43:09.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4724,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"bbbac43f-e3b3-44ac-a87b-87059be78945"}
03:43:10.312 00.622 17204 Exposure complete
03:43:10.368 00.056 17204 worker thread done servicing request
03:43:10.368 00.000 17284 OnExposeComplete: enter
03:43:10.369 00.001 17284 UpdateGuideState(): m_state=6
03:43:10.370 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4725
03:43:10.372 00.002 17284 Star::Find returns 1 (0), X=613.50, Y=680.01, Mass=2168, SNR=32.7, Peak=116 HFD=4.1
03:43:10.373 00.001 17284 MultiStar: [#1 0.04,-0.07,1.13,U] [#2 -0.03,-0.10,1.07,U] [#3 -0.12,0.03,1.19,U] [#4 -0.07,0.01,1.18,U] [#5 0.05,-0.09,1.02,U] [#6 0.03,-0.01,0.97,U] [#7 0.06,-0.09,0.92,U] [#8 -0.05,0.05,0.91,U] 
03:43:10.374 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.07, 0.18}
03:43:10.375 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
03:43:10.376 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.35)
03:43:10.378 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.17 mountX=-0.01 mountY=0.01, mountTheta=2.36
03:43:10.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:43:10.380 00.000 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:43:10.381 00.001 17204 Worker thread wakes up
03:43:10.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:10.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:43:10.383 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:43:10.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:43:10.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:10.385 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:43:10.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:10.386 00.001 17284 Enqueuing Expose request
03:43:10.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:43:10.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:10.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:10.387 00.000 17204 MoveAxis(E, 0, ABG)
03:43:10.387 00.000 17204 Move returns status 0, amount 0
03:43:10.387 00.000 17204 MoveAxis(N, 0, ABG)
03:43:10.387 00.000 17204 Move returns status 0, amount 0
03:43:10.387 00.000 17204 move complete, result=0
03:43:10.387 00.000 17204 worker thread done servicing request
03:43:10.388 00.001 17204 Worker thread wakes up
03:43:10.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:10.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:10.388 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:11.522 01.134 17204 Exposure complete
03:43:11.578 00.056 17204 worker thread done servicing request
03:43:11.578 00.000 17284 OnExposeComplete: enter
03:43:11.579 00.001 17284 UpdateGuideState(): m_state=6
03:43:11.580 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4726
03:43:11.581 00.001 17284 Star::Find returns 1 (0), X=613.56, Y=680.16, Mass=2330, SNR=33.9, Peak=120 HFD=3.8
03:43:11.583 00.002 17284 MultiStar: [#1 0.19,0.15,0.00,M1] [#2 -0.01,-0.08,1.06,U] [#3 -0.11,0.15,1.16,U] [#4 -0.02,0.05,1.12,U] [#5 0.00,0.03,0.99,U] [#6 -0.00,0.08,0.89,U] [#7 0.13,0.08,0.88,U] [#8 0.09,0.16,0.88,U] 
03:43:11.584 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {0.13, 0.34}
03:43:11.585 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:43:11.586 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:43:11.587 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=0.09 mountY=-0.04, mountTheta=-0.39
03:43:11.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:43:11.591 00.002 17284 Enqueuing Move request for scope (0.02, 0.10)
03:43:11.591 00.000 17204 Worker thread wakes up
03:43:11.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:11.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:43:11.592 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:43:11.592 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
03:43:11.594 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:43:11.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.595 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:11.596 00.001 17284 Enqueuing Expose request
03:43:11.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:43:11.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:11.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:43:11.597 00.000 17204 MoveAxis(E, 0, ABG)
03:43:11.597 00.000 17204 Move returns status 0, amount 0
03:43:11.597 00.000 17204 MoveAxis(N, 0, ABG)
03:43:11.597 00.000 17204 Move returns status 0, amount 0
03:43:11.597 00.000 17204 move complete, result=0
03:43:11.597 00.000 17204 worker thread done servicing request
03:43:11.597 00.000 17204 Worker thread wakes up
03:43:11.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:11.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:11.598 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:11.680 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6d55d3f-7cbc-4552-85f1-4adb30b70cd0"}
03:43:11.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6d55d3f-7cbc-4552-85f1-4adb30b70cd0"}
03:43:11.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1dc6691-384d-4add-ad63-a936311b64fe"}
03:43:11.684 00.001 17284 case statement mapped state 6 to 3
03:43:11.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dc6691-384d-4add-ad63-a936311b64fe"}
03:43:11.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6499d92b-7877-4e63-93f5-49a09ebf8ba5"}
03:43:11.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4726,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"6499d92b-7877-4e63-93f5-49a09ebf8ba5"}
03:43:12.619 00.931 17204 Exposure complete
03:43:12.672 00.053 17204 worker thread done servicing request
03:43:12.672 00.000 17284 OnExposeComplete: enter
03:43:12.674 00.002 17284 UpdateGuideState(): m_state=6
03:43:12.676 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4727
03:43:12.677 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=680.16, Mass=2133, SNR=32.5, Peak=117 HFD=3.8
03:43:12.679 00.002 17284 MultiStar: [#1 0.12,0.15,1.14,U] [#2 -0.05,-0.09,1.10,U] [#3 -0.15,0.11,1.19,U] [#4 -0.07,0.04,1.18,U] [#5 -0.02,-0.00,1.01,U] [#6 -0.00,0.04,0.97,U] [#7 0.00,-0.06,0.91,U] [#8 0.09,0.04,0.91,U] 
03:43:12.681 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.06, 0.34}
03:43:12.683 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
03:43:12.684 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:43:12.686 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.06 mountY=-0.01, mountTheta=-0.10
03:43:12.689 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
03:43:12.691 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
03:43:12.693 00.002 17204 Worker thread wakes up
03:43:12.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:12.695 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
03:43:12.695 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:43:12.696 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:12.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
03:43:12.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:12.698 00.001 17284 Enqueuing Expose request
03:43:12.700 00.002 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
03:43:12.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:12.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:12.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:12.700 00.000 17204 MoveAxis(E, 0, ABG)
03:43:12.700 00.000 17204 Move returns status 0, amount 0
03:43:12.700 00.000 17204 MoveAxis(N, 0, ABG)
03:43:12.700 00.000 17204 Move returns status 0, amount 0
03:43:12.700 00.000 17204 move complete, result=0
03:43:12.700 00.000 17204 worker thread done servicing request
03:43:12.700 00.000 17204 Worker thread wakes up
03:43:12.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:12.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:12.701 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:13.680 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68355187-9ff0-463e-8057-02f872247dc6"}
03:43:13.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68355187-9ff0-463e-8057-02f872247dc6"}
03:43:13.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25994ea8-d5a3-4d2f-b86d-0c2c379ac26b"}
03:43:13.684 00.001 17284 case statement mapped state 6 to 3
03:43:13.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25994ea8-d5a3-4d2f-b86d-0c2c379ac26b"}
03:43:13.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"646b1f8b-63c3-4c44-b8d7-0fe3a510610b"}
03:43:13.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4727,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"646b1f8b-63c3-4c44-b8d7-0fe3a510610b"}
03:43:13.827 00.139 17204 Exposure complete
03:43:13.879 00.052 17204 worker thread done servicing request
03:43:13.879 00.000 17284 OnExposeComplete: enter
03:43:13.880 00.001 17284 UpdateGuideState(): m_state=6
03:43:13.882 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4728
03:43:13.883 00.001 17284 Star::Find returns 1 (0), X=613.57, Y=680.11, Mass=2143, SNR=32.5, Peak=110 HFD=3.9
03:43:13.884 00.001 17284 MultiStar: [#1 0.07,0.20,1.14,U] [#2 -0.01,0.02,1.05,U] [#3 -0.13,0.13,1.22,U] [#4 -0.06,0.14,1.17,U] [#5 -0.01,0.05,1.05,U] [#6 0.01,0.08,0.96,U] [#7 -0.02,0.02,0.87,U] [#8 0.03,0.19,0.91,U] 
03:43:13.886 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.14, 0.29}
03:43:13.886 00.000 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:43:13.888 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:43:13.889 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.19
03:43:13.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
03:43:13.892 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
03:43:13.893 00.001 17204 Worker thread wakes up
03:43:13.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:13.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:43:13.894 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:43:13.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:43:13.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:13.897 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.12 yDistance=-0.02
03:43:13.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:13.898 00.001 17284 Enqueuing Expose request
03:43:13.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:43:13.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:13.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:13.899 00.000 17204 MoveAxis(E, 0, ABG)
03:43:13.899 00.000 17204 Move returns status 0, amount 0
03:43:13.899 00.000 17204 MoveAxis(N, 0, ABG)
03:43:13.899 00.000 17204 Move returns status 0, amount 0
03:43:13.899 00.000 17204 move complete, result=0
03:43:13.899 00.000 17204 worker thread done servicing request
03:43:13.899 00.000 17204 Worker thread wakes up
03:43:13.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:13.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:13.900 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:14.919 01.019 17204 Exposure complete
03:43:14.981 00.062 17204 worker thread done servicing request
03:43:14.981 00.000 17284 OnExposeComplete: enter
03:43:14.982 00.001 17284 UpdateGuideState(): m_state=6
03:43:14.983 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4729
03:43:14.984 00.001 17284 Star::Find returns 1 (0), X=613.53, Y=680.16, Mass=2254, SNR=33.4, Peak=118 HFD=3.8
03:43:14.986 00.002 17284 MultiStar: [#1 0.15,0.23,0.00,M1] [#2 -0.01,0.00,1.05,U] [#3 -0.11,0.11,1.15,U] [#4 -0.02,0.12,1.16,U] [#5 0.00,0.05,0.99,U] [#6 -0.03,0.15,0.94,U] [#7 0.11,0.07,0.91,U] [#8 0.04,0.20,0.88,U] 
03:43:14.987 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.10, 0.34}
03:43:14.988 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:43:14.989 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:43:14.990 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.53 mountX=0.13 mountY=-0.03, mountTheta=-0.24
03:43:14.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:43:14.993 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
03:43:14.994 00.001 17204 Worker thread wakes up
03:43:14.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:14.996 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:43:14.996 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
03:43:14.997 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:14.998 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:43:14.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:14.999 00.001 17284 Enqueuing Expose request
03:43:15.000 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
03:43:15.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:43:15.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:15.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:15.000 00.000 17204 MoveAxis(E, 0, ABG)
03:43:15.000 00.000 17204 Move returns status 0, amount 0
03:43:15.000 00.000 17204 MoveAxis(N, 0, ABG)
03:43:15.000 00.000 17204 Move returns status 0, amount 0
03:43:15.001 00.001 17204 move complete, result=0
03:43:15.001 00.000 17204 worker thread done servicing request
03:43:15.001 00.000 17204 Worker thread wakes up
03:43:15.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:15.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:15.001 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:15.678 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6ff63d1-e890-49c3-aac7-dec1057c4f94"}
03:43:15.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6ff63d1-e890-49c3-aac7-dec1057c4f94"}
03:43:15.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c36b7165-69c1-48ca-b956-4de9f848a1a2"}
03:43:15.682 00.001 17284 case statement mapped state 6 to 3
03:43:15.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36b7165-69c1-48ca-b956-4de9f848a1a2"}
03:43:15.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f30f61-a8f3-4f15-8b0a-91410e373b4c"}
03:43:15.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4729,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"20f30f61-a8f3-4f15-8b0a-91410e373b4c"}
03:43:16.136 00.449 17204 Exposure complete
03:43:16.191 00.055 17204 worker thread done servicing request
03:43:16.191 00.000 17284 OnExposeComplete: enter
03:43:16.192 00.001 17284 UpdateGuideState(): m_state=6
03:43:16.193 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4730
03:43:16.195 00.002 17284 Star::Find returns 1 (0), X=613.49, Y=680.30, Mass=2172, SNR=32.7, Peak=114 HFD=3.9
03:43:16.196 00.001 17284 MultiStar: large primary error, entering stabilization period
03:43:16.197 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:43:16.198 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:43:16.199 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.47 hyp=0.48 cameraTheta=1.45 mountX=0.46 mountY=-0.15, mountTheta=-0.31
03:43:16.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.47, opts=13)
03:43:16.202 00.001 17284 Enqueuing Move request for scope (0.06, 0.47)
03:43:16.203 00.001 17204 Worker thread wakes up
03:43:16.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:16.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.47) opts 0xd
03:43:16.204 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.7
03:43:16.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.47)
03:43:16.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:16.206 00.001 17204 Moving (0.06, 0.47) raw xDistance=0.46 yDistance=-0.15
03:43:16.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:16.207 00.001 17284 Enqueuing Expose request
03:43:16.209 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.29 from input 0.46
03:43:16.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:16.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:43:16.209 00.000 17204 MoveAxis(W, 351, ABG)
03:43:16.209 00.000 17204 Guiding  Dir = 3, Dur = 351
03:43:16.209 00.000 17204 IsGuiding returns 0
03:43:16.210 00.001 17204 PulseGuide returned control before completion, sleep 361
03:43:16.586 00.376 17204 IsGuiding returns 0
03:43:16.586 00.000 17204 Move returns status 0, amount 351
03:43:16.586 00.000 17204 MoveAxis(N, 0, ABG)
03:43:16.586 00.000 17204 Move returns status 0, amount 0
03:43:16.586 00.000 17204 move complete, result=0
03:43:16.587 00.001 17204 worker thread done servicing request
03:43:16.587 00.000 17204 Worker thread wakes up
03:43:16.587 00.000 17284 GuideStep: 0.5 px 351 ms WEST, -0.1 px 0 ms NORTH
03:43:16.588 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:16.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:17.493 00.905 17204 Exposure complete
03:43:17.554 00.061 17204 worker thread done servicing request
03:43:17.554 00.000 17284 OnExposeComplete: enter
03:43:17.555 00.001 17284 UpdateGuideState(): m_state=6
03:43:17.556 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4731
03:43:17.558 00.002 17284 Star::Find returns 1 (0), X=613.52, Y=680.03, Mass=2218, SNR=33.1, Peak=118 HFD=4.1
03:43:17.559 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
03:43:17.560 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
03:43:17.561 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=0.19 mountY=-0.13, mountTheta=-0.58
03:43:17.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.21, opts=13)
03:43:17.564 00.001 17284 Enqueuing Move request for scope (0.09, 0.21)
03:43:17.565 00.001 17204 Worker thread wakes up
03:43:17.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:17.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
03:43:17.566 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:43:17.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
03:43:17.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:17.568 00.001 17204 Moving (0.09, 0.21) raw xDistance=0.19 yDistance=-0.13
03:43:17.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:17.569 00.001 17284 Enqueuing Expose request
03:43:17.571 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
03:43:17.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:17.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:43:17.571 00.000 17204 MoveAxis(W, 174, ABG)
03:43:17.571 00.000 17204 Guiding  Dir = 3, Dur = 174
03:43:17.572 00.001 17204 IsGuiding returns 0
03:43:17.585 00.013 17204 PulseGuide returned control before completion, sleep 171
03:43:17.677 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6686443-285d-493b-b319-709e3e869e33"}
03:43:17.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6686443-285d-493b-b319-709e3e869e33"}
03:43:17.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"163f0ddd-35d3-40d0-a142-b69f02485e38"}
03:43:17.682 00.002 17284 case statement mapped state 6 to 3
03:43:17.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"163f0ddd-35d3-40d0-a142-b69f02485e38"}
03:43:17.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e13bf95f-1893-480e-bfcc-e696508054e4"}
03:43:17.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4731,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"e13bf95f-1893-480e-bfcc-e696508054e4"}
03:43:17.773 00.087 17204 IsGuiding returns 1
03:43:17.774 00.001 17204 scope still moving after pulse duration time elapsed
03:43:17.803 00.029 17204 IsGuiding returns 0
03:43:17.803 00.000 17204 scope move finished after 174 + 58 ms
03:43:17.803 00.000 17204 Move returns status 0, amount 174
03:43:17.803 00.000 17204 MoveAxis(N, 0, ABG)
03:43:17.803 00.000 17204 Move returns status 0, amount 0
03:43:17.803 00.000 17204 move complete, result=0
03:43:17.804 00.001 17204 worker thread done servicing request
03:43:17.804 00.000 17284 GuideStep: 0.2 px 174 ms WEST, -0.1 px 0 ms NORTH
03:43:17.805 00.001 17204 Worker thread wakes up
03:43:17.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:17.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:18.936 01.131 17204 Exposure complete
03:43:18.988 00.052 17204 worker thread done servicing request
03:43:18.988 00.000 17284 OnExposeComplete: enter
03:43:18.991 00.003 17284 UpdateGuideState(): m_state=6
03:43:18.993 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4732
03:43:18.995 00.002 17284 Star::Find returns 1 (0), X=613.61, Y=679.85, Mass=2191, SNR=32.9, Peak=138 HFD=3.9
03:43:18.996 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
03:43:18.997 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
03:43:18.999 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
03:43:19.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=0.03, opts=13)
03:43:19.004 00.002 17284 Enqueuing Move request for scope (0.18, 0.03)
03:43:19.005 00.001 17204 Worker thread wakes up
03:43:19.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:19.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
03:43:19.007 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
03:43:19.009 00.002 17204 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
03:43:19.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:19.010 00.001 17204 Moving (0.18, 0.03) raw xDistance=-0.00 yDistance=-0.19
03:43:19.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:19.013 00.003 17284 Enqueuing Expose request
03:43:19.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:19.015 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
03:43:19.015 00.000 17204 MoveAxis(E, 0, ABG)
03:43:19.015 00.000 17204 Move returns status 0, amount 0
03:43:19.015 00.000 17204 MoveAxis(N, 124, ABG)
03:43:19.015 00.000 17204 Guiding  Dir = 0, Dur = 124
03:43:19.015 00.000 17204 IsGuiding returns 0
03:43:19.060 00.045 17204 PulseGuide returned control before completion, sleep 89
03:43:19.155 00.095 17204 IsGuiding returns 0
03:43:19.155 00.000 17204 Move returns status 0, amount 124
03:43:19.156 00.001 17204 move complete, result=0
03:43:19.156 00.000 17204 worker thread done servicing request
03:43:19.156 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 124 ms NORTH
03:43:19.158 00.002 17204 Worker thread wakes up
03:43:19.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:19.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:19.677 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a2656b4-7740-47c9-9ba3-d8c27c86cdc6"}
03:43:19.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a2656b4-7740-47c9-9ba3-d8c27c86cdc6"}
03:43:19.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2a48c8e-a1b1-4fde-806e-3761ae57a115"}
03:43:19.681 00.002 17284 case statement mapped state 6 to 3
03:43:19.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a48c8e-a1b1-4fde-806e-3761ae57a115"}
03:43:19.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb87c210-8811-4b8f-99ed-75963a0a4eea"}
03:43:19.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4732,"width":15,"height":15,"star_pos":[6.61,6.85],"pixels":"..."},"id":"eb87c210-8811-4b8f-99ed-75963a0a4eea"}
03:43:20.068 00.382 17204 Exposure complete
03:43:20.120 00.052 17204 worker thread done servicing request
03:43:20.120 00.000 17284 OnExposeComplete: enter
03:43:20.122 00.002 17284 UpdateGuideState(): m_state=6
03:43:20.123 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4733
03:43:20.124 00.001 17284 Star::Find returns 1 (0), X=613.62, Y=679.71, Mass=2223, SNR=33.1, Peak=133 HFD=3.8
03:43:20.125 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:43:20.126 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
03:43:20.128 00.002 17284 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.54 mountX=-0.14 mountY=-0.16, mountTheta=-2.30
03:43:20.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=-0.11, opts=13)
03:43:20.133 00.003 17284 Enqueuing Move request for scope (0.19, -0.11)
03:43:20.134 00.001 17204 Worker thread wakes up
03:43:20.135 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:20.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
03:43:20.136 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:43:20.137 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
03:43:20.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:20.138 00.001 17204 Moving (0.19, -0.11) raw xDistance=-0.14 yDistance=-0.16
03:43:20.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:20.139 00.001 17284 Enqueuing Expose request
03:43:20.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:43:20.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.12 from input -0.16
03:43:20.140 00.000 17204 MoveAxis(E, 0, ABG)
03:43:20.140 00.000 17204 Move returns status 0, amount 0
03:43:20.140 00.000 17204 MoveAxis(N, 108, ABG)
03:43:20.140 00.000 17204 Guiding  Dir = 0, Dur = 108
03:43:20.141 00.001 17204 IsGuiding returns 0
03:43:20.174 00.033 17204 PulseGuide returned control before completion, sleep 86
03:43:20.269 00.095 17204 IsGuiding returns 0
03:43:20.270 00.001 17204 Move returns status 0, amount 108
03:43:20.270 00.000 17204 move complete, result=0
03:43:20.270 00.000 17204 worker thread done servicing request
03:43:20.270 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 108 ms NORTH
03:43:20.271 00.001 17204 Worker thread wakes up
03:43:20.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:20.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:21.402 01.131 17204 Exposure complete
03:43:21.464 00.062 17204 worker thread done servicing request
03:43:21.464 00.000 17284 OnExposeComplete: enter
03:43:21.465 00.001 17284 UpdateGuideState(): m_state=6
03:43:21.467 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4734
03:43:21.468 00.001 17284 Star::Find returns 1 (0), X=613.48, Y=679.75, Mass=2243, SNR=33.2, Peak=135 HFD=3.8
03:43:21.470 00.002 17284 MultiStar: exiting stabilization period
03:43:21.471 00.001 17284 MultiStar: [#1 0.02,-0.22,1.08,U] [#2 -0.11,-0.39,0.00,M1] [#3 -0.09,-0.17,1.17,U] [#4 -0.07,-0.22,0.00,M1] [#5 -0.04,-0.36,0.00,M1] [#6 0.03,-0.29,0.00,M1] [#7 -0.13,-0.42,0.00,M1] [#8 -0.02,-0.24,0.00,M1] 
03:43:21.473 00.002 17284 single-star, 2 included, MultiStar: {-0.01, -0.15}, one-star: {0.05, -0.07}
03:43:21.474 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:43:21.476 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
03:43:21.478 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.94 mountX=-0.07 mountY=-0.03, mountTheta=-2.70
03:43:21.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
03:43:21.481 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
03:43:21.483 00.002 17204 Worker thread wakes up
03:43:21.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:21.484 00.001 17284 UpdateGuideState exits: m=2243 SNR=33.2
03:43:21.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
03:43:21.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:21.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
03:43:21.487 00.000 17204 Moving (0.05, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:43:21.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:43:21.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:21.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:21.488 00.001 17284 Enqueuing Expose request
03:43:21.490 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:21.490 00.000 17204 MoveAxis(E, 0, ABG)
03:43:21.490 00.000 17204 Move returns status 0, amount 0
03:43:21.490 00.000 17204 MoveAxis(N, 0, ABG)
03:43:21.490 00.000 17204 Move returns status 0, amount 0
03:43:21.490 00.000 17204 move complete, result=0
03:43:21.490 00.000 17204 worker thread done servicing request
03:43:21.490 00.000 17204 Worker thread wakes up
03:43:21.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:21.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:21.491 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:21.676 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61dfe0b8-a3a6-4b5b-9fcb-49aa1932755f"}
03:43:21.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61dfe0b8-a3a6-4b5b-9fcb-49aa1932755f"}
03:43:21.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ee09563-0783-4bfd-a414-9d48d5ac450f"}
03:43:21.682 00.002 17284 case statement mapped state 6 to 3
03:43:21.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ee09563-0783-4bfd-a414-9d48d5ac450f"}
03:43:21.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"220d70ef-7912-4b79-9af6-9b98d62ed806"}
03:43:21.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4734,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"220d70ef-7912-4b79-9af6-9b98d62ed806"}
03:43:22.405 00.717 17204 Exposure complete
03:43:22.459 00.054 17204 worker thread done servicing request
03:43:22.459 00.000 17284 OnExposeComplete: enter
03:43:22.461 00.002 17284 UpdateGuideState(): m_state=6
03:43:22.462 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4735
03:43:22.463 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.92, Mass=2193, SNR=32.9, Peak=131 HFD=3.9
03:43:22.464 00.001 17284 MultiStar: [#1 -0.08,-0.20,1.10,U] [#2 -0.15,-0.33,0.00,M2] [#3 -0.17,-0.16,0.00,M1] [#4 -0.08,-0.24,0.00,M2] [#5 -0.06,-0.29,0.00,M2] [#6 -0.05,-0.14,0.94,U] [#7 -0.04,-0.35,0.00,M2] [#8 -0.10,-0.24,0.00,M2] 
03:43:22.466 00.002 17284 refined, 2 included, MultiStar: {-0.05, -0.08}, one-star: {-0.02, 0.10}
03:43:22.467 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
03:43:22.468 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
03:43:22.469 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.11 mountX=-0.08 mountY=0.07, mountTheta=2.42
03:43:22.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
03:43:22.472 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
03:43:22.473 00.001 17204 Worker thread wakes up
03:43:22.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:22.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
03:43:22.474 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:43:22.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
03:43:22.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:22.476 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.08 yDistance=0.07
03:43:22.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:22.478 00.002 17284 Enqueuing Expose request
03:43:22.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:43:22.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:22.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:22.479 00.000 17204 MoveAxis(E, 0, ABG)
03:43:22.479 00.000 17204 Move returns status 0, amount 0
03:43:22.479 00.000 17204 MoveAxis(N, 0, ABG)
03:43:22.479 00.000 17204 Move returns status 0, amount 0
03:43:22.479 00.000 17204 move complete, result=0
03:43:22.479 00.000 17204 worker thread done servicing request
03:43:22.479 00.000 17204 Worker thread wakes up
03:43:22.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:22.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:22.480 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:23.605 01.125 17204 Exposure complete
03:43:23.666 00.061 17204 worker thread done servicing request
03:43:23.666 00.000 17284 OnExposeComplete: enter
03:43:23.668 00.002 17284 UpdateGuideState(): m_state=6
03:43:23.669 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4736
03:43:23.671 00.002 17284 Star::Find returns 1 (0), X=613.42, Y=679.81, Mass=2292, SNR=33.5, Peak=139 HFD=3.8
03:43:23.673 00.002 17284 MultiStar: [#1 -0.03,-0.20,1.08,U] [#2 -0.10,-0.36,0.00,M3] [#3 -0.18,-0.24,0.00,M2] [#4 -0.08,-0.23,0.00,M3] [#5 -0.02,-0.34,0.00,M3] [#6 0.02,-0.30,0.00,M1] [#7 -0.07,-0.41,0.00,M3] [#8 -0.05,-0.14,0.87,U] 
03:43:23.674 00.001 17284 single-star, 2 included, MultiStar: {-0.03, -0.12}, one-star: {-0.01, -0.01}
03:43:23.676 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
03:43:23.679 00.003 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
03:43:23.680 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.32 mountX=-0.01 mountY=0.01, mountTheta=2.21
03:43:23.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:43:23.685 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:43:23.686 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:23.688 00.002 17204 Worker thread wakes up
03:43:23.688 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.5
03:43:23.690 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:23.692 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:23.694 00.002 17284 Enqueuing Expose request
03:43:23.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:43:23.695 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:43:23.695 00.000 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:43:23.695 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1de60a03-22c7-453d-b888-0fece61a4c0b"}
03:43:23.697 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:43:23.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:23.697 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1de60a03-22c7-453d-b888-0fece61a4c0b"}
03:43:23.699 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:23.699 00.000 17204 MoveAxis(E, 0, ABG)
03:43:23.699 00.000 17204 Move returns status 0, amount 0
03:43:23.699 00.000 17204 MoveAxis(N, 0, ABG)
03:43:23.699 00.000 17204 Move returns status 0, amount 0
03:43:23.699 00.000 17204 move complete, result=0
03:43:23.699 00.000 17204 worker thread done servicing request
03:43:23.700 00.001 17204 Worker thread wakes up
03:43:23.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:23.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:23.701 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:23.704 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e697235c-133f-4833-a04f-b4fc37fa3b87"}
03:43:23.705 00.001 17284 case statement mapped state 6 to 3
03:43:23.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e697235c-133f-4833-a04f-b4fc37fa3b87"}
03:43:23.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"831caf4d-8740-4fa7-a2a6-c909eb9d5fba"}
03:43:23.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4736,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"831caf4d-8740-4fa7-a2a6-c909eb9d5fba"}
03:43:24.607 00.896 17204 Exposure complete
03:43:24.683 00.076 17204 worker thread done servicing request
03:43:24.683 00.000 17284 OnExposeComplete: enter
03:43:24.685 00.002 17284 UpdateGuideState(): m_state=6
03:43:24.686 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4737
03:43:24.687 00.001 17284 Star::Find returns 1 (0), X=613.45, Y=679.85, Mass=2304, SNR=33.7, Peak=136 HFD=3.9
03:43:24.688 00.001 17284 MultiStar: [#1 -0.04,-0.13,1.07,U] [#2 -0.11,-0.38,0.00,M4] [#3 -0.19,-0.15,0.00,M3] [#4 -0.07,-0.16,1.13,U] [#5 -0.07,-0.31,0.00,M4] [#6 -0.10,-0.22,0.00,M2] [#7 0.06,-0.38,0.00,M4] [#8 -0.02,-0.24,0.00,M2] 
03:43:24.689 00.001 17284 single-star, 2 included, MultiStar: {-0.03, -0.09}, one-star: {0.01, 0.03}
03:43:24.690 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
03:43:24.691 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:43:24.692 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.15 mountX=0.03 mountY=-0.02, mountTheta=-0.61
03:43:24.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:43:24.695 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
03:43:24.696 00.001 17204 Worker thread wakes up
03:43:24.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:24.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:43:24.698 00.001 17284 UpdateGuideState exits: m=2304 SNR=33.7
03:43:24.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:24.700 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:43:24.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:24.701 00.001 17284 Enqueuing Expose request
03:43:24.703 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
03:43:24.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:24.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:24.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:43:24.703 00.000 17204 MoveAxis(E, 0, ABG)
03:43:24.703 00.000 17204 Move returns status 0, amount 0
03:43:24.703 00.000 17204 MoveAxis(N, 0, ABG)
03:43:24.703 00.000 17204 Move returns status 0, amount 0
03:43:24.703 00.000 17204 move complete, result=0
03:43:24.703 00.000 17204 worker thread done servicing request
03:43:24.703 00.000 17204 Worker thread wakes up
03:43:24.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:24.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:24.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:25.678 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fa58a28-4389-4d65-8c27-874fd8f29c46"}
03:43:25.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fa58a28-4389-4d65-8c27-874fd8f29c46"}
03:43:25.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ec541d4-4eda-4e06-be2e-16d96836075f"}
03:43:25.682 00.001 17284 case statement mapped state 6 to 3
03:43:25.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ec541d4-4eda-4e06-be2e-16d96836075f"}
03:43:25.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"012194d4-a59d-4ae1-9664-9e8ef64dd3c6"}
03:43:25.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4737,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"012194d4-a59d-4ae1-9664-9e8ef64dd3c6"}
03:43:25.827 00.141 17204 Exposure complete
03:43:25.881 00.054 17204 worker thread done servicing request
03:43:25.881 00.000 17284 OnExposeComplete: enter
03:43:25.882 00.001 17284 UpdateGuideState(): m_state=6
03:43:25.883 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4738
03:43:25.884 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.84, Mass=2171, SNR=32.8, Peak=126 HFD=3.8
03:43:25.886 00.002 17284 MultiStar: [#1 -0.01,-0.16,1.08,U] [#2 -0.16,-0.27,0.00,M5] [#3 -0.19,-0.16,0.00,M4] [#4 -0.08,-0.13,1.18,U] [#5 -0.02,-0.29,0.00,M5] [#6 -0.09,-0.16,0.93,U] [#7 -0.10,-0.28,0.00,M5] [#8 0.00,-0.13,0.90,U] 
03:43:25.887 00.001 17284 single-star, 4 included, MultiStar: {-0.03, -0.11}, one-star: {0.03, 0.02}
03:43:25.888 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:43:25.889 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
03:43:25.891 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.65 mountX=0.02 mountY=-0.03, mountTheta=-1.10
03:43:25.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:43:25.894 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
03:43:25.895 00.001 17204 Worker thread wakes up
03:43:25.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:25.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:43:25.896 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:43:25.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:43:25.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:25.898 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:43:25.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:25.900 00.002 17284 Enqueuing Expose request
03:43:25.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:25.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:25.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:25.901 00.000 17204 MoveAxis(E, 0, ABG)
03:43:25.901 00.000 17204 Move returns status 0, amount 0
03:43:25.901 00.000 17204 MoveAxis(N, 0, ABG)
03:43:25.901 00.000 17204 Move returns status 0, amount 0
03:43:25.901 00.000 17204 move complete, result=0
03:43:25.901 00.000 17204 worker thread done servicing request
03:43:25.901 00.000 17204 Worker thread wakes up
03:43:25.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:25.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:25.902 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:26.922 01.020 17204 Exposure complete
03:43:26.976 00.054 17204 worker thread done servicing request
03:43:26.976 00.000 17284 OnExposeComplete: enter
03:43:26.978 00.002 17284 UpdateGuideState(): m_state=6
03:43:26.980 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4739
03:43:26.981 00.001 17284 Star::Find returns 1 (0), X=613.30, Y=679.94, Mass=2230, SNR=33.3, Peak=121 HFD=4.1
03:43:26.983 00.002 17284 MultiStar: [#1 -0.08,-0.15,1.13,U] [#2 -0.08,-0.26,0.00,M6] [#3 -0.20,-0.05,1.19,U] [#4 -0.13,-0.13,1.12,U] [#5 -0.10,-0.23,0.00,M6] [#6 -0.07,-0.12,0.94,U] [#7 0.03,-0.03,0.89,U] [#8 0.05,-0.11,0.88,U] 
03:43:26.986 00.003 17284 refined, 6 included, MultiStar: {-0.09, -0.07}, one-star: {-0.13, 0.12}
03:43:26.988 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
03:43:26.989 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.04)
03:43:26.991 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=-0.05 mountY=0.10, mountTheta=2.06
03:43:26.994 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
03:43:26.996 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
03:43:26.997 00.001 17204 Worker thread wakes up
03:43:26.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:26.999 00.002 17284 UpdateGuideState exits: m=2230 SNR=33.3
03:43:27.001 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:27.002 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:27.004 00.002 17284 Enqueuing Expose request
03:43:27.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:43:27.006 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:43:27.006 00.000 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
03:43:27.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:27.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:27.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:27.006 00.000 17204 MoveAxis(E, 0, ABG)
03:43:27.006 00.000 17204 Move returns status 0, amount 0
03:43:27.006 00.000 17204 MoveAxis(N, 0, ABG)
03:43:27.006 00.000 17204 Move returns status 0, amount 0
03:43:27.006 00.000 17204 move complete, result=0
03:43:27.006 00.000 17204 worker thread done servicing request
03:43:27.006 00.000 17204 Worker thread wakes up
03:43:27.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:27.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:27.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:27.676 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ab0e5b2-44c4-497a-bada-96cedef5cc89"}
03:43:27.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ab0e5b2-44c4-497a-bada-96cedef5cc89"}
03:43:27.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a03c1432-e3d6-4fb5-9b8b-5fcd17642ec6"}
03:43:27.680 00.001 17284 case statement mapped state 6 to 3
03:43:27.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a03c1432-e3d6-4fb5-9b8b-5fcd17642ec6"}
03:43:27.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15bc39a6-7cb6-4d7c-8ff9-78417ab435de"}
03:43:27.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4739,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"15bc39a6-7cb6-4d7c-8ff9-78417ab435de"}
03:43:28.141 00.456 17204 Exposure complete
03:43:28.195 00.054 17204 worker thread done servicing request
03:43:28.195 00.000 17284 OnExposeComplete: enter
03:43:28.197 00.002 17284 UpdateGuideState(): m_state=6
03:43:28.198 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4740
03:43:28.199 00.001 17284 Star::Find returns 1 (0), X=613.25, Y=680.01, Mass=2140, SNR=32.5, Peak=108 HFD=4.1
03:43:28.200 00.001 17284 MultiStar: [#1 -0.09,0.00,1.12,U] [#2 -0.18,-0.18,0.00,M7] [#3 -0.27,0.03,0.00,M4] [#4 -0.21,-0.03,1.19,U] [#5 -0.18,-0.07,1.06,U] [#6 -0.19,-0.08,0.97,U] [#7 -0.06,0.01,0.93,U] [#8 -0.04,-0.01,0.89,U] 
03:43:28.201 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.18, 0.19}
03:43:28.203 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
03:43:28.204 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
03:43:28.205 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.02 mountY=0.14, mountTheta=1.40
03:43:28.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.00, opts=13)
03:43:28.208 00.001 17284 Enqueuing Move request for scope (-0.14, 0.00)
03:43:28.209 00.001 17204 Worker thread wakes up
03:43:28.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:28.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
03:43:28.211 00.001 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:43:28.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
03:43:28.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:28.213 00.001 17204 Moving (-0.14, 0.00) raw xDistance=0.02 yDistance=0.14
03:43:28.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:28.213 00.000 17284 Enqueuing Expose request
03:43:28.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:43:28.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:28.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:43:28.214 00.000 17204 MoveAxis(E, 0, ABG)
03:43:28.215 00.001 17204 Move returns status 0, amount 0
03:43:28.215 00.000 17204 MoveAxis(N, 0, ABG)
03:43:28.215 00.000 17204 Move returns status 0, amount 0
03:43:28.215 00.000 17204 move complete, result=0
03:43:28.215 00.000 17204 worker thread done servicing request
03:43:28.215 00.000 17204 Worker thread wakes up
03:43:28.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:28.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:28.216 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:29.132 00.916 17204 Exposure complete
03:43:29.207 00.075 17204 worker thread done servicing request
03:43:29.207 00.000 17284 OnExposeComplete: enter
03:43:29.208 00.001 17284 UpdateGuideState(): m_state=6
03:43:29.210 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4741
03:43:29.211 00.001 17284 Star::Find returns 1 (0), X=613.27, Y=679.98, Mass=2218, SNR=33.1, Peak=113 HFD=4.1
03:43:29.212 00.001 17284 MultiStar: [#1 -0.07,-0.06,1.10,U] [#2 -0.13,-0.19,0.00,M8] [#3 -0.25,-0.05,0.00,M5] [#4 -0.15,-0.08,1.16,U] [#5 -0.09,-0.10,1.02,U] [#6 -0.15,-0.12,0.95,U] [#7 0.01,-0.08,0.90,U] [#8 0.03,-0.13,0.88,U] 
03:43:29.214 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.16, 0.16}
03:43:29.215 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
03:43:29.216 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.97)
03:43:29.217 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.55 mountX=-0.04 mountY=0.09, mountTheta=2.00
03:43:29.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
03:43:29.220 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
03:43:29.221 00.001 17204 Worker thread wakes up
03:43:29.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:29.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:43:29.222 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:43:29.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:43:29.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:29.225 00.002 17204 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
03:43:29.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:29.226 00.001 17284 Enqueuing Expose request
03:43:29.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:43:29.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:29.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:29.227 00.000 17204 MoveAxis(E, 0, ABG)
03:43:29.227 00.000 17204 Move returns status 0, amount 0
03:43:29.227 00.000 17204 MoveAxis(N, 0, ABG)
03:43:29.227 00.000 17204 Move returns status 0, amount 0
03:43:29.227 00.000 17204 move complete, result=0
03:43:29.227 00.000 17204 worker thread done servicing request
03:43:29.227 00.000 17204 Worker thread wakes up
03:43:29.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:29.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:29.228 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:29.675 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05ffb48d-0946-43ba-bd5c-ff81f2269181"}
03:43:29.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05ffb48d-0946-43ba-bd5c-ff81f2269181"}
03:43:29.688 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f2fc4b0-6d19-43ae-b67e-8c2f8e446a1b"}
03:43:29.690 00.002 17284 case statement mapped state 6 to 3
03:43:29.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2fc4b0-6d19-43ae-b67e-8c2f8e446a1b"}
03:43:29.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd99bd2e-d123-4f74-8fa4-1874e198bdaf"}
03:43:29.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4741,"width":15,"height":15,"star_pos":[7.27,6.98],"pixels":"..."},"id":"dd99bd2e-d123-4f74-8fa4-1874e198bdaf"}
03:43:30.361 00.666 17204 Exposure complete
03:43:30.435 00.074 17204 worker thread done servicing request
03:43:30.435 00.000 17284 OnExposeComplete: enter
03:43:30.436 00.001 17284 UpdateGuideState(): m_state=6
03:43:30.437 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4742
03:43:30.439 00.002 17284 Star::Find returns 1 (0), X=613.39, Y=679.99, Mass=2143, SNR=32.5, Peak=119 HFD=4.1
03:43:30.440 00.001 17284 MultiStar: [#1 -0.08,-0.09,1.13,U] [#2 -0.19,-0.20,0.00,M9] [#3 -0.23,-0.02,0.00,M6] [#4 -0.16,-0.10,1.19,U] [#5 -0.11,-0.14,1.07,U] [#6 -0.08,-0.15,0.96,U] [#7 -0.08,-0.14,0.91,U] [#8 -0.00,-0.03,0.89,U] 
03:43:30.441 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.04, 0.17}
03:43:30.442 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
03:43:30.443 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
03:43:30.443 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=-0.05 mountY=0.10, mountTheta=2.09
03:43:30.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
03:43:30.447 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
03:43:30.448 00.001 17204 Worker thread wakes up
03:43:30.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:30.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
03:43:30.450 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:43:30.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
03:43:30.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:30.452 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.10
03:43:30.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:30.453 00.001 17284 Enqueuing Expose request
03:43:30.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:30.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:30.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:30.454 00.000 17204 MoveAxis(E, 0, ABG)
03:43:30.455 00.001 17204 Move returns status 0, amount 0
03:43:30.455 00.000 17204 MoveAxis(N, 0, ABG)
03:43:30.455 00.000 17204 Move returns status 0, amount 0
03:43:30.455 00.000 17204 move complete, result=0
03:43:30.455 00.000 17204 worker thread done servicing request
03:43:30.455 00.000 17204 Worker thread wakes up
03:43:30.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:30.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:30.456 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:31.368 00.912 17204 Exposure complete
03:43:31.432 00.064 17204 worker thread done servicing request
03:43:31.432 00.000 17284 OnExposeComplete: enter
03:43:31.434 00.002 17284 UpdateGuideState(): m_state=6
03:43:31.435 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4743
03:43:31.436 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=680.04, Mass=2103, SNR=32.2, Peak=113 HFD=4.1
03:43:31.438 00.002 17284 MultiStar: [#1 0.05,0.00,1.13,U] [#2 -0.09,-0.18,1.09,U] [#3 -0.17,-0.00,1.20,U] [#4 -0.16,-0.03,1.18,U] [#5 -0.03,-0.08,1.04,U] [#6 0.00,-0.04,0.95,U] [#7 0.01,0.00,0.94,U] [#8 -0.05,0.04,0.90,U] 
03:43:31.439 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, 0.21}
03:43:31.440 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
03:43:31.441 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
03:43:31.442 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=-0.00 mountY=0.05, mountTheta=1.64
03:43:31.443 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:43:31.446 00.003 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:43:31.447 00.001 17204 Worker thread wakes up
03:43:31.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:31.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:43:31.448 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
03:43:31.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:43:31.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:31.450 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.05
03:43:31.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:31.451 00.001 17284 Enqueuing Expose request
03:43:31.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:31.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:31.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:31.452 00.000 17204 MoveAxis(E, 0, ABG)
03:43:31.452 00.000 17204 Move returns status 0, amount 0
03:43:31.452 00.000 17204 MoveAxis(N, 0, ABG)
03:43:31.452 00.000 17204 Move returns status 0, amount 0
03:43:31.452 00.000 17204 move complete, result=0
03:43:31.452 00.000 17204 worker thread done servicing request
03:43:31.453 00.001 17204 Worker thread wakes up
03:43:31.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:31.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:31.453 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:31.674 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc4a15c9-58b8-4c51-aa3e-80e8da9e442d"}
03:43:31.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc4a15c9-58b8-4c51-aa3e-80e8da9e442d"}
03:43:31.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40ab4c87-387f-4236-a495-b0398eccd39c"}
03:43:31.678 00.001 17284 case statement mapped state 6 to 3
03:43:31.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ab4c87-387f-4236-a495-b0398eccd39c"}
03:43:31.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35f22ad8-2f4a-45ba-a388-1162801a9f56"}
03:43:31.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4743,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"35f22ad8-2f4a-45ba-a388-1162801a9f56"}
03:43:32.590 00.908 17204 Exposure complete
03:43:32.645 00.055 17204 worker thread done servicing request
03:43:32.646 00.001 17284 OnExposeComplete: enter
03:43:32.647 00.001 17284 UpdateGuideState(): m_state=6
03:43:32.648 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4744
03:43:32.649 00.001 17284 Star::Find returns 1 (0), X=613.36, Y=679.95, Mass=2163, SNR=32.8, Peak=114 HFD=4.1
03:43:32.651 00.002 17284 MultiStar: [#1 -0.06,-0.15,1.11,U] [#2 -0.14,-0.25,0.00,M9] [#3 -0.16,-0.10,1.20,U] [#4 -0.12,-0.06,1.17,U] [#5 -0.05,-0.20,1.02,U] [#6 -0.12,-0.15,0.96,U] [#7 -0.01,-0.18,0.90,U] [#8 -0.02,-0.05,0.90,U] 
03:43:32.652 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.08, 0.13}
03:43:32.653 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
03:43:32.654 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
03:43:32.655 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-2.27 mountX=-0.08 mountY=0.10, mountTheta=2.27
03:43:32.657 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
03:43:32.658 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
03:43:32.660 00.002 17204 Worker thread wakes up
03:43:32.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:32.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
03:43:32.661 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.8
03:43:32.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
03:43:32.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:32.664 00.002 17204 Moving (-0.08, -0.10) raw xDistance=-0.08 yDistance=0.10
03:43:32.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:32.665 00.001 17284 Enqueuing Expose request
03:43:32.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:43:32.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:32.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:32.666 00.000 17204 MoveAxis(E, 0, ABG)
03:43:32.666 00.000 17204 Move returns status 0, amount 0
03:43:32.666 00.000 17204 MoveAxis(N, 0, ABG)
03:43:32.666 00.000 17204 Move returns status 0, amount 0
03:43:32.666 00.000 17204 move complete, result=0
03:43:32.667 00.001 17204 worker thread done servicing request
03:43:32.667 00.000 17204 Worker thread wakes up
03:43:32.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:32.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:32.668 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:33.583 00.915 17204 Exposure complete
03:43:33.644 00.061 17204 worker thread done servicing request
03:43:33.644 00.000 17284 OnExposeComplete: enter
03:43:33.645 00.001 17284 UpdateGuideState(): m_state=6
03:43:33.646 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4745
03:43:33.647 00.001 17284 Star::Find returns 1 (0), X=613.43, Y=680.05, Mass=2213, SNR=33.1, Peak=117 HFD=4.0
03:43:33.650 00.003 17284 MultiStar: [#1 -0.08,-0.05,1.12,U] [#2 -0.18,-0.19,0.00,M10] [#3 -0.25,-0.00,0.00,M5] [#4 -0.18,-0.05,1.16,U] [#5 -0.13,-0.12,1.00,U] [#6 -0.08,-0.03,0.91,U] [#7 -0.05,-0.21,0.92,U] [#8 -0.05,0.11,0.87,U] 
03:43:33.651 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {0.00, 0.23}
03:43:33.652 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
03:43:33.653 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.58)
03:43:33.654 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=-0.00 mountY=0.09, mountTheta=1.61
03:43:33.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
03:43:33.658 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
03:43:33.659 00.001 17204 Worker thread wakes up
03:43:33.659 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:33.660 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
03:43:33.660 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
03:43:33.661 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
03:43:33.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:33.662 00.001 17204 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
03:43:33.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:33.663 00.001 17284 Enqueuing Expose request
03:43:33.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:43:33.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:33.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:33.664 00.000 17204 MoveAxis(E, 0, ABG)
03:43:33.665 00.001 17204 Move returns status 0, amount 0
03:43:33.665 00.000 17204 MoveAxis(N, 0, ABG)
03:43:33.665 00.000 17204 Move returns status 0, amount 0
03:43:33.665 00.000 17204 move complete, result=0
03:43:33.665 00.000 17204 worker thread done servicing request
03:43:33.665 00.000 17204 Worker thread wakes up
03:43:33.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:33.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:33.666 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:33.675 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83251b5c-0cab-4482-98f5-1c5501c30ec3"}
03:43:33.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83251b5c-0cab-4482-98f5-1c5501c30ec3"}
03:43:33.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1e2919b-4f72-47ec-9a15-c46bacc2ce3d"}
03:43:33.678 00.000 17284 case statement mapped state 6 to 3
03:43:33.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e2919b-4f72-47ec-9a15-c46bacc2ce3d"}
03:43:33.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afb1a536-ce9f-40c2-91e2-df30d305956b"}
03:43:33.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4745,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"afb1a536-ce9f-40c2-91e2-df30d305956b"}
03:43:34.805 01.123 17204 Exposure complete
03:43:34.881 00.076 17204 worker thread done servicing request
03:43:34.881 00.000 17284 OnExposeComplete: enter
03:43:34.883 00.002 17284 UpdateGuideState(): m_state=6
03:43:34.884 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4746
03:43:34.886 00.002 17284 Star::Find returns 1 (0), X=613.39, Y=679.97, Mass=2067, SNR=31.9, Peak=113 HFD=4.0
03:43:34.889 00.003 17284 MultiStar: [#1 -0.09,-0.11,1.15,U] [#2 -0.10,-0.18,1.08,U] [#3 -0.16,-0.03,1.26,U] [#4 -0.10,-0.05,1.17,U] [#5 -0.11,-0.17,1.06,U] [#6 -0.11,-0.03,0.95,U] [#7 -0.06,-0.08,0.91,U] [#8 0.00,-0.11,0.92,U] 
03:43:34.890 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.04, 0.15}
03:43:34.891 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
03:43:34.894 00.003 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
03:43:34.895 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=-0.05 mountY=0.10, mountTheta=2.05
03:43:34.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
03:43:34.900 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
03:43:34.902 00.002 17204 Worker thread wakes up
03:43:34.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:34.903 00.001 17284 UpdateGuideState exits: m=2067 SNR=31.9
03:43:34.905 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:34.907 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:34.908 00.001 17284 Enqueuing Expose request
03:43:34.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
03:43:34.910 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
03:43:34.910 00.000 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
03:43:34.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:43:34.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:34.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:43:34.910 00.000 17204 MoveAxis(E, 0, ABG)
03:43:34.910 00.000 17204 Move returns status 0, amount 0
03:43:34.910 00.000 17204 MoveAxis(N, 0, ABG)
03:43:34.910 00.000 17204 Move returns status 0, amount 0
03:43:34.910 00.000 17204 move complete, result=0
03:43:34.910 00.000 17204 worker thread done servicing request
03:43:34.910 00.000 17204 Worker thread wakes up
03:43:34.911 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:34.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:34.912 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:35.673 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5daead9-5cdc-4405-adf9-d814a07be6b0"}
03:43:35.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5daead9-5cdc-4405-adf9-d814a07be6b0"}
03:43:35.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94be3b0d-936b-4370-9e53-af02c03c4c77"}
03:43:35.678 00.002 17284 case statement mapped state 6 to 3
03:43:35.678 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94be3b0d-936b-4370-9e53-af02c03c4c77"}
03:43:35.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8611edc3-9638-48c8-b31c-82e93c461e09"}
03:43:35.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4746,"width":15,"height":15,"star_pos":[7.39,6.97],"pixels":"..."},"id":"8611edc3-9638-48c8-b31c-82e93c461e09"}
03:43:35.823 00.142 17204 Exposure complete
03:43:35.874 00.051 17204 worker thread done servicing request
03:43:35.874 00.000 17284 OnExposeComplete: enter
03:43:35.875 00.001 17284 UpdateGuideState(): m_state=6
03:43:35.876 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4747
03:43:35.877 00.001 17284 Star::Find returns 1 (0), X=613.50, Y=679.95, Mass=2312, SNR=33.8, Peak=127 HFD=4.0
03:43:35.879 00.002 17284 MultiStar: [#1 0.09,-0.18,1.09,U] [#2 -0.06,-0.27,0.00,M10] [#3 -0.21,-0.05,1.18,U] [#4 -0.16,-0.15,1.14,U] [#5 -0.09,-0.26,0.00,M1] [#6 -0.12,-0.13,0.94,U] [#7 -0.00,-0.33,0.00,M1] [#8 -0.01,-0.07,0.84,U] 
03:43:35.880 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.08}, one-star: {0.07, 0.13}
03:43:35.881 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
03:43:35.882 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
03:43:35.883 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.08, mountTheta=2.30
03:43:35.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
03:43:35.886 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
03:43:35.887 00.001 17204 Worker thread wakes up
03:43:35.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:35.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
03:43:35.889 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:43:35.890 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
03:43:35.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.891 00.001 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
03:43:35.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:35.892 00.001 17284 Enqueuing Expose request
03:43:35.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:43:35.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:35.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:35.894 00.000 17204 MoveAxis(E, 0, ABG)
03:43:35.894 00.000 17204 Move returns status 0, amount 0
03:43:35.894 00.000 17204 MoveAxis(N, 0, ABG)
03:43:35.894 00.000 17204 Move returns status 0, amount 0
03:43:35.894 00.000 17204 move complete, result=0
03:43:35.894 00.000 17204 worker thread done servicing request
03:43:35.894 00.000 17204 Worker thread wakes up
03:43:35.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:35.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:35.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:37.032 01.137 17204 Exposure complete
03:43:37.107 00.075 17204 worker thread done servicing request
03:43:37.108 00.001 17284 OnExposeComplete: enter
03:43:37.109 00.001 17284 UpdateGuideState(): m_state=6
03:43:37.111 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4748
03:43:37.112 00.001 17284 Star::Find returns 1 (0), X=613.45, Y=680.05, Mass=2173, SNR=32.7, Peak=116 HFD=4.0
03:43:37.114 00.002 17284 MultiStar: [#1 0.02,-0.04,1.12,U] [#2 -0.13,-0.21,0.00,R] [#3 -0.15,0.02,1.19,U] [#4 -0.15,-0.13,1.15,U] [#5 -0.08,-0.18,1.03,U] [#6 -0.02,-0.08,0.94,U] [#7 0.08,-0.07,0.92,U] [#8 -0.02,-0.04,0.89,U] 
03:43:37.115 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.02, 0.23}
03:43:37.117 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
03:43:37.118 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
03:43:37.120 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.44 mountX=-0.03 mountY=0.05, mountTheta=2.10
03:43:37.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
03:43:37.125 00.003 17284 Enqueuing Move request for scope (-0.04, -0.04)
03:43:37.126 00.001 17204 Worker thread wakes up
03:43:37.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:37.128 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:43:37.128 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:43:37.129 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:43:37.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:37.132 00.003 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
03:43:37.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:37.133 00.001 17284 Enqueuing Expose request
03:43:37.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:37.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:37.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:37.134 00.000 17204 MoveAxis(E, 0, ABG)
03:43:37.134 00.000 17204 Move returns status 0, amount 0
03:43:37.134 00.000 17204 MoveAxis(N, 0, ABG)
03:43:37.136 00.002 17204 Move returns status 0, amount 0
03:43:37.136 00.000 17204 move complete, result=0
03:43:37.136 00.000 17204 worker thread done servicing request
03:43:37.136 00.000 17204 Worker thread wakes up
03:43:37.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:37.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:37.137 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:37.674 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad81e934-c2d2-4e8f-ab5f-b6e6982b7e85"}
03:43:37.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad81e934-c2d2-4e8f-ab5f-b6e6982b7e85"}
03:43:37.678 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc43765d-6eec-4f49-847c-a8d07b0a47b8"}
03:43:37.679 00.001 17284 case statement mapped state 6 to 3
03:43:37.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc43765d-6eec-4f49-847c-a8d07b0a47b8"}
03:43:37.683 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2274a7c3-4ce4-40b6-b527-70592ca967ee"}
03:43:37.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4748,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"2274a7c3-4ce4-40b6-b527-70592ca967ee"}
03:43:38.054 00.370 17204 Exposure complete
03:43:38.108 00.054 17204 worker thread done servicing request
03:43:38.108 00.000 17284 OnExposeComplete: enter
03:43:38.109 00.001 17284 UpdateGuideState(): m_state=6
03:43:38.110 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4749
03:43:38.111 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.99, Mass=2306, SNR=33.8, Peak=124 HFD=4.1
03:43:38.113 00.002 17284 MultiStar: [#1 -0.10,-0.10,1.10,U] [#2 -0.03,-0.04,1.01,U] [#3 -0.22,-0.03,1.15,U] [#4 -0.14,-0.07,1.12,U] [#5 -0.08,-0.11,0.99,U] [#6 -0.01,-0.10,0.94,U] [#7 -0.00,-0.06,0.90,U] [#8 0.03,-0.00,0.86,U] 
03:43:38.114 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.01, 0.17}
03:43:38.115 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
03:43:38.116 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
03:43:38.117 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.62 mountX=-0.03 mountY=0.07, mountTheta=1.92
03:43:38.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
03:43:38.120 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
03:43:38.122 00.002 17204 Worker thread wakes up
03:43:38.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:38.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:43:38.123 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:43:38.123 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:43:38.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.125 00.002 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
03:43:38.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:38.126 00.001 17284 Enqueuing Expose request
03:43:38.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:43:38.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:38.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:43:38.128 00.000 17204 MoveAxis(E, 0, ABG)
03:43:38.128 00.000 17204 Move returns status 0, amount 0
03:43:38.128 00.000 17204 MoveAxis(N, 0, ABG)
03:43:38.128 00.000 17204 Move returns status 0, amount 0
03:43:38.128 00.000 17204 move complete, result=0
03:43:38.128 00.000 17204 worker thread done servicing request
03:43:38.128 00.000 17204 Worker thread wakes up
03:43:38.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:38.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:38.129 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:39.263 01.134 17204 Exposure complete
03:43:39.338 00.075 17204 worker thread done servicing request
03:43:39.338 00.000 17284 OnExposeComplete: enter
03:43:39.340 00.002 17284 UpdateGuideState(): m_state=6
03:43:39.341 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4750
03:43:39.342 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=680.06, Mass=2181, SNR=32.9, Peak=109 HFD=4.0
03:43:39.343 00.001 17284 MultiStar: [#1 -0.07,-0.07,1.12,U] [#2 0.06,0.09,1.09,U] [#3 -0.22,0.05,0.00,M2] [#4 -0.14,0.01,1.14,U] [#5 -0.10,-0.04,1.02,U] [#6 -0.03,0.02,0.95,U] [#7 -0.00,0.03,0.91,U] [#8 -0.05,0.07,0.89,U] 
03:43:39.344 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.03, 0.24}
03:43:39.346 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
03:43:39.347 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:43:39.348 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.05 mountY=0.03, mountTheta=0.55
03:43:39.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:43:39.351 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:43:39.352 00.001 17204 Worker thread wakes up
03:43:39.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:39.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:43:39.353 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.9
03:43:39.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:43:39.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:39.356 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
03:43:39.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:39.357 00.001 17284 Enqueuing Expose request
03:43:39.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:43:39.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:39.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:39.358 00.000 17204 MoveAxis(E, 0, ABG)
03:43:39.358 00.000 17204 Move returns status 0, amount 0
03:43:39.358 00.000 17204 MoveAxis(N, 0, ABG)
03:43:39.358 00.000 17204 Move returns status 0, amount 0
03:43:39.358 00.000 17204 move complete, result=0
03:43:39.359 00.001 17204 worker thread done servicing request
03:43:39.359 00.000 17204 Worker thread wakes up
03:43:39.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:39.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:39.359 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:39.673 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b98169c4-b40b-40c3-a589-72c7be70544f"}
03:43:39.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b98169c4-b40b-40c3-a589-72c7be70544f"}
03:43:39.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a5949d2-01b4-4200-8981-817c74976ae4"}
03:43:39.677 00.001 17284 case statement mapped state 6 to 3
03:43:39.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5949d2-01b4-4200-8981-817c74976ae4"}
03:43:39.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8d96fe0-94fd-4ed9-8f66-fa26c4225b0a"}
03:43:39.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4750,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"f8d96fe0-94fd-4ed9-8f66-fa26c4225b0a"}
03:43:40.277 00.595 17204 Exposure complete
03:43:40.354 00.077 17204 worker thread done servicing request
03:43:40.354 00.000 17284 OnExposeComplete: enter
03:43:40.356 00.002 17284 UpdateGuideState(): m_state=6
03:43:40.358 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4751
03:43:40.360 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=680.04, Mass=2032, SNR=31.6, Peak=109 HFD=3.9
03:43:40.362 00.002 17284 MultiStar: [#1 -0.10,0.04,1.15,U] [#2 0.02,0.02,1.12,U] [#3 -0.21,0.01,1.27,U] [#4 -0.14,0.04,1.20,U] [#5 -0.09,-0.05,1.08,U] [#6 -0.04,-0.07,0.97,U] [#7 -0.09,-0.14,0.94,U] [#8 -0.08,0.05,0.90,U] 
03:43:40.364 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {0.03, 0.22}
03:43:40.365 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:43:40.367 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
03:43:40.369 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.97 mountX=0.03 mountY=0.08, mountTheta=1.23
03:43:40.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
03:43:40.374 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
03:43:40.376 00.002 17204 Worker thread wakes up
03:43:40.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:40.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:43:40.377 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.6
03:43:40.379 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:43:40.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:40.381 00.002 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
03:43:40.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:40.382 00.001 17284 Enqueuing Expose request
03:43:40.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:43:40.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:40.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:40.383 00.000 17204 MoveAxis(E, 0, ABG)
03:43:40.383 00.000 17204 Move returns status 0, amount 0
03:43:40.383 00.000 17204 MoveAxis(N, 0, ABG)
03:43:40.385 00.002 17204 Move returns status 0, amount 0
03:43:40.385 00.000 17204 move complete, result=0
03:43:40.385 00.000 17204 worker thread done servicing request
03:43:40.385 00.000 17204 Worker thread wakes up
03:43:40.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:40.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:40.386 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:41.520 01.134 17204 Exposure complete
03:43:41.591 00.071 17204 worker thread done servicing request
03:43:41.591 00.000 17284 OnExposeComplete: enter
03:43:41.592 00.001 17284 UpdateGuideState(): m_state=6
03:43:41.594 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4752
03:43:41.595 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=680.10, Mass=2174, SNR=32.8, Peak=112 HFD=3.9
03:43:41.596 00.001 17284 MultiStar: [#1 -0.03,0.03,1.11,U] [#2 -0.00,0.13,1.06,U] [#3 -0.14,0.09,1.20,U] [#4 -0.09,0.03,1.17,U] [#5 -0.05,-0.03,1.03,U] [#6 -0.10,-0.03,0.94,U] [#7 -0.03,-0.14,0.90,U] [#8 -0.05,0.13,0.91,U] 
03:43:41.598 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.01, 0.28}
03:43:41.599 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
03:43:41.600 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
03:43:41.601 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=0.06 mountY=0.05, mountTheta=0.61
03:43:41.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
03:43:41.605 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
03:43:41.606 00.001 17204 Worker thread wakes up
03:43:41.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:41.609 00.003 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:43:41.610 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:41.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:43:41.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:41.613 00.001 17284 Enqueuing Expose request
03:43:41.615 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:43:41.615 00.000 17204 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
03:43:41.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:43:41.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:41.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:41.615 00.000 17204 MoveAxis(E, 0, ABG)
03:43:41.615 00.000 17204 Move returns status 0, amount 0
03:43:41.615 00.000 17204 MoveAxis(N, 0, ABG)
03:43:41.615 00.000 17204 Move returns status 0, amount 0
03:43:41.615 00.000 17204 move complete, result=0
03:43:41.615 00.000 17204 worker thread done servicing request
03:43:41.615 00.000 17204 Worker thread wakes up
03:43:41.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:41.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:41.616 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:41.672 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81917164-3799-4a1f-b9cb-792554a4be43"}
03:43:41.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81917164-3799-4a1f-b9cb-792554a4be43"}
03:43:41.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c943de69-1817-46fa-addf-19ff8bd337fd"}
03:43:41.676 00.001 17284 case statement mapped state 6 to 3
03:43:41.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c943de69-1817-46fa-addf-19ff8bd337fd"}
03:43:41.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d3d36a1-7c12-4a98-b77f-daa598e67415"}
03:43:41.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4752,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"7d3d36a1-7c12-4a98-b77f-daa598e67415"}
03:43:42.522 00.841 17204 Exposure complete
03:43:42.577 00.055 17204 worker thread done servicing request
03:43:42.577 00.000 17284 OnExposeComplete: enter
03:43:42.579 00.002 17284 UpdateGuideState(): m_state=6
03:43:42.580 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4753
03:43:42.581 00.001 17284 Star::Find returns 1 (0), X=613.40, Y=680.09, Mass=2047, SNR=31.8, Peak=106 HFD=3.9
03:43:42.583 00.002 17284 MultiStar: [#1 -0.03,0.02,1.16,U] [#2 -0.00,0.04,1.12,U] [#3 -0.22,0.13,0.00,M1] [#4 -0.16,0.12,1.19,U] [#5 -0.10,0.04,1.04,U] [#6 -0.06,0.16,0.98,U] [#7 0.03,-0.05,0.93,U] [#8 -0.08,0.05,0.91,U] 
03:43:42.584 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.03, 0.27}
03:43:42.585 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
03:43:42.586 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:43:42.588 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.04, mountTheta=0.42
03:43:42.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
03:43:42.591 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
03:43:42.592 00.001 17204 Worker thread wakes up
03:43:42.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:42.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:43:42.593 00.000 17284 UpdateGuideState exits: m=2047 SNR=31.8
03:43:42.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:43:42.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:42.595 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
03:43:42.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:42.597 00.002 17284 Enqueuing Expose request
03:43:42.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:43:42.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:42.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:42.598 00.000 17204 MoveAxis(E, 0, ABG)
03:43:42.598 00.000 17204 Move returns status 0, amount 0
03:43:42.598 00.000 17204 MoveAxis(N, 0, ABG)
03:43:42.598 00.000 17204 Move returns status 0, amount 0
03:43:42.598 00.000 17204 move complete, result=0
03:43:42.598 00.000 17204 worker thread done servicing request
03:43:42.598 00.000 17204 Worker thread wakes up
03:43:42.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:42.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:42.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:43.671 01.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d718321e-b1e9-4a8d-aeee-5cd9b3758ca1"}
03:43:43.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d718321e-b1e9-4a8d-aeee-5cd9b3758ca1"}
03:43:43.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46c90243-4790-4f7f-ba3a-8f544f5c3837"}
03:43:43.675 00.001 17284 case statement mapped state 6 to 3
03:43:43.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46c90243-4790-4f7f-ba3a-8f544f5c3837"}
03:43:43.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50915956-daef-49f7-9a89-d928357eed8d"}
03:43:43.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4753,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"50915956-daef-49f7-9a89-d928357eed8d"}
03:43:43.728 00.049 17204 Exposure complete
03:43:43.800 00.072 17204 worker thread done servicing request
03:43:43.800 00.000 17284 OnExposeComplete: enter
03:43:43.801 00.001 17284 UpdateGuideState(): m_state=6
03:43:43.803 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4754
03:43:43.804 00.001 17284 Star::Find returns 1 (0), X=613.31, Y=680.13, Mass=2172, SNR=32.8, Peak=109 HFD=4.0
03:43:43.806 00.002 17284 MultiStar: [#1 -0.07,0.05,1.13,U] [#2 0.07,0.07,1.07,U] [#3 -0.29,0.14,0.00,M2] [#4 -0.12,0.05,1.16,U] [#5 -0.11,-0.03,1.04,U] [#6 -0.15,0.07,0.95,U] [#7 -0.08,0.06,0.92,U] [#8 0.02,0.14,0.91,U] 
03:43:43.807 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.31}
03:43:43.810 00.003 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:43:43.811 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:43:43.813 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=0.10 mountY=0.05, mountTheta=0.47
03:43:43.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
03:43:43.817 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
03:43:43.818 00.001 17204 Worker thread wakes up
03:43:43.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:43.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
03:43:43.820 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:43:43.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
03:43:43.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:43.823 00.002 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
03:43:43.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:43.824 00.001 17284 Enqueuing Expose request
03:43:43.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:43:43.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:43.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:43.824 00.000 17204 MoveAxis(E, 0, ABG)
03:43:43.824 00.000 17204 Move returns status 0, amount 0
03:43:43.825 00.001 17204 MoveAxis(N, 0, ABG)
03:43:43.825 00.000 17204 Move returns status 0, amount 0
03:43:43.825 00.000 17204 move complete, result=0
03:43:43.825 00.000 17204 worker thread done servicing request
03:43:43.825 00.000 17204 Worker thread wakes up
03:43:43.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:43.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:43.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:44.738 00.912 17204 Exposure complete
03:43:44.810 00.072 17204 worker thread done servicing request
03:43:44.810 00.000 17284 OnExposeComplete: enter
03:43:44.812 00.002 17284 UpdateGuideState(): m_state=6
03:43:44.813 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4755
03:43:44.814 00.001 17284 Star::Find returns 1 (0), X=613.36, Y=680.18, Mass=2267, SNR=33.4, Peak=114 HFD=3.8
03:43:44.816 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 -0.02,0.13,1.07,U] [#3 -0.29,0.18,0.00,M3] [#4 -0.19,0.07,1.14,U] [#5 -0.16,0.06,1.01,U] [#6 -0.19,0.13,0.00,M1] [#7 -0.08,0.11,0.89,U] [#8 0.00,0.14,0.90,U] 
03:43:44.816 00.000 17284 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.07, 0.36}
03:43:44.817 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:43:44.818 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
03:43:44.820 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.12 mountX=0.16 mountY=0.06, mountTheta=0.35
03:43:44.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
03:43:44.823 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
03:43:44.824 00.001 17204 Worker thread wakes up
03:43:44.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:44.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
03:43:44.826 00.001 17284 UpdateGuideState exits: m=2267 SNR=33.4
03:43:44.827 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
03:43:44.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:44.828 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.16 yDistance=0.06
03:43:44.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:44.829 00.001 17284 Enqueuing Expose request
03:43:44.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:43:44.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:44.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:43:44.830 00.000 17204 MoveAxis(E, 0, ABG)
03:43:44.830 00.000 17204 Move returns status 0, amount 0
03:43:44.830 00.000 17204 MoveAxis(N, 0, ABG)
03:43:44.830 00.000 17204 Move returns status 0, amount 0
03:43:44.830 00.000 17204 move complete, result=0
03:43:44.830 00.000 17204 worker thread done servicing request
03:43:44.830 00.000 17204 Worker thread wakes up
03:43:44.831 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:44.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:44.831 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:45.672 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14d37244-e722-4eea-a127-1a727e1ed747"}
03:43:45.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14d37244-e722-4eea-a127-1a727e1ed747"}
03:43:45.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"657ea3e5-0c8f-4e3c-919f-c508c1e59932"}
03:43:45.676 00.001 17284 case statement mapped state 6 to 3
03:43:45.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"657ea3e5-0c8f-4e3c-919f-c508c1e59932"}
03:43:45.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a8eb7ab-630a-4b72-8096-db03b1776f6d"}
03:43:45.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4755,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"8a8eb7ab-630a-4b72-8096-db03b1776f6d"}
03:43:45.962 00.282 17204 Exposure complete
03:43:46.017 00.055 17204 worker thread done servicing request
03:43:46.017 00.000 17284 OnExposeComplete: enter
03:43:46.018 00.001 17284 UpdateGuideState(): m_state=6
03:43:46.020 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4756
03:43:46.021 00.001 17284 Star::Find returns 1 (0), X=613.43, Y=680.14, Mass=2320, SNR=33.9, Peak=110 HFD=3.9
03:43:46.023 00.002 17284 MultiStar: [#1 -0.04,0.12,1.07,U] [#2 0.01,0.12,1.03,U] [#3 -0.17,0.07,1.16,U] [#4 -0.14,0.05,1.13,U] [#5 -0.09,0.02,0.98,U] [#6 -0.05,0.05,0.95,U] [#7 -0.04,-0.04,0.86,U] [#8 0.02,0.16,0.88,U] 
03:43:46.024 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.00, 0.31}
03:43:46.025 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
03:43:46.026 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
03:43:46.027 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.14 mountX=0.11 mountY=0.04, mountTheta=0.37
03:43:46.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
03:43:46.030 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
03:43:46.031 00.001 17204 Worker thread wakes up
03:43:46.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:46.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:43:46.032 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.9
03:43:46.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:43:46.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:46.034 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
03:43:46.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:46.035 00.001 17284 Enqueuing Expose request
03:43:46.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:43:46.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:46.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:43:46.036 00.000 17204 MoveAxis(E, 0, ABG)
03:43:46.036 00.000 17204 Move returns status 0, amount 0
03:43:46.036 00.000 17204 MoveAxis(N, 0, ABG)
03:43:46.036 00.000 17204 Move returns status 0, amount 0
03:43:46.036 00.000 17204 move complete, result=0
03:43:46.037 00.001 17204 worker thread done servicing request
03:43:46.037 00.000 17204 Worker thread wakes up
03:43:46.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:46.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:46.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:47.056 01.018 17204 Exposure complete
03:43:47.133 00.077 17204 worker thread done servicing request
03:43:47.133 00.000 17284 OnExposeComplete: enter
03:43:47.135 00.002 17284 UpdateGuideState(): m_state=6
03:43:47.137 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4757
03:43:47.139 00.002 17284 Star::Find returns 1 (0), X=613.41, Y=680.14, Mass=2222, SNR=33.1, Peak=107 HFD=3.9
03:43:47.141 00.002 17284 MultiStar: [#1 -0.08,0.08,1.10,U] [#2 -0.01,0.09,1.06,U] [#3 -0.30,0.11,0.00,M3] [#4 -0.05,0.01,1.14,U] [#5 -0.07,-0.03,1.02,U] [#6 -0.04,0.07,0.94,U] [#7 -0.03,-0.00,0.89,U] [#8 0.08,0.10,0.90,U] 
03:43:47.142 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.02, 0.32}
03:43:47.144 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
03:43:47.146 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
03:43:47.148 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.92 mountX=0.08 mountY=0.01, mountTheta=0.15
03:43:47.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:43:47.152 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:43:47.154 00.002 17204 Worker thread wakes up
03:43:47.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:47.156 00.002 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:43:47.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:43:47.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:47.159 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:47.161 00.002 17284 Enqueuing Expose request
03:43:47.162 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:43:47.162 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
03:43:47.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:43:47.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:47.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:47.162 00.000 17204 MoveAxis(E, 0, ABG)
03:43:47.162 00.000 17204 Move returns status 0, amount 0
03:43:47.162 00.000 17204 MoveAxis(N, 0, ABG)
03:43:47.162 00.000 17204 Move returns status 0, amount 0
03:43:47.162 00.000 17204 move complete, result=0
03:43:47.163 00.001 17204 worker thread done servicing request
03:43:47.163 00.000 17204 Worker thread wakes up
03:43:47.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:47.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:47.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:47.672 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6618180c-66ef-446c-883e-f03d29a9ff20"}
03:43:47.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6618180c-66ef-446c-883e-f03d29a9ff20"}
03:43:47.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b8a9565-f37d-4694-853a-b37ac97bdb4f"}
03:43:47.677 00.001 17284 case statement mapped state 6 to 3
03:43:47.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8a9565-f37d-4694-853a-b37ac97bdb4f"}
03:43:47.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a5ce985-2287-4b69-a0f2-c013b0b266c2"}
03:43:47.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4757,"width":15,"height":15,"star_pos":[7.41,7.14],"pixels":"..."},"id":"9a5ce985-2287-4b69-a0f2-c013b0b266c2"}
03:43:48.292 00.612 17204 Exposure complete
03:43:48.345 00.053 17204 worker thread done servicing request
03:43:48.345 00.000 17284 OnExposeComplete: enter
03:43:48.346 00.001 17284 UpdateGuideState(): m_state=6
03:43:48.348 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4758
03:43:48.350 00.002 17284 Star::Find returns 1 (0), X=613.43, Y=680.18, Mass=2121, SNR=32.4, Peak=105 HFD=3.8
03:43:48.351 00.001 17284 MultiStar: [#1 -0.03,0.17,1.13,U] [#2 -0.00,0.18,1.06,U] [#3 -0.21,0.13,0.00,M4] [#4 -0.15,0.09,1.15,U] [#5 -0.07,0.04,1.04,U] [#6 -0.09,0.09,0.99,U] [#7 0.01,0.07,0.90,U] [#8 0.06,0.22,0.94,U] 
03:43:48.352 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {0.00, 0.36}
03:43:48.353 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:43:48.354 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:43:48.355 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.82 mountX=0.15 mountY=0.01, mountTheta=0.05
03:43:48.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
03:43:48.358 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
03:43:48.359 00.001 17204 Worker thread wakes up
03:43:48.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:48.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
03:43:48.360 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.4
03:43:48.362 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
03:43:48.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.364 00.002 17204 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
03:43:48.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:48.365 00.001 17284 Enqueuing Expose request
03:43:48.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:43:48.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:48.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:48.366 00.000 17204 MoveAxis(E, 0, ABG)
03:43:48.366 00.000 17204 Move returns status 0, amount 0
03:43:48.366 00.000 17204 MoveAxis(N, 0, ABG)
03:43:48.366 00.000 17204 Move returns status 0, amount 0
03:43:48.366 00.000 17204 move complete, result=0
03:43:48.366 00.000 17204 worker thread done servicing request
03:43:48.366 00.000 17204 Worker thread wakes up
03:43:48.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:48.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:48.367 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:49.384 01.017 17204 Exposure complete
03:43:49.436 00.052 17204 worker thread done servicing request
03:43:49.436 00.000 17284 OnExposeComplete: enter
03:43:49.438 00.002 17284 UpdateGuideState(): m_state=6
03:43:49.440 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4759
03:43:49.442 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=680.16, Mass=2151, SNR=32.6, Peak=106 HFD=3.8
03:43:49.444 00.002 17284 MultiStar: [#1 -0.08,0.13,1.13,U] [#2 0.02,0.17,1.07,U] [#3 -0.24,0.13,0.00,M5] [#4 -0.07,0.03,1.19,U] [#5 -0.12,-0.01,1.04,U] [#6 -0.13,0.05,0.96,U] [#7 0.05,0.05,0.90,U] [#8 0.05,0.17,0.90,U] 
03:43:49.446 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {0.00, 0.34}
03:43:49.447 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:43:49.449 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:43:49.451 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.88 mountX=0.12 mountY=0.01, mountTheta=0.11
03:43:49.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
03:43:49.455 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
03:43:49.457 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:49.459 00.002 17284 UpdateGuideState exits: m=2151 SNR=32.6
03:43:49.460 00.001 17204 Worker thread wakes up
03:43:49.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:49.463 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:49.465 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:43:49.465 00.000 17284 Enqueuing Expose request
03:43:49.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:43:49.466 00.000 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.01
03:43:49.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:43:49.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:49.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:43:49.466 00.000 17204 MoveAxis(E, 0, ABG)
03:43:49.466 00.000 17204 Move returns status 0, amount 0
03:43:49.466 00.000 17204 MoveAxis(N, 0, ABG)
03:43:49.466 00.000 17204 Move returns status 0, amount 0
03:43:49.466 00.000 17204 move complete, result=0
03:43:49.466 00.000 17204 worker thread done servicing request
03:43:49.466 00.000 17204 Worker thread wakes up
03:43:49.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:49.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:49.468 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:49.671 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9098561-661a-4f4a-80b6-b54cf58b1e83"}
03:43:49.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9098561-661a-4f4a-80b6-b54cf58b1e83"}
03:43:49.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91d835ee-9df9-4cd4-a606-2a62235fcf1b"}
03:43:49.675 00.001 17284 case statement mapped state 6 to 3
03:43:49.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d835ee-9df9-4cd4-a606-2a62235fcf1b"}
03:43:49.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"337d95a2-50aa-4424-9f26-1a839c050037"}
03:43:49.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4759,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"337d95a2-50aa-4424-9f26-1a839c050037"}
03:43:50.592 00.911 17204 Exposure complete
03:43:50.645 00.053 17204 worker thread done servicing request
03:43:50.645 00.000 17284 OnExposeComplete: enter
03:43:50.647 00.002 17284 UpdateGuideState(): m_state=6
03:43:50.649 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4760
03:43:50.651 00.002 17284 Star::Find returns 1 (0), X=613.41, Y=680.19, Mass=2399, SNR=34.4, Peak=120 HFD=3.8
03:43:50.653 00.002 17284 MultiStar: [#1 -0.04,0.28,0.00,M1] [#2 0.02,0.29,0.00,M1] [#3 -0.26,0.25,0.00,M6] [#4 -0.13,0.21,0.00,M1] [#5 -0.10,0.14,0.99,U] [#6 -0.11,0.17,0.91,U] [#7 -0.05,0.17,0.85,U] [#8 -0.03,0.28,0.00,M1] 
03:43:50.655 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.21}, one-star: {-0.02, 0.36}
03:43:50.656 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:43:50.658 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
03:43:50.660 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.89 mountX=0.22 mountY=0.03, mountTheta=0.12
03:43:50.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.21, opts=13)
03:43:50.664 00.002 17284 Enqueuing Move request for scope (-0.07, 0.21)
03:43:50.666 00.002 17204 Worker thread wakes up
03:43:50.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:50.668 00.002 17284 UpdateGuideState exits: m=2399 SNR=34.4
03:43:50.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
03:43:50.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:50.672 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
03:43:50.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:50.674 00.002 17284 Enqueuing Expose request
03:43:50.675 00.001 17204 Moving (-0.07, 0.21) raw xDistance=0.22 yDistance=0.03
03:43:50.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:43:50.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:50.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:50.675 00.000 17204 MoveAxis(W, 169, ABG)
03:43:50.675 00.000 17204 Guiding  Dir = 3, Dur = 169
03:43:50.675 00.000 17204 IsGuiding returns 0
03:43:50.685 00.010 17204 PulseGuide returned control before completion, sleep 170
03:43:50.872 00.187 17204 IsGuiding returns 0
03:43:50.872 00.000 17204 Move returns status 0, amount 169
03:43:50.872 00.000 17204 MoveAxis(N, 0, ABG)
03:43:50.872 00.000 17204 Move returns status 0, amount 0
03:43:50.872 00.000 17204 move complete, result=0
03:43:50.872 00.000 17204 worker thread done servicing request
03:43:50.872 00.000 17204 Worker thread wakes up
03:43:50.872 00.000 17284 GuideStep: 0.2 px 169 ms WEST, 0.0 px 0 ms NORTH
03:43:50.874 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:50.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:51.671 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9908e39d-ab56-4dcd-9fbb-48a00b36eb92"}
03:43:51.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9908e39d-ab56-4dcd-9fbb-48a00b36eb92"}
03:43:51.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"558d26c2-b2d6-4e93-aca3-b6311807fc3d"}
03:43:51.675 00.001 17284 case statement mapped state 6 to 3
03:43:51.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"558d26c2-b2d6-4e93-aca3-b6311807fc3d"}
03:43:51.679 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9840d7a9-a6d3-48ef-a2ba-f140af9ba591"}
03:43:51.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4760,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"9840d7a9-a6d3-48ef-a2ba-f140af9ba591"}
03:43:51.787 00.106 17204 Exposure complete
03:43:51.861 00.074 17204 worker thread done servicing request
03:43:51.861 00.000 17284 OnExposeComplete: enter
03:43:51.862 00.001 17284 UpdateGuideState(): m_state=6
03:43:51.864 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4761
03:43:51.865 00.001 17284 Star::Find returns 1 (0), X=613.45, Y=680.14, Mass=2067, SNR=31.9, Peak=114 HFD=3.8
03:43:51.867 00.002 17284 MultiStar: [#1 -0.02,0.04,1.18,U] [#2 0.01,0.08,1.11,U] [#3 -0.21,0.12,0.00,M7] [#4 -0.11,0.01,1.20,U] [#5 -0.09,-0.02,1.04,U] [#6 -0.10,0.08,1.00,U] [#7 -0.07,-0.02,0.90,U] [#8 0.03,0.08,0.91,U] 
03:43:51.869 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.02, 0.32}
03:43:51.870 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:43:51.871 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:43:51.873 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.08 mountY=0.03, mountTheta=0.35
03:43:51.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
03:43:51.877 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
03:43:51.878 00.001 17204 Worker thread wakes up
03:43:51.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:51.880 00.002 17284 UpdateGuideState exits: m=2067 SNR=31.9
03:43:51.881 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:51.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
03:43:51.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:51.884 00.002 17284 Enqueuing Expose request
03:43:51.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
03:43:51.885 00.000 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
03:43:51.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:43:51.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:51.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:51.885 00.000 17204 MoveAxis(E, 0, ABG)
03:43:51.885 00.000 17204 Move returns status 0, amount 0
03:43:51.885 00.000 17204 MoveAxis(N, 0, ABG)
03:43:51.885 00.000 17204 Move returns status 0, amount 0
03:43:51.885 00.000 17204 move complete, result=0
03:43:51.885 00.000 17204 worker thread done servicing request
03:43:51.885 00.000 17204 Worker thread wakes up
03:43:51.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:51.886 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:51.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:43:53.020 01.133 17204 Exposure complete
03:43:53.076 00.056 17204 worker thread done servicing request
03:43:53.076 00.000 17284 OnExposeComplete: enter
03:43:53.078 00.002 17284 UpdateGuideState(): m_state=6
03:43:53.079 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4762
03:43:53.080 00.001 17284 Star::Find returns 1 (0), X=613.32, Y=680.04, Mass=2330, SNR=34.0, Peak=123 HFD=4.1
03:43:53.082 00.002 17284 MultiStar: [#1 -0.12,0.09,1.08,U] [#2 0.00,0.10,1.05,U] [#3 -0.31,0.08,0.00,M8] [#4 -0.15,0.02,1.12,U] [#5 -0.12,-0.01,1.01,U] [#6 -0.10,0.12,0.92,U] [#7 -0.02,-0.02,0.87,U] [#8 -0.08,0.06,0.87,U] 
03:43:53.083 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.11, 0.22}
03:43:53.084 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
03:43:53.086 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
03:43:53.087 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.47 mountX=0.09 mountY=0.08, mountTheta=0.72
03:43:53.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
03:43:53.091 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
03:43:53.093 00.002 17204 Worker thread wakes up
03:43:53.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:53.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
03:43:53.095 00.000 17284 UpdateGuideState exits: m=2330 SNR=34.0
03:43:53.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
03:43:53.097 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:53.098 00.001 17204 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=0.08
03:43:53.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:53.099 00.001 17284 Enqueuing Expose request
03:43:53.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:43:53.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:53.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:43:53.100 00.000 17204 MoveAxis(E, 0, ABG)
03:43:53.100 00.000 17204 Move returns status 0, amount 0
03:43:53.100 00.000 17204 MoveAxis(N, 0, ABG)
03:43:53.100 00.000 17204 Move returns status 0, amount 0
03:43:53.100 00.000 17204 move complete, result=0
03:43:53.100 00.000 17204 worker thread done servicing request
03:43:53.101 00.001 17204 Worker thread wakes up
03:43:53.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:53.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:53.102 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:53.671 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b1a5548-67a9-4a20-bda8-7020d655651f"}
03:43:53.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b1a5548-67a9-4a20-bda8-7020d655651f"}
03:43:53.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48c10b41-bcd4-41c4-aa80-c8af13714adb"}
03:43:53.676 00.002 17284 case statement mapped state 6 to 3
03:43:53.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c10b41-bcd4-41c4-aa80-c8af13714adb"}
03:43:53.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7abd8127-6cb1-4dc3-b4a0-d2dffd3a1d49"}
03:43:53.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4762,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"7abd8127-6cb1-4dc3-b4a0-d2dffd3a1d49"}
03:43:54.017 00.338 17204 Exposure complete
03:43:54.070 00.053 17204 worker thread done servicing request
03:43:54.071 00.001 17284 OnExposeComplete: enter
03:43:54.072 00.001 17284 UpdateGuideState(): m_state=6
03:43:54.073 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4763
03:43:54.074 00.001 17284 Star::Find returns 1 (0), X=613.28, Y=680.14, Mass=2227, SNR=33.2, Peak=108 HFD=4.0
03:43:54.075 00.001 17284 MultiStar: [#1 -0.09,0.15,1.11,U] [#2 -0.05,0.12,1.04,U] [#3 -0.27,0.13,0.00,M9] [#4 -0.23,0.07,0.00,M1] [#5 -0.17,0.01,0.99,U] [#6 -0.09,0.13,0.96,U] [#7 -0.17,0.07,0.87,U] [#8 -0.10,0.13,0.87,U] 
03:43:54.077 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.14}, one-star: {-0.15, 0.32}
03:43:54.078 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
03:43:54.079 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
03:43:54.080 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.29 mountX=0.15 mountY=0.09, mountTheta=0.53
03:43:54.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
03:43:54.083 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
03:43:54.084 00.001 17204 Worker thread wakes up
03:43:54.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:54.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
03:43:54.085 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:43:54.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
03:43:54.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:54.088 00.001 17204 Moving (-0.12, 0.14) raw xDistance=0.15 yDistance=0.09
03:43:54.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:54.089 00.001 17284 Enqueuing Expose request
03:43:54.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:43:54.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:54.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:43:54.090 00.000 17204 MoveAxis(E, 0, ABG)
03:43:54.090 00.000 17204 Move returns status 0, amount 0
03:43:54.090 00.000 17204 MoveAxis(N, 0, ABG)
03:43:54.090 00.000 17204 Move returns status 0, amount 0
03:43:54.090 00.000 17204 move complete, result=0
03:43:54.090 00.000 17204 worker thread done servicing request
03:43:54.090 00.000 17204 Worker thread wakes up
03:43:54.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:54.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:54.091 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:55.224 01.133 17204 Exposure complete
03:43:55.289 00.065 17204 worker thread done servicing request
03:43:55.290 00.001 17284 OnExposeComplete: enter
03:43:55.292 00.002 17284 UpdateGuideState(): m_state=6
03:43:55.293 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4764
03:43:55.294 00.001 17284 Star::Find returns 1 (0), X=613.36, Y=680.16, Mass=2203, SNR=32.9, Peak=107 HFD=3.9
03:43:55.295 00.001 17284 MultiStar: [#1 -0.11,0.24,0.00,M1] [#2 0.00,0.14,1.07,U] [#3 -0.29,0.13,0.00,M10] [#4 -0.12,0.09,1.14,U] [#5 -0.13,-0.01,1.04,U] [#6 -0.14,0.13,0.96,U] [#7 -0.03,0.14,0.93,U] [#8 -0.04,0.11,0.88,U] 
03:43:55.296 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.07, 0.34}
03:43:55.297 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:43:55.299 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:43:55.300 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.10 mountX=0.14 mountY=0.05, mountTheta=0.33
03:43:55.303 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
03:43:55.304 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
03:43:55.305 00.001 17204 Worker thread wakes up
03:43:55.306 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:55.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
03:43:55.307 00.000 17284 UpdateGuideState exits: m=2203 SNR=32.9
03:43:55.308 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
03:43:55.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.309 00.001 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
03:43:55.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:55.310 00.001 17284 Enqueuing Expose request
03:43:55.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:43:55.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:55.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:43:55.311 00.000 17204 MoveAxis(E, 0, ABG)
03:43:55.311 00.000 17204 Move returns status 0, amount 0
03:43:55.311 00.000 17204 MoveAxis(N, 0, ABG)
03:43:55.311 00.000 17204 Move returns status 0, amount 0
03:43:55.311 00.000 17204 move complete, result=0
03:43:55.312 00.001 17204 worker thread done servicing request
03:43:55.312 00.000 17204 Worker thread wakes up
03:43:55.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:55.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:55.313 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:43:55.670 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09e74de3-5e08-45ab-a477-7058e3cd46e1"}
03:43:55.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09e74de3-5e08-45ab-a477-7058e3cd46e1"}
03:43:55.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"528d3069-eb67-4881-9bef-eb007ee0be19"}
03:43:55.677 00.003 17284 case statement mapped state 6 to 3
03:43:55.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"528d3069-eb67-4881-9bef-eb007ee0be19"}
03:43:55.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d69895c-2586-489b-a4e7-21f537055697"}
03:43:55.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4764,"width":15,"height":15,"star_pos":[7.36,7.16],"pixels":"..."},"id":"1d69895c-2586-489b-a4e7-21f537055697"}
03:43:56.226 00.544 17204 Exposure complete
03:43:56.276 00.050 17204 worker thread done servicing request
03:43:56.276 00.000 17284 OnExposeComplete: enter
03:43:56.279 00.003 17284 UpdateGuideState(): m_state=6
03:43:56.281 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4765
03:43:56.283 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=680.45, Mass=2179, SNR=32.8, Peak=110 HFD=4.1
03:43:56.284 00.001 17284 MultiStar: large primary error, entering stabilization period
03:43:56.286 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:43:56.288 00.002 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:43:56.289 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.63 hyp=0.63 cameraTheta=1.53 mountX=0.62 mountY=-0.15, mountTheta=-0.24
03:43:56.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.63, opts=13)
03:43:56.293 00.001 17284 Enqueuing Move request for scope (0.03, 0.63)
03:43:56.296 00.003 17204 Worker thread wakes up
03:43:56.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:56.297 00.001 17284 UpdateGuideState exits: m=2179 SNR=32.8
03:43:56.298 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:56.301 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:56.302 00.001 17284 Enqueuing Expose request
03:43:56.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.63) opts 0xd
03:43:56.304 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.63)
03:43:56.304 00.000 17204 Moving (0.03, 0.63) raw xDistance=0.62 yDistance=-0.15
03:43:56.304 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.39 from input 0.62
03:43:56.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:56.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:43:56.305 00.001 17204 MoveAxis(W, 472, ABG)
03:43:56.305 00.000 17204 Guiding  Dir = 3, Dur = 472
03:43:56.305 00.000 17204 IsGuiding returns 0
03:43:56.350 00.045 17204 PulseGuide returned control before completion, sleep 437
03:43:56.801 00.451 17204 IsGuiding returns 1
03:43:56.801 00.000 17204 scope still moving after pulse duration time elapsed
03:43:56.833 00.032 17204 IsGuiding returns 1
03:43:56.864 00.031 17204 IsGuiding returns 0
03:43:56.864 00.000 17204 scope move finished after 472 + 87 ms
03:43:56.864 00.000 17204 Move returns status 0, amount 472
03:43:56.864 00.000 17204 MoveAxis(N, 0, ABG)
03:43:56.864 00.000 17204 Move returns status 0, amount 0
03:43:56.864 00.000 17204 move complete, result=0
03:43:56.865 00.001 17204 worker thread done servicing request
03:43:56.865 00.000 17204 Worker thread wakes up
03:43:56.865 00.000 17284 GuideStep: 0.6 px 472 ms WEST, -0.2 px 0 ms NORTH
03:43:56.866 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:56.867 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:57.670 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd3f762f-0337-4fe5-b974-7677a6e4078b"}
03:43:57.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd3f762f-0337-4fe5-b974-7677a6e4078b"}
03:43:57.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"252c18d6-8e11-4f0e-9363-2b4e5779b8dd"}
03:43:57.674 00.001 17284 case statement mapped state 6 to 3
03:43:57.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"252c18d6-8e11-4f0e-9363-2b4e5779b8dd"}
03:43:57.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b355e004-0149-40e5-9673-38d11f7c767a"}
03:43:57.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4765,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"b355e004-0149-40e5-9673-38d11f7c767a"}
03:43:57.997 00.319 17204 Exposure complete
03:43:58.052 00.055 17204 worker thread done servicing request
03:43:58.052 00.000 17284 OnExposeComplete: enter
03:43:58.053 00.001 17284 UpdateGuideState(): m_state=6
03:43:58.055 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4766
03:43:58.056 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.76, Mass=2278, SNR=33.5, Peak=140 HFD=3.8
03:43:58.057 00.001 17284 MultiStar: exiting stabilization period
03:43:58.058 00.001 17284 MultiStar: [#1 -0.11,-0.25,0.00,M2] [#2 0.01,-0.25,0.00,M1] [#3 -0.26,-0.45,0.00,R] [#4 -0.13,-0.29,0.00,M1] [#5 -0.06,-0.52,0.00,M1] [#6 -0.09,-0.45,0.00,M1] [#7 -0.00,-0.48,0.00,M1] [#8 0.06,-0.33,0.00,M1] 
03:43:58.059 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:43:58.060 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:43:58.061 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.16 mountX=-0.06 mountY=-0.01, mountTheta=-2.93
03:43:58.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:43:58.064 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:43:58.065 00.001 17204 Worker thread wakes up
03:43:58.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:58.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:43:58.066 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
03:43:58.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:43:58.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:58.068 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.01
03:43:58.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:58.069 00.001 17284 Enqueuing Expose request
03:43:58.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:43:58.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:58.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:58.070 00.000 17204 MoveAxis(E, 0, ABG)
03:43:58.070 00.000 17204 Move returns status 0, amount 0
03:43:58.071 00.001 17204 MoveAxis(N, 0, ABG)
03:43:58.071 00.000 17204 Move returns status 0, amount 0
03:43:58.071 00.000 17204 move complete, result=0
03:43:58.071 00.000 17204 worker thread done servicing request
03:43:58.071 00.000 17204 Worker thread wakes up
03:43:58.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:58.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:58.072 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:59.097 01.025 17204 Exposure complete
03:43:59.159 00.062 17204 worker thread done servicing request
03:43:59.159 00.000 17284 OnExposeComplete: enter
03:43:59.160 00.001 17284 UpdateGuideState(): m_state=6
03:43:59.162 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4767
03:43:59.164 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=679.92, Mass=2174, SNR=32.7, Peak=128 HFD=4.0
03:43:59.166 00.002 17284 MultiStar: [#1 -0.07,-0.17,1.11,U] [#2 -0.00,-0.19,1.07,U] [#3 0.04,0.27,0.00,M1] [#4 -0.17,-0.18,0.00,M2] [#5 -0.06,-0.27,0.00,M2] [#6 -0.05,-0.14,0.95,U] [#7 -0.01,-0.21,0.91,U] [#8 -0.04,-0.21,0.90,U] 
03:43:59.167 00.001 17284 single-star, 5 included, MultiStar: {-0.03, -0.14}, one-star: {0.01, 0.10}
03:43:59.170 00.003 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:43:59.171 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:43:59.173 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=0.09 mountY=-0.03, mountTheta=-0.30
03:43:59.176 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:43:59.177 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
03:43:59.179 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:43:59.181 00.002 17284 UpdateGuideState exits: m=2174 SNR=32.7
03:43:59.182 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.184 00.002 17204 Worker thread wakes up
03:43:59.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:43:59.186 00.002 17284 Enqueuing Expose request
03:43:59.188 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:43:59.188 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:43:59.188 00.000 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:43:59.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:43:59.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:43:59.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:43:59.188 00.000 17204 MoveAxis(E, 0, ABG)
03:43:59.188 00.000 17204 Move returns status 0, amount 0
03:43:59.188 00.000 17204 MoveAxis(N, 0, ABG)
03:43:59.188 00.000 17204 Move returns status 0, amount 0
03:43:59.188 00.000 17204 move complete, result=0
03:43:59.188 00.000 17204 worker thread done servicing request
03:43:59.188 00.000 17204 Worker thread wakes up
03:43:59.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:43:59.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:43:59.190 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:43:59.670 00.480 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fccabcc-5086-4f51-a677-8d7e14105435"}
03:43:59.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fccabcc-5086-4f51-a677-8d7e14105435"}
03:43:59.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ea00caa-9348-4304-9aed-06d2aeb0765b"}
03:43:59.674 00.001 17284 case statement mapped state 6 to 3
03:43:59.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea00caa-9348-4304-9aed-06d2aeb0765b"}
03:43:59.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8996c2f7-d080-41b9-a727-265322961ce7"}
03:43:59.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4767,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"8996c2f7-d080-41b9-a727-265322961ce7"}
03:44:00.315 00.638 17204 Exposure complete
03:44:00.387 00.072 17204 worker thread done servicing request
03:44:00.387 00.000 17284 OnExposeComplete: enter
03:44:00.388 00.001 17284 UpdateGuideState(): m_state=6
03:44:00.389 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4768
03:44:00.391 00.002 17284 Star::Find returns 1 (0), X=613.40, Y=679.77, Mass=2240, SNR=33.2, Peak=137 HFD=3.8
03:44:00.393 00.002 17284 MultiStar: [#1 -0.08,-0.25,0.00,M2] [#2 0.06,-0.23,0.00,M1] [#3 0.02,0.14,1.18,U] [#4 -0.07,-0.24,0.00,M3] [#5 -0.15,-0.47,0.00,M3] [#6 -0.04,-0.25,0.00,M1] [#7 -0.04,-0.42,0.00,M1] [#8 0.09,-0.29,0.00,M1] 
03:44:00.394 00.001 17284 refined, 1 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, -0.06}
03:44:00.397 00.003 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:44:00.398 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:44:00.400 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.05 mountY=-0.01, mountTheta=-0.10
03:44:00.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:44:00.404 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:44:00.406 00.002 17204 Worker thread wakes up
03:44:00.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:00.408 00.002 17284 UpdateGuideState exits: m=2240 SNR=33.2
03:44:00.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:44:00.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:00.412 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:00.413 00.001 17284 Enqueuing Expose request
03:44:00.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:44:00.415 00.000 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
03:44:00.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:44:00.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:00.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:00.415 00.000 17204 MoveAxis(E, 0, ABG)
03:44:00.415 00.000 17204 Move returns status 0, amount 0
03:44:00.415 00.000 17204 MoveAxis(N, 0, ABG)
03:44:00.415 00.000 17204 Move returns status 0, amount 0
03:44:00.415 00.000 17204 move complete, result=0
03:44:00.415 00.000 17204 worker thread done servicing request
03:44:00.415 00.000 17204 Worker thread wakes up
03:44:00.416 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:00.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:00.416 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:01.322 00.906 17204 Exposure complete
03:44:01.399 00.077 17204 worker thread done servicing request
03:44:01.399 00.000 17284 OnExposeComplete: enter
03:44:01.401 00.002 17284 UpdateGuideState(): m_state=6
03:44:01.402 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4769
03:44:01.403 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=679.87, Mass=2216, SNR=33.1, Peak=118 HFD=3.9
03:44:01.404 00.001 17284 MultiStar: [#1 -0.07,-0.17,1.09,U] [#2 0.04,-0.13,1.06,U] [#3 0.08,0.31,0.00,M1] [#4 -0.12,-0.21,0.00,M4] [#5 -0.11,-0.36,0.00,M4] [#6 -0.08,-0.23,0.00,M2] [#7 -0.09,-0.37,0.00,M2] [#8 -0.02,-0.06,0.87,U] 
03:44:01.405 00.001 17284 single-star, 3 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, 0.05}
03:44:01.406 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:44:01.408 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:44:01.409 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.39 mountX=0.05 mountY=-0.02, mountTheta=-0.38
03:44:01.410 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:44:01.411 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:44:01.412 00.001 17204 Worker thread wakes up
03:44:01.413 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:01.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:44:01.414 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:44:01.416 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:44:01.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:01.417 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:44:01.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:01.418 00.001 17284 Enqueuing Expose request
03:44:01.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:44:01.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:01.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:01.419 00.000 17204 MoveAxis(E, 0, ABG)
03:44:01.419 00.000 17204 Move returns status 0, amount 0
03:44:01.419 00.000 17204 MoveAxis(N, 0, ABG)
03:44:01.419 00.000 17204 Move returns status 0, amount 0
03:44:01.419 00.000 17204 move complete, result=0
03:44:01.419 00.000 17204 worker thread done servicing request
03:44:01.419 00.000 17204 Worker thread wakes up
03:44:01.420 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:01.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:01.420 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:01.670 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"019401ea-f9fe-45e0-93a8-36a530ff0ebe"}
03:44:01.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"019401ea-f9fe-45e0-93a8-36a530ff0ebe"}
03:44:01.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99ecf0a7-d8fe-4d33-a698-a475b623c796"}
03:44:01.674 00.001 17284 case statement mapped state 6 to 3
03:44:01.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ecf0a7-d8fe-4d33-a698-a475b623c796"}
03:44:01.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1aa3be2-2ff5-46f1-87c9-36cc985d29e4"}
03:44:01.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4769,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"e1aa3be2-2ff5-46f1-87c9-36cc985d29e4"}
03:44:02.549 00.871 17204 Exposure complete
03:44:02.603 00.054 17204 worker thread done servicing request
03:44:02.603 00.000 17284 OnExposeComplete: enter
03:44:02.604 00.001 17284 UpdateGuideState(): m_state=6
03:44:02.605 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4770
03:44:02.606 00.001 17284 Star::Find returns 1 (0), X=613.35, Y=679.84, Mass=2239, SNR=33.2, Peak=132 HFD=3.9
03:44:02.608 00.002 17284 MultiStar: [#1 -0.01,-0.22,1.13,U] [#2 0.06,-0.22,1.06,U] [#3 0.02,0.31,0.00,M2] [#4 -0.06,-0.22,0.00,M5] [#5 -0.13,-0.34,0.00,M5] [#6 -0.09,-0.16,0.95,U] [#7 -0.06,-0.38,0.00,M3] [#8 0.05,-0.25,0.00,M1] 
03:44:02.609 00.001 17284 single-star, 3 included, MultiStar: {-0.03, -0.15}, one-star: {-0.08, 0.02}
03:44:02.610 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
03:44:02.613 00.003 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:44:02.614 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
03:44:02.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
03:44:02.619 00.003 17284 Enqueuing Move request for scope (-0.08, 0.02)
03:44:02.620 00.001 17204 Worker thread wakes up
03:44:02.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:02.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:44:02.622 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:44:02.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:44:02.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:02.624 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
03:44:02.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:02.626 00.002 17284 Enqueuing Expose request
03:44:02.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:44:02.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:02.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:44:02.627 00.000 17204 MoveAxis(E, 0, ABG)
03:44:02.627 00.000 17204 Move returns status 0, amount 0
03:44:02.627 00.000 17204 MoveAxis(N, 0, ABG)
03:44:02.627 00.000 17204 Move returns status 0, amount 0
03:44:02.628 00.001 17204 move complete, result=0
03:44:02.628 00.000 17204 worker thread done servicing request
03:44:02.628 00.000 17204 Worker thread wakes up
03:44:02.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:02.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:02.629 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:03.646 01.017 17204 Exposure complete
03:44:03.669 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e85ba2c-2beb-4115-8f61-42b00a2f5be4"}
03:44:03.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e85ba2c-2beb-4115-8f61-42b00a2f5be4"}
03:44:03.673 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55bfb3f8-7457-422a-a1fa-b4b41223829e"}
03:44:03.674 00.001 17284 case statement mapped state 6 to 3
03:44:03.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55bfb3f8-7457-422a-a1fa-b4b41223829e"}
03:44:03.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"543fe6e1-9456-4372-9320-07711e49df21"}
03:44:03.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4770,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"543fe6e1-9456-4372-9320-07711e49df21"}
03:44:03.715 00.037 17204 worker thread done servicing request
03:44:03.715 00.000 17284 OnExposeComplete: enter
03:44:03.717 00.002 17284 UpdateGuideState(): m_state=6
03:44:03.718 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4771
03:44:03.719 00.001 17284 Star::Find returns 1 (0), X=613.39, Y=679.80, Mass=2193, SNR=32.9, Peak=130 HFD=3.8
03:44:03.720 00.001 17284 MultiStar: [#1 -0.03,-0.27,0.00,M1] [#2 0.09,-0.19,1.08,U] [#3 0.08,0.20,1.18,U] [#4 -0.08,-0.24,0.00,M6] [#5 -0.08,-0.39,0.00,M6] [#6 -0.04,-0.24,0.00,M2] [#7 -0.05,-0.45,0.00,M4] [#8 -0.03,-0.21,0.90,U] 
03:44:03.721 00.001 17284 single-star, 3 included, MultiStar: {0.03, -0.04}, one-star: {-0.04, -0.02}
03:44:03.723 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
03:44:03.724 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
03:44:03.725 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=-0.01 mountY=0.04, mountTheta=1.88
03:44:03.726 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:44:03.727 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:44:03.729 00.002 17204 Worker thread wakes up
03:44:03.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:03.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:44:03.730 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:44:03.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:44:03.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:03.732 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:44:03.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:03.734 00.002 17284 Enqueuing Expose request
03:44:03.736 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:44:03.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:03.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:03.736 00.000 17204 MoveAxis(E, 0, ABG)
03:44:03.736 00.000 17204 Move returns status 0, amount 0
03:44:03.736 00.000 17204 MoveAxis(N, 0, ABG)
03:44:03.736 00.000 17204 Move returns status 0, amount 0
03:44:03.736 00.000 17204 move complete, result=0
03:44:03.736 00.000 17204 worker thread done servicing request
03:44:03.736 00.000 17204 Worker thread wakes up
03:44:03.737 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:03.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:03.738 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:04.867 01.129 17204 Exposure complete
03:44:04.943 00.076 17204 worker thread done servicing request
03:44:04.943 00.000 17284 OnExposeComplete: enter
03:44:04.944 00.001 17284 UpdateGuideState(): m_state=6
03:44:04.945 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4772
03:44:04.947 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=679.89, Mass=2248, SNR=33.3, Peak=130 HFD=3.9
03:44:04.947 00.000 17284 MultiStar: [#1 -0.04,-0.17,1.10,U] [#2 0.03,-0.13,1.05,U] [#3 0.04,0.35,0.00,M2] [#4 -0.06,-0.13,1.15,U] [#5 -0.05,-0.26,0.00,M7] [#6 -0.05,-0.17,0.92,U] [#7 -0.03,-0.34,0.00,M5] [#8 -0.02,-0.18,0.88,U] 
03:44:04.948 00.001 17284 single-star, 5 included, MultiStar: {-0.02, -0.12}, one-star: {0.03, 0.07}
03:44:04.950 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:44:04.951 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:44:04.952 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.13 mountX=0.06 mountY=-0.04, mountTheta=-0.63
03:44:04.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:44:04.956 00.002 17284 Enqueuing Move request for scope (0.03, 0.07)
03:44:04.957 00.001 17204 Worker thread wakes up
03:44:04.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:04.958 00.001 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:44:04.960 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:44:04.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:04.962 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:44:04.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:04.964 00.002 17284 Enqueuing Expose request
03:44:04.965 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
03:44:04.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:04.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:04.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:04.966 00.000 17204 MoveAxis(E, 0, ABG)
03:44:04.966 00.000 17204 Move returns status 0, amount 0
03:44:04.966 00.000 17204 MoveAxis(N, 0, ABG)
03:44:04.966 00.000 17204 Move returns status 0, amount 0
03:44:04.966 00.000 17204 move complete, result=0
03:44:04.966 00.000 17204 worker thread done servicing request
03:44:04.966 00.000 17204 Worker thread wakes up
03:44:04.967 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:04.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:04.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:05.668 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75d5b0ce-4fac-4290-9eb3-7f12d235aaa5"}
03:44:05.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75d5b0ce-4fac-4290-9eb3-7f12d235aaa5"}
03:44:05.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d85a27d2-65dc-4415-99bd-e4e17ac7d9b9"}
03:44:05.673 00.001 17284 case statement mapped state 6 to 3
03:44:05.673 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d85a27d2-65dc-4415-99bd-e4e17ac7d9b9"}
03:44:05.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab42d13d-5b0a-4602-adc5-f864a5273672"}
03:44:05.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4772,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"ab42d13d-5b0a-4602-adc5-f864a5273672"}
03:44:05.884 00.208 17204 Exposure complete
03:44:05.941 00.057 17204 worker thread done servicing request
03:44:05.941 00.000 17284 OnExposeComplete: enter
03:44:05.942 00.001 17284 UpdateGuideState(): m_state=6
03:44:05.943 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4773
03:44:05.944 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.99, Mass=2229, SNR=33.1, Peak=123 HFD=4.1
03:44:05.946 00.002 17284 MultiStar: [#1 -0.05,-0.07,1.11,U] [#2 0.03,-0.05,1.05,U] [#3 0.04,0.46,0.00,M3] [#4 -0.08,-0.08,1.17,U] [#5 -0.06,-0.14,1.02,U] [#6 -0.10,-0.08,0.95,U] [#7 -0.06,-0.31,0.00,M6] [#8 -0.05,-0.16,0.88,U] 
03:44:05.947 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.02, 0.17}
03:44:05.948 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
03:44:05.949 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
03:44:05.950 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.23 mountX=-0.05 mountY=0.06, mountTheta=2.30
03:44:05.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
03:44:05.953 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
03:44:05.954 00.001 17204 Worker thread wakes up
03:44:05.955 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:05.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:44:05.956 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.1
03:44:05.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:44:05.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:05.958 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
03:44:05.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:05.959 00.001 17284 Enqueuing Expose request
03:44:05.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:44:05.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:05.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:05.960 00.000 17204 MoveAxis(E, 0, ABG)
03:44:05.960 00.000 17204 Move returns status 0, amount 0
03:44:05.960 00.000 17204 MoveAxis(N, 0, ABG)
03:44:05.960 00.000 17204 Move returns status 0, amount 0
03:44:05.960 00.000 17204 move complete, result=0
03:44:05.961 00.001 17204 worker thread done servicing request
03:44:05.961 00.000 17204 Worker thread wakes up
03:44:05.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:05.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:05.962 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:07.093 01.131 17204 Exposure complete
03:44:07.148 00.055 17204 worker thread done servicing request
03:44:07.148 00.000 17284 OnExposeComplete: enter
03:44:07.150 00.002 17284 UpdateGuideState(): m_state=6
03:44:07.151 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4774
03:44:07.153 00.002 17284 Star::Find returns 1 (0), X=613.42, Y=680.01, Mass=2228, SNR=33.2, Peak=115 HFD=4.1
03:44:07.154 00.001 17284 MultiStar: [#1 -0.07,-0.12,1.12,U] [#2 0.06,-0.06,1.07,U] [#3 0.12,0.44,0.00,M4] [#4 -0.03,-0.06,1.14,U] [#5 -0.06,-0.10,1.04,U] [#6 -0.05,-0.06,0.94,U] [#7 0.04,-0.23,0.00,M7] [#8 0.02,-0.13,0.87,U] 
03:44:07.155 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, 0.19}
03:44:07.158 00.003 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
03:44:07.159 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
03:44:07.161 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.99 mountX=-0.04 mountY=0.03, mountTheta=2.53
03:44:07.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:44:07.165 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:44:07.167 00.002 17204 Worker thread wakes up
03:44:07.167 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:44:07.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:07.169 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:44:07.169 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:44:07.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:07.172 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:44:07.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:07.174 00.002 17284 Enqueuing Expose request
03:44:07.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:07.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:07.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:07.175 00.000 17204 MoveAxis(E, 0, ABG)
03:44:07.175 00.000 17204 Move returns status 0, amount 0
03:44:07.176 00.001 17204 MoveAxis(N, 0, ABG)
03:44:07.176 00.000 17204 Move returns status 0, amount 0
03:44:07.176 00.000 17204 move complete, result=0
03:44:07.176 00.000 17204 worker thread done servicing request
03:44:07.176 00.000 17204 Worker thread wakes up
03:44:07.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:07.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:07.178 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:07.667 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b708661-c88c-47e7-a8e5-c7fcfdd08f20"}
03:44:07.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b708661-c88c-47e7-a8e5-c7fcfdd08f20"}
03:44:07.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97fd7228-c705-4fff-9c22-a7bde670037e"}
03:44:07.671 00.001 17284 case statement mapped state 6 to 3
03:44:07.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97fd7228-c705-4fff-9c22-a7bde670037e"}
03:44:07.691 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b5a84b-8b19-4804-ab1a-54af4f96e534"}
03:44:07.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4774,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"e9b5a84b-8b19-4804-ab1a-54af4f96e534"}
03:44:08.082 00.390 17204 Exposure complete
03:44:08.136 00.054 17204 worker thread done servicing request
03:44:08.136 00.000 17284 OnExposeComplete: enter
03:44:08.138 00.002 17284 UpdateGuideState(): m_state=6
03:44:08.139 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4775
03:44:08.141 00.002 17284 Star::Find returns 1 (0), X=613.34, Y=679.97, Mass=2181, SNR=32.8, Peak=119 HFD=4.1
03:44:08.141 00.000 17284 MultiStar: [#1 -0.09,-0.07,1.14,U] [#2 0.04,-0.05,1.05,U] [#3 0.04,0.39,0.00,M5] [#4 -0.14,-0.13,1.18,U] [#5 -0.09,-0.18,1.03,U] [#6 -0.06,-0.22,0.00,M1] [#7 -0.10,-0.30,0.00,M8] [#8 -0.01,-0.19,0.88,U] 
03:44:08.143 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.09, 0.15}
03:44:08.144 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
03:44:08.145 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
03:44:08.146 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.30 mountX=-0.06 mountY=0.08, mountTheta=2.24
03:44:08.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
03:44:08.149 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
03:44:08.151 00.002 17204 Worker thread wakes up
03:44:08.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:08.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
03:44:08.152 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:44:08.152 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
03:44:08.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:08.153 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.08
03:44:08.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:08.154 00.001 17284 Enqueuing Expose request
03:44:08.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:08.156 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:08.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:44:08.156 00.000 17204 MoveAxis(E, 0, ABG)
03:44:08.156 00.000 17204 Move returns status 0, amount 0
03:44:08.156 00.000 17204 MoveAxis(N, 0, ABG)
03:44:08.156 00.000 17204 Move returns status 0, amount 0
03:44:08.156 00.000 17204 move complete, result=0
03:44:08.156 00.000 17204 worker thread done servicing request
03:44:08.156 00.000 17204 Worker thread wakes up
03:44:08.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:08.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:08.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:09.290 01.133 17204 Exposure complete
03:44:09.361 00.071 17204 worker thread done servicing request
03:44:09.361 00.000 17284 OnExposeComplete: enter
03:44:09.363 00.002 17284 UpdateGuideState(): m_state=6
03:44:09.364 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4776
03:44:09.365 00.001 17284 Star::Find returns 1 (0), X=613.35, Y=679.90, Mass=2212, SNR=33.0, Peak=129 HFD=4.0
03:44:09.366 00.001 17284 MultiStar: [#1 -0.03,-0.13,1.11,U] [#2 0.05,-0.10,1.08,U] [#3 0.02,0.35,0.00,M6] [#4 -0.09,-0.12,1.15,U] [#5 -0.06,-0.20,1.03,U] [#6 -0.14,-0.18,0.00,M2] [#7 0.01,-0.18,0.89,U] [#8 0.02,-0.09,0.90,U] 
03:44:09.367 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.08, 0.08}
03:44:09.369 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
03:44:09.370 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
03:44:09.370 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=-0.10 mountY=0.05, mountTheta=2.69
03:44:09.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
03:44:09.374 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
03:44:09.376 00.002 17204 Worker thread wakes up
03:44:09.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:09.378 00.002 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:44:09.379 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:09.381 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:09.383 00.002 17284 Enqueuing Expose request
03:44:09.385 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
03:44:09.385 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
03:44:09.385 00.000 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
03:44:09.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:44:09.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:09.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:09.385 00.000 17204 MoveAxis(E, 0, ABG)
03:44:09.385 00.000 17204 Move returns status 0, amount 0
03:44:09.385 00.000 17204 MoveAxis(N, 0, ABG)
03:44:09.385 00.000 17204 Move returns status 0, amount 0
03:44:09.385 00.000 17204 move complete, result=0
03:44:09.385 00.000 17204 worker thread done servicing request
03:44:09.385 00.000 17204 Worker thread wakes up
03:44:09.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:09.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:09.387 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:09.666 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7494340a-7754-490e-abee-52741f3f2abe"}
03:44:09.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7494340a-7754-490e-abee-52741f3f2abe"}
03:44:09.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26235b02-37e5-4c83-bc38-e8b7b658fab3"}
03:44:09.671 00.002 17284 case statement mapped state 6 to 3
03:44:09.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26235b02-37e5-4c83-bc38-e8b7b658fab3"}
03:44:09.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd79c212-1015-466c-9de6-a688d1d8a010"}
03:44:09.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4776,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"dd79c212-1015-466c-9de6-a688d1d8a010"}
03:44:10.303 00.628 17204 Exposure complete
03:44:10.357 00.054 17204 worker thread done servicing request
03:44:10.357 00.000 17284 OnExposeComplete: enter
03:44:10.358 00.001 17284 UpdateGuideState(): m_state=6
03:44:10.360 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4777
03:44:10.361 00.001 17284 Star::Find returns 1 (0), X=613.31, Y=679.95, Mass=2433, SNR=34.8, Peak=123 HFD=4.1
03:44:10.363 00.002 17284 MultiStar: [#1 -0.06,-0.10,1.06,U] [#2 -0.07,-0.03,1.00,U] [#3 0.05,0.44,0.00,M7] [#4 -0.13,-0.09,1.10,U] [#5 -0.13,-0.20,0.00,M4] [#6 -0.17,-0.04,0.92,U] [#7 0.03,-0.07,0.87,U] [#8 0.04,-0.03,0.84,U] 
03:44:10.364 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.12, 0.13}
03:44:10.365 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
03:44:10.366 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
03:44:10.367 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=-0.02 mountY=0.08, mountTheta=1.82
03:44:10.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
03:44:10.371 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
03:44:10.372 00.001 17204 Worker thread wakes up
03:44:10.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:10.372 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:44:10.373 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.8
03:44:10.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:44:10.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:10.374 00.000 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
03:44:10.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:10.376 00.002 17284 Enqueuing Expose request
03:44:10.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:10.378 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:10.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:44:10.378 00.000 17204 MoveAxis(E, 0, ABG)
03:44:10.378 00.000 17204 Move returns status 0, amount 0
03:44:10.378 00.000 17204 MoveAxis(N, 0, ABG)
03:44:10.378 00.000 17204 Move returns status 0, amount 0
03:44:10.378 00.000 17204 move complete, result=0
03:44:10.378 00.000 17204 worker thread done servicing request
03:44:10.378 00.000 17204 Worker thread wakes up
03:44:10.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:10.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:10.379 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:11.516 01.137 17204 Exposure complete
03:44:11.589 00.073 17204 worker thread done servicing request
03:44:11.589 00.000 17284 OnExposeComplete: enter
03:44:11.591 00.002 17284 UpdateGuideState(): m_state=6
03:44:11.592 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4778
03:44:11.593 00.001 17284 Star::Find returns 1 (0), X=613.37, Y=679.87, Mass=2192, SNR=32.9, Peak=125 HFD=4.0
03:44:11.594 00.001 17284 MultiStar: [#1 -0.03,-0.13,1.10,U] [#2 0.04,0.09,1.06,U] [#3 0.03,0.31,0.00,M8] [#4 -0.08,-0.13,1.16,U] [#5 -0.07,-0.19,1.06,U] [#6 -0.14,-0.12,0.93,U] [#7 0.01,-0.18,0.92,U] [#8 -0.07,-0.09,0.89,U] 
03:44:11.595 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, 0.05}
03:44:11.597 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
03:44:11.598 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
03:44:11.599 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.42 mountX=0.06 mountY=0.05, mountTheta=0.66
03:44:11.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
03:44:11.602 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
03:44:11.602 00.000 17204 Worker thread wakes up
03:44:11.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:11.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:44:11.604 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:44:11.604 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:44:11.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:11.606 00.002 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
03:44:11.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:11.608 00.002 17284 Enqueuing Expose request
03:44:11.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:11.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:11.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:11.609 00.000 17204 MoveAxis(E, 0, ABG)
03:44:11.609 00.000 17204 Move returns status 0, amount 0
03:44:11.609 00.000 17204 MoveAxis(N, 0, ABG)
03:44:11.609 00.000 17204 Move returns status 0, amount 0
03:44:11.610 00.001 17204 move complete, result=0
03:44:11.610 00.000 17204 worker thread done servicing request
03:44:11.610 00.000 17204 Worker thread wakes up
03:44:11.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:11.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:11.610 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:11.666 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6942887-364a-4b60-a0e4-60e170882186"}
03:44:11.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6942887-364a-4b60-a0e4-60e170882186"}
03:44:11.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8f1c78e-94a2-47cf-8e65-370357fc60e0"}
03:44:11.670 00.001 17284 case statement mapped state 6 to 3
03:44:11.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f1c78e-94a2-47cf-8e65-370357fc60e0"}
03:44:11.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da01f4ed-c3c8-49e7-80ce-e7ca8b19c468"}
03:44:11.673 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4778,"width":15,"height":15,"star_pos":[7.37,6.87],"pixels":"..."},"id":"da01f4ed-c3c8-49e7-80ce-e7ca8b19c468"}
03:44:12.522 00.849 17204 Exposure complete
03:44:12.599 00.077 17204 worker thread done servicing request
03:44:12.599 00.000 17284 OnExposeComplete: enter
03:44:12.600 00.001 17284 UpdateGuideState(): m_state=6
03:44:12.602 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4779
03:44:12.603 00.001 17284 Star::Find returns 1 (0), X=613.38, Y=680.00, Mass=2205, SNR=33.0, Peak=111 HFD=4.1
03:44:12.605 00.002 17284 MultiStar: [#1 -0.00,-0.19,1.10,U] [#2 -0.01,-0.04,1.07,U] [#3 -0.04,0.47,0.00,M9] [#4 -0.14,-0.11,1.17,U] [#5 -0.09,-0.14,1.04,U] [#6 -0.09,-0.09,0.94,U] [#7 0.01,-0.20,0.89,U] [#8 -0.03,-0.17,0.89,U] 
03:44:12.605 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, 0.18}
03:44:12.606 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
03:44:12.608 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
03:44:12.609 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=-0.08 mountY=0.07, mountTheta=2.45
03:44:12.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
03:44:12.612 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
03:44:12.613 00.001 17204 Worker thread wakes up
03:44:12.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:12.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
03:44:12.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
03:44:12.616 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:44:12.617 00.001 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
03:44:12.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:44:12.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:12.619 00.001 17284 Enqueuing Expose request
03:44:12.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:12.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:12.620 00.000 17204 MoveAxis(E, 0, ABG)
03:44:12.620 00.000 17204 Move returns status 0, amount 0
03:44:12.620 00.000 17204 MoveAxis(N, 0, ABG)
03:44:12.620 00.000 17204 Move returns status 0, amount 0
03:44:12.620 00.000 17204 move complete, result=0
03:44:12.621 00.001 17204 worker thread done servicing request
03:44:12.621 00.000 17204 Worker thread wakes up
03:44:12.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:12.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:12.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:13.665 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10e194ba-2aab-4a80-a89f-603de102f90b"}
03:44:13.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10e194ba-2aab-4a80-a89f-603de102f90b"}
03:44:13.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d1a46c-8904-4038-920d-02f60e2674d8"}
03:44:13.670 00.001 17284 case statement mapped state 6 to 3
03:44:13.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d1a46c-8904-4038-920d-02f60e2674d8"}
03:44:13.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1ff4fdc-74af-46b0-b953-136a6b1b8e0e"}
03:44:13.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4779,"width":15,"height":15,"star_pos":[7.38,7.00],"pixels":"..."},"id":"a1ff4fdc-74af-46b0-b953-136a6b1b8e0e"}
03:44:13.755 00.080 17204 Exposure complete
03:44:13.827 00.072 17204 worker thread done servicing request
03:44:13.828 00.001 17284 OnExposeComplete: enter
03:44:13.829 00.001 17284 UpdateGuideState(): m_state=6
03:44:13.831 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4780
03:44:13.831 00.000 17284 Star::Find returns 1 (0), X=613.40, Y=679.92, Mass=2107, SNR=32.3, Peak=118 HFD=4.0
03:44:13.834 00.003 17284 MultiStar: [#1 -0.05,-0.13,1.13,U] [#2 0.03,-0.01,1.10,U] [#3 0.05,0.33,0.00,M10] [#4 -0.09,-0.14,1.19,U] [#5 -0.04,-0.25,0.00,M3] [#6 -0.04,-0.18,0.97,U] [#7 -0.05,-0.22,0.91,U] [#8 0.03,-0.24,0.00,M1] 
03:44:13.835 00.001 17284 single-star, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.03, 0.10}
03:44:13.835 00.000 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
03:44:13.836 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:44:13.838 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.01, mountTheta=0.10
03:44:13.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
03:44:13.841 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
03:44:13.842 00.001 17204 Worker thread wakes up
03:44:13.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:13.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:44:13.843 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
03:44:13.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:44:13.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:13.846 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
03:44:13.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:13.847 00.001 17284 Enqueuing Expose request
03:44:13.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:44:13.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:13.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:13.849 00.001 17204 MoveAxis(E, 0, ABG)
03:44:13.849 00.000 17204 Move returns status 0, amount 0
03:44:13.849 00.000 17204 MoveAxis(N, 0, ABG)
03:44:13.849 00.000 17204 Move returns status 0, amount 0
03:44:13.849 00.000 17204 move complete, result=0
03:44:13.849 00.000 17204 worker thread done servicing request
03:44:13.849 00.000 17204 Worker thread wakes up
03:44:13.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:13.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:13.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:14.762 00.912 17204 Exposure complete
03:44:14.837 00.075 17204 worker thread done servicing request
03:44:14.837 00.000 17284 OnExposeComplete: enter
03:44:14.839 00.002 17284 UpdateGuideState(): m_state=6
03:44:14.841 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4781
03:44:14.842 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.81, Mass=2134, SNR=32.4, Peak=130 HFD=3.8
03:44:14.844 00.002 17284 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 0.05,-0.21,1.08,U] [#3 -0.00,0.14,1.24,U] [#4 -0.13,-0.26,0.00,M1] [#5 -0.07,-0.41,0.00,M4] [#6 -0.10,-0.39,0.00,M1] [#7 -0.04,-0.41,0.00,M4] [#8 0.01,-0.26,0.00,M2] 
03:44:14.846 00.002 17284 refined, 2 included, MultiStar: {0.01, -0.02}, one-star: {-0.02, -0.01}
03:44:14.848 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:44:14.849 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:44:14.852 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.03 mountX=-0.02 mountY=-0.01, mountTheta=-2.79
03:44:14.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:44:14.856 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:44:14.858 00.002 17204 Worker thread wakes up
03:44:14.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:14.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:44:14.860 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
03:44:14.862 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:44:14.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:14.863 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:44:14.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:14.865 00.002 17284 Enqueuing Expose request
03:44:14.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:14.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:14.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:44:14.866 00.000 17204 MoveAxis(E, 0, ABG)
03:44:14.866 00.000 17204 Move returns status 0, amount 0
03:44:14.866 00.000 17204 MoveAxis(N, 0, ABG)
03:44:14.867 00.001 17204 Move returns status 0, amount 0
03:44:14.867 00.000 17204 move complete, result=0
03:44:14.867 00.000 17204 worker thread done servicing request
03:44:14.867 00.000 17204 Worker thread wakes up
03:44:14.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:14.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:14.869 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:15.666 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"946d9bd1-8789-4c3f-a03f-f3044224daf8"}
03:44:15.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"946d9bd1-8789-4c3f-a03f-f3044224daf8"}
03:44:15.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77f0bfb0-d093-4816-85ec-4f5ab20eae6e"}
03:44:15.670 00.001 17284 case statement mapped state 6 to 3
03:44:15.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f0bfb0-d093-4816-85ec-4f5ab20eae6e"}
03:44:15.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eea0d4e4-8db5-4cc6-8aaf-5b5e8f675cb1"}
03:44:15.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4781,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"eea0d4e4-8db5-4cc6-8aaf-5b5e8f675cb1"}
03:44:15.999 00.325 17204 Exposure complete
03:44:16.053 00.054 17204 worker thread done servicing request
03:44:16.053 00.000 17284 OnExposeComplete: enter
03:44:16.054 00.001 17284 UpdateGuideState(): m_state=6
03:44:16.055 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4782
03:44:16.056 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.88, Mass=2141, SNR=32.5, Peak=131 HFD=3.9
03:44:16.057 00.001 17284 MultiStar: [#1 -0.07,-0.30,0.00,M2] [#2 -0.00,-0.06,1.11,U] [#3 0.04,0.16,1.20,U] [#4 -0.08,-0.17,1.18,U] [#5 -0.08,-0.31,0.00,M5] [#6 -0.06,-0.21,0.94,U] [#7 0.02,-0.35,0.00,M5] [#8 0.01,-0.22,0.90,U] 
03:44:16.058 00.001 17284 single-star, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, 0.05}
03:44:16.059 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:44:16.061 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:44:16.062 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.00, mountTheta=0.02
03:44:16.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:44:16.065 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:44:16.066 00.001 17204 Worker thread wakes up
03:44:16.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:16.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:44:16.067 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:44:16.069 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:44:16.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:16.070 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=0.00
03:44:16.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:16.071 00.001 17284 Enqueuing Expose request
03:44:16.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:16.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:16.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:16.072 00.000 17204 MoveAxis(E, 0, ABG)
03:44:16.072 00.000 17204 Move returns status 0, amount 0
03:44:16.072 00.000 17204 MoveAxis(N, 0, ABG)
03:44:16.072 00.000 17204 Move returns status 0, amount 0
03:44:16.072 00.000 17204 move complete, result=0
03:44:16.072 00.000 17204 worker thread done servicing request
03:44:16.072 00.000 17204 Worker thread wakes up
03:44:16.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:16.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:16.073 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:17.094 01.021 17204 Exposure complete
03:44:17.171 00.077 17204 worker thread done servicing request
03:44:17.171 00.000 17284 OnExposeComplete: enter
03:44:17.172 00.001 17284 UpdateGuideState(): m_state=6
03:44:17.173 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4783
03:44:17.175 00.002 17284 Star::Find returns 1 (0), X=613.33, Y=679.79, Mass=2190, SNR=33.0, Peak=130 HFD=3.9
03:44:17.176 00.001 17284 MultiStar: [#1 0.01,-0.32,0.00,M3] [#2 0.01,-0.17,1.08,U] [#3 0.09,0.08,1.18,U] [#4 -0.13,-0.28,0.00,M1] [#5 -0.09,-0.45,0.00,M6] [#6 -0.07,-0.45,0.00,M1] [#7 -0.00,-0.37,0.00,M6] [#8 0.02,-0.20,0.88,U] 
03:44:17.177 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.07}, one-star: {-0.10, -0.03}
03:44:17.179 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:44:17.180 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
03:44:17.181 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=-0.07 mountY=0.01, mountTheta=3.04
03:44:17.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
03:44:17.184 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
03:44:17.185 00.001 17204 Worker thread wakes up
03:44:17.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:17.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:44:17.187 00.000 17284 UpdateGuideState exits: m=2190 SNR=33.0
03:44:17.188 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:17.189 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:44:17.189 00.000 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
03:44:17.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:44:17.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:17.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:17.190 00.001 17284 Enqueuing Expose request
03:44:17.191 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:17.191 00.000 17204 MoveAxis(E, 0, ABG)
03:44:17.191 00.000 17204 Move returns status 0, amount 0
03:44:17.191 00.000 17204 MoveAxis(N, 0, ABG)
03:44:17.191 00.000 17204 Move returns status 0, amount 0
03:44:17.191 00.000 17204 move complete, result=0
03:44:17.191 00.000 17204 worker thread done servicing request
03:44:17.191 00.000 17204 Worker thread wakes up
03:44:17.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:17.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:17.192 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:17.664 00.472 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebcfad18-72b0-420f-951e-e0ca9336699e"}
03:44:17.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebcfad18-72b0-420f-951e-e0ca9336699e"}
03:44:17.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"963130d0-f866-4834-9d55-076b31bd3105"}
03:44:17.669 00.002 17284 case statement mapped state 6 to 3
03:44:17.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"963130d0-f866-4834-9d55-076b31bd3105"}
03:44:17.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c165a269-668c-4ce5-892f-62a8e2514aec"}
03:44:17.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4783,"width":15,"height":15,"star_pos":[7.33,6.79],"pixels":"..."},"id":"c165a269-668c-4ce5-892f-62a8e2514aec"}
03:44:18.323 00.649 17204 Exposure complete
03:44:18.399 00.076 17204 worker thread done servicing request
03:44:18.399 00.000 17284 OnExposeComplete: enter
03:44:18.401 00.002 17284 UpdateGuideState(): m_state=6
03:44:18.402 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4784
03:44:18.403 00.001 17284 Star::Find returns 1 (0), X=613.34, Y=679.84, Mass=2253, SNR=33.4, Peak=125 HFD=4.0
03:44:18.404 00.001 17284 MultiStar: [#1 0.01,-0.22,1.09,U] [#2 -0.00,-0.09,1.02,U] [#3 0.08,0.25,0.00,M8] [#4 -0.13,-0.19,0.00,M2] [#5 -0.04,-0.32,0.00,M7] [#6 -0.13,-0.17,0.92,U] [#7 -0.01,-0.39,0.00,M7] [#8 -0.06,-0.23,0.00,M1] 
03:44:18.407 00.003 17284 single-star, 3 included, MultiStar: {-0.05, -0.12}, one-star: {-0.09, 0.02}
03:44:18.408 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
03:44:18.409 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:44:18.410 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.03 mountY=0.09, mountTheta=1.20
03:44:18.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
03:44:18.413 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
03:44:18.414 00.001 17204 Worker thread wakes up
03:44:18.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:18.415 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
03:44:18.415 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
03:44:18.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
03:44:18.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:18.417 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
03:44:18.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:18.419 00.002 17284 Enqueuing Expose request
03:44:18.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:44:18.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:18.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:44:18.420 00.000 17204 MoveAxis(E, 0, ABG)
03:44:18.420 00.000 17204 Move returns status 0, amount 0
03:44:18.420 00.000 17204 MoveAxis(N, 0, ABG)
03:44:18.420 00.000 17204 Move returns status 0, amount 0
03:44:18.420 00.000 17204 move complete, result=0
03:44:18.421 00.001 17204 worker thread done servicing request
03:44:18.421 00.000 17204 Worker thread wakes up
03:44:18.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:18.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:18.422 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:19.338 00.916 17204 Exposure complete
03:44:19.393 00.055 17204 worker thread done servicing request
03:44:19.393 00.000 17284 OnExposeComplete: enter
03:44:19.394 00.001 17284 UpdateGuideState(): m_state=6
03:44:19.396 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4785
03:44:19.397 00.001 17284 Star::Find returns 1 (0), X=613.38, Y=679.87, Mass=2074, SNR=32.0, Peak=120 HFD=3.9
03:44:19.398 00.001 17284 MultiStar: [#1 -0.07,-0.18,1.14,U] [#2 -0.01,-0.11,1.06,U] [#3 0.05,0.27,0.00,M9] [#4 -0.07,-0.16,1.17,U] [#5 -0.08,-0.28,0.00,M8] [#6 -0.08,-0.26,0.00,M1] [#7 -0.01,-0.24,0.00,M8] [#8 -0.05,-0.09,0.91,U] 
03:44:19.400 00.002 17284 single-star, 4 included, MultiStar: {-0.05, -0.10}, one-star: {-0.05, 0.05}
03:44:19.401 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:44:19.402 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
03:44:19.404 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=0.06 mountY=0.04, mountTheta=0.54
03:44:19.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:44:19.407 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:44:19.408 00.001 17204 Worker thread wakes up
03:44:19.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:19.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:44:19.409 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
03:44:19.411 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:44:19.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:19.412 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:44:19.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:19.413 00.001 17284 Enqueuing Expose request
03:44:19.415 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:19.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:19.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:19.415 00.000 17204 MoveAxis(E, 0, ABG)
03:44:19.415 00.000 17204 Move returns status 0, amount 0
03:44:19.415 00.000 17204 MoveAxis(N, 0, ABG)
03:44:19.415 00.000 17204 Move returns status 0, amount 0
03:44:19.415 00.000 17204 move complete, result=0
03:44:19.415 00.000 17204 worker thread done servicing request
03:44:19.415 00.000 17204 Worker thread wakes up
03:44:19.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:19.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:19.416 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:19.662 00.246 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9538b7c5-7212-4611-9c76-796ba6790097"}
03:44:19.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9538b7c5-7212-4611-9c76-796ba6790097"}
03:44:19.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36a05d9f-eddf-43a9-acaa-4543544fda06"}
03:44:19.666 00.001 17284 case statement mapped state 6 to 3
03:44:19.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36a05d9f-eddf-43a9-acaa-4543544fda06"}
03:44:19.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d54f23f7-fac0-491c-94fe-752abdf973c9"}
03:44:19.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4785,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"d54f23f7-fac0-491c-94fe-752abdf973c9"}
03:44:20.542 00.872 17204 Exposure complete
03:44:20.595 00.053 17204 worker thread done servicing request
03:44:20.595 00.000 17284 OnExposeComplete: enter
03:44:20.597 00.002 17284 UpdateGuideState(): m_state=6
03:44:20.599 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4786
03:44:20.601 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.84, Mass=2113, SNR=32.2, Peak=128 HFD=3.8
03:44:20.603 00.002 17284 MultiStar: [#1 -0.05,-0.36,0.00,M2] [#2 0.07,-0.20,1.10,U] [#3 0.08,0.15,1.24,U] [#4 -0.05,-0.29,0.00,M2] [#5 -0.11,-0.39,0.00,M9] [#6 -0.02,-0.27,0.00,M2] [#7 -0.02,-0.43,0.00,M9] [#8 -0.03,-0.20,0.90,U] 
03:44:20.605 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.05}, one-star: {0.08, 0.02}
03:44:20.607 00.002 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
03:44:20.609 00.002 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
03:44:20.610 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.47
03:44:20.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:44:20.615 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
03:44:20.616 00.001 17204 Worker thread wakes up
03:44:20.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:20.618 00.002 17284 UpdateGuideState exits: m=2113 SNR=32.2
03:44:20.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:44:20.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:20.622 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:44:20.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:20.624 00.002 17284 Enqueuing Expose request
03:44:20.625 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:44:20.625 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:44:20.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:20.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:20.625 00.000 17204 MoveAxis(E, 0, ABG)
03:44:20.625 00.000 17204 Move returns status 0, amount 0
03:44:20.625 00.000 17204 MoveAxis(N, 0, ABG)
03:44:20.625 00.000 17204 Move returns status 0, amount 0
03:44:20.625 00.000 17204 move complete, result=0
03:44:20.625 00.000 17204 worker thread done servicing request
03:44:20.625 00.000 17204 Worker thread wakes up
03:44:20.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:20.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:20.627 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:21.642 01.015 17204 Exposure complete
03:44:21.661 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6a4be3a-3ca5-48c7-814c-e73d7ab5dd85"}
03:44:21.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6a4be3a-3ca5-48c7-814c-e73d7ab5dd85"}
03:44:21.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81e4346f-e100-45cf-8428-8a92e8a50a3d"}
03:44:21.665 00.001 17284 case statement mapped state 6 to 3
03:44:21.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e4346f-e100-45cf-8428-8a92e8a50a3d"}
03:44:21.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b1783dc-7e4f-4fe2-9d4d-b83a62cb73fc"}
03:44:21.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4786,"width":15,"height":15,"star_pos":[6.51,6.84],"pixels":"..."},"id":"7b1783dc-7e4f-4fe2-9d4d-b83a62cb73fc"}
03:44:21.698 00.029 17204 worker thread done servicing request
03:44:21.698 00.000 17284 OnExposeComplete: enter
03:44:21.700 00.002 17284 UpdateGuideState(): m_state=6
03:44:21.701 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4787
03:44:21.702 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.83, Mass=2150, SNR=32.7, Peak=127 HFD=3.8
03:44:21.703 00.001 17284 MultiStar: [#1 -0.00,-0.30,0.00,M3] [#2 0.02,-0.14,1.08,U] [#3 0.13,0.28,0.00,M9] [#4 -0.01,-0.24,0.00,M3] [#5 -0.02,-0.25,0.00,M10] [#6 -0.05,-0.27,0.00,M3] [#7 -0.04,-0.38,0.00,M10] [#8 0.07,-0.27,0.00,M1] 
03:44:21.704 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.07}, one-star: {0.06, 0.01}
03:44:21.705 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
03:44:21.707 00.002 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.57 = -1.57)
03:44:21.708 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.21 mountX=0.00 mountY=-0.06, mountTheta=-1.53
03:44:21.709 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:44:21.711 00.002 17284 Enqueuing Move request for scope (0.06, 0.01)
03:44:21.712 00.001 17204 Worker thread wakes up
03:44:21.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:21.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:44:21.713 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.7
03:44:21.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:44:21.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:21.716 00.002 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
03:44:21.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:21.717 00.001 17284 Enqueuing Expose request
03:44:21.718 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:44:21.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:21.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:44:21.718 00.000 17204 MoveAxis(E, 0, ABG)
03:44:21.718 00.000 17204 Move returns status 0, amount 0
03:44:21.718 00.000 17204 MoveAxis(N, 0, ABG)
03:44:21.718 00.000 17204 Move returns status 0, amount 0
03:44:21.718 00.000 17204 move complete, result=0
03:44:21.718 00.000 17204 worker thread done servicing request
03:44:21.718 00.000 17204 Worker thread wakes up
03:44:21.718 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:44:21.720 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:21.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:22.845 01.125 17204 Exposure complete
03:44:22.897 00.052 17204 worker thread done servicing request
03:44:22.897 00.000 17284 OnExposeComplete: enter
03:44:22.900 00.003 17284 UpdateGuideState(): m_state=6
03:44:22.902 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4788
03:44:22.903 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.76, Mass=2222, SNR=33.1, Peak=136 HFD=3.8
03:44:22.905 00.002 17284 MultiStar: [#1 -0.02,-0.22,0.00,M4] [#2 0.11,-0.22,0.00,M1] [#3 0.07,0.11,1.17,U] [#4 -0.10,-0.27,0.00,M4] [#5 -0.07,-0.39,0.00,R] [#6 -0.04,-0.38,0.00,M4] [#7 0.04,-0.43,0.00,R] [#8 0.09,-0.27,0.00,M2] 
03:44:22.907 00.002 17284 refined, 1 included, MultiStar: {0.03, 0.03}, one-star: {-0.01, -0.06}
03:44:22.909 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
03:44:22.910 00.001 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
03:44:22.912 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.76 mountX=0.03 mountY=-0.04, mountTheta=-0.99
03:44:22.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
03:44:22.916 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
03:44:22.918 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:22.919 00.001 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:44:22.921 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.923 00.002 17204 Worker thread wakes up
03:44:22.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:22.925 00.002 17284 Enqueuing Expose request
03:44:22.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:44:22.927 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:44:22.927 00.000 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
03:44:22.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:44:22.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:22.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:44:22.927 00.000 17204 MoveAxis(E, 0, ABG)
03:44:22.927 00.000 17204 Move returns status 0, amount 0
03:44:22.927 00.000 17204 MoveAxis(N, 0, ABG)
03:44:22.927 00.000 17204 Move returns status 0, amount 0
03:44:22.927 00.000 17204 move complete, result=0
03:44:22.927 00.000 17204 worker thread done servicing request
03:44:22.927 00.000 17204 Worker thread wakes up
03:44:22.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:22.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:22.929 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:23.660 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddc685bf-c875-4706-bab8-e0ea8822fee4"}
03:44:23.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddc685bf-c875-4706-bab8-e0ea8822fee4"}
03:44:23.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"277036c2-a343-4dcc-ae29-0507417f8e56"}
03:44:23.664 00.001 17284 case statement mapped state 6 to 3
03:44:23.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"277036c2-a343-4dcc-ae29-0507417f8e56"}
03:44:23.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cac21e24-5ad9-418c-b974-f9e36fcd10b8"}
03:44:23.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4788,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"cac21e24-5ad9-418c-b974-f9e36fcd10b8"}
03:44:23.943 00.274 17204 Exposure complete
03:44:23.995 00.052 17204 worker thread done servicing request
03:44:23.996 00.001 17284 OnExposeComplete: enter
03:44:23.997 00.001 17284 UpdateGuideState(): m_state=6
03:44:23.998 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4789
03:44:23.999 00.001 17284 Star::Find returns 1 (0), X=613.38, Y=679.84, Mass=2246, SNR=33.3, Peak=133 HFD=3.9
03:44:24.000 00.001 17284 MultiStar: [#1 0.01,-0.26,0.00,M5] [#2 0.01,-0.15,1.03,U] [#3 0.09,0.09,1.21,U] [#4 -0.02,-0.17,1.15,U] [#5 0.02,0.02,1.02,U] [#6 -0.09,-0.23,0.00,M5] [#7 -0.06,0.10,0.88,U] [#8 0.01,-0.36,0.00,M3] 
03:44:24.001 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.02}, one-star: {-0.05, 0.02}
03:44:24.002 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
03:44:24.004 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
03:44:24.005 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.41 mountX=-0.02 mountY=0.00, mountTheta=3.10
03:44:24.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
03:44:24.008 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
03:44:24.010 00.002 17204 Worker thread wakes up
03:44:24.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:24.010 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
03:44:24.010 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:44:24.012 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
03:44:24.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:24.013 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
03:44:24.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:24.015 00.002 17284 Enqueuing Expose request
03:44:24.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:24.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:24.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:44:24.016 00.000 17204 MoveAxis(E, 0, ABG)
03:44:24.016 00.000 17204 Move returns status 0, amount 0
03:44:24.016 00.000 17204 MoveAxis(N, 0, ABG)
03:44:24.016 00.000 17204 Move returns status 0, amount 0
03:44:24.016 00.000 17204 move complete, result=0
03:44:24.016 00.000 17204 worker thread done servicing request
03:44:24.016 00.000 17204 Worker thread wakes up
03:44:24.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:24.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:24.017 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:25.146 01.129 17204 Exposure complete
03:44:25.224 00.078 17204 worker thread done servicing request
03:44:25.224 00.000 17284 OnExposeComplete: enter
03:44:25.225 00.001 17284 UpdateGuideState(): m_state=6
03:44:25.226 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4790
03:44:25.227 00.001 17284 Star::Find returns 1 (0), X=613.40, Y=679.87, Mass=2196, SNR=32.9, Peak=135 HFD=3.9
03:44:25.228 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.11,U] [#2 -0.01,-0.05,1.04,U] [#3 0.04,0.29,0.00,M8] [#4 -0.13,-0.19,0.00,M4] [#5 -0.01,0.11,1.05,U] [#6 -0.17,-0.28,0.00,M6] [#7 -0.09,0.09,0.91,U] [#8 0.02,-0.23,0.00,M4] 
03:44:25.230 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.00}, one-star: {-0.03, 0.05}
03:44:25.231 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
03:44:25.233 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
03:44:25.235 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.10 mountX=0.01 mountY=0.03, mountTheta=1.36
03:44:25.239 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
03:44:25.240 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
03:44:25.242 00.002 17204 Worker thread wakes up
03:44:25.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:25.245 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
03:44:25.245 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:44:25.247 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
03:44:25.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:25.249 00.002 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
03:44:25.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:25.250 00.001 17284 Enqueuing Expose request
03:44:25.252 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:25.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:25.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:25.253 00.001 17204 MoveAxis(E, 0, ABG)
03:44:25.253 00.000 17204 Move returns status 0, amount 0
03:44:25.253 00.000 17204 MoveAxis(N, 0, ABG)
03:44:25.253 00.000 17204 Move returns status 0, amount 0
03:44:25.253 00.000 17204 move complete, result=0
03:44:25.253 00.000 17204 worker thread done servicing request
03:44:25.253 00.000 17204 Worker thread wakes up
03:44:25.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:25.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:25.254 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:25.659 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2e74723-e558-442e-97b5-8dad3c179c27"}
03:44:25.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2e74723-e558-442e-97b5-8dad3c179c27"}
03:44:25.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dceb0369-04f1-467b-bd7e-3f30a308ebf1"}
03:44:25.664 00.002 17284 case statement mapped state 6 to 3
03:44:25.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dceb0369-04f1-467b-bd7e-3f30a308ebf1"}
03:44:25.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1df0eee1-0068-4281-a627-872beb0d7213"}
03:44:25.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4790,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"1df0eee1-0068-4281-a627-872beb0d7213"}
03:44:26.160 00.492 17204 Exposure complete
03:44:26.217 00.057 17204 worker thread done servicing request
03:44:26.217 00.000 17284 OnExposeComplete: enter
03:44:26.218 00.001 17284 UpdateGuideState(): m_state=6
03:44:26.220 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4791
03:44:26.221 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.77, Mass=2184, SNR=32.8, Peak=135 HFD=3.8
03:44:26.222 00.001 17284 MultiStar: [#1 0.02,-0.29,0.00,M5] [#2 0.07,-0.18,1.06,U] [#3 0.08,0.25,0.00,M9] [#4 -0.08,-0.24,0.00,M5] [#5 -0.01,-0.02,1.04,U] [#6 -0.07,-0.45,0.00,M7] [#7 -0.11,0.01,0.92,U] [#8 0.05,-0.32,0.00,M5] 
03:44:26.223 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.06}, one-star: {0.06, -0.05}
03:44:26.224 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
03:44:26.225 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
03:44:26.227 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.06 mountY=0.01, mountTheta=3.02
03:44:26.228 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:44:26.230 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
03:44:26.231 00.001 17204 Worker thread wakes up
03:44:26.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:26.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:44:26.232 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:44:26.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:44:26.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:26.235 00.002 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:44:26.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:26.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:26.236 00.001 17284 Enqueuing Expose request
03:44:26.237 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:26.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:26.237 00.000 17204 MoveAxis(E, 0, ABG)
03:44:26.237 00.000 17204 Move returns status 0, amount 0
03:44:26.237 00.000 17204 MoveAxis(N, 0, ABG)
03:44:26.237 00.000 17204 Move returns status 0, amount 0
03:44:26.237 00.000 17204 move complete, result=0
03:44:26.237 00.000 17204 worker thread done servicing request
03:44:26.237 00.000 17204 Worker thread wakes up
03:44:26.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:26.238 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:26.238 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:27.363 01.125 17204 Exposure complete
03:44:27.420 00.057 17204 worker thread done servicing request
03:44:27.420 00.000 17284 OnExposeComplete: enter
03:44:27.422 00.002 17284 UpdateGuideState(): m_state=6
03:44:27.423 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4792
03:44:27.424 00.001 17284 Star::Find returns 1 (0), X=613.40, Y=679.78, Mass=2203, SNR=33.0, Peak=135 HFD=3.8
03:44:27.425 00.001 17284 MultiStar: [#1 0.02,-0.31,0.00,M6] [#2 0.05,-0.16,1.04,U] [#3 0.10,0.26,0.00,M10] [#4 -0.07,-0.24,0.00,M6] [#5 0.01,0.09,1.00,U] [#6 -0.01,-0.18,0.97,U] [#7 -0.05,0.03,0.91,U] [#8 0.07,-0.32,0.00,M6] 
03:44:27.427 00.002 17284 single-star, 4 included, MultiStar: {-0.01, -0.05}, one-star: {-0.04, -0.04}
03:44:27.428 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
03:44:27.429 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
03:44:27.430 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.30 mountX=-0.03 mountY=0.04, mountTheta=2.23
03:44:27.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
03:44:27.433 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
03:44:27.434 00.001 17204 Worker thread wakes up
03:44:27.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:27.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:44:27.435 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:44:27.436 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:27.437 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:44:27.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:27.438 00.001 17284 Enqueuing Expose request
03:44:27.439 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
03:44:27.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:27.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:27.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:27.440 00.000 17204 MoveAxis(E, 0, ABG)
03:44:27.440 00.000 17204 Move returns status 0, amount 0
03:44:27.440 00.000 17204 MoveAxis(N, 0, ABG)
03:44:27.440 00.000 17204 Move returns status 0, amount 0
03:44:27.440 00.000 17204 move complete, result=0
03:44:27.440 00.000 17204 worker thread done servicing request
03:44:27.440 00.000 17204 Worker thread wakes up
03:44:27.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:27.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:27.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:27.659 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fd31c1a-a21d-4d53-ab70-a67d526958da"}
03:44:27.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fd31c1a-a21d-4d53-ab70-a67d526958da"}
03:44:27.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8f5ca82-77e0-4b4d-acf0-b9e109a94e67"}
03:44:27.664 00.002 17284 case statement mapped state 6 to 3
03:44:27.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f5ca82-77e0-4b4d-acf0-b9e109a94e67"}
03:44:27.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65c3afc6-3270-412d-ac5b-f4f724b0fc9a"}
03:44:27.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4792,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"65c3afc6-3270-412d-ac5b-f4f724b0fc9a"}
03:44:28.460 00.792 17204 Exposure complete
03:44:28.516 00.056 17204 worker thread done servicing request
03:44:28.516 00.000 17284 OnExposeComplete: enter
03:44:28.518 00.002 17284 UpdateGuideState(): m_state=6
03:44:28.519 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4793
03:44:28.520 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.82, Mass=2242, SNR=33.2, Peak=143 HFD=3.8
03:44:28.521 00.001 17284 MultiStar: [#1 -0.05,-0.23,0.00,M7] [#2 0.03,-0.10,1.04,U] [#3 0.10,0.32,0.00,R] [#4 -0.11,-0.20,0.00,M7] [#5 -0.06,-0.04,1.02,U] [#6 -0.11,-0.20,0.00,M7] [#7 -0.14,0.13,0.88,U] [#8 -0.07,-0.17,0.88,U] 
03:44:28.523 00.002 17284 single-star, 4 included, MultiStar: {-0.04, -0.04}, one-star: {0.03, -0.00}
03:44:28.524 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:44:28.524 00.000 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:44:28.525 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.07 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
03:44:28.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
03:44:28.529 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
03:44:28.531 00.002 17204 Worker thread wakes up
03:44:28.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:28.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:44:28.532 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.2
03:44:28.533 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:44:28.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:28.536 00.003 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:44:28.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:28.537 00.001 17284 Enqueuing Expose request
03:44:28.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:44:28.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:28.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:28.539 00.000 17204 MoveAxis(E, 0, ABG)
03:44:28.539 00.000 17204 Move returns status 0, amount 0
03:44:28.539 00.000 17204 MoveAxis(N, 0, ABG)
03:44:28.539 00.000 17204 Move returns status 0, amount 0
03:44:28.539 00.000 17204 move complete, result=0
03:44:28.540 00.001 17204 worker thread done servicing request
03:44:28.540 00.000 17204 Worker thread wakes up
03:44:28.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:28.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:28.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:29.656 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0a6a84d-7b9f-4506-91c9-b2e27fa37b19"}
03:44:29.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0a6a84d-7b9f-4506-91c9-b2e27fa37b19"}
03:44:29.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c665d77-66d0-4aee-b371-59bca6b6d2c9"}
03:44:29.660 00.001 17284 case statement mapped state 6 to 3
03:44:29.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c665d77-66d0-4aee-b371-59bca6b6d2c9"}
03:44:29.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12a517df-3e76-4e0a-90cc-7036ee1c14d2"}
03:44:29.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4793,"width":15,"height":15,"star_pos":[7.46,6.82],"pixels":"..."},"id":"12a517df-3e76-4e0a-90cc-7036ee1c14d2"}
03:44:29.667 00.002 17204 Exposure complete
03:44:29.720 00.053 17204 worker thread done servicing request
03:44:29.720 00.000 17284 OnExposeComplete: enter
03:44:29.721 00.001 17284 UpdateGuideState(): m_state=6
03:44:29.722 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4794
03:44:29.724 00.002 17284 Star::Find returns 1 (0), X=613.43, Y=679.77, Mass=2178, SNR=32.8, Peak=137 HFD=3.8
03:44:29.725 00.001 17284 MultiStar: [#1 -0.10,-0.27,0.00,M8] [#2 0.07,-0.18,1.07,U] [#3 -0.10,-0.21,0.00,M1] [#4 -0.05,-0.24,0.00,M8] [#5 -0.03,0.06,1.04,U] [#6 -0.17,-0.30,0.00,M8] [#7 -0.09,0.09,0.91,U] [#8 -0.02,-0.25,0.00,M6] 
03:44:29.726 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {0.00, -0.05}
03:44:29.728 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
03:44:29.729 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
03:44:29.730 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.63
03:44:29.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
03:44:29.733 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
03:44:29.735 00.002 17204 Worker thread wakes up
03:44:29.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:29.737 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:44:29.737 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:44:29.739 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:44:29.739 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:29.740 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.01
03:44:29.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:29.743 00.003 17284 Enqueuing Expose request
03:44:29.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:29.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:29.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:29.744 00.000 17204 MoveAxis(E, 0, ABG)
03:44:29.744 00.000 17204 Move returns status 0, amount 0
03:44:29.745 00.001 17204 MoveAxis(N, 0, ABG)
03:44:29.745 00.000 17204 Move returns status 0, amount 0
03:44:29.745 00.000 17204 move complete, result=0
03:44:29.745 00.000 17204 worker thread done servicing request
03:44:29.745 00.000 17204 Worker thread wakes up
03:44:29.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:29.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:29.746 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:30.762 01.016 17204 Exposure complete
03:44:30.815 00.053 17204 worker thread done servicing request
03:44:30.815 00.000 17284 OnExposeComplete: enter
03:44:30.817 00.002 17284 UpdateGuideState(): m_state=6
03:44:30.819 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4795
03:44:30.820 00.001 17284 Star::Find returns 1 (0), X=613.39, Y=679.77, Mass=2212, SNR=33.0, Peak=131 HFD=3.7
03:44:30.823 00.003 17284 MultiStar: [#1 -0.09,-0.23,0.00,M9] [#2 0.04,-0.15,1.03,U] [#3 -0.06,-0.04,1.19,U] [#4 -0.09,-0.20,1.17,U] [#5 -0.09,0.14,1.02,U] [#6 -0.08,-0.20,0.95,U] [#7 -0.17,0.09,0.90,U] [#8 -0.01,-0.19,0.88,U] 
03:44:30.825 00.002 17284 single-star, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.04, -0.05}
03:44:30.826 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
03:44:30.828 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
03:44:30.830 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=-0.04 mountY=0.05, mountTheta=2.27
03:44:30.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
03:44:30.834 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
03:44:30.835 00.001 17204 Worker thread wakes up
03:44:30.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:30.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
03:44:30.837 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:44:30.840 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
03:44:30.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:30.841 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
03:44:30.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:30.843 00.002 17284 Enqueuing Expose request
03:44:30.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:44:30.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:30.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:30.844 00.000 17204 MoveAxis(E, 0, ABG)
03:44:30.844 00.000 17204 Move returns status 0, amount 0
03:44:30.845 00.001 17204 MoveAxis(N, 0, ABG)
03:44:30.845 00.000 17204 Move returns status 0, amount 0
03:44:30.845 00.000 17204 move complete, result=0
03:44:30.845 00.000 17204 worker thread done servicing request
03:44:30.845 00.000 17204 Worker thread wakes up
03:44:30.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:30.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:30.846 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:31.657 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db4aaa74-be0c-491d-a956-8c4af28998a9"}
03:44:31.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db4aaa74-be0c-491d-a956-8c4af28998a9"}
03:44:31.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"936228a7-6d1c-48f5-8350-8bfc23c037aa"}
03:44:31.663 00.002 17284 case statement mapped state 6 to 3
03:44:31.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"936228a7-6d1c-48f5-8350-8bfc23c037aa"}
03:44:31.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdfba6f5-e722-4b57-b733-7240538b9b79"}
03:44:31.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4795,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"fdfba6f5-e722-4b57-b733-7240538b9b79"}
03:44:31.969 00.302 17204 Exposure complete
03:44:32.023 00.054 17204 worker thread done servicing request
03:44:32.024 00.001 17284 OnExposeComplete: enter
03:44:32.025 00.001 17284 UpdateGuideState(): m_state=6
03:44:32.026 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4796
03:44:32.027 00.001 17284 Star::Find returns 1 (0), X=613.40, Y=679.72, Mass=2176, SNR=32.7, Peak=137 HFD=3.7
03:44:32.029 00.002 17284 MultiStar: [#1 -0.04,-0.29,0.00,M10] [#2 0.05,-0.24,0.00,M1] [#3 -0.01,-0.22,1.19,U] [#4 -0.02,-0.25,0.00,M8] [#5 0.02,-0.06,1.00,U] [#6 -0.15,-0.42,0.00,M8] [#7 -0.06,0.05,0.90,U] [#8 0.02,-0.32,0.00,M6] 
03:44:32.030 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.10}
03:44:32.031 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
03:44:32.032 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
03:44:32.034 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=-0.09 mountY=0.04, mountTheta=2.73
03:44:32.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
03:44:32.037 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
03:44:32.038 00.001 17204 Worker thread wakes up
03:44:32.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:32.039 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:44:32.039 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.7
03:44:32.040 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:44:32.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:32.041 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
03:44:32.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:32.042 00.001 17284 Enqueuing Expose request
03:44:32.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:44:32.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:32.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:32.043 00.000 17204 MoveAxis(E, 0, ABG)
03:44:32.043 00.000 17204 Move returns status 0, amount 0
03:44:32.043 00.000 17204 MoveAxis(N, 0, ABG)
03:44:32.043 00.000 17204 Move returns status 0, amount 0
03:44:32.043 00.000 17204 move complete, result=0
03:44:32.043 00.000 17204 worker thread done servicing request
03:44:32.045 00.002 17204 Worker thread wakes up
03:44:32.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:32.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:32.046 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:33.070 01.024 17204 Exposure complete
03:44:33.125 00.055 17204 worker thread done servicing request
03:44:33.125 00.000 17284 OnExposeComplete: enter
03:44:33.126 00.001 17284 UpdateGuideState(): m_state=6
03:44:33.128 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4797
03:44:33.130 00.002 17284 Star::Find returns 1 (0), X=613.36, Y=679.91, Mass=2193, SNR=32.9, Peak=121 HFD=4.0
03:44:33.132 00.002 17284 MultiStar: [#1 -0.04,-0.17,1.10,U] [#2 0.03,-0.12,1.07,U] [#3 -0.09,0.01,1.23,U] [#4 -0.12,-0.17,1.16,U] [#5 -0.03,-0.01,1.03,U] [#6 -0.13,-0.19,0.00,M9] [#7 -0.03,0.11,0.91,U] [#8 0.03,-0.20,0.89,U] 
03:44:33.134 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {-0.07, 0.09}
03:44:33.135 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
03:44:33.137 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
03:44:33.138 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.05 mountY=0.05, mountTheta=2.33
03:44:33.141 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
03:44:33.143 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
03:44:33.145 00.002 17204 Worker thread wakes up
03:44:33.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:33.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
03:44:33.147 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:44:33.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
03:44:33.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:33.150 00.002 17204 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
03:44:33.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:33.152 00.002 17284 Enqueuing Expose request
03:44:33.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:44:33.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:33.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:33.154 00.000 17204 MoveAxis(E, 0, ABG)
03:44:33.154 00.000 17204 Move returns status 0, amount 0
03:44:33.154 00.000 17204 MoveAxis(N, 0, ABG)
03:44:33.154 00.000 17204 Move returns status 0, amount 0
03:44:33.154 00.000 17204 move complete, result=0
03:44:33.154 00.000 17204 worker thread done servicing request
03:44:33.154 00.000 17204 Worker thread wakes up
03:44:33.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:33.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:33.156 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:33.656 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5a74286-ff80-4799-a660-700baab87730"}
03:44:33.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5a74286-ff80-4799-a660-700baab87730"}
03:44:33.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8688bb06-97ea-4de5-92b5-385b9ec0130d"}
03:44:33.660 00.001 17284 case statement mapped state 6 to 3
03:44:33.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8688bb06-97ea-4de5-92b5-385b9ec0130d"}
03:44:33.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48a618b3-0518-4df2-8e18-65e2097f09ac"}
03:44:33.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4797,"width":15,"height":15,"star_pos":[7.36,6.91],"pixels":"..."},"id":"48a618b3-0518-4df2-8e18-65e2097f09ac"}
03:44:34.291 00.627 17204 Exposure complete
03:44:34.346 00.055 17204 worker thread done servicing request
03:44:34.346 00.000 17284 OnExposeComplete: enter
03:44:34.347 00.001 17284 UpdateGuideState(): m_state=6
03:44:34.347 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4798
03:44:34.350 00.003 17284 Star::Find returns 1 (0), X=613.48, Y=679.92, Mass=2205, SNR=33.1, Peak=118 HFD=4.0
03:44:34.351 00.001 17284 MultiStar: [#1 -0.04,-0.22,1.13,U] [#2 0.04,-0.10,1.06,U] [#3 0.04,0.01,1.19,U] [#4 -0.09,-0.19,1.18,U] [#5 0.03,0.07,1.06,U] [#6 -0.07,-0.17,0.95,U] [#7 -0.05,0.03,0.91,U] [#8 0.13,-0.21,0.00,M6] 
03:44:34.352 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.05, 0.10}
03:44:34.353 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
03:44:34.354 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.78)
03:44:34.355 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.78
03:44:34.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
03:44:34.359 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
03:44:34.360 00.001 17204 Worker thread wakes up
03:44:34.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:34.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:44:34.361 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.1
03:44:34.363 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:44:34.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:34.364 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:44:34.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:34.365 00.001 17284 Enqueuing Expose request
03:44:34.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:34.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:34.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:34.366 00.000 17204 MoveAxis(E, 0, ABG)
03:44:34.366 00.000 17204 Move returns status 0, amount 0
03:44:34.366 00.000 17204 MoveAxis(N, 0, ABG)
03:44:34.366 00.000 17204 Move returns status 0, amount 0
03:44:34.366 00.000 17204 move complete, result=0
03:44:34.366 00.000 17204 worker thread done servicing request
03:44:34.366 00.000 17204 Worker thread wakes up
03:44:34.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:34.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:34.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:35.278 00.911 17204 Exposure complete
03:44:35.354 00.076 17204 worker thread done servicing request
03:44:35.354 00.000 17284 OnExposeComplete: enter
03:44:35.355 00.001 17284 UpdateGuideState(): m_state=6
03:44:35.356 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4799
03:44:35.357 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.95, Mass=2181, SNR=32.8, Peak=123 HFD=4.0
03:44:35.358 00.001 17284 MultiStar: [#1 -0.02,-0.18,1.15,U] [#2 0.07,-0.11,1.07,U] [#3 -0.07,0.07,1.19,U] [#4 -0.10,-0.10,1.13,U] [#5 -0.02,0.08,1.03,U] [#6 -0.11,-0.15,0.96,U] [#7 -0.11,0.16,0.90,U] [#8 -0.03,-0.21,0.90,U] 
03:44:35.360 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.01, 0.13}
03:44:35.361 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
03:44:35.362 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.05)
03:44:35.363 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.47 mountX=-0.03 mountY=0.05, mountTheta=2.07
03:44:35.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
03:44:35.366 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
03:44:35.368 00.002 17204 Worker thread wakes up
03:44:35.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:35.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:44:35.369 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:44:35.369 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:44:35.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:35.370 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
03:44:35.371 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:35.371 00.000 17284 Enqueuing Expose request
03:44:35.373 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:35.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:35.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:35.373 00.000 17204 MoveAxis(E, 0, ABG)
03:44:35.373 00.000 17204 Move returns status 0, amount 0
03:44:35.373 00.000 17204 MoveAxis(N, 0, ABG)
03:44:35.373 00.000 17204 Move returns status 0, amount 0
03:44:35.373 00.000 17204 move complete, result=0
03:44:35.373 00.000 17204 worker thread done servicing request
03:44:35.374 00.001 17204 Worker thread wakes up
03:44:35.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:35.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:35.374 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:35.656 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f5c95c5-d47d-4b73-9f81-83f1f31d6479"}
03:44:35.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f5c95c5-d47d-4b73-9f81-83f1f31d6479"}
03:44:35.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae0775f7-8aa7-4bad-9412-e80e5b86fb05"}
03:44:35.659 00.000 17284 case statement mapped state 6 to 3
03:44:35.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0775f7-8aa7-4bad-9412-e80e5b86fb05"}
03:44:35.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2c711e1-ef61-4c20-8cb9-29a76e7e4e7e"}
03:44:35.662 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4799,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"c2c711e1-ef61-4c20-8cb9-29a76e7e4e7e"}
03:44:36.502 00.840 17204 Exposure complete
03:44:36.572 00.070 17204 worker thread done servicing request
03:44:36.572 00.000 17284 OnExposeComplete: enter
03:44:36.573 00.001 17284 UpdateGuideState(): m_state=6
03:44:36.574 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4800
03:44:36.575 00.001 17284 Star::Find returns 1 (0), X=613.45, Y=679.89, Mass=2179, SNR=32.7, Peak=125 HFD=3.9
03:44:36.577 00.002 17284 MultiStar: [#1 -0.05,-0.21,1.13,U] [#2 -0.02,-0.10,1.06,U] [#3 -0.06,0.03,1.23,U] [#4 -0.07,-0.16,1.16,U] [#5 -0.01,0.15,1.04,U] [#6 -0.16,-0.14,0.95,U] [#7 -0.10,0.15,0.91,U] [#8 -0.02,-0.13,0.88,U] 
03:44:36.579 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {0.02, 0.07}
03:44:36.580 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
03:44:36.581 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
03:44:36.582 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=-0.03 mountY=0.06, mountTheta=2.08
03:44:36.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
03:44:36.585 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
03:44:36.586 00.001 17204 Worker thread wakes up
03:44:36.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:36.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:44:36.588 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.7
03:44:36.589 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:44:36.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:36.590 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
03:44:36.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:36.591 00.001 17284 Enqueuing Expose request
03:44:36.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:36.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:36.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:36.592 00.000 17204 MoveAxis(E, 0, ABG)
03:44:36.592 00.000 17204 Move returns status 0, amount 0
03:44:36.592 00.000 17204 MoveAxis(N, 0, ABG)
03:44:36.592 00.000 17204 Move returns status 0, amount 0
03:44:36.592 00.000 17204 move complete, result=0
03:44:36.592 00.000 17204 worker thread done servicing request
03:44:36.592 00.000 17204 Worker thread wakes up
03:44:36.593 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:36.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:36.593 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:37.502 00.909 17204 Exposure complete
03:44:37.555 00.053 17204 worker thread done servicing request
03:44:37.555 00.000 17284 OnExposeComplete: enter
03:44:37.556 00.001 17284 UpdateGuideState(): m_state=6
03:44:37.558 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4801
03:44:37.560 00.002 17284 Star::Find returns 1 (0), X=613.45, Y=679.83, Mass=2179, SNR=32.8, Peak=123 HFD=3.8
03:44:37.562 00.002 17284 MultiStar: [#1 -0.02,-0.18,1.08,U] [#2 -0.00,-0.11,1.07,U] [#3 -0.10,-0.05,1.17,U] [#4 -0.13,-0.23,0.00,M5] [#5 -0.04,0.09,1.04,U] [#6 -0.03,-0.27,0.00,M7] [#7 -0.09,0.14,0.90,U] [#8 0.01,-0.19,0.91,U] 
03:44:37.564 00.002 17284 single-star, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.01, 0.01}
03:44:37.566 00.002 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
03:44:37.567 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
03:44:37.568 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.57 mountX=0.01 mountY=-0.02, mountTheta=-1.17
03:44:37.571 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:44:37.573 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
03:44:37.575 00.002 17204 Worker thread wakes up
03:44:37.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:37.577 00.002 17284 UpdateGuideState exits: m=2179 SNR=32.8
03:44:37.579 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:37.581 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:37.582 00.001 17284 Enqueuing Expose request
03:44:37.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:44:37.584 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:44:37.584 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
03:44:37.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:37.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:37.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:37.584 00.000 17204 MoveAxis(E, 0, ABG)
03:44:37.584 00.000 17204 Move returns status 0, amount 0
03:44:37.584 00.000 17204 MoveAxis(N, 0, ABG)
03:44:37.584 00.000 17204 Move returns status 0, amount 0
03:44:37.584 00.000 17204 move complete, result=0
03:44:37.584 00.000 17204 worker thread done servicing request
03:44:37.584 00.000 17204 Worker thread wakes up
03:44:37.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:37.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:37.585 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:37.657 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05b329dc-cd71-4e89-97af-41e5c1d0bbc5"}
03:44:37.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05b329dc-cd71-4e89-97af-41e5c1d0bbc5"}
03:44:37.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05c4e84a-44a4-43bd-b0b3-f52246b07457"}
03:44:37.662 00.001 17284 case statement mapped state 6 to 3
03:44:37.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c4e84a-44a4-43bd-b0b3-f52246b07457"}
03:44:37.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d3497cc-d183-4295-90f2-c989d8576d88"}
03:44:37.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4801,"width":15,"height":15,"star_pos":[7.45,6.83],"pixels":"..."},"id":"1d3497cc-d183-4295-90f2-c989d8576d88"}
03:44:38.707 01.041 17204 Exposure complete
03:44:38.762 00.055 17204 worker thread done servicing request
03:44:38.762 00.000 17284 OnExposeComplete: enter
03:44:38.764 00.002 17284 UpdateGuideState(): m_state=6
03:44:38.766 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4802
03:44:38.768 00.002 17284 Star::Find returns 1 (0), X=613.31, Y=679.86, Mass=2158, SNR=32.5, Peak=120 HFD=4.0
03:44:38.770 00.002 17284 MultiStar: [#1 0.01,-0.13,1.12,U] [#2 0.04,-0.06,1.08,U] [#3 -0.04,0.04,1.20,U] [#4 -0.10,-0.13,1.20,U] [#5 -0.01,0.14,1.08,U] [#6 -0.07,-0.22,0.00,M8] [#7 -0.08,0.19,0.93,U] [#8 -0.02,-0.17,0.90,U] 
03:44:38.772 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, 0.04}
03:44:38.774 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
03:44:38.775 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
03:44:38.777 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=-0.01 mountY=0.04, mountTheta=1.72
03:44:38.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:44:38.782 00.003 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:44:38.783 00.001 17204 Worker thread wakes up
03:44:38.784 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:38.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:44:38.785 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.5
03:44:38.787 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:44:38.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:38.789 00.002 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
03:44:38.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:38.790 00.001 17284 Enqueuing Expose request
03:44:38.792 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:44:38.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:38.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:38.792 00.000 17204 MoveAxis(E, 0, ABG)
03:44:38.792 00.000 17204 Move returns status 0, amount 0
03:44:38.792 00.000 17204 MoveAxis(N, 0, ABG)
03:44:38.792 00.000 17204 Move returns status 0, amount 0
03:44:38.792 00.000 17204 move complete, result=0
03:44:38.792 00.000 17204 worker thread done servicing request
03:44:38.792 00.000 17204 Worker thread wakes up
03:44:38.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:38.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:38.794 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:39.656 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f97d11e-e391-4708-9777-a47af20f3a2c"}
03:44:39.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f97d11e-e391-4708-9777-a47af20f3a2c"}
03:44:39.660 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b31ce88-5801-4345-8813-93d219c6ceb3"}
03:44:39.661 00.001 17284 case statement mapped state 6 to 3
03:44:39.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b31ce88-5801-4345-8813-93d219c6ceb3"}
03:44:39.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37cdf02f-ef50-4151-9ed1-d7bb70b4675b"}
03:44:39.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4802,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"37cdf02f-ef50-4151-9ed1-d7bb70b4675b"}
03:44:39.709 00.043 17204 Exposure complete
03:44:39.762 00.053 17204 worker thread done servicing request
03:44:39.762 00.000 17284 OnExposeComplete: enter
03:44:39.763 00.001 17284 UpdateGuideState(): m_state=6
03:44:39.764 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4803
03:44:39.765 00.001 17284 Star::Find returns 1 (0), X=613.34, Y=679.93, Mass=2112, SNR=32.3, Peak=115 HFD=4.0
03:44:39.767 00.002 17284 MultiStar: [#1 -0.09,-0.16,1.13,U] [#2 0.07,-0.08,1.10,U] [#3 -0.07,0.06,1.20,U] [#4 -0.07,-0.10,1.17,U] [#5 -0.06,0.16,1.06,U] [#6 -0.11,-0.12,0.97,U] [#7 -0.06,0.15,0.93,U] [#8 -0.01,-0.07,0.90,U] 
03:44:39.768 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.09, 0.10}
03:44:39.769 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
03:44:39.770 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
03:44:39.771 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=0.00 mountY=0.05, mountTheta=1.57
03:44:39.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:44:39.775 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:44:39.776 00.001 17204 Worker thread wakes up
03:44:39.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:39.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:44:39.777 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:44:39.778 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:44:39.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:39.779 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
03:44:39.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:39.780 00.001 17284 Enqueuing Expose request
03:44:39.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:44:39.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:39.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:39.781 00.000 17204 MoveAxis(E, 0, ABG)
03:44:39.782 00.001 17204 Move returns status 0, amount 0
03:44:39.782 00.000 17204 MoveAxis(N, 0, ABG)
03:44:39.782 00.000 17204 Move returns status 0, amount 0
03:44:39.782 00.000 17204 move complete, result=0
03:44:39.782 00.000 17204 worker thread done servicing request
03:44:39.782 00.000 17204 Worker thread wakes up
03:44:39.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:39.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:39.784 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:40.916 01.132 17204 Exposure complete
03:44:40.970 00.054 17204 worker thread done servicing request
03:44:40.970 00.000 17284 OnExposeComplete: enter
03:44:40.972 00.002 17284 UpdateGuideState(): m_state=6
03:44:40.974 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4804
03:44:40.976 00.002 17284 Star::Find returns 1 (0), X=613.41, Y=679.87, Mass=2216, SNR=33.0, Peak=123 HFD=3.9
03:44:40.978 00.002 17284 MultiStar: [#1 -0.06,-0.16,1.12,U] [#2 0.03,-0.01,1.03,U] [#3 -0.07,0.10,1.19,U] [#4 -0.05,-0.12,1.15,U] [#5 -0.06,0.21,1.01,U] [#6 -0.11,-0.06,0.93,U] [#7 -0.03,0.16,0.91,U] [#8 -0.03,-0.18,0.89,U] 
03:44:40.979 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.02, 0.05}
03:44:40.982 00.003 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
03:44:40.984 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
03:44:40.985 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.10 mountX=0.01 mountY=0.04, mountTheta=1.44
03:44:40.988 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
03:44:40.989 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
03:44:40.991 00.002 17204 Worker thread wakes up
03:44:40.992 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:40.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:44:40.993 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
03:44:40.994 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:40.997 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:40.998 00.001 17284 Enqueuing Expose request
03:44:40.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:44:40.999 00.000 17204 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
03:44:40.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:40.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:40.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:44:40.999 00.000 17204 MoveAxis(E, 0, ABG)
03:44:40.999 00.000 17204 Move returns status 0, amount 0
03:44:40.999 00.000 17204 MoveAxis(N, 0, ABG)
03:44:40.999 00.000 17204 Move returns status 0, amount 0
03:44:40.999 00.000 17204 move complete, result=0
03:44:40.999 00.000 17204 worker thread done servicing request
03:44:40.999 00.000 17204 Worker thread wakes up
03:44:41.001 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:41.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:41.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:41.655 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45e9c14f-8617-4595-a5fa-5dc7eed2d068"}
03:44:41.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45e9c14f-8617-4595-a5fa-5dc7eed2d068"}
03:44:41.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1085377-4005-498a-9329-850f4d6c3425"}
03:44:41.661 00.002 17284 case statement mapped state 6 to 3
03:44:41.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1085377-4005-498a-9329-850f4d6c3425"}
03:44:41.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34ef9777-f595-4d3a-9187-f53f5914828f"}
03:44:41.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4804,"width":15,"height":15,"star_pos":[7.41,6.87],"pixels":"..."},"id":"34ef9777-f595-4d3a-9187-f53f5914828f"}
03:44:41.904 00.240 17204 Exposure complete
03:44:41.963 00.059 17204 worker thread done servicing request
03:44:41.963 00.000 17284 OnExposeComplete: enter
03:44:41.965 00.002 17284 UpdateGuideState(): m_state=6
03:44:41.967 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4805
03:44:41.968 00.001 17284 Star::Find returns 1 (0), X=613.39, Y=680.02, Mass=2199, SNR=32.9, Peak=119 HFD=4.1
03:44:41.969 00.001 17284 MultiStar: [#1 -0.10,-0.06,1.14,U] [#2 0.07,0.04,1.08,U] [#3 -0.06,0.15,1.19,U] [#4 -0.09,-0.04,1.17,U] [#5 -0.03,0.25,0.00,M1] [#6 -0.15,-0.06,0.96,U] [#7 -0.02,0.35,0.00,M1] [#8 -0.03,-0.06,0.87,U] 
03:44:41.971 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.04, 0.19}
03:44:41.972 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
03:44:41.973 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
03:44:41.974 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.70 mountX=0.04 mountY=0.05, mountTheta=0.95
03:44:41.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
03:44:41.977 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
03:44:41.978 00.001 17204 Worker thread wakes up
03:44:41.979 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:41.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:44:41.980 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.9
03:44:41.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:44:41.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:41.982 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
03:44:41.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:41.983 00.001 17284 Enqueuing Expose request
03:44:41.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:44:41.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:41.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:41.984 00.000 17204 MoveAxis(E, 0, ABG)
03:44:41.984 00.000 17204 Move returns status 0, amount 0
03:44:41.984 00.000 17204 MoveAxis(N, 0, ABG)
03:44:41.984 00.000 17204 Move returns status 0, amount 0
03:44:41.985 00.001 17204 move complete, result=0
03:44:41.985 00.000 17204 worker thread done servicing request
03:44:41.985 00.000 17204 Worker thread wakes up
03:44:41.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:41.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:41.985 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:43.114 01.129 17204 Exposure complete
03:44:43.183 00.069 17204 worker thread done servicing request
03:44:43.183 00.000 17284 OnExposeComplete: enter
03:44:43.185 00.002 17284 UpdateGuideState(): m_state=6
03:44:43.186 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4806
03:44:43.187 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=679.90, Mass=2194, SNR=32.9, Peak=124 HFD=3.9
03:44:43.188 00.001 17284 MultiStar: [#1 -0.05,-0.19,1.12,U] [#2 0.03,-0.14,1.06,U] [#3 -0.02,-0.04,1.20,U] [#4 -0.04,-0.19,1.16,U] [#5 -0.03,0.12,1.03,U] [#6 -0.11,-0.18,0.93,U] [#7 -0.14,0.08,0.92,U] [#8 0.04,-0.17,0.89,U] 
03:44:43.189 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {0.01, 0.08}
03:44:43.191 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
03:44:43.192 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
03:44:43.193 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=-0.06 mountY=0.05, mountTheta=2.51
03:44:43.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
03:44:43.196 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
03:44:43.197 00.001 17204 Worker thread wakes up
03:44:43.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:43.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:44:43.198 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
03:44:43.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:44:43.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.200 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.05
03:44:43.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:43.201 00.001 17284 Enqueuing Expose request
03:44:43.203 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:44:43.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:43.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:44:43.203 00.000 17204 MoveAxis(E, 0, ABG)
03:44:43.203 00.000 17204 Move returns status 0, amount 0
03:44:43.203 00.000 17204 MoveAxis(N, 0, ABG)
03:44:43.203 00.000 17204 Move returns status 0, amount 0
03:44:43.203 00.000 17204 move complete, result=0
03:44:43.204 00.001 17204 worker thread done servicing request
03:44:43.204 00.000 17204 Worker thread wakes up
03:44:43.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:43.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:43.204 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:43.662 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9dcdfb9-62c8-4edb-abd6-8bbfd6837bc6"}
03:44:43.665 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9dcdfb9-62c8-4edb-abd6-8bbfd6837bc6"}
03:44:43.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"626a9550-c9b4-4f93-a43b-02ca3b017884"}
03:44:43.667 00.001 17284 case statement mapped state 6 to 3
03:44:43.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"626a9550-c9b4-4f93-a43b-02ca3b017884"}
03:44:43.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e6878c1-1f28-4b22-b9de-31069c1b8ca5"}
03:44:43.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4806,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"7e6878c1-1f28-4b22-b9de-31069c1b8ca5"}
03:44:44.116 00.445 17204 Exposure complete
03:44:44.173 00.057 17204 worker thread done servicing request
03:44:44.173 00.000 17284 OnExposeComplete: enter
03:44:44.175 00.002 17284 UpdateGuideState(): m_state=6
03:44:44.177 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4807
03:44:44.178 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=679.88, Mass=2241, SNR=33.3, Peak=122 HFD=3.9
03:44:44.180 00.002 17284 MultiStar: [#1 -0.07,-0.23,0.00,M1] [#2 0.00,-0.10,1.05,U] [#3 -0.09,-0.04,1.20,U] [#4 -0.09,-0.18,1.12,U] [#5 -0.08,0.15,1.03,U] [#6 -0.09,-0.29,0.00,M5] [#7 -0.09,0.14,0.91,U] [#8 -0.06,-0.14,0.88,U] 
03:44:44.182 00.002 17284 single-star, 6 included, MultiStar: {-0.06, -0.02}, one-star: {0.01, 0.06}
03:44:44.184 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:44:44.185 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:44:44.187 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.36
03:44:44.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:44:44.191 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
03:44:44.193 00.002 17204 Worker thread wakes up
03:44:44.194 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:44.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:44:44.195 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.3
03:44:44.197 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:44:44.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:44.198 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:44.200 00.002 17284 Enqueuing Expose request
03:44:44.202 00.002 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:44:44.202 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:44:44.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:44.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:44:44.202 00.000 17204 MoveAxis(E, 0, ABG)
03:44:44.202 00.000 17204 Move returns status 0, amount 0
03:44:44.202 00.000 17204 MoveAxis(N, 0, ABG)
03:44:44.202 00.000 17204 Move returns status 0, amount 0
03:44:44.202 00.000 17204 move complete, result=0
03:44:44.202 00.000 17204 worker thread done servicing request
03:44:44.202 00.000 17204 Worker thread wakes up
03:44:44.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:44.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:44.204 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:44:45.331 01.127 17204 Exposure complete
03:44:45.384 00.053 17204 worker thread done servicing request
03:44:45.384 00.000 17284 OnExposeComplete: enter
03:44:45.385 00.001 17284 UpdateGuideState(): m_state=6
03:44:45.387 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4808
03:44:45.388 00.001 17284 Star::Find returns 1 (0), X=613.36, Y=679.92, Mass=2312, SNR=33.8, Peak=129 HFD=4.0
03:44:45.389 00.001 17284 MultiStar: [#1 -0.05,-0.19,1.07,U] [#2 -0.04,-0.10,1.03,U] [#3 -0.04,-0.06,1.15,U] [#4 -0.14,-0.21,0.00,M1] [#5 0.00,0.07,0.99,U] [#6 -0.04,-0.13,0.95,U] [#7 -0.07,0.16,0.88,U] [#8 -0.11,-0.12,0.86,U] 
03:44:45.390 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, 0.10}
03:44:45.392 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
03:44:45.393 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
03:44:45.394 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.51 mountX=-0.03 mountY=0.06, mountTheta=2.03
03:44:45.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
03:44:45.398 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
03:44:45.399 00.001 17204 Worker thread wakes up
03:44:45.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:45.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:44:45.400 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:44:45.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:44:45.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:45.402 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
03:44:45.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:45.403 00.001 17284 Enqueuing Expose request
03:44:45.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:44:45.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:45.405 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:45.405 00.000 17204 MoveAxis(E, 0, ABG)
03:44:45.405 00.000 17204 Move returns status 0, amount 0
03:44:45.405 00.000 17204 MoveAxis(N, 0, ABG)
03:44:45.405 00.000 17204 Move returns status 0, amount 0
03:44:45.405 00.000 17204 move complete, result=0
03:44:45.405 00.000 17204 worker thread done servicing request
03:44:45.405 00.000 17204 Worker thread wakes up
03:44:45.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:45.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:45.406 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:45.663 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312b43a9-3551-45fa-bf1e-578c380896ea"}
03:44:45.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312b43a9-3551-45fa-bf1e-578c380896ea"}
03:44:45.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b21f2731-82ee-4e39-9851-8a2fcb893fde"}
03:44:45.667 00.001 17284 case statement mapped state 6 to 3
03:44:45.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21f2731-82ee-4e39-9851-8a2fcb893fde"}
03:44:45.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85009208-1409-4a86-92ff-098bfe064930"}
03:44:45.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4808,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"85009208-1409-4a86-92ff-098bfe064930"}
03:44:46.427 00.755 17204 Exposure complete
03:44:46.482 00.055 17204 worker thread done servicing request
03:44:46.482 00.000 17284 OnExposeComplete: enter
03:44:46.484 00.002 17284 UpdateGuideState(): m_state=6
03:44:46.485 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4809
03:44:46.486 00.001 17284 Star::Find returns 1 (0), X=613.36, Y=679.86, Mass=2188, SNR=32.9, Peak=123 HFD=4.0
03:44:46.487 00.001 17284 MultiStar: [#1 -0.11,-0.19,1.08,U] [#2 -0.00,-0.12,1.05,U] [#3 -0.01,-0.01,1.20,U] [#4 -0.06,-0.16,1.14,U] [#5 -0.08,0.09,1.03,U] [#6 -0.20,-0.25,0.00,M5] [#7 -0.13,0.09,0.91,U] [#8 -0.04,-0.20,0.90,U] 
03:44:46.488 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.07, 0.04}
03:44:46.490 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
03:44:46.491 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
03:44:46.492 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=0.05 mountY=0.06, mountTheta=0.90
03:44:46.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
03:44:46.495 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
03:44:46.496 00.001 17204 Worker thread wakes up
03:44:46.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:46.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
03:44:46.497 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:44:46.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
03:44:46.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.499 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
03:44:46.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:46.501 00.002 17284 Enqueuing Expose request
03:44:46.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:44:46.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:46.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:46.502 00.000 17204 MoveAxis(E, 0, ABG)
03:44:46.502 00.000 17204 Move returns status 0, amount 0
03:44:46.502 00.000 17204 MoveAxis(N, 0, ABG)
03:44:46.502 00.000 17204 Move returns status 0, amount 0
03:44:46.502 00.000 17204 move complete, result=0
03:44:46.502 00.000 17204 worker thread done servicing request
03:44:46.503 00.001 17204 Worker thread wakes up
03:44:46.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:46.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:46.503 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:47.638 01.135 17204 Exposure complete
03:44:47.662 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6368c9c-4790-4059-a9d6-31e8b76dceba"}
03:44:47.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6368c9c-4790-4059-a9d6-31e8b76dceba"}
03:44:47.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51916be9-3d9f-4ec9-8a3d-d67995578c45"}
03:44:47.666 00.001 17284 case statement mapped state 6 to 3
03:44:47.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51916be9-3d9f-4ec9-8a3d-d67995578c45"}
03:44:47.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83fa8764-28d1-4233-ae72-219e164146af"}
03:44:47.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4809,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"83fa8764-28d1-4233-ae72-219e164146af"}
03:44:47.698 00.028 17204 worker thread done servicing request
03:44:47.698 00.000 17284 OnExposeComplete: enter
03:44:47.700 00.002 17284 UpdateGuideState(): m_state=6
03:44:47.702 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4810
03:44:47.704 00.002 17284 Star::Find returns 1 (0), X=613.30, Y=679.93, Mass=2295, SNR=33.7, Peak=122 HFD=4.1
03:44:47.706 00.002 17284 MultiStar: [#1 -0.07,-0.13,1.09,U] [#2 -0.01,-0.09,1.05,U] [#3 -0.06,0.08,1.16,U] [#4 -0.16,-0.13,1.12,U] [#5 -0.03,0.15,1.01,U] [#6 -0.07,-0.12,0.92,U] [#7 -0.06,0.30,0.00,M1] [#8 0.06,-0.10,0.87,U] 
03:44:47.708 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, 0.11}
03:44:47.709 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
03:44:47.711 00.002 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
03:44:47.713 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.72 mountX=-0.02 mountY=0.07, mountTheta=1.82
03:44:47.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
03:44:47.718 00.003 17284 Enqueuing Move request for scope (-0.06, -0.03)
03:44:47.719 00.001 17204 Worker thread wakes up
03:44:47.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:47.721 00.002 17284 UpdateGuideState exits: m=2295 SNR=33.7
03:44:47.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:44:47.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:47.725 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:47.726 00.001 17284 Enqueuing Expose request
03:44:47.728 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:44:47.728 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
03:44:47.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:47.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:47.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:47.728 00.000 17204 MoveAxis(E, 0, ABG)
03:44:47.728 00.000 17204 Move returns status 0, amount 0
03:44:47.728 00.000 17204 MoveAxis(N, 0, ABG)
03:44:47.728 00.000 17204 Move returns status 0, amount 0
03:44:47.728 00.000 17204 move complete, result=0
03:44:47.728 00.000 17204 worker thread done servicing request
03:44:47.728 00.000 17204 Worker thread wakes up
03:44:47.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:47.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:47.730 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:48.642 00.912 17204 Exposure complete
03:44:48.716 00.074 17204 worker thread done servicing request
03:44:48.716 00.000 17284 OnExposeComplete: enter
03:44:48.717 00.001 17284 UpdateGuideState(): m_state=6
03:44:48.718 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4811
03:44:48.719 00.001 17284 Star::Find returns 1 (0), X=613.43, Y=679.89, Mass=2236, SNR=33.3, Peak=120 HFD=3.9
03:44:48.720 00.001 17284 MultiStar: [#1 -0.01,-0.17,1.11,U] [#2 0.08,-0.06,1.06,U] [#3 -0.07,0.06,1.19,U] [#4 -0.04,-0.06,1.13,U] [#5 0.02,0.17,1.03,U] [#6 -0.10,-0.22,0.00,M5] [#7 -0.10,0.24,0.00,M2] [#8 -0.00,-0.19,0.87,U] 
03:44:48.722 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, 0.07}
03:44:48.723 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
03:44:48.724 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
03:44:48.725 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.80 mountX=-0.02 mountY=0.01, mountTheta=2.72
03:44:48.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
03:44:48.728 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
03:44:48.729 00.001 17204 Worker thread wakes up
03:44:48.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:48.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:44:48.731 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:44:48.731 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:44:48.733 00.002 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
03:44:48.733 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:48.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:48.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:48.734 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:44:48.735 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:48.736 00.001 17284 Enqueuing Expose request
03:44:48.737 00.001 17204 MoveAxis(E, 0, ABG)
03:44:48.737 00.000 17204 Move returns status 0, amount 0
03:44:48.737 00.000 17204 MoveAxis(N, 0, ABG)
03:44:48.737 00.000 17204 Move returns status 0, amount 0
03:44:48.737 00.000 17204 move complete, result=0
03:44:48.737 00.000 17204 worker thread done servicing request
03:44:48.737 00.000 17204 Worker thread wakes up
03:44:48.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:48.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:48.738 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:49.661 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cef64071-36a8-4208-b461-55d9dd91b904"}
03:44:49.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cef64071-36a8-4208-b461-55d9dd91b904"}
03:44:49.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f54157ee-1f93-475e-b42c-4eabbeb64fe1"}
03:44:49.665 00.001 17284 case statement mapped state 6 to 3
03:44:49.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54157ee-1f93-475e-b42c-4eabbeb64fe1"}
03:44:49.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b51d35ea-0998-4478-9a54-9a2a91635c50"}
03:44:49.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4811,"width":15,"height":15,"star_pos":[7.43,6.89],"pixels":"..."},"id":"b51d35ea-0998-4478-9a54-9a2a91635c50"}
03:44:49.869 00.200 17204 Exposure complete
03:44:49.921 00.052 17204 worker thread done servicing request
03:44:49.921 00.000 17284 OnExposeComplete: enter
03:44:49.923 00.002 17284 UpdateGuideState(): m_state=6
03:44:49.923 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4812
03:44:49.925 00.002 17284 Star::Find returns 1 (0), X=613.38, Y=679.96, Mass=2192, SNR=32.9, Peak=120 HFD=4.0
03:44:49.927 00.002 17284 MultiStar: [#1 -0.05,-0.11,1.12,U] [#2 0.01,-0.09,1.08,U] [#3 -0.04,0.01,1.19,U] [#4 -0.15,-0.07,1.13,U] [#5 -0.02,0.18,1.05,U] [#6 -0.09,-0.10,0.93,U] [#7 -0.06,0.20,0.91,U] [#8 -0.10,-0.02,0.88,U] 
03:44:49.928 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.14}
03:44:49.929 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
03:44:49.930 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
03:44:49.931 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.20
03:44:49.932 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
03:44:49.933 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
03:44:49.934 00.001 17204 Worker thread wakes up
03:44:49.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:49.936 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:44:49.936 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:44:49.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:44:49.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:49.938 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:44:49.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:49.939 00.001 17284 Enqueuing Expose request
03:44:49.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:49.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:49.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:49.940 00.000 17204 MoveAxis(E, 0, ABG)
03:44:49.940 00.000 17204 Move returns status 0, amount 0
03:44:49.940 00.000 17204 MoveAxis(N, 0, ABG)
03:44:49.940 00.000 17204 Move returns status 0, amount 0
03:44:49.940 00.000 17204 move complete, result=0
03:44:49.940 00.000 17204 worker thread done servicing request
03:44:49.940 00.000 17204 Worker thread wakes up
03:44:49.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:49.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:49.941 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:50.858 00.917 17204 Exposure complete
03:44:50.931 00.073 17204 worker thread done servicing request
03:44:50.931 00.000 17284 OnExposeComplete: enter
03:44:50.933 00.002 17284 UpdateGuideState(): m_state=6
03:44:50.934 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4813
03:44:50.935 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=680.00, Mass=2326, SNR=33.9, Peak=120 HFD=4.1
03:44:50.937 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.09,U] [#2 -0.02,-0.02,1.07,U] [#3 -0.09,0.08,1.16,U] [#4 -0.07,-0.10,1.14,U] [#5 -0.08,0.22,0.00,M1] [#6 -0.11,-0.17,0.89,U] [#7 -0.10,0.20,0.88,U] [#8 -0.11,-0.12,0.85,U] 
03:44:50.938 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {0.01, 0.18}
03:44:50.939 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
03:44:50.940 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
03:44:50.941 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.35
03:44:50.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
03:44:50.945 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
03:44:50.946 00.001 17204 Worker thread wakes up
03:44:50.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:50.949 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:44:50.949 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.9
03:44:50.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:44:50.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:50.952 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:50.954 00.002 17284 Enqueuing Expose request
03:44:50.955 00.001 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
03:44:50.955 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:50.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:50.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:44:50.955 00.000 17204 MoveAxis(E, 0, ABG)
03:44:50.955 00.000 17204 Move returns status 0, amount 0
03:44:50.955 00.000 17204 MoveAxis(N, 0, ABG)
03:44:50.955 00.000 17204 Move returns status 0, amount 0
03:44:50.955 00.000 17204 move complete, result=0
03:44:50.955 00.000 17204 worker thread done servicing request
03:44:50.955 00.000 17204 Worker thread wakes up
03:44:50.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:50.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:50.957 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:51.660 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9c4b7eb-54b1-48eb-a177-e1a380ad03bd"}
03:44:51.663 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9c4b7eb-54b1-48eb-a177-e1a380ad03bd"}
03:44:51.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c38316ca-b4f0-43d1-aebe-c9359dc70b26"}
03:44:51.667 00.002 17284 case statement mapped state 6 to 3
03:44:51.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38316ca-b4f0-43d1-aebe-c9359dc70b26"}
03:44:51.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"903ab7c4-fd6e-4c31-8dca-ee8b17d6c0e3"}
03:44:51.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4813,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"903ab7c4-fd6e-4c31-8dca-ee8b17d6c0e3"}
03:44:52.081 00.409 17204 Exposure complete
03:44:52.136 00.055 17204 worker thread done servicing request
03:44:52.136 00.000 17284 OnExposeComplete: enter
03:44:52.137 00.001 17284 UpdateGuideState(): m_state=6
03:44:52.138 00.001 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4814
03:44:52.139 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=680.01, Mass=2207, SNR=33.0, Peak=113 HFD=4.1
03:44:52.140 00.001 17284 MultiStar: [#1 -0.12,-0.07,1.10,U] [#2 0.01,0.05,1.07,U] [#3 -0.06,0.07,1.19,U] [#4 -0.15,-0.08,1.15,U] [#5 -0.10,0.27,0.00,M2] [#6 -0.07,-0.02,0.96,U] [#7 -0.02,0.40,0.00,M1] [#8 -0.09,-0.10,0.91,U] 
03:44:52.142 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.01}, one-star: {-0.02, 0.18}
03:44:52.143 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
03:44:52.145 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
03:44:52.146 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.02 mountY=0.07, mountTheta=1.31
03:44:52.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
03:44:52.148 00.000 17284 Enqueuing Move request for scope (-0.07, 0.01)
03:44:52.149 00.001 17204 Worker thread wakes up
03:44:52.150 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:52.150 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:44:52.150 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:44:52.152 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:44:52.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:52.153 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
03:44:52.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:52.154 00.001 17284 Enqueuing Expose request
03:44:52.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:52.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:52.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:52.155 00.000 17204 MoveAxis(E, 0, ABG)
03:44:52.155 00.000 17204 Move returns status 0, amount 0
03:44:52.155 00.000 17204 MoveAxis(N, 0, ABG)
03:44:52.155 00.000 17204 Move returns status 0, amount 0
03:44:52.155 00.000 17204 move complete, result=0
03:44:52.155 00.000 17204 worker thread done servicing request
03:44:52.155 00.000 17204 Worker thread wakes up
03:44:52.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:52.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:52.156 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:53.174 01.018 17204 Exposure complete
03:44:53.226 00.052 17204 worker thread done servicing request
03:44:53.226 00.000 17284 OnExposeComplete: enter
03:44:53.228 00.002 17284 UpdateGuideState(): m_state=6
03:44:53.230 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4815
03:44:53.232 00.002 17284 Star::Find returns 1 (0), X=613.29, Y=680.08, Mass=2202, SNR=33.1, Peak=104 HFD=4.1
03:44:53.234 00.002 17284 MultiStar: [#1 -0.13,0.05,1.11,U] [#2 -0.01,0.03,1.07,U] [#3 -0.09,0.12,1.17,U] [#4 -0.13,0.01,1.17,U] [#5 -0.03,0.36,0.00,M3] [#6 -0.10,0.02,0.96,U] [#7 -0.14,0.46,0.00,M2] [#8 -0.12,0.03,0.86,U] 
03:44:53.236 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.14, 0.26}
03:44:53.237 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
03:44:53.239 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
03:44:53.241 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.09 mountY=0.09, mountTheta=0.76
03:44:53.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
03:44:53.245 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
03:44:53.248 00.003 17204 Worker thread wakes up
03:44:53.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:53.249 00.001 17284 UpdateGuideState exits: m=2202 SNR=33.1
03:44:53.251 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:44:53.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:53.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:44:53.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:53.254 00.002 17284 Enqueuing Expose request
03:44:53.256 00.002 17204 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.09
03:44:53.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:44:53.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:53.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:44:53.256 00.000 17204 MoveAxis(E, 0, ABG)
03:44:53.256 00.000 17204 Move returns status 0, amount 0
03:44:53.256 00.000 17204 MoveAxis(N, 0, ABG)
03:44:53.256 00.000 17204 Move returns status 0, amount 0
03:44:53.257 00.001 17204 move complete, result=0
03:44:53.257 00.000 17204 worker thread done servicing request
03:44:53.257 00.000 17204 Worker thread wakes up
03:44:53.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:53.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:53.258 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:53.659 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e17bc597-11a5-478c-a140-6967f9fe86b3"}
03:44:53.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e17bc597-11a5-478c-a140-6967f9fe86b3"}
03:44:53.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f575ac31-e26b-4baf-b46e-c6bb8858fd86"}
03:44:53.663 00.001 17284 case statement mapped state 6 to 3
03:44:53.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f575ac31-e26b-4baf-b46e-c6bb8858fd86"}
03:44:53.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04967851-5d2c-4219-8a56-b8fe9ee1e0c1"}
03:44:53.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4815,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"04967851-5d2c-4219-8a56-b8fe9ee1e0c1"}
03:44:54.397 00.731 17204 Exposure complete
03:44:54.472 00.075 17204 worker thread done servicing request
03:44:54.472 00.000 17284 OnExposeComplete: enter
03:44:54.473 00.001 17284 UpdateGuideState(): m_state=6
03:44:54.475 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4816
03:44:54.476 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=680.01, Mass=2215, SNR=33.1, Peak=125 HFD=4.1
03:44:54.478 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.10,U] [#2 0.03,-0.06,1.04,U] [#3 -0.02,0.11,1.20,U] [#4 -0.13,-0.05,1.12,U] [#5 -0.03,0.22,1.02,U] [#6 -0.10,-0.11,0.95,U] [#7 -0.06,0.32,0.00,M3] [#8 0.05,-0.14,0.91,U] 
03:44:54.479 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {0.06, 0.19}
03:44:54.480 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
03:44:54.480 00.000 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
03:44:54.481 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.13 mountX=0.00 mountY=0.02, mountTheta=1.42
03:44:54.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
03:44:54.484 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
03:44:54.485 00.001 17204 Worker thread wakes up
03:44:54.486 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:54.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
03:44:54.487 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:44:54.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
03:44:54.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:54.489 00.001 17204 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
03:44:54.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:54.491 00.002 17284 Enqueuing Expose request
03:44:54.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:44:54.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:54.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:54.492 00.000 17204 MoveAxis(E, 0, ABG)
03:44:54.492 00.000 17204 Move returns status 0, amount 0
03:44:54.492 00.000 17204 MoveAxis(N, 0, ABG)
03:44:54.492 00.000 17204 Move returns status 0, amount 0
03:44:54.492 00.000 17204 move complete, result=0
03:44:54.492 00.000 17204 worker thread done servicing request
03:44:54.492 00.000 17204 Worker thread wakes up
03:44:54.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:54.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:54.493 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:55.405 00.912 17204 Exposure complete
03:44:55.458 00.053 17204 worker thread done servicing request
03:44:55.458 00.000 17284 OnExposeComplete: enter
03:44:55.460 00.002 17284 UpdateGuideState(): m_state=6
03:44:55.462 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4817
03:44:55.464 00.002 17284 Star::Find returns 1 (0), X=613.38, Y=680.01, Mass=2192, SNR=32.9, Peak=127 HFD=4.1
03:44:55.466 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.14,U] [#2 0.07,-0.03,1.06,U] [#3 -0.03,0.01,1.17,U] [#4 -0.13,-0.11,1.16,U] [#5 0.03,0.18,1.01,U] [#6 -0.06,-0.11,0.95,U] [#7 -0.00,0.20,0.90,U] [#8 0.04,-0.17,0.90,U] 
03:44:55.468 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.05, 0.19}
03:44:55.470 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
03:44:55.471 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
03:44:55.473 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=0.01 mountY=0.02, mountTheta=1.25
03:44:55.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:44:55.477 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:44:55.480 00.003 17204 Worker thread wakes up
03:44:55.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:55.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:44:55.482 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:44:55.483 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:44:55.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:55.485 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:55.487 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
03:44:55.487 00.000 17284 Enqueuing Expose request
03:44:55.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:55.489 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:55.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:44:55.489 00.000 17204 MoveAxis(E, 0, ABG)
03:44:55.489 00.000 17204 Move returns status 0, amount 0
03:44:55.489 00.000 17204 MoveAxis(N, 0, ABG)
03:44:55.489 00.000 17204 Move returns status 0, amount 0
03:44:55.489 00.000 17204 move complete, result=0
03:44:55.489 00.000 17204 worker thread done servicing request
03:44:55.489 00.000 17204 Worker thread wakes up
03:44:55.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:55.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:55.490 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:55.658 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da09cc4f-dcc5-47de-bfd1-0318284b9920"}
03:44:55.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da09cc4f-dcc5-47de-bfd1-0318284b9920"}
03:44:55.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b686d3e7-1dd0-413a-b06b-8655f851d8cb"}
03:44:55.663 00.002 17284 case statement mapped state 6 to 3
03:44:55.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b686d3e7-1dd0-413a-b06b-8655f851d8cb"}
03:44:55.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4164643d-f567-42bb-94a2-fefe22788e09"}
03:44:55.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4817,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"4164643d-f567-42bb-94a2-fefe22788e09"}
03:44:56.613 00.946 17204 Exposure complete
03:44:56.681 00.068 17204 worker thread done servicing request
03:44:56.681 00.000 17284 OnExposeComplete: enter
03:44:56.682 00.001 17284 UpdateGuideState(): m_state=6
03:44:56.684 00.002 17284 Star::Find(30, 613, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4818
03:44:56.685 00.001 17284 Star::Find returns 1 (0), X=613.39, Y=679.84, Mass=2208, SNR=33.1, Peak=126 HFD=3.9
03:44:56.686 00.001 17284 MultiStar: [#1 -0.06,-0.19,1.14,U] [#2 -0.01,-0.07,1.07,U] [#3 -0.09,0.09,1.21,U] [#4 -0.12,-0.11,1.16,U] [#5 -0.06,0.15,1.01,U] [#6 -0.05,-0.19,0.92,U] [#7 -0.15,0.30,0.00,M3] [#8 -0.02,-0.10,0.89,U] 
03:44:56.687 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.04, 0.02}
03:44:56.688 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
03:44:56.690 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
03:44:56.691 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=0.02 mountY=0.03, mountTheta=0.93
03:44:56.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:44:56.694 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:44:56.695 00.001 17204 Worker thread wakes up
03:44:56.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:56.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:44:56.696 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:44:56.696 00.000 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
03:44:56.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:44:56.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:56.696 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.1
03:44:56.698 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:56.698 00.000 17204 MoveAxis(E, 0, ABG)
03:44:56.698 00.000 17204 Move returns status 0, amount 0
03:44:56.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.699 00.001 17204 MoveAxis(N, 0, ABG)
03:44:56.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:56.700 00.001 17284 Enqueuing Expose request
03:44:56.701 00.001 17204 Move returns status 0, amount 0
03:44:56.702 00.001 17204 move complete, result=0
03:44:56.702 00.000 17204 worker thread done servicing request
03:44:56.702 00.000 17204 Worker thread wakes up
03:44:56.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:56.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:56.703 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:57.617 00.914 17204 Exposure complete
03:44:57.656 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4deb78e4-458e-4c3c-b89f-4516f8d85a3f"}
03:44:57.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4deb78e4-458e-4c3c-b89f-4516f8d85a3f"}
03:44:57.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99a149a3-123e-4011-91b1-c88701e360a7"}
03:44:57.661 00.002 17284 case statement mapped state 6 to 3
03:44:57.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a149a3-123e-4011-91b1-c88701e360a7"}
03:44:57.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdc55ae4-1fac-4304-9a23-32e07fe6b5f9"}
03:44:57.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4818,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"fdc55ae4-1fac-4304-9a23-32e07fe6b5f9"}
03:44:57.675 00.010 17204 worker thread done servicing request
03:44:57.675 00.000 17284 OnExposeComplete: enter
03:44:57.676 00.001 17284 UpdateGuideState(): m_state=6
03:44:57.677 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4819
03:44:57.678 00.001 17284 Star::Find returns 1 (0), X=613.39, Y=679.89, Mass=2241, SNR=33.2, Peak=124 HFD=3.9
03:44:57.679 00.001 17284 MultiStar: [#1 -0.00,-0.19,1.10,U] [#2 0.08,-0.07,1.05,U] [#3 -0.07,-0.04,1.18,U] [#4 -0.11,-0.21,0.00,M1] [#5 -0.05,0.11,1.05,U] [#6 -0.10,-0.18,0.94,U] [#7 -0.02,0.20,0.92,U] [#8 0.03,-0.12,0.90,U] 
03:44:57.681 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.04, 0.07}
03:44:57.682 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
03:44:57.683 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
03:44:57.684 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=-0.02 mountY=0.03, mountTheta=2.29
03:44:57.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
03:44:57.688 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
03:44:57.689 00.001 17204 Worker thread wakes up
03:44:57.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:57.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:44:57.690 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:44:57.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:44:57.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:57.693 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
03:44:57.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:57.694 00.001 17284 Enqueuing Expose request
03:44:57.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:44:57.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:57.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:57.694 00.000 17204 MoveAxis(E, 0, ABG)
03:44:57.695 00.001 17204 Move returns status 0, amount 0
03:44:57.695 00.000 17204 MoveAxis(N, 0, ABG)
03:44:57.695 00.000 17204 Move returns status 0, amount 0
03:44:57.695 00.000 17204 move complete, result=0
03:44:57.695 00.000 17204 worker thread done servicing request
03:44:57.695 00.000 17204 Worker thread wakes up
03:44:57.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:57.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:57.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:44:58.824 01.128 17204 Exposure complete
03:44:58.899 00.075 17204 worker thread done servicing request
03:44:58.899 00.000 17284 OnExposeComplete: enter
03:44:58.900 00.001 17284 UpdateGuideState(): m_state=6
03:44:58.901 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4820
03:44:58.902 00.001 17284 Star::Find returns 1 (0), X=613.33, Y=679.89, Mass=2195, SNR=32.9, Peak=119 HFD=4.0
03:44:58.904 00.002 17284 MultiStar: [#1 -0.06,-0.08,1.12,U] [#2 0.04,-0.03,1.08,U] [#3 -0.12,0.03,1.18,U] [#4 -0.09,-0.08,1.13,U] [#5 -0.03,0.17,1.03,U] [#6 -0.12,-0.18,0.95,U] [#7 -0.05,0.16,0.91,U] [#8 -0.09,-0.08,0.91,U] 
03:44:58.905 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, 0.07}
03:44:58.906 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
03:44:58.907 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
03:44:58.908 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.48
03:44:58.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
03:44:58.911 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
03:44:58.912 00.001 17204 Worker thread wakes up
03:44:58.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:58.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:44:58.913 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
03:44:58.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:44:58.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:58.916 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
03:44:58.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:58.917 00.001 17284 Enqueuing Expose request
03:44:58.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:58.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:58.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:44:58.918 00.000 17204 MoveAxis(E, 0, ABG)
03:44:58.918 00.000 17204 Move returns status 0, amount 0
03:44:58.919 00.001 17204 MoveAxis(N, 0, ABG)
03:44:58.919 00.000 17204 Move returns status 0, amount 0
03:44:58.919 00.000 17204 move complete, result=0
03:44:58.919 00.000 17204 worker thread done servicing request
03:44:58.919 00.000 17204 Worker thread wakes up
03:44:58.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:58.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:58.919 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:44:59.655 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d50ba508-153e-42fe-b6e5-2be9ec6900dd"}
03:44:59.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d50ba508-153e-42fe-b6e5-2be9ec6900dd"}
03:44:59.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3f98ec4-8c0d-4bcd-bf0a-e5c4a3986f09"}
03:44:59.659 00.001 17284 case statement mapped state 6 to 3
03:44:59.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3f98ec4-8c0d-4bcd-bf0a-e5c4a3986f09"}
03:44:59.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8017cbb-4d46-450f-85ef-6ee8102c21aa"}
03:44:59.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4820,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"e8017cbb-4d46-450f-85ef-6ee8102c21aa"}
03:44:59.838 00.175 17204 Exposure complete
03:44:59.890 00.052 17204 worker thread done servicing request
03:44:59.890 00.000 17284 OnExposeComplete: enter
03:44:59.892 00.002 17284 UpdateGuideState(): m_state=6
03:44:59.893 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4821
03:44:59.894 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.83, Mass=2212, SNR=33.0, Peak=125 HFD=3.8
03:44:59.895 00.001 17284 MultiStar: [#1 -0.09,-0.18,1.10,U] [#2 0.02,-0.14,1.08,U] [#3 -0.05,-0.06,1.18,U] [#4 -0.13,-0.15,1.14,U] [#5 -0.10,0.09,1.03,U] [#6 -0.10,-0.30,0.00,M1] [#7 -0.09,0.13,0.91,U] [#8 -0.06,-0.25,0.00,M1] 
03:44:59.896 00.001 17284 single-star, 6 included, MultiStar: {-0.06, -0.05}, one-star: {0.02, 0.01}
03:44:59.898 00.002 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:44:59.899 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
03:44:59.900 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.40 mountX=0.01 mountY=-0.03, mountTheta=-1.34
03:44:59.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
03:44:59.903 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
03:44:59.904 00.001 17204 Worker thread wakes up
03:44:59.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:44:59.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:44:59.905 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:44:59.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:44:59.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:59.907 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
03:44:59.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:44:59.908 00.001 17284 Enqueuing Expose request
03:44:59.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:44:59.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:44:59.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:59.909 00.000 17204 MoveAxis(E, 0, ABG)
03:44:59.910 00.001 17204 Move returns status 0, amount 0
03:44:59.910 00.000 17204 MoveAxis(N, 0, ABG)
03:44:59.910 00.000 17204 Move returns status 0, amount 0
03:44:59.910 00.000 17204 move complete, result=0
03:44:59.910 00.000 17204 worker thread done servicing request
03:44:59.910 00.000 17204 Worker thread wakes up
03:44:59.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:44:59.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:44:59.911 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:01.042 01.131 17204 Exposure complete
03:45:01.103 00.061 17204 worker thread done servicing request
03:45:01.103 00.000 17284 OnExposeComplete: enter
03:45:01.106 00.003 17284 UpdateGuideState(): m_state=6
03:45:01.107 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4822
03:45:01.109 00.002 17284 Star::Find returns 1 (0), X=613.51, Y=679.85, Mass=2278, SNR=33.6, Peak=137 HFD=3.8
03:45:01.110 00.001 17284 MultiStar: [#1 -0.09,-0.26,0.00,M1] [#2 0.04,-0.18,1.06,U] [#3 -0.08,-0.17,1.18,U] [#4 -0.06,-0.29,0.00,M1] [#5 -0.06,-0.03,1.02,U] [#6 -0.09,-0.37,0.00,M2] [#7 -0.12,0.01,0.88,U] [#8 0.08,-0.19,0.90,U] 
03:45:01.112 00.002 17284 single-star, 5 included, MultiStar: {-0.01, -0.09}, one-star: {0.08, 0.03}
03:45:01.113 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
03:45:01.114 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
03:45:01.115 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.38 mountX=0.02 mountY=-0.08, mountTheta=-1.36
03:45:01.119 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
03:45:01.121 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
03:45:01.123 00.002 17204 Worker thread wakes up
03:45:01.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:01.124 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
03:45:01.124 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.6
03:45:01.127 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
03:45:01.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:01.128 00.001 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.08
03:45:01.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:01.130 00.002 17284 Enqueuing Expose request
03:45:01.132 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:01.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:01.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:45:01.132 00.000 17204 MoveAxis(E, 0, ABG)
03:45:01.132 00.000 17204 Move returns status 0, amount 0
03:45:01.132 00.000 17204 MoveAxis(N, 0, ABG)
03:45:01.132 00.000 17204 Move returns status 0, amount 0
03:45:01.132 00.000 17204 move complete, result=0
03:45:01.132 00.000 17204 worker thread done servicing request
03:45:01.132 00.000 17204 Worker thread wakes up
03:45:01.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:01.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:01.133 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:45:01.654 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce9b8a2b-2c93-477c-ab64-836e179f9672"}
03:45:01.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce9b8a2b-2c93-477c-ab64-836e179f9672"}
03:45:01.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"522e8ff8-342b-4245-85e8-edd8559de534"}
03:45:01.658 00.001 17284 case statement mapped state 6 to 3
03:45:01.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"522e8ff8-342b-4245-85e8-edd8559de534"}
03:45:01.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59c61ab0-53b0-4a4b-bb93-34d85b04caf1"}
03:45:01.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4822,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"59c61ab0-53b0-4a4b-bb93-34d85b04caf1"}
03:45:02.049 00.386 17204 Exposure complete
03:45:02.103 00.054 17204 worker thread done servicing request
03:45:02.103 00.000 17284 OnExposeComplete: enter
03:45:02.104 00.001 17284 UpdateGuideState(): m_state=6
03:45:02.105 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4823
03:45:02.106 00.001 17284 Star::Find returns 1 (0), X=613.34, Y=679.82, Mass=2246, SNR=33.4, Peak=129 HFD=4.0
03:45:02.107 00.001 17284 MultiStar: [#1 -0.02,-0.27,0.00,M2] [#2 0.02,-0.20,1.07,U] [#3 -0.08,-0.26,0.00,M1] [#4 -0.06,-0.23,0.00,M2] [#5 -0.03,-0.06,1.04,U] [#6 -0.10,-0.35,0.00,M3] [#7 -0.02,-0.00,0.90,U] [#8 0.05,-0.21,0.87,U] 
03:45:02.109 00.002 17284 single-star, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, 0.00}
03:45:02.110 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
03:45:02.111 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
03:45:02.112 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=0.02 mountY=0.08, mountTheta=1.38
03:45:02.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
03:45:02.115 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
03:45:02.116 00.001 17204 Worker thread wakes up
03:45:02.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:02.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
03:45:02.117 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.4
03:45:02.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
03:45:02.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:02.119 00.001 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.08
03:45:02.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:02.120 00.001 17284 Enqueuing Expose request
03:45:02.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:02.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:02.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:45:02.122 00.001 17204 MoveAxis(E, 0, ABG)
03:45:02.122 00.000 17204 Move returns status 0, amount 0
03:45:02.122 00.000 17204 MoveAxis(N, 0, ABG)
03:45:02.122 00.000 17204 Move returns status 0, amount 0
03:45:02.122 00.000 17204 move complete, result=0
03:45:02.122 00.000 17204 worker thread done servicing request
03:45:02.122 00.000 17204 Worker thread wakes up
03:45:02.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:02.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:02.123 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:03.254 01.131 17204 Exposure complete
03:45:03.308 00.054 17204 worker thread done servicing request
03:45:03.308 00.000 17284 OnExposeComplete: enter
03:45:03.311 00.003 17284 UpdateGuideState(): m_state=6
03:45:03.312 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4824
03:45:03.314 00.002 17284 Star::Find returns 1 (0), X=613.34, Y=679.78, Mass=2196, SNR=32.9, Peak=124 HFD=4.0
03:45:03.316 00.002 17284 MultiStar: [#1 -0.02,-0.30,0.00,M3] [#2 -0.02,-0.21,1.07,U] [#3 -0.09,-0.23,0.00,M2] [#4 -0.05,-0.25,0.00,M3] [#5 -0.00,-0.05,1.01,U] [#6 -0.12,-0.44,0.00,M4] [#7 -0.08,-0.06,0.91,U] [#8 -0.05,-0.37,0.00,M1] 
03:45:03.317 00.001 17284 single-star, 3 included, MultiStar: {-0.05, -0.09}, one-star: {-0.09, -0.04}
03:45:03.319 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
03:45:03.321 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
03:45:03.322 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.03 mountY=0.10, mountTheta=1.83
03:45:03.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
03:45:03.326 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
03:45:03.329 00.003 17204 Worker thread wakes up
03:45:03.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:03.331 00.002 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:45:03.332 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.334 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:03.335 00.001 17284 Enqueuing Expose request
03:45:03.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:45:03.336 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:45:03.336 00.000 17204 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
03:45:03.338 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:03.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:03.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:45:03.338 00.000 17204 MoveAxis(E, 0, ABG)
03:45:03.338 00.000 17204 Move returns status 0, amount 0
03:45:03.338 00.000 17204 MoveAxis(N, 0, ABG)
03:45:03.338 00.000 17204 Move returns status 0, amount 0
03:45:03.338 00.000 17204 move complete, result=0
03:45:03.338 00.000 17204 worker thread done servicing request
03:45:03.338 00.000 17204 Worker thread wakes up
03:45:03.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:03.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:03.339 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:03.654 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d052a31-4815-4a32-9097-115a29177b5d"}
03:45:03.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d052a31-4815-4a32-9097-115a29177b5d"}
03:45:03.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15937ff3-8989-4086-bbf9-da9482820a88"}
03:45:03.658 00.001 17284 case statement mapped state 6 to 3
03:45:03.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15937ff3-8989-4086-bbf9-da9482820a88"}
03:45:03.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84a2391b-7237-42f6-a054-13a8b8212eba"}
03:45:03.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4824,"width":15,"height":15,"star_pos":[7.34,6.78],"pixels":"..."},"id":"84a2391b-7237-42f6-a054-13a8b8212eba"}
03:45:04.349 00.687 17204 Exposure complete
03:45:04.402 00.053 17204 worker thread done servicing request
03:45:04.402 00.000 17284 OnExposeComplete: enter
03:45:04.404 00.002 17284 UpdateGuideState(): m_state=6
03:45:04.405 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4825
03:45:04.406 00.001 17284 Star::Find returns 1 (0), X=613.33, Y=679.81, Mass=2170, SNR=32.7, Peak=135 HFD=3.9
03:45:04.407 00.001 17284 MultiStar: [#1 -0.04,-0.25,0.00,M4] [#2 0.05,-0.16,1.05,U] [#3 -0.03,-0.03,1.18,U] [#4 -0.09,-0.19,1.18,U] [#5 -0.05,0.10,1.05,U] [#6 -0.06,-0.23,0.00,M5] [#7 -0.16,0.18,0.00,M1] [#8 0.02,-0.17,0.90,U] 
03:45:04.408 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.10, -0.01}
03:45:04.409 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
03:45:04.410 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
03:45:04.412 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=0.05, mountTheta=2.52
03:45:04.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
03:45:04.416 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
03:45:04.417 00.001 17204 Worker thread wakes up
03:45:04.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:04.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:45:04.418 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:45:04.419 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:45:04.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:04.420 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
03:45:04.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:04.421 00.001 17284 Enqueuing Expose request
03:45:04.423 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:04.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:04.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:45:04.423 00.000 17204 MoveAxis(E, 0, ABG)
03:45:04.423 00.000 17204 Move returns status 0, amount 0
03:45:04.423 00.000 17204 MoveAxis(N, 0, ABG)
03:45:04.423 00.000 17204 Move returns status 0, amount 0
03:45:04.423 00.000 17204 move complete, result=0
03:45:04.423 00.000 17204 worker thread done servicing request
03:45:04.423 00.000 17204 Worker thread wakes up
03:45:04.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:04.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:04.424 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:05.548 01.124 17204 Exposure complete
03:45:05.601 00.053 17204 worker thread done servicing request
03:45:05.601 00.000 17284 OnExposeComplete: enter
03:45:05.603 00.002 17284 UpdateGuideState(): m_state=6
03:45:05.605 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4826
03:45:05.607 00.002 17284 Star::Find returns 1 (0), X=613.38, Y=679.74, Mass=2171, SNR=32.7, Peak=134 HFD=3.7
03:45:05.609 00.002 17284 MultiStar: [#1 0.00,-0.31,0.00,M5] [#2 0.03,-0.15,1.05,U] [#3 -0.08,-0.22,0.00,M2] [#4 -0.12,-0.23,0.00,M3] [#5 -0.04,-0.05,1.02,U] [#6 -0.10,-0.36,0.00,M6] [#7 -0.05,0.05,0.90,U] [#8 -0.02,-0.26,0.00,M1] 
03:45:05.610 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.05, -0.08}
03:45:05.611 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
03:45:05.614 00.003 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
03:45:05.615 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.96 mountX=-0.06 mountY=0.04, mountTheta=2.56
03:45:05.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:45:05.619 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:45:05.621 00.002 17204 Worker thread wakes up
03:45:05.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:05.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:45:05.623 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
03:45:05.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:45:05.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:05.625 00.001 17204 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.04
03:45:05.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:05.627 00.002 17284 Enqueuing Expose request
03:45:05.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:45:05.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:05.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:05.627 00.000 17204 MoveAxis(E, 0, ABG)
03:45:05.628 00.001 17204 Move returns status 0, amount 0
03:45:05.628 00.000 17204 MoveAxis(N, 0, ABG)
03:45:05.628 00.000 17204 Move returns status 0, amount 0
03:45:05.628 00.000 17204 move complete, result=0
03:45:05.628 00.000 17204 worker thread done servicing request
03:45:05.628 00.000 17204 Worker thread wakes up
03:45:05.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:05.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:05.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:05.653 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a42329f3-06d8-4945-b15e-ab0eb0990526"}
03:45:05.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a42329f3-06d8-4945-b15e-ab0eb0990526"}
03:45:05.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad9730f1-d60a-4b17-a68b-6ce4ddab5072"}
03:45:05.657 00.001 17284 case statement mapped state 6 to 3
03:45:05.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9730f1-d60a-4b17-a68b-6ce4ddab5072"}
03:45:05.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e980d2e5-41f1-4405-867a-fdf5a9150c9f"}
03:45:05.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4826,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"e980d2e5-41f1-4405-867a-fdf5a9150c9f"}
03:45:06.645 00.984 17204 Exposure complete
03:45:06.697 00.052 17204 worker thread done servicing request
03:45:06.697 00.000 17284 OnExposeComplete: enter
03:45:06.699 00.002 17284 UpdateGuideState(): m_state=6
03:45:06.701 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4827
03:45:06.702 00.001 17284 Star::Find returns 1 (0), X=613.43, Y=679.84, Mass=2079, SNR=32.0, Peak=124 HFD=3.8
03:45:06.704 00.002 17284 MultiStar: [#1 -0.01,-0.24,0.00,M6] [#2 0.06,-0.16,1.09,U] [#3 -0.10,-0.22,0.00,M3] [#4 -0.07,-0.18,1.20,U] [#5 0.01,0.13,1.04,U] [#6 -0.03,-0.22,0.97,U] [#7 -0.07,0.06,0.93,U] [#8 0.02,-0.25,0.00,M2] 
03:45:06.707 00.003 17284 single-star, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.00, 0.02}
03:45:06.708 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
03:45:06.710 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:45:06.712 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.73 mountX=0.02 mountY=-0.00, mountTheta=-0.04
03:45:06.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
03:45:06.716 00.002 17284 Enqueuing Move request for scope (-0.00, 0.02)
03:45:06.718 00.002 17204 Worker thread wakes up
03:45:06.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:06.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
03:45:06.720 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
03:45:06.722 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:06.723 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:06.725 00.002 17284 Enqueuing Expose request
03:45:06.727 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
03:45:06.727 00.000 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
03:45:06.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:45:06.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:06.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:06.727 00.000 17204 MoveAxis(E, 0, ABG)
03:45:06.727 00.000 17204 Move returns status 0, amount 0
03:45:06.727 00.000 17204 MoveAxis(N, 0, ABG)
03:45:06.727 00.000 17204 Move returns status 0, amount 0
03:45:06.727 00.000 17204 move complete, result=0
03:45:06.727 00.000 17204 worker thread done servicing request
03:45:06.727 00.000 17204 Worker thread wakes up
03:45:06.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:06.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:06.728 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:07.652 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da59e779-cf73-49a4-9965-6e735ba0254f"}
03:45:07.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da59e779-cf73-49a4-9965-6e735ba0254f"}
03:45:07.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48698041-2277-483c-b316-34d24442e2c1"}
03:45:07.657 00.002 17284 case statement mapped state 6 to 3
03:45:07.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48698041-2277-483c-b316-34d24442e2c1"}
03:45:07.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b786a0d-684c-4dcb-8575-9182b00ac92f"}
03:45:07.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4827,"width":15,"height":15,"star_pos":[7.43,6.84],"pixels":"..."},"id":"2b786a0d-684c-4dcb-8575-9182b00ac92f"}
03:45:07.864 00.203 17204 Exposure complete
03:45:07.917 00.053 17204 worker thread done servicing request
03:45:07.917 00.000 17284 OnExposeComplete: enter
03:45:07.918 00.001 17284 UpdateGuideState(): m_state=6
03:45:07.920 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4828
03:45:07.921 00.001 17284 Star::Find returns 1 (0), X=613.31, Y=679.80, Mass=2340, SNR=34.0, Peak=134 HFD=4.0
03:45:07.922 00.001 17284 MultiStar: [#1 -0.11,-0.22,0.00,M7] [#2 -0.00,-0.15,1.01,U] [#3 -0.11,-0.07,1.14,U] [#4 -0.11,-0.24,0.00,M3] [#5 -0.07,-0.05,0.99,U] [#6 -0.06,-0.26,0.00,M6] [#7 -0.05,0.03,0.89,U] [#8 -0.02,-0.31,0.00,M3] 
03:45:07.923 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, -0.03}
03:45:07.925 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
03:45:07.926 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
03:45:07.926 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.49 mountX=-0.04 mountY=0.08, mountTheta=2.05
03:45:07.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
03:45:07.930 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
03:45:07.931 00.001 17204 Worker thread wakes up
03:45:07.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:07.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:45:07.932 00.000 17284 UpdateGuideState exits: m=2340 SNR=34.0
03:45:07.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:45:07.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:07.934 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
03:45:07.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:07.935 00.001 17284 Enqueuing Expose request
03:45:07.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:07.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:07.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:45:07.937 00.000 17204 MoveAxis(E, 0, ABG)
03:45:07.937 00.000 17204 Move returns status 0, amount 0
03:45:07.937 00.000 17204 MoveAxis(N, 0, ABG)
03:45:07.937 00.000 17204 Move returns status 0, amount 0
03:45:07.937 00.000 17204 move complete, result=0
03:45:07.937 00.000 17204 worker thread done servicing request
03:45:07.937 00.000 17204 Worker thread wakes up
03:45:07.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:07.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:07.938 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:08.853 00.915 17204 Exposure complete
03:45:08.905 00.052 17204 worker thread done servicing request
03:45:08.905 00.000 17284 OnExposeComplete: enter
03:45:08.907 00.002 17284 UpdateGuideState(): m_state=6
03:45:08.909 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4829
03:45:08.910 00.001 17284 Star::Find returns 1 (0), X=613.33, Y=679.88, Mass=2219, SNR=33.1, Peak=125 HFD=4.0
03:45:08.913 00.003 17284 MultiStar: [#1 0.04,-0.28,0.00,M8] [#2 0.04,-0.22,1.07,U] [#3 -0.10,-0.10,1.20,U] [#4 -0.11,-0.20,1.17,U] [#5 -0.04,0.11,1.02,U] [#6 -0.09,-0.22,0.00,M7] [#7 -0.14,0.04,0.89,U] [#8 -0.08,-0.25,0.00,M4] 
03:45:08.914 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.06}, one-star: {-0.10, 0.06}
03:45:08.917 00.003 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
03:45:08.918 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
03:45:08.920 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=-0.05 mountY=0.08, mountTheta=2.10
03:45:08.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
03:45:08.924 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
03:45:08.926 00.002 17204 Worker thread wakes up
03:45:08.927 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:08.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
03:45:08.928 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:45:08.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
03:45:08.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:08.932 00.003 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
03:45:08.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:08.933 00.001 17284 Enqueuing Expose request
03:45:08.935 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:45:08.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:08.936 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:45:08.936 00.000 17204 MoveAxis(E, 0, ABG)
03:45:08.936 00.000 17204 Move returns status 0, amount 0
03:45:08.936 00.000 17204 MoveAxis(N, 0, ABG)
03:45:08.936 00.000 17204 Move returns status 0, amount 0
03:45:08.936 00.000 17204 move complete, result=0
03:45:08.936 00.000 17204 worker thread done servicing request
03:45:08.936 00.000 17204 Worker thread wakes up
03:45:08.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:08.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:08.937 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:09.652 00.715 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32f4ccd8-9785-45ea-9f29-36b2af21f3e2"}
03:45:09.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32f4ccd8-9785-45ea-9f29-36b2af21f3e2"}
03:45:09.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de3217ae-a48c-4300-b43e-511ed0886e2a"}
03:45:09.656 00.001 17284 case statement mapped state 6 to 3
03:45:09.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3217ae-a48c-4300-b43e-511ed0886e2a"}
03:45:09.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c8c61cb-db5c-409c-a78b-14a49bfd8972"}
03:45:09.659 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4829,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"0c8c61cb-db5c-409c-a78b-14a49bfd8972"}
03:45:10.073 00.414 17204 Exposure complete
03:45:10.127 00.054 17204 worker thread done servicing request
03:45:10.127 00.000 17284 OnExposeComplete: enter
03:45:10.128 00.001 17284 UpdateGuideState(): m_state=6
03:45:10.129 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4830
03:45:10.131 00.002 17284 Star::Find returns 1 (0), X=613.41, Y=679.85, Mass=2185, SNR=32.9, Peak=133 HFD=3.9
03:45:10.132 00.001 17284 MultiStar: [#1 -0.07,-0.21,1.10,U] [#2 0.05,-0.17,1.07,U] [#3 -0.03,-0.01,1.18,U] [#4 -0.11,-0.16,1.16,U] [#5 -0.03,0.18,1.00,U] [#6 -0.05,-0.20,0.95,U] [#7 -0.12,0.04,0.90,U] [#8 -0.03,-0.22,0.91,U] 
03:45:10.134 00.002 17284 single-star, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.02, 0.03}
03:45:10.135 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
03:45:10.136 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
03:45:10.137 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.15 mountX=0.03 mountY=0.01, mountTheta=0.39
03:45:10.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:45:10.140 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:45:10.141 00.001 17204 Worker thread wakes up
03:45:10.142 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:10.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:45:10.143 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:45:10.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:45:10.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:10.145 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:45:10.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:10.146 00.001 17284 Enqueuing Expose request
03:45:10.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:10.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:10.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:10.147 00.000 17204 MoveAxis(E, 0, ABG)
03:45:10.147 00.000 17204 Move returns status 0, amount 0
03:45:10.147 00.000 17204 MoveAxis(N, 0, ABG)
03:45:10.147 00.000 17204 Move returns status 0, amount 0
03:45:10.148 00.001 17204 move complete, result=0
03:45:10.148 00.000 17204 worker thread done servicing request
03:45:10.148 00.000 17204 Worker thread wakes up
03:45:10.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:10.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:10.149 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:11.065 00.916 17204 Exposure complete
03:45:11.120 00.055 17204 worker thread done servicing request
03:45:11.120 00.000 17284 OnExposeComplete: enter
03:45:11.122 00.002 17284 UpdateGuideState(): m_state=6
03:45:11.124 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4831
03:45:11.126 00.002 17284 Star::Find returns 1 (0), X=613.43, Y=679.73, Mass=2321, SNR=33.9, Peak=138 HFD=3.8
03:45:11.129 00.003 17284 MultiStar: [#1 -0.03,-0.30,0.00,M8] [#2 0.03,-0.20,1.03,U] [#3 -0.06,-0.22,1.15,U] [#4 -0.09,-0.30,0.00,M2] [#5 -0.01,-0.06,1.00,U] [#6 -0.17,-0.41,0.00,M7] [#7 -0.19,0.03,0.87,U] [#8 -0.02,-0.27,0.00,M4] 
03:45:11.130 00.001 17284 single-star, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.00, -0.09}
03:45:11.132 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
03:45:11.134 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
03:45:11.135 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.09 mountY=0.02, mountTheta=2.94
03:45:11.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
03:45:11.140 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
03:45:11.142 00.002 17204 Worker thread wakes up
03:45:11.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:11.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:45:11.143 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
03:45:11.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:45:11.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:11.145 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:45:11.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:11.147 00.002 17284 Enqueuing Expose request
03:45:11.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:45:11.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:11.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:45:11.149 00.000 17204 MoveAxis(E, 0, ABG)
03:45:11.149 00.000 17204 Move returns status 0, amount 0
03:45:11.149 00.000 17204 MoveAxis(N, 0, ABG)
03:45:11.149 00.000 17204 Move returns status 0, amount 0
03:45:11.149 00.000 17204 move complete, result=0
03:45:11.149 00.000 17204 worker thread done servicing request
03:45:11.149 00.000 17204 Worker thread wakes up
03:45:11.150 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:11.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:11.151 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:11.662 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b821e19-b5ec-407a-a824-f0de71a00446"}
03:45:11.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b821e19-b5ec-407a-a824-f0de71a00446"}
03:45:11.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1fe9d18-23ad-4fd8-b6f7-8e66245bdd4b"}
03:45:11.666 00.001 17284 case statement mapped state 6 to 3
03:45:11.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fe9d18-23ad-4fd8-b6f7-8e66245bdd4b"}
03:45:11.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e1983ea-4895-467c-9a76-8fccfe48085d"}
03:45:11.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4831,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"8e1983ea-4895-467c-9a76-8fccfe48085d"}
03:45:12.281 00.610 17204 Exposure complete
03:45:12.352 00.071 17204 worker thread done servicing request
03:45:12.352 00.000 17284 OnExposeComplete: enter
03:45:12.355 00.003 17284 UpdateGuideState(): m_state=6
03:45:12.357 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4832
03:45:12.358 00.001 17284 Star::Find returns 1 (0), X=613.28, Y=679.66, Mass=2086, SNR=32.1, Peak=132 HFD=3.7
03:45:12.360 00.002 17284 MultiStar: [#1 -0.13,-0.35,0.00,M9] [#2 0.01,-0.27,0.00,M1] [#3 -0.09,-0.26,0.00,M1] [#4 -0.15,-0.26,0.00,M3] [#5 -0.11,-0.20,1.06,U] [#6 -0.13,-0.40,0.00,M8] [#7 -0.05,0.05,0.91,U] [#8 -0.07,-0.30,0.00,M5] 
03:45:12.362 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.11}, one-star: {-0.15, -0.16}
03:45:12.363 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
03:45:12.365 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.19)
03:45:12.367 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=-0.09 mountY=0.12, mountTheta=2.21
03:45:12.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
03:45:12.371 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
03:45:12.373 00.002 17204 Worker thread wakes up
03:45:12.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:12.375 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
03:45:12.375 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
03:45:12.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
03:45:12.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:12.378 00.002 17204 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
03:45:12.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:12.379 00.001 17284 Enqueuing Expose request
03:45:12.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:45:12.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:12.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:45:12.380 00.000 17204 MoveAxis(E, 0, ABG)
03:45:12.382 00.002 17204 Move returns status 0, amount 0
03:45:12.382 00.000 17204 MoveAxis(N, 0, ABG)
03:45:12.382 00.000 17204 Move returns status 0, amount 0
03:45:12.382 00.000 17204 move complete, result=0
03:45:12.382 00.000 17204 worker thread done servicing request
03:45:12.382 00.000 17204 Worker thread wakes up
03:45:12.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:12.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:12.383 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:13.294 00.911 17204 Exposure complete
03:45:13.368 00.074 17204 worker thread done servicing request
03:45:13.368 00.000 17284 OnExposeComplete: enter
03:45:13.369 00.001 17284 UpdateGuideState(): m_state=6
03:45:13.371 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4833
03:45:13.372 00.001 17284 Star::Find returns 1 (0), X=613.32, Y=679.73, Mass=2268, SNR=33.5, Peak=133 HFD=3.7
03:45:13.373 00.001 17284 MultiStar: [#1 -0.04,-0.33,0.00,M10] [#2 -0.03,-0.25,0.00,M2] [#3 -0.13,-0.27,0.00,M2] [#4 -0.05,-0.30,0.00,M4] [#5 -0.09,-0.16,1.02,U] [#6 -0.10,-0.53,0.00,M9] [#7 -0.09,-0.04,0.88,U] [#8 -0.01,-0.27,0.00,M6] 
03:45:13.375 00.002 17284 refined, 2 included, MultiStar: {-0.10, -0.10}, one-star: {-0.11, -0.09}
03:45:13.376 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
03:45:13.378 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
03:45:13.379 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.34 mountX=-0.08 mountY=0.11, mountTheta=2.19
03:45:13.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
03:45:13.382 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
03:45:13.383 00.001 17204 Worker thread wakes up
03:45:13.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:13.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
03:45:13.384 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:45:13.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
03:45:13.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:13.386 00.001 17204 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.11
03:45:13.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:13.387 00.001 17284 Enqueuing Expose request
03:45:13.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:45:13.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:13.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:45:13.388 00.000 17204 MoveAxis(E, 0, ABG)
03:45:13.388 00.000 17204 Move returns status 0, amount 0
03:45:13.388 00.000 17204 MoveAxis(N, 0, ABG)
03:45:13.388 00.000 17204 Move returns status 0, amount 0
03:45:13.388 00.000 17204 move complete, result=0
03:45:13.388 00.000 17204 worker thread done servicing request
03:45:13.389 00.001 17204 Worker thread wakes up
03:45:13.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:13.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:13.389 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:13.662 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1324216c-fba1-40a6-a355-f288f05eb473"}
03:45:13.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1324216c-fba1-40a6-a355-f288f05eb473"}
03:45:13.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"883bfdb9-5189-4e67-b249-5c8c501a9506"}
03:45:13.665 00.001 17284 case statement mapped state 6 to 3
03:45:13.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"883bfdb9-5189-4e67-b249-5c8c501a9506"}
03:45:13.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d3370ac-c85c-428a-bd2c-b14e8475c077"}
03:45:13.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4833,"width":15,"height":15,"star_pos":[7.32,6.73],"pixels":"..."},"id":"3d3370ac-c85c-428a-bd2c-b14e8475c077"}
03:45:14.515 00.845 17204 Exposure complete
03:45:14.567 00.052 17204 worker thread done servicing request
03:45:14.567 00.000 17284 OnExposeComplete: enter
03:45:14.568 00.001 17284 UpdateGuideState(): m_state=6
03:45:14.570 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4834
03:45:14.572 00.002 17284 Star::Find returns 1 (0), X=613.42, Y=679.66, Mass=2177, SNR=32.8, Peak=133 HFD=3.8
03:45:14.574 00.002 17284 MultiStar: [#1 -0.07,-0.42,0.00,R] [#2 0.06,-0.31,0.00,M3] [#3 -0.08,-0.23,0.00,M3] [#4 -0.14,-0.36,0.00,M5] [#5 -0.11,-0.22,0.00,M1] [#6 -0.12,-0.48,0.00,M10] [#7 -0.07,0.01,0.89,U] [#8 -0.01,-0.40,0.00,M7] 
03:45:14.576 00.002 17284 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.01, -0.17}
03:45:14.577 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
03:45:14.579 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
03:45:14.581 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.98 mountX=-0.07 mountY=0.05, mountTheta=2.54
03:45:14.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
03:45:14.586 00.003 17284 Enqueuing Move request for scope (-0.04, -0.08)
03:45:14.588 00.002 17204 Worker thread wakes up
03:45:14.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:14.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:45:14.589 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
03:45:14.593 00.004 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:45:14.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:14.594 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
03:45:14.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:14.596 00.002 17284 Enqueuing Expose request
03:45:14.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:14.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:14.598 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:45:14.598 00.000 17204 MoveAxis(E, 0, ABG)
03:45:14.598 00.000 17204 Move returns status 0, amount 0
03:45:14.598 00.000 17204 MoveAxis(N, 0, ABG)
03:45:14.598 00.000 17204 Move returns status 0, amount 0
03:45:14.598 00.000 17204 move complete, result=0
03:45:14.598 00.000 17204 worker thread done servicing request
03:45:14.598 00.000 17204 Worker thread wakes up
03:45:14.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:14.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:14.599 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:15.618 01.019 17204 Exposure complete
03:45:15.661 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"611a505e-d1e1-4249-9526-340d5282c223"}
03:45:15.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"611a505e-d1e1-4249-9526-340d5282c223"}
03:45:15.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6233b6c3-62a3-4e38-90f5-d67057fd6d02"}
03:45:15.666 00.001 17284 case statement mapped state 6 to 3
03:45:15.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6233b6c3-62a3-4e38-90f5-d67057fd6d02"}
03:45:15.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52ad5c9a-5ae7-4e2b-9a92-d6dc3ecca926"}
03:45:15.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4834,"width":15,"height":15,"star_pos":[7.42,6.66],"pixels":"..."},"id":"52ad5c9a-5ae7-4e2b-9a92-d6dc3ecca926"}
03:45:15.678 00.008 17204 worker thread done servicing request
03:45:15.678 00.000 17284 OnExposeComplete: enter
03:45:15.679 00.001 17284 UpdateGuideState(): m_state=6
03:45:15.680 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4835
03:45:15.682 00.002 17284 Star::Find returns 1 (0), X=613.37, Y=679.77, Mass=2175, SNR=32.7, Peak=140 HFD=3.7
03:45:15.683 00.001 17284 MultiStar: [#1 0.03,0.13,1.14,U] [#2 0.04,-0.20,1.06,U] [#3 -0.03,-0.26,0.00,M4] [#4 -0.04,-0.23,0.00,M6] [#5 -0.05,-0.04,1.06,U] [#6 -0.10,-0.26,0.00,R] [#7 0.02,0.06,0.93,U] [#8 0.08,-0.25,0.00,M8] 
03:45:15.684 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.02}, one-star: {-0.06, -0.05}
03:45:15.685 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
03:45:15.686 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
03:45:15.688 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.73 mountX=-0.02 mountY=0.01, mountTheta=2.79
03:45:15.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
03:45:15.691 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
03:45:15.692 00.001 17204 Worker thread wakes up
03:45:15.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:15.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:45:15.694 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
03:45:15.694 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:45:15.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:15.695 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
03:45:15.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:15.696 00.001 17284 Enqueuing Expose request
03:45:15.698 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:15.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:15.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:15.698 00.000 17204 MoveAxis(E, 0, ABG)
03:45:15.698 00.000 17204 Move returns status 0, amount 0
03:45:15.698 00.000 17204 MoveAxis(N, 0, ABG)
03:45:15.698 00.000 17204 Move returns status 0, amount 0
03:45:15.698 00.000 17204 move complete, result=0
03:45:15.698 00.000 17204 worker thread done servicing request
03:45:15.698 00.000 17204 Worker thread wakes up
03:45:15.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:15.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:15.699 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:16.822 01.123 17204 Exposure complete
03:45:16.899 00.077 17204 worker thread done servicing request
03:45:16.899 00.000 17284 OnExposeComplete: enter
03:45:16.900 00.001 17284 UpdateGuideState(): m_state=6
03:45:16.902 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4836
03:45:16.903 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.65, Mass=2027, SNR=31.6, Peak=125 HFD=3.7
03:45:16.904 00.001 17284 MultiStar: [#1 0.03,0.08,1.17,U] [#2 0.04,-0.26,0.00,M3] [#3 -0.03,-0.30,0.00,M5] [#4 -0.05,-0.32,0.00,M7] [#5 -0.03,-0.15,1.09,U] [#6 0.06,-0.17,0.99,U] [#7 -0.03,-0.07,0.96,U] [#8 0.08,-0.41,0.00,M9] 
03:45:16.905 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.06, -0.18}
03:45:16.906 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:45:16.907 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
03:45:16.908 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.38 mountX=-0.09 mountY=0.00, mountTheta=3.14
03:45:16.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:45:16.911 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
03:45:16.912 00.001 17204 Worker thread wakes up
03:45:16.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:16.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:45:16.914 00.000 17284 UpdateGuideState exits: m=2027 SNR=31.6
03:45:16.916 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:45:16.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.917 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=0.00
03:45:16.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:16.920 00.003 17284 Enqueuing Expose request
03:45:16.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:45:16.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:16.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:45:16.921 00.000 17204 MoveAxis(E, 0, ABG)
03:45:16.921 00.000 17204 Move returns status 0, amount 0
03:45:16.921 00.000 17204 MoveAxis(N, 0, ABG)
03:45:16.922 00.001 17204 Move returns status 0, amount 0
03:45:16.922 00.000 17204 move complete, result=0
03:45:16.922 00.000 17204 worker thread done servicing request
03:45:16.922 00.000 17204 Worker thread wakes up
03:45:16.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:16.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:16.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:17.660 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf44d4af-9ae5-4f52-8ed6-edfc3cea0daa"}
03:45:17.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf44d4af-9ae5-4f52-8ed6-edfc3cea0daa"}
03:45:17.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8fcda9b-c85e-445a-ac95-ed363d8c791a"}
03:45:17.665 00.001 17284 case statement mapped state 6 to 3
03:45:17.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fcda9b-c85e-445a-ac95-ed363d8c791a"}
03:45:17.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9d4cef-a536-4c71-8a3f-618ffdb054c3"}
03:45:17.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4836,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"da9d4cef-a536-4c71-8a3f-618ffdb054c3"}
03:45:17.840 00.172 17204 Exposure complete
03:45:17.894 00.054 17204 worker thread done servicing request
03:45:17.894 00.000 17284 OnExposeComplete: enter
03:45:17.895 00.001 17284 UpdateGuideState(): m_state=6
03:45:17.896 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4837
03:45:17.897 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.58, Mass=2140, SNR=32.5, Peak=133 HFD=3.8
03:45:17.899 00.002 17284 MultiStar: [#1 0.09,-0.01,1.11,U] [#2 0.05,-0.37,0.00,M4] [#3 -0.12,-0.38,0.00,M6] [#4 -0.02,-0.43,0.00,M8] [#5 -0.05,-0.19,1.05,U] [#6 0.01,-0.28,0.00,M1] [#7 0.01,-0.18,0.94,U] [#8 0.05,-0.44,0.00,M10] 
03:45:17.900 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.15}, one-star: {0.03, -0.24}
03:45:17.901 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
03:45:17.902 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
03:45:17.903 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.42 mountX=-0.15 mountY=0.01, mountTheta=3.09
03:45:17.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
03:45:17.907 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
03:45:17.908 00.001 17204 Worker thread wakes up
03:45:17.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:17.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:45:17.909 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:45:17.909 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:45:17.911 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:17.912 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
03:45:17.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:17.912 00.000 17284 Enqueuing Expose request
03:45:17.914 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:45:17.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:17.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:17.914 00.000 17204 MoveAxis(E, 0, ABG)
03:45:17.914 00.000 17204 Move returns status 0, amount 0
03:45:17.914 00.000 17204 MoveAxis(N, 0, ABG)
03:45:17.914 00.000 17204 Move returns status 0, amount 0
03:45:17.914 00.000 17204 move complete, result=0
03:45:17.914 00.000 17204 worker thread done servicing request
03:45:17.914 00.000 17204 Worker thread wakes up
03:45:17.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:17.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:17.915 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:19.051 01.136 17204 Exposure complete
03:45:19.110 00.059 17204 worker thread done servicing request
03:45:19.110 00.000 17284 OnExposeComplete: enter
03:45:19.112 00.002 17284 UpdateGuideState(): m_state=6
03:45:19.114 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4838
03:45:19.116 00.002 17284 Star::Find returns 1 (0), X=613.43, Y=679.58, Mass=2060, SNR=31.8, Peak=129 HFD=4.0
03:45:19.117 00.001 17284 MultiStar: [#1 0.02,0.07,1.15,U] [#2 0.08,-0.32,0.00,M5] [#3 -0.08,-0.31,0.00,M7] [#4 -0.09,-0.32,0.00,M9] [#5 -0.04,-0.13,1.06,U] [#6 0.01,-0.29,0.00,M2] [#7 -0.06,-0.10,0.91,U] [#8 0.00,-0.38,0.00,R] 
03:45:19.119 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.09}, one-star: {-0.00, -0.25}
03:45:19.121 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
03:45:19.122 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
03:45:19.124 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.04, mountTheta=2.74
03:45:19.128 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
03:45:19.130 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
03:45:19.131 00.001 17204 Worker thread wakes up
03:45:19.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:19.134 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:45:19.134 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.8
03:45:19.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:45:19.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:19.137 00.002 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
03:45:19.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:19.139 00.002 17284 Enqueuing Expose request
03:45:19.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:45:19.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:19.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:19.141 00.000 17204 MoveAxis(E, 0, ABG)
03:45:19.141 00.000 17204 Move returns status 0, amount 0
03:45:19.141 00.000 17204 MoveAxis(N, 0, ABG)
03:45:19.141 00.000 17204 Move returns status 0, amount 0
03:45:19.141 00.000 17204 move complete, result=0
03:45:19.141 00.000 17204 worker thread done servicing request
03:45:19.141 00.000 17204 Worker thread wakes up
03:45:19.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:19.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:19.142 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:19.661 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"926a76f5-85ca-49a6-b721-0ed1a912f651"}
03:45:19.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"926a76f5-85ca-49a6-b721-0ed1a912f651"}
03:45:19.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"974257d0-401b-4445-a780-ad28d1c0a4b6"}
03:45:19.665 00.001 17284 case statement mapped state 6 to 3
03:45:19.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"974257d0-401b-4445-a780-ad28d1c0a4b6"}
03:45:19.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89bbfe65-3012-4869-89b6-bd85d5865bcf"}
03:45:19.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4838,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"89bbfe65-3012-4869-89b6-bd85d5865bcf"}
03:45:20.050 00.380 17204 Exposure complete
03:45:20.103 00.053 17204 worker thread done servicing request
03:45:20.103 00.000 17284 OnExposeComplete: enter
03:45:20.105 00.002 17284 UpdateGuideState(): m_state=6
03:45:20.106 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4839
03:45:20.107 00.001 17284 Star::Find returns 1 (0), X=613.41, Y=679.59, Mass=2087, SNR=32.1, Peak=129 HFD=3.8
03:45:20.109 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.15,U] [#2 0.00,-0.35,0.00,M6] [#3 -0.04,-0.36,0.00,M8] [#4 -0.10,-0.33,0.00,M10] [#5 -0.00,-0.23,0.00,M1] [#6 -0.02,-0.28,0.00,M3] [#7 -0.05,-0.10,0.93,U] [#8 0.03,-0.04,0.95,U] 
03:45:20.110 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.24}
03:45:20.111 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
03:45:20.112 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
03:45:20.113 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.10 mountY=0.04, mountTheta=2.77
03:45:20.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
03:45:20.116 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
03:45:20.117 00.001 17204 Worker thread wakes up
03:45:20.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:20.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:45:20.119 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
03:45:20.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:45:20.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.121 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
03:45:20.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:20.122 00.001 17284 Enqueuing Expose request
03:45:20.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:45:20.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:20.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:20.123 00.000 17204 MoveAxis(E, 0, ABG)
03:45:20.123 00.000 17204 Move returns status 0, amount 0
03:45:20.123 00.000 17204 MoveAxis(N, 0, ABG)
03:45:20.123 00.000 17204 Move returns status 0, amount 0
03:45:20.123 00.000 17204 move complete, result=0
03:45:20.123 00.000 17204 worker thread done servicing request
03:45:20.123 00.000 17204 Worker thread wakes up
03:45:20.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:20.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:20.124 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:21.252 01.128 17204 Exposure complete
03:45:21.305 00.053 17204 worker thread done servicing request
03:45:21.305 00.000 17284 OnExposeComplete: enter
03:45:21.308 00.003 17284 UpdateGuideState(): m_state=6
03:45:21.309 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4840
03:45:21.311 00.002 17284 Star::Find returns 1 (0), X=613.45, Y=679.70, Mass=2121, SNR=32.4, Peak=127 HFD=4.0
03:45:21.313 00.002 17284 MultiStar: [#1 0.04,0.08,1.12,U] [#2 0.06,-0.32,0.00,M7] [#3 -0.11,-0.32,0.00,M9] [#4 -0.03,-0.34,0.00,R] [#5 -0.00,-0.08,1.03,U] [#6 0.02,-0.29,0.00,M4] [#7 -0.13,-0.07,0.90,U] [#8 -0.05,0.05,0.92,U] 
03:45:21.315 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {0.02, -0.12}
03:45:21.316 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
03:45:21.318 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
03:45:21.319 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.27
03:45:21.323 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
03:45:21.324 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
03:45:21.326 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:21.328 00.002 17284 UpdateGuideState exits: m=2121 SNR=32.4
03:45:21.329 00.001 17204 Worker thread wakes up
03:45:21.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:21.331 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:21.333 00.002 17284 Enqueuing Expose request
03:45:21.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:45:21.334 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:45:21.334 00.000 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
03:45:21.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:45:21.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:21.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:21.334 00.000 17204 MoveAxis(E, 0, ABG)
03:45:21.334 00.000 17204 Move returns status 0, amount 0
03:45:21.334 00.000 17204 MoveAxis(N, 0, ABG)
03:45:21.334 00.000 17204 Move returns status 0, amount 0
03:45:21.334 00.000 17204 move complete, result=0
03:45:21.334 00.000 17204 worker thread done servicing request
03:45:21.334 00.000 17204 Worker thread wakes up
03:45:21.335 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:21.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:21.335 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:21.660 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8de5b21e-9265-46e2-99f5-2cdfbafe5eca"}
03:45:21.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8de5b21e-9265-46e2-99f5-2cdfbafe5eca"}
03:45:21.664 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02cacfb5-1adc-4c02-905e-d37d41781f1c"}
03:45:21.665 00.001 17284 case statement mapped state 6 to 3
03:45:21.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cacfb5-1adc-4c02-905e-d37d41781f1c"}
03:45:21.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e21e86f0-5e27-4d4a-86ca-d83ad2320fbb"}
03:45:21.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4840,"width":15,"height":15,"star_pos":[7.45,6.70],"pixels":"..."},"id":"e21e86f0-5e27-4d4a-86ca-d83ad2320fbb"}
03:45:22.350 00.680 17204 Exposure complete
03:45:22.427 00.077 17204 worker thread done servicing request
03:45:22.427 00.000 17284 OnExposeComplete: enter
03:45:22.429 00.002 17284 UpdateGuideState(): m_state=6
03:45:22.430 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4841
03:45:22.431 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.52, Mass=2102, SNR=32.2, Peak=116 HFD=4.2
03:45:22.433 00.002 17284 MultiStar: [#1 0.08,0.04,1.18,U] [#2 0.06,-0.40,0.00,M8] [#3 -0.05,-0.44,0.00,M10] [#4 0.00,-0.14,1.18,U] [#5 -0.08,-0.23,0.00,M1] [#6 0.12,-0.22,0.00,M5] [#7 -0.05,-0.11,0.94,U] [#8 0.01,-0.08,0.92,U] 
03:45:22.434 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.11}, one-star: {0.03, -0.30}
03:45:22.435 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:45:22.436 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:45:22.437 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.11 mountY=0.01, mountTheta=3.08
03:45:22.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
03:45:22.441 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
03:45:22.442 00.001 17204 Worker thread wakes up
03:45:22.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:22.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
03:45:22.443 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
03:45:22.445 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
03:45:22.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:22.446 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.01
03:45:22.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:45:22.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:22.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:22.447 00.001 17284 Enqueuing Expose request
03:45:22.449 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:22.449 00.000 17204 MoveAxis(E, 0, ABG)
03:45:22.449 00.000 17204 Move returns status 0, amount 0
03:45:22.449 00.000 17204 MoveAxis(N, 0, ABG)
03:45:22.449 00.000 17204 Move returns status 0, amount 0
03:45:22.449 00.000 17204 move complete, result=0
03:45:22.449 00.000 17204 worker thread done servicing request
03:45:22.449 00.000 17204 Worker thread wakes up
03:45:22.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:22.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:22.450 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:23.579 01.129 17204 Exposure complete
03:45:23.634 00.055 17204 worker thread done servicing request
03:45:23.634 00.000 17284 OnExposeComplete: enter
03:45:23.635 00.001 17284 UpdateGuideState(): m_state=6
03:45:23.636 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4842
03:45:23.638 00.002 17284 Star::Find returns 1 (0), X=613.48, Y=679.47, Mass=2136, SNR=32.5, Peak=121 HFD=3.7
03:45:23.639 00.001 17284 MultiStar: [#1 0.22,-0.16,0.00,M1] [#2 0.06,-0.49,0.00,M9] [#3 -0.02,-0.52,0.00,R] [#4 -0.03,-0.25,0.00,M1] [#5 -0.03,-0.32,0.00,M2] [#6 0.06,-0.39,0.00,M6] [#7 -0.02,-0.24,0.00,M1] [#8 0.11,-0.11,0.92,U] 
03:45:23.641 00.002 17284 refined, 1 included, MultiStar: {0.08, -0.23}, one-star: {0.05, -0.35}
03:45:23.642 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:45:23.643 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:45:23.645 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.24 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
03:45:23.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.23, opts=13)
03:45:23.648 00.001 17284 Enqueuing Move request for scope (0.08, -0.23)
03:45:23.649 00.001 17204 Worker thread wakes up
03:45:23.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:23.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
03:45:23.650 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.5
03:45:23.651 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
03:45:23.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:23.652 00.001 17204 Moving (0.08, -0.23) raw xDistance=-0.24 yDistance=-0.03
03:45:23.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:23.655 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
03:45:23.655 00.000 17284 Enqueuing Expose request
03:45:23.656 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:23.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:23.656 00.000 17204 MoveAxis(E, 185, ABG)
03:45:23.656 00.000 17204 Guiding  Dir = 2, Dur = 185
03:45:23.657 00.001 17204 IsGuiding returns 0
03:45:23.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"036d0c10-7761-4d4f-a478-16c0809af2c3"}
03:45:23.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"036d0c10-7761-4d4f-a478-16c0809af2c3"}
03:45:23.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62a24fbf-10c5-4915-8dd9-2308e638a9ed"}
03:45:23.663 00.001 17284 case statement mapped state 6 to 3
03:45:23.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a24fbf-10c5-4915-8dd9-2308e638a9ed"}
03:45:23.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a46f4c6-0a07-4393-974b-e6c0090d9074"}
03:45:23.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4842,"width":15,"height":15,"star_pos":[7.48,7.47],"pixels":"..."},"id":"9a46f4c6-0a07-4393-974b-e6c0090d9074"}
03:45:23.672 00.005 17204 PulseGuide returned control before completion, sleep 180
03:45:23.861 00.189 17204 IsGuiding returns 1
03:45:23.861 00.000 17204 scope still moving after pulse duration time elapsed
03:45:23.893 00.032 17204 IsGuiding returns 0
03:45:23.893 00.000 17204 scope move finished after 185 + 50 ms
03:45:23.893 00.000 17204 Move returns status 0, amount 185
03:45:23.893 00.000 17204 MoveAxis(N, 0, ABG)
03:45:23.893 00.000 17204 Move returns status 0, amount 0
03:45:23.893 00.000 17204 move complete, result=0
03:45:23.893 00.000 17204 worker thread done servicing request
03:45:23.893 00.000 17284 GuideStep: -0.2 px 185 ms EAST, -0.0 px 0 ms NORTH
03:45:23.894 00.001 17204 Worker thread wakes up
03:45:23.895 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:23.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:24.800 00.905 17204 Exposure complete
03:45:24.872 00.072 17204 worker thread done servicing request
03:45:24.872 00.000 17284 OnExposeComplete: enter
03:45:24.873 00.001 17284 UpdateGuideState(): m_state=6
03:45:24.874 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4843
03:45:24.876 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=679.55, Mass=2138, SNR=32.4, Peak=135 HFD=3.8
03:45:24.877 00.001 17284 MultiStar: [#1 0.03,-0.09,1.15,U] [#2 0.06,-0.37,0.00,M10] [#3 -0.06,0.16,1.25,U] [#4 -0.06,-0.08,1.14,U] [#5 -0.06,-0.20,1.05,U] [#6 0.06,-0.29,0.00,M7] [#7 -0.07,-0.08,0.90,U] [#8 0.02,-0.03,0.91,U] 
03:45:24.879 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {0.01, -0.27}
03:45:24.880 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
03:45:24.881 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
03:45:24.882 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=-0.07 mountY=0.04, mountTheta=2.63
03:45:24.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
03:45:24.885 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
03:45:24.886 00.001 17204 Worker thread wakes up
03:45:24.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:24.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
03:45:24.887 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.4
03:45:24.888 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:24.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:24.890 00.001 17284 Enqueuing Expose request
03:45:24.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
03:45:24.892 00.000 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
03:45:24.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:24.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:24.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:24.892 00.000 17204 MoveAxis(E, 0, ABG)
03:45:24.892 00.000 17204 Move returns status 0, amount 0
03:45:24.892 00.000 17204 MoveAxis(N, 0, ABG)
03:45:24.892 00.000 17204 Move returns status 0, amount 0
03:45:24.892 00.000 17204 move complete, result=0
03:45:24.892 00.000 17204 worker thread done servicing request
03:45:24.892 00.000 17204 Worker thread wakes up
03:45:24.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:24.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:24.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:25.659 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1609cb60-2fa1-4b57-9124-7af60c53ffd3"}
03:45:25.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1609cb60-2fa1-4b57-9124-7af60c53ffd3"}
03:45:25.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d3a384d-46d7-4ee2-9adf-47a1e34bd347"}
03:45:25.663 00.001 17284 case statement mapped state 6 to 3
03:45:25.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3a384d-46d7-4ee2-9adf-47a1e34bd347"}
03:45:25.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"245f26d7-d60b-422c-b65c-f0a7810948fd"}
03:45:25.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4843,"width":15,"height":15,"star_pos":[7.44,6.55],"pixels":"..."},"id":"245f26d7-d60b-422c-b65c-f0a7810948fd"}
03:45:26.024 00.357 17204 Exposure complete
03:45:26.078 00.054 17204 worker thread done servicing request
03:45:26.078 00.000 17284 OnExposeComplete: enter
03:45:26.080 00.002 17284 UpdateGuideState(): m_state=6
03:45:26.081 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4844
03:45:26.082 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.62, Mass=2092, SNR=32.1, Peak=119 HFD=3.7
03:45:26.083 00.001 17284 MultiStar: [#1 0.05,-0.03,1.16,U] [#2 0.07,-0.38,0.00,R] [#3 -0.00,0.10,1.21,U] [#4 -0.06,-0.14,1.14,U] [#5 0.01,-0.25,0.00,M2] [#6 0.05,-0.39,0.00,M8] [#7 -0.04,-0.17,0.91,U] [#8 0.05,-0.02,0.92,U] 
03:45:26.084 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.07}, one-star: {0.03, -0.20}
03:45:26.085 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
03:45:26.086 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
03:45:26.088 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=-0.07 mountY=0.01, mountTheta=3.00
03:45:26.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
03:45:26.091 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
03:45:26.092 00.001 17204 Worker thread wakes up
03:45:26.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:26.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:45:26.093 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
03:45:26.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:45:26.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:26.095 00.001 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
03:45:26.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:26.097 00.002 17284 Enqueuing Expose request
03:45:26.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:26.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:26.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:26.098 00.000 17204 MoveAxis(E, 0, ABG)
03:45:26.098 00.000 17204 Move returns status 0, amount 0
03:45:26.098 00.000 17204 MoveAxis(N, 0, ABG)
03:45:26.098 00.000 17204 Move returns status 0, amount 0
03:45:26.098 00.000 17204 move complete, result=0
03:45:26.098 00.000 17204 worker thread done servicing request
03:45:26.098 00.000 17204 Worker thread wakes up
03:45:26.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:26.099 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:26.100 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:27.016 00.916 17204 Exposure complete
03:45:27.067 00.051 17204 worker thread done servicing request
03:45:27.067 00.000 17284 OnExposeComplete: enter
03:45:27.070 00.003 17284 UpdateGuideState(): m_state=6
03:45:27.071 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4845
03:45:27.073 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=679.66, Mass=2230, SNR=33.2, Peak=132 HFD=3.8
03:45:27.075 00.002 17284 MultiStar: [#1 0.03,0.04,1.12,U] [#2 -0.04,0.03,1.08,U] [#3 -0.07,0.26,0.00,M1] [#4 -0.07,0.07,1.15,U] [#5 -0.06,-0.13,1.03,U] [#6 0.05,-0.16,0.94,U] [#7 -0.10,-0.14,0.90,U] [#8 0.01,0.02,0.90,U] 
03:45:27.077 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.01, -0.16}
03:45:27.078 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
03:45:27.080 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
03:45:27.081 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.98 mountX=-0.04 mountY=0.03, mountTheta=2.54
03:45:27.085 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:45:27.087 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:45:27.088 00.001 17204 Worker thread wakes up
03:45:27.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:27.090 00.002 17284 UpdateGuideState exits: m=2230 SNR=33.2
03:45:27.092 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:27.093 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:27.096 00.003 17284 Enqueuing Expose request
03:45:27.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:45:27.097 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:45:27.097 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:45:27.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:27.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:27.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:27.097 00.000 17204 MoveAxis(E, 0, ABG)
03:45:27.097 00.000 17204 Move returns status 0, amount 0
03:45:27.097 00.000 17204 MoveAxis(N, 0, ABG)
03:45:27.097 00.000 17204 Move returns status 0, amount 0
03:45:27.097 00.000 17204 move complete, result=0
03:45:27.097 00.000 17204 worker thread done servicing request
03:45:27.097 00.000 17204 Worker thread wakes up
03:45:27.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:27.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:27.099 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:27.659 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d09b2aba-fe85-40fa-9187-494777a3f6d7"}
03:45:27.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d09b2aba-fe85-40fa-9187-494777a3f6d7"}
03:45:27.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5ad9c08-e034-4aec-9cc4-8eb8336f3271"}
03:45:27.664 00.001 17284 case statement mapped state 6 to 3
03:45:27.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ad9c08-e034-4aec-9cc4-8eb8336f3271"}
03:45:27.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d92a9f53-2772-4189-9f93-709c96503bd7"}
03:45:27.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4845,"width":15,"height":15,"star_pos":[7.44,6.66],"pixels":"..."},"id":"d92a9f53-2772-4189-9f93-709c96503bd7"}
03:45:28.222 00.553 17204 Exposure complete
03:45:28.275 00.053 17204 worker thread done servicing request
03:45:28.275 00.000 17284 OnExposeComplete: enter
03:45:28.276 00.001 17284 UpdateGuideState(): m_state=6
03:45:28.277 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4846
03:45:28.278 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.62, Mass=2182, SNR=32.8, Peak=129 HFD=4.0
03:45:28.280 00.002 17284 MultiStar: [#1 0.07,-0.01,1.12,U] [#2 -0.05,0.01,1.03,U] [#3 -0.03,0.18,1.22,U] [#4 -0.04,-0.09,1.11,U] [#5 -0.06,-0.17,1.01,U] [#6 0.03,-0.32,0.00,M8] [#7 -0.08,-0.15,0.92,U] [#8 0.01,-0.04,0.91,U] 
03:45:28.281 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.20}
03:45:28.283 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
03:45:28.284 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
03:45:28.285 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=-0.05 mountY=0.03, mountTheta=2.54
03:45:28.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:45:28.288 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:45:28.289 00.001 17204 Worker thread wakes up
03:45:28.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:28.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:45:28.290 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:45:28.291 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:45:28.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:28.293 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
03:45:28.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:28.294 00.001 17284 Enqueuing Expose request
03:45:28.296 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:45:28.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:28.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:28.296 00.000 17204 MoveAxis(E, 0, ABG)
03:45:28.296 00.000 17204 Move returns status 0, amount 0
03:45:28.296 00.000 17204 MoveAxis(N, 0, ABG)
03:45:28.296 00.000 17204 Move returns status 0, amount 0
03:45:28.296 00.000 17204 move complete, result=0
03:45:28.296 00.000 17204 worker thread done servicing request
03:45:28.296 00.000 17204 Worker thread wakes up
03:45:28.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:28.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:28.297 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:29.315 01.018 17204 Exposure complete
03:45:29.388 00.073 17204 worker thread done servicing request
03:45:29.390 00.002 17284 OnExposeComplete: enter
03:45:29.391 00.001 17284 UpdateGuideState(): m_state=6
03:45:29.391 00.000 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4847
03:45:29.393 00.002 17284 Star::Find returns 1 (0), X=613.42, Y=679.62, Mass=2225, SNR=33.1, Peak=133 HFD=4.0
03:45:29.395 00.002 17284 MultiStar: [#1 0.05,-0.11,1.11,U] [#2 -0.06,-0.11,1.06,U] [#3 -0.04,0.09,1.20,U] [#4 -0.01,-0.07,1.15,U] [#5 -0.06,-0.28,0.00,M1] [#6 -0.01,-0.32,0.00,M9] [#7 -0.08,-0.22,0.00,M1] [#8 -0.01,-0.12,0.89,U] 
03:45:29.396 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.01, -0.20}
03:45:29.398 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
03:45:29.399 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
03:45:29.400 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=-0.08 mountY=0.03, mountTheta=2.79
03:45:29.404 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
03:45:29.406 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
03:45:29.408 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:29.409 00.001 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:45:29.411 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:29.412 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:29.414 00.002 17284 Enqueuing Expose request
03:45:29.415 00.001 17204 Worker thread wakes up
03:45:29.415 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:45:29.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:45:29.416 00.000 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.03
03:45:29.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:45:29.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:29.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:45:29.416 00.000 17204 MoveAxis(E, 0, ABG)
03:45:29.416 00.000 17204 Move returns status 0, amount 0
03:45:29.416 00.000 17204 MoveAxis(N, 0, ABG)
03:45:29.416 00.000 17204 Move returns status 0, amount 0
03:45:29.416 00.000 17204 move complete, result=0
03:45:29.416 00.000 17204 worker thread done servicing request
03:45:29.416 00.000 17204 Worker thread wakes up
03:45:29.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:29.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:29.417 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:29.658 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ef139d2-d9aa-42b4-8bc8-a814fae5f32f"}
03:45:29.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ef139d2-d9aa-42b4-8bc8-a814fae5f32f"}
03:45:29.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38bd050c-0c13-4c1e-a0a4-1a1dfff0d9ee"}
03:45:29.663 00.001 17284 case statement mapped state 6 to 3
03:45:29.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38bd050c-0c13-4c1e-a0a4-1a1dfff0d9ee"}
03:45:29.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08cecb21-26b6-459d-bb84-cdc3a1941970"}
03:45:29.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4847,"width":15,"height":15,"star_pos":[7.42,6.62],"pixels":"..."},"id":"08cecb21-26b6-459d-bb84-cdc3a1941970"}
03:45:30.553 00.884 17204 Exposure complete
03:45:30.631 00.078 17204 worker thread done servicing request
03:45:30.631 00.000 17284 OnExposeComplete: enter
03:45:30.633 00.002 17284 UpdateGuideState(): m_state=6
03:45:30.634 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4848
03:45:30.635 00.001 17284 Star::Find returns 1 (0), X=613.58, Y=679.59, Mass=2186, SNR=32.8, Peak=127 HFD=4.2
03:45:30.636 00.001 17284 MultiStar: [#1 0.13,-0.12,1.12,U] [#2 0.02,-0.01,1.04,U] [#3 -0.01,0.13,1.23,U] [#4 0.02,-0.05,1.14,U] [#5 -0.00,-0.29,0.00,M2] [#6 0.05,-0.34,0.00,M10] [#7 -0.08,-0.15,0.92,U] [#8 0.06,-0.04,0.89,U] 
03:45:30.637 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.15, -0.24}
03:45:30.639 00.002 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:45:30.640 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:45:30.641 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.96 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
03:45:30.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:45:30.644 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:45:30.645 00.001 17204 Worker thread wakes up
03:45:30.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:30.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:45:30.646 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:45:30.648 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:45:30.649 00.000 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:45:30.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:30.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:30.650 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:30.651 00.001 17284 Enqueuing Expose request
03:45:30.652 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:30.652 00.000 17204 MoveAxis(E, 0, ABG)
03:45:30.652 00.000 17204 Move returns status 0, amount 0
03:45:30.652 00.000 17204 MoveAxis(N, 0, ABG)
03:45:30.652 00.000 17204 Move returns status 0, amount 0
03:45:30.652 00.000 17204 move complete, result=0
03:45:30.652 00.000 17204 worker thread done servicing request
03:45:30.652 00.000 17204 Worker thread wakes up
03:45:30.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:30.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:30.653 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:31.558 00.905 17204 Exposure complete
03:45:31.613 00.055 17204 worker thread done servicing request
03:45:31.613 00.000 17284 OnExposeComplete: enter
03:45:31.615 00.002 17284 UpdateGuideState(): m_state=6
03:45:31.616 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4849
03:45:31.616 00.000 17284 Star::Find returns 1 (0), X=613.45, Y=679.53, Mass=2177, SNR=32.8, Peak=130 HFD=3.8
03:45:31.618 00.002 17284 MultiStar: [#1 0.07,-0.17,1.12,U] [#2 -0.01,-0.08,1.07,U] [#3 -0.04,0.04,1.21,U] [#4 -0.03,-0.24,0.00,M1] [#5 -0.03,-0.34,0.00,M3] [#6 0.09,-0.33,0.00,R] [#7 -0.00,-0.24,0.00,M1] [#8 0.00,-0.05,0.92,U] 
03:45:31.619 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.11}, one-star: {0.02, -0.29}
03:45:31.621 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
03:45:31.622 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:45:31.622 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=0.01, mountTheta=3.01
03:45:31.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
03:45:31.626 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
03:45:31.627 00.001 17204 Worker thread wakes up
03:45:31.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:31.627 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:45:31.629 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:45:31.629 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
03:45:31.630 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
03:45:31.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:45:31.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:31.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:31.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:31.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:31.633 00.002 17284 Enqueuing Expose request
03:45:31.634 00.001 17204 MoveAxis(E, 0, ABG)
03:45:31.634 00.000 17204 Move returns status 0, amount 0
03:45:31.634 00.000 17204 MoveAxis(N, 0, ABG)
03:45:31.634 00.000 17204 Move returns status 0, amount 0
03:45:31.634 00.000 17204 move complete, result=0
03:45:31.635 00.001 17204 worker thread done servicing request
03:45:31.635 00.000 17204 Worker thread wakes up
03:45:31.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:31.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:31.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:31.657 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd050f7f-7e69-43a9-8a5d-5ed5ae4d7ceb"}
03:45:31.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd050f7f-7e69-43a9-8a5d-5ed5ae4d7ceb"}
03:45:31.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23f1df69-e4cc-4288-8c45-d7880d1ae38a"}
03:45:31.661 00.002 17284 case statement mapped state 6 to 3
03:45:31.661 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f1df69-e4cc-4288-8c45-d7880d1ae38a"}
03:45:31.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"272baed8-05f8-44db-80d1-9e799d27578d"}
03:45:31.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4849,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"272baed8-05f8-44db-80d1-9e799d27578d"}
03:45:32.767 01.103 17204 Exposure complete
03:45:32.839 00.072 17204 worker thread done servicing request
03:45:32.840 00.001 17284 OnExposeComplete: enter
03:45:32.843 00.003 17284 UpdateGuideState(): m_state=6
03:45:32.844 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4850
03:45:32.846 00.002 17284 Star::Find returns 1 (0), X=613.46, Y=679.53, Mass=2210, SNR=33.0, Peak=121 HFD=4.2
03:45:32.848 00.002 17284 MultiStar: [#1 0.01,-0.04,1.12,U] [#2 -0.03,-0.07,1.05,U] [#3 -0.05,0.19,1.20,U] [#4 -0.07,-0.16,1.14,U] [#5 -0.07,-0.20,1.06,U] [#6 -0.04,0.02,0.95,U] [#7 -0.07,-0.17,0.90,U] [#8 0.10,-0.11,0.89,U] 
03:45:32.850 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.03, -0.29}
03:45:32.851 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
03:45:32.853 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
03:45:32.854 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=-0.08 mountY=0.04, mountTheta=2.70
03:45:32.858 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
03:45:32.859 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
03:45:32.861 00.002 17204 Worker thread wakes up
03:45:32.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:32.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:45:32.863 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:45:32.865 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:45:32.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:32.866 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
03:45:32.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:32.868 00.002 17284 Enqueuing Expose request
03:45:32.870 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:45:32.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:32.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:32.870 00.000 17204 MoveAxis(E, 0, ABG)
03:45:32.870 00.000 17204 Move returns status 0, amount 0
03:45:32.870 00.000 17204 MoveAxis(N, 0, ABG)
03:45:32.870 00.000 17204 Move returns status 0, amount 0
03:45:32.870 00.000 17204 move complete, result=0
03:45:32.870 00.000 17204 worker thread done servicing request
03:45:32.870 00.000 17204 Worker thread wakes up
03:45:32.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:32.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:32.872 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:33.656 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fdef188-750d-4d09-9758-e3d83908b7e7"}
03:45:33.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fdef188-750d-4d09-9758-e3d83908b7e7"}
03:45:33.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb77686a-4c46-4a8e-824a-e12293bf3a39"}
03:45:33.661 00.002 17284 case statement mapped state 6 to 3
03:45:33.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb77686a-4c46-4a8e-824a-e12293bf3a39"}
03:45:33.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"941c1afb-f66a-40a6-8a65-59e1cec5b87b"}
03:45:33.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4850,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"941c1afb-f66a-40a6-8a65-59e1cec5b87b"}
03:45:33.782 00.116 17204 Exposure complete
03:45:33.837 00.055 17204 worker thread done servicing request
03:45:33.838 00.001 17284 OnExposeComplete: enter
03:45:33.839 00.001 17284 UpdateGuideState(): m_state=6
03:45:33.840 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4851
03:45:33.841 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.51, Mass=2159, SNR=32.7, Peak=115 HFD=4.2
03:45:33.842 00.001 17284 MultiStar: [#1 0.09,-0.16,1.11,U] [#2 0.01,-0.20,1.07,U] [#3 -0.07,0.07,1.23,U] [#4 0.01,-0.28,0.00,M1] [#5 0.04,-0.28,0.00,M3] [#6 -0.07,-0.06,0.95,U] [#7 0.02,-0.18,0.92,U] [#8 -0.01,-0.14,0.90,U] 
03:45:33.843 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.13}, one-star: {0.08, -0.31}
03:45:33.844 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
03:45:33.847 00.003 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
03:45:33.848 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=-0.13 mountY=0.02, mountTheta=2.98
03:45:33.849 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
03:45:33.851 00.002 17284 Enqueuing Move request for scope (0.00, -0.13)
03:45:33.851 00.000 17204 Worker thread wakes up
03:45:33.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:33.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:45:33.852 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.7
03:45:33.854 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:45:33.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:33.855 00.001 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
03:45:33.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:33.856 00.001 17284 Enqueuing Expose request
03:45:33.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:45:33.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:33.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:45:33.857 00.000 17204 MoveAxis(E, 0, ABG)
03:45:33.857 00.000 17204 Move returns status 0, amount 0
03:45:33.857 00.000 17204 MoveAxis(N, 0, ABG)
03:45:33.857 00.000 17204 Move returns status 0, amount 0
03:45:33.857 00.000 17204 move complete, result=0
03:45:33.857 00.000 17204 worker thread done servicing request
03:45:33.857 00.000 17204 Worker thread wakes up
03:45:33.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:33.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:33.859 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:34.990 01.131 17204 Exposure complete
03:45:35.062 00.072 17204 worker thread done servicing request
03:45:35.062 00.000 17284 OnExposeComplete: enter
03:45:35.063 00.001 17284 UpdateGuideState(): m_state=6
03:45:35.064 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4852
03:45:35.066 00.002 17284 Star::Find returns 1 (0), X=613.48, Y=679.44, Mass=2184, SNR=32.9, Peak=121 HFD=4.1
03:45:35.068 00.002 17284 MultiStar: [#1 0.24,-0.16,0.00,M1] [#2 0.07,-0.14,1.07,U] [#3 0.00,0.05,1.17,U] [#4 0.00,-0.34,0.00,M2] [#5 -0.00,-0.38,0.00,M4] [#6 -0.05,-0.12,0.95,U] [#7 -0.01,-0.24,0.00,M1] [#8 -0.03,-0.19,0.90,U] 
03:45:35.069 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.15}, one-star: {0.04, -0.38}
03:45:35.070 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
03:45:35.071 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
03:45:35.072 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=-0.15 mountY=0.02, mountTheta=3.00
03:45:35.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
03:45:35.075 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
03:45:35.076 00.001 17204 Worker thread wakes up
03:45:35.076 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
03:45:35.076 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
03:45:35.076 00.000 17204 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
03:45:35.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:45:35.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:35.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:45:35.076 00.000 17204 MoveAxis(E, 0, ABG)
03:45:35.076 00.000 17204 Move returns status 0, amount 0
03:45:35.076 00.000 17204 MoveAxis(N, 0, ABG)
03:45:35.076 00.000 17204 Move returns status 0, amount 0
03:45:35.076 00.000 17204 move complete, result=0
03:45:35.077 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:35.078 00.001 17204 worker thread done servicing request
03:45:35.078 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.9
03:45:35.079 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:35.081 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:35.082 00.001 17284 Enqueuing Expose request
03:45:35.083 00.001 17204 Worker thread wakes up
03:45:35.083 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:35.085 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:35.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:35.656 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44e2ce2-f76f-4f0a-90b8-212cbae6f239"}
03:45:35.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44e2ce2-f76f-4f0a-90b8-212cbae6f239"}
03:45:35.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f4aff6d-79f4-409c-8f21-f42249aa04e9"}
03:45:35.661 00.001 17284 case statement mapped state 6 to 3
03:45:35.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f4aff6d-79f4-409c-8f21-f42249aa04e9"}
03:45:35.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72db5f0d-ba8a-47d3-a830-36ad3e0ccd1d"}
03:45:35.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4852,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"72db5f0d-ba8a-47d3-a830-36ad3e0ccd1d"}
03:45:35.988 00.322 17204 Exposure complete
03:45:36.043 00.055 17204 worker thread done servicing request
03:45:36.043 00.000 17284 OnExposeComplete: enter
03:45:36.044 00.001 17284 UpdateGuideState(): m_state=6
03:45:36.046 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4853
03:45:36.047 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=679.55, Mass=2219, SNR=33.1, Peak=123 HFD=4.2
03:45:36.048 00.001 17284 MultiStar: [#1 0.24,-0.06,0.00,M2] [#2 0.06,-0.11,1.07,U] [#3 0.03,0.10,1.20,U] [#4 -0.03,-0.27,0.00,M3] [#5 0.07,-0.22,0.00,M5] [#6 0.04,-0.09,0.92,U] [#7 0.06,-0.12,0.90,U] [#8 0.13,-0.16,0.92,U] 
03:45:36.049 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.10}, one-star: {0.04, -0.27}
03:45:36.050 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:45:36.051 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:45:36.052 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.06 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
03:45:36.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
03:45:36.055 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
03:45:36.056 00.001 17204 Worker thread wakes up
03:45:36.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:36.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:45:36.057 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:45:36.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:45:36.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:36.060 00.002 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:45:36.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:36.061 00.001 17284 Enqueuing Expose request
03:45:36.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:45:36.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:36.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:36.062 00.000 17204 MoveAxis(E, 0, ABG)
03:45:36.062 00.000 17204 Move returns status 0, amount 0
03:45:36.062 00.000 17204 MoveAxis(N, 0, ABG)
03:45:36.062 00.000 17204 Move returns status 0, amount 0
03:45:36.062 00.000 17204 move complete, result=0
03:45:36.062 00.000 17204 worker thread done servicing request
03:45:36.062 00.000 17204 Worker thread wakes up
03:45:36.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:36.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:36.063 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:37.196 01.133 17204 Exposure complete
03:45:37.247 00.051 17204 worker thread done servicing request
03:45:37.248 00.001 17284 OnExposeComplete: enter
03:45:37.250 00.002 17284 UpdateGuideState(): m_state=6
03:45:37.252 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4854
03:45:37.253 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.46, Mass=2073, SNR=32.1, Peak=112 HFD=4.2
03:45:37.255 00.002 17284 MultiStar: [#1 0.21,-0.21,0.00,M3] [#2 0.02,-0.18,1.10,U] [#3 -0.02,0.00,1.26,U] [#4 -0.03,-0.40,0.00,M4] [#5 0.01,-0.41,0.00,M6] [#6 0.03,-0.10,0.96,U] [#7 -0.05,-0.30,0.00,M1] [#8 0.11,-0.20,0.94,U] 
03:45:37.257 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.16}, one-star: {0.08, -0.36}
03:45:37.259 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:45:37.260 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:45:37.262 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.32 mountX=-0.16 mountY=-0.01, mountTheta=-3.09
03:45:37.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
03:45:37.267 00.002 17284 Enqueuing Move request for scope (0.04, -0.16)
03:45:37.268 00.001 17204 Worker thread wakes up
03:45:37.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:37.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
03:45:37.270 00.000 17284 UpdateGuideState exits: m=2073 SNR=32.1
03:45:37.272 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:37.273 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
03:45:37.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:37.275 00.002 17284 Enqueuing Expose request
03:45:37.277 00.002 17204 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
03:45:37.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:45:37.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:37.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:37.277 00.000 17204 MoveAxis(E, 125, ABG)
03:45:37.277 00.000 17204 Guiding  Dir = 2, Dur = 125
03:45:37.277 00.000 17204 IsGuiding returns 0
03:45:37.290 00.013 17204 PulseGuide returned control before completion, sleep 123
03:45:37.416 00.126 17204 IsGuiding returns 1
03:45:37.416 00.000 17204 scope still moving after pulse duration time elapsed
03:45:37.447 00.031 17204 IsGuiding returns 0
03:45:37.447 00.000 17204 scope move finished after 125 + 45 ms
03:45:37.447 00.000 17204 Move returns status 0, amount 125
03:45:37.447 00.000 17204 MoveAxis(N, 0, ABG)
03:45:37.447 00.000 17204 Move returns status 0, amount 0
03:45:37.448 00.001 17204 move complete, result=0
03:45:37.448 00.000 17204 worker thread done servicing request
03:45:37.448 00.000 17204 Worker thread wakes up
03:45:37.448 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
03:45:37.450 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:37.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:37.656 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec985cff-4b90-4741-af1a-664e62082713"}
03:45:37.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec985cff-4b90-4741-af1a-664e62082713"}
03:45:37.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aba41e26-e922-439b-86b2-51cd6e40c6f5"}
03:45:37.660 00.001 17284 case statement mapped state 6 to 3
03:45:37.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba41e26-e922-439b-86b2-51cd6e40c6f5"}
03:45:37.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03cb73a1-8097-48ab-9a0a-d4d6bb2493d1"}
03:45:37.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4854,"width":15,"height":15,"star_pos":[6.51,7.46],"pixels":"..."},"id":"03cb73a1-8097-48ab-9a0a-d4d6bb2493d1"}
03:45:38.357 00.691 17204 Exposure complete
03:45:38.432 00.075 17204 worker thread done servicing request
03:45:38.432 00.000 17284 OnExposeComplete: enter
03:45:38.434 00.002 17284 UpdateGuideState(): m_state=6
03:45:38.436 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4855
03:45:38.437 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.52, Mass=2140, SNR=32.5, Peak=121 HFD=4.2
03:45:38.438 00.001 17284 MultiStar: [#1 0.11,-0.07,1.16,U] [#2 0.04,-0.05,1.11,U] [#3 -0.01,0.13,1.20,U] [#4 0.03,-0.12,1.14,U] [#5 -0.02,-0.25,0.00,M7] [#6 0.10,0.02,0.95,U] [#7 -0.10,-0.16,0.91,U] [#8 0.08,-0.20,0.91,U] 
03:45:38.439 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.09, -0.30}
03:45:38.441 00.002 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:45:38.442 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:45:38.443 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
03:45:38.444 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
03:45:38.446 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
03:45:38.447 00.001 17204 Worker thread wakes up
03:45:38.448 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:38.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
03:45:38.450 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:45:38.452 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
03:45:38.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:38.454 00.002 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
03:45:38.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:38.455 00.001 17284 Enqueuing Expose request
03:45:38.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:45:38.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:38.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:38.457 00.000 17204 MoveAxis(E, 0, ABG)
03:45:38.457 00.000 17204 Move returns status 0, amount 0
03:45:38.457 00.000 17204 MoveAxis(N, 0, ABG)
03:45:38.457 00.000 17204 Move returns status 0, amount 0
03:45:38.457 00.000 17204 move complete, result=0
03:45:38.457 00.000 17204 worker thread done servicing request
03:45:38.457 00.000 17204 Worker thread wakes up
03:45:38.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:38.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:38.459 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:39.582 01.123 17204 Exposure complete
03:45:39.635 00.053 17204 worker thread done servicing request
03:45:39.635 00.000 17284 OnExposeComplete: enter
03:45:39.637 00.002 17284 UpdateGuideState(): m_state=6
03:45:39.638 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4856
03:45:39.641 00.003 17284 Star::Find returns 1 (0), X=613.51, Y=679.50, Mass=2113, SNR=32.3, Peak=113 HFD=4.2
03:45:39.642 00.001 17284 MultiStar: [#1 0.11,-0.11,1.14,U] [#2 0.04,-0.09,1.09,U] [#3 0.02,0.06,1.23,U] [#4 -0.01,-0.15,1.18,U] [#5 0.02,-0.32,0.00,M8] [#6 -0.07,-0.09,0.96,U] [#7 0.00,-0.27,0.00,M1] [#8 0.11,-0.26,0.00,M1] 
03:45:39.644 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.11}, one-star: {0.08, -0.32}
03:45:39.646 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
03:45:39.648 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:45:39.649 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
03:45:39.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:45:39.653 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
03:45:39.655 00.002 17204 Worker thread wakes up
03:45:39.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:39.656 00.001 17284 UpdateGuideState exits: m=2113 SNR=32.3
03:45:39.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:39.659 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:45:39.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:39.660 00.001 17284 Enqueuing Expose request
03:45:39.661 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:45:39.661 00.000 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:45:39.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:45:39.661 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4c563d5-63e9-459a-a30f-63ef703816e3"}
03:45:39.662 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:39.662 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4c563d5-63e9-459a-a30f-63ef703816e3"}
03:45:39.663 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:39.664 00.001 17204 MoveAxis(E, 0, ABG)
03:45:39.664 00.000 17204 Move returns status 0, amount 0
03:45:39.664 00.000 17204 MoveAxis(N, 0, ABG)
03:45:39.664 00.000 17204 Move returns status 0, amount 0
03:45:39.664 00.000 17204 move complete, result=0
03:45:39.664 00.000 17204 worker thread done servicing request
03:45:39.664 00.000 17204 Worker thread wakes up
03:45:39.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:39.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:39.665 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:39.668 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e293d47e-e74d-487f-8d59-e3c1fcb2346b"}
03:45:39.670 00.002 17284 case statement mapped state 6 to 3
03:45:39.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e293d47e-e74d-487f-8d59-e3c1fcb2346b"}
03:45:39.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c0ba23a-0661-4d5d-b0df-525c0fb02a8f"}
03:45:39.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4856,"width":15,"height":15,"star_pos":[6.51,6.50],"pixels":"..."},"id":"8c0ba23a-0661-4d5d-b0df-525c0fb02a8f"}
03:45:40.678 01.005 17204 Exposure complete
03:45:40.751 00.073 17204 worker thread done servicing request
03:45:40.751 00.000 17284 OnExposeComplete: enter
03:45:40.754 00.003 17284 UpdateGuideState(): m_state=6
03:45:40.755 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4857
03:45:40.756 00.001 17284 Star::Find returns 1 (0), X=613.49, Y=679.49, Mass=2180, SNR=32.9, Peak=118 HFD=4.2
03:45:40.757 00.001 17284 MultiStar: [#1 0.18,-0.08,1.12,U] [#2 0.07,-0.09,1.05,U] [#3 0.03,0.07,1.21,U] [#4 0.02,-0.25,0.00,M3] [#5 0.09,-0.32,0.00,M9] [#6 -0.04,-0.04,0.97,U] [#7 0.02,-0.12,0.91,U] [#8 0.09,-0.12,0.89,U] 
03:45:40.759 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.06, -0.33}
03:45:40.760 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:45:40.761 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:45:40.762 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
03:45:40.763 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:45:40.764 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:45:40.765 00.001 17204 Worker thread wakes up
03:45:40.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:40.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:45:40.767 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.9
03:45:40.768 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:45:40.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:40.769 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:45:40.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:40.770 00.001 17284 Enqueuing Expose request
03:45:40.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:45:40.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:40.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:40.771 00.000 17204 MoveAxis(E, 0, ABG)
03:45:40.771 00.000 17204 Move returns status 0, amount 0
03:45:40.772 00.001 17204 MoveAxis(N, 0, ABG)
03:45:40.772 00.000 17204 Move returns status 0, amount 0
03:45:40.772 00.000 17204 move complete, result=0
03:45:40.772 00.000 17204 worker thread done servicing request
03:45:40.772 00.000 17204 Worker thread wakes up
03:45:40.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:40.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:40.773 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:41.654 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"387b0de6-2d03-4bd1-a3ae-c33cc855ae6f"}
03:45:41.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"387b0de6-2d03-4bd1-a3ae-c33cc855ae6f"}
03:45:41.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a53dc71-4017-4373-b33b-6a407ff55be6"}
03:45:41.658 00.001 17284 case statement mapped state 6 to 3
03:45:41.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a53dc71-4017-4373-b33b-6a407ff55be6"}
03:45:41.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ab1b786-abe9-4b2d-9442-d18ff40a3363"}
03:45:41.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4857,"width":15,"height":15,"star_pos":[7.49,7.49],"pixels":"..."},"id":"7ab1b786-abe9-4b2d-9442-d18ff40a3363"}
03:45:41.897 00.234 17204 Exposure complete
03:45:41.960 00.063 17204 worker thread done servicing request
03:45:41.960 00.000 17284 OnExposeComplete: enter
03:45:41.962 00.002 17284 UpdateGuideState(): m_state=6
03:45:41.963 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4858
03:45:41.964 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=679.62, Mass=2216, SNR=33.1, Peak=125 HFD=4.0
03:45:41.966 00.002 17284 MultiStar: [#1 0.16,-0.03,1.12,U] [#2 0.11,-0.04,1.05,U] [#3 -0.06,0.13,1.21,U] [#4 0.06,-0.09,1.16,U] [#5 0.06,-0.22,0.00,M10] [#6 -0.01,0.05,0.96,U] [#7 0.01,-0.13,0.91,U] [#8 0.07,-0.05,0.88,U] 
03:45:41.967 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.04, -0.20}
03:45:41.968 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:45:41.969 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:45:41.970 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.70 mountX=-0.05 mountY=-0.04, mountTheta=-2.46
03:45:41.973 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:45:41.973 00.000 17284 Enqueuing Move request for scope (0.05, -0.04)
03:45:41.974 00.001 17204 Worker thread wakes up
03:45:41.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:41.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:45:41.976 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:45:41.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:45:41.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:41.978 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
03:45:41.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:41.980 00.002 17284 Enqueuing Expose request
03:45:41.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:45:41.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:41.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:45:41.981 00.000 17204 MoveAxis(E, 0, ABG)
03:45:41.981 00.000 17204 Move returns status 0, amount 0
03:45:41.981 00.000 17204 MoveAxis(N, 0, ABG)
03:45:41.981 00.000 17204 Move returns status 0, amount 0
03:45:41.981 00.000 17204 move complete, result=0
03:45:41.981 00.000 17204 worker thread done servicing request
03:45:41.981 00.000 17204 Worker thread wakes up
03:45:41.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:41.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:41.982 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:42.898 00.916 17204 Exposure complete
03:45:42.951 00.053 17204 worker thread done servicing request
03:45:42.951 00.000 17284 OnExposeComplete: enter
03:45:42.953 00.002 17284 UpdateGuideState(): m_state=6
03:45:42.955 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4859
03:45:42.957 00.002 17284 Star::Find returns 1 (0), X=613.55, Y=679.57, Mass=2094, SNR=32.1, Peak=120 HFD=4.1
03:45:42.959 00.002 17284 MultiStar: [#1 0.07,0.01,1.14,U] [#2 0.01,0.00,1.06,U] [#3 0.02,0.12,1.23,U] [#4 0.01,-0.07,1.18,U] [#5 0.07,-0.28,0.00,R] [#6 0.03,-0.05,0.99,U] [#7 -0.02,-0.18,0.90,U] [#8 0.11,-0.07,0.92,U] 
03:45:42.960 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.12, -0.26}
03:45:42.962 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:45:42.963 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:45:42.964 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.91 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
03:45:42.967 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:45:42.969 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
03:45:42.971 00.002 17204 Worker thread wakes up
03:45:42.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:42.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:45:42.972 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
03:45:42.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:45:42.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:42.976 00.003 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:45:42.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:42.977 00.001 17284 Enqueuing Expose request
03:45:42.979 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:45:42.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:42.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:42.979 00.000 17204 MoveAxis(E, 0, ABG)
03:45:42.979 00.000 17204 Move returns status 0, amount 0
03:45:42.979 00.000 17204 MoveAxis(N, 0, ABG)
03:45:42.979 00.000 17204 Move returns status 0, amount 0
03:45:42.979 00.000 17204 move complete, result=0
03:45:42.979 00.000 17204 worker thread done servicing request
03:45:42.979 00.000 17204 Worker thread wakes up
03:45:42.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:42.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:42.981 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:43.653 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1502c53-8b39-44b2-8ebf-ff3e9fb82517"}
03:45:43.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1502c53-8b39-44b2-8ebf-ff3e9fb82517"}
03:45:43.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"581c9e4b-1840-4c44-a14c-7b1afd506be9"}
03:45:43.657 00.001 17284 case statement mapped state 6 to 3
03:45:43.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"581c9e4b-1840-4c44-a14c-7b1afd506be9"}
03:45:43.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e618d735-f714-49e0-9fd0-65cc4a8763de"}
03:45:43.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4859,"width":15,"height":15,"star_pos":[6.55,6.57],"pixels":"..."},"id":"e618d735-f714-49e0-9fd0-65cc4a8763de"}
03:45:44.107 00.445 17204 Exposure complete
03:45:44.170 00.063 17204 worker thread done servicing request
03:45:44.170 00.000 17284 OnExposeComplete: enter
03:45:44.172 00.002 17284 UpdateGuideState(): m_state=6
03:45:44.173 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4860
03:45:44.174 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.67, Mass=2111, SNR=32.4, Peak=125 HFD=4.0
03:45:44.175 00.001 17284 MultiStar: [#1 0.04,0.03,1.14,U] [#2 -0.01,0.01,1.12,U] [#3 -0.00,0.14,1.22,U] [#4 -0.03,-0.11,1.15,U] [#5 -0.12,0.10,1.06,U] [#6 -0.02,0.08,0.95,U] [#7 -0.03,-0.12,0.92,U] [#8 0.14,-0.11,0.91,U] 
03:45:44.176 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.09, -0.16}
03:45:44.177 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:45:44.178 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:45:44.179 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.08 mountX=-0.01 mountY=-0.00, mountTheta=-2.85
03:45:44.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:45:44.182 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:45:44.184 00.002 17204 Worker thread wakes up
03:45:44.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:44.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:45:44.186 00.001 17284 UpdateGuideState exits: m=2111 SNR=32.4
03:45:44.187 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:44.188 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:45:44.188 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
03:45:44.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:44.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:44.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:44.189 00.001 17284 Enqueuing Expose request
03:45:44.190 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:44.190 00.000 17204 MoveAxis(E, 0, ABG)
03:45:44.190 00.000 17204 Move returns status 0, amount 0
03:45:44.190 00.000 17204 MoveAxis(N, 0, ABG)
03:45:44.190 00.000 17204 Move returns status 0, amount 0
03:45:44.190 00.000 17204 move complete, result=0
03:45:44.190 00.000 17204 worker thread done servicing request
03:45:44.191 00.001 17204 Worker thread wakes up
03:45:44.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:44.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:44.191 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:45.102 00.911 17204 Exposure complete
03:45:45.170 00.068 17204 worker thread done servicing request
03:45:45.170 00.000 17284 OnExposeComplete: enter
03:45:45.171 00.001 17284 UpdateGuideState(): m_state=6
03:45:45.172 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4861
03:45:45.174 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=679.54, Mass=2171, SNR=32.8, Peak=113 HFD=4.2
03:45:45.175 00.001 17284 MultiStar: [#1 -0.01,-0.09,1.14,U] [#2 -0.09,-0.06,1.06,U] [#3 -0.04,0.14,1.23,U] [#4 -0.06,-0.09,1.18,U] [#5 -0.10,0.00,1.07,U] [#6 -0.05,0.06,0.96,U] [#7 -0.13,-0.22,0.00,M1] [#8 0.01,-0.23,0.00,M1] 
03:45:45.177 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {0.01, -0.28}
03:45:45.178 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
03:45:45.179 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
03:45:45.180 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.45 mountX=-0.03 mountY=0.06, mountTheta=2.09
03:45:45.182 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
03:45:45.183 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
03:45:45.184 00.001 17204 Worker thread wakes up
03:45:45.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:45.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:45:45.185 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:45:45.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:45:45.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:45.188 00.002 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
03:45:45.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:45.189 00.001 17284 Enqueuing Expose request
03:45:45.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:45:45.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:45.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:45:45.190 00.000 17204 MoveAxis(E, 0, ABG)
03:45:45.190 00.000 17204 Move returns status 0, amount 0
03:45:45.190 00.000 17204 MoveAxis(N, 0, ABG)
03:45:45.190 00.000 17204 Move returns status 0, amount 0
03:45:45.190 00.000 17204 move complete, result=0
03:45:45.191 00.001 17204 worker thread done servicing request
03:45:45.191 00.000 17204 Worker thread wakes up
03:45:45.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:45.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:45.192 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:45:45.653 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4662b71e-e489-4374-afaa-bc284ef301b0"}
03:45:45.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4662b71e-e489-4374-afaa-bc284ef301b0"}
03:45:45.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f76a684-96aa-48b2-884d-734be48e56e2"}
03:45:45.657 00.001 17284 case statement mapped state 6 to 3
03:45:45.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f76a684-96aa-48b2-884d-734be48e56e2"}
03:45:45.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0ed01e4-8445-430b-b316-6e44a0f4529d"}
03:45:45.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4861,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"f0ed01e4-8445-430b-b316-6e44a0f4529d"}
03:45:46.320 00.658 17204 Exposure complete
03:45:46.376 00.056 17204 worker thread done servicing request
03:45:46.376 00.000 17284 OnExposeComplete: enter
03:45:46.376 00.000 17284 UpdateGuideState(): m_state=6
03:45:46.377 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4862
03:45:46.380 00.003 17284 Star::Find returns 1 (0), X=613.45, Y=679.54, Mass=2178, SNR=32.8, Peak=124 HFD=4.0
03:45:46.381 00.001 17284 MultiStar: [#1 0.03,-0.04,1.14,U] [#2 -0.04,0.02,1.05,U] [#3 -0.00,0.12,1.18,U] [#4 0.02,-0.06,1.17,U] [#5 -0.11,-0.01,1.05,U] [#6 -0.03,0.03,0.96,U] [#7 0.03,-0.16,0.90,U] [#8 0.05,-0.11,0.89,U] 
03:45:46.382 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.02, -0.28}
03:45:46.383 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
03:45:46.384 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:45:46.385 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.86
03:45:46.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
03:45:46.389 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
03:45:46.390 00.001 17204 Worker thread wakes up
03:45:46.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:46.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
03:45:46.391 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:45:46.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
03:45:46.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:46.393 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
03:45:46.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:46.394 00.001 17284 Enqueuing Expose request
03:45:46.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:45:46.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:46.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:45:46.395 00.000 17204 MoveAxis(E, 0, ABG)
03:45:46.395 00.000 17204 Move returns status 0, amount 0
03:45:46.395 00.000 17204 MoveAxis(N, 0, ABG)
03:45:46.395 00.000 17204 Move returns status 0, amount 0
03:45:46.395 00.000 17204 move complete, result=0
03:45:46.395 00.000 17204 worker thread done servicing request
03:45:46.395 00.000 17204 Worker thread wakes up
03:45:46.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:46.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:46.397 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:47.420 01.023 17204 Exposure complete
03:45:47.484 00.064 17204 worker thread done servicing request
03:45:47.484 00.000 17284 OnExposeComplete: enter
03:45:47.486 00.002 17284 UpdateGuideState(): m_state=6
03:45:47.488 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4863
03:45:47.489 00.001 17284 Star::Find returns 1 (0), X=613.42, Y=679.60, Mass=2194, SNR=32.9, Peak=131 HFD=4.0
03:45:47.491 00.002 17284 MultiStar: [#1 0.03,0.06,1.17,U] [#2 -0.00,-0.06,1.07,U] [#3 -0.02,0.12,1.22,U] [#4 -0.12,-0.04,1.16,U] [#5 -0.04,0.12,1.02,U] [#6 -0.13,-0.02,0.96,U] [#7 -0.10,-0.18,0.90,U] [#8 0.00,-0.01,0.90,U] 
03:45:47.492 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, -0.22}
03:45:47.495 00.003 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
03:45:47.496 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
03:45:47.497 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.01 mountY=0.04, mountTheta=1.85
03:45:47.501 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:45:47.503 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:45:47.504 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:47.506 00.002 17284 UpdateGuideState exits: m=2194 SNR=32.9
03:45:47.507 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.509 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:47.511 00.002 17284 Enqueuing Expose request
03:45:47.512 00.001 17204 Worker thread wakes up
03:45:47.512 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:45:47.512 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:45:47.512 00.000 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
03:45:47.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:45:47.513 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:47.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:47.513 00.000 17204 MoveAxis(E, 0, ABG)
03:45:47.513 00.000 17204 Move returns status 0, amount 0
03:45:47.513 00.000 17204 MoveAxis(N, 0, ABG)
03:45:47.513 00.000 17204 Move returns status 0, amount 0
03:45:47.513 00.000 17204 move complete, result=0
03:45:47.513 00.000 17204 worker thread done servicing request
03:45:47.513 00.000 17204 Worker thread wakes up
03:45:47.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:47.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:47.515 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:47.651 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bee191b-bcc1-4b69-9c37-fc617a1d802a"}
03:45:47.654 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bee191b-bcc1-4b69-9c37-fc617a1d802a"}
03:45:47.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94d46ee1-eff9-42f4-bc8e-8fea578d96b8"}
03:45:47.658 00.002 17284 case statement mapped state 6 to 3
03:45:47.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d46ee1-eff9-42f4-bc8e-8fea578d96b8"}
03:45:47.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0027c1c-f50d-429c-8b4f-37950a950c2e"}
03:45:47.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4863,"width":15,"height":15,"star_pos":[7.42,6.60],"pixels":"..."},"id":"c0027c1c-f50d-429c-8b4f-37950a950c2e"}
03:45:48.640 00.977 17204 Exposure complete
03:45:48.693 00.053 17204 worker thread done servicing request
03:45:48.693 00.000 17284 OnExposeComplete: enter
03:45:48.694 00.001 17284 UpdateGuideState(): m_state=6
03:45:48.697 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4864
03:45:48.698 00.001 17284 Star::Find returns 1 (0), X=613.52, Y=679.66, Mass=2144, SNR=32.5, Peak=124 HFD=4.0
03:45:48.700 00.002 17284 MultiStar: [#1 0.12,0.01,1.15,U] [#2 0.02,0.04,1.09,U] [#3 -0.04,0.13,1.23,U] [#4 -0.02,-0.05,1.14,U] [#5 -0.04,0.11,1.03,U] [#6 -0.05,0.02,0.96,U] [#7 -0.05,-0.17,0.90,U] [#8 0.08,0.08,0.88,U] 
03:45:48.702 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.08, -0.16}
03:45:48.704 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
03:45:48.705 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
03:45:48.707 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.29 mountX=0.00 mountY=-0.01, mountTheta=-1.45
03:45:48.710 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
03:45:48.711 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
03:45:48.713 00.002 17204 Worker thread wakes up
03:45:48.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:48.715 00.002 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:45:48.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
03:45:48.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:48.718 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
03:45:48.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:48.720 00.002 17284 Enqueuing Expose request
03:45:48.721 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
03:45:48.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:45:48.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:48.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:48.722 00.001 17204 MoveAxis(E, 0, ABG)
03:45:48.722 00.000 17204 Move returns status 0, amount 0
03:45:48.722 00.000 17204 MoveAxis(N, 0, ABG)
03:45:48.722 00.000 17204 Move returns status 0, amount 0
03:45:48.722 00.000 17204 move complete, result=0
03:45:48.722 00.000 17204 worker thread done servicing request
03:45:48.722 00.000 17204 Worker thread wakes up
03:45:48.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:48.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:48.723 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:49.651 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bfe8e7b-6286-40db-8196-53084bfaa8e2"}
03:45:49.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bfe8e7b-6286-40db-8196-53084bfaa8e2"}
03:45:49.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"195da265-d000-4ad4-8b58-bef0977165bc"}
03:45:49.655 00.001 17284 case statement mapped state 6 to 3
03:45:49.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"195da265-d000-4ad4-8b58-bef0977165bc"}
03:45:49.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd4f621b-d328-4c48-9a6e-0f5b0d751048"}
03:45:49.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4864,"width":15,"height":15,"star_pos":[6.52,6.66],"pixels":"..."},"id":"cd4f621b-d328-4c48-9a6e-0f5b0d751048"}
03:45:49.740 00.081 17204 Exposure complete
03:45:49.811 00.071 17204 worker thread done servicing request
03:45:49.811 00.000 17284 OnExposeComplete: enter
03:45:49.812 00.001 17284 UpdateGuideState(): m_state=6
03:45:49.813 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4865
03:45:49.814 00.001 17284 Star::Find returns 1 (0), X=613.35, Y=679.62, Mass=2135, SNR=32.5, Peak=132 HFD=4.0
03:45:49.816 00.002 17284 MultiStar: [#1 0.08,-0.09,1.14,U] [#2 0.00,0.00,1.06,U] [#3 -0.07,0.20,1.24,U] [#4 -0.03,-0.03,1.18,U] [#5 -0.13,0.14,1.02,U] [#6 -0.08,0.07,0.96,U] [#7 -0.11,-0.19,0.90,U] [#8 0.10,-0.03,0.91,U] 
03:45:49.818 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, -0.20}
03:45:49.819 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
03:45:49.820 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
03:45:49.821 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=-0.00 mountY=0.04, mountTheta=1.62
03:45:49.825 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
03:45:49.826 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
03:45:49.827 00.001 17204 Worker thread wakes up
03:45:49.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:49.828 00.001 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:45:49.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
03:45:49.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:49.832 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:49.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
03:45:49.833 00.000 17284 Enqueuing Expose request
03:45:49.835 00.002 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.04
03:45:49.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:45:49.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:49.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:45:49.835 00.000 17204 MoveAxis(E, 0, ABG)
03:45:49.835 00.000 17204 Move returns status 0, amount 0
03:45:49.835 00.000 17204 MoveAxis(N, 0, ABG)
03:45:49.835 00.000 17204 Move returns status 0, amount 0
03:45:49.835 00.000 17204 move complete, result=0
03:45:49.835 00.000 17204 worker thread done servicing request
03:45:49.835 00.000 17204 Worker thread wakes up
03:45:49.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:49.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:49.837 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:45:50.961 01.124 17204 Exposure complete
03:45:51.013 00.052 17204 worker thread done servicing request
03:45:51.013 00.000 17284 OnExposeComplete: enter
03:45:51.016 00.003 17284 UpdateGuideState(): m_state=6
03:45:51.018 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4866
03:45:51.020 00.002 17284 Star::Find returns 1 (0), X=613.44, Y=679.64, Mass=2297, SNR=33.6, Peak=138 HFD=4.0
03:45:51.022 00.002 17284 MultiStar: [#1 0.09,0.05,1.09,U] [#2 -0.01,0.08,1.04,U] [#3 -0.01,0.18,1.18,U] [#4 -0.01,-0.03,1.12,U] [#5 -0.07,0.12,1.03,U] [#6 -0.05,0.05,0.94,U] [#7 -0.04,-0.08,0.90,U] [#8 0.06,0.01,0.88,U] 
03:45:51.023 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.01, -0.18}
03:45:51.025 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:45:51.026 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:45:51.028 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.66 mountX=0.03 mountY=-0.00, mountTheta=-0.11
03:45:51.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
03:45:51.033 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
03:45:51.034 00.001 17204 Worker thread wakes up
03:45:51.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:51.036 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
03:45:51.036 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.6
03:45:51.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
03:45:51.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:51.040 00.002 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
03:45:51.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:51.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:45:51.041 00.000 17284 Enqueuing Expose request
03:45:51.043 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:51.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:51.043 00.000 17204 MoveAxis(E, 0, ABG)
03:45:51.043 00.000 17204 Move returns status 0, amount 0
03:45:51.043 00.000 17204 MoveAxis(N, 0, ABG)
03:45:51.043 00.000 17204 Move returns status 0, amount 0
03:45:51.043 00.000 17204 move complete, result=0
03:45:51.043 00.000 17204 worker thread done servicing request
03:45:51.043 00.000 17204 Worker thread wakes up
03:45:51.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:51.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:51.045 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:51.652 00.607 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fc69d52-f7bc-4ac9-ad30-36fbfba0a590"}
03:45:51.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fc69d52-f7bc-4ac9-ad30-36fbfba0a590"}
03:45:51.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c54fd9e2-8d2c-4bba-a0cd-b5604482e139"}
03:45:51.656 00.001 17284 case statement mapped state 6 to 3
03:45:51.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c54fd9e2-8d2c-4bba-a0cd-b5604482e139"}
03:45:51.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88f938bc-cc48-4ecc-a81e-44c3bacf4652"}
03:45:51.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4866,"width":15,"height":15,"star_pos":[7.44,6.64],"pixels":"..."},"id":"88f938bc-cc48-4ecc-a81e-44c3bacf4652"}
03:45:51.959 00.298 17204 Exposure complete
03:45:52.012 00.053 17204 worker thread done servicing request
03:45:52.012 00.000 17284 OnExposeComplete: enter
03:45:52.013 00.001 17284 UpdateGuideState(): m_state=6
03:45:52.015 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4867
03:45:52.016 00.001 17284 Star::Find returns 1 (0), X=613.51, Y=679.51, Mass=2092, SNR=32.2, Peak=122 HFD=4.2
03:45:52.017 00.001 17284 MultiStar: [#1 0.16,-0.03,1.15,U] [#2 0.01,0.04,1.09,U] [#3 -0.04,0.08,1.24,U] [#4 0.00,-0.10,1.18,U] [#5 -0.02,0.10,1.05,U] [#6 -0.02,0.04,0.98,U] [#7 0.06,-0.15,0.95,U] [#8 0.05,-0.04,0.93,U] 
03:45:52.019 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.08, -0.31}
03:45:52.020 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:45:52.021 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:45:52.021 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
03:45:52.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:45:52.025 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
03:45:52.026 00.001 17204 Worker thread wakes up
03:45:52.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:52.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:45:52.027 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.2
03:45:52.028 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:45:52.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:52.030 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:52.031 00.001 17284 Enqueuing Expose request
03:45:52.032 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
03:45:52.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:45:52.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:52.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:52.032 00.000 17204 MoveAxis(E, 0, ABG)
03:45:52.032 00.000 17204 Move returns status 0, amount 0
03:45:52.032 00.000 17204 MoveAxis(N, 0, ABG)
03:45:52.032 00.000 17204 Move returns status 0, amount 0
03:45:52.032 00.000 17204 move complete, result=0
03:45:52.032 00.000 17204 worker thread done servicing request
03:45:52.032 00.000 17204 Worker thread wakes up
03:45:52.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:52.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:52.033 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:53.160 01.127 17204 Exposure complete
03:45:53.222 00.062 17204 worker thread done servicing request
03:45:53.222 00.000 17284 OnExposeComplete: enter
03:45:53.224 00.002 17284 UpdateGuideState(): m_state=6
03:45:53.226 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4868
03:45:53.227 00.001 17284 Star::Find returns 1 (0), X=613.44, Y=679.69, Mass=2259, SNR=33.4, Peak=135 HFD=3.9
03:45:53.228 00.001 17284 MultiStar: [#1 0.08,0.05,1.10,U] [#2 0.01,0.10,1.02,U] [#3 -0.02,0.22,1.19,U] [#4 0.01,0.05,1.12,U] [#5 -0.06,0.21,1.00,U] [#6 -0.08,0.13,0.93,U] [#7 -0.02,-0.07,0.89,U] [#8 0.13,0.04,0.88,U] 
03:45:53.229 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.01, -0.13}
03:45:53.230 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:45:53.231 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:45:53.232 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.27
03:45:53.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:45:53.235 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
03:45:53.236 00.001 17204 Worker thread wakes up
03:45:53.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:53.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:45:53.237 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
03:45:53.238 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:53.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:45:53.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:53.241 00.002 17284 Enqueuing Expose request
03:45:53.242 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
03:45:53.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:45:53.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:53.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:45:53.242 00.000 17204 MoveAxis(E, 0, ABG)
03:45:53.242 00.000 17204 Move returns status 0, amount 0
03:45:53.242 00.000 17204 MoveAxis(N, 0, ABG)
03:45:53.242 00.000 17204 Move returns status 0, amount 0
03:45:53.242 00.000 17204 move complete, result=0
03:45:53.242 00.000 17204 worker thread done servicing request
03:45:53.242 00.000 17204 Worker thread wakes up
03:45:53.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:53.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:53.243 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:53.652 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76e6e478-5f99-4785-9669-05b293e7fdf3"}
03:45:53.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76e6e478-5f99-4785-9669-05b293e7fdf3"}
03:45:53.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcf96d90-2dd2-4efd-affa-fb62e52c52e3"}
03:45:53.658 00.002 17284 case statement mapped state 6 to 3
03:45:53.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf96d90-2dd2-4efd-affa-fb62e52c52e3"}
03:45:53.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2a38731-169c-461f-b5bd-bea994b67a66"}
03:45:53.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4868,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"a2a38731-169c-461f-b5bd-bea994b67a66"}
03:45:54.160 00.497 17204 Exposure complete
03:45:54.218 00.058 17204 worker thread done servicing request
03:45:54.218 00.000 17284 OnExposeComplete: enter
03:45:54.219 00.001 17284 UpdateGuideState(): m_state=6
03:45:54.222 00.003 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4869
03:45:54.223 00.001 17284 Star::Find returns 1 (0), X=613.46, Y=679.67, Mass=2269, SNR=33.5, Peak=137 HFD=3.9
03:45:54.224 00.001 17284 MultiStar: [#1 0.12,0.00,1.10,U] [#2 0.03,0.09,1.04,U] [#3 -0.01,0.14,1.18,U] [#4 -0.00,-0.04,1.09,U] [#5 -0.07,0.06,1.01,U] [#6 -0.08,0.04,0.92,U] [#7 -0.05,-0.06,0.88,U] [#8 0.07,-0.00,0.89,U] 
03:45:54.225 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.03, -0.15}
03:45:54.227 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
03:45:54.228 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
03:45:54.229 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=0.01 mountY=-0.01, mountTheta=-0.52
03:45:54.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
03:45:54.231 00.000 17284 Enqueuing Move request for scope (0.00, 0.01)
03:45:54.233 00.002 17204 Worker thread wakes up
03:45:54.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:54.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:45:54.234 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:45:54.235 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:45:54.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:54.237 00.002 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
03:45:54.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:54.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:45:54.238 00.000 17284 Enqueuing Expose request
03:45:54.239 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:54.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:45:54.240 00.000 17204 MoveAxis(E, 0, ABG)
03:45:54.240 00.000 17204 Move returns status 0, amount 0
03:45:54.240 00.000 17204 MoveAxis(N, 0, ABG)
03:45:54.240 00.000 17204 Move returns status 0, amount 0
03:45:54.240 00.000 17204 move complete, result=0
03:45:54.240 00.000 17204 worker thread done servicing request
03:45:54.240 00.000 17204 Worker thread wakes up
03:45:54.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:54.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:54.241 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:55.366 01.125 17204 Exposure complete
03:45:55.439 00.073 17204 worker thread done servicing request
03:45:55.439 00.000 17284 OnExposeComplete: enter
03:45:55.440 00.001 17284 UpdateGuideState(): m_state=6
03:45:55.441 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4870
03:45:55.442 00.001 17284 Star::Find returns 1 (0), X=613.47, Y=679.76, Mass=2168, SNR=32.7, Peak=141 HFD=3.8
03:45:55.444 00.002 17284 MultiStar: [#1 0.02,0.16,1.14,U] [#2 -0.05,0.16,1.07,U] [#3 0.02,0.34,0.00,M1] [#4 0.02,0.09,1.18,U] [#5 -0.06,0.18,1.06,U] [#6 0.02,0.27,0.00,M1] [#7 -0.11,-0.06,0.91,U] [#8 0.02,0.10,0.89,U] 
03:45:55.446 00.002 17284 single-star, 6 included, MultiStar: {-0.02, 0.09}, one-star: {0.04, -0.06}
03:45:55.447 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:45:55.448 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:45:55.449 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
03:45:55.450 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:45:55.452 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
03:45:55.453 00.001 17204 Worker thread wakes up
03:45:55.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:55.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:45:55.454 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:45:55.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:45:55.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:55.457 00.002 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:45:55.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:55.458 00.001 17284 Enqueuing Expose request
03:45:55.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:45:55.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:45:55.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:45:55.459 00.000 17204 MoveAxis(E, 0, ABG)
03:45:55.459 00.000 17204 Move returns status 0, amount 0
03:45:55.459 00.000 17204 MoveAxis(N, 0, ABG)
03:45:55.459 00.000 17204 Move returns status 0, amount 0
03:45:55.459 00.000 17204 move complete, result=0
03:45:55.459 00.000 17204 worker thread done servicing request
03:45:55.460 00.001 17204 Worker thread wakes up
03:45:55.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:55.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(583,650,61,61)
03:45:55.461 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:45:55.652 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3bd6777-0637-4b00-a25a-c50b27c8f07c"}
03:45:55.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3bd6777-0637-4b00-a25a-c50b27c8f07c"}
03:45:55.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8649ab7-4817-4023-82a2-ad54bce73d8a"}
03:45:55.656 00.001 17284 case statement mapped state 6 to 3
03:45:55.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8649ab7-4817-4023-82a2-ad54bce73d8a"}
03:45:55.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"442098bc-c430-4caf-9830-e48e08a7cd35"}
03:45:55.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4870,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"442098bc-c430-4caf-9830-e48e08a7cd35"}
03:45:55.769 00.108 17284 evsrv: cli 0CC58178 connect
03:45:55.770 00.001 17284 case statement mapped state 6 to 3
03:45:55.772 00.002 17284 case statement mapped state 6 to 3
03:45:55.773 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"bcebbb41-a55b-4783-8475-6cea7b022cb7"}
03:45:55.775 00.002 17284 case statement mapped state 6 to 3
03:45:55.777 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcebbb41-a55b-4783-8475-6cea7b022cb7"}
03:45:55.779 00.002 17284 evsrv: cli 0CC58178 disconnect
03:45:55.782 00.003 17284 evsrv: cli 0CC58218 connect
03:45:55.782 00.000 17284 case statement mapped state 6 to 3
03:45:55.784 00.002 17284 case statement mapped state 6 to 3
03:45:55.785 00.001 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ca52e103-afab-4676-834d-82c9c916590b"}
03:45:55.786 00.001 17284 PhdController::Dither begins
03:45:55.788 00.002 17284 dither: size=3.00, dRA=0.53 dDec=1.15
03:45:55.789 00.001 17284 MountToCamera -- mountTheta (1.14) + m_xAngle (1.74) = xAngle (2.88 = 2.88)
03:45:55.790 00.001 17284 MountToCamera -- mountX=0.53 mountY=1.15 hyp=1.26 mountTheta=1.14 cameraX=-1.22, cameraY=0.33 cameraTheta=2.88
03:45:55.791 00.001 17284 setting lock position to (612.21, 680.15)
03:45:55.792 00.001 17284 Mount: notify guiding dithered (-1.2, 0.3)
03:45:55.794 00.002 17284 MultiStar: stabilizing after lock position change
03:45:55.795 00.001 17284 Status Line: Dither by 0.53,1.15
03:45:55.797 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:45:55.798 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
03:45:55.799 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"ca52e103-afab-4676-834d-82c9c916590b"}
03:45:55.801 00.002 17284 evsrv: cli 0CC58218 disconnect
03:45:56.373 00.572 17204 Exposure complete
03:45:56.451 00.078 17204 worker thread done servicing request
03:45:56.451 00.000 17284 OnExposeComplete: enter
03:45:56.453 00.002 17284 UpdateGuideState(): m_state=6
03:45:56.455 00.002 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4871
03:45:56.457 00.002 17284 Star::Find returns 1 (0), X=613.40, Y=679.81, Mass=2188, SNR=32.9, Peak=133 HFD=3.8
03:45:56.457 00.000 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
03:45:56.460 00.003 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
03:45:56.461 00.001 17284 CameraToMount -- cameraX=1.19 cameraY=-0.35 hyp=1.24 cameraTheta=-0.28 mountX=-0.54 mountY=-1.09, mountTheta=-2.03
03:45:56.463 00.002 17284 dither recenter: remaining=(-0.5,-1.1) step=(-0.5,-1.1)
03:45:56.465 00.002 17284 MountToCamera -- mountTheta (-2.00) + m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:45:56.467 00.002 17284 MountToCamera -- mountX=-0.53 mountY=-1.15 hyp=1.26 mountTheta=-2.00 cameraX=1.22, cameraY=-0.33 cameraTheta=-0.27
03:45:56.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=1.22, y=-0.33, opts=4)
03:45:56.471 00.002 17284 Enqueuing Move request for scope (1.22, -0.33)
03:45:56.473 00.002 17284 Mount: notify direct move -0.53,-1.15
03:45:56.475 00.002 17204 Worker thread wakes up
03:45:56.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:56.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.33) opts 0x4
03:45:56.476 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:45:56.478 00.002 17204 Handling offset move in thread for scope, endpoint = (1.22, -0.33)
03:45:56.478 00.000 17284 PhdController: settling, locked = 1, distance = 1.29 (1.20) aobump = 0 frame = 1 / 99999
03:45:56.480 00.002 17204 Moving (1.22, -0.33) raw xDistance=-0.53 yDistance=-1.15
03:45:56.480 00.000 17204 BLC: window closed
03:45:56.480 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487556.480,"Host":"ASTRO-JOS","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:45:56.483 00.003 17204 MoveAxis(E, 640, B)
03:45:56.483 00.000 17204 Guiding  Dir = 2, Dur = 640
03:45:56.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:56.485 00.002 17204 IsGuiding returns 0
03:45:56.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:56.486 00.001 17284 Enqueuing Expose request
03:45:56.497 00.011 17204 PulseGuide returned control before completion, sleep 638
03:45:57.141 00.644 17204 IsGuiding returns 1
03:45:57.141 00.000 17204 scope still moving after pulse duration time elapsed
03:45:57.172 00.031 17204 IsGuiding returns 0
03:45:57.172 00.000 17204 scope move finished after 640 + 47 ms
03:45:57.172 00.000 17204 Move returns status 0, amount 640
03:45:57.172 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:45:57.172 00.000 17204 MoveAxis(N, 1024, B)
03:45:57.172 00.000 17204 Guiding  Dir = 0, Dur = 1024
03:45:57.172 00.000 17204 IsGuiding returns 0
03:45:57.219 00.047 17204 PulseGuide returned control before completion, sleep 988
03:45:57.651 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e020f62-843b-46b6-866e-5eb2e3ca045b"}
03:45:57.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e020f62-843b-46b6-866e-5eb2e3ca045b"}
03:45:57.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"643ac6a1-9dc5-4cd5-8b2e-d4dd845142de"}
03:45:57.658 00.002 17284 case statement mapped state 6 to 3
03:45:57.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"643ac6a1-9dc5-4cd5-8b2e-d4dd845142de"}
03:45:57.662 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61961804-ccd0-4356-8e59-66648d831978"}
03:45:57.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4871,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"61961804-ccd0-4356-8e59-66648d831978"}
03:45:58.208 00.544 17204 IsGuiding returns 0
03:45:58.208 00.000 17204 Move returns status 0, amount 1024
03:45:58.208 00.000 17204 move complete, result=0
03:45:58.208 00.000 17204 worker thread done servicing request
03:45:58.208 00.000 17204 Worker thread wakes up
03:45:58.208 00.000 17284 GuideStep: -0.5 px 640 ms EAST, -1.1 px 1024 ms NORTH
03:45:58.211 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:58.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:45:59.339 01.128 17204 Exposure complete
03:45:59.418 00.079 17204 worker thread done servicing request
03:45:59.418 00.000 17284 OnExposeComplete: enter
03:45:59.420 00.002 17284 UpdateGuideState(): m_state=6
03:45:59.421 00.001 17284 Star::Find(30, 613, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4872
03:45:59.423 00.002 17284 Star::Find returns 1 (0), X=612.63, Y=680.23, Mass=2145, SNR=32.5, Peak=117 HFD=3.7
03:45:59.424 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:45:59.427 00.003 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:45:59.428 00.001 17284 CameraToMount -- cameraX=0.42 cameraY=0.07 hyp=0.42 cameraTheta=0.18 mountX=0.00 mountY=-0.42, mountTheta=-1.56
03:45:59.431 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.42, y=0.07, opts=13)
03:45:59.432 00.001 17284 Enqueuing Move request for scope (0.42, 0.07)
03:45:59.433 00.001 17204 Worker thread wakes up
03:45:59.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:45:59.434 00.001 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:45:59.436 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.07) opts 0xd
03:45:59.436 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 2 / 99999
03:45:59.438 00.002 17204 Handling offset move in thread for scope, endpoint = (0.42, 0.07)
03:45:59.438 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487559.438,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:45:59.439 00.001 17204 Moving (0.42, 0.07) raw xDistance=0.00 yDistance=-0.42
03:45:59.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:45:59.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:45:59.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:59.441 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:45:59.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:45:59.443 00.002 17284 Enqueuing Expose request
03:45:59.445 00.002 17204 MoveAxis(E, 0, ABG)
03:45:59.445 00.000 17204 Move returns status 0, amount 0
03:45:59.445 00.000 17204 MoveAxis(N, 0, ABG)
03:45:59.445 00.000 17204 Move returns status 0, amount 0
03:45:59.445 00.000 17204 move complete, result=0
03:45:59.445 00.000 17204 worker thread done servicing request
03:45:59.445 00.000 17204 Worker thread wakes up
03:45:59.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:45:59.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:45:59.447 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
03:45:59.649 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f8afa3a-3c04-4416-bb3b-c2bcef9f92c2"}
03:45:59.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f8afa3a-3c04-4416-bb3b-c2bcef9f92c2"}
03:45:59.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82eed6b-7acd-46c4-a713-8350309f6ed2"}
03:45:59.653 00.001 17284 case statement mapped state 6 to 3
03:45:59.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82eed6b-7acd-46c4-a713-8350309f6ed2"}
03:45:59.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d7c889b-86f9-4a62-8c0c-70f916e702b6"}
03:45:59.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4872,"width":15,"height":15,"star_pos":[6.63,7.23],"pixels":"..."},"id":"7d7c889b-86f9-4a62-8c0c-70f916e702b6"}
03:46:00.359 00.702 17204 Exposure complete
03:46:00.414 00.055 17204 worker thread done servicing request
03:46:00.414 00.000 17284 OnExposeComplete: enter
03:46:00.415 00.001 17284 UpdateGuideState(): m_state=6
03:46:00.417 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4873
03:46:00.418 00.001 17284 Star::Find returns 1 (0), X=612.59, Y=680.21, Mass=2096, SNR=32.2, Peak=118 HFD=3.8
03:46:00.419 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
03:46:00.420 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
03:46:00.421 00.001 17284 CameraToMount -- cameraX=0.38 cameraY=0.06 hyp=0.39 cameraTheta=0.16 mountX=-0.00 mountY=-0.39, mountTheta=-1.58
03:46:00.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.38, y=0.06, opts=13)
03:46:00.425 00.001 17284 Enqueuing Move request for scope (0.38, 0.06)
03:46:00.426 00.001 17204 Worker thread wakes up
03:46:00.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:00.428 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.06) opts 0xd
03:46:00.428 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
03:46:00.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.38, 0.06)
03:46:00.429 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 3 / 99999
03:46:00.430 00.001 17204 Moving (0.38, 0.06) raw xDistance=-0.00 yDistance=-0.39
03:46:00.430 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487560.430,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
03:46:00.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:46:00.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:46:00.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:46:00.431 00.000 17204 MoveAxis(E, 0, ABG)
03:46:00.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:00.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:00.435 00.002 17284 Enqueuing Expose request
03:46:00.436 00.001 17204 Move returns status 0, amount 0
03:46:00.436 00.000 17204 MoveAxis(N, 0, ABG)
03:46:00.436 00.000 17204 Move returns status 0, amount 0
03:46:00.436 00.000 17204 move complete, result=0
03:46:00.436 00.000 17204 worker thread done servicing request
03:46:00.436 00.000 17204 Worker thread wakes up
03:46:00.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:00.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:00.437 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
03:46:01.566 01.129 17204 Exposure complete
03:46:01.639 00.073 17204 worker thread done servicing request
03:46:01.639 00.000 17284 OnExposeComplete: enter
03:46:01.641 00.002 17284 UpdateGuideState(): m_state=6
03:46:01.643 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4874
03:46:01.644 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=680.25, Mass=2038, SNR=31.7, Peak=107 HFD=3.9
03:46:01.646 00.002 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
03:46:01.647 00.001 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:46:01.648 00.001 17284 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.29 cameraTheta=0.35 mountX=0.05 mountY=-0.29, mountTheta=-1.39
03:46:01.652 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.27, y=0.10, opts=13)
03:46:01.653 00.001 17284 Enqueuing Move request for scope (0.27, 0.10)
03:46:01.654 00.001 17204 Worker thread wakes up
03:46:01.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:01.656 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
03:46:01.656 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
03:46:01.657 00.001 17204 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
03:46:01.657 00.000 17284 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 4 / 99999
03:46:01.659 00.002 17204 Moving (0.27, 0.10) raw xDistance=0.05 yDistance=-0.29
03:46:01.659 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487561.659,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
03:46:01.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:01.660 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.09
03:46:01.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.29
03:46:01.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.662 00.002 17204 MoveAxis(E, 0, ABG)
03:46:01.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:01.663 00.001 17284 Enqueuing Expose request
03:46:01.664 00.001 17204 Move returns status 0, amount 0
03:46:01.664 00.000 17204 MoveAxis(N, 192, ABG)
03:46:01.664 00.000 17204 Guiding  Dir = 0, Dur = 192
03:46:01.664 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"804e1c42-af79-4059-b75c-c62d49a768b2"}
03:46:01.666 00.002 17204 IsGuiding returns 0
03:46:01.666 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"804e1c42-af79-4059-b75c-c62d49a768b2"}
03:46:01.669 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59159e17-ee31-4a31-8467-4ffbc1a25179"}
03:46:01.671 00.002 17284 case statement mapped state 6 to 3
03:46:01.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59159e17-ee31-4a31-8467-4ffbc1a25179"}
03:46:01.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"124e398b-6ec2-4fcd-bca5-2541ee9b8491"}
03:46:01.676 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4874,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"124e398b-6ec2-4fcd-bca5-2541ee9b8491"}
03:46:01.705 00.029 17204 PulseGuide returned control before completion, sleep 164
03:46:01.877 00.172 17204 IsGuiding returns 0
03:46:01.877 00.000 17204 Move returns status 0, amount 192
03:46:01.877 00.000 17204 move complete, result=0
03:46:01.877 00.000 17204 worker thread done servicing request
03:46:01.878 00.001 17204 Worker thread wakes up
03:46:01.878 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 192 ms NORTH
03:46:01.879 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:01.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:02.795 00.916 17204 Exposure complete
03:46:02.870 00.075 17204 worker thread done servicing request
03:46:02.870 00.000 17284 OnExposeComplete: enter
03:46:02.872 00.002 17284 UpdateGuideState(): m_state=6
03:46:02.874 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4875
03:46:02.875 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.25, Mass=2130, SNR=32.4, Peak=108 HFD=3.7
03:46:02.877 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:46:02.879 00.002 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:46:02.881 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.64 mountX=0.08 mountY=-0.15, mountTheta=-1.10
03:46:02.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.10, opts=13)
03:46:02.886 00.002 17284 Enqueuing Move request for scope (0.13, 0.10)
03:46:02.887 00.001 17204 Worker thread wakes up
03:46:02.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:02.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
03:46:02.889 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
03:46:02.891 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
03:46:02.891 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 5 / 99999
03:46:02.893 00.002 17204 Moving (0.13, 0.10) raw xDistance=0.08 yDistance=-0.15
03:46:02.893 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487562.893,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
03:46:02.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:46:02.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:02.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:46:02.895 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:02.896 00.001 17204 MoveAxis(E, 0, ABG)
03:46:02.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:02.898 00.002 17284 Enqueuing Expose request
03:46:02.900 00.002 17204 Move returns status 0, amount 0
03:46:02.900 00.000 17204 MoveAxis(N, 0, ABG)
03:46:02.900 00.000 17204 Move returns status 0, amount 0
03:46:02.900 00.000 17204 move complete, result=0
03:46:02.900 00.000 17204 worker thread done servicing request
03:46:02.900 00.000 17204 Worker thread wakes up
03:46:02.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:02.901 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:02.902 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:03.648 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9335d92-3993-48b9-95dc-77a1c482c447"}
03:46:03.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9335d92-3993-48b9-95dc-77a1c482c447"}
03:46:03.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d665103-b4c6-4e08-ab66-b141ba4fefac"}
03:46:03.653 00.002 17284 case statement mapped state 6 to 3
03:46:03.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d665103-b4c6-4e08-ab66-b141ba4fefac"}
03:46:03.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e8c5640-4668-494e-ac82-c885c70663f0"}
03:46:03.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4875,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"6e8c5640-4668-494e-ac82-c885c70663f0"}
03:46:04.031 00.374 17204 Exposure complete
03:46:04.086 00.055 17204 worker thread done servicing request
03:46:04.086 00.000 17284 OnExposeComplete: enter
03:46:04.087 00.001 17284 UpdateGuideState(): m_state=6
03:46:04.088 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4876
03:46:04.089 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.07, Mass=2120, SNR=32.4, Peak=103 HFD=4.1
03:46:04.091 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:46:04.091 00.000 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:46:04.093 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.04 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
03:46:04.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:46:04.097 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
03:46:04.098 00.001 17204 Worker thread wakes up
03:46:04.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:04.100 00.002 17284 UpdateGuideState exits: m=2120 SNR=32.4
03:46:04.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:46:04.101 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 6 / 99999
03:46:04.103 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:46:04.103 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487564.103,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":4.7,"SettleTime":10.0,"StarLocked":true}
03:46:04.104 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
03:46:04.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:46:04.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:04.105 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:04.106 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:46:04.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:04.107 00.001 17204 MoveAxis(E, 0, ABG)
03:46:04.107 00.000 17284 Enqueuing Expose request
03:46:04.108 00.001 17204 Move returns status 0, amount 0
03:46:04.108 00.000 17204 MoveAxis(N, 0, ABG)
03:46:04.108 00.000 17204 Move returns status 0, amount 0
03:46:04.108 00.000 17204 move complete, result=0
03:46:04.108 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:04.109 00.001 17204 worker thread done servicing request
03:46:04.109 00.000 17204 Worker thread wakes up
03:46:04.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:04.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:05.022 00.913 17204 Exposure complete
03:46:05.101 00.079 17204 worker thread done servicing request
03:46:05.102 00.001 17284 OnExposeComplete: enter
03:46:05.103 00.001 17284 UpdateGuideState(): m_state=6
03:46:05.105 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4877
03:46:05.106 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.23, Mass=2172, SNR=32.8, Peak=109 HFD=3.8
03:46:05.108 00.002 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.11 = -1.11)
03:46:05.111 00.003 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
03:46:05.112 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.63 mountX=0.06 mountY=-0.12, mountTheta=-1.11
03:46:05.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
03:46:05.117 00.002 17284 Enqueuing Move request for scope (0.10, 0.08)
03:46:05.119 00.002 17204 Worker thread wakes up
03:46:05.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:05.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
03:46:05.120 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
03:46:05.120 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:46:05.122 00.002 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
03:46:05.122 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
03:46:05.124 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:46:05.124 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487565.124,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.7,"SettleTime":10.0,"StarLocked":true}
03:46:05.125 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:05.126 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:46:05.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:05.127 00.001 17204 MoveAxis(E, 0, ABG)
03:46:05.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:05.128 00.001 17284 Enqueuing Expose request
03:46:05.130 00.002 17204 Move returns status 0, amount 0
03:46:05.130 00.000 17204 MoveAxis(N, 0, ABG)
03:46:05.130 00.000 17204 Move returns status 0, amount 0
03:46:05.130 00.000 17204 move complete, result=0
03:46:05.130 00.000 17204 worker thread done servicing request
03:46:05.130 00.000 17204 Worker thread wakes up
03:46:05.131 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:05.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:05.133 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:05.646 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9295e9f3-d364-4a7e-9bc9-2e2232dd4d89"}
03:46:05.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9295e9f3-d364-4a7e-9bc9-2e2232dd4d89"}
03:46:05.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83accdc7-5ec0-4e3e-bf6b-8de022e6e26a"}
03:46:05.651 00.003 17284 case statement mapped state 6 to 3
03:46:05.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83accdc7-5ec0-4e3e-bf6b-8de022e6e26a"}
03:46:05.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0d013ca-0506-4b25-b9f9-c677215e29f1"}
03:46:05.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4877,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"b0d013ca-0506-4b25-b9f9-c677215e29f1"}
03:46:06.265 00.610 17204 Exposure complete
03:46:06.323 00.058 17204 worker thread done servicing request
03:46:06.323 00.000 17284 OnExposeComplete: enter
03:46:06.325 00.002 17284 UpdateGuideState(): m_state=6
03:46:06.326 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4878
03:46:06.327 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.02, Mass=2304, SNR=33.8, Peak=116 HFD=4.1
03:46:06.328 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
03:46:06.329 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:46:06.330 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
03:46:06.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
03:46:06.334 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
03:46:06.336 00.002 17204 Worker thread wakes up
03:46:06.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:06.339 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:46:06.339 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.8
03:46:06.341 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:46:06.341 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 8 / 99999
03:46:06.342 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:46:06.342 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487566.342,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":6.9,"SettleTime":10.0,"StarLocked":true}
03:46:06.344 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:46:06.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:06.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:06.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:06.345 00.001 17204 MoveAxis(E, 0, ABG)
03:46:06.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:06.348 00.003 17284 Enqueuing Expose request
03:46:06.350 00.002 17204 Move returns status 0, amount 0
03:46:06.350 00.000 17204 MoveAxis(N, 0, ABG)
03:46:06.350 00.000 17204 Move returns status 0, amount 0
03:46:06.350 00.000 17204 move complete, result=0
03:46:06.350 00.000 17204 worker thread done servicing request
03:46:06.350 00.000 17204 Worker thread wakes up
03:46:06.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:06.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:06.351 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:07.255 00.904 17204 Exposure complete
03:46:07.321 00.066 17204 worker thread done servicing request
03:46:07.321 00.000 17284 OnExposeComplete: enter
03:46:07.322 00.001 17284 UpdateGuideState(): m_state=6
03:46:07.323 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4879
03:46:07.325 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.21, Mass=2197, SNR=32.9, Peak=109 HFD=3.9
03:46:07.326 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
03:46:07.326 00.000 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
03:46:07.328 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.90 mountX=0.05 mountY=-0.06, mountTheta=-0.85
03:46:07.331 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
03:46:07.332 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
03:46:07.333 00.001 17204 Worker thread wakes up
03:46:07.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:07.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
03:46:07.335 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
03:46:07.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
03:46:07.337 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
03:46:07.338 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
03:46:07.338 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487567.338,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.9,"SettleTime":10.0,"StarLocked":true}
03:46:07.340 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:07.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:07.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:07.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:07.341 00.001 17204 MoveAxis(E, 0, ABG)
03:46:07.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:07.343 00.002 17284 Enqueuing Expose request
03:46:07.345 00.002 17204 Move returns status 0, amount 0
03:46:07.345 00.000 17204 MoveAxis(N, 0, ABG)
03:46:07.345 00.000 17204 Move returns status 0, amount 0
03:46:07.345 00.000 17204 move complete, result=0
03:46:07.345 00.000 17204 worker thread done servicing request
03:46:07.345 00.000 17204 Worker thread wakes up
03:46:07.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:07.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:07.347 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:07.648 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95e00b2e-928a-466a-ae2a-df0b20e30e73"}
03:46:07.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95e00b2e-928a-466a-ae2a-df0b20e30e73"}
03:46:07.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1f9a0c9-45ee-4be9-ab2f-c954b4c70013"}
03:46:07.652 00.001 17284 case statement mapped state 6 to 3
03:46:07.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f9a0c9-45ee-4be9-ab2f-c954b4c70013"}
03:46:07.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee58857f-79a4-471e-a569-beac8d570410"}
03:46:07.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4879,"width":15,"height":15,"star_pos":[7.26,7.21],"pixels":"..."},"id":"ee58857f-79a4-471e-a569-beac8d570410"}
03:46:08.480 00.825 17204 Exposure complete
03:46:08.555 00.075 17204 worker thread done servicing request
03:46:08.555 00.000 17284 OnExposeComplete: enter
03:46:08.556 00.001 17284 UpdateGuideState(): m_state=6
03:46:08.558 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4880
03:46:08.560 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.06, Mass=2370, SNR=34.3, Peak=115 HFD=4.1
03:46:08.561 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:46:08.562 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
03:46:08.563 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
03:46:08.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:46:08.566 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:46:08.567 00.001 17204 Worker thread wakes up
03:46:08.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:08.567 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:46:08.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:46:08.568 00.000 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:46:08.568 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:46:08.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:08.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:08.568 00.000 17204 MoveAxis(E, 0, ABG)
03:46:08.568 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.3
03:46:08.569 00.001 17204 Move returns status 0, amount 0
03:46:08.569 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
03:46:08.570 00.001 17204 MoveAxis(N, 0, ABG)
03:46:08.570 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785487568.570,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.1,"SettleTime":10.0,"StarLocked":true}
03:46:08.571 00.001 17204 Move returns status 0, amount 0
03:46:08.571 00.000 17204 move complete, result=0
03:46:08.572 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:08.573 00.001 17204 worker thread done servicing request
03:46:08.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:08.574 00.001 17284 Enqueuing Expose request
03:46:08.575 00.001 17204 Worker thread wakes up
03:46:08.575 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:08.577 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:08.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:09.485 00.908 17204 Exposure complete
03:46:09.563 00.078 17204 worker thread done servicing request
03:46:09.563 00.000 17284 OnExposeComplete: enter
03:46:09.564 00.001 17284 UpdateGuideState(): m_state=6
03:46:09.566 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4881
03:46:09.567 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.08, Mass=2138, SNR=32.5, Peak=111 HFD=4.0
03:46:09.568 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
03:46:09.569 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
03:46:09.570 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.51 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
03:46:09.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.07, opts=13)
03:46:09.573 00.001 17284 Enqueuing Move request for scope (0.13, -0.07)
03:46:09.574 00.001 17204 Worker thread wakes up
03:46:09.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:09.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
03:46:09.575 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
03:46:09.575 00.000 17204 Moving (0.13, -0.07) raw xDistance=-0.09 yDistance=-0.11
03:46:09.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:46:09.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:09.575 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
03:46:09.577 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:46:09.578 00.001 17204 MoveAxis(E, 0, ABG)
03:46:09.578 00.000 17204 Move returns status 0, amount 0
03:46:09.578 00.000 17204 MoveAxis(N, 0, ABG)
03:46:09.578 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 11 / 99999
03:46:09.578 00.000 17284 PhdController: newstate STATE_FINISH
03:46:09.580 00.002 17284 PhdController complete: success
03:46:09.580 00.000 17204 Move returns status 0, amount 0
03:46:09.581 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785487569.580,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:46:09.582 00.001 17204 move complete, result=0
03:46:09.582 00.000 17204 worker thread done servicing request
03:46:09.582 00.000 17284 Mount: notify guiding dither settle done success=1
03:46:09.583 00.001 17284 PhdController: newstate STATE_IDLE
03:46:09.585 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:09.586 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:09.589 00.003 17284 Enqueuing Expose request
03:46:09.590 00.001 17204 Worker thread wakes up
03:46:09.590 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:09.592 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:09.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:09.647 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8339c764-685d-4877-ae30-555f9dc30a11"}
03:46:09.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8339c764-685d-4877-ae30-555f9dc30a11"}
03:46:09.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db8260c8-9fde-4009-aa93-4be0390cb352"}
03:46:09.651 00.002 17284 case statement mapped state 6 to 3
03:46:09.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8260c8-9fde-4009-aa93-4be0390cb352"}
03:46:09.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e961380b-6837-4896-8ae4-5baf0cc69bcc"}
03:46:09.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4881,"width":15,"height":15,"star_pos":[7.34,7.08],"pixels":"..."},"id":"e961380b-6837-4896-8ae4-5baf0cc69bcc"}
03:46:10.364 00.709 17284 evsrv: cli 0CC57958 connect
03:46:10.365 00.001 17284 case statement mapped state 6 to 3
03:46:10.366 00.001 17284 case statement mapped state 6 to 3
03:46:10.369 00.003 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"cea45188-dac0-49bc-8059-02beabece8e2"}
03:46:10.369 00.000 17284 case statement mapped state 6 to 3
03:46:10.370 00.001 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea45188-dac0-49bc-8059-02beabece8e2"}
03:46:10.372 00.002 17284 evsrv: cli 0CC57958 disconnect
03:46:10.724 00.352 17204 Exposure complete
03:46:10.801 00.077 17204 worker thread done servicing request
03:46:10.801 00.000 17284 OnExposeComplete: enter
03:46:10.802 00.001 17284 UpdateGuideState(): m_state=6
03:46:10.804 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4882
03:46:10.805 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=679.96, Mass=2315, SNR=33.8, Peak=111 HFD=4.1
03:46:10.806 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:46:10.808 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:46:10.809 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.28 mountX=-0.20 mountY=-0.02, mountTheta=-3.05
03:46:10.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.19, opts=13)
03:46:10.812 00.001 17284 Enqueuing Move request for scope (0.06, -0.19)
03:46:10.813 00.001 17204 Worker thread wakes up
03:46:10.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:10.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
03:46:10.815 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
03:46:10.815 00.000 17204 Moving (0.06, -0.19) raw xDistance=-0.20 yDistance=-0.02
03:46:10.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
03:46:10.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:10.815 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:46:10.816 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:10.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:10.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:10.819 00.002 17284 Enqueuing Expose request
03:46:10.820 00.001 17204 MoveAxis(E, 154, ABG)
03:46:10.820 00.000 17204 Guiding  Dir = 2, Dur = 154
03:46:10.820 00.000 17204 IsGuiding returns 0
03:46:10.832 00.012 17204 PulseGuide returned control before completion, sleep 152
03:46:10.989 00.157 17204 IsGuiding returns 1
03:46:10.990 00.001 17204 scope still moving after pulse duration time elapsed
03:46:11.019 00.029 17204 IsGuiding returns 0
03:46:11.019 00.000 17204 scope move finished after 154 + 45 ms
03:46:11.019 00.000 17204 Move returns status 0, amount 154
03:46:11.019 00.000 17204 MoveAxis(N, 0, ABG)
03:46:11.019 00.000 17204 Move returns status 0, amount 0
03:46:11.019 00.000 17204 move complete, result=0
03:46:11.020 00.001 17204 worker thread done servicing request
03:46:11.020 00.000 17204 Worker thread wakes up
03:46:11.020 00.000 17284 GuideStep: -0.2 px 154 ms EAST, -0.0 px 0 ms NORTH
03:46:11.021 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:11.022 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:11.646 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86488485-194f-44d2-bf52-1c4ed1f46448"}
03:46:11.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86488485-194f-44d2-bf52-1c4ed1f46448"}
03:46:11.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40dbbae6-4f6d-4691-b016-683e17b98a31"}
03:46:11.652 00.002 17284 case statement mapped state 6 to 3
03:46:11.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40dbbae6-4f6d-4691-b016-683e17b98a31"}
03:46:11.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31cdc78a-5572-486c-9f32-e58381cce8fe"}
03:46:11.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4882,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"31cdc78a-5572-486c-9f32-e58381cce8fe"}
03:46:11.941 00.284 17204 Exposure complete
03:46:11.995 00.054 17204 worker thread done servicing request
03:46:11.996 00.001 17284 OnExposeComplete: enter
03:46:11.997 00.001 17284 UpdateGuideState(): m_state=6
03:46:11.999 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.000 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.20, Mass=2143, SNR=32.4, Peak=112 HFD=3.9
03:46:12.001 00.001 17284 MultiStar: exiting stabilization period
03:46:12.003 00.002 17284 MultiStar: updating star positions after lock position change
03:46:12.004 00.001 17284 Star::Find(30, 487, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.005 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=357.75, Mass=2950, SNR=37.9, Peak=135 HFD=4.6
03:46:12.006 00.001 17284 Star::Find(30, 607, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.007 00.001 17284 Star::Find returns 1 (0), X=607.65, Y=84.79, Mass=2462, SNR=34.8, Peak=142 HFD=4.5
03:46:12.008 00.001 17284 Star::Find(30, 43, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.009 00.001 17284 Star::Find returns 1 (0), X=43.23, Y=643.81, Mass=3323, SNR=39.9, Peak=154 HFD=5.0
03:46:12.011 00.002 17284 Star::Find(30, 1022, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.011 00.000 17284 Star::Find returns 1 (0), X=1023.19, Y=356.22, Mass=2898, SNR=37.6, Peak=143 HFD=4.7
03:46:12.012 00.001 17284 Star::Find(30, 87, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.013 00.001 17284 Star::Find returns 1 (0), X=87.58, Y=572.75, Mass=2288, SNR=33.7, Peak=99 HFD=5.0
03:46:12.015 00.002 17284 Star::Find(30, 355, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.016 00.001 17284 Star::Find returns 1 (0), X=356.02, Y=594.90, Mass=2018, SNR=31.5, Peak=103 HFD=4.5
03:46:12.017 00.001 17284 Star::Find(30, 897, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.018 00.001 17284 Star::Find returns 1 (0), X=897.46, Y=400.81, Mass=1825, SNR=29.8, Peak=96 HFD=4.7
03:46:12.019 00.001 17284 Star::Find(30, 855, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.020 00.001 17284 Star::Find returns 1 (0), X=856.52, Y=44.08, Mass=1653, SNR=28.3, Peak=81 HFD=4.9
03:46:12.021 00.001 17284 Star::Find(30, 586, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.022 00.001 17284 Star::Find returns 1 (0), X=586.06, Y=889.04, Mass=1663, SNR=28.5, Peak=89 HFD=4.4
03:46:12.023 00.001 17284 Star::Find(30, 590, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.024 00.001 17284 Star::Find returns 1 (0), X=590.51, Y=309.58, Mass=1181, SNR=24.0, Peak=65 HFD=4.5
03:46:12.025 00.001 17284 Star::Find(30, 680, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4883
03:46:12.026 00.001 17284 Star::Find returns 1 (0), X=680.56, Y=411.83, Mass=1306, SNR=25.3, Peak=76 HFD=4.3
03:46:12.027 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
03:46:12.028 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
03:46:12.029 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.42 mountX=0.03 mountY=-0.10, mountTheta=-1.32
03:46:12.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.04, opts=13)
03:46:12.032 00.001 17284 Enqueuing Move request for scope (0.10, 0.04)
03:46:12.034 00.002 17204 Worker thread wakes up
03:46:12.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:12.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:46:12.035 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.4
03:46:12.037 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:46:12.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:12.038 00.001 17204 Moving (0.10, 0.04) raw xDistance=0.03 yDistance=-0.10
03:46:12.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:12.039 00.001 17284 Enqueuing Expose request
03:46:12.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:46:12.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:12.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:46:12.040 00.000 17204 MoveAxis(E, 0, ABG)
03:46:12.040 00.000 17204 Move returns status 0, amount 0
03:46:12.040 00.000 17204 MoveAxis(N, 0, ABG)
03:46:12.040 00.000 17204 Move returns status 0, amount 0
03:46:12.040 00.000 17204 move complete, result=0
03:46:12.040 00.000 17204 worker thread done servicing request
03:46:12.040 00.000 17204 Worker thread wakes up
03:46:12.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:12.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:12.041 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:13.165 01.124 17204 Exposure complete
03:46:13.243 00.078 17204 worker thread done servicing request
03:46:13.243 00.000 17284 OnExposeComplete: enter
03:46:13.244 00.001 17284 UpdateGuideState(): m_state=6
03:46:13.245 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4884
03:46:13.246 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.22, Mass=2272, SNR=33.5, Peak=113 HFD=3.9
03:46:13.247 00.001 17284 MultiStar: [#1 -0.06,0.06,1.12,U] [#2 -0.09,0.14,1.04,U] [#3 -0.01,0.01,1.15,U] [#4 -0.06,0.15,1.14,U] [#5 -0.03,0.09,1.01,U] [#6 -0.12,0.07,0.92,U] [#7 0.07,0.04,0.87,U] [#8 -0.15,-0.07,0.88,U] 
03:46:13.249 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.11, 0.07}
03:46:13.250 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:46:13.251 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:46:13.252 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.07 mountY=0.02, mountTheta=0.35
03:46:13.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
03:46:13.256 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
03:46:13.257 00.001 17204 Worker thread wakes up
03:46:13.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:13.257 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:46:13.258 00.001 17284 UpdateGuideState exits: m=2272 SNR=33.5
03:46:13.259 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:13.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:46:13.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:13.261 00.001 17284 Enqueuing Expose request
03:46:13.262 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.02
03:46:13.262 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:13.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:13.262 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:13.262 00.000 17204 MoveAxis(E, 0, ABG)
03:46:13.262 00.000 17204 Move returns status 0, amount 0
03:46:13.262 00.000 17204 MoveAxis(N, 0, ABG)
03:46:13.262 00.000 17204 Move returns status 0, amount 0
03:46:13.262 00.000 17204 move complete, result=0
03:46:13.262 00.000 17204 worker thread done servicing request
03:46:13.262 00.000 17204 Worker thread wakes up
03:46:13.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:13.263 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:13.263 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:13.645 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c71889d-2d4e-4c16-8444-7a385fcfecc7"}
03:46:13.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c71889d-2d4e-4c16-8444-7a385fcfecc7"}
03:46:13.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03cf9ec8-a7ff-4b75-82cd-8aaec0163c9b"}
03:46:13.652 00.003 17284 case statement mapped state 6 to 3
03:46:13.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03cf9ec8-a7ff-4b75-82cd-8aaec0163c9b"}
03:46:13.656 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b95bc205-c84c-438c-acaa-cd0a7e2d1c25"}
03:46:13.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4884,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"b95bc205-c84c-438c-acaa-cd0a7e2d1c25"}
03:46:14.178 00.521 17204 Exposure complete
03:46:14.254 00.076 17204 worker thread done servicing request
03:46:14.254 00.000 17284 OnExposeComplete: enter
03:46:14.256 00.002 17284 UpdateGuideState(): m_state=6
03:46:14.258 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4885
03:46:14.259 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.13, Mass=2173, SNR=32.8, Peak=104 HFD=4.1
03:46:14.261 00.002 17284 MultiStar: [#1 0.00,0.00,1.14,U] [#2 -0.00,-0.00,1.04,U] [#3 -0.02,-0.05,1.22,U] [#4 0.01,0.10,1.11,U] [#5 -0.02,-0.05,1.01,U] [#6 -0.10,-0.09,1.01,U] [#7 0.06,-0.08,0.89,U] [#8 -0.20,0.01,0.85,U] 
03:46:14.262 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.03, -0.03}
03:46:14.263 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
03:46:14.263 00.000 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
03:46:14.264 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=-0.02 mountY=0.03, mountTheta=2.10
03:46:14.267 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:46:14.268 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:46:14.268 00.000 17204 Worker thread wakes up
03:46:14.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:14.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:46:14.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:46:14.270 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
03:46:14.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:14.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:14.270 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.8
03:46:14.272 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:14.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.272 00.000 17204 MoveAxis(E, 0, ABG)
03:46:14.273 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:14.273 00.000 17284 Enqueuing Expose request
03:46:14.275 00.002 17204 Move returns status 0, amount 0
03:46:14.275 00.000 17204 MoveAxis(N, 0, ABG)
03:46:14.275 00.000 17204 Move returns status 0, amount 0
03:46:14.275 00.000 17204 move complete, result=0
03:46:14.275 00.000 17204 worker thread done servicing request
03:46:14.276 00.001 17204 Worker thread wakes up
03:46:14.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:14.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:14.276 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:15.399 01.123 17204 Exposure complete
03:46:15.460 00.061 17204 worker thread done servicing request
03:46:15.460 00.000 17284 OnExposeComplete: enter
03:46:15.462 00.002 17284 UpdateGuideState(): m_state=6
03:46:15.463 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4886
03:46:15.464 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.16, Mass=2241, SNR=33.3, Peak=111 HFD=4.0
03:46:15.465 00.001 17284 MultiStar: [#1 -0.01,-0.13,1.08,U] [#2 -0.07,-0.08,1.07,U] [#3 0.05,-0.09,1.17,U] [#4 0.06,0.04,1.14,U] [#5 0.01,0.05,1.00,U] [#6 -0.08,-0.05,0.95,U] [#7 0.14,-0.05,0.89,U] [#8 0.04,-0.05,0.89,U] 
03:46:15.466 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.11, 0.01}
03:46:15.467 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:46:15.469 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:46:15.470 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.04 mountY=-0.02, mountTheta=-2.72
03:46:15.471 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:46:15.473 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
03:46:15.474 00.001 17204 Worker thread wakes up
03:46:15.474 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:46:15.474 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:46:15.474 00.000 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
03:46:15.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:46:15.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:15.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:15.474 00.000 17204 MoveAxis(E, 0, ABG)
03:46:15.475 00.001 17204 Move returns status 0, amount 0
03:46:15.475 00.000 17204 MoveAxis(N, 0, ABG)
03:46:15.475 00.000 17204 Move returns status 0, amount 0
03:46:15.475 00.000 17204 move complete, result=0
03:46:15.475 00.000 17204 worker thread done servicing request
03:46:15.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:15.476 00.001 17284 UpdateGuideState exits: m=2241 SNR=33.3
03:46:15.477 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:15.479 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:15.480 00.001 17284 Enqueuing Expose request
03:46:15.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:15.483 00.002 17204 Worker thread wakes up
03:46:15.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:15.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:15.644 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d06e3ae0-64fd-4cb1-9a17-5d313b547b62"}
03:46:15.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d06e3ae0-64fd-4cb1-9a17-5d313b547b62"}
03:46:15.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a76bdea6-faf3-4a6c-99d5-4eb989dd1c18"}
03:46:15.648 00.001 17284 case statement mapped state 6 to 3
03:46:15.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76bdea6-faf3-4a6c-99d5-4eb989dd1c18"}
03:46:15.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68c023b9-8f53-410f-a2c5-5f2b7b5568a9"}
03:46:15.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4886,"width":15,"height":15,"star_pos":[7.32,7.16],"pixels":"..."},"id":"68c023b9-8f53-410f-a2c5-5f2b7b5568a9"}
03:46:16.399 00.746 17204 Exposure complete
03:46:16.453 00.054 17204 worker thread done servicing request
03:46:16.453 00.000 17284 OnExposeComplete: enter
03:46:16.454 00.001 17284 UpdateGuideState(): m_state=6
03:46:16.455 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4887
03:46:16.456 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.21, Mass=2143, SNR=32.5, Peak=109 HFD=3.8
03:46:16.458 00.002 17284 MultiStar: [#1 0.01,-0.04,1.15,U] [#2 -0.04,-0.06,1.06,U] [#3 -0.05,-0.04,1.21,U] [#4 -0.03,0.00,1.17,U] [#5 -0.01,0.06,1.02,U] [#6 -0.06,-0.07,0.96,U] [#7 0.07,-0.11,0.90,U] [#8 -0.06,-0.07,0.92,U] 
03:46:16.459 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.15, 0.06}
03:46:16.460 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
03:46:16.461 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.78)
03:46:16.462 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=-0.03 mountY=0.01, mountTheta=2.78
03:46:16.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
03:46:16.466 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
03:46:16.467 00.001 17204 Worker thread wakes up
03:46:16.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:16.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
03:46:16.468 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:46:16.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
03:46:16.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:16.470 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
03:46:16.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:16.470 00.000 17284 Enqueuing Expose request
03:46:16.472 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:46:16.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:16.473 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:16.473 00.000 17204 MoveAxis(E, 0, ABG)
03:46:16.473 00.000 17204 Move returns status 0, amount 0
03:46:16.473 00.000 17204 MoveAxis(N, 0, ABG)
03:46:16.473 00.000 17204 Move returns status 0, amount 0
03:46:16.473 00.000 17204 move complete, result=0
03:46:16.473 00.000 17204 worker thread done servicing request
03:46:16.473 00.000 17204 Worker thread wakes up
03:46:16.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:16.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:16.473 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:17.604 01.131 17204 Exposure complete
03:46:17.643 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36aee36b-adba-4526-8c89-5102812a336f"}
03:46:17.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36aee36b-adba-4526-8c89-5102812a336f"}
03:46:17.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd379a76-6cc7-452a-b111-ae3dd49fc4a3"}
03:46:17.647 00.001 17284 case statement mapped state 6 to 3
03:46:17.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd379a76-6cc7-452a-b111-ae3dd49fc4a3"}
03:46:17.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd41c0cf-46c1-4973-bd08-690ace04a6dc"}
03:46:17.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4887,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"cd41c0cf-46c1-4973-bd08-690ace04a6dc"}
03:46:17.666 00.015 17204 worker thread done servicing request
03:46:17.666 00.000 17284 OnExposeComplete: enter
03:46:17.668 00.002 17284 UpdateGuideState(): m_state=6
03:46:17.669 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4888
03:46:17.671 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.14, Mass=2212, SNR=33.0, Peak=108 HFD=4.0
03:46:17.673 00.002 17284 MultiStar: [#1 0.05,-0.15,1.14,U] [#2 0.02,-0.11,1.06,U] [#3 -0.02,-0.12,1.18,U] [#4 -0.01,0.07,1.17,U] [#5 -0.01,0.01,0.99,U] [#6 -0.03,-0.15,0.96,U] [#7 0.10,-0.09,0.90,U] [#8 -0.06,-0.04,0.89,U] 
03:46:17.675 00.002 17284 single-star, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.06, -0.01}
03:46:17.676 00.001 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.95 = -1.95)
03:46:17.678 00.002 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
03:46:17.680 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
03:46:17.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:46:17.684 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:46:17.687 00.003 17204 Worker thread wakes up
03:46:17.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:17.688 00.001 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:46:17.690 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:17.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:46:17.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:17.693 00.001 17284 Enqueuing Expose request
03:46:17.695 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:46:17.695 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:46:17.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:17.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:17.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:46:17.695 00.000 17204 MoveAxis(E, 0, ABG)
03:46:17.695 00.000 17204 Move returns status 0, amount 0
03:46:17.695 00.000 17204 MoveAxis(N, 0, ABG)
03:46:17.695 00.000 17204 Move returns status 0, amount 0
03:46:17.695 00.000 17204 move complete, result=0
03:46:17.695 00.000 17204 worker thread done servicing request
03:46:17.695 00.000 17204 Worker thread wakes up
03:46:17.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:17.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:17.696 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:46:18.609 00.913 17204 Exposure complete
03:46:18.686 00.077 17204 worker thread done servicing request
03:46:18.686 00.000 17284 OnExposeComplete: enter
03:46:18.688 00.002 17284 UpdateGuideState(): m_state=6
03:46:18.689 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4889
03:46:18.690 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.14, Mass=2146, SNR=32.6, Peak=100 HFD=4.1
03:46:18.691 00.001 17284 MultiStar: [#1 -0.03,0.00,1.12,U] [#2 -0.08,-0.10,1.08,U] [#3 0.03,-0.08,1.21,U] [#4 -0.01,0.05,1.17,U] [#5 -0.08,0.04,1.08,U] [#6 -0.16,-0.04,0.95,U] [#7 -0.02,-0.01,0.90,U] [#8 -0.06,-0.04,0.91,U] 
03:46:18.692 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.06, -0.01}
03:46:18.693 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
03:46:18.695 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.90)
03:46:18.696 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.02 mountY=0.04, mountTheta=1.93
03:46:18.697 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
03:46:18.699 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
03:46:18.700 00.001 17204 Worker thread wakes up
03:46:18.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:18.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:46:18.701 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.6
03:46:18.703 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:46:18.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:18.705 00.001 17284 Enqueuing Expose request
03:46:18.706 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
03:46:18.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:18.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:18.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:18.707 00.001 17204 MoveAxis(E, 0, ABG)
03:46:18.707 00.000 17204 Move returns status 0, amount 0
03:46:18.707 00.000 17204 MoveAxis(N, 0, ABG)
03:46:18.707 00.000 17204 Move returns status 0, amount 0
03:46:18.707 00.000 17204 move complete, result=0
03:46:18.707 00.000 17204 worker thread done servicing request
03:46:18.707 00.000 17204 Worker thread wakes up
03:46:18.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:18.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:18.708 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:19.642 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"315bb39b-f9b1-4fc6-9901-7ea13da62f2e"}
03:46:19.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"315bb39b-f9b1-4fc6-9901-7ea13da62f2e"}
03:46:19.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f02307f7-6b6b-465e-8531-0082c7b51e59"}
03:46:19.646 00.001 17284 case statement mapped state 6 to 3
03:46:19.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02307f7-6b6b-465e-8531-0082c7b51e59"}
03:46:19.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0de0da2-64e4-4e4e-976f-15f7f3d895e0"}
03:46:19.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4889,"width":15,"height":15,"star_pos":[7.28,7.14],"pixels":"..."},"id":"f0de0da2-64e4-4e4e-976f-15f7f3d895e0"}
03:46:19.837 00.187 17204 Exposure complete
03:46:19.893 00.056 17204 worker thread done servicing request
03:46:19.894 00.001 17284 OnExposeComplete: enter
03:46:19.894 00.000 17284 UpdateGuideState(): m_state=6
03:46:19.896 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4890
03:46:19.898 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.02, Mass=2280, SNR=33.6, Peak=113 HFD=4.1
03:46:19.899 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.09,U] [#2 -0.07,-0.12,1.02,U] [#3 0.03,-0.17,1.18,U] [#4 0.00,0.00,1.14,U] [#5 -0.02,-0.12,1.00,U] [#6 -0.13,-0.14,0.93,U] [#7 0.04,-0.07,0.90,U] [#8 -0.09,-0.10,0.86,U] 
03:46:19.900 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {0.04, -0.14}
03:46:19.901 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
03:46:19.903 00.002 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.78)
03:46:19.904 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.11 mountY=0.04, mountTheta=2.78
03:46:19.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
03:46:19.907 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
03:46:19.908 00.001 17204 Worker thread wakes up
03:46:19.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:19.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:46:19.909 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
03:46:19.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:46:19.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:19.911 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
03:46:19.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:19.913 00.002 17284 Enqueuing Expose request
03:46:19.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:46:19.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:19.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:19.914 00.000 17204 MoveAxis(E, 0, ABG)
03:46:19.914 00.000 17204 Move returns status 0, amount 0
03:46:19.914 00.000 17204 MoveAxis(N, 0, ABG)
03:46:19.914 00.000 17204 Move returns status 0, amount 0
03:46:19.914 00.000 17204 move complete, result=0
03:46:19.914 00.000 17204 worker thread done servicing request
03:46:19.914 00.000 17204 Worker thread wakes up
03:46:19.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:19.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:19.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:20.936 01.021 17204 Exposure complete
03:46:21.001 00.065 17204 worker thread done servicing request
03:46:21.001 00.000 17284 OnExposeComplete: enter
03:46:21.002 00.001 17284 UpdateGuideState(): m_state=6
03:46:21.004 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4891
03:46:21.005 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.00, Mass=2146, SNR=32.6, Peak=115 HFD=4.1
03:46:21.007 00.002 17284 MultiStar: [#1 0.05,-0.27,0.00,M1] [#2 0.05,-0.17,1.08,U] [#3 0.03,-0.17,1.24,U] [#4 -0.03,-0.04,1.18,U] [#5 0.02,-0.18,1.00,U] [#6 -0.06,-0.21,0.96,U] [#7 0.02,-0.22,0.90,U] [#8 -0.05,-0.29,0.00,M1] 
03:46:21.008 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.16}, one-star: {0.15, -0.16}
03:46:21.008 00.000 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
03:46:21.009 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
03:46:21.010 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.42 mountX=-0.16 mountY=0.01, mountTheta=3.10
03:46:21.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
03:46:21.015 00.003 17284 Enqueuing Move request for scope (0.03, -0.16)
03:46:21.016 00.001 17204 Worker thread wakes up
03:46:21.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:21.018 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
03:46:21.018 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.6
03:46:21.020 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:21.021 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:21.024 00.003 17284 Enqueuing Expose request
03:46:21.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
03:46:21.025 00.000 17204 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=0.01
03:46:21.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:46:21.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:21.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:21.025 00.000 17204 MoveAxis(E, 125, ABG)
03:46:21.025 00.000 17204 Guiding  Dir = 2, Dur = 125
03:46:21.026 00.001 17204 IsGuiding returns 0
03:46:21.029 00.003 17204 PulseGuide returned control before completion, sleep 132
03:46:21.169 00.140 17204 IsGuiding returns 1
03:46:21.169 00.000 17204 scope still moving after pulse duration time elapsed
03:46:21.201 00.032 17204 IsGuiding returns 0
03:46:21.201 00.000 17204 scope move finished after 125 + 50 ms
03:46:21.201 00.000 17204 Move returns status 0, amount 125
03:46:21.201 00.000 17204 MoveAxis(N, 0, ABG)
03:46:21.202 00.001 17204 Move returns status 0, amount 0
03:46:21.202 00.000 17204 move complete, result=0
03:46:21.202 00.000 17204 worker thread done servicing request
03:46:21.202 00.000 17204 Worker thread wakes up
03:46:21.202 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.0 px 0 ms NORTH
03:46:21.203 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:21.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:21.642 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1fa2c00-5290-406d-b8ab-9c888371f674"}
03:46:21.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1fa2c00-5290-406d-b8ab-9c888371f674"}
03:46:21.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b1b0965-1901-452a-838f-ecf5906d2872"}
03:46:21.648 00.002 17284 case statement mapped state 6 to 3
03:46:21.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1b0965-1901-452a-838f-ecf5906d2872"}
03:46:21.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc558f29-27d5-49c8-842e-091e5308dd04"}
03:46:21.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4891,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"dc558f29-27d5-49c8-842e-091e5308dd04"}
03:46:22.330 00.677 17204 Exposure complete
03:46:22.398 00.068 17204 worker thread done servicing request
03:46:22.398 00.000 17284 OnExposeComplete: enter
03:46:22.399 00.001 17284 UpdateGuideState(): m_state=6
03:46:22.400 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4892
03:46:22.402 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.20, Mass=2193, SNR=32.9, Peak=108 HFD=3.9
03:46:22.404 00.002 17284 MultiStar: [#1 -0.10,0.00,1.15,U] [#2 -0.05,0.00,1.03,U] [#3 0.02,-0.03,1.20,U] [#4 -0.07,0.00,1.16,U] [#5 -0.13,-0.00,1.02,U] [#6 -0.11,-0.04,0.94,U] [#7 -0.12,-0.07,0.88,U] [#8 -0.04,-0.10,0.87,U] 
03:46:22.404 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.12, 0.05}
03:46:22.406 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
03:46:22.407 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
03:46:22.409 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.01 mountY=0.06, mountTheta=1.73
03:46:22.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:46:22.413 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:46:22.414 00.001 17204 Worker thread wakes up
03:46:22.415 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:22.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:46:22.416 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:46:22.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:46:22.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:22.420 00.002 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
03:46:22.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:22.422 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:22.422 00.000 17284 Enqueuing Expose request
03:46:22.423 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:22.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:46:22.423 00.000 17204 MoveAxis(E, 0, ABG)
03:46:22.423 00.000 17204 Move returns status 0, amount 0
03:46:22.423 00.000 17204 MoveAxis(N, 0, ABG)
03:46:22.423 00.000 17204 Move returns status 0, amount 0
03:46:22.423 00.000 17204 move complete, result=0
03:46:22.423 00.000 17204 worker thread done servicing request
03:46:22.423 00.000 17204 Worker thread wakes up
03:46:22.424 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:22.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:22.425 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:23.332 00.907 17204 Exposure complete
03:46:23.394 00.062 17204 worker thread done servicing request
03:46:23.394 00.000 17284 OnExposeComplete: enter
03:46:23.396 00.002 17284 UpdateGuideState(): m_state=6
03:46:23.398 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4893
03:46:23.399 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.25, Mass=2077, SNR=32.0, Peak=104 HFD=3.9
03:46:23.400 00.001 17284 MultiStar: [#1 -0.03,0.00,1.17,U] [#2 -0.11,-0.00,1.10,U] [#3 -0.00,0.01,1.23,U] [#4 -0.04,0.10,1.16,U] [#5 -0.10,0.04,1.03,U] [#6 -0.10,-0.07,0.95,U] [#7 0.06,0.04,0.95,U] [#8 -0.09,-0.05,0.93,U] 
03:46:23.401 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.05, 0.10}
03:46:23.403 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
03:46:23.404 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
03:46:23.405 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.63 mountX=0.03 mountY=0.03, mountTheta=0.88
03:46:23.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:46:23.408 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:46:23.409 00.001 17204 Worker thread wakes up
03:46:23.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:23.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:46:23.410 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
03:46:23.412 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:46:23.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:23.413 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
03:46:23.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:23.414 00.001 17284 Enqueuing Expose request
03:46:23.416 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:46:23.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:23.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:23.416 00.000 17204 MoveAxis(E, 0, ABG)
03:46:23.416 00.000 17204 Move returns status 0, amount 0
03:46:23.416 00.000 17204 MoveAxis(N, 0, ABG)
03:46:23.416 00.000 17204 Move returns status 0, amount 0
03:46:23.416 00.000 17204 move complete, result=0
03:46:23.416 00.000 17204 worker thread done servicing request
03:46:23.416 00.000 17204 Worker thread wakes up
03:46:23.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:23.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:23.416 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:23.641 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ccd8e5a-6223-498f-9707-66bf8028e85a"}
03:46:23.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ccd8e5a-6223-498f-9707-66bf8028e85a"}
03:46:23.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5065a264-e0f1-42bb-a66d-29b75618a4ad"}
03:46:23.645 00.001 17284 case statement mapped state 6 to 3
03:46:23.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5065a264-e0f1-42bb-a66d-29b75618a4ad"}
03:46:23.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73c23e9a-3be0-4611-a2bd-d70a5ac9e262"}
03:46:23.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4893,"width":15,"height":15,"star_pos":[7.26,7.25],"pixels":"..."},"id":"73c23e9a-3be0-4611-a2bd-d70a5ac9e262"}
03:46:24.548 00.899 17204 Exposure complete
03:46:24.618 00.070 17204 worker thread done servicing request
03:46:24.618 00.000 17284 OnExposeComplete: enter
03:46:24.619 00.001 17284 UpdateGuideState(): m_state=6
03:46:24.620 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4894
03:46:24.621 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.24, Mass=2137, SNR=32.5, Peak=115 HFD=3.8
03:46:24.623 00.002 17284 MultiStar: [#1 -0.02,0.09,1.14,U] [#2 -0.09,0.03,1.12,U] [#3 -0.05,-0.00,1.21,U] [#4 -0.08,0.13,1.17,U] [#5 -0.12,0.16,1.03,U] [#6 -0.15,-0.03,0.93,U] [#7 0.10,0.06,0.92,U] [#8 -0.11,0.06,0.93,U] 
03:46:24.623 00.000 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.08, 0.09}
03:46:24.624 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
03:46:24.626 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
03:46:24.627 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.21 mountX=0.07 mountY=0.04, mountTheta=0.45
03:46:24.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:46:24.631 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:46:24.632 00.001 17204 Worker thread wakes up
03:46:24.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:24.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:46:24.633 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
03:46:24.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:46:24.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:24.634 00.000 17204 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
03:46:24.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:24.636 00.002 17284 Enqueuing Expose request
03:46:24.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:24.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:24.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:24.637 00.000 17204 MoveAxis(E, 0, ABG)
03:46:24.637 00.000 17204 Move returns status 0, amount 0
03:46:24.637 00.000 17204 MoveAxis(N, 0, ABG)
03:46:24.637 00.000 17204 Move returns status 0, amount 0
03:46:24.637 00.000 17204 move complete, result=0
03:46:24.637 00.000 17204 worker thread done servicing request
03:46:24.637 00.000 17204 Worker thread wakes up
03:46:24.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:24.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:24.638 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:25.552 00.914 17204 Exposure complete
03:46:25.605 00.053 17204 worker thread done servicing request
03:46:25.605 00.000 17284 OnExposeComplete: enter
03:46:25.608 00.003 17284 UpdateGuideState(): m_state=6
03:46:25.609 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4895
03:46:25.611 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=680.15, Mass=2101, SNR=32.1, Peak=107 HFD=4.0
03:46:25.613 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.14,U] [#2 -0.11,-0.03,1.10,U] [#3 -0.07,-0.02,1.24,U] [#4 -0.10,0.08,1.20,U] [#5 -0.09,-0.03,1.02,U] [#6 -0.15,-0.03,0.98,U] [#7 -0.07,-0.08,0.92,U] [#8 -0.07,0.08,0.88,U] 
03:46:25.614 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.00, -0.01}
03:46:25.617 00.003 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
03:46:25.618 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
03:46:25.620 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.09 mountX=-0.01 mountY=0.00, mountTheta=2.44
03:46:25.623 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
03:46:25.624 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
03:46:25.626 00.002 17204 Worker thread wakes up
03:46:25.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:25.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:46:25.627 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.1
03:46:25.629 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:46:25.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:25.630 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:46:25.631 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:25.632 00.001 17284 Enqueuing Expose request
03:46:25.634 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:25.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:25.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:25.634 00.000 17204 MoveAxis(E, 0, ABG)
03:46:25.634 00.000 17204 Move returns status 0, amount 0
03:46:25.634 00.000 17204 MoveAxis(N, 0, ABG)
03:46:25.634 00.000 17204 Move returns status 0, amount 0
03:46:25.634 00.000 17204 move complete, result=0
03:46:25.634 00.000 17204 worker thread done servicing request
03:46:25.634 00.000 17204 Worker thread wakes up
03:46:25.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:25.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:25.636 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:25.640 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc2b38c5-6255-4b00-bc5c-7a0f89df8300"}
03:46:25.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc2b38c5-6255-4b00-bc5c-7a0f89df8300"}
03:46:25.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d53473ca-5830-42d0-8233-ea214fad8ec1"}
03:46:25.644 00.001 17284 case statement mapped state 6 to 3
03:46:25.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53473ca-5830-42d0-8233-ea214fad8ec1"}
03:46:25.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccd7f92b-9ef3-4ca7-b626-6c599e5fa14f"}
03:46:25.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4895,"width":15,"height":15,"star_pos":[7.21,7.15],"pixels":"..."},"id":"ccd7f92b-9ef3-4ca7-b626-6c599e5fa14f"}
03:46:26.760 01.111 17204 Exposure complete
03:46:26.813 00.053 17204 worker thread done servicing request
03:46:26.813 00.000 17284 OnExposeComplete: enter
03:46:26.815 00.002 17284 UpdateGuideState(): m_state=6
03:46:26.817 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4896
03:46:26.818 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.26, Mass=2127, SNR=32.4, Peak=102 HFD=3.9
03:46:26.820 00.002 17284 MultiStar: [#1 0.00,-0.15,1.15,U] [#2 -0.06,-0.11,1.09,U] [#3 0.00,-0.06,1.24,U] [#4 -0.04,0.07,1.19,U] [#5 -0.01,-0.00,1.06,U] [#6 -0.05,-0.04,0.97,U] [#7 0.02,-0.01,0.93,U] [#8 -0.16,-0.07,0.88,U] 
03:46:26.823 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.07, 0.11}
03:46:26.824 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
03:46:26.825 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
03:46:26.827 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.24 mountX=-0.03 mountY=0.03, mountTheta=2.29
03:46:26.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
03:46:26.832 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
03:46:26.834 00.002 17204 Worker thread wakes up
03:46:26.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:26.837 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:46:26.837 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
03:46:26.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:46:26.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:26.840 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
03:46:26.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:26.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:46:26.841 00.000 17284 Enqueuing Expose request
03:46:26.843 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:26.844 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:26.844 00.000 17204 MoveAxis(E, 0, ABG)
03:46:26.844 00.000 17204 Move returns status 0, amount 0
03:46:26.844 00.000 17204 MoveAxis(N, 0, ABG)
03:46:26.844 00.000 17204 Move returns status 0, amount 0
03:46:26.844 00.000 17204 move complete, result=0
03:46:26.844 00.000 17204 worker thread done servicing request
03:46:26.844 00.000 17204 Worker thread wakes up
03:46:26.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:26.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:26.845 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:27.639 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7412553e-6e01-4af4-aa92-7c052d732b58"}
03:46:27.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7412553e-6e01-4af4-aa92-7c052d732b58"}
03:46:27.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31341f7e-22f4-4951-8f71-dfa68b4dddbc"}
03:46:27.643 00.001 17284 case statement mapped state 6 to 3
03:46:27.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31341f7e-22f4-4951-8f71-dfa68b4dddbc"}
03:46:27.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d21f0d3-8647-4a82-a78f-08c57d93a16c"}
03:46:27.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4896,"width":15,"height":15,"star_pos":[7.28,7.26],"pixels":"..."},"id":"8d21f0d3-8647-4a82-a78f-08c57d93a16c"}
03:46:27.862 00.216 17204 Exposure complete
03:46:27.916 00.054 17204 worker thread done servicing request
03:46:27.916 00.000 17284 OnExposeComplete: enter
03:46:27.917 00.001 17284 UpdateGuideState(): m_state=6
03:46:27.918 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4897
03:46:27.919 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.20, Mass=2178, SNR=32.9, Peak=104 HFD=4.0
03:46:27.921 00.002 17284 MultiStar: [#1 0.02,-0.14,1.13,U] [#2 -0.05,-0.08,1.07,U] [#3 0.05,0.01,1.17,U] [#4 -0.06,0.07,1.15,U] [#5 0.03,-0.04,0.98,U] [#6 -0.03,-0.11,0.94,U] [#7 0.04,-0.10,0.88,U] [#8 -0.07,-0.08,0.92,U] 
03:46:27.923 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.08, 0.05}
03:46:27.924 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
03:46:27.925 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
03:46:27.926 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.04 mountY=0.01, mountTheta=2.99
03:46:27.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
03:46:27.929 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
03:46:27.930 00.001 17204 Worker thread wakes up
03:46:27.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:27.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:46:27.931 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.9
03:46:27.932 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:46:27.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:27.933 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:46:27.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:27.935 00.002 17284 Enqueuing Expose request
03:46:27.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:46:27.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:27.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:27.936 00.000 17204 MoveAxis(E, 0, ABG)
03:46:27.936 00.000 17204 Move returns status 0, amount 0
03:46:27.936 00.000 17204 MoveAxis(N, 0, ABG)
03:46:27.936 00.000 17204 Move returns status 0, amount 0
03:46:27.936 00.000 17204 move complete, result=0
03:46:27.936 00.000 17204 worker thread done servicing request
03:46:27.936 00.000 17204 Worker thread wakes up
03:46:27.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:27.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:27.937 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:29.072 01.135 17204 Exposure complete
03:46:29.132 00.060 17204 worker thread done servicing request
03:46:29.132 00.000 17284 OnExposeComplete: enter
03:46:29.134 00.002 17284 UpdateGuideState(): m_state=6
03:46:29.136 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4898
03:46:29.137 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.99, Mass=2246, SNR=33.3, Peak=118 HFD=4.0
03:46:29.140 00.003 17284 MultiStar: [#1 -0.04,-0.24,0.00,M1] [#2 -0.09,-0.17,1.05,U] [#3 0.04,-0.14,1.16,U] [#4 -0.10,-0.03,1.14,U] [#5 -0.05,-0.09,1.02,U] [#6 -0.07,-0.16,0.94,U] [#7 0.00,-0.16,0.88,U] [#8 -0.15,-0.06,0.86,U] 
03:46:29.141 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {0.12, -0.17}
03:46:29.142 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
03:46:29.145 00.003 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
03:46:29.146 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.86 mountX=-0.11 mountY=0.06, mountTheta=2.66
03:46:29.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
03:46:29.151 00.002 17284 Enqueuing Move request for scope (-0.04, -0.12)
03:46:29.153 00.002 17204 Worker thread wakes up
03:46:29.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:29.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
03:46:29.155 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:46:29.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:29.158 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:29.160 00.002 17284 Enqueuing Expose request
03:46:29.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
03:46:29.161 00.000 17204 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
03:46:29.161 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:46:29.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:29.162 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:46:29.162 00.000 17204 MoveAxis(E, 0, ABG)
03:46:29.162 00.000 17204 Move returns status 0, amount 0
03:46:29.162 00.000 17204 MoveAxis(N, 0, ABG)
03:46:29.162 00.000 17204 Move returns status 0, amount 0
03:46:29.162 00.000 17204 move complete, result=0
03:46:29.162 00.000 17204 worker thread done servicing request
03:46:29.162 00.000 17204 Worker thread wakes up
03:46:29.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:29.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:29.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:29.639 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e65c10ed-9e73-4c89-a2ab-7d6da13054b1"}
03:46:29.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e65c10ed-9e73-4c89-a2ab-7d6da13054b1"}
03:46:29.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5092b7ed-76f9-42ce-9a9e-768dc923e27f"}
03:46:29.643 00.001 17284 case statement mapped state 6 to 3
03:46:29.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5092b7ed-76f9-42ce-9a9e-768dc923e27f"}
03:46:29.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2428fd36-81d8-46e4-b69a-2ecee3bece73"}
03:46:29.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4898,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"2428fd36-81d8-46e4-b69a-2ecee3bece73"}
03:46:30.074 00.428 17204 Exposure complete
03:46:30.129 00.055 17204 worker thread done servicing request
03:46:30.129 00.000 17284 OnExposeComplete: enter
03:46:30.130 00.001 17284 UpdateGuideState(): m_state=6
03:46:30.131 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4899
03:46:30.132 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.11, Mass=2233, SNR=33.2, Peak=108 HFD=4.1
03:46:30.134 00.002 17284 MultiStar: [#1 -0.05,-0.04,1.14,U] [#2 -0.06,-0.16,1.03,U] [#3 0.03,-0.07,1.23,U] [#4 -0.01,0.02,1.15,U] [#5 -0.01,0.01,1.01,U] [#6 -0.04,-0.15,0.91,U] [#7 0.08,-0.10,0.88,U] [#8 -0.01,-0.06,0.88,U] 
03:46:30.135 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.08, -0.04}
03:46:30.136 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
03:46:30.137 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
03:46:30.138 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.57 mountX=-0.06 mountY=0.01, mountTheta=2.94
03:46:30.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
03:46:30.141 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
03:46:30.141 00.000 17204 Worker thread wakes up
03:46:30.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:30.143 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:46:30.143 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:46:30.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:30.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:46:30.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:30.146 00.001 17284 Enqueuing Expose request
03:46:30.147 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:46:30.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:46:30.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:30.148 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:30.148 00.000 17204 MoveAxis(E, 0, ABG)
03:46:30.148 00.000 17204 Move returns status 0, amount 0
03:46:30.148 00.000 17204 MoveAxis(N, 0, ABG)
03:46:30.148 00.000 17204 Move returns status 0, amount 0
03:46:30.148 00.000 17204 move complete, result=0
03:46:30.148 00.000 17204 worker thread done servicing request
03:46:30.148 00.000 17204 Worker thread wakes up
03:46:30.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:30.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:30.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:31.281 01.132 17204 Exposure complete
03:46:31.359 00.078 17204 worker thread done servicing request
03:46:31.359 00.000 17284 OnExposeComplete: enter
03:46:31.361 00.002 17284 UpdateGuideState(): m_state=6
03:46:31.362 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4900
03:46:31.364 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.09, Mass=2272, SNR=33.6, Peak=118 HFD=4.1
03:46:31.365 00.001 17284 MultiStar: [#1 -0.04,-0.22,1.06,U] [#2 -0.02,-0.15,1.03,U] [#3 0.00,-0.13,1.15,U] [#4 -0.03,-0.03,1.16,U] [#5 0.02,-0.10,0.99,U] [#6 -0.10,-0.17,0.94,U] [#7 0.08,-0.13,0.87,U] [#8 -0.08,-0.25,0.00,M1] 
03:46:31.366 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.06, -0.06}
03:46:31.367 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:46:31.368 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:46:31.369 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
03:46:31.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:46:31.372 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
03:46:31.374 00.002 17204 Worker thread wakes up
03:46:31.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:31.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:46:31.375 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.6
03:46:31.376 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:46:31.377 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:31.377 00.000 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:46:31.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:31.379 00.002 17284 Enqueuing Expose request
03:46:31.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:46:31.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:31.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:46:31.381 00.001 17204 MoveAxis(E, 0, ABG)
03:46:31.381 00.000 17204 Move returns status 0, amount 0
03:46:31.381 00.000 17204 MoveAxis(N, 0, ABG)
03:46:31.381 00.000 17204 Move returns status 0, amount 0
03:46:31.381 00.000 17204 move complete, result=0
03:46:31.381 00.000 17204 worker thread done servicing request
03:46:31.381 00.000 17204 Worker thread wakes up
03:46:31.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:31.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:31.381 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:31.638 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98029381-a477-4aa8-bd41-5d5ebc61f255"}
03:46:31.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98029381-a477-4aa8-bd41-5d5ebc61f255"}
03:46:31.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce48c1b-a8fe-4ff8-aa05-a5145ac634c9"}
03:46:31.642 00.002 17284 case statement mapped state 6 to 3
03:46:31.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce48c1b-a8fe-4ff8-aa05-a5145ac634c9"}
03:46:31.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b6819b9-2149-4e90-b694-b79b699a2aa5"}
03:46:31.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4900,"width":15,"height":15,"star_pos":[7.27,7.09],"pixels":"..."},"id":"5b6819b9-2149-4e90-b694-b79b699a2aa5"}
03:46:32.286 00.639 17204 Exposure complete
03:46:32.363 00.077 17204 worker thread done servicing request
03:46:32.363 00.000 17284 OnExposeComplete: enter
03:46:32.364 00.001 17284 UpdateGuideState(): m_state=6
03:46:32.366 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4901
03:46:32.367 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=679.94, Mass=2130, SNR=32.4, Peak=114 HFD=4.0
03:46:32.368 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M1] [#2 -0.06,-0.23,0.00,M1] [#3 -0.00,-0.17,1.20,U] [#4 -0.05,-0.08,1.15,U] [#5 -0.04,-0.17,1.03,U] [#6 -0.05,-0.21,0.98,U] [#7 0.10,-0.16,0.91,U] [#8 -0.17,-0.25,0.00,M2] 
03:46:32.369 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.17}, one-star: {0.09, -0.21}
03:46:32.370 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
03:46:32.371 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
03:46:32.373 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.55 mountX=-0.16 mountY=0.03, mountTheta=2.97
03:46:32.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.17, opts=13)
03:46:32.376 00.001 17284 Enqueuing Move request for scope (0.00, -0.17)
03:46:32.377 00.001 17204 Worker thread wakes up
03:46:32.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:32.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
03:46:32.379 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
03:46:32.380 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
03:46:32.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:32.381 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:32.383 00.002 17284 Enqueuing Expose request
03:46:32.385 00.002 17204 Moving (0.00, -0.17) raw xDistance=-0.16 yDistance=0.03
03:46:32.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:46:32.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:32.386 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:32.386 00.000 17204 MoveAxis(E, 125, ABG)
03:46:32.386 00.000 17204 Guiding  Dir = 2, Dur = 125
03:46:32.386 00.000 17204 IsGuiding returns 0
03:46:32.392 00.006 17204 PulseGuide returned control before completion, sleep 129
03:46:32.534 00.142 17204 IsGuiding returns 0
03:46:32.535 00.001 17204 Move returns status 0, amount 125
03:46:32.535 00.000 17204 MoveAxis(N, 0, ABG)
03:46:32.535 00.000 17204 Move returns status 0, amount 0
03:46:32.535 00.000 17204 move complete, result=0
03:46:32.535 00.000 17204 worker thread done servicing request
03:46:32.535 00.000 17204 Worker thread wakes up
03:46:32.535 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.0 px 0 ms NORTH
03:46:32.537 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:32.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:33.638 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4154f5c-d114-4856-9aba-58790e45cb62"}
03:46:33.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4154f5c-d114-4856-9aba-58790e45cb62"}
03:46:33.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"522c4799-e26d-431c-8a5b-de727cfc4391"}
03:46:33.642 00.001 17284 case statement mapped state 6 to 3
03:46:33.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"522c4799-e26d-431c-8a5b-de727cfc4391"}
03:46:33.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8a91ceb-f609-4ec7-b6ac-f7b77d521a7f"}
03:46:33.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4901,"width":15,"height":15,"star_pos":[7.30,6.94],"pixels":"..."},"id":"e8a91ceb-f609-4ec7-b6ac-f7b77d521a7f"}
03:46:33.676 00.030 17204 Exposure complete
03:46:33.729 00.053 17204 worker thread done servicing request
03:46:33.729 00.000 17284 OnExposeComplete: enter
03:46:33.730 00.001 17284 UpdateGuideState(): m_state=6
03:46:33.731 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4902
03:46:33.733 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.13, Mass=2246, SNR=33.3, Peak=112 HFD=3.9
03:46:33.735 00.002 17284 MultiStar: [#1 -0.03,-0.05,1.13,U] [#2 -0.03,-0.03,1.05,U] [#3 -0.03,-0.04,1.18,U] [#4 -0.00,0.06,1.15,U] [#5 0.01,0.03,1.02,U] [#6 -0.15,-0.03,0.91,U] [#7 0.05,-0.03,0.88,U] [#8 -0.08,0.03,0.88,U] 
03:46:33.736 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.13, -0.02}
03:46:33.737 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
03:46:33.738 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
03:46:33.739 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.47 mountX=-0.01 mountY=0.01, mountTheta=2.07
03:46:33.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:46:33.742 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:46:33.743 00.001 17204 Worker thread wakes up
03:46:33.744 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:33.744 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:46:33.745 00.001 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:46:33.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:46:33.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:33.747 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:46:33.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:33.748 00.001 17284 Enqueuing Expose request
03:46:33.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:33.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:33.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:33.749 00.000 17204 MoveAxis(E, 0, ABG)
03:46:33.749 00.000 17204 Move returns status 0, amount 0
03:46:33.749 00.000 17204 MoveAxis(N, 0, ABG)
03:46:33.749 00.000 17204 Move returns status 0, amount 0
03:46:33.749 00.000 17204 move complete, result=0
03:46:33.749 00.000 17204 worker thread done servicing request
03:46:33.749 00.000 17204 Worker thread wakes up
03:46:33.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:33.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:33.750 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:34.664 00.914 17204 Exposure complete
03:46:34.722 00.058 17204 worker thread done servicing request
03:46:34.722 00.000 17284 OnExposeComplete: enter
03:46:34.724 00.002 17284 UpdateGuideState(): m_state=6
03:46:34.725 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4903
03:46:34.726 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.17, Mass=2347, SNR=34.0, Peak=115 HFD=4.0
03:46:34.728 00.002 17284 MultiStar: [#1 -0.03,-0.04,1.08,U] [#2 -0.02,-0.03,1.02,U] [#3 0.00,-0.08,1.17,U] [#4 -0.03,0.06,1.09,U] [#5 -0.01,0.07,0.97,U] [#6 -0.12,-0.02,0.91,U] [#7 0.18,-0.06,0.87,U] [#8 0.03,-0.05,0.88,U] 
03:46:34.728 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.07, 0.02}
03:46:34.729 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
03:46:34.731 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:46:34.732 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.22 mountX=-0.02 mountY=-0.00, mountTheta=-2.99
03:46:34.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
03:46:34.735 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
03:46:34.736 00.001 17204 Worker thread wakes up
03:46:34.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:34.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
03:46:34.737 00.000 17284 UpdateGuideState exits: m=2347 SNR=34.0
03:46:34.738 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
03:46:34.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:34.739 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
03:46:34.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:34.740 00.001 17284 Enqueuing Expose request
03:46:34.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:46:34.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:34.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:34.741 00.000 17204 MoveAxis(E, 0, ABG)
03:46:34.742 00.001 17204 Move returns status 0, amount 0
03:46:34.742 00.000 17204 MoveAxis(N, 0, ABG)
03:46:34.742 00.000 17204 Move returns status 0, amount 0
03:46:34.742 00.000 17204 move complete, result=0
03:46:34.742 00.000 17204 worker thread done servicing request
03:46:34.742 00.000 17204 Worker thread wakes up
03:46:34.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:34.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:34.743 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:35.638 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f35f0ba6-d36f-4d3c-b44e-c92eb551ddd4"}
03:46:35.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f35f0ba6-d36f-4d3c-b44e-c92eb551ddd4"}
03:46:35.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad5f7984-7d64-4a62-b9a6-534f69f90640"}
03:46:35.643 00.002 17284 case statement mapped state 6 to 3
03:46:35.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5f7984-7d64-4a62-b9a6-534f69f90640"}
03:46:35.647 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd6ee2dd-effd-4a71-8c71-7bdf1f78aceb"}
03:46:35.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4903,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"cd6ee2dd-effd-4a71-8c71-7bdf1f78aceb"}
03:46:35.874 00.225 17204 Exposure complete
03:46:35.928 00.054 17204 worker thread done servicing request
03:46:35.928 00.000 17284 OnExposeComplete: enter
03:46:35.930 00.002 17284 UpdateGuideState(): m_state=6
03:46:35.931 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4904
03:46:35.933 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=680.31, Mass=2137, SNR=32.5, Peak=107 HFD=3.8
03:46:35.934 00.001 17284 MultiStar: [#1 -0.06,0.00,1.11,U] [#2 0.04,0.10,1.06,U] [#3 -0.01,-0.00,1.20,U] [#4 0.06,0.15,1.17,U] [#5 -0.04,0.07,1.07,U] [#6 -0.15,0.03,0.96,U] [#7 0.14,0.12,0.92,U] [#8 0.03,-0.08,0.91,U] 
03:46:35.935 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.03, 0.16}
03:46:35.937 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:46:35.938 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:46:35.939 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.51 mountX=0.06 mountY=-0.02, mountTheta=-0.26
03:46:35.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
03:46:35.942 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
03:46:35.943 00.001 17204 Worker thread wakes up
03:46:35.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:35.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:46:35.944 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
03:46:35.945 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:46:35.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:35.946 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
03:46:35.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:35.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:46:35.947 00.000 17284 Enqueuing Expose request
03:46:35.949 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:35.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:35.949 00.000 17204 MoveAxis(E, 0, ABG)
03:46:35.949 00.000 17204 Move returns status 0, amount 0
03:46:35.949 00.000 17204 MoveAxis(N, 0, ABG)
03:46:35.949 00.000 17204 Move returns status 0, amount 0
03:46:35.949 00.000 17204 move complete, result=0
03:46:35.949 00.000 17204 worker thread done servicing request
03:46:35.949 00.000 17204 Worker thread wakes up
03:46:35.950 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:35.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:35.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:36.967 01.016 17204 Exposure complete
03:46:37.041 00.074 17204 worker thread done servicing request
03:46:37.042 00.001 17284 OnExposeComplete: enter
03:46:37.044 00.002 17284 UpdateGuideState(): m_state=6
03:46:37.045 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4905
03:46:37.046 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.17, Mass=2123, SNR=32.4, Peak=105 HFD=3.9
03:46:37.047 00.001 17284 MultiStar: [#1 -0.07,-0.06,1.15,U] [#2 0.01,0.01,1.09,U] [#3 -0.00,-0.02,1.21,U] [#4 0.03,0.07,1.21,U] [#5 0.01,0.01,1.06,U] [#6 -0.02,0.01,0.98,U] [#7 0.03,-0.04,0.92,U] [#8 -0.03,-0.07,0.92,U] 
03:46:37.048 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.09, 0.02}
03:46:37.049 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
03:46:37.051 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
03:46:37.052 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.06 mountX=-0.01 mountY=-0.00, mountTheta=-2.82
03:46:37.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
03:46:37.055 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
03:46:37.056 00.001 17204 Worker thread wakes up
03:46:37.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:37.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
03:46:37.057 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
03:46:37.059 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
03:46:37.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:37.060 00.001 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
03:46:37.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:37.061 00.001 17284 Enqueuing Expose request
03:46:37.063 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:37.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:37.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:46:37.063 00.000 17204 MoveAxis(E, 0, ABG)
03:46:37.063 00.000 17204 Move returns status 0, amount 0
03:46:37.063 00.000 17204 MoveAxis(N, 0, ABG)
03:46:37.063 00.000 17204 Move returns status 0, amount 0
03:46:37.063 00.000 17204 move complete, result=0
03:46:37.063 00.000 17204 worker thread done servicing request
03:46:37.063 00.000 17204 Worker thread wakes up
03:46:37.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:37.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:37.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:37.637 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b67d676-0433-43e1-b4d2-cdb76e913695"}
03:46:37.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b67d676-0433-43e1-b4d2-cdb76e913695"}
03:46:37.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca799ae6-ad9c-4640-86cd-8d05933f2378"}
03:46:37.642 00.002 17284 case statement mapped state 6 to 3
03:46:37.642 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca799ae6-ad9c-4640-86cd-8d05933f2378"}
03:46:37.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6283a78b-8390-40a1-a3a4-e5d051a10be6"}
03:46:37.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4905,"width":15,"height":15,"star_pos":[7.30,7.17],"pixels":"..."},"id":"6283a78b-8390-40a1-a3a4-e5d051a10be6"}
03:46:38.188 00.542 17204 Exposure complete
03:46:38.243 00.055 17204 worker thread done servicing request
03:46:38.243 00.000 17284 OnExposeComplete: enter
03:46:38.245 00.002 17284 UpdateGuideState(): m_state=6
03:46:38.247 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4906
03:46:38.249 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=680.19, Mass=2117, SNR=32.3, Peak=106 HFD=4.0
03:46:38.251 00.002 17284 MultiStar: [#1 0.05,-0.04,1.13,U] [#2 -0.01,-0.06,1.09,U] [#3 -0.01,-0.02,1.21,U] [#4 0.02,0.16,1.18,U] [#5 -0.03,0.06,1.05,U] [#6 -0.06,-0.14,0.95,U] [#7 0.07,-0.01,0.91,U] [#8 -0.03,-0.10,0.91,U] 
03:46:38.253 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.01, 0.04}
03:46:38.254 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
03:46:38.256 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
03:46:38.258 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.75 mountX=-0.01 mountY=0.00, mountTheta=2.76
03:46:38.261 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
03:46:38.262 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
03:46:38.264 00.002 17204 Worker thread wakes up
03:46:38.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:38.266 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:46:38.266 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.3
03:46:38.268 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:46:38.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:38.270 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:46:38.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:38.272 00.002 17284 Enqueuing Expose request
03:46:38.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:46:38.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:38.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:38.273 00.000 17204 MoveAxis(E, 0, ABG)
03:46:38.273 00.000 17204 Move returns status 0, amount 0
03:46:38.273 00.000 17204 MoveAxis(N, 0, ABG)
03:46:38.273 00.000 17204 Move returns status 0, amount 0
03:46:38.273 00.000 17204 move complete, result=0
03:46:38.274 00.001 17204 worker thread done servicing request
03:46:38.274 00.000 17204 Worker thread wakes up
03:46:38.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:38.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:38.275 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:39.190 00.915 17204 Exposure complete
03:46:39.257 00.067 17204 worker thread done servicing request
03:46:39.258 00.001 17284 OnExposeComplete: enter
03:46:39.260 00.002 17284 UpdateGuideState(): m_state=6
03:46:39.261 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4907
03:46:39.262 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.17, Mass=2315, SNR=33.7, Peak=109 HFD=4.0
03:46:39.263 00.001 17284 MultiStar: [#1 -0.01,0.01,1.08,U] [#2 -0.10,0.07,1.03,U] [#3 -0.06,-0.02,1.15,U] [#4 -0.03,0.13,1.11,U] [#5 -0.00,0.08,1.00,U] [#6 -0.09,-0.04,0.95,U] [#7 0.08,0.01,0.88,U] [#8 -0.04,0.04,0.87,U] 
03:46:39.264 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.04, 0.02}
03:46:39.265 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
03:46:39.267 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
03:46:39.268 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.22 mountX=0.04 mountY=0.02, mountTheta=0.45
03:46:39.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:46:39.271 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:46:39.272 00.001 17204 Worker thread wakes up
03:46:39.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:39.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:46:39.273 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.7
03:46:39.274 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:39.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:46:39.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:39.276 00.001 17284 Enqueuing Expose request
03:46:39.277 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
03:46:39.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:46:39.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:39.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:39.278 00.000 17204 MoveAxis(E, 0, ABG)
03:46:39.278 00.000 17204 Move returns status 0, amount 0
03:46:39.278 00.000 17204 MoveAxis(N, 0, ABG)
03:46:39.278 00.000 17204 Move returns status 0, amount 0
03:46:39.278 00.000 17204 move complete, result=0
03:46:39.278 00.000 17204 worker thread done servicing request
03:46:39.278 00.000 17204 Worker thread wakes up
03:46:39.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:39.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:39.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:39.637 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dd16dbf-d99a-4772-bf1c-bf1a1ed0f2ce"}
03:46:39.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dd16dbf-d99a-4772-bf1c-bf1a1ed0f2ce"}
03:46:39.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c77351c6-84a4-4169-b9df-2d6a11290fa6"}
03:46:39.641 00.001 17284 case statement mapped state 6 to 3
03:46:39.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77351c6-84a4-4169-b9df-2d6a11290fa6"}
03:46:39.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be637329-02ed-4e06-b817-74387c37a8e6"}
03:46:39.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4907,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"be637329-02ed-4e06-b817-74387c37a8e6"}
03:46:40.403 00.759 17204 Exposure complete
03:46:40.479 00.076 17204 worker thread done servicing request
03:46:40.480 00.001 17284 OnExposeComplete: enter
03:46:40.481 00.001 17284 UpdateGuideState(): m_state=6
03:46:40.484 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4908
03:46:40.484 00.000 17284 Star::Find returns 1 (0), X=612.30, Y=680.25, Mass=2191, SNR=32.9, Peak=109 HFD=3.8
03:46:40.486 00.002 17284 MultiStar: [#1 -0.08,0.01,1.17,U] [#2 -0.08,0.03,1.05,U] [#3 0.03,0.05,1.20,U] [#4 0.01,0.12,1.15,U] [#5 -0.12,0.05,1.05,U] [#6 -0.11,0.03,0.93,U] [#7 0.12,-0.11,0.90,U] [#8 -0.04,-0.09,0.89,U] 
03:46:40.487 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.09, 0.10}
03:46:40.488 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:46:40.489 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:46:40.490 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.24 mountX=0.03 mountY=0.02, mountTheta=0.48
03:46:40.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:46:40.493 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:46:40.494 00.001 17204 Worker thread wakes up
03:46:40.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:40.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:46:40.496 00.001 17284 UpdateGuideState exits: m=2191 SNR=32.9
03:46:40.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:46:40.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:40.498 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:46:40.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:40.499 00.001 17284 Enqueuing Expose request
03:46:40.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:46:40.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:40.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:40.500 00.000 17204 MoveAxis(E, 0, ABG)
03:46:40.500 00.000 17204 Move returns status 0, amount 0
03:46:40.500 00.000 17204 MoveAxis(N, 0, ABG)
03:46:40.500 00.000 17204 Move returns status 0, amount 0
03:46:40.500 00.000 17204 move complete, result=0
03:46:40.500 00.000 17204 worker thread done servicing request
03:46:40.500 00.000 17204 Worker thread wakes up
03:46:40.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:40.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:40.502 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:41.414 00.912 17204 Exposure complete
03:46:41.487 00.073 17204 worker thread done servicing request
03:46:41.487 00.000 17284 OnExposeComplete: enter
03:46:41.488 00.001 17284 UpdateGuideState(): m_state=6
03:46:41.489 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4909
03:46:41.490 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.34, Mass=2048, SNR=31.8, Peak=104 HFD=3.7
03:46:41.492 00.002 17284 MultiStar: [#1 -0.04,0.04,1.18,U] [#2 -0.03,0.04,1.10,U] [#3 0.01,0.09,1.24,U] [#4 -0.02,0.12,1.18,U] [#5 -0.09,0.18,1.06,U] [#6 -0.09,-0.03,1.00,U] [#7 0.06,0.10,0.94,U] [#8 -0.08,0.08,0.92,U] 
03:46:41.494 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.09, 0.19}
03:46:41.495 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
03:46:41.496 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
03:46:41.498 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=0.09 mountY=0.00, mountTheta=0.04
03:46:41.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:46:41.501 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:46:41.502 00.001 17204 Worker thread wakes up
03:46:41.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:41.504 00.002 17284 UpdateGuideState exits: m=2048 SNR=31.8
03:46:41.505 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:41.507 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:41.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:46:41.508 00.000 17284 Enqueuing Expose request
03:46:41.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:46:41.510 00.000 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:46:41.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:46:41.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:41.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:41.510 00.000 17204 MoveAxis(E, 0, ABG)
03:46:41.510 00.000 17204 Move returns status 0, amount 0
03:46:41.510 00.000 17204 MoveAxis(N, 0, ABG)
03:46:41.510 00.000 17204 Move returns status 0, amount 0
03:46:41.510 00.000 17204 move complete, result=0
03:46:41.510 00.000 17204 worker thread done servicing request
03:46:41.510 00.000 17204 Worker thread wakes up
03:46:41.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:41.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:41.512 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:41.635 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a57d172-f400-412b-89f3-7ace3749e5f9"}
03:46:41.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a57d172-f400-412b-89f3-7ace3749e5f9"}
03:46:41.639 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d68ee96f-6c75-4164-8488-034cca9d201f"}
03:46:41.640 00.001 17284 case statement mapped state 6 to 3
03:46:41.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d68ee96f-6c75-4164-8488-034cca9d201f"}
03:46:41.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82fe4b4d-6cba-489b-b896-9b11791c2a92"}
03:46:41.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4909,"width":15,"height":15,"star_pos":[7.30,7.34],"pixels":"..."},"id":"82fe4b4d-6cba-489b-b896-9b11791c2a92"}
03:46:42.651 01.007 17204 Exposure complete
03:46:42.705 00.054 17204 worker thread done servicing request
03:46:42.706 00.001 17284 OnExposeComplete: enter
03:46:42.707 00.001 17284 UpdateGuideState(): m_state=6
03:46:42.708 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4910
03:46:42.709 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.31, Mass=2191, SNR=32.8, Peak=109 HFD=3.8
03:46:42.711 00.002 17284 MultiStar: [#1 -0.07,0.04,1.12,U] [#2 -0.09,-0.01,1.06,U] [#3 -0.09,0.02,1.22,U] [#4 -0.03,0.19,1.15,U] [#5 -0.11,0.07,1.04,U] [#6 -0.13,0.01,0.94,U] [#7 0.04,0.07,0.92,U] [#8 -0.18,0.02,0.89,U] 
03:46:42.712 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.06, 0.16}
03:46:42.713 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:46:42.714 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
03:46:42.715 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.07 mountY=0.05, mountTheta=0.62
03:46:42.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
03:46:42.718 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
03:46:42.720 00.002 17204 Worker thread wakes up
03:46:42.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:42.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:46:42.721 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.8
03:46:42.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:46:42.722 00.000 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
03:46:42.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:42.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:42.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:42.723 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:46:42.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:42.724 00.001 17284 Enqueuing Expose request
03:46:42.725 00.001 17204 MoveAxis(E, 0, ABG)
03:46:42.725 00.000 17204 Move returns status 0, amount 0
03:46:42.725 00.000 17204 MoveAxis(N, 0, ABG)
03:46:42.725 00.000 17204 Move returns status 0, amount 0
03:46:42.725 00.000 17204 move complete, result=0
03:46:42.725 00.000 17204 worker thread done servicing request
03:46:42.725 00.000 17204 Worker thread wakes up
03:46:42.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:42.726 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:42.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:43.635 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbbe9ff7-1058-47af-ab24-2fadc029bf38"}
03:46:43.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbbe9ff7-1058-47af-ab24-2fadc029bf38"}
03:46:43.638 00.001 17204 Exposure complete
03:46:43.638 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42b0e4ef-a589-4971-961e-200eb96b825e"}
03:46:43.640 00.002 17284 case statement mapped state 6 to 3
03:46:43.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42b0e4ef-a589-4971-961e-200eb96b825e"}
03:46:43.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89f6fc88-6dac-4ce1-b2d4-520030977dff"}
03:46:43.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4910,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"89f6fc88-6dac-4ce1-b2d4-520030977dff"}
03:46:43.694 00.049 17204 worker thread done servicing request
03:46:43.694 00.000 17284 OnExposeComplete: enter
03:46:43.696 00.002 17284 UpdateGuideState(): m_state=6
03:46:43.697 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4911
03:46:43.699 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=680.10, Mass=2246, SNR=33.3, Peak=109 HFD=4.1
03:46:43.700 00.001 17284 MultiStar: [#1 -0.10,-0.01,1.11,U] [#2 -0.15,-0.02,1.05,U] [#3 -0.08,0.01,1.16,U] [#4 -0.10,0.12,1.15,U] [#5 -0.10,0.06,0.99,U] [#6 -0.15,-0.10,0.94,U] [#7 -0.01,-0.07,0.88,U] [#8 -0.24,0.06,0.00,M1] 
03:46:43.701 00.001 17284 single-star, 7 included, MultiStar: {-0.09, -0.00}, one-star: {0.02, -0.05}
03:46:43.703 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:46:43.704 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:46:43.705 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.22 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
03:46:43.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
03:46:43.708 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
03:46:43.709 00.001 17204 Worker thread wakes up
03:46:43.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:43.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:46:43.710 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:46:43.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:46:43.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:43.712 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:46:43.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:43.714 00.002 17284 Enqueuing Expose request
03:46:43.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:46:43.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:43.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:46:43.715 00.000 17204 MoveAxis(E, 0, ABG)
03:46:43.715 00.000 17204 Move returns status 0, amount 0
03:46:43.715 00.000 17204 MoveAxis(N, 0, ABG)
03:46:43.715 00.000 17204 Move returns status 0, amount 0
03:46:43.715 00.000 17204 move complete, result=0
03:46:43.715 00.000 17204 worker thread done servicing request
03:46:43.715 00.000 17204 Worker thread wakes up
03:46:43.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:43.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:43.717 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:44.853 01.136 17204 Exposure complete
03:46:44.931 00.078 17204 worker thread done servicing request
03:46:44.931 00.000 17284 OnExposeComplete: enter
03:46:44.932 00.001 17284 UpdateGuideState(): m_state=6
03:46:44.933 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4912
03:46:44.934 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.43, Mass=2030, SNR=31.6, Peak=106 HFD=3.9
03:46:44.936 00.002 17284 MultiStar: [#1 -0.07,0.22,0.00,M1] [#2 -0.11,0.16,1.08,U] [#3 -0.07,0.16,1.25,U] [#4 -0.00,0.25,0.00,M1] [#5 -0.06,0.21,1.11,U] [#6 -0.09,0.08,0.99,U] [#7 0.06,0.18,0.94,U] [#8 -0.10,0.05,0.93,U] 
03:46:44.937 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.16}, one-star: {0.07, 0.28}
03:46:44.938 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
03:46:44.939 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
03:46:44.940 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.84 mountX=0.17 mountY=0.01, mountTheta=0.07
03:46:44.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
03:46:44.943 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
03:46:44.945 00.002 17204 Worker thread wakes up
03:46:44.945 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
03:46:44.945 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
03:46:44.945 00.000 17204 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=0.01
03:46:44.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:44.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:46:44.946 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.6
03:46:44.948 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:44.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:44.949 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:44.952 00.003 17284 Enqueuing Expose request
03:46:44.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:44.953 00.000 17204 MoveAxis(W, 128, ABG)
03:46:44.954 00.001 17204 Guiding  Dir = 3, Dur = 128
03:46:44.954 00.000 17204 IsGuiding returns 0
03:46:44.961 00.007 17204 PulseGuide returned control before completion, sleep 132
03:46:45.102 00.141 17204 IsGuiding returns 1
03:46:45.103 00.001 17204 scope still moving after pulse duration time elapsed
03:46:45.134 00.031 17204 IsGuiding returns 0
03:46:45.134 00.000 17204 scope move finished after 128 + 52 ms
03:46:45.134 00.000 17204 Move returns status 0, amount 128
03:46:45.134 00.000 17204 MoveAxis(N, 0, ABG)
03:46:45.134 00.000 17204 Move returns status 0, amount 0
03:46:45.134 00.000 17204 move complete, result=0
03:46:45.134 00.000 17204 worker thread done servicing request
03:46:45.134 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.0 px 0 ms NORTH
03:46:45.135 00.001 17204 Worker thread wakes up
03:46:45.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:45.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:45.633 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99c624a2-caeb-41b3-9de8-d280a47e8fa0"}
03:46:45.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99c624a2-caeb-41b3-9de8-d280a47e8fa0"}
03:46:45.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca5796f9-1185-4f83-871f-877fee4b2e82"}
03:46:45.637 00.001 17284 case statement mapped state 6 to 3
03:46:45.640 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca5796f9-1185-4f83-871f-877fee4b2e82"}
03:46:45.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45fd5c44-4dfc-4382-af7b-cbef38124eba"}
03:46:45.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4912,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"45fd5c44-4dfc-4382-af7b-cbef38124eba"}
03:46:46.040 00.397 17204 Exposure complete
03:46:46.094 00.054 17204 worker thread done servicing request
03:46:46.094 00.000 17284 OnExposeComplete: enter
03:46:46.096 00.002 17284 UpdateGuideState(): m_state=6
03:46:46.097 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4913
03:46:46.098 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.33, Mass=2210, SNR=33.0, Peak=112 HFD=3.8
03:46:46.100 00.002 17284 MultiStar: [#1 -0.09,0.12,1.11,U] [#2 -0.09,0.10,1.07,U] [#3 -0.02,0.01,1.19,U] [#4 -0.04,0.14,1.15,U] [#5 -0.09,0.10,1.03,U] [#6 -0.10,0.06,0.92,U] [#7 -0.07,0.09,0.88,U] [#8 -0.05,-0.02,0.87,U] 
03:46:46.101 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {0.09, 0.18}
03:46:46.102 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:46:46.103 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
03:46:46.104 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.10 mountY=0.03, mountTheta=0.32
03:46:46.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:46:46.107 00.000 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:46:46.108 00.001 17204 Worker thread wakes up
03:46:46.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:46.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:46:46.109 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:46:46.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:46:46.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:46.111 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
03:46:46.112 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:46.113 00.001 17284 Enqueuing Expose request
03:46:46.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:46:46.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:46.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:46.114 00.000 17204 MoveAxis(E, 0, ABG)
03:46:46.114 00.000 17204 Move returns status 0, amount 0
03:46:46.114 00.000 17204 MoveAxis(N, 0, ABG)
03:46:46.114 00.000 17204 Move returns status 0, amount 0
03:46:46.114 00.000 17204 move complete, result=0
03:46:46.115 00.001 17204 worker thread done servicing request
03:46:46.115 00.000 17204 Worker thread wakes up
03:46:46.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:46.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:46.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:47.243 01.127 17204 Exposure complete
03:46:47.319 00.076 17204 worker thread done servicing request
03:46:47.319 00.000 17284 OnExposeComplete: enter
03:46:47.321 00.002 17284 UpdateGuideState(): m_state=6
03:46:47.322 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4914
03:46:47.323 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.37, Mass=2168, SNR=32.7, Peak=111 HFD=4.0
03:46:47.324 00.001 17284 MultiStar: [#1 -0.05,0.14,1.12,U] [#2 -0.05,0.16,1.08,U] [#3 0.01,0.09,1.19,U] [#4 -0.03,0.24,0.00,M1] [#5 -0.06,0.23,0.00,M1] [#6 -0.06,0.08,0.96,U] [#7 0.03,0.12,0.90,U] [#8 -0.04,0.03,0.87,U] 
03:46:47.326 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.10, 0.22}
03:46:47.327 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:46:47.328 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:46:47.329 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.02, mountTheta=-0.13
03:46:47.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
03:46:47.333 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
03:46:47.334 00.001 17204 Worker thread wakes up
03:46:47.334 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:46:47.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:47.335 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:46:47.335 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:46:47.337 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:47.338 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:47.340 00.002 17284 Enqueuing Expose request
03:46:47.342 00.002 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
03:46:47.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:46:47.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:47.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:47.342 00.000 17204 MoveAxis(E, 0, ABG)
03:46:47.342 00.000 17204 Move returns status 0, amount 0
03:46:47.342 00.000 17204 MoveAxis(N, 0, ABG)
03:46:47.342 00.000 17204 Move returns status 0, amount 0
03:46:47.342 00.000 17204 move complete, result=0
03:46:47.342 00.000 17204 worker thread done servicing request
03:46:47.342 00.000 17204 Worker thread wakes up
03:46:47.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:47.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:47.344 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:47.633 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4773b90d-3de2-41ad-bebe-31def92a3d05"}
03:46:47.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4773b90d-3de2-41ad-bebe-31def92a3d05"}
03:46:47.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d18c204-cc8a-4b54-a1da-4c02e838537e"}
03:46:47.637 00.001 17284 case statement mapped state 6 to 3
03:46:47.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d18c204-cc8a-4b54-a1da-4c02e838537e"}
03:46:47.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67ee81d7-cb28-455f-b8a1-37692985f4d4"}
03:46:47.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4914,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"67ee81d7-cb28-455f-b8a1-37692985f4d4"}
03:46:48.259 00.618 17204 Exposure complete
03:46:48.314 00.055 17204 worker thread done servicing request
03:46:48.314 00.000 17284 OnExposeComplete: enter
03:46:48.315 00.001 17284 UpdateGuideState(): m_state=6
03:46:48.316 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4915
03:46:48.317 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.37, Mass=2170, SNR=32.7, Peak=115 HFD=3.8
03:46:48.319 00.002 17284 MultiStar: [#1 -0.09,0.04,1.16,U] [#2 -0.12,0.07,1.05,U] [#3 -0.10,0.06,1.23,U] [#4 -0.10,0.18,1.14,U] [#5 -0.04,0.13,1.01,U] [#6 -0.10,0.06,0.95,U] [#7 -0.01,0.18,0.87,U] [#8 -0.17,0.05,0.87,U] 
03:46:48.320 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {0.02, 0.22}
03:46:48.321 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
03:46:48.322 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
03:46:48.323 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=0.12 mountY=0.06, mountTheta=0.44
03:46:48.324 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
03:46:48.326 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
03:46:48.328 00.002 17204 Worker thread wakes up
03:46:48.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:48.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:46:48.329 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:46:48.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:46:48.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:48.331 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
03:46:48.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:48.332 00.001 17284 Enqueuing Expose request
03:46:48.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:46:48.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:48.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:46:48.333 00.000 17204 MoveAxis(E, 0, ABG)
03:46:48.333 00.000 17204 Move returns status 0, amount 0
03:46:48.333 00.000 17204 MoveAxis(N, 0, ABG)
03:46:48.333 00.000 17204 Move returns status 0, amount 0
03:46:48.333 00.000 17204 move complete, result=0
03:46:48.333 00.000 17204 worker thread done servicing request
03:46:48.333 00.000 17204 Worker thread wakes up
03:46:48.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:48.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:48.335 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:49.467 01.132 17204 Exposure complete
03:46:49.539 00.072 17204 worker thread done servicing request
03:46:49.539 00.000 17284 OnExposeComplete: enter
03:46:49.541 00.002 17284 UpdateGuideState(): m_state=6
03:46:49.542 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4916
03:46:49.543 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.35, Mass=2307, SNR=33.7, Peak=120 HFD=3.9
03:46:49.544 00.001 17284 MultiStar: [#1 -0.09,0.02,1.11,U] [#2 -0.08,-0.00,1.03,U] [#3 -0.04,0.01,1.14,U] [#4 -0.04,0.12,1.09,U] [#5 -0.13,0.12,1.02,U] [#6 -0.08,0.03,0.93,U] [#7 -0.05,-0.02,0.88,U] [#8 -0.24,-0.00,0.00,M1] 
03:46:49.546 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {0.04, 0.20}
03:46:49.547 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
03:46:49.548 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
03:46:49.549 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=0.07 mountY=0.04, mountTheta=0.57
03:46:49.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
03:46:49.552 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
03:46:49.553 00.001 17204 Worker thread wakes up
03:46:49.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:49.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:46:49.554 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.7
03:46:49.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:46:49.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:49.557 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
03:46:49.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:49.558 00.001 17284 Enqueuing Expose request
03:46:49.559 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:46:49.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:49.560 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:46:49.560 00.000 17204 MoveAxis(E, 0, ABG)
03:46:49.560 00.000 17204 Move returns status 0, amount 0
03:46:49.560 00.000 17204 MoveAxis(N, 0, ABG)
03:46:49.560 00.000 17204 Move returns status 0, amount 0
03:46:49.560 00.000 17204 move complete, result=0
03:46:49.560 00.000 17204 worker thread done servicing request
03:46:49.560 00.000 17204 Worker thread wakes up
03:46:49.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:49.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:49.561 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:49.632 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2c0b05c-7b4f-41e3-b3a1-9b7c0cbd2594"}
03:46:49.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2c0b05c-7b4f-41e3-b3a1-9b7c0cbd2594"}
03:46:49.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d2e50f5-4161-46b5-8c0c-e9a631ad4935"}
03:46:49.636 00.001 17284 case statement mapped state 6 to 3
03:46:49.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2e50f5-4161-46b5-8c0c-e9a631ad4935"}
03:46:49.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6505712f-ef36-4600-8668-f6ffd2754346"}
03:46:49.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4916,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"6505712f-ef36-4600-8668-f6ffd2754346"}
03:46:50.473 00.834 17204 Exposure complete
03:46:50.549 00.076 17204 worker thread done servicing request
03:46:50.549 00.000 17284 OnExposeComplete: enter
03:46:50.550 00.001 17284 UpdateGuideState(): m_state=6
03:46:50.553 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4917
03:46:50.554 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.43, Mass=2079, SNR=32.0, Peak=108 HFD=3.9
03:46:50.556 00.002 17284 MultiStar: [#1 -0.13,0.15,1.19,U] [#2 -0.11,0.03,1.11,U] [#3 -0.13,0.11,1.23,U] [#4 -0.07,0.21,1.15,U] [#5 -0.05,0.16,1.05,U] [#6 -0.06,0.06,0.97,U] [#7 -0.09,0.01,0.90,U] [#8 -0.09,0.15,0.90,U] 
03:46:50.557 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {0.02, 0.28}
03:46:50.560 00.003 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
03:46:50.561 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
03:46:50.562 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.14 mountY=0.05, mountTheta=0.36
03:46:50.566 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
03:46:50.568 00.002 17284 Enqueuing Move request for scope (-0.08, 0.13)
03:46:50.570 00.002 17204 Worker thread wakes up
03:46:50.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:50.572 00.002 17284 UpdateGuideState exits: m=2079 SNR=32.0
03:46:50.573 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:50.575 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
03:46:50.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:50.577 00.002 17284 Enqueuing Expose request
03:46:50.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
03:46:50.578 00.000 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
03:46:50.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:46:50.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:50.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:46:50.578 00.000 17204 MoveAxis(E, 0, ABG)
03:46:50.579 00.001 17204 Move returns status 0, amount 0
03:46:50.579 00.000 17204 MoveAxis(N, 0, ABG)
03:46:50.579 00.000 17204 Move returns status 0, amount 0
03:46:50.579 00.000 17204 move complete, result=0
03:46:50.579 00.000 17204 worker thread done servicing request
03:46:50.579 00.000 17204 Worker thread wakes up
03:46:50.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:50.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:50.580 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:46:51.632 01.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c514680-994a-442a-8205-6e09f6932248"}
03:46:51.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c514680-994a-442a-8205-6e09f6932248"}
03:46:51.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42a23ca0-9034-4b73-beea-06e8bd29b2d0"}
03:46:51.637 00.001 17284 case statement mapped state 6 to 3
03:46:51.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a23ca0-9034-4b73-beea-06e8bd29b2d0"}
03:46:51.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8519490-170a-435d-a6e8-baca1d589a4c"}
03:46:51.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4917,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"f8519490-170a-435d-a6e8-baca1d589a4c"}
03:46:51.713 00.073 17204 Exposure complete
03:46:51.787 00.074 17204 worker thread done servicing request
03:46:51.787 00.000 17284 OnExposeComplete: enter
03:46:51.788 00.001 17284 UpdateGuideState(): m_state=6
03:46:51.790 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4918
03:46:51.791 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.33, Mass=2175, SNR=32.7, Peak=112 HFD=3.8
03:46:51.793 00.002 17284 MultiStar: [#1 -0.08,0.11,1.15,U] [#2 -0.09,0.12,1.08,U] [#3 -0.03,0.09,1.21,U] [#4 -0.04,0.23,0.00,M1] [#5 -0.03,0.13,1.02,U] [#6 -0.11,0.07,0.97,U] [#7 0.02,0.06,0.89,U] [#8 -0.18,0.05,0.89,U] 
03:46:51.794 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {0.14, 0.18}
03:46:51.795 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
03:46:51.798 00.003 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
03:46:51.799 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.98 mountX=0.11 mountY=0.02, mountTheta=0.21
03:46:51.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
03:46:51.802 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
03:46:51.805 00.003 17204 Worker thread wakes up
03:46:51.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:51.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:46:51.806 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:46:51.806 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
03:46:51.808 00.002 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
03:46:51.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:46:51.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:51.810 00.001 17284 Enqueuing Expose request
03:46:51.811 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:51.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:46:51.811 00.000 17204 MoveAxis(E, 0, ABG)
03:46:51.811 00.000 17204 Move returns status 0, amount 0
03:46:51.811 00.000 17204 MoveAxis(N, 0, ABG)
03:46:51.811 00.000 17204 Move returns status 0, amount 0
03:46:51.812 00.001 17204 move complete, result=0
03:46:51.812 00.000 17204 worker thread done servicing request
03:46:51.812 00.000 17204 Worker thread wakes up
03:46:51.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:51.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:51.814 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:52.724 00.910 17204 Exposure complete
03:46:52.776 00.052 17204 worker thread done servicing request
03:46:52.776 00.000 17284 OnExposeComplete: enter
03:46:52.778 00.002 17284 UpdateGuideState(): m_state=6
03:46:52.780 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4919
03:46:52.781 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.38, Mass=2219, SNR=33.2, Peak=115 HFD=3.9
03:46:52.784 00.003 17284 MultiStar: [#1 -0.03,0.14,1.13,U] [#2 -0.10,0.14,1.04,U] [#3 -0.05,0.17,1.25,U] [#4 -0.00,0.30,0.00,M2] [#5 -0.11,0.15,1.07,U] [#6 -0.10,0.14,0.91,U] [#7 -0.02,0.15,0.87,U] [#8 -0.04,0.01,0.90,U] 
03:46:52.786 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {0.11, 0.23}
03:46:52.788 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:46:52.790 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
03:46:52.791 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=0.15 mountY=0.01, mountTheta=0.10
03:46:52.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
03:46:52.796 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
03:46:52.798 00.002 17204 Worker thread wakes up
03:46:52.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:52.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:46:52.800 00.001 17284 UpdateGuideState exits: m=2219 SNR=33.2
03:46:52.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:46:52.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:52.802 00.001 17204 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
03:46:52.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:52.805 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:46:52.805 00.000 17284 Enqueuing Expose request
03:46:52.806 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:52.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:52.806 00.000 17204 MoveAxis(E, 0, ABG)
03:46:52.806 00.000 17204 Move returns status 0, amount 0
03:46:52.807 00.001 17204 MoveAxis(N, 0, ABG)
03:46:52.807 00.000 17204 Move returns status 0, amount 0
03:46:52.807 00.000 17204 move complete, result=0
03:46:52.807 00.000 17204 worker thread done servicing request
03:46:52.807 00.000 17204 Worker thread wakes up
03:46:52.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:52.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:52.808 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:53.631 00.823 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ccaa5a0-9c18-489d-8cea-128508ecea4a"}
03:46:53.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ccaa5a0-9c18-489d-8cea-128508ecea4a"}
03:46:53.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"987c2b54-5a2a-4896-9585-f5f585a0c709"}
03:46:53.636 00.001 17284 case statement mapped state 6 to 3
03:46:53.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"987c2b54-5a2a-4896-9585-f5f585a0c709"}
03:46:53.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f7ab9bf-2d47-47ac-a3a6-61326202400f"}
03:46:53.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4919,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"6f7ab9bf-2d47-47ac-a3a6-61326202400f"}
03:46:53.937 00.298 17204 Exposure complete
03:46:53.991 00.054 17204 worker thread done servicing request
03:46:53.991 00.000 17284 OnExposeComplete: enter
03:46:53.992 00.001 17284 UpdateGuideState(): m_state=6
03:46:53.993 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4920
03:46:53.994 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=680.37, Mass=2097, SNR=32.2, Peak=112 HFD=3.8
03:46:53.996 00.002 17284 MultiStar: [#1 -0.09,0.18,1.15,U] [#2 -0.08,0.22,0.00,M1] [#3 -0.06,0.12,1.23,U] [#4 -0.09,0.27,0.00,M3] [#5 -0.07,0.26,0.00,M1] [#6 -0.11,0.15,0.97,U] [#7 -0.01,0.24,0.00,M1] [#8 -0.07,0.18,0.91,U] 
03:46:53.998 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.17}, one-star: {0.00, 0.22}
03:46:53.999 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
03:46:54.000 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:46:54.001 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=0.18 mountY=0.03, mountTheta=0.17
03:46:54.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
03:46:54.004 00.002 17284 Enqueuing Move request for scope (-0.07, 0.17)
03:46:54.005 00.001 17204 Worker thread wakes up
03:46:54.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:54.005 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
03:46:54.005 00.000 17284 UpdateGuideState exits: m=2097 SNR=32.2
03:46:54.007 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
03:46:54.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:54.009 00.002 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.03
03:46:54.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:54.010 00.001 17284 Enqueuing Expose request
03:46:54.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:46:54.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:54.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:54.011 00.000 17204 MoveAxis(W, 134, ABG)
03:46:54.011 00.000 17204 Guiding  Dir = 3, Dur = 134
03:46:54.011 00.000 17204 IsGuiding returns 0
03:46:54.027 00.016 17204 PulseGuide returned control before completion, sleep 129
03:46:54.169 00.142 17204 IsGuiding returns 1
03:46:54.169 00.000 17204 scope still moving after pulse duration time elapsed
03:46:54.200 00.031 17204 IsGuiding returns 0
03:46:54.201 00.001 17204 scope move finished after 134 + 55 ms
03:46:54.201 00.000 17204 Move returns status 0, amount 134
03:46:54.201 00.000 17204 MoveAxis(N, 0, ABG)
03:46:54.201 00.000 17204 Move returns status 0, amount 0
03:46:54.201 00.000 17204 move complete, result=0
03:46:54.201 00.000 17204 worker thread done servicing request
03:46:54.201 00.000 17204 Worker thread wakes up
03:46:54.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:54.201 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
03:46:54.203 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:55.109 00.906 17204 Exposure complete
03:46:55.186 00.077 17204 worker thread done servicing request
03:46:55.187 00.001 17284 OnExposeComplete: enter
03:46:55.188 00.001 17284 UpdateGuideState(): m_state=6
03:46:55.189 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4921
03:46:55.189 00.000 17284 Star::Find returns 1 (0), X=612.34, Y=680.23, Mass=2098, SNR=32.1, Peak=108 HFD=3.8
03:46:55.192 00.003 17284 MultiStar: [#1 -0.06,0.01,1.17,U] [#2 0.00,0.03,1.12,U] [#3 -0.05,-0.01,1.24,U] [#4 0.02,0.16,1.16,U] [#5 -0.04,0.07,1.05,U] [#6 -0.12,0.02,1.01,U] [#7 0.02,0.06,0.91,U] [#8 -0.01,0.08,0.91,U] 
03:46:55.193 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.13, 0.07}
03:46:55.193 00.000 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
03:46:55.194 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
03:46:55.195 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.82 mountX=0.05 mountY=0.00, mountTheta=0.05
03:46:55.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:46:55.198 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:46:55.199 00.001 17204 Worker thread wakes up
03:46:55.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:55.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:46:55.201 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.1
03:46:55.201 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:46:55.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:55.203 00.002 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
03:46:55.204 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:55.205 00.001 17284 Enqueuing Expose request
03:46:55.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:46:55.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:55.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:55.207 00.001 17204 MoveAxis(E, 0, ABG)
03:46:55.207 00.000 17204 Move returns status 0, amount 0
03:46:55.207 00.000 17204 MoveAxis(N, 0, ABG)
03:46:55.207 00.000 17204 Move returns status 0, amount 0
03:46:55.207 00.000 17204 move complete, result=0
03:46:55.207 00.000 17204 worker thread done servicing request
03:46:55.207 00.000 17204 Worker thread wakes up
03:46:55.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:55.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:55.208 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:55.630 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ac5a256-77c6-4c18-81f4-ef7373e03f0d"}
03:46:55.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ac5a256-77c6-4c18-81f4-ef7373e03f0d"}
03:46:55.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"462ac80a-5a26-4cbd-9a3a-7b8c6627c9ab"}
03:46:55.634 00.001 17284 case statement mapped state 6 to 3
03:46:55.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"462ac80a-5a26-4cbd-9a3a-7b8c6627c9ab"}
03:46:55.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d14d2097-818a-4536-ab77-283d3f859c7b"}
03:46:55.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4921,"width":15,"height":15,"star_pos":[7.34,7.23],"pixels":"..."},"id":"d14d2097-818a-4536-ab77-283d3f859c7b"}
03:46:56.332 00.695 17204 Exposure complete
03:46:56.409 00.077 17204 worker thread done servicing request
03:46:56.409 00.000 17284 OnExposeComplete: enter
03:46:56.410 00.001 17284 UpdateGuideState(): m_state=6
03:46:56.411 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4922
03:46:56.413 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.35, Mass=2200, SNR=33.0, Peak=119 HFD=3.7
03:46:56.414 00.001 17284 MultiStar: [#1 -0.02,0.11,1.12,U] [#2 -0.04,0.05,1.06,U] [#3 -0.02,0.06,1.20,U] [#4 0.00,0.29,0.00,M3] [#5 -0.03,0.14,1.01,U] [#6 -0.04,-0.00,0.95,U] [#7 0.01,0.10,0.89,U] [#8 -0.17,0.09,0.88,U] 
03:46:56.415 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {0.13, 0.19}
03:46:56.416 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:46:56.417 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:46:56.418 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=0.09 mountY=0.00, mountTheta=0.02
03:46:56.419 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:46:56.421 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:46:56.423 00.002 17204 Worker thread wakes up
03:46:56.423 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:46:56.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:56.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:46:56.424 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:46:56.425 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:46:56.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:56.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:46:56.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:56.427 00.001 17284 Enqueuing Expose request
03:46:56.429 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:56.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:46:56.429 00.000 17204 MoveAxis(E, 0, ABG)
03:46:56.429 00.000 17204 Move returns status 0, amount 0
03:46:56.429 00.000 17204 MoveAxis(N, 0, ABG)
03:46:56.429 00.000 17204 Move returns status 0, amount 0
03:46:56.429 00.000 17204 move complete, result=0
03:46:56.429 00.000 17204 worker thread done servicing request
03:46:56.429 00.000 17204 Worker thread wakes up
03:46:56.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:56.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:56.431 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:57.334 00.903 17204 Exposure complete
03:46:57.411 00.077 17204 worker thread done servicing request
03:46:57.411 00.000 17284 OnExposeComplete: enter
03:46:57.413 00.002 17284 UpdateGuideState(): m_state=6
03:46:57.415 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4923
03:46:57.416 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.33, Mass=2086, SNR=32.0, Peak=108 HFD=4.0
03:46:57.417 00.001 17284 MultiStar: [#1 -0.05,0.06,1.16,U] [#2 0.01,-0.01,1.10,U] [#3 0.03,0.06,1.20,U] [#4 0.04,0.18,1.17,U] [#5 0.02,0.13,1.03,U] [#6 -0.11,0.06,1.00,U] [#7 0.04,0.10,0.93,U] [#8 -0.04,0.02,0.93,U] 
03:46:57.418 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.23, 0.18}
03:46:57.419 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:46:57.420 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:46:57.421 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=0.08 mountY=-0.04, mountTheta=-0.41
03:46:57.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:46:57.424 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
03:46:57.424 00.000 17204 Worker thread wakes up
03:46:57.426 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:57.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:46:57.427 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.0
03:46:57.428 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:46:57.428 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
03:46:57.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:57.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:46:57.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:57.430 00.001 17284 Enqueuing Expose request
03:46:57.431 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:57.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:46:57.431 00.000 17204 MoveAxis(E, 0, ABG)
03:46:57.431 00.000 17204 Move returns status 0, amount 0
03:46:57.431 00.000 17204 MoveAxis(N, 0, ABG)
03:46:57.432 00.001 17204 Move returns status 0, amount 0
03:46:57.432 00.000 17204 move complete, result=0
03:46:57.432 00.000 17204 worker thread done servicing request
03:46:57.432 00.000 17204 Worker thread wakes up
03:46:57.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:57.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:57.432 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:57.629 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daf4df99-ee78-40af-af39-d387174b3c67"}
03:46:57.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daf4df99-ee78-40af-af39-d387174b3c67"}
03:46:57.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d77c59a7-e09f-48c2-bd22-83c0511e6e4a"}
03:46:57.632 00.001 17284 case statement mapped state 6 to 3
03:46:57.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d77c59a7-e09f-48c2-bd22-83c0511e6e4a"}
03:46:57.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12ff5f31-932e-4e2d-93ad-92bc074a2120"}
03:46:57.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4923,"width":15,"height":15,"star_pos":[7.44,7.33],"pixels":"..."},"id":"12ff5f31-932e-4e2d-93ad-92bc074a2120"}
03:46:58.558 00.922 17204 Exposure complete
03:46:58.629 00.071 17204 worker thread done servicing request
03:46:58.629 00.000 17284 OnExposeComplete: enter
03:46:58.631 00.002 17284 UpdateGuideState(): m_state=6
03:46:58.632 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4924
03:46:58.633 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.40, Mass=2223, SNR=33.1, Peak=113 HFD=4.0
03:46:58.634 00.001 17284 MultiStar: [#1 -0.04,0.13,1.11,U] [#2 -0.09,0.16,1.05,U] [#3 -0.07,0.13,1.22,U] [#4 0.07,0.22,0.00,M3] [#5 -0.08,0.16,1.02,U] [#6 -0.04,0.12,0.97,U] [#7 -0.01,0.03,0.88,U] [#8 -0.04,0.08,0.90,U] 
03:46:58.636 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.13}, one-star: {0.12, 0.25}
03:46:58.637 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:46:58.638 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:46:58.639 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=0.14 mountY=0.01, mountTheta=0.06
03:46:58.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
03:46:58.642 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
03:46:58.643 00.001 17204 Worker thread wakes up
03:46:58.643 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
03:46:58.643 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
03:46:58.643 00.000 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
03:46:58.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:46:58.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:58.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:46:58.643 00.000 17204 MoveAxis(E, 0, ABG)
03:46:58.643 00.000 17204 Move returns status 0, amount 0
03:46:58.643 00.000 17204 MoveAxis(N, 0, ABG)
03:46:58.643 00.000 17204 Move returns status 0, amount 0
03:46:58.643 00.000 17204 move complete, result=0
03:46:58.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:58.646 00.003 17204 worker thread done servicing request
03:46:58.646 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
03:46:58.647 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:58.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:58.649 00.001 17284 Enqueuing Expose request
03:46:58.650 00.001 17204 Worker thread wakes up
03:46:58.650 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:46:58.651 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:58.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:59.560 00.909 17204 Exposure complete
03:46:59.626 00.066 17204 worker thread done servicing request
03:46:59.626 00.000 17284 OnExposeComplete: enter
03:46:59.628 00.002 17284 UpdateGuideState(): m_state=6
03:46:59.629 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4925
03:46:59.630 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.34, Mass=2104, SNR=32.2, Peak=109 HFD=3.8
03:46:59.632 00.002 17284 MultiStar: [#1 -0.02,0.07,1.16,U] [#2 -0.04,0.04,1.09,U] [#3 -0.04,0.02,1.23,U] [#4 0.04,0.18,1.17,U] [#5 -0.04,0.10,1.05,U] [#6 -0.05,0.11,0.97,U] [#7 0.01,0.09,0.91,U] [#8 0.02,0.01,0.92,U] 
03:46:59.633 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.13, 0.19}
03:46:59.636 00.003 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
03:46:59.637 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:46:59.639 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=0.09 mountY=-0.02, mountTheta=-0.21
03:46:59.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
03:46:59.643 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
03:46:59.645 00.002 17204 Worker thread wakes up
03:46:59.646 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:46:59.647 00.001 17284 UpdateGuideState exits: m=2104 SNR=32.2
03:46:59.648 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:59.650 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:46:59.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:46:59.653 00.003 17284 Enqueuing Expose request
03:46:59.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:46:59.654 00.000 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
03:46:59.654 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:46:59.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:46:59.654 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de6a2b51-4fa7-4161-b419-cb624dc9c45b"}
03:46:59.656 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:46:59.656 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de6a2b51-4fa7-4161-b419-cb624dc9c45b"}
03:46:59.658 00.002 17204 MoveAxis(E, 0, ABG)
03:46:59.658 00.000 17204 Move returns status 0, amount 0
03:46:59.658 00.000 17204 MoveAxis(N, 0, ABG)
03:46:59.658 00.000 17204 Move returns status 0, amount 0
03:46:59.658 00.000 17204 move complete, result=0
03:46:59.658 00.000 17204 worker thread done servicing request
03:46:59.658 00.000 17204 Worker thread wakes up
03:46:59.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:46:59.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:46:59.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:46:59.662 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f52c50d-1486-45a8-a128-9f1f6bfd169a"}
03:46:59.663 00.001 17284 case statement mapped state 6 to 3
03:46:59.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f52c50d-1486-45a8-a128-9f1f6bfd169a"}
03:46:59.665 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35ef2ce5-96c6-48d9-862a-e52bbea24763"}
03:46:59.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4925,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"35ef2ce5-96c6-48d9-862a-e52bbea24763"}
03:47:00.780 01.114 17204 Exposure complete
03:47:00.836 00.056 17204 worker thread done servicing request
03:47:00.837 00.001 17284 OnExposeComplete: enter
03:47:00.838 00.001 17284 UpdateGuideState(): m_state=6
03:47:00.839 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4926
03:47:00.841 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.31, Mass=2179, SNR=32.7, Peak=113 HFD=3.9
03:47:00.843 00.002 17284 MultiStar: [#1 -0.07,0.09,1.14,U] [#2 -0.03,-0.00,1.07,U] [#3 0.03,-0.01,1.24,U] [#4 0.02,0.13,1.13,U] [#5 -0.06,0.10,1.03,U] [#6 -0.03,0.03,0.98,U] [#7 0.09,0.04,0.90,U] [#8 0.01,-0.04,0.91,U] 
03:47:00.844 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.12, 0.16}
03:47:00.846 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:47:00.848 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:47:00.849 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.44 mountX=0.05 mountY=-0.02, mountTheta=-0.33
03:47:00.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:47:00.853 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:47:00.855 00.002 17204 Worker thread wakes up
03:47:00.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:00.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:47:00.856 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.7
03:47:00.858 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:47:00.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:00.859 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:47:00.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:00.860 00.001 17284 Enqueuing Expose request
03:47:00.863 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:00.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:00.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:00.863 00.000 17204 MoveAxis(E, 0, ABG)
03:47:00.863 00.000 17204 Move returns status 0, amount 0
03:47:00.863 00.000 17204 MoveAxis(N, 0, ABG)
03:47:00.863 00.000 17204 Move returns status 0, amount 0
03:47:00.863 00.000 17204 move complete, result=0
03:47:00.863 00.000 17204 worker thread done servicing request
03:47:00.864 00.001 17204 Worker thread wakes up
03:47:00.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:00.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:00.865 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:01.627 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb4a3099-e03c-43cd-be3f-2a77765bd737"}
03:47:01.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb4a3099-e03c-43cd-be3f-2a77765bd737"}
03:47:01.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8da63a41-025e-4216-a9c3-7427d6f0a9e4"}
03:47:01.631 00.001 17284 case statement mapped state 6 to 3
03:47:01.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8da63a41-025e-4216-a9c3-7427d6f0a9e4"}
03:47:01.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e726136c-9904-41a9-892a-682cf7a689d0"}
03:47:01.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4926,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"e726136c-9904-41a9-892a-682cf7a689d0"}
03:47:01.884 00.249 17204 Exposure complete
03:47:01.938 00.054 17204 worker thread done servicing request
03:47:01.938 00.000 17284 OnExposeComplete: enter
03:47:01.939 00.001 17284 UpdateGuideState(): m_state=6
03:47:01.940 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4927
03:47:01.942 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=680.30, Mass=2005, SNR=31.4, Peak=105 HFD=3.7
03:47:01.943 00.001 17284 MultiStar: [#1 -0.02,0.18,1.23,U] [#2 -0.02,0.06,1.12,U] [#3 0.04,0.08,1.27,U] [#4 -0.01,0.20,1.20,U] [#5 -0.03,0.16,1.09,U] [#6 -0.07,0.07,0.97,U] [#7 0.06,0.15,0.95,U] [#8 -0.09,0.13,0.95,U] 
03:47:01.944 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.09, 0.15}
03:47:01.945 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
03:47:01.946 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:47:01.947 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.60 mountX=0.13 mountY=-0.02, mountTheta=-0.17
03:47:01.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
03:47:01.950 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
03:47:01.952 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:01.953 00.001 17204 Worker thread wakes up
03:47:01.953 00.000 17284 UpdateGuideState exits: m=2005 SNR=31.4
03:47:01.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:47:01.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:01.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:47:01.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:01.956 00.001 17284 Enqueuing Expose request
03:47:01.957 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
03:47:01.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:47:01.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:01.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:01.957 00.000 17204 MoveAxis(E, 0, ABG)
03:47:01.957 00.000 17204 Move returns status 0, amount 0
03:47:01.957 00.000 17204 MoveAxis(N, 0, ABG)
03:47:01.957 00.000 17204 Move returns status 0, amount 0
03:47:01.957 00.000 17204 move complete, result=0
03:47:01.957 00.000 17204 worker thread done servicing request
03:47:01.958 00.001 17204 Worker thread wakes up
03:47:01.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:01.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:01.958 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:03.097 01.139 17204 Exposure complete
03:47:03.175 00.078 17204 worker thread done servicing request
03:47:03.175 00.000 17284 OnExposeComplete: enter
03:47:03.177 00.002 17284 UpdateGuideState(): m_state=6
03:47:03.177 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4928
03:47:03.179 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.22, Mass=2122, SNR=32.3, Peak=104 HFD=4.0
03:47:03.181 00.002 17284 MultiStar: [#1 -0.05,0.09,1.13,U] [#2 -0.08,0.02,1.08,U] [#3 0.00,0.04,1.22,U] [#4 -0.04,0.16,1.19,U] [#5 -0.06,0.14,1.05,U] [#6 -0.10,0.07,0.97,U] [#7 0.01,0.05,0.93,U] [#8 -0.15,0.06,0.93,U] 
03:47:03.182 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.06, 0.07}
03:47:03.183 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:47:03.185 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
03:47:03.187 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=0.08 mountY=0.03, mountTheta=0.32
03:47:03.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:47:03.192 00.003 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:47:03.193 00.001 17204 Worker thread wakes up
03:47:03.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:03.195 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:47:03.195 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.3
03:47:03.197 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:47:03.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:03.198 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
03:47:03.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:03.200 00.002 17284 Enqueuing Expose request
03:47:03.202 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:03.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:03.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:03.202 00.000 17204 MoveAxis(E, 0, ABG)
03:47:03.202 00.000 17204 Move returns status 0, amount 0
03:47:03.202 00.000 17204 MoveAxis(N, 0, ABG)
03:47:03.202 00.000 17204 Move returns status 0, amount 0
03:47:03.202 00.000 17204 move complete, result=0
03:47:03.202 00.000 17204 worker thread done servicing request
03:47:03.202 00.000 17204 Worker thread wakes up
03:47:03.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:03.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:03.204 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:03.627 00.423 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c04678f-aab1-4e21-8e2e-500a928d3808"}
03:47:03.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c04678f-aab1-4e21-8e2e-500a928d3808"}
03:47:03.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4b09591-357b-451a-8c70-e8f6b3129b6c"}
03:47:03.631 00.001 17284 case statement mapped state 6 to 3
03:47:03.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b09591-357b-451a-8c70-e8f6b3129b6c"}
03:47:03.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1b1e6f3-804a-4c13-bf15-d03efe94f4c3"}
03:47:03.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4928,"width":15,"height":15,"star_pos":[7.27,7.22],"pixels":"..."},"id":"a1b1e6f3-804a-4c13-bf15-d03efe94f4c3"}
03:47:04.116 00.481 17204 Exposure complete
03:47:04.173 00.057 17204 worker thread done servicing request
03:47:04.173 00.000 17284 OnExposeComplete: enter
03:47:04.174 00.001 17284 UpdateGuideState(): m_state=6
03:47:04.176 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4929
03:47:04.177 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.35, Mass=2145, SNR=32.5, Peak=112 HFD=3.8
03:47:04.178 00.001 17284 MultiStar: [#1 -0.00,0.06,1.14,U] [#2 -0.05,0.03,1.11,U] [#3 0.02,0.12,1.20,U] [#4 -0.07,0.18,1.16,U] [#5 -0.06,0.19,1.05,U] [#6 -0.03,0.06,0.95,U] [#7 -0.02,0.05,0.89,U] [#8 -0.06,0.12,0.89,U] 
03:47:04.179 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.06, 0.20}
03:47:04.180 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
03:47:04.181 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:47:04.182 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.76 mountX=0.11 mountY=-0.00, mountTheta=-0.01
03:47:04.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
03:47:04.185 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
03:47:04.186 00.001 17204 Worker thread wakes up
03:47:04.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:04.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:47:04.187 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:47:04.189 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:47:04.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:04.190 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
03:47:04.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:04.190 00.000 17284 Enqueuing Expose request
03:47:04.192 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:04.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:04.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:47:04.192 00.000 17204 MoveAxis(E, 0, ABG)
03:47:04.192 00.000 17204 Move returns status 0, amount 0
03:47:04.192 00.000 17204 MoveAxis(N, 0, ABG)
03:47:04.192 00.000 17204 Move returns status 0, amount 0
03:47:04.192 00.000 17204 move complete, result=0
03:47:04.192 00.000 17204 worker thread done servicing request
03:47:04.192 00.000 17204 Worker thread wakes up
03:47:04.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:04.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:04.193 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:05.315 01.122 17204 Exposure complete
03:47:05.368 00.053 17204 worker thread done servicing request
03:47:05.368 00.000 17284 OnExposeComplete: enter
03:47:05.370 00.002 17284 UpdateGuideState(): m_state=6
03:47:05.372 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4930
03:47:05.373 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.40, Mass=2154, SNR=32.7, Peak=108 HFD=4.0
03:47:05.375 00.002 17284 MultiStar: [#1 -0.05,0.06,1.10,U] [#2 -0.08,0.10,1.06,U] [#3 -0.07,0.09,1.21,U] [#4 -0.01,0.15,1.15,U] [#5 -0.05,0.19,1.04,U] [#6 -0.08,0.11,0.97,U] [#7 0.07,0.01,0.91,U] [#8 0.01,0.11,0.92,U] 
03:47:05.377 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {0.06, 0.25}
03:47:05.379 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
03:47:05.381 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:47:05.382 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.78 mountX=0.12 mountY=0.00, mountTheta=0.01
03:47:05.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
03:47:05.387 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
03:47:05.389 00.002 17204 Worker thread wakes up
03:47:05.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:05.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:47:05.390 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.7
03:47:05.392 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:47:05.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:05.394 00.002 17204 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=0.00
03:47:05.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:05.396 00.002 17284 Enqueuing Expose request
03:47:05.398 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:47:05.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:05.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:05.398 00.000 17204 MoveAxis(E, 0, ABG)
03:47:05.398 00.000 17204 Move returns status 0, amount 0
03:47:05.398 00.000 17204 MoveAxis(N, 0, ABG)
03:47:05.398 00.000 17204 Move returns status 0, amount 0
03:47:05.398 00.000 17204 move complete, result=0
03:47:05.398 00.000 17204 worker thread done servicing request
03:47:05.398 00.000 17204 Worker thread wakes up
03:47:05.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:05.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:05.400 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:05.625 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3838b5f-b465-4235-9f20-42d6e1187b6a"}
03:47:05.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3838b5f-b465-4235-9f20-42d6e1187b6a"}
03:47:05.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"518cb634-eec2-45fe-adc5-9a368eb6884b"}
03:47:05.629 00.001 17284 case statement mapped state 6 to 3
03:47:05.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"518cb634-eec2-45fe-adc5-9a368eb6884b"}
03:47:05.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a708017-f7a9-4864-80a5-381c30c83479"}
03:47:05.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4930,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"6a708017-f7a9-4864-80a5-381c30c83479"}
03:47:06.413 00.781 17204 Exposure complete
03:47:06.485 00.072 17204 worker thread done servicing request
03:47:06.485 00.000 17284 OnExposeComplete: enter
03:47:06.486 00.001 17284 UpdateGuideState(): m_state=6
03:47:06.488 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4931
03:47:06.489 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.19, Mass=2306, SNR=33.8, Peak=117 HFD=3.9
03:47:06.489 00.000 17284 MultiStar: [#1 -0.07,0.04,1.13,U] [#2 -0.13,0.02,1.00,U] [#3 -0.01,-0.04,1.16,U] [#4 -0.05,0.15,1.13,U] [#5 -0.04,0.03,0.99,U] [#6 -0.11,-0.05,0.92,U] [#7 -0.02,-0.04,0.85,U] [#8 0.01,0.04,0.86,U] 
03:47:06.491 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.08, 0.04}
03:47:06.492 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
03:47:06.494 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
03:47:06.494 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.03 mountY=0.03, mountTheta=0.83
03:47:06.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:47:06.497 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:47:06.498 00.001 17204 Worker thread wakes up
03:47:06.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:06.500 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:47:06.500 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:47:06.500 00.000 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
03:47:06.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:06.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:06.500 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
03:47:06.501 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:06.502 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:06.502 00.000 17204 MoveAxis(E, 0, ABG)
03:47:06.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:06.504 00.002 17284 Enqueuing Expose request
03:47:06.505 00.001 17204 Move returns status 0, amount 0
03:47:06.505 00.000 17204 MoveAxis(N, 0, ABG)
03:47:06.505 00.000 17204 Move returns status 0, amount 0
03:47:06.505 00.000 17204 move complete, result=0
03:47:06.505 00.000 17204 worker thread done servicing request
03:47:06.505 00.000 17204 Worker thread wakes up
03:47:06.506 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:06.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:06.506 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:07.623 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b87a9a-6b41-46f7-84bc-2c507b0382cb"}
03:47:07.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b87a9a-6b41-46f7-84bc-2c507b0382cb"}
03:47:07.625 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1fb96e1-ddb1-4c16-b3ad-895d40c28f51"}
03:47:07.626 00.001 17284 case statement mapped state 6 to 3
03:47:07.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fb96e1-ddb1-4c16-b3ad-895d40c28f51"}
03:47:07.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b282e5e8-b5ff-4481-b2bc-1d4186f811f3"}
03:47:07.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4931,"width":15,"height":15,"star_pos":[7.29,7.19],"pixels":"..."},"id":"b282e5e8-b5ff-4481-b2bc-1d4186f811f3"}
03:47:07.636 00.006 17204 Exposure complete
03:47:07.709 00.073 17204 worker thread done servicing request
03:47:07.710 00.001 17284 OnExposeComplete: enter
03:47:07.711 00.001 17284 UpdateGuideState(): m_state=6
03:47:07.713 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4932
03:47:07.714 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.28, Mass=2012, SNR=31.5, Peak=102 HFD=3.8
03:47:07.716 00.002 17284 MultiStar: [#1 -0.06,0.11,1.16,U] [#2 -0.08,0.08,1.12,U] [#3 -0.02,0.07,1.28,U] [#4 -0.13,0.13,1.19,U] [#5 -0.08,0.20,1.08,U] [#6 -0.04,0.06,0.99,U] [#7 -0.03,0.06,0.94,U] [#8 -0.09,0.08,0.95,U] 
03:47:07.718 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {0.05, 0.13}
03:47:07.719 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
03:47:07.720 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
03:47:07.721 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.03, mountTheta=0.29
03:47:07.724 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
03:47:07.726 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
03:47:07.727 00.001 17204 Worker thread wakes up
03:47:07.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:07.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:47:07.729 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
03:47:07.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:47:07.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:07.731 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
03:47:07.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:07.732 00.001 17284 Enqueuing Expose request
03:47:07.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:07.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:07.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:07.734 00.000 17204 MoveAxis(E, 0, ABG)
03:47:07.734 00.000 17204 Move returns status 0, amount 0
03:47:07.734 00.000 17204 MoveAxis(N, 0, ABG)
03:47:07.734 00.000 17204 Move returns status 0, amount 0
03:47:07.734 00.000 17204 move complete, result=0
03:47:07.734 00.000 17204 worker thread done servicing request
03:47:07.734 00.000 17204 Worker thread wakes up
03:47:07.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:07.735 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:07.736 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:08.643 00.907 17204 Exposure complete
03:47:08.714 00.071 17204 worker thread done servicing request
03:47:08.714 00.000 17284 OnExposeComplete: enter
03:47:08.717 00.003 17284 UpdateGuideState(): m_state=6
03:47:08.718 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4933
03:47:08.719 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.36, Mass=2211, SNR=33.0, Peak=117 HFD=3.9
03:47:08.721 00.002 17284 MultiStar: [#1 -0.03,0.11,1.10,U] [#2 -0.05,0.13,1.05,U] [#3 -0.07,0.16,1.20,U] [#4 -0.01,0.21,1.15,U] [#5 -0.08,0.19,1.00,U] [#6 -0.15,0.09,0.94,U] [#7 0.01,0.00,0.87,U] [#8 -0.06,0.12,0.89,U] 
03:47:08.722 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {0.07, 0.21}
03:47:08.723 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
03:47:08.723 00.000 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
03:47:08.724 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.14 mountY=0.01, mountTheta=0.08
03:47:08.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
03:47:08.728 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
03:47:08.728 00.000 17204 Worker thread wakes up
03:47:08.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:08.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
03:47:08.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
03:47:08.730 00.000 17204 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
03:47:08.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:47:08.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:08.730 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
03:47:08.731 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:08.733 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:08.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:08.733 00.000 17284 Enqueuing Expose request
03:47:08.734 00.001 17204 MoveAxis(E, 0, ABG)
03:47:08.734 00.000 17204 Move returns status 0, amount 0
03:47:08.734 00.000 17204 MoveAxis(N, 0, ABG)
03:47:08.734 00.000 17204 Move returns status 0, amount 0
03:47:08.734 00.000 17204 move complete, result=0
03:47:08.734 00.000 17204 worker thread done servicing request
03:47:08.734 00.000 17204 Worker thread wakes up
03:47:08.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:08.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:08.735 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:09.623 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ba185ac-a3c0-4120-b6c5-54ee15a56321"}
03:47:09.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ba185ac-a3c0-4120-b6c5-54ee15a56321"}
03:47:09.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"449da067-a24d-43bc-8c31-4e2ba62fd898"}
03:47:09.627 00.001 17284 case statement mapped state 6 to 3
03:47:09.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"449da067-a24d-43bc-8c31-4e2ba62fd898"}
03:47:09.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d58b0574-6d3b-415e-943c-d6d37f5ea8a1"}
03:47:09.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4933,"width":15,"height":15,"star_pos":[7.28,7.36],"pixels":"..."},"id":"d58b0574-6d3b-415e-943c-d6d37f5ea8a1"}
03:47:09.868 00.238 17204 Exposure complete
03:47:09.921 00.053 17204 worker thread done servicing request
03:47:09.921 00.000 17284 OnExposeComplete: enter
03:47:09.922 00.001 17284 UpdateGuideState(): m_state=6
03:47:09.924 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4934
03:47:09.925 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.46, Mass=2085, SNR=32.1, Peak=116 HFD=3.9
03:47:09.926 00.001 17284 MultiStar: [#1 -0.06,0.17,1.17,U] [#2 -0.11,0.17,1.09,U] [#3 -0.08,0.13,1.27,U] [#4 -0.03,0.23,0.00,M1] [#5 -0.12,0.25,0.00,M1] [#6 -0.16,0.09,0.98,U] [#7 0.02,0.17,0.93,U] [#8 -0.06,0.14,0.90,U] 
03:47:09.928 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {0.06, 0.30}
03:47:09.929 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
03:47:09.930 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:47:09.931 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.18 mountY=0.02, mountTheta=0.13
03:47:09.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
03:47:09.934 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
03:47:09.935 00.001 17204 Worker thread wakes up
03:47:09.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:09.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:47:09.936 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
03:47:09.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:47:09.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:09.938 00.001 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.02
03:47:09.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:09.939 00.001 17284 Enqueuing Expose request
03:47:09.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:47:09.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:09.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:47:09.940 00.000 17204 MoveAxis(W, 134, ABG)
03:47:09.940 00.000 17204 Guiding  Dir = 3, Dur = 134
03:47:09.941 00.001 17204 IsGuiding returns 0
03:47:09.944 00.003 17204 PulseGuide returned control before completion, sleep 142
03:47:10.099 00.155 17204 IsGuiding returns 0
03:47:10.099 00.000 17204 Move returns status 0, amount 134
03:47:10.099 00.000 17204 MoveAxis(N, 0, ABG)
03:47:10.099 00.000 17204 Move returns status 0, amount 0
03:47:10.099 00.000 17204 move complete, result=0
03:47:10.099 00.000 17204 worker thread done servicing request
03:47:10.099 00.000 17204 Worker thread wakes up
03:47:10.099 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
03:47:10.101 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:10.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:11.012 00.911 17204 Exposure complete
03:47:11.073 00.061 17204 worker thread done servicing request
03:47:11.073 00.000 17284 OnExposeComplete: enter
03:47:11.076 00.003 17284 UpdateGuideState(): m_state=6
03:47:11.078 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4935
03:47:11.079 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.32, Mass=2201, SNR=32.9, Peak=113 HFD=3.7
03:47:11.081 00.002 17284 MultiStar: [#1 -0.03,0.02,1.10,U] [#2 -0.05,0.04,1.05,U] [#3 -0.10,0.01,1.21,U] [#4 -0.03,0.13,1.15,U] [#5 -0.09,0.08,1.00,U] [#6 -0.09,0.02,0.94,U] [#7 0.01,0.05,0.89,U] [#8 -0.09,0.14,0.88,U] 
03:47:11.084 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.04, 0.17}
03:47:11.085 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
03:47:11.087 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:47:11.088 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=0.03, mountTheta=0.42
03:47:11.092 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:47:11.093 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:47:11.095 00.002 17204 Worker thread wakes up
03:47:11.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:11.097 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:47:11.097 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:47:11.099 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:47:11.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:11.101 00.002 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
03:47:11.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:11.102 00.001 17284 Enqueuing Expose request
03:47:11.104 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:11.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:11.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:47:11.104 00.000 17204 MoveAxis(E, 0, ABG)
03:47:11.104 00.000 17204 Move returns status 0, amount 0
03:47:11.104 00.000 17204 MoveAxis(N, 0, ABG)
03:47:11.104 00.000 17204 Move returns status 0, amount 0
03:47:11.104 00.000 17204 move complete, result=0
03:47:11.104 00.000 17204 worker thread done servicing request
03:47:11.104 00.000 17204 Worker thread wakes up
03:47:11.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:11.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:11.106 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:11.624 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26796857-b0d5-4a91-b545-18b63dc71365"}
03:47:11.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26796857-b0d5-4a91-b545-18b63dc71365"}
03:47:11.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bf5a29a-332a-4c97-b826-2ff65008df9c"}
03:47:11.628 00.001 17284 case statement mapped state 6 to 3
03:47:11.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bf5a29a-332a-4c97-b826-2ff65008df9c"}
03:47:11.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a920e2f7-9be2-4ca2-94a3-0f1546d32e08"}
03:47:11.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4935,"width":15,"height":15,"star_pos":[7.25,7.32],"pixels":"..."},"id":"a920e2f7-9be2-4ca2-94a3-0f1546d32e08"}
03:47:12.240 00.606 17204 Exposure complete
03:47:12.296 00.056 17204 worker thread done servicing request
03:47:12.296 00.000 17284 OnExposeComplete: enter
03:47:12.297 00.001 17284 UpdateGuideState(): m_state=6
03:47:12.298 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4936
03:47:12.300 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.28, Mass=2177, SNR=32.7, Peak=113 HFD=3.8
03:47:12.301 00.001 17284 MultiStar: [#1 0.01,0.03,1.11,U] [#2 0.01,0.10,1.08,U] [#3 -0.02,0.02,1.18,U] [#4 -0.03,0.21,1.15,U] [#5 -0.05,0.16,1.05,U] [#6 -0.05,0.05,0.94,U] [#7 0.05,0.05,0.92,U] [#8 0.01,0.05,0.90,U] 
03:47:12.304 00.003 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.05, 0.13}
03:47:12.305 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:47:12.306 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:47:12.308 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
03:47:12.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:47:12.312 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:47:12.313 00.001 17204 Worker thread wakes up
03:47:12.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:12.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:47:12.314 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.7
03:47:12.316 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:47:12.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:12.317 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:47:12.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:12.318 00.001 17284 Enqueuing Expose request
03:47:12.320 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:12.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:12.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:12.320 00.000 17204 MoveAxis(E, 0, ABG)
03:47:12.320 00.000 17204 Move returns status 0, amount 0
03:47:12.320 00.000 17204 MoveAxis(N, 0, ABG)
03:47:12.320 00.000 17204 Move returns status 0, amount 0
03:47:12.320 00.000 17204 move complete, result=0
03:47:12.320 00.000 17204 worker thread done servicing request
03:47:12.320 00.000 17204 Worker thread wakes up
03:47:12.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:12.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:12.321 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:13.229 00.908 17204 Exposure complete
03:47:13.303 00.074 17204 worker thread done servicing request
03:47:13.303 00.000 17284 OnExposeComplete: enter
03:47:13.305 00.002 17284 UpdateGuideState(): m_state=6
03:47:13.306 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4937
03:47:13.307 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.32, Mass=2342, SNR=33.9, Peak=117 HFD=4.0
03:47:13.308 00.001 17284 MultiStar: [#1 -0.06,0.07,1.08,U] [#2 0.02,0.06,1.04,U] [#3 -0.03,-0.00,1.18,U] [#4 -0.03,0.05,1.10,U] [#5 -0.07,0.08,0.98,U] [#6 -0.11,-0.00,0.91,U] [#7 -0.04,-0.00,0.85,U] [#8 -0.00,0.02,0.87,U] 
03:47:13.310 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.12, 0.16}
03:47:13.311 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
03:47:13.312 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
03:47:13.313 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.96 mountX=0.05 mountY=0.01, mountTheta=0.19
03:47:13.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:47:13.316 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:47:13.317 00.001 17204 Worker thread wakes up
03:47:13.318 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:13.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:47:13.319 00.000 17284 UpdateGuideState exits: m=2342 SNR=33.9
03:47:13.319 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:47:13.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:13.321 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:47:13.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:13.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:13.323 00.002 17284 Enqueuing Expose request
03:47:13.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:13.324 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:47:13.324 00.000 17204 MoveAxis(E, 0, ABG)
03:47:13.324 00.000 17204 Move returns status 0, amount 0
03:47:13.324 00.000 17204 MoveAxis(N, 0, ABG)
03:47:13.324 00.000 17204 Move returns status 0, amount 0
03:47:13.324 00.000 17204 move complete, result=0
03:47:13.324 00.000 17204 worker thread done servicing request
03:47:13.324 00.000 17204 Worker thread wakes up
03:47:13.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:13.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:13.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:47:13.639 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2aafbca-6e2b-484f-9e5f-fda561256900"}
03:47:13.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2aafbca-6e2b-484f-9e5f-fda561256900"}
03:47:13.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5bd32f2-e2e6-45f9-afef-01b70e301b42"}
03:47:13.644 00.002 17284 case statement mapped state 6 to 3
03:47:13.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bd32f2-e2e6-45f9-afef-01b70e301b42"}
03:47:13.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"753faea7-94d0-4ad5-aa46-b548b9bbc2ea"}
03:47:13.649 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4937,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"753faea7-94d0-4ad5-aa46-b548b9bbc2ea"}
03:47:14.464 00.815 17204 Exposure complete
03:47:14.533 00.069 17204 worker thread done servicing request
03:47:14.533 00.000 17284 OnExposeComplete: enter
03:47:14.534 00.001 17284 UpdateGuideState(): m_state=6
03:47:14.536 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4938
03:47:14.537 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.17, Mass=2197, SNR=33.0, Peak=107 HFD=4.0
03:47:14.538 00.001 17284 MultiStar: [#1 0.04,-0.06,1.10,U] [#2 0.03,-0.02,1.06,U] [#3 0.05,-0.09,1.21,U] [#4 0.03,0.07,1.17,U] [#5 -0.02,0.04,1.02,U] [#6 -0.08,-0.07,0.93,U] [#7 0.06,-0.09,0.90,U] [#8 0.00,-0.03,0.90,U] 
03:47:14.539 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.08, 0.02}
03:47:14.542 00.003 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:47:14.544 00.002 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:47:14.545 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.82 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
03:47:14.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:47:14.550 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:47:14.552 00.002 17204 Worker thread wakes up
03:47:14.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:14.553 00.001 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:47:14.555 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:14.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:47:14.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:14.558 00.001 17284 Enqueuing Expose request
03:47:14.560 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:47:14.560 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:47:14.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:47:14.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:14.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:14.560 00.000 17204 MoveAxis(E, 0, ABG)
03:47:14.560 00.000 17204 Move returns status 0, amount 0
03:47:14.560 00.000 17204 MoveAxis(N, 0, ABG)
03:47:14.560 00.000 17204 Move returns status 0, amount 0
03:47:14.560 00.000 17204 move complete, result=0
03:47:14.561 00.001 17204 worker thread done servicing request
03:47:14.561 00.000 17204 Worker thread wakes up
03:47:14.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:14.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:14.562 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:15.470 00.908 17204 Exposure complete
03:47:15.540 00.070 17204 worker thread done servicing request
03:47:15.540 00.000 17284 OnExposeComplete: enter
03:47:15.542 00.002 17284 UpdateGuideState(): m_state=6
03:47:15.543 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4939
03:47:15.544 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.23, Mass=2216, SNR=33.1, Peak=113 HFD=3.8
03:47:15.546 00.002 17284 MultiStar: [#1 -0.06,-0.01,1.10,U] [#2 0.02,0.02,1.04,U] [#3 0.00,0.05,1.20,U] [#4 0.02,0.10,1.16,U] [#5 -0.09,0.09,1.01,U] [#6 -0.05,0.00,0.99,U] [#7 0.10,0.01,0.87,U] [#8 -0.06,0.01,0.87,U] 
03:47:15.547 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.10, 0.08}
03:47:15.548 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:47:15.549 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
03:47:15.549 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.65 mountX=0.04 mountY=-0.01, mountTheta=-0.12
03:47:15.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
03:47:15.554 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
03:47:15.555 00.001 17204 Worker thread wakes up
03:47:15.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:15.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:47:15.556 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:47:15.556 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
03:47:15.557 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:47:15.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:47:15.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:15.560 00.002 17284 Enqueuing Expose request
03:47:15.561 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:15.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:15.561 00.000 17204 MoveAxis(E, 0, ABG)
03:47:15.561 00.000 17204 Move returns status 0, amount 0
03:47:15.561 00.000 17204 MoveAxis(N, 0, ABG)
03:47:15.561 00.000 17204 Move returns status 0, amount 0
03:47:15.561 00.000 17204 move complete, result=0
03:47:15.561 00.000 17204 worker thread done servicing request
03:47:15.561 00.000 17204 Worker thread wakes up
03:47:15.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:15.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:15.562 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:15.639 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be4ff38e-922f-4d0c-8e4f-d55f33365929"}
03:47:15.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be4ff38e-922f-4d0c-8e4f-d55f33365929"}
03:47:15.643 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50adcf9d-ee8e-413f-aabc-0dbfe01fcfb1"}
03:47:15.644 00.001 17284 case statement mapped state 6 to 3
03:47:15.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50adcf9d-ee8e-413f-aabc-0dbfe01fcfb1"}
03:47:15.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9191b761-722c-4550-9193-c3a883479aca"}
03:47:15.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4939,"width":15,"height":15,"star_pos":[7.31,7.23],"pixels":"..."},"id":"9191b761-722c-4550-9193-c3a883479aca"}
03:47:16.692 01.044 17204 Exposure complete
03:47:16.745 00.053 17204 worker thread done servicing request
03:47:16.745 00.000 17284 OnExposeComplete: enter
03:47:16.747 00.002 17284 UpdateGuideState(): m_state=6
03:47:16.748 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4940
03:47:16.750 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=680.27, Mass=2151, SNR=32.6, Peak=107 HFD=3.7
03:47:16.752 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.10,U] [#2 -0.02,-0.01,1.08,U] [#3 -0.01,-0.09,1.21,U] [#4 -0.05,0.13,1.17,U] [#5 0.00,-0.00,1.03,U] [#6 -0.02,-0.06,0.95,U] [#7 0.07,0.04,0.89,U] [#8 -0.05,0.03,0.91,U] 
03:47:16.754 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.16, 0.11}
03:47:16.755 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:47:16.757 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:47:16.759 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.56 mountX=0.01 mountY=-0.00, mountTheta=-0.21
03:47:16.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
03:47:16.764 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
03:47:16.765 00.001 17204 Worker thread wakes up
03:47:16.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:16.767 00.002 17284 UpdateGuideState exits: m=2151 SNR=32.6
03:47:16.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:47:16.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:16.770 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:47:16.771 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:16.772 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
03:47:16.772 00.000 17284 Enqueuing Expose request
03:47:16.774 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:47:16.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:16.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:47:16.774 00.000 17204 MoveAxis(E, 0, ABG)
03:47:16.774 00.000 17204 Move returns status 0, amount 0
03:47:16.774 00.000 17204 MoveAxis(N, 0, ABG)
03:47:16.774 00.000 17204 Move returns status 0, amount 0
03:47:16.774 00.000 17204 move complete, result=0
03:47:16.774 00.000 17204 worker thread done servicing request
03:47:16.774 00.000 17204 Worker thread wakes up
03:47:16.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:16.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:16.775 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:17.637 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"096b390a-fd71-4185-b5cc-fa020b282088"}
03:47:17.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"096b390a-fd71-4185-b5cc-fa020b282088"}
03:47:17.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f087c6dc-43f7-4a85-ad84-1855e3044c44"}
03:47:17.642 00.002 17284 case statement mapped state 6 to 3
03:47:17.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f087c6dc-43f7-4a85-ad84-1855e3044c44"}
03:47:17.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04f5359c-649e-4ad8-8299-cd9e225f3d30"}
03:47:17.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4940,"width":15,"height":15,"star_pos":[7.38,7.27],"pixels":"..."},"id":"04f5359c-649e-4ad8-8299-cd9e225f3d30"}
03:47:17.689 00.043 17204 Exposure complete
03:47:17.747 00.058 17204 worker thread done servicing request
03:47:17.747 00.000 17284 OnExposeComplete: enter
03:47:17.748 00.001 17284 UpdateGuideState(): m_state=6
03:47:17.750 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4941
03:47:17.751 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.08, Mass=2044, SNR=31.8, Peak=104 HFD=4.0
03:47:17.752 00.001 17284 MultiStar: [#1 0.05,-0.22,1.13,U] [#2 0.02,-0.12,1.09,U] [#3 0.10,-0.15,1.24,U] [#4 0.01,-0.04,1.17,U] [#5 -0.00,-0.03,1.06,U] [#6 -0.08,-0.04,0.98,U] [#7 0.13,-0.16,0.93,U] [#8 -0.05,-0.06,0.92,U] 
03:47:17.753 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.12, -0.07}
03:47:17.754 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
03:47:17.755 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:47:17.756 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
03:47:17.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:47:17.759 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
03:47:17.760 00.001 17204 Worker thread wakes up
03:47:17.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:17.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:47:17.762 00.000 17284 UpdateGuideState exits: m=2044 SNR=31.8
03:47:17.763 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:17.765 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:47:17.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:17.766 00.001 17284 Enqueuing Expose request
03:47:17.767 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
03:47:17.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:47:17.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:17.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:47:17.767 00.000 17204 MoveAxis(E, 0, ABG)
03:47:17.767 00.000 17204 Move returns status 0, amount 0
03:47:17.767 00.000 17204 MoveAxis(N, 0, ABG)
03:47:17.767 00.000 17204 Move returns status 0, amount 0
03:47:17.767 00.000 17204 move complete, result=0
03:47:17.767 00.000 17204 worker thread done servicing request
03:47:17.767 00.000 17204 Worker thread wakes up
03:47:17.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:17.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:17.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:18.896 01.128 17204 Exposure complete
03:47:18.947 00.051 17204 worker thread done servicing request
03:47:18.947 00.000 17284 OnExposeComplete: enter
03:47:18.949 00.002 17284 UpdateGuideState(): m_state=6
03:47:18.951 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4942
03:47:18.952 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.17, Mass=2169, SNR=32.7, Peak=113 HFD=3.8
03:47:18.955 00.003 17284 MultiStar: [#1 0.01,-0.05,1.13,U] [#2 0.05,-0.00,1.07,U] [#3 -0.01,-0.05,1.23,U] [#4 0.00,0.06,1.17,U] [#5 -0.03,0.04,1.00,U] [#6 0.05,-0.06,0.95,U] [#7 0.08,-0.07,0.91,U] [#8 0.02,0.01,0.91,U] 
03:47:18.957 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.19, 0.02}
03:47:18.959 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:47:18.961 00.002 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:47:18.962 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
03:47:18.965 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
03:47:18.967 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
03:47:18.968 00.001 17204 Worker thread wakes up
03:47:18.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:18.970 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:47:18.970 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.7
03:47:18.972 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:18.973 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:18.975 00.002 17284 Enqueuing Expose request
03:47:18.977 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:47:18.977 00.000 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
03:47:18.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:47:18.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:18.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:18.977 00.000 17204 MoveAxis(E, 0, ABG)
03:47:18.977 00.000 17204 Move returns status 0, amount 0
03:47:18.977 00.000 17204 MoveAxis(N, 0, ABG)
03:47:18.977 00.000 17204 Move returns status 0, amount 0
03:47:18.977 00.000 17204 move complete, result=0
03:47:18.977 00.000 17204 worker thread done servicing request
03:47:18.978 00.001 17204 Worker thread wakes up
03:47:18.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:18.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:18.978 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:19.636 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb7a5abf-6f51-44ad-8ec6-256672309898"}
03:47:19.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb7a5abf-6f51-44ad-8ec6-256672309898"}
03:47:19.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf1de17c-e79e-4461-aaed-5d2620f6b881"}
03:47:19.640 00.001 17284 case statement mapped state 6 to 3
03:47:19.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf1de17c-e79e-4461-aaed-5d2620f6b881"}
03:47:19.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bdf11b4-7be1-4691-9b4d-02b204d16852"}
03:47:19.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4942,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"0bdf11b4-7be1-4691-9b4d-02b204d16852"}
03:47:19.994 00.349 17204 Exposure complete
03:47:20.051 00.057 17204 worker thread done servicing request
03:47:20.051 00.000 17284 OnExposeComplete: enter
03:47:20.052 00.001 17284 UpdateGuideState(): m_state=6
03:47:20.054 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4943
03:47:20.055 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=680.23, Mass=2274, SNR=33.5, Peak=108 HFD=3.9
03:47:20.056 00.001 17284 MultiStar: [#1 0.07,0.02,1.09,U] [#2 0.07,-0.09,1.06,U] [#3 0.08,-0.03,1.16,U] [#4 0.07,0.14,1.12,U] [#5 0.04,0.04,1.04,U] [#6 -0.02,-0.01,0.92,U] [#7 0.11,-0.06,0.90,U] [#8 0.04,-0.09,0.89,U] 
03:47:20.057 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.00}, one-star: {0.26, 0.08}
03:47:20.058 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
03:47:20.059 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
03:47:20.060 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.04 mountX=-0.01 mountY=-0.08, mountTheta=-1.69
03:47:20.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
03:47:20.063 00.001 17284 Enqueuing Move request for scope (0.08, 0.00)
03:47:20.064 00.001 17204 Worker thread wakes up
03:47:20.065 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:20.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
03:47:20.066 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:47:20.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
03:47:20.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:20.068 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
03:47:20.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:20.069 00.001 17284 Enqueuing Expose request
03:47:20.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:47:20.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:20.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:20.070 00.000 17204 MoveAxis(E, 0, ABG)
03:47:20.070 00.000 17204 Move returns status 0, amount 0
03:47:20.070 00.000 17204 MoveAxis(N, 0, ABG)
03:47:20.070 00.000 17204 Move returns status 0, amount 0
03:47:20.070 00.000 17204 move complete, result=0
03:47:20.071 00.001 17204 worker thread done servicing request
03:47:20.071 00.000 17204 Worker thread wakes up
03:47:20.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:20.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:20.072 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:21.201 01.129 17204 Exposure complete
03:47:21.266 00.065 17204 worker thread done servicing request
03:47:21.267 00.001 17284 OnExposeComplete: enter
03:47:21.268 00.001 17284 UpdateGuideState(): m_state=6
03:47:21.269 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4944
03:47:21.270 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.30, Mass=2275, SNR=33.5, Peak=109 HFD=3.9
03:47:21.272 00.002 17284 MultiStar: [#1 0.05,0.12,1.08,U] [#2 0.03,0.08,1.04,U] [#3 0.05,0.01,1.20,U] [#4 -0.04,0.15,1.15,U] [#5 0.00,0.14,1.04,U] [#6 0.06,0.05,0.93,U] [#7 0.11,0.01,0.85,U] [#8 -0.05,0.16,0.87,U] 
03:47:21.273 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.20, 0.15}
03:47:21.274 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:47:21.277 00.003 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:47:21.278 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.14 mountX=0.09 mountY=-0.06, mountTheta=-0.62
03:47:21.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
03:47:21.283 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
03:47:21.284 00.001 17204 Worker thread wakes up
03:47:21.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=11, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:21.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:47:21.286 00.000 17284 UpdateGuideState exits: m=2275 SNR=33.5
03:47:21.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:47:21.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:21.288 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
03:47:21.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:21.289 00.001 17284 Enqueuing Expose request
03:47:21.291 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:21.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:21.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:21.291 00.000 17204 MoveAxis(E, 0, ABG)
03:47:21.291 00.000 17204 Move returns status 0, amount 0
03:47:21.291 00.000 17204 MoveAxis(N, 0, ABG)
03:47:21.291 00.000 17204 Move returns status 0, amount 0
03:47:21.291 00.000 17204 move complete, result=0
03:47:21.291 00.000 17204 worker thread done servicing request
03:47:21.291 00.000 17204 Worker thread wakes up
03:47:21.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:21.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:21.292 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:21.646 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5279205-e602-4d43-a014-810f397f36b8"}
03:47:21.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5279205-e602-4d43-a014-810f397f36b8"}
03:47:21.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff7abb3d-faf4-4d69-983f-e35552d0f344"}
03:47:21.651 00.001 17284 case statement mapped state 6 to 3
03:47:21.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7abb3d-faf4-4d69-983f-e35552d0f344"}
03:47:21.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b00084dc-4a0a-461c-9e7a-8c883d47d044"}
03:47:21.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4944,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"b00084dc-4a0a-461c-9e7a-8c883d47d044"}
03:47:22.200 00.544 17204 Exposure complete
03:47:22.254 00.054 17204 worker thread done servicing request
03:47:22.254 00.000 17284 OnExposeComplete: enter
03:47:22.255 00.001 17284 UpdateGuideState(): m_state=6
03:47:22.257 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4945
03:47:22.258 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=680.15, Mass=2260, SNR=33.4, Peak=107 HFD=3.9
03:47:22.259 00.001 17284 MultiStar: [#1 -0.00,-0.00,1.11,U] [#2 -0.02,-0.04,1.03,U] [#3 0.07,-0.04,1.17,U] [#4 0.04,0.06,1.12,U] [#5 -0.02,0.08,1.02,U] [#6 -0.10,-0.02,0.94,U] [#7 0.08,0.03,0.90,U] [#8 -0.05,0.02,0.88,U] 
03:47:22.260 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.21, 0.00}
03:47:22.262 00.002 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
03:47:22.263 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
03:47:22.264 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.34 mountX=0.00 mountY=-0.03, mountTheta=-1.40
03:47:22.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:47:22.267 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:47:22.267 00.000 17204 Worker thread wakes up
03:47:22.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:22.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:47:22.268 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:47:22.270 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:47:22.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:22.271 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
03:47:22.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:22.272 00.001 17284 Enqueuing Expose request
03:47:22.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:47:22.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:22.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:22.274 00.001 17204 MoveAxis(E, 0, ABG)
03:47:22.274 00.000 17204 Move returns status 0, amount 0
03:47:22.274 00.000 17204 MoveAxis(N, 0, ABG)
03:47:22.274 00.000 17204 Move returns status 0, amount 0
03:47:22.274 00.000 17204 move complete, result=0
03:47:22.274 00.000 17204 worker thread done servicing request
03:47:22.274 00.000 17204 Worker thread wakes up
03:47:22.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:22.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:22.275 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:23.407 01.132 17204 Exposure complete
03:47:23.460 00.053 17204 worker thread done servicing request
03:47:23.460 00.000 17284 OnExposeComplete: enter
03:47:23.462 00.002 17284 UpdateGuideState(): m_state=6
03:47:23.464 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4946
03:47:23.465 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.20, Mass=1994, SNR=31.4, Peak=97 HFD=3.9
03:47:23.468 00.003 17284 MultiStar: [#1 0.04,-0.01,1.16,U] [#2 0.05,-0.07,1.12,U] [#3 0.06,-0.08,1.21,U] [#4 0.07,0.07,1.17,U] [#5 0.07,0.02,1.04,U] [#6 -0.05,-0.00,0.98,U] [#7 0.12,-0.16,0.96,U] [#8 -0.04,-0.01,0.92,U] 
03:47:23.470 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.12, 0.05}
03:47:23.471 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
03:47:23.472 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
03:47:23.474 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
03:47:23.478 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:47:23.479 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:47:23.481 00.002 17204 Worker thread wakes up
03:47:23.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:23.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:47:23.482 00.000 17284 UpdateGuideState exits: m=1994 SNR=31.4
03:47:23.484 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:47:23.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:23.486 00.002 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:47:23.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:23.487 00.001 17284 Enqueuing Expose request
03:47:23.489 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:47:23.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:23.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:23.489 00.000 17204 MoveAxis(E, 0, ABG)
03:47:23.489 00.000 17204 Move returns status 0, amount 0
03:47:23.489 00.000 17204 MoveAxis(N, 0, ABG)
03:47:23.489 00.000 17204 Move returns status 0, amount 0
03:47:23.489 00.000 17204 move complete, result=0
03:47:23.489 00.000 17204 worker thread done servicing request
03:47:23.489 00.000 17204 Worker thread wakes up
03:47:23.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:23.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:23.491 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:23.645 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"557f909b-ff34-46ef-b16b-e80a961e8b0b"}
03:47:23.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"557f909b-ff34-46ef-b16b-e80a961e8b0b"}
03:47:23.647 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f06cb7d4-2a11-4e0d-aa5f-35125cedece6"}
03:47:23.650 00.003 17284 case statement mapped state 6 to 3
03:47:23.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f06cb7d4-2a11-4e0d-aa5f-35125cedece6"}
03:47:23.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8be36dd-1806-418c-933d-8d5784d93280"}
03:47:23.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4946,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"c8be36dd-1806-418c-933d-8d5784d93280"}
03:47:24.401 00.748 17204 Exposure complete
03:47:24.477 00.076 17204 worker thread done servicing request
03:47:24.477 00.000 17284 OnExposeComplete: enter
03:47:24.479 00.002 17284 UpdateGuideState(): m_state=6
03:47:24.481 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4947
03:47:24.482 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.41, Mass=2147, SNR=32.6, Peak=107 HFD=4.0
03:47:24.484 00.002 17284 MultiStar: [#1 0.03,0.08,1.13,U] [#2 -0.00,0.07,1.05,U] [#3 0.06,0.08,1.20,U] [#4 0.14,0.17,1.18,U] [#5 0.01,0.07,1.02,U] [#6 0.04,0.01,0.98,U] [#7 0.15,0.07,0.91,U] [#8 0.01,0.05,0.91,U] 
03:47:24.486 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.14, 0.26}
03:47:24.487 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:47:24.489 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:47:24.491 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.08 mountY=-0.08, mountTheta=-0.76
03:47:24.494 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
03:47:24.496 00.002 17284 Enqueuing Move request for scope (0.06, 0.10)
03:47:24.497 00.001 17204 Worker thread wakes up
03:47:24.498 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:24.499 00.001 17284 UpdateGuideState exits: m=2147 SNR=32.6
03:47:24.500 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:24.503 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:24.504 00.001 17284 Enqueuing Expose request
03:47:24.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
03:47:24.506 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
03:47:24.506 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=-0.08
03:47:24.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:24.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:24.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:24.506 00.000 17204 MoveAxis(E, 0, ABG)
03:47:24.506 00.000 17204 Move returns status 0, amount 0
03:47:24.506 00.000 17204 MoveAxis(N, 0, ABG)
03:47:24.506 00.000 17204 Move returns status 0, amount 0
03:47:24.506 00.000 17204 move complete, result=0
03:47:24.506 00.000 17204 worker thread done servicing request
03:47:24.507 00.001 17204 Worker thread wakes up
03:47:24.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:24.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:24.508 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:25.636 01.128 17204 Exposure complete
03:47:25.644 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ea2c94f-49de-4d0c-a04d-f9e52f69ac33"}
03:47:25.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ea2c94f-49de-4d0c-a04d-f9e52f69ac33"}
03:47:25.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dce8a84c-e564-4c64-a436-2dc4d68ec500"}
03:47:25.648 00.002 17284 case statement mapped state 6 to 3
03:47:25.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce8a84c-e564-4c64-a436-2dc4d68ec500"}
03:47:25.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6404142c-bb66-4388-986e-63caa9469a57"}
03:47:25.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4947,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"6404142c-bb66-4388-986e-63caa9469a57"}
03:47:25.691 00.039 17204 worker thread done servicing request
03:47:25.691 00.000 17284 OnExposeComplete: enter
03:47:25.693 00.002 17284 UpdateGuideState(): m_state=6
03:47:25.694 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4948
03:47:25.696 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=680.30, Mass=2156, SNR=32.6, Peak=104 HFD=4.0
03:47:25.697 00.001 17284 MultiStar: [#1 0.03,0.09,1.14,U] [#2 0.02,-0.00,1.06,U] [#3 0.06,-0.01,1.20,U] [#4 -0.01,0.14,1.16,U] [#5 0.02,0.14,1.04,U] [#6 -0.06,0.07,0.97,U] [#7 0.08,0.02,0.91,U] [#8 -0.04,0.03,0.87,U] 
03:47:25.699 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.26, 0.15}
03:47:25.701 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:47:25.703 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:47:25.705 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=0.06 mountY=-0.05, mountTheta=-0.71
03:47:25.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
03:47:25.709 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
03:47:25.711 00.002 17204 Worker thread wakes up
03:47:25.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:25.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
03:47:25.712 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:47:25.714 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
03:47:25.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:25.715 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
03:47:25.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:25.716 00.001 17284 Enqueuing Expose request
03:47:25.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:25.718 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:25.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:25.718 00.000 17204 MoveAxis(E, 0, ABG)
03:47:25.718 00.000 17204 Move returns status 0, amount 0
03:47:25.718 00.000 17204 MoveAxis(N, 0, ABG)
03:47:25.718 00.000 17204 Move returns status 0, amount 0
03:47:25.718 00.000 17204 move complete, result=0
03:47:25.718 00.000 17204 worker thread done servicing request
03:47:25.718 00.000 17204 Worker thread wakes up
03:47:25.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:25.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:25.719 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:26.634 00.915 17204 Exposure complete
03:47:26.694 00.060 17204 worker thread done servicing request
03:47:26.694 00.000 17284 OnExposeComplete: enter
03:47:26.696 00.002 17284 UpdateGuideState(): m_state=6
03:47:26.697 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4949
03:47:26.698 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=680.35, Mass=2027, SNR=31.6, Peak=105 HFD=4.0
03:47:26.700 00.002 17284 MultiStar: [#1 0.06,0.07,1.13,U] [#2 0.03,0.10,1.12,U] [#3 0.10,0.10,1.23,U] [#4 0.06,0.26,0.00,M1] [#5 0.11,0.11,1.09,U] [#6 -0.01,0.11,0.97,U] [#7 0.03,0.01,0.92,U] [#8 0.00,0.07,0.93,U] 
03:47:26.701 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.22, 0.20}
03:47:26.701 00.000 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:47:26.702 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:47:26.703 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.93 mountX=0.08 mountY=-0.09, mountTheta=-0.82
03:47:26.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
03:47:26.707 00.002 17284 Enqueuing Move request for scope (0.07, 0.09)
03:47:26.708 00.001 17204 Worker thread wakes up
03:47:26.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:26.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:47:26.709 00.000 17284 UpdateGuideState exits: m=2027 SNR=31.6
03:47:26.710 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:26.712 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:47:26.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:26.713 00.001 17284 Enqueuing Expose request
03:47:26.714 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.09
03:47:26.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:26.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:26.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:26.714 00.000 17204 MoveAxis(E, 0, ABG)
03:47:26.714 00.000 17204 Move returns status 0, amount 0
03:47:26.714 00.000 17204 MoveAxis(N, 0, ABG)
03:47:26.714 00.000 17204 Move returns status 0, amount 0
03:47:26.714 00.000 17204 move complete, result=0
03:47:26.714 00.000 17204 worker thread done servicing request
03:47:26.714 00.000 17204 Worker thread wakes up
03:47:26.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:26.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:26.715 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:27.644 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4847a23f-9733-4e67-bf04-904518f57bf8"}
03:47:27.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4847a23f-9733-4e67-bf04-904518f57bf8"}
03:47:27.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3bf49a0-10bc-496e-9754-0027d9b2e02b"}
03:47:27.649 00.001 17284 case statement mapped state 6 to 3
03:47:27.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3bf49a0-10bc-496e-9754-0027d9b2e02b"}
03:47:27.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c218e2e3-e850-4bfd-b3f5-01e7d6aded52"}
03:47:27.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4949,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"c218e2e3-e850-4bfd-b3f5-01e7d6aded52"}
03:47:27.841 00.187 17204 Exposure complete
03:47:27.897 00.056 17204 worker thread done servicing request
03:47:27.897 00.000 17284 OnExposeComplete: enter
03:47:27.897 00.000 17284 UpdateGuideState(): m_state=6
03:47:27.899 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4950
03:47:27.900 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.26, Mass=2121, SNR=32.3, Peak=106 HFD=3.8
03:47:27.902 00.002 17284 MultiStar: [#1 0.07,0.07,1.14,U] [#2 0.05,0.05,1.06,U] [#3 0.03,-0.01,1.22,U] [#4 0.02,0.15,1.14,U] [#5 -0.01,0.11,1.07,U] [#6 0.01,0.05,0.95,U] [#7 0.11,0.08,0.95,U] [#8 -0.03,0.04,0.89,U] 
03:47:27.903 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.22, 0.10}
03:47:27.904 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:47:27.905 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:47:27.906 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.94 mountX=0.06 mountY=-0.07, mountTheta=-0.82
03:47:27.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
03:47:27.909 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
03:47:27.910 00.001 17204 Worker thread wakes up
03:47:27.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:27.912 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
03:47:27.912 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
03:47:27.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
03:47:27.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:27.914 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.07
03:47:27.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:27.915 00.001 17284 Enqueuing Expose request
03:47:27.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:47:27.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:27.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:27.916 00.000 17204 MoveAxis(E, 0, ABG)
03:47:27.916 00.000 17204 Move returns status 0, amount 0
03:47:27.916 00.000 17204 MoveAxis(N, 0, ABG)
03:47:27.916 00.000 17204 Move returns status 0, amount 0
03:47:27.916 00.000 17204 move complete, result=0
03:47:27.916 00.000 17204 worker thread done servicing request
03:47:27.916 00.000 17204 Worker thread wakes up
03:47:27.917 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:27.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:27.917 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:28.941 01.024 17204 Exposure complete
03:47:28.994 00.053 17204 worker thread done servicing request
03:47:28.994 00.000 17284 OnExposeComplete: enter
03:47:28.997 00.003 17284 UpdateGuideState(): m_state=6
03:47:28.998 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4951
03:47:29.000 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=680.20, Mass=2171, SNR=32.7, Peak=110 HFD=3.8
03:47:29.002 00.002 17284 MultiStar: [#1 0.07,-0.03,1.15,U] [#2 0.11,-0.04,1.06,U] [#3 0.11,-0.02,1.20,U] [#4 0.07,0.07,1.14,U] [#5 0.04,0.02,1.01,U] [#6 0.08,-0.05,0.92,U] [#7 0.22,-0.08,0.00,M1] [#8 0.07,-0.03,0.89,U] 
03:47:29.004 00.002 17284 refined, 7 included, MultiStar: {0.10, -0.00}, one-star: {0.26, 0.05}
03:47:29.006 00.002 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
03:47:29.007 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
03:47:29.009 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
03:47:29.013 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
03:47:29.014 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
03:47:29.016 00.002 17204 Worker thread wakes up
03:47:29.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:29.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
03:47:29.017 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
03:47:29.019 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
03:47:29.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:29.021 00.002 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
03:47:29.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:29.023 00.002 17284 Enqueuing Expose request
03:47:29.025 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:47:29.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:29.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:47:29.025 00.000 17204 MoveAxis(E, 0, ABG)
03:47:29.025 00.000 17204 Move returns status 0, amount 0
03:47:29.025 00.000 17204 MoveAxis(N, 0, ABG)
03:47:29.025 00.000 17204 Move returns status 0, amount 0
03:47:29.025 00.000 17204 move complete, result=0
03:47:29.025 00.000 17204 worker thread done servicing request
03:47:29.025 00.000 17204 Worker thread wakes up
03:47:29.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:29.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:29.027 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:29.644 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88f6622d-f02a-4a2c-91b8-db468f3ec402"}
03:47:29.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88f6622d-f02a-4a2c-91b8-db468f3ec402"}
03:47:29.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e79ad559-f60b-4c94-9088-c66cbb214051"}
03:47:29.647 00.000 17284 case statement mapped state 6 to 3
03:47:29.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79ad559-f60b-4c94-9088-c66cbb214051"}
03:47:29.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7d47c33-ca24-44ef-8b43-b1f47651bbc4"}
03:47:29.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4951,"width":15,"height":15,"star_pos":[7.47,7.20],"pixels":"..."},"id":"e7d47c33-ca24-44ef-8b43-b1f47651bbc4"}
03:47:30.161 00.509 17204 Exposure complete
03:47:30.215 00.054 17204 worker thread done servicing request
03:47:30.215 00.000 17284 OnExposeComplete: enter
03:47:30.217 00.002 17284 UpdateGuideState(): m_state=6
03:47:30.218 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4952
03:47:30.219 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=680.34, Mass=2225, SNR=33.2, Peak=115 HFD=3.9
03:47:30.220 00.001 17284 MultiStar: [#1 0.07,0.01,1.07,U] [#2 0.14,0.06,1.05,U] [#3 0.03,0.05,1.19,U] [#4 -0.01,0.19,1.15,U] [#5 0.01,0.12,0.99,U] [#6 0.02,-0.01,0.94,U] [#7 0.15,-0.04,0.90,U] [#8 0.03,-0.01,0.90,U] 
03:47:30.222 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.25, 0.19}
03:47:30.222 00.000 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
03:47:30.224 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
03:47:30.225 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.72 mountX=0.05 mountY=-0.09, mountTheta=-1.03
03:47:30.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.07, opts=13)
03:47:30.228 00.001 17284 Enqueuing Move request for scope (0.08, 0.07)
03:47:30.229 00.001 17204 Worker thread wakes up
03:47:30.230 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:30.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
03:47:30.231 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:47:30.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
03:47:30.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:30.232 00.000 17204 Moving (0.08, 0.07) raw xDistance=0.05 yDistance=-0.09
03:47:30.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:30.234 00.002 17284 Enqueuing Expose request
03:47:30.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:47:30.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:30.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:30.236 00.001 17204 MoveAxis(E, 0, ABG)
03:47:30.236 00.000 17204 Move returns status 0, amount 0
03:47:30.236 00.000 17204 MoveAxis(N, 0, ABG)
03:47:30.236 00.000 17204 Move returns status 0, amount 0
03:47:30.236 00.000 17204 move complete, result=0
03:47:30.236 00.000 17204 worker thread done servicing request
03:47:30.236 00.000 17204 Worker thread wakes up
03:47:30.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:30.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:30.237 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:31.151 00.914 17204 Exposure complete
03:47:31.219 00.068 17204 worker thread done servicing request
03:47:31.219 00.000 17284 OnExposeComplete: enter
03:47:31.220 00.001 17284 UpdateGuideState(): m_state=6
03:47:31.222 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4953
03:47:31.223 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.19, Mass=2217, SNR=33.1, Peak=109 HFD=3.9
03:47:31.224 00.001 17284 MultiStar: [#1 0.06,0.04,1.10,U] [#2 0.04,0.03,1.08,U] [#3 0.05,-0.00,1.20,U] [#4 0.03,0.13,1.15,U] [#5 0.04,0.07,1.02,U] [#6 0.02,-0.01,0.94,U] [#7 0.02,-0.06,0.88,U] [#8 0.00,0.06,0.87,U] 
03:47:31.226 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.19, 0.04}
03:47:31.226 00.000 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
03:47:31.228 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
03:47:31.229 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.60 mountX=0.03 mountY=-0.06, mountTheta=-1.14
03:47:31.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
03:47:31.232 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
03:47:31.233 00.001 17204 Worker thread wakes up
03:47:31.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:31.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
03:47:31.234 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:47:31.236 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
03:47:31.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:31.237 00.001 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
03:47:31.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:31.238 00.001 17284 Enqueuing Expose request
03:47:31.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:47:31.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:31.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:31.239 00.000 17204 MoveAxis(E, 0, ABG)
03:47:31.239 00.000 17204 Move returns status 0, amount 0
03:47:31.239 00.000 17204 MoveAxis(N, 0, ABG)
03:47:31.239 00.000 17204 Move returns status 0, amount 0
03:47:31.239 00.000 17204 move complete, result=0
03:47:31.239 00.000 17204 worker thread done servicing request
03:47:31.239 00.000 17204 Worker thread wakes up
03:47:31.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:31.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:31.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:31.643 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bc41481-150a-4310-b2a8-4d9247360bf9"}
03:47:31.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bc41481-150a-4310-b2a8-4d9247360bf9"}
03:47:31.647 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73ca0c32-16e2-4ef9-99e3-61b6a29f9a3d"}
03:47:31.648 00.001 17284 case statement mapped state 6 to 3
03:47:31.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ca0c32-16e2-4ef9-99e3-61b6a29f9a3d"}
03:47:31.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bf9282a-c889-4192-80a4-688d1a1d058c"}
03:47:31.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4953,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"3bf9282a-c889-4192-80a4-688d1a1d058c"}
03:47:32.363 00.710 17204 Exposure complete
03:47:32.442 00.079 17204 worker thread done servicing request
03:47:32.442 00.000 17284 OnExposeComplete: enter
03:47:32.443 00.001 17284 UpdateGuideState(): m_state=6
03:47:32.444 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4954
03:47:32.446 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=680.32, Mass=2096, SNR=32.1, Peak=110 HFD=3.9
03:47:32.447 00.001 17284 MultiStar: [#1 0.07,0.15,1.16,U] [#2 0.06,0.10,1.05,U] [#3 0.09,0.05,1.20,U] [#4 0.02,0.30,0.00,M1] [#5 0.05,0.11,1.04,U] [#6 0.01,-0.00,0.96,U] [#7 0.08,0.15,0.93,U] [#8 -0.01,0.05,0.92,U] 
03:47:32.448 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.10}, one-star: {0.22, 0.17}
03:47:32.449 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
03:47:32.450 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
03:47:32.451 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.94 mountX=0.08 mountY=-0.09, mountTheta=-0.81
03:47:32.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
03:47:32.455 00.002 17284 Enqueuing Move request for scope (0.07, 0.10)
03:47:32.456 00.001 17204 Worker thread wakes up
03:47:32.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:32.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:47:32.457 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.1
03:47:32.458 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:32.460 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:47:32.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:32.460 00.000 17284 Enqueuing Expose request
03:47:32.461 00.001 17204 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.09
03:47:32.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:32.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:32.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:32.462 00.000 17204 MoveAxis(E, 0, ABG)
03:47:32.462 00.000 17204 Move returns status 0, amount 0
03:47:32.462 00.000 17204 MoveAxis(N, 0, ABG)
03:47:32.462 00.000 17204 Move returns status 0, amount 0
03:47:32.462 00.000 17204 move complete, result=0
03:47:32.462 00.000 17204 worker thread done servicing request
03:47:32.462 00.000 17204 Worker thread wakes up
03:47:32.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:32.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:32.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:33.379 00.916 17204 Exposure complete
03:47:33.453 00.074 17204 worker thread done servicing request
03:47:33.453 00.000 17284 OnExposeComplete: enter
03:47:33.456 00.003 17284 UpdateGuideState(): m_state=6
03:47:33.457 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4955
03:47:33.459 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.27, Mass=2108, SNR=32.3, Peak=107 HFD=3.7
03:47:33.461 00.002 17284 MultiStar: [#1 0.04,0.06,1.12,U] [#2 0.04,0.04,1.09,U] [#3 0.06,0.03,1.20,U] [#4 0.09,0.14,1.15,U] [#5 0.09,0.05,1.04,U] [#6 0.00,0.01,0.94,U] [#7 0.07,0.01,0.88,U] [#8 0.03,0.01,0.92,U] 
03:47:33.462 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.16, 0.11}
03:47:33.463 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
03:47:33.465 00.002 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
03:47:33.467 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.04 mountY=-0.07, mountTheta=-1.05
03:47:33.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:47:33.471 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
03:47:33.472 00.001 17204 Worker thread wakes up
03:47:33.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:33.473 00.001 17284 UpdateGuideState exits: m=2108 SNR=32.3
03:47:33.475 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:33.477 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:47:33.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:33.478 00.001 17284 Enqueuing Expose request
03:47:33.480 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:47:33.480 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
03:47:33.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:47:33.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:33.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:47:33.480 00.000 17204 MoveAxis(E, 0, ABG)
03:47:33.480 00.000 17204 Move returns status 0, amount 0
03:47:33.480 00.000 17204 MoveAxis(N, 0, ABG)
03:47:33.480 00.000 17204 Move returns status 0, amount 0
03:47:33.480 00.000 17204 move complete, result=0
03:47:33.480 00.000 17204 worker thread done servicing request
03:47:33.480 00.000 17204 Worker thread wakes up
03:47:33.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:33.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:33.482 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:33.643 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70e81eb3-e5ee-4fc3-b825-6a2d41c9c57a"}
03:47:33.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70e81eb3-e5ee-4fc3-b825-6a2d41c9c57a"}
03:47:33.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8adc3a8-7ffd-4ede-84d4-76c5db00b1ea"}
03:47:33.647 00.001 17284 case statement mapped state 6 to 3
03:47:33.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8adc3a8-7ffd-4ede-84d4-76c5db00b1ea"}
03:47:33.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be5bdd52-8b80-4a8c-937d-a81804d79a7c"}
03:47:33.650 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4955,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"be5bdd52-8b80-4a8c-937d-a81804d79a7c"}
03:47:34.605 00.955 17204 Exposure complete
03:47:34.682 00.077 17204 worker thread done servicing request
03:47:34.682 00.000 17284 OnExposeComplete: enter
03:47:34.684 00.002 17284 UpdateGuideState(): m_state=6
03:47:34.685 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4956
03:47:34.686 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.10, Mass=2246, SNR=33.3, Peak=111 HFD=4.0
03:47:34.688 00.002 17284 MultiStar: [#1 0.02,-0.19,1.12,U] [#2 -0.01,-0.02,1.08,U] [#3 0.02,-0.10,1.20,U] [#4 0.01,0.12,1.15,U] [#5 0.03,0.04,1.04,U] [#6 -0.04,-0.08,0.93,U] [#7 0.18,-0.02,0.87,U] [#8 -0.02,-0.00,0.89,U] 
03:47:34.689 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.15, -0.05}
03:47:34.690 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:47:34.691 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:47:34.692 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.74 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
03:47:34.695 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
03:47:34.696 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
03:47:34.697 00.001 17204 Worker thread wakes up
03:47:34.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:34.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
03:47:34.698 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
03:47:34.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
03:47:34.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:34.700 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
03:47:34.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:34.701 00.001 17284 Enqueuing Expose request
03:47:34.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:47:34.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:34.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:34.702 00.000 17204 MoveAxis(E, 0, ABG)
03:47:34.702 00.000 17204 Move returns status 0, amount 0
03:47:34.702 00.000 17204 MoveAxis(N, 0, ABG)
03:47:34.702 00.000 17204 Move returns status 0, amount 0
03:47:34.702 00.000 17204 move complete, result=0
03:47:34.703 00.001 17204 worker thread done servicing request
03:47:34.703 00.000 17204 Worker thread wakes up
03:47:34.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:34.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:34.703 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:35.607 00.904 17204 Exposure complete
03:47:35.642 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0406cbd1-9acb-44cf-8f35-cfc674814b91"}
03:47:35.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0406cbd1-9acb-44cf-8f35-cfc674814b91"}
03:47:35.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43f5cb59-2096-41e8-bb72-afe107fa1c87"}
03:47:35.646 00.001 17284 case statement mapped state 6 to 3
03:47:35.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f5cb59-2096-41e8-bb72-afe107fa1c87"}
03:47:35.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"508921ea-be82-4f5e-9754-3f329044de7b"}
03:47:35.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4956,"width":15,"height":15,"star_pos":[7.36,7.10],"pixels":"..."},"id":"508921ea-be82-4f5e-9754-3f329044de7b"}
03:47:35.660 00.010 17204 worker thread done servicing request
03:47:35.660 00.000 17284 OnExposeComplete: enter
03:47:35.662 00.002 17284 UpdateGuideState(): m_state=6
03:47:35.663 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4957
03:47:35.665 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=680.32, Mass=2074, SNR=32.0, Peak=102 HFD=3.8
03:47:35.667 00.002 17284 MultiStar: [#1 -0.01,0.00,1.17,U] [#2 -0.01,0.07,1.09,U] [#3 0.06,0.08,1.21,U] [#4 0.07,0.23,0.00,M1] [#5 -0.00,0.14,1.05,U] [#6 -0.04,0.08,0.96,U] [#7 0.04,-0.03,0.91,U] [#8 -0.07,0.11,0.93,U] 
03:47:35.667 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.18, 0.17}
03:47:35.669 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:47:35.670 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:47:35.671 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=0.07 mountY=-0.03, mountTheta=-0.44
03:47:35.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
03:47:35.674 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
03:47:35.675 00.001 17204 Worker thread wakes up
03:47:35.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:35.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:47:35.677 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
03:47:35.677 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:47:35.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:35.679 00.002 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
03:47:35.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:35.680 00.001 17284 Enqueuing Expose request
03:47:35.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:47:35.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:35.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:47:35.680 00.000 17204 MoveAxis(E, 0, ABG)
03:47:35.682 00.002 17204 Move returns status 0, amount 0
03:47:35.682 00.000 17204 MoveAxis(N, 0, ABG)
03:47:35.682 00.000 17204 Move returns status 0, amount 0
03:47:35.682 00.000 17204 move complete, result=0
03:47:35.682 00.000 17204 worker thread done servicing request
03:47:35.682 00.000 17204 Worker thread wakes up
03:47:35.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:35.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:35.683 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:36.806 01.123 17204 Exposure complete
03:47:36.881 00.075 17204 worker thread done servicing request
03:47:36.881 00.000 17284 OnExposeComplete: enter
03:47:36.882 00.001 17284 UpdateGuideState(): m_state=6
03:47:36.884 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4958
03:47:36.886 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.37, Mass=2159, SNR=32.7, Peak=105 HFD=4.1
03:47:36.888 00.002 17284 MultiStar: [#1 -0.02,0.06,1.17,U] [#2 -0.05,0.09,1.06,U] [#3 0.00,0.09,1.24,U] [#4 0.02,0.13,1.17,U] [#5 0.01,0.19,1.01,U] [#6 0.00,0.01,0.95,U] [#7 0.13,0.02,0.91,U] [#8 0.03,0.07,0.89,U] 
03:47:36.890 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.07, 0.22}
03:47:36.891 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:47:36.893 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:47:36.894 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.38 mountX=0.09 mountY=-0.04, mountTheta=-0.39
03:47:36.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:47:36.898 00.002 17284 Enqueuing Move request for scope (0.02, 0.10)
03:47:36.900 00.002 17204 Worker thread wakes up
03:47:36.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:36.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:47:36.902 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.7
03:47:36.903 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:47:36.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:36.905 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:47:36.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:36.907 00.002 17284 Enqueuing Expose request
03:47:36.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:47:36.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:36.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:36.908 00.000 17204 MoveAxis(E, 0, ABG)
03:47:36.908 00.000 17204 Move returns status 0, amount 0
03:47:36.908 00.000 17204 MoveAxis(N, 0, ABG)
03:47:36.908 00.000 17204 Move returns status 0, amount 0
03:47:36.909 00.001 17204 move complete, result=0
03:47:36.909 00.000 17204 worker thread done servicing request
03:47:36.909 00.000 17204 Worker thread wakes up
03:47:36.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:36.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:36.910 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:37.642 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"681e4dff-1554-4c31-ad67-4aef55adf75b"}
03:47:37.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"681e4dff-1554-4c31-ad67-4aef55adf75b"}
03:47:37.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6f43f1c-1890-46ce-a8f2-1b58febfdce3"}
03:47:37.648 00.002 17284 case statement mapped state 6 to 3
03:47:37.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f43f1c-1890-46ce-a8f2-1b58febfdce3"}
03:47:37.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed2693da-0d2e-407c-b609-269fd889fd5b"}
03:47:37.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4958,"width":15,"height":15,"star_pos":[7.29,7.37],"pixels":"..."},"id":"ed2693da-0d2e-407c-b609-269fd889fd5b"}
03:47:37.826 00.175 17204 Exposure complete
03:47:37.892 00.066 17204 worker thread done servicing request
03:47:37.892 00.000 17284 OnExposeComplete: enter
03:47:37.893 00.001 17284 UpdateGuideState(): m_state=6
03:47:37.894 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4959
03:47:37.896 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.38, Mass=2173, SNR=32.8, Peak=116 HFD=4.0
03:47:37.897 00.001 17284 MultiStar: [#1 -0.04,0.09,1.11,U] [#2 0.02,0.14,1.04,U] [#3 0.01,0.14,1.21,U] [#4 0.05,0.17,1.13,U] [#5 0.05,0.21,1.00,U] [#6 -0.09,0.09,0.97,U] [#7 0.01,0.16,0.89,U] [#8 -0.04,0.12,0.89,U] 
03:47:37.898 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.15}, one-star: {0.10, 0.23}
03:47:37.900 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
03:47:37.900 00.000 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:47:37.901 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.15 mountY=-0.04, mountTheta=-0.26
03:47:37.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
03:47:37.905 00.002 17284 Enqueuing Move request for scope (0.01, 0.15)
03:47:37.906 00.001 17204 Worker thread wakes up
03:47:37.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:37.908 00.002 17284 UpdateGuideState exits: m=2173 SNR=32.8
03:47:37.910 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:37.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:47:37.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:37.912 00.001 17284 Enqueuing Expose request
03:47:37.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:47:37.914 00.000 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
03:47:37.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:47:37.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:37.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:37.914 00.000 17204 MoveAxis(E, 0, ABG)
03:47:37.914 00.000 17204 Move returns status 0, amount 0
03:47:37.914 00.000 17204 MoveAxis(N, 0, ABG)
03:47:37.914 00.000 17204 Move returns status 0, amount 0
03:47:37.914 00.000 17204 move complete, result=0
03:47:37.914 00.000 17204 worker thread done servicing request
03:47:37.914 00.000 17204 Worker thread wakes up
03:47:37.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:37.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:37.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:39.053 01.138 17204 Exposure complete
03:47:39.128 00.075 17204 worker thread done servicing request
03:47:39.128 00.000 17284 OnExposeComplete: enter
03:47:39.131 00.003 17284 UpdateGuideState(): m_state=6
03:47:39.132 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4960
03:47:39.133 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.36, Mass=2183, SNR=32.8, Peak=118 HFD=3.8
03:47:39.134 00.001 17284 MultiStar: [#1 0.03,0.14,1.15,U] [#2 -0.00,0.13,1.06,U] [#3 0.05,0.10,1.20,U] [#4 0.05,0.27,0.00,M1] [#5 0.06,0.22,0.00,M1] [#6 0.06,0.11,0.97,U] [#7 0.08,0.04,0.90,U] [#8 0.06,0.07,0.89,U] 
03:47:39.135 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.12}, one-star: {0.17, 0.21}
03:47:39.136 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
03:47:39.137 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
03:47:39.139 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=0.10 mountY=-0.08, mountTheta=-0.67
03:47:39.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
03:47:39.142 00.001 17284 Enqueuing Move request for scope (0.06, 0.12)
03:47:39.143 00.001 17204 Worker thread wakes up
03:47:39.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:39.145 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
03:47:39.145 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:47:39.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
03:47:39.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:39.147 00.001 17204 Moving (0.06, 0.12) raw xDistance=0.10 yDistance=-0.08
03:47:39.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:39.149 00.002 17284 Enqueuing Expose request
03:47:39.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:47:39.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:39.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:39.150 00.000 17204 MoveAxis(E, 0, ABG)
03:47:39.150 00.000 17204 Move returns status 0, amount 0
03:47:39.150 00.000 17204 MoveAxis(N, 0, ABG)
03:47:39.150 00.000 17204 Move returns status 0, amount 0
03:47:39.150 00.000 17204 move complete, result=0
03:47:39.150 00.000 17204 worker thread done servicing request
03:47:39.150 00.000 17204 Worker thread wakes up
03:47:39.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:39.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:39.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:39.642 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b2b073c-469b-489e-89e4-3616dcce1644"}
03:47:39.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b2b073c-469b-489e-89e4-3616dcce1644"}
03:47:39.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29c59137-8dd9-4d1a-89b0-afd325c2b269"}
03:47:39.646 00.001 17284 case statement mapped state 6 to 3
03:47:39.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29c59137-8dd9-4d1a-89b0-afd325c2b269"}
03:47:39.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c95a116d-0571-479f-ae47-28f634cedc15"}
03:47:39.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4960,"width":15,"height":15,"star_pos":[7.38,7.36],"pixels":"..."},"id":"c95a116d-0571-479f-ae47-28f634cedc15"}
03:47:40.067 00.418 17204 Exposure complete
03:47:40.124 00.057 17204 worker thread done servicing request
03:47:40.124 00.000 17284 OnExposeComplete: enter
03:47:40.125 00.001 17284 UpdateGuideState(): m_state=6
03:47:40.126 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4961
03:47:40.127 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.41, Mass=2015, SNR=31.5, Peak=110 HFD=4.0
03:47:40.129 00.002 17284 MultiStar: [#1 0.09,0.14,1.16,U] [#2 -0.00,0.04,1.12,U] [#3 0.15,0.07,1.23,U] [#4 0.07,0.17,1.21,U] [#5 0.06,0.18,1.07,U] [#6 -0.00,0.07,0.97,U] [#7 0.16,0.10,0.95,U] [#8 -0.08,0.08,0.93,U] 
03:47:40.130 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.18, 0.26}
03:47:40.131 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:47:40.132 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:47:40.133 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.11 mountY=-0.09, mountTheta=-0.71
03:47:40.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
03:47:40.136 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
03:47:40.137 00.001 17204 Worker thread wakes up
03:47:40.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:40.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:47:40.139 00.001 17284 UpdateGuideState exits: m=2015 SNR=31.5
03:47:40.140 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:47:40.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:40.142 00.002 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
03:47:40.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:40.144 00.002 17284 Enqueuing Expose request
03:47:40.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:40.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:40.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:47:40.145 00.000 17204 MoveAxis(E, 0, ABG)
03:47:40.145 00.000 17204 Move returns status 0, amount 0
03:47:40.145 00.000 17204 MoveAxis(N, 0, ABG)
03:47:40.145 00.000 17204 Move returns status 0, amount 0
03:47:40.145 00.000 17204 move complete, result=0
03:47:40.145 00.000 17204 worker thread done servicing request
03:47:40.145 00.000 17204 Worker thread wakes up
03:47:40.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:40.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:40.147 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:41.270 01.123 17204 Exposure complete
03:47:41.341 00.071 17204 worker thread done servicing request
03:47:41.341 00.000 17284 OnExposeComplete: enter
03:47:41.342 00.001 17284 UpdateGuideState(): m_state=6
03:47:41.344 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4962
03:47:41.345 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.37, Mass=2207, SNR=33.0, Peak=118 HFD=3.8
03:47:41.346 00.001 17284 MultiStar: [#1 0.06,0.14,1.08,U] [#2 -0.01,0.18,1.06,U] [#3 0.09,0.21,0.00,M1] [#4 -0.03,0.30,0.00,M1] [#5 -0.03,0.22,1.02,U] [#6 -0.07,0.12,0.96,U] [#7 0.05,0.16,0.90,U] [#8 -0.03,0.13,0.89,U] 
03:47:41.349 00.003 17284 refined, 6 included, MultiStar: {0.02, 0.17}, one-star: {0.19, 0.22}
03:47:41.350 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
03:47:41.351 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:47:41.352 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.16 mountY=-0.06, mountTheta=-0.33
03:47:41.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
03:47:41.355 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
03:47:41.356 00.001 17204 Worker thread wakes up
03:47:41.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:41.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
03:47:41.357 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:47:41.358 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
03:47:41.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:41.359 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.16 yDistance=-0.06
03:47:41.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:41.361 00.002 17284 Enqueuing Expose request
03:47:41.362 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:47:41.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:41.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:41.362 00.000 17204 MoveAxis(W, 124, ABG)
03:47:41.362 00.000 17204 Guiding  Dir = 3, Dur = 124
03:47:41.362 00.000 17204 IsGuiding returns 0
03:47:41.377 00.015 17204 PulseGuide returned control before completion, sleep 120
03:47:41.501 00.124 17204 IsGuiding returns 1
03:47:41.501 00.000 17204 scope still moving after pulse duration time elapsed
03:47:41.533 00.032 17204 IsGuiding returns 0
03:47:41.533 00.000 17204 scope move finished after 124 + 45 ms
03:47:41.533 00.000 17204 Move returns status 0, amount 124
03:47:41.533 00.000 17204 MoveAxis(N, 0, ABG)
03:47:41.533 00.000 17204 Move returns status 0, amount 0
03:47:41.533 00.000 17204 move complete, result=0
03:47:41.533 00.000 17204 worker thread done servicing request
03:47:41.533 00.000 17204 Worker thread wakes up
03:47:41.533 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
03:47:41.534 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:41.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:41.642 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1682a207-7591-4570-a1f5-a75a6bded9bb"}
03:47:41.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1682a207-7591-4570-a1f5-a75a6bded9bb"}
03:47:41.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1eeb579b-8851-4fad-bbf0-60410c49828d"}
03:47:41.647 00.001 17284 case statement mapped state 6 to 3
03:47:41.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eeb579b-8851-4fad-bbf0-60410c49828d"}
03:47:41.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d76da6c3-f784-4f7f-9f3c-1c747bdfedb7"}
03:47:41.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4962,"width":15,"height":15,"star_pos":[7.41,7.37],"pixels":"..."},"id":"d76da6c3-f784-4f7f-9f3c-1c747bdfedb7"}
03:47:42.440 00.789 17204 Exposure complete
03:47:42.493 00.053 17204 worker thread done servicing request
03:47:42.493 00.000 17284 OnExposeComplete: enter
03:47:42.495 00.002 17284 UpdateGuideState(): m_state=6
03:47:42.496 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4963
03:47:42.498 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.38, Mass=2003, SNR=31.4, Peak=102 HFD=3.8
03:47:42.501 00.003 17284 MultiStar: [#1 0.07,0.10,1.15,U] [#2 0.08,0.07,1.08,U] [#3 0.04,0.04,1.25,U] [#4 -0.03,0.16,1.19,U] [#5 -0.00,0.09,1.10,U] [#6 -0.05,0.03,1.02,U] [#7 0.08,0.02,0.94,U] [#8 0.05,0.05,0.94,U] 
03:47:42.502 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.16, 0.23}
03:47:42.504 00.002 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:47:42.505 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
03:47:42.507 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.08 mountY=-0.06, mountTheta=-0.62
03:47:42.510 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
03:47:42.511 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
03:47:42.513 00.002 17204 Worker thread wakes up
03:47:42.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:42.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:47:42.515 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:47:42.515 00.000 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
03:47:42.515 00.000 17284 UpdateGuideState exits: m=2003 SNR=31.4
03:47:42.518 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:47:42.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:42.519 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:42.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:42.520 00.001 17284 Enqueuing Expose request
03:47:42.521 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:42.521 00.000 17204 MoveAxis(E, 0, ABG)
03:47:42.521 00.000 17204 Move returns status 0, amount 0
03:47:42.521 00.000 17204 MoveAxis(N, 0, ABG)
03:47:42.521 00.000 17204 Move returns status 0, amount 0
03:47:42.523 00.002 17204 move complete, result=0
03:47:42.523 00.000 17204 worker thread done servicing request
03:47:42.523 00.000 17204 Worker thread wakes up
03:47:42.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:42.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:42.524 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:43.641 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"314ac9ac-f191-4ad7-b16b-82af568f0029"}
03:47:43.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"314ac9ac-f191-4ad7-b16b-82af568f0029"}
03:47:43.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8687482-9813-43fe-8ff4-953781e84c15"}
03:47:43.646 00.001 17284 case statement mapped state 6 to 3
03:47:43.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8687482-9813-43fe-8ff4-953781e84c15"}
03:47:43.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af6e029c-eb34-41ff-99c8-1c2900b659a6"}
03:47:43.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4963,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"af6e029c-eb34-41ff-99c8-1c2900b659a6"}
03:47:43.653 00.003 17204 Exposure complete
03:47:43.707 00.054 17204 worker thread done servicing request
03:47:43.707 00.000 17284 OnExposeComplete: enter
03:47:43.708 00.001 17284 UpdateGuideState(): m_state=6
03:47:43.709 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4964
03:47:43.710 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.36, Mass=2181, SNR=32.8, Peak=115 HFD=3.9
03:47:43.712 00.002 17284 MultiStar: [#1 -0.00,0.19,1.12,U] [#2 0.04,0.18,1.04,U] [#3 0.11,0.10,1.20,U] [#4 0.13,0.25,0.00,M1] [#5 -0.04,0.17,1.05,U] [#6 -0.08,0.08,0.97,U] [#7 0.13,0.07,0.91,U] [#8 -0.03,0.12,0.90,U] 
03:47:43.713 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.14}, one-star: {0.10, 0.21}
03:47:43.714 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:47:43.716 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:47:43.717 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.36 mountX=0.13 mountY=-0.06, mountTheta=-0.40
03:47:43.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
03:47:43.720 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
03:47:43.721 00.001 17204 Worker thread wakes up
03:47:43.722 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:43.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:47:43.723 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:47:43.723 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:47:43.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:43.725 00.002 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
03:47:43.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:43.726 00.001 17284 Enqueuing Expose request
03:47:43.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:47:43.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:43.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:43.727 00.000 17204 MoveAxis(E, 0, ABG)
03:47:43.727 00.000 17204 Move returns status 0, amount 0
03:47:43.727 00.000 17204 MoveAxis(N, 0, ABG)
03:47:43.727 00.000 17204 Move returns status 0, amount 0
03:47:43.727 00.000 17204 move complete, result=0
03:47:43.728 00.001 17204 worker thread done servicing request
03:47:43.728 00.000 17204 Worker thread wakes up
03:47:43.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:43.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:43.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:44.750 01.021 17204 Exposure complete
03:47:44.804 00.054 17204 worker thread done servicing request
03:47:44.805 00.001 17284 OnExposeComplete: enter
03:47:44.807 00.002 17284 UpdateGuideState(): m_state=6
03:47:44.808 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4965
03:47:44.809 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.45, Mass=2145, SNR=32.5, Peak=115 HFD=3.9
03:47:44.810 00.001 17284 MultiStar: [#1 -0.02,0.16,1.15,U] [#2 0.01,0.08,1.09,U] [#3 0.04,0.12,1.25,U] [#4 0.07,0.32,0.00,M2] [#5 0.02,0.20,1.04,U] [#6 -0.03,0.09,0.96,U] [#7 0.06,0.12,0.91,U] [#8 -0.01,0.16,0.91,U] 
03:47:44.812 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.15}, one-star: {0.17, 0.29}
03:47:44.814 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:47:44.815 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:47:44.817 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.38 mountX=0.14 mountY=-0.06, mountTheta=-0.39
03:47:44.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:47:44.822 00.002 17284 Enqueuing Move request for scope (0.03, 0.15)
03:47:44.823 00.001 17204 Worker thread wakes up
03:47:44.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:44.825 00.002 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:47:44.826 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:44.828 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:44.829 00.001 17284 Enqueuing Expose request
03:47:44.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:47:44.831 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:47:44.831 00.000 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
03:47:44.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:47:44.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:44.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:44.831 00.000 17204 MoveAxis(E, 0, ABG)
03:47:44.831 00.000 17204 Move returns status 0, amount 0
03:47:44.831 00.000 17204 MoveAxis(N, 0, ABG)
03:47:44.831 00.000 17204 Move returns status 0, amount 0
03:47:44.831 00.000 17204 move complete, result=0
03:47:44.831 00.000 17204 worker thread done servicing request
03:47:44.831 00.000 17204 Worker thread wakes up
03:47:44.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:44.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:44.833 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:45.640 00.807 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d0ab9a9-8ef3-4408-911d-f09bebbd6b69"}
03:47:45.643 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d0ab9a9-8ef3-4408-911d-f09bebbd6b69"}
03:47:45.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef139021-ec8d-4b9b-b2f9-f732870fe27f"}
03:47:45.646 00.002 17284 case statement mapped state 6 to 3
03:47:45.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef139021-ec8d-4b9b-b2f9-f732870fe27f"}
03:47:45.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf74221-25da-45bc-b980-ff4b87603269"}
03:47:45.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4965,"width":15,"height":15,"star_pos":[7.39,7.45],"pixels":"..."},"id":"1bf74221-25da-45bc-b980-ff4b87603269"}
03:47:45.955 00.305 17204 Exposure complete
03:47:46.009 00.054 17204 worker thread done servicing request
03:47:46.010 00.001 17284 OnExposeComplete: enter
03:47:46.010 00.000 17284 UpdateGuideState(): m_state=6
03:47:46.012 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4966
03:47:46.014 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.37, Mass=2083, SNR=32.0, Peak=110 HFD=3.8
03:47:46.015 00.001 17284 MultiStar: [#1 0.01,0.16,1.13,U] [#2 0.00,0.07,1.09,U] [#3 -0.03,0.07,1.26,U] [#4 0.03,0.19,1.17,U] [#5 0.03,0.21,1.06,U] [#6 -0.06,0.06,0.98,U] [#7 -0.02,0.02,0.92,U] [#8 -0.03,0.04,0.91,U] 
03:47:46.016 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {0.06, 0.22}
03:47:46.017 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:47:46.018 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:47:46.019 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
03:47:46.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:47:46.022 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:47:46.023 00.001 17204 Worker thread wakes up
03:47:46.024 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:46.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:47:46.025 00.000 17284 UpdateGuideState exits: m=2083 SNR=32.0
03:47:46.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:47:46.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:46.027 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:47:46.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:46.028 00.001 17284 Enqueuing Expose request
03:47:46.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:47:46.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:46.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:46.029 00.000 17204 MoveAxis(E, 0, ABG)
03:47:46.029 00.000 17204 Move returns status 0, amount 0
03:47:46.029 00.000 17204 MoveAxis(N, 0, ABG)
03:47:46.029 00.000 17204 Move returns status 0, amount 0
03:47:46.030 00.001 17204 move complete, result=0
03:47:46.030 00.000 17204 worker thread done servicing request
03:47:46.030 00.000 17204 Worker thread wakes up
03:47:46.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:46.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:46.031 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:47.054 01.023 17204 Exposure complete
03:47:47.107 00.053 17204 worker thread done servicing request
03:47:47.107 00.000 17284 OnExposeComplete: enter
03:47:47.108 00.001 17284 UpdateGuideState(): m_state=6
03:47:47.110 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4967
03:47:47.112 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.48, Mass=2162, SNR=32.6, Peak=117 HFD=4.0
03:47:47.114 00.002 17284 MultiStar: [#1 0.01,0.22,1.14,U] [#2 -0.04,0.20,1.08,U] [#3 -0.02,0.16,1.19,U] [#4 0.04,0.29,0.00,M2] [#5 -0.04,0.26,0.00,M1] [#6 0.01,0.15,0.97,U] [#7 0.09,0.28,0.00,M1] [#8 -0.02,0.17,0.90,U] 
03:47:47.116 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.21}, one-star: {0.20, 0.33}
03:47:47.118 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:47:47.119 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:47:47.121 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.48 mountX=0.20 mountY=-0.06, mountTheta=-0.29
03:47:47.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.21, opts=13)
03:47:47.126 00.003 17284 Enqueuing Move request for scope (0.02, 0.21)
03:47:47.128 00.002 17204 Worker thread wakes up
03:47:47.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:47.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
03:47:47.129 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
03:47:47.131 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
03:47:47.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:47.133 00.002 17204 Moving (0.02, 0.21) raw xDistance=0.20 yDistance=-0.06
03:47:47.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:47.135 00.002 17284 Enqueuing Expose request
03:47:47.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:47:47.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:47.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:47.136 00.000 17204 MoveAxis(W, 153, ABG)
03:47:47.136 00.000 17204 Guiding  Dir = 3, Dur = 153
03:47:47.136 00.000 17204 IsGuiding returns 0
03:47:47.146 00.010 17204 PulseGuide returned control before completion, sleep 154
03:47:47.304 00.158 17204 IsGuiding returns 1
03:47:47.304 00.000 17204 scope still moving after pulse duration time elapsed
03:47:47.335 00.031 17204 IsGuiding returns 0
03:47:47.335 00.000 17204 scope move finished after 153 + 45 ms
03:47:47.335 00.000 17204 Move returns status 0, amount 153
03:47:47.335 00.000 17204 MoveAxis(N, 0, ABG)
03:47:47.335 00.000 17204 Move returns status 0, amount 0
03:47:47.335 00.000 17204 move complete, result=0
03:47:47.335 00.000 17204 worker thread done servicing request
03:47:47.336 00.001 17284 GuideStep: 0.2 px 153 ms WEST, -0.1 px 0 ms NORTH
03:47:47.337 00.001 17204 Worker thread wakes up
03:47:47.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:47.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:47.640 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c5180e1-10f5-4384-9d79-e6997808248f"}
03:47:47.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c5180e1-10f5-4384-9d79-e6997808248f"}
03:47:47.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"755eef1f-a701-4961-8c74-57d968bb7dd7"}
03:47:47.643 00.001 17284 case statement mapped state 6 to 3
03:47:47.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"755eef1f-a701-4961-8c74-57d968bb7dd7"}
03:47:47.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6f412e9-ba1f-4d7a-8afe-328546062ab9"}
03:47:47.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4967,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"a6f412e9-ba1f-4d7a-8afe-328546062ab9"}
03:47:48.466 00.818 17204 Exposure complete
03:47:48.529 00.063 17204 worker thread done servicing request
03:47:48.529 00.000 17284 OnExposeComplete: enter
03:47:48.531 00.002 17284 UpdateGuideState(): m_state=6
03:47:48.531 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4968
03:47:48.532 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.29, Mass=2213, SNR=33.0, Peak=113 HFD=3.9
03:47:48.534 00.002 17284 MultiStar: [#1 0.04,-0.11,1.10,U] [#2 0.04,0.04,1.04,U] [#3 0.00,-0.03,1.22,U] [#4 0.08,0.10,1.17,U] [#5 0.00,0.06,1.03,U] [#6 -0.06,-0.00,0.97,U] [#7 0.12,0.00,0.88,U] [#8 0.00,-0.02,0.88,U] 
03:47:48.535 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.21, 0.14}
03:47:48.537 00.002 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
03:47:48.538 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
03:47:48.538 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.38 mountX=0.01 mountY=-0.05, mountTheta=-1.36
03:47:48.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
03:47:48.543 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
03:47:48.544 00.001 17204 Worker thread wakes up
03:47:48.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:48.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
03:47:48.545 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:47:48.546 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
03:47:48.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:48.547 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
03:47:48.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:48.548 00.001 17284 Enqueuing Expose request
03:47:48.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:47:48.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:48.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:48.549 00.000 17204 MoveAxis(E, 0, ABG)
03:47:48.549 00.000 17204 Move returns status 0, amount 0
03:47:48.549 00.000 17204 MoveAxis(N, 0, ABG)
03:47:48.550 00.001 17204 Move returns status 0, amount 0
03:47:48.550 00.000 17204 move complete, result=0
03:47:48.550 00.000 17204 worker thread done servicing request
03:47:48.550 00.000 17204 Worker thread wakes up
03:47:48.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:48.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:48.551 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:49.466 00.915 17204 Exposure complete
03:47:49.539 00.073 17204 worker thread done servicing request
03:47:49.539 00.000 17284 OnExposeComplete: enter
03:47:49.542 00.003 17284 UpdateGuideState(): m_state=6
03:47:49.543 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4969
03:47:49.544 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.38, Mass=1967, SNR=31.1, Peak=105 HFD=3.8
03:47:49.545 00.001 17284 MultiStar: [#1 -0.03,0.16,1.20,U] [#2 0.00,0.16,1.11,U] [#3 0.05,0.09,1.27,U] [#4 0.03,0.25,0.00,M2] [#5 -0.00,0.22,1.08,U] [#6 -0.11,0.11,1.01,U] [#7 0.04,0.11,0.97,U] [#8 -0.14,0.11,0.94,U] 
03:47:49.546 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {0.14, 0.22}
03:47:49.547 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
03:47:49.548 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:47:49.549 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.17
03:47:49.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
03:47:49.552 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
03:47:49.554 00.002 17204 Worker thread wakes up
03:47:49.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:49.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
03:47:49.555 00.000 17284 UpdateGuideState exits: m=1967 SNR=31.1
03:47:49.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
03:47:49.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:49.558 00.001 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
03:47:49.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:49.559 00.001 17284 Enqueuing Expose request
03:47:49.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:47:49.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:49.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:49.560 00.000 17204 MoveAxis(E, 0, ABG)
03:47:49.560 00.000 17204 Move returns status 0, amount 0
03:47:49.560 00.000 17204 MoveAxis(N, 0, ABG)
03:47:49.560 00.000 17204 Move returns status 0, amount 0
03:47:49.560 00.000 17204 move complete, result=0
03:47:49.560 00.000 17204 worker thread done servicing request
03:47:49.560 00.000 17204 Worker thread wakes up
03:47:49.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:49.561 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:49.561 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:49.638 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"004864b6-1725-41a8-875d-9ab2262f370e"}
03:47:49.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"004864b6-1725-41a8-875d-9ab2262f370e"}
03:47:49.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d0e7123-f9a7-42b2-8890-dbde7807f120"}
03:47:49.643 00.002 17284 case statement mapped state 6 to 3
03:47:49.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0e7123-f9a7-42b2-8890-dbde7807f120"}
03:47:49.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45c00222-181f-4628-a650-3a254d5b7609"}
03:47:49.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4969,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"45c00222-181f-4628-a650-3a254d5b7609"}
03:47:50.697 01.051 17204 Exposure complete
03:47:50.752 00.055 17204 worker thread done servicing request
03:47:50.752 00.000 17284 OnExposeComplete: enter
03:47:50.753 00.001 17284 UpdateGuideState(): m_state=6
03:47:50.754 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4970
03:47:50.755 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.29, Mass=2123, SNR=32.4, Peak=111 HFD=3.7
03:47:50.757 00.002 17284 MultiStar: [#1 0.04,0.07,1.12,U] [#2 0.08,0.05,1.08,U] [#3 0.04,0.08,1.22,U] [#4 0.06,0.22,0.00,M3] [#5 -0.03,0.16,1.04,U] [#6 0.00,0.15,0.97,U] [#7 0.11,-0.01,0.90,U] [#8 0.03,0.00,0.90,U] 
03:47:50.758 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {0.13, 0.14}
03:47:50.759 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:47:50.760 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:47:50.761 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=0.07 mountY=-0.06, mountTheta=-0.72
03:47:50.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:47:50.764 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:47:50.765 00.001 17204 Worker thread wakes up
03:47:50.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:50.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:47:50.767 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
03:47:50.768 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:47:50.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:50.769 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
03:47:50.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:50.770 00.001 17284 Enqueuing Expose request
03:47:50.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:47:50.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:50.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:50.771 00.000 17204 MoveAxis(E, 0, ABG)
03:47:50.771 00.000 17204 Move returns status 0, amount 0
03:47:50.771 00.000 17204 MoveAxis(N, 0, ABG)
03:47:50.771 00.000 17204 Move returns status 0, amount 0
03:47:50.771 00.000 17204 move complete, result=0
03:47:50.771 00.000 17204 worker thread done servicing request
03:47:50.771 00.000 17204 Worker thread wakes up
03:47:50.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:50.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:50.773 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:51.638 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3a659c0-f9f6-42f3-a637-a7fa6226f89e"}
03:47:51.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3a659c0-f9f6-42f3-a637-a7fa6226f89e"}
03:47:51.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fad97a8-7927-4e10-8061-619f85bf8775"}
03:47:51.642 00.001 17284 case statement mapped state 6 to 3
03:47:51.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fad97a8-7927-4e10-8061-619f85bf8775"}
03:47:51.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"137feb56-45ae-448f-ab6b-ddaf3f09d0a9"}
03:47:51.647 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4970,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"137feb56-45ae-448f-ab6b-ddaf3f09d0a9"}
03:47:51.687 00.040 17204 Exposure complete
03:47:51.759 00.072 17204 worker thread done servicing request
03:47:51.759 00.000 17284 OnExposeComplete: enter
03:47:51.760 00.001 17284 UpdateGuideState(): m_state=6
03:47:51.761 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4971
03:47:51.763 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=680.34, Mass=2115, SNR=32.3, Peak=111 HFD=3.9
03:47:51.764 00.001 17284 MultiStar: [#1 -0.01,0.07,1.12,U] [#2 0.04,0.09,1.07,U] [#3 0.01,0.14,1.23,U] [#4 0.07,0.27,0.00,M4] [#5 0.02,0.17,1.05,U] [#6 0.04,0.06,0.94,U] [#7 0.05,0.07,0.91,U] [#8 -0.06,0.11,0.91,U] 
03:47:51.765 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.19, 0.19}
03:47:51.766 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:47:51.768 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:47:51.769 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=-0.06, mountTheta=-0.48
03:47:51.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
03:47:51.773 00.002 17284 Enqueuing Move request for scope (0.03, 0.11)
03:47:51.775 00.002 17204 Worker thread wakes up
03:47:51.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:51.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
03:47:51.776 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:47:51.779 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
03:47:51.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:51.781 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:51.782 00.001 17284 Enqueuing Expose request
03:47:51.784 00.002 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.06
03:47:51.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:51.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:51.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:51.784 00.000 17204 MoveAxis(E, 0, ABG)
03:47:51.784 00.000 17204 Move returns status 0, amount 0
03:47:51.784 00.000 17204 MoveAxis(N, 0, ABG)
03:47:51.784 00.000 17204 Move returns status 0, amount 0
03:47:51.784 00.000 17204 move complete, result=0
03:47:51.784 00.000 17204 worker thread done servicing request
03:47:51.784 00.000 17204 Worker thread wakes up
03:47:51.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:51.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:51.785 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:52.918 01.133 17204 Exposure complete
03:47:52.992 00.074 17204 worker thread done servicing request
03:47:52.992 00.000 17284 OnExposeComplete: enter
03:47:52.993 00.001 17284 UpdateGuideState(): m_state=6
03:47:52.995 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4972
03:47:52.996 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.44, Mass=2169, SNR=32.7, Peak=115 HFD=3.8
03:47:52.997 00.001 17284 MultiStar: [#1 0.08,0.14,1.15,U] [#2 0.01,0.13,1.05,U] [#3 0.13,0.11,1.18,U] [#4 0.06,0.27,0.00,M5] [#5 -0.02,0.22,1.02,U] [#6 -0.04,0.15,0.94,U] [#7 0.15,0.05,0.90,U] [#8 -0.12,0.08,0.89,U] 
03:47:52.998 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.15}, one-star: {0.21, 0.29}
03:47:52.999 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:47:53.000 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
03:47:53.001 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=0.14 mountY=-0.08, mountTheta=-0.53
03:47:53.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
03:47:53.004 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
03:47:53.005 00.001 17204 Worker thread wakes up
03:47:53.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:53.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:47:53.007 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.7
03:47:53.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:47:53.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:53.010 00.002 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
03:47:53.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:53.012 00.002 17284 Enqueuing Expose request
03:47:53.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:47:53.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:53.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:47:53.013 00.000 17204 MoveAxis(E, 0, ABG)
03:47:53.014 00.001 17204 Move returns status 0, amount 0
03:47:53.014 00.000 17204 MoveAxis(N, 0, ABG)
03:47:53.014 00.000 17204 Move returns status 0, amount 0
03:47:53.014 00.000 17204 move complete, result=0
03:47:53.014 00.000 17204 worker thread done servicing request
03:47:53.014 00.000 17204 Worker thread wakes up
03:47:53.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:53.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:53.015 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:53.636 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef7feb66-09cc-44b1-b85b-703884d2fa7f"}
03:47:53.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef7feb66-09cc-44b1-b85b-703884d2fa7f"}
03:47:53.641 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac030b36-c53f-4828-9509-b8e860449ffb"}
03:47:53.642 00.001 17284 case statement mapped state 6 to 3
03:47:53.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac030b36-c53f-4828-9509-b8e860449ffb"}
03:47:53.646 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4114c291-2d2c-48b5-b2ec-eea1b14b2a24"}
03:47:53.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4972,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"4114c291-2d2c-48b5-b2ec-eea1b14b2a24"}
03:47:53.921 00.274 17204 Exposure complete
03:47:53.976 00.055 17204 worker thread done servicing request
03:47:53.976 00.000 17284 OnExposeComplete: enter
03:47:53.977 00.001 17284 UpdateGuideState(): m_state=6
03:47:53.978 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4973
03:47:53.979 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.44, Mass=2139, SNR=32.5, Peak=112 HFD=3.9
03:47:53.981 00.002 17284 MultiStar: [#1 -0.01,0.17,1.12,U] [#2 -0.06,0.20,1.11,U] [#3 -0.02,0.09,1.22,U] [#4 0.03,0.27,0.00,M6] [#5 -0.04,0.21,1.07,U] [#6 -0.06,0.13,0.97,U] [#7 0.05,0.17,0.90,U] [#8 -0.01,0.09,0.92,U] 
03:47:53.982 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.17}, one-star: {0.05, 0.29}
03:47:53.982 00.000 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
03:47:53.983 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
03:47:53.984 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.17 mountY=-0.02, mountTheta=-0.12
03:47:53.987 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
03:47:53.988 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
03:47:53.988 00.000 17204 Worker thread wakes up
03:47:53.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:53.990 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:47:53.990 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:47:53.991 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:47:53.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:53.992 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
03:47:53.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:53.993 00.001 17284 Enqueuing Expose request
03:47:53.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:47:53.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:53.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:47:53.994 00.000 17204 MoveAxis(W, 129, ABG)
03:47:53.994 00.000 17204 Guiding  Dir = 3, Dur = 129
03:47:53.995 00.001 17204 IsGuiding returns 0
03:47:54.011 00.016 17204 PulseGuide returned control before completion, sleep 124
03:47:54.151 00.140 17204 IsGuiding returns 1
03:47:54.151 00.000 17204 scope still moving after pulse duration time elapsed
03:47:54.182 00.031 17204 IsGuiding returns 0
03:47:54.182 00.000 17204 scope move finished after 129 + 57 ms
03:47:54.182 00.000 17204 Move returns status 0, amount 129
03:47:54.182 00.000 17204 MoveAxis(N, 0, ABG)
03:47:54.182 00.000 17204 Move returns status 0, amount 0
03:47:54.182 00.000 17204 move complete, result=0
03:47:54.182 00.000 17204 worker thread done servicing request
03:47:54.182 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
03:47:54.184 00.002 17204 Worker thread wakes up
03:47:54.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:54.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:55.322 01.138 17204 Exposure complete
03:47:55.390 00.068 17204 worker thread done servicing request
03:47:55.390 00.000 17284 OnExposeComplete: enter
03:47:55.391 00.001 17284 UpdateGuideState(): m_state=6
03:47:55.393 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4974
03:47:55.394 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.45, Mass=2210, SNR=33.0, Peak=119 HFD=3.9
03:47:55.395 00.001 17284 MultiStar: [#1 -0.02,0.15,1.12,U] [#2 -0.03,0.12,1.06,U] [#3 0.07,0.13,1.18,U] [#4 0.00,0.32,0.00,M7] [#5 0.01,0.24,0.00,M1] [#6 -0.06,0.15,0.92,U] [#7 0.07,0.10,0.87,U] [#8 -0.09,0.05,0.88,U] 
03:47:55.396 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {0.16, 0.29}
03:47:55.397 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:47:55.398 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
03:47:55.399 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.45 mountX=0.14 mountY=-0.05, mountTheta=-0.31
03:47:55.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
03:47:55.403 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
03:47:55.404 00.001 17204 Worker thread wakes up
03:47:55.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:55.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:47:55.405 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:47:55.406 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:47:55.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:55.407 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
03:47:55.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:55.409 00.002 17284 Enqueuing Expose request
03:47:55.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:47:55.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:55.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:55.410 00.000 17204 MoveAxis(E, 0, ABG)
03:47:55.410 00.000 17204 Move returns status 0, amount 0
03:47:55.410 00.000 17204 MoveAxis(N, 0, ABG)
03:47:55.410 00.000 17204 Move returns status 0, amount 0
03:47:55.410 00.000 17204 move complete, result=0
03:47:55.411 00.001 17204 worker thread done servicing request
03:47:55.411 00.000 17204 Worker thread wakes up
03:47:55.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:55.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:55.411 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:55.637 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"675ec396-ac36-4066-910a-950c4b0ea8f2"}
03:47:55.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"675ec396-ac36-4066-910a-950c4b0ea8f2"}
03:47:55.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a107c42-cc7f-46c5-87a1-b79434fd7488"}
03:47:55.641 00.001 17284 case statement mapped state 6 to 3
03:47:55.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a107c42-cc7f-46c5-87a1-b79434fd7488"}
03:47:55.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71ac8912-39b4-4785-b161-affc00caeb0f"}
03:47:55.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4974,"width":15,"height":15,"star_pos":[7.38,7.45],"pixels":"..."},"id":"71ac8912-39b4-4785-b161-affc00caeb0f"}
03:47:56.315 00.670 17204 Exposure complete
03:47:56.384 00.069 17204 worker thread done servicing request
03:47:56.384 00.000 17284 OnExposeComplete: enter
03:47:56.386 00.002 17284 UpdateGuideState(): m_state=6
03:47:56.387 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4975
03:47:56.388 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.33, Mass=2187, SNR=32.9, Peak=111 HFD=3.9
03:47:56.389 00.001 17284 MultiStar: [#1 0.03,0.15,1.11,U] [#2 0.01,0.09,1.06,U] [#3 0.02,0.12,1.19,U] [#4 0.02,0.19,1.15,U] [#5 -0.03,0.21,1.01,U] [#6 -0.14,-0.01,0.94,U] [#7 0.10,0.03,0.91,U] [#8 -0.04,0.07,0.93,U] 
03:47:56.391 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.18, 0.18}
03:47:56.391 00.000 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:47:56.393 00.002 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:47:56.394 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=0.11 mountY=-0.04, mountTheta=-0.34
03:47:56.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
03:47:56.397 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
03:47:56.398 00.001 17204 Worker thread wakes up
03:47:56.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:56.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:47:56.399 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:47:56.400 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:56.402 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:47:56.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:56.403 00.001 17284 Enqueuing Expose request
03:47:56.404 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
03:47:56.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:47:56.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:56.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:47:56.404 00.000 17204 MoveAxis(E, 0, ABG)
03:47:56.404 00.000 17204 Move returns status 0, amount 0
03:47:56.404 00.000 17204 MoveAxis(N, 0, ABG)
03:47:56.404 00.000 17204 Move returns status 0, amount 0
03:47:56.404 00.000 17204 move complete, result=0
03:47:56.404 00.000 17204 worker thread done servicing request
03:47:56.404 00.000 17204 Worker thread wakes up
03:47:56.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:56.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:56.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:47:57.535 01.130 17204 Exposure complete
03:47:57.587 00.052 17204 worker thread done servicing request
03:47:57.588 00.001 17284 OnExposeComplete: enter
03:47:57.589 00.001 17284 UpdateGuideState(): m_state=6
03:47:57.591 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4976
03:47:57.593 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=680.41, Mass=2021, SNR=31.6, Peak=116 HFD=3.8
03:47:57.595 00.002 17284 MultiStar: [#1 0.01,0.16,1.18,U] [#2 -0.05,0.13,1.12,U] [#3 0.02,0.12,1.24,U] [#4 0.02,0.35,0.00,M7] [#5 -0.04,0.18,1.05,U] [#6 -0.12,0.20,0.00,M1] [#7 0.10,0.13,0.96,U] [#8 -0.05,0.20,0.96,U] 
03:47:57.596 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.16}, one-star: {0.15, 0.25}
03:47:57.597 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:47:57.598 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:47:57.600 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.46 mountX=0.16 mountY=-0.05, mountTheta=-0.31
03:47:57.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
03:47:57.604 00.002 17284 Enqueuing Move request for scope (0.02, 0.16)
03:47:57.605 00.001 17204 Worker thread wakes up
03:47:57.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:57.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:47:57.607 00.001 17284 UpdateGuideState exits: m=2021 SNR=31.6
03:47:57.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:47:57.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:57.610 00.002 17204 Moving (0.02, 0.16) raw xDistance=0.16 yDistance=-0.05
03:47:57.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:57.611 00.001 17284 Enqueuing Expose request
03:47:57.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:47:57.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:57.613 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:47:57.613 00.000 17204 MoveAxis(E, 0, ABG)
03:47:57.613 00.000 17204 Move returns status 0, amount 0
03:47:57.613 00.000 17204 MoveAxis(N, 0, ABG)
03:47:57.613 00.000 17204 Move returns status 0, amount 0
03:47:57.613 00.000 17204 move complete, result=0
03:47:57.613 00.000 17204 worker thread done servicing request
03:47:57.613 00.000 17204 Worker thread wakes up
03:47:57.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:57.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:57.614 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:47:57.635 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bcd7f45-67c4-4643-b707-45eb7fdd6e6d"}
03:47:57.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bcd7f45-67c4-4643-b707-45eb7fdd6e6d"}
03:47:57.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c08a14d2-1ce6-4e46-966e-a85b66bae655"}
03:47:57.638 00.001 17284 case statement mapped state 6 to 3
03:47:57.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c08a14d2-1ce6-4e46-966e-a85b66bae655"}
03:47:57.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c497320c-b3f9-4f5b-ba98-070ed8137c80"}
03:47:57.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4976,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"c497320c-b3f9-4f5b-ba98-070ed8137c80"}
03:47:58.632 00.991 17204 Exposure complete
03:47:58.684 00.052 17204 worker thread done servicing request
03:47:58.684 00.000 17284 OnExposeComplete: enter
03:47:58.686 00.002 17284 UpdateGuideState(): m_state=6
03:47:58.688 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4977
03:47:58.689 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.44, Mass=2154, SNR=32.7, Peak=111 HFD=4.0
03:47:58.692 00.003 17284 MultiStar: [#1 -0.07,0.17,1.13,U] [#2 -0.05,0.18,1.04,U] [#3 -0.04,0.20,1.19,U] [#4 0.03,0.36,0.00,M8] [#5 -0.01,0.22,1.02,U] [#6 -0.09,0.14,0.97,U] [#7 -0.02,0.14,0.90,U] [#8 -0.10,0.15,0.89,U] 
03:47:58.693 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.19}, one-star: {0.08, 0.29}
03:47:58.695 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
03:47:58.697 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
03:47:58.699 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.78 mountX=0.19 mountY=0.00, mountTheta=0.01
03:47:58.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
03:47:58.703 00.001 17284 Enqueuing Move request for scope (-0.04, 0.19)
03:47:58.705 00.002 17204 Worker thread wakes up
03:47:58.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:47:58.707 00.002 17284 UpdateGuideState exits: m=2154 SNR=32.7
03:47:58.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
03:47:58.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:58.711 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
03:47:58.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:47:58.713 00.002 17284 Enqueuing Expose request
03:47:58.714 00.001 17204 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=0.00
03:47:58.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:47:58.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:47:58.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:47:58.715 00.001 17204 MoveAxis(W, 146, ABG)
03:47:58.715 00.000 17204 Guiding  Dir = 3, Dur = 146
03:47:58.715 00.000 17204 IsGuiding returns 0
03:47:58.755 00.040 17204 PulseGuide returned control before completion, sleep 116
03:47:58.879 00.124 17204 IsGuiding returns 1
03:47:58.879 00.000 17204 scope still moving after pulse duration time elapsed
03:47:58.911 00.032 17204 IsGuiding returns 1
03:47:58.943 00.032 17204 IsGuiding returns 0
03:47:58.943 00.000 17204 scope move finished after 146 + 82 ms
03:47:58.943 00.000 17204 Move returns status 0, amount 146
03:47:58.943 00.000 17204 MoveAxis(N, 0, ABG)
03:47:58.943 00.000 17204 Move returns status 0, amount 0
03:47:58.943 00.000 17204 move complete, result=0
03:47:58.943 00.000 17204 worker thread done servicing request
03:47:58.943 00.000 17204 Worker thread wakes up
03:47:58.943 00.000 17284 GuideStep: 0.2 px 146 ms WEST, 0.0 px 0 ms NORTH
03:47:58.945 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:47:58.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:47:59.634 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7fae7851-1964-44c3-b738-fcca21a5a216"}
03:47:59.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7fae7851-1964-44c3-b738-fcca21a5a216"}
03:47:59.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02b14aa8-0e49-48f7-a7e4-67463b4c3b67"}
03:47:59.638 00.001 17284 case statement mapped state 6 to 3
03:47:59.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b14aa8-0e49-48f7-a7e4-67463b4c3b67"}
03:47:59.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1829b424-229d-4d68-9e92-ae92a69f428d"}
03:47:59.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4977,"width":15,"height":15,"star_pos":[7.29,7.44],"pixels":"..."},"id":"1829b424-229d-4d68-9e92-ae92a69f428d"}
03:48:00.080 00.438 17204 Exposure complete
03:48:00.135 00.055 17204 worker thread done servicing request
03:48:00.135 00.000 17284 OnExposeComplete: enter
03:48:00.136 00.001 17284 UpdateGuideState(): m_state=6
03:48:00.138 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4978
03:48:00.139 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.34, Mass=2199, SNR=33.0, Peak=116 HFD=3.9
03:48:00.140 00.001 17284 MultiStar: [#1 0.01,0.12,1.13,U] [#2 -0.02,0.13,1.05,U] [#3 0.00,0.15,1.17,U] [#4 0.01,0.18,1.16,U] [#5 -0.03,0.18,1.04,U] [#6 0.00,0.05,0.94,U] [#7 0.08,0.10,0.89,U] [#8 -0.09,0.09,0.90,U] 
03:48:00.142 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.14}, one-star: {0.17, 0.19}
03:48:00.143 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:48:00.144 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:48:00.145 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=0.13 mountY=-0.04, mountTheta=-0.30
03:48:00.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
03:48:00.148 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
03:48:00.149 00.001 17204 Worker thread wakes up
03:48:00.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:00.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:48:00.150 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.0
03:48:00.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:48:00.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:00.152 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.04
03:48:00.153 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:00.154 00.001 17284 Enqueuing Expose request
03:48:00.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:00.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:00.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:00.155 00.000 17204 MoveAxis(E, 0, ABG)
03:48:00.155 00.000 17204 Move returns status 0, amount 0
03:48:00.155 00.000 17204 MoveAxis(N, 0, ABG)
03:48:00.155 00.000 17204 Move returns status 0, amount 0
03:48:00.155 00.000 17204 move complete, result=0
03:48:00.155 00.000 17204 worker thread done servicing request
03:48:00.155 00.000 17204 Worker thread wakes up
03:48:00.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:00.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:00.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:01.066 00.910 17204 Exposure complete
03:48:01.127 00.061 17204 worker thread done servicing request
03:48:01.127 00.000 17284 OnExposeComplete: enter
03:48:01.129 00.002 17284 UpdateGuideState(): m_state=6
03:48:01.131 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4979
03:48:01.132 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.38, Mass=2108, SNR=32.3, Peak=108 HFD=3.9
03:48:01.135 00.003 17284 MultiStar: [#1 0.02,0.21,1.15,U] [#2 -0.01,0.11,1.09,U] [#3 0.01,0.16,1.21,U] [#4 0.08,0.22,0.00,M8] [#5 -0.06,0.22,0.00,M1] [#6 -0.00,0.08,0.98,U] [#7 0.00,0.19,0.91,U] [#8 -0.02,0.07,0.90,U] 
03:48:01.136 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.15}, one-star: {0.19, 0.23}
03:48:01.138 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:48:01.139 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:48:01.141 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.39 mountX=0.15 mountY=-0.06, mountTheta=-0.37
03:48:01.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:48:01.146 00.002 17284 Enqueuing Move request for scope (0.03, 0.15)
03:48:01.148 00.002 17204 Worker thread wakes up
03:48:01.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:01.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:48:01.150 00.000 17284 UpdateGuideState exits: m=2108 SNR=32.3
03:48:01.152 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:48:01.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:01.153 00.001 17204 Moving (0.03, 0.15) raw xDistance=0.15 yDistance=-0.06
03:48:01.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:01.155 00.002 17284 Enqueuing Expose request
03:48:01.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:01.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:01.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:01.157 00.000 17204 MoveAxis(E, 0, ABG)
03:48:01.157 00.000 17204 Move returns status 0, amount 0
03:48:01.157 00.000 17204 MoveAxis(N, 0, ABG)
03:48:01.157 00.000 17204 Move returns status 0, amount 0
03:48:01.157 00.000 17204 move complete, result=0
03:48:01.157 00.000 17204 worker thread done servicing request
03:48:01.157 00.000 17204 Worker thread wakes up
03:48:01.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:01.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:01.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:01.633 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6d9b82-c34d-4504-a832-7e7b0f64cd11"}
03:48:01.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6d9b82-c34d-4504-a832-7e7b0f64cd11"}
03:48:01.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e54ec76-3987-42b5-baf3-4a436b355783"}
03:48:01.638 00.002 17284 case statement mapped state 6 to 3
03:48:01.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e54ec76-3987-42b5-baf3-4a436b355783"}
03:48:01.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfc4ec4d-df57-4bf6-ae2e-cccb357d7882"}
03:48:01.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4979,"width":15,"height":15,"star_pos":[7.40,7.38],"pixels":"..."},"id":"cfc4ec4d-df57-4bf6-ae2e-cccb357d7882"}
03:48:02.291 00.648 17204 Exposure complete
03:48:02.367 00.076 17204 worker thread done servicing request
03:48:02.367 00.000 17284 OnExposeComplete: enter
03:48:02.369 00.002 17284 UpdateGuideState(): m_state=6
03:48:02.371 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4980
03:48:02.373 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.38, Mass=2231, SNR=33.3, Peak=118 HFD=4.0
03:48:02.374 00.001 17284 MultiStar: [#1 -0.02,0.11,1.12,U] [#2 -0.09,0.03,1.08,U] [#3 0.02,0.03,1.20,U] [#4 -0.01,0.21,1.14,U] [#5 -0.08,0.13,1.04,U] [#6 -0.07,0.08,0.93,U] [#7 0.04,0.01,0.85,U] [#8 -0.04,0.08,0.88,U] 
03:48:02.376 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.10, 0.23}
03:48:02.378 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
03:48:02.379 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:48:02.381 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.10 mountY=-0.00, mountTheta=-0.04
03:48:02.385 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
03:48:02.386 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
03:48:02.388 00.002 17204 Worker thread wakes up
03:48:02.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:02.390 00.002 17284 UpdateGuideState exits: m=2231 SNR=33.3
03:48:02.392 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:02.393 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:02.394 00.001 17284 Enqueuing Expose request
03:48:02.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:48:02.396 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:48:02.396 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
03:48:02.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:48:02.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:02.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:02.396 00.000 17204 MoveAxis(E, 0, ABG)
03:48:02.396 00.000 17204 Move returns status 0, amount 0
03:48:02.397 00.001 17204 MoveAxis(N, 0, ABG)
03:48:02.397 00.000 17204 Move returns status 0, amount 0
03:48:02.397 00.000 17204 move complete, result=0
03:48:02.397 00.000 17204 worker thread done servicing request
03:48:02.397 00.000 17204 Worker thread wakes up
03:48:02.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:02.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:02.399 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:03.307 00.908 17204 Exposure complete
03:48:03.384 00.077 17204 worker thread done servicing request
03:48:03.384 00.000 17284 OnExposeComplete: enter
03:48:03.386 00.002 17284 UpdateGuideState(): m_state=6
03:48:03.387 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4981
03:48:03.388 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.33, Mass=2086, SNR=32.1, Peak=113 HFD=3.7
03:48:03.389 00.001 17284 MultiStar: [#1 -0.01,0.12,1.17,U] [#2 -0.08,0.16,1.07,U] [#3 0.05,0.05,1.22,U] [#4 0.02,0.26,0.00,M8] [#5 -0.09,0.20,1.10,U] [#6 0.01,0.12,0.99,U] [#7 0.10,0.11,0.92,U] [#8 -0.02,0.14,0.92,U] 
03:48:03.391 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.15, 0.18}
03:48:03.392 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:48:03.393 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:48:03.393 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.13 mountY=-0.04, mountTheta=-0.30
03:48:03.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:48:03.397 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
03:48:03.398 00.001 17204 Worker thread wakes up
03:48:03.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:03.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:48:03.399 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
03:48:03.400 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:48:03.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:03.401 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
03:48:03.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:03.402 00.001 17284 Enqueuing Expose request
03:48:03.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:03.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:03.404 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:03.404 00.000 17204 MoveAxis(E, 0, ABG)
03:48:03.404 00.000 17204 Move returns status 0, amount 0
03:48:03.404 00.000 17204 MoveAxis(N, 0, ABG)
03:48:03.404 00.000 17204 Move returns status 0, amount 0
03:48:03.404 00.000 17204 move complete, result=0
03:48:03.404 00.000 17204 worker thread done servicing request
03:48:03.404 00.000 17204 Worker thread wakes up
03:48:03.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:03.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:03.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:03.633 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2021a37b-6568-47d3-803c-6a6605cd0278"}
03:48:03.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2021a37b-6568-47d3-803c-6a6605cd0278"}
03:48:03.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51ae361f-f084-4562-aeb3-ba25c4cba193"}
03:48:03.637 00.001 17284 case statement mapped state 6 to 3
03:48:03.637 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ae361f-f084-4562-aeb3-ba25c4cba193"}
03:48:03.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d75f266-b0a9-42e0-9ab0-902a314b647a"}
03:48:03.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4981,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"9d75f266-b0a9-42e0-9ab0-902a314b647a"}
03:48:04.543 00.903 17204 Exposure complete
03:48:04.620 00.077 17204 worker thread done servicing request
03:48:04.620 00.000 17284 OnExposeComplete: enter
03:48:04.622 00.002 17284 UpdateGuideState(): m_state=6
03:48:04.623 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4982
03:48:04.624 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.45, Mass=2266, SNR=33.4, Peak=110 HFD=4.1
03:48:04.625 00.001 17284 MultiStar: [#1 0.00,0.18,1.10,U] [#2 -0.06,0.09,1.04,U] [#3 0.04,0.10,1.15,U] [#4 0.02,0.26,0.00,M9] [#5 -0.02,0.17,1.02,U] [#6 -0.01,0.07,0.94,U] [#7 0.09,0.10,0.90,U] [#8 -0.03,0.09,0.88,U] 
03:48:04.626 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {0.17, 0.29}
03:48:04.627 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:48:04.629 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:48:04.631 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=0.13 mountY=-0.05, mountTheta=-0.36
03:48:04.635 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
03:48:04.636 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
03:48:04.637 00.001 17204 Worker thread wakes up
03:48:04.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:04.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:48:04.639 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
03:48:04.641 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:48:04.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:04.643 00.002 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
03:48:04.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:04.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:04.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:04.644 00.000 17284 Enqueuing Expose request
03:48:04.645 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:04.645 00.000 17204 MoveAxis(E, 0, ABG)
03:48:04.645 00.000 17204 Move returns status 0, amount 0
03:48:04.645 00.000 17204 MoveAxis(N, 0, ABG)
03:48:04.646 00.001 17204 Move returns status 0, amount 0
03:48:04.646 00.000 17204 move complete, result=0
03:48:04.646 00.000 17204 worker thread done servicing request
03:48:04.646 00.000 17204 Worker thread wakes up
03:48:04.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:04.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:04.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:05.558 00.911 17204 Exposure complete
03:48:05.632 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"409735a0-cff2-4ca5-86df-5b4aec633ffb"}
03:48:05.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"409735a0-cff2-4ca5-86df-5b4aec633ffb"}
03:48:05.636 00.002 17204 worker thread done servicing request
03:48:05.636 00.000 17284 OnExposeComplete: enter
03:48:05.637 00.001 17284 UpdateGuideState(): m_state=6
03:48:05.639 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4983
03:48:05.641 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.28, Mass=2204, SNR=33.0, Peak=110 HFD=3.9
03:48:05.643 00.002 17284 MultiStar: [#1 0.07,0.10,1.11,U] [#2 0.05,0.09,1.04,U] [#3 0.04,0.11,1.22,U] [#4 -0.01,0.20,1.12,U] [#5 0.03,0.20,1.04,U] [#6 -0.03,0.06,0.96,U] [#7 0.08,0.09,0.91,U] [#8 0.05,0.12,0.89,U] 
03:48:05.645 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {0.15, 0.12}
03:48:05.647 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:48:05.648 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:48:05.650 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=0.12 mountY=-0.07, mountTheta=-0.55
03:48:05.653 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
03:48:05.654 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
03:48:05.656 00.002 17204 Worker thread wakes up
03:48:05.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:05.657 00.001 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:48:05.659 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:05.662 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
03:48:05.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:05.664 00.002 17284 Enqueuing Expose request
03:48:05.666 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
03:48:05.666 00.000 17204 Moving (0.05, 0.12) raw xDistance=0.12 yDistance=-0.07
03:48:05.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:05.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:05.666 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa2c6199-5e97-4c7f-a53e-0fb32e1112c4"}
03:48:05.667 00.001 17284 case statement mapped state 6 to 3
03:48:05.669 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:48:05.669 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2c6199-5e97-4c7f-a53e-0fb32e1112c4"}
03:48:05.670 00.001 17204 MoveAxis(E, 0, ABG)
03:48:05.670 00.000 17204 Move returns status 0, amount 0
03:48:05.671 00.001 17204 MoveAxis(N, 0, ABG)
03:48:05.671 00.000 17204 Move returns status 0, amount 0
03:48:05.671 00.000 17204 move complete, result=0
03:48:05.671 00.000 17204 worker thread done servicing request
03:48:05.671 00.000 17204 Worker thread wakes up
03:48:05.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:05.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:05.672 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:05.676 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1618fdf1-131b-4934-83ad-134704f50855"}
03:48:05.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4983,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"1618fdf1-131b-4934-83ad-134704f50855"}
03:48:06.799 01.121 17204 Exposure complete
03:48:06.876 00.077 17204 worker thread done servicing request
03:48:06.876 00.000 17284 OnExposeComplete: enter
03:48:06.878 00.002 17284 UpdateGuideState(): m_state=6
03:48:06.879 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4984
03:48:06.880 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.46, Mass=2213, SNR=33.0, Peak=117 HFD=4.0
03:48:06.881 00.001 17284 MultiStar: [#1 -0.02,0.23,0.00,M1] [#2 -0.07,0.29,0.00,M1] [#3 0.01,0.23,0.00,M1] [#4 -0.03,0.36,0.00,M9] [#5 -0.07,0.31,0.00,M1] [#6 -0.08,0.20,0.93,U] [#7 0.09,0.19,0.88,U] [#8 0.00,0.25,0.00,M1] 
03:48:06.883 00.002 17284 refined, 2 included, MultiStar: {0.04, 0.23}, one-star: {0.10, 0.31}
03:48:06.884 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
03:48:06.885 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
03:48:06.886 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.42 mountX=0.23 mountY=-0.08, mountTheta=-0.35
03:48:06.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.23, opts=13)
03:48:06.889 00.001 17284 Enqueuing Move request for scope (0.04, 0.23)
03:48:06.890 00.001 17204 Worker thread wakes up
03:48:06.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:06.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
03:48:06.892 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
03:48:06.892 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:48:06.893 00.001 17204 Moving (0.04, 0.23) raw xDistance=0.23 yDistance=-0.08
03:48:06.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
03:48:06.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:06.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:06.894 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:06.896 00.002 17284 Enqueuing Expose request
03:48:06.897 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:06.897 00.000 17204 MoveAxis(W, 172, ABG)
03:48:06.897 00.000 17204 Guiding  Dir = 3, Dur = 172
03:48:06.897 00.000 17204 IsGuiding returns 0
03:48:06.905 00.008 17204 PulseGuide returned control before completion, sleep 175
03:48:07.094 00.189 17204 IsGuiding returns 0
03:48:07.094 00.000 17204 Move returns status 0, amount 172
03:48:07.094 00.000 17204 MoveAxis(N, 0, ABG)
03:48:07.094 00.000 17204 Move returns status 0, amount 0
03:48:07.094 00.000 17204 move complete, result=0
03:48:07.094 00.000 17204 worker thread done servicing request
03:48:07.094 00.000 17204 Worker thread wakes up
03:48:07.094 00.000 17284 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
03:48:07.097 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:07.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:07.644 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50217520-ea37-48b4-a5c1-8afb9e63e0e6"}
03:48:07.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50217520-ea37-48b4-a5c1-8afb9e63e0e6"}
03:48:07.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f333f2d-dd43-4b7a-87fb-10146e8e8054"}
03:48:07.648 00.001 17284 case statement mapped state 6 to 3
03:48:07.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f333f2d-dd43-4b7a-87fb-10146e8e8054"}
03:48:07.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"891e2f9b-9973-4076-bef3-1163e8eb71f0"}
03:48:07.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4984,"width":15,"height":15,"star_pos":[7.31,7.46],"pixels":"..."},"id":"891e2f9b-9973-4076-bef3-1163e8eb71f0"}
03:48:08.004 00.351 17204 Exposure complete
03:48:08.060 00.056 17204 worker thread done servicing request
03:48:08.060 00.000 17284 OnExposeComplete: enter
03:48:08.061 00.001 17284 UpdateGuideState(): m_state=6
03:48:08.063 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4985
03:48:08.064 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.27, Mass=2225, SNR=33.2, Peak=109 HFD=3.9
03:48:08.064 00.000 17284 MultiStar: [#1 -0.02,0.05,1.09,U] [#2 0.00,0.09,1.04,U] [#3 0.05,0.09,1.19,U] [#4 0.03,0.14,1.14,U] [#5 -0.01,0.08,1.03,U] [#6 -0.07,0.03,0.94,U] [#7 0.05,-0.02,0.88,U] [#8 -0.02,0.09,0.89,U] 
03:48:08.067 00.003 17284 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.19, 0.12}
03:48:08.068 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
03:48:08.069 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:48:08.070 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=0.07 mountY=-0.04, mountTheta=-0.49
03:48:08.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
03:48:08.073 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
03:48:08.074 00.001 17204 Worker thread wakes up
03:48:08.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:08.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:48:08.076 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:48:08.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:48:08.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:08.078 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.04
03:48:08.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:08.079 00.001 17284 Enqueuing Expose request
03:48:08.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:08.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:08.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:08.081 00.001 17204 MoveAxis(E, 0, ABG)
03:48:08.081 00.000 17204 Move returns status 0, amount 0
03:48:08.081 00.000 17204 MoveAxis(N, 0, ABG)
03:48:08.081 00.000 17204 Move returns status 0, amount 0
03:48:08.081 00.000 17204 move complete, result=0
03:48:08.081 00.000 17204 worker thread done servicing request
03:48:08.081 00.000 17204 Worker thread wakes up
03:48:08.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:08.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:08.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:09.207 01.125 17204 Exposure complete
03:48:09.260 00.053 17204 worker thread done servicing request
03:48:09.261 00.001 17284 OnExposeComplete: enter
03:48:09.262 00.001 17284 UpdateGuideState(): m_state=6
03:48:09.264 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4986
03:48:09.266 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.31, Mass=2155, SNR=32.6, Peak=109 HFD=3.8
03:48:09.268 00.002 17284 MultiStar: [#1 0.03,0.17,1.13,U] [#2 -0.07,0.17,1.06,U] [#3 -0.01,0.02,1.21,U] [#4 0.01,0.31,0.00,M9] [#5 -0.00,0.17,1.05,U] [#6 -0.03,-0.02,0.93,U] [#7 0.02,0.14,0.91,U] [#8 -0.03,0.09,0.90,U] 
03:48:09.269 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {0.12, 0.15}
03:48:09.271 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:48:09.273 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:48:09.275 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.54 mountX=0.11 mountY=-0.02, mountTheta=-0.23
03:48:09.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
03:48:09.279 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
03:48:09.280 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:09.281 00.001 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:48:09.284 00.003 17204 Worker thread wakes up
03:48:09.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:09.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:48:09.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:09.288 00.002 17284 Enqueuing Expose request
03:48:09.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:48:09.290 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
03:48:09.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:09.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:09.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:09.290 00.000 17204 MoveAxis(E, 0, ABG)
03:48:09.290 00.000 17204 Move returns status 0, amount 0
03:48:09.290 00.000 17204 MoveAxis(N, 0, ABG)
03:48:09.290 00.000 17204 Move returns status 0, amount 0
03:48:09.290 00.000 17204 move complete, result=0
03:48:09.290 00.000 17204 worker thread done servicing request
03:48:09.290 00.000 17204 Worker thread wakes up
03:48:09.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:09.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:09.291 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:09.643 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a8bcf95-6526-45bb-b1d8-ca13e9663f8b"}
03:48:09.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a8bcf95-6526-45bb-b1d8-ca13e9663f8b"}
03:48:09.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21937be3-6512-462b-9297-109de3afb1f1"}
03:48:09.647 00.002 17284 case statement mapped state 6 to 3
03:48:09.647 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21937be3-6512-462b-9297-109de3afb1f1"}
03:48:09.650 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec86706d-ee3f-40e2-9bbb-a7b8800f9df6"}
03:48:09.650 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4986,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"ec86706d-ee3f-40e2-9bbb-a7b8800f9df6"}
03:48:10.302 00.652 17204 Exposure complete
03:48:10.368 00.066 17204 worker thread done servicing request
03:48:10.368 00.000 17284 OnExposeComplete: enter
03:48:10.369 00.001 17284 UpdateGuideState(): m_state=6
03:48:10.370 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4987
03:48:10.371 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.32, Mass=2066, SNR=31.9, Peak=109 HFD=3.9
03:48:10.373 00.002 17284 MultiStar: [#1 -0.02,0.13,1.16,U] [#2 -0.05,0.12,1.08,U] [#3 0.02,0.04,1.24,U] [#4 -0.04,0.30,0.00,M10] [#5 -0.02,0.13,1.08,U] [#6 -0.07,0.04,1.00,U] [#7 0.06,0.14,0.96,U] [#8 0.02,-0.01,0.97,U] 
03:48:10.374 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.13, 0.17}
03:48:10.375 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:48:10.376 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:48:10.377 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.50 mountX=0.09 mountY=-0.03, mountTheta=-0.27
03:48:10.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:48:10.381 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
03:48:10.383 00.002 17204 Worker thread wakes up
03:48:10.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:10.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:48:10.384 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
03:48:10.385 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:48:10.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:10.386 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:48:10.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:10.387 00.001 17284 Enqueuing Expose request
03:48:10.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:10.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:10.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:10.388 00.000 17204 MoveAxis(E, 0, ABG)
03:48:10.388 00.000 17204 Move returns status 0, amount 0
03:48:10.388 00.000 17204 MoveAxis(N, 0, ABG)
03:48:10.388 00.000 17204 Move returns status 0, amount 0
03:48:10.388 00.000 17204 move complete, result=0
03:48:10.388 00.000 17204 worker thread done servicing request
03:48:10.388 00.000 17204 Worker thread wakes up
03:48:10.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:10.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:10.390 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:11.521 01.131 17204 Exposure complete
03:48:11.592 00.071 17204 worker thread done servicing request
03:48:11.592 00.000 17284 OnExposeComplete: enter
03:48:11.594 00.002 17284 UpdateGuideState(): m_state=6
03:48:11.596 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4988
03:48:11.598 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.47, Mass=2104, SNR=32.3, Peak=118 HFD=3.7
03:48:11.600 00.002 17284 MultiStar: [#1 0.03,0.21,1.17,U] [#2 -0.01,0.16,1.07,U] [#3 0.03,0.20,1.21,U] [#4 0.08,0.33,0.00,R] [#5 -0.03,0.22,1.06,U] [#6 -0.03,0.17,0.95,U] [#7 0.16,0.22,0.00,M1] [#8 -0.04,0.16,0.90,U] 
03:48:11.602 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.21}, one-star: {0.20, 0.32}
03:48:11.604 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:48:11.605 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:48:11.607 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.47 mountX=0.20 mountY=-0.06, mountTheta=-0.30
03:48:11.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.21, opts=13)
03:48:11.612 00.002 17284 Enqueuing Move request for scope (0.02, 0.21)
03:48:11.613 00.001 17204 Worker thread wakes up
03:48:11.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:11.615 00.002 17284 UpdateGuideState exits: m=2104 SNR=32.3
03:48:11.616 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:11.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
03:48:11.618 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:11.619 00.001 17284 Enqueuing Expose request
03:48:11.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
03:48:11.620 00.000 17204 Moving (0.02, 0.21) raw xDistance=0.20 yDistance=-0.06
03:48:11.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
03:48:11.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:11.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:11.620 00.000 17204 MoveAxis(W, 154, ABG)
03:48:11.620 00.000 17204 Guiding  Dir = 3, Dur = 154
03:48:11.621 00.001 17204 IsGuiding returns 0
03:48:11.643 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"773ac381-6cc0-45ef-b38f-777917b5a756"}
03:48:11.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"773ac381-6cc0-45ef-b38f-777917b5a756"}
03:48:11.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d6b6645-454e-4ba6-b19f-0e3d337c3a43"}
03:48:11.647 00.002 17284 case statement mapped state 6 to 3
03:48:11.647 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6b6645-454e-4ba6-b19f-0e3d337c3a43"}
03:48:11.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e99acb75-97cd-4bef-b81f-11c290a0caaf"}
03:48:11.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4988,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"e99acb75-97cd-4bef-b81f-11c290a0caaf"}
03:48:11.657 00.007 17204 PulseGuide returned control before completion, sleep 129
03:48:11.798 00.141 17204 IsGuiding returns 1
03:48:11.798 00.000 17204 scope still moving after pulse duration time elapsed
03:48:11.830 00.032 17204 IsGuiding returns 0
03:48:11.830 00.000 17204 scope move finished after 154 + 54 ms
03:48:11.830 00.000 17204 Move returns status 0, amount 154
03:48:11.830 00.000 17204 MoveAxis(N, 0, ABG)
03:48:11.830 00.000 17204 Move returns status 0, amount 0
03:48:11.830 00.000 17204 move complete, result=0
03:48:11.830 00.000 17204 worker thread done servicing request
03:48:11.830 00.000 17204 Worker thread wakes up
03:48:11.830 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
03:48:11.831 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:11.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:12.737 00.906 17204 Exposure complete
03:48:12.792 00.055 17204 worker thread done servicing request
03:48:12.793 00.001 17284 OnExposeComplete: enter
03:48:12.794 00.001 17284 UpdateGuideState(): m_state=6
03:48:12.795 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4989
03:48:12.796 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.36, Mass=2141, SNR=32.5, Peak=112 HFD=4.0
03:48:12.798 00.002 17284 MultiStar: [#1 -0.02,0.10,1.12,U] [#2 0.01,0.10,1.05,U] [#3 -0.02,0.15,1.24,U] [#4 -0.04,-0.03,1.14,U] [#5 0.01,0.14,1.05,U] [#6 -0.08,0.10,0.98,U] [#7 -0.01,0.13,0.89,U] [#8 0.02,0.08,0.90,U] 
03:48:12.799 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.13, 0.21}
03:48:12.800 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:48:12.801 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:48:12.802 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.19
03:48:12.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
03:48:12.806 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
03:48:12.807 00.001 17204 Worker thread wakes up
03:48:12.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:12.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:48:12.808 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:48:12.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:48:12.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:12.810 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
03:48:12.811 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:12.812 00.001 17284 Enqueuing Expose request
03:48:12.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:12.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:12.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:12.813 00.000 17204 MoveAxis(E, 0, ABG)
03:48:12.813 00.000 17204 Move returns status 0, amount 0
03:48:12.813 00.000 17204 MoveAxis(N, 0, ABG)
03:48:12.813 00.000 17204 Move returns status 0, amount 0
03:48:12.813 00.000 17204 move complete, result=0
03:48:12.814 00.001 17204 worker thread done servicing request
03:48:12.814 00.000 17204 Worker thread wakes up
03:48:12.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:12.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:12.815 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:13.641 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac4f7b03-a2be-44cf-b11b-1949fd263338"}
03:48:13.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac4f7b03-a2be-44cf-b11b-1949fd263338"}
03:48:13.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2591ea7-ec13-411a-8287-706ce5ed7911"}
03:48:13.645 00.002 17284 case statement mapped state 6 to 3
03:48:13.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2591ea7-ec13-411a-8287-706ce5ed7911"}
03:48:13.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df5c742-eb76-4861-b731-95656b836d2b"}
03:48:13.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4989,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"2df5c742-eb76-4861-b731-95656b836d2b"}
03:48:13.946 00.297 17204 Exposure complete
03:48:13.998 00.052 17204 worker thread done servicing request
03:48:13.998 00.000 17284 OnExposeComplete: enter
03:48:14.000 00.002 17284 UpdateGuideState(): m_state=6
03:48:14.000 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4990
03:48:14.002 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.27, Mass=2283, SNR=33.6, Peak=118 HFD=3.8
03:48:14.004 00.002 17284 MultiStar: [#1 0.06,-0.02,1.07,U] [#2 0.02,0.02,1.05,U] [#3 0.07,0.02,1.16,U] [#4 -0.03,-0.17,1.11,U] [#5 -0.05,0.06,1.00,U] [#6 0.01,-0.06,0.91,U] [#7 0.11,-0.01,0.86,U] [#8 0.04,0.00,0.87,U] 
03:48:14.005 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.20, 0.12}
03:48:14.006 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
03:48:14.007 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:48:14.009 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
03:48:14.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:48:14.011 00.000 17284 Enqueuing Move request for scope (0.05, -0.01)
03:48:14.014 00.003 17204 Worker thread wakes up
03:48:14.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:14.015 00.001 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:48:14.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:48:14.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:14.017 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:48:14.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:14.018 00.001 17284 Enqueuing Expose request
03:48:14.020 00.002 17204 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:48:14.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:48:14.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:14.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:14.020 00.000 17204 MoveAxis(E, 0, ABG)
03:48:14.020 00.000 17204 Move returns status 0, amount 0
03:48:14.020 00.000 17204 MoveAxis(N, 0, ABG)
03:48:14.020 00.000 17204 Move returns status 0, amount 0
03:48:14.020 00.000 17204 move complete, result=0
03:48:14.020 00.000 17204 worker thread done servicing request
03:48:14.020 00.000 17204 Worker thread wakes up
03:48:14.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:14.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:14.021 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:15.035 01.014 17204 Exposure complete
03:48:15.088 00.053 17204 worker thread done servicing request
03:48:15.088 00.000 17284 OnExposeComplete: enter
03:48:15.090 00.002 17284 UpdateGuideState(): m_state=6
03:48:15.091 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4991
03:48:15.094 00.003 17284 Star::Find returns 1 (0), X=612.31, Y=680.31, Mass=2210, SNR=33.0, Peak=109 HFD=3.8
03:48:15.096 00.002 17284 MultiStar: [#1 -0.02,0.15,1.10,U] [#2 -0.04,0.08,1.05,U] [#3 -0.07,0.09,1.21,U] [#4 -0.06,-0.06,1.12,U] [#5 -0.05,0.15,1.03,U] [#6 -0.03,-0.06,0.93,U] [#7 0.06,0.16,0.89,U] [#8 -0.13,0.06,0.87,U] 
03:48:15.098 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {0.10, 0.16}
03:48:15.100 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:48:15.102 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:48:15.103 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.91 mountX=0.08 mountY=0.01, mountTheta=0.14
03:48:15.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
03:48:15.108 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
03:48:15.110 00.002 17204 Worker thread wakes up
03:48:15.110 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
03:48:15.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:15.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
03:48:15.111 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:48:15.113 00.002 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
03:48:15.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:15.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:48:15.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:15.117 00.003 17284 Enqueuing Expose request
03:48:15.118 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:15.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:48:15.118 00.000 17204 MoveAxis(E, 0, ABG)
03:48:15.118 00.000 17204 Move returns status 0, amount 0
03:48:15.119 00.001 17204 MoveAxis(N, 0, ABG)
03:48:15.119 00.000 17204 Move returns status 0, amount 0
03:48:15.119 00.000 17204 move complete, result=0
03:48:15.119 00.000 17204 worker thread done servicing request
03:48:15.119 00.000 17204 Worker thread wakes up
03:48:15.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:15.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:15.121 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:15.646 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b65eabfe-bbf2-4758-80e6-cde9843af5b9"}
03:48:15.649 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b65eabfe-bbf2-4758-80e6-cde9843af5b9"}
03:48:15.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bed3ca5a-ea95-4020-b939-038f93f5380e"}
03:48:15.651 00.001 17284 case statement mapped state 6 to 3
03:48:15.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bed3ca5a-ea95-4020-b939-038f93f5380e"}
03:48:15.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3337e966-6dff-411d-a264-cae931112b2c"}
03:48:15.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4991,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"3337e966-6dff-411d-a264-cae931112b2c"}
03:48:16.250 00.594 17204 Exposure complete
03:48:16.303 00.053 17204 worker thread done servicing request
03:48:16.303 00.000 17284 OnExposeComplete: enter
03:48:16.305 00.002 17284 UpdateGuideState(): m_state=6
03:48:16.306 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4992
03:48:16.307 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.41, Mass=2144, SNR=32.5, Peak=117 HFD=3.9
03:48:16.309 00.002 17284 MultiStar: [#1 -0.05,0.18,1.16,U] [#2 -0.03,0.06,1.06,U] [#3 0.04,0.08,1.19,U] [#4 -0.05,-0.03,1.17,U] [#5 -0.07,0.10,1.03,U] [#6 -0.02,0.08,0.95,U] [#7 0.07,0.16,0.91,U] [#8 -0.04,0.14,0.89,U] 
03:48:16.310 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.10, 0.26}
03:48:16.311 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:48:16.311 00.000 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:48:16.313 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.13
03:48:16.314 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:48:16.315 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:48:16.317 00.002 17204 Worker thread wakes up
03:48:16.317 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:48:16.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:48:16.317 00.000 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:48:16.317 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:16.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:16.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:16.317 00.000 17204 MoveAxis(E, 0, ABG)
03:48:16.317 00.000 17204 Move returns status 0, amount 0
03:48:16.317 00.000 17204 MoveAxis(N, 0, ABG)
03:48:16.317 00.000 17204 Move returns status 0, amount 0
03:48:16.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:16.318 00.001 17204 move complete, result=0
03:48:16.318 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:48:16.320 00.002 17204 worker thread done servicing request
03:48:16.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.322 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:16.323 00.001 17284 Enqueuing Expose request
03:48:16.324 00.001 17204 Worker thread wakes up
03:48:16.324 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:16.325 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:16.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:17.345 01.020 17204 Exposure complete
03:48:17.397 00.052 17204 worker thread done servicing request
03:48:17.397 00.000 17284 OnExposeComplete: enter
03:48:17.399 00.002 17284 UpdateGuideState(): m_state=6
03:48:17.401 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4993
03:48:17.403 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=680.38, Mass=2143, SNR=32.4, Peak=104 HFD=4.1
03:48:17.405 00.002 17284 MultiStar: [#1 0.03,0.14,1.11,U] [#2 -0.04,0.15,1.05,U] [#3 0.06,0.08,1.21,U] [#4 -0.03,-0.10,1.17,U] [#5 -0.01,0.25,0.00,M1] [#6 -0.10,0.03,0.95,U] [#7 0.10,0.11,0.93,U] [#8 -0.06,0.06,0.89,U] 
03:48:17.407 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.22, 0.23}
03:48:17.408 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:48:17.411 00.003 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:48:17.412 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.31 mountX=0.08 mountY=-0.04, mountTheta=-0.45
03:48:17.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
03:48:17.416 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
03:48:17.418 00.002 17204 Worker thread wakes up
03:48:17.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:17.420 00.002 17284 UpdateGuideState exits: m=2143 SNR=32.4
03:48:17.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:48:17.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:17.423 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:17.425 00.002 17284 Enqueuing Expose request
03:48:17.427 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:48:17.427 00.000 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
03:48:17.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:48:17.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:17.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:17.428 00.001 17204 MoveAxis(E, 0, ABG)
03:48:17.428 00.000 17204 Move returns status 0, amount 0
03:48:17.428 00.000 17204 MoveAxis(N, 0, ABG)
03:48:17.428 00.000 17204 Move returns status 0, amount 0
03:48:17.428 00.000 17204 move complete, result=0
03:48:17.428 00.000 17204 worker thread done servicing request
03:48:17.428 00.000 17204 Worker thread wakes up
03:48:17.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:17.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:17.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:17.647 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf961503-e09d-4b3b-b2e6-3551b115b9a0"}
03:48:17.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf961503-e09d-4b3b-b2e6-3551b115b9a0"}
03:48:17.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0170ec8-ea9f-470e-a61a-c09ce4cf669c"}
03:48:17.651 00.001 17284 case statement mapped state 6 to 3
03:48:17.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0170ec8-ea9f-470e-a61a-c09ce4cf669c"}
03:48:17.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3711b784-c0ac-4312-b590-57ccf46563de"}
03:48:17.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4993,"width":15,"height":15,"star_pos":[7.43,7.38],"pixels":"..."},"id":"3711b784-c0ac-4312-b590-57ccf46563de"}
03:48:18.565 00.910 17204 Exposure complete
03:48:18.624 00.059 17204 worker thread done servicing request
03:48:18.624 00.000 17284 OnExposeComplete: enter
03:48:18.625 00.001 17284 UpdateGuideState(): m_state=6
03:48:18.627 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4994
03:48:18.628 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.37, Mass=1981, SNR=31.3, Peak=111 HFD=3.8
03:48:18.629 00.001 17284 MultiStar: [#1 0.02,0.11,1.20,U] [#2 0.07,0.09,1.11,U] [#3 -0.02,0.06,1.26,U] [#4 -0.03,-0.10,1.22,U] [#5 0.07,0.18,1.08,U] [#6 -0.12,0.13,1.02,U] [#7 0.13,0.15,0.96,U] [#8 -0.13,0.09,0.93,U] 
03:48:18.631 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.15, 0.22}
03:48:18.632 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:48:18.633 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
03:48:18.634 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.09 mountY=-0.03, mountTheta=-0.34
03:48:18.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
03:48:18.639 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
03:48:18.641 00.002 17204 Worker thread wakes up
03:48:18.641 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
03:48:18.641 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
03:48:18.641 00.000 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
03:48:18.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:18.643 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:18.643 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.3
03:48:18.644 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:18.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:18.645 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:18.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:18.647 00.002 17284 Enqueuing Expose request
03:48:18.648 00.001 17204 MoveAxis(E, 0, ABG)
03:48:18.648 00.000 17204 Move returns status 0, amount 0
03:48:18.648 00.000 17204 MoveAxis(N, 0, ABG)
03:48:18.648 00.000 17204 Move returns status 0, amount 0
03:48:18.648 00.000 17204 move complete, result=0
03:48:18.648 00.000 17204 worker thread done servicing request
03:48:18.648 00.000 17204 Worker thread wakes up
03:48:18.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:18.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:18.649 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:19.558 00.909 17204 Exposure complete
03:48:19.610 00.052 17204 worker thread done servicing request
03:48:19.610 00.000 17284 OnExposeComplete: enter
03:48:19.612 00.002 17284 UpdateGuideState(): m_state=6
03:48:19.613 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4995
03:48:19.615 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.28, Mass=2155, SNR=32.6, Peak=111 HFD=3.8
03:48:19.617 00.002 17284 MultiStar: [#1 0.01,0.03,1.14,U] [#2 -0.03,0.03,1.05,U] [#3 0.05,0.01,1.22,U] [#4 -0.06,-0.18,1.17,U] [#5 0.06,0.05,1.05,U] [#6 -0.00,0.01,0.94,U] [#7 0.04,0.11,0.91,U] [#8 -0.04,0.01,0.91,U] 
03:48:19.618 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.10, 0.13}
03:48:19.620 00.002 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
03:48:19.622 00.002 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:48:19.624 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.78
03:48:19.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:48:19.628 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
03:48:19.629 00.001 17204 Worker thread wakes up
03:48:19.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:19.631 00.002 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:48:19.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:19.633 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:19.635 00.002 17284 Enqueuing Expose request
03:48:19.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:48:19.636 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:48:19.636 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
03:48:19.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:48:19.637 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:19.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:19.637 00.000 17204 MoveAxis(E, 0, ABG)
03:48:19.637 00.000 17204 Move returns status 0, amount 0
03:48:19.637 00.000 17204 MoveAxis(N, 0, ABG)
03:48:19.637 00.000 17204 Move returns status 0, amount 0
03:48:19.637 00.000 17204 move complete, result=0
03:48:19.637 00.000 17204 worker thread done servicing request
03:48:19.637 00.000 17204 Worker thread wakes up
03:48:19.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:19.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:19.637 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:19.647 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44fe4e00-b372-4395-80dd-48fddd961fed"}
03:48:19.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44fe4e00-b372-4395-80dd-48fddd961fed"}
03:48:19.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51209902-144b-4983-8881-59ea7e66f7ee"}
03:48:19.650 00.001 17284 case statement mapped state 6 to 3
03:48:19.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51209902-144b-4983-8881-59ea7e66f7ee"}
03:48:19.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f45f766-5d74-470f-8fa8-3bf50033511c"}
03:48:19.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4995,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"0f45f766-5d74-470f-8fa8-3bf50033511c"}
03:48:20.768 01.114 17204 Exposure complete
03:48:20.823 00.055 17204 worker thread done servicing request
03:48:20.823 00.000 17284 OnExposeComplete: enter
03:48:20.825 00.002 17284 UpdateGuideState(): m_state=6
03:48:20.826 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4996
03:48:20.827 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.38, Mass=2190, SNR=32.8, Peak=115 HFD=4.0
03:48:20.828 00.001 17284 MultiStar: [#1 0.02,0.13,1.12,U] [#2 -0.01,0.12,1.05,U] [#3 0.07,0.07,1.17,U] [#4 0.00,-0.07,1.15,U] [#5 -0.00,0.19,1.04,U] [#6 0.00,0.14,0.97,U] [#7 0.09,0.12,0.90,U] [#8 0.12,0.04,0.88,U] 
03:48:20.829 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.12, 0.23}
03:48:20.831 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:48:20.832 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:48:20.833 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.19 mountX=0.10 mountY=-0.06, mountTheta=-0.57
03:48:20.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
03:48:20.836 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
03:48:20.838 00.002 17204 Worker thread wakes up
03:48:20.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:20.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
03:48:20.839 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.8
03:48:20.840 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:20.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
03:48:20.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:20.842 00.001 17284 Enqueuing Expose request
03:48:20.844 00.002 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
03:48:20.844 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:48:20.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:20.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:20.844 00.000 17204 MoveAxis(E, 0, ABG)
03:48:20.844 00.000 17204 Move returns status 0, amount 0
03:48:20.844 00.000 17204 MoveAxis(N, 0, ABG)
03:48:20.844 00.000 17204 Move returns status 0, amount 0
03:48:20.844 00.000 17204 move complete, result=0
03:48:20.844 00.000 17204 worker thread done servicing request
03:48:20.844 00.000 17204 Worker thread wakes up
03:48:20.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:20.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:20.845 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:21.645 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de393246-3876-418c-80e7-61d619281f83"}
03:48:21.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de393246-3876-418c-80e7-61d619281f83"}
03:48:21.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7061a5d1-b1af-4750-8c32-0b32056b24e2"}
03:48:21.650 00.001 17284 case statement mapped state 6 to 3
03:48:21.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7061a5d1-b1af-4750-8c32-0b32056b24e2"}
03:48:21.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1254912-1ace-423d-9c8c-e121ac416f78"}
03:48:21.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4996,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"b1254912-1ace-423d-9c8c-e121ac416f78"}
03:48:21.761 00.108 17204 Exposure complete
03:48:21.815 00.054 17204 worker thread done servicing request
03:48:21.815 00.000 17284 OnExposeComplete: enter
03:48:21.816 00.001 17284 UpdateGuideState(): m_state=6
03:48:21.817 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4997
03:48:21.818 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.22, Mass=2028, SNR=31.6, Peak=106 HFD=3.8
03:48:21.819 00.001 17284 MultiStar: [#1 0.03,0.04,1.17,U] [#2 0.03,0.06,1.10,U] [#3 -0.00,-0.00,1.24,U] [#4 -0.01,-0.14,1.17,U] [#5 -0.04,0.09,1.06,U] [#6 -0.08,0.09,1.01,U] [#7 0.06,-0.02,0.91,U] [#8 0.04,-0.02,0.94,U] 
03:48:21.821 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.12, 0.07}
03:48:21.822 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
03:48:21.824 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
03:48:21.825 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.84 mountX=0.01 mountY=-0.02, mountTheta=-0.91
03:48:21.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:48:21.828 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
03:48:21.829 00.001 17204 Worker thread wakes up
03:48:21.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:21.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:48:21.830 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
03:48:21.831 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:48:21.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:21.832 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
03:48:21.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:21.833 00.001 17284 Enqueuing Expose request
03:48:21.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:21.835 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:21.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:21.835 00.000 17204 MoveAxis(E, 0, ABG)
03:48:21.835 00.000 17204 Move returns status 0, amount 0
03:48:21.835 00.000 17204 MoveAxis(N, 0, ABG)
03:48:21.835 00.000 17204 Move returns status 0, amount 0
03:48:21.835 00.000 17204 move complete, result=0
03:48:21.835 00.000 17204 worker thread done servicing request
03:48:21.835 00.000 17204 Worker thread wakes up
03:48:21.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:21.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:21.835 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:22.970 01.135 17204 Exposure complete
03:48:23.046 00.076 17204 worker thread done servicing request
03:48:23.047 00.001 17284 OnExposeComplete: enter
03:48:23.049 00.002 17284 UpdateGuideState(): m_state=6
03:48:23.050 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4998
03:48:23.051 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.40, Mass=2163, SNR=32.6, Peak=112 HFD=4.0
03:48:23.052 00.001 17284 MultiStar: [#1 -0.04,0.15,1.14,U] [#2 0.01,0.18,1.08,U] [#3 0.06,0.12,1.20,U] [#4 -0.03,-0.11,1.17,U] [#5 -0.01,0.18,1.06,U] [#6 -0.09,0.18,0.96,U] [#7 0.11,0.10,0.90,U] [#8 -0.01,0.13,0.91,U] 
03:48:23.053 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.20, 0.24}
03:48:23.054 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:48:23.055 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:48:23.056 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.12 mountY=-0.05, mountTheta=-0.36
03:48:23.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
03:48:23.059 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
03:48:23.060 00.001 17204 Worker thread wakes up
03:48:23.060 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:48:23.060 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:48:23.060 00.000 17204 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.05
03:48:23.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:23.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:23.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:23.060 00.000 17204 MoveAxis(E, 0, ABG)
03:48:23.062 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:23.063 00.001 17204 Move returns status 0, amount 0
03:48:23.063 00.000 17204 MoveAxis(N, 0, ABG)
03:48:23.063 00.000 17204 Move returns status 0, amount 0
03:48:23.063 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
03:48:23.065 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:23.066 00.001 17204 move complete, result=0
03:48:23.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:23.066 00.000 17284 Enqueuing Expose request
03:48:23.067 00.001 17204 worker thread done servicing request
03:48:23.067 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:23.069 00.002 17204 Worker thread wakes up
03:48:23.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:23.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:23.645 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4b06a18-73a2-4f3e-b179-c15f9c7c67b7"}
03:48:23.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4b06a18-73a2-4f3e-b179-c15f9c7c67b7"}
03:48:23.650 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6845f3d-ef3a-46ae-8f5e-9bd7e667f0e7"}
03:48:23.651 00.001 17284 case statement mapped state 6 to 3
03:48:23.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6845f3d-ef3a-46ae-8f5e-9bd7e667f0e7"}
03:48:23.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0515cf8-6871-4519-b6a2-48a9585eda47"}
03:48:23.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4998,"width":15,"height":15,"star_pos":[7.41,7.40],"pixels":"..."},"id":"e0515cf8-6871-4519-b6a2-48a9585eda47"}
03:48:23.974 00.318 17204 Exposure complete
03:48:24.028 00.054 17204 worker thread done servicing request
03:48:24.028 00.000 17284 OnExposeComplete: enter
03:48:24.029 00.001 17284 UpdateGuideState(): m_state=6
03:48:24.030 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4999
03:48:24.031 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.46, Mass=2030, SNR=31.7, Peak=102 HFD=4.1
03:48:24.033 00.002 17284 MultiStar: [#1 0.04,0.13,1.15,U] [#2 0.00,0.30,0.00,M1] [#3 0.02,0.13,1.23,U] [#4 -0.08,-0.05,1.18,U] [#5 0.02,0.19,1.04,U] [#6 -0.04,0.06,0.98,U] [#7 0.07,0.13,0.95,U] [#8 0.00,0.19,0.91,U] 
03:48:24.034 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.19, 0.31}
03:48:24.035 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:48:24.036 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:48:24.037 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.37 mountX=0.13 mountY=-0.05, mountTheta=-0.40
03:48:24.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
03:48:24.041 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
03:48:24.042 00.001 17204 Worker thread wakes up
03:48:24.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:24.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
03:48:24.043 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.7
03:48:24.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
03:48:24.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:24.045 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
03:48:24.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:24.046 00.001 17284 Enqueuing Expose request
03:48:24.046 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:24.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:24.048 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:24.048 00.000 17204 MoveAxis(E, 0, ABG)
03:48:24.048 00.000 17204 Move returns status 0, amount 0
03:48:24.048 00.000 17204 MoveAxis(N, 0, ABG)
03:48:24.048 00.000 17204 Move returns status 0, amount 0
03:48:24.048 00.000 17204 move complete, result=0
03:48:24.048 00.000 17204 worker thread done servicing request
03:48:24.048 00.000 17204 Worker thread wakes up
03:48:24.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:24.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:24.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:25.183 01.134 17204 Exposure complete
03:48:25.259 00.076 17204 worker thread done servicing request
03:48:25.259 00.000 17284 OnExposeComplete: enter
03:48:25.260 00.001 17284 UpdateGuideState(): m_state=6
03:48:25.261 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5000
03:48:25.262 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.29, Mass=2135, SNR=32.4, Peak=110 HFD=3.9
03:48:25.264 00.002 17284 MultiStar: [#1 -0.03,0.09,1.11,U] [#2 0.04,0.12,1.08,U] [#3 0.06,0.06,1.22,U] [#4 -0.06,-0.07,1.17,U] [#5 0.06,0.14,1.06,U] [#6 -0.05,0.06,0.96,U] [#7 0.14,0.08,0.91,U] [#8 -0.10,0.03,0.90,U] 
03:48:25.266 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.19, 0.14}
03:48:25.267 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:48:25.268 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:48:25.269 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.20 mountX=0.07 mountY=-0.04, mountTheta=-0.56
03:48:25.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
03:48:25.271 00.000 17284 Enqueuing Move request for scope (0.03, 0.07)
03:48:25.272 00.001 17204 Worker thread wakes up
03:48:25.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:25.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
03:48:25.274 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
03:48:25.274 00.000 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
03:48:25.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:25.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:25.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:25.274 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.4
03:48:25.276 00.002 17204 MoveAxis(E, 0, ABG)
03:48:25.276 00.000 17204 Move returns status 0, amount 0
03:48:25.276 00.000 17204 MoveAxis(N, 0, ABG)
03:48:25.276 00.000 17204 Move returns status 0, amount 0
03:48:25.276 00.000 17204 move complete, result=0
03:48:25.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:25.277 00.001 17204 worker thread done servicing request
03:48:25.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:25.279 00.002 17284 Enqueuing Expose request
03:48:25.280 00.001 17204 Worker thread wakes up
03:48:25.280 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:25.281 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:25.282 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:25.645 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ba5dd8f-315b-411f-8503-70e53acce460"}
03:48:25.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ba5dd8f-315b-411f-8503-70e53acce460"}
03:48:25.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fe8b80d-7399-490f-aadb-494130c41b76"}
03:48:25.649 00.001 17284 case statement mapped state 6 to 3
03:48:25.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe8b80d-7399-490f-aadb-494130c41b76"}
03:48:25.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"728f3ca4-74fe-4fe4-9089-37c7b94dc8c7"}
03:48:25.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5000,"width":15,"height":15,"star_pos":[7.40,7.29],"pixels":"..."},"id":"728f3ca4-74fe-4fe4-9089-37c7b94dc8c7"}
03:48:26.202 00.549 17204 Exposure complete
03:48:26.256 00.054 17204 worker thread done servicing request
03:48:26.256 00.000 17284 OnExposeComplete: enter
03:48:26.259 00.003 17284 UpdateGuideState(): m_state=6
03:48:26.259 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5001
03:48:26.262 00.003 17284 Star::Find returns 1 (0), X=612.35, Y=680.42, Mass=2095, SNR=32.1, Peak=111 HFD=3.9
03:48:26.264 00.002 17284 MultiStar: [#1 -0.00,0.17,1.13,U] [#2 -0.03,0.17,1.08,U] [#3 0.00,0.08,1.21,U] [#4 -0.06,0.02,1.18,U] [#5 -0.01,0.28,0.00,M1] [#6 -0.04,0.16,0.93,U] [#7 0.09,0.20,0.91,U] [#8 -0.07,0.16,0.92,U] 
03:48:26.266 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.15}, one-star: {0.14, 0.27}
03:48:26.267 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:48:26.269 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:48:26.270 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.15 mountY=-0.03, mountTheta=-0.21
03:48:26.273 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
03:48:26.275 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
03:48:26.277 00.002 17204 Worker thread wakes up
03:48:26.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:26.279 00.002 17284 UpdateGuideState exits: m=2095 SNR=32.1
03:48:26.281 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:26.283 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:26.284 00.001 17284 Enqueuing Expose request
03:48:26.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
03:48:26.286 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
03:48:26.286 00.000 17204 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
03:48:26.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:26.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:26.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:26.286 00.000 17204 MoveAxis(E, 0, ABG)
03:48:26.286 00.000 17204 Move returns status 0, amount 0
03:48:26.286 00.000 17204 MoveAxis(N, 0, ABG)
03:48:26.286 00.000 17204 Move returns status 0, amount 0
03:48:26.286 00.000 17204 move complete, result=0
03:48:26.286 00.000 17204 worker thread done servicing request
03:48:26.286 00.000 17204 Worker thread wakes up
03:48:26.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:26.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:26.288 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:27.410 01.122 17204 Exposure complete
03:48:27.472 00.062 17204 worker thread done servicing request
03:48:27.472 00.000 17284 OnExposeComplete: enter
03:48:27.474 00.002 17284 UpdateGuideState(): m_state=6
03:48:27.475 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5002
03:48:27.477 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.41, Mass=2219, SNR=33.1, Peak=122 HFD=4.0
03:48:27.479 00.002 17284 MultiStar: [#1 -0.00,0.11,1.11,U] [#2 -0.09,0.22,0.00,M1] [#3 -0.03,0.14,1.21,U] [#4 -0.06,-0.03,1.13,U] [#5 -0.04,0.24,0.00,M2] [#6 -0.05,0.11,0.92,U] [#7 0.08,0.17,0.90,U] [#8 -0.03,0.27,0.00,M1] 
03:48:27.481 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {0.16, 0.26}
03:48:27.483 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:48:27.485 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:48:27.486 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=0.12 mountY=-0.04, mountTheta=-0.31
03:48:27.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:48:27.491 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
03:48:27.493 00.002 17204 Worker thread wakes up
03:48:27.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:27.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:48:27.494 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:48:27.496 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:48:27.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:27.497 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.04
03:48:27.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:27.498 00.001 17284 Enqueuing Expose request
03:48:27.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:27.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:27.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:27.500 00.000 17204 MoveAxis(E, 0, ABG)
03:48:27.500 00.000 17204 Move returns status 0, amount 0
03:48:27.500 00.000 17204 MoveAxis(N, 0, ABG)
03:48:27.500 00.000 17204 Move returns status 0, amount 0
03:48:27.500 00.000 17204 move complete, result=0
03:48:27.500 00.000 17204 worker thread done servicing request
03:48:27.500 00.000 17204 Worker thread wakes up
03:48:27.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:27.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:27.502 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:27.644 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea7fec92-818b-44fa-bff1-ce18fbfd639a"}
03:48:27.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea7fec92-818b-44fa-bff1-ce18fbfd639a"}
03:48:27.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdf8d233-9253-403e-8b4f-1a3f9977ac83"}
03:48:27.648 00.001 17284 case statement mapped state 6 to 3
03:48:27.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdf8d233-9253-403e-8b4f-1a3f9977ac83"}
03:48:27.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2497672e-c3bf-469f-a8cc-cb7c2add8f12"}
03:48:27.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5002,"width":15,"height":15,"star_pos":[7.37,7.41],"pixels":"..."},"id":"2497672e-c3bf-469f-a8cc-cb7c2add8f12"}
03:48:28.414 00.762 17204 Exposure complete
03:48:28.466 00.052 17204 worker thread done servicing request
03:48:28.467 00.001 17284 OnExposeComplete: enter
03:48:28.468 00.001 17284 UpdateGuideState(): m_state=6
03:48:28.469 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5003
03:48:28.470 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.41, Mass=2031, SNR=31.7, Peak=110 HFD=3.7
03:48:28.471 00.001 17284 MultiStar: [#1 0.06,0.15,1.16,U] [#2 -0.06,0.18,1.09,U] [#3 0.02,0.19,1.24,U] [#4 0.03,-0.03,1.21,U] [#5 -0.01,0.24,0.00,M3] [#6 -0.06,0.14,0.99,U] [#7 0.11,0.16,0.91,U] [#8 0.02,0.28,0.00,M2] 
03:48:28.473 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.15}, one-star: {0.14, 0.26}
03:48:28.474 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
03:48:28.475 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
03:48:28.476 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.36 mountX=0.14 mountY=-0.06, mountTheta=-0.41
03:48:28.477 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
03:48:28.480 00.003 17284 Enqueuing Move request for scope (0.03, 0.15)
03:48:28.481 00.001 17204 Worker thread wakes up
03:48:28.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:28.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
03:48:28.482 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.7
03:48:28.483 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
03:48:28.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:28.483 00.000 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
03:48:28.484 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:28.485 00.001 17284 Enqueuing Expose request
03:48:28.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:28.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:28.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:48:28.486 00.000 17204 MoveAxis(E, 0, ABG)
03:48:28.486 00.000 17204 Move returns status 0, amount 0
03:48:28.486 00.000 17204 MoveAxis(N, 0, ABG)
03:48:28.486 00.000 17204 Move returns status 0, amount 0
03:48:28.486 00.000 17204 move complete, result=0
03:48:28.486 00.000 17204 worker thread done servicing request
03:48:28.486 00.000 17204 Worker thread wakes up
03:48:28.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:28.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:28.487 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:29.621 01.134 17204 Exposure complete
03:48:29.644 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58bb775b-5d55-4f89-8c57-2abb5614845e"}
03:48:29.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58bb775b-5d55-4f89-8c57-2abb5614845e"}
03:48:29.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a11ad4b5-bda1-4592-834c-387fc9a096fa"}
03:48:29.648 00.001 17284 case statement mapped state 6 to 3
03:48:29.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11ad4b5-bda1-4592-834c-387fc9a096fa"}
03:48:29.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c03d7e3a-66da-4592-aace-25a593c1859d"}
03:48:29.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5003,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"c03d7e3a-66da-4592-aace-25a593c1859d"}
03:48:29.676 00.023 17204 worker thread done servicing request
03:48:29.676 00.000 17284 OnExposeComplete: enter
03:48:29.678 00.002 17284 UpdateGuideState(): m_state=6
03:48:29.678 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5004
03:48:29.681 00.003 17284 Star::Find returns 1 (0), X=612.36, Y=680.41, Mass=2229, SNR=33.1, Peak=116 HFD=4.0
03:48:29.684 00.003 17284 MultiStar: [#1 -0.03,0.17,1.11,U] [#2 0.01,0.31,0.00,M1] [#3 0.02,0.23,0.00,M1] [#4 -0.05,0.01,1.13,U] [#5 -0.04,0.24,0.00,M4] [#6 -0.09,0.16,0.96,U] [#7 0.09,0.17,0.90,U] [#8 -0.07,0.18,0.88,U] 
03:48:29.685 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.15}, one-star: {0.15, 0.26}
03:48:29.686 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:48:29.688 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:48:29.690 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.58 mountX=0.15 mountY=-0.03, mountTheta=-0.19
03:48:29.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
03:48:29.694 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
03:48:29.697 00.003 17204 Worker thread wakes up
03:48:29.697 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
03:48:29.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:29.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
03:48:29.698 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.1
03:48:29.700 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:29.702 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:29.704 00.002 17284 Enqueuing Expose request
03:48:29.706 00.002 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
03:48:29.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:29.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:29.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:29.706 00.000 17204 MoveAxis(E, 0, ABG)
03:48:29.706 00.000 17204 Move returns status 0, amount 0
03:48:29.706 00.000 17204 MoveAxis(N, 0, ABG)
03:48:29.706 00.000 17204 Move returns status 0, amount 0
03:48:29.706 00.000 17204 move complete, result=0
03:48:29.706 00.000 17204 worker thread done servicing request
03:48:29.706 00.000 17204 Worker thread wakes up
03:48:29.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:29.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:29.707 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:30.613 00.906 17204 Exposure complete
03:48:30.688 00.075 17204 worker thread done servicing request
03:48:30.688 00.000 17284 OnExposeComplete: enter
03:48:30.690 00.002 17284 UpdateGuideState(): m_state=6
03:48:30.692 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5005
03:48:30.694 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=680.48, Mass=2139, SNR=32.5, Peak=117 HFD=3.8
03:48:30.696 00.002 17284 MultiStar: [#1 0.06,0.18,1.14,U] [#2 0.04,0.18,1.08,U] [#3 0.02,0.20,1.21,U] [#4 0.04,-0.05,1.16,U] [#5 0.01,0.28,0.00,M5] [#6 -0.06,0.17,0.96,U] [#7 0.03,0.18,0.90,U] [#8 0.03,0.12,0.90,U] 
03:48:30.698 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.16}, one-star: {0.18, 0.33}
03:48:30.699 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:48:30.701 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:48:30.703 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=0.15 mountY=-0.08, mountTheta=-0.46
03:48:30.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.16, opts=13)
03:48:30.707 00.002 17284 Enqueuing Move request for scope (0.04, 0.16)
03:48:30.709 00.002 17204 Worker thread wakes up
03:48:30.710 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:30.711 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:48:30.712 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:30.714 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:30.715 00.001 17284 Enqueuing Expose request
03:48:30.718 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
03:48:30.718 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
03:48:30.718 00.000 17204 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=-0.08
03:48:30.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:48:30.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:30.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:30.718 00.000 17204 MoveAxis(E, 0, ABG)
03:48:30.718 00.000 17204 Move returns status 0, amount 0
03:48:30.718 00.000 17204 MoveAxis(N, 0, ABG)
03:48:30.718 00.000 17204 Move returns status 0, amount 0
03:48:30.718 00.000 17204 move complete, result=0
03:48:30.718 00.000 17204 worker thread done servicing request
03:48:30.718 00.000 17204 Worker thread wakes up
03:48:30.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:30.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:30.720 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:31.644 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a90bb3a-450d-404f-b8db-897c52630585"}
03:48:31.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a90bb3a-450d-404f-b8db-897c52630585"}
03:48:31.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5de41f94-af73-4e42-a41a-4dc30424a70c"}
03:48:31.647 00.001 17284 case statement mapped state 6 to 3
03:48:31.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de41f94-af73-4e42-a41a-4dc30424a70c"}
03:48:31.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc0ddbc2-3624-4a5f-96f1-09da70b06ada"}
03:48:31.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5005,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"cc0ddbc2-3624-4a5f-96f1-09da70b06ada"}
03:48:31.843 00.192 17204 Exposure complete
03:48:31.898 00.055 17204 worker thread done servicing request
03:48:31.898 00.000 17284 OnExposeComplete: enter
03:48:31.900 00.002 17284 UpdateGuideState(): m_state=6
03:48:31.901 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5006
03:48:31.902 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.54, Mass=2170, SNR=32.7, Peak=131 HFD=4.0
03:48:31.903 00.001 17284 MultiStar: [#1 -0.00,0.20,1.14,U] [#2 -0.01,0.31,0.00,M1] [#3 0.12,0.27,0.00,M1] [#4 -0.04,-0.05,1.18,U] [#5 0.01,0.33,0.00,M6] [#6 0.01,0.23,0.95,U] [#7 0.15,0.26,0.00,M1] [#8 -0.03,0.33,0.00,M1] 
03:48:31.904 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.18}, one-star: {0.10, 0.38}
03:48:31.906 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:48:31.907 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:48:31.908 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.17 mountY=-0.05, mountTheta=-0.26
03:48:31.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
03:48:31.911 00.001 17284 Enqueuing Move request for scope (0.01, 0.18)
03:48:31.911 00.000 17204 Worker thread wakes up
03:48:31.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:31.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:48:31.912 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:48:31.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:48:31.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:31.915 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.17 yDistance=-0.05
03:48:31.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:31.916 00.001 17284 Enqueuing Expose request
03:48:31.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:48:31.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:31.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:31.917 00.000 17204 MoveAxis(W, 133, ABG)
03:48:31.917 00.000 17204 Guiding  Dir = 3, Dur = 133
03:48:31.918 00.001 17204 IsGuiding returns 0
03:48:31.935 00.017 17204 PulseGuide returned control before completion, sleep 127
03:48:32.077 00.142 17204 IsGuiding returns 1
03:48:32.077 00.000 17204 scope still moving after pulse duration time elapsed
03:48:32.107 00.030 17204 IsGuiding returns 0
03:48:32.107 00.000 17204 scope move finished after 133 + 56 ms
03:48:32.107 00.000 17204 Move returns status 0, amount 133
03:48:32.107 00.000 17204 MoveAxis(N, 0, ABG)
03:48:32.107 00.000 17204 Move returns status 0, amount 0
03:48:32.107 00.000 17204 move complete, result=0
03:48:32.107 00.000 17204 worker thread done servicing request
03:48:32.107 00.000 17204 Worker thread wakes up
03:48:32.107 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
03:48:32.109 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:32.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:33.021 00.912 17204 Exposure complete
03:48:33.098 00.077 17204 worker thread done servicing request
03:48:33.098 00.000 17284 OnExposeComplete: enter
03:48:33.099 00.001 17284 UpdateGuideState(): m_state=6
03:48:33.100 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5007
03:48:33.102 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.41, Mass=2162, SNR=32.7, Peak=117 HFD=3.9
03:48:33.103 00.001 17284 MultiStar: [#1 0.09,0.11,1.13,U] [#2 0.01,0.12,1.03,U] [#3 -0.00,0.15,1.21,U] [#4 -0.01,-0.12,1.17,U] [#5 0.08,0.23,0.00,M7] [#6 -0.02,0.11,0.91,U] [#7 0.07,0.08,0.88,U] [#8 0.02,0.06,0.91,U] 
03:48:33.105 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.12, 0.26}
03:48:33.105 00.000 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
03:48:33.106 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
03:48:33.107 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.24 mountX=0.09 mountY=-0.05, mountTheta=-0.52
03:48:33.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
03:48:33.110 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
03:48:33.112 00.002 17204 Worker thread wakes up
03:48:33.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:33.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
03:48:33.113 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
03:48:33.115 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:33.116 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
03:48:33.117 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:33.118 00.001 17284 Enqueuing Expose request
03:48:33.120 00.002 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
03:48:33.120 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:33.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:33.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:48:33.120 00.000 17204 MoveAxis(E, 0, ABG)
03:48:33.120 00.000 17204 Move returns status 0, amount 0
03:48:33.120 00.000 17204 MoveAxis(N, 0, ABG)
03:48:33.120 00.000 17204 Move returns status 0, amount 0
03:48:33.120 00.000 17204 move complete, result=0
03:48:33.120 00.000 17204 worker thread done servicing request
03:48:33.120 00.000 17204 Worker thread wakes up
03:48:33.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:33.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:33.122 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:33.645 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ae32030-64af-4038-bcbd-ab71f3767765"}
03:48:33.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ae32030-64af-4038-bcbd-ab71f3767765"}
03:48:33.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faba8a72-a124-4fd0-a4ca-f580e9de65e5"}
03:48:33.649 00.001 17284 case statement mapped state 6 to 3
03:48:33.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faba8a72-a124-4fd0-a4ca-f580e9de65e5"}
03:48:33.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8748dc18-4abb-412c-b6b2-eb73dc6f08ea"}
03:48:33.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5007,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"8748dc18-4abb-412c-b6b2-eb73dc6f08ea"}
03:48:34.250 00.597 17204 Exposure complete
03:48:34.304 00.054 17204 worker thread done servicing request
03:48:34.304 00.000 17284 OnExposeComplete: enter
03:48:34.305 00.001 17284 UpdateGuideState(): m_state=6
03:48:34.306 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5008
03:48:34.308 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.36, Mass=2160, SNR=32.6, Peak=109 HFD=3.9
03:48:34.308 00.000 17284 MultiStar: [#1 0.10,0.02,1.10,U] [#2 0.02,0.07,1.08,U] [#3 0.07,0.13,1.20,U] [#4 -0.02,-0.15,1.16,U] [#5 0.02,0.21,1.05,U] [#6 0.06,0.12,0.97,U] [#7 0.04,0.10,0.91,U] [#8 0.06,0.06,0.91,U] 
03:48:34.310 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.14, 0.21}
03:48:34.311 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
03:48:34.312 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
03:48:34.313 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.01 mountX=0.07 mountY=-0.07, mountTheta=-0.75
03:48:34.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:48:34.316 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:48:34.317 00.001 17204 Worker thread wakes up
03:48:34.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:34.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:48:34.318 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.6
03:48:34.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:48:34.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:34.321 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
03:48:34.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:34.322 00.001 17284 Enqueuing Expose request
03:48:34.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:34.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:34.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:48:34.323 00.000 17204 MoveAxis(E, 0, ABG)
03:48:34.323 00.000 17204 Move returns status 0, amount 0
03:48:34.323 00.000 17204 MoveAxis(N, 0, ABG)
03:48:34.323 00.000 17204 Move returns status 0, amount 0
03:48:34.323 00.000 17204 move complete, result=0
03:48:34.324 00.001 17204 worker thread done servicing request
03:48:34.324 00.000 17204 Worker thread wakes up
03:48:34.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:34.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:34.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:35.343 01.018 17204 Exposure complete
03:48:35.418 00.075 17204 worker thread done servicing request
03:48:35.418 00.000 17284 OnExposeComplete: enter
03:48:35.420 00.002 17284 UpdateGuideState(): m_state=6
03:48:35.421 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5009
03:48:35.422 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=680.49, Mass=2148, SNR=32.5, Peak=116 HFD=4.1
03:48:35.424 00.002 17284 MultiStar: [#1 0.08,0.17,1.15,U] [#2 0.06,0.21,1.07,U] [#3 0.01,0.13,1.22,U] [#4 0.06,-0.05,1.16,U] [#5 0.06,0.26,0.00,M7] [#6 -0.05,0.20,0.95,U] [#7 0.08,0.19,0.92,U] [#8 -0.01,0.10,0.90,U] 
03:48:35.425 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.21, 0.33}
03:48:35.425 00.000 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:48:35.426 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:48:35.428 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=0.14 mountY=-0.09, mountTheta=-0.54
03:48:35.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
03:48:35.431 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
03:48:35.432 00.001 17204 Worker thread wakes up
03:48:35.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:35.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:48:35.433 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.5
03:48:35.434 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:48:35.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:35.435 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
03:48:35.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:35.436 00.001 17284 Enqueuing Expose request
03:48:35.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:35.438 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:35.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:35.438 00.000 17204 MoveAxis(E, 0, ABG)
03:48:35.438 00.000 17204 Move returns status 0, amount 0
03:48:35.438 00.000 17204 MoveAxis(N, 0, ABG)
03:48:35.438 00.000 17204 Move returns status 0, amount 0
03:48:35.438 00.000 17204 move complete, result=0
03:48:35.438 00.000 17204 worker thread done servicing request
03:48:35.438 00.000 17204 Worker thread wakes up
03:48:35.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:35.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:35.439 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:48:35.644 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48470011-ec19-4fbf-96cf-7f219049bb0d"}
03:48:35.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48470011-ec19-4fbf-96cf-7f219049bb0d"}
03:48:35.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3543944-e51f-42bd-8c3b-595463f9370a"}
03:48:35.648 00.001 17284 case statement mapped state 6 to 3
03:48:35.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3543944-e51f-42bd-8c3b-595463f9370a"}
03:48:35.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"181746b4-5466-4869-8e6d-424b692b4d4b"}
03:48:35.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5009,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"181746b4-5466-4869-8e6d-424b692b4d4b"}
03:48:36.573 00.922 17204 Exposure complete
03:48:36.626 00.053 17204 worker thread done servicing request
03:48:36.626 00.000 17284 OnExposeComplete: enter
03:48:36.628 00.002 17284 UpdateGuideState(): m_state=6
03:48:36.629 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5010
03:48:36.630 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.40, Mass=2021, SNR=31.6, Peak=110 HFD=4.1
03:48:36.631 00.001 17284 MultiStar: [#1 -0.04,0.13,1.18,U] [#2 0.02,0.16,1.10,U] [#3 0.01,0.09,1.26,U] [#4 -0.06,0.02,1.18,U] [#5 -0.02,0.21,1.06,U] [#6 -0.06,0.13,0.97,U] [#7 0.08,0.20,0.93,U] [#8 -0.06,0.16,0.96,U] 
03:48:36.633 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.18, 0.24}
03:48:36.634 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:48:36.635 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:48:36.636 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=0.14 mountY=-0.03, mountTheta=-0.23
03:48:36.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
03:48:36.639 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
03:48:36.640 00.001 17204 Worker thread wakes up
03:48:36.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:36.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
03:48:36.641 00.000 17284 UpdateGuideState exits: m=2021 SNR=31.6
03:48:36.642 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
03:48:36.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:36.643 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:48:36.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:36.644 00.001 17284 Enqueuing Expose request
03:48:36.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:36.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:36.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:36.646 00.001 17204 MoveAxis(E, 0, ABG)
03:48:36.646 00.000 17204 Move returns status 0, amount 0
03:48:36.646 00.000 17204 MoveAxis(N, 0, ABG)
03:48:36.646 00.000 17204 Move returns status 0, amount 0
03:48:36.646 00.000 17204 move complete, result=0
03:48:36.646 00.000 17204 worker thread done servicing request
03:48:36.646 00.000 17204 Worker thread wakes up
03:48:36.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:36.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:36.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:37.644 00.997 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"660de599-6696-40e5-a422-23937b7389c8"}
03:48:37.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"660de599-6696-40e5-a422-23937b7389c8"}
03:48:37.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d881bc0-aff6-48e2-a35c-f2c61e28dbe5"}
03:48:37.649 00.002 17284 case statement mapped state 6 to 3
03:48:37.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d881bc0-aff6-48e2-a35c-f2c61e28dbe5"}
03:48:37.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dd8bb9f-553a-4dc6-bed0-d94380a7c2b0"}
03:48:37.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5010,"width":15,"height":15,"star_pos":[7.39,7.40],"pixels":"..."},"id":"2dd8bb9f-553a-4dc6-bed0-d94380a7c2b0"}
03:48:37.670 00.016 17204 Exposure complete
03:48:37.743 00.073 17204 worker thread done servicing request
03:48:37.743 00.000 17284 OnExposeComplete: enter
03:48:37.745 00.002 17284 UpdateGuideState(): m_state=6
03:48:37.746 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5011
03:48:37.748 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=680.48, Mass=2193, SNR=32.9, Peak=120 HFD=3.9
03:48:37.750 00.002 17284 MultiStar: [#1 0.01,0.27,0.00,M1] [#2 0.04,0.33,0.00,M1] [#3 -0.07,0.22,0.00,M1] [#4 -0.10,-0.00,1.13,U] [#5 -0.09,0.32,0.00,M7] [#6 -0.06,0.17,0.98,U] [#7 0.02,0.22,0.91,U] [#8 0.04,0.23,0.00,M1] 
03:48:37.752 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.17}, one-star: {0.04, 0.33}
03:48:37.753 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
03:48:37.755 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:48:37.757 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.73 mountX=0.17 mountY=-0.01, mountTheta=-0.04
03:48:37.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
03:48:37.761 00.001 17284 Enqueuing Move request for scope (-0.03, 0.17)
03:48:37.764 00.003 17204 Worker thread wakes up
03:48:37.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:37.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
03:48:37.766 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:48:37.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
03:48:37.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:37.769 00.002 17204 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.01
03:48:37.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:37.771 00.002 17284 Enqueuing Expose request
03:48:37.773 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
03:48:37.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:37.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:37.773 00.000 17204 MoveAxis(W, 132, ABG)
03:48:37.773 00.000 17204 Guiding  Dir = 3, Dur = 132
03:48:37.773 00.000 17204 IsGuiding returns 0
03:48:37.778 00.005 17204 PulseGuide returned control before completion, sleep 138
03:48:37.919 00.141 17204 IsGuiding returns 1
03:48:37.919 00.000 17204 scope still moving after pulse duration time elapsed
03:48:37.951 00.032 17204 IsGuiding returns 0
03:48:37.951 00.000 17204 scope move finished after 132 + 46 ms
03:48:37.951 00.000 17204 Move returns status 0, amount 132
03:48:37.951 00.000 17204 MoveAxis(N, 0, ABG)
03:48:37.951 00.000 17204 Move returns status 0, amount 0
03:48:37.951 00.000 17204 move complete, result=0
03:48:37.951 00.000 17204 worker thread done servicing request
03:48:37.951 00.000 17204 Worker thread wakes up
03:48:37.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:37.951 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
03:48:37.953 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:39.079 01.126 17204 Exposure complete
03:48:39.143 00.064 17204 worker thread done servicing request
03:48:39.144 00.001 17284 OnExposeComplete: enter
03:48:39.145 00.001 17284 UpdateGuideState(): m_state=6
03:48:39.146 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5012
03:48:39.148 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.43, Mass=2128, SNR=32.4, Peak=116 HFD=4.0
03:48:39.149 00.001 17284 MultiStar: [#1 0.02,0.17,1.14,U] [#2 -0.01,0.23,0.00,M2] [#3 0.03,0.15,1.22,U] [#4 -0.01,-0.10,1.15,U] [#5 -0.03,0.20,1.03,U] [#6 -0.05,0.15,0.97,U] [#7 0.07,0.12,0.92,U] [#8 -0.09,0.13,0.91,U] 
03:48:39.150 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.14}, one-star: {0.13, 0.28}
03:48:39.151 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:48:39.152 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:48:39.154 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.13 mountY=-0.04, mountTheta=-0.27
03:48:39.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
03:48:39.157 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
03:48:39.158 00.001 17204 Worker thread wakes up
03:48:39.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:39.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:48:39.159 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
03:48:39.160 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:39.162 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:48:39.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:39.163 00.001 17284 Enqueuing Expose request
03:48:39.164 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.04
03:48:39.164 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:48:39.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:39.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:39.164 00.000 17204 MoveAxis(E, 0, ABG)
03:48:39.164 00.000 17204 Move returns status 0, amount 0
03:48:39.164 00.000 17204 MoveAxis(N, 0, ABG)
03:48:39.164 00.000 17204 Move returns status 0, amount 0
03:48:39.164 00.000 17204 move complete, result=0
03:48:39.164 00.000 17204 worker thread done servicing request
03:48:39.164 00.000 17204 Worker thread wakes up
03:48:39.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:39.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:39.165 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:39.643 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aa978f2-72fa-440e-9faf-cc1075e5f7b1"}
03:48:39.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aa978f2-72fa-440e-9faf-cc1075e5f7b1"}
03:48:39.647 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86798b43-27ff-432d-86c4-775140b0c690"}
03:48:39.648 00.001 17284 case statement mapped state 6 to 3
03:48:39.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86798b43-27ff-432d-86c4-775140b0c690"}
03:48:39.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"852d19f0-26b2-449e-9581-0b30c522a4b4"}
03:48:39.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5012,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"852d19f0-26b2-449e-9581-0b30c522a4b4"}
03:48:40.076 00.424 17204 Exposure complete
03:48:40.133 00.057 17204 worker thread done servicing request
03:48:40.133 00.000 17284 OnExposeComplete: enter
03:48:40.134 00.001 17284 UpdateGuideState(): m_state=6
03:48:40.135 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5013
03:48:40.136 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.48, Mass=2193, SNR=32.9, Peak=124 HFD=3.9
03:48:40.139 00.003 17284 MultiStar: [#1 0.02,0.34,0.00,M1] [#2 -0.04,0.36,0.00,M3] [#3 0.04,0.31,0.00,M1] [#4 -0.05,0.06,1.15,U] [#5 -0.03,0.38,0.00,M7] [#6 -0.04,0.24,0.00,M1] [#7 0.00,0.26,0.00,M1] [#8 -0.09,0.32,0.00,M1] 
03:48:40.141 00.002 17284 refined, 1 included, MultiStar: {-0.01, 0.19}, one-star: {0.03, 0.33}
03:48:40.142 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:48:40.143 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:48:40.144 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.18 mountY=-0.02, mountTheta=-0.13
03:48:40.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
03:48:40.147 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
03:48:40.148 00.001 17204 Worker thread wakes up
03:48:40.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:40.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
03:48:40.149 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:48:40.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
03:48:40.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:40.152 00.002 17204 Moving (-0.01, 0.19) raw xDistance=0.18 yDistance=-0.02
03:48:40.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:40.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:48:40.154 00.000 17284 Enqueuing Expose request
03:48:40.155 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:40.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:40.155 00.000 17204 MoveAxis(W, 141, ABG)
03:48:40.155 00.000 17204 Guiding  Dir = 3, Dur = 141
03:48:40.156 00.001 17204 IsGuiding returns 0
03:48:40.167 00.011 17204 PulseGuide returned control before completion, sleep 139
03:48:40.309 00.142 17204 IsGuiding returns 1
03:48:40.309 00.000 17204 scope still moving after pulse duration time elapsed
03:48:40.340 00.031 17204 IsGuiding returns 0
03:48:40.340 00.000 17204 scope move finished after 141 + 43 ms
03:48:40.340 00.000 17204 Move returns status 0, amount 141
03:48:40.340 00.000 17204 MoveAxis(N, 0, ABG)
03:48:40.340 00.000 17204 Move returns status 0, amount 0
03:48:40.340 00.000 17204 move complete, result=0
03:48:40.340 00.000 17204 worker thread done servicing request
03:48:40.340 00.000 17204 Worker thread wakes up
03:48:40.340 00.000 17284 GuideStep: 0.2 px 141 ms WEST, -0.0 px 0 ms NORTH
03:48:40.342 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:40.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:41.476 01.134 17204 Exposure complete
03:48:41.530 00.054 17204 worker thread done servicing request
03:48:41.531 00.001 17284 OnExposeComplete: enter
03:48:41.533 00.002 17284 UpdateGuideState(): m_state=6
03:48:41.534 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5014
03:48:41.534 00.000 17284 Star::Find returns 1 (0), X=612.35, Y=680.34, Mass=2230, SNR=33.1, Peak=109 HFD=4.0
03:48:41.536 00.002 17284 MultiStar: [#1 -0.03,0.07,1.11,U] [#2 0.01,0.06,1.06,U] [#3 0.01,0.03,1.17,U] [#4 -0.03,-0.12,1.17,U] [#5 0.01,0.20,1.01,U] [#6 -0.10,0.08,0.96,U] [#7 -0.01,0.11,0.91,U] [#8 -0.09,0.08,0.85,U] 
03:48:41.537 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.14, 0.19}
03:48:41.537 00.000 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:48:41.540 00.003 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:48:41.541 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.01, mountTheta=-0.09
03:48:41.542 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
03:48:41.544 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
03:48:41.544 00.000 17204 Worker thread wakes up
03:48:41.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:41.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
03:48:41.546 00.001 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:48:41.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
03:48:41.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:41.548 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
03:48:41.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:41.549 00.001 17284 Enqueuing Expose request
03:48:41.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:41.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:41.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:41.550 00.000 17204 MoveAxis(E, 0, ABG)
03:48:41.550 00.000 17204 Move returns status 0, amount 0
03:48:41.550 00.000 17204 MoveAxis(N, 0, ABG)
03:48:41.550 00.000 17204 Move returns status 0, amount 0
03:48:41.550 00.000 17204 move complete, result=0
03:48:41.550 00.000 17204 worker thread done servicing request
03:48:41.550 00.000 17204 Worker thread wakes up
03:48:41.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:41.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:41.552 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:41.643 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c96e9b0a-c1ae-466d-adfb-bc7ba972cd48"}
03:48:41.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c96e9b0a-c1ae-466d-adfb-bc7ba972cd48"}
03:48:41.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34580383-5d11-450a-b896-655476bc7b5c"}
03:48:41.648 00.001 17284 case statement mapped state 6 to 3
03:48:41.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34580383-5d11-450a-b896-655476bc7b5c"}
03:48:41.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5388e4ac-ee90-4283-a10c-9f8ab8dac65e"}
03:48:41.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5014,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"5388e4ac-ee90-4283-a10c-9f8ab8dac65e"}
03:48:42.466 00.814 17204 Exposure complete
03:48:42.529 00.063 17204 worker thread done servicing request
03:48:42.529 00.000 17284 OnExposeComplete: enter
03:48:42.530 00.001 17284 UpdateGuideState(): m_state=6
03:48:42.532 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5015
03:48:42.533 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.30, Mass=2145, SNR=32.5, Peak=109 HFD=3.8
03:48:42.534 00.001 17284 MultiStar: [#1 -0.02,0.07,1.15,U] [#2 -0.01,0.08,1.04,U] [#3 -0.05,0.05,1.22,U] [#4 -0.09,-0.24,0.00,M1] [#5 -0.03,0.17,1.04,U] [#6 -0.10,0.09,0.96,U] [#7 0.05,0.02,0.90,U] [#8 -0.08,0.08,0.90,U] 
03:48:42.535 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {0.08, 0.15}
03:48:42.536 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:48:42.537 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
03:48:42.538 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.00, mountTheta=0.03
03:48:42.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:48:42.542 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:48:42.543 00.001 17204 Worker thread wakes up
03:48:42.543 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:48:42.543 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:48:42.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:42.545 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:48:42.545 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:48:42.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:42.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:42.547 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:42.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:42.548 00.001 17284 Enqueuing Expose request
03:48:42.549 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:48:42.550 00.001 17204 MoveAxis(E, 0, ABG)
03:48:42.550 00.000 17204 Move returns status 0, amount 0
03:48:42.550 00.000 17204 MoveAxis(N, 0, ABG)
03:48:42.550 00.000 17204 Move returns status 0, amount 0
03:48:42.550 00.000 17204 move complete, result=0
03:48:42.550 00.000 17204 worker thread done servicing request
03:48:42.550 00.000 17204 Worker thread wakes up
03:48:42.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:42.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:42.551 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:43.641 01.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f0461f3-08cd-4266-bf47-398be3f1e200"}
03:48:43.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f0461f3-08cd-4266-bf47-398be3f1e200"}
03:48:43.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70a5881b-bd22-412c-be24-bd4c7c810124"}
03:48:43.647 00.002 17284 case statement mapped state 6 to 3
03:48:43.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a5881b-bd22-412c-be24-bd4c7c810124"}
03:48:43.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2634c088-c8ec-463d-8c46-fa5124fcd8a8"}
03:48:43.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5015,"width":15,"height":15,"star_pos":[7.29,7.30],"pixels":"..."},"id":"2634c088-c8ec-463d-8c46-fa5124fcd8a8"}
03:48:43.680 00.029 17204 Exposure complete
03:48:43.733 00.053 17204 worker thread done servicing request
03:48:43.733 00.000 17284 OnExposeComplete: enter
03:48:43.734 00.001 17284 UpdateGuideState(): m_state=6
03:48:43.736 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5016
03:48:43.738 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.40, Mass=2120, SNR=32.3, Peak=110 HFD=3.8
03:48:43.739 00.001 17284 MultiStar: [#1 -0.02,0.14,1.17,U] [#2 0.03,0.18,1.03,U] [#3 0.00,0.08,1.23,U] [#4 -0.11,-0.08,1.17,U] [#5 0.02,0.18,1.05,U] [#6 -0.03,0.10,1.01,U] [#7 0.02,0.11,0.93,U] [#8 -0.04,0.10,0.90,U] 
03:48:43.741 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.04, 0.24}
03:48:43.742 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
03:48:43.745 00.003 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
03:48:43.746 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.67 mountX=0.11 mountY=-0.01, mountTheta=-0.10
03:48:43.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
03:48:43.749 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
03:48:43.750 00.001 17204 Worker thread wakes up
03:48:43.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:43.751 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
03:48:43.751 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
03:48:43.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
03:48:43.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:43.754 00.002 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
03:48:43.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:43.755 00.001 17284 Enqueuing Expose request
03:48:43.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:48:43.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:43.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:43.755 00.000 17204 MoveAxis(E, 0, ABG)
03:48:43.755 00.000 17204 Move returns status 0, amount 0
03:48:43.755 00.000 17204 MoveAxis(N, 0, ABG)
03:48:43.756 00.001 17204 Move returns status 0, amount 0
03:48:43.756 00.000 17204 move complete, result=0
03:48:43.756 00.000 17204 worker thread done servicing request
03:48:43.756 00.000 17204 Worker thread wakes up
03:48:43.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:43.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:43.757 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:44.781 01.024 17204 Exposure complete
03:48:44.856 00.075 17204 worker thread done servicing request
03:48:44.856 00.000 17284 OnExposeComplete: enter
03:48:44.858 00.002 17284 UpdateGuideState(): m_state=6
03:48:44.859 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5017
03:48:44.861 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.31, Mass=2139, SNR=32.4, Peak=112 HFD=4.0
03:48:44.863 00.002 17284 MultiStar: [#1 -0.02,0.05,1.14,U] [#2 0.01,0.11,1.09,U] [#3 0.06,0.02,1.19,U] [#4 -0.01,-0.12,1.19,U] [#5 -0.03,0.16,1.06,U] [#6 -0.08,0.05,0.99,U] [#7 0.05,0.03,0.91,U] [#8 0.03,0.07,0.92,U] 
03:48:44.864 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {0.06, 0.16}
03:48:44.866 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:48:44.868 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:48:44.869 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.05 mountY=-0.02, mountTheta=-0.30
03:48:44.872 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:48:44.873 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
03:48:44.876 00.003 17204 Worker thread wakes up
03:48:44.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:44.877 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.4
03:48:44.880 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:44.881 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:44.883 00.002 17284 Enqueuing Expose request
03:48:44.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:48:44.884 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:48:44.884 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:48:44.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:48:44.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:44.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:44.885 00.001 17204 MoveAxis(E, 0, ABG)
03:48:44.885 00.000 17204 Move returns status 0, amount 0
03:48:44.885 00.000 17204 MoveAxis(N, 0, ABG)
03:48:44.885 00.000 17204 Move returns status 0, amount 0
03:48:44.885 00.000 17204 move complete, result=0
03:48:44.885 00.000 17204 worker thread done servicing request
03:48:44.885 00.000 17204 Worker thread wakes up
03:48:44.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:44.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:44.886 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:45.641 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"242d9b37-f178-4a55-9f88-50fbd5aa8872"}
03:48:45.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"242d9b37-f178-4a55-9f88-50fbd5aa8872"}
03:48:45.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33ba7c9f-2d53-4a8d-9c8b-c16fb791796f"}
03:48:45.645 00.002 17284 case statement mapped state 6 to 3
03:48:45.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33ba7c9f-2d53-4a8d-9c8b-c16fb791796f"}
03:48:45.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be019fd1-4169-4937-a6df-7d4ded927995"}
03:48:45.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5017,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"be019fd1-4169-4937-a6df-7d4ded927995"}
03:48:46.014 00.365 17204 Exposure complete
03:48:46.069 00.055 17204 worker thread done servicing request
03:48:46.069 00.000 17284 OnExposeComplete: enter
03:48:46.070 00.001 17284 UpdateGuideState(): m_state=6
03:48:46.072 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5018
03:48:46.073 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.33, Mass=2152, SNR=32.6, Peak=119 HFD=3.7
03:48:46.074 00.001 17284 MultiStar: [#1 0.02,0.20,1.12,U] [#2 -0.07,0.17,1.04,U] [#3 -0.05,0.16,1.23,U] [#4 -0.04,-0.02,1.16,U] [#5 -0.05,0.28,0.00,M4] [#6 -0.02,0.11,0.98,U] [#7 0.08,0.17,0.89,U] [#8 -0.02,0.16,0.89,U] 
03:48:46.075 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.14}, one-star: {0.10, 0.18}
03:48:46.076 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:48:46.077 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:48:46.079 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.19
03:48:46.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
03:48:46.081 00.000 17284 Enqueuing Move request for scope (-0.00, 0.14)
03:48:46.083 00.002 17204 Worker thread wakes up
03:48:46.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:46.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:48:46.084 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
03:48:46.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:48:46.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:46.087 00.002 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
03:48:46.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:46.087 00.000 17284 Enqueuing Expose request
03:48:46.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:48:46.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:46.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:46.088 00.000 17204 MoveAxis(E, 0, ABG)
03:48:46.088 00.000 17204 Move returns status 0, amount 0
03:48:46.088 00.000 17204 MoveAxis(N, 0, ABG)
03:48:46.089 00.001 17204 Move returns status 0, amount 0
03:48:46.089 00.000 17204 move complete, result=0
03:48:46.089 00.000 17204 worker thread done servicing request
03:48:46.089 00.000 17204 Worker thread wakes up
03:48:46.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:46.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:46.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:47.108 01.018 17204 Exposure complete
03:48:47.176 00.068 17204 worker thread done servicing request
03:48:47.176 00.000 17284 OnExposeComplete: enter
03:48:47.178 00.002 17284 UpdateGuideState(): m_state=6
03:48:47.178 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5019
03:48:47.181 00.003 17284 Star::Find returns 1 (0), X=612.33, Y=680.28, Mass=2157, SNR=32.6, Peak=108 HFD=3.7
03:48:47.182 00.001 17284 MultiStar: [#1 -0.02,0.11,1.12,U] [#2 -0.03,0.10,1.07,U] [#3 -0.02,0.05,1.22,U] [#4 -0.06,-0.10,1.14,U] [#5 -0.03,0.15,1.02,U] [#6 0.02,-0.01,0.94,U] [#7 0.04,0.09,0.88,U] [#8 -0.02,0.10,0.88,U] 
03:48:47.183 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.12, 0.13}
03:48:47.184 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:48:47.185 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:48:47.186 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.61 mountX=0.07 mountY=-0.01, mountTheta=-0.16
03:48:47.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
03:48:47.189 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
03:48:47.190 00.001 17204 Worker thread wakes up
03:48:47.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:47.192 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
03:48:47.192 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
03:48:47.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
03:48:47.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:47.195 00.001 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
03:48:47.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:47.196 00.001 17284 Enqueuing Expose request
03:48:47.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:48:47.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:47.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:47.197 00.000 17204 MoveAxis(E, 0, ABG)
03:48:47.197 00.000 17204 Move returns status 0, amount 0
03:48:47.197 00.000 17204 MoveAxis(N, 0, ABG)
03:48:47.197 00.000 17204 Move returns status 0, amount 0
03:48:47.197 00.000 17204 move complete, result=0
03:48:47.198 00.001 17204 worker thread done servicing request
03:48:47.198 00.000 17204 Worker thread wakes up
03:48:47.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:47.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:47.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:47.639 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"825f668e-4acf-4446-b969-1612b9345ea7"}
03:48:47.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"825f668e-4acf-4446-b969-1612b9345ea7"}
03:48:47.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69748744-e431-4238-8dd4-faab3af4ea7b"}
03:48:47.644 00.002 17284 case statement mapped state 6 to 3
03:48:47.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69748744-e431-4238-8dd4-faab3af4ea7b"}
03:48:47.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90d19c9e-3b09-4a8c-a0ae-c9a995aa016b"}
03:48:47.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5019,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"90d19c9e-3b09-4a8c-a0ae-c9a995aa016b"}
03:48:48.321 00.672 17204 Exposure complete
03:48:48.390 00.069 17204 worker thread done servicing request
03:48:48.390 00.000 17284 OnExposeComplete: enter
03:48:48.392 00.002 17284 UpdateGuideState(): m_state=6
03:48:48.394 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5020
03:48:48.395 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.33, Mass=2160, SNR=32.7, Peak=109 HFD=3.7
03:48:48.396 00.001 17284 MultiStar: [#1 -0.06,0.10,1.14,U] [#2 -0.09,0.05,1.03,U] [#3 -0.03,0.08,1.17,U] [#4 -0.05,-0.08,1.15,U] [#5 -0.05,0.06,1.03,U] [#6 0.01,-0.01,0.93,U] [#7 0.02,0.07,0.90,U] [#8 -0.05,0.07,0.90,U] 
03:48:48.397 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.06, 0.17}
03:48:48.398 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:48:48.399 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:48:48.401 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
03:48:48.402 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:48:48.403 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:48:48.405 00.002 17204 Worker thread wakes up
03:48:48.406 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:48.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:48:48.407 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:48:48.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:48:48.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:48.410 00.002 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
03:48:48.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:48.411 00.001 17284 Enqueuing Expose request
03:48:48.412 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:48:48.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:48.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:48.412 00.000 17204 MoveAxis(E, 0, ABG)
03:48:48.412 00.000 17204 Move returns status 0, amount 0
03:48:48.413 00.001 17204 MoveAxis(N, 0, ABG)
03:48:48.413 00.000 17204 Move returns status 0, amount 0
03:48:48.413 00.000 17204 move complete, result=0
03:48:48.413 00.000 17204 worker thread done servicing request
03:48:48.413 00.000 17204 Worker thread wakes up
03:48:48.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:48.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:48.414 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:49.329 00.915 17204 Exposure complete
03:48:49.385 00.056 17204 worker thread done servicing request
03:48:49.386 00.001 17284 OnExposeComplete: enter
03:48:49.387 00.001 17284 UpdateGuideState(): m_state=6
03:48:49.389 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5021
03:48:49.389 00.000 17284 Star::Find returns 1 (0), X=612.32, Y=680.33, Mass=2154, SNR=32.6, Peak=115 HFD=3.9
03:48:49.391 00.002 17284 MultiStar: [#1 -0.04,0.13,1.13,U] [#2 -0.05,0.10,1.09,U] [#3 0.04,0.12,1.19,U] [#4 -0.08,-0.06,1.14,U] [#5 -0.08,0.14,1.03,U] [#6 -0.07,0.01,0.98,U] [#7 0.07,0.10,0.90,U] [#8 -0.08,0.10,0.91,U] 
03:48:49.392 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.11, 0.18}
03:48:49.393 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
03:48:49.394 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
03:48:49.395 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.00, mountTheta=0.03
03:48:49.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:48:49.398 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:48:49.399 00.001 17204 Worker thread wakes up
03:48:49.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:49.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:48:49.400 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:48:49.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:48:49.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:49.403 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:48:49.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:49.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:48:49.404 00.000 17284 Enqueuing Expose request
03:48:49.405 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:49.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:48:49.405 00.000 17204 MoveAxis(E, 0, ABG)
03:48:49.405 00.000 17204 Move returns status 0, amount 0
03:48:49.405 00.000 17204 MoveAxis(N, 0, ABG)
03:48:49.405 00.000 17204 Move returns status 0, amount 0
03:48:49.406 00.001 17204 move complete, result=0
03:48:49.406 00.000 17204 worker thread done servicing request
03:48:49.406 00.000 17204 Worker thread wakes up
03:48:49.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:49.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:49.408 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:49.638 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3c189bc-1d72-4644-b1f1-54314739051b"}
03:48:49.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3c189bc-1d72-4644-b1f1-54314739051b"}
03:48:49.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"979cfbfe-4b8d-40c7-b302-70090946d42e"}
03:48:49.642 00.001 17284 case statement mapped state 6 to 3
03:48:49.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"979cfbfe-4b8d-40c7-b302-70090946d42e"}
03:48:49.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02b99eaa-09cf-4964-af24-6161595ab4bb"}
03:48:49.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5021,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"02b99eaa-09cf-4964-af24-6161595ab4bb"}
03:48:50.538 00.892 17204 Exposure complete
03:48:50.592 00.054 17204 worker thread done servicing request
03:48:50.592 00.000 17284 OnExposeComplete: enter
03:48:50.594 00.002 17284 UpdateGuideState(): m_state=6
03:48:50.595 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5022
03:48:50.597 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.37, Mass=2186, SNR=32.8, Peak=119 HFD=3.8
03:48:50.599 00.002 17284 MultiStar: [#1 0.05,0.10,1.11,U] [#2 -0.05,0.16,1.08,U] [#3 0.01,0.10,1.18,U] [#4 -0.10,-0.05,1.17,U] [#5 -0.02,0.18,1.04,U] [#6 -0.10,0.15,0.96,U] [#7 0.08,0.07,0.90,U] [#8 -0.06,0.15,0.90,U] 
03:48:50.600 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.09, 0.21}
03:48:50.602 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
03:48:50.604 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
03:48:50.606 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.12 mountY=-0.01, mountTheta=-0.11
03:48:50.610 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
03:48:50.611 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
03:48:50.613 00.002 17204 Worker thread wakes up
03:48:50.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:50.615 00.002 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:48:50.617 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:50.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:48:50.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:50.620 00.002 17284 Enqueuing Expose request
03:48:50.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:48:50.621 00.000 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
03:48:50.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:48:50.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:50.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:48:50.621 00.000 17204 MoveAxis(E, 0, ABG)
03:48:50.621 00.000 17204 Move returns status 0, amount 0
03:48:50.622 00.001 17204 MoveAxis(N, 0, ABG)
03:48:50.622 00.000 17204 Move returns status 0, amount 0
03:48:50.622 00.000 17204 move complete, result=0
03:48:50.622 00.000 17204 worker thread done servicing request
03:48:50.622 00.000 17204 Worker thread wakes up
03:48:50.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:50.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:50.623 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:51.534 00.911 17204 Exposure complete
03:48:51.610 00.076 17204 worker thread done servicing request
03:48:51.610 00.000 17284 OnExposeComplete: enter
03:48:51.611 00.001 17284 UpdateGuideState(): m_state=6
03:48:51.613 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5023
03:48:51.614 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.56, Mass=2206, SNR=33.0, Peak=127 HFD=3.8
03:48:51.615 00.001 17284 MultiStar: [#1 0.00,0.15,1.11,U] [#2 -0.07,0.31,0.00,M1] [#3 -0.04,0.19,1.19,U] [#4 -0.07,0.05,1.15,U] [#5 -0.12,0.36,0.00,M1] [#6 -0.15,0.22,0.00,M1] [#7 0.08,0.24,0.00,M1] [#8 -0.01,0.15,0.90,U] 
03:48:51.616 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.19}, one-star: {0.15, 0.41}
03:48:51.618 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:48:51.619 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:48:51.620 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.56 mountX=0.18 mountY=-0.04, mountTheta=-0.21
03:48:51.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.19, opts=13)
03:48:51.623 00.001 17284 Enqueuing Move request for scope (0.00, 0.19)
03:48:51.625 00.002 17204 Worker thread wakes up
03:48:51.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:51.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
03:48:51.626 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
03:48:51.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
03:48:51.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:51.628 00.001 17204 Moving (0.00, 0.19) raw xDistance=0.18 yDistance=-0.04
03:48:51.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
03:48:51.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:51.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:51.630 00.002 17284 Enqueuing Expose request
03:48:51.631 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:51.631 00.000 17204 MoveAxis(W, 140, ABG)
03:48:51.631 00.000 17204 Guiding  Dir = 3, Dur = 140
03:48:51.631 00.000 17204 IsGuiding returns 0
03:48:51.639 00.008 17204 PulseGuide returned control before completion, sleep 143
03:48:51.639 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cbbae13-36b9-46f8-869f-3afae5c2f617"}
03:48:51.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cbbae13-36b9-46f8-869f-3afae5c2f617"}
03:48:51.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed572435-224a-4524-901a-fa8e484e6f19"}
03:48:51.643 00.002 17284 case statement mapped state 6 to 3
03:48:51.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed572435-224a-4524-901a-fa8e484e6f19"}
03:48:51.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e810553e-916c-4ddf-b1b5-0458c463b95d"}
03:48:51.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5023,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"e810553e-916c-4ddf-b1b5-0458c463b95d"}
03:48:51.795 00.149 17204 IsGuiding returns 0
03:48:51.795 00.000 17204 Move returns status 0, amount 140
03:48:51.796 00.001 17204 MoveAxis(N, 0, ABG)
03:48:51.796 00.000 17204 Move returns status 0, amount 0
03:48:51.796 00.000 17204 move complete, result=0
03:48:51.796 00.000 17204 worker thread done servicing request
03:48:51.796 00.000 17204 Worker thread wakes up
03:48:51.796 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
03:48:51.797 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:51.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:52.924 01.127 17204 Exposure complete
03:48:53.000 00.076 17204 worker thread done servicing request
03:48:53.000 00.000 17284 OnExposeComplete: enter
03:48:53.000 00.000 17284 UpdateGuideState(): m_state=6
03:48:53.002 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5024
03:48:53.003 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.20, Mass=2094, SNR=32.2, Peak=108 HFD=3.8
03:48:53.004 00.001 17284 MultiStar: [#1 0.01,0.08,1.16,U] [#2 0.05,0.02,1.08,U] [#3 0.03,-0.09,1.19,U] [#4 -0.00,-0.19,1.19,U] [#5 0.06,0.02,1.06,U] [#6 -0.03,-0.07,0.98,U] [#7 0.15,-0.02,0.91,U] [#8 0.02,-0.04,0.92,U] 
03:48:53.005 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.15, 0.05}
03:48:53.006 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:48:53.007 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
03:48:53.010 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
03:48:53.011 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:48:53.012 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
03:48:53.013 00.001 17204 Worker thread wakes up
03:48:53.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:53.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:48:53.016 00.001 17284 UpdateGuideState exits: m=2094 SNR=32.2
03:48:53.017 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:48:53.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:53.018 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:48:53.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:53.020 00.002 17284 Enqueuing Expose request
03:48:53.022 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:48:53.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:53.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:48:53.022 00.000 17204 MoveAxis(E, 0, ABG)
03:48:53.022 00.000 17204 Move returns status 0, amount 0
03:48:53.022 00.000 17204 MoveAxis(N, 0, ABG)
03:48:53.022 00.000 17204 Move returns status 0, amount 0
03:48:53.022 00.000 17204 move complete, result=0
03:48:53.022 00.000 17204 worker thread done servicing request
03:48:53.022 00.000 17204 Worker thread wakes up
03:48:53.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:53.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:53.023 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:53.637 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae572a7-d6ac-4020-8fab-d0141bc52ef5"}
03:48:53.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae572a7-d6ac-4020-8fab-d0141bc52ef5"}
03:48:53.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"104c32d2-b609-47cc-ae37-e644332706e2"}
03:48:53.642 00.002 17284 case statement mapped state 6 to 3
03:48:53.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"104c32d2-b609-47cc-ae37-e644332706e2"}
03:48:53.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50ec97a5-0aa9-433a-b5c0-79398515c8dc"}
03:48:53.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5024,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"50ec97a5-0aa9-433a-b5c0-79398515c8dc"}
03:48:53.929 00.282 17204 Exposure complete
03:48:53.985 00.056 17204 worker thread done servicing request
03:48:53.985 00.000 17284 OnExposeComplete: enter
03:48:53.986 00.001 17284 UpdateGuideState(): m_state=6
03:48:53.988 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5025
03:48:53.989 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.31, Mass=2155, SNR=32.6, Peak=110 HFD=3.8
03:48:53.990 00.001 17284 MultiStar: [#1 0.00,0.04,1.15,U] [#2 0.06,0.01,1.10,U] [#3 0.03,-0.01,1.20,U] [#4 -0.09,-0.15,1.13,U] [#5 -0.05,0.07,1.02,U] [#6 -0.03,-0.00,0.97,U] [#7 0.12,0.07,0.91,U] [#8 0.05,-0.01,0.91,U] 
03:48:53.991 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.13, 0.16}
03:48:53.993 00.002 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
03:48:53.993 00.000 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:48:53.995 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.61 mountX=0.01 mountY=-0.02, mountTheta=-1.13
03:48:53.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:48:53.998 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
03:48:53.999 00.001 17204 Worker thread wakes up
03:48:53.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:54.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:48:54.000 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:48:54.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:48:54.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:54.002 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
03:48:54.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:54.004 00.002 17284 Enqueuing Expose request
03:48:54.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:54.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:54.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:54.005 00.000 17204 MoveAxis(E, 0, ABG)
03:48:54.005 00.000 17204 Move returns status 0, amount 0
03:48:54.005 00.000 17204 MoveAxis(N, 0, ABG)
03:48:54.005 00.000 17204 Move returns status 0, amount 0
03:48:54.005 00.000 17204 move complete, result=0
03:48:54.005 00.000 17204 worker thread done servicing request
03:48:54.005 00.000 17204 Worker thread wakes up
03:48:54.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:54.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:54.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:55.138 01.132 17204 Exposure complete
03:48:55.208 00.070 17204 worker thread done servicing request
03:48:55.208 00.000 17284 OnExposeComplete: enter
03:48:55.209 00.001 17284 UpdateGuideState(): m_state=6
03:48:55.210 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5026
03:48:55.211 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.33, Mass=2230, SNR=33.1, Peak=112 HFD=3.9
03:48:55.212 00.001 17284 MultiStar: [#1 -0.04,0.04,1.11,U] [#2 -0.02,0.11,1.04,U] [#3 -0.01,0.05,1.18,U] [#4 -0.08,-0.15,1.15,U] [#5 0.01,0.09,1.03,U] [#6 0.00,0.02,0.96,U] [#7 0.04,-0.03,0.89,U] [#8 -0.04,0.14,0.88,U] 
03:48:55.214 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.12, 0.18}
03:48:55.215 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
03:48:55.216 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:48:55.217 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.68 mountX=0.05 mountY=-0.00, mountTheta=-0.09
03:48:55.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
03:48:55.220 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
03:48:55.222 00.002 17204 Worker thread wakes up
03:48:55.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:55.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:48:55.223 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:48:55.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:48:55.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:55.224 00.000 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
03:48:55.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:55.226 00.002 17284 Enqueuing Expose request
03:48:55.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:48:55.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:55.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:55.227 00.000 17204 MoveAxis(E, 0, ABG)
03:48:55.227 00.000 17204 Move returns status 0, amount 0
03:48:55.228 00.001 17204 MoveAxis(N, 0, ABG)
03:48:55.228 00.000 17204 Move returns status 0, amount 0
03:48:55.228 00.000 17204 move complete, result=0
03:48:55.228 00.000 17204 worker thread done servicing request
03:48:55.228 00.000 17204 Worker thread wakes up
03:48:55.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:55.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:55.229 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:55.636 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55cd6955-83bc-4cf2-b8d1-5070d6c3bc4f"}
03:48:55.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55cd6955-83bc-4cf2-b8d1-5070d6c3bc4f"}
03:48:55.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7cd8f50-d8b4-456d-9e63-d6fd79c8d55d"}
03:48:55.640 00.001 17284 case statement mapped state 6 to 3
03:48:55.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7cd8f50-d8b4-456d-9e63-d6fd79c8d55d"}
03:48:55.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"473017e4-3e89-46db-84e9-7f8ed051490d"}
03:48:55.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5026,"width":15,"height":15,"star_pos":[7.33,7.33],"pixels":"..."},"id":"473017e4-3e89-46db-84e9-7f8ed051490d"}
03:48:56.135 00.490 17204 Exposure complete
03:48:56.190 00.055 17204 worker thread done servicing request
03:48:56.190 00.000 17284 OnExposeComplete: enter
03:48:56.191 00.001 17284 UpdateGuideState(): m_state=6
03:48:56.193 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5027
03:48:56.194 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.34, Mass=2067, SNR=32.0, Peak=104 HFD=3.9
03:48:56.195 00.001 17284 MultiStar: [#1 -0.01,0.06,1.16,U] [#2 -0.04,-0.02,1.08,U] [#3 -0.02,0.01,1.25,U] [#4 -0.06,-0.18,1.17,U] [#5 -0.05,0.10,1.05,U] [#6 -0.06,-0.07,0.97,U] [#7 -0.04,-0.03,0.90,U] [#8 0.01,0.05,0.91,U] 
03:48:56.196 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.12, 0.19}
03:48:56.197 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
03:48:56.199 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
03:48:56.200 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=0.02, mountTheta=0.88
03:48:56.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
03:48:56.203 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
03:48:56.204 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:56.205 00.001 17204 Worker thread wakes up
03:48:56.205 00.000 17284 UpdateGuideState exits: m=2067 SNR=32.0
03:48:56.207 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
03:48:56.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:56.208 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:56.209 00.001 17284 Enqueuing Expose request
03:48:56.212 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
03:48:56.212 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
03:48:56.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:48:56.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:56.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:56.212 00.000 17204 MoveAxis(E, 0, ABG)
03:48:56.212 00.000 17204 Move returns status 0, amount 0
03:48:56.212 00.000 17204 MoveAxis(N, 0, ABG)
03:48:56.212 00.000 17204 Move returns status 0, amount 0
03:48:56.212 00.000 17204 move complete, result=0
03:48:56.212 00.000 17204 worker thread done servicing request
03:48:56.212 00.000 17204 Worker thread wakes up
03:48:56.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:56.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:56.214 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:57.343 01.129 17204 Exposure complete
03:48:57.416 00.073 17204 worker thread done servicing request
03:48:57.417 00.001 17284 OnExposeComplete: enter
03:48:57.418 00.001 17284 UpdateGuideState(): m_state=6
03:48:57.419 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5028
03:48:57.420 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.33, Mass=2124, SNR=32.4, Peak=109 HFD=3.8
03:48:57.422 00.002 17284 MultiStar: [#1 0.02,0.05,1.11,U] [#2 -0.00,0.02,1.09,U] [#3 -0.11,0.01,1.22,U] [#4 -0.09,-0.14,1.14,U] [#5 -0.01,0.10,1.05,U] [#6 -0.06,-0.02,0.96,U] [#7 0.04,0.05,0.92,U] [#8 -0.12,0.05,0.90,U] 
03:48:57.423 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.09, 0.18}
03:48:57.424 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
03:48:57.425 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
03:48:57.426 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.04 mountY=0.02, mountTheta=0.56
03:48:57.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:48:57.429 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:48:57.430 00.001 17204 Worker thread wakes up
03:48:57.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:57.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:48:57.432 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:48:57.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:48:57.433 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
03:48:57.433 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:48:57.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:57.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:57.434 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:48:57.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:57.435 00.001 17284 Enqueuing Expose request
03:48:57.437 00.002 17204 MoveAxis(E, 0, ABG)
03:48:57.437 00.000 17204 Move returns status 0, amount 0
03:48:57.437 00.000 17204 MoveAxis(N, 0, ABG)
03:48:57.437 00.000 17204 Move returns status 0, amount 0
03:48:57.437 00.000 17204 move complete, result=0
03:48:57.437 00.000 17204 worker thread done servicing request
03:48:57.437 00.000 17204 Worker thread wakes up
03:48:57.438 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:57.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:57.439 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:48:57.634 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"229f5c65-c67c-48ea-ad87-46dade48504b"}
03:48:57.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"229f5c65-c67c-48ea-ad87-46dade48504b"}
03:48:57.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"973711aa-3c3a-4163-bd88-e5bb40998e5f"}
03:48:57.638 00.001 17284 case statement mapped state 6 to 3
03:48:57.638 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"973711aa-3c3a-4163-bd88-e5bb40998e5f"}
03:48:57.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f97316db-6e8b-4986-9c94-8dd93a47cb62"}
03:48:57.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5028,"width":15,"height":15,"star_pos":[7.30,7.33],"pixels":"..."},"id":"f97316db-6e8b-4986-9c94-8dd93a47cb62"}
03:48:58.345 00.704 17204 Exposure complete
03:48:58.406 00.061 17204 worker thread done servicing request
03:48:58.406 00.000 17284 OnExposeComplete: enter
03:48:58.407 00.001 17284 UpdateGuideState(): m_state=6
03:48:58.408 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5029
03:48:58.410 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=680.25, Mass=2263, SNR=33.4, Peak=115 HFD=3.7
03:48:58.411 00.001 17284 MultiStar: [#1 0.06,0.02,1.11,U] [#2 -0.00,0.01,1.03,U] [#3 -0.01,-0.11,1.17,U] [#4 -0.04,-0.18,1.13,U] [#5 -0.03,-0.02,1.02,U] [#6 -0.06,-0.08,0.95,U] [#7 -0.01,0.01,0.87,U] [#8 -0.00,0.01,0.88,U] 
03:48:58.412 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.15, 0.10}
03:48:58.413 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
03:48:58.414 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
03:48:58.416 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
03:48:58.417 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:48:58.419 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
03:48:58.420 00.001 17204 Worker thread wakes up
03:48:58.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:58.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:48:58.421 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:48:58.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:48:58.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:58.423 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
03:48:58.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:58.424 00.001 17284 Enqueuing Expose request
03:48:58.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:48:58.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:58.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:48:58.425 00.000 17204 MoveAxis(E, 0, ABG)
03:48:58.425 00.000 17204 Move returns status 0, amount 0
03:48:58.425 00.000 17204 MoveAxis(N, 0, ABG)
03:48:58.425 00.000 17204 Move returns status 0, amount 0
03:48:58.425 00.000 17204 move complete, result=0
03:48:58.426 00.001 17204 worker thread done servicing request
03:48:58.426 00.000 17204 Worker thread wakes up
03:48:58.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:58.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:58.427 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:59.551 01.124 17204 Exposure complete
03:48:59.604 00.053 17204 worker thread done servicing request
03:48:59.604 00.000 17284 OnExposeComplete: enter
03:48:59.606 00.002 17284 UpdateGuideState(): m_state=6
03:48:59.608 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5030
03:48:59.609 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.03, Mass=2182, SNR=32.8, Peak=108 HFD=4.0
03:48:59.611 00.002 17284 MultiStar: [#1 0.04,-0.13,1.14,U] [#2 0.02,-0.08,1.05,U] [#3 0.06,-0.16,1.18,U] [#4 -0.05,-0.26,0.00,M1] [#5 0.07,-0.09,1.04,U] [#6 -0.04,-0.10,0.97,U] [#7 0.15,-0.07,0.91,U] [#8 -0.01,-0.19,0.89,U] 
03:48:59.613 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.12}, one-star: {0.11, -0.12}
03:48:59.615 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:48:59.616 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:48:59.619 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
03:48:59.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
03:48:59.623 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
03:48:59.625 00.002 17204 Worker thread wakes up
03:48:59.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:48:59.627 00.002 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:48:59.629 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:59.630 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:48:59.632 00.002 17284 Enqueuing Expose request
03:48:59.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
03:48:59.633 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
03:48:59.633 00.000 17204 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.02
03:48:59.633 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f28f08e6-6ac9-4fd2-a77f-f0876c0a5125"}
03:48:59.636 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:48:59.636 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f28f08e6-6ac9-4fd2-a77f-f0876c0a5125"}
03:48:59.638 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:48:59.638 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:48:59.638 00.000 17204 MoveAxis(E, 0, ABG)
03:48:59.638 00.000 17204 Move returns status 0, amount 0
03:48:59.638 00.000 17204 MoveAxis(N, 0, ABG)
03:48:59.638 00.000 17204 Move returns status 0, amount 0
03:48:59.638 00.000 17204 move complete, result=0
03:48:59.638 00.000 17204 worker thread done servicing request
03:48:59.638 00.000 17204 Worker thread wakes up
03:48:59.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:48:59.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:48:59.640 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:48:59.643 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da88ed6e-53b9-4c40-97f2-3fb9a37e6f09"}
03:48:59.645 00.002 17284 case statement mapped state 6 to 3
03:48:59.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da88ed6e-53b9-4c40-97f2-3fb9a37e6f09"}
03:48:59.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcd8c036-225e-4f87-b57f-40f41f48fba1"}
03:48:59.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5030,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"bcd8c036-225e-4f87-b57f-40f41f48fba1"}
03:49:00.555 00.904 17204 Exposure complete
03:49:00.610 00.055 17204 worker thread done servicing request
03:49:00.611 00.001 17284 OnExposeComplete: enter
03:49:00.612 00.001 17284 UpdateGuideState(): m_state=6
03:49:00.614 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5031
03:49:00.615 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.19, Mass=2128, SNR=32.4, Peak=105 HFD=3.8
03:49:00.617 00.002 17284 MultiStar: [#1 0.08,-0.19,1.09,U] [#2 0.03,-0.12,1.12,U] [#3 0.06,-0.08,1.22,U] [#4 0.04,-0.27,0.00,M2] [#5 0.01,-0.03,1.04,U] [#6 -0.04,-0.17,0.94,U] [#7 0.18,-0.09,0.91,U] [#8 0.04,-0.10,0.88,U] 
03:49:00.619 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.17, 0.04}
03:49:00.621 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
03:49:00.622 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:49:00.624 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.95 mountX=-0.10 mountY=-0.05, mountTheta=-2.71
03:49:00.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
03:49:00.628 00.001 17284 Enqueuing Move request for scope (0.07, -0.09)
03:49:00.631 00.003 17204 Worker thread wakes up
03:49:00.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:00.633 00.002 17284 UpdateGuideState exits: m=2128 SNR=32.4
03:49:00.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:00.636 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:00.638 00.002 17284 Enqueuing Expose request
03:49:00.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
03:49:00.639 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
03:49:00.639 00.000 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
03:49:00.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:49:00.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:00.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:00.640 00.000 17204 MoveAxis(E, 0, ABG)
03:49:00.640 00.000 17204 Move returns status 0, amount 0
03:49:00.640 00.000 17204 MoveAxis(N, 0, ABG)
03:49:00.640 00.000 17204 Move returns status 0, amount 0
03:49:00.640 00.000 17204 move complete, result=0
03:49:00.640 00.000 17204 worker thread done servicing request
03:49:00.640 00.000 17204 Worker thread wakes up
03:49:00.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:00.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:00.641 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:01.631 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd327fbf-d2f1-4e70-8c14-0cc7b6f20e89"}
03:49:01.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd327fbf-d2f1-4e70-8c14-0cc7b6f20e89"}
03:49:01.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aa36613-9876-4025-b5f8-83d48b1ba629"}
03:49:01.635 00.001 17284 case statement mapped state 6 to 3
03:49:01.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aa36613-9876-4025-b5f8-83d48b1ba629"}
03:49:01.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49fb1111-a28f-4130-a0d1-c21a0bb7b439"}
03:49:01.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5031,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"49fb1111-a28f-4130-a0d1-c21a0bb7b439"}
03:49:01.771 00.132 17204 Exposure complete
03:49:01.839 00.068 17204 worker thread done servicing request
03:49:01.839 00.000 17284 OnExposeComplete: enter
03:49:01.840 00.001 17284 UpdateGuideState(): m_state=6
03:49:01.842 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5032
03:49:01.843 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=680.05, Mass=2128, SNR=32.4, Peak=110 HFD=4.0
03:49:01.844 00.001 17284 MultiStar: [#1 0.10,-0.14,1.09,U] [#2 0.00,-0.12,1.07,U] [#3 0.06,-0.03,1.20,U] [#4 -0.06,-0.30,0.00,M3] [#5 0.02,-0.08,1.04,U] [#6 -0.04,-0.12,0.93,U] [#7 0.18,-0.18,0.00,M1] [#8 0.01,-0.20,0.90,U] 
03:49:01.846 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {0.25, -0.10}
03:49:01.847 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:49:01.848 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:49:01.849 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.08 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
03:49:01.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
03:49:01.852 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
03:49:01.853 00.001 17204 Worker thread wakes up
03:49:01.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:01.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:49:01.855 00.001 17284 UpdateGuideState exits: m=2128 SNR=32.4
03:49:01.856 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:49:01.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:01.857 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
03:49:01.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:01.858 00.001 17284 Enqueuing Expose request
03:49:01.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:01.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:01.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:01.859 00.000 17204 MoveAxis(E, 0, ABG)
03:49:01.859 00.000 17204 Move returns status 0, amount 0
03:49:01.859 00.000 17204 MoveAxis(N, 0, ABG)
03:49:01.859 00.000 17204 Move returns status 0, amount 0
03:49:01.859 00.000 17204 move complete, result=0
03:49:01.860 00.001 17204 worker thread done servicing request
03:49:01.860 00.000 17204 Worker thread wakes up
03:49:01.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:01.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:01.861 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:02.771 00.910 17204 Exposure complete
03:49:02.846 00.075 17204 worker thread done servicing request
03:49:02.846 00.000 17284 OnExposeComplete: enter
03:49:02.848 00.002 17284 UpdateGuideState(): m_state=6
03:49:02.849 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5033
03:49:02.850 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.23, Mass=2143, SNR=32.6, Peak=112 HFD=3.8
03:49:02.851 00.001 17284 MultiStar: [#1 0.04,0.03,1.12,U] [#2 0.09,-0.10,1.07,U] [#3 0.07,-0.09,1.25,U] [#4 -0.07,-0.27,0.00,M4] [#5 0.04,0.04,1.02,U] [#6 0.02,-0.07,0.94,U] [#7 0.07,-0.13,0.88,U] [#8 0.02,-0.03,0.91,U] 
03:49:02.852 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.13, 0.08}
03:49:02.853 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
03:49:02.854 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
03:49:02.855 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.53 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
03:49:02.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:49:02.858 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
03:49:02.860 00.002 17204 Worker thread wakes up
03:49:02.860 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:49:02.860 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:49:02.860 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:49:02.860 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:02.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:02.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:02.862 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:02.862 00.000 17204 MoveAxis(E, 0, ABG)
03:49:02.862 00.000 17204 Move returns status 0, amount 0
03:49:02.862 00.000 17204 MoveAxis(N, 0, ABG)
03:49:02.862 00.000 17204 Move returns status 0, amount 0
03:49:02.862 00.000 17204 move complete, result=0
03:49:02.862 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.6
03:49:02.863 00.001 17204 worker thread done servicing request
03:49:02.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:02.864 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:02.866 00.002 17284 Enqueuing Expose request
03:49:02.868 00.002 17204 Worker thread wakes up
03:49:02.868 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:02.869 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:02.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:03.630 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a30b7b0-ca16-463d-b0cc-a7f9ac2d8cf0"}
03:49:03.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a30b7b0-ca16-463d-b0cc-a7f9ac2d8cf0"}
03:49:03.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb1a6e25-623b-40c2-9e65-c3f3f2c75777"}
03:49:03.635 00.002 17284 case statement mapped state 6 to 3
03:49:03.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1a6e25-623b-40c2-9e65-c3f3f2c75777"}
03:49:03.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"520e2de0-d567-4eab-8afd-06d25f66d1bf"}
03:49:03.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5033,"width":15,"height":15,"star_pos":[7.34,7.23],"pixels":"..."},"id":"520e2de0-d567-4eab-8afd-06d25f66d1bf"}
03:49:03.993 00.354 17204 Exposure complete
03:49:04.047 00.054 17204 worker thread done servicing request
03:49:04.048 00.001 17284 OnExposeComplete: enter
03:49:04.049 00.001 17284 UpdateGuideState(): m_state=6
03:49:04.050 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5034
03:49:04.051 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.00, Mass=2286, SNR=33.6, Peak=125 HFD=4.1
03:49:04.052 00.001 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 0.05,-0.09,1.05,U] [#3 -0.00,-0.17,1.18,U] [#4 -0.06,-0.27,0.00,M5] [#5 0.05,-0.14,0.99,U] [#6 -0.02,-0.17,0.91,U] [#7 0.16,0.03,0.87,U] [#8 -0.04,-0.19,0.85,U] 
03:49:04.053 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.13}, one-star: {0.11, -0.15}
03:49:04.054 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:49:04.056 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:49:04.057 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.25 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
03:49:04.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
03:49:04.060 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
03:49:04.061 00.001 17204 Worker thread wakes up
03:49:04.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:04.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
03:49:04.062 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
03:49:04.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
03:49:04.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:04.064 00.001 17204 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.02
03:49:04.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:04.065 00.001 17284 Enqueuing Expose request
03:49:04.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:49:04.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:04.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:04.066 00.000 17204 MoveAxis(E, 0, ABG)
03:49:04.066 00.000 17204 Move returns status 0, amount 0
03:49:04.066 00.000 17204 MoveAxis(N, 0, ABG)
03:49:04.066 00.000 17204 Move returns status 0, amount 0
03:49:04.066 00.000 17204 move complete, result=0
03:49:04.067 00.001 17204 worker thread done servicing request
03:49:04.067 00.000 17204 Worker thread wakes up
03:49:04.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:04.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:04.068 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:05.081 01.013 17204 Exposure complete
03:49:05.147 00.066 17204 worker thread done servicing request
03:49:05.147 00.000 17284 OnExposeComplete: enter
03:49:05.149 00.002 17284 UpdateGuideState(): m_state=6
03:49:05.150 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5035
03:49:05.151 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.06, Mass=2130, SNR=32.4, Peak=107 HFD=4.0
03:49:05.153 00.002 17284 MultiStar: [#1 0.08,-0.20,1.13,U] [#2 0.03,-0.14,1.07,U] [#3 0.10,-0.16,1.22,U] [#4 0.04,-0.35,0.00,M6] [#5 0.06,-0.12,1.04,U] [#6 -0.00,-0.14,0.95,U] [#7 0.06,-0.14,0.88,U] [#8 -0.00,-0.25,0.00,M1] 
03:49:05.154 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.14}, one-star: {0.21, -0.09}
03:49:05.155 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
03:49:05.156 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
03:49:05.157 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
03:49:05.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.14, opts=13)
03:49:05.160 00.001 17284 Enqueuing Move request for scope (0.08, -0.14)
03:49:05.161 00.001 17204 Worker thread wakes up
03:49:05.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:05.163 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
03:49:05.163 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
03:49:05.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
03:49:05.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:05.165 00.001 17204 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.05
03:49:05.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:05.166 00.001 17284 Enqueuing Expose request
03:49:05.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:49:05.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:05.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:05.167 00.000 17204 MoveAxis(E, 0, ABG)
03:49:05.167 00.000 17204 Move returns status 0, amount 0
03:49:05.167 00.000 17204 MoveAxis(N, 0, ABG)
03:49:05.167 00.000 17204 Move returns status 0, amount 0
03:49:05.167 00.000 17204 move complete, result=0
03:49:05.168 00.001 17204 worker thread done servicing request
03:49:05.168 00.000 17204 Worker thread wakes up
03:49:05.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:05.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:05.168 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:05.630 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f510e4ac-15fc-4f87-87c1-129851604cdf"}
03:49:05.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f510e4ac-15fc-4f87-87c1-129851604cdf"}
03:49:05.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cb410db-a8bb-478f-8cb8-75f4e6ea8323"}
03:49:05.634 00.001 17284 case statement mapped state 6 to 3
03:49:05.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb410db-a8bb-478f-8cb8-75f4e6ea8323"}
03:49:05.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"021893d1-5d35-4465-8e3b-0a57fdc78f16"}
03:49:05.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5035,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"021893d1-5d35-4465-8e3b-0a57fdc78f16"}
03:49:06.301 00.663 17204 Exposure complete
03:49:06.373 00.072 17204 worker thread done servicing request
03:49:06.373 00.000 17284 OnExposeComplete: enter
03:49:06.375 00.002 17284 UpdateGuideState(): m_state=6
03:49:06.377 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5036
03:49:06.379 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=680.12, Mass=2139, SNR=32.5, Peak=107 HFD=3.9
03:49:06.381 00.002 17284 MultiStar: [#1 0.04,-0.03,1.15,U] [#2 0.06,-0.03,1.09,U] [#3 0.06,-0.10,1.20,U] [#4 -0.01,-0.28,0.00,M7] [#5 0.08,-0.08,1.00,U] [#6 0.05,-0.05,0.96,U] [#7 0.07,-0.06,0.91,U] [#8 0.07,-0.04,0.92,U] 
03:49:06.382 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.17, -0.04}
03:49:06.384 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
03:49:06.385 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:49:06.388 00.003 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.65 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
03:49:06.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:49:06.392 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
03:49:06.395 00.003 17204 Worker thread wakes up
03:49:06.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:06.396 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:49:06.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:06.400 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:49:06.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:06.402 00.002 17284 Enqueuing Expose request
03:49:06.404 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:49:06.404 00.000 17204 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.06
03:49:06.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:06.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:06.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:06.404 00.000 17204 MoveAxis(E, 0, ABG)
03:49:06.404 00.000 17204 Move returns status 0, amount 0
03:49:06.404 00.000 17204 MoveAxis(N, 0, ABG)
03:49:06.404 00.000 17204 Move returns status 0, amount 0
03:49:06.404 00.000 17204 move complete, result=0
03:49:06.404 00.000 17204 worker thread done servicing request
03:49:06.404 00.000 17204 Worker thread wakes up
03:49:06.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:06.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:06.406 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:07.310 00.904 17204 Exposure complete
03:49:07.387 00.077 17204 worker thread done servicing request
03:49:07.388 00.001 17284 OnExposeComplete: enter
03:49:07.389 00.001 17284 UpdateGuideState(): m_state=6
03:49:07.390 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5037
03:49:07.391 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.20, Mass=2100, SNR=32.2, Peak=106 HFD=3.8
03:49:07.393 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.18,U] [#2 0.08,-0.10,1.07,U] [#3 0.08,-0.08,1.26,U] [#4 0.05,-0.25,0.00,M8] [#5 0.11,0.00,1.04,U] [#6 0.07,-0.13,0.94,U] [#7 0.08,-0.13,0.89,U] [#8 0.11,-0.06,0.90,U] 
03:49:07.394 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.14, 0.05}
03:49:07.395 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
03:49:07.396 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
03:49:07.397 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
03:49:07.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:49:07.400 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:49:07.402 00.002 17204 Worker thread wakes up
03:49:07.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:07.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:49:07.403 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
03:49:07.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:49:07.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:07.406 00.002 17204 Moving (0.08, -0.06) raw xDistance=-0.07 yDistance=-0.06
03:49:07.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:07.408 00.002 17284 Enqueuing Expose request
03:49:07.409 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:07.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:07.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:07.409 00.000 17204 MoveAxis(E, 0, ABG)
03:49:07.409 00.000 17204 Move returns status 0, amount 0
03:49:07.409 00.000 17204 MoveAxis(N, 0, ABG)
03:49:07.409 00.000 17204 Move returns status 0, amount 0
03:49:07.409 00.000 17204 move complete, result=0
03:49:07.410 00.001 17204 worker thread done servicing request
03:49:07.410 00.000 17204 Worker thread wakes up
03:49:07.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:07.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:07.411 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:07.630 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ee74738-67ea-45a6-9a93-50297b19c538"}
03:49:07.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ee74738-67ea-45a6-9a93-50297b19c538"}
03:49:07.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c9bc3f8-6a2e-4df3-90a0-6d9702413062"}
03:49:07.634 00.002 17284 case statement mapped state 6 to 3
03:49:07.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9bc3f8-6a2e-4df3-90a0-6d9702413062"}
03:49:07.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de944e83-0db8-4700-adfd-f9b6c9c1a9be"}
03:49:07.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5037,"width":15,"height":15,"star_pos":[7.35,7.20],"pixels":"..."},"id":"de944e83-0db8-4700-adfd-f9b6c9c1a9be"}
03:49:08.535 00.898 17204 Exposure complete
03:49:08.613 00.078 17204 worker thread done servicing request
03:49:08.613 00.000 17284 OnExposeComplete: enter
03:49:08.614 00.001 17284 UpdateGuideState(): m_state=6
03:49:08.616 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5038
03:49:08.616 00.000 17284 Star::Find returns 1 (0), X=612.38, Y=680.26, Mass=2100, SNR=32.2, Peak=103 HFD=3.7
03:49:08.618 00.002 17284 MultiStar: [#1 0.00,-0.06,1.10,U] [#2 0.03,-0.06,1.08,U] [#3 -0.02,-0.00,1.23,U] [#4 -0.10,-0.20,0.00,M9] [#5 0.02,0.07,1.01,U] [#6 0.04,-0.06,0.99,U] [#7 0.09,-0.03,0.92,U] [#8 -0.03,0.03,0.91,U] 
03:49:08.620 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.17, 0.11}
03:49:08.621 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:49:08.622 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:49:08.623 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.03, mountTheta=-1.80
03:49:08.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
03:49:08.626 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
03:49:08.627 00.001 17204 Worker thread wakes up
03:49:08.628 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:08.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
03:49:08.629 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
03:49:08.629 00.000 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:49:08.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:08.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:08.629 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
03:49:08.630 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:08.630 00.000 17204 MoveAxis(E, 0, ABG)
03:49:08.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:08.631 00.001 17204 Move returns status 0, amount 0
03:49:08.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:08.632 00.001 17284 Enqueuing Expose request
03:49:08.634 00.002 17204 MoveAxis(N, 0, ABG)
03:49:08.634 00.000 17204 Move returns status 0, amount 0
03:49:08.634 00.000 17204 move complete, result=0
03:49:08.634 00.000 17204 worker thread done servicing request
03:49:08.634 00.000 17204 Worker thread wakes up
03:49:08.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:08.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:08.635 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:09.553 00.918 17204 Exposure complete
03:49:09.627 00.074 17204 worker thread done servicing request
03:49:09.627 00.000 17284 OnExposeComplete: enter
03:49:09.629 00.002 17284 UpdateGuideState(): m_state=6
03:49:09.630 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5039
03:49:09.631 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.22, Mass=2225, SNR=33.2, Peak=107 HFD=3.8
03:49:09.633 00.002 17284 MultiStar: [#1 0.00,-0.09,1.09,U] [#2 0.01,-0.09,1.05,U] [#3 0.11,-0.03,1.19,U] [#4 -0.05,-0.26,0.00,M10] [#5 0.05,0.08,0.98,U] [#6 -0.01,-0.11,0.92,U] [#7 0.04,-0.08,0.87,U] [#8 0.06,-0.20,0.88,U] 
03:49:09.634 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.20, 0.07}
03:49:09.635 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:49:09.636 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:49:09.637 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.75 mountX=-0.06 mountY=-0.05, mountTheta=-2.50
03:49:09.638 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
03:49:09.640 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
03:49:09.641 00.001 17204 Worker thread wakes up
03:49:09.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:09.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
03:49:09.642 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.2
03:49:09.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
03:49:09.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:09.644 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:49:09.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:09.645 00.001 17284 Enqueuing Expose request
03:49:09.646 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:09.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:09.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:09.646 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccfdd8b0-7ed3-45f9-8425-bf67101b6299"}
03:49:09.648 00.002 17204 MoveAxis(E, 0, ABG)
03:49:09.648 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccfdd8b0-7ed3-45f9-8425-bf67101b6299"}
03:49:09.650 00.002 17204 Move returns status 0, amount 0
03:49:09.650 00.000 17204 MoveAxis(N, 0, ABG)
03:49:09.650 00.000 17204 Move returns status 0, amount 0
03:49:09.650 00.000 17204 move complete, result=0
03:49:09.650 00.000 17204 worker thread done servicing request
03:49:09.650 00.000 17204 Worker thread wakes up
03:49:09.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:09.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:09.651 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:09.654 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"051c9d4f-f08d-4371-b32f-ab446cb451b7"}
03:49:09.656 00.002 17284 case statement mapped state 6 to 3
03:49:09.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"051c9d4f-f08d-4371-b32f-ab446cb451b7"}
03:49:09.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"279e0a42-1fd9-4c64-890e-302a30892990"}
03:49:09.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5039,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"279e0a42-1fd9-4c64-890e-302a30892990"}
03:49:10.773 01.112 17204 Exposure complete
03:49:10.847 00.074 17204 worker thread done servicing request
03:49:10.847 00.000 17284 OnExposeComplete: enter
03:49:10.849 00.002 17284 UpdateGuideState(): m_state=6
03:49:10.850 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5040
03:49:10.851 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.14, Mass=2207, SNR=33.0, Peak=109 HFD=3.9
03:49:10.853 00.002 17284 MultiStar: [#1 -0.02,-0.23,0.00,M1] [#2 -0.04,-0.18,1.06,U] [#3 -0.02,-0.09,1.23,U] [#4 -0.02,-0.33,0.00,R] [#5 -0.01,-0.05,1.02,U] [#6 -0.00,-0.18,0.95,U] [#7 0.05,-0.13,0.89,U] [#8 -0.04,-0.26,0.00,M1] 
03:49:10.854 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.11}, one-star: {0.11, -0.01}
03:49:10.855 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.09)
03:49:10.857 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
03:49:10.859 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=-0.11 mountY=0.01, mountTheta=3.05
03:49:10.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
03:49:10.863 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
03:49:10.865 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:10.867 00.002 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:49:10.868 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.870 00.002 17204 Worker thread wakes up
03:49:10.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:10.872 00.002 17284 Enqueuing Expose request
03:49:10.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:49:10.873 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:49:10.873 00.000 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
03:49:10.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:10.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:10.874 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:10.874 00.000 17204 MoveAxis(E, 0, ABG)
03:49:10.874 00.000 17204 Move returns status 0, amount 0
03:49:10.874 00.000 17204 MoveAxis(N, 0, ABG)
03:49:10.874 00.000 17204 Move returns status 0, amount 0
03:49:10.874 00.000 17204 move complete, result=0
03:49:10.874 00.000 17204 worker thread done servicing request
03:49:10.874 00.000 17204 Worker thread wakes up
03:49:10.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:10.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:10.875 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:11.629 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2a6a280-e43e-4312-b0dc-3076ffbf8e6a"}
03:49:11.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2a6a280-e43e-4312-b0dc-3076ffbf8e6a"}
03:49:11.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee3559fc-bdd2-43a4-8673-f30a36563528"}
03:49:11.634 00.002 17284 case statement mapped state 6 to 3
03:49:11.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee3559fc-bdd2-43a4-8673-f30a36563528"}
03:49:11.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a4633e2-bbf9-40cb-8f90-a885aadf65e6"}
03:49:11.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5040,"width":15,"height":15,"star_pos":[7.32,7.14],"pixels":"..."},"id":"3a4633e2-bbf9-40cb-8f90-a885aadf65e6"}
03:49:11.789 00.150 17204 Exposure complete
03:49:11.843 00.054 17204 worker thread done servicing request
03:49:11.843 00.000 17284 OnExposeComplete: enter
03:49:11.844 00.001 17284 UpdateGuideState(): m_state=6
03:49:11.845 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5041
03:49:11.846 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=680.14, Mass=2109, SNR=32.3, Peak=103 HFD=3.9
03:49:11.847 00.001 17284 MultiStar: [#1 0.04,-0.14,1.14,U] [#2 0.04,-0.08,1.08,U] [#3 0.06,-0.08,1.23,U] [#4 0.05,0.03,1.19,U] [#5 0.05,-0.00,1.06,U] [#6 0.02,-0.09,0.99,U] [#7 0.11,-0.17,0.88,U] [#8 0.07,-0.11,0.91,U] 
03:49:11.849 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.24, -0.01}
03:49:11.850 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:49:11.851 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:49:11.852 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=-0.08 mountY=-0.06, mountTheta=-2.53
03:49:11.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
03:49:11.855 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
03:49:11.856 00.001 17204 Worker thread wakes up
03:49:11.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:11.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:49:11.857 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
03:49:11.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:49:11.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:11.859 00.001 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
03:49:11.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:11.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:11.861 00.000 17284 Enqueuing Expose request
03:49:11.862 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:11.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:11.862 00.000 17204 MoveAxis(E, 0, ABG)
03:49:11.862 00.000 17204 Move returns status 0, amount 0
03:49:11.862 00.000 17204 MoveAxis(N, 0, ABG)
03:49:11.862 00.000 17204 Move returns status 0, amount 0
03:49:11.862 00.000 17204 move complete, result=0
03:49:11.863 00.001 17204 worker thread done servicing request
03:49:11.863 00.000 17204 Worker thread wakes up
03:49:11.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:11.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:11.864 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:12.994 01.130 17204 Exposure complete
03:49:13.068 00.074 17204 worker thread done servicing request
03:49:13.068 00.000 17284 OnExposeComplete: enter
03:49:13.070 00.002 17284 UpdateGuideState(): m_state=6
03:49:13.072 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5042
03:49:13.072 00.000 17284 Star::Find returns 1 (0), X=612.46, Y=680.07, Mass=2117, SNR=32.4, Peak=113 HFD=4.0
03:49:13.075 00.003 17284 MultiStar: [#1 0.06,-0.22,0.00,M1] [#2 0.05,-0.19,1.06,U] [#3 0.03,-0.14,1.20,U] [#4 0.04,-0.02,1.20,U] [#5 0.07,-0.06,1.04,U] [#6 0.02,-0.06,0.96,U] [#7 0.17,-0.19,0.00,M1] [#8 0.02,-0.16,0.90,U] 
03:49:13.076 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.10}, one-star: {0.25, -0.08}
03:49:13.077 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:49:13.078 00.001 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:49:13.078 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
03:49:13.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:49:13.081 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:49:13.082 00.001 17204 Worker thread wakes up
03:49:13.083 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:13.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:49:13.084 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.4
03:49:13.086 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:49:13.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:13.087 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:49:13.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:13.088 00.001 17284 Enqueuing Expose request
03:49:13.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:13.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:13.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:13.089 00.000 17204 MoveAxis(E, 0, ABG)
03:49:13.089 00.000 17204 Move returns status 0, amount 0
03:49:13.090 00.001 17204 MoveAxis(N, 0, ABG)
03:49:13.090 00.000 17204 Move returns status 0, amount 0
03:49:13.090 00.000 17204 move complete, result=0
03:49:13.090 00.000 17204 worker thread done servicing request
03:49:13.090 00.000 17204 Worker thread wakes up
03:49:13.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:13.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:13.091 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:13.630 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac2a852f-ad77-4dec-b6e7-1519df0c5422"}
03:49:13.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac2a852f-ad77-4dec-b6e7-1519df0c5422"}
03:49:13.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"278874cc-30cc-4e95-af27-610e97d01d11"}
03:49:13.635 00.001 17284 case statement mapped state 6 to 3
03:49:13.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"278874cc-30cc-4e95-af27-610e97d01d11"}
03:49:13.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa6599e9-3e34-47c0-9738-b67b5c86c28c"}
03:49:13.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5042,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"aa6599e9-3e34-47c0-9738-b67b5c86c28c"}
03:49:14.009 00.369 17204 Exposure complete
03:49:14.066 00.057 17204 worker thread done servicing request
03:49:14.066 00.000 17284 OnExposeComplete: enter
03:49:14.067 00.001 17284 UpdateGuideState(): m_state=6
03:49:14.068 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5043
03:49:14.070 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.13, Mass=2157, SNR=32.6, Peak=111 HFD=3.9
03:49:14.071 00.001 17284 MultiStar: [#1 0.04,-0.24,0.00,M2] [#2 0.06,-0.08,1.06,U] [#3 0.06,-0.14,1.21,U] [#4 0.03,-0.06,1.17,U] [#5 0.05,-0.03,1.03,U] [#6 0.00,-0.11,0.96,U] [#7 0.12,-0.02,0.92,U] [#8 0.07,-0.14,0.90,U] 
03:49:14.072 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.08}, one-star: {0.13, -0.02}
03:49:14.073 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:49:14.074 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
03:49:14.075 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=-0.08 mountY=-0.05, mountTheta=-2.64
03:49:14.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
03:49:14.078 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
03:49:14.079 00.001 17204 Worker thread wakes up
03:49:14.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:14.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
03:49:14.081 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
03:49:14.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
03:49:14.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:14.083 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.08 yDistance=-0.05
03:49:14.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:14.084 00.001 17284 Enqueuing Expose request
03:49:14.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:14.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:14.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:14.085 00.000 17204 MoveAxis(E, 0, ABG)
03:49:14.085 00.000 17204 Move returns status 0, amount 0
03:49:14.085 00.000 17204 MoveAxis(N, 0, ABG)
03:49:14.085 00.000 17204 Move returns status 0, amount 0
03:49:14.085 00.000 17204 move complete, result=0
03:49:14.085 00.000 17204 worker thread done servicing request
03:49:14.085 00.000 17204 Worker thread wakes up
03:49:14.086 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:14.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:14.086 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:15.219 01.133 17204 Exposure complete
03:49:15.296 00.077 17204 worker thread done servicing request
03:49:15.296 00.000 17284 OnExposeComplete: enter
03:49:15.298 00.002 17284 UpdateGuideState(): m_state=6
03:49:15.299 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5044
03:49:15.301 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.05, Mass=2229, SNR=33.1, Peak=113 HFD=4.0
03:49:15.302 00.001 17284 MultiStar: [#1 0.06,-0.18,1.13,U] [#2 0.01,-0.13,1.06,U] [#3 0.03,-0.22,1.18,U] [#4 -0.05,0.03,1.15,U] [#5 0.03,-0.10,1.02,U] [#6 -0.07,-0.11,0.95,U] [#7 0.14,-0.13,0.89,U] [#8 -0.07,-0.27,0.00,M1] 
03:49:15.303 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.12}, one-star: {0.14, -0.10}
03:49:15.304 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
03:49:15.305 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
03:49:15.306 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.29 mountX=-0.12 mountY=-0.01, mountTheta=-3.06
03:49:15.307 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
03:49:15.309 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
03:49:15.311 00.002 17204 Worker thread wakes up
03:49:15.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:15.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
03:49:15.312 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.1
03:49:15.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
03:49:15.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:15.314 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:15.315 00.001 17284 Enqueuing Expose request
03:49:15.316 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.01
03:49:15.316 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:15.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:15.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:15.316 00.000 17204 MoveAxis(E, 0, ABG)
03:49:15.316 00.000 17204 Move returns status 0, amount 0
03:49:15.316 00.000 17204 MoveAxis(N, 0, ABG)
03:49:15.316 00.000 17204 Move returns status 0, amount 0
03:49:15.316 00.000 17204 move complete, result=0
03:49:15.316 00.000 17204 worker thread done servicing request
03:49:15.316 00.000 17204 Worker thread wakes up
03:49:15.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:15.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:15.317 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:15.630 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8610d424-696d-4685-b063-611be05f2d7b"}
03:49:15.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8610d424-696d-4685-b063-611be05f2d7b"}
03:49:15.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7aa4a378-1b78-4d84-ac59-e681549185cc"}
03:49:15.634 00.001 17284 case statement mapped state 6 to 3
03:49:15.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa4a378-1b78-4d84-ac59-e681549185cc"}
03:49:15.652 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"292ef9db-4eb7-49d3-8590-227b81956516"}
03:49:15.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5044,"width":15,"height":15,"star_pos":[7.35,7.05],"pixels":"..."},"id":"292ef9db-4eb7-49d3-8590-227b81956516"}
03:49:16.234 00.581 17204 Exposure complete
03:49:16.288 00.054 17204 worker thread done servicing request
03:49:16.288 00.000 17284 OnExposeComplete: enter
03:49:16.290 00.002 17284 UpdateGuideState(): m_state=6
03:49:16.291 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5045
03:49:16.291 00.000 17284 Star::Find returns 1 (0), X=612.40, Y=679.97, Mass=2170, SNR=32.7, Peak=115 HFD=4.1
03:49:16.294 00.003 17284 MultiStar: [#1 0.07,-0.24,0.00,M2] [#2 0.04,-0.18,1.07,U] [#3 0.10,-0.26,0.00,M1] [#4 0.01,-0.08,1.18,U] [#5 0.02,-0.18,1.02,U] [#6 0.04,-0.28,0.00,M1] [#7 0.18,-0.17,0.00,M1] [#8 -0.01,-0.28,0.00,M2] 
03:49:16.295 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.15}, one-star: {0.19, -0.18}
03:49:16.296 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:49:16.297 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:49:16.298 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.18 mountX=-0.16 mountY=-0.03, mountTheta=-2.95
03:49:16.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
03:49:16.301 00.001 17284 Enqueuing Move request for scope (0.06, -0.15)
03:49:16.302 00.001 17204 Worker thread wakes up
03:49:16.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:16.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
03:49:16.303 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:49:16.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
03:49:16.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:16.305 00.001 17204 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
03:49:16.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:16.307 00.002 17284 Enqueuing Expose request
03:49:16.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:49:16.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:16.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:49:16.308 00.000 17204 MoveAxis(E, 123, ABG)
03:49:16.308 00.000 17204 Guiding  Dir = 2, Dur = 123
03:49:16.308 00.000 17204 IsGuiding returns 0
03:49:16.324 00.016 17204 PulseGuide returned control before completion, sleep 117
03:49:16.449 00.125 17204 IsGuiding returns 1
03:49:16.449 00.000 17204 scope still moving after pulse duration time elapsed
03:49:16.481 00.032 17204 IsGuiding returns 0
03:49:16.481 00.000 17204 scope move finished after 123 + 50 ms
03:49:16.481 00.000 17204 Move returns status 0, amount 123
03:49:16.481 00.000 17204 MoveAxis(N, 0, ABG)
03:49:16.482 00.001 17204 Move returns status 0, amount 0
03:49:16.482 00.000 17204 move complete, result=0
03:49:16.482 00.000 17204 worker thread done servicing request
03:49:16.482 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
03:49:16.483 00.001 17204 Worker thread wakes up
03:49:16.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:16.484 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:17.618 01.134 17204 Exposure complete
03:49:17.629 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e680a3be-289e-4ae5-86da-fc36705991e8"}
03:49:17.632 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e680a3be-289e-4ae5-86da-fc36705991e8"}
03:49:17.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d307e87-0539-4059-ae42-713488e93ccf"}
03:49:17.635 00.001 17284 case statement mapped state 6 to 3
03:49:17.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d307e87-0539-4059-ae42-713488e93ccf"}
03:49:17.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76e28012-8fe7-49dd-abe3-e15ed15efa18"}
03:49:17.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5045,"width":15,"height":15,"star_pos":[7.40,6.97],"pixels":"..."},"id":"76e28012-8fe7-49dd-abe3-e15ed15efa18"}
03:49:17.696 00.057 17204 worker thread done servicing request
03:49:17.696 00.000 17284 OnExposeComplete: enter
03:49:17.698 00.002 17284 UpdateGuideState(): m_state=6
03:49:17.699 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5046
03:49:17.700 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.24, Mass=2207, SNR=33.0, Peak=108 HFD=3.8
03:49:17.702 00.002 17284 MultiStar: [#1 -0.06,-0.18,1.12,U] [#2 0.04,-0.14,1.08,U] [#3 0.10,-0.07,1.17,U] [#4 0.03,0.12,1.15,U] [#5 0.03,-0.05,1.03,U] [#6 0.00,-0.05,0.96,U] [#7 0.10,-0.05,0.88,U] [#8 0.06,-0.14,0.89,U] 
03:49:17.703 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.17, 0.08}
03:49:17.704 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.55 = -2.55)
03:49:17.706 00.002 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
03:49:17.707 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.81 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
03:49:17.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:49:17.710 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:49:17.711 00.001 17204 Worker thread wakes up
03:49:17.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:17.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:49:17.712 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:49:17.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:49:17.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:17.714 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:49:17.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:17.715 00.001 17284 Enqueuing Expose request
03:49:17.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:17.717 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:17.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:17.717 00.000 17204 MoveAxis(E, 0, ABG)
03:49:17.717 00.000 17204 Move returns status 0, amount 0
03:49:17.717 00.000 17204 MoveAxis(N, 0, ABG)
03:49:17.717 00.000 17204 Move returns status 0, amount 0
03:49:17.717 00.000 17204 move complete, result=0
03:49:17.717 00.000 17204 worker thread done servicing request
03:49:17.718 00.001 17204 Worker thread wakes up
03:49:17.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:17.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:17.718 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:18.620 00.902 17204 Exposure complete
03:49:18.682 00.062 17204 worker thread done servicing request
03:49:18.682 00.000 17284 OnExposeComplete: enter
03:49:18.683 00.001 17284 UpdateGuideState(): m_state=6
03:49:18.685 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5047
03:49:18.685 00.000 17284 Star::Find returns 1 (0), X=612.41, Y=680.21, Mass=2261, SNR=33.5, Peak=111 HFD=3.9
03:49:18.687 00.002 17284 MultiStar: [#1 0.04,-0.19,1.08,U] [#2 0.11,-0.08,1.02,U] [#3 0.12,-0.12,1.21,U] [#4 0.06,0.07,1.10,U] [#5 0.07,-0.04,1.01,U] [#6 0.01,-0.12,0.93,U] [#7 0.08,-0.22,0.00,M1] [#8 0.00,-0.08,0.90,U] 
03:49:18.687 00.000 17284 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.20, 0.06}
03:49:18.689 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:49:18.690 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:49:18.691 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
03:49:18.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.06, opts=13)
03:49:18.694 00.001 17284 Enqueuing Move request for scope (0.08, -0.06)
03:49:18.695 00.001 17204 Worker thread wakes up
03:49:18.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:18.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
03:49:18.696 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.5
03:49:18.698 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:18.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
03:49:18.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:18.700 00.001 17284 Enqueuing Expose request
03:49:18.702 00.002 17204 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.07
03:49:18.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:49:18.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:18.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:18.702 00.000 17204 MoveAxis(E, 0, ABG)
03:49:18.702 00.000 17204 Move returns status 0, amount 0
03:49:18.702 00.000 17204 MoveAxis(N, 0, ABG)
03:49:18.702 00.000 17204 Move returns status 0, amount 0
03:49:18.702 00.000 17204 move complete, result=0
03:49:18.702 00.000 17204 worker thread done servicing request
03:49:18.702 00.000 17204 Worker thread wakes up
03:49:18.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:18.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:18.703 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:19.629 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d561280-1e88-4464-ba73-983ce4f433db"}
03:49:19.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d561280-1e88-4464-ba73-983ce4f433db"}
03:49:19.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18ba6031-b221-487a-ac2b-84e21cb953f8"}
03:49:19.633 00.002 17284 case statement mapped state 6 to 3
03:49:19.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ba6031-b221-487a-ac2b-84e21cb953f8"}
03:49:19.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"341e8bb6-e1bb-4acb-ba54-abedf834eb1d"}
03:49:19.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5047,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"341e8bb6-e1bb-4acb-ba54-abedf834eb1d"}
03:49:19.836 00.200 17204 Exposure complete
03:49:19.891 00.055 17204 worker thread done servicing request
03:49:19.891 00.000 17284 OnExposeComplete: enter
03:49:19.893 00.002 17284 UpdateGuideState(): m_state=6
03:49:19.894 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5048
03:49:19.894 00.000 17284 Star::Find returns 1 (0), X=612.36, Y=680.26, Mass=2300, SNR=33.6, Peak=113 HFD=3.7
03:49:19.897 00.003 17284 MultiStar: [#1 -0.03,-0.02,1.08,U] [#2 0.04,-0.06,1.04,U] [#3 0.04,-0.02,1.16,U] [#4 -0.01,0.11,1.09,U] [#5 0.07,0.06,0.98,U] [#6 0.03,0.00,0.93,U] [#7 0.17,-0.05,0.87,U] [#8 0.04,-0.17,0.83,U] 
03:49:19.898 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.14, 0.11}
03:49:19.899 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
03:49:19.900 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
03:49:19.901 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
03:49:19.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
03:49:19.905 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
03:49:19.906 00.001 17204 Worker thread wakes up
03:49:19.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:19.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:49:19.907 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.6
03:49:19.908 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:49:19.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:19.909 00.001 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
03:49:19.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:19.911 00.002 17284 Enqueuing Expose request
03:49:19.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:19.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:19.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:19.912 00.000 17204 MoveAxis(E, 0, ABG)
03:49:19.912 00.000 17204 Move returns status 0, amount 0
03:49:19.912 00.000 17204 MoveAxis(N, 0, ABG)
03:49:19.912 00.000 17204 Move returns status 0, amount 0
03:49:19.912 00.000 17204 move complete, result=0
03:49:19.912 00.000 17204 worker thread done servicing request
03:49:19.912 00.000 17204 Worker thread wakes up
03:49:19.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:19.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:19.914 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:20.932 01.018 17204 Exposure complete
03:49:20.998 00.066 17204 worker thread done servicing request
03:49:20.998 00.000 17284 OnExposeComplete: enter
03:49:21.000 00.002 17284 UpdateGuideState(): m_state=6
03:49:21.001 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5049
03:49:21.003 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=680.19, Mass=2152, SNR=32.5, Peak=103 HFD=3.9
03:49:21.004 00.001 17284 MultiStar: [#1 0.11,-0.16,1.13,U] [#2 0.05,-0.06,1.05,U] [#3 0.06,-0.13,1.24,U] [#4 -0.04,0.10,1.15,U] [#5 0.02,-0.01,1.04,U] [#6 0.01,-0.09,0.94,U] [#7 0.07,-0.03,0.89,U] [#8 0.03,-0.12,0.89,U] 
03:49:21.005 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.11, 0.04}
03:49:21.006 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:49:21.007 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:49:21.008 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.84 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
03:49:21.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:49:21.011 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:49:21.013 00.002 17204 Worker thread wakes up
03:49:21.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:21.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:49:21.014 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.5
03:49:21.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:49:21.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:21.016 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:49:21.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:21.017 00.001 17284 Enqueuing Expose request
03:49:21.019 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:21.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:21.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:21.019 00.000 17204 MoveAxis(E, 0, ABG)
03:49:21.019 00.000 17204 Move returns status 0, amount 0
03:49:21.019 00.000 17204 MoveAxis(N, 0, ABG)
03:49:21.019 00.000 17204 Move returns status 0, amount 0
03:49:21.019 00.000 17204 move complete, result=0
03:49:21.019 00.000 17204 worker thread done servicing request
03:49:21.019 00.000 17204 Worker thread wakes up
03:49:21.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:21.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:21.020 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:21.628 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1d92d6e-06d9-4c3f-ae82-092c144a6da9"}
03:49:21.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1d92d6e-06d9-4c3f-ae82-092c144a6da9"}
03:49:21.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f0f356e-8d1d-495d-b8e3-1c34ba549e3c"}
03:49:21.632 00.001 17284 case statement mapped state 6 to 3
03:49:21.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0f356e-8d1d-495d-b8e3-1c34ba549e3c"}
03:49:21.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da4ff9ba-0be7-4973-8a55-d4d3cd836611"}
03:49:21.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5049,"width":15,"height":15,"star_pos":[7.32,7.19],"pixels":"..."},"id":"da4ff9ba-0be7-4973-8a55-d4d3cd836611"}
03:49:22.156 00.521 17204 Exposure complete
03:49:22.212 00.056 17204 worker thread done servicing request
03:49:22.212 00.000 17284 OnExposeComplete: enter
03:49:22.213 00.001 17284 UpdateGuideState(): m_state=6
03:49:22.214 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5050
03:49:22.215 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.10, Mass=2109, SNR=32.3, Peak=112 HFD=3.9
03:49:22.217 00.002 17284 MultiStar: [#1 0.04,-0.04,1.15,U] [#2 0.05,-0.06,1.05,U] [#3 0.05,-0.06,1.20,U] [#4 0.01,0.07,1.18,U] [#5 0.09,0.00,1.05,U] [#6 0.02,-0.12,0.93,U] [#7 0.07,0.02,0.95,U] [#8 0.11,-0.13,0.90,U] 
03:49:22.217 00.000 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.19, -0.05}
03:49:22.218 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
03:49:22.219 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
03:49:22.220 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
03:49:22.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:49:22.224 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
03:49:22.225 00.001 17204 Worker thread wakes up
03:49:22.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:22.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:49:22.226 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
03:49:22.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:49:22.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:22.228 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:49:22.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:22.229 00.001 17284 Enqueuing Expose request
03:49:22.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:22.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:22.231 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:22.231 00.000 17204 MoveAxis(E, 0, ABG)
03:49:22.231 00.000 17204 Move returns status 0, amount 0
03:49:22.231 00.000 17204 MoveAxis(N, 0, ABG)
03:49:22.231 00.000 17204 Move returns status 0, amount 0
03:49:22.231 00.000 17204 move complete, result=0
03:49:22.231 00.000 17204 worker thread done servicing request
03:49:22.231 00.000 17204 Worker thread wakes up
03:49:22.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:22.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:22.232 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:23.145 00.913 17204 Exposure complete
03:49:23.220 00.075 17204 worker thread done servicing request
03:49:23.220 00.000 17284 OnExposeComplete: enter
03:49:23.221 00.001 17284 UpdateGuideState(): m_state=6
03:49:23.223 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5051
03:49:23.224 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.17, Mass=2105, SNR=32.2, Peak=106 HFD=3.9
03:49:23.225 00.001 17284 MultiStar: [#1 0.03,-0.11,1.13,U] [#2 0.03,-0.04,1.09,U] [#3 0.02,-0.03,1.23,U] [#4 0.01,0.06,1.16,U] [#5 -0.01,0.05,1.04,U] [#6 -0.05,-0.07,0.96,U] [#7 0.14,-0.06,0.92,U] [#8 0.07,0.01,0.91,U] 
03:49:23.227 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.20, 0.01}
03:49:23.228 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
03:49:23.229 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
03:49:23.230 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.38 mountX=-0.03 mountY=-0.04, mountTheta=-2.13
03:49:23.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:49:23.234 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
03:49:23.236 00.002 17204 Worker thread wakes up
03:49:23.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:23.237 00.001 17284 UpdateGuideState exits: m=2105 SNR=32.2
03:49:23.240 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:23.241 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:23.243 00.002 17284 Enqueuing Expose request
03:49:23.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:49:23.245 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:49:23.245 00.000 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:49:23.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:49:23.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:23.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:23.245 00.000 17204 MoveAxis(E, 0, ABG)
03:49:23.245 00.000 17204 Move returns status 0, amount 0
03:49:23.245 00.000 17204 MoveAxis(N, 0, ABG)
03:49:23.245 00.000 17204 Move returns status 0, amount 0
03:49:23.245 00.000 17204 move complete, result=0
03:49:23.245 00.000 17204 worker thread done servicing request
03:49:23.245 00.000 17204 Worker thread wakes up
03:49:23.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:23.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:23.246 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:23.627 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1847eda9-9f80-4c21-853e-20a1437d15af"}
03:49:23.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1847eda9-9f80-4c21-853e-20a1437d15af"}
03:49:23.630 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a180aca-9ea6-4eb8-bb52-4398fb764d10"}
03:49:23.631 00.001 17284 case statement mapped state 6 to 3
03:49:23.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a180aca-9ea6-4eb8-bb52-4398fb764d10"}
03:49:23.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fef794fd-a856-4b15-ac05-7cd60cd22974"}
03:49:23.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5051,"width":15,"height":15,"star_pos":[7.41,7.17],"pixels":"..."},"id":"fef794fd-a856-4b15-ac05-7cd60cd22974"}
03:49:24.381 00.745 17204 Exposure complete
03:49:24.433 00.052 17204 worker thread done servicing request
03:49:24.433 00.000 17284 OnExposeComplete: enter
03:49:24.434 00.001 17284 UpdateGuideState(): m_state=6
03:49:24.435 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5052
03:49:24.437 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.06, Mass=2147, SNR=32.6, Peak=102 HFD=4.0
03:49:24.438 00.001 17284 MultiStar: [#1 0.05,-0.01,1.13,U] [#2 0.02,-0.06,1.10,U] [#3 0.12,-0.10,1.21,U] [#4 -0.01,0.06,1.17,U] [#5 0.01,-0.01,1.04,U] [#6 -0.00,-0.11,0.96,U] [#7 0.06,-0.09,0.91,U] [#8 0.04,-0.05,0.88,U] 
03:49:24.439 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.16, -0.09}
03:49:24.441 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
03:49:24.442 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:49:24.443 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
03:49:24.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:49:24.446 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:49:24.447 00.001 17204 Worker thread wakes up
03:49:24.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:24.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:49:24.449 00.001 17284 UpdateGuideState exits: m=2147 SNR=32.6
03:49:24.449 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:49:24.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:24.450 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:49:24.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:24.451 00.001 17284 Enqueuing Expose request
03:49:24.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:24.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:24.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:24.452 00.000 17204 MoveAxis(E, 0, ABG)
03:49:24.453 00.001 17204 Move returns status 0, amount 0
03:49:24.453 00.000 17204 MoveAxis(N, 0, ABG)
03:49:24.453 00.000 17204 Move returns status 0, amount 0
03:49:24.453 00.000 17204 move complete, result=0
03:49:24.453 00.000 17204 worker thread done servicing request
03:49:24.453 00.000 17204 Worker thread wakes up
03:49:24.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:24.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:24.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:25.366 00.912 17204 Exposure complete
03:49:25.422 00.056 17204 worker thread done servicing request
03:49:25.423 00.001 17284 OnExposeComplete: enter
03:49:25.424 00.001 17284 UpdateGuideState(): m_state=6
03:49:25.425 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5053
03:49:25.426 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.06, Mass=2034, SNR=31.8, Peak=98 HFD=4.0
03:49:25.428 00.002 17284 MultiStar: [#1 0.04,0.02,1.15,U] [#2 0.03,-0.01,1.11,U] [#3 0.14,-0.13,1.26,U] [#4 0.03,0.09,1.20,U] [#5 0.07,-0.06,1.07,U] [#6 -0.05,-0.02,0.97,U] [#7 0.13,-0.09,0.93,U] [#8 0.10,0.03,0.92,U] 
03:49:25.429 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.20, -0.09}
03:49:25.430 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:49:25.431 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
03:49:25.432 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.36 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
03:49:25.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
03:49:25.435 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
03:49:25.436 00.001 17204 Worker thread wakes up
03:49:25.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:25.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:49:25.437 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.8
03:49:25.440 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:49:25.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:25.441 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
03:49:25.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:25.442 00.001 17284 Enqueuing Expose request
03:49:25.444 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:25.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:25.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:25.444 00.000 17204 MoveAxis(E, 0, ABG)
03:49:25.444 00.000 17204 Move returns status 0, amount 0
03:49:25.444 00.000 17204 MoveAxis(N, 0, ABG)
03:49:25.444 00.000 17204 Move returns status 0, amount 0
03:49:25.444 00.000 17204 move complete, result=0
03:49:25.444 00.000 17204 worker thread done servicing request
03:49:25.444 00.000 17204 Worker thread wakes up
03:49:25.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:25.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:25.445 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:25.627 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"236bbb6c-a2e6-43a2-a44e-b83d9b3f8f8e"}
03:49:25.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"236bbb6c-a2e6-43a2-a44e-b83d9b3f8f8e"}
03:49:25.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52749f9e-87a5-4886-8607-3fd63082736e"}
03:49:25.631 00.001 17284 case statement mapped state 6 to 3
03:49:25.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52749f9e-87a5-4886-8607-3fd63082736e"}
03:49:25.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e347233f-dbd1-4470-8153-a3669733bcf8"}
03:49:25.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5053,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"e347233f-dbd1-4470-8153-a3669733bcf8"}
03:49:26.580 00.946 17204 Exposure complete
03:49:26.659 00.079 17204 worker thread done servicing request
03:49:26.659 00.000 17284 OnExposeComplete: enter
03:49:26.661 00.002 17284 UpdateGuideState(): m_state=6
03:49:26.662 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5054
03:49:26.663 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.07, Mass=2217, SNR=33.1, Peak=118 HFD=4.0
03:49:26.665 00.002 17284 MultiStar: [#1 0.02,-0.23,0.00,M1] [#2 -0.01,-0.12,1.04,U] [#3 0.00,-0.16,1.18,U] [#4 -0.06,-0.01,1.14,U] [#5 0.05,-0.08,1.02,U] [#6 0.01,-0.19,0.91,U] [#7 0.07,-0.09,0.91,U] [#8 0.03,-0.16,0.84,U] 
03:49:26.666 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.17, -0.08}
03:49:26.667 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
03:49:26.668 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
03:49:26.669 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.30 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
03:49:26.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
03:49:26.672 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
03:49:26.673 00.001 17204 Worker thread wakes up
03:49:26.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:26.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:49:26.674 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:49:26.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:49:26.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:26.677 00.002 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:49:26.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:26.678 00.001 17284 Enqueuing Expose request
03:49:26.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:26.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:26.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:26.679 00.000 17204 MoveAxis(E, 0, ABG)
03:49:26.679 00.000 17204 Move returns status 0, amount 0
03:49:26.679 00.000 17204 MoveAxis(N, 0, ABG)
03:49:26.680 00.001 17204 Move returns status 0, amount 0
03:49:26.680 00.000 17204 move complete, result=0
03:49:26.680 00.000 17204 worker thread done servicing request
03:49:26.680 00.000 17204 Worker thread wakes up
03:49:26.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:26.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:26.681 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:27.588 00.907 17204 Exposure complete
03:49:27.625 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f33eead3-a152-4929-bf1f-a2022a3d24aa"}
03:49:27.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f33eead3-a152-4929-bf1f-a2022a3d24aa"}
03:49:27.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d8ed9f0-6bd7-4c66-bec3-2ef77defacda"}
03:49:27.629 00.001 17284 case statement mapped state 6 to 3
03:49:27.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8ed9f0-6bd7-4c66-bec3-2ef77defacda"}
03:49:27.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d35b70b-51a7-490d-aed0-ae76e68d497f"}
03:49:27.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5054,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"8d35b70b-51a7-490d-aed0-ae76e68d497f"}
03:49:27.650 00.017 17204 worker thread done servicing request
03:49:27.650 00.000 17284 OnExposeComplete: enter
03:49:27.651 00.001 17284 UpdateGuideState(): m_state=6
03:49:27.653 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5055
03:49:27.654 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.07, Mass=2094, SNR=32.1, Peak=111 HFD=3.9
03:49:27.656 00.002 17284 MultiStar: [#1 0.02,-0.25,0.00,M2] [#2 -0.02,-0.13,1.10,U] [#3 0.10,-0.17,1.20,U] [#4 0.04,-0.01,1.20,U] [#5 -0.01,-0.17,1.05,U] [#6 -0.07,-0.26,0.00,M1] [#7 0.15,-0.16,0.92,U] [#8 0.07,-0.18,0.92,U] 
03:49:27.657 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.13}, one-star: {0.16, -0.08}
03:49:27.659 00.002 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
03:49:27.660 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
03:49:27.662 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
03:49:27.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
03:49:27.666 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
03:49:27.668 00.002 17204 Worker thread wakes up
03:49:27.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:27.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:49:27.669 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
03:49:27.671 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:49:27.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:27.672 00.001 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
03:49:27.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:27.674 00.002 17284 Enqueuing Expose request
03:49:27.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:49:27.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:27.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:27.675 00.000 17204 MoveAxis(E, 0, ABG)
03:49:27.675 00.000 17204 Move returns status 0, amount 0
03:49:27.675 00.000 17204 MoveAxis(N, 0, ABG)
03:49:27.675 00.000 17204 Move returns status 0, amount 0
03:49:27.675 00.000 17204 move complete, result=0
03:49:27.675 00.000 17204 worker thread done servicing request
03:49:27.675 00.000 17204 Worker thread wakes up
03:49:27.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:27.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:27.676 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:28.810 01.134 17204 Exposure complete
03:49:28.863 00.053 17204 worker thread done servicing request
03:49:28.863 00.000 17284 OnExposeComplete: enter
03:49:28.866 00.003 17284 UpdateGuideState(): m_state=6
03:49:28.867 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5056
03:49:28.869 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.11, Mass=2082, SNR=32.1, Peak=107 HFD=4.0
03:49:28.871 00.002 17284 MultiStar: [#1 0.05,-0.21,1.17,U] [#2 -0.01,-0.07,1.12,U] [#3 0.09,-0.11,1.22,U] [#4 0.05,0.05,1.14,U] [#5 0.10,-0.03,1.06,U] [#6 0.02,-0.18,0.97,U] [#7 0.15,-0.15,0.92,U] [#8 -0.02,-0.10,0.92,U] 
03:49:28.872 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.14, -0.05}
03:49:28.874 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:49:28.876 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:49:28.877 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.99 mountX=-0.10 mountY=-0.04, mountTheta=-2.76
03:49:28.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:49:28.882 00.002 17284 Enqueuing Move request for scope (0.06, -0.09)
03:49:28.883 00.001 17204 Worker thread wakes up
03:49:28.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:28.886 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:49:28.886 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.1
03:49:28.887 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:28.889 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:49:28.890 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:28.891 00.001 17284 Enqueuing Expose request
03:49:28.893 00.002 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:49:28.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:49:28.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:28.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:49:28.893 00.000 17204 MoveAxis(E, 0, ABG)
03:49:28.893 00.000 17204 Move returns status 0, amount 0
03:49:28.893 00.000 17204 MoveAxis(N, 0, ABG)
03:49:28.893 00.000 17204 Move returns status 0, amount 0
03:49:28.893 00.000 17204 move complete, result=0
03:49:28.893 00.000 17204 worker thread done servicing request
03:49:28.893 00.000 17204 Worker thread wakes up
03:49:28.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:28.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:28.895 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:29.625 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3773943-8c65-4ad9-9b60-fe0b5652baa8"}
03:49:29.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3773943-8c65-4ad9-9b60-fe0b5652baa8"}
03:49:29.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1eab1eb-9a50-4cd3-9a85-5ec2677d7ada"}
03:49:29.629 00.001 17284 case statement mapped state 6 to 3
03:49:29.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1eab1eb-9a50-4cd3-9a85-5ec2677d7ada"}
03:49:29.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a38c448f-c9c2-495c-900f-b0faadcd67e5"}
03:49:29.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5056,"width":15,"height":15,"star_pos":[7.35,7.11],"pixels":"..."},"id":"a38c448f-c9c2-495c-900f-b0faadcd67e5"}
03:49:29.811 00.179 17204 Exposure complete
03:49:29.867 00.056 17204 worker thread done servicing request
03:49:29.867 00.000 17284 OnExposeComplete: enter
03:49:29.869 00.002 17284 UpdateGuideState(): m_state=6
03:49:29.870 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5057
03:49:29.872 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=680.05, Mass=2008, SNR=31.5, Peak=107 HFD=4.0
03:49:29.873 00.001 17284 MultiStar: [#1 0.01,-0.24,0.00,M2] [#2 0.09,-0.12,1.10,U] [#3 0.06,-0.20,1.25,U] [#4 -0.01,0.02,1.24,U] [#5 0.11,-0.12,1.05,U] [#6 -0.04,-0.14,0.98,U] [#7 0.18,-0.10,0.96,U] [#8 0.02,-0.25,0.00,M1] 
03:49:29.874 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {0.23, -0.10}
03:49:29.876 00.002 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
03:49:29.877 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:49:29.878 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
03:49:29.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:49:29.881 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
03:49:29.882 00.001 17204 Worker thread wakes up
03:49:29.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:29.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:49:29.883 00.000 17284 UpdateGuideState exits: m=2008 SNR=31.5
03:49:29.885 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:49:29.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:29.886 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
03:49:29.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:29.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:29.887 00.000 17284 Enqueuing Expose request
03:49:29.889 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:29.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:29.889 00.000 17204 MoveAxis(E, 0, ABG)
03:49:29.889 00.000 17204 Move returns status 0, amount 0
03:49:29.889 00.000 17204 MoveAxis(N, 0, ABG)
03:49:29.889 00.000 17204 Move returns status 0, amount 0
03:49:29.889 00.000 17204 move complete, result=0
03:49:29.889 00.000 17204 worker thread done servicing request
03:49:29.889 00.000 17204 Worker thread wakes up
03:49:29.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:29.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:29.889 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:31.022 01.133 17204 Exposure complete
03:49:31.074 00.052 17204 worker thread done servicing request
03:49:31.074 00.000 17284 OnExposeComplete: enter
03:49:31.076 00.002 17284 UpdateGuideState(): m_state=6
03:49:31.078 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5058
03:49:31.080 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=680.05, Mass=2023, SNR=31.6, Peak=107 HFD=4.0
03:49:31.082 00.002 17284 MultiStar: [#1 0.06,-0.26,0.00,M3] [#2 0.05,-0.06,1.10,U] [#3 0.08,-0.21,0.00,M1] [#4 0.11,0.01,1.20,U] [#5 0.04,-0.06,1.07,U] [#6 -0.00,-0.13,0.99,U] [#7 0.14,-0.15,0.92,U] [#8 0.12,-0.08,0.94,U] 
03:49:31.083 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.21, -0.11}
03:49:31.085 00.002 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
03:49:31.087 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
03:49:31.088 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.09 mountY=-0.08, mountTheta=-2.46
03:49:31.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
03:49:31.093 00.002 17284 Enqueuing Move request for scope (0.09, -0.08)
03:49:31.094 00.001 17204 Worker thread wakes up
03:49:31.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:31.097 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
03:49:31.097 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
03:49:31.099 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
03:49:31.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:31.100 00.001 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.08
03:49:31.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:31.102 00.002 17284 Enqueuing Expose request
03:49:31.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:49:31.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:31.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:49:31.103 00.000 17204 MoveAxis(E, 0, ABG)
03:49:31.103 00.000 17204 Move returns status 0, amount 0
03:49:31.103 00.000 17204 MoveAxis(N, 0, ABG)
03:49:31.103 00.000 17204 Move returns status 0, amount 0
03:49:31.103 00.000 17204 move complete, result=0
03:49:31.103 00.000 17204 worker thread done servicing request
03:49:31.103 00.000 17204 Worker thread wakes up
03:49:31.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:31.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:31.104 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:31.647 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f331bfda-4496-44b3-9595-a17a94904c33"}
03:49:31.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f331bfda-4496-44b3-9595-a17a94904c33"}
03:49:31.651 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"946181d5-ef0e-48b1-97fe-ab11fad93cbc"}
03:49:31.652 00.001 17284 case statement mapped state 6 to 3
03:49:31.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"946181d5-ef0e-48b1-97fe-ab11fad93cbc"}
03:49:31.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"249fbca5-3fa6-4b95-8cae-01392869bc14"}
03:49:31.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5058,"width":15,"height":15,"star_pos":[7.42,7.05],"pixels":"..."},"id":"249fbca5-3fa6-4b95-8cae-01392869bc14"}
03:49:32.015 00.359 17204 Exposure complete
03:49:32.070 00.055 17204 worker thread done servicing request
03:49:32.070 00.000 17284 OnExposeComplete: enter
03:49:32.071 00.001 17284 UpdateGuideState(): m_state=6
03:49:32.073 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5059
03:49:32.074 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=679.99, Mass=2256, SNR=33.4, Peak=119 HFD=4.1
03:49:32.076 00.002 17284 MultiStar: [#1 0.12,-0.20,0.00,M4] [#2 0.12,-0.11,1.02,U] [#3 0.13,-0.13,1.16,U] [#4 0.05,0.04,1.16,U] [#5 0.09,-0.09,1.00,U] [#6 -0.00,-0.20,0.92,U] [#7 0.11,-0.24,0.00,M1] [#8 0.04,-0.10,0.87,U] 
03:49:32.077 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.10}, one-star: {0.18, -0.16}
03:49:32.078 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:49:32.079 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:49:32.080 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-0.86 mountX=-0.12 mountY=-0.07, mountTheta=-2.62
03:49:32.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:49:32.083 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:49:32.084 00.001 17204 Worker thread wakes up
03:49:32.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:32.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:49:32.085 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:49:32.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:49:32.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:32.087 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.12 yDistance=-0.07
03:49:32.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:32.088 00.001 17284 Enqueuing Expose request
03:49:32.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:32.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:32.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:32.090 00.001 17204 MoveAxis(E, 0, ABG)
03:49:32.090 00.000 17204 Move returns status 0, amount 0
03:49:32.090 00.000 17204 MoveAxis(N, 0, ABG)
03:49:32.090 00.000 17204 Move returns status 0, amount 0
03:49:32.090 00.000 17204 move complete, result=0
03:49:32.090 00.000 17204 worker thread done servicing request
03:49:32.090 00.000 17204 Worker thread wakes up
03:49:32.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:32.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:32.092 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:33.225 01.133 17204 Exposure complete
03:49:33.280 00.055 17204 worker thread done servicing request
03:49:33.280 00.000 17284 OnExposeComplete: enter
03:49:33.282 00.002 17284 UpdateGuideState(): m_state=6
03:49:33.284 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5060
03:49:33.285 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.02, Mass=2078, SNR=31.9, Peak=113 HFD=4.1
03:49:33.288 00.003 17284 MultiStar: [#1 0.07,-0.31,0.00,M5] [#2 0.10,-0.20,1.09,U] [#3 0.11,-0.26,0.00,M1] [#4 -0.01,-0.02,1.15,U] [#5 0.15,-0.21,0.00,M1] [#6 0.00,-0.42,0.00,M1] [#7 0.24,-0.22,0.00,M2] [#8 0.07,-0.24,0.00,M1] 
03:49:33.290 00.002 17284 refined, 2 included, MultiStar: {0.10, -0.11}, one-star: {0.23, -0.13}
03:49:33.292 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
03:49:33.293 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
03:49:33.294 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.86 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
03:49:33.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
03:49:33.299 00.002 17284 Enqueuing Move request for scope (0.10, -0.11)
03:49:33.301 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:33.303 00.002 17204 Worker thread wakes up
03:49:33.303 00.000 17284 UpdateGuideState exits: m=2078 SNR=31.9
03:49:33.305 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:33.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:49:33.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:33.308 00.002 17284 Enqueuing Expose request
03:49:33.310 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:49:33.310 00.000 17204 Moving (0.10, -0.11) raw xDistance=-0.13 yDistance=-0.07
03:49:33.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:49:33.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:33.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:33.310 00.000 17204 MoveAxis(E, 0, ABG)
03:49:33.310 00.000 17204 Move returns status 0, amount 0
03:49:33.310 00.000 17204 MoveAxis(N, 0, ABG)
03:49:33.310 00.000 17204 Move returns status 0, amount 0
03:49:33.310 00.000 17204 move complete, result=0
03:49:33.310 00.000 17204 worker thread done servicing request
03:49:33.310 00.000 17204 Worker thread wakes up
03:49:33.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:33.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:33.312 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:33.648 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64247db5-b803-4234-884e-8c37a519bdcc"}
03:49:33.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64247db5-b803-4234-884e-8c37a519bdcc"}
03:49:33.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53965c75-f103-40e7-bae8-0c9cc1b3b01c"}
03:49:33.652 00.001 17284 case statement mapped state 6 to 3
03:49:33.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53965c75-f103-40e7-bae8-0c9cc1b3b01c"}
03:49:33.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ae6d8ef-45cd-417f-957a-08faa074dbb4"}
03:49:33.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5060,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"6ae6d8ef-45cd-417f-957a-08faa074dbb4"}
03:49:34.228 00.573 17204 Exposure complete
03:49:34.284 00.056 17204 worker thread done servicing request
03:49:34.284 00.000 17284 OnExposeComplete: enter
03:49:34.285 00.001 17284 UpdateGuideState(): m_state=6
03:49:34.286 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5061
03:49:34.287 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.02, Mass=2201, SNR=33.0, Peak=116 HFD=4.0
03:49:34.288 00.001 17284 MultiStar: [#1 0.12,-0.24,0.00,M6] [#2 0.09,-0.20,1.03,U] [#3 0.05,-0.22,0.00,M2] [#4 0.03,-0.06,1.15,U] [#5 0.07,-0.13,1.05,U] [#6 -0.07,-0.22,0.00,M2] [#7 0.21,-0.09,0.00,M3] [#8 -0.05,-0.31,0.00,M2] 
03:49:34.290 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.13}, one-star: {0.18, -0.13}
03:49:34.291 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:49:34.292 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:49:34.293 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
03:49:34.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
03:49:34.296 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
03:49:34.297 00.001 17204 Worker thread wakes up
03:49:34.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:34.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:49:34.298 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
03:49:34.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:49:34.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:34.300 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
03:49:34.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:34.301 00.001 17284 Enqueuing Expose request
03:49:34.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:49:34.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:34.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:34.302 00.000 17204 MoveAxis(E, 0, ABG)
03:49:34.303 00.001 17204 Move returns status 0, amount 0
03:49:34.303 00.000 17204 MoveAxis(N, 0, ABG)
03:49:34.303 00.000 17204 Move returns status 0, amount 0
03:49:34.303 00.000 17204 move complete, result=0
03:49:34.303 00.000 17204 worker thread done servicing request
03:49:34.303 00.000 17204 Worker thread wakes up
03:49:34.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:34.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:34.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:35.438 01.134 17204 Exposure complete
03:49:35.513 00.075 17204 worker thread done servicing request
03:49:35.513 00.000 17284 OnExposeComplete: enter
03:49:35.515 00.002 17284 UpdateGuideState(): m_state=6
03:49:35.516 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5062
03:49:35.517 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=679.98, Mass=2190, SNR=32.9, Peak=122 HFD=4.0
03:49:35.518 00.001 17284 MultiStar: [#1 0.06,-0.28,0.00,M7] [#2 0.12,-0.13,1.05,U] [#3 0.12,-0.29,0.00,M3] [#4 -0.02,0.00,1.15,U] [#5 0.07,-0.16,1.01,U] [#6 0.01,-0.18,0.96,U] [#7 0.19,-0.19,0.00,M4] [#8 -0.03,-0.26,0.00,M3] 
03:49:35.520 00.002 17284 refined, 4 included, MultiStar: {0.08, -0.12}, one-star: {0.26, -0.17}
03:49:35.521 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:49:35.522 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
03:49:35.523 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.98 mountX=-0.14 mountY=-0.06, mountTheta=-2.75
03:49:35.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
03:49:35.526 00.001 17284 Enqueuing Move request for scope (0.08, -0.12)
03:49:35.527 00.001 17204 Worker thread wakes up
03:49:35.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:35.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
03:49:35.528 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.9
03:49:35.529 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:35.530 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
03:49:35.530 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:35.532 00.002 17284 Enqueuing Expose request
03:49:35.533 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.14 yDistance=-0.06
03:49:35.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:49:35.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:35.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:49:35.533 00.000 17204 MoveAxis(E, 0, ABG)
03:49:35.533 00.000 17204 Move returns status 0, amount 0
03:49:35.533 00.000 17204 MoveAxis(N, 0, ABG)
03:49:35.533 00.000 17204 Move returns status 0, amount 0
03:49:35.533 00.000 17204 move complete, result=0
03:49:35.533 00.000 17204 worker thread done servicing request
03:49:35.533 00.000 17204 Worker thread wakes up
03:49:35.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:35.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:35.534 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:35.647 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2d249e1-adfa-43f5-b4d4-2c0fb18ab11d"}
03:49:35.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2d249e1-adfa-43f5-b4d4-2c0fb18ab11d"}
03:49:35.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9abaf26e-0fc9-40c3-8ddf-c43c78058a86"}
03:49:35.651 00.001 17284 case statement mapped state 6 to 3
03:49:35.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abaf26e-0fc9-40c3-8ddf-c43c78058a86"}
03:49:35.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97b8f5e2-d2a9-4e7d-b91f-f738f85140d4"}
03:49:35.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5062,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"97b8f5e2-d2a9-4e7d-b91f-f738f85140d4"}
03:49:36.438 00.783 17204 Exposure complete
03:49:36.514 00.076 17204 worker thread done servicing request
03:49:36.514 00.000 17284 OnExposeComplete: enter
03:49:36.517 00.003 17284 UpdateGuideState(): m_state=6
03:49:36.518 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5063
03:49:36.520 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=680.00, Mass=2156, SNR=32.6, Peak=116 HFD=4.0
03:49:36.522 00.002 17284 MultiStar: [#1 0.00,-0.38,0.00,M8] [#2 0.04,-0.25,0.00,M1] [#3 0.09,-0.28,0.00,M4] [#4 0.03,-0.03,1.17,U] [#5 0.05,-0.16,1.04,U] [#6 0.01,-0.28,0.00,M2] [#7 0.11,-0.24,0.00,M5] [#8 -0.01,-0.19,0.89,U] 
03:49:36.524 00.002 17284 refined, 3 included, MultiStar: {0.07, -0.13}, one-star: {0.22, -0.15}
03:49:36.525 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:49:36.527 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:49:36.529 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
03:49:36.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
03:49:36.533 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
03:49:36.535 00.002 17204 Worker thread wakes up
03:49:36.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:36.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:49:36.537 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:49:36.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:49:36.539 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:36.540 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:36.542 00.002 17284 Enqueuing Expose request
03:49:36.544 00.002 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:49:36.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:49:36.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:36.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:36.544 00.000 17204 MoveAxis(E, 0, ABG)
03:49:36.544 00.000 17204 Move returns status 0, amount 0
03:49:36.544 00.000 17204 MoveAxis(N, 0, ABG)
03:49:36.544 00.000 17204 Move returns status 0, amount 0
03:49:36.544 00.000 17204 move complete, result=0
03:49:36.544 00.000 17204 worker thread done servicing request
03:49:36.544 00.000 17204 Worker thread wakes up
03:49:36.545 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:36.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:36.546 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:37.646 01.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ec61e4c-c082-4c0f-a3e7-609c887e3b62"}
03:49:37.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ec61e4c-c082-4c0f-a3e7-609c887e3b62"}
03:49:37.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9171e2dd-22f4-47f9-a464-5f2066df42ee"}
03:49:37.650 00.001 17284 case statement mapped state 6 to 3
03:49:37.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9171e2dd-22f4-47f9-a464-5f2066df42ee"}
03:49:37.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f2d1a86-a752-41be-ab34-6d2a77a11332"}
03:49:37.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5063,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"7f2d1a86-a752-41be-ab34-6d2a77a11332"}
03:49:37.675 00.021 17204 Exposure complete
03:49:37.738 00.063 17204 worker thread done servicing request
03:49:37.738 00.000 17284 OnExposeComplete: enter
03:49:37.741 00.003 17284 UpdateGuideState(): m_state=6
03:49:37.742 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5064
03:49:37.743 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.01, Mass=2182, SNR=32.8, Peak=113 HFD=4.1
03:49:37.744 00.001 17284 MultiStar: [#1 0.08,-0.30,0.00,M9] [#2 0.14,-0.16,1.08,U] [#3 0.12,-0.28,0.00,M5] [#4 0.01,-0.05,1.19,U] [#5 0.04,-0.17,1.04,U] [#6 0.01,-0.26,0.00,M3] [#7 0.18,-0.14,0.00,M6] [#8 0.03,-0.38,0.00,M3] 
03:49:37.746 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.13}, one-star: {0.20, -0.14}
03:49:37.747 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
03:49:37.748 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
03:49:37.749 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.93 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
03:49:37.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
03:49:37.752 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
03:49:37.753 00.001 17204 Worker thread wakes up
03:49:37.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:37.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
03:49:37.754 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:49:37.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:37.758 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:37.759 00.001 17284 Enqueuing Expose request
03:49:37.760 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
03:49:37.760 00.000 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.07
03:49:37.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:49:37.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:37.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:37.760 00.000 17204 MoveAxis(E, 0, ABG)
03:49:37.760 00.000 17204 Move returns status 0, amount 0
03:49:37.760 00.000 17204 MoveAxis(N, 0, ABG)
03:49:37.760 00.000 17204 Move returns status 0, amount 0
03:49:37.760 00.000 17204 move complete, result=0
03:49:37.760 00.000 17204 worker thread done servicing request
03:49:37.760 00.000 17204 Worker thread wakes up
03:49:37.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:37.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:37.762 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:38.675 00.913 17204 Exposure complete
03:49:38.727 00.052 17204 worker thread done servicing request
03:49:38.727 00.000 17284 OnExposeComplete: enter
03:49:38.729 00.002 17284 UpdateGuideState(): m_state=6
03:49:38.731 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5065
03:49:38.733 00.002 17284 Star::Find returns 1 (0), X=612.52, Y=679.95, Mass=2179, SNR=32.9, Peak=119 HFD=4.0
03:49:38.735 00.002 17284 MultiStar: [#1 0.10,-0.40,0.00,M10] [#2 0.10,-0.18,1.07,U] [#3 0.14,-0.25,0.00,M6] [#4 0.06,-0.05,1.14,U] [#5 0.08,-0.12,1.03,U] [#6 0.13,-0.26,0.00,M4] [#7 0.13,-0.31,0.00,M7] [#8 0.04,-0.30,0.00,M4] 
03:49:38.737 00.002 17284 refined, 3 included, MultiStar: {0.13, -0.14}, one-star: {0.30, -0.20}
03:49:38.738 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
03:49:38.740 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:49:38.742 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.80 mountX=-0.16 mountY=-0.10, mountTheta=-2.56
03:49:38.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.14, opts=13)
03:49:38.746 00.001 17284 Enqueuing Move request for scope (0.13, -0.14)
03:49:38.748 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:38.750 00.002 17204 Worker thread wakes up
03:49:38.750 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.9
03:49:38.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
03:49:38.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:38.753 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:38.755 00.002 17284 Enqueuing Expose request
03:49:38.757 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
03:49:38.757 00.000 17204 Moving (0.13, -0.14) raw xDistance=-0.16 yDistance=-0.10
03:49:38.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:49:38.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:38.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:49:38.757 00.000 17204 MoveAxis(E, 0, ABG)
03:49:38.757 00.000 17204 Move returns status 0, amount 0
03:49:38.757 00.000 17204 MoveAxis(N, 0, ABG)
03:49:38.757 00.000 17204 Move returns status 0, amount 0
03:49:38.757 00.000 17204 move complete, result=0
03:49:38.757 00.000 17204 worker thread done servicing request
03:49:38.757 00.000 17204 Worker thread wakes up
03:49:38.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:38.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:38.759 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:39.644 00.885 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfddb449-b8d1-4ddb-8899-d147383a492b"}
03:49:39.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfddb449-b8d1-4ddb-8899-d147383a492b"}
03:49:39.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d26e3e4-150c-4df3-8745-178d58c8ef6f"}
03:49:39.649 00.002 17284 case statement mapped state 6 to 3
03:49:39.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d26e3e4-150c-4df3-8745-178d58c8ef6f"}
03:49:39.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40a390f0-2835-4b81-8080-0ff46b1c8683"}
03:49:39.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5065,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"40a390f0-2835-4b81-8080-0ff46b1c8683"}
03:49:39.883 00.231 17204 Exposure complete
03:49:39.938 00.055 17204 worker thread done servicing request
03:49:39.938 00.000 17284 OnExposeComplete: enter
03:49:39.939 00.001 17284 UpdateGuideState(): m_state=6
03:49:39.940 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5066
03:49:39.941 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.04, Mass=2181, SNR=32.9, Peak=115 HFD=4.0
03:49:39.943 00.002 17284 MultiStar: [#1 0.02,-0.30,0.00,R] [#2 0.16,-0.17,0.00,M1] [#3 0.16,-0.21,0.00,M7] [#4 0.05,-0.05,1.14,U] [#5 -0.01,-0.15,1.02,U] [#6 0.02,-0.23,0.00,M5] [#7 0.17,-0.25,0.00,M8] [#8 0.02,-0.34,0.00,M5] 
03:49:39.944 00.001 17284 refined, 2 included, MultiStar: {0.07, -0.10}, one-star: {0.18, -0.11}
03:49:39.945 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
03:49:39.945 00.000 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:49:39.946 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.11 mountY=-0.05, mountTheta=-2.73
03:49:39.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:49:39.950 00.002 17284 Enqueuing Move request for scope (0.07, -0.10)
03:49:39.951 00.001 17204 Worker thread wakes up
03:49:39.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:39.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:49:39.952 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.9
03:49:39.954 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:49:39.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:39.955 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
03:49:39.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:39.956 00.001 17284 Enqueuing Expose request
03:49:39.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:39.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:39.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:49:39.957 00.000 17204 MoveAxis(E, 0, ABG)
03:49:39.957 00.000 17204 Move returns status 0, amount 0
03:49:39.957 00.000 17204 MoveAxis(N, 0, ABG)
03:49:39.957 00.000 17204 Move returns status 0, amount 0
03:49:39.957 00.000 17204 move complete, result=0
03:49:39.957 00.000 17204 worker thread done servicing request
03:49:39.957 00.000 17204 Worker thread wakes up
03:49:39.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:39.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:39.959 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:40.977 01.018 17204 Exposure complete
03:49:41.053 00.076 17204 worker thread done servicing request
03:49:41.053 00.000 17284 OnExposeComplete: enter
03:49:41.055 00.002 17284 UpdateGuideState(): m_state=6
03:49:41.056 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5067
03:49:41.057 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=679.92, Mass=2188, SNR=32.9, Peak=122 HFD=4.0
03:49:41.058 00.001 17284 MultiStar: [#1 0.16,-0.06,1.13,U] [#2 0.02,-0.23,0.00,M2] [#3 0.18,-0.31,0.00,M8] [#4 0.10,-0.11,1.18,U] [#5 0.09,-0.23,0.00,M1] [#6 0.02,-0.27,0.00,M6] [#7 0.16,-0.18,0.00,M9] [#8 0.03,-0.36,0.00,M6] 
03:49:41.059 00.001 17284 refined, 2 included, MultiStar: {0.17, -0.13}, one-star: {0.25, -0.23}
03:49:41.060 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:49:41.061 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:49:41.063 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.67 mountX=-0.16 mountY=-0.14, mountTheta=-2.42
03:49:41.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.13, opts=13)
03:49:41.066 00.001 17284 Enqueuing Move request for scope (0.17, -0.13)
03:49:41.066 00.000 17204 Worker thread wakes up
03:49:41.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:41.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
03:49:41.067 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:49:41.070 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:41.070 00.000 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
03:49:41.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:41.071 00.001 17284 Enqueuing Expose request
03:49:41.073 00.002 17204 Moving (0.17, -0.13) raw xDistance=-0.16 yDistance=-0.14
03:49:41.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:49:41.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:41.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:49:41.073 00.000 17204 MoveAxis(E, 0, ABG)
03:49:41.073 00.000 17204 Move returns status 0, amount 0
03:49:41.073 00.000 17204 MoveAxis(N, 0, ABG)
03:49:41.073 00.000 17204 Move returns status 0, amount 0
03:49:41.073 00.000 17204 move complete, result=0
03:49:41.073 00.000 17204 worker thread done servicing request
03:49:41.073 00.000 17204 Worker thread wakes up
03:49:41.074 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:41.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:41.074 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:41.643 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27e3bce2-be2a-4b3f-9e3c-61c04a447f35"}
03:49:41.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27e3bce2-be2a-4b3f-9e3c-61c04a447f35"}
03:49:41.658 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f937d0ca-279e-4166-b2ec-ca8bcdfdc86f"}
03:49:41.659 00.001 17284 case statement mapped state 6 to 3
03:49:41.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f937d0ca-279e-4166-b2ec-ca8bcdfdc86f"}
03:49:41.664 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8cd1e02-5266-435e-9e2d-b1fbd7c87622"}
03:49:41.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5067,"width":15,"height":15,"star_pos":[7.47,6.92],"pixels":"..."},"id":"e8cd1e02-5266-435e-9e2d-b1fbd7c87622"}
03:49:42.198 00.532 17204 Exposure complete
03:49:42.275 00.077 17204 worker thread done servicing request
03:49:42.275 00.000 17284 OnExposeComplete: enter
03:49:42.276 00.001 17284 UpdateGuideState(): m_state=6
03:49:42.278 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5068
03:49:42.279 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=679.97, Mass=2084, SNR=32.1, Peak=119 HFD=4.1
03:49:42.281 00.002 17284 MultiStar: [#1 0.07,0.00,1.13,U] [#2 0.01,-0.26,0.00,M3] [#3 0.16,-0.29,0.00,M9] [#4 0.01,-0.07,1.22,U] [#5 0.06,-0.20,1.04,U] [#6 0.03,-0.29,0.00,M7] [#7 0.18,-0.16,0.00,M10] [#8 0.14,-0.29,0.00,M7] 
03:49:42.282 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.11}, one-star: {0.26, -0.18}
03:49:42.282 00.000 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:49:42.283 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:49:42.284 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
03:49:42.288 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:49:42.289 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
03:49:42.291 00.002 17204 Worker thread wakes up
03:49:42.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:42.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:49:42.292 00.000 17284 UpdateGuideState exits: m=2084 SNR=32.1
03:49:42.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:49:42.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:42.294 00.001 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:49:42.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:42.295 00.001 17284 Enqueuing Expose request
03:49:42.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:49:42.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:42.297 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:42.297 00.000 17204 MoveAxis(E, 0, ABG)
03:49:42.297 00.000 17204 Move returns status 0, amount 0
03:49:42.297 00.000 17204 MoveAxis(N, 0, ABG)
03:49:42.297 00.000 17204 Move returns status 0, amount 0
03:49:42.297 00.000 17204 move complete, result=0
03:49:42.297 00.000 17204 worker thread done servicing request
03:49:42.297 00.000 17204 Worker thread wakes up
03:49:42.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:42.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:42.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:43.210 00.912 17204 Exposure complete
03:49:43.287 00.077 17204 worker thread done servicing request
03:49:43.288 00.001 17284 OnExposeComplete: enter
03:49:43.290 00.002 17284 UpdateGuideState(): m_state=6
03:49:43.291 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5069
03:49:43.292 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=679.96, Mass=2124, SNR=32.4, Peak=119 HFD=4.1
03:49:43.293 00.001 17284 MultiStar: [#1 0.07,0.13,1.14,U] [#2 0.13,-0.18,1.06,U] [#3 0.12,-0.27,0.00,M10] [#4 0.06,-0.04,1.15,U] [#5 0.06,-0.15,1.07,U] [#6 0.04,-0.26,0.00,M8] [#7 0.23,-0.16,0.00,R] [#8 -0.01,-0.19,0.91,U] 
03:49:43.294 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.10}, one-star: {0.24, -0.19}
03:49:43.296 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:49:43.297 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:49:43.298 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.80 mountX=-0.11 mountY=-0.07, mountTheta=-2.56
03:49:43.300 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:49:43.301 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:49:43.303 00.002 17204 Worker thread wakes up
03:49:43.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:43.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:49:43.305 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:49:43.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:49:43.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:43.307 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
03:49:43.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:43.308 00.001 17284 Enqueuing Expose request
03:49:43.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:49:43.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:43.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:49:43.309 00.000 17204 MoveAxis(E, 0, ABG)
03:49:43.309 00.000 17204 Move returns status 0, amount 0
03:49:43.309 00.000 17204 MoveAxis(N, 0, ABG)
03:49:43.309 00.000 17204 Move returns status 0, amount 0
03:49:43.309 00.000 17204 move complete, result=0
03:49:43.309 00.000 17204 worker thread done servicing request
03:49:43.309 00.000 17204 Worker thread wakes up
03:49:43.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:43.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:43.311 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:49:43.642 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7499a0a2-971f-4260-8c5f-508a8fdcdd12"}
03:49:43.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7499a0a2-971f-4260-8c5f-508a8fdcdd12"}
03:49:43.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c57108-b171-46c6-992d-a5cad7b9d466"}
03:49:43.646 00.001 17284 case statement mapped state 6 to 3
03:49:43.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c57108-b171-46c6-992d-a5cad7b9d466"}
03:49:43.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f7d74af-68eb-4b56-8b0c-2be81369a22a"}
03:49:43.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5069,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"3f7d74af-68eb-4b56-8b0c-2be81369a22a"}
03:49:44.440 00.790 17204 Exposure complete
03:49:44.516 00.076 17204 worker thread done servicing request
03:49:44.516 00.000 17284 OnExposeComplete: enter
03:49:44.518 00.002 17284 UpdateGuideState(): m_state=6
03:49:44.519 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5070
03:49:44.520 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=680.00, Mass=2131, SNR=32.5, Peak=120 HFD=4.1
03:49:44.521 00.001 17284 MultiStar: [#1 0.21,-0.02,1.14,U] [#2 0.14,-0.22,0.00,M3] [#3 0.07,-0.30,0.00,R] [#4 0.14,-0.12,1.16,U] [#5 0.15,-0.22,0.00,M1] [#6 0.06,-0.35,0.00,M9] [#7 -0.04,-0.24,0.00,M1] [#8 0.01,-0.30,0.00,M7] 
03:49:44.523 00.002 17284 refined, 2 included, MultiStar: {0.21, -0.10}, one-star: {0.29, -0.16}
03:49:44.524 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:49:44.525 00.001 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:49:44.526 00.001 17284 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.44 mountX=-0.13 mountY=-0.19, mountTheta=-2.18
03:49:44.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=-0.10, opts=13)
03:49:44.529 00.001 17284 Enqueuing Move request for scope (0.21, -0.10)
03:49:44.530 00.001 17204 Worker thread wakes up
03:49:44.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:44.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
03:49:44.531 00.000 17204 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
03:49:44.531 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.5
03:49:44.533 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:44.533 00.000 17204 Moving (0.21, -0.10) raw xDistance=-0.13 yDistance=-0.19
03:49:44.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:44.535 00.002 17284 Enqueuing Expose request
03:49:44.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:49:44.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.19
03:49:44.536 00.000 17204 MoveAxis(E, 0, ABG)
03:49:44.536 00.000 17204 Move returns status 0, amount 0
03:49:44.536 00.000 17204 MoveAxis(N, 125, ABG)
03:49:44.536 00.000 17204 Guiding  Dir = 0, Dur = 125
03:49:44.536 00.000 17204 IsGuiding returns 0
03:49:44.579 00.043 17204 PulseGuide returned control before completion, sleep 93
03:49:44.688 00.109 17204 IsGuiding returns 0
03:49:44.689 00.001 17204 Move returns status 0, amount 125
03:49:44.689 00.000 17204 move complete, result=0
03:49:44.689 00.000 17204 worker thread done servicing request
03:49:44.689 00.000 17204 Worker thread wakes up
03:49:44.689 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 125 ms NORTH
03:49:44.691 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:44.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:45.602 00.911 17204 Exposure complete
03:49:45.641 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e9e5ad9-a0ca-40a5-8f9e-d2db4025eb79"}
03:49:45.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e9e5ad9-a0ca-40a5-8f9e-d2db4025eb79"}
03:49:45.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00fdf2d4-21dd-49c8-999b-dc231ed8c261"}
03:49:45.645 00.002 17284 case statement mapped state 6 to 3
03:49:45.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fdf2d4-21dd-49c8-999b-dc231ed8c261"}
03:49:45.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2cf49a5a-5ef8-4785-8ed2-303fea1ecc2e"}
03:49:45.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5070,"width":15,"height":15,"star_pos":[6.50,7.00],"pixels":"..."},"id":"2cf49a5a-5ef8-4785-8ed2-303fea1ecc2e"}
03:49:45.658 00.010 17204 worker thread done servicing request
03:49:45.658 00.000 17284 OnExposeComplete: enter
03:49:45.659 00.001 17284 UpdateGuideState(): m_state=6
03:49:45.660 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5071
03:49:45.661 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=679.97, Mass=2081, SNR=32.1, Peak=107 HFD=4.1
03:49:45.663 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.17,U] [#2 0.02,-0.23,0.00,M4] [#3 -0.03,0.00,1.23,U] [#4 -0.04,-0.05,1.19,U] [#5 -0.04,-0.17,1.04,U] [#6 -0.14,-0.23,0.00,M10] [#7 -0.18,-0.11,0.92,U] [#8 -0.05,-0.20,0.91,U] 
03:49:45.664 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.10}, one-star: {0.11, -0.18}
03:49:45.664 00.000 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
03:49:45.665 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
03:49:45.667 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.96 mountX=-0.09 mountY=0.06, mountTheta=2.56
03:49:45.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
03:49:45.670 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
03:49:45.671 00.001 17204 Worker thread wakes up
03:49:45.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:45.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:49:45.673 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.1
03:49:45.673 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:49:45.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:45.675 00.002 17204 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
03:49:45.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:45.676 00.001 17284 Enqueuing Expose request
03:49:45.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:49:45.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:45.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:49:45.677 00.000 17204 MoveAxis(E, 0, ABG)
03:49:45.677 00.000 17204 Move returns status 0, amount 0
03:49:45.677 00.000 17204 MoveAxis(N, 0, ABG)
03:49:45.677 00.000 17204 Move returns status 0, amount 0
03:49:45.677 00.000 17204 move complete, result=0
03:49:45.677 00.000 17204 worker thread done servicing request
03:49:45.677 00.000 17204 Worker thread wakes up
03:49:45.678 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:45.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:45.679 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:46.808 01.129 17204 Exposure complete
03:49:46.870 00.062 17204 worker thread done servicing request
03:49:46.870 00.000 17284 OnExposeComplete: enter
03:49:46.871 00.001 17284 UpdateGuideState(): m_state=6
03:49:46.873 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5072
03:49:46.874 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=679.97, Mass=2249, SNR=33.4, Peak=109 HFD=4.1
03:49:46.876 00.002 17284 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.05,-0.16,1.04,U] [#3 -0.08,0.10,1.12,U] [#4 -0.14,-0.07,1.14,U] [#5 -0.09,-0.16,1.03,U] [#6 -0.16,-0.28,0.00,R] [#7 -0.22,-0.05,0.87,U] [#8 -0.10,-0.22,0.00,M7] 
03:49:46.878 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {0.04, -0.18}
03:49:46.880 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
03:49:46.882 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
03:49:46.883 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=-0.05 mountY=0.09, mountTheta=2.08
03:49:46.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
03:49:46.888 00.002 17284 Enqueuing Move request for scope (-0.08, -0.06)
03:49:46.890 00.002 17204 Worker thread wakes up
03:49:46.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:46.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
03:49:46.891 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.4
03:49:46.893 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
03:49:46.894 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:46.895 00.001 17204 Moving (-0.08, -0.06) raw xDistance=-0.05 yDistance=0.09
03:49:46.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:46.897 00.002 17284 Enqueuing Expose request
03:49:46.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:46.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:46.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:49:46.899 00.000 17204 MoveAxis(E, 0, ABG)
03:49:46.899 00.000 17204 Move returns status 0, amount 0
03:49:46.899 00.000 17204 MoveAxis(N, 0, ABG)
03:49:46.899 00.000 17204 Move returns status 0, amount 0
03:49:46.899 00.000 17204 move complete, result=0
03:49:46.899 00.000 17204 worker thread done servicing request
03:49:46.899 00.000 17204 Worker thread wakes up
03:49:46.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:46.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:46.901 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:47.640 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0df1f4a3-37af-4699-bf7a-c78259df5904"}
03:49:47.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0df1f4a3-37af-4699-bf7a-c78259df5904"}
03:49:47.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea51de57-e1eb-4644-8976-06d7872e864a"}
03:49:47.645 00.001 17284 case statement mapped state 6 to 3
03:49:47.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea51de57-e1eb-4644-8976-06d7872e864a"}
03:49:47.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d8d4b77-8ae7-4240-a237-ed09b668010d"}
03:49:47.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5072,"width":15,"height":15,"star_pos":[7.25,6.97],"pixels":"..."},"id":"5d8d4b77-8ae7-4240-a237-ed09b668010d"}
03:49:47.809 00.161 17204 Exposure complete
03:49:47.868 00.059 17204 worker thread done servicing request
03:49:47.868 00.000 17284 OnExposeComplete: enter
03:49:47.870 00.002 17284 UpdateGuideState(): m_state=6
03:49:47.871 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5073
03:49:47.873 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=679.98, Mass=2172, SNR=32.8, Peak=113 HFD=4.1
03:49:47.874 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.13,U] [#2 -0.04,-0.20,1.09,U] [#3 -0.14,0.08,1.19,U] [#4 -0.05,-0.08,1.17,U] [#5 -0.08,-0.18,1.02,U] [#6 0.16,0.08,0.94,U] [#7 -0.13,-0.07,0.90,U] [#8 -0.14,-0.22,0.00,M8] 
03:49:47.875 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.06, -0.17}
03:49:47.876 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
03:49:47.877 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
03:49:47.878 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=-0.06 mountY=0.05, mountTheta=2.42
03:49:47.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
03:49:47.881 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
03:49:47.882 00.001 17204 Worker thread wakes up
03:49:47.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:47.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:49:47.883 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.8
03:49:47.884 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:49:47.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:47.886 00.002 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
03:49:47.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:47.887 00.001 17284 Enqueuing Expose request
03:49:47.888 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:49:47.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:47.889 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:49:47.889 00.000 17204 MoveAxis(E, 0, ABG)
03:49:47.889 00.000 17204 Move returns status 0, amount 0
03:49:47.889 00.000 17204 MoveAxis(N, 0, ABG)
03:49:47.889 00.000 17204 Move returns status 0, amount 0
03:49:47.889 00.000 17204 move complete, result=0
03:49:47.889 00.000 17204 worker thread done servicing request
03:49:47.889 00.000 17204 Worker thread wakes up
03:49:47.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:47.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:47.890 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:49.025 01.135 17204 Exposure complete
03:49:49.100 00.075 17204 worker thread done servicing request
03:49:49.100 00.000 17284 OnExposeComplete: enter
03:49:49.101 00.001 17284 UpdateGuideState(): m_state=6
03:49:49.102 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5074
03:49:49.104 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=679.97, Mass=2074, SNR=32.0, Peak=110 HFD=4.1
03:49:49.105 00.001 17284 MultiStar: [#1 -0.02,0.01,1.16,U] [#2 -0.04,-0.19,1.12,U] [#3 -0.11,0.10,1.21,U] [#4 -0.11,-0.03,1.21,U] [#5 -0.11,-0.13,1.06,U] [#6 0.07,0.04,0.97,U] [#7 -0.21,-0.01,0.90,U] [#8 -0.01,-0.16,0.92,U] 
03:49:49.106 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.01, -0.19}
03:49:49.108 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
03:49:49.109 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
03:49:49.109 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.38 mountX=-0.05 mountY=0.07, mountTheta=2.16
03:49:49.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
03:49:49.113 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
03:49:49.114 00.001 17204 Worker thread wakes up
03:49:49.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:49.116 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:49:49.116 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
03:49:49.119 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:49:49.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:49.121 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:49.123 00.002 17284 Enqueuing Expose request
03:49:49.124 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
03:49:49.124 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:49.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:49.125 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:49:49.125 00.000 17204 MoveAxis(E, 0, ABG)
03:49:49.125 00.000 17204 Move returns status 0, amount 0
03:49:49.125 00.000 17204 MoveAxis(N, 0, ABG)
03:49:49.125 00.000 17204 Move returns status 0, amount 0
03:49:49.125 00.000 17204 move complete, result=0
03:49:49.125 00.000 17204 worker thread done servicing request
03:49:49.125 00.000 17204 Worker thread wakes up
03:49:49.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:49.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:49.126 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:49:49.640 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ebcb82c-2220-4f8a-afdd-503fe41c9bf7"}
03:49:49.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ebcb82c-2220-4f8a-afdd-503fe41c9bf7"}
03:49:49.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d09420f-9cd9-4845-b266-dfb58e0d65d5"}
03:49:49.645 00.002 17284 case statement mapped state 6 to 3
03:49:49.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d09420f-9cd9-4845-b266-dfb58e0d65d5"}
03:49:49.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"107e9282-289f-413a-889f-c56386ee84fa"}
03:49:49.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5074,"width":15,"height":15,"star_pos":[7.20,6.97],"pixels":"..."},"id":"107e9282-289f-413a-889f-c56386ee84fa"}
03:49:50.043 00.394 17204 Exposure complete
03:49:50.096 00.053 17204 worker thread done servicing request
03:49:50.096 00.000 17284 OnExposeComplete: enter
03:49:50.097 00.001 17284 UpdateGuideState(): m_state=6
03:49:50.097 00.000 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5075
03:49:50.099 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.00, Mass=2105, SNR=32.2, Peak=114 HFD=4.0
03:49:50.100 00.001 17284 MultiStar: [#1 -0.01,0.05,1.15,U] [#2 -0.01,-0.20,1.08,U] [#3 -0.12,0.12,1.20,U] [#4 -0.02,-0.08,1.18,U] [#5 0.02,-0.15,1.04,U] [#6 0.04,0.03,0.94,U] [#7 -0.11,-0.09,0.93,U] [#8 -0.07,-0.34,0.00,M8] 
03:49:50.101 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.04, -0.15}
03:49:50.104 00.003 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
03:49:50.105 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
03:49:50.106 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.98 mountX=-0.05 mountY=0.03, mountTheta=2.54
03:49:50.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:49:50.109 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:49:50.110 00.001 17204 Worker thread wakes up
03:49:50.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:50.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:49:50.111 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
03:49:50.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:49:50.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:50.113 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
03:49:50.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:50.114 00.001 17284 Enqueuing Expose request
03:49:50.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:49:50.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:50.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:49:50.116 00.000 17204 MoveAxis(E, 0, ABG)
03:49:50.116 00.000 17204 Move returns status 0, amount 0
03:49:50.116 00.000 17204 MoveAxis(N, 0, ABG)
03:49:50.116 00.000 17204 Move returns status 0, amount 0
03:49:50.116 00.000 17204 move complete, result=0
03:49:50.116 00.000 17204 worker thread done servicing request
03:49:50.116 00.000 17204 Worker thread wakes up
03:49:50.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:50.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:50.117 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:51.255 01.138 17204 Exposure complete
03:49:51.309 00.054 17204 worker thread done servicing request
03:49:51.309 00.000 17284 OnExposeComplete: enter
03:49:51.311 00.002 17284 UpdateGuideState(): m_state=6
03:49:51.313 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5076
03:49:51.314 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.04, Mass=2196, SNR=32.9, Peak=117 HFD=4.1
03:49:51.316 00.002 17284 MultiStar: [#1 -0.04,-0.04,1.12,U] [#2 0.01,-0.16,1.08,U] [#3 -0.05,0.07,1.21,U] [#4 -0.07,-0.08,1.14,U] [#5 -0.06,-0.23,0.00,M1] [#6 0.09,0.04,0.95,U] [#7 -0.17,-0.02,0.91,U] [#8 -0.10,-0.26,0.00,M9] 
03:49:51.318 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.04, -0.11}
03:49:51.320 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
03:49:51.321 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
03:49:51.323 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.14 mountX=-0.04 mountY=0.04, mountTheta=2.39
03:49:51.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:49:51.327 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:49:51.330 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:51.331 00.001 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:49:51.333 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:51.334 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:51.336 00.002 17284 Enqueuing Expose request
03:49:51.338 00.002 17204 Worker thread wakes up
03:49:51.338 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:49:51.338 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:49:51.338 00.000 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
03:49:51.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:51.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:51.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:49:51.338 00.000 17204 MoveAxis(E, 0, ABG)
03:49:51.338 00.000 17204 Move returns status 0, amount 0
03:49:51.338 00.000 17204 MoveAxis(N, 0, ABG)
03:49:51.338 00.000 17204 Move returns status 0, amount 0
03:49:51.338 00.000 17204 move complete, result=0
03:49:51.339 00.001 17204 worker thread done servicing request
03:49:51.339 00.000 17204 Worker thread wakes up
03:49:51.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:51.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:51.340 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:51.639 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9efbf2a9-564a-4da1-a090-eb3a5c48e671"}
03:49:51.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9efbf2a9-564a-4da1-a090-eb3a5c48e671"}
03:49:51.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bd26fcd-7594-4599-bfd7-8b062c3d990e"}
03:49:51.643 00.001 17284 case statement mapped state 6 to 3
03:49:51.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd26fcd-7594-4599-bfd7-8b062c3d990e"}
03:49:51.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b8f198-f2cf-45b2-8ff7-6b37c16472b3"}
03:49:51.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5076,"width":15,"height":15,"star_pos":[7.25,7.04],"pixels":"..."},"id":"e9b8f198-f2cf-45b2-8ff7-6b37c16472b3"}
03:49:52.243 00.597 17204 Exposure complete
03:49:52.298 00.055 17204 worker thread done servicing request
03:49:52.298 00.000 17284 OnExposeComplete: enter
03:49:52.298 00.000 17284 UpdateGuideState(): m_state=6
03:49:52.300 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5077
03:49:52.301 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.94, Mass=2225, SNR=33.1, Peak=121 HFD=4.0
03:49:52.302 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.12,U] [#2 0.02,-0.21,1.07,U] [#3 -0.05,0.06,1.21,U] [#4 -0.06,-0.04,1.14,U] [#5 0.03,-0.19,1.04,U] [#6 0.12,0.04,0.92,U] [#7 -0.16,-0.03,0.88,U] [#8 0.01,-0.24,0.00,M10] 
03:49:52.303 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {0.12, -0.21}
03:49:52.304 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
03:49:52.305 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
03:49:52.306 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.67 mountX=-0.07 mountY=0.02, mountTheta=2.85
03:49:52.309 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:49:52.311 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:49:52.312 00.001 17204 Worker thread wakes up
03:49:52.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:52.312 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:49:52.312 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
03:49:52.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:49:52.314 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:52.315 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
03:49:52.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:52.316 00.001 17284 Enqueuing Expose request
03:49:52.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:49:52.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:52.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:52.317 00.000 17204 MoveAxis(E, 0, ABG)
03:49:52.317 00.000 17204 Move returns status 0, amount 0
03:49:52.317 00.000 17204 MoveAxis(N, 0, ABG)
03:49:52.317 00.000 17204 Move returns status 0, amount 0
03:49:52.317 00.000 17204 move complete, result=0
03:49:52.317 00.000 17204 worker thread done servicing request
03:49:52.317 00.000 17204 Worker thread wakes up
03:49:52.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:52.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:52.318 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:53.444 01.126 17204 Exposure complete
03:49:53.519 00.075 17204 worker thread done servicing request
03:49:53.519 00.000 17284 OnExposeComplete: enter
03:49:53.520 00.001 17284 UpdateGuideState(): m_state=6
03:49:53.522 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5078
03:49:53.522 00.000 17284 Star::Find returns 1 (0), X=612.27, Y=679.91, Mass=2203, SNR=33.0, Peak=117 HFD=4.1
03:49:53.523 00.001 17284 MultiStar: [#1 0.02,-0.06,1.11,U] [#2 0.01,-0.21,1.05,U] [#3 -0.06,0.03,1.20,U] [#4 -0.04,-0.05,1.15,U] [#5 -0.04,-0.17,1.00,U] [#6 0.11,0.02,0.92,U] [#7 -0.04,-0.04,0.91,U] [#8 -0.07,-0.36,0.00,R] 
03:49:53.525 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.06, -0.24}
03:49:53.526 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:49:53.527 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
03:49:53.529 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.09 mountY=0.02, mountTheta=2.95
03:49:53.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
03:49:53.531 00.000 17284 Enqueuing Move request for scope (0.00, -0.09)
03:49:53.532 00.001 17204 Worker thread wakes up
03:49:53.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:53.534 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:49:53.534 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:49:53.535 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:49:53.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:53.536 00.001 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:49:53.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:53.537 00.001 17284 Enqueuing Expose request
03:49:53.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:49:53.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:53.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:53.538 00.000 17204 MoveAxis(E, 0, ABG)
03:49:53.538 00.000 17204 Move returns status 0, amount 0
03:49:53.539 00.001 17204 MoveAxis(N, 0, ABG)
03:49:53.539 00.000 17204 Move returns status 0, amount 0
03:49:53.539 00.000 17204 move complete, result=0
03:49:53.539 00.000 17204 worker thread done servicing request
03:49:53.539 00.000 17204 Worker thread wakes up
03:49:53.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:53.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:53.540 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:53.638 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d966429f-f9c4-4561-9dbb-c5693bf51c3c"}
03:49:53.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d966429f-f9c4-4561-9dbb-c5693bf51c3c"}
03:49:53.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44e98ab4-6822-4e70-b342-4841e0c0d687"}
03:49:53.642 00.002 17284 case statement mapped state 6 to 3
03:49:53.642 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e98ab4-6822-4e70-b342-4841e0c0d687"}
03:49:53.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a436912-4674-4b08-b162-421f488108bf"}
03:49:53.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5078,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"0a436912-4674-4b08-b162-421f488108bf"}
03:49:54.457 00.812 17204 Exposure complete
03:49:54.535 00.078 17204 worker thread done servicing request
03:49:54.535 00.000 17284 OnExposeComplete: enter
03:49:54.537 00.002 17284 UpdateGuideState(): m_state=6
03:49:54.538 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5079
03:49:54.539 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.02, Mass=2157, SNR=32.6, Peak=111 HFD=4.0
03:49:54.540 00.001 17284 MultiStar: [#1 -0.05,0.02,1.12,U] [#2 -0.01,-0.17,1.08,U] [#3 -0.09,0.12,1.20,U] [#4 -0.05,-0.04,1.17,U] [#5 -0.10,-0.17,1.01,U] [#6 0.14,0.13,0.95,U] [#7 -0.18,0.05,0.92,U] [#8 0.04,0.13,0.87,U] 
03:49:54.542 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.10, -0.13}
03:49:54.542 00.000 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
03:49:54.544 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
03:49:54.545 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.79 mountX=-0.00 mountY=0.02, mountTheta=1.76
03:49:54.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
03:49:54.548 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
03:49:54.549 00.001 17204 Worker thread wakes up
03:49:54.550 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:54.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:49:54.551 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:49:54.551 00.000 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
03:49:54.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:49:54.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:54.551 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
03:49:54.552 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:54.553 00.001 17204 MoveAxis(E, 0, ABG)
03:49:54.553 00.000 17204 Move returns status 0, amount 0
03:49:54.553 00.000 17204 MoveAxis(N, 0, ABG)
03:49:54.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:54.554 00.001 17204 Move returns status 0, amount 0
03:49:54.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:54.555 00.001 17284 Enqueuing Expose request
03:49:54.556 00.001 17204 move complete, result=0
03:49:54.556 00.000 17204 worker thread done servicing request
03:49:54.556 00.000 17204 Worker thread wakes up
03:49:54.556 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:54.558 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:54.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:55.636 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcfd099d-d45e-47dc-9990-cc39edf576e9"}
03:49:55.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcfd099d-d45e-47dc-9990-cc39edf576e9"}
03:49:55.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c255aba-3ba8-4404-9921-a9aef5669ed3"}
03:49:55.640 00.001 17284 case statement mapped state 6 to 3
03:49:55.640 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c255aba-3ba8-4404-9921-a9aef5669ed3"}
03:49:55.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5c9ba9a-6984-4e4e-a3eb-cfd6d06e4c42"}
03:49:55.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5079,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"b5c9ba9a-6984-4e4e-a3eb-cfd6d06e4c42"}
03:49:55.694 00.051 17204 Exposure complete
03:49:55.754 00.060 17204 worker thread done servicing request
03:49:55.754 00.000 17284 OnExposeComplete: enter
03:49:55.755 00.001 17284 UpdateGuideState(): m_state=6
03:49:55.757 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5080
03:49:55.758 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=679.95, Mass=2121, SNR=32.4, Peak=116 HFD=4.1
03:49:55.759 00.001 17284 MultiStar: [#1 -0.00,0.01,1.15,U] [#2 -0.01,-0.21,1.08,U] [#3 -0.03,0.05,1.22,U] [#4 -0.06,-0.07,1.17,U] [#5 -0.02,-0.26,0.00,M1] [#6 0.13,0.04,0.98,U] [#7 -0.18,-0.01,0.90,U] [#8 0.05,0.08,0.92,U] 
03:49:55.760 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.06, -0.20}
03:49:55.761 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
03:49:55.763 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
03:49:55.764 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=-0.04 mountY=0.01, mountTheta=2.81
03:49:55.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
03:49:55.767 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
03:49:55.768 00.001 17204 Worker thread wakes up
03:49:55.768 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:49:55.768 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:49:55.768 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
03:49:55.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:55.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:55.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:55.770 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:55.770 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.4
03:49:55.771 00.001 17204 MoveAxis(E, 0, ABG)
03:49:55.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:55.773 00.002 17204 Move returns status 0, amount 0
03:49:55.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:55.774 00.001 17284 Enqueuing Expose request
03:49:55.775 00.001 17204 MoveAxis(N, 0, ABG)
03:49:55.775 00.000 17204 Move returns status 0, amount 0
03:49:55.775 00.000 17204 move complete, result=0
03:49:55.775 00.000 17204 worker thread done servicing request
03:49:55.775 00.000 17204 Worker thread wakes up
03:49:55.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:55.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:55.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:56.681 00.905 17204 Exposure complete
03:49:56.735 00.054 17204 worker thread done servicing request
03:49:56.735 00.000 17284 OnExposeComplete: enter
03:49:56.737 00.002 17284 UpdateGuideState(): m_state=6
03:49:56.739 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5081
03:49:56.740 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.04, Mass=2201, SNR=32.9, Peak=119 HFD=4.0
03:49:56.742 00.002 17284 MultiStar: [#1 -0.05,-0.03,1.11,U] [#2 -0.03,-0.16,1.08,U] [#3 -0.05,0.11,1.20,U] [#4 -0.02,-0.10,1.17,U] [#5 -0.03,-0.24,0.00,M2] [#6 0.12,-0.02,0.94,U] [#7 -0.14,-0.12,0.87,U] [#8 0.07,0.13,0.89,U] 
03:49:56.744 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {0.10, -0.12}
03:49:56.745 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
03:49:56.747 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
03:49:56.749 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.04 mountY=0.01, mountTheta=2.91
03:49:56.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
03:49:56.753 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
03:49:56.756 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:56.757 00.001 17284 UpdateGuideState exits: m=2201 SNR=32.9
03:49:56.759 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:56.761 00.002 17204 Worker thread wakes up
03:49:56.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:56.763 00.002 17284 Enqueuing Expose request
03:49:56.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:49:56.764 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:49:56.764 00.000 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:49:56.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:49:56.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:56.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:49:56.765 00.001 17204 MoveAxis(E, 0, ABG)
03:49:56.765 00.000 17204 Move returns status 0, amount 0
03:49:56.765 00.000 17204 MoveAxis(N, 0, ABG)
03:49:56.765 00.000 17204 Move returns status 0, amount 0
03:49:56.765 00.000 17204 move complete, result=0
03:49:56.765 00.000 17204 worker thread done servicing request
03:49:56.765 00.000 17204 Worker thread wakes up
03:49:56.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:56.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:56.766 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:57.635 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bb6cfb0-9413-48d2-911b-16cb04b93829"}
03:49:57.638 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bb6cfb0-9413-48d2-911b-16cb04b93829"}
03:49:57.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e72dc98-d184-45f8-98eb-2b509f73972c"}
03:49:57.641 00.002 17284 case statement mapped state 6 to 3
03:49:57.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e72dc98-d184-45f8-98eb-2b509f73972c"}
03:49:57.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1edd2925-7d0a-484a-8e7a-4ff113b78ec6"}
03:49:57.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5081,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"1edd2925-7d0a-484a-8e7a-4ff113b78ec6"}
03:49:57.890 00.245 17204 Exposure complete
03:49:57.944 00.054 17204 worker thread done servicing request
03:49:57.944 00.000 17284 OnExposeComplete: enter
03:49:57.945 00.001 17284 UpdateGuideState(): m_state=6
03:49:57.946 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5082
03:49:57.947 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.00, Mass=2162, SNR=32.7, Peak=117 HFD=4.1
03:49:57.949 00.002 17284 MultiStar: [#1 -0.06,0.05,1.12,U] [#2 -0.07,-0.18,1.09,U] [#3 -0.05,0.13,1.22,U] [#4 -0.08,-0.05,1.16,U] [#5 0.02,-0.09,1.01,U] [#6 0.09,0.14,0.94,U] [#7 -0.21,0.05,0.91,U] [#8 0.00,0.16,0.88,U] 
03:49:57.950 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.01, -0.15}
03:49:57.952 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
03:49:57.953 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
03:49:57.954 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.99 mountX=0.01 mountY=0.04, mountTheta=1.25
03:49:57.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:49:57.957 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:49:57.958 00.001 17204 Worker thread wakes up
03:49:57.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:57.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:49:57.959 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
03:49:57.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:49:57.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:57.961 00.000 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
03:49:57.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:57.963 00.002 17284 Enqueuing Expose request
03:49:57.964 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:49:57.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:57.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:49:57.964 00.000 17204 MoveAxis(E, 0, ABG)
03:49:57.964 00.000 17204 Move returns status 0, amount 0
03:49:57.964 00.000 17204 MoveAxis(N, 0, ABG)
03:49:57.964 00.000 17204 Move returns status 0, amount 0
03:49:57.964 00.000 17204 move complete, result=0
03:49:57.964 00.000 17204 worker thread done servicing request
03:49:57.964 00.000 17204 Worker thread wakes up
03:49:57.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:57.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:57.966 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:49:58.990 01.024 17204 Exposure complete
03:49:59.056 00.066 17204 worker thread done servicing request
03:49:59.057 00.001 17284 OnExposeComplete: enter
03:49:59.059 00.002 17284 UpdateGuideState(): m_state=6
03:49:59.060 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5083
03:49:59.061 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.03, Mass=2138, SNR=32.4, Peak=113 HFD=4.1
03:49:59.062 00.001 17284 MultiStar: [#1 -0.02,-0.00,1.18,U] [#2 0.04,-0.15,1.06,U] [#3 -0.05,0.16,1.22,U] [#4 -0.03,-0.04,1.17,U] [#5 -0.03,-0.12,1.05,U] [#6 0.18,0.01,0.95,U] [#7 -0.11,0.09,0.89,U] [#8 0.07,0.17,0.88,U] 
03:49:59.063 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.14, -0.12}
03:49:59.065 00.002 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:49:59.066 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.97 = -1.97)
03:49:59.067 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.94
03:49:59.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:49:59.070 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
03:49:59.071 00.001 17204 Worker thread wakes up
03:49:59.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:49:59.073 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:49:59.073 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.4
03:49:59.074 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:49:59.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:59.075 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:49:59.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:49:59.076 00.001 17284 Enqueuing Expose request
03:49:59.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:49:59.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:49:59.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:49:59.077 00.000 17204 MoveAxis(E, 0, ABG)
03:49:59.078 00.001 17204 Move returns status 0, amount 0
03:49:59.078 00.000 17204 MoveAxis(N, 0, ABG)
03:49:59.078 00.000 17204 Move returns status 0, amount 0
03:49:59.078 00.000 17204 move complete, result=0
03:49:59.078 00.000 17204 worker thread done servicing request
03:49:59.078 00.000 17204 Worker thread wakes up
03:49:59.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:49:59.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:49:59.079 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:49:59.635 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91f2aae9-3863-4d38-84a0-9298d79bd4e7"}
03:49:59.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91f2aae9-3863-4d38-84a0-9298d79bd4e7"}
03:49:59.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73405852-af49-4c0b-b788-31c7b7b3cebd"}
03:49:59.639 00.001 17284 case statement mapped state 6 to 3
03:49:59.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73405852-af49-4c0b-b788-31c7b7b3cebd"}
03:49:59.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"928021db-0bc1-4376-a789-84ed3e1ef509"}
03:49:59.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5083,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"928021db-0bc1-4376-a789-84ed3e1ef509"}
03:50:00.209 00.567 17204 Exposure complete
03:50:00.266 00.057 17204 worker thread done servicing request
03:50:00.266 00.000 17284 OnExposeComplete: enter
03:50:00.267 00.001 17284 UpdateGuideState(): m_state=6
03:50:00.270 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5084
03:50:00.271 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.00, Mass=2156, SNR=32.7, Peak=108 HFD=4.0
03:50:00.273 00.002 17284 MultiStar: [#1 -0.04,0.13,1.13,U] [#2 0.00,-0.19,1.06,U] [#3 -0.03,0.17,1.17,U] [#4 -0.04,0.02,1.17,U] [#5 -0.06,-0.02,1.04,U] [#6 0.10,0.03,0.93,U] [#7 -0.09,-0.01,0.90,U] [#8 -0.05,0.24,0.00,M1] 
03:50:00.275 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.00}, one-star: {0.06, -0.15}
03:50:00.276 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:50:00.278 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
03:50:00.279 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.98 mountX=0.00 mountY=0.01, mountTheta=1.24
03:50:00.282 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
03:50:00.283 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
03:50:00.285 00.002 17204 Worker thread wakes up
03:50:00.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:00.286 00.001 17284 UpdateGuideState exits: m=2156 SNR=32.7
03:50:00.287 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:00.289 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
03:50:00.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:00.290 00.001 17284 Enqueuing Expose request
03:50:00.292 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
03:50:00.292 00.000 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
03:50:00.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:50:00.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:00.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:00.292 00.000 17204 MoveAxis(E, 0, ABG)
03:50:00.292 00.000 17204 Move returns status 0, amount 0
03:50:00.292 00.000 17204 MoveAxis(N, 0, ABG)
03:50:00.292 00.000 17204 Move returns status 0, amount 0
03:50:00.292 00.000 17204 move complete, result=0
03:50:00.292 00.000 17204 worker thread done servicing request
03:50:00.292 00.000 17204 Worker thread wakes up
03:50:00.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:00.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:00.294 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:01.305 01.011 17204 Exposure complete
03:50:01.359 00.054 17204 worker thread done servicing request
03:50:01.359 00.000 17284 OnExposeComplete: enter
03:50:01.361 00.002 17284 UpdateGuideState(): m_state=6
03:50:01.362 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5085
03:50:01.364 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.01, Mass=2138, SNR=32.5, Peak=109 HFD=4.0
03:50:01.365 00.001 17284 MultiStar: [#1 -0.05,0.05,1.12,U] [#2 0.00,-0.14,1.06,U] [#3 -0.09,0.11,1.21,U] [#4 -0.08,0.02,1.18,U] [#5 -0.05,-0.18,1.03,U] [#6 0.04,0.09,0.94,U] [#7 -0.19,0.04,0.92,U] [#8 0.02,0.10,0.92,U] 
03:50:01.366 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.10, -0.14}
03:50:01.367 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
03:50:01.368 00.001 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
03:50:01.369 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.02 mountX=0.00 mountY=0.04, mountTheta=1.52
03:50:01.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
03:50:01.373 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
03:50:01.374 00.001 17204 Worker thread wakes up
03:50:01.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:01.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
03:50:01.375 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
03:50:01.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
03:50:01.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:01.377 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
03:50:01.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:01.379 00.002 17284 Enqueuing Expose request
03:50:01.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:50:01.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:01.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:01.379 00.000 17204 MoveAxis(E, 0, ABG)
03:50:01.379 00.000 17204 Move returns status 0, amount 0
03:50:01.380 00.001 17204 MoveAxis(N, 0, ABG)
03:50:01.380 00.000 17204 Move returns status 0, amount 0
03:50:01.380 00.000 17204 move complete, result=0
03:50:01.380 00.000 17204 worker thread done servicing request
03:50:01.380 00.000 17204 Worker thread wakes up
03:50:01.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:01.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:01.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:01.635 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d1f4d3-f965-4f06-b2f6-5f03d0677ca6"}
03:50:01.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d1f4d3-f965-4f06-b2f6-5f03d0677ca6"}
03:50:01.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41670a42-bc29-4174-8cfd-aac2f6a12109"}
03:50:01.639 00.001 17284 case statement mapped state 6 to 3
03:50:01.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41670a42-bc29-4174-8cfd-aac2f6a12109"}
03:50:01.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd8af97-146e-46c1-af45-cda02490c26b"}
03:50:01.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5085,"width":15,"height":15,"star_pos":[7.31,7.01],"pixels":"..."},"id":"1bd8af97-146e-46c1-af45-cda02490c26b"}
03:50:02.510 00.867 17204 Exposure complete
03:50:02.564 00.054 17204 worker thread done servicing request
03:50:02.564 00.000 17284 OnExposeComplete: enter
03:50:02.566 00.002 17284 UpdateGuideState(): m_state=6
03:50:02.566 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5086
03:50:02.567 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.14, Mass=1991, SNR=31.3, Peak=102 HFD=4.0
03:50:02.569 00.002 17284 MultiStar: [#1 0.06,0.28,0.00,M1] [#2 0.01,-0.08,1.10,U] [#3 -0.09,0.17,1.26,U] [#4 -0.06,0.05,1.21,U] [#5 -0.00,-0.11,1.12,U] [#6 0.12,0.15,0.96,U] [#7 -0.20,-0.02,0.94,U] [#8 0.17,0.21,0.00,M1] 
03:50:02.570 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {0.08, -0.01}
03:50:02.571 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
03:50:02.573 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
03:50:02.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.29 mountX=0.03 mountY=0.02, mountTheta=0.53
03:50:02.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:50:02.576 00.000 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:50:02.578 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:02.580 00.002 17204 Worker thread wakes up
03:50:02.580 00.000 17284 UpdateGuideState exits: m=1991 SNR=31.3
03:50:02.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:50:02.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:02.583 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:50:02.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:02.585 00.002 17284 Enqueuing Expose request
03:50:02.586 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:50:02.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:02.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:02.587 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:02.587 00.000 17204 MoveAxis(E, 0, ABG)
03:50:02.587 00.000 17204 Move returns status 0, amount 0
03:50:02.587 00.000 17204 MoveAxis(N, 0, ABG)
03:50:02.587 00.000 17204 Move returns status 0, amount 0
03:50:02.587 00.000 17204 move complete, result=0
03:50:02.587 00.000 17204 worker thread done servicing request
03:50:02.587 00.000 17204 Worker thread wakes up
03:50:02.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:02.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:02.589 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:03.605 01.016 17204 Exposure complete
03:50:03.634 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef8b4b1f-9242-4d6c-937d-5e3f959fd4e3"}
03:50:03.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef8b4b1f-9242-4d6c-937d-5e3f959fd4e3"}
03:50:03.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2652f3cd-d264-416c-9fee-48796e6df191"}
03:50:03.639 00.001 17284 case statement mapped state 6 to 3
03:50:03.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2652f3cd-d264-416c-9fee-48796e6df191"}
03:50:03.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3637b98-7cda-4dea-a3fe-413fc97f621d"}
03:50:03.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5086,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"c3637b98-7cda-4dea-a3fe-413fc97f621d"}
03:50:03.665 00.021 17204 worker thread done servicing request
03:50:03.665 00.000 17284 OnExposeComplete: enter
03:50:03.667 00.002 17284 UpdateGuideState(): m_state=6
03:50:03.669 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5087
03:50:03.670 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.04, Mass=2116, SNR=32.3, Peak=106 HFD=4.1
03:50:03.671 00.001 17284 MultiStar: [#1 -0.05,0.02,1.14,U] [#2 -0.01,-0.08,1.07,U] [#3 -0.09,0.16,1.20,U] [#4 -0.06,0.07,1.18,U] [#5 -0.04,-0.08,1.03,U] [#6 0.02,0.18,0.95,U] [#7 -0.13,0.13,0.89,U] [#8 0.01,0.30,0.00,M2] 
03:50:03.672 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.07, -0.12}
03:50:03.673 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:50:03.675 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:50:03.676 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=0.04 mountY=0.03, mountTheta=0.64
03:50:03.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:50:03.679 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:50:03.680 00.001 17204 Worker thread wakes up
03:50:03.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:03.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:50:03.682 00.001 17284 UpdateGuideState exits: m=2116 SNR=32.3
03:50:03.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:50:03.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:03.684 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
03:50:03.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:03.685 00.001 17284 Enqueuing Expose request
03:50:03.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:50:03.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:03.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:03.686 00.000 17204 MoveAxis(E, 0, ABG)
03:50:03.686 00.000 17204 Move returns status 0, amount 0
03:50:03.686 00.000 17204 MoveAxis(N, 0, ABG)
03:50:03.686 00.000 17204 Move returns status 0, amount 0
03:50:03.686 00.000 17204 move complete, result=0
03:50:03.686 00.000 17204 worker thread done servicing request
03:50:03.686 00.000 17204 Worker thread wakes up
03:50:03.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:03.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:03.688 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:04.814 01.126 17204 Exposure complete
03:50:04.884 00.070 17204 worker thread done servicing request
03:50:04.884 00.000 17284 OnExposeComplete: enter
03:50:04.885 00.001 17284 UpdateGuideState(): m_state=6
03:50:04.886 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5088
03:50:04.887 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.13, Mass=2154, SNR=32.6, Peak=111 HFD=3.9
03:50:04.888 00.001 17284 MultiStar: [#1 -0.03,0.06,1.14,U] [#2 -0.01,-0.16,1.07,U] [#3 -0.09,0.15,1.18,U] [#4 -0.04,0.01,1.17,U] [#5 -0.07,-0.05,1.01,U] [#6 0.12,0.14,0.96,U] [#7 -0.13,0.09,0.89,U] [#8 0.04,0.22,0.89,U] 
03:50:04.889 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.15, -0.02}
03:50:04.891 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:50:04.892 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
03:50:04.893 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.05 mountY=-0.00, mountTheta=-0.01
03:50:04.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:50:04.896 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:50:04.897 00.001 17204 Worker thread wakes up
03:50:04.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:04.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:50:04.898 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:50:04.899 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:04.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:50:04.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:04.902 00.002 17284 Enqueuing Expose request
03:50:04.903 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
03:50:04.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:04.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:04.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:04.903 00.000 17204 MoveAxis(E, 0, ABG)
03:50:04.903 00.000 17204 Move returns status 0, amount 0
03:50:04.903 00.000 17204 MoveAxis(N, 0, ABG)
03:50:04.903 00.000 17204 Move returns status 0, amount 0
03:50:04.903 00.000 17204 move complete, result=0
03:50:04.903 00.000 17204 worker thread done servicing request
03:50:04.903 00.000 17204 Worker thread wakes up
03:50:04.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:04.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:04.903 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:05.634 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ba93cc8-59d5-4fb6-a1aa-c1a58bff9f14"}
03:50:05.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ba93cc8-59d5-4fb6-a1aa-c1a58bff9f14"}
03:50:05.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b0627cb-3514-4ad2-99d6-b1030f38c144"}
03:50:05.638 00.001 17284 case statement mapped state 6 to 3
03:50:05.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0627cb-3514-4ad2-99d6-b1030f38c144"}
03:50:05.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7ac88ce-2901-4fbe-9baa-69738a4a65b7"}
03:50:05.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5088,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"e7ac88ce-2901-4fbe-9baa-69738a4a65b7"}
03:50:05.812 00.170 17204 Exposure complete
03:50:05.865 00.053 17204 worker thread done servicing request
03:50:05.866 00.001 17284 OnExposeComplete: enter
03:50:05.867 00.001 17284 UpdateGuideState(): m_state=6
03:50:05.868 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5089
03:50:05.868 00.000 17284 Star::Find returns 1 (0), X=612.21, Y=680.14, Mass=2145, SNR=32.6, Peak=107 HFD=4.1
03:50:05.870 00.002 17284 MultiStar: [#1 -0.10,0.07,1.15,U] [#2 -0.08,-0.11,1.08,U] [#3 -0.16,0.17,0.00,M1] [#4 -0.13,0.06,1.15,U] [#5 -0.07,-0.08,1.01,U] [#6 0.06,0.12,0.93,U] [#7 -0.17,0.10,0.88,U] [#8 -0.12,0.35,0.00,M2] 
03:50:05.871 00.001 17284 single-star, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.01, -0.01}
03:50:05.872 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
03:50:05.873 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
03:50:05.875 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.00 mountX=-0.01 mountY=0.01, mountTheta=2.52
03:50:05.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
03:50:05.878 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
03:50:05.879 00.001 17204 Worker thread wakes up
03:50:05.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:05.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
03:50:05.880 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.6
03:50:05.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
03:50:05.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:05.882 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
03:50:05.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:05.883 00.001 17284 Enqueuing Expose request
03:50:05.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:05.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:05.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:05.885 00.000 17204 MoveAxis(E, 0, ABG)
03:50:05.885 00.000 17204 Move returns status 0, amount 0
03:50:05.885 00.000 17204 MoveAxis(N, 0, ABG)
03:50:05.885 00.000 17204 Move returns status 0, amount 0
03:50:05.885 00.000 17204 move complete, result=0
03:50:05.886 00.001 17204 worker thread done servicing request
03:50:05.886 00.000 17204 Worker thread wakes up
03:50:05.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:05.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:05.888 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:07.018 01.130 17204 Exposure complete
03:50:07.092 00.074 17204 worker thread done servicing request
03:50:07.092 00.000 17284 OnExposeComplete: enter
03:50:07.093 00.001 17284 UpdateGuideState(): m_state=6
03:50:07.094 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5090
03:50:07.095 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.06, Mass=2102, SNR=32.1, Peak=108 HFD=4.1
03:50:07.097 00.002 17284 MultiStar: [#1 -0.02,0.04,1.14,U] [#2 0.01,-0.19,1.07,U] [#3 -0.05,0.07,1.21,U] [#4 -0.11,-0.11,1.19,U] [#5 -0.03,-0.17,1.03,U] [#6 0.15,0.06,0.97,U] [#7 -0.19,-0.06,0.94,U] [#8 0.02,0.08,0.89,U] 
03:50:07.098 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.07, -0.09}
03:50:07.099 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
03:50:07.100 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
03:50:07.101 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.97 mountX=-0.04 mountY=0.03, mountTheta=2.55
03:50:07.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:50:07.104 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:50:07.105 00.001 17204 Worker thread wakes up
03:50:07.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:07.107 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:50:07.107 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.1
03:50:07.108 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:07.108 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:50:07.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:07.110 00.002 17284 Enqueuing Expose request
03:50:07.112 00.002 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:50:07.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:07.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:07.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:07.112 00.000 17204 MoveAxis(E, 0, ABG)
03:50:07.112 00.000 17204 Move returns status 0, amount 0
03:50:07.112 00.000 17204 MoveAxis(N, 0, ABG)
03:50:07.112 00.000 17204 Move returns status 0, amount 0
03:50:07.112 00.000 17204 move complete, result=0
03:50:07.112 00.000 17204 worker thread done servicing request
03:50:07.112 00.000 17204 Worker thread wakes up
03:50:07.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:07.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:07.113 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:07.632 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f0dd4be-fadc-45c3-919b-b14f82258cb0"}
03:50:07.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f0dd4be-fadc-45c3-919b-b14f82258cb0"}
03:50:07.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d4d454f-4eb2-4c7a-8374-d8331d8d5a06"}
03:50:07.637 00.002 17284 case statement mapped state 6 to 3
03:50:07.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4d454f-4eb2-4c7a-8374-d8331d8d5a06"}
03:50:07.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f6769b1-30b4-4c35-8f9c-9e0db65d2e53"}
03:50:07.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5090,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"4f6769b1-30b4-4c35-8f9c-9e0db65d2e53"}
03:50:08.028 00.386 17204 Exposure complete
03:50:08.081 00.053 17204 worker thread done servicing request
03:50:08.081 00.000 17284 OnExposeComplete: enter
03:50:08.082 00.001 17284 UpdateGuideState(): m_state=6
03:50:08.084 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5091
03:50:08.085 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=679.99, Mass=2061, SNR=31.9, Peak=111 HFD=4.1
03:50:08.086 00.001 17284 MultiStar: [#1 -0.08,-0.02,1.16,U] [#2 0.00,-0.23,0.00,M1] [#3 -0.03,0.08,1.22,U] [#4 -0.08,-0.08,1.22,U] [#5 -0.02,-0.20,1.05,U] [#6 0.08,0.00,0.92,U] [#7 -0.13,-0.10,0.91,U] [#8 0.07,0.06,0.93,U] 
03:50:08.087 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.18, -0.17}
03:50:08.088 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
03:50:08.089 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
03:50:08.090 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=-0.05 mountY=0.02, mountTheta=2.81
03:50:08.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
03:50:08.093 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
03:50:08.094 00.001 17204 Worker thread wakes up
03:50:08.095 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:08.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:50:08.096 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
03:50:08.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:50:08.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:08.098 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
03:50:08.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:08.099 00.001 17284 Enqueuing Expose request
03:50:08.101 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:08.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:08.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:08.101 00.000 17204 MoveAxis(E, 0, ABG)
03:50:08.101 00.000 17204 Move returns status 0, amount 0
03:50:08.101 00.000 17204 MoveAxis(N, 0, ABG)
03:50:08.101 00.000 17204 Move returns status 0, amount 0
03:50:08.101 00.000 17204 move complete, result=0
03:50:08.101 00.000 17204 worker thread done servicing request
03:50:08.101 00.000 17204 Worker thread wakes up
03:50:08.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:08.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:08.102 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:09.234 01.132 17204 Exposure complete
03:50:09.287 00.053 17204 worker thread done servicing request
03:50:09.287 00.000 17284 OnExposeComplete: enter
03:50:09.289 00.002 17284 UpdateGuideState(): m_state=6
03:50:09.289 00.000 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5092
03:50:09.290 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.02, Mass=2203, SNR=33.0, Peak=124 HFD=4.0
03:50:09.292 00.002 17284 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.01,-0.24,0.00,M2] [#3 -0.09,0.05,1.21,U] [#4 -0.09,-0.04,1.13,U] [#5 0.00,-0.12,1.03,U] [#6 0.15,0.10,0.93,U] [#7 -0.18,-0.04,0.89,U] [#8 0.04,0.17,0.88,U] 
03:50:09.293 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {0.08, -0.13}
03:50:09.294 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
03:50:09.295 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
03:50:09.296 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.02 mountX=0.01 mountY=0.02, mountTheta=1.28
03:50:09.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
03:50:09.299 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
03:50:09.300 00.001 17204 Worker thread wakes up
03:50:09.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:09.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
03:50:09.302 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
03:50:09.302 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
03:50:09.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:50:09.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:09.302 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
03:50:09.304 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:09.304 00.000 17204 MoveAxis(E, 0, ABG)
03:50:09.304 00.000 17204 Move returns status 0, amount 0
03:50:09.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:09.305 00.001 17204 MoveAxis(N, 0, ABG)
03:50:09.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:09.307 00.002 17284 Enqueuing Expose request
03:50:09.308 00.001 17204 Move returns status 0, amount 0
03:50:09.308 00.000 17204 move complete, result=0
03:50:09.308 00.000 17204 worker thread done servicing request
03:50:09.308 00.000 17204 Worker thread wakes up
03:50:09.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:09.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:09.309 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:09.632 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a07cbb4-4a2d-44ba-b8b4-1eca931f09b2"}
03:50:09.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a07cbb4-4a2d-44ba-b8b4-1eca931f09b2"}
03:50:09.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5476ab5a-9d94-4d3a-9ab7-5ed245748fe5"}
03:50:09.637 00.002 17284 case statement mapped state 6 to 3
03:50:09.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5476ab5a-9d94-4d3a-9ab7-5ed245748fe5"}
03:50:09.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c2a9ac4-1b72-4483-98f3-1b70932d422b"}
03:50:09.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5092,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"2c2a9ac4-1b72-4483-98f3-1b70932d422b"}
03:50:10.326 00.686 17204 Exposure complete
03:50:10.381 00.055 17204 worker thread done servicing request
03:50:10.381 00.000 17284 OnExposeComplete: enter
03:50:10.383 00.002 17284 UpdateGuideState(): m_state=6
03:50:10.384 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5093
03:50:10.385 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=679.98, Mass=2256, SNR=33.3, Peak=116 HFD=4.1
03:50:10.386 00.001 17284 MultiStar: [#1 -0.05,0.03,1.12,U] [#2 0.01,-0.24,0.00,M3] [#3 -0.03,0.07,1.18,U] [#4 -0.09,-0.10,1.09,U] [#5 0.06,-0.17,0.98,U] [#6 0.16,0.06,0.93,U] [#7 -0.20,-0.02,0.87,U] [#8 0.07,0.12,0.88,U] 
03:50:10.389 00.003 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.01, -0.17}
03:50:10.390 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
03:50:10.391 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
03:50:10.392 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.00 mountX=-0.02 mountY=0.02, mountTheta=2.53
03:50:10.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
03:50:10.395 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
03:50:10.396 00.001 17204 Worker thread wakes up
03:50:10.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:10.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
03:50:10.397 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.3
03:50:10.398 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
03:50:10.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:10.399 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.02 yDistance=0.02
03:50:10.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:10.401 00.002 17284 Enqueuing Expose request
03:50:10.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:10.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:10.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:10.402 00.000 17204 MoveAxis(E, 0, ABG)
03:50:10.402 00.000 17204 Move returns status 0, amount 0
03:50:10.402 00.000 17204 MoveAxis(N, 0, ABG)
03:50:10.402 00.000 17204 Move returns status 0, amount 0
03:50:10.402 00.000 17204 move complete, result=0
03:50:10.402 00.000 17204 worker thread done servicing request
03:50:10.402 00.000 17204 Worker thread wakes up
03:50:10.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:10.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:10.404 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:11.530 01.126 17204 Exposure complete
03:50:11.586 00.056 17204 worker thread done servicing request
03:50:11.587 00.001 17284 OnExposeComplete: enter
03:50:11.588 00.001 17284 UpdateGuideState(): m_state=6
03:50:11.590 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5094
03:50:11.590 00.000 17284 Star::Find returns 1 (0), X=612.28, Y=680.04, Mass=2201, SNR=33.0, Peak=107 HFD=4.1
03:50:11.591 00.001 17284 MultiStar: [#1 -0.05,0.06,1.13,U] [#2 -0.02,-0.18,1.04,U] [#3 -0.08,0.07,1.20,U] [#4 -0.08,-0.04,1.16,U] [#5 0.02,-0.11,1.02,U] [#6 0.09,0.08,0.92,U] [#7 -0.13,-0.03,0.89,U] [#8 0.08,0.12,0.88,U] 
03:50:11.593 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.07, -0.11}
03:50:11.595 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.25)
03:50:11.596 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
03:50:11.596 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.30 mountX=-0.01 mountY=0.02, mountTheta=2.23
03:50:11.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
03:50:11.599 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
03:50:11.600 00.001 17204 Worker thread wakes up
03:50:11.601 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:11.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
03:50:11.603 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
03:50:11.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
03:50:11.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:11.605 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
03:50:11.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:11.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:11.606 00.000 17284 Enqueuing Expose request
03:50:11.609 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:11.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:11.609 00.000 17204 MoveAxis(E, 0, ABG)
03:50:11.609 00.000 17204 Move returns status 0, amount 0
03:50:11.609 00.000 17204 MoveAxis(N, 0, ABG)
03:50:11.609 00.000 17204 Move returns status 0, amount 0
03:50:11.609 00.000 17204 move complete, result=0
03:50:11.609 00.000 17204 worker thread done servicing request
03:50:11.609 00.000 17204 Worker thread wakes up
03:50:11.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:11.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:11.610 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:11.631 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b23207c8-7b62-477f-bb77-c3a2281e19bf"}
03:50:11.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b23207c8-7b62-477f-bb77-c3a2281e19bf"}
03:50:11.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0151772-bbd2-4e91-9ba9-cb9dd28d3982"}
03:50:11.634 00.000 17284 case statement mapped state 6 to 3
03:50:11.637 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0151772-bbd2-4e91-9ba9-cb9dd28d3982"}
03:50:11.637 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb94e0d6-7643-4d8b-9b04-69f33a918f0f"}
03:50:11.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5094,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"bb94e0d6-7643-4d8b-9b04-69f33a918f0f"}
03:50:12.527 00.888 17204 Exposure complete
03:50:12.598 00.071 17204 worker thread done servicing request
03:50:12.598 00.000 17284 OnExposeComplete: enter
03:50:12.600 00.002 17284 UpdateGuideState(): m_state=6
03:50:12.601 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5095
03:50:12.602 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=679.91, Mass=2246, SNR=33.4, Peak=118 HFD=4.1
03:50:12.604 00.002 17284 MultiStar: [#1 -0.02,-0.12,1.12,U] [#2 0.00,-0.28,0.00,M3] [#3 0.00,-0.05,1.16,U] [#4 -0.11,-0.11,1.15,U] [#5 -0.01,-0.40,0.00,M1] [#6 0.15,0.01,0.92,U] [#7 -0.15,-0.08,0.89,U] [#8 0.07,0.02,0.86,U] 
03:50:12.605 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {0.03, -0.24}
03:50:12.606 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
03:50:12.607 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:50:12.608 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.08 mountY=0.02, mountTheta=2.86
03:50:12.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
03:50:12.611 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
03:50:12.612 00.001 17204 Worker thread wakes up
03:50:12.613 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:12.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:50:12.614 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.4
03:50:12.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:50:12.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:12.617 00.002 17204 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=0.02
03:50:12.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:12.617 00.000 17284 Enqueuing Expose request
03:50:12.619 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:50:12.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:12.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:12.619 00.000 17204 MoveAxis(E, 0, ABG)
03:50:12.619 00.000 17204 Move returns status 0, amount 0
03:50:12.619 00.000 17204 MoveAxis(N, 0, ABG)
03:50:12.619 00.000 17204 Move returns status 0, amount 0
03:50:12.619 00.000 17204 move complete, result=0
03:50:12.620 00.001 17204 worker thread done servicing request
03:50:12.620 00.000 17204 Worker thread wakes up
03:50:12.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:12.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:12.620 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:13.630 01.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5b9fa91-f9ad-493a-bf02-2ef4c19158b2"}
03:50:13.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5b9fa91-f9ad-493a-bf02-2ef4c19158b2"}
03:50:13.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d0e7320-f1b8-4c0b-b44b-9f2361a9978a"}
03:50:13.634 00.002 17284 case statement mapped state 6 to 3
03:50:13.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0e7320-f1b8-4c0b-b44b-9f2361a9978a"}
03:50:13.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75a5fcf4-8ad7-40b2-a3f0-deb21d700721"}
03:50:13.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5095,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"75a5fcf4-8ad7-40b2-a3f0-deb21d700721"}
03:50:13.757 00.119 17204 Exposure complete
03:50:13.819 00.062 17204 worker thread done servicing request
03:50:13.819 00.000 17284 OnExposeComplete: enter
03:50:13.821 00.002 17284 UpdateGuideState(): m_state=6
03:50:13.823 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5096
03:50:13.824 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=679.91, Mass=2234, SNR=33.2, Peak=125 HFD=4.2
03:50:13.826 00.002 17284 MultiStar: [#1 -0.00,-0.05,1.11,U] [#2 -0.03,-0.34,0.00,M4] [#3 -0.09,0.04,1.17,U] [#4 -0.04,-0.10,1.16,U] [#5 -0.08,-0.20,1.02,U] [#6 0.16,-0.05,0.91,U] [#7 -0.23,-0.05,0.00,M1] [#8 0.07,0.12,0.85,U] 
03:50:13.827 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {0.00, -0.24}
03:50:13.829 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
03:50:13.829 00.000 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
03:50:13.832 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.07 mountY=0.02, mountTheta=2.88
03:50:13.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
03:50:13.836 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
03:50:13.838 00.002 17204 Worker thread wakes up
03:50:13.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:13.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
03:50:13.839 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.2
03:50:13.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
03:50:13.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:13.842 00.002 17204 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.02
03:50:13.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:13.843 00.001 17284 Enqueuing Expose request
03:50:13.845 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:13.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:13.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:13.845 00.000 17204 MoveAxis(E, 0, ABG)
03:50:13.845 00.000 17204 Move returns status 0, amount 0
03:50:13.845 00.000 17204 MoveAxis(N, 0, ABG)
03:50:13.845 00.000 17204 Move returns status 0, amount 0
03:50:13.845 00.000 17204 move complete, result=0
03:50:13.845 00.000 17204 worker thread done servicing request
03:50:13.845 00.000 17204 Worker thread wakes up
03:50:13.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:13.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:13.846 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:14.756 00.910 17204 Exposure complete
03:50:14.833 00.077 17204 worker thread done servicing request
03:50:14.833 00.000 17284 OnExposeComplete: enter
03:50:14.834 00.001 17284 UpdateGuideState(): m_state=6
03:50:14.836 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5097
03:50:14.837 00.001 17284 Star::Find returns 1 (0), X=612.18, Y=680.01, Mass=2164, SNR=32.7, Peak=117 HFD=4.2
03:50:14.838 00.001 17284 MultiStar: [#1 -0.12,0.02,1.07,U] [#2 -0.02,-0.18,1.07,U] [#3 -0.08,0.08,1.17,U] [#4 -0.02,-0.03,1.14,U] [#5 0.01,-0.16,1.01,U] [#6 0.05,0.13,0.94,U] [#7 -0.18,-0.10,0.88,U] [#8 0.02,0.11,0.87,U] 
03:50:14.839 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.03, -0.14}
03:50:14.840 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
03:50:14.841 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
03:50:14.842 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.02 mountY=0.05, mountTheta=2.02
03:50:14.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
03:50:14.847 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
03:50:14.848 00.001 17204 Worker thread wakes up
03:50:14.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:14.851 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:50:14.851 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
03:50:14.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:50:14.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:14.853 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
03:50:14.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:14.855 00.002 17284 Enqueuing Expose request
03:50:14.857 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:14.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:14.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:50:14.857 00.000 17204 MoveAxis(E, 0, ABG)
03:50:14.857 00.000 17204 Move returns status 0, amount 0
03:50:14.857 00.000 17204 MoveAxis(N, 0, ABG)
03:50:14.857 00.000 17204 Move returns status 0, amount 0
03:50:14.857 00.000 17204 move complete, result=0
03:50:14.857 00.000 17204 worker thread done servicing request
03:50:14.857 00.000 17204 Worker thread wakes up
03:50:14.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:14.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:14.859 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:15.631 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3109e760-88e9-4519-bbdb-42a3ae3fba83"}
03:50:15.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3109e760-88e9-4519-bbdb-42a3ae3fba83"}
03:50:15.635 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cee18c48-2b7a-447b-993c-ec3913bb25a8"}
03:50:15.636 00.001 17284 case statement mapped state 6 to 3
03:50:15.636 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee18c48-2b7a-447b-993c-ec3913bb25a8"}
03:50:15.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a442cede-8dc3-4b5f-a44e-617cdba1299c"}
03:50:15.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5097,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"a442cede-8dc3-4b5f-a44e-617cdba1299c"}
03:50:15.991 00.352 17204 Exposure complete
03:50:16.045 00.054 17204 worker thread done servicing request
03:50:16.045 00.000 17284 OnExposeComplete: enter
03:50:16.046 00.001 17284 UpdateGuideState(): m_state=6
03:50:16.047 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5098
03:50:16.048 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=679.94, Mass=2205, SNR=33.0, Peak=117 HFD=4.0
03:50:16.049 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.11,U] [#2 0.02,-0.15,1.06,U] [#3 0.00,0.04,1.19,U] [#4 -0.02,-0.11,1.12,U] [#5 0.01,-0.25,0.00,M1] [#6 0.16,-0.00,0.94,U] [#7 -0.23,-0.05,0.00,M1] [#8 0.01,0.08,0.87,U] 
03:50:16.051 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.06}, one-star: {0.18, -0.21}
03:50:16.052 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
03:50:16.053 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
03:50:16.054 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
03:50:16.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:50:16.057 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:50:16.059 00.002 17204 Worker thread wakes up
03:50:16.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:16.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:50:16.060 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:50:16.061 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:50:16.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:16.062 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:50:16.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:16.063 00.001 17284 Enqueuing Expose request
03:50:16.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:16.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:16.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:16.064 00.000 17204 MoveAxis(E, 0, ABG)
03:50:16.064 00.000 17204 Move returns status 0, amount 0
03:50:16.064 00.000 17204 MoveAxis(N, 0, ABG)
03:50:16.064 00.000 17204 Move returns status 0, amount 0
03:50:16.064 00.000 17204 move complete, result=0
03:50:16.064 00.000 17204 worker thread done servicing request
03:50:16.065 00.001 17204 Worker thread wakes up
03:50:16.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:16.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:16.066 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:17.083 01.017 17204 Exposure complete
03:50:17.144 00.061 17204 worker thread done servicing request
03:50:17.145 00.001 17284 OnExposeComplete: enter
03:50:17.146 00.001 17284 UpdateGuideState(): m_state=6
03:50:17.148 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5099
03:50:17.150 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.11, Mass=2067, SNR=32.0, Peak=101 HFD=4.1
03:50:17.152 00.002 17284 MultiStar: [#1 -0.04,0.02,1.17,U] [#2 0.01,-0.17,1.11,U] [#3 -0.06,0.14,1.23,U] [#4 -0.02,0.02,1.21,U] [#5 0.01,-0.17,1.07,U] [#6 0.14,0.06,0.97,U] [#7 -0.17,-0.00,0.94,U] [#8 0.08,0.15,0.92,U] 
03:50:17.154 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.07, -0.05}
03:50:17.156 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
03:50:17.157 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
03:50:17.158 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.90 mountX=-0.00 mountY=0.00, mountTheta=2.62
03:50:17.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
03:50:17.164 00.003 17284 Enqueuing Move request for scope (-0.00, -0.00)
03:50:17.165 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:17.167 00.002 17284 UpdateGuideState exits: m=2067 SNR=32.0
03:50:17.169 00.002 17204 Worker thread wakes up
03:50:17.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:17.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
03:50:17.171 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:17.171 00.000 17284 Enqueuing Expose request
03:50:17.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
03:50:17.173 00.000 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
03:50:17.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:50:17.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:17.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:17.173 00.000 17204 MoveAxis(E, 0, ABG)
03:50:17.173 00.000 17204 Move returns status 0, amount 0
03:50:17.173 00.000 17204 MoveAxis(N, 0, ABG)
03:50:17.173 00.000 17204 Move returns status 0, amount 0
03:50:17.173 00.000 17204 move complete, result=0
03:50:17.173 00.000 17204 worker thread done servicing request
03:50:17.173 00.000 17204 Worker thread wakes up
03:50:17.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:17.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:17.174 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:17.630 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"348357d8-d88d-4eb8-8240-037525b74fdd"}
03:50:17.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"348357d8-d88d-4eb8-8240-037525b74fdd"}
03:50:17.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c164c3e6-1152-4d4b-aa70-6ed05cc0a9eb"}
03:50:17.634 00.002 17284 case statement mapped state 6 to 3
03:50:17.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c164c3e6-1152-4d4b-aa70-6ed05cc0a9eb"}
03:50:17.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f113cdd-a984-4453-8135-78a9a067ad3c"}
03:50:17.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5099,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"8f113cdd-a984-4453-8135-78a9a067ad3c"}
03:50:18.300 00.662 17204 Exposure complete
03:50:18.366 00.066 17204 worker thread done servicing request
03:50:18.366 00.000 17284 OnExposeComplete: enter
03:50:18.369 00.003 17284 UpdateGuideState(): m_state=6
03:50:18.370 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5100
03:50:18.372 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=679.81, Mass=2181, SNR=32.8, Peak=126 HFD=3.8
03:50:18.374 00.002 17284 MultiStar: [#1 -0.04,-0.19,1.14,U] [#2 0.00,-0.42,0.00,M2] [#3 -0.11,-0.23,0.00,M1] [#4 -0.02,-0.20,1.16,U] [#5 0.03,-0.36,0.00,M1] [#6 0.18,-0.11,0.90,U] [#7 -0.08,-0.26,0.00,M1] [#8 0.12,0.02,0.89,U] 
03:50:18.375 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.17}, one-star: {0.12, -0.34}
03:50:18.377 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:50:18.379 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:50:18.381 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.21 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
03:50:18.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.17, opts=13)
03:50:18.386 00.002 17284 Enqueuing Move request for scope (0.06, -0.17)
03:50:18.387 00.001 17204 Worker thread wakes up
03:50:18.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:18.389 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
03:50:18.389 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:50:18.390 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
03:50:18.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.393 00.003 17204 Moving (0.06, -0.17) raw xDistance=-0.18 yDistance=-0.03
03:50:18.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:18.394 00.001 17284 Enqueuing Expose request
03:50:18.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:50:18.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:18.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:18.396 00.000 17204 MoveAxis(E, 137, ABG)
03:50:18.396 00.000 17204 Guiding  Dir = 2, Dur = 137
03:50:18.396 00.000 17204 IsGuiding returns 0
03:50:18.407 00.011 17204 PulseGuide returned control before completion, sleep 137
03:50:18.546 00.139 17204 IsGuiding returns 1
03:50:18.546 00.000 17204 scope still moving after pulse duration time elapsed
03:50:18.577 00.031 17204 IsGuiding returns 0
03:50:18.579 00.002 17204 scope move finished after 137 + 44 ms
03:50:18.579 00.000 17204 Move returns status 0, amount 137
03:50:18.579 00.000 17204 MoveAxis(N, 0, ABG)
03:50:18.579 00.000 17204 Move returns status 0, amount 0
03:50:18.579 00.000 17204 move complete, result=0
03:50:18.579 00.000 17204 worker thread done servicing request
03:50:18.579 00.000 17204 Worker thread wakes up
03:50:18.579 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.0 px 0 ms NORTH
03:50:18.580 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:18.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:19.489 00.909 17204 Exposure complete
03:50:19.566 00.077 17204 worker thread done servicing request
03:50:19.566 00.000 17284 OnExposeComplete: enter
03:50:19.568 00.002 17284 UpdateGuideState(): m_state=6
03:50:19.569 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5101
03:50:19.570 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=679.86, Mass=2163, SNR=32.7, Peak=131 HFD=3.9
03:50:19.571 00.001 17284 MultiStar: [#1 -0.02,-0.13,1.15,U] [#2 0.02,-0.27,0.00,M3] [#3 0.02,-0.02,1.19,U] [#4 0.06,-0.18,1.15,U] [#5 -0.00,-0.41,0.00,M2] [#6 0.13,-0.08,0.93,U] [#7 -0.21,-0.23,0.00,M2] [#8 0.01,0.06,0.86,U] 
03:50:19.572 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {0.09, -0.29}
03:50:19.573 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:50:19.574 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:50:19.575 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
03:50:19.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:50:19.578 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:50:19.579 00.001 17204 Worker thread wakes up
03:50:19.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:19.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:50:19.581 00.001 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:50:19.582 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:19.584 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:19.584 00.000 17284 Enqueuing Expose request
03:50:19.586 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:50:19.586 00.000 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
03:50:19.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:50:19.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:19.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:19.586 00.000 17204 MoveAxis(E, 0, ABG)
03:50:19.586 00.000 17204 Move returns status 0, amount 0
03:50:19.586 00.000 17204 MoveAxis(N, 0, ABG)
03:50:19.586 00.000 17204 Move returns status 0, amount 0
03:50:19.586 00.000 17204 move complete, result=0
03:50:19.586 00.000 17204 worker thread done servicing request
03:50:19.586 00.000 17204 Worker thread wakes up
03:50:19.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:19.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:19.586 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:19.629 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f4e6f8f-3d67-4a4f-b3ce-e12a68ebc1f2"}
03:50:19.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f4e6f8f-3d67-4a4f-b3ce-e12a68ebc1f2"}
03:50:19.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3153d394-b43e-41ad-a0f1-4343c001b04c"}
03:50:19.633 00.001 17284 case statement mapped state 6 to 3
03:50:19.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3153d394-b43e-41ad-a0f1-4343c001b04c"}
03:50:19.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc5d8d4d-4df7-4248-b9a0-771399f7a8f1"}
03:50:19.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5101,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"cc5d8d4d-4df7-4248-b9a0-771399f7a8f1"}
03:50:20.723 01.086 17204 Exposure complete
03:50:20.798 00.075 17204 worker thread done servicing request
03:50:20.798 00.000 17284 OnExposeComplete: enter
03:50:20.799 00.001 17284 UpdateGuideState(): m_state=6
03:50:20.801 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5102
03:50:20.802 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=679.85, Mass=2051, SNR=31.8, Peak=123 HFD=3.9
03:50:20.803 00.001 17284 MultiStar: [#1 -0.01,-0.13,1.17,U] [#2 0.05,-0.35,0.00,M4] [#3 -0.11,-0.17,1.21,U] [#4 0.05,-0.17,1.20,U] [#5 0.03,-0.26,0.00,M3] [#6 0.12,-0.06,0.96,U] [#7 -0.22,-0.27,0.00,M3] [#8 0.06,-0.02,0.92,U] 
03:50:20.804 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.19, -0.31}
03:50:20.806 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
03:50:20.807 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
03:50:20.808 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.30 mountX=-0.15 mountY=-0.01, mountTheta=-3.07
03:50:20.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
03:50:20.811 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
03:50:20.812 00.001 17204 Worker thread wakes up
03:50:20.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:20.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
03:50:20.814 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
03:50:20.814 00.000 17284 UpdateGuideState exits: m=2051 SNR=31.8
03:50:20.815 00.001 17204 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.01
03:50:20.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:20.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:50:20.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:20.817 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:20.817 00.000 17284 Enqueuing Expose request
03:50:20.819 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:20.819 00.000 17204 MoveAxis(E, 0, ABG)
03:50:20.819 00.000 17204 Move returns status 0, amount 0
03:50:20.819 00.000 17204 MoveAxis(N, 0, ABG)
03:50:20.819 00.000 17204 Move returns status 0, amount 0
03:50:20.819 00.000 17204 move complete, result=0
03:50:20.820 00.001 17204 worker thread done servicing request
03:50:20.820 00.000 17204 Worker thread wakes up
03:50:20.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:20.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:20.821 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:21.627 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70431a19-ec06-4bf8-b871-b636ec6aff1b"}
03:50:21.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70431a19-ec06-4bf8-b871-b636ec6aff1b"}
03:50:21.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"733f2711-d3bb-4548-ae2f-32918bdf0c6a"}
03:50:21.630 00.001 17284 case statement mapped state 6 to 3
03:50:21.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"733f2711-d3bb-4548-ae2f-32918bdf0c6a"}
03:50:21.634 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ad71fbf-fe67-4210-b383-2494cf62b087"}
03:50:21.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5102,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"1ad71fbf-fe67-4210-b383-2494cf62b087"}
03:50:21.728 00.093 17204 Exposure complete
03:50:21.784 00.056 17204 worker thread done servicing request
03:50:21.784 00.000 17284 OnExposeComplete: enter
03:50:21.787 00.003 17284 UpdateGuideState(): m_state=6
03:50:21.788 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5103
03:50:21.789 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=679.83, Mass=2189, SNR=32.8, Peak=136 HFD=3.9
03:50:21.791 00.002 17284 MultiStar: [#1 -0.00,-0.17,1.14,U] [#2 0.01,-0.41,0.00,M5] [#3 -0.05,-0.25,0.00,M1] [#4 -0.01,-0.13,1.16,U] [#5 0.02,-0.41,0.00,M4] [#6 0.21,-0.08,0.00,M1] [#7 -0.21,-0.24,0.00,M4] [#8 0.11,-0.04,0.89,U] 
03:50:21.792 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.17}, one-star: {0.15, -0.33}
03:50:21.793 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:50:21.795 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:50:21.796 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.25 mountX=-0.17 mountY=-0.02, mountTheta=-3.02
03:50:21.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.17, opts=13)
03:50:21.800 00.002 17284 Enqueuing Move request for scope (0.06, -0.17)
03:50:21.801 00.001 17204 Worker thread wakes up
03:50:21.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:21.802 00.001 17284 UpdateGuideState exits: m=2189 SNR=32.8
03:50:21.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
03:50:21.804 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:21.805 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:21.806 00.001 17284 Enqueuing Expose request
03:50:21.807 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
03:50:21.807 00.000 17204 Moving (0.06, -0.17) raw xDistance=-0.17 yDistance=-0.02
03:50:21.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
03:50:21.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:21.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:21.807 00.000 17204 MoveAxis(E, 133, ABG)
03:50:21.807 00.000 17204 Guiding  Dir = 2, Dur = 133
03:50:21.808 00.001 17204 IsGuiding returns 0
03:50:21.851 00.043 17204 PulseGuide returned control before completion, sleep 101
03:50:21.962 00.111 17204 IsGuiding returns 1
03:50:21.962 00.000 17204 scope still moving after pulse duration time elapsed
03:50:21.994 00.032 17204 IsGuiding returns 1
03:50:22.024 00.030 17204 IsGuiding returns 0
03:50:22.024 00.000 17204 scope move finished after 133 + 83 ms
03:50:22.024 00.000 17204 Move returns status 0, amount 133
03:50:22.024 00.000 17204 MoveAxis(N, 0, ABG)
03:50:22.024 00.000 17204 Move returns status 0, amount 0
03:50:22.024 00.000 17204 move complete, result=0
03:50:22.025 00.001 17204 worker thread done servicing request
03:50:22.025 00.000 17204 Worker thread wakes up
03:50:22.025 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.0 px 0 ms NORTH
03:50:22.026 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:22.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:23.157 01.131 17204 Exposure complete
03:50:23.211 00.054 17204 worker thread done servicing request
03:50:23.211 00.000 17284 OnExposeComplete: enter
03:50:23.213 00.002 17284 UpdateGuideState(): m_state=6
03:50:23.215 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5104
03:50:23.216 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=679.92, Mass=2236, SNR=33.2, Peak=114 HFD=4.1
03:50:23.219 00.003 17284 MultiStar: [#1 -0.05,-0.01,1.06,U] [#2 -0.03,-0.24,0.00,M6] [#3 -0.02,-0.01,1.18,U] [#4 -0.08,-0.13,1.13,U] [#5 -0.05,-0.23,0.00,M5] [#6 0.09,0.03,0.91,U] [#7 -0.22,0.01,0.89,U] [#8 -0.00,0.05,0.86,U] 
03:50:23.221 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {0.07, -0.23}
03:50:23.222 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
03:50:23.224 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
03:50:23.225 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=-0.04 mountY=0.04, mountTheta=2.35
03:50:23.229 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:50:23.231 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:50:23.232 00.001 17204 Worker thread wakes up
03:50:23.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:23.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:50:23.234 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:50:23.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:50:23.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:23.237 00.002 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
03:50:23.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:23.239 00.002 17284 Enqueuing Expose request
03:50:23.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:23.241 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:23.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:23.241 00.000 17204 MoveAxis(E, 0, ABG)
03:50:23.241 00.000 17204 Move returns status 0, amount 0
03:50:23.241 00.000 17204 MoveAxis(N, 0, ABG)
03:50:23.241 00.000 17204 Move returns status 0, amount 0
03:50:23.241 00.000 17204 move complete, result=0
03:50:23.241 00.000 17204 worker thread done servicing request
03:50:23.241 00.000 17204 Worker thread wakes up
03:50:23.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:23.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:23.243 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:23.626 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9841175-2cc3-4a34-b36a-cfa191454e60"}
03:50:23.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9841175-2cc3-4a34-b36a-cfa191454e60"}
03:50:23.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f81c775-03b6-43cd-b21c-d699a962265f"}
03:50:23.631 00.001 17284 case statement mapped state 6 to 3
03:50:23.634 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f81c775-03b6-43cd-b21c-d699a962265f"}
03:50:23.648 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebd83a27-19d3-4fcd-b108-2cc424f1425a"}
03:50:23.651 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5104,"width":15,"height":15,"star_pos":[7.28,6.92],"pixels":"..."},"id":"ebd83a27-19d3-4fcd-b108-2cc424f1425a"}
03:50:24.158 00.507 17204 Exposure complete
03:50:24.210 00.052 17204 worker thread done servicing request
03:50:24.210 00.000 17284 OnExposeComplete: enter
03:50:24.211 00.001 17284 UpdateGuideState(): m_state=6
03:50:24.212 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5105
03:50:24.213 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=679.87, Mass=2244, SNR=33.3, Peak=125 HFD=4.0
03:50:24.215 00.002 17284 MultiStar: [#1 -0.08,-0.08,1.11,U] [#2 0.01,-0.26,0.00,M7] [#3 -0.04,-0.06,1.18,U] [#4 -0.03,-0.11,1.16,U] [#5 -0.02,-0.37,0.00,M6] [#6 0.10,-0.08,0.91,U] [#7 -0.21,-0.09,0.00,M4] [#8 0.07,0.09,0.87,U] 
03:50:24.217 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {0.16, -0.28}
03:50:24.218 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
03:50:24.220 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
03:50:24.221 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
03:50:24.222 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:50:24.223 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
03:50:24.224 00.001 17204 Worker thread wakes up
03:50:24.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:24.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:50:24.226 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
03:50:24.227 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:50:24.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:24.228 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
03:50:24.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:24.230 00.002 17284 Enqueuing Expose request
03:50:24.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:50:24.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:24.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:24.231 00.000 17204 MoveAxis(E, 0, ABG)
03:50:24.231 00.000 17204 Move returns status 0, amount 0
03:50:24.231 00.000 17204 MoveAxis(N, 0, ABG)
03:50:24.231 00.000 17204 Move returns status 0, amount 0
03:50:24.231 00.000 17204 move complete, result=0
03:50:24.231 00.000 17204 worker thread done servicing request
03:50:24.231 00.000 17204 Worker thread wakes up
03:50:24.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:24.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:24.232 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:25.370 01.138 17204 Exposure complete
03:50:25.436 00.066 17204 worker thread done servicing request
03:50:25.436 00.000 17284 OnExposeComplete: enter
03:50:25.438 00.002 17284 UpdateGuideState(): m_state=6
03:50:25.439 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5106
03:50:25.440 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=679.92, Mass=2260, SNR=33.4, Peak=131 HFD=4.0
03:50:25.442 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.12,U] [#2 0.04,-0.31,0.00,M8] [#3 -0.10,-0.02,1.16,U] [#4 -0.08,-0.07,1.14,U] [#5 0.01,-0.25,0.00,M7] [#6 0.13,-0.05,0.92,U] [#7 -0.12,-0.23,0.00,M5] [#8 0.05,0.08,0.85,U] 
03:50:25.443 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.06}, one-star: {0.10, -0.23}
03:50:25.444 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
03:50:25.445 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
03:50:25.446 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.46 mountX=-0.06 mountY=0.01, mountTheta=3.06
03:50:25.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
03:50:25.450 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
03:50:25.451 00.001 17204 Worker thread wakes up
03:50:25.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:25.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
03:50:25.452 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
03:50:25.453 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:25.454 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:25.455 00.001 17284 Enqueuing Expose request
03:50:25.456 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
03:50:25.456 00.000 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
03:50:25.456 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:50:25.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:25.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:25.456 00.000 17204 MoveAxis(E, 0, ABG)
03:50:25.456 00.000 17204 Move returns status 0, amount 0
03:50:25.456 00.000 17204 MoveAxis(N, 0, ABG)
03:50:25.456 00.000 17204 Move returns status 0, amount 0
03:50:25.456 00.000 17204 move complete, result=0
03:50:25.456 00.000 17204 worker thread done servicing request
03:50:25.456 00.000 17204 Worker thread wakes up
03:50:25.457 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:25.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:25.457 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:25.626 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7896a448-5bfb-4948-a491-cab13825b6c5"}
03:50:25.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7896a448-5bfb-4948-a491-cab13825b6c5"}
03:50:25.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9998a52-956e-4e0d-b248-92c043f449bc"}
03:50:25.630 00.001 17284 case statement mapped state 6 to 3
03:50:25.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9998a52-956e-4e0d-b248-92c043f449bc"}
03:50:25.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"efc6f2d2-9a49-47ff-a885-1e8eb376176f"}
03:50:25.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5106,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"efc6f2d2-9a49-47ff-a885-1e8eb376176f"}
03:50:26.363 00.730 17204 Exposure complete
03:50:26.439 00.076 17204 worker thread done servicing request
03:50:26.439 00.000 17284 OnExposeComplete: enter
03:50:26.441 00.002 17284 UpdateGuideState(): m_state=6
03:50:26.442 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5107
03:50:26.443 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=679.90, Mass=2173, SNR=32.8, Peak=117 HFD=4.1
03:50:26.444 00.001 17284 MultiStar: [#1 -0.02,-0.12,1.14,U] [#2 0.02,-0.22,1.05,U] [#3 0.00,-0.01,1.18,U] [#4 -0.04,-0.17,1.14,U] [#5 -0.04,-0.26,0.00,M8] [#6 0.05,-0.03,0.94,U] [#7 -0.08,-0.26,0.00,M6] [#8 0.12,-0.05,0.90,U] 
03:50:26.445 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.13}, one-star: {0.08, -0.25}
03:50:26.446 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:50:26.447 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
03:50:26.448 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.37 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
03:50:26.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
03:50:26.452 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
03:50:26.453 00.001 17204 Worker thread wakes up
03:50:26.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:26.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
03:50:26.455 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.8
03:50:26.457 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
03:50:26.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:26.459 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:26.461 00.002 17284 Enqueuing Expose request
03:50:26.462 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.00
03:50:26.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:50:26.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:26.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:26.463 00.000 17204 MoveAxis(E, 0, ABG)
03:50:26.463 00.000 17204 Move returns status 0, amount 0
03:50:26.463 00.000 17204 MoveAxis(N, 0, ABG)
03:50:26.463 00.000 17204 Move returns status 0, amount 0
03:50:26.463 00.000 17204 move complete, result=0
03:50:26.463 00.000 17204 worker thread done servicing request
03:50:26.463 00.000 17204 Worker thread wakes up
03:50:26.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:26.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:26.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:27.588 01.124 17204 Exposure complete
03:50:27.627 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4821455f-6a71-408b-9654-d14bd0c76ab5"}
03:50:27.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4821455f-6a71-408b-9654-d14bd0c76ab5"}
03:50:27.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b240f38-1505-45dc-81a7-f2bfc819ae73"}
03:50:27.631 00.001 17284 case statement mapped state 6 to 3
03:50:27.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b240f38-1505-45dc-81a7-f2bfc819ae73"}
03:50:27.634 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32736956-b803-4860-bd02-4aaf159053c0"}
03:50:27.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5107,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"32736956-b803-4860-bd02-4aaf159053c0"}
03:50:27.656 00.021 17204 worker thread done servicing request
03:50:27.656 00.000 17284 OnExposeComplete: enter
03:50:27.658 00.002 17284 UpdateGuideState(): m_state=6
03:50:27.659 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5108
03:50:27.660 00.001 17284 Star::Find returns 1 (0), X=612.20, Y=679.94, Mass=2203, SNR=33.1, Peak=119 HFD=4.2
03:50:27.662 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.10,U] [#2 -0.08,-0.27,0.00,M8] [#3 -0.08,-0.04,1.19,U] [#4 -0.10,-0.12,1.15,U] [#5 -0.10,-0.23,0.00,M9] [#6 0.08,-0.03,0.93,U] [#7 -0.26,-0.21,0.00,M7] [#8 -0.06,0.05,0.88,U] 
03:50:27.663 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.06}, one-star: {-0.01, -0.21}
03:50:27.664 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
03:50:27.665 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
03:50:27.666 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.23 mountX=-0.05 mountY=0.06, mountTheta=2.30
03:50:27.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
03:50:27.669 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
03:50:27.670 00.001 17204 Worker thread wakes up
03:50:27.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:27.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:50:27.671 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.1
03:50:27.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:50:27.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:27.674 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
03:50:27.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:27.674 00.000 17284 Enqueuing Expose request
03:50:27.677 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:27.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:27.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:27.677 00.000 17204 MoveAxis(E, 0, ABG)
03:50:27.677 00.000 17204 Move returns status 0, amount 0
03:50:27.677 00.000 17204 MoveAxis(N, 0, ABG)
03:50:27.677 00.000 17204 Move returns status 0, amount 0
03:50:27.677 00.000 17204 move complete, result=0
03:50:27.677 00.000 17204 worker thread done servicing request
03:50:27.677 00.000 17204 Worker thread wakes up
03:50:27.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:27.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:27.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:28.597 00.919 17204 Exposure complete
03:50:28.674 00.077 17204 worker thread done servicing request
03:50:28.674 00.000 17284 OnExposeComplete: enter
03:50:28.675 00.001 17284 UpdateGuideState(): m_state=6
03:50:28.676 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5109
03:50:28.677 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=679.97, Mass=2199, SNR=33.0, Peak=115 HFD=4.1
03:50:28.678 00.001 17284 MultiStar: [#1 -0.11,0.02,1.12,U] [#2 -0.07,-0.25,0.00,M9] [#3 -0.13,-0.02,1.21,U] [#4 -0.17,-0.05,1.15,U] [#5 -0.08,-0.21,0.00,M10] [#6 0.03,0.09,0.96,U] [#7 -0.25,-0.10,0.00,M8] [#8 0.06,0.06,0.86,U] 
03:50:28.680 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.02}, one-star: {0.01, -0.18}
03:50:28.680 00.000 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
03:50:28.682 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.66)
03:50:28.684 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=-0.01 mountY=0.06, mountTheta=1.69
03:50:28.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
03:50:28.687 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
03:50:28.688 00.001 17204 Worker thread wakes up
03:50:28.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:28.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:50:28.690 00.001 17284 UpdateGuideState exits: m=2199 SNR=33.0
03:50:28.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:50:28.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:28.693 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
03:50:28.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:28.694 00.001 17284 Enqueuing Expose request
03:50:28.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:50:28.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:28.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:28.695 00.000 17204 MoveAxis(E, 0, ABG)
03:50:28.695 00.000 17204 Move returns status 0, amount 0
03:50:28.695 00.000 17204 MoveAxis(N, 0, ABG)
03:50:28.696 00.001 17204 Move returns status 0, amount 0
03:50:28.696 00.000 17204 move complete, result=0
03:50:28.696 00.000 17204 worker thread done servicing request
03:50:28.696 00.000 17204 Worker thread wakes up
03:50:28.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:28.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:28.697 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:29.626 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8e46051-ca52-4999-ac73-145f4546209e"}
03:50:29.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8e46051-ca52-4999-ac73-145f4546209e"}
03:50:29.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d05d417-4eab-411a-b419-bb3d12fc7ae8"}
03:50:29.629 00.001 17284 case statement mapped state 6 to 3
03:50:29.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d05d417-4eab-411a-b419-bb3d12fc7ae8"}
03:50:29.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"409167ed-9775-4521-839f-a022199e838f"}
03:50:29.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5109,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"409167ed-9775-4521-839f-a022199e838f"}
03:50:29.828 00.194 17204 Exposure complete
03:50:29.885 00.057 17204 worker thread done servicing request
03:50:29.886 00.001 17284 OnExposeComplete: enter
03:50:29.887 00.001 17284 UpdateGuideState(): m_state=6
03:50:29.889 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5110
03:50:29.890 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=679.90, Mass=2107, SNR=32.3, Peak=119 HFD=4.1
03:50:29.891 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.15,U] [#2 -0.03,-0.23,0.00,M10] [#3 -0.07,0.04,1.23,U] [#4 -0.01,-0.05,1.16,U] [#5 -0.01,-0.21,1.02,U] [#6 0.07,0.00,0.94,U] [#7 -0.20,-0.06,0.90,U] [#8 -0.06,0.03,0.90,U] 
03:50:29.892 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {0.07, -0.25}
03:50:29.893 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
03:50:29.894 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
03:50:29.895 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.99 mountX=-0.06 mountY=0.04, mountTheta=2.53
03:50:29.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
03:50:29.898 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
03:50:29.899 00.001 17204 Worker thread wakes up
03:50:29.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:29.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:50:29.900 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
03:50:29.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:50:29.902 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:29.903 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
03:50:29.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:29.905 00.002 17284 Enqueuing Expose request
03:50:29.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:50:29.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:29.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:50:29.906 00.000 17204 MoveAxis(E, 0, ABG)
03:50:29.906 00.000 17204 Move returns status 0, amount 0
03:50:29.906 00.000 17204 MoveAxis(N, 0, ABG)
03:50:29.906 00.000 17204 Move returns status 0, amount 0
03:50:29.906 00.000 17204 move complete, result=0
03:50:29.906 00.000 17204 worker thread done servicing request
03:50:29.906 00.000 17204 Worker thread wakes up
03:50:29.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:29.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:29.907 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:30.925 01.018 17204 Exposure complete
03:50:30.986 00.061 17204 worker thread done servicing request
03:50:30.986 00.000 17284 OnExposeComplete: enter
03:50:30.988 00.002 17284 UpdateGuideState(): m_state=6
03:50:30.989 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5111
03:50:30.990 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.93, Mass=2126, SNR=32.3, Peak=116 HFD=4.0
03:50:30.991 00.001 17284 MultiStar: [#1 -0.06,-0.02,1.13,U] [#2 0.00,-0.25,0.00,R] [#3 -0.08,0.04,1.27,U] [#4 0.02,-0.16,1.18,U] [#5 -0.06,-0.16,1.04,U] [#6 0.07,-0.02,0.96,U] [#7 -0.12,-0.10,0.91,U] [#8 0.02,-0.07,0.90,U] 
03:50:30.992 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {0.12, -0.22}
03:50:30.994 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
03:50:30.994 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
03:50:30.996 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.74 mountX=-0.08 mountY=0.03, mountTheta=2.77
03:50:30.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
03:50:30.999 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
03:50:31.000 00.001 17204 Worker thread wakes up
03:50:31.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:31.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:50:31.002 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.3
03:50:31.004 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:31.005 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:31.007 00.002 17284 Enqueuing Expose request
03:50:31.009 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:50:31.009 00.000 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.03
03:50:31.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:50:31.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:31.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:31.009 00.000 17204 MoveAxis(E, 0, ABG)
03:50:31.009 00.000 17204 Move returns status 0, amount 0
03:50:31.009 00.000 17204 MoveAxis(N, 0, ABG)
03:50:31.009 00.000 17204 Move returns status 0, amount 0
03:50:31.009 00.000 17204 move complete, result=0
03:50:31.009 00.000 17204 worker thread done servicing request
03:50:31.009 00.000 17204 Worker thread wakes up
03:50:31.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:31.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:31.011 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:31.625 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b836cbc3-e17a-4525-9481-bb25956d90a4"}
03:50:31.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b836cbc3-e17a-4525-9481-bb25956d90a4"}
03:50:31.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fd4bb93-ce2e-430d-bf75-7f2d2da719a8"}
03:50:31.629 00.002 17284 case statement mapped state 6 to 3
03:50:31.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fd4bb93-ce2e-430d-bf75-7f2d2da719a8"}
03:50:31.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3646c458-d6a6-46aa-8714-5fe79c2c6880"}
03:50:31.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5111,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"3646c458-d6a6-46aa-8714-5fe79c2c6880"}
03:50:32.136 00.503 17204 Exposure complete
03:50:32.213 00.077 17204 worker thread done servicing request
03:50:32.213 00.000 17284 OnExposeComplete: enter
03:50:32.214 00.001 17284 UpdateGuideState(): m_state=6
03:50:32.216 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5112
03:50:32.216 00.000 17284 Star::Find returns 1 (0), X=612.21, Y=679.85, Mass=2168, SNR=32.7, Peak=115 HFD=4.2
03:50:32.218 00.002 17284 MultiStar: [#1 -0.07,-0.00,1.10,U] [#2 -0.11,0.00,1.05,U] [#3 -0.10,0.00,1.19,U] [#4 -0.04,-0.12,1.19,U] [#5 0.04,-0.21,1.05,U] [#6 0.11,-0.03,0.95,U] [#7 -0.21,-0.03,0.89,U] [#8 -0.02,0.03,0.88,U] 
03:50:32.219 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.00, -0.30}
03:50:32.220 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
03:50:32.221 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
03:50:32.222 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.12 mountX=-0.07 mountY=0.06, mountTheta=2.41
03:50:32.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
03:50:32.225 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
03:50:32.226 00.001 17204 Worker thread wakes up
03:50:32.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
03:50:32.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
03:50:32.227 00.000 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.06
03:50:32.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:32.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:32.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:50:32.227 00.000 17204 MoveAxis(E, 0, ABG)
03:50:32.227 00.000 17204 Move returns status 0, amount 0
03:50:32.227 00.000 17204 MoveAxis(N, 0, ABG)
03:50:32.227 00.000 17204 Move returns status 0, amount 0
03:50:32.227 00.000 17204 move complete, result=0
03:50:32.227 00.000 17204 worker thread done servicing request
03:50:32.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:32.230 00.003 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:50:32.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:32.231 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:32.232 00.001 17284 Enqueuing Expose request
03:50:32.233 00.001 17204 Worker thread wakes up
03:50:32.234 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:32.235 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:32.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:33.150 00.915 17204 Exposure complete
03:50:33.203 00.053 17204 worker thread done servicing request
03:50:33.203 00.000 17284 OnExposeComplete: enter
03:50:33.205 00.002 17284 UpdateGuideState(): m_state=6
03:50:33.206 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5113
03:50:33.208 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=679.89, Mass=2143, SNR=32.5, Peak=117 HFD=4.1
03:50:33.210 00.002 17284 MultiStar: [#1 -0.08,-0.14,1.15,U] [#2 0.06,-0.01,1.04,U] [#3 -0.10,0.00,1.22,U] [#4 -0.03,-0.17,1.19,U] [#5 -0.03,-0.26,0.00,M8] [#6 0.10,-0.10,0.98,U] [#7 -0.24,-0.24,0.00,M6] [#8 -0.04,-0.01,0.89,U] 
03:50:33.213 00.003 17284 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {0.06, -0.26}
03:50:33.214 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
03:50:33.216 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
03:50:33.218 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.10 mountY=0.03, mountTheta=2.86
03:50:33.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
03:50:33.222 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
03:50:33.224 00.002 17204 Worker thread wakes up
03:50:33.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:33.225 00.001 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:50:33.226 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:33.229 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:50:33.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:33.231 00.002 17284 Enqueuing Expose request
03:50:33.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:50:33.232 00.000 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
03:50:33.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:50:33.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:33.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:33.233 00.000 17204 MoveAxis(E, 0, ABG)
03:50:33.233 00.000 17204 Move returns status 0, amount 0
03:50:33.233 00.000 17204 MoveAxis(N, 0, ABG)
03:50:33.233 00.000 17204 Move returns status 0, amount 0
03:50:33.233 00.000 17204 move complete, result=0
03:50:33.233 00.000 17204 worker thread done servicing request
03:50:33.233 00.000 17204 Worker thread wakes up
03:50:33.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:33.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:33.234 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:33.625 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1137531a-fb75-44ab-9487-38978e5c2408"}
03:50:33.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1137531a-fb75-44ab-9487-38978e5c2408"}
03:50:33.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8745ff59-a08c-4509-8777-dfc103a0a2a9"}
03:50:33.628 00.001 17284 case statement mapped state 6 to 3
03:50:33.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8745ff59-a08c-4509-8777-dfc103a0a2a9"}
03:50:33.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8729874e-57d9-45e1-94de-16025d6e0d75"}
03:50:33.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5113,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"8729874e-57d9-45e1-94de-16025d6e0d75"}
03:50:34.358 00.726 17204 Exposure complete
03:50:34.417 00.059 17204 worker thread done servicing request
03:50:34.417 00.000 17284 OnExposeComplete: enter
03:50:34.418 00.001 17284 UpdateGuideState(): m_state=6
03:50:34.419 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5114
03:50:34.421 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=679.96, Mass=2217, SNR=33.0, Peak=118 HFD=4.1
03:50:34.422 00.001 17284 MultiStar: [#1 -0.07,-0.05,1.12,U] [#2 -0.04,-0.00,1.05,U] [#3 -0.09,0.00,1.20,U] [#4 -0.06,-0.14,1.16,U] [#5 -0.06,-0.18,1.02,U] [#6 0.09,-0.04,0.95,U] [#7 -0.20,-0.10,0.88,U] [#8 -0.08,0.10,0.88,U] 
03:50:34.424 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.03, -0.20}
03:50:34.424 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
03:50:34.426 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
03:50:34.427 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=-0.06 mountY=0.07, mountTheta=2.31
03:50:34.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
03:50:34.430 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
03:50:34.431 00.001 17204 Worker thread wakes up
03:50:34.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:34.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
03:50:34.432 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.0
03:50:34.434 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:34.435 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:34.437 00.002 17284 Enqueuing Expose request
03:50:34.437 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
03:50:34.437 00.000 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
03:50:34.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:50:34.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:34.438 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:34.438 00.000 17204 MoveAxis(E, 0, ABG)
03:50:34.438 00.000 17204 Move returns status 0, amount 0
03:50:34.438 00.000 17204 MoveAxis(N, 0, ABG)
03:50:34.438 00.000 17204 Move returns status 0, amount 0
03:50:34.438 00.000 17204 move complete, result=0
03:50:34.438 00.000 17204 worker thread done servicing request
03:50:34.438 00.000 17204 Worker thread wakes up
03:50:34.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:34.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:34.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:35.460 01.021 17204 Exposure complete
03:50:35.537 00.077 17204 worker thread done servicing request
03:50:35.537 00.000 17284 OnExposeComplete: enter
03:50:35.539 00.002 17284 UpdateGuideState(): m_state=6
03:50:35.539 00.000 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5115
03:50:35.540 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=679.87, Mass=2160, SNR=32.6, Peak=119 HFD=4.1
03:50:35.542 00.002 17284 MultiStar: [#1 -0.03,-0.11,1.15,U] [#2 -0.03,-0.03,1.09,U] [#3 -0.07,-0.05,1.19,U] [#4 -0.06,-0.12,1.19,U] [#5 0.00,-0.25,0.00,M8] [#6 0.06,-0.10,0.94,U] [#7 -0.17,-0.11,0.89,U] [#8 0.02,-0.00,0.92,U] 
03:50:35.544 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {0.03, -0.28}
03:50:35.546 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
03:50:35.547 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
03:50:35.549 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=-0.09 mountY=0.05, mountTheta=2.64
03:50:35.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
03:50:35.553 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
03:50:35.554 00.001 17204 Worker thread wakes up
03:50:35.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:35.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:50:35.556 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.6
03:50:35.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:50:35.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:35.558 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
03:50:35.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:35.559 00.001 17284 Enqueuing Expose request
03:50:35.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:50:35.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:35.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:50:35.560 00.000 17204 MoveAxis(E, 0, ABG)
03:50:35.560 00.000 17204 Move returns status 0, amount 0
03:50:35.560 00.000 17204 MoveAxis(N, 0, ABG)
03:50:35.561 00.001 17204 Move returns status 0, amount 0
03:50:35.561 00.000 17204 move complete, result=0
03:50:35.561 00.000 17204 worker thread done servicing request
03:50:35.561 00.000 17204 Worker thread wakes up
03:50:35.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:35.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:35.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:35.624 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95dce8d3-38c4-43ca-94e0-0b42675d80b6"}
03:50:35.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95dce8d3-38c4-43ca-94e0-0b42675d80b6"}
03:50:35.628 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49aa074a-ec6a-4588-8a21-46c7a3bfcaa0"}
03:50:35.630 00.002 17284 case statement mapped state 6 to 3
03:50:35.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49aa074a-ec6a-4588-8a21-46c7a3bfcaa0"}
03:50:35.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b602774f-be99-4a66-a4b2-a27641ea156f"}
03:50:35.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5115,"width":15,"height":15,"star_pos":[7.24,6.87],"pixels":"..."},"id":"b602774f-be99-4a66-a4b2-a27641ea156f"}
03:50:36.690 01.056 17204 Exposure complete
03:50:36.759 00.069 17204 worker thread done servicing request
03:50:36.759 00.000 17284 OnExposeComplete: enter
03:50:36.761 00.002 17284 UpdateGuideState(): m_state=6
03:50:36.763 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5116
03:50:36.765 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=679.95, Mass=2146, SNR=32.5, Peak=126 HFD=4.0
03:50:36.766 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.13,U] [#2 0.03,-0.08,1.09,U] [#3 -0.05,-0.03,1.21,U] [#4 -0.03,-0.10,1.15,U] [#5 0.02,-0.29,0.00,M9] [#6 0.23,-0.04,0.00,M1] [#7 -0.12,-0.13,0.90,U] [#8 -0.02,-0.02,0.89,U] 
03:50:36.768 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.09}, one-star: {0.12, -0.21}
03:50:36.770 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
03:50:36.771 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
03:50:36.773 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.09 mountY=0.03, mountTheta=2.84
03:50:36.776 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
03:50:36.778 00.002 17284 Enqueuing Move request for scope (-0.01, -0.09)
03:50:36.779 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:36.782 00.003 17204 Worker thread wakes up
03:50:36.782 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
03:50:36.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
03:50:36.783 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:36.785 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:36.786 00.001 17284 Enqueuing Expose request
03:50:36.788 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
03:50:36.788 00.000 17204 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.03
03:50:36.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:50:36.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:36.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:36.788 00.000 17204 MoveAxis(E, 0, ABG)
03:50:36.788 00.000 17204 Move returns status 0, amount 0
03:50:36.788 00.000 17204 MoveAxis(N, 0, ABG)
03:50:36.788 00.000 17204 Move returns status 0, amount 0
03:50:36.788 00.000 17204 move complete, result=0
03:50:36.789 00.001 17204 worker thread done servicing request
03:50:36.789 00.000 17204 Worker thread wakes up
03:50:36.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:36.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:36.791 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:37.624 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13e96398-616b-40a7-84d9-8b66cd06883c"}
03:50:37.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13e96398-616b-40a7-84d9-8b66cd06883c"}
03:50:37.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90a92862-2cfa-49d0-b743-206e4473d34b"}
03:50:37.629 00.002 17284 case statement mapped state 6 to 3
03:50:37.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90a92862-2cfa-49d0-b743-206e4473d34b"}
03:50:37.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f349142b-ebd9-40e5-96a3-7424252fbed3"}
03:50:37.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5116,"width":15,"height":15,"star_pos":[7.33,6.95],"pixels":"..."},"id":"f349142b-ebd9-40e5-96a3-7424252fbed3"}
03:50:37.694 00.060 17204 Exposure complete
03:50:37.757 00.063 17204 worker thread done servicing request
03:50:37.758 00.001 17284 OnExposeComplete: enter
03:50:37.759 00.001 17284 UpdateGuideState(): m_state=6
03:50:37.760 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5117
03:50:37.761 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=679.93, Mass=2188, SNR=32.8, Peak=124 HFD=3.9
03:50:37.763 00.002 17284 MultiStar: [#1 -0.03,-0.12,1.11,U] [#2 -0.01,-0.06,1.07,U] [#3 -0.04,-0.02,1.19,U] [#4 -0.03,-0.10,1.17,U] [#5 -0.05,-0.23,0.00,M10] [#6 0.14,-0.05,0.93,U] [#7 -0.09,-0.10,0.90,U] [#8 -0.01,0.11,0.88,U] 
03:50:37.764 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {0.14, -0.22}
03:50:37.765 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
03:50:37.767 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:50:37.768 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.48 mountX=-0.07 mountY=0.01, mountTheta=3.03
03:50:37.769 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
03:50:37.771 00.002 17284 Enqueuing Move request for scope (0.01, -0.07)
03:50:37.772 00.001 17204 Worker thread wakes up
03:50:37.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:37.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:50:37.773 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:50:37.775 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:50:37.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:37.776 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
03:50:37.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:37.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:50:37.777 00.000 17284 Enqueuing Expose request
03:50:37.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:37.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:37.777 00.000 17204 MoveAxis(E, 0, ABG)
03:50:37.777 00.000 17204 Move returns status 0, amount 0
03:50:37.777 00.000 17204 MoveAxis(N, 0, ABG)
03:50:37.777 00.000 17204 Move returns status 0, amount 0
03:50:37.777 00.000 17204 move complete, result=0
03:50:37.779 00.002 17204 worker thread done servicing request
03:50:37.779 00.000 17204 Worker thread wakes up
03:50:37.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:37.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:37.780 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:38.916 01.136 17204 Exposure complete
03:50:38.970 00.054 17204 worker thread done servicing request
03:50:38.970 00.000 17284 OnExposeComplete: enter
03:50:38.972 00.002 17284 UpdateGuideState(): m_state=6
03:50:38.974 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5118
03:50:38.975 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=679.89, Mass=2045, SNR=31.7, Peak=121 HFD=4.1
03:50:38.976 00.001 17284 MultiStar: [#1 0.00,-0.12,1.15,U] [#2 -0.01,-0.03,1.09,U] [#3 -0.09,-0.03,1.28,U] [#4 0.00,-0.10,1.19,U] [#5 0.03,-0.30,0.00,R] [#6 0.09,-0.00,0.95,U] [#7 -0.14,-0.14,0.94,U] [#8 0.11,-0.02,0.93,U] 
03:50:38.978 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {0.06, -0.26}
03:50:38.979 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.96)
03:50:38.980 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
03:50:38.980 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.08 mountY=0.02, mountTheta=2.92
03:50:38.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
03:50:38.984 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
03:50:38.985 00.001 17204 Worker thread wakes up
03:50:38.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:38.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
03:50:38.986 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.7
03:50:38.986 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
03:50:38.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:38.989 00.003 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
03:50:38.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:38.990 00.001 17284 Enqueuing Expose request
03:50:38.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:50:38.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:38.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:38.991 00.001 17204 MoveAxis(E, 0, ABG)
03:50:38.991 00.000 17204 Move returns status 0, amount 0
03:50:38.991 00.000 17204 MoveAxis(N, 0, ABG)
03:50:38.991 00.000 17204 Move returns status 0, amount 0
03:50:38.991 00.000 17204 move complete, result=0
03:50:38.991 00.000 17204 worker thread done servicing request
03:50:38.991 00.000 17204 Worker thread wakes up
03:50:38.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:38.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:38.992 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:39.623 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e061c599-ceb1-4617-a463-92fab9a5fc12"}
03:50:39.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e061c599-ceb1-4617-a463-92fab9a5fc12"}
03:50:39.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b69a04db-1118-4c4e-b381-d9634b00bae5"}
03:50:39.627 00.001 17284 case statement mapped state 6 to 3
03:50:39.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b69a04db-1118-4c4e-b381-d9634b00bae5"}
03:50:39.631 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99c24166-7a74-4fa1-9a0a-4fa16ebc871a"}
03:50:39.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5118,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"99c24166-7a74-4fa1-9a0a-4fa16ebc871a"}
03:50:39.902 00.270 17204 Exposure complete
03:50:39.957 00.055 17204 worker thread done servicing request
03:50:39.957 00.000 17284 OnExposeComplete: enter
03:50:39.958 00.001 17284 UpdateGuideState(): m_state=6
03:50:39.959 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5119
03:50:39.960 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=679.98, Mass=2203, SNR=33.1, Peak=118 HFD=4.0
03:50:39.962 00.002 17284 MultiStar: [#1 0.02,-0.02,1.09,U] [#2 0.00,0.05,1.05,U] [#3 -0.07,0.03,1.18,U] [#4 -0.00,-0.04,1.16,U] [#5 -0.01,0.10,0.99,U] [#6 0.11,0.08,0.93,U] [#7 -0.13,0.06,0.89,U] [#8 0.02,0.12,0.86,U] 
03:50:39.963 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.07, -0.17}
03:50:39.964 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:50:39.966 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:50:39.967 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.54 mountX=0.02 mountY=-0.00, mountTheta=-0.22
03:50:39.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
03:50:39.970 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
03:50:39.970 00.000 17204 Worker thread wakes up
03:50:39.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:39.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
03:50:39.972 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.1
03:50:39.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
03:50:39.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.974 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
03:50:39.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:39.975 00.001 17284 Enqueuing Expose request
03:50:39.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:39.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:39.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:50:39.976 00.000 17204 MoveAxis(E, 0, ABG)
03:50:39.976 00.000 17204 Move returns status 0, amount 0
03:50:39.976 00.000 17204 MoveAxis(N, 0, ABG)
03:50:39.977 00.001 17204 Move returns status 0, amount 0
03:50:39.977 00.000 17204 move complete, result=0
03:50:39.977 00.000 17204 worker thread done servicing request
03:50:39.977 00.000 17204 Worker thread wakes up
03:50:39.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:39.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:39.978 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:41.105 01.127 17204 Exposure complete
03:50:41.177 00.072 17204 worker thread done servicing request
03:50:41.177 00.000 17284 OnExposeComplete: enter
03:50:41.178 00.001 17284 UpdateGuideState(): m_state=6
03:50:41.179 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5120
03:50:41.180 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=679.80, Mass=2100, SNR=32.2, Peak=122 HFD=4.0
03:50:41.182 00.002 17284 MultiStar: [#1 -0.00,-0.14,1.16,U] [#2 -0.04,-0.02,1.11,U] [#3 -0.11,-0.10,1.20,U] [#4 -0.01,-0.11,1.19,U] [#5 -0.08,-0.06,1.03,U] [#6 0.12,-0.05,0.97,U] [#7 -0.17,-0.04,0.94,U] [#8 0.05,0.00,0.92,U] 
03:50:41.182 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.35}
03:50:41.184 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
03:50:41.185 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
03:50:41.186 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.09 mountY=0.05, mountTheta=2.66
03:50:41.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
03:50:41.190 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
03:50:41.191 00.001 17204 Worker thread wakes up
03:50:41.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:41.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:50:41.192 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
03:50:41.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:50:41.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:41.194 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
03:50:41.195 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:41.195 00.000 17284 Enqueuing Expose request
03:50:41.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:50:41.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:41.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:50:41.196 00.000 17204 MoveAxis(E, 0, ABG)
03:50:41.197 00.001 17204 Move returns status 0, amount 0
03:50:41.197 00.000 17204 MoveAxis(N, 0, ABG)
03:50:41.197 00.000 17204 Move returns status 0, amount 0
03:50:41.197 00.000 17204 move complete, result=0
03:50:41.197 00.000 17204 worker thread done servicing request
03:50:41.197 00.000 17204 Worker thread wakes up
03:50:41.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:41.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:41.198 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:41.622 00.424 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f56f2977-29dd-4091-9703-1cd727b5d6c7"}
03:50:41.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f56f2977-29dd-4091-9703-1cd727b5d6c7"}
03:50:41.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84cfa1b4-f4d3-43cb-b639-6d24c5c99529"}
03:50:41.627 00.001 17284 case statement mapped state 6 to 3
03:50:41.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cfa1b4-f4d3-43cb-b639-6d24c5c99529"}
03:50:41.631 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc6ec8da-bb9f-40b6-af90-bc9df41c8ef7"}
03:50:41.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5120,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"dc6ec8da-bb9f-40b6-af90-bc9df41c8ef7"}
03:50:42.102 00.470 17204 Exposure complete
03:50:42.157 00.055 17204 worker thread done servicing request
03:50:42.157 00.000 17284 OnExposeComplete: enter
03:50:42.159 00.002 17284 UpdateGuideState(): m_state=6
03:50:42.160 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5121
03:50:42.161 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=679.95, Mass=2138, SNR=32.6, Peak=117 HFD=4.1
03:50:42.163 00.002 17284 MultiStar: [#1 0.02,-0.04,1.13,U] [#2 -0.01,0.02,1.05,U] [#3 -0.13,-0.01,1.22,U] [#4 -0.05,-0.10,1.18,U] [#5 -0.04,0.08,1.04,U] [#6 0.15,0.02,0.94,U] [#7 -0.16,-0.04,0.89,U] [#8 -0.02,0.04,0.88,U] 
03:50:42.164 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.07, -0.21}
03:50:42.165 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
03:50:42.166 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
03:50:42.167 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.27
03:50:42.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
03:50:42.170 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
03:50:42.172 00.002 17204 Worker thread wakes up
03:50:42.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:42.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
03:50:42.173 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.6
03:50:42.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
03:50:42.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:42.176 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
03:50:42.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:42.176 00.000 17284 Enqueuing Expose request
03:50:42.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:50:42.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:42.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:42.177 00.000 17204 MoveAxis(E, 0, ABG)
03:50:42.178 00.001 17204 Move returns status 0, amount 0
03:50:42.178 00.000 17204 MoveAxis(N, 0, ABG)
03:50:42.178 00.000 17204 Move returns status 0, amount 0
03:50:42.178 00.000 17204 move complete, result=0
03:50:42.178 00.000 17204 worker thread done servicing request
03:50:42.178 00.000 17204 Worker thread wakes up
03:50:42.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:42.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:42.179 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:43.308 01.129 17204 Exposure complete
03:50:43.361 00.053 17204 worker thread done servicing request
03:50:43.362 00.001 17284 OnExposeComplete: enter
03:50:43.363 00.001 17284 UpdateGuideState(): m_state=6
03:50:43.365 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5122
03:50:43.366 00.001 17284 Star::Find returns 1 (0), X=612.20, Y=679.95, Mass=2075, SNR=32.0, Peak=119 HFD=4.1
03:50:43.369 00.003 17284 MultiStar: [#1 0.06,-0.08,1.18,U] [#2 -0.00,0.02,1.07,U] [#3 -0.00,0.02,1.24,U] [#4 0.02,-0.06,1.21,U] [#5 0.02,0.06,1.09,U] [#6 0.14,-0.10,0.96,U] [#7 -0.10,-0.00,0.92,U] [#8 0.04,-0.01,0.90,U] 
03:50:43.370 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.20}
03:50:43.372 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:50:43.373 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:50:43.375 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=-0.04 mountY=-0.01, mountTheta=-2.90
03:50:43.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:50:43.380 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
03:50:43.382 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:43.383 00.001 17284 UpdateGuideState exits: m=2075 SNR=32.0
03:50:43.384 00.001 17204 Worker thread wakes up
03:50:43.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:43.386 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:43.388 00.002 17284 Enqueuing Expose request
03:50:43.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:50:43.390 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:50:43.390 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:50:43.390 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:43.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:43.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:43.390 00.000 17204 MoveAxis(E, 0, ABG)
03:50:43.390 00.000 17204 Move returns status 0, amount 0
03:50:43.390 00.000 17204 MoveAxis(N, 0, ABG)
03:50:43.390 00.000 17204 Move returns status 0, amount 0
03:50:43.390 00.000 17204 move complete, result=0
03:50:43.390 00.000 17204 worker thread done servicing request
03:50:43.391 00.001 17204 Worker thread wakes up
03:50:43.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:43.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:43.392 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:43.622 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14458fee-6fb1-4a81-97f7-8e33c499919b"}
03:50:43.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14458fee-6fb1-4a81-97f7-8e33c499919b"}
03:50:43.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d65b8ce-5b4e-4d05-b2a9-06fb01aa7a0b"}
03:50:43.626 00.002 17284 case statement mapped state 6 to 3
03:50:43.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d65b8ce-5b4e-4d05-b2a9-06fb01aa7a0b"}
03:50:43.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0185aa46-ca11-49c7-9d64-f062cfd1d6a2"}
03:50:43.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5122,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"0185aa46-ca11-49c7-9d64-f062cfd1d6a2"}
03:50:44.308 00.679 17204 Exposure complete
03:50:44.362 00.054 17204 worker thread done servicing request
03:50:44.362 00.000 17284 OnExposeComplete: enter
03:50:44.364 00.002 17284 UpdateGuideState(): m_state=6
03:50:44.366 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5123
03:50:44.367 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=679.87, Mass=2215, SNR=33.0, Peak=124 HFD=4.0
03:50:44.369 00.002 17284 MultiStar: [#1 0.00,-0.13,1.11,U] [#2 0.01,-0.05,1.05,U] [#3 -0.04,-0.04,1.18,U] [#4 -0.02,-0.16,1.15,U] [#5 -0.08,-0.08,1.00,U] [#6 0.14,-0.11,0.95,U] [#7 -0.17,-0.28,0.00,M1] [#8 0.03,-0.07,0.91,U] 
03:50:44.371 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.09, -0.28}
03:50:44.372 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
03:50:44.374 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
03:50:44.375 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.12 mountY=0.01, mountTheta=3.05
03:50:44.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
03:50:44.379 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
03:50:44.380 00.001 17204 Worker thread wakes up
03:50:44.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:44.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:50:44.382 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.0
03:50:44.383 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:50:44.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:44.385 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
03:50:44.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:44.385 00.000 17284 Enqueuing Expose request
03:50:44.387 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:50:44.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:44.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:44.387 00.000 17204 MoveAxis(E, 0, ABG)
03:50:44.387 00.000 17204 Move returns status 0, amount 0
03:50:44.387 00.000 17204 MoveAxis(N, 0, ABG)
03:50:44.387 00.000 17204 Move returns status 0, amount 0
03:50:44.387 00.000 17204 move complete, result=0
03:50:44.387 00.000 17204 worker thread done servicing request
03:50:44.387 00.000 17204 Worker thread wakes up
03:50:44.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:44.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:44.388 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:45.512 01.124 17204 Exposure complete
03:50:45.568 00.056 17204 worker thread done servicing request
03:50:45.569 00.001 17284 OnExposeComplete: enter
03:50:45.570 00.001 17284 UpdateGuideState(): m_state=6
03:50:45.571 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5124
03:50:45.572 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=679.91, Mass=2133, SNR=32.5, Peak=125 HFD=4.1
03:50:45.574 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.11,U] [#2 -0.02,-0.02,1.06,U] [#3 -0.16,-0.05,1.20,U] [#4 -0.11,-0.08,1.17,U] [#5 -0.06,0.00,1.02,U] [#6 0.11,-0.11,0.95,U] [#7 -0.15,0.03,0.92,U] [#8 -0.15,0.00,0.89,U] 
03:50:45.574 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.02, -0.24}
03:50:45.576 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
03:50:45.577 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
03:50:45.579 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.05 mountY=0.07, mountTheta=2.14
03:50:45.580 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
03:50:45.581 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
03:50:45.583 00.002 17204 Worker thread wakes up
03:50:45.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:45.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
03:50:45.584 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.5
03:50:45.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
03:50:45.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:45.587 00.002 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
03:50:45.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:45.588 00.001 17284 Enqueuing Expose request
03:50:45.589 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:45.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:45.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:45.589 00.000 17204 MoveAxis(E, 0, ABG)
03:50:45.589 00.000 17204 Move returns status 0, amount 0
03:50:45.589 00.000 17204 MoveAxis(N, 0, ABG)
03:50:45.590 00.001 17204 Move returns status 0, amount 0
03:50:45.590 00.000 17204 move complete, result=0
03:50:45.590 00.000 17204 worker thread done servicing request
03:50:45.590 00.000 17204 Worker thread wakes up
03:50:45.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:45.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:45.591 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:45.621 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0cf5eb8-cfbe-465c-89d9-7cbd736dc25a"}
03:50:45.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0cf5eb8-cfbe-465c-89d9-7cbd736dc25a"}
03:50:45.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c25c5c1d-46f0-48bc-9122-f903ff7b5789"}
03:50:45.626 00.002 17284 case statement mapped state 6 to 3
03:50:45.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c25c5c1d-46f0-48bc-9122-f903ff7b5789"}
03:50:45.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dd99781-e44e-4a87-9223-bf23834d5973"}
03:50:45.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5124,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"8dd99781-e44e-4a87-9223-bf23834d5973"}
03:50:46.610 00.980 17204 Exposure complete
03:50:46.663 00.053 17204 worker thread done servicing request
03:50:46.663 00.000 17284 OnExposeComplete: enter
03:50:46.664 00.001 17284 UpdateGuideState(): m_state=6
03:50:46.665 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5125
03:50:46.666 00.001 17284 Star::Find returns 1 (0), X=612.16, Y=679.88, Mass=2240, SNR=33.3, Peak=119 HFD=4.3
03:50:46.667 00.001 17284 MultiStar: [#1 -0.06,-0.15,1.11,U] [#2 -0.07,-0.04,1.05,U] [#3 -0.10,-0.08,1.18,U] [#4 -0.11,-0.18,1.11,U] [#5 -0.04,-0.00,1.01,U] [#6 0.06,-0.08,0.95,U] [#7 -0.21,-0.25,0.00,M1] [#8 0.01,-0.12,0.87,U] 
03:50:46.668 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.05, -0.28}
03:50:46.669 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
03:50:46.671 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
03:50:46.672 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.11 mountY=0.07, mountTheta=2.55
03:50:46.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
03:50:46.675 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
03:50:46.676 00.001 17204 Worker thread wakes up
03:50:46.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:46.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
03:50:46.677 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
03:50:46.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
03:50:46.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:46.680 00.002 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
03:50:46.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:46.681 00.001 17284 Enqueuing Expose request
03:50:46.683 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:50:46.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:46.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:46.683 00.000 17204 MoveAxis(E, 0, ABG)
03:50:46.683 00.000 17204 Move returns status 0, amount 0
03:50:46.683 00.000 17204 MoveAxis(N, 0, ABG)
03:50:46.683 00.000 17204 Move returns status 0, amount 0
03:50:46.683 00.000 17204 move complete, result=0
03:50:46.683 00.000 17204 worker thread done servicing request
03:50:46.683 00.000 17204 Worker thread wakes up
03:50:46.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:46.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:46.685 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:50:47.621 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63cafa5f-7a6f-4791-a184-9f8be9810218"}
03:50:47.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63cafa5f-7a6f-4791-a184-9f8be9810218"}
03:50:47.625 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d5bd665-d24d-47cc-800c-95b6c09a5155"}
03:50:47.626 00.001 17284 case statement mapped state 6 to 3
03:50:47.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5bd665-d24d-47cc-800c-95b6c09a5155"}
03:50:47.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed40f161-8982-4e74-91e6-a8a4e2387451"}
03:50:47.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5125,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"ed40f161-8982-4e74-91e6-a8a4e2387451"}
03:50:47.816 00.184 17204 Exposure complete
03:50:47.881 00.065 17204 worker thread done servicing request
03:50:47.881 00.000 17284 OnExposeComplete: enter
03:50:47.882 00.001 17284 UpdateGuideState(): m_state=6
03:50:47.883 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5126
03:50:47.885 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=679.76, Mass=2166, SNR=32.7, Peak=127 HFD=3.8
03:50:47.886 00.001 17284 MultiStar: [#1 0.00,-0.19,1.10,U] [#2 0.01,-0.14,1.04,U] [#3 -0.09,-0.30,0.00,M1] [#4 -0.06,-0.25,0.00,M1] [#5 -0.05,-0.05,1.03,U] [#6 0.15,-0.26,0.00,M1] [#7 -0.18,-0.29,0.00,M2] [#8 -0.00,-0.15,0.89,U] 
03:50:47.888 00.002 17284 refined, 4 included, MultiStar: {0.02, -0.18}, one-star: {0.12, -0.39}
03:50:47.888 00.000 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
03:50:47.889 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:50:47.890 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.19 cameraTheta=-1.48 mountX=-0.18 mountY=0.02, mountTheta=3.03
03:50:47.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.18, opts=13)
03:50:47.894 00.002 17284 Enqueuing Move request for scope (0.02, -0.18)
03:50:47.895 00.001 17204 Worker thread wakes up
03:50:47.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:47.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
03:50:47.896 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
03:50:47.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
03:50:47.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:47.899 00.002 17204 Moving (0.02, -0.18) raw xDistance=-0.18 yDistance=0.02
03:50:47.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:47.900 00.001 17284 Enqueuing Expose request
03:50:47.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:50:47.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:47.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:47.901 00.000 17204 MoveAxis(E, 141, ABG)
03:50:47.901 00.000 17204 Guiding  Dir = 2, Dur = 141
03:50:47.901 00.000 17204 IsGuiding returns 0
03:50:47.908 00.007 17204 PulseGuide returned control before completion, sleep 144
03:50:48.064 00.156 17204 IsGuiding returns 1
03:50:48.064 00.000 17204 scope still moving after pulse duration time elapsed
03:50:48.094 00.030 17204 IsGuiding returns 0
03:50:48.094 00.000 17204 scope move finished after 141 + 52 ms
03:50:48.094 00.000 17204 Move returns status 0, amount 141
03:50:48.094 00.000 17204 MoveAxis(N, 0, ABG)
03:50:48.094 00.000 17204 Move returns status 0, amount 0
03:50:48.094 00.000 17204 move complete, result=0
03:50:48.094 00.000 17204 worker thread done servicing request
03:50:48.094 00.000 17284 GuideStep: -0.2 px 141 ms EAST, 0.0 px 0 ms NORTH
03:50:48.097 00.003 17204 Worker thread wakes up
03:50:48.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:48.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:49.005 00.908 17204 Exposure complete
03:50:49.058 00.053 17204 worker thread done servicing request
03:50:49.058 00.000 17284 OnExposeComplete: enter
03:50:49.061 00.003 17284 UpdateGuideState(): m_state=6
03:50:49.062 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5127
03:50:49.064 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=679.99, Mass=2167, SNR=32.7, Peak=113 HFD=4.0
03:50:49.066 00.002 17284 MultiStar: [#1 0.02,-0.07,1.13,U] [#2 0.02,-0.07,1.09,U] [#3 -0.05,-0.02,1.18,U] [#4 -0.09,-0.09,1.13,U] [#5 -0.11,0.12,1.01,U] [#6 -0.03,-0.08,0.91,U] [#7 -0.13,-0.01,0.90,U] [#8 0.09,0.05,0.89,U] 
03:50:49.068 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.13, -0.16}
03:50:49.069 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
03:50:49.071 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
03:50:49.072 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.99 mountX=-0.04 mountY=0.03, mountTheta=2.54
03:50:49.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:50:49.077 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:50:49.078 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:49.080 00.002 17284 UpdateGuideState exits: m=2167 SNR=32.7
03:50:49.082 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:49.083 00.001 17204 Worker thread wakes up
03:50:49.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:49.086 00.003 17284 Enqueuing Expose request
03:50:49.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:50:49.087 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:50:49.087 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:50:49.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:50:49.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:49.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:49.087 00.000 17204 MoveAxis(E, 0, ABG)
03:50:49.087 00.000 17204 Move returns status 0, amount 0
03:50:49.087 00.000 17204 MoveAxis(N, 0, ABG)
03:50:49.087 00.000 17204 Move returns status 0, amount 0
03:50:49.087 00.000 17204 move complete, result=0
03:50:49.087 00.000 17204 worker thread done servicing request
03:50:49.088 00.001 17204 Worker thread wakes up
03:50:49.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:49.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:49.088 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:49.620 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c30c04d5-10c0-4318-abbc-7c8160c5edc0"}
03:50:49.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c30c04d5-10c0-4318-abbc-7c8160c5edc0"}
03:50:49.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ba757f7-950a-4e2d-8f83-0451b193fb5d"}
03:50:49.623 00.001 17284 case statement mapped state 6 to 3
03:50:49.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba757f7-950a-4e2d-8f83-0451b193fb5d"}
03:50:49.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fa98177-6a08-493a-bf99-ce15ed8e1169"}
03:50:49.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5127,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"1fa98177-6a08-493a-bf99-ce15ed8e1169"}
03:50:50.214 00.587 17204 Exposure complete
03:50:50.269 00.055 17204 worker thread done servicing request
03:50:50.270 00.001 17284 OnExposeComplete: enter
03:50:50.271 00.001 17284 UpdateGuideState(): m_state=6
03:50:50.272 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5128
03:50:50.272 00.000 17284 Star::Find returns 1 (0), X=612.27, Y=679.95, Mass=2125, SNR=32.4, Peak=112 HFD=4.1
03:50:50.275 00.003 17284 MultiStar: [#1 0.03,-0.04,1.11,U] [#2 0.03,0.01,1.09,U] [#3 -0.04,-0.05,1.21,U] [#4 -0.03,-0.04,1.18,U] [#5 -0.02,0.00,1.03,U] [#6 0.14,0.02,0.95,U] [#7 -0.17,-0.11,0.88,U] [#8 0.03,0.10,0.90,U] 
03:50:50.276 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.06, -0.20}
03:50:50.277 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
03:50:50.278 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.05)
03:50:50.279 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.03 mountY=0.00, mountTheta=3.05
03:50:50.282 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
03:50:50.283 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
03:50:50.284 00.001 17204 Worker thread wakes up
03:50:50.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:50.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:50:50.285 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
03:50:50.286 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:50:50.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:50.287 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:50:50.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:50.288 00.001 17284 Enqueuing Expose request
03:50:50.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:50:50.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:50.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:50:50.289 00.000 17204 MoveAxis(E, 0, ABG)
03:50:50.289 00.000 17204 Move returns status 0, amount 0
03:50:50.289 00.000 17204 MoveAxis(N, 0, ABG)
03:50:50.289 00.000 17204 Move returns status 0, amount 0
03:50:50.289 00.000 17204 move complete, result=0
03:50:50.289 00.000 17204 worker thread done servicing request
03:50:50.289 00.000 17204 Worker thread wakes up
03:50:50.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:50.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:50.290 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:51.312 01.022 17204 Exposure complete
03:50:51.386 00.074 17204 worker thread done servicing request
03:50:51.386 00.000 17284 OnExposeComplete: enter
03:50:51.387 00.001 17284 UpdateGuideState(): m_state=6
03:50:51.389 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5129
03:50:51.390 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.06, Mass=2113, SNR=32.3, Peak=114 HFD=3.9
03:50:51.392 00.002 17284 MultiStar: [#1 -0.01,-0.05,1.12,U] [#2 -0.02,0.03,1.11,U] [#3 -0.04,0.08,1.20,U] [#4 -0.06,0.02,1.16,U] [#5 -0.08,0.16,1.04,U] [#6 0.09,0.09,0.95,U] [#7 -0.19,-0.04,0.91,U] [#8 0.03,0.28,0.00,M1] 
03:50:51.394 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.13, -0.09}
03:50:51.395 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:50:51.398 00.003 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:50:51.399 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.55
03:50:51.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:50:51.404 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:50:51.406 00.002 17204 Worker thread wakes up
03:50:51.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:51.407 00.001 17284 UpdateGuideState exits: m=2113 SNR=32.3
03:50:51.409 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:51.411 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:51.413 00.002 17284 Enqueuing Expose request
03:50:51.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:50:51.415 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:50:51.415 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
03:50:51.415 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:50:51.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:51.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:51.415 00.000 17204 MoveAxis(E, 0, ABG)
03:50:51.415 00.000 17204 Move returns status 0, amount 0
03:50:51.415 00.000 17204 MoveAxis(N, 0, ABG)
03:50:51.415 00.000 17204 Move returns status 0, amount 0
03:50:51.415 00.000 17204 move complete, result=0
03:50:51.415 00.000 17204 worker thread done servicing request
03:50:51.415 00.000 17204 Worker thread wakes up
03:50:51.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:51.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:51.416 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:51.619 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff0b2b3-40d8-44f5-86cb-8a4b9ee210b0"}
03:50:51.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff0b2b3-40d8-44f5-86cb-8a4b9ee210b0"}
03:50:51.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83d65977-55d7-4b14-a3ee-11f28a94c18f"}
03:50:51.623 00.001 17284 case statement mapped state 6 to 3
03:50:51.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d65977-55d7-4b14-a3ee-11f28a94c18f"}
03:50:51.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea4adb2d-4b73-49da-a434-4d8e1bd9cfeb"}
03:50:51.626 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5129,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"ea4adb2d-4b73-49da-a434-4d8e1bd9cfeb"}
03:50:52.552 00.926 17204 Exposure complete
03:50:52.606 00.054 17204 worker thread done servicing request
03:50:52.606 00.000 17284 OnExposeComplete: enter
03:50:52.608 00.002 17284 UpdateGuideState(): m_state=6
03:50:52.609 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5130
03:50:52.610 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=679.94, Mass=2261, SNR=33.4, Peak=121 HFD=4.1
03:50:52.611 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.09,U] [#2 -0.00,0.07,1.04,U] [#3 -0.08,0.07,1.19,U] [#4 -0.05,0.02,1.10,U] [#5 -0.08,0.12,1.00,U] [#6 0.09,0.06,0.91,U] [#7 -0.20,-0.05,0.86,U] [#8 0.08,0.12,0.87,U] 
03:50:52.613 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.04, -0.21}
03:50:52.614 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
03:50:52.615 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
03:50:52.616 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=0.02 mountY=0.03, mountTheta=0.82
03:50:52.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:50:52.619 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:50:52.620 00.001 17204 Worker thread wakes up
03:50:52.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:52.621 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:50:52.621 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
03:50:52.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:50:52.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:52.624 00.002 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
03:50:52.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:52.625 00.001 17284 Enqueuing Expose request
03:50:52.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:50:52.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:52.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:50:52.626 00.000 17204 MoveAxis(E, 0, ABG)
03:50:52.626 00.000 17204 Move returns status 0, amount 0
03:50:52.626 00.000 17204 MoveAxis(N, 0, ABG)
03:50:52.626 00.000 17204 Move returns status 0, amount 0
03:50:52.626 00.000 17204 move complete, result=0
03:50:52.626 00.000 17204 worker thread done servicing request
03:50:52.626 00.000 17204 Worker thread wakes up
03:50:52.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:52.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:52.628 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:53.540 00.912 17204 Exposure complete
03:50:53.602 00.062 17204 worker thread done servicing request
03:50:53.602 00.000 17284 OnExposeComplete: enter
03:50:53.603 00.001 17284 UpdateGuideState(): m_state=6
03:50:53.604 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5131
03:50:53.605 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.03, Mass=2196, SNR=32.9, Peak=109 HFD=4.1
03:50:53.607 00.002 17284 MultiStar: [#1 -0.09,0.08,1.10,U] [#2 0.00,0.08,1.05,U] [#3 -0.09,0.13,1.20,U] [#4 -0.08,-0.03,1.16,U] [#5 0.00,0.19,1.04,U] [#6 0.08,0.05,0.94,U] [#7 -0.07,-0.02,0.91,U] [#8 0.00,0.08,0.86,U] 
03:50:53.608 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.04, -0.12}
03:50:53.609 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
03:50:53.610 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
03:50:53.612 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.04 mountX=0.05 mountY=0.02, mountTheta=0.27
03:50:53.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:50:53.615 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:50:53.616 00.001 17204 Worker thread wakes up
03:50:53.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:53.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:50:53.617 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:50:53.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:53.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:50:53.619 00.000 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
03:50:53.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:50:53.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:53.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:53.621 00.001 17284 Enqueuing Expose request
03:50:53.622 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:53.622 00.000 17204 MoveAxis(E, 0, ABG)
03:50:53.622 00.000 17204 Move returns status 0, amount 0
03:50:53.622 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9003c0d0-b0b6-4607-9341-d06b6ea02edc"}
03:50:53.623 00.001 17204 MoveAxis(N, 0, ABG)
03:50:53.623 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9003c0d0-b0b6-4607-9341-d06b6ea02edc"}
03:50:53.624 00.001 17204 Move returns status 0, amount 0
03:50:53.624 00.000 17204 move complete, result=0
03:50:53.624 00.000 17204 worker thread done servicing request
03:50:53.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:53.626 00.001 17204 Worker thread wakes up
03:50:53.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:53.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:53.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6febb72-075f-415a-9292-2d7e2a1696c9"}
03:50:53.629 00.001 17284 case statement mapped state 6 to 3
03:50:53.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6febb72-075f-415a-9292-2d7e2a1696c9"}
03:50:53.633 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8047bb8-4ab4-4021-8f7f-c29a84603c00"}
03:50:53.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5131,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"d8047bb8-4ab4-4021-8f7f-c29a84603c00"}
03:50:54.750 01.116 17204 Exposure complete
03:50:54.826 00.076 17204 worker thread done servicing request
03:50:54.826 00.000 17284 OnExposeComplete: enter
03:50:54.827 00.001 17284 UpdateGuideState(): m_state=6
03:50:54.829 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5132
03:50:54.830 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.08, Mass=2171, SNR=32.8, Peak=109 HFD=4.0
03:50:54.831 00.001 17284 MultiStar: [#1 -0.05,0.07,1.12,U] [#2 0.05,0.13,1.08,U] [#3 -0.07,0.19,1.21,U] [#4 -0.07,0.02,1.18,U] [#5 -0.04,0.15,1.03,U] [#6 0.06,0.13,0.93,U] [#7 -0.19,0.03,0.91,U] [#8 -0.02,0.15,0.88,U] 
03:50:54.832 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.11, -0.07}
03:50:54.834 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
03:50:54.835 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
03:50:54.837 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.06
03:50:54.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:50:54.842 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:50:54.844 00.002 17204 Worker thread wakes up
03:50:54.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:54.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:50:54.845 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:50:54.847 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:50:54.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:54.849 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
03:50:54.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:54.851 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:50:54.851 00.000 17284 Enqueuing Expose request
03:50:54.852 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:54.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:50:54.852 00.000 17204 MoveAxis(E, 0, ABG)
03:50:54.852 00.000 17204 Move returns status 0, amount 0
03:50:54.852 00.000 17204 MoveAxis(N, 0, ABG)
03:50:54.852 00.000 17204 Move returns status 0, amount 0
03:50:54.853 00.001 17204 move complete, result=0
03:50:54.853 00.000 17204 worker thread done servicing request
03:50:54.853 00.000 17204 Worker thread wakes up
03:50:54.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:54.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:54.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:55.624 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e53aaf1-5cf9-4f13-8619-5de51b96daf4"}
03:50:55.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e53aaf1-5cf9-4f13-8619-5de51b96daf4"}
03:50:55.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da7b73fe-d4c9-4142-ad80-564a3a768c26"}
03:50:55.628 00.000 17284 case statement mapped state 6 to 3
03:50:55.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7b73fe-d4c9-4142-ad80-564a3a768c26"}
03:50:55.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd28279c-e2e9-41b8-8461-50420c46d452"}
03:50:55.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5132,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"dd28279c-e2e9-41b8-8461-50420c46d452"}
03:50:55.760 00.129 17204 Exposure complete
03:50:55.812 00.052 17204 worker thread done servicing request
03:50:55.812 00.000 17284 OnExposeComplete: enter
03:50:55.814 00.002 17284 UpdateGuideState(): m_state=6
03:50:55.815 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5133
03:50:55.816 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.11, Mass=2062, SNR=31.9, Peak=104 HFD=4.0
03:50:55.818 00.002 17284 MultiStar: [#1 -0.06,0.09,1.14,U] [#2 0.01,0.14,1.10,U] [#3 -0.08,0.17,1.24,U] [#4 -0.11,-0.01,1.19,U] [#5 -0.06,0.21,1.05,U] [#6 0.02,0.14,0.97,U] [#7 -0.18,0.10,0.92,U] [#8 -0.01,0.23,0.00,M1] 
03:50:55.819 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.10}, one-star: {0.06, -0.04}
03:50:55.820 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:50:55.821 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
03:50:55.822 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
03:50:55.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
03:50:55.825 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
03:50:55.827 00.002 17204 Worker thread wakes up
03:50:55.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:55.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:50:55.828 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
03:50:55.829 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:50:55.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:55.830 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
03:50:55.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:55.831 00.001 17284 Enqueuing Expose request
03:50:55.832 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:50:55.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:55.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:50:55.832 00.000 17204 MoveAxis(E, 0, ABG)
03:50:55.832 00.000 17204 Move returns status 0, amount 0
03:50:55.832 00.000 17204 MoveAxis(N, 0, ABG)
03:50:55.832 00.000 17204 Move returns status 0, amount 0
03:50:55.833 00.001 17204 move complete, result=0
03:50:55.833 00.000 17204 worker thread done servicing request
03:50:55.833 00.000 17204 Worker thread wakes up
03:50:55.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:55.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:55.834 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:56.968 01.134 17204 Exposure complete
03:50:57.042 00.074 17204 worker thread done servicing request
03:50:57.042 00.000 17284 OnExposeComplete: enter
03:50:57.043 00.001 17284 UpdateGuideState(): m_state=6
03:50:57.045 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5134
03:50:57.046 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.22, Mass=2096, SNR=32.2, Peak=105 HFD=3.8
03:50:57.047 00.001 17284 MultiStar: [#1 -0.03,0.24,0.00,M1] [#2 -0.05,0.24,0.00,M1] [#3 -0.04,0.15,1.24,U] [#4 -0.04,0.15,1.18,U] [#5 -0.05,0.27,0.00,M1] [#6 0.13,0.13,0.95,U] [#7 -0.13,0.14,0.90,U] [#8 0.04,0.30,0.00,M2] 
03:50:57.049 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.13}, one-star: {0.12, 0.07}
03:50:57.049 00.000 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:50:57.051 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
03:50:57.052 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.13 mountY=-0.03, mountTheta=-0.23
03:50:57.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
03:50:57.055 00.001 17284 Enqueuing Move request for scope (0.00, 0.13)
03:50:57.056 00.001 17204 Worker thread wakes up
03:50:57.057 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:57.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
03:50:57.058 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
03:50:57.058 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
03:50:57.059 00.001 17204 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.03
03:50:57.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:57.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:50:57.061 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:57.062 00.001 17284 Enqueuing Expose request
03:50:57.063 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:57.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:57.063 00.000 17204 MoveAxis(E, 0, ABG)
03:50:57.063 00.000 17204 Move returns status 0, amount 0
03:50:57.063 00.000 17204 MoveAxis(N, 0, ABG)
03:50:57.063 00.000 17204 Move returns status 0, amount 0
03:50:57.063 00.000 17204 move complete, result=0
03:50:57.063 00.000 17204 worker thread done servicing request
03:50:57.063 00.000 17204 Worker thread wakes up
03:50:57.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:57.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:57.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:57.625 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5d64e8d-b3f1-4fd3-848a-3423bccd6dd9"}
03:50:57.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5d64e8d-b3f1-4fd3-848a-3423bccd6dd9"}
03:50:57.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed0089ca-b8ae-44dc-903c-1494a960592b"}
03:50:57.629 00.001 17284 case statement mapped state 6 to 3
03:50:57.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0089ca-b8ae-44dc-903c-1494a960592b"}
03:50:57.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97d39929-38c0-4e78-9e96-d44eba822969"}
03:50:57.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5134,"width":15,"height":15,"star_pos":[7.33,7.22],"pixels":"..."},"id":"97d39929-38c0-4e78-9e96-d44eba822969"}
03:50:57.971 00.337 17204 Exposure complete
03:50:58.049 00.078 17204 worker thread done servicing request
03:50:58.049 00.000 17284 OnExposeComplete: enter
03:50:58.050 00.001 17284 UpdateGuideState(): m_state=6
03:50:58.051 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5135
03:50:58.053 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.11, Mass=2031, SNR=31.7, Peak=97 HFD=4.0
03:50:58.054 00.001 17284 MultiStar: [#1 -0.04,0.13,1.18,U] [#2 0.02,0.18,1.11,U] [#3 -0.08,0.19,1.22,U] [#4 -0.04,0.13,1.20,U] [#5 -0.05,0.19,1.06,U] [#6 0.14,0.12,1.00,U] [#7 -0.07,0.07,0.92,U] [#8 -0.00,0.23,0.00,M3] 
03:50:58.055 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {0.12, -0.04}
03:50:58.056 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
03:50:58.057 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
03:50:58.058 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.59 mountX=0.12 mountY=-0.02, mountTheta=-0.18
03:50:58.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
03:50:58.061 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
03:50:58.062 00.001 17204 Worker thread wakes up
03:50:58.063 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:58.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
03:50:58.064 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.7
03:50:58.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
03:50:58.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:58.066 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
03:50:58.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:58.068 00.002 17284 Enqueuing Expose request
03:50:58.068 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:50:58.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:58.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:58.068 00.000 17204 MoveAxis(E, 0, ABG)
03:50:58.068 00.000 17204 Move returns status 0, amount 0
03:50:58.068 00.000 17204 MoveAxis(N, 0, ABG)
03:50:58.070 00.002 17204 Move returns status 0, amount 0
03:50:58.070 00.000 17204 move complete, result=0
03:50:58.070 00.000 17204 worker thread done servicing request
03:50:58.070 00.000 17204 Worker thread wakes up
03:50:58.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:58.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:58.070 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:59.209 01.139 17204 Exposure complete
03:50:59.272 00.063 17204 worker thread done servicing request
03:50:59.272 00.000 17284 OnExposeComplete: enter
03:50:59.274 00.002 17284 UpdateGuideState(): m_state=6
03:50:59.275 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5136
03:50:59.276 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.07, Mass=2160, SNR=32.7, Peak=111 HFD=4.1
03:50:59.278 00.002 17284 MultiStar: [#1 -0.08,-0.01,1.13,U] [#2 0.03,0.13,1.07,U] [#3 -0.12,0.08,1.22,U] [#4 -0.05,0.01,1.17,U] [#5 -0.06,0.16,1.03,U] [#6 0.06,0.16,0.93,U] [#7 -0.11,0.03,0.91,U] [#8 0.06,0.10,0.89,U] 
03:50:59.279 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.04, -0.08}
03:50:59.280 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:50:59.281 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
03:50:59.282 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=0.02, mountTheta=0.24
03:50:59.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:50:59.285 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:50:59.286 00.001 17204 Worker thread wakes up
03:50:59.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:50:59.288 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:50:59.288 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:50:59.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:50:59.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:59.290 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
03:50:59.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:50:59.291 00.001 17284 Enqueuing Expose request
03:50:59.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:50:59.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:50:59.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:50:59.292 00.000 17204 MoveAxis(E, 0, ABG)
03:50:59.293 00.001 17204 Move returns status 0, amount 0
03:50:59.293 00.000 17204 MoveAxis(N, 0, ABG)
03:50:59.293 00.000 17204 Move returns status 0, amount 0
03:50:59.293 00.000 17204 move complete, result=0
03:50:59.293 00.000 17204 worker thread done servicing request
03:50:59.293 00.000 17204 Worker thread wakes up
03:50:59.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:50:59.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:50:59.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:50:59.625 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30929454-e02b-40bf-b945-bab9969370cb"}
03:50:59.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30929454-e02b-40bf-b945-bab9969370cb"}
03:50:59.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ded5776-9368-43d1-b278-56bae7a32605"}
03:50:59.629 00.001 17284 case statement mapped state 6 to 3
03:50:59.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ded5776-9368-43d1-b278-56bae7a32605"}
03:50:59.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395fb29c-56e3-4461-83be-3df1076b7fe1"}
03:50:59.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5136,"width":15,"height":15,"star_pos":[7.26,7.07],"pixels":"..."},"id":"395fb29c-56e3-4461-83be-3df1076b7fe1"}
03:51:00.201 00.568 17204 Exposure complete
03:51:00.270 00.069 17204 worker thread done servicing request
03:51:00.270 00.000 17284 OnExposeComplete: enter
03:51:00.272 00.002 17284 UpdateGuideState(): m_state=6
03:51:00.273 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5137
03:51:00.274 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.17, Mass=2221, SNR=33.1, Peak=109 HFD=4.0
03:51:00.275 00.001 17284 MultiStar: [#1 -0.07,0.17,1.13,U] [#2 -0.03,0.18,1.00,U] [#3 -0.09,0.15,1.19,U] [#4 -0.02,0.07,1.14,U] [#5 -0.10,0.22,0.00,M1] [#6 0.04,0.23,0.00,M1] [#7 -0.22,0.17,0.00,M1] [#8 -0.01,0.25,0.00,M3] 
03:51:00.277 00.002 17284 single-star, 4 included, MultiStar: {-0.03, 0.12}, one-star: {0.08, 0.02}
03:51:00.278 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
03:51:00.279 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
03:51:00.281 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.22 mountX=0.00 mountY=-0.08, mountTheta=-1.52
03:51:00.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
03:51:00.284 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
03:51:00.285 00.001 17204 Worker thread wakes up
03:51:00.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:00.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
03:51:00.286 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:51:00.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
03:51:00.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:00.288 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.00 yDistance=-0.08
03:51:00.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:00.290 00.002 17284 Enqueuing Expose request
03:51:00.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:51:00.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:00.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:00.290 00.000 17204 MoveAxis(E, 0, ABG)
03:51:00.290 00.000 17204 Move returns status 0, amount 0
03:51:00.290 00.000 17204 MoveAxis(N, 0, ABG)
03:51:00.290 00.000 17204 Move returns status 0, amount 0
03:51:00.290 00.000 17204 move complete, result=0
03:51:00.290 00.000 17204 worker thread done servicing request
03:51:00.290 00.000 17204 Worker thread wakes up
03:51:00.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:00.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:00.292 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:01.431 01.139 17204 Exposure complete
03:51:01.501 00.070 17204 worker thread done servicing request
03:51:01.501 00.000 17284 OnExposeComplete: enter
03:51:01.504 00.003 17284 UpdateGuideState(): m_state=6
03:51:01.505 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5138
03:51:01.507 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=680.15, Mass=2145, SNR=32.6, Peak=107 HFD=4.0
03:51:01.509 00.002 17284 MultiStar: [#1 0.03,0.10,1.13,U] [#2 0.02,0.15,1.07,U] [#3 -0.09,0.14,1.22,U] [#4 -0.10,0.06,1.19,U] [#5 -0.10,0.29,0.00,M2] [#6 0.11,0.20,0.00,M2] [#7 -0.07,0.01,0.90,U] [#8 0.17,0.22,0.00,M4] 
03:51:01.510 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {0.09, -0.01}
03:51:01.512 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:51:01.513 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:51:01.514 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=0.08 mountY=0.01, mountTheta=0.09
03:51:01.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:51:01.518 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:51:01.520 00.002 17204 Worker thread wakes up
03:51:01.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:01.521 00.001 17284 UpdateGuideState exits: m=2145 SNR=32.6
03:51:01.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:51:01.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:01.524 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:01.525 00.001 17284 Enqueuing Expose request
03:51:01.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:51:01.526 00.000 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
03:51:01.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:51:01.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:01.527 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:01.527 00.000 17204 MoveAxis(E, 0, ABG)
03:51:01.527 00.000 17204 Move returns status 0, amount 0
03:51:01.527 00.000 17204 MoveAxis(N, 0, ABG)
03:51:01.527 00.000 17204 Move returns status 0, amount 0
03:51:01.527 00.000 17204 move complete, result=0
03:51:01.527 00.000 17204 worker thread done servicing request
03:51:01.527 00.000 17204 Worker thread wakes up
03:51:01.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:01.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:01.527 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:01.623 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a35e46f-3207-4ad1-bbeb-e26b538c3334"}
03:51:01.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a35e46f-3207-4ad1-bbeb-e26b538c3334"}
03:51:01.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55278fba-59fa-4a25-a941-1f9f6c93c73a"}
03:51:01.628 00.001 17284 case statement mapped state 6 to 3
03:51:01.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55278fba-59fa-4a25-a941-1f9f6c93c73a"}
03:51:01.630 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c78bc78-ad14-4572-8556-6edd74e9247e"}
03:51:01.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5138,"width":15,"height":15,"star_pos":[7.30,7.15],"pixels":"..."},"id":"2c78bc78-ad14-4572-8556-6edd74e9247e"}
03:51:02.436 00.805 17204 Exposure complete
03:51:02.511 00.075 17204 worker thread done servicing request
03:51:02.511 00.000 17284 OnExposeComplete: enter
03:51:02.513 00.002 17284 UpdateGuideState(): m_state=6
03:51:02.515 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5139
03:51:02.515 00.000 17284 Star::Find returns 1 (0), X=612.26, Y=680.18, Mass=2183, SNR=32.8, Peak=110 HFD=3.9
03:51:02.517 00.002 17284 MultiStar: [#1 -0.07,0.13,1.11,U] [#2 -0.01,0.21,1.07,U] [#3 -0.13,0.18,1.20,U] [#4 -0.11,0.10,1.14,U] [#5 -0.10,0.23,0.00,M3] [#6 0.05,0.18,0.96,U] [#7 -0.15,0.15,0.92,U] [#8 -0.04,0.28,0.00,M5] 
03:51:02.518 00.001 17284 single-star, 6 included, MultiStar: {-0.06, 0.14}, one-star: {0.05, 0.03}
03:51:02.519 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
03:51:02.520 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:51:02.521 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.61 mountX=0.02 mountY=-0.05, mountTheta=-1.13
03:51:02.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:51:02.524 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
03:51:02.525 00.001 17204 Worker thread wakes up
03:51:02.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:02.527 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:51:02.527 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:51:02.527 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:51:02.528 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
03:51:02.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:02.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:02.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:02.530 00.001 17284 Enqueuing Expose request
03:51:02.531 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:02.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:02.531 00.000 17204 MoveAxis(E, 0, ABG)
03:51:02.531 00.000 17204 Move returns status 0, amount 0
03:51:02.531 00.000 17204 MoveAxis(N, 0, ABG)
03:51:02.531 00.000 17204 Move returns status 0, amount 0
03:51:02.531 00.000 17204 move complete, result=0
03:51:02.531 00.000 17204 worker thread done servicing request
03:51:02.531 00.000 17204 Worker thread wakes up
03:51:02.532 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:02.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:02.532 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:03.623 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ac520e8-fe21-4167-8ba1-f980e20fe4ee"}
03:51:03.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ac520e8-fe21-4167-8ba1-f980e20fe4ee"}
03:51:03.627 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a6a7043-df94-431e-a9a8-681a12321fd4"}
03:51:03.628 00.001 17284 case statement mapped state 6 to 3
03:51:03.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a6a7043-df94-431e-a9a8-681a12321fd4"}
03:51:03.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbe3b3f2-7e5f-4114-af9b-2ab0acd1b0b5"}
03:51:03.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5139,"width":15,"height":15,"star_pos":[7.26,7.18],"pixels":"..."},"id":"bbe3b3f2-7e5f-4114-af9b-2ab0acd1b0b5"}
03:51:03.659 00.027 17204 Exposure complete
03:51:03.713 00.054 17204 worker thread done servicing request
03:51:03.713 00.000 17284 OnExposeComplete: enter
03:51:03.715 00.002 17284 UpdateGuideState(): m_state=6
03:51:03.716 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5140
03:51:03.718 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=680.01, Mass=2100, SNR=32.2, Peak=105 HFD=4.0
03:51:03.719 00.001 17284 MultiStar: [#1 -0.05,0.07,1.14,U] [#2 0.01,0.12,1.09,U] [#3 -0.07,0.13,1.22,U] [#4 -0.04,0.00,1.19,U] [#5 -0.10,0.19,1.04,U] [#6 0.10,0.12,0.99,U] [#7 -0.22,0.09,0.00,M1] [#8 0.09,0.19,0.91,U] 
03:51:03.720 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {0.03, -0.14}
03:51:03.721 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
03:51:03.722 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:51:03.722 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.08 mountY=-0.01, mountTheta=-0.09
03:51:03.725 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
03:51:03.726 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
03:51:03.727 00.001 17204 Worker thread wakes up
03:51:03.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:03.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
03:51:03.729 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
03:51:03.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
03:51:03.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:03.732 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:03.732 00.000 17284 Enqueuing Expose request
03:51:03.734 00.002 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
03:51:03.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:51:03.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:03.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:03.734 00.000 17204 MoveAxis(E, 0, ABG)
03:51:03.734 00.000 17204 Move returns status 0, amount 0
03:51:03.734 00.000 17204 MoveAxis(N, 0, ABG)
03:51:03.734 00.000 17204 Move returns status 0, amount 0
03:51:03.734 00.000 17204 move complete, result=0
03:51:03.734 00.000 17204 worker thread done servicing request
03:51:03.734 00.000 17204 Worker thread wakes up
03:51:03.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:03.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:03.736 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:04.752 01.016 17204 Exposure complete
03:51:04.809 00.057 17204 worker thread done servicing request
03:51:04.809 00.000 17284 OnExposeComplete: enter
03:51:04.810 00.001 17284 UpdateGuideState(): m_state=6
03:51:04.812 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5141
03:51:04.813 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.08, Mass=2144, SNR=32.6, Peak=107 HFD=4.1
03:51:04.814 00.001 17284 MultiStar: [#1 -0.07,0.04,1.14,U] [#2 -0.03,0.01,1.09,U] [#3 -0.15,0.15,1.21,U] [#4 -0.08,-0.01,1.16,U] [#5 -0.00,0.19,1.01,U] [#6 0.13,0.14,0.95,U] [#7 -0.12,0.01,0.91,U] [#8 0.11,0.17,0.87,U] 
03:51:04.815 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.08, -0.07}
03:51:04.817 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
03:51:04.818 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
03:51:04.818 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=0.07 mountY=0.01, mountTheta=0.11
03:51:04.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
03:51:04.821 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
03:51:04.822 00.001 17204 Worker thread wakes up
03:51:04.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:04.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:51:04.824 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.6
03:51:04.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:51:04.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:04.826 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
03:51:04.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:04.828 00.002 17284 Enqueuing Expose request
03:51:04.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:04.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:04.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:04.829 00.000 17204 MoveAxis(E, 0, ABG)
03:51:04.829 00.000 17204 Move returns status 0, amount 0
03:51:04.829 00.000 17204 MoveAxis(N, 0, ABG)
03:51:04.829 00.000 17204 Move returns status 0, amount 0
03:51:04.829 00.000 17204 move complete, result=0
03:51:04.829 00.000 17204 worker thread done servicing request
03:51:04.829 00.000 17204 Worker thread wakes up
03:51:04.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:04.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:04.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:05.622 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c073c5f1-83b7-4965-864e-6f09cdfebbdc"}
03:51:05.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c073c5f1-83b7-4965-864e-6f09cdfebbdc"}
03:51:05.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fb432fb-df87-46f0-9b56-b8c0000f2bb4"}
03:51:05.626 00.001 17284 case statement mapped state 6 to 3
03:51:05.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb432fb-df87-46f0-9b56-b8c0000f2bb4"}
03:51:05.628 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4be8a53-8aba-4490-b9a1-a7f4b6f5970b"}
03:51:05.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5141,"width":15,"height":15,"star_pos":[7.29,7.08],"pixels":"..."},"id":"a4be8a53-8aba-4490-b9a1-a7f4b6f5970b"}
03:51:05.966 00.337 17204 Exposure complete
03:51:06.021 00.055 17204 worker thread done servicing request
03:51:06.021 00.000 17284 OnExposeComplete: enter
03:51:06.022 00.001 17284 UpdateGuideState(): m_state=6
03:51:06.023 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5142
03:51:06.024 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.13, Mass=2058, SNR=31.9, Peak=105 HFD=4.0
03:51:06.026 00.002 17284 MultiStar: [#1 -0.14,0.05,1.17,U] [#2 -0.06,0.10,1.09,U] [#3 -0.17,0.03,1.23,U] [#4 -0.06,-0.00,1.18,U] [#5 -0.10,0.23,0.00,M2] [#6 0.02,0.09,0.97,U] [#7 -0.31,-0.03,0.00,M1] [#8 -0.08,0.12,0.91,U] 
03:51:06.027 00.001 17284 single-star, 6 included, MultiStar: {-0.07, 0.05}, one-star: {0.02, -0.02}
03:51:06.028 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:51:06.029 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:51:06.030 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.77 mountX=-0.03 mountY=-0.02, mountTheta=-2.53
03:51:06.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:51:06.033 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:51:06.034 00.001 17204 Worker thread wakes up
03:51:06.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:06.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:51:06.035 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
03:51:06.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:51:06.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:06.037 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:06.038 00.001 17284 Enqueuing Expose request
03:51:06.039 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
03:51:06.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:06.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:06.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:06.039 00.000 17204 MoveAxis(E, 0, ABG)
03:51:06.039 00.000 17204 Move returns status 0, amount 0
03:51:06.039 00.000 17204 MoveAxis(N, 0, ABG)
03:51:06.039 00.000 17204 Move returns status 0, amount 0
03:51:06.039 00.000 17204 move complete, result=0
03:51:06.040 00.001 17204 worker thread done servicing request
03:51:06.040 00.000 17204 Worker thread wakes up
03:51:06.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:06.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:06.041 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:07.057 01.016 17204 Exposure complete
03:51:07.135 00.078 17204 worker thread done servicing request
03:51:07.135 00.000 17284 OnExposeComplete: enter
03:51:07.137 00.002 17284 UpdateGuideState(): m_state=6
03:51:07.138 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5143
03:51:07.140 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.16, Mass=2296, SNR=33.6, Peak=109 HFD=4.0
03:51:07.142 00.002 17284 MultiStar: [#1 -0.09,0.21,0.00,M1] [#2 -0.05,0.16,1.03,U] [#3 -0.19,0.20,0.00,M1] [#4 -0.04,0.08,1.14,U] [#5 -0.06,0.31,0.00,M3] [#6 0.07,0.23,0.00,M1] [#7 -0.23,0.09,0.00,M2] [#8 -0.01,0.29,0.00,M3] 
03:51:07.144 00.002 17284 single-star, 2 included, MultiStar: {-0.01, 0.09}, one-star: {0.06, 0.01}
03:51:07.145 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
03:51:07.146 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
03:51:07.147 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.18 mountX=0.00 mountY=-0.07, mountTheta=-1.56
03:51:07.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
03:51:07.151 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
03:51:07.153 00.002 17204 Worker thread wakes up
03:51:07.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:07.155 00.002 17284 UpdateGuideState exits: m=2296 SNR=33.6
03:51:07.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:07.158 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:07.160 00.002 17284 Enqueuing Expose request
03:51:07.162 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
03:51:07.162 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
03:51:07.162 00.000 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.07
03:51:07.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:51:07.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:07.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:07.162 00.000 17204 MoveAxis(E, 0, ABG)
03:51:07.162 00.000 17204 Move returns status 0, amount 0
03:51:07.162 00.000 17204 MoveAxis(N, 0, ABG)
03:51:07.162 00.000 17204 Move returns status 0, amount 0
03:51:07.162 00.000 17204 move complete, result=0
03:51:07.162 00.000 17204 worker thread done servicing request
03:51:07.163 00.001 17204 Worker thread wakes up
03:51:07.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:07.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:07.164 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:07.628 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a346a92-1067-496f-9877-d8d309377ca5"}
03:51:07.631 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a346a92-1067-496f-9877-d8d309377ca5"}
03:51:07.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c61da669-7095-4c6b-a827-eabc4df68bb7"}
03:51:07.635 00.002 17284 case statement mapped state 6 to 3
03:51:07.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c61da669-7095-4c6b-a827-eabc4df68bb7"}
03:51:07.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b91f5995-1d88-46ab-b04a-5ac1a649a816"}
03:51:07.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5143,"width":15,"height":15,"star_pos":[7.28,7.16],"pixels":"..."},"id":"b91f5995-1d88-46ab-b04a-5ac1a649a816"}
03:51:08.296 00.655 17204 Exposure complete
03:51:08.356 00.060 17204 worker thread done servicing request
03:51:08.356 00.000 17284 OnExposeComplete: enter
03:51:08.358 00.002 17284 UpdateGuideState(): m_state=6
03:51:08.359 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5144
03:51:08.361 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=680.09, Mass=2233, SNR=33.3, Peak=107 HFD=4.2
03:51:08.363 00.002 17284 MultiStar: [#1 -0.07,0.16,1.09,U] [#2 -0.15,0.20,0.00,M1] [#3 -0.13,0.14,1.19,U] [#4 -0.14,0.12,1.13,U] [#5 -0.15,0.27,0.00,M4] [#6 0.02,0.25,0.00,M2] [#7 -0.26,0.09,0.00,M3] [#8 -0.01,0.35,0.00,M4] 
03:51:08.365 00.002 17284 single-star, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.01, -0.06}
03:51:08.366 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
03:51:08.368 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
03:51:08.369 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.70 mountX=-0.06 mountY=0.02, mountTheta=2.82
03:51:08.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
03:51:08.373 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
03:51:08.375 00.002 17204 Worker thread wakes up
03:51:08.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:08.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:51:08.376 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.3
03:51:08.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:51:08.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:08.380 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
03:51:08.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:08.381 00.001 17284 Enqueuing Expose request
03:51:08.383 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:51:08.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:08.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:08.383 00.000 17204 MoveAxis(E, 0, ABG)
03:51:08.383 00.000 17204 Move returns status 0, amount 0
03:51:08.383 00.000 17204 MoveAxis(N, 0, ABG)
03:51:08.383 00.000 17204 Move returns status 0, amount 0
03:51:08.383 00.000 17204 move complete, result=0
03:51:08.383 00.000 17204 worker thread done servicing request
03:51:08.384 00.001 17204 Worker thread wakes up
03:51:08.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:08.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:08.385 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:09.288 00.903 17204 Exposure complete
03:51:09.365 00.077 17204 worker thread done servicing request
03:51:09.366 00.001 17284 OnExposeComplete: enter
03:51:09.367 00.001 17284 UpdateGuideState(): m_state=6
03:51:09.368 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5145
03:51:09.370 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=680.06, Mass=2037, SNR=31.7, Peak=103 HFD=4.1
03:51:09.371 00.001 17284 MultiStar: [#1 -0.06,0.14,1.16,U] [#2 -0.07,0.18,1.09,U] [#3 -0.19,0.16,0.00,M1] [#4 -0.15,0.07,1.20,U] [#5 -0.20,0.27,0.00,M5] [#6 0.06,0.14,0.97,U] [#7 -0.24,0.14,0.00,M4] [#8 0.05,0.28,0.00,M5] 
03:51:09.372 00.001 17284 single-star, 4 included, MultiStar: {-0.05, 0.09}, one-star: {0.00, -0.09}
03:51:09.373 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:51:09.374 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:51:09.376 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=0.02, mountTheta=2.95
03:51:09.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
03:51:09.379 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
03:51:09.380 00.001 17204 Worker thread wakes up
03:51:09.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:09.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:51:09.381 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
03:51:09.382 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:51:09.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:09.383 00.001 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:51:09.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:09.385 00.002 17284 Enqueuing Expose request
03:51:09.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:51:09.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:09.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:09.386 00.000 17204 MoveAxis(E, 0, ABG)
03:51:09.386 00.000 17204 Move returns status 0, amount 0
03:51:09.386 00.000 17204 MoveAxis(N, 0, ABG)
03:51:09.386 00.000 17204 Move returns status 0, amount 0
03:51:09.386 00.000 17204 move complete, result=0
03:51:09.386 00.000 17204 worker thread done servicing request
03:51:09.386 00.000 17204 Worker thread wakes up
03:51:09.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:09.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:09.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:09.629 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1ca1876-19f4-4b19-bc70-f0a89afba8c3"}
03:51:09.629 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1ca1876-19f4-4b19-bc70-f0a89afba8c3"}
03:51:09.632 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"088a1458-e836-423a-9a8c-18d491268661"}
03:51:09.633 00.001 17284 case statement mapped state 6 to 3
03:51:09.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"088a1458-e836-423a-9a8c-18d491268661"}
03:51:09.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72d13ce8-1f61-4519-a174-c130a4bceb0b"}
03:51:09.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5145,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"72d13ce8-1f61-4519-a174-c130a4bceb0b"}
03:51:10.522 00.885 17204 Exposure complete
03:51:10.577 00.055 17204 worker thread done servicing request
03:51:10.577 00.000 17284 OnExposeComplete: enter
03:51:10.579 00.002 17284 UpdateGuideState(): m_state=6
03:51:10.580 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5146
03:51:10.583 00.003 17284 Star::Find returns 1 (0), X=612.27, Y=680.21, Mass=2086, SNR=32.1, Peak=101 HFD=3.9
03:51:10.585 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M1] [#2 -0.01,0.17,1.09,U] [#3 -0.09,0.18,1.19,U] [#4 -0.10,0.11,1.16,U] [#5 -0.06,0.26,0.00,M6] [#6 0.10,0.18,0.98,U] [#7 -0.15,0.17,0.00,M5] [#8 -0.05,0.35,0.00,M6] 
03:51:10.586 00.001 17284 single-star, 4 included, MultiStar: {-0.02, 0.14}, one-star: {0.06, 0.06}
03:51:10.588 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
03:51:10.590 00.002 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
03:51:10.591 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.81 mountX=0.05 mountY=-0.07, mountTheta=-0.94
03:51:10.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
03:51:10.595 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
03:51:10.597 00.002 17204 Worker thread wakes up
03:51:10.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:10.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:51:10.599 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
03:51:10.600 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:51:10.601 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:10.602 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:10.604 00.002 17284 Enqueuing Expose request
03:51:10.606 00.002 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
03:51:10.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:10.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:10.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:10.606 00.000 17204 MoveAxis(E, 0, ABG)
03:51:10.606 00.000 17204 Move returns status 0, amount 0
03:51:10.606 00.000 17204 MoveAxis(N, 0, ABG)
03:51:10.606 00.000 17204 Move returns status 0, amount 0
03:51:10.606 00.000 17204 move complete, result=0
03:51:10.606 00.000 17204 worker thread done servicing request
03:51:10.606 00.000 17204 Worker thread wakes up
03:51:10.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:10.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:10.608 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:10.830 00.222 17284 evsrv: cli 0CC58178 connect
03:51:10.833 00.003 17284 case statement mapped state 6 to 3
03:51:10.834 00.001 17284 case statement mapped state 6 to 3
03:51:10.836 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6ea396fb-239a-469b-a4b3-5f86a27d74eb"}
03:51:10.838 00.002 17284 case statement mapped state 6 to 3
03:51:10.840 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea396fb-239a-469b-a4b3-5f86a27d74eb"}
03:51:10.842 00.002 17284 evsrv: cli 0CC58178 disconnect
03:51:11.512 00.670 17204 Exposure complete
03:51:11.594 00.082 17204 worker thread done servicing request
03:51:11.595 00.001 17284 OnExposeComplete: enter
03:51:11.597 00.002 17284 UpdateGuideState(): m_state=6
03:51:11.599 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5147
03:51:11.600 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.15, Mass=2204, SNR=33.0, Peak=109 HFD=4.0
03:51:11.602 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M2] [#2 -0.03,0.24,0.00,M1] [#3 -0.14,0.26,0.00,M1] [#4 -0.02,0.18,1.15,U] [#5 -0.07,0.27,0.00,M7] [#6 0.07,0.27,0.00,M1] [#7 -0.23,0.18,0.00,M6] [#8 0.01,0.32,0.00,M7] 
03:51:11.604 00.002 17284 single-star, 1 included, MultiStar: {0.04, 0.09}, one-star: {0.10, -0.00}
03:51:11.607 00.003 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
03:51:11.608 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
03:51:11.609 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.02 mountY=-0.10, mountTheta=-1.75
03:51:11.614 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.00, opts=13)
03:51:11.615 00.001 17284 Enqueuing Move request for scope (0.10, -0.00)
03:51:11.617 00.002 17204 Worker thread wakes up
03:51:11.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:11.620 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
03:51:11.620 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:51:11.622 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
03:51:11.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:11.624 00.002 17204 Moving (0.10, -0.00) raw xDistance=-0.02 yDistance=-0.10
03:51:11.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:11.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:51:11.625 00.000 17284 Enqueuing Expose request
03:51:11.627 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:11.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:51:11.627 00.000 17204 MoveAxis(E, 0, ABG)
03:51:11.627 00.000 17204 Move returns status 0, amount 0
03:51:11.627 00.000 17204 MoveAxis(N, 0, ABG)
03:51:11.627 00.000 17204 Move returns status 0, amount 0
03:51:11.627 00.000 17204 move complete, result=0
03:51:11.627 00.000 17204 worker thread done servicing request
03:51:11.627 00.000 17204 Worker thread wakes up
03:51:11.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:11.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:11.630 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:11.635 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9d43b4a-4e38-4109-8482-6b2029511457"}
03:51:11.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9d43b4a-4e38-4109-8482-6b2029511457"}
03:51:11.639 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0e9c3f7-9622-4d6f-a764-f4f7c6049775"}
03:51:11.640 00.001 17284 case statement mapped state 6 to 3
03:51:11.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e9c3f7-9622-4d6f-a764-f4f7c6049775"}
03:51:11.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"305d8ebf-991c-4ea1-a1a6-2635985e7044"}
03:51:11.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5147,"width":15,"height":15,"star_pos":[7.31,7.15],"pixels":"..."},"id":"305d8ebf-991c-4ea1-a1a6-2635985e7044"}
03:51:12.765 01.119 17204 Exposure complete
03:51:12.845 00.080 17204 worker thread done servicing request
03:51:12.846 00.001 17284 OnExposeComplete: enter
03:51:12.848 00.002 17284 UpdateGuideState(): m_state=6
03:51:12.850 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5148
03:51:12.852 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.28, Mass=2222, SNR=33.2, Peak=105 HFD=4.0
03:51:12.855 00.003 17284 MultiStar: [#1 -0.07,0.31,0.00,M3] [#2 0.02,0.31,0.00,M2] [#3 -0.14,0.31,0.00,M2] [#4 -0.03,0.23,0.00,M1] [#5 -0.09,0.28,0.00,M8] [#6 0.10,0.35,0.00,M2] [#7 -0.16,0.17,0.00,M7] [#8 0.03,0.42,0.00,M8] 
03:51:12.857 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:51:12.859 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:51:12.862 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.05 mountX=0.12 mountY=-0.10, mountTheta=-0.70
03:51:12.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
03:51:12.868 00.003 17284 Enqueuing Move request for scope (0.08, 0.13)
03:51:12.869 00.001 17204 Worker thread wakes up
03:51:12.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:51:12.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:12.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:51:12.872 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.12 yDistance=-0.10
03:51:12.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:51:12.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:12.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:51:12.872 00.000 17204 MoveAxis(E, 0, ABG)
03:51:12.872 00.000 17204 Move returns status 0, amount 0
03:51:12.872 00.000 17204 MoveAxis(N, 0, ABG)
03:51:12.872 00.000 17204 Move returns status 0, amount 0
03:51:12.872 00.000 17204 move complete, result=0
03:51:12.872 00.000 17204 worker thread done servicing request
03:51:12.875 00.003 17284 UpdateGuideState exits: m=2222 SNR=33.2
03:51:12.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:12.884 00.008 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:12.890 00.006 17284 Enqueuing Expose request
03:51:12.895 00.005 17204 Worker thread wakes up
03:51:12.895 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:12.896 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:12.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:13.815 00.919 17204 Exposure complete
03:51:13.890 00.075 17204 worker thread done servicing request
03:51:13.890 00.000 17284 OnExposeComplete: enter
03:51:13.891 00.001 17284 UpdateGuideState(): m_state=6
03:51:13.893 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5149
03:51:13.894 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.34, Mass=2180, SNR=32.8, Peak=110 HFD=4.0
03:51:13.896 00.002 17284 MultiStar: [#1 0.01,0.38,0.00,M4] [#2 0.02,0.29,0.00,M3] [#3 -0.11,0.28,0.00,M3] [#4 -0.09,0.22,0.00,M2] [#5 -0.05,0.32,0.00,M9] [#6 0.06,0.25,0.00,M3] [#7 -0.13,0.25,0.00,M8] [#8 0.05,0.38,0.00,M9] 
03:51:13.898 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:51:13.899 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:51:13.901 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.26 mountX=0.18 mountY=-0.10, mountTheta=-0.50
03:51:13.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.19, opts=13)
03:51:13.905 00.001 17284 Enqueuing Move request for scope (0.06, 0.19)
03:51:13.907 00.002 17204 Worker thread wakes up
03:51:13.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:13.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
03:51:13.908 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
03:51:13.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
03:51:13.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:13.912 00.003 17204 Moving (0.06, 0.19) raw xDistance=0.18 yDistance=-0.10
03:51:13.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:13.913 00.001 17284 Enqueuing Expose request
03:51:13.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:51:13.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:13.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:51:13.914 00.000 17204 MoveAxis(W, 137, ABG)
03:51:13.914 00.000 17204 Guiding  Dir = 3, Dur = 137
03:51:13.914 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abef77ae-3236-43a9-8da7-e900ae1dc606"}
03:51:13.916 00.002 17204 IsGuiding returns 0
03:51:13.916 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abef77ae-3236-43a9-8da7-e900ae1dc606"}
03:51:13.919 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3e1f8f1-3133-44ee-af21-e8edf122bd10"}
03:51:13.921 00.002 17284 case statement mapped state 6 to 3
03:51:13.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e1f8f1-3133-44ee-af21-e8edf122bd10"}
03:51:13.924 00.002 17204 PulseGuide returned control before completion, sleep 140
03:51:13.924 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d16c8cf-454b-4c75-92fa-648c579bb802"}
03:51:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5149,"width":15,"height":15,"star_pos":[7.27,7.34],"pixels":"..."},"id":"7d16c8cf-454b-4c75-92fa-648c579bb802"}
03:51:14.065 00.140 17204 IsGuiding returns 1
03:51:14.065 00.000 17204 scope still moving after pulse duration time elapsed
03:51:14.096 00.031 17204 IsGuiding returns 0
03:51:14.096 00.000 17204 scope move finished after 137 + 42 ms
03:51:14.096 00.000 17204 Move returns status 0, amount 137
03:51:14.096 00.000 17204 MoveAxis(N, 0, ABG)
03:51:14.096 00.000 17204 Move returns status 0, amount 0
03:51:14.096 00.000 17204 move complete, result=0
03:51:14.096 00.000 17204 worker thread done servicing request
03:51:14.096 00.000 17204 Worker thread wakes up
03:51:14.096 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.1 px 0 ms NORTH
03:51:14.098 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:14.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:15.223 01.125 17204 Exposure complete
03:51:15.299 00.076 17204 worker thread done servicing request
03:51:15.299 00.000 17284 OnExposeComplete: enter
03:51:15.300 00.001 17284 UpdateGuideState(): m_state=6
03:51:15.301 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5150
03:51:15.303 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.03, Mass=2239, SNR=33.2, Peak=115 HFD=4.0
03:51:15.305 00.002 17284 MultiStar: [#1 0.07,-0.02,1.10,U] [#2 0.02,0.11,1.04,U] [#3 -0.03,0.08,1.18,U] [#4 0.03,0.01,1.15,U] [#5 -0.05,0.09,1.02,U] [#6 0.16,0.12,0.93,U] [#7 -0.10,-0.01,0.90,U] [#8 -0.00,0.10,0.86,U] 
03:51:15.306 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.13, -0.12}
03:51:15.308 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:51:15.310 00.002 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
03:51:15.311 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=1.00 mountX=0.04 mountY=-0.03, mountTheta=-0.76
03:51:15.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
03:51:15.316 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
03:51:15.317 00.001 17204 Worker thread wakes up
03:51:15.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:15.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
03:51:15.319 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:51:15.320 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:15.321 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
03:51:15.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:15.322 00.001 17284 Enqueuing Expose request
03:51:15.324 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.03
03:51:15.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:51:15.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:15.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:15.324 00.000 17204 MoveAxis(E, 0, ABG)
03:51:15.324 00.000 17204 Move returns status 0, amount 0
03:51:15.324 00.000 17204 MoveAxis(N, 0, ABG)
03:51:15.324 00.000 17204 Move returns status 0, amount 0
03:51:15.324 00.000 17204 move complete, result=0
03:51:15.324 00.000 17204 worker thread done servicing request
03:51:15.324 00.000 17204 Worker thread wakes up
03:51:15.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:15.325 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:15.325 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:15.891 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2928876-7b09-4aaf-8c96-183c47eae955"}
03:51:15.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2928876-7b09-4aaf-8c96-183c47eae955"}
03:51:15.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8fdeeb8-1e9f-4699-bcae-d475ecdf35eb"}
03:51:15.895 00.001 17284 case statement mapped state 6 to 3
03:51:15.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fdeeb8-1e9f-4699-bcae-d475ecdf35eb"}
03:51:15.899 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13e8beda-41aa-4f79-9c07-d46f2cf89567"}
03:51:15.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5150,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"13e8beda-41aa-4f79-9c07-d46f2cf89567"}
03:51:16.243 00.343 17204 Exposure complete
03:51:16.299 00.056 17204 worker thread done servicing request
03:51:16.299 00.000 17284 OnExposeComplete: enter
03:51:16.300 00.001 17284 UpdateGuideState(): m_state=6
03:51:16.302 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5151
03:51:16.304 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=679.97, Mass=2141, SNR=32.5, Peak=107 HFD=4.1
03:51:16.306 00.002 17284 MultiStar: [#1 0.05,-0.05,1.15,U] [#2 0.05,0.06,1.08,U] [#3 -0.07,0.07,1.23,U] [#4 -0.01,-0.02,1.14,U] [#5 -0.01,0.06,1.05,U] [#6 0.10,-0.06,0.94,U] [#7 -0.11,-0.09,0.92,U] [#8 0.06,0.18,0.89,U] 
03:51:16.307 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {0.15, -0.18}
03:51:16.309 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:51:16.311 00.002 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
03:51:16.312 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
03:51:16.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:51:16.316 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
03:51:16.318 00.002 17204 Worker thread wakes up
03:51:16.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:16.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:51:16.320 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:51:16.322 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:51:16.322 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.323 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:51:16.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:16.325 00.002 17284 Enqueuing Expose request
03:51:16.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:16.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:16.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:16.326 00.000 17204 MoveAxis(E, 0, ABG)
03:51:16.327 00.001 17204 Move returns status 0, amount 0
03:51:16.327 00.000 17204 MoveAxis(N, 0, ABG)
03:51:16.327 00.000 17204 Move returns status 0, amount 0
03:51:16.327 00.000 17204 move complete, result=0
03:51:16.327 00.000 17204 worker thread done servicing request
03:51:16.327 00.000 17204 Worker thread wakes up
03:51:16.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:16.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:16.328 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:17.463 01.135 17204 Exposure complete
03:51:17.538 00.075 17204 worker thread done servicing request
03:51:17.539 00.001 17284 OnExposeComplete: enter
03:51:17.541 00.002 17284 UpdateGuideState(): m_state=6
03:51:17.543 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5152
03:51:17.544 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=679.96, Mass=2082, SNR=32.1, Peak=111 HFD=4.0
03:51:17.547 00.003 17284 MultiStar: [#1 -0.05,-0.01,1.13,U] [#2 0.00,0.11,1.08,U] [#3 -0.06,0.13,1.23,U] [#4 0.01,-0.03,1.19,U] [#5 -0.06,0.10,1.06,U] [#6 0.09,0.11,0.99,U] [#7 -0.17,0.01,0.92,U] [#8 0.00,0.16,0.90,U] 
03:51:17.548 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.10, -0.20}
03:51:17.550 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:51:17.551 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
03:51:17.553 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.90 mountX=0.05 mountY=0.01, mountTheta=0.13
03:51:17.557 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
03:51:17.558 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
03:51:17.560 00.002 17204 Worker thread wakes up
03:51:17.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:17.562 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
03:51:17.562 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.1
03:51:17.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
03:51:17.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:17.565 00.002 17204 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
03:51:17.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:17.566 00.001 17284 Enqueuing Expose request
03:51:17.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:17.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:17.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:17.568 00.000 17204 MoveAxis(E, 0, ABG)
03:51:17.568 00.000 17204 Move returns status 0, amount 0
03:51:17.568 00.000 17204 MoveAxis(N, 0, ABG)
03:51:17.568 00.000 17204 Move returns status 0, amount 0
03:51:17.568 00.000 17204 move complete, result=0
03:51:17.568 00.000 17204 worker thread done servicing request
03:51:17.568 00.000 17204 Worker thread wakes up
03:51:17.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:17.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:17.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:17.889 00.320 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e27345b-1f5b-4849-b9fb-69269884180d"}
03:51:17.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e27345b-1f5b-4849-b9fb-69269884180d"}
03:51:17.893 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6187a94-f842-4565-a5d9-276ab4f3734a"}
03:51:17.894 00.001 17284 case statement mapped state 6 to 3
03:51:17.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6187a94-f842-4565-a5d9-276ab4f3734a"}
03:51:17.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb1ed3b4-1aa5-4811-a29c-1fa675a9c585"}
03:51:17.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5152,"width":15,"height":15,"star_pos":[7.31,6.96],"pixels":"..."},"id":"eb1ed3b4-1aa5-4811-a29c-1fa675a9c585"}
03:51:18.482 00.583 17204 Exposure complete
03:51:18.558 00.076 17204 worker thread done servicing request
03:51:18.558 00.000 17284 OnExposeComplete: enter
03:51:18.559 00.001 17284 UpdateGuideState(): m_state=6
03:51:18.561 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5153
03:51:18.563 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.04, Mass=2160, SNR=32.7, Peak=115 HFD=4.1
03:51:18.565 00.002 17284 MultiStar: [#1 -0.03,0.02,1.15,U] [#2 0.05,0.08,1.08,U] [#3 -0.09,0.08,1.20,U] [#4 -0.01,-0.07,1.15,U] [#5 0.01,0.16,1.02,U] [#6 0.18,0.07,0.95,U] [#7 -0.20,-0.05,0.85,U] [#8 0.15,-0.00,0.92,U] 
03:51:18.567 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.06, -0.11}
03:51:18.569 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
03:51:18.570 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
03:51:18.572 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.04 mountX=0.02 mountY=-0.02, mountTheta=-0.71
03:51:18.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:51:18.575 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
03:51:18.576 00.001 17204 Worker thread wakes up
03:51:18.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:18.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:51:18.577 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:51:18.578 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:51:18.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:18.580 00.002 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
03:51:18.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:18.581 00.001 17284 Enqueuing Expose request
03:51:18.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:51:18.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:18.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:18.582 00.000 17204 MoveAxis(E, 0, ABG)
03:51:18.582 00.000 17204 Move returns status 0, amount 0
03:51:18.582 00.000 17204 MoveAxis(N, 0, ABG)
03:51:18.582 00.000 17204 Move returns status 0, amount 0
03:51:18.582 00.000 17204 move complete, result=0
03:51:18.582 00.000 17204 worker thread done servicing request
03:51:18.582 00.000 17204 Worker thread wakes up
03:51:18.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:18.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:18.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:19.716 01.133 17204 Exposure complete
03:51:19.773 00.057 17204 worker thread done servicing request
03:51:19.773 00.000 17284 OnExposeComplete: enter
03:51:19.775 00.002 17284 UpdateGuideState(): m_state=6
03:51:19.776 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5154
03:51:19.777 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=679.99, Mass=2171, SNR=32.8, Peak=121 HFD=4.0
03:51:19.778 00.001 17284 MultiStar: [#1 -0.03,-0.04,1.13,U] [#2 0.03,0.02,1.08,U] [#3 -0.11,0.09,1.19,U] [#4 -0.02,-0.09,1.14,U] [#5 -0.04,0.13,1.04,U] [#6 0.06,0.00,0.93,U] [#7 -0.22,-0.03,0.00,M5] [#8 0.07,0.13,0.90,U] 
03:51:19.779 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.01}, one-star: {0.08, -0.16}
03:51:19.780 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
03:51:19.781 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:51:19.782 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.68 mountX=0.01 mountY=-0.00, mountTheta=-0.09
03:51:19.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
03:51:19.786 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
03:51:19.787 00.001 17204 Worker thread wakes up
03:51:19.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:19.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:51:19.789 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:51:19.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:51:19.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:19.791 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
03:51:19.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:19.792 00.001 17284 Enqueuing Expose request
03:51:19.793 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:51:19.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:19.794 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:51:19.794 00.000 17204 MoveAxis(E, 0, ABG)
03:51:19.794 00.000 17204 Move returns status 0, amount 0
03:51:19.794 00.000 17204 MoveAxis(N, 0, ABG)
03:51:19.794 00.000 17204 Move returns status 0, amount 0
03:51:19.794 00.000 17204 move complete, result=0
03:51:19.794 00.000 17204 worker thread done servicing request
03:51:19.794 00.000 17204 Worker thread wakes up
03:51:19.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:19.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:19.795 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:19.889 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8052dbc0-07b3-4602-b492-369d9db209cb"}
03:51:19.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8052dbc0-07b3-4602-b492-369d9db209cb"}
03:51:19.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"831bd40d-366e-495f-a60b-777666958727"}
03:51:19.893 00.001 17284 case statement mapped state 6 to 3
03:51:19.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"831bd40d-366e-495f-a60b-777666958727"}
03:51:19.897 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9e2f3eb-22b0-42e8-a1aa-44ece623c1c5"}
03:51:19.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5154,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"d9e2f3eb-22b0-42e8-a1aa-44ece623c1c5"}
03:51:20.706 00.807 17204 Exposure complete
03:51:20.786 00.080 17204 worker thread done servicing request
03:51:20.786 00.000 17284 OnExposeComplete: enter
03:51:20.788 00.002 17284 UpdateGuideState(): m_state=6
03:51:20.789 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5155
03:51:20.790 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=679.92, Mass=2074, SNR=32.0, Peak=121 HFD=4.0
03:51:20.792 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.15,U] [#2 -0.00,0.00,1.08,U] [#3 -0.05,0.06,1.19,U] [#4 -0.07,-0.03,1.18,U] [#5 -0.01,0.13,1.05,U] [#6 0.09,-0.10,0.99,U] [#7 -0.16,-0.01,0.94,U] [#8 0.14,-0.03,0.93,U] 
03:51:20.793 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.10, -0.24}
03:51:20.794 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
03:51:20.796 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
03:51:20.797 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.82 mountX=-0.02 mountY=0.01, mountTheta=2.70
03:51:20.798 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
03:51:20.800 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
03:51:20.801 00.001 17204 Worker thread wakes up
03:51:20.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:20.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
03:51:20.803 00.001 17284 UpdateGuideState exits: m=2074 SNR=32.0
03:51:20.804 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
03:51:20.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:20.805 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
03:51:20.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:20.807 00.002 17284 Enqueuing Expose request
03:51:20.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:51:20.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:20.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:20.808 00.000 17204 MoveAxis(E, 0, ABG)
03:51:20.808 00.000 17204 Move returns status 0, amount 0
03:51:20.808 00.000 17204 MoveAxis(N, 0, ABG)
03:51:20.808 00.000 17204 Move returns status 0, amount 0
03:51:20.809 00.001 17204 move complete, result=0
03:51:20.809 00.000 17204 worker thread done servicing request
03:51:20.809 00.000 17204 Worker thread wakes up
03:51:20.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:20.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:20.810 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:21.888 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0a89761-f08b-40c8-9a58-689039fa5101"}
03:51:21.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0a89761-f08b-40c8-9a58-689039fa5101"}
03:51:21.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a30f898-4ea9-4de0-a7b7-0e4c6871b2b6"}
03:51:21.892 00.001 17284 case statement mapped state 6 to 3
03:51:21.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a30f898-4ea9-4de0-a7b7-0e4c6871b2b6"}
03:51:21.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4305dbc-b67a-4809-b880-ddd54b5528ce"}
03:51:21.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5155,"width":15,"height":15,"star_pos":[7.31,6.92],"pixels":"..."},"id":"f4305dbc-b67a-4809-b880-ddd54b5528ce"}
03:51:21.942 00.045 17204 Exposure complete
03:51:21.995 00.053 17204 worker thread done servicing request
03:51:21.995 00.000 17284 OnExposeComplete: enter
03:51:21.996 00.001 17284 UpdateGuideState(): m_state=6
03:51:21.997 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5156
03:51:21.999 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=679.86, Mass=2174, SNR=32.8, Peak=124 HFD=3.9
03:51:22.000 00.001 17284 MultiStar: [#1 0.04,-0.07,1.14,U] [#2 -0.02,-0.01,1.03,U] [#3 -0.04,-0.02,1.17,U] [#4 0.01,-0.09,1.17,U] [#5 0.05,0.05,1.02,U] [#6 0.08,0.02,0.93,U] [#7 -0.11,-0.07,0.91,U] [#8 0.12,0.04,0.88,U] 
03:51:22.001 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.19, -0.29}
03:51:22.002 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:51:22.003 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:51:22.004 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.06 mountY=-0.03, mountTheta=-2.72
03:51:22.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:51:22.008 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
03:51:22.009 00.001 17204 Worker thread wakes up
03:51:22.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:22.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:51:22.010 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:51:22.011 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:51:22.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:22.012 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:51:22.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:22.013 00.001 17284 Enqueuing Expose request
03:51:22.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:51:22.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:22.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:22.014 00.000 17204 MoveAxis(E, 0, ABG)
03:51:22.014 00.000 17204 Move returns status 0, amount 0
03:51:22.014 00.000 17204 MoveAxis(N, 0, ABG)
03:51:22.014 00.000 17204 Move returns status 0, amount 0
03:51:22.015 00.001 17204 move complete, result=0
03:51:22.016 00.001 17204 worker thread done servicing request
03:51:22.016 00.000 17204 Worker thread wakes up
03:51:22.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:22.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:22.016 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:23.029 01.013 17204 Exposure complete
03:51:23.082 00.053 17204 worker thread done servicing request
03:51:23.082 00.000 17284 OnExposeComplete: enter
03:51:23.084 00.002 17284 UpdateGuideState(): m_state=6
03:51:23.086 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5157
03:51:23.088 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=679.92, Mass=2098, SNR=32.2, Peak=109 HFD=4.0
03:51:23.090 00.002 17284 MultiStar: [#1 -0.00,-0.05,1.15,U] [#2 0.03,-0.04,1.10,U] [#3 -0.02,-0.02,1.21,U] [#4 -0.06,-0.07,1.13,U] [#5 0.00,-0.01,1.04,U] [#6 0.12,-0.09,0.95,U] [#7 -0.05,0.02,0.92,U] [#8 0.09,0.04,0.89,U] 
03:51:23.092 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.12, -0.23}
03:51:23.093 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:51:23.095 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
03:51:23.097 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.16 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
03:51:23.100 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
03:51:23.101 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
03:51:23.103 00.002 17204 Worker thread wakes up
03:51:23.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:23.105 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:51:23.105 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
03:51:23.107 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:51:23.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:23.109 00.002 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:51:23.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:23.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:23.111 00.001 17284 Enqueuing Expose request
03:51:23.112 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:23.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:23.112 00.000 17204 MoveAxis(E, 0, ABG)
03:51:23.112 00.000 17204 Move returns status 0, amount 0
03:51:23.112 00.000 17204 MoveAxis(N, 0, ABG)
03:51:23.112 00.000 17204 Move returns status 0, amount 0
03:51:23.113 00.001 17204 move complete, result=0
03:51:23.113 00.000 17204 worker thread done servicing request
03:51:23.113 00.000 17204 Worker thread wakes up
03:51:23.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:23.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:23.114 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:23.888 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"596c9969-2a88-4fe9-806b-fd17ed25554a"}
03:51:23.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"596c9969-2a88-4fe9-806b-fd17ed25554a"}
03:51:23.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1374e10a-5e06-4365-aec7-68154bb167c5"}
03:51:23.892 00.001 17284 case statement mapped state 6 to 3
03:51:23.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1374e10a-5e06-4365-aec7-68154bb167c5"}
03:51:23.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25c7722f-7e3e-4f9d-9ab8-b7727b2c86b0"}
03:51:23.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5157,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"25c7722f-7e3e-4f9d-9ab8-b7727b2c86b0"}
03:51:24.240 00.343 17204 Exposure complete
03:51:24.293 00.053 17204 worker thread done servicing request
03:51:24.293 00.000 17284 OnExposeComplete: enter
03:51:24.295 00.002 17284 UpdateGuideState(): m_state=6
03:51:24.296 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5158
03:51:24.297 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.02, Mass=2126, SNR=32.4, Peak=114 HFD=4.1
03:51:24.298 00.001 17284 MultiStar: [#1 0.04,-0.01,1.13,U] [#2 0.00,0.03,1.07,U] [#3 -0.05,0.02,1.21,U] [#4 -0.09,-0.09,1.16,U] [#5 -0.01,0.05,1.04,U] [#6 0.09,-0.02,0.95,U] [#7 -0.19,-0.19,0.00,M3] [#8 0.13,0.14,0.89,U] 
03:51:24.300 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.00}, one-star: {0.16, -0.13}
03:51:24.301 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
03:51:24.302 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
03:51:24.303 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
03:51:24.305 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
03:51:24.306 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
03:51:24.307 00.001 17204 Worker thread wakes up
03:51:24.307 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:24.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:51:24.309 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:51:24.310 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:51:24.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:24.311 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:51:24.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:24.312 00.001 17284 Enqueuing Expose request
03:51:24.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:24.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:24.314 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:24.314 00.000 17204 MoveAxis(E, 0, ABG)
03:51:24.314 00.000 17204 Move returns status 0, amount 0
03:51:24.314 00.000 17204 MoveAxis(N, 0, ABG)
03:51:24.314 00.000 17204 Move returns status 0, amount 0
03:51:24.314 00.000 17204 move complete, result=0
03:51:24.314 00.000 17204 worker thread done servicing request
03:51:24.314 00.000 17204 Worker thread wakes up
03:51:24.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:24.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:24.314 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:25.336 01.022 17204 Exposure complete
03:51:25.398 00.062 17204 worker thread done servicing request
03:51:25.398 00.000 17284 OnExposeComplete: enter
03:51:25.399 00.001 17284 UpdateGuideState(): m_state=6
03:51:25.400 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5159
03:51:25.402 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.09, Mass=2155, SNR=32.6, Peak=105 HFD=4.1
03:51:25.402 00.000 17284 MultiStar: [#1 -0.01,0.01,1.14,U] [#2 0.01,0.10,1.05,U] [#3 -0.02,0.15,1.21,U] [#4 -0.04,0.02,1.14,U] [#5 -0.02,0.17,1.03,U] [#6 0.13,0.13,0.95,U] [#7 -0.17,-0.01,0.88,U] [#8 0.12,0.14,0.89,U] 
03:51:25.404 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.07, -0.06}
03:51:25.406 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:51:25.407 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
03:51:25.408 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.48 mountX=0.07 mountY=-0.02, mountTheta=-0.29
03:51:25.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:51:25.413 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
03:51:25.415 00.002 17204 Worker thread wakes up
03:51:25.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:25.416 00.001 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:51:25.418 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:25.419 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:25.421 00.002 17284 Enqueuing Expose request
03:51:25.424 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:51:25.424 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:51:25.424 00.000 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
03:51:25.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:25.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:25.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:25.424 00.000 17204 MoveAxis(E, 0, ABG)
03:51:25.424 00.000 17204 Move returns status 0, amount 0
03:51:25.424 00.000 17204 MoveAxis(N, 0, ABG)
03:51:25.424 00.000 17204 Move returns status 0, amount 0
03:51:25.424 00.000 17204 move complete, result=0
03:51:25.424 00.000 17204 worker thread done servicing request
03:51:25.424 00.000 17204 Worker thread wakes up
03:51:25.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:25.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:25.426 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:25.888 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d22323f-2b35-4780-a421-53cb0f649c5b"}
03:51:25.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d22323f-2b35-4780-a421-53cb0f649c5b"}
03:51:25.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f51b6bc9-af0d-4d38-b5d1-94b2b9239717"}
03:51:25.892 00.001 17284 case statement mapped state 6 to 3
03:51:25.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f51b6bc9-af0d-4d38-b5d1-94b2b9239717"}
03:51:25.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6938f80a-3329-4e3c-b8fc-58421f72abdc"}
03:51:25.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5159,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"6938f80a-3329-4e3c-b8fc-58421f72abdc"}
03:51:26.559 00.663 17204 Exposure complete
03:51:26.632 00.073 17204 worker thread done servicing request
03:51:26.632 00.000 17284 OnExposeComplete: enter
03:51:26.633 00.001 17284 UpdateGuideState(): m_state=6
03:51:26.634 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5160
03:51:26.636 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=679.90, Mass=2129, SNR=32.4, Peak=113 HFD=4.1
03:51:26.637 00.001 17284 MultiStar: [#1 -0.01,-0.06,1.13,U] [#2 0.04,-0.02,1.05,U] [#3 -0.02,-0.03,1.21,U] [#4 0.03,-0.04,1.17,U] [#5 -0.03,0.05,1.04,U] [#6 0.08,-0.03,0.96,U] [#7 -0.13,-0.08,0.90,U] [#8 0.06,0.08,0.89,U] 
03:51:26.638 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.07, -0.25}
03:51:26.640 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:51:26.642 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
03:51:26.643 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.37 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
03:51:26.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
03:51:26.648 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
03:51:26.649 00.001 17204 Worker thread wakes up
03:51:26.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:26.652 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
03:51:26.652 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
03:51:26.654 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
03:51:26.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:26.656 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:26.657 00.001 17284 Enqueuing Expose request
03:51:26.659 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
03:51:26.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:26.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:26.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:51:26.659 00.000 17204 MoveAxis(E, 0, ABG)
03:51:26.659 00.000 17204 Move returns status 0, amount 0
03:51:26.659 00.000 17204 MoveAxis(N, 0, ABG)
03:51:26.659 00.000 17204 Move returns status 0, amount 0
03:51:26.659 00.000 17204 move complete, result=0
03:51:26.659 00.000 17204 worker thread done servicing request
03:51:26.659 00.000 17204 Worker thread wakes up
03:51:26.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:26.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:26.661 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:27.570 00.909 17204 Exposure complete
03:51:27.642 00.072 17204 worker thread done servicing request
03:51:27.642 00.000 17284 OnExposeComplete: enter
03:51:27.645 00.003 17284 UpdateGuideState(): m_state=6
03:51:27.647 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5161
03:51:27.648 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=679.93, Mass=2150, SNR=32.6, Peak=116 HFD=4.0
03:51:27.651 00.003 17284 MultiStar: [#1 0.10,-0.10,1.15,U] [#2 0.05,-0.00,1.08,U] [#3 0.01,-0.04,1.20,U] [#4 -0.01,-0.12,1.16,U] [#5 -0.02,-0.09,1.03,U] [#6 0.19,-0.05,0.94,U] [#7 -0.07,-0.08,0.91,U] [#8 0.09,0.02,0.92,U] 
03:51:27.653 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.15, -0.22}
03:51:27.654 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:51:27.656 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
03:51:27.657 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-0.96 mountX=-0.08 mountY=-0.04, mountTheta=-2.72
03:51:27.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
03:51:27.661 00.002 17284 Enqueuing Move request for scope (0.05, -0.08)
03:51:27.662 00.001 17204 Worker thread wakes up
03:51:27.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:27.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
03:51:27.664 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
03:51:27.666 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
03:51:27.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:27.666 00.000 17204 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.04
03:51:27.667 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:27.668 00.001 17284 Enqueuing Expose request
03:51:27.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:51:27.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:27.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:27.669 00.000 17204 MoveAxis(E, 0, ABG)
03:51:27.669 00.000 17204 Move returns status 0, amount 0
03:51:27.670 00.001 17204 MoveAxis(N, 0, ABG)
03:51:27.670 00.000 17204 Move returns status 0, amount 0
03:51:27.670 00.000 17204 move complete, result=0
03:51:27.670 00.000 17204 worker thread done servicing request
03:51:27.670 00.000 17204 Worker thread wakes up
03:51:27.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:27.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:27.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:27.888 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e88e3b6-7d2c-488f-ba59-3a520a64e76a"}
03:51:27.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e88e3b6-7d2c-488f-ba59-3a520a64e76a"}
03:51:27.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4406ffee-6837-4e9a-a873-c6671924d3eb"}
03:51:27.892 00.001 17284 case statement mapped state 6 to 3
03:51:27.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4406ffee-6837-4e9a-a873-c6671924d3eb"}
03:51:27.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d150f2a-6281-48de-96e7-7e97624a617b"}
03:51:27.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5161,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"7d150f2a-6281-48de-96e7-7e97624a617b"}
03:51:28.805 00.908 17204 Exposure complete
03:51:28.877 00.072 17204 worker thread done servicing request
03:51:28.877 00.000 17284 OnExposeComplete: enter
03:51:28.879 00.002 17284 UpdateGuideState(): m_state=6
03:51:28.880 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5162
03:51:28.881 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.95, Mass=2067, SNR=31.9, Peak=112 HFD=4.1
03:51:28.884 00.003 17284 MultiStar: [#1 0.01,-0.03,1.16,U] [#2 0.00,-0.03,1.07,U] [#3 -0.06,-0.01,1.26,U] [#4 0.03,-0.04,1.19,U] [#5 0.05,0.09,1.05,U] [#6 0.17,-0.09,0.97,U] [#7 -0.01,-0.12,0.91,U] [#8 0.05,0.06,0.92,U] 
03:51:28.885 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.12, -0.20}
03:51:28.886 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:51:28.887 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:51:28.888 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
03:51:28.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
03:51:28.891 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
03:51:28.892 00.001 17204 Worker thread wakes up
03:51:28.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:28.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:51:28.893 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:51:28.893 00.000 17284 UpdateGuideState exits: m=2067 SNR=31.9
03:51:28.894 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
03:51:28.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:28.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:28.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:28.896 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:28.896 00.000 17204 MoveAxis(E, 0, ABG)
03:51:28.896 00.000 17204 Move returns status 0, amount 0
03:51:28.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:28.897 00.001 17284 Enqueuing Expose request
03:51:28.898 00.001 17204 MoveAxis(N, 0, ABG)
03:51:28.898 00.000 17204 Move returns status 0, amount 0
03:51:28.899 00.001 17204 move complete, result=0
03:51:28.899 00.000 17204 worker thread done servicing request
03:51:28.899 00.000 17204 Worker thread wakes up
03:51:28.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:28.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:28.900 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:29.813 00.913 17204 Exposure complete
03:51:29.880 00.067 17204 worker thread done servicing request
03:51:29.880 00.000 17284 OnExposeComplete: enter
03:51:29.882 00.002 17284 UpdateGuideState(): m_state=6
03:51:29.883 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5163
03:51:29.885 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=679.97, Mass=2134, SNR=32.4, Peak=120 HFD=4.0
03:51:29.887 00.002 17284 MultiStar: [#1 0.02,0.01,1.09,U] [#2 0.02,-0.00,1.07,U] [#3 -0.01,-0.01,1.20,U] [#4 0.01,-0.10,1.16,U] [#5 0.04,0.06,1.03,U] [#6 0.10,-0.07,0.94,U] [#7 -0.15,-0.20,0.00,M1] [#8 0.14,-0.05,0.91,U] 
03:51:29.889 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.08, -0.19}
03:51:29.890 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:51:29.892 00.002 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
03:51:29.894 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
03:51:29.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:51:29.899 00.003 17284 Enqueuing Move request for scope (0.05, -0.04)
03:51:29.900 00.001 17204 Worker thread wakes up
03:51:29.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:29.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:51:29.901 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
03:51:29.903 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:51:29.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:29.904 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
03:51:29.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:29.905 00.001 17284 Enqueuing Expose request
03:51:29.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:29.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:29.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:29.906 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c549387-dea7-4e36-90cb-b1790c59a9f4"}
03:51:29.908 00.002 17204 MoveAxis(E, 0, ABG)
03:51:29.908 00.000 17204 Move returns status 0, amount 0
03:51:29.908 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c549387-dea7-4e36-90cb-b1790c59a9f4"}
03:51:29.910 00.002 17204 MoveAxis(N, 0, ABG)
03:51:29.910 00.000 17204 Move returns status 0, amount 0
03:51:29.910 00.000 17204 move complete, result=0
03:51:29.910 00.000 17204 worker thread done servicing request
03:51:29.910 00.000 17204 Worker thread wakes up
03:51:29.910 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:29.911 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:29.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:29.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64ddffde-8466-4ecd-a8c7-b044a2c38932"}
03:51:29.914 00.002 17284 case statement mapped state 6 to 3
03:51:29.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ddffde-8466-4ecd-a8c7-b044a2c38932"}
03:51:29.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdbb5b81-88cb-4b1b-9ffa-de3703234f04"}
03:51:29.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5163,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"cdbb5b81-88cb-4b1b-9ffa-de3703234f04"}
03:51:31.050 01.132 17204 Exposure complete
03:51:31.122 00.072 17204 worker thread done servicing request
03:51:31.122 00.000 17284 OnExposeComplete: enter
03:51:31.124 00.002 17284 UpdateGuideState(): m_state=6
03:51:31.126 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5164
03:51:31.127 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=679.93, Mass=2118, SNR=32.3, Peak=120 HFD=4.1
03:51:31.129 00.002 17284 MultiStar: [#1 0.01,-0.06,1.13,U] [#2 0.05,-0.03,1.07,U] [#3 -0.01,-0.02,1.20,U] [#4 -0.01,-0.07,1.17,U] [#5 -0.06,0.07,1.07,U] [#6 0.11,-0.01,0.94,U] [#7 -0.10,-0.10,0.90,U] [#8 0.11,0.09,0.86,U] 
03:51:31.130 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.06, -0.22}
03:51:31.131 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:51:31.132 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:51:31.134 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.20 mountX=-0.04 mountY=-0.01, mountTheta=-2.97
03:51:31.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:51:31.137 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
03:51:31.138 00.001 17204 Worker thread wakes up
03:51:31.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:31.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:51:31.139 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
03:51:31.141 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:51:31.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:31.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:31.143 00.002 17284 Enqueuing Expose request
03:51:31.145 00.002 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:51:31.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:31.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:31.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:31.145 00.000 17204 MoveAxis(E, 0, ABG)
03:51:31.145 00.000 17204 Move returns status 0, amount 0
03:51:31.145 00.000 17204 MoveAxis(N, 0, ABG)
03:51:31.145 00.000 17204 Move returns status 0, amount 0
03:51:31.145 00.000 17204 move complete, result=0
03:51:31.145 00.000 17204 worker thread done servicing request
03:51:31.145 00.000 17204 Worker thread wakes up
03:51:31.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:31.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:31.146 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:31.888 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b06f5c-15bf-4973-b0d5-897895e398b6"}
03:51:31.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b06f5c-15bf-4973-b0d5-897895e398b6"}
03:51:31.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a9c3deb-fcb9-4546-b671-ecd40be40bfd"}
03:51:31.892 00.001 17284 case statement mapped state 6 to 3
03:51:31.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9c3deb-fcb9-4546-b671-ecd40be40bfd"}
03:51:31.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"881f2721-e6d3-408e-a385-2dfbba19de81"}
03:51:31.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5164,"width":15,"height":15,"star_pos":[7.27,6.93],"pixels":"..."},"id":"881f2721-e6d3-408e-a385-2dfbba19de81"}
03:51:32.050 00.153 17204 Exposure complete
03:51:32.104 00.054 17204 worker thread done servicing request
03:51:32.104 00.000 17284 OnExposeComplete: enter
03:51:32.106 00.002 17284 UpdateGuideState(): m_state=6
03:51:32.108 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5165
03:51:32.109 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=679.90, Mass=2151, SNR=32.6, Peak=127 HFD=4.0
03:51:32.111 00.002 17284 MultiStar: [#1 -0.01,-0.13,1.13,U] [#2 0.10,-0.04,1.04,U] [#3 -0.03,-0.04,1.20,U] [#4 0.01,-0.16,1.15,U] [#5 -0.07,-0.14,1.05,U] [#6 0.18,-0.08,0.97,U] [#7 -0.08,-0.21,0.00,M1] [#8 0.11,-0.01,0.88,U] 
03:51:32.113 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.14, -0.25}
03:51:32.115 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:51:32.116 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:51:32.118 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
03:51:32.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:51:32.121 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
03:51:32.123 00.002 17204 Worker thread wakes up
03:51:32.123 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:32.125 00.002 17284 UpdateGuideState exits: m=2151 SNR=32.6
03:51:32.127 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:51:32.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:32.129 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:51:32.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:32.130 00.001 17284 Enqueuing Expose request
03:51:32.132 00.002 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
03:51:32.132 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:51:32.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:32.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:32.132 00.000 17204 MoveAxis(E, 0, ABG)
03:51:32.132 00.000 17204 Move returns status 0, amount 0
03:51:32.132 00.000 17204 MoveAxis(N, 0, ABG)
03:51:32.132 00.000 17204 Move returns status 0, amount 0
03:51:32.132 00.000 17204 move complete, result=0
03:51:32.132 00.000 17204 worker thread done servicing request
03:51:32.132 00.000 17204 Worker thread wakes up
03:51:32.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:32.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:32.133 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:33.272 01.139 17204 Exposure complete
03:51:33.348 00.076 17204 worker thread done servicing request
03:51:33.348 00.000 17284 OnExposeComplete: enter
03:51:33.349 00.001 17284 UpdateGuideState(): m_state=6
03:51:33.350 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5166
03:51:33.351 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=679.79, Mass=2122, SNR=32.4, Peak=125 HFD=3.8
03:51:33.353 00.002 17284 MultiStar: [#1 0.01,-0.16,1.14,U] [#2 0.07,-0.12,1.08,U] [#3 -0.03,-0.06,1.23,U] [#4 -0.04,-0.16,1.18,U] [#5 -0.02,-0.13,1.02,U] [#6 0.16,-0.13,0.96,U] [#7 -0.16,-0.17,0.00,M2] [#8 0.19,-0.23,0.00,M1] 
03:51:33.354 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.16}, one-star: {0.15, -0.36}
03:51:33.355 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:51:33.356 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:51:33.357 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
03:51:33.361 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
03:51:33.363 00.002 17284 Enqueuing Move request for scope (0.04, -0.16)
03:51:33.364 00.001 17204 Worker thread wakes up
03:51:33.364 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
03:51:33.364 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
03:51:33.364 00.000 17204 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
03:51:33.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:51:33.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:33.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:33.366 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:33.366 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.4
03:51:33.367 00.001 17204 MoveAxis(E, 123, ABG)
03:51:33.367 00.000 17204 Guiding  Dir = 2, Dur = 123
03:51:33.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:33.370 00.003 17204 IsGuiding returns 0
03:51:33.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:33.371 00.001 17284 Enqueuing Expose request
03:51:33.377 00.006 17204 PulseGuide returned control before completion, sleep 126
03:51:33.517 00.140 17204 IsGuiding returns 1
03:51:33.517 00.000 17204 scope still moving after pulse duration time elapsed
03:51:33.549 00.032 17204 IsGuiding returns 0
03:51:33.549 00.000 17204 scope move finished after 123 + 56 ms
03:51:33.549 00.000 17204 Move returns status 0, amount 123
03:51:33.549 00.000 17204 MoveAxis(N, 0, ABG)
03:51:33.549 00.000 17204 Move returns status 0, amount 0
03:51:33.550 00.001 17204 move complete, result=0
03:51:33.550 00.000 17204 worker thread done servicing request
03:51:33.550 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
03:51:33.553 00.003 17204 Worker thread wakes up
03:51:33.554 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:33.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:33.887 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2356ae7-75db-4f34-9fd2-8712aceeaf52"}
03:51:33.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2356ae7-75db-4f34-9fd2-8712aceeaf52"}
03:51:33.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d140a4d-fe5e-42ce-94a4-249cae0fc2de"}
03:51:33.892 00.002 17284 case statement mapped state 6 to 3
03:51:33.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d140a4d-fe5e-42ce-94a4-249cae0fc2de"}
03:51:33.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fcf5c69-2aab-4418-81c8-46b84c0bad69"}
03:51:33.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5166,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"9fcf5c69-2aab-4418-81c8-46b84c0bad69"}
03:51:34.461 00.564 17204 Exposure complete
03:51:34.516 00.055 17204 worker thread done servicing request
03:51:34.516 00.000 17284 OnExposeComplete: enter
03:51:34.517 00.001 17284 UpdateGuideState(): m_state=6
03:51:34.518 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5167
03:51:34.520 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=679.92, Mass=2232, SNR=33.2, Peak=118 HFD=4.0
03:51:34.521 00.001 17284 MultiStar: [#1 -0.07,-0.04,1.09,U] [#2 0.01,-0.02,1.05,U] [#3 -0.05,0.03,1.21,U] [#4 -0.05,-0.10,1.16,U] [#5 -0.09,-0.05,1.02,U] [#6 0.15,0.07,0.95,U] [#7 -0.18,-0.08,0.88,U] [#8 -0.04,0.05,0.87,U] 
03:51:34.522 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.10, -0.24}
03:51:34.524 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
03:51:34.525 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
03:51:34.526 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.08 mountX=-0.04 mountY=0.03, mountTheta=2.45
03:51:34.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:51:34.529 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:51:34.531 00.002 17204 Worker thread wakes up
03:51:34.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:34.533 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:51:34.533 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:51:34.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:51:34.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:34.535 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:51:34.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:34.536 00.001 17284 Enqueuing Expose request
03:51:34.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:34.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:34.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:51:34.537 00.000 17204 MoveAxis(E, 0, ABG)
03:51:34.537 00.000 17204 Move returns status 0, amount 0
03:51:34.537 00.000 17204 MoveAxis(N, 0, ABG)
03:51:34.537 00.000 17204 Move returns status 0, amount 0
03:51:34.537 00.000 17204 move complete, result=0
03:51:34.537 00.000 17204 worker thread done servicing request
03:51:34.537 00.000 17204 Worker thread wakes up
03:51:34.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:34.539 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:34.540 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:35.668 01.128 17204 Exposure complete
03:51:35.729 00.061 17204 worker thread done servicing request
03:51:35.729 00.000 17284 OnExposeComplete: enter
03:51:35.731 00.002 17284 UpdateGuideState(): m_state=6
03:51:35.733 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5168
03:51:35.734 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.93, Mass=2188, SNR=32.8, Peak=118 HFD=4.0
03:51:35.737 00.003 17284 MultiStar: [#1 0.02,-0.01,1.12,U] [#2 0.09,0.05,1.06,U] [#3 0.01,-0.03,1.19,U] [#4 0.01,-0.14,1.17,U] [#5 0.03,0.05,1.01,U] [#6 0.14,0.10,0.95,U] [#7 -0.24,-0.06,0.00,M2] [#8 0.06,-0.01,0.89,U] 
03:51:35.738 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.12, -0.22}
03:51:35.740 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:51:35.742 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:51:35.743 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.46 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
03:51:35.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:51:35.747 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
03:51:35.749 00.002 17204 Worker thread wakes up
03:51:35.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:35.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:51:35.750 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:51:35.752 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:51:35.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:35.753 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:51:35.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:35.754 00.001 17284 Enqueuing Expose request
03:51:35.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:35.757 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:35.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:35.757 00.000 17204 MoveAxis(E, 0, ABG)
03:51:35.757 00.000 17204 Move returns status 0, amount 0
03:51:35.757 00.000 17204 MoveAxis(N, 0, ABG)
03:51:35.757 00.000 17204 Move returns status 0, amount 0
03:51:35.757 00.000 17204 move complete, result=0
03:51:35.757 00.000 17204 worker thread done servicing request
03:51:35.757 00.000 17204 Worker thread wakes up
03:51:35.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:35.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:35.758 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:35.888 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f1ac63-f730-4773-ba79-35eb9529c609"}
03:51:35.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f1ac63-f730-4773-ba79-35eb9529c609"}
03:51:35.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65f0045d-3b6d-4530-81df-05b178e81242"}
03:51:35.892 00.001 17284 case statement mapped state 6 to 3
03:51:35.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f0045d-3b6d-4530-81df-05b178e81242"}
03:51:35.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"890dd4ec-7bbd-4b78-acb5-867d4e7705e4"}
03:51:35.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5168,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"890dd4ec-7bbd-4b78-acb5-867d4e7705e4"}
03:51:36.667 00.772 17204 Exposure complete
03:51:36.745 00.078 17204 worker thread done servicing request
03:51:36.745 00.000 17284 OnExposeComplete: enter
03:51:36.747 00.002 17284 UpdateGuideState(): m_state=6
03:51:36.748 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5169
03:51:36.749 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.11, Mass=2090, SNR=32.1, Peak=107 HFD=4.0
03:51:36.750 00.001 17284 MultiStar: [#1 0.00,0.03,1.16,U] [#2 0.02,0.05,1.10,U] [#3 -0.06,0.05,1.22,U] [#4 0.01,-0.03,1.18,U] [#5 -0.09,0.14,1.06,U] [#6 0.11,-0.00,0.95,U] [#7 -0.11,0.10,0.93,U] [#8 -0.00,0.17,0.89,U] 
03:51:36.751 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {0.12, -0.04}
03:51:36.752 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:51:36.753 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
03:51:36.755 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.61 mountX=0.05 mountY=-0.01, mountTheta=-0.16
03:51:36.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
03:51:36.758 00.001 17284 Enqueuing Move request for scope (-0.00, 0.05)
03:51:36.759 00.001 17204 Worker thread wakes up
03:51:36.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:36.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
03:51:36.760 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
03:51:36.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
03:51:36.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.763 00.002 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
03:51:36.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:36.764 00.001 17284 Enqueuing Expose request
03:51:36.766 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:51:36.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:36.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:51:36.766 00.000 17204 MoveAxis(E, 0, ABG)
03:51:36.766 00.000 17204 Move returns status 0, amount 0
03:51:36.766 00.000 17204 MoveAxis(N, 0, ABG)
03:51:36.766 00.000 17204 Move returns status 0, amount 0
03:51:36.766 00.000 17204 move complete, result=0
03:51:36.766 00.000 17204 worker thread done servicing request
03:51:36.766 00.000 17204 Worker thread wakes up
03:51:36.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:36.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:36.768 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:37.886 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"517f6e97-ba73-4a2d-8f79-1ff4ce486c54"}
03:51:37.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"517f6e97-ba73-4a2d-8f79-1ff4ce486c54"}
03:51:37.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36054b05-ea67-4055-b5bf-1ac877f6b0a4"}
03:51:37.891 00.001 17284 case statement mapped state 6 to 3
03:51:37.893 00.002 17204 Exposure complete
03:51:37.893 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36054b05-ea67-4055-b5bf-1ac877f6b0a4"}
03:51:37.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f314bc80-cefc-4c1a-adbf-cf33a2a9ecdc"}
03:51:37.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5169,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"f314bc80-cefc-4c1a-adbf-cf33a2a9ecdc"}
03:51:37.948 00.051 17204 worker thread done servicing request
03:51:37.948 00.000 17284 OnExposeComplete: enter
03:51:37.949 00.001 17284 UpdateGuideState(): m_state=6
03:51:37.950 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5170
03:51:37.952 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=680.03, Mass=2099, SNR=32.2, Peak=109 HFD=4.0
03:51:37.953 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.13,U] [#2 0.06,-0.03,1.09,U] [#3 0.01,0.01,1.21,U] [#4 -0.01,-0.09,1.16,U] [#5 0.00,0.08,1.04,U] [#6 0.17,-0.06,0.96,U] [#7 -0.23,-0.11,0.00,M2] [#8 -0.02,-0.00,0.91,U] 
03:51:37.954 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.11, -0.12}
03:51:37.955 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
03:51:37.957 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:51:37.957 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.85 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
03:51:37.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:51:37.962 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
03:51:37.963 00.001 17204 Worker thread wakes up
03:51:37.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:37.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:51:37.964 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
03:51:37.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:51:37.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:37.966 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
03:51:37.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:37.967 00.001 17284 Enqueuing Expose request
03:51:37.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:37.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:37.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:37.968 00.000 17204 MoveAxis(E, 0, ABG)
03:51:37.968 00.000 17204 Move returns status 0, amount 0
03:51:37.968 00.000 17204 MoveAxis(N, 0, ABG)
03:51:37.968 00.000 17204 Move returns status 0, amount 0
03:51:37.968 00.000 17204 move complete, result=0
03:51:37.968 00.000 17204 worker thread done servicing request
03:51:37.968 00.000 17204 Worker thread wakes up
03:51:37.969 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:37.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:37.969 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:38.986 01.017 17204 Exposure complete
03:51:39.040 00.054 17204 worker thread done servicing request
03:51:39.040 00.000 17284 OnExposeComplete: enter
03:51:39.041 00.001 17284 UpdateGuideState(): m_state=6
03:51:39.042 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5171
03:51:39.043 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=679.88, Mass=2151, SNR=32.6, Peak=125 HFD=4.0
03:51:39.045 00.002 17284 MultiStar: [#1 -0.01,-0.14,1.11,U] [#2 -0.00,0.01,1.06,U] [#3 0.04,-0.01,1.21,U] [#4 -0.02,-0.16,1.18,U] [#5 -0.01,-0.03,1.03,U] [#6 0.16,0.00,0.95,U] [#7 -0.19,-0.24,0.00,M3] [#8 0.10,0.08,0.88,U] 
03:51:39.046 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.13, -0.27}
03:51:39.048 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
03:51:39.049 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
03:51:39.051 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
03:51:39.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
03:51:39.054 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
03:51:39.055 00.001 17204 Worker thread wakes up
03:51:39.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:39.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:51:39.056 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
03:51:39.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:51:39.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:39.058 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:51:39.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:39.059 00.001 17284 Enqueuing Expose request
03:51:39.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:51:39.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:39.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:39.060 00.000 17204 MoveAxis(E, 0, ABG)
03:51:39.060 00.000 17204 Move returns status 0, amount 0
03:51:39.060 00.000 17204 MoveAxis(N, 0, ABG)
03:51:39.060 00.000 17204 Move returns status 0, amount 0
03:51:39.061 00.001 17204 move complete, result=0
03:51:39.061 00.000 17204 worker thread done servicing request
03:51:39.061 00.000 17204 Worker thread wakes up
03:51:39.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:39.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:39.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:39.886 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"456f2ed5-b7a4-4e76-a4b1-ef2fbd7533b0"}
03:51:39.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"456f2ed5-b7a4-4e76-a4b1-ef2fbd7533b0"}
03:51:39.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df071740-faac-4a4d-9afe-f76c1a7abf2c"}
03:51:39.891 00.002 17284 case statement mapped state 6 to 3
03:51:39.891 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df071740-faac-4a4d-9afe-f76c1a7abf2c"}
03:51:39.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1008d98-7fd3-425b-bad8-e1c8a1c214a6"}
03:51:39.896 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5171,"width":15,"height":15,"star_pos":[7.35,6.88],"pixels":"..."},"id":"c1008d98-7fd3-425b-bad8-e1c8a1c214a6"}
03:51:40.195 00.299 17204 Exposure complete
03:51:40.259 00.064 17204 worker thread done servicing request
03:51:40.259 00.000 17284 OnExposeComplete: enter
03:51:40.260 00.001 17284 UpdateGuideState(): m_state=6
03:51:40.262 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5172
03:51:40.263 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=679.96, Mass=2114, SNR=32.3, Peak=114 HFD=4.1
03:51:40.264 00.001 17284 MultiStar: [#1 0.06,-0.02,1.13,U] [#2 0.03,0.01,1.07,U] [#3 0.01,0.04,1.21,U] [#4 -0.03,-0.04,1.18,U] [#5 -0.04,0.03,1.02,U] [#6 0.10,0.11,0.95,U] [#7 -0.14,0.01,0.91,U] [#8 0.09,0.07,0.89,U] 
03:51:40.265 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.18, -0.19}
03:51:40.266 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
03:51:40.267 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
03:51:40.268 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.01 mountX=-0.00 mountY=-0.03, mountTheta=-1.72
03:51:40.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
03:51:40.272 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
03:51:40.273 00.001 17204 Worker thread wakes up
03:51:40.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:40.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
03:51:40.274 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
03:51:40.275 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
03:51:40.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:40.276 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
03:51:40.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:40.277 00.001 17284 Enqueuing Expose request
03:51:40.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:51:40.279 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:40.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:40.279 00.000 17204 MoveAxis(E, 0, ABG)
03:51:40.279 00.000 17204 Move returns status 0, amount 0
03:51:40.279 00.000 17204 MoveAxis(N, 0, ABG)
03:51:40.279 00.000 17204 Move returns status 0, amount 0
03:51:40.279 00.000 17204 move complete, result=0
03:51:40.279 00.000 17204 worker thread done servicing request
03:51:40.279 00.000 17204 Worker thread wakes up
03:51:40.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:40.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:40.280 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:41.188 00.908 17204 Exposure complete
03:51:41.265 00.077 17204 worker thread done servicing request
03:51:41.265 00.000 17284 OnExposeComplete: enter
03:51:41.267 00.002 17284 UpdateGuideState(): m_state=6
03:51:41.268 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5173
03:51:41.269 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=679.96, Mass=2215, SNR=33.1, Peak=119 HFD=4.0
03:51:41.270 00.001 17284 MultiStar: [#1 0.05,-0.06,1.11,U] [#2 0.06,0.08,1.06,U] [#3 -0.05,-0.00,1.20,U] [#4 -0.03,-0.07,1.14,U] [#5 0.03,0.13,1.02,U] [#6 0.19,-0.00,0.93,U] [#7 -0.10,-0.08,0.88,U] [#8 0.14,0.00,0.88,U] 
03:51:41.272 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.11, -0.20}
03:51:41.273 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
03:51:41.275 00.002 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
03:51:41.276 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.48 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
03:51:41.280 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:51:41.281 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
03:51:41.282 00.001 17204 Worker thread wakes up
03:51:41.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:41.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:51:41.283 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:51:41.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:41.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:51:41.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:41.286 00.001 17284 Enqueuing Expose request
03:51:41.287 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:51:41.287 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:51:41.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:41.288 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:41.288 00.000 17204 MoveAxis(E, 0, ABG)
03:51:41.288 00.000 17204 Move returns status 0, amount 0
03:51:41.288 00.000 17204 MoveAxis(N, 0, ABG)
03:51:41.288 00.000 17204 Move returns status 0, amount 0
03:51:41.288 00.000 17204 move complete, result=0
03:51:41.288 00.000 17204 worker thread done servicing request
03:51:41.288 00.000 17204 Worker thread wakes up
03:51:41.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:41.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:41.289 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:41.887 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c004d98-b382-42db-bbbe-126401fcf539"}
03:51:41.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c004d98-b382-42db-bbbe-126401fcf539"}
03:51:41.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bd254d6-27d0-49a7-98b3-982f034d3a1b"}
03:51:41.892 00.001 17284 case statement mapped state 6 to 3
03:51:41.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd254d6-27d0-49a7-98b3-982f034d3a1b"}
03:51:41.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d2d80df-5b83-48bb-9d8a-80316083237d"}
03:51:41.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5173,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"8d2d80df-5b83-48bb-9d8a-80316083237d"}
03:51:42.421 00.525 17204 Exposure complete
03:51:42.474 00.053 17204 worker thread done servicing request
03:51:42.474 00.000 17284 OnExposeComplete: enter
03:51:42.476 00.002 17284 UpdateGuideState(): m_state=6
03:51:42.478 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5174
03:51:42.479 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.01, Mass=2232, SNR=33.2, Peak=118 HFD=4.0
03:51:42.481 00.002 17284 MultiStar: [#1 -0.03,-0.01,1.12,U] [#2 0.04,0.05,1.03,U] [#3 -0.06,0.06,1.16,U] [#4 -0.00,0.02,1.15,U] [#5 -0.01,0.12,1.03,U] [#6 0.07,0.07,0.93,U] [#7 -0.07,0.08,0.89,U] [#8 0.08,0.06,0.86,U] 
03:51:42.482 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.12, -0.14}
03:51:42.485 00.003 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
03:51:42.487 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:51:42.488 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.22 mountX=0.03 mountY=-0.02, mountTheta=-0.54
03:51:42.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:51:42.493 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
03:51:42.494 00.001 17204 Worker thread wakes up
03:51:42.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:42.496 00.002 17284 UpdateGuideState exits: m=2232 SNR=33.2
03:51:42.498 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:42.499 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:42.501 00.002 17284 Enqueuing Expose request
03:51:42.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:51:42.503 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:51:42.503 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
03:51:42.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:42.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:42.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:42.503 00.000 17204 MoveAxis(E, 0, ABG)
03:51:42.503 00.000 17204 Move returns status 0, amount 0
03:51:42.503 00.000 17204 MoveAxis(N, 0, ABG)
03:51:42.503 00.000 17204 Move returns status 0, amount 0
03:51:42.503 00.000 17204 move complete, result=0
03:51:42.503 00.000 17204 worker thread done servicing request
03:51:42.504 00.001 17204 Worker thread wakes up
03:51:42.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:42.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:42.505 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:43.421 00.916 17204 Exposure complete
03:51:43.473 00.052 17204 worker thread done servicing request
03:51:43.473 00.000 17284 OnExposeComplete: enter
03:51:43.474 00.001 17284 UpdateGuideState(): m_state=6
03:51:43.476 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5175
03:51:43.477 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=679.80, Mass=2186, SNR=32.9, Peak=124 HFD=3.9
03:51:43.478 00.001 17284 MultiStar: [#1 0.01,-0.13,1.10,U] [#2 0.02,-0.02,1.05,U] [#3 -0.07,-0.01,1.18,U] [#4 0.01,-0.16,1.14,U] [#5 -0.01,-0.06,1.02,U] [#6 0.15,-0.00,0.93,U] [#7 -0.19,-0.20,0.00,M1] [#8 0.03,0.02,0.88,U] 
03:51:43.480 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.09, -0.35}
03:51:43.481 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:51:43.482 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:51:43.483 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=-0.00, mountTheta=-3.09
03:51:43.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:51:43.487 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
03:51:43.488 00.001 17204 Worker thread wakes up
03:51:43.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:43.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:51:43.489 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.9
03:51:43.489 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:51:43.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:43.491 00.002 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
03:51:43.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:43.492 00.001 17284 Enqueuing Expose request
03:51:43.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:51:43.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:43.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:51:43.493 00.000 17204 MoveAxis(E, 0, ABG)
03:51:43.493 00.000 17204 Move returns status 0, amount 0
03:51:43.493 00.000 17204 MoveAxis(N, 0, ABG)
03:51:43.494 00.001 17204 Move returns status 0, amount 0
03:51:43.494 00.000 17204 move complete, result=0
03:51:43.494 00.000 17204 worker thread done servicing request
03:51:43.494 00.000 17204 Worker thread wakes up
03:51:43.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:43.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:43.495 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:43.886 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"498c9d10-5308-4843-93e9-fd9fd0f4cfde"}
03:51:43.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"498c9d10-5308-4843-93e9-fd9fd0f4cfde"}
03:51:43.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88d918f2-709c-4859-a967-4195c27bfe8f"}
03:51:43.889 00.000 17284 case statement mapped state 6 to 3
03:51:43.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d918f2-709c-4859-a967-4195c27bfe8f"}
03:51:43.893 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d0486a6-679a-4cf7-b555-7950ba42bdfb"}
03:51:43.893 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5175,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"9d0486a6-679a-4cf7-b555-7950ba42bdfb"}
03:51:44.629 00.736 17204 Exposure complete
03:51:44.682 00.053 17204 worker thread done servicing request
03:51:44.683 00.001 17284 OnExposeComplete: enter
03:51:44.685 00.002 17284 UpdateGuideState(): m_state=6
03:51:44.686 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5176
03:51:44.688 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=679.83, Mass=2109, SNR=32.2, Peak=124 HFD=4.1
03:51:44.690 00.002 17284 MultiStar: [#1 0.04,-0.13,1.15,U] [#2 0.05,-0.12,1.08,U] [#3 -0.05,-0.08,1.23,U] [#4 -0.03,-0.17,1.16,U] [#5 -0.03,-0.08,1.05,U] [#6 0.09,-0.02,0.96,U] [#7 -0.13,-0.26,0.00,M2] [#8 0.01,-0.05,0.90,U] 
03:51:44.692 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.03, -0.32}
03:51:44.694 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:51:44.696 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
03:51:44.697 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.12 mountY=0.01, mountTheta=3.04
03:51:44.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
03:51:44.701 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
03:51:44.703 00.002 17204 Worker thread wakes up
03:51:44.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:44.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
03:51:44.704 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
03:51:44.706 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
03:51:44.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:44.708 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:44.709 00.001 17284 Enqueuing Expose request
03:51:44.711 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
03:51:44.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:51:44.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:44.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:51:44.711 00.000 17204 MoveAxis(E, 0, ABG)
03:51:44.711 00.000 17204 Move returns status 0, amount 0
03:51:44.711 00.000 17204 MoveAxis(N, 0, ABG)
03:51:44.711 00.000 17204 Move returns status 0, amount 0
03:51:44.711 00.000 17204 move complete, result=0
03:51:44.711 00.000 17204 worker thread done servicing request
03:51:44.711 00.000 17204 Worker thread wakes up
03:51:44.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:44.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:44.712 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:45.619 00.907 17204 Exposure complete
03:51:45.672 00.053 17204 worker thread done servicing request
03:51:45.672 00.000 17284 OnExposeComplete: enter
03:51:45.674 00.002 17284 UpdateGuideState(): m_state=6
03:51:45.675 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5177
03:51:45.676 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=679.94, Mass=2233, SNR=33.2, Peak=119 HFD=4.0
03:51:45.677 00.001 17284 MultiStar: [#1 0.06,-0.07,1.11,U] [#2 0.05,0.04,1.06,U] [#3 0.02,-0.02,1.18,U] [#4 0.01,-0.07,1.15,U] [#5 0.02,0.02,1.01,U] [#6 0.09,-0.02,0.92,U] [#7 -0.12,-0.06,0.89,U] [#8 0.10,0.10,0.88,U] 
03:51:45.678 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.16, -0.21}
03:51:45.679 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.40 = -2.40)
03:51:45.681 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:51:45.682 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.67 mountX=-0.04 mountY=-0.04, mountTheta=-2.42
03:51:45.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
03:51:45.685 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
03:51:45.686 00.001 17204 Worker thread wakes up
03:51:45.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:45.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
03:51:45.687 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:51:45.688 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
03:51:45.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:45.689 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
03:51:45.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:45.691 00.002 17284 Enqueuing Expose request
03:51:45.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:45.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:45.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:45.692 00.000 17204 MoveAxis(E, 0, ABG)
03:51:45.692 00.000 17204 Move returns status 0, amount 0
03:51:45.692 00.000 17204 MoveAxis(N, 0, ABG)
03:51:45.692 00.000 17204 Move returns status 0, amount 0
03:51:45.692 00.000 17204 move complete, result=0
03:51:45.692 00.000 17204 worker thread done servicing request
03:51:45.692 00.000 17204 Worker thread wakes up
03:51:45.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:45.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:45.693 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:45.884 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09146cd2-f2d7-4361-a73f-2ef5d8d37f0e"}
03:51:45.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09146cd2-f2d7-4361-a73f-2ef5d8d37f0e"}
03:51:45.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa73dea8-6c8e-4891-9fdc-56d2b9edf1d9"}
03:51:45.888 00.001 17284 case statement mapped state 6 to 3
03:51:45.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa73dea8-6c8e-4891-9fdc-56d2b9edf1d9"}
03:51:45.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68a58633-d4aa-4f4a-9617-c2e88df2461e"}
03:51:45.893 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5177,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"68a58633-d4aa-4f4a-9617-c2e88df2461e"}
03:51:46.831 00.938 17204 Exposure complete
03:51:46.909 00.078 17204 worker thread done servicing request
03:51:46.909 00.000 17284 OnExposeComplete: enter
03:51:46.911 00.002 17284 UpdateGuideState(): m_state=6
03:51:46.912 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5178
03:51:46.913 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=679.91, Mass=2103, SNR=32.2, Peak=124 HFD=3.9
03:51:46.915 00.002 17284 MultiStar: [#1 0.02,-0.16,1.15,U] [#2 0.02,-0.05,1.09,U] [#3 -0.03,-0.23,0.00,M1] [#4 0.04,-0.12,1.18,U] [#5 0.01,-0.06,1.03,U] [#6 0.21,-0.06,0.95,U] [#7 -0.11,-0.20,0.00,M2] [#8 0.13,0.02,0.90,U] 
03:51:46.916 00.001 17284 refined, 6 included, MultiStar: {0.09, -0.10}, one-star: {0.19, -0.24}
03:51:46.916 00.000 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:51:46.917 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
03:51:46.919 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.85 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
03:51:46.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
03:51:46.922 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
03:51:46.923 00.001 17204 Worker thread wakes up
03:51:46.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:46.924 00.001 17284 UpdateGuideState exits: m=2103 SNR=32.2
03:51:46.927 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
03:51:46.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:46.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
03:51:46.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:46.929 00.001 17284 Enqueuing Expose request
03:51:46.930 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.06
03:51:46.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:51:46.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:46.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:51:46.930 00.000 17204 MoveAxis(E, 0, ABG)
03:51:46.930 00.000 17204 Move returns status 0, amount 0
03:51:46.930 00.000 17204 MoveAxis(N, 0, ABG)
03:51:46.931 00.001 17204 Move returns status 0, amount 0
03:51:46.931 00.000 17204 move complete, result=0
03:51:46.931 00.000 17204 worker thread done servicing request
03:51:46.931 00.000 17204 Worker thread wakes up
03:51:46.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:46.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:46.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:47.850 00.918 17204 Exposure complete
03:51:47.883 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c95d5a48-7db4-44b2-9507-9e683d4da00a"}
03:51:47.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c95d5a48-7db4-44b2-9507-9e683d4da00a"}
03:51:47.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21365ff4-5f69-49de-ae34-6ad36cfb5cb8"}
03:51:47.888 00.002 17284 case statement mapped state 6 to 3
03:51:47.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21365ff4-5f69-49de-ae34-6ad36cfb5cb8"}
03:51:47.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7898186-446d-47fb-aab0-6a3d99ea6311"}
03:51:47.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5178,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"a7898186-446d-47fb-aab0-6a3d99ea6311"}
03:51:47.908 00.016 17204 worker thread done servicing request
03:51:47.908 00.000 17284 OnExposeComplete: enter
03:51:47.911 00.003 17284 UpdateGuideState(): m_state=6
03:51:47.912 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5179
03:51:47.914 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=679.96, Mass=2169, SNR=32.7, Peak=120 HFD=4.0
03:51:47.915 00.001 17284 MultiStar: [#1 0.05,-0.06,1.12,U] [#2 0.06,-0.04,1.05,U] [#3 -0.05,0.03,1.19,U] [#4 0.06,-0.12,1.15,U] [#5 0.01,0.09,1.05,U] [#6 0.20,-0.08,0.94,U] [#7 -0.20,-0.23,0.00,M3] [#8 0.14,0.08,0.87,U] 
03:51:47.916 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.04}, one-star: {0.20, -0.19}
03:51:47.917 00.001 17284 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.74) = xAngle (-2.18 = -2.18)
03:51:47.919 00.002 17284 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.21 = -2.21)
03:51:47.920 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.44 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
03:51:47.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:51:47.923 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:51:47.924 00.001 17204 Worker thread wakes up
03:51:47.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:47.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:51:47.925 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.7
03:51:47.927 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:51:47.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:47.928 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:51:47.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:47.929 00.001 17284 Enqueuing Expose request
03:51:47.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:51:47.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:47.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:47.930 00.000 17204 MoveAxis(E, 0, ABG)
03:51:47.930 00.000 17204 Move returns status 0, amount 0
03:51:47.930 00.000 17204 MoveAxis(N, 0, ABG)
03:51:47.930 00.000 17204 Move returns status 0, amount 0
03:51:47.930 00.000 17204 move complete, result=0
03:51:47.930 00.000 17204 worker thread done servicing request
03:51:47.930 00.000 17204 Worker thread wakes up
03:51:47.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:47.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:47.931 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:49.057 01.126 17204 Exposure complete
03:51:49.135 00.078 17204 worker thread done servicing request
03:51:49.135 00.000 17284 OnExposeComplete: enter
03:51:49.136 00.001 17284 UpdateGuideState(): m_state=6
03:51:49.138 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5180
03:51:49.141 00.003 17284 Star::Find returns 1 (0), X=612.44, Y=679.90, Mass=2172, SNR=32.7, Peak=123 HFD=3.9
03:51:49.143 00.002 17284 MultiStar: [#1 0.04,-0.05,1.10,U] [#2 0.10,-0.01,1.06,U] [#3 0.01,-0.29,0.00,M1] [#4 0.05,-0.17,1.15,U] [#5 0.03,-0.04,1.03,U] [#6 0.16,-0.05,0.94,U] [#7 -0.07,-0.05,0.91,U] [#8 0.14,0.00,0.89,U] 
03:51:49.145 00.002 17284 refined, 7 included, MultiStar: {0.08, -0.08}, one-star: {0.23, -0.26}
03:51:49.146 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
03:51:49.148 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
03:51:49.149 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.76 mountX=-0.09 mountY=-0.07, mountTheta=-2.52
03:51:49.152 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
03:51:49.154 00.002 17284 Enqueuing Move request for scope (0.08, -0.08)
03:51:49.155 00.001 17204 Worker thread wakes up
03:51:49.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:49.157 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
03:51:49.158 00.001 17284 UpdateGuideState exits: m=2172 SNR=32.7
03:51:49.159 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:49.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
03:51:49.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:49.162 00.002 17284 Enqueuing Expose request
03:51:49.165 00.003 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
03:51:49.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:51:49.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:49.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:51:49.165 00.000 17204 MoveAxis(E, 0, ABG)
03:51:49.165 00.000 17204 Move returns status 0, amount 0
03:51:49.165 00.000 17204 MoveAxis(N, 0, ABG)
03:51:49.165 00.000 17204 Move returns status 0, amount 0
03:51:49.165 00.000 17204 move complete, result=0
03:51:49.165 00.000 17204 worker thread done servicing request
03:51:49.165 00.000 17204 Worker thread wakes up
03:51:49.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:49.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:49.166 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:51:49.882 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fdaeae9-c602-4402-8f1c-a5cd1133edec"}
03:51:49.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fdaeae9-c602-4402-8f1c-a5cd1133edec"}
03:51:49.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a942c7e8-fc04-46a0-bee5-4d93cbffea2f"}
03:51:49.888 00.003 17284 case statement mapped state 6 to 3
03:51:49.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a942c7e8-fc04-46a0-bee5-4d93cbffea2f"}
03:51:49.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"569a84c6-3980-4d5c-9968-defcd851ad4a"}
03:51:49.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5180,"width":15,"height":15,"star_pos":[7.44,6.90],"pixels":"..."},"id":"569a84c6-3980-4d5c-9968-defcd851ad4a"}
03:51:50.076 00.183 17204 Exposure complete
03:51:50.131 00.055 17204 worker thread done servicing request
03:51:50.131 00.000 17284 OnExposeComplete: enter
03:51:50.132 00.001 17284 UpdateGuideState(): m_state=6
03:51:50.134 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5181
03:51:50.135 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=679.80, Mass=2119, SNR=32.4, Peak=124 HFD=3.8
03:51:50.136 00.001 17284 MultiStar: [#1 0.08,-0.20,1.14,U] [#2 0.06,-0.10,1.10,U] [#3 -0.05,-0.26,0.00,M2] [#4 -0.05,-0.18,1.18,U] [#5 0.00,-0.10,1.06,U] [#6 0.18,-0.13,0.00,M1] [#7 -0.19,-0.33,0.00,M3] [#8 0.07,-0.11,0.90,U] 
03:51:50.137 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.17}, one-star: {0.17, -0.35}
03:51:50.139 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:51:50.140 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:51:50.141 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.28 mountX=-0.18 mountY=-0.02, mountTheta=-3.05
03:51:50.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.17, opts=13)
03:51:50.143 00.000 17284 Enqueuing Move request for scope (0.05, -0.17)
03:51:50.145 00.002 17204 Worker thread wakes up
03:51:50.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:50.145 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:51:50.145 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
03:51:50.148 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:51:50.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:50.148 00.000 17204 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=-0.02
03:51:50.149 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:50.150 00.001 17284 Enqueuing Expose request
03:51:50.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:51:50.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:50.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:50.151 00.000 17204 MoveAxis(E, 137, ABG)
03:51:50.151 00.000 17204 Guiding  Dir = 2, Dur = 137
03:51:50.151 00.000 17204 IsGuiding returns 0
03:51:50.167 00.016 17204 PulseGuide returned control before completion, sleep 132
03:51:50.308 00.141 17204 IsGuiding returns 1
03:51:50.308 00.000 17204 scope still moving after pulse duration time elapsed
03:51:50.338 00.030 17204 IsGuiding returns 0
03:51:50.338 00.000 17204 scope move finished after 137 + 49 ms
03:51:50.338 00.000 17204 Move returns status 0, amount 137
03:51:50.338 00.000 17204 MoveAxis(N, 0, ABG)
03:51:50.338 00.000 17204 Move returns status 0, amount 0
03:51:50.338 00.000 17204 move complete, result=0
03:51:50.338 00.000 17204 worker thread done servicing request
03:51:50.338 00.000 17204 Worker thread wakes up
03:51:50.338 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.0 px 0 ms NORTH
03:51:50.339 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:50.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:51.469 01.130 17204 Exposure complete
03:51:51.542 00.073 17204 worker thread done servicing request
03:51:51.542 00.000 17284 OnExposeComplete: enter
03:51:51.543 00.001 17284 UpdateGuideState(): m_state=6
03:51:51.544 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5182
03:51:51.546 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=680.01, Mass=2204, SNR=33.0, Peak=110 HFD=4.0
03:51:51.548 00.002 17284 MultiStar: [#1 0.02,0.04,1.13,U] [#2 0.10,0.06,1.07,U] [#3 -0.04,0.06,1.18,U] [#4 -0.02,-0.05,1.14,U] [#5 -0.06,0.13,1.01,U] [#6 0.08,0.03,0.95,U] [#7 -0.13,0.02,0.89,U] [#8 0.11,0.11,0.88,U] 
03:51:51.549 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.11, -0.14}
03:51:51.550 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:51:51.551 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
03:51:51.552 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.02 mountX=0.03 mountY=-0.02, mountTheta=-0.73
03:51:51.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
03:51:51.555 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
03:51:51.556 00.001 17204 Worker thread wakes up
03:51:51.557 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:51.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
03:51:51.558 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:51:51.559 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:51.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
03:51:51.560 00.000 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
03:51:51.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:51.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:51.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:51:51.560 00.000 17204 MoveAxis(E, 0, ABG)
03:51:51.560 00.000 17204 Move returns status 0, amount 0
03:51:51.560 00.000 17204 MoveAxis(N, 0, ABG)
03:51:51.560 00.000 17204 Move returns status 0, amount 0
03:51:51.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:51.561 00.001 17284 Enqueuing Expose request
03:51:51.563 00.002 17204 move complete, result=0
03:51:51.563 00.000 17204 worker thread done servicing request
03:51:51.563 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:51.564 00.001 17204 Worker thread wakes up
03:51:51.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:51.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:51.882 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"256339d4-0c21-423d-a1f5-cbf4e7d25b70"}
03:51:51.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"256339d4-0c21-423d-a1f5-cbf4e7d25b70"}
03:51:51.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"545f2e2b-ecb3-435a-a4ac-0d1b601f60e2"}
03:51:51.886 00.002 17284 case statement mapped state 6 to 3
03:51:51.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"545f2e2b-ecb3-435a-a4ac-0d1b601f60e2"}
03:51:51.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4271057c-5031-4334-8cfe-a0d5033589e0"}
03:51:51.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5182,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"4271057c-5031-4334-8cfe-a0d5033589e0"}
03:51:52.474 00.584 17204 Exposure complete
03:51:52.528 00.054 17204 worker thread done servicing request
03:51:52.528 00.000 17284 OnExposeComplete: enter
03:51:52.530 00.002 17284 UpdateGuideState(): m_state=6
03:51:52.531 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5183
03:51:52.534 00.003 17284 Star::Find returns 1 (0), X=612.32, Y=680.02, Mass=2154, SNR=32.7, Peak=114 HFD=4.1
03:51:52.535 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.11,U] [#2 -0.01,0.03,1.05,U] [#3 -0.01,0.03,1.23,U] [#4 -0.00,-0.07,1.16,U] [#5 -0.02,0.08,1.01,U] [#6 0.14,0.04,0.95,U] [#7 -0.04,-0.04,0.90,U] [#8 0.14,0.04,0.90,U] 
03:51:52.536 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.10, -0.13}
03:51:52.537 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
03:51:52.538 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
03:51:52.539 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.22 mountX=-0.01 mountY=-0.03, mountTheta=-1.96
03:51:52.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:51:52.543 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
03:51:52.544 00.001 17204 Worker thread wakes up
03:51:52.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:52.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:51:52.546 00.001 17284 UpdateGuideState exits: m=2154 SNR=32.7
03:51:52.547 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:52.548 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:51:52.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:52.549 00.001 17284 Enqueuing Expose request
03:51:52.550 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:51:52.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:51:52.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:52.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:52.550 00.000 17204 MoveAxis(E, 0, ABG)
03:51:52.550 00.000 17204 Move returns status 0, amount 0
03:51:52.550 00.000 17204 MoveAxis(N, 0, ABG)
03:51:52.550 00.000 17204 Move returns status 0, amount 0
03:51:52.550 00.000 17204 move complete, result=0
03:51:52.550 00.000 17204 worker thread done servicing request
03:51:52.550 00.000 17204 Worker thread wakes up
03:51:52.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:52.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:52.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:53.683 01.132 17204 Exposure complete
03:51:53.739 00.056 17204 worker thread done servicing request
03:51:53.739 00.000 17284 OnExposeComplete: enter
03:51:53.740 00.001 17284 UpdateGuideState(): m_state=6
03:51:53.741 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5184
03:51:53.743 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=680.12, Mass=2184, SNR=32.8, Peak=117 HFD=3.9
03:51:53.746 00.003 17284 MultiStar: [#1 -0.00,0.07,1.13,U] [#2 0.02,0.16,1.06,U] [#3 -0.08,0.15,1.23,U] [#4 -0.00,0.02,1.16,U] [#5 0.01,0.24,0.00,M1] [#6 0.13,0.16,0.96,U] [#7 -0.14,-0.06,0.87,U] [#8 -0.01,0.24,0.00,M1] 
03:51:53.747 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.19, -0.03}
03:51:53.749 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:51:53.751 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:51:53.753 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.35 mountX=0.07 mountY=-0.03, mountTheta=-0.42
03:51:53.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
03:51:53.757 00.002 17284 Enqueuing Move request for scope (0.02, 0.07)
03:51:53.758 00.001 17204 Worker thread wakes up
03:51:53.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:53.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
03:51:53.760 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:51:53.762 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
03:51:53.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:53.764 00.002 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
03:51:53.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:53.766 00.002 17284 Enqueuing Expose request
03:51:53.768 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:53.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:53.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:51:53.768 00.000 17204 MoveAxis(E, 0, ABG)
03:51:53.768 00.000 17204 Move returns status 0, amount 0
03:51:53.768 00.000 17204 MoveAxis(N, 0, ABG)
03:51:53.768 00.000 17204 Move returns status 0, amount 0
03:51:53.768 00.000 17204 move complete, result=0
03:51:53.768 00.000 17204 worker thread done servicing request
03:51:53.768 00.000 17204 Worker thread wakes up
03:51:53.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:53.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:53.770 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:53.881 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8de57d46-17d3-4477-b647-b24963dd5fc2"}
03:51:53.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8de57d46-17d3-4477-b647-b24963dd5fc2"}
03:51:53.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6dab466-49ca-4d2e-bf78-6cb39057c9a7"}
03:51:53.885 00.001 17284 case statement mapped state 6 to 3
03:51:53.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6dab466-49ca-4d2e-bf78-6cb39057c9a7"}
03:51:53.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08795e1d-6edc-4c57-97a0-5527a5e435d7"}
03:51:53.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5184,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"08795e1d-6edc-4c57-97a0-5527a5e435d7"}
03:51:54.682 00.792 17204 Exposure complete
03:51:54.737 00.055 17204 worker thread done servicing request
03:51:54.737 00.000 17284 OnExposeComplete: enter
03:51:54.739 00.002 17284 UpdateGuideState(): m_state=6
03:51:54.740 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5185
03:51:54.742 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.01, Mass=2236, SNR=33.3, Peak=120 HFD=4.0
03:51:54.743 00.001 17284 MultiStar: [#1 0.05,-0.01,1.12,U] [#2 -0.03,0.18,1.03,U] [#3 -0.05,0.06,1.15,U] [#4 -0.02,0.02,1.18,U] [#5 -0.06,0.11,1.03,U] [#6 0.14,0.03,0.92,U] [#7 -0.20,0.08,0.90,U] [#8 0.13,0.23,0.00,M2] 
03:51:54.745 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.10, -0.15}
03:51:54.746 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
03:51:54.747 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
03:51:54.748 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.81 mountX=0.04 mountY=0.00, mountTheta=0.04
03:51:54.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
03:51:54.751 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
03:51:54.752 00.001 17204 Worker thread wakes up
03:51:54.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:54.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:51:54.753 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:51:54.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:51:54.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:54.756 00.002 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
03:51:54.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:54.757 00.001 17284 Enqueuing Expose request
03:51:54.759 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:51:54.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:54.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:51:54.759 00.000 17204 MoveAxis(E, 0, ABG)
03:51:54.759 00.000 17204 Move returns status 0, amount 0
03:51:54.759 00.000 17204 MoveAxis(N, 0, ABG)
03:51:54.760 00.001 17204 Move returns status 0, amount 0
03:51:54.760 00.000 17204 move complete, result=0
03:51:54.760 00.000 17204 worker thread done servicing request
03:51:54.760 00.000 17204 Worker thread wakes up
03:51:54.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:54.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:54.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:55.881 01.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a97353f0-6c33-4ae5-a21b-3c320ad0a30e"}
03:51:55.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a97353f0-6c33-4ae5-a21b-3c320ad0a30e"}
03:51:55.884 00.001 17204 Exposure complete
03:51:55.884 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eaad5a7-8e3a-4c7b-a109-2c088b5ba070"}
03:51:55.886 00.002 17284 case statement mapped state 6 to 3
03:51:55.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eaad5a7-8e3a-4c7b-a109-2c088b5ba070"}
03:51:55.890 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac671c36-7afc-4197-a825-e77da91dcf1a"}
03:51:55.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5185,"width":15,"height":15,"star_pos":[7.31,7.01],"pixels":"..."},"id":"ac671c36-7afc-4197-a825-e77da91dcf1a"}
03:51:55.940 00.049 17204 worker thread done servicing request
03:51:55.940 00.000 17284 OnExposeComplete: enter
03:51:55.941 00.001 17284 UpdateGuideState(): m_state=6
03:51:55.943 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5186
03:51:55.944 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.03, Mass=2115, SNR=32.3, Peak=118 HFD=4.0
03:51:55.945 00.001 17284 MultiStar: [#1 0.02,-0.01,1.12,U] [#2 0.08,0.04,1.07,U] [#3 0.01,0.08,1.24,U] [#4 -0.03,-0.02,1.19,U] [#5 0.01,0.12,1.03,U] [#6 0.14,0.05,0.96,U] [#7 -0.02,0.07,0.93,U] [#8 0.09,0.18,0.89,U] 
03:51:55.946 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.09, -0.13}
03:51:55.947 00.001 17284 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
03:51:55.947 00.000 17284 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.97 = -0.97)
03:51:55.949 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.80 mountX=0.03 mountY=-0.05, mountTheta=-0.95
03:51:55.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:51:55.953 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
03:51:55.954 00.001 17204 Worker thread wakes up
03:51:55.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:55.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:51:55.955 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:51:55.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:51:55.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:55.957 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
03:51:55.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:55.958 00.001 17284 Enqueuing Expose request
03:51:55.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:51:55.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:55.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:51:55.960 00.001 17204 MoveAxis(E, 0, ABG)
03:51:55.960 00.000 17204 Move returns status 0, amount 0
03:51:55.960 00.000 17204 MoveAxis(N, 0, ABG)
03:51:55.960 00.000 17204 Move returns status 0, amount 0
03:51:55.960 00.000 17204 move complete, result=0
03:51:55.960 00.000 17204 worker thread done servicing request
03:51:55.960 00.000 17204 Worker thread wakes up
03:51:55.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:55.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:55.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:51:56.976 01.015 17204 Exposure complete
03:51:57.054 00.078 17204 worker thread done servicing request
03:51:57.054 00.000 17284 OnExposeComplete: enter
03:51:57.056 00.002 17284 UpdateGuideState(): m_state=6
03:51:57.057 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5187
03:51:57.058 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.05, Mass=2247, SNR=33.4, Peak=110 HFD=4.1
03:51:57.059 00.001 17284 MultiStar: [#1 -0.13,0.06,1.09,U] [#2 -0.06,0.11,1.06,U] [#3 -0.16,0.05,1.17,U] [#4 -0.11,0.04,1.14,U] [#5 -0.06,0.14,1.00,U] [#6 0.06,0.05,0.92,U] [#7 -0.22,0.06,0.88,U] [#8 0.10,0.19,0.90,U] 
03:51:57.060 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.01, -0.10}
03:51:57.062 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
03:51:57.063 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
03:51:57.064 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.07 mountY=0.05, mountTheta=0.62
03:51:57.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
03:51:57.067 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
03:51:57.068 00.001 17204 Worker thread wakes up
03:51:57.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:57.070 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:51:57.070 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.4
03:51:57.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:51:57.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:57.072 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
03:51:57.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:57.073 00.001 17284 Enqueuing Expose request
03:51:57.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:51:57.075 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:57.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:51:57.075 00.000 17204 MoveAxis(E, 0, ABG)
03:51:57.075 00.000 17204 Move returns status 0, amount 0
03:51:57.075 00.000 17204 MoveAxis(N, 0, ABG)
03:51:57.075 00.000 17204 Move returns status 0, amount 0
03:51:57.075 00.000 17204 move complete, result=0
03:51:57.075 00.000 17204 worker thread done servicing request
03:51:57.075 00.000 17204 Worker thread wakes up
03:51:57.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:57.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:57.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:51:57.879 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edc716cc-6f33-43da-ae88-8b25afdc3d0d"}
03:51:57.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edc716cc-6f33-43da-ae88-8b25afdc3d0d"}
03:51:57.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdb7df4e-50ea-4090-a0fe-a3e68c8a58c9"}
03:51:57.884 00.001 17284 case statement mapped state 6 to 3
03:51:57.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb7df4e-50ea-4090-a0fe-a3e68c8a58c9"}
03:51:57.888 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2108af23-d69e-4fd6-bdb1-eb27cdc074fe"}
03:51:57.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5187,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"2108af23-d69e-4fd6-bdb1-eb27cdc074fe"}
03:51:58.213 00.324 17204 Exposure complete
03:51:58.266 00.053 17204 worker thread done servicing request
03:51:58.266 00.000 17284 OnExposeComplete: enter
03:51:58.267 00.001 17284 UpdateGuideState(): m_state=6
03:51:58.268 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5188
03:51:58.270 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.04, Mass=2153, SNR=32.6, Peak=116 HFD=4.0
03:51:58.271 00.001 17284 MultiStar: [#1 -0.05,0.01,1.15,U] [#2 -0.04,0.09,1.08,U] [#3 -0.05,0.11,1.22,U] [#4 -0.05,0.02,1.18,U] [#5 -0.06,0.14,1.02,U] [#6 0.13,0.06,0.96,U] [#7 -0.20,0.03,0.89,U] [#8 -0.02,0.14,0.88,U] 
03:51:58.272 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.12, -0.11}
03:51:58.273 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:51:58.274 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:51:58.275 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
03:51:58.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
03:51:58.278 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
03:51:58.280 00.002 17204 Worker thread wakes up
03:51:58.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:58.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
03:51:58.281 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
03:51:58.283 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
03:51:58.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:58.283 00.000 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
03:51:58.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:58.285 00.002 17284 Enqueuing Expose request
03:51:58.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:51:58.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:58.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:51:58.286 00.000 17204 MoveAxis(E, 0, ABG)
03:51:58.286 00.000 17204 Move returns status 0, amount 0
03:51:58.286 00.000 17204 MoveAxis(N, 0, ABG)
03:51:58.286 00.000 17204 Move returns status 0, amount 0
03:51:58.286 00.000 17204 move complete, result=0
03:51:58.286 00.000 17204 worker thread done servicing request
03:51:58.286 00.000 17204 Worker thread wakes up
03:51:58.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:58.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:58.287 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:59.306 01.019 17204 Exposure complete
03:51:59.358 00.052 17204 worker thread done servicing request
03:51:59.358 00.000 17284 OnExposeComplete: enter
03:51:59.361 00.003 17284 UpdateGuideState(): m_state=6
03:51:59.362 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5189
03:51:59.364 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=679.93, Mass=2338, SNR=34.0, Peak=123 HFD=4.0
03:51:59.366 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.11,U] [#2 -0.01,-0.01,1.02,U] [#3 -0.08,0.00,1.16,U] [#4 -0.06,-0.09,1.11,U] [#5 -0.06,-0.00,1.00,U] [#6 0.07,-0.02,0.92,U] [#7 -0.17,-0.10,0.85,U] [#8 0.02,0.07,0.85,U] 
03:51:59.369 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.11, -0.22}
03:51:59.370 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
03:51:59.372 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
03:51:59.374 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.03 mountX=-0.04 mountY=0.03, mountTheta=2.49
03:51:59.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:51:59.378 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:51:59.380 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:51:59.381 00.001 17284 UpdateGuideState exits: m=2338 SNR=34.0
03:51:59.383 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:59.385 00.002 17204 Worker thread wakes up
03:51:59.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:51:59.386 00.001 17284 Enqueuing Expose request
03:51:59.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:51:59.388 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:51:59.388 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:51:59.388 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:51:59.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:51:59.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:51:59.388 00.000 17204 MoveAxis(E, 0, ABG)
03:51:59.389 00.001 17204 Move returns status 0, amount 0
03:51:59.389 00.000 17204 MoveAxis(N, 0, ABG)
03:51:59.389 00.000 17204 Move returns status 0, amount 0
03:51:59.389 00.000 17204 move complete, result=0
03:51:59.389 00.000 17204 worker thread done servicing request
03:51:59.389 00.000 17204 Worker thread wakes up
03:51:59.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:51:59.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:51:59.390 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:51:59.877 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abc3e8f6-7e0c-487b-bb62-f7bc70e516b9"}
03:51:59.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abc3e8f6-7e0c-487b-bb62-f7bc70e516b9"}
03:51:59.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d15870b-3ebf-4696-a7e0-9084a25d5bba"}
03:51:59.882 00.001 17284 case statement mapped state 6 to 3
03:51:59.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d15870b-3ebf-4696-a7e0-9084a25d5bba"}
03:51:59.896 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dffb53e-2249-4c66-8705-99e56ec658ae"}
03:51:59.899 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5189,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"2dffb53e-2249-4c66-8705-99e56ec658ae"}
03:52:00.523 00.624 17204 Exposure complete
03:52:00.575 00.052 17204 worker thread done servicing request
03:52:00.575 00.000 17284 OnExposeComplete: enter
03:52:00.577 00.002 17284 UpdateGuideState(): m_state=6
03:52:00.579 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5190
03:52:00.580 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.04, Mass=2165, SNR=32.7, Peak=116 HFD=4.0
03:52:00.583 00.003 17284 MultiStar: [#1 -0.07,-0.01,1.14,U] [#2 0.06,0.05,1.03,U] [#3 -0.07,0.06,1.21,U] [#4 -0.02,-0.08,1.17,U] [#5 -0.03,0.09,1.03,U] [#6 0.08,0.10,0.93,U] [#7 -0.04,-0.01,0.91,U] [#8 0.08,0.11,0.90,U] 
03:52:00.585 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.16, -0.11}
03:52:00.586 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
03:52:00.588 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:52:00.590 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.99 mountX=0.02 mountY=-0.02, mountTheta=-0.76
03:52:00.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
03:52:00.595 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
03:52:00.597 00.002 17204 Worker thread wakes up
03:52:00.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:00.598 00.001 17284 UpdateGuideState exits: m=2165 SNR=32.7
03:52:00.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
03:52:00.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:00.602 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:00.603 00.001 17284 Enqueuing Expose request
03:52:00.605 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
03:52:00.605 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
03:52:00.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:00.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:00.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:00.605 00.000 17204 MoveAxis(E, 0, ABG)
03:52:00.605 00.000 17204 Move returns status 0, amount 0
03:52:00.605 00.000 17204 MoveAxis(N, 0, ABG)
03:52:00.605 00.000 17204 Move returns status 0, amount 0
03:52:00.605 00.000 17204 move complete, result=0
03:52:00.605 00.000 17204 worker thread done servicing request
03:52:00.605 00.000 17204 Worker thread wakes up
03:52:00.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:00.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:00.607 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:01.526 00.919 17204 Exposure complete
03:52:01.587 00.061 17204 worker thread done servicing request
03:52:01.587 00.000 17284 OnExposeComplete: enter
03:52:01.589 00.002 17284 UpdateGuideState(): m_state=6
03:52:01.592 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5191
03:52:01.593 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=679.94, Mass=2135, SNR=32.4, Peak=123 HFD=4.0
03:52:01.596 00.003 17284 MultiStar: [#1 0.06,0.06,1.12,U] [#2 0.01,0.04,1.05,U] [#3 -0.00,0.07,1.20,U] [#4 -0.02,0.01,1.15,U] [#5 -0.02,0.05,1.05,U] [#6 0.23,-0.05,0.00,M1] [#7 -0.06,0.00,0.93,U] [#8 0.14,0.14,0.90,U] 
03:52:01.598 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.17, -0.21}
03:52:01.599 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
03:52:01.601 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
03:52:01.602 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=0.02 mountY=-0.03, mountTheta=-1.14
03:52:01.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:52:01.607 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
03:52:01.608 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:01.610 00.002 17204 Worker thread wakes up
03:52:01.610 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.4
03:52:01.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:52:01.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:01.612 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:52:01.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:01.614 00.002 17284 Enqueuing Expose request
03:52:01.615 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:52:01.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:01.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:01.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:01.615 00.000 17204 MoveAxis(E, 0, ABG)
03:52:01.615 00.000 17204 Move returns status 0, amount 0
03:52:01.615 00.000 17204 MoveAxis(N, 0, ABG)
03:52:01.615 00.000 17204 Move returns status 0, amount 0
03:52:01.616 00.001 17204 move complete, result=0
03:52:01.616 00.000 17204 worker thread done servicing request
03:52:01.616 00.000 17204 Worker thread wakes up
03:52:01.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:01.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:01.617 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:01.877 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9d1b3d5-786c-4a8c-bf3c-04b6a74623a8"}
03:52:01.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9d1b3d5-786c-4a8c-bf3c-04b6a74623a8"}
03:52:01.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c132a94-5532-48a2-b12d-ac1ff13deb5c"}
03:52:01.882 00.002 17284 case statement mapped state 6 to 3
03:52:01.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c132a94-5532-48a2-b12d-ac1ff13deb5c"}
03:52:01.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71e134a-ee45-48cb-97c8-521c27d5297b"}
03:52:01.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5191,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"e71e134a-ee45-48cb-97c8-521c27d5297b"}
03:52:02.747 00.862 17204 Exposure complete
03:52:02.817 00.070 17204 worker thread done servicing request
03:52:02.817 00.000 17284 OnExposeComplete: enter
03:52:02.819 00.002 17284 UpdateGuideState(): m_state=6
03:52:02.820 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5192
03:52:02.821 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.09, Mass=2165, SNR=32.8, Peak=109 HFD=4.0
03:52:02.822 00.001 17284 MultiStar: [#1 -0.00,0.14,1.10,U] [#2 0.03,0.15,1.04,U] [#3 -0.06,0.11,1.20,U] [#4 -0.02,0.00,1.14,U] [#5 0.01,0.22,1.02,U] [#6 0.16,0.10,0.95,U] [#7 -0.02,0.02,0.88,U] [#8 0.11,0.13,0.89,U] 
03:52:02.823 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.09, -0.06}
03:52:02.824 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:52:02.825 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:52:02.826 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=0.09 mountY=-0.05, mountTheta=-0.49
03:52:02.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
03:52:02.829 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
03:52:02.831 00.002 17204 Worker thread wakes up
03:52:02.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:02.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
03:52:02.832 00.000 17284 UpdateGuideState exits: m=2165 SNR=32.8
03:52:02.833 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:02.834 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
03:52:02.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:02.835 00.001 17284 Enqueuing Expose request
03:52:02.836 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
03:52:02.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:02.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:02.837 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:02.837 00.000 17204 MoveAxis(E, 0, ABG)
03:52:02.837 00.000 17204 Move returns status 0, amount 0
03:52:02.837 00.000 17204 MoveAxis(N, 0, ABG)
03:52:02.837 00.000 17204 Move returns status 0, amount 0
03:52:02.837 00.000 17204 move complete, result=0
03:52:02.837 00.000 17204 worker thread done servicing request
03:52:02.837 00.000 17204 Worker thread wakes up
03:52:02.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:02.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:02.838 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:03.747 00.909 17204 Exposure complete
03:52:03.801 00.054 17204 worker thread done servicing request
03:52:03.801 00.000 17284 OnExposeComplete: enter
03:52:03.801 00.000 17284 UpdateGuideState(): m_state=6
03:52:03.804 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5193
03:52:03.805 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.01, Mass=2114, SNR=32.3, Peak=119 HFD=4.0
03:52:03.807 00.002 17284 MultiStar: [#1 0.09,0.02,1.13,U] [#2 0.07,0.06,1.08,U] [#3 0.05,0.03,1.22,U] [#4 0.01,-0.04,1.17,U] [#5 0.03,0.15,1.05,U] [#6 0.21,0.04,0.95,U] [#7 -0.14,-0.07,0.89,U] [#8 0.12,0.11,0.92,U] 
03:52:03.808 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.02}, one-star: {0.12, -0.14}
03:52:03.809 00.001 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
03:52:03.810 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
03:52:03.811 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.27 mountX=0.01 mountY=-0.06, mountTheta=-1.47
03:52:03.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
03:52:03.814 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
03:52:03.815 00.001 17204 Worker thread wakes up
03:52:03.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:03.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:52:03.817 00.001 17284 UpdateGuideState exits: m=2114 SNR=32.3
03:52:03.818 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:52:03.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:03.818 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
03:52:03.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:03.819 00.001 17284 Enqueuing Expose request
03:52:03.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:03.821 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:03.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:03.821 00.000 17204 MoveAxis(E, 0, ABG)
03:52:03.821 00.000 17204 Move returns status 0, amount 0
03:52:03.821 00.000 17204 MoveAxis(N, 0, ABG)
03:52:03.821 00.000 17204 Move returns status 0, amount 0
03:52:03.821 00.000 17204 move complete, result=0
03:52:03.821 00.000 17204 worker thread done servicing request
03:52:03.821 00.000 17204 Worker thread wakes up
03:52:03.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:03.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:03.822 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:03.876 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1273bdd3-7a18-4bea-9a64-4208374e16ca"}
03:52:03.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1273bdd3-7a18-4bea-9a64-4208374e16ca"}
03:52:03.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75d625fa-7cca-4864-beae-e7fb09a95dc2"}
03:52:03.881 00.003 17284 case statement mapped state 6 to 3
03:52:03.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75d625fa-7cca-4864-beae-e7fb09a95dc2"}
03:52:03.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7daaf14-dc44-4598-8a7d-f0deb663d828"}
03:52:03.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5193,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"e7daaf14-dc44-4598-8a7d-f0deb663d828"}
03:52:04.961 01.076 17204 Exposure complete
03:52:05.027 00.066 17204 worker thread done servicing request
03:52:05.027 00.000 17284 OnExposeComplete: enter
03:52:05.029 00.002 17284 UpdateGuideState(): m_state=6
03:52:05.030 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5194
03:52:05.031 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.05, Mass=2159, SNR=32.7, Peak=115 HFD=4.1
03:52:05.032 00.001 17284 MultiStar: [#1 -0.04,0.03,1.11,U] [#2 -0.01,0.08,1.06,U] [#3 -0.03,0.06,1.18,U] [#4 -0.06,-0.01,1.16,U] [#5 -0.04,0.17,1.02,U] [#6 0.18,0.09,0.93,U] [#7 -0.14,0.03,0.88,U] [#8 0.04,0.20,0.86,U] 
03:52:05.034 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.09, -0.11}
03:52:05.035 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:52:05.036 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
03:52:05.038 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=0.06 mountY=-0.01, mountTheta=-0.13
03:52:05.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
03:52:05.041 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
03:52:05.042 00.001 17204 Worker thread wakes up
03:52:05.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:05.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:52:05.043 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.7
03:52:05.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:52:05.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:05.045 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:52:05.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:05.046 00.001 17284 Enqueuing Expose request
03:52:05.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:52:05.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:05.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:05.047 00.000 17204 MoveAxis(E, 0, ABG)
03:52:05.047 00.000 17204 Move returns status 0, amount 0
03:52:05.047 00.000 17204 MoveAxis(N, 0, ABG)
03:52:05.047 00.000 17204 Move returns status 0, amount 0
03:52:05.047 00.000 17204 move complete, result=0
03:52:05.047 00.000 17204 worker thread done servicing request
03:52:05.048 00.001 17204 Worker thread wakes up
03:52:05.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:05.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:05.048 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:05.875 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c88a9fc-a69c-4322-851c-3b47d2ddcd60"}
03:52:05.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c88a9fc-a69c-4322-851c-3b47d2ddcd60"}
03:52:05.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a9f8a6c-cd40-4cda-b76e-c7a8fd00089c"}
03:52:05.880 00.002 17284 case statement mapped state 6 to 3
03:52:05.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9f8a6c-cd40-4cda-b76e-c7a8fd00089c"}
03:52:05.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71d5ccac-3d7b-455f-8bbb-ce81ef4f7246"}
03:52:05.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5194,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"71d5ccac-3d7b-455f-8bbb-ce81ef4f7246"}
03:52:05.953 00.069 17204 Exposure complete
03:52:06.006 00.053 17204 worker thread done servicing request
03:52:06.006 00.000 17284 OnExposeComplete: enter
03:52:06.008 00.002 17284 UpdateGuideState(): m_state=6
03:52:06.010 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5195
03:52:06.011 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.14, Mass=2222, SNR=33.1, Peak=107 HFD=3.9
03:52:06.013 00.002 17284 MultiStar: [#1 -0.00,0.26,0.00,M1] [#2 0.05,0.21,1.05,U] [#3 -0.06,0.18,1.19,U] [#4 -0.01,0.09,1.14,U] [#5 -0.07,0.26,0.00,M1] [#6 0.22,0.10,0.00,M1] [#7 -0.16,0.03,0.89,U] [#8 0.12,0.28,0.00,M1] 
03:52:06.014 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.10}, one-star: {0.16, -0.01}
03:52:06.015 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:52:06.016 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:52:06.017 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.10 mountY=-0.02, mountTheta=-0.15
03:52:06.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
03:52:06.019 00.000 17284 Enqueuing Move request for scope (-0.01, 0.10)
03:52:06.022 00.003 17204 Worker thread wakes up
03:52:06.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:06.022 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
03:52:06.022 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
03:52:06.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
03:52:06.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:06.025 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
03:52:06.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:06.026 00.001 17284 Enqueuing Expose request
03:52:06.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:52:06.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:06.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:06.027 00.000 17204 MoveAxis(E, 0, ABG)
03:52:06.027 00.000 17204 Move returns status 0, amount 0
03:52:06.027 00.000 17204 MoveAxis(N, 0, ABG)
03:52:06.027 00.000 17204 Move returns status 0, amount 0
03:52:06.028 00.001 17204 move complete, result=0
03:52:06.028 00.000 17204 worker thread done servicing request
03:52:06.028 00.000 17204 Worker thread wakes up
03:52:06.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:06.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:06.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:07.155 01.126 17204 Exposure complete
03:52:07.209 00.054 17204 worker thread done servicing request
03:52:07.210 00.001 17284 OnExposeComplete: enter
03:52:07.212 00.002 17284 UpdateGuideState(): m_state=6
03:52:07.213 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5196
03:52:07.215 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.08, Mass=2095, SNR=32.2, Peak=108 HFD=4.0
03:52:07.217 00.002 17284 MultiStar: [#1 0.06,0.04,1.11,U] [#2 0.10,0.13,1.08,U] [#3 -0.02,0.10,1.20,U] [#4 -0.07,0.09,1.15,U] [#5 0.02,0.23,0.00,M2] [#6 0.09,0.16,0.95,U] [#7 -0.13,0.11,0.90,U] [#8 0.11,0.25,0.00,M2] 
03:52:07.219 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {0.12, -0.08}
03:52:07.220 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
03:52:07.222 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:52:07.223 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.31 mountX=0.07 mountY=-0.04, mountTheta=-0.45
03:52:07.227 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
03:52:07.228 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
03:52:07.230 00.002 17204 Worker thread wakes up
03:52:07.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:07.232 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
03:52:07.232 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.2
03:52:07.233 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
03:52:07.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:07.235 00.002 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.04
03:52:07.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:07.237 00.002 17284 Enqueuing Expose request
03:52:07.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:52:07.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:07.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:07.238 00.000 17204 MoveAxis(E, 0, ABG)
03:52:07.239 00.001 17204 Move returns status 0, amount 0
03:52:07.239 00.000 17204 MoveAxis(N, 0, ABG)
03:52:07.239 00.000 17204 Move returns status 0, amount 0
03:52:07.239 00.000 17204 move complete, result=0
03:52:07.239 00.000 17204 worker thread done servicing request
03:52:07.239 00.000 17204 Worker thread wakes up
03:52:07.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:07.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:07.240 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:07.874 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3d8f18f-6e15-4596-a931-48594860c2a0"}
03:52:07.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3d8f18f-6e15-4596-a931-48594860c2a0"}
03:52:07.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b00aa3f-3536-40b4-80f6-bf35772bbb4e"}
03:52:07.880 00.002 17284 case statement mapped state 6 to 3
03:52:07.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b00aa3f-3536-40b4-80f6-bf35772bbb4e"}
03:52:07.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"012b8342-0bd7-463f-b270-50ee2a8c0259"}
03:52:07.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5196,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"012b8342-0bd7-463f-b270-50ee2a8c0259"}
03:52:08.253 00.369 17204 Exposure complete
03:52:08.317 00.064 17204 worker thread done servicing request
03:52:08.317 00.000 17284 OnExposeComplete: enter
03:52:08.318 00.001 17284 UpdateGuideState(): m_state=6
03:52:08.320 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5197
03:52:08.322 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.27, Mass=2101, SNR=32.2, Peak=106 HFD=3.7
03:52:08.324 00.002 17284 MultiStar: [#1 -0.01,0.27,0.00,M1] [#2 0.05,0.25,0.00,M1] [#3 -0.00,0.24,0.00,M1] [#4 -0.03,0.21,1.17,U] [#5 -0.00,0.29,0.00,M3] [#6 0.18,0.26,0.00,M1] [#7 -0.21,0.11,0.00,M1] [#8 0.09,0.32,0.00,M3] 
03:52:08.325 00.001 17284 refined, 1 included, MultiStar: {0.04, 0.17}, one-star: {0.13, 0.12}
03:52:08.326 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:52:08.328 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
03:52:08.329 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.31 mountX=0.16 mountY=-0.08, mountTheta=-0.45
03:52:08.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
03:52:08.333 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
03:52:08.334 00.001 17204 Worker thread wakes up
03:52:08.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:08.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:52:08.335 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
03:52:08.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:52:08.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:08.338 00.001 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.08
03:52:08.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:08.340 00.002 17284 Enqueuing Expose request
03:52:08.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:52:08.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:08.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:52:08.341 00.000 17204 MoveAxis(E, 0, ABG)
03:52:08.341 00.000 17204 Move returns status 0, amount 0
03:52:08.341 00.000 17204 MoveAxis(N, 0, ABG)
03:52:08.341 00.000 17204 Move returns status 0, amount 0
03:52:08.341 00.000 17204 move complete, result=0
03:52:08.341 00.000 17204 worker thread done servicing request
03:52:08.341 00.000 17204 Worker thread wakes up
03:52:08.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:08.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:08.344 00.003 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:09.470 01.126 17204 Exposure complete
03:52:09.535 00.065 17204 worker thread done servicing request
03:52:09.535 00.000 17284 OnExposeComplete: enter
03:52:09.536 00.001 17284 UpdateGuideState(): m_state=6
03:52:09.537 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5198
03:52:09.539 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=680.14, Mass=2173, SNR=32.8, Peak=102 HFD=4.1
03:52:09.540 00.001 17284 MultiStar: [#1 0.03,0.36,0.00,M2] [#2 0.05,0.28,0.00,M2] [#3 -0.03,0.20,1.19,U] [#4 0.02,0.11,1.14,U] [#5 -0.01,0.25,0.00,M4] [#6 0.09,0.19,0.93,U] [#7 -0.08,0.16,0.90,U] [#8 0.06,0.27,0.00,M4] 
03:52:09.541 00.001 17284 single-star, 4 included, MultiStar: {0.02, 0.13}, one-star: {0.11, -0.01}
03:52:09.542 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
03:52:09.543 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:52:09.545 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
03:52:09.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
03:52:09.549 00.001 17284 Enqueuing Move request for scope (0.11, -0.01)
03:52:09.552 00.003 17204 Worker thread wakes up
03:52:09.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:09.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
03:52:09.553 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.8
03:52:09.555 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
03:52:09.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:09.557 00.002 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
03:52:09.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:09.559 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:52:09.559 00.000 17284 Enqueuing Expose request
03:52:09.561 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:09.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:52:09.561 00.000 17204 MoveAxis(E, 0, ABG)
03:52:09.561 00.000 17204 Move returns status 0, amount 0
03:52:09.561 00.000 17204 MoveAxis(N, 0, ABG)
03:52:09.562 00.001 17204 Move returns status 0, amount 0
03:52:09.562 00.000 17204 move complete, result=0
03:52:09.562 00.000 17204 worker thread done servicing request
03:52:09.562 00.000 17204 Worker thread wakes up
03:52:09.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:09.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:09.563 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:09.877 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75a5aba3-beb8-48b9-9ace-f716f669ac3a"}
03:52:09.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75a5aba3-beb8-48b9-9ace-f716f669ac3a"}
03:52:09.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"154f34f1-fcf2-4acb-ac84-201430e6e9e7"}
03:52:09.882 00.002 17284 case statement mapped state 6 to 3
03:52:09.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"154f34f1-fcf2-4acb-ac84-201430e6e9e7"}
03:52:09.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baa2d3f8-29a9-450b-88d3-981a1b67f4cf"}
03:52:09.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5198,"width":15,"height":15,"star_pos":[7.32,7.14],"pixels":"..."},"id":"baa2d3f8-29a9-450b-88d3-981a1b67f4cf"}
03:52:10.476 00.591 17204 Exposure complete
03:52:10.532 00.056 17204 worker thread done servicing request
03:52:10.532 00.000 17284 OnExposeComplete: enter
03:52:10.534 00.002 17284 UpdateGuideState(): m_state=6
03:52:10.535 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5199
03:52:10.536 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.25, Mass=2140, SNR=32.5, Peak=108 HFD=3.9
03:52:10.538 00.002 17284 MultiStar: [#1 0.00,0.26,0.00,M3] [#2 0.06,0.30,0.00,M3] [#3 -0.03,0.28,0.00,M1] [#4 0.00,0.17,1.18,U] [#5 -0.08,0.38,0.00,M5] [#6 0.08,0.24,0.00,M1] [#7 -0.16,0.23,0.00,M1] [#8 0.08,0.38,0.00,M5] 
03:52:10.540 00.002 17284 refined, 1 included, MultiStar: {0.06, 0.13}, one-star: {0.12, 0.09}
03:52:10.542 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:52:10.543 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:52:10.545 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.17 mountX=0.12 mountY=-0.08, mountTheta=-0.59
03:52:10.549 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
03:52:10.550 00.001 17284 Enqueuing Move request for scope (0.06, 0.13)
03:52:10.551 00.001 17204 Worker thread wakes up
03:52:10.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:10.553 00.002 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:52:10.555 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:10.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
03:52:10.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:10.559 00.002 17284 Enqueuing Expose request
03:52:10.560 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
03:52:10.560 00.000 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
03:52:10.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:52:10.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:10.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:52:10.560 00.000 17204 MoveAxis(E, 0, ABG)
03:52:10.560 00.000 17204 Move returns status 0, amount 0
03:52:10.560 00.000 17204 MoveAxis(N, 0, ABG)
03:52:10.560 00.000 17204 Move returns status 0, amount 0
03:52:10.560 00.000 17204 move complete, result=0
03:52:10.560 00.000 17204 worker thread done servicing request
03:52:10.560 00.000 17204 Worker thread wakes up
03:52:10.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:10.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:10.561 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:11.701 01.140 17204 Exposure complete
03:52:11.779 00.078 17204 worker thread done servicing request
03:52:11.779 00.000 17284 OnExposeComplete: enter
03:52:11.781 00.002 17284 UpdateGuideState(): m_state=6
03:52:11.782 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5200
03:52:11.783 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.36, Mass=2140, SNR=32.5, Peak=115 HFD=3.8
03:52:11.784 00.001 17284 MultiStar: [#1 0.02,0.33,0.00,M4] [#2 0.07,0.33,0.00,M4] [#3 -0.03,0.26,0.00,M2] [#4 -0.03,0.12,1.18,U] [#5 -0.04,0.34,0.00,M6] [#6 0.10,0.22,0.00,M2] [#7 -0.06,0.14,0.91,U] [#8 0.17,0.29,0.00,M6] 
03:52:11.786 00.002 17284 refined, 2 included, MultiStar: {0.02, 0.16}, one-star: {0.16, 0.21}
03:52:11.788 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:52:11.789 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:52:11.791 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.34
03:52:11.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
03:52:11.796 00.002 17284 Enqueuing Move request for scope (0.02, 0.16)
03:52:11.797 00.001 17204 Worker thread wakes up
03:52:11.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:11.799 00.002 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:52:11.800 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:11.802 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:11.804 00.002 17284 Enqueuing Expose request
03:52:11.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:52:11.806 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:52:11.806 00.000 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
03:52:11.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:52:11.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:11.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:11.806 00.000 17204 MoveAxis(E, 0, ABG)
03:52:11.806 00.000 17204 Move returns status 0, amount 0
03:52:11.806 00.000 17204 MoveAxis(N, 0, ABG)
03:52:11.806 00.000 17204 Move returns status 0, amount 0
03:52:11.806 00.000 17204 move complete, result=0
03:52:11.806 00.000 17204 worker thread done servicing request
03:52:11.806 00.000 17204 Worker thread wakes up
03:52:11.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:11.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:11.807 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:11.875 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aade328d-ae1b-455c-bfb3-d6f43650500a"}
03:52:11.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aade328d-ae1b-455c-bfb3-d6f43650500a"}
03:52:11.877 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5727e97-e00c-4b17-8d40-714a27b4f77d"}
03:52:11.879 00.002 17284 case statement mapped state 6 to 3
03:52:11.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5727e97-e00c-4b17-8d40-714a27b4f77d"}
03:52:11.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76a822d1-7931-41a7-9243-10aac3279be9"}
03:52:11.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5200,"width":15,"height":15,"star_pos":[7.38,7.36],"pixels":"..."},"id":"76a822d1-7931-41a7-9243-10aac3279be9"}
03:52:12.719 00.835 17204 Exposure complete
03:52:12.788 00.069 17204 worker thread done servicing request
03:52:12.788 00.000 17284 OnExposeComplete: enter
03:52:12.790 00.002 17284 UpdateGuideState(): m_state=6
03:52:12.791 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5201
03:52:12.793 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=680.29, Mass=2163, SNR=32.7, Peak=108 HFD=3.9
03:52:12.796 00.003 17284 MultiStar: [#1 0.04,0.30,0.00,M5] [#2 0.12,0.26,0.00,M5] [#3 -0.01,0.23,0.00,M3] [#4 -0.04,0.16,1.17,U] [#5 -0.01,0.24,0.00,M7] [#6 0.14,0.27,0.00,M3] [#7 -0.08,0.15,0.91,U] [#8 0.15,0.32,0.00,M7] 
03:52:12.797 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.15}, one-star: {0.19, 0.14}
03:52:12.799 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:52:12.801 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:52:12.802 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.41 mountX=0.14 mountY=-0.05, mountTheta=-0.35
03:52:12.805 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
03:52:12.807 00.002 17284 Enqueuing Move request for scope (0.02, 0.15)
03:52:12.808 00.001 17204 Worker thread wakes up
03:52:12.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:12.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
03:52:12.809 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:52:12.812 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:12.813 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:12.815 00.002 17284 Enqueuing Expose request
03:52:12.817 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
03:52:12.817 00.000 17204 Moving (0.02, 0.15) raw xDistance=0.14 yDistance=-0.05
03:52:12.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:52:12.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:12.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:12.817 00.000 17204 MoveAxis(E, 0, ABG)
03:52:12.817 00.000 17204 Move returns status 0, amount 0
03:52:12.817 00.000 17204 MoveAxis(N, 0, ABG)
03:52:12.817 00.000 17204 Move returns status 0, amount 0
03:52:12.817 00.000 17204 move complete, result=0
03:52:12.817 00.000 17204 worker thread done servicing request
03:52:12.817 00.000 17204 Worker thread wakes up
03:52:12.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:12.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:12.819 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:13.874 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07e9241b-13f0-4f2c-95d5-425849a9300f"}
03:52:13.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07e9241b-13f0-4f2c-95d5-425849a9300f"}
03:52:13.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bd1bdc4-6c99-4a32-a23c-fb5e9b3c919f"}
03:52:13.878 00.001 17284 case statement mapped state 6 to 3
03:52:13.881 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd1bdc4-6c99-4a32-a23c-fb5e9b3c919f"}
03:52:13.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"601e7ab7-e046-494d-9b91-03ce469db5c4"}
03:52:13.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5201,"width":15,"height":15,"star_pos":[7.40,7.29],"pixels":"..."},"id":"601e7ab7-e046-494d-9b91-03ce469db5c4"}
03:52:13.943 00.060 17204 Exposure complete
03:52:13.997 00.054 17204 worker thread done servicing request
03:52:13.997 00.000 17284 OnExposeComplete: enter
03:52:13.999 00.002 17284 UpdateGuideState(): m_state=6
03:52:14.000 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5202
03:52:14.001 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.39, Mass=2151, SNR=32.6, Peak=111 HFD=3.8
03:52:14.003 00.002 17284 MultiStar: [#1 0.04,0.38,0.00,M6] [#2 0.03,0.35,0.00,M6] [#3 -0.04,0.41,0.00,M4] [#4 0.01,0.19,1.17,U] [#5 -0.03,0.40,0.00,M8] [#6 0.12,0.33,0.00,M4] [#7 -0.09,0.23,0.00,M1] [#8 0.13,0.47,0.00,M8] 
03:52:14.004 00.001 17284 refined, 1 included, MultiStar: {0.08, 0.21}, one-star: {0.16, 0.23}
03:52:14.005 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:52:14.006 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:52:14.008 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.21 mountX=0.19 mountY=-0.12, mountTheta=-0.55
03:52:14.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.21, opts=13)
03:52:14.011 00.001 17284 Enqueuing Move request for scope (0.08, 0.21)
03:52:14.012 00.001 17204 Worker thread wakes up
03:52:14.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:14.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
03:52:14.013 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
03:52:14.015 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
03:52:14.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:14.016 00.001 17204 Moving (0.08, 0.21) raw xDistance=0.19 yDistance=-0.12
03:52:14.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:14.017 00.001 17284 Enqueuing Expose request
03:52:14.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
03:52:14.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:14.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:52:14.018 00.000 17204 MoveAxis(W, 147, ABG)
03:52:14.018 00.000 17204 Guiding  Dir = 3, Dur = 147
03:52:14.018 00.000 17204 IsGuiding returns 0
03:52:14.050 00.032 17204 PulseGuide returned control before completion, sleep 125
03:52:14.190 00.140 17204 IsGuiding returns 1
03:52:14.190 00.000 17204 scope still moving after pulse duration time elapsed
03:52:14.220 00.030 17204 IsGuiding returns 0
03:52:14.220 00.000 17204 scope move finished after 147 + 55 ms
03:52:14.220 00.000 17204 Move returns status 0, amount 147
03:52:14.220 00.000 17204 MoveAxis(N, 0, ABG)
03:52:14.221 00.001 17204 Move returns status 0, amount 0
03:52:14.221 00.000 17204 move complete, result=0
03:52:14.221 00.000 17204 worker thread done servicing request
03:52:14.221 00.000 17204 Worker thread wakes up
03:52:14.221 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.1 px 0 ms NORTH
03:52:14.223 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:14.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:15.132 00.909 17204 Exposure complete
03:52:15.210 00.078 17204 worker thread done servicing request
03:52:15.210 00.000 17284 OnExposeComplete: enter
03:52:15.211 00.001 17284 UpdateGuideState(): m_state=6
03:52:15.212 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5203
03:52:15.213 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.21, Mass=2148, SNR=32.6, Peak=110 HFD=3.8
03:52:15.214 00.001 17284 MultiStar: [#1 0.06,0.23,0.00,M7] [#2 0.06,0.31,0.00,M7] [#3 0.01,0.26,0.00,M5] [#4 -0.04,0.13,1.16,U] [#5 0.01,0.30,0.00,M9] [#6 0.23,0.18,0.00,M5] [#7 -0.09,0.27,0.00,M2] [#8 0.12,0.45,0.00,M9] 
03:52:15.216 00.002 17284 refined, 1 included, MultiStar: {0.07, 0.10}, one-star: {0.19, 0.06}
03:52:15.217 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
03:52:15.218 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
03:52:15.219 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=0.08 mountY=-0.09, mountTheta=-0.80
03:52:15.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
03:52:15.222 00.001 17284 Enqueuing Move request for scope (0.07, 0.10)
03:52:15.223 00.001 17204 Worker thread wakes up
03:52:15.223 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:52:15.224 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:52:15.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:15.225 00.001 17204 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.09
03:52:15.225 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
03:52:15.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:15.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:15.227 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:15.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:15.228 00.001 17284 Enqueuing Expose request
03:52:15.230 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:52:15.230 00.000 17204 MoveAxis(E, 0, ABG)
03:52:15.230 00.000 17204 Move returns status 0, amount 0
03:52:15.230 00.000 17204 MoveAxis(N, 0, ABG)
03:52:15.230 00.000 17204 Move returns status 0, amount 0
03:52:15.230 00.000 17204 move complete, result=0
03:52:15.230 00.000 17204 worker thread done servicing request
03:52:15.230 00.000 17204 Worker thread wakes up
03:52:15.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:15.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:15.233 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:15.873 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7081ad20-65a0-4c4b-a064-0f550c50ecd4"}
03:52:15.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7081ad20-65a0-4c4b-a064-0f550c50ecd4"}
03:52:15.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5501c56c-f8f3-40d3-bbff-ed85d906c4be"}
03:52:15.878 00.002 17284 case statement mapped state 6 to 3
03:52:15.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5501c56c-f8f3-40d3-bbff-ed85d906c4be"}
03:52:15.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13cf3960-0e1c-4378-b9f6-03e3160d5cd5"}
03:52:15.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5203,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"13cf3960-0e1c-4378-b9f6-03e3160d5cd5"}
03:52:16.366 00.483 17204 Exposure complete
03:52:16.420 00.054 17204 worker thread done servicing request
03:52:16.420 00.000 17284 OnExposeComplete: enter
03:52:16.421 00.001 17284 UpdateGuideState(): m_state=6
03:52:16.422 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5204
03:52:16.423 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.38, Mass=2228, SNR=33.1, Peak=108 HFD=4.0
03:52:16.425 00.002 17284 MultiStar: [#1 -0.05,0.36,0.00,M8] [#2 0.07,0.31,0.00,M8] [#3 -0.07,0.25,0.00,M6] [#4 -0.06,0.18,1.16,U] [#5 -0.02,0.36,0.00,M10] [#6 0.15,0.22,0.00,M6] [#7 -0.03,0.23,0.00,M3] [#8 0.05,0.47,0.00,M10] 
03:52:16.426 00.001 17284 refined, 1 included, MultiStar: {0.01, 0.20}, one-star: {0.10, 0.23}
03:52:16.427 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:52:16.429 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
03:52:16.430 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.20 mountY=-0.05, mountTheta=-0.26
03:52:16.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.20, opts=13)
03:52:16.433 00.001 17284 Enqueuing Move request for scope (0.01, 0.20)
03:52:16.434 00.001 17204 Worker thread wakes up
03:52:16.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:16.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
03:52:16.435 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.1
03:52:16.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
03:52:16.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:16.437 00.001 17204 Moving (0.01, 0.20) raw xDistance=0.20 yDistance=-0.05
03:52:16.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:16.438 00.001 17284 Enqueuing Expose request
03:52:16.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
03:52:16.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:16.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:16.439 00.000 17204 MoveAxis(W, 149, ABG)
03:52:16.439 00.000 17204 Guiding  Dir = 3, Dur = 149
03:52:16.440 00.001 17204 IsGuiding returns 0
03:52:16.459 00.019 17204 PulseGuide returned control before completion, sleep 140
03:52:16.615 00.156 17204 IsGuiding returns 1
03:52:16.615 00.000 17204 scope still moving after pulse duration time elapsed
03:52:16.646 00.031 17204 IsGuiding returns 0
03:52:16.646 00.000 17204 scope move finished after 149 + 57 ms
03:52:16.646 00.000 17204 Move returns status 0, amount 149
03:52:16.646 00.000 17204 MoveAxis(N, 0, ABG)
03:52:16.646 00.000 17204 Move returns status 0, amount 0
03:52:16.646 00.000 17204 move complete, result=0
03:52:16.646 00.000 17204 worker thread done servicing request
03:52:16.647 00.001 17204 Worker thread wakes up
03:52:16.647 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
03:52:16.648 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:16.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:17.559 00.911 17204 Exposure complete
03:52:17.624 00.065 17204 worker thread done servicing request
03:52:17.624 00.000 17284 OnExposeComplete: enter
03:52:17.626 00.002 17284 UpdateGuideState(): m_state=6
03:52:17.627 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5205
03:52:17.628 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.04, Mass=1987, SNR=31.3, Peak=102 HFD=4.0
03:52:17.629 00.001 17284 MultiStar: [#1 -0.00,0.05,1.18,U] [#2 0.09,0.08,1.12,U] [#3 -0.01,0.04,1.27,U] [#4 0.02,0.01,1.22,U] [#5 0.06,0.19,1.05,U] [#6 0.12,0.16,1.00,U] [#7 -0.12,0.04,0.96,U] [#8 0.13,0.20,0.00,R] 
03:52:17.631 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.17, -0.11}
03:52:17.632 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:52:17.633 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:52:17.634 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.98 mountX=0.05 mountY=-0.05, mountTheta=-0.77
03:52:17.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:52:17.639 00.002 17284 Enqueuing Move request for scope (0.04, 0.06)
03:52:17.641 00.002 17204 Worker thread wakes up
03:52:17.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:17.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:52:17.642 00.000 17284 UpdateGuideState exits: m=1987 SNR=31.3
03:52:17.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:52:17.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:17.645 00.002 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
03:52:17.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:17.647 00.002 17284 Enqueuing Expose request
03:52:17.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:17.649 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:17.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:17.649 00.000 17204 MoveAxis(E, 0, ABG)
03:52:17.649 00.000 17204 Move returns status 0, amount 0
03:52:17.649 00.000 17204 MoveAxis(N, 0, ABG)
03:52:17.649 00.000 17204 Move returns status 0, amount 0
03:52:17.649 00.000 17204 move complete, result=0
03:52:17.649 00.000 17204 worker thread done servicing request
03:52:17.649 00.000 17204 Worker thread wakes up
03:52:17.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:17.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:17.651 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:17.872 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87648bd7-77e2-40ae-88e5-b2608c87a28b"}
03:52:17.875 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87648bd7-77e2-40ae-88e5-b2608c87a28b"}
03:52:17.878 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4678f7c0-c289-4d96-9214-d62509a05e26"}
03:52:17.879 00.001 17284 case statement mapped state 6 to 3
03:52:17.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4678f7c0-c289-4d96-9214-d62509a05e26"}
03:52:17.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ca2ed45-b71f-4940-bd5e-19651be543d2"}
03:52:17.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5205,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"7ca2ed45-b71f-4940-bd5e-19651be543d2"}
03:52:18.785 00.900 17204 Exposure complete
03:52:18.861 00.076 17204 worker thread done servicing request
03:52:18.861 00.000 17284 OnExposeComplete: enter
03:52:18.863 00.002 17284 UpdateGuideState(): m_state=6
03:52:18.864 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5206
03:52:18.865 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.16, Mass=2183, SNR=32.8, Peak=106 HFD=3.8
03:52:18.866 00.001 17284 MultiStar: [#1 0.05,0.26,0.00,M8] [#2 0.10,0.19,1.09,U] [#3 0.02,0.15,1.21,U] [#4 0.02,0.08,1.15,U] [#5 0.08,0.27,0.00,M10] [#6 0.18,0.12,0.95,U] [#7 -0.19,0.07,0.86,U] [#8 -0.06,0.07,0.89,U] 
03:52:18.867 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.10}, one-star: {0.19, 0.01}
03:52:18.869 00.002 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
03:52:18.870 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
03:52:18.871 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.19 mountX=0.09 mountY=-0.06, mountTheta=-0.57
03:52:18.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
03:52:18.876 00.002 17284 Enqueuing Move request for scope (0.04, 0.10)
03:52:18.878 00.002 17204 Worker thread wakes up
03:52:18.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:18.879 00.001 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:52:18.881 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:18.883 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:18.884 00.001 17284 Enqueuing Expose request
03:52:18.886 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:52:18.886 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:52:18.886 00.000 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
03:52:18.886 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:18.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:18.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:18.886 00.000 17204 MoveAxis(E, 0, ABG)
03:52:18.886 00.000 17204 Move returns status 0, amount 0
03:52:18.886 00.000 17204 MoveAxis(N, 0, ABG)
03:52:18.886 00.000 17204 Move returns status 0, amount 0
03:52:18.886 00.000 17204 move complete, result=0
03:52:18.886 00.000 17204 worker thread done servicing request
03:52:18.886 00.000 17204 Worker thread wakes up
03:52:18.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:18.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:18.888 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:19.800 00.912 17204 Exposure complete
03:52:19.854 00.054 17204 worker thread done servicing request
03:52:19.854 00.000 17284 OnExposeComplete: enter
03:52:19.856 00.002 17284 UpdateGuideState(): m_state=6
03:52:19.857 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5207
03:52:19.858 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.29, Mass=2063, SNR=31.9, Peak=105 HFD=3.7
03:52:19.859 00.001 17284 MultiStar: [#1 -0.02,0.32,0.00,M9] [#2 0.06,0.27,0.00,M7] [#3 0.05,0.23,0.00,M5] [#4 0.01,0.19,1.14,U] [#5 0.03,0.37,0.00,R] [#6 0.17,0.26,0.00,M5] [#7 -0.18,0.18,0.00,M2] [#8 0.03,0.19,0.94,U] 
03:52:19.861 00.002 17284 refined, 2 included, MultiStar: {0.07, 0.17}, one-star: {0.17, 0.14}
03:52:19.862 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:52:19.863 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:52:19.864 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.20 mountX=0.16 mountY=-0.10, mountTheta=-0.56
03:52:19.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.17, opts=13)
03:52:19.868 00.001 17284 Enqueuing Move request for scope (0.07, 0.17)
03:52:19.869 00.001 17204 Worker thread wakes up
03:52:19.870 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:19.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:52:19.871 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
03:52:19.872 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:52:19.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:19.874 00.002 17204 Moving (0.07, 0.17) raw xDistance=0.16 yDistance=-0.10
03:52:19.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:19.875 00.001 17284 Enqueuing Expose request
03:52:19.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
03:52:19.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:19.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:52:19.876 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f66b0e39-4fb9-41f3-a858-c13eb1ea56f5"}
03:52:19.876 00.000 17204 MoveAxis(W, 122, ABG)
03:52:19.876 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f66b0e39-4fb9-41f3-a858-c13eb1ea56f5"}
03:52:19.878 00.002 17204 Guiding  Dir = 3, Dur = 122
03:52:19.879 00.001 17204 IsGuiding returns 0
03:52:19.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0cc0335-1e24-456f-a8a8-736734b21592"}
03:52:19.880 00.000 17284 case statement mapped state 6 to 3
03:52:19.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cc0335-1e24-456f-a8a8-736734b21592"}
03:52:19.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c2ae03d-81b1-45c0-bea7-28ac5c334556"}
03:52:19.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5207,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"8c2ae03d-81b1-45c0-bea7-28ac5c334556"}
03:52:19.915 00.031 17204 PulseGuide returned control before completion, sleep 96
03:52:20.015 00.100 17204 IsGuiding returns 1
03:52:20.015 00.000 17204 scope still moving after pulse duration time elapsed
03:52:20.046 00.031 17204 IsGuiding returns 1
03:52:20.077 00.031 17204 IsGuiding returns 0
03:52:20.077 00.000 17204 scope move finished after 122 + 76 ms
03:52:20.077 00.000 17204 Move returns status 0, amount 122
03:52:20.077 00.000 17204 MoveAxis(N, 0, ABG)
03:52:20.077 00.000 17204 Move returns status 0, amount 0
03:52:20.077 00.000 17204 move complete, result=0
03:52:20.077 00.000 17204 worker thread done servicing request
03:52:20.077 00.000 17204 Worker thread wakes up
03:52:20.077 00.000 17284 GuideStep: 0.2 px 122 ms WEST, -0.1 px 0 ms NORTH
03:52:20.079 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:20.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:21.204 01.125 17204 Exposure complete
03:52:21.272 00.068 17204 worker thread done servicing request
03:52:21.272 00.000 17284 OnExposeComplete: enter
03:52:21.273 00.001 17284 UpdateGuideState(): m_state=6
03:52:21.274 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5208
03:52:21.275 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.10, Mass=2208, SNR=33.0, Peak=109 HFD=4.0
03:52:21.276 00.001 17284 MultiStar: [#1 0.04,0.13,1.08,U] [#2 0.05,0.15,1.07,U] [#3 0.03,0.17,1.18,U] [#4 0.01,0.07,1.17,U] [#5 -0.04,-0.16,1.02,U] [#6 0.20,0.17,0.00,M6] [#7 -0.15,0.04,0.88,U] [#8 -0.03,0.09,0.90,U] 
03:52:21.278 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.16, -0.05}
03:52:21.279 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:52:21.280 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:52:21.281 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.06 mountY=-0.02, mountTheta=-0.39
03:52:21.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
03:52:21.286 00.003 17284 Enqueuing Move request for scope (0.01, 0.06)
03:52:21.287 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:21.289 00.002 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:52:21.291 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:21.292 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:21.293 00.001 17284 Enqueuing Expose request
03:52:21.295 00.002 17204 Worker thread wakes up
03:52:21.295 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:52:21.295 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:52:21.295 00.000 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
03:52:21.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:52:21.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:21.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:21.295 00.000 17204 MoveAxis(E, 0, ABG)
03:52:21.296 00.001 17204 Move returns status 0, amount 0
03:52:21.296 00.000 17204 MoveAxis(N, 0, ABG)
03:52:21.296 00.000 17204 Move returns status 0, amount 0
03:52:21.296 00.000 17204 move complete, result=0
03:52:21.296 00.000 17204 worker thread done servicing request
03:52:21.296 00.000 17204 Worker thread wakes up
03:52:21.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:21.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:21.297 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:21.870 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fae3327-26a5-47f7-ac41-f578a1a79fbb"}
03:52:21.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fae3327-26a5-47f7-ac41-f578a1a79fbb"}
03:52:21.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e447a26-078d-4261-82e5-5aea5923785f"}
03:52:21.875 00.001 17284 case statement mapped state 6 to 3
03:52:21.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e447a26-078d-4261-82e5-5aea5923785f"}
03:52:21.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39218c90-fd3e-49af-b75c-6c0388e0442e"}
03:52:21.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5208,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"39218c90-fd3e-49af-b75c-6c0388e0442e"}
03:52:22.210 00.330 17204 Exposure complete
03:52:22.264 00.054 17204 worker thread done servicing request
03:52:22.264 00.000 17284 OnExposeComplete: enter
03:52:22.266 00.002 17284 UpdateGuideState(): m_state=6
03:52:22.267 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5209
03:52:22.268 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.24, Mass=2212, SNR=33.0, Peak=113 HFD=3.8
03:52:22.269 00.001 17284 MultiStar: [#1 -0.03,0.28,0.00,M9] [#2 0.00,0.33,0.00,M7] [#3 -0.08,0.31,0.00,M5] [#4 -0.02,0.17,1.14,U] [#5 -0.12,0.05,1.02,U] [#6 0.07,0.37,0.00,M7] [#7 -0.19,0.23,0.00,M2] [#8 0.01,0.18,0.89,U] 
03:52:22.270 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.12}, one-star: {0.09, 0.09}
03:52:22.271 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:52:22.272 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
03:52:22.274 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=0.12 mountY=-0.01, mountTheta=-0.08
03:52:22.275 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
03:52:22.276 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
03:52:22.277 00.001 17204 Worker thread wakes up
03:52:22.278 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:22.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:52:22.279 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
03:52:22.280 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:52:22.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:22.280 00.000 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
03:52:22.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:22.282 00.002 17284 Enqueuing Expose request
03:52:22.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:52:22.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:22.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:22.283 00.000 17204 MoveAxis(E, 0, ABG)
03:52:22.283 00.000 17204 Move returns status 0, amount 0
03:52:22.283 00.000 17204 MoveAxis(N, 0, ABG)
03:52:22.283 00.000 17204 Move returns status 0, amount 0
03:52:22.283 00.000 17204 move complete, result=0
03:52:22.283 00.000 17204 worker thread done servicing request
03:52:22.283 00.000 17204 Worker thread wakes up
03:52:22.284 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:22.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:22.284 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:23.419 01.135 17204 Exposure complete
03:52:23.493 00.074 17204 worker thread done servicing request
03:52:23.493 00.000 17284 OnExposeComplete: enter
03:52:23.496 00.003 17284 UpdateGuideState(): m_state=6
03:52:23.497 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5210
03:52:23.498 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.21, Mass=2185, SNR=32.8, Peak=106 HFD=3.9
03:52:23.499 00.001 17284 MultiStar: [#1 0.09,0.19,1.11,U] [#2 0.11,0.20,0.00,M8] [#3 -0.05,0.24,0.00,M6] [#4 -0.00,0.06,1.13,U] [#5 -0.06,-0.07,1.02,U] [#6 0.22,0.15,0.00,M8] [#7 -0.05,0.17,0.90,U] [#8 -0.02,0.19,0.90,U] 
03:52:23.500 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.10}, one-star: {0.12, 0.05}
03:52:23.502 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:52:23.503 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:52:23.504 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.41 mountX=0.09 mountY=-0.04, mountTheta=-0.36
03:52:23.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
03:52:23.507 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
03:52:23.507 00.000 17204 Worker thread wakes up
03:52:23.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:23.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
03:52:23.508 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
03:52:23.509 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:23.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
03:52:23.511 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:23.512 00.001 17284 Enqueuing Expose request
03:52:23.514 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
03:52:23.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:23.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:23.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:23.514 00.000 17204 MoveAxis(E, 0, ABG)
03:52:23.514 00.000 17204 Move returns status 0, amount 0
03:52:23.514 00.000 17204 MoveAxis(N, 0, ABG)
03:52:23.514 00.000 17204 Move returns status 0, amount 0
03:52:23.515 00.001 17204 move complete, result=0
03:52:23.515 00.000 17204 worker thread done servicing request
03:52:23.515 00.000 17204 Worker thread wakes up
03:52:23.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:23.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:23.515 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:23.869 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18c75b78-c3d3-42df-b861-b9a3228ccb8f"}
03:52:23.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18c75b78-c3d3-42df-b861-b9a3228ccb8f"}
03:52:23.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4454ef55-cf62-4770-8aa7-247fe4d17128"}
03:52:23.873 00.001 17284 case statement mapped state 6 to 3
03:52:23.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4454ef55-cf62-4770-8aa7-247fe4d17128"}
03:52:23.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21774b54-2594-4737-8901-77fba869e0ed"}
03:52:23.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5210,"width":15,"height":15,"star_pos":[7.33,7.21],"pixels":"..."},"id":"21774b54-2594-4737-8901-77fba869e0ed"}
03:52:24.423 00.546 17204 Exposure complete
03:52:24.476 00.053 17204 worker thread done servicing request
03:52:24.477 00.001 17284 OnExposeComplete: enter
03:52:24.478 00.001 17284 UpdateGuideState(): m_state=6
03:52:24.478 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5211
03:52:24.480 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.27, Mass=2136, SNR=32.5, Peak=105 HFD=3.9
03:52:24.482 00.002 17284 MultiStar: [#1 0.06,0.27,0.00,M9] [#2 0.06,0.21,1.07,U] [#3 -0.00,0.29,0.00,M7] [#4 0.02,0.20,1.16,U] [#5 -0.05,-0.06,1.05,U] [#6 0.15,0.29,0.00,M9] [#7 -0.09,0.07,0.90,U] [#8 0.06,0.09,0.91,U] 
03:52:24.483 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.11}, one-star: {0.13, 0.12}
03:52:24.484 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:52:24.485 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:52:24.486 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.10 mountY=-0.04, mountTheta=-0.40
03:52:24.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
03:52:24.489 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
03:52:24.490 00.001 17204 Worker thread wakes up
03:52:24.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:24.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:52:24.492 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.5
03:52:24.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:52:24.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:24.494 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
03:52:24.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:24.495 00.001 17284 Enqueuing Expose request
03:52:24.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:52:24.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:24.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:24.496 00.000 17204 MoveAxis(E, 0, ABG)
03:52:24.496 00.000 17204 Move returns status 0, amount 0
03:52:24.496 00.000 17204 MoveAxis(N, 0, ABG)
03:52:24.496 00.000 17204 Move returns status 0, amount 0
03:52:24.496 00.000 17204 move complete, result=0
03:52:24.496 00.000 17204 worker thread done servicing request
03:52:24.496 00.000 17204 Worker thread wakes up
03:52:24.497 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:24.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:24.497 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:25.633 01.136 17204 Exposure complete
03:52:25.687 00.054 17204 worker thread done servicing request
03:52:25.687 00.000 17284 OnExposeComplete: enter
03:52:25.689 00.002 17284 UpdateGuideState(): m_state=6
03:52:25.691 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5212
03:52:25.692 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.31, Mass=2173, SNR=32.7, Peak=109 HFD=3.7
03:52:25.694 00.002 17284 MultiStar: [#1 -0.00,0.38,0.00,M10] [#2 0.08,0.24,0.00,M8] [#3 0.07,0.29,0.00,M8] [#4 -0.01,0.18,1.16,U] [#5 0.01,0.04,1.05,U] [#6 0.12,0.28,0.00,M10] [#7 -0.21,0.15,0.00,M1] [#8 0.06,0.17,0.91,U] 
03:52:25.697 00.003 17284 refined, 3 included, MultiStar: {0.04, 0.14}, one-star: {0.12, 0.16}
03:52:25.698 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:52:25.699 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:52:25.701 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.26 mountX=0.13 mountY=-0.07, mountTheta=-0.50
03:52:25.704 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
03:52:25.706 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
03:52:25.707 00.001 17204 Worker thread wakes up
03:52:25.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:25.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
03:52:25.709 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:52:25.712 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:25.713 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:25.714 00.001 17284 Enqueuing Expose request
03:52:25.716 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
03:52:25.716 00.000 17204 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=-0.07
03:52:25.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:52:25.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:25.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:25.716 00.000 17204 MoveAxis(E, 0, ABG)
03:52:25.716 00.000 17204 Move returns status 0, amount 0
03:52:25.716 00.000 17204 MoveAxis(N, 0, ABG)
03:52:25.716 00.000 17204 Move returns status 0, amount 0
03:52:25.716 00.000 17204 move complete, result=0
03:52:25.716 00.000 17204 worker thread done servicing request
03:52:25.716 00.000 17204 Worker thread wakes up
03:52:25.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:25.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:25.719 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:25.867 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f14a62fc-29da-44b2-9ab5-a5a1ad0ebac2"}
03:52:25.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f14a62fc-29da-44b2-9ab5-a5a1ad0ebac2"}
03:52:25.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5119220-ad0b-48d6-94ca-a28438940b15"}
03:52:25.872 00.002 17284 case statement mapped state 6 to 3
03:52:25.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5119220-ad0b-48d6-94ca-a28438940b15"}
03:52:25.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b8b866f-dda5-4293-8b3f-39b49e7a8f26"}
03:52:25.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5212,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"5b8b866f-dda5-4293-8b3f-39b49e7a8f26"}
03:52:26.634 00.758 17204 Exposure complete
03:52:26.687 00.053 17204 worker thread done servicing request
03:52:26.687 00.000 17284 OnExposeComplete: enter
03:52:26.689 00.002 17284 UpdateGuideState(): m_state=6
03:52:26.691 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5213
03:52:26.693 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=680.21, Mass=2204, SNR=33.0, Peak=115 HFD=3.8
03:52:26.695 00.002 17284 MultiStar: [#1 -0.02,0.39,0.00,R] [#2 0.04,0.30,0.00,M9] [#3 0.08,0.25,0.00,M9] [#4 -0.06,0.19,1.16,U] [#5 0.01,-0.04,1.03,U] [#6 0.16,0.33,0.00,R] [#7 -0.16,0.22,0.00,M2] [#8 -0.04,0.16,0.90,U] 
03:52:26.696 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.09}, one-star: {0.17, 0.06}
03:52:26.698 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:52:26.700 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:52:26.701 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.10 cameraTheta=1.38 mountX=0.09 mountY=-0.04, mountTheta=-0.38
03:52:26.705 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
03:52:26.706 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
03:52:26.708 00.002 17204 Worker thread wakes up
03:52:26.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:26.710 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
03:52:26.710 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:52:26.712 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
03:52:26.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:26.713 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.09 yDistance=-0.04
03:52:26.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:26.715 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:26.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:26.715 00.000 17284 Enqueuing Expose request
03:52:26.717 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:26.717 00.000 17204 MoveAxis(E, 0, ABG)
03:52:26.717 00.000 17204 Move returns status 0, amount 0
03:52:26.717 00.000 17204 MoveAxis(N, 0, ABG)
03:52:26.717 00.000 17204 Move returns status 0, amount 0
03:52:26.717 00.000 17204 move complete, result=0
03:52:26.717 00.000 17204 worker thread done servicing request
03:52:26.717 00.000 17204 Worker thread wakes up
03:52:26.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:26.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:26.719 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:27.842 01.123 17204 Exposure complete
03:52:27.867 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f09e7d5-01b3-48b2-8cf9-065ca083b7d4"}
03:52:27.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f09e7d5-01b3-48b2-8cf9-065ca083b7d4"}
03:52:27.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45f4a02e-f110-47ff-a3d7-d8c4eb947f28"}
03:52:27.870 00.001 17284 case statement mapped state 6 to 3
03:52:27.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45f4a02e-f110-47ff-a3d7-d8c4eb947f28"}
03:52:27.874 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e514001-44cd-44e7-bc25-9a481054c379"}
03:52:27.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5213,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"3e514001-44cd-44e7-bc25-9a481054c379"}
03:52:27.897 00.022 17204 worker thread done servicing request
03:52:27.897 00.000 17284 OnExposeComplete: enter
03:52:27.899 00.002 17284 UpdateGuideState(): m_state=6
03:52:27.900 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5214
03:52:27.901 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.38, Mass=2070, SNR=32.0, Peak=112 HFD=3.8
03:52:27.903 00.002 17284 MultiStar: [#1 0.06,0.01,1.16,U] [#2 0.04,0.35,0.00,M10] [#3 -0.03,0.37,0.00,M10] [#4 0.01,0.24,0.00,M1] [#5 -0.06,0.10,1.04,U] [#6 0.02,-0.03,0.97,U] [#7 -0.08,0.26,0.00,M3] [#8 -0.04,0.23,0.00,M1] 
03:52:27.904 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.08}, one-star: {0.09, 0.23}
03:52:27.905 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:52:27.906 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
03:52:27.907 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.22 mountX=0.07 mountY=-0.04, mountTheta=-0.54
03:52:27.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
03:52:27.910 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
03:52:27.912 00.002 17204 Worker thread wakes up
03:52:27.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:27.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:52:27.913 00.000 17284 UpdateGuideState exits: m=2070 SNR=32.0
03:52:27.914 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:52:27.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:27.915 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
03:52:27.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:27.916 00.001 17284 Enqueuing Expose request
03:52:27.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:52:27.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:27.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:27.917 00.000 17204 MoveAxis(E, 0, ABG)
03:52:27.917 00.000 17204 Move returns status 0, amount 0
03:52:27.917 00.000 17204 MoveAxis(N, 0, ABG)
03:52:27.917 00.000 17204 Move returns status 0, amount 0
03:52:27.917 00.000 17204 move complete, result=0
03:52:27.917 00.000 17204 worker thread done servicing request
03:52:27.917 00.000 17204 Worker thread wakes up
03:52:27.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:27.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:27.919 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:28.937 01.018 17204 Exposure complete
03:52:28.998 00.061 17204 worker thread done servicing request
03:52:28.998 00.000 17284 OnExposeComplete: enter
03:52:29.001 00.003 17284 UpdateGuideState(): m_state=6
03:52:29.003 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5215
03:52:29.005 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.19, Mass=2127, SNR=32.4, Peak=105 HFD=3.9
03:52:29.006 00.001 17284 MultiStar: [#1 0.09,-0.12,1.13,U] [#2 0.08,0.26,0.00,R] [#3 -0.01,0.33,0.00,R] [#4 -0.01,0.16,1.15,U] [#5 -0.03,-0.02,1.03,U] [#6 -0.06,-0.03,0.96,U] [#7 -0.09,0.19,0.92,U] [#8 -0.04,0.19,0.90,U] 
03:52:29.008 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.06, 0.04}
03:52:29.010 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
03:52:29.012 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
03:52:29.013 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.05 mountY=-0.00, mountTheta=-0.05
03:52:29.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
03:52:29.017 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
03:52:29.019 00.002 17204 Worker thread wakes up
03:52:29.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:29.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:52:29.021 00.001 17284 UpdateGuideState exits: m=2127 SNR=32.4
03:52:29.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:52:29.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:29.024 00.002 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
03:52:29.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:29.025 00.001 17284 Enqueuing Expose request
03:52:29.025 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:29.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:29.026 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:29.026 00.000 17204 MoveAxis(E, 0, ABG)
03:52:29.026 00.000 17204 Move returns status 0, amount 0
03:52:29.026 00.000 17204 MoveAxis(N, 0, ABG)
03:52:29.026 00.000 17204 Move returns status 0, amount 0
03:52:29.026 00.000 17204 move complete, result=0
03:52:29.026 00.000 17204 worker thread done servicing request
03:52:29.026 00.000 17204 Worker thread wakes up
03:52:29.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:29.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:29.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:29.865 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab9bc6b-3147-4a39-baab-9af0b6815660"}
03:52:29.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab9bc6b-3147-4a39-baab-9af0b6815660"}
03:52:29.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"167b0f56-abe4-4f2d-99cf-7d00e961eb6a"}
03:52:29.869 00.001 17284 case statement mapped state 6 to 3
03:52:29.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"167b0f56-abe4-4f2d-99cf-7d00e961eb6a"}
03:52:29.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef70f7ea-4159-4875-8b17-a23ba50b6919"}
03:52:29.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5215,"width":15,"height":15,"star_pos":[7.27,7.19],"pixels":"..."},"id":"ef70f7ea-4159-4875-8b17-a23ba50b6919"}
03:52:30.162 00.289 17204 Exposure complete
03:52:30.218 00.056 17204 worker thread done servicing request
03:52:30.218 00.000 17284 OnExposeComplete: enter
03:52:30.219 00.001 17284 UpdateGuideState(): m_state=6
03:52:30.220 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5216
03:52:30.222 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=680.18, Mass=2140, SNR=32.6, Peak=99 HFD=3.9
03:52:30.224 00.002 17284 MultiStar: [#1 0.09,-0.06,1.12,U] [#2 -0.07,-0.12,1.04,U] [#3 0.02,-0.06,1.17,U] [#4 -0.02,0.16,1.17,U] [#5 0.03,-0.03,1.05,U] [#6 -0.05,-0.08,0.96,U] [#7 -0.16,0.10,0.89,U] [#8 -0.04,0.20,0.89,U] 
03:52:30.225 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.24, 0.03}
03:52:30.226 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
03:52:30.226 00.000 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
03:52:30.227 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.98 mountX=0.01 mountY=-0.01, mountTheta=-0.78
03:52:30.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
03:52:30.231 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
03:52:30.232 00.001 17204 Worker thread wakes up
03:52:30.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:30.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
03:52:30.233 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.6
03:52:30.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
03:52:30.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:30.235 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
03:52:30.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:30.237 00.002 17284 Enqueuing Expose request
03:52:30.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:52:30.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:30.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:30.238 00.000 17204 MoveAxis(E, 0, ABG)
03:52:30.238 00.000 17204 Move returns status 0, amount 0
03:52:30.238 00.000 17204 MoveAxis(N, 0, ABG)
03:52:30.238 00.000 17204 Move returns status 0, amount 0
03:52:30.239 00.001 17204 move complete, result=0
03:52:30.239 00.000 17204 worker thread done servicing request
03:52:30.239 00.000 17204 Worker thread wakes up
03:52:30.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:30.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:30.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:31.151 00.911 17204 Exposure complete
03:52:31.228 00.077 17204 worker thread done servicing request
03:52:31.228 00.000 17284 OnExposeComplete: enter
03:52:31.229 00.001 17284 UpdateGuideState(): m_state=6
03:52:31.231 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5217
03:52:31.232 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.32, Mass=2124, SNR=32.5, Peak=105 HFD=3.8
03:52:31.234 00.002 17284 MultiStar: [#1 0.06,-0.07,1.15,U] [#2 -0.08,0.03,1.09,U] [#3 -0.05,-0.05,1.19,U] [#4 0.03,0.15,1.17,U] [#5 0.00,0.03,1.02,U] [#6 0.11,-0.07,0.95,U] [#7 -0.14,0.17,0.91,U] [#8 0.08,0.21,0.00,M1] 
03:52:31.235 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.13, 0.16}
03:52:31.236 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:52:31.236 00.000 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:52:31.237 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.39 mountX=0.04 mountY=-0.02, mountTheta=-0.38
03:52:31.239 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
03:52:31.240 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
03:52:31.241 00.001 17204 Worker thread wakes up
03:52:31.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:31.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:52:31.242 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.5
03:52:31.245 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:52:31.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:31.246 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
03:52:31.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:31.247 00.001 17284 Enqueuing Expose request
03:52:31.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:52:31.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:31.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:31.248 00.000 17204 MoveAxis(E, 0, ABG)
03:52:31.248 00.000 17204 Move returns status 0, amount 0
03:52:31.248 00.000 17204 MoveAxis(N, 0, ABG)
03:52:31.248 00.000 17204 Move returns status 0, amount 0
03:52:31.248 00.000 17204 move complete, result=0
03:52:31.248 00.000 17204 worker thread done servicing request
03:52:31.248 00.000 17204 Worker thread wakes up
03:52:31.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:31.249 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:31.249 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:31.864 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01208416-7f17-4edf-a8ba-9c7b77b554af"}
03:52:31.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01208416-7f17-4edf-a8ba-9c7b77b554af"}
03:52:31.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af97aacd-42d5-4f8c-a7f5-c49fa392de30"}
03:52:31.869 00.001 17284 case statement mapped state 6 to 3
03:52:31.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af97aacd-42d5-4f8c-a7f5-c49fa392de30"}
03:52:31.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d829091b-98db-40e8-8d40-95fa096c1f10"}
03:52:31.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5217,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"d829091b-98db-40e8-8d40-95fa096c1f10"}
03:52:32.384 00.511 17204 Exposure complete
03:52:32.460 00.076 17204 worker thread done servicing request
03:52:32.461 00.001 17284 OnExposeComplete: enter
03:52:32.462 00.001 17284 UpdateGuideState(): m_state=6
03:52:32.463 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5218
03:52:32.465 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=680.23, Mass=2011, SNR=31.5, Peak=102 HFD=3.8
03:52:32.465 00.000 17284 MultiStar: [#1 0.05,-0.03,1.17,U] [#2 0.01,0.08,1.10,U] [#3 -0.04,-0.08,1.24,U] [#4 0.05,0.18,1.18,U] [#5 -0.02,0.02,1.06,U] [#6 -0.03,0.01,0.98,U] [#7 -0.10,0.22,0.00,M1] [#8 -0.09,0.28,0.00,M2] 
03:52:32.467 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.14, 0.08}
03:52:32.468 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:52:32.469 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:52:32.470 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.76
03:52:32.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
03:52:32.473 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
03:52:32.474 00.001 17204 Worker thread wakes up
03:52:32.474 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
03:52:32.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:32.476 00.002 17284 UpdateGuideState exits: m=2011 SNR=31.5
03:52:32.478 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:32.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:32.481 00.002 17284 Enqueuing Expose request
03:52:32.483 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
03:52:32.483 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
03:52:32.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:52:32.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:32.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:32.483 00.000 17204 MoveAxis(E, 0, ABG)
03:52:32.483 00.000 17204 Move returns status 0, amount 0
03:52:32.483 00.000 17204 MoveAxis(N, 0, ABG)
03:52:32.483 00.000 17204 Move returns status 0, amount 0
03:52:32.483 00.000 17204 move complete, result=0
03:52:32.483 00.000 17204 worker thread done servicing request
03:52:32.483 00.000 17204 Worker thread wakes up
03:52:32.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:32.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:32.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:33.390 00.906 17204 Exposure complete
03:52:33.457 00.067 17204 worker thread done servicing request
03:52:33.457 00.000 17284 OnExposeComplete: enter
03:52:33.459 00.002 17284 UpdateGuideState(): m_state=6
03:52:33.460 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5219
03:52:33.461 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=680.38, Mass=2213, SNR=33.0, Peak=112 HFD=4.1
03:52:33.463 00.002 17284 MultiStar: [#1 0.08,0.05,1.11,U] [#2 -0.05,0.13,1.04,U] [#3 -0.00,0.02,1.16,U] [#4 -0.04,0.29,0.00,M1] [#5 -0.00,0.13,1.02,U] [#6 0.05,-0.00,0.97,U] [#7 -0.16,0.24,0.00,M2] [#8 -0.11,0.21,0.00,M3] 
03:52:33.465 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.09}, one-star: {0.26, 0.23}
03:52:33.466 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
03:52:33.467 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
03:52:33.469 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.03 mountX=0.08 mountY=-0.07, mountTheta=-0.72
03:52:33.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:52:33.472 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
03:52:33.473 00.001 17204 Worker thread wakes up
03:52:33.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:33.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:52:33.475 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:52:33.475 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:52:33.477 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:33.478 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.07
03:52:33.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:33.479 00.001 17284 Enqueuing Expose request
03:52:33.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:33.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:33.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:33.480 00.000 17204 MoveAxis(E, 0, ABG)
03:52:33.480 00.000 17204 Move returns status 0, amount 0
03:52:33.480 00.000 17204 MoveAxis(N, 0, ABG)
03:52:33.480 00.000 17204 Move returns status 0, amount 0
03:52:33.480 00.000 17204 move complete, result=0
03:52:33.480 00.000 17204 worker thread done servicing request
03:52:33.480 00.000 17204 Worker thread wakes up
03:52:33.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:33.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:33.481 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:33.863 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b0a2387-6efb-4e35-9604-28bca01a9e3a"}
03:52:33.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b0a2387-6efb-4e35-9604-28bca01a9e3a"}
03:52:33.867 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ad61aca-6b9d-4ac1-a0bf-d374fa812249"}
03:52:33.869 00.002 17284 case statement mapped state 6 to 3
03:52:33.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad61aca-6b9d-4ac1-a0bf-d374fa812249"}
03:52:33.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"139e1714-5c44-47e8-9ca6-93cce10103d1"}
03:52:33.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5219,"width":15,"height":15,"star_pos":[7.48,7.38],"pixels":"..."},"id":"139e1714-5c44-47e8-9ca6-93cce10103d1"}
03:52:34.611 00.737 17204 Exposure complete
03:52:34.686 00.075 17204 worker thread done servicing request
03:52:34.686 00.000 17284 OnExposeComplete: enter
03:52:34.687 00.001 17284 UpdateGuideState(): m_state=6
03:52:34.689 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5220
03:52:34.689 00.000 17284 Star::Find returns 1 (0), X=612.39, Y=680.42, Mass=2182, SNR=32.8, Peak=112 HFD=4.0
03:52:34.691 00.002 17284 MultiStar: [#1 0.06,-0.04,1.14,U] [#2 0.04,0.10,1.08,U] [#3 -0.04,-0.01,1.21,U] [#4 0.06,0.25,0.00,M2] [#5 0.03,-0.02,1.02,U] [#6 -0.01,0.10,0.94,U] [#7 -0.16,0.20,0.00,M3] [#8 0.01,0.28,0.00,M4] 
03:52:34.692 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.18, 0.27}
03:52:34.693 00.001 17284 CameraToMount -- cameraTheta (0.98) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:52:34.694 00.001 17284 CameraToMount -- cameraTheta (0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.79 = -0.79)
03:52:34.695 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.98 mountX=0.06 mountY=-0.05, mountTheta=-0.77
03:52:34.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
03:52:34.698 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
03:52:34.699 00.001 17204 Worker thread wakes up
03:52:34.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:34.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:52:34.701 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:52:34.702 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:52:34.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:34.703 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.05
03:52:34.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:34.704 00.001 17284 Enqueuing Expose request
03:52:34.706 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:52:34.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:34.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:34.706 00.000 17204 MoveAxis(E, 0, ABG)
03:52:34.706 00.000 17204 Move returns status 0, amount 0
03:52:34.706 00.000 17204 MoveAxis(N, 0, ABG)
03:52:34.706 00.000 17204 Move returns status 0, amount 0
03:52:34.706 00.000 17204 move complete, result=0
03:52:34.707 00.001 17204 worker thread done servicing request
03:52:34.707 00.000 17204 Worker thread wakes up
03:52:34.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:34.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:34.708 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:35.618 00.910 17204 Exposure complete
03:52:35.691 00.073 17204 worker thread done servicing request
03:52:35.691 00.000 17284 OnExposeComplete: enter
03:52:35.692 00.001 17284 UpdateGuideState(): m_state=6
03:52:35.693 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5221
03:52:35.694 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=680.30, Mass=2119, SNR=32.3, Peak=107 HFD=3.8
03:52:35.696 00.002 17284 MultiStar: [#1 0.11,-0.08,1.13,U] [#2 -0.03,0.08,1.07,U] [#3 -0.03,-0.05,1.22,U] [#4 -0.01,0.16,1.18,U] [#5 -0.03,-0.02,1.03,U] [#6 0.00,-0.02,0.94,U] [#7 -0.10,0.26,0.00,M4] [#8 -0.07,0.21,0.94,U] 
03:52:35.697 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.23, 0.15}
03:52:35.698 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:52:35.699 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:52:35.700 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.16 mountX=0.05 mountY=-0.03, mountTheta=-0.60
03:52:35.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
03:52:35.704 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
03:52:35.705 00.001 17204 Worker thread wakes up
03:52:35.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:35.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
03:52:35.706 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.3
03:52:35.707 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
03:52:35.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:35.709 00.002 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
03:52:35.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:35.710 00.001 17284 Enqueuing Expose request
03:52:35.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:52:35.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:35.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:35.712 00.001 17204 MoveAxis(E, 0, ABG)
03:52:35.712 00.000 17204 Move returns status 0, amount 0
03:52:35.712 00.000 17204 MoveAxis(N, 0, ABG)
03:52:35.712 00.000 17204 Move returns status 0, amount 0
03:52:35.712 00.000 17204 move complete, result=0
03:52:35.712 00.000 17204 worker thread done servicing request
03:52:35.712 00.000 17204 Worker thread wakes up
03:52:35.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:35.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:35.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:35.862 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"823b71b0-8f57-476c-b5c1-73b083d134be"}
03:52:35.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"823b71b0-8f57-476c-b5c1-73b083d134be"}
03:52:35.866 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc4a94a5-fd92-4a45-a84b-b21ddd0a1e6f"}
03:52:35.867 00.001 17284 case statement mapped state 6 to 3
03:52:35.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc4a94a5-fd92-4a45-a84b-b21ddd0a1e6f"}
03:52:35.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cd9d547-4286-40e0-96a4-beee1790e415"}
03:52:35.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5221,"width":15,"height":15,"star_pos":[7.45,7.30],"pixels":"..."},"id":"3cd9d547-4286-40e0-96a4-beee1790e415"}
03:52:36.841 00.970 17204 Exposure complete
03:52:36.895 00.054 17204 worker thread done servicing request
03:52:36.896 00.001 17284 OnExposeComplete: enter
03:52:36.897 00.001 17284 UpdateGuideState(): m_state=6
03:52:36.898 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5222
03:52:36.899 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.31, Mass=2023, SNR=31.6, Peak=105 HFD=3.7
03:52:36.900 00.001 17284 MultiStar: [#1 0.11,-0.03,1.17,U] [#2 -0.07,0.04,1.11,U] [#3 -0.03,-0.06,1.24,U] [#4 -0.07,0.15,1.20,U] [#5 0.01,-0.02,1.07,U] [#6 -0.04,-0.05,1.00,U] [#7 -0.06,0.16,0.94,U] [#8 -0.04,0.27,0.00,M4] 
03:52:36.901 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.11, 0.15}
03:52:36.902 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
03:52:36.903 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
03:52:36.905 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.74 mountX=0.04 mountY=-0.00, mountTheta=-0.04
03:52:36.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
03:52:36.908 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
03:52:36.909 00.001 17204 Worker thread wakes up
03:52:36.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:36.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:52:36.910 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
03:52:36.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:52:36.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:36.912 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
03:52:36.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:36.914 00.002 17284 Enqueuing Expose request
03:52:36.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:52:36.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:36.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:52:36.915 00.000 17204 MoveAxis(E, 0, ABG)
03:52:36.915 00.000 17204 Move returns status 0, amount 0
03:52:36.915 00.000 17204 MoveAxis(N, 0, ABG)
03:52:36.915 00.000 17204 Move returns status 0, amount 0
03:52:36.915 00.000 17204 move complete, result=0
03:52:36.915 00.000 17204 worker thread done servicing request
03:52:36.915 00.000 17204 Worker thread wakes up
03:52:36.916 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:36.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:36.916 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:37.834 00.918 17204 Exposure complete
03:52:37.862 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"188cabe4-49bf-44ae-81b8-6266f7496d01"}
03:52:37.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"188cabe4-49bf-44ae-81b8-6266f7496d01"}
03:52:37.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd3ddc05-a243-489e-a603-eb6c4ac5113d"}
03:52:37.866 00.001 17284 case statement mapped state 6 to 3
03:52:37.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd3ddc05-a243-489e-a603-eb6c4ac5113d"}
03:52:37.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca908bb2-6d83-4c17-bbb4-3d17c3374125"}
03:52:37.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5222,"width":15,"height":15,"star_pos":[7.32,7.31],"pixels":"..."},"id":"ca908bb2-6d83-4c17-bbb4-3d17c3374125"}
03:52:37.895 00.026 17204 worker thread done servicing request
03:52:37.895 00.000 17284 OnExposeComplete: enter
03:52:37.897 00.002 17284 UpdateGuideState(): m_state=6
03:52:37.899 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5223
03:52:37.900 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.31, Mass=2031, SNR=31.6, Peak=104 HFD=3.7
03:52:37.902 00.002 17284 MultiStar: [#1 0.04,0.00,1.16,U] [#2 -0.04,0.11,1.08,U] [#3 -0.02,-0.04,1.26,U] [#4 0.01,0.27,0.00,M1] [#5 -0.05,0.08,1.07,U] [#6 -0.06,-0.06,0.98,U] [#7 -0.05,0.23,0.00,M4] [#8 0.04,0.35,0.00,M5] 
03:52:37.903 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.04}, one-star: {0.12, 0.16}
03:52:37.905 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
03:52:37.906 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:52:37.907 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=0.04 mountY=-0.01, mountTheta=-0.15
03:52:37.910 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
03:52:37.912 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
03:52:37.913 00.001 17204 Worker thread wakes up
03:52:37.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:37.914 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:52:37.914 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.6
03:52:37.916 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:52:37.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:37.917 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:52:37.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:37.918 00.001 17284 Enqueuing Expose request
03:52:37.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:52:37.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:37.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:37.920 00.000 17204 MoveAxis(E, 0, ABG)
03:52:37.920 00.000 17204 Move returns status 0, amount 0
03:52:37.920 00.000 17204 MoveAxis(N, 0, ABG)
03:52:37.920 00.000 17204 Move returns status 0, amount 0
03:52:37.920 00.000 17204 move complete, result=0
03:52:37.920 00.000 17204 worker thread done servicing request
03:52:37.920 00.000 17204 Worker thread wakes up
03:52:37.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:37.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:37.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:39.058 01.137 17204 Exposure complete
03:52:39.113 00.055 17204 worker thread done servicing request
03:52:39.114 00.001 17284 OnExposeComplete: enter
03:52:39.115 00.001 17284 UpdateGuideState(): m_state=6
03:52:39.116 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5224
03:52:39.118 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.48, Mass=2021, SNR=31.5, Peak=112 HFD=4.1
03:52:39.120 00.002 17284 MultiStar: [#1 0.03,0.02,1.16,U] [#2 -0.07,0.20,1.09,U] [#3 0.02,0.02,1.23,U] [#4 0.05,0.35,0.00,M2] [#5 -0.12,0.12,1.07,U] [#6 0.01,0.05,0.98,U] [#7 -0.19,0.25,0.00,M5] [#8 0.02,0.31,0.00,M6] 
03:52:39.121 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {0.19, 0.33}
03:52:39.123 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:52:39.125 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:52:39.126 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.27
03:52:39.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
03:52:39.131 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
03:52:39.133 00.002 17204 Worker thread wakes up
03:52:39.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:39.135 00.002 17284 UpdateGuideState exits: m=2021 SNR=31.5
03:52:39.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:52:39.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:39.138 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:52:39.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:39.140 00.001 17284 Enqueuing Expose request
03:52:39.142 00.002 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
03:52:39.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:52:39.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:39.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:39.142 00.000 17204 MoveAxis(E, 0, ABG)
03:52:39.142 00.000 17204 Move returns status 0, amount 0
03:52:39.142 00.000 17204 MoveAxis(N, 0, ABG)
03:52:39.142 00.000 17204 Move returns status 0, amount 0
03:52:39.142 00.000 17204 move complete, result=0
03:52:39.142 00.000 17204 worker thread done servicing request
03:52:39.142 00.000 17204 Worker thread wakes up
03:52:39.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:39.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:39.144 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:39.862 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6ebf5a9-ca82-4158-b57a-e7f0a6f08f03"}
03:52:39.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6ebf5a9-ca82-4158-b57a-e7f0a6f08f03"}
03:52:39.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e903ecb-26d9-4e0a-968f-29ae87731186"}
03:52:39.866 00.002 17284 case statement mapped state 6 to 3
03:52:39.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e903ecb-26d9-4e0a-968f-29ae87731186"}
03:52:39.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2ce772c-7dd9-4247-b846-34ddd23c04fe"}
03:52:39.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5224,"width":15,"height":15,"star_pos":[7.41,7.48],"pixels":"..."},"id":"c2ce772c-7dd9-4247-b846-34ddd23c04fe"}
03:52:40.047 00.177 17204 Exposure complete
03:52:40.100 00.053 17204 worker thread done servicing request
03:52:40.100 00.000 17284 OnExposeComplete: enter
03:52:40.102 00.002 17284 UpdateGuideState(): m_state=6
03:52:40.104 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5225
03:52:40.105 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.36, Mass=2153, SNR=32.6, Peak=111 HFD=3.9
03:52:40.107 00.002 17284 MultiStar: [#1 -0.03,-0.01,1.14,U] [#2 -0.05,0.11,1.07,U] [#3 -0.02,0.05,1.22,U] [#4 -0.02,0.26,0.00,M3] [#5 -0.01,0.14,1.02,U] [#6 0.01,0.02,0.98,U] [#7 -0.16,0.30,0.00,M6] [#8 -0.07,0.26,0.00,M7] 
03:52:40.109 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {0.21, 0.21}
03:52:40.111 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:52:40.113 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:52:40.114 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.40 mountX=0.08 mountY=-0.03, mountTheta=-0.36
03:52:40.118 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
03:52:40.120 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
03:52:40.122 00.002 17204 Worker thread wakes up
03:52:40.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:40.123 00.001 17284 UpdateGuideState exits: m=2153 SNR=32.6
03:52:40.125 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:40.127 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:40.128 00.001 17284 Enqueuing Expose request
03:52:40.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
03:52:40.130 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
03:52:40.130 00.000 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
03:52:40.130 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:52:40.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:40.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:40.130 00.000 17204 MoveAxis(E, 0, ABG)
03:52:40.130 00.000 17204 Move returns status 0, amount 0
03:52:40.130 00.000 17204 MoveAxis(N, 0, ABG)
03:52:40.130 00.000 17204 Move returns status 0, amount 0
03:52:40.130 00.000 17204 move complete, result=0
03:52:40.130 00.000 17204 worker thread done servicing request
03:52:40.130 00.000 17204 Worker thread wakes up
03:52:40.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:40.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:40.132 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:41.254 01.122 17204 Exposure complete
03:52:41.308 00.054 17204 worker thread done servicing request
03:52:41.308 00.000 17284 OnExposeComplete: enter
03:52:41.310 00.002 17284 UpdateGuideState(): m_state=6
03:52:41.312 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5226
03:52:41.313 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=680.28, Mass=2064, SNR=31.9, Peak=108 HFD=3.8
03:52:41.316 00.003 17284 MultiStar: [#1 0.10,-0.04,1.13,U] [#2 0.02,0.12,1.08,U] [#3 -0.02,0.02,1.25,U] [#4 0.01,0.26,0.00,M4] [#5 -0.02,-0.01,1.06,U] [#6 -0.01,-0.03,1.01,U] [#7 -0.10,0.30,0.00,M7] [#8 -0.14,0.28,0.00,M8] 
03:52:41.318 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.26, 0.12}
03:52:41.319 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
03:52:41.321 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:52:41.322 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.50 mountX=0.02 mountY=-0.06, mountTheta=-1.24
03:52:41.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
03:52:41.327 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
03:52:41.329 00.002 17204 Worker thread wakes up
03:52:41.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:41.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
03:52:41.331 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
03:52:41.333 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:41.335 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
03:52:41.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:41.336 00.001 17284 Enqueuing Expose request
03:52:41.338 00.002 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.06
03:52:41.338 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:52:41.338 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:41.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:41.338 00.000 17204 MoveAxis(E, 0, ABG)
03:52:41.338 00.000 17204 Move returns status 0, amount 0
03:52:41.338 00.000 17204 MoveAxis(N, 0, ABG)
03:52:41.338 00.000 17204 Move returns status 0, amount 0
03:52:41.338 00.000 17204 move complete, result=0
03:52:41.338 00.000 17204 worker thread done servicing request
03:52:41.338 00.000 17204 Worker thread wakes up
03:52:41.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:41.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:41.340 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:41.861 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c48d0f3-cc12-43b4-8641-01e3eadf44a9"}
03:52:41.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c48d0f3-cc12-43b4-8641-01e3eadf44a9"}
03:52:41.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2209eb74-dd15-40c8-bd7c-6571b62f3992"}
03:52:41.867 00.003 17284 case statement mapped state 6 to 3
03:52:41.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2209eb74-dd15-40c8-bd7c-6571b62f3992"}
03:52:41.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbd40e23-c257-4bb0-9ad1-9f06a714624b"}
03:52:41.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5226,"width":15,"height":15,"star_pos":[7.47,7.28],"pixels":"..."},"id":"fbd40e23-c257-4bb0-9ad1-9f06a714624b"}
03:52:42.359 00.487 17204 Exposure complete
03:52:42.435 00.076 17204 worker thread done servicing request
03:52:42.435 00.000 17284 OnExposeComplete: enter
03:52:42.436 00.001 17284 UpdateGuideState(): m_state=6
03:52:42.438 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5227
03:52:42.439 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.43, Mass=2118, SNR=32.3, Peak=113 HFD=3.9
03:52:42.441 00.002 17284 MultiStar: [#1 0.06,0.07,1.13,U] [#2 -0.01,0.22,1.09,U] [#3 -0.00,0.06,1.22,U] [#4 0.05,0.47,0.00,M5] [#5 -0.05,0.09,1.07,U] [#6 -0.03,0.07,0.96,U] [#7 -0.09,0.40,0.00,M8] [#8 -0.11,0.32,0.00,M9] 
03:52:42.442 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {0.13, 0.28}
03:52:42.442 00.000 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
03:52:42.443 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
03:52:42.444 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.44 mountX=0.12 mountY=-0.04, mountTheta=-0.32
03:52:42.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
03:52:42.447 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
03:52:42.448 00.001 17204 Worker thread wakes up
03:52:42.449 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:42.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
03:52:42.451 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
03:52:42.451 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
03:52:42.453 00.002 17204 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
03:52:42.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:52:42.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:42.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:42.454 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:42.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:42.455 00.001 17284 Enqueuing Expose request
03:52:42.456 00.001 17204 MoveAxis(E, 0, ABG)
03:52:42.456 00.000 17204 Move returns status 0, amount 0
03:52:42.456 00.000 17204 MoveAxis(N, 0, ABG)
03:52:42.456 00.000 17204 Move returns status 0, amount 0
03:52:42.457 00.001 17204 move complete, result=0
03:52:42.457 00.000 17204 worker thread done servicing request
03:52:42.457 00.000 17204 Worker thread wakes up
03:52:42.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:42.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:42.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:43.585 01.127 17204 Exposure complete
03:52:43.640 00.055 17204 worker thread done servicing request
03:52:43.640 00.000 17284 OnExposeComplete: enter
03:52:43.641 00.001 17284 UpdateGuideState(): m_state=6
03:52:43.643 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5228
03:52:43.644 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.33, Mass=2043, SNR=31.8, Peak=110 HFD=3.9
03:52:43.644 00.000 17284 MultiStar: [#1 0.05,-0.04,1.18,U] [#2 -0.06,0.20,1.07,U] [#3 0.07,0.04,1.24,U] [#4 0.04,0.24,0.00,M6] [#5 -0.04,0.11,1.06,U] [#6 0.06,0.01,0.97,U] [#7 -0.18,0.33,0.00,M9] [#8 -0.04,0.26,0.00,M10] 
03:52:43.646 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.08}, one-star: {0.21, 0.18}
03:52:43.647 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:52:43.648 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
03:52:43.649 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=0.07 mountY=-0.06, mountTheta=-0.70
03:52:43.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
03:52:43.652 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
03:52:43.653 00.001 17204 Worker thread wakes up
03:52:43.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:43.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
03:52:43.654 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.8
03:52:43.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
03:52:43.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:43.656 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
03:52:43.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:43.657 00.001 17284 Enqueuing Expose request
03:52:43.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:52:43.659 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:43.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:43.659 00.000 17204 MoveAxis(E, 0, ABG)
03:52:43.659 00.000 17204 Move returns status 0, amount 0
03:52:43.659 00.000 17204 MoveAxis(N, 0, ABG)
03:52:43.659 00.000 17204 Move returns status 0, amount 0
03:52:43.659 00.000 17204 move complete, result=0
03:52:43.659 00.000 17204 worker thread done servicing request
03:52:43.659 00.000 17204 Worker thread wakes up
03:52:43.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:43.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:43.661 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:43.860 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb36e297-fe17-46f0-8049-c71c7749c78e"}
03:52:43.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb36e297-fe17-46f0-8049-c71c7749c78e"}
03:52:43.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c33a16b3-21f6-4aaa-9b64-19ca79a6d6f2"}
03:52:43.865 00.002 17284 case statement mapped state 6 to 3
03:52:43.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33a16b3-21f6-4aaa-9b64-19ca79a6d6f2"}
03:52:43.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9fb3fb4-5a9d-45f9-ad27-d358ed35e50e"}
03:52:43.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5228,"width":15,"height":15,"star_pos":[7.42,7.33],"pixels":"..."},"id":"c9fb3fb4-5a9d-45f9-ad27-d358ed35e50e"}
03:52:44.681 00.812 17204 Exposure complete
03:52:44.757 00.076 17204 worker thread done servicing request
03:52:44.758 00.001 17284 OnExposeComplete: enter
03:52:44.759 00.001 17284 UpdateGuideState(): m_state=6
03:52:44.761 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5229
03:52:44.762 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=680.33, Mass=2090, SNR=32.1, Peak=113 HFD=3.9
03:52:44.764 00.002 17284 MultiStar: [#1 0.03,0.08,1.17,U] [#2 0.03,0.10,1.08,U] [#3 -0.00,0.03,1.22,U] [#4 0.01,0.35,0.00,M7] [#5 0.05,0.13,1.04,U] [#6 -0.01,0.07,0.98,U] [#7 -0.17,0.34,0.00,M10] [#8 -0.02,0.34,0.00,R] 
03:52:44.766 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.09}, one-star: {0.22, 0.18}
03:52:44.766 00.000 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
03:52:44.768 00.002 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
03:52:44.770 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.08 mountX=0.09 mountY=-0.07, mountTheta=-0.68
03:52:44.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
03:52:44.774 00.002 17284 Enqueuing Move request for scope (0.05, 0.09)
03:52:44.775 00.001 17204 Worker thread wakes up
03:52:44.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:44.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
03:52:44.776 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
03:52:44.776 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
03:52:44.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:44.778 00.002 17204 Moving (0.05, 0.09) raw xDistance=0.09 yDistance=-0.07
03:52:44.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:44.779 00.001 17284 Enqueuing Expose request
03:52:44.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:44.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:44.781 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:44.781 00.000 17204 MoveAxis(E, 0, ABG)
03:52:44.781 00.000 17204 Move returns status 0, amount 0
03:52:44.781 00.000 17204 MoveAxis(N, 0, ABG)
03:52:44.781 00.000 17204 Move returns status 0, amount 0
03:52:44.781 00.000 17204 move complete, result=0
03:52:44.781 00.000 17204 worker thread done servicing request
03:52:44.781 00.000 17204 Worker thread wakes up
03:52:44.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:44.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:44.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:45.860 01.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f575499e-2f83-445b-b022-e9d9cd5e3df0"}
03:52:45.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f575499e-2f83-445b-b022-e9d9cd5e3df0"}
03:52:45.864 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d04975b4-ba71-4cd2-9cab-8ca7868d41ab"}
03:52:45.864 00.000 17284 case statement mapped state 6 to 3
03:52:45.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d04975b4-ba71-4cd2-9cab-8ca7868d41ab"}
03:52:45.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a475236e-7cbf-4854-8725-110c95a03da8"}
03:52:45.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5229,"width":15,"height":15,"star_pos":[7.43,7.33],"pixels":"..."},"id":"a475236e-7cbf-4854-8725-110c95a03da8"}
03:52:45.905 00.036 17204 Exposure complete
03:52:45.956 00.051 17204 worker thread done servicing request
03:52:45.957 00.001 17284 OnExposeComplete: enter
03:52:45.958 00.001 17284 UpdateGuideState(): m_state=6
03:52:45.959 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5230
03:52:45.960 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.38, Mass=2086, SNR=32.1, Peak=112 HFD=3.9
03:52:45.961 00.001 17284 MultiStar: [#1 0.07,0.08,1.14,U] [#2 0.06,0.20,1.09,U] [#3 0.02,0.05,1.21,U] [#4 -0.01,0.35,0.00,M8] [#5 -0.04,0.10,1.06,U] [#6 -0.01,0.16,1.00,U] [#7 -0.09,0.30,0.00,R] [#8 -0.02,0.04,0.91,U] 
03:52:45.962 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.12}, one-star: {0.19, 0.22}
03:52:45.963 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
03:52:45.965 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
03:52:45.966 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=0.11 mountY=-0.06, mountTheta=-0.50
03:52:45.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
03:52:45.969 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
03:52:45.969 00.000 17204 Worker thread wakes up
03:52:45.971 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:45.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
03:52:45.972 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
03:52:45.973 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
03:52:45.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:45.974 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
03:52:45.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:45.975 00.001 17284 Enqueuing Expose request
03:52:45.977 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:52:45.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:45.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:52:45.977 00.000 17204 MoveAxis(E, 0, ABG)
03:52:45.977 00.000 17204 Move returns status 0, amount 0
03:52:45.977 00.000 17204 MoveAxis(N, 0, ABG)
03:52:45.977 00.000 17204 Move returns status 0, amount 0
03:52:45.977 00.000 17204 move complete, result=0
03:52:45.977 00.000 17204 worker thread done servicing request
03:52:45.977 00.000 17204 Worker thread wakes up
03:52:45.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:45.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:45.978 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:47.007 01.029 17204 Exposure complete
03:52:47.082 00.075 17204 worker thread done servicing request
03:52:47.082 00.000 17284 OnExposeComplete: enter
03:52:47.084 00.002 17284 UpdateGuideState(): m_state=6
03:52:47.085 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5231
03:52:47.086 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=680.46, Mass=2181, SNR=32.8, Peak=123 HFD=3.8
03:52:47.088 00.002 17284 MultiStar: [#1 -0.00,0.05,1.15,U] [#2 -0.02,0.26,0.00,M1] [#3 -0.12,0.09,1.19,U] [#4 -0.01,0.35,0.00,M9] [#5 -0.07,0.08,1.03,U] [#6 -0.04,0.06,0.97,U] [#7 -0.04,-0.01,0.88,U] [#8 -0.06,-0.01,0.89,U] 
03:52:47.089 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {0.20, 0.30}
03:52:47.089 00.000 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
03:52:47.091 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
03:52:47.092 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.81 mountX=0.09 mountY=0.00, mountTheta=0.04
03:52:47.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
03:52:47.095 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
03:52:47.096 00.001 17204 Worker thread wakes up
03:52:47.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:47.098 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
03:52:47.098 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:52:47.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
03:52:47.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:47.101 00.002 17204 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.00
03:52:47.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:47.102 00.001 17284 Enqueuing Expose request
03:52:47.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:52:47.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:47.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:52:47.103 00.000 17204 MoveAxis(E, 0, ABG)
03:52:47.103 00.000 17204 Move returns status 0, amount 0
03:52:47.103 00.000 17204 MoveAxis(N, 0, ABG)
03:52:47.103 00.000 17204 Move returns status 0, amount 0
03:52:47.104 00.001 17204 move complete, result=0
03:52:47.104 00.000 17204 worker thread done servicing request
03:52:47.104 00.000 17204 Worker thread wakes up
03:52:47.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:47.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:47.104 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:52:47.860 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b2f45ee-c85b-474a-b2ce-a1fbddabf359"}
03:52:47.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b2f45ee-c85b-474a-b2ce-a1fbddabf359"}
03:52:47.864 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0677891e-4c98-43d0-b37c-974ff957cf3a"}
03:52:47.865 00.001 17284 case statement mapped state 6 to 3
03:52:47.865 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0677891e-4c98-43d0-b37c-974ff957cf3a"}
03:52:47.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7f47013-597e-49b6-ad62-762ea2174f1c"}
03:52:47.867 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5231,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"d7f47013-597e-49b6-ad62-762ea2174f1c"}
03:52:48.241 00.374 17204 Exposure complete
03:52:48.295 00.054 17204 worker thread done servicing request
03:52:48.295 00.000 17284 OnExposeComplete: enter
03:52:48.296 00.001 17284 UpdateGuideState(): m_state=6
03:52:48.297 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5232
03:52:48.299 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=680.47, Mass=2156, SNR=32.6, Peak=121 HFD=4.1
03:52:48.300 00.001 17284 MultiStar: [#1 0.08,0.15,1.10,U] [#2 0.04,0.32,0.00,M2] [#3 -0.01,0.15,1.21,U] [#4 0.02,0.43,0.00,M10] [#5 -0.04,0.19,1.06,U] [#6 0.02,0.16,0.97,U] [#7 -0.06,0.11,0.89,U] [#8 0.07,0.09,0.92,U] 
03:52:48.300 00.000 17284 refined, 6 included, MultiStar: {0.04, 0.17}, one-star: {0.21, 0.31}
03:52:48.302 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
03:52:48.302 00.000 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
03:52:48.304 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.34 mountX=0.16 mountY=-0.07, mountTheta=-0.43
03:52:48.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
03:52:48.307 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
03:52:48.308 00.001 17204 Worker thread wakes up
03:52:48.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:48.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
03:52:48.309 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:52:48.311 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
03:52:48.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:48.311 00.000 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
03:52:48.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:48.313 00.002 17284 Enqueuing Expose request
03:52:48.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:52:48.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:48.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:52:48.314 00.000 17204 MoveAxis(E, 0, ABG)
03:52:48.314 00.000 17204 Move returns status 0, amount 0
03:52:48.314 00.000 17204 MoveAxis(N, 0, ABG)
03:52:48.314 00.000 17204 Move returns status 0, amount 0
03:52:48.314 00.000 17204 move complete, result=0
03:52:48.314 00.000 17204 worker thread done servicing request
03:52:48.314 00.000 17204 Worker thread wakes up
03:52:48.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:48.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:48.316 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:52:49.233 00.917 17204 Exposure complete
03:52:49.286 00.053 17204 worker thread done servicing request
03:52:49.286 00.000 17284 OnExposeComplete: enter
03:52:49.289 00.003 17284 UpdateGuideState(): m_state=6
03:52:49.290 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5233
03:52:49.292 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.54, Mass=2211, SNR=33.1, Peak=124 HFD=3.9
03:52:49.295 00.003 17284 MultiStar: [#1 0.05,0.15,1.14,U] [#2 -0.03,0.27,0.00,M3] [#3 -0.06,0.13,1.19,U] [#4 0.01,0.50,0.00,R] [#5 -0.08,0.23,0.00,M1] [#6 0.01,0.17,0.93,U] [#7 -0.07,0.16,0.90,U] [#8 0.00,0.11,0.90,U] 
03:52:49.296 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.18}, one-star: {0.14, 0.39}
03:52:49.297 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
03:52:49.300 00.003 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:52:49.301 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.18 mountY=-0.05, mountTheta=-0.27
03:52:49.304 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
03:52:49.306 00.002 17284 Enqueuing Move request for scope (0.01, 0.18)
03:52:49.308 00.002 17204 Worker thread wakes up
03:52:49.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:49.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
03:52:49.309 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
03:52:49.311 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
03:52:49.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:49.313 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:49.315 00.002 17204 Moving (0.01, 0.18) raw xDistance=0.18 yDistance=-0.05
03:52:49.315 00.000 17284 Enqueuing Expose request
03:52:49.317 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:52:49.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:49.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:52:49.317 00.000 17204 MoveAxis(W, 137, ABG)
03:52:49.317 00.000 17204 Guiding  Dir = 3, Dur = 137
03:52:49.317 00.000 17204 IsGuiding returns 0
03:52:49.326 00.009 17204 PulseGuide returned control before completion, sleep 139
03:52:49.470 00.144 17204 IsGuiding returns 1
03:52:49.470 00.000 17204 scope still moving after pulse duration time elapsed
03:52:49.500 00.030 17204 IsGuiding returns 0
03:52:49.500 00.000 17204 scope move finished after 137 + 46 ms
03:52:49.500 00.000 17204 Move returns status 0, amount 137
03:52:49.500 00.000 17204 MoveAxis(N, 0, ABG)
03:52:49.500 00.000 17204 Move returns status 0, amount 0
03:52:49.500 00.000 17204 move complete, result=0
03:52:49.500 00.000 17204 worker thread done servicing request
03:52:49.500 00.000 17204 Worker thread wakes up
03:52:49.500 00.000 17284 GuideStep: 0.2 px 137 ms WEST, -0.0 px 0 ms NORTH
03:52:49.503 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:49.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:49.859 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8570c3c-9c26-4ec3-bc81-50c70c9cd367"}
03:52:49.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8570c3c-9c26-4ec3-bc81-50c70c9cd367"}
03:52:49.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b97e2609-d13b-4e32-8ba1-f103c854057e"}
03:52:49.863 00.001 17284 case statement mapped state 6 to 3
03:52:49.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97e2609-d13b-4e32-8ba1-f103c854057e"}
03:52:49.865 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9cf994a-2c99-4778-906e-e3f9ffb53bf0"}
03:52:49.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5233,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"e9cf994a-2c99-4778-906e-e3f9ffb53bf0"}
03:52:50.637 00.771 17204 Exposure complete
03:52:50.691 00.054 17204 worker thread done servicing request
03:52:50.691 00.000 17284 OnExposeComplete: enter
03:52:50.693 00.002 17284 UpdateGuideState(): m_state=6
03:52:50.695 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5234
03:52:50.696 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.50, Mass=2135, SNR=32.5, Peak=124 HFD=4.2
03:52:50.698 00.002 17284 MultiStar: [#1 0.04,0.13,1.14,U] [#2 -0.02,0.23,0.00,M4] [#3 -0.06,0.14,1.19,U] [#4 0.03,-0.11,1.15,U] [#5 -0.10,0.18,1.05,U] [#6 0.05,0.16,0.95,U] [#7 -0.02,0.11,0.92,U] [#8 -0.08,0.07,0.89,U] 
03:52:50.700 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {0.23, 0.34}
03:52:50.702 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:52:50.703 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
03:52:50.705 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=0.12 mountY=-0.03, mountTheta=-0.28
03:52:50.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
03:52:50.710 00.002 17284 Enqueuing Move request for scope (0.01, 0.13)
03:52:50.711 00.001 17204 Worker thread wakes up
03:52:50.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:50.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
03:52:50.713 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:52:50.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:50.715 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
03:52:50.717 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:50.717 00.000 17284 Enqueuing Expose request
03:52:50.719 00.002 17204 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.03
03:52:50.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:52:50.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:50.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:50.719 00.000 17204 MoveAxis(E, 0, ABG)
03:52:50.719 00.000 17204 Move returns status 0, amount 0
03:52:50.719 00.000 17204 MoveAxis(N, 0, ABG)
03:52:50.719 00.000 17204 Move returns status 0, amount 0
03:52:50.719 00.000 17204 move complete, result=0
03:52:50.719 00.000 17204 worker thread done servicing request
03:52:50.719 00.000 17204 Worker thread wakes up
03:52:50.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:50.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:50.721 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:51.630 00.909 17204 Exposure complete
03:52:51.692 00.062 17204 worker thread done servicing request
03:52:51.692 00.000 17284 OnExposeComplete: enter
03:52:51.694 00.002 17284 UpdateGuideState(): m_state=6
03:52:51.696 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5235
03:52:51.698 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=680.43, Mass=2126, SNR=32.4, Peak=113 HFD=4.1
03:52:51.700 00.002 17284 MultiStar: [#1 0.08,0.06,1.13,U] [#2 -0.08,0.23,0.00,M5] [#3 -0.01,0.10,1.20,U] [#4 -0.04,-0.17,1.17,U] [#5 -0.07,0.19,1.03,U] [#6 -0.04,0.09,0.97,U] [#7 0.04,0.07,0.93,U] [#8 -0.05,-0.02,0.91,U] 
03:52:51.701 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.21, 0.27}
03:52:51.703 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:52:51.705 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:52:51.707 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.37 mountX=0.07 mountY=-0.03, mountTheta=-0.40
03:52:51.710 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:52:51.712 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
03:52:51.713 00.001 17204 Worker thread wakes up
03:52:51.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:51.715 00.002 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:52:51.717 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:51.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:51.720 00.002 17284 Enqueuing Expose request
03:52:51.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:52:51.722 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:52:51.722 00.000 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
03:52:51.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:52:51.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:51.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:51.722 00.000 17204 MoveAxis(E, 0, ABG)
03:52:51.722 00.000 17204 Move returns status 0, amount 0
03:52:51.722 00.000 17204 MoveAxis(N, 0, ABG)
03:52:51.722 00.000 17204 Move returns status 0, amount 0
03:52:51.722 00.000 17204 move complete, result=0
03:52:51.722 00.000 17204 worker thread done servicing request
03:52:51.722 00.000 17204 Worker thread wakes up
03:52:51.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:51.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:51.724 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:51.859 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0e063b3-ab60-4ee4-98e1-68c504fc5524"}
03:52:51.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0e063b3-ab60-4ee4-98e1-68c504fc5524"}
03:52:51.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05bbf968-14f2-4f35-8f6f-69b9492d089e"}
03:52:51.864 00.002 17284 case statement mapped state 6 to 3
03:52:51.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bbf968-14f2-4f35-8f6f-69b9492d089e"}
03:52:51.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c97fe6c3-ac5a-475f-903f-cd89a69af00a"}
03:52:51.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5235,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"c97fe6c3-ac5a-475f-903f-cd89a69af00a"}
03:52:52.851 00.982 17204 Exposure complete
03:52:52.929 00.078 17204 worker thread done servicing request
03:52:52.929 00.000 17284 OnExposeComplete: enter
03:52:52.930 00.001 17284 UpdateGuideState(): m_state=6
03:52:52.932 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5236
03:52:52.933 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.49, Mass=2205, SNR=33.0, Peak=127 HFD=4.0
03:52:52.935 00.002 17284 MultiStar: [#1 0.08,0.16,1.12,U] [#2 -0.09,0.21,0.00,M6] [#3 -0.03,0.16,1.19,U] [#4 0.01,-0.00,1.15,U] [#5 -0.04,0.23,0.00,M1] [#6 -0.04,0.19,0.97,U] [#7 -0.08,0.08,0.88,U] [#8 -0.02,0.03,0.89,U] 
03:52:52.936 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {0.12, 0.34}
03:52:52.937 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
03:52:52.938 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:52:52.939 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.52 mountX=0.13 mountY=-0.03, mountTheta=-0.25
03:52:52.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
03:52:52.943 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
03:52:52.944 00.001 17204 Worker thread wakes up
03:52:52.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:52.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
03:52:52.946 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:52:52.947 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:52.948 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
03:52:52.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:52.949 00.001 17284 Enqueuing Expose request
03:52:52.951 00.002 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.03
03:52:52.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:52:52.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:52.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:52.951 00.000 17204 MoveAxis(E, 0, ABG)
03:52:52.951 00.000 17204 Move returns status 0, amount 0
03:52:52.951 00.000 17204 MoveAxis(N, 0, ABG)
03:52:52.951 00.000 17204 Move returns status 0, amount 0
03:52:52.951 00.000 17204 move complete, result=0
03:52:52.951 00.000 17204 worker thread done servicing request
03:52:52.951 00.000 17204 Worker thread wakes up
03:52:52.951 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:52.951 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:52.951 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:53.857 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55fbaef8-6930-4e63-866e-455b546ea204"}
03:52:53.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55fbaef8-6930-4e63-866e-455b546ea204"}
03:52:53.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8598661-78d3-490d-b8dd-b73f741695e6"}
03:52:53.862 00.002 17284 case statement mapped state 6 to 3
03:52:53.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8598661-78d3-490d-b8dd-b73f741695e6"}
03:52:53.864 00.001 17204 Exposure complete
03:52:53.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66b7517f-3b9d-4dc9-8b5a-9380d3361a74"}
03:52:53.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5236,"width":15,"height":15,"star_pos":[7.33,7.49],"pixels":"..."},"id":"66b7517f-3b9d-4dc9-8b5a-9380d3361a74"}
03:52:53.917 00.051 17204 worker thread done servicing request
03:52:53.918 00.001 17284 OnExposeComplete: enter
03:52:53.919 00.001 17284 UpdateGuideState(): m_state=6
03:52:53.920 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5237
03:52:53.922 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=680.49, Mass=2031, SNR=31.6, Peak=117 HFD=3.7
03:52:53.923 00.001 17284 MultiStar: [#1 0.00,0.12,1.16,U] [#2 -0.03,0.22,1.11,U] [#3 0.05,0.12,1.27,U] [#4 -0.02,0.03,1.20,U] [#5 -0.10,0.21,0.00,M2] [#6 -0.03,0.14,0.99,U] [#7 -0.17,0.09,0.93,U] [#8 -0.03,0.17,0.94,U] 
03:52:53.924 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.15, 0.34}
03:52:53.925 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:52:53.926 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
03:52:53.927 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.15 mountY=-0.02, mountTheta=-0.15
03:52:53.930 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
03:52:53.931 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
03:52:53.932 00.001 17204 Worker thread wakes up
03:52:53.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:53.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
03:52:53.933 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.6
03:52:53.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
03:52:53.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:53.935 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
03:52:53.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:53.936 00.001 17284 Enqueuing Expose request
03:52:53.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:52:53.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:53.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:52:53.937 00.000 17204 MoveAxis(E, 0, ABG)
03:52:53.937 00.000 17204 Move returns status 0, amount 0
03:52:53.937 00.000 17204 MoveAxis(N, 0, ABG)
03:52:53.937 00.000 17204 Move returns status 0, amount 0
03:52:53.937 00.000 17204 move complete, result=0
03:52:53.937 00.000 17204 worker thread done servicing request
03:52:53.937 00.000 17204 Worker thread wakes up
03:52:53.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:53.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:53.939 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:55.070 01.131 17204 Exposure complete
03:52:55.135 00.065 17204 worker thread done servicing request
03:52:55.135 00.000 17284 OnExposeComplete: enter
03:52:55.137 00.002 17284 UpdateGuideState(): m_state=6
03:52:55.138 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5238
03:52:55.139 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.53, Mass=2221, SNR=33.1, Peak=126 HFD=4.0
03:52:55.141 00.002 17284 MultiStar: [#1 0.02,0.17,1.12,U] [#2 -0.02,0.27,0.00,M6] [#3 -0.07,0.14,1.18,U] [#4 0.02,-0.12,1.11,U] [#5 -0.05,0.21,1.03,U] [#6 -0.01,0.17,0.95,U] [#7 -0.05,0.11,0.90,U] [#8 -0.00,0.01,0.88,U] 
03:52:55.141 00.000 17284 refined, 7 included, MultiStar: {-0.00, 0.13}, one-star: {0.14, 0.37}
03:52:55.142 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:52:55.144 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
03:52:55.145 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.20
03:52:55.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
03:52:55.149 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
03:52:55.151 00.002 17204 Worker thread wakes up
03:52:55.151 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:52:55.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:55.152 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:52:55.153 00.001 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:52:55.154 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:55.155 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.03
03:52:55.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:55.156 00.001 17284 Enqueuing Expose request
03:52:55.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:52:55.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:55.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:55.157 00.000 17204 MoveAxis(E, 0, ABG)
03:52:55.157 00.000 17204 Move returns status 0, amount 0
03:52:55.157 00.000 17204 MoveAxis(N, 0, ABG)
03:52:55.157 00.000 17204 Move returns status 0, amount 0
03:52:55.157 00.000 17204 move complete, result=0
03:52:55.157 00.000 17204 worker thread done servicing request
03:52:55.158 00.001 17204 Worker thread wakes up
03:52:55.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:55.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:55.158 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:55.857 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8bb129e-e40e-4e1a-bb78-82127476225b"}
03:52:55.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8bb129e-e40e-4e1a-bb78-82127476225b"}
03:52:55.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eb2ec06-ebf0-494b-af44-3cd24634ea78"}
03:52:55.861 00.001 17284 case statement mapped state 6 to 3
03:52:55.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eb2ec06-ebf0-494b-af44-3cd24634ea78"}
03:52:55.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dfaf81d-37e2-41f9-a04c-c5df619a723c"}
03:52:55.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5238,"width":15,"height":15,"star_pos":[7.35,6.53],"pixels":"..."},"id":"4dfaf81d-37e2-41f9-a04c-c5df619a723c"}
03:52:56.076 00.210 17204 Exposure complete
03:52:56.130 00.054 17204 worker thread done servicing request
03:52:56.131 00.001 17284 OnExposeComplete: enter
03:52:56.132 00.001 17284 UpdateGuideState(): m_state=6
03:52:56.133 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5239
03:52:56.134 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.59, Mass=2139, SNR=32.5, Peak=124 HFD=3.8
03:52:56.135 00.001 17284 MultiStar: [#1 0.09,0.16,1.12,U] [#2 -0.04,0.28,0.00,M7] [#3 -0.06,0.25,0.00,M1] [#4 -0.02,0.02,1.16,U] [#5 -0.11,0.26,0.00,M2] [#6 -0.10,0.23,0.00,M1] [#7 -0.08,0.08,0.90,U] [#8 -0.05,0.08,0.89,U] 
03:52:56.137 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.16}, one-star: {0.10, 0.44}
03:52:56.138 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
03:52:56.138 00.000 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
03:52:56.140 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.15 mountY=-0.04, mountTheta=-0.27
03:52:56.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
03:52:56.143 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
03:52:56.144 00.001 17204 Worker thread wakes up
03:52:56.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:56.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
03:52:56.145 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:52:56.147 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
03:52:56.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:56.148 00.001 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.04
03:52:56.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:56.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:52:56.149 00.000 17284 Enqueuing Expose request
03:52:56.150 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:56.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:52:56.150 00.000 17204 MoveAxis(E, 0, ABG)
03:52:56.150 00.000 17204 Move returns status 0, amount 0
03:52:56.150 00.000 17204 MoveAxis(N, 0, ABG)
03:52:56.150 00.000 17204 Move returns status 0, amount 0
03:52:56.150 00.000 17204 move complete, result=0
03:52:56.150 00.000 17204 worker thread done servicing request
03:52:56.150 00.000 17204 Worker thread wakes up
03:52:56.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:56.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:56.151 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:52:57.293 01.142 17204 Exposure complete
03:52:57.370 00.077 17204 worker thread done servicing request
03:52:57.370 00.000 17284 OnExposeComplete: enter
03:52:57.372 00.002 17284 UpdateGuideState(): m_state=6
03:52:57.373 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5240
03:52:57.374 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.59, Mass=2085, SNR=32.1, Peak=123 HFD=4.0
03:52:57.375 00.001 17284 MultiStar: large primary error, entering stabilization period
03:52:57.376 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
03:52:57.376 00.000 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
03:52:57.378 00.002 17284 CameraToMount -- cameraX=0.19 cameraY=0.44 hyp=0.48 cameraTheta=1.17 mountX=0.40 mountY=-0.27, mountTheta=-0.59
03:52:57.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.44, opts=13)
03:52:57.381 00.001 17284 Enqueuing Move request for scope (0.19, 0.44)
03:52:57.381 00.000 17204 Worker thread wakes up
03:52:57.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:57.384 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.44) opts 0xd
03:52:57.384 00.000 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.44)
03:52:57.384 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
03:52:57.385 00.001 17204 Moving (0.19, 0.44) raw xDistance=0.40 yDistance=-0.27
03:52:57.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:57.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
03:52:57.387 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:57.388 00.001 17284 Enqueuing Expose request
03:52:57.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.27
03:52:57.388 00.000 17204 MoveAxis(W, 308, ABG)
03:52:57.388 00.000 17204 Guiding  Dir = 3, Dur = 308
03:52:57.390 00.002 17204 IsGuiding returns 0
03:52:57.398 00.008 17204 PulseGuide returned control before completion, sleep 309
03:52:57.712 00.314 17204 IsGuiding returns 1
03:52:57.712 00.000 17204 scope still moving after pulse duration time elapsed
03:52:57.744 00.032 17204 IsGuiding returns 0
03:52:57.744 00.000 17204 scope move finished after 308 + 46 ms
03:52:57.744 00.000 17204 Move returns status 0, amount 308
03:52:57.744 00.000 17204 MoveAxis(N, 181, ABG)
03:52:57.744 00.000 17204 Guiding  Dir = 0, Dur = 181
03:52:57.744 00.000 17204 IsGuiding returns 0
03:52:57.793 00.049 17204 PulseGuide returned control before completion, sleep 143
03:52:57.855 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"213fab85-1604-4ac2-9e1f-dc0c1efc688e"}
03:52:57.858 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"213fab85-1604-4ac2-9e1f-dc0c1efc688e"}
03:52:57.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"959615f9-a261-4c97-a14c-35d3d8909bc9"}
03:52:57.861 00.001 17284 case statement mapped state 6 to 3
03:52:57.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"959615f9-a261-4c97-a14c-35d3d8909bc9"}
03:52:57.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3d48e93-c1f8-499e-8546-9be047e90022"}
03:52:57.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5240,"width":15,"height":15,"star_pos":[7.40,6.59],"pixels":"..."},"id":"a3d48e93-c1f8-499e-8546-9be047e90022"}
03:52:57.949 00.083 17204 IsGuiding returns 0
03:52:57.949 00.000 17204 Move returns status 0, amount 181
03:52:57.949 00.000 17204 move complete, result=0
03:52:57.950 00.001 17204 worker thread done servicing request
03:52:57.950 00.000 17204 Worker thread wakes up
03:52:57.950 00.000 17284 GuideStep: 0.4 px 308 ms WEST, -0.3 px 181 ms NORTH
03:52:57.952 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:57.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:58.862 00.910 17204 Exposure complete
03:52:58.916 00.054 17204 worker thread done servicing request
03:52:58.916 00.000 17284 OnExposeComplete: enter
03:52:58.917 00.001 17284 UpdateGuideState(): m_state=6
03:52:58.919 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5241
03:52:58.921 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=680.36, Mass=2127, SNR=32.4, Peak=108 HFD=3.8
03:52:58.923 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:52:58.924 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:52:58.925 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.38 mountX=0.20 mountY=-0.08, mountTheta=-0.38
03:52:58.928 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.21, opts=13)
03:52:58.930 00.002 17284 Enqueuing Move request for scope (0.04, 0.21)
03:52:58.932 00.002 17204 Worker thread wakes up
03:52:58.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:52:58.934 00.002 17284 UpdateGuideState exits: m=2127 SNR=32.4
03:52:58.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:58.937 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:52:58.939 00.002 17284 Enqueuing Expose request
03:52:58.941 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.21) opts 0xd
03:52:58.941 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.21)
03:52:58.941 00.000 17204 Moving (0.04, 0.21) raw xDistance=0.20 yDistance=-0.08
03:52:58.941 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.20
03:52:58.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:52:58.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:52:58.941 00.000 17204 MoveAxis(W, 172, ABG)
03:52:58.941 00.000 17204 Guiding  Dir = 3, Dur = 172
03:52:58.941 00.000 17204 IsGuiding returns 0
03:52:58.954 00.013 17204 PulseGuide returned control before completion, sleep 170
03:52:59.126 00.172 17204 IsGuiding returns 1
03:52:59.126 00.000 17204 scope still moving after pulse duration time elapsed
03:52:59.157 00.031 17204 IsGuiding returns 0
03:52:59.157 00.000 17204 scope move finished after 172 + 44 ms
03:52:59.157 00.000 17204 Move returns status 0, amount 172
03:52:59.157 00.000 17204 MoveAxis(N, 0, ABG)
03:52:59.157 00.000 17204 Move returns status 0, amount 0
03:52:59.157 00.000 17204 move complete, result=0
03:52:59.157 00.000 17204 worker thread done servicing request
03:52:59.157 00.000 17204 Worker thread wakes up
03:52:59.157 00.000 17284 GuideStep: 0.2 px 172 ms WEST, -0.1 px 0 ms NORTH
03:52:59.159 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:52:59.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:52:59.855 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1195b35d-1ff0-4846-993d-d831b5764982"}
03:52:59.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1195b35d-1ff0-4846-993d-d831b5764982"}
03:52:59.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21d2e761-357b-46bc-9f71-9b7ce02f13a7"}
03:52:59.860 00.002 17284 case statement mapped state 6 to 3
03:52:59.860 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d2e761-357b-46bc-9f71-9b7ce02f13a7"}
03:52:59.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c8cc668-4a17-4939-9acd-47ea49b98fb2"}
03:52:59.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5241,"width":15,"height":15,"star_pos":[7.25,7.36],"pixels":"..."},"id":"1c8cc668-4a17-4939-9acd-47ea49b98fb2"}
03:53:00.292 00.428 17204 Exposure complete
03:53:00.357 00.065 17204 worker thread done servicing request
03:53:00.357 00.000 17284 OnExposeComplete: enter
03:53:00.359 00.002 17284 UpdateGuideState(): m_state=6
03:53:00.360 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5242
03:53:00.363 00.003 17284 Star::Find returns 1 (0), X=612.31, Y=680.06, Mass=2284, SNR=33.6, Peak=118 HFD=4.1
03:53:00.364 00.001 17284 MultiStar: exiting stabilization period
03:53:00.366 00.002 17284 MultiStar: [#1 -0.06,-0.34,0.00,M1] [#2 -0.08,-0.13,1.03,U] [#3 -0.07,-0.26,0.00,M2] [#4 -0.12,-0.51,0.00,M1] [#5 -0.12,-0.21,0.00,M3] [#6 -0.03,-0.19,0.94,U] [#7 -0.11,-0.27,0.00,M1] [#8 -0.17,-0.42,0.00,M1] 
03:53:00.368 00.002 17284 single-star, 2 included, MultiStar: {-0.01, -0.14}, one-star: {0.10, -0.10}
03:53:00.370 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
03:53:00.371 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
03:53:00.373 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.11 mountY=-0.08, mountTheta=-2.54
03:53:00.376 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
03:53:00.378 00.002 17284 Enqueuing Move request for scope (0.10, -0.10)
03:53:00.379 00.001 17204 Worker thread wakes up
03:53:00.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:00.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
03:53:00.381 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.6
03:53:00.383 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
03:53:00.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:00.385 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:00.386 00.001 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
03:53:00.387 00.001 17284 Enqueuing Expose request
03:53:00.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:53:00.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:00.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:00.388 00.000 17204 MoveAxis(E, 0, ABG)
03:53:00.388 00.000 17204 Move returns status 0, amount 0
03:53:00.388 00.000 17204 MoveAxis(N, 0, ABG)
03:53:00.388 00.000 17204 Move returns status 0, amount 0
03:53:00.388 00.000 17204 move complete, result=0
03:53:00.388 00.000 17204 worker thread done servicing request
03:53:00.388 00.000 17204 Worker thread wakes up
03:53:00.389 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:00.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:00.390 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:01.298 00.908 17204 Exposure complete
03:53:01.374 00.076 17204 worker thread done servicing request
03:53:01.374 00.000 17284 OnExposeComplete: enter
03:53:01.376 00.002 17284 UpdateGuideState(): m_state=6
03:53:01.376 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5243
03:53:01.378 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=680.20, Mass=2239, SNR=33.3, Peak=112 HFD=4.0
03:53:01.379 00.001 17284 MultiStar: [#1 -0.03,-0.26,0.00,M2] [#2 -0.08,-0.07,1.03,U] [#3 -0.10,-0.17,1.17,U] [#4 -0.15,-0.36,0.00,M2] [#5 -0.09,-0.11,1.00,U] [#6 -0.06,-0.17,0.94,U] [#7 -0.03,-0.17,0.88,U] [#8 -0.08,-0.21,0.00,M2] 
03:53:01.380 00.001 17284 single-star, 5 included, MultiStar: {-0.05, -0.11}, one-star: {0.09, 0.05}
03:53:01.381 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
03:53:01.382 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
03:53:01.383 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.10, mountTheta=-1.24
03:53:01.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
03:53:01.386 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
03:53:01.387 00.001 17204 Worker thread wakes up
03:53:01.387 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
03:53:01.387 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
03:53:01.387 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.10
03:53:01.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:01.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:01.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:01.388 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:53:01.388 00.000 17204 MoveAxis(E, 0, ABG)
03:53:01.388 00.000 17204 Move returns status 0, amount 0
03:53:01.388 00.000 17204 MoveAxis(N, 0, ABG)
03:53:01.390 00.002 17204 Move returns status 0, amount 0
03:53:01.390 00.000 17204 move complete, result=0
03:53:01.390 00.000 17204 worker thread done servicing request
03:53:01.390 00.000 17284 UpdateGuideState exits: m=2239 SNR=33.3
03:53:01.391 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:01.392 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:01.394 00.002 17284 Enqueuing Expose request
03:53:01.395 00.001 17204 Worker thread wakes up
03:53:01.395 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:01.397 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:01.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:01.855 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c23ed09-004d-456e-9a47-215ad123bc94"}
03:53:01.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c23ed09-004d-456e-9a47-215ad123bc94"}
03:53:01.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c876ac80-8535-44aa-8f40-b219ce237d92"}
03:53:01.859 00.001 17284 case statement mapped state 6 to 3
03:53:01.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c876ac80-8535-44aa-8f40-b219ce237d92"}
03:53:01.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4efbf1a9-b65d-4d31-aff5-3e1e32450847"}
03:53:01.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5243,"width":15,"height":15,"star_pos":[7.30,7.20],"pixels":"..."},"id":"4efbf1a9-b65d-4d31-aff5-3e1e32450847"}
03:53:02.524 00.660 17204 Exposure complete
03:53:02.576 00.052 17204 worker thread done servicing request
03:53:02.576 00.000 17284 OnExposeComplete: enter
03:53:02.579 00.003 17284 UpdateGuideState(): m_state=6
03:53:02.580 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5244
03:53:02.583 00.003 17284 Star::Find returns 1 (0), X=612.32, Y=680.03, Mass=2072, SNR=32.0, Peak=103 HFD=4.0
03:53:02.585 00.002 17284 MultiStar: [#1 -0.05,-0.31,0.00,M3] [#2 -0.15,-0.11,1.07,U] [#3 -0.09,-0.25,0.00,M2] [#4 -0.12,-0.47,0.00,M3] [#5 -0.06,-0.21,1.04,U] [#6 -0.11,-0.26,0.00,M1] [#7 -0.02,-0.33,0.00,M1] [#8 -0.09,-0.37,0.00,M3] 
03:53:02.586 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.15}, one-star: {0.11, -0.12}
03:53:02.588 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
03:53:02.590 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
03:53:02.591 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.82 mountX=-0.14 mountY=0.07, mountTheta=2.70
03:53:02.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
03:53:02.595 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
03:53:02.598 00.003 17204 Worker thread wakes up
03:53:02.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:02.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
03:53:02.600 00.001 17284 UpdateGuideState exits: m=2072 SNR=32.0
03:53:02.601 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
03:53:02.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:02.603 00.002 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
03:53:02.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:02.605 00.002 17284 Enqueuing Expose request
03:53:02.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:53:02.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:02.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:02.606 00.000 17204 MoveAxis(E, 0, ABG)
03:53:02.606 00.000 17204 Move returns status 0, amount 0
03:53:02.606 00.000 17204 MoveAxis(N, 0, ABG)
03:53:02.606 00.000 17204 Move returns status 0, amount 0
03:53:02.607 00.001 17204 move complete, result=0
03:53:02.607 00.000 17204 worker thread done servicing request
03:53:02.607 00.000 17204 Worker thread wakes up
03:53:02.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:02.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:02.608 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:03.524 00.916 17204 Exposure complete
03:53:03.584 00.060 17204 worker thread done servicing request
03:53:03.584 00.000 17284 OnExposeComplete: enter
03:53:03.586 00.002 17284 UpdateGuideState(): m_state=6
03:53:03.588 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5245
03:53:03.589 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.06, Mass=2207, SNR=33.0, Peak=108 HFD=4.1
03:53:03.590 00.001 17284 MultiStar: [#1 0.01,-0.40,0.00,M4] [#2 -0.13,-0.17,1.04,U] [#3 -0.11,-0.30,0.00,M3] [#4 -0.08,-0.54,0.00,M4] [#5 -0.06,-0.24,0.00,M2] [#6 -0.06,-0.29,0.00,M2] [#7 -0.04,-0.36,0.00,M2] [#8 -0.12,-0.35,0.00,M4] 
03:53:03.592 00.002 17284 single-star, 1 included, MultiStar: {-0.06, -0.13}, one-star: {0.01, -0.09}
03:53:03.593 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
03:53:03.594 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
03:53:03.596 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.49 mountX=-0.09 mountY=0.01, mountTheta=3.03
03:53:03.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
03:53:03.600 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
03:53:03.601 00.001 17204 Worker thread wakes up
03:53:03.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:03.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:53:03.602 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:53:03.604 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:53:03.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:03.605 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
03:53:03.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:03.607 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:53:03.607 00.000 17284 Enqueuing Expose request
03:53:03.609 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:03.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:03.609 00.000 17204 MoveAxis(E, 0, ABG)
03:53:03.609 00.000 17204 Move returns status 0, amount 0
03:53:03.609 00.000 17204 MoveAxis(N, 0, ABG)
03:53:03.609 00.000 17204 Move returns status 0, amount 0
03:53:03.609 00.000 17204 move complete, result=0
03:53:03.609 00.000 17204 worker thread done servicing request
03:53:03.609 00.000 17204 Worker thread wakes up
03:53:03.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:03.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:03.611 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:03.854 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e8cccc5-0b3c-4106-8264-93cc403bebd8"}
03:53:03.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e8cccc5-0b3c-4106-8264-93cc403bebd8"}
03:53:03.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6860b9b-85ad-4162-b2bf-7d7fa36ceb86"}
03:53:03.859 00.002 17284 case statement mapped state 6 to 3
03:53:03.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6860b9b-85ad-4162-b2bf-7d7fa36ceb86"}
03:53:03.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc2fc63c-03f4-4da3-a515-25ae3e855f8d"}
03:53:03.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5245,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"fc2fc63c-03f4-4da3-a515-25ae3e855f8d"}
03:53:04.743 00.880 17204 Exposure complete
03:53:04.821 00.078 17204 worker thread done servicing request
03:53:04.821 00.000 17284 OnExposeComplete: enter
03:53:04.823 00.002 17284 UpdateGuideState(): m_state=6
03:53:04.823 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5246
03:53:04.824 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=680.12, Mass=2145, SNR=32.5, Peak=105 HFD=4.1
03:53:04.826 00.002 17284 MultiStar: [#1 -0.03,-0.31,0.00,M5] [#2 -0.12,-0.11,1.06,U] [#3 -0.09,-0.22,0.00,M4] [#4 -0.09,-0.46,0.00,M5] [#5 -0.09,-0.16,1.03,U] [#6 -0.11,-0.15,0.95,U] [#7 -0.07,-0.17,0.94,U] [#8 -0.16,-0.35,0.00,M5] 
03:53:04.827 00.001 17284 single-star, 4 included, MultiStar: {-0.08, -0.12}, one-star: {0.00, -0.03}
03:53:04.828 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
03:53:04.829 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
03:53:04.830 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.01
03:53:04.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
03:53:04.834 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
03:53:04.835 00.001 17204 Worker thread wakes up
03:53:04.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:04.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
03:53:04.837 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
03:53:04.839 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
03:53:04.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:04.840 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
03:53:04.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:04.841 00.001 17284 Enqueuing Expose request
03:53:04.843 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:53:04.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:04.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:04.843 00.000 17204 MoveAxis(E, 0, ABG)
03:53:04.843 00.000 17204 Move returns status 0, amount 0
03:53:04.843 00.000 17204 MoveAxis(N, 0, ABG)
03:53:04.843 00.000 17204 Move returns status 0, amount 0
03:53:04.843 00.000 17204 move complete, result=0
03:53:04.843 00.000 17204 worker thread done servicing request
03:53:04.843 00.000 17204 Worker thread wakes up
03:53:04.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:04.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:04.846 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:05.764 00.918 17204 Exposure complete
03:53:05.819 00.055 17204 worker thread done servicing request
03:53:05.819 00.000 17284 OnExposeComplete: enter
03:53:05.820 00.001 17284 UpdateGuideState(): m_state=6
03:53:05.822 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5247
03:53:05.823 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.05, Mass=2099, SNR=32.2, Peak=111 HFD=4.0
03:53:05.825 00.002 17284 MultiStar: [#1 0.03,-0.34,0.00,M6] [#2 -0.11,-0.14,1.10,U] [#3 -0.11,-0.21,0.00,M5] [#4 -0.11,-0.50,0.00,M6] [#5 -0.16,-0.10,1.05,U] [#6 -0.10,-0.22,0.00,M2] [#7 -0.05,-0.19,0.92,U] [#8 -0.08,-0.34,0.00,M6] 
03:53:05.826 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.13}, one-star: {0.11, -0.10}
03:53:05.827 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
03:53:05.828 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
03:53:05.829 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=-0.12 mountY=0.08, mountTheta=2.56
03:53:05.832 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
03:53:05.833 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
03:53:05.834 00.001 17204 Worker thread wakes up
03:53:05.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:05.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
03:53:05.835 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
03:53:05.836 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
03:53:05.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:05.837 00.001 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.08
03:53:05.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:05.838 00.001 17284 Enqueuing Expose request
03:53:05.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:53:05.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:05.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:05.839 00.000 17204 MoveAxis(E, 0, ABG)
03:53:05.839 00.000 17204 Move returns status 0, amount 0
03:53:05.839 00.000 17204 MoveAxis(N, 0, ABG)
03:53:05.839 00.000 17204 Move returns status 0, amount 0
03:53:05.839 00.000 17204 move complete, result=0
03:53:05.839 00.000 17204 worker thread done servicing request
03:53:05.839 00.000 17204 Worker thread wakes up
03:53:05.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:05.840 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:05.840 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:05.854 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1bb7b0b-4e12-43c5-a164-6fd6a4321bcc"}
03:53:05.854 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1bb7b0b-4e12-43c5-a164-6fd6a4321bcc"}
03:53:05.857 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce97aa09-0468-4bd1-bce2-19cfd66d01da"}
03:53:05.858 00.001 17284 case statement mapped state 6 to 3
03:53:05.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce97aa09-0468-4bd1-bce2-19cfd66d01da"}
03:53:05.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"517f45f5-ee91-43f4-996e-028f4f12ebbf"}
03:53:05.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5247,"width":15,"height":15,"star_pos":[7.32,7.05],"pixels":"..."},"id":"517f45f5-ee91-43f4-996e-028f4f12ebbf"}
03:53:06.966 01.104 17204 Exposure complete
03:53:07.020 00.054 17204 worker thread done servicing request
03:53:07.020 00.000 17284 OnExposeComplete: enter
03:53:07.022 00.002 17284 UpdateGuideState(): m_state=6
03:53:07.023 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5248
03:53:07.024 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.11, Mass=2060, SNR=31.9, Peak=103 HFD=4.1
03:53:07.025 00.001 17284 MultiStar: [#1 -0.04,-0.20,1.13,U] [#2 -0.11,-0.08,1.11,U] [#3 -0.08,-0.19,1.24,U] [#4 -0.08,-0.40,0.00,M7] [#5 -0.13,-0.14,1.06,U] [#6 -0.09,-0.12,0.96,U] [#7 -0.00,-0.26,0.00,M1] [#8 -0.10,-0.17,0.92,U] 
03:53:07.026 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.14}, one-star: {0.07, -0.04}
03:53:07.027 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
03:53:07.029 00.002 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
03:53:07.029 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.55 mountX=-0.05 mountY=-0.06, mountTheta=-2.30
03:53:07.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
03:53:07.033 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
03:53:07.034 00.001 17204 Worker thread wakes up
03:53:07.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:07.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
03:53:07.035 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
03:53:07.037 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
03:53:07.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:07.038 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
03:53:07.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:07.039 00.001 17284 Enqueuing Expose request
03:53:07.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:07.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:07.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:53:07.041 00.001 17204 MoveAxis(E, 0, ABG)
03:53:07.041 00.000 17204 Move returns status 0, amount 0
03:53:07.041 00.000 17204 MoveAxis(N, 0, ABG)
03:53:07.041 00.000 17204 Move returns status 0, amount 0
03:53:07.041 00.000 17204 move complete, result=0
03:53:07.041 00.000 17204 worker thread done servicing request
03:53:07.041 00.000 17204 Worker thread wakes up
03:53:07.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:07.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:07.042 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:07.853 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f1d0dbd-9849-42eb-92a9-49759ab67458"}
03:53:07.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f1d0dbd-9849-42eb-92a9-49759ab67458"}
03:53:07.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1611dff-e564-4187-a281-fb05978c8a10"}
03:53:07.857 00.001 17284 case statement mapped state 6 to 3
03:53:07.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1611dff-e564-4187-a281-fb05978c8a10"}
03:53:07.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4414fddb-b90b-44b3-b1e8-7ace3f458f1c"}
03:53:07.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5248,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"4414fddb-b90b-44b3-b1e8-7ace3f458f1c"}
03:53:08.059 00.198 17204 Exposure complete
03:53:08.113 00.054 17204 worker thread done servicing request
03:53:08.113 00.000 17284 OnExposeComplete: enter
03:53:08.115 00.002 17284 UpdateGuideState(): m_state=6
03:53:08.116 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5249
03:53:08.117 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.15, Mass=2163, SNR=32.6, Peak=104 HFD=4.1
03:53:08.118 00.001 17284 MultiStar: [#1 -0.03,-0.25,0.00,M6] [#2 -0.16,-0.11,1.07,U] [#3 -0.05,-0.12,1.21,U] [#4 -0.04,-0.41,0.00,M8] [#5 -0.09,-0.09,1.03,U] [#6 0.04,-0.15,0.95,U] [#7 -0.12,-0.25,0.00,M2] [#8 -0.01,-0.23,0.00,M6] 
03:53:08.119 00.001 17284 single-star, 4 included, MultiStar: {-0.04, -0.10}, one-star: {0.08, -0.01}
03:53:08.121 00.002 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
03:53:08.121 00.000 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
03:53:08.123 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.07 mountX=-0.02 mountY=-0.08, mountTheta=-1.81
03:53:08.125 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:53:08.126 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
03:53:08.127 00.001 17204 Worker thread wakes up
03:53:08.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:08.129 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:53:08.129 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
03:53:08.130 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:53:08.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:08.131 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.02 yDistance=-0.08
03:53:08.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:08.131 00.000 17284 Enqueuing Expose request
03:53:08.133 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:08.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:08.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:08.133 00.000 17204 MoveAxis(E, 0, ABG)
03:53:08.133 00.000 17204 Move returns status 0, amount 0
03:53:08.134 00.001 17204 MoveAxis(N, 0, ABG)
03:53:08.134 00.000 17204 Move returns status 0, amount 0
03:53:08.134 00.000 17204 move complete, result=0
03:53:08.134 00.000 17204 worker thread done servicing request
03:53:08.134 00.000 17204 Worker thread wakes up
03:53:08.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:08.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:08.135 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:09.269 01.134 17204 Exposure complete
03:53:09.323 00.054 17204 worker thread done servicing request
03:53:09.323 00.000 17284 OnExposeComplete: enter
03:53:09.324 00.001 17284 UpdateGuideState(): m_state=6
03:53:09.326 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5250
03:53:09.326 00.000 17284 Star::Find returns 1 (0), X=612.23, Y=680.05, Mass=2239, SNR=33.2, Peak=112 HFD=4.1
03:53:09.327 00.001 17284 MultiStar: [#1 -0.09,-0.30,0.00,M7] [#2 -0.21,-0.17,0.00,M1] [#3 -0.07,-0.24,0.00,M4] [#4 -0.15,-0.47,0.00,M9] [#5 -0.12,-0.18,1.01,U] [#6 -0.06,-0.25,0.00,M1] [#7 -0.11,-0.36,0.00,M3] [#8 0.01,-0.32,0.00,M7] 
03:53:09.329 00.002 17284 single-star, 1 included, MultiStar: {-0.05, -0.14}, one-star: {0.02, -0.10}
03:53:09.330 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
03:53:09.333 00.003 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
03:53:09.334 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.41 mountX=-0.10 mountY=0.00, mountTheta=3.10
03:53:09.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
03:53:09.339 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
03:53:09.341 00.002 17204 Worker thread wakes up
03:53:09.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:09.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:53:09.343 00.001 17284 UpdateGuideState exits: m=2239 SNR=33.2
03:53:09.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:53:09.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:09.346 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
03:53:09.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:09.347 00.001 17284 Enqueuing Expose request
03:53:09.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:53:09.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:09.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:09.348 00.000 17204 MoveAxis(E, 0, ABG)
03:53:09.348 00.000 17204 Move returns status 0, amount 0
03:53:09.348 00.000 17204 MoveAxis(N, 0, ABG)
03:53:09.348 00.000 17204 Move returns status 0, amount 0
03:53:09.348 00.000 17204 move complete, result=0
03:53:09.348 00.000 17204 worker thread done servicing request
03:53:09.348 00.000 17204 Worker thread wakes up
03:53:09.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:09.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:09.349 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:09.852 00.503 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40e1e57d-a0a2-4ac6-a4f6-7076cef98108"}
03:53:09.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40e1e57d-a0a2-4ac6-a4f6-7076cef98108"}
03:53:09.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9c3f02d-42c2-43da-90ae-ea1e94c1ccf1"}
03:53:09.856 00.001 17284 case statement mapped state 6 to 3
03:53:09.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c3f02d-42c2-43da-90ae-ea1e94c1ccf1"}
03:53:09.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba9e2692-aecc-4206-a86a-d7f6a76afed3"}
03:53:09.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5250,"width":15,"height":15,"star_pos":[7.23,7.05],"pixels":"..."},"id":"ba9e2692-aecc-4206-a86a-d7f6a76afed3"}
03:53:10.258 00.398 17204 Exposure complete
03:53:10.334 00.076 17204 worker thread done servicing request
03:53:10.335 00.001 17284 OnExposeComplete: enter
03:53:10.336 00.001 17284 UpdateGuideState(): m_state=6
03:53:10.338 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5251
03:53:10.339 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.10, Mass=2180, SNR=32.9, Peak=108 HFD=4.2
03:53:10.340 00.001 17284 MultiStar: [#1 0.00,-0.15,1.11,U] [#2 -0.14,-0.03,1.06,U] [#3 -0.11,-0.21,0.00,M5] [#4 -0.13,-0.43,0.00,M10] [#5 -0.11,-0.08,1.01,U] [#6 -0.10,-0.11,0.96,U] [#7 -0.06,-0.18,0.89,U] [#8 -0.11,-0.18,0.90,U] 
03:53:10.341 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.11}, one-star: {0.01, -0.05}
03:53:10.343 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
03:53:10.344 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
03:53:10.346 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.44 mountX=-0.05 mountY=0.00, mountTheta=3.07
03:53:10.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:53:10.349 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
03:53:10.351 00.002 17204 Worker thread wakes up
03:53:10.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:10.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:53:10.353 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.9
03:53:10.355 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:53:10.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:10.356 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
03:53:10.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:10.357 00.001 17284 Enqueuing Expose request
03:53:10.360 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:53:10.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:10.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:10.360 00.000 17204 MoveAxis(E, 0, ABG)
03:53:10.360 00.000 17204 Move returns status 0, amount 0
03:53:10.360 00.000 17204 MoveAxis(N, 0, ABG)
03:53:10.360 00.000 17204 Move returns status 0, amount 0
03:53:10.360 00.000 17204 move complete, result=0
03:53:10.360 00.000 17204 worker thread done servicing request
03:53:10.360 00.000 17204 Worker thread wakes up
03:53:10.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:10.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:10.361 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:11.487 01.126 17204 Exposure complete
03:53:11.560 00.073 17204 worker thread done servicing request
03:53:11.560 00.000 17284 OnExposeComplete: enter
03:53:11.561 00.001 17284 UpdateGuideState(): m_state=6
03:53:11.563 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5252
03:53:11.564 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.12, Mass=2204, SNR=33.1, Peak=102 HFD=4.1
03:53:11.565 00.001 17284 MultiStar: [#1 0.02,-0.22,1.08,U] [#2 -0.11,-0.06,1.06,U] [#3 -0.05,-0.24,0.00,M6] [#4 -0.05,-0.47,0.00,R] [#5 -0.13,-0.19,0.00,M1] [#6 -0.12,-0.21,0.00,M1] [#7 -0.00,-0.19,0.89,U] [#8 -0.02,-0.30,0.00,M7] 
03:53:11.566 00.001 17284 single-star, 3 included, MultiStar: {-0.01, -0.12}, one-star: {0.06, -0.03}
03:53:11.567 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
03:53:11.568 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:53:11.569 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=-0.04 mountY=-0.05, mountTheta=-2.18
03:53:11.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:53:11.572 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
03:53:11.573 00.001 17204 Worker thread wakes up
03:53:11.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:11.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:53:11.574 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.1
03:53:11.576 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:53:11.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:11.577 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:53:11.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:11.578 00.001 17284 Enqueuing Expose request
03:53:11.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:53:11.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:11.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:53:11.579 00.000 17204 MoveAxis(E, 0, ABG)
03:53:11.580 00.001 17204 Move returns status 0, amount 0
03:53:11.580 00.000 17204 MoveAxis(N, 0, ABG)
03:53:11.580 00.000 17204 Move returns status 0, amount 0
03:53:11.580 00.000 17204 move complete, result=0
03:53:11.580 00.000 17204 worker thread done servicing request
03:53:11.580 00.000 17204 Worker thread wakes up
03:53:11.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:11.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:11.581 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:11.851 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c44ebdea-8344-4411-a78e-95f9ff0c645e"}
03:53:11.854 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c44ebdea-8344-4411-a78e-95f9ff0c645e"}
03:53:11.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53c91caf-2662-4007-949b-1e29fcee727e"}
03:53:11.857 00.002 17284 case statement mapped state 6 to 3
03:53:11.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c91caf-2662-4007-949b-1e29fcee727e"}
03:53:11.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52a1adc0-6183-433e-9490-0906b8b77c6c"}
03:53:11.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5252,"width":15,"height":15,"star_pos":[7.27,7.12],"pixels":"..."},"id":"52a1adc0-6183-433e-9490-0906b8b77c6c"}
03:53:12.499 00.638 17204 Exposure complete
03:53:12.556 00.057 17204 worker thread done servicing request
03:53:12.556 00.000 17284 OnExposeComplete: enter
03:53:12.557 00.001 17284 UpdateGuideState(): m_state=6
03:53:12.558 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5253
03:53:12.559 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.10, Mass=2193, SNR=32.9, Peak=111 HFD=4.2
03:53:12.560 00.001 17284 MultiStar: [#1 -0.02,-0.26,0.00,M6] [#2 -0.10,-0.07,1.07,U] [#3 -0.12,-0.19,1.18,U] [#4 0.02,0.04,1.14,U] [#5 -0.08,-0.14,1.04,U] [#6 -0.08,-0.20,0.94,U] [#7 -0.15,-0.17,0.00,M2] [#8 -0.04,-0.18,0.89,U] 
03:53:12.562 00.002 17284 single-star, 6 included, MultiStar: {-0.06, -0.11}, one-star: {0.01, -0.05}
03:53:12.563 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
03:53:12.564 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
03:53:12.565 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.46 mountX=-0.06 mountY=0.00, mountTheta=3.06
03:53:12.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
03:53:12.568 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
03:53:12.569 00.001 17204 Worker thread wakes up
03:53:12.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:12.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
03:53:12.570 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:53:12.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
03:53:12.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:12.572 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.06 yDistance=0.00
03:53:12.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:12.573 00.001 17284 Enqueuing Expose request
03:53:12.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:53:12.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:12.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:12.574 00.000 17204 MoveAxis(E, 0, ABG)
03:53:12.574 00.000 17204 Move returns status 0, amount 0
03:53:12.574 00.000 17204 MoveAxis(N, 0, ABG)
03:53:12.574 00.000 17204 Move returns status 0, amount 0
03:53:12.574 00.000 17204 move complete, result=0
03:53:12.574 00.000 17204 worker thread done servicing request
03:53:12.574 00.000 17204 Worker thread wakes up
03:53:12.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:12.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:12.576 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:13.708 01.132 17204 Exposure complete
03:53:13.786 00.078 17204 worker thread done servicing request
03:53:13.786 00.000 17284 OnExposeComplete: enter
03:53:13.788 00.002 17284 UpdateGuideState(): m_state=6
03:53:13.789 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5254
03:53:13.790 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.09, Mass=2219, SNR=33.1, Peak=108 HFD=4.1
03:53:13.792 00.002 17284 MultiStar: [#1 -0.12,-0.20,0.00,M7] [#2 -0.14,-0.10,1.04,U] [#3 -0.16,-0.20,0.00,M6] [#4 -0.09,0.13,1.14,U] [#5 -0.15,-0.14,1.01,U] [#6 -0.18,-0.16,0.00,M1] [#7 -0.17,-0.19,0.00,M3] [#8 -0.09,-0.24,0.00,M7] 
03:53:13.793 00.001 17284 single-star, 3 included, MultiStar: {-0.09, -0.04}, one-star: {0.03, -0.06}
03:53:13.794 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
03:53:13.795 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:53:13.796 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
03:53:13.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:53:13.799 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:53:13.801 00.002 17204 Worker thread wakes up
03:53:13.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:13.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:53:13.802 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:53:13.802 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
03:53:13.803 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
03:53:13.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:13.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:53:13.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:13.805 00.001 17284 Enqueuing Expose request
03:53:13.806 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:13.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:13.806 00.000 17204 MoveAxis(E, 0, ABG)
03:53:13.806 00.000 17204 Move returns status 0, amount 0
03:53:13.806 00.000 17204 MoveAxis(N, 0, ABG)
03:53:13.807 00.001 17204 Move returns status 0, amount 0
03:53:13.807 00.000 17204 move complete, result=0
03:53:13.807 00.000 17204 worker thread done servicing request
03:53:13.807 00.000 17204 Worker thread wakes up
03:53:13.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:13.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:13.808 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:13.852 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0ad7d06-ea69-4bb2-bd48-63d31be366c0"}
03:53:13.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0ad7d06-ea69-4bb2-bd48-63d31be366c0"}
03:53:13.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"920d6d61-c6e1-42dd-8deb-1faac8414c36"}
03:53:13.856 00.001 17284 case statement mapped state 6 to 3
03:53:13.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"920d6d61-c6e1-42dd-8deb-1faac8414c36"}
03:53:13.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57efc2c7-bdae-4ab5-868e-ea34341cba23"}
03:53:13.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5254,"width":15,"height":15,"star_pos":[7.25,7.09],"pixels":"..."},"id":"57efc2c7-bdae-4ab5-868e-ea34341cba23"}
03:53:14.714 00.853 17204 Exposure complete
03:53:14.791 00.077 17204 worker thread done servicing request
03:53:14.791 00.000 17284 OnExposeComplete: enter
03:53:14.793 00.002 17284 UpdateGuideState(): m_state=6
03:53:14.794 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5255
03:53:14.796 00.002 17284 Star::Find returns 1 (0), X=612.22, Y=680.06, Mass=2228, SNR=33.2, Peak=107 HFD=4.2
03:53:14.797 00.001 17284 MultiStar: [#1 0.02,-0.32,0.00,M8] [#2 -0.11,-0.08,1.04,U] [#3 -0.07,-0.19,1.18,U] [#4 -0.05,0.02,1.14,U] [#5 -0.10,-0.12,0.99,U] [#6 -0.13,-0.20,0.00,M2] [#7 -0.11,-0.26,0.00,M4] [#8 -0.11,-0.23,0.00,M8] 
03:53:14.798 00.001 17284 single-star, 4 included, MultiStar: {-0.07, -0.09}, one-star: {0.00, -0.09}
03:53:14.799 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
03:53:14.800 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
03:53:14.801 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.01, mountTheta=2.98
03:53:14.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
03:53:14.804 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
03:53:14.805 00.001 17204 Worker thread wakes up
03:53:14.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:14.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
03:53:14.806 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:53:14.807 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
03:53:14.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:14.809 00.002 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
03:53:14.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:14.810 00.001 17284 Enqueuing Expose request
03:53:14.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:53:14.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:14.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:14.811 00.000 17204 MoveAxis(E, 0, ABG)
03:53:14.811 00.000 17204 Move returns status 0, amount 0
03:53:14.811 00.000 17204 MoveAxis(N, 0, ABG)
03:53:14.811 00.000 17204 Move returns status 0, amount 0
03:53:14.811 00.000 17204 move complete, result=0
03:53:14.811 00.000 17204 worker thread done servicing request
03:53:14.812 00.001 17204 Worker thread wakes up
03:53:14.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:14.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:14.812 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:15.852 01.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27ad8323-44b2-49d4-a7ba-a32fcb089f4d"}
03:53:15.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27ad8323-44b2-49d4-a7ba-a32fcb089f4d"}
03:53:15.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ce37df4-9aad-4929-8478-a5f7b64b9057"}
03:53:15.856 00.001 17284 case statement mapped state 6 to 3
03:53:15.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce37df4-9aad-4929-8478-a5f7b64b9057"}
03:53:15.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae6c3c90-b048-4ca2-a73c-be3a91e8a31c"}
03:53:15.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5255,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"ae6c3c90-b048-4ca2-a73c-be3a91e8a31c"}
03:53:15.934 00.073 17204 Exposure complete
03:53:15.989 00.055 17204 worker thread done servicing request
03:53:15.989 00.000 17284 OnExposeComplete: enter
03:53:15.991 00.002 17284 UpdateGuideState(): m_state=6
03:53:15.991 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5256
03:53:15.992 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=680.26, Mass=2213, SNR=33.0, Peak=113 HFD=4.0
03:53:15.994 00.002 17284 MultiStar: [#1 0.02,-0.08,1.10,U] [#2 -0.14,-0.02,1.05,U] [#3 -0.17,-0.10,1.17,U] [#4 -0.09,0.12,1.16,U] [#5 -0.19,-0.06,1.03,U] [#6 -0.15,-0.18,0.00,M3] [#7 -0.17,-0.23,0.00,M5] [#8 -0.17,-0.21,0.00,M9] 
03:53:15.996 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.01}, one-star: {-0.03, 0.11}
03:53:15.997 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
03:53:15.998 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
03:53:15.999 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.01 mountY=0.10, mountTheta=1.47
03:53:16.000 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
03:53:16.002 00.002 17284 Enqueuing Move request for scope (-0.10, -0.01)
03:53:16.002 00.000 17204 Worker thread wakes up
03:53:16.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:16.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:53:16.004 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
03:53:16.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:53:16.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:16.007 00.002 17204 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
03:53:16.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:16.008 00.001 17284 Enqueuing Expose request
03:53:16.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:16.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:16.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:53:16.009 00.000 17204 MoveAxis(E, 0, ABG)
03:53:16.009 00.000 17204 Move returns status 0, amount 0
03:53:16.009 00.000 17204 MoveAxis(N, 0, ABG)
03:53:16.009 00.000 17204 Move returns status 0, amount 0
03:53:16.009 00.000 17204 move complete, result=0
03:53:16.009 00.000 17204 worker thread done servicing request
03:53:16.009 00.000 17204 Worker thread wakes up
03:53:16.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:16.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:16.010 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:17.035 01.025 17204 Exposure complete
03:53:17.110 00.075 17204 worker thread done servicing request
03:53:17.110 00.000 17284 OnExposeComplete: enter
03:53:17.111 00.001 17284 UpdateGuideState(): m_state=6
03:53:17.113 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5257
03:53:17.115 00.002 17284 Star::Find returns 1 (0), X=612.22, Y=680.20, Mass=2171, SNR=32.8, Peak=108 HFD=3.9
03:53:17.117 00.002 17284 MultiStar: [#1 -0.11,-0.17,1.07,U] [#2 -0.10,-0.04,1.04,U] [#3 -0.14,-0.08,1.20,U] [#4 -0.04,0.13,1.16,U] [#5 -0.11,-0.08,1.04,U] [#6 -0.16,-0.08,0.95,U] [#7 -0.11,-0.10,0.89,U] [#8 -0.06,-0.13,0.91,U] 
03:53:17.119 00.002 17284 single-star, 8 included, MultiStar: {-0.09, -0.05}, one-star: {0.01, 0.05}
03:53:17.120 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
03:53:17.122 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
03:53:17.124 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=0.05 mountY=-0.02, mountTheta=-0.42
03:53:17.127 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:53:17.129 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:53:17.130 00.001 17204 Worker thread wakes up
03:53:17.131 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:17.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:53:17.132 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:53:17.134 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:53:17.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:17.136 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:53:17.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:17.139 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:17.139 00.000 17284 Enqueuing Expose request
03:53:17.141 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:17.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:17.141 00.000 17204 MoveAxis(E, 0, ABG)
03:53:17.141 00.000 17204 Move returns status 0, amount 0
03:53:17.141 00.000 17204 MoveAxis(N, 0, ABG)
03:53:17.141 00.000 17204 Move returns status 0, amount 0
03:53:17.141 00.000 17204 move complete, result=0
03:53:17.141 00.000 17204 worker thread done servicing request
03:53:17.141 00.000 17204 Worker thread wakes up
03:53:17.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:17.141 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:17.142 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:17.851 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f9ef93e-2c55-4046-babd-08d57ce0f7de"}
03:53:17.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f9ef93e-2c55-4046-babd-08d57ce0f7de"}
03:53:17.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86b6e1e-8265-41d8-afe5-2ea26820d8f9"}
03:53:17.855 00.001 17284 case statement mapped state 6 to 3
03:53:17.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86b6e1e-8265-41d8-afe5-2ea26820d8f9"}
03:53:17.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08e1e7e1-8243-4117-ab69-285d8910b888"}
03:53:17.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5257,"width":15,"height":15,"star_pos":[7.22,7.20],"pixels":"..."},"id":"08e1e7e1-8243-4117-ab69-285d8910b888"}
03:53:18.279 00.421 17204 Exposure complete
03:53:18.337 00.058 17204 worker thread done servicing request
03:53:18.337 00.000 17284 OnExposeComplete: enter
03:53:18.340 00.003 17284 UpdateGuideState(): m_state=6
03:53:18.341 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5258
03:53:18.343 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=680.28, Mass=2187, SNR=32.9, Peak=111 HFD=4.0
03:53:18.345 00.002 17284 MultiStar: [#1 -0.06,-0.11,1.12,U] [#2 -0.13,0.05,1.07,U] [#3 -0.08,-0.05,1.18,U] [#4 -0.07,0.19,1.13,U] [#5 -0.16,-0.04,1.02,U] [#6 -0.09,-0.07,0.93,U] [#7 -0.05,-0.08,0.90,U] [#8 -0.05,-0.10,0.88,U] 
03:53:18.348 00.003 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.04, 0.13}
03:53:18.349 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
03:53:18.351 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
03:53:18.352 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.07 mountX=0.01 mountY=0.07, mountTheta=1.48
03:53:18.356 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
03:53:18.358 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
03:53:18.359 00.001 17204 Worker thread wakes up
03:53:18.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:18.361 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:53:18.361 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:53:18.363 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:53:18.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:18.365 00.002 17204 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
03:53:18.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:18.366 00.001 17284 Enqueuing Expose request
03:53:18.368 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:18.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:18.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:18.368 00.000 17204 MoveAxis(E, 0, ABG)
03:53:18.368 00.000 17204 Move returns status 0, amount 0
03:53:18.368 00.000 17204 MoveAxis(N, 0, ABG)
03:53:18.368 00.000 17204 Move returns status 0, amount 0
03:53:18.368 00.000 17204 move complete, result=0
03:53:18.368 00.000 17204 worker thread done servicing request
03:53:18.368 00.000 17204 Worker thread wakes up
03:53:18.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:18.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:18.370 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:19.284 00.914 17204 Exposure complete
03:53:19.337 00.053 17204 worker thread done servicing request
03:53:19.337 00.000 17284 OnExposeComplete: enter
03:53:19.338 00.001 17284 UpdateGuideState(): m_state=6
03:53:19.340 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5259
03:53:19.342 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=680.23, Mass=2269, SNR=33.5, Peak=111 HFD=3.9
03:53:19.344 00.002 17284 MultiStar: [#1 0.01,-0.05,1.10,U] [#2 -0.09,0.05,1.03,U] [#3 -0.15,-0.03,1.17,U] [#4 -0.05,0.09,1.12,U] [#5 -0.16,-0.06,0.99,U] [#6 -0.18,-0.04,0.92,U] [#7 -0.12,-0.07,0.90,U] [#8 -0.03,-0.23,0.00,M8] 
03:53:19.346 00.002 17284 single-star, 7 included, MultiStar: {-0.09, -0.00}, one-star: {0.00, 0.07}
03:53:19.348 00.002 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
03:53:19.349 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
03:53:19.350 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.53 mountX=0.07 mountY=-0.02, mountTheta=-0.24
03:53:19.354 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
03:53:19.355 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
03:53:19.356 00.001 17204 Worker thread wakes up
03:53:19.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:19.359 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
03:53:19.359 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
03:53:19.360 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:19.362 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:19.364 00.002 17284 Enqueuing Expose request
03:53:19.366 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
03:53:19.366 00.000 17204 Moving (0.00, 0.07) raw xDistance=0.07 yDistance=-0.02
03:53:19.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:53:19.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:19.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:53:19.366 00.000 17204 MoveAxis(E, 0, ABG)
03:53:19.366 00.000 17204 Move returns status 0, amount 0
03:53:19.366 00.000 17204 MoveAxis(N, 0, ABG)
03:53:19.366 00.000 17204 Move returns status 0, amount 0
03:53:19.366 00.000 17204 move complete, result=0
03:53:19.366 00.000 17204 worker thread done servicing request
03:53:19.366 00.000 17204 Worker thread wakes up
03:53:19.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:19.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:19.367 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:19.852 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6774a8a6-58e7-473d-a5cb-b247bf7eca22"}
03:53:19.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6774a8a6-58e7-473d-a5cb-b247bf7eca22"}
03:53:19.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c268592d-87cf-4c7a-873a-54a36671b48a"}
03:53:19.856 00.001 17284 case statement mapped state 6 to 3
03:53:19.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c268592d-87cf-4c7a-873a-54a36671b48a"}
03:53:19.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f236126-9727-4c2d-9be9-24473b228bd5"}
03:53:19.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5259,"width":15,"height":15,"star_pos":[7.21,7.23],"pixels":"..."},"id":"7f236126-9727-4c2d-9be9-24473b228bd5"}
03:53:20.492 00.631 17204 Exposure complete
03:53:20.548 00.056 17204 worker thread done servicing request
03:53:20.548 00.000 17284 OnExposeComplete: enter
03:53:20.549 00.001 17284 UpdateGuideState(): m_state=6
03:53:20.550 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5260
03:53:20.551 00.001 17284 Star::Find returns 1 (0), X=612.18, Y=680.19, Mass=2068, SNR=32.0, Peak=107 HFD=4.1
03:53:20.553 00.002 17284 MultiStar: [#1 -0.05,-0.20,1.12,U] [#2 -0.20,-0.02,1.08,U] [#3 -0.14,-0.15,1.22,U] [#4 -0.07,0.06,1.17,U] [#5 -0.10,-0.07,1.04,U] [#6 -0.13,-0.12,0.94,U] [#7 -0.09,-0.10,0.95,U] [#8 -0.07,-0.12,0.93,U] 
03:53:20.554 00.001 17284 single-star, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.04, 0.03}
03:53:20.555 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:53:20.556 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:53:20.557 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
03:53:20.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:53:20.561 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:53:20.562 00.001 17204 Worker thread wakes up
03:53:20.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:20.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:53:20.563 00.000 17284 UpdateGuideState exits: m=2068 SNR=32.0
03:53:20.565 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:53:20.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:20.566 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
03:53:20.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:20.567 00.001 17284 Enqueuing Expose request
03:53:20.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:20.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:20.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:53:20.568 00.000 17204 MoveAxis(E, 0, ABG)
03:53:20.568 00.000 17204 Move returns status 0, amount 0
03:53:20.568 00.000 17204 MoveAxis(N, 0, ABG)
03:53:20.568 00.000 17204 Move returns status 0, amount 0
03:53:20.568 00.000 17204 move complete, result=0
03:53:20.568 00.000 17204 worker thread done servicing request
03:53:20.568 00.000 17204 Worker thread wakes up
03:53:20.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:20.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:20.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:21.586 01.017 17204 Exposure complete
03:53:21.650 00.064 17204 worker thread done servicing request
03:53:21.650 00.000 17284 OnExposeComplete: enter
03:53:21.652 00.002 17284 UpdateGuideState(): m_state=6
03:53:21.653 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5261
03:53:21.654 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.29, Mass=2144, SNR=32.5, Peak=110 HFD=3.8
03:53:21.655 00.001 17284 MultiStar: [#1 -0.08,-0.15,1.12,U] [#2 -0.12,0.00,1.06,U] [#3 -0.18,-0.10,1.22,U] [#4 -0.12,0.13,1.18,U] [#5 -0.19,0.01,1.04,U] [#6 -0.17,-0.07,0.94,U] [#7 -0.07,-0.15,0.91,U] [#8 -0.10,-0.17,0.89,U] 
03:53:21.656 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.04}, one-star: {0.04, 0.14}
03:53:21.657 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.73)
03:53:21.658 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
03:53:21.659 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.82 mountX=-0.02 mountY=0.12, mountTheta=1.72
03:53:21.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
03:53:21.662 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
03:53:21.664 00.002 17204 Worker thread wakes up
03:53:21.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:21.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
03:53:21.665 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:53:21.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
03:53:21.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:21.667 00.001 17204 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.12
03:53:21.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:21.668 00.001 17284 Enqueuing Expose request
03:53:21.670 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:21.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:21.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:53:21.670 00.000 17204 MoveAxis(E, 0, ABG)
03:53:21.670 00.000 17204 Move returns status 0, amount 0
03:53:21.670 00.000 17204 MoveAxis(N, 0, ABG)
03:53:21.670 00.000 17204 Move returns status 0, amount 0
03:53:21.670 00.000 17204 move complete, result=0
03:53:21.670 00.000 17204 worker thread done servicing request
03:53:21.670 00.000 17204 Worker thread wakes up
03:53:21.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:21.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:21.671 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:21.851 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4fe009-f9fd-49fc-8cc8-44f1a65ebea5"}
03:53:21.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4fe009-f9fd-49fc-8cc8-44f1a65ebea5"}
03:53:21.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e8611fb-ed65-42dc-b8b3-b875a1534791"}
03:53:21.856 00.002 17284 case statement mapped state 6 to 3
03:53:21.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8611fb-ed65-42dc-b8b3-b875a1534791"}
03:53:21.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd7bfba9-729e-407f-a48c-542ade9c2e5f"}
03:53:21.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5261,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"fd7bfba9-729e-407f-a48c-542ade9c2e5f"}
03:53:22.812 00.952 17204 Exposure complete
03:53:22.888 00.076 17204 worker thread done servicing request
03:53:22.889 00.001 17284 OnExposeComplete: enter
03:53:22.890 00.001 17284 UpdateGuideState(): m_state=6
03:53:22.891 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5262
03:53:22.892 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.21, Mass=2146, SNR=32.5, Peak=116 HFD=3.9
03:53:22.894 00.002 17284 MultiStar: [#1 -0.18,-0.04,1.12,U] [#2 -0.20,0.04,1.07,U] [#3 -0.12,-0.03,1.18,U] [#4 -0.09,0.12,1.18,U] [#5 -0.15,-0.06,1.03,U] [#6 -0.12,-0.13,0.94,U] [#7 -0.15,-0.10,0.90,U] [#8 -0.20,-0.11,0.00,M7] 
03:53:22.895 00.001 17284 single-star, 7 included, MultiStar: {-0.12, -0.01}, one-star: {0.06, 0.05}
03:53:22.896 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
03:53:22.897 00.001 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
03:53:22.898 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.73 mountX=0.04 mountY=-0.07, mountTheta=-1.02
03:53:22.899 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
03:53:22.902 00.003 17284 Enqueuing Move request for scope (0.06, 0.05)
03:53:22.903 00.001 17204 Worker thread wakes up
03:53:22.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:22.905 00.002 17284 UpdateGuideState exits: m=2146 SNR=32.5
03:53:22.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:53:22.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:22.908 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:22.909 00.001 17284 Enqueuing Expose request
03:53:22.911 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:53:22.911 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
03:53:22.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:22.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:22.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:53:22.911 00.000 17204 MoveAxis(E, 0, ABG)
03:53:22.911 00.000 17204 Move returns status 0, amount 0
03:53:22.911 00.000 17204 MoveAxis(N, 0, ABG)
03:53:22.911 00.000 17204 Move returns status 0, amount 0
03:53:22.911 00.000 17204 move complete, result=0
03:53:22.911 00.000 17204 worker thread done servicing request
03:53:22.911 00.000 17204 Worker thread wakes up
03:53:22.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:22.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:22.913 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:53:23.829 00.916 17204 Exposure complete
03:53:23.851 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aa9e546-0ee9-42a3-ac97-964de47128d9"}
03:53:23.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aa9e546-0ee9-42a3-ac97-964de47128d9"}
03:53:23.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7c16395-8c45-4dc8-9ece-76ab058a3824"}
03:53:23.855 00.001 17284 case statement mapped state 6 to 3
03:53:23.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7c16395-8c45-4dc8-9ece-76ab058a3824"}
03:53:23.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0de92b70-11e5-40de-9239-43f3f61b80d7"}
03:53:23.858 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5262,"width":15,"height":15,"star_pos":[7.27,7.21],"pixels":"..."},"id":"0de92b70-11e5-40de-9239-43f3f61b80d7"}
03:53:23.886 00.028 17204 worker thread done servicing request
03:53:23.887 00.001 17284 OnExposeComplete: enter
03:53:23.889 00.002 17284 UpdateGuideState(): m_state=6
03:53:23.890 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5263
03:53:23.891 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=680.36, Mass=2128, SNR=32.4, Peak=111 HFD=3.8
03:53:23.893 00.002 17284 MultiStar: [#1 -0.11,-0.03,1.12,U] [#2 -0.15,0.05,1.08,U] [#3 -0.17,-0.01,1.21,U] [#4 -0.10,0.26,0.00,M1] [#5 -0.23,0.10,0.00,M1] [#6 -0.25,0.03,0.00,M1] [#7 -0.17,0.02,0.92,U] [#8 -0.23,-0.02,0.00,M8] 
03:53:23.895 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.04}, one-star: {-0.02, 0.20}
03:53:23.896 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
03:53:23.897 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
03:53:23.899 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.80 mountX=0.06 mountY=0.11, mountTheta=1.05
03:53:23.900 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
03:53:23.902 00.002 17284 Enqueuing Move request for scope (-0.13, 0.04)
03:53:23.904 00.002 17204 Worker thread wakes up
03:53:23.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:23.905 00.001 17284 UpdateGuideState exits: m=2128 SNR=32.4
03:53:23.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
03:53:23.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:23.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
03:53:23.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:23.909 00.002 17284 Enqueuing Expose request
03:53:23.910 00.001 17204 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.11
03:53:23.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:53:23.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:23.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:53:23.910 00.000 17204 MoveAxis(E, 0, ABG)
03:53:23.910 00.000 17204 Move returns status 0, amount 0
03:53:23.910 00.000 17204 MoveAxis(N, 0, ABG)
03:53:23.910 00.000 17204 Move returns status 0, amount 0
03:53:23.910 00.000 17204 move complete, result=0
03:53:23.910 00.000 17204 worker thread done servicing request
03:53:23.910 00.000 17204 Worker thread wakes up
03:53:23.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:23.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:23.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:25.039 01.128 17204 Exposure complete
03:53:25.115 00.076 17204 worker thread done servicing request
03:53:25.115 00.000 17284 OnExposeComplete: enter
03:53:25.116 00.001 17284 UpdateGuideState(): m_state=6
03:53:25.118 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5264
03:53:25.119 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=680.39, Mass=2146, SNR=32.6, Peak=114 HFD=3.9
03:53:25.120 00.001 17284 MultiStar: [#1 -0.14,0.05,1.15,U] [#2 -0.22,0.13,0.00,M1] [#3 -0.19,0.03,1.21,U] [#4 -0.10,0.27,0.00,M2] [#5 -0.21,0.12,0.00,M2] [#6 -0.22,-0.05,0.00,M2] [#7 -0.21,0.05,0.89,U] [#8 -0.16,0.02,0.89,U] 
03:53:25.121 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.08}, one-star: {-0.03, 0.23}
03:53:25.122 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
03:53:25.123 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
03:53:25.124 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.65 mountX=0.10 mountY=0.13, mountTheta=0.90
03:53:25.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
03:53:25.128 00.002 17284 Enqueuing Move request for scope (-0.14, 0.08)
03:53:25.130 00.002 17204 Worker thread wakes up
03:53:25.130 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
03:53:25.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:25.131 00.001 17284 UpdateGuideState exits: m=2146 SNR=32.6
03:53:25.133 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:25.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
03:53:25.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:25.136 00.002 17284 Enqueuing Expose request
03:53:25.138 00.002 17204 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.13
03:53:25.138 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:25.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:25.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:53:25.138 00.000 17204 MoveAxis(E, 0, ABG)
03:53:25.138 00.000 17204 Move returns status 0, amount 0
03:53:25.138 00.000 17204 MoveAxis(N, 0, ABG)
03:53:25.138 00.000 17204 Move returns status 0, amount 0
03:53:25.138 00.000 17204 move complete, result=0
03:53:25.138 00.000 17204 worker thread done servicing request
03:53:25.138 00.000 17204 Worker thread wakes up
03:53:25.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:25.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:25.140 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:25.850 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7c13a73-fe7d-4041-9cd0-4a52a88dce9a"}
03:53:25.853 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7c13a73-fe7d-4041-9cd0-4a52a88dce9a"}
03:53:25.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80ad5ca0-87a2-43e3-85d6-7c0fb069968d"}
03:53:25.856 00.002 17284 case statement mapped state 6 to 3
03:53:25.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ad5ca0-87a2-43e3-85d6-7c0fb069968d"}
03:53:25.871 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3881bff-58ed-4453-bdab-11500553cae5"}
03:53:25.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5264,"width":15,"height":15,"star_pos":[7.19,7.39],"pixels":"..."},"id":"d3881bff-58ed-4453-bdab-11500553cae5"}
03:53:26.057 00.185 17204 Exposure complete
03:53:26.112 00.055 17204 worker thread done servicing request
03:53:26.112 00.000 17284 OnExposeComplete: enter
03:53:26.113 00.001 17284 UpdateGuideState(): m_state=6
03:53:26.114 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5265
03:53:26.115 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.36, Mass=2115, SNR=32.3, Peak=112 HFD=3.8
03:53:26.117 00.002 17284 MultiStar: [#1 -0.10,0.05,1.13,U] [#2 -0.20,0.16,0.00,M2] [#3 -0.10,0.04,1.22,U] [#4 -0.11,0.25,0.00,M3] [#5 -0.15,0.07,1.02,U] [#6 -0.21,0.01,0.96,U] [#7 -0.14,0.05,0.92,U] [#8 -0.00,-0.05,0.92,U] 
03:53:26.118 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {0.02, 0.21}
03:53:26.119 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
03:53:26.120 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
03:53:26.121 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.08, mountTheta=0.86
03:53:26.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
03:53:26.125 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
03:53:26.126 00.001 17204 Worker thread wakes up
03:53:26.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:26.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:53:26.127 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:53:26.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:53:26.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:26.129 00.001 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.08
03:53:26.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:26.130 00.001 17284 Enqueuing Expose request
03:53:26.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:53:26.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:26.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:26.131 00.000 17204 MoveAxis(E, 0, ABG)
03:53:26.132 00.001 17204 Move returns status 0, amount 0
03:53:26.132 00.000 17204 MoveAxis(N, 0, ABG)
03:53:26.132 00.000 17204 Move returns status 0, amount 0
03:53:26.132 00.000 17204 move complete, result=0
03:53:26.132 00.000 17204 worker thread done servicing request
03:53:26.132 00.000 17204 Worker thread wakes up
03:53:26.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:26.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:26.132 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:27.269 01.137 17204 Exposure complete
03:53:27.330 00.061 17204 worker thread done servicing request
03:53:27.330 00.000 17284 OnExposeComplete: enter
03:53:27.331 00.001 17284 UpdateGuideState(): m_state=6
03:53:27.332 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5266
03:53:27.333 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.41, Mass=2158, SNR=32.6, Peak=114 HFD=4.0
03:53:27.334 00.001 17284 MultiStar: [#1 -0.07,0.03,1.14,U] [#2 -0.13,0.11,1.08,U] [#3 -0.14,0.14,1.20,U] [#4 -0.10,0.29,0.00,M4] [#5 -0.18,0.12,1.06,U] [#6 -0.15,0.04,0.94,U] [#7 -0.14,0.05,0.89,U] [#8 -0.21,0.01,0.89,U] 
03:53:27.336 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {0.03, 0.26}
03:53:27.337 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
03:53:27.338 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
03:53:27.339 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.47 mountX=0.12 mountY=0.10, mountTheta=0.71
03:53:27.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
03:53:27.342 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
03:53:27.343 00.001 17204 Worker thread wakes up
03:53:27.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:27.343 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
03:53:27.345 00.002 17284 UpdateGuideState exits: m=2158 SNR=32.6
03:53:27.345 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
03:53:27.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:27.347 00.002 17204 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.10
03:53:27.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:27.348 00.001 17284 Enqueuing Expose request
03:53:27.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:27.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:27.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:53:27.349 00.000 17204 MoveAxis(E, 0, ABG)
03:53:27.349 00.000 17204 Move returns status 0, amount 0
03:53:27.349 00.000 17204 MoveAxis(N, 0, ABG)
03:53:27.349 00.000 17204 Move returns status 0, amount 0
03:53:27.349 00.000 17204 move complete, result=0
03:53:27.350 00.001 17204 worker thread done servicing request
03:53:27.350 00.000 17204 Worker thread wakes up
03:53:27.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:27.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:27.350 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:27.851 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"431c8da9-2622-4615-9728-21782d1ca5c0"}
03:53:27.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"431c8da9-2622-4615-9728-21782d1ca5c0"}
03:53:27.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf28d377-16e3-42a6-84b9-4c77c91d8438"}
03:53:27.855 00.001 17284 case statement mapped state 6 to 3
03:53:27.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf28d377-16e3-42a6-84b9-4c77c91d8438"}
03:53:27.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d7b587b-324e-4ad9-9020-b81b2186d660"}
03:53:27.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5266,"width":15,"height":15,"star_pos":[7.24,7.41],"pixels":"..."},"id":"3d7b587b-324e-4ad9-9020-b81b2186d660"}
03:53:28.255 00.397 17204 Exposure complete
03:53:28.309 00.054 17204 worker thread done servicing request
03:53:28.309 00.000 17284 OnExposeComplete: enter
03:53:28.310 00.001 17284 UpdateGuideState(): m_state=6
03:53:28.311 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5267
03:53:28.313 00.002 17284 Star::Find returns 1 (0), X=612.15, Y=680.39, Mass=2227, SNR=33.2, Peak=118 HFD=3.9
03:53:28.314 00.001 17284 MultiStar: [#1 -0.09,0.03,1.12,U] [#2 -0.13,0.16,1.02,U] [#3 -0.19,0.05,1.18,U] [#4 -0.10,0.26,0.00,M5] [#5 -0.19,0.10,1.00,U] [#6 -0.19,0.03,0.95,U] [#7 -0.13,0.03,0.88,U] [#8 -0.17,-0.04,0.85,U] 
03:53:28.315 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.08}, one-star: {-0.07, 0.24}
03:53:28.316 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
03:53:28.318 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
03:53:28.319 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.66 mountX=0.10 mountY=0.13, mountTheta=0.91
03:53:28.320 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
03:53:28.321 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
03:53:28.322 00.001 17204 Worker thread wakes up
03:53:28.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:28.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
03:53:28.324 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:53:28.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
03:53:28.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:28.326 00.001 17204 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.13
03:53:28.327 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:28.328 00.001 17284 Enqueuing Expose request
03:53:28.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:53:28.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:28.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:53:28.329 00.000 17204 MoveAxis(E, 0, ABG)
03:53:28.329 00.000 17204 Move returns status 0, amount 0
03:53:28.329 00.000 17204 MoveAxis(N, 0, ABG)
03:53:28.329 00.000 17204 Move returns status 0, amount 0
03:53:28.329 00.000 17204 move complete, result=0
03:53:28.329 00.000 17204 worker thread done servicing request
03:53:28.329 00.000 17204 Worker thread wakes up
03:53:28.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:28.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:28.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:29.462 01.132 17204 Exposure complete
03:53:29.515 00.053 17204 worker thread done servicing request
03:53:29.516 00.001 17284 OnExposeComplete: enter
03:53:29.517 00.001 17284 UpdateGuideState(): m_state=6
03:53:29.519 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5268
03:53:29.521 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=680.53, Mass=2273, SNR=33.6, Peak=115 HFD=3.9
03:53:29.523 00.002 17284 MultiStar: [#1 -0.09,0.13,1.11,U] [#2 -0.18,0.17,0.00,M1] [#3 -0.14,0.08,1.16,U] [#4 -0.23,0.28,0.00,M6] [#5 -0.23,0.21,0.00,M1] [#6 -0.14,0.08,0.93,U] [#7 -0.17,0.03,0.86,U] [#8 -0.20,-0.04,0.86,U] 
03:53:29.524 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.11}, one-star: {-0.00, 0.38}
03:53:29.526 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
03:53:29.528 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
03:53:29.529 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.38 mountX=0.13 mountY=0.09, mountTheta=0.62
03:53:29.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
03:53:29.534 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
03:53:29.536 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:29.537 00.001 17284 UpdateGuideState exits: m=2273 SNR=33.6
03:53:29.539 00.002 17204 Worker thread wakes up
03:53:29.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:29.541 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:29.542 00.001 17284 Enqueuing Expose request
03:53:29.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
03:53:29.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
03:53:29.545 00.000 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
03:53:29.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:53:29.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:29.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:29.545 00.000 17204 MoveAxis(E, 0, ABG)
03:53:29.545 00.000 17204 Move returns status 0, amount 0
03:53:29.545 00.000 17204 MoveAxis(N, 0, ABG)
03:53:29.545 00.000 17204 Move returns status 0, amount 0
03:53:29.545 00.000 17204 move complete, result=0
03:53:29.545 00.000 17204 worker thread done servicing request
03:53:29.545 00.000 17204 Worker thread wakes up
03:53:29.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:29.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:29.547 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:29.850 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d79058e5-898a-468a-ab04-27f2f910c893"}
03:53:29.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d79058e5-898a-468a-ab04-27f2f910c893"}
03:53:29.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e2f07e9-5449-4d9d-b8e7-62310199fbdb"}
03:53:29.854 00.001 17284 case statement mapped state 6 to 3
03:53:29.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2f07e9-5449-4d9d-b8e7-62310199fbdb"}
03:53:29.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee11b391-3597-4925-ab9a-d26b5b2c8459"}
03:53:29.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5268,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"ee11b391-3597-4925-ab9a-d26b5b2c8459"}
03:53:30.455 00.597 17204 Exposure complete
03:53:30.521 00.066 17204 worker thread done servicing request
03:53:30.521 00.000 17284 OnExposeComplete: enter
03:53:30.523 00.002 17284 UpdateGuideState(): m_state=6
03:53:30.525 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5269
03:53:30.526 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=680.44, Mass=2182, SNR=32.8, Peak=120 HFD=3.9
03:53:30.528 00.002 17284 MultiStar: [#1 -0.06,0.11,1.12,U] [#2 -0.21,0.16,0.00,M2] [#3 -0.12,0.06,1.20,U] [#4 -0.11,0.35,0.00,M7] [#5 -0.23,0.11,0.00,M2] [#6 -0.13,0.05,0.94,U] [#7 -0.18,0.10,0.88,U] [#8 -0.26,0.03,0.00,M4] 
03:53:30.530 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.12}, one-star: {-0.00, 0.29}
03:53:30.532 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
03:53:30.534 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
03:53:30.535 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.23 mountX=0.14 mountY=0.07, mountTheta=0.47
03:53:30.538 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
03:53:30.539 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
03:53:30.541 00.002 17204 Worker thread wakes up
03:53:30.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:30.543 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:53:30.543 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:53:30.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:53:30.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:30.546 00.002 17204 Moving (-0.10, 0.12) raw xDistance=0.14 yDistance=0.07
03:53:30.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:30.547 00.001 17284 Enqueuing Expose request
03:53:30.548 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:53:30.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:30.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:30.548 00.000 17204 MoveAxis(E, 0, ABG)
03:53:30.548 00.000 17204 Move returns status 0, amount 0
03:53:30.548 00.000 17204 MoveAxis(N, 0, ABG)
03:53:30.548 00.000 17204 Move returns status 0, amount 0
03:53:30.548 00.000 17204 move complete, result=0
03:53:30.548 00.000 17204 worker thread done servicing request
03:53:30.548 00.000 17204 Worker thread wakes up
03:53:30.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:30.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:30.549 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:31.683 01.134 17204 Exposure complete
03:53:31.757 00.074 17204 worker thread done servicing request
03:53:31.757 00.000 17284 OnExposeComplete: enter
03:53:31.759 00.002 17284 UpdateGuideState(): m_state=6
03:53:31.761 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5270
03:53:31.762 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.38, Mass=2159, SNR=32.6, Peak=112 HFD=3.9
03:53:31.765 00.003 17284 MultiStar: [#1 -0.12,0.03,1.14,U] [#2 -0.29,0.08,0.00,M3] [#3 -0.23,-0.01,0.00,M1] [#4 -0.16,0.17,0.00,M8] [#5 -0.15,0.06,1.04,U] [#6 -0.12,0.00,0.97,U] [#7 -0.20,-0.03,0.92,U] [#8 -0.17,-0.12,0.91,U] 
03:53:31.767 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.03}, one-star: {0.00, 0.23}
03:53:31.769 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
03:53:31.770 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
03:53:31.771 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.89 mountX=0.05 mountY=0.12, mountTheta=1.15
03:53:31.774 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
03:53:31.775 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
03:53:31.777 00.002 17204 Worker thread wakes up
03:53:31.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:31.778 00.001 17284 UpdateGuideState exits: m=2159 SNR=32.6
03:53:31.779 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:31.781 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:31.782 00.001 17284 Enqueuing Expose request
03:53:31.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
03:53:31.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
03:53:31.783 00.000 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.12
03:53:31.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:31.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:31.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:53:31.783 00.000 17204 MoveAxis(E, 0, ABG)
03:53:31.783 00.000 17204 Move returns status 0, amount 0
03:53:31.783 00.000 17204 MoveAxis(N, 0, ABG)
03:53:31.783 00.000 17204 Move returns status 0, amount 0
03:53:31.784 00.001 17204 move complete, result=0
03:53:31.784 00.000 17204 worker thread done servicing request
03:53:31.784 00.000 17204 Worker thread wakes up
03:53:31.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:31.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:31.786 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:31.849 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dd7f200-69c4-403f-a67d-403542d0336c"}
03:53:31.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dd7f200-69c4-403f-a67d-403542d0336c"}
03:53:31.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c71d0de9-0619-4fd4-a2f1-a1781bf83273"}
03:53:31.853 00.001 17284 case statement mapped state 6 to 3
03:53:31.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c71d0de9-0619-4fd4-a2f1-a1781bf83273"}
03:53:31.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"554f8b8a-8c0a-4b05-9d04-0c41883e4b17"}
03:53:31.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5270,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"554f8b8a-8c0a-4b05-9d04-0c41883e4b17"}
03:53:32.697 00.840 17204 Exposure complete
03:53:32.769 00.072 17204 worker thread done servicing request
03:53:32.769 00.000 17284 OnExposeComplete: enter
03:53:32.771 00.002 17284 UpdateGuideState(): m_state=6
03:53:32.772 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5271
03:53:32.774 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=680.43, Mass=2158, SNR=32.6, Peak=117 HFD=3.8
03:53:32.775 00.001 17284 MultiStar: [#1 -0.04,-0.00,1.11,U] [#2 -0.15,0.11,1.08,U] [#3 -0.17,0.04,1.25,U] [#4 -0.12,0.31,0.00,M9] [#5 -0.23,0.09,0.00,M2] [#6 -0.20,0.07,0.94,U] [#7 -0.20,0.01,0.90,U] [#8 -0.12,-0.03,0.90,U] 
03:53:32.777 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {0.03, 0.28}
03:53:32.778 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
03:53:32.779 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
03:53:32.780 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.63 mountX=0.09 mountY=0.10, mountTheta=0.88
03:53:32.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
03:53:32.783 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
03:53:32.784 00.001 17204 Worker thread wakes up
03:53:32.785 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:32.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
03:53:32.786 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
03:53:32.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:32.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
03:53:32.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:32.789 00.001 17284 Enqueuing Expose request
03:53:32.790 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
03:53:32.790 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:53:32.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:32.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:53:32.790 00.000 17204 MoveAxis(E, 0, ABG)
03:53:32.790 00.000 17204 Move returns status 0, amount 0
03:53:32.790 00.000 17204 MoveAxis(N, 0, ABG)
03:53:32.790 00.000 17204 Move returns status 0, amount 0
03:53:32.790 00.000 17204 move complete, result=0
03:53:32.790 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:32.792 00.002 17204 worker thread done servicing request
03:53:32.792 00.000 17204 Worker thread wakes up
03:53:32.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:32.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:33.848 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e9e6fb6-108d-4e57-be9e-e45bf55d3b41"}
03:53:33.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e9e6fb6-108d-4e57-be9e-e45bf55d3b41"}
03:53:33.853 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6bad10a-9a08-4beb-8e79-8b5d4a223224"}
03:53:33.854 00.001 17284 case statement mapped state 6 to 3
03:53:33.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6bad10a-9a08-4beb-8e79-8b5d4a223224"}
03:53:33.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"106ef359-a622-46c5-90ff-9e19ea6904aa"}
03:53:33.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5271,"width":15,"height":15,"star_pos":[7.24,7.43],"pixels":"..."},"id":"106ef359-a622-46c5-90ff-9e19ea6904aa"}
03:53:33.922 00.065 17204 Exposure complete
03:53:33.976 00.054 17204 worker thread done servicing request
03:53:33.976 00.000 17284 OnExposeComplete: enter
03:53:33.977 00.001 17284 UpdateGuideState(): m_state=6
03:53:33.978 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5272
03:53:33.980 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=680.37, Mass=2156, SNR=32.6, Peak=111 HFD=3.8
03:53:33.981 00.001 17284 MultiStar: [#1 -0.08,0.09,1.14,U] [#2 -0.14,0.28,0.00,M3] [#3 -0.14,0.15,1.23,U] [#4 -0.07,0.30,0.00,M10] [#5 -0.18,0.14,1.04,U] [#6 -0.11,0.02,0.97,U] [#7 -0.18,0.10,0.92,U] [#8 -0.11,-0.01,0.90,U] 
03:53:33.982 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.00, 0.22}
03:53:33.983 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
03:53:33.984 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
03:53:33.985 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.41 mountX=0.12 mountY=0.09, mountTheta=0.65
03:53:33.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
03:53:33.988 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
03:53:33.989 00.001 17204 Worker thread wakes up
03:53:33.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:33.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
03:53:33.990 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:53:33.992 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
03:53:33.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:33.993 00.001 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
03:53:33.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:33.994 00.001 17284 Enqueuing Expose request
03:53:33.995 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:33.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:33.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:33.995 00.000 17204 MoveAxis(E, 0, ABG)
03:53:33.995 00.000 17204 Move returns status 0, amount 0
03:53:33.995 00.000 17204 MoveAxis(N, 0, ABG)
03:53:33.995 00.000 17204 Move returns status 0, amount 0
03:53:33.995 00.000 17204 move complete, result=0
03:53:33.995 00.000 17204 worker thread done servicing request
03:53:33.995 00.000 17204 Worker thread wakes up
03:53:33.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:33.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:33.997 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:35.021 01.024 17204 Exposure complete
03:53:35.074 00.053 17204 worker thread done servicing request
03:53:35.074 00.000 17284 OnExposeComplete: enter
03:53:35.077 00.003 17284 UpdateGuideState(): m_state=6
03:53:35.078 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5273
03:53:35.080 00.002 17284 Star::Find returns 1 (0), X=612.19, Y=680.47, Mass=2099, SNR=32.3, Peak=114 HFD=3.8
03:53:35.082 00.002 17284 MultiStar: [#1 -0.01,0.06,1.14,U] [#2 -0.08,0.22,0.00,M4] [#3 -0.14,0.10,1.24,U] [#4 -0.09,0.23,0.00,R] [#5 -0.15,0.11,1.03,U] [#6 -0.16,0.05,0.95,U] [#7 -0.11,0.07,0.91,U] [#8 -0.15,-0.03,0.90,U] 
03:53:35.084 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.03, 0.32}
03:53:35.086 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
03:53:35.087 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
03:53:35.088 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=0.11 mountY=0.08, mountTheta=0.62
03:53:35.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
03:53:35.093 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
03:53:35.095 00.002 17204 Worker thread wakes up
03:53:35.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:35.096 00.001 17284 UpdateGuideState exits: m=2099 SNR=32.3
03:53:35.098 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:35.100 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:35.101 00.001 17284 Enqueuing Expose request
03:53:35.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:53:35.103 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:53:35.103 00.000 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
03:53:35.103 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:53:35.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:35.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:35.103 00.000 17204 MoveAxis(E, 0, ABG)
03:53:35.103 00.000 17204 Move returns status 0, amount 0
03:53:35.103 00.000 17204 MoveAxis(N, 0, ABG)
03:53:35.104 00.001 17204 Move returns status 0, amount 0
03:53:35.104 00.000 17204 move complete, result=0
03:53:35.104 00.000 17204 worker thread done servicing request
03:53:35.104 00.000 17204 Worker thread wakes up
03:53:35.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:35.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:35.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:35.850 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5aebbbf1-4b4b-4631-a352-d131adf705b4"}
03:53:35.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5aebbbf1-4b4b-4631-a352-d131adf705b4"}
03:53:35.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e117699c-8439-46db-92db-0d8293e4257f"}
03:53:35.855 00.001 17284 case statement mapped state 6 to 3
03:53:35.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e117699c-8439-46db-92db-0d8293e4257f"}
03:53:35.857 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2f8a12f-cc7a-4f1a-aca8-2b8f3e34a432"}
03:53:35.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5273,"width":15,"height":15,"star_pos":[7.19,7.47],"pixels":"..."},"id":"c2f8a12f-cc7a-4f1a-aca8-2b8f3e34a432"}
03:53:36.241 00.382 17204 Exposure complete
03:53:36.294 00.053 17204 worker thread done servicing request
03:53:36.294 00.000 17284 OnExposeComplete: enter
03:53:36.295 00.001 17284 UpdateGuideState(): m_state=6
03:53:36.297 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5274
03:53:36.299 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.48, Mass=2088, SNR=32.1, Peak=111 HFD=3.9
03:53:36.300 00.001 17284 MultiStar: [#1 -0.07,0.08,1.15,U] [#2 -0.13,0.21,0.00,M5] [#3 -0.17,0.04,1.22,U] [#4 0.03,0.09,1.16,U] [#5 -0.21,0.15,0.00,M1] [#6 -0.14,0.09,0.94,U] [#7 -0.07,0.11,0.93,U] [#8 -0.13,0.08,0.89,U] 
03:53:36.301 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {0.06, 0.33}
03:53:36.302 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:53:36.303 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:53:36.304 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.12 mountX=0.12 mountY=0.05, mountTheta=0.35
03:53:36.307 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
03:53:36.309 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
03:53:36.310 00.001 17204 Worker thread wakes up
03:53:36.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:36.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:53:36.312 00.001 17284 UpdateGuideState exits: m=2088 SNR=32.1
03:53:36.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:53:36.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:36.315 00.002 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
03:53:36.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:36.316 00.001 17284 Enqueuing Expose request
03:53:36.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:36.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:36.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:53:36.318 00.000 17204 MoveAxis(E, 0, ABG)
03:53:36.318 00.000 17204 Move returns status 0, amount 0
03:53:36.318 00.000 17204 MoveAxis(N, 0, ABG)
03:53:36.318 00.000 17204 Move returns status 0, amount 0
03:53:36.318 00.000 17204 move complete, result=0
03:53:36.318 00.000 17204 worker thread done servicing request
03:53:36.318 00.000 17204 Worker thread wakes up
03:53:36.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:36.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:36.319 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:37.232 00.913 17204 Exposure complete
03:53:37.285 00.053 17204 worker thread done servicing request
03:53:37.285 00.000 17284 OnExposeComplete: enter
03:53:37.287 00.002 17284 UpdateGuideState(): m_state=6
03:53:37.289 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5275
03:53:37.291 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.34, Mass=2217, SNR=33.1, Peak=119 HFD=3.8
03:53:37.292 00.001 17284 MultiStar: [#1 -0.06,0.06,1.11,U] [#2 -0.17,0.11,1.03,U] [#3 -0.17,0.02,1.18,U] [#4 0.08,0.05,1.18,U] [#5 -0.19,0.09,1.04,U] [#6 -0.11,0.03,0.96,U] [#7 -0.11,-0.02,0.90,U] [#8 -0.09,-0.08,0.89,U] 
03:53:37.294 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {0.04, 0.19}
03:53:37.294 00.000 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
03:53:37.296 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
03:53:37.297 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=0.06 mountY=0.07, mountTheta=0.85
03:53:37.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
03:53:37.300 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
03:53:37.301 00.001 17204 Worker thread wakes up
03:53:37.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:37.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:53:37.302 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
03:53:37.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:53:37.304 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:37.305 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
03:53:37.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:37.306 00.001 17284 Enqueuing Expose request
03:53:37.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:53:37.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:37.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:37.307 00.000 17204 MoveAxis(E, 0, ABG)
03:53:37.307 00.000 17204 Move returns status 0, amount 0
03:53:37.307 00.000 17204 MoveAxis(N, 0, ABG)
03:53:37.307 00.000 17204 Move returns status 0, amount 0
03:53:37.307 00.000 17204 move complete, result=0
03:53:37.307 00.000 17204 worker thread done servicing request
03:53:37.307 00.000 17204 Worker thread wakes up
03:53:37.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:37.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:37.309 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:37.849 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50a81e5f-6100-4ab1-a162-91ba9c4aff97"}
03:53:37.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50a81e5f-6100-4ab1-a162-91ba9c4aff97"}
03:53:37.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f65a730e-f2cc-4c6b-96a0-45cb043ba585"}
03:53:37.853 00.001 17284 case statement mapped state 6 to 3
03:53:37.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65a730e-f2cc-4c6b-96a0-45cb043ba585"}
03:53:37.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d82c7dca-5449-4a19-9fc2-757974ad8922"}
03:53:37.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5275,"width":15,"height":15,"star_pos":[7.26,7.34],"pixels":"..."},"id":"d82c7dca-5449-4a19-9fc2-757974ad8922"}
03:53:38.438 00.581 17204 Exposure complete
03:53:38.491 00.053 17204 worker thread done servicing request
03:53:38.491 00.000 17284 OnExposeComplete: enter
03:53:38.494 00.003 17284 UpdateGuideState(): m_state=6
03:53:38.495 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5276
03:53:38.497 00.002 17284 Star::Find returns 1 (0), X=612.22, Y=680.44, Mass=2210, SNR=33.0, Peak=123 HFD=3.8
03:53:38.499 00.002 17284 MultiStar: [#1 -0.10,0.14,1.13,U] [#2 -0.13,0.14,1.08,U] [#3 -0.17,0.09,1.22,U] [#4 0.00,0.06,1.14,U] [#5 -0.21,0.14,0.00,M1] [#6 -0.09,0.08,0.95,U] [#7 -0.13,0.06,0.88,U] [#8 -0.03,0.11,0.88,U] 
03:53:38.501 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {0.01, 0.29}
03:53:38.502 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
03:53:38.504 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
03:53:38.506 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.17 mountX=0.13 mountY=0.06, mountTheta=0.40
03:53:38.508 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
03:53:38.510 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
03:53:38.512 00.002 17204 Worker thread wakes up
03:53:38.512 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:38.514 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:53:38.514 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:53:38.515 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:53:38.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:38.517 00.002 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
03:53:38.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:38.519 00.002 17284 Enqueuing Expose request
03:53:38.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:53:38.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:38.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:53:38.520 00.000 17204 MoveAxis(E, 0, ABG)
03:53:38.520 00.000 17204 Move returns status 0, amount 0
03:53:38.520 00.000 17204 MoveAxis(N, 0, ABG)
03:53:38.520 00.000 17204 Move returns status 0, amount 0
03:53:38.520 00.000 17204 move complete, result=0
03:53:38.520 00.000 17204 worker thread done servicing request
03:53:38.521 00.001 17204 Worker thread wakes up
03:53:38.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:38.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:38.523 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:39.536 01.013 17204 Exposure complete
03:53:39.610 00.074 17204 worker thread done servicing request
03:53:39.610 00.000 17284 OnExposeComplete: enter
03:53:39.611 00.001 17284 UpdateGuideState(): m_state=6
03:53:39.613 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5277
03:53:39.613 00.000 17284 Star::Find returns 1 (0), X=612.23, Y=680.35, Mass=2095, SNR=32.2, Peak=115 HFD=3.8
03:53:39.616 00.003 17284 MultiStar: [#1 -0.10,0.03,1.15,U] [#2 -0.14,0.08,1.10,U] [#3 -0.16,-0.05,1.22,U] [#4 -0.01,0.02,1.16,U] [#5 -0.16,0.05,1.04,U] [#6 -0.13,0.00,0.98,U] [#7 -0.23,0.04,0.00,M1] [#8 -0.17,-0.07,0.90,U] 
03:53:39.617 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {0.02, 0.20}
03:53:39.618 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
03:53:39.619 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
03:53:39.620 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=0.05 mountY=0.10, mountTheta=1.11
03:53:39.621 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
03:53:39.622 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
03:53:39.623 00.001 17204 Worker thread wakes up
03:53:39.624 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:39.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
03:53:39.625 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.2
03:53:39.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
03:53:39.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:39.627 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
03:53:39.628 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:39.629 00.001 17284 Enqueuing Expose request
03:53:39.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:39.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:39.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:53:39.629 00.000 17204 MoveAxis(E, 0, ABG)
03:53:39.629 00.000 17204 Move returns status 0, amount 0
03:53:39.629 00.000 17204 MoveAxis(N, 0, ABG)
03:53:39.630 00.001 17204 Move returns status 0, amount 0
03:53:39.630 00.000 17204 move complete, result=0
03:53:39.630 00.000 17204 worker thread done servicing request
03:53:39.630 00.000 17204 Worker thread wakes up
03:53:39.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:39.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:39.631 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:39.848 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6dd107a-ec5c-4a69-96ac-6c1e39c4304b"}
03:53:39.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6dd107a-ec5c-4a69-96ac-6c1e39c4304b"}
03:53:39.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a28c554-c2a4-4561-97a6-ae23aa4fc5da"}
03:53:39.853 00.002 17284 case statement mapped state 6 to 3
03:53:39.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a28c554-c2a4-4561-97a6-ae23aa4fc5da"}
03:53:39.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"890c103a-9c8c-45a0-a55c-b3fa1012ae9a"}
03:53:39.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5277,"width":15,"height":15,"star_pos":[7.23,7.35],"pixels":"..."},"id":"890c103a-9c8c-45a0-a55c-b3fa1012ae9a"}
03:53:40.755 00.897 17204 Exposure complete
03:53:40.827 00.072 17204 worker thread done servicing request
03:53:40.827 00.000 17284 OnExposeComplete: enter
03:53:40.829 00.002 17284 UpdateGuideState(): m_state=6
03:53:40.830 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5278
03:53:40.831 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=680.39, Mass=2092, SNR=32.2, Peak=109 HFD=3.8
03:53:40.833 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.14,U] [#2 -0.20,0.07,1.10,U] [#3 -0.13,-0.02,1.26,U] [#4 0.01,0.01,1.17,U] [#5 -0.25,0.08,0.00,M1] [#6 -0.13,0.07,0.95,U] [#7 -0.14,-0.04,0.90,U] [#8 -0.14,-0.06,0.89,U] 
03:53:40.834 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {0.01, 0.23}
03:53:40.835 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
03:53:40.837 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
03:53:40.838 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.05 mountY=0.09, mountTheta=1.09
03:53:40.839 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
03:53:40.840 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
03:53:40.842 00.002 17204 Worker thread wakes up
03:53:40.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:40.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:53:40.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:53:40.844 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.2
03:53:40.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:40.846 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.09
03:53:40.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:40.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:40.847 00.001 17284 Enqueuing Expose request
03:53:40.848 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:40.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:40.848 00.000 17204 MoveAxis(E, 0, ABG)
03:53:40.848 00.000 17204 Move returns status 0, amount 0
03:53:40.848 00.000 17204 MoveAxis(N, 0, ABG)
03:53:40.848 00.000 17204 Move returns status 0, amount 0
03:53:40.848 00.000 17204 move complete, result=0
03:53:40.848 00.000 17204 worker thread done servicing request
03:53:40.848 00.000 17204 Worker thread wakes up
03:53:40.849 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:40.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:40.849 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:41.757 00.908 17204 Exposure complete
03:53:41.810 00.053 17204 worker thread done servicing request
03:53:41.810 00.000 17284 OnExposeComplete: enter
03:53:41.812 00.002 17284 UpdateGuideState(): m_state=6
03:53:41.813 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5279
03:53:41.814 00.001 17284 Star::Find returns 1 (0), X=612.20, Y=680.27, Mass=2101, SNR=32.2, Peak=110 HFD=3.9
03:53:41.815 00.001 17284 MultiStar: [#1 -0.10,-0.03,1.16,U] [#2 -0.14,0.10,1.09,U] [#3 -0.22,0.03,1.25,U] [#4 0.00,-0.00,1.18,U] [#5 -0.18,0.04,1.07,U] [#6 -0.16,0.00,0.96,U] [#7 -0.19,0.03,0.92,U] [#8 -0.08,-0.03,0.90,U] 
03:53:41.816 00.001 17284 single-star, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.02, 0.12}
03:53:41.818 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:53:41.819 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:53:41.820 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.12 mountY=-0.01, mountTheta=-0.07
03:53:41.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
03:53:41.823 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
03:53:41.824 00.001 17204 Worker thread wakes up
03:53:41.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:41.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:53:41.825 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
03:53:41.827 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:53:41.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:41.828 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.01
03:53:41.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:41.829 00.001 17284 Enqueuing Expose request
03:53:41.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:53:41.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:41.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:41.830 00.000 17204 MoveAxis(E, 0, ABG)
03:53:41.830 00.000 17204 Move returns status 0, amount 0
03:53:41.830 00.000 17204 MoveAxis(N, 0, ABG)
03:53:41.830 00.000 17204 Move returns status 0, amount 0
03:53:41.830 00.000 17204 move complete, result=0
03:53:41.830 00.000 17204 worker thread done servicing request
03:53:41.830 00.000 17204 Worker thread wakes up
03:53:41.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:41.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:41.831 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:41.846 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8272d007-84d0-444e-a1c3-788e92084c73"}
03:53:41.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8272d007-84d0-444e-a1c3-788e92084c73"}
03:53:41.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7ff80f0-a69c-4819-8f57-9c3c10a452b9"}
03:53:41.850 00.002 17284 case statement mapped state 6 to 3
03:53:41.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ff80f0-a69c-4819-8f57-9c3c10a452b9"}
03:53:41.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"657b1df5-6421-4bf3-9445-30345eb6444b"}
03:53:41.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5279,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"657b1df5-6421-4bf3-9445-30345eb6444b"}
03:53:42.971 01.117 17204 Exposure complete
03:53:43.026 00.055 17204 worker thread done servicing request
03:53:43.027 00.001 17284 OnExposeComplete: enter
03:53:43.028 00.001 17284 UpdateGuideState(): m_state=6
03:53:43.030 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5280
03:53:43.031 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.37, Mass=2267, SNR=33.4, Peak=120 HFD=3.9
03:53:43.032 00.001 17284 MultiStar: [#1 -0.15,0.01,1.08,U] [#2 -0.19,0.06,1.06,U] [#3 -0.07,-0.03,1.18,U] [#4 0.05,-0.03,1.13,U] [#5 -0.14,-0.02,0.99,U] [#6 -0.09,0.03,0.93,U] [#7 -0.10,0.01,0.89,U] [#8 -0.10,-0.09,0.89,U] 
03:53:43.033 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.04, 0.22}
03:53:43.035 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
03:53:43.036 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
03:53:43.037 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.03 mountY=0.08, mountTheta=1.18
03:53:43.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
03:53:43.040 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
03:53:43.041 00.001 17204 Worker thread wakes up
03:53:43.042 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:43.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:53:43.043 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
03:53:43.043 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:53:43.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:43.044 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
03:53:43.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:43.046 00.002 17284 Enqueuing Expose request
03:53:43.049 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:53:43.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:43.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:43.049 00.000 17204 MoveAxis(E, 0, ABG)
03:53:43.049 00.000 17204 Move returns status 0, amount 0
03:53:43.049 00.000 17204 MoveAxis(N, 0, ABG)
03:53:43.049 00.000 17204 Move returns status 0, amount 0
03:53:43.049 00.000 17204 move complete, result=0
03:53:43.049 00.000 17204 worker thread done servicing request
03:53:43.049 00.000 17204 Worker thread wakes up
03:53:43.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:43.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:43.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:43.844 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8df00a4-5ba4-41f5-92de-0500bcfb5bb4"}
03:53:43.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8df00a4-5ba4-41f5-92de-0500bcfb5bb4"}
03:53:43.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12605c2c-e4be-41b9-bb61-e726e9986e9e"}
03:53:43.847 00.001 17284 case statement mapped state 6 to 3
03:53:43.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12605c2c-e4be-41b9-bb61-e726e9986e9e"}
03:53:43.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5d086eb-6e6c-4c45-b687-3ac1f34cec15"}
03:53:43.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5280,"width":15,"height":15,"star_pos":[7.26,7.37],"pixels":"..."},"id":"c5d086eb-6e6c-4c45-b687-3ac1f34cec15"}
03:53:43.963 00.111 17204 Exposure complete
03:53:44.020 00.057 17204 worker thread done servicing request
03:53:44.020 00.000 17284 OnExposeComplete: enter
03:53:44.022 00.002 17284 UpdateGuideState(): m_state=6
03:53:44.023 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5281
03:53:44.024 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=680.38, Mass=2127, SNR=32.4, Peak=111 HFD=3.8
03:53:44.025 00.001 17284 MultiStar: [#1 -0.14,-0.01,1.16,U] [#2 -0.19,0.12,1.04,U] [#3 -0.10,0.02,1.22,U] [#4 0.02,0.01,1.19,U] [#5 -0.18,0.08,1.03,U] [#6 -0.13,0.00,0.97,U] [#7 -0.18,0.02,0.90,U] [#8 -0.20,-0.17,0.00,M1] 
03:53:44.027 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {0.02, 0.23}
03:53:44.027 00.000 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
03:53:44.030 00.003 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
03:53:44.031 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.67 mountX=0.07 mountY=0.09, mountTheta=0.92
03:53:44.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
03:53:44.034 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
03:53:44.035 00.001 17204 Worker thread wakes up
03:53:44.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:44.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
03:53:44.036 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
03:53:44.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
03:53:44.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:44.039 00.001 17204 Moving (-0.11, 0.06) raw xDistance=0.07 yDistance=0.09
03:53:44.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:44.040 00.001 17284 Enqueuing Expose request
03:53:44.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:53:44.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:44.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:53:44.042 00.001 17204 MoveAxis(E, 0, ABG)
03:53:44.042 00.000 17204 Move returns status 0, amount 0
03:53:44.042 00.000 17204 MoveAxis(N, 0, ABG)
03:53:44.042 00.000 17204 Move returns status 0, amount 0
03:53:44.042 00.000 17204 move complete, result=0
03:53:44.042 00.000 17204 worker thread done servicing request
03:53:44.042 00.000 17204 Worker thread wakes up
03:53:44.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:44.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:44.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:45.172 01.129 17204 Exposure complete
03:53:45.226 00.054 17204 worker thread done servicing request
03:53:45.226 00.000 17284 OnExposeComplete: enter
03:53:45.228 00.002 17284 UpdateGuideState(): m_state=6
03:53:45.230 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5282
03:53:45.232 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=680.30, Mass=2170, SNR=32.7, Peak=118 HFD=3.9
03:53:45.234 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.12,U] [#2 -0.15,0.06,1.06,U] [#3 -0.11,-0.03,1.19,U] [#4 0.02,0.02,1.15,U] [#5 -0.18,-0.00,1.02,U] [#6 -0.10,-0.06,0.95,U] [#7 -0.11,-0.08,0.91,U] [#8 -0.08,-0.13,0.89,U] 
03:53:45.235 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {0.02, 0.14}
03:53:45.237 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
03:53:45.238 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
03:53:45.240 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.00 mountY=0.08, mountTheta=1.58
03:53:45.244 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
03:53:45.245 00.001 17284 Enqueuing Move request for scope (-0.08, -0.01)
03:53:45.247 00.002 17204 Worker thread wakes up
03:53:45.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:45.249 00.002 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:53:45.250 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:45.251 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:45.254 00.003 17284 Enqueuing Expose request
03:53:45.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
03:53:45.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
03:53:45.256 00.000 17204 Moving (-0.08, -0.01) raw xDistance=-0.00 yDistance=0.08
03:53:45.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:53:45.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:45.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:45.256 00.000 17204 MoveAxis(E, 0, ABG)
03:53:45.256 00.000 17204 Move returns status 0, amount 0
03:53:45.256 00.000 17204 MoveAxis(N, 0, ABG)
03:53:45.256 00.000 17204 Move returns status 0, amount 0
03:53:45.256 00.000 17204 move complete, result=0
03:53:45.256 00.000 17204 worker thread done servicing request
03:53:45.256 00.000 17204 Worker thread wakes up
03:53:45.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:45.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:45.258 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:45.844 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3f3c67d-cc65-4277-85ac-3c4ac8c93e9b"}
03:53:45.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3f3c67d-cc65-4277-85ac-3c4ac8c93e9b"}
03:53:45.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"718572a6-4810-43a2-9264-6b557b9ac2e6"}
03:53:45.848 00.002 17284 case statement mapped state 6 to 3
03:53:45.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"718572a6-4810-43a2-9264-6b557b9ac2e6"}
03:53:45.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6003117-830f-460c-bc51-dcbe58bae021"}
03:53:45.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5282,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"b6003117-830f-460c-bc51-dcbe58bae021"}
03:53:46.272 00.420 17204 Exposure complete
03:53:46.328 00.056 17204 worker thread done servicing request
03:53:46.328 00.000 17284 OnExposeComplete: enter
03:53:46.329 00.001 17284 UpdateGuideState(): m_state=6
03:53:46.330 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5283
03:53:46.331 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.29, Mass=2236, SNR=33.2, Peak=108 HFD=4.0
03:53:46.332 00.001 17284 MultiStar: [#1 -0.09,-0.13,1.12,U] [#2 -0.10,0.05,1.05,U] [#3 -0.14,-0.09,1.17,U] [#4 0.02,-0.05,1.14,U] [#5 -0.12,-0.03,1.02,U] [#6 -0.13,0.02,0.92,U] [#7 -0.03,-0.10,0.89,U] [#8 -0.09,-0.23,0.00,M1] 
03:53:46.333 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {0.04, 0.13}
03:53:46.335 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
03:53:46.336 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.74)
03:53:46.338 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.78 mountX=-0.01 mountY=0.07, mountTheta=1.77
03:53:46.339 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
03:53:46.340 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
03:53:46.341 00.001 17204 Worker thread wakes up
03:53:46.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:46.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:53:46.343 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:53:46.344 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:46.346 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:53:46.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:46.346 00.000 17284 Enqueuing Expose request
03:53:46.348 00.002 17204 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.07
03:53:46.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:53:46.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:46.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:46.348 00.000 17204 MoveAxis(E, 0, ABG)
03:53:46.348 00.000 17204 Move returns status 0, amount 0
03:53:46.348 00.000 17204 MoveAxis(N, 0, ABG)
03:53:46.348 00.000 17204 Move returns status 0, amount 0
03:53:46.348 00.000 17204 move complete, result=0
03:53:46.348 00.000 17204 worker thread done servicing request
03:53:46.348 00.000 17204 Worker thread wakes up
03:53:46.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:46.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:46.349 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:47.478 01.129 17204 Exposure complete
03:53:47.550 00.072 17204 worker thread done servicing request
03:53:47.550 00.000 17284 OnExposeComplete: enter
03:53:47.551 00.001 17284 UpdateGuideState(): m_state=6
03:53:47.552 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5284
03:53:47.554 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.31, Mass=2069, SNR=31.9, Peak=115 HFD=3.7
03:53:47.555 00.001 17284 MultiStar: [#1 -0.05,0.01,1.18,U] [#2 -0.14,0.09,1.07,U] [#3 -0.12,0.04,1.22,U] [#4 0.06,0.05,1.16,U] [#5 -0.10,0.03,1.07,U] [#6 -0.12,0.07,0.96,U] [#7 -0.10,-0.01,0.92,U] [#8 -0.14,-0.03,0.91,U] 
03:53:47.556 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {0.07, 0.16}
03:53:47.558 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
03:53:47.559 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
03:53:47.560 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.56 mountX=0.06 mountY=0.06, mountTheta=0.81
03:53:47.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
03:53:47.563 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
03:53:47.564 00.001 17204 Worker thread wakes up
03:53:47.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:47.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:53:47.565 00.000 17284 UpdateGuideState exits: m=2069 SNR=31.9
03:53:47.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:53:47.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:47.567 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
03:53:47.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:47.568 00.001 17284 Enqueuing Expose request
03:53:47.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:53:47.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:47.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:53:47.570 00.001 17204 MoveAxis(E, 0, ABG)
03:53:47.570 00.000 17204 Move returns status 0, amount 0
03:53:47.570 00.000 17204 MoveAxis(N, 0, ABG)
03:53:47.570 00.000 17204 Move returns status 0, amount 0
03:53:47.570 00.000 17204 move complete, result=0
03:53:47.570 00.000 17204 worker thread done servicing request
03:53:47.570 00.000 17204 Worker thread wakes up
03:53:47.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:47.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:47.572 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:47.844 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b30dc509-87c5-4ee4-b8fd-8e99e66b21eb"}
03:53:47.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b30dc509-87c5-4ee4-b8fd-8e99e66b21eb"}
03:53:47.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7db3b35-0517-42b3-8706-9f47ad78fbff"}
03:53:47.849 00.002 17284 case statement mapped state 6 to 3
03:53:47.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7db3b35-0517-42b3-8706-9f47ad78fbff"}
03:53:47.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"328e70a6-efc1-4394-9c9a-7e1ec29b132e"}
03:53:47.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5284,"width":15,"height":15,"star_pos":[7.28,7.31],"pixels":"..."},"id":"328e70a6-efc1-4394-9c9a-7e1ec29b132e"}
03:53:48.475 00.622 17204 Exposure complete
03:53:48.538 00.063 17204 worker thread done servicing request
03:53:48.538 00.000 17284 OnExposeComplete: enter
03:53:48.540 00.002 17284 UpdateGuideState(): m_state=6
03:53:48.541 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5285
03:53:48.543 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.21, Mass=2258, SNR=33.3, Peak=116 HFD=4.0
03:53:48.545 00.002 17284 MultiStar: [#1 -0.00,-0.06,1.10,U] [#2 -0.13,0.10,1.03,U] [#3 -0.12,-0.07,1.18,U] [#4 0.05,-0.06,1.11,U] [#5 -0.16,0.00,1.01,U] [#6 -0.10,-0.08,0.93,U] [#7 -0.09,-0.17,0.88,U] [#8 -0.19,-0.14,0.00,M1] 
03:53:48.546 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {0.04, 0.06}
03:53:48.548 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
03:53:48.550 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.87)
03:53:48.551 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=-0.02 mountY=0.07, mountTheta=1.90
03:53:48.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
03:53:48.555 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
03:53:48.556 00.001 17204 Worker thread wakes up
03:53:48.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:48.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:53:48.557 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.3
03:53:48.559 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:53:48.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:48.561 00.002 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
03:53:48.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:48.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:48.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:48.563 00.002 17284 Enqueuing Expose request
03:53:48.565 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:48.565 00.000 17204 MoveAxis(E, 0, ABG)
03:53:48.565 00.000 17204 Move returns status 0, amount 0
03:53:48.565 00.000 17204 MoveAxis(N, 0, ABG)
03:53:48.565 00.000 17204 Move returns status 0, amount 0
03:53:48.565 00.000 17204 move complete, result=0
03:53:48.565 00.000 17204 worker thread done servicing request
03:53:48.565 00.000 17204 Worker thread wakes up
03:53:48.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:48.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:48.567 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:49.698 01.131 17204 Exposure complete
03:53:49.770 00.072 17204 worker thread done servicing request
03:53:49.770 00.000 17284 OnExposeComplete: enter
03:53:49.772 00.002 17284 UpdateGuideState(): m_state=6
03:53:49.774 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5286
03:53:49.775 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.37, Mass=2189, SNR=32.9, Peak=110 HFD=3.8
03:53:49.776 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.12,U] [#2 -0.03,0.04,1.08,U] [#3 -0.13,0.04,1.21,U] [#4 0.09,-0.03,1.14,U] [#5 -0.17,0.12,1.03,U] [#6 -0.13,-0.00,0.94,U] [#7 -0.09,-0.04,0.89,U] [#8 -0.17,-0.19,0.00,M2] 
03:53:49.777 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.06, 0.22}
03:53:49.778 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
03:53:49.778 00.000 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
03:53:49.780 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.05 mountY=0.05, mountTheta=0.74
03:53:49.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
03:53:49.784 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
03:53:49.785 00.001 17204 Worker thread wakes up
03:53:49.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:49.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:53:49.786 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
03:53:49.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:53:49.787 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
03:53:49.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:49.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:49.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:49.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:53:49.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:49.790 00.002 17284 Enqueuing Expose request
03:53:49.791 00.001 17204 MoveAxis(E, 0, ABG)
03:53:49.791 00.000 17204 Move returns status 0, amount 0
03:53:49.791 00.000 17204 MoveAxis(N, 0, ABG)
03:53:49.791 00.000 17204 Move returns status 0, amount 0
03:53:49.791 00.000 17204 move complete, result=0
03:53:49.791 00.000 17204 worker thread done servicing request
03:53:49.791 00.000 17204 Worker thread wakes up
03:53:49.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:49.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:49.792 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:49.843 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9af9f339-d745-4a18-b43f-7a5974594b60"}
03:53:49.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9af9f339-d745-4a18-b43f-7a5974594b60"}
03:53:49.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9864cb8-f992-4fd5-aeb3-227167867960"}
03:53:49.848 00.001 17284 case statement mapped state 6 to 3
03:53:49.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9864cb8-f992-4fd5-aeb3-227167867960"}
03:53:49.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"211ab6e7-a533-4fee-bed8-6f4a96efc80a"}
03:53:49.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5286,"width":15,"height":15,"star_pos":[7.27,7.37],"pixels":"..."},"id":"211ab6e7-a533-4fee-bed8-6f4a96efc80a"}
03:53:50.700 00.848 17204 Exposure complete
03:53:50.766 00.066 17204 worker thread done servicing request
03:53:50.766 00.000 17284 OnExposeComplete: enter
03:53:50.767 00.001 17284 UpdateGuideState(): m_state=6
03:53:50.768 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5287
03:53:50.770 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=680.33, Mass=2042, SNR=31.7, Peak=107 HFD=3.8
03:53:50.771 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.14,U] [#2 -0.14,0.10,1.10,U] [#3 -0.17,-0.04,1.24,U] [#4 0.05,0.01,1.18,U] [#5 -0.11,0.07,1.03,U] [#6 -0.20,0.02,1.01,U] [#7 -0.17,0.03,0.91,U] [#8 -0.09,-0.09,0.93,U] 
03:53:50.772 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {0.03, 0.18}
03:53:50.773 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
03:53:50.774 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
03:53:50.775 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.04 mountY=0.08, mountTheta=1.09
03:53:50.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
03:53:50.779 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
03:53:50.780 00.001 17204 Worker thread wakes up
03:53:50.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:50.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:53:50.781 00.000 17284 UpdateGuideState exits: m=2042 SNR=31.7
03:53:50.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:53:50.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:50.783 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
03:53:50.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:50.784 00.001 17284 Enqueuing Expose request
03:53:50.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:50.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:50.786 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:50.786 00.000 17204 MoveAxis(E, 0, ABG)
03:53:50.786 00.000 17204 Move returns status 0, amount 0
03:53:50.786 00.000 17204 MoveAxis(N, 0, ABG)
03:53:50.786 00.000 17204 Move returns status 0, amount 0
03:53:50.786 00.000 17204 move complete, result=0
03:53:50.786 00.000 17204 worker thread done servicing request
03:53:50.786 00.000 17204 Worker thread wakes up
03:53:50.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:50.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:50.787 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:51.841 01.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b469836a-dfc5-4ed7-9ebc-2838c724ae61"}
03:53:51.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b469836a-dfc5-4ed7-9ebc-2838c724ae61"}
03:53:51.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d489b35d-8143-4e02-88aa-f6c5fbaf8056"}
03:53:51.846 00.002 17284 case statement mapped state 6 to 3
03:53:51.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d489b35d-8143-4e02-88aa-f6c5fbaf8056"}
03:53:51.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5457b85e-cfe3-44ac-b988-0b4c36a89c31"}
03:53:51.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5287,"width":15,"height":15,"star_pos":[7.24,7.33],"pixels":"..."},"id":"5457b85e-cfe3-44ac-b988-0b4c36a89c31"}
03:53:51.912 00.063 17204 Exposure complete
03:53:51.970 00.058 17204 worker thread done servicing request
03:53:51.970 00.000 17284 OnExposeComplete: enter
03:53:51.972 00.002 17284 UpdateGuideState(): m_state=6
03:53:51.973 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5288
03:53:51.974 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=680.30, Mass=2213, SNR=33.1, Peak=121 HFD=3.8
03:53:51.975 00.001 17284 MultiStar: [#1 0.00,-0.04,1.12,U] [#2 -0.09,0.09,1.04,U] [#3 -0.13,-0.02,1.19,U] [#4 0.08,-0.01,1.15,U] [#5 -0.10,0.04,1.02,U] [#6 -0.05,-0.05,0.94,U] [#7 -0.10,0.01,0.88,U] [#8 -0.13,-0.05,0.85,U] 
03:53:51.976 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.02, 0.15}
03:53:51.978 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
03:53:51.978 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
03:53:51.979 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.90 mountX=0.02 mountY=0.05, mountTheta=1.16
03:53:51.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
03:53:51.982 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
03:53:51.984 00.002 17204 Worker thread wakes up
03:53:51.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:51.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:53:51.985 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
03:53:51.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:53:51.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:51.987 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
03:53:51.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:51.989 00.002 17284 Enqueuing Expose request
03:53:51.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:51.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:51.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:53:51.990 00.000 17204 MoveAxis(E, 0, ABG)
03:53:51.990 00.000 17204 Move returns status 0, amount 0
03:53:51.990 00.000 17204 MoveAxis(N, 0, ABG)
03:53:51.990 00.000 17204 Move returns status 0, amount 0
03:53:51.990 00.000 17204 move complete, result=0
03:53:51.990 00.000 17204 worker thread done servicing request
03:53:51.990 00.000 17204 Worker thread wakes up
03:53:51.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:51.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:51.991 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:53.006 01.015 17204 Exposure complete
03:53:53.078 00.072 17204 worker thread done servicing request
03:53:53.078 00.000 17284 OnExposeComplete: enter
03:53:53.081 00.003 17284 UpdateGuideState(): m_state=6
03:53:53.082 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5289
03:53:53.083 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.38, Mass=2184, SNR=32.8, Peak=115 HFD=3.8
03:53:53.085 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.12,U] [#2 -0.11,0.12,1.06,U] [#3 -0.17,0.05,1.19,U] [#4 -0.03,0.00,1.18,U] [#5 -0.12,0.06,1.05,U] [#6 -0.13,-0.01,0.94,U] [#7 -0.12,0.04,0.89,U] [#8 -0.04,-0.10,0.90,U] 
03:53:53.086 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {0.02, 0.23}
03:53:53.087 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
03:53:53.088 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
03:53:53.088 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=0.05 mountY=0.08, mountTheta=0.95
03:53:53.091 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
03:53:53.092 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
03:53:53.094 00.002 17204 Worker thread wakes up
03:53:53.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:53.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
03:53:53.096 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:53:53.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
03:53:53.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:53.100 00.003 17204 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
03:53:53.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:53.101 00.001 17284 Enqueuing Expose request
03:53:53.103 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:53:53.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:53.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:53.103 00.000 17204 MoveAxis(E, 0, ABG)
03:53:53.103 00.000 17204 Move returns status 0, amount 0
03:53:53.103 00.000 17204 MoveAxis(N, 0, ABG)
03:53:53.103 00.000 17204 Move returns status 0, amount 0
03:53:53.103 00.000 17204 move complete, result=0
03:53:53.103 00.000 17204 worker thread done servicing request
03:53:53.103 00.000 17204 Worker thread wakes up
03:53:53.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:53.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:53.105 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:53.842 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94fac5e4-111f-4628-9dbb-b6d5a54eae5c"}
03:53:53.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94fac5e4-111f-4628-9dbb-b6d5a54eae5c"}
03:53:53.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1389cc2b-546d-4a09-ab0c-00454ff9bd99"}
03:53:53.847 00.002 17284 case statement mapped state 6 to 3
03:53:53.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1389cc2b-546d-4a09-ab0c-00454ff9bd99"}
03:53:53.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf3dd9bf-c0aa-4a0e-b55e-8ffc47fa5794"}
03:53:53.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5289,"width":15,"height":15,"star_pos":[7.24,7.38],"pixels":"..."},"id":"cf3dd9bf-c0aa-4a0e-b55e-8ffc47fa5794"}
03:53:54.228 00.377 17204 Exposure complete
03:53:54.281 00.053 17204 worker thread done servicing request
03:53:54.281 00.000 17284 OnExposeComplete: enter
03:53:54.283 00.002 17284 UpdateGuideState(): m_state=6
03:53:54.284 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5290
03:53:54.285 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=680.25, Mass=2052, SNR=31.8, Peak=112 HFD=4.0
03:53:54.287 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.17,U] [#2 -0.10,0.06,1.09,U] [#3 -0.20,-0.03,1.25,U] [#4 0.02,-0.01,1.21,U] [#5 -0.13,0.06,1.05,U] [#6 -0.18,-0.03,0.97,U] [#7 -0.12,-0.03,0.94,U] [#8 -0.20,-0.06,0.91,U] 
03:53:54.288 00.001 17284 single-star, 8 included, MultiStar: {-0.10, 0.00}, one-star: {-0.01, 0.09}
03:53:54.289 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
03:53:54.291 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:53:54.292 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
03:53:54.293 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
03:53:54.294 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
03:53:54.295 00.001 17204 Worker thread wakes up
03:53:54.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:54.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
03:53:54.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
03:53:54.297 00.000 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
03:53:54.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:53:54.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:54.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:53:54.297 00.000 17204 MoveAxis(E, 0, ABG)
03:53:54.297 00.000 17204 Move returns status 0, amount 0
03:53:54.297 00.000 17204 MoveAxis(N, 0, ABG)
03:53:54.297 00.000 17204 Move returns status 0, amount 0
03:53:54.297 00.000 17204 move complete, result=0
03:53:54.297 00.000 17204 worker thread done servicing request
03:53:54.298 00.001 17284 UpdateGuideState exits: m=2052 SNR=31.8
03:53:54.299 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:54.300 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:54.301 00.001 17284 Enqueuing Expose request
03:53:54.303 00.002 17204 Worker thread wakes up
03:53:54.303 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:53:54.304 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:54.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:55.324 01.020 17204 Exposure complete
03:53:55.377 00.053 17204 worker thread done servicing request
03:53:55.377 00.000 17284 OnExposeComplete: enter
03:53:55.379 00.002 17284 UpdateGuideState(): m_state=6
03:53:55.380 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5291
03:53:55.382 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=680.37, Mass=2174, SNR=32.8, Peak=110 HFD=3.9
03:53:55.385 00.003 17284 MultiStar: [#1 -0.07,0.02,1.20,U] [#2 -0.12,0.14,1.06,U] [#3 -0.08,-0.05,1.19,U] [#4 0.03,-0.04,1.15,U] [#5 -0.12,0.06,1.04,U] [#6 -0.15,-0.04,0.93,U] [#7 -0.16,-0.04,0.91,U] [#8 -0.13,-0.07,0.88,U] 
03:53:55.386 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.08, 0.22}
03:53:55.388 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
03:53:55.389 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
03:53:55.391 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=0.04 mountY=0.07, mountTheta=1.11
03:53:55.394 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
03:53:55.396 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
03:53:55.398 00.002 17204 Worker thread wakes up
03:53:55.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:55.400 00.002 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:53:55.400 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:53:55.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:55.403 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:53:55.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:55.405 00.002 17284 Enqueuing Expose request
03:53:55.406 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
03:53:55.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:53:55.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:55.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:55.406 00.000 17204 MoveAxis(E, 0, ABG)
03:53:55.406 00.000 17204 Move returns status 0, amount 0
03:53:55.406 00.000 17204 MoveAxis(N, 0, ABG)
03:53:55.406 00.000 17204 Move returns status 0, amount 0
03:53:55.406 00.000 17204 move complete, result=0
03:53:55.406 00.000 17204 worker thread done servicing request
03:53:55.406 00.000 17204 Worker thread wakes up
03:53:55.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:55.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:55.408 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:55.847 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bc9fe69-566f-4000-8e6d-d3d738a1a015"}
03:53:55.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bc9fe69-566f-4000-8e6d-d3d738a1a015"}
03:53:55.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de4c0805-d901-4b11-8412-657358aadd11"}
03:53:55.851 00.001 17284 case statement mapped state 6 to 3
03:53:55.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de4c0805-d901-4b11-8412-657358aadd11"}
03:53:55.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f24b4f2d-b0ac-4cee-828b-54daed82a043"}
03:53:55.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5291,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"f24b4f2d-b0ac-4cee-828b-54daed82a043"}
03:53:56.535 00.680 17204 Exposure complete
03:53:56.592 00.057 17204 worker thread done servicing request
03:53:56.592 00.000 17284 OnExposeComplete: enter
03:53:56.594 00.002 17284 UpdateGuideState(): m_state=6
03:53:56.597 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5292
03:53:56.598 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.29, Mass=2256, SNR=33.4, Peak=111 HFD=3.8
03:53:56.599 00.001 17284 MultiStar: [#1 -0.06,0.02,1.10,U] [#2 -0.11,0.04,1.06,U] [#3 -0.09,0.00,1.17,U] [#4 0.08,-0.04,1.14,U] [#5 -0.17,0.02,1.03,U] [#6 -0.05,-0.01,0.94,U] [#7 -0.18,-0.03,0.87,U] [#8 -0.05,-0.06,0.90,U] 
03:53:56.600 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {0.04, 0.14}
03:53:56.601 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:53:56.602 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
03:53:56.603 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=0.02 mountY=0.06, mountTheta=1.23
03:53:56.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
03:53:56.606 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
03:53:56.607 00.001 17204 Worker thread wakes up
03:53:56.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:56.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:53:56.608 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
03:53:56.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:53:56.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:56.611 00.002 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:53:56.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:56.612 00.001 17284 Enqueuing Expose request
03:53:56.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:53:56.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:56.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:53:56.613 00.000 17204 MoveAxis(E, 0, ABG)
03:53:56.613 00.000 17204 Move returns status 0, amount 0
03:53:56.613 00.000 17204 MoveAxis(N, 0, ABG)
03:53:56.613 00.000 17204 Move returns status 0, amount 0
03:53:56.613 00.000 17204 move complete, result=0
03:53:56.613 00.000 17204 worker thread done servicing request
03:53:56.614 00.001 17204 Worker thread wakes up
03:53:56.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:56.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:56.615 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:57.632 01.017 17204 Exposure complete
03:53:57.685 00.053 17204 worker thread done servicing request
03:53:57.685 00.000 17284 OnExposeComplete: enter
03:53:57.687 00.002 17284 UpdateGuideState(): m_state=6
03:53:57.687 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5293
03:53:57.689 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.35, Mass=2115, SNR=32.3, Peak=109 HFD=3.8
03:53:57.690 00.001 17284 MultiStar: [#1 -0.02,-0.03,1.14,U] [#2 -0.05,0.09,1.11,U] [#3 -0.08,-0.06,1.19,U] [#4 0.07,0.02,1.17,U] [#5 -0.15,0.05,1.04,U] [#6 -0.12,0.01,0.96,U] [#7 -0.01,-0.14,0.89,U] [#8 -0.16,-0.09,0.89,U] 
03:53:57.691 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.07, 0.20}
03:53:57.693 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
03:53:57.694 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
03:53:57.695 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=0.01 mountY=0.04, mountTheta=1.28
03:53:57.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
03:53:57.698 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
03:53:57.699 00.001 17204 Worker thread wakes up
03:53:57.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:57.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:53:57.701 00.001 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:53:57.702 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:53:57.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:57.703 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.04
03:53:57.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:57.704 00.001 17284 Enqueuing Expose request
03:53:57.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:57.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:57.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:53:57.705 00.000 17204 MoveAxis(E, 0, ABG)
03:53:57.705 00.000 17204 Move returns status 0, amount 0
03:53:57.705 00.000 17204 MoveAxis(N, 0, ABG)
03:53:57.705 00.000 17204 Move returns status 0, amount 0
03:53:57.705 00.000 17204 move complete, result=0
03:53:57.705 00.000 17204 worker thread done servicing request
03:53:57.705 00.000 17204 Worker thread wakes up
03:53:57.706 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:57.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:57.706 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:53:57.846 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21d0ee0b-048c-4c77-a111-30cd9341ee97"}
03:53:57.849 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21d0ee0b-048c-4c77-a111-30cd9341ee97"}
03:53:57.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0615a99-364e-48ee-8d6e-bc1548bf22d4"}
03:53:57.852 00.002 17284 case statement mapped state 6 to 3
03:53:57.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0615a99-364e-48ee-8d6e-bc1548bf22d4"}
03:53:57.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40e89195-7f25-49ce-8fa3-5618a04f7dfc"}
03:53:57.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5293,"width":15,"height":15,"star_pos":[7.29,7.35],"pixels":"..."},"id":"40e89195-7f25-49ce-8fa3-5618a04f7dfc"}
03:53:58.839 00.983 17204 Exposure complete
03:53:58.893 00.054 17204 worker thread done servicing request
03:53:58.894 00.001 17284 OnExposeComplete: enter
03:53:58.895 00.001 17284 UpdateGuideState(): m_state=6
03:53:58.896 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5294
03:53:58.897 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.35, Mass=2110, SNR=32.3, Peak=109 HFD=3.8
03:53:58.898 00.001 17284 MultiStar: [#1 -0.06,-0.05,1.09,U] [#2 -0.12,0.09,1.07,U] [#3 -0.09,-0.04,1.21,U] [#4 0.01,-0.04,1.16,U] [#5 -0.19,-0.01,1.04,U] [#6 -0.13,0.01,0.98,U] [#7 -0.09,-0.07,0.90,U] [#8 -0.09,-0.09,0.91,U] 
03:53:58.900 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {0.04, 0.20}
03:53:58.902 00.002 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.40)
03:53:58.903 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
03:53:58.904 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.01 mountY=0.08, mountTheta=1.40
03:53:58.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
03:53:58.907 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
03:53:58.908 00.001 17204 Worker thread wakes up
03:53:58.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:58.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:53:58.909 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
03:53:58.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:53:58.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:58.911 00.001 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
03:53:58.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:58.912 00.001 17284 Enqueuing Expose request
03:53:58.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:53:58.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:58.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:53:58.913 00.000 17204 MoveAxis(E, 0, ABG)
03:53:58.913 00.000 17204 Move returns status 0, amount 0
03:53:58.913 00.000 17204 MoveAxis(N, 0, ABG)
03:53:58.913 00.000 17204 Move returns status 0, amount 0
03:53:58.913 00.000 17204 move complete, result=0
03:53:58.913 00.000 17204 worker thread done servicing request
03:53:58.913 00.000 17204 Worker thread wakes up
03:53:58.914 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:58.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:58.914 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:53:59.828 00.914 17204 Exposure complete
03:53:59.845 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19dcf704-83d3-4fe2-9794-aad2750aae94"}
03:53:59.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19dcf704-83d3-4fe2-9794-aad2750aae94"}
03:53:59.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79dce47d-9c5f-4cce-8fb3-f10a4db33cc9"}
03:53:59.849 00.001 17284 case statement mapped state 6 to 3
03:53:59.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79dce47d-9c5f-4cce-8fb3-f10a4db33cc9"}
03:53:59.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c9f777a-659d-4fa0-847f-0e988de2526a"}
03:53:59.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5294,"width":15,"height":15,"star_pos":[7.25,7.35],"pixels":"..."},"id":"4c9f777a-659d-4fa0-847f-0e988de2526a"}
03:53:59.884 00.029 17204 worker thread done servicing request
03:53:59.884 00.000 17284 OnExposeComplete: enter
03:53:59.886 00.002 17284 UpdateGuideState(): m_state=6
03:53:59.887 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5295
03:53:59.888 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.25, Mass=2111, SNR=32.3, Peak=105 HFD=3.8
03:53:59.890 00.002 17284 MultiStar: [#1 -0.11,-0.08,1.15,U] [#2 -0.12,-0.00,1.07,U] [#3 -0.12,-0.04,1.24,U] [#4 0.10,-0.03,1.18,U] [#5 -0.10,-0.08,1.06,U] [#6 -0.08,-0.06,0.93,U] [#7 -0.14,-0.07,0.88,U] [#8 -0.12,-0.28,0.00,M1] 
03:53:59.890 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {0.04, 0.10}
03:53:59.893 00.003 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.89)
03:53:59.894 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
03:53:59.895 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.66 mountX=-0.02 mountY=0.07, mountTheta=1.88
03:53:59.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
03:53:59.899 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
03:53:59.900 00.001 17204 Worker thread wakes up
03:53:59.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:53:59.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:53:59.901 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
03:53:59.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:53:59.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:59.903 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
03:53:59.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:53:59.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:53:59.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:53:59.904 00.000 17284 Enqueuing Expose request
03:53:59.906 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:53:59.906 00.000 17204 MoveAxis(E, 0, ABG)
03:53:59.906 00.000 17204 Move returns status 0, amount 0
03:53:59.906 00.000 17204 MoveAxis(N, 0, ABG)
03:53:59.906 00.000 17204 Move returns status 0, amount 0
03:53:59.907 00.001 17204 move complete, result=0
03:53:59.907 00.000 17204 worker thread done servicing request
03:53:59.907 00.000 17204 Worker thread wakes up
03:53:59.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:53:59.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:53:59.907 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:01.040 01.133 17204 Exposure complete
03:54:01.092 00.052 17204 worker thread done servicing request
03:54:01.093 00.001 17284 OnExposeComplete: enter
03:54:01.094 00.001 17284 UpdateGuideState(): m_state=6
03:54:01.096 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5296
03:54:01.098 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.27, Mass=2008, SNR=31.5, Peak=104 HFD=3.9
03:54:01.100 00.002 17284 MultiStar: [#1 0.01,-0.08,1.17,U] [#2 -0.08,-0.01,1.10,U] [#3 -0.05,-0.10,1.28,U] [#4 0.15,-0.06,1.22,U] [#5 -0.13,-0.06,1.06,U] [#6 -0.03,-0.02,0.99,U] [#7 -0.13,-0.07,0.92,U] [#8 -0.00,-0.09,0.95,U] 
03:54:01.102 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.06, 0.12}
03:54:01.103 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
03:54:01.105 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.54)
03:54:01.106 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.98 mountX=-0.04 mountY=0.03, mountTheta=2.55
03:54:01.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
03:54:01.112 00.003 17284 Enqueuing Move request for scope (-0.02, -0.04)
03:54:01.113 00.001 17204 Worker thread wakes up
03:54:01.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:01.115 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
03:54:01.115 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
03:54:01.115 00.000 17284 UpdateGuideState exits: m=2008 SNR=31.5
03:54:01.116 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
03:54:01.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:01.119 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:01.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:01.120 00.001 17284 Enqueuing Expose request
03:54:01.122 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:01.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:01.122 00.000 17204 MoveAxis(E, 0, ABG)
03:54:01.122 00.000 17204 Move returns status 0, amount 0
03:54:01.122 00.000 17204 MoveAxis(N, 0, ABG)
03:54:01.122 00.000 17204 Move returns status 0, amount 0
03:54:01.122 00.000 17204 move complete, result=0
03:54:01.122 00.000 17204 worker thread done servicing request
03:54:01.122 00.000 17204 Worker thread wakes up
03:54:01.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:01.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:01.123 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:01.845 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a86183-c865-4274-8b02-972be897ba5f"}
03:54:01.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a86183-c865-4274-8b02-972be897ba5f"}
03:54:01.849 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69bcddc0-0467-47cb-8794-dbe6c6aaf5c1"}
03:54:01.850 00.001 17284 case statement mapped state 6 to 3
03:54:01.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69bcddc0-0467-47cb-8794-dbe6c6aaf5c1"}
03:54:01.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8066bc32-3782-4036-b62f-e96bbd3227e4"}
03:54:01.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5296,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"8066bc32-3782-4036-b62f-e96bbd3227e4"}
03:54:02.030 00.176 17204 Exposure complete
03:54:02.084 00.054 17204 worker thread done servicing request
03:54:02.084 00.000 17284 OnExposeComplete: enter
03:54:02.085 00.001 17284 UpdateGuideState(): m_state=6
03:54:02.086 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5297
03:54:02.087 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.25, Mass=2264, SNR=33.4, Peak=113 HFD=3.9
03:54:02.089 00.002 17284 MultiStar: [#1 -0.02,-0.12,1.09,U] [#2 -0.06,-0.01,1.03,U] [#3 -0.03,-0.11,1.14,U] [#4 0.07,-0.10,1.13,U] [#5 -0.11,-0.01,1.00,U] [#6 -0.07,-0.08,0.92,U] [#7 -0.11,-0.11,0.91,U] [#8 -0.16,-0.17,0.00,M1] 
03:54:02.090 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.12, 0.10}
03:54:02.091 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
03:54:02.093 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
03:54:02.094 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=-0.05 mountY=0.03, mountTheta=2.56
03:54:02.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
03:54:02.097 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
03:54:02.098 00.001 17204 Worker thread wakes up
03:54:02.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:02.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:54:02.099 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
03:54:02.100 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:54:02.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:02.101 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
03:54:02.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:02.102 00.001 17284 Enqueuing Expose request
03:54:02.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:02.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:02.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:02.104 00.001 17204 MoveAxis(E, 0, ABG)
03:54:02.104 00.000 17204 Move returns status 0, amount 0
03:54:02.104 00.000 17204 MoveAxis(N, 0, ABG)
03:54:02.104 00.000 17204 Move returns status 0, amount 0
03:54:02.104 00.000 17204 move complete, result=0
03:54:02.104 00.000 17204 worker thread done servicing request
03:54:02.104 00.000 17204 Worker thread wakes up
03:54:02.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:02.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:02.105 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:03.234 01.129 17204 Exposure complete
03:54:03.308 00.074 17204 worker thread done servicing request
03:54:03.308 00.000 17284 OnExposeComplete: enter
03:54:03.310 00.002 17284 UpdateGuideState(): m_state=6
03:54:03.311 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5298
03:54:03.312 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.23, Mass=2100, SNR=32.2, Peak=108 HFD=3.8
03:54:03.313 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.12,U] [#2 -0.07,0.04,1.07,U] [#3 -0.04,-0.13,1.19,U] [#4 0.07,-0.07,1.17,U] [#5 -0.11,-0.13,1.05,U] [#6 -0.03,-0.13,0.98,U] [#7 -0.10,-0.15,0.90,U] [#8 -0.05,-0.19,0.92,U] 
03:54:03.314 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.07, 0.08}
03:54:03.316 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
03:54:03.317 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
03:54:03.318 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.92 mountX=-0.08 mountY=0.05, mountTheta=2.60
03:54:03.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
03:54:03.321 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
03:54:03.322 00.001 17204 Worker thread wakes up
03:54:03.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:03.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:54:03.324 00.001 17284 UpdateGuideState exits: m=2100 SNR=32.2
03:54:03.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:03.326 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:03.327 00.001 17284 Enqueuing Expose request
03:54:03.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:54:03.328 00.000 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
03:54:03.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:03.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:03.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:03.328 00.000 17204 MoveAxis(E, 0, ABG)
03:54:03.328 00.000 17204 Move returns status 0, amount 0
03:54:03.328 00.000 17204 MoveAxis(N, 0, ABG)
03:54:03.328 00.000 17204 Move returns status 0, amount 0
03:54:03.328 00.000 17204 move complete, result=0
03:54:03.328 00.000 17204 worker thread done servicing request
03:54:03.328 00.000 17204 Worker thread wakes up
03:54:03.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:03.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:03.330 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:03.844 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5584ff7-4c77-4af6-82ce-717f23eecb6b"}
03:54:03.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5584ff7-4c77-4af6-82ce-717f23eecb6b"}
03:54:03.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9af7e93-4ee8-4c3e-a9db-a7b87e6a268f"}
03:54:03.849 00.001 17284 case statement mapped state 6 to 3
03:54:03.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9af7e93-4ee8-4c3e-a9db-a7b87e6a268f"}
03:54:03.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb45f9c9-9358-4dbb-a15b-f78a2ebf7449"}
03:54:03.856 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5298,"width":15,"height":15,"star_pos":[7.28,7.23],"pixels":"..."},"id":"cb45f9c9-9358-4dbb-a15b-f78a2ebf7449"}
03:54:04.237 00.381 17204 Exposure complete
03:54:04.290 00.053 17204 worker thread done servicing request
03:54:04.290 00.000 17284 OnExposeComplete: enter
03:54:04.291 00.001 17284 UpdateGuideState(): m_state=6
03:54:04.293 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5299
03:54:04.294 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.37, Mass=2164, SNR=32.7, Peak=114 HFD=3.8
03:54:04.295 00.001 17284 MultiStar: [#1 -0.01,0.01,1.12,U] [#2 -0.01,0.07,1.06,U] [#3 -0.04,-0.04,1.20,U] [#4 0.11,-0.05,1.16,U] [#5 -0.09,0.02,1.03,U] [#6 -0.03,0.02,0.94,U] [#7 -0.04,-0.10,0.90,U] [#8 -0.05,-0.16,0.90,U] 
03:54:04.296 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.08, 0.22}
03:54:04.297 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
03:54:04.298 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
03:54:04.300 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.14 mountX=0.00 mountY=0.01, mountTheta=1.41
03:54:04.301 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
03:54:04.303 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
03:54:04.304 00.001 17204 Worker thread wakes up
03:54:04.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:04.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
03:54:04.305 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
03:54:04.307 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
03:54:04.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:04.308 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
03:54:04.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:04.309 00.001 17284 Enqueuing Expose request
03:54:04.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:54:04.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:04.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:04.310 00.000 17204 MoveAxis(E, 0, ABG)
03:54:04.310 00.000 17204 Move returns status 0, amount 0
03:54:04.310 00.000 17204 MoveAxis(N, 0, ABG)
03:54:04.310 00.000 17204 Move returns status 0, amount 0
03:54:04.310 00.000 17204 move complete, result=0
03:54:04.310 00.000 17204 worker thread done servicing request
03:54:04.310 00.000 17204 Worker thread wakes up
03:54:04.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:04.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:04.311 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:05.446 01.135 17204 Exposure complete
03:54:05.509 00.063 17204 worker thread done servicing request
03:54:05.509 00.000 17284 OnExposeComplete: enter
03:54:05.510 00.001 17284 UpdateGuideState(): m_state=6
03:54:05.511 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5300
03:54:05.512 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.33, Mass=2103, SNR=32.2, Peak=110 HFD=3.7
03:54:05.514 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.15,U] [#2 -0.09,-0.02,1.09,U] [#3 -0.06,-0.09,1.23,U] [#4 0.07,-0.12,1.19,U] [#5 -0.08,-0.09,1.02,U] [#6 -0.03,-0.08,0.96,U] [#7 -0.08,-0.09,0.92,U] [#8 -0.01,-0.04,0.91,U] 
03:54:05.515 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.11, 0.18}
03:54:05.516 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
03:54:05.517 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
03:54:05.518 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.03, mountTheta=2.53
03:54:05.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:54:05.521 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:54:05.522 00.001 17204 Worker thread wakes up
03:54:05.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:05.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:54:05.523 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
03:54:05.524 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:54:05.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:05.525 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
03:54:05.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:05.526 00.001 17284 Enqueuing Expose request
03:54:05.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:05.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:05.528 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:05.528 00.000 17204 MoveAxis(E, 0, ABG)
03:54:05.528 00.000 17204 Move returns status 0, amount 0
03:54:05.528 00.000 17204 MoveAxis(N, 0, ABG)
03:54:05.528 00.000 17204 Move returns status 0, amount 0
03:54:05.528 00.000 17204 move complete, result=0
03:54:05.528 00.000 17204 worker thread done servicing request
03:54:05.528 00.000 17204 Worker thread wakes up
03:54:05.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:05.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:05.529 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:05.843 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c51a9fd-08d6-4910-b2f6-788554047c8e"}
03:54:05.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c51a9fd-08d6-4910-b2f6-788554047c8e"}
03:54:05.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a759b28-d6f3-4bfc-a305-a8fecf6f4d66"}
03:54:05.848 00.002 17284 case statement mapped state 6 to 3
03:54:05.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a759b28-d6f3-4bfc-a305-a8fecf6f4d66"}
03:54:05.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd045c71-6044-4d37-85af-81dec0696702"}
03:54:05.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5300,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"fd045c71-6044-4d37-85af-81dec0696702"}
03:54:06.437 00.585 17204 Exposure complete
03:54:06.490 00.053 17204 worker thread done servicing request
03:54:06.490 00.000 17284 OnExposeComplete: enter
03:54:06.492 00.002 17284 UpdateGuideState(): m_state=6
03:54:06.494 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5301
03:54:06.495 00.001 17284 Star::Find returns 1 (0), X=612.16, Y=680.12, Mass=2183, SNR=32.8, Peak=106 HFD=4.2
03:54:06.498 00.003 17284 MultiStar: [#1 -0.08,-0.22,0.00,M1] [#2 -0.11,-0.03,1.06,U] [#3 -0.07,-0.09,1.18,U] [#4 0.09,-0.08,1.16,U] [#5 -0.16,-0.12,1.02,U] [#6 -0.13,-0.19,0.00,M1] [#7 -0.06,-0.16,0.89,U] [#8 -0.14,-0.16,0.91,U] 
03:54:06.499 00.001 17284 single-star, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.06, -0.04}
03:54:06.501 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
03:54:06.503 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
03:54:06.504 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=-0.03 mountY=0.06, mountTheta=1.97
03:54:06.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
03:54:06.509 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
03:54:06.510 00.001 17204 Worker thread wakes up
03:54:06.511 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:06.513 00.002 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:54:06.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:54:06.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:06.517 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:54:06.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:06.519 00.002 17284 Enqueuing Expose request
03:54:06.519 00.000 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
03:54:06.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:06.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:06.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:06.520 00.000 17204 MoveAxis(E, 0, ABG)
03:54:06.520 00.000 17204 Move returns status 0, amount 0
03:54:06.520 00.000 17204 MoveAxis(N, 0, ABG)
03:54:06.520 00.000 17204 Move returns status 0, amount 0
03:54:06.520 00.000 17204 move complete, result=0
03:54:06.521 00.001 17204 worker thread done servicing request
03:54:06.521 00.000 17204 Worker thread wakes up
03:54:06.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:06.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:06.522 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:07.648 01.126 17204 Exposure complete
03:54:07.701 00.053 17204 worker thread done servicing request
03:54:07.701 00.000 17284 OnExposeComplete: enter
03:54:07.703 00.002 17284 UpdateGuideState(): m_state=6
03:54:07.704 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5302
03:54:07.705 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.31, Mass=2188, SNR=32.8, Peak=112 HFD=3.7
03:54:07.707 00.002 17284 MultiStar: [#1 -0.06,-0.07,1.13,U] [#2 -0.13,0.06,1.05,U] [#3 -0.17,-0.11,1.18,U] [#4 0.04,-0.07,1.16,U] [#5 -0.17,0.02,1.03,U] [#6 -0.08,-0.03,0.93,U] [#7 -0.10,-0.07,0.88,U] [#8 -0.03,-0.14,0.92,U] 
03:54:07.708 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {0.13, 0.16}
03:54:07.709 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
03:54:07.711 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.79)
03:54:07.713 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=-0.02 mountY=0.07, mountTheta=1.82
03:54:07.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
03:54:07.716 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
03:54:07.719 00.003 17204 Worker thread wakes up
03:54:07.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:07.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
03:54:07.720 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
03:54:07.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
03:54:07.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:07.723 00.002 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
03:54:07.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:07.724 00.001 17284 Enqueuing Expose request
03:54:07.726 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:54:07.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:07.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:54:07.726 00.000 17204 MoveAxis(E, 0, ABG)
03:54:07.726 00.000 17204 Move returns status 0, amount 0
03:54:07.726 00.000 17204 MoveAxis(N, 0, ABG)
03:54:07.726 00.000 17204 Move returns status 0, amount 0
03:54:07.726 00.000 17204 move complete, result=0
03:54:07.726 00.000 17204 worker thread done servicing request
03:54:07.726 00.000 17204 Worker thread wakes up
03:54:07.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:07.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:07.727 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:07.841 00.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3bd0510-dfb4-4857-a517-e60901cead59"}
03:54:07.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3bd0510-dfb4-4857-a517-e60901cead59"}
03:54:07.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"278dcd2f-7f96-4882-8e09-46d06d39bf3b"}
03:54:07.846 00.002 17284 case statement mapped state 6 to 3
03:54:07.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"278dcd2f-7f96-4882-8e09-46d06d39bf3b"}
03:54:07.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a228193-8d93-4ea6-a3ba-5374b46a0ce1"}
03:54:07.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5302,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"8a228193-8d93-4ea6-a3ba-5374b46a0ce1"}
03:54:08.644 00.794 17204 Exposure complete
03:54:08.699 00.055 17204 worker thread done servicing request
03:54:08.699 00.000 17284 OnExposeComplete: enter
03:54:08.701 00.002 17284 UpdateGuideState(): m_state=6
03:54:08.703 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5303
03:54:08.705 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.30, Mass=2170, SNR=32.7, Peak=107 HFD=3.9
03:54:08.707 00.002 17284 MultiStar: [#1 -0.01,-0.13,1.11,U] [#2 -0.12,-0.03,1.07,U] [#3 -0.06,-0.14,1.21,U] [#4 0.03,-0.04,1.16,U] [#5 -0.05,-0.00,1.04,U] [#6 -0.06,-0.12,0.95,U] [#7 -0.09,-0.07,0.89,U] [#8 -0.01,-0.12,0.91,U] 
03:54:08.709 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {0.06, 0.15}
03:54:08.710 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
03:54:08.712 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
03:54:08.713 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.11 mountX=-0.05 mountY=0.05, mountTheta=2.42
03:54:08.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:54:08.718 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:54:08.720 00.002 17204 Worker thread wakes up
03:54:08.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:08.722 00.002 17284 UpdateGuideState exits: m=2170 SNR=32.7
03:54:08.724 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:08.725 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:08.727 00.002 17284 Enqueuing Expose request
03:54:08.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:54:08.728 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:54:08.728 00.000 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.05
03:54:08.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:08.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:08.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:08.728 00.000 17204 MoveAxis(E, 0, ABG)
03:54:08.728 00.000 17204 Move returns status 0, amount 0
03:54:08.728 00.000 17204 MoveAxis(N, 0, ABG)
03:54:08.728 00.000 17204 Move returns status 0, amount 0
03:54:08.728 00.000 17204 move complete, result=0
03:54:08.728 00.000 17204 worker thread done servicing request
03:54:08.728 00.000 17204 Worker thread wakes up
03:54:08.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:08.729 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:08.729 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:09.840 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af1b8b9d-0900-495a-874e-6a44ac7a2022"}
03:54:09.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af1b8b9d-0900-495a-874e-6a44ac7a2022"}
03:54:09.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4408d4e4-9ffb-49f9-857e-efb70ed22a9f"}
03:54:09.845 00.002 17284 case statement mapped state 6 to 3
03:54:09.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4408d4e4-9ffb-49f9-857e-efb70ed22a9f"}
03:54:09.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e583169b-36d0-402f-b5b9-0eb10ee1b110"}
03:54:09.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5303,"width":15,"height":15,"star_pos":[7.27,7.30],"pixels":"..."},"id":"e583169b-36d0-402f-b5b9-0eb10ee1b110"}
03:54:09.866 00.016 17204 Exposure complete
03:54:09.920 00.054 17204 worker thread done servicing request
03:54:09.920 00.000 17284 OnExposeComplete: enter
03:54:09.921 00.001 17284 UpdateGuideState(): m_state=6
03:54:09.922 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5304
03:54:09.923 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.35, Mass=2224, SNR=33.0, Peak=109 HFD=3.8
03:54:09.925 00.002 17284 MultiStar: [#1 -0.03,0.09,1.11,U] [#2 -0.05,0.10,1.04,U] [#3 -0.08,0.02,1.18,U] [#4 0.11,0.00,1.14,U] [#5 -0.15,0.04,1.00,U] [#6 -0.09,0.06,0.95,U] [#7 -0.10,-0.03,0.87,U] [#8 -0.12,-0.15,0.86,U] 
03:54:09.926 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.06, 0.20}
03:54:09.927 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
03:54:09.928 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
03:54:09.930 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=0.05 mountY=0.04, mountTheta=0.66
03:54:09.931 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
03:54:09.932 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
03:54:09.933 00.001 17204 Worker thread wakes up
03:54:09.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:09.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
03:54:09.935 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.0
03:54:09.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
03:54:09.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:09.937 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
03:54:09.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:09.938 00.001 17284 Enqueuing Expose request
03:54:09.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:54:09.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:09.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:09.939 00.000 17204 MoveAxis(E, 0, ABG)
03:54:09.939 00.000 17204 Move returns status 0, amount 0
03:54:09.939 00.000 17204 MoveAxis(N, 0, ABG)
03:54:09.939 00.000 17204 Move returns status 0, amount 0
03:54:09.939 00.000 17204 move complete, result=0
03:54:09.939 00.000 17204 worker thread done servicing request
03:54:09.939 00.000 17204 Worker thread wakes up
03:54:09.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:09.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:09.941 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:10.957 01.016 17204 Exposure complete
03:54:11.023 00.066 17204 worker thread done servicing request
03:54:11.023 00.000 17284 OnExposeComplete: enter
03:54:11.025 00.002 17284 UpdateGuideState(): m_state=6
03:54:11.026 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5305
03:54:11.027 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.36, Mass=2214, SNR=33.0, Peak=109 HFD=4.2
03:54:11.028 00.001 17284 MultiStar: [#1 0.03,-0.05,1.09,U] [#2 -0.04,0.03,1.05,U] [#3 -0.10,-0.04,1.20,U] [#4 0.09,-0.01,1.18,U] [#5 -0.12,0.07,1.03,U] [#6 -0.06,-0.14,0.93,U] [#7 -0.02,-0.08,0.91,U] [#8 -0.13,-0.14,0.88,U] 
03:54:11.030 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.12, 0.21}
03:54:11.031 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.97)
03:54:11.031 00.000 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.93)
03:54:11.033 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.58 mountX=-0.01 mountY=0.02, mountTheta=1.96
03:54:11.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
03:54:11.037 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
03:54:11.037 00.000 17204 Worker thread wakes up
03:54:11.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:11.040 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:54:11.040 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:54:11.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:54:11.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:11.043 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:54:11.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:11.045 00.002 17284 Enqueuing Expose request
03:54:11.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:11.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:11.047 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:11.047 00.000 17204 MoveAxis(E, 0, ABG)
03:54:11.047 00.000 17204 Move returns status 0, amount 0
03:54:11.047 00.000 17204 MoveAxis(N, 0, ABG)
03:54:11.047 00.000 17204 Move returns status 0, amount 0
03:54:11.047 00.000 17204 move complete, result=0
03:54:11.047 00.000 17204 worker thread done servicing request
03:54:11.047 00.000 17204 Worker thread wakes up
03:54:11.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:11.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:11.049 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:11.838 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5519b37-073a-4d11-a916-68d80164becd"}
03:54:11.841 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5519b37-073a-4d11-a916-68d80164becd"}
03:54:11.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00119ad0-7ce7-44dd-8b24-762cd86809b7"}
03:54:11.843 00.001 17284 case statement mapped state 6 to 3
03:54:11.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00119ad0-7ce7-44dd-8b24-762cd86809b7"}
03:54:11.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a00cc69-db04-4a0a-aea7-2f4aac02aa8c"}
03:54:11.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5305,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"2a00cc69-db04-4a0a-aea7-2f4aac02aa8c"}
03:54:12.182 00.335 17204 Exposure complete
03:54:12.238 00.056 17204 worker thread done servicing request
03:54:12.238 00.000 17284 OnExposeComplete: enter
03:54:12.239 00.001 17284 UpdateGuideState(): m_state=6
03:54:12.240 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5306
03:54:12.242 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.25, Mass=2185, SNR=32.9, Peak=115 HFD=3.8
03:54:12.244 00.002 17284 MultiStar: [#1 -0.03,-0.09,1.09,U] [#2 -0.09,0.02,1.06,U] [#3 -0.04,-0.08,1.17,U] [#4 0.10,-0.06,1.15,U] [#5 -0.06,-0.01,1.01,U] [#6 -0.07,0.00,0.93,U] [#7 0.01,-0.05,0.91,U] [#8 -0.04,-0.13,0.89,U] 
03:54:12.245 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.09, 0.10}
03:54:12.246 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
03:54:12.247 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
03:54:12.248 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.03 mountY=0.02, mountTheta=2.61
03:54:12.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
03:54:12.251 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
03:54:12.252 00.001 17204 Worker thread wakes up
03:54:12.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:12.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
03:54:12.254 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
03:54:12.254 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
03:54:12.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:12.255 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
03:54:12.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:12.256 00.001 17284 Enqueuing Expose request
03:54:12.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:12.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:12.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:12.257 00.000 17204 MoveAxis(E, 0, ABG)
03:54:12.258 00.001 17204 Move returns status 0, amount 0
03:54:12.258 00.000 17204 MoveAxis(N, 0, ABG)
03:54:12.258 00.000 17204 Move returns status 0, amount 0
03:54:12.258 00.000 17204 move complete, result=0
03:54:12.258 00.000 17204 worker thread done servicing request
03:54:12.258 00.000 17204 Worker thread wakes up
03:54:12.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:12.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:12.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:13.172 00.913 17204 Exposure complete
03:54:13.225 00.053 17204 worker thread done servicing request
03:54:13.225 00.000 17284 OnExposeComplete: enter
03:54:13.227 00.002 17284 UpdateGuideState(): m_state=6
03:54:13.229 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5307
03:54:13.230 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.41, Mass=2218, SNR=33.1, Peak=114 HFD=3.9
03:54:13.233 00.003 17284 MultiStar: [#1 0.00,-0.07,1.11,U] [#2 -0.11,0.04,1.06,U] [#3 -0.07,-0.02,1.21,U] [#4 0.08,0.05,1.15,U] [#5 -0.15,-0.06,1.01,U] [#6 -0.08,0.05,0.94,U] [#7 -0.04,-0.07,0.89,U] [#8 -0.04,-0.00,0.88,U] 
03:54:13.234 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.03, 0.25}
03:54:13.236 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
03:54:13.237 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
03:54:13.239 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.70 mountX=0.03 mountY=0.04, mountTheta=0.95
03:54:13.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:54:13.244 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:54:13.246 00.002 17204 Worker thread wakes up
03:54:13.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:13.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:54:13.247 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
03:54:13.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:13.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:13.253 00.003 17284 Enqueuing Expose request
03:54:13.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:54:13.254 00.000 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
03:54:13.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:54:13.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:13.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:13.254 00.000 17204 MoveAxis(E, 0, ABG)
03:54:13.254 00.000 17204 Move returns status 0, amount 0
03:54:13.254 00.000 17204 MoveAxis(N, 0, ABG)
03:54:13.255 00.001 17204 Move returns status 0, amount 0
03:54:13.255 00.000 17204 move complete, result=0
03:54:13.255 00.000 17204 worker thread done servicing request
03:54:13.255 00.000 17204 Worker thread wakes up
03:54:13.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:13.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:13.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:13.837 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c527472-5990-4cb4-b318-3d04d28cc71c"}
03:54:13.840 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c527472-5990-4cb4-b318-3d04d28cc71c"}
03:54:13.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86ec3fcb-74ee-4144-886d-9c658865a3a2"}
03:54:13.843 00.001 17284 case statement mapped state 6 to 3
03:54:13.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ec3fcb-74ee-4144-886d-9c658865a3a2"}
03:54:13.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"139fa1a0-41ea-4071-9851-10d60d538c8d"}
03:54:13.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5307,"width":15,"height":15,"star_pos":[7.24,7.41],"pixels":"..."},"id":"139fa1a0-41ea-4071-9851-10d60d538c8d"}
03:54:14.385 00.536 17204 Exposure complete
03:54:14.462 00.077 17204 worker thread done servicing request
03:54:14.462 00.000 17284 OnExposeComplete: enter
03:54:14.464 00.002 17284 UpdateGuideState(): m_state=6
03:54:14.465 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5308
03:54:14.466 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.35, Mass=2142, SNR=32.5, Peak=112 HFD=3.7
03:54:14.467 00.001 17284 MultiStar: [#1 -0.02,0.04,1.15,U] [#2 -0.14,0.17,1.08,U] [#3 -0.09,-0.02,1.22,U] [#4 0.06,-0.04,1.15,U] [#5 -0.13,-0.03,1.05,U] [#6 -0.10,0.06,0.93,U] [#7 -0.16,0.05,0.90,U] [#8 -0.06,-0.10,0.91,U] 
03:54:14.469 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.07, 0.20}
03:54:14.470 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
03:54:14.470 00.000 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
03:54:14.471 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.86
03:54:14.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
03:54:14.475 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
03:54:14.476 00.001 17204 Worker thread wakes up
03:54:14.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:14.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:54:14.477 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.5
03:54:14.479 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:14.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:54:14.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:14.481 00.001 17284 Enqueuing Expose request
03:54:14.481 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
03:54:14.482 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:54:14.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:14.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:14.482 00.000 17204 MoveAxis(E, 0, ABG)
03:54:14.482 00.000 17204 Move returns status 0, amount 0
03:54:14.482 00.000 17204 MoveAxis(N, 0, ABG)
03:54:14.482 00.000 17204 Move returns status 0, amount 0
03:54:14.482 00.000 17204 move complete, result=0
03:54:14.482 00.000 17204 worker thread done servicing request
03:54:14.482 00.000 17204 Worker thread wakes up
03:54:14.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:14.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:14.484 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:15.401 00.917 17204 Exposure complete
03:54:15.478 00.077 17204 worker thread done servicing request
03:54:15.478 00.000 17284 OnExposeComplete: enter
03:54:15.479 00.001 17284 UpdateGuideState(): m_state=6
03:54:15.481 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5309
03:54:15.483 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.45, Mass=2126, SNR=32.4, Peak=121 HFD=3.8
03:54:15.484 00.001 17284 MultiStar: [#1 -0.07,0.10,1.13,U] [#2 -0.16,0.15,1.09,U] [#3 -0.14,0.04,1.20,U] [#4 -0.01,0.09,1.16,U] [#5 -0.15,0.16,1.06,U] [#6 -0.09,0.14,1.00,U] [#7 -0.11,0.10,0.92,U] [#8 -0.03,-0.04,0.92,U] 
03:54:15.485 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {0.07, 0.29}
03:54:15.486 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
03:54:15.487 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
03:54:15.488 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.17 mountX=0.13 mountY=0.05, mountTheta=0.41
03:54:15.490 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
03:54:15.491 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
03:54:15.493 00.002 17204 Worker thread wakes up
03:54:15.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:15.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
03:54:15.494 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
03:54:15.494 00.000 17204 Moving (-0.08, 0.11) raw xDistance=0.13 yDistance=0.05
03:54:15.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:54:15.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:15.494 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:54:15.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:15.497 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:15.497 00.000 17204 MoveAxis(E, 0, ABG)
03:54:15.497 00.000 17204 Move returns status 0, amount 0
03:54:15.497 00.000 17204 MoveAxis(N, 0, ABG)
03:54:15.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:15.498 00.001 17284 Enqueuing Expose request
03:54:15.499 00.001 17204 Move returns status 0, amount 0
03:54:15.499 00.000 17204 move complete, result=0
03:54:15.499 00.000 17204 worker thread done servicing request
03:54:15.499 00.000 17204 Worker thread wakes up
03:54:15.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:15.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:15.501 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:15.836 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57ce6ae8-5cea-4cc4-825e-88e1dab45018"}
03:54:15.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57ce6ae8-5cea-4cc4-825e-88e1dab45018"}
03:54:15.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"604aa433-cc79-4bb2-8452-18c5571c4d75"}
03:54:15.841 00.002 17284 case statement mapped state 6 to 3
03:54:15.841 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"604aa433-cc79-4bb2-8452-18c5571c4d75"}
03:54:15.844 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ac875a5-4311-469c-bd9c-cdbcb9ca03ee"}
03:54:15.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5309,"width":15,"height":15,"star_pos":[7.28,7.45],"pixels":"..."},"id":"3ac875a5-4311-469c-bd9c-cdbcb9ca03ee"}
03:54:16.623 00.778 17204 Exposure complete
03:54:16.676 00.053 17204 worker thread done servicing request
03:54:16.676 00.000 17284 OnExposeComplete: enter
03:54:16.678 00.002 17284 UpdateGuideState(): m_state=6
03:54:16.680 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5310
03:54:16.682 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.25, Mass=2070, SNR=31.9, Peak=111 HFD=3.9
03:54:16.684 00.002 17284 MultiStar: [#1 -0.03,-0.04,1.16,U] [#2 -0.15,0.05,1.09,U] [#3 -0.07,-0.05,1.21,U] [#4 0.05,-0.03,1.17,U] [#5 -0.17,-0.00,1.06,U] [#6 -0.04,-0.00,0.98,U] [#7 -0.11,-0.09,0.92,U] [#8 -0.02,-0.14,0.93,U] 
03:54:16.685 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.08, 0.10}
03:54:16.687 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
03:54:16.689 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.78)
03:54:16.690 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.73 mountX=-0.01 mountY=0.05, mountTheta=1.81
03:54:16.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:54:16.694 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:54:16.697 00.003 17204 Worker thread wakes up
03:54:16.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:16.698 00.001 17284 UpdateGuideState exits: m=2070 SNR=31.9
03:54:16.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:54:16.700 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:16.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:54:16.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:16.703 00.002 17284 Enqueuing Expose request
03:54:16.705 00.002 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
03:54:16.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:16.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:16.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:54:16.705 00.000 17204 MoveAxis(E, 0, ABG)
03:54:16.705 00.000 17204 Move returns status 0, amount 0
03:54:16.705 00.000 17204 MoveAxis(N, 0, ABG)
03:54:16.705 00.000 17204 Move returns status 0, amount 0
03:54:16.705 00.000 17204 move complete, result=0
03:54:16.705 00.000 17204 worker thread done servicing request
03:54:16.706 00.001 17204 Worker thread wakes up
03:54:16.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:16.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:16.707 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:17.624 00.917 17204 Exposure complete
03:54:17.701 00.077 17204 worker thread done servicing request
03:54:17.701 00.000 17284 OnExposeComplete: enter
03:54:17.702 00.001 17284 UpdateGuideState(): m_state=6
03:54:17.704 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5311
03:54:17.705 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.24, Mass=2233, SNR=33.2, Peak=111 HFD=4.1
03:54:17.707 00.002 17284 MultiStar: [#1 0.03,-0.08,1.11,U] [#2 -0.09,0.01,1.03,U] [#3 -0.05,-0.09,1.18,U] [#4 0.11,-0.10,1.15,U] [#5 -0.11,-0.01,1.01,U] [#6 -0.01,-0.10,0.93,U] [#7 -0.14,-0.15,0.88,U] [#8 0.02,-0.04,0.88,U] 
03:54:17.708 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.05, 0.09}
03:54:17.708 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
03:54:17.710 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
03:54:17.711 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.91 mountX=-0.05 mountY=0.03, mountTheta=2.61
03:54:17.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
03:54:17.714 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
03:54:17.715 00.001 17204 Worker thread wakes up
03:54:17.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:17.718 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
03:54:17.718 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:54:17.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:17.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
03:54:17.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:17.721 00.001 17284 Enqueuing Expose request
03:54:17.722 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
03:54:17.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:17.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:17.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:17.722 00.000 17204 MoveAxis(E, 0, ABG)
03:54:17.722 00.000 17204 Move returns status 0, amount 0
03:54:17.723 00.001 17204 MoveAxis(N, 0, ABG)
03:54:17.723 00.000 17204 Move returns status 0, amount 0
03:54:17.723 00.000 17204 move complete, result=0
03:54:17.723 00.000 17204 worker thread done servicing request
03:54:17.723 00.000 17204 Worker thread wakes up
03:54:17.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:17.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:17.724 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:17.834 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ef8d9f8-fb20-498b-8e80-dedbc9950e17"}
03:54:17.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ef8d9f8-fb20-498b-8e80-dedbc9950e17"}
03:54:17.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61fe7c01-3e98-4df8-8ae4-f227da33d94e"}
03:54:17.838 00.001 17284 case statement mapped state 6 to 3
03:54:17.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fe7c01-3e98-4df8-8ae4-f227da33d94e"}
03:54:17.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ea7d54f-436a-4428-9538-fbb8e8754508"}
03:54:17.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5311,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"0ea7d54f-436a-4428-9538-fbb8e8754508"}
03:54:18.853 01.011 17204 Exposure complete
03:54:18.909 00.056 17204 worker thread done servicing request
03:54:18.909 00.000 17284 OnExposeComplete: enter
03:54:18.910 00.001 17284 UpdateGuideState(): m_state=6
03:54:18.911 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5312
03:54:18.912 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.33, Mass=2132, SNR=32.4, Peak=110 HFD=3.7
03:54:18.914 00.002 17284 MultiStar: [#1 0.02,-0.13,1.13,U] [#2 -0.08,0.13,1.11,U] [#3 -0.11,-0.05,1.20,U] [#4 0.11,-0.08,1.18,U] [#5 -0.05,0.02,1.06,U] [#6 -0.04,0.02,0.92,U] [#7 -0.05,-0.05,0.90,U] [#8 -0.04,-0.10,0.91,U] 
03:54:18.915 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.08, 0.18}
03:54:18.916 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
03:54:18.917 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
03:54:18.918 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.69 mountX=-0.01 mountY=0.02, mountTheta=1.85
03:54:18.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
03:54:18.922 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
03:54:18.923 00.001 17204 Worker thread wakes up
03:54:18.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:18.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
03:54:18.924 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
03:54:18.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
03:54:18.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:18.927 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
03:54:18.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:18.928 00.001 17284 Enqueuing Expose request
03:54:18.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:18.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:18.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:18.929 00.000 17204 MoveAxis(E, 0, ABG)
03:54:18.929 00.000 17204 Move returns status 0, amount 0
03:54:18.929 00.000 17204 MoveAxis(N, 0, ABG)
03:54:18.929 00.000 17204 Move returns status 0, amount 0
03:54:18.929 00.000 17204 move complete, result=0
03:54:18.929 00.000 17204 worker thread done servicing request
03:54:18.929 00.000 17204 Worker thread wakes up
03:54:18.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:18.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:18.931 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:19.834 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e350258-54fd-4c99-912d-e6e014f4e2e4"}
03:54:19.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e350258-54fd-4c99-912d-e6e014f4e2e4"}
03:54:19.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a9e788a-4353-41ce-87ce-cc23afa375e1"}
03:54:19.839 00.001 17284 case statement mapped state 6 to 3
03:54:19.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9e788a-4353-41ce-87ce-cc23afa375e1"}
03:54:19.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e88e51a-b5e1-4d0a-acac-f187be153a68"}
03:54:19.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5312,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"7e88e51a-b5e1-4d0a-acac-f187be153a68"}
03:54:19.946 00.102 17204 Exposure complete
03:54:20.000 00.054 17204 worker thread done servicing request
03:54:20.000 00.000 17284 OnExposeComplete: enter
03:54:20.001 00.001 17284 UpdateGuideState(): m_state=6
03:54:20.003 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5313
03:54:20.004 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.29, Mass=2230, SNR=33.1, Peak=110 HFD=3.9
03:54:20.005 00.001 17284 MultiStar: [#1 0.00,-0.04,1.10,U] [#2 -0.12,-0.00,1.05,U] [#3 -0.07,-0.05,1.17,U] [#4 0.02,-0.05,1.13,U] [#5 -0.13,-0.02,0.99,U] [#6 -0.12,-0.04,0.94,U] [#7 -0.09,-0.11,0.84,U] [#8 -0.15,-0.18,0.00,M1] 
03:54:20.006 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {0.05, 0.14}
03:54:20.007 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
03:54:20.009 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
03:54:20.011 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.75 mountX=-0.01 mountY=0.06, mountTheta=1.80
03:54:20.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
03:54:20.015 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
03:54:20.016 00.001 17204 Worker thread wakes up
03:54:20.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:20.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
03:54:20.017 00.000 17284 UpdateGuideState exits: m=2230 SNR=33.1
03:54:20.018 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
03:54:20.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:20.019 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
03:54:20.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:20.020 00.001 17284 Enqueuing Expose request
03:54:20.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:20.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:20.022 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:20.022 00.000 17204 MoveAxis(E, 0, ABG)
03:54:20.022 00.000 17204 Move returns status 0, amount 0
03:54:20.022 00.000 17204 MoveAxis(N, 0, ABG)
03:54:20.022 00.000 17204 Move returns status 0, amount 0
03:54:20.022 00.000 17204 move complete, result=0
03:54:20.022 00.000 17204 worker thread done servicing request
03:54:20.022 00.000 17204 Worker thread wakes up
03:54:20.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:20.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:20.022 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:21.145 01.123 17204 Exposure complete
03:54:21.222 00.077 17204 worker thread done servicing request
03:54:21.222 00.000 17284 OnExposeComplete: enter
03:54:21.223 00.001 17284 UpdateGuideState(): m_state=6
03:54:21.225 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5314
03:54:21.226 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.34, Mass=2165, SNR=32.6, Peak=110 HFD=3.9
03:54:21.227 00.001 17284 MultiStar: [#1 -0.06,-0.03,1.17,U] [#2 -0.07,0.13,1.07,U] [#3 -0.02,-0.02,1.23,U] [#4 0.06,-0.02,1.18,U] [#5 -0.10,-0.02,1.03,U] [#6 -0.03,-0.04,0.97,U] [#7 -0.14,0.03,0.89,U] [#8 -0.09,-0.11,0.89,U] 
03:54:21.229 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.07, 0.19}
03:54:21.230 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
03:54:21.232 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
03:54:21.233 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.82 mountX=0.02 mountY=0.04, mountTheta=1.08
03:54:21.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:54:21.237 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:54:21.239 00.002 17204 Worker thread wakes up
03:54:21.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:21.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:54:21.240 00.000 17284 UpdateGuideState exits: m=2165 SNR=32.6
03:54:21.243 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:54:21.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:21.244 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:21.246 00.002 17284 Enqueuing Expose request
03:54:21.248 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
03:54:21.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:54:21.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:21.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:21.248 00.000 17204 MoveAxis(E, 0, ABG)
03:54:21.248 00.000 17204 Move returns status 0, amount 0
03:54:21.248 00.000 17204 MoveAxis(N, 0, ABG)
03:54:21.248 00.000 17204 Move returns status 0, amount 0
03:54:21.248 00.000 17204 move complete, result=0
03:54:21.248 00.000 17204 worker thread done servicing request
03:54:21.248 00.000 17204 Worker thread wakes up
03:54:21.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:21.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:21.250 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:21.832 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e161ce5-37a4-4921-bf24-7dbd298fdd6c"}
03:54:21.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e161ce5-37a4-4921-bf24-7dbd298fdd6c"}
03:54:21.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1bfac1c-c2a1-4dde-a6d5-b4bd10614e0e"}
03:54:21.836 00.001 17284 case statement mapped state 6 to 3
03:54:21.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bfac1c-c2a1-4dde-a6d5-b4bd10614e0e"}
03:54:21.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e0a8685-d01c-4555-a7a9-9250fdb81cbc"}
03:54:21.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5314,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"1e0a8685-d01c-4555-a7a9-9250fdb81cbc"}
03:54:22.167 00.327 17204 Exposure complete
03:54:22.222 00.055 17204 worker thread done servicing request
03:54:22.222 00.000 17284 OnExposeComplete: enter
03:54:22.224 00.002 17284 UpdateGuideState(): m_state=6
03:54:22.224 00.000 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5315
03:54:22.226 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=680.21, Mass=2068, SNR=31.9, Peak=106 HFD=3.8
03:54:22.227 00.001 17284 MultiStar: [#1 -0.05,-0.09,1.14,U] [#2 -0.09,0.00,1.09,U] [#3 -0.03,-0.11,1.25,U] [#4 0.15,-0.11,1.19,U] [#5 -0.07,-0.08,1.04,U] [#6 -0.08,-0.13,0.96,U] [#7 -0.01,-0.05,0.93,U] [#8 -0.04,-0.14,0.90,U] 
03:54:22.228 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.11, 0.06}
03:54:22.229 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
03:54:22.230 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
03:54:22.231 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.07 mountY=0.03, mountTheta=2.78
03:54:22.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:54:22.235 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:54:22.236 00.001 17204 Worker thread wakes up
03:54:22.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:22.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:54:22.237 00.000 17284 UpdateGuideState exits: m=2068 SNR=31.9
03:54:22.238 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:54:22.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:22.238 00.000 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
03:54:22.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:22.240 00.002 17284 Enqueuing Expose request
03:54:22.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:22.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:22.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:22.241 00.000 17204 MoveAxis(E, 0, ABG)
03:54:22.241 00.000 17204 Move returns status 0, amount 0
03:54:22.241 00.000 17204 MoveAxis(N, 0, ABG)
03:54:22.241 00.000 17204 Move returns status 0, amount 0
03:54:22.242 00.001 17204 move complete, result=0
03:54:22.242 00.000 17204 worker thread done servicing request
03:54:22.242 00.000 17204 Worker thread wakes up
03:54:22.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:22.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:22.243 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:23.369 01.126 17204 Exposure complete
03:54:23.446 00.077 17204 worker thread done servicing request
03:54:23.446 00.000 17284 OnExposeComplete: enter
03:54:23.448 00.002 17284 UpdateGuideState(): m_state=6
03:54:23.449 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5316
03:54:23.450 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.16, Mass=2178, SNR=32.8, Peak=109 HFD=3.9
03:54:23.452 00.002 17284 MultiStar: [#1 0.03,-0.28,0.00,M1] [#2 -0.02,-0.06,1.04,U] [#3 -0.06,-0.16,1.22,U] [#4 0.08,-0.22,0.00,M1] [#5 -0.08,-0.07,1.01,U] [#6 -0.08,-0.20,0.96,U] [#7 -0.10,-0.20,0.00,M1] [#8 0.00,-0.21,0.89,U] 
03:54:23.453 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {0.15, 0.01}
03:54:23.453 00.000 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
03:54:23.456 00.003 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
03:54:23.457 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.11 mountY=0.04, mountTheta=2.79
03:54:23.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
03:54:23.460 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
03:54:23.461 00.001 17204 Worker thread wakes up
03:54:23.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:23.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
03:54:23.462 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:54:23.463 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:23.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
03:54:23.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:23.467 00.003 17284 Enqueuing Expose request
03:54:23.468 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
03:54:23.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:54:23.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:23.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:54:23.468 00.000 17204 MoveAxis(E, 0, ABG)
03:54:23.468 00.000 17204 Move returns status 0, amount 0
03:54:23.468 00.000 17204 MoveAxis(N, 0, ABG)
03:54:23.468 00.000 17204 Move returns status 0, amount 0
03:54:23.468 00.000 17204 move complete, result=0
03:54:23.468 00.000 17204 worker thread done servicing request
03:54:23.468 00.000 17204 Worker thread wakes up
03:54:23.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:23.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:23.470 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:23.835 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd456493-25df-48f4-88fb-987b3ee4335e"}
03:54:23.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd456493-25df-48f4-88fb-987b3ee4335e"}
03:54:23.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8d8995e-d997-42af-83de-aaf9a19dd82e"}
03:54:23.840 00.001 17284 case statement mapped state 6 to 3
03:54:23.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d8995e-d997-42af-83de-aaf9a19dd82e"}
03:54:23.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24438852-392c-4787-b995-8d3f3cbeea4c"}
03:54:23.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5316,"width":15,"height":15,"star_pos":[7.36,7.16],"pixels":"..."},"id":"24438852-392c-4787-b995-8d3f3cbeea4c"}
03:54:24.386 00.540 17204 Exposure complete
03:54:24.439 00.053 17204 worker thread done servicing request
03:54:24.439 00.000 17284 OnExposeComplete: enter
03:54:24.441 00.002 17284 UpdateGuideState(): m_state=6
03:54:24.443 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5317
03:54:24.445 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=680.14, Mass=2169, SNR=32.7, Peak=110 HFD=3.9
03:54:24.447 00.002 17284 MultiStar: [#1 0.02,-0.22,1.11,U] [#2 -0.02,-0.07,1.09,U] [#3 -0.02,-0.17,1.22,U] [#4 0.11,-0.14,1.15,U] [#5 -0.02,-0.14,1.00,U] [#6 0.04,-0.27,0.00,M1] [#7 -0.04,-0.20,0.91,U] [#8 -0.00,-0.14,0.90,U] 
03:54:24.449 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {0.17, -0.02}
03:54:24.450 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
03:54:24.452 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
03:54:24.453 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.14 mountY=0.00, mountTheta=3.12
03:54:24.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
03:54:24.458 00.002 17284 Enqueuing Move request for scope (0.02, -0.14)
03:54:24.460 00.002 17204 Worker thread wakes up
03:54:24.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:24.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
03:54:24.462 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.7
03:54:24.463 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.465 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
03:54:24.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:24.467 00.002 17284 Enqueuing Expose request
03:54:24.468 00.001 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.00
03:54:24.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:54:24.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:24.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:54:24.468 00.000 17204 MoveAxis(E, 0, ABG)
03:54:24.468 00.000 17204 Move returns status 0, amount 0
03:54:24.469 00.001 17204 MoveAxis(N, 0, ABG)
03:54:24.469 00.000 17204 Move returns status 0, amount 0
03:54:24.469 00.000 17204 move complete, result=0
03:54:24.469 00.000 17204 worker thread done servicing request
03:54:24.469 00.000 17204 Worker thread wakes up
03:54:24.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:24.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:24.469 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:25.599 01.130 17204 Exposure complete
03:54:25.661 00.062 17204 worker thread done servicing request
03:54:25.661 00.000 17284 OnExposeComplete: enter
03:54:25.663 00.002 17284 UpdateGuideState(): m_state=6
03:54:25.664 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5318
03:54:25.665 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=680.17, Mass=2158, SNR=32.7, Peak=106 HFD=4.0
03:54:25.667 00.002 17284 MultiStar: [#1 0.01,-0.11,1.12,U] [#2 -0.02,-0.04,1.09,U] [#3 -0.05,-0.13,1.21,U] [#4 0.11,-0.14,1.14,U] [#5 -0.06,-0.12,1.01,U] [#6 -0.03,-0.13,0.96,U] [#7 -0.01,-0.14,0.92,U] [#8 0.03,-0.21,0.91,U] 
03:54:25.668 00.001 17284 single-star, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.04, 0.02}
03:54:25.669 00.001 17284 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
03:54:25.670 00.001 17284 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.37 = -1.37)
03:54:25.672 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.40 mountX=0.01 mountY=-0.04, mountTheta=-1.34
03:54:25.673 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
03:54:25.674 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
03:54:25.675 00.001 17204 Worker thread wakes up
03:54:25.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:25.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:54:25.677 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:54:25.677 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.7
03:54:25.678 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
03:54:25.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:25.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:25.680 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:25.681 00.001 17284 Enqueuing Expose request
03:54:25.682 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:25.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:25.682 00.000 17204 MoveAxis(E, 0, ABG)
03:54:25.682 00.000 17204 Move returns status 0, amount 0
03:54:25.682 00.000 17204 MoveAxis(N, 0, ABG)
03:54:25.682 00.000 17204 Move returns status 0, amount 0
03:54:25.682 00.000 17204 move complete, result=0
03:54:25.682 00.000 17204 worker thread done servicing request
03:54:25.682 00.000 17204 Worker thread wakes up
03:54:25.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:25.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:25.683 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:25.834 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad65d55f-38b0-4cdf-91a3-7917d236ea6f"}
03:54:25.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad65d55f-38b0-4cdf-91a3-7917d236ea6f"}
03:54:25.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0cbdcdd-b1c4-4b58-ba5f-1ff6f314e683"}
03:54:25.838 00.001 17284 case statement mapped state 6 to 3
03:54:25.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0cbdcdd-b1c4-4b58-ba5f-1ff6f314e683"}
03:54:25.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d274f296-2329-4405-acbb-8c0b397d7abf"}
03:54:25.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5318,"width":15,"height":15,"star_pos":[7.25,7.17],"pixels":"..."},"id":"d274f296-2329-4405-acbb-8c0b397d7abf"}
03:54:26.590 00.749 17204 Exposure complete
03:54:26.643 00.053 17204 worker thread done servicing request
03:54:26.643 00.000 17284 OnExposeComplete: enter
03:54:26.645 00.002 17284 UpdateGuideState(): m_state=6
03:54:26.646 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5319
03:54:26.648 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.14, Mass=2274, SNR=33.5, Peak=112 HFD=4.0
03:54:26.651 00.003 17284 MultiStar: [#1 0.00,-0.11,1.08,U] [#2 -0.04,0.01,1.06,U] [#3 -0.04,-0.10,1.16,U] [#4 0.05,-0.12,1.11,U] [#5 -0.05,-0.08,1.01,U] [#6 -0.03,-0.13,0.95,U] [#7 -0.05,-0.17,0.86,U] [#8 -0.08,-0.04,0.87,U] 
03:54:26.652 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.12, -0.01}
03:54:26.654 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
03:54:26.655 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
03:54:26.657 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.08 mountY=0.03, mountTheta=2.80
03:54:26.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
03:54:26.661 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
03:54:26.663 00.002 17204 Worker thread wakes up
03:54:26.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:26.665 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:54:26.665 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:54:26.666 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:26.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:54:26.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:26.668 00.001 17284 Enqueuing Expose request
03:54:26.670 00.002 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.03
03:54:26.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:26.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:26.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:26.670 00.000 17204 MoveAxis(E, 0, ABG)
03:54:26.670 00.000 17204 Move returns status 0, amount 0
03:54:26.670 00.000 17204 MoveAxis(N, 0, ABG)
03:54:26.670 00.000 17204 Move returns status 0, amount 0
03:54:26.670 00.000 17204 move complete, result=0
03:54:26.670 00.000 17204 worker thread done servicing request
03:54:26.670 00.000 17204 Worker thread wakes up
03:54:26.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:26.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:26.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:27.806 01.135 17204 Exposure complete
03:54:27.833 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acc26968-fc17-4bab-a001-4e55182589bd"}
03:54:27.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acc26968-fc17-4bab-a001-4e55182589bd"}
03:54:27.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ed992e0-19b8-43b7-ab24-67400e4cdc7d"}
03:54:27.838 00.002 17284 case statement mapped state 6 to 3
03:54:27.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed992e0-19b8-43b7-ab24-67400e4cdc7d"}
03:54:27.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59c44a1e-3eac-4ba7-a60b-ad6ebf0b3799"}
03:54:27.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5319,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"59c44a1e-3eac-4ba7-a60b-ad6ebf0b3799"}
03:54:27.866 00.024 17204 worker thread done servicing request
03:54:27.866 00.000 17284 OnExposeComplete: enter
03:54:27.868 00.002 17284 UpdateGuideState(): m_state=6
03:54:27.869 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5320
03:54:27.870 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.20, Mass=2153, SNR=32.6, Peak=114 HFD=3.8
03:54:27.871 00.001 17284 MultiStar: [#1 -0.03,-0.11,1.16,U] [#2 -0.04,-0.07,1.10,U] [#3 -0.00,-0.20,1.20,U] [#4 0.07,-0.09,1.11,U] [#5 -0.06,-0.13,1.04,U] [#6 -0.03,-0.21,0.95,U] [#7 -0.11,-0.21,0.00,M1] [#8 0.04,-0.23,0.00,M1] 
03:54:27.873 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {0.14, 0.05}
03:54:27.874 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
03:54:27.875 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
03:54:27.876 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=-0.11 mountY=0.02, mountTheta=3.00
03:54:27.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
03:54:27.879 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
03:54:27.880 00.001 17204 Worker thread wakes up
03:54:27.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:27.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
03:54:27.881 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
03:54:27.882 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
03:54:27.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:27.883 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
03:54:27.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:27.884 00.001 17284 Enqueuing Expose request
03:54:27.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:54:27.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:27.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:27.885 00.000 17204 MoveAxis(E, 0, ABG)
03:54:27.885 00.000 17204 Move returns status 0, amount 0
03:54:27.885 00.000 17204 MoveAxis(N, 0, ABG)
03:54:27.885 00.000 17204 Move returns status 0, amount 0
03:54:27.885 00.000 17204 move complete, result=0
03:54:27.885 00.000 17204 worker thread done servicing request
03:54:27.885 00.000 17204 Worker thread wakes up
03:54:27.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:27.887 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:27.887 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:28.797 00.910 17204 Exposure complete
03:54:28.856 00.059 17204 worker thread done servicing request
03:54:28.856 00.000 17284 OnExposeComplete: enter
03:54:28.857 00.001 17284 UpdateGuideState(): m_state=6
03:54:28.858 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5321
03:54:28.860 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=680.13, Mass=2141, SNR=32.5, Peak=108 HFD=3.9
03:54:28.861 00.001 17284 MultiStar: [#1 0.00,-0.31,0.00,M1] [#2 0.00,-0.08,1.08,U] [#3 -0.07,-0.19,1.21,U] [#4 0.10,-0.14,1.16,U] [#5 0.00,-0.16,1.02,U] [#6 -0.07,-0.16,0.95,U] [#7 -0.13,-0.24,0.00,M2] [#8 -0.04,-0.27,0.00,M2] 
03:54:28.863 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.13}, one-star: {0.22, -0.02}
03:54:28.864 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
03:54:28.865 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:54:28.866 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.33 mountX=-0.13 mountY=-0.01, mountTheta=-3.10
03:54:28.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
03:54:28.869 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
03:54:28.870 00.001 17204 Worker thread wakes up
03:54:28.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:28.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
03:54:28.871 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
03:54:28.873 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
03:54:28.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:28.874 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
03:54:28.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:28.875 00.001 17284 Enqueuing Expose request
03:54:28.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:54:28.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:28.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:54:28.876 00.000 17204 MoveAxis(E, 0, ABG)
03:54:28.876 00.000 17204 Move returns status 0, amount 0
03:54:28.876 00.000 17204 MoveAxis(N, 0, ABG)
03:54:28.876 00.000 17204 Move returns status 0, amount 0
03:54:28.876 00.000 17204 move complete, result=0
03:54:28.876 00.000 17204 worker thread done servicing request
03:54:28.876 00.000 17204 Worker thread wakes up
03:54:28.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:28.877 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:28.877 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:29.831 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"995c752c-53ce-4e7f-acea-213ca3a39cc2"}
03:54:29.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"995c752c-53ce-4e7f-acea-213ca3a39cc2"}
03:54:29.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54349547-2dab-404d-9e6c-0080891d2512"}
03:54:29.837 00.002 17284 case statement mapped state 6 to 3
03:54:29.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54349547-2dab-404d-9e6c-0080891d2512"}
03:54:29.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"910007f4-3d5c-471f-ada3-adec3254d543"}
03:54:29.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5321,"width":15,"height":15,"star_pos":[7.43,7.13],"pixels":"..."},"id":"910007f4-3d5c-471f-ada3-adec3254d543"}
03:54:30.004 00.164 17204 Exposure complete
03:54:30.057 00.053 17204 worker thread done servicing request
03:54:30.057 00.000 17284 OnExposeComplete: enter
03:54:30.059 00.002 17284 UpdateGuideState(): m_state=6
03:54:30.060 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5322
03:54:30.061 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.19, Mass=2082, SNR=32.1, Peak=109 HFD=3.9
03:54:30.063 00.002 17284 MultiStar: [#1 0.01,-0.08,1.14,U] [#2 -0.03,0.00,1.12,U] [#3 -0.03,-0.18,1.21,U] [#4 0.05,-0.03,1.16,U] [#5 -0.02,-0.15,1.06,U] [#6 -0.06,-0.08,0.95,U] [#7 -0.08,-0.10,0.93,U] [#8 -0.03,-0.11,0.93,U] 
03:54:30.064 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.10, 0.04}
03:54:30.065 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
03:54:30.066 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
03:54:30.066 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.08 mountY=0.02, mountTheta=2.85
03:54:30.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
03:54:30.070 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
03:54:30.071 00.001 17204 Worker thread wakes up
03:54:30.072 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:30.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
03:54:30.073 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.1
03:54:30.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
03:54:30.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:30.074 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
03:54:30.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:30.076 00.002 17284 Enqueuing Expose request
03:54:30.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:30.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:30.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:30.077 00.000 17204 MoveAxis(E, 0, ABG)
03:54:30.077 00.000 17204 Move returns status 0, amount 0
03:54:30.077 00.000 17204 MoveAxis(N, 0, ABG)
03:54:30.077 00.000 17204 Move returns status 0, amount 0
03:54:30.078 00.001 17204 move complete, result=0
03:54:30.078 00.000 17204 worker thread done servicing request
03:54:30.078 00.000 17204 Worker thread wakes up
03:54:30.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:30.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:30.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:31.100 01.021 17204 Exposure complete
03:54:31.162 00.062 17204 worker thread done servicing request
03:54:31.163 00.001 17284 OnExposeComplete: enter
03:54:31.164 00.001 17284 UpdateGuideState(): m_state=6
03:54:31.165 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5323
03:54:31.166 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.21, Mass=2095, SNR=32.1, Peak=104 HFD=3.8
03:54:31.168 00.002 17284 MultiStar: [#1 0.04,-0.13,1.12,U] [#2 -0.01,0.01,1.10,U] [#3 -0.04,-0.15,1.23,U] [#4 0.07,-0.15,1.15,U] [#5 -0.03,-0.07,1.05,U] [#6 -0.02,-0.08,0.97,U] [#7 -0.04,-0.17,0.91,U] [#8 -0.08,-0.19,0.91,U] 
03:54:31.169 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {0.09, 0.06}
03:54:31.170 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:54:31.171 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
03:54:31.172 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.09 mountY=0.02, mountTheta=2.95
03:54:31.175 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
03:54:31.176 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
03:54:31.177 00.001 17204 Worker thread wakes up
03:54:31.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:31.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
03:54:31.178 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.1
03:54:31.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
03:54:31.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:31.180 00.001 17204 Moving (0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
03:54:31.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:31.181 00.001 17284 Enqueuing Expose request
03:54:31.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:54:31.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:31.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:31.182 00.000 17204 MoveAxis(E, 0, ABG)
03:54:31.182 00.000 17204 Move returns status 0, amount 0
03:54:31.182 00.000 17204 MoveAxis(N, 0, ABG)
03:54:31.182 00.000 17204 Move returns status 0, amount 0
03:54:31.182 00.000 17204 move complete, result=0
03:54:31.182 00.000 17204 worker thread done servicing request
03:54:31.182 00.000 17204 Worker thread wakes up
03:54:31.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:31.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:31.184 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:31.831 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"062c5cea-ee68-4f9e-8a72-6a8dc1f32839"}
03:54:31.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"062c5cea-ee68-4f9e-8a72-6a8dc1f32839"}
03:54:31.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04b96020-0d10-448b-a03b-f004fa242afc"}
03:54:31.836 00.002 17284 case statement mapped state 6 to 3
03:54:31.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b96020-0d10-448b-a03b-f004fa242afc"}
03:54:31.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3540e77-627b-49c4-8214-f25e8837df00"}
03:54:31.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5323,"width":15,"height":15,"star_pos":[7.30,7.21],"pixels":"..."},"id":"b3540e77-627b-49c4-8214-f25e8837df00"}
03:54:32.311 00.470 17204 Exposure complete
03:54:32.382 00.071 17204 worker thread done servicing request
03:54:32.382 00.000 17284 OnExposeComplete: enter
03:54:32.384 00.002 17284 UpdateGuideState(): m_state=6
03:54:32.385 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5324
03:54:32.386 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.23, Mass=2119, SNR=32.3, Peak=106 HFD=3.9
03:54:32.388 00.002 17284 MultiStar: [#1 -0.03,-0.08,1.15,U] [#2 -0.06,0.05,1.09,U] [#3 0.00,-0.09,1.19,U] [#4 0.05,-0.08,1.19,U] [#5 -0.10,0.03,1.04,U] [#6 -0.13,-0.08,0.94,U] [#7 0.01,-0.10,0.91,U] [#8 -0.06,-0.09,0.91,U] 
03:54:32.389 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.06, 0.08}
03:54:32.390 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
03:54:32.391 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
03:54:32.392 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.04 mountY=0.03, mountTheta=2.41
03:54:32.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:54:32.396 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:54:32.397 00.001 17204 Worker thread wakes up
03:54:32.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:32.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:54:32.398 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.3
03:54:32.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:32.400 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:54:32.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:32.401 00.001 17284 Enqueuing Expose request
03:54:32.402 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
03:54:32.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:54:32.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:32.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:32.402 00.000 17204 MoveAxis(E, 0, ABG)
03:54:32.402 00.000 17204 Move returns status 0, amount 0
03:54:32.402 00.000 17204 MoveAxis(N, 0, ABG)
03:54:32.402 00.000 17204 Move returns status 0, amount 0
03:54:32.402 00.000 17204 move complete, result=0
03:54:32.402 00.000 17204 worker thread done servicing request
03:54:32.402 00.000 17204 Worker thread wakes up
03:54:32.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:32.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:32.404 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:33.315 00.911 17204 Exposure complete
03:54:33.388 00.073 17204 worker thread done servicing request
03:54:33.388 00.000 17284 OnExposeComplete: enter
03:54:33.390 00.002 17284 UpdateGuideState(): m_state=6
03:54:33.391 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5325
03:54:33.392 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.16, Mass=2069, SNR=32.0, Peak=101 HFD=4.1
03:54:33.394 00.002 17284 MultiStar: [#1 -0.10,-0.11,1.12,U] [#2 -0.11,0.01,1.10,U] [#3 -0.10,-0.14,1.23,U] [#4 0.06,-0.08,1.16,U] [#5 -0.10,-0.11,1.04,U] [#6 -0.13,-0.10,0.98,U] [#7 -0.10,-0.17,0.92,U] [#8 -0.07,-0.18,0.96,U] 
03:54:33.395 00.001 17284 single-star, 8 included, MultiStar: {-0.07, -0.10}, one-star: {0.03, 0.01}
03:54:33.395 00.000 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
03:54:33.397 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
03:54:33.398 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.35 mountX=0.01 mountY=-0.03, mountTheta=-1.38
03:54:33.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:54:33.401 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:54:33.402 00.001 17204 Worker thread wakes up
03:54:33.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:33.404 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:54:33.404 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
03:54:33.405 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:54:33.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:33.406 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
03:54:33.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:33.407 00.001 17284 Enqueuing Expose request
03:54:33.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:33.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:33.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:54:33.409 00.001 17204 MoveAxis(E, 0, ABG)
03:54:33.409 00.000 17204 Move returns status 0, amount 0
03:54:33.409 00.000 17204 MoveAxis(N, 0, ABG)
03:54:33.409 00.000 17204 Move returns status 0, amount 0
03:54:33.409 00.000 17204 move complete, result=0
03:54:33.409 00.000 17204 worker thread done servicing request
03:54:33.409 00.000 17204 Worker thread wakes up
03:54:33.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:33.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:33.410 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:33.830 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b56e7b7-519b-4d98-8526-c6e85039ebdb"}
03:54:33.833 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b56e7b7-519b-4d98-8526-c6e85039ebdb"}
03:54:33.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b051cb8d-dd77-4b47-a6bf-82e69ca02eb1"}
03:54:33.836 00.001 17284 case statement mapped state 6 to 3
03:54:33.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b051cb8d-dd77-4b47-a6bf-82e69ca02eb1"}
03:54:33.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"198cc835-d63d-40b6-ab89-2f27ade1414a"}
03:54:33.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5325,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"198cc835-d63d-40b6-ab89-2f27ade1414a"}
03:54:34.533 00.693 17204 Exposure complete
03:54:34.609 00.076 17204 worker thread done servicing request
03:54:34.609 00.000 17284 OnExposeComplete: enter
03:54:34.611 00.002 17284 UpdateGuideState(): m_state=6
03:54:34.612 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5326
03:54:34.613 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.18, Mass=2084, SNR=32.1, Peak=103 HFD=3.9
03:54:34.614 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.15,U] [#2 -0.12,-0.04,1.07,U] [#3 -0.09,-0.11,1.24,U] [#4 0.04,-0.13,1.17,U] [#5 -0.12,-0.08,1.05,U] [#6 -0.12,-0.15,0.99,U] [#7 -0.12,-0.11,0.92,U] [#8 -0.06,-0.26,0.00,M1] 
03:54:34.616 00.002 17284 single-star, 7 included, MultiStar: {-0.06, -0.09}, one-star: {0.10, 0.03}
03:54:34.617 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
03:54:34.618 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
03:54:34.619 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.30 mountX=0.01 mountY=-0.10, mountTheta=-1.44
03:54:34.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
03:54:34.622 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
03:54:34.623 00.001 17204 Worker thread wakes up
03:54:34.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:34.625 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:54:34.625 00.000 17284 UpdateGuideState exits: m=2084 SNR=32.1
03:54:34.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:54:34.626 00.000 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
03:54:34.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:54:34.627 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:34.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:34.628 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:54:34.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:34.629 00.001 17284 Enqueuing Expose request
03:54:34.630 00.001 17204 MoveAxis(E, 0, ABG)
03:54:34.630 00.000 17204 Move returns status 0, amount 0
03:54:34.630 00.000 17204 MoveAxis(N, 0, ABG)
03:54:34.630 00.000 17204 Move returns status 0, amount 0
03:54:34.630 00.000 17204 move complete, result=0
03:54:34.630 00.000 17204 worker thread done servicing request
03:54:34.630 00.000 17204 Worker thread wakes up
03:54:34.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:34.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:34.631 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:35.539 00.908 17204 Exposure complete
03:54:35.616 00.077 17204 worker thread done servicing request
03:54:35.616 00.000 17284 OnExposeComplete: enter
03:54:35.618 00.002 17284 UpdateGuideState(): m_state=6
03:54:35.619 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5327
03:54:35.620 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.24, Mass=2087, SNR=32.1, Peak=107 HFD=3.8
03:54:35.622 00.002 17284 MultiStar: [#1 -0.00,-0.24,0.00,M1] [#2 -0.05,-0.03,1.10,U] [#3 -0.09,-0.19,1.22,U] [#4 0.11,-0.11,1.17,U] [#5 -0.21,-0.09,0.00,M1] [#6 -0.04,-0.08,0.97,U] [#7 0.08,-0.10,0.93,U] [#8 -0.03,-0.13,0.91,U] 
03:54:35.624 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.07, 0.08}
03:54:35.626 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
03:54:35.627 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
03:54:35.629 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.08 mountY=0.01, mountTheta=3.04
03:54:35.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:54:35.634 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
03:54:35.635 00.001 17204 Worker thread wakes up
03:54:35.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:35.638 00.003 17284 UpdateGuideState exits: m=2087 SNR=32.1
03:54:35.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:35.640 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:35.641 00.001 17284 Enqueuing Expose request
03:54:35.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:54:35.643 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:54:35.643 00.000 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
03:54:35.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:35.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:35.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:35.643 00.000 17204 MoveAxis(E, 0, ABG)
03:54:35.643 00.000 17204 Move returns status 0, amount 0
03:54:35.644 00.001 17204 MoveAxis(N, 0, ABG)
03:54:35.644 00.000 17204 Move returns status 0, amount 0
03:54:35.644 00.000 17204 move complete, result=0
03:54:35.644 00.000 17204 worker thread done servicing request
03:54:35.644 00.000 17204 Worker thread wakes up
03:54:35.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:35.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:35.646 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:35.830 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96f0de6c-3e45-44c6-9fa4-f73a9bc7984c"}
03:54:35.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96f0de6c-3e45-44c6-9fa4-f73a9bc7984c"}
03:54:35.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85b3d87e-cd0c-472d-90c1-cd99151e33c8"}
03:54:35.835 00.001 17284 case statement mapped state 6 to 3
03:54:35.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b3d87e-cd0c-472d-90c1-cd99151e33c8"}
03:54:35.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd57fed0-da81-426a-8b10-39c69dbef26c"}
03:54:35.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5327,"width":15,"height":15,"star_pos":[7.29,7.24],"pixels":"..."},"id":"cd57fed0-da81-426a-8b10-39c69dbef26c"}
03:54:36.771 00.933 17204 Exposure complete
03:54:36.829 00.058 17204 worker thread done servicing request
03:54:36.829 00.000 17284 OnExposeComplete: enter
03:54:36.830 00.001 17284 UpdateGuideState(): m_state=6
03:54:36.831 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5328
03:54:36.833 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.13, Mass=1987, SNR=31.3, Peak=100 HFD=4.0
03:54:36.834 00.001 17284 MultiStar: [#1 -0.01,-0.37,0.00,M2] [#2 -0.08,-0.05,1.12,U] [#3 -0.06,-0.23,0.00,M1] [#4 0.04,-0.19,1.21,U] [#5 -0.05,-0.17,1.06,U] [#6 -0.11,-0.20,0.00,M1] [#7 -0.01,-0.14,0.94,U] [#8 0.02,-0.26,0.00,M1] 
03:54:36.835 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {0.12, -0.02}
03:54:36.836 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
03:54:36.838 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
03:54:36.839 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.12 mountY=0.02, mountTheta=2.97
03:54:36.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
03:54:36.842 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
03:54:36.843 00.001 17204 Worker thread wakes up
03:54:36.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:36.845 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
03:54:36.845 00.000 17284 UpdateGuideState exits: m=1987 SNR=31.3
03:54:36.846 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
03:54:36.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:36.847 00.001 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
03:54:36.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:36.848 00.001 17284 Enqueuing Expose request
03:54:36.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:54:36.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:36.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:54:36.849 00.000 17204 MoveAxis(E, 0, ABG)
03:54:36.849 00.000 17204 Move returns status 0, amount 0
03:54:36.849 00.000 17204 MoveAxis(N, 0, ABG)
03:54:36.849 00.000 17204 Move returns status 0, amount 0
03:54:36.849 00.000 17204 move complete, result=0
03:54:36.849 00.000 17204 worker thread done servicing request
03:54:36.849 00.000 17204 Worker thread wakes up
03:54:36.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:36.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:36.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:37.829 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c41d45f-462f-4187-9b7a-4cca60a5e276"}
03:54:37.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c41d45f-462f-4187-9b7a-4cca60a5e276"}
03:54:37.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9d671e7-51c3-42c6-a33b-5725e0f5de4e"}
03:54:37.833 00.001 17284 case statement mapped state 6 to 3
03:54:37.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d671e7-51c3-42c6-a33b-5725e0f5de4e"}
03:54:37.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48e1117-f1bb-47ad-bbae-9e01df0a5ddd"}
03:54:37.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5328,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"b48e1117-f1bb-47ad-bbae-9e01df0a5ddd"}
03:54:37.867 00.030 17204 Exposure complete
03:54:37.922 00.055 17204 worker thread done servicing request
03:54:37.922 00.000 17284 OnExposeComplete: enter
03:54:37.923 00.001 17284 UpdateGuideState(): m_state=6
03:54:37.925 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5329
03:54:37.926 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.20, Mass=2079, SNR=32.0, Peak=101 HFD=3.8
03:54:37.928 00.002 17284 MultiStar: [#1 0.06,-0.28,0.00,M3] [#2 -0.08,-0.04,1.08,U] [#3 -0.05,-0.22,1.23,U] [#4 0.17,-0.19,0.00,M1] [#5 0.03,-0.07,1.05,U] [#6 -0.02,-0.13,0.99,U] [#7 -0.03,-0.17,0.91,U] [#8 -0.05,-0.18,0.95,U] 
03:54:37.929 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {0.15, 0.05}
03:54:37.930 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
03:54:37.931 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
03:54:37.932 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.65 mountX=-0.11 mountY=0.03, mountTheta=2.86
03:54:37.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
03:54:37.936 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
03:54:37.937 00.001 17204 Worker thread wakes up
03:54:37.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:37.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:54:37.938 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
03:54:37.940 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:54:37.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:37.941 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
03:54:37.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:37.942 00.001 17284 Enqueuing Expose request
03:54:37.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:54:37.943 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:37.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:37.943 00.000 17204 MoveAxis(E, 0, ABG)
03:54:37.943 00.000 17204 Move returns status 0, amount 0
03:54:37.943 00.000 17204 MoveAxis(N, 0, ABG)
03:54:37.943 00.000 17204 Move returns status 0, amount 0
03:54:37.943 00.000 17204 move complete, result=0
03:54:37.943 00.000 17204 worker thread done servicing request
03:54:37.943 00.000 17204 Worker thread wakes up
03:54:37.944 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:37.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:37.945 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:39.075 01.130 17204 Exposure complete
03:54:39.153 00.078 17204 worker thread done servicing request
03:54:39.153 00.000 17284 OnExposeComplete: enter
03:54:39.155 00.002 17284 UpdateGuideState(): m_state=6
03:54:39.157 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5330
03:54:39.157 00.000 17284 Star::Find returns 1 (0), X=612.28, Y=680.08, Mass=2108, SNR=32.3, Peak=99 HFD=4.1
03:54:39.159 00.002 17284 MultiStar: [#1 -0.06,-0.31,0.00,M4] [#2 -0.08,-0.05,1.07,U] [#3 -0.10,-0.20,0.00,M1] [#4 0.08,-0.16,1.19,U] [#5 -0.06,-0.21,1.03,U] [#6 -0.03,-0.19,0.95,U] [#7 0.03,-0.21,0.93,U] [#8 0.01,-0.27,0.00,M1] 
03:54:39.160 00.001 17284 single-star, 5 included, MultiStar: {-0.00, -0.15}, one-star: {0.06, -0.07}
03:54:39.161 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:54:39.163 00.002 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:54:39.164 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
03:54:39.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
03:54:39.167 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
03:54:39.168 00.001 17204 Worker thread wakes up
03:54:39.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:39.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
03:54:39.169 00.000 17284 UpdateGuideState exits: m=2108 SNR=32.3
03:54:39.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
03:54:39.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:39.171 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:54:39.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:39.172 00.001 17284 Enqueuing Expose request
03:54:39.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:54:39.174 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:39.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:39.174 00.000 17204 MoveAxis(E, 0, ABG)
03:54:39.174 00.000 17204 Move returns status 0, amount 0
03:54:39.174 00.000 17204 MoveAxis(N, 0, ABG)
03:54:39.174 00.000 17204 Move returns status 0, amount 0
03:54:39.174 00.000 17204 move complete, result=0
03:54:39.174 00.000 17204 worker thread done servicing request
03:54:39.174 00.000 17204 Worker thread wakes up
03:54:39.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:39.175 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:39.175 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:39.828 00.653 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3074e3d0-6021-476b-aebd-f75ea531eaee"}
03:54:39.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3074e3d0-6021-476b-aebd-f75ea531eaee"}
03:54:39.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c442a87-c824-4929-bf03-754c2aab3468"}
03:54:39.834 00.003 17284 case statement mapped state 6 to 3
03:54:39.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c442a87-c824-4929-bf03-754c2aab3468"}
03:54:39.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb18590c-4eee-4dd1-b3ca-1c4035d13c77"}
03:54:39.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5330,"width":15,"height":15,"star_pos":[7.28,7.08],"pixels":"..."},"id":"eb18590c-4eee-4dd1-b3ca-1c4035d13c77"}
03:54:40.079 00.241 17204 Exposure complete
03:54:40.137 00.058 17204 worker thread done servicing request
03:54:40.137 00.000 17284 OnExposeComplete: enter
03:54:40.138 00.001 17284 UpdateGuideState(): m_state=6
03:54:40.139 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5331
03:54:40.140 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.06, Mass=2122, SNR=32.4, Peak=109 HFD=4.0
03:54:40.143 00.003 17284 MultiStar: [#1 0.00,-0.35,0.00,M5] [#2 -0.04,-0.19,1.06,U] [#3 -0.01,-0.30,0.00,M2] [#4 0.03,-0.27,0.00,M1] [#5 -0.04,-0.25,0.00,M1] [#6 -0.05,-0.26,0.00,M1] [#7 0.02,-0.32,0.00,M1] [#8 -0.06,-0.30,0.00,M2] 
03:54:40.144 00.001 17284 refined, 1 included, MultiStar: {0.07, -0.14}, one-star: {0.19, -0.10}
03:54:40.145 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
03:54:40.146 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:54:40.147 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
03:54:40.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
03:54:40.150 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
03:54:40.151 00.001 17204 Worker thread wakes up
03:54:40.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:40.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:54:40.152 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.4
03:54:40.153 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:54:40.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:40.155 00.002 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
03:54:40.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:40.156 00.001 17284 Enqueuing Expose request
03:54:40.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:54:40.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:40.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:40.157 00.000 17204 MoveAxis(E, 0, ABG)
03:54:40.157 00.000 17204 Move returns status 0, amount 0
03:54:40.157 00.000 17204 MoveAxis(N, 0, ABG)
03:54:40.157 00.000 17204 Move returns status 0, amount 0
03:54:40.157 00.000 17204 move complete, result=0
03:54:40.157 00.000 17204 worker thread done servicing request
03:54:40.157 00.000 17204 Worker thread wakes up
03:54:40.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:40.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:40.158 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:41.290 01.132 17204 Exposure complete
03:54:41.367 00.077 17204 worker thread done servicing request
03:54:41.368 00.001 17284 OnExposeComplete: enter
03:54:41.370 00.002 17284 UpdateGuideState(): m_state=6
03:54:41.371 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5332
03:54:41.372 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.07, Mass=2107, SNR=32.3, Peak=113 HFD=4.0
03:54:41.373 00.001 17284 MultiStar: [#1 0.06,-0.28,0.00,M6] [#2 -0.02,-0.16,1.09,U] [#3 -0.01,-0.24,0.00,M3] [#4 0.10,-0.14,1.16,U] [#5 -0.10,-0.20,1.06,U] [#6 0.02,-0.29,0.00,M2] [#7 -0.01,-0.18,0.91,U] [#8 -0.02,-0.34,0.00,M3] 
03:54:41.374 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.14, -0.08}
03:54:41.376 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
03:54:41.377 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
03:54:41.378 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.41 mountX=-0.15 mountY=0.01, mountTheta=3.10
03:54:41.379 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
03:54:41.380 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
03:54:41.382 00.002 17204 Worker thread wakes up
03:54:41.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:41.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:54:41.384 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:54:41.384 00.000 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
03:54:41.384 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:54:41.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:41.384 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
03:54:41.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:41.386 00.001 17204 MoveAxis(E, 0, ABG)
03:54:41.386 00.000 17204 Move returns status 0, amount 0
03:54:41.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:41.387 00.001 17204 MoveAxis(N, 0, ABG)
03:54:41.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:41.388 00.001 17284 Enqueuing Expose request
03:54:41.389 00.001 17204 Move returns status 0, amount 0
03:54:41.389 00.000 17204 move complete, result=0
03:54:41.389 00.000 17204 worker thread done servicing request
03:54:41.389 00.000 17204 Worker thread wakes up
03:54:41.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:41.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:41.391 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:41.827 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1f292bf-e309-4764-9e6e-2ad9139cb4c6"}
03:54:41.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1f292bf-e309-4764-9e6e-2ad9139cb4c6"}
03:54:41.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72c8e561-6ab3-4389-961e-3b66d15d806a"}
03:54:41.831 00.001 17284 case statement mapped state 6 to 3
03:54:41.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c8e561-6ab3-4389-961e-3b66d15d806a"}
03:54:41.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2d75029-8a53-4ffe-b94d-57449f8a6610"}
03:54:41.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5332,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"f2d75029-8a53-4ffe-b94d-57449f8a6610"}
03:54:42.306 00.471 17204 Exposure complete
03:54:42.383 00.077 17204 worker thread done servicing request
03:54:42.383 00.000 17284 OnExposeComplete: enter
03:54:42.385 00.002 17284 UpdateGuideState(): m_state=6
03:54:42.386 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5333
03:54:42.387 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.03, Mass=2135, SNR=32.4, Peak=108 HFD=4.0
03:54:42.389 00.002 17284 MultiStar: [#1 0.06,-0.39,0.00,M7] [#2 0.05,-0.11,1.09,U] [#3 -0.02,-0.25,0.00,M4] [#4 0.13,-0.20,0.00,M1] [#5 -0.01,-0.22,1.05,U] [#6 0.08,-0.22,0.00,M3] [#7 -0.05,-0.23,0.00,M1] [#8 -0.05,-0.40,0.00,M4] 
03:54:42.390 00.001 17284 refined, 2 included, MultiStar: {0.07, -0.15}, one-star: {0.19, -0.12}
03:54:42.391 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
03:54:42.392 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
03:54:42.393 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.11 mountX=-0.16 mountY=-0.04, mountTheta=-2.88
03:54:42.394 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.15, opts=13)
03:54:42.397 00.003 17284 Enqueuing Move request for scope (0.07, -0.15)
03:54:42.399 00.002 17204 Worker thread wakes up
03:54:42.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:42.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
03:54:42.401 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.4
03:54:42.403 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
03:54:42.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:42.404 00.001 17204 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.04
03:54:42.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:42.406 00.002 17284 Enqueuing Expose request
03:54:42.408 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
03:54:42.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:42.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:42.408 00.000 17204 MoveAxis(E, 123, ABG)
03:54:42.408 00.000 17204 Guiding  Dir = 2, Dur = 123
03:54:42.408 00.000 17204 IsGuiding returns 0
03:54:42.411 00.003 17204 PulseGuide returned control before completion, sleep 131
03:54:42.553 00.142 17204 IsGuiding returns 0
03:54:42.554 00.001 17204 Move returns status 0, amount 123
03:54:42.554 00.000 17204 MoveAxis(N, 0, ABG)
03:54:42.554 00.000 17204 Move returns status 0, amount 0
03:54:42.554 00.000 17204 move complete, result=0
03:54:42.554 00.000 17204 worker thread done servicing request
03:54:42.554 00.000 17204 Worker thread wakes up
03:54:42.554 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
03:54:42.556 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:42.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:43.682 01.126 17204 Exposure complete
03:54:43.738 00.056 17204 worker thread done servicing request
03:54:43.738 00.000 17284 OnExposeComplete: enter
03:54:43.740 00.002 17284 UpdateGuideState(): m_state=6
03:54:43.741 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5334
03:54:43.743 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=680.21, Mass=2184, SNR=32.8, Peak=110 HFD=3.9
03:54:43.745 00.002 17284 MultiStar: [#1 -0.00,-0.12,1.13,U] [#2 -0.09,0.05,1.06,U] [#3 -0.10,-0.16,1.18,U] [#4 0.08,-0.07,1.18,U] [#5 -0.09,-0.13,1.01,U] [#6 -0.04,-0.10,0.96,U] [#7 -0.04,-0.15,0.88,U] [#8 -0.05,-0.20,0.91,U] 
03:54:43.745 00.000 17284 single-star, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.07, 0.05}
03:54:43.748 00.003 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
03:54:43.749 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
03:54:43.750 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.66 mountX=0.04 mountY=-0.08, mountTheta=-1.09
03:54:43.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
03:54:43.753 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
03:54:43.754 00.001 17204 Worker thread wakes up
03:54:43.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:43.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:54:43.755 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:54:43.756 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:54:43.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:43.757 00.001 17204 Moving (0.07, 0.05) raw xDistance=0.04 yDistance=-0.08
03:54:43.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:43.758 00.001 17284 Enqueuing Expose request
03:54:43.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:54:43.760 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:43.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:54:43.760 00.000 17204 MoveAxis(E, 0, ABG)
03:54:43.760 00.000 17204 Move returns status 0, amount 0
03:54:43.760 00.000 17204 MoveAxis(N, 0, ABG)
03:54:43.760 00.000 17204 Move returns status 0, amount 0
03:54:43.760 00.000 17204 move complete, result=0
03:54:43.760 00.000 17204 worker thread done servicing request
03:54:43.760 00.000 17204 Worker thread wakes up
03:54:43.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:43.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:43.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:43.826 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e821046-0c75-4151-99ef-432f978cdd41"}
03:54:43.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e821046-0c75-4151-99ef-432f978cdd41"}
03:54:43.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6127081-ce6d-432b-8038-de07f183c5a8"}
03:54:43.829 00.000 17284 case statement mapped state 6 to 3
03:54:43.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6127081-ce6d-432b-8038-de07f183c5a8"}
03:54:43.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96369424-6342-4372-87f8-a3f5c54a9bcf"}
03:54:43.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5334,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"96369424-6342-4372-87f8-a3f5c54a9bcf"}
03:54:44.781 00.948 17204 Exposure complete
03:54:44.858 00.077 17204 worker thread done servicing request
03:54:44.858 00.000 17284 OnExposeComplete: enter
03:54:44.860 00.002 17284 UpdateGuideState(): m_state=6
03:54:44.861 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5335
03:54:44.862 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.16, Mass=2147, SNR=32.6, Peak=107 HFD=3.9
03:54:44.863 00.001 17284 MultiStar: [#1 0.05,-0.14,1.12,U] [#2 -0.03,-0.08,1.06,U] [#3 -0.06,-0.19,1.21,U] [#4 0.13,-0.13,1.18,U] [#5 -0.01,-0.14,1.05,U] [#6 -0.06,-0.21,0.94,U] [#7 0.00,-0.17,0.90,U] [#8 -0.05,-0.26,0.00,M4] 
03:54:44.864 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.17, 0.01}
03:54:44.864 00.000 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
03:54:44.866 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
03:54:44.868 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.39 mountX=-0.13 mountY=0.00, mountTheta=3.12
03:54:44.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
03:54:44.871 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
03:54:44.873 00.002 17204 Worker thread wakes up
03:54:44.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:44.875 00.002 17284 UpdateGuideState exits: m=2147 SNR=32.6
03:54:44.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:44.878 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:44.880 00.002 17284 Enqueuing Expose request
03:54:44.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
03:54:44.881 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
03:54:44.881 00.000 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
03:54:44.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:54:44.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:44.882 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:54:44.882 00.000 17204 MoveAxis(E, 0, ABG)
03:54:44.882 00.000 17204 Move returns status 0, amount 0
03:54:44.882 00.000 17204 MoveAxis(N, 0, ABG)
03:54:44.882 00.000 17204 Move returns status 0, amount 0
03:54:44.882 00.000 17204 move complete, result=0
03:54:44.882 00.000 17204 worker thread done servicing request
03:54:44.882 00.000 17204 Worker thread wakes up
03:54:44.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:44.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:44.884 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:45.825 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ca449f5-94c7-473e-87b8-ef452cc5b517"}
03:54:45.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ca449f5-94c7-473e-87b8-ef452cc5b517"}
03:54:45.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16b62c1f-558b-49b1-8f20-6548ec55003d"}
03:54:45.828 00.001 17284 case statement mapped state 6 to 3
03:54:45.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b62c1f-558b-49b1-8f20-6548ec55003d"}
03:54:45.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03bfb198-c8a6-4121-8875-7fdbba5e9b65"}
03:54:45.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5335,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"03bfb198-c8a6-4121-8875-7fdbba5e9b65"}
03:54:46.013 00.180 17204 Exposure complete
03:54:46.067 00.054 17204 worker thread done servicing request
03:54:46.067 00.000 17284 OnExposeComplete: enter
03:54:46.068 00.001 17284 UpdateGuideState(): m_state=6
03:54:46.069 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5336
03:54:46.070 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.06, Mass=2001, SNR=31.4, Peak=110 HFD=4.0
03:54:46.072 00.002 17284 MultiStar: [#1 0.04,-0.35,0.00,M6] [#2 -0.03,-0.16,1.12,U] [#3 0.04,-0.33,0.00,M3] [#4 0.09,-0.25,0.00,M1] [#5 -0.00,-0.32,0.00,M1] [#6 -0.03,-0.36,0.00,M2] [#7 -0.05,-0.26,0.00,M1] [#8 -0.01,-0.47,0.00,M5] 
03:54:46.073 00.001 17284 refined, 1 included, MultiStar: {0.05, -0.13}, one-star: {0.15, -0.09}
03:54:46.074 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:54:46.075 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:54:46.076 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.14 mountY=-0.02, mountTheta=-2.96
03:54:46.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
03:54:46.079 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
03:54:46.080 00.001 17204 Worker thread wakes up
03:54:46.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:46.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
03:54:46.081 00.000 17284 UpdateGuideState exits: m=2001 SNR=31.4
03:54:46.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
03:54:46.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:46.083 00.001 17204 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.02
03:54:46.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:46.084 00.001 17284 Enqueuing Expose request
03:54:46.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:54:46.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:46.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:46.085 00.000 17204 MoveAxis(E, 0, ABG)
03:54:46.085 00.000 17204 Move returns status 0, amount 0
03:54:46.085 00.000 17204 MoveAxis(N, 0, ABG)
03:54:46.086 00.001 17204 Move returns status 0, amount 0
03:54:46.086 00.000 17204 move complete, result=0
03:54:46.086 00.000 17204 worker thread done servicing request
03:54:46.086 00.000 17204 Worker thread wakes up
03:54:46.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:46.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:46.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:47.111 01.024 17204 Exposure complete
03:54:47.189 00.078 17204 worker thread done servicing request
03:54:47.190 00.001 17284 OnExposeComplete: enter
03:54:47.191 00.001 17284 UpdateGuideState(): m_state=6
03:54:47.192 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5337
03:54:47.193 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=680.02, Mass=2280, SNR=33.5, Peak=113 HFD=4.1
03:54:47.194 00.001 17284 MultiStar: [#1 0.05,-0.29,0.00,M7] [#2 -0.03,-0.15,1.03,U] [#3 -0.04,-0.22,1.16,U] [#4 0.09,-0.27,0.00,M2] [#5 -0.08,-0.21,1.00,U] [#6 -0.01,-0.26,0.00,M3] [#7 -0.16,-0.27,0.00,M2] [#8 0.00,-0.25,0.00,M6] 
03:54:47.195 00.001 17284 single-star, 3 included, MultiStar: {-0.02, -0.18}, one-star: {0.08, -0.13}
03:54:47.196 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
03:54:47.198 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
03:54:47.198 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.01 mountX=-0.14 mountY=-0.05, mountTheta=-2.78
03:54:47.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
03:54:47.201 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
03:54:47.203 00.002 17204 Worker thread wakes up
03:54:47.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:47.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
03:54:47.205 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.5
03:54:47.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
03:54:47.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:47.207 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
03:54:47.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:47.208 00.001 17284 Enqueuing Expose request
03:54:47.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:54:47.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:47.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:54:47.209 00.000 17204 MoveAxis(E, 0, ABG)
03:54:47.209 00.000 17204 Move returns status 0, amount 0
03:54:47.209 00.000 17204 MoveAxis(N, 0, ABG)
03:54:47.209 00.000 17204 Move returns status 0, amount 0
03:54:47.209 00.000 17204 move complete, result=0
03:54:47.209 00.000 17204 worker thread done servicing request
03:54:47.209 00.000 17204 Worker thread wakes up
03:54:47.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:47.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:47.210 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:47.824 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ac1c4e6-050b-4347-94a1-f5e9789e1e9f"}
03:54:47.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ac1c4e6-050b-4347-94a1-f5e9789e1e9f"}
03:54:47.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81218795-34d2-402a-a131-b69293251b76"}
03:54:47.828 00.001 17284 case statement mapped state 6 to 3
03:54:47.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81218795-34d2-402a-a131-b69293251b76"}
03:54:47.830 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"834df0b3-179b-4c2e-8acf-889218360cdb"}
03:54:47.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5337,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"834df0b3-179b-4c2e-8acf-889218360cdb"}
03:54:48.438 00.606 17204 Exposure complete
03:54:48.496 00.058 17204 worker thread done servicing request
03:54:48.496 00.000 17284 OnExposeComplete: enter
03:54:48.497 00.001 17284 UpdateGuideState(): m_state=6
03:54:48.499 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5338
03:54:48.501 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=680.02, Mass=2121, SNR=32.3, Peak=108 HFD=4.0
03:54:48.503 00.002 17284 MultiStar: [#1 0.03,-0.36,0.00,M8] [#2 -0.04,-0.13,1.08,U] [#3 -0.08,-0.29,0.00,M3] [#4 0.04,-0.24,0.00,M3] [#5 -0.03,-0.22,0.00,M1] [#6 0.01,-0.33,0.00,M4] [#7 0.03,-0.27,0.00,M3] [#8 -0.07,-0.35,0.00,M7] 
03:54:48.504 00.001 17284 refined, 1 included, MultiStar: {0.00, -0.13}, one-star: {0.04, -0.14}
03:54:48.506 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:54:48.507 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:54:48.508 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.56 mountX=-0.13 mountY=0.03, mountTheta=2.95
03:54:48.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
03:54:48.512 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
03:54:48.513 00.001 17204 Worker thread wakes up
03:54:48.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:48.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:54:48.515 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
03:54:48.516 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:54:48.517 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:48.518 00.001 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
03:54:48.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:48.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:54:48.519 00.000 17284 Enqueuing Expose request
03:54:48.520 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:48.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:54:48.520 00.000 17204 MoveAxis(E, 0, ABG)
03:54:48.520 00.000 17204 Move returns status 0, amount 0
03:54:48.520 00.000 17204 MoveAxis(N, 0, ABG)
03:54:48.521 00.001 17204 Move returns status 0, amount 0
03:54:48.521 00.000 17204 move complete, result=0
03:54:48.521 00.000 17204 worker thread done servicing request
03:54:48.521 00.000 17204 Worker thread wakes up
03:54:48.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:48.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:48.522 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:49.440 00.918 17204 Exposure complete
03:54:49.492 00.052 17204 worker thread done servicing request
03:54:49.492 00.000 17284 OnExposeComplete: enter
03:54:49.495 00.003 17284 UpdateGuideState(): m_state=6
03:54:49.496 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5339
03:54:49.498 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.08, Mass=2227, SNR=33.2, Peak=117 HFD=4.0
03:54:49.501 00.003 17284 MultiStar: [#1 0.04,-0.34,0.00,M9] [#2 0.03,-0.15,1.05,U] [#3 -0.03,-0.25,0.00,M4] [#4 0.09,-0.27,0.00,M4] [#5 0.05,-0.24,0.00,M2] [#6 0.00,-0.24,0.00,M5] [#7 -0.09,-0.28,0.00,M4] [#8 0.01,-0.27,0.00,M8] 
03:54:49.503 00.002 17284 refined, 1 included, MultiStar: {0.09, -0.11}, one-star: {0.16, -0.07}
03:54:49.504 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:54:49.506 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
03:54:49.508 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.12 mountY=-0.07, mountTheta=-2.65
03:54:49.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
03:54:49.512 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
03:54:49.514 00.002 17204 Worker thread wakes up
03:54:49.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:49.516 00.002 17284 UpdateGuideState exits: m=2227 SNR=33.2
03:54:49.517 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:49.519 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:49.520 00.001 17284 Enqueuing Expose request
03:54:49.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
03:54:49.522 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
03:54:49.522 00.000 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
03:54:49.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:54:49.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:49.523 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:54:49.523 00.000 17204 MoveAxis(E, 0, ABG)
03:54:49.523 00.000 17204 Move returns status 0, amount 0
03:54:49.523 00.000 17204 MoveAxis(N, 0, ABG)
03:54:49.523 00.000 17204 Move returns status 0, amount 0
03:54:49.523 00.000 17204 move complete, result=0
03:54:49.523 00.000 17204 worker thread done servicing request
03:54:49.523 00.000 17204 Worker thread wakes up
03:54:49.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:49.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:49.524 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:54:49.824 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab9f1ccb-5bc4-4c05-8fb0-8fcdb137c85b"}
03:54:49.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab9f1ccb-5bc4-4c05-8fb0-8fcdb137c85b"}
03:54:49.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"973ca5d4-1a7f-40cb-a63b-e10eadadc7bb"}
03:54:49.828 00.001 17284 case statement mapped state 6 to 3
03:54:49.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"973ca5d4-1a7f-40cb-a63b-e10eadadc7bb"}
03:54:49.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39213528-1a51-40d3-a4c4-368c6d3ee9e9"}
03:54:49.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5339,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"39213528-1a51-40d3-a4c4-368c6d3ee9e9"}
03:54:50.661 00.828 17204 Exposure complete
03:54:50.737 00.076 17204 worker thread done servicing request
03:54:50.737 00.000 17284 OnExposeComplete: enter
03:54:50.738 00.001 17284 UpdateGuideState(): m_state=6
03:54:50.740 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5340
03:54:50.741 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=680.00, Mass=2168, SNR=32.7, Peak=117 HFD=4.1
03:54:50.742 00.001 17284 MultiStar: [#1 0.01,-0.49,0.00,M10] [#2 0.00,-0.31,0.00,M1] [#3 0.03,-0.33,0.00,M5] [#4 0.12,-0.37,0.00,M5] [#5 -0.02,-0.38,0.00,M3] [#6 0.09,-0.43,0.00,M6] [#7 0.04,-0.39,0.00,M5] [#8 0.03,-0.52,0.00,M9] 
03:54:50.743 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:54:50.744 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:54:50.745 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.77 mountX=-0.18 mountY=-0.13, mountTheta=-2.53
03:54:50.747 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.15, opts=13)
03:54:50.748 00.001 17284 Enqueuing Move request for scope (0.16, -0.15)
03:54:50.749 00.001 17204 Worker thread wakes up
03:54:50.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:50.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
03:54:50.751 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:54:50.752 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
03:54:50.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:50.753 00.001 17204 Moving (0.16, -0.15) raw xDistance=-0.18 yDistance=-0.13
03:54:50.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:50.754 00.001 17284 Enqueuing Expose request
03:54:50.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
03:54:50.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:50.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:54:50.755 00.000 17204 MoveAxis(E, 137, ABG)
03:54:50.755 00.000 17204 Guiding  Dir = 2, Dur = 137
03:54:50.756 00.001 17204 IsGuiding returns 0
03:54:50.767 00.011 17204 PulseGuide returned control before completion, sleep 136
03:54:50.909 00.142 17204 IsGuiding returns 1
03:54:50.909 00.000 17204 scope still moving after pulse duration time elapsed
03:54:50.941 00.032 17204 IsGuiding returns 0
03:54:50.941 00.000 17204 scope move finished after 137 + 47 ms
03:54:50.941 00.000 17204 Move returns status 0, amount 137
03:54:50.941 00.000 17204 MoveAxis(N, 0, ABG)
03:54:50.941 00.000 17204 Move returns status 0, amount 0
03:54:50.941 00.000 17204 move complete, result=0
03:54:50.941 00.000 17204 worker thread done servicing request
03:54:50.941 00.000 17284 GuideStep: -0.2 px 137 ms EAST, -0.1 px 0 ms NORTH
03:54:50.943 00.002 17204 Worker thread wakes up
03:54:50.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:50.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:51.825 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98e7d0e-f673-489f-bf92-e6d75901301c"}
03:54:51.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98e7d0e-f673-489f-bf92-e6d75901301c"}
03:54:51.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f543ee-d42c-4b46-b01a-c2fbfb2882d4"}
03:54:51.829 00.001 17284 case statement mapped state 6 to 3
03:54:51.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f543ee-d42c-4b46-b01a-c2fbfb2882d4"}
03:54:51.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6a44f27-0573-41de-bf93-9554fbc7c03e"}
03:54:51.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5340,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"b6a44f27-0573-41de-bf93-9554fbc7c03e"}
03:54:51.855 00.023 17204 Exposure complete
03:54:51.927 00.072 17204 worker thread done servicing request
03:54:51.927 00.000 17284 OnExposeComplete: enter
03:54:51.929 00.002 17284 UpdateGuideState(): m_state=6
03:54:51.931 00.002 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5341
03:54:51.932 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=679.96, Mass=2235, SNR=33.2, Peak=118 HFD=4.0
03:54:51.934 00.002 17284 MultiStar: [#1 0.05,-0.44,0.00,R] [#2 0.00,-0.28,0.00,M2] [#3 -0.02,-0.36,0.00,M6] [#4 0.15,-0.38,0.00,M6] [#5 -0.02,-0.33,0.00,M4] [#6 -0.02,-0.36,0.00,M7] [#7 -0.02,-0.46,0.00,M6] [#8 -0.05,-0.51,0.00,M10] 
03:54:51.936 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:54:51.937 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:54:51.939 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-0.88 mountX=-0.22 mountY=-0.12, mountTheta=-2.65
03:54:51.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.19, opts=13)
03:54:51.943 00.002 17284 Enqueuing Move request for scope (0.16, -0.19)
03:54:51.944 00.001 17204 Worker thread wakes up
03:54:51.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:51.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.19) opts 0xd
03:54:51.946 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:54:51.948 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.19)
03:54:51.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:51.949 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:51.951 00.002 17284 Enqueuing Expose request
03:54:51.952 00.001 17204 Moving (0.16, -0.19) raw xDistance=-0.22 yDistance=-0.12
03:54:51.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.22
03:54:51.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:51.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:54:51.952 00.000 17204 MoveAxis(E, 176, ABG)
03:54:51.952 00.000 17204 Guiding  Dir = 2, Dur = 176
03:54:51.952 00.000 17204 IsGuiding returns 0
03:54:51.962 00.010 17204 PulseGuide returned control before completion, sleep 178
03:54:52.150 00.188 17204 IsGuiding returns 1
03:54:52.150 00.000 17204 scope still moving after pulse duration time elapsed
03:54:52.180 00.030 17204 IsGuiding returns 0
03:54:52.180 00.000 17204 scope move finished after 176 + 51 ms
03:54:52.180 00.000 17204 Move returns status 0, amount 176
03:54:52.180 00.000 17204 MoveAxis(N, 0, ABG)
03:54:52.180 00.000 17204 Move returns status 0, amount 0
03:54:52.180 00.000 17204 move complete, result=0
03:54:52.180 00.000 17204 worker thread done servicing request
03:54:52.180 00.000 17284 GuideStep: -0.2 px 176 ms EAST, -0.1 px 0 ms NORTH
03:54:52.183 00.003 17204 Worker thread wakes up
03:54:52.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:52.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:53.310 01.127 17204 Exposure complete
03:54:53.376 00.066 17204 worker thread done servicing request
03:54:53.377 00.001 17284 OnExposeComplete: enter
03:54:53.379 00.002 17284 UpdateGuideState(): m_state=6
03:54:53.380 00.001 17284 Star::Find(30, 612, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5342
03:54:53.381 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.18, Mass=2118, SNR=32.3, Peak=104 HFD=3.9
03:54:53.382 00.001 17284 MultiStar: [#1 -0.08,0.34,0.00,M1] [#2 -0.11,-0.03,1.08,U] [#3 -0.11,-0.16,1.22,U] [#4 0.06,-0.18,1.15,U] [#5 -0.12,-0.10,1.05,U] [#6 0.00,-0.17,0.95,U] [#7 -0.11,-0.12,0.91,U] [#8 -0.12,-0.19,0.00,R] 
03:54:53.384 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {0.14, 0.03}
03:54:53.385 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
03:54:53.386 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
03:54:53.387 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=-0.10 mountY=0.06, mountTheta=2.61
03:54:53.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
03:54:53.390 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
03:54:53.392 00.002 17204 Worker thread wakes up
03:54:53.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:53.392 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:54:53.392 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
03:54:53.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:54:53.394 00.000 17204 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
03:54:53.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:53.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:54:53.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:53.397 00.001 17284 Enqueuing Expose request
03:54:53.398 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:53.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:54:53.398 00.000 17204 MoveAxis(E, 0, ABG)
03:54:53.398 00.000 17204 Move returns status 0, amount 0
03:54:53.398 00.000 17204 MoveAxis(N, 0, ABG)
03:54:53.398 00.000 17204 Move returns status 0, amount 0
03:54:53.398 00.000 17204 move complete, result=0
03:54:53.398 00.000 17204 worker thread done servicing request
03:54:53.398 00.000 17204 Worker thread wakes up
03:54:53.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:53.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:53.399 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:54:53.825 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffabb15d-744d-4427-979c-78f2ec6b1289"}
03:54:53.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffabb15d-744d-4427-979c-78f2ec6b1289"}
03:54:53.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4e44e5f-2c33-4882-a1d6-56da6e6abc3e"}
03:54:53.829 00.002 17284 case statement mapped state 6 to 3
03:54:53.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e44e5f-2c33-4882-a1d6-56da6e6abc3e"}
03:54:53.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bb2d4ec-cfb1-4d15-beb2-4fdc7c9b55df"}
03:54:53.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5342,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"4bb2d4ec-cfb1-4d15-beb2-4fdc7c9b55df"}
03:54:54.315 00.482 17204 Exposure complete
03:54:54.386 00.071 17204 worker thread done servicing request
03:54:54.386 00.000 17284 OnExposeComplete: enter
03:54:54.388 00.002 17284 UpdateGuideState(): m_state=6
03:54:54.389 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5343
03:54:54.390 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=680.15, Mass=2204, SNR=32.9, Peak=109 HFD=4.1
03:54:54.392 00.002 17284 MultiStar: [#1 -0.03,0.21,1.10,U] [#2 -0.10,-0.07,1.06,U] [#3 -0.09,-0.16,1.19,U] [#4 0.06,-0.18,1.14,U] [#5 -0.12,-0.09,1.03,U] [#6 -0.10,-0.06,0.93,U] [#7 -0.05,-0.18,0.90,U] [#8 0.08,0.03,0.89,U] 
03:54:54.393 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.06}, one-star: {0.03, -0.00}
03:54:54.393 00.000 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
03:54:54.395 00.002 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
03:54:54.397 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
03:54:54.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
03:54:54.400 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
03:54:54.401 00.001 17204 Worker thread wakes up
03:54:54.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:54.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
03:54:54.402 00.000 17284 UpdateGuideState exits: m=2204 SNR=32.9
03:54:54.403 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
03:54:54.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:54.404 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
03:54:54.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:54.405 00.001 17284 Enqueuing Expose request
03:54:54.407 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:54:54.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:54.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:54:54.407 00.000 17204 MoveAxis(E, 0, ABG)
03:54:54.407 00.000 17204 Move returns status 0, amount 0
03:54:54.407 00.000 17204 MoveAxis(N, 0, ABG)
03:54:54.407 00.000 17204 Move returns status 0, amount 0
03:54:54.407 00.000 17204 move complete, result=0
03:54:54.407 00.000 17204 worker thread done servicing request
03:54:54.407 00.000 17204 Worker thread wakes up
03:54:54.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:54.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:54.408 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:55.529 01.121 17204 Exposure complete
03:54:55.583 00.054 17204 worker thread done servicing request
03:54:55.583 00.000 17284 OnExposeComplete: enter
03:54:55.585 00.002 17284 UpdateGuideState(): m_state=6
03:54:55.587 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5344
03:54:55.589 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.32, Mass=2126, SNR=32.4, Peak=113 HFD=3.7
03:54:55.591 00.002 17284 MultiStar: [#1 -0.05,0.41,0.00,M1] [#2 -0.04,0.06,1.09,U] [#3 -0.03,-0.02,1.20,U] [#4 0.10,-0.06,1.19,U] [#5 -0.06,-0.04,1.04,U] [#6 0.03,-0.06,0.94,U] [#7 -0.09,-0.06,0.91,U] [#8 0.17,0.06,0.93,U] 
03:54:55.592 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.12, 0.17}
03:54:55.594 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
03:54:55.595 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
03:54:55.597 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.22 mountX=0.00 mountY=-0.02, mountTheta=-1.52
03:54:55.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
03:54:55.602 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
03:54:55.603 00.001 17204 Worker thread wakes up
03:54:55.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:55.605 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:54:55.605 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:54:55.607 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:55.608 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:55.610 00.002 17284 Enqueuing Expose request
03:54:55.611 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:54:55.612 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
03:54:55.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:54:55.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:55.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:55.612 00.000 17204 MoveAxis(E, 0, ABG)
03:54:55.612 00.000 17204 Move returns status 0, amount 0
03:54:55.612 00.000 17204 MoveAxis(N, 0, ABG)
03:54:55.612 00.000 17204 Move returns status 0, amount 0
03:54:55.612 00.000 17204 move complete, result=0
03:54:55.612 00.000 17204 worker thread done servicing request
03:54:55.612 00.000 17204 Worker thread wakes up
03:54:55.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:55.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:55.614 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:55.825 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc2e79b5-87fb-420c-bdd1-40c386c701dd"}
03:54:55.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc2e79b5-87fb-420c-bdd1-40c386c701dd"}
03:54:55.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a15fa740-8017-4702-878b-512ca56a8f16"}
03:54:55.829 00.001 17284 case statement mapped state 6 to 3
03:54:55.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15fa740-8017-4702-878b-512ca56a8f16"}
03:54:55.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b9ebf67-6bdb-4e0e-ad3d-50ab00ee5cb8"}
03:54:55.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5344,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"1b9ebf67-6bdb-4e0e-ad3d-50ab00ee5cb8"}
03:54:56.628 00.794 17204 Exposure complete
03:54:56.696 00.068 17204 worker thread done servicing request
03:54:56.696 00.000 17284 OnExposeComplete: enter
03:54:56.698 00.002 17284 UpdateGuideState(): m_state=6
03:54:56.699 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5345
03:54:56.700 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.31, Mass=2055, SNR=31.8, Peak=108 HFD=3.7
03:54:56.701 00.001 17284 MultiStar: [#1 -0.04,0.36,0.00,M2] [#2 -0.02,0.02,1.11,U] [#3 -0.02,-0.10,1.23,U] [#4 0.07,-0.10,1.21,U] [#5 -0.03,-0.03,1.05,U] [#6 0.01,-0.06,0.99,U] [#7 -0.10,-0.12,0.92,U] [#8 0.03,-0.01,0.91,U] 
03:54:56.702 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.11, 0.16}
03:54:56.703 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:54:56.704 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
03:54:56.705 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=-0.03 mountY=0.00, mountTheta=3.14
03:54:56.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:54:56.708 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
03:54:56.710 00.002 17204 Worker thread wakes up
03:54:56.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:56.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:54:56.711 00.000 17284 UpdateGuideState exits: m=2055 SNR=31.8
03:54:56.711 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:54:56.713 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:56.714 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
03:54:56.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:56.715 00.001 17284 Enqueuing Expose request
03:54:56.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:54:56.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:56.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:54:56.716 00.000 17204 MoveAxis(E, 0, ABG)
03:54:56.716 00.000 17204 Move returns status 0, amount 0
03:54:56.717 00.001 17204 MoveAxis(N, 0, ABG)
03:54:56.717 00.000 17204 Move returns status 0, amount 0
03:54:56.717 00.000 17204 move complete, result=0
03:54:56.717 00.000 17204 worker thread done servicing request
03:54:56.717 00.000 17204 Worker thread wakes up
03:54:56.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:56.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:56.718 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:57.825 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db271572-754a-4197-bf20-7e4293ad32b8"}
03:54:57.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db271572-754a-4197-bf20-7e4293ad32b8"}
03:54:57.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a74bf053-f161-4ebe-ba04-359952fad7e0"}
03:54:57.829 00.001 17284 case statement mapped state 6 to 3
03:54:57.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74bf053-f161-4ebe-ba04-359952fad7e0"}
03:54:57.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"169487a6-d05b-421d-86b2-2ae056e25179"}
03:54:57.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5345,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"169487a6-d05b-421d-86b2-2ae056e25179"}
03:54:57.850 00.017 17204 Exposure complete
03:54:57.926 00.076 17204 worker thread done servicing request
03:54:57.926 00.000 17284 OnExposeComplete: enter
03:54:57.927 00.001 17284 UpdateGuideState(): m_state=6
03:54:57.929 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5346
03:54:57.930 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.13, Mass=2196, SNR=32.9, Peak=109 HFD=4.0
03:54:57.931 00.001 17284 MultiStar: [#1 -0.03,0.17,1.13,U] [#2 0.00,-0.05,1.06,U] [#3 -0.00,-0.16,1.17,U] [#4 0.10,-0.13,1.13,U] [#5 -0.06,-0.10,1.02,U] [#6 -0.09,-0.18,0.95,U] [#7 -0.08,-0.16,0.92,U] [#8 0.07,-0.01,0.91,U] 
03:54:57.933 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.10, -0.02}
03:54:57.934 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
03:54:57.935 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
03:54:57.937 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=-0.07 mountY=0.01, mountTheta=2.99
03:54:57.938 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
03:54:57.940 00.002 17284 Enqueuing Move request for scope (0.00, -0.07)
03:54:57.940 00.000 17204 Worker thread wakes up
03:54:57.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:57.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:54:57.942 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:54:57.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:54:57.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.944 00.001 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
03:54:57.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:57.945 00.001 17284 Enqueuing Expose request
03:54:57.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:54:57.947 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:57.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:54:57.947 00.000 17204 MoveAxis(E, 0, ABG)
03:54:57.947 00.000 17204 Move returns status 0, amount 0
03:54:57.947 00.000 17204 MoveAxis(N, 0, ABG)
03:54:57.947 00.000 17204 Move returns status 0, amount 0
03:54:57.947 00.000 17204 move complete, result=0
03:54:57.947 00.000 17204 worker thread done servicing request
03:54:57.947 00.000 17204 Worker thread wakes up
03:54:57.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:57.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:57.948 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:54:58.851 00.903 17204 Exposure complete
03:54:58.906 00.055 17204 worker thread done servicing request
03:54:58.906 00.000 17284 OnExposeComplete: enter
03:54:58.906 00.000 17284 UpdateGuideState(): m_state=6
03:54:58.908 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5347
03:54:58.909 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.27, Mass=2043, SNR=31.7, Peak=109 HFD=3.7
03:54:58.910 00.001 17284 MultiStar: [#1 0.00,0.29,0.00,M2] [#2 -0.04,-0.02,1.11,U] [#3 -0.07,-0.08,1.22,U] [#4 0.11,-0.15,1.20,U] [#5 -0.04,-0.01,1.06,U] [#6 -0.06,-0.15,0.99,U] [#7 0.06,-0.08,0.94,U] [#8 0.15,0.07,0.90,U] 
03:54:58.911 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.15, 0.12}
03:54:58.913 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
03:54:58.914 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
03:54:58.915 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.80
03:54:58.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
03:54:58.918 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
03:54:58.920 00.002 17204 Worker thread wakes up
03:54:58.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:54:58.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
03:54:58.921 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
03:54:58.922 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
03:54:58.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:58.923 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
03:54:58.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:54:58.925 00.002 17284 Enqueuing Expose request
03:54:58.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:54:58.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:54:58.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:58.926 00.000 17204 MoveAxis(E, 0, ABG)
03:54:58.926 00.000 17204 Move returns status 0, amount 0
03:54:58.926 00.000 17204 MoveAxis(N, 0, ABG)
03:54:58.926 00.000 17204 Move returns status 0, amount 0
03:54:58.926 00.000 17204 move complete, result=0
03:54:58.926 00.000 17204 worker thread done servicing request
03:54:58.926 00.000 17204 Worker thread wakes up
03:54:58.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:54:58.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:54:58.927 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:54:59.826 00.899 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7def9ef-535c-4b6e-bf98-c9ad22f828b5"}
03:54:59.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7def9ef-535c-4b6e-bf98-c9ad22f828b5"}
03:54:59.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c0900fe-da15-4b3e-be33-c3b64cea4dd1"}
03:54:59.829 00.001 17284 case statement mapped state 6 to 3
03:54:59.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0900fe-da15-4b3e-be33-c3b64cea4dd1"}
03:54:59.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49392947-53c6-4586-a99a-9ae75bfacabf"}
03:54:59.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5347,"width":15,"height":15,"star_pos":[7.36,7.27],"pixels":"..."},"id":"49392947-53c6-4586-a99a-9ae75bfacabf"}
03:55:00.061 00.228 17204 Exposure complete
03:55:00.115 00.054 17204 worker thread done servicing request
03:55:00.115 00.000 17284 OnExposeComplete: enter
03:55:00.117 00.002 17284 UpdateGuideState(): m_state=6
03:55:00.118 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5348
03:55:00.119 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=680.16, Mass=2014, SNR=31.5, Peak=101 HFD=3.9
03:55:00.120 00.001 17284 MultiStar: [#1 -0.09,0.33,0.00,M3] [#2 -0.02,-0.05,1.12,U] [#3 0.03,-0.17,1.22,U] [#4 0.11,-0.16,1.21,U] [#5 -0.08,-0.13,1.04,U] [#6 -0.07,-0.13,0.99,U] [#7 -0.04,-0.14,0.93,U] [#8 0.12,0.02,0.93,U] 
03:55:00.121 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.07, 0.00}
03:55:00.123 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
03:55:00.124 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
03:55:00.125 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.06 mountX=-0.01 mountY=-0.07, mountTheta=-1.68
03:55:00.126 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
03:55:00.128 00.002 17284 Enqueuing Move request for scope (0.07, 0.00)
03:55:00.130 00.002 17204 Worker thread wakes up
03:55:00.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:00.130 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
03:55:00.130 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.5
03:55:00.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
03:55:00.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:00.133 00.002 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
03:55:00.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:00.134 00.001 17284 Enqueuing Expose request
03:55:00.135 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:00.135 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:00.135 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:00.135 00.000 17204 MoveAxis(E, 0, ABG)
03:55:00.135 00.000 17204 Move returns status 0, amount 0
03:55:00.135 00.000 17204 MoveAxis(N, 0, ABG)
03:55:00.135 00.000 17204 Move returns status 0, amount 0
03:55:00.135 00.000 17204 move complete, result=0
03:55:00.135 00.000 17204 worker thread done servicing request
03:55:00.135 00.000 17204 Worker thread wakes up
03:55:00.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:00.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:00.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:01.050 00.914 17204 Exposure complete
03:55:01.103 00.053 17204 worker thread done servicing request
03:55:01.103 00.000 17284 OnExposeComplete: enter
03:55:01.105 00.002 17284 UpdateGuideState(): m_state=6
03:55:01.107 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5349
03:55:01.108 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=680.29, Mass=2158, SNR=32.6, Peak=108 HFD=4.0
03:55:01.111 00.003 17284 MultiStar: [#1 -0.07,0.35,0.00,M4] [#2 -0.07,0.02,1.08,U] [#3 -0.13,-0.01,1.18,U] [#4 -0.06,-0.06,1.17,U] [#5 -0.14,-0.04,1.02,U] [#6 -0.09,-0.05,0.94,U] [#7 -0.15,-0.21,0.00,M1] [#8 -0.01,-0.03,0.88,U] 
03:55:01.112 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {0.01, 0.13}
03:55:01.114 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
03:55:01.116 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
03:55:01.118 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.00 mountY=0.07, mountTheta=1.51
03:55:01.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
03:55:01.122 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
03:55:01.124 00.002 17204 Worker thread wakes up
03:55:01.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:01.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
03:55:01.126 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
03:55:01.127 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.128 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
03:55:01.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:01.130 00.002 17284 Enqueuing Expose request
03:55:01.131 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
03:55:01.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:55:01.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:01.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:55:01.131 00.000 17204 MoveAxis(E, 0, ABG)
03:55:01.131 00.000 17204 Move returns status 0, amount 0
03:55:01.132 00.001 17204 MoveAxis(N, 0, ABG)
03:55:01.132 00.000 17204 Move returns status 0, amount 0
03:55:01.132 00.000 17204 move complete, result=0
03:55:01.132 00.000 17204 worker thread done servicing request
03:55:01.132 00.000 17204 Worker thread wakes up
03:55:01.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:01.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:01.133 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:55:01.825 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd51022f-5dc2-4cb6-892b-fe526dd87db4"}
03:55:01.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd51022f-5dc2-4cb6-892b-fe526dd87db4"}
03:55:01.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eea738b-183b-4cc8-8b88-f91eea35387b"}
03:55:01.829 00.001 17284 case statement mapped state 6 to 3
03:55:01.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eea738b-183b-4cc8-8b88-f91eea35387b"}
03:55:01.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc4eece-883f-402a-afc4-84ce1945ae42"}
03:55:01.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5349,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"bfc4eece-883f-402a-afc4-84ce1945ae42"}
03:55:02.268 00.434 17204 Exposure complete
03:55:02.346 00.078 17204 worker thread done servicing request
03:55:02.346 00.000 17284 OnExposeComplete: enter
03:55:02.348 00.002 17284 UpdateGuideState(): m_state=6
03:55:02.350 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5350
03:55:02.351 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.18, Mass=2104, SNR=32.2, Peak=104 HFD=3.9
03:55:02.352 00.001 17284 MultiStar: [#1 0.04,0.16,1.16,U] [#2 0.01,-0.01,1.09,U] [#3 -0.04,-0.16,1.22,U] [#4 0.09,-0.14,1.17,U] [#5 -0.07,-0.15,1.06,U] [#6 -0.02,-0.15,0.96,U] [#7 0.02,-0.18,0.93,U] [#8 0.07,0.00,0.93,U] 
03:55:02.354 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.15, 0.03}
03:55:02.355 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:55:02.356 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
03:55:02.357 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.18 mountX=-0.07 mountY=-0.01, mountTheta=-2.95
03:55:02.360 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:55:02.361 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
03:55:02.362 00.001 17204 Worker thread wakes up
03:55:02.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:02.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:55:02.364 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
03:55:02.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:55:02.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:02.366 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.01
03:55:02.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:02.367 00.001 17284 Enqueuing Expose request
03:55:02.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:02.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:02.369 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:02.369 00.000 17204 MoveAxis(E, 0, ABG)
03:55:02.369 00.000 17204 Move returns status 0, amount 0
03:55:02.369 00.000 17204 MoveAxis(N, 0, ABG)
03:55:02.369 00.000 17204 Move returns status 0, amount 0
03:55:02.369 00.000 17204 move complete, result=0
03:55:02.369 00.000 17204 worker thread done servicing request
03:55:02.369 00.000 17204 Worker thread wakes up
03:55:02.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:02.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:02.370 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:03.285 00.915 17204 Exposure complete
03:55:03.355 00.070 17204 worker thread done servicing request
03:55:03.355 00.000 17284 OnExposeComplete: enter
03:55:03.356 00.001 17284 UpdateGuideState(): m_state=6
03:55:03.357 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5351
03:55:03.358 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.12, Mass=2190, SNR=32.9, Peak=105 HFD=4.0
03:55:03.361 00.003 17284 MultiStar: [#1 -0.03,0.13,1.10,U] [#2 0.00,-0.15,1.06,U] [#3 -0.03,-0.22,1.19,U] [#4 0.06,-0.16,1.11,U] [#5 -0.07,-0.19,1.02,U] [#6 -0.10,-0.27,0.00,M1] [#7 -0.10,-0.23,0.00,M1] [#8 0.09,0.00,0.89,U] 
03:55:03.362 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.09}, one-star: {0.11, -0.03}
03:55:03.363 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
03:55:03.364 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
03:55:03.365 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.09 mountY=0.00, mountTheta=3.12
03:55:03.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:55:03.368 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
03:55:03.369 00.001 17204 Worker thread wakes up
03:55:03.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:03.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:55:03.370 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.9
03:55:03.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:55:03.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:03.372 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=0.00
03:55:03.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:03.374 00.002 17284 Enqueuing Expose request
03:55:03.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:03.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:03.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:03.375 00.000 17204 MoveAxis(E, 0, ABG)
03:55:03.375 00.000 17204 Move returns status 0, amount 0
03:55:03.375 00.000 17204 MoveAxis(N, 0, ABG)
03:55:03.375 00.000 17204 Move returns status 0, amount 0
03:55:03.375 00.000 17204 move complete, result=0
03:55:03.375 00.000 17204 worker thread done servicing request
03:55:03.375 00.000 17204 Worker thread wakes up
03:55:03.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:03.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:03.376 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:03.825 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daf6e7ed-e5f8-4bdc-a493-3d38cd447d77"}
03:55:03.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daf6e7ed-e5f8-4bdc-a493-3d38cd447d77"}
03:55:03.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12e15841-8a2c-43d9-8e10-8c3f48989a63"}
03:55:03.830 00.002 17284 case statement mapped state 6 to 3
03:55:03.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e15841-8a2c-43d9-8e10-8c3f48989a63"}
03:55:03.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be0c19d3-0c17-42f1-86fd-7940b0df01e5"}
03:55:03.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5351,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"be0c19d3-0c17-42f1-86fd-7940b0df01e5"}
03:55:04.501 00.667 17204 Exposure complete
03:55:04.560 00.059 17204 worker thread done servicing request
03:55:04.560 00.000 17284 OnExposeComplete: enter
03:55:04.561 00.001 17284 UpdateGuideState(): m_state=6
03:55:04.562 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5352
03:55:04.564 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=680.11, Mass=2190, SNR=33.0, Peak=109 HFD=3.9
03:55:04.566 00.002 17284 MultiStar: [#1 0.02,0.29,0.00,M3] [#2 0.03,-0.03,1.07,U] [#3 0.02,-0.19,1.21,U] [#4 0.17,-0.15,0.00,M1] [#5 -0.01,-0.19,1.04,U] [#6 -0.03,-0.17,0.96,U] [#7 -0.00,-0.24,0.00,M2] [#8 0.19,-0.03,0.89,U] 
03:55:04.567 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.11}, one-star: {0.24, -0.04}
03:55:04.567 00.000 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:55:04.568 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:55:04.570 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.03 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
03:55:04.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
03:55:04.573 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
03:55:04.574 00.001 17204 Worker thread wakes up
03:55:04.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:04.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:55:04.576 00.001 17284 UpdateGuideState exits: m=2190 SNR=33.0
03:55:04.577 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:55:04.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:04.578 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.04
03:55:04.578 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:55:04.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:04.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:04.579 00.001 17284 Enqueuing Expose request
03:55:04.581 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:04.581 00.000 17204 MoveAxis(E, 0, ABG)
03:55:04.581 00.000 17204 Move returns status 0, amount 0
03:55:04.581 00.000 17204 MoveAxis(N, 0, ABG)
03:55:04.581 00.000 17204 Move returns status 0, amount 0
03:55:04.581 00.000 17204 move complete, result=0
03:55:04.581 00.000 17204 worker thread done servicing request
03:55:04.581 00.000 17204 Worker thread wakes up
03:55:04.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:04.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:04.582 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:05.595 01.013 17204 Exposure complete
03:55:05.668 00.073 17204 worker thread done servicing request
03:55:05.668 00.000 17284 OnExposeComplete: enter
03:55:05.670 00.002 17284 UpdateGuideState(): m_state=6
03:55:05.671 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5353
03:55:05.672 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.02, Mass=2182, SNR=32.8, Peak=112 HFD=4.1
03:55:05.673 00.001 17284 MultiStar: [#1 0.00,0.13,1.12,U] [#2 0.02,-0.12,1.04,U] [#3 0.01,-0.26,0.00,M1] [#4 0.14,-0.21,0.00,M2] [#5 -0.00,-0.15,1.03,U] [#6 -0.02,-0.17,0.93,U] [#7 -0.05,-0.28,0.00,M3] [#8 0.18,-0.12,0.88,U] 
03:55:05.675 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {0.12, -0.13}
03:55:05.676 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
03:55:05.677 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
03:55:05.678 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.10 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
03:55:05.680 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
03:55:05.681 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
03:55:05.682 00.001 17204 Worker thread wakes up
03:55:05.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:05.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
03:55:05.683 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:55:05.684 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:05.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
03:55:05.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:05.687 00.002 17284 Enqueuing Expose request
03:55:05.688 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
03:55:05.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:05.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:05.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:05.688 00.000 17204 MoveAxis(E, 0, ABG)
03:55:05.688 00.000 17204 Move returns status 0, amount 0
03:55:05.688 00.000 17204 MoveAxis(N, 0, ABG)
03:55:05.688 00.000 17204 Move returns status 0, amount 0
03:55:05.688 00.000 17204 move complete, result=0
03:55:05.688 00.000 17204 worker thread done servicing request
03:55:05.688 00.000 17204 Worker thread wakes up
03:55:05.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:05.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:05.689 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:05.824 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"193d2c98-48fe-464d-8904-4f7ad7565764"}
03:55:05.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"193d2c98-48fe-464d-8904-4f7ad7565764"}
03:55:05.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c80d3c9-eef0-466b-8e1e-80d8edc8ce7b"}
03:55:05.828 00.001 17284 case statement mapped state 6 to 3
03:55:05.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c80d3c9-eef0-466b-8e1e-80d8edc8ce7b"}
03:55:05.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1ae9ecb-735b-4dd6-850c-f4d9e78e8d41"}
03:55:05.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5353,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"c1ae9ecb-735b-4dd6-850c-f4d9e78e8d41"}
03:55:06.815 00.983 17204 Exposure complete
03:55:06.892 00.077 17204 worker thread done servicing request
03:55:06.892 00.000 17284 OnExposeComplete: enter
03:55:06.893 00.001 17284 UpdateGuideState(): m_state=6
03:55:06.895 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5354
03:55:06.896 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.18, Mass=2204, SNR=33.0, Peak=109 HFD=3.9
03:55:06.898 00.002 17284 MultiStar: [#1 -0.02,0.31,0.00,M3] [#2 0.02,0.01,1.07,U] [#3 -0.04,-0.17,1.23,U] [#4 0.13,-0.11,1.16,U] [#5 -0.02,-0.10,1.02,U] [#6 -0.03,-0.12,0.93,U] [#7 -0.07,-0.20,0.88,U] [#8 0.18,0.03,0.88,U] 
03:55:06.899 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.11, 0.03}
03:55:06.900 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
03:55:06.900 00.000 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
03:55:06.901 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
03:55:06.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
03:55:06.905 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
03:55:06.907 00.002 17204 Worker thread wakes up
03:55:06.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:06.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
03:55:06.908 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:55:06.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
03:55:06.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:06.910 00.001 17204 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
03:55:06.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:06.912 00.002 17284 Enqueuing Expose request
03:55:06.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:06.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:06.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:06.913 00.000 17204 MoveAxis(E, 0, ABG)
03:55:06.913 00.000 17204 Move returns status 0, amount 0
03:55:06.913 00.000 17204 MoveAxis(N, 0, ABG)
03:55:06.913 00.000 17204 Move returns status 0, amount 0
03:55:06.913 00.000 17204 move complete, result=0
03:55:06.913 00.000 17204 worker thread done servicing request
03:55:06.913 00.000 17204 Worker thread wakes up
03:55:06.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:06.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:06.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:07.818 00.904 17204 Exposure complete
03:55:07.824 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcbbe20a-cc74-4b3a-bf2c-ac84cb7af980"}
03:55:07.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcbbe20a-cc74-4b3a-bf2c-ac84cb7af980"}
03:55:07.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7592ca1-1b78-4853-bd50-7c3490be9b88"}
03:55:07.828 00.001 17284 case statement mapped state 6 to 3
03:55:07.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7592ca1-1b78-4853-bd50-7c3490be9b88"}
03:55:07.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96435807-35b4-489b-8050-4d3cb6c8f77d"}
03:55:07.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5354,"width":15,"height":15,"star_pos":[7.32,7.18],"pixels":"..."},"id":"96435807-35b4-489b-8050-4d3cb6c8f77d"}
03:55:07.891 00.059 17204 worker thread done servicing request
03:55:07.891 00.000 17284 OnExposeComplete: enter
03:55:07.894 00.003 17284 UpdateGuideState(): m_state=6
03:55:07.895 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5355
03:55:07.896 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.04, Mass=2194, SNR=33.0, Peak=104 HFD=4.1
03:55:07.897 00.001 17284 MultiStar: [#1 -0.08,0.10,1.10,U] [#2 -0.03,-0.10,1.06,U] [#3 0.02,-0.33,0.00,M1] [#4 0.11,-0.21,0.00,M2] [#5 -0.02,-0.25,0.00,M1] [#6 -0.02,-0.19,0.93,U] [#7 0.01,-0.24,0.00,M3] [#8 0.07,-0.17,0.86,U] 
03:55:07.898 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.09}, one-star: {0.05, -0.11}
03:55:07.900 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
03:55:07.901 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
03:55:07.902 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.61 mountX=-0.09 mountY=0.02, mountTheta=2.90
03:55:07.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
03:55:07.906 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
03:55:07.907 00.001 17204 Worker thread wakes up
03:55:07.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:07.909 00.002 17284 UpdateGuideState exits: m=2194 SNR=33.0
03:55:07.910 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:07.912 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:07.913 00.001 17284 Enqueuing Expose request
03:55:07.915 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:55:07.915 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:55:07.915 00.000 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
03:55:07.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:07.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:07.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:07.915 00.000 17204 MoveAxis(E, 0, ABG)
03:55:07.915 00.000 17204 Move returns status 0, amount 0
03:55:07.916 00.001 17204 MoveAxis(N, 0, ABG)
03:55:07.916 00.000 17204 Move returns status 0, amount 0
03:55:07.916 00.000 17204 move complete, result=0
03:55:07.916 00.000 17204 worker thread done servicing request
03:55:07.916 00.000 17204 Worker thread wakes up
03:55:07.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:07.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:07.917 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:09.053 01.136 17204 Exposure complete
03:55:09.108 00.055 17204 worker thread done servicing request
03:55:09.108 00.000 17284 OnExposeComplete: enter
03:55:09.110 00.002 17284 UpdateGuideState(): m_state=6
03:55:09.111 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5356
03:55:09.113 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=680.03, Mass=2249, SNR=33.3, Peak=115 HFD=4.1
03:55:09.115 00.002 17284 MultiStar: [#1 0.02,0.12,1.08,U] [#2 0.07,-0.10,1.04,U] [#3 0.01,-0.31,0.00,M2] [#4 0.19,-0.16,0.00,M3] [#5 0.01,-0.22,1.04,U] [#6 0.06,-0.39,0.00,M1] [#7 0.03,-0.19,0.88,U] [#8 0.13,-0.16,0.89,U] 
03:55:09.116 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.11}, one-star: {0.20, -0.12}
03:55:09.118 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:55:09.120 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:55:09.121 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.12 mountY=-0.05, mountTheta=-2.72
03:55:09.124 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
03:55:09.126 00.002 17284 Enqueuing Move request for scope (0.08, -0.11)
03:55:09.128 00.002 17204 Worker thread wakes up
03:55:09.128 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
03:55:09.128 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
03:55:09.128 00.000 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.05
03:55:09.128 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:55:09.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:09.129 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:09.130 00.001 17284 UpdateGuideState exits: m=2249 SNR=33.3
03:55:09.131 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:09.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:09.133 00.002 17204 MoveAxis(E, 0, ABG)
03:55:09.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:09.135 00.002 17284 Enqueuing Expose request
03:55:09.137 00.002 17204 Move returns status 0, amount 0
03:55:09.137 00.000 17204 MoveAxis(N, 0, ABG)
03:55:09.137 00.000 17204 Move returns status 0, amount 0
03:55:09.137 00.000 17204 move complete, result=0
03:55:09.137 00.000 17204 worker thread done servicing request
03:55:09.138 00.001 17204 Worker thread wakes up
03:55:09.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:09.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:09.139 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:09.822 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32aee9e8-ff90-4d58-9d20-8efd7fec20ed"}
03:55:09.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32aee9e8-ff90-4d58-9d20-8efd7fec20ed"}
03:55:09.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed0f5f50-c525-4970-b754-68acb78672b4"}
03:55:09.827 00.002 17284 case statement mapped state 6 to 3
03:55:09.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0f5f50-c525-4970-b754-68acb78672b4"}
03:55:09.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa3cd2a4-e4d0-473a-a16a-b508b3d67266"}
03:55:09.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5356,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"fa3cd2a4-e4d0-473a-a16a-b508b3d67266"}
03:55:10.051 00.220 17204 Exposure complete
03:55:10.105 00.054 17204 worker thread done servicing request
03:55:10.105 00.000 17284 OnExposeComplete: enter
03:55:10.107 00.002 17284 UpdateGuideState(): m_state=6
03:55:10.108 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5357
03:55:10.109 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.06, Mass=2166, SNR=32.7, Peak=111 HFD=4.0
03:55:10.110 00.001 17284 MultiStar: [#1 -0.04,0.06,1.16,U] [#2 -0.05,-0.13,1.07,U] [#3 -0.02,-0.23,0.00,M3] [#4 0.10,-0.20,1.14,U] [#5 -0.03,-0.19,1.03,U] [#6 -0.00,-0.24,0.00,M2] [#7 -0.02,-0.30,0.00,M3] [#8 0.06,-0.00,0.89,U] 
03:55:10.111 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {0.19, -0.09}
03:55:10.112 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:55:10.113 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
03:55:10.115 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
03:55:10.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:55:10.118 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
03:55:10.119 00.001 17204 Worker thread wakes up
03:55:10.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:10.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:55:10.121 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
03:55:10.122 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:55:10.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:10.123 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.02
03:55:10.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:10.124 00.001 17284 Enqueuing Expose request
03:55:10.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:10.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:10.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:10.125 00.000 17204 MoveAxis(E, 0, ABG)
03:55:10.125 00.000 17204 Move returns status 0, amount 0
03:55:10.125 00.000 17204 MoveAxis(N, 0, ABG)
03:55:10.125 00.000 17204 Move returns status 0, amount 0
03:55:10.125 00.000 17204 move complete, result=0
03:55:10.125 00.000 17204 worker thread done servicing request
03:55:10.125 00.000 17204 Worker thread wakes up
03:55:10.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:10.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:10.126 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:11.255 01.129 17204 Exposure complete
03:55:11.322 00.067 17204 worker thread done servicing request
03:55:11.323 00.001 17284 OnExposeComplete: enter
03:55:11.326 00.003 17284 UpdateGuideState(): m_state=6
03:55:11.327 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5358
03:55:11.327 00.000 17284 Star::Find returns 1 (0), X=612.30, Y=680.06, Mass=2255, SNR=33.4, Peak=106 HFD=4.1
03:55:11.329 00.002 17284 MultiStar: [#1 -0.03,0.11,1.10,U] [#2 -0.05,-0.09,1.03,U] [#3 -0.12,-0.14,1.19,U] [#4 0.13,-0.18,1.17,U] [#5 -0.07,-0.21,0.97,U] [#6 -0.05,-0.20,0.91,U] [#7 -0.01,-0.18,0.90,U] [#8 0.14,-0.13,0.88,U] 
03:55:11.330 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {0.08, -0.09}
03:55:11.331 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
03:55:11.333 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
03:55:11.334 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.12 mountY=0.02, mountTheta=2.95
03:55:11.335 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
03:55:11.336 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
03:55:11.338 00.002 17204 Worker thread wakes up
03:55:11.338 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
03:55:11.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:11.340 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
03:55:11.340 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
03:55:11.342 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:11.344 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:11.345 00.001 17284 Enqueuing Expose request
03:55:11.347 00.002 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
03:55:11.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:55:11.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:11.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:11.347 00.000 17204 MoveAxis(E, 0, ABG)
03:55:11.347 00.000 17204 Move returns status 0, amount 0
03:55:11.347 00.000 17204 MoveAxis(N, 0, ABG)
03:55:11.347 00.000 17204 Move returns status 0, amount 0
03:55:11.347 00.000 17204 move complete, result=0
03:55:11.347 00.000 17204 worker thread done servicing request
03:55:11.347 00.000 17204 Worker thread wakes up
03:55:11.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:11.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:11.349 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:11.822 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d209b9b0-65cb-49e0-95b2-ea2053d5bf73"}
03:55:11.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d209b9b0-65cb-49e0-95b2-ea2053d5bf73"}
03:55:11.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d465f1e-f455-4f89-afd0-b7f6a6bb4e0f"}
03:55:11.827 00.001 17284 case statement mapped state 6 to 3
03:55:11.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d465f1e-f455-4f89-afd0-b7f6a6bb4e0f"}
03:55:11.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"548564bc-6a14-4d2c-b3f3-1ab146b55f38"}
03:55:11.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5358,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"548564bc-6a14-4d2c-b3f3-1ab146b55f38"}
03:55:12.252 00.421 17204 Exposure complete
03:55:12.310 00.058 17204 worker thread done servicing request
03:55:12.310 00.000 17284 OnExposeComplete: enter
03:55:12.312 00.002 17284 UpdateGuideState(): m_state=6
03:55:12.313 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5359
03:55:12.314 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.17, Mass=2161, SNR=32.7, Peak=109 HFD=3.9
03:55:12.316 00.002 17284 MultiStar: [#1 -0.01,0.14,1.09,U] [#2 -0.06,-0.11,1.07,U] [#3 -0.03,-0.22,0.00,M3] [#4 0.08,-0.19,1.17,U] [#5 -0.05,-0.16,1.03,U] [#6 -0.07,-0.22,0.00,M2] [#7 -0.07,-0.24,0.00,M3] [#8 0.05,-0.09,0.89,U] 
03:55:12.317 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {0.14, 0.02}
03:55:12.319 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
03:55:12.320 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:55:12.322 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.20 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
03:55:12.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
03:55:12.325 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
03:55:12.327 00.002 17204 Worker thread wakes up
03:55:12.327 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
03:55:12.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:12.328 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
03:55:12.328 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.7
03:55:12.330 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.01
03:55:12.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:12.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:12.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:12.333 00.002 17284 Enqueuing Expose request
03:55:12.334 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:12.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:12.334 00.000 17204 MoveAxis(E, 0, ABG)
03:55:12.334 00.000 17204 Move returns status 0, amount 0
03:55:12.334 00.000 17204 MoveAxis(N, 0, ABG)
03:55:12.334 00.000 17204 Move returns status 0, amount 0
03:55:12.334 00.000 17204 move complete, result=0
03:55:12.334 00.000 17204 worker thread done servicing request
03:55:12.334 00.000 17204 Worker thread wakes up
03:55:12.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:12.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:12.335 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:13.471 01.136 17204 Exposure complete
03:55:13.523 00.052 17204 worker thread done servicing request
03:55:13.523 00.000 17284 OnExposeComplete: enter
03:55:13.525 00.002 17284 UpdateGuideState(): m_state=6
03:55:13.527 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5360
03:55:13.528 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=680.10, Mass=2139, SNR=32.5, Peak=107 HFD=4.0
03:55:13.530 00.002 17284 MultiStar: [#1 0.01,0.14,1.13,U] [#2 -0.06,-0.04,1.05,U] [#3 -0.07,-0.24,0.00,M4] [#4 0.05,-0.14,1.15,U] [#5 -0.09,-0.20,1.05,U] [#6 -0.10,-0.16,0.96,U] [#7 0.02,-0.27,0.00,M4] [#8 0.10,-0.03,0.91,U] 
03:55:13.533 00.003 17284 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {0.11, -0.05}
03:55:13.535 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.02)
03:55:13.536 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
03:55:13.538 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.53 mountX=-0.07 mountY=0.01, mountTheta=2.98
03:55:13.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
03:55:13.542 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
03:55:13.544 00.002 17204 Worker thread wakes up
03:55:13.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:13.546 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
03:55:13.546 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:55:13.548 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
03:55:13.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:13.550 00.002 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
03:55:13.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:13.552 00.002 17284 Enqueuing Expose request
03:55:13.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:13.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:13.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:13.553 00.000 17204 MoveAxis(E, 0, ABG)
03:55:13.553 00.000 17204 Move returns status 0, amount 0
03:55:13.553 00.000 17204 MoveAxis(N, 0, ABG)
03:55:13.553 00.000 17204 Move returns status 0, amount 0
03:55:13.553 00.000 17204 move complete, result=0
03:55:13.554 00.001 17204 worker thread done servicing request
03:55:13.554 00.000 17204 Worker thread wakes up
03:55:13.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:13.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:13.555 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:13.821 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b12af07a-8b25-4c29-a05d-bf2380df789c"}
03:55:13.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b12af07a-8b25-4c29-a05d-bf2380df789c"}
03:55:13.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8fb21fd-91b4-4966-b83f-1066a5ff746d"}
03:55:13.825 00.001 17284 case statement mapped state 6 to 3
03:55:13.825 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fb21fd-91b4-4966-b83f-1066a5ff746d"}
03:55:13.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b94802de-dec0-4755-b8de-c6b1de520d9d"}
03:55:13.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5360,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"b94802de-dec0-4755-b8de-c6b1de520d9d"}
03:55:14.461 00.633 17204 Exposure complete
03:55:14.536 00.075 17204 worker thread done servicing request
03:55:14.536 00.000 17284 OnExposeComplete: enter
03:55:14.537 00.001 17284 UpdateGuideState(): m_state=6
03:55:14.539 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5361
03:55:14.541 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.07, Mass=2139, SNR=32.5, Peak=106 HFD=4.0
03:55:14.542 00.001 17284 MultiStar: [#1 -0.01,0.06,1.15,U] [#2 -0.03,-0.18,1.05,U] [#3 0.04,-0.37,0.00,M5] [#4 0.10,-0.25,0.00,M1] [#5 0.00,-0.26,0.00,M1] [#6 -0.04,-0.33,0.00,M2] [#7 0.05,-0.38,0.00,M5] [#8 0.19,-0.10,0.94,U] 
03:55:14.543 00.001 17284 refined, 3 included, MultiStar: {0.07, -0.07}, one-star: {0.14, -0.09}
03:55:14.544 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
03:55:14.545 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
03:55:14.546 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.82 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
03:55:14.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
03:55:14.549 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
03:55:14.550 00.001 17204 Worker thread wakes up
03:55:14.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:14.552 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
03:55:14.552 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:55:14.553 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:14.555 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:14.556 00.001 17284 Enqueuing Expose request
03:55:14.558 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
03:55:14.558 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
03:55:14.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:55:14.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:14.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:14.558 00.000 17204 MoveAxis(E, 0, ABG)
03:55:14.558 00.000 17204 Move returns status 0, amount 0
03:55:14.558 00.000 17204 MoveAxis(N, 0, ABG)
03:55:14.558 00.000 17204 Move returns status 0, amount 0
03:55:14.558 00.000 17204 move complete, result=0
03:55:14.558 00.000 17204 worker thread done servicing request
03:55:14.558 00.000 17204 Worker thread wakes up
03:55:14.559 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:14.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:14.560 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:15.691 01.131 17204 Exposure complete
03:55:15.744 00.053 17204 worker thread done servicing request
03:55:15.744 00.000 17284 OnExposeComplete: enter
03:55:15.746 00.002 17284 UpdateGuideState(): m_state=6
03:55:15.747 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5362
03:55:15.748 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.13, Mass=2282, SNR=33.5, Peak=116 HFD=4.0
03:55:15.750 00.002 17284 MultiStar: [#1 -0.04,0.10,1.08,U] [#2 -0.03,-0.12,1.02,U] [#3 -0.03,-0.21,1.18,U] [#4 0.12,-0.23,0.00,M2] [#5 -0.01,-0.18,0.99,U] [#6 0.07,-0.29,0.00,M3] [#7 -0.06,-0.26,0.00,M6] [#8 0.15,-0.08,0.87,U] 
03:55:15.751 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.09}, one-star: {0.12, -0.02}
03:55:15.752 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:55:15.753 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
03:55:15.754 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.32 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
03:55:15.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
03:55:15.757 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
03:55:15.758 00.001 17204 Worker thread wakes up
03:55:15.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:15.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
03:55:15.760 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
03:55:15.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
03:55:15.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:15.761 00.000 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
03:55:15.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:15.763 00.002 17284 Enqueuing Expose request
03:55:15.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:15.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:15.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:55:15.763 00.000 17204 MoveAxis(E, 0, ABG)
03:55:15.763 00.000 17204 Move returns status 0, amount 0
03:55:15.763 00.000 17204 MoveAxis(N, 0, ABG)
03:55:15.763 00.000 17204 Move returns status 0, amount 0
03:55:15.765 00.002 17204 move complete, result=0
03:55:15.765 00.000 17204 worker thread done servicing request
03:55:15.765 00.000 17204 Worker thread wakes up
03:55:15.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:15.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:15.766 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:15.819 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"963c0d9a-5339-4171-909c-f8c01db5a3b1"}
03:55:15.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"963c0d9a-5339-4171-909c-f8c01db5a3b1"}
03:55:15.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a40900-4897-49f5-9df8-b38507a2d687"}
03:55:15.823 00.001 17284 case statement mapped state 6 to 3
03:55:15.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a40900-4897-49f5-9df8-b38507a2d687"}
03:55:15.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"291d33aa-2729-4ade-8ee2-0395d9ac4bb9"}
03:55:15.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5362,"width":15,"height":15,"star_pos":[7.33,7.13],"pixels":"..."},"id":"291d33aa-2729-4ade-8ee2-0395d9ac4bb9"}
03:55:16.788 00.960 17204 Exposure complete
03:55:16.841 00.053 17204 worker thread done servicing request
03:55:16.841 00.000 17284 OnExposeComplete: enter
03:55:16.843 00.002 17284 UpdateGuideState(): m_state=6
03:55:16.845 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5363
03:55:16.846 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.11, Mass=2211, SNR=33.1, Peak=115 HFD=3.9
03:55:16.848 00.002 17284 MultiStar: [#1 -0.01,0.12,1.10,U] [#2 -0.02,-0.12,1.04,U] [#3 0.02,-0.25,0.00,M5] [#4 0.18,-0.18,0.00,M3] [#5 0.02,-0.21,1.01,U] [#6 0.02,-0.24,0.00,M4] [#7 -0.04,-0.23,0.00,M7] [#8 0.15,-0.06,0.90,U] 
03:55:16.850 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.20, -0.04}
03:55:16.852 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
03:55:16.853 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
03:55:16.855 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
03:55:16.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
03:55:16.860 00.003 17284 Enqueuing Move request for scope (0.06, -0.06)
03:55:16.862 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:16.863 00.001 17204 Worker thread wakes up
03:55:16.863 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.1
03:55:16.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
03:55:16.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:16.867 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
03:55:16.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:16.869 00.002 17284 Enqueuing Expose request
03:55:16.870 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
03:55:16.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:16.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:16.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:16.870 00.000 17204 MoveAxis(E, 0, ABG)
03:55:16.870 00.000 17204 Move returns status 0, amount 0
03:55:16.870 00.000 17204 MoveAxis(N, 0, ABG)
03:55:16.871 00.001 17204 Move returns status 0, amount 0
03:55:16.871 00.000 17204 move complete, result=0
03:55:16.871 00.000 17204 worker thread done servicing request
03:55:16.871 00.000 17204 Worker thread wakes up
03:55:16.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:16.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:16.872 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:17.819 00.947 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db95b6e6-4950-4a1e-b85f-4a50bf209799"}
03:55:17.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db95b6e6-4950-4a1e-b85f-4a50bf209799"}
03:55:17.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51127d51-f542-406c-89ad-9762db73dfb2"}
03:55:17.823 00.001 17284 case statement mapped state 6 to 3
03:55:17.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51127d51-f542-406c-89ad-9762db73dfb2"}
03:55:17.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e8e477d-f9a4-4c9f-acd6-8ec8aed56c03"}
03:55:17.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5363,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"7e8e477d-f9a4-4c9f-acd6-8ec8aed56c03"}
03:55:17.998 00.171 17204 Exposure complete
03:55:18.052 00.054 17204 worker thread done servicing request
03:55:18.052 00.000 17284 OnExposeComplete: enter
03:55:18.053 00.001 17284 UpdateGuideState(): m_state=6
03:55:18.054 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5364
03:55:18.055 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.22, Mass=2102, SNR=32.2, Peak=105 HFD=3.8
03:55:18.056 00.001 17284 MultiStar: [#1 -0.03,0.16,1.16,U] [#2 -0.01,-0.10,1.09,U] [#3 -0.02,-0.14,1.19,U] [#4 0.10,-0.09,1.16,U] [#5 -0.04,-0.07,1.06,U] [#6 -0.08,-0.13,0.97,U] [#7 0.03,-0.14,0.96,U] [#8 0.15,-0.03,0.90,U] 
03:55:18.057 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.09, 0.07}
03:55:18.059 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
03:55:18.061 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
03:55:18.062 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
03:55:18.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
03:55:18.065 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
03:55:18.066 00.001 17204 Worker thread wakes up
03:55:18.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:18.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
03:55:18.067 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
03:55:18.068 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
03:55:18.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:18.069 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
03:55:18.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:18.070 00.001 17284 Enqueuing Expose request
03:55:18.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:18.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:18.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:18.071 00.000 17204 MoveAxis(E, 0, ABG)
03:55:18.071 00.000 17204 Move returns status 0, amount 0
03:55:18.071 00.000 17204 MoveAxis(N, 0, ABG)
03:55:18.071 00.000 17204 Move returns status 0, amount 0
03:55:18.071 00.000 17204 move complete, result=0
03:55:18.072 00.001 17204 worker thread done servicing request
03:55:18.072 00.000 17204 Worker thread wakes up
03:55:18.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:18.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:18.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:19.098 01.025 17204 Exposure complete
03:55:19.156 00.058 17204 worker thread done servicing request
03:55:19.156 00.000 17284 OnExposeComplete: enter
03:55:19.158 00.002 17284 UpdateGuideState(): m_state=6
03:55:19.159 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5365
03:55:19.161 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=680.14, Mass=2153, SNR=32.6, Peak=104 HFD=3.9
03:55:19.163 00.002 17284 MultiStar: [#1 0.05,0.20,1.11,U] [#2 -0.02,-0.05,1.07,U] [#3 0.02,-0.21,1.18,U] [#4 0.18,-0.15,0.00,M3] [#5 -0.01,-0.16,1.02,U] [#6 0.06,-0.25,0.00,M4] [#7 -0.02,-0.19,0.90,U] [#8 0.26,-0.03,0.00,M1] 
03:55:19.165 00.002 17284 refined, 5 included, MultiStar: {0.04, -0.07}, one-star: {0.24, -0.01}
03:55:19.166 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
03:55:19.168 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
03:55:19.170 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=-0.07 mountY=-0.03, mountTheta=-2.75
03:55:19.173 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
03:55:19.175 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
03:55:19.176 00.001 17204 Worker thread wakes up
03:55:19.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:19.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
03:55:19.177 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
03:55:19.178 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:19.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
03:55:19.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:19.181 00.002 17284 Enqueuing Expose request
03:55:19.182 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
03:55:19.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:19.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:19.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:19.182 00.000 17204 MoveAxis(E, 0, ABG)
03:55:19.182 00.000 17204 Move returns status 0, amount 0
03:55:19.182 00.000 17204 MoveAxis(N, 0, ABG)
03:55:19.182 00.000 17204 Move returns status 0, amount 0
03:55:19.182 00.000 17204 move complete, result=0
03:55:19.182 00.000 17204 worker thread done servicing request
03:55:19.182 00.000 17204 Worker thread wakes up
03:55:19.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:19.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:19.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:19.818 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8908bd75-f301-4c38-85a4-12db8b7abb2d"}
03:55:19.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8908bd75-f301-4c38-85a4-12db8b7abb2d"}
03:55:19.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"530b90b9-a4ec-47d1-a12e-632bb4133729"}
03:55:19.822 00.001 17284 case statement mapped state 6 to 3
03:55:19.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"530b90b9-a4ec-47d1-a12e-632bb4133729"}
03:55:19.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f8e48b0-4f91-4557-9d26-f9a94a184572"}
03:55:19.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5365,"width":15,"height":15,"star_pos":[7.45,7.14],"pixels":"..."},"id":"5f8e48b0-4f91-4557-9d26-f9a94a184572"}
03:55:20.313 00.486 17204 Exposure complete
03:55:20.388 00.075 17204 worker thread done servicing request
03:55:20.388 00.000 17284 OnExposeComplete: enter
03:55:20.389 00.001 17284 UpdateGuideState(): m_state=6
03:55:20.390 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5366
03:55:20.392 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.05, Mass=2133, SNR=32.4, Peak=109 HFD=4.1
03:55:20.394 00.002 17284 MultiStar: [#1 0.08,0.17,1.13,U] [#2 -0.02,-0.07,1.05,U] [#3 0.01,-0.28,0.00,M4] [#4 0.16,-0.17,0.00,M4] [#5 -0.01,-0.18,1.05,U] [#6 -0.04,-0.24,0.00,M5] [#7 0.04,-0.20,0.89,U] [#8 0.18,-0.10,0.90,U] 
03:55:20.395 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.07}, one-star: {0.20, -0.11}
03:55:20.395 00.000 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
03:55:20.396 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
03:55:20.398 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.77 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
03:55:20.399 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
03:55:20.401 00.002 17284 Enqueuing Move request for scope (0.08, -0.07)
03:55:20.402 00.001 17204 Worker thread wakes up
03:55:20.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:20.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
03:55:20.404 00.001 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:55:20.405 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:20.406 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
03:55:20.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:20.407 00.001 17284 Enqueuing Expose request
03:55:20.408 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
03:55:20.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:55:20.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:20.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:20.408 00.000 17204 MoveAxis(E, 0, ABG)
03:55:20.408 00.000 17204 Move returns status 0, amount 0
03:55:20.408 00.000 17204 MoveAxis(N, 0, ABG)
03:55:20.408 00.000 17204 Move returns status 0, amount 0
03:55:20.408 00.000 17204 move complete, result=0
03:55:20.408 00.000 17204 worker thread done servicing request
03:55:20.408 00.000 17204 Worker thread wakes up
03:55:20.409 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:20.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:20.409 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:21.326 00.917 17204 Exposure complete
03:55:21.379 00.053 17204 worker thread done servicing request
03:55:21.379 00.000 17284 OnExposeComplete: enter
03:55:21.381 00.002 17284 UpdateGuideState(): m_state=6
03:55:21.382 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5367
03:55:21.384 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=680.18, Mass=2054, SNR=31.8, Peak=105 HFD=3.9
03:55:21.386 00.002 17284 MultiStar: [#1 -0.02,0.23,0.00,M1] [#2 -0.05,-0.03,1.11,U] [#3 -0.04,-0.14,1.25,U] [#4 0.15,-0.13,1.21,U] [#5 -0.14,-0.14,1.03,U] [#6 0.00,-0.16,0.99,U] [#7 -0.02,-0.16,0.94,U] [#8 0.20,-0.01,0.94,U] 
03:55:21.388 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.15, 0.03}
03:55:21.390 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:55:21.391 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
03:55:21.393 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
03:55:21.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
03:55:21.397 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
03:55:21.399 00.002 17204 Worker thread wakes up
03:55:21.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:21.401 00.002 17284 UpdateGuideState exits: m=2054 SNR=31.8
03:55:21.403 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:21.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
03:55:21.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:21.406 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
03:55:21.406 00.000 17284 Enqueuing Expose request
03:55:21.407 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
03:55:21.407 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:21.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:21.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:21.407 00.000 17204 MoveAxis(E, 0, ABG)
03:55:21.407 00.000 17204 Move returns status 0, amount 0
03:55:21.407 00.000 17204 MoveAxis(N, 0, ABG)
03:55:21.407 00.000 17204 Move returns status 0, amount 0
03:55:21.407 00.000 17204 move complete, result=0
03:55:21.408 00.001 17204 worker thread done servicing request
03:55:21.408 00.000 17204 Worker thread wakes up
03:55:21.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:21.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:21.410 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:21.817 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6be00e6-4837-41df-a189-0d85bd7655ff"}
03:55:21.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6be00e6-4837-41df-a189-0d85bd7655ff"}
03:55:21.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7294d78b-0307-4c83-91f2-931e71284556"}
03:55:21.822 00.002 17284 case statement mapped state 6 to 3
03:55:21.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7294d78b-0307-4c83-91f2-931e71284556"}
03:55:21.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7df11fa1-96e6-4dc0-8464-7dd5e80944b2"}
03:55:21.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5367,"width":15,"height":15,"star_pos":[7.37,7.18],"pixels":"..."},"id":"7df11fa1-96e6-4dc0-8464-7dd5e80944b2"}
03:55:22.533 00.706 17204 Exposure complete
03:55:22.607 00.074 17204 worker thread done servicing request
03:55:22.607 00.000 17284 OnExposeComplete: enter
03:55:22.609 00.002 17284 UpdateGuideState(): m_state=6
03:55:22.610 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5368
03:55:22.612 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=680.18, Mass=2112, SNR=32.3, Peak=102 HFD=3.9
03:55:22.613 00.001 17284 MultiStar: [#1 0.01,0.21,1.15,U] [#2 -0.04,-0.06,1.06,U] [#3 -0.02,-0.16,1.23,U] [#4 0.16,-0.13,1.16,U] [#5 -0.03,-0.08,1.06,U] [#6 0.06,-0.09,0.94,U] [#7 0.00,-0.16,0.92,U] [#8 0.16,-0.01,0.86,U] 
03:55:22.614 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.15, 0.03}
03:55:22.615 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
03:55:22.616 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
03:55:22.617 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.80 mountX=-0.06 mountY=-0.04, mountTheta=-2.56
03:55:22.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:55:22.620 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:55:22.621 00.001 17204 Worker thread wakes up
03:55:22.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:22.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:55:22.622 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:55:22.624 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:22.625 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:55:22.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:22.626 00.001 17284 Enqueuing Expose request
03:55:22.627 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:55:22.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:22.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:22.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:22.627 00.000 17204 MoveAxis(E, 0, ABG)
03:55:22.627 00.000 17204 Move returns status 0, amount 0
03:55:22.627 00.000 17204 MoveAxis(N, 0, ABG)
03:55:22.627 00.000 17204 Move returns status 0, amount 0
03:55:22.627 00.000 17204 move complete, result=0
03:55:22.627 00.000 17204 worker thread done servicing request
03:55:22.627 00.000 17204 Worker thread wakes up
03:55:22.628 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:22.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:22.628 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:23.540 00.912 17204 Exposure complete
03:55:23.617 00.077 17204 worker thread done servicing request
03:55:23.617 00.000 17284 OnExposeComplete: enter
03:55:23.619 00.002 17284 UpdateGuideState(): m_state=6
03:55:23.620 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5369
03:55:23.620 00.000 17284 Star::Find returns 1 (0), X=612.29, Y=680.12, Mass=2139, SNR=32.5, Peak=105 HFD=4.0
03:55:23.622 00.002 17284 MultiStar: [#1 -0.03,0.33,0.00,M1] [#2 -0.04,-0.07,1.07,U] [#3 -0.10,-0.18,1.18,U] [#4 0.10,-0.13,1.19,U] [#5 -0.09,-0.12,1.06,U] [#6 -0.09,-0.15,0.95,U] [#7 0.04,-0.20,0.90,U] [#8 0.18,0.13,0.94,U] 
03:55:23.623 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.08, -0.04}
03:55:23.624 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:55:23.625 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:55:23.626 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
03:55:23.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:55:23.629 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:55:23.630 00.001 17204 Worker thread wakes up
03:55:23.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:23.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:55:23.631 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:55:23.633 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:55:23.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:23.634 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:55:23.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:23.636 00.002 17284 Enqueuing Expose request
03:55:23.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:23.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:23.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:55:23.637 00.000 17204 MoveAxis(E, 0, ABG)
03:55:23.637 00.000 17204 Move returns status 0, amount 0
03:55:23.637 00.000 17204 MoveAxis(N, 0, ABG)
03:55:23.637 00.000 17204 Move returns status 0, amount 0
03:55:23.637 00.000 17204 move complete, result=0
03:55:23.637 00.000 17204 worker thread done servicing request
03:55:23.637 00.000 17204 Worker thread wakes up
03:55:23.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:23.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:23.638 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:23.817 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94cd7962-61be-42f2-b3e7-0741f5d444aa"}
03:55:23.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94cd7962-61be-42f2-b3e7-0741f5d444aa"}
03:55:23.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e431c392-bd28-48dc-a32d-3ec9b5ad5a98"}
03:55:23.821 00.001 17284 case statement mapped state 6 to 3
03:55:23.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e431c392-bd28-48dc-a32d-3ec9b5ad5a98"}
03:55:23.823 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f6a62f2-cc04-4f74-92ef-7d3a8363e908"}
03:55:23.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5369,"width":15,"height":15,"star_pos":[7.29,7.12],"pixels":"..."},"id":"0f6a62f2-cc04-4f74-92ef-7d3a8363e908"}
03:55:24.768 00.943 17204 Exposure complete
03:55:24.845 00.077 17204 worker thread done servicing request
03:55:24.845 00.000 17284 OnExposeComplete: enter
03:55:24.847 00.002 17284 UpdateGuideState(): m_state=6
03:55:24.848 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5370
03:55:24.850 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=680.20, Mass=2144, SNR=32.5, Peak=104 HFD=4.0
03:55:24.852 00.002 17284 MultiStar: [#1 -0.08,0.30,0.00,M2] [#2 -0.09,0.04,1.04,U] [#3 -0.09,-0.09,1.22,U] [#4 0.11,-0.03,1.15,U] [#5 -0.07,0.03,1.01,U] [#6 -0.12,-0.19,0.92,U] [#7 -0.04,-0.14,0.89,U] [#8 0.01,0.18,0.90,U] 
03:55:24.853 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.06, 0.05}
03:55:24.856 00.003 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
03:55:24.857 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.93)
03:55:24.859 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.59 mountX=-0.01 mountY=0.03, mountTheta=1.96
03:55:24.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
03:55:24.863 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
03:55:24.864 00.001 17204 Worker thread wakes up
03:55:24.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:24.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:55:24.866 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
03:55:24.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:55:24.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:24.868 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
03:55:24.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:24.869 00.001 17284 Enqueuing Expose request
03:55:24.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:24.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:24.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:55:24.870 00.000 17204 MoveAxis(E, 0, ABG)
03:55:24.871 00.001 17204 Move returns status 0, amount 0
03:55:24.871 00.000 17204 MoveAxis(N, 0, ABG)
03:55:24.871 00.000 17204 Move returns status 0, amount 0
03:55:24.871 00.000 17204 move complete, result=0
03:55:24.871 00.000 17204 worker thread done servicing request
03:55:24.871 00.000 17204 Worker thread wakes up
03:55:24.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:24.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:24.872 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:25.786 00.914 17204 Exposure complete
03:55:25.816 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20c74845-7509-459b-a74e-8f33fada6c00"}
03:55:25.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20c74845-7509-459b-a74e-8f33fada6c00"}
03:55:25.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40aa47e6-3c15-49bd-9f55-354abb37439f"}
03:55:25.820 00.001 17284 case statement mapped state 6 to 3
03:55:25.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40aa47e6-3c15-49bd-9f55-354abb37439f"}
03:55:25.821 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7b5e38e-80f2-4c0f-b920-08623518dff1"}
03:55:25.824 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5370,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"e7b5e38e-80f2-4c0f-b920-08623518dff1"}
03:55:25.848 00.024 17204 worker thread done servicing request
03:55:25.848 00.000 17284 OnExposeComplete: enter
03:55:25.850 00.002 17284 UpdateGuideState(): m_state=6
03:55:25.851 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5371
03:55:25.852 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.11, Mass=2094, SNR=32.1, Peak=103 HFD=4.0
03:55:25.853 00.001 17284 MultiStar: [#1 0.02,0.28,0.00,M3] [#2 0.04,-0.01,1.07,U] [#3 0.02,-0.12,1.22,U] [#4 0.16,-0.12,1.18,U] [#5 -0.02,-0.06,1.03,U] [#6 0.05,-0.13,0.96,U] [#7 -0.00,-0.18,0.90,U] [#8 0.13,-0.03,0.91,U] 
03:55:25.854 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.13, -0.04}
03:55:25.855 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
03:55:25.856 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
03:55:25.857 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.95 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
03:55:25.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
03:55:25.861 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
03:55:25.862 00.001 17204 Worker thread wakes up
03:55:25.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:25.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
03:55:25.863 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
03:55:25.864 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
03:55:25.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:25.865 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
03:55:25.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:25.866 00.001 17284 Enqueuing Expose request
03:55:25.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:25.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:25.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:25.867 00.000 17204 MoveAxis(E, 0, ABG)
03:55:25.868 00.001 17204 Move returns status 0, amount 0
03:55:25.868 00.000 17204 MoveAxis(N, 0, ABG)
03:55:25.868 00.000 17204 Move returns status 0, amount 0
03:55:25.868 00.000 17204 move complete, result=0
03:55:25.868 00.000 17204 worker thread done servicing request
03:55:25.868 00.000 17204 Worker thread wakes up
03:55:25.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:25.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:25.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:26.997 01.128 17204 Exposure complete
03:55:27.050 00.053 17204 worker thread done servicing request
03:55:27.050 00.000 17284 OnExposeComplete: enter
03:55:27.053 00.003 17284 UpdateGuideState(): m_state=6
03:55:27.054 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5372
03:55:27.055 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.22, Mass=2139, SNR=32.5, Peak=109 HFD=3.9
03:55:27.057 00.002 17284 MultiStar: [#1 0.00,0.33,0.00,M4] [#2 -0.01,-0.03,1.07,U] [#3 -0.01,-0.06,1.22,U] [#4 0.15,-0.07,1.11,U] [#5 0.00,0.00,1.01,U] [#6 0.02,-0.12,0.95,U] [#7 0.00,-0.02,0.91,U] [#8 0.15,0.10,0.91,U] 
03:55:27.058 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.09, 0.07}
03:55:27.059 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
03:55:27.060 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
03:55:27.061 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.37 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
03:55:27.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
03:55:27.064 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
03:55:27.065 00.001 17204 Worker thread wakes up
03:55:27.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:27.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:55:27.067 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
03:55:27.068 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:55:27.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:27.070 00.002 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:55:27.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:27.072 00.002 17284 Enqueuing Expose request
03:55:27.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:27.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:27.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:27.073 00.000 17204 MoveAxis(E, 0, ABG)
03:55:27.073 00.000 17204 Move returns status 0, amount 0
03:55:27.073 00.000 17204 MoveAxis(N, 0, ABG)
03:55:27.073 00.000 17204 Move returns status 0, amount 0
03:55:27.073 00.000 17204 move complete, result=0
03:55:27.073 00.000 17204 worker thread done servicing request
03:55:27.073 00.000 17204 Worker thread wakes up
03:55:27.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:27.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:27.075 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:27.815 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ecd6bd8-d476-4095-bf61-baebff7c792d"}
03:55:27.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ecd6bd8-d476-4095-bf61-baebff7c792d"}
03:55:27.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef8c64d0-663c-4b00-8b6f-1d72db480707"}
03:55:27.819 00.002 17284 case statement mapped state 6 to 3
03:55:27.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8c64d0-663c-4b00-8b6f-1d72db480707"}
03:55:27.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"597c5ac8-9579-4575-861d-873799df061d"}
03:55:27.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5372,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"597c5ac8-9579-4575-861d-873799df061d"}
03:55:28.095 00.272 17204 Exposure complete
03:55:28.151 00.056 17204 worker thread done servicing request
03:55:28.151 00.000 17284 OnExposeComplete: enter
03:55:28.152 00.001 17284 UpdateGuideState(): m_state=6
03:55:28.153 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5373
03:55:28.154 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=680.27, Mass=2194, SNR=32.9, Peak=113 HFD=3.9
03:55:28.156 00.002 17284 MultiStar: [#1 0.01,0.33,0.00,M5] [#2 -0.07,0.00,1.05,U] [#3 0.03,-0.04,1.16,U] [#4 0.13,-0.10,1.15,U] [#5 -0.04,-0.10,1.01,U] [#6 -0.06,-0.11,0.93,U] [#7 0.03,-0.23,0.00,M1] [#8 0.11,-0.01,0.91,U] 
03:55:28.157 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.05, 0.12}
03:55:28.158 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
03:55:28.159 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
03:55:28.160 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.03 mountX=-0.04 mountY=-0.01, mountTheta=-2.79
03:55:28.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:55:28.164 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
03:55:28.165 00.001 17204 Worker thread wakes up
03:55:28.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:28.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:55:28.166 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
03:55:28.167 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:28.168 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:55:28.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:28.169 00.001 17284 Enqueuing Expose request
03:55:28.171 00.002 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:55:28.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:28.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:28.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:28.171 00.000 17204 MoveAxis(E, 0, ABG)
03:55:28.171 00.000 17204 Move returns status 0, amount 0
03:55:28.171 00.000 17204 MoveAxis(N, 0, ABG)
03:55:28.171 00.000 17204 Move returns status 0, amount 0
03:55:28.171 00.000 17204 move complete, result=0
03:55:28.171 00.000 17204 worker thread done servicing request
03:55:28.171 00.000 17204 Worker thread wakes up
03:55:28.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:28.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:28.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:29.301 01.129 17204 Exposure complete
03:55:29.356 00.055 17204 worker thread done servicing request
03:55:29.356 00.000 17284 OnExposeComplete: enter
03:55:29.358 00.002 17284 UpdateGuideState(): m_state=6
03:55:29.360 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5374
03:55:29.362 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.35, Mass=2071, SNR=31.9, Peak=111 HFD=3.9
03:55:29.364 00.002 17284 MultiStar: [#1 -0.04,0.43,0.00,M6] [#2 -0.00,0.06,1.11,U] [#3 -0.02,-0.02,1.25,U] [#4 0.15,-0.01,1.19,U] [#5 -0.05,0.06,1.08,U] [#6 -0.06,0.01,0.99,U] [#7 0.06,-0.07,0.91,U] [#8 0.13,0.14,0.92,U] 
03:55:29.366 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.10, 0.20}
03:55:29.368 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
03:55:29.369 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
03:55:29.370 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.89 mountX=0.04 mountY=-0.04, mountTheta=-0.86
03:55:29.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
03:55:29.375 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
03:55:29.377 00.002 17204 Worker thread wakes up
03:55:29.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:29.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:55:29.378 00.000 17284 UpdateGuideState exits: m=2071 SNR=31.9
03:55:29.380 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:55:29.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:29.381 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.04
03:55:29.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:29.382 00.001 17284 Enqueuing Expose request
03:55:29.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:55:29.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:29.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:29.383 00.000 17204 MoveAxis(E, 0, ABG)
03:55:29.383 00.000 17204 Move returns status 0, amount 0
03:55:29.383 00.000 17204 MoveAxis(N, 0, ABG)
03:55:29.383 00.000 17204 Move returns status 0, amount 0
03:55:29.383 00.000 17204 move complete, result=0
03:55:29.383 00.000 17204 worker thread done servicing request
03:55:29.383 00.000 17204 Worker thread wakes up
03:55:29.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:29.384 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:29.384 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:29.814 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be2c4e6e-7128-4b35-8ece-dd3626e5499d"}
03:55:29.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be2c4e6e-7128-4b35-8ece-dd3626e5499d"}
03:55:29.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82684f63-9540-43a5-b3b9-4868435656cd"}
03:55:29.818 00.001 17284 case statement mapped state 6 to 3
03:55:29.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82684f63-9540-43a5-b3b9-4868435656cd"}
03:55:29.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4c67bd2-1ab8-47b1-a7bd-f191f9ee3ab0"}
03:55:29.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5374,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"a4c67bd2-1ab8-47b1-a7bd-f191f9ee3ab0"}
03:55:30.292 00.471 17204 Exposure complete
03:55:30.347 00.055 17204 worker thread done servicing request
03:55:30.347 00.000 17284 OnExposeComplete: enter
03:55:30.348 00.001 17284 UpdateGuideState(): m_state=6
03:55:30.350 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5375
03:55:30.350 00.000 17284 Star::Find returns 1 (0), X=612.35, Y=680.24, Mass=2202, SNR=33.0, Peak=111 HFD=3.7
03:55:30.352 00.002 17284 MultiStar: [#1 -0.02,0.34,0.00,M7] [#2 -0.05,0.04,1.06,U] [#3 -0.06,-0.11,1.16,U] [#4 0.12,-0.13,1.14,U] [#5 -0.06,0.00,1.03,U] [#6 -0.07,-0.04,0.96,U] [#7 0.01,-0.15,0.86,U] [#8 0.17,0.08,0.90,U] 
03:55:30.353 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.03}, one-star: {0.14, 0.09}
03:55:30.354 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:55:30.355 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:55:30.356 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
03:55:30.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
03:55:30.360 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
03:55:30.361 00.001 17204 Worker thread wakes up
03:55:30.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:30.363 00.002 17284 UpdateGuideState exits: m=2202 SNR=33.0
03:55:30.365 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:30.367 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:55:30.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:30.368 00.001 17284 Enqueuing Expose request
03:55:30.369 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:55:30.369 00.000 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:55:30.369 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:30.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:30.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:30.369 00.000 17204 MoveAxis(E, 0, ABG)
03:55:30.370 00.001 17204 Move returns status 0, amount 0
03:55:30.370 00.000 17204 MoveAxis(N, 0, ABG)
03:55:30.370 00.000 17204 Move returns status 0, amount 0
03:55:30.370 00.000 17204 move complete, result=0
03:55:30.370 00.000 17204 worker thread done servicing request
03:55:30.370 00.000 17204 Worker thread wakes up
03:55:30.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:30.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:30.371 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:31.497 01.126 17204 Exposure complete
03:55:31.572 00.075 17204 worker thread done servicing request
03:55:31.572 00.000 17284 OnExposeComplete: enter
03:55:31.574 00.002 17284 UpdateGuideState(): m_state=6
03:55:31.575 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5376
03:55:31.577 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=680.15, Mass=2161, SNR=32.6, Peak=105 HFD=4.0
03:55:31.577 00.000 17284 MultiStar: [#1 0.03,0.32,0.00,M8] [#2 0.00,-0.03,1.06,U] [#3 0.00,-0.15,1.19,U] [#4 0.15,-0.12,1.15,U] [#5 -0.10,-0.11,1.02,U] [#6 -0.01,-0.17,0.96,U] [#7 -0.03,-0.20,0.90,U] [#8 0.22,-0.06,0.00,M1] 
03:55:31.579 00.002 17284 single-star, 6 included, MultiStar: {0.01, -0.11}, one-star: {0.04, 0.00}
03:55:31.580 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
03:55:31.582 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
03:55:31.584 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.69
03:55:31.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
03:55:31.588 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
03:55:31.590 00.002 17204 Worker thread wakes up
03:55:31.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:31.592 00.002 17284 UpdateGuideState exits: m=2161 SNR=32.6
03:55:31.593 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:31.595 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:31.597 00.002 17284 Enqueuing Expose request
03:55:31.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:55:31.599 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:55:31.599 00.000 17204 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
03:55:31.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:55:31.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:31.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:31.599 00.000 17204 MoveAxis(E, 0, ABG)
03:55:31.599 00.000 17204 Move returns status 0, amount 0
03:55:31.599 00.000 17204 MoveAxis(N, 0, ABG)
03:55:31.599 00.000 17204 Move returns status 0, amount 0
03:55:31.599 00.000 17204 move complete, result=0
03:55:31.599 00.000 17204 worker thread done servicing request
03:55:31.599 00.000 17204 Worker thread wakes up
03:55:31.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:31.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:31.600 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:31.814 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c865ef72-5194-48a3-815d-3a1e10ca9914"}
03:55:31.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c865ef72-5194-48a3-815d-3a1e10ca9914"}
03:55:31.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"571a8035-387a-475b-84d7-408936a70c5c"}
03:55:31.818 00.001 17284 case statement mapped state 6 to 3
03:55:31.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"571a8035-387a-475b-84d7-408936a70c5c"}
03:55:31.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40471eb8-1e42-4ae4-a883-4b70dbc1aa99"}
03:55:31.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5376,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"40471eb8-1e42-4ae4-a883-4b70dbc1aa99"}
03:55:32.517 00.695 17204 Exposure complete
03:55:32.573 00.056 17204 worker thread done servicing request
03:55:32.573 00.000 17284 OnExposeComplete: enter
03:55:32.575 00.002 17284 UpdateGuideState(): m_state=6
03:55:32.576 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5377
03:55:32.577 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=680.22, Mass=2184, SNR=32.9, Peak=101 HFD=3.8
03:55:32.578 00.001 17284 MultiStar: [#1 -0.04,0.35,0.00,M9] [#2 -0.05,-0.03,1.05,U] [#3 -0.03,-0.09,1.19,U] [#4 0.08,-0.07,1.16,U] [#5 -0.04,-0.13,1.00,U] [#6 0.02,-0.15,0.96,U] [#7 0.00,-0.12,0.88,U] [#8 0.14,0.04,0.89,U] 
03:55:32.579 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.22, 0.07}
03:55:32.580 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
03:55:32.582 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
03:55:32.583 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
03:55:32.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
03:55:32.586 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
03:55:32.587 00.001 17204 Worker thread wakes up
03:55:32.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:32.588 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
03:55:32.588 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.9
03:55:32.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
03:55:32.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:32.591 00.002 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
03:55:32.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:32.592 00.001 17284 Enqueuing Expose request
03:55:32.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:32.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:32.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:32.594 00.001 17204 MoveAxis(E, 0, ABG)
03:55:32.594 00.000 17204 Move returns status 0, amount 0
03:55:32.594 00.000 17204 MoveAxis(N, 0, ABG)
03:55:32.594 00.000 17204 Move returns status 0, amount 0
03:55:32.594 00.000 17204 move complete, result=0
03:55:32.594 00.000 17204 worker thread done servicing request
03:55:32.594 00.000 17204 Worker thread wakes up
03:55:32.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:32.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:32.595 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:33.716 01.121 17204 Exposure complete
03:55:33.779 00.063 17204 worker thread done servicing request
03:55:33.779 00.000 17284 OnExposeComplete: enter
03:55:33.781 00.002 17284 UpdateGuideState(): m_state=6
03:55:33.782 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5378
03:55:33.783 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.19, Mass=2103, SNR=32.2, Peak=111 HFD=3.8
03:55:33.784 00.001 17284 MultiStar: [#1 -0.02,0.34,0.00,M10] [#2 0.01,-0.02,1.08,U] [#3 -0.01,-0.15,1.21,U] [#4 0.16,-0.16,0.00,M1] [#5 -0.03,-0.14,1.04,U] [#6 -0.05,-0.14,0.96,U] [#7 -0.05,-0.06,0.92,U] [#8 0.19,0.05,0.92,U] 
03:55:33.785 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.06}, one-star: {0.15, 0.03}
03:55:33.786 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
03:55:33.787 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
03:55:33.789 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.16 mountX=-0.07 mountY=-0.01, mountTheta=-2.93
03:55:33.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
03:55:33.792 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
03:55:33.793 00.001 17204 Worker thread wakes up
03:55:33.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:33.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
03:55:33.794 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
03:55:33.795 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
03:55:33.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:33.796 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.01
03:55:33.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:33.798 00.002 17284 Enqueuing Expose request
03:55:33.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:33.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:33.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:33.799 00.000 17204 MoveAxis(E, 0, ABG)
03:55:33.799 00.000 17204 Move returns status 0, amount 0
03:55:33.799 00.000 17204 MoveAxis(N, 0, ABG)
03:55:33.799 00.000 17204 Move returns status 0, amount 0
03:55:33.799 00.000 17204 move complete, result=0
03:55:33.799 00.000 17204 worker thread done servicing request
03:55:33.799 00.000 17204 Worker thread wakes up
03:55:33.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:33.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:33.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:33.813 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3f09434-71f6-4292-8e91-ae8556e28cab"}
03:55:33.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3f09434-71f6-4292-8e91-ae8556e28cab"}
03:55:33.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f08dd27e-e37b-4a9a-b80d-85ad2d043188"}
03:55:33.818 00.001 17284 case statement mapped state 6 to 3
03:55:33.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08dd27e-e37b-4a9a-b80d-85ad2d043188"}
03:55:33.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2a967e2-7d82-41d3-a5c9-875e0949640d"}
03:55:33.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5378,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"b2a967e2-7d82-41d3-a5c9-875e0949640d"}
03:55:34.716 00.895 17204 Exposure complete
03:55:34.793 00.077 17204 worker thread done servicing request
03:55:34.793 00.000 17284 OnExposeComplete: enter
03:55:34.795 00.002 17284 UpdateGuideState(): m_state=6
03:55:34.797 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5379
03:55:34.798 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.19, Mass=2064, SNR=31.9, Peak=104 HFD=3.8
03:55:34.800 00.002 17284 MultiStar: [#1 0.03,0.32,0.00,R] [#2 -0.02,-0.08,1.09,U] [#3 -0.06,-0.17,1.22,U] [#4 0.11,-0.11,1.18,U] [#5 0.02,-0.18,1.04,U] [#6 0.05,-0.14,0.97,U] [#7 0.02,-0.11,0.94,U] [#8 0.13,-0.14,0.96,U] 
03:55:34.801 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.11}, one-star: {0.23, 0.04}
03:55:34.802 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
03:55:34.803 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
03:55:34.805 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.10 mountX=-0.12 mountY=-0.03, mountTheta=-2.87
03:55:34.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
03:55:34.808 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
03:55:34.810 00.002 17204 Worker thread wakes up
03:55:34.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:34.810 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
03:55:34.810 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
03:55:34.811 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
03:55:34.812 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:34.813 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.03
03:55:34.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:34.814 00.001 17284 Enqueuing Expose request
03:55:34.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:55:34.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:34.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:34.815 00.000 17204 MoveAxis(E, 0, ABG)
03:55:34.815 00.000 17204 Move returns status 0, amount 0
03:55:34.816 00.001 17204 MoveAxis(N, 0, ABG)
03:55:34.816 00.000 17204 Move returns status 0, amount 0
03:55:34.816 00.000 17204 move complete, result=0
03:55:34.816 00.000 17204 worker thread done servicing request
03:55:34.816 00.000 17204 Worker thread wakes up
03:55:34.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:34.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:34.818 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:35.812 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"129287da-3692-4328-a750-23229be8150f"}
03:55:35.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"129287da-3692-4328-a750-23229be8150f"}
03:55:35.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3e414d4-9980-4808-91d9-eeaaa9aef099"}
03:55:35.816 00.000 17284 case statement mapped state 6 to 3
03:55:35.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e414d4-9980-4808-91d9-eeaaa9aef099"}
03:55:35.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b36a591e-844d-4e18-b8a1-82dcf8a00a23"}
03:55:35.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5379,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"b36a591e-844d-4e18-b8a1-82dcf8a00a23"}
03:55:35.941 00.120 17204 Exposure complete
03:55:35.996 00.055 17204 worker thread done servicing request
03:55:35.996 00.000 17284 OnExposeComplete: enter
03:55:35.997 00.001 17284 UpdateGuideState(): m_state=6
03:55:35.999 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5380
03:55:36.000 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.09, Mass=2189, SNR=32.9, Peak=110 HFD=3.9
03:55:36.002 00.002 17284 MultiStar: [#1 0.04,-0.02,1.14,U] [#2 0.04,-0.01,1.05,U] [#3 0.06,-0.21,1.20,U] [#4 0.12,-0.09,1.17,U] [#5 0.02,-0.03,1.01,U] [#6 0.06,-0.13,0.95,U] [#7 0.09,-0.20,0.90,U] [#8 0.22,0.05,0.00,M1] 
03:55:36.002 00.000 17284 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.18, -0.06}
03:55:36.004 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:55:36.005 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:55:36.006 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
03:55:36.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
03:55:36.009 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
03:55:36.010 00.001 17204 Worker thread wakes up
03:55:36.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:36.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:55:36.011 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
03:55:36.012 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:55:36.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:36.013 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
03:55:36.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:36.014 00.001 17284 Enqueuing Expose request
03:55:36.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:55:36.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:36.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:36.015 00.000 17204 MoveAxis(E, 0, ABG)
03:55:36.016 00.001 17204 Move returns status 0, amount 0
03:55:36.016 00.000 17204 MoveAxis(N, 0, ABG)
03:55:36.016 00.000 17204 Move returns status 0, amount 0
03:55:36.016 00.000 17204 move complete, result=0
03:55:36.016 00.000 17204 worker thread done servicing request
03:55:36.016 00.000 17204 Worker thread wakes up
03:55:36.016 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:36.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:36.017 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:37.033 01.016 17204 Exposure complete
03:55:37.091 00.058 17204 worker thread done servicing request
03:55:37.092 00.001 17284 OnExposeComplete: enter
03:55:37.093 00.001 17284 UpdateGuideState(): m_state=6
03:55:37.094 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5381
03:55:37.095 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.11, Mass=2034, SNR=31.7, Peak=109 HFD=3.9
03:55:37.096 00.001 17284 MultiStar: [#1 0.01,-0.18,1.14,U] [#2 0.05,-0.10,1.10,U] [#3 0.04,-0.21,1.24,U] [#4 0.14,-0.14,1.20,U] [#5 0.02,-0.16,1.05,U] [#6 0.05,-0.24,0.00,M1] [#7 0.04,-0.21,0.92,U] [#8 0.20,-0.06,0.89,U] 
03:55:37.097 00.001 17284 single-star, 7 included, MultiStar: {0.08, -0.14}, one-star: {0.15, -0.04}
03:55:37.098 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
03:55:37.099 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
03:55:37.100 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.26 mountX=-0.07 mountY=-0.14, mountTheta=-2.01
03:55:37.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.04, opts=13)
03:55:37.104 00.001 17284 Enqueuing Move request for scope (0.15, -0.04)
03:55:37.105 00.001 17204 Worker thread wakes up
03:55:37.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:37.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
03:55:37.107 00.001 17284 UpdateGuideState exits: m=2034 SNR=31.7
03:55:37.108 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:37.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
03:55:37.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:37.110 00.001 17284 Enqueuing Expose request
03:55:37.111 00.001 17204 Moving (0.15, -0.04) raw xDistance=-0.07 yDistance=-0.14
03:55:37.111 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:37.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:37.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:55:37.111 00.000 17204 MoveAxis(E, 0, ABG)
03:55:37.111 00.000 17204 Move returns status 0, amount 0
03:55:37.111 00.000 17204 MoveAxis(N, 0, ABG)
03:55:37.111 00.000 17204 Move returns status 0, amount 0
03:55:37.111 00.000 17204 move complete, result=0
03:55:37.112 00.001 17204 worker thread done servicing request
03:55:37.112 00.000 17204 Worker thread wakes up
03:55:37.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:37.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:37.113 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:37.812 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c52c0f79-94d1-4392-b875-edcb53d564b2"}
03:55:37.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c52c0f79-94d1-4392-b875-edcb53d564b2"}
03:55:37.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7203f039-44d9-4a9e-9391-116fff415977"}
03:55:37.816 00.001 17284 case statement mapped state 6 to 3
03:55:37.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7203f039-44d9-4a9e-9391-116fff415977"}
03:55:37.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e9f28fe-7a86-4fcb-8cce-752448dd206b"}
03:55:37.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5381,"width":15,"height":15,"star_pos":[7.36,7.11],"pixels":"..."},"id":"3e9f28fe-7a86-4fcb-8cce-752448dd206b"}
03:55:38.246 00.425 17204 Exposure complete
03:55:38.322 00.076 17204 worker thread done servicing request
03:55:38.322 00.000 17284 OnExposeComplete: enter
03:55:38.323 00.001 17284 UpdateGuideState(): m_state=6
03:55:38.326 00.003 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5382
03:55:38.327 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=680.24, Mass=2010, SNR=31.5, Peak=100 HFD=3.9
03:55:38.328 00.001 17284 MultiStar: [#1 0.00,-0.03,1.20,U] [#2 -0.03,0.02,1.10,U] [#3 -0.00,-0.15,1.24,U] [#4 0.12,-0.05,1.22,U] [#5 0.02,-0.05,1.07,U] [#6 0.00,-0.05,0.97,U] [#7 -0.02,-0.08,0.94,U] [#8 0.20,0.02,0.93,U] 
03:55:38.329 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.19, 0.09}
03:55:38.330 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
03:55:38.331 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:55:38.332 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
03:55:38.335 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
03:55:38.337 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
03:55:38.339 00.002 17204 Worker thread wakes up
03:55:38.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:38.340 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
03:55:38.340 00.000 17284 UpdateGuideState exits: m=2010 SNR=31.5
03:55:38.342 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:38.344 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
03:55:38.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:38.345 00.001 17284 Enqueuing Expose request
03:55:38.347 00.002 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
03:55:38.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:38.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:38.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:38.347 00.000 17204 MoveAxis(E, 0, ABG)
03:55:38.347 00.000 17204 Move returns status 0, amount 0
03:55:38.347 00.000 17204 MoveAxis(N, 0, ABG)
03:55:38.348 00.001 17204 Move returns status 0, amount 0
03:55:38.348 00.000 17204 move complete, result=0
03:55:38.348 00.000 17204 worker thread done servicing request
03:55:38.348 00.000 17204 Worker thread wakes up
03:55:38.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:38.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:38.349 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:39.264 00.915 17204 Exposure complete
03:55:39.340 00.076 17204 worker thread done servicing request
03:55:39.340 00.000 17284 OnExposeComplete: enter
03:55:39.341 00.001 17284 UpdateGuideState(): m_state=6
03:55:39.342 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5383
03:55:39.343 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.22, Mass=2233, SNR=33.2, Peak=111 HFD=3.7
03:55:39.345 00.002 17284 MultiStar: [#1 -0.06,0.01,1.15,U] [#2 -0.05,-0.01,1.05,U] [#3 -0.07,-0.17,1.18,U] [#4 0.15,-0.10,1.15,U] [#5 -0.07,-0.08,1.00,U] [#6 -0.06,-0.17,0.97,U] [#7 -0.09,-0.14,0.87,U] [#8 0.19,-0.00,0.87,U] 
03:55:39.346 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.19, 0.07}
03:55:39.347 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:55:39.348 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
03:55:39.349 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.38 mountX=-0.07 mountY=0.00, mountTheta=3.14
03:55:39.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
03:55:39.352 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
03:55:39.353 00.001 17204 Worker thread wakes up
03:55:39.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:39.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
03:55:39.354 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
03:55:39.357 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:39.358 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:39.360 00.002 17284 Enqueuing Expose request
03:55:39.362 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
03:55:39.362 00.000 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
03:55:39.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:55:39.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:39.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:39.362 00.000 17204 MoveAxis(E, 0, ABG)
03:55:39.362 00.000 17204 Move returns status 0, amount 0
03:55:39.362 00.000 17204 MoveAxis(N, 0, ABG)
03:55:39.362 00.000 17204 Move returns status 0, amount 0
03:55:39.362 00.000 17204 move complete, result=0
03:55:39.362 00.000 17204 worker thread done servicing request
03:55:39.362 00.000 17204 Worker thread wakes up
03:55:39.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:39.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:39.364 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:39.812 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9613e66f-cda2-496e-b66d-392a5e6a5463"}
03:55:39.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9613e66f-cda2-496e-b66d-392a5e6a5463"}
03:55:39.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa722865-97bc-4eee-bac1-0b53e33132e5"}
03:55:39.817 00.001 17284 case statement mapped state 6 to 3
03:55:39.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa722865-97bc-4eee-bac1-0b53e33132e5"}
03:55:39.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5615d5c9-45b9-44e7-96b5-a47a59d27834"}
03:55:39.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5383,"width":15,"height":15,"star_pos":[7.40,7.22],"pixels":"..."},"id":"5615d5c9-45b9-44e7-96b5-a47a59d27834"}
03:55:40.488 00.666 17204 Exposure complete
03:55:40.551 00.063 17204 worker thread done servicing request
03:55:40.551 00.000 17284 OnExposeComplete: enter
03:55:40.553 00.002 17284 UpdateGuideState(): m_state=6
03:55:40.555 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5384
03:55:40.556 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.22, Mass=2199, SNR=32.9, Peak=112 HFD=3.8
03:55:40.559 00.003 17284 MultiStar: [#1 -0.04,0.06,1.13,U] [#2 -0.04,-0.02,1.06,U] [#3 -0.08,-0.12,1.20,U] [#4 0.15,-0.15,1.18,U] [#5 -0.06,-0.10,1.01,U] [#6 -0.08,-0.16,0.93,U] [#7 -0.03,-0.05,0.89,U] [#8 0.16,-0.04,0.87,U] 
03:55:40.560 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.23, 0.06}
03:55:40.562 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
03:55:40.563 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
03:55:40.566 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.25 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
03:55:40.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
03:55:40.569 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
03:55:40.570 00.001 17204 Worker thread wakes up
03:55:40.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:40.570 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:55:40.570 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.9
03:55:40.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:55:40.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:40.573 00.002 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
03:55:40.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:40.574 00.001 17284 Enqueuing Expose request
03:55:40.575 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:40.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:40.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:40.575 00.000 17204 MoveAxis(E, 0, ABG)
03:55:40.575 00.000 17204 Move returns status 0, amount 0
03:55:40.575 00.000 17204 MoveAxis(N, 0, ABG)
03:55:40.575 00.000 17204 Move returns status 0, amount 0
03:55:40.575 00.000 17204 move complete, result=0
03:55:40.575 00.000 17204 worker thread done servicing request
03:55:40.575 00.000 17204 Worker thread wakes up
03:55:40.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:40.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:40.577 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:41.589 01.012 17204 Exposure complete
03:55:41.645 00.056 17204 worker thread done servicing request
03:55:41.646 00.001 17284 OnExposeComplete: enter
03:55:41.647 00.001 17284 UpdateGuideState(): m_state=6
03:55:41.648 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5385
03:55:41.650 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=680.22, Mass=2102, SNR=32.2, Peak=105 HFD=3.8
03:55:41.651 00.001 17284 MultiStar: [#1 -0.02,0.07,1.14,U] [#2 -0.03,0.10,1.10,U] [#3 -0.07,-0.10,1.25,U] [#4 0.14,-0.10,1.15,U] [#5 -0.07,-0.07,1.05,U] [#6 -0.01,-0.09,0.96,U] [#7 -0.02,-0.15,0.90,U] [#8 0.08,0.05,0.92,U] 
03:55:41.652 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.20, 0.07}
03:55:41.653 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:55:41.654 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:55:41.655 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=-0.03 mountY=-0.01, mountTheta=-2.64
03:55:41.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:55:41.659 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:55:41.660 00.001 17204 Worker thread wakes up
03:55:41.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:41.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:55:41.661 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
03:55:41.662 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:55:41.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:41.664 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:41.665 00.001 17284 Enqueuing Expose request
03:55:41.666 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
03:55:41.666 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:41.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:41.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:41.666 00.000 17204 MoveAxis(E, 0, ABG)
03:55:41.666 00.000 17204 Move returns status 0, amount 0
03:55:41.666 00.000 17204 MoveAxis(N, 0, ABG)
03:55:41.666 00.000 17204 Move returns status 0, amount 0
03:55:41.666 00.000 17204 move complete, result=0
03:55:41.666 00.000 17204 worker thread done servicing request
03:55:41.666 00.000 17204 Worker thread wakes up
03:55:41.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:41.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:41.667 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:41.811 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cf083c9-1059-45e8-99be-901a2ed19998"}
03:55:41.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cf083c9-1059-45e8-99be-901a2ed19998"}
03:55:41.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c34624ba-1cb5-4dbf-a715-070f78ae75e8"}
03:55:41.816 00.001 17284 case statement mapped state 6 to 3
03:55:41.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c34624ba-1cb5-4dbf-a715-070f78ae75e8"}
03:55:41.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7119645f-8112-4ad6-8403-35468c779a37"}
03:55:41.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5385,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"7119645f-8112-4ad6-8403-35468c779a37"}
03:55:42.792 00.972 17204 Exposure complete
03:55:42.869 00.077 17204 worker thread done servicing request
03:55:42.869 00.000 17284 OnExposeComplete: enter
03:55:42.871 00.002 17284 UpdateGuideState(): m_state=6
03:55:42.872 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5386
03:55:42.873 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.09, Mass=2116, SNR=32.3, Peak=107 HFD=3.9
03:55:42.874 00.001 17284 MultiStar: [#1 -0.07,-0.16,1.13,U] [#2 -0.01,-0.07,1.07,U] [#3 -0.05,-0.19,1.24,U] [#4 0.09,-0.17,1.13,U] [#5 -0.09,-0.15,1.02,U] [#6 -0.03,-0.12,0.98,U] [#7 0.06,-0.23,0.00,M1] [#8 0.15,-0.12,0.92,U] 
03:55:42.875 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {0.15, -0.06}
03:55:42.877 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
03:55:42.878 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
03:55:42.879 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.47 mountX=-0.13 mountY=0.01, mountTheta=3.04
03:55:42.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
03:55:42.881 00.000 17284 Enqueuing Move request for scope (0.01, -0.13)
03:55:42.882 00.001 17204 Worker thread wakes up
03:55:42.883 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:42.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:55:42.884 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
03:55:42.885 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:42.886 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:55:42.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:42.887 00.001 17284 Enqueuing Expose request
03:55:42.889 00.002 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
03:55:42.889 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:55:42.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:42.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:42.889 00.000 17204 MoveAxis(E, 0, ABG)
03:55:42.889 00.000 17204 Move returns status 0, amount 0
03:55:42.889 00.000 17204 MoveAxis(N, 0, ABG)
03:55:42.889 00.000 17204 Move returns status 0, amount 0
03:55:42.889 00.000 17204 move complete, result=0
03:55:42.889 00.000 17204 worker thread done servicing request
03:55:42.889 00.000 17204 Worker thread wakes up
03:55:42.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:42.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:42.890 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:43.805 00.915 17204 Exposure complete
03:55:43.810 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a546b67a-c20b-4be3-bdbf-0664ed5d9aaa"}
03:55:43.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a546b67a-c20b-4be3-bdbf-0664ed5d9aaa"}
03:55:43.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b690edd-be89-46f9-a903-17774dccfae2"}
03:55:43.814 00.001 17284 case statement mapped state 6 to 3
03:55:43.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b690edd-be89-46f9-a903-17774dccfae2"}
03:55:43.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09ae0284-cd46-4a44-bfbb-0aa104ec603b"}
03:55:43.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5386,"width":15,"height":15,"star_pos":[7.36,7.09],"pixels":"..."},"id":"09ae0284-cd46-4a44-bfbb-0aa104ec603b"}
03:55:43.860 00.041 17204 worker thread done servicing request
03:55:43.860 00.000 17284 OnExposeComplete: enter
03:55:43.862 00.002 17284 UpdateGuideState(): m_state=6
03:55:43.864 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5387
03:55:43.865 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.19, Mass=2265, SNR=33.3, Peak=112 HFD=3.9
03:55:43.866 00.001 17284 MultiStar: [#1 0.03,-0.00,1.09,U] [#2 0.03,-0.01,1.03,U] [#3 0.01,-0.13,1.16,U] [#4 0.16,-0.10,1.16,U] [#5 -0.01,-0.10,1.02,U] [#6 -0.02,-0.04,0.94,U] [#7 0.02,-0.09,0.89,U] [#8 0.20,-0.04,0.89,U] 
03:55:43.867 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.17, 0.04}
03:55:43.868 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
03:55:43.869 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
03:55:43.870 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
03:55:43.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:55:43.873 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
03:55:43.874 00.001 17204 Worker thread wakes up
03:55:43.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:43.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:55:43.875 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.3
03:55:43.876 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:55:43.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:43.878 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:43.878 00.000 17284 Enqueuing Expose request
03:55:43.880 00.002 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:55:43.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:55:43.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:43.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:55:43.880 00.000 17204 MoveAxis(E, 0, ABG)
03:55:43.880 00.000 17204 Move returns status 0, amount 0
03:55:43.880 00.000 17204 MoveAxis(N, 0, ABG)
03:55:43.880 00.000 17204 Move returns status 0, amount 0
03:55:43.880 00.000 17204 move complete, result=0
03:55:43.880 00.000 17204 worker thread done servicing request
03:55:43.880 00.000 17204 Worker thread wakes up
03:55:43.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:43.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:43.881 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:45.012 01.131 17204 Exposure complete
03:55:45.089 00.077 17204 worker thread done servicing request
03:55:45.089 00.000 17284 OnExposeComplete: enter
03:55:45.090 00.001 17284 UpdateGuideState(): m_state=6
03:55:45.091 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5388
03:55:45.093 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=680.23, Mass=2094, SNR=32.1, Peak=105 HFD=3.8
03:55:45.094 00.001 17284 MultiStar: [#1 -0.02,-0.08,1.13,U] [#2 -0.05,-0.01,1.10,U] [#3 -0.08,-0.13,1.23,U] [#4 0.10,-0.17,1.18,U] [#5 -0.08,-0.12,1.02,U] [#6 -0.06,-0.13,0.94,U] [#7 0.01,-0.14,0.92,U] [#8 0.12,-0.00,0.94,U] 
03:55:45.095 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.12, 0.08}
03:55:45.096 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
03:55:45.097 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
03:55:45.098 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=-0.08 mountY=0.01, mountTheta=2.99
03:55:45.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
03:55:45.101 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
03:55:45.102 00.001 17204 Worker thread wakes up
03:55:45.103 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:45.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
03:55:45.104 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
03:55:45.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
03:55:45.105 00.000 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
03:55:45.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:55:45.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:45.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:45.107 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:55:45.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:45.108 00.001 17284 Enqueuing Expose request
03:55:45.109 00.001 17204 MoveAxis(E, 0, ABG)
03:55:45.109 00.000 17204 Move returns status 0, amount 0
03:55:45.109 00.000 17204 MoveAxis(N, 0, ABG)
03:55:45.109 00.000 17204 Move returns status 0, amount 0
03:55:45.109 00.000 17204 move complete, result=0
03:55:45.109 00.000 17204 worker thread done servicing request
03:55:45.109 00.000 17204 Worker thread wakes up
03:55:45.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:45.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:45.110 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:45.810 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5069555a-b330-485d-8363-41f0423ac102"}
03:55:45.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5069555a-b330-485d-8363-41f0423ac102"}
03:55:45.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7431a3a2-9ff9-4f1e-ab56-b4709095f93b"}
03:55:45.814 00.001 17284 case statement mapped state 6 to 3
03:55:45.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7431a3a2-9ff9-4f1e-ab56-b4709095f93b"}
03:55:45.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea48aea5-fce5-4783-9d47-3d41ee95cf47"}
03:55:45.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5388,"width":15,"height":15,"star_pos":[7.33,7.23],"pixels":"..."},"id":"ea48aea5-fce5-4783-9d47-3d41ee95cf47"}
03:55:46.013 00.195 17204 Exposure complete
03:55:46.066 00.053 17204 worker thread done servicing request
03:55:46.066 00.000 17284 OnExposeComplete: enter
03:55:46.068 00.002 17284 UpdateGuideState(): m_state=6
03:55:46.069 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5389
03:55:46.070 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.11, Mass=2329, SNR=33.9, Peak=120 HFD=3.9
03:55:46.071 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.08,U] [#2 -0.03,-0.06,1.04,U] [#3 -0.03,-0.18,1.17,U] [#4 0.10,-0.09,1.09,U] [#5 -0.04,-0.15,0.97,U] [#6 0.02,-0.17,0.92,U] [#7 -0.02,-0.23,0.00,M1] [#8 0.13,-0.09,0.90,U] 
03:55:46.072 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.17, -0.04}
03:55:46.074 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:55:46.075 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:55:46.076 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
03:55:46.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:55:46.079 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
03:55:46.080 00.001 17204 Worker thread wakes up
03:55:46.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:46.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:55:46.081 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.9
03:55:46.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:55:46.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:46.083 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:55:46.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:46.084 00.001 17284 Enqueuing Expose request
03:55:46.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:46.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:46.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:46.085 00.000 17204 MoveAxis(E, 0, ABG)
03:55:46.086 00.001 17204 Move returns status 0, amount 0
03:55:46.086 00.000 17204 MoveAxis(N, 0, ABG)
03:55:46.086 00.000 17204 Move returns status 0, amount 0
03:55:46.086 00.000 17204 move complete, result=0
03:55:46.086 00.000 17204 worker thread done servicing request
03:55:46.086 00.000 17204 Worker thread wakes up
03:55:46.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:46.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:46.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:47.221 01.134 17204 Exposure complete
03:55:47.276 00.055 17204 worker thread done servicing request
03:55:47.276 00.000 17284 OnExposeComplete: enter
03:55:47.277 00.001 17284 UpdateGuideState(): m_state=6
03:55:47.278 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5390
03:55:47.280 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=680.14, Mass=2143, SNR=32.6, Peak=106 HFD=4.0
03:55:47.281 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.12,U] [#2 -0.06,-0.04,1.08,U] [#3 -0.09,-0.19,1.19,U] [#4 0.08,-0.12,1.13,U] [#5 -0.06,-0.17,1.06,U] [#6 0.01,-0.14,0.94,U] [#7 -0.10,-0.17,0.91,U] [#8 0.19,0.04,0.90,U] 
03:55:47.283 00.002 17284 single-star, 8 included, MultiStar: {-0.00, -0.10}, one-star: {0.08, -0.01}
03:55:47.284 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
03:55:47.286 00.002 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:55:47.287 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.17 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
03:55:47.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.01, opts=13)
03:55:47.290 00.001 17284 Enqueuing Move request for scope (0.08, -0.01)
03:55:47.292 00.002 17204 Worker thread wakes up
03:55:47.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:47.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
03:55:47.293 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.6
03:55:47.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
03:55:47.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:47.295 00.001 17204 Moving (0.08, -0.01) raw xDistance=-0.03 yDistance=-0.08
03:55:47.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:47.296 00.001 17284 Enqueuing Expose request
03:55:47.297 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:47.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:47.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:55:47.297 00.000 17204 MoveAxis(E, 0, ABG)
03:55:47.297 00.000 17204 Move returns status 0, amount 0
03:55:47.297 00.000 17204 MoveAxis(N, 0, ABG)
03:55:47.297 00.000 17204 Move returns status 0, amount 0
03:55:47.297 00.000 17204 move complete, result=0
03:55:47.298 00.001 17204 worker thread done servicing request
03:55:47.298 00.000 17204 Worker thread wakes up
03:55:47.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:47.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:47.300 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:47.809 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c43b1b4-3f6d-4228-a153-acfebeb9b62f"}
03:55:47.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c43b1b4-3f6d-4228-a153-acfebeb9b62f"}
03:55:47.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0bed1ab-7864-442d-bee9-09c1a6dcf409"}
03:55:47.813 00.001 17284 case statement mapped state 6 to 3
03:55:47.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0bed1ab-7864-442d-bee9-09c1a6dcf409"}
03:55:47.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9d65e2b-0d12-4152-9789-cd39f5b08c1c"}
03:55:47.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5390,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"c9d65e2b-0d12-4152-9789-cd39f5b08c1c"}
03:55:48.208 00.391 17204 Exposure complete
03:55:48.262 00.054 17204 worker thread done servicing request
03:55:48.263 00.001 17284 OnExposeComplete: enter
03:55:48.264 00.001 17284 UpdateGuideState(): m_state=6
03:55:48.265 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5391
03:55:48.266 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.01, Mass=2174, SNR=32.8, Peak=113 HFD=4.0
03:55:48.267 00.001 17284 MultiStar: [#1 -0.02,-0.23,0.00,M1] [#2 0.01,-0.12,1.10,U] [#3 -0.05,-0.23,0.00,M1] [#4 0.15,-0.18,0.00,M1] [#5 -0.04,-0.20,1.02,U] [#6 -0.07,-0.23,0.00,M1] [#7 -0.00,-0.27,0.00,M1] [#8 0.19,-0.08,0.89,U] 
03:55:48.268 00.001 17284 refined, 3 included, MultiStar: {0.07, -0.14}, one-star: {0.13, -0.14}
03:55:48.270 00.002 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
03:55:48.271 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
03:55:48.273 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
03:55:48.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
03:55:48.276 00.001 17284 Enqueuing Move request for scope (0.07, -0.14)
03:55:48.277 00.001 17204 Worker thread wakes up
03:55:48.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:48.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
03:55:48.278 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
03:55:48.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
03:55:48.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:48.280 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
03:55:48.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:48.281 00.001 17284 Enqueuing Expose request
03:55:48.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:55:48.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:48.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:48.282 00.000 17204 MoveAxis(E, 0, ABG)
03:55:48.282 00.000 17204 Move returns status 0, amount 0
03:55:48.282 00.000 17204 MoveAxis(N, 0, ABG)
03:55:48.282 00.000 17204 Move returns status 0, amount 0
03:55:48.282 00.000 17204 move complete, result=0
03:55:48.282 00.000 17204 worker thread done servicing request
03:55:48.282 00.000 17204 Worker thread wakes up
03:55:48.283 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:48.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:48.283 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:49.414 01.131 17204 Exposure complete
03:55:49.467 00.053 17204 worker thread done servicing request
03:55:49.467 00.000 17284 OnExposeComplete: enter
03:55:49.469 00.002 17284 UpdateGuideState(): m_state=6
03:55:49.471 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5392
03:55:49.473 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=680.07, Mass=2214, SNR=33.1, Peak=115 HFD=4.0
03:55:49.475 00.002 17284 MultiStar: [#1 -0.02,-0.28,0.00,M2] [#2 -0.01,-0.18,1.09,U] [#3 0.00,-0.30,0.00,M2] [#4 0.09,-0.25,0.00,M2] [#5 0.01,-0.30,0.00,M1] [#6 -0.04,-0.27,0.00,M2] [#7 0.10,-0.36,0.00,M2] [#8 0.05,-0.17,0.87,U] 
03:55:49.477 00.002 17284 refined, 2 included, MultiStar: {0.09, -0.15}, one-star: {0.24, -0.09}
03:55:49.478 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:55:49.479 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:55:49.482 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.00 mountX=-0.16 mountY=-0.06, mountTheta=-2.77
03:55:49.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.15, opts=13)
03:55:49.487 00.002 17284 Enqueuing Move request for scope (0.09, -0.15)
03:55:49.488 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:49.489 00.001 17284 UpdateGuideState exits: m=2214 SNR=33.1
03:55:49.492 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:49.493 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:49.495 00.002 17284 Enqueuing Expose request
03:55:49.496 00.001 17204 Worker thread wakes up
03:55:49.496 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
03:55:49.496 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
03:55:49.496 00.000 17204 Moving (0.09, -0.15) raw xDistance=-0.16 yDistance=-0.06
03:55:49.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
03:55:49.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:49.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:49.497 00.000 17204 MoveAxis(E, 0, ABG)
03:55:49.497 00.000 17204 Move returns status 0, amount 0
03:55:49.497 00.000 17204 MoveAxis(N, 0, ABG)
03:55:49.497 00.000 17204 Move returns status 0, amount 0
03:55:49.497 00.000 17204 move complete, result=0
03:55:49.497 00.000 17204 worker thread done servicing request
03:55:49.497 00.000 17204 Worker thread wakes up
03:55:49.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:49.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:49.498 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:49.808 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d32ce63d-0347-493d-b397-409aff5f7ac2"}
03:55:49.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d32ce63d-0347-493d-b397-409aff5f7ac2"}
03:55:49.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6115512b-634f-44c9-bd93-9b3b0501ef5d"}
03:55:49.812 00.002 17284 case statement mapped state 6 to 3
03:55:49.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6115512b-634f-44c9-bd93-9b3b0501ef5d"}
03:55:49.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"221ccfb9-a877-40d9-8e4e-198ce0a6b625"}
03:55:49.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5392,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"221ccfb9-a877-40d9-8e4e-198ce0a6b625"}
03:55:50.408 00.591 17204 Exposure complete
03:55:50.461 00.053 17204 worker thread done servicing request
03:55:50.461 00.000 17284 OnExposeComplete: enter
03:55:50.463 00.002 17284 UpdateGuideState(): m_state=6
03:55:50.465 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5393
03:55:50.467 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=680.03, Mass=2154, SNR=32.6, Peak=109 HFD=4.1
03:55:50.469 00.002 17284 MultiStar: [#1 0.00,-0.20,1.15,U] [#2 0.02,-0.19,1.09,U] [#3 -0.04,-0.30,0.00,M3] [#4 0.07,-0.22,0.00,M3] [#5 -0.06,-0.23,0.00,M2] [#6 -0.10,-0.30,0.00,M3] [#7 0.03,-0.26,0.00,M3] [#8 0.19,-0.34,0.00,M1] 
03:55:50.470 00.001 17284 refined, 2 included, MultiStar: {0.08, -0.17}, one-star: {0.23, -0.12}
03:55:50.472 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
03:55:50.474 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
03:55:50.475 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.15 mountX=-0.18 mountY=-0.04, mountTheta=-2.92
03:55:50.479 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.17, opts=13)
03:55:50.480 00.001 17284 Enqueuing Move request for scope (0.08, -0.17)
03:55:50.482 00.002 17204 Worker thread wakes up
03:55:50.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:50.483 00.001 17284 UpdateGuideState exits: m=2154 SNR=32.6
03:55:50.485 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:50.487 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:50.489 00.002 17284 Enqueuing Expose request
03:55:50.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
03:55:50.490 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
03:55:50.490 00.000 17204 Moving (0.08, -0.17) raw xDistance=-0.18 yDistance=-0.04
03:55:50.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
03:55:50.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:50.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:50.490 00.000 17204 MoveAxis(E, 141, ABG)
03:55:50.490 00.000 17204 Guiding  Dir = 2, Dur = 141
03:55:50.490 00.000 17204 IsGuiding returns 0
03:55:50.500 00.010 17204 PulseGuide returned control before completion, sleep 141
03:55:50.656 00.156 17204 IsGuiding returns 1
03:55:50.656 00.000 17204 scope still moving after pulse duration time elapsed
03:55:50.687 00.031 17204 IsGuiding returns 0
03:55:50.687 00.000 17204 scope move finished after 141 + 55 ms
03:55:50.687 00.000 17204 Move returns status 0, amount 141
03:55:50.687 00.000 17204 MoveAxis(N, 0, ABG)
03:55:50.687 00.000 17204 Move returns status 0, amount 0
03:55:50.687 00.000 17204 move complete, result=0
03:55:50.687 00.000 17204 worker thread done servicing request
03:55:50.687 00.000 17204 Worker thread wakes up
03:55:50.687 00.000 17284 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
03:55:50.690 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:50.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:51.807 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3044259b-5f6e-4426-9efb-eaf011eed357"}
03:55:51.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3044259b-5f6e-4426-9efb-eaf011eed357"}
03:55:51.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bb680f3-68fd-4aa7-97d0-165681d1321b"}
03:55:51.811 00.001 17284 case statement mapped state 6 to 3
03:55:51.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb680f3-68fd-4aa7-97d0-165681d1321b"}
03:55:51.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8590c8b-2dfa-4d1d-8338-d8826676cd38"}
03:55:51.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5393,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"a8590c8b-2dfa-4d1d-8338-d8826676cd38"}
03:55:51.826 00.011 17204 Exposure complete
03:55:51.881 00.055 17204 worker thread done servicing request
03:55:51.881 00.000 17284 OnExposeComplete: enter
03:55:51.882 00.001 17284 UpdateGuideState(): m_state=6
03:55:51.883 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5394
03:55:51.885 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=680.29, Mass=2182, SNR=32.8, Peak=111 HFD=3.8
03:55:51.886 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.10,U] [#2 -0.04,0.00,1.04,U] [#3 0.01,-0.12,1.19,U] [#4 0.15,0.03,1.18,U] [#5 -0.00,-0.08,1.01,U] [#6 -0.07,-0.06,0.94,U] [#7 -0.08,-0.16,0.91,U] [#8 0.20,0.07,0.91,U] 
03:55:51.887 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.17, 0.14}
03:55:51.888 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
03:55:51.889 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
03:55:51.890 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.62 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
03:55:51.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
03:55:51.893 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
03:55:51.894 00.001 17204 Worker thread wakes up
03:55:51.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:51.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
03:55:51.895 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:55:51.897 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
03:55:51.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:51.898 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
03:55:51.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:51.899 00.001 17284 Enqueuing Expose request
03:55:51.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:55:51.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:51.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:51.900 00.000 17204 MoveAxis(E, 0, ABG)
03:55:51.900 00.000 17204 Move returns status 0, amount 0
03:55:51.900 00.000 17204 MoveAxis(N, 0, ABG)
03:55:51.900 00.000 17204 Move returns status 0, amount 0
03:55:51.900 00.000 17204 move complete, result=0
03:55:51.900 00.000 17204 worker thread done servicing request
03:55:51.901 00.001 17204 Worker thread wakes up
03:55:51.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:51.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:51.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:52.918 01.016 17204 Exposure complete
03:55:52.972 00.054 17204 worker thread done servicing request
03:55:52.972 00.000 17284 OnExposeComplete: enter
03:55:52.974 00.002 17284 UpdateGuideState(): m_state=6
03:55:52.976 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5395
03:55:52.978 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.26, Mass=2042, SNR=31.7, Peak=104 HFD=3.7
03:55:52.979 00.001 17284 MultiStar: [#1 0.03,0.05,1.13,U] [#2 -0.04,0.05,1.08,U] [#3 -0.01,-0.09,1.23,U] [#4 0.12,-0.04,1.17,U] [#5 -0.06,-0.11,1.04,U] [#6 -0.10,-0.14,0.97,U] [#7 -0.01,-0.18,0.93,U] [#8 0.09,0.03,0.94,U] 
03:55:52.981 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.10, 0.11}
03:55:52.983 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
03:55:52.985 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
03:55:52.986 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=-0.04 mountY=-0.01, mountTheta=-2.91
03:55:52.990 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
03:55:52.991 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
03:55:52.993 00.002 17204 Worker thread wakes up
03:55:52.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:52.995 00.002 17284 UpdateGuideState exits: m=2042 SNR=31.7
03:55:52.997 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:52.998 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:53.000 00.002 17284 Enqueuing Expose request
03:55:53.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:55:53.002 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:55:53.002 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
03:55:53.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:53.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:53.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:53.002 00.000 17204 MoveAxis(E, 0, ABG)
03:55:53.002 00.000 17204 Move returns status 0, amount 0
03:55:53.002 00.000 17204 MoveAxis(N, 0, ABG)
03:55:53.002 00.000 17204 Move returns status 0, amount 0
03:55:53.002 00.000 17204 move complete, result=0
03:55:53.002 00.000 17204 worker thread done servicing request
03:55:53.002 00.000 17204 Worker thread wakes up
03:55:53.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:53.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:53.003 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:53.806 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b24fd80-5905-41b1-95fb-59d6501dbc93"}
03:55:53.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b24fd80-5905-41b1-95fb-59d6501dbc93"}
03:55:53.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9299c184-5b5a-49ce-b26c-31773211451e"}
03:55:53.812 00.003 17284 case statement mapped state 6 to 3
03:55:53.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9299c184-5b5a-49ce-b26c-31773211451e"}
03:55:53.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dec3ffa1-abf6-495f-9a9d-e92401a0f39e"}
03:55:53.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5395,"width":15,"height":15,"star_pos":[7.31,7.26],"pixels":"..."},"id":"dec3ffa1-abf6-495f-9a9d-e92401a0f39e"}
03:55:54.137 00.321 17204 Exposure complete
03:55:54.209 00.072 17204 worker thread done servicing request
03:55:54.210 00.001 17284 OnExposeComplete: enter
03:55:54.212 00.002 17284 UpdateGuideState(): m_state=6
03:55:54.213 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5396
03:55:54.214 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=680.13, Mass=2135, SNR=32.5, Peak=106 HFD=3.9
03:55:54.215 00.001 17284 MultiStar: [#1 0.05,-0.10,1.13,U] [#2 -0.01,-0.07,1.03,U] [#3 0.01,-0.18,1.24,U] [#4 0.16,-0.14,1.15,U] [#5 -0.07,-0.11,1.03,U] [#6 0.07,-0.12,0.95,U] [#7 -0.00,-0.19,0.89,U] [#8 0.17,0.05,0.90,U] 
03:55:54.216 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.23, -0.02}
03:55:54.217 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
03:55:54.218 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
03:55:54.219 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
03:55:54.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
03:55:54.223 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
03:55:54.224 00.001 17204 Worker thread wakes up
03:55:54.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:54.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
03:55:54.225 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:55:54.226 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
03:55:54.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:54.227 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.04
03:55:54.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:54.229 00.002 17284 Enqueuing Expose request
03:55:54.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:54.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:54.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:55:54.230 00.000 17204 MoveAxis(E, 0, ABG)
03:55:54.230 00.000 17204 Move returns status 0, amount 0
03:55:54.230 00.000 17204 MoveAxis(N, 0, ABG)
03:55:54.230 00.000 17204 Move returns status 0, amount 0
03:55:54.230 00.000 17204 move complete, result=0
03:55:54.230 00.000 17204 worker thread done servicing request
03:55:54.230 00.000 17204 Worker thread wakes up
03:55:54.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:54.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:54.231 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:55.142 00.911 17204 Exposure complete
03:55:55.210 00.068 17204 worker thread done servicing request
03:55:55.210 00.000 17284 OnExposeComplete: enter
03:55:55.211 00.001 17284 UpdateGuideState(): m_state=6
03:55:55.213 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5397
03:55:55.214 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=680.29, Mass=2021, SNR=31.6, Peak=106 HFD=3.7
03:55:55.216 00.002 17284 MultiStar: [#1 -0.02,0.01,1.14,U] [#2 0.04,-0.05,1.09,U] [#3 -0.06,-0.13,1.28,U] [#4 0.17,-0.11,1.17,U] [#5 -0.08,-0.07,1.08,U] [#6 0.00,-0.09,1.02,U] [#7 -0.01,-0.08,0.96,U] [#8 0.16,-0.04,0.95,U] 
03:55:55.217 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.16, 0.14}
03:55:55.218 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:55:55.219 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:55:55.220 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.05 mountY=-0.03, mountTheta=-2.68
03:55:55.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
03:55:55.225 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
03:55:55.227 00.002 17204 Worker thread wakes up
03:55:55.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:55.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:55:55.228 00.000 17284 UpdateGuideState exits: m=2021 SNR=31.6
03:55:55.230 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:55:55.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:55.232 00.002 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
03:55:55.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:55.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:55:55.233 00.000 17284 Enqueuing Expose request
03:55:55.235 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:55.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:55:55.235 00.000 17204 MoveAxis(E, 0, ABG)
03:55:55.235 00.000 17204 Move returns status 0, amount 0
03:55:55.235 00.000 17204 MoveAxis(N, 0, ABG)
03:55:55.235 00.000 17204 Move returns status 0, amount 0
03:55:55.235 00.000 17204 move complete, result=0
03:55:55.236 00.001 17204 worker thread done servicing request
03:55:55.236 00.000 17204 Worker thread wakes up
03:55:55.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:55.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:55.237 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:55.805 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b45c281-003a-4e89-8b80-b9b95f9d50b7"}
03:55:55.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b45c281-003a-4e89-8b80-b9b95f9d50b7"}
03:55:55.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dde3d68-a6b3-476d-b7d4-427c7a0ab61d"}
03:55:55.809 00.001 17284 case statement mapped state 6 to 3
03:55:55.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dde3d68-a6b3-476d-b7d4-427c7a0ab61d"}
03:55:55.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43350563-70c4-4aaa-9349-2bb4761a9ea3"}
03:55:55.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5397,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"43350563-70c4-4aaa-9349-2bb4761a9ea3"}
03:55:56.368 00.554 17204 Exposure complete
03:55:56.445 00.077 17204 worker thread done servicing request
03:55:56.445 00.000 17284 OnExposeComplete: enter
03:55:56.447 00.002 17284 UpdateGuideState(): m_state=6
03:55:56.448 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5398
03:55:56.449 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.15, Mass=2133, SNR=32.4, Peak=108 HFD=3.9
03:55:56.450 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.13,U] [#2 -0.00,-0.16,1.06,U] [#3 -0.00,-0.18,1.25,U] [#4 0.05,-0.18,1.17,U] [#5 -0.00,-0.14,1.04,U] [#6 0.02,-0.26,0.00,M1] [#7 -0.06,-0.23,0.00,M1] [#8 0.09,0.01,0.90,U] 
03:55:56.451 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.13, -0.01}
03:55:56.452 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
03:55:56.453 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
03:55:56.454 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.28 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
03:55:56.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:55:56.458 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
03:55:56.458 00.000 17204 Worker thread wakes up
03:55:56.459 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:56.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:55:56.460 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:55:56.462 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:55:56.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:56.464 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:56.465 00.001 17284 Enqueuing Expose request
03:55:56.465 00.000 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
03:55:56.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:55:56.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:56.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:55:56.466 00.000 17204 MoveAxis(E, 0, ABG)
03:55:56.466 00.000 17204 Move returns status 0, amount 0
03:55:56.466 00.000 17204 MoveAxis(N, 0, ABG)
03:55:56.466 00.000 17204 Move returns status 0, amount 0
03:55:56.466 00.000 17204 move complete, result=0
03:55:56.466 00.000 17204 worker thread done servicing request
03:55:56.466 00.000 17204 Worker thread wakes up
03:55:56.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:56.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:56.467 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:57.383 00.916 17204 Exposure complete
03:55:57.436 00.053 17204 worker thread done servicing request
03:55:57.436 00.000 17284 OnExposeComplete: enter
03:55:57.438 00.002 17284 UpdateGuideState(): m_state=6
03:55:57.439 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5399
03:55:57.441 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.09, Mass=2133, SNR=32.4, Peak=107 HFD=4.0
03:55:57.442 00.001 17284 MultiStar: [#1 -0.01,-0.03,1.12,U] [#2 0.05,-0.07,1.09,U] [#3 0.00,-0.19,1.23,U] [#4 0.21,-0.11,0.00,M1] [#5 -0.03,-0.19,1.02,U] [#6 0.02,-0.16,0.96,U] [#7 -0.00,-0.24,0.00,M2] [#8 0.20,-0.07,0.92,U] 
03:55:57.443 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {0.13, -0.07}
03:55:57.443 00.000 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
03:55:57.446 00.003 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
03:55:57.447 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.17 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
03:55:57.448 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
03:55:57.450 00.002 17284 Enqueuing Move request for scope (0.05, -0.11)
03:55:57.451 00.001 17204 Worker thread wakes up
03:55:57.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:57.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
03:55:57.452 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:55:57.454 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
03:55:57.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:57.455 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
03:55:57.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:57.456 00.001 17284 Enqueuing Expose request
03:55:57.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
03:55:57.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:57.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:55:57.457 00.000 17204 MoveAxis(E, 0, ABG)
03:55:57.457 00.000 17204 Move returns status 0, amount 0
03:55:57.457 00.000 17204 MoveAxis(N, 0, ABG)
03:55:57.457 00.000 17204 Move returns status 0, amount 0
03:55:57.457 00.000 17204 move complete, result=0
03:55:57.457 00.000 17204 worker thread done servicing request
03:55:57.457 00.000 17204 Worker thread wakes up
03:55:57.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:57.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:57.458 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:55:57.804 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa2d28b1-be97-420e-bcd7-bf19d8b3aa32"}
03:55:57.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa2d28b1-be97-420e-bcd7-bf19d8b3aa32"}
03:55:57.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fd46734-1a27-465d-879a-b18330df58d3"}
03:55:57.807 00.000 17284 case statement mapped state 6 to 3
03:55:57.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd46734-1a27-465d-879a-b18330df58d3"}
03:55:57.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03417428-d1fa-44cb-b1e1-8336737a75e7"}
03:55:57.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5399,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"03417428-d1fa-44cb-b1e1-8336737a75e7"}
03:55:58.585 00.773 17204 Exposure complete
03:55:58.652 00.067 17204 worker thread done servicing request
03:55:58.652 00.000 17284 OnExposeComplete: enter
03:55:58.653 00.001 17284 UpdateGuideState(): m_state=6
03:55:58.654 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5400
03:55:58.656 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=680.26, Mass=2116, SNR=32.3, Peak=105 HFD=3.7
03:55:58.657 00.001 17284 MultiStar: [#1 0.01,-0.02,1.14,U] [#2 0.00,-0.07,1.05,U] [#3 -0.08,-0.19,1.17,U] [#4 0.10,-0.11,1.16,U] [#5 -0.08,-0.10,1.07,U] [#6 -0.04,-0.21,0.97,U] [#7 0.08,-0.21,0.00,M3] [#8 0.10,0.02,0.89,U] 
03:55:58.658 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.13, 0.11}
03:55:58.659 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
03:55:58.660 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
03:55:58.661 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=0.00, mountTheta=3.14
03:55:58.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
03:55:58.664 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
03:55:58.666 00.002 17204 Worker thread wakes up
03:55:58.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:58.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:55:58.667 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
03:55:58.669 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:55:58.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:58.670 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
03:55:58.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:58.671 00.001 17284 Enqueuing Expose request
03:55:58.671 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:55:58.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:58.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:55:58.671 00.000 17204 MoveAxis(E, 0, ABG)
03:55:58.671 00.000 17204 Move returns status 0, amount 0
03:55:58.671 00.000 17204 MoveAxis(N, 0, ABG)
03:55:58.671 00.000 17204 Move returns status 0, amount 0
03:55:58.672 00.001 17204 move complete, result=0
03:55:58.672 00.000 17204 worker thread done servicing request
03:55:58.672 00.000 17204 Worker thread wakes up
03:55:58.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:58.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:58.672 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:55:59.589 00.917 17204 Exposure complete
03:55:59.653 00.064 17204 worker thread done servicing request
03:55:59.655 00.002 17284 OnExposeComplete: enter
03:55:59.656 00.001 17284 UpdateGuideState(): m_state=6
03:55:59.657 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5401
03:55:59.658 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.14, Mass=2164, SNR=32.7, Peak=115 HFD=3.9
03:55:59.659 00.001 17284 MultiStar: [#1 -0.01,-0.13,1.11,U] [#2 0.05,-0.10,1.05,U] [#3 -0.03,-0.25,0.00,M1] [#4 0.22,-0.21,0.00,M1] [#5 -0.01,-0.29,0.00,M1] [#6 0.04,-0.20,0.93,U] [#7 -0.05,-0.24,0.00,M4] [#8 0.16,-0.16,0.88,U] 
03:55:59.660 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.12}, one-star: {0.13, -0.02}
03:55:59.661 00.001 17284 CameraToMount -- cameraTheta (-0.12) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
03:55:59.663 00.002 17284 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.89 = -1.89)
03:55:59.664 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.04 mountY=-0.13, mountTheta=-1.86
03:55:59.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.02, opts=13)
03:55:59.667 00.001 17284 Enqueuing Move request for scope (0.13, -0.02)
03:55:59.669 00.002 17204 Worker thread wakes up
03:55:59.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:55:59.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:55:59.670 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
03:55:59.671 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.673 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:55:59.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:55:59.674 00.001 17284 Enqueuing Expose request
03:55:59.675 00.001 17204 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
03:55:59.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:55:59.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:55:59.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:55:59.675 00.000 17204 MoveAxis(E, 0, ABG)
03:55:59.675 00.000 17204 Move returns status 0, amount 0
03:55:59.675 00.000 17204 MoveAxis(N, 0, ABG)
03:55:59.675 00.000 17204 Move returns status 0, amount 0
03:55:59.675 00.000 17204 move complete, result=0
03:55:59.675 00.000 17204 worker thread done servicing request
03:55:59.675 00.000 17204 Worker thread wakes up
03:55:59.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:55:59.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:55:59.676 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:55:59.803 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cebbe465-89f3-43de-80d0-d1d660f3b5b2"}
03:55:59.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cebbe465-89f3-43de-80d0-d1d660f3b5b2"}
03:55:59.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2c79261-f123-40c3-810d-dfc1dad2697a"}
03:55:59.807 00.001 17284 case statement mapped state 6 to 3
03:55:59.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c79261-f123-40c3-810d-dfc1dad2697a"}
03:55:59.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef851fc9-f3a5-425f-a9ec-b32ab49eaf11"}
03:55:59.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5401,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"ef851fc9-f3a5-425f-a9ec-b32ab49eaf11"}
03:56:00.811 00.999 17204 Exposure complete
03:56:00.884 00.073 17204 worker thread done servicing request
03:56:00.884 00.000 17284 OnExposeComplete: enter
03:56:00.886 00.002 17284 UpdateGuideState(): m_state=6
03:56:00.887 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5402
03:56:00.889 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=680.18, Mass=2171, SNR=32.7, Peak=108 HFD=3.9
03:56:00.890 00.001 17284 MultiStar: [#1 0.03,-0.18,1.12,U] [#2 0.02,-0.18,1.07,U] [#3 -0.03,-0.21,1.17,U] [#4 0.16,-0.19,0.00,M2] [#5 -0.03,-0.20,1.03,U] [#6 0.03,-0.26,0.00,M1] [#7 0.05,-0.15,0.92,U] [#8 0.13,-0.11,0.89,U] 
03:56:00.891 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.15}, one-star: {0.14, 0.03}
03:56:00.892 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
03:56:00.893 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
03:56:00.895 00.002 17284 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=0.00 mountY=-0.14, mountTheta=-1.55
03:56:00.899 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.03, opts=13)
03:56:00.900 00.001 17284 Enqueuing Move request for scope (0.14, 0.03)
03:56:00.902 00.002 17204 Worker thread wakes up
03:56:00.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:00.904 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
03:56:00.904 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
03:56:00.905 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:00.907 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:00.909 00.002 17284 Enqueuing Expose request
03:56:00.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
03:56:00.910 00.000 17204 Moving (0.14, 0.03) raw xDistance=0.00 yDistance=-0.14
03:56:00.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:56:00.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:00.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:56:00.910 00.000 17204 MoveAxis(E, 0, ABG)
03:56:00.911 00.001 17204 Move returns status 0, amount 0
03:56:00.911 00.000 17204 MoveAxis(N, 0, ABG)
03:56:00.911 00.000 17204 Move returns status 0, amount 0
03:56:00.911 00.000 17204 move complete, result=0
03:56:00.911 00.000 17204 worker thread done servicing request
03:56:00.911 00.000 17204 Worker thread wakes up
03:56:00.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:00.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:00.912 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:01.802 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6216d3f-907a-4739-8c89-233b363c370d"}
03:56:01.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6216d3f-907a-4739-8c89-233b363c370d"}
03:56:01.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"387e61b3-94a8-40ca-ae9b-e1110823ce25"}
03:56:01.807 00.002 17284 case statement mapped state 6 to 3
03:56:01.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"387e61b3-94a8-40ca-ae9b-e1110823ce25"}
03:56:01.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9330f1c-d34b-44ec-9916-71e0342d5e7f"}
03:56:01.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5402,"width":15,"height":15,"star_pos":[7.35,7.18],"pixels":"..."},"id":"c9330f1c-d34b-44ec-9916-71e0342d5e7f"}
03:56:01.818 00.008 17204 Exposure complete
03:56:01.884 00.066 17204 worker thread done servicing request
03:56:01.884 00.000 17284 OnExposeComplete: enter
03:56:01.885 00.001 17284 UpdateGuideState(): m_state=6
03:56:01.887 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5403
03:56:01.888 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=680.12, Mass=2215, SNR=33.1, Peak=115 HFD=3.9
03:56:01.889 00.001 17284 MultiStar: [#1 -0.01,-0.21,1.10,U] [#2 0.00,-0.10,1.06,U] [#3 0.05,-0.24,0.00,M1] [#4 0.12,-0.23,0.00,M3] [#5 -0.06,-0.21,1.00,U] [#6 0.00,-0.24,0.00,M2] [#7 0.07,-0.24,0.00,M4] [#8 0.06,-0.09,0.90,U] 
03:56:01.890 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.13}, one-star: {0.18, -0.03}
03:56:01.891 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
03:56:01.892 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
03:56:01.894 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
03:56:01.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
03:56:01.897 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
03:56:01.898 00.001 17204 Worker thread wakes up
03:56:01.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:01.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
03:56:01.899 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
03:56:01.901 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
03:56:01.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:01.902 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
03:56:01.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:01.903 00.001 17284 Enqueuing Expose request
03:56:01.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
03:56:01.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:01.904 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:01.904 00.000 17204 MoveAxis(E, 0, ABG)
03:56:01.904 00.000 17204 Move returns status 0, amount 0
03:56:01.904 00.000 17204 MoveAxis(N, 0, ABG)
03:56:01.904 00.000 17204 Move returns status 0, amount 0
03:56:01.904 00.000 17204 move complete, result=0
03:56:01.904 00.000 17204 worker thread done servicing request
03:56:01.904 00.000 17204 Worker thread wakes up
03:56:01.904 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:01.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:01.905 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:03.034 01.129 17204 Exposure complete
03:56:03.088 00.054 17204 worker thread done servicing request
03:56:03.088 00.000 17284 OnExposeComplete: enter
03:56:03.089 00.001 17284 UpdateGuideState(): m_state=6
03:56:03.091 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5404
03:56:03.092 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=680.08, Mass=2112, SNR=32.3, Peak=105 HFD=4.0
03:56:03.093 00.001 17284 MultiStar: [#1 -0.11,-0.15,1.11,U] [#2 -0.05,-0.17,1.07,U] [#3 0.01,-0.21,1.21,U] [#4 0.14,-0.08,1.17,U] [#5 0.01,-0.20,1.04,U] [#6 -0.02,-0.18,0.95,U] [#7 -0.02,-0.12,0.89,U] [#8 0.27,-0.09,0.00,M1] 
03:56:03.094 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.15}, one-star: {0.19, -0.08}
03:56:03.095 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:56:03.097 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
03:56:03.098 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.15 mountY=0.01, mountTheta=3.08
03:56:03.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
03:56:03.102 00.002 17284 Enqueuing Move request for scope (0.02, -0.15)
03:56:03.104 00.002 17204 Worker thread wakes up
03:56:03.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:03.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
03:56:03.106 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:56:03.107 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
03:56:03.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:03.108 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
03:56:03.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:03.109 00.001 17284 Enqueuing Expose request
03:56:03.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
03:56:03.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:03.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:03.111 00.000 17204 MoveAxis(E, 0, ABG)
03:56:03.111 00.000 17204 Move returns status 0, amount 0
03:56:03.111 00.000 17204 MoveAxis(N, 0, ABG)
03:56:03.111 00.000 17204 Move returns status 0, amount 0
03:56:03.111 00.000 17204 move complete, result=0
03:56:03.112 00.001 17204 worker thread done servicing request
03:56:03.112 00.000 17204 Worker thread wakes up
03:56:03.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:03.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:03.112 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:03.802 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03f86cc3-6cd8-4c24-bedd-1fd95598e25c"}
03:56:03.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03f86cc3-6cd8-4c24-bedd-1fd95598e25c"}
03:56:03.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"841f71f2-3e6c-40b4-9623-a461d0aefceb"}
03:56:03.808 00.002 17284 case statement mapped state 6 to 3
03:56:03.808 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"841f71f2-3e6c-40b4-9623-a461d0aefceb"}
03:56:03.811 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22e21b05-c630-4cc9-9a8c-b431d29601f7"}
03:56:03.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5404,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"22e21b05-c630-4cc9-9a8c-b431d29601f7"}
03:56:04.130 00.318 17204 Exposure complete
03:56:04.185 00.055 17204 worker thread done servicing request
03:56:04.185 00.000 17284 OnExposeComplete: enter
03:56:04.187 00.002 17284 UpdateGuideState(): m_state=6
03:56:04.188 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5405
03:56:04.189 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=680.23, Mass=2164, SNR=32.7, Peak=108 HFD=3.8
03:56:04.191 00.002 17284 MultiStar: [#1 0.01,-0.15,1.13,U] [#2 0.01,-0.01,1.07,U] [#3 0.01,-0.18,1.22,U] [#4 0.08,-0.18,1.15,U] [#5 0.01,-0.11,1.02,U] [#6 0.03,-0.10,0.95,U] [#7 0.03,-0.20,0.90,U] [#8 0.11,-0.02,0.88,U] 
03:56:04.192 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.15, 0.08}
03:56:04.193 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
03:56:04.194 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
03:56:04.195 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=-0.11 mountY=-0.03, mountTheta=-2.90
03:56:04.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
03:56:04.198 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
03:56:04.200 00.002 17204 Worker thread wakes up
03:56:04.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:04.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
03:56:04.201 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
03:56:04.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
03:56:04.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:04.203 00.001 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
03:56:04.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:04.204 00.001 17284 Enqueuing Expose request
03:56:04.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:56:04.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:04.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:04.205 00.000 17204 MoveAxis(E, 0, ABG)
03:56:04.205 00.000 17204 Move returns status 0, amount 0
03:56:04.205 00.000 17204 MoveAxis(N, 0, ABG)
03:56:04.206 00.001 17204 Move returns status 0, amount 0
03:56:04.206 00.000 17204 move complete, result=0
03:56:04.206 00.000 17204 worker thread done servicing request
03:56:04.206 00.000 17204 Worker thread wakes up
03:56:04.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:04.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:04.207 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:05.335 01.128 17204 Exposure complete
03:56:05.412 00.077 17204 worker thread done servicing request
03:56:05.412 00.000 17284 OnExposeComplete: enter
03:56:05.413 00.001 17284 UpdateGuideState(): m_state=6
03:56:05.414 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5406
03:56:05.415 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=680.20, Mass=2146, SNR=32.5, Peak=102 HFD=3.8
03:56:05.416 00.001 17284 MultiStar: [#1 -0.01,-0.01,1.10,U] [#2 0.03,-0.13,1.09,U] [#3 0.02,-0.17,1.21,U] [#4 0.16,-0.17,0.00,M2] [#5 0.01,-0.15,1.05,U] [#6 0.02,-0.18,0.95,U] [#7 -0.03,-0.25,0.00,M3] [#8 0.07,-0.15,0.90,U] 
03:56:05.417 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.14, 0.04}
03:56:05.418 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:56:05.420 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:56:05.421 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
03:56:05.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
03:56:05.425 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
03:56:05.428 00.003 17204 Worker thread wakes up
03:56:05.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:05.430 00.002 17284 UpdateGuideState exits: m=2146 SNR=32.5
03:56:05.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:56:05.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:05.434 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:56:05.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:05.436 00.002 17284 Enqueuing Expose request
03:56:05.437 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.01
03:56:05.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:56:05.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:05.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:05.437 00.000 17204 MoveAxis(E, 0, ABG)
03:56:05.437 00.000 17204 Move returns status 0, amount 0
03:56:05.437 00.000 17204 MoveAxis(N, 0, ABG)
03:56:05.438 00.001 17204 Move returns status 0, amount 0
03:56:05.438 00.000 17204 move complete, result=0
03:56:05.438 00.000 17204 worker thread done servicing request
03:56:05.438 00.000 17204 Worker thread wakes up
03:56:05.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:05.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:05.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:05.800 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abe70ca4-0912-429e-ab7a-d719b0a17f49"}
03:56:05.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abe70ca4-0912-429e-ab7a-d719b0a17f49"}
03:56:05.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a92ff079-18c7-460d-8acc-5c958829be9d"}
03:56:05.804 00.001 17284 case statement mapped state 6 to 3
03:56:05.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92ff079-18c7-460d-8acc-5c958829be9d"}
03:56:05.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93d05348-fdcd-41d4-b508-921c7146e1fd"}
03:56:05.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5406,"width":15,"height":15,"star_pos":[7.35,7.20],"pixels":"..."},"id":"93d05348-fdcd-41d4-b508-921c7146e1fd"}
03:56:06.354 00.546 17204 Exposure complete
03:56:06.415 00.061 17204 worker thread done servicing request
03:56:06.415 00.000 17284 OnExposeComplete: enter
03:56:06.417 00.002 17284 UpdateGuideState(): m_state=6
03:56:06.418 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5407
03:56:06.419 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=680.09, Mass=2080, SNR=32.1, Peak=103 HFD=4.0
03:56:06.421 00.002 17284 MultiStar: [#1 -0.03,-0.06,1.12,U] [#2 -0.00,-0.10,1.12,U] [#3 0.05,-0.17,1.21,U] [#4 0.14,-0.14,1.19,U] [#5 -0.05,-0.15,1.07,U] [#6 -0.02,-0.15,0.97,U] [#7 0.00,-0.26,0.00,M4] [#8 0.28,-0.18,0.00,M1] 
03:56:06.422 00.001 17284 single-star, 6 included, MultiStar: {0.03, -0.12}, one-star: {0.10, -0.06}
03:56:06.423 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
03:56:06.424 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
03:56:06.425 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.32
03:56:06.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.06, opts=13)
03:56:06.428 00.001 17284 Enqueuing Move request for scope (0.10, -0.06)
03:56:06.429 00.001 17204 Worker thread wakes up
03:56:06.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:06.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:56:06.430 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.1
03:56:06.433 00.003 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:56:06.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:06.434 00.001 17204 Moving (0.10, -0.06) raw xDistance=-0.08 yDistance=-0.08
03:56:06.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:06.435 00.001 17284 Enqueuing Expose request
03:56:06.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
03:56:06.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:06.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:56:06.436 00.000 17204 MoveAxis(E, 0, ABG)
03:56:06.436 00.000 17204 Move returns status 0, amount 0
03:56:06.436 00.000 17204 MoveAxis(N, 0, ABG)
03:56:06.436 00.000 17204 Move returns status 0, amount 0
03:56:06.436 00.000 17204 move complete, result=0
03:56:06.436 00.000 17204 worker thread done servicing request
03:56:06.436 00.000 17204 Worker thread wakes up
03:56:06.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:06.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:06.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:07.559 01.122 17204 Exposure complete
03:56:07.612 00.053 17204 worker thread done servicing request
03:56:07.613 00.001 17284 OnExposeComplete: enter
03:56:07.615 00.002 17284 UpdateGuideState(): m_state=6
03:56:07.616 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5408
03:56:07.617 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=680.26, Mass=2069, SNR=32.0, Peak=106 HFD=3.7
03:56:07.619 00.002 17284 MultiStar: [#1 -0.05,-0.10,1.14,U] [#2 -0.03,-0.07,1.08,U] [#3 0.00,-0.17,1.25,U] [#4 0.12,-0.13,1.17,U] [#5 0.01,-0.17,1.06,U] [#6 -0.06,-0.19,0.95,U] [#7 0.03,-0.07,0.91,U] [#8 0.18,-0.07,0.94,U] 
03:56:07.620 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.12, 0.11}
03:56:07.622 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
03:56:07.623 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:56:07.624 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.24 mountX=-0.10 mountY=-0.01, mountTheta=-3.01
03:56:07.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
03:56:07.627 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
03:56:07.629 00.002 17204 Worker thread wakes up
03:56:07.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:07.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
03:56:07.630 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
03:56:07.631 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
03:56:07.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:07.632 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
03:56:07.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:07.633 00.001 17284 Enqueuing Expose request
03:56:07.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:56:07.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:07.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:07.634 00.000 17204 MoveAxis(E, 0, ABG)
03:56:07.634 00.000 17204 Move returns status 0, amount 0
03:56:07.634 00.000 17204 MoveAxis(N, 0, ABG)
03:56:07.634 00.000 17204 Move returns status 0, amount 0
03:56:07.634 00.000 17204 move complete, result=0
03:56:07.634 00.000 17204 worker thread done servicing request
03:56:07.634 00.000 17204 Worker thread wakes up
03:56:07.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:07.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:07.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:07.800 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78eb1526-b3c2-446f-bf3f-931c0ceb3598"}
03:56:07.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78eb1526-b3c2-446f-bf3f-931c0ceb3598"}
03:56:07.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f33953d7-6a90-46fb-a2d6-f5b67457754c"}
03:56:07.804 00.002 17284 case statement mapped state 6 to 3
03:56:07.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33953d7-6a90-46fb-a2d6-f5b67457754c"}
03:56:07.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae7d8b7b-41ab-4d33-a992-42105bfbd187"}
03:56:07.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5408,"width":15,"height":15,"star_pos":[7.33,7.26],"pixels":"..."},"id":"ae7d8b7b-41ab-4d33-a992-42105bfbd187"}
03:56:08.665 00.857 17204 Exposure complete
03:56:08.734 00.069 17204 worker thread done servicing request
03:56:08.734 00.000 17284 OnExposeComplete: enter
03:56:08.736 00.002 17284 UpdateGuideState(): m_state=6
03:56:08.737 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5409
03:56:08.738 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=680.32, Mass=2172, SNR=32.7, Peak=111 HFD=3.8
03:56:08.739 00.001 17284 MultiStar: [#1 0.05,0.06,1.11,U] [#2 -0.04,-0.02,1.05,U] [#3 0.06,-0.13,1.16,U] [#4 0.09,-0.08,1.14,U] [#5 -0.07,-0.02,1.06,U] [#6 -0.07,-0.06,0.96,U] [#7 -0.07,-0.13,0.89,U] [#8 0.13,0.08,0.91,U] 
03:56:08.740 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.06, 0.17}
03:56:08.741 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
03:56:08.743 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
03:56:08.744 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.73 mountX=-0.02 mountY=-0.01, mountTheta=-2.48
03:56:08.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:56:08.748 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
03:56:08.750 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:08.751 00.001 17284 UpdateGuideState exits: m=2172 SNR=32.7
03:56:08.753 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:08.755 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:08.756 00.001 17284 Enqueuing Expose request
03:56:08.758 00.002 17204 Worker thread wakes up
03:56:08.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:56:08.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:56:08.759 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:56:08.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:08.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:08.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:08.759 00.000 17204 MoveAxis(E, 0, ABG)
03:56:08.759 00.000 17204 Move returns status 0, amount 0
03:56:08.759 00.000 17204 MoveAxis(N, 0, ABG)
03:56:08.759 00.000 17204 Move returns status 0, amount 0
03:56:08.759 00.000 17204 move complete, result=0
03:56:08.759 00.000 17204 worker thread done servicing request
03:56:08.759 00.000 17204 Worker thread wakes up
03:56:08.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:08.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:08.760 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:09.799 01.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e24ae0b-a1bf-49ba-9d8f-865f533a7e13"}
03:56:09.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e24ae0b-a1bf-49ba-9d8f-865f533a7e13"}
03:56:09.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d73ad736-dbea-4498-9e75-1e11a929f3e2"}
03:56:09.804 00.002 17284 case statement mapped state 6 to 3
03:56:09.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d73ad736-dbea-4498-9e75-1e11a929f3e2"}
03:56:09.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"495f1948-422f-4c95-bbee-fcc51a02c6d9"}
03:56:09.809 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5409,"width":15,"height":15,"star_pos":[7.27,7.32],"pixels":"..."},"id":"495f1948-422f-4c95-bbee-fcc51a02c6d9"}
03:56:09.887 00.078 17204 Exposure complete
03:56:09.941 00.054 17204 worker thread done servicing request
03:56:09.941 00.000 17284 OnExposeComplete: enter
03:56:09.943 00.002 17284 UpdateGuideState(): m_state=6
03:56:09.945 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5410
03:56:09.946 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=680.35, Mass=2073, SNR=32.0, Peak=104 HFD=3.9
03:56:09.948 00.002 17284 MultiStar: [#1 -0.00,0.06,1.14,U] [#2 0.01,0.19,1.11,U] [#3 -0.03,-0.06,1.23,U] [#4 0.12,0.02,1.20,U] [#5 -0.01,-0.06,1.07,U] [#6 -0.05,-0.08,0.98,U] [#7 -0.02,-0.06,0.93,U] [#8 0.17,0.10,0.94,U] 
03:56:09.950 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.09, 0.20}
03:56:09.952 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
03:56:09.953 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:56:09.955 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.86 mountX=0.03 mountY=-0.04, mountTheta=-0.89
03:56:09.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
03:56:09.958 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
03:56:09.960 00.002 17204 Worker thread wakes up
03:56:09.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:09.962 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:56:09.962 00.000 17284 UpdateGuideState exits: m=2073 SNR=32.0
03:56:09.963 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:09.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:56:09.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:09.966 00.001 17284 Enqueuing Expose request
03:56:09.968 00.002 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
03:56:09.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:09.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:09.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:09.968 00.000 17204 MoveAxis(E, 0, ABG)
03:56:09.968 00.000 17204 Move returns status 0, amount 0
03:56:09.968 00.000 17204 MoveAxis(N, 0, ABG)
03:56:09.968 00.000 17204 Move returns status 0, amount 0
03:56:09.968 00.000 17204 move complete, result=0
03:56:09.968 00.000 17204 worker thread done servicing request
03:56:09.968 00.000 17204 Worker thread wakes up
03:56:09.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:09.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:09.969 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:10.986 01.017 17204 Exposure complete
03:56:11.053 00.067 17204 worker thread done servicing request
03:56:11.053 00.000 17284 OnExposeComplete: enter
03:56:11.054 00.001 17284 UpdateGuideState(): m_state=6
03:56:11.055 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5411
03:56:11.056 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=680.31, Mass=2054, SNR=31.8, Peak=100 HFD=3.9
03:56:11.057 00.001 17284 MultiStar: [#1 -0.02,0.18,1.17,U] [#2 0.03,0.04,1.09,U] [#3 0.03,-0.05,1.23,U] [#4 0.09,-0.00,1.20,U] [#5 -0.04,-0.12,1.05,U] [#6 -0.02,0.00,0.98,U] [#7 -0.04,-0.10,0.95,U] [#8 0.12,0.06,0.92,U] 
03:56:11.058 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.13, 0.16}
03:56:11.060 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
03:56:11.061 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
03:56:11.062 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.01 mountY=-0.03, mountTheta=-1.19
03:56:11.064 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:56:11.066 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
03:56:11.067 00.001 17204 Worker thread wakes up
03:56:11.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:11.070 00.003 17284 UpdateGuideState exits: m=2054 SNR=31.8
03:56:11.071 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:11.073 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:56:11.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:11.074 00.001 17284 Enqueuing Expose request
03:56:11.076 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:56:11.076 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
03:56:11.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:11.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:11.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:11.076 00.000 17204 MoveAxis(E, 0, ABG)
03:56:11.076 00.000 17204 Move returns status 0, amount 0
03:56:11.076 00.000 17204 MoveAxis(N, 0, ABG)
03:56:11.076 00.000 17204 Move returns status 0, amount 0
03:56:11.076 00.000 17204 move complete, result=0
03:56:11.076 00.000 17204 worker thread done servicing request
03:56:11.076 00.000 17204 Worker thread wakes up
03:56:11.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:11.077 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,650,61,61)
03:56:11.078 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:11.240 00.162 17284 evsrv: cli 0CC57958 connect
03:56:11.242 00.002 17284 case statement mapped state 6 to 3
03:56:11.243 00.001 17284 case statement mapped state 6 to 3
03:56:11.245 00.002 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"b7f36d17-66a7-43de-9b74-b43e9c661b3e"}
03:56:11.246 00.001 17284 case statement mapped state 6 to 3
03:56:11.247 00.001 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7f36d17-66a7-43de-9b74-b43e9c661b3e"}
03:56:11.249 00.002 17284 evsrv: cli 0CC57958 disconnect
03:56:11.251 00.002 17284 evsrv: cli 0CC57818 connect
03:56:11.252 00.001 17284 case statement mapped state 6 to 3
03:56:11.254 00.002 17284 case statement mapped state 6 to 3
03:56:11.256 00.002 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ad09fff6-1794-4808-9200-4de8bf60b9e2"}
03:56:11.258 00.002 17284 PhdController::Dither begins
03:56:11.260 00.002 17284 dither: size=3.00, dRA=2.03 dDec=1.36
03:56:11.262 00.002 17284 MountToCamera -- mountTheta (0.59) + m_xAngle (1.74) = xAngle (2.33 = 2.33)
03:56:11.264 00.002 17284 MountToCamera -- mountX=2.03 mountY=1.36 hyp=2.44 mountTheta=0.59 cameraX=-1.67, cameraY=1.77 cameraTheta=2.33
03:56:11.265 00.001 17284 setting lock position to (610.54, 681.93)
03:56:11.267 00.002 17284 Mount: notify guiding dithered (-1.7, 1.8)
03:56:11.269 00.002 17284 MultiStar: stabilizing after lock position change
03:56:11.270 00.001 17284 Status Line: Dither by 2.03,1.36
03:56:11.273 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
03:56:11.274 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
03:56:11.276 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"ad09fff6-1794-4808-9200-4de8bf60b9e2"}
03:56:11.279 00.003 17284 evsrv: cli 0CC57818 disconnect
03:56:11.797 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a631ac7b-2fa0-4794-a968-2d42f46add14"}
03:56:11.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a631ac7b-2fa0-4794-a968-2d42f46add14"}
03:56:11.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7382aab3-15d8-4491-b3df-a1e271ee8d42"}
03:56:11.802 00.002 17284 case statement mapped state 6 to 3
03:56:11.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7382aab3-15d8-4491-b3df-a1e271ee8d42"}
03:56:11.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c695aa0a-ac0a-450e-a0bf-a94db08b7992"}
03:56:11.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5411,"width":15,"height":15,"star_pos":[7.34,7.31],"pixels":"..."},"id":"c695aa0a-ac0a-450e-a0bf-a94db08b7992"}
03:56:12.212 00.405 17204 Exposure complete
03:56:12.267 00.055 17204 worker thread done servicing request
03:56:12.267 00.000 17284 OnExposeComplete: enter
03:56:12.269 00.002 17284 UpdateGuideState(): m_state=6
03:56:12.270 00.001 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5412
03:56:12.272 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=680.34, Mass=2207, SNR=33.0, Peak=117 HFD=3.8
03:56:12.273 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
03:56:12.274 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
03:56:12.275 00.001 17284 CameraToMount -- cameraX=1.78 cameraY=-1.58 hyp=2.38 cameraTheta=-0.73 mountX=-1.85 mountY=-1.43, mountTheta=-2.49
03:56:12.278 00.003 17284 dither recenter: remaining=(-2.0,-1.4) step=(-2.0,-1.4)
03:56:12.279 00.001 17284 MountToCamera -- mountTheta (-2.55) + m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:56:12.280 00.001 17284 MountToCamera -- mountX=-2.03 mountY=-1.36 hyp=2.44 mountTheta=-2.55 cameraX=1.67, cameraY=-1.77 cameraTheta=-0.81
03:56:12.281 00.001 17284 SchedulePrimaryMove(0CC51E20, x=1.67, y=-1.77, opts=4)
03:56:12.283 00.002 17284 Enqueuing Move request for scope (1.67, -1.77)
03:56:12.284 00.001 17284 Mount: notify direct move -2.03,-1.36
03:56:12.285 00.001 17204 Worker thread wakes up
03:56:12.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:12.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (1.67, -1.77) opts 0x4
03:56:12.287 00.001 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:56:12.288 00.001 17204 Handling offset move in thread for scope, endpoint = (1.67, -1.77)
03:56:12.288 00.000 17284 PhdController: settling, locked = 1, distance = 2.47 (1.20) aobump = 0 frame = 1 / 99999
03:56:12.289 00.001 17204 Moving (1.67, -1.77) raw xDistance=-2.03 yDistance=-1.36
03:56:12.289 00.000 17204 BLC: window closed
03:56:12.289 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488172.289,"Host":"ASTRO-JOS","Inst":1,"Distance":2.47,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:56:12.290 00.001 17204 MoveAxis(E, 2459, B)
03:56:12.291 00.001 17204 Guiding  Dir = 2, Dur = 2459
03:56:12.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:12.292 00.001 17204 IsGuiding returns 0
03:56:12.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:12.293 00.001 17284 Enqueuing Expose request
03:56:12.302 00.009 17204 PulseGuide returned control before completion, sleep 2460
03:56:13.798 01.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16578979-147d-4cfe-a280-563634567f53"}
03:56:13.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16578979-147d-4cfe-a280-563634567f53"}
03:56:13.806 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2c6e0d2-08ef-4f9c-b3f0-03bad8b03d8f"}
03:56:13.809 00.003 17284 case statement mapped state 6 to 3
03:56:13.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c6e0d2-08ef-4f9c-b3f0-03bad8b03d8f"}
03:56:13.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caf6ec2b-8972-49d1-b8b3-bbdefe187559"}
03:56:13.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"caf6ec2b-8972-49d1-b8b3-bbdefe187559"}
03:56:14.776 00.964 17204 IsGuiding returns 0
03:56:14.776 00.000 17204 Move returns status 0, amount 2459
03:56:14.776 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:56:14.776 00.000 17204 MoveAxis(N, 1213, B)
03:56:14.777 00.001 17204 Guiding  Dir = 0, Dur = 1213
03:56:14.777 00.000 17204 IsGuiding returns 0
03:56:14.823 00.046 17204 PulseGuide returned control before completion, sleep 1177
03:56:15.797 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73e142c3-ea8f-47d1-90b0-bd770e1a33e5"}
03:56:15.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73e142c3-ea8f-47d1-90b0-bd770e1a33e5"}
03:56:15.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc6ba7f2-b82b-4ad4-99a0-d3aa89bdd747"}
03:56:15.802 00.002 17284 case statement mapped state 6 to 3
03:56:15.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6ba7f2-b82b-4ad4-99a0-d3aa89bdd747"}
03:56:15.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53fac564-345a-482d-ab77-31d37fb46115"}
03:56:15.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5412,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"53fac564-345a-482d-ab77-31d37fb46115"}
03:56:16.014 00.207 17204 IsGuiding returns 0
03:56:16.014 00.000 17204 Move returns status 0, amount 1213
03:56:16.014 00.000 17204 move complete, result=0
03:56:16.014 00.000 17204 worker thread done servicing request
03:56:16.014 00.000 17204 Worker thread wakes up
03:56:16.014 00.000 17284 GuideStep: -2.0 px 2459 ms EAST, -1.4 px 1213 ms NORTH
03:56:16.016 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:16.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:17.145 01.129 17204 Exposure complete
03:56:17.210 00.065 17204 worker thread done servicing request
03:56:17.210 00.000 17284 OnExposeComplete: enter
03:56:17.211 00.001 17284 UpdateGuideState(): m_state=6
03:56:17.213 00.002 17284 Star::Find(30, 612, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5413
03:56:17.215 00.002 17284 Star::Find returns 1 (0), X=610.75, Y=682.10, Mass=2244, SNR=33.4, Peak=126 HFD=4.1
03:56:17.217 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
03:56:17.218 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
03:56:17.220 00.002 17284 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.69 mountX=0.14 mountY=-0.24, mountTheta=-1.06
03:56:17.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.21, y=0.17, opts=13)
03:56:17.225 00.002 17284 Enqueuing Move request for scope (0.21, 0.17)
03:56:17.227 00.002 17204 Worker thread wakes up
03:56:17.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:17.229 00.002 17284 UpdateGuideState exits: m=2244 SNR=33.4
03:56:17.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
03:56:17.231 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 2 / 99999
03:56:17.233 00.002 17204 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
03:56:17.233 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488177.233,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
03:56:17.234 00.001 17204 Moving (0.21, 0.17) raw xDistance=0.14 yDistance=-0.24
03:56:17.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:56:17.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:56:17.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:17.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:56:17.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:17.237 00.002 17284 Enqueuing Expose request
03:56:17.238 00.001 17204 MoveAxis(E, 0, ABG)
03:56:17.238 00.000 17204 Move returns status 0, amount 0
03:56:17.238 00.000 17204 MoveAxis(N, 0, ABG)
03:56:17.238 00.000 17204 Move returns status 0, amount 0
03:56:17.238 00.000 17204 move complete, result=0
03:56:17.238 00.000 17204 worker thread done servicing request
03:56:17.238 00.000 17204 Worker thread wakes up
03:56:17.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:17.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:17.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:56:17.796 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f005d5e2-e016-442a-80ea-8ce15499568a"}
03:56:17.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f005d5e2-e016-442a-80ea-8ce15499568a"}
03:56:17.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1c7c1bd-9d86-44f9-ac23-7c304484377d"}
03:56:17.799 00.001 17284 case statement mapped state 6 to 3
03:56:17.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c7c1bd-9d86-44f9-ac23-7c304484377d"}
03:56:17.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f77850c-ddb7-4269-99ca-b9a4fb4c7b76"}
03:56:17.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5413,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"8f77850c-ddb7-4269-99ca-b9a4fb4c7b76"}
03:56:18.155 00.351 17204 Exposure complete
03:56:18.209 00.054 17204 worker thread done servicing request
03:56:18.209 00.000 17284 OnExposeComplete: enter
03:56:18.210 00.001 17284 UpdateGuideState(): m_state=6
03:56:18.211 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5414
03:56:18.212 00.001 17284 Star::Find returns 1 (0), X=610.74, Y=682.05, Mass=2135, SNR=32.5, Peak=128 HFD=4.1
03:56:18.213 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
03:56:18.215 00.002 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
03:56:18.216 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.55 mountX=0.09 mountY=-0.23, mountTheta=-1.19
03:56:18.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.13, opts=13)
03:56:18.220 00.001 17284 Enqueuing Move request for scope (0.20, 0.13)
03:56:18.221 00.001 17204 Worker thread wakes up
03:56:18.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:18.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
03:56:18.223 00.000 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
03:56:18.223 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
03:56:18.224 00.001 17204 Moving (0.20, 0.13) raw xDistance=0.09 yDistance=-0.23
03:56:18.224 00.000 17284 PhdController: settling, locked = 1, distance = 0.26 (1.20) aobump = 0 frame = 3 / 99999
03:56:18.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:56:18.225 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488178.225,"Host":"ASTRO-JOS","Inst":1,"Distance":0.26,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
03:56:18.227 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:56:18.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:56:18.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:18.230 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:18.231 00.001 17284 Enqueuing Expose request
03:56:18.232 00.001 17204 MoveAxis(E, 0, ABG)
03:56:18.233 00.001 17204 Move returns status 0, amount 0
03:56:18.233 00.000 17204 MoveAxis(N, 0, ABG)
03:56:18.233 00.000 17204 Move returns status 0, amount 0
03:56:18.233 00.000 17204 move complete, result=0
03:56:18.233 00.000 17204 worker thread done servicing request
03:56:18.233 00.000 17204 Worker thread wakes up
03:56:18.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:18.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:18.235 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:56:19.362 01.127 17204 Exposure complete
03:56:19.430 00.068 17204 worker thread done servicing request
03:56:19.430 00.000 17284 OnExposeComplete: enter
03:56:19.433 00.003 17284 UpdateGuideState(): m_state=6
03:56:19.434 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5415
03:56:19.435 00.001 17284 Star::Find returns 1 (0), X=610.74, Y=682.03, Mass=2093, SNR=32.1, Peak=122 HFD=4.1
03:56:19.437 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
03:56:19.438 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
03:56:19.440 00.002 17284 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.23 cameraTheta=0.46 mountX=0.07 mountY=-0.22, mountTheta=-1.28
03:56:19.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.10, opts=13)
03:56:19.444 00.001 17284 Enqueuing Move request for scope (0.20, 0.10)
03:56:19.446 00.002 17204 Worker thread wakes up
03:56:19.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:19.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
03:56:19.447 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.1
03:56:19.448 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
03:56:19.448 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 4 / 99999
03:56:19.450 00.002 17204 Moving (0.20, 0.10) raw xDistance=0.07 yDistance=-0.22
03:56:19.450 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488179.450,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
03:56:19.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:19.451 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.69
03:56:19.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
03:56:19.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:19.453 00.002 17204 MoveAxis(E, 0, ABG)
03:56:19.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:19.454 00.001 17284 Enqueuing Expose request
03:56:19.455 00.001 17204 Move returns status 0, amount 0
03:56:19.455 00.000 17204 MoveAxis(N, 147, ABG)
03:56:19.455 00.000 17204 Guiding  Dir = 0, Dur = 147
03:56:19.456 00.001 17204 IsGuiding returns 0
03:56:19.485 00.029 17204 PulseGuide returned control before completion, sleep 129
03:56:19.626 00.141 17204 IsGuiding returns 0
03:56:19.626 00.000 17204 Move returns status 0, amount 147
03:56:19.626 00.000 17204 move complete, result=0
03:56:19.626 00.000 17204 worker thread done servicing request
03:56:19.626 00.000 17204 Worker thread wakes up
03:56:19.626 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 147 ms NORTH
03:56:19.628 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:19.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:19.796 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"829749d4-d021-467d-9398-40b7931faa4e"}
03:56:19.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"829749d4-d021-467d-9398-40b7931faa4e"}
03:56:19.800 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0604182-cf51-4150-9b82-952163e9e33d"}
03:56:19.800 00.000 17284 case statement mapped state 6 to 3
03:56:19.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0604182-cf51-4150-9b82-952163e9e33d"}
03:56:19.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d15eb91-e25a-4437-99ed-b20c37140b45"}
03:56:19.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5415,"width":15,"height":15,"star_pos":[6.74,7.03],"pixels":"..."},"id":"3d15eb91-e25a-4437-99ed-b20c37140b45"}
03:56:20.535 00.731 17204 Exposure complete
03:56:20.612 00.077 17204 worker thread done servicing request
03:56:20.612 00.000 17284 OnExposeComplete: enter
03:56:20.613 00.001 17284 UpdateGuideState(): m_state=6
03:56:20.614 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5416
03:56:20.616 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=682.05, Mass=2111, SNR=32.3, Peak=121 HFD=4.0
03:56:20.617 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:56:20.619 00.002 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:56:20.621 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.32 mountX=0.11 mountY=-0.05, mountTheta=-0.45
03:56:20.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
03:56:20.625 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
03:56:20.628 00.003 17204 Worker thread wakes up
03:56:20.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:20.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:56:20.630 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
03:56:20.632 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:56:20.632 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 5 / 99999
03:56:20.633 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
03:56:20.633 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488180.633,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
03:56:20.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:56:20.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:20.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:20.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:20.637 00.002 17204 MoveAxis(E, 0, ABG)
03:56:20.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:20.639 00.002 17284 Enqueuing Expose request
03:56:20.640 00.001 17204 Move returns status 0, amount 0
03:56:20.640 00.000 17204 MoveAxis(N, 0, ABG)
03:56:20.640 00.000 17204 Move returns status 0, amount 0
03:56:20.640 00.000 17204 move complete, result=0
03:56:20.640 00.000 17204 worker thread done servicing request
03:56:20.640 00.000 17204 Worker thread wakes up
03:56:20.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:20.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:20.641 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:21.769 01.128 17204 Exposure complete
03:56:21.796 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9ceab00-8a56-48dd-be87-800159e6ec80"}
03:56:21.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9ceab00-8a56-48dd-be87-800159e6ec80"}
03:56:21.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4759b07-5217-4933-bcc7-27bdfb127d2d"}
03:56:21.800 00.001 17284 case statement mapped state 6 to 3
03:56:21.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4759b07-5217-4933-bcc7-27bdfb127d2d"}
03:56:21.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2eeb8d2-a0e1-4b55-b06b-118f024ed8c9"}
03:56:21.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5416,"width":15,"height":15,"star_pos":[6.57,7.05],"pixels":"..."},"id":"e2eeb8d2-a0e1-4b55-b06b-118f024ed8c9"}
03:56:21.827 00.022 17204 worker thread done servicing request
03:56:21.827 00.000 17284 OnExposeComplete: enter
03:56:21.828 00.001 17284 UpdateGuideState(): m_state=6
03:56:21.829 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5417
03:56:21.830 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=682.08, Mass=2262, SNR=33.5, Peak=111 HFD=4.0
03:56:21.831 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
03:56:21.832 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
03:56:21.834 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.46 mountX=0.15 mountY=-0.05, mountTheta=-0.31
03:56:21.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
03:56:21.836 00.000 17284 Enqueuing Move request for scope (0.02, 0.16)
03:56:21.838 00.002 17204 Worker thread wakes up
03:56:21.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:21.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:56:21.839 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.5
03:56:21.841 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:56:21.841 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 6 / 99999
03:56:21.842 00.001 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
03:56:21.842 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488181.842,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":4.6,"SettleTime":10.0,"StarLocked":true}
03:56:21.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:56:21.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:21.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:21.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:21.844 00.001 17204 MoveAxis(E, 0, ABG)
03:56:21.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:21.845 00.001 17284 Enqueuing Expose request
03:56:21.847 00.002 17204 Move returns status 0, amount 0
03:56:21.847 00.000 17204 MoveAxis(N, 0, ABG)
03:56:21.847 00.000 17204 Move returns status 0, amount 0
03:56:21.847 00.000 17204 move complete, result=0
03:56:21.847 00.000 17204 worker thread done servicing request
03:56:21.847 00.000 17204 Worker thread wakes up
03:56:21.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:21.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:21.848 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:22.763 00.915 17204 Exposure complete
03:56:22.840 00.077 17204 worker thread done servicing request
03:56:22.840 00.000 17284 OnExposeComplete: enter
03:56:22.842 00.002 17284 UpdateGuideState(): m_state=6
03:56:22.843 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5418
03:56:22.844 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.16, Mass=2206, SNR=33.1, Peak=107 HFD=3.8
03:56:22.846 00.002 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
03:56:22.847 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
03:56:22.848 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.59 mountX=0.24 mountY=-0.04, mountTheta=-0.18
03:56:22.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.24, opts=13)
03:56:22.851 00.001 17284 Enqueuing Move request for scope (-0.00, 0.24)
03:56:22.853 00.002 17204 Worker thread wakes up
03:56:22.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:22.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
03:56:22.854 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.1
03:56:22.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
03:56:22.856 00.001 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 7 / 99999
03:56:22.857 00.001 17204 Moving (-0.00, 0.24) raw xDistance=0.24 yDistance=-0.04
03:56:22.857 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488182.857,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
03:56:22.859 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:56:22.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:22.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:22.860 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:22.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:22.861 00.001 17284 Enqueuing Expose request
03:56:22.862 00.001 17204 MoveAxis(W, 182, ABG)
03:56:22.862 00.000 17204 Guiding  Dir = 3, Dur = 182
03:56:22.862 00.000 17204 IsGuiding returns 0
03:56:22.870 00.008 17204 PulseGuide returned control before completion, sleep 185
03:56:23.058 00.188 17204 IsGuiding returns 1
03:56:23.058 00.000 17204 scope still moving after pulse duration time elapsed
03:56:23.090 00.032 17204 IsGuiding returns 0
03:56:23.090 00.000 17204 scope move finished after 182 + 45 ms
03:56:23.090 00.000 17204 Move returns status 0, amount 182
03:56:23.090 00.000 17204 MoveAxis(N, 0, ABG)
03:56:23.090 00.000 17204 Move returns status 0, amount 0
03:56:23.090 00.000 17204 move complete, result=0
03:56:23.091 00.001 17204 worker thread done servicing request
03:56:23.091 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.0 px 0 ms NORTH
03:56:23.092 00.001 17204 Worker thread wakes up
03:56:23.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:23.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:23.795 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cee19dff-2969-4b99-873e-d5849288fa79"}
03:56:23.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cee19dff-2969-4b99-873e-d5849288fa79"}
03:56:23.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34d9a659-67ce-4b30-80de-6e9fbad44100"}
03:56:23.799 00.001 17284 case statement mapped state 6 to 3
03:56:23.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d9a659-67ce-4b30-80de-6e9fbad44100"}
03:56:23.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08d85da8-ce79-4c17-8d37-f31804a3b89a"}
03:56:23.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5418,"width":15,"height":15,"star_pos":[6.53,7.16],"pixels":"..."},"id":"08d85da8-ce79-4c17-8d37-f31804a3b89a"}
03:56:24.221 00.418 17204 Exposure complete
03:56:24.275 00.054 17204 worker thread done servicing request
03:56:24.275 00.000 17284 OnExposeComplete: enter
03:56:24.277 00.002 17284 UpdateGuideState(): m_state=6
03:56:24.278 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5419
03:56:24.279 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.87, Mass=2091, SNR=32.1, Peak=129 HFD=3.9
03:56:24.280 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
03:56:24.281 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
03:56:24.282 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.05 mountY=0.01, mountTheta=2.96
03:56:24.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
03:56:24.286 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
03:56:24.287 00.001 17204 Worker thread wakes up
03:56:24.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:24.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
03:56:24.288 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
03:56:24.289 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
03:56:24.289 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
03:56:24.290 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
03:56:24.290 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488184.290,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
03:56:24.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:56:24.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:24.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:24.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:24.292 00.001 17204 MoveAxis(E, 0, ABG)
03:56:24.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:24.293 00.001 17284 Enqueuing Expose request
03:56:24.294 00.001 17204 Move returns status 0, amount 0
03:56:24.295 00.001 17204 MoveAxis(N, 0, ABG)
03:56:24.295 00.000 17204 Move returns status 0, amount 0
03:56:24.295 00.000 17204 move complete, result=0
03:56:24.295 00.000 17204 worker thread done servicing request
03:56:24.295 00.000 17204 Worker thread wakes up
03:56:24.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:24.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:24.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:25.323 01.027 17204 Exposure complete
03:56:25.402 00.079 17204 worker thread done servicing request
03:56:25.402 00.000 17284 OnExposeComplete: enter
03:56:25.404 00.002 17284 UpdateGuideState(): m_state=6
03:56:25.405 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5420
03:56:25.406 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.91, Mass=2186, SNR=32.8, Peak=121 HFD=3.9
03:56:25.407 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:56:25.408 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:56:25.409 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.42 mountX=-0.03 mountY=-0.04, mountTheta=-2.16
03:56:25.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
03:56:25.412 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
03:56:25.413 00.001 17204 Worker thread wakes up
03:56:25.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:25.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:56:25.415 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:56:25.417 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:56:25.417 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
03:56:25.419 00.002 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
03:56:25.419 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488185.419,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.2,"SettleTime":10.0,"StarLocked":true}
03:56:25.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:25.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:25.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:25.421 00.001 17204 MoveAxis(E, 0, ABG)
03:56:25.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:25.422 00.001 17204 Move returns status 0, amount 0
03:56:25.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:25.424 00.002 17284 Enqueuing Expose request
03:56:25.425 00.001 17204 MoveAxis(N, 0, ABG)
03:56:25.425 00.000 17204 Move returns status 0, amount 0
03:56:25.425 00.000 17204 move complete, result=0
03:56:25.425 00.000 17204 worker thread done servicing request
03:56:25.425 00.000 17204 Worker thread wakes up
03:56:25.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:25.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:25.427 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:25.794 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbb224f4-86ed-4f4b-b7d6-7bbd9ac330a9"}
03:56:25.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbb224f4-86ed-4f4b-b7d6-7bbd9ac330a9"}
03:56:25.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29da5bf8-06da-4078-b7e7-ab6bd5c6fb7d"}
03:56:25.798 00.001 17284 case statement mapped state 6 to 3
03:56:25.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29da5bf8-06da-4078-b7e7-ab6bd5c6fb7d"}
03:56:25.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b4d5f2f-4822-4f71-a680-82af791952be"}
03:56:25.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5420,"width":15,"height":15,"star_pos":[6.58,6.91],"pixels":"..."},"id":"1b4d5f2f-4822-4f71-a680-82af791952be"}
03:56:26.551 00.750 17204 Exposure complete
03:56:26.624 00.073 17204 worker thread done servicing request
03:56:26.624 00.000 17284 OnExposeComplete: enter
03:56:26.626 00.002 17284 UpdateGuideState(): m_state=6
03:56:26.627 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5421
03:56:26.628 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.90, Mass=2207, SNR=33.0, Peak=131 HFD=3.9
03:56:26.629 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
03:56:26.630 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
03:56:26.632 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.02 mountY=0.01, mountTheta=2.88
03:56:26.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
03:56:26.635 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
03:56:26.635 00.000 17204 Worker thread wakes up
03:56:26.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:26.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:56:26.637 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:56:26.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:56:26.638 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 10 / 99999
03:56:26.639 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
03:56:26.639 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488186.639,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":9.4,"SettleTime":10.0,"StarLocked":true}
03:56:26.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:26.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:26.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:26.641 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:26.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:26.643 00.002 17284 Enqueuing Expose request
03:56:26.645 00.002 17204 MoveAxis(E, 0, ABG)
03:56:26.645 00.000 17204 Move returns status 0, amount 0
03:56:26.645 00.000 17204 MoveAxis(N, 0, ABG)
03:56:26.645 00.000 17204 Move returns status 0, amount 0
03:56:26.645 00.000 17204 move complete, result=0
03:56:26.645 00.000 17204 worker thread done servicing request
03:56:26.645 00.000 17204 Worker thread wakes up
03:56:26.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:26.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:26.646 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:27.557 00.911 17204 Exposure complete
03:56:27.629 00.072 17204 worker thread done servicing request
03:56:27.629 00.000 17284 OnExposeComplete: enter
03:56:27.631 00.002 17284 UpdateGuideState(): m_state=6
03:56:27.633 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5422
03:56:27.634 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.00, Mass=2312, SNR=33.8, Peak=126 HFD=4.1
03:56:27.635 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
03:56:27.636 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
03:56:27.638 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.07 mountY=-0.03, mountTheta=-0.39
03:56:27.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
03:56:27.640 00.000 17284 Enqueuing Move request for scope (0.01, 0.07)
03:56:27.641 00.001 17204 Worker thread wakes up
03:56:27.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:27.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
03:56:27.642 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
03:56:27.644 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
03:56:27.644 00.000 17284 PhdController: settling, locked = 1, distance = 0.09 (1.20) aobump = 0 frame = 11 / 99999
03:56:27.645 00.001 17284 PhdController: newstate STATE_FINISH
03:56:27.646 00.001 17284 PhdController complete: success
03:56:27.647 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
03:56:27.647 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785488187.647,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
03:56:27.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:56:27.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:27.648 00.000 17284 Mount: notify guiding dither settle done success=1
03:56:27.650 00.002 17284 PhdController: newstate STATE_IDLE
03:56:27.652 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:27.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:27.654 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:27.655 00.001 17284 Enqueuing Expose request
03:56:27.656 00.001 17204 MoveAxis(E, 0, ABG)
03:56:27.656 00.000 17204 Move returns status 0, amount 0
03:56:27.656 00.000 17204 MoveAxis(N, 0, ABG)
03:56:27.656 00.000 17204 Move returns status 0, amount 0
03:56:27.657 00.001 17204 move complete, result=0
03:56:27.657 00.000 17204 worker thread done servicing request
03:56:27.657 00.000 17204 Worker thread wakes up
03:56:27.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:27.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:27.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:27.794 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10bacace-b266-409f-806d-b1442f7f4b8e"}
03:56:27.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10bacace-b266-409f-806d-b1442f7f4b8e"}
03:56:27.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78b0cb27-7fa6-476e-8bf8-952563f39093"}
03:56:27.798 00.001 17284 case statement mapped state 6 to 3
03:56:27.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78b0cb27-7fa6-476e-8bf8-952563f39093"}
03:56:27.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0be0b28-1c05-44de-9f3c-ed66e42eb7d4"}
03:56:27.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5422,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"a0be0b28-1c05-44de-9f3c-ed66e42eb7d4"}
03:56:27.829 00.027 17284 evsrv: cli 0CC57818 connect
03:56:27.831 00.002 17284 case statement mapped state 6 to 3
03:56:27.833 00.002 17284 case statement mapped state 6 to 3
03:56:27.834 00.001 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"f8ef3f76-a93b-4753-91a3-781ef34cbc54"}
03:56:27.836 00.002 17284 case statement mapped state 6 to 3
03:56:27.837 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ef3f76-a93b-4753-91a3-781ef34cbc54"}
03:56:27.839 00.002 17284 evsrv: cli 0CC57818 disconnect
03:56:28.798 00.959 17204 Exposure complete
03:56:28.868 00.070 17204 worker thread done servicing request
03:56:28.868 00.000 17284 OnExposeComplete: enter
03:56:28.870 00.002 17284 UpdateGuideState(): m_state=6
03:56:28.871 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.874 00.003 17284 Star::Find returns 1 (0), X=610.55, Y=681.98, Mass=2048, SNR=31.9, Peak=114 HFD=4.1
03:56:28.875 00.001 17284 MultiStar: exiting stabilization period
03:56:28.877 00.002 17284 MultiStar: updating star positions after lock position change
03:56:28.878 00.001 17284 Star::Find(30, 485, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.880 00.002 17284 Star::Find returns 1 (0), X=485.63, Y=359.47, Mass=2787, SNR=36.7, Peak=122 HFD=4.7
03:56:28.882 00.002 17284 Star::Find(30, 605, 85, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.883 00.001 17284 Star::Find returns 1 (0), X=605.84, Y=86.62, Mass=2414, SNR=34.4, Peak=129 HFD=4.5
03:56:28.885 00.002 17284 Star::Find(30, 41, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.887 00.002 17284 Star::Find returns 1 (0), X=41.46, Y=645.58, Mass=3112, SNR=38.7, Peak=159 HFD=5.1
03:56:28.888 00.001 17284 Star::Find(30, 1021, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.890 00.002 17284 Star::Find returns 1 (0), X=1021.40, Y=358.20, Mass=3009, SNR=38.2, Peak=159 HFD=4.8
03:56:28.892 00.002 17284 Star::Find(30, 85, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.894 00.002 17284 Star::Find returns 1 (0), X=85.76, Y=574.62, Mass=2237, SNR=33.3, Peak=127 HFD=4.8
03:56:28.895 00.001 17284 Star::Find(30, 354, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.897 00.002 17284 Star::Find returns 1 (0), X=354.10, Y=596.74, Mass=1841, SNR=30.0, Peak=97 HFD=4.5
03:56:28.898 00.001 17284 Star::Find(30, 895, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.901 00.003 17284 Star::Find returns 1 (0), X=895.74, Y=402.65, Mass=1819, SNR=29.7, Peak=107 HFD=4.6
03:56:28.902 00.001 17284 Star::Find(30, 853, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.903 00.001 17284 Star::Find returns 1 (0), X=854.66, Y=45.83, Mass=1771, SNR=29.3, Peak=89 HFD=5.0
03:56:28.906 00.003 17284 Star::Find(30, 584, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.907 00.001 17284 Star::Find returns 1 (0), X=584.32, Y=890.98, Mass=1633, SNR=28.3, Peak=80 HFD=4.5
03:56:28.909 00.002 17284 Star::Find(30, 588, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.911 00.002 17284 Star::Find returns 1 (0), X=588.75, Y=311.43, Mass=1263, SNR=24.9, Peak=66 HFD=4.7
03:56:28.912 00.001 17284 Star::Find(30, 678, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5423
03:56:28.914 00.002 17284 Star::Find returns 1 (0), X=678.74, Y=413.65, Mass=1322, SNR=25.4, Peak=83 HFD=4.3
03:56:28.915 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
03:56:28.917 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
03:56:28.919 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.43
03:56:28.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
03:56:28.923 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
03:56:28.924 00.001 17204 Worker thread wakes up
03:56:28.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:28.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
03:56:28.925 00.000 17284 UpdateGuideState exits: m=2048 SNR=31.9
03:56:28.927 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
03:56:28.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:28.928 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
03:56:28.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:28.929 00.001 17284 Enqueuing Expose request
03:56:28.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:56:28.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:28.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:28.930 00.000 17204 MoveAxis(E, 0, ABG)
03:56:28.930 00.000 17204 Move returns status 0, amount 0
03:56:28.930 00.000 17204 MoveAxis(N, 0, ABG)
03:56:28.930 00.000 17204 Move returns status 0, amount 0
03:56:28.930 00.000 17204 move complete, result=0
03:56:28.930 00.000 17204 worker thread done servicing request
03:56:28.930 00.000 17204 Worker thread wakes up
03:56:28.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:28.931 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:28.931 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:29.794 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33027a9f-ed81-4f3c-a560-e6a22a9d1f3e"}
03:56:29.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33027a9f-ed81-4f3c-a560-e6a22a9d1f3e"}
03:56:29.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43abe4c1-c60e-4db7-b009-94270b4ce76d"}
03:56:29.799 00.002 17284 case statement mapped state 6 to 3
03:56:29.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43abe4c1-c60e-4db7-b009-94270b4ce76d"}
03:56:29.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"684b975e-cc77-4e2d-a7d0-ee3d300353c0"}
03:56:29.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5423,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"684b975e-cc77-4e2d-a7d0-ee3d300353c0"}
03:56:29.847 00.044 17204 Exposure complete
03:56:29.900 00.053 17204 worker thread done servicing request
03:56:29.900 00.000 17284 OnExposeComplete: enter
03:56:29.901 00.001 17284 UpdateGuideState(): m_state=6
03:56:29.902 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5424
03:56:29.903 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.08, Mass=2202, SNR=32.9, Peak=123 HFD=3.9
03:56:29.904 00.001 17284 MultiStar: [#1 0.00,-0.00,1.12,U] [#2 0.11,0.02,1.06,U] [#3 0.02,-0.03,1.17,U] [#4 0.06,-0.01,1.14,U] [#5 0.12,-0.10,1.02,U] [#6 0.12,-0.13,0.94,U] [#7 0.03,0.00,0.89,U] [#8 0.07,-0.08,0.90,U] 
03:56:29.906 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.01, 0.16}
03:56:29.908 00.002 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
03:56:29.910 00.002 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
03:56:29.911 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.31 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
03:56:29.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
03:56:29.915 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
03:56:29.916 00.001 17204 Worker thread wakes up
03:56:29.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:29.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
03:56:29.917 00.000 17284 UpdateGuideState exits: m=2202 SNR=32.9
03:56:29.918 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
03:56:29.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:29.920 00.002 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
03:56:29.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:29.920 00.000 17284 Enqueuing Expose request
03:56:29.922 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:29.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:29.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:29.922 00.000 17204 MoveAxis(E, 0, ABG)
03:56:29.922 00.000 17204 Move returns status 0, amount 0
03:56:29.922 00.000 17204 MoveAxis(N, 0, ABG)
03:56:29.922 00.000 17204 Move returns status 0, amount 0
03:56:29.922 00.000 17204 move complete, result=0
03:56:29.923 00.001 17204 worker thread done servicing request
03:56:29.923 00.000 17204 Worker thread wakes up
03:56:29.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:29.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:29.924 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:31.061 01.137 17204 Exposure complete
03:56:31.125 00.064 17204 worker thread done servicing request
03:56:31.126 00.001 17284 OnExposeComplete: enter
03:56:31.127 00.001 17284 UpdateGuideState(): m_state=6
03:56:31.129 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5425
03:56:31.131 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=682.01, Mass=2047, SNR=31.8, Peak=117 HFD=4.0
03:56:31.132 00.001 17284 MultiStar: [#1 0.05,-0.03,1.15,U] [#2 -0.02,-0.00,1.11,U] [#3 -0.00,0.00,1.23,U] [#4 0.02,-0.01,1.18,U] [#5 0.04,-0.10,1.04,U] [#6 0.06,-0.11,0.97,U] [#7 0.01,0.01,0.92,U] [#8 0.11,-0.12,0.92,U] 
03:56:31.134 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.04, 0.08}
03:56:31.136 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
03:56:31.137 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:56:31.140 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.84 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
03:56:31.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
03:56:31.144 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
03:56:31.145 00.001 17204 Worker thread wakes up
03:56:31.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:31.147 00.002 17284 UpdateGuideState exits: m=2047 SNR=31.8
03:56:31.149 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:31.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:56:31.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:31.152 00.001 17284 Enqueuing Expose request
03:56:31.154 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:56:31.154 00.000 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
03:56:31.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:31.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:31.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:31.154 00.000 17204 MoveAxis(E, 0, ABG)
03:56:31.154 00.000 17204 Move returns status 0, amount 0
03:56:31.154 00.000 17204 MoveAxis(N, 0, ABG)
03:56:31.154 00.000 17204 Move returns status 0, amount 0
03:56:31.154 00.000 17204 move complete, result=0
03:56:31.154 00.000 17204 worker thread done servicing request
03:56:31.154 00.000 17204 Worker thread wakes up
03:56:31.155 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:31.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:31.156 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:31.794 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"953aa03b-88ea-4cf1-97d5-8b7bfc2775a0"}
03:56:31.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"953aa03b-88ea-4cf1-97d5-8b7bfc2775a0"}
03:56:31.798 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e061e95d-9c46-4e81-b5a0-6cc96f46b7f1"}
03:56:31.799 00.001 17284 case statement mapped state 6 to 3
03:56:31.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e061e95d-9c46-4e81-b5a0-6cc96f46b7f1"}
03:56:31.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16b11190-9ad3-439a-9d81-9215d1896dab"}
03:56:31.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5425,"width":15,"height":15,"star_pos":[7.50,7.01],"pixels":"..."},"id":"16b11190-9ad3-439a-9d81-9215d1896dab"}
03:56:32.067 00.263 17204 Exposure complete
03:56:32.121 00.054 17204 worker thread done servicing request
03:56:32.121 00.000 17284 OnExposeComplete: enter
03:56:32.122 00.001 17284 UpdateGuideState(): m_state=6
03:56:32.123 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5426
03:56:32.124 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.02, Mass=2196, SNR=33.0, Peak=118 HFD=4.1
03:56:32.126 00.002 17284 MultiStar: [#1 0.03,-0.10,1.12,U] [#2 0.00,-0.10,1.03,U] [#3 0.02,-0.04,1.18,U] [#4 -0.06,-0.06,1.12,U] [#5 -0.00,-0.11,1.04,U] [#6 0.14,-0.12,0.92,U] [#7 -0.09,-0.12,0.86,U] [#8 -0.07,-0.10,0.87,U] 
03:56:32.127 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.06, 0.09}
03:56:32.129 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
03:56:32.130 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
03:56:32.132 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.07 mountY=0.02, mountTheta=2.83
03:56:32.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
03:56:32.136 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
03:56:32.137 00.001 17204 Worker thread wakes up
03:56:32.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:32.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
03:56:32.138 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
03:56:32.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
03:56:32.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:32.140 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
03:56:32.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:32.141 00.001 17284 Enqueuing Expose request
03:56:32.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:56:32.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:32.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:32.142 00.000 17204 MoveAxis(E, 0, ABG)
03:56:32.142 00.000 17204 Move returns status 0, amount 0
03:56:32.142 00.000 17204 MoveAxis(N, 0, ABG)
03:56:32.142 00.000 17204 Move returns status 0, amount 0
03:56:32.142 00.000 17204 move complete, result=0
03:56:32.142 00.000 17204 worker thread done servicing request
03:56:32.142 00.000 17204 Worker thread wakes up
03:56:32.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:32.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:32.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:33.271 01.128 17204 Exposure complete
03:56:33.324 00.053 17204 worker thread done servicing request
03:56:33.324 00.000 17284 OnExposeComplete: enter
03:56:33.326 00.002 17284 UpdateGuideState(): m_state=6
03:56:33.327 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5427
03:56:33.329 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=681.98, Mass=2241, SNR=33.2, Peak=124 HFD=4.0
03:56:33.331 00.002 17284 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 -0.02,0.02,1.04,U] [#3 -0.05,0.00,1.15,U] [#4 0.02,0.02,1.12,U] [#5 -0.00,-0.07,1.02,U] [#6 0.04,-0.05,0.93,U] [#7 0.03,0.06,0.86,U] [#8 -0.07,0.02,0.86,U] 
03:56:33.333 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.06}
03:56:33.334 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
03:56:33.336 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:56:33.338 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.40 mountX=0.01 mountY=0.01, mountTheta=0.65
03:56:33.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:56:33.343 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:56:33.344 00.001 17204 Worker thread wakes up
03:56:33.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:33.346 00.002 17284 UpdateGuideState exits: m=2241 SNR=33.2
03:56:33.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:56:33.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:33.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:56:33.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:33.350 00.001 17284 Enqueuing Expose request
03:56:33.351 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
03:56:33.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:33.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:33.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:56:33.351 00.000 17204 MoveAxis(E, 0, ABG)
03:56:33.351 00.000 17204 Move returns status 0, amount 0
03:56:33.351 00.000 17204 MoveAxis(N, 0, ABG)
03:56:33.351 00.000 17204 Move returns status 0, amount 0
03:56:33.351 00.000 17204 move complete, result=0
03:56:33.351 00.000 17204 worker thread done servicing request
03:56:33.352 00.001 17204 Worker thread wakes up
03:56:33.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:33.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:33.352 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:33.793 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f82f0350-1030-4980-b262-648631bea136"}
03:56:33.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f82f0350-1030-4980-b262-648631bea136"}
03:56:33.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c037af2-3766-4f24-8838-fe8cb0d9c747"}
03:56:33.797 00.001 17284 case statement mapped state 6 to 3
03:56:33.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c037af2-3766-4f24-8838-fe8cb0d9c747"}
03:56:33.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"922f9e2f-44fa-4719-b451-7c82dbbb7e32"}
03:56:33.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5427,"width":15,"height":15,"star_pos":[7.50,6.98],"pixels":"..."},"id":"922f9e2f-44fa-4719-b451-7c82dbbb7e32"}
03:56:34.271 00.469 17204 Exposure complete
03:56:34.325 00.054 17204 worker thread done servicing request
03:56:34.325 00.000 17284 OnExposeComplete: enter
03:56:34.326 00.001 17284 UpdateGuideState(): m_state=6
03:56:34.328 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5428
03:56:34.329 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.95, Mass=2142, SNR=32.5, Peak=126 HFD=4.0
03:56:34.330 00.001 17284 MultiStar: [#1 0.04,-0.01,1.12,U] [#2 0.05,-0.02,1.06,U] [#3 0.03,-0.09,1.21,U] [#4 0.03,-0.05,1.16,U] [#5 0.01,-0.03,1.04,U] [#6 0.00,-0.09,0.93,U] [#7 -0.04,-0.04,0.90,U] [#8 0.09,-0.01,0.90,U] 
03:56:34.332 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.02, 0.02}
03:56:34.332 00.000 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
03:56:34.334 00.002 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
03:56:34.336 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.95 mountX=0.02 mountY=-0.02, mountTheta=-0.81
03:56:34.338 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
03:56:34.340 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
03:56:34.341 00.001 17204 Worker thread wakes up
03:56:34.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:34.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
03:56:34.343 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.5
03:56:34.345 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:34.346 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:34.347 00.001 17284 Enqueuing Expose request
03:56:34.349 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
03:56:34.349 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
03:56:34.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:34.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:34.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:34.349 00.000 17204 MoveAxis(E, 0, ABG)
03:56:34.349 00.000 17204 Move returns status 0, amount 0
03:56:34.349 00.000 17204 MoveAxis(N, 0, ABG)
03:56:34.349 00.000 17204 Move returns status 0, amount 0
03:56:34.349 00.000 17204 move complete, result=0
03:56:34.349 00.000 17204 worker thread done servicing request
03:56:34.349 00.000 17204 Worker thread wakes up
03:56:34.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:34.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:34.350 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:35.480 01.130 17204 Exposure complete
03:56:35.556 00.076 17204 worker thread done servicing request
03:56:35.557 00.001 17284 OnExposeComplete: enter
03:56:35.558 00.001 17284 UpdateGuideState(): m_state=6
03:56:35.559 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5429
03:56:35.560 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.06, Mass=2179, SNR=32.8, Peak=126 HFD=4.0
03:56:35.562 00.002 17284 MultiStar: [#1 0.09,-0.03,1.12,U] [#2 0.07,0.04,1.08,U] [#3 0.03,0.00,1.23,U] [#4 0.06,-0.02,1.14,U] [#5 0.12,-0.02,1.03,U] [#6 0.03,-0.07,0.95,U] [#7 0.05,-0.08,0.89,U] [#8 0.09,-0.03,0.90,U] 
03:56:35.563 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.05, 0.14}
03:56:35.564 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
03:56:35.565 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
03:56:35.566 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.10 mountX=-0.02 mountY=-0.06, mountTheta=-1.84
03:56:35.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:56:35.569 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:56:35.570 00.001 17204 Worker thread wakes up
03:56:35.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:35.573 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:56:35.573 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
03:56:35.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:56:35.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:35.575 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:56:35.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:35.576 00.001 17284 Enqueuing Expose request
03:56:35.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:35.578 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:35.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:35.578 00.000 17204 MoveAxis(E, 0, ABG)
03:56:35.578 00.000 17204 Move returns status 0, amount 0
03:56:35.578 00.000 17204 MoveAxis(N, 0, ABG)
03:56:35.578 00.000 17204 Move returns status 0, amount 0
03:56:35.578 00.000 17204 move complete, result=0
03:56:35.578 00.000 17204 worker thread done servicing request
03:56:35.578 00.000 17204 Worker thread wakes up
03:56:35.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:35.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:35.579 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:35.793 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"743e06dd-d2f4-4c22-9924-b9a1fd22b550"}
03:56:35.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"743e06dd-d2f4-4c22-9924-b9a1fd22b550"}
03:56:35.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fa9207d-af49-44c7-8d75-204e8fb07c82"}
03:56:35.797 00.001 17284 case statement mapped state 6 to 3
03:56:35.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fa9207d-af49-44c7-8d75-204e8fb07c82"}
03:56:35.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"167a9278-b2df-4475-ba13-ef633d323b64"}
03:56:35.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5429,"width":15,"height":15,"star_pos":[6.59,7.06],"pixels":"..."},"id":"167a9278-b2df-4475-ba13-ef633d323b64"}
03:56:36.489 00.688 17204 Exposure complete
03:56:36.566 00.077 17204 worker thread done servicing request
03:56:36.567 00.001 17284 OnExposeComplete: enter
03:56:36.568 00.001 17284 UpdateGuideState(): m_state=6
03:56:36.569 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5430
03:56:36.570 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.90, Mass=2205, SNR=33.0, Peak=122 HFD=3.9
03:56:36.571 00.001 17284 MultiStar: [#1 0.09,-0.01,1.11,U] [#2 0.06,-0.01,1.05,U] [#3 -0.02,-0.05,1.21,U] [#4 0.04,0.02,1.13,U] [#5 0.06,-0.06,1.02,U] [#6 0.10,-0.02,0.96,U] [#7 -0.07,-0.07,0.88,U] [#8 0.06,0.01,0.88,U] 
03:56:36.573 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.01, -0.03}
03:56:36.574 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
03:56:36.575 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
03:56:36.576 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
03:56:36.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
03:56:36.580 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
03:56:36.582 00.002 17204 Worker thread wakes up
03:56:36.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:36.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
03:56:36.584 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
03:56:36.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
03:56:36.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:36.587 00.002 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
03:56:36.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:36.589 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:36.589 00.000 17284 Enqueuing Expose request
03:56:36.591 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:36.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:36.591 00.000 17204 MoveAxis(E, 0, ABG)
03:56:36.591 00.000 17204 Move returns status 0, amount 0
03:56:36.591 00.000 17204 MoveAxis(N, 0, ABG)
03:56:36.591 00.000 17204 Move returns status 0, amount 0
03:56:36.591 00.000 17204 move complete, result=0
03:56:36.591 00.000 17204 worker thread done servicing request
03:56:36.591 00.000 17204 Worker thread wakes up
03:56:36.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:36.592 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:36.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:37.726 01.133 17204 Exposure complete
03:56:37.780 00.054 17204 worker thread done servicing request
03:56:37.780 00.000 17284 OnExposeComplete: enter
03:56:37.781 00.001 17284 UpdateGuideState(): m_state=6
03:56:37.782 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5431
03:56:37.783 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.01, Mass=2182, SNR=32.8, Peak=122 HFD=4.0
03:56:37.785 00.002 17284 MultiStar: [#1 -0.00,0.07,1.12,U] [#2 0.00,-0.07,1.03,U] [#3 -0.06,0.05,1.17,U] [#4 0.06,-0.00,1.16,U] [#5 0.03,-0.02,1.00,U] [#6 0.05,-0.12,0.94,U] [#7 0.05,0.00,0.89,U] [#8 0.10,-0.06,0.92,U] 
03:56:37.787 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.01, 0.08}
03:56:37.788 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
03:56:37.789 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
03:56:37.790 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.17 mountX=-0.01 mountY=-0.02, mountTheta=-1.91
03:56:37.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
03:56:37.793 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
03:56:37.794 00.001 17204 Worker thread wakes up
03:56:37.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:37.796 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
03:56:37.796 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:56:37.797 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
03:56:37.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:37.798 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
03:56:37.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:37.799 00.001 17284 Enqueuing Expose request
03:56:37.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:37.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:37.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:56:37.800 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94f8f3af-a1c6-4ac9-b87e-fb3cb9e29513"}
03:56:37.801 00.001 17204 MoveAxis(E, 0, ABG)
03:56:37.801 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94f8f3af-a1c6-4ac9-b87e-fb3cb9e29513"}
03:56:37.803 00.002 17204 Move returns status 0, amount 0
03:56:37.803 00.000 17204 MoveAxis(N, 0, ABG)
03:56:37.803 00.000 17204 Move returns status 0, amount 0
03:56:37.803 00.000 17204 move complete, result=0
03:56:37.803 00.000 17204 worker thread done servicing request
03:56:37.803 00.000 17204 Worker thread wakes up
03:56:37.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:37.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:37.805 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:37.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efe89f9f-8e48-4da3-a17d-ba9dee40f4ae"}
03:56:37.810 00.003 17284 case statement mapped state 6 to 3
03:56:37.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe89f9f-8e48-4da3-a17d-ba9dee40f4ae"}
03:56:37.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b126004-508a-4dd0-8b08-2c0f5b2375c3"}
03:56:37.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5431,"width":15,"height":15,"star_pos":[6.52,7.01],"pixels":"..."},"id":"0b126004-508a-4dd0-8b08-2c0f5b2375c3"}
03:56:38.714 00.899 17204 Exposure complete
03:56:38.780 00.066 17204 worker thread done servicing request
03:56:38.780 00.000 17284 OnExposeComplete: enter
03:56:38.781 00.001 17284 UpdateGuideState(): m_state=6
03:56:38.782 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5432
03:56:38.784 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=682.07, Mass=2274, SNR=33.5, Peak=124 HFD=4.0
03:56:38.785 00.001 17284 MultiStar: [#1 0.05,0.01,1.11,U] [#2 0.08,0.01,1.02,U] [#3 0.01,-0.03,1.15,U] [#4 -0.02,-0.01,1.11,U] [#5 -0.02,0.01,1.00,U] [#6 0.07,-0.15,0.90,U] [#7 0.04,-0.05,0.85,U] [#8 0.19,0.09,0.89,U] 
03:56:38.786 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.01, 0.14}
03:56:38.787 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
03:56:38.788 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
03:56:38.790 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.08 mountX=-0.00 mountY=-0.04, mountTheta=-1.66
03:56:38.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
03:56:38.794 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
03:56:38.796 00.002 17204 Worker thread wakes up
03:56:38.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:38.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
03:56:38.797 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
03:56:38.799 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
03:56:38.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:38.800 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
03:56:38.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:38.801 00.001 17284 Enqueuing Expose request
03:56:38.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:56:38.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:38.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:38.803 00.001 17204 MoveAxis(E, 0, ABG)
03:56:38.803 00.000 17204 Move returns status 0, amount 0
03:56:38.803 00.000 17204 MoveAxis(N, 0, ABG)
03:56:38.803 00.000 17204 Move returns status 0, amount 0
03:56:38.803 00.000 17204 move complete, result=0
03:56:38.803 00.000 17204 worker thread done servicing request
03:56:38.803 00.000 17204 Worker thread wakes up
03:56:38.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:38.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:38.804 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:39.793 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc120e9-dff6-4f6d-aeea-300e325410ba"}
03:56:39.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc120e9-dff6-4f6d-aeea-300e325410ba"}
03:56:39.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65455858-7444-4f3b-bdb7-eb09f6a968ea"}
03:56:39.798 00.002 17284 case statement mapped state 6 to 3
03:56:39.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65455858-7444-4f3b-bdb7-eb09f6a968ea"}
03:56:39.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"595dd26f-c49f-4154-b0ee-cd97b34e6708"}
03:56:39.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5432,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"595dd26f-c49f-4154-b0ee-cd97b34e6708"}
03:56:39.942 00.140 17204 Exposure complete
03:56:39.997 00.055 17204 worker thread done servicing request
03:56:39.997 00.000 17284 OnExposeComplete: enter
03:56:39.998 00.001 17284 UpdateGuideState(): m_state=6
03:56:39.999 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5433
03:56:40.000 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.86, Mass=2167, SNR=32.7, Peak=124 HFD=3.9
03:56:40.002 00.002 17284 MultiStar: [#1 0.06,-0.03,1.13,U] [#2 0.09,-0.05,1.06,U] [#3 -0.04,-0.01,1.19,U] [#4 0.09,-0.10,1.17,U] [#5 0.03,-0.06,1.02,U] [#6 0.03,-0.19,0.92,U] [#7 0.01,-0.13,0.90,U] [#8 0.04,-0.12,0.88,U] 
03:56:40.003 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.02, -0.06}
03:56:40.004 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
03:56:40.005 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
03:56:40.006 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.24 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
03:56:40.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
03:56:40.008 00.000 17284 Enqueuing Move request for scope (0.02, -0.06)
03:56:40.010 00.002 17204 Worker thread wakes up
03:56:40.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:40.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
03:56:40.011 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
03:56:40.012 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
03:56:40.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:40.013 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
03:56:40.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:40.014 00.001 17284 Enqueuing Expose request
03:56:40.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:56:40.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:40.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:40.015 00.000 17204 MoveAxis(E, 0, ABG)
03:56:40.015 00.000 17204 Move returns status 0, amount 0
03:56:40.015 00.000 17204 MoveAxis(N, 0, ABG)
03:56:40.015 00.000 17204 Move returns status 0, amount 0
03:56:40.015 00.000 17204 move complete, result=0
03:56:40.015 00.000 17204 worker thread done servicing request
03:56:40.015 00.000 17204 Worker thread wakes up
03:56:40.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:40.016 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:40.016 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:40.931 00.915 17204 Exposure complete
03:56:40.984 00.053 17204 worker thread done servicing request
03:56:40.984 00.000 17284 OnExposeComplete: enter
03:56:40.987 00.003 17284 UpdateGuideState(): m_state=6
03:56:40.988 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5434
03:56:40.990 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.90, Mass=2157, SNR=32.7, Peak=137 HFD=3.9
03:56:40.992 00.002 17284 MultiStar: [#1 0.03,-0.10,1.12,U] [#2 0.05,-0.15,1.04,U] [#3 0.01,-0.11,1.19,U] [#4 0.03,-0.10,1.17,U] [#5 0.07,-0.13,1.02,U] [#6 0.10,-0.14,0.95,U] [#7 -0.02,-0.23,0.00,M1] [#8 0.13,-0.10,0.90,U] 
03:56:40.994 00.002 17284 single-star, 7 included, MultiStar: {0.04, -0.11}, one-star: {-0.07, -0.02}
03:56:40.995 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
03:56:40.997 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
03:56:40.999 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=-0.01 mountY=0.07, mountTheta=1.75
03:56:41.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
03:56:41.003 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
03:56:41.005 00.002 17204 Worker thread wakes up
03:56:41.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:41.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:56:41.007 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.7
03:56:41.009 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:56:41.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:41.011 00.002 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
03:56:41.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:41.013 00.002 17284 Enqueuing Expose request
03:56:41.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:41.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:41.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:56:41.014 00.000 17204 MoveAxis(E, 0, ABG)
03:56:41.014 00.000 17204 Move returns status 0, amount 0
03:56:41.014 00.000 17204 MoveAxis(N, 0, ABG)
03:56:41.014 00.000 17204 Move returns status 0, amount 0
03:56:41.014 00.000 17204 move complete, result=0
03:56:41.015 00.001 17204 worker thread done servicing request
03:56:41.015 00.000 17204 Worker thread wakes up
03:56:41.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:41.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:41.017 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:56:41.793 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5a4c647-6694-44ad-9f5e-5a919b7ace88"}
03:56:41.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5a4c647-6694-44ad-9f5e-5a919b7ace88"}
03:56:41.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"526a4bc1-e8f0-4137-9b5d-b9791712554e"}
03:56:41.798 00.001 17284 case statement mapped state 6 to 3
03:56:41.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"526a4bc1-e8f0-4137-9b5d-b9791712554e"}
03:56:41.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52d8ff99-b10a-414d-aebd-85b0bb657a31"}
03:56:41.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5434,"width":15,"height":15,"star_pos":[7.47,6.90],"pixels":"..."},"id":"52d8ff99-b10a-414d-aebd-85b0bb657a31"}
03:56:42.143 00.342 17204 Exposure complete
03:56:42.220 00.077 17204 worker thread done servicing request
03:56:42.221 00.001 17284 OnExposeComplete: enter
03:56:42.222 00.001 17284 UpdateGuideState(): m_state=6
03:56:42.223 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5435
03:56:42.224 00.001 17284 Star::Find returns 1 (0), X=610.66, Y=682.01, Mass=2187, SNR=32.8, Peak=132 HFD=4.0
03:56:42.226 00.002 17284 MultiStar: [#1 0.01,-0.08,1.08,U] [#2 -0.00,-0.06,1.04,U] [#3 0.01,-0.11,1.20,U] [#4 0.05,-0.02,1.18,U] [#5 0.05,-0.07,1.01,U] [#6 0.08,-0.12,0.95,U] [#7 0.01,-0.03,0.90,U] [#8 0.10,-0.05,0.90,U] 
03:56:42.227 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.13, 0.09}
03:56:42.228 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
03:56:42.229 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
03:56:42.231 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=-0.06 mountY=-0.03, mountTheta=-2.60
03:56:42.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
03:56:42.234 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
03:56:42.234 00.000 17204 Worker thread wakes up
03:56:42.235 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:42.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:56:42.236 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
03:56:42.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:56:42.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:42.238 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.03
03:56:42.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:42.240 00.002 17284 Enqueuing Expose request
03:56:42.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:56:42.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:42.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:42.241 00.000 17204 MoveAxis(E, 0, ABG)
03:56:42.241 00.000 17204 Move returns status 0, amount 0
03:56:42.241 00.000 17204 MoveAxis(N, 0, ABG)
03:56:42.241 00.000 17204 Move returns status 0, amount 0
03:56:42.241 00.000 17204 move complete, result=0
03:56:42.241 00.000 17204 worker thread done servicing request
03:56:42.241 00.000 17204 Worker thread wakes up
03:56:42.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:42.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:42.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:43.152 00.910 17204 Exposure complete
03:56:43.229 00.077 17204 worker thread done servicing request
03:56:43.229 00.000 17284 OnExposeComplete: enter
03:56:43.231 00.002 17284 UpdateGuideState(): m_state=6
03:56:43.232 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5436
03:56:43.234 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.95, Mass=2273, SNR=33.5, Peak=134 HFD=4.0
03:56:43.235 00.001 17284 MultiStar: [#1 0.13,-0.15,1.12,U] [#2 0.11,-0.13,1.04,U] [#3 0.01,-0.12,1.18,U] [#4 0.09,-0.05,1.14,U] [#5 0.06,-0.17,1.03,U] [#6 0.15,-0.16,0.91,U] [#7 0.15,-0.12,0.88,U] [#8 0.07,-0.11,0.86,U] 
03:56:43.236 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.11}, one-star: {0.04, 0.03}
03:56:43.237 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:56:43.239 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
03:56:43.240 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=0.02 mountY=-0.04, mountTheta=-1.10
03:56:43.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:56:43.244 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:56:43.245 00.001 17204 Worker thread wakes up
03:56:43.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:43.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:56:43.247 00.001 17284 UpdateGuideState exits: m=2273 SNR=33.5
03:56:43.248 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:56:43.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:43.250 00.002 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
03:56:43.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:43.251 00.001 17284 Enqueuing Expose request
03:56:43.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:43.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:43.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:43.253 00.000 17204 MoveAxis(E, 0, ABG)
03:56:43.253 00.000 17204 Move returns status 0, amount 0
03:56:43.253 00.000 17204 MoveAxis(N, 0, ABG)
03:56:43.253 00.000 17204 Move returns status 0, amount 0
03:56:43.253 00.000 17204 move complete, result=0
03:56:43.253 00.000 17204 worker thread done servicing request
03:56:43.253 00.000 17204 Worker thread wakes up
03:56:43.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:43.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:43.254 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:43.792 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d066c90-4090-482e-a5ac-a5b9ccd02a6b"}
03:56:43.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d066c90-4090-482e-a5ac-a5b9ccd02a6b"}
03:56:43.797 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46214204-18ac-4032-9014-d834bcbfe19f"}
03:56:43.798 00.001 17284 case statement mapped state 6 to 3
03:56:43.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46214204-18ac-4032-9014-d834bcbfe19f"}
03:56:43.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2703340-f77a-423e-abd0-180046c29975"}
03:56:43.804 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5436,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"a2703340-f77a-423e-abd0-180046c29975"}
03:56:44.389 00.585 17204 Exposure complete
03:56:44.459 00.070 17204 worker thread done servicing request
03:56:44.459 00.000 17284 OnExposeComplete: enter
03:56:44.461 00.002 17284 UpdateGuideState(): m_state=6
03:56:44.463 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5437
03:56:44.464 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.92, Mass=2030, SNR=31.7, Peak=126 HFD=3.9
03:56:44.465 00.001 17284 MultiStar: [#1 0.04,-0.13,1.16,U] [#2 0.01,-0.20,1.08,U] [#3 0.00,-0.14,1.22,U] [#4 0.03,-0.12,1.19,U] [#5 -0.01,-0.20,1.09,U] [#6 0.03,-0.14,1.01,U] [#7 0.01,-0.10,0.92,U] [#8 0.08,-0.08,0.93,U] 
03:56:44.465 00.000 17284 single-star, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.03, -0.01}
03:56:44.468 00.003 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:56:44.469 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
03:56:44.470 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.19 mountX=-0.01 mountY=-0.03, mountTheta=-1.93
03:56:44.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:56:44.473 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
03:56:44.473 00.000 17204 Worker thread wakes up
03:56:44.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:44.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:56:44.475 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.7
03:56:44.477 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:44.478 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:56:44.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:44.479 00.001 17284 Enqueuing Expose request
03:56:44.480 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
03:56:44.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:44.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:44.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:44.480 00.000 17204 MoveAxis(E, 0, ABG)
03:56:44.480 00.000 17204 Move returns status 0, amount 0
03:56:44.480 00.000 17204 MoveAxis(N, 0, ABG)
03:56:44.480 00.000 17204 Move returns status 0, amount 0
03:56:44.480 00.000 17204 move complete, result=0
03:56:44.480 00.000 17204 worker thread done servicing request
03:56:44.480 00.000 17204 Worker thread wakes up
03:56:44.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:44.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:44.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:45.395 00.914 17204 Exposure complete
03:56:45.456 00.061 17204 worker thread done servicing request
03:56:45.456 00.000 17284 OnExposeComplete: enter
03:56:45.457 00.001 17284 UpdateGuideState(): m_state=6
03:56:45.458 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5438
03:56:45.459 00.001 17284 Star::Find returns 1 (0), X=610.62, Y=681.89, Mass=2163, SNR=32.7, Peak=136 HFD=3.9
03:56:45.461 00.002 17284 MultiStar: [#1 0.12,-0.08,1.14,U] [#2 0.08,-0.11,1.05,U] [#3 0.04,-0.07,1.22,U] [#4 0.11,-0.12,1.17,U] [#5 0.01,-0.12,1.02,U] [#6 0.15,-0.12,0.97,U] [#7 0.10,-0.25,0.00,M1] [#8 0.10,-0.12,0.89,U] 
03:56:45.462 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.08, -0.04}
03:56:45.463 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:56:45.464 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
03:56:45.465 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
03:56:45.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
03:56:45.468 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
03:56:45.469 00.001 17204 Worker thread wakes up
03:56:45.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:45.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
03:56:45.471 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:56:45.472 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
03:56:45.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:45.473 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.07
03:56:45.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:45.474 00.001 17284 Enqueuing Expose request
03:56:45.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:56:45.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:45.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:56:45.475 00.000 17204 MoveAxis(E, 0, ABG)
03:56:45.475 00.000 17204 Move returns status 0, amount 0
03:56:45.475 00.000 17204 MoveAxis(N, 0, ABG)
03:56:45.475 00.000 17204 Move returns status 0, amount 0
03:56:45.475 00.000 17204 move complete, result=0
03:56:45.476 00.001 17204 worker thread done servicing request
03:56:45.476 00.000 17204 Worker thread wakes up
03:56:45.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:45.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:45.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:45.792 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49034984-892f-44ae-a065-6e00eb56279c"}
03:56:45.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49034984-892f-44ae-a065-6e00eb56279c"}
03:56:45.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c40945-06a1-4586-92b6-29b1ee345d51"}
03:56:45.796 00.001 17284 case statement mapped state 6 to 3
03:56:45.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c40945-06a1-4586-92b6-29b1ee345d51"}
03:56:45.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74d5af2b-537c-402c-84be-ae0b086899f0"}
03:56:45.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5438,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"74d5af2b-537c-402c-84be-ae0b086899f0"}
03:56:46.613 00.812 17204 Exposure complete
03:56:46.666 00.053 17204 worker thread done servicing request
03:56:46.666 00.000 17284 OnExposeComplete: enter
03:56:46.669 00.003 17284 UpdateGuideState(): m_state=6
03:56:46.670 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5439
03:56:46.672 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.74, Mass=2105, SNR=32.2, Peak=126 HFD=3.9
03:56:46.674 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 0.13,-0.30,0.00,M1] [#3 -0.01,-0.29,0.00,M1] [#4 0.08,-0.24,0.00,M1] [#5 0.03,-0.38,0.00,M1] [#6 0.07,-0.36,0.00,M1] [#7 0.03,-0.34,0.00,M2] [#8 -0.01,-0.24,0.00,M1] 
03:56:46.676 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
03:56:46.678 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
03:56:46.679 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.48 mountX=-0.19 mountY=0.02, mountTheta=3.03
03:56:46.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.19, opts=13)
03:56:46.684 00.002 17284 Enqueuing Move request for scope (0.02, -0.19)
03:56:46.685 00.001 17204 Worker thread wakes up
03:56:46.686 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:46.687 00.001 17284 UpdateGuideState exits: m=2105 SNR=32.2
03:56:46.689 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:46.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
03:56:46.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:46.692 00.001 17284 Enqueuing Expose request
03:56:46.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
03:56:46.694 00.001 17204 Moving (0.02, -0.19) raw xDistance=-0.19 yDistance=0.02
03:56:46.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
03:56:46.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:46.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:56:46.694 00.000 17204 MoveAxis(E, 143, ABG)
03:56:46.694 00.000 17204 Guiding  Dir = 2, Dur = 143
03:56:46.694 00.000 17204 IsGuiding returns 0
03:56:46.705 00.011 17204 PulseGuide returned control before completion, sleep 143
03:56:46.861 00.156 17204 IsGuiding returns 1
03:56:46.862 00.001 17204 scope still moving after pulse duration time elapsed
03:56:46.892 00.030 17204 IsGuiding returns 0
03:56:46.892 00.000 17204 scope move finished after 143 + 55 ms
03:56:46.892 00.000 17204 Move returns status 0, amount 143
03:56:46.892 00.000 17204 MoveAxis(N, 0, ABG)
03:56:46.892 00.000 17204 Move returns status 0, amount 0
03:56:46.892 00.000 17204 move complete, result=0
03:56:46.893 00.001 17204 worker thread done servicing request
03:56:46.893 00.000 17204 Worker thread wakes up
03:56:46.893 00.000 17284 GuideStep: -0.2 px 143 ms EAST, 0.0 px 0 ms NORTH
03:56:46.895 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:46.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:47.790 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79666ec4-224e-48e3-9004-6c2a1f3fa759"}
03:56:47.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79666ec4-224e-48e3-9004-6c2a1f3fa759"}
03:56:47.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cf814af-432d-476b-887f-36ffd0e86384"}
03:56:47.794 00.000 17284 case statement mapped state 6 to 3
03:56:47.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf814af-432d-476b-887f-36ffd0e86384"}
03:56:47.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82ee4ea7-9681-4248-b90f-c570af90a355"}
03:56:47.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5439,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"82ee4ea7-9681-4248-b90f-c570af90a355"}
03:56:47.801 00.003 17204 Exposure complete
03:56:47.858 00.057 17204 worker thread done servicing request
03:56:47.858 00.000 17284 OnExposeComplete: enter
03:56:47.859 00.001 17284 UpdateGuideState(): m_state=6
03:56:47.861 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5440
03:56:47.862 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.95, Mass=2145, SNR=32.6, Peak=122 HFD=4.0
03:56:47.864 00.002 17284 MultiStar: [#1 0.03,-0.09,1.09,U] [#2 0.01,-0.09,1.06,U] [#3 -0.01,-0.05,1.22,U] [#4 0.07,-0.13,1.16,U] [#5 0.00,-0.13,1.04,U] [#6 0.01,-0.14,0.94,U] [#7 -0.04,-0.02,0.89,U] [#8 0.10,-0.17,0.91,U] 
03:56:47.864 00.000 17284 single-star, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.03, 0.02}
03:56:47.865 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
03:56:47.866 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
03:56:47.867 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=0.02 mountY=-0.03, mountTheta=-1.13
03:56:47.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
03:56:47.871 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
03:56:47.872 00.001 17204 Worker thread wakes up
03:56:47.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:47.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
03:56:47.873 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.6
03:56:47.875 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
03:56:47.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:47.876 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
03:56:47.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:47.877 00.001 17284 Enqueuing Expose request
03:56:47.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:56:47.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:47.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:56:47.878 00.000 17204 MoveAxis(E, 0, ABG)
03:56:47.878 00.000 17204 Move returns status 0, amount 0
03:56:47.878 00.000 17204 MoveAxis(N, 0, ABG)
03:56:47.878 00.000 17204 Move returns status 0, amount 0
03:56:47.878 00.000 17204 move complete, result=0
03:56:47.878 00.000 17204 worker thread done servicing request
03:56:47.879 00.001 17204 Worker thread wakes up
03:56:47.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:47.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:47.879 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:49.007 01.128 17204 Exposure complete
03:56:49.059 00.052 17204 worker thread done servicing request
03:56:49.059 00.000 17284 OnExposeComplete: enter
03:56:49.060 00.001 17284 UpdateGuideState(): m_state=6
03:56:49.063 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5441
03:56:49.064 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=682.07, Mass=2162, SNR=32.6, Peak=128 HFD=4.0
03:56:49.066 00.002 17284 MultiStar: [#1 0.03,-0.06,1.11,U] [#2 0.05,-0.06,1.08,U] [#3 -0.03,-0.01,1.18,U] [#4 0.09,-0.11,1.16,U] [#5 0.06,-0.11,1.05,U] [#6 0.12,-0.14,0.94,U] [#7 0.10,-0.06,0.92,U] [#8 0.11,-0.05,0.91,U] 
03:56:49.068 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.07, 0.14}
03:56:49.069 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:56:49.071 00.002 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:56:49.073 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.67 mountX=-0.06 mountY=-0.05, mountTheta=-2.43
03:56:49.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
03:56:49.078 00.002 17284 Enqueuing Move request for scope (0.07, -0.05)
03:56:49.079 00.001 17204 Worker thread wakes up
03:56:49.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:49.082 00.003 17284 UpdateGuideState exits: m=2162 SNR=32.6
03:56:49.083 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:49.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:56:49.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:49.087 00.002 17284 Enqueuing Expose request
03:56:49.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:56:49.088 00.000 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.05
03:56:49.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:56:49.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:49.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:49.088 00.000 17204 MoveAxis(E, 0, ABG)
03:56:49.088 00.000 17204 Move returns status 0, amount 0
03:56:49.088 00.000 17204 MoveAxis(N, 0, ABG)
03:56:49.088 00.000 17204 Move returns status 0, amount 0
03:56:49.088 00.000 17204 move complete, result=0
03:56:49.088 00.000 17204 worker thread done servicing request
03:56:49.088 00.000 17204 Worker thread wakes up
03:56:49.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:49.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:49.090 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:49.791 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a4f550a-86a8-4997-9020-a80a9e69b11b"}
03:56:49.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a4f550a-86a8-4997-9020-a80a9e69b11b"}
03:56:49.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1718bd2e-5cec-49ba-8ed5-6b83f8dfcd88"}
03:56:49.795 00.002 17284 case statement mapped state 6 to 3
03:56:49.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1718bd2e-5cec-49ba-8ed5-6b83f8dfcd88"}
03:56:49.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c8dc6ce-6d80-4a85-8dfb-8e5f614106b4"}
03:56:49.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5441,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"3c8dc6ce-6d80-4a85-8dfb-8e5f614106b4"}
03:56:50.006 00.207 17204 Exposure complete
03:56:50.063 00.057 17204 worker thread done servicing request
03:56:50.063 00.000 17284 OnExposeComplete: enter
03:56:50.064 00.001 17284 UpdateGuideState(): m_state=6
03:56:50.065 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5442
03:56:50.066 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.89, Mass=2112, SNR=32.3, Peak=119 HFD=3.9
03:56:50.068 00.002 17284 MultiStar: [#1 0.07,-0.02,1.12,U] [#2 0.05,-0.02,1.07,U] [#3 -0.04,-0.09,1.22,U] [#4 -0.00,-0.02,1.17,U] [#5 0.07,-0.11,1.05,U] [#6 0.02,-0.13,0.97,U] [#7 0.09,0.04,0.93,U] [#8 0.01,-0.05,0.92,U] 
03:56:50.069 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.03, -0.04}
03:56:50.070 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
03:56:50.071 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
03:56:50.072 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-2.21 mountX=-0.03 mountY=0.03, mountTheta=2.32
03:56:50.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:56:50.075 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:56:50.076 00.001 17204 Worker thread wakes up
03:56:50.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:50.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:56:50.078 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:56:50.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:56:50.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:50.080 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
03:56:50.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:50.081 00.001 17284 Enqueuing Expose request
03:56:50.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:56:50.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:50.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:56:50.082 00.000 17204 MoveAxis(E, 0, ABG)
03:56:50.082 00.000 17204 Move returns status 0, amount 0
03:56:50.082 00.000 17204 MoveAxis(N, 0, ABG)
03:56:50.082 00.000 17204 Move returns status 0, amount 0
03:56:50.082 00.000 17204 move complete, result=0
03:56:50.082 00.000 17204 worker thread done servicing request
03:56:50.082 00.000 17204 Worker thread wakes up
03:56:50.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:50.083 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:50.083 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:51.219 01.136 17204 Exposure complete
03:56:51.293 00.074 17204 worker thread done servicing request
03:56:51.293 00.000 17284 OnExposeComplete: enter
03:56:51.294 00.001 17284 UpdateGuideState(): m_state=6
03:56:51.296 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5443
03:56:51.298 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=682.02, Mass=2257, SNR=33.5, Peak=119 HFD=4.1
03:56:51.299 00.001 17284 MultiStar: [#1 -0.01,0.00,1.12,U] [#2 -0.00,-0.01,1.04,U] [#3 -0.01,-0.00,1.18,U] [#4 0.02,0.03,1.16,U] [#5 -0.01,-0.14,0.99,U] [#6 0.11,-0.07,0.91,U] [#7 0.01,-0.05,0.87,U] [#8 0.00,-0.07,0.88,U] 
03:56:51.300 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.06, 0.09}
03:56:51.302 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
03:56:51.303 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:56:51.304 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
03:56:51.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
03:56:51.307 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
03:56:51.308 00.001 17204 Worker thread wakes up
03:56:51.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:51.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
03:56:51.309 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.5
03:56:51.310 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
03:56:51.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:51.311 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
03:56:51.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:51.313 00.002 17284 Enqueuing Expose request
03:56:51.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:56:51.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:51.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:51.314 00.000 17204 MoveAxis(E, 0, ABG)
03:56:51.314 00.000 17204 Move returns status 0, amount 0
03:56:51.314 00.000 17204 MoveAxis(N, 0, ABG)
03:56:51.314 00.000 17204 Move returns status 0, amount 0
03:56:51.314 00.000 17204 move complete, result=0
03:56:51.314 00.000 17204 worker thread done servicing request
03:56:51.314 00.000 17204 Worker thread wakes up
03:56:51.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:51.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:51.316 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:51.790 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"543b5228-d261-4b9b-b3a9-4858da2be53a"}
03:56:51.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"543b5228-d261-4b9b-b3a9-4858da2be53a"}
03:56:51.808 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"641e210f-5370-4c53-8a8d-da45b6853391"}
03:56:51.809 00.001 17284 case statement mapped state 6 to 3
03:56:51.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"641e210f-5370-4c53-8a8d-da45b6853391"}
03:56:51.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc2c80a2-dcac-46d3-9dae-202b1a1ccaf0"}
03:56:51.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5443,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"cc2c80a2-dcac-46d3-9dae-202b1a1ccaf0"}
03:56:52.224 00.411 17204 Exposure complete
03:56:52.278 00.054 17204 worker thread done servicing request
03:56:52.278 00.000 17284 OnExposeComplete: enter
03:56:52.279 00.001 17284 UpdateGuideState(): m_state=6
03:56:52.280 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5444
03:56:52.281 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.93, Mass=2197, SNR=32.9, Peak=134 HFD=4.0
03:56:52.282 00.001 17284 MultiStar: [#1 0.08,-0.06,1.14,U] [#2 0.04,-0.02,1.06,U] [#3 -0.08,-0.09,1.21,U] [#4 0.07,-0.08,1.19,U] [#5 0.06,-0.13,1.02,U] [#6 0.04,-0.11,0.95,U] [#7 0.07,-0.06,0.91,U] [#8 0.05,-0.02,0.88,U] 
03:56:52.283 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.05, 0.00}
03:56:52.285 00.002 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
03:56:52.286 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
03:56:52.287 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=0.01 mountY=0.04, mountTheta=1.34
03:56:52.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
03:56:52.290 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
03:56:52.291 00.001 17204 Worker thread wakes up
03:56:52.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:52.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
03:56:52.292 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
03:56:52.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
03:56:52.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:52.294 00.001 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.04
03:56:52.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:52.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:56:52.295 00.000 17284 Enqueuing Expose request
03:56:52.297 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:52.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:56:52.297 00.000 17204 MoveAxis(E, 0, ABG)
03:56:52.297 00.000 17204 Move returns status 0, amount 0
03:56:52.297 00.000 17204 MoveAxis(N, 0, ABG)
03:56:52.297 00.000 17204 Move returns status 0, amount 0
03:56:52.297 00.000 17204 move complete, result=0
03:56:52.297 00.000 17204 worker thread done servicing request
03:56:52.297 00.000 17204 Worker thread wakes up
03:56:52.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:52.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:52.298 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:56:53.419 01.121 17204 Exposure complete
03:56:53.475 00.056 17204 worker thread done servicing request
03:56:53.475 00.000 17284 OnExposeComplete: enter
03:56:53.476 00.001 17284 UpdateGuideState(): m_state=6
03:56:53.477 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5445
03:56:53.479 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.99, Mass=2209, SNR=33.0, Peak=123 HFD=4.1
03:56:53.480 00.001 17284 MultiStar: [#1 0.06,-0.06,1.11,U] [#2 0.04,0.09,1.05,U] [#3 -0.02,-0.03,1.20,U] [#4 0.02,0.02,1.16,U] [#5 0.04,-0.06,1.01,U] [#6 0.08,-0.14,0.94,U] [#7 -0.14,-0.02,0.88,U] [#8 -0.02,0.06,0.90,U] 
03:56:53.480 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.02, 0.06}
03:56:53.482 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
03:56:53.483 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
03:56:53.485 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.43
03:56:53.486 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
03:56:53.487 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
03:56:53.489 00.002 17204 Worker thread wakes up
03:56:53.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:53.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
03:56:53.490 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:56:53.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
03:56:53.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:53.492 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
03:56:53.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:53.494 00.002 17284 Enqueuing Expose request
03:56:53.495 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:53.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:53.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:53.495 00.000 17204 MoveAxis(E, 0, ABG)
03:56:53.495 00.000 17204 Move returns status 0, amount 0
03:56:53.495 00.000 17204 MoveAxis(N, 0, ABG)
03:56:53.495 00.000 17204 Move returns status 0, amount 0
03:56:53.495 00.000 17204 move complete, result=0
03:56:53.495 00.000 17204 worker thread done servicing request
03:56:53.495 00.000 17204 Worker thread wakes up
03:56:53.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:53.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:53.496 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:53.788 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32bc1427-9ca4-4032-87eb-aaa3e614a1e6"}
03:56:53.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32bc1427-9ca4-4032-87eb-aaa3e614a1e6"}
03:56:53.792 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3683ab6e-2d6a-4254-b8fa-1e512bcb9b08"}
03:56:53.793 00.001 17284 case statement mapped state 6 to 3
03:56:53.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3683ab6e-2d6a-4254-b8fa-1e512bcb9b08"}
03:56:53.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bb77784-c738-448a-a30b-7cd4d5b7d8dd"}
03:56:53.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5445,"width":15,"height":15,"star_pos":[6.55,6.99],"pixels":"..."},"id":"9bb77784-c738-448a-a30b-7cd4d5b7d8dd"}
03:56:54.514 00.717 17204 Exposure complete
03:56:54.592 00.078 17204 worker thread done servicing request
03:56:54.592 00.000 17284 OnExposeComplete: enter
03:56:54.594 00.002 17284 UpdateGuideState(): m_state=6
03:56:54.594 00.000 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5446
03:56:54.597 00.003 17284 Star::Find returns 1 (0), X=610.59, Y=682.05, Mass=2252, SNR=33.4, Peak=127 HFD=4.0
03:56:54.597 00.000 17284 MultiStar: [#1 0.03,0.08,1.08,U] [#2 0.07,-0.04,1.07,U] [#3 -0.04,-0.00,1.17,U] [#4 0.06,-0.03,1.15,U] [#5 0.09,-0.10,1.00,U] [#6 0.18,-0.10,0.90,U] [#7 -0.05,0.02,0.86,U] [#8 0.03,-0.02,0.89,U] 
03:56:54.599 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.06, 0.12}
03:56:54.600 00.001 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
03:56:54.601 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.92 = -1.92)
03:56:54.601 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.15 mountX=-0.01 mountY=-0.04, mountTheta=-1.89
03:56:54.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
03:56:54.605 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
03:56:54.607 00.002 17204 Worker thread wakes up
03:56:54.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:54.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:56:54.608 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.4
03:56:54.610 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:54.611 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:54.613 00.002 17284 Enqueuing Expose request
03:56:54.615 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:56:54.615 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.04
03:56:54.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:56:54.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:54.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:56:54.615 00.000 17204 MoveAxis(E, 0, ABG)
03:56:54.615 00.000 17204 Move returns status 0, amount 0
03:56:54.615 00.000 17204 MoveAxis(N, 0, ABG)
03:56:54.615 00.000 17204 Move returns status 0, amount 0
03:56:54.615 00.000 17204 move complete, result=0
03:56:54.615 00.000 17204 worker thread done servicing request
03:56:54.615 00.000 17204 Worker thread wakes up
03:56:54.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:54.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:54.616 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:55.752 01.136 17204 Exposure complete
03:56:55.787 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"412b9991-3330-4aeb-9776-d1ae32d22382"}
03:56:55.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"412b9991-3330-4aeb-9776-d1ae32d22382"}
03:56:55.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fb18ff2-b92d-4bfa-b95b-948aa15b805e"}
03:56:55.792 00.001 17284 case statement mapped state 6 to 3
03:56:55.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb18ff2-b92d-4bfa-b95b-948aa15b805e"}
03:56:55.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3115eb3-1631-4fd3-8803-9a3e0cc7e468"}
03:56:55.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5446,"width":15,"height":15,"star_pos":[6.59,7.05],"pixels":"..."},"id":"b3115eb3-1631-4fd3-8803-9a3e0cc7e468"}
03:56:55.824 00.029 17204 worker thread done servicing request
03:56:55.825 00.001 17284 OnExposeComplete: enter
03:56:55.826 00.001 17284 UpdateGuideState(): m_state=6
03:56:55.828 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5447
03:56:55.829 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.94, Mass=2242, SNR=33.3, Peak=134 HFD=4.0
03:56:55.831 00.002 17284 MultiStar: [#1 0.12,-0.01,1.08,U] [#2 0.10,-0.07,1.05,U] [#3 0.00,-0.13,1.16,U] [#4 -0.01,-0.10,1.11,U] [#5 0.01,-0.07,1.05,U] [#6 0.05,-0.12,0.95,U] [#7 0.07,-0.03,0.90,U] [#8 0.08,-0.05,0.88,U] 
03:56:55.833 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.05, 0.01}
03:56:55.834 00.001 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
03:56:55.835 00.001 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
03:56:55.837 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=0.00 mountY=-0.05, mountTheta=-1.52
03:56:55.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
03:56:55.841 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
03:56:55.842 00.001 17204 Worker thread wakes up
03:56:55.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:55.843 00.001 17284 UpdateGuideState exits: m=2242 SNR=33.3
03:56:55.845 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:55.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:56:55.847 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:55.847 00.000 17284 Enqueuing Expose request
03:56:55.850 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:56:55.850 00.000 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
03:56:55.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:56:55.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:55.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:55.850 00.000 17204 MoveAxis(E, 0, ABG)
03:56:55.850 00.000 17204 Move returns status 0, amount 0
03:56:55.850 00.000 17204 MoveAxis(N, 0, ABG)
03:56:55.850 00.000 17204 Move returns status 0, amount 0
03:56:55.850 00.000 17204 move complete, result=0
03:56:55.850 00.000 17204 worker thread done servicing request
03:56:55.850 00.000 17204 Worker thread wakes up
03:56:55.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:55.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:55.851 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:56.766 00.915 17204 Exposure complete
03:56:56.836 00.070 17204 worker thread done servicing request
03:56:56.837 00.001 17284 OnExposeComplete: enter
03:56:56.839 00.002 17284 UpdateGuideState(): m_state=6
03:56:56.840 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5448
03:56:56.842 00.002 17284 Star::Find returns 1 (0), X=610.54, Y=681.96, Mass=2200, SNR=32.9, Peak=128 HFD=4.0
03:56:56.844 00.002 17284 MultiStar: [#1 0.05,-0.04,1.13,U] [#2 -0.00,-0.05,1.08,U] [#3 -0.07,-0.04,1.18,U] [#4 0.05,-0.06,1.21,U] [#5 0.05,-0.06,1.03,U] [#6 0.11,-0.16,0.93,U] [#7 0.02,-0.13,0.91,U] [#8 0.04,0.05,0.87,U] 
03:56:56.846 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.01, 0.03}
03:56:56.848 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
03:56:56.850 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
03:56:56.851 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.41 mountX=0.03 mountY=-0.01, mountTheta=-0.36
03:56:56.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
03:56:56.855 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
03:56:56.856 00.001 17204 Worker thread wakes up
03:56:56.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:56.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
03:56:56.857 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:56:56.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
03:56:56.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:56.860 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
03:56:56.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:56.861 00.001 17284 Enqueuing Expose request
03:56:56.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:56:56.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:56.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:56:56.861 00.000 17204 MoveAxis(E, 0, ABG)
03:56:56.863 00.002 17204 Move returns status 0, amount 0
03:56:56.863 00.000 17204 MoveAxis(N, 0, ABG)
03:56:56.863 00.000 17204 Move returns status 0, amount 0
03:56:56.863 00.000 17204 move complete, result=0
03:56:56.863 00.000 17204 worker thread done servicing request
03:56:56.863 00.000 17204 Worker thread wakes up
03:56:56.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:56.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:56.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:56:57.787 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e986007-7b11-476a-b3d2-0e8cfb2a596e"}
03:56:57.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e986007-7b11-476a-b3d2-0e8cfb2a596e"}
03:56:57.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d53665ce-873a-4428-be62-75d3a1268007"}
03:56:57.792 00.002 17284 case statement mapped state 6 to 3
03:56:57.792 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d53665ce-873a-4428-be62-75d3a1268007"}
03:56:57.795 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57de32e1-37c4-49db-bb38-f01b23ac797d"}
03:56:57.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5448,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"57de32e1-37c4-49db-bb38-f01b23ac797d"}
03:56:57.997 00.201 17204 Exposure complete
03:56:58.052 00.055 17204 worker thread done servicing request
03:56:58.052 00.000 17284 OnExposeComplete: enter
03:56:58.053 00.001 17284 UpdateGuideState(): m_state=6
03:56:58.054 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5449
03:56:58.055 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.89, Mass=2121, SNR=32.3, Peak=126 HFD=3.9
03:56:58.056 00.001 17284 MultiStar: [#1 0.06,-0.12,1.16,U] [#2 0.01,-0.11,1.07,U] [#3 -0.01,-0.15,1.20,U] [#4 -0.00,-0.12,1.18,U] [#5 0.06,-0.14,1.02,U] [#6 0.14,-0.22,0.00,M1] [#7 0.01,-0.29,0.00,M1] [#8 0.12,-0.11,0.91,U] 
03:56:58.058 00.002 17284 single-star, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.06, -0.03}
03:56:58.059 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
03:56:58.060 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
03:56:58.061 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.47 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
03:56:58.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
03:56:58.064 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
03:56:58.065 00.001 17204 Worker thread wakes up
03:56:58.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:58.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
03:56:58.066 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
03:56:58.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
03:56:58.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:58.068 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
03:56:58.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:58.069 00.001 17284 Enqueuing Expose request
03:56:58.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:56:58.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:58.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:56:58.070 00.000 17204 MoveAxis(E, 0, ABG)
03:56:58.070 00.000 17204 Move returns status 0, amount 0
03:56:58.070 00.000 17204 MoveAxis(N, 0, ABG)
03:56:58.071 00.001 17204 Move returns status 0, amount 0
03:56:58.071 00.000 17204 move complete, result=0
03:56:58.071 00.000 17204 worker thread done servicing request
03:56:58.071 00.000 17204 Worker thread wakes up
03:56:58.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:58.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:58.072 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:58.984 00.912 17204 Exposure complete
03:56:59.057 00.073 17204 worker thread done servicing request
03:56:59.057 00.000 17284 OnExposeComplete: enter
03:56:59.059 00.002 17284 UpdateGuideState(): m_state=6
03:56:59.060 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5450
03:56:59.060 00.000 17284 Star::Find returns 1 (0), X=610.60, Y=681.99, Mass=2250, SNR=33.3, Peak=126 HFD=4.1
03:56:59.062 00.002 17284 MultiStar: [#1 0.11,0.00,1.12,U] [#2 0.07,-0.04,1.03,U] [#3 -0.00,-0.01,1.19,U] [#4 0.08,-0.05,1.15,U] [#5 0.03,-0.09,1.03,U] [#6 0.14,-0.09,0.92,U] [#7 0.13,-0.08,0.87,U] [#8 0.11,-0.02,0.88,U] 
03:56:59.063 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.06, 0.06}
03:56:59.065 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
03:56:59.066 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
03:56:59.067 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
03:56:59.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
03:56:59.070 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
03:56:59.071 00.001 17204 Worker thread wakes up
03:56:59.071 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
03:56:59.071 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
03:56:59.071 00.000 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
03:56:59.071 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:56:59.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:56:59.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:56:59.071 00.000 17204 MoveAxis(E, 0, ABG)
03:56:59.071 00.000 17204 Move returns status 0, amount 0
03:56:59.071 00.000 17204 MoveAxis(N, 0, ABG)
03:56:59.071 00.000 17204 Move returns status 0, amount 0
03:56:59.071 00.000 17204 move complete, result=0
03:56:59.072 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:56:59.073 00.001 17204 worker thread done servicing request
03:56:59.073 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
03:56:59.074 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:59.075 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:56:59.076 00.001 17284 Enqueuing Expose request
03:56:59.077 00.001 17204 Worker thread wakes up
03:56:59.079 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:56:59.080 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:56:59.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:56:59.786 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a04deec8-486a-4cc2-a038-cad8130e4a9e"}
03:56:59.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a04deec8-486a-4cc2-a038-cad8130e4a9e"}
03:56:59.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f6f830b-f611-46de-8e96-aa54a88edd0f"}
03:56:59.792 00.002 17284 case statement mapped state 6 to 3
03:56:59.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6f830b-f611-46de-8e96-aa54a88edd0f"}
03:56:59.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ed7777c-3041-43b9-a50b-b80b9b33c090"}
03:56:59.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5450,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"7ed7777c-3041-43b9-a50b-b80b9b33c090"}
03:57:00.205 00.409 17204 Exposure complete
03:57:00.260 00.055 17204 worker thread done servicing request
03:57:00.260 00.000 17284 OnExposeComplete: enter
03:57:00.261 00.001 17284 UpdateGuideState(): m_state=6
03:57:00.262 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5451
03:57:00.263 00.001 17284 Star::Find returns 1 (0), X=610.67, Y=681.90, Mass=2098, SNR=32.2, Peak=120 HFD=4.0
03:57:00.265 00.002 17284 MultiStar: [#1 0.06,-0.09,1.13,U] [#2 0.12,-0.11,1.07,U] [#3 0.01,-0.10,1.20,U] [#4 0.13,-0.16,1.19,U] [#5 0.09,-0.13,1.04,U] [#6 0.14,-0.15,0.98,U] [#7 -0.00,-0.27,0.00,M1] [#8 0.08,-0.07,0.93,U] 
03:57:00.266 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.13, -0.02}
03:57:00.268 00.002 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
03:57:00.269 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
03:57:00.270 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.16 mountX=-0.04 mountY=-0.13, mountTheta=-1.90
03:57:00.271 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.02, opts=13)
03:57:00.273 00.002 17284 Enqueuing Move request for scope (0.13, -0.02)
03:57:00.273 00.000 17204 Worker thread wakes up
03:57:00.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:00.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
03:57:00.275 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
03:57:00.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
03:57:00.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:00.277 00.001 17204 Moving (0.13, -0.02) raw xDistance=-0.04 yDistance=-0.13
03:57:00.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:00.278 00.001 17284 Enqueuing Expose request
03:57:00.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:57:00.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:00.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:57:00.279 00.000 17204 MoveAxis(E, 0, ABG)
03:57:00.279 00.000 17204 Move returns status 0, amount 0
03:57:00.279 00.000 17204 MoveAxis(N, 0, ABG)
03:57:00.279 00.000 17204 Move returns status 0, amount 0
03:57:00.279 00.000 17204 move complete, result=0
03:57:00.280 00.001 17204 worker thread done servicing request
03:57:00.280 00.000 17204 Worker thread wakes up
03:57:00.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:00.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:00.282 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:01.305 01.023 17204 Exposure complete
03:57:01.368 00.063 17204 worker thread done servicing request
03:57:01.368 00.000 17284 OnExposeComplete: enter
03:57:01.370 00.002 17284 UpdateGuideState(): m_state=6
03:57:01.371 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5452
03:57:01.373 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=682.03, Mass=2071, SNR=31.9, Peak=126 HFD=4.0
03:57:01.375 00.002 17284 MultiStar: [#1 0.07,-0.09,1.15,U] [#2 0.09,-0.08,1.09,U] [#3 -0.01,-0.08,1.23,U] [#4 0.01,-0.07,1.18,U] [#5 0.06,-0.11,1.07,U] [#6 0.07,-0.07,0.97,U] [#7 0.10,-0.07,0.93,U] [#8 -0.00,-0.02,0.90,U] 
03:57:01.376 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.04, 0.10}
03:57:01.378 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
03:57:01.380 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
03:57:01.382 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.88 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
03:57:01.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
03:57:01.385 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
03:57:01.387 00.002 17204 Worker thread wakes up
03:57:01.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:01.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:57:01.388 00.000 17284 UpdateGuideState exits: m=2071 SNR=31.9
03:57:01.390 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:57:01.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:01.391 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.03
03:57:01.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:01.392 00.001 17284 Enqueuing Expose request
03:57:01.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:57:01.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:01.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:01.393 00.000 17204 MoveAxis(E, 0, ABG)
03:57:01.393 00.000 17204 Move returns status 0, amount 0
03:57:01.393 00.000 17204 MoveAxis(N, 0, ABG)
03:57:01.393 00.000 17204 Move returns status 0, amount 0
03:57:01.393 00.000 17204 move complete, result=0
03:57:01.393 00.000 17204 worker thread done servicing request
03:57:01.393 00.000 17204 Worker thread wakes up
03:57:01.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:01.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:01.394 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:01.787 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0d6a115-f9c1-4108-bf5b-85cf2f054ea4"}
03:57:01.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0d6a115-f9c1-4108-bf5b-85cf2f054ea4"}
03:57:01.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06bea642-44a1-4398-9029-8f5118132111"}
03:57:01.791 00.001 17284 case statement mapped state 6 to 3
03:57:01.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06bea642-44a1-4398-9029-8f5118132111"}
03:57:01.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"132af321-d87a-4413-8e16-0b9dd98c1aa7"}
03:57:01.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5452,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"132af321-d87a-4413-8e16-0b9dd98c1aa7"}
03:57:02.527 00.732 17204 Exposure complete
03:57:02.581 00.054 17204 worker thread done servicing request
03:57:02.581 00.000 17284 OnExposeComplete: enter
03:57:02.583 00.002 17284 UpdateGuideState(): m_state=6
03:57:02.584 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5453
03:57:02.585 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.96, Mass=2248, SNR=33.3, Peak=125 HFD=4.1
03:57:02.587 00.002 17284 MultiStar: [#1 0.07,-0.01,1.10,U] [#2 0.07,0.00,1.01,U] [#3 -0.02,-0.04,1.19,U] [#4 0.09,-0.05,1.13,U] [#5 0.11,-0.13,1.00,U] [#6 0.12,-0.12,0.91,U] [#7 0.06,-0.05,0.89,U] [#8 0.10,0.01,0.88,U] 
03:57:02.587 00.000 17284 single-star, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.07, 0.03}
03:57:02.589 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
03:57:02.590 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
03:57:02.591 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.44 mountX=0.02 mountY=-0.08, mountTheta=-1.30
03:57:02.593 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
03:57:02.594 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
03:57:02.595 00.001 17204 Worker thread wakes up
03:57:02.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:02.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
03:57:02.596 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
03:57:02.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
03:57:02.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:02.599 00.002 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
03:57:02.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:02.600 00.001 17284 Enqueuing Expose request
03:57:02.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:02.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:02.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:02.601 00.000 17204 MoveAxis(E, 0, ABG)
03:57:02.601 00.000 17204 Move returns status 0, amount 0
03:57:02.601 00.000 17204 MoveAxis(N, 0, ABG)
03:57:02.601 00.000 17204 Move returns status 0, amount 0
03:57:02.601 00.000 17204 move complete, result=0
03:57:02.601 00.000 17204 worker thread done servicing request
03:57:02.601 00.000 17204 Worker thread wakes up
03:57:02.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:02.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:02.602 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:03.622 01.020 17204 Exposure complete
03:57:03.691 00.069 17204 worker thread done servicing request
03:57:03.691 00.000 17284 OnExposeComplete: enter
03:57:03.693 00.002 17284 UpdateGuideState(): m_state=6
03:57:03.694 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5454
03:57:03.695 00.001 17284 Star::Find returns 1 (0), X=610.64, Y=681.93, Mass=2178, SNR=32.8, Peak=126 HFD=4.0
03:57:03.697 00.002 17284 MultiStar: [#1 0.16,-0.12,1.15,U] [#2 0.13,-0.15,1.04,U] [#3 0.04,-0.12,1.20,U] [#4 0.12,-0.19,1.15,U] [#5 0.16,-0.13,1.01,U] [#6 0.16,-0.16,0.00,M1] [#7 0.15,-0.15,0.89,U] [#8 0.00,-0.04,0.90,U] 
03:57:03.698 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.11}, one-star: {0.10, 0.01}
03:57:03.699 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
03:57:03.700 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
03:57:03.701 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.09 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
03:57:03.702 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
03:57:03.704 00.002 17284 Enqueuing Move request for scope (0.10, 0.01)
03:57:03.705 00.001 17204 Worker thread wakes up
03:57:03.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:03.707 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:57:03.707 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:57:03.708 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:03.709 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:57:03.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:03.711 00.002 17284 Enqueuing Expose request
03:57:03.712 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
03:57:03.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:57:03.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:03.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:03.712 00.000 17204 MoveAxis(E, 0, ABG)
03:57:03.712 00.000 17204 Move returns status 0, amount 0
03:57:03.712 00.000 17204 MoveAxis(N, 0, ABG)
03:57:03.712 00.000 17204 Move returns status 0, amount 0
03:57:03.712 00.000 17204 move complete, result=0
03:57:03.712 00.000 17204 worker thread done servicing request
03:57:03.712 00.000 17204 Worker thread wakes up
03:57:03.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:03.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:03.713 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:03.786 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99048428-7f30-4dec-b7cd-96a1fb3f5496"}
03:57:03.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99048428-7f30-4dec-b7cd-96a1fb3f5496"}
03:57:03.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4460b3f-4491-4682-8b61-d82740177fed"}
03:57:03.790 00.002 17284 case statement mapped state 6 to 3
03:57:03.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4460b3f-4491-4682-8b61-d82740177fed"}
03:57:03.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a442458d-ae53-401d-9341-cd50a9ace3ce"}
03:57:03.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5454,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"a442458d-ae53-401d-9341-cd50a9ace3ce"}
03:57:04.844 01.049 17204 Exposure complete
03:57:04.921 00.077 17204 worker thread done servicing request
03:57:04.921 00.000 17284 OnExposeComplete: enter
03:57:04.923 00.002 17284 UpdateGuideState(): m_state=6
03:57:04.924 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5455
03:57:04.925 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.97, Mass=2164, SNR=32.7, Peak=132 HFD=4.0
03:57:04.926 00.001 17284 MultiStar: [#1 0.11,-0.08,1.13,U] [#2 0.09,-0.05,1.02,U] [#3 0.01,-0.02,1.22,U] [#4 0.08,-0.06,1.16,U] [#5 0.12,-0.05,1.02,U] [#6 0.14,-0.18,0.00,M2] [#7 0.03,-0.08,0.91,U] [#8 0.09,0.03,0.90,U] 
03:57:04.927 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.07, 0.05}
03:57:04.928 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
03:57:04.929 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
03:57:04.930 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.43 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
03:57:04.932 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.03, opts=13)
03:57:04.933 00.001 17284 Enqueuing Move request for scope (0.07, -0.03)
03:57:04.935 00.002 17204 Worker thread wakes up
03:57:04.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:04.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
03:57:04.938 00.002 17284 UpdateGuideState exits: m=2164 SNR=32.7
03:57:04.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
03:57:04.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:04.941 00.002 17204 Moving (0.07, -0.03) raw xDistance=-0.05 yDistance=-0.07
03:57:04.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:04.943 00.002 17284 Enqueuing Expose request
03:57:04.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:57:04.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:04.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:57:04.944 00.000 17204 MoveAxis(E, 0, ABG)
03:57:04.944 00.000 17204 Move returns status 0, amount 0
03:57:04.944 00.000 17204 MoveAxis(N, 0, ABG)
03:57:04.944 00.000 17204 Move returns status 0, amount 0
03:57:04.944 00.000 17204 move complete, result=0
03:57:04.944 00.000 17204 worker thread done servicing request
03:57:04.944 00.000 17204 Worker thread wakes up
03:57:04.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:04.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:04.946 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:05.785 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b508cb0f-c0d4-4e08-89f7-dd53525efbad"}
03:57:05.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b508cb0f-c0d4-4e08-89f7-dd53525efbad"}
03:57:05.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2208f6d-dd6d-4417-b511-e04339f69c64"}
03:57:05.789 00.001 17284 case statement mapped state 6 to 3
03:57:05.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2208f6d-dd6d-4417-b511-e04339f69c64"}
03:57:05.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e364c38-e2ff-44ef-847d-cad7b739047f"}
03:57:05.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5455,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"4e364c38-e2ff-44ef-847d-cad7b739047f"}
03:57:05.863 00.070 17204 Exposure complete
03:57:05.917 00.054 17204 worker thread done servicing request
03:57:05.917 00.000 17284 OnExposeComplete: enter
03:57:05.918 00.001 17284 UpdateGuideState(): m_state=6
03:57:05.920 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5456
03:57:05.921 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.96, Mass=2283, SNR=33.6, Peak=127 HFD=4.0
03:57:05.922 00.001 17284 MultiStar: [#1 0.05,-0.12,1.11,U] [#2 0.09,-0.09,1.02,U] [#3 -0.02,-0.03,1.18,U] [#4 0.06,-0.11,1.14,U] [#5 0.04,-0.11,0.99,U] [#6 0.21,-0.10,0.00,M3] [#7 0.06,-0.03,0.87,U] [#8 0.10,-0.06,0.86,U] 
03:57:05.923 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.06}, one-star: {0.04, 0.03}
03:57:05.925 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
03:57:05.926 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
03:57:05.927 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=0.02 mountY=-0.05, mountTheta=-1.10
03:57:05.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
03:57:05.930 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
03:57:05.931 00.001 17204 Worker thread wakes up
03:57:05.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:05.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
03:57:05.932 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
03:57:05.934 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
03:57:05.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:05.935 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
03:57:05.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:05.936 00.001 17284 Enqueuing Expose request
03:57:05.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:05.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:05.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:05.936 00.000 17204 MoveAxis(E, 0, ABG)
03:57:05.936 00.000 17204 Move returns status 0, amount 0
03:57:05.936 00.000 17204 MoveAxis(N, 0, ABG)
03:57:05.937 00.001 17204 Move returns status 0, amount 0
03:57:05.937 00.000 17204 move complete, result=0
03:57:05.937 00.000 17204 worker thread done servicing request
03:57:05.937 00.000 17204 Worker thread wakes up
03:57:05.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:05.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:05.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:07.069 01.131 17204 Exposure complete
03:57:07.139 00.070 17204 worker thread done servicing request
03:57:07.139 00.000 17284 OnExposeComplete: enter
03:57:07.140 00.001 17284 UpdateGuideState(): m_state=6
03:57:07.142 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5457
03:57:07.143 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.00, Mass=2178, SNR=32.8, Peak=117 HFD=4.1
03:57:07.146 00.003 17284 MultiStar: [#1 0.09,-0.00,1.11,U] [#2 0.08,-0.05,1.06,U] [#3 0.04,0.02,1.18,U] [#4 -0.01,-0.01,1.16,U] [#5 0.04,-0.07,1.03,U] [#6 0.03,-0.11,0.94,U] [#7 0.07,0.04,0.89,U] [#8 -0.02,-0.00,0.87,U] 
03:57:07.148 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.05, 0.07}
03:57:07.149 00.001 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.10 = -2.10)
03:57:07.151 00.002 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
03:57:07.153 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.37 mountX=-0.02 mountY=-0.03, mountTheta=-2.11
03:57:07.156 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
03:57:07.157 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
03:57:07.159 00.002 17204 Worker thread wakes up
03:57:07.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:07.161 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
03:57:07.161 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
03:57:07.162 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
03:57:07.163 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:07.164 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:07.166 00.002 17284 Enqueuing Expose request
03:57:07.168 00.002 17204 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.03
03:57:07.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:07.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:07.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:07.168 00.000 17204 MoveAxis(E, 0, ABG)
03:57:07.168 00.000 17204 Move returns status 0, amount 0
03:57:07.168 00.000 17204 MoveAxis(N, 0, ABG)
03:57:07.168 00.000 17204 Move returns status 0, amount 0
03:57:07.168 00.000 17204 move complete, result=0
03:57:07.168 00.000 17204 worker thread done servicing request
03:57:07.168 00.000 17204 Worker thread wakes up
03:57:07.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:07.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:07.169 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:07.783 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74eec76c-a461-4cbb-80a9-042276d554c3"}
03:57:07.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74eec76c-a461-4cbb-80a9-042276d554c3"}
03:57:07.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dce0e7f3-fe90-4df9-bc6f-71ac4c05de03"}
03:57:07.787 00.001 17284 case statement mapped state 6 to 3
03:57:07.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce0e7f3-fe90-4df9-bc6f-71ac4c05de03"}
03:57:07.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d4d961f-da0d-4ce0-9b5d-06234698512b"}
03:57:07.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5457,"width":15,"height":15,"star_pos":[7.49,7.00],"pixels":"..."},"id":"0d4d961f-da0d-4ce0-9b5d-06234698512b"}
03:57:08.074 00.283 17204 Exposure complete
03:57:08.128 00.054 17204 worker thread done servicing request
03:57:08.129 00.001 17284 OnExposeComplete: enter
03:57:08.130 00.001 17284 UpdateGuideState(): m_state=6
03:57:08.131 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5458
03:57:08.132 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.99, Mass=2176, SNR=32.8, Peak=123 HFD=4.1
03:57:08.133 00.001 17284 MultiStar: [#1 0.05,0.02,1.10,U] [#2 0.12,-0.02,1.05,U] [#3 0.07,-0.06,1.18,U] [#4 0.05,0.04,1.17,U] [#5 0.11,-0.07,1.00,U] [#6 0.16,-0.12,0.95,U] [#7 -0.03,-0.12,0.89,U] [#8 0.05,-0.03,0.88,U] 
03:57:08.134 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.03}, one-star: {-0.00, 0.06}
03:57:08.135 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
03:57:08.136 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
03:57:08.138 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.58 mountX=0.06 mountY=-0.01, mountTheta=-0.19
03:57:08.139 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
03:57:08.140 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
03:57:08.142 00.002 17204 Worker thread wakes up
03:57:08.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:08.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
03:57:08.143 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
03:57:08.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
03:57:08.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:08.145 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:57:08.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:08.147 00.002 17284 Enqueuing Expose request
03:57:08.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:08.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:08.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:08.148 00.000 17204 MoveAxis(E, 0, ABG)
03:57:08.148 00.000 17204 Move returns status 0, amount 0
03:57:08.148 00.000 17204 MoveAxis(N, 0, ABG)
03:57:08.148 00.000 17204 Move returns status 0, amount 0
03:57:08.148 00.000 17204 move complete, result=0
03:57:08.148 00.000 17204 worker thread done servicing request
03:57:08.148 00.000 17204 Worker thread wakes up
03:57:08.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:08.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:08.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:09.280 01.131 17204 Exposure complete
03:57:09.356 00.076 17204 worker thread done servicing request
03:57:09.356 00.000 17284 OnExposeComplete: enter
03:57:09.358 00.002 17284 UpdateGuideState(): m_state=6
03:57:09.359 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5459
03:57:09.360 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=682.02, Mass=2236, SNR=33.3, Peak=119 HFD=4.1
03:57:09.361 00.001 17284 MultiStar: [#1 0.08,0.02,1.09,U] [#2 0.07,-0.01,1.05,U] [#3 0.02,-0.00,1.20,U] [#4 0.05,0.02,1.12,U] [#5 0.18,-0.03,0.97,U] [#6 0.20,-0.04,0.92,U] [#7 0.08,0.02,0.90,U] [#8 0.09,-0.03,0.88,U] 
03:57:09.362 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.01}, one-star: {0.06, 0.09}
03:57:09.363 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
03:57:09.364 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
03:57:09.365 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
03:57:09.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
03:57:09.368 00.000 17284 Enqueuing Move request for scope (0.09, 0.01)
03:57:09.370 00.002 17204 Worker thread wakes up
03:57:09.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:09.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:57:09.371 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.3
03:57:09.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:57:09.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:09.373 00.001 17204 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
03:57:09.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:09.375 00.002 17284 Enqueuing Expose request
03:57:09.377 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:57:09.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:09.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:09.377 00.000 17204 MoveAxis(E, 0, ABG)
03:57:09.377 00.000 17204 Move returns status 0, amount 0
03:57:09.377 00.000 17204 MoveAxis(N, 0, ABG)
03:57:09.377 00.000 17204 Move returns status 0, amount 0
03:57:09.377 00.000 17204 move complete, result=0
03:57:09.377 00.000 17204 worker thread done servicing request
03:57:09.377 00.000 17204 Worker thread wakes up
03:57:09.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:09.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:09.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:09.783 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06c2c5bf-700f-4072-8f7f-59f384e96efc"}
03:57:09.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06c2c5bf-700f-4072-8f7f-59f384e96efc"}
03:57:09.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d62bffb-e113-4b10-b390-e1d5ce6e5ef3"}
03:57:09.787 00.001 17284 case statement mapped state 6 to 3
03:57:09.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d62bffb-e113-4b10-b390-e1d5ce6e5ef3"}
03:57:09.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"056209b7-844a-4118-929b-bd8381fe92d3"}
03:57:09.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5459,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"056209b7-844a-4118-929b-bd8381fe92d3"}
03:57:10.295 00.503 17204 Exposure complete
03:57:10.349 00.054 17204 worker thread done servicing request
03:57:10.349 00.000 17284 OnExposeComplete: enter
03:57:10.351 00.002 17284 UpdateGuideState(): m_state=6
03:57:10.353 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5460
03:57:10.354 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.98, Mass=2094, SNR=32.1, Peak=118 HFD=4.1
03:57:10.355 00.001 17284 MultiStar: [#1 0.08,0.03,1.17,U] [#2 0.04,-0.03,1.06,U] [#3 0.05,0.03,1.24,U] [#4 0.07,-0.02,1.20,U] [#5 0.13,-0.02,1.01,U] [#6 0.08,-0.08,0.98,U] [#7 -0.00,-0.01,0.93,U] [#8 0.04,-0.09,0.90,U] 
03:57:10.357 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.05, 0.06}
03:57:10.358 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.93 = -1.93)
03:57:10.359 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
03:57:10.360 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.19 mountX=-0.02 mountY=-0.06, mountTheta=-1.93
03:57:10.362 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
03:57:10.363 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
03:57:10.364 00.001 17204 Worker thread wakes up
03:57:10.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:10.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:57:10.365 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
03:57:10.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:57:10.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:10.367 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
03:57:10.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:10.368 00.001 17284 Enqueuing Expose request
03:57:10.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:57:10.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:10.370 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:10.370 00.000 17204 MoveAxis(E, 0, ABG)
03:57:10.370 00.000 17204 Move returns status 0, amount 0
03:57:10.370 00.000 17204 MoveAxis(N, 0, ABG)
03:57:10.370 00.000 17204 Move returns status 0, amount 0
03:57:10.370 00.000 17204 move complete, result=0
03:57:10.370 00.000 17204 worker thread done servicing request
03:57:10.370 00.000 17204 Worker thread wakes up
03:57:10.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:10.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:10.372 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:11.504 01.132 17204 Exposure complete
03:57:11.556 00.052 17204 worker thread done servicing request
03:57:11.556 00.000 17284 OnExposeComplete: enter
03:57:11.558 00.002 17284 UpdateGuideState(): m_state=6
03:57:11.560 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5461
03:57:11.562 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=682.04, Mass=2226, SNR=33.2, Peak=115 HFD=4.0
03:57:11.564 00.002 17284 MultiStar: [#1 0.01,0.06,1.11,U] [#2 0.05,-0.01,1.03,U] [#3 -0.04,0.03,1.19,U] [#4 0.04,0.03,1.12,U] [#5 0.06,0.01,1.02,U] [#6 0.13,-0.13,0.95,U] [#7 -0.02,0.01,0.91,U] [#8 0.05,-0.02,0.89,U] 
03:57:11.566 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.02, 0.12}
03:57:11.567 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
03:57:11.569 00.002 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
03:57:11.570 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.37 mountX=0.01 mountY=-0.03, mountTheta=-1.37
03:57:11.574 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
03:57:11.575 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
03:57:11.577 00.002 17204 Worker thread wakes up
03:57:11.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:11.579 00.002 17284 UpdateGuideState exits: m=2226 SNR=33.2
03:57:11.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
03:57:11.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.582 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
03:57:11.583 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:11.584 00.001 17284 Enqueuing Expose request
03:57:11.585 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
03:57:11.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:57:11.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:11.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:11.585 00.000 17204 MoveAxis(E, 0, ABG)
03:57:11.586 00.001 17204 Move returns status 0, amount 0
03:57:11.586 00.000 17204 MoveAxis(N, 0, ABG)
03:57:11.586 00.000 17204 Move returns status 0, amount 0
03:57:11.586 00.000 17204 move complete, result=0
03:57:11.586 00.000 17204 worker thread done servicing request
03:57:11.586 00.000 17204 Worker thread wakes up
03:57:11.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:11.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:11.587 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:11.783 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1763db5-0815-4890-925b-61b8d168ec61"}
03:57:11.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1763db5-0815-4890-925b-61b8d168ec61"}
03:57:11.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"239a76ec-b8e0-42e8-9ca6-f1058fc9629d"}
03:57:11.787 00.001 17284 case statement mapped state 6 to 3
03:57:11.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"239a76ec-b8e0-42e8-9ca6-f1058fc9629d"}
03:57:11.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ab13726-147d-4a27-8566-e120dc42b923"}
03:57:11.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5461,"width":15,"height":15,"star_pos":[6.56,7.04],"pixels":"..."},"id":"3ab13726-147d-4a27-8566-e120dc42b923"}
03:57:12.495 00.704 17204 Exposure complete
03:57:12.568 00.073 17204 worker thread done servicing request
03:57:12.568 00.000 17284 OnExposeComplete: enter
03:57:12.570 00.002 17284 UpdateGuideState(): m_state=6
03:57:12.571 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5462
03:57:12.572 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.05, Mass=2110, SNR=32.3, Peak=113 HFD=4.0
03:57:12.573 00.001 17284 MultiStar: [#1 0.03,0.08,1.12,U] [#2 0.05,0.06,1.09,U] [#3 -0.03,0.09,1.22,U] [#4 0.08,0.02,1.22,U] [#5 0.03,0.08,1.03,U] [#6 0.07,-0.03,0.98,U] [#7 0.02,0.02,0.92,U] [#8 0.10,0.04,0.91,U] 
03:57:12.575 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {-0.05, 0.13}
03:57:12.576 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
03:57:12.577 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
03:57:12.578 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.02 mountX=0.05 mountY=-0.04, mountTheta=-0.73
03:57:12.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
03:57:12.581 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
03:57:12.582 00.001 17204 Worker thread wakes up
03:57:12.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:12.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:57:12.584 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
03:57:12.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:57:12.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:12.586 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
03:57:12.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:12.587 00.001 17284 Enqueuing Expose request
03:57:12.588 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:57:12.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:12.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:12.588 00.000 17204 MoveAxis(E, 0, ABG)
03:57:12.589 00.001 17204 Move returns status 0, amount 0
03:57:12.589 00.000 17204 MoveAxis(N, 0, ABG)
03:57:12.589 00.000 17204 Move returns status 0, amount 0
03:57:12.589 00.000 17204 move complete, result=0
03:57:12.589 00.000 17204 worker thread done servicing request
03:57:12.589 00.000 17204 Worker thread wakes up
03:57:12.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:12.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:12.589 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:13.729 01.140 17204 Exposure complete
03:57:13.783 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae6972a-41ab-40cc-a215-09d7fc84b644"}
03:57:13.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae6972a-41ab-40cc-a215-09d7fc84b644"}
03:57:13.785 00.001 17204 worker thread done servicing request
03:57:13.786 00.001 17284 OnExposeComplete: enter
03:57:13.787 00.001 17284 UpdateGuideState(): m_state=6
03:57:13.789 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5463
03:57:13.790 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.17, Mass=2124, SNR=32.4, Peak=114 HFD=3.8
03:57:13.792 00.002 17284 MultiStar: [#1 0.06,0.31,0.00,M1] [#2 0.05,0.19,1.08,U] [#3 -0.02,0.11,1.23,U] [#4 0.08,0.15,1.17,U] [#5 -0.02,0.12,1.03,U] [#6 0.08,0.15,0.96,U] [#7 -0.00,0.15,0.91,U] [#8 0.01,0.26,0.00,M1] 
03:57:13.794 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.16}, one-star: {0.06, 0.25}
03:57:13.795 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
03:57:13.796 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
03:57:13.797 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.39 mountX=0.15 mountY=-0.06, mountTheta=-0.38
03:57:13.800 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
03:57:13.802 00.002 17284 Enqueuing Move request for scope (0.03, 0.16)
03:57:13.804 00.002 17204 Worker thread wakes up
03:57:13.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:13.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
03:57:13.806 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:57:13.807 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:13.808 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:13.810 00.002 17284 Enqueuing Expose request
03:57:13.811 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
03:57:13.811 00.000 17204 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.06
03:57:13.811 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:57:13.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:13.811 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b22af8bc-ffc1-4cc6-b17c-900e45c562de"}
03:57:13.813 00.002 17284 case statement mapped state 6 to 3
03:57:13.814 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:13.814 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b22af8bc-ffc1-4cc6-b17c-900e45c562de"}
03:57:13.815 00.001 17204 MoveAxis(E, 0, ABG)
03:57:13.815 00.000 17204 Move returns status 0, amount 0
03:57:13.815 00.000 17204 MoveAxis(N, 0, ABG)
03:57:13.815 00.000 17204 Move returns status 0, amount 0
03:57:13.815 00.000 17204 move complete, result=0
03:57:13.815 00.000 17204 worker thread done servicing request
03:57:13.815 00.000 17204 Worker thread wakes up
03:57:13.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:13.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:13.817 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:13.820 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4289c20d-e3ba-4498-9c9a-36fc36a503a2"}
03:57:13.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5463,"width":15,"height":15,"star_pos":[6.59,7.17],"pixels":"..."},"id":"4289c20d-e3ba-4498-9c9a-36fc36a503a2"}
03:57:14.728 00.906 17204 Exposure complete
03:57:14.780 00.052 17204 worker thread done servicing request
03:57:14.780 00.000 17284 OnExposeComplete: enter
03:57:14.783 00.003 17284 UpdateGuideState(): m_state=6
03:57:14.784 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5464
03:57:14.787 00.003 17284 Star::Find returns 1 (0), X=610.53, Y=682.23, Mass=2124, SNR=32.4, Peak=114 HFD=3.8
03:57:14.789 00.002 17284 MultiStar: [#1 0.01,0.31,0.00,M2] [#2 0.01,0.14,1.09,U] [#3 0.01,0.14,1.23,U] [#4 -0.08,0.12,1.17,U] [#5 -0.02,0.16,1.05,U] [#6 0.09,0.10,0.97,U] [#7 -0.05,0.10,0.89,U] [#8 0.00,0.19,0.92,U] 
03:57:14.790 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.16}, one-star: {-0.00, 0.30}
03:57:14.792 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
03:57:14.793 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
03:57:14.795 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.15 mountY=-0.03, mountTheta=-0.16
03:57:14.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
03:57:14.799 00.001 17284 Enqueuing Move request for scope (-0.01, 0.16)
03:57:14.802 00.003 17204 Worker thread wakes up
03:57:14.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:14.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
03:57:14.803 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:57:14.805 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
03:57:14.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:14.807 00.002 17204 Moving (-0.01, 0.16) raw xDistance=0.15 yDistance=-0.03
03:57:14.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:14.808 00.001 17284 Enqueuing Expose request
03:57:14.810 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:57:14.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:14.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:14.810 00.000 17204 MoveAxis(E, 0, ABG)
03:57:14.810 00.000 17204 Move returns status 0, amount 0
03:57:14.810 00.000 17204 MoveAxis(N, 0, ABG)
03:57:14.810 00.000 17204 Move returns status 0, amount 0
03:57:14.810 00.000 17204 move complete, result=0
03:57:14.810 00.000 17204 worker thread done servicing request
03:57:14.810 00.000 17204 Worker thread wakes up
03:57:14.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:14.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:14.812 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:15.782 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5988e4ac-271f-4960-bd39-09fae73b082a"}
03:57:15.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5988e4ac-271f-4960-bd39-09fae73b082a"}
03:57:15.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"124a66ce-7596-4686-92d0-2181944c5d19"}
03:57:15.786 00.001 17284 case statement mapped state 6 to 3
03:57:15.789 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"124a66ce-7596-4686-92d0-2181944c5d19"}
03:57:15.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98670a6a-2592-469b-9821-e58e65543196"}
03:57:15.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5464,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"98670a6a-2592-469b-9821-e58e65543196"}
03:57:15.945 00.153 17204 Exposure complete
03:57:15.998 00.053 17204 worker thread done servicing request
03:57:15.998 00.000 17284 OnExposeComplete: enter
03:57:16.000 00.002 17284 UpdateGuideState(): m_state=6
03:57:16.001 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5465
03:57:16.002 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.19, Mass=2080, SNR=32.1, Peak=107 HFD=3.8
03:57:16.003 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M3] [#2 0.03,0.15,1.10,U] [#3 -0.02,0.15,1.21,U] [#4 0.07,0.17,1.18,U] [#5 0.03,0.18,1.07,U] [#6 0.05,0.17,0.94,U] [#7 -0.01,0.19,0.94,U] [#8 0.06,0.23,0.00,M1] 
03:57:16.004 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.18}, one-star: {-0.03, 0.27}
03:57:16.006 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
03:57:16.007 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:57:16.008 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=0.18 mountY=-0.05, mountTheta=-0.30
03:57:16.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.18, opts=13)
03:57:16.012 00.002 17284 Enqueuing Move request for scope (0.02, 0.18)
03:57:16.013 00.001 17204 Worker thread wakes up
03:57:16.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:16.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:57:16.014 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.1
03:57:16.015 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:57:16.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:16.016 00.001 17204 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=-0.05
03:57:16.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:16.017 00.001 17284 Enqueuing Expose request
03:57:16.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:57:16.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:16.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:16.018 00.000 17204 MoveAxis(W, 135, ABG)
03:57:16.018 00.000 17204 Guiding  Dir = 3, Dur = 135
03:57:16.018 00.000 17204 IsGuiding returns 0
03:57:16.035 00.017 17204 PulseGuide returned control before completion, sleep 129
03:57:16.175 00.140 17204 IsGuiding returns 1
03:57:16.175 00.000 17204 scope still moving after pulse duration time elapsed
03:57:16.207 00.032 17204 IsGuiding returns 0
03:57:16.207 00.000 17204 scope move finished after 135 + 52 ms
03:57:16.207 00.000 17204 Move returns status 0, amount 135
03:57:16.207 00.000 17204 MoveAxis(N, 0, ABG)
03:57:16.207 00.000 17204 Move returns status 0, amount 0
03:57:16.207 00.000 17204 move complete, result=0
03:57:16.207 00.000 17204 worker thread done servicing request
03:57:16.207 00.000 17204 Worker thread wakes up
03:57:16.207 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
03:57:16.208 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:16.209 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:17.117 00.908 17204 Exposure complete
03:57:17.184 00.067 17204 worker thread done servicing request
03:57:17.184 00.000 17284 OnExposeComplete: enter
03:57:17.185 00.001 17284 UpdateGuideState(): m_state=6
03:57:17.186 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5466
03:57:17.187 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.19, Mass=2209, SNR=33.0, Peak=117 HFD=3.8
03:57:17.189 00.002 17284 MultiStar: [#1 0.12,0.27,0.00,M4] [#2 0.03,0.18,1.05,U] [#3 0.03,0.21,1.20,U] [#4 0.07,0.16,1.16,U] [#5 0.11,0.11,1.03,U] [#6 0.12,0.15,0.91,U] [#7 0.12,0.17,0.90,U] [#8 0.07,0.24,0.00,M2] 
03:57:17.190 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.18}, one-star: {0.03, 0.27}
03:57:17.190 00.000 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
03:57:17.192 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:57:17.193 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.20 mountX=0.16 mountY=-0.10, mountTheta=-0.57
03:57:17.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.18, opts=13)
03:57:17.196 00.001 17284 Enqueuing Move request for scope (0.07, 0.18)
03:57:17.197 00.001 17204 Worker thread wakes up
03:57:17.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:17.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
03:57:17.199 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
03:57:17.200 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:17.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
03:57:17.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:17.203 00.002 17284 Enqueuing Expose request
03:57:17.204 00.001 17204 Moving (0.07, 0.18) raw xDistance=0.16 yDistance=-0.10
03:57:17.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
03:57:17.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:17.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:17.204 00.000 17204 MoveAxis(W, 135, ABG)
03:57:17.204 00.000 17204 Guiding  Dir = 3, Dur = 135
03:57:17.205 00.001 17204 IsGuiding returns 0
03:57:17.208 00.003 17204 PulseGuide returned control before completion, sleep 143
03:57:17.365 00.157 17204 IsGuiding returns 0
03:57:17.365 00.000 17204 Move returns status 0, amount 135
03:57:17.365 00.000 17204 MoveAxis(N, 0, ABG)
03:57:17.365 00.000 17204 Move returns status 0, amount 0
03:57:17.365 00.000 17204 move complete, result=0
03:57:17.365 00.000 17204 worker thread done servicing request
03:57:17.365 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
03:57:17.366 00.001 17204 Worker thread wakes up
03:57:17.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:17.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:17.782 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baa366d0-baae-4793-a18f-7073822c2045"}
03:57:17.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baa366d0-baae-4793-a18f-7073822c2045"}
03:57:17.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e35a2c8-f028-491d-89f0-aaff4aaaaa94"}
03:57:17.786 00.001 17284 case statement mapped state 6 to 3
03:57:17.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e35a2c8-f028-491d-89f0-aaff4aaaaa94"}
03:57:17.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b23a957-fa81-4f65-8bf2-2e8e67dacf22"}
03:57:17.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5466,"width":15,"height":15,"star_pos":[6.57,7.19],"pixels":"..."},"id":"7b23a957-fa81-4f65-8bf2-2e8e67dacf22"}
03:57:18.494 00.703 17204 Exposure complete
03:57:18.549 00.055 17204 worker thread done servicing request
03:57:18.550 00.001 17284 OnExposeComplete: enter
03:57:18.551 00.001 17284 UpdateGuideState(): m_state=6
03:57:18.552 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5467
03:57:18.553 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.16, Mass=2171, SNR=32.8, Peak=113 HFD=3.8
03:57:18.555 00.002 17284 MultiStar: [#1 0.08,0.30,0.00,M5] [#2 0.04,0.11,1.06,U] [#3 -0.03,0.14,1.21,U] [#4 -0.00,0.12,1.16,U] [#5 0.00,0.11,1.03,U] [#6 0.11,0.08,0.96,U] [#7 0.08,0.11,0.90,U] [#8 0.05,0.18,0.91,U] 
03:57:18.556 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {-0.04, 0.23}
03:57:18.557 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:57:18.558 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:57:18.559 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=0.13 mountY=-0.05, mountTheta=-0.37
03:57:18.562 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
03:57:18.562 00.000 17284 Enqueuing Move request for scope (0.02, 0.14)
03:57:18.563 00.001 17204 Worker thread wakes up
03:57:18.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:18.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
03:57:18.565 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
03:57:18.566 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
03:57:18.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:18.567 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
03:57:18.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:18.568 00.001 17284 Enqueuing Expose request
03:57:18.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:18.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:18.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:18.569 00.000 17204 MoveAxis(E, 0, ABG)
03:57:18.569 00.000 17204 Move returns status 0, amount 0
03:57:18.569 00.000 17204 MoveAxis(N, 0, ABG)
03:57:18.569 00.000 17204 Move returns status 0, amount 0
03:57:18.569 00.000 17204 move complete, result=0
03:57:18.570 00.001 17204 worker thread done servicing request
03:57:18.570 00.000 17204 Worker thread wakes up
03:57:18.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:18.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:18.570 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:19.589 01.019 17204 Exposure complete
03:57:19.644 00.055 17204 worker thread done servicing request
03:57:19.644 00.000 17284 OnExposeComplete: enter
03:57:19.645 00.001 17284 UpdateGuideState(): m_state=6
03:57:19.646 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5468
03:57:19.647 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.18, Mass=2252, SNR=33.3, Peak=124 HFD=3.8
03:57:19.649 00.002 17284 MultiStar: [#1 0.08,0.13,1.11,U] [#2 0.05,0.16,1.05,U] [#3 -0.05,0.17,1.15,U] [#4 0.04,0.11,1.15,U] [#5 0.01,0.11,1.03,U] [#6 0.10,0.10,0.92,U] [#7 0.03,0.11,0.88,U] [#8 0.08,0.21,0.87,U] 
03:57:19.649 00.000 17284 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.03, 0.25}
03:57:19.651 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
03:57:19.652 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
03:57:19.653 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.32 mountX=0.14 mountY=-0.07, mountTheta=-0.45
03:57:19.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
03:57:19.656 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
03:57:19.657 00.001 17204 Worker thread wakes up
03:57:19.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:19.659 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
03:57:19.659 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
03:57:19.660 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
03:57:19.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:19.661 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
03:57:19.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:19.661 00.000 17284 Enqueuing Expose request
03:57:19.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:57:19.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:19.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:57:19.663 00.001 17204 MoveAxis(E, 0, ABG)
03:57:19.663 00.000 17204 Move returns status 0, amount 0
03:57:19.663 00.000 17204 MoveAxis(N, 0, ABG)
03:57:19.663 00.000 17204 Move returns status 0, amount 0
03:57:19.663 00.000 17204 move complete, result=0
03:57:19.663 00.000 17204 worker thread done servicing request
03:57:19.663 00.000 17204 Worker thread wakes up
03:57:19.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:19.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:19.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:19.781 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56208ee7-ddf7-4bf8-8fc3-6a0980979b06"}
03:57:19.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56208ee7-ddf7-4bf8-8fc3-6a0980979b06"}
03:57:19.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0d0e8d4-af6b-4cc6-80aa-d5638efed15b"}
03:57:19.786 00.002 17284 case statement mapped state 6 to 3
03:57:19.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d0e8d4-af6b-4cc6-80aa-d5638efed15b"}
03:57:19.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cae70f8-6fe5-49a2-996b-39e758546378"}
03:57:19.791 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5468,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"6cae70f8-6fe5-49a2-996b-39e758546378"}
03:57:20.790 00.999 17204 Exposure complete
03:57:20.846 00.056 17204 worker thread done servicing request
03:57:20.846 00.000 17284 OnExposeComplete: enter
03:57:20.849 00.003 17284 UpdateGuideState(): m_state=6
03:57:20.850 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5469
03:57:20.851 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.18, Mass=2065, SNR=31.9, Peak=109 HFD=3.8
03:57:20.852 00.001 17284 MultiStar: [#1 0.08,0.25,0.00,M5] [#2 0.04,0.11,1.11,U] [#3 0.01,0.00,1.22,U] [#4 0.02,0.14,1.16,U] [#5 0.09,0.03,1.05,U] [#6 0.09,0.03,0.95,U] [#7 0.04,0.08,0.94,U] [#8 0.06,0.22,0.00,M1] 
03:57:20.854 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.01, 0.25}
03:57:20.855 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
03:57:20.855 00.000 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
03:57:20.857 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.08 mountY=-0.06, mountTheta=-0.62
03:57:20.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
03:57:20.860 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
03:57:20.861 00.001 17204 Worker thread wakes up
03:57:20.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:20.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:57:20.863 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:57:20.863 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
03:57:20.863 00.000 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
03:57:20.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:57:20.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:20.865 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:20.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:57:20.865 00.000 17204 MoveAxis(E, 0, ABG)
03:57:20.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:20.867 00.002 17284 Enqueuing Expose request
03:57:20.868 00.001 17204 Move returns status 0, amount 0
03:57:20.868 00.000 17204 MoveAxis(N, 0, ABG)
03:57:20.868 00.000 17204 Move returns status 0, amount 0
03:57:20.868 00.000 17204 move complete, result=0
03:57:20.868 00.000 17204 worker thread done servicing request
03:57:20.868 00.000 17204 Worker thread wakes up
03:57:20.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:20.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:20.870 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:21.779 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71d0e4f1-386e-4bf9-8cf9-ca62a69b3b04"}
03:57:21.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71d0e4f1-386e-4bf9-8cf9-ca62a69b3b04"}
03:57:21.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5b08c17-ea97-4c48-895d-d9094542133c"}
03:57:21.783 00.001 17284 case statement mapped state 6 to 3
03:57:21.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b08c17-ea97-4c48-895d-d9094542133c"}
03:57:21.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34171655-0333-4a9a-9b7c-a2b620fd4137"}
03:57:21.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5469,"width":15,"height":15,"star_pos":[6.54,7.18],"pixels":"..."},"id":"34171655-0333-4a9a-9b7c-a2b620fd4137"}
03:57:21.891 00.104 17204 Exposure complete
03:57:21.951 00.060 17204 worker thread done servicing request
03:57:21.951 00.000 17284 OnExposeComplete: enter
03:57:21.953 00.002 17284 UpdateGuideState(): m_state=6
03:57:21.954 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5470
03:57:21.955 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.29, Mass=2052, SNR=31.8, Peak=110 HFD=3.7
03:57:21.955 00.000 17284 MultiStar: [#1 0.05,0.30,0.00,M6] [#2 0.01,0.22,1.08,U] [#3 -0.02,0.27,0.00,M1] [#4 0.06,0.20,1.20,U] [#5 -0.01,0.19,1.06,U] [#6 0.09,0.10,0.95,U] [#7 -0.00,0.23,0.00,M1] [#8 0.00,0.24,0.00,M2] 
03:57:21.958 00.003 17284 refined, 4 included, MultiStar: {0.03, 0.22}, one-star: {0.01, 0.36}
03:57:21.958 00.000 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
03:57:21.959 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
03:57:21.960 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.43 mountX=0.21 mountY=-0.07, mountTheta=-0.34
03:57:21.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.22, opts=13)
03:57:21.964 00.001 17284 Enqueuing Move request for scope (0.03, 0.22)
03:57:21.965 00.001 17204 Worker thread wakes up
03:57:21.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:21.967 00.002 17284 UpdateGuideState exits: m=2052 SNR=31.8
03:57:21.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
03:57:21.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:21.969 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:21.970 00.001 17284 Enqueuing Expose request
03:57:21.972 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
03:57:21.972 00.000 17204 Moving (0.03, 0.22) raw xDistance=0.21 yDistance=-0.07
03:57:21.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
03:57:21.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:21.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:57:21.972 00.000 17204 MoveAxis(W, 159, ABG)
03:57:21.972 00.000 17204 Guiding  Dir = 3, Dur = 159
03:57:21.972 00.000 17204 IsGuiding returns 0
03:57:21.973 00.001 17204 PulseGuide returned control before completion, sleep 169
03:57:22.154 00.181 17204 IsGuiding returns 0
03:57:22.154 00.000 17204 Move returns status 0, amount 159
03:57:22.154 00.000 17204 MoveAxis(N, 0, ABG)
03:57:22.154 00.000 17204 Move returns status 0, amount 0
03:57:22.154 00.000 17204 move complete, result=0
03:57:22.154 00.000 17204 worker thread done servicing request
03:57:22.154 00.000 17204 Worker thread wakes up
03:57:22.156 00.002 17284 GuideStep: 0.2 px 159 ms WEST, -0.1 px 0 ms NORTH
03:57:22.157 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:22.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:23.288 01.131 17204 Exposure complete
03:57:23.364 00.076 17204 worker thread done servicing request
03:57:23.364 00.000 17284 OnExposeComplete: enter
03:57:23.366 00.002 17284 UpdateGuideState(): m_state=6
03:57:23.368 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5471
03:57:23.368 00.000 17284 Star::Find returns 1 (0), X=610.66, Y=682.12, Mass=2187, SNR=32.9, Peak=113 HFD=4.0
03:57:23.370 00.002 17284 MultiStar: [#1 0.11,0.20,1.12,U] [#2 0.12,0.11,1.07,U] [#3 -0.01,0.12,1.17,U] [#4 0.06,0.12,1.18,U] [#5 0.05,0.08,1.04,U] [#6 0.12,0.10,0.94,U] [#7 0.08,0.21,0.92,U] [#8 0.06,0.22,0.00,M3] 
03:57:23.371 00.001 17284 refined, 7 included, MultiStar: {0.08, 0.14}, one-star: {0.12, 0.19}
03:57:23.372 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:57:23.374 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:57:23.376 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.06 mountX=0.13 mountY=-0.11, mountTheta=-0.70
03:57:23.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.14, opts=13)
03:57:23.380 00.002 17284 Enqueuing Move request for scope (0.08, 0.14)
03:57:23.381 00.001 17204 Worker thread wakes up
03:57:23.382 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:23.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
03:57:23.383 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:57:23.385 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
03:57:23.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:23.386 00.001 17204 Moving (0.08, 0.14) raw xDistance=0.13 yDistance=-0.11
03:57:23.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:23.388 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:23.388 00.000 17284 Enqueuing Expose request
03:57:23.390 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:23.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:57:23.390 00.000 17204 MoveAxis(E, 0, ABG)
03:57:23.390 00.000 17204 Move returns status 0, amount 0
03:57:23.390 00.000 17204 MoveAxis(N, 0, ABG)
03:57:23.390 00.000 17204 Move returns status 0, amount 0
03:57:23.390 00.000 17204 move complete, result=0
03:57:23.390 00.000 17204 worker thread done servicing request
03:57:23.390 00.000 17204 Worker thread wakes up
03:57:23.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:23.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:23.391 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:23.779 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb502e1b-0488-480f-b246-6c3cac347250"}
03:57:23.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb502e1b-0488-480f-b246-6c3cac347250"}
03:57:23.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ebc0e3e-f66a-47bd-9059-012d4b6c742f"}
03:57:23.784 00.002 17284 case statement mapped state 6 to 3
03:57:23.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebc0e3e-f66a-47bd-9059-012d4b6c742f"}
03:57:23.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b36f41ea-c4e8-4a21-92e8-8f8c2ed213b3"}
03:57:23.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5471,"width":15,"height":15,"star_pos":[6.66,7.12],"pixels":"..."},"id":"b36f41ea-c4e8-4a21-92e8-8f8c2ed213b3"}
03:57:24.297 00.510 17204 Exposure complete
03:57:24.357 00.060 17204 worker thread done servicing request
03:57:24.357 00.000 17284 OnExposeComplete: enter
03:57:24.358 00.001 17284 UpdateGuideState(): m_state=6
03:57:24.360 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5472
03:57:24.361 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.33, Mass=2124, SNR=32.4, Peak=112 HFD=4.0
03:57:24.362 00.001 17284 MultiStar: [#1 0.06,0.31,0.00,M6] [#2 0.01,0.18,1.12,U] [#3 0.02,0.24,0.00,M1] [#4 0.01,0.22,1.19,U] [#5 0.00,0.25,0.00,M1] [#6 0.01,0.20,0.97,U] [#7 -0.03,0.26,0.00,M1] [#8 0.10,0.32,0.00,M4] 
03:57:24.363 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.25}, one-star: {-0.03, 0.41}
03:57:24.364 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:57:24.366 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:57:24.367 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.56 mountX=0.24 mountY=-0.05, mountTheta=-0.21
03:57:24.368 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.25, opts=13)
03:57:24.369 00.001 17284 Enqueuing Move request for scope (0.00, 0.25)
03:57:24.370 00.001 17204 Worker thread wakes up
03:57:24.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:24.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.25) opts 0xd
03:57:24.372 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:57:24.374 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:24.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.25)
03:57:24.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:24.377 00.002 17284 Enqueuing Expose request
03:57:24.378 00.001 17204 Moving (0.00, 0.25) raw xDistance=0.24 yDistance=-0.05
03:57:24.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:57:24.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:24.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:57:24.378 00.000 17204 MoveAxis(W, 186, ABG)
03:57:24.378 00.000 17204 Guiding  Dir = 3, Dur = 186
03:57:24.378 00.000 17204 IsGuiding returns 0
03:57:24.389 00.011 17204 PulseGuide returned control before completion, sleep 186
03:57:24.577 00.188 17204 IsGuiding returns 1
03:57:24.577 00.000 17204 scope still moving after pulse duration time elapsed
03:57:24.608 00.031 17204 IsGuiding returns 0
03:57:24.608 00.000 17204 scope move finished after 186 + 44 ms
03:57:24.608 00.000 17204 Move returns status 0, amount 186
03:57:24.609 00.001 17204 MoveAxis(N, 0, ABG)
03:57:24.609 00.000 17204 Move returns status 0, amount 0
03:57:24.609 00.000 17204 move complete, result=0
03:57:24.609 00.000 17204 worker thread done servicing request
03:57:24.609 00.000 17204 Worker thread wakes up
03:57:24.609 00.000 17284 GuideStep: 0.2 px 186 ms WEST, -0.1 px 0 ms NORTH
03:57:24.611 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:24.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:25.747 01.136 17204 Exposure complete
03:57:25.780 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f51bfb0-f568-4274-b3b5-606e12b7724f"}
03:57:25.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f51bfb0-f568-4274-b3b5-606e12b7724f"}
03:57:25.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a2b171b-72d4-4582-a5ec-02d1f4fd0d7e"}
03:57:25.783 00.001 17284 case statement mapped state 6 to 3
03:57:25.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a2b171b-72d4-4582-a5ec-02d1f4fd0d7e"}
03:57:25.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"584ac4de-d090-4a3f-b61e-3afb0d933257"}
03:57:25.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5472,"width":15,"height":15,"star_pos":[6.51,7.33],"pixels":"..."},"id":"584ac4de-d090-4a3f-b61e-3afb0d933257"}
03:57:25.822 00.034 17204 worker thread done servicing request
03:57:25.822 00.000 17284 OnExposeComplete: enter
03:57:25.824 00.002 17284 UpdateGuideState(): m_state=6
03:57:25.826 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5473
03:57:25.827 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=682.12, Mass=2184, SNR=32.8, Peak=116 HFD=3.9
03:57:25.828 00.001 17284 MultiStar: [#1 0.09,0.04,1.12,U] [#2 0.08,-0.01,1.06,U] [#3 0.09,0.10,1.19,U] [#4 0.07,0.10,1.14,U] [#5 -0.01,-0.00,1.01,U] [#6 0.08,0.05,0.95,U] [#7 0.11,0.05,0.89,U] [#8 0.09,0.11,0.90,U] 
03:57:25.829 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.05, 0.20}
03:57:25.830 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
03:57:25.831 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
03:57:25.832 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.78 mountX=0.06 mountY=-0.08, mountTheta=-0.96
03:57:25.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
03:57:25.837 00.003 17284 Enqueuing Move request for scope (0.07, 0.07)
03:57:25.838 00.001 17204 Worker thread wakes up
03:57:25.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:25.840 00.002 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:57:25.841 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:25.843 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:25.845 00.002 17284 Enqueuing Expose request
03:57:25.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
03:57:25.846 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
03:57:25.846 00.000 17204 Moving (0.07, 0.07) raw xDistance=0.06 yDistance=-0.08
03:57:25.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:25.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:25.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:25.846 00.000 17204 MoveAxis(E, 0, ABG)
03:57:25.846 00.000 17204 Move returns status 0, amount 0
03:57:25.846 00.000 17204 MoveAxis(N, 0, ABG)
03:57:25.846 00.000 17204 Move returns status 0, amount 0
03:57:25.847 00.001 17204 move complete, result=0
03:57:25.847 00.000 17204 worker thread done servicing request
03:57:25.847 00.000 17204 Worker thread wakes up
03:57:25.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:25.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:25.849 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:26.765 00.916 17204 Exposure complete
03:57:26.818 00.053 17204 worker thread done servicing request
03:57:26.818 00.000 17284 OnExposeComplete: enter
03:57:26.821 00.003 17284 UpdateGuideState(): m_state=6
03:57:26.823 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5474
03:57:26.824 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.15, Mass=2115, SNR=32.3, Peak=111 HFD=3.9
03:57:26.826 00.002 17284 MultiStar: [#1 0.09,0.12,1.15,U] [#2 0.10,0.00,1.08,U] [#3 0.05,0.03,1.21,U] [#4 0.05,0.08,1.21,U] [#5 0.07,0.05,1.03,U] [#6 0.08,0.11,0.97,U] [#7 0.01,0.05,0.91,U] [#8 0.09,0.16,0.92,U] 
03:57:26.827 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.06, 0.22}
03:57:26.830 00.003 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
03:57:26.831 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
03:57:26.833 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.93 mountX=0.08 mountY=-0.08, mountTheta=-0.83
03:57:26.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
03:57:26.836 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
03:57:26.838 00.002 17204 Worker thread wakes up
03:57:26.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:26.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
03:57:26.839 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
03:57:26.840 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
03:57:26.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:26.841 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
03:57:26.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:26.842 00.001 17284 Enqueuing Expose request
03:57:26.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:57:26.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:26.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:26.844 00.000 17204 MoveAxis(E, 0, ABG)
03:57:26.844 00.000 17204 Move returns status 0, amount 0
03:57:26.844 00.000 17204 MoveAxis(N, 0, ABG)
03:57:26.844 00.000 17204 Move returns status 0, amount 0
03:57:26.844 00.000 17204 move complete, result=0
03:57:26.844 00.000 17204 worker thread done servicing request
03:57:26.844 00.000 17204 Worker thread wakes up
03:57:26.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:26.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:26.846 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:27.780 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3a58880-e205-4fbe-924b-0865bb4dd2f7"}
03:57:27.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3a58880-e205-4fbe-924b-0865bb4dd2f7"}
03:57:27.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b56c8942-e38f-4ecd-a4d4-f632938ca097"}
03:57:27.785 00.002 17284 case statement mapped state 6 to 3
03:57:27.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b56c8942-e38f-4ecd-a4d4-f632938ca097"}
03:57:27.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"948aeab4-9df1-4d32-8e5a-8e3f225b3437"}
03:57:27.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5474,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"948aeab4-9df1-4d32-8e5a-8e3f225b3437"}
03:57:27.982 00.193 17204 Exposure complete
03:57:28.036 00.054 17204 worker thread done servicing request
03:57:28.036 00.000 17284 OnExposeComplete: enter
03:57:28.037 00.001 17284 UpdateGuideState(): m_state=6
03:57:28.038 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5475
03:57:28.040 00.002 17284 Star::Find returns 1 (0), X=610.54, Y=682.23, Mass=2133, SNR=32.4, Peak=113 HFD=3.7
03:57:28.041 00.001 17284 MultiStar: [#1 0.10,0.14,1.17,U] [#2 -0.01,0.18,1.06,U] [#3 -0.03,0.13,1.24,U] [#4 0.03,0.14,1.16,U] [#5 0.05,0.08,1.04,U] [#6 0.17,0.01,0.94,U] [#7 0.06,0.14,0.91,U] [#8 0.11,0.18,0.93,U] 
03:57:28.042 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.01, 0.30}
03:57:28.043 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
03:57:28.044 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
03:57:28.046 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.24 mountX=0.14 mountY=-0.08, mountTheta=-0.53
03:57:28.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.15, opts=13)
03:57:28.049 00.001 17284 Enqueuing Move request for scope (0.05, 0.15)
03:57:28.049 00.000 17204 Worker thread wakes up
03:57:28.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:28.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
03:57:28.051 00.001 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:57:28.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
03:57:28.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:28.053 00.001 17204 Moving (0.05, 0.15) raw xDistance=0.14 yDistance=-0.08
03:57:28.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:28.054 00.001 17284 Enqueuing Expose request
03:57:28.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:57:28.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:28.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:28.056 00.001 17204 MoveAxis(E, 0, ABG)
03:57:28.056 00.000 17204 Move returns status 0, amount 0
03:57:28.056 00.000 17204 MoveAxis(N, 0, ABG)
03:57:28.056 00.000 17204 Move returns status 0, amount 0
03:57:28.056 00.000 17204 move complete, result=0
03:57:28.056 00.000 17204 worker thread done servicing request
03:57:28.056 00.000 17204 Worker thread wakes up
03:57:28.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:28.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:28.057 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:28.967 00.910 17204 Exposure complete
03:57:29.020 00.053 17204 worker thread done servicing request
03:57:29.020 00.000 17284 OnExposeComplete: enter
03:57:29.023 00.003 17284 UpdateGuideState(): m_state=6
03:57:29.024 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5476
03:57:29.026 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=682.21, Mass=2278, SNR=33.5, Peak=125 HFD=3.8
03:57:29.028 00.002 17284 MultiStar: [#1 0.07,0.29,0.00,M4] [#2 0.07,0.23,0.00,M1] [#3 -0.01,0.16,1.19,U] [#4 0.08,0.16,1.14,U] [#5 0.05,0.13,0.97,U] [#6 0.12,0.04,0.93,U] [#7 0.07,0.17,0.89,U] [#8 0.04,0.25,0.00,M2] 
03:57:29.030 00.002 17284 refined, 5 included, MultiStar: {0.06, 0.16}, one-star: {0.06, 0.29}
03:57:29.032 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
03:57:29.034 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:57:29.035 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.21 mountX=0.15 mountY=-0.09, mountTheta=-0.55
03:57:29.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
03:57:29.040 00.003 17284 Enqueuing Move request for scope (0.06, 0.16)
03:57:29.041 00.001 17204 Worker thread wakes up
03:57:29.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:29.043 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
03:57:29.043 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.5
03:57:29.044 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:29.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
03:57:29.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:29.046 00.001 17284 Enqueuing Expose request
03:57:29.048 00.002 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
03:57:29.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:57:29.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:29.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:29.048 00.000 17204 MoveAxis(E, 0, ABG)
03:57:29.048 00.000 17204 Move returns status 0, amount 0
03:57:29.048 00.000 17204 MoveAxis(N, 0, ABG)
03:57:29.048 00.000 17204 Move returns status 0, amount 0
03:57:29.048 00.000 17204 move complete, result=0
03:57:29.048 00.000 17204 worker thread done servicing request
03:57:29.048 00.000 17204 Worker thread wakes up
03:57:29.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:29.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:29.051 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:29.780 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dc38028-0b95-4ce0-b745-959e2a2a2c0a"}
03:57:29.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dc38028-0b95-4ce0-b745-959e2a2a2c0a"}
03:57:29.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80de8349-892c-40d1-b52f-532d64748e9f"}
03:57:29.784 00.002 17284 case statement mapped state 6 to 3
03:57:29.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80de8349-892c-40d1-b52f-532d64748e9f"}
03:57:29.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b92408f1-a02f-4004-a1d5-2e8c38847e7b"}
03:57:29.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5476,"width":15,"height":15,"star_pos":[6.60,7.21],"pixels":"..."},"id":"b92408f1-a02f-4004-a1d5-2e8c38847e7b"}
03:57:30.187 00.400 17204 Exposure complete
03:57:30.243 00.056 17204 worker thread done servicing request
03:57:30.243 00.000 17284 OnExposeComplete: enter
03:57:30.243 00.000 17284 UpdateGuideState(): m_state=6
03:57:30.245 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5477
03:57:30.245 00.000 17284 Star::Find returns 1 (0), X=610.49, Y=682.32, Mass=2045, SNR=31.8, Peak=108 HFD=3.8
03:57:30.248 00.003 17284 MultiStar: [#1 0.10,0.43,0.00,M5] [#2 0.03,0.38,0.00,M2] [#3 -0.03,0.32,0.00,M1] [#4 0.01,0.33,0.00,M1] [#5 0.00,0.34,0.00,M1] [#6 0.05,0.31,0.00,M1] [#7 0.01,0.44,0.00,M1] [#8 0.01,0.40,0.00,M3] 
03:57:30.249 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
03:57:30.250 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
03:57:30.251 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.39 hyp=0.40 cameraTheta=1.68 mountX=0.40 mountY=-0.04, mountTheta=-0.09
03:57:30.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.39, opts=13)
03:57:30.255 00.002 17284 Enqueuing Move request for scope (-0.04, 0.39)
03:57:30.256 00.001 17204 Worker thread wakes up
03:57:30.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:30.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.39) opts 0xd
03:57:30.257 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
03:57:30.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.39)
03:57:30.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:30.259 00.001 17204 Moving (-0.04, 0.39) raw xDistance=0.40 yDistance=-0.04
03:57:30.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:30.260 00.001 17284 Enqueuing Expose request
03:57:30.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
03:57:30.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:30.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:57:30.261 00.000 17204 MoveAxis(W, 303, ABG)
03:57:30.261 00.000 17204 Guiding  Dir = 3, Dur = 303
03:57:30.262 00.001 17204 IsGuiding returns 0
03:57:30.279 00.017 17204 PulseGuide returned control before completion, sleep 297
03:57:30.579 00.300 17204 IsGuiding returns 1
03:57:30.579 00.000 17204 scope still moving after pulse duration time elapsed
03:57:30.612 00.033 17204 IsGuiding returns 0
03:57:30.612 00.000 17204 scope move finished after 303 + 46 ms
03:57:30.612 00.000 17204 Move returns status 0, amount 303
03:57:30.612 00.000 17204 MoveAxis(N, 0, ABG)
03:57:30.612 00.000 17204 Move returns status 0, amount 0
03:57:30.612 00.000 17204 move complete, result=0
03:57:30.613 00.001 17204 worker thread done servicing request
03:57:30.613 00.000 17284 GuideStep: 0.4 px 303 ms WEST, -0.0 px 0 ms NORTH
03:57:30.614 00.001 17204 Worker thread wakes up
03:57:30.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:30.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:31.520 00.906 17204 Exposure complete
03:57:31.594 00.074 17204 worker thread done servicing request
03:57:31.594 00.000 17284 OnExposeComplete: enter
03:57:31.595 00.001 17284 UpdateGuideState(): m_state=6
03:57:31.597 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5478
03:57:31.598 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.10, Mass=2175, SNR=32.7, Peak=117 HFD=3.9
03:57:31.599 00.001 17284 MultiStar: [#1 0.12,0.11,1.15,U] [#2 0.11,0.10,1.06,U] [#3 -0.04,0.08,1.20,U] [#4 0.03,0.09,1.14,U] [#5 0.04,0.06,1.01,U] [#6 0.14,0.04,0.91,U] [#7 0.11,-0.01,0.88,U] [#8 0.16,0.07,0.94,U] 
03:57:31.600 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.05, 0.17}
03:57:31.601 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
03:57:31.602 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
03:57:31.603 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.82 mountX=0.07 mountY=-0.09, mountTheta=-0.93
03:57:31.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
03:57:31.606 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
03:57:31.607 00.001 17204 Worker thread wakes up
03:57:31.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:31.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
03:57:31.610 00.001 17284 UpdateGuideState exits: m=2175 SNR=32.7
03:57:31.611 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
03:57:31.611 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:31.612 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
03:57:31.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:31.614 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:57:31.614 00.000 17284 Enqueuing Expose request
03:57:31.615 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:31.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:31.615 00.000 17204 MoveAxis(E, 0, ABG)
03:57:31.615 00.000 17204 Move returns status 0, amount 0
03:57:31.615 00.000 17204 MoveAxis(N, 0, ABG)
03:57:31.615 00.000 17204 Move returns status 0, amount 0
03:57:31.615 00.000 17204 move complete, result=0
03:57:31.615 00.000 17204 worker thread done servicing request
03:57:31.615 00.000 17204 Worker thread wakes up
03:57:31.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:31.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:31.617 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:31.780 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcba6d6b-a151-4d48-885e-f0b660069311"}
03:57:31.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcba6d6b-a151-4d48-885e-f0b660069311"}
03:57:31.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"222ae116-0a71-4db2-bdf7-bbfa97669561"}
03:57:31.785 00.001 17284 case statement mapped state 6 to 3
03:57:31.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"222ae116-0a71-4db2-bdf7-bbfa97669561"}
03:57:31.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f8b598c-a2a4-4b89-9346-96272a4e4132"}
03:57:31.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5478,"width":15,"height":15,"star_pos":[6.59,7.10],"pixels":"..."},"id":"4f8b598c-a2a4-4b89-9346-96272a4e4132"}
03:57:32.755 00.966 17204 Exposure complete
03:57:32.807 00.052 17204 worker thread done servicing request
03:57:32.807 00.000 17284 OnExposeComplete: enter
03:57:32.808 00.001 17284 UpdateGuideState(): m_state=6
03:57:32.810 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5479
03:57:32.812 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=682.21, Mass=2083, SNR=32.1, Peak=119 HFD=3.8
03:57:32.814 00.002 17284 MultiStar: [#1 0.09,0.21,0.00,M5] [#2 0.07,0.17,1.06,U] [#3 0.02,0.19,1.22,U] [#4 0.05,0.13,1.21,U] [#5 0.04,0.12,1.06,U] [#6 0.19,0.07,0.95,U] [#7 0.02,0.14,0.92,U] [#8 0.12,0.21,0.00,M3] 
03:57:32.816 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.16}, one-star: {0.04, 0.28}
03:57:32.818 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:57:32.819 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
03:57:32.821 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.21 mountX=0.15 mountY=-0.09, mountTheta=-0.55
03:57:32.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
03:57:32.826 00.003 17284 Enqueuing Move request for scope (0.06, 0.16)
03:57:32.827 00.001 17204 Worker thread wakes up
03:57:32.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:32.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
03:57:32.829 00.000 17284 UpdateGuideState exits: m=2083 SNR=32.1
03:57:32.830 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
03:57:32.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:32.833 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:32.834 00.001 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
03:57:32.834 00.000 17284 Enqueuing Expose request
03:57:32.836 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:57:32.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:32.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:32.836 00.000 17204 MoveAxis(E, 0, ABG)
03:57:32.836 00.000 17204 Move returns status 0, amount 0
03:57:32.836 00.000 17204 MoveAxis(N, 0, ABG)
03:57:32.836 00.000 17204 Move returns status 0, amount 0
03:57:32.836 00.000 17204 move complete, result=0
03:57:32.836 00.000 17204 worker thread done servicing request
03:57:32.836 00.000 17204 Worker thread wakes up
03:57:32.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:32.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:32.838 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:33.741 00.903 17204 Exposure complete
03:57:33.778 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5ab808b-a894-4851-9198-204bad208a4e"}
03:57:33.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5ab808b-a894-4851-9198-204bad208a4e"}
03:57:33.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cb16f12-87f1-49d1-9a89-089eb0d4808f"}
03:57:33.782 00.001 17284 case statement mapped state 6 to 3
03:57:33.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb16f12-87f1-49d1-9a89-089eb0d4808f"}
03:57:33.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccb97911-75cb-49d0-a256-bf91b64d0f38"}
03:57:33.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5479,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"ccb97911-75cb-49d0-a256-bf91b64d0f38"}
03:57:33.800 00.014 17204 worker thread done servicing request
03:57:33.800 00.000 17284 OnExposeComplete: enter
03:57:33.803 00.003 17284 UpdateGuideState(): m_state=6
03:57:33.806 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5480
03:57:33.808 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=682.22, Mass=2152, SNR=32.6, Peak=117 HFD=3.7
03:57:33.810 00.002 17284 MultiStar: [#1 0.06,0.25,0.00,M6] [#2 0.07,0.14,1.07,U] [#3 0.05,0.16,1.19,U] [#4 0.09,0.13,1.20,U] [#5 0.07,0.02,1.02,U] [#6 0.11,0.06,0.95,U] [#7 0.06,0.21,0.89,U] [#8 0.13,0.17,0.89,U] 
03:57:33.812 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.15}, one-star: {0.07, 0.29}
03:57:33.814 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
03:57:33.815 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
03:57:33.816 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.06 mountX=0.13 mountY=-0.11, mountTheta=-0.70
03:57:33.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.15, opts=13)
03:57:33.820 00.001 17284 Enqueuing Move request for scope (0.08, 0.15)
03:57:33.821 00.001 17204 Worker thread wakes up
03:57:33.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:33.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
03:57:33.823 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
03:57:33.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
03:57:33.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:33.826 00.002 17204 Moving (0.08, 0.15) raw xDistance=0.13 yDistance=-0.11
03:57:33.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:33.827 00.001 17284 Enqueuing Expose request
03:57:33.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:33.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:33.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:57:33.828 00.000 17204 MoveAxis(E, 0, ABG)
03:57:33.828 00.000 17204 Move returns status 0, amount 0
03:57:33.828 00.000 17204 MoveAxis(N, 0, ABG)
03:57:33.828 00.000 17204 Move returns status 0, amount 0
03:57:33.828 00.000 17204 move complete, result=0
03:57:33.828 00.000 17204 worker thread done servicing request
03:57:33.828 00.000 17204 Worker thread wakes up
03:57:33.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:33.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:33.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:34.960 01.131 17204 Exposure complete
03:57:35.017 00.057 17204 worker thread done servicing request
03:57:35.017 00.000 17284 OnExposeComplete: enter
03:57:35.018 00.001 17284 UpdateGuideState(): m_state=6
03:57:35.019 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5481
03:57:35.020 00.001 17284 Star::Find returns 1 (0), X=610.64, Y=682.21, Mass=2172, SNR=32.7, Peak=116 HFD=3.8
03:57:35.022 00.002 17284 MultiStar: [#1 0.07,0.28,0.00,M7] [#2 0.01,0.21,1.05,U] [#3 0.03,0.10,1.18,U] [#4 -0.02,0.19,1.14,U] [#5 0.08,0.11,1.03,U] [#6 0.12,0.07,0.94,U] [#7 0.04,0.21,0.89,U] [#8 0.10,0.25,0.00,M3] 
03:57:35.024 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.17}, one-star: {0.10, 0.29}
03:57:35.026 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
03:57:35.027 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
03:57:35.030 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.28 mountX=0.16 mountY=-0.08, mountTheta=-0.48
03:57:35.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
03:57:35.034 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
03:57:35.035 00.001 17204 Worker thread wakes up
03:57:35.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:35.038 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
03:57:35.038 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.7
03:57:35.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
03:57:35.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:35.041 00.002 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
03:57:35.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:35.042 00.001 17284 Enqueuing Expose request
03:57:35.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
03:57:35.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:35.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:35.043 00.000 17204 MoveAxis(E, 0, ABG)
03:57:35.043 00.000 17204 Move returns status 0, amount 0
03:57:35.044 00.001 17204 MoveAxis(N, 0, ABG)
03:57:35.044 00.000 17204 Move returns status 0, amount 0
03:57:35.044 00.000 17204 move complete, result=0
03:57:35.044 00.000 17204 worker thread done servicing request
03:57:35.044 00.000 17204 Worker thread wakes up
03:57:35.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:35.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:35.045 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:35.778 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48b0ef70-23ec-4c53-b154-512ab09cddf4"}
03:57:35.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48b0ef70-23ec-4c53-b154-512ab09cddf4"}
03:57:35.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3cea5db9-7a2e-4304-b7a0-8558b807536e"}
03:57:35.783 00.002 17284 case statement mapped state 6 to 3
03:57:35.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cea5db9-7a2e-4304-b7a0-8558b807536e"}
03:57:35.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de273ae5-2885-4c84-bf41-49a4e90dfacc"}
03:57:35.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5481,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"de273ae5-2885-4c84-bf41-49a4e90dfacc"}
03:57:36.057 00.270 17204 Exposure complete
03:57:36.112 00.055 17204 worker thread done servicing request
03:57:36.113 00.001 17284 OnExposeComplete: enter
03:57:36.114 00.001 17284 UpdateGuideState(): m_state=6
03:57:36.115 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5482
03:57:36.116 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=682.33, Mass=2072, SNR=32.0, Peak=117 HFD=3.8
03:57:36.117 00.001 17284 MultiStar: [#1 0.07,0.33,0.00,M8] [#2 0.02,0.23,0.00,M1] [#3 -0.01,0.25,0.00,M1] [#4 0.10,0.27,0.00,M1] [#5 -0.05,0.27,0.00,M1] [#6 0.14,0.16,0.94,U] [#7 0.07,0.19,0.92,U] [#8 0.16,0.28,0.00,M4] 
03:57:36.117 00.000 17284 refined, 2 included, MultiStar: {0.08, 0.26}, one-star: {0.04, 0.41}
03:57:36.120 00.003 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
03:57:36.121 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:57:36.122 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.27 mountX=0.24 mountY=-0.13, mountTheta=-0.49
03:57:36.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.26, opts=13)
03:57:36.124 00.000 17284 Enqueuing Move request for scope (0.08, 0.26)
03:57:36.125 00.001 17204 Worker thread wakes up
03:57:36.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:36.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
03:57:36.126 00.000 17284 UpdateGuideState exits: m=2072 SNR=32.0
03:57:36.128 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
03:57:36.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:36.129 00.001 17204 Moving (0.08, 0.26) raw xDistance=0.24 yDistance=-0.13
03:57:36.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:36.130 00.001 17284 Enqueuing Expose request
03:57:36.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
03:57:36.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:36.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:57:36.131 00.000 17204 MoveAxis(W, 184, ABG)
03:57:36.131 00.000 17204 Guiding  Dir = 3, Dur = 184
03:57:36.131 00.000 17204 IsGuiding returns 0
03:57:36.132 00.001 17204 PulseGuide returned control before completion, sleep 194
03:57:36.334 00.202 17204 IsGuiding returns 0
03:57:36.334 00.000 17204 Move returns status 0, amount 184
03:57:36.334 00.000 17204 MoveAxis(N, 0, ABG)
03:57:36.334 00.000 17204 Move returns status 0, amount 0
03:57:36.334 00.000 17204 move complete, result=0
03:57:36.334 00.000 17204 worker thread done servicing request
03:57:36.334 00.000 17284 GuideStep: 0.2 px 184 ms WEST, -0.1 px 0 ms NORTH
03:57:36.335 00.001 17204 Worker thread wakes up
03:57:36.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:36.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:37.468 01.133 17204 Exposure complete
03:57:37.534 00.066 17204 worker thread done servicing request
03:57:37.534 00.000 17284 OnExposeComplete: enter
03:57:37.536 00.002 17284 UpdateGuideState(): m_state=6
03:57:37.537 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5483
03:57:37.540 00.003 17284 Star::Find returns 1 (0), X=610.57, Y=682.14, Mass=2261, SNR=33.4, Peak=122 HFD=3.8
03:57:37.542 00.002 17284 MultiStar: [#1 0.07,0.17,1.09,U] [#2 0.13,0.12,1.04,U] [#3 0.00,0.07,1.21,U] [#4 0.10,0.08,1.13,U] [#5 0.04,0.05,1.02,U] [#6 0.10,0.01,0.93,U] [#7 0.07,0.17,0.87,U] [#8 0.08,0.03,0.89,U] 
03:57:37.543 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.04, 0.22}
03:57:37.544 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
03:57:37.547 00.003 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
03:57:37.549 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.09 mountY=-0.09, mountTheta=-0.77
03:57:37.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
03:57:37.553 00.002 17284 Enqueuing Move request for scope (0.07, 0.10)
03:57:37.555 00.002 17204 Worker thread wakes up
03:57:37.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:37.556 00.001 17284 UpdateGuideState exits: m=2261 SNR=33.4
03:57:37.558 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:37.560 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
03:57:37.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:37.562 00.002 17284 Enqueuing Expose request
03:57:37.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
03:57:37.563 00.000 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.09
03:57:37.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:57:37.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:37.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:37.563 00.000 17204 MoveAxis(E, 0, ABG)
03:57:37.563 00.000 17204 Move returns status 0, amount 0
03:57:37.563 00.000 17204 MoveAxis(N, 0, ABG)
03:57:37.563 00.000 17204 Move returns status 0, amount 0
03:57:37.563 00.000 17204 move complete, result=0
03:57:37.563 00.000 17204 worker thread done servicing request
03:57:37.563 00.000 17204 Worker thread wakes up
03:57:37.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:37.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:37.565 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:37.777 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a724479c-bad2-4766-b95b-58f7c0ac56a2"}
03:57:37.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a724479c-bad2-4766-b95b-58f7c0ac56a2"}
03:57:37.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f87bce78-be52-4752-9fea-c48aa858617b"}
03:57:37.781 00.001 17284 case statement mapped state 6 to 3
03:57:37.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f87bce78-be52-4752-9fea-c48aa858617b"}
03:57:37.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99a1f599-1e1f-4849-aef7-573c61d70a8f"}
03:57:37.786 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5483,"width":15,"height":15,"star_pos":[6.57,7.14],"pixels":"..."},"id":"99a1f599-1e1f-4849-aef7-573c61d70a8f"}
03:57:38.469 00.683 17204 Exposure complete
03:57:38.524 00.055 17204 worker thread done servicing request
03:57:38.524 00.000 17284 OnExposeComplete: enter
03:57:38.526 00.002 17284 UpdateGuideState(): m_state=6
03:57:38.527 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5484
03:57:38.529 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=682.27, Mass=2089, SNR=32.1, Peak=108 HFD=3.8
03:57:38.531 00.002 17284 MultiStar: [#1 0.10,0.29,0.00,M8] [#2 0.05,0.15,1.11,U] [#3 0.04,0.19,1.22,U] [#4 0.07,0.28,0.00,M1] [#5 -0.02,0.15,1.07,U] [#6 0.18,0.11,0.95,U] [#7 0.04,0.23,0.00,M1] [#8 0.11,0.28,0.00,M4] 
03:57:38.533 00.002 17284 refined, 4 included, MultiStar: {0.06, 0.19}, one-star: {0.05, 0.34}
03:57:38.534 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
03:57:38.537 00.003 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
03:57:38.538 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.28 mountX=0.18 mountY=-0.09, mountTheta=-0.49
03:57:38.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.19, opts=13)
03:57:38.543 00.003 17284 Enqueuing Move request for scope (0.06, 0.19)
03:57:38.544 00.001 17204 Worker thread wakes up
03:57:38.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:38.546 00.002 17284 UpdateGuideState exits: m=2089 SNR=32.1
03:57:38.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:38.549 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:38.551 00.002 17284 Enqueuing Expose request
03:57:38.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
03:57:38.553 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
03:57:38.553 00.000 17204 Moving (0.06, 0.19) raw xDistance=0.18 yDistance=-0.09
03:57:38.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:57:38.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:38.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:38.553 00.000 17204 MoveAxis(W, 135, ABG)
03:57:38.553 00.000 17204 Guiding  Dir = 3, Dur = 135
03:57:38.553 00.000 17204 IsGuiding returns 0
03:57:38.562 00.009 17204 PulseGuide returned control before completion, sleep 137
03:57:38.702 00.140 17204 IsGuiding returns 1
03:57:38.702 00.000 17204 scope still moving after pulse duration time elapsed
03:57:38.733 00.031 17204 IsGuiding returns 0
03:57:38.733 00.000 17204 scope move finished after 135 + 45 ms
03:57:38.733 00.000 17204 Move returns status 0, amount 135
03:57:38.733 00.000 17204 MoveAxis(N, 0, ABG)
03:57:38.733 00.000 17204 Move returns status 0, amount 0
03:57:38.733 00.000 17204 move complete, result=0
03:57:38.733 00.000 17204 worker thread done servicing request
03:57:38.733 00.000 17204 Worker thread wakes up
03:57:38.733 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.1 px 0 ms NORTH
03:57:38.735 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:38.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:39.776 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e1f23fc-495b-4bab-85a5-e658bd480147"}
03:57:39.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e1f23fc-495b-4bab-85a5-e658bd480147"}
03:57:39.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41cdf4b2-8beb-4d73-8d40-a947956ab5e8"}
03:57:39.781 00.002 17284 case statement mapped state 6 to 3
03:57:39.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cdf4b2-8beb-4d73-8d40-a947956ab5e8"}
03:57:39.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"062b1fdf-94e7-4e96-973d-89079405f513"}
03:57:39.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5484,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"062b1fdf-94e7-4e96-973d-89079405f513"}
03:57:39.866 00.080 17204 Exposure complete
03:57:39.917 00.051 17204 worker thread done servicing request
03:57:39.917 00.000 17284 OnExposeComplete: enter
03:57:39.919 00.002 17284 UpdateGuideState(): m_state=6
03:57:39.920 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5485
03:57:39.921 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.16, Mass=2322, SNR=33.9, Peak=119 HFD=3.9
03:57:39.922 00.001 17284 MultiStar: [#1 0.18,0.25,0.00,M9] [#2 0.08,0.15,1.05,U] [#3 0.01,0.11,1.18,U] [#4 0.04,0.14,1.10,U] [#5 0.05,0.12,1.01,U] [#6 0.11,0.07,0.93,U] [#7 -0.03,0.11,0.86,U] [#8 0.11,0.14,0.87,U] 
03:57:39.923 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.14}, one-star: {0.06, 0.24}
03:57:39.924 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
03:57:39.925 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
03:57:39.927 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=0.12 mountY=-0.08, mountTheta=-0.56
03:57:39.930 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
03:57:39.931 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
03:57:39.932 00.001 17204 Worker thread wakes up
03:57:39.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:39.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
03:57:39.933 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
03:57:39.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
03:57:39.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:39.935 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.12 yDistance=-0.08
03:57:39.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:39.936 00.001 17284 Enqueuing Expose request
03:57:39.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:57:39.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:39.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:39.937 00.000 17204 MoveAxis(E, 0, ABG)
03:57:39.937 00.000 17204 Move returns status 0, amount 0
03:57:39.937 00.000 17204 MoveAxis(N, 0, ABG)
03:57:39.937 00.000 17204 Move returns status 0, amount 0
03:57:39.937 00.000 17204 move complete, result=0
03:57:39.937 00.000 17204 worker thread done servicing request
03:57:39.937 00.000 17204 Worker thread wakes up
03:57:39.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:39.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:39.939 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:40.959 01.020 17204 Exposure complete
03:57:41.030 00.071 17204 worker thread done servicing request
03:57:41.031 00.001 17284 OnExposeComplete: enter
03:57:41.032 00.001 17284 UpdateGuideState(): m_state=6
03:57:41.035 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5486
03:57:41.036 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=682.32, Mass=2123, SNR=32.4, Peak=119 HFD=3.7
03:57:41.039 00.003 17284 MultiStar: [#1 0.08,0.34,0.00,M10] [#2 0.02,0.20,1.07,U] [#3 0.01,0.20,1.21,U] [#4 0.05,0.23,0.00,M1] [#5 0.04,0.27,0.00,M1] [#6 0.12,0.15,0.93,U] [#7 0.08,0.27,0.00,M1] [#8 0.03,0.26,0.00,M4] 
03:57:41.040 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.23}, one-star: {0.03, 0.39}
03:57:41.041 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
03:57:41.043 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
03:57:41.045 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.24 cameraTheta=1.40 mountX=0.22 mountY=-0.09, mountTheta=-0.37
03:57:41.048 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.23, opts=13)
03:57:41.050 00.002 17284 Enqueuing Move request for scope (0.04, 0.23)
03:57:41.051 00.001 17204 Worker thread wakes up
03:57:41.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:41.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
03:57:41.052 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
03:57:41.052 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
03:57:41.053 00.001 17204 Moving (0.04, 0.23) raw xDistance=0.22 yDistance=-0.09
03:57:41.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
03:57:41.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:41.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:41.054 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:41.055 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:41.056 00.001 17284 Enqueuing Expose request
03:57:41.057 00.001 17204 MoveAxis(W, 171, ABG)
03:57:41.057 00.000 17204 Guiding  Dir = 3, Dur = 171
03:57:41.058 00.001 17204 IsGuiding returns 0
03:57:41.063 00.005 17204 PulseGuide returned control before completion, sleep 177
03:57:41.251 00.188 17204 IsGuiding returns 1
03:57:41.251 00.000 17204 scope still moving after pulse duration time elapsed
03:57:41.282 00.031 17204 IsGuiding returns 0
03:57:41.282 00.000 17204 scope move finished after 171 + 53 ms
03:57:41.282 00.000 17204 Move returns status 0, amount 171
03:57:41.282 00.000 17204 MoveAxis(N, 0, ABG)
03:57:41.282 00.000 17204 Move returns status 0, amount 0
03:57:41.282 00.000 17204 move complete, result=0
03:57:41.282 00.000 17204 worker thread done servicing request
03:57:41.282 00.000 17204 Worker thread wakes up
03:57:41.283 00.001 17284 GuideStep: 0.2 px 171 ms WEST, -0.1 px 0 ms NORTH
03:57:41.285 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:41.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:41.775 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62a453f-c67d-4723-9ec3-dbdd22a9499c"}
03:57:41.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62a453f-c67d-4723-9ec3-dbdd22a9499c"}
03:57:41.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9302c7cf-f785-4db1-bfe3-4034cfdad700"}
03:57:41.780 00.001 17284 case statement mapped state 6 to 3
03:57:41.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9302c7cf-f785-4db1-bfe3-4034cfdad700"}
03:57:41.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1481ac10-b563-491c-ac78-93569cba1bcd"}
03:57:41.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5486,"width":15,"height":15,"star_pos":[6.56,7.32],"pixels":"..."},"id":"1481ac10-b563-491c-ac78-93569cba1bcd"}
03:57:42.416 00.633 17204 Exposure complete
03:57:42.483 00.067 17204 worker thread done servicing request
03:57:42.483 00.000 17284 OnExposeComplete: enter
03:57:42.485 00.002 17284 UpdateGuideState(): m_state=6
03:57:42.487 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5487
03:57:42.488 00.001 17284 Star::Find returns 1 (0), X=610.70, Y=682.11, Mass=2164, SNR=32.8, Peak=114 HFD=4.1
03:57:42.489 00.001 17284 MultiStar: [#1 0.14,0.06,1.16,U] [#2 0.11,0.09,1.05,U] [#3 0.07,0.14,1.19,U] [#4 0.05,0.13,1.13,U] [#5 0.01,0.08,1.02,U] [#6 0.09,0.05,0.93,U] [#7 0.06,-0.01,0.90,U] [#8 0.09,0.19,0.91,U] 
03:57:42.490 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.16, 0.18}
03:57:42.491 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:57:42.492 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
03:57:42.494 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.86 mountX=0.09 mountY=-0.11, mountTheta=-0.89
03:57:42.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.10, opts=13)
03:57:42.499 00.002 17284 Enqueuing Move request for scope (0.09, 0.10)
03:57:42.500 00.001 17204 Worker thread wakes up
03:57:42.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:42.502 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:57:42.502 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.8
03:57:42.503 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:57:42.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:42.505 00.002 17204 Moving (0.09, 0.10) raw xDistance=0.09 yDistance=-0.11
03:57:42.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:42.506 00.001 17284 Enqueuing Expose request
03:57:42.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:57:42.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:42.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:57:42.507 00.000 17204 MoveAxis(E, 0, ABG)
03:57:42.507 00.000 17204 Move returns status 0, amount 0
03:57:42.507 00.000 17204 MoveAxis(N, 0, ABG)
03:57:42.507 00.000 17204 Move returns status 0, amount 0
03:57:42.507 00.000 17204 move complete, result=0
03:57:42.507 00.000 17204 worker thread done servicing request
03:57:42.507 00.000 17204 Worker thread wakes up
03:57:42.508 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:42.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:42.508 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:43.417 00.909 17204 Exposure complete
03:57:43.490 00.073 17204 worker thread done servicing request
03:57:43.490 00.000 17284 OnExposeComplete: enter
03:57:43.492 00.002 17284 UpdateGuideState(): m_state=6
03:57:43.493 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5488
03:57:43.494 00.001 17284 Star::Find returns 1 (0), X=610.67, Y=682.16, Mass=2200, SNR=33.0, Peak=119 HFD=4.0
03:57:43.496 00.002 17284 MultiStar: [#1 0.14,0.24,0.00,M10] [#2 0.19,0.02,1.08,U] [#3 0.04,0.17,1.16,U] [#4 0.11,0.10,1.16,U] [#5 0.07,0.08,1.00,U] [#6 0.17,0.05,0.91,U] [#7 0.07,0.19,0.90,U] [#8 0.06,0.16,0.88,U] 
03:57:43.497 00.001 17284 refined, 7 included, MultiStar: {0.11, 0.13}, one-star: {0.14, 0.24}
03:57:43.498 00.001 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
03:57:43.499 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
03:57:43.500 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.16 cameraTheta=0.87 mountX=0.11 mountY=-0.13, mountTheta=-0.88
03:57:43.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.13, opts=13)
03:57:43.505 00.002 17284 Enqueuing Move request for scope (0.11, 0.13)
03:57:43.506 00.001 17204 Worker thread wakes up
03:57:43.506 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
03:57:43.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:43.508 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
03:57:43.508 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
03:57:43.509 00.001 17204 Moving (0.11, 0.13) raw xDistance=0.11 yDistance=-0.13
03:57:43.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:43.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:57:43.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:43.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:43.511 00.002 17284 Enqueuing Expose request
03:57:43.512 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:57:43.512 00.000 17204 MoveAxis(E, 0, ABG)
03:57:43.512 00.000 17204 Move returns status 0, amount 0
03:57:43.512 00.000 17204 MoveAxis(N, 0, ABG)
03:57:43.512 00.000 17204 Move returns status 0, amount 0
03:57:43.512 00.000 17204 move complete, result=0
03:57:43.512 00.000 17204 worker thread done servicing request
03:57:43.512 00.000 17204 Worker thread wakes up
03:57:43.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:43.513 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:43.514 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:43.775 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94440a4e-f041-4f01-a37e-89578abbb237"}
03:57:43.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94440a4e-f041-4f01-a37e-89578abbb237"}
03:57:43.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c364a3ba-3d58-4cfb-b2aa-e2e4cd191fc9"}
03:57:43.780 00.002 17284 case statement mapped state 6 to 3
03:57:43.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c364a3ba-3d58-4cfb-b2aa-e2e4cd191fc9"}
03:57:43.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c839b9c0-8781-498e-8d6f-eeedbb70f713"}
03:57:43.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5488,"width":15,"height":15,"star_pos":[6.67,7.16],"pixels":"..."},"id":"c839b9c0-8781-498e-8d6f-eeedbb70f713"}
03:57:44.643 00.860 17204 Exposure complete
03:57:44.695 00.052 17204 worker thread done servicing request
03:57:44.695 00.000 17284 OnExposeComplete: enter
03:57:44.697 00.002 17284 UpdateGuideState(): m_state=6
03:57:44.699 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5489
03:57:44.701 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=682.22, Mass=2169, SNR=32.7, Peak=122 HFD=3.8
03:57:44.703 00.002 17284 MultiStar: [#1 0.13,0.29,0.00,R] [#2 0.10,0.10,1.09,U] [#3 0.08,0.08,1.19,U] [#4 0.04,0.16,1.16,U] [#5 0.08,0.05,1.02,U] [#6 0.14,0.11,0.92,U] [#7 0.01,0.14,0.87,U] [#8 0.13,0.28,0.00,M3] 
03:57:44.705 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.13}, one-star: {0.03, 0.30}
03:57:44.706 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
03:57:44.708 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
03:57:44.709 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.10 mountX=0.12 mountY=-0.09, mountTheta=-0.66
03:57:44.713 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
03:57:44.714 00.001 17284 Enqueuing Move request for scope (0.07, 0.13)
03:57:44.716 00.002 17204 Worker thread wakes up
03:57:44.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:44.718 00.002 17284 UpdateGuideState exits: m=2169 SNR=32.7
03:57:44.719 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:44.722 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:44.723 00.001 17284 Enqueuing Expose request
03:57:44.725 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:57:44.725 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:57:44.725 00.000 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
03:57:44.725 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:57:44.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:44.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:44.725 00.000 17204 MoveAxis(E, 0, ABG)
03:57:44.725 00.000 17204 Move returns status 0, amount 0
03:57:44.725 00.000 17204 MoveAxis(N, 0, ABG)
03:57:44.725 00.000 17204 Move returns status 0, amount 0
03:57:44.725 00.000 17204 move complete, result=0
03:57:44.725 00.000 17204 worker thread done servicing request
03:57:44.725 00.000 17204 Worker thread wakes up
03:57:44.726 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:44.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:44.727 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:45.743 01.016 17204 Exposure complete
03:57:45.773 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81978ec4-8da4-4fd1-b783-514877127e2e"}
03:57:45.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81978ec4-8da4-4fd1-b783-514877127e2e"}
03:57:45.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e49a1ae-7466-4b8a-b50a-cdc2d33cf5b9"}
03:57:45.777 00.001 17284 case statement mapped state 6 to 3
03:57:45.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e49a1ae-7466-4b8a-b50a-cdc2d33cf5b9"}
03:57:45.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3761d25-a572-4dec-afcd-530caab42902"}
03:57:45.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5489,"width":15,"height":15,"star_pos":[6.56,7.22],"pixels":"..."},"id":"a3761d25-a572-4dec-afcd-530caab42902"}
03:57:45.801 00.020 17204 worker thread done servicing request
03:57:45.801 00.000 17284 OnExposeComplete: enter
03:57:45.803 00.002 17284 UpdateGuideState(): m_state=6
03:57:45.804 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5490
03:57:45.806 00.002 17284 Star::Find returns 1 (0), X=610.62, Y=682.22, Mass=2035, SNR=31.7, Peak=119 HFD=3.7
03:57:45.808 00.002 17284 MultiStar: [#1 0.02,0.00,1.17,U] [#2 0.03,0.20,1.09,U] [#3 -0.05,0.17,1.27,U] [#4 0.09,0.13,1.20,U] [#5 0.08,0.13,1.07,U] [#6 0.10,0.04,1.00,U] [#7 0.10,0.17,0.94,U] [#8 0.13,0.15,0.91,U] 
03:57:45.810 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.09, 0.30}
03:57:45.812 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
03:57:45.813 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
03:57:45.814 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.16 mountX=0.13 mountY=-0.09, mountTheta=-0.60
03:57:45.815 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.14, opts=13)
03:57:45.817 00.002 17284 Enqueuing Move request for scope (0.06, 0.14)
03:57:45.818 00.001 17204 Worker thread wakes up
03:57:45.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:45.820 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
03:57:45.820 00.000 17284 UpdateGuideState exits: m=2035 SNR=31.7
03:57:45.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
03:57:45.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:45.822 00.001 17204 Moving (0.06, 0.14) raw xDistance=0.13 yDistance=-0.09
03:57:45.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:45.823 00.001 17284 Enqueuing Expose request
03:57:45.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:57:45.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:45.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:45.824 00.000 17204 MoveAxis(E, 0, ABG)
03:57:45.824 00.000 17204 Move returns status 0, amount 0
03:57:45.824 00.000 17204 MoveAxis(N, 0, ABG)
03:57:45.824 00.000 17204 Move returns status 0, amount 0
03:57:45.824 00.000 17204 move complete, result=0
03:57:45.824 00.000 17204 worker thread done servicing request
03:57:45.824 00.000 17204 Worker thread wakes up
03:57:45.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:45.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:45.826 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:57:46.963 01.137 17204 Exposure complete
03:57:47.040 00.077 17204 worker thread done servicing request
03:57:47.041 00.001 17284 OnExposeComplete: enter
03:57:47.043 00.002 17284 UpdateGuideState(): m_state=6
03:57:47.044 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5491
03:57:47.045 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=682.37, Mass=2040, SNR=31.8, Peak=126 HFD=3.5
03:57:47.046 00.001 17284 MultiStar: large primary error, entering stabilization period
03:57:47.047 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
03:57:47.048 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
03:57:47.049 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.45 hyp=0.46 cameraTheta=1.37 mountX=0.42 mountY=-0.18, mountTheta=-0.40
03:57:47.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.45, opts=13)
03:57:47.053 00.002 17284 Enqueuing Move request for scope (0.09, 0.45)
03:57:47.054 00.001 17204 Worker thread wakes up
03:57:47.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:47.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.45) opts 0xd
03:57:47.055 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.8
03:57:47.056 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.45)
03:57:47.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:47.057 00.001 17204 Moving (0.09, 0.45) raw xDistance=0.42 yDistance=-0.18
03:57:47.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:47.058 00.001 17284 Enqueuing Expose request
03:57:47.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
03:57:47.060 00.001 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
03:57:47.060 00.000 17204 MoveAxis(W, 325, ABG)
03:57:47.060 00.000 17204 Guiding  Dir = 3, Dur = 325
03:57:47.085 00.025 17204 IsGuiding returns 0
03:57:47.102 00.017 17204 PulseGuide returned control before completion, sleep 318
03:57:47.435 00.333 17204 IsGuiding returns 1
03:57:47.435 00.000 17204 scope still moving after pulse duration time elapsed
03:57:47.466 00.031 17204 IsGuiding returns 0
03:57:47.466 00.000 17204 scope move finished after 325 + 55 ms
03:57:47.466 00.000 17204 Move returns status 0, amount 325
03:57:47.466 00.000 17204 MoveAxis(N, 120, ABG)
03:57:47.466 00.000 17204 Guiding  Dir = 0, Dur = 120
03:57:47.466 00.000 17204 IsGuiding returns 0
03:57:47.513 00.047 17204 PulseGuide returned control before completion, sleep 83
03:57:47.607 00.094 17204 IsGuiding returns 0
03:57:47.607 00.000 17204 Move returns status 0, amount 120
03:57:47.607 00.000 17204 move complete, result=0
03:57:47.607 00.000 17204 worker thread done servicing request
03:57:47.607 00.000 17204 Worker thread wakes up
03:57:47.607 00.000 17284 GuideStep: 0.4 px 325 ms WEST, -0.2 px 120 ms NORTH
03:57:47.609 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:47.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:47.772 00.163 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2af2513f-fcff-4fe7-bad1-17ad8bad0e70"}
03:57:47.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2af2513f-fcff-4fe7-bad1-17ad8bad0e70"}
03:57:47.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"852fc996-e09e-42a0-99bd-5f8f060c1a54"}
03:57:47.776 00.002 17284 case statement mapped state 6 to 3
03:57:47.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"852fc996-e09e-42a0-99bd-5f8f060c1a54"}
03:57:47.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea25b04-8142-4e8f-ba3b-f7ee59f025aa"}
03:57:47.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5491,"width":15,"height":15,"star_pos":[6.63,7.37],"pixels":"..."},"id":"1ea25b04-8142-4e8f-ba3b-f7ee59f025aa"}
03:57:48.515 00.736 17204 Exposure complete
03:57:48.570 00.055 17204 worker thread done servicing request
03:57:48.570 00.000 17284 OnExposeComplete: enter
03:57:48.572 00.002 17284 UpdateGuideState(): m_state=6
03:57:48.573 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5492
03:57:48.574 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.98, Mass=2110, SNR=32.3, Peak=114 HFD=4.1
03:57:48.575 00.001 17284 MultiStar: exiting stabilization period
03:57:48.576 00.001 17284 MultiStar: [#1 -0.09,-0.33,0.00,M1] [#2 0.11,-0.06,1.05,U] [#3 -0.04,-0.07,1.21,U] [#4 0.08,-0.08,1.18,U] [#5 -0.04,-0.13,1.03,U] [#6 0.23,-0.12,0.00,M1] [#7 0.05,-0.08,0.89,U] [#8 0.15,-0.07,0.90,U] 
03:57:48.577 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.00, 0.06}
03:57:48.578 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:57:48.579 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:57:48.581 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.21
03:57:48.582 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
03:57:48.583 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
03:57:48.584 00.001 17204 Worker thread wakes up
03:57:48.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:48.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
03:57:48.585 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
03:57:48.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
03:57:48.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:48.587 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
03:57:48.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:48.589 00.002 17284 Enqueuing Expose request
03:57:48.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:48.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:48.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:57:48.590 00.000 17204 MoveAxis(E, 0, ABG)
03:57:48.590 00.000 17204 Move returns status 0, amount 0
03:57:48.590 00.000 17204 MoveAxis(N, 0, ABG)
03:57:48.590 00.000 17204 Move returns status 0, amount 0
03:57:48.590 00.000 17204 move complete, result=0
03:57:48.590 00.000 17204 worker thread done servicing request
03:57:48.591 00.001 17204 Worker thread wakes up
03:57:48.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:48.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:48.591 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:57:49.726 01.135 17204 Exposure complete
03:57:49.771 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7d10526-3605-46a0-b39f-f871e963496f"}
03:57:49.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7d10526-3605-46a0-b39f-f871e963496f"}
03:57:49.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5115466d-5e8c-4656-9ebd-7b18c117152a"}
03:57:49.776 00.002 17284 case statement mapped state 6 to 3
03:57:49.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5115466d-5e8c-4656-9ebd-7b18c117152a"}
03:57:49.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c305aeb-df89-4e18-b6bc-7aeec4d8b369"}
03:57:49.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5492,"width":15,"height":15,"star_pos":[6.54,6.98],"pixels":"..."},"id":"5c305aeb-df89-4e18-b6bc-7aeec4d8b369"}
03:57:49.804 00.025 17204 worker thread done servicing request
03:57:49.804 00.000 17284 OnExposeComplete: enter
03:57:49.806 00.002 17284 UpdateGuideState(): m_state=6
03:57:49.807 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5493
03:57:49.808 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.95, Mass=2268, SNR=33.5, Peak=123 HFD=4.0
03:57:49.809 00.001 17284 MultiStar: [#1 -0.10,-0.38,0.00,M2] [#2 0.00,-0.07,1.03,U] [#3 -0.04,-0.12,1.15,U] [#4 -0.03,-0.03,1.13,U] [#5 -0.07,-0.12,1.02,U] [#6 0.05,-0.17,0.93,U] [#7 -0.09,-0.03,0.90,U] [#8 0.18,0.00,0.86,U] 
03:57:49.810 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, 0.02}
03:57:49.811 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:57:49.813 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
03:57:49.814 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.64
03:57:49.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:57:49.818 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:57:49.820 00.002 17204 Worker thread wakes up
03:57:49.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:49.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:57:49.822 00.000 17284 UpdateGuideState exits: m=2268 SNR=33.5
03:57:49.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:57:49.824 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:49.824 00.000 17204 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
03:57:49.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:49.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:49.826 00.001 17284 Enqueuing Expose request
03:57:49.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:49.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:49.827 00.000 17204 MoveAxis(E, 0, ABG)
03:57:49.827 00.000 17204 Move returns status 0, amount 0
03:57:49.827 00.000 17204 MoveAxis(N, 0, ABG)
03:57:49.827 00.000 17204 Move returns status 0, amount 0
03:57:49.827 00.000 17204 move complete, result=0
03:57:49.827 00.000 17204 worker thread done servicing request
03:57:49.827 00.000 17204 Worker thread wakes up
03:57:49.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:49.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:49.828 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:50.739 00.911 17204 Exposure complete
03:57:50.793 00.054 17204 worker thread done servicing request
03:57:50.793 00.000 17284 OnExposeComplete: enter
03:57:50.794 00.001 17284 UpdateGuideState(): m_state=6
03:57:50.795 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5494
03:57:50.797 00.002 17284 Star::Find returns 1 (0), X=610.46, Y=681.93, Mass=2181, SNR=32.8, Peak=130 HFD=4.0
03:57:50.797 00.000 17284 MultiStar: [#1 -0.12,-0.34,0.00,M3] [#2 0.00,-0.09,1.07,U] [#3 -0.06,-0.04,1.17,U] [#4 0.02,-0.10,1.14,U] [#5 -0.12,-0.13,1.02,U] [#6 0.03,-0.18,0.97,U] [#7 -0.06,-0.09,0.90,U] [#8 -0.03,-0.11,0.89,U] 
03:57:50.800 00.003 17284 single-star, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.08, 0.00}
03:57:50.800 00.000 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
03:57:50.801 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
03:57:50.803 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.02 mountY=0.08, mountTheta=1.36
03:57:50.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
03:57:50.806 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
03:57:50.807 00.001 17204 Worker thread wakes up
03:57:50.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:50.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
03:57:50.808 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
03:57:50.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
03:57:50.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:50.810 00.001 17204 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
03:57:50.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:50.812 00.002 17284 Enqueuing Expose request
03:57:50.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:50.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:50.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:57:50.813 00.000 17204 MoveAxis(E, 0, ABG)
03:57:50.813 00.000 17204 Move returns status 0, amount 0
03:57:50.814 00.001 17204 MoveAxis(N, 0, ABG)
03:57:50.814 00.000 17204 Move returns status 0, amount 0
03:57:50.814 00.000 17204 move complete, result=0
03:57:50.814 00.000 17204 worker thread done servicing request
03:57:50.814 00.000 17204 Worker thread wakes up
03:57:50.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:50.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:50.815 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:51.771 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"916e2711-6877-47f9-b5cc-a7e3ccbc97c4"}
03:57:51.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"916e2711-6877-47f9-b5cc-a7e3ccbc97c4"}
03:57:51.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6c2b7e8-fe10-4b5e-9354-914eaf679ffc"}
03:57:51.775 00.002 17284 case statement mapped state 6 to 3
03:57:51.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c2b7e8-fe10-4b5e-9354-914eaf679ffc"}
03:57:51.776 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4ceed71-22fb-4cdd-9e51-58dcf38c6c02"}
03:57:51.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5494,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"f4ceed71-22fb-4cdd-9e51-58dcf38c6c02"}
03:57:51.950 00.172 17204 Exposure complete
03:57:52.002 00.052 17204 worker thread done servicing request
03:57:52.002 00.000 17284 OnExposeComplete: enter
03:57:52.005 00.003 17284 UpdateGuideState(): m_state=6
03:57:52.006 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5495
03:57:52.007 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.10, Mass=2163, SNR=32.7, Peak=114 HFD=3.9
03:57:52.008 00.001 17284 MultiStar: [#1 -0.15,-0.21,0.00,M4] [#2 -0.02,0.03,1.07,U] [#3 -0.11,-0.04,1.20,U] [#4 -0.03,0.02,1.16,U] [#5 -0.05,-0.06,1.01,U] [#6 0.10,-0.03,0.93,U] [#7 -0.07,0.04,0.88,U] [#8 0.06,0.09,0.90,U] 
03:57:52.009 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.17}
03:57:52.010 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:57:52.011 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:57:52.013 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.64
03:57:52.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:57:52.016 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:57:52.018 00.002 17204 Worker thread wakes up
03:57:52.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:52.018 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:57:52.018 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
03:57:52.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:57:52.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:52.021 00.002 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
03:57:52.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:52.022 00.001 17284 Enqueuing Expose request
03:57:52.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:52.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:52.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:52.023 00.000 17204 MoveAxis(E, 0, ABG)
03:57:52.023 00.000 17204 Move returns status 0, amount 0
03:57:52.023 00.000 17204 MoveAxis(N, 0, ABG)
03:57:52.023 00.000 17204 Move returns status 0, amount 0
03:57:52.023 00.000 17204 move complete, result=0
03:57:52.023 00.000 17204 worker thread done servicing request
03:57:52.023 00.000 17204 Worker thread wakes up
03:57:52.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:52.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:52.025 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:52.937 00.912 17204 Exposure complete
03:57:52.997 00.060 17204 worker thread done servicing request
03:57:52.999 00.002 17284 OnExposeComplete: enter
03:57:53.000 00.001 17284 UpdateGuideState(): m_state=6
03:57:53.002 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5496
03:57:53.004 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=682.04, Mass=2160, SNR=32.7, Peak=115 HFD=4.0
03:57:53.005 00.001 17284 MultiStar: [#1 -0.16,-0.26,0.00,M5] [#2 -0.03,0.02,1.05,U] [#3 -0.10,0.01,1.17,U] [#4 -0.01,0.00,1.17,U] [#5 -0.04,-0.03,1.03,U] [#6 0.08,-0.01,0.93,U] [#7 -0.06,0.01,0.93,U] [#8 0.04,0.05,0.92,U] 
03:57:53.008 00.003 17284 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, 0.12}
03:57:53.009 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
03:57:53.011 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
03:57:53.013 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.45 mountX=0.02 mountY=0.02, mountTheta=0.69
03:57:53.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:57:53.018 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:57:53.019 00.001 17204 Worker thread wakes up
03:57:53.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:53.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:57:53.021 00.001 17284 UpdateGuideState exits: m=2160 SNR=32.7
03:57:53.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:57:53.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:53.024 00.002 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
03:57:53.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:53.024 00.000 17284 Enqueuing Expose request
03:57:53.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:57:53.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:53.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:53.026 00.001 17204 MoveAxis(E, 0, ABG)
03:57:53.026 00.000 17204 Move returns status 0, amount 0
03:57:53.026 00.000 17204 MoveAxis(N, 0, ABG)
03:57:53.026 00.000 17204 Move returns status 0, amount 0
03:57:53.026 00.000 17204 move complete, result=0
03:57:53.026 00.000 17204 worker thread done servicing request
03:57:53.026 00.000 17204 Worker thread wakes up
03:57:53.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:53.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:53.027 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:53.769 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8148d16a-0008-4be8-bdd3-593aec68c80c"}
03:57:53.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8148d16a-0008-4be8-bdd3-593aec68c80c"}
03:57:53.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ab77e0d-3115-4d54-9517-2bc621a63070"}
03:57:53.775 00.002 17284 case statement mapped state 6 to 3
03:57:53.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab77e0d-3115-4d54-9517-2bc621a63070"}
03:57:53.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0b8040d-ae07-4c4d-88d3-540ed6b9edef"}
03:57:53.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5496,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"c0b8040d-ae07-4c4d-88d3-540ed6b9edef"}
03:57:54.158 00.378 17204 Exposure complete
03:57:54.212 00.054 17204 worker thread done servicing request
03:57:54.212 00.000 17284 OnExposeComplete: enter
03:57:54.213 00.001 17284 UpdateGuideState(): m_state=6
03:57:54.214 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5497
03:57:54.215 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.97, Mass=2183, SNR=32.8, Peak=112 HFD=4.1
03:57:54.217 00.002 17284 MultiStar: [#1 -0.12,-0.35,0.00,M6] [#2 -0.01,-0.04,1.05,U] [#3 -0.11,-0.01,1.20,U] [#4 -0.08,-0.00,1.13,U] [#5 -0.07,-0.01,1.01,U] [#6 -0.01,0.01,0.93,U] [#7 -0.02,-0.01,0.90,U] [#8 -0.02,0.00,0.91,U] 
03:57:54.218 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.03, 0.04}
03:57:54.218 00.000 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
03:57:54.220 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.46)
03:57:54.221 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.00 mountY=0.05, mountTheta=1.49
03:57:54.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
03:57:54.225 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
03:57:54.226 00.001 17204 Worker thread wakes up
03:57:54.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:54.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:57:54.227 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:57:54.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:57:54.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:54.229 00.001 17204 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
03:57:54.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:54.230 00.001 17284 Enqueuing Expose request
03:57:54.232 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:57:54.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:54.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:57:54.232 00.000 17204 MoveAxis(E, 0, ABG)
03:57:54.232 00.000 17204 Move returns status 0, amount 0
03:57:54.232 00.000 17204 MoveAxis(N, 0, ABG)
03:57:54.232 00.000 17204 Move returns status 0, amount 0
03:57:54.232 00.000 17204 move complete, result=0
03:57:54.232 00.000 17204 worker thread done servicing request
03:57:54.232 00.000 17204 Worker thread wakes up
03:57:54.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:54.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:54.232 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:55.251 01.019 17204 Exposure complete
03:57:55.328 00.077 17204 worker thread done servicing request
03:57:55.328 00.000 17284 OnExposeComplete: enter
03:57:55.329 00.001 17284 UpdateGuideState(): m_state=6
03:57:55.330 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5498
03:57:55.331 00.001 17284 Star::Find returns 1 (0), X=610.38, Y=682.10, Mass=2010, SNR=31.5, Peak=101 HFD=3.9
03:57:55.333 00.002 17284 MultiStar: [#1 -0.09,-0.18,1.14,U] [#2 -0.05,0.04,1.08,U] [#3 -0.07,0.07,1.26,U] [#4 -0.04,0.09,1.19,U] [#5 -0.08,0.03,1.06,U] [#6 -0.02,0.08,1.00,U] [#7 -0.01,0.05,0.94,U] [#8 0.04,0.13,0.92,U] 
03:57:55.334 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.16, 0.18}
03:57:55.335 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:57:55.336 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:57:55.337 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.40 mountX=0.06 mountY=0.04, mountTheta=0.64
03:57:55.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
03:57:55.340 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
03:57:55.341 00.001 17204 Worker thread wakes up
03:57:55.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:55.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:57:55.343 00.001 17284 UpdateGuideState exits: m=2010 SNR=31.5
03:57:55.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:57:55.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:55.345 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.04
03:57:55.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:55.346 00.001 17284 Enqueuing Expose request
03:57:55.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:57:55.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:55.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:57:55.347 00.000 17204 MoveAxis(E, 0, ABG)
03:57:55.347 00.000 17204 Move returns status 0, amount 0
03:57:55.347 00.000 17204 MoveAxis(N, 0, ABG)
03:57:55.347 00.000 17204 Move returns status 0, amount 0
03:57:55.347 00.000 17204 move complete, result=0
03:57:55.348 00.001 17204 worker thread done servicing request
03:57:55.348 00.000 17204 Worker thread wakes up
03:57:55.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:55.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:55.348 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:55.769 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"969c66af-f7cb-4fee-ba74-3ffdf1d448e2"}
03:57:55.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"969c66af-f7cb-4fee-ba74-3ffdf1d448e2"}
03:57:55.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70224336-c09e-480c-b025-f5b7fe08d411"}
03:57:55.773 00.001 17284 case statement mapped state 6 to 3
03:57:55.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70224336-c09e-480c-b025-f5b7fe08d411"}
03:57:55.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"134031dc-8cae-44d2-889a-f3db808974c3"}
03:57:55.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5498,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"134031dc-8cae-44d2-889a-f3db808974c3"}
03:57:56.475 00.697 17204 Exposure complete
03:57:56.550 00.075 17204 worker thread done servicing request
03:57:56.550 00.000 17284 OnExposeComplete: enter
03:57:56.552 00.002 17284 UpdateGuideState(): m_state=6
03:57:56.554 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5499
03:57:56.555 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.13, Mass=2206, SNR=33.0, Peak=115 HFD=3.9
03:57:56.556 00.001 17284 MultiStar: [#1 -0.12,-0.12,1.10,U] [#2 0.02,0.08,1.02,U] [#3 -0.06,0.09,1.19,U] [#4 -0.04,0.09,1.15,U] [#5 -0.04,0.08,1.04,U] [#6 0.04,0.12,0.96,U] [#7 -0.03,0.10,0.89,U] [#8 -0.05,0.35,0.00,M1] 
03:57:56.557 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.06, 0.21}
03:57:56.558 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:57:56.559 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:57:56.560 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.01 mountX=0.08 mountY=0.02, mountTheta=0.24
03:57:56.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
03:57:56.562 00.000 17284 Enqueuing Move request for scope (-0.04, 0.08)
03:57:56.565 00.003 17204 Worker thread wakes up
03:57:56.565 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:57:56.565 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:57:56.565 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
03:57:56.565 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:57:56.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:56.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:56.566 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:57:56.566 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
03:57:56.567 00.001 17204 MoveAxis(E, 0, ABG)
03:57:56.567 00.000 17204 Move returns status 0, amount 0
03:57:56.567 00.000 17204 MoveAxis(N, 0, ABG)
03:57:56.567 00.000 17204 Move returns status 0, amount 0
03:57:56.567 00.000 17204 move complete, result=0
03:57:56.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:56.569 00.002 17204 worker thread done servicing request
03:57:56.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:56.570 00.001 17284 Enqueuing Expose request
03:57:56.572 00.002 17204 Worker thread wakes up
03:57:56.572 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:56.573 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:56.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:57.487 00.914 17204 Exposure complete
03:57:57.559 00.072 17204 worker thread done servicing request
03:57:57.559 00.000 17284 OnExposeComplete: enter
03:57:57.560 00.001 17284 UpdateGuideState(): m_state=6
03:57:57.562 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5500
03:57:57.563 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.15, Mass=2066, SNR=31.9, Peak=105 HFD=3.8
03:57:57.564 00.001 17284 MultiStar: [#1 -0.22,-0.06,0.00,M5] [#2 -0.09,0.13,1.10,U] [#3 -0.16,0.12,1.24,U] [#4 -0.09,0.02,1.17,U] [#5 -0.06,0.10,1.02,U] [#6 -0.03,0.12,0.97,U] [#7 -0.06,0.13,0.95,U] [#8 -0.07,0.18,0.90,U] 
03:57:57.565 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.04, 0.22}
03:57:57.566 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
03:57:57.567 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
03:57:57.569 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.14 mountY=0.05, mountTheta=0.36
03:57:57.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
03:57:57.572 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
03:57:57.573 00.001 17204 Worker thread wakes up
03:57:57.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:57.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
03:57:57.574 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
03:57:57.576 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
03:57:57.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:57.577 00.001 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
03:57:57.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:57.578 00.001 17284 Enqueuing Expose request
03:57:57.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:57:57.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:57.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:57:57.579 00.000 17204 MoveAxis(E, 0, ABG)
03:57:57.579 00.000 17204 Move returns status 0, amount 0
03:57:57.579 00.000 17204 MoveAxis(N, 0, ABG)
03:57:57.579 00.000 17204 Move returns status 0, amount 0
03:57:57.579 00.000 17204 move complete, result=0
03:57:57.579 00.000 17204 worker thread done servicing request
03:57:57.579 00.000 17204 Worker thread wakes up
03:57:57.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:57.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:57.581 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:57:57.769 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ada4443d-f7e7-40ac-a7f6-1cfcb730aa37"}
03:57:57.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ada4443d-f7e7-40ac-a7f6-1cfcb730aa37"}
03:57:57.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07854b3d-36bd-42ac-9ec3-83e2f24f57bb"}
03:57:57.774 00.002 17284 case statement mapped state 6 to 3
03:57:57.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07854b3d-36bd-42ac-9ec3-83e2f24f57bb"}
03:57:57.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f588289b-e3a3-4190-a838-3b323f5774dd"}
03:57:57.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5500,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"f588289b-e3a3-4190-a838-3b323f5774dd"}
03:57:58.718 00.940 17204 Exposure complete
03:57:58.795 00.077 17204 worker thread done servicing request
03:57:58.795 00.000 17284 OnExposeComplete: enter
03:57:58.797 00.002 17284 UpdateGuideState(): m_state=6
03:57:58.799 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5501
03:57:58.800 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.23, Mass=2199, SNR=32.9, Peak=111 HFD=3.8
03:57:58.801 00.001 17284 MultiStar: [#1 -0.14,-0.21,0.00,M6] [#2 -0.06,0.06,1.08,U] [#3 -0.12,0.06,1.18,U] [#4 -0.12,0.07,1.14,U] [#5 -0.02,0.03,1.02,U] [#6 0.03,0.03,0.98,U] [#7 -0.14,-0.01,0.90,U] [#8 0.04,0.15,0.88,U] 
03:57:58.802 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {0.01, 0.30}
03:57:58.803 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:57:58.804 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
03:57:58.805 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.09 mountY=0.03, mountTheta=0.32
03:57:58.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:57:58.808 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:57:58.809 00.001 17204 Worker thread wakes up
03:57:58.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:58.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:57:58.810 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.9
03:57:58.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:57:58.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:58.813 00.002 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
03:57:58.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:58.815 00.002 17284 Enqueuing Expose request
03:57:58.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:57:58.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:58.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:57:58.816 00.000 17204 MoveAxis(E, 0, ABG)
03:57:58.816 00.000 17204 Move returns status 0, amount 0
03:57:58.816 00.000 17204 MoveAxis(N, 0, ABG)
03:57:58.816 00.000 17204 Move returns status 0, amount 0
03:57:58.816 00.000 17204 move complete, result=0
03:57:58.816 00.000 17204 worker thread done servicing request
03:57:58.816 00.000 17204 Worker thread wakes up
03:57:58.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:58.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:58.817 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:57:59.722 00.905 17204 Exposure complete
03:57:59.769 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b0e9d1e-de6b-4798-a636-34e90689cb2f"}
03:57:59.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b0e9d1e-de6b-4798-a636-34e90689cb2f"}
03:57:59.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ec6edde-129f-4634-99e2-83f8d42734bd"}
03:57:59.773 00.002 17284 case statement mapped state 6 to 3
03:57:59.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec6edde-129f-4634-99e2-83f8d42734bd"}
03:57:59.775 00.001 17204 worker thread done servicing request
03:57:59.775 00.000 17284 OnExposeComplete: enter
03:57:59.776 00.001 17284 UpdateGuideState(): m_state=6
03:57:59.777 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5502
03:57:59.779 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=682.10, Mass=2168, SNR=32.7, Peak=117 HFD=3.9
03:57:59.780 00.001 17284 MultiStar: [#1 -0.08,-0.21,1.10,U] [#2 -0.06,0.13,1.04,U] [#3 -0.03,0.02,1.19,U] [#4 -0.02,0.07,1.17,U] [#5 -0.00,-0.05,1.03,U] [#6 0.07,0.01,0.94,U] [#7 -0.05,0.03,0.90,U] [#8 0.03,0.08,0.90,U] 
03:57:59.781 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.02, 0.17}
03:57:59.782 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
03:57:59.783 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:57:59.784 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.18 mountX=0.03 mountY=0.01, mountTheta=0.42
03:57:59.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
03:57:59.787 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
03:57:59.789 00.002 17204 Worker thread wakes up
03:57:59.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:57:59.789 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
03:57:59.789 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
03:57:59.789 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
03:57:59.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:57:59.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:57:59.791 00.002 17284 UpdateGuideState exits: m=2168 SNR=32.7
03:57:59.792 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:59.793 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:57:59.793 00.000 17204 MoveAxis(E, 0, ABG)
03:57:59.793 00.000 17204 Move returns status 0, amount 0
03:57:59.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:57:59.794 00.001 17284 Enqueuing Expose request
03:57:59.795 00.001 17204 MoveAxis(N, 0, ABG)
03:57:59.795 00.000 17204 Move returns status 0, amount 0
03:57:59.795 00.000 17204 move complete, result=0
03:57:59.795 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90127bea-27b9-4da0-9555-c64c63520d32"}
03:57:59.797 00.002 17204 worker thread done servicing request
03:57:59.797 00.000 17204 Worker thread wakes up
03:57:59.797 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5502,"width":15,"height":15,"star_pos":[6.52,7.10],"pixels":"..."},"id":"90127bea-27b9-4da0-9555-c64c63520d32"}
03:57:59.798 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:57:59.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:57:59.798 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:00.924 01.126 17204 Exposure complete
03:58:00.975 00.051 17204 worker thread done servicing request
03:58:00.975 00.000 17284 OnExposeComplete: enter
03:58:00.977 00.002 17284 UpdateGuideState(): m_state=6
03:58:00.979 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5503
03:58:00.981 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=682.06, Mass=2228, SNR=33.2, Peak=120 HFD=4.0
03:58:00.983 00.002 17284 MultiStar: [#1 -0.09,-0.19,1.10,U] [#2 -0.00,0.06,1.01,U] [#3 -0.09,0.07,1.20,U] [#4 -0.06,0.08,1.15,U] [#5 0.02,0.05,0.98,U] [#6 0.09,0.02,0.92,U] [#7 0.09,0.11,0.90,U] [#8 0.06,0.09,0.87,U] 
03:58:00.985 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.02, 0.14}
03:58:00.987 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:58:00.988 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:58:00.989 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.63 mountX=0.04 mountY=-0.01, mountTheta=-0.14
03:58:00.993 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
03:58:00.995 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
03:58:00.996 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:00.997 00.001 17284 UpdateGuideState exits: m=2228 SNR=33.2
03:58:00.999 00.002 17204 Worker thread wakes up
03:58:00.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:01.002 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
03:58:01.002 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
03:58:01.002 00.000 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:58:01.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:01.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:01.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:01.003 00.001 17284 Enqueuing Expose request
03:58:01.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:58:01.003 00.000 17204 MoveAxis(E, 0, ABG)
03:58:01.005 00.002 17204 Move returns status 0, amount 0
03:58:01.005 00.000 17204 MoveAxis(N, 0, ABG)
03:58:01.005 00.000 17204 Move returns status 0, amount 0
03:58:01.005 00.000 17204 move complete, result=0
03:58:01.005 00.000 17204 worker thread done servicing request
03:58:01.005 00.000 17204 Worker thread wakes up
03:58:01.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:01.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:01.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:01.767 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5d079a6-d52f-4745-a652-0ff9a4674dae"}
03:58:01.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5d079a6-d52f-4745-a652-0ff9a4674dae"}
03:58:01.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b423596-92ee-484e-b435-937b686e6a44"}
03:58:01.771 00.001 17284 case statement mapped state 6 to 3
03:58:01.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b423596-92ee-484e-b435-937b686e6a44"}
03:58:01.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92b3fdbe-7545-4247-826c-92f58175181f"}
03:58:01.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5503,"width":15,"height":15,"star_pos":[6.56,7.06],"pixels":"..."},"id":"92b3fdbe-7545-4247-826c-92f58175181f"}
03:58:01.922 00.147 17204 Exposure complete
03:58:01.974 00.052 17204 worker thread done servicing request
03:58:01.974 00.000 17284 OnExposeComplete: enter
03:58:01.974 00.000 17284 UpdateGuideState(): m_state=6
03:58:01.976 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5504
03:58:01.977 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.17, Mass=2188, SNR=32.9, Peak=120 HFD=3.8
03:58:01.979 00.002 17284 MultiStar: [#1 -0.23,-0.21,0.00,M5] [#2 0.02,0.04,1.06,U] [#3 -0.04,0.03,1.15,U] [#4 -0.03,0.11,1.14,U] [#5 -0.03,0.02,1.03,U] [#6 0.12,0.05,0.94,U] [#7 -0.02,0.03,0.87,U] [#8 0.08,0.16,0.90,U] 
03:58:01.980 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.09}, one-star: {-0.04, 0.25}
03:58:01.981 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
03:58:01.983 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
03:58:01.984 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.52 mountX=0.08 mountY=-0.02, mountTheta=-0.25
03:58:01.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
03:58:01.987 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
03:58:01.988 00.001 17204 Worker thread wakes up
03:58:01.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:01.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
03:58:01.989 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
03:58:01.989 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
03:58:01.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:01.991 00.002 17204 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=-0.02
03:58:01.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:01.992 00.001 17284 Enqueuing Expose request
03:58:01.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:58:01.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:01.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:58:01.993 00.000 17204 MoveAxis(E, 0, ABG)
03:58:01.993 00.000 17204 Move returns status 0, amount 0
03:58:01.994 00.001 17204 MoveAxis(N, 0, ABG)
03:58:01.994 00.000 17204 Move returns status 0, amount 0
03:58:01.994 00.000 17204 move complete, result=0
03:58:01.994 00.000 17204 worker thread done servicing request
03:58:01.994 00.000 17204 Worker thread wakes up
03:58:01.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:01.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:01.994 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:03.126 01.132 17204 Exposure complete
03:58:03.179 00.053 17204 worker thread done servicing request
03:58:03.179 00.000 17284 OnExposeComplete: enter
03:58:03.181 00.002 17284 UpdateGuideState(): m_state=6
03:58:03.184 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5505
03:58:03.185 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.11, Mass=2197, SNR=33.0, Peak=110 HFD=3.9
03:58:03.187 00.002 17284 MultiStar: [#1 -0.21,-0.17,0.00,M6] [#2 -0.04,0.06,1.03,U] [#3 -0.06,0.14,1.17,U] [#4 -0.09,0.06,1.13,U] [#5 -0.13,0.08,1.03,U] [#6 -0.05,0.10,0.95,U] [#7 -0.11,0.10,0.90,U] [#8 0.04,0.21,0.92,U] 
03:58:03.189 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.10, 0.19}
03:58:03.190 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:58:03.192 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:58:03.193 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.10 mountX=0.13 mountY=0.04, mountTheta=0.33
03:58:03.197 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
03:58:03.199 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
03:58:03.200 00.001 17204 Worker thread wakes up
03:58:03.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:03.202 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:58:03.202 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
03:58:03.203 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:58:03.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:03.204 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
03:58:03.205 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:03.206 00.001 17284 Enqueuing Expose request
03:58:03.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:58:03.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:03.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:03.207 00.000 17204 MoveAxis(E, 0, ABG)
03:58:03.207 00.000 17204 Move returns status 0, amount 0
03:58:03.207 00.000 17204 MoveAxis(N, 0, ABG)
03:58:03.207 00.000 17204 Move returns status 0, amount 0
03:58:03.207 00.000 17204 move complete, result=0
03:58:03.207 00.000 17204 worker thread done servicing request
03:58:03.207 00.000 17204 Worker thread wakes up
03:58:03.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:03.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:03.208 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:03.767 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71932391-d664-4154-820d-fb6671c4096a"}
03:58:03.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71932391-d664-4154-820d-fb6671c4096a"}
03:58:03.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fe73f01-34fd-4011-8666-a3e0ca620b34"}
03:58:03.771 00.001 17284 case statement mapped state 6 to 3
03:58:03.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe73f01-34fd-4011-8666-a3e0ca620b34"}
03:58:03.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d0ecb92-e1f0-4313-abc6-a8e71da1b26e"}
03:58:03.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5505,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"3d0ecb92-e1f0-4313-abc6-a8e71da1b26e"}
03:58:04.128 00.353 17204 Exposure complete
03:58:04.183 00.055 17204 worker thread done servicing request
03:58:04.183 00.000 17284 OnExposeComplete: enter
03:58:04.184 00.001 17284 UpdateGuideState(): m_state=6
03:58:04.185 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5506
03:58:04.186 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.23, Mass=2143, SNR=32.5, Peak=108 HFD=3.8
03:58:04.188 00.002 17284 MultiStar: [#1 -0.16,-0.14,1.12,U] [#2 0.02,0.09,1.09,U] [#3 -0.14,0.14,1.20,U] [#4 -0.05,0.08,1.15,U] [#5 -0.11,0.05,1.04,U] [#6 -0.04,0.12,0.95,U] [#7 -0.01,0.24,0.00,M1] [#8 -0.02,0.16,0.89,U] 
03:58:04.189 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.05, 0.31}
03:58:04.190 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
03:58:04.191 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
03:58:04.192 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=0.11 mountY=0.05, mountTheta=0.45
03:58:04.193 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
03:58:04.195 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
03:58:04.196 00.001 17204 Worker thread wakes up
03:58:04.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:04.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:58:04.197 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
03:58:04.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:58:04.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:04.198 00.000 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
03:58:04.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:04.201 00.003 17284 Enqueuing Expose request
03:58:04.201 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:04.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:04.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:04.201 00.000 17204 MoveAxis(E, 0, ABG)
03:58:04.201 00.000 17204 Move returns status 0, amount 0
03:58:04.201 00.000 17204 MoveAxis(N, 0, ABG)
03:58:04.201 00.000 17204 Move returns status 0, amount 0
03:58:04.201 00.000 17204 move complete, result=0
03:58:04.201 00.000 17204 worker thread done servicing request
03:58:04.202 00.001 17204 Worker thread wakes up
03:58:04.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:04.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:04.202 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:05.335 01.133 17204 Exposure complete
03:58:05.412 00.077 17204 worker thread done servicing request
03:58:05.412 00.000 17284 OnExposeComplete: enter
03:58:05.413 00.001 17284 UpdateGuideState(): m_state=6
03:58:05.414 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5507
03:58:05.415 00.001 17284 Star::Find returns 1 (0), X=610.42, Y=682.05, Mass=2140, SNR=32.5, Peak=111 HFD=4.0
03:58:05.417 00.002 17284 MultiStar: [#1 -0.17,-0.29,0.00,M6] [#2 -0.03,0.02,1.02,U] [#3 -0.10,0.07,1.23,U] [#4 -0.11,0.02,1.16,U] [#5 -0.07,0.03,1.03,U] [#6 -0.01,-0.05,0.98,U] [#7 -0.12,0.05,0.88,U] [#8 -0.08,0.05,0.88,U] 
03:58:05.418 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.11, 0.13}
03:58:05.419 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
03:58:05.420 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
03:58:05.421 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.05 mountY=0.07, mountTheta=0.92
03:58:05.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
03:58:05.425 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
03:58:05.426 00.001 17204 Worker thread wakes up
03:58:05.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:05.426 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
03:58:05.426 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:58:05.428 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:05.429 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:05.430 00.001 17284 Enqueuing Expose request
03:58:05.431 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
03:58:05.431 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
03:58:05.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:58:05.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:05.432 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:05.432 00.000 17204 MoveAxis(E, 0, ABG)
03:58:05.432 00.000 17204 Move returns status 0, amount 0
03:58:05.432 00.000 17204 MoveAxis(N, 0, ABG)
03:58:05.432 00.000 17204 Move returns status 0, amount 0
03:58:05.432 00.000 17204 move complete, result=0
03:58:05.432 00.000 17204 worker thread done servicing request
03:58:05.432 00.000 17204 Worker thread wakes up
03:58:05.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:05.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:05.433 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:05.765 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e71addd-86d0-4d27-a821-414fd8ff22a3"}
03:58:05.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e71addd-86d0-4d27-a821-414fd8ff22a3"}
03:58:05.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e147055d-bb9d-42a6-90e3-c08af9f08b66"}
03:58:05.770 00.001 17284 case statement mapped state 6 to 3
03:58:05.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e147055d-bb9d-42a6-90e3-c08af9f08b66"}
03:58:05.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"535ae62c-2300-4d5c-8da9-53255b97e6b9"}
03:58:05.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5507,"width":15,"height":15,"star_pos":[7.42,7.05],"pixels":"..."},"id":"535ae62c-2300-4d5c-8da9-53255b97e6b9"}
03:58:06.338 00.563 17204 Exposure complete
03:58:06.409 00.071 17204 worker thread done servicing request
03:58:06.409 00.000 17284 OnExposeComplete: enter
03:58:06.411 00.002 17284 UpdateGuideState(): m_state=6
03:58:06.412 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5508
03:58:06.413 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.18, Mass=2214, SNR=33.0, Peak=110 HFD=3.8
03:58:06.414 00.001 17284 MultiStar: [#1 -0.25,-0.06,0.00,M7] [#2 -0.08,0.09,1.06,U] [#3 -0.13,0.09,1.19,U] [#4 -0.12,0.09,1.17,U] [#5 -0.12,0.16,1.04,U] [#6 -0.05,0.09,0.94,U] [#7 -0.10,0.09,0.89,U] [#8 -0.02,0.25,0.00,M1] 
03:58:06.415 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.12}, one-star: {-0.06, 0.25}
03:58:06.417 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
03:58:06.418 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:58:06.419 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.24 mountX=0.14 mountY=0.07, mountTheta=0.48
03:58:06.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
03:58:06.422 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
03:58:06.423 00.001 17204 Worker thread wakes up
03:58:06.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:06.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:58:06.425 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
03:58:06.426 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:06.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:58:06.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:06.428 00.001 17284 Enqueuing Expose request
03:58:06.429 00.001 17204 Moving (-0.10, 0.12) raw xDistance=0.14 yDistance=0.07
03:58:06.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:58:06.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:06.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:06.429 00.000 17204 MoveAxis(E, 0, ABG)
03:58:06.429 00.000 17204 Move returns status 0, amount 0
03:58:06.429 00.000 17204 MoveAxis(N, 0, ABG)
03:58:06.430 00.001 17204 Move returns status 0, amount 0
03:58:06.430 00.000 17204 move complete, result=0
03:58:06.430 00.000 17204 worker thread done servicing request
03:58:06.430 00.000 17204 Worker thread wakes up
03:58:06.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:06.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:06.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:07.555 01.124 17204 Exposure complete
03:58:07.631 00.076 17204 worker thread done servicing request
03:58:07.631 00.000 17284 OnExposeComplete: enter
03:58:07.633 00.002 17284 UpdateGuideState(): m_state=6
03:58:07.634 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5509
03:58:07.635 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.17, Mass=2076, SNR=32.0, Peak=102 HFD=3.8
03:58:07.636 00.001 17284 MultiStar: [#1 -0.29,-0.06,0.00,M8] [#2 -0.11,0.14,1.11,U] [#3 -0.12,0.10,1.23,U] [#4 -0.04,0.11,1.19,U] [#5 -0.12,0.12,1.04,U] [#6 -0.03,0.07,0.96,U] [#7 -0.12,0.13,0.93,U] [#8 -0.11,0.32,0.00,M2] 
03:58:07.638 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {-0.10, 0.24}
03:58:07.639 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
03:58:07.640 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:58:07.641 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.14 mountY=0.06, mountTheta=0.42
03:58:07.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
03:58:07.645 00.002 17284 Enqueuing Move request for scope (-0.09, 0.13)
03:58:07.648 00.003 17204 Worker thread wakes up
03:58:07.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:07.649 00.001 17284 UpdateGuideState exits: m=2076 SNR=32.0
03:58:07.651 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:07.653 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:07.654 00.001 17284 Enqueuing Expose request
03:58:07.656 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
03:58:07.656 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
03:58:07.656 00.000 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
03:58:07.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
03:58:07.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:07.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:58:07.656 00.000 17204 MoveAxis(E, 0, ABG)
03:58:07.656 00.000 17204 Move returns status 0, amount 0
03:58:07.656 00.000 17204 MoveAxis(N, 0, ABG)
03:58:07.656 00.000 17204 Move returns status 0, amount 0
03:58:07.656 00.000 17204 move complete, result=0
03:58:07.656 00.000 17204 worker thread done servicing request
03:58:07.656 00.000 17204 Worker thread wakes up
03:58:07.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:07.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:07.658 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:07.765 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0345deef-a8c8-42ef-84ca-564377092e68"}
03:58:07.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0345deef-a8c8-42ef-84ca-564377092e68"}
03:58:07.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad740181-8e60-4831-b78c-e43b22d2810a"}
03:58:07.769 00.001 17284 case statement mapped state 6 to 3
03:58:07.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad740181-8e60-4831-b78c-e43b22d2810a"}
03:58:07.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5c71855-82cf-4621-824e-f9085e9e8823"}
03:58:07.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5509,"width":15,"height":15,"star_pos":[7.44,7.17],"pixels":"..."},"id":"e5c71855-82cf-4621-824e-f9085e9e8823"}
03:58:08.575 00.802 17204 Exposure complete
03:58:08.641 00.066 17204 worker thread done servicing request
03:58:08.641 00.000 17284 OnExposeComplete: enter
03:58:08.643 00.002 17284 UpdateGuideState(): m_state=6
03:58:08.644 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5510
03:58:08.646 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=682.26, Mass=2183, SNR=32.8, Peak=109 HFD=3.9
03:58:08.647 00.001 17284 MultiStar: [#1 -0.32,0.01,0.00,M9] [#2 -0.06,0.15,1.07,U] [#3 -0.10,0.22,0.00,M1] [#4 -0.12,0.16,1.15,U] [#5 -0.12,0.12,1.02,U] [#6 0.02,0.17,0.96,U] [#7 -0.07,0.08,0.89,U] [#8 -0.01,0.23,0.00,M3] 
03:58:08.648 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.17}, one-star: {-0.07, 0.34}
03:58:08.649 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:58:08.651 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
03:58:08.652 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=0.18 mountY=0.04, mountTheta=0.20
03:58:08.653 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
03:58:08.655 00.002 17284 Enqueuing Move request for scope (-0.07, 0.17)
03:58:08.657 00.002 17204 Worker thread wakes up
03:58:08.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:08.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
03:58:08.658 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
03:58:08.658 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:58:08.659 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.04
03:58:08.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
03:58:08.660 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:08.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:08.661 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:08.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:08.662 00.001 17284 Enqueuing Expose request
03:58:08.663 00.001 17204 MoveAxis(W, 138, ABG)
03:58:08.663 00.000 17204 Guiding  Dir = 3, Dur = 138
03:58:08.663 00.000 17204 IsGuiding returns 0
03:58:08.667 00.004 17204 PulseGuide returned control before completion, sleep 145
03:58:08.825 00.158 17204 IsGuiding returns 0
03:58:08.825 00.000 17204 Move returns status 0, amount 138
03:58:08.825 00.000 17204 MoveAxis(N, 0, ABG)
03:58:08.825 00.000 17204 Move returns status 0, amount 0
03:58:08.825 00.000 17204 move complete, result=0
03:58:08.825 00.000 17204 worker thread done servicing request
03:58:08.825 00.000 17204 Worker thread wakes up
03:58:08.825 00.000 17284 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
03:58:08.827 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:08.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:09.764 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e46722c5-cb09-411b-9f6b-14ffb67cb786"}
03:58:09.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e46722c5-cb09-411b-9f6b-14ffb67cb786"}
03:58:09.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4033b1fa-a9ac-4785-830a-a58189b46818"}
03:58:09.769 00.001 17284 case statement mapped state 6 to 3
03:58:09.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4033b1fa-a9ac-4785-830a-a58189b46818"}
03:58:09.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a31ebe6-e689-4d85-a4dc-a48333c5b991"}
03:58:09.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5510,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"0a31ebe6-e689-4d85-a4dc-a48333c5b991"}
03:58:09.962 00.189 17204 Exposure complete
03:58:10.015 00.053 17204 worker thread done servicing request
03:58:10.015 00.000 17284 OnExposeComplete: enter
03:58:10.017 00.002 17284 UpdateGuideState(): m_state=6
03:58:10.018 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5511
03:58:10.019 00.001 17284 Star::Find returns 1 (0), X=610.38, Y=682.01, Mass=2138, SNR=32.5, Peak=119 HFD=4.0
03:58:10.020 00.001 17284 MultiStar: [#1 -0.23,-0.23,0.00,M10] [#2 -0.07,0.14,1.07,U] [#3 -0.15,0.02,1.18,U] [#4 -0.05,0.08,1.15,U] [#5 -0.10,0.06,1.03,U] [#6 -0.04,-0.04,0.93,U] [#7 -0.07,0.07,0.90,U] [#8 -0.00,0.19,0.90,U] 
03:58:10.021 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, 0.08}
03:58:10.022 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
03:58:10.024 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
03:58:10.025 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.42 mountX=0.09 mountY=0.07, mountTheta=0.66
03:58:10.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
03:58:10.028 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
03:58:10.029 00.001 17204 Worker thread wakes up
03:58:10.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:10.031 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:58:10.031 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
03:58:10.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:58:10.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:10.033 00.001 17204 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
03:58:10.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:10.033 00.000 17284 Enqueuing Expose request
03:58:10.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:58:10.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:10.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:10.034 00.000 17204 MoveAxis(E, 0, ABG)
03:58:10.034 00.000 17204 Move returns status 0, amount 0
03:58:10.034 00.000 17204 MoveAxis(N, 0, ABG)
03:58:10.034 00.000 17204 Move returns status 0, amount 0
03:58:10.035 00.001 17204 move complete, result=0
03:58:10.035 00.000 17204 worker thread done servicing request
03:58:10.035 00.000 17204 Worker thread wakes up
03:58:10.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:10.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:10.035 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:11.057 01.022 17204 Exposure complete
03:58:11.109 00.052 17204 worker thread done servicing request
03:58:11.109 00.000 17284 OnExposeComplete: enter
03:58:11.112 00.003 17284 UpdateGuideState(): m_state=6
03:58:11.114 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5512
03:58:11.116 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.02, Mass=2193, SNR=32.9, Peak=117 HFD=4.1
03:58:11.118 00.002 17284 MultiStar: [#1 -0.22,-0.31,0.00,R] [#2 -0.04,-0.02,1.06,U] [#3 -0.15,-0.01,1.19,U] [#4 -0.09,0.02,1.14,U] [#5 -0.00,-0.04,1.03,U] [#6 0.08,-0.00,0.92,U] [#7 -0.08,0.07,0.89,U] [#8 -0.01,0.03,0.88,U] 
03:58:11.119 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.06, 0.10}
03:58:11.121 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
03:58:11.123 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
03:58:11.124 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=0.02 mountY=0.04, mountTheta=1.06
03:58:11.128 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
03:58:11.129 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
03:58:11.131 00.002 17204 Worker thread wakes up
03:58:11.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:11.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:58:11.132 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:58:11.134 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:58:11.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:11.136 00.002 17204 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.04
03:58:11.137 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:11.138 00.001 17284 Enqueuing Expose request
03:58:11.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:11.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:11.140 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:11.140 00.000 17204 MoveAxis(E, 0, ABG)
03:58:11.140 00.000 17204 Move returns status 0, amount 0
03:58:11.140 00.000 17204 MoveAxis(N, 0, ABG)
03:58:11.140 00.000 17204 Move returns status 0, amount 0
03:58:11.140 00.000 17204 move complete, result=0
03:58:11.140 00.000 17204 worker thread done servicing request
03:58:11.140 00.000 17204 Worker thread wakes up
03:58:11.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:11.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:11.142 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:11.763 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9df70569-7cd2-4423-92e0-2e2f25cbae7c"}
03:58:11.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9df70569-7cd2-4423-92e0-2e2f25cbae7c"}
03:58:11.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f439bb3-a3f5-4d2b-adf9-dad3a0138cd7"}
03:58:11.767 00.001 17284 case statement mapped state 6 to 3
03:58:11.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f439bb3-a3f5-4d2b-adf9-dad3a0138cd7"}
03:58:11.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa7b1f96-e4bd-40aa-bd83-8f517676fecd"}
03:58:11.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5512,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"aa7b1f96-e4bd-40aa-bd83-8f517676fecd"}
03:58:12.371 00.600 17204 Exposure complete
03:58:12.444 00.073 17204 worker thread done servicing request
03:58:12.445 00.001 17284 OnExposeComplete: enter
03:58:12.446 00.001 17284 UpdateGuideState(): m_state=6
03:58:12.448 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5513
03:58:12.449 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.12, Mass=2134, SNR=32.5, Peak=110 HFD=3.9
03:58:12.450 00.001 17284 MultiStar: [#1 0.11,0.05,1.15,U] [#2 -0.05,0.10,1.05,U] [#3 -0.07,-0.01,1.19,U] [#4 -0.03,-0.01,1.18,U] [#5 -0.05,-0.02,1.00,U] [#6 -0.03,-0.04,0.96,U] [#7 -0.15,-0.05,0.89,U] [#8 -0.02,0.08,0.91,U] 
03:58:12.451 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.20}
03:58:12.453 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
03:58:12.454 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
03:58:12.455 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.62
03:58:12.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
03:58:12.457 00.000 17284 Enqueuing Move request for scope (-0.03, 0.03)
03:58:12.458 00.001 17204 Worker thread wakes up
03:58:12.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:12.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
03:58:12.460 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.5
03:58:12.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
03:58:12.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:12.463 00.003 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
03:58:12.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:12.464 00.001 17284 Enqueuing Expose request
03:58:12.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:12.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:12.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:12.465 00.000 17204 MoveAxis(E, 0, ABG)
03:58:12.465 00.000 17204 Move returns status 0, amount 0
03:58:12.465 00.000 17204 MoveAxis(N, 0, ABG)
03:58:12.465 00.000 17204 Move returns status 0, amount 0
03:58:12.465 00.000 17204 move complete, result=0
03:58:12.466 00.001 17204 worker thread done servicing request
03:58:12.466 00.000 17204 Worker thread wakes up
03:58:12.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:12.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:12.466 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:13.378 00.912 17204 Exposure complete
03:58:13.456 00.078 17204 worker thread done servicing request
03:58:13.456 00.000 17284 OnExposeComplete: enter
03:58:13.458 00.002 17284 UpdateGuideState(): m_state=6
03:58:13.459 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5514
03:58:13.460 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.99, Mass=2193, SNR=32.9, Peak=119 HFD=4.1
03:58:13.462 00.002 17284 MultiStar: [#1 0.07,0.03,1.10,U] [#2 -0.05,-0.02,1.06,U] [#3 -0.14,0.00,1.18,U] [#4 -0.04,-0.02,1.14,U] [#5 -0.10,-0.02,1.02,U] [#6 -0.05,-0.07,0.93,U] [#7 0.00,0.00,0.89,U] [#8 0.06,0.09,0.87,U] 
03:58:13.463 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, 0.06}
03:58:13.464 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:58:13.465 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
03:58:13.466 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.01 mountY=0.03, mountTheta=1.24
03:58:13.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:58:13.469 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:58:13.470 00.001 17204 Worker thread wakes up
03:58:13.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:13.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:58:13.472 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
03:58:13.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:58:13.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:13.474 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
03:58:13.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:13.475 00.001 17284 Enqueuing Expose request
03:58:13.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:13.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:13.477 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:13.477 00.000 17204 MoveAxis(E, 0, ABG)
03:58:13.477 00.000 17204 Move returns status 0, amount 0
03:58:13.477 00.000 17204 MoveAxis(N, 0, ABG)
03:58:13.477 00.000 17204 Move returns status 0, amount 0
03:58:13.477 00.000 17204 move complete, result=0
03:58:13.477 00.000 17204 worker thread done servicing request
03:58:13.477 00.000 17204 Worker thread wakes up
03:58:13.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:13.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:13.478 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:13.763 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b012aa34-b56e-4807-8f6b-3355c66a7421"}
03:58:13.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b012aa34-b56e-4807-8f6b-3355c66a7421"}
03:58:13.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69eccecf-4a00-44e3-ace5-915842752b22"}
03:58:13.768 00.002 17284 case statement mapped state 6 to 3
03:58:13.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69eccecf-4a00-44e3-ace5-915842752b22"}
03:58:13.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9d26fe5-a800-40cf-a459-b47f70f09d5b"}
03:58:13.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5514,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"a9d26fe5-a800-40cf-a459-b47f70f09d5b"}
03:58:14.608 00.836 17204 Exposure complete
03:58:14.673 00.065 17204 worker thread done servicing request
03:58:14.675 00.002 17284 OnExposeComplete: enter
03:58:14.676 00.001 17284 UpdateGuideState(): m_state=6
03:58:14.677 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5515
03:58:14.680 00.003 17284 Star::Find returns 1 (0), X=610.53, Y=682.12, Mass=2124, SNR=32.4, Peak=114 HFD=3.9
03:58:14.682 00.002 17284 MultiStar: [#1 0.04,0.02,1.12,U] [#2 0.00,0.07,1.05,U] [#3 -0.08,0.03,1.20,U] [#4 -0.02,0.02,1.15,U] [#5 -0.10,0.02,1.05,U] [#6 0.01,0.03,0.97,U] [#7 -0.20,0.03,0.89,U] [#8 -0.04,0.02,0.91,U] 
03:58:14.683 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.01, 0.20}
03:58:14.685 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
03:58:14.687 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
03:58:14.688 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=0.05 mountY=0.03, mountTheta=0.53
03:58:14.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:58:14.692 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:58:14.695 00.003 17204 Worker thread wakes up
03:58:14.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:14.696 00.001 17284 UpdateGuideState exits: m=2124 SNR=32.4
03:58:14.698 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:14.699 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:14.702 00.003 17284 Enqueuing Expose request
03:58:14.704 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:58:14.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:58:14.704 00.000 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:58:14.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:58:14.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:14.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:14.704 00.000 17204 MoveAxis(E, 0, ABG)
03:58:14.704 00.000 17204 Move returns status 0, amount 0
03:58:14.704 00.000 17204 MoveAxis(N, 0, ABG)
03:58:14.704 00.000 17204 Move returns status 0, amount 0
03:58:14.704 00.000 17204 move complete, result=0
03:58:14.704 00.000 17204 worker thread done servicing request
03:58:14.704 00.000 17204 Worker thread wakes up
03:58:14.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:14.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:14.705 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:15.623 00.918 17204 Exposure complete
03:58:15.678 00.055 17204 worker thread done servicing request
03:58:15.678 00.000 17284 OnExposeComplete: enter
03:58:15.680 00.002 17284 UpdateGuideState(): m_state=6
03:58:15.681 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5516
03:58:15.682 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.11, Mass=2210, SNR=33.0, Peak=116 HFD=3.9
03:58:15.685 00.003 17284 MultiStar: [#1 0.12,-0.02,1.11,U] [#2 -0.02,0.01,1.05,U] [#3 -0.05,-0.00,1.18,U] [#4 -0.06,0.06,1.15,U] [#5 -0.09,0.01,1.01,U] [#6 0.04,-0.03,0.93,U] [#7 -0.06,-0.01,0.90,U] [#8 0.10,0.07,0.87,U] 
03:58:15.686 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.05, 0.18}
03:58:15.687 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
03:58:15.689 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
03:58:15.690 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.86 mountX=0.03 mountY=0.00, mountTheta=0.09
03:58:15.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
03:58:15.694 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
03:58:15.695 00.001 17204 Worker thread wakes up
03:58:15.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:15.697 00.002 17284 UpdateGuideState exits: m=2210 SNR=33.0
03:58:15.698 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:15.700 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:15.701 00.001 17284 Enqueuing Expose request
03:58:15.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:58:15.703 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:58:15.703 00.000 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
03:58:15.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:58:15.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:15.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:15.703 00.000 17204 MoveAxis(E, 0, ABG)
03:58:15.703 00.000 17204 Move returns status 0, amount 0
03:58:15.703 00.000 17204 MoveAxis(N, 0, ABG)
03:58:15.703 00.000 17204 Move returns status 0, amount 0
03:58:15.703 00.000 17204 move complete, result=0
03:58:15.703 00.000 17204 worker thread done servicing request
03:58:15.703 00.000 17204 Worker thread wakes up
03:58:15.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:15.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:15.704 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:15.763 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d36c1f18-d5a9-447a-9d7e-dbabebd2f984"}
03:58:15.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d36c1f18-d5a9-447a-9d7e-dbabebd2f984"}
03:58:15.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11968591-4521-423e-914d-547ab73f4ba1"}
03:58:15.766 00.000 17284 case statement mapped state 6 to 3
03:58:15.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11968591-4521-423e-914d-547ab73f4ba1"}
03:58:15.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d072ac6-6465-4057-b6b8-42319118d70e"}
03:58:15.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5516,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"8d072ac6-6465-4057-b6b8-42319118d70e"}
03:58:16.824 01.052 17204 Exposure complete
03:58:16.896 00.072 17204 worker thread done servicing request
03:58:16.896 00.000 17284 OnExposeComplete: enter
03:58:16.897 00.001 17284 UpdateGuideState(): m_state=6
03:58:16.898 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5517
03:58:16.899 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.01, Mass=2120, SNR=32.3, Peak=116 HFD=4.0
03:58:16.900 00.001 17284 MultiStar: [#1 0.10,0.01,1.13,U] [#2 0.00,-0.00,1.08,U] [#3 -0.07,-0.03,1.21,U] [#4 0.01,0.01,1.16,U] [#5 -0.00,-0.07,1.05,U] [#6 -0.02,-0.03,0.96,U] [#7 0.00,-0.01,0.90,U] [#8 -0.01,-0.02,0.90,U] 
03:58:16.901 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.02, 0.08}
03:58:16.902 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.78)
03:58:16.904 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
03:58:16.905 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.77 mountX=-0.01 mountY=0.00, mountTheta=2.75
03:58:16.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
03:58:16.908 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
03:58:16.909 00.001 17204 Worker thread wakes up
03:58:16.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:16.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:58:16.910 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
03:58:16.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:58:16.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:16.912 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
03:58:16.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:16.913 00.001 17284 Enqueuing Expose request
03:58:16.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:16.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:16.915 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:16.915 00.000 17204 MoveAxis(E, 0, ABG)
03:58:16.915 00.000 17204 Move returns status 0, amount 0
03:58:16.915 00.000 17204 MoveAxis(N, 0, ABG)
03:58:16.915 00.000 17204 Move returns status 0, amount 0
03:58:16.915 00.000 17204 move complete, result=0
03:58:16.915 00.000 17204 worker thread done servicing request
03:58:16.915 00.000 17204 Worker thread wakes up
03:58:16.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:16.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:16.916 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:17.761 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc0c731a-ac1c-4af6-8572-289c6475b230"}
03:58:17.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc0c731a-ac1c-4af6-8572-289c6475b230"}
03:58:17.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"887912fc-bd82-4cc4-a492-f03a336ced1c"}
03:58:17.766 00.002 17284 case statement mapped state 6 to 3
03:58:17.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"887912fc-bd82-4cc4-a492-f03a336ced1c"}
03:58:17.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8543bf05-f106-4401-8e36-b71e79858b2c"}
03:58:17.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5517,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"8543bf05-f106-4401-8e36-b71e79858b2c"}
03:58:17.829 00.059 17204 Exposure complete
03:58:17.882 00.053 17204 worker thread done servicing request
03:58:17.882 00.000 17284 OnExposeComplete: enter
03:58:17.884 00.002 17284 UpdateGuideState(): m_state=6
03:58:17.885 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5518
03:58:17.885 00.000 17284 Star::Find returns 1 (0), X=610.50, Y=682.08, Mass=2187, SNR=32.9, Peak=115 HFD=4.0
03:58:17.888 00.003 17284 MultiStar: [#1 0.08,0.01,1.10,U] [#2 0.04,0.02,1.06,U] [#3 -0.04,-0.01,1.17,U] [#4 -0.05,-0.02,1.16,U] [#5 -0.02,-0.07,1.02,U] [#6 0.03,-0.00,0.94,U] [#7 -0.03,-0.01,0.91,U] [#8 0.01,0.00,0.87,U] 
03:58:17.889 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.04, 0.15}
03:58:17.890 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
03:58:17.891 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:58:17.892 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.75 mountX=0.01 mountY=-0.00, mountTheta=-0.02
03:58:17.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
03:58:17.895 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
03:58:17.896 00.001 17204 Worker thread wakes up
03:58:17.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:17.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
03:58:17.897 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
03:58:17.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
03:58:17.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:17.900 00.002 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
03:58:17.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:17.901 00.001 17284 Enqueuing Expose request
03:58:17.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:17.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:17.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:17.902 00.000 17204 MoveAxis(E, 0, ABG)
03:58:17.902 00.000 17204 Move returns status 0, amount 0
03:58:17.902 00.000 17204 MoveAxis(N, 0, ABG)
03:58:17.902 00.000 17204 Move returns status 0, amount 0
03:58:17.902 00.000 17204 move complete, result=0
03:58:17.902 00.000 17204 worker thread done servicing request
03:58:17.902 00.000 17204 Worker thread wakes up
03:58:17.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:17.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:17.903 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:19.035 01.132 17204 Exposure complete
03:58:19.108 00.073 17204 worker thread done servicing request
03:58:19.108 00.000 17284 OnExposeComplete: enter
03:58:19.110 00.002 17284 UpdateGuideState(): m_state=6
03:58:19.112 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5519
03:58:19.114 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=682.06, Mass=2262, SNR=33.4, Peak=115 HFD=4.0
03:58:19.116 00.002 17284 MultiStar: [#1 -0.01,0.04,1.06,U] [#2 -0.05,0.00,1.04,U] [#3 -0.07,0.01,1.15,U] [#4 -0.01,0.03,1.13,U] [#5 -0.01,-0.07,0.99,U] [#6 0.01,-0.08,0.94,U] [#7 -0.11,-0.03,0.87,U] [#8 -0.03,0.12,0.87,U] 
03:58:19.118 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, 0.13}
03:58:19.119 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
03:58:19.121 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
03:58:19.123 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.72 mountX=0.02 mountY=0.03, mountTheta=0.97
03:58:19.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
03:58:19.128 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
03:58:19.130 00.002 17204 Worker thread wakes up
03:58:19.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:19.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
03:58:19.131 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
03:58:19.134 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
03:58:19.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:19.135 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
03:58:19.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:19.137 00.002 17284 Enqueuing Expose request
03:58:19.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:19.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:19.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:19.139 00.000 17204 MoveAxis(E, 0, ABG)
03:58:19.139 00.000 17204 Move returns status 0, amount 0
03:58:19.139 00.000 17204 MoveAxis(N, 0, ABG)
03:58:19.139 00.000 17204 Move returns status 0, amount 0
03:58:19.139 00.000 17204 move complete, result=0
03:58:19.139 00.000 17204 worker thread done servicing request
03:58:19.139 00.000 17204 Worker thread wakes up
03:58:19.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:19.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:19.141 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:19.760 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"692de9b4-c85b-4d15-968e-381ea51daa17"}
03:58:19.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"692de9b4-c85b-4d15-968e-381ea51daa17"}
03:58:19.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a4a7e67-d94b-4364-b718-8a6c82f8ef18"}
03:58:19.763 00.000 17284 case statement mapped state 6 to 3
03:58:19.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4a7e67-d94b-4364-b718-8a6c82f8ef18"}
03:58:19.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb47b075-cecd-4ab7-a4e4-321bfff2c26c"}
03:58:19.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5519,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"cb47b075-cecd-4ab7-a4e4-321bfff2c26c"}
03:58:20.054 00.287 17204 Exposure complete
03:58:20.108 00.054 17204 worker thread done servicing request
03:58:20.108 00.000 17284 OnExposeComplete: enter
03:58:20.109 00.001 17284 UpdateGuideState(): m_state=6
03:58:20.110 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5520
03:58:20.111 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.07, Mass=2090, SNR=32.1, Peak=110 HFD=4.0
03:58:20.113 00.002 17284 MultiStar: [#1 0.08,0.07,1.15,U] [#2 0.02,0.07,1.10,U] [#3 -0.09,0.06,1.22,U] [#4 0.02,0.03,1.18,U] [#5 -0.04,-0.01,1.06,U] [#6 0.02,-0.01,0.97,U] [#7 -0.00,0.03,0.94,U] [#8 -0.00,-0.04,0.91,U] 
03:58:20.114 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.01, 0.15}
03:58:20.116 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
03:58:20.116 00.000 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
03:58:20.118 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.56 mountX=0.04 mountY=-0.01, mountTheta=-0.21
03:58:20.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
03:58:20.121 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
03:58:20.122 00.001 17204 Worker thread wakes up
03:58:20.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:20.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
03:58:20.123 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
03:58:20.125 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
03:58:20.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:20.126 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
03:58:20.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:20.127 00.001 17284 Enqueuing Expose request
03:58:20.128 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:20.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:20.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:58:20.128 00.000 17204 MoveAxis(E, 0, ABG)
03:58:20.128 00.000 17204 Move returns status 0, amount 0
03:58:20.128 00.000 17204 MoveAxis(N, 0, ABG)
03:58:20.128 00.000 17204 Move returns status 0, amount 0
03:58:20.128 00.000 17204 move complete, result=0
03:58:20.128 00.000 17204 worker thread done servicing request
03:58:20.128 00.000 17204 Worker thread wakes up
03:58:20.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:20.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:20.129 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:21.256 01.127 17204 Exposure complete
03:58:21.333 00.077 17204 worker thread done servicing request
03:58:21.333 00.000 17284 OnExposeComplete: enter
03:58:21.334 00.001 17284 UpdateGuideState(): m_state=6
03:58:21.336 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5521
03:58:21.337 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.05, Mass=2133, SNR=32.4, Peak=118 HFD=4.0
03:58:21.338 00.001 17284 MultiStar: [#1 0.06,0.08,1.10,U] [#2 -0.06,-0.02,1.07,U] [#3 -0.07,-0.01,1.20,U] [#4 -0.08,-0.03,1.14,U] [#5 -0.09,-0.00,1.05,U] [#6 0.03,-0.02,0.96,U] [#7 -0.10,-0.04,0.87,U] [#8 0.01,-0.03,0.90,U] 
03:58:21.339 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.08, 0.13}
03:58:21.340 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
03:58:21.341 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
03:58:21.342 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.97 mountX=0.01 mountY=0.04, mountTheta=1.23
03:58:21.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
03:58:21.345 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
03:58:21.346 00.001 17204 Worker thread wakes up
03:58:21.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:21.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
03:58:21.347 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
03:58:21.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
03:58:21.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:21.350 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
03:58:21.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:21.351 00.001 17284 Enqueuing Expose request
03:58:21.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:21.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:21.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:21.353 00.000 17204 MoveAxis(E, 0, ABG)
03:58:21.353 00.000 17204 Move returns status 0, amount 0
03:58:21.353 00.000 17204 MoveAxis(N, 0, ABG)
03:58:21.353 00.000 17204 Move returns status 0, amount 0
03:58:21.354 00.001 17204 move complete, result=0
03:58:21.354 00.000 17204 worker thread done servicing request
03:58:21.354 00.000 17204 Worker thread wakes up
03:58:21.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:21.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:21.355 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:21.760 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f5ba994-fc4a-4d3e-9657-4573a09568be"}
03:58:21.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f5ba994-fc4a-4d3e-9657-4573a09568be"}
03:58:21.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6f13fba-c91c-4e8c-800c-5d2fa1608832"}
03:58:21.764 00.001 17284 case statement mapped state 6 to 3
03:58:21.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f13fba-c91c-4e8c-800c-5d2fa1608832"}
03:58:21.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68228a59-1cb3-43b8-a62b-e30d016e60f3"}
03:58:21.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5521,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"68228a59-1cb3-43b8-a62b-e30d016e60f3"}
03:58:22.258 00.489 17204 Exposure complete
03:58:22.314 00.056 17204 worker thread done servicing request
03:58:22.314 00.000 17284 OnExposeComplete: enter
03:58:22.316 00.002 17284 UpdateGuideState(): m_state=6
03:58:22.317 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5522
03:58:22.318 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.02, Mass=2196, SNR=33.0, Peak=115 HFD=4.1
03:58:22.319 00.001 17284 MultiStar: [#1 0.09,0.01,1.12,U] [#2 0.02,0.01,1.05,U] [#3 -0.07,-0.03,1.19,U] [#4 -0.03,0.01,1.15,U] [#5 -0.04,-0.05,1.01,U] [#6 -0.01,-0.16,0.94,U] [#7 0.01,0.06,0.90,U] [#8 0.04,0.03,0.90,U] 
03:58:22.320 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.02, 0.10}
03:58:22.321 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
03:58:22.322 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
03:58:22.323 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.86 mountX=-0.00 mountY=0.00, mountTheta=2.66
03:58:22.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
03:58:22.327 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
03:58:22.328 00.001 17204 Worker thread wakes up
03:58:22.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:22.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
03:58:22.329 00.000 17284 UpdateGuideState exits: m=2196 SNR=33.0
03:58:22.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
03:58:22.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:22.331 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
03:58:22.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:22.332 00.001 17284 Enqueuing Expose request
03:58:22.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
03:58:22.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:22.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:22.333 00.000 17204 MoveAxis(E, 0, ABG)
03:58:22.333 00.000 17204 Move returns status 0, amount 0
03:58:22.333 00.000 17204 MoveAxis(N, 0, ABG)
03:58:22.333 00.000 17204 Move returns status 0, amount 0
03:58:22.334 00.001 17204 move complete, result=0
03:58:22.334 00.000 17204 worker thread done servicing request
03:58:22.334 00.000 17204 Worker thread wakes up
03:58:22.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:22.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:22.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:23.465 01.130 17204 Exposure complete
03:58:23.518 00.053 17204 worker thread done servicing request
03:58:23.518 00.000 17284 OnExposeComplete: enter
03:58:23.520 00.002 17284 UpdateGuideState(): m_state=6
03:58:23.522 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5523
03:58:23.524 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=682.23, Mass=2218, SNR=33.0, Peak=110 HFD=3.8
03:58:23.526 00.002 17284 MultiStar: [#1 0.15,0.32,0.00,M1] [#2 -0.04,0.06,1.07,U] [#3 -0.11,0.14,1.23,U] [#4 -0.03,0.11,1.15,U] [#5 -0.04,0.10,1.00,U] [#6 -0.03,0.10,0.92,U] [#7 0.02,0.15,0.90,U] [#8 -0.01,0.18,0.89,U] 
03:58:23.528 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.14}, one-star: {-0.01, 0.30}
03:58:23.530 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
03:58:23.531 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
03:58:23.533 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=0.00, mountTheta=0.03
03:58:23.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
03:58:23.537 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
03:58:23.539 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:23.540 00.001 17284 UpdateGuideState exits: m=2218 SNR=33.0
03:58:23.543 00.003 17204 Worker thread wakes up
03:58:23.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:23.544 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:23.546 00.002 17284 Enqueuing Expose request
03:58:23.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
03:58:23.548 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
03:58:23.548 00.000 17204 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=0.00
03:58:23.548 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:58:23.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:23.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:58:23.548 00.000 17204 MoveAxis(E, 0, ABG)
03:58:23.548 00.000 17204 Move returns status 0, amount 0
03:58:23.548 00.000 17204 MoveAxis(N, 0, ABG)
03:58:23.548 00.000 17204 Move returns status 0, amount 0
03:58:23.548 00.000 17204 move complete, result=0
03:58:23.548 00.000 17204 worker thread done servicing request
03:58:23.548 00.000 17204 Worker thread wakes up
03:58:23.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:23.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:23.549 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:23.760 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c1fe618-380a-4e16-950c-1c79c2dc3e33"}
03:58:23.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c1fe618-380a-4e16-950c-1c79c2dc3e33"}
03:58:23.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"499020e8-739e-451d-8649-67a3328ba5e7"}
03:58:23.764 00.002 17284 case statement mapped state 6 to 3
03:58:23.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"499020e8-739e-451d-8649-67a3328ba5e7"}
03:58:23.765 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e1c12c8-0907-4c45-814e-a5168f0d8ace"}
03:58:23.768 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5523,"width":15,"height":15,"star_pos":[6.53,7.23],"pixels":"..."},"id":"0e1c12c8-0907-4c45-814e-a5168f0d8ace"}
03:58:24.561 00.793 17204 Exposure complete
03:58:24.634 00.073 17204 worker thread done servicing request
03:58:24.634 00.000 17284 OnExposeComplete: enter
03:58:24.636 00.002 17284 UpdateGuideState(): m_state=6
03:58:24.637 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5524
03:58:24.638 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.18, Mass=2113, SNR=32.3, Peak=105 HFD=3.8
03:58:24.640 00.002 17284 MultiStar: [#1 0.11,0.29,0.00,M2] [#2 0.00,0.07,1.10,U] [#3 -0.03,0.14,1.20,U] [#4 0.01,0.06,1.16,U] [#5 -0.08,0.07,1.05,U] [#6 0.03,0.05,0.95,U] [#7 -0.07,0.08,0.90,U] [#8 0.01,0.18,0.92,U] 
03:58:24.641 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.25}
03:58:24.643 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
03:58:24.644 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
03:58:24.644 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.11 mountY=-0.00, mountTheta=-0.02
03:58:24.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
03:58:24.648 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
03:58:24.649 00.001 17204 Worker thread wakes up
03:58:24.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:24.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
03:58:24.650 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
03:58:24.652 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
03:58:24.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:24.653 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
03:58:24.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:24.654 00.001 17284 Enqueuing Expose request
03:58:24.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:24.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:24.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:58:24.655 00.000 17204 MoveAxis(E, 0, ABG)
03:58:24.655 00.000 17204 Move returns status 0, amount 0
03:58:24.655 00.000 17204 MoveAxis(N, 0, ABG)
03:58:24.655 00.000 17204 Move returns status 0, amount 0
03:58:24.655 00.000 17204 move complete, result=0
03:58:24.655 00.000 17204 worker thread done servicing request
03:58:24.655 00.000 17204 Worker thread wakes up
03:58:24.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:24.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:24.657 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:58:25.760 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"913f6512-9fe2-4da1-8879-5100a75ecad4"}
03:58:25.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"913f6512-9fe2-4da1-8879-5100a75ecad4"}
03:58:25.764 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8e422fd-b36b-4c08-a0ef-47cf3d015831"}
03:58:25.766 00.002 17284 case statement mapped state 6 to 3
03:58:25.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e422fd-b36b-4c08-a0ef-47cf3d015831"}
03:58:25.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8f334ea-9abf-41d7-b56f-9644da0d7e0d"}
03:58:25.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5524,"width":15,"height":15,"star_pos":[6.51,7.18],"pixels":"..."},"id":"b8f334ea-9abf-41d7-b56f-9644da0d7e0d"}
03:58:25.787 00.016 17204 Exposure complete
03:58:25.844 00.057 17204 worker thread done servicing request
03:58:25.844 00.000 17284 OnExposeComplete: enter
03:58:25.845 00.001 17284 UpdateGuideState(): m_state=6
03:58:25.846 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5525
03:58:25.847 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.10, Mass=2224, SNR=33.1, Peak=115 HFD=3.9
03:58:25.850 00.003 17284 MultiStar: [#1 0.01,0.10,1.09,U] [#2 -0.05,0.07,1.07,U] [#3 -0.14,0.16,1.21,U] [#4 -0.13,0.07,1.15,U] [#5 -0.10,0.03,1.02,U] [#6 -0.02,0.05,0.95,U] [#7 -0.14,-0.04,0.88,U] [#8 -0.13,0.17,0.89,U] 
03:58:25.850 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.11, 0.18}
03:58:25.851 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:58:25.853 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
03:58:25.854 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.60
03:58:25.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
03:58:25.857 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
03:58:25.858 00.001 17204 Worker thread wakes up
03:58:25.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:25.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:58:25.859 00.000 17284 UpdateGuideState exits: m=2224 SNR=33.1
03:58:25.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:58:25.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:25.861 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
03:58:25.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:25.862 00.001 17284 Enqueuing Expose request
03:58:25.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:58:25.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:25.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:25.863 00.000 17204 MoveAxis(E, 0, ABG)
03:58:25.863 00.000 17204 Move returns status 0, amount 0
03:58:25.863 00.000 17204 MoveAxis(N, 0, ABG)
03:58:25.864 00.001 17204 Move returns status 0, amount 0
03:58:25.864 00.000 17204 move complete, result=0
03:58:25.864 00.000 17204 worker thread done servicing request
03:58:25.864 00.000 17204 Worker thread wakes up
03:58:25.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:25.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:25.865 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:26.879 01.014 17204 Exposure complete
03:58:26.946 00.067 17204 worker thread done servicing request
03:58:26.946 00.000 17284 OnExposeComplete: enter
03:58:26.949 00.003 17284 UpdateGuideState(): m_state=6
03:58:26.950 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5526
03:58:26.951 00.001 17284 Star::Find returns 1 (0), X=610.40, Y=682.08, Mass=2192, SNR=32.9, Peak=104 HFD=4.0
03:58:26.952 00.001 17284 MultiStar: [#1 0.04,0.08,1.13,U] [#2 -0.06,0.12,1.05,U] [#3 -0.12,0.11,1.17,U] [#4 -0.04,0.09,1.16,U] [#5 -0.05,0.03,1.00,U] [#6 -0.00,0.07,0.92,U] [#7 -0.08,0.07,0.89,U] [#8 -0.04,0.19,0.88,U] 
03:58:26.953 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.16}
03:58:26.954 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
03:58:26.956 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:58:26.957 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.11 mountY=0.03, mountTheta=0.30
03:58:26.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
03:58:26.960 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
03:58:26.961 00.001 17204 Worker thread wakes up
03:58:26.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:26.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
03:58:26.963 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:58:26.965 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
03:58:26.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:26.966 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
03:58:26.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:26.967 00.001 17284 Enqueuing Expose request
03:58:26.969 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:26.970 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:26.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:26.970 00.000 17204 MoveAxis(E, 0, ABG)
03:58:26.970 00.000 17204 Move returns status 0, amount 0
03:58:26.970 00.000 17204 MoveAxis(N, 0, ABG)
03:58:26.970 00.000 17204 Move returns status 0, amount 0
03:58:26.970 00.000 17204 move complete, result=0
03:58:26.970 00.000 17204 worker thread done servicing request
03:58:26.970 00.000 17204 Worker thread wakes up
03:58:26.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:26.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:26.972 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:27.760 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17901b42-41dd-4aa9-acc1-1c265be3c6e8"}
03:58:27.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17901b42-41dd-4aa9-acc1-1c265be3c6e8"}
03:58:27.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59a4ba31-12c0-42f7-8533-052e86dd0b24"}
03:58:27.764 00.001 17284 case statement mapped state 6 to 3
03:58:27.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a4ba31-12c0-42f7-8533-052e86dd0b24"}
03:58:27.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79a2fb04-2856-4ace-adb1-5b598af4ae8e"}
03:58:27.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5526,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"79a2fb04-2856-4ace-adb1-5b598af4ae8e"}
03:58:28.104 00.335 17204 Exposure complete
03:58:28.158 00.054 17204 worker thread done servicing request
03:58:28.158 00.000 17284 OnExposeComplete: enter
03:58:28.160 00.002 17284 UpdateGuideState(): m_state=6
03:58:28.160 00.000 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5527
03:58:28.162 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=682.06, Mass=2148, SNR=32.6, Peak=118 HFD=4.0
03:58:28.164 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.15,U] [#2 -0.10,-0.02,1.06,U] [#3 -0.09,-0.01,1.22,U] [#4 -0.06,-0.02,1.13,U] [#5 -0.05,-0.10,1.01,U] [#6 0.02,-0.11,0.94,U] [#7 -0.09,-0.01,0.88,U] [#8 -0.05,-0.01,0.91,U] 
03:58:28.165 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.09, 0.13}
03:58:28.166 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
03:58:28.167 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.68)
03:58:28.168 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=-0.01 mountY=0.07, mountTheta=1.71
03:58:28.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
03:58:28.171 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
03:58:28.172 00.001 17204 Worker thread wakes up
03:58:28.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:28.174 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
03:58:28.174 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
03:58:28.174 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
03:58:28.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:28.175 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
03:58:28.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:28.176 00.001 17284 Enqueuing Expose request
03:58:28.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:58:28.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:28.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:28.177 00.000 17204 MoveAxis(E, 0, ABG)
03:58:28.177 00.000 17204 Move returns status 0, amount 0
03:58:28.177 00.000 17204 MoveAxis(N, 0, ABG)
03:58:28.177 00.000 17204 Move returns status 0, amount 0
03:58:28.177 00.000 17204 move complete, result=0
03:58:28.177 00.000 17204 worker thread done servicing request
03:58:28.177 00.000 17204 Worker thread wakes up
03:58:28.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:28.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:28.179 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:29.196 01.017 17204 Exposure complete
03:58:29.249 00.053 17204 worker thread done servicing request
03:58:29.249 00.000 17284 OnExposeComplete: enter
03:58:29.251 00.002 17284 UpdateGuideState(): m_state=6
03:58:29.253 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5528
03:58:29.255 00.002 17284 Star::Find returns 1 (0), X=610.37, Y=682.16, Mass=2129, SNR=32.4, Peak=104 HFD=3.9
03:58:29.257 00.002 17284 MultiStar: [#1 0.01,0.13,1.10,U] [#2 -0.03,0.13,1.07,U] [#3 -0.12,0.14,1.22,U] [#4 -0.09,0.09,1.14,U] [#5 -0.11,0.06,1.07,U] [#6 0.07,0.06,0.95,U] [#7 -0.08,0.09,0.90,U] [#8 -0.09,0.20,0.89,U] 
03:58:29.259 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.17, 0.23}
03:58:29.261 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:58:29.262 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
03:58:29.264 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=0.13 mountY=0.04, mountTheta=0.32
03:58:29.267 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
03:58:29.268 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
03:58:29.270 00.002 17204 Worker thread wakes up
03:58:29.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:29.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:58:29.272 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
03:58:29.273 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:29.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:58:29.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:29.276 00.002 17284 Enqueuing Expose request
03:58:29.277 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
03:58:29.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:58:29.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:29.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:29.277 00.000 17204 MoveAxis(E, 0, ABG)
03:58:29.277 00.000 17204 Move returns status 0, amount 0
03:58:29.277 00.000 17204 MoveAxis(N, 0, ABG)
03:58:29.277 00.000 17204 Move returns status 0, amount 0
03:58:29.277 00.000 17204 move complete, result=0
03:58:29.277 00.000 17204 worker thread done servicing request
03:58:29.277 00.000 17204 Worker thread wakes up
03:58:29.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:29.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:29.278 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:29.759 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a89d3d0e-d5aa-4048-aa6b-3b19d90f22de"}
03:58:29.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a89d3d0e-d5aa-4048-aa6b-3b19d90f22de"}
03:58:29.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a28c762-bd10-4caf-a552-d6a3e00eae86"}
03:58:29.763 00.001 17284 case statement mapped state 6 to 3
03:58:29.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a28c762-bd10-4caf-a552-d6a3e00eae86"}
03:58:29.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84b84bef-7e27-4668-a56c-1939135c18dc"}
03:58:29.766 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5528,"width":15,"height":15,"star_pos":[7.37,7.16],"pixels":"..."},"id":"84b84bef-7e27-4668-a56c-1939135c18dc"}
03:58:30.416 00.650 17204 Exposure complete
03:58:30.491 00.075 17204 worker thread done servicing request
03:58:30.491 00.000 17284 OnExposeComplete: enter
03:58:30.494 00.003 17284 UpdateGuideState(): m_state=6
03:58:30.495 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5529
03:58:30.496 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.03, Mass=2082, SNR=32.1, Peak=109 HFD=4.0
03:58:30.497 00.001 17284 MultiStar: [#1 0.04,-0.02,1.13,U] [#2 -0.01,0.05,1.09,U] [#3 -0.09,0.01,1.21,U] [#4 -0.01,0.02,1.18,U] [#5 -0.11,-0.03,1.07,U] [#6 0.04,-0.07,0.94,U] [#7 -0.02,0.02,0.93,U] [#8 -0.01,0.07,0.92,U] 
03:58:30.498 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.11, 0.10}
03:58:30.499 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
03:58:30.500 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
03:58:30.501 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.69 mountX=0.02 mountY=0.03, mountTheta=0.94
03:58:30.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
03:58:30.505 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
03:58:30.506 00.001 17204 Worker thread wakes up
03:58:30.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:30.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
03:58:30.507 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.1
03:58:30.508 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:30.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
03:58:30.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:30.512 00.002 17284 Enqueuing Expose request
03:58:30.513 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
03:58:30.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:30.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:30.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:30.513 00.000 17204 MoveAxis(E, 0, ABG)
03:58:30.513 00.000 17204 Move returns status 0, amount 0
03:58:30.513 00.000 17204 MoveAxis(N, 0, ABG)
03:58:30.513 00.000 17204 Move returns status 0, amount 0
03:58:30.513 00.000 17204 move complete, result=0
03:58:30.513 00.000 17204 worker thread done servicing request
03:58:30.513 00.000 17204 Worker thread wakes up
03:58:30.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:30.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:30.515 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:31.420 00.905 17204 Exposure complete
03:58:31.474 00.054 17204 worker thread done servicing request
03:58:31.474 00.000 17284 OnExposeComplete: enter
03:58:31.474 00.000 17284 UpdateGuideState(): m_state=6
03:58:31.476 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5530
03:58:31.478 00.002 17284 Star::Find returns 1 (0), X=610.43, Y=682.09, Mass=2140, SNR=32.5, Peak=110 HFD=3.9
03:58:31.480 00.002 17284 MultiStar: [#1 0.09,0.08,1.12,U] [#2 -0.04,0.05,1.06,U] [#3 -0.12,0.07,1.19,U] [#4 -0.10,-0.03,1.14,U] [#5 -0.03,0.01,1.04,U] [#6 -0.05,0.00,0.92,U] [#7 -0.07,0.03,0.89,U] [#8 0.06,0.12,0.92,U] 
03:58:31.480 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.11, 0.17}
03:58:31.482 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:58:31.484 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:58:31.485 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.24 mountX=0.06 mountY=0.03, mountTheta=0.48
03:58:31.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
03:58:31.488 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
03:58:31.489 00.001 17204 Worker thread wakes up
03:58:31.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:31.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:58:31.490 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
03:58:31.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:58:31.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:31.492 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
03:58:31.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:31.493 00.001 17284 Enqueuing Expose request
03:58:31.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:31.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:31.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:31.495 00.002 17204 MoveAxis(E, 0, ABG)
03:58:31.495 00.000 17204 Move returns status 0, amount 0
03:58:31.495 00.000 17204 MoveAxis(N, 0, ABG)
03:58:31.495 00.000 17204 Move returns status 0, amount 0
03:58:31.495 00.000 17204 move complete, result=0
03:58:31.495 00.000 17204 worker thread done servicing request
03:58:31.495 00.000 17204 Worker thread wakes up
03:58:31.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:31.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:31.496 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:31.759 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c20b7cf4-1bbb-447a-bd50-34bdae706596"}
03:58:31.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c20b7cf4-1bbb-447a-bd50-34bdae706596"}
03:58:31.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a301d400-85b2-42a0-acee-e0bbc428ee70"}
03:58:31.764 00.002 17284 case statement mapped state 6 to 3
03:58:31.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a301d400-85b2-42a0-acee-e0bbc428ee70"}
03:58:31.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53fe817f-620a-48cd-ab61-000ee9531365"}
03:58:31.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5530,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"53fe817f-620a-48cd-ab61-000ee9531365"}
03:58:32.626 00.859 17204 Exposure complete
03:58:32.702 00.076 17204 worker thread done servicing request
03:58:32.703 00.001 17284 OnExposeComplete: enter
03:58:32.704 00.001 17284 UpdateGuideState(): m_state=6
03:58:32.705 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5531
03:58:32.706 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.11, Mass=2135, SNR=32.4, Peak=114 HFD=3.9
03:58:32.707 00.001 17284 MultiStar: [#1 0.11,0.02,1.13,U] [#2 -0.00,0.08,1.07,U] [#3 -0.13,0.09,1.20,U] [#4 -0.03,-0.02,1.16,U] [#5 -0.13,0.05,1.03,U] [#6 -0.08,0.08,0.96,U] [#7 -0.12,0.03,0.90,U] [#8 0.07,0.22,0.00,M1] 
03:58:32.708 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.10, 0.19}
03:58:32.710 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
03:58:32.711 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
03:58:32.712 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.31 mountX=0.07 mountY=0.04, mountTheta=0.55
03:58:32.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
03:58:32.715 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
03:58:32.716 00.001 17204 Worker thread wakes up
03:58:32.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:32.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:58:32.717 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.4
03:58:32.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:58:32.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:32.719 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.04
03:58:32.720 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:32.721 00.001 17284 Enqueuing Expose request
03:58:32.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:58:32.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:32.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:32.721 00.000 17204 MoveAxis(E, 0, ABG)
03:58:32.721 00.000 17204 Move returns status 0, amount 0
03:58:32.721 00.000 17204 MoveAxis(N, 0, ABG)
03:58:32.721 00.000 17204 Move returns status 0, amount 0
03:58:32.721 00.000 17204 move complete, result=0
03:58:32.723 00.002 17204 worker thread done servicing request
03:58:32.723 00.000 17204 Worker thread wakes up
03:58:32.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:32.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:32.723 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:33.628 00.905 17204 Exposure complete
03:58:33.682 00.054 17204 worker thread done servicing request
03:58:33.682 00.000 17284 OnExposeComplete: enter
03:58:33.683 00.001 17284 UpdateGuideState(): m_state=6
03:58:33.685 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5532
03:58:33.686 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.10, Mass=2166, SNR=32.7, Peak=111 HFD=3.9
03:58:33.687 00.001 17284 MultiStar: [#1 -0.04,0.06,1.11,U] [#2 -0.02,-0.04,1.08,U] [#3 -0.12,-0.06,1.18,U] [#4 -0.12,0.04,1.15,U] [#5 -0.07,-0.02,1.04,U] [#6 -0.02,-0.07,0.92,U] [#7 -0.07,-0.04,0.87,U] [#8 -0.03,0.10,0.91,U] 
03:58:33.688 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.06, 0.18}
03:58:33.690 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
03:58:33.691 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
03:58:33.692 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.03 mountY=0.06, mountTheta=1.16
03:58:33.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
03:58:33.695 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
03:58:33.696 00.001 17204 Worker thread wakes up
03:58:33.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:33.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:58:33.698 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
03:58:33.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:58:33.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:33.700 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
03:58:33.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:33.700 00.000 17284 Enqueuing Expose request
03:58:33.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:58:33.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:33.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:58:33.702 00.001 17204 MoveAxis(E, 0, ABG)
03:58:33.702 00.000 17204 Move returns status 0, amount 0
03:58:33.702 00.000 17204 MoveAxis(N, 0, ABG)
03:58:33.702 00.000 17204 Move returns status 0, amount 0
03:58:33.702 00.000 17204 move complete, result=0
03:58:33.702 00.000 17204 worker thread done servicing request
03:58:33.702 00.000 17204 Worker thread wakes up
03:58:33.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:33.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:33.703 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:33.759 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebd18ef8-598b-4146-b70a-a146621bd171"}
03:58:33.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebd18ef8-598b-4146-b70a-a146621bd171"}
03:58:33.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a62e7aea-7566-491f-ace6-eddbc6f2cd70"}
03:58:33.765 00.002 17284 case statement mapped state 6 to 3
03:58:33.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a62e7aea-7566-491f-ace6-eddbc6f2cd70"}
03:58:33.770 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ff4487-4f62-4cf5-af41-64c1677dba54"}
03:58:33.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5532,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"68ff4487-4f62-4cf5-af41-64c1677dba54"}
03:58:34.838 01.067 17204 Exposure complete
03:58:34.896 00.058 17204 worker thread done servicing request
03:58:34.896 00.000 17284 OnExposeComplete: enter
03:58:34.897 00.001 17284 UpdateGuideState(): m_state=6
03:58:34.898 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5533
03:58:34.899 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.09, Mass=2260, SNR=33.3, Peak=113 HFD=3.9
03:58:34.900 00.001 17284 MultiStar: [#1 -0.08,0.11,1.11,U] [#2 -0.03,0.09,1.04,U] [#3 -0.07,0.08,1.19,U] [#4 -0.05,0.08,1.17,U] [#5 -0.07,0.04,1.00,U] [#6 -0.05,-0.00,0.94,U] [#7 -0.07,0.04,0.89,U] [#8 0.00,0.13,0.90,U] 
03:58:34.902 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.07, 0.17}
03:58:34.903 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
03:58:34.903 00.000 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
03:58:34.904 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=0.09 mountY=0.04, mountTheta=0.40
03:58:34.907 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
03:58:34.908 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
03:58:34.909 00.001 17204 Worker thread wakes up
03:58:34.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:34.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
03:58:34.910 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.3
03:58:34.911 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
03:58:34.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:34.912 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:34.913 00.001 17284 Enqueuing Expose request
03:58:34.914 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
03:58:34.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:58:34.915 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:34.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:34.915 00.000 17204 MoveAxis(E, 0, ABG)
03:58:34.915 00.000 17204 Move returns status 0, amount 0
03:58:34.915 00.000 17204 MoveAxis(N, 0, ABG)
03:58:34.915 00.000 17204 Move returns status 0, amount 0
03:58:34.915 00.000 17204 move complete, result=0
03:58:34.915 00.000 17204 worker thread done servicing request
03:58:34.915 00.000 17204 Worker thread wakes up
03:58:34.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:34.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:34.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:35.757 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7b0c65f-c794-4a8e-ae13-790fb0a16e48"}
03:58:35.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7b0c65f-c794-4a8e-ae13-790fb0a16e48"}
03:58:35.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43509777-1761-4010-b6b0-41a5735d6bf8"}
03:58:35.762 00.002 17284 case statement mapped state 6 to 3
03:58:35.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43509777-1761-4010-b6b0-41a5735d6bf8"}
03:58:35.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3f00bf3-b821-4e30-9261-927b5604ed31"}
03:58:35.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5533,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"f3f00bf3-b821-4e30-9261-927b5604ed31"}
03:58:35.833 00.068 17204 Exposure complete
03:58:35.887 00.054 17204 worker thread done servicing request
03:58:35.887 00.000 17284 OnExposeComplete: enter
03:58:35.888 00.001 17284 UpdateGuideState(): m_state=6
03:58:35.889 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5534
03:58:35.891 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.04, Mass=2076, SNR=32.0, Peak=109 HFD=4.0
03:58:35.892 00.001 17284 MultiStar: [#1 0.06,0.12,1.11,U] [#2 -0.01,0.07,1.09,U] [#3 -0.05,0.03,1.25,U] [#4 -0.07,0.09,1.17,U] [#5 -0.07,-0.04,1.05,U] [#6 0.02,-0.02,0.96,U] [#7 -0.06,0.01,0.89,U] [#8 0.03,0.06,0.91,U] 
03:58:35.893 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.06, 0.12}
03:58:35.894 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
03:58:35.895 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
03:58:35.896 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=0.05 mountY=0.01, mountTheta=0.24
03:58:35.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:58:35.899 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:58:35.900 00.001 17204 Worker thread wakes up
03:58:35.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:35.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:58:35.902 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.0
03:58:35.902 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:58:35.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:35.904 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
03:58:35.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:35.905 00.001 17284 Enqueuing Expose request
03:58:35.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:58:35.907 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:35.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:35.907 00.000 17204 MoveAxis(E, 0, ABG)
03:58:35.907 00.000 17204 Move returns status 0, amount 0
03:58:35.907 00.000 17204 MoveAxis(N, 0, ABG)
03:58:35.907 00.000 17204 Move returns status 0, amount 0
03:58:35.907 00.000 17204 move complete, result=0
03:58:35.907 00.000 17204 worker thread done servicing request
03:58:35.907 00.000 17204 Worker thread wakes up
03:58:35.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:35.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:35.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:37.035 01.127 17204 Exposure complete
03:58:37.087 00.052 17204 worker thread done servicing request
03:58:37.087 00.000 17284 OnExposeComplete: enter
03:58:37.090 00.003 17284 UpdateGuideState(): m_state=6
03:58:37.091 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5535
03:58:37.094 00.003 17284 Star::Find returns 1 (0), X=610.43, Y=682.09, Mass=2044, SNR=31.8, Peak=109 HFD=3.9
03:58:37.096 00.002 17284 MultiStar: [#1 -0.06,0.09,1.13,U] [#2 -0.09,0.02,1.08,U] [#3 -0.07,0.05,1.23,U] [#4 -0.01,0.05,1.21,U] [#5 -0.11,0.00,1.06,U] [#6 -0.05,-0.05,0.99,U] [#7 -0.09,0.10,0.91,U] [#8 -0.01,0.13,0.93,U] 
03:58:37.098 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.17}
03:58:37.100 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:58:37.101 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:58:37.103 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=0.07 mountY=0.05, mountTheta=0.64
03:58:37.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
03:58:37.107 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
03:58:37.109 00.002 17204 Worker thread wakes up
03:58:37.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:37.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:58:37.111 00.001 17284 UpdateGuideState exits: m=2044 SNR=31.8
03:58:37.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:58:37.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:37.114 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
03:58:37.115 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:37.116 00.001 17284 Enqueuing Expose request
03:58:37.118 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:58:37.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:37.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:37.118 00.000 17204 MoveAxis(E, 0, ABG)
03:58:37.118 00.000 17204 Move returns status 0, amount 0
03:58:37.118 00.000 17204 MoveAxis(N, 0, ABG)
03:58:37.118 00.000 17204 Move returns status 0, amount 0
03:58:37.118 00.000 17204 move complete, result=0
03:58:37.118 00.000 17204 worker thread done servicing request
03:58:37.118 00.000 17204 Worker thread wakes up
03:58:37.119 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:37.119 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:37.119 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:37.756 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2506f8d7-570a-4a28-862a-878ce484ba31"}
03:58:37.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2506f8d7-570a-4a28-862a-878ce484ba31"}
03:58:37.758 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef2f438e-5c4c-4b5a-acec-6d82d9a0069b"}
03:58:37.761 00.003 17284 case statement mapped state 6 to 3
03:58:37.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef2f438e-5c4c-4b5a-acec-6d82d9a0069b"}
03:58:37.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d41206b-36ca-443b-ae1a-0295c7cb0842"}
03:58:37.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5535,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"4d41206b-36ca-443b-ae1a-0295c7cb0842"}
03:58:38.030 00.266 17204 Exposure complete
03:58:38.084 00.054 17204 worker thread done servicing request
03:58:38.085 00.001 17284 OnExposeComplete: enter
03:58:38.086 00.001 17284 UpdateGuideState(): m_state=6
03:58:38.087 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5536
03:58:38.088 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.19, Mass=2184, SNR=32.8, Peak=111 HFD=3.8
03:58:38.089 00.001 17284 MultiStar: [#1 0.12,0.23,0.00,M1] [#2 -0.01,0.05,1.04,U] [#3 -0.11,0.10,1.18,U] [#4 -0.06,0.10,1.18,U] [#5 -0.01,0.13,1.04,U] [#6 0.03,0.06,0.96,U] [#7 -0.11,0.10,0.88,U] [#8 -0.12,0.26,0.00,M1] 
03:58:38.091 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.08, 0.27}
03:58:38.092 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
03:58:38.093 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
03:58:38.094 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=0.12 mountY=0.03, mountTheta=0.22
03:58:38.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
03:58:38.097 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
03:58:38.098 00.001 17204 Worker thread wakes up
03:58:38.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:38.100 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
03:58:38.100 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
03:58:38.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
03:58:38.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:38.101 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
03:58:38.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
03:58:38.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:38.103 00.001 17284 Enqueuing Expose request
03:58:38.104 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:38.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:38.104 00.000 17204 MoveAxis(E, 0, ABG)
03:58:38.104 00.000 17204 Move returns status 0, amount 0
03:58:38.104 00.000 17204 MoveAxis(N, 0, ABG)
03:58:38.104 00.000 17204 Move returns status 0, amount 0
03:58:38.104 00.000 17204 move complete, result=0
03:58:38.104 00.000 17204 worker thread done servicing request
03:58:38.104 00.000 17204 Worker thread wakes up
03:58:38.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:38.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:38.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:39.239 01.134 17204 Exposure complete
03:58:39.292 00.053 17204 worker thread done servicing request
03:58:39.292 00.000 17284 OnExposeComplete: enter
03:58:39.295 00.003 17284 UpdateGuideState(): m_state=6
03:58:39.297 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5537
03:58:39.298 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.01, Mass=2234, SNR=33.2, Peak=112 HFD=4.1
03:58:39.300 00.002 17284 MultiStar: [#1 0.05,0.03,1.11,U] [#2 0.01,-0.00,1.04,U] [#3 -0.14,0.05,1.20,U] [#4 -0.03,0.03,1.17,U] [#5 -0.12,-0.07,1.03,U] [#6 0.02,-0.01,0.95,U] [#7 -0.11,0.04,0.86,U] [#8 -0.08,0.03,0.89,U] 
03:58:39.302 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.07, 0.08}
03:58:39.303 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
03:58:39.305 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
03:58:39.307 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.03
03:58:39.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
03:58:39.311 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
03:58:39.313 00.002 17204 Worker thread wakes up
03:58:39.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:39.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
03:58:39.315 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.2
03:58:39.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
03:58:39.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:39.318 00.002 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
03:58:39.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:39.320 00.002 17284 Enqueuing Expose request
03:58:39.322 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:58:39.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:39.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:39.322 00.000 17204 MoveAxis(E, 0, ABG)
03:58:39.322 00.000 17204 Move returns status 0, amount 0
03:58:39.322 00.000 17204 MoveAxis(N, 0, ABG)
03:58:39.322 00.000 17204 Move returns status 0, amount 0
03:58:39.322 00.000 17204 move complete, result=0
03:58:39.322 00.000 17204 worker thread done servicing request
03:58:39.323 00.001 17204 Worker thread wakes up
03:58:39.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:39.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:39.324 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:39.756 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bdd9f13-3aa3-48c9-a72b-6c321130edbb"}
03:58:39.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bdd9f13-3aa3-48c9-a72b-6c321130edbb"}
03:58:39.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30cf93a-f1f2-4636-9e99-3e4bb7e92b46"}
03:58:39.760 00.001 17284 case statement mapped state 6 to 3
03:58:39.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30cf93a-f1f2-4636-9e99-3e4bb7e92b46"}
03:58:39.770 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce0b63e3-b36d-42eb-8973-76612d496549"}
03:58:39.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5537,"width":15,"height":15,"star_pos":[7.47,7.01],"pixels":"..."},"id":"ce0b63e3-b36d-42eb-8973-76612d496549"}
03:58:40.228 00.457 17204 Exposure complete
03:58:40.281 00.053 17204 worker thread done servicing request
03:58:40.281 00.000 17284 OnExposeComplete: enter
03:58:40.284 00.003 17284 UpdateGuideState(): m_state=6
03:58:40.286 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5538
03:58:40.287 00.001 17284 Star::Find returns 1 (0), X=610.41, Y=682.03, Mass=2015, SNR=31.5, Peak=109 HFD=4.0
03:58:40.290 00.003 17284 MultiStar: [#1 -0.05,0.11,1.15,U] [#2 -0.08,0.03,1.08,U] [#3 -0.15,0.07,1.25,U] [#4 -0.04,0.02,1.23,U] [#5 -0.15,0.03,1.08,U] [#6 -0.10,-0.03,1.01,U] [#7 -0.05,0.08,0.93,U] [#8 -0.05,0.04,0.93,U] 
03:58:40.291 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.13, 0.10}
03:58:40.293 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
03:58:40.295 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
03:58:40.296 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.63 mountX=0.06 mountY=0.08, mountTheta=0.88
03:58:40.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
03:58:40.299 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
03:58:40.301 00.002 17204 Worker thread wakes up
03:58:40.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:40.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
03:58:40.302 00.000 17284 UpdateGuideState exits: m=2015 SNR=31.5
03:58:40.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
03:58:40.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:40.305 00.002 17204 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
03:58:40.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:40.306 00.001 17284 Enqueuing Expose request
03:58:40.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:40.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:40.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:58:40.307 00.000 17204 MoveAxis(E, 0, ABG)
03:58:40.307 00.000 17204 Move returns status 0, amount 0
03:58:40.307 00.000 17204 MoveAxis(N, 0, ABG)
03:58:40.307 00.000 17204 Move returns status 0, amount 0
03:58:40.307 00.000 17204 move complete, result=0
03:58:40.307 00.000 17204 worker thread done servicing request
03:58:40.307 00.000 17204 Worker thread wakes up
03:58:40.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:40.308 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:40.308 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:41.441 01.133 17204 Exposure complete
03:58:41.514 00.073 17204 worker thread done servicing request
03:58:41.514 00.000 17284 OnExposeComplete: enter
03:58:41.516 00.002 17284 UpdateGuideState(): m_state=6
03:58:41.517 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5539
03:58:41.518 00.001 17284 Star::Find returns 1 (0), X=610.38, Y=682.03, Mass=2114, SNR=32.3, Peak=114 HFD=4.0
03:58:41.520 00.002 17284 MultiStar: [#1 0.03,0.14,1.14,U] [#2 0.00,0.12,1.07,U] [#3 -0.09,0.08,1.18,U] [#4 -0.03,0.10,1.16,U] [#5 -0.09,0.02,1.03,U] [#6 -0.05,0.03,0.96,U] [#7 -0.10,0.03,0.92,U] [#8 0.02,0.19,0.93,U] 
03:58:41.521 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.11}
03:58:41.522 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
03:58:41.523 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:58:41.524 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.10 mountY=0.03, mountTheta=0.31
03:58:41.525 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:58:41.527 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:58:41.528 00.001 17204 Worker thread wakes up
03:58:41.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:41.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:58:41.530 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:58:41.530 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
03:58:41.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:58:41.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:41.530 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
03:58:41.531 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:41.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:41.532 00.001 17204 MoveAxis(E, 0, ABG)
03:58:41.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:41.534 00.002 17284 Enqueuing Expose request
03:58:41.536 00.002 17204 Move returns status 0, amount 0
03:58:41.536 00.000 17204 MoveAxis(N, 0, ABG)
03:58:41.536 00.000 17204 Move returns status 0, amount 0
03:58:41.536 00.000 17204 move complete, result=0
03:58:41.536 00.000 17204 worker thread done servicing request
03:58:41.536 00.000 17204 Worker thread wakes up
03:58:41.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:41.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:41.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:41.755 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cba3cfd-73c3-459f-9587-de42d6edc58f"}
03:58:41.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cba3cfd-73c3-459f-9587-de42d6edc58f"}
03:58:41.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"849d325e-091b-4f62-b403-6b6d8a50a366"}
03:58:41.760 00.001 17284 case statement mapped state 6 to 3
03:58:41.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"849d325e-091b-4f62-b403-6b6d8a50a366"}
03:58:41.765 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8936cfae-733d-435a-8976-e120a95d8529"}
03:58:41.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5539,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"8936cfae-733d-435a-8976-e120a95d8529"}
03:58:42.443 00.677 17204 Exposure complete
03:58:42.511 00.068 17204 worker thread done servicing request
03:58:42.512 00.001 17284 OnExposeComplete: enter
03:58:42.513 00.001 17284 UpdateGuideState(): m_state=6
03:58:42.515 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5540
03:58:42.517 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=682.14, Mass=2199, SNR=32.9, Peak=112 HFD=3.9
03:58:42.519 00.002 17284 MultiStar: [#1 -0.11,0.10,1.09,U] [#2 -0.04,0.09,1.05,U] [#3 -0.08,0.09,1.18,U] [#4 -0.03,0.13,1.14,U] [#5 -0.08,0.06,1.01,U] [#6 0.01,-0.06,0.94,U] [#7 -0.15,0.10,0.89,U] [#8 0.07,0.13,0.91,U] 
03:58:42.520 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.09, 0.21}
03:58:42.523 00.003 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
03:58:42.524 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
03:58:42.526 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.10 mountY=0.04, mountTheta=0.32
03:58:42.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
03:58:42.531 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
03:58:42.532 00.001 17204 Worker thread wakes up
03:58:42.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:42.534 00.002 17284 UpdateGuideState exits: m=2199 SNR=32.9
03:58:42.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:58:42.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:42.537 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:42.538 00.001 17284 Enqueuing Expose request
03:58:42.541 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:58:42.541 00.000 17204 Moving (-0.06, 0.10) raw xDistance=0.10 yDistance=0.04
03:58:42.541 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:58:42.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:42.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:42.541 00.000 17204 MoveAxis(E, 0, ABG)
03:58:42.541 00.000 17204 Move returns status 0, amount 0
03:58:42.541 00.000 17204 MoveAxis(N, 0, ABG)
03:58:42.541 00.000 17204 Move returns status 0, amount 0
03:58:42.541 00.000 17204 move complete, result=0
03:58:42.541 00.000 17204 worker thread done servicing request
03:58:42.541 00.000 17204 Worker thread wakes up
03:58:42.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:42.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:42.542 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:43.671 01.129 17204 Exposure complete
03:58:43.726 00.055 17204 worker thread done servicing request
03:58:43.726 00.000 17284 OnExposeComplete: enter
03:58:43.727 00.001 17284 UpdateGuideState(): m_state=6
03:58:43.728 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5541
03:58:43.729 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.18, Mass=2077, SNR=32.0, Peak=106 HFD=3.8
03:58:43.731 00.002 17284 MultiStar: [#1 0.08,0.25,0.00,M1] [#2 0.02,0.15,1.10,U] [#3 -0.11,0.10,1.25,U] [#4 -0.02,0.09,1.21,U] [#5 -0.01,0.09,1.04,U] [#6 -0.02,0.01,0.97,U] [#7 -0.09,0.08,0.90,U] [#8 0.02,0.23,0.00,M1] 
03:58:43.732 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.04, 0.25}
03:58:43.733 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:58:43.734 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:58:43.736 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.91 mountX=0.11 mountY=0.02, mountTheta=0.14
03:58:43.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
03:58:43.739 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
03:58:43.740 00.001 17204 Worker thread wakes up
03:58:43.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:43.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:58:43.741 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
03:58:43.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:58:43.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:43.744 00.002 17204 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
03:58:43.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:43.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:58:43.745 00.000 17284 Enqueuing Expose request
03:58:43.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:43.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:43.746 00.000 17204 MoveAxis(E, 0, ABG)
03:58:43.746 00.000 17204 Move returns status 0, amount 0
03:58:43.746 00.000 17204 MoveAxis(N, 0, ABG)
03:58:43.746 00.000 17204 Move returns status 0, amount 0
03:58:43.746 00.000 17204 move complete, result=0
03:58:43.746 00.000 17204 worker thread done servicing request
03:58:43.746 00.000 17204 Worker thread wakes up
03:58:43.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:43.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:43.747 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:43.755 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b504be25-1916-45db-ad5f-45aa69802e6c"}
03:58:43.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b504be25-1916-45db-ad5f-45aa69802e6c"}
03:58:43.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"012d98a4-2200-4051-a704-7e3589d7ac2e"}
03:58:43.759 00.001 17284 case statement mapped state 6 to 3
03:58:43.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"012d98a4-2200-4051-a704-7e3589d7ac2e"}
03:58:43.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37e3dd1f-89bd-46fe-bc6f-0130d9447afd"}
03:58:43.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5541,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"37e3dd1f-89bd-46fe-bc6f-0130d9447afd"}
03:58:44.768 01.005 17204 Exposure complete
03:58:44.830 00.062 17204 worker thread done servicing request
03:58:44.830 00.000 17284 OnExposeComplete: enter
03:58:44.831 00.001 17284 UpdateGuideState(): m_state=6
03:58:44.833 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5542
03:58:44.834 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.08, Mass=2098, SNR=32.2, Peak=110 HFD=3.9
03:58:44.835 00.001 17284 MultiStar: [#1 0.04,0.05,1.11,U] [#2 -0.07,0.08,1.09,U] [#3 -0.04,0.01,1.21,U] [#4 -0.07,0.05,1.17,U] [#5 -0.07,0.00,1.04,U] [#6 -0.02,0.02,0.97,U] [#7 -0.11,0.08,0.92,U] [#8 -0.02,0.01,0.92,U] 
03:58:44.836 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.16}
03:58:44.837 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
03:58:44.839 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
03:58:44.840 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.06 mountY=0.04, mountTheta=0.59
03:58:44.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:58:44.843 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:58:44.844 00.001 17204 Worker thread wakes up
03:58:44.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:44.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:58:44.845 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
03:58:44.848 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:58:44.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:44.849 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:58:44.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:44.851 00.002 17284 Enqueuing Expose request
03:58:44.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:44.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:44.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:44.852 00.000 17204 MoveAxis(E, 0, ABG)
03:58:44.852 00.000 17204 Move returns status 0, amount 0
03:58:44.852 00.000 17204 MoveAxis(N, 0, ABG)
03:58:44.852 00.000 17204 Move returns status 0, amount 0
03:58:44.852 00.000 17204 move complete, result=0
03:58:44.852 00.000 17204 worker thread done servicing request
03:58:44.852 00.000 17204 Worker thread wakes up
03:58:44.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:44.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:44.854 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:45.754 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58bcd9bc-f5b2-4b4c-8eb9-55d7c1f59f89"}
03:58:45.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58bcd9bc-f5b2-4b4c-8eb9-55d7c1f59f89"}
03:58:45.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce4ea600-dce6-4f1c-85ec-71eaeef9b214"}
03:58:45.758 00.001 17284 case statement mapped state 6 to 3
03:58:45.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4ea600-dce6-4f1c-85ec-71eaeef9b214"}
03:58:45.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31a33223-9a2a-480a-90ff-9e260da75e7b"}
03:58:45.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5542,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"31a33223-9a2a-480a-90ff-9e260da75e7b"}
03:58:45.987 00.226 17204 Exposure complete
03:58:46.040 00.053 17204 worker thread done servicing request
03:58:46.040 00.000 17284 OnExposeComplete: enter
03:58:46.042 00.002 17284 UpdateGuideState(): m_state=6
03:58:46.043 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5543
03:58:46.044 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.21, Mass=2098, SNR=32.2, Peak=103 HFD=3.9
03:58:46.045 00.001 17284 MultiStar: [#1 -0.10,0.25,0.00,M1] [#2 -0.06,0.12,1.09,U] [#3 -0.10,0.10,1.19,U] [#4 -0.10,0.08,1.16,U] [#5 -0.11,0.05,1.04,U] [#6 -0.02,0.06,0.99,U] [#7 -0.19,0.08,0.91,U] [#8 -0.01,0.19,0.93,U] 
03:58:46.047 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.12}, one-star: {-0.05, 0.29}
03:58:46.048 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
03:58:46.049 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
03:58:46.049 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.13 mountY=0.06, mountTheta=0.40
03:58:46.052 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
03:58:46.052 00.000 17284 Enqueuing Move request for scope (-0.08, 0.12)
03:58:46.054 00.002 17204 Worker thread wakes up
03:58:46.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:46.055 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
03:58:46.055 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
03:58:46.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
03:58:46.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:46.057 00.001 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
03:58:46.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:46.058 00.001 17284 Enqueuing Expose request
03:58:46.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:58:46.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:46.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:58:46.059 00.000 17204 MoveAxis(E, 0, ABG)
03:58:46.059 00.000 17204 Move returns status 0, amount 0
03:58:46.059 00.000 17204 MoveAxis(N, 0, ABG)
03:58:46.059 00.000 17204 Move returns status 0, amount 0
03:58:46.059 00.000 17204 move complete, result=0
03:58:46.059 00.000 17204 worker thread done servicing request
03:58:46.059 00.000 17204 Worker thread wakes up
03:58:46.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:46.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:46.061 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:46.975 00.914 17204 Exposure complete
03:58:47.030 00.055 17204 worker thread done servicing request
03:58:47.030 00.000 17284 OnExposeComplete: enter
03:58:47.031 00.001 17284 UpdateGuideState(): m_state=6
03:58:47.032 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5544
03:58:47.034 00.002 17284 Star::Find returns 1 (0), X=610.42, Y=682.10, Mass=2166, SNR=32.7, Peak=114 HFD=3.9
03:58:47.036 00.002 17284 MultiStar: [#1 -0.09,0.11,1.10,U] [#2 -0.05,0.06,1.05,U] [#3 -0.11,0.10,1.20,U] [#4 -0.13,0.01,1.20,U] [#5 -0.04,-0.01,1.04,U] [#6 -0.11,0.07,0.93,U] [#7 -0.10,0.09,0.88,U] [#8 -0.03,0.13,0.89,U] 
03:58:47.038 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.11, 0.18}
03:58:47.039 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
03:58:47.040 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
03:58:47.041 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.09 mountY=0.07, mountTheta=0.65
03:58:47.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
03:58:47.044 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
03:58:47.046 00.002 17204 Worker thread wakes up
03:58:47.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:47.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
03:58:47.047 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
03:58:47.047 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
03:58:47.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:47.049 00.002 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
03:58:47.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:47.051 00.002 17284 Enqueuing Expose request
03:58:47.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:58:47.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:47.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:58:47.052 00.000 17204 MoveAxis(E, 0, ABG)
03:58:47.052 00.000 17204 Move returns status 0, amount 0
03:58:47.052 00.000 17204 MoveAxis(N, 0, ABG)
03:58:47.052 00.000 17204 Move returns status 0, amount 0
03:58:47.052 00.000 17204 move complete, result=0
03:58:47.052 00.000 17204 worker thread done servicing request
03:58:47.052 00.000 17204 Worker thread wakes up
03:58:47.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:47.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:47.053 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:47.754 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5bc388c0-5a39-4d93-922b-35bd66c75a3f"}
03:58:47.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5bc388c0-5a39-4d93-922b-35bd66c75a3f"}
03:58:47.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ece6831-0765-40a4-8526-584974c950b7"}
03:58:47.758 00.001 17284 case statement mapped state 6 to 3
03:58:47.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ece6831-0765-40a4-8526-584974c950b7"}
03:58:47.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6b2de72-cd55-4300-873b-5865f753780d"}
03:58:47.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5544,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"e6b2de72-cd55-4300-873b-5865f753780d"}
03:58:48.183 00.421 17204 Exposure complete
03:58:48.238 00.055 17204 worker thread done servicing request
03:58:48.238 00.000 17284 OnExposeComplete: enter
03:58:48.240 00.002 17284 UpdateGuideState(): m_state=6
03:58:48.241 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5545
03:58:48.242 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.08, Mass=2144, SNR=32.6, Peak=108 HFD=4.0
03:58:48.243 00.001 17284 MultiStar: [#1 0.10,0.05,1.10,U] [#2 -0.04,-0.01,1.08,U] [#3 -0.13,0.06,1.19,U] [#4 -0.05,0.05,1.17,U] [#5 -0.12,0.01,1.03,U] [#6 -0.04,-0.03,0.95,U] [#7 -0.11,0.05,0.89,U] [#8 0.09,0.11,0.86,U] 
03:58:48.244 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.10, 0.15}
03:58:48.246 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
03:58:48.247 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
03:58:48.248 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.04, mountTheta=0.57
03:58:48.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
03:58:48.251 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
03:58:48.252 00.001 17204 Worker thread wakes up
03:58:48.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:48.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:58:48.253 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.6
03:58:48.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:58:48.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:48.256 00.002 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
03:58:48.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:48.257 00.001 17284 Enqueuing Expose request
03:58:48.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:48.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:48.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:48.258 00.000 17204 MoveAxis(E, 0, ABG)
03:58:48.258 00.000 17204 Move returns status 0, amount 0
03:58:48.258 00.000 17204 MoveAxis(N, 0, ABG)
03:58:48.258 00.000 17204 Move returns status 0, amount 0
03:58:48.258 00.000 17204 move complete, result=0
03:58:48.259 00.001 17204 worker thread done servicing request
03:58:48.259 00.000 17204 Worker thread wakes up
03:58:48.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:48.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:48.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:49.177 00.917 17204 Exposure complete
03:58:49.234 00.057 17204 worker thread done servicing request
03:58:49.234 00.000 17284 OnExposeComplete: enter
03:58:49.236 00.002 17284 UpdateGuideState(): m_state=6
03:58:49.237 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5546
03:58:49.238 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.20, Mass=2110, SNR=32.2, Peak=106 HFD=3.8
03:58:49.239 00.001 17284 MultiStar: [#1 0.06,0.15,1.13,U] [#2 -0.08,0.14,1.08,U] [#3 -0.13,0.10,1.20,U] [#4 -0.13,0.14,1.14,U] [#5 -0.05,0.15,1.03,U] [#6 -0.05,0.02,0.98,U] [#7 0.01,0.13,0.92,U] [#8 0.01,0.25,0.00,M1] 
03:58:49.241 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.08, 0.27}
03:58:49.242 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
03:58:49.243 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
03:58:49.245 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=0.15 mountY=0.03, mountTheta=0.20
03:58:49.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
03:58:49.247 00.000 17284 Enqueuing Move request for scope (-0.06, 0.14)
03:58:49.248 00.001 17204 Worker thread wakes up
03:58:49.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:49.250 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
03:58:49.250 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
03:58:49.251 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:49.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
03:58:49.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:49.253 00.001 17284 Enqueuing Expose request
03:58:49.255 00.002 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
03:58:49.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:58:49.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:49.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:49.255 00.000 17204 MoveAxis(E, 0, ABG)
03:58:49.255 00.000 17204 Move returns status 0, amount 0
03:58:49.255 00.000 17204 MoveAxis(N, 0, ABG)
03:58:49.255 00.000 17204 Move returns status 0, amount 0
03:58:49.255 00.000 17204 move complete, result=0
03:58:49.255 00.000 17204 worker thread done servicing request
03:58:49.255 00.000 17204 Worker thread wakes up
03:58:49.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:49.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:49.256 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:49.753 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d192d4d-4ff1-4224-bb5d-1bdd80f9d488"}
03:58:49.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d192d4d-4ff1-4224-bb5d-1bdd80f9d488"}
03:58:49.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"889e0199-85c1-489d-b2f5-a484449934e2"}
03:58:49.757 00.001 17284 case statement mapped state 6 to 3
03:58:49.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"889e0199-85c1-489d-b2f5-a484449934e2"}
03:58:49.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"007e7690-0447-49ab-97be-b3c8c9fb9078"}
03:58:49.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5546,"width":15,"height":15,"star_pos":[7.45,7.20],"pixels":"..."},"id":"007e7690-0447-49ab-97be-b3c8c9fb9078"}
03:58:50.389 00.628 17204 Exposure complete
03:58:50.462 00.073 17204 worker thread done servicing request
03:58:50.462 00.000 17284 OnExposeComplete: enter
03:58:50.464 00.002 17284 UpdateGuideState(): m_state=6
03:58:50.466 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5547
03:58:50.468 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.13, Mass=2131, SNR=32.4, Peak=101 HFD=3.9
03:58:50.470 00.002 17284 MultiStar: [#1 0.14,0.04,1.12,U] [#2 -0.08,0.04,1.07,U] [#3 -0.12,0.05,1.21,U] [#4 -0.01,0.01,1.20,U] [#5 -0.13,0.05,1.02,U] [#6 -0.01,-0.01,0.97,U] [#7 -0.06,-0.02,0.88,U] [#8 0.01,0.17,0.93,U] 
03:58:50.471 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.20}
03:58:50.474 00.003 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
03:58:50.476 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
03:58:50.477 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.06 mountY=0.02, mountTheta=0.35
03:58:50.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
03:58:50.481 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
03:58:50.482 00.001 17204 Worker thread wakes up
03:58:50.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:50.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:58:50.484 00.001 17284 UpdateGuideState exits: m=2131 SNR=32.4
03:58:50.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:58:50.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:50.486 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
03:58:50.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:50.487 00.001 17284 Enqueuing Expose request
03:58:50.488 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:50.489 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:50.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:58:50.489 00.000 17204 MoveAxis(E, 0, ABG)
03:58:50.489 00.000 17204 Move returns status 0, amount 0
03:58:50.489 00.000 17204 MoveAxis(N, 0, ABG)
03:58:50.489 00.000 17204 Move returns status 0, amount 0
03:58:50.489 00.000 17204 move complete, result=0
03:58:50.489 00.000 17204 worker thread done servicing request
03:58:50.489 00.000 17204 Worker thread wakes up
03:58:50.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:50.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:50.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:51.403 00.913 17204 Exposure complete
03:58:51.466 00.063 17204 worker thread done servicing request
03:58:51.466 00.000 17284 OnExposeComplete: enter
03:58:51.467 00.001 17284 UpdateGuideState(): m_state=6
03:58:51.468 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5548
03:58:51.469 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.08, Mass=2072, SNR=32.0, Peak=103 HFD=3.9
03:58:51.471 00.002 17284 MultiStar: [#1 0.10,0.10,1.16,U] [#2 -0.02,0.01,1.08,U] [#3 -0.09,0.01,1.22,U] [#4 0.00,0.07,1.20,U] [#5 -0.05,0.02,1.06,U] [#6 0.00,-0.05,0.95,U] [#7 -0.05,0.15,0.93,U] [#8 0.01,0.03,0.92,U] 
03:58:51.472 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.16}
03:58:51.472 00.000 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
03:58:51.474 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:58:51.475 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.17
03:58:51.477 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
03:58:51.478 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
03:58:51.480 00.002 17204 Worker thread wakes up
03:58:51.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:51.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
03:58:51.481 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
03:58:51.481 00.000 17284 UpdateGuideState exits: m=2072 SNR=32.0
03:58:51.482 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
03:58:51.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:51.484 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:51.485 00.001 17284 Enqueuing Expose request
03:58:51.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:58:51.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:51.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:58:51.486 00.000 17204 MoveAxis(E, 0, ABG)
03:58:51.486 00.000 17204 Move returns status 0, amount 0
03:58:51.486 00.000 17204 MoveAxis(N, 0, ABG)
03:58:51.487 00.001 17204 Move returns status 0, amount 0
03:58:51.487 00.000 17204 move complete, result=0
03:58:51.487 00.000 17204 worker thread done servicing request
03:58:51.487 00.000 17204 Worker thread wakes up
03:58:51.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:51.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:51.488 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:51.751 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87ea4dfa-7fc2-4724-ab37-a215eff3e1ef"}
03:58:51.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87ea4dfa-7fc2-4724-ab37-a215eff3e1ef"}
03:58:51.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7017c0a4-31d9-4354-9cb6-7729da6b81aa"}
03:58:51.755 00.001 17284 case statement mapped state 6 to 3
03:58:51.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7017c0a4-31d9-4354-9cb6-7729da6b81aa"}
03:58:51.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36f30566-4208-48a7-937f-cd8965f60b1e"}
03:58:51.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5548,"width":15,"height":15,"star_pos":[7.43,7.08],"pixels":"..."},"id":"36f30566-4208-48a7-937f-cd8965f60b1e"}
03:58:52.612 00.854 17204 Exposure complete
03:58:52.668 00.056 17204 worker thread done servicing request
03:58:52.669 00.001 17284 OnExposeComplete: enter
03:58:52.670 00.001 17284 UpdateGuideState(): m_state=6
03:58:52.672 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5549
03:58:52.672 00.000 17284 Star::Find returns 1 (0), X=610.41, Y=682.10, Mass=2138, SNR=32.5, Peak=103 HFD=4.0
03:58:52.675 00.003 17284 MultiStar: [#1 0.03,0.12,1.11,U] [#2 -0.02,0.08,1.05,U] [#3 -0.11,0.08,1.17,U] [#4 -0.05,0.08,1.18,U] [#5 -0.10,0.05,1.05,U] [#6 -0.06,0.05,0.94,U] [#7 -0.14,0.01,0.89,U] [#8 -0.01,0.15,0.89,U] 
03:58:52.676 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.17}
03:58:52.678 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
03:58:52.679 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
03:58:52.682 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=0.10 mountY=0.05, mountTheta=0.43
03:58:52.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
03:58:52.686 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
03:58:52.687 00.001 17204 Worker thread wakes up
03:58:52.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:52.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
03:58:52.689 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
03:58:52.691 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:52.692 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:52.693 00.001 17284 Enqueuing Expose request
03:58:52.696 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
03:58:52.696 00.000 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.05
03:58:52.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:58:52.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:52.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:58:52.696 00.000 17204 MoveAxis(E, 0, ABG)
03:58:52.696 00.000 17204 Move returns status 0, amount 0
03:58:52.696 00.000 17204 MoveAxis(N, 0, ABG)
03:58:52.696 00.000 17204 Move returns status 0, amount 0
03:58:52.696 00.000 17204 move complete, result=0
03:58:52.697 00.001 17204 worker thread done servicing request
03:58:52.697 00.000 17204 Worker thread wakes up
03:58:52.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:52.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:52.699 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:53.712 01.013 17204 Exposure complete
03:58:53.751 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"147f1d92-0b71-4cc7-a5ba-dc9912bbc56c"}
03:58:53.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"147f1d92-0b71-4cc7-a5ba-dc9912bbc56c"}
03:58:53.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89b223fc-2736-49db-9704-6847ff23e181"}
03:58:53.756 00.002 17284 case statement mapped state 6 to 3
03:58:53.756 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b223fc-2736-49db-9704-6847ff23e181"}
03:58:53.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8743fa2-deb6-489b-9330-04e4150df1b3"}
03:58:53.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5549,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"a8743fa2-deb6-489b-9330-04e4150df1b3"}
03:58:53.780 00.020 17204 worker thread done servicing request
03:58:53.780 00.000 17284 OnExposeComplete: enter
03:58:53.781 00.001 17284 UpdateGuideState(): m_state=6
03:58:53.783 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5550
03:58:53.784 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.06, Mass=2183, SNR=32.8, Peak=114 HFD=4.0
03:58:53.785 00.001 17284 MultiStar: [#1 0.08,0.07,1.10,U] [#2 -0.05,0.03,1.05,U] [#3 -0.05,0.02,1.21,U] [#4 -0.09,0.03,1.14,U] [#5 -0.10,-0.05,1.06,U] [#6 -0.03,-0.07,0.96,U] [#7 -0.02,0.07,0.89,U] [#8 -0.06,0.06,0.86,U] 
03:58:53.786 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.00, 0.13}
03:58:53.787 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
03:58:53.788 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
03:58:53.789 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.68
03:58:53.792 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
03:58:53.792 00.000 17284 Enqueuing Move request for scope (-0.04, 0.03)
03:58:53.794 00.002 17204 Worker thread wakes up
03:58:53.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:53.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
03:58:53.795 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:58:53.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
03:58:53.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:53.797 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
03:58:53.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:53.799 00.002 17284 Enqueuing Expose request
03:58:53.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:58:53.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:53.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:53.800 00.000 17204 MoveAxis(E, 0, ABG)
03:58:53.800 00.000 17204 Move returns status 0, amount 0
03:58:53.800 00.000 17204 MoveAxis(N, 0, ABG)
03:58:53.800 00.000 17204 Move returns status 0, amount 0
03:58:53.800 00.000 17204 move complete, result=0
03:58:53.800 00.000 17204 worker thread done servicing request
03:58:53.800 00.000 17204 Worker thread wakes up
03:58:53.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:53.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:53.801 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:54.932 01.131 17204 Exposure complete
03:58:54.990 00.058 17204 worker thread done servicing request
03:58:54.990 00.000 17284 OnExposeComplete: enter
03:58:54.991 00.001 17284 UpdateGuideState(): m_state=6
03:58:54.993 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5551
03:58:54.995 00.002 17284 Star::Find returns 1 (0), X=610.44, Y=682.07, Mass=2315, SNR=33.8, Peak=116 HFD=4.0
03:58:54.997 00.002 17284 MultiStar: [#1 0.03,0.13,1.07,U] [#2 -0.02,0.11,1.05,U] [#3 -0.13,0.07,1.14,U] [#4 -0.01,0.07,1.16,U] [#5 -0.10,0.02,0.96,U] [#6 -0.01,-0.08,0.90,U] [#7 -0.09,0.07,0.88,U] [#8 0.01,0.08,0.87,U] 
03:58:54.999 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.09, 0.14}
03:58:55.001 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
03:58:55.002 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
03:58:55.004 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=0.08 mountY=0.03, mountTheta=0.37
03:58:55.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:58:55.006 00.000 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:58:55.009 00.003 17204 Worker thread wakes up
03:58:55.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:55.009 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:58:55.009 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.8
03:58:55.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:58:55.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:55.012 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
03:58:55.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:55.013 00.001 17284 Enqueuing Expose request
03:58:55.015 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:58:55.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:55.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:55.015 00.000 17204 MoveAxis(E, 0, ABG)
03:58:55.015 00.000 17204 Move returns status 0, amount 0
03:58:55.015 00.000 17204 MoveAxis(N, 0, ABG)
03:58:55.015 00.000 17204 Move returns status 0, amount 0
03:58:55.015 00.000 17204 move complete, result=0
03:58:55.015 00.000 17204 worker thread done servicing request
03:58:55.015 00.000 17204 Worker thread wakes up
03:58:55.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:55.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:55.016 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:55.751 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64276340-1e46-4808-a302-4d96350a4d5a"}
03:58:55.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64276340-1e46-4808-a302-4d96350a4d5a"}
03:58:55.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba9e8950-5809-465f-b791-95c3380ccdd7"}
03:58:55.755 00.001 17284 case statement mapped state 6 to 3
03:58:55.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9e8950-5809-465f-b791-95c3380ccdd7"}
03:58:55.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e514961-a5b0-4c0c-b2b7-2b190bbee24e"}
03:58:55.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5551,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"8e514961-a5b0-4c0c-b2b7-2b190bbee24e"}
03:58:55.931 00.172 17204 Exposure complete
03:58:55.985 00.054 17204 worker thread done servicing request
03:58:55.985 00.000 17284 OnExposeComplete: enter
03:58:55.986 00.001 17284 UpdateGuideState(): m_state=6
03:58:55.987 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5552
03:58:55.989 00.002 17284 Star::Find returns 1 (0), X=610.40, Y=681.99, Mass=2142, SNR=32.5, Peak=121 HFD=4.1
03:58:55.990 00.001 17284 MultiStar: [#1 0.00,0.05,1.11,U] [#2 -0.02,0.07,1.04,U] [#3 -0.06,-0.09,1.20,U] [#4 -0.07,0.01,1.18,U] [#5 -0.12,-0.09,1.05,U] [#6 -0.01,-0.07,0.96,U] [#7 -0.20,0.05,0.91,U] [#8 0.01,0.06,0.90,U] 
03:58:55.992 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.13, 0.07}
03:58:55.993 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
03:58:55.994 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
03:58:55.995 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.01 mountY=0.06, mountTheta=1.34
03:58:55.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
03:58:55.998 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
03:58:55.998 00.000 17204 Worker thread wakes up
03:58:55.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:56.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
03:58:56.000 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.5
03:58:56.002 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
03:58:56.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:56.003 00.001 17204 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
03:58:56.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:56.003 00.000 17284 Enqueuing Expose request
03:58:56.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:58:56.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:56.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:58:56.004 00.000 17204 MoveAxis(E, 0, ABG)
03:58:56.005 00.001 17204 Move returns status 0, amount 0
03:58:56.005 00.000 17204 MoveAxis(N, 0, ABG)
03:58:56.005 00.000 17204 Move returns status 0, amount 0
03:58:56.005 00.000 17204 move complete, result=0
03:58:56.005 00.000 17204 worker thread done servicing request
03:58:56.005 00.000 17204 Worker thread wakes up
03:58:56.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:56.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:56.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:57.139 01.133 17204 Exposure complete
03:58:57.207 00.068 17204 worker thread done servicing request
03:58:57.207 00.000 17284 OnExposeComplete: enter
03:58:57.208 00.001 17284 UpdateGuideState(): m_state=6
03:58:57.210 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5553
03:58:57.211 00.001 17284 Star::Find returns 1 (0), X=610.41, Y=682.01, Mass=2255, SNR=33.3, Peak=137 HFD=4.0
03:58:57.213 00.002 17284 MultiStar: [#1 0.08,0.04,1.11,U] [#2 -0.02,-0.09,1.04,U] [#3 -0.11,-0.06,1.15,U] [#4 -0.02,-0.02,1.13,U] [#5 -0.09,-0.15,1.03,U] [#6 0.05,-0.06,0.92,U] [#7 -0.04,-0.02,0.88,U] [#8 0.02,-0.09,0.88,U] 
03:58:57.214 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.13, 0.08}
03:58:57.214 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
03:58:57.216 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
03:58:57.217 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=-0.03 mountY=0.04, mountTheta=2.31
03:58:57.221 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
03:58:57.222 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
03:58:57.224 00.002 17204 Worker thread wakes up
03:58:57.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:57.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
03:58:57.226 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
03:58:57.228 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
03:58:57.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:57.229 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
03:58:57.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:57.232 00.003 17284 Enqueuing Expose request
03:58:57.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:58:57.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:57.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:57.234 00.000 17204 MoveAxis(E, 0, ABG)
03:58:57.234 00.000 17204 Move returns status 0, amount 0
03:58:57.234 00.000 17204 MoveAxis(N, 0, ABG)
03:58:57.234 00.000 17204 Move returns status 0, amount 0
03:58:57.234 00.000 17204 move complete, result=0
03:58:57.234 00.000 17204 worker thread done servicing request
03:58:57.234 00.000 17204 Worker thread wakes up
03:58:57.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:57.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:57.236 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:57.752 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a23f11cf-1681-45c2-acb4-489bb943b0b2"}
03:58:57.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a23f11cf-1681-45c2-acb4-489bb943b0b2"}
03:58:57.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c8ea929-bda2-4db4-a4b7-743a048fe629"}
03:58:57.758 00.002 17284 case statement mapped state 6 to 3
03:58:57.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8ea929-bda2-4db4-a4b7-743a048fe629"}
03:58:57.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f48a15f2-cba9-4a0f-b734-ceb7faf8fe17"}
03:58:57.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5553,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"f48a15f2-cba9-4a0f-b734-ceb7faf8fe17"}
03:58:58.141 00.377 17204 Exposure complete
03:58:58.195 00.054 17204 worker thread done servicing request
03:58:58.195 00.000 17284 OnExposeComplete: enter
03:58:58.196 00.001 17284 UpdateGuideState(): m_state=6
03:58:58.197 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5554
03:58:58.199 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=681.93, Mass=2082, SNR=32.0, Peak=122 HFD=4.0
03:58:58.200 00.001 17284 MultiStar: [#1 0.04,-0.09,1.12,U] [#2 -0.03,-0.07,1.09,U] [#3 -0.10,-0.06,1.23,U] [#4 -0.08,-0.07,1.20,U] [#5 -0.08,-0.19,1.07,U] [#6 0.03,-0.20,0.97,U] [#7 -0.18,-0.18,0.00,M1] [#8 -0.04,-0.06,0.92,U] 
03:58:58.201 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.08, 0.01}
03:58:58.202 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
03:58:58.203 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
03:58:58.205 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.02 mountY=0.08, mountTheta=1.32
03:58:58.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
03:58:58.208 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
03:58:58.209 00.001 17204 Worker thread wakes up
03:58:58.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:58.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
03:58:58.211 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
03:58:58.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
03:58:58.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:58.213 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
03:58:58.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:58.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:58:58.214 00.000 17284 Enqueuing Expose request
03:58:58.215 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:58.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:58:58.215 00.000 17204 MoveAxis(E, 0, ABG)
03:58:58.215 00.000 17204 Move returns status 0, amount 0
03:58:58.215 00.000 17204 MoveAxis(N, 0, ABG)
03:58:58.215 00.000 17204 Move returns status 0, amount 0
03:58:58.215 00.000 17204 move complete, result=0
03:58:58.215 00.000 17204 worker thread done servicing request
03:58:58.215 00.000 17204 Worker thread wakes up
03:58:58.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:58.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:58.217 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:58:59.339 01.122 17204 Exposure complete
03:58:59.415 00.076 17204 worker thread done servicing request
03:58:59.415 00.000 17284 OnExposeComplete: enter
03:58:59.418 00.003 17284 UpdateGuideState(): m_state=6
03:58:59.419 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5555
03:58:59.420 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.86, Mass=2207, SNR=33.0, Peak=135 HFD=3.8
03:58:59.421 00.001 17284 MultiStar: [#1 0.10,-0.06,1.08,U] [#2 -0.02,-0.12,1.04,U] [#3 -0.13,-0.11,1.20,U] [#4 -0.07,-0.07,1.16,U] [#5 -0.05,-0.23,0.00,M1] [#6 0.02,-0.18,0.95,U] [#7 -0.09,-0.24,0.00,M2] [#8 0.05,-0.09,0.85,U] 
03:58:59.422 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.06}
03:58:59.423 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
03:58:59.424 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
03:58:59.425 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
03:58:59.428 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
03:58:59.429 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
03:58:59.430 00.001 17204 Worker thread wakes up
03:58:59.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:58:59.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:58:59.432 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:58:59.432 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
03:58:59.433 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:59.434 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
03:58:59.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:58:59.435 00.001 17284 Enqueuing Expose request
03:58:59.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:58:59.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:58:59.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:58:59.436 00.000 17204 MoveAxis(E, 0, ABG)
03:58:59.436 00.000 17204 Move returns status 0, amount 0
03:58:59.436 00.000 17204 MoveAxis(N, 0, ABG)
03:58:59.436 00.000 17204 Move returns status 0, amount 0
03:58:59.436 00.000 17204 move complete, result=0
03:58:59.436 00.000 17204 worker thread done servicing request
03:58:59.436 00.000 17204 Worker thread wakes up
03:58:59.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:58:59.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:58:59.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:58:59.752 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f408075a-34e6-4af4-bfa4-27c0c1b5e540"}
03:58:59.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f408075a-34e6-4af4-bfa4-27c0c1b5e540"}
03:58:59.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4294ad8-e1c4-4bd6-9564-c849224e503d"}
03:58:59.756 00.001 17284 case statement mapped state 6 to 3
03:58:59.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4294ad8-e1c4-4bd6-9564-c849224e503d"}
03:58:59.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46df1bb8-b49b-4dcf-9f56-4f7136946b3a"}
03:58:59.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5555,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"46df1bb8-b49b-4dcf-9f56-4f7136946b3a"}
03:59:00.344 00.585 17204 Exposure complete
03:59:00.416 00.072 17204 worker thread done servicing request
03:59:00.416 00.000 17284 OnExposeComplete: enter
03:59:00.419 00.003 17284 UpdateGuideState(): m_state=6
03:59:00.420 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5556
03:59:00.421 00.001 17284 Star::Find returns 1 (0), X=610.39, Y=682.02, Mass=2034, SNR=31.7, Peak=121 HFD=4.1
03:59:00.423 00.002 17284 MultiStar: [#1 0.09,-0.06,1.17,U] [#2 -0.01,-0.04,1.11,U] [#3 -0.08,-0.08,1.22,U] [#4 -0.02,-0.08,1.19,U] [#5 -0.05,-0.16,1.03,U] [#6 -0.02,-0.09,0.95,U] [#7 0.01,-0.13,0.92,U] [#8 -0.09,0.04,0.91,U] 
03:59:00.424 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.14, 0.10}
03:59:00.425 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
03:59:00.426 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
03:59:00.426 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.44
03:59:00.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:59:00.430 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:59:00.431 00.001 17204 Worker thread wakes up
03:59:00.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:00.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:59:00.432 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
03:59:00.433 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:00.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:59:00.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:00.436 00.001 17284 Enqueuing Expose request
03:59:00.437 00.001 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
03:59:00.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:00.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:00.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:00.438 00.000 17204 MoveAxis(E, 0, ABG)
03:59:00.438 00.000 17204 Move returns status 0, amount 0
03:59:00.438 00.000 17204 MoveAxis(N, 0, ABG)
03:59:00.438 00.000 17204 Move returns status 0, amount 0
03:59:00.438 00.000 17204 move complete, result=0
03:59:00.438 00.000 17204 worker thread done servicing request
03:59:00.438 00.000 17204 Worker thread wakes up
03:59:00.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:00.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:00.440 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:01.568 01.128 17204 Exposure complete
03:59:01.641 00.073 17204 worker thread done servicing request
03:59:01.641 00.000 17284 OnExposeComplete: enter
03:59:01.643 00.002 17284 UpdateGuideState(): m_state=6
03:59:01.644 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5557
03:59:01.645 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.85, Mass=2167, SNR=32.7, Peak=135 HFD=3.8
03:59:01.647 00.002 17284 MultiStar: [#1 0.11,-0.13,1.13,U] [#2 0.07,-0.11,1.03,U] [#3 -0.04,-0.21,1.20,U] [#4 -0.05,-0.13,1.14,U] [#5 -0.06,-0.30,0.00,M1] [#6 0.08,-0.19,0.94,U] [#7 -0.03,-0.22,0.89,U] [#8 0.04,-0.19,0.88,U] 
03:59:01.647 00.000 17284 single-star, 7 included, MultiStar: {0.02, -0.16}, one-star: {-0.03, -0.07}
03:59:01.649 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
03:59:01.650 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
03:59:01.651 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.01 mountX=-0.07 mountY=0.05, mountTheta=2.52
03:59:01.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
03:59:01.654 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
03:59:01.655 00.001 17204 Worker thread wakes up
03:59:01.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:01.657 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:59:01.657 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
03:59:01.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:59:01.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:01.659 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.05
03:59:01.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:01.660 00.001 17284 Enqueuing Expose request
03:59:01.662 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:59:01.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:01.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:01.662 00.000 17204 MoveAxis(E, 0, ABG)
03:59:01.662 00.000 17204 Move returns status 0, amount 0
03:59:01.662 00.000 17204 MoveAxis(N, 0, ABG)
03:59:01.662 00.000 17204 Move returns status 0, amount 0
03:59:01.662 00.000 17204 move complete, result=0
03:59:01.662 00.000 17204 worker thread done servicing request
03:59:01.662 00.000 17204 Worker thread wakes up
03:59:01.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:01.663 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:01.663 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:01.751 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c443a8b3-115b-45bb-a7e6-d54625dfd1ad"}
03:59:01.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c443a8b3-115b-45bb-a7e6-d54625dfd1ad"}
03:59:01.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"822b9e5c-178f-47b4-87e8-e8f1e0e1ba62"}
03:59:01.755 00.001 17284 case statement mapped state 6 to 3
03:59:01.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"822b9e5c-178f-47b4-87e8-e8f1e0e1ba62"}
03:59:01.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3075510-b1aa-4a98-8422-313f7071528d"}
03:59:01.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5557,"width":15,"height":15,"star_pos":[6.50,6.85],"pixels":"..."},"id":"e3075510-b1aa-4a98-8422-313f7071528d"}
03:59:02.572 00.813 17204 Exposure complete
03:59:02.625 00.053 17204 worker thread done servicing request
03:59:02.625 00.000 17284 OnExposeComplete: enter
03:59:02.627 00.002 17284 UpdateGuideState(): m_state=6
03:59:02.629 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5558
03:59:02.630 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.82, Mass=2183, SNR=32.8, Peak=141 HFD=3.8
03:59:02.633 00.003 17284 MultiStar: [#1 0.12,-0.11,1.09,U] [#2 -0.00,-0.13,1.05,U] [#3 -0.08,-0.32,0.00,M1] [#4 -0.02,-0.13,1.16,U] [#5 -0.01,-0.28,0.00,M2] [#6 0.03,-0.22,0.89,U] [#7 -0.11,-0.25,0.00,M1] [#8 0.10,-0.15,0.86,U] 
03:59:02.635 00.002 17284 single-star, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.01, -0.10}
03:59:02.636 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
03:59:02.637 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
03:59:02.639 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.10 mountY=0.01, mountTheta=3.08
03:59:02.643 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
03:59:02.644 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
03:59:02.646 00.002 17204 Worker thread wakes up
03:59:02.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:02.647 00.001 17284 UpdateGuideState exits: m=2183 SNR=32.8
03:59:02.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:59:02.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:02.652 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:59:02.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:02.653 00.001 17284 Enqueuing Expose request
03:59:02.655 00.002 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
03:59:02.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:59:02.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:02.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:02.655 00.000 17204 MoveAxis(E, 0, ABG)
03:59:02.655 00.000 17204 Move returns status 0, amount 0
03:59:02.655 00.000 17204 MoveAxis(N, 0, ABG)
03:59:02.655 00.000 17204 Move returns status 0, amount 0
03:59:02.655 00.000 17204 move complete, result=0
03:59:02.655 00.000 17204 worker thread done servicing request
03:59:02.656 00.001 17204 Worker thread wakes up
03:59:02.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:02.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:02.656 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:03.751 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"002ec8d5-6d35-4457-9e3e-d04d29e14ab5"}
03:59:03.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"002ec8d5-6d35-4457-9e3e-d04d29e14ab5"}
03:59:03.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa97761b-fd13-4de9-aca7-f2e6f111b185"}
03:59:03.755 00.002 17284 case statement mapped state 6 to 3
03:59:03.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa97761b-fd13-4de9-aca7-f2e6f111b185"}
03:59:03.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fa41043-a1e1-4241-8a59-7e076f61af53"}
03:59:03.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5558,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"3fa41043-a1e1-4241-8a59-7e076f61af53"}
03:59:03.781 00.022 17204 Exposure complete
03:59:03.835 00.054 17204 worker thread done servicing request
03:59:03.835 00.000 17284 OnExposeComplete: enter
03:59:03.837 00.002 17284 UpdateGuideState(): m_state=6
03:59:03.838 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5559
03:59:03.840 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=681.91, Mass=2263, SNR=33.4, Peak=139 HFD=3.9
03:59:03.842 00.002 17284 MultiStar: [#1 0.11,-0.15,1.10,U] [#2 -0.02,-0.14,1.08,U] [#3 0.03,-0.14,1.16,U] [#4 -0.02,-0.08,1.12,U] [#5 -0.03,-0.18,1.00,U] [#6 0.13,-0.17,0.92,U] [#7 -0.02,-0.21,0.87,U] [#8 0.03,-0.05,0.89,U] 
03:59:03.843 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.04, -0.01}
03:59:03.845 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
03:59:03.847 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
03:59:03.848 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.81 mountX=-0.01 mountY=0.05, mountTheta=1.73
03:59:03.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
03:59:03.852 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
03:59:03.854 00.002 17204 Worker thread wakes up
03:59:03.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:03.855 00.001 17284 UpdateGuideState exits: m=2263 SNR=33.4
03:59:03.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:59:03.857 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:03.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:59:03.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:03.860 00.002 17284 Enqueuing Expose request
03:59:03.861 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.05
03:59:03.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:03.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:03.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:03.861 00.000 17204 MoveAxis(E, 0, ABG)
03:59:03.861 00.000 17204 Move returns status 0, amount 0
03:59:03.861 00.000 17204 MoveAxis(N, 0, ABG)
03:59:03.861 00.000 17204 Move returns status 0, amount 0
03:59:03.861 00.000 17204 move complete, result=0
03:59:03.861 00.000 17204 worker thread done servicing request
03:59:03.861 00.000 17204 Worker thread wakes up
03:59:03.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:03.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:03.863 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:04.875 01.012 17204 Exposure complete
03:59:04.929 00.054 17204 worker thread done servicing request
03:59:04.929 00.000 17284 OnExposeComplete: enter
03:59:04.930 00.001 17284 UpdateGuideState(): m_state=6
03:59:04.932 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5560
03:59:04.933 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.92, Mass=2235, SNR=33.2, Peak=135 HFD=4.0
03:59:04.934 00.001 17284 MultiStar: [#1 0.12,-0.07,1.09,U] [#2 -0.00,-0.03,1.05,U] [#3 -0.07,-0.16,1.18,U] [#4 0.01,-0.14,1.15,U] [#5 0.08,-0.18,1.01,U] [#6 0.08,-0.23,0.00,M1] [#7 -0.09,-0.08,0.89,U] [#8 0.04,-0.10,0.88,U] 
03:59:04.935 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.08, -0.00}
03:59:04.936 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
03:59:04.937 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
03:59:04.939 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.01 mountY=0.08, mountTheta=1.44
03:59:04.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
03:59:04.942 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
03:59:04.943 00.001 17204 Worker thread wakes up
03:59:04.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:04.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
03:59:04.944 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
03:59:04.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
03:59:04.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:04.946 00.001 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
03:59:04.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:04.947 00.001 17284 Enqueuing Expose request
03:59:04.949 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:59:04.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:04.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:04.949 00.000 17204 MoveAxis(E, 0, ABG)
03:59:04.949 00.000 17204 Move returns status 0, amount 0
03:59:04.949 00.000 17204 MoveAxis(N, 0, ABG)
03:59:04.949 00.000 17204 Move returns status 0, amount 0
03:59:04.949 00.000 17204 move complete, result=0
03:59:04.949 00.000 17204 worker thread done servicing request
03:59:04.950 00.001 17204 Worker thread wakes up
03:59:04.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:04.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:04.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:05.750 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2994e5a9-1df7-4b39-9655-6113c2733a1c"}
03:59:05.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2994e5a9-1df7-4b39-9655-6113c2733a1c"}
03:59:05.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df1439e9-4d4c-450d-8942-b33c09045cb6"}
03:59:05.753 00.001 17284 case statement mapped state 6 to 3
03:59:05.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df1439e9-4d4c-450d-8942-b33c09045cb6"}
03:59:05.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4015263-2421-486c-8000-23d21c88d9c3"}
03:59:05.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5560,"width":15,"height":15,"star_pos":[7.46,6.92],"pixels":"..."},"id":"b4015263-2421-486c-8000-23d21c88d9c3"}
03:59:06.076 00.319 17204 Exposure complete
03:59:06.131 00.055 17204 worker thread done servicing request
03:59:06.131 00.000 17284 OnExposeComplete: enter
03:59:06.133 00.002 17284 UpdateGuideState(): m_state=6
03:59:06.134 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5561
03:59:06.135 00.001 17284 Star::Find returns 1 (0), X=610.40, Y=681.98, Mass=2221, SNR=33.1, Peak=124 HFD=4.1
03:59:06.136 00.001 17284 MultiStar: [#1 0.06,-0.05,1.11,U] [#2 -0.06,-0.05,1.04,U] [#3 -0.10,-0.05,1.22,U] [#4 -0.01,-0.03,1.17,U] [#5 -0.05,-0.11,1.00,U] [#6 -0.03,-0.11,0.95,U] [#7 -0.02,-0.05,0.89,U] [#8 -0.02,0.07,0.87,U] 
03:59:06.138 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, 0.06}
03:59:06.139 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
03:59:06.140 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
03:59:06.142 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.41 mountX=-0.03 mountY=0.05, mountTheta=2.12
03:59:06.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
03:59:06.145 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
03:59:06.146 00.001 17204 Worker thread wakes up
03:59:06.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:06.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
03:59:06.147 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
03:59:06.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
03:59:06.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:06.149 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
03:59:06.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:06.150 00.001 17284 Enqueuing Expose request
03:59:06.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
03:59:06.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:06.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:06.151 00.000 17204 MoveAxis(E, 0, ABG)
03:59:06.151 00.000 17204 Move returns status 0, amount 0
03:59:06.151 00.000 17204 MoveAxis(N, 0, ABG)
03:59:06.151 00.000 17204 Move returns status 0, amount 0
03:59:06.151 00.000 17204 move complete, result=0
03:59:06.151 00.000 17204 worker thread done servicing request
03:59:06.151 00.000 17204 Worker thread wakes up
03:59:06.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:06.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:06.152 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:07.177 01.025 17204 Exposure complete
03:59:07.232 00.055 17204 worker thread done servicing request
03:59:07.232 00.000 17284 OnExposeComplete: enter
03:59:07.234 00.002 17284 UpdateGuideState(): m_state=6
03:59:07.235 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5562
03:59:07.236 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.84, Mass=2142, SNR=32.5, Peak=131 HFD=3.8
03:59:07.237 00.001 17284 MultiStar: [#1 0.12,-0.12,1.15,U] [#2 -0.05,-0.02,1.06,U] [#3 -0.13,-0.24,0.00,M1] [#4 -0.05,-0.07,1.18,U] [#5 -0.11,-0.22,0.00,M1] [#6 0.05,-0.17,0.94,U] [#7 -0.10,-0.13,0.87,U] [#8 -0.03,-0.10,0.92,U] 
03:59:07.238 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.07, -0.08}
03:59:07.239 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
03:59:07.239 00.000 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
03:59:07.241 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.09 mountY=0.04, mountTheta=2.77
03:59:07.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
03:59:07.245 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
03:59:07.247 00.002 17204 Worker thread wakes up
03:59:07.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:07.248 00.001 17284 UpdateGuideState exits: m=2142 SNR=32.5
03:59:07.249 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:07.252 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:07.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
03:59:07.253 00.000 17284 Enqueuing Expose request
03:59:07.254 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
03:59:07.254 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
03:59:07.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
03:59:07.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:07.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:07.254 00.000 17204 MoveAxis(E, 0, ABG)
03:59:07.254 00.000 17204 Move returns status 0, amount 0
03:59:07.254 00.000 17204 MoveAxis(N, 0, ABG)
03:59:07.254 00.000 17204 Move returns status 0, amount 0
03:59:07.254 00.000 17204 move complete, result=0
03:59:07.254 00.000 17204 worker thread done servicing request
03:59:07.254 00.000 17204 Worker thread wakes up
03:59:07.256 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:07.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:07.256 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:07.751 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f30b86e1-7ab8-4fc4-980c-fd1c00efcca5"}
03:59:07.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f30b86e1-7ab8-4fc4-980c-fd1c00efcca5"}
03:59:07.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c76d8c-7764-453b-8cdb-1f9a7a05fcd1"}
03:59:07.755 00.000 17284 case statement mapped state 6 to 3
03:59:07.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c76d8c-7764-453b-8cdb-1f9a7a05fcd1"}
03:59:07.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2dff0e-e9cc-4e00-bf84-16e5a11dd827"}
03:59:07.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5562,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"ac2dff0e-e9cc-4e00-bf84-16e5a11dd827"}
03:59:08.390 00.630 17204 Exposure complete
03:59:08.442 00.052 17204 worker thread done servicing request
03:59:08.442 00.000 17284 OnExposeComplete: enter
03:59:08.444 00.002 17284 UpdateGuideState(): m_state=6
03:59:08.446 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5563
03:59:08.448 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.86, Mass=2231, SNR=33.2, Peak=140 HFD=3.8
03:59:08.449 00.001 17284 MultiStar: [#1 0.11,-0.15,1.09,U] [#2 0.01,-0.08,1.06,U] [#3 -0.11,-0.16,1.20,U] [#4 -0.05,-0.13,1.13,U] [#5 -0.02,-0.15,1.01,U] [#6 -0.02,-0.36,0.00,M1] [#7 -0.12,-0.28,0.00,M1] [#8 0.00,-0.06,0.87,U] 
03:59:08.451 00.002 17284 single-star, 6 included, MultiStar: {-0.01, -0.12}, one-star: {-0.00, -0.06}
03:59:08.452 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
03:59:08.454 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
03:59:08.455 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.06 mountY=0.02, mountTheta=2.89
03:59:08.457 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
03:59:08.458 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
03:59:08.459 00.001 17204 Worker thread wakes up
03:59:08.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:08.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:59:08.460 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
03:59:08.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:59:08.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:08.463 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:08.465 00.002 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
03:59:08.465 00.000 17284 Enqueuing Expose request
03:59:08.467 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:59:08.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:08.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:08.467 00.000 17204 MoveAxis(E, 0, ABG)
03:59:08.467 00.000 17204 Move returns status 0, amount 0
03:59:08.467 00.000 17204 MoveAxis(N, 0, ABG)
03:59:08.467 00.000 17204 Move returns status 0, amount 0
03:59:08.467 00.000 17204 move complete, result=0
03:59:08.467 00.000 17204 worker thread done servicing request
03:59:08.467 00.000 17204 Worker thread wakes up
03:59:08.468 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:08.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:08.469 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:09.383 00.914 17204 Exposure complete
03:59:09.438 00.055 17204 worker thread done servicing request
03:59:09.439 00.001 17284 OnExposeComplete: enter
03:59:09.441 00.002 17284 UpdateGuideState(): m_state=6
03:59:09.442 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5564
03:59:09.445 00.003 17284 Star::Find returns 1 (0), X=610.43, Y=681.94, Mass=2038, SNR=31.7, Peak=118 HFD=4.0
03:59:09.447 00.002 17284 MultiStar: [#1 0.11,-0.05,1.18,U] [#2 0.03,-0.15,1.09,U] [#3 -0.10,-0.20,1.21,U] [#4 -0.03,-0.05,1.22,U] [#5 -0.06,-0.20,1.08,U] [#6 0.03,-0.13,0.97,U] [#7 -0.07,-0.17,0.92,U] [#8 -0.04,-0.15,0.91,U] 
03:59:09.448 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.11, 0.01}
03:59:09.450 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
03:59:09.452 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
03:59:09.453 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.03 mountY=0.11, mountTheta=1.29
03:59:09.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
03:59:09.458 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
03:59:09.459 00.001 17204 Worker thread wakes up
03:59:09.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:09.461 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
03:59:09.461 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
03:59:09.462 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:09.463 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:09.465 00.002 17284 Enqueuing Expose request
03:59:09.466 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
03:59:09.466 00.000 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
03:59:09.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
03:59:09.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:09.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:59:09.466 00.000 17204 MoveAxis(E, 0, ABG)
03:59:09.466 00.000 17204 Move returns status 0, amount 0
03:59:09.467 00.001 17204 MoveAxis(N, 0, ABG)
03:59:09.467 00.000 17204 Move returns status 0, amount 0
03:59:09.467 00.000 17204 move complete, result=0
03:59:09.467 00.000 17204 worker thread done servicing request
03:59:09.467 00.000 17204 Worker thread wakes up
03:59:09.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:09.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:09.468 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:09.752 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd869a66-7e95-416f-9807-371efc4c9e8b"}
03:59:09.755 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd869a66-7e95-416f-9807-371efc4c9e8b"}
03:59:09.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fef86d06-5251-4cb8-946d-026cecd93029"}
03:59:09.758 00.001 17284 case statement mapped state 6 to 3
03:59:09.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fef86d06-5251-4cb8-946d-026cecd93029"}
03:59:09.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3494dd1-25fd-4e8e-a42e-addb1d19323b"}
03:59:09.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5564,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"c3494dd1-25fd-4e8e-a42e-addb1d19323b"}
03:59:10.592 00.828 17204 Exposure complete
03:59:10.670 00.078 17204 worker thread done servicing request
03:59:10.670 00.000 17284 OnExposeComplete: enter
03:59:10.671 00.001 17284 UpdateGuideState(): m_state=6
03:59:10.672 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5565
03:59:10.673 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=681.86, Mass=2155, SNR=32.6, Peak=128 HFD=3.8
03:59:10.675 00.002 17284 MultiStar: [#1 0.10,-0.15,1.13,U] [#2 -0.01,-0.19,1.07,U] [#3 -0.14,-0.26,0.00,M1] [#4 0.05,-0.19,1.14,U] [#5 -0.01,-0.25,0.00,M1] [#6 0.02,-0.17,0.96,U] [#7 -0.06,-0.19,0.89,U] [#8 0.01,-0.18,0.88,U] 
03:59:10.676 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.16}, one-star: {-0.09, -0.06}
03:59:10.678 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
03:59:10.679 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
03:59:10.681 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=-0.05 mountY=0.10, mountTheta=2.02
03:59:10.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
03:59:10.686 00.002 17284 Enqueuing Move request for scope (-0.09, -0.06)
03:59:10.688 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:10.689 00.001 17284 UpdateGuideState exits: m=2155 SNR=32.6
03:59:10.690 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:10.692 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:10.694 00.002 17284 Enqueuing Expose request
03:59:10.695 00.001 17204 Worker thread wakes up
03:59:10.695 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
03:59:10.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
03:59:10.696 00.000 17204 Moving (-0.09, -0.06) raw xDistance=-0.05 yDistance=0.10
03:59:10.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:10.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:10.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:59:10.696 00.000 17204 MoveAxis(E, 0, ABG)
03:59:10.696 00.000 17204 Move returns status 0, amount 0
03:59:10.696 00.000 17204 MoveAxis(N, 0, ABG)
03:59:10.696 00.000 17204 Move returns status 0, amount 0
03:59:10.696 00.000 17204 move complete, result=0
03:59:10.696 00.000 17204 worker thread done servicing request
03:59:10.696 00.000 17204 Worker thread wakes up
03:59:10.697 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:10.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:10.698 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:11.607 00.909 17204 Exposure complete
03:59:11.684 00.077 17204 worker thread done servicing request
03:59:11.685 00.001 17284 OnExposeComplete: enter
03:59:11.686 00.001 17284 UpdateGuideState(): m_state=6
03:59:11.687 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5566
03:59:11.688 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=681.79, Mass=2200, SNR=32.9, Peak=136 HFD=3.8
03:59:11.689 00.001 17284 MultiStar: [#1 0.15,-0.10,1.09,U] [#2 0.02,-0.11,1.05,U] [#3 -0.05,-0.28,0.00,M2] [#4 -0.02,-0.17,1.15,U] [#5 -0.02,-0.28,0.00,M2] [#6 0.05,-0.20,0.94,U] [#7 -0.09,-0.13,0.92,U] [#8 0.01,-0.15,0.88,U] 
03:59:11.690 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.10, -0.14}
03:59:11.692 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.02)
03:59:11.693 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
03:59:11.694 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.53 mountX=-0.14 mountY=0.02, mountTheta=2.98
03:59:11.695 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
03:59:11.697 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
03:59:11.698 00.001 17204 Worker thread wakes up
03:59:11.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:11.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
03:59:11.699 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
03:59:11.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
03:59:11.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:11.702 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
03:59:11.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:11.703 00.001 17284 Enqueuing Expose request
03:59:11.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
03:59:11.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:11.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:11.705 00.001 17204 MoveAxis(E, 0, ABG)
03:59:11.705 00.000 17204 Move returns status 0, amount 0
03:59:11.705 00.000 17204 MoveAxis(N, 0, ABG)
03:59:11.705 00.000 17204 Move returns status 0, amount 0
03:59:11.705 00.000 17204 move complete, result=0
03:59:11.705 00.000 17204 worker thread done servicing request
03:59:11.705 00.000 17204 Worker thread wakes up
03:59:11.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:11.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:11.706 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:11.751 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"209fd2d3-2eb7-4fd6-8829-a516150125dd"}
03:59:11.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"209fd2d3-2eb7-4fd6-8829-a516150125dd"}
03:59:11.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95b33274-1a1e-4884-9e96-70f03f114007"}
03:59:11.757 00.002 17284 case statement mapped state 6 to 3
03:59:11.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95b33274-1a1e-4884-9e96-70f03f114007"}
03:59:11.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7bf3f96-1d26-4557-bb7d-dc422602cb77"}
03:59:11.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5566,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"c7bf3f96-1d26-4557-bb7d-dc422602cb77"}
03:59:12.836 01.074 17204 Exposure complete
03:59:12.913 00.077 17204 worker thread done servicing request
03:59:12.913 00.000 17284 OnExposeComplete: enter
03:59:12.915 00.002 17284 UpdateGuideState(): m_state=6
03:59:12.916 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5567
03:59:12.917 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.81, Mass=2182, SNR=32.8, Peak=139 HFD=3.8
03:59:12.919 00.002 17284 MultiStar: [#1 0.18,-0.22,0.00,M1] [#2 0.01,-0.21,1.07,U] [#3 -0.00,-0.41,0.00,M3] [#4 0.08,-0.20,1.14,U] [#5 0.04,-0.35,0.00,M3] [#6 0.10,-0.45,0.00,M1] [#7 -0.01,-0.27,0.00,M1] [#8 -0.00,-0.22,0.90,U] 
03:59:12.920 00.001 17284 single-star, 3 included, MultiStar: {0.02, -0.18}, one-star: {-0.01, -0.11}
03:59:12.921 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
03:59:12.922 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
03:59:12.923 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.11 mountY=0.03, mountTheta=2.89
03:59:12.927 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
03:59:12.929 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
03:59:12.931 00.002 17204 Worker thread wakes up
03:59:12.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:12.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:59:12.932 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:59:12.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:59:12.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:12.935 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
03:59:12.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:12.937 00.002 17284 Enqueuing Expose request
03:59:12.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:59:12.939 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:12.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:12.939 00.000 17204 MoveAxis(E, 0, ABG)
03:59:12.939 00.000 17204 Move returns status 0, amount 0
03:59:12.939 00.000 17204 MoveAxis(N, 0, ABG)
03:59:12.939 00.000 17204 Move returns status 0, amount 0
03:59:12.939 00.000 17204 move complete, result=0
03:59:12.939 00.000 17204 worker thread done servicing request
03:59:12.939 00.000 17204 Worker thread wakes up
03:59:12.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:12.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:12.941 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:13.750 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad349201-fae3-41b0-8b86-049faf2dcc58"}
03:59:13.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad349201-fae3-41b0-8b86-049faf2dcc58"}
03:59:13.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84f04326-8115-4ce1-b488-38ae4b2dafa7"}
03:59:13.754 00.001 17284 case statement mapped state 6 to 3
03:59:13.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84f04326-8115-4ce1-b488-38ae4b2dafa7"}
03:59:13.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"120b599c-be2b-454d-89be-f1488c3ad3aa"}
03:59:13.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5567,"width":15,"height":15,"star_pos":[6.53,6.81],"pixels":"..."},"id":"120b599c-be2b-454d-89be-f1488c3ad3aa"}
03:59:13.854 00.096 17204 Exposure complete
03:59:13.921 00.067 17204 worker thread done servicing request
03:59:13.921 00.000 17284 OnExposeComplete: enter
03:59:13.923 00.002 17284 UpdateGuideState(): m_state=6
03:59:13.924 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5568
03:59:13.925 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.59, Mass=2023, SNR=31.6, Peak=124 HFD=3.6
03:59:13.927 00.002 17284 MultiStar: [#1 0.13,-0.35,0.00,M2] [#2 0.06,-0.34,0.00,M1] [#3 -0.07,-0.49,0.00,M4] [#4 0.02,-0.38,0.00,M1] [#5 -0.02,-0.46,0.00,M4] [#6 0.01,-0.53,0.00,M2] [#7 0.00,-0.51,0.00,M2] [#8 0.06,-0.42,0.00,M1] 
03:59:13.928 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
03:59:13.930 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
03:59:13.931 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.72 mountX=-0.32 mountY=0.12, mountTheta=2.80
03:59:13.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.34, opts=13)
03:59:13.934 00.001 17284 Enqueuing Move request for scope (-0.05, -0.34)
03:59:13.935 00.001 17204 Worker thread wakes up
03:59:13.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:13.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
03:59:13.936 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
03:59:13.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
03:59:13.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:13.939 00.002 17204 Moving (-0.05, -0.34) raw xDistance=-0.32 yDistance=0.12
03:59:13.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:13.940 00.001 17284 Enqueuing Expose request
03:59:13.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.20 from input -0.32
03:59:13.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:13.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:59:13.941 00.000 17204 MoveAxis(E, 248, ABG)
03:59:13.941 00.000 17204 Guiding  Dir = 2, Dur = 248
03:59:13.941 00.000 17204 IsGuiding returns 0
03:59:13.942 00.001 17204 PulseGuide returned control before completion, sleep 258
03:59:14.209 00.267 17204 IsGuiding returns 0
03:59:14.209 00.000 17204 Move returns status 0, amount 248
03:59:14.209 00.000 17204 MoveAxis(N, 0, ABG)
03:59:14.209 00.000 17204 Move returns status 0, amount 0
03:59:14.209 00.000 17204 move complete, result=0
03:59:14.210 00.001 17204 worker thread done servicing request
03:59:14.210 00.000 17204 Worker thread wakes up
03:59:14.210 00.000 17284 GuideStep: -0.3 px 248 ms EAST, 0.1 px 0 ms NORTH
03:59:14.212 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:14.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:15.339 01.127 17204 Exposure complete
03:59:15.414 00.075 17204 worker thread done servicing request
03:59:15.415 00.001 17284 OnExposeComplete: enter
03:59:15.416 00.001 17284 UpdateGuideState(): m_state=6
03:59:15.418 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5569
03:59:15.419 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.00, Mass=2116, SNR=32.2, Peak=114 HFD=4.1
03:59:15.421 00.002 17284 MultiStar: [#1 0.07,-0.06,1.12,U] [#2 -0.04,-0.06,1.11,U] [#3 -0.10,-0.09,1.20,U] [#4 -0.04,-0.06,1.17,U] [#5 -0.09,-0.01,1.04,U] [#6 0.07,-0.14,0.95,U] [#7 -0.06,-0.03,0.92,U] [#8 0.01,-0.15,0.91,U] 
03:59:15.422 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.09, 0.08}
03:59:15.423 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
03:59:15.424 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
03:59:15.425 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=-0.05 mountY=0.04, mountTheta=2.46
03:59:15.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
03:59:15.429 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
03:59:15.430 00.001 17204 Worker thread wakes up
03:59:15.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:15.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
03:59:15.431 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.2
03:59:15.432 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
03:59:15.432 00.000 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
03:59:15.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:15.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:15.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:15.434 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:15.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:15.435 00.001 17284 Enqueuing Expose request
03:59:15.437 00.002 17204 MoveAxis(E, 0, ABG)
03:59:15.437 00.000 17204 Move returns status 0, amount 0
03:59:15.437 00.000 17204 MoveAxis(N, 0, ABG)
03:59:15.437 00.000 17204 Move returns status 0, amount 0
03:59:15.437 00.000 17204 move complete, result=0
03:59:15.437 00.000 17204 worker thread done servicing request
03:59:15.437 00.000 17204 Worker thread wakes up
03:59:15.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:15.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:15.438 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:15.749 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"971d67b9-4208-4ea6-866d-12fd2d51a9f3"}
03:59:15.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"971d67b9-4208-4ea6-866d-12fd2d51a9f3"}
03:59:15.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b263612-8c60-436e-990c-d02eb460aaf9"}
03:59:15.754 00.001 17284 case statement mapped state 6 to 3
03:59:15.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b263612-8c60-436e-990c-d02eb460aaf9"}
03:59:15.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9cf3a48-167f-4890-bff3-21222970a416"}
03:59:15.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5569,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"a9cf3a48-167f-4890-bff3-21222970a416"}
03:59:16.343 00.585 17204 Exposure complete
03:59:16.398 00.055 17204 worker thread done servicing request
03:59:16.398 00.000 17284 OnExposeComplete: enter
03:59:16.400 00.002 17284 UpdateGuideState(): m_state=6
03:59:16.401 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5570
03:59:16.402 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=681.97, Mass=2125, SNR=32.3, Peak=118 HFD=4.1
03:59:16.403 00.001 17284 MultiStar: [#1 0.10,-0.08,1.12,U] [#2 0.03,-0.05,1.09,U] [#3 -0.09,-0.10,1.22,U] [#4 -0.03,-0.04,1.16,U] [#5 -0.03,-0.05,1.02,U] [#6 0.04,-0.14,0.94,U] [#7 -0.05,-0.09,0.92,U] [#8 0.10,-0.02,0.91,U] 
03:59:16.404 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.09, 0.05}
03:59:16.406 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
03:59:16.407 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
03:59:16.408 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.06 mountY=0.01, mountTheta=2.90
03:59:16.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
03:59:16.412 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
03:59:16.413 00.001 17204 Worker thread wakes up
03:59:16.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:16.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:59:16.414 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.3
03:59:16.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:59:16.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:16.416 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
03:59:16.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:16.417 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:59:16.417 00.000 17284 Enqueuing Expose request
03:59:16.418 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:16.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:16.418 00.000 17204 MoveAxis(E, 0, ABG)
03:59:16.418 00.000 17204 Move returns status 0, amount 0
03:59:16.418 00.000 17204 MoveAxis(N, 0, ABG)
03:59:16.418 00.000 17204 Move returns status 0, amount 0
03:59:16.418 00.000 17204 move complete, result=0
03:59:16.418 00.000 17204 worker thread done servicing request
03:59:16.418 00.000 17204 Worker thread wakes up
03:59:16.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:16.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:16.419 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:17.555 01.136 17204 Exposure complete
03:59:17.618 00.063 17204 worker thread done servicing request
03:59:17.618 00.000 17284 OnExposeComplete: enter
03:59:17.620 00.002 17284 UpdateGuideState(): m_state=6
03:59:17.621 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5571
03:59:17.622 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.07, Mass=2182, SNR=32.8, Peak=111 HFD=4.0
03:59:17.624 00.002 17284 MultiStar: [#1 0.10,0.05,1.12,U] [#2 0.00,0.02,1.04,U] [#3 -0.13,0.03,1.19,U] [#4 -0.06,0.07,1.16,U] [#5 -0.07,0.00,1.02,U] [#6 -0.02,0.07,0.94,U] [#7 -0.08,0.04,0.90,U] [#8 0.04,0.15,0.89,U] 
03:59:17.625 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.15}
03:59:17.626 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
03:59:17.626 00.000 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
03:59:17.627 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.07 mountY=0.02, mountTheta=0.33
03:59:17.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
03:59:17.631 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
03:59:17.633 00.002 17204 Worker thread wakes up
03:59:17.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:17.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
03:59:17.634 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
03:59:17.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
03:59:17.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:17.637 00.002 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.02
03:59:17.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:17.638 00.001 17284 Enqueuing Expose request
03:59:17.640 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:59:17.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:17.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:17.640 00.000 17204 MoveAxis(E, 0, ABG)
03:59:17.640 00.000 17204 Move returns status 0, amount 0
03:59:17.640 00.000 17204 MoveAxis(N, 0, ABG)
03:59:17.640 00.000 17204 Move returns status 0, amount 0
03:59:17.640 00.000 17204 move complete, result=0
03:59:17.640 00.000 17204 worker thread done servicing request
03:59:17.640 00.000 17204 Worker thread wakes up
03:59:17.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:17.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:17.642 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:17.748 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4be644fe-b81d-4271-89b0-9aa3576d8ddb"}
03:59:17.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4be644fe-b81d-4271-89b0-9aa3576d8ddb"}
03:59:17.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b89cea3-3ac9-4fa4-a30b-a2590723e941"}
03:59:17.754 00.002 17284 case statement mapped state 6 to 3
03:59:17.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b89cea3-3ac9-4fa4-a30b-a2590723e941"}
03:59:17.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f12dd3c4-d67e-402b-8846-8886600c955f"}
03:59:17.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5571,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"f12dd3c4-d67e-402b-8846-8886600c955f"}
03:59:18.558 00.799 17204 Exposure complete
03:59:18.614 00.056 17204 worker thread done servicing request
03:59:18.614 00.000 17284 OnExposeComplete: enter
03:59:18.616 00.002 17284 UpdateGuideState(): m_state=6
03:59:18.617 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5572
03:59:18.618 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.00, Mass=2078, SNR=32.0, Peak=120 HFD=4.1
03:59:18.619 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.12,U] [#2 -0.02,-0.06,1.09,U] [#3 -0.16,-0.05,1.21,U] [#4 -0.07,-0.04,1.18,U] [#5 -0.09,-0.05,1.03,U] [#6 0.01,-0.02,0.94,U] [#7 -0.11,-0.01,0.91,U] [#8 -0.07,0.04,0.87,U] 
03:59:18.621 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.10, 0.07}
03:59:18.621 00.000 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
03:59:18.622 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
03:59:18.623 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.87 mountX=-0.01 mountY=0.08, mountTheta=1.67
03:59:18.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
03:59:18.627 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
03:59:18.628 00.001 17204 Worker thread wakes up
03:59:18.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:18.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:59:18.629 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:59:18.629 00.000 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
03:59:18.629 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
03:59:18.631 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:18.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:18.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:18.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:18.634 00.002 17284 Enqueuing Expose request
03:59:18.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:18.635 00.000 17204 MoveAxis(E, 0, ABG)
03:59:18.635 00.000 17204 Move returns status 0, amount 0
03:59:18.635 00.000 17204 MoveAxis(N, 0, ABG)
03:59:18.635 00.000 17204 Move returns status 0, amount 0
03:59:18.635 00.000 17204 move complete, result=0
03:59:18.635 00.000 17204 worker thread done servicing request
03:59:18.635 00.000 17204 Worker thread wakes up
03:59:18.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:18.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:18.637 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:19.746 01.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eeba277-ae17-4af4-9157-6c674c82380f"}
03:59:19.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eeba277-ae17-4af4-9157-6c674c82380f"}
03:59:19.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eabde57d-da37-42f2-bdf2-af13ba77c78a"}
03:59:19.751 00.002 17284 case statement mapped state 6 to 3
03:59:19.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabde57d-da37-42f2-bdf2-af13ba77c78a"}
03:59:19.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74e7baef-192f-4f04-9763-3048f66aa0b4"}
03:59:19.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5572,"width":15,"height":15,"star_pos":[7.43,7.00],"pixels":"..."},"id":"74e7baef-192f-4f04-9763-3048f66aa0b4"}
03:59:19.768 00.013 17204 Exposure complete
03:59:19.824 00.056 17204 worker thread done servicing request
03:59:19.825 00.001 17284 OnExposeComplete: enter
03:59:19.826 00.001 17284 UpdateGuideState(): m_state=6
03:59:19.827 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5573
03:59:19.828 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.00, Mass=2110, SNR=32.3, Peak=107 HFD=4.1
03:59:19.829 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.12,U] [#2 -0.08,-0.01,1.09,U] [#3 -0.10,-0.07,1.20,U] [#4 -0.06,-0.04,1.20,U] [#5 -0.09,-0.10,1.05,U] [#6 -0.01,-0.07,0.98,U] [#7 -0.10,-0.02,0.93,U] [#8 -0.06,0.03,0.90,U] 
03:59:19.831 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, 0.08}
03:59:19.832 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
03:59:19.833 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
03:59:19.834 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.01 mountY=0.07, mountTheta=1.74
03:59:19.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
03:59:19.837 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
03:59:19.838 00.001 17204 Worker thread wakes up
03:59:19.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:19.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
03:59:19.839 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
03:59:19.841 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
03:59:19.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:19.842 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
03:59:19.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:19.843 00.001 17284 Enqueuing Expose request
03:59:19.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:19.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:19.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:59:19.844 00.000 17204 MoveAxis(E, 0, ABG)
03:59:19.844 00.000 17204 Move returns status 0, amount 0
03:59:19.844 00.000 17204 MoveAxis(N, 0, ABG)
03:59:19.844 00.000 17204 Move returns status 0, amount 0
03:59:19.844 00.000 17204 move complete, result=0
03:59:19.844 00.000 17204 worker thread done servicing request
03:59:19.844 00.000 17204 Worker thread wakes up
03:59:19.845 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:19.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:19.846 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:20.867 01.021 17204 Exposure complete
03:59:20.920 00.053 17204 worker thread done servicing request
03:59:20.920 00.000 17284 OnExposeComplete: enter
03:59:20.922 00.002 17284 UpdateGuideState(): m_state=6
03:59:20.923 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5574
03:59:20.925 00.002 17284 Star::Find returns 1 (0), X=610.42, Y=682.18, Mass=2126, SNR=32.4, Peak=102 HFD=3.8
03:59:20.926 00.001 17284 MultiStar: [#1 0.08,0.08,1.12,U] [#2 -0.05,0.07,1.06,U] [#3 -0.06,0.05,1.19,U] [#4 -0.05,0.03,1.17,U] [#5 -0.03,0.06,1.04,U] [#6 -0.03,0.00,0.93,U] [#7 -0.09,0.14,0.90,U] [#8 0.04,0.12,0.89,U] 
03:59:20.927 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.26}
03:59:20.929 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
03:59:20.930 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
03:59:20.931 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.94 mountX=0.09 mountY=0.02, mountTheta=0.17
03:59:20.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:59:20.934 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:59:20.936 00.002 17204 Worker thread wakes up
03:59:20.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:20.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:59:20.937 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:59:20.938 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:59:20.938 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:20.939 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
03:59:20.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:20.940 00.001 17284 Enqueuing Expose request
03:59:20.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:59:20.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:20.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:20.941 00.000 17204 MoveAxis(E, 0, ABG)
03:59:20.941 00.000 17204 Move returns status 0, amount 0
03:59:20.941 00.000 17204 MoveAxis(N, 0, ABG)
03:59:20.941 00.000 17204 Move returns status 0, amount 0
03:59:20.941 00.000 17204 move complete, result=0
03:59:20.941 00.000 17204 worker thread done servicing request
03:59:20.941 00.000 17204 Worker thread wakes up
03:59:20.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:20.942 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:20.942 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:21.745 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e412b84b-67c9-468d-9e07-fc04fe7dee0c"}
03:59:21.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e412b84b-67c9-468d-9e07-fc04fe7dee0c"}
03:59:21.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3206f282-b67a-42a1-9c7f-7775b3d11168"}
03:59:21.749 00.001 17284 case statement mapped state 6 to 3
03:59:21.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3206f282-b67a-42a1-9c7f-7775b3d11168"}
03:59:21.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e91c439b-3499-4786-835e-486364322763"}
03:59:21.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5574,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"e91c439b-3499-4786-835e-486364322763"}
03:59:22.075 00.322 17204 Exposure complete
03:59:22.130 00.055 17204 worker thread done servicing request
03:59:22.130 00.000 17284 OnExposeComplete: enter
03:59:22.131 00.001 17284 UpdateGuideState(): m_state=6
03:59:22.131 00.000 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5575
03:59:22.133 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.01, Mass=2012, SNR=31.5, Peak=104 HFD=4.1
03:59:22.135 00.002 17284 MultiStar: [#1 -0.05,-0.00,1.18,U] [#2 -0.08,-0.02,1.06,U] [#3 -0.09,0.01,1.23,U] [#4 -0.03,0.02,1.21,U] [#5 -0.05,-0.01,1.07,U] [#6 -0.01,-0.03,0.96,U] [#7 -0.12,0.06,0.94,U] [#8 0.03,0.01,0.93,U] 
03:59:22.137 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.06, 0.09}
03:59:22.138 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
03:59:22.139 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
03:59:22.140 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.02 mountY=0.05, mountTheta=1.14
03:59:22.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
03:59:22.143 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
03:59:22.144 00.001 17204 Worker thread wakes up
03:59:22.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:22.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
03:59:22.145 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
03:59:22.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
03:59:22.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:22.147 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
03:59:22.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:22.148 00.001 17284 Enqueuing Expose request
03:59:22.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:22.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:22.150 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:22.150 00.000 17204 MoveAxis(E, 0, ABG)
03:59:22.150 00.000 17204 Move returns status 0, amount 0
03:59:22.150 00.000 17204 MoveAxis(N, 0, ABG)
03:59:22.150 00.000 17204 Move returns status 0, amount 0
03:59:22.150 00.000 17204 move complete, result=0
03:59:22.150 00.000 17204 worker thread done servicing request
03:59:22.150 00.000 17204 Worker thread wakes up
03:59:22.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:22.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:22.151 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:23.063 00.912 17204 Exposure complete
03:59:23.121 00.058 17204 worker thread done servicing request
03:59:23.122 00.001 17284 OnExposeComplete: enter
03:59:23.124 00.002 17284 UpdateGuideState(): m_state=6
03:59:23.126 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5576
03:59:23.128 00.002 17284 Star::Find returns 1 (0), X=610.37, Y=682.06, Mass=2185, SNR=32.8, Peak=111 HFD=4.0
03:59:23.130 00.002 17284 MultiStar: [#1 -0.09,-0.04,1.09,U] [#2 -0.16,-0.04,1.05,U] [#3 -0.13,-0.01,1.20,U] [#4 -0.10,0.02,1.20,U] [#5 -0.14,-0.08,1.04,U] [#6 -0.09,-0.14,0.91,U] [#7 -0.14,-0.00,0.89,U] [#8 -0.12,-0.06,0.88,U] 
03:59:23.132 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.16, 0.14}
03:59:23.133 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
03:59:23.134 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
03:59:23.136 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.00 mountY=0.13, mountTheta=1.57
03:59:23.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
03:59:23.139 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
03:59:23.140 00.001 17204 Worker thread wakes up
03:59:23.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:23.142 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
03:59:23.142 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
03:59:23.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
03:59:23.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:23.145 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:23.146 00.001 17284 Enqueuing Expose request
03:59:23.147 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
03:59:23.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
03:59:23.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:23.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:59:23.148 00.001 17204 MoveAxis(E, 0, ABG)
03:59:23.148 00.000 17204 Move returns status 0, amount 0
03:59:23.148 00.000 17204 MoveAxis(N, 0, ABG)
03:59:23.148 00.000 17204 Move returns status 0, amount 0
03:59:23.148 00.000 17204 move complete, result=0
03:59:23.148 00.000 17204 worker thread done servicing request
03:59:23.148 00.000 17204 Worker thread wakes up
03:59:23.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:23.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:23.148 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:23.744 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ce5dc44-d3bd-44e5-80d6-c830a2111955"}
03:59:23.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ce5dc44-d3bd-44e5-80d6-c830a2111955"}
03:59:23.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c01fd5-7fa5-4c77-9441-53d0ea3107b9"}
03:59:23.748 00.001 17284 case statement mapped state 6 to 3
03:59:23.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c01fd5-7fa5-4c77-9441-53d0ea3107b9"}
03:59:23.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69c4d92d-0d7a-4ba4-8fa1-9b7b4086294e"}
03:59:23.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5576,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"69c4d92d-0d7a-4ba4-8fa1-9b7b4086294e"}
03:59:24.278 00.526 17204 Exposure complete
03:59:24.338 00.060 17204 worker thread done servicing request
03:59:24.338 00.000 17284 OnExposeComplete: enter
03:59:24.340 00.002 17284 UpdateGuideState(): m_state=6
03:59:24.341 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5577
03:59:24.343 00.002 17284 Star::Find returns 1 (0), X=610.39, Y=681.93, Mass=2040, SNR=31.7, Peak=117 HFD=3.9
03:59:24.345 00.002 17284 MultiStar: [#1 0.06,-0.09,1.16,U] [#2 -0.05,-0.05,1.08,U] [#3 -0.09,-0.06,1.22,U] [#4 -0.09,-0.01,1.18,U] [#5 -0.10,-0.14,1.07,U] [#6 -0.01,-0.10,1.00,U] [#7 -0.08,-0.08,0.91,U] [#8 -0.06,-0.10,0.92,U] 
03:59:24.346 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.15, 0.00}
03:59:24.347 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
03:59:24.348 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
03:59:24.350 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=-0.06 mountY=0.07, mountTheta=2.25
03:59:24.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
03:59:24.355 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
03:59:24.357 00.002 17204 Worker thread wakes up
03:59:24.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:24.359 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
03:59:24.359 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.7
03:59:24.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
03:59:24.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:24.361 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
03:59:24.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:24.363 00.002 17284 Enqueuing Expose request
03:59:24.365 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
03:59:24.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:24.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:59:24.365 00.000 17204 MoveAxis(E, 0, ABG)
03:59:24.365 00.000 17204 Move returns status 0, amount 0
03:59:24.365 00.000 17204 MoveAxis(N, 0, ABG)
03:59:24.365 00.000 17204 Move returns status 0, amount 0
03:59:24.366 00.001 17204 move complete, result=0
03:59:24.366 00.000 17204 worker thread done servicing request
03:59:24.366 00.000 17204 Worker thread wakes up
03:59:24.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:24.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:24.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:25.271 00.904 17204 Exposure complete
03:59:25.348 00.077 17204 worker thread done servicing request
03:59:25.348 00.000 17284 OnExposeComplete: enter
03:59:25.349 00.001 17284 UpdateGuideState(): m_state=6
03:59:25.351 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5578
03:59:25.352 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=681.92, Mass=2196, SNR=32.9, Peak=126 HFD=4.0
03:59:25.354 00.002 17284 MultiStar: [#1 0.07,-0.04,1.07,U] [#2 -0.09,-0.07,1.08,U] [#3 -0.12,-0.12,1.17,U] [#4 -0.13,-0.04,1.15,U] [#5 -0.06,-0.19,1.00,U] [#6 -0.00,-0.19,0.94,U] [#7 -0.04,-0.12,0.88,U] [#8 -0.03,-0.02,0.91,U] 
03:59:25.355 00.001 17284 single-star, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.09, -0.00}
03:59:25.357 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
03:59:25.359 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.42)
03:59:25.360 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.09 mountX=0.01 mountY=0.08, mountTheta=1.45
03:59:25.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
03:59:25.365 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
03:59:25.366 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:25.368 00.002 17284 UpdateGuideState exits: m=2196 SNR=32.9
03:59:25.370 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:25.372 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:25.373 00.001 17284 Enqueuing Expose request
03:59:25.374 00.001 17204 Worker thread wakes up
03:59:25.374 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
03:59:25.374 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
03:59:25.374 00.000 17204 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.08
03:59:25.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:59:25.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:25.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:25.376 00.002 17204 MoveAxis(E, 0, ABG)
03:59:25.376 00.000 17204 Move returns status 0, amount 0
03:59:25.376 00.000 17204 MoveAxis(N, 0, ABG)
03:59:25.376 00.000 17204 Move returns status 0, amount 0
03:59:25.376 00.000 17204 move complete, result=0
03:59:25.376 00.000 17204 worker thread done servicing request
03:59:25.376 00.000 17204 Worker thread wakes up
03:59:25.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:25.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:25.377 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:25.744 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3857c21-d2c4-462d-b76d-87c99e7ed138"}
03:59:25.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3857c21-d2c4-462d-b76d-87c99e7ed138"}
03:59:25.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d43cdd00-8d8c-421d-a6d8-40ca0495419d"}
03:59:25.748 00.002 17284 case statement mapped state 6 to 3
03:59:25.748 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d43cdd00-8d8c-421d-a6d8-40ca0495419d"}
03:59:25.751 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"506baa85-3084-459d-9dad-580f71e796ec"}
03:59:25.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5578,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"506baa85-3084-459d-9dad-580f71e796ec"}
03:59:26.502 00.750 17204 Exposure complete
03:59:26.554 00.052 17204 worker thread done servicing request
03:59:26.554 00.000 17284 OnExposeComplete: enter
03:59:26.555 00.001 17284 UpdateGuideState(): m_state=6
03:59:26.558 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5579
03:59:26.560 00.002 17284 Star::Find returns 1 (0), X=610.46, Y=681.97, Mass=2173, SNR=32.7, Peak=114 HFD=4.1
03:59:26.561 00.001 17284 MultiStar: [#1 0.07,-0.02,1.10,U] [#2 -0.05,-0.04,1.06,U] [#3 -0.05,-0.06,1.18,U] [#4 -0.05,0.02,1.13,U] [#5 -0.06,-0.05,1.02,U] [#6 -0.00,-0.11,0.95,U] [#7 -0.02,0.02,0.90,U] [#8 -0.03,-0.03,0.89,U] 
03:59:26.564 00.003 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, 0.04}
03:59:26.566 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
03:59:26.568 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
03:59:26.570 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.45 mountX=-0.02 mountY=0.03, mountTheta=2.09
03:59:26.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
03:59:26.575 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
03:59:26.576 00.001 17204 Worker thread wakes up
03:59:26.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:26.578 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
03:59:26.578 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
03:59:26.580 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
03:59:26.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:26.582 00.002 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.03
03:59:26.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:26.583 00.001 17284 Enqueuing Expose request
03:59:26.586 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:26.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:26.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:26.586 00.000 17204 MoveAxis(E, 0, ABG)
03:59:26.586 00.000 17204 Move returns status 0, amount 0
03:59:26.586 00.000 17204 MoveAxis(N, 0, ABG)
03:59:26.586 00.000 17204 Move returns status 0, amount 0
03:59:26.586 00.000 17204 move complete, result=0
03:59:26.586 00.000 17204 worker thread done servicing request
03:59:26.586 00.000 17204 Worker thread wakes up
03:59:26.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:26.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:26.588 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:27.503 00.915 17204 Exposure complete
03:59:27.571 00.068 17204 worker thread done servicing request
03:59:27.572 00.001 17284 OnExposeComplete: enter
03:59:27.573 00.001 17284 UpdateGuideState(): m_state=6
03:59:27.574 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5580
03:59:27.575 00.001 17284 Star::Find returns 1 (0), X=610.37, Y=682.00, Mass=2237, SNR=33.3, Peak=118 HFD=4.1
03:59:27.577 00.002 17284 MultiStar: [#1 0.06,0.01,1.11,U] [#2 0.04,0.05,1.02,U] [#3 -0.10,-0.05,1.18,U] [#4 -0.01,-0.02,1.13,U] [#5 -0.08,-0.06,1.02,U] [#6 0.02,-0.03,0.95,U] [#7 -0.12,-0.08,0.86,U] [#8 -0.11,-0.04,0.87,U] 
03:59:27.578 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.07}
03:59:27.579 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
03:59:27.580 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
03:59:27.582 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=-0.01 mountY=0.05, mountTheta=1.68
03:59:27.583 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
03:59:27.584 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
03:59:27.585 00.001 17204 Worker thread wakes up
03:59:27.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:27.587 00.002 17284 UpdateGuideState exits: m=2237 SNR=33.3
03:59:27.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:59:27.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:27.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:59:27.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:27.591 00.001 17284 Enqueuing Expose request
03:59:27.592 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
03:59:27.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
03:59:27.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:27.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:27.592 00.000 17204 MoveAxis(E, 0, ABG)
03:59:27.592 00.000 17204 Move returns status 0, amount 0
03:59:27.592 00.000 17204 MoveAxis(N, 0, ABG)
03:59:27.592 00.000 17204 Move returns status 0, amount 0
03:59:27.592 00.000 17204 move complete, result=0
03:59:27.592 00.000 17204 worker thread done servicing request
03:59:27.592 00.000 17204 Worker thread wakes up
03:59:27.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:27.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:27.593 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:27.743 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25e7c41d-4c1b-4c3e-b80f-650f3e489d34"}
03:59:27.746 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25e7c41d-4c1b-4c3e-b80f-650f3e489d34"}
03:59:27.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdce100e-4434-4719-b48c-5187403f8e7e"}
03:59:27.748 00.001 17284 case statement mapped state 6 to 3
03:59:27.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdce100e-4434-4719-b48c-5187403f8e7e"}
03:59:27.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d7105bf-4474-4c93-a0c3-4bce3491be17"}
03:59:27.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5580,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"9d7105bf-4474-4c93-a0c3-4bce3491be17"}
03:59:28.726 00.975 17204 Exposure complete
03:59:28.781 00.055 17204 worker thread done servicing request
03:59:28.781 00.000 17284 OnExposeComplete: enter
03:59:28.783 00.002 17284 UpdateGuideState(): m_state=6
03:59:28.784 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5581
03:59:28.787 00.003 17284 Star::Find returns 1 (0), X=610.48, Y=682.04, Mass=2159, SNR=32.6, Peak=119 HFD=4.0
03:59:28.789 00.002 17284 MultiStar: [#1 -0.07,0.07,1.12,U] [#2 -0.04,0.15,1.04,U] [#3 -0.17,0.07,1.20,U] [#4 -0.01,0.04,1.20,U] [#5 -0.02,-0.02,1.00,U] [#6 -0.06,-0.06,0.93,U] [#7 0.01,0.09,0.91,U] [#8 -0.12,0.21,0.00,M1] 
03:59:28.790 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.06, 0.12}
03:59:28.792 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
03:59:28.794 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
03:59:28.795 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.07 mountY=0.04, mountTheta=0.56
03:59:28.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
03:59:28.799 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
03:59:28.800 00.001 17204 Worker thread wakes up
03:59:28.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:28.803 00.003 17284 UpdateGuideState exits: m=2159 SNR=32.6
03:59:28.805 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:28.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:59:28.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:28.808 00.002 17284 Enqueuing Expose request
03:59:28.810 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:59:28.810 00.000 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
03:59:28.810 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
03:59:28.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:28.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:28.810 00.000 17204 MoveAxis(E, 0, ABG)
03:59:28.810 00.000 17204 Move returns status 0, amount 0
03:59:28.810 00.000 17204 MoveAxis(N, 0, ABG)
03:59:28.810 00.000 17204 Move returns status 0, amount 0
03:59:28.810 00.000 17204 move complete, result=0
03:59:28.810 00.000 17204 worker thread done servicing request
03:59:28.810 00.000 17204 Worker thread wakes up
03:59:28.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:28.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:28.812 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:29.714 00.902 17204 Exposure complete
03:59:29.744 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6349e062-c26c-4000-880c-7486e4cd5846"}
03:59:29.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6349e062-c26c-4000-880c-7486e4cd5846"}
03:59:29.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e42a395-a0a5-4e4f-877d-01b4a208924f"}
03:59:29.748 00.001 17284 case statement mapped state 6 to 3
03:59:29.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e42a395-a0a5-4e4f-877d-01b4a208924f"}
03:59:29.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8043d0d4-11dc-40af-ac6c-81b41c680c32"}
03:59:29.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5581,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"8043d0d4-11dc-40af-ac6c-81b41c680c32"}
03:59:29.785 00.033 17204 worker thread done servicing request
03:59:29.785 00.000 17284 OnExposeComplete: enter
03:59:29.787 00.002 17284 UpdateGuideState(): m_state=6
03:59:29.788 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5582
03:59:29.790 00.002 17284 Star::Find returns 1 (0), X=610.54, Y=682.05, Mass=2192, SNR=32.9, Peak=116 HFD=4.0
03:59:29.791 00.001 17284 MultiStar: [#1 -0.06,0.04,1.11,U] [#2 -0.04,0.11,1.05,U] [#3 -0.10,0.06,1.20,U] [#4 -0.08,0.09,1.14,U] [#5 -0.06,-0.02,1.02,U] [#6 -0.03,-0.02,0.96,U] [#7 -0.05,0.10,0.87,U] [#8 -0.06,0.16,0.89,U] 
03:59:29.792 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.01, 0.13}
03:59:29.794 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
03:59:29.795 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
03:59:29.796 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.24 mountX=0.08 mountY=0.04, mountTheta=0.47
03:59:29.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
03:59:29.799 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
03:59:29.800 00.001 17204 Worker thread wakes up
03:59:29.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:29.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:59:29.802 00.001 17284 UpdateGuideState exits: m=2192 SNR=32.9
03:59:29.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:59:29.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:29.804 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
03:59:29.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:29.805 00.001 17284 Enqueuing Expose request
03:59:29.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:59:29.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:29.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:59:29.806 00.000 17204 MoveAxis(E, 0, ABG)
03:59:29.806 00.000 17204 Move returns status 0, amount 0
03:59:29.806 00.000 17204 MoveAxis(N, 0, ABG)
03:59:29.806 00.000 17204 Move returns status 0, amount 0
03:59:29.806 00.000 17204 move complete, result=0
03:59:29.806 00.000 17204 worker thread done servicing request
03:59:29.806 00.000 17204 Worker thread wakes up
03:59:29.807 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:29.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:29.808 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:30.938 01.130 17204 Exposure complete
03:59:31.010 00.072 17204 worker thread done servicing request
03:59:31.010 00.000 17284 OnExposeComplete: enter
03:59:31.012 00.002 17284 UpdateGuideState(): m_state=6
03:59:31.015 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5583
03:59:31.016 00.001 17284 Star::Find returns 1 (0), X=610.39, Y=682.05, Mass=2126, SNR=32.4, Peak=117 HFD=4.0
03:59:31.017 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.11,U] [#2 -0.03,0.01,1.08,U] [#3 -0.10,-0.03,1.23,U] [#4 -0.08,0.05,1.18,U] [#5 -0.09,-0.09,1.05,U] [#6 -0.01,-0.09,0.93,U] [#7 -0.05,0.12,0.89,U] [#8 -0.00,0.05,0.89,U] 
03:59:31.018 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.15, 0.12}
03:59:31.019 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
03:59:31.020 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
03:59:31.021 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=0.02 mountY=0.06, mountTheta=1.24
03:59:31.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
03:59:31.025 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
03:59:31.026 00.001 17204 Worker thread wakes up
03:59:31.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:31.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
03:59:31.027 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
03:59:31.028 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:31.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
03:59:31.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:31.030 00.001 17284 Enqueuing Expose request
03:59:31.031 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
03:59:31.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:31.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:31.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:31.031 00.000 17204 MoveAxis(E, 0, ABG)
03:59:31.031 00.000 17204 Move returns status 0, amount 0
03:59:31.031 00.000 17204 MoveAxis(N, 0, ABG)
03:59:31.031 00.000 17204 Move returns status 0, amount 0
03:59:31.031 00.000 17204 move complete, result=0
03:59:31.031 00.000 17204 worker thread done servicing request
03:59:31.031 00.000 17204 Worker thread wakes up
03:59:31.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:31.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:31.032 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:31.744 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7e31f11-caa1-4ad3-827e-7b3155fe9b4b"}
03:59:31.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7e31f11-caa1-4ad3-827e-7b3155fe9b4b"}
03:59:31.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccfe5768-84b6-4c2a-a9dc-f746d760761a"}
03:59:31.749 00.001 17284 case statement mapped state 6 to 3
03:59:31.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccfe5768-84b6-4c2a-a9dc-f746d760761a"}
03:59:31.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c2417e3-f8ef-48b3-8ef1-7c72fee4f7f0"}
03:59:31.752 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5583,"width":15,"height":15,"star_pos":[7.39,7.05],"pixels":"..."},"id":"0c2417e3-f8ef-48b3-8ef1-7c72fee4f7f0"}
03:59:31.938 00.186 17204 Exposure complete
03:59:31.992 00.054 17204 worker thread done servicing request
03:59:31.992 00.000 17284 OnExposeComplete: enter
03:59:31.994 00.002 17284 UpdateGuideState(): m_state=6
03:59:31.995 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5584
03:59:31.996 00.001 17284 Star::Find returns 1 (0), X=610.40, Y=682.07, Mass=2089, SNR=32.1, Peak=114 HFD=3.9
03:59:31.997 00.001 17284 MultiStar: [#1 -0.09,0.09,1.15,U] [#2 0.03,0.09,1.06,U] [#3 -0.11,0.09,1.21,U] [#4 -0.06,0.10,1.17,U] [#5 -0.07,0.06,1.05,U] [#6 0.08,-0.05,0.94,U] [#7 -0.05,0.15,0.93,U] [#8 0.03,0.13,0.91,U] 
03:59:31.998 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.15}
03:59:32.000 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:59:32.001 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:59:32.002 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.05 mountX=0.10 mountY=0.03, mountTheta=0.28
03:59:32.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
03:59:32.005 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
03:59:32.006 00.001 17204 Worker thread wakes up
03:59:32.007 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:32.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:59:32.008 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
03:59:32.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:59:32.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:32.010 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
03:59:32.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:32.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
03:59:32.011 00.000 17284 Enqueuing Expose request
03:59:32.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:32.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:32.011 00.000 17204 MoveAxis(E, 0, ABG)
03:59:32.011 00.000 17204 Move returns status 0, amount 0
03:59:32.011 00.000 17204 MoveAxis(N, 0, ABG)
03:59:32.011 00.000 17204 Move returns status 0, amount 0
03:59:32.011 00.000 17204 move complete, result=0
03:59:32.011 00.000 17204 worker thread done servicing request
03:59:32.011 00.000 17204 Worker thread wakes up
03:59:32.012 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:32.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:32.013 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:33.151 01.138 17204 Exposure complete
03:59:33.227 00.076 17204 worker thread done servicing request
03:59:33.227 00.000 17284 OnExposeComplete: enter
03:59:33.228 00.001 17284 UpdateGuideState(): m_state=6
03:59:33.229 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5585
03:59:33.231 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=682.09, Mass=2142, SNR=32.6, Peak=106 HFD=3.9
03:59:33.234 00.003 17284 MultiStar: [#1 0.04,0.12,1.13,U] [#2 -0.04,0.13,1.06,U] [#3 -0.08,0.07,1.21,U] [#4 -0.01,0.13,1.17,U] [#5 -0.08,-0.06,1.02,U] [#6 0.05,0.04,0.92,U] [#7 -0.11,0.13,0.89,U] [#8 -0.00,0.07,0.93,U] 
03:59:33.235 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.16}
03:59:33.237 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
03:59:33.239 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
03:59:33.240 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=0.09 mountY=0.01, mountTheta=0.14
03:59:33.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
03:59:33.245 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
03:59:33.246 00.001 17204 Worker thread wakes up
03:59:33.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:33.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
03:59:33.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
03:59:33.248 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
03:59:33.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:59:33.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:33.248 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.6
03:59:33.250 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:33.250 00.000 17204 MoveAxis(E, 0, ABG)
03:59:33.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:33.251 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:33.252 00.001 17284 Enqueuing Expose request
03:59:33.253 00.001 17204 Move returns status 0, amount 0
03:59:33.254 00.001 17204 MoveAxis(N, 0, ABG)
03:59:33.254 00.000 17204 Move returns status 0, amount 0
03:59:33.254 00.000 17204 move complete, result=0
03:59:33.254 00.000 17204 worker thread done servicing request
03:59:33.254 00.000 17204 Worker thread wakes up
03:59:33.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:33.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:33.255 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:33.744 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e212819-e4b3-42e4-b881-4ef4ee9c9d02"}
03:59:33.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e212819-e4b3-42e4-b881-4ef4ee9c9d02"}
03:59:33.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9e64beb-8920-4d71-9d92-8197f496afa0"}
03:59:33.748 00.001 17284 case statement mapped state 6 to 3
03:59:33.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e64beb-8920-4d71-9d92-8197f496afa0"}
03:59:33.752 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a79d8540-727e-4572-b104-d133053227d1"}
03:59:33.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5585,"width":15,"height":15,"star_pos":[7.49,7.09],"pixels":"..."},"id":"a79d8540-727e-4572-b104-d133053227d1"}
03:59:34.167 00.413 17204 Exposure complete
03:59:34.222 00.055 17204 worker thread done servicing request
03:59:34.222 00.000 17284 OnExposeComplete: enter
03:59:34.223 00.001 17284 UpdateGuideState(): m_state=6
03:59:34.224 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5586
03:59:34.226 00.002 17284 Star::Find returns 1 (0), X=610.40, Y=682.12, Mass=2208, SNR=33.0, Peak=107 HFD=3.9
03:59:34.227 00.001 17284 MultiStar: [#1 -0.00,0.13,1.07,U] [#2 -0.03,0.07,1.06,U] [#3 -0.08,0.03,1.18,U] [#4 -0.06,0.12,1.13,U] [#5 -0.07,0.07,1.00,U] [#6 -0.05,0.05,0.95,U] [#7 -0.11,0.07,0.88,U] [#8 0.04,0.20,0.88,U] 
03:59:34.228 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.14, 0.19}
03:59:34.229 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
03:59:34.230 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
03:59:34.231 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.07 mountX=0.11 mountY=0.03, mountTheta=0.31
03:59:34.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
03:59:34.234 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
03:59:34.235 00.001 17204 Worker thread wakes up
03:59:34.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:34.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
03:59:34.236 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
03:59:34.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
03:59:34.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:34.239 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:34.239 00.000 17284 Enqueuing Expose request
03:59:34.240 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.03
03:59:34.240 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
03:59:34.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:34.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:34.240 00.000 17204 MoveAxis(E, 0, ABG)
03:59:34.240 00.000 17204 Move returns status 0, amount 0
03:59:34.240 00.000 17204 MoveAxis(N, 0, ABG)
03:59:34.240 00.000 17204 Move returns status 0, amount 0
03:59:34.240 00.000 17204 move complete, result=0
03:59:34.241 00.001 17204 worker thread done servicing request
03:59:34.241 00.000 17204 Worker thread wakes up
03:59:34.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:34.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:34.241 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:35.375 01.134 17204 Exposure complete
03:59:35.449 00.074 17204 worker thread done servicing request
03:59:35.449 00.000 17284 OnExposeComplete: enter
03:59:35.451 00.002 17284 UpdateGuideState(): m_state=6
03:59:35.453 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5587
03:59:35.454 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.17, Mass=2238, SNR=33.2, Peak=112 HFD=3.8
03:59:35.456 00.002 17284 MultiStar: [#1 -0.01,0.24,0.00,M1] [#2 0.03,0.14,0.99,U] [#3 -0.04,0.14,1.17,U] [#4 -0.01,0.14,1.17,U] [#5 -0.02,0.10,1.01,U] [#6 0.03,0.11,0.93,U] [#7 -0.05,0.21,0.86,U] [#8 -0.01,0.23,0.00,M1] 
03:59:35.456 00.000 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {-0.07, 0.24}
03:59:35.457 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
03:59:35.459 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
03:59:35.460 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=-0.01, mountTheta=-0.06
03:59:35.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
03:59:35.463 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
03:59:35.464 00.001 17204 Worker thread wakes up
03:59:35.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:35.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
03:59:35.465 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
03:59:35.467 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
03:59:35.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:35.468 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
03:59:35.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:35.470 00.002 17284 Enqueuing Expose request
03:59:35.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
03:59:35.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:35.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:35.471 00.000 17204 MoveAxis(E, 0, ABG)
03:59:35.471 00.000 17204 Move returns status 0, amount 0
03:59:35.471 00.000 17204 MoveAxis(N, 0, ABG)
03:59:35.471 00.000 17204 Move returns status 0, amount 0
03:59:35.472 00.001 17204 move complete, result=0
03:59:35.472 00.000 17204 worker thread done servicing request
03:59:35.472 00.000 17204 Worker thread wakes up
03:59:35.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:35.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:35.473 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:35.742 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"687bc60b-2d62-462f-9254-6f3d49da4082"}
03:59:35.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"687bc60b-2d62-462f-9254-6f3d49da4082"}
03:59:35.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b050310e-2d0c-4c4d-979f-2d1d8a749996"}
03:59:35.746 00.002 17284 case statement mapped state 6 to 3
03:59:35.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b050310e-2d0c-4c4d-979f-2d1d8a749996"}
03:59:35.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"737047dd-7c0b-4f3d-ac7a-577ccf92c7c0"}
03:59:35.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5587,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"737047dd-7c0b-4f3d-ac7a-577ccf92c7c0"}
03:59:36.384 00.634 17204 Exposure complete
03:59:36.444 00.060 17204 worker thread done servicing request
03:59:36.444 00.000 17284 OnExposeComplete: enter
03:59:36.446 00.002 17284 UpdateGuideState(): m_state=6
03:59:36.447 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5588
03:59:36.448 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.20, Mass=2152, SNR=32.6, Peak=111 HFD=3.8
03:59:36.450 00.002 17284 MultiStar: [#1 0.05,0.10,1.11,U] [#2 0.00,0.05,1.09,U] [#3 -0.03,0.02,1.19,U] [#4 -0.02,0.12,1.15,U] [#5 0.02,0.00,1.03,U] [#6 0.08,-0.13,0.93,U] [#7 -0.12,0.08,0.88,U] [#8 0.09,0.18,0.90,U] 
03:59:36.451 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.06, 0.28}
03:59:36.452 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
03:59:36.453 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
03:59:36.453 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.55 mountX=0.08 mountY=-0.02, mountTheta=-0.22
03:59:36.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
03:59:36.456 00.001 17284 Enqueuing Move request for scope (0.00, 0.08)
03:59:36.458 00.002 17204 Worker thread wakes up
03:59:36.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:36.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
03:59:36.459 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
03:59:36.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:36.462 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:36.463 00.001 17284 Enqueuing Expose request
03:59:36.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
03:59:36.464 00.000 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
03:59:36.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:59:36.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:36.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:36.464 00.000 17204 MoveAxis(E, 0, ABG)
03:59:36.464 00.000 17204 Move returns status 0, amount 0
03:59:36.464 00.000 17204 MoveAxis(N, 0, ABG)
03:59:36.464 00.000 17204 Move returns status 0, amount 0
03:59:36.464 00.000 17204 move complete, result=0
03:59:36.464 00.000 17204 worker thread done servicing request
03:59:36.464 00.000 17204 Worker thread wakes up
03:59:36.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:36.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:36.465 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:37.598 01.133 17204 Exposure complete
03:59:37.663 00.065 17204 worker thread done servicing request
03:59:37.663 00.000 17284 OnExposeComplete: enter
03:59:37.664 00.001 17284 UpdateGuideState(): m_state=6
03:59:37.666 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5589
03:59:37.667 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.11, Mass=2087, SNR=32.1, Peak=109 HFD=3.9
03:59:37.669 00.002 17284 MultiStar: [#1 0.06,0.12,1.11,U] [#2 -0.04,0.05,1.10,U] [#3 -0.06,0.02,1.18,U] [#4 -0.02,0.07,1.15,U] [#5 -0.04,0.03,1.05,U] [#6 -0.01,0.01,0.96,U] [#7 -0.09,0.14,0.91,U] [#8 0.10,0.17,0.93,U] 
03:59:37.670 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.07, 0.19}
03:59:37.671 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
03:59:37.672 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
03:59:37.673 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=0.09 mountY=0.00, mountTheta=0.02
03:59:37.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
03:59:37.676 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
03:59:37.677 00.001 17204 Worker thread wakes up
03:59:37.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:37.679 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:59:37.679 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
03:59:37.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:59:37.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:37.681 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
03:59:37.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:37.683 00.002 17284 Enqueuing Expose request
03:59:37.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
03:59:37.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:37.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:37.683 00.000 17204 MoveAxis(E, 0, ABG)
03:59:37.683 00.000 17204 Move returns status 0, amount 0
03:59:37.683 00.000 17204 MoveAxis(N, 0, ABG)
03:59:37.683 00.000 17204 Move returns status 0, amount 0
03:59:37.684 00.001 17204 move complete, result=0
03:59:37.684 00.000 17204 worker thread done servicing request
03:59:37.684 00.000 17204 Worker thread wakes up
03:59:37.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:37.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:37.684 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:37.741 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc88695a-3a1f-4363-a8fd-78c7a40e050f"}
03:59:37.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc88695a-3a1f-4363-a8fd-78c7a40e050f"}
03:59:37.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cc37415-5d0f-445d-a3d7-3f606e9e084c"}
03:59:37.744 00.001 17284 case statement mapped state 6 to 3
03:59:37.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc37415-5d0f-445d-a3d7-3f606e9e084c"}
03:59:37.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3928728b-8d33-48b6-87b8-09e0a413d5ee"}
03:59:37.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5589,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"3928728b-8d33-48b6-87b8-09e0a413d5ee"}
03:59:38.589 00.841 17204 Exposure complete
03:59:38.663 00.074 17204 worker thread done servicing request
03:59:38.663 00.000 17284 OnExposeComplete: enter
03:59:38.666 00.003 17284 UpdateGuideState(): m_state=6
03:59:38.667 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5590
03:59:38.668 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.15, Mass=2148, SNR=32.6, Peak=110 HFD=3.8
03:59:38.668 00.000 17284 MultiStar: [#1 0.08,0.04,1.10,U] [#2 0.02,0.11,1.08,U] [#3 -0.02,0.06,1.21,U] [#4 -0.02,0.09,1.16,U] [#5 0.01,0.02,1.03,U] [#6 -0.00,-0.02,0.94,U] [#7 -0.12,0.04,0.87,U] [#8 -0.02,0.20,0.90,U] 
03:59:38.671 00.003 17284 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.00, 0.23}
03:59:38.672 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
03:59:38.673 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
03:59:38.674 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.08 mountY=-0.01, mountTheta=-0.14
03:59:38.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
03:59:38.677 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
03:59:38.678 00.001 17204 Worker thread wakes up
03:59:38.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:38.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:59:38.679 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
03:59:38.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:59:38.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:38.681 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:38.682 00.001 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
03:59:38.682 00.000 17284 Enqueuing Expose request
03:59:38.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
03:59:38.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:38.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:38.683 00.000 17204 MoveAxis(E, 0, ABG)
03:59:38.683 00.000 17204 Move returns status 0, amount 0
03:59:38.683 00.000 17204 MoveAxis(N, 0, ABG)
03:59:38.683 00.000 17204 Move returns status 0, amount 0
03:59:38.683 00.000 17204 move complete, result=0
03:59:38.683 00.000 17204 worker thread done servicing request
03:59:38.683 00.000 17204 Worker thread wakes up
03:59:38.684 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:38.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:38.684 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:39.741 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6eda090e-b125-4458-b198-e9ca89f868bc"}
03:59:39.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6eda090e-b125-4458-b198-e9ca89f868bc"}
03:59:39.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6cab729-f018-4b76-92c2-7e7d30aaee28"}
03:59:39.746 00.001 17284 case statement mapped state 6 to 3
03:59:39.746 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6cab729-f018-4b76-92c2-7e7d30aaee28"}
03:59:39.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3dc7e946-0c6a-4833-8f74-5f490a7fb9cc"}
03:59:39.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5590,"width":15,"height":15,"star_pos":[6.54,7.15],"pixels":"..."},"id":"3dc7e946-0c6a-4833-8f74-5f490a7fb9cc"}
03:59:39.809 00.060 17204 Exposure complete
03:59:39.865 00.056 17204 worker thread done servicing request
03:59:39.865 00.000 17284 OnExposeComplete: enter
03:59:39.866 00.001 17284 UpdateGuideState(): m_state=6
03:59:39.868 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5591
03:59:39.869 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.14, Mass=2247, SNR=33.3, Peak=110 HFD=3.8
03:59:39.871 00.002 17284 MultiStar: [#1 0.04,0.29,0.00,M1] [#2 -0.01,0.11,1.07,U] [#3 -0.18,0.09,1.16,U] [#4 -0.01,0.13,1.16,U] [#5 -0.07,0.10,0.99,U] [#6 0.02,0.07,0.90,U] [#7 -0.08,0.21,0.00,M1] [#8 -0.05,0.15,0.91,U] 
03:59:39.871 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.12}, one-star: {-0.08, 0.21}
03:59:39.873 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
03:59:39.874 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
03:59:39.874 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=0.13 mountY=0.03, mountTheta=0.23
03:59:39.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
03:59:39.878 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
03:59:39.879 00.001 17204 Worker thread wakes up
03:59:39.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:39.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
03:59:39.880 00.000 17284 UpdateGuideState exits: m=2247 SNR=33.3
03:59:39.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
03:59:39.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:39.882 00.001 17204 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.03
03:59:39.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:39.883 00.001 17284 Enqueuing Expose request
03:59:39.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:59:39.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:39.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:39.885 00.000 17204 MoveAxis(E, 0, ABG)
03:59:39.885 00.000 17204 Move returns status 0, amount 0
03:59:39.885 00.000 17204 MoveAxis(N, 0, ABG)
03:59:39.885 00.000 17204 Move returns status 0, amount 0
03:59:39.885 00.000 17204 move complete, result=0
03:59:39.885 00.000 17204 worker thread done servicing request
03:59:39.885 00.000 17204 Worker thread wakes up
03:59:39.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:39.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:39.886 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:40.905 01.019 17204 Exposure complete
03:59:40.959 00.054 17204 worker thread done servicing request
03:59:40.959 00.000 17284 OnExposeComplete: enter
03:59:40.961 00.002 17284 UpdateGuideState(): m_state=6
03:59:40.963 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5592
03:59:40.964 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.12, Mass=2186, SNR=32.8, Peak=109 HFD=3.9
03:59:40.967 00.003 17284 MultiStar: [#1 0.06,0.17,1.12,U] [#2 0.02,0.16,1.06,U] [#3 -0.15,0.07,1.20,U] [#4 -0.01,0.09,1.13,U] [#5 -0.05,0.02,1.03,U] [#6 0.06,0.10,0.90,U] [#7 -0.04,0.12,0.89,U] [#8 0.04,0.21,0.90,U] 
03:59:40.968 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.05, 0.20}
03:59:40.970 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
03:59:40.971 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
03:59:40.973 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
03:59:40.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
03:59:40.978 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
03:59:40.979 00.001 17204 Worker thread wakes up
03:59:40.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:40.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
03:59:40.981 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
03:59:40.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
03:59:40.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:40.984 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.01
03:59:40.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:40.986 00.002 17284 Enqueuing Expose request
03:59:40.988 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
03:59:40.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:40.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:59:40.988 00.000 17204 MoveAxis(E, 0, ABG)
03:59:40.988 00.000 17204 Move returns status 0, amount 0
03:59:40.988 00.000 17204 MoveAxis(N, 0, ABG)
03:59:40.988 00.000 17204 Move returns status 0, amount 0
03:59:40.988 00.000 17204 move complete, result=0
03:59:40.988 00.000 17204 worker thread done servicing request
03:59:40.988 00.000 17204 Worker thread wakes up
03:59:40.988 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:40.988 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:40.989 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:41.740 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c6d77d-6126-42f0-9e9c-7dc685667fc5"}
03:59:41.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c6d77d-6126-42f0-9e9c-7dc685667fc5"}
03:59:41.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5c0dd8e-081e-414c-9434-0aa3898bf4e4"}
03:59:41.744 00.001 17284 case statement mapped state 6 to 3
03:59:41.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c0dd8e-081e-414c-9434-0aa3898bf4e4"}
03:59:41.748 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f34d0fa-a72b-47e2-8e1d-48ae6836d398"}
03:59:41.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5592,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"4f34d0fa-a72b-47e2-8e1d-48ae6836d398"}
03:59:42.127 00.377 17204 Exposure complete
03:59:42.182 00.055 17204 worker thread done servicing request
03:59:42.182 00.000 17284 OnExposeComplete: enter
03:59:42.184 00.002 17284 UpdateGuideState(): m_state=6
03:59:42.185 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5593
03:59:42.186 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.99, Mass=2204, SNR=33.0, Peak=129 HFD=4.1
03:59:42.187 00.001 17284 MultiStar: [#1 0.15,-0.05,1.12,U] [#2 -0.01,-0.06,1.06,U] [#3 -0.06,-0.05,1.20,U] [#4 0.03,0.01,1.16,U] [#5 0.00,-0.08,1.00,U] [#6 0.05,-0.08,0.94,U] [#7 0.02,-0.10,0.89,U] [#8 0.09,0.05,0.89,U] 
03:59:42.189 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.03, 0.06}
03:59:42.190 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
03:59:42.191 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
03:59:42.192 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.92 mountX=-0.04 mountY=-0.02, mountTheta=-2.69
03:59:42.195 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
03:59:42.196 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
03:59:42.197 00.001 17204 Worker thread wakes up
03:59:42.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:42.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:59:42.198 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
03:59:42.199 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:42.201 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:59:42.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:42.203 00.002 17284 Enqueuing Expose request
03:59:42.204 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
03:59:42.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:42.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:42.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:59:42.204 00.000 17204 MoveAxis(E, 0, ABG)
03:59:42.204 00.000 17204 Move returns status 0, amount 0
03:59:42.204 00.000 17204 MoveAxis(N, 0, ABG)
03:59:42.204 00.000 17204 Move returns status 0, amount 0
03:59:42.204 00.000 17204 move complete, result=0
03:59:42.204 00.000 17204 worker thread done servicing request
03:59:42.205 00.001 17204 Worker thread wakes up
03:59:42.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:42.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:42.206 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:43.110 00.904 17204 Exposure complete
03:59:43.178 00.068 17204 worker thread done servicing request
03:59:43.178 00.000 17284 OnExposeComplete: enter
03:59:43.180 00.002 17284 UpdateGuideState(): m_state=6
03:59:43.181 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5594
03:59:43.182 00.001 17284 Star::Find returns 1 (0), X=610.42, Y=682.10, Mass=2041, SNR=31.8, Peak=104 HFD=3.9
03:59:43.183 00.001 17284 MultiStar: [#1 0.13,0.04,1.16,U] [#2 -0.02,-0.01,1.10,U] [#3 -0.09,0.07,1.27,U] [#4 -0.07,0.05,1.19,U] [#5 -0.06,0.02,1.02,U] [#6 -0.03,-0.04,0.94,U] [#7 -0.14,0.03,0.90,U] [#8 -0.02,0.07,0.95,U] 
03:59:43.184 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.12, 0.18}
03:59:43.185 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
03:59:43.186 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
03:59:43.187 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.34 mountX=0.05 mountY=0.03, mountTheta=0.58
03:59:43.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
03:59:43.191 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
03:59:43.192 00.001 17204 Worker thread wakes up
03:59:43.192 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
03:59:43.192 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
03:59:43.192 00.000 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
03:59:43.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
03:59:43.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:43.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:43.193 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:43.193 00.000 17204 MoveAxis(E, 0, ABG)
03:59:43.194 00.001 17204 Move returns status 0, amount 0
03:59:43.194 00.000 17204 MoveAxis(N, 0, ABG)
03:59:43.194 00.000 17204 Move returns status 0, amount 0
03:59:43.194 00.000 17204 move complete, result=0
03:59:43.194 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.8
03:59:43.195 00.001 17204 worker thread done servicing request
03:59:43.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:43.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:43.197 00.001 17284 Enqueuing Expose request
03:59:43.199 00.002 17204 Worker thread wakes up
03:59:43.199 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:43.200 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:43.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:43.740 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fe41e61-4ba2-4937-ba4f-d46704d287ab"}
03:59:43.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fe41e61-4ba2-4937-ba4f-d46704d287ab"}
03:59:43.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57e52df8-f521-42cf-b755-cb2447efdd36"}
03:59:43.745 00.001 17284 case statement mapped state 6 to 3
03:59:43.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e52df8-f521-42cf-b755-cb2447efdd36"}
03:59:43.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6141ce23-96d5-48af-b7f3-95d84f3ca4db"}
03:59:43.751 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5594,"width":15,"height":15,"star_pos":[7.42,7.10],"pixels":"..."},"id":"6141ce23-96d5-48af-b7f3-95d84f3ca4db"}
03:59:44.338 00.587 17204 Exposure complete
03:59:44.415 00.077 17204 worker thread done servicing request
03:59:44.415 00.000 17284 OnExposeComplete: enter
03:59:44.416 00.001 17284 UpdateGuideState(): m_state=6
03:59:44.417 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5595
03:59:44.418 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.01, Mass=2180, SNR=32.8, Peak=128 HFD=3.9
03:59:44.419 00.001 17284 MultiStar: [#1 0.08,-0.02,1.12,U] [#2 0.09,-0.00,1.04,U] [#3 -0.06,-0.04,1.19,U] [#4 -0.05,-0.04,1.16,U] [#5 -0.05,-0.06,1.03,U] [#6 0.07,-0.07,0.93,U] [#7 -0.09,-0.01,0.89,U] [#8 -0.01,0.01,0.89,U] 
03:59:44.420 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.00, 0.08}
03:59:44.422 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
03:59:44.423 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
03:59:44.424 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.60 mountX=-0.02 mountY=0.00, mountTheta=2.92
03:59:44.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
03:59:44.429 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
03:59:44.431 00.002 17204 Worker thread wakes up
03:59:44.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:44.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
03:59:44.433 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
03:59:44.434 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:44.436 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:44.438 00.002 17284 Enqueuing Expose request
03:59:44.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
03:59:44.439 00.000 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
03:59:44.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:44.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:44.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:44.439 00.000 17204 MoveAxis(E, 0, ABG)
03:59:44.440 00.001 17204 Move returns status 0, amount 0
03:59:44.440 00.000 17204 MoveAxis(N, 0, ABG)
03:59:44.440 00.000 17204 Move returns status 0, amount 0
03:59:44.440 00.000 17204 move complete, result=0
03:59:44.440 00.000 17204 worker thread done servicing request
03:59:44.440 00.000 17204 Worker thread wakes up
03:59:44.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:44.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:44.441 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:45.355 00.914 17204 Exposure complete
03:59:45.409 00.054 17204 worker thread done servicing request
03:59:45.409 00.000 17284 OnExposeComplete: enter
03:59:45.411 00.002 17284 UpdateGuideState(): m_state=6
03:59:45.412 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5596
03:59:45.413 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.08, Mass=2066, SNR=31.9, Peak=110 HFD=4.0
03:59:45.414 00.001 17284 MultiStar: [#1 0.06,0.08,1.16,U] [#2 -0.01,0.00,1.06,U] [#3 -0.06,0.00,1.21,U] [#4 -0.02,-0.05,1.19,U] [#5 -0.04,-0.05,1.04,U] [#6 0.01,0.01,0.95,U] [#7 -0.09,-0.05,0.92,U] [#8 0.03,0.07,0.92,U] 
03:59:45.415 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.04, 0.15}
03:59:45.417 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
03:59:45.418 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
03:59:45.419 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.36 mountX=0.02 mountY=0.01, mountTheta=0.60
03:59:45.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
03:59:45.422 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
03:59:45.423 00.001 17204 Worker thread wakes up
03:59:45.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:45.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
03:59:45.425 00.001 17284 UpdateGuideState exits: m=2066 SNR=31.9
03:59:45.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
03:59:45.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:45.427 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
03:59:45.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:45.428 00.001 17284 Enqueuing Expose request
03:59:45.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
03:59:45.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:45.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:45.429 00.000 17204 MoveAxis(E, 0, ABG)
03:59:45.429 00.000 17204 Move returns status 0, amount 0
03:59:45.429 00.000 17204 MoveAxis(N, 0, ABG)
03:59:45.429 00.000 17204 Move returns status 0, amount 0
03:59:45.429 00.000 17204 move complete, result=0
03:59:45.429 00.000 17204 worker thread done servicing request
03:59:45.429 00.000 17204 Worker thread wakes up
03:59:45.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:45.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:45.431 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:45.740 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b92e1f39-3652-4c2a-9144-ba907653fdd4"}
03:59:45.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b92e1f39-3652-4c2a-9144-ba907653fdd4"}
03:59:45.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65359607-17b8-4659-9baf-54522c91139f"}
03:59:45.744 00.001 17284 case statement mapped state 6 to 3
03:59:45.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65359607-17b8-4659-9baf-54522c91139f"}
03:59:45.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db27267b-cd9f-411e-8acd-560041a9fe9e"}
03:59:45.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5596,"width":15,"height":15,"star_pos":[7.50,7.08],"pixels":"..."},"id":"db27267b-cd9f-411e-8acd-560041a9fe9e"}
03:59:46.553 00.804 17204 Exposure complete
03:59:46.616 00.063 17204 worker thread done servicing request
03:59:46.616 00.000 17284 OnExposeComplete: enter
03:59:46.618 00.002 17284 UpdateGuideState(): m_state=6
03:59:46.620 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5597
03:59:46.621 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.99, Mass=2112, SNR=32.3, Peak=111 HFD=4.1
03:59:46.622 00.001 17284 MultiStar: [#1 0.12,0.04,1.12,U] [#2 0.06,-0.05,1.04,U] [#3 -0.16,0.01,1.21,U] [#4 -0.01,0.00,1.18,U] [#5 -0.09,-0.02,1.03,U] [#6 -0.02,0.04,0.95,U] [#7 0.07,-0.00,0.90,U] [#8 0.01,0.02,0.91,U] 
03:59:46.623 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.07}
03:59:46.624 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
03:59:46.625 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
03:59:46.626 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.05 mountX=0.01 mountY=0.00, mountTheta=0.28
03:59:46.627 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
03:59:46.629 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
03:59:46.631 00.002 17204 Worker thread wakes up
03:59:46.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:46.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
03:59:46.632 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
03:59:46.633 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:46.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
03:59:46.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:46.635 00.001 17284 Enqueuing Expose request
03:59:46.636 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
03:59:46.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:59:46.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:46.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:59:46.636 00.000 17204 MoveAxis(E, 0, ABG)
03:59:46.636 00.000 17204 Move returns status 0, amount 0
03:59:46.637 00.001 17204 MoveAxis(N, 0, ABG)
03:59:46.637 00.000 17204 Move returns status 0, amount 0
03:59:46.637 00.000 17204 move complete, result=0
03:59:46.637 00.000 17204 worker thread done servicing request
03:59:46.637 00.000 17204 Worker thread wakes up
03:59:46.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:46.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:46.638 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:47.657 01.019 17204 Exposure complete
03:59:47.733 00.076 17204 worker thread done servicing request
03:59:47.733 00.000 17284 OnExposeComplete: enter
03:59:47.735 00.002 17284 UpdateGuideState(): m_state=6
03:59:47.737 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5598
03:59:47.739 00.002 17284 Star::Find returns 1 (0), X=610.51, Y=681.96, Mass=2197, SNR=32.9, Peak=117 HFD=4.1
03:59:47.741 00.002 17284 MultiStar: [#1 -0.03,0.02,1.09,U] [#2 -0.02,-0.03,1.06,U] [#3 -0.14,-0.05,1.15,U] [#4 -0.01,-0.07,1.15,U] [#5 -0.03,-0.20,1.03,U] [#6 0.07,-0.14,0.96,U] [#7 0.02,-0.04,0.94,U] [#8 0.04,-0.04,0.86,U] 
03:59:47.743 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.03, 0.04}
03:59:47.745 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
03:59:47.747 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
03:59:47.749 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.19 mountX=0.04 mountY=0.02, mountTheta=0.42
03:59:47.752 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
03:59:47.753 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
03:59:47.755 00.002 17204 Worker thread wakes up
03:59:47.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:47.757 00.002 17284 UpdateGuideState exits: m=2197 SNR=32.9
03:59:47.759 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:47.760 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:47.761 00.001 17284 Enqueuing Expose request
03:59:47.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
03:59:47.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
03:59:47.763 00.000 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
03:59:47.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
03:59:47.763 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"709a81c1-0300-45f5-842b-1d4d41f95aaa"}
03:59:47.765 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:47.765 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"709a81c1-0300-45f5-842b-1d4d41f95aaa"}
03:59:47.766 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:59:47.767 00.001 17204 MoveAxis(E, 0, ABG)
03:59:47.767 00.000 17204 Move returns status 0, amount 0
03:59:47.767 00.000 17204 MoveAxis(N, 0, ABG)
03:59:47.767 00.000 17204 Move returns status 0, amount 0
03:59:47.767 00.000 17204 move complete, result=0
03:59:47.767 00.000 17204 worker thread done servicing request
03:59:47.767 00.000 17204 Worker thread wakes up
03:59:47.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:47.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:47.769 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:47.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b188735-0d4d-423f-b84c-b161641c9a73"}
03:59:47.774 00.002 17284 case statement mapped state 6 to 3
03:59:47.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b188735-0d4d-423f-b84c-b161641c9a73"}
03:59:47.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e755d93a-26a9-477b-9910-01868a88bdb8"}
03:59:47.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5598,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"e755d93a-26a9-477b-9910-01868a88bdb8"}
03:59:48.894 01.116 17204 Exposure complete
03:59:48.946 00.052 17204 worker thread done servicing request
03:59:48.947 00.001 17284 OnExposeComplete: enter
03:59:48.949 00.002 17284 UpdateGuideState(): m_state=6
03:59:48.950 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5599
03:59:48.951 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.16, Mass=2007, SNR=31.5, Peak=110 HFD=3.8
03:59:48.953 00.002 17284 MultiStar: [#1 0.10,0.01,1.16,U] [#2 0.05,-0.05,1.10,U] [#3 -0.05,-0.03,1.24,U] [#4 -0.00,-0.01,1.24,U] [#5 -0.04,-0.07,1.09,U] [#6 -0.00,0.04,0.98,U] [#7 -0.04,0.04,0.93,U] [#8 0.10,-0.02,0.92,U] 
03:59:48.955 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {-0.09, 0.23}
03:59:48.956 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
03:59:48.958 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
03:59:48.960 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.47 mountX=0.01 mountY=-0.00, mountTheta=-0.30
03:59:48.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
03:59:48.964 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
03:59:48.966 00.002 17204 Worker thread wakes up
03:59:48.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:48.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
03:59:48.968 00.000 17284 UpdateGuideState exits: m=2007 SNR=31.5
03:59:48.971 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:48.972 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:48.974 00.002 17284 Enqueuing Expose request
03:59:48.976 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
03:59:48.976 00.000 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
03:59:48.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
03:59:48.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:48.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:59:48.976 00.000 17204 MoveAxis(E, 0, ABG)
03:59:48.976 00.000 17204 Move returns status 0, amount 0
03:59:48.976 00.000 17204 MoveAxis(N, 0, ABG)
03:59:48.976 00.000 17204 Move returns status 0, amount 0
03:59:48.976 00.000 17204 move complete, result=0
03:59:48.976 00.000 17204 worker thread done servicing request
03:59:48.976 00.000 17204 Worker thread wakes up
03:59:48.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:48.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:48.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
03:59:49.738 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b1d8394-443e-487e-ad14-cc7b2c9bf6e6"}
03:59:49.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b1d8394-443e-487e-ad14-cc7b2c9bf6e6"}
03:59:49.742 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbc497da-ae75-4e05-a8f6-1be753ded5a0"}
03:59:49.743 00.001 17284 case statement mapped state 6 to 3
03:59:49.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc497da-ae75-4e05-a8f6-1be753ded5a0"}
03:59:49.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e2beab6-503f-4c90-91fc-6fa83a333734"}
03:59:49.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5599,"width":15,"height":15,"star_pos":[7.44,7.16],"pixels":"..."},"id":"7e2beab6-503f-4c90-91fc-6fa83a333734"}
03:59:49.989 00.241 17204 Exposure complete
03:59:50.047 00.058 17204 worker thread done servicing request
03:59:50.047 00.000 17284 OnExposeComplete: enter
03:59:50.048 00.001 17284 UpdateGuideState(): m_state=6
03:59:50.049 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5600
03:59:50.050 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.03, Mass=2130, SNR=32.4, Peak=120 HFD=4.1
03:59:50.052 00.002 17284 MultiStar: [#1 0.17,-0.02,1.11,U] [#2 0.03,-0.10,1.07,U] [#3 -0.11,-0.08,1.17,U] [#4 0.01,-0.00,1.17,U] [#5 -0.05,-0.07,1.05,U] [#6 -0.00,-0.11,0.98,U] [#7 -0.08,-0.06,0.90,U] [#8 0.09,-0.01,0.87,U] 
03:59:50.053 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.03, 0.11}
03:59:50.054 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
03:59:50.055 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
03:59:50.057 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.50 mountX=-0.04 mountY=0.01, mountTheta=3.01
03:59:50.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
03:59:50.060 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
03:59:50.061 00.001 17204 Worker thread wakes up
03:59:50.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:50.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
03:59:50.062 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
03:59:50.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
03:59:50.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:50.065 00.002 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
03:59:50.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:50.066 00.001 17284 Enqueuing Expose request
03:59:50.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
03:59:50.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:50.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:59:50.067 00.000 17204 MoveAxis(E, 0, ABG)
03:59:50.067 00.000 17204 Move returns status 0, amount 0
03:59:50.067 00.000 17204 MoveAxis(N, 0, ABG)
03:59:50.067 00.000 17204 Move returns status 0, amount 0
03:59:50.067 00.000 17204 move complete, result=0
03:59:50.067 00.000 17204 worker thread done servicing request
03:59:50.067 00.000 17204 Worker thread wakes up
03:59:50.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:50.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:50.069 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:51.201 01.132 17204 Exposure complete
03:59:51.277 00.076 17204 worker thread done servicing request
03:59:51.277 00.000 17284 OnExposeComplete: enter
03:59:51.278 00.001 17284 UpdateGuideState(): m_state=6
03:59:51.280 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5601
03:59:51.281 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.98, Mass=1989, SNR=31.4, Peak=107 HFD=4.1
03:59:51.282 00.001 17284 MultiStar: [#1 0.10,-0.07,1.14,U] [#2 -0.02,-0.09,1.11,U] [#3 -0.10,-0.04,1.26,U] [#4 0.01,-0.07,1.19,U] [#5 -0.01,-0.14,1.07,U] [#6 0.05,-0.19,0.98,U] [#7 -0.08,-0.16,0.93,U] [#8 0.03,-0.14,0.93,U] 
03:59:51.284 00.002 17284 single-star, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.06, 0.06}
03:59:51.285 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
03:59:51.286 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
03:59:51.287 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.40 mountX=0.06 mountY=0.05, mountTheta=0.64
03:59:51.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
03:59:51.290 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
03:59:51.291 00.001 17204 Worker thread wakes up
03:59:51.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:51.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:59:51.292 00.000 17284 UpdateGuideState exits: m=1989 SNR=31.4
03:59:51.293 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:51.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:59:51.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:51.295 00.001 17284 Enqueuing Expose request
03:59:51.296 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
03:59:51.296 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
03:59:51.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:51.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:59:51.296 00.000 17204 MoveAxis(E, 0, ABG)
03:59:51.296 00.000 17204 Move returns status 0, amount 0
03:59:51.297 00.001 17204 MoveAxis(N, 0, ABG)
03:59:51.297 00.000 17204 Move returns status 0, amount 0
03:59:51.297 00.000 17204 move complete, result=0
03:59:51.297 00.000 17204 worker thread done servicing request
03:59:51.297 00.000 17204 Worker thread wakes up
03:59:51.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:51.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:51.298 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:51.738 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ca6d2cc-fc87-4b01-9650-31b07e261818"}
03:59:51.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ca6d2cc-fc87-4b01-9650-31b07e261818"}
03:59:51.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4b8265b-9718-4d70-a63f-1e4abc116112"}
03:59:51.742 00.002 17284 case statement mapped state 6 to 3
03:59:51.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b8265b-9718-4d70-a63f-1e4abc116112"}
03:59:51.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7501c4cf-0a11-486c-99d3-1e3fa999171c"}
03:59:51.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5601,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"7501c4cf-0a11-486c-99d3-1e3fa999171c"}
03:59:52.204 00.458 17204 Exposure complete
03:59:52.259 00.055 17204 worker thread done servicing request
03:59:52.259 00.000 17284 OnExposeComplete: enter
03:59:52.260 00.001 17284 UpdateGuideState(): m_state=6
03:59:52.261 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5602
03:59:52.263 00.002 17284 Star::Find returns 1 (0), X=610.44, Y=681.92, Mass=2267, SNR=33.4, Peak=119 HFD=4.0
03:59:52.264 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.09,U] [#2 -0.05,-0.05,1.03,U] [#3 -0.11,-0.05,1.16,U] [#4 -0.03,-0.05,1.14,U] [#5 -0.10,-0.11,1.00,U] [#6 0.10,-0.10,0.93,U] [#7 -0.06,-0.02,0.88,U] [#8 -0.10,-0.05,0.87,U] 
03:59:52.266 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.09, -0.00}
03:59:52.267 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
03:59:52.268 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
03:59:52.269 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=-0.05 mountY=0.06, mountTheta=2.21
03:59:52.270 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
03:59:52.271 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
03:59:52.273 00.002 17204 Worker thread wakes up
03:59:52.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:52.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
03:59:52.274 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
03:59:52.275 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
03:59:52.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:52.276 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
03:59:52.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:52.278 00.002 17284 Enqueuing Expose request
03:59:52.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
03:59:52.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:52.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:52.279 00.000 17204 MoveAxis(E, 0, ABG)
03:59:52.279 00.000 17204 Move returns status 0, amount 0
03:59:52.279 00.000 17204 MoveAxis(N, 0, ABG)
03:59:52.279 00.000 17204 Move returns status 0, amount 0
03:59:52.279 00.000 17204 move complete, result=0
03:59:52.279 00.000 17204 worker thread done servicing request
03:59:52.279 00.000 17204 Worker thread wakes up
03:59:52.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:52.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:52.279 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:53.413 01.134 17204 Exposure complete
03:59:53.466 00.053 17204 worker thread done servicing request
03:59:53.466 00.000 17284 OnExposeComplete: enter
03:59:53.468 00.002 17284 UpdateGuideState(): m_state=6
03:59:53.470 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5603
03:59:53.471 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.80, Mass=2189, SNR=32.9, Peak=134 HFD=3.8
03:59:53.474 00.003 17284 MultiStar: [#1 0.09,-0.14,1.14,U] [#2 0.04,-0.14,1.05,U] [#3 -0.08,-0.28,0.00,M1] [#4 -0.01,-0.12,1.14,U] [#5 0.00,-0.35,0.00,M1] [#6 0.05,-0.28,0.00,M1] [#7 -0.06,-0.19,0.88,U] [#8 0.05,-0.10,0.87,U] 
03:59:53.476 00.002 17284 single-star, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.06, -0.12}
03:59:53.477 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
03:59:53.480 00.003 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
03:59:53.481 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=-0.11 mountY=0.08, mountTheta=2.50
03:59:53.484 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
03:59:53.486 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
03:59:53.488 00.002 17204 Worker thread wakes up
03:59:53.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:53.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
03:59:53.489 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
03:59:53.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
03:59:53.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:53.491 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
03:59:53.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:53.492 00.001 17284 Enqueuing Expose request
03:59:53.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:59:53.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:53.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:59:53.494 00.000 17204 MoveAxis(E, 0, ABG)
03:59:53.494 00.000 17204 Move returns status 0, amount 0
03:59:53.494 00.000 17204 MoveAxis(N, 0, ABG)
03:59:53.494 00.000 17204 Move returns status 0, amount 0
03:59:53.494 00.000 17204 move complete, result=0
03:59:53.494 00.000 17204 worker thread done servicing request
03:59:53.494 00.000 17204 Worker thread wakes up
03:59:53.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:53.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:53.495 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:53.737 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da4953b0-6c8d-4ce8-8858-71c2948793ee"}
03:59:53.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da4953b0-6c8d-4ce8-8858-71c2948793ee"}
03:59:53.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66223802-207e-4398-b591-038e0fc3f282"}
03:59:53.741 00.001 17284 case statement mapped state 6 to 3
03:59:53.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66223802-207e-4398-b591-038e0fc3f282"}
03:59:53.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36728715-8547-4bcf-aeac-d176e575e121"}
03:59:53.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5603,"width":15,"height":15,"star_pos":[7.48,6.80],"pixels":"..."},"id":"36728715-8547-4bcf-aeac-d176e575e121"}
03:59:54.513 00.768 17204 Exposure complete
03:59:54.575 00.062 17204 worker thread done servicing request
03:59:54.575 00.000 17284 OnExposeComplete: enter
03:59:54.576 00.001 17284 UpdateGuideState(): m_state=6
03:59:54.577 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5604
03:59:54.579 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=681.89, Mass=2156, SNR=32.6, Peak=132 HFD=3.9
03:59:54.580 00.001 17284 MultiStar: [#1 0.12,-0.10,1.13,U] [#2 -0.04,-0.17,1.03,U] [#3 0.03,-0.06,1.18,U] [#4 0.04,-0.11,1.16,U] [#5 -0.04,-0.26,0.00,M2] [#6 0.07,-0.17,0.98,U] [#7 -0.00,-0.19,0.92,U] [#8 0.08,-0.07,0.89,U] 
03:59:54.582 00.002 17284 single-star, 7 included, MultiStar: {0.03, -0.11}, one-star: {-0.05, -0.03}
03:59:54.584 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
03:59:54.585 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
03:59:54.587 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=-0.02 mountY=0.06, mountTheta=1.94
03:59:54.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
03:59:54.592 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
03:59:54.594 00.002 17204 Worker thread wakes up
03:59:54.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:54.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:59:54.596 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
03:59:54.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:59:54.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:54.598 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
03:59:54.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:54.600 00.002 17284 Enqueuing Expose request
03:59:54.602 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:54.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:54.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:59:54.602 00.000 17204 MoveAxis(E, 0, ABG)
03:59:54.602 00.000 17204 Move returns status 0, amount 0
03:59:54.602 00.000 17204 MoveAxis(N, 0, ABG)
03:59:54.602 00.000 17204 Move returns status 0, amount 0
03:59:54.602 00.000 17204 move complete, result=0
03:59:54.602 00.000 17204 worker thread done servicing request
03:59:54.602 00.000 17204 Worker thread wakes up
03:59:54.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:54.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:54.604 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:55.736 01.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e905a53-aa71-42f8-b020-bb3c23c5a3e8"}
03:59:55.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e905a53-aa71-42f8-b020-bb3c23c5a3e8"}
03:59:55.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d4c7d1d-95f6-41db-b637-6f3f06c873c9"}
03:59:55.742 00.003 17204 Exposure complete
03:59:55.742 00.000 17284 case statement mapped state 6 to 3
03:59:55.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d4c7d1d-95f6-41db-b637-6f3f06c873c9"}
03:59:55.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"683b649c-424d-4909-a466-768fd0d60b02"}
03:59:55.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5604,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"683b649c-424d-4909-a466-768fd0d60b02"}
03:59:55.807 00.061 17204 worker thread done servicing request
03:59:55.807 00.000 17284 OnExposeComplete: enter
03:59:55.808 00.001 17284 UpdateGuideState(): m_state=6
03:59:55.810 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5605
03:59:55.811 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.81, Mass=2236, SNR=33.2, Peak=136 HFD=3.8
03:59:55.812 00.001 17284 MultiStar: [#1 0.08,-0.11,1.11,U] [#2 0.04,-0.13,1.03,U] [#3 -0.07,-0.28,0.00,M1] [#4 0.07,-0.12,1.11,U] [#5 0.09,-0.18,0.99,U] [#6 0.05,-0.28,0.00,M1] [#7 -0.02,-0.22,0.93,U] [#8 0.02,-0.10,0.90,U] 
03:59:55.813 00.001 17284 single-star, 6 included, MultiStar: {0.04, -0.14}, one-star: {-0.01, -0.11}
03:59:55.814 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
03:59:55.815 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
03:59:55.816 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=-0.11 mountY=0.03, mountTheta=2.85
03:59:55.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
03:59:55.820 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
03:59:55.821 00.001 17204 Worker thread wakes up
03:59:55.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:55.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
03:59:55.822 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
03:59:55.824 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
03:59:55.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:55.825 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
03:59:55.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:55.826 00.001 17284 Enqueuing Expose request
03:59:55.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
03:59:55.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:55.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:59:55.827 00.000 17204 MoveAxis(E, 0, ABG)
03:59:55.827 00.000 17204 Move returns status 0, amount 0
03:59:55.827 00.000 17204 MoveAxis(N, 0, ABG)
03:59:55.827 00.000 17204 Move returns status 0, amount 0
03:59:55.827 00.000 17204 move complete, result=0
03:59:55.827 00.000 17204 worker thread done servicing request
03:59:55.827 00.000 17204 Worker thread wakes up
03:59:55.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:55.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:55.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:59:56.744 00.916 17204 Exposure complete
03:59:56.808 00.064 17204 worker thread done servicing request
03:59:56.809 00.001 17284 OnExposeComplete: enter
03:59:56.810 00.001 17284 UpdateGuideState(): m_state=6
03:59:56.811 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5606
03:59:56.812 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.84, Mass=2099, SNR=32.2, Peak=131 HFD=3.8
03:59:56.814 00.002 17284 MultiStar: [#1 0.11,-0.18,1.14,U] [#2 -0.00,-0.22,1.05,U] [#3 -0.10,-0.37,0.00,M2] [#4 0.02,-0.15,1.19,U] [#5 -0.05,-0.25,0.00,M2] [#6 0.05,-0.21,0.97,U] [#7 -0.12,-0.34,0.00,M1] [#8 0.02,-0.16,0.89,U] 
03:59:56.815 00.001 17284 single-star, 5 included, MultiStar: {0.02, -0.17}, one-star: {-0.08, -0.09}
03:59:56.816 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
03:59:56.817 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.20)
03:59:56.817 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.32 mountX=-0.07 mountY=0.09, mountTheta=2.22
03:59:56.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
03:59:56.821 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
03:59:56.822 00.001 17204 Worker thread wakes up
03:59:56.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:56.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:59:56.823 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
03:59:56.825 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:56.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:59:56.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:56.827 00.001 17284 Enqueuing Expose request
03:59:56.828 00.001 17204 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.09
03:59:56.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
03:59:56.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:56.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:56.828 00.000 17204 MoveAxis(E, 0, ABG)
03:59:56.828 00.000 17204 Move returns status 0, amount 0
03:59:56.828 00.000 17204 MoveAxis(N, 0, ABG)
03:59:56.828 00.000 17204 Move returns status 0, amount 0
03:59:56.828 00.000 17204 move complete, result=0
03:59:56.828 00.000 17204 worker thread done servicing request
03:59:56.828 00.000 17204 Worker thread wakes up
03:59:56.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:56.829 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:56.829 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:57.736 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1de393f7-23d8-4d34-8599-29a261e6da8d"}
03:59:57.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1de393f7-23d8-4d34-8599-29a261e6da8d"}
03:59:57.740 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e30f217-bec2-4ec1-9e04-a05de1beaca2"}
03:59:57.741 00.001 17284 case statement mapped state 6 to 3
03:59:57.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e30f217-bec2-4ec1-9e04-a05de1beaca2"}
03:59:57.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4817dc83-d5d7-4b20-a663-28ea6efa2ee9"}
03:59:57.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5606,"width":15,"height":15,"star_pos":[7.46,6.84],"pixels":"..."},"id":"4817dc83-d5d7-4b20-a663-28ea6efa2ee9"}
03:59:57.953 00.208 17204 Exposure complete
03:59:58.005 00.052 17204 worker thread done servicing request
03:59:58.006 00.001 17284 OnExposeComplete: enter
03:59:58.007 00.001 17284 UpdateGuideState(): m_state=6
03:59:58.008 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5607
03:59:58.009 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.89, Mass=2237, SNR=33.3, Peak=140 HFD=3.9
03:59:58.010 00.001 17284 MultiStar: [#1 -0.07,-0.16,1.10,U] [#2 -0.00,-0.16,1.04,U] [#3 -0.05,-0.21,1.16,U] [#4 -0.01,-0.07,1.14,U] [#5 -0.05,-0.30,0.00,M3] [#6 0.13,-0.19,0.00,M1] [#7 -0.12,-0.26,0.00,M2] [#8 0.02,-0.18,0.86,U] 
03:59:58.012 00.002 17284 single-star, 5 included, MultiStar: {-0.03, -0.14}, one-star: {-0.06, -0.03}
03:59:58.014 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.92)
03:59:58.015 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
03:59:58.016 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.63 mountX=-0.02 mountY=0.07, mountTheta=1.91
03:59:58.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
03:59:58.019 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
03:59:58.020 00.001 17204 Worker thread wakes up
03:59:58.021 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:58.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
03:59:58.022 00.000 17284 UpdateGuideState exits: m=2237 SNR=33.3
03:59:58.022 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
03:59:58.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:58.023 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
03:59:58.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:58.025 00.002 17284 Enqueuing Expose request
03:59:58.026 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
03:59:58.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:58.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:59:58.026 00.000 17204 MoveAxis(E, 0, ABG)
03:59:58.026 00.000 17204 Move returns status 0, amount 0
03:59:58.026 00.000 17204 MoveAxis(N, 0, ABG)
03:59:58.026 00.000 17204 Move returns status 0, amount 0
03:59:58.026 00.000 17204 move complete, result=0
03:59:58.026 00.000 17204 worker thread done servicing request
03:59:58.026 00.000 17204 Worker thread wakes up
03:59:58.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:58.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:58.027 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:59.045 01.018 17204 Exposure complete
03:59:59.098 00.053 17204 worker thread done servicing request
03:59:59.099 00.001 17284 OnExposeComplete: enter
03:59:59.101 00.002 17284 UpdateGuideState(): m_state=6
03:59:59.102 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5608
03:59:59.104 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.82, Mass=2111, SNR=32.3, Peak=135 HFD=3.8
03:59:59.107 00.003 17284 MultiStar: [#1 0.14,-0.17,1.15,U] [#2 0.04,-0.27,0.00,M1] [#3 -0.08,-0.37,0.00,M2] [#4 -0.02,-0.26,0.00,M1] [#5 -0.10,-0.39,0.00,M4] [#6 0.02,-0.45,0.00,M2] [#7 -0.05,-0.29,0.00,M3] [#8 0.03,-0.24,0.00,M1] 
03:59:59.108 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.14}, one-star: {-0.07, -0.11}
03:59:59.110 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
03:59:59.112 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
03:59:59.114 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.11 mountX=-0.10 mountY=0.09, mountTheta=2.42
03:59:59.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
03:59:59.118 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
03:59:59.119 00.001 17204 Worker thread wakes up
03:59:59.119 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
03:59:59.120 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
03:59:59.122 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
03:59:59.122 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
03:59:59.123 00.001 17204 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.09
03:59:59.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:59.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
03:59:59.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
03:59:59.127 00.002 17284 Enqueuing Expose request
03:59:59.128 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:59:59.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:59:59.128 00.000 17204 MoveAxis(E, 0, ABG)
03:59:59.128 00.000 17204 Move returns status 0, amount 0
03:59:59.129 00.001 17204 MoveAxis(N, 0, ABG)
03:59:59.129 00.000 17204 Move returns status 0, amount 0
03:59:59.129 00.000 17204 move complete, result=0
03:59:59.129 00.000 17204 worker thread done servicing request
03:59:59.129 00.000 17204 Worker thread wakes up
03:59:59.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
03:59:59.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
03:59:59.130 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:59:59.746 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0af5b167-fb1a-47d3-a483-8f476cf80006"}
03:59:59.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0af5b167-fb1a-47d3-a483-8f476cf80006"}
03:59:59.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32d46055-3f7b-409c-ae7c-ff8c2c97272b"}
03:59:59.752 00.003 17284 case statement mapped state 6 to 3
03:59:59.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d46055-3f7b-409c-ae7c-ff8c2c97272b"}
03:59:59.756 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ef08eeb-35ac-461d-98dc-1523ef664736"}
03:59:59.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5608,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"6ef08eeb-35ac-461d-98dc-1523ef664736"}
04:00:00.360 00.602 17204 Exposure complete
04:00:00.437 00.077 17204 worker thread done servicing request
04:00:00.437 00.000 17284 OnExposeComplete: enter
04:00:00.438 00.001 17284 UpdateGuideState(): m_state=6
04:00:00.440 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5609
04:00:00.441 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.73, Mass=2192, SNR=32.9, Peak=135 HFD=3.9
04:00:00.443 00.002 17284 MultiStar: [#1 0.12,-0.14,1.11,U] [#2 0.01,-0.27,0.00,M2] [#3 -0.12,-0.31,0.00,M3] [#4 0.02,-0.18,1.16,U] [#5 -0.06,-0.36,0.00,M5] [#6 -0.02,-0.22,0.92,U] [#7 -0.00,-0.27,0.00,M4] [#8 0.03,-0.15,0.88,U] 
04:00:00.444 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.18}, one-star: {-0.01, -0.19}
04:00:00.444 00.000 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
04:00:00.445 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
04:00:00.446 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.41 mountX=-0.18 mountY=0.01, mountTheta=3.11
04:00:00.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.18, opts=13)
04:00:00.450 00.002 17284 Enqueuing Move request for scope (0.03, -0.18)
04:00:00.450 00.000 17204 Worker thread wakes up
04:00:00.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:00.453 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
04:00:00.453 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:00:00.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
04:00:00.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:00.455 00.001 17204 Moving (0.03, -0.18) raw xDistance=-0.18 yDistance=0.01
04:00:00.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:00.456 00.001 17284 Enqueuing Expose request
04:00:00.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:00:00.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:00.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:00.457 00.000 17204 MoveAxis(E, 136, ABG)
04:00:00.457 00.000 17204 Guiding  Dir = 2, Dur = 136
04:00:00.457 00.000 17204 IsGuiding returns 0
04:00:00.468 00.011 17204 PulseGuide returned control before completion, sleep 137
04:00:00.610 00.142 17204 IsGuiding returns 1
04:00:00.610 00.000 17204 scope still moving after pulse duration time elapsed
04:00:00.642 00.032 17204 IsGuiding returns 0
04:00:00.644 00.002 17204 scope move finished after 136 + 49 ms
04:00:00.644 00.000 17204 Move returns status 0, amount 136
04:00:00.644 00.000 17204 MoveAxis(N, 0, ABG)
04:00:00.644 00.000 17204 Move returns status 0, amount 0
04:00:00.644 00.000 17204 move complete, result=0
04:00:00.644 00.000 17204 worker thread done servicing request
04:00:00.644 00.000 17204 Worker thread wakes up
04:00:00.644 00.000 17284 GuideStep: -0.2 px 136 ms EAST, 0.0 px 0 ms NORTH
04:00:00.645 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:00.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:01.556 00.911 17204 Exposure complete
04:00:01.631 00.075 17204 worker thread done servicing request
04:00:01.632 00.001 17284 OnExposeComplete: enter
04:00:01.633 00.001 17284 UpdateGuideState(): m_state=6
04:00:01.636 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5610
04:00:01.637 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.95, Mass=2222, SNR=33.0, Peak=126 HFD=4.0
04:00:01.639 00.002 17284 MultiStar: [#1 0.18,-0.08,1.12,U] [#2 0.04,-0.15,1.05,U] [#3 -0.03,-0.33,0.00,M4] [#4 0.07,-0.09,1.18,U] [#5 -0.02,-0.14,1.04,U] [#6 0.01,-0.20,0.94,U] [#7 -0.02,-0.13,0.87,U] [#8 -0.04,-0.04,0.88,U] 
04:00:01.641 00.002 17284 single-star, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.07, 0.03}
04:00:01.643 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
04:00:01.644 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
04:00:01.646 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.04 mountY=0.07, mountTheta=1.02
04:00:01.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:00:01.650 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:00:01.652 00.002 17204 Worker thread wakes up
04:00:01.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:01.654 00.002 17284 UpdateGuideState exits: m=2222 SNR=33.0
04:00:01.656 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:01.658 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:01.659 00.001 17284 Enqueuing Expose request
04:00:01.661 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:00:01.661 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:00:01.662 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
04:00:01.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:01.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:01.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:01.662 00.000 17204 MoveAxis(E, 0, ABG)
04:00:01.662 00.000 17204 Move returns status 0, amount 0
04:00:01.662 00.000 17204 MoveAxis(N, 0, ABG)
04:00:01.662 00.000 17204 Move returns status 0, amount 0
04:00:01.662 00.000 17204 move complete, result=0
04:00:01.662 00.000 17204 worker thread done servicing request
04:00:01.662 00.000 17204 Worker thread wakes up
04:00:01.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:01.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:01.663 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:01.747 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5394990-7fbf-4c47-92dd-71f4c3b6e14f"}
04:00:01.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5394990-7fbf-4c47-92dd-71f4c3b6e14f"}
04:00:01.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e600fa76-751a-420f-a44a-47182a925168"}
04:00:01.751 00.001 17284 case statement mapped state 6 to 3
04:00:01.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e600fa76-751a-420f-a44a-47182a925168"}
04:00:01.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5890bc0-f3dc-4ad5-a559-8a59160f7a6b"}
04:00:01.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5610,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"d5890bc0-f3dc-4ad5-a559-8a59160f7a6b"}
04:00:02.797 01.042 17204 Exposure complete
04:00:02.851 00.054 17204 worker thread done servicing request
04:00:02.851 00.000 17284 OnExposeComplete: enter
04:00:02.852 00.001 17284 UpdateGuideState(): m_state=6
04:00:02.854 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5611
04:00:02.854 00.000 17284 Star::Find returns 1 (0), X=610.50, Y=681.88, Mass=2182, SNR=32.8, Peak=131 HFD=3.9
04:00:02.855 00.001 17284 MultiStar: [#1 -0.01,-0.04,1.11,U] [#2 0.01,-0.15,1.04,U] [#3 -0.04,-0.11,1.17,U] [#4 -0.05,-0.11,1.12,U] [#5 -0.06,-0.33,0.00,M5] [#6 0.01,-0.19,0.97,U] [#7 -0.02,-0.08,0.87,U] [#8 0.07,-0.07,0.86,U] 
04:00:02.857 00.002 17284 single-star, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, -0.05}
04:00:02.858 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
04:00:02.860 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
04:00:02.861 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.25 mountX=-0.04 mountY=0.05, mountTheta=2.28
04:00:02.862 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:00:02.863 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:00:02.865 00.002 17204 Worker thread wakes up
04:00:02.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:02.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:00:02.866 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:00:02.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:00:02.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:02.868 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
04:00:02.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:02.869 00.001 17284 Enqueuing Expose request
04:00:02.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:02.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:02.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:02.870 00.000 17204 MoveAxis(E, 0, ABG)
04:00:02.870 00.000 17204 Move returns status 0, amount 0
04:00:02.871 00.001 17204 MoveAxis(N, 0, ABG)
04:00:02.871 00.000 17204 Move returns status 0, amount 0
04:00:02.871 00.000 17204 move complete, result=0
04:00:02.871 00.000 17204 worker thread done servicing request
04:00:02.871 00.000 17204 Worker thread wakes up
04:00:02.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:02.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:02.872 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:03.747 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"916e5531-3a15-4de5-ab7b-afb69a8dcf6e"}
04:00:03.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"916e5531-3a15-4de5-ab7b-afb69a8dcf6e"}
04:00:03.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efe13304-7859-4e1c-aa20-5bdeb87127fe"}
04:00:03.751 00.001 17284 case statement mapped state 6 to 3
04:00:03.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe13304-7859-4e1c-aa20-5bdeb87127fe"}
04:00:03.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1137f3e1-9932-447c-bd32-885e6ddea17d"}
04:00:03.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5611,"width":15,"height":15,"star_pos":[7.50,6.88],"pixels":"..."},"id":"1137f3e1-9932-447c-bd32-885e6ddea17d"}
04:00:03.893 00.138 17204 Exposure complete
04:00:03.946 00.053 17204 worker thread done servicing request
04:00:03.946 00.000 17284 OnExposeComplete: enter
04:00:03.947 00.001 17284 UpdateGuideState(): m_state=6
04:00:03.948 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5612
04:00:03.949 00.001 17284 Star::Find returns 1 (0), X=610.42, Y=681.82, Mass=2114, SNR=32.3, Peak=132 HFD=3.8
04:00:03.950 00.001 17284 MultiStar: [#1 0.10,-0.11,1.12,U] [#2 0.01,-0.15,1.04,U] [#3 -0.06,-0.33,0.00,M4] [#4 -0.02,-0.09,1.16,U] [#5 -0.00,-0.33,0.00,M6] [#6 0.03,-0.32,0.00,M1] [#7 -0.00,-0.30,0.00,M3] [#8 0.04,-0.17,0.86,U] 
04:00:03.951 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {-0.12, -0.10}
04:00:03.953 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:00:03.953 00.000 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
04:00:03.956 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.12 mountY=0.02, mountTheta=2.97
04:00:03.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
04:00:03.959 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
04:00:03.960 00.001 17204 Worker thread wakes up
04:00:03.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:03.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
04:00:03.961 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:00:03.962 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
04:00:03.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:03.964 00.002 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
04:00:03.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:03.965 00.001 17284 Enqueuing Expose request
04:00:03.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:00:03.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:03.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:03.966 00.000 17204 MoveAxis(E, 0, ABG)
04:00:03.966 00.000 17204 Move returns status 0, amount 0
04:00:03.966 00.000 17204 MoveAxis(N, 0, ABG)
04:00:03.966 00.000 17204 Move returns status 0, amount 0
04:00:03.966 00.000 17204 move complete, result=0
04:00:03.966 00.000 17204 worker thread done servicing request
04:00:03.966 00.000 17204 Worker thread wakes up
04:00:03.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:03.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:03.967 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:05.098 01.131 17204 Exposure complete
04:00:05.173 00.075 17204 worker thread done servicing request
04:00:05.174 00.001 17284 OnExposeComplete: enter
04:00:05.175 00.001 17284 UpdateGuideState(): m_state=6
04:00:05.176 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5613
04:00:05.178 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=681.71, Mass=2187, SNR=32.9, Peak=127 HFD=4.0
04:00:05.180 00.002 17284 MultiStar: [#1 0.09,-0.24,0.00,M1] [#2 0.03,-0.35,0.00,M1] [#3 -0.11,-0.45,0.00,M5] [#4 0.04,-0.26,0.00,M1] [#5 -0.07,-0.39,0.00,M7] [#6 0.01,-0.44,0.00,M2] [#7 -0.16,-0.43,0.00,M4] [#8 0.05,-0.26,0.00,M1] 
04:00:05.182 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:00:05.184 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:00:05.185 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.48 mountX=-0.21 mountY=0.02, mountTheta=3.03
04:00:05.188 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.21, opts=13)
04:00:05.190 00.002 17284 Enqueuing Move request for scope (0.02, -0.21)
04:00:05.192 00.002 17204 Worker thread wakes up
04:00:05.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:05.193 00.001 17284 UpdateGuideState exits: m=2187 SNR=32.9
04:00:05.195 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:05.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:05.199 00.003 17284 Enqueuing Expose request
04:00:05.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
04:00:05.200 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
04:00:05.200 00.000 17204 Moving (0.02, -0.21) raw xDistance=-0.21 yDistance=0.02
04:00:05.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:00:05.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:05.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:05.201 00.001 17204 MoveAxis(E, 162, ABG)
04:00:05.201 00.000 17204 Guiding  Dir = 2, Dur = 162
04:00:05.201 00.000 17204 IsGuiding returns 0
04:00:05.204 00.003 17204 PulseGuide returned control before completion, sleep 170
04:00:05.378 00.174 17204 IsGuiding returns 1
04:00:05.378 00.000 17204 scope still moving after pulse duration time elapsed
04:00:05.409 00.031 17204 IsGuiding returns 0
04:00:05.409 00.000 17204 scope move finished after 162 + 45 ms
04:00:05.409 00.000 17204 Move returns status 0, amount 162
04:00:05.409 00.000 17204 MoveAxis(N, 0, ABG)
04:00:05.409 00.000 17204 Move returns status 0, amount 0
04:00:05.409 00.000 17204 move complete, result=0
04:00:05.409 00.000 17204 worker thread done servicing request
04:00:05.409 00.000 17204 Worker thread wakes up
04:00:05.409 00.000 17284 GuideStep: -0.2 px 162 ms EAST, 0.0 px 0 ms NORTH
04:00:05.411 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:05.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:05.747 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"333e31de-8d7d-472e-a0d9-e41cb603418c"}
04:00:05.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"333e31de-8d7d-472e-a0d9-e41cb603418c"}
04:00:05.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e01c8f84-4c6f-4892-b60f-6ddadd47e3ce"}
04:00:05.753 00.002 17284 case statement mapped state 6 to 3
04:00:05.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01c8f84-4c6f-4892-b60f-6ddadd47e3ce"}
04:00:05.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8c6dcb2-4db8-45c7-b198-efc86c8c0f1e"}
04:00:05.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5613,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"d8c6dcb2-4db8-45c7-b198-efc86c8c0f1e"}
04:00:06.325 00.567 17204 Exposure complete
04:00:06.399 00.074 17204 worker thread done servicing request
04:00:06.399 00.000 17284 OnExposeComplete: enter
04:00:06.401 00.002 17284 UpdateGuideState(): m_state=6
04:00:06.402 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5614
04:00:06.404 00.002 17284 Star::Find returns 1 (0), X=610.43, Y=681.99, Mass=2125, SNR=32.4, Peak=131 HFD=4.1
04:00:06.405 00.001 17284 MultiStar: [#1 0.08,-0.02,1.14,U] [#2 0.02,-0.08,1.08,U] [#3 -0.04,-0.19,1.21,U] [#4 0.02,-0.01,1.19,U] [#5 0.02,-0.12,1.05,U] [#6 0.04,-0.16,0.96,U] [#7 -0.13,-0.09,0.90,U] [#8 0.09,-0.15,0.89,U] 
04:00:06.406 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {-0.11, 0.06}
04:00:06.407 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
04:00:06.408 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:00:06.410 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=-0.08 mountY=0.02, mountTheta=2.92
04:00:06.411 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:00:06.412 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:00:06.413 00.001 17204 Worker thread wakes up
04:00:06.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:06.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:00:06.415 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:00:06.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:00:06.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:06.418 00.002 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:00:06.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:06.419 00.001 17284 Enqueuing Expose request
04:00:06.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:06.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:06.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:06.420 00.000 17204 MoveAxis(E, 0, ABG)
04:00:06.420 00.000 17204 Move returns status 0, amount 0
04:00:06.420 00.000 17204 MoveAxis(N, 0, ABG)
04:00:06.420 00.000 17204 Move returns status 0, amount 0
04:00:06.421 00.001 17204 move complete, result=0
04:00:06.421 00.000 17204 worker thread done servicing request
04:00:06.421 00.000 17204 Worker thread wakes up
04:00:06.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:06.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:06.421 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:07.552 01.131 17204 Exposure complete
04:00:07.627 00.075 17204 worker thread done servicing request
04:00:07.628 00.001 17284 OnExposeComplete: enter
04:00:07.629 00.001 17284 UpdateGuideState(): m_state=6
04:00:07.630 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5615
04:00:07.631 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.83, Mass=2058, SNR=31.9, Peak=128 HFD=3.8
04:00:07.633 00.002 17284 MultiStar: [#1 0.13,-0.12,1.16,U] [#2 0.09,-0.08,1.05,U] [#3 -0.11,-0.24,0.00,M5] [#4 -0.02,-0.21,1.19,U] [#5 -0.08,-0.27,0.00,M7] [#6 0.07,-0.18,0.96,U] [#7 -0.07,-0.24,0.00,M4] [#8 0.06,-0.05,0.92,U] 
04:00:07.634 00.001 17284 single-star, 5 included, MultiStar: {0.05, -0.13}, one-star: {-0.01, -0.10}
04:00:07.635 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:00:07.637 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:00:07.637 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=-0.10 mountY=0.03, mountTheta=2.84
04:00:07.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:00:07.641 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:00:07.641 00.000 17204 Worker thread wakes up
04:00:07.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:07.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:00:07.643 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:00:07.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:00:07.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:07.645 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:00:07.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:07.646 00.001 17284 Enqueuing Expose request
04:00:07.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:00:07.648 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:07.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:07.648 00.000 17204 MoveAxis(E, 0, ABG)
04:00:07.648 00.000 17204 Move returns status 0, amount 0
04:00:07.648 00.000 17204 MoveAxis(N, 0, ABG)
04:00:07.648 00.000 17204 Move returns status 0, amount 0
04:00:07.648 00.000 17204 move complete, result=0
04:00:07.648 00.000 17204 worker thread done servicing request
04:00:07.648 00.000 17204 Worker thread wakes up
04:00:07.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:07.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:07.649 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:07.745 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"387ebbb5-18f1-4b56-b9b6-eece6a228a7a"}
04:00:07.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"387ebbb5-18f1-4b56-b9b6-eece6a228a7a"}
04:00:07.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52a349d0-e1b5-410c-ae60-1512d617f75c"}
04:00:07.750 00.002 17284 case statement mapped state 6 to 3
04:00:07.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a349d0-e1b5-410c-ae60-1512d617f75c"}
04:00:07.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58041e3e-3c8c-4563-ab40-17421e6badef"}
04:00:07.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5615,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"58041e3e-3c8c-4563-ab40-17421e6badef"}
04:00:08.556 00.801 17204 Exposure complete
04:00:08.608 00.052 17204 worker thread done servicing request
04:00:08.608 00.000 17284 OnExposeComplete: enter
04:00:08.610 00.002 17284 UpdateGuideState(): m_state=6
04:00:08.612 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5616
04:00:08.614 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.92, Mass=2154, SNR=32.6, Peak=126 HFD=4.0
04:00:08.616 00.002 17284 MultiStar: [#1 0.13,-0.07,1.16,U] [#2 -0.06,-0.02,1.04,U] [#3 -0.02,-0.15,1.16,U] [#4 -0.03,-0.06,1.16,U] [#5 -0.09,-0.15,1.03,U] [#6 0.03,-0.09,0.92,U] [#7 -0.01,-0.24,0.00,M5] [#8 0.02,-0.02,0.89,U] 
04:00:08.618 00.002 17284 single-star, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.00, -0.01}
04:00:08.620 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
04:00:08.622 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
04:00:08.623 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-2.21 mountX=-0.01 mountY=0.01, mountTheta=2.32
04:00:08.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:00:08.628 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:00:08.629 00.001 17204 Worker thread wakes up
04:00:08.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:08.631 00.002 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:00:08.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:00:08.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:08.634 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:00:08.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:08.635 00.001 17284 Enqueuing Expose request
04:00:08.637 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
04:00:08.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:00:08.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:08.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:08.637 00.000 17204 MoveAxis(E, 0, ABG)
04:00:08.637 00.000 17204 Move returns status 0, amount 0
04:00:08.637 00.000 17204 MoveAxis(N, 0, ABG)
04:00:08.637 00.000 17204 Move returns status 0, amount 0
04:00:08.637 00.000 17204 move complete, result=0
04:00:08.637 00.000 17204 worker thread done servicing request
04:00:08.637 00.000 17204 Worker thread wakes up
04:00:08.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:08.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:08.638 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:09.746 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4fcc162b-99cd-4054-910f-48ce73a11d67"}
04:00:09.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4fcc162b-99cd-4054-910f-48ce73a11d67"}
04:00:09.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d20eb68-b7fb-4cc0-b888-39177f7446fb"}
04:00:09.750 00.001 17284 case statement mapped state 6 to 3
04:00:09.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d20eb68-b7fb-4cc0-b888-39177f7446fb"}
04:00:09.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e95e94d8-7a33-47fc-ba1d-30c4e4ef5ec0"}
04:00:09.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5616,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"e95e94d8-7a33-47fc-ba1d-30c4e4ef5ec0"}
04:00:09.766 00.012 17204 Exposure complete
04:00:09.824 00.058 17204 worker thread done servicing request
04:00:09.824 00.000 17284 OnExposeComplete: enter
04:00:09.825 00.001 17284 UpdateGuideState(): m_state=6
04:00:09.826 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5617
04:00:09.827 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=681.94, Mass=2310, SNR=33.8, Peak=135 HFD=4.0
04:00:09.829 00.002 17284 MultiStar: [#1 0.07,-0.04,1.08,U] [#2 -0.04,-0.09,1.03,U] [#3 -0.08,-0.10,1.16,U] [#4 -0.05,-0.11,1.14,U] [#5 -0.04,-0.18,0.99,U] [#6 0.04,-0.17,0.93,U] [#7 -0.12,-0.24,0.00,M6] [#8 0.01,0.03,0.87,U] 
04:00:09.830 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.09, 0.01}
04:00:09.831 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
04:00:09.832 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:00:09.833 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.86 mountX=-0.08 mountY=0.04, mountTheta=2.66
04:00:09.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:00:09.836 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:00:09.837 00.001 17204 Worker thread wakes up
04:00:09.838 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:09.838 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:00:09.838 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.8
04:00:09.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:00:09.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:09.840 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:09.842 00.002 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.04
04:00:09.842 00.000 17284 Enqueuing Expose request
04:00:09.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:09.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:09.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:09.843 00.000 17204 MoveAxis(E, 0, ABG)
04:00:09.843 00.000 17204 Move returns status 0, amount 0
04:00:09.843 00.000 17204 MoveAxis(N, 0, ABG)
04:00:09.843 00.000 17204 Move returns status 0, amount 0
04:00:09.843 00.000 17204 move complete, result=0
04:00:09.843 00.000 17204 worker thread done servicing request
04:00:09.843 00.000 17204 Worker thread wakes up
04:00:09.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:09.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:09.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:10.863 01.019 17204 Exposure complete
04:00:10.916 00.053 17204 worker thread done servicing request
04:00:10.916 00.000 17284 OnExposeComplete: enter
04:00:10.918 00.002 17284 UpdateGuideState(): m_state=6
04:00:10.920 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5618
04:00:10.921 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=681.83, Mass=2179, SNR=32.8, Peak=131 HFD=3.8
04:00:10.924 00.003 17284 MultiStar: [#1 0.13,-0.17,1.12,U] [#2 -0.00,-0.20,1.05,U] [#3 -0.06,-0.35,0.00,M4] [#4 -0.03,-0.21,1.16,U] [#5 0.02,-0.25,0.00,M6] [#6 0.01,-0.27,0.00,M1] [#7 0.00,-0.29,0.00,M7] [#8 0.04,-0.16,0.91,U] 
04:00:10.926 00.002 17284 single-star, 4 included, MultiStar: {0.01, -0.17}, one-star: {-0.09, -0.09}
04:00:10.927 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
04:00:10.929 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.16)
04:00:10.930 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=-0.08 mountY=0.11, mountTheta=2.18
04:00:10.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
04:00:10.934 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
04:00:10.937 00.003 17204 Worker thread wakes up
04:00:10.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:10.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:00:10.939 00.001 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:00:10.941 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:00:10.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:10.942 00.001 17204 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.11
04:00:10.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:10.944 00.002 17284 Enqueuing Expose request
04:00:10.946 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:10.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:10.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:00:10.946 00.000 17204 MoveAxis(E, 0, ABG)
04:00:10.946 00.000 17204 Move returns status 0, amount 0
04:00:10.946 00.000 17204 MoveAxis(N, 0, ABG)
04:00:10.946 00.000 17204 Move returns status 0, amount 0
04:00:10.946 00.000 17204 move complete, result=0
04:00:10.946 00.000 17204 worker thread done servicing request
04:00:10.946 00.000 17204 Worker thread wakes up
04:00:10.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:10.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:10.948 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:11.744 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02093c6b-f671-4dee-9638-c98efafb4079"}
04:00:11.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02093c6b-f671-4dee-9638-c98efafb4079"}
04:00:11.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93fd73b9-b4c8-4051-8a1f-848f11c6a2b1"}
04:00:11.748 00.001 17284 case statement mapped state 6 to 3
04:00:11.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93fd73b9-b4c8-4051-8a1f-848f11c6a2b1"}
04:00:11.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1715bd8a-6cc4-4d42-9ae1-683b3bc77007"}
04:00:11.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5618,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"1715bd8a-6cc4-4d42-9ae1-683b3bc77007"}
04:00:12.070 00.319 17204 Exposure complete
04:00:12.124 00.054 17204 worker thread done servicing request
04:00:12.124 00.000 17284 OnExposeComplete: enter
04:00:12.126 00.002 17284 UpdateGuideState(): m_state=6
04:00:12.127 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5619
04:00:12.129 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=682.00, Mass=2180, SNR=32.8, Peak=120 HFD=4.1
04:00:12.130 00.001 17284 MultiStar: [#1 0.10,0.05,1.12,U] [#2 -0.01,0.03,1.00,U] [#3 -0.13,-0.09,1.17,U] [#4 -0.05,-0.01,1.16,U] [#5 -0.06,-0.06,1.05,U] [#6 0.03,-0.12,0.93,U] [#7 -0.03,0.06,0.90,U] [#8 -0.04,0.14,0.91,U] 
04:00:12.131 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, 0.07}
04:00:12.131 00.000 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
04:00:12.133 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
04:00:12.134 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=0.02, mountTheta=1.18
04:00:12.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:00:12.137 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:00:12.138 00.001 17204 Worker thread wakes up
04:00:12.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:12.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:00:12.140 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:00:12.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:00:12.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:12.142 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
04:00:12.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:12.143 00.001 17284 Enqueuing Expose request
04:00:12.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:12.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:12.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:12.144 00.000 17204 MoveAxis(E, 0, ABG)
04:00:12.144 00.000 17204 Move returns status 0, amount 0
04:00:12.144 00.000 17204 MoveAxis(N, 0, ABG)
04:00:12.144 00.000 17204 Move returns status 0, amount 0
04:00:12.144 00.000 17204 move complete, result=0
04:00:12.144 00.000 17204 worker thread done servicing request
04:00:12.144 00.000 17204 Worker thread wakes up
04:00:12.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:12.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:12.145 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:13.170 01.025 17204 Exposure complete
04:00:13.228 00.058 17204 worker thread done servicing request
04:00:13.228 00.000 17284 OnExposeComplete: enter
04:00:13.229 00.001 17284 UpdateGuideState(): m_state=6
04:00:13.231 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5620
04:00:13.233 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.95, Mass=2174, SNR=32.8, Peak=131 HFD=4.0
04:00:13.236 00.003 17284 MultiStar: [#1 0.09,0.05,1.07,U] [#2 0.06,0.02,1.07,U] [#3 -0.04,-0.11,1.17,U] [#4 0.05,0.01,1.19,U] [#5 0.04,-0.16,1.02,U] [#6 0.05,-0.18,0.93,U] [#7 -0.04,0.08,0.89,U] [#8 0.02,0.03,0.86,U] 
04:00:13.237 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, 0.03}
04:00:13.239 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:00:13.240 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
04:00:13.242 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.99 mountX=0.03 mountY=0.01, mountTheta=0.22
04:00:13.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:00:13.247 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:00:13.248 00.001 17204 Worker thread wakes up
04:00:13.249 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:13.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:00:13.250 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
04:00:13.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:00:13.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:13.253 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
04:00:13.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:13.255 00.002 17284 Enqueuing Expose request
04:00:13.257 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:00:13.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:13.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:13.257 00.000 17204 MoveAxis(E, 0, ABG)
04:00:13.257 00.000 17204 Move returns status 0, amount 0
04:00:13.257 00.000 17204 MoveAxis(N, 0, ABG)
04:00:13.257 00.000 17204 Move returns status 0, amount 0
04:00:13.257 00.000 17204 move complete, result=0
04:00:13.257 00.000 17204 worker thread done servicing request
04:00:13.257 00.000 17204 Worker thread wakes up
04:00:13.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:13.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:13.258 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:13.744 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"843a8416-77e5-48e2-9141-a3fc259377cf"}
04:00:13.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"843a8416-77e5-48e2-9141-a3fc259377cf"}
04:00:13.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9226bd0a-a237-431b-b322-2ef3fccd68b9"}
04:00:13.747 00.001 17284 case statement mapped state 6 to 3
04:00:13.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9226bd0a-a237-431b-b322-2ef3fccd68b9"}
04:00:13.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b86be5e-a998-41c8-a2d7-d267a647001d"}
04:00:13.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5620,"width":15,"height":15,"star_pos":[6.52,6.95],"pixels":"..."},"id":"6b86be5e-a998-41c8-a2d7-d267a647001d"}
04:00:14.391 00.640 17204 Exposure complete
04:00:14.469 00.078 17204 worker thread done servicing request
04:00:14.469 00.000 17284 OnExposeComplete: enter
04:00:14.471 00.002 17284 UpdateGuideState(): m_state=6
04:00:14.472 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5621
04:00:14.473 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.06, Mass=2188, SNR=32.8, Peak=119 HFD=4.0
04:00:14.475 00.002 17284 MultiStar: [#1 0.14,0.07,1.12,U] [#2 0.05,0.07,1.05,U] [#3 -0.03,-0.03,1.16,U] [#4 0.07,0.03,1.18,U] [#5 0.05,-0.08,1.01,U] [#6 0.09,-0.11,0.91,U] [#7 -0.04,0.00,0.88,U] [#8 0.07,0.20,0.91,U] 
04:00:14.476 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.01, 0.14}
04:00:14.477 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
04:00:14.477 00.000 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
04:00:14.478 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.60 mountX=0.02 mountY=-0.05, mountTheta=-1.14
04:00:14.480 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
04:00:14.482 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
04:00:14.483 00.001 17204 Worker thread wakes up
04:00:14.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:14.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:00:14.484 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
04:00:14.486 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:14.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:00:14.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:14.489 00.002 17284 Enqueuing Expose request
04:00:14.490 00.001 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
04:00:14.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:14.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:14.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:00:14.491 00.001 17204 MoveAxis(E, 0, ABG)
04:00:14.491 00.000 17204 Move returns status 0, amount 0
04:00:14.491 00.000 17204 MoveAxis(N, 0, ABG)
04:00:14.491 00.000 17204 Move returns status 0, amount 0
04:00:14.491 00.000 17204 move complete, result=0
04:00:14.491 00.000 17204 worker thread done servicing request
04:00:14.491 00.000 17204 Worker thread wakes up
04:00:14.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:14.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:14.491 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:00:15.408 00.917 17204 Exposure complete
04:00:15.476 00.068 17204 worker thread done servicing request
04:00:15.476 00.000 17284 OnExposeComplete: enter
04:00:15.478 00.002 17284 UpdateGuideState(): m_state=6
04:00:15.479 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5622
04:00:15.480 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.06, Mass=2103, SNR=32.2, Peak=112 HFD=4.0
04:00:15.481 00.001 17284 MultiStar: [#1 0.10,0.06,1.11,U] [#2 0.05,-0.01,1.05,U] [#3 -0.04,0.02,1.25,U] [#4 0.05,0.05,1.19,U] [#5 -0.02,-0.05,1.01,U] [#6 0.08,-0.06,0.96,U] [#7 -0.12,0.04,0.92,U] [#8 0.06,0.21,0.89,U] 
04:00:15.482 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.13}
04:00:15.483 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:00:15.484 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
04:00:15.485 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.04 mountY=-0.02, mountTheta=-0.51
04:00:15.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:00:15.488 00.000 17284 Enqueuing Move request for scope (0.01, 0.04)
04:00:15.490 00.002 17204 Worker thread wakes up
04:00:15.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:15.492 00.002 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:00:15.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:00:15.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:15.495 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:15.496 00.001 17284 Enqueuing Expose request
04:00:15.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:00:15.497 00.000 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
04:00:15.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:15.498 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:15.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:15.498 00.000 17204 MoveAxis(E, 0, ABG)
04:00:15.498 00.000 17204 Move returns status 0, amount 0
04:00:15.498 00.000 17204 MoveAxis(N, 0, ABG)
04:00:15.498 00.000 17204 Move returns status 0, amount 0
04:00:15.498 00.000 17204 move complete, result=0
04:00:15.498 00.000 17204 worker thread done servicing request
04:00:15.498 00.000 17204 Worker thread wakes up
04:00:15.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:15.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:15.499 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:15.744 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fdfbaa7-3657-4166-ae37-a9466eb4c7a5"}
04:00:15.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fdfbaa7-3657-4166-ae37-a9466eb4c7a5"}
04:00:15.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01011df0-6d9e-4fe1-a8e9-66df58b4cee7"}
04:00:15.748 00.001 17284 case statement mapped state 6 to 3
04:00:15.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01011df0-6d9e-4fe1-a8e9-66df58b4cee7"}
04:00:15.762 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8216995-f376-48eb-8d73-808bdcf7d0f1"}
04:00:15.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5622,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"e8216995-f376-48eb-8d73-808bdcf7d0f1"}
04:00:16.630 00.867 17204 Exposure complete
04:00:16.705 00.075 17204 worker thread done servicing request
04:00:16.705 00.000 17284 OnExposeComplete: enter
04:00:16.708 00.003 17284 UpdateGuideState(): m_state=6
04:00:16.709 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5623
04:00:16.710 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.95, Mass=2254, SNR=33.4, Peak=134 HFD=4.0
04:00:16.711 00.001 17284 MultiStar: [#1 0.11,-0.11,1.13,U] [#2 -0.00,-0.14,1.02,U] [#3 -0.11,-0.12,1.16,U] [#4 -0.02,-0.10,1.11,U] [#5 -0.02,-0.10,0.99,U] [#6 -0.00,-0.19,0.93,U] [#7 -0.08,-0.12,0.87,U] [#8 0.02,-0.06,0.88,U] 
04:00:16.712 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, 0.03}
04:00:16.713 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
04:00:16.714 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
04:00:16.715 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=0.03 mountY=0.03, mountTheta=0.76
04:00:16.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:00:16.719 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:00:16.719 00.000 17204 Worker thread wakes up
04:00:16.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:16.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:00:16.720 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
04:00:16.723 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:00:16.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:16.723 00.000 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
04:00:16.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:16.725 00.001 17284 Enqueuing Expose request
04:00:16.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:00:16.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:16.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:16.726 00.000 17204 MoveAxis(E, 0, ABG)
04:00:16.726 00.000 17204 Move returns status 0, amount 0
04:00:16.726 00.000 17204 MoveAxis(N, 0, ABG)
04:00:16.726 00.000 17204 Move returns status 0, amount 0
04:00:16.726 00.000 17204 move complete, result=0
04:00:16.726 00.000 17204 worker thread done servicing request
04:00:16.726 00.000 17204 Worker thread wakes up
04:00:16.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:16.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:16.727 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:17.635 00.908 17204 Exposure complete
04:00:17.710 00.075 17204 worker thread done servicing request
04:00:17.710 00.000 17284 OnExposeComplete: enter
04:00:17.711 00.001 17284 UpdateGuideState(): m_state=6
04:00:17.712 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5624
04:00:17.714 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.97, Mass=2140, SNR=32.5, Peak=113 HFD=4.1
04:00:17.715 00.001 17284 MultiStar: [#1 -0.03,0.00,1.12,U] [#2 -0.00,-0.00,1.02,U] [#3 -0.13,-0.04,1.21,U] [#4 -0.09,0.06,1.14,U] [#5 -0.00,-0.02,1.06,U] [#6 0.00,-0.09,0.93,U] [#7 -0.12,0.03,0.88,U] [#8 0.05,0.23,0.00,M1] 
04:00:17.716 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.01, 0.04}
04:00:17.718 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:00:17.719 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:00:17.720 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=-0.00, mountTheta=-0.00
04:00:17.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:00:17.725 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:00:17.727 00.002 17204 Worker thread wakes up
04:00:17.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:17.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:00:17.729 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:00:17.730 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:00:17.731 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:17.732 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
04:00:17.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:17.734 00.002 17284 Enqueuing Expose request
04:00:17.736 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:17.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:17.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:00:17.736 00.000 17204 MoveAxis(E, 0, ABG)
04:00:17.736 00.000 17204 Move returns status 0, amount 0
04:00:17.736 00.000 17204 MoveAxis(N, 0, ABG)
04:00:17.736 00.000 17204 Move returns status 0, amount 0
04:00:17.736 00.000 17204 move complete, result=0
04:00:17.736 00.000 17204 worker thread done servicing request
04:00:17.737 00.001 17204 Worker thread wakes up
04:00:17.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:17.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:17.738 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:17.743 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b656a5-4362-468d-a771-d65ce516e134"}
04:00:17.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b656a5-4362-468d-a771-d65ce516e134"}
04:00:17.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ac44c3d-21d9-4f30-9054-09949351d629"}
04:00:17.747 00.001 17284 case statement mapped state 6 to 3
04:00:17.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ac44c3d-21d9-4f30-9054-09949351d629"}
04:00:17.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f78a6bb-e55f-4aae-9c35-d333db3bca78"}
04:00:17.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5624,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"7f78a6bb-e55f-4aae-9c35-d333db3bca78"}
04:00:18.873 01.122 17204 Exposure complete
04:00:18.925 00.052 17204 worker thread done servicing request
04:00:18.925 00.000 17284 OnExposeComplete: enter
04:00:18.927 00.002 17284 UpdateGuideState(): m_state=6
04:00:18.929 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5625
04:00:18.931 00.002 17284 Star::Find returns 1 (0), X=610.39, Y=681.93, Mass=2049, SNR=31.8, Peak=114 HFD=4.0
04:00:18.933 00.002 17284 MultiStar: [#1 0.05,0.02,1.16,U] [#2 -0.04,-0.07,1.11,U] [#3 -0.15,-0.03,1.27,U] [#4 -0.04,0.01,1.18,U] [#5 -0.09,-0.09,1.06,U] [#6 0.10,-0.08,1.00,U] [#7 -0.05,-0.04,0.91,U] [#8 0.02,0.03,0.91,U] 
04:00:18.934 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, 0.00}
04:00:18.936 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
04:00:18.938 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
04:00:18.940 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.02 mountY=0.05, mountTheta=1.98
04:00:18.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:00:18.944 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:00:18.946 00.002 17204 Worker thread wakes up
04:00:18.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:18.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:00:18.947 00.000 17284 UpdateGuideState exits: m=2049 SNR=31.8
04:00:18.950 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:00:18.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:18.951 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
04:00:18.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:18.952 00.001 17284 Enqueuing Expose request
04:00:18.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:18.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:18.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:18.953 00.000 17204 MoveAxis(E, 0, ABG)
04:00:18.953 00.000 17204 Move returns status 0, amount 0
04:00:18.953 00.000 17204 MoveAxis(N, 0, ABG)
04:00:18.953 00.000 17204 Move returns status 0, amount 0
04:00:18.953 00.000 17204 move complete, result=0
04:00:18.953 00.000 17204 worker thread done servicing request
04:00:18.953 00.000 17204 Worker thread wakes up
04:00:18.954 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:18.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:18.954 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:19.742 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8784aa72-4544-4981-8d12-e9f022cb8a8a"}
04:00:19.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8784aa72-4544-4981-8d12-e9f022cb8a8a"}
04:00:19.746 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8bd6a6b-f6cd-43aa-b325-96387bcbe59d"}
04:00:19.747 00.001 17284 case statement mapped state 6 to 3
04:00:19.747 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bd6a6b-f6cd-43aa-b325-96387bcbe59d"}
04:00:19.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b168cdc-0ca6-47cc-9ad4-31027c3df579"}
04:00:19.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5625,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"5b168cdc-0ca6-47cc-9ad4-31027c3df579"}
04:00:19.863 00.113 17204 Exposure complete
04:00:19.914 00.051 17204 worker thread done servicing request
04:00:19.914 00.000 17284 OnExposeComplete: enter
04:00:19.916 00.002 17284 UpdateGuideState(): m_state=6
04:00:19.917 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5626
04:00:19.919 00.002 17284 Star::Find returns 1 (0), X=610.35, Y=681.94, Mass=2228, SNR=33.2, Peak=117 HFD=4.1
04:00:19.920 00.001 17284 MultiStar: [#1 0.03,0.02,1.07,U] [#2 -0.01,-0.02,1.08,U] [#3 -0.08,-0.09,1.17,U] [#4 -0.07,-0.01,1.18,U] [#5 -0.11,-0.13,1.01,U] [#6 0.00,-0.04,0.91,U] [#7 -0.09,-0.02,0.89,U] [#8 -0.14,-0.05,0.87,U] 
04:00:19.921 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.19, 0.02}
04:00:19.922 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
04:00:19.923 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
04:00:19.924 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=-0.02 mountY=0.08, mountTheta=1.86
04:00:19.925 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
04:00:19.927 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
04:00:19.929 00.002 17204 Worker thread wakes up
04:00:19.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:19.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:00:19.930 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.2
04:00:19.930 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:00:19.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:19.931 00.001 17204 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
04:00:19.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:19.932 00.001 17284 Enqueuing Expose request
04:00:19.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:19.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:19.934 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:00:19.934 00.000 17204 MoveAxis(E, 0, ABG)
04:00:19.934 00.000 17204 Move returns status 0, amount 0
04:00:19.934 00.000 17204 MoveAxis(N, 0, ABG)
04:00:19.934 00.000 17204 Move returns status 0, amount 0
04:00:19.934 00.000 17204 move complete, result=0
04:00:19.934 00.000 17204 worker thread done servicing request
04:00:19.934 00.000 17204 Worker thread wakes up
04:00:19.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:19.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:19.935 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:21.072 01.137 17204 Exposure complete
04:00:21.133 00.061 17204 worker thread done servicing request
04:00:21.134 00.001 17284 OnExposeComplete: enter
04:00:21.135 00.001 17284 UpdateGuideState(): m_state=6
04:00:21.137 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5627
04:00:21.139 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=682.07, Mass=2054, SNR=31.8, Peak=111 HFD=4.0
04:00:21.141 00.002 17284 MultiStar: [#1 0.05,-0.01,1.15,U] [#2 -0.04,-0.06,1.10,U] [#3 -0.02,-0.03,1.23,U] [#4 -0.05,-0.01,1.19,U] [#5 -0.06,-0.08,1.07,U] [#6 -0.01,-0.15,0.96,U] [#7 -0.07,-0.02,0.91,U] [#8 -0.02,0.02,0.91,U] 
04:00:21.143 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, 0.15}
04:00:21.145 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
04:00:21.146 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.14)
04:00:21.148 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=-0.02 mountY=0.03, mountTheta=2.16
04:00:21.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:00:21.153 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:00:21.155 00.002 17204 Worker thread wakes up
04:00:21.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:21.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:00:21.156 00.000 17284 UpdateGuideState exits: m=2054 SNR=31.8
04:00:21.158 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:00:21.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:21.160 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
04:00:21.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:21.162 00.002 17284 Enqueuing Expose request
04:00:21.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:21.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:21.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:21.164 00.000 17204 MoveAxis(E, 0, ABG)
04:00:21.164 00.000 17204 Move returns status 0, amount 0
04:00:21.164 00.000 17204 MoveAxis(N, 0, ABG)
04:00:21.164 00.000 17204 Move returns status 0, amount 0
04:00:21.164 00.000 17204 move complete, result=0
04:00:21.164 00.000 17204 worker thread done servicing request
04:00:21.164 00.000 17204 Worker thread wakes up
04:00:21.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:21.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:21.166 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:21.742 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10ce8365-3ef7-4ae7-89cd-e7bdf0b4d6d5"}
04:00:21.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10ce8365-3ef7-4ae7-89cd-e7bdf0b4d6d5"}
04:00:21.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca1b0ba8-fbe3-41ce-8dee-d97e5314b680"}
04:00:21.746 00.001 17284 case statement mapped state 6 to 3
04:00:21.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1b0ba8-fbe3-41ce-8dee-d97e5314b680"}
04:00:21.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d19109e7-07a1-431d-a267-5d23b68d9a25"}
04:00:21.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5627,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"d19109e7-07a1-431d-a267-5d23b68d9a25"}
04:00:22.078 00.328 17204 Exposure complete
04:00:22.155 00.077 17204 worker thread done servicing request
04:00:22.155 00.000 17284 OnExposeComplete: enter
04:00:22.157 00.002 17284 UpdateGuideState(): m_state=6
04:00:22.158 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5628
04:00:22.159 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.87, Mass=2146, SNR=32.5, Peak=131 HFD=3.9
04:00:22.160 00.001 17284 MultiStar: [#1 0.07,-0.09,1.09,U] [#2 -0.03,-0.15,1.06,U] [#3 -0.09,-0.32,0.00,M1] [#4 0.03,-0.12,1.16,U] [#5 -0.01,-0.26,0.00,M1] [#6 0.06,-0.19,0.96,U] [#7 -0.11,-0.24,0.00,M1] [#8 -0.02,-0.21,0.88,U] 
04:00:22.162 00.002 17284 single-star, 5 included, MultiStar: {0.01, -0.13}, one-star: {-0.04, -0.05}
04:00:22.163 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
04:00:22.164 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
04:00:22.165 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.17 mountX=-0.05 mountY=0.05, mountTheta=2.36
04:00:22.167 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:00:22.168 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:00:22.169 00.001 17204 Worker thread wakes up
04:00:22.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:22.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:00:22.170 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
04:00:22.171 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:22.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:00:22.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:22.174 00.001 17284 Enqueuing Expose request
04:00:22.176 00.002 17204 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
04:00:22.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:00:22.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:22.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:22.177 00.001 17204 MoveAxis(E, 0, ABG)
04:00:22.177 00.000 17204 Move returns status 0, amount 0
04:00:22.177 00.000 17204 MoveAxis(N, 0, ABG)
04:00:22.177 00.000 17204 Move returns status 0, amount 0
04:00:22.177 00.000 17204 move complete, result=0
04:00:22.177 00.000 17204 worker thread done servicing request
04:00:22.177 00.000 17204 Worker thread wakes up
04:00:22.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:22.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:22.178 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:23.304 01.126 17204 Exposure complete
04:00:23.379 00.075 17204 worker thread done servicing request
04:00:23.380 00.001 17284 OnExposeComplete: enter
04:00:23.381 00.001 17284 UpdateGuideState(): m_state=6
04:00:23.382 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5629
04:00:23.383 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.01, Mass=2125, SNR=32.4, Peak=123 HFD=3.9
04:00:23.385 00.002 17284 MultiStar: [#1 0.11,-0.03,1.13,U] [#2 0.03,0.03,1.09,U] [#3 -0.10,-0.07,1.19,U] [#4 0.00,-0.07,1.16,U] [#5 0.03,-0.11,1.01,U] [#6 0.07,-0.09,0.94,U] [#7 -0.06,-0.02,0.89,U] [#8 0.00,-0.06,0.89,U] 
04:00:23.386 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, 0.09}
04:00:23.387 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:00:23.388 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:00:23.389 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.34 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
04:00:23.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:00:23.392 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:00:23.393 00.001 17204 Worker thread wakes up
04:00:23.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:23.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:00:23.395 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:00:23.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:00:23.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:23.398 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
04:00:23.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:00:23.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:23.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:23.398 00.000 17284 Enqueuing Expose request
04:00:23.400 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:00:23.400 00.000 17204 MoveAxis(E, 0, ABG)
04:00:23.400 00.000 17204 Move returns status 0, amount 0
04:00:23.400 00.000 17204 MoveAxis(N, 0, ABG)
04:00:23.400 00.000 17204 Move returns status 0, amount 0
04:00:23.400 00.000 17204 move complete, result=0
04:00:23.400 00.000 17204 worker thread done servicing request
04:00:23.400 00.000 17204 Worker thread wakes up
04:00:23.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:23.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:23.401 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:23.741 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f282116b-a4a0-4a2d-bebb-afe402ed2bd5"}
04:00:23.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f282116b-a4a0-4a2d-bebb-afe402ed2bd5"}
04:00:23.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ff48858-8b70-4d92-8358-12a48293b9bd"}
04:00:23.745 00.001 17284 case statement mapped state 6 to 3
04:00:23.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ff48858-8b70-4d92-8358-12a48293b9bd"}
04:00:23.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a08e8aea-51be-4f6d-86e5-c5fcb5899b58"}
04:00:23.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5629,"width":15,"height":15,"star_pos":[6.53,7.01],"pixels":"..."},"id":"a08e8aea-51be-4f6d-86e5-c5fcb5899b58"}
04:00:24.309 00.560 17204 Exposure complete
04:00:24.387 00.078 17204 worker thread done servicing request
04:00:24.387 00.000 17284 OnExposeComplete: enter
04:00:24.388 00.001 17284 UpdateGuideState(): m_state=6
04:00:24.389 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5630
04:00:24.390 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.99, Mass=2170, SNR=32.7, Peak=129 HFD=4.1
04:00:24.391 00.001 17284 MultiStar: [#1 0.13,-0.03,1.11,U] [#2 0.10,0.02,1.06,U] [#3 -0.06,-0.08,1.19,U] [#4 -0.05,0.06,1.12,U] [#5 -0.04,-0.11,1.03,U] [#6 0.01,-0.07,0.96,U] [#7 0.04,-0.00,0.90,U] [#8 0.02,-0.02,0.88,U] 
04:00:24.393 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.05, 0.06}
04:00:24.394 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
04:00:24.396 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
04:00:24.398 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.02 mountY=-0.02, mountTheta=-2.49
04:00:24.401 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:00:24.403 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
04:00:24.404 00.001 17204 Worker thread wakes up
04:00:24.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:24.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:00:24.406 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
04:00:24.408 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:24.410 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:24.412 00.002 17284 Enqueuing Expose request
04:00:24.413 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:00:24.413 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:00:24.413 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:24.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:24.414 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:00:24.414 00.000 17204 MoveAxis(E, 0, ABG)
04:00:24.414 00.000 17204 Move returns status 0, amount 0
04:00:24.414 00.000 17204 MoveAxis(N, 0, ABG)
04:00:24.414 00.000 17204 Move returns status 0, amount 0
04:00:24.414 00.000 17204 move complete, result=0
04:00:24.414 00.000 17204 worker thread done servicing request
04:00:24.414 00.000 17204 Worker thread wakes up
04:00:24.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:24.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:24.415 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:25.548 01.133 17204 Exposure complete
04:00:25.612 00.064 17204 worker thread done servicing request
04:00:25.613 00.001 17284 OnExposeComplete: enter
04:00:25.614 00.001 17284 UpdateGuideState(): m_state=6
04:00:25.615 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5631
04:00:25.617 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.08, Mass=2180, SNR=32.8, Peak=124 HFD=3.9
04:00:25.618 00.001 17284 MultiStar: [#1 0.13,0.06,1.14,U] [#2 0.04,0.07,1.07,U] [#3 -0.04,-0.02,1.21,U] [#4 0.00,0.06,1.16,U] [#5 -0.09,-0.01,1.03,U] [#6 -0.01,-0.05,0.94,U] [#7 -0.00,0.00,0.88,U] [#8 -0.02,0.18,0.89,U] 
04:00:25.619 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.06, 0.15}
04:00:25.620 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:00:25.621 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:00:25.622 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.65 mountX=0.05 mountY=-0.01, mountTheta=-0.12
04:00:25.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
04:00:25.626 00.002 17284 Enqueuing Move request for scope (-0.00, 0.05)
04:00:25.627 00.001 17204 Worker thread wakes up
04:00:25.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:25.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
04:00:25.628 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:00:25.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:25.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
04:00:25.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:25.632 00.001 17284 Enqueuing Expose request
04:00:25.633 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:00:25.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:25.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:25.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:25.633 00.000 17204 MoveAxis(E, 0, ABG)
04:00:25.633 00.000 17204 Move returns status 0, amount 0
04:00:25.633 00.000 17204 MoveAxis(N, 0, ABG)
04:00:25.633 00.000 17204 Move returns status 0, amount 0
04:00:25.633 00.000 17204 move complete, result=0
04:00:25.633 00.000 17204 worker thread done servicing request
04:00:25.633 00.000 17204 Worker thread wakes up
04:00:25.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:25.634 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:25.634 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:25.740 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03da9c14-3dd6-4446-b5e2-70fcd8a8a96a"}
04:00:25.743 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03da9c14-3dd6-4446-b5e2-70fcd8a8a96a"}
04:00:25.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65628c69-cb24-4fdc-a59c-7191d1ca7b7d"}
04:00:25.745 00.001 17284 case statement mapped state 6 to 3
04:00:25.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65628c69-cb24-4fdc-a59c-7191d1ca7b7d"}
04:00:25.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1f0e9ad-0567-4bd5-b444-385c551b2fcc"}
04:00:25.748 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5631,"width":15,"height":15,"star_pos":[7.48,7.08],"pixels":"..."},"id":"b1f0e9ad-0567-4bd5-b444-385c551b2fcc"}
04:00:26.551 00.803 17204 Exposure complete
04:00:26.620 00.069 17204 worker thread done servicing request
04:00:26.620 00.000 17284 OnExposeComplete: enter
04:00:26.621 00.001 17284 UpdateGuideState(): m_state=6
04:00:26.623 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5632
04:00:26.624 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.05, Mass=2115, SNR=32.3, Peak=113 HFD=4.0
04:00:26.627 00.003 17284 MultiStar: [#1 0.11,0.07,1.14,U] [#2 0.01,0.03,1.08,U] [#3 -0.04,0.02,1.21,U] [#4 0.09,0.06,1.17,U] [#5 -0.01,-0.01,1.06,U] [#6 0.04,0.00,0.95,U] [#7 0.01,0.09,0.92,U] [#8 0.09,0.14,0.90,U] 
04:00:26.629 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {-0.03, 0.12}
04:00:26.630 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
04:00:26.632 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
04:00:26.633 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.09 mountX=0.05 mountY=-0.04, mountTheta=-0.67
04:00:26.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
04:00:26.637 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
04:00:26.640 00.003 17204 Worker thread wakes up
04:00:26.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:26.642 00.002 17284 UpdateGuideState exits: m=2115 SNR=32.3
04:00:26.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:00:26.644 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:26.645 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:00:26.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:26.647 00.002 17284 Enqueuing Expose request
04:00:26.648 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
04:00:26.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:00:26.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:26.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:00:26.648 00.000 17204 MoveAxis(E, 0, ABG)
04:00:26.648 00.000 17204 Move returns status 0, amount 0
04:00:26.648 00.000 17204 MoveAxis(N, 0, ABG)
04:00:26.649 00.001 17204 Move returns status 0, amount 0
04:00:26.649 00.000 17204 move complete, result=0
04:00:26.649 00.000 17204 worker thread done servicing request
04:00:26.649 00.000 17204 Worker thread wakes up
04:00:26.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:26.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:26.650 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:27.741 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d75c35c-fe71-44a7-b587-33b1707d9ceb"}
04:00:27.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d75c35c-fe71-44a7-b587-33b1707d9ceb"}
04:00:27.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da64ec1-b4cf-413f-ab58-be7771f06820"}
04:00:27.745 00.001 17284 case statement mapped state 6 to 3
04:00:27.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da64ec1-b4cf-413f-ab58-be7771f06820"}
04:00:27.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f893fd91-0e4d-4aa4-ad87-2b5f90fce7a2"}
04:00:27.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5632,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"f893fd91-0e4d-4aa4-ad87-2b5f90fce7a2"}
04:00:27.773 00.023 17204 Exposure complete
04:00:27.826 00.053 17204 worker thread done servicing request
04:00:27.826 00.000 17284 OnExposeComplete: enter
04:00:27.828 00.002 17284 UpdateGuideState(): m_state=6
04:00:27.829 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5633
04:00:27.830 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.00, Mass=2193, SNR=32.9, Peak=122 HFD=4.1
04:00:27.831 00.001 17284 MultiStar: [#1 0.06,-0.04,1.10,U] [#2 0.06,0.05,1.04,U] [#3 -0.13,0.02,1.17,U] [#4 -0.04,0.04,1.11,U] [#5 -0.02,-0.08,0.99,U] [#6 0.05,-0.13,0.92,U] [#7 -0.09,0.09,0.89,U] [#8 0.05,-0.02,0.86,U] 
04:00:27.832 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.01, 0.08}
04:00:27.833 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
04:00:27.834 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
04:00:27.835 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.87 mountX=0.00 mountY=0.01, mountTheta=1.13
04:00:27.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
04:00:27.840 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
04:00:27.841 00.001 17204 Worker thread wakes up
04:00:27.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:27.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:00:27.842 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:00:27.842 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:00:27.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:27.843 00.001 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
04:00:27.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:27.845 00.002 17284 Enqueuing Expose request
04:00:27.846 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:27.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:27.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:27.846 00.000 17204 MoveAxis(E, 0, ABG)
04:00:27.846 00.000 17204 Move returns status 0, amount 0
04:00:27.846 00.000 17204 MoveAxis(N, 0, ABG)
04:00:27.846 00.000 17204 Move returns status 0, amount 0
04:00:27.846 00.000 17204 move complete, result=0
04:00:27.846 00.000 17204 worker thread done servicing request
04:00:27.846 00.000 17204 Worker thread wakes up
04:00:27.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:27.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:27.847 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:28.871 01.024 17204 Exposure complete
04:00:28.929 00.058 17204 worker thread done servicing request
04:00:28.929 00.000 17284 OnExposeComplete: enter
04:00:28.931 00.002 17284 UpdateGuideState(): m_state=6
04:00:28.932 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5634
04:00:28.933 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.16, Mass=2153, SNR=32.6, Peak=118 HFD=3.8
04:00:28.935 00.002 17284 MultiStar: [#1 0.01,0.12,1.12,U] [#2 0.01,0.08,1.05,U] [#3 -0.04,0.02,1.22,U] [#4 0.01,0.09,1.13,U] [#5 -0.04,0.02,1.02,U] [#6 -0.03,-0.02,0.93,U] [#7 -0.06,-0.05,0.87,U] [#8 -0.03,-0.03,0.90,U] 
04:00:28.936 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, 0.24}
04:00:28.937 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:00:28.938 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:00:28.939 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.97 mountX=0.06 mountY=0.01, mountTheta=0.20
04:00:28.942 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:00:28.943 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:00:28.945 00.002 17204 Worker thread wakes up
04:00:28.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:28.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:00:28.946 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:00:28.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:00:28.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:28.949 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
04:00:28.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:28.950 00.001 17284 Enqueuing Expose request
04:00:28.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:00:28.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:28.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:28.951 00.000 17204 MoveAxis(E, 0, ABG)
04:00:28.951 00.000 17204 Move returns status 0, amount 0
04:00:28.951 00.000 17204 MoveAxis(N, 0, ABG)
04:00:28.951 00.000 17204 Move returns status 0, amount 0
04:00:28.951 00.000 17204 move complete, result=0
04:00:28.951 00.000 17204 worker thread done servicing request
04:00:28.952 00.001 17204 Worker thread wakes up
04:00:28.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:28.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:28.953 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:29.742 00.789 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14ef2f2e-1409-4bb4-b6b0-15176604d4b6"}
04:00:29.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14ef2f2e-1409-4bb4-b6b0-15176604d4b6"}
04:00:29.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3ad8bb0-4cfd-4603-9b1a-d5a84eff3bfd"}
04:00:29.746 00.001 17284 case statement mapped state 6 to 3
04:00:29.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ad8bb0-4cfd-4603-9b1a-d5a84eff3bfd"}
04:00:29.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1a38ae4-6575-48fd-ac30-cd0edf2776b2"}
04:00:29.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5634,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"a1a38ae4-6575-48fd-ac30-cd0edf2776b2"}
04:00:30.183 00.433 17204 Exposure complete
04:00:30.237 00.054 17204 worker thread done servicing request
04:00:30.237 00.000 17284 OnExposeComplete: enter
04:00:30.238 00.001 17284 UpdateGuideState(): m_state=6
04:00:30.239 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5635
04:00:30.241 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=682.03, Mass=2176, SNR=32.8, Peak=117 HFD=4.0
04:00:30.242 00.001 17284 MultiStar: [#1 0.11,0.03,1.13,U] [#2 0.02,-0.02,1.03,U] [#3 -0.12,0.01,1.21,U] [#4 0.06,0.04,1.19,U] [#5 -0.01,-0.06,1.01,U] [#6 -0.02,-0.11,0.94,U] [#7 -0.04,-0.04,0.89,U] [#8 0.08,-0.00,0.89,U] 
04:00:30.244 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.08, 0.10}
04:00:30.245 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
04:00:30.247 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.55)
04:00:30.248 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.97 mountX=-0.00 mountY=0.00, mountTheta=2.56
04:00:30.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
04:00:30.251 00.002 17284 Enqueuing Move request for scope (-0.00, -0.00)
04:00:30.252 00.001 17204 Worker thread wakes up
04:00:30.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:30.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
04:00:30.253 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:00:30.254 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:30.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
04:00:30.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:30.257 00.002 17284 Enqueuing Expose request
04:00:30.258 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
04:00:30.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:00:30.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:30.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:30.258 00.000 17204 MoveAxis(E, 0, ABG)
04:00:30.258 00.000 17204 Move returns status 0, amount 0
04:00:30.258 00.000 17204 MoveAxis(N, 0, ABG)
04:00:30.258 00.000 17204 Move returns status 0, amount 0
04:00:30.258 00.000 17204 move complete, result=0
04:00:30.258 00.000 17204 worker thread done servicing request
04:00:30.258 00.000 17204 Worker thread wakes up
04:00:30.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:30.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:30.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:31.176 00.917 17204 Exposure complete
04:00:31.231 00.055 17204 worker thread done servicing request
04:00:31.232 00.001 17284 OnExposeComplete: enter
04:00:31.233 00.001 17284 UpdateGuideState(): m_state=6
04:00:31.235 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5636
04:00:31.236 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.98, Mass=2145, SNR=32.6, Peak=117 HFD=4.1
04:00:31.237 00.001 17284 MultiStar: [#1 0.09,-0.02,1.14,U] [#2 -0.05,0.02,1.06,U] [#3 -0.07,-0.05,1.21,U] [#4 0.03,-0.03,1.15,U] [#5 -0.04,-0.08,1.06,U] [#6 -0.02,-0.05,0.91,U] [#7 -0.11,0.00,0.90,U] [#8 0.04,0.03,0.91,U] 
04:00:31.238 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.05, 0.06}
04:00:31.240 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
04:00:31.241 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
04:00:31.242 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=-0.01 mountY=0.02, mountTheta=2.08
04:00:31.243 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:00:31.245 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:00:31.246 00.001 17204 Worker thread wakes up
04:00:31.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:31.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:00:31.247 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.6
04:00:31.248 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:31.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:00:31.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:31.251 00.002 17284 Enqueuing Expose request
04:00:31.252 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:00:31.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:00:31.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:31.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:31.252 00.000 17204 MoveAxis(E, 0, ABG)
04:00:31.252 00.000 17204 Move returns status 0, amount 0
04:00:31.252 00.000 17204 MoveAxis(N, 0, ABG)
04:00:31.252 00.000 17204 Move returns status 0, amount 0
04:00:31.253 00.001 17204 move complete, result=0
04:00:31.253 00.000 17204 worker thread done servicing request
04:00:31.253 00.000 17204 Worker thread wakes up
04:00:31.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:31.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:31.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:31.742 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bccfd208-19ea-4ef6-a1ec-cafb3c7af6bc"}
04:00:31.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bccfd208-19ea-4ef6-a1ec-cafb3c7af6bc"}
04:00:31.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"379dceaa-469f-41a5-bfb1-261d9df4060b"}
04:00:31.746 00.001 17284 case statement mapped state 6 to 3
04:00:31.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"379dceaa-469f-41a5-bfb1-261d9df4060b"}
04:00:31.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8075d408-f765-4705-8bf4-cad2ba417b1e"}
04:00:31.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5636,"width":15,"height":15,"star_pos":[7.49,6.98],"pixels":"..."},"id":"8075d408-f765-4705-8bf4-cad2ba417b1e"}
04:00:32.387 00.638 17204 Exposure complete
04:00:32.453 00.066 17204 worker thread done servicing request
04:00:32.453 00.000 17284 OnExposeComplete: enter
04:00:32.454 00.001 17284 UpdateGuideState(): m_state=6
04:00:32.456 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5637
04:00:32.457 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.03, Mass=2225, SNR=33.1, Peak=120 HFD=4.1
04:00:32.458 00.001 17284 MultiStar: [#1 0.12,0.08,1.09,U] [#2 0.01,0.02,1.07,U] [#3 -0.12,-0.01,1.20,U] [#4 -0.01,0.12,1.16,U] [#5 0.04,-0.03,1.01,U] [#6 0.06,-0.06,0.92,U] [#7 -0.03,-0.02,0.88,U] [#8 -0.01,0.04,0.88,U] 
04:00:32.459 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.03, 0.10}
04:00:32.460 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:00:32.461 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:00:32.462 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.28
04:00:32.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
04:00:32.466 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
04:00:32.467 00.001 17204 Worker thread wakes up
04:00:32.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:32.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:00:32.468 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
04:00:32.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:00:32.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:32.470 00.001 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:00:32.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:32.471 00.001 17284 Enqueuing Expose request
04:00:32.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:00:32.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:32.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:32.472 00.000 17204 MoveAxis(E, 0, ABG)
04:00:32.472 00.000 17204 Move returns status 0, amount 0
04:00:32.472 00.000 17204 MoveAxis(N, 0, ABG)
04:00:32.472 00.000 17204 Move returns status 0, amount 0
04:00:32.473 00.001 17204 move complete, result=0
04:00:32.473 00.000 17204 worker thread done servicing request
04:00:32.473 00.000 17204 Worker thread wakes up
04:00:32.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:32.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:32.473 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:33.382 00.909 17204 Exposure complete
04:00:33.454 00.072 17204 worker thread done servicing request
04:00:33.455 00.001 17284 OnExposeComplete: enter
04:00:33.456 00.001 17284 UpdateGuideState(): m_state=6
04:00:33.459 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5638
04:00:33.461 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.96, Mass=2229, SNR=33.2, Peak=124 HFD=4.0
04:00:33.463 00.002 17284 MultiStar: [#1 0.09,-0.08,1.17,U] [#2 0.06,-0.08,1.05,U] [#3 -0.03,-0.08,1.21,U] [#4 -0.05,-0.03,1.16,U] [#5 -0.03,-0.14,1.02,U] [#6 0.04,-0.13,0.94,U] [#7 -0.02,-0.24,0.00,M1] [#8 0.01,-0.14,0.88,U] 
04:00:33.464 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {-0.07, 0.04}
04:00:33.466 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:00:33.466 00.000 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:00:33.468 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.08 mountY=0.01, mountTheta=2.97
04:00:33.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
04:00:33.472 00.002 17284 Enqueuing Move request for scope (0.00, -0.08)
04:00:33.473 00.001 17204 Worker thread wakes up
04:00:33.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:33.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:00:33.475 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
04:00:33.477 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:00:33.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:33.478 00.001 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
04:00:33.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:33.480 00.002 17284 Enqueuing Expose request
04:00:33.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:00:33.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:33.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:33.481 00.000 17204 MoveAxis(E, 0, ABG)
04:00:33.481 00.000 17204 Move returns status 0, amount 0
04:00:33.481 00.000 17204 MoveAxis(N, 0, ABG)
04:00:33.481 00.000 17204 Move returns status 0, amount 0
04:00:33.481 00.000 17204 move complete, result=0
04:00:33.481 00.000 17204 worker thread done servicing request
04:00:33.481 00.000 17204 Worker thread wakes up
04:00:33.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:33.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:33.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:33.741 00.259 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70195fae-0367-4543-8fc6-b58eda0e8b0e"}
04:00:33.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70195fae-0367-4543-8fc6-b58eda0e8b0e"}
04:00:33.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5cf5223-9bc5-4881-a60c-c7d96caa5c3f"}
04:00:33.745 00.001 17284 case statement mapped state 6 to 3
04:00:33.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cf5223-9bc5-4881-a60c-c7d96caa5c3f"}
04:00:33.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"994901c9-058a-454e-a05a-bf12a2fda806"}
04:00:33.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5638,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"994901c9-058a-454e-a05a-bf12a2fda806"}
04:00:34.606 00.858 17204 Exposure complete
04:00:34.671 00.065 17204 worker thread done servicing request
04:00:34.671 00.000 17284 OnExposeComplete: enter
04:00:34.672 00.001 17284 UpdateGuideState(): m_state=6
04:00:34.673 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5639
04:00:34.674 00.001 17284 Star::Find returns 1 (0), X=610.38, Y=682.04, Mass=2063, SNR=31.9, Peak=109 HFD=4.0
04:00:34.676 00.002 17284 MultiStar: [#1 0.03,-0.00,1.13,U] [#2 -0.01,-0.01,1.10,U] [#3 -0.06,-0.03,1.23,U] [#4 0.01,-0.01,1.19,U] [#5 -0.08,-0.06,1.04,U] [#6 0.01,-0.22,0.98,U] [#7 0.01,-0.07,0.91,U] [#8 -0.03,0.03,0.91,U] 
04:00:34.677 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.16, 0.12}
04:00:34.678 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
04:00:34.679 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.10)
04:00:34.680 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=-0.02 mountY=0.04, mountTheta=2.12
04:00:34.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:00:34.684 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:00:34.685 00.001 17204 Worker thread wakes up
04:00:34.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:34.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:00:34.686 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:00:34.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:00:34.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:34.688 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
04:00:34.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:34.690 00.001 17284 Enqueuing Expose request
04:00:34.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:34.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:34.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:34.691 00.000 17204 MoveAxis(E, 0, ABG)
04:00:34.691 00.000 17204 Move returns status 0, amount 0
04:00:34.691 00.000 17204 MoveAxis(N, 0, ABG)
04:00:34.691 00.000 17204 Move returns status 0, amount 0
04:00:34.691 00.000 17204 move complete, result=0
04:00:34.691 00.000 17204 worker thread done servicing request
04:00:34.691 00.000 17204 Worker thread wakes up
04:00:34.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:34.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:34.692 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:35.610 00.918 17204 Exposure complete
04:00:35.668 00.058 17204 worker thread done servicing request
04:00:35.668 00.000 17284 OnExposeComplete: enter
04:00:35.669 00.001 17284 UpdateGuideState(): m_state=6
04:00:35.672 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5640
04:00:35.673 00.001 17284 Star::Find returns 1 (0), X=610.37, Y=681.98, Mass=2291, SNR=33.7, Peak=124 HFD=4.1
04:00:35.674 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.10,U] [#2 -0.06,-0.10,1.03,U] [#3 -0.11,-0.07,1.17,U] [#4 -0.04,0.01,1.14,U] [#5 -0.01,-0.10,0.98,U] [#6 -0.01,-0.09,0.90,U] [#7 -0.14,-0.02,0.85,U] [#8 0.05,0.02,0.87,U] 
04:00:35.675 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, 0.06}
04:00:35.676 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
04:00:35.678 00.002 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.96)
04:00:35.679 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.03 mountY=0.07, mountTheta=1.99
04:00:35.680 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:00:35.682 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:00:35.683 00.001 17204 Worker thread wakes up
04:00:35.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:35.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:00:35.684 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.7
04:00:35.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:00:35.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:35.686 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
04:00:35.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:35.688 00.002 17284 Enqueuing Expose request
04:00:35.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:35.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:35.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:35.689 00.000 17204 MoveAxis(E, 0, ABG)
04:00:35.689 00.000 17204 Move returns status 0, amount 0
04:00:35.689 00.000 17204 MoveAxis(N, 0, ABG)
04:00:35.689 00.000 17204 Move returns status 0, amount 0
04:00:35.689 00.000 17204 move complete, result=0
04:00:35.689 00.000 17204 worker thread done servicing request
04:00:35.689 00.000 17204 Worker thread wakes up
04:00:35.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:35.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:35.690 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:35.740 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"274b42f4-e775-4a93-80ce-b842f161cc62"}
04:00:35.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"274b42f4-e775-4a93-80ce-b842f161cc62"}
04:00:35.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a1f1223-f834-4c06-8456-1ab7f726fd91"}
04:00:35.744 00.001 17284 case statement mapped state 6 to 3
04:00:35.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a1f1223-f834-4c06-8456-1ab7f726fd91"}
04:00:35.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40460b75-14b3-48e8-9902-eb3eba467433"}
04:00:35.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5640,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"40460b75-14b3-48e8-9902-eb3eba467433"}
04:00:36.813 01.065 17204 Exposure complete
04:00:36.866 00.053 17204 worker thread done servicing request
04:00:36.866 00.000 17284 OnExposeComplete: enter
04:00:36.868 00.002 17284 UpdateGuideState(): m_state=6
04:00:36.870 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5641
04:00:36.872 00.002 17284 Star::Find returns 1 (0), X=610.43, Y=682.07, Mass=2274, SNR=33.5, Peak=120 HFD=4.0
04:00:36.874 00.002 17284 MultiStar: [#1 -0.10,0.05,1.09,U] [#2 -0.06,0.01,1.04,U] [#3 -0.12,0.03,1.15,U] [#4 -0.04,0.04,1.13,U] [#5 -0.12,0.00,1.01,U] [#6 0.02,-0.00,0.96,U] [#7 -0.06,-0.01,0.86,U] [#8 -0.05,0.02,0.88,U] 
04:00:36.876 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.11, 0.15}
04:00:36.877 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
04:00:36.878 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
04:00:36.881 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=0.04 mountY=0.06, mountTheta=0.95
04:00:36.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:00:36.885 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:00:36.887 00.002 17204 Worker thread wakes up
04:00:36.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:36.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:00:36.889 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.5
04:00:36.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:00:36.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:36.892 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
04:00:36.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:36.894 00.002 17284 Enqueuing Expose request
04:00:36.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:36.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:36.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:00:36.896 00.000 17204 MoveAxis(E, 0, ABG)
04:00:36.896 00.000 17204 Move returns status 0, amount 0
04:00:36.896 00.000 17204 MoveAxis(N, 0, ABG)
04:00:36.896 00.000 17204 Move returns status 0, amount 0
04:00:36.896 00.000 17204 move complete, result=0
04:00:36.896 00.000 17204 worker thread done servicing request
04:00:36.896 00.000 17204 Worker thread wakes up
04:00:36.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:36.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:36.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:37.740 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd0ddd37-35d8-4303-9e76-cf8ff98b2aab"}
04:00:37.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd0ddd37-35d8-4303-9e76-cf8ff98b2aab"}
04:00:37.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3878e25-88d8-4dab-b730-a4925d3fe623"}
04:00:37.744 00.001 17284 case statement mapped state 6 to 3
04:00:37.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3878e25-88d8-4dab-b730-a4925d3fe623"}
04:00:37.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b955c46-c6bf-41cd-9ae7-edcb48c1a66c"}
04:00:37.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5641,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"2b955c46-c6bf-41cd-9ae7-edcb48c1a66c"}
04:00:37.910 00.162 17204 Exposure complete
04:00:37.965 00.055 17204 worker thread done servicing request
04:00:37.965 00.000 17284 OnExposeComplete: enter
04:00:37.966 00.001 17284 UpdateGuideState(): m_state=6
04:00:37.967 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5642
04:00:37.968 00.001 17284 Star::Find returns 1 (0), X=610.36, Y=682.08, Mass=2262, SNR=33.4, Peak=116 HFD=4.0
04:00:37.971 00.003 17284 MultiStar: [#1 -0.06,0.25,0.00,M1] [#2 -0.06,0.10,1.01,U] [#3 -0.16,0.07,1.17,U] [#4 -0.11,0.03,1.12,U] [#5 -0.04,0.03,0.99,U] [#6 0.05,-0.00,0.92,U] [#7 -0.18,0.07,0.89,U] [#8 -0.13,0.19,0.00,M1] 
04:00:37.972 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.17, 0.15}
04:00:37.972 00.000 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
04:00:37.974 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:00:37.975 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=0.08 mountY=0.08, mountTheta=0.80
04:00:37.977 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
04:00:37.978 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
04:00:37.979 00.001 17204 Worker thread wakes up
04:00:37.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:37.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
04:00:37.981 00.001 17284 UpdateGuideState exits: m=2262 SNR=33.4
04:00:37.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
04:00:37.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:37.983 00.001 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.08
04:00:37.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:37.984 00.001 17284 Enqueuing Expose request
04:00:37.985 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:00:37.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:37.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:00:37.985 00.000 17204 MoveAxis(E, 0, ABG)
04:00:37.985 00.000 17204 Move returns status 0, amount 0
04:00:37.985 00.000 17204 MoveAxis(N, 0, ABG)
04:00:37.985 00.000 17204 Move returns status 0, amount 0
04:00:37.985 00.000 17204 move complete, result=0
04:00:37.985 00.000 17204 worker thread done servicing request
04:00:37.985 00.000 17204 Worker thread wakes up
04:00:37.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:37.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:37.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:39.114 01.128 17204 Exposure complete
04:00:39.192 00.078 17204 worker thread done servicing request
04:00:39.192 00.000 17284 OnExposeComplete: enter
04:00:39.193 00.001 17284 UpdateGuideState(): m_state=6
04:00:39.194 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5643
04:00:39.196 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=682.02, Mass=2200, SNR=33.0, Peak=115 HFD=4.1
04:00:39.197 00.001 17284 MultiStar: [#1 -0.03,0.14,1.11,U] [#2 -0.06,0.05,1.04,U] [#3 -0.15,-0.02,1.19,U] [#4 -0.09,0.05,1.13,U] [#5 -0.15,-0.03,1.00,U] [#6 -0.02,0.05,0.93,U] [#7 -0.14,0.07,0.89,U] [#8 0.01,0.06,0.87,U] 
04:00:39.198 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.09, 0.09}
04:00:39.200 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
04:00:39.201 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
04:00:39.202 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=0.06 mountY=0.07, mountTheta=0.84
04:00:39.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
04:00:39.205 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
04:00:39.206 00.001 17204 Worker thread wakes up
04:00:39.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:39.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
04:00:39.207 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
04:00:39.208 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:39.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
04:00:39.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:39.211 00.002 17284 Enqueuing Expose request
04:00:39.212 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
04:00:39.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:00:39.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:39.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:39.213 00.000 17204 MoveAxis(E, 0, ABG)
04:00:39.213 00.000 17204 Move returns status 0, amount 0
04:00:39.213 00.000 17204 MoveAxis(N, 0, ABG)
04:00:39.213 00.000 17204 Move returns status 0, amount 0
04:00:39.213 00.000 17204 move complete, result=0
04:00:39.213 00.000 17204 worker thread done servicing request
04:00:39.213 00.000 17204 Worker thread wakes up
04:00:39.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:39.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:39.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:39.740 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38e1ce9e-4487-4127-acef-1bcb15e3a20a"}
04:00:39.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38e1ce9e-4487-4127-acef-1bcb15e3a20a"}
04:00:39.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b93fd01-b691-4c4e-b5e5-3d8b0ec78ec2"}
04:00:39.744 00.001 17284 case statement mapped state 6 to 3
04:00:39.744 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b93fd01-b691-4c4e-b5e5-3d8b0ec78ec2"}
04:00:39.747 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ac1e3eb-e572-485a-b004-3f9f0ec4714c"}
04:00:39.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5643,"width":15,"height":15,"star_pos":[7.45,7.02],"pixels":"..."},"id":"1ac1e3eb-e572-485a-b004-3f9f0ec4714c"}
04:00:40.129 00.381 17204 Exposure complete
04:00:40.207 00.078 17204 worker thread done servicing request
04:00:40.207 00.000 17284 OnExposeComplete: enter
04:00:40.208 00.001 17284 UpdateGuideState(): m_state=6
04:00:40.209 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5644
04:00:40.211 00.002 17284 Star::Find returns 1 (0), X=610.44, Y=682.08, Mass=2109, SNR=32.3, Peak=113 HFD=3.9
04:00:40.211 00.000 17284 MultiStar: [#1 0.05,0.26,0.00,M1] [#2 -0.01,0.01,1.08,U] [#3 -0.08,0.06,1.19,U] [#4 -0.09,0.14,1.14,U] [#5 -0.04,0.06,1.04,U] [#6 0.01,0.00,0.95,U] [#7 -0.10,0.07,0.90,U] [#8 -0.00,0.17,0.89,U] 
04:00:40.213 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.10, 0.16}
04:00:40.214 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:00:40.215 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:00:40.216 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=0.09 mountY=0.04, mountTheta=0.38
04:00:40.217 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:00:40.219 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:00:40.220 00.001 17204 Worker thread wakes up
04:00:40.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:40.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:00:40.222 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:00:40.224 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:00:40.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:40.226 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:40.228 00.002 17284 Enqueuing Expose request
04:00:40.229 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
04:00:40.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:00:40.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:40.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:40.229 00.000 17204 MoveAxis(E, 0, ABG)
04:00:40.229 00.000 17204 Move returns status 0, amount 0
04:00:40.229 00.000 17204 MoveAxis(N, 0, ABG)
04:00:40.229 00.000 17204 Move returns status 0, amount 0
04:00:40.229 00.000 17204 move complete, result=0
04:00:40.229 00.000 17204 worker thread done servicing request
04:00:40.229 00.000 17204 Worker thread wakes up
04:00:40.230 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:40.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:40.231 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:41.356 01.125 17204 Exposure complete
04:00:41.424 00.068 17204 worker thread done servicing request
04:00:41.424 00.000 17284 OnExposeComplete: enter
04:00:41.426 00.002 17284 UpdateGuideState(): m_state=6
04:00:41.427 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5645
04:00:41.429 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=682.07, Mass=2174, SNR=32.7, Peak=123 HFD=4.0
04:00:41.431 00.002 17284 MultiStar: [#1 0.19,0.04,1.13,U] [#2 -0.08,0.08,1.03,U] [#3 -0.13,0.03,1.19,U] [#4 -0.06,0.07,1.14,U] [#5 -0.08,-0.04,1.03,U] [#6 0.05,0.02,0.94,U] [#7 -0.12,0.08,0.92,U] [#8 0.14,0.16,0.89,U] 
04:00:41.432 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.14}
04:00:41.434 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
04:00:41.435 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:00:41.436 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.79 mountX=0.06 mountY=0.00, mountTheta=0.02
04:00:41.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:00:41.440 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:00:41.441 00.001 17204 Worker thread wakes up
04:00:41.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:41.443 00.002 17284 UpdateGuideState exits: m=2174 SNR=32.7
04:00:41.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:00:41.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:41.446 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:41.447 00.001 17284 Enqueuing Expose request
04:00:41.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:00:41.448 00.000 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
04:00:41.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:00:41.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:41.449 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:00:41.449 00.000 17204 MoveAxis(E, 0, ABG)
04:00:41.449 00.000 17204 Move returns status 0, amount 0
04:00:41.449 00.000 17204 MoveAxis(N, 0, ABG)
04:00:41.449 00.000 17204 Move returns status 0, amount 0
04:00:41.449 00.000 17204 move complete, result=0
04:00:41.449 00.000 17204 worker thread done servicing request
04:00:41.449 00.000 17204 Worker thread wakes up
04:00:41.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:41.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:41.451 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:41.739 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6e6a05e-efc6-404f-861c-4a221da73cfe"}
04:00:41.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6e6a05e-efc6-404f-861c-4a221da73cfe"}
04:00:41.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c15c3ae9-cf5f-4454-83e2-597d84d205c1"}
04:00:41.744 00.002 17284 case statement mapped state 6 to 3
04:00:41.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15c3ae9-cf5f-4454-83e2-597d84d205c1"}
04:00:41.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c3959ff-575a-4b0b-b4e9-0e864f075b1d"}
04:00:41.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5645,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"9c3959ff-575a-4b0b-b4e9-0e864f075b1d"}
04:00:42.365 00.617 17204 Exposure complete
04:00:42.442 00.077 17204 worker thread done servicing request
04:00:42.443 00.001 17284 OnExposeComplete: enter
04:00:42.444 00.001 17284 UpdateGuideState(): m_state=6
04:00:42.445 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5646
04:00:42.447 00.002 17284 Star::Find returns 1 (0), X=610.40, Y=682.13, Mass=2089, SNR=32.1, Peak=106 HFD=3.9
04:00:42.447 00.000 17284 MultiStar: [#1 0.08,0.10,1.15,U] [#2 0.01,0.03,1.08,U] [#3 -0.12,0.03,1.22,U] [#4 -0.04,0.11,1.17,U] [#5 -0.10,0.08,1.06,U] [#6 -0.06,-0.00,0.95,U] [#7 -0.12,0.15,0.91,U] [#8 -0.12,0.16,0.91,U] 
04:00:42.449 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.14, 0.21}
04:00:42.450 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:00:42.451 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:00:42.452 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=0.10 mountY=0.04, mountTheta=0.40
04:00:42.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:00:42.455 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:00:42.456 00.001 17204 Worker thread wakes up
04:00:42.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:42.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:00:42.458 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:00:42.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:00:42.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:42.460 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:00:42.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:42.461 00.001 17284 Enqueuing Expose request
04:00:42.463 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:00:42.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:42.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:00:42.463 00.000 17204 MoveAxis(E, 0, ABG)
04:00:42.463 00.000 17204 Move returns status 0, amount 0
04:00:42.463 00.000 17204 MoveAxis(N, 0, ABG)
04:00:42.463 00.000 17204 Move returns status 0, amount 0
04:00:42.463 00.000 17204 move complete, result=0
04:00:42.463 00.000 17204 worker thread done servicing request
04:00:42.463 00.000 17204 Worker thread wakes up
04:00:42.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:42.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:42.465 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:43.589 01.124 17204 Exposure complete
04:00:43.643 00.054 17204 worker thread done servicing request
04:00:43.643 00.000 17284 OnExposeComplete: enter
04:00:43.645 00.002 17284 UpdateGuideState(): m_state=6
04:00:43.645 00.000 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5647
04:00:43.647 00.002 17284 Star::Find returns 1 (0), X=610.38, Y=682.13, Mass=2110, SNR=32.3, Peak=104 HFD=3.9
04:00:43.648 00.001 17284 MultiStar: [#1 -0.01,0.10,1.09,U] [#2 0.00,0.08,1.07,U] [#3 -0.03,0.06,1.20,U] [#4 -0.08,0.10,1.15,U] [#5 -0.09,0.06,1.01,U] [#6 0.04,0.06,0.97,U] [#7 -0.08,-0.03,0.93,U] [#8 -0.00,0.14,0.90,U] 
04:00:43.650 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.16, 0.21}
04:00:43.651 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:00:43.652 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:00:43.653 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.09 mountY=0.03, mountTheta=0.29
04:00:43.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:00:43.656 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:00:43.657 00.001 17204 Worker thread wakes up
04:00:43.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:43.658 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:00:43.658 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:00:43.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:00:43.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:43.660 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:00:43.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:43.661 00.001 17284 Enqueuing Expose request
04:00:43.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:00:43.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:43.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:43.662 00.000 17204 MoveAxis(E, 0, ABG)
04:00:43.662 00.000 17204 Move returns status 0, amount 0
04:00:43.662 00.000 17204 MoveAxis(N, 0, ABG)
04:00:43.662 00.000 17204 Move returns status 0, amount 0
04:00:43.662 00.000 17204 move complete, result=0
04:00:43.662 00.000 17204 worker thread done servicing request
04:00:43.662 00.000 17204 Worker thread wakes up
04:00:43.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:43.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:43.663 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:43.739 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54936e07-a53f-41c4-8b61-10f08c077acd"}
04:00:43.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54936e07-a53f-41c4-8b61-10f08c077acd"}
04:00:43.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"683f70ee-b49e-4ff0-97cb-f7f596f56e2b"}
04:00:43.743 00.001 17284 case statement mapped state 6 to 3
04:00:43.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"683f70ee-b49e-4ff0-97cb-f7f596f56e2b"}
04:00:43.746 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1489a8a4-035b-4d8c-9bb0-f7be3d2b4b95"}
04:00:43.749 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5647,"width":15,"height":15,"star_pos":[7.38,7.13],"pixels":"..."},"id":"1489a8a4-035b-4d8c-9bb0-f7be3d2b4b95"}
04:00:44.687 00.938 17204 Exposure complete
04:00:44.744 00.057 17204 worker thread done servicing request
04:00:44.744 00.000 17284 OnExposeComplete: enter
04:00:44.746 00.002 17284 UpdateGuideState(): m_state=6
04:00:44.747 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5648
04:00:44.748 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.02, Mass=2144, SNR=32.5, Peak=112 HFD=4.1
04:00:44.749 00.001 17284 MultiStar: [#1 -0.02,0.03,1.11,U] [#2 -0.03,0.06,1.06,U] [#3 -0.18,0.01,1.24,U] [#4 -0.05,0.05,1.16,U] [#5 -0.07,-0.10,1.03,U] [#6 0.12,-0.07,0.93,U] [#7 -0.05,-0.09,0.86,U] [#8 0.05,0.15,0.91,U] 
04:00:44.750 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.04, 0.10}
04:00:44.751 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:00:44.752 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:00:44.753 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=0.99
04:00:44.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
04:00:44.756 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
04:00:44.757 00.001 17204 Worker thread wakes up
04:00:44.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:44.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:00:44.758 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:00:44.760 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:00:44.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:44.761 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
04:00:44.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:44.762 00.001 17284 Enqueuing Expose request
04:00:44.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:00:44.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:44.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:44.763 00.000 17204 MoveAxis(E, 0, ABG)
04:00:44.763 00.000 17204 Move returns status 0, amount 0
04:00:44.763 00.000 17204 MoveAxis(N, 0, ABG)
04:00:44.763 00.000 17204 Move returns status 0, amount 0
04:00:44.763 00.000 17204 move complete, result=0
04:00:44.763 00.000 17204 worker thread done servicing request
04:00:44.763 00.000 17204 Worker thread wakes up
04:00:44.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:44.764 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:44.764 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:45.738 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1af6c6a7-9cdb-4d59-89e7-082389e58ed4"}
04:00:45.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1af6c6a7-9cdb-4d59-89e7-082389e58ed4"}
04:00:45.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c943e74d-b0cf-40ea-a906-6b90e62d2bcc"}
04:00:45.743 00.002 17284 case statement mapped state 6 to 3
04:00:45.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c943e74d-b0cf-40ea-a906-6b90e62d2bcc"}
04:00:45.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c4665ed-742a-42f6-b2e2-aebe048c02c5"}
04:00:45.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5648,"width":15,"height":15,"star_pos":[7.49,7.02],"pixels":"..."},"id":"5c4665ed-742a-42f6-b2e2-aebe048c02c5"}
04:00:45.890 00.143 17204 Exposure complete
04:00:45.943 00.053 17204 worker thread done servicing request
04:00:45.943 00.000 17284 OnExposeComplete: enter
04:00:45.944 00.001 17284 UpdateGuideState(): m_state=6
04:00:45.946 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5649
04:00:45.947 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.97, Mass=2262, SNR=33.4, Peak=123 HFD=4.1
04:00:45.948 00.001 17284 MultiStar: [#1 -0.07,0.05,1.10,U] [#2 -0.02,0.02,1.03,U] [#3 -0.13,0.01,1.17,U] [#4 -0.05,0.05,1.11,U] [#5 -0.09,-0.11,1.00,U] [#6 -0.07,0.00,0.93,U] [#7 -0.06,0.06,0.90,U] [#8 0.08,-0.10,0.87,U] 
04:00:45.949 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.05, 0.04}
04:00:45.950 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
04:00:45.951 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
04:00:45.952 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.01 mountY=0.05, mountTheta=1.31
04:00:45.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
04:00:45.956 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
04:00:45.957 00.001 17204 Worker thread wakes up
04:00:45.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:45.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
04:00:45.958 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
04:00:45.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
04:00:45.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:45.960 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=0.05
04:00:45.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:45.962 00.002 17284 Enqueuing Expose request
04:00:45.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:45.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:45.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:45.963 00.000 17204 MoveAxis(E, 0, ABG)
04:00:45.963 00.000 17204 Move returns status 0, amount 0
04:00:45.963 00.000 17204 MoveAxis(N, 0, ABG)
04:00:45.963 00.000 17204 Move returns status 0, amount 0
04:00:45.964 00.001 17204 move complete, result=0
04:00:45.964 00.000 17204 worker thread done servicing request
04:00:45.964 00.000 17204 Worker thread wakes up
04:00:45.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:45.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:45.964 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:46.988 01.024 17204 Exposure complete
04:00:47.042 00.054 17204 worker thread done servicing request
04:00:47.042 00.000 17284 OnExposeComplete: enter
04:00:47.043 00.001 17284 UpdateGuideState(): m_state=6
04:00:47.045 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5650
04:00:47.047 00.002 17284 Star::Find returns 1 (0), X=610.39, Y=682.04, Mass=2197, SNR=32.9, Peak=120 HFD=4.0
04:00:47.049 00.002 17284 MultiStar: [#1 -0.07,0.06,1.15,U] [#2 -0.03,0.03,1.05,U] [#3 -0.15,-0.02,1.18,U] [#4 -0.03,0.07,1.16,U] [#5 -0.14,-0.06,1.02,U] [#6 -0.09,-0.01,0.93,U] [#7 -0.24,0.07,0.00,M1] [#8 -0.16,0.00,0.87,U] 
04:00:47.051 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.15, 0.12}
04:00:47.052 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
04:00:47.054 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
04:00:47.055 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.89 mountX=0.04 mountY=0.09, mountTheta=1.15
04:00:47.058 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
04:00:47.060 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
04:00:47.062 00.002 17204 Worker thread wakes up
04:00:47.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:47.064 00.002 17284 UpdateGuideState exits: m=2197 SNR=32.9
04:00:47.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:00:47.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:47.067 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:47.068 00.001 17284 Enqueuing Expose request
04:00:47.070 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:00:47.070 00.000 17204 Moving (-0.10, 0.03) raw xDistance=0.04 yDistance=0.09
04:00:47.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:00:47.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:47.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:00:47.070 00.000 17204 MoveAxis(E, 0, ABG)
04:00:47.070 00.000 17204 Move returns status 0, amount 0
04:00:47.070 00.000 17204 MoveAxis(N, 0, ABG)
04:00:47.070 00.000 17204 Move returns status 0, amount 0
04:00:47.070 00.000 17204 move complete, result=0
04:00:47.071 00.001 17204 worker thread done servicing request
04:00:47.071 00.000 17204 Worker thread wakes up
04:00:47.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:47.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:47.072 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:47.736 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb6eff38-8152-4f5a-ab3e-7d74fe0e05fa"}
04:00:47.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb6eff38-8152-4f5a-ab3e-7d74fe0e05fa"}
04:00:47.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aeb104a-7538-4220-85de-0562ee3107c4"}
04:00:47.740 00.001 17284 case statement mapped state 6 to 3
04:00:47.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aeb104a-7538-4220-85de-0562ee3107c4"}
04:00:47.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48aa0dca-3639-4c2f-b827-e310b39fc000"}
04:00:47.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5650,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"48aa0dca-3639-4c2f-b827-e310b39fc000"}
04:00:48.198 00.454 17204 Exposure complete
04:00:48.258 00.060 17204 worker thread done servicing request
04:00:48.258 00.000 17284 OnExposeComplete: enter
04:00:48.260 00.002 17284 UpdateGuideState(): m_state=6
04:00:48.261 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5651
04:00:48.262 00.001 17284 Star::Find returns 1 (0), X=610.37, Y=682.00, Mass=2151, SNR=32.6, Peak=110 HFD=4.1
04:00:48.263 00.001 17284 MultiStar: [#1 -0.11,0.12,1.11,U] [#2 -0.11,0.10,1.03,U] [#3 -0.17,-0.01,1.22,U] [#4 -0.12,0.10,1.17,U] [#5 -0.14,0.01,1.04,U] [#6 -0.11,-0.00,0.97,U] [#7 -0.13,0.22,0.00,M2] [#8 -0.09,0.12,0.89,U] 
04:00:48.265 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.06}, one-star: {-0.17, 0.08}
04:00:48.266 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
04:00:48.267 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:00:48.269 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.69 mountX=0.08 mountY=0.11, mountTheta=0.94
04:00:48.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
04:00:48.272 00.000 17284 Enqueuing Move request for scope (-0.13, 0.06)
04:00:48.273 00.001 17204 Worker thread wakes up
04:00:48.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:48.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
04:00:48.275 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
04:00:48.277 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
04:00:48.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:48.278 00.001 17204 Moving (-0.13, 0.06) raw xDistance=0.08 yDistance=0.11
04:00:48.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:48.279 00.001 17284 Enqueuing Expose request
04:00:48.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:00:48.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:48.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:00:48.280 00.000 17204 MoveAxis(E, 0, ABG)
04:00:48.280 00.000 17204 Move returns status 0, amount 0
04:00:48.280 00.000 17204 MoveAxis(N, 0, ABG)
04:00:48.280 00.000 17204 Move returns status 0, amount 0
04:00:48.280 00.000 17204 move complete, result=0
04:00:48.280 00.000 17204 worker thread done servicing request
04:00:48.280 00.000 17204 Worker thread wakes up
04:00:48.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:48.281 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:48.281 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:49.197 00.916 17204 Exposure complete
04:00:49.263 00.066 17204 worker thread done servicing request
04:00:49.263 00.000 17284 OnExposeComplete: enter
04:00:49.265 00.002 17284 UpdateGuideState(): m_state=6
04:00:49.266 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5652
04:00:49.267 00.001 17284 Star::Find returns 1 (0), X=610.39, Y=681.92, Mass=2139, SNR=32.5, Peak=112 HFD=4.0
04:00:49.268 00.001 17284 MultiStar: [#1 -0.11,0.02,1.12,U] [#2 -0.08,-0.05,1.05,U] [#3 -0.13,-0.06,1.23,U] [#4 -0.10,-0.00,1.15,U] [#5 -0.06,-0.10,1.03,U] [#6 -0.05,-0.04,0.93,U] [#7 -0.06,0.02,0.93,U] [#8 -0.03,0.11,0.91,U] 
04:00:49.269 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.15, -0.00}
04:00:49.270 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
04:00:49.272 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
04:00:49.272 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.00 mountY=0.09, mountTheta=1.55
04:00:49.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
04:00:49.275 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
04:00:49.276 00.001 17204 Worker thread wakes up
04:00:49.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:49.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:00:49.278 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:00:49.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:00:49.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:49.280 00.001 17204 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
04:00:49.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:49.281 00.001 17284 Enqueuing Expose request
04:00:49.283 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:49.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:49.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:00:49.283 00.000 17204 MoveAxis(E, 0, ABG)
04:00:49.283 00.000 17204 Move returns status 0, amount 0
04:00:49.283 00.000 17204 MoveAxis(N, 0, ABG)
04:00:49.283 00.000 17204 Move returns status 0, amount 0
04:00:49.283 00.000 17204 move complete, result=0
04:00:49.283 00.000 17204 worker thread done servicing request
04:00:49.283 00.000 17204 Worker thread wakes up
04:00:49.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:49.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:49.284 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:49.737 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cf176aa-fd06-45b8-a6c0-eae1a025563d"}
04:00:49.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cf176aa-fd06-45b8-a6c0-eae1a025563d"}
04:00:49.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d2fe3e7-031e-42cb-9d7d-0116728625f4"}
04:00:49.742 00.002 17284 case statement mapped state 6 to 3
04:00:49.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d2fe3e7-031e-42cb-9d7d-0116728625f4"}
04:00:49.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c106586-205d-4982-8379-1fb2b8becb4d"}
04:00:49.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5652,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"0c106586-205d-4982-8379-1fb2b8becb4d"}
04:00:50.418 00.672 17204 Exposure complete
04:00:50.472 00.054 17204 worker thread done servicing request
04:00:50.472 00.000 17284 OnExposeComplete: enter
04:00:50.474 00.002 17284 UpdateGuideState(): m_state=6
04:00:50.475 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5653
04:00:50.476 00.001 17284 Star::Find returns 1 (0), X=610.35, Y=682.07, Mass=2119, SNR=32.4, Peak=112 HFD=4.0
04:00:50.477 00.001 17284 MultiStar: [#1 -0.04,-0.00,1.10,U] [#2 -0.10,-0.05,1.04,U] [#3 -0.19,-0.05,1.21,U] [#4 -0.06,-0.04,1.17,U] [#5 -0.15,-0.12,1.04,U] [#6 0.01,-0.12,0.98,U] [#7 0.01,-0.09,0.93,U] [#8 0.01,-0.01,0.90,U] 
04:00:50.479 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, 0.14}
04:00:50.479 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
04:00:50.481 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
04:00:50.482 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=-0.02 mountY=0.09, mountTheta=1.85
04:00:50.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
04:00:50.485 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
04:00:50.486 00.001 17204 Worker thread wakes up
04:00:50.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:50.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
04:00:50.488 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
04:00:50.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
04:00:50.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:50.490 00.001 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.09
04:00:50.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:50.491 00.001 17284 Enqueuing Expose request
04:00:50.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:00:50.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:50.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:00:50.492 00.000 17204 MoveAxis(E, 0, ABG)
04:00:50.492 00.000 17204 Move returns status 0, amount 0
04:00:50.492 00.000 17204 MoveAxis(N, 0, ABG)
04:00:50.492 00.000 17204 Move returns status 0, amount 0
04:00:50.492 00.000 17204 move complete, result=0
04:00:50.492 00.000 17204 worker thread done servicing request
04:00:50.493 00.001 17204 Worker thread wakes up
04:00:50.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:50.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:50.493 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:51.513 01.020 17204 Exposure complete
04:00:51.591 00.078 17204 worker thread done servicing request
04:00:51.591 00.000 17284 OnExposeComplete: enter
04:00:51.592 00.001 17284 UpdateGuideState(): m_state=6
04:00:51.593 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5654
04:00:51.594 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.07, Mass=2098, SNR=32.2, Peak=107 HFD=4.0
04:00:51.597 00.003 17284 MultiStar: [#1 -0.13,-0.00,1.14,U] [#2 -0.08,-0.05,1.10,U] [#3 -0.18,-0.00,1.21,U] [#4 -0.06,-0.05,1.16,U] [#5 -0.10,-0.09,1.04,U] [#6 0.01,-0.09,0.97,U] [#7 -0.08,0.07,0.94,U] [#8 0.02,0.06,0.90,U] 
04:00:51.598 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.06, 0.15}
04:00:51.599 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:00:51.600 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
04:00:51.600 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.01 mountY=0.08, mountTheta=1.44
04:00:51.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
04:00:51.604 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
04:00:51.605 00.001 17204 Worker thread wakes up
04:00:51.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:51.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:00:51.607 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:00:51.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:00:51.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:51.608 00.000 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
04:00:51.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:51.609 00.001 17284 Enqueuing Expose request
04:00:51.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:51.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:51.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:00:51.611 00.000 17204 MoveAxis(E, 0, ABG)
04:00:51.611 00.000 17204 Move returns status 0, amount 0
04:00:51.611 00.000 17204 MoveAxis(N, 0, ABG)
04:00:51.611 00.000 17204 Move returns status 0, amount 0
04:00:51.611 00.000 17204 move complete, result=0
04:00:51.611 00.000 17204 worker thread done servicing request
04:00:51.611 00.000 17204 Worker thread wakes up
04:00:51.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:51.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:51.612 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:51.738 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bff63053-79ab-4cc2-8b0a-28ef034c3d77"}
04:00:51.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bff63053-79ab-4cc2-8b0a-28ef034c3d77"}
04:00:51.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6be58c5-7082-4eb7-97ef-73055fef8565"}
04:00:51.742 00.002 17284 case statement mapped state 6 to 3
04:00:51.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6be58c5-7082-4eb7-97ef-73055fef8565"}
04:00:51.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4bb9b02-958e-427e-80f8-33632bf9d6fc"}
04:00:51.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5654,"width":15,"height":15,"star_pos":[7.47,7.07],"pixels":"..."},"id":"f4bb9b02-958e-427e-80f8-33632bf9d6fc"}
04:00:52.747 01.000 17204 Exposure complete
04:00:52.824 00.077 17204 worker thread done servicing request
04:00:52.825 00.001 17284 OnExposeComplete: enter
04:00:52.827 00.002 17284 UpdateGuideState(): m_state=6
04:00:52.828 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5655
04:00:52.828 00.000 17284 Star::Find returns 1 (0), X=610.43, Y=682.05, Mass=2189, SNR=32.9, Peak=115 HFD=4.0
04:00:52.831 00.003 17284 MultiStar: [#1 -0.14,-0.04,1.07,U] [#2 -0.05,-0.09,1.05,U] [#3 -0.11,-0.09,1.20,U] [#4 -0.06,-0.07,1.19,U] [#5 -0.10,-0.21,0.00,M1] [#6 -0.01,-0.05,0.95,U] [#7 -0.08,-0.08,0.91,U] [#8 -0.01,-0.01,0.92,U] 
04:00:52.832 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, 0.12}
04:00:52.832 00.000 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
04:00:52.834 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.88)
04:00:52.835 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.64 mountX=-0.03 mountY=0.08, mountTheta=1.91
04:00:52.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
04:00:52.839 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
04:00:52.841 00.002 17204 Worker thread wakes up
04:00:52.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:52.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:00:52.843 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:00:52.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:00:52.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:52.846 00.001 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
04:00:52.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:00:52.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:52.848 00.001 17284 Enqueuing Expose request
04:00:52.849 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:52.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:00:52.849 00.000 17204 MoveAxis(E, 0, ABG)
04:00:52.849 00.000 17204 Move returns status 0, amount 0
04:00:52.849 00.000 17204 MoveAxis(N, 0, ABG)
04:00:52.849 00.000 17204 Move returns status 0, amount 0
04:00:52.849 00.000 17204 move complete, result=0
04:00:52.849 00.000 17204 worker thread done servicing request
04:00:52.849 00.000 17204 Worker thread wakes up
04:00:52.850 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:52.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:52.850 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:53.737 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d70d5e8-cde4-40ae-b75a-98b7b60728db"}
04:00:53.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d70d5e8-cde4-40ae-b75a-98b7b60728db"}
04:00:53.740 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d40f456-b688-4f49-8328-3411233a260c"}
04:00:53.742 00.002 17284 case statement mapped state 6 to 3
04:00:53.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d40f456-b688-4f49-8328-3411233a260c"}
04:00:53.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55af9de5-3003-4def-939b-f5e581cd93b2"}
04:00:53.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5655,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"55af9de5-3003-4def-939b-f5e581cd93b2"}
04:00:53.754 00.008 17204 Exposure complete
04:00:53.807 00.053 17204 worker thread done servicing request
04:00:53.807 00.000 17284 OnExposeComplete: enter
04:00:53.809 00.002 17284 UpdateGuideState(): m_state=6
04:00:53.810 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5656
04:00:53.811 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=681.99, Mass=2253, SNR=33.3, Peak=119 HFD=4.1
04:00:53.812 00.001 17284 MultiStar: [#1 0.03,0.03,1.10,U] [#2 -0.06,-0.02,1.05,U] [#3 -0.16,-0.11,1.13,U] [#4 -0.13,0.01,1.14,U] [#5 -0.05,-0.10,1.02,U] [#6 -0.02,-0.09,0.93,U] [#7 -0.11,0.09,0.86,U] [#8 0.02,-0.03,0.86,U] 
04:00:53.813 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, 0.06}
04:00:53.814 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.69)
04:00:53.815 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
04:00:53.816 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=-0.01 mountY=0.07, mountTheta=1.69
04:00:53.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
04:00:53.820 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
04:00:53.821 00.001 17204 Worker thread wakes up
04:00:53.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:53.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
04:00:53.822 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.3
04:00:53.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
04:00:53.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:53.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:53.824 00.000 17284 Enqueuing Expose request
04:00:53.826 00.002 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
04:00:53.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:00:53.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:53.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:00:53.826 00.000 17204 MoveAxis(E, 0, ABG)
04:00:53.826 00.000 17204 Move returns status 0, amount 0
04:00:53.826 00.000 17204 MoveAxis(N, 0, ABG)
04:00:53.826 00.000 17204 Move returns status 0, amount 0
04:00:53.826 00.000 17204 move complete, result=0
04:00:53.826 00.000 17204 worker thread done servicing request
04:00:53.826 00.000 17204 Worker thread wakes up
04:00:53.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:53.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:53.827 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:00:54.968 01.141 17204 Exposure complete
04:00:55.043 00.075 17204 worker thread done servicing request
04:00:55.043 00.000 17284 OnExposeComplete: enter
04:00:55.046 00.003 17284 UpdateGuideState(): m_state=6
04:00:55.047 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5657
04:00:55.048 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.06, Mass=2070, SNR=32.0, Peak=115 HFD=4.0
04:00:55.049 00.001 17284 MultiStar: [#1 0.09,0.04,1.15,U] [#2 -0.01,0.01,1.07,U] [#3 -0.09,-0.04,1.27,U] [#4 -0.04,-0.01,1.17,U] [#5 -0.09,-0.03,1.05,U] [#6 0.02,-0.14,0.98,U] [#7 -0.01,0.09,0.92,U] [#8 0.01,-0.01,0.91,U] 
04:00:55.050 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.03, 0.14}
04:00:55.051 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
04:00:55.052 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
04:00:55.054 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.03 mountX=0.01 mountY=0.02, mountTheta=1.29
04:00:55.055 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
04:00:55.056 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
04:00:55.058 00.002 17204 Worker thread wakes up
04:00:55.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:55.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:00:55.059 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:00:55.059 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
04:00:55.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:00:55.059 00.000 17284 UpdateGuideState exits: m=2070 SNR=32.0
04:00:55.061 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:55.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:55.062 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:00:55.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:55.063 00.001 17284 Enqueuing Expose request
04:00:55.064 00.001 17204 MoveAxis(E, 0, ABG)
04:00:55.065 00.001 17204 Move returns status 0, amount 0
04:00:55.065 00.000 17204 MoveAxis(N, 0, ABG)
04:00:55.065 00.000 17204 Move returns status 0, amount 0
04:00:55.065 00.000 17204 move complete, result=0
04:00:55.065 00.000 17204 worker thread done servicing request
04:00:55.065 00.000 17204 Worker thread wakes up
04:00:55.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:55.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:55.066 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:55.737 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d2bcb98-78fc-4f9e-86d3-0649d24b6932"}
04:00:55.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d2bcb98-78fc-4f9e-86d3-0649d24b6932"}
04:00:55.741 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddcc91e7-761c-43e3-a947-555950ee1dc4"}
04:00:55.742 00.001 17284 case statement mapped state 6 to 3
04:00:55.744 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddcc91e7-761c-43e3-a947-555950ee1dc4"}
04:00:55.747 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc635f10-5897-4bdf-96a4-d288fe6a8fdb"}
04:00:55.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5657,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"dc635f10-5897-4bdf-96a4-d288fe6a8fdb"}
04:00:55.975 00.227 17204 Exposure complete
04:00:56.047 00.072 17204 worker thread done servicing request
04:00:56.047 00.000 17284 OnExposeComplete: enter
04:00:56.049 00.002 17284 UpdateGuideState(): m_state=6
04:00:56.050 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5658
04:00:56.051 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.98, Mass=2168, SNR=32.7, Peak=124 HFD=4.1
04:00:56.053 00.002 17284 MultiStar: [#1 0.07,-0.03,1.13,U] [#2 0.03,-0.02,1.05,U] [#3 -0.09,-0.05,1.21,U] [#4 0.04,0.00,1.17,U] [#5 -0.08,-0.20,1.02,U] [#6 0.08,-0.19,0.91,U] [#7 -0.03,-0.01,0.91,U] [#8 0.02,-0.05,0.88,U] 
04:00:56.054 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.06, 0.06}
04:00:56.056 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:00:56.058 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.91)
04:00:56.060 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.91
04:00:56.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:00:56.064 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:00:56.065 00.001 17204 Worker thread wakes up
04:00:56.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:56.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:00:56.066 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:00:56.067 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:00:56.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:56.068 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:00:56.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:56.070 00.002 17284 Enqueuing Expose request
04:00:56.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:00:56.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:56.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:00:56.070 00.000 17204 MoveAxis(E, 0, ABG)
04:00:56.070 00.000 17204 Move returns status 0, amount 0
04:00:56.070 00.000 17204 MoveAxis(N, 0, ABG)
04:00:56.071 00.001 17204 Move returns status 0, amount 0
04:00:56.071 00.000 17204 move complete, result=0
04:00:56.071 00.000 17204 worker thread done servicing request
04:00:56.071 00.000 17204 Worker thread wakes up
04:00:56.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:56.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:56.071 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:57.202 01.131 17204 Exposure complete
04:00:57.266 00.064 17204 worker thread done servicing request
04:00:57.266 00.000 17284 OnExposeComplete: enter
04:00:57.268 00.002 17284 UpdateGuideState(): m_state=6
04:00:57.269 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5659
04:00:57.270 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.05, Mass=1985, SNR=31.3, Peak=108 HFD=4.0
04:00:57.272 00.002 17284 MultiStar: [#1 0.19,-0.00,1.13,U] [#2 -0.01,-0.03,1.10,U] [#3 -0.07,-0.04,1.26,U] [#4 -0.04,-0.00,1.18,U] [#5 -0.05,-0.05,1.07,U] [#6 0.06,-0.05,1.00,U] [#7 -0.04,0.07,0.93,U] [#8 0.00,0.04,0.92,U] 
04:00:57.274 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, 0.13}
04:00:57.276 00.002 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
04:00:57.277 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
04:00:57.278 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.70 mountX=0.00 mountY=-0.00, mountTheta=-1.05
04:00:57.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
04:00:57.282 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
04:00:57.283 00.001 17204 Worker thread wakes up
04:00:57.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:57.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
04:00:57.285 00.000 17284 UpdateGuideState exits: m=1985 SNR=31.3
04:00:57.286 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:57.288 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:00:57.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:57.289 00.001 17284 Enqueuing Expose request
04:00:57.290 00.001 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
04:00:57.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:00:57.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:57.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:00:57.291 00.000 17204 MoveAxis(E, 0, ABG)
04:00:57.291 00.000 17204 Move returns status 0, amount 0
04:00:57.291 00.000 17204 MoveAxis(N, 0, ABG)
04:00:57.291 00.000 17204 Move returns status 0, amount 0
04:00:57.291 00.000 17204 move complete, result=0
04:00:57.291 00.000 17204 worker thread done servicing request
04:00:57.291 00.000 17204 Worker thread wakes up
04:00:57.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:57.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:57.292 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:57.739 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3018a5f4-6312-4006-82e9-1f7ab77d16f9"}
04:00:57.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3018a5f4-6312-4006-82e9-1f7ab77d16f9"}
04:00:57.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3886e1d-1974-46d0-b63c-341239863481"}
04:00:57.745 00.002 17284 case statement mapped state 6 to 3
04:00:57.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3886e1d-1974-46d0-b63c-341239863481"}
04:00:57.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d08af7-f15d-43af-923e-bf352d009ff3"}
04:00:57.748 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5659,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"b9d08af7-f15d-43af-923e-bf352d009ff3"}
04:00:58.209 00.461 17204 Exposure complete
04:00:58.280 00.071 17204 worker thread done servicing request
04:00:58.280 00.000 17284 OnExposeComplete: enter
04:00:58.281 00.001 17284 UpdateGuideState(): m_state=6
04:00:58.282 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5660
04:00:58.283 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.01, Mass=2214, SNR=33.0, Peak=130 HFD=4.1
04:00:58.284 00.001 17284 MultiStar: [#1 0.15,0.04,1.09,U] [#2 0.07,-0.06,1.04,U] [#3 -0.02,-0.08,1.20,U] [#4 0.01,-0.03,1.12,U] [#5 -0.01,-0.12,1.04,U] [#6 0.05,-0.20,0.92,U] [#7 -0.04,-0.06,0.89,U] [#8 0.02,-0.03,0.87,U] 
04:00:58.286 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, 0.08}
04:00:58.287 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:00:58.288 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:00:58.289 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.13 mountX=-0.05 mountY=-0.01, mountTheta=-2.90
04:00:58.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:00:58.293 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
04:00:58.294 00.001 17204 Worker thread wakes up
04:00:58.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:58.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:00:58.296 00.001 17284 UpdateGuideState exits: m=2214 SNR=33.0
04:00:58.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:58.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:00:58.298 00.000 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:00:58.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:00:58.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:58.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:58.300 00.002 17284 Enqueuing Expose request
04:00:58.301 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:00:58.301 00.000 17204 MoveAxis(E, 0, ABG)
04:00:58.301 00.000 17204 Move returns status 0, amount 0
04:00:58.301 00.000 17204 MoveAxis(N, 0, ABG)
04:00:58.301 00.000 17204 Move returns status 0, amount 0
04:00:58.301 00.000 17204 move complete, result=0
04:00:58.301 00.000 17204 worker thread done servicing request
04:00:58.301 00.000 17204 Worker thread wakes up
04:00:58.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:58.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:58.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:00:59.435 01.133 17204 Exposure complete
04:00:59.512 00.077 17204 worker thread done servicing request
04:00:59.512 00.000 17284 OnExposeComplete: enter
04:00:59.513 00.001 17284 UpdateGuideState(): m_state=6
04:00:59.515 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5661
04:00:59.516 00.001 17284 Star::Find returns 1 (0), X=610.40, Y=682.00, Mass=2191, SNR=32.9, Peak=123 HFD=4.1
04:00:59.518 00.002 17284 MultiStar: [#1 -0.02,-0.07,1.13,U] [#2 0.03,-0.11,1.05,U] [#3 -0.08,-0.08,1.17,U] [#4 -0.00,-0.02,1.13,U] [#5 -0.04,-0.21,1.03,U] [#6 0.01,-0.15,0.93,U] [#7 -0.04,-0.25,0.00,M1] [#8 -0.02,-0.04,0.86,U] 
04:00:59.520 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.13, 0.07}
04:00:59.521 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
04:00:59.523 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:00:59.525 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=-0.07 mountY=0.05, mountTheta=2.54
04:00:59.528 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:00:59.529 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:00:59.531 00.002 17204 Worker thread wakes up
04:00:59.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:00:59.532 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:00:59.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:00:59.532 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:00:59.534 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:59.536 00.002 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.05
04:00:59.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:00:59.537 00.001 17284 Enqueuing Expose request
04:00:59.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:00:59.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:00:59.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:00:59.539 00.000 17204 MoveAxis(E, 0, ABG)
04:00:59.539 00.000 17204 Move returns status 0, amount 0
04:00:59.539 00.000 17204 MoveAxis(N, 0, ABG)
04:00:59.539 00.000 17204 Move returns status 0, amount 0
04:00:59.539 00.000 17204 move complete, result=0
04:00:59.540 00.001 17204 worker thread done servicing request
04:00:59.540 00.000 17204 Worker thread wakes up
04:00:59.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:00:59.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:00:59.541 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:00:59.737 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea7ca5e3-f05f-4d19-9849-27b4b61f1be8"}
04:00:59.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea7ca5e3-f05f-4d19-9849-27b4b61f1be8"}
04:00:59.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d476ef4e-0874-43f0-865d-c6f29c3885d3"}
04:00:59.741 00.001 17284 case statement mapped state 6 to 3
04:00:59.741 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d476ef4e-0874-43f0-865d-c6f29c3885d3"}
04:00:59.744 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"740a7f57-ae16-47d9-bd19-841826b37384"}
04:00:59.744 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5661,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"740a7f57-ae16-47d9-bd19-841826b37384"}
04:01:00.452 00.708 17204 Exposure complete
04:01:00.518 00.066 17204 worker thread done servicing request
04:01:00.518 00.000 17284 OnExposeComplete: enter
04:01:00.519 00.001 17284 UpdateGuideState(): m_state=6
04:01:00.521 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5662
04:01:00.522 00.001 17284 Star::Find returns 1 (0), X=610.37, Y=682.05, Mass=2045, SNR=31.8, Peak=101 HFD=4.0
04:01:00.523 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.13,U] [#2 -0.06,-0.01,1.09,U] [#3 -0.08,-0.04,1.23,U] [#4 -0.10,0.04,1.19,U] [#5 -0.14,-0.07,1.08,U] [#6 -0.07,-0.06,0.98,U] [#7 -0.08,0.01,0.92,U] [#8 -0.08,0.05,0.91,U] 
04:01:00.524 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.17, 0.13}
04:01:00.525 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
04:01:00.526 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
04:01:00.527 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.11 mountX=0.02 mountY=0.09, mountTheta=1.37
04:01:00.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
04:01:00.530 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
04:01:00.531 00.001 17204 Worker thread wakes up
04:01:00.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:00.533 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:01:00.533 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:01:00.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:01:00.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:00.536 00.002 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
04:01:00.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:00.537 00.001 17284 Enqueuing Expose request
04:01:00.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:01:00.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:00.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:01:00.539 00.000 17204 MoveAxis(E, 0, ABG)
04:01:00.539 00.000 17204 Move returns status 0, amount 0
04:01:00.539 00.000 17204 MoveAxis(N, 0, ABG)
04:01:00.539 00.000 17204 Move returns status 0, amount 0
04:01:00.539 00.000 17204 move complete, result=0
04:01:00.539 00.000 17204 worker thread done servicing request
04:01:00.539 00.000 17204 Worker thread wakes up
04:01:00.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:00.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:00.540 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:01.668 01.128 17204 Exposure complete
04:01:01.737 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1135648a-f616-4fc4-9e77-a4561b4c0853"}
04:01:01.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1135648a-f616-4fc4-9e77-a4561b4c0853"}
04:01:01.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e054113-1756-452f-b233-804a86b124fa"}
04:01:01.740 00.000 17284 case statement mapped state 6 to 3
04:01:01.742 00.002 17204 worker thread done servicing request
04:01:01.742 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e054113-1756-452f-b233-804a86b124fa"}
04:01:01.743 00.001 17284 OnExposeComplete: enter
04:01:01.745 00.002 17284 UpdateGuideState(): m_state=6
04:01:01.746 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5663
04:01:01.747 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.00, Mass=2164, SNR=32.7, Peak=117 HFD=4.1
04:01:01.748 00.001 17284 MultiStar: [#1 0.07,-0.06,1.14,U] [#2 -0.06,-0.05,1.05,U] [#3 -0.07,-0.15,1.18,U] [#4 -0.03,-0.05,1.14,U] [#5 -0.02,-0.15,1.02,U] [#6 0.11,-0.21,0.00,M1] [#7 0.05,-0.05,0.89,U] [#8 -0.00,-0.06,0.86,U] 
04:01:01.750 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {-0.08, 0.07}
04:01:01.751 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
04:01:01.752 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:01:01.753 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.86 mountX=-0.06 mountY=0.03, mountTheta=2.66
04:01:01.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:01:01.757 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:01:01.757 00.000 17204 Worker thread wakes up
04:01:01.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:01.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:01:01.760 00.001 17284 UpdateGuideState exits: m=2164 SNR=32.7
04:01:01.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:01:01.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:01.762 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
04:01:01.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:01.763 00.001 17284 Enqueuing Expose request
04:01:01.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:01.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:01.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:01.764 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e63d5d7d-a9cd-40ee-802f-30338b1d4d26"}
04:01:01.765 00.001 17204 MoveAxis(E, 0, ABG)
04:01:01.765 00.000 17204 Move returns status 0, amount 0
04:01:01.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5663,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"e63d5d7d-a9cd-40ee-802f-30338b1d4d26"}
04:01:01.767 00.001 17204 MoveAxis(N, 0, ABG)
04:01:01.767 00.000 17204 Move returns status 0, amount 0
04:01:01.767 00.000 17204 move complete, result=0
04:01:01.767 00.000 17204 worker thread done servicing request
04:01:01.767 00.000 17204 Worker thread wakes up
04:01:01.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:01.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:01.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:02.684 00.916 17204 Exposure complete
04:01:02.748 00.064 17204 worker thread done servicing request
04:01:02.749 00.001 17284 OnExposeComplete: enter
04:01:02.750 00.001 17284 UpdateGuideState(): m_state=6
04:01:02.751 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5664
04:01:02.752 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.97, Mass=2287, SNR=33.6, Peak=125 HFD=4.1
04:01:02.754 00.002 17284 MultiStar: [#1 0.09,0.05,1.11,U] [#2 0.03,-0.04,1.02,U] [#3 -0.12,-0.08,1.16,U] [#4 -0.03,0.00,1.08,U] [#5 -0.09,-0.08,1.02,U] [#6 0.04,-0.12,0.91,U] [#7 -0.06,-0.01,0.89,U] [#8 -0.04,-0.07,0.85,U] 
04:01:02.755 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.01, 0.05}
04:01:02.756 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
04:01:02.757 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
04:01:02.758 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=-0.03 mountY=0.03, mountTheta=2.36
04:01:02.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:01:02.762 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:01:02.763 00.001 17204 Worker thread wakes up
04:01:02.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:02.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:01:02.764 00.000 17284 UpdateGuideState exits: m=2287 SNR=33.6
04:01:02.765 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:02.766 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:01:02.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:02.767 00.001 17284 Enqueuing Expose request
04:01:02.768 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
04:01:02.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:02.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:02.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:02.768 00.000 17204 MoveAxis(E, 0, ABG)
04:01:02.768 00.000 17204 Move returns status 0, amount 0
04:01:02.768 00.000 17204 MoveAxis(N, 0, ABG)
04:01:02.769 00.001 17204 Move returns status 0, amount 0
04:01:02.769 00.000 17204 move complete, result=0
04:01:02.769 00.000 17204 worker thread done servicing request
04:01:02.769 00.000 17204 Worker thread wakes up
04:01:02.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:02.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:02.770 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:03.737 00.967 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cddb6e4c-fa8c-4e21-ae70-6ae8d646ca7b"}
04:01:03.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cddb6e4c-fa8c-4e21-ae70-6ae8d646ca7b"}
04:01:03.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf2109be-d344-40e2-8296-072b14ea09c6"}
04:01:03.742 00.002 17284 case statement mapped state 6 to 3
04:01:03.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2109be-d344-40e2-8296-072b14ea09c6"}
04:01:03.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6e75c37-1fba-4e32-9045-5387ba8e4747"}
04:01:03.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5664,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"c6e75c37-1fba-4e32-9045-5387ba8e4747"}
04:01:03.899 00.153 17204 Exposure complete
04:01:03.950 00.051 17204 worker thread done servicing request
04:01:03.950 00.000 17284 OnExposeComplete: enter
04:01:03.952 00.002 17284 UpdateGuideState(): m_state=6
04:01:03.954 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5665
04:01:03.956 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.92, Mass=2119, SNR=32.3, Peak=119 HFD=4.0
04:01:03.958 00.002 17284 MultiStar: [#1 0.13,-0.06,1.11,U] [#2 0.07,0.05,1.05,U] [#3 -0.04,-0.12,1.19,U] [#4 0.03,0.02,1.19,U] [#5 -0.02,-0.15,1.03,U] [#6 0.03,-0.21,0.94,U] [#7 0.02,-0.05,0.89,U] [#8 0.05,0.01,0.92,U] 
04:01:03.959 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {-0.06, -0.01}
04:01:03.960 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:01:03.961 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:01:03.962 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.23 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
04:01:03.965 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
04:01:03.965 00.000 17284 Enqueuing Move request for scope (0.02, -0.06)
04:01:03.966 00.001 17204 Worker thread wakes up
04:01:03.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:03.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:01:03.968 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.3
04:01:03.970 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:01:03.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:03.971 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:01:03.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:03.972 00.001 17284 Enqueuing Expose request
04:01:03.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:03.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:03.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:03.972 00.000 17204 MoveAxis(E, 0, ABG)
04:01:03.972 00.000 17204 Move returns status 0, amount 0
04:01:03.972 00.000 17204 MoveAxis(N, 0, ABG)
04:01:03.973 00.001 17204 Move returns status 0, amount 0
04:01:03.973 00.000 17204 move complete, result=0
04:01:03.973 00.000 17204 worker thread done servicing request
04:01:03.973 00.000 17204 Worker thread wakes up
04:01:03.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:03.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:03.973 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:04.994 01.021 17204 Exposure complete
04:01:05.065 00.071 17204 worker thread done servicing request
04:01:05.065 00.000 17284 OnExposeComplete: enter
04:01:05.067 00.002 17284 UpdateGuideState(): m_state=6
04:01:05.068 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5666
04:01:05.070 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=681.89, Mass=2186, SNR=32.9, Peak=128 HFD=3.9
04:01:05.072 00.002 17284 MultiStar: [#1 0.04,-0.07,1.14,U] [#2 0.04,-0.06,1.03,U] [#3 -0.12,-0.10,1.22,U] [#4 -0.03,0.01,1.13,U] [#5 -0.04,-0.15,1.03,U] [#6 0.06,-0.19,0.93,U] [#7 -0.05,-0.15,0.88,U] [#8 0.02,0.01,0.88,U] 
04:01:05.074 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.04, -0.03}
04:01:05.076 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
04:01:05.077 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
04:01:05.079 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=-0.03 mountY=0.05, mountTheta=2.08
04:01:05.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:01:05.084 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:01:05.085 00.001 17204 Worker thread wakes up
04:01:05.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:05.088 00.003 17284 UpdateGuideState exits: m=2186 SNR=32.9
04:01:05.089 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:05.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:01:05.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:05.092 00.001 17284 Enqueuing Expose request
04:01:05.095 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:01:05.095 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
04:01:05.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:05.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:05.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:01:05.095 00.000 17204 MoveAxis(E, 0, ABG)
04:01:05.095 00.000 17204 Move returns status 0, amount 0
04:01:05.095 00.000 17204 MoveAxis(N, 0, ABG)
04:01:05.095 00.000 17204 Move returns status 0, amount 0
04:01:05.095 00.000 17204 move complete, result=0
04:01:05.095 00.000 17204 worker thread done servicing request
04:01:05.095 00.000 17204 Worker thread wakes up
04:01:05.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:05.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:05.097 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:05.736 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35165196-2f34-4495-853b-ecc1eda4eb9a"}
04:01:05.737 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35165196-2f34-4495-853b-ecc1eda4eb9a"}
04:01:05.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b494457f-6e2b-4ff6-92bb-b5c80b767494"}
04:01:05.740 00.001 17284 case statement mapped state 6 to 3
04:01:05.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b494457f-6e2b-4ff6-92bb-b5c80b767494"}
04:01:05.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"308c8954-2583-455f-aee6-c8af1c3a712f"}
04:01:05.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5666,"width":15,"height":15,"star_pos":[7.50,6.89],"pixels":"..."},"id":"308c8954-2583-455f-aee6-c8af1c3a712f"}
04:01:06.219 00.475 17204 Exposure complete
04:01:06.294 00.075 17204 worker thread done servicing request
04:01:06.296 00.002 17284 OnExposeComplete: enter
04:01:06.297 00.001 17284 UpdateGuideState(): m_state=6
04:01:06.298 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5667
04:01:06.299 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.04, Mass=2121, SNR=32.4, Peak=114 HFD=4.0
04:01:06.300 00.001 17284 MultiStar: [#1 0.07,-0.01,1.12,U] [#2 0.05,-0.04,1.04,U] [#3 -0.08,-0.05,1.18,U] [#4 -0.05,0.04,1.17,U] [#5 -0.08,-0.07,1.06,U] [#6 0.03,-0.07,0.94,U] [#7 0.03,0.02,0.92,U] [#8 0.03,0.04,0.89,U] 
04:01:06.301 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {-0.00, 0.12}
04:01:06.302 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:01:06.304 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
04:01:06.305 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.90 mountX=-0.00 mountY=0.00, mountTheta=2.63
04:01:06.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:01:06.308 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:01:06.309 00.001 17204 Worker thread wakes up
04:01:06.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:06.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:01:06.311 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:01:06.311 00.000 17204 Moving (-0.00, -0.01) raw xDistance=-0.00 yDistance=0.00
04:01:06.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:01:06.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:06.311 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.4
04:01:06.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:06.312 00.000 17204 MoveAxis(E, 0, ABG)
04:01:06.312 00.000 17204 Move returns status 0, amount 0
04:01:06.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:06.314 00.002 17204 MoveAxis(N, 0, ABG)
04:01:06.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:06.315 00.001 17284 Enqueuing Expose request
04:01:06.316 00.001 17204 Move returns status 0, amount 0
04:01:06.316 00.000 17204 move complete, result=0
04:01:06.316 00.000 17204 worker thread done servicing request
04:01:06.316 00.000 17204 Worker thread wakes up
04:01:06.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:06.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:06.317 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:07.231 00.914 17204 Exposure complete
04:01:07.289 00.058 17204 worker thread done servicing request
04:01:07.289 00.000 17284 OnExposeComplete: enter
04:01:07.291 00.002 17284 UpdateGuideState(): m_state=6
04:01:07.293 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5668
04:01:07.295 00.002 17284 Star::Find returns 1 (0), X=610.46, Y=682.00, Mass=2154, SNR=32.6, Peak=131 HFD=4.0
04:01:07.296 00.001 17284 MultiStar: [#1 0.09,-0.09,1.09,U] [#2 0.11,-0.03,1.05,U] [#3 -0.06,-0.09,1.15,U] [#4 0.02,0.02,1.14,U] [#5 -0.07,-0.29,0.00,M1] [#6 0.03,-0.19,0.95,U] [#7 -0.02,-0.04,0.89,U] [#8 0.11,-0.10,0.90,U] 
04:01:07.298 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.07, 0.08}
04:01:07.299 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
04:01:07.300 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:01:07.301 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.11 mountX=-0.06 mountY=-0.02, mountTheta=-2.88
04:01:07.305 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:01:07.307 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
04:01:07.308 00.001 17204 Worker thread wakes up
04:01:07.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:07.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:01:07.310 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:01:07.311 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:01:07.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:07.313 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:01:07.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:07.314 00.001 17284 Enqueuing Expose request
04:01:07.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:01:07.316 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:07.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:07.316 00.000 17204 MoveAxis(E, 0, ABG)
04:01:07.316 00.000 17204 Move returns status 0, amount 0
04:01:07.316 00.000 17204 MoveAxis(N, 0, ABG)
04:01:07.316 00.000 17204 Move returns status 0, amount 0
04:01:07.316 00.000 17204 move complete, result=0
04:01:07.316 00.000 17204 worker thread done servicing request
04:01:07.316 00.000 17204 Worker thread wakes up
04:01:07.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:07.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:07.317 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:07.735 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eb8a978-95ba-4e3a-9c7c-e9871e8269a5"}
04:01:07.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eb8a978-95ba-4e3a-9c7c-e9871e8269a5"}
04:01:07.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3bd4af2-3af4-44d6-aba6-335ae2f8ef4d"}
04:01:07.740 00.002 17284 case statement mapped state 6 to 3
04:01:07.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bd4af2-3af4-44d6-aba6-335ae2f8ef4d"}
04:01:07.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13d4a2b1-a7ee-4604-b92d-3d4793d2b23d"}
04:01:07.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5668,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"13d4a2b1-a7ee-4604-b92d-3d4793d2b23d"}
04:01:08.450 00.706 17204 Exposure complete
04:01:08.504 00.054 17204 worker thread done servicing request
04:01:08.505 00.001 17284 OnExposeComplete: enter
04:01:08.506 00.001 17284 UpdateGuideState(): m_state=6
04:01:08.507 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5669
04:01:08.508 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.01, Mass=2153, SNR=32.6, Peak=120 HFD=4.1
04:01:08.509 00.001 17284 MultiStar: [#1 0.15,0.06,1.14,U] [#2 -0.01,0.00,1.04,U] [#3 -0.02,-0.07,1.20,U] [#4 0.04,0.03,1.18,U] [#5 -0.06,-0.13,1.02,U] [#6 0.03,-0.13,0.93,U] [#7 -0.02,-0.02,0.92,U] [#8 0.05,0.02,0.90,U] 
04:01:08.510 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.04, 0.08}
04:01:08.512 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:01:08.513 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:01:08.513 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-0.79 mountX=-0.02 mountY=-0.01, mountTheta=-2.55
04:01:08.516 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:01:08.517 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:01:08.518 00.001 17204 Worker thread wakes up
04:01:08.518 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:08.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:01:08.519 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:01:08.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:01:08.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:08.522 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:01:08.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:08.523 00.001 17284 Enqueuing Expose request
04:01:08.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:08.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:08.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:08.524 00.000 17204 MoveAxis(E, 0, ABG)
04:01:08.524 00.000 17204 Move returns status 0, amount 0
04:01:08.524 00.000 17204 MoveAxis(N, 0, ABG)
04:01:08.524 00.000 17204 Move returns status 0, amount 0
04:01:08.524 00.000 17204 move complete, result=0
04:01:08.524 00.000 17204 worker thread done servicing request
04:01:08.524 00.000 17204 Worker thread wakes up
04:01:08.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:08.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:08.525 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:09.443 00.918 17204 Exposure complete
04:01:09.494 00.051 17204 worker thread done servicing request
04:01:09.494 00.000 17284 OnExposeComplete: enter
04:01:09.496 00.002 17284 UpdateGuideState(): m_state=6
04:01:09.498 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5670
04:01:09.500 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=681.99, Mass=2053, SNR=31.9, Peak=113 HFD=4.1
04:01:09.502 00.002 17284 MultiStar: [#1 0.15,0.01,1.14,U] [#2 0.06,0.02,1.10,U] [#3 -0.04,-0.06,1.23,U] [#4 -0.01,-0.00,1.21,U] [#5 -0.02,-0.15,1.05,U] [#6 0.01,-0.14,0.98,U] [#7 0.01,0.00,0.90,U] [#8 0.11,-0.07,0.89,U] 
04:01:09.503 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.04, 0.06}
04:01:09.505 00.002 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
04:01:09.507 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
04:01:09.509 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.98 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
04:01:09.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:01:09.514 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:01:09.515 00.001 17204 Worker thread wakes up
04:01:09.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:09.518 00.003 17284 UpdateGuideState exits: m=2053 SNR=31.9
04:01:09.519 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:01:09.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:09.521 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:01:09.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:09.521 00.000 17284 Enqueuing Expose request
04:01:09.524 00.003 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:01:09.524 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:09.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:09.525 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:09.525 00.000 17204 MoveAxis(E, 0, ABG)
04:01:09.525 00.000 17204 Move returns status 0, amount 0
04:01:09.525 00.000 17204 MoveAxis(N, 0, ABG)
04:01:09.525 00.000 17204 Move returns status 0, amount 0
04:01:09.525 00.000 17204 move complete, result=0
04:01:09.525 00.000 17204 worker thread done servicing request
04:01:09.525 00.000 17204 Worker thread wakes up
04:01:09.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:09.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:09.526 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:09.745 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5729d06-471e-4ced-bafd-b001181385d4"}
04:01:09.748 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5729d06-471e-4ced-bafd-b001181385d4"}
04:01:09.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a45700-3544-414f-ad0d-42350d401aa3"}
04:01:09.751 00.001 17284 case statement mapped state 6 to 3
04:01:09.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a45700-3544-414f-ad0d-42350d401aa3"}
04:01:09.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"238cc64e-e1c8-479a-93dd-d0585c401b7a"}
04:01:09.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5670,"width":15,"height":15,"star_pos":[7.50,6.99],"pixels":"..."},"id":"238cc64e-e1c8-479a-93dd-d0585c401b7a"}
04:01:10.648 00.893 17204 Exposure complete
04:01:10.723 00.075 17204 worker thread done servicing request
04:01:10.723 00.000 17284 OnExposeComplete: enter
04:01:10.725 00.002 17284 UpdateGuideState(): m_state=6
04:01:10.726 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5671
04:01:10.728 00.002 17284 Star::Find returns 1 (0), X=610.42, Y=681.98, Mass=2012, SNR=31.5, Peak=111 HFD=4.1
04:01:10.729 00.001 17284 MultiStar: [#1 0.17,-0.05,1.14,U] [#2 0.02,-0.03,1.07,U] [#3 -0.09,-0.09,1.24,U] [#4 -0.03,-0.03,1.19,U] [#5 -0.12,-0.07,1.07,U] [#6 0.05,-0.08,1.00,U] [#7 -0.01,-0.06,0.92,U] [#8 0.01,0.00,0.93,U] 
04:01:10.731 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.12, 0.05}
04:01:10.732 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
04:01:10.733 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
04:01:10.734 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=-0.04 mountY=0.02, mountTheta=2.61
04:01:10.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:01:10.737 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:01:10.738 00.001 17204 Worker thread wakes up
04:01:10.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:10.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:01:10.739 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:01:10.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:01:10.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:10.741 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:01:10.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:10.743 00.002 17284 Enqueuing Expose request
04:01:10.744 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:10.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:10.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:10.744 00.000 17204 MoveAxis(E, 0, ABG)
04:01:10.744 00.000 17204 Move returns status 0, amount 0
04:01:10.744 00.000 17204 MoveAxis(N, 0, ABG)
04:01:10.745 00.001 17204 Move returns status 0, amount 0
04:01:10.745 00.000 17204 move complete, result=0
04:01:10.745 00.000 17204 worker thread done servicing request
04:01:10.745 00.000 17204 Worker thread wakes up
04:01:10.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:10.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:10.746 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:11.648 00.902 17204 Exposure complete
04:01:11.704 00.056 17204 worker thread done servicing request
04:01:11.705 00.001 17284 OnExposeComplete: enter
04:01:11.706 00.001 17284 UpdateGuideState(): m_state=6
04:01:11.708 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5672
04:01:11.708 00.000 17284 Star::Find returns 1 (0), X=610.45, Y=682.11, Mass=2068, SNR=32.0, Peak=112 HFD=3.9
04:01:11.710 00.002 17284 MultiStar: [#1 0.06,-0.02,1.10,U] [#2 -0.04,0.06,1.08,U] [#3 -0.06,-0.08,1.23,U] [#4 -0.06,0.00,1.15,U] [#5 -0.07,-0.07,1.04,U] [#6 -0.02,0.03,0.96,U] [#7 -0.05,0.08,0.93,U] [#8 0.06,0.14,0.94,U] 
04:01:11.711 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.09, 0.19}
04:01:11.712 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
04:01:11.713 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:01:11.715 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.59
04:01:11.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:01:11.718 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:01:11.719 00.001 17204 Worker thread wakes up
04:01:11.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:11.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:01:11.720 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:01:11.720 00.000 17284 UpdateGuideState exits: m=2068 SNR=32.0
04:01:11.721 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:11.722 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
04:01:11.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:11.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:11.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:11.723 00.001 17284 Enqueuing Expose request
04:01:11.725 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:11.725 00.000 17204 MoveAxis(E, 0, ABG)
04:01:11.725 00.000 17204 Move returns status 0, amount 0
04:01:11.725 00.000 17204 MoveAxis(N, 0, ABG)
04:01:11.725 00.000 17204 Move returns status 0, amount 0
04:01:11.725 00.000 17204 move complete, result=0
04:01:11.725 00.000 17204 worker thread done servicing request
04:01:11.725 00.000 17204 Worker thread wakes up
04:01:11.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:11.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:11.726 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:11.745 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0d6067b-4a4f-4c19-a533-78d667de23ad"}
04:01:11.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0d6067b-4a4f-4c19-a533-78d667de23ad"}
04:01:11.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4bd2c66-1e1d-421c-b5db-6de07cb88096"}
04:01:11.749 00.001 17284 case statement mapped state 6 to 3
04:01:11.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bd2c66-1e1d-421c-b5db-6de07cb88096"}
04:01:11.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a7154c8-580c-4ad6-be11-d202051fccc6"}
04:01:11.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5672,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"3a7154c8-580c-4ad6-be11-d202051fccc6"}
04:01:12.856 01.103 17204 Exposure complete
04:01:12.931 00.075 17204 worker thread done servicing request
04:01:12.931 00.000 17284 OnExposeComplete: enter
04:01:12.933 00.002 17284 UpdateGuideState(): m_state=6
04:01:12.934 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5673
04:01:12.935 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.97, Mass=2025, SNR=31.6, Peak=125 HFD=3.9
04:01:12.936 00.001 17284 MultiStar: [#1 0.13,-0.03,1.14,U] [#2 0.04,-0.08,1.09,U] [#3 -0.06,-0.08,1.28,U] [#4 0.04,-0.07,1.19,U] [#5 -0.01,-0.12,1.01,U] [#6 0.08,-0.14,0.99,U] [#7 -0.07,-0.14,0.93,U] [#8 0.02,-0.03,0.90,U] 
04:01:12.937 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, 0.05}
04:01:12.940 00.003 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:01:12.941 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
04:01:12.942 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.40 mountX=-0.07 mountY=0.00, mountTheta=3.12
04:01:12.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:01:12.945 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
04:01:12.946 00.001 17204 Worker thread wakes up
04:01:12.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:12.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:01:12.948 00.000 17284 UpdateGuideState exits: m=2025 SNR=31.6
04:01:12.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:01:12.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:12.950 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:01:12.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:12.951 00.001 17284 Enqueuing Expose request
04:01:12.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:01:12.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:12.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:12.953 00.000 17204 MoveAxis(E, 0, ABG)
04:01:12.953 00.000 17204 Move returns status 0, amount 0
04:01:12.953 00.000 17204 MoveAxis(N, 0, ABG)
04:01:12.953 00.000 17204 Move returns status 0, amount 0
04:01:12.953 00.000 17204 move complete, result=0
04:01:12.953 00.000 17204 worker thread done servicing request
04:01:12.953 00.000 17204 Worker thread wakes up
04:01:12.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:12.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:12.953 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:13.745 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a748400e-ccad-49a6-8881-68ca4176ae1f"}
04:01:13.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a748400e-ccad-49a6-8881-68ca4176ae1f"}
04:01:13.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61d441ab-0de2-46cd-9101-ec7da5e35066"}
04:01:13.749 00.001 17284 case statement mapped state 6 to 3
04:01:13.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d441ab-0de2-46cd-9101-ec7da5e35066"}
04:01:13.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"595a7032-16d7-45fc-85d8-8d794d5f801b"}
04:01:13.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5673,"width":15,"height":15,"star_pos":[7.47,6.97],"pixels":"..."},"id":"595a7032-16d7-45fc-85d8-8d794d5f801b"}
04:01:13.861 00.108 17204 Exposure complete
04:01:13.914 00.053 17204 worker thread done servicing request
04:01:13.914 00.000 17284 OnExposeComplete: enter
04:01:13.916 00.002 17284 UpdateGuideState(): m_state=6
04:01:13.917 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5674
04:01:13.918 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.92, Mass=2216, SNR=33.1, Peak=130 HFD=4.0
04:01:13.919 00.001 17284 MultiStar: [#1 0.15,-0.06,1.11,U] [#2 0.02,-0.14,1.06,U] [#3 -0.08,-0.22,0.00,M1] [#4 0.01,-0.14,1.15,U] [#5 -0.07,-0.21,0.99,U] [#6 0.02,-0.15,0.95,U] [#7 -0.10,-0.17,0.89,U] [#8 0.04,-0.12,0.91,U] 
04:01:13.920 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.07, -0.01}
04:01:13.921 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
04:01:13.924 00.003 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
04:01:13.925 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.06 mountX=0.01 mountY=0.07, mountTheta=1.49
04:01:13.926 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:01:13.928 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:01:13.929 00.001 17204 Worker thread wakes up
04:01:13.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:13.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:01:13.930 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.1
04:01:13.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:01:13.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:13.933 00.002 17204 Moving (-0.07, -0.01) raw xDistance=0.01 yDistance=0.07
04:01:13.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:13.934 00.001 17284 Enqueuing Expose request
04:01:13.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:01:13.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:13.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:01:13.935 00.000 17204 MoveAxis(E, 0, ABG)
04:01:13.935 00.000 17204 Move returns status 0, amount 0
04:01:13.935 00.000 17204 MoveAxis(N, 0, ABG)
04:01:13.935 00.000 17204 Move returns status 0, amount 0
04:01:13.935 00.000 17204 move complete, result=0
04:01:13.935 00.000 17204 worker thread done servicing request
04:01:13.935 00.000 17204 Worker thread wakes up
04:01:13.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:13.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:13.936 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:15.068 01.132 17204 Exposure complete
04:01:15.141 00.073 17204 worker thread done servicing request
04:01:15.141 00.000 17284 OnExposeComplete: enter
04:01:15.143 00.002 17284 UpdateGuideState(): m_state=6
04:01:15.145 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5675
04:01:15.147 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.96, Mass=2136, SNR=32.4, Peak=125 HFD=4.1
04:01:15.149 00.002 17284 MultiStar: [#1 0.10,-0.01,1.10,U] [#2 0.05,-0.06,1.06,U] [#3 -0.08,-0.05,1.22,U] [#4 0.04,-0.05,1.18,U] [#5 -0.12,-0.11,1.03,U] [#6 -0.00,-0.23,0.00,M1] [#7 0.02,-0.01,0.90,U] [#8 0.05,-0.14,0.87,U] 
04:01:15.151 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.05}, one-star: {-0.06, 0.04}
04:01:15.151 00.000 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:01:15.154 00.003 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:01:15.155 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.60 mountX=-0.05 mountY=0.01, mountTheta=2.91
04:01:15.158 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:01:15.160 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:01:15.162 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:15.163 00.001 17284 UpdateGuideState exits: m=2136 SNR=32.4
04:01:15.165 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:15.166 00.001 17204 Worker thread wakes up
04:01:15.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:15.169 00.003 17284 Enqueuing Expose request
04:01:15.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:01:15.171 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:01:15.171 00.000 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:01:15.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:15.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:15.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:15.171 00.000 17204 MoveAxis(E, 0, ABG)
04:01:15.171 00.000 17204 Move returns status 0, amount 0
04:01:15.171 00.000 17204 MoveAxis(N, 0, ABG)
04:01:15.171 00.000 17204 Move returns status 0, amount 0
04:01:15.171 00.000 17204 move complete, result=0
04:01:15.171 00.000 17204 worker thread done servicing request
04:01:15.171 00.000 17204 Worker thread wakes up
04:01:15.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:15.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:15.172 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:15.744 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ec493cd-9878-43a0-acda-49c693a8238c"}
04:01:15.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ec493cd-9878-43a0-acda-49c693a8238c"}
04:01:15.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46096592-0cac-4d3a-90f8-1785c74f064b"}
04:01:15.749 00.002 17284 case statement mapped state 6 to 3
04:01:15.749 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46096592-0cac-4d3a-90f8-1785c74f064b"}
04:01:15.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d13b2508-3da7-4d74-8a9c-3e017b3b11a6"}
04:01:15.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5675,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"d13b2508-3da7-4d74-8a9c-3e017b3b11a6"}
04:01:16.084 00.332 17204 Exposure complete
04:01:16.139 00.055 17204 worker thread done servicing request
04:01:16.139 00.000 17284 OnExposeComplete: enter
04:01:16.140 00.001 17284 UpdateGuideState(): m_state=6
04:01:16.141 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5676
04:01:16.142 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.98, Mass=2131, SNR=32.4, Peak=122 HFD=4.1
04:01:16.144 00.002 17284 MultiStar: [#1 0.05,-0.08,1.14,U] [#2 0.04,-0.11,1.06,U] [#3 -0.11,-0.14,1.20,U] [#4 -0.00,0.01,1.17,U] [#5 -0.11,-0.14,1.04,U] [#6 0.01,-0.13,0.96,U] [#7 -0.13,-0.11,0.89,U] [#8 -0.03,-0.13,0.89,U] 
04:01:16.146 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.08, 0.05}
04:01:16.147 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
04:01:16.148 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:01:16.149 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=-0.08 mountY=0.05, mountTheta=2.53
04:01:16.150 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:01:16.152 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:01:16.153 00.001 17204 Worker thread wakes up
04:01:16.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:16.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:01:16.154 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:01:16.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:01:16.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:16.156 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.05
04:01:16.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:16.157 00.001 17284 Enqueuing Expose request
04:01:16.159 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:01:16.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:16.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:01:16.159 00.000 17204 MoveAxis(E, 0, ABG)
04:01:16.159 00.000 17204 Move returns status 0, amount 0
04:01:16.159 00.000 17204 MoveAxis(N, 0, ABG)
04:01:16.159 00.000 17204 Move returns status 0, amount 0
04:01:16.159 00.000 17204 move complete, result=0
04:01:16.159 00.000 17204 worker thread done servicing request
04:01:16.159 00.000 17204 Worker thread wakes up
04:01:16.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:16.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:16.160 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:17.290 01.130 17204 Exposure complete
04:01:17.368 00.078 17204 worker thread done servicing request
04:01:17.368 00.000 17284 OnExposeComplete: enter
04:01:17.369 00.001 17284 UpdateGuideState(): m_state=6
04:01:17.371 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5677
04:01:17.372 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.06, Mass=2261, SNR=33.4, Peak=122 HFD=4.0
04:01:17.374 00.002 17284 MultiStar: [#1 0.09,0.00,1.08,U] [#2 0.04,-0.10,1.06,U] [#3 -0.08,-0.07,1.21,U] [#4 -0.06,0.03,1.14,U] [#5 -0.06,-0.10,1.00,U] [#6 0.01,-0.09,0.89,U] [#7 -0.14,-0.04,0.89,U] [#8 0.03,0.09,0.89,U] 
04:01:17.376 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, 0.13}
04:01:17.377 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
04:01:17.379 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
04:01:17.381 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.44 mountX=-0.01 mountY=0.02, mountTheta=2.10
04:01:17.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:01:17.386 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:01:17.387 00.001 17204 Worker thread wakes up
04:01:17.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:17.390 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:01:17.390 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
04:01:17.392 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:17.393 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:17.395 00.002 17284 Enqueuing Expose request
04:01:17.397 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:01:17.397 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
04:01:17.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:17.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:17.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:17.397 00.000 17204 MoveAxis(E, 0, ABG)
04:01:17.397 00.000 17204 Move returns status 0, amount 0
04:01:17.397 00.000 17204 MoveAxis(N, 0, ABG)
04:01:17.397 00.000 17204 Move returns status 0, amount 0
04:01:17.397 00.000 17204 move complete, result=0
04:01:17.397 00.000 17204 worker thread done servicing request
04:01:17.397 00.000 17204 Worker thread wakes up
04:01:17.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:17.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:17.399 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:17.744 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fb1fed6-9bc0-42e9-ad88-f191cea2e197"}
04:01:17.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fb1fed6-9bc0-42e9-ad88-f191cea2e197"}
04:01:17.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29bab29d-4085-44a0-bc58-42bb856ff8f8"}
04:01:17.747 00.000 17284 case statement mapped state 6 to 3
04:01:17.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bab29d-4085-44a0-bc58-42bb856ff8f8"}
04:01:17.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c88ea390-4553-4262-acfa-6d555b34dff7"}
04:01:17.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5677,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"c88ea390-4553-4262-acfa-6d555b34dff7"}
04:01:18.307 00.556 17204 Exposure complete
04:01:18.365 00.058 17204 worker thread done servicing request
04:01:18.366 00.001 17284 OnExposeComplete: enter
04:01:18.368 00.002 17284 UpdateGuideState(): m_state=6
04:01:18.369 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5678
04:01:18.371 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.91, Mass=2011, SNR=31.5, Peak=122 HFD=3.9
04:01:18.372 00.001 17284 MultiStar: [#1 0.17,-0.09,1.14,U] [#2 0.04,-0.06,1.05,U] [#3 -0.07,-0.14,1.23,U] [#4 -0.07,-0.05,1.19,U] [#5 -0.05,-0.26,0.00,M1] [#6 0.06,-0.16,0.98,U] [#7 -0.06,-0.10,0.94,U] [#8 0.11,-0.06,0.93,U] 
04:01:18.374 00.002 17284 single-star, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.01, -0.02}
04:01:18.376 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
04:01:18.377 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
04:01:18.380 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.96 mountX=-0.02 mountY=0.01, mountTheta=2.56
04:01:18.383 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:01:18.384 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:01:18.386 00.002 17204 Worker thread wakes up
04:01:18.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:18.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:01:18.387 00.000 17284 UpdateGuideState exits: m=2011 SNR=31.5
04:01:18.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:01:18.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:18.390 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:01:18.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:18.392 00.002 17284 Enqueuing Expose request
04:01:18.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:18.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:18.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:18.393 00.000 17204 MoveAxis(E, 0, ABG)
04:01:18.393 00.000 17204 Move returns status 0, amount 0
04:01:18.393 00.000 17204 MoveAxis(N, 0, ABG)
04:01:18.394 00.001 17204 Move returns status 0, amount 0
04:01:18.394 00.000 17204 move complete, result=0
04:01:18.394 00.000 17204 worker thread done servicing request
04:01:18.394 00.000 17204 Worker thread wakes up
04:01:18.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:18.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:18.395 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:19.518 01.123 17204 Exposure complete
04:01:19.581 00.063 17204 worker thread done servicing request
04:01:19.581 00.000 17284 OnExposeComplete: enter
04:01:19.583 00.002 17284 UpdateGuideState(): m_state=6
04:01:19.584 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5679
04:01:19.586 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.92, Mass=2322, SNR=33.8, Peak=143 HFD=3.9
04:01:19.589 00.003 17284 MultiStar: [#1 0.15,-0.14,1.09,U] [#2 0.04,-0.14,1.03,U] [#3 -0.06,-0.12,1.16,U] [#4 -0.02,-0.12,1.11,U] [#5 -0.06,-0.29,0.00,M2] [#6 0.03,-0.27,0.00,M1] [#7 -0.08,-0.18,0.87,U] [#8 0.02,-0.07,0.88,U] 
04:01:19.590 00.001 17284 single-star, 6 included, MultiStar: {0.00, -0.11}, one-star: {-0.06, -0.01}
04:01:19.592 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
04:01:19.594 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
04:01:19.595 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.00 mountY=0.06, mountTheta=1.52
04:01:19.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:01:19.598 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:01:19.599 00.001 17204 Worker thread wakes up
04:01:19.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:19.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:01:19.601 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.8
04:01:19.603 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:01:19.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:19.604 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:19.605 00.001 17284 Enqueuing Expose request
04:01:19.607 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:01:19.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:01:19.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:19.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:01:19.607 00.000 17204 MoveAxis(E, 0, ABG)
04:01:19.607 00.000 17204 Move returns status 0, amount 0
04:01:19.607 00.000 17204 MoveAxis(N, 0, ABG)
04:01:19.607 00.000 17204 Move returns status 0, amount 0
04:01:19.607 00.000 17204 move complete, result=0
04:01:19.608 00.001 17204 worker thread done servicing request
04:01:19.608 00.000 17204 Worker thread wakes up
04:01:19.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:19.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:19.610 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:01:19.743 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"802cb0a7-161a-456b-8a05-50c762a2b3a9"}
04:01:19.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"802cb0a7-161a-456b-8a05-50c762a2b3a9"}
04:01:19.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f9f01b1-10cb-4c21-94b1-9159c4c5316d"}
04:01:19.747 00.001 17284 case statement mapped state 6 to 3
04:01:19.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9f01b1-10cb-4c21-94b1-9159c4c5316d"}
04:01:19.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16affb62-e88c-4e4f-9173-095eeb6e6581"}
04:01:19.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5679,"width":15,"height":15,"star_pos":[7.47,6.92],"pixels":"..."},"id":"16affb62-e88c-4e4f-9173-095eeb6e6581"}
04:01:20.522 00.772 17204 Exposure complete
04:01:20.585 00.063 17204 worker thread done servicing request
04:01:20.585 00.000 17284 OnExposeComplete: enter
04:01:20.587 00.002 17284 UpdateGuideState(): m_state=6
04:01:20.588 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5680
04:01:20.589 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.79, Mass=2106, SNR=32.2, Peak=133 HFD=3.8
04:01:20.591 00.002 17284 MultiStar: [#1 0.15,-0.06,1.14,U] [#2 -0.00,-0.10,1.07,U] [#3 -0.04,-0.11,1.23,U] [#4 0.01,-0.07,1.18,U] [#5 -0.00,-0.15,1.02,U] [#6 0.01,-0.23,0.00,M2] [#7 -0.03,-0.08,0.93,U] [#8 0.11,-0.08,0.90,U] 
04:01:20.593 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {-0.04, -0.13}
04:01:20.594 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:01:20.596 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:01:20.598 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.38 mountX=-0.10 mountY=0.00, mountTheta=3.13
04:01:20.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:01:20.601 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:01:20.602 00.001 17204 Worker thread wakes up
04:01:20.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:20.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:01:20.604 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:01:20.605 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:20.606 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:01:20.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:20.606 00.000 17284 Enqueuing Expose request
04:01:20.608 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
04:01:20.608 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:01:20.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:20.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:20.608 00.000 17204 MoveAxis(E, 0, ABG)
04:01:20.608 00.000 17204 Move returns status 0, amount 0
04:01:20.608 00.000 17204 MoveAxis(N, 0, ABG)
04:01:20.609 00.001 17204 Move returns status 0, amount 0
04:01:20.609 00.000 17204 move complete, result=0
04:01:20.609 00.000 17204 worker thread done servicing request
04:01:20.609 00.000 17204 Worker thread wakes up
04:01:20.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:20.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:20.610 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:21.737 01.127 17204 Exposure complete
04:01:21.744 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"003a1dab-c931-43e6-b653-b73f32b132bb"}
04:01:21.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"003a1dab-c931-43e6-b653-b73f32b132bb"}
04:01:21.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd8a7758-412e-42c4-bb36-66096c8fb049"}
04:01:21.748 00.001 17284 case statement mapped state 6 to 3
04:01:21.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd8a7758-412e-42c4-bb36-66096c8fb049"}
04:01:21.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76ccfda9-1e73-4a2f-9fb8-d5c08b51dccf"}
04:01:21.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5680,"width":15,"height":15,"star_pos":[7.50,6.79],"pixels":"..."},"id":"76ccfda9-1e73-4a2f-9fb8-d5c08b51dccf"}
04:01:21.793 00.042 17204 worker thread done servicing request
04:01:21.793 00.000 17284 OnExposeComplete: enter
04:01:21.795 00.002 17284 UpdateGuideState(): m_state=6
04:01:21.796 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5681
04:01:21.797 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.97, Mass=2166, SNR=32.7, Peak=123 HFD=4.1
04:01:21.799 00.002 17284 MultiStar: [#1 0.14,-0.02,1.08,U] [#2 -0.01,-0.10,1.07,U] [#3 -0.01,-0.09,1.17,U] [#4 0.04,-0.07,1.15,U] [#5 -0.02,-0.15,1.00,U] [#6 0.12,-0.21,0.00,M3] [#7 -0.02,-0.04,0.89,U] [#8 0.11,-0.04,0.88,U] 
04:01:21.800 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.00, 0.05}
04:01:21.801 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:01:21.802 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:01:21.803 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.26
04:01:21.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:01:21.805 00.000 17284 Enqueuing Move request for scope (0.00, 0.05)
04:01:21.807 00.002 17204 Worker thread wakes up
04:01:21.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:21.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:01:21.809 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
04:01:21.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:01:21.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:21.811 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:21.812 00.001 17284 Enqueuing Expose request
04:01:21.814 00.002 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:01:21.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:21.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:21.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:21.814 00.000 17204 MoveAxis(E, 0, ABG)
04:01:21.814 00.000 17204 Move returns status 0, amount 0
04:01:21.814 00.000 17204 MoveAxis(N, 0, ABG)
04:01:21.814 00.000 17204 Move returns status 0, amount 0
04:01:21.814 00.000 17204 move complete, result=0
04:01:21.814 00.000 17204 worker thread done servicing request
04:01:21.814 00.000 17204 Worker thread wakes up
04:01:21.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:21.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:21.815 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:22.834 01.019 17204 Exposure complete
04:01:22.888 00.054 17204 worker thread done servicing request
04:01:22.888 00.000 17284 OnExposeComplete: enter
04:01:22.889 00.001 17284 UpdateGuideState(): m_state=6
04:01:22.890 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5682
04:01:22.892 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=682.00, Mass=2154, SNR=32.6, Peak=118 HFD=4.1
04:01:22.893 00.001 17284 MultiStar: [#1 0.16,0.07,1.13,U] [#2 0.03,0.07,1.10,U] [#3 -0.02,-0.02,1.16,U] [#4 -0.00,0.04,1.17,U] [#5 -0.05,-0.04,1.01,U] [#6 0.08,-0.06,0.94,U] [#7 -0.04,-0.01,0.90,U] [#8 0.04,0.21,0.88,U] 
04:01:22.894 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.07, 0.07}
04:01:22.895 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:01:22.896 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:01:22.897 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.16 mountX=0.03 mountY=-0.02, mountTheta=-0.60
04:01:22.900 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:01:22.901 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
04:01:22.902 00.001 17204 Worker thread wakes up
04:01:22.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:22.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:01:22.903 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:01:22.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:01:22.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:22.905 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
04:01:22.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:22.905 00.000 17284 Enqueuing Expose request
04:01:22.907 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:01:22.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:22.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:22.907 00.000 17204 MoveAxis(E, 0, ABG)
04:01:22.907 00.000 17204 Move returns status 0, amount 0
04:01:22.907 00.000 17204 MoveAxis(N, 0, ABG)
04:01:22.907 00.000 17204 Move returns status 0, amount 0
04:01:22.907 00.000 17204 move complete, result=0
04:01:22.907 00.000 17204 worker thread done servicing request
04:01:22.907 00.000 17204 Worker thread wakes up
04:01:22.908 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:22.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:22.908 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:23.743 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3b21a2c-3810-4146-8867-c0c642cd5ba4"}
04:01:23.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3b21a2c-3810-4146-8867-c0c642cd5ba4"}
04:01:23.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ee99fa8-fbbb-4d1c-81ba-03dc0d04dda7"}
04:01:23.746 00.001 17284 case statement mapped state 6 to 3
04:01:23.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee99fa8-fbbb-4d1c-81ba-03dc0d04dda7"}
04:01:23.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc865f89-50aa-4fdc-97d3-b8e6e335791b"}
04:01:23.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5682,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"fc865f89-50aa-4fdc-97d3-b8e6e335791b"}
04:01:24.040 00.289 17204 Exposure complete
04:01:24.094 00.054 17204 worker thread done servicing request
04:01:24.094 00.000 17284 OnExposeComplete: enter
04:01:24.095 00.001 17284 UpdateGuideState(): m_state=6
04:01:24.096 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5683
04:01:24.097 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.97, Mass=2166, SNR=32.7, Peak=122 HFD=4.1
04:01:24.099 00.002 17284 MultiStar: [#1 0.10,-0.11,1.12,U] [#2 0.03,-0.10,1.02,U] [#3 -0.02,-0.16,1.14,U] [#4 -0.02,-0.11,1.16,U] [#5 -0.00,-0.20,1.07,U] [#6 -0.04,-0.17,0.96,U] [#7 -0.02,-0.26,0.00,M1] [#8 0.04,-0.18,0.89,U] 
04:01:24.100 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.13}, one-star: {-0.06, 0.04}
04:01:24.101 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
04:01:24.103 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
04:01:24.104 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.05 mountY=0.05, mountTheta=0.74
04:01:24.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:01:24.107 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:01:24.108 00.001 17204 Worker thread wakes up
04:01:24.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:24.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:01:24.109 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
04:01:24.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:01:24.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:24.111 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
04:01:24.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:24.113 00.002 17284 Enqueuing Expose request
04:01:24.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:01:24.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:24.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:01:24.114 00.000 17204 MoveAxis(E, 0, ABG)
04:01:24.114 00.000 17204 Move returns status 0, amount 0
04:01:24.114 00.000 17204 MoveAxis(N, 0, ABG)
04:01:24.114 00.000 17204 Move returns status 0, amount 0
04:01:24.114 00.000 17204 move complete, result=0
04:01:24.114 00.000 17204 worker thread done servicing request
04:01:24.114 00.000 17204 Worker thread wakes up
04:01:24.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:24.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:24.115 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:25.139 01.024 17204 Exposure complete
04:01:25.210 00.071 17204 worker thread done servicing request
04:01:25.210 00.000 17284 OnExposeComplete: enter
04:01:25.213 00.003 17284 UpdateGuideState(): m_state=6
04:01:25.214 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5684
04:01:25.216 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=681.99, Mass=2147, SNR=32.5, Peak=126 HFD=4.1
04:01:25.217 00.001 17284 MultiStar: [#1 0.13,-0.11,1.14,U] [#2 0.01,-0.11,1.08,U] [#3 -0.09,-0.04,1.18,U] [#4 -0.06,-0.08,1.14,U] [#5 -0.03,-0.11,1.04,U] [#6 0.03,-0.07,0.91,U] [#7 0.03,-0.13,0.91,U] [#8 0.01,-0.16,0.89,U] 
04:01:25.219 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {-0.05, 0.06}
04:01:25.220 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:01:25.222 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.91)
04:01:25.224 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=-0.08 mountY=0.02, mountTheta=2.91
04:01:25.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:01:25.228 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:01:25.230 00.002 17204 Worker thread wakes up
04:01:25.231 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:25.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:01:25.232 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:01:25.234 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:25.236 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:01:25.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:25.237 00.001 17284 Enqueuing Expose request
04:01:25.239 00.002 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:01:25.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:01:25.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:25.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:25.239 00.000 17204 MoveAxis(E, 0, ABG)
04:01:25.239 00.000 17204 Move returns status 0, amount 0
04:01:25.239 00.000 17204 MoveAxis(N, 0, ABG)
04:01:25.239 00.000 17204 Move returns status 0, amount 0
04:01:25.239 00.000 17204 move complete, result=0
04:01:25.239 00.000 17204 worker thread done servicing request
04:01:25.239 00.000 17204 Worker thread wakes up
04:01:25.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:25.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:25.241 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:25.741 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d5cd14-e92d-485c-9fad-60584bc76f07"}
04:01:25.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d5cd14-e92d-485c-9fad-60584bc76f07"}
04:01:25.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b69c0925-d839-41f5-b56e-03f0d0737851"}
04:01:25.745 00.001 17284 case statement mapped state 6 to 3
04:01:25.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b69c0925-d839-41f5-b56e-03f0d0737851"}
04:01:25.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afc36fa7-3b5e-41ef-b016-54e50d594a42"}
04:01:25.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5684,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"afc36fa7-3b5e-41ef-b016-54e50d594a42"}
04:01:26.360 00.610 17204 Exposure complete
04:01:26.424 00.064 17204 worker thread done servicing request
04:01:26.424 00.000 17284 OnExposeComplete: enter
04:01:26.425 00.001 17284 UpdateGuideState(): m_state=6
04:01:26.426 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5685
04:01:26.427 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=682.04, Mass=2174, SNR=32.8, Peak=114 HFD=4.1
04:01:26.429 00.002 17284 MultiStar: [#1 0.17,-0.03,1.14,U] [#2 0.09,-0.08,1.04,U] [#3 -0.05,-0.13,1.21,U] [#4 0.08,-0.10,1.15,U] [#5 0.05,-0.14,1.01,U] [#6 0.02,-0.21,0.90,U] [#7 0.02,-0.05,0.90,U] [#8 0.13,-0.03,0.89,U] 
04:01:26.430 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.02, 0.11}
04:01:26.431 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
04:01:26.432 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
04:01:26.433 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
04:01:26.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:01:26.436 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
04:01:26.437 00.001 17204 Worker thread wakes up
04:01:26.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:26.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:01:26.438 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.8
04:01:26.439 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:26.440 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:01:26.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:26.442 00.002 17284 Enqueuing Expose request
04:01:26.443 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
04:01:26.443 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:01:26.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:26.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:26.443 00.000 17204 MoveAxis(E, 0, ABG)
04:01:26.443 00.000 17204 Move returns status 0, amount 0
04:01:26.444 00.001 17204 MoveAxis(N, 0, ABG)
04:01:26.444 00.000 17204 Move returns status 0, amount 0
04:01:26.444 00.000 17204 move complete, result=0
04:01:26.444 00.000 17204 worker thread done servicing request
04:01:26.444 00.000 17204 Worker thread wakes up
04:01:26.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:26.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:26.444 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:27.466 01.022 17204 Exposure complete
04:01:27.523 00.057 17204 worker thread done servicing request
04:01:27.523 00.000 17284 OnExposeComplete: enter
04:01:27.525 00.002 17284 UpdateGuideState(): m_state=6
04:01:27.525 00.000 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5686
04:01:27.528 00.003 17284 Star::Find returns 1 (0), X=610.55, Y=681.92, Mass=2075, SNR=32.0, Peak=124 HFD=3.9
04:01:27.529 00.001 17284 MultiStar: [#1 0.14,-0.15,1.17,U] [#2 0.11,-0.12,1.09,U] [#3 -0.02,-0.13,1.21,U] [#4 -0.01,-0.11,1.20,U] [#5 -0.02,-0.10,1.06,U] [#6 0.09,-0.17,0.97,U] [#7 0.04,-0.22,0.00,M1] [#8 0.12,-0.05,0.91,U] 
04:01:27.530 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.11}, one-star: {0.02, -0.01}
04:01:27.531 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
04:01:27.532 00.001 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
04:01:27.533 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.51 mountX=-0.01 mountY=-0.01, mountTheta=-2.26
04:01:27.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:01:27.536 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
04:01:27.537 00.001 17204 Worker thread wakes up
04:01:27.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:27.539 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:01:27.539 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:01:27.539 00.000 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:01:27.539 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:27.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:27.539 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:01:27.541 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:27.542 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:27.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:27.543 00.001 17284 Enqueuing Expose request
04:01:27.544 00.001 17204 MoveAxis(E, 0, ABG)
04:01:27.544 00.000 17204 Move returns status 0, amount 0
04:01:27.544 00.000 17204 MoveAxis(N, 0, ABG)
04:01:27.544 00.000 17204 Move returns status 0, amount 0
04:01:27.544 00.000 17204 move complete, result=0
04:01:27.544 00.000 17204 worker thread done servicing request
04:01:27.545 00.001 17204 Worker thread wakes up
04:01:27.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:27.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:27.546 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:27.741 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5618a7c-1299-4a87-a4a1-5c9183747c20"}
04:01:27.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5618a7c-1299-4a87-a4a1-5c9183747c20"}
04:01:27.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fee34da-391e-4bd0-a3a9-c8739337e1b3"}
04:01:27.745 00.001 17284 case statement mapped state 6 to 3
04:01:27.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fee34da-391e-4bd0-a3a9-c8739337e1b3"}
04:01:27.747 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2f66f92-52f4-4977-b7e3-73692db93b6c"}
04:01:27.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5686,"width":15,"height":15,"star_pos":[6.55,6.92],"pixels":"..."},"id":"f2f66f92-52f4-4977-b7e3-73692db93b6c"}
04:01:28.293 00.545 17284 evsrv: cli 0CC58178 connect
04:01:28.294 00.001 17284 case statement mapped state 6 to 3
04:01:28.296 00.002 17284 case statement mapped state 6 to 3
04:01:28.298 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"e52e47a8-205c-45e3-8e67-b845ac5bf520"}
04:01:28.299 00.001 17284 case statement mapped state 6 to 3
04:01:28.300 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"e52e47a8-205c-45e3-8e67-b845ac5bf520"}
04:01:28.302 00.002 17284 evsrv: cli 0CC58178 disconnect
04:01:28.671 00.369 17204 Exposure complete
04:01:28.751 00.080 17204 worker thread done servicing request
04:01:28.751 00.000 17284 OnExposeComplete: enter
04:01:28.753 00.002 17284 UpdateGuideState(): m_state=6
04:01:28.754 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5687
04:01:28.756 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=681.91, Mass=2208, SNR=33.0, Peak=128 HFD=3.9
04:01:28.757 00.001 17284 MultiStar: [#1 0.16,-0.08,1.12,U] [#2 0.12,-0.06,1.03,U] [#3 -0.01,-0.10,1.18,U] [#4 0.05,-0.01,1.13,U] [#5 0.00,-0.15,1.04,U] [#6 0.06,-0.08,0.94,U] [#7 0.08,-0.04,0.90,U] [#8 0.15,0.03,0.88,U] 
04:01:28.758 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.05, -0.01}
04:01:28.759 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
04:01:28.760 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
04:01:28.762 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.26 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
04:01:28.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
04:01:28.765 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
04:01:28.766 00.001 17204 Worker thread wakes up
04:01:28.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:28.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:01:28.768 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:01:28.769 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:01:28.769 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:28.771 00.002 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
04:01:28.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:28.772 00.001 17284 Enqueuing Expose request
04:01:28.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:28.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:28.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:28.773 00.000 17204 MoveAxis(E, 0, ABG)
04:01:28.773 00.000 17204 Move returns status 0, amount 0
04:01:28.773 00.000 17204 MoveAxis(N, 0, ABG)
04:01:28.773 00.000 17204 Move returns status 0, amount 0
04:01:28.773 00.000 17204 move complete, result=0
04:01:28.773 00.000 17204 worker thread done servicing request
04:01:28.773 00.000 17204 Worker thread wakes up
04:01:28.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:28.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:28.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:29.678 00.904 17204 Exposure complete
04:01:29.740 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312c2df9-3a0a-428f-8d15-f65443c91fa2"}
04:01:29.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312c2df9-3a0a-428f-8d15-f65443c91fa2"}
04:01:29.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfda293d-b604-47a5-bd12-a19cb3a2ad60"}
04:01:29.746 00.003 17284 case statement mapped state 6 to 3
04:01:29.748 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfda293d-b604-47a5-bd12-a19cb3a2ad60"}
04:01:29.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc40e559-21cb-4c60-a6c7-02a6c39a9ae5"}
04:01:29.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5687,"width":15,"height":15,"star_pos":[6.59,6.91],"pixels":"..."},"id":"cc40e559-21cb-4c60-a6c7-02a6c39a9ae5"}
04:01:29.757 00.006 17204 worker thread done servicing request
04:01:29.757 00.000 17284 OnExposeComplete: enter
04:01:29.758 00.001 17284 UpdateGuideState(): m_state=6
04:01:29.760 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5688
04:01:29.762 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=681.91, Mass=2236, SNR=33.2, Peak=134 HFD=3.9
04:01:29.763 00.001 17284 MultiStar: [#1 0.00,-0.06,1.09,U] [#2 0.08,-0.11,1.05,U] [#3 -0.06,-0.34,0.00,M1] [#4 0.01,-0.07,1.15,U] [#5 0.04,-0.25,0.00,M1] [#6 0.06,-0.30,0.00,M1] [#7 -0.04,-0.24,0.00,M1] [#8 0.06,-0.00,0.88,U] 
04:01:29.764 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.05}, one-star: {-0.07, -0.02}
04:01:29.766 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:01:29.767 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:01:29.769 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
04:01:29.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:01:29.773 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:01:29.775 00.002 17204 Worker thread wakes up
04:01:29.776 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:29.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:01:29.777 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
04:01:29.779 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:01:29.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:29.780 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.00
04:01:29.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:29.782 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:01:29.782 00.000 17284 Enqueuing Expose request
04:01:29.783 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:29.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:29.783 00.000 17204 MoveAxis(E, 0, ABG)
04:01:29.783 00.000 17204 Move returns status 0, amount 0
04:01:29.783 00.000 17204 MoveAxis(N, 0, ABG)
04:01:29.783 00.000 17204 Move returns status 0, amount 0
04:01:29.783 00.000 17204 move complete, result=0
04:01:29.783 00.000 17204 worker thread done servicing request
04:01:29.783 00.000 17204 Worker thread wakes up
04:01:29.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:29.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:29.784 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:30.920 01.136 17204 Exposure complete
04:01:30.997 00.077 17204 worker thread done servicing request
04:01:30.997 00.000 17284 OnExposeComplete: enter
04:01:30.999 00.002 17284 UpdateGuideState(): m_state=6
04:01:31.001 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5689
04:01:31.002 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.93, Mass=2191, SNR=32.9, Peak=126 HFD=4.0
04:01:31.004 00.002 17284 MultiStar: [#1 0.12,-0.15,1.11,U] [#2 0.04,-0.12,1.04,U] [#3 -0.05,-0.35,0.00,M2] [#4 -0.01,-0.08,1.15,U] [#5 0.01,-0.28,0.00,M2] [#6 0.16,-0.31,0.00,M2] [#7 -0.05,-0.22,0.92,U] [#8 0.04,-0.15,0.90,U] 
04:01:31.005 00.001 17284 single-star, 5 included, MultiStar: {0.02, -0.12}, one-star: {-0.04, 0.01}
04:01:31.007 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
04:01:31.008 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:01:31.010 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.01 mountY=0.03, mountTheta=1.16
04:01:31.014 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:01:31.016 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:01:31.018 00.002 17204 Worker thread wakes up
04:01:31.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:31.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:01:31.019 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:01:31.021 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:01:31.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:31.023 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
04:01:31.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:31.024 00.001 17284 Enqueuing Expose request
04:01:31.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:01:31.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:31.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:31.026 00.000 17204 MoveAxis(E, 0, ABG)
04:01:31.026 00.000 17204 Move returns status 0, amount 0
04:01:31.026 00.000 17204 MoveAxis(N, 0, ABG)
04:01:31.026 00.000 17204 Move returns status 0, amount 0
04:01:31.026 00.000 17204 move complete, result=0
04:01:31.026 00.000 17204 worker thread done servicing request
04:01:31.026 00.000 17204 Worker thread wakes up
04:01:31.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:31.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:31.029 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:31.762 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a32d85d8-1c27-460c-ad79-909bb07708db"}
04:01:31.765 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a32d85d8-1c27-460c-ad79-909bb07708db"}
04:01:31.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39564011-e64a-40cb-abda-81fd0db7d769"}
04:01:31.768 00.001 17284 case statement mapped state 6 to 3
04:01:31.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39564011-e64a-40cb-abda-81fd0db7d769"}
04:01:31.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6148b08b-22aa-4737-8673-a0a825fa63da"}
04:01:31.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5689,"width":15,"height":15,"star_pos":[6.50,6.93],"pixels":"..."},"id":"6148b08b-22aa-4737-8673-a0a825fa63da"}
04:01:31.938 00.166 17204 Exposure complete
04:01:31.993 00.055 17204 worker thread done servicing request
04:01:31.993 00.000 17284 OnExposeComplete: enter
04:01:31.994 00.001 17284 UpdateGuideState(): m_state=6
04:01:31.995 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5690
04:01:31.997 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.90, Mass=2285, SNR=33.6, Peak=133 HFD=3.9
04:01:31.998 00.001 17284 MultiStar: [#1 0.16,-0.05,1.08,U] [#2 0.08,-0.11,1.04,U] [#3 -0.04,-0.31,0.00,M3] [#4 0.05,-0.15,1.11,U] [#5 0.01,-0.27,0.00,M3] [#6 0.02,-0.19,0.94,U] [#7 -0.05,-0.16,0.85,U] [#8 0.05,-0.07,0.85,U] 
04:01:31.999 00.001 17284 single-star, 6 included, MultiStar: {0.05, -0.11}, one-star: {-0.01, -0.02}
04:01:32.001 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
04:01:32.003 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.63)
04:01:32.004 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.89 mountX=-0.02 mountY=0.01, mountTheta=2.63
04:01:32.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:01:32.007 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:01:32.008 00.001 17204 Worker thread wakes up
04:01:32.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:32.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:01:32.009 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.6
04:01:32.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:01:32.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:32.012 00.002 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:01:32.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:32.013 00.001 17284 Enqueuing Expose request
04:01:32.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:32.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:32.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:01:32.014 00.000 17204 MoveAxis(E, 0, ABG)
04:01:32.014 00.000 17204 Move returns status 0, amount 0
04:01:32.014 00.000 17204 MoveAxis(N, 0, ABG)
04:01:32.014 00.000 17204 Move returns status 0, amount 0
04:01:32.014 00.000 17204 move complete, result=0
04:01:32.014 00.000 17204 worker thread done servicing request
04:01:32.014 00.000 17204 Worker thread wakes up
04:01:32.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:32.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:32.016 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:33.152 01.136 17204 Exposure complete
04:01:33.225 00.073 17204 worker thread done servicing request
04:01:33.225 00.000 17284 OnExposeComplete: enter
04:01:33.227 00.002 17284 UpdateGuideState(): m_state=6
04:01:33.228 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5691
04:01:33.230 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=681.94, Mass=2149, SNR=32.6, Peak=139 HFD=3.9
04:01:33.232 00.002 17284 MultiStar: [#1 0.15,-0.09,1.09,U] [#2 -0.03,-0.12,1.07,U] [#3 -0.05,-0.31,0.00,M4] [#4 -0.01,-0.07,1.17,U] [#5 0.01,-0.20,1.04,U] [#6 0.09,-0.19,0.94,U] [#7 -0.03,-0.14,0.89,U] [#8 0.02,-0.15,0.88,U] 
04:01:33.234 00.002 17284 single-star, 7 included, MultiStar: {0.02, -0.12}, one-star: {-0.03, 0.01}
04:01:33.235 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:01:33.237 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:01:33.238 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.74 mountX=0.02 mountY=0.03, mountTheta=0.99
04:01:33.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:01:33.243 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:01:33.245 00.002 17204 Worker thread wakes up
04:01:33.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:33.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:01:33.246 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:01:33.248 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:01:33.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:33.249 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
04:01:33.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:33.250 00.001 17284 Enqueuing Expose request
04:01:33.252 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:01:33.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:33.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:33.252 00.000 17204 MoveAxis(E, 0, ABG)
04:01:33.252 00.000 17204 Move returns status 0, amount 0
04:01:33.252 00.000 17204 MoveAxis(N, 0, ABG)
04:01:33.252 00.000 17204 Move returns status 0, amount 0
04:01:33.252 00.000 17204 move complete, result=0
04:01:33.252 00.000 17204 worker thread done servicing request
04:01:33.253 00.001 17204 Worker thread wakes up
04:01:33.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:33.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:33.254 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:33.761 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ea089b1-b00b-403d-af86-2986daf9dba0"}
04:01:33.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ea089b1-b00b-403d-af86-2986daf9dba0"}
04:01:33.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27340dd1-7f73-480c-9989-bab282a189d7"}
04:01:33.765 00.001 17284 case statement mapped state 6 to 3
04:01:33.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27340dd1-7f73-480c-9989-bab282a189d7"}
04:01:33.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e378681-46ae-409b-8696-e47838cb1acc"}
04:01:33.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5691,"width":15,"height":15,"star_pos":[6.50,6.94],"pixels":"..."},"id":"9e378681-46ae-409b-8696-e47838cb1acc"}
04:01:34.168 00.399 17204 Exposure complete
04:01:34.223 00.055 17204 worker thread done servicing request
04:01:34.223 00.000 17284 OnExposeComplete: enter
04:01:34.225 00.002 17284 UpdateGuideState(): m_state=6
04:01:34.226 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5692
04:01:34.227 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.92, Mass=2077, SNR=32.0, Peak=124 HFD=4.0
04:01:34.228 00.001 17284 MultiStar: [#1 0.13,0.03,1.13,U] [#2 -0.00,-0.08,1.05,U] [#3 -0.10,-0.05,1.22,U] [#4 -0.07,0.05,1.23,U] [#5 -0.09,-0.11,1.04,U] [#6 0.08,-0.12,0.96,U] [#7 -0.04,-0.03,0.91,U] [#8 0.02,-0.04,0.91,U] 
04:01:34.229 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, -0.00}
04:01:34.231 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
04:01:34.232 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:01:34.233 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.99 mountX=-0.03 mountY=0.02, mountTheta=2.54
04:01:34.236 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:01:34.236 00.000 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:01:34.237 00.001 17204 Worker thread wakes up
04:01:34.238 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:34.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:01:34.239 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:01:34.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:01:34.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:34.242 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
04:01:34.242 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:34.243 00.001 17284 Enqueuing Expose request
04:01:34.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:34.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:34.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:34.244 00.000 17204 MoveAxis(E, 0, ABG)
04:01:34.244 00.000 17204 Move returns status 0, amount 0
04:01:34.244 00.000 17204 MoveAxis(N, 0, ABG)
04:01:34.244 00.000 17204 Move returns status 0, amount 0
04:01:34.244 00.000 17204 move complete, result=0
04:01:34.244 00.000 17204 worker thread done servicing request
04:01:34.244 00.000 17204 Worker thread wakes up
04:01:34.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:34.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:34.246 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:35.382 01.136 17204 Exposure complete
04:01:35.459 00.077 17204 worker thread done servicing request
04:01:35.459 00.000 17284 OnExposeComplete: enter
04:01:35.461 00.002 17284 UpdateGuideState(): m_state=6
04:01:35.462 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5693
04:01:35.464 00.002 17284 Star::Find returns 1 (0), X=610.51, Y=681.91, Mass=2279, SNR=33.6, Peak=141 HFD=4.0
04:01:35.466 00.002 17284 MultiStar: [#1 0.14,-0.02,1.12,U] [#2 0.03,-0.14,1.05,U] [#3 -0.04,-0.32,0.00,M4] [#4 -0.07,-0.11,1.11,U] [#5 -0.06,-0.25,0.00,M2] [#6 0.08,-0.30,0.00,M1] [#7 -0.04,-0.04,0.88,U] [#8 0.05,-0.06,0.86,U] 
04:01:35.468 00.002 17284 single-star, 5 included, MultiStar: {0.02, -0.06}, one-star: {-0.02, -0.01}
04:01:35.469 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
04:01:35.471 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
04:01:35.473 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.01 mountY=0.03, mountTheta=1.80
04:01:35.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:01:35.478 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:01:35.479 00.001 17204 Worker thread wakes up
04:01:35.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:35.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:01:35.481 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
04:01:35.483 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:01:35.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:35.485 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
04:01:35.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:35.487 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:01:35.487 00.000 17284 Enqueuing Expose request
04:01:35.489 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:35.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:35.489 00.000 17204 MoveAxis(E, 0, ABG)
04:01:35.489 00.000 17204 Move returns status 0, amount 0
04:01:35.489 00.000 17204 MoveAxis(N, 0, ABG)
04:01:35.489 00.000 17204 Move returns status 0, amount 0
04:01:35.489 00.000 17204 move complete, result=0
04:01:35.489 00.000 17204 worker thread done servicing request
04:01:35.489 00.000 17204 Worker thread wakes up
04:01:35.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:35.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:35.491 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:35.760 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdc7a1e4-e043-461f-9534-19a15a006ba5"}
04:01:35.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdc7a1e4-e043-461f-9534-19a15a006ba5"}
04:01:35.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf1f2201-3b1b-4012-8c99-814f24b396ad"}
04:01:35.763 00.000 17284 case statement mapped state 6 to 3
04:01:35.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf1f2201-3b1b-4012-8c99-814f24b396ad"}
04:01:35.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cacbf8c-5b20-4d5c-bf08-2bd05cdfef94"}
04:01:35.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5693,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"7cacbf8c-5b20-4d5c-bf08-2bd05cdfef94"}
04:01:36.405 00.638 17204 Exposure complete
04:01:36.481 00.076 17204 worker thread done servicing request
04:01:36.481 00.000 17284 OnExposeComplete: enter
04:01:36.483 00.002 17284 UpdateGuideState(): m_state=6
04:01:36.484 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5694
04:01:36.485 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.89, Mass=2147, SNR=32.6, Peak=130 HFD=3.9
04:01:36.487 00.002 17284 MultiStar: [#1 0.15,-0.10,1.11,U] [#2 0.08,-0.06,1.03,U] [#3 -0.10,-0.34,0.00,M5] [#4 0.05,-0.14,1.13,U] [#5 -0.04,-0.23,0.00,M3] [#6 0.13,-0.20,0.00,M2] [#7 0.09,-0.13,0.89,U] [#8 0.05,-0.07,0.87,U] 
04:01:36.488 00.001 17284 single-star, 5 included, MultiStar: {0.07, -0.09}, one-star: {-0.01, -0.04}
04:01:36.489 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
04:01:36.490 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
04:01:36.490 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.88 mountX=-0.03 mountY=0.02, mountTheta=2.64
04:01:36.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:01:36.494 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:01:36.495 00.001 17204 Worker thread wakes up
04:01:36.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:36.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:01:36.497 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.6
04:01:36.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:01:36.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:36.499 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
04:01:36.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:36.501 00.002 17284 Enqueuing Expose request
04:01:36.503 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:01:36.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:36.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:36.503 00.000 17204 MoveAxis(E, 0, ABG)
04:01:36.503 00.000 17204 Move returns status 0, amount 0
04:01:36.503 00.000 17204 MoveAxis(N, 0, ABG)
04:01:36.503 00.000 17204 Move returns status 0, amount 0
04:01:36.503 00.000 17204 move complete, result=0
04:01:36.503 00.000 17204 worker thread done servicing request
04:01:36.503 00.000 17204 Worker thread wakes up
04:01:36.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:36.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:36.505 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:37.632 01.127 17204 Exposure complete
04:01:37.688 00.056 17204 worker thread done servicing request
04:01:37.688 00.000 17284 OnExposeComplete: enter
04:01:37.689 00.001 17284 UpdateGuideState(): m_state=6
04:01:37.692 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5695
04:01:37.693 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.96, Mass=2212, SNR=33.0, Peak=122 HFD=4.1
04:01:37.694 00.001 17284 MultiStar: [#1 0.13,-0.09,1.08,U] [#2 0.04,-0.05,1.07,U] [#3 -0.10,-0.01,1.17,U] [#4 0.08,-0.03,1.17,U] [#5 -0.02,-0.10,1.03,U] [#6 0.06,-0.11,0.95,U] [#7 0.11,-0.02,0.89,U] [#8 0.01,0.01,0.90,U] 
04:01:37.695 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.07, 0.04}
04:01:37.696 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:01:37.698 00.002 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:01:37.699 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
04:01:37.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:01:37.702 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
04:01:37.703 00.001 17204 Worker thread wakes up
04:01:37.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:37.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:01:37.704 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.0
04:01:37.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:01:37.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:37.706 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:01:37.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:37.707 00.001 17284 Enqueuing Expose request
04:01:37.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:01:37.709 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:37.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:37.709 00.000 17204 MoveAxis(E, 0, ABG)
04:01:37.709 00.000 17204 Move returns status 0, amount 0
04:01:37.709 00.000 17204 MoveAxis(N, 0, ABG)
04:01:37.709 00.000 17204 Move returns status 0, amount 0
04:01:37.709 00.000 17204 move complete, result=0
04:01:37.709 00.000 17204 worker thread done servicing request
04:01:37.709 00.000 17204 Worker thread wakes up
04:01:37.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:37.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:37.710 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:37.758 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c512308-e82d-43f4-85d4-38fb3c96507c"}
04:01:37.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c512308-e82d-43f4-85d4-38fb3c96507c"}
04:01:37.766 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9894d2ad-021f-40be-9781-2cc5d2bf8c21"}
04:01:37.768 00.002 17284 case statement mapped state 6 to 3
04:01:37.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9894d2ad-021f-40be-9781-2cc5d2bf8c21"}
04:01:37.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db54ce83-c3ca-4cb8-8622-bd892dd1fbda"}
04:01:37.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5695,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"db54ce83-c3ca-4cb8-8622-bd892dd1fbda"}
04:01:38.728 00.955 17204 Exposure complete
04:01:38.797 00.069 17204 worker thread done servicing request
04:01:38.797 00.000 17284 OnExposeComplete: enter
04:01:38.799 00.002 17284 UpdateGuideState(): m_state=6
04:01:38.800 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5696
04:01:38.801 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.02, Mass=2301, SNR=33.7, Peak=131 HFD=4.0
04:01:38.803 00.002 17284 MultiStar: [#1 0.11,-0.04,1.07,U] [#2 0.04,-0.08,1.04,U] [#3 -0.12,-0.04,1.16,U] [#4 0.01,-0.02,1.11,U] [#5 0.01,-0.08,0.97,U] [#6 0.05,-0.01,0.92,U] [#7 -0.03,0.01,0.85,U] [#8 0.03,0.03,0.85,U] 
04:01:38.804 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.06, 0.09}
04:01:38.805 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
04:01:38.806 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
04:01:38.808 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.43 mountX=-0.02 mountY=0.00, mountTheta=3.09
04:01:38.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:01:38.811 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
04:01:38.813 00.002 17204 Worker thread wakes up
04:01:38.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:38.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:01:38.815 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
04:01:38.816 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:01:38.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:38.818 00.002 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:01:38.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:38.819 00.001 17284 Enqueuing Expose request
04:01:38.822 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:01:38.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:38.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:38.822 00.000 17204 MoveAxis(E, 0, ABG)
04:01:38.822 00.000 17204 Move returns status 0, amount 0
04:01:38.822 00.000 17204 MoveAxis(N, 0, ABG)
04:01:38.822 00.000 17204 Move returns status 0, amount 0
04:01:38.822 00.000 17204 move complete, result=0
04:01:38.822 00.000 17204 worker thread done servicing request
04:01:38.822 00.000 17204 Worker thread wakes up
04:01:38.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:38.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:38.824 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:39.757 00.933 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"036f8759-1a47-411b-8eed-c2027b0e6ec3"}
04:01:39.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"036f8759-1a47-411b-8eed-c2027b0e6ec3"}
04:01:39.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6732bb46-021e-4766-90db-9f410d56e291"}
04:01:39.761 00.000 17284 case statement mapped state 6 to 3
04:01:39.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6732bb46-021e-4766-90db-9f410d56e291"}
04:01:39.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff20262f-881e-4ab9-b833-782d3393d564"}
04:01:39.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5696,"width":15,"height":15,"star_pos":[7.48,7.02],"pixels":"..."},"id":"ff20262f-881e-4ab9-b833-782d3393d564"}
04:01:39.953 00.187 17204 Exposure complete
04:01:40.008 00.055 17204 worker thread done servicing request
04:01:40.008 00.000 17284 OnExposeComplete: enter
04:01:40.009 00.001 17284 UpdateGuideState(): m_state=6
04:01:40.011 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5697
04:01:40.011 00.000 17284 Star::Find returns 1 (0), X=610.49, Y=682.19, Mass=2232, SNR=33.2, Peak=107 HFD=3.8
04:01:40.014 00.003 17284 MultiStar: [#1 0.08,0.13,1.11,U] [#2 -0.02,0.09,1.06,U] [#3 -0.09,0.05,1.14,U] [#4 -0.01,0.12,1.11,U] [#5 -0.03,0.03,1.00,U] [#6 0.08,-0.04,0.94,U] [#7 -0.03,0.08,0.89,U] [#8 0.01,0.06,0.87,U] 
04:01:40.015 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.04, 0.26}
04:01:40.016 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:01:40.017 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:01:40.018 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.11
04:01:40.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:01:40.021 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:01:40.022 00.001 17204 Worker thread wakes up
04:01:40.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:40.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:01:40.023 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
04:01:40.025 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:01:40.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:40.026 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:01:40.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:40.027 00.001 17284 Enqueuing Expose request
04:01:40.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:01:40.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:40.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:40.028 00.000 17204 MoveAxis(E, 0, ABG)
04:01:40.028 00.000 17204 Move returns status 0, amount 0
04:01:40.028 00.000 17204 MoveAxis(N, 0, ABG)
04:01:40.028 00.000 17204 Move returns status 0, amount 0
04:01:40.028 00.000 17204 move complete, result=0
04:01:40.028 00.000 17204 worker thread done servicing request
04:01:40.028 00.000 17204 Worker thread wakes up
04:01:40.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:40.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:40.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:41.050 01.021 17204 Exposure complete
04:01:41.123 00.073 17204 worker thread done servicing request
04:01:41.123 00.000 17284 OnExposeComplete: enter
04:01:41.125 00.002 17284 UpdateGuideState(): m_state=6
04:01:41.127 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5698
04:01:41.130 00.003 17284 Star::Find returns 1 (0), X=610.47, Y=682.11, Mass=2230, SNR=33.2, Peak=118 HFD=3.9
04:01:41.132 00.002 17284 MultiStar: [#1 0.13,0.10,1.10,U] [#2 0.06,0.03,1.05,U] [#3 -0.05,0.04,1.14,U] [#4 -0.06,0.05,1.11,U] [#5 0.02,-0.10,1.00,U] [#6 0.07,-0.03,0.91,U] [#7 -0.01,-0.02,0.89,U] [#8 0.11,0.09,0.87,U] 
04:01:41.133 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.19}
04:01:41.135 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
04:01:41.137 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:01:41.139 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.10 mountX=0.04 mountY=-0.03, mountTheta=-0.65
04:01:41.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:01:41.144 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
04:01:41.145 00.001 17204 Worker thread wakes up
04:01:41.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:41.147 00.002 17284 UpdateGuideState exits: m=2230 SNR=33.2
04:01:41.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:01:41.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:41.150 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:01:41.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:41.152 00.002 17284 Enqueuing Expose request
04:01:41.154 00.002 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
04:01:41.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:41.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:41.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:41.154 00.000 17204 MoveAxis(E, 0, ABG)
04:01:41.154 00.000 17204 Move returns status 0, amount 0
04:01:41.154 00.000 17204 MoveAxis(N, 0, ABG)
04:01:41.154 00.000 17204 Move returns status 0, amount 0
04:01:41.154 00.000 17204 move complete, result=0
04:01:41.154 00.000 17204 worker thread done servicing request
04:01:41.154 00.000 17204 Worker thread wakes up
04:01:41.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:41.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:41.155 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:41.757 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5545fc12-35aa-4e08-80f4-cdef1c921609"}
04:01:41.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5545fc12-35aa-4e08-80f4-cdef1c921609"}
04:01:41.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d57cd922-5439-4fe8-87ef-627a7634ee38"}
04:01:41.761 00.002 17284 case statement mapped state 6 to 3
04:01:41.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57cd922-5439-4fe8-87ef-627a7634ee38"}
04:01:41.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0406cb25-63f7-4ad1-8c52-4977460ec1e6"}
04:01:41.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5698,"width":15,"height":15,"star_pos":[7.47,7.11],"pixels":"..."},"id":"0406cb25-63f7-4ad1-8c52-4977460ec1e6"}
04:01:42.286 00.520 17204 Exposure complete
04:01:42.341 00.055 17204 worker thread done servicing request
04:01:42.341 00.000 17284 OnExposeComplete: enter
04:01:42.343 00.002 17284 UpdateGuideState(): m_state=6
04:01:42.344 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5699
04:01:42.345 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.08, Mass=2085, SNR=32.1, Peak=117 HFD=4.0
04:01:42.347 00.002 17284 MultiStar: [#1 0.10,0.13,1.14,U] [#2 0.09,0.05,1.06,U] [#3 -0.06,-0.05,1.18,U] [#4 0.06,0.11,1.17,U] [#5 -0.04,0.06,1.06,U] [#6 0.05,-0.08,0.94,U] [#7 -0.01,0.06,0.90,U] [#8 0.15,0.02,0.94,U] 
04:01:42.347 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {-0.03, 0.16}
04:01:42.349 00.002 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
04:01:42.350 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
04:01:42.351 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=0.04 mountY=-0.04, mountTheta=-0.76
04:01:42.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:01:42.354 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
04:01:42.356 00.002 17204 Worker thread wakes up
04:01:42.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:01:42.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:42.358 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:01:42.358 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
04:01:42.358 00.000 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
04:01:42.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:42.360 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:01:42.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:42.361 00.001 17284 Enqueuing Expose request
04:01:42.363 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:42.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:01:42.363 00.000 17204 MoveAxis(E, 0, ABG)
04:01:42.363 00.000 17204 Move returns status 0, amount 0
04:01:42.363 00.000 17204 MoveAxis(N, 0, ABG)
04:01:42.363 00.000 17204 Move returns status 0, amount 0
04:01:42.363 00.000 17204 move complete, result=0
04:01:42.363 00.000 17204 worker thread done servicing request
04:01:42.363 00.000 17204 Worker thread wakes up
04:01:42.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:42.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:42.364 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:43.386 01.022 17204 Exposure complete
04:01:43.460 00.074 17204 worker thread done servicing request
04:01:43.460 00.000 17284 OnExposeComplete: enter
04:01:43.461 00.001 17284 UpdateGuideState(): m_state=6
04:01:43.463 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5700
04:01:43.464 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.13, Mass=2092, SNR=32.1, Peak=112 HFD=3.9
04:01:43.466 00.002 17284 MultiStar: [#1 0.10,0.15,1.12,U] [#2 0.04,0.12,1.06,U] [#3 -0.03,0.13,1.22,U] [#4 -0.05,0.16,1.16,U] [#5 -0.06,0.03,1.05,U] [#6 0.04,0.10,0.95,U] [#7 -0.06,0.18,0.90,U] [#8 0.02,0.18,0.93,U] 
04:01:43.467 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {-0.07, 0.20}
04:01:43.468 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:01:43.469 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:01:43.470 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=0.14 mountY=-0.02, mountTheta=-0.14
04:01:43.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:01:43.473 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:01:43.474 00.001 17204 Worker thread wakes up
04:01:43.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:43.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:01:43.476 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:01:43.478 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:01:43.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:43.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:43.481 00.002 17284 Enqueuing Expose request
04:01:43.483 00.002 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
04:01:43.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:01:43.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:43.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:43.483 00.000 17204 MoveAxis(E, 0, ABG)
04:01:43.483 00.000 17204 Move returns status 0, amount 0
04:01:43.483 00.000 17204 MoveAxis(N, 0, ABG)
04:01:43.483 00.000 17204 Move returns status 0, amount 0
04:01:43.483 00.000 17204 move complete, result=0
04:01:43.483 00.000 17204 worker thread done servicing request
04:01:43.483 00.000 17204 Worker thread wakes up
04:01:43.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:43.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:43.485 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:43.756 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8712e44-2cd3-4202-9ca0-04c3120fb518"}
04:01:43.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8712e44-2cd3-4202-9ca0-04c3120fb518"}
04:01:43.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"313a0ff3-93b8-40e7-86a3-3d4b84f9d20a"}
04:01:43.761 00.001 17284 case statement mapped state 6 to 3
04:01:43.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"313a0ff3-93b8-40e7-86a3-3d4b84f9d20a"}
04:01:43.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"916f87d9-1720-4d7f-a8ac-2d7ff2d2cc06"}
04:01:43.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5700,"width":15,"height":15,"star_pos":[7.47,7.13],"pixels":"..."},"id":"916f87d9-1720-4d7f-a8ac-2d7ff2d2cc06"}
04:01:44.621 00.856 17204 Exposure complete
04:01:44.676 00.055 17204 worker thread done servicing request
04:01:44.676 00.000 17284 OnExposeComplete: enter
04:01:44.676 00.000 17284 UpdateGuideState(): m_state=6
04:01:44.678 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5701
04:01:44.679 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.14, Mass=2203, SNR=33.0, Peak=108 HFD=3.9
04:01:44.681 00.002 17284 MultiStar: [#1 0.14,0.17,1.09,U] [#2 -0.01,0.14,1.06,U] [#3 -0.08,0.10,1.19,U] [#4 -0.03,0.15,1.16,U] [#5 -0.02,-0.00,1.02,U] [#6 -0.08,0.07,0.91,U] [#7 -0.07,0.15,0.89,U] [#8 0.05,0.22,0.90,U] 
04:01:44.682 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {-0.07, 0.21}
04:01:44.683 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:01:44.684 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:01:44.685 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
04:01:44.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
04:01:44.688 00.001 17284 Enqueuing Move request for scope (-0.02, 0.13)
04:01:44.690 00.002 17204 Worker thread wakes up
04:01:44.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:44.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
04:01:44.691 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
04:01:44.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
04:01:44.692 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:44.692 00.000 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
04:01:44.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:01:44.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:44.694 00.001 17284 Enqueuing Expose request
04:01:44.695 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:44.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:44.695 00.000 17204 MoveAxis(E, 0, ABG)
04:01:44.695 00.000 17204 Move returns status 0, amount 0
04:01:44.695 00.000 17204 MoveAxis(N, 0, ABG)
04:01:44.695 00.000 17204 Move returns status 0, amount 0
04:01:44.695 00.000 17204 move complete, result=0
04:01:44.695 00.000 17204 worker thread done servicing request
04:01:44.695 00.000 17204 Worker thread wakes up
04:01:44.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:44.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:44.696 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:45.607 00.911 17204 Exposure complete
04:01:45.674 00.067 17204 worker thread done servicing request
04:01:45.674 00.000 17284 OnExposeComplete: enter
04:01:45.677 00.003 17284 UpdateGuideState(): m_state=6
04:01:45.678 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5702
04:01:45.679 00.001 17284 Star::Find returns 1 (0), X=610.39, Y=682.17, Mass=2094, SNR=32.1, Peak=101 HFD=3.9
04:01:45.681 00.002 17284 MultiStar: [#1 0.08,0.13,1.13,U] [#2 -0.06,0.22,1.08,U] [#3 -0.21,0.19,0.00,M1] [#4 -0.11,0.17,1.18,U] [#5 -0.10,0.12,1.04,U] [#6 -0.01,0.11,0.94,U] [#7 -0.10,0.18,0.92,U] [#8 -0.04,0.26,0.00,M1] 
04:01:45.682 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {-0.15, 0.25}
04:01:45.683 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:01:45.686 00.003 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:01:45.687 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=0.18 mountY=0.03, mountTheta=0.17
04:01:45.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
04:01:45.691 00.002 17284 Enqueuing Move request for scope (-0.06, 0.17)
04:01:45.692 00.001 17204 Worker thread wakes up
04:01:45.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:45.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:01:45.693 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
04:01:45.695 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:01:45.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:45.696 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:45.699 00.003 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.03
04:01:45.699 00.000 17284 Enqueuing Expose request
04:01:45.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:01:45.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:45.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:01:45.700 00.000 17204 MoveAxis(W, 134, ABG)
04:01:45.700 00.000 17204 Guiding  Dir = 3, Dur = 134
04:01:45.701 00.001 17204 IsGuiding returns 0
04:01:45.714 00.013 17204 PulseGuide returned control before completion, sleep 130
04:01:45.755 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00f2afc4-7ae1-43c3-a128-cc29e38fbb7f"}
04:01:45.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00f2afc4-7ae1-43c3-a128-cc29e38fbb7f"}
04:01:45.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fcfdae8-c26f-4404-a088-1fe5014c44bb"}
04:01:45.758 00.001 17284 case statement mapped state 6 to 3
04:01:45.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fcfdae8-c26f-4404-a088-1fe5014c44bb"}
04:01:45.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b083ed46-f252-426f-a547-a30e4436fba1"}
04:01:45.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5702,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"b083ed46-f252-426f-a547-a30e4436fba1"}
04:01:45.857 00.094 17204 IsGuiding returns 1
04:01:45.857 00.000 17204 scope still moving after pulse duration time elapsed
04:01:45.887 00.030 17204 IsGuiding returns 0
04:01:45.887 00.000 17204 scope move finished after 134 + 53 ms
04:01:45.887 00.000 17204 Move returns status 0, amount 134
04:01:45.887 00.000 17204 MoveAxis(N, 0, ABG)
04:01:45.887 00.000 17204 Move returns status 0, amount 0
04:01:45.887 00.000 17204 move complete, result=0
04:01:45.887 00.000 17204 worker thread done servicing request
04:01:45.887 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
04:01:45.889 00.002 17204 Worker thread wakes up
04:01:45.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:45.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:47.017 01.128 17204 Exposure complete
04:01:47.094 00.077 17204 worker thread done servicing request
04:01:47.094 00.000 17284 OnExposeComplete: enter
04:01:47.096 00.002 17284 UpdateGuideState(): m_state=6
04:01:47.097 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5703
04:01:47.098 00.001 17284 Star::Find returns 1 (0), X=610.43, Y=682.07, Mass=2161, SNR=32.7, Peak=110 HFD=4.0
04:01:47.100 00.002 17284 MultiStar: [#1 0.09,0.05,1.16,U] [#2 -0.05,0.01,1.07,U] [#3 -0.06,0.15,1.16,U] [#4 -0.04,0.11,1.14,U] [#5 -0.05,0.05,0.98,U] [#6 -0.02,-0.03,0.95,U] [#7 -0.05,0.06,0.92,U] [#8 -0.01,0.12,0.91,U] 
04:01:47.101 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.15}
04:01:47.102 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:01:47.103 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:01:47.104 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=0.08 mountY=0.02, mountTheta=0.20
04:01:47.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
04:01:47.107 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
04:01:47.109 00.002 17204 Worker thread wakes up
04:01:47.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:47.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:01:47.110 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.7
04:01:47.111 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:01:47.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:47.112 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
04:01:47.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:47.114 00.002 17284 Enqueuing Expose request
04:01:47.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:01:47.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:47.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:01:47.115 00.000 17204 MoveAxis(E, 0, ABG)
04:01:47.115 00.000 17204 Move returns status 0, amount 0
04:01:47.115 00.000 17204 MoveAxis(N, 0, ABG)
04:01:47.115 00.000 17204 Move returns status 0, amount 0
04:01:47.115 00.000 17204 move complete, result=0
04:01:47.117 00.002 17204 worker thread done servicing request
04:01:47.117 00.000 17204 Worker thread wakes up
04:01:47.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:47.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:47.118 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:47.754 00.636 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f97274eb-f704-410e-ae3d-5dbce1f79a04"}
04:01:47.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f97274eb-f704-410e-ae3d-5dbce1f79a04"}
04:01:47.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8768895-27e7-41f1-95a7-220b5dfd342d"}
04:01:47.758 00.001 17284 case statement mapped state 6 to 3
04:01:47.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8768895-27e7-41f1-95a7-220b5dfd342d"}
04:01:47.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f07439-d905-4093-a887-0a09cd520c0c"}
04:01:47.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5703,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"d6f07439-d905-4093-a887-0a09cd520c0c"}
04:01:48.034 00.272 17204 Exposure complete
04:01:48.087 00.053 17204 worker thread done servicing request
04:01:48.087 00.000 17284 OnExposeComplete: enter
04:01:48.088 00.001 17284 UpdateGuideState(): m_state=6
04:01:48.089 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5704
04:01:48.090 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.21, Mass=2161, SNR=32.7, Peak=115 HFD=3.8
04:01:48.091 00.001 17284 MultiStar: [#1 0.09,0.23,0.00,M1] [#2 -0.02,0.14,1.05,U] [#3 -0.06,0.12,1.19,U] [#4 0.01,0.11,1.13,U] [#5 -0.04,0.04,1.03,U] [#6 0.04,0.16,0.94,U] [#7 -0.02,0.20,0.88,U] [#8 0.08,0.31,0.00,M1] 
04:01:48.093 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {-0.05, 0.28}
04:01:48.093 00.000 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:01:48.095 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:01:48.097 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=-0.01, mountTheta=-0.06
04:01:48.098 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:01:48.100 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:01:48.101 00.001 17204 Worker thread wakes up
04:01:48.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:48.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:01:48.102 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.7
04:01:48.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:01:48.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:48.104 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:01:48.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:48.105 00.001 17284 Enqueuing Expose request
04:01:48.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:01:48.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:48.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:48.105 00.000 17204 MoveAxis(E, 0, ABG)
04:01:48.105 00.000 17204 Move returns status 0, amount 0
04:01:48.105 00.000 17204 MoveAxis(N, 0, ABG)
04:01:48.105 00.000 17204 Move returns status 0, amount 0
04:01:48.105 00.000 17204 move complete, result=0
04:01:48.107 00.002 17204 worker thread done servicing request
04:01:48.107 00.000 17204 Worker thread wakes up
04:01:48.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:48.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:48.107 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:49.242 01.135 17204 Exposure complete
04:01:49.295 00.053 17204 worker thread done servicing request
04:01:49.295 00.000 17284 OnExposeComplete: enter
04:01:49.297 00.002 17284 UpdateGuideState(): m_state=6
04:01:49.298 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5705
04:01:49.300 00.002 17284 Star::Find returns 1 (0), X=610.51, Y=682.19, Mass=2130, SNR=32.4, Peak=104 HFD=3.8
04:01:49.302 00.002 17284 MultiStar: [#1 0.03,0.23,0.00,M2] [#2 -0.00,0.17,1.06,U] [#3 -0.13,0.09,1.22,U] [#4 -0.02,0.19,1.17,U] [#5 -0.05,0.12,1.03,U] [#6 0.06,0.13,0.96,U] [#7 -0.02,0.29,0.00,M1] [#8 0.05,0.33,0.00,M2] 
04:01:49.304 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.16}, one-star: {-0.03, 0.27}
04:01:49.306 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:01:49.307 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:01:49.309 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=0.16 mountY=-0.00, mountTheta=-0.00
04:01:49.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:01:49.314 00.002 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:01:49.315 00.001 17204 Worker thread wakes up
04:01:49.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:49.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:01:49.317 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:01:49.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:01:49.320 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:49.321 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.00
04:01:49.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:49.323 00.002 17284 Enqueuing Expose request
04:01:49.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:01:49.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:49.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:01:49.325 00.001 17204 MoveAxis(W, 124, ABG)
04:01:49.325 00.000 17204 Guiding  Dir = 3, Dur = 124
04:01:49.325 00.000 17204 IsGuiding returns 0
04:01:49.334 00.009 17204 PulseGuide returned control before completion, sleep 126
04:01:49.472 00.138 17204 IsGuiding returns 1
04:01:49.472 00.000 17204 scope still moving after pulse duration time elapsed
04:01:49.503 00.031 17204 IsGuiding returns 0
04:01:49.503 00.000 17204 scope move finished after 124 + 53 ms
04:01:49.503 00.000 17204 Move returns status 0, amount 124
04:01:49.503 00.000 17204 MoveAxis(N, 0, ABG)
04:01:49.503 00.000 17204 Move returns status 0, amount 0
04:01:49.503 00.000 17204 move complete, result=0
04:01:49.503 00.000 17204 worker thread done servicing request
04:01:49.503 00.000 17204 Worker thread wakes up
04:01:49.503 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.0 px 0 ms NORTH
04:01:49.505 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:49.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:49.753 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"758b65ab-8775-4f7a-9d12-1ba0aa5ba767"}
04:01:49.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"758b65ab-8775-4f7a-9d12-1ba0aa5ba767"}
04:01:49.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4f2dfab-fda4-490f-8d0d-5155de35dc56"}
04:01:49.757 00.001 17284 case statement mapped state 6 to 3
04:01:49.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f2dfab-fda4-490f-8d0d-5155de35dc56"}
04:01:49.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c69050d-d0ea-42f4-b0fd-4d192f0409e8"}
04:01:49.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5705,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"1c69050d-d0ea-42f4-b0fd-4d192f0409e8"}
04:01:50.416 00.656 17204 Exposure complete
04:01:50.470 00.054 17204 worker thread done servicing request
04:01:50.470 00.000 17284 OnExposeComplete: enter
04:01:50.472 00.002 17284 UpdateGuideState(): m_state=6
04:01:50.473 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5706
04:01:50.476 00.003 17284 Star::Find returns 1 (0), X=610.49, Y=682.02, Mass=2330, SNR=33.9, Peak=121 HFD=4.1
04:01:50.478 00.002 17284 MultiStar: [#1 0.11,0.06,1.08,U] [#2 0.04,0.05,1.03,U] [#3 -0.11,0.07,1.21,U] [#4 0.03,0.12,1.14,U] [#5 -0.11,-0.03,0.97,U] [#6 0.04,0.00,0.93,U] [#7 0.03,0.07,0.85,U] [#8 -0.01,0.17,0.85,U] 
04:01:50.479 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.04, 0.10}
04:01:50.480 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:01:50.481 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:01:50.482 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=0.07 mountY=-0.01, mountTheta=-0.14
04:01:50.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
04:01:50.486 00.002 17284 Enqueuing Move request for scope (-0.00, 0.07)
04:01:50.486 00.000 17204 Worker thread wakes up
04:01:50.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:50.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
04:01:50.488 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.9
04:01:50.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
04:01:50.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:50.491 00.002 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
04:01:50.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:50.492 00.001 17284 Enqueuing Expose request
04:01:50.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:01:50.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:50.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:50.493 00.000 17204 MoveAxis(E, 0, ABG)
04:01:50.493 00.000 17204 Move returns status 0, amount 0
04:01:50.493 00.000 17204 MoveAxis(N, 0, ABG)
04:01:50.493 00.000 17204 Move returns status 0, amount 0
04:01:50.493 00.000 17204 move complete, result=0
04:01:50.493 00.000 17204 worker thread done servicing request
04:01:50.493 00.000 17204 Worker thread wakes up
04:01:50.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:50.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:50.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:51.631 01.137 17204 Exposure complete
04:01:51.689 00.058 17204 worker thread done servicing request
04:01:51.689 00.000 17284 OnExposeComplete: enter
04:01:51.690 00.001 17284 UpdateGuideState(): m_state=6
04:01:51.691 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5707
04:01:51.693 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=682.18, Mass=2048, SNR=31.8, Peak=105 HFD=3.8
04:01:51.694 00.001 17284 MultiStar: [#1 0.10,0.10,1.12,U] [#2 -0.02,0.16,1.10,U] [#3 -0.07,0.08,1.19,U] [#4 0.02,0.17,1.20,U] [#5 -0.02,0.02,1.02,U] [#6 0.01,0.07,0.98,U] [#7 -0.01,0.09,0.92,U] [#8 0.02,0.17,0.90,U] 
04:01:51.695 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.01, 0.26}
04:01:51.696 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:01:51.697 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:01:51.698 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.13 cameraTheta=1.55 mountX=0.12 mountY=-0.03, mountTheta=-0.22
04:01:51.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
04:01:51.700 00.000 17284 Enqueuing Move request for scope (0.00, 0.12)
04:01:51.703 00.003 17204 Worker thread wakes up
04:01:51.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:51.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
04:01:51.704 00.000 17284 UpdateGuideState exits: m=2048 SNR=31.8
04:01:51.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
04:01:51.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:51.706 00.001 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.03
04:01:51.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:51.707 00.001 17284 Enqueuing Expose request
04:01:51.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:01:51.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:51.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:51.708 00.000 17204 MoveAxis(E, 0, ABG)
04:01:51.708 00.000 17204 Move returns status 0, amount 0
04:01:51.708 00.000 17204 MoveAxis(N, 0, ABG)
04:01:51.708 00.000 17204 Move returns status 0, amount 0
04:01:51.708 00.000 17204 move complete, result=0
04:01:51.708 00.000 17204 worker thread done servicing request
04:01:51.708 00.000 17204 Worker thread wakes up
04:01:51.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:51.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:51.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:51.753 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfbab0ec-ce92-434d-8b5b-3361c608b154"}
04:01:51.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfbab0ec-ce92-434d-8b5b-3361c608b154"}
04:01:51.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4c1414a-e7db-4707-b25b-24077ccc68eb"}
04:01:51.757 00.001 17284 case statement mapped state 6 to 3
04:01:51.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c1414a-e7db-4707-b25b-24077ccc68eb"}
04:01:51.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6114269-1295-4f60-8f47-59b41829ba7a"}
04:01:51.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5707,"width":15,"height":15,"star_pos":[6.53,7.18],"pixels":"..."},"id":"d6114269-1295-4f60-8f47-59b41829ba7a"}
04:01:52.626 00.864 17204 Exposure complete
04:01:52.679 00.053 17204 worker thread done servicing request
04:01:52.679 00.000 17284 OnExposeComplete: enter
04:01:52.681 00.002 17284 UpdateGuideState(): m_state=6
04:01:52.683 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5708
04:01:52.685 00.002 17284 Star::Find returns 1 (0), X=610.45, Y=682.11, Mass=2007, SNR=31.5, Peak=102 HFD=3.9
04:01:52.687 00.002 17284 MultiStar: [#1 0.03,0.18,1.13,U] [#2 -0.01,0.08,1.10,U] [#3 -0.07,0.11,1.20,U] [#4 -0.02,0.13,1.17,U] [#5 0.01,0.03,1.06,U] [#6 -0.05,0.06,0.96,U] [#7 0.01,0.08,0.92,U] [#8 0.02,0.23,0.00,M1] 
04:01:52.689 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, 0.18}
04:01:52.690 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:01:52.692 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:01:52.693 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.00, mountTheta=0.01
04:01:52.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
04:01:52.699 00.003 17284 Enqueuing Move request for scope (-0.02, 0.11)
04:01:52.700 00.001 17204 Worker thread wakes up
04:01:52.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:52.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
04:01:52.702 00.000 17284 UpdateGuideState exits: m=2007 SNR=31.5
04:01:52.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
04:01:52.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:52.705 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
04:01:52.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:52.706 00.001 17284 Enqueuing Expose request
04:01:52.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:01:52.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:52.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:01:52.708 00.000 17204 MoveAxis(E, 0, ABG)
04:01:52.708 00.000 17204 Move returns status 0, amount 0
04:01:52.708 00.000 17204 MoveAxis(N, 0, ABG)
04:01:52.708 00.000 17204 Move returns status 0, amount 0
04:01:52.708 00.000 17204 move complete, result=0
04:01:52.708 00.000 17204 worker thread done servicing request
04:01:52.708 00.000 17204 Worker thread wakes up
04:01:52.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:52.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:52.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:01:53.753 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af37c129-8f87-49cc-8786-580ce051f321"}
04:01:53.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af37c129-8f87-49cc-8786-580ce051f321"}
04:01:53.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f2a8313-1dfe-43c5-9933-2e0da6278626"}
04:01:53.757 00.001 17284 case statement mapped state 6 to 3
04:01:53.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f2a8313-1dfe-43c5-9933-2e0da6278626"}
04:01:53.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30141cd7-ddd2-44a6-b42e-748a3414feaa"}
04:01:53.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5708,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"30141cd7-ddd2-44a6-b42e-748a3414feaa"}
04:01:53.842 00.082 17204 Exposure complete
04:01:53.896 00.054 17204 worker thread done servicing request
04:01:53.896 00.000 17284 OnExposeComplete: enter
04:01:53.897 00.001 17284 UpdateGuideState(): m_state=6
04:01:53.898 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5709
04:01:53.899 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.21, Mass=2034, SNR=31.7, Peak=100 HFD=3.8
04:01:53.901 00.002 17284 MultiStar: [#1 0.21,0.31,0.00,M1] [#2 0.04,0.18,1.10,U] [#3 -0.12,0.12,1.19,U] [#4 0.01,0.19,1.20,U] [#5 -0.05,0.12,1.05,U] [#6 0.02,0.12,0.98,U] [#7 -0.00,0.20,0.94,U] [#8 0.01,0.38,0.00,M2] 
04:01:53.902 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.17}, one-star: {-0.04, 0.28}
04:01:53.903 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:01:53.905 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:01:53.906 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.70 mountX=0.17 mountY=-0.01, mountTheta=-0.07
04:01:53.907 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:01:53.909 00.002 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:01:53.910 00.001 17204 Worker thread wakes up
04:01:53.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:53.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:01:53.911 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:01:53.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:01:53.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:53.913 00.001 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
04:01:53.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:53.914 00.001 17284 Enqueuing Expose request
04:01:53.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:01:53.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:53.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:53.915 00.000 17204 MoveAxis(W, 132, ABG)
04:01:53.915 00.000 17204 Guiding  Dir = 3, Dur = 132
04:01:53.916 00.001 17204 IsGuiding returns 0
04:01:53.949 00.033 17204 PulseGuide returned control before completion, sleep 110
04:01:54.072 00.123 17204 IsGuiding returns 1
04:01:54.072 00.000 17204 scope still moving after pulse duration time elapsed
04:01:54.104 00.032 17204 IsGuiding returns 0
04:01:54.104 00.000 17204 scope move finished after 132 + 55 ms
04:01:54.104 00.000 17204 Move returns status 0, amount 132
04:01:54.104 00.000 17204 MoveAxis(N, 0, ABG)
04:01:54.104 00.000 17204 Move returns status 0, amount 0
04:01:54.104 00.000 17204 move complete, result=0
04:01:54.104 00.000 17204 worker thread done servicing request
04:01:54.105 00.001 17204 Worker thread wakes up
04:01:54.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:54.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:54.105 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
04:01:55.013 00.908 17204 Exposure complete
04:01:55.092 00.079 17204 worker thread done servicing request
04:01:55.092 00.000 17284 OnExposeComplete: enter
04:01:55.093 00.001 17284 UpdateGuideState(): m_state=6
04:01:55.094 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5710
04:01:55.095 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.20, Mass=2144, SNR=32.5, Peak=109 HFD=3.8
04:01:55.096 00.001 17284 MultiStar: [#1 0.18,0.23,0.00,M2] [#2 0.09,0.12,1.07,U] [#3 -0.10,0.11,1.24,U] [#4 -0.03,0.13,1.19,U] [#5 -0.02,0.10,1.03,U] [#6 0.06,0.20,0.96,U] [#7 -0.02,0.10,0.89,U] [#8 0.07,0.26,0.00,M3] 
04:01:55.097 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.15}, one-star: {-0.06, 0.28}
04:01:55.098 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:01:55.100 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:01:55.101 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.15 mountY=-0.01, mountTheta=-0.10
04:01:55.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:01:55.103 00.000 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:01:55.106 00.003 17204 Worker thread wakes up
04:01:55.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:55.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:01:55.107 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:01:55.108 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:01:55.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:55.109 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.01
04:01:55.110 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:55.112 00.002 17284 Enqueuing Expose request
04:01:55.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:01:55.114 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:55.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:55.114 00.000 17204 MoveAxis(E, 0, ABG)
04:01:55.114 00.000 17204 Move returns status 0, amount 0
04:01:55.114 00.000 17204 MoveAxis(N, 0, ABG)
04:01:55.114 00.000 17204 Move returns status 0, amount 0
04:01:55.114 00.000 17204 move complete, result=0
04:01:55.114 00.000 17204 worker thread done servicing request
04:01:55.114 00.000 17204 Worker thread wakes up
04:01:55.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:55.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:55.116 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:55.763 00.647 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73e95e88-a146-4de1-8ad5-c9154c0bc1d6"}
04:01:55.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73e95e88-a146-4de1-8ad5-c9154c0bc1d6"}
04:01:55.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74fe6949-f4ce-4b49-b94a-954bc23a81bf"}
04:01:55.769 00.002 17284 case statement mapped state 6 to 3
04:01:55.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fe6949-f4ce-4b49-b94a-954bc23a81bf"}
04:01:55.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"026ffb85-4922-43a0-84ec-6765be78412e"}
04:01:55.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5710,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"026ffb85-4922-43a0-84ec-6765be78412e"}
04:01:56.239 00.466 17204 Exposure complete
04:01:56.293 00.054 17204 worker thread done servicing request
04:01:56.293 00.000 17284 OnExposeComplete: enter
04:01:56.295 00.002 17284 UpdateGuideState(): m_state=6
04:01:56.297 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5711
04:01:56.298 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.04, Mass=2339, SNR=34.0, Peak=120 HFD=4.0
04:01:56.301 00.003 17284 MultiStar: [#1 0.19,0.05,1.06,U] [#2 0.09,0.14,1.01,U] [#3 -0.04,0.03,1.14,U] [#4 0.09,0.11,1.14,U] [#5 0.05,0.03,0.95,U] [#6 0.05,0.06,0.91,U] [#7 0.02,0.12,0.87,U] [#8 0.04,0.30,0.00,M4] 
04:01:56.303 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {-0.01, 0.12}
04:01:56.304 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
04:01:56.306 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:01:56.308 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.97 mountX=0.07 mountY=-0.07, mountTheta=-0.78
04:01:56.311 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
04:01:56.312 00.001 17284 Enqueuing Move request for scope (0.06, 0.08)
04:01:56.314 00.002 17204 Worker thread wakes up
04:01:56.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:56.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:01:56.315 00.000 17284 UpdateGuideState exits: m=2339 SNR=34.0
04:01:56.317 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:01:56.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:56.320 00.002 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
04:01:56.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:56.322 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:01:56.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:56.322 00.000 17284 Enqueuing Expose request
04:01:56.323 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:56.323 00.000 17204 MoveAxis(E, 0, ABG)
04:01:56.323 00.000 17204 Move returns status 0, amount 0
04:01:56.323 00.000 17204 MoveAxis(N, 0, ABG)
04:01:56.323 00.000 17204 Move returns status 0, amount 0
04:01:56.323 00.000 17204 move complete, result=0
04:01:56.323 00.000 17204 worker thread done servicing request
04:01:56.324 00.001 17204 Worker thread wakes up
04:01:56.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:56.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:56.325 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:01:57.241 00.916 17204 Exposure complete
04:01:57.294 00.053 17204 worker thread done servicing request
04:01:57.295 00.001 17284 OnExposeComplete: enter
04:01:57.296 00.001 17284 UpdateGuideState(): m_state=6
04:01:57.298 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5712
04:01:57.300 00.002 17284 Star::Find returns 1 (0), X=610.47, Y=682.05, Mass=2081, SNR=32.0, Peak=108 HFD=4.0
04:01:57.302 00.002 17284 MultiStar: [#1 0.19,0.21,0.00,M2] [#2 0.15,0.11,1.05,U] [#3 -0.06,0.05,1.23,U] [#4 0.03,0.15,1.18,U] [#5 0.02,0.04,1.04,U] [#6 0.09,0.05,0.94,U] [#7 0.05,0.09,0.91,U] [#8 0.11,0.20,0.00,M5] 
04:01:57.304 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {-0.07, 0.13}
04:01:57.306 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:01:57.307 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:01:57.309 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.24 mountX=0.08 mountY=-0.05, mountTheta=-0.52
04:01:57.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:01:57.313 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:01:57.314 00.001 17204 Worker thread wakes up
04:01:57.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:57.317 00.003 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:01:57.319 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:57.320 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:57.322 00.002 17284 Enqueuing Expose request
04:01:57.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:01:57.324 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:01:57.324 00.000 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
04:01:57.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:01:57.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:57.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:57.324 00.000 17204 MoveAxis(E, 0, ABG)
04:01:57.324 00.000 17204 Move returns status 0, amount 0
04:01:57.324 00.000 17204 MoveAxis(N, 0, ABG)
04:01:57.324 00.000 17204 Move returns status 0, amount 0
04:01:57.324 00.000 17204 move complete, result=0
04:01:57.324 00.000 17204 worker thread done servicing request
04:01:57.324 00.000 17204 Worker thread wakes up
04:01:57.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:57.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:57.326 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:57.762 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"975d59b4-12f9-4b62-a6ed-107b6f45745a"}
04:01:57.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"975d59b4-12f9-4b62-a6ed-107b6f45745a"}
04:01:57.767 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e03d536-e1b8-4949-8ca2-ec14c1ef1810"}
04:01:57.768 00.001 17284 case statement mapped state 6 to 3
04:01:57.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e03d536-e1b8-4949-8ca2-ec14c1ef1810"}
04:01:57.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abccf784-13a1-40ab-b890-087373d9cb49"}
04:01:57.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5712,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"abccf784-13a1-40ab-b890-087373d9cb49"}
04:01:58.461 00.688 17204 Exposure complete
04:01:58.518 00.057 17204 worker thread done servicing request
04:01:58.518 00.000 17284 OnExposeComplete: enter
04:01:58.519 00.001 17284 UpdateGuideState(): m_state=6
04:01:58.521 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5713
04:01:58.523 00.002 17284 Star::Find returns 1 (0), X=610.46, Y=682.08, Mass=2202, SNR=33.0, Peak=120 HFD=4.0
04:01:58.525 00.002 17284 MultiStar: [#1 0.07,0.05,1.10,U] [#2 0.05,-0.09,1.05,U] [#3 -0.09,-0.05,1.17,U] [#4 0.06,0.06,1.16,U] [#5 -0.02,-0.12,1.02,U] [#6 0.10,-0.06,0.92,U] [#7 0.00,0.04,0.87,U] [#8 0.13,0.01,0.89,U] 
04:01:58.525 00.000 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.07, 0.16}
04:01:58.526 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
04:01:58.527 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
04:01:58.529 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.01 mountX=-0.00 mountY=-0.02, mountTheta=-1.72
04:01:58.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:01:58.532 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
04:01:58.533 00.001 17204 Worker thread wakes up
04:01:58.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:58.534 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:01:58.534 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
04:01:58.535 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:01:58.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:58.536 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:01:58.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:58.537 00.001 17284 Enqueuing Expose request
04:01:58.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:01:58.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:58.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:01:58.539 00.000 17204 MoveAxis(E, 0, ABG)
04:01:58.539 00.000 17204 Move returns status 0, amount 0
04:01:58.539 00.000 17204 MoveAxis(N, 0, ABG)
04:01:58.539 00.000 17204 Move returns status 0, amount 0
04:01:58.539 00.000 17204 move complete, result=0
04:01:58.539 00.000 17204 worker thread done servicing request
04:01:58.539 00.000 17204 Worker thread wakes up
04:01:58.540 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:58.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:58.541 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:59.450 00.909 17204 Exposure complete
04:01:59.527 00.077 17204 worker thread done servicing request
04:01:59.527 00.000 17284 OnExposeComplete: enter
04:01:59.529 00.002 17284 UpdateGuideState(): m_state=6
04:01:59.530 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5714
04:01:59.530 00.000 17284 Star::Find returns 1 (0), X=610.49, Y=682.16, Mass=2065, SNR=31.9, Peak=109 HFD=3.8
04:01:59.533 00.003 17284 MultiStar: [#1 0.13,0.16,1.16,U] [#2 0.05,0.09,1.09,U] [#3 -0.12,0.05,1.22,U] [#4 0.03,0.14,1.15,U] [#5 0.02,0.03,1.06,U] [#6 0.08,0.02,0.95,U] [#7 0.01,0.11,0.92,U] [#8 -0.02,0.16,0.90,U] 
04:01:59.534 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.05, 0.24}
04:01:59.535 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
04:01:59.536 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
04:01:59.537 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=0.11 mountY=-0.03, mountTheta=-0.31
04:01:59.538 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:01:59.540 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
04:01:59.541 00.001 17204 Worker thread wakes up
04:01:59.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:01:59.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:01:59.542 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:01:59.543 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:01:59.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:59.545 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:01:59.547 00.002 17284 Enqueuing Expose request
04:01:59.548 00.001 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:01:59.548 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:01:59.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:01:59.549 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:59.549 00.000 17204 MoveAxis(E, 0, ABG)
04:01:59.549 00.000 17204 Move returns status 0, amount 0
04:01:59.549 00.000 17204 MoveAxis(N, 0, ABG)
04:01:59.549 00.000 17204 Move returns status 0, amount 0
04:01:59.549 00.000 17204 move complete, result=0
04:01:59.549 00.000 17204 worker thread done servicing request
04:01:59.549 00.000 17204 Worker thread wakes up
04:01:59.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:01:59.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:01:59.550 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:01:59.762 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"544fa441-9b52-4c76-b663-7f9a34b6777d"}
04:01:59.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"544fa441-9b52-4c76-b663-7f9a34b6777d"}
04:01:59.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e9e63d7-86c6-4b4d-b7a6-8e31db1e799e"}
04:01:59.765 00.001 17284 case statement mapped state 6 to 3
04:01:59.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9e63d7-86c6-4b4d-b7a6-8e31db1e799e"}
04:01:59.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ec8ce17-df37-445c-8f5e-dcae2eed89b3"}
04:01:59.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5714,"width":15,"height":15,"star_pos":[7.49,7.16],"pixels":"..."},"id":"0ec8ce17-df37-445c-8f5e-dcae2eed89b3"}
04:02:00.682 00.912 17204 Exposure complete
04:02:00.757 00.075 17204 worker thread done servicing request
04:02:00.757 00.000 17284 OnExposeComplete: enter
04:02:00.758 00.001 17284 UpdateGuideState(): m_state=6
04:02:00.759 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5715
04:02:00.760 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=682.18, Mass=2227, SNR=33.2, Peak=116 HFD=3.8
04:02:00.761 00.001 17284 MultiStar: [#1 0.13,0.11,1.08,U] [#2 0.04,0.18,1.04,U] [#3 -0.05,0.11,1.20,U] [#4 0.04,0.12,1.15,U] [#5 -0.06,0.01,1.00,U] [#6 0.06,0.01,0.92,U] [#7 -0.05,0.08,0.88,U] [#8 -0.01,0.18,0.88,U] 
04:02:00.763 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.05, 0.25}
04:02:00.764 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:02:00.765 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:02:00.766 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.42 mountX=0.11 mountY=-0.04, mountTheta=-0.34
04:02:00.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
04:02:00.769 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
04:02:00.769 00.000 17204 Worker thread wakes up
04:02:00.769 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:02:00.771 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:02:00.771 00.000 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
04:02:00.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:02:00.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:00.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:00.771 00.000 17204 MoveAxis(E, 0, ABG)
04:02:00.771 00.000 17204 Move returns status 0, amount 0
04:02:00.771 00.000 17204 MoveAxis(N, 0, ABG)
04:02:00.771 00.000 17204 Move returns status 0, amount 0
04:02:00.771 00.000 17204 move complete, result=0
04:02:00.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:00.773 00.002 17204 worker thread done servicing request
04:02:00.773 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.2
04:02:00.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:00.775 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:00.776 00.001 17284 Enqueuing Expose request
04:02:00.777 00.001 17204 Worker thread wakes up
04:02:00.777 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:00.778 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:00.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:01.686 00.908 17204 Exposure complete
04:02:01.739 00.053 17204 worker thread done servicing request
04:02:01.739 00.000 17284 OnExposeComplete: enter
04:02:01.742 00.003 17284 UpdateGuideState(): m_state=6
04:02:01.743 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5716
04:02:01.744 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.13, Mass=2186, SNR=32.8, Peak=117 HFD=3.9
04:02:01.746 00.002 17284 MultiStar: [#1 0.14,0.08,1.12,U] [#2 0.02,0.12,1.04,U] [#3 -0.03,0.07,1.17,U] [#4 -0.01,0.12,1.16,U] [#5 -0.04,0.01,1.01,U] [#6 0.04,-0.04,0.94,U] [#7 0.06,0.13,0.89,U] [#8 0.08,0.10,0.88,U] 
04:02:01.748 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.03, 0.21}
04:02:01.749 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:02:01.750 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:02:01.751 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.32 mountX=0.08 mountY=-0.04, mountTheta=-0.45
04:02:01.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
04:02:01.756 00.002 17284 Enqueuing Move request for scope (0.02, 0.09)
04:02:01.757 00.001 17204 Worker thread wakes up
04:02:01.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:01.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:02:01.758 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
04:02:01.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:02:01.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:01.760 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
04:02:01.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:01.763 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:01.763 00.000 17284 Enqueuing Expose request
04:02:01.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:01.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:01.764 00.000 17204 MoveAxis(E, 0, ABG)
04:02:01.764 00.000 17204 Move returns status 0, amount 0
04:02:01.764 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd21b440-3720-43c2-bc7b-e54b843d213d"}
04:02:01.765 00.001 17204 MoveAxis(N, 0, ABG)
04:02:01.765 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd21b440-3720-43c2-bc7b-e54b843d213d"}
04:02:01.768 00.003 17204 Move returns status 0, amount 0
04:02:01.768 00.000 17204 move complete, result=0
04:02:01.768 00.000 17204 worker thread done servicing request
04:02:01.768 00.000 17204 Worker thread wakes up
04:02:01.768 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:01.770 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:01.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:01.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f1ffb9f-e9d9-4ecc-8130-c7a53570c540"}
04:02:01.773 00.001 17284 case statement mapped state 6 to 3
04:02:01.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1ffb9f-e9d9-4ecc-8130-c7a53570c540"}
04:02:01.778 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8544c0a-4b64-4707-bf96-203cb6d3eb2b"}
04:02:01.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5716,"width":15,"height":15,"star_pos":[6.50,7.13],"pixels":"..."},"id":"c8544c0a-4b64-4707-bf96-203cb6d3eb2b"}
04:02:02.907 01.128 17204 Exposure complete
04:02:02.961 00.054 17204 worker thread done servicing request
04:02:02.961 00.000 17284 OnExposeComplete: enter
04:02:02.963 00.002 17284 UpdateGuideState(): m_state=6
04:02:02.965 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5717
04:02:02.967 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=682.19, Mass=2101, SNR=32.2, Peak=109 HFD=3.8
04:02:02.968 00.001 17284 MultiStar: [#1 -0.01,0.26,0.00,M1] [#2 -0.01,0.14,1.07,U] [#3 -0.01,0.13,1.23,U] [#4 0.04,0.14,1.19,U] [#5 -0.02,0.09,1.04,U] [#6 -0.03,0.03,0.94,U] [#7 -0.03,0.17,0.91,U] [#8 0.01,0.18,0.91,U] 
04:02:02.969 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.14}, one-star: {-0.02, 0.27}
04:02:02.971 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:02:02.972 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:02:02.973 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.63 mountX=0.14 mountY=-0.02, mountTheta=-0.14
04:02:02.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:02:02.976 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:02:02.977 00.001 17204 Worker thread wakes up
04:02:02.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:02.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:02:02.978 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:02:02.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:02:02.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:02.980 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
04:02:02.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:02.981 00.001 17284 Enqueuing Expose request
04:02:02.983 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:02:02.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:02.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:02.983 00.000 17204 MoveAxis(E, 0, ABG)
04:02:02.983 00.000 17204 Move returns status 0, amount 0
04:02:02.983 00.000 17204 MoveAxis(N, 0, ABG)
04:02:02.983 00.000 17204 Move returns status 0, amount 0
04:02:02.983 00.000 17204 move complete, result=0
04:02:02.983 00.000 17204 worker thread done servicing request
04:02:02.983 00.000 17204 Worker thread wakes up
04:02:02.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:02.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:02.985 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:03.760 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15098eba-e16f-4099-8372-1ee9fbe387e9"}
04:02:03.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15098eba-e16f-4099-8372-1ee9fbe387e9"}
04:02:03.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15844ede-ca6e-4724-951c-43575525339a"}
04:02:03.764 00.002 17284 case statement mapped state 6 to 3
04:02:03.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15844ede-ca6e-4724-951c-43575525339a"}
04:02:03.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afd525a1-73dc-477b-9851-2bf46f6b2502"}
04:02:03.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5717,"width":15,"height":15,"star_pos":[6.52,7.19],"pixels":"..."},"id":"afd525a1-73dc-477b-9851-2bf46f6b2502"}
04:02:03.893 00.125 17204 Exposure complete
04:02:03.953 00.060 17204 worker thread done servicing request
04:02:03.954 00.001 17284 OnExposeComplete: enter
04:02:03.955 00.001 17284 UpdateGuideState(): m_state=6
04:02:03.957 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5718
04:02:03.958 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.14, Mass=2167, SNR=32.7, Peak=114 HFD=3.8
04:02:03.959 00.001 17284 MultiStar: [#1 0.10,0.11,1.09,U] [#2 0.06,0.14,1.04,U] [#3 -0.06,-0.00,1.22,U] [#4 0.06,0.14,1.18,U] [#5 -0.03,0.03,1.02,U] [#6 0.05,0.10,0.93,U] [#7 0.02,0.14,0.89,U] [#8 0.03,0.21,0.89,U] 
04:02:03.960 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.01, 0.21}
04:02:03.961 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:02:03.963 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:02:03.964 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.38 mountX=0.11 mountY=-0.05, mountTheta=-0.39
04:02:03.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
04:02:03.967 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
04:02:03.968 00.001 17204 Worker thread wakes up
04:02:03.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:03.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:02:03.969 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:02:03.969 00.000 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.05
04:02:03.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:02:03.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:03.969 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
04:02:03.971 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:03.972 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:03.973 00.001 17204 MoveAxis(E, 0, ABG)
04:02:03.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:03.974 00.001 17284 Enqueuing Expose request
04:02:03.975 00.001 17204 Move returns status 0, amount 0
04:02:03.975 00.000 17204 MoveAxis(N, 0, ABG)
04:02:03.975 00.000 17204 Move returns status 0, amount 0
04:02:03.975 00.000 17204 move complete, result=0
04:02:03.975 00.000 17204 worker thread done servicing request
04:02:03.975 00.000 17204 Worker thread wakes up
04:02:03.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:03.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:03.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:05.098 01.122 17204 Exposure complete
04:02:05.169 00.071 17204 worker thread done servicing request
04:02:05.169 00.000 17284 OnExposeComplete: enter
04:02:05.170 00.001 17284 UpdateGuideState(): m_state=6
04:02:05.171 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5719
04:02:05.173 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=682.21, Mass=2187, SNR=32.8, Peak=108 HFD=3.9
04:02:05.174 00.001 17284 MultiStar: [#1 0.12,0.16,1.11,U] [#2 0.01,0.19,1.03,U] [#3 -0.11,0.14,1.22,U] [#4 0.01,0.25,0.00,M1] [#5 -0.06,0.13,1.00,U] [#6 0.08,0.08,0.88,U] [#7 0.01,0.22,0.91,U] [#8 -0.02,0.26,0.00,M1] 
04:02:05.175 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.17}, one-star: {-0.03, 0.29}
04:02:05.176 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:02:05.177 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:02:05.178 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.59 mountX=0.17 mountY=-0.03, mountTheta=-0.18
04:02:05.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.17, opts=13)
04:02:05.181 00.001 17284 Enqueuing Move request for scope (-0.00, 0.17)
04:02:05.182 00.001 17204 Worker thread wakes up
04:02:05.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:05.184 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
04:02:05.184 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:02:05.184 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
04:02:05.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:05.186 00.002 17204 Moving (-0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
04:02:05.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:05.188 00.002 17284 Enqueuing Expose request
04:02:05.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:02:05.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:05.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:05.189 00.000 17204 MoveAxis(W, 130, ABG)
04:02:05.189 00.000 17204 Guiding  Dir = 3, Dur = 130
04:02:05.189 00.000 17204 IsGuiding returns 0
04:02:05.207 00.018 17204 PulseGuide returned control before completion, sleep 123
04:02:05.345 00.138 17204 IsGuiding returns 1
04:02:05.345 00.000 17204 scope still moving after pulse duration time elapsed
04:02:05.377 00.032 17204 IsGuiding returns 0
04:02:05.377 00.000 17204 scope move finished after 130 + 57 ms
04:02:05.377 00.000 17204 Move returns status 0, amount 130
04:02:05.377 00.000 17204 MoveAxis(N, 0, ABG)
04:02:05.377 00.000 17204 Move returns status 0, amount 0
04:02:05.377 00.000 17204 move complete, result=0
04:02:05.377 00.000 17204 worker thread done servicing request
04:02:05.377 00.000 17204 Worker thread wakes up
04:02:05.377 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
04:02:05.379 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:05.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:05.760 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a697674-55ad-4f18-92ba-a760d130826a"}
04:02:05.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a697674-55ad-4f18-92ba-a760d130826a"}
04:02:05.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1096141-5acd-4e2a-b5a6-cc6ff34fc3e7"}
04:02:05.764 00.001 17284 case statement mapped state 6 to 3
04:02:05.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1096141-5acd-4e2a-b5a6-cc6ff34fc3e7"}
04:02:05.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ae6765-0048-44ca-ac7c-1e3a199c8e7f"}
04:02:05.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5719,"width":15,"height":15,"star_pos":[6.50,7.21],"pixels":"..."},"id":"72ae6765-0048-44ca-ac7c-1e3a199c8e7f"}
04:02:06.291 00.522 17204 Exposure complete
04:02:06.361 00.070 17204 worker thread done servicing request
04:02:06.361 00.000 17284 OnExposeComplete: enter
04:02:06.363 00.002 17284 UpdateGuideState(): m_state=6
04:02:06.365 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5720
04:02:06.366 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.11, Mass=2148, SNR=32.6, Peak=111 HFD=3.9
04:02:06.369 00.003 17284 MultiStar: [#1 -0.09,0.18,1.09,U] [#2 -0.01,0.17,1.06,U] [#3 -0.09,0.01,1.21,U] [#4 0.04,0.09,1.15,U] [#5 -0.04,0.04,1.05,U] [#6 0.09,-0.05,0.94,U] [#7 -0.12,0.13,0.90,U] [#8 0.09,0.26,0.00,M2] 
04:02:06.371 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.09, 0.18}
04:02:06.372 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:02:06.373 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:02:06.376 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.10 mountY=0.02, mountTheta=0.21
04:02:06.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:02:06.381 00.003 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:02:06.382 00.001 17204 Worker thread wakes up
04:02:06.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:06.384 00.002 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:02:06.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:06.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:02:06.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:06.389 00.002 17284 Enqueuing Expose request
04:02:06.391 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:02:06.391 00.000 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
04:02:06.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:02:06.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:06.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:06.391 00.000 17204 MoveAxis(E, 0, ABG)
04:02:06.391 00.000 17204 Move returns status 0, amount 0
04:02:06.391 00.000 17204 MoveAxis(N, 0, ABG)
04:02:06.391 00.000 17204 Move returns status 0, amount 0
04:02:06.391 00.000 17204 move complete, result=0
04:02:06.391 00.000 17204 worker thread done servicing request
04:02:06.391 00.000 17204 Worker thread wakes up
04:02:06.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:06.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:06.393 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:07.530 01.137 17204 Exposure complete
04:02:07.582 00.052 17204 worker thread done servicing request
04:02:07.582 00.000 17284 OnExposeComplete: enter
04:02:07.585 00.003 17284 UpdateGuideState(): m_state=6
04:02:07.586 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5721
04:02:07.588 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=682.11, Mass=2089, SNR=32.1, Peak=109 HFD=3.9
04:02:07.591 00.003 17284 MultiStar: [#1 0.10,0.09,1.17,U] [#2 0.05,0.17,1.09,U] [#3 -0.09,0.11,1.18,U] [#4 0.03,0.14,1.20,U] [#5 -0.03,0.09,1.05,U] [#6 -0.01,0.04,0.95,U] [#7 -0.05,0.10,0.90,U] [#8 0.04,0.09,0.88,U] 
04:02:07.592 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.02, 0.18}
04:02:07.594 00.002 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:02:07.596 00.002 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:02:07.597 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.11 mountY=-0.03, mountTheta=-0.26
04:02:07.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:02:07.602 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
04:02:07.603 00.001 17204 Worker thread wakes up
04:02:07.604 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:07.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:02:07.605 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:02:07.607 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:02:07.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:07.608 00.001 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:02:07.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:07.609 00.001 17284 Enqueuing Expose request
04:02:07.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:02:07.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:07.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:07.610 00.000 17204 MoveAxis(E, 0, ABG)
04:02:07.610 00.000 17204 Move returns status 0, amount 0
04:02:07.610 00.000 17204 MoveAxis(N, 0, ABG)
04:02:07.610 00.000 17204 Move returns status 0, amount 0
04:02:07.610 00.000 17204 move complete, result=0
04:02:07.610 00.000 17204 worker thread done servicing request
04:02:07.610 00.000 17204 Worker thread wakes up
04:02:07.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:07.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:07.611 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:07.759 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b04e00e2-8eeb-4d77-a83c-fedb3dd7e6f5"}
04:02:07.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b04e00e2-8eeb-4d77-a83c-fedb3dd7e6f5"}
04:02:07.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49f577f3-441e-478d-b55b-03cdd58ab9cd"}
04:02:07.764 00.002 17284 case statement mapped state 6 to 3
04:02:07.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f577f3-441e-478d-b55b-03cdd58ab9cd"}
04:02:07.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52a17f9c-45ba-41be-8bf7-2c6d7a844c49"}
04:02:07.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5721,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"52a17f9c-45ba-41be-8bf7-2c6d7a844c49"}
04:02:08.516 00.747 17204 Exposure complete
04:02:08.593 00.077 17204 worker thread done servicing request
04:02:08.593 00.000 17284 OnExposeComplete: enter
04:02:08.594 00.001 17284 UpdateGuideState(): m_state=6
04:02:08.596 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5722
04:02:08.597 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=682.19, Mass=2073, SNR=32.0, Peak=107 HFD=3.8
04:02:08.598 00.001 17284 MultiStar: [#1 0.15,0.27,0.00,M1] [#2 0.04,0.16,1.10,U] [#3 -0.14,0.17,1.19,U] [#4 0.03,0.22,1.18,U] [#5 -0.11,0.08,1.03,U] [#6 0.04,0.07,0.96,U] [#7 0.04,0.16,0.91,U] [#8 0.01,0.32,0.00,M2] 
04:02:08.599 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.16}, one-star: {-0.07, 0.26}
04:02:08.600 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
04:02:08.601 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
04:02:08.603 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.73 mountX=0.16 mountY=-0.01, mountTheta=-0.04
04:02:08.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:02:08.606 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:02:08.606 00.000 17204 Worker thread wakes up
04:02:08.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:08.608 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:02:08.608 00.000 17284 UpdateGuideState exits: m=2073 SNR=32.0
04:02:08.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:02:08.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:08.612 00.003 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.01
04:02:08.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:08.613 00.001 17284 Enqueuing Expose request
04:02:08.616 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:02:08.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:08.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:08.616 00.000 17204 MoveAxis(W, 125, ABG)
04:02:08.616 00.000 17204 Guiding  Dir = 3, Dur = 125
04:02:08.616 00.000 17204 IsGuiding returns 0
04:02:08.655 00.039 17204 PulseGuide returned control before completion, sleep 97
04:02:08.767 00.112 17204 IsGuiding returns 1
04:02:08.768 00.001 17204 scope still moving after pulse duration time elapsed
04:02:08.812 00.044 17204 IsGuiding returns 1
04:02:08.846 00.034 17204 IsGuiding returns 0
04:02:08.846 00.000 17204 scope move finished after 125 + 104 ms
04:02:08.846 00.000 17204 Move returns status 0, amount 125
04:02:08.846 00.000 17204 MoveAxis(N, 0, ABG)
04:02:08.846 00.000 17204 Move returns status 0, amount 0
04:02:08.846 00.000 17204 move complete, result=0
04:02:08.846 00.000 17204 worker thread done servicing request
04:02:08.846 00.000 17204 Worker thread wakes up
04:02:08.846 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
04:02:08.848 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:08.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:09.759 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"442ac896-b512-4d11-9a77-f43464a08ac9"}
04:02:09.762 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"442ac896-b512-4d11-9a77-f43464a08ac9"}
04:02:09.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74939788-b6ae-46b8-a4cc-305ae1340a03"}
04:02:09.765 00.001 17284 case statement mapped state 6 to 3
04:02:09.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74939788-b6ae-46b8-a4cc-305ae1340a03"}
04:02:09.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee149480-bc26-4a75-a72f-bd9e460d0d30"}
04:02:09.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5722,"width":15,"height":15,"star_pos":[7.46,7.19],"pixels":"..."},"id":"ee149480-bc26-4a75-a72f-bd9e460d0d30"}
04:02:09.981 00.212 17204 Exposure complete
04:02:10.035 00.054 17204 worker thread done servicing request
04:02:10.035 00.000 17284 OnExposeComplete: enter
04:02:10.036 00.001 17284 UpdateGuideState(): m_state=6
04:02:10.038 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5723
04:02:10.039 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.97, Mass=2188, SNR=32.9, Peak=129 HFD=4.1
04:02:10.040 00.001 17284 MultiStar: [#1 0.12,-0.01,1.11,U] [#2 0.01,-0.02,1.05,U] [#3 -0.03,-0.04,1.20,U] [#4 0.03,0.05,1.14,U] [#5 0.01,-0.09,1.05,U] [#6 0.09,-0.10,0.95,U] [#7 -0.04,-0.02,0.89,U] [#8 0.04,0.05,0.89,U] 
04:02:10.041 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.04, 0.05}
04:02:10.042 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
04:02:10.044 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
04:02:10.045 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
04:02:10.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:02:10.048 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:02:10.049 00.001 17204 Worker thread wakes up
04:02:10.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:10.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:02:10.050 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
04:02:10.051 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:02:10.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:10.052 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:02:10.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:10.053 00.001 17284 Enqueuing Expose request
04:02:10.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:10.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:10.055 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:10.055 00.000 17204 MoveAxis(E, 0, ABG)
04:02:10.055 00.000 17204 Move returns status 0, amount 0
04:02:10.055 00.000 17204 MoveAxis(N, 0, ABG)
04:02:10.055 00.000 17204 Move returns status 0, amount 0
04:02:10.055 00.000 17204 move complete, result=0
04:02:10.055 00.000 17204 worker thread done servicing request
04:02:10.055 00.000 17204 Worker thread wakes up
04:02:10.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:10.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:10.056 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:10.972 00.916 17204 Exposure complete
04:02:11.047 00.075 17204 worker thread done servicing request
04:02:11.048 00.001 17284 OnExposeComplete: enter
04:02:11.048 00.000 17284 UpdateGuideState(): m_state=6
04:02:11.051 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5724
04:02:11.052 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.11, Mass=2155, SNR=32.6, Peak=115 HFD=3.9
04:02:11.053 00.001 17284 MultiStar: [#1 0.17,0.07,1.12,U] [#2 0.00,0.08,1.07,U] [#3 -0.03,0.03,1.18,U] [#4 0.05,0.12,1.18,U] [#5 -0.04,0.02,1.02,U] [#6 0.08,-0.01,0.95,U] [#7 -0.09,0.10,0.90,U] [#8 0.11,0.13,0.90,U] 
04:02:11.054 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {-0.05, 0.18}
04:02:11.055 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:02:11.056 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:02:11.057 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.29 mountX=0.08 mountY=-0.04, mountTheta=-0.47
04:02:11.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:02:11.061 00.002 17284 Enqueuing Move request for scope (0.02, 0.08)
04:02:11.062 00.001 17204 Worker thread wakes up
04:02:11.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:11.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:02:11.064 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
04:02:11.066 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:11.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:02:11.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:11.070 00.003 17284 Enqueuing Expose request
04:02:11.072 00.002 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
04:02:11.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:11.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:11.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:11.072 00.000 17204 MoveAxis(E, 0, ABG)
04:02:11.072 00.000 17204 Move returns status 0, amount 0
04:02:11.072 00.000 17204 MoveAxis(N, 0, ABG)
04:02:11.072 00.000 17204 Move returns status 0, amount 0
04:02:11.072 00.000 17204 move complete, result=0
04:02:11.072 00.000 17204 worker thread done servicing request
04:02:11.072 00.000 17204 Worker thread wakes up
04:02:11.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:11.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:11.074 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:11.758 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5920fbe4-c2f4-4707-8ccd-52c2d291c85b"}
04:02:11.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5920fbe4-c2f4-4707-8ccd-52c2d291c85b"}
04:02:11.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee42be32-4d7f-4a00-9274-9b12cebef3c1"}
04:02:11.762 00.001 17284 case statement mapped state 6 to 3
04:02:11.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee42be32-4d7f-4a00-9274-9b12cebef3c1"}
04:02:11.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"857f66c3-fc93-412e-867e-5e2fe8a7aebd"}
04:02:11.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5724,"width":15,"height":15,"star_pos":[7.48,7.11],"pixels":"..."},"id":"857f66c3-fc93-412e-867e-5e2fe8a7aebd"}
04:02:12.205 00.438 17204 Exposure complete
04:02:12.259 00.054 17204 worker thread done servicing request
04:02:12.259 00.000 17284 OnExposeComplete: enter
04:02:12.260 00.001 17284 UpdateGuideState(): m_state=6
04:02:12.261 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5725
04:02:12.262 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.10, Mass=2101, SNR=32.2, Peak=109 HFD=3.9
04:02:12.264 00.002 17284 MultiStar: [#1 0.10,-0.03,1.16,U] [#2 0.03,0.08,1.08,U] [#3 -0.10,-0.00,1.22,U] [#4 0.01,0.13,1.18,U] [#5 -0.10,-0.09,1.04,U] [#6 0.08,0.03,0.95,U] [#7 0.07,0.14,0.92,U] [#8 0.08,0.25,0.00,M1] 
04:02:12.265 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {-0.05, 0.17}
04:02:12.266 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:02:12.267 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:02:12.268 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=0.05 mountY=-0.01, mountTheta=-0.27
04:02:12.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:02:12.271 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
04:02:12.272 00.001 17204 Worker thread wakes up
04:02:12.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:12.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:02:12.274 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:02:12.275 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:02:12.275 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:12.276 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:02:12.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:12.277 00.001 17284 Enqueuing Expose request
04:02:12.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:12.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:12.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:12.278 00.000 17204 MoveAxis(E, 0, ABG)
04:02:12.278 00.000 17204 Move returns status 0, amount 0
04:02:12.278 00.000 17204 MoveAxis(N, 0, ABG)
04:02:12.278 00.000 17204 Move returns status 0, amount 0
04:02:12.278 00.000 17204 move complete, result=0
04:02:12.278 00.000 17204 worker thread done servicing request
04:02:12.278 00.000 17204 Worker thread wakes up
04:02:12.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:12.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:12.279 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:13.196 00.917 17204 Exposure complete
04:02:13.269 00.073 17204 worker thread done servicing request
04:02:13.269 00.000 17284 OnExposeComplete: enter
04:02:13.271 00.002 17284 UpdateGuideState(): m_state=6
04:02:13.273 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5726
04:02:13.274 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.05, Mass=2110, SNR=32.3, Peak=108 HFD=4.0
04:02:13.274 00.000 17284 MultiStar: [#1 0.14,0.15,1.10,U] [#2 0.03,0.07,1.09,U] [#3 -0.07,0.04,1.22,U] [#4 -0.01,0.09,1.17,U] [#5 -0.02,0.06,1.04,U] [#6 0.09,-0.01,0.93,U] [#7 -0.10,0.06,0.91,U] [#8 0.08,0.14,0.89,U] 
04:02:13.276 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.02, 0.13}
04:02:13.277 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:02:13.278 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:02:13.280 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=0.08 mountY=-0.03, mountTheta=-0.35
04:02:13.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
04:02:13.282 00.000 17284 Enqueuing Move request for scope (0.01, 0.08)
04:02:13.283 00.001 17204 Worker thread wakes up
04:02:13.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:13.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:02:13.285 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:02:13.286 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:02:13.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:13.287 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
04:02:13.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:13.288 00.001 17284 Enqueuing Expose request
04:02:13.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:13.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:13.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:13.289 00.000 17204 MoveAxis(E, 0, ABG)
04:02:13.289 00.000 17204 Move returns status 0, amount 0
04:02:13.289 00.000 17204 MoveAxis(N, 0, ABG)
04:02:13.289 00.000 17204 Move returns status 0, amount 0
04:02:13.290 00.001 17204 move complete, result=0
04:02:13.290 00.000 17204 worker thread done servicing request
04:02:13.290 00.000 17204 Worker thread wakes up
04:02:13.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:13.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:13.291 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:13.773 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7169ea42-c468-4b78-9188-020b57a7faa8"}
04:02:13.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7169ea42-c468-4b78-9188-020b57a7faa8"}
04:02:13.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89d09453-b45a-457f-91a3-87e46c67c0a2"}
04:02:13.778 00.002 17284 case statement mapped state 6 to 3
04:02:13.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89d09453-b45a-457f-91a3-87e46c67c0a2"}
04:02:13.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0869fc62-e247-484d-bb18-464b7c7dc201"}
04:02:13.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5726,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"0869fc62-e247-484d-bb18-464b7c7dc201"}
04:02:14.425 00.643 17204 Exposure complete
04:02:14.496 00.071 17204 worker thread done servicing request
04:02:14.496 00.000 17284 OnExposeComplete: enter
04:02:14.498 00.002 17284 UpdateGuideState(): m_state=6
04:02:14.499 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5727
04:02:14.500 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=682.14, Mass=2140, SNR=32.5, Peak=105 HFD=3.9
04:02:14.501 00.001 17284 MultiStar: [#1 0.16,0.14,1.11,U] [#2 0.03,0.13,1.09,U] [#3 -0.05,0.08,1.22,U] [#4 0.00,0.18,1.17,U] [#5 0.00,0.09,1.04,U] [#6 0.08,0.03,0.93,U] [#7 0.00,0.09,0.91,U] [#8 0.01,0.23,0.00,M1] 
04:02:14.502 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.03, 0.21}
04:02:14.503 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:02:14.504 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:02:14.505 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=-0.05, mountTheta=-0.44
04:02:14.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
04:02:14.509 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
04:02:14.510 00.001 17204 Worker thread wakes up
04:02:14.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:14.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:02:14.511 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:02:14.512 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:14.513 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:02:14.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:14.514 00.001 17284 Enqueuing Expose request
04:02:14.515 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
04:02:14.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:02:14.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:14.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:14.515 00.000 17204 MoveAxis(E, 0, ABG)
04:02:14.515 00.000 17204 Move returns status 0, amount 0
04:02:14.515 00.000 17204 MoveAxis(N, 0, ABG)
04:02:14.515 00.000 17204 Move returns status 0, amount 0
04:02:14.516 00.001 17204 move complete, result=0
04:02:14.516 00.000 17204 worker thread done servicing request
04:02:14.516 00.000 17204 Worker thread wakes up
04:02:14.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:14.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:14.516 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:15.426 00.910 17204 Exposure complete
04:02:15.492 00.066 17204 worker thread done servicing request
04:02:15.492 00.000 17284 OnExposeComplete: enter
04:02:15.494 00.002 17284 UpdateGuideState(): m_state=6
04:02:15.496 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5728
04:02:15.499 00.003 17284 Star::Find returns 1 (0), X=610.58, Y=682.05, Mass=2158, SNR=32.6, Peak=115 HFD=4.0
04:02:15.501 00.002 17284 MultiStar: [#1 0.15,0.05,1.11,U] [#2 0.09,0.04,1.08,U] [#3 -0.03,-0.05,1.19,U] [#4 -0.01,0.05,1.17,U] [#5 0.02,-0.03,1.02,U] [#6 0.07,0.00,0.95,U] [#7 0.02,0.01,0.88,U] [#8 0.02,0.18,0.90,U] 
04:02:15.502 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.04, 0.13}
04:02:15.504 00.002 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
04:02:15.505 00.001 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
04:02:15.507 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.77 mountX=0.03 mountY=-0.05, mountTheta=-0.98
04:02:15.510 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:02:15.512 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
04:02:15.514 00.002 17204 Worker thread wakes up
04:02:15.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:15.516 00.002 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:02:15.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:02:15.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:15.519 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:15.520 00.001 17284 Enqueuing Expose request
04:02:15.522 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:02:15.522 00.000 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
04:02:15.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:15.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:15.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:15.522 00.000 17204 MoveAxis(E, 0, ABG)
04:02:15.522 00.000 17204 Move returns status 0, amount 0
04:02:15.522 00.000 17204 MoveAxis(N, 0, ABG)
04:02:15.522 00.000 17204 Move returns status 0, amount 0
04:02:15.522 00.000 17204 move complete, result=0
04:02:15.522 00.000 17204 worker thread done servicing request
04:02:15.522 00.000 17204 Worker thread wakes up
04:02:15.523 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:15.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:15.524 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:15.772 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a5319aa-ef2c-46c0-a784-f1cf6020c204"}
04:02:15.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a5319aa-ef2c-46c0-a784-f1cf6020c204"}
04:02:15.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0764dc7f-7bdb-45d4-89c4-a76fa487a704"}
04:02:15.778 00.002 17284 case statement mapped state 6 to 3
04:02:15.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0764dc7f-7bdb-45d4-89c4-a76fa487a704"}
04:02:15.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"607f538a-43b4-4c2e-9cf3-61e7ad47cd73"}
04:02:15.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5728,"width":15,"height":15,"star_pos":[6.58,7.05],"pixels":"..."},"id":"607f538a-43b4-4c2e-9cf3-61e7ad47cd73"}
04:02:16.649 00.865 17204 Exposure complete
04:02:16.723 00.074 17204 worker thread done servicing request
04:02:16.724 00.001 17284 OnExposeComplete: enter
04:02:16.726 00.002 17284 UpdateGuideState(): m_state=6
04:02:16.728 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5729
04:02:16.729 00.001 17284 Star::Find returns 1 (0), X=610.41, Y=682.16, Mass=2194, SNR=32.9, Peak=109 HFD=3.9
04:02:16.732 00.003 17284 MultiStar: [#1 0.13,0.10,1.10,U] [#2 -0.05,0.13,1.06,U] [#3 -0.12,0.12,1.19,U] [#4 -0.02,0.15,1.12,U] [#5 -0.04,0.15,1.02,U] [#6 0.03,0.06,0.92,U] [#7 -0.10,0.07,0.88,U] [#8 0.04,0.19,0.90,U] 
04:02:16.732 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.13, 0.23}
04:02:16.734 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:02:16.736 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:02:16.737 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.79 mountX=0.14 mountY=0.00, mountTheta=0.02
04:02:16.741 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:02:16.743 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:02:16.745 00.002 17204 Worker thread wakes up
04:02:16.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:16.746 00.001 17284 UpdateGuideState exits: m=2194 SNR=32.9
04:02:16.748 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:16.749 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:16.751 00.002 17284 Enqueuing Expose request
04:02:16.753 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:02:16.753 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:02:16.753 00.000 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
04:02:16.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:02:16.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:16.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:16.753 00.000 17204 MoveAxis(E, 0, ABG)
04:02:16.753 00.000 17204 Move returns status 0, amount 0
04:02:16.753 00.000 17204 MoveAxis(N, 0, ABG)
04:02:16.753 00.000 17204 Move returns status 0, amount 0
04:02:16.753 00.000 17204 move complete, result=0
04:02:16.753 00.000 17204 worker thread done servicing request
04:02:16.753 00.000 17204 Worker thread wakes up
04:02:16.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:16.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:16.755 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:17.663 00.908 17204 Exposure complete
04:02:17.731 00.068 17204 worker thread done servicing request
04:02:17.732 00.001 17284 OnExposeComplete: enter
04:02:17.733 00.001 17284 UpdateGuideState(): m_state=6
04:02:17.735 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5730
04:02:17.737 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=682.31, Mass=2100, SNR=32.2, Peak=109 HFD=3.9
04:02:17.740 00.003 17284 MultiStar: [#1 0.12,0.23,0.00,M1] [#2 0.07,0.16,1.09,U] [#3 -0.15,0.14,1.18,U] [#4 -0.00,0.20,1.22,U] [#5 -0.00,0.16,1.04,U] [#6 0.09,0.23,0.00,M1] [#7 -0.05,0.24,0.00,M1] [#8 0.06,0.31,0.00,M1] 
04:02:17.742 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.20}, one-star: {-0.04, 0.38}
04:02:17.744 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:02:17.745 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:02:17.746 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.70 mountX=0.21 mountY=-0.01, mountTheta=-0.07
04:02:17.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.20, opts=13)
04:02:17.749 00.001 17284 Enqueuing Move request for scope (-0.03, 0.20)
04:02:17.750 00.001 17204 Worker thread wakes up
04:02:17.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:17.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
04:02:17.752 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:02:17.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
04:02:17.753 00.000 17204 Moving (-0.03, 0.20) raw xDistance=0.21 yDistance=-0.01
04:02:17.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:02:17.754 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:17.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:17.756 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:17.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:17.757 00.001 17284 Enqueuing Expose request
04:02:17.758 00.001 17204 MoveAxis(W, 158, ABG)
04:02:17.758 00.000 17204 Guiding  Dir = 3, Dur = 158
04:02:17.758 00.000 17204 IsGuiding returns 0
04:02:17.770 00.012 17204 PulseGuide returned control before completion, sleep 157
04:02:17.773 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"881965af-28e6-4791-9e82-0f9c159e3510"}
04:02:17.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"881965af-28e6-4791-9e82-0f9c159e3510"}
04:02:17.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5682871-c351-4e86-b2cb-1595011a08f1"}
04:02:17.777 00.001 17284 case statement mapped state 6 to 3
04:02:17.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5682871-c351-4e86-b2cb-1595011a08f1"}
04:02:17.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5237d18d-1172-4a0b-9591-c35a85809a2a"}
04:02:17.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5730,"width":15,"height":15,"star_pos":[7.49,7.31],"pixels":"..."},"id":"5237d18d-1172-4a0b-9591-c35a85809a2a"}
04:02:17.943 00.160 17204 IsGuiding returns 1
04:02:17.943 00.000 17204 scope still moving after pulse duration time elapsed
04:02:17.974 00.031 17204 IsGuiding returns 0
04:02:17.974 00.000 17204 scope move finished after 158 + 58 ms
04:02:17.974 00.000 17204 Move returns status 0, amount 158
04:02:17.974 00.000 17204 MoveAxis(N, 0, ABG)
04:02:17.974 00.000 17204 Move returns status 0, amount 0
04:02:17.974 00.000 17204 move complete, result=0
04:02:17.974 00.000 17204 worker thread done servicing request
04:02:17.975 00.001 17204 Worker thread wakes up
04:02:17.975 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
04:02:17.976 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:17.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:19.102 01.126 17204 Exposure complete
04:02:19.175 00.073 17204 worker thread done servicing request
04:02:19.175 00.000 17284 OnExposeComplete: enter
04:02:19.177 00.002 17284 UpdateGuideState(): m_state=6
04:02:19.178 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5731
04:02:19.180 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=682.09, Mass=2193, SNR=32.9, Peak=111 HFD=4.0
04:02:19.181 00.001 17284 MultiStar: [#1 0.08,0.10,1.12,U] [#2 0.05,0.05,1.06,U] [#3 -0.08,0.11,1.16,U] [#4 0.05,0.13,1.13,U] [#5 -0.08,0.00,1.01,U] [#6 -0.02,0.07,0.93,U] [#7 -0.01,0.09,0.89,U] [#8 0.07,0.10,0.89,U] 
04:02:19.182 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {-0.02, 0.16}
04:02:19.183 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:02:19.184 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
04:02:19.185 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.09 mountY=-0.02, mountTheta=-0.24
04:02:19.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
04:02:19.188 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
04:02:19.189 00.001 17204 Worker thread wakes up
04:02:19.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:19.191 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
04:02:19.191 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
04:02:19.191 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:02:19.192 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:19.193 00.001 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
04:02:19.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:19.194 00.001 17284 Enqueuing Expose request
04:02:19.196 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:02:19.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:19.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:19.196 00.000 17204 MoveAxis(E, 0, ABG)
04:02:19.196 00.000 17204 Move returns status 0, amount 0
04:02:19.196 00.000 17204 MoveAxis(N, 0, ABG)
04:02:19.196 00.000 17204 Move returns status 0, amount 0
04:02:19.196 00.000 17204 move complete, result=0
04:02:19.196 00.000 17204 worker thread done servicing request
04:02:19.196 00.000 17204 Worker thread wakes up
04:02:19.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:19.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:19.197 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:19.772 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7b765b0-abb0-4fb1-b5cc-2bb57453c2db"}
04:02:19.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7b765b0-abb0-4fb1-b5cc-2bb57453c2db"}
04:02:19.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8fda99b-11f0-427c-bc29-f5c5aa436193"}
04:02:19.777 00.001 17284 case statement mapped state 6 to 3
04:02:19.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8fda99b-11f0-427c-bc29-f5c5aa436193"}
04:02:19.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80b86d89-8587-40c8-98b2-cbc3d3ff4f52"}
04:02:19.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5731,"width":15,"height":15,"star_pos":[6.52,7.09],"pixels":"..."},"id":"80b86d89-8587-40c8-98b2-cbc3d3ff4f52"}
04:02:20.107 00.326 17204 Exposure complete
04:02:20.159 00.052 17204 worker thread done servicing request
04:02:20.159 00.000 17284 OnExposeComplete: enter
04:02:20.162 00.003 17284 UpdateGuideState(): m_state=6
04:02:20.163 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5732
04:02:20.164 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.12, Mass=2127, SNR=32.4, Peak=112 HFD=3.9
04:02:20.165 00.001 17284 MultiStar: [#1 0.16,0.08,1.13,U] [#2 0.07,0.05,1.07,U] [#3 0.02,0.06,1.20,U] [#4 0.02,0.01,1.20,U] [#5 0.04,-0.04,0.99,U] [#6 0.13,-0.02,0.96,U] [#7 -0.03,0.03,0.90,U] [#8 0.09,0.20,0.89,U] 
04:02:20.166 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.03, 0.20}
04:02:20.167 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
04:02:20.169 00.002 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
04:02:20.170 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.87
04:02:20.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
04:02:20.173 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
04:02:20.174 00.001 17204 Worker thread wakes up
04:02:20.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:20.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
04:02:20.175 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:02:20.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
04:02:20.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:20.177 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
04:02:20.178 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:20.179 00.001 17284 Enqueuing Expose request
04:02:20.179 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:20.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:20.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:20.179 00.000 17204 MoveAxis(E, 0, ABG)
04:02:20.179 00.000 17204 Move returns status 0, amount 0
04:02:20.179 00.000 17204 MoveAxis(N, 0, ABG)
04:02:20.179 00.000 17204 Move returns status 0, amount 0
04:02:20.179 00.000 17204 move complete, result=0
04:02:20.179 00.000 17204 worker thread done servicing request
04:02:20.180 00.001 17204 Worker thread wakes up
04:02:20.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:20.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:20.180 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:21.309 01.129 17204 Exposure complete
04:02:21.385 00.076 17204 worker thread done servicing request
04:02:21.386 00.001 17284 OnExposeComplete: enter
04:02:21.388 00.002 17284 UpdateGuideState(): m_state=6
04:02:21.389 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5733
04:02:21.390 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.08, Mass=2301, SNR=33.7, Peak=130 HFD=3.9
04:02:21.391 00.001 17284 MultiStar: [#1 0.14,0.02,1.07,U] [#2 0.05,0.02,1.04,U] [#3 -0.07,-0.03,1.17,U] [#4 0.02,0.03,1.14,U] [#5 -0.01,-0.09,1.00,U] [#6 0.02,-0.12,0.91,U] [#7 0.04,0.03,0.84,U] [#8 0.02,0.02,0.85,U] 
04:02:21.392 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.02, 0.15}
04:02:21.393 00.001 17284 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
04:02:21.394 00.001 17284 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.60 = -1.60)
04:02:21.395 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.17 mountX=0.00 mountY=-0.02, mountTheta=-1.56
04:02:21.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:02:21.397 00.000 17284 Enqueuing Move request for scope (0.02, 0.00)
04:02:21.399 00.002 17204 Worker thread wakes up
04:02:21.399 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:02:21.399 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:02:21.399 00.000 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
04:02:21.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:02:21.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:21.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:21.399 00.000 17204 MoveAxis(E, 0, ABG)
04:02:21.399 00.000 17204 Move returns status 0, amount 0
04:02:21.400 00.001 17204 MoveAxis(N, 0, ABG)
04:02:21.400 00.000 17204 Move returns status 0, amount 0
04:02:21.400 00.000 17204 move complete, result=0
04:02:21.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:21.401 00.001 17204 worker thread done servicing request
04:02:21.401 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.7
04:02:21.403 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:21.404 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:21.405 00.001 17284 Enqueuing Expose request
04:02:21.406 00.001 17204 Worker thread wakes up
04:02:21.407 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:21.408 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:21.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:21.771 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fae2203b-91d5-46f7-94f1-995877a8b25e"}
04:02:21.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fae2203b-91d5-46f7-94f1-995877a8b25e"}
04:02:21.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ba1cd31-2be2-4c2f-adda-48342b13df8b"}
04:02:21.774 00.001 17284 case statement mapped state 6 to 3
04:02:21.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ba1cd31-2be2-4c2f-adda-48342b13df8b"}
04:02:21.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"005ca4b2-a93e-4a6e-939b-a32bfe1a1c0f"}
04:02:21.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5733,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"005ca4b2-a93e-4a6e-939b-a32bfe1a1c0f"}
04:02:22.327 00.548 17204 Exposure complete
04:02:22.382 00.055 17204 worker thread done servicing request
04:02:22.382 00.000 17284 OnExposeComplete: enter
04:02:22.383 00.001 17284 UpdateGuideState(): m_state=6
04:02:22.384 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5734
04:02:22.385 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.11, Mass=2215, SNR=33.0, Peak=110 HFD=3.9
04:02:22.387 00.002 17284 MultiStar: [#1 0.13,0.15,1.08,U] [#2 0.07,0.16,1.06,U] [#3 -0.05,0.04,1.19,U] [#4 0.07,0.11,1.18,U] [#5 0.01,0.03,1.01,U] [#6 0.05,-0.02,0.93,U] [#7 0.04,0.02,0.90,U] [#8 0.08,0.21,0.00,M1] 
04:02:22.388 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.09}, one-star: {-0.01, 0.18}
04:02:22.389 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:02:22.390 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:02:22.391 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=0.08 mountY=-0.05, mountTheta=-0.60
04:02:22.393 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
04:02:22.394 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
04:02:22.396 00.002 17204 Worker thread wakes up
04:02:22.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:22.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:02:22.397 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.0
04:02:22.399 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:02:22.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:22.400 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
04:02:22.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:22.401 00.001 17284 Enqueuing Expose request
04:02:22.402 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:22.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:22.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:22.402 00.000 17204 MoveAxis(E, 0, ABG)
04:02:22.402 00.000 17204 Move returns status 0, amount 0
04:02:22.402 00.000 17204 MoveAxis(N, 0, ABG)
04:02:22.402 00.000 17204 Move returns status 0, amount 0
04:02:22.402 00.000 17204 move complete, result=0
04:02:22.402 00.000 17204 worker thread done servicing request
04:02:22.402 00.000 17204 Worker thread wakes up
04:02:22.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:22.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:22.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:23.538 01.135 17204 Exposure complete
04:02:23.590 00.052 17204 worker thread done servicing request
04:02:23.590 00.000 17284 OnExposeComplete: enter
04:02:23.592 00.002 17284 UpdateGuideState(): m_state=6
04:02:23.593 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5735
04:02:23.595 00.002 17284 Star::Find returns 1 (0), X=610.42, Y=682.15, Mass=2277, SNR=33.5, Peak=120 HFD=3.9
04:02:23.597 00.002 17284 MultiStar: [#1 0.13,0.13,1.09,U] [#2 0.06,0.13,1.05,U] [#3 -0.05,0.14,1.16,U] [#4 -0.00,0.13,1.18,U] [#5 0.01,0.04,1.00,U] [#6 -0.01,0.11,0.89,U] [#7 -0.01,0.07,0.88,U] [#8 0.10,0.18,0.88,U] 
04:02:23.599 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.12, 0.23}
04:02:23.601 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:02:23.602 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:02:23.604 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=0.12 mountY=-0.04, mountTheta=-0.28
04:02:23.608 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
04:02:23.609 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
04:02:23.611 00.002 17204 Worker thread wakes up
04:02:23.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:23.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:02:23.613 00.000 17284 UpdateGuideState exits: m=2277 SNR=33.5
04:02:23.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:02:23.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:23.615 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.12 yDistance=-0.04
04:02:23.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:23.618 00.003 17284 Enqueuing Expose request
04:02:23.620 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:02:23.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:23.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:23.620 00.000 17204 MoveAxis(E, 0, ABG)
04:02:23.620 00.000 17204 Move returns status 0, amount 0
04:02:23.620 00.000 17204 MoveAxis(N, 0, ABG)
04:02:23.620 00.000 17204 Move returns status 0, amount 0
04:02:23.620 00.000 17204 move complete, result=0
04:02:23.620 00.000 17204 worker thread done servicing request
04:02:23.620 00.000 17204 Worker thread wakes up
04:02:23.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:23.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:23.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:23.769 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e447c34a-269e-4f77-b732-380a99ab2c24"}
04:02:23.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e447c34a-269e-4f77-b732-380a99ab2c24"}
04:02:23.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"312c5488-330c-48ac-a19b-81a310def3a9"}
04:02:23.775 00.002 17284 case statement mapped state 6 to 3
04:02:23.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"312c5488-330c-48ac-a19b-81a310def3a9"}
04:02:23.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49154c60-8e4d-4e6f-a071-1d0676cb0adf"}
04:02:23.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5735,"width":15,"height":15,"star_pos":[7.42,7.15],"pixels":"..."},"id":"49154c60-8e4d-4e6f-a071-1d0676cb0adf"}
04:02:24.527 00.746 17204 Exposure complete
04:02:24.587 00.060 17204 worker thread done servicing request
04:02:24.588 00.001 17284 OnExposeComplete: enter
04:02:24.589 00.001 17284 UpdateGuideState(): m_state=6
04:02:24.590 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5736
04:02:24.591 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.22, Mass=2115, SNR=32.3, Peak=103 HFD=3.9
04:02:24.593 00.002 17284 MultiStar: [#1 0.09,0.29,0.00,M1] [#2 0.00,0.23,0.00,M1] [#3 -0.07,0.17,1.20,U] [#4 -0.02,0.19,1.16,U] [#5 -0.03,0.12,1.06,U] [#6 0.01,0.05,0.97,U] [#7 -0.06,0.19,0.91,U] [#8 0.06,0.36,0.00,M1] 
04:02:24.594 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.17}, one-star: {-0.03, 0.30}
04:02:24.595 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:02:24.597 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:02:24.598 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=0.17 mountY=-0.00, mountTheta=-0.00
04:02:24.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
04:02:24.601 00.001 17284 Enqueuing Move request for scope (-0.03, 0.17)
04:02:24.602 00.001 17204 Worker thread wakes up
04:02:24.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:24.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
04:02:24.604 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
04:02:24.605 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:24.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
04:02:24.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:24.607 00.001 17284 Enqueuing Expose request
04:02:24.608 00.001 17204 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.00
04:02:24.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:02:24.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:24.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:24.609 00.000 17204 MoveAxis(W, 133, ABG)
04:02:24.609 00.000 17204 Guiding  Dir = 3, Dur = 133
04:02:24.609 00.000 17204 IsGuiding returns 0
04:02:24.620 00.011 17204 PulseGuide returned control before completion, sleep 133
04:02:24.760 00.140 17204 IsGuiding returns 1
04:02:24.760 00.000 17204 scope still moving after pulse duration time elapsed
04:02:24.792 00.032 17204 IsGuiding returns 0
04:02:24.792 00.000 17204 scope move finished after 133 + 50 ms
04:02:24.792 00.000 17204 Move returns status 0, amount 133
04:02:24.792 00.000 17204 MoveAxis(N, 0, ABG)
04:02:24.793 00.001 17204 Move returns status 0, amount 0
04:02:24.793 00.000 17204 move complete, result=0
04:02:24.793 00.000 17204 worker thread done servicing request
04:02:24.793 00.000 17204 Worker thread wakes up
04:02:24.793 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
04:02:24.795 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:24.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:25.769 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38e844e1-3cf2-4c80-8925-d3bb2688b9d2"}
04:02:25.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38e844e1-3cf2-4c80-8925-d3bb2688b9d2"}
04:02:25.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d82f5245-4b04-4e11-a64b-af8e8cbf81e4"}
04:02:25.773 00.001 17284 case statement mapped state 6 to 3
04:02:25.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82f5245-4b04-4e11-a64b-af8e8cbf81e4"}
04:02:25.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d654bdb5-9c78-4242-95e0-1846da88d1c2"}
04:02:25.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5736,"width":15,"height":15,"star_pos":[6.51,7.22],"pixels":"..."},"id":"d654bdb5-9c78-4242-95e0-1846da88d1c2"}
04:02:25.928 00.151 17204 Exposure complete
04:02:25.983 00.055 17204 worker thread done servicing request
04:02:25.983 00.000 17284 OnExposeComplete: enter
04:02:25.984 00.001 17284 UpdateGuideState(): m_state=6
04:02:25.985 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5737
04:02:25.986 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.04, Mass=2076, SNR=32.1, Peak=118 HFD=4.0
04:02:25.988 00.002 17284 MultiStar: [#1 0.07,0.10,1.12,U] [#2 0.06,0.05,1.08,U] [#3 -0.11,0.01,1.22,U] [#4 -0.01,0.04,1.15,U] [#5 -0.02,-0.08,1.03,U] [#6 0.06,-0.02,0.95,U] [#7 -0.06,-0.03,0.91,U] [#8 -0.02,0.09,0.90,U] 
04:02:25.989 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.12}
04:02:25.989 00.000 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:02:25.991 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:02:25.992 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.05
04:02:25.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:02:25.995 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:02:25.996 00.001 17204 Worker thread wakes up
04:02:25.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:25.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:02:25.998 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.1
04:02:25.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:02:25.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:26.000 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:02:26.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:26.001 00.001 17284 Enqueuing Expose request
04:02:26.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:26.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:26.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:26.002 00.000 17204 MoveAxis(E, 0, ABG)
04:02:26.002 00.000 17204 Move returns status 0, amount 0
04:02:26.002 00.000 17204 MoveAxis(N, 0, ABG)
04:02:26.002 00.000 17204 Move returns status 0, amount 0
04:02:26.002 00.000 17204 move complete, result=0
04:02:26.002 00.000 17204 worker thread done servicing request
04:02:26.002 00.000 17204 Worker thread wakes up
04:02:26.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:26.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:26.003 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:27.021 01.018 17204 Exposure complete
04:02:27.099 00.078 17204 worker thread done servicing request
04:02:27.099 00.000 17284 OnExposeComplete: enter
04:02:27.101 00.002 17284 UpdateGuideState(): m_state=6
04:02:27.102 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5738
04:02:27.103 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=682.10, Mass=2170, SNR=32.7, Peak=114 HFD=3.9
04:02:27.104 00.001 17284 MultiStar: [#1 0.20,-0.01,1.14,U] [#2 0.10,0.04,1.04,U] [#3 -0.01,0.04,1.19,U] [#4 0.09,0.10,1.16,U] [#5 0.01,-0.02,1.02,U] [#6 0.19,-0.05,0.94,U] [#7 0.06,0.04,0.90,U] [#8 0.12,0.20,0.00,M1] 
04:02:27.106 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.05, 0.17}
04:02:27.107 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
04:02:27.107 00.000 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
04:02:27.109 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.46 mountX=0.03 mountY=-0.09, mountTheta=-1.27
04:02:27.110 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
04:02:27.112 00.002 17284 Enqueuing Move request for scope (0.08, 0.04)
04:02:27.113 00.001 17204 Worker thread wakes up
04:02:27.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:27.115 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
04:02:27.115 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
04:02:27.116 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
04:02:27.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:27.117 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
04:02:27.119 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:27.120 00.001 17284 Enqueuing Expose request
04:02:27.122 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:02:27.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:27.123 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:02:27.123 00.000 17204 MoveAxis(E, 0, ABG)
04:02:27.123 00.000 17204 Move returns status 0, amount 0
04:02:27.123 00.000 17204 MoveAxis(N, 0, ABG)
04:02:27.123 00.000 17204 Move returns status 0, amount 0
04:02:27.123 00.000 17204 move complete, result=0
04:02:27.123 00.000 17204 worker thread done servicing request
04:02:27.123 00.000 17204 Worker thread wakes up
04:02:27.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:27.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:27.124 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:27.767 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96752de4-2ca9-44f6-805c-86ee5f4d57d2"}
04:02:27.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96752de4-2ca9-44f6-805c-86ee5f4d57d2"}
04:02:27.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efb620e7-e70b-4f3a-81b0-85718c62d063"}
04:02:27.772 00.002 17284 case statement mapped state 6 to 3
04:02:27.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efb620e7-e70b-4f3a-81b0-85718c62d063"}
04:02:27.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d6e4fce-63db-4c36-8961-8d39e79fe3ac"}
04:02:27.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5738,"width":15,"height":15,"star_pos":[6.58,7.10],"pixels":"..."},"id":"8d6e4fce-63db-4c36-8961-8d39e79fe3ac"}
04:02:28.256 00.480 17204 Exposure complete
04:02:28.310 00.054 17204 worker thread done servicing request
04:02:28.310 00.000 17284 OnExposeComplete: enter
04:02:28.311 00.001 17284 UpdateGuideState(): m_state=6
04:02:28.313 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5739
04:02:28.314 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.08, Mass=2213, SNR=33.1, Peak=113 HFD=4.0
04:02:28.316 00.002 17284 MultiStar: [#1 0.11,0.22,0.00,M1] [#2 0.06,0.09,1.02,U] [#3 -0.13,0.08,1.19,U] [#4 -0.06,0.03,1.15,U] [#5 0.02,-0.01,1.00,U] [#6 0.13,0.00,0.93,U] [#7 -0.06,0.04,0.90,U] [#8 0.10,0.22,0.00,M2] 
04:02:28.317 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.02, 0.16}
04:02:28.318 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:02:28.319 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:02:28.321 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=0.06 mountY=-0.00, mountTheta=-0.00
04:02:28.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:02:28.324 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:02:28.325 00.001 17204 Worker thread wakes up
04:02:28.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:28.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:02:28.326 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
04:02:28.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:02:28.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:28.328 00.001 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
04:02:28.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:28.330 00.002 17284 Enqueuing Expose request
04:02:28.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:28.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:28.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:28.331 00.000 17204 MoveAxis(E, 0, ABG)
04:02:28.331 00.000 17204 Move returns status 0, amount 0
04:02:28.331 00.000 17204 MoveAxis(N, 0, ABG)
04:02:28.331 00.000 17204 Move returns status 0, amount 0
04:02:28.331 00.000 17204 move complete, result=0
04:02:28.331 00.000 17204 worker thread done servicing request
04:02:28.331 00.000 17204 Worker thread wakes up
04:02:28.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:28.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:28.332 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:29.247 00.915 17204 Exposure complete
04:02:29.324 00.077 17204 worker thread done servicing request
04:02:29.324 00.000 17284 OnExposeComplete: enter
04:02:29.326 00.002 17284 UpdateGuideState(): m_state=6
04:02:29.327 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5740
04:02:29.328 00.001 17284 Star::Find returns 1 (0), X=610.45, Y=682.12, Mass=2077, SNR=32.0, Peak=110 HFD=3.9
04:02:29.329 00.001 17284 MultiStar: [#1 0.09,0.08,1.14,U] [#2 0.08,0.03,1.07,U] [#3 -0.15,0.02,1.22,U] [#4 0.02,0.03,1.17,U] [#5 -0.05,0.01,1.05,U] [#6 -0.01,-0.03,0.96,U] [#7 -0.04,0.05,0.92,U] [#8 -0.00,0.17,0.88,U] 
04:02:29.330 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.19}
04:02:29.331 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:02:29.333 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:02:29.334 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.86 mountX=0.06 mountY=0.01, mountTheta=0.09
04:02:29.335 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
04:02:29.337 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
04:02:29.338 00.001 17204 Worker thread wakes up
04:02:29.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:29.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:02:29.339 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:02:29.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:02:29.341 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:29.342 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
04:02:29.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:29.343 00.001 17284 Enqueuing Expose request
04:02:29.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:29.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:29.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:29.344 00.000 17204 MoveAxis(E, 0, ABG)
04:02:29.344 00.000 17204 Move returns status 0, amount 0
04:02:29.344 00.000 17204 MoveAxis(N, 0, ABG)
04:02:29.344 00.000 17204 Move returns status 0, amount 0
04:02:29.344 00.000 17204 move complete, result=0
04:02:29.345 00.001 17204 worker thread done servicing request
04:02:29.345 00.000 17204 Worker thread wakes up
04:02:29.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:29.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:29.346 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:29.765 00.419 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bab62874-8880-4f0c-bd76-cd769437e5f3"}
04:02:29.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bab62874-8880-4f0c-bd76-cd769437e5f3"}
04:02:29.767 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0603d68c-8ac7-4d21-82ca-f38220ce441e"}
04:02:29.770 00.003 17284 case statement mapped state 6 to 3
04:02:29.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0603d68c-8ac7-4d21-82ca-f38220ce441e"}
04:02:29.771 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fc011a3-8b08-4b52-bcbf-0c2b08e8f323"}
04:02:29.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5740,"width":15,"height":15,"star_pos":[7.45,7.12],"pixels":"..."},"id":"0fc011a3-8b08-4b52-bcbf-0c2b08e8f323"}
04:02:30.473 00.700 17204 Exposure complete
04:02:30.543 00.070 17204 worker thread done servicing request
04:02:30.543 00.000 17284 OnExposeComplete: enter
04:02:30.545 00.002 17284 UpdateGuideState(): m_state=6
04:02:30.546 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5741
04:02:30.548 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.19, Mass=1985, SNR=31.3, Peak=105 HFD=3.8
04:02:30.551 00.003 17284 MultiStar: [#1 0.14,0.24,0.00,M1] [#2 0.10,0.10,1.11,U] [#3 -0.02,0.09,1.21,U] [#4 -0.06,0.17,1.21,U] [#5 -0.06,0.06,1.08,U] [#6 0.00,0.04,0.99,U] [#7 -0.09,0.07,0.91,U] [#8 0.05,0.27,0.00,M2] 
04:02:30.552 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.06, 0.26}
04:02:30.554 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
04:02:30.556 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:02:30.557 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.78 mountX=0.12 mountY=0.00, mountTheta=0.01
04:02:30.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
04:02:30.562 00.002 17284 Enqueuing Move request for scope (-0.02, 0.11)
04:02:30.563 00.001 17204 Worker thread wakes up
04:02:30.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:30.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
04:02:30.565 00.000 17284 UpdateGuideState exits: m=1985 SNR=31.3
04:02:30.567 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
04:02:30.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:30.569 00.002 17204 Moving (-0.02, 0.11) raw xDistance=0.12 yDistance=0.00
04:02:30.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:30.571 00.002 17284 Enqueuing Expose request
04:02:30.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:02:30.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:30.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:30.572 00.000 17204 MoveAxis(E, 0, ABG)
04:02:30.572 00.000 17204 Move returns status 0, amount 0
04:02:30.572 00.000 17204 MoveAxis(N, 0, ABG)
04:02:30.572 00.000 17204 Move returns status 0, amount 0
04:02:30.572 00.000 17204 move complete, result=0
04:02:30.572 00.000 17204 worker thread done servicing request
04:02:30.572 00.000 17204 Worker thread wakes up
04:02:30.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:30.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:30.575 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:31.485 00.910 17204 Exposure complete
04:02:31.563 00.078 17204 worker thread done servicing request
04:02:31.563 00.000 17284 OnExposeComplete: enter
04:02:31.565 00.002 17284 UpdateGuideState(): m_state=6
04:02:31.566 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5742
04:02:31.567 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.07, Mass=2189, SNR=32.9, Peak=124 HFD=4.0
04:02:31.568 00.001 17284 MultiStar: [#1 0.14,0.04,1.11,U] [#2 0.07,0.12,1.04,U] [#3 -0.04,0.00,1.19,U] [#4 0.03,0.10,1.17,U] [#5 0.12,-0.09,0.99,U] [#6 0.11,-0.17,0.93,U] [#7 0.01,0.06,0.90,U] [#8 0.08,0.01,0.89,U] 
04:02:31.570 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {-0.02, 0.15}
04:02:31.571 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
04:02:31.572 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
04:02:31.573 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.45 mountX=0.02 mountY=-0.06, mountTheta=-1.29
04:02:31.574 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
04:02:31.577 00.003 17284 Enqueuing Move request for scope (0.06, 0.03)
04:02:31.579 00.002 17204 Worker thread wakes up
04:02:31.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:31.580 00.001 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:02:31.582 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:31.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:02:31.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:31.586 00.003 17284 Enqueuing Expose request
04:02:31.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:02:31.587 00.000 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
04:02:31.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:31.588 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:31.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:31.588 00.000 17204 MoveAxis(E, 0, ABG)
04:02:31.588 00.000 17204 Move returns status 0, amount 0
04:02:31.588 00.000 17204 MoveAxis(N, 0, ABG)
04:02:31.588 00.000 17204 Move returns status 0, amount 0
04:02:31.588 00.000 17204 move complete, result=0
04:02:31.588 00.000 17204 worker thread done servicing request
04:02:31.588 00.000 17204 Worker thread wakes up
04:02:31.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:31.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:31.589 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:31.785 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1906ba45-ad1c-4ded-b5b7-368e20467f6e"}
04:02:31.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1906ba45-ad1c-4ded-b5b7-368e20467f6e"}
04:02:31.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3001f93e-1830-429a-a9e9-34f70ed29091"}
04:02:31.790 00.001 17284 case statement mapped state 6 to 3
04:02:31.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3001f93e-1830-429a-a9e9-34f70ed29091"}
04:02:31.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ccd98e1-b2cf-429d-9a55-4b28e4b175d0"}
04:02:31.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5742,"width":15,"height":15,"star_pos":[6.52,7.07],"pixels":"..."},"id":"1ccd98e1-b2cf-429d-9a55-4b28e4b175d0"}
04:02:32.724 00.930 17204 Exposure complete
04:02:32.797 00.073 17204 worker thread done servicing request
04:02:32.797 00.000 17284 OnExposeComplete: enter
04:02:32.799 00.002 17284 UpdateGuideState(): m_state=6
04:02:32.800 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5743
04:02:32.801 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.04, Mass=2014, SNR=31.6, Peak=115 HFD=3.9
04:02:32.803 00.002 17284 MultiStar: [#1 0.13,0.02,1.13,U] [#2 0.02,-0.01,1.11,U] [#3 -0.06,-0.08,1.22,U] [#4 0.05,-0.01,1.19,U] [#5 0.00,-0.06,1.04,U] [#6 0.05,-0.16,0.97,U] [#7 -0.03,-0.04,0.91,U] [#8 -0.02,0.05,0.90,U] 
04:02:32.804 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, 0.12}
04:02:32.805 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:02:32.806 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:02:32.808 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.77
04:02:32.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:02:32.811 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:02:32.812 00.001 17204 Worker thread wakes up
04:02:32.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:32.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:02:32.813 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.6
04:02:32.814 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:32.815 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:02:32.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:32.815 00.000 17284 Enqueuing Expose request
04:02:32.816 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:02:32.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:32.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:32.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:32.818 00.002 17204 MoveAxis(E, 0, ABG)
04:02:32.818 00.000 17204 Move returns status 0, amount 0
04:02:32.818 00.000 17204 MoveAxis(N, 0, ABG)
04:02:32.818 00.000 17204 Move returns status 0, amount 0
04:02:32.818 00.000 17204 move complete, result=0
04:02:32.818 00.000 17204 worker thread done servicing request
04:02:32.818 00.000 17204 Worker thread wakes up
04:02:32.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:32.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:32.819 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:33.730 00.911 17204 Exposure complete
04:02:33.783 00.053 17204 worker thread done servicing request
04:02:33.783 00.000 17284 OnExposeComplete: enter
04:02:33.785 00.002 17284 UpdateGuideState(): m_state=6
04:02:33.786 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5744
04:02:33.787 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.09, Mass=2184, SNR=32.9, Peak=122 HFD=3.9
04:02:33.788 00.001 17284 MultiStar: [#1 0.12,-0.02,1.11,U] [#2 0.09,0.02,1.04,U] [#3 -0.05,-0.02,1.18,U] [#4 -0.05,0.03,1.14,U] [#5 -0.02,-0.08,1.00,U] [#6 0.02,-0.05,0.94,U] [#7 -0.18,-0.07,0.88,U] [#8 0.10,0.02,0.85,U] 
04:02:33.791 00.003 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.01, 0.16}
04:02:33.792 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
04:02:33.792 00.000 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
04:02:33.794 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.04 mountX=-0.00 mountY=-0.00, mountTheta=-1.69
04:02:33.795 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
04:02:33.797 00.002 17284 Enqueuing Move request for scope (0.00, 0.00)
04:02:33.797 00.000 17204 Worker thread wakes up
04:02:33.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:33.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
04:02:33.799 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.9
04:02:33.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:02:33.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:33.801 00.001 17204 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=-0.00
04:02:33.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:33.802 00.001 17284 Enqueuing Expose request
04:02:33.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:33.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:33.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:33.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b7e6254-5ce2-4bf6-9c3f-d67ff3ad8153"}
04:02:33.805 00.001 17204 MoveAxis(E, 0, ABG)
04:02:33.805 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b7e6254-5ce2-4bf6-9c3f-d67ff3ad8153"}
04:02:33.806 00.001 17204 Move returns status 0, amount 0
04:02:33.806 00.000 17204 MoveAxis(N, 0, ABG)
04:02:33.806 00.000 17204 Move returns status 0, amount 0
04:02:33.806 00.000 17204 move complete, result=0
04:02:33.806 00.000 17204 worker thread done servicing request
04:02:33.806 00.000 17204 Worker thread wakes up
04:02:33.806 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:33.808 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:33.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:33.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6d4531e-c7d2-4b68-b00a-1430f52e4e6a"}
04:02:33.811 00.002 17284 case statement mapped state 6 to 3
04:02:33.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d4531e-c7d2-4b68-b00a-1430f52e4e6a"}
04:02:33.815 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"857e9488-b74d-440a-abf1-e1d02bd78d23"}
04:02:33.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5744,"width":15,"height":15,"star_pos":[6.53,7.09],"pixels":"..."},"id":"857e9488-b74d-440a-abf1-e1d02bd78d23"}
04:02:34.937 01.121 17204 Exposure complete
04:02:34.991 00.054 17204 worker thread done servicing request
04:02:34.991 00.000 17284 OnExposeComplete: enter
04:02:34.993 00.002 17284 UpdateGuideState(): m_state=6
04:02:34.995 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5745
04:02:34.996 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=682.08, Mass=2167, SNR=32.7, Peak=123 HFD=4.0
04:02:34.999 00.003 17284 MultiStar: [#1 0.13,0.02,1.11,U] [#2 0.10,-0.04,1.05,U] [#3 0.00,-0.03,1.23,U] [#4 0.07,0.03,1.15,U] [#5 0.04,-0.04,1.05,U] [#6 0.18,-0.18,0.00,M1] [#7 -0.06,-0.02,0.89,U] [#8 0.09,0.04,0.87,U] 
04:02:35.000 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.00, 0.15}
04:02:35.001 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
04:02:35.002 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
04:02:35.003 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.29 mountX=0.01 mountY=-0.05, mountTheta=-1.45
04:02:35.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:02:35.007 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
04:02:35.008 00.001 17204 Worker thread wakes up
04:02:35.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:35.010 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:02:35.010 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:02:35.010 00.000 17204 Moving (0.05, 0.01) raw xDistance=0.01 yDistance=-0.05
04:02:35.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:35.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:35.010 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
04:02:35.011 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:35.011 00.000 17204 MoveAxis(E, 0, ABG)
04:02:35.011 00.000 17204 Move returns status 0, amount 0
04:02:35.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:35.012 00.001 17204 MoveAxis(N, 0, ABG)
04:02:35.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:35.014 00.002 17284 Enqueuing Expose request
04:02:35.015 00.001 17204 Move returns status 0, amount 0
04:02:35.015 00.000 17204 move complete, result=0
04:02:35.015 00.000 17204 worker thread done servicing request
04:02:35.015 00.000 17204 Worker thread wakes up
04:02:35.015 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:35.016 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:35.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:35.783 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"603fabb7-3176-4d69-8d24-4595270584ac"}
04:02:35.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"603fabb7-3176-4d69-8d24-4595270584ac"}
04:02:35.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a0e56aa-dabd-4b4d-aa4b-11aa4db03714"}
04:02:35.787 00.001 17284 case statement mapped state 6 to 3
04:02:35.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0e56aa-dabd-4b4d-aa4b-11aa4db03714"}
04:02:35.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cf54100-5382-4529-891a-525cc215fa8d"}
04:02:35.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5745,"width":15,"height":15,"star_pos":[6.54,7.08],"pixels":"..."},"id":"9cf54100-5382-4529-891a-525cc215fa8d"}
04:02:36.037 00.246 17204 Exposure complete
04:02:36.093 00.056 17204 worker thread done servicing request
04:02:36.093 00.000 17284 OnExposeComplete: enter
04:02:36.093 00.000 17284 UpdateGuideState(): m_state=6
04:02:36.096 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5746
04:02:36.097 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.07, Mass=2074, SNR=32.0, Peak=105 HFD=4.0
04:02:36.098 00.001 17284 MultiStar: [#1 0.14,0.03,1.15,U] [#2 0.05,-0.02,1.07,U] [#3 -0.03,-0.01,1.25,U] [#4 0.05,0.05,1.20,U] [#5 0.04,-0.05,1.03,U] [#6 0.11,-0.10,0.96,U] [#7 -0.04,0.02,0.94,U] [#8 0.05,0.16,0.93,U] 
04:02:36.100 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.02, 0.14}
04:02:36.100 00.000 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:02:36.101 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:02:36.102 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.51 mountX=0.02 mountY=-0.04, mountTheta=-1.23
04:02:36.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:02:36.106 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
04:02:36.107 00.001 17204 Worker thread wakes up
04:02:36.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:36.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:02:36.108 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:02:36.110 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:02:36.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:36.110 00.000 17204 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
04:02:36.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:36.111 00.001 17284 Enqueuing Expose request
04:02:36.113 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:36.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:36.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:36.113 00.000 17204 MoveAxis(E, 0, ABG)
04:02:36.113 00.000 17204 Move returns status 0, amount 0
04:02:36.113 00.000 17204 MoveAxis(N, 0, ABG)
04:02:36.113 00.000 17204 Move returns status 0, amount 0
04:02:36.113 00.000 17204 move complete, result=0
04:02:36.113 00.000 17204 worker thread done servicing request
04:02:36.113 00.000 17204 Worker thread wakes up
04:02:36.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:36.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:36.114 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:37.241 01.127 17204 Exposure complete
04:02:37.314 00.073 17204 worker thread done servicing request
04:02:37.314 00.000 17284 OnExposeComplete: enter
04:02:37.315 00.001 17284 UpdateGuideState(): m_state=6
04:02:37.318 00.003 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5747
04:02:37.320 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=682.10, Mass=2126, SNR=32.4, Peak=115 HFD=3.9
04:02:37.323 00.003 17284 MultiStar: [#1 0.18,0.00,1.12,U] [#2 0.07,0.06,1.04,U] [#3 -0.03,-0.00,1.23,U] [#4 0.12,0.07,1.17,U] [#5 -0.01,-0.07,1.04,U] [#6 0.03,0.00,0.92,U] [#7 0.03,0.13,0.93,U] [#8 0.14,0.13,0.91,U] 
04:02:37.324 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.03, 0.18}
04:02:37.325 00.001 17284 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
04:02:37.327 00.002 17284 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
04:02:37.329 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.08 cameraTheta=0.77 mountX=0.04 mountY=-0.06, mountTheta=-0.97
04:02:37.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:02:37.333 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
04:02:37.335 00.002 17204 Worker thread wakes up
04:02:37.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:37.336 00.001 17284 UpdateGuideState exits: m=2126 SNR=32.4
04:02:37.339 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:37.341 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:37.342 00.001 17284 Enqueuing Expose request
04:02:37.344 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:02:37.344 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:02:37.344 00.000 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:02:37.344 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:37.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:37.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:02:37.344 00.000 17204 MoveAxis(E, 0, ABG)
04:02:37.344 00.000 17204 Move returns status 0, amount 0
04:02:37.344 00.000 17204 MoveAxis(N, 0, ABG)
04:02:37.344 00.000 17204 Move returns status 0, amount 0
04:02:37.344 00.000 17204 move complete, result=0
04:02:37.344 00.000 17204 worker thread done servicing request
04:02:37.344 00.000 17204 Worker thread wakes up
04:02:37.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:37.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:37.346 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:02:37.782 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b4803ba-6c64-42b2-9fb4-faebd3e71089"}
04:02:37.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b4803ba-6c64-42b2-9fb4-faebd3e71089"}
04:02:37.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f99b7e87-d607-46a4-ace3-1f324342c1c8"}
04:02:37.787 00.002 17284 case statement mapped state 6 to 3
04:02:37.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99b7e87-d607-46a4-ace3-1f324342c1c8"}
04:02:37.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cee0066-86a3-45ef-99d3-194243d6cfb8"}
04:02:37.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5747,"width":15,"height":15,"star_pos":[6.50,7.10],"pixels":"..."},"id":"4cee0066-86a3-45ef-99d3-194243d6cfb8"}
04:02:38.256 00.466 17204 Exposure complete
04:02:38.334 00.078 17204 worker thread done servicing request
04:02:38.334 00.000 17284 OnExposeComplete: enter
04:02:38.335 00.001 17284 UpdateGuideState(): m_state=6
04:02:38.337 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5748
04:02:38.339 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=681.91, Mass=2194, SNR=32.9, Peak=123 HFD=4.0
04:02:38.341 00.002 17284 MultiStar: [#1 0.18,0.00,1.13,U] [#2 0.10,0.02,1.07,U] [#3 0.00,-0.04,1.17,U] [#4 0.13,-0.02,1.17,U] [#5 0.05,-0.17,1.02,U] [#6 0.04,-0.14,0.95,U] [#7 0.05,-0.06,0.89,U] [#8 0.18,0.10,0.87,U] 
04:02:38.343 00.002 17284 single-star, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.05, -0.01}
04:02:38.344 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-2.00 = -2.00)
04:02:38.345 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
04:02:38.347 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.26 mountX=-0.02 mountY=-0.05, mountTheta=-2.00
04:02:38.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
04:02:38.352 00.002 17284 Enqueuing Move request for scope (0.05, -0.01)
04:02:38.354 00.002 17204 Worker thread wakes up
04:02:38.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:38.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:02:38.356 00.001 17284 UpdateGuideState exits: m=2194 SNR=32.9
04:02:38.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:02:38.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:38.359 00.002 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.05
04:02:38.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:38.361 00.002 17284 Enqueuing Expose request
04:02:38.363 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:02:38.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:38.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:38.363 00.000 17204 MoveAxis(E, 0, ABG)
04:02:38.363 00.000 17204 Move returns status 0, amount 0
04:02:38.363 00.000 17204 MoveAxis(N, 0, ABG)
04:02:38.363 00.000 17204 Move returns status 0, amount 0
04:02:38.363 00.000 17204 move complete, result=0
04:02:38.363 00.000 17204 worker thread done servicing request
04:02:38.363 00.000 17204 Worker thread wakes up
04:02:38.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:38.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:38.365 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:39.496 01.131 17204 Exposure complete
04:02:39.571 00.075 17204 worker thread done servicing request
04:02:39.571 00.000 17284 OnExposeComplete: enter
04:02:39.572 00.001 17284 UpdateGuideState(): m_state=6
04:02:39.573 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5749
04:02:39.574 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.04, Mass=2099, SNR=32.2, Peak=116 HFD=4.0
04:02:39.576 00.002 17284 MultiStar: [#1 0.06,0.07,1.12,U] [#2 0.06,0.04,1.08,U] [#3 -0.08,-0.02,1.21,U] [#4 0.02,0.12,1.19,U] [#5 0.01,-0.03,1.06,U] [#6 0.07,-0.01,0.96,U] [#7 -0.05,0.11,0.90,U] [#8 0.03,0.20,0.92,U] 
04:02:39.577 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.10, 0.11}
04:02:39.578 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:02:39.579 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:02:39.580 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.23
04:02:39.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:02:39.583 00.000 17284 Enqueuing Move request for scope (0.00, 0.06)
04:02:39.585 00.002 17204 Worker thread wakes up
04:02:39.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:39.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:02:39.587 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
04:02:39.588 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:39.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:02:39.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:39.591 00.002 17284 Enqueuing Expose request
04:02:39.592 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:02:39.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:02:39.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:39.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:39.592 00.000 17204 MoveAxis(E, 0, ABG)
04:02:39.592 00.000 17204 Move returns status 0, amount 0
04:02:39.592 00.000 17204 MoveAxis(N, 0, ABG)
04:02:39.592 00.000 17204 Move returns status 0, amount 0
04:02:39.592 00.000 17204 move complete, result=0
04:02:39.592 00.000 17204 worker thread done servicing request
04:02:39.592 00.000 17204 Worker thread wakes up
04:02:39.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:39.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:39.594 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:39.780 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60dee9cc-c952-4f68-bd09-c26e3da17587"}
04:02:39.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60dee9cc-c952-4f68-bd09-c26e3da17587"}
04:02:39.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0197196-ebd6-4023-bcb0-ca3f62999955"}
04:02:39.785 00.002 17284 case statement mapped state 6 to 3
04:02:39.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0197196-ebd6-4023-bcb0-ca3f62999955"}
04:02:39.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7072c37-cb1f-4058-9079-694f46645869"}
04:02:39.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5749,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"a7072c37-cb1f-4058-9079-694f46645869"}
04:02:40.504 00.715 17204 Exposure complete
04:02:40.568 00.064 17204 worker thread done servicing request
04:02:40.569 00.001 17284 OnExposeComplete: enter
04:02:40.570 00.001 17284 UpdateGuideState(): m_state=6
04:02:40.572 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5750
04:02:40.573 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=682.06, Mass=2116, SNR=32.3, Peak=110 HFD=4.0
04:02:40.574 00.001 17284 MultiStar: [#1 0.16,0.06,1.11,U] [#2 0.01,0.09,1.07,U] [#3 -0.03,-0.04,1.19,U] [#4 0.03,0.15,1.18,U] [#5 0.05,-0.08,1.04,U] [#6 -0.02,-0.11,0.93,U] [#7 -0.03,0.06,0.93,U] [#8 0.02,0.10,0.90,U] 
04:02:40.575 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.06, 0.14}
04:02:40.576 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:02:40.577 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
04:02:40.579 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.20 mountX=0.04 mountY=-0.02, mountTheta=-0.57
04:02:40.582 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:02:40.582 00.000 17284 Enqueuing Move request for scope (0.02, 0.04)
04:02:40.585 00.003 17204 Worker thread wakes up
04:02:40.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:40.586 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:02:40.586 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:02:40.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:02:40.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:40.588 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
04:02:40.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:40.589 00.001 17284 Enqueuing Expose request
04:02:40.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:40.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:40.591 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:40.591 00.000 17204 MoveAxis(E, 0, ABG)
04:02:40.591 00.000 17204 Move returns status 0, amount 0
04:02:40.591 00.000 17204 MoveAxis(N, 0, ABG)
04:02:40.591 00.000 17204 Move returns status 0, amount 0
04:02:40.591 00.000 17204 move complete, result=0
04:02:40.591 00.000 17204 worker thread done servicing request
04:02:40.591 00.000 17204 Worker thread wakes up
04:02:40.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:40.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:40.592 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:41.722 01.130 17204 Exposure complete
04:02:41.776 00.054 17204 worker thread done servicing request
04:02:41.776 00.000 17284 OnExposeComplete: enter
04:02:41.777 00.001 17284 UpdateGuideState(): m_state=6
04:02:41.779 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5751
04:02:41.780 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.12, Mass=2206, SNR=33.0, Peak=110 HFD=3.9
04:02:41.781 00.001 17284 MultiStar: [#1 0.16,0.04,1.12,U] [#2 0.07,0.12,1.07,U] [#3 -0.05,0.02,1.16,U] [#4 0.00,0.08,1.16,U] [#5 0.03,0.07,0.99,U] [#6 -0.03,-0.01,0.91,U] [#7 -0.10,0.13,0.87,U] [#8 0.09,0.15,0.90,U] 
04:02:41.782 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.02, 0.20}
04:02:41.783 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:02:41.784 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:02:41.785 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.37 mountX=0.08 mountY=-0.03, mountTheta=-0.40
04:02:41.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
04:02:41.789 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
04:02:41.790 00.001 17204 Worker thread wakes up
04:02:41.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:41.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:02:41.791 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
04:02:41.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:02:41.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:41.794 00.002 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.03
04:02:41.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:41.795 00.001 17284 Enqueuing Expose request
04:02:41.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:41.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:41.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:41.796 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d03fcac5-f3a3-4ab0-81a3-4cef078a1f38"}
04:02:41.797 00.001 17204 MoveAxis(E, 0, ABG)
04:02:41.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d03fcac5-f3a3-4ab0-81a3-4cef078a1f38"}
04:02:41.799 00.001 17204 Move returns status 0, amount 0
04:02:41.799 00.000 17204 MoveAxis(N, 0, ABG)
04:02:41.799 00.000 17204 Move returns status 0, amount 0
04:02:41.799 00.000 17204 move complete, result=0
04:02:41.799 00.000 17204 worker thread done servicing request
04:02:41.799 00.000 17204 Worker thread wakes up
04:02:41.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:41.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:41.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:41.803 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aea5ff63-cd9b-44a1-9557-494edbcc4c15"}
04:02:41.804 00.001 17284 case statement mapped state 6 to 3
04:02:41.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea5ff63-cd9b-44a1-9557-494edbcc4c15"}
04:02:41.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9228283b-60ab-4bfc-8841-2c178e9c1674"}
04:02:41.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5751,"width":15,"height":15,"star_pos":[6.52,7.12],"pixels":"..."},"id":"9228283b-60ab-4bfc-8841-2c178e9c1674"}
04:02:42.819 01.011 17204 Exposure complete
04:02:42.895 00.076 17204 worker thread done servicing request
04:02:42.895 00.000 17284 OnExposeComplete: enter
04:02:42.897 00.002 17284 UpdateGuideState(): m_state=6
04:02:42.898 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5752
04:02:42.900 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=682.05, Mass=2150, SNR=32.6, Peak=117 HFD=4.0
04:02:42.901 00.001 17284 MultiStar: [#1 0.09,0.07,1.13,U] [#2 0.02,0.08,1.04,U] [#3 -0.08,-0.06,1.21,U] [#4 -0.01,0.09,1.20,U] [#5 -0.05,-0.08,1.04,U] [#6 0.01,-0.01,0.94,U] [#7 -0.05,0.05,0.90,U] [#8 0.04,0.05,0.91,U] 
04:02:42.902 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, 0.12}
04:02:42.903 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:02:42.904 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:02:42.905 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.88 mountX=0.04 mountY=0.00, mountTheta=0.11
04:02:42.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:02:42.908 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:02:42.909 00.001 17204 Worker thread wakes up
04:02:42.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:42.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:02:42.911 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:02:42.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:42.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:02:42.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:42.914 00.001 17284 Enqueuing Expose request
04:02:42.915 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.04 yDistance=0.00
04:02:42.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:42.916 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:42.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:42.916 00.000 17204 MoveAxis(E, 0, ABG)
04:02:42.916 00.000 17204 Move returns status 0, amount 0
04:02:42.916 00.000 17204 MoveAxis(N, 0, ABG)
04:02:42.916 00.000 17204 Move returns status 0, amount 0
04:02:42.916 00.000 17204 move complete, result=0
04:02:42.916 00.000 17204 worker thread done servicing request
04:02:42.916 00.000 17204 Worker thread wakes up
04:02:42.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:42.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:42.917 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:43.778 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cea4202-ff32-4825-a6e0-07745d305106"}
04:02:43.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cea4202-ff32-4825-a6e0-07745d305106"}
04:02:43.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c7427f8-863e-4c98-98db-9c4cdb1789d9"}
04:02:43.783 00.002 17284 case statement mapped state 6 to 3
04:02:43.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7427f8-863e-4c98-98db-9c4cdb1789d9"}
04:02:43.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d39bc72f-e157-4e4d-8830-0192bd1e251d"}
04:02:43.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5752,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"d39bc72f-e157-4e4d-8830-0192bd1e251d"}
04:02:44.053 00.266 17204 Exposure complete
04:02:44.107 00.054 17204 worker thread done servicing request
04:02:44.107 00.000 17284 OnExposeComplete: enter
04:02:44.109 00.002 17284 UpdateGuideState(): m_state=6
04:02:44.111 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5753
04:02:44.113 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.98, Mass=2171, SNR=32.7, Peak=124 HFD=4.1
04:02:44.115 00.002 17284 MultiStar: [#1 0.17,-0.00,1.13,U] [#2 0.11,0.03,1.06,U] [#3 -0.02,-0.04,1.18,U] [#4 0.08,0.03,1.14,U] [#5 0.06,-0.11,0.99,U] [#6 0.10,-0.10,0.94,U] [#7 0.02,-0.04,0.91,U] [#8 0.11,0.06,0.88,U] 
04:02:44.117 00.002 17284 single-star, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.02, 0.05}
04:02:44.118 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:02:44.120 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:02:44.122 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.88 mountX=0.05 mountY=0.01, mountTheta=0.11
04:02:44.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:02:44.126 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:02:44.128 00.002 17204 Worker thread wakes up
04:02:44.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:44.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:02:44.130 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
04:02:44.131 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:44.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:02:44.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:44.133 00.001 17284 Enqueuing Expose request
04:02:44.134 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:02:44.134 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:44.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:44.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:02:44.134 00.000 17204 MoveAxis(E, 0, ABG)
04:02:44.134 00.000 17204 Move returns status 0, amount 0
04:02:44.134 00.000 17204 MoveAxis(N, 0, ABG)
04:02:44.135 00.001 17204 Move returns status 0, amount 0
04:02:44.135 00.000 17204 move complete, result=0
04:02:44.135 00.000 17204 worker thread done servicing request
04:02:44.135 00.000 17204 Worker thread wakes up
04:02:44.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:44.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:44.135 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:45.040 00.905 17204 Exposure complete
04:02:45.118 00.078 17204 worker thread done servicing request
04:02:45.118 00.000 17284 OnExposeComplete: enter
04:02:45.120 00.002 17284 UpdateGuideState(): m_state=6
04:02:45.122 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5754
04:02:45.124 00.002 17284 Star::Find returns 1 (0), X=610.49, Y=682.03, Mass=2144, SNR=32.6, Peak=112 HFD=4.1
04:02:45.126 00.002 17284 MultiStar: [#1 0.15,-0.00,1.09,U] [#2 0.10,-0.01,1.10,U] [#3 0.01,-0.02,1.21,U] [#4 -0.04,0.05,1.17,U] [#5 -0.01,-0.04,1.06,U] [#6 0.09,-0.05,0.94,U] [#7 -0.01,0.07,0.89,U] [#8 0.03,0.12,0.87,U] 
04:02:45.128 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.04, 0.10}
04:02:45.129 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
04:02:45.131 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
04:02:45.133 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=0.02 mountY=-0.03, mountTheta=-1.14
04:02:45.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:02:45.137 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
04:02:45.139 00.002 17204 Worker thread wakes up
04:02:45.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:45.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:02:45.141 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.6
04:02:45.143 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:45.144 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:45.146 00.002 17284 Enqueuing Expose request
04:02:45.148 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:02:45.148 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:02:45.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:45.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:45.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:45.148 00.000 17204 MoveAxis(E, 0, ABG)
04:02:45.148 00.000 17204 Move returns status 0, amount 0
04:02:45.148 00.000 17204 MoveAxis(N, 0, ABG)
04:02:45.148 00.000 17204 Move returns status 0, amount 0
04:02:45.148 00.000 17204 move complete, result=0
04:02:45.148 00.000 17204 worker thread done servicing request
04:02:45.148 00.000 17204 Worker thread wakes up
04:02:45.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:45.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:45.150 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:45.777 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81902059-27cb-4577-9954-6929a40374e7"}
04:02:45.780 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81902059-27cb-4577-9954-6929a40374e7"}
04:02:45.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"068d10e4-64f9-437f-b319-b8ff03a467b8"}
04:02:45.783 00.002 17284 case statement mapped state 6 to 3
04:02:45.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"068d10e4-64f9-437f-b319-b8ff03a467b8"}
04:02:45.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09c3fb23-087f-41f1-b6d5-949749bf85e9"}
04:02:45.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5754,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"09c3fb23-087f-41f1-b6d5-949749bf85e9"}
04:02:46.274 00.487 17204 Exposure complete
04:02:46.327 00.053 17204 worker thread done servicing request
04:02:46.327 00.000 17284 OnExposeComplete: enter
04:02:46.330 00.003 17284 UpdateGuideState(): m_state=6
04:02:46.331 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5755
04:02:46.332 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=682.15, Mass=2179, SNR=32.8, Peak=110 HFD=3.8
04:02:46.333 00.001 17284 MultiStar: [#1 0.10,-0.02,1.12,U] [#2 0.07,-0.01,1.05,U] [#3 -0.04,-0.04,1.19,U] [#4 -0.00,0.08,1.21,U] [#5 -0.03,-0.14,1.01,U] [#6 0.06,-0.05,0.95,U] [#7 -0.06,0.06,0.87,U] [#8 0.04,0.05,0.88,U] 
04:02:46.335 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.02, 0.23}
04:02:46.337 00.002 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:02:46.338 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
04:02:46.339 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.84 mountX=0.01 mountY=-0.02, mountTheta=-0.91
04:02:46.342 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:02:46.343 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:02:46.344 00.001 17204 Worker thread wakes up
04:02:46.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:46.346 00.002 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:02:46.346 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:02:46.347 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:46.347 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:02:46.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:46.348 00.001 17284 Enqueuing Expose request
04:02:46.350 00.002 17204 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.02
04:02:46.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:02:46.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:46.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:46.350 00.000 17204 MoveAxis(E, 0, ABG)
04:02:46.350 00.000 17204 Move returns status 0, amount 0
04:02:46.350 00.000 17204 MoveAxis(N, 0, ABG)
04:02:46.350 00.000 17204 Move returns status 0, amount 0
04:02:46.350 00.000 17204 move complete, result=0
04:02:46.350 00.000 17204 worker thread done servicing request
04:02:46.350 00.000 17204 Worker thread wakes up
04:02:46.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:46.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:46.351 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:47.363 01.012 17204 Exposure complete
04:02:47.416 00.053 17204 worker thread done servicing request
04:02:47.416 00.000 17284 OnExposeComplete: enter
04:02:47.418 00.002 17284 UpdateGuideState(): m_state=6
04:02:47.419 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5756
04:02:47.422 00.003 17284 Star::Find returns 1 (0), X=610.45, Y=682.04, Mass=2145, SNR=32.5, Peak=121 HFD=4.0
04:02:47.423 00.001 17284 MultiStar: [#1 0.12,0.02,1.18,U] [#2 0.01,0.11,1.07,U] [#3 -0.10,0.01,1.18,U] [#4 -0.01,0.10,1.18,U] [#5 -0.07,-0.01,1.03,U] [#6 0.08,-0.06,0.94,U] [#7 -0.05,0.04,0.92,U] [#8 0.03,0.10,0.91,U] 
04:02:47.425 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.09, 0.12}
04:02:47.427 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:02:47.429 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:02:47.430 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=0.05 mountY=-0.00, mountTheta=-0.02
04:02:47.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:02:47.435 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:02:47.437 00.002 17204 Worker thread wakes up
04:02:47.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:47.438 00.001 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:02:47.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:02:47.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:47.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:02:47.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:47.443 00.001 17284 Enqueuing Expose request
04:02:47.445 00.002 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
04:02:47.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:02:47.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:47.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:02:47.445 00.000 17204 MoveAxis(E, 0, ABG)
04:02:47.445 00.000 17204 Move returns status 0, amount 0
04:02:47.445 00.000 17204 MoveAxis(N, 0, ABG)
04:02:47.445 00.000 17204 Move returns status 0, amount 0
04:02:47.445 00.000 17204 move complete, result=0
04:02:47.445 00.000 17204 worker thread done servicing request
04:02:47.445 00.000 17204 Worker thread wakes up
04:02:47.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:47.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:47.447 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:47.776 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30ec82d0-36cf-4ea8-a99d-319b864014d3"}
04:02:47.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30ec82d0-36cf-4ea8-a99d-319b864014d3"}
04:02:47.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76776022-2ab2-4ec0-a212-a02ec0363505"}
04:02:47.780 00.001 17284 case statement mapped state 6 to 3
04:02:47.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76776022-2ab2-4ec0-a212-a02ec0363505"}
04:02:47.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c82eb457-fee1-41e4-9239-602bc05e9eed"}
04:02:47.785 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5756,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"c82eb457-fee1-41e4-9239-602bc05e9eed"}
04:02:48.583 00.798 17204 Exposure complete
04:02:48.658 00.075 17204 worker thread done servicing request
04:02:48.658 00.000 17284 OnExposeComplete: enter
04:02:48.659 00.001 17284 UpdateGuideState(): m_state=6
04:02:48.660 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5757
04:02:48.662 00.002 17284 Star::Find returns 1 (0), X=610.51, Y=682.04, Mass=2171, SNR=32.8, Peak=127 HFD=3.9
04:02:48.662 00.000 17284 MultiStar: [#1 0.11,0.03,1.12,U] [#2 0.06,-0.01,1.07,U] [#3 -0.05,-0.02,1.19,U] [#4 0.04,0.01,1.17,U] [#5 -0.00,-0.13,1.00,U] [#6 0.07,-0.11,0.92,U] [#7 0.01,-0.00,0.90,U] [#8 0.05,0.14,0.91,U] 
04:02:48.665 00.003 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.03, 0.12}
04:02:48.666 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
04:02:48.667 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
04:02:48.668 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.06 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
04:02:48.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
04:02:48.671 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
04:02:48.672 00.001 17204 Worker thread wakes up
04:02:48.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:48.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:02:48.673 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.8
04:02:48.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:48.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:02:48.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:48.677 00.002 17284 Enqueuing Expose request
04:02:48.678 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
04:02:48.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:02:48.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:48.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:02:48.678 00.000 17204 MoveAxis(E, 0, ABG)
04:02:48.678 00.000 17204 Move returns status 0, amount 0
04:02:48.678 00.000 17204 MoveAxis(N, 0, ABG)
04:02:48.678 00.000 17204 Move returns status 0, amount 0
04:02:48.678 00.000 17204 move complete, result=0
04:02:48.678 00.000 17204 worker thread done servicing request
04:02:48.678 00.000 17204 Worker thread wakes up
04:02:48.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:48.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:48.679 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:49.589 00.910 17204 Exposure complete
04:02:49.666 00.077 17204 worker thread done servicing request
04:02:49.666 00.000 17284 OnExposeComplete: enter
04:02:49.667 00.001 17284 UpdateGuideState(): m_state=6
04:02:49.669 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5758
04:02:49.670 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.97, Mass=2195, SNR=32.9, Peak=118 HFD=4.1
04:02:49.671 00.001 17284 MultiStar: [#1 0.13,0.09,1.08,U] [#2 0.07,-0.03,1.03,U] [#3 -0.03,-0.15,1.19,U] [#4 -0.00,-0.01,1.15,U] [#5 -0.03,-0.19,0.98,U] [#6 0.01,-0.15,0.94,U] [#7 -0.11,-0.04,0.88,U] [#8 0.05,-0.05,0.87,U] 
04:02:49.672 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.01, 0.04}
04:02:49.673 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:02:49.674 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:02:49.675 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.31 mountX=0.04 mountY=-0.02, mountTheta=-0.45
04:02:49.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:02:49.679 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
04:02:49.680 00.001 17204 Worker thread wakes up
04:02:49.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:49.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:02:49.682 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:02:49.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:02:49.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:49.685 00.002 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
04:02:49.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:49.687 00.002 17284 Enqueuing Expose request
04:02:49.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:02:49.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:49.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:49.689 00.000 17204 MoveAxis(E, 0, ABG)
04:02:49.689 00.000 17204 Move returns status 0, amount 0
04:02:49.689 00.000 17204 MoveAxis(N, 0, ABG)
04:02:49.689 00.000 17204 Move returns status 0, amount 0
04:02:49.689 00.000 17204 move complete, result=0
04:02:49.689 00.000 17204 worker thread done servicing request
04:02:49.689 00.000 17204 Worker thread wakes up
04:02:49.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:49.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:49.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:49.783 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a7cc38c-0756-40ac-b7dd-a9765408d0c4"}
04:02:49.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a7cc38c-0756-40ac-b7dd-a9765408d0c4"}
04:02:49.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20e848be-254b-4e30-9fec-82c3bd8bb277"}
04:02:49.788 00.002 17284 case statement mapped state 6 to 3
04:02:49.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20e848be-254b-4e30-9fec-82c3bd8bb277"}
04:02:49.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e574120-a3c9-47fb-872b-ee132db105f6"}
04:02:49.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5758,"width":15,"height":15,"star_pos":[6.55,6.97],"pixels":"..."},"id":"6e574120-a3c9-47fb-872b-ee132db105f6"}
04:02:50.829 01.037 17204 Exposure complete
04:02:50.881 00.052 17204 worker thread done servicing request
04:02:50.881 00.000 17284 OnExposeComplete: enter
04:02:50.883 00.002 17284 UpdateGuideState(): m_state=6
04:02:50.885 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5759
04:02:50.886 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.12, Mass=2117, SNR=32.3, Peak=114 HFD=3.9
04:02:50.888 00.002 17284 MultiStar: [#1 0.09,0.17,1.14,U] [#2 0.01,0.12,1.08,U] [#3 -0.09,0.08,1.20,U] [#4 -0.02,0.14,1.17,U] [#5 -0.03,0.07,1.02,U] [#6 0.03,0.05,0.95,U] [#7 -0.04,0.19,0.93,U] [#8 0.03,0.18,0.90,U] 
04:02:50.890 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.10, 0.20}
04:02:50.892 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:02:50.894 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:02:50.895 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.10
04:02:50.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:02:50.900 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:02:50.902 00.002 17204 Worker thread wakes up
04:02:50.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:50.903 00.001 17284 UpdateGuideState exits: m=2117 SNR=32.3
04:02:50.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:02:50.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:50.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:02:50.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:50.908 00.001 17284 Enqueuing Expose request
04:02:50.909 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:02:50.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:02:50.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:50.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:50.910 00.001 17204 MoveAxis(E, 0, ABG)
04:02:50.910 00.000 17204 Move returns status 0, amount 0
04:02:50.910 00.000 17204 MoveAxis(N, 0, ABG)
04:02:50.910 00.000 17204 Move returns status 0, amount 0
04:02:50.910 00.000 17204 move complete, result=0
04:02:50.910 00.000 17204 worker thread done servicing request
04:02:50.910 00.000 17204 Worker thread wakes up
04:02:50.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:50.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:50.911 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:51.784 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cb72640-f81f-4d5e-85a7-324e1ea4283a"}
04:02:51.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cb72640-f81f-4d5e-85a7-324e1ea4283a"}
04:02:51.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d676c5be-f782-4378-926f-efd58fff03a1"}
04:02:51.788 00.001 17284 case statement mapped state 6 to 3
04:02:51.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d676c5be-f782-4378-926f-efd58fff03a1"}
04:02:51.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bec06d65-312b-478a-a4fe-3e5fcc465b4e"}
04:02:51.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5759,"width":15,"height":15,"star_pos":[7.44,7.12],"pixels":"..."},"id":"bec06d65-312b-478a-a4fe-3e5fcc465b4e"}
04:02:51.829 00.036 17204 Exposure complete
04:02:51.884 00.055 17204 worker thread done servicing request
04:02:51.885 00.001 17284 OnExposeComplete: enter
04:02:51.886 00.001 17284 UpdateGuideState(): m_state=6
04:02:51.887 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5760
04:02:51.888 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.16, Mass=2185, SNR=32.9, Peak=115 HFD=3.8
04:02:51.890 00.002 17284 MultiStar: [#1 0.09,0.19,1.13,U] [#2 0.02,0.11,1.06,U] [#3 -0.17,0.09,1.19,U] [#4 -0.02,0.18,1.16,U] [#5 -0.04,0.00,1.04,U] [#6 0.03,0.07,0.93,U] [#7 -0.09,0.19,0.90,U] [#8 0.08,0.21,0.00,M1] 
04:02:51.891 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.03, 0.23}
04:02:51.892 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:02:51.893 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
04:02:51.894 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.77 mountX=0.14 mountY=0.00, mountTheta=0.00
04:02:51.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:02:51.897 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:02:51.898 00.001 17204 Worker thread wakes up
04:02:51.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:51.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:02:51.900 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
04:02:51.901 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:51.901 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:02:51.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:51.903 00.002 17284 Enqueuing Expose request
04:02:51.904 00.001 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
04:02:51.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:02:51.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:51.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:02:51.905 00.001 17204 MoveAxis(E, 0, ABG)
04:02:51.905 00.000 17204 Move returns status 0, amount 0
04:02:51.905 00.000 17204 MoveAxis(N, 0, ABG)
04:02:51.905 00.000 17204 Move returns status 0, amount 0
04:02:51.905 00.000 17204 move complete, result=0
04:02:51.905 00.000 17204 worker thread done servicing request
04:02:51.905 00.000 17204 Worker thread wakes up
04:02:51.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:51.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:51.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:02:53.030 01.124 17204 Exposure complete
04:02:53.106 00.076 17204 worker thread done servicing request
04:02:53.107 00.001 17284 OnExposeComplete: enter
04:02:53.108 00.001 17284 UpdateGuideState(): m_state=6
04:02:53.109 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5761
04:02:53.109 00.000 17284 Star::Find returns 1 (0), X=610.52, Y=682.26, Mass=2067, SNR=31.9, Peak=117 HFD=3.7
04:02:53.112 00.003 17284 MultiStar: [#1 0.10,0.30,0.00,M1] [#2 -0.03,0.26,0.00,M1] [#3 -0.06,0.16,1.19,U] [#4 -0.08,0.20,1.20,U] [#5 -0.06,0.15,1.06,U] [#6 -0.04,0.08,0.95,U] [#7 -0.10,0.29,0.00,M1] [#8 -0.07,0.27,0.00,M2] 
04:02:53.113 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.19}, one-star: {-0.02, 0.33}
04:02:53.114 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:02:53.116 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:02:53.117 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.85 mountX=0.19 mountY=0.02, mountTheta=0.08
04:02:53.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.19, opts=13)
04:02:53.120 00.001 17284 Enqueuing Move request for scope (-0.05, 0.19)
04:02:53.122 00.002 17204 Worker thread wakes up
04:02:53.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:53.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
04:02:53.123 00.000 17284 UpdateGuideState exits: m=2067 SNR=31.9
04:02:53.125 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
04:02:53.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:53.126 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:53.127 00.001 17284 Enqueuing Expose request
04:02:53.128 00.001 17204 Moving (-0.05, 0.19) raw xDistance=0.19 yDistance=0.02
04:02:53.128 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:02:53.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:53.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:53.128 00.000 17204 MoveAxis(W, 147, ABG)
04:02:53.128 00.000 17204 Guiding  Dir = 3, Dur = 147
04:02:53.129 00.001 17204 IsGuiding returns 0
04:02:53.137 00.008 17204 PulseGuide returned control before completion, sleep 150
04:02:53.294 00.157 17204 IsGuiding returns 1
04:02:53.294 00.000 17204 scope still moving after pulse duration time elapsed
04:02:53.326 00.032 17204 IsGuiding returns 0
04:02:53.326 00.000 17204 scope move finished after 147 + 49 ms
04:02:53.326 00.000 17204 Move returns status 0, amount 147
04:02:53.326 00.000 17204 MoveAxis(N, 0, ABG)
04:02:53.326 00.000 17204 Move returns status 0, amount 0
04:02:53.326 00.000 17204 move complete, result=0
04:02:53.326 00.000 17204 worker thread done servicing request
04:02:53.326 00.000 17204 Worker thread wakes up
04:02:53.326 00.000 17284 GuideStep: 0.2 px 147 ms WEST, 0.0 px 0 ms NORTH
04:02:53.328 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:53.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:53.782 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c131490e-be5b-4001-a4e7-9c0e0330d719"}
04:02:53.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c131490e-be5b-4001-a4e7-9c0e0330d719"}
04:02:53.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1c8e590-1147-4576-8f0b-dd7407ae329d"}
04:02:53.788 00.002 17284 case statement mapped state 6 to 3
04:02:53.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c8e590-1147-4576-8f0b-dd7407ae329d"}
04:02:53.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ccde36b-fc6b-42b5-9fd4-bcc1ff1f2607"}
04:02:53.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5761,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"8ccde36b-fc6b-42b5-9fd4-bcc1ff1f2607"}
04:02:54.233 00.440 17204 Exposure complete
04:02:54.287 00.054 17204 worker thread done servicing request
04:02:54.288 00.001 17284 OnExposeComplete: enter
04:02:54.289 00.001 17284 UpdateGuideState(): m_state=6
04:02:54.290 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5762
04:02:54.291 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=682.17, Mass=2060, SNR=31.9, Peak=105 HFD=3.8
04:02:54.292 00.001 17284 MultiStar: [#1 0.12,0.10,1.15,U] [#2 0.00,0.11,1.08,U] [#3 -0.06,0.07,1.22,U] [#4 -0.05,0.21,1.20,U] [#5 -0.02,0.12,1.04,U] [#6 -0.01,0.04,0.93,U] [#7 -0.00,0.19,0.92,U] [#8 -0.00,0.33,0.00,M3] 
04:02:54.293 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {-0.05, 0.25}
04:02:54.295 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:02:54.296 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:02:54.297 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.02, mountTheta=-0.13
04:02:54.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:02:54.300 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:02:54.301 00.001 17204 Worker thread wakes up
04:02:54.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:54.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:02:54.302 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:02:54.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:02:54.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:54.304 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:02:54.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:54.305 00.001 17284 Enqueuing Expose request
04:02:54.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:02:54.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:54.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:54.307 00.001 17204 MoveAxis(E, 0, ABG)
04:02:54.307 00.000 17204 Move returns status 0, amount 0
04:02:54.307 00.000 17204 MoveAxis(N, 0, ABG)
04:02:54.307 00.000 17204 Move returns status 0, amount 0
04:02:54.307 00.000 17204 move complete, result=0
04:02:54.307 00.000 17204 worker thread done servicing request
04:02:54.307 00.000 17204 Worker thread wakes up
04:02:54.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:54.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:54.308 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:55.445 01.137 17204 Exposure complete
04:02:55.519 00.074 17204 worker thread done servicing request
04:02:55.519 00.000 17284 OnExposeComplete: enter
04:02:55.520 00.001 17284 UpdateGuideState(): m_state=6
04:02:55.522 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5763
04:02:55.523 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.13, Mass=2080, SNR=32.0, Peak=104 HFD=3.9
04:02:55.525 00.002 17284 MultiStar: [#1 0.07,0.08,1.16,U] [#2 -0.01,0.14,1.07,U] [#3 -0.11,0.06,1.18,U] [#4 -0.00,0.13,1.19,U] [#5 0.05,0.04,0.97,U] [#6 -0.04,0.08,0.96,U] [#7 -0.01,0.05,0.93,U] [#8 0.01,0.24,0.00,M4] 
04:02:55.526 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {-0.03, 0.20}
04:02:55.527 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:02:55.528 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:02:55.530 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=0.10 mountY=-0.01, mountTheta=-0.09
04:02:55.531 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:02:55.532 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:02:55.533 00.001 17204 Worker thread wakes up
04:02:55.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:55.536 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:02:55.536 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:02:55.537 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:55.539 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:55.540 00.001 17284 Enqueuing Expose request
04:02:55.542 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:02:55.542 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:02:55.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:02:55.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:55.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:55.542 00.000 17204 MoveAxis(E, 0, ABG)
04:02:55.542 00.000 17204 Move returns status 0, amount 0
04:02:55.542 00.000 17204 MoveAxis(N, 0, ABG)
04:02:55.542 00.000 17204 Move returns status 0, amount 0
04:02:55.543 00.001 17204 move complete, result=0
04:02:55.543 00.000 17204 worker thread done servicing request
04:02:55.543 00.000 17204 Worker thread wakes up
04:02:55.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:55.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:55.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:55.781 00.237 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed229464-8ed1-40bb-8037-1c2374e5bc5e"}
04:02:55.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed229464-8ed1-40bb-8037-1c2374e5bc5e"}
04:02:55.803 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"521048f7-ae79-4601-ab6a-e24f77ec5565"}
04:02:55.804 00.001 17284 case statement mapped state 6 to 3
04:02:55.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"521048f7-ae79-4601-ab6a-e24f77ec5565"}
04:02:55.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec41a10d-2469-4d9c-a4db-18e63e347d08"}
04:02:55.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5763,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"ec41a10d-2469-4d9c-a4db-18e63e347d08"}
04:02:56.457 00.648 17204 Exposure complete
04:02:56.510 00.053 17204 worker thread done servicing request
04:02:56.510 00.000 17284 OnExposeComplete: enter
04:02:56.511 00.001 17284 UpdateGuideState(): m_state=6
04:02:56.513 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5764
04:02:56.514 00.001 17284 Star::Find returns 1 (0), X=610.41, Y=682.29, Mass=2048, SNR=31.8, Peak=104 HFD=3.8
04:02:56.516 00.002 17284 MultiStar: [#1 0.11,0.27,0.00,M1] [#2 0.04,0.17,1.08,U] [#3 -0.11,0.16,1.22,U] [#4 -0.05,0.23,0.00,M1] [#5 -0.09,0.15,1.07,U] [#6 0.04,0.12,0.98,U] [#7 -0.09,0.12,0.91,U] [#8 -0.02,0.26,0.00,M5] 
04:02:56.518 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.18}, one-star: {-0.12, 0.36}
04:02:56.520 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:02:56.522 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:02:56.524 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=0.19 mountY=0.02, mountTheta=0.11
04:02:56.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
04:02:56.528 00.001 17284 Enqueuing Move request for scope (-0.06, 0.18)
04:02:56.530 00.002 17204 Worker thread wakes up
04:02:56.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:56.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
04:02:56.532 00.000 17284 UpdateGuideState exits: m=2048 SNR=31.8
04:02:56.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
04:02:56.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:56.535 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:56.537 00.002 17204 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.02
04:02:56.537 00.000 17284 Enqueuing Expose request
04:02:56.538 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:02:56.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:56.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:02:56.538 00.000 17204 MoveAxis(W, 143, ABG)
04:02:56.538 00.000 17204 Guiding  Dir = 3, Dur = 143
04:02:56.539 00.001 17204 IsGuiding returns 0
04:02:56.548 00.009 17204 PulseGuide returned control before completion, sleep 144
04:02:56.703 00.155 17204 IsGuiding returns 1
04:02:56.704 00.001 17204 scope still moving after pulse duration time elapsed
04:02:56.734 00.030 17204 IsGuiding returns 0
04:02:56.734 00.000 17204 scope move finished after 143 + 51 ms
04:02:56.734 00.000 17204 Move returns status 0, amount 143
04:02:56.734 00.000 17204 MoveAxis(N, 0, ABG)
04:02:56.734 00.000 17204 Move returns status 0, amount 0
04:02:56.734 00.000 17204 move complete, result=0
04:02:56.734 00.000 17204 worker thread done servicing request
04:02:56.734 00.000 17204 Worker thread wakes up
04:02:56.734 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.0 px 0 ms NORTH
04:02:56.736 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:56.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:57.780 01.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"514828d6-88ce-4d13-abb5-edbfbc008d72"}
04:02:57.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"514828d6-88ce-4d13-abb5-edbfbc008d72"}
04:02:57.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4c41f05-237f-4220-bbe2-75727d4e57ed"}
04:02:57.785 00.002 17284 case statement mapped state 6 to 3
04:02:57.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c41f05-237f-4220-bbe2-75727d4e57ed"}
04:02:57.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f284c3a3-19ce-4596-a75f-11a125bb9d5e"}
04:02:57.788 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5764,"width":15,"height":15,"star_pos":[7.41,7.29],"pixels":"..."},"id":"f284c3a3-19ce-4596-a75f-11a125bb9d5e"}
04:02:57.873 00.085 17204 Exposure complete
04:02:57.928 00.055 17204 worker thread done servicing request
04:02:57.928 00.000 17284 OnExposeComplete: enter
04:02:57.929 00.001 17284 UpdateGuideState(): m_state=6
04:02:57.930 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5765
04:02:57.931 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.09, Mass=2222, SNR=33.1, Peak=118 HFD=4.0
04:02:57.933 00.002 17284 MultiStar: [#1 0.16,0.07,1.12,U] [#2 0.08,-0.05,1.07,U] [#3 -0.06,0.00,1.17,U] [#4 0.02,0.01,1.19,U] [#5 -0.05,-0.02,1.03,U] [#6 0.12,0.02,0.93,U] [#7 0.08,0.03,0.88,U] [#8 0.09,0.05,0.87,U] 
04:02:57.934 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {-0.02, 0.16}
04:02:57.935 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
04:02:57.936 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:02:57.937 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.60 mountX=0.02 mountY=-0.05, mountTheta=-1.15
04:02:57.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:02:57.941 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
04:02:57.942 00.001 17204 Worker thread wakes up
04:02:57.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:57.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:02:57.943 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
04:02:57.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:02:57.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:57.945 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
04:02:57.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:57.946 00.001 17284 Enqueuing Expose request
04:02:57.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:02:57.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:57.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:57.947 00.000 17204 MoveAxis(E, 0, ABG)
04:02:57.947 00.000 17204 Move returns status 0, amount 0
04:02:57.947 00.000 17204 MoveAxis(N, 0, ABG)
04:02:57.947 00.000 17204 Move returns status 0, amount 0
04:02:57.947 00.000 17204 move complete, result=0
04:02:57.948 00.001 17204 worker thread done servicing request
04:02:57.948 00.000 17204 Worker thread wakes up
04:02:57.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:57.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:57.949 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:58.969 01.020 17204 Exposure complete
04:02:59.047 00.078 17204 worker thread done servicing request
04:02:59.047 00.000 17284 OnExposeComplete: enter
04:02:59.050 00.003 17284 UpdateGuideState(): m_state=6
04:02:59.051 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5766
04:02:59.052 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.13, Mass=2280, SNR=33.6, Peak=111 HFD=3.9
04:02:59.053 00.001 17284 MultiStar: [#1 0.12,0.10,1.10,U] [#2 0.06,0.06,1.05,U] [#3 -0.10,0.10,1.15,U] [#4 0.03,0.08,1.14,U] [#5 -0.02,-0.02,1.00,U] [#6 0.11,0.08,0.91,U] [#7 0.05,0.07,0.86,U] [#8 0.10,0.21,0.00,M5] 
04:02:59.054 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.09}, one-star: {0.03, 0.21}
04:02:59.055 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:02:59.057 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:02:59.058 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.20 mountX=0.08 mountY=-0.05, mountTheta=-0.56
04:02:59.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:02:59.062 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
04:02:59.063 00.001 17204 Worker thread wakes up
04:02:59.064 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:02:59.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:02:59.065 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.6
04:02:59.067 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:02:59.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:59.068 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
04:02:59.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:02:59.069 00.001 17284 Enqueuing Expose request
04:02:59.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:02:59.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:02:59.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:02:59.070 00.000 17204 MoveAxis(E, 0, ABG)
04:02:59.070 00.000 17204 Move returns status 0, amount 0
04:02:59.070 00.000 17204 MoveAxis(N, 0, ABG)
04:02:59.070 00.000 17204 Move returns status 0, amount 0
04:02:59.070 00.000 17204 move complete, result=0
04:02:59.070 00.000 17204 worker thread done servicing request
04:02:59.070 00.000 17204 Worker thread wakes up
04:02:59.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:02:59.071 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:02:59.071 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:02:59.779 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66316179-779b-43f4-b01e-12daea26a33c"}
04:02:59.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66316179-779b-43f4-b01e-12daea26a33c"}
04:02:59.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcefd702-568b-40f7-85b2-b833d56e6feb"}
04:02:59.784 00.001 17284 case statement mapped state 6 to 3
04:02:59.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcefd702-568b-40f7-85b2-b833d56e6feb"}
04:02:59.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f77c30a-2f38-4928-b63b-e3e935769639"}
04:02:59.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5766,"width":15,"height":15,"star_pos":[6.57,7.13],"pixels":"..."},"id":"0f77c30a-2f38-4928-b63b-e3e935769639"}
04:03:00.194 00.405 17204 Exposure complete
04:03:00.250 00.056 17204 worker thread done servicing request
04:03:00.250 00.000 17284 OnExposeComplete: enter
04:03:00.251 00.001 17284 UpdateGuideState(): m_state=6
04:03:00.253 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5767
04:03:00.254 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.07, Mass=2226, SNR=33.2, Peak=127 HFD=3.9
04:03:00.255 00.001 17284 MultiStar: [#1 0.12,0.14,1.09,U] [#2 0.04,-0.05,1.06,U] [#3 -0.11,-0.05,1.17,U] [#4 0.07,-0.01,1.13,U] [#5 -0.06,-0.06,1.02,U] [#6 0.02,0.04,0.94,U] [#7 0.09,0.07,0.86,U] [#8 0.04,-0.04,0.88,U] 
04:03:00.256 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.15}
04:03:00.257 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
04:03:00.259 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:03:00.259 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.02, mountTheta=-0.97
04:03:00.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:03:00.263 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
04:03:00.264 00.001 17204 Worker thread wakes up
04:03:00.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:00.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:03:00.265 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
04:03:00.266 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:03:00.266 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:00.267 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:03:00.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:00.268 00.001 17284 Enqueuing Expose request
04:03:00.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:00.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:00.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:00.270 00.001 17204 MoveAxis(E, 0, ABG)
04:03:00.270 00.000 17204 Move returns status 0, amount 0
04:03:00.270 00.000 17204 MoveAxis(N, 0, ABG)
04:03:00.270 00.000 17204 Move returns status 0, amount 0
04:03:00.270 00.000 17204 move complete, result=0
04:03:00.270 00.000 17204 worker thread done servicing request
04:03:00.270 00.000 17204 Worker thread wakes up
04:03:00.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:00.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:00.271 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:01.285 01.014 17204 Exposure complete
04:03:01.338 00.053 17204 worker thread done servicing request
04:03:01.338 00.000 17284 OnExposeComplete: enter
04:03:01.340 00.002 17284 UpdateGuideState(): m_state=6
04:03:01.342 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5768
04:03:01.343 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.09, Mass=2281, SNR=33.6, Peak=118 HFD=3.9
04:03:01.345 00.002 17284 MultiStar: [#1 0.07,0.10,1.06,U] [#2 0.01,0.03,1.01,U] [#3 -0.06,-0.01,1.16,U] [#4 -0.02,0.11,1.14,U] [#5 0.02,-0.11,1.01,U] [#6 0.05,0.03,0.90,U] [#7 -0.16,0.07,0.88,U] [#8 0.09,0.07,0.86,U] 
04:03:01.347 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.04, 0.17}
04:03:01.349 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:03:01.350 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:03:01.352 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.66 mountX=0.05 mountY=-0.01, mountTheta=-0.11
04:03:01.356 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
04:03:01.358 00.002 17284 Enqueuing Move request for scope (-0.00, 0.05)
04:03:01.359 00.001 17204 Worker thread wakes up
04:03:01.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:01.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
04:03:01.360 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.6
04:03:01.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
04:03:01.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:01.362 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:03:01.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:01.364 00.002 17284 Enqueuing Expose request
04:03:01.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:01.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:01.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:01.365 00.000 17204 MoveAxis(E, 0, ABG)
04:03:01.365 00.000 17204 Move returns status 0, amount 0
04:03:01.365 00.000 17204 MoveAxis(N, 0, ABG)
04:03:01.365 00.000 17204 Move returns status 0, amount 0
04:03:01.365 00.000 17204 move complete, result=0
04:03:01.365 00.000 17204 worker thread done servicing request
04:03:01.365 00.000 17204 Worker thread wakes up
04:03:01.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:01.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:01.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:01.779 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58f8bbbf-24ff-4eec-adb5-77e7b707434f"}
04:03:01.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58f8bbbf-24ff-4eec-adb5-77e7b707434f"}
04:03:01.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9dbac0dd-f126-4e69-bcf8-0b5f028b8112"}
04:03:01.783 00.001 17284 case statement mapped state 6 to 3
04:03:01.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dbac0dd-f126-4e69-bcf8-0b5f028b8112"}
04:03:01.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"951627ca-8ebb-4f6b-bf4d-452d91a37dd0"}
04:03:01.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5768,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"951627ca-8ebb-4f6b-bf4d-452d91a37dd0"}
04:03:02.501 00.715 17204 Exposure complete
04:03:02.560 00.059 17204 worker thread done servicing request
04:03:02.560 00.000 17284 OnExposeComplete: enter
04:03:02.562 00.002 17284 UpdateGuideState(): m_state=6
04:03:02.564 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5769
04:03:02.566 00.002 17284 Star::Find returns 1 (0), X=610.42, Y=682.11, Mass=2127, SNR=32.4, Peak=110 HFD=3.9
04:03:02.568 00.002 17284 MultiStar: [#1 0.10,0.12,1.15,U] [#2 0.04,0.04,1.06,U] [#3 -0.14,0.04,1.21,U] [#4 -0.05,0.15,1.18,U] [#5 -0.07,-0.07,1.04,U] [#6 0.02,-0.05,0.94,U] [#7 0.02,0.04,0.88,U] [#8 0.09,0.20,0.91,U] 
04:03:02.569 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.11, 0.19}
04:03:02.570 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:03:02.571 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:03:02.572 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.77 mountX=0.08 mountY=-0.00, mountTheta=-0.00
04:03:02.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:03:02.575 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:03:02.577 00.002 17204 Worker thread wakes up
04:03:02.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:02.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:03:02.578 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:03:02.580 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:03:02.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.582 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.08 yDistance=-0.00
04:03:02.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:02.583 00.001 17284 Enqueuing Expose request
04:03:02.585 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:02.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:02.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:03:02.585 00.000 17204 MoveAxis(E, 0, ABG)
04:03:02.585 00.000 17204 Move returns status 0, amount 0
04:03:02.585 00.000 17204 MoveAxis(N, 0, ABG)
04:03:02.585 00.000 17204 Move returns status 0, amount 0
04:03:02.585 00.000 17204 move complete, result=0
04:03:02.585 00.000 17204 worker thread done servicing request
04:03:02.585 00.000 17204 Worker thread wakes up
04:03:02.586 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:02.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:02.588 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:03.504 00.916 17204 Exposure complete
04:03:03.560 00.056 17204 worker thread done servicing request
04:03:03.560 00.000 17284 OnExposeComplete: enter
04:03:03.562 00.002 17284 UpdateGuideState(): m_state=6
04:03:03.563 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5770
04:03:03.564 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.06, Mass=2168, SNR=32.7, Peak=114 HFD=4.0
04:03:03.566 00.002 17284 MultiStar: [#1 0.09,0.21,0.00,M1] [#2 0.01,0.11,1.03,U] [#3 -0.06,0.01,1.19,U] [#4 -0.01,0.11,1.18,U] [#5 -0.07,-0.02,1.03,U] [#6 -0.02,-0.10,0.92,U] [#7 -0.08,0.03,0.88,U] [#8 0.11,0.23,0.00,M3] 
04:03:03.566 00.000 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.14}
04:03:03.568 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:03:03.569 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
04:03:03.570 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.34 mountX=0.05 mountY=0.03, mountTheta=0.58
04:03:03.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:03:03.573 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:03:03.574 00.001 17204 Worker thread wakes up
04:03:03.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:03.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:03:03.575 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:03:03.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:03:03.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:03.577 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:03:03.577 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:03.578 00.001 17284 Enqueuing Expose request
04:03:03.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:03.580 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:03.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:03.580 00.000 17204 MoveAxis(E, 0, ABG)
04:03:03.580 00.000 17204 Move returns status 0, amount 0
04:03:03.580 00.000 17204 MoveAxis(N, 0, ABG)
04:03:03.580 00.000 17204 Move returns status 0, amount 0
04:03:03.580 00.000 17204 move complete, result=0
04:03:03.580 00.000 17204 worker thread done servicing request
04:03:03.580 00.000 17204 Worker thread wakes up
04:03:03.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:03.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:03.581 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:03.777 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b32573ce-981a-4df3-a47b-7b4a90786df6"}
04:03:03.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b32573ce-981a-4df3-a47b-7b4a90786df6"}
04:03:03.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15a46771-e615-4568-8d8b-b3d471ddc96f"}
04:03:03.781 00.001 17284 case statement mapped state 6 to 3
04:03:03.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a46771-e615-4568-8d8b-b3d471ddc96f"}
04:03:03.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b3b9e2f-4e8e-41cb-8898-89f1da7d6eb6"}
04:03:03.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5770,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"2b3b9e2f-4e8e-41cb-8898-89f1da7d6eb6"}
04:03:04.712 00.926 17204 Exposure complete
04:03:04.768 00.056 17204 worker thread done servicing request
04:03:04.768 00.000 17284 OnExposeComplete: enter
04:03:04.769 00.001 17284 UpdateGuideState(): m_state=6
04:03:04.770 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5771
04:03:04.771 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.28, Mass=2189, SNR=32.9, Peak=108 HFD=3.9
04:03:04.772 00.001 17284 MultiStar: [#1 0.16,0.31,0.00,M2] [#2 0.01,0.24,0.00,M1] [#3 -0.02,0.18,1.19,U] [#4 0.00,0.15,1.17,U] [#5 -0.01,0.13,1.03,U] [#6 0.14,0.07,0.96,U] [#7 0.05,0.16,0.89,U] [#8 0.10,0.34,0.00,M4] 
04:03:04.774 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.17}, one-star: {-0.04, 0.36}
04:03:04.774 00.000 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:03:04.776 00.002 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:03:04.778 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.18 cameraTheta=1.48 mountX=0.17 mountY=-0.05, mountTheta=-0.29
04:03:04.779 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
04:03:04.780 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
04:03:04.781 00.001 17204 Worker thread wakes up
04:03:04.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:04.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
04:03:04.782 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:03:04.784 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
04:03:04.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:04.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:04.786 00.001 17284 Enqueuing Expose request
04:03:04.787 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.17 yDistance=-0.05
04:03:04.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:03:04.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:04.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:04.787 00.000 17204 MoveAxis(W, 130, ABG)
04:03:04.787 00.000 17204 Guiding  Dir = 3, Dur = 130
04:03:04.788 00.001 17204 IsGuiding returns 0
04:03:04.804 00.016 17204 PulseGuide returned control before completion, sleep 124
04:03:04.945 00.141 17204 IsGuiding returns 1
04:03:04.945 00.000 17204 scope still moving after pulse duration time elapsed
04:03:04.976 00.031 17204 IsGuiding returns 0
04:03:04.976 00.000 17204 scope move finished after 130 + 59 ms
04:03:04.976 00.000 17204 Move returns status 0, amount 130
04:03:04.976 00.000 17204 MoveAxis(N, 0, ABG)
04:03:04.976 00.000 17204 Move returns status 0, amount 0
04:03:04.976 00.000 17204 move complete, result=0
04:03:04.976 00.000 17204 worker thread done servicing request
04:03:04.977 00.001 17284 GuideStep: 0.2 px 130 ms WEST, -0.1 px 0 ms NORTH
04:03:04.979 00.002 17204 Worker thread wakes up
04:03:04.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:04.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:05.777 00.798 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad3eff15-50f6-4acb-9f6a-9f8c95362244"}
04:03:05.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad3eff15-50f6-4acb-9f6a-9f8c95362244"}
04:03:05.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc900e02-0632-4ac7-aa4f-c27805ac9b0d"}
04:03:05.780 00.000 17284 case statement mapped state 6 to 3
04:03:05.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc900e02-0632-4ac7-aa4f-c27805ac9b0d"}
04:03:05.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ab08dae-1296-4cb1-a348-afb236f3e3a3"}
04:03:05.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5771,"width":15,"height":15,"star_pos":[7.50,7.28],"pixels":"..."},"id":"5ab08dae-1296-4cb1-a348-afb236f3e3a3"}
04:03:05.886 00.101 17204 Exposure complete
04:03:05.942 00.056 17204 worker thread done servicing request
04:03:05.942 00.000 17284 OnExposeComplete: enter
04:03:05.943 00.001 17284 UpdateGuideState(): m_state=6
04:03:05.944 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5772
04:03:05.945 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=682.06, Mass=2172, SNR=32.7, Peak=116 HFD=4.0
04:03:05.946 00.001 17284 MultiStar: [#1 0.12,0.08,1.13,U] [#2 0.07,0.13,1.05,U] [#3 -0.05,0.04,1.20,U] [#4 -0.02,0.08,1.15,U] [#5 0.05,-0.02,1.00,U] [#6 0.03,-0.06,0.92,U] [#7 -0.04,0.09,0.91,U] [#8 -0.05,0.16,0.88,U] 
04:03:05.948 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.02, 0.14}
04:03:05.949 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:03:05.950 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:03:05.951 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.40
04:03:05.952 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:03:05.955 00.003 17284 Enqueuing Move request for scope (0.02, 0.07)
04:03:05.956 00.001 17204 Worker thread wakes up
04:03:05.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:05.958 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:03:05.958 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.7
04:03:05.959 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:03:05.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:05.960 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
04:03:05.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:05.961 00.001 17284 Enqueuing Expose request
04:03:05.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:03:05.963 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:05.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:05.963 00.000 17204 MoveAxis(E, 0, ABG)
04:03:05.963 00.000 17204 Move returns status 0, amount 0
04:03:05.963 00.000 17204 MoveAxis(N, 0, ABG)
04:03:05.963 00.000 17204 Move returns status 0, amount 0
04:03:05.963 00.000 17204 move complete, result=0
04:03:05.963 00.000 17204 worker thread done servicing request
04:03:05.963 00.000 17204 Worker thread wakes up
04:03:05.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:05.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:05.964 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:07.095 01.131 17204 Exposure complete
04:03:07.167 00.072 17204 worker thread done servicing request
04:03:07.168 00.001 17284 OnExposeComplete: enter
04:03:07.169 00.001 17284 UpdateGuideState(): m_state=6
04:03:07.171 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5773
04:03:07.172 00.001 17284 Star::Find returns 1 (0), X=610.44, Y=682.15, Mass=2144, SNR=32.5, Peak=110 HFD=3.9
04:03:07.174 00.002 17284 MultiStar: [#1 0.15,0.20,0.00,M2] [#2 0.06,0.23,0.00,M1] [#3 -0.08,0.05,1.23,U] [#4 -0.01,0.11,1.15,U] [#5 -0.05,0.05,1.03,U] [#6 -0.04,0.11,0.96,U] [#7 -0.06,0.17,0.91,U] [#8 0.05,0.23,0.00,M4] 
04:03:07.174 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.11}, one-star: {-0.10, 0.23}
04:03:07.175 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
04:03:07.176 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:03:07.177 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.02 mountX=0.12 mountY=0.03, mountTheta=0.25
04:03:07.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
04:03:07.181 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
04:03:07.182 00.001 17204 Worker thread wakes up
04:03:07.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:07.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:03:07.183 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:03:07.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:07.185 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:03:07.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:07.186 00.001 17284 Enqueuing Expose request
04:03:07.187 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.03
04:03:07.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:03:07.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:07.188 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:07.188 00.000 17204 MoveAxis(E, 0, ABG)
04:03:07.188 00.000 17204 Move returns status 0, amount 0
04:03:07.188 00.000 17204 MoveAxis(N, 0, ABG)
04:03:07.188 00.000 17204 Move returns status 0, amount 0
04:03:07.188 00.000 17204 move complete, result=0
04:03:07.188 00.000 17204 worker thread done servicing request
04:03:07.188 00.000 17204 Worker thread wakes up
04:03:07.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:07.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:07.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:07.775 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f24ce6f8-8ba5-4bda-94cb-49d991c482e7"}
04:03:07.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f24ce6f8-8ba5-4bda-94cb-49d991c482e7"}
04:03:07.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a69c4bf-eb1e-4764-9b27-e6e93315fb3e"}
04:03:07.779 00.001 17284 case statement mapped state 6 to 3
04:03:07.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a69c4bf-eb1e-4764-9b27-e6e93315fb3e"}
04:03:07.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bc48727-f4b5-4555-bfde-d5bd09ac46e4"}
04:03:07.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5773,"width":15,"height":15,"star_pos":[7.44,7.15],"pixels":"..."},"id":"8bc48727-f4b5-4555-bfde-d5bd09ac46e4"}
04:03:08.098 00.315 17204 Exposure complete
04:03:08.152 00.054 17204 worker thread done servicing request
04:03:08.153 00.001 17284 OnExposeComplete: enter
04:03:08.154 00.001 17284 UpdateGuideState(): m_state=6
04:03:08.155 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5774
04:03:08.156 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=682.12, Mass=2227, SNR=33.2, Peak=114 HFD=3.9
04:03:08.157 00.001 17284 MultiStar: [#1 0.16,0.07,1.11,U] [#2 0.05,0.11,1.03,U] [#3 -0.08,0.06,1.17,U] [#4 0.02,0.06,1.15,U] [#5 -0.03,-0.04,1.02,U] [#6 0.06,0.01,0.92,U] [#7 0.03,0.07,0.90,U] [#8 0.09,0.29,0.00,M5] 
04:03:08.158 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.04, 0.19}
04:03:08.160 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
04:03:08.161 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
04:03:08.163 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.28 mountX=0.06 mountY=-0.03, mountTheta=-0.48
04:03:08.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:03:08.166 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
04:03:08.167 00.001 17204 Worker thread wakes up
04:03:08.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:08.168 00.001 17284 UpdateGuideState exits: m=2227 SNR=33.2
04:03:08.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:03:08.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:08.171 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:03:08.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:08.173 00.002 17284 Enqueuing Expose request
04:03:08.174 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
04:03:08.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:03:08.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:08.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:08.174 00.000 17204 MoveAxis(E, 0, ABG)
04:03:08.174 00.000 17204 Move returns status 0, amount 0
04:03:08.174 00.000 17204 MoveAxis(N, 0, ABG)
04:03:08.174 00.000 17204 Move returns status 0, amount 0
04:03:08.174 00.000 17204 move complete, result=0
04:03:08.174 00.000 17204 worker thread done servicing request
04:03:08.174 00.000 17204 Worker thread wakes up
04:03:08.175 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:08.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:08.176 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:09.304 01.128 17204 Exposure complete
04:03:09.381 00.077 17204 worker thread done servicing request
04:03:09.381 00.000 17284 OnExposeComplete: enter
04:03:09.382 00.001 17284 UpdateGuideState(): m_state=6
04:03:09.384 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5775
04:03:09.384 00.000 17284 Star::Find returns 1 (0), X=610.50, Y=682.17, Mass=2132, SNR=32.5, Peak=110 HFD=3.8
04:03:09.386 00.002 17284 MultiStar: [#1 0.13,0.13,1.15,U] [#2 -0.01,0.07,1.06,U] [#3 -0.07,0.09,1.21,U] [#4 -0.01,0.14,1.19,U] [#5 -0.00,0.08,1.06,U] [#6 -0.03,0.06,0.95,U] [#7 -0.07,0.17,0.91,U] [#8 0.02,0.30,0.00,M6] 
04:03:09.387 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.04, 0.25}
04:03:09.388 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:03:09.389 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:03:09.390 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.12 mountY=-0.01, mountTheta=-0.11
04:03:09.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:03:09.393 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:03:09.394 00.001 17204 Worker thread wakes up
04:03:09.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:09.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:03:09.396 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.5
04:03:09.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:03:09.397 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:09.398 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:09.399 00.001 17284 Enqueuing Expose request
04:03:09.400 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:03:09.400 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:03:09.400 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:09.400 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:09.400 00.000 17204 MoveAxis(E, 0, ABG)
04:03:09.400 00.000 17204 Move returns status 0, amount 0
04:03:09.401 00.001 17204 MoveAxis(N, 0, ABG)
04:03:09.401 00.000 17204 Move returns status 0, amount 0
04:03:09.401 00.000 17204 move complete, result=0
04:03:09.401 00.000 17204 worker thread done servicing request
04:03:09.401 00.000 17204 Worker thread wakes up
04:03:09.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:09.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:09.402 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:09.774 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d00da7b-7be6-4282-89e8-05f28497deff"}
04:03:09.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d00da7b-7be6-4282-89e8-05f28497deff"}
04:03:09.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44fffdd0-ebd3-477b-967b-c8a4ba8ae3d7"}
04:03:09.778 00.001 17284 case statement mapped state 6 to 3
04:03:09.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fffdd0-ebd3-477b-967b-c8a4ba8ae3d7"}
04:03:09.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c68c9c6b-76c5-430e-ae2f-a252cb9737f6"}
04:03:09.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5775,"width":15,"height":15,"star_pos":[7.50,7.17],"pixels":"..."},"id":"c68c9c6b-76c5-430e-ae2f-a252cb9737f6"}
04:03:10.316 00.533 17204 Exposure complete
04:03:10.372 00.056 17204 worker thread done servicing request
04:03:10.372 00.000 17284 OnExposeComplete: enter
04:03:10.374 00.002 17284 UpdateGuideState(): m_state=6
04:03:10.375 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5776
04:03:10.376 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=682.29, Mass=2041, SNR=31.7, Peak=104 HFD=3.9
04:03:10.378 00.002 17284 MultiStar: [#1 0.04,0.37,0.00,M1] [#2 -0.01,0.25,0.00,M1] [#3 -0.03,0.19,1.24,U] [#4 -0.03,0.27,0.00,M1] [#5 -0.05,0.14,1.03,U] [#6 -0.00,0.15,0.95,U] [#7 -0.00,0.17,0.93,U] [#8 0.02,0.33,0.00,M7] 
04:03:10.378 00.000 17284 refined, 4 included, MultiStar: {-0.03, 0.20}, one-star: {-0.06, 0.37}
04:03:10.380 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:03:10.381 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:03:10.382 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.72 mountX=0.21 mountY=-0.01, mountTheta=-0.05
04:03:10.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.20, opts=13)
04:03:10.385 00.001 17284 Enqueuing Move request for scope (-0.03, 0.20)
04:03:10.386 00.001 17204 Worker thread wakes up
04:03:10.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:10.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
04:03:10.387 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:03:10.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
04:03:10.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:10.389 00.001 17204 Moving (-0.03, 0.20) raw xDistance=0.21 yDistance=-0.01
04:03:10.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:10.391 00.002 17284 Enqueuing Expose request
04:03:10.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:03:10.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:10.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:10.392 00.000 17204 MoveAxis(W, 158, ABG)
04:03:10.392 00.000 17204 Guiding  Dir = 3, Dur = 158
04:03:10.392 00.000 17204 IsGuiding returns 0
04:03:10.407 00.015 17204 PulseGuide returned control before completion, sleep 154
04:03:10.564 00.157 17204 IsGuiding returns 1
04:03:10.564 00.000 17204 scope still moving after pulse duration time elapsed
04:03:10.596 00.032 17204 IsGuiding returns 0
04:03:10.596 00.000 17204 scope move finished after 158 + 45 ms
04:03:10.596 00.000 17204 Move returns status 0, amount 158
04:03:10.596 00.000 17204 MoveAxis(N, 0, ABG)
04:03:10.596 00.000 17204 Move returns status 0, amount 0
04:03:10.596 00.000 17204 move complete, result=0
04:03:10.596 00.000 17204 worker thread done servicing request
04:03:10.596 00.000 17204 Worker thread wakes up
04:03:10.596 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
04:03:10.598 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:10.599 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:11.724 01.125 17204 Exposure complete
04:03:11.773 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce7a0e18-d630-471a-9cf2-de752edffa68"}
04:03:11.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce7a0e18-d630-471a-9cf2-de752edffa68"}
04:03:11.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0072938c-85e3-47ad-9b4b-87d5ca56fee0"}
04:03:11.777 00.001 17284 case statement mapped state 6 to 3
04:03:11.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0072938c-85e3-47ad-9b4b-87d5ca56fee0"}
04:03:11.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e18c0e8-66ea-4a6e-b68e-c2312ed5daa0"}
04:03:11.780 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5776,"width":15,"height":15,"star_pos":[7.47,7.29],"pixels":"..."},"id":"1e18c0e8-66ea-4a6e-b68e-c2312ed5daa0"}
04:03:11.795 00.015 17204 worker thread done servicing request
04:03:11.795 00.000 17284 OnExposeComplete: enter
04:03:11.797 00.002 17284 UpdateGuideState(): m_state=6
04:03:11.798 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5777
04:03:11.800 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.89, Mass=2075, SNR=32.0, Peak=119 HFD=3.9
04:03:11.801 00.001 17284 MultiStar: [#1 0.21,-0.11,0.00,M2] [#2 0.19,-0.14,0.00,M2] [#3 0.01,-0.30,0.00,M1] [#4 0.09,-0.09,1.17,U] [#5 0.10,-0.35,0.00,M1] [#6 0.13,-0.22,0.00,M1] [#7 0.07,-0.08,0.91,U] [#8 0.16,-0.13,0.90,U] 
04:03:11.803 00.002 17284 single-star, 3 included, MultiStar: {0.09, -0.08}, one-star: {0.04, -0.03}
04:03:11.804 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
04:03:11.805 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
04:03:11.806 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.75 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
04:03:11.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:03:11.810 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
04:03:11.811 00.001 17204 Worker thread wakes up
04:03:11.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:11.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:03:11.812 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:03:11.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:03:11.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:11.814 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
04:03:11.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:11.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:03:11.815 00.000 17284 Enqueuing Expose request
04:03:11.816 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:11.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:11.817 00.000 17204 MoveAxis(E, 0, ABG)
04:03:11.817 00.000 17204 Move returns status 0, amount 0
04:03:11.817 00.000 17204 MoveAxis(N, 0, ABG)
04:03:11.817 00.000 17204 Move returns status 0, amount 0
04:03:11.817 00.000 17204 move complete, result=0
04:03:11.817 00.000 17204 worker thread done servicing request
04:03:11.817 00.000 17204 Worker thread wakes up
04:03:11.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:11.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:11.818 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:12.727 00.909 17204 Exposure complete
04:03:12.797 00.070 17204 worker thread done servicing request
04:03:12.798 00.001 17284 OnExposeComplete: enter
04:03:12.799 00.001 17284 UpdateGuideState(): m_state=6
04:03:12.800 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5778
04:03:12.801 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.04, Mass=2110, SNR=32.2, Peak=113 HFD=4.0
04:03:12.802 00.001 17284 MultiStar: [#1 0.17,0.01,1.15,U] [#2 0.14,0.04,1.09,U] [#3 -0.02,-0.01,1.19,U] [#4 0.10,0.08,1.19,U] [#5 0.10,-0.05,1.07,U] [#6 0.08,-0.06,0.96,U] [#7 0.03,0.09,0.92,U] [#8 0.18,0.16,0.00,M7] 
04:03:12.804 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.03}, one-star: {-0.03, 0.11}
04:03:12.806 00.002 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
04:03:12.808 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
04:03:12.809 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=0.01 mountY=-0.08, mountTheta=-1.39
04:03:12.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
04:03:12.814 00.002 17284 Enqueuing Move request for scope (0.07, 0.03)
04:03:12.816 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:12.818 00.002 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:03:12.819 00.001 17204 Worker thread wakes up
04:03:12.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:12.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:03:12.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:12.823 00.002 17284 Enqueuing Expose request
04:03:12.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:03:12.824 00.000 17204 Moving (0.07, 0.03) raw xDistance=0.01 yDistance=-0.08
04:03:12.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:12.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:12.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:12.824 00.000 17204 MoveAxis(E, 0, ABG)
04:03:12.824 00.000 17204 Move returns status 0, amount 0
04:03:12.824 00.000 17204 MoveAxis(N, 0, ABG)
04:03:12.824 00.000 17204 Move returns status 0, amount 0
04:03:12.824 00.000 17204 move complete, result=0
04:03:12.824 00.000 17204 worker thread done servicing request
04:03:12.824 00.000 17204 Worker thread wakes up
04:03:12.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:12.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:12.826 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:13.772 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e907101a-25cc-4b20-9e8b-dbb68572ba89"}
04:03:13.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e907101a-25cc-4b20-9e8b-dbb68572ba89"}
04:03:13.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc9aa29d-6302-430c-914e-3eb9f0603409"}
04:03:13.777 00.001 17284 case statement mapped state 6 to 3
04:03:13.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9aa29d-6302-430c-914e-3eb9f0603409"}
04:03:13.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66ded661-f99b-40ff-a34a-196a85152a62"}
04:03:13.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5778,"width":15,"height":15,"star_pos":[6.51,7.04],"pixels":"..."},"id":"66ded661-f99b-40ff-a34a-196a85152a62"}
04:03:13.960 00.179 17204 Exposure complete
04:03:14.014 00.054 17204 worker thread done servicing request
04:03:14.014 00.000 17284 OnExposeComplete: enter
04:03:14.015 00.001 17284 UpdateGuideState(): m_state=6
04:03:14.016 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5779
04:03:14.017 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.09, Mass=2085, SNR=32.1, Peak=112 HFD=3.9
04:03:14.019 00.002 17284 MultiStar: [#1 0.19,0.03,1.14,U] [#2 0.11,-0.03,1.09,U] [#3 -0.04,-0.05,1.21,U] [#4 0.12,0.08,1.19,U] [#5 0.08,-0.09,1.04,U] [#6 0.04,-0.00,0.94,U] [#7 0.10,0.03,0.90,U] [#8 0.07,0.05,0.88,U] 
04:03:14.020 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.04, 0.16}
04:03:14.022 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
04:03:14.024 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:03:14.026 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.25 mountX=0.01 mountY=-0.08, mountTheta=-1.49
04:03:14.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
04:03:14.029 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
04:03:14.030 00.001 17204 Worker thread wakes up
04:03:14.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:14.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
04:03:14.031 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
04:03:14.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
04:03:14.033 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:14.034 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
04:03:14.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:14.035 00.001 17284 Enqueuing Expose request
04:03:14.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:14.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:14.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:14.036 00.000 17204 MoveAxis(E, 0, ABG)
04:03:14.036 00.000 17204 Move returns status 0, amount 0
04:03:14.036 00.000 17204 MoveAxis(N, 0, ABG)
04:03:14.036 00.000 17204 Move returns status 0, amount 0
04:03:14.037 00.001 17204 move complete, result=0
04:03:14.037 00.000 17204 worker thread done servicing request
04:03:14.037 00.000 17204 Worker thread wakes up
04:03:14.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:14.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:14.038 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:15.054 01.016 17204 Exposure complete
04:03:15.122 00.068 17204 worker thread done servicing request
04:03:15.122 00.000 17284 OnExposeComplete: enter
04:03:15.125 00.003 17284 UpdateGuideState(): m_state=6
04:03:15.127 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5780
04:03:15.129 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.98, Mass=2140, SNR=32.5, Peak=124 HFD=4.1
04:03:15.131 00.002 17284 MultiStar: [#1 0.15,-0.06,1.13,U] [#2 0.08,-0.08,1.10,U] [#3 -0.01,-0.12,1.20,U] [#4 0.02,0.05,1.16,U] [#5 0.07,-0.19,1.05,U] [#6 0.08,-0.10,0.94,U] [#7 0.06,-0.12,0.92,U] [#8 0.06,-0.09,0.91,U] 
04:03:15.132 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.01, 0.05}
04:03:15.134 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:03:15.135 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:03:15.137 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=0.05 mountY=0.00, mountTheta=0.03
04:03:15.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:03:15.141 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:03:15.143 00.002 17204 Worker thread wakes up
04:03:15.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:15.145 00.002 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:03:15.146 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:15.148 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:15.150 00.002 17284 Enqueuing Expose request
04:03:15.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:03:15.151 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:03:15.151 00.000 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
04:03:15.151 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:15.152 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:15.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:15.152 00.000 17204 MoveAxis(E, 0, ABG)
04:03:15.152 00.000 17204 Move returns status 0, amount 0
04:03:15.152 00.000 17204 MoveAxis(N, 0, ABG)
04:03:15.152 00.000 17204 Move returns status 0, amount 0
04:03:15.152 00.000 17204 move complete, result=0
04:03:15.152 00.000 17204 worker thread done servicing request
04:03:15.152 00.000 17204 Worker thread wakes up
04:03:15.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:15.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:15.153 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:15.772 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"510ca2f7-ab1a-4d9d-b12a-08256881f8e9"}
04:03:15.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"510ca2f7-ab1a-4d9d-b12a-08256881f8e9"}
04:03:15.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ee70b7a-2393-4580-ac04-958c75151a7c"}
04:03:15.776 00.002 17284 case statement mapped state 6 to 3
04:03:15.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee70b7a-2393-4580-ac04-958c75151a7c"}
04:03:15.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83214cf3-e6b5-4fc1-8753-99a9c258a125"}
04:03:15.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5780,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"83214cf3-e6b5-4fc1-8753-99a9c258a125"}
04:03:16.280 00.500 17204 Exposure complete
04:03:16.347 00.067 17204 worker thread done servicing request
04:03:16.347 00.000 17284 OnExposeComplete: enter
04:03:16.348 00.001 17284 UpdateGuideState(): m_state=6
04:03:16.349 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5781
04:03:16.350 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=682.06, Mass=2185, SNR=32.8, Peak=119 HFD=4.0
04:03:16.351 00.001 17284 MultiStar: [#1 0.10,0.00,1.13,U] [#2 0.17,0.04,1.07,U] [#3 0.04,0.00,1.18,U] [#4 0.06,0.08,1.14,U] [#5 0.04,-0.06,0.99,U] [#6 0.08,-0.10,0.92,U] [#7 0.13,0.07,0.93,U] [#8 0.14,0.08,0.91,U] 
04:03:16.353 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.07, 0.14}
04:03:16.354 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
04:03:16.355 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
04:03:16.357 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=0.01 mountY=-0.09, mountTheta=-1.43
04:03:16.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
04:03:16.360 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
04:03:16.362 00.002 17204 Worker thread wakes up
04:03:16.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:16.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
04:03:16.364 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:03:16.365 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
04:03:16.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:16.367 00.002 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
04:03:16.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:16.369 00.002 17284 Enqueuing Expose request
04:03:16.370 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:16.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:16.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:03:16.371 00.000 17204 MoveAxis(E, 0, ABG)
04:03:16.371 00.000 17204 Move returns status 0, amount 0
04:03:16.371 00.000 17204 MoveAxis(N, 0, ABG)
04:03:16.371 00.000 17204 Move returns status 0, amount 0
04:03:16.371 00.000 17204 move complete, result=0
04:03:16.371 00.000 17204 worker thread done servicing request
04:03:16.371 00.000 17204 Worker thread wakes up
04:03:16.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:16.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:16.371 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:17.283 00.912 17204 Exposure complete
04:03:17.342 00.059 17204 worker thread done servicing request
04:03:17.342 00.000 17284 OnExposeComplete: enter
04:03:17.344 00.002 17284 UpdateGuideState(): m_state=6
04:03:17.345 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5782
04:03:17.346 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.96, Mass=2102, SNR=32.2, Peak=119 HFD=4.1
04:03:17.347 00.001 17284 MultiStar: [#1 0.26,0.01,0.00,M1] [#2 0.06,0.05,1.06,U] [#3 0.04,-0.03,1.23,U] [#4 0.04,0.01,1.17,U] [#5 0.15,-0.16,1.03,U] [#6 0.11,-0.07,0.97,U] [#7 0.08,0.07,0.92,U] [#8 0.09,-0.02,0.86,U] 
04:03:17.348 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.01, 0.04}
04:03:17.349 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:03:17.351 00.002 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
04:03:17.352 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.03 mountY=-0.02, mountTheta=-0.52
04:03:17.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:03:17.355 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
04:03:17.356 00.001 17204 Worker thread wakes up
04:03:17.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:17.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:03:17.357 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:03:17.358 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:17.360 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:03:17.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:17.361 00.001 17284 Enqueuing Expose request
04:03:17.362 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
04:03:17.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:03:17.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:17.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:17.362 00.000 17204 MoveAxis(E, 0, ABG)
04:03:17.362 00.000 17204 Move returns status 0, amount 0
04:03:17.362 00.000 17204 MoveAxis(N, 0, ABG)
04:03:17.362 00.000 17204 Move returns status 0, amount 0
04:03:17.363 00.001 17204 move complete, result=0
04:03:17.363 00.000 17204 worker thread done servicing request
04:03:17.363 00.000 17204 Worker thread wakes up
04:03:17.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:17.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:17.363 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:17.771 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d603bd2-0b1f-4cb5-a8da-9ae55a52be4b"}
04:03:17.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d603bd2-0b1f-4cb5-a8da-9ae55a52be4b"}
04:03:17.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c796f50d-cd37-463e-be77-ec9144a98019"}
04:03:17.775 00.001 17284 case statement mapped state 6 to 3
04:03:17.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c796f50d-cd37-463e-be77-ec9144a98019"}
04:03:17.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d149a580-4a85-42c4-8ff0-412f96036ca3"}
04:03:17.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5782,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"d149a580-4a85-42c4-8ff0-412f96036ca3"}
04:03:18.489 00.710 17204 Exposure complete
04:03:18.557 00.068 17204 worker thread done servicing request
04:03:18.557 00.000 17284 OnExposeComplete: enter
04:03:18.559 00.002 17284 UpdateGuideState(): m_state=6
04:03:18.561 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5783
04:03:18.562 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.00, Mass=2269, SNR=33.5, Peak=123 HFD=4.1
04:03:18.564 00.002 17284 MultiStar: [#1 0.15,0.14,1.08,U] [#2 0.05,0.07,1.04,U] [#3 0.04,0.01,1.14,U] [#4 0.09,0.10,1.11,U] [#5 0.02,-0.04,1.01,U] [#6 0.06,-0.04,0.91,U] [#7 0.03,0.10,0.88,U] [#8 0.15,0.18,0.00,M4] 
04:03:18.565 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.01, 0.08}
04:03:18.566 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:03:18.566 00.000 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:03:18.567 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.40 mountX=0.08 mountY=-0.03, mountTheta=-0.36
04:03:18.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
04:03:18.571 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
04:03:18.572 00.001 17204 Worker thread wakes up
04:03:18.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:18.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:03:18.573 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
04:03:18.575 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:03:18.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:18.576 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.03
04:03:18.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:18.576 00.000 17284 Enqueuing Expose request
04:03:18.578 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:03:18.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:18.579 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:18.579 00.000 17204 MoveAxis(E, 0, ABG)
04:03:18.579 00.000 17204 Move returns status 0, amount 0
04:03:18.579 00.000 17204 MoveAxis(N, 0, ABG)
04:03:18.579 00.000 17204 Move returns status 0, amount 0
04:03:18.579 00.000 17204 move complete, result=0
04:03:18.579 00.000 17204 worker thread done servicing request
04:03:18.579 00.000 17204 Worker thread wakes up
04:03:18.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:18.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:18.580 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:19.496 00.916 17204 Exposure complete
04:03:19.573 00.077 17204 worker thread done servicing request
04:03:19.573 00.000 17284 OnExposeComplete: enter
04:03:19.575 00.002 17284 UpdateGuideState(): m_state=6
04:03:19.576 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5784
04:03:19.577 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.02, Mass=2186, SNR=32.8, Peak=118 HFD=4.1
04:03:19.578 00.001 17284 MultiStar: [#1 0.16,0.02,1.07,U] [#2 0.07,0.05,1.05,U] [#3 -0.02,-0.00,1.18,U] [#4 0.05,0.04,1.18,U] [#5 0.05,-0.08,1.02,U] [#6 0.12,-0.03,0.96,U] [#7 0.04,0.06,0.89,U] [#8 0.20,0.02,0.88,U] 
04:03:19.579 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {-0.01, 0.10}
04:03:19.580 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
04:03:19.581 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
04:03:19.583 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.48
04:03:19.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
04:03:19.586 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
04:03:19.588 00.002 17204 Worker thread wakes up
04:03:19.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:19.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
04:03:19.589 00.000 17284 UpdateGuideState exits: m=2186 SNR=32.8
04:03:19.591 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
04:03:19.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.592 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:19.594 00.002 17284 Enqueuing Expose request
04:03:19.596 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
04:03:19.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:19.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:19.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:19.596 00.000 17204 MoveAxis(E, 0, ABG)
04:03:19.596 00.000 17204 Move returns status 0, amount 0
04:03:19.596 00.000 17204 MoveAxis(N, 0, ABG)
04:03:19.596 00.000 17204 Move returns status 0, amount 0
04:03:19.596 00.000 17204 move complete, result=0
04:03:19.596 00.000 17204 worker thread done servicing request
04:03:19.596 00.000 17204 Worker thread wakes up
04:03:19.597 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:19.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:19.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:19.770 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"297d408a-a26f-48cd-bf3e-40f98c6a6fd3"}
04:03:19.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"297d408a-a26f-48cd-bf3e-40f98c6a6fd3"}
04:03:19.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"065c631a-e527-421f-bc5f-52adff8ad93b"}
04:03:19.774 00.001 17284 case statement mapped state 6 to 3
04:03:19.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"065c631a-e527-421f-bc5f-52adff8ad93b"}
04:03:19.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fecf78af-b869-4949-b73c-32991d429007"}
04:03:19.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5784,"width":15,"height":15,"star_pos":[6.53,7.02],"pixels":"..."},"id":"fecf78af-b869-4949-b73c-32991d429007"}
04:03:20.734 00.956 17204 Exposure complete
04:03:20.787 00.053 17204 worker thread done servicing request
04:03:20.787 00.000 17284 OnExposeComplete: enter
04:03:20.789 00.002 17284 UpdateGuideState(): m_state=6
04:03:20.791 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5785
04:03:20.793 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=682.01, Mass=2089, SNR=32.1, Peak=112 HFD=4.1
04:03:20.795 00.002 17284 MultiStar: [#1 0.17,0.11,1.12,U] [#2 0.12,0.08,1.07,U] [#3 -0.05,0.04,1.19,U] [#4 0.06,0.07,1.18,U] [#5 -0.02,0.02,1.07,U] [#6 0.15,-0.04,0.96,U] [#7 -0.07,0.11,0.91,U] [#8 0.07,0.17,0.91,U] 
04:03:20.797 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.01, 0.08}
04:03:20.799 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:03:20.800 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:03:20.802 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.97 mountX=0.06 mountY=-0.06, mountTheta=-0.79
04:03:20.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
04:03:20.807 00.003 17284 Enqueuing Move request for scope (0.05, 0.07)
04:03:20.808 00.001 17204 Worker thread wakes up
04:03:20.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:20.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:03:20.810 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:03:20.812 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:20.813 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:20.815 00.002 17284 Enqueuing Expose request
04:03:20.817 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:03:20.817 00.000 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.06
04:03:20.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:03:20.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:20.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:03:20.817 00.000 17204 MoveAxis(E, 0, ABG)
04:03:20.817 00.000 17204 Move returns status 0, amount 0
04:03:20.817 00.000 17204 MoveAxis(N, 0, ABG)
04:03:20.817 00.000 17204 Move returns status 0, amount 0
04:03:20.817 00.000 17204 move complete, result=0
04:03:20.817 00.000 17204 worker thread done servicing request
04:03:20.817 00.000 17204 Worker thread wakes up
04:03:20.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:20.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:20.819 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:21.733 00.914 17204 Exposure complete
04:03:21.770 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4e854b5-9cbf-4593-a3e9-5f616564268d"}
04:03:21.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4e854b5-9cbf-4593-a3e9-5f616564268d"}
04:03:21.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4868dee4-f2d0-47fe-9fa2-ba6ac3a1afa8"}
04:03:21.773 00.000 17284 case statement mapped state 6 to 3
04:03:21.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4868dee4-f2d0-47fe-9fa2-ba6ac3a1afa8"}
04:03:21.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e26aa67-78a7-4966-8f06-c1639089a8a7"}
04:03:21.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5785,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"4e26aa67-78a7-4966-8f06-c1639089a8a7"}
04:03:21.788 00.010 17204 worker thread done servicing request
04:03:21.788 00.000 17284 OnExposeComplete: enter
04:03:21.790 00.002 17284 UpdateGuideState(): m_state=6
04:03:21.791 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5786
04:03:21.792 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.09, Mass=2063, SNR=31.9, Peak=109 HFD=3.9
04:03:21.794 00.002 17284 MultiStar: [#1 0.17,0.09,1.14,U] [#2 0.04,0.10,1.08,U] [#3 -0.04,0.02,1.24,U] [#4 0.10,0.16,1.22,U] [#5 0.05,-0.01,1.07,U] [#6 0.07,0.11,0.98,U] [#7 0.06,0.14,0.91,U] [#8 0.11,0.17,0.95,U] 
04:03:21.795 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.03, 0.16}
04:03:21.796 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
04:03:21.796 00.000 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
04:03:21.798 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.00 mountX=0.09 mountY=-0.08, mountTheta=-0.75
04:03:21.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
04:03:21.801 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
04:03:21.803 00.002 17204 Worker thread wakes up
04:03:21.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:21.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
04:03:21.804 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:03:21.805 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
04:03:21.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:21.806 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
04:03:21.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:21.807 00.001 17284 Enqueuing Expose request
04:03:21.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:03:21.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:21.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:03:21.808 00.000 17204 MoveAxis(E, 0, ABG)
04:03:21.808 00.000 17204 Move returns status 0, amount 0
04:03:21.809 00.001 17204 MoveAxis(N, 0, ABG)
04:03:21.809 00.000 17204 Move returns status 0, amount 0
04:03:21.809 00.000 17204 move complete, result=0
04:03:21.809 00.000 17204 worker thread done servicing request
04:03:21.809 00.000 17204 Worker thread wakes up
04:03:21.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:21.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:21.810 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:22.935 01.125 17204 Exposure complete
04:03:23.010 00.075 17204 worker thread done servicing request
04:03:23.010 00.000 17284 OnExposeComplete: enter
04:03:23.012 00.002 17284 UpdateGuideState(): m_state=6
04:03:23.014 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5787
04:03:23.015 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=682.01, Mass=2140, SNR=32.6, Peak=108 HFD=4.1
04:03:23.016 00.001 17284 MultiStar: [#1 0.15,0.07,1.14,U] [#2 0.06,0.01,1.05,U] [#3 -0.12,-0.04,1.17,U] [#4 0.06,0.09,1.16,U] [#5 0.02,-0.02,1.03,U] [#6 0.03,-0.00,0.95,U] [#7 0.08,-0.01,0.93,U] [#8 0.11,0.04,0.84,U] 
04:03:23.017 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.05, 0.09}
04:03:23.019 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:03:23.020 00.001 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
04:03:23.021 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.50 mountX=0.02 mountY=-0.05, mountTheta=-1.24
04:03:23.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
04:03:23.024 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
04:03:23.025 00.001 17204 Worker thread wakes up
04:03:23.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:23.027 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:03:23.027 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.6
04:03:23.028 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:03:23.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:23.030 00.002 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
04:03:23.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:23.031 00.001 17284 Enqueuing Expose request
04:03:23.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:23.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:23.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:23.032 00.000 17204 MoveAxis(E, 0, ABG)
04:03:23.032 00.000 17204 Move returns status 0, amount 0
04:03:23.032 00.000 17204 MoveAxis(N, 0, ABG)
04:03:23.032 00.000 17204 Move returns status 0, amount 0
04:03:23.032 00.000 17204 move complete, result=0
04:03:23.032 00.000 17204 worker thread done servicing request
04:03:23.032 00.000 17204 Worker thread wakes up
04:03:23.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:23.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:23.033 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:23.770 00.737 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e418361-8cfd-44fc-b6ae-6faaa209ec44"}
04:03:23.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e418361-8cfd-44fc-b6ae-6faaa209ec44"}
04:03:23.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"949eddee-654d-49c3-8d27-266d1b86baac"}
04:03:23.773 00.000 17284 case statement mapped state 6 to 3
04:03:23.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"949eddee-654d-49c3-8d27-266d1b86baac"}
04:03:23.786 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c1d050b-cadd-49a1-ae94-887f01dff91e"}
04:03:23.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5787,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"6c1d050b-cadd-49a1-ae94-887f01dff91e"}
04:03:23.937 00.150 17204 Exposure complete
04:03:23.992 00.055 17204 worker thread done servicing request
04:03:23.992 00.000 17284 OnExposeComplete: enter
04:03:23.993 00.001 17284 UpdateGuideState(): m_state=6
04:03:23.994 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5788
04:03:23.995 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=682.06, Mass=2037, SNR=31.7, Peak=113 HFD=4.0
04:03:23.996 00.001 17284 MultiStar: [#1 0.14,0.02,1.15,U] [#2 0.11,0.03,1.08,U] [#3 -0.08,-0.03,1.21,U] [#4 0.08,0.06,1.23,U] [#5 0.02,-0.08,1.06,U] [#6 0.07,-0.10,0.97,U] [#7 0.01,-0.10,0.92,U] [#8 0.11,0.15,0.93,U] 
04:03:23.997 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.04, 0.13}
04:03:23.999 00.002 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
04:03:24.000 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
04:03:24.001 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.19 mountX=0.00 mountY=-0.05, mountTheta=-1.55
04:03:24.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:03:24.004 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
04:03:24.005 00.001 17204 Worker thread wakes up
04:03:24.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:24.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:03:24.006 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
04:03:24.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:03:24.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:24.008 00.001 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
04:03:24.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:24.009 00.001 17284 Enqueuing Expose request
04:03:24.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:03:24.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:24.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:24.010 00.000 17204 MoveAxis(E, 0, ABG)
04:03:24.011 00.001 17204 Move returns status 0, amount 0
04:03:24.011 00.000 17204 MoveAxis(N, 0, ABG)
04:03:24.011 00.000 17204 Move returns status 0, amount 0
04:03:24.011 00.000 17204 move complete, result=0
04:03:24.011 00.000 17204 worker thread done servicing request
04:03:24.011 00.000 17204 Worker thread wakes up
04:03:24.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:24.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:24.012 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:25.148 01.136 17204 Exposure complete
04:03:25.201 00.053 17204 worker thread done servicing request
04:03:25.201 00.000 17284 OnExposeComplete: enter
04:03:25.203 00.002 17284 UpdateGuideState(): m_state=6
04:03:25.205 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5789
04:03:25.207 00.002 17284 Star::Find returns 1 (0), X=610.50, Y=682.06, Mass=2168, SNR=32.7, Peak=117 HFD=4.0
04:03:25.209 00.002 17284 MultiStar: [#1 0.13,0.01,1.15,U] [#2 0.04,0.01,1.07,U] [#3 -0.04,-0.05,1.21,U] [#4 0.07,0.02,1.18,U] [#5 -0.09,-0.06,1.00,U] [#6 0.04,0.03,0.95,U] [#7 -0.01,0.00,0.90,U] [#8 0.05,-0.02,0.90,U] 
04:03:25.210 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.04, 0.14}
04:03:25.212 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
04:03:25.214 00.002 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
04:03:25.215 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.28
04:03:25.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:03:25.220 00.003 17284 Enqueuing Move request for scope (0.02, 0.01)
04:03:25.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:25.223 00.002 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:03:25.224 00.001 17204 Worker thread wakes up
04:03:25.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:25.227 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:03:25.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:25.228 00.001 17284 Enqueuing Expose request
04:03:25.230 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:03:25.230 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:03:25.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:25.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:25.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:25.230 00.000 17204 MoveAxis(E, 0, ABG)
04:03:25.230 00.000 17204 Move returns status 0, amount 0
04:03:25.230 00.000 17204 MoveAxis(N, 0, ABG)
04:03:25.230 00.000 17204 Move returns status 0, amount 0
04:03:25.230 00.000 17204 move complete, result=0
04:03:25.230 00.000 17204 worker thread done servicing request
04:03:25.230 00.000 17204 Worker thread wakes up
04:03:25.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:25.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:25.231 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:25.771 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b09941b2-a955-431d-bb38-23bf57cb85e8"}
04:03:25.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b09941b2-a955-431d-bb38-23bf57cb85e8"}
04:03:25.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40924703-3872-487a-b924-ba38a24d0232"}
04:03:25.775 00.001 17284 case statement mapped state 6 to 3
04:03:25.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40924703-3872-487a-b924-ba38a24d0232"}
04:03:25.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a733c7ba-1399-4de0-baa4-15cc7befa4b4"}
04:03:25.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5789,"width":15,"height":15,"star_pos":[6.50,7.06],"pixels":"..."},"id":"a733c7ba-1399-4de0-baa4-15cc7befa4b4"}
04:03:26.138 00.359 17204 Exposure complete
04:03:26.194 00.056 17204 worker thread done servicing request
04:03:26.194 00.000 17284 OnExposeComplete: enter
04:03:26.195 00.001 17284 UpdateGuideState(): m_state=6
04:03:26.197 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5790
04:03:26.198 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=682.05, Mass=2109, SNR=32.3, Peak=115 HFD=4.0
04:03:26.199 00.001 17284 MultiStar: [#1 0.13,0.11,1.14,U] [#2 0.10,0.01,1.04,U] [#3 -0.06,-0.05,1.21,U] [#4 0.01,0.10,1.14,U] [#5 -0.06,-0.08,1.06,U] [#6 0.11,-0.08,0.96,U] [#7 0.02,-0.02,0.92,U] [#8 0.10,0.10,0.86,U] 
04:03:26.200 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, 0.12}
04:03:26.202 00.002 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
04:03:26.203 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
04:03:26.204 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=0.02 mountY=-0.04, mountTheta=-1.11
04:03:26.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:03:26.208 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
04:03:26.209 00.001 17204 Worker thread wakes up
04:03:26.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:26.211 00.002 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:03:26.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:03:26.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:03:26.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:26.216 00.002 17284 Enqueuing Expose request
04:03:26.218 00.002 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
04:03:26.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:26.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:26.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:26.218 00.000 17204 MoveAxis(E, 0, ABG)
04:03:26.218 00.000 17204 Move returns status 0, amount 0
04:03:26.218 00.000 17204 MoveAxis(N, 0, ABG)
04:03:26.219 00.001 17204 Move returns status 0, amount 0
04:03:26.219 00.000 17204 move complete, result=0
04:03:26.219 00.000 17204 worker thread done servicing request
04:03:26.219 00.000 17204 Worker thread wakes up
04:03:26.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:26.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:26.220 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:27.352 01.132 17204 Exposure complete
04:03:27.409 00.057 17204 worker thread done servicing request
04:03:27.409 00.000 17284 OnExposeComplete: enter
04:03:27.411 00.002 17284 UpdateGuideState(): m_state=6
04:03:27.413 00.002 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5791
04:03:27.415 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=682.11, Mass=2089, SNR=32.1, Peak=113 HFD=3.9
04:03:27.417 00.002 17284 MultiStar: [#1 0.16,0.08,1.14,U] [#2 0.03,0.01,1.07,U] [#3 -0.04,-0.02,1.23,U] [#4 -0.02,0.05,1.18,U] [#5 -0.03,-0.08,1.06,U] [#6 0.10,-0.11,0.94,U] [#7 0.05,-0.05,0.90,U] [#8 -0.01,0.07,0.90,U] 
04:03:27.418 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.02, 0.19}
04:03:27.421 00.003 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
04:03:27.422 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
04:03:27.424 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.61 mountX=0.01 mountY=-0.03, mountTheta=-1.14
04:03:27.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:03:27.427 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:03:27.429 00.002 17204 Worker thread wakes up
04:03:27.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:27.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:03:27.430 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:03:27.430 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
04:03:27.430 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:27.430 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:27.430 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:03:27.431 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:27.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:27.432 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:27.433 00.001 17284 Enqueuing Expose request
04:03:27.435 00.002 17204 MoveAxis(E, 0, ABG)
04:03:27.435 00.000 17204 Move returns status 0, amount 0
04:03:27.435 00.000 17204 MoveAxis(N, 0, ABG)
04:03:27.435 00.000 17204 Move returns status 0, amount 0
04:03:27.435 00.000 17204 move complete, result=0
04:03:27.435 00.000 17204 worker thread done servicing request
04:03:27.435 00.000 17204 Worker thread wakes up
04:03:27.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:27.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:27.436 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:27.770 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d6e76a1-466b-4497-b819-2d582f06e87a"}
04:03:27.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d6e76a1-466b-4497-b819-2d582f06e87a"}
04:03:27.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b547195-f82e-485e-994a-2fae352597fd"}
04:03:27.774 00.001 17284 case statement mapped state 6 to 3
04:03:27.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b547195-f82e-485e-994a-2fae352597fd"}
04:03:27.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f3b531d-008e-42a0-a45f-a3fe3a8caf67"}
04:03:27.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5791,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"0f3b531d-008e-42a0-a45f-a3fe3a8caf67"}
04:03:28.349 00.571 17204 Exposure complete
04:03:28.404 00.055 17204 worker thread done servicing request
04:03:28.404 00.000 17284 OnExposeComplete: enter
04:03:28.405 00.001 17284 UpdateGuideState(): m_state=6
04:03:28.406 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5792
04:03:28.407 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.97, Mass=2127, SNR=32.4, Peak=126 HFD=4.1
04:03:28.409 00.002 17284 MultiStar: [#1 0.20,0.03,1.11,U] [#2 0.12,-0.01,1.06,U] [#3 -0.02,-0.10,1.25,U] [#4 0.05,-0.05,1.17,U] [#5 0.08,-0.13,1.02,U] [#6 0.11,-0.08,0.92,U] [#7 -0.03,0.05,0.92,U] [#8 0.08,-0.05,0.90,U] 
04:03:28.410 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.03, 0.05}
04:03:28.412 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:03:28.413 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:03:28.414 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.02, mountTheta=0.30
04:03:28.416 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:03:28.417 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:03:28.418 00.001 17204 Worker thread wakes up
04:03:28.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:28.419 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:03:28.419 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:03:28.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:03:28.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:28.421 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
04:03:28.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:28.422 00.001 17284 Enqueuing Expose request
04:03:28.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:03:28.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:28.424 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:03:28.424 00.000 17204 MoveAxis(E, 0, ABG)
04:03:28.424 00.000 17204 Move returns status 0, amount 0
04:03:28.424 00.000 17204 MoveAxis(N, 0, ABG)
04:03:28.424 00.000 17204 Move returns status 0, amount 0
04:03:28.424 00.000 17204 move complete, result=0
04:03:28.424 00.000 17204 worker thread done servicing request
04:03:28.424 00.000 17204 Worker thread wakes up
04:03:28.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:28.425 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:28.425 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:29.564 01.139 17204 Exposure complete
04:03:29.639 00.075 17204 worker thread done servicing request
04:03:29.640 00.001 17284 OnExposeComplete: enter
04:03:29.641 00.001 17284 UpdateGuideState(): m_state=6
04:03:29.642 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5793
04:03:29.643 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.88, Mass=2121, SNR=32.3, Peak=128 HFD=3.9
04:03:29.644 00.001 17284 MultiStar: [#1 0.18,-0.00,1.14,U] [#2 0.05,-0.04,1.07,U] [#3 0.01,-0.11,1.16,U] [#4 0.05,0.04,1.15,U] [#5 -0.04,-0.27,0.00,M1] [#6 0.20,-0.23,0.00,M1] [#7 0.13,-0.04,0.91,U] [#8 0.09,-0.02,0.91,U] 
04:03:29.646 00.002 17284 single-star, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.04, -0.04}
04:03:29.647 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:03:29.648 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:03:29.649 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.53
04:03:29.650 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:03:29.652 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
04:03:29.654 00.002 17204 Worker thread wakes up
04:03:29.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:29.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:03:29.655 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
04:03:29.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:03:29.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:29.657 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:03:29.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:29.658 00.001 17284 Enqueuing Expose request
04:03:29.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:03:29.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:29.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:29.659 00.000 17204 MoveAxis(E, 0, ABG)
04:03:29.659 00.000 17204 Move returns status 0, amount 0
04:03:29.659 00.000 17204 MoveAxis(N, 0, ABG)
04:03:29.660 00.001 17204 Move returns status 0, amount 0
04:03:29.660 00.000 17204 move complete, result=0
04:03:29.660 00.000 17204 worker thread done servicing request
04:03:29.660 00.000 17204 Worker thread wakes up
04:03:29.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:29.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:29.661 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:29.769 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9570dd09-5032-4cbf-92e7-e617f8f71add"}
04:03:29.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9570dd09-5032-4cbf-92e7-e617f8f71add"}
04:03:29.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da85de10-dae2-4547-8dee-582b0667bf6a"}
04:03:29.773 00.002 17284 case statement mapped state 6 to 3
04:03:29.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da85de10-dae2-4547-8dee-582b0667bf6a"}
04:03:29.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b1ca5d0-b380-4acc-bf44-4d3849c517f0"}
04:03:29.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5793,"width":15,"height":15,"star_pos":[6.58,6.88],"pixels":"..."},"id":"7b1ca5d0-b380-4acc-bf44-4d3849c517f0"}
04:03:30.571 00.794 17204 Exposure complete
04:03:30.640 00.069 17204 worker thread done servicing request
04:03:30.640 00.000 17284 OnExposeComplete: enter
04:03:30.641 00.001 17284 UpdateGuideState(): m_state=6
04:03:30.642 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5794
04:03:30.644 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.98, Mass=2219, SNR=33.1, Peak=130 HFD=4.1
04:03:30.645 00.001 17284 MultiStar: [#1 0.16,-0.05,1.09,U] [#2 0.10,-0.01,1.04,U] [#3 -0.08,-0.09,1.19,U] [#4 0.02,-0.01,1.14,U] [#5 -0.02,-0.12,1.01,U] [#6 0.05,-0.22,0.00,M2] [#7 0.03,0.06,0.87,U] [#8 0.06,0.03,0.88,U] 
04:03:30.646 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {-0.00, 0.06}
04:03:30.647 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
04:03:30.649 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
04:03:30.650 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.56 mountX=-0.02 mountY=-0.03, mountTheta=-2.32
04:03:30.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:03:30.653 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
04:03:30.655 00.002 17204 Worker thread wakes up
04:03:30.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:30.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:03:30.656 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
04:03:30.656 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:03:30.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:30.658 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:03:30.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:30.659 00.001 17284 Enqueuing Expose request
04:03:30.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:30.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:30.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:30.660 00.000 17204 MoveAxis(E, 0, ABG)
04:03:30.660 00.000 17204 Move returns status 0, amount 0
04:03:30.660 00.000 17204 MoveAxis(N, 0, ABG)
04:03:30.660 00.000 17204 Move returns status 0, amount 0
04:03:30.660 00.000 17204 move complete, result=0
04:03:30.660 00.000 17204 worker thread done servicing request
04:03:30.660 00.000 17204 Worker thread wakes up
04:03:30.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:30.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:30.661 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:31.769 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43ae5b39-1c08-4a6a-b32c-e3a626148ab3"}
04:03:31.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43ae5b39-1c08-4a6a-b32c-e3a626148ab3"}
04:03:31.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ee56460-48a0-4320-aa8e-16b45739777c"}
04:03:31.773 00.001 17284 case statement mapped state 6 to 3
04:03:31.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee56460-48a0-4320-aa8e-16b45739777c"}
04:03:31.775 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4532a1cb-e014-4bdc-a771-1a7a1df84dbb"}
04:03:31.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5794,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"4532a1cb-e014-4bdc-a771-1a7a1df84dbb"}
04:03:31.792 00.015 17204 Exposure complete
04:03:31.863 00.071 17204 worker thread done servicing request
04:03:31.863 00.000 17284 OnExposeComplete: enter
04:03:31.865 00.002 17284 UpdateGuideState(): m_state=6
04:03:31.866 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5795
04:03:31.867 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.97, Mass=2123, SNR=32.4, Peak=124 HFD=4.0
04:03:31.868 00.001 17284 MultiStar: [#1 0.17,-0.05,1.14,U] [#2 0.07,-0.07,1.04,U] [#3 -0.04,-0.04,1.23,U] [#4 0.02,-0.03,1.18,U] [#5 -0.04,-0.18,1.05,U] [#6 0.03,-0.08,0.92,U] [#7 -0.01,-0.12,0.90,U] [#8 0.20,-0.03,0.89,U] 
04:03:31.870 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.02, 0.05}
04:03:31.871 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:03:31.872 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:03:31.873 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.18 mountX=0.04 mountY=-0.03, mountTheta=-0.58
04:03:31.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:03:31.876 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
04:03:31.877 00.001 17204 Worker thread wakes up
04:03:31.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:31.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:03:31.879 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:03:31.879 00.000 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:03:31.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:31.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:31.879 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:03:31.880 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:31.880 00.000 17204 MoveAxis(E, 0, ABG)
04:03:31.880 00.000 17204 Move returns status 0, amount 0
04:03:31.880 00.000 17204 MoveAxis(N, 0, ABG)
04:03:31.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:31.881 00.001 17204 Move returns status 0, amount 0
04:03:31.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:31.882 00.001 17284 Enqueuing Expose request
04:03:31.883 00.001 17204 move complete, result=0
04:03:31.883 00.000 17204 worker thread done servicing request
04:03:31.883 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:31.885 00.002 17204 Worker thread wakes up
04:03:31.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:31.886 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:32.791 00.905 17204 Exposure complete
04:03:32.868 00.077 17204 worker thread done servicing request
04:03:32.868 00.000 17284 OnExposeComplete: enter
04:03:32.870 00.002 17284 UpdateGuideState(): m_state=6
04:03:32.871 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5796
04:03:32.872 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=682.07, Mass=2130, SNR=32.4, Peak=119 HFD=4.0
04:03:32.873 00.001 17284 MultiStar: [#1 0.14,0.04,1.13,U] [#2 0.12,0.04,1.05,U] [#3 -0.02,-0.04,1.21,U] [#4 0.05,0.08,1.16,U] [#5 0.05,-0.05,1.02,U] [#6 0.03,-0.03,0.96,U] [#7 -0.07,0.01,0.91,U] [#8 0.07,0.17,0.93,U] 
04:03:32.874 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.01, 0.15}
04:03:32.875 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
04:03:32.877 00.002 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
04:03:32.878 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.72 mountX=0.03 mountY=-0.05, mountTheta=-1.03
04:03:32.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:03:32.881 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
04:03:32.882 00.001 17204 Worker thread wakes up
04:03:32.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:32.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:03:32.884 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:03:32.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:03:32.885 00.000 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
04:03:32.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:03:32.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:32.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:32.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:32.888 00.002 17284 Enqueuing Expose request
04:03:32.889 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:32.889 00.000 17204 MoveAxis(E, 0, ABG)
04:03:32.889 00.000 17204 Move returns status 0, amount 0
04:03:32.889 00.000 17204 MoveAxis(N, 0, ABG)
04:03:32.889 00.000 17204 Move returns status 0, amount 0
04:03:32.889 00.000 17204 move complete, result=0
04:03:32.889 00.000 17204 worker thread done servicing request
04:03:32.889 00.000 17204 Worker thread wakes up
04:03:32.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:32.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:32.890 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:33.767 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6d7ac7d-030c-4368-a713-7e245f2e7d0d"}
04:03:33.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6d7ac7d-030c-4368-a713-7e245f2e7d0d"}
04:03:33.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"922a42f0-cf5f-4202-8993-a2199d04061f"}
04:03:33.771 00.001 17284 case statement mapped state 6 to 3
04:03:33.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"922a42f0-cf5f-4202-8993-a2199d04061f"}
04:03:33.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5f2e8e5-f868-4622-ad93-c399cbc1a353"}
04:03:33.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5796,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"a5f2e8e5-f868-4622-ad93-c399cbc1a353"}
04:03:34.024 00.248 17204 Exposure complete
04:03:34.079 00.055 17204 worker thread done servicing request
04:03:34.079 00.000 17284 OnExposeComplete: enter
04:03:34.080 00.001 17284 UpdateGuideState(): m_state=6
04:03:34.081 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5797
04:03:34.082 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.95, Mass=2118, SNR=32.3, Peak=120 HFD=4.0
04:03:34.083 00.001 17284 MultiStar: [#1 0.19,-0.02,1.12,U] [#2 0.20,-0.04,1.08,U] [#3 -0.01,-0.07,1.19,U] [#4 0.03,-0.03,1.16,U] [#5 -0.00,-0.17,1.06,U] [#6 0.09,-0.16,0.95,U] [#7 -0.03,-0.02,0.89,U] [#8 0.05,0.02,0.89,U] 
04:03:34.084 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.01, 0.03}
04:03:34.086 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:03:34.087 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:03:34.088 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.02 mountY=-0.01, mountTheta=-0.50
04:03:34.089 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:03:34.091 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
04:03:34.092 00.001 17204 Worker thread wakes up
04:03:34.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:34.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:03:34.093 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:03:34.094 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:03:34.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:34.095 00.001 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
04:03:34.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:34.096 00.001 17284 Enqueuing Expose request
04:03:34.098 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:34.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:34.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:03:34.098 00.000 17204 MoveAxis(E, 0, ABG)
04:03:34.098 00.000 17204 Move returns status 0, amount 0
04:03:34.098 00.000 17204 MoveAxis(N, 0, ABG)
04:03:34.098 00.000 17204 Move returns status 0, amount 0
04:03:34.098 00.000 17204 move complete, result=0
04:03:34.098 00.000 17204 worker thread done servicing request
04:03:34.098 00.000 17204 Worker thread wakes up
04:03:34.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:34.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:34.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:35.114 01.015 17204 Exposure complete
04:03:35.185 00.071 17204 worker thread done servicing request
04:03:35.185 00.000 17284 OnExposeComplete: enter
04:03:35.186 00.001 17284 UpdateGuideState(): m_state=6
04:03:35.187 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5798
04:03:35.189 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.94, Mass=2112, SNR=32.3, Peak=122 HFD=4.0
04:03:35.190 00.001 17284 MultiStar: [#1 0.16,-0.04,1.10,U] [#2 0.09,-0.04,1.09,U] [#3 0.01,-0.12,1.21,U] [#4 0.02,0.03,1.17,U] [#5 0.07,-0.14,1.02,U] [#6 0.17,-0.16,0.00,M1] [#7 0.05,-0.02,0.91,U] [#8 0.03,0.04,0.89,U] 
04:03:35.192 00.002 17284 single-star, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.02, 0.02}
04:03:35.194 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
04:03:35.195 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:03:35.197 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.02 cameraTheta=2.28 mountX=0.02 mountY=0.01, mountTheta=0.52
04:03:35.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:03:35.201 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:03:35.203 00.002 17204 Worker thread wakes up
04:03:35.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:35.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:03:35.204 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:03:35.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:03:35.206 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:35.207 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
04:03:35.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:35.208 00.001 17284 Enqueuing Expose request
04:03:35.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:03:35.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:35.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:35.210 00.000 17204 MoveAxis(E, 0, ABG)
04:03:35.210 00.000 17204 Move returns status 0, amount 0
04:03:35.210 00.000 17204 MoveAxis(N, 0, ABG)
04:03:35.210 00.000 17204 Move returns status 0, amount 0
04:03:35.210 00.000 17204 move complete, result=0
04:03:35.210 00.000 17204 worker thread done servicing request
04:03:35.210 00.000 17204 Worker thread wakes up
04:03:35.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:35.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:35.211 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:35.766 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9104864-3fde-4559-9a38-68199de0e445"}
04:03:35.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9104864-3fde-4559-9a38-68199de0e445"}
04:03:35.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd06d862-4c49-4920-9e0e-237cd8b629ca"}
04:03:35.770 00.001 17284 case statement mapped state 6 to 3
04:03:35.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd06d862-4c49-4920-9e0e-237cd8b629ca"}
04:03:35.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"094f78af-cbc1-416e-a085-6dcb206fcfea"}
04:03:35.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5798,"width":15,"height":15,"star_pos":[6.52,6.94],"pixels":"..."},"id":"094f78af-cbc1-416e-a085-6dcb206fcfea"}
04:03:36.348 00.573 17204 Exposure complete
04:03:36.426 00.078 17204 worker thread done servicing request
04:03:36.426 00.000 17284 OnExposeComplete: enter
04:03:36.427 00.001 17284 UpdateGuideState(): m_state=6
04:03:36.428 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5799
04:03:36.430 00.002 17284 Star::Find returns 1 (0), X=610.58, Y=682.01, Mass=2154, SNR=32.6, Peak=117 HFD=4.1
04:03:36.431 00.001 17284 MultiStar: [#1 0.15,-0.02,1.08,U] [#2 0.07,0.02,1.06,U] [#3 0.06,-0.00,1.22,U] [#4 0.05,0.06,1.15,U] [#5 0.06,-0.17,1.00,U] [#6 0.06,-0.19,0.93,U] [#7 0.07,0.01,0.90,U] [#8 0.15,0.17,0.00,M1] 
04:03:36.432 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.05, 0.08}
04:03:36.433 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
04:03:36.434 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
04:03:36.435 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.28 mountX=-0.03 mountY=-0.07, mountTheta=-2.03
04:03:36.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
04:03:36.439 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
04:03:36.441 00.002 17204 Worker thread wakes up
04:03:36.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:36.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:03:36.443 00.001 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:03:36.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:03:36.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:36.445 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
04:03:36.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:36.446 00.001 17284 Enqueuing Expose request
04:03:36.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:03:36.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:36.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:36.447 00.000 17204 MoveAxis(E, 0, ABG)
04:03:36.447 00.000 17204 Move returns status 0, amount 0
04:03:36.447 00.000 17204 MoveAxis(N, 0, ABG)
04:03:36.447 00.000 17204 Move returns status 0, amount 0
04:03:36.447 00.000 17204 move complete, result=0
04:03:36.447 00.000 17204 worker thread done servicing request
04:03:36.447 00.000 17204 Worker thread wakes up
04:03:36.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:36.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:36.449 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:37.363 00.914 17204 Exposure complete
04:03:37.419 00.056 17204 worker thread done servicing request
04:03:37.419 00.000 17284 OnExposeComplete: enter
04:03:37.420 00.001 17284 UpdateGuideState(): m_state=6
04:03:37.421 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5800
04:03:37.422 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.96, Mass=2132, SNR=32.4, Peak=122 HFD=4.0
04:03:37.424 00.002 17284 MultiStar: [#1 0.14,-0.03,1.10,U] [#2 0.15,-0.07,1.04,U] [#3 0.00,-0.11,1.21,U] [#4 0.03,-0.03,1.16,U] [#5 0.03,-0.05,1.03,U] [#6 0.07,-0.11,0.95,U] [#7 -0.02,-0.01,0.90,U] [#8 0.16,-0.04,0.88,U] 
04:03:37.425 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.05, 0.03}
04:03:37.426 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
04:03:37.427 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
04:03:37.428 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.04 mountY=0.04, mountTheta=0.81
04:03:37.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
04:03:37.431 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
04:03:37.432 00.001 17204 Worker thread wakes up
04:03:37.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:37.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:03:37.433 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:03:37.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:03:37.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:37.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:37.437 00.002 17284 Enqueuing Expose request
04:03:37.438 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:03:37.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:37.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:37.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:03:37.438 00.000 17204 MoveAxis(E, 0, ABG)
04:03:37.438 00.000 17204 Move returns status 0, amount 0
04:03:37.438 00.000 17204 MoveAxis(N, 0, ABG)
04:03:37.438 00.000 17204 Move returns status 0, amount 0
04:03:37.438 00.000 17204 move complete, result=0
04:03:37.438 00.000 17204 worker thread done servicing request
04:03:37.438 00.000 17204 Worker thread wakes up
04:03:37.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:37.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:37.439 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:37.765 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b338a36f-e274-409f-9546-7df210086578"}
04:03:37.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b338a36f-e274-409f-9546-7df210086578"}
04:03:37.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03af931a-ace5-4bb7-b405-f472e334d7a0"}
04:03:37.770 00.002 17284 case statement mapped state 6 to 3
04:03:37.770 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03af931a-ace5-4bb7-b405-f472e334d7a0"}
04:03:37.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4fb2296-e6e9-4464-ba74-2b9268df1146"}
04:03:37.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5800,"width":15,"height":15,"star_pos":[7.49,6.96],"pixels":"..."},"id":"b4fb2296-e6e9-4464-ba74-2b9268df1146"}
04:03:38.573 00.799 17204 Exposure complete
04:03:38.642 00.069 17204 worker thread done servicing request
04:03:38.643 00.001 17284 OnExposeComplete: enter
04:03:38.645 00.002 17284 UpdateGuideState(): m_state=6
04:03:38.646 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5801
04:03:38.647 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=682.05, Mass=2365, SNR=34.1, Peak=127 HFD=4.0
04:03:38.648 00.001 17284 MultiStar: [#1 0.15,0.01,1.08,U] [#2 0.01,0.03,1.02,U] [#3 0.01,-0.04,1.12,U] [#4 0.09,0.06,1.12,U] [#5 0.07,-0.10,0.96,U] [#6 0.18,-0.10,0.92,U] [#7 0.07,0.05,0.85,U] [#8 0.09,0.03,0.85,U] 
04:03:38.649 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {-0.01, 0.12}
04:03:38.650 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
04:03:38.651 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
04:03:38.652 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.11 mountX=-0.00 mountY=-0.07, mountTheta=-1.62
04:03:38.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
04:03:38.655 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
04:03:38.656 00.001 17204 Worker thread wakes up
04:03:38.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:38.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:03:38.658 00.000 17284 UpdateGuideState exits: m=2365 SNR=34.1
04:03:38.659 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:03:38.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:38.661 00.002 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
04:03:38.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:38.662 00.001 17284 Enqueuing Expose request
04:03:38.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:03:38.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:38.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:03:38.663 00.000 17204 MoveAxis(E, 0, ABG)
04:03:38.663 00.000 17204 Move returns status 0, amount 0
04:03:38.663 00.000 17204 MoveAxis(N, 0, ABG)
04:03:38.663 00.000 17204 Move returns status 0, amount 0
04:03:38.663 00.000 17204 move complete, result=0
04:03:38.663 00.000 17204 worker thread done servicing request
04:03:38.663 00.000 17204 Worker thread wakes up
04:03:38.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:38.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:38.664 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:39.581 00.917 17204 Exposure complete
04:03:39.652 00.071 17204 worker thread done servicing request
04:03:39.652 00.000 17284 OnExposeComplete: enter
04:03:39.654 00.002 17284 UpdateGuideState(): m_state=6
04:03:39.655 00.001 17284 Star::Find(30, 610, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5802
04:03:39.656 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.94, Mass=2295, SNR=33.7, Peak=130 HFD=4.0
04:03:39.658 00.002 17284 MultiStar: [#1 0.17,-0.04,1.07,U] [#2 0.08,-0.13,1.03,U] [#3 -0.02,-0.11,1.18,U] [#4 0.06,-0.02,1.11,U] [#5 0.10,-0.14,0.96,U] [#6 0.02,-0.09,0.93,U] [#7 0.07,-0.02,0.89,U] [#8 0.13,-0.09,0.89,U] 
04:03:39.659 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.00, 0.01}
04:03:39.660 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:03:39.661 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:03:39.662 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.89 mountX=0.01 mountY=0.00, mountTheta=0.12
04:03:39.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:03:39.665 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:03:39.667 00.002 17204 Worker thread wakes up
04:03:39.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:39.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:03:39.668 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.7
04:03:39.668 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:03:39.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:39.669 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:03:39.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:39.670 00.001 17284 Enqueuing Expose request
04:03:39.672 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:03:39.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:39.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:39.672 00.000 17204 MoveAxis(E, 0, ABG)
04:03:39.672 00.000 17204 Move returns status 0, amount 0
04:03:39.672 00.000 17204 MoveAxis(N, 0, ABG)
04:03:39.672 00.000 17204 Move returns status 0, amount 0
04:03:39.672 00.000 17204 move complete, result=0
04:03:39.672 00.000 17204 worker thread done servicing request
04:03:39.672 00.000 17204 Worker thread wakes up
04:03:39.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:39.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:39.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:39.765 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3745685a-af6a-444a-aa5a-6e346ca03aad"}
04:03:39.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3745685a-af6a-444a-aa5a-6e346ca03aad"}
04:03:39.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6424423-0515-43f5-bc82-aca917c5f297"}
04:03:39.769 00.001 17284 case statement mapped state 6 to 3
04:03:39.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6424423-0515-43f5-bc82-aca917c5f297"}
04:03:39.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39c7e787-289d-42b5-9341-ccece274f0d4"}
04:03:39.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5802,"width":15,"height":15,"star_pos":[6.53,6.94],"pixels":"..."},"id":"39c7e787-289d-42b5-9341-ccece274f0d4"}
04:03:40.796 01.023 17204 Exposure complete
04:03:40.862 00.066 17204 worker thread done servicing request
04:03:40.862 00.000 17284 OnExposeComplete: enter
04:03:40.864 00.002 17284 UpdateGuideState(): m_state=6
04:03:40.864 00.000 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5803
04:03:40.865 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.81, Mass=2163, SNR=32.6, Peak=126 HFD=3.8
04:03:40.867 00.002 17284 MultiStar: [#1 0.15,-0.08,1.12,U] [#2 0.09,-0.14,1.06,U] [#3 -0.02,-0.33,0.00,M1] [#4 0.02,-0.09,1.16,U] [#5 0.04,-0.19,1.02,U] [#6 0.04,-0.25,0.00,M1] [#7 0.04,-0.15,0.90,U] [#8 0.06,-0.06,0.90,U] 
04:03:40.868 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.12}, one-star: {-0.02, -0.12}
04:03:40.870 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:03:40.871 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
04:03:40.873 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=-0.11 mountY=0.04, mountTheta=2.79
04:03:40.876 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
04:03:40.877 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
04:03:40.879 00.002 17204 Worker thread wakes up
04:03:40.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:40.881 00.002 17284 UpdateGuideState exits: m=2163 SNR=32.6
04:03:40.882 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:40.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:03:40.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:40.887 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:03:40.887 00.000 17284 Enqueuing Expose request
04:03:40.888 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
04:03:40.888 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:03:40.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:40.889 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:03:40.889 00.000 17204 MoveAxis(E, 0, ABG)
04:03:40.889 00.000 17204 Move returns status 0, amount 0
04:03:40.889 00.000 17204 MoveAxis(N, 0, ABG)
04:03:40.889 00.000 17204 Move returns status 0, amount 0
04:03:40.889 00.000 17204 move complete, result=0
04:03:40.889 00.000 17204 worker thread done servicing request
04:03:40.889 00.000 17204 Worker thread wakes up
04:03:40.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:40.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:40.890 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:41.765 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8efdb076-3f6a-4d83-bec2-45c3afee372c"}
04:03:41.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8efdb076-3f6a-4d83-bec2-45c3afee372c"}
04:03:41.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1048c17b-167f-4ccd-9522-48ca3c0ba913"}
04:03:41.769 00.001 17284 case statement mapped state 6 to 3
04:03:41.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1048c17b-167f-4ccd-9522-48ca3c0ba913"}
04:03:41.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caa86979-6dee-4e9c-bf10-4b87c6871f8c"}
04:03:41.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5803,"width":15,"height":15,"star_pos":[6.52,6.81],"pixels":"..."},"id":"caa86979-6dee-4e9c-bf10-4b87c6871f8c"}
04:03:41.807 00.034 17204 Exposure complete
04:03:41.858 00.051 17204 worker thread done servicing request
04:03:41.859 00.001 17284 OnExposeComplete: enter
04:03:41.859 00.000 17284 UpdateGuideState(): m_state=6
04:03:41.860 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5804
04:03:41.862 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.89, Mass=2125, SNR=32.4, Peak=130 HFD=3.9
04:03:41.863 00.001 17284 MultiStar: [#1 0.15,-0.17,0.00,M1] [#2 0.07,-0.13,1.04,U] [#3 -0.06,-0.32,0.00,M2] [#4 0.06,-0.10,1.16,U] [#5 0.04,-0.28,0.00,M1] [#6 0.22,-0.20,0.00,M2] [#7 0.04,-0.13,0.93,U] [#8 0.11,-0.12,0.91,U] 
04:03:41.864 00.001 17284 single-star, 4 included, MultiStar: {0.06, -0.10}, one-star: {-0.00, -0.03}
04:03:41.865 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:03:41.867 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
04:03:41.868 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.67 mountX=-0.03 mountY=0.01, mountTheta=2.84
04:03:41.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:03:41.871 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:03:41.872 00.001 17204 Worker thread wakes up
04:03:41.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:41.873 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:03:41.873 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:03:41.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:03:41.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:41.875 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:03:41.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:41.876 00.001 17284 Enqueuing Expose request
04:03:41.878 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:03:41.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:41.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:03:41.878 00.000 17204 MoveAxis(E, 0, ABG)
04:03:41.878 00.000 17204 Move returns status 0, amount 0
04:03:41.878 00.000 17204 MoveAxis(N, 0, ABG)
04:03:41.878 00.000 17204 Move returns status 0, amount 0
04:03:41.878 00.000 17204 move complete, result=0
04:03:41.878 00.000 17204 worker thread done servicing request
04:03:41.878 00.000 17204 Worker thread wakes up
04:03:41.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:41.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:41.879 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:43.013 01.134 17204 Exposure complete
04:03:43.065 00.052 17204 worker thread done servicing request
04:03:43.065 00.000 17284 OnExposeComplete: enter
04:03:43.068 00.003 17284 UpdateGuideState(): m_state=6
04:03:43.070 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5805
04:03:43.072 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.93, Mass=2121, SNR=32.3, Peak=132 HFD=4.0
04:03:43.074 00.002 17284 MultiStar: [#1 0.20,-0.13,0.00,M2] [#2 0.08,-0.15,1.09,U] [#3 -0.02,-0.32,0.00,M3] [#4 0.10,-0.07,1.18,U] [#5 0.07,-0.27,0.00,M2] [#6 0.11,-0.20,0.00,M3] [#7 0.02,0.02,0.91,U] [#8 0.10,-0.17,0.93,U] 
04:03:43.075 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.07}, one-star: {0.04, 0.01}
04:03:43.077 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
04:03:43.079 00.002 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
04:03:43.081 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.22 mountX=0.00 mountY=-0.04, mountTheta=-1.51
04:03:43.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
04:03:43.085 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
04:03:43.087 00.002 17204 Worker thread wakes up
04:03:43.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:43.089 00.002 17284 UpdateGuideState exits: m=2121 SNR=32.3
04:03:43.091 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:43.092 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:43.094 00.002 17284 Enqueuing Expose request
04:03:43.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:03:43.096 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:03:43.096 00.000 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:03:43.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:03:43.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:43.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:43.096 00.000 17204 MoveAxis(E, 0, ABG)
04:03:43.096 00.000 17204 Move returns status 0, amount 0
04:03:43.096 00.000 17204 MoveAxis(N, 0, ABG)
04:03:43.096 00.000 17204 Move returns status 0, amount 0
04:03:43.096 00.000 17204 move complete, result=0
04:03:43.096 00.000 17204 worker thread done servicing request
04:03:43.096 00.000 17204 Worker thread wakes up
04:03:43.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:43.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:43.097 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:43.764 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2c28edc-cc83-4815-9708-804076a2dde1"}
04:03:43.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2c28edc-cc83-4815-9708-804076a2dde1"}
04:03:43.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ffd02e0-509a-48c7-be15-86f20b879dd9"}
04:03:43.768 00.002 17284 case statement mapped state 6 to 3
04:03:43.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ffd02e0-509a-48c7-be15-86f20b879dd9"}
04:03:43.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36faa390-650d-4059-8124-48b976880fbc"}
04:03:43.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5805,"width":15,"height":15,"star_pos":[6.57,6.93],"pixels":"..."},"id":"36faa390-650d-4059-8124-48b976880fbc"}
04:03:44.008 00.236 17204 Exposure complete
04:03:44.083 00.075 17204 worker thread done servicing request
04:03:44.083 00.000 17284 OnExposeComplete: enter
04:03:44.085 00.002 17284 UpdateGuideState(): m_state=6
04:03:44.087 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5806
04:03:44.089 00.002 17284 Star::Find returns 1 (0), X=610.58, Y=681.82, Mass=2244, SNR=33.3, Peak=138 HFD=3.8
04:03:44.091 00.002 17284 MultiStar: [#1 0.16,-0.12,1.09,U] [#2 0.09,-0.18,1.06,U] [#3 -0.03,-0.29,0.00,M4] [#4 0.09,-0.06,1.13,U] [#5 0.00,-0.30,0.00,M3] [#6 0.02,-0.35,0.00,M4] [#7 -0.01,-0.21,0.89,U] [#8 0.08,-0.13,0.86,U] 
04:03:44.092 00.001 17284 single-star, 5 included, MultiStar: {0.08, -0.13}, one-star: {0.04, -0.11}
04:03:44.094 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:03:44.096 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:03:44.097 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.20 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
04:03:44.101 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
04:03:44.102 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
04:03:44.104 00.002 17204 Worker thread wakes up
04:03:44.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:44.104 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
04:03:44.104 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
04:03:44.104 00.000 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
04:03:44.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:03:44.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:44.104 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
04:03:44.106 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:44.107 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:44.107 00.000 17204 MoveAxis(E, 0, ABG)
04:03:44.108 00.001 17204 Move returns status 0, amount 0
04:03:44.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:44.109 00.001 17284 Enqueuing Expose request
04:03:44.110 00.001 17204 MoveAxis(N, 0, ABG)
04:03:44.110 00.000 17204 Move returns status 0, amount 0
04:03:44.110 00.000 17204 move complete, result=0
04:03:44.110 00.000 17204 worker thread done servicing request
04:03:44.110 00.000 17204 Worker thread wakes up
04:03:44.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:44.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:44.111 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:45.232 01.121 17204 Exposure complete
04:03:45.286 00.054 17204 worker thread done servicing request
04:03:45.286 00.000 17284 OnExposeComplete: enter
04:03:45.287 00.001 17284 UpdateGuideState(): m_state=6
04:03:45.288 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5807
04:03:45.289 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.92, Mass=2178, SNR=32.8, Peak=129 HFD=4.0
04:03:45.291 00.002 17284 MultiStar: [#1 0.16,-0.13,1.09,U] [#2 0.14,-0.18,0.00,M1] [#3 0.00,-0.28,0.00,M5] [#4 0.14,-0.10,1.15,U] [#5 0.05,-0.27,0.00,M4] [#6 0.13,-0.28,0.00,M5] [#7 0.05,-0.09,0.90,U] [#8 0.13,-0.11,0.90,U] 
04:03:45.292 00.001 17284 single-star, 4 included, MultiStar: {0.11, -0.09}, one-star: {0.06, -0.01}
04:03:45.293 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
04:03:45.294 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
04:03:45.296 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
04:03:45.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
04:03:45.299 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
04:03:45.300 00.001 17204 Worker thread wakes up
04:03:45.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:45.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
04:03:45.301 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
04:03:45.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
04:03:45.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:45.303 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
04:03:45.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:45.305 00.002 17284 Enqueuing Expose request
04:03:45.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:03:45.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:45.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:03:45.306 00.000 17204 MoveAxis(E, 0, ABG)
04:03:45.306 00.000 17204 Move returns status 0, amount 0
04:03:45.306 00.000 17204 MoveAxis(N, 0, ABG)
04:03:45.306 00.000 17204 Move returns status 0, amount 0
04:03:45.307 00.001 17204 move complete, result=0
04:03:45.307 00.000 17204 worker thread done servicing request
04:03:45.307 00.000 17204 Worker thread wakes up
04:03:45.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:45.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:45.307 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:03:45.763 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0b17cd2-58e9-4da2-ac4b-645f1d4880e8"}
04:03:45.766 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0b17cd2-58e9-4da2-ac4b-645f1d4880e8"}
04:03:45.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2bad1c9-f10a-4bf2-be5d-b45facb81687"}
04:03:45.768 00.001 17284 case statement mapped state 6 to 3
04:03:45.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bad1c9-f10a-4bf2-be5d-b45facb81687"}
04:03:45.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395abfd1-fedc-4535-95a5-49a41700de38"}
04:03:45.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5807,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"395abfd1-fedc-4535-95a5-49a41700de38"}
04:03:46.330 00.558 17204 Exposure complete
04:03:46.408 00.078 17204 worker thread done servicing request
04:03:46.408 00.000 17284 OnExposeComplete: enter
04:03:46.409 00.001 17284 UpdateGuideState(): m_state=6
04:03:46.410 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5808
04:03:46.411 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.77, Mass=2103, SNR=32.2, Peak=134 HFD=3.8
04:03:46.413 00.002 17284 MultiStar: [#1 0.18,-0.23,0.00,M1] [#2 0.12,-0.21,0.00,M2] [#3 0.00,-0.39,0.00,M6] [#4 0.06,-0.21,1.18,U] [#5 0.11,-0.33,0.00,M5] [#6 0.11,-0.43,0.00,M6] [#7 0.06,-0.32,0.00,M1] [#8 0.08,-0.20,0.92,U] 
04:03:46.415 00.002 17284 single-star, 2 included, MultiStar: {0.05, -0.19}, one-star: {0.00, -0.16}
04:03:46.416 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
04:03:46.417 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:03:46.418 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.16 mountY=0.03, mountTheta=2.96
04:03:46.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
04:03:46.421 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
04:03:46.423 00.002 17204 Worker thread wakes up
04:03:46.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:46.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
04:03:46.424 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:03:46.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
04:03:46.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:46.426 00.001 17204 Moving (0.00, -0.16) raw xDistance=-0.16 yDistance=0.03
04:03:46.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:46.427 00.001 17284 Enqueuing Expose request
04:03:46.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:03:46.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:46.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:46.428 00.000 17204 MoveAxis(E, 0, ABG)
04:03:46.428 00.000 17204 Move returns status 0, amount 0
04:03:46.428 00.000 17204 MoveAxis(N, 0, ABG)
04:03:46.428 00.000 17204 Move returns status 0, amount 0
04:03:46.428 00.000 17204 move complete, result=0
04:03:46.428 00.000 17204 worker thread done servicing request
04:03:46.428 00.000 17204 Worker thread wakes up
04:03:46.429 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:46.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:46.429 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:47.563 01.134 17204 Exposure complete
04:03:47.616 00.053 17204 worker thread done servicing request
04:03:47.616 00.000 17284 OnExposeComplete: enter
04:03:47.618 00.002 17284 UpdateGuideState(): m_state=6
04:03:47.620 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5809
04:03:47.621 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.79, Mass=2198, SNR=32.9, Peak=129 HFD=3.9
04:03:47.624 00.003 17284 MultiStar: [#1 0.16,-0.05,1.13,U] [#2 0.10,-0.13,1.06,U] [#3 -0.03,-0.34,0.00,M7] [#4 0.04,-0.09,1.14,U] [#5 0.05,-0.31,0.00,M6] [#6 0.13,-0.19,0.00,M7] [#7 0.02,-0.26,0.00,M2] [#8 0.18,-0.12,0.88,U] 
04:03:47.626 00.002 17284 single-star, 4 included, MultiStar: {0.11, -0.10}, one-star: {0.07, -0.13}
04:03:47.627 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:03:47.629 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:03:47.631 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.11 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
04:03:47.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
04:03:47.635 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
04:03:47.637 00.002 17204 Worker thread wakes up
04:03:47.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:47.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
04:03:47.639 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
04:03:47.640 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
04:03:47.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:47.642 00.002 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
04:03:47.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:47.644 00.002 17284 Enqueuing Expose request
04:03:47.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:03:47.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:47.646 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:03:47.646 00.000 17204 MoveAxis(E, 0, ABG)
04:03:47.646 00.000 17204 Move returns status 0, amount 0
04:03:47.646 00.000 17204 MoveAxis(N, 0, ABG)
04:03:47.646 00.000 17204 Move returns status 0, amount 0
04:03:47.646 00.000 17204 move complete, result=0
04:03:47.646 00.000 17204 worker thread done servicing request
04:03:47.646 00.000 17204 Worker thread wakes up
04:03:47.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:47.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:47.648 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:47.764 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6eb4db6c-887f-40d5-bc28-a1a04d6cde84"}
04:03:47.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6eb4db6c-887f-40d5-bc28-a1a04d6cde84"}
04:03:47.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d89b050d-f8c5-4e80-a256-41c3a3cc1128"}
04:03:47.768 00.001 17284 case statement mapped state 6 to 3
04:03:47.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89b050d-f8c5-4e80-a256-41c3a3cc1128"}
04:03:47.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bd5d721-443b-4b10-a455-4a58aa4b32f0"}
04:03:47.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5809,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"6bd5d721-443b-4b10-a455-4a58aa4b32f0"}
04:03:48.553 00.781 17204 Exposure complete
04:03:48.607 00.054 17204 worker thread done servicing request
04:03:48.607 00.000 17284 OnExposeComplete: enter
04:03:48.609 00.002 17284 UpdateGuideState(): m_state=6
04:03:48.612 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5810
04:03:48.613 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.75, Mass=2222, SNR=33.1, Peak=139 HFD=3.8
04:03:48.615 00.002 17284 MultiStar: [#1 0.14,-0.23,0.00,M1] [#2 0.12,-0.21,0.00,M2] [#3 -0.09,-0.42,0.00,M8] [#4 0.15,-0.15,1.18,U] [#5 -0.06,-0.39,0.00,M7] [#6 0.03,-0.47,0.00,M8] [#7 0.01,-0.24,0.00,M3] [#8 0.13,-0.14,0.88,U] 
04:03:48.617 00.002 17284 single-star, 2 included, MultiStar: {0.09, -0.15}, one-star: {-0.01, -0.17}
04:03:48.618 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
04:03:48.620 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:03:48.622 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.17 mountY=0.05, mountTheta=2.87
04:03:48.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
04:03:48.627 00.002 17284 Enqueuing Move request for scope (-0.01, -0.17)
04:03:48.628 00.001 17204 Worker thread wakes up
04:03:48.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:48.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
04:03:48.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
04:03:48.630 00.000 17204 Moving (-0.01, -0.17) raw xDistance=-0.17 yDistance=0.05
04:03:48.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
04:03:48.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:48.630 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
04:03:48.632 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:03:48.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:48.634 00.002 17204 MoveAxis(E, 127, ABG)
04:03:48.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:48.635 00.001 17284 Enqueuing Expose request
04:03:48.636 00.001 17204 Guiding  Dir = 2, Dur = 127
04:03:48.636 00.000 17204 IsGuiding returns 0
04:03:48.643 00.007 17204 PulseGuide returned control before completion, sleep 131
04:03:48.785 00.142 17204 IsGuiding returns 1
04:03:48.785 00.000 17204 scope still moving after pulse duration time elapsed
04:03:48.816 00.031 17204 IsGuiding returns 0
04:03:48.816 00.000 17204 scope move finished after 127 + 52 ms
04:03:48.816 00.000 17204 Move returns status 0, amount 127
04:03:48.816 00.000 17204 MoveAxis(N, 0, ABG)
04:03:48.817 00.001 17204 Move returns status 0, amount 0
04:03:48.817 00.000 17204 move complete, result=0
04:03:48.817 00.000 17204 worker thread done servicing request
04:03:48.817 00.000 17204 Worker thread wakes up
04:03:48.817 00.000 17284 GuideStep: -0.2 px 127 ms EAST, 0.0 px 0 ms NORTH
04:03:48.818 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:48.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:49.763 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7400942-459a-4e8f-b9a8-d997c80b3d2d"}
04:03:49.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7400942-459a-4e8f-b9a8-d997c80b3d2d"}
04:03:49.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1b016d9-4c49-4544-89e4-9671a122cb04"}
04:03:49.767 00.001 17284 case statement mapped state 6 to 3
04:03:49.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b016d9-4c49-4544-89e4-9671a122cb04"}
04:03:49.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c54cea52-1992-4afa-8032-3397c0d923cc"}
04:03:49.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5810,"width":15,"height":15,"star_pos":[6.52,6.75],"pixels":"..."},"id":"c54cea52-1992-4afa-8032-3397c0d923cc"}
04:03:49.953 00.182 17204 Exposure complete
04:03:50.006 00.053 17204 worker thread done servicing request
04:03:50.007 00.001 17284 OnExposeComplete: enter
04:03:50.008 00.001 17284 UpdateGuideState(): m_state=6
04:03:50.009 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5811
04:03:50.010 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.97, Mass=2110, SNR=32.2, Peak=120 HFD=4.0
04:03:50.011 00.001 17284 MultiStar: [#1 0.16,-0.01,1.15,U] [#2 0.11,-0.03,1.05,U] [#3 0.01,-0.05,1.21,U] [#4 0.06,-0.02,1.17,U] [#5 0.07,-0.09,1.06,U] [#6 0.16,-0.07,0.95,U] [#7 0.11,-0.14,0.92,U] [#8 0.15,0.02,0.91,U] 
04:03:50.013 00.002 17284 single-star, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.02, 0.04}
04:03:50.014 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
04:03:50.016 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
04:03:50.017 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.19 mountX=0.04 mountY=-0.02, mountTheta=-0.57
04:03:50.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:03:50.021 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
04:03:50.022 00.001 17204 Worker thread wakes up
04:03:50.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:50.024 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:03:50.024 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:03:50.025 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:03:50.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:50.026 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.02
04:03:50.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:50.027 00.001 17284 Enqueuing Expose request
04:03:50.029 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:03:50.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:50.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:50.029 00.000 17204 MoveAxis(E, 0, ABG)
04:03:50.029 00.000 17204 Move returns status 0, amount 0
04:03:50.029 00.000 17204 MoveAxis(N, 0, ABG)
04:03:50.029 00.000 17204 Move returns status 0, amount 0
04:03:50.029 00.000 17204 move complete, result=0
04:03:50.029 00.000 17204 worker thread done servicing request
04:03:50.029 00.000 17204 Worker thread wakes up
04:03:50.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:50.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:50.030 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:50.945 00.915 17204 Exposure complete
04:03:51.022 00.077 17204 worker thread done servicing request
04:03:51.022 00.000 17284 OnExposeComplete: enter
04:03:51.024 00.002 17284 UpdateGuideState(): m_state=6
04:03:51.025 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5812
04:03:51.026 00.001 17284 Star::Find returns 1 (0), X=610.46, Y=681.85, Mass=2185, SNR=32.8, Peak=134 HFD=3.8
04:03:51.027 00.001 17284 MultiStar: [#1 0.17,-0.14,1.14,U] [#2 0.10,-0.15,1.05,U] [#3 -0.09,-0.33,0.00,M8] [#4 0.08,-0.16,1.14,U] [#5 0.06,-0.29,0.00,M7] [#6 0.07,-0.24,0.00,M8] [#7 0.01,-0.16,0.91,U] [#8 0.15,-0.07,0.90,U] 
04:03:51.029 00.002 17284 single-star, 5 included, MultiStar: {0.08, -0.13}, one-star: {-0.07, -0.08}
04:03:51.030 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
04:03:51.031 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
04:03:51.032 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=-0.06 mountY=0.09, mountTheta=2.18
04:03:51.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:03:51.035 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:03:51.037 00.002 17204 Worker thread wakes up
04:03:51.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:51.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:03:51.038 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:03:51.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:03:51.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:51.040 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.09
04:03:51.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:51.041 00.001 17284 Enqueuing Expose request
04:03:51.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:03:51.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:51.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:03:51.042 00.000 17204 MoveAxis(E, 0, ABG)
04:03:51.042 00.000 17204 Move returns status 0, amount 0
04:03:51.042 00.000 17204 MoveAxis(N, 0, ABG)
04:03:51.043 00.001 17204 Move returns status 0, amount 0
04:03:51.043 00.000 17204 move complete, result=0
04:03:51.043 00.000 17204 worker thread done servicing request
04:03:51.043 00.000 17204 Worker thread wakes up
04:03:51.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:51.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:51.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:03:51.764 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1c9cd07-bc2e-4684-a955-206fe68edb58"}
04:03:51.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1c9cd07-bc2e-4684-a955-206fe68edb58"}
04:03:51.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8588937e-5ba9-4cc3-9e5e-9c11fdc0154b"}
04:03:51.768 00.001 17284 case statement mapped state 6 to 3
04:03:51.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8588937e-5ba9-4cc3-9e5e-9c11fdc0154b"}
04:03:51.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be26bef8-e414-448d-9767-b278a49a71a3"}
04:03:51.771 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5812,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"be26bef8-e414-448d-9767-b278a49a71a3"}
04:03:52.166 00.395 17204 Exposure complete
04:03:52.222 00.056 17204 worker thread done servicing request
04:03:52.222 00.000 17284 OnExposeComplete: enter
04:03:52.223 00.001 17284 UpdateGuideState(): m_state=6
04:03:52.224 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5813
04:03:52.225 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.84, Mass=2354, SNR=34.1, Peak=139 HFD=3.9
04:03:52.227 00.002 17284 MultiStar: [#1 0.22,-0.09,0.00,M1] [#2 0.14,-0.20,0.00,M1] [#3 0.00,-0.30,0.00,M9] [#4 0.05,-0.18,1.09,U] [#5 0.01,-0.27,0.00,M8] [#6 0.02,-0.41,0.00,M9] [#7 0.05,-0.29,0.00,M2] [#8 0.14,-0.15,0.85,U] 
04:03:52.228 00.001 17284 single-star, 2 included, MultiStar: {0.08, -0.14}, one-star: {0.05, -0.08}
04:03:52.229 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:03:52.230 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:03:52.232 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.02 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
04:03:52.233 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
04:03:52.234 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
04:03:52.235 00.001 17204 Worker thread wakes up
04:03:52.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:52.237 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:03:52.237 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
04:03:52.238 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:03:52.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:52.239 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
04:03:52.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:52.240 00.001 17284 Enqueuing Expose request
04:03:52.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:03:52.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:52.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:52.241 00.000 17204 MoveAxis(E, 0, ABG)
04:03:52.241 00.000 17204 Move returns status 0, amount 0
04:03:52.241 00.000 17204 MoveAxis(N, 0, ABG)
04:03:52.241 00.000 17204 Move returns status 0, amount 0
04:03:52.241 00.000 17204 move complete, result=0
04:03:52.241 00.000 17204 worker thread done servicing request
04:03:52.241 00.000 17204 Worker thread wakes up
04:03:52.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:52.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:52.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:53.268 01.026 17204 Exposure complete
04:03:53.346 00.078 17204 worker thread done servicing request
04:03:53.346 00.000 17284 OnExposeComplete: enter
04:03:53.348 00.002 17284 UpdateGuideState(): m_state=6
04:03:53.350 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5814
04:03:53.352 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=681.77, Mass=2126, SNR=32.4, Peak=133 HFD=3.8
04:03:53.354 00.002 17284 MultiStar: [#1 0.20,-0.16,0.00,M2] [#2 0.17,-0.18,0.00,M2] [#3 -0.07,-0.33,0.00,M10] [#4 0.06,-0.12,1.17,U] [#5 0.18,-0.37,0.00,M9] [#6 0.08,-0.19,0.97,U] [#7 0.07,-0.17,0.90,U] [#8 0.14,-0.07,0.90,U] 
04:03:53.355 00.001 17284 single-star, 4 included, MultiStar: {0.07, -0.14}, one-star: {0.03, -0.15}
04:03:53.357 00.002 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:03:53.359 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:03:53.361 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.39 mountX=-0.15 mountY=0.00, mountTheta=3.12
04:03:53.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
04:03:53.365 00.002 17284 Enqueuing Move request for scope (0.03, -0.15)
04:03:53.367 00.002 17204 Worker thread wakes up
04:03:53.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:53.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:03:53.369 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
04:03:53.370 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:53.372 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:53.374 00.002 17284 Enqueuing Expose request
04:03:53.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:03:53.375 00.000 17204 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=0.00
04:03:53.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:03:53.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:53.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:53.376 00.000 17204 MoveAxis(E, 0, ABG)
04:03:53.376 00.000 17204 Move returns status 0, amount 0
04:03:53.376 00.000 17204 MoveAxis(N, 0, ABG)
04:03:53.376 00.000 17204 Move returns status 0, amount 0
04:03:53.376 00.000 17204 move complete, result=0
04:03:53.376 00.000 17204 worker thread done servicing request
04:03:53.376 00.000 17204 Worker thread wakes up
04:03:53.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:53.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:53.377 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:53.763 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb5d3fa0-5239-4bf4-a5e7-3685ffa860a9"}
04:03:53.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb5d3fa0-5239-4bf4-a5e7-3685ffa860a9"}
04:03:53.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeae919f-48f1-42fd-a9d9-04a554cd0200"}
04:03:53.767 00.001 17284 case statement mapped state 6 to 3
04:03:53.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeae919f-48f1-42fd-a9d9-04a554cd0200"}
04:03:53.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"392368a6-d4f7-40e7-a951-0e66ac92e06c"}
04:03:53.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5814,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"392368a6-d4f7-40e7-a951-0e66ac92e06c"}
04:03:54.505 00.734 17204 Exposure complete
04:03:54.583 00.078 17204 worker thread done servicing request
04:03:54.583 00.000 17284 OnExposeComplete: enter
04:03:54.585 00.002 17284 UpdateGuideState(): m_state=6
04:03:54.585 00.000 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5815
04:03:54.586 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.79, Mass=2137, SNR=32.5, Peak=134 HFD=3.8
04:03:54.588 00.002 17284 MultiStar: [#1 0.17,-0.19,0.00,M3] [#2 0.13,-0.21,0.00,M3] [#3 -0.05,-0.37,0.00,R] [#4 0.12,-0.23,0.00,M1] [#5 0.04,-0.35,0.00,M10] [#6 0.09,-0.29,0.00,M9] [#7 0.11,-0.28,0.00,M2] [#8 0.15,-0.12,0.88,U] 
04:03:54.589 00.001 17284 single-star, 1 included, MultiStar: {0.09, -0.13}, one-star: {0.05, -0.14}
04:03:54.591 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
04:03:54.591 00.000 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
04:03:54.593 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=-0.14 mountY=-0.02, mountTheta=-3.03
04:03:54.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
04:03:54.597 00.002 17284 Enqueuing Move request for scope (0.05, -0.14)
04:03:54.598 00.001 17204 Worker thread wakes up
04:03:54.599 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:54.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
04:03:54.600 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:03:54.602 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
04:03:54.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:54.604 00.002 17204 Moving (0.05, -0.14) raw xDistance=-0.14 yDistance=-0.02
04:03:54.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:54.606 00.002 17284 Enqueuing Expose request
04:03:54.607 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:03:54.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:54.608 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:54.608 00.000 17204 MoveAxis(E, 0, ABG)
04:03:54.608 00.000 17204 Move returns status 0, amount 0
04:03:54.608 00.000 17204 MoveAxis(N, 0, ABG)
04:03:54.608 00.000 17204 Move returns status 0, amount 0
04:03:54.608 00.000 17204 move complete, result=0
04:03:54.608 00.000 17204 worker thread done servicing request
04:03:54.608 00.000 17204 Worker thread wakes up
04:03:54.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:54.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:54.610 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:55.516 00.906 17204 Exposure complete
04:03:55.594 00.078 17204 worker thread done servicing request
04:03:55.594 00.000 17284 OnExposeComplete: enter
04:03:55.595 00.001 17284 UpdateGuideState(): m_state=6
04:03:55.597 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5816
04:03:55.598 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.83, Mass=2121, SNR=32.4, Peak=123 HFD=3.9
04:03:55.599 00.001 17284 MultiStar: [#1 0.17,-0.09,1.15,U] [#2 0.10,-0.18,1.07,U] [#3 -0.05,0.05,1.22,U] [#4 0.04,-0.13,1.15,U] [#5 -0.04,-0.38,0.00,R] [#6 0.04,-0.22,0.96,U] [#7 -0.03,-0.20,0.94,U] [#8 0.12,-0.10,0.90,U] 
04:03:55.600 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.12}, one-star: {0.01, -0.09}
04:03:55.601 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
04:03:55.602 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
04:03:55.604 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.43 mountX=-0.09 mountY=0.00, mountTheta=3.09
04:03:55.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:03:55.609 00.003 17284 Enqueuing Move request for scope (0.01, -0.09)
04:03:55.610 00.001 17204 Worker thread wakes up
04:03:55.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:55.612 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:03:55.612 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.4
04:03:55.614 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:03:55.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:55.615 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:55.616 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
04:03:55.616 00.000 17284 Enqueuing Expose request
04:03:55.619 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:03:55.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:55.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:03:55.619 00.000 17204 MoveAxis(E, 0, ABG)
04:03:55.619 00.000 17204 Move returns status 0, amount 0
04:03:55.619 00.000 17204 MoveAxis(N, 0, ABG)
04:03:55.619 00.000 17204 Move returns status 0, amount 0
04:03:55.619 00.000 17204 move complete, result=0
04:03:55.620 00.001 17204 worker thread done servicing request
04:03:55.620 00.000 17204 Worker thread wakes up
04:03:55.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:55.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:55.621 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:03:55.763 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59176f1b-401a-4c76-b0aa-beeacc4b739c"}
04:03:55.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59176f1b-401a-4c76-b0aa-beeacc4b739c"}
04:03:55.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9a7d1da-9225-48ac-a7e7-e7ea02d2f21a"}
04:03:55.767 00.001 17284 case statement mapped state 6 to 3
04:03:55.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9a7d1da-9225-48ac-a7e7-e7ea02d2f21a"}
04:03:55.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ada381ab-7620-4c91-b528-ca5dd31d8432"}
04:03:55.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5816,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"ada381ab-7620-4c91-b528-ca5dd31d8432"}
04:03:56.746 00.974 17204 Exposure complete
04:03:56.821 00.075 17204 worker thread done servicing request
04:03:56.821 00.000 17284 OnExposeComplete: enter
04:03:56.823 00.002 17284 UpdateGuideState(): m_state=6
04:03:56.824 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5817
04:03:56.825 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.71, Mass=2070, SNR=31.9, Peak=131 HFD=3.9
04:03:56.826 00.001 17284 MultiStar: [#1 0.16,-0.17,0.00,M3] [#2 0.14,-0.27,0.00,M3] [#3 0.01,-0.11,1.21,U] [#4 0.06,-0.18,1.19,U] [#5 0.04,-0.05,1.05,U] [#6 0.07,-0.49,0.00,M9] [#7 0.06,-0.28,0.00,M2] [#8 0.21,-0.15,0.00,M1] 
04:03:56.827 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.14}, one-star: {0.00, -0.21}
04:03:56.828 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:03:56.829 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:03:56.831 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.36 mountX=-0.14 mountY=-0.00, mountTheta=-3.13
04:03:56.832 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
04:03:56.834 00.002 17284 Enqueuing Move request for scope (0.03, -0.14)
04:03:56.835 00.001 17204 Worker thread wakes up
04:03:56.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:56.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
04:03:56.836 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
04:03:56.836 00.000 17284 UpdateGuideState exits: m=2070 SNR=31.9
04:03:56.838 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:56.840 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:56.842 00.002 17284 Enqueuing Expose request
04:03:56.843 00.001 17204 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=-0.00
04:03:56.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:03:56.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:56.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:03:56.844 00.000 17204 MoveAxis(E, 0, ABG)
04:03:56.844 00.000 17204 Move returns status 0, amount 0
04:03:56.844 00.000 17204 MoveAxis(N, 0, ABG)
04:03:56.844 00.000 17204 Move returns status 0, amount 0
04:03:56.844 00.000 17204 move complete, result=0
04:03:56.844 00.000 17204 worker thread done servicing request
04:03:56.844 00.000 17204 Worker thread wakes up
04:03:56.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:56.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:56.846 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:57.749 00.903 17204 Exposure complete
04:03:57.762 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d664a80-2b4f-4524-87d2-d3e7d27d4070"}
04:03:57.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d664a80-2b4f-4524-87d2-d3e7d27d4070"}
04:03:57.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1385c3d1-af4a-4841-b124-b93c51d99198"}
04:03:57.767 00.002 17284 case statement mapped state 6 to 3
04:03:57.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1385c3d1-af4a-4841-b124-b93c51d99198"}
04:03:57.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c8694d7-78c1-4f5e-94a5-8baf04394c40"}
04:03:57.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5817,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"1c8694d7-78c1-4f5e-94a5-8baf04394c40"}
04:03:57.804 00.032 17204 worker thread done servicing request
04:03:57.804 00.000 17284 OnExposeComplete: enter
04:03:57.805 00.001 17284 UpdateGuideState(): m_state=6
04:03:57.806 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5818
04:03:57.807 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.70, Mass=2128, SNR=32.4, Peak=130 HFD=3.8
04:03:57.809 00.002 17284 MultiStar: [#1 0.22,-0.20,0.00,M4] [#2 0.10,-0.29,0.00,M4] [#3 0.04,-0.05,1.24,U] [#4 0.06,-0.21,1.17,U] [#5 0.04,0.02,1.02,U] [#6 0.07,-0.39,0.00,M10] [#7 0.03,-0.33,0.00,M3] [#8 0.13,-0.14,0.90,U] 
04:03:57.810 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.12}, one-star: {-0.03, -0.22}
04:03:57.812 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:03:57.814 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:03:57.814 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
04:03:57.817 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:03:57.818 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
04:03:57.819 00.001 17204 Worker thread wakes up
04:03:57.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:57.821 00.001 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:03:57.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:03:57.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:57.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:03:57.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:57.824 00.001 17284 Enqueuing Expose request
04:03:57.826 00.002 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.02
04:03:57.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:03:57.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:57.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:03:57.826 00.000 17204 MoveAxis(E, 0, ABG)
04:03:57.826 00.000 17204 Move returns status 0, amount 0
04:03:57.826 00.000 17204 MoveAxis(N, 0, ABG)
04:03:57.826 00.000 17204 Move returns status 0, amount 0
04:03:57.826 00.000 17204 move complete, result=0
04:03:57.826 00.000 17204 worker thread done servicing request
04:03:57.826 00.000 17204 Worker thread wakes up
04:03:57.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:57.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:57.827 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:58.960 01.133 17204 Exposure complete
04:03:59.015 00.055 17204 worker thread done servicing request
04:03:59.015 00.000 17284 OnExposeComplete: enter
04:03:59.017 00.002 17284 UpdateGuideState(): m_state=6
04:03:59.018 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5819
04:03:59.019 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.75, Mass=2156, SNR=32.6, Peak=122 HFD=3.9
04:03:59.020 00.001 17284 MultiStar: [#1 0.20,-0.17,0.00,M5] [#2 0.10,-0.23,0.00,M5] [#3 0.08,-0.12,1.22,U] [#4 0.07,-0.17,1.17,U] [#5 0.07,-0.07,1.02,U] [#6 0.12,-0.34,0.00,R] [#7 0.03,-0.31,0.00,M4] [#8 0.10,-0.21,0.00,M1] 
04:03:59.022 00.002 17284 refined, 3 included, MultiStar: {0.06, -0.13}, one-star: {0.02, -0.17}
04:03:59.024 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:03:59.026 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:03:59.028 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.14 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
04:03:59.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
04:03:59.032 00.002 17284 Enqueuing Move request for scope (0.06, -0.13)
04:03:59.033 00.001 17204 Worker thread wakes up
04:03:59.034 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:03:59.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:03:59.035 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:03:59.037 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:59.039 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:03:59.041 00.002 17284 Enqueuing Expose request
04:03:59.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:03:59.042 00.000 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
04:03:59.042 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:03:59.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:03:59.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:03:59.042 00.000 17204 MoveAxis(E, 0, ABG)
04:03:59.042 00.000 17204 Move returns status 0, amount 0
04:03:59.042 00.000 17204 MoveAxis(N, 0, ABG)
04:03:59.042 00.000 17204 Move returns status 0, amount 0
04:03:59.042 00.000 17204 move complete, result=0
04:03:59.043 00.001 17204 worker thread done servicing request
04:03:59.043 00.000 17204 Worker thread wakes up
04:03:59.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:03:59.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:03:59.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:03:59.762 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df5c904d-bedb-4eb8-a3a3-874fe53d8533"}
04:03:59.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df5c904d-bedb-4eb8-a3a3-874fe53d8533"}
04:03:59.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e2482ee-4423-4972-9d44-3f2a3b22e477"}
04:03:59.767 00.002 17284 case statement mapped state 6 to 3
04:03:59.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2482ee-4423-4972-9d44-3f2a3b22e477"}
04:03:59.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c475fe2-ae6c-4528-b9ff-8583ef9c83e7"}
04:03:59.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5819,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"4c475fe2-ae6c-4528-b9ff-8583ef9c83e7"}
04:03:59.950 00.180 17204 Exposure complete
04:04:00.004 00.054 17204 worker thread done servicing request
04:04:00.004 00.000 17284 OnExposeComplete: enter
04:04:00.005 00.001 17284 UpdateGuideState(): m_state=6
04:04:00.006 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5820
04:04:00.007 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.74, Mass=2179, SNR=32.8, Peak=129 HFD=3.9
04:04:00.008 00.001 17284 MultiStar: [#1 0.20,-0.20,0.00,M6] [#2 0.14,-0.17,1.05,U] [#3 0.10,-0.07,1.19,U] [#4 0.02,-0.19,1.16,U] [#5 0.06,-0.09,1.03,U] [#6 0.04,0.01,0.94,U] [#7 -0.03,-0.36,0.00,M5] [#8 0.22,-0.18,0.00,M2] 
04:04:00.011 00.003 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {0.01, -0.19}
04:04:00.012 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
04:04:00.013 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
04:04:00.015 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.09 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
04:04:00.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
04:04:00.020 00.003 17284 Enqueuing Move request for scope (0.06, -0.12)
04:04:00.021 00.001 17204 Worker thread wakes up
04:04:00.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:00.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
04:04:00.022 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:04:00.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
04:04:00.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:00.024 00.001 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
04:04:00.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:00.026 00.002 17284 Enqueuing Expose request
04:04:00.028 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:04:00.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:00.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:00.028 00.000 17204 MoveAxis(E, 0, ABG)
04:04:00.028 00.000 17204 Move returns status 0, amount 0
04:04:00.028 00.000 17204 MoveAxis(N, 0, ABG)
04:04:00.028 00.000 17204 Move returns status 0, amount 0
04:04:00.028 00.000 17204 move complete, result=0
04:04:00.028 00.000 17204 worker thread done servicing request
04:04:00.028 00.000 17204 Worker thread wakes up
04:04:00.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:00.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:00.030 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:01.154 01.124 17204 Exposure complete
04:04:01.232 00.078 17204 worker thread done servicing request
04:04:01.232 00.000 17284 OnExposeComplete: enter
04:04:01.234 00.002 17284 UpdateGuideState(): m_state=6
04:04:01.235 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5821
04:04:01.236 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.88, Mass=2152, SNR=32.6, Peak=132 HFD=3.9
04:04:01.237 00.001 17284 MultiStar: [#1 0.13,-0.10,1.12,U] [#2 0.09,-0.20,1.05,U] [#3 0.05,0.03,1.21,U] [#4 0.05,-0.11,1.15,U] [#5 0.08,0.08,1.03,U] [#6 -0.02,0.12,0.94,U] [#7 0.01,-0.12,0.91,U] [#8 0.21,-0.18,0.00,M3] 
04:04:01.238 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.04}, one-star: {-0.04, -0.04}
04:04:01.240 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
04:04:01.241 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
04:04:01.242 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.27 mountX=-0.04 mountY=0.04, mountTheta=2.27
04:04:01.243 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:04:01.245 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:04:01.246 00.001 17204 Worker thread wakes up
04:04:01.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:01.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:04:01.248 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
04:04:01.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:01.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:04:01.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:01.251 00.002 17284 Enqueuing Expose request
04:04:01.252 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
04:04:01.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:01.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:01.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:01.252 00.000 17204 MoveAxis(E, 0, ABG)
04:04:01.252 00.000 17204 Move returns status 0, amount 0
04:04:01.252 00.000 17204 MoveAxis(N, 0, ABG)
04:04:01.253 00.001 17204 Move returns status 0, amount 0
04:04:01.253 00.000 17204 move complete, result=0
04:04:01.253 00.000 17204 worker thread done servicing request
04:04:01.253 00.000 17204 Worker thread wakes up
04:04:01.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:01.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:01.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:01.771 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"074e7e10-c5bf-4917-8887-3d1636f301f3"}
04:04:01.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"074e7e10-c5bf-4917-8887-3d1636f301f3"}
04:04:01.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7766a8e-63ef-4a53-bcc6-34aab0647491"}
04:04:01.776 00.001 17284 case statement mapped state 6 to 3
04:04:01.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7766a8e-63ef-4a53-bcc6-34aab0647491"}
04:04:01.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7995f47-efe9-4e9e-9c7f-d309951c279e"}
04:04:01.783 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5821,"width":15,"height":15,"star_pos":[6.50,6.88],"pixels":"..."},"id":"d7995f47-efe9-4e9e-9c7f-d309951c279e"}
04:04:02.169 00.386 17204 Exposure complete
04:04:02.239 00.070 17204 worker thread done servicing request
04:04:02.239 00.000 17284 OnExposeComplete: enter
04:04:02.241 00.002 17284 UpdateGuideState(): m_state=6
04:04:02.242 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5822
04:04:02.243 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.79, Mass=2129, SNR=32.4, Peak=121 HFD=3.9
04:04:02.244 00.001 17284 MultiStar: [#1 0.13,-0.22,0.00,M6] [#2 0.12,-0.25,0.00,M4] [#3 0.00,-0.02,1.20,U] [#4 0.07,-0.18,1.14,U] [#5 0.02,0.01,1.09,U] [#6 -0.02,-0.03,0.94,U] [#7 0.03,-0.27,0.00,M5] [#8 0.16,-0.17,0.00,M4] 
04:04:02.245 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.07}, one-star: {0.05, -0.14}
04:04:02.246 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:04:02.248 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:04:02.249 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.23 mountX=-0.08 mountY=-0.01, mountTheta=-3.00
04:04:02.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:04:02.252 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
04:04:02.253 00.001 17204 Worker thread wakes up
04:04:02.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:02.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:04:02.254 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:04:02.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:04:02.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:02.257 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
04:04:02.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:02.258 00.001 17284 Enqueuing Expose request
04:04:02.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:04:02.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:02.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:02.258 00.000 17204 MoveAxis(E, 0, ABG)
04:04:02.260 00.002 17204 Move returns status 0, amount 0
04:04:02.260 00.000 17204 MoveAxis(N, 0, ABG)
04:04:02.260 00.000 17204 Move returns status 0, amount 0
04:04:02.260 00.000 17204 move complete, result=0
04:04:02.260 00.000 17204 worker thread done servicing request
04:04:02.260 00.000 17204 Worker thread wakes up
04:04:02.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:02.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:02.261 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:03.390 01.129 17204 Exposure complete
04:04:03.443 00.053 17204 worker thread done servicing request
04:04:03.443 00.000 17284 OnExposeComplete: enter
04:04:03.444 00.001 17284 UpdateGuideState(): m_state=6
04:04:03.446 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5823
04:04:03.447 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.71, Mass=2182, SNR=32.8, Peak=135 HFD=3.9
04:04:03.448 00.001 17284 MultiStar: [#1 0.12,-0.19,0.00,M7] [#2 0.06,-0.31,0.00,M5] [#3 0.01,-0.03,1.17,U] [#4 0.11,-0.17,1.15,U] [#5 0.09,-0.02,1.02,U] [#6 -0.05,0.06,0.96,U] [#7 -0.01,-0.30,0.00,M6] [#8 0.17,-0.25,0.00,M5] 
04:04:03.449 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.08}, one-star: {0.01, -0.22}
04:04:03.450 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:04:03.451 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:04:03.452 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.16 mountX=-0.08 mountY=-0.02, mountTheta=-2.93
04:04:03.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
04:04:03.455 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
04:04:03.456 00.001 17204 Worker thread wakes up
04:04:03.457 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:03.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
04:04:03.458 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:04:03.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
04:04:03.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.461 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
04:04:03.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:03.462 00.001 17284 Enqueuing Expose request
04:04:03.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:04:03.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:03.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:03.462 00.000 17204 MoveAxis(E, 0, ABG)
04:04:03.462 00.000 17204 Move returns status 0, amount 0
04:04:03.462 00.000 17204 MoveAxis(N, 0, ABG)
04:04:03.463 00.001 17204 Move returns status 0, amount 0
04:04:03.463 00.000 17204 move complete, result=0
04:04:03.463 00.000 17204 worker thread done servicing request
04:04:03.463 00.000 17204 Worker thread wakes up
04:04:03.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:03.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:03.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:03.771 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42d4c615-ddcc-4eaa-a980-f45c534e5a02"}
04:04:03.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42d4c615-ddcc-4eaa-a980-f45c534e5a02"}
04:04:03.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"349a0b43-0412-46a5-9643-5be4e9ccb17e"}
04:04:03.776 00.002 17284 case statement mapped state 6 to 3
04:04:03.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"349a0b43-0412-46a5-9643-5be4e9ccb17e"}
04:04:03.777 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa9a4a58-97b6-4418-88b4-38d512881cb3"}
04:04:03.780 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5823,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"fa9a4a58-97b6-4418-88b4-38d512881cb3"}
04:04:04.485 00.705 17204 Exposure complete
04:04:04.540 00.055 17204 worker thread done servicing request
04:04:04.541 00.001 17284 OnExposeComplete: enter
04:04:04.542 00.001 17284 UpdateGuideState(): m_state=6
04:04:04.543 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5824
04:04:04.544 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.88, Mass=1996, SNR=31.4, Peak=126 HFD=3.8
04:04:04.545 00.001 17284 MultiStar: [#1 0.24,-0.07,0.00,M8] [#2 0.14,-0.21,0.00,M6] [#3 -0.01,0.02,1.23,U] [#4 0.10,-0.15,1.21,U] [#5 0.11,0.08,1.05,U] [#6 0.01,0.02,0.96,U] [#7 -0.00,-0.33,0.00,M7] [#8 0.13,-0.14,0.96,U] 
04:04:04.546 00.001 17284 single-star, 5 included, MultiStar: {0.05, -0.04}, one-star: {-0.04, -0.04}
04:04:04.548 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.26)
04:04:04.549 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
04:04:04.550 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=-0.04 mountY=0.05, mountTheta=2.24
04:04:04.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:04:04.553 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:04:04.554 00.001 17204 Worker thread wakes up
04:04:04.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:04.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:04:04.556 00.001 17284 UpdateGuideState exits: m=1996 SNR=31.4
04:04:04.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:04:04.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:04.559 00.002 17204 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.05
04:04:04.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:04.559 00.000 17284 Enqueuing Expose request
04:04:04.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:04:04.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:04.561 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:04.561 00.000 17204 MoveAxis(E, 0, ABG)
04:04:04.561 00.000 17204 Move returns status 0, amount 0
04:04:04.561 00.000 17204 MoveAxis(N, 0, ABG)
04:04:04.561 00.000 17204 Move returns status 0, amount 0
04:04:04.561 00.000 17204 move complete, result=0
04:04:04.561 00.000 17204 worker thread done servicing request
04:04:04.561 00.000 17204 Worker thread wakes up
04:04:04.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:04.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:04.563 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:05.691 01.128 17204 Exposure complete
04:04:05.744 00.053 17204 worker thread done servicing request
04:04:05.745 00.001 17284 OnExposeComplete: enter
04:04:05.746 00.001 17284 UpdateGuideState(): m_state=6
04:04:05.748 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5825
04:04:05.749 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.78, Mass=2195, SNR=32.9, Peak=138 HFD=3.8
04:04:05.750 00.001 17284 MultiStar: [#1 0.13,-0.24,0.00,M9] [#2 0.14,-0.31,0.00,M7] [#3 0.03,-0.09,1.18,U] [#4 0.08,-0.24,0.00,M1] [#5 0.08,0.02,1.03,U] [#6 -0.02,-0.12,0.94,U] [#7 0.08,-0.40,0.00,M8] [#8 0.14,-0.17,0.91,U] 
04:04:05.751 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.10}, one-star: {-0.05, -0.15}
04:04:05.752 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:04:05.753 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:04:05.754 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=-0.11 mountY=-0.02, mountTheta=-3.00
04:04:05.757 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:04:05.758 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
04:04:05.759 00.001 17204 Worker thread wakes up
04:04:05.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:05.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:04:05.761 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:04:05.762 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:05.763 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:04:05.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:05.764 00.001 17284 Enqueuing Expose request
04:04:05.765 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
04:04:05.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:04:05.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:05.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:05.765 00.000 17204 MoveAxis(E, 0, ABG)
04:04:05.765 00.000 17204 Move returns status 0, amount 0
04:04:05.765 00.000 17204 MoveAxis(N, 0, ABG)
04:04:05.765 00.000 17204 Move returns status 0, amount 0
04:04:05.765 00.000 17204 move complete, result=0
04:04:05.766 00.001 17204 worker thread done servicing request
04:04:05.766 00.000 17204 Worker thread wakes up
04:04:05.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:05.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:05.766 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:05.771 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5507f11d-8705-4df3-ba2e-3303248f254f"}
04:04:05.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5507f11d-8705-4df3-ba2e-3303248f254f"}
04:04:05.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3954396f-eabb-4da7-ba28-02630d4c0035"}
04:04:05.775 00.002 17284 case statement mapped state 6 to 3
04:04:05.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3954396f-eabb-4da7-ba28-02630d4c0035"}
04:04:05.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44e97125-0605-42ab-9979-4a02aa5cd41c"}
04:04:05.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5825,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"44e97125-0605-42ab-9979-4a02aa5cd41c"}
04:04:06.784 01.003 17204 Exposure complete
04:04:06.861 00.077 17204 worker thread done servicing request
04:04:06.861 00.000 17284 OnExposeComplete: enter
04:04:06.863 00.002 17284 UpdateGuideState(): m_state=6
04:04:06.864 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5826
04:04:06.865 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.86, Mass=2119, SNR=32.4, Peak=127 HFD=3.9
04:04:06.866 00.001 17284 MultiStar: [#1 0.18,-0.21,0.00,M10] [#2 0.06,-0.30,0.00,M8] [#3 0.05,-0.07,1.20,U] [#4 0.11,-0.22,0.00,M2] [#5 0.13,0.03,1.02,U] [#6 -0.06,-0.13,0.93,U] [#7 0.03,-0.31,0.00,M9] [#8 0.05,-0.25,0.00,M4] 
04:04:06.868 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.06}, one-star: {0.07, -0.07}
04:04:06.869 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:04:06.870 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:04:06.871 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.85 mountX=-0.06 mountY=-0.04, mountTheta=-2.61
04:04:06.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
04:04:06.875 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
04:04:06.875 00.000 17204 Worker thread wakes up
04:04:06.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:06.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:04:06.877 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
04:04:06.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:04:06.878 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
04:04:06.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:06.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:06.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:06.879 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:06.879 00.000 17204 MoveAxis(E, 0, ABG)
04:04:06.879 00.000 17204 Move returns status 0, amount 0
04:04:06.879 00.000 17204 MoveAxis(N, 0, ABG)
04:04:06.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:06.881 00.001 17284 Enqueuing Expose request
04:04:06.882 00.001 17204 Move returns status 0, amount 0
04:04:06.882 00.000 17204 move complete, result=0
04:04:06.882 00.000 17204 worker thread done servicing request
04:04:06.882 00.000 17204 Worker thread wakes up
04:04:06.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:06.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:06.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:07.771 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c1fccf3-f890-455d-97b7-b09b49bfef6c"}
04:04:07.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c1fccf3-f890-455d-97b7-b09b49bfef6c"}
04:04:07.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3a295f-35ea-4f3f-84fa-b12699df13f7"}
04:04:07.775 00.002 17284 case statement mapped state 6 to 3
04:04:07.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3a295f-35ea-4f3f-84fa-b12699df13f7"}
04:04:07.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7249aa0-b10d-4856-984b-f92ab1789c65"}
04:04:07.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5826,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"e7249aa0-b10d-4856-984b-f92ab1789c65"}
04:04:08.008 00.230 17204 Exposure complete
04:04:08.064 00.056 17204 worker thread done servicing request
04:04:08.064 00.000 17284 OnExposeComplete: enter
04:04:08.065 00.001 17284 UpdateGuideState(): m_state=6
04:04:08.066 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5827
04:04:08.067 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.62, Mass=2259, SNR=33.4, Peak=133 HFD=4.1
04:04:08.068 00.001 17284 MultiStar: [#1 0.23,-0.26,0.00,R] [#2 0.09,-0.37,0.00,M9] [#3 0.03,-0.12,1.18,U] [#4 0.03,-0.22,1.12,U] [#5 0.06,-0.10,1.03,U] [#6 -0.07,-0.15,0.91,U] [#7 -0.06,-0.46,0.00,M10] [#8 0.13,-0.32,0.00,M5] 
04:04:08.070 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.18}, one-star: {-0.02, -0.30}
04:04:08.071 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:04:08.072 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
04:04:08.073 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.51 mountX=-0.18 mountY=0.03, mountTheta=3.00
04:04:08.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.18, opts=13)
04:04:08.077 00.001 17284 Enqueuing Move request for scope (0.01, -0.18)
04:04:08.078 00.001 17204 Worker thread wakes up
04:04:08.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:08.080 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
04:04:08.080 00.000 17284 UpdateGuideState exits: m=2259 SNR=33.4
04:04:08.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
04:04:08.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:08.082 00.001 17204 Moving (0.01, -0.18) raw xDistance=-0.18 yDistance=0.03
04:04:08.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:08.083 00.001 17284 Enqueuing Expose request
04:04:08.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:04:08.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:08.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:08.085 00.001 17204 MoveAxis(E, 135, ABG)
04:04:08.085 00.000 17204 Guiding  Dir = 2, Dur = 135
04:04:08.085 00.000 17204 IsGuiding returns 0
04:04:08.100 00.015 17204 PulseGuide returned control before completion, sleep 130
04:04:08.241 00.141 17204 IsGuiding returns 1
04:04:08.241 00.000 17204 scope still moving after pulse duration time elapsed
04:04:08.274 00.033 17204 IsGuiding returns 0
04:04:08.274 00.000 17204 scope move finished after 135 + 54 ms
04:04:08.274 00.000 17204 Move returns status 0, amount 135
04:04:08.274 00.000 17204 MoveAxis(N, 0, ABG)
04:04:08.274 00.000 17204 Move returns status 0, amount 0
04:04:08.274 00.000 17204 move complete, result=0
04:04:08.274 00.000 17204 worker thread done servicing request
04:04:08.274 00.000 17204 Worker thread wakes up
04:04:08.274 00.000 17284 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
04:04:08.275 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:08.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:09.179 00.904 17204 Exposure complete
04:04:09.246 00.067 17204 worker thread done servicing request
04:04:09.246 00.000 17284 OnExposeComplete: enter
04:04:09.248 00.002 17284 UpdateGuideState(): m_state=6
04:04:09.249 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5828
04:04:09.250 00.001 17284 Star::Find returns 1 (0), X=610.65, Y=681.76, Mass=2267, SNR=33.4, Peak=129 HFD=3.9
04:04:09.251 00.001 17284 MultiStar: [#1 -0.02,0.07,1.12,U] [#2 0.14,-0.33,0.00,M10] [#3 0.04,-0.10,1.18,U] [#4 0.06,-0.17,1.13,U] [#5 0.04,-0.10,1.00,U] [#6 0.02,-0.09,0.92,U] [#7 0.01,-0.21,0.87,U] [#8 0.15,-0.26,0.00,M6] 
04:04:09.252 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.11, -0.16}
04:04:09.253 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
04:04:09.254 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
04:04:09.255 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.22 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
04:04:09.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:04:09.259 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
04:04:09.260 00.001 17204 Worker thread wakes up
04:04:09.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:09.260 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:04:09.260 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
04:04:09.262 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:04:09.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:09.263 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
04:04:09.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:09.264 00.001 17284 Enqueuing Expose request
04:04:09.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:04:09.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:09.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:09.265 00.000 17204 MoveAxis(E, 0, ABG)
04:04:09.265 00.000 17204 Move returns status 0, amount 0
04:04:09.265 00.000 17204 MoveAxis(N, 0, ABG)
04:04:09.265 00.000 17204 Move returns status 0, amount 0
04:04:09.265 00.000 17204 move complete, result=0
04:04:09.266 00.001 17204 worker thread done servicing request
04:04:09.266 00.000 17204 Worker thread wakes up
04:04:09.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:09.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:09.266 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:09.770 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4423c457-0527-4ab4-a337-23a218a2e983"}
04:04:09.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4423c457-0527-4ab4-a337-23a218a2e983"}
04:04:09.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7478d3ab-42f4-4ab1-a66c-056a24e4d4be"}
04:04:09.775 00.001 17284 case statement mapped state 6 to 3
04:04:09.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7478d3ab-42f4-4ab1-a66c-056a24e4d4be"}
04:04:09.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ba65c92-fb57-4155-9928-beeb36e44d6f"}
04:04:09.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5828,"width":15,"height":15,"star_pos":[6.65,6.76],"pixels":"..."},"id":"2ba65c92-fb57-4155-9928-beeb36e44d6f"}
04:04:10.398 00.617 17204 Exposure complete
04:04:10.452 00.054 17204 worker thread done servicing request
04:04:10.452 00.000 17284 OnExposeComplete: enter
04:04:10.453 00.001 17284 UpdateGuideState(): m_state=6
04:04:10.454 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5829
04:04:10.455 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.87, Mass=2155, SNR=32.6, Peak=136 HFD=3.9
04:04:10.456 00.001 17284 MultiStar: [#1 0.02,0.10,1.17,U] [#2 0.12,-0.28,0.00,R] [#3 0.03,0.04,1.21,U] [#4 0.09,-0.10,1.15,U] [#5 0.11,0.03,0.99,U] [#6 -0.03,0.04,0.93,U] [#7 0.03,-0.29,0.00,M10] [#8 0.21,-0.03,0.90,U] 
04:04:10.456 00.000 17284 single-star, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.01, -0.05}
04:04:10.459 00.003 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:04:10.460 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:04:10.461 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.39 mountX=-0.05 mountY=0.00, mountTheta=3.12
04:04:10.462 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:04:10.463 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:04:10.465 00.002 17204 Worker thread wakes up
04:04:10.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:10.465 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:04:10.465 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
04:04:10.466 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:04:10.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:10.467 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
04:04:10.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:10.469 00.001 17284 Enqueuing Expose request
04:04:10.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:10.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:10.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:10.470 00.000 17204 MoveAxis(E, 0, ABG)
04:04:10.470 00.000 17204 Move returns status 0, amount 0
04:04:10.470 00.000 17204 MoveAxis(N, 0, ABG)
04:04:10.470 00.000 17204 Move returns status 0, amount 0
04:04:10.470 00.000 17204 move complete, result=0
04:04:10.470 00.000 17204 worker thread done servicing request
04:04:10.470 00.000 17204 Worker thread wakes up
04:04:10.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:10.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:10.472 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:11.492 01.020 17204 Exposure complete
04:04:11.570 00.078 17204 worker thread done servicing request
04:04:11.570 00.000 17284 OnExposeComplete: enter
04:04:11.571 00.001 17284 UpdateGuideState(): m_state=6
04:04:11.573 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5830
04:04:11.574 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.87, Mass=2098, SNR=32.2, Peak=132 HFD=4.0
04:04:11.575 00.001 17284 MultiStar: [#1 -0.04,0.11,1.18,U] [#2 0.00,0.15,1.10,U] [#3 0.07,-0.01,1.24,U] [#4 0.11,-0.13,1.17,U] [#5 0.09,0.03,1.03,U] [#6 -0.08,0.06,0.95,U] [#7 0.10,-0.30,0.00,R] [#8 0.17,-0.08,0.92,U] 
04:04:11.577 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.10, -0.05}
04:04:11.578 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
04:04:11.579 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
04:04:11.580 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=0.00 mountY=-0.05, mountTheta=-1.56
04:04:11.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:04:11.583 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
04:04:11.584 00.001 17204 Worker thread wakes up
04:04:11.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:11.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:04:11.585 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:04:11.585 00.000 17204 Moving (0.05, 0.01) raw xDistance=0.00 yDistance=-0.05
04:04:11.585 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:04:11.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:11.585 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:04:11.586 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:11.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:11.588 00.002 17204 MoveAxis(E, 0, ABG)
04:04:11.589 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:11.590 00.001 17284 Enqueuing Expose request
04:04:11.591 00.001 17204 Move returns status 0, amount 0
04:04:11.591 00.000 17204 MoveAxis(N, 0, ABG)
04:04:11.591 00.000 17204 Move returns status 0, amount 0
04:04:11.591 00.000 17204 move complete, result=0
04:04:11.591 00.000 17204 worker thread done servicing request
04:04:11.591 00.000 17204 Worker thread wakes up
04:04:11.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:11.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:11.592 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:11.780 00.188 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04b12f83-abf5-4d07-8d92-a03c37cd4df0"}
04:04:11.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04b12f83-abf5-4d07-8d92-a03c37cd4df0"}
04:04:11.782 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d24eaf58-e6b4-44dc-bcd6-34f0261ffe95"}
04:04:11.784 00.002 17284 case statement mapped state 6 to 3
04:04:11.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24eaf58-e6b4-44dc-bcd6-34f0261ffe95"}
04:04:11.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d298a81b-65db-4433-97d8-23a726ee4a1e"}
04:04:11.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5830,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"d298a81b-65db-4433-97d8-23a726ee4a1e"}
04:04:12.720 00.932 17204 Exposure complete
04:04:12.778 00.058 17204 worker thread done servicing request
04:04:12.778 00.000 17284 OnExposeComplete: enter
04:04:12.779 00.001 17284 UpdateGuideState(): m_state=6
04:04:12.781 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5831
04:04:12.782 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.90, Mass=2228, SNR=33.2, Peak=134 HFD=3.9
04:04:12.784 00.002 17284 MultiStar: [#1 -0.03,0.18,1.11,U] [#2 -0.05,0.15,1.03,U] [#3 0.01,0.08,1.20,U] [#4 0.04,-0.07,1.15,U] [#5 -0.04,0.19,1.00,U] [#6 -0.07,0.20,0.94,U] [#7 -0.08,0.24,0.00,M1] [#8 0.13,-0.05,0.88,U] 
04:04:12.786 00.002 17284 single-star, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.04, -0.03}
04:04:12.788 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
04:04:12.790 00.002 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
04:04:12.791 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.02 mountY=0.04, mountTheta=2.02
04:04:12.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:04:12.796 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:04:12.798 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:12.800 00.002 17284 UpdateGuideState exits: m=2228 SNR=33.2
04:04:12.801 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:12.803 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:12.805 00.002 17284 Enqueuing Expose request
04:04:12.806 00.001 17204 Worker thread wakes up
04:04:12.806 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:04:12.806 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:04:12.806 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:04:12.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:12.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:12.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:04:12.806 00.000 17204 MoveAxis(E, 0, ABG)
04:04:12.806 00.000 17204 Move returns status 0, amount 0
04:04:12.806 00.000 17204 MoveAxis(N, 0, ABG)
04:04:12.806 00.000 17204 Move returns status 0, amount 0
04:04:12.806 00.000 17204 move complete, result=0
04:04:12.806 00.000 17204 worker thread done servicing request
04:04:12.806 00.000 17204 Worker thread wakes up
04:04:12.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:12.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:12.808 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:13.727 00.919 17204 Exposure complete
04:04:13.778 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0d266f8-4522-433a-8894-34c2c92aa49e"}
04:04:13.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0d266f8-4522-433a-8894-34c2c92aa49e"}
04:04:13.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67c0450e-6c47-491f-b13b-78b2ea8b25ad"}
04:04:13.782 00.001 17284 case statement mapped state 6 to 3
04:04:13.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c0450e-6c47-491f-b13b-78b2ea8b25ad"}
04:04:13.784 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b87bf5b2-7114-47a6-9148-fd026c451097"}
04:04:13.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5831,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"b87bf5b2-7114-47a6-9148-fd026c451097"}
04:04:13.801 00.015 17204 worker thread done servicing request
04:04:13.801 00.000 17284 OnExposeComplete: enter
04:04:13.802 00.001 17284 UpdateGuideState(): m_state=6
04:04:13.804 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5832
04:04:13.805 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.85, Mass=2144, SNR=32.5, Peak=128 HFD=3.9
04:04:13.807 00.002 17284 MultiStar: [#1 -0.03,0.04,1.14,U] [#2 -0.01,0.06,1.06,U] [#3 0.02,0.01,1.18,U] [#4 0.03,-0.13,1.15,U] [#5 0.00,-0.02,1.04,U] [#6 -0.04,-0.05,0.95,U] [#7 -0.04,0.14,0.93,U] [#8 0.14,-0.14,0.91,U] 
04:04:13.809 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.03, -0.07}
04:04:13.810 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:04:13.812 00.002 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:04:13.813 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.00 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
04:04:13.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:04:13.817 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:04:13.818 00.001 17204 Worker thread wakes up
04:04:13.818 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:04:13.818 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:04:13.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:13.820 00.002 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:04:13.822 00.002 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:04:13.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:13.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:13.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:13.825 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:13.825 00.000 17284 Enqueuing Expose request
04:04:13.826 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:13.826 00.000 17204 MoveAxis(E, 0, ABG)
04:04:13.826 00.000 17204 Move returns status 0, amount 0
04:04:13.826 00.000 17204 MoveAxis(N, 0, ABG)
04:04:13.826 00.000 17204 Move returns status 0, amount 0
04:04:13.826 00.000 17204 move complete, result=0
04:04:13.826 00.000 17204 worker thread done servicing request
04:04:13.826 00.000 17204 Worker thread wakes up
04:04:13.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:13.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:13.828 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:14.958 01.130 17204 Exposure complete
04:04:15.012 00.054 17204 worker thread done servicing request
04:04:15.012 00.000 17284 OnExposeComplete: enter
04:04:15.014 00.002 17284 UpdateGuideState(): m_state=6
04:04:15.017 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5833
04:04:15.018 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.87, Mass=2071, SNR=32.0, Peak=128 HFD=3.9
04:04:15.021 00.003 17284 MultiStar: [#1 -0.03,0.05,1.15,U] [#2 -0.04,0.11,1.09,U] [#3 0.05,0.02,1.23,U] [#4 0.07,-0.12,1.19,U] [#5 0.02,0.00,1.07,U] [#6 -0.05,-0.01,0.95,U] [#7 -0.06,0.09,0.91,U] [#8 0.08,-0.18,0.90,U] 
04:04:15.022 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.03, -0.06}
04:04:15.023 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:04:15.025 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:04:15.027 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.78 mountX=-0.01 mountY=-0.01, mountTheta=-2.54
04:04:15.030 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:04:15.031 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:04:15.033 00.002 17204 Worker thread wakes up
04:04:15.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:15.035 00.002 17284 UpdateGuideState exits: m=2071 SNR=32.0
04:04:15.036 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:15.038 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:15.040 00.002 17284 Enqueuing Expose request
04:04:15.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:04:15.041 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:04:15.041 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:04:15.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:04:15.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:15.042 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:15.042 00.000 17204 MoveAxis(E, 0, ABG)
04:04:15.042 00.000 17204 Move returns status 0, amount 0
04:04:15.042 00.000 17204 MoveAxis(N, 0, ABG)
04:04:15.042 00.000 17204 Move returns status 0, amount 0
04:04:15.042 00.000 17204 move complete, result=0
04:04:15.042 00.000 17204 worker thread done servicing request
04:04:15.042 00.000 17204 Worker thread wakes up
04:04:15.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:15.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:15.044 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:15.776 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67c751d8-3d18-412f-98c0-f43b2c179a7a"}
04:04:15.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67c751d8-3d18-412f-98c0-f43b2c179a7a"}
04:04:15.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ad774f8-bc04-4d75-9ec7-9ed4d61f6089"}
04:04:15.781 00.001 17284 case statement mapped state 6 to 3
04:04:15.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad774f8-bc04-4d75-9ec7-9ed4d61f6089"}
04:04:15.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45671385-ed52-4661-b42a-ee7ee3159fcb"}
04:04:15.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5833,"width":15,"height":15,"star_pos":[6.56,6.87],"pixels":"..."},"id":"45671385-ed52-4661-b42a-ee7ee3159fcb"}
04:04:15.959 00.174 17204 Exposure complete
04:04:16.012 00.053 17204 worker thread done servicing request
04:04:16.012 00.000 17284 OnExposeComplete: enter
04:04:16.013 00.001 17284 UpdateGuideState(): m_state=6
04:04:16.015 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5834
04:04:16.017 00.002 17284 Star::Find returns 1 (0), X=610.63, Y=681.91, Mass=2158, SNR=32.6, Peak=132 HFD=3.9
04:04:16.018 00.001 17284 MultiStar: [#1 0.00,0.14,1.14,U] [#2 -0.03,0.16,1.07,U] [#3 0.02,0.10,1.19,U] [#4 0.04,-0.07,1.15,U] [#5 0.09,0.05,1.02,U] [#6 -0.07,0.13,0.93,U] [#7 -0.09,0.13,0.90,U] [#8 0.11,-0.04,0.87,U] 
04:04:16.019 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.09, -0.02}
04:04:16.020 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:04:16.021 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
04:04:16.022 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.30 mountX=0.06 mountY=-0.03, mountTheta=-0.46
04:04:16.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:04:16.026 00.002 17284 Enqueuing Move request for scope (0.02, 0.07)
04:04:16.027 00.001 17204 Worker thread wakes up
04:04:16.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:16.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:04:16.028 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:04:16.029 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:04:16.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:16.029 00.000 17204 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
04:04:16.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:16.031 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:16.031 00.000 17284 Enqueuing Expose request
04:04:16.032 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:16.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:16.032 00.000 17204 MoveAxis(E, 0, ABG)
04:04:16.032 00.000 17204 Move returns status 0, amount 0
04:04:16.032 00.000 17204 MoveAxis(N, 0, ABG)
04:04:16.032 00.000 17204 Move returns status 0, amount 0
04:04:16.032 00.000 17204 move complete, result=0
04:04:16.032 00.000 17204 worker thread done servicing request
04:04:16.032 00.000 17204 Worker thread wakes up
04:04:16.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:16.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:16.033 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:17.166 01.133 17204 Exposure complete
04:04:17.243 00.077 17204 worker thread done servicing request
04:04:17.243 00.000 17284 OnExposeComplete: enter
04:04:17.245 00.002 17284 UpdateGuideState(): m_state=6
04:04:17.246 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5835
04:04:17.247 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.77, Mass=2137, SNR=32.5, Peak=131 HFD=3.8
04:04:17.248 00.001 17284 MultiStar: [#1 -0.06,0.13,1.14,U] [#2 -0.03,0.03,1.08,U] [#3 0.02,-0.01,1.22,U] [#4 0.09,-0.12,1.15,U] [#5 0.15,-0.04,1.01,U] [#6 -0.05,0.10,0.96,U] [#7 -0.14,0.07,0.92,U] [#8 0.09,-0.16,0.91,U] 
04:04:17.249 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.01, -0.16}
04:04:17.250 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:04:17.251 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:04:17.253 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.97 mountX=-0.02 mountY=-0.01, mountTheta=-2.73
04:04:17.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:04:17.256 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:04:17.258 00.002 17204 Worker thread wakes up
04:04:17.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:17.260 00.002 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:04:17.261 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:17.263 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:04:17.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:17.265 00.002 17284 Enqueuing Expose request
04:04:17.266 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:04:17.266 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
04:04:17.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:17.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:17.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:17.267 00.000 17204 MoveAxis(E, 0, ABG)
04:04:17.267 00.000 17204 Move returns status 0, amount 0
04:04:17.267 00.000 17204 MoveAxis(N, 0, ABG)
04:04:17.267 00.000 17204 Move returns status 0, amount 0
04:04:17.267 00.000 17204 move complete, result=0
04:04:17.267 00.000 17204 worker thread done servicing request
04:04:17.267 00.000 17204 Worker thread wakes up
04:04:17.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:17.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:17.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:17.776 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8e3affb-06fc-442c-9390-8795cb9f2af9"}
04:04:17.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8e3affb-06fc-442c-9390-8795cb9f2af9"}
04:04:17.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76183f25-0152-4609-8f2a-f2845189700f"}
04:04:17.779 00.000 17284 case statement mapped state 6 to 3
04:04:17.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76183f25-0152-4609-8f2a-f2845189700f"}
04:04:17.792 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46c7640c-8ad5-4fbe-b994-40645da693fb"}
04:04:17.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5835,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"46c7640c-8ad5-4fbe-b994-40645da693fb"}
04:04:18.182 00.389 17204 Exposure complete
04:04:18.238 00.056 17204 worker thread done servicing request
04:04:18.238 00.000 17284 OnExposeComplete: enter
04:04:18.239 00.001 17284 UpdateGuideState(): m_state=6
04:04:18.241 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5836
04:04:18.242 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.86, Mass=2192, SNR=33.0, Peak=129 HFD=3.8
04:04:18.243 00.001 17284 MultiStar: [#1 -0.02,0.18,1.08,U] [#2 -0.07,0.20,1.05,U] [#3 0.07,0.07,1.19,U] [#4 0.10,-0.14,1.14,U] [#5 0.07,0.13,1.00,U] [#6 0.06,0.03,0.92,U] [#7 -0.06,0.10,0.90,U] [#8 0.15,-0.25,0.00,M1] 
04:04:18.245 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.00, -0.07}
04:04:18.246 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:04:18.248 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:04:18.249 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.24 mountX=0.06 mountY=-0.03, mountTheta=-0.52
04:04:18.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
04:04:18.252 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
04:04:18.253 00.001 17204 Worker thread wakes up
04:04:18.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:18.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:04:18.254 00.000 17284 UpdateGuideState exits: m=2192 SNR=33.0
04:04:18.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:04:18.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:18.256 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
04:04:18.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:18.257 00.001 17284 Enqueuing Expose request
04:04:18.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:04:18.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:18.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:18.258 00.000 17204 MoveAxis(E, 0, ABG)
04:04:18.258 00.000 17204 Move returns status 0, amount 0
04:04:18.258 00.000 17204 MoveAxis(N, 0, ABG)
04:04:18.258 00.000 17204 Move returns status 0, amount 0
04:04:18.258 00.000 17204 move complete, result=0
04:04:18.258 00.000 17204 worker thread done servicing request
04:04:18.258 00.000 17204 Worker thread wakes up
04:04:18.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:18.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:18.260 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:19.391 01.131 17204 Exposure complete
04:04:19.445 00.054 17204 worker thread done servicing request
04:04:19.445 00.000 17284 OnExposeComplete: enter
04:04:19.447 00.002 17284 UpdateGuideState(): m_state=6
04:04:19.449 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5837
04:04:19.450 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.83, Mass=2123, SNR=32.4, Peak=131 HFD=3.8
04:04:19.452 00.002 17284 MultiStar: [#1 -0.01,0.07,1.13,U] [#2 0.05,0.08,1.09,U] [#3 -0.01,-0.02,1.21,U] [#4 0.06,-0.15,1.13,U] [#5 0.12,-0.01,1.03,U] [#6 -0.02,-0.09,0.95,U] [#7 -0.13,0.08,0.90,U] [#8 0.12,-0.11,0.88,U] 
04:04:19.454 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.02, -0.09}
04:04:19.456 00.002 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
04:04:19.457 00.001 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
04:04:19.459 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.91 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
04:04:19.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:04:19.463 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
04:04:19.464 00.001 17204 Worker thread wakes up
04:04:19.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:19.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:04:19.466 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:04:19.468 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:19.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:04:19.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:19.470 00.001 17284 Enqueuing Expose request
04:04:19.471 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:04:19.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:19.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:19.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:19.472 00.000 17204 MoveAxis(E, 0, ABG)
04:04:19.472 00.000 17204 Move returns status 0, amount 0
04:04:19.472 00.000 17204 MoveAxis(N, 0, ABG)
04:04:19.472 00.000 17204 Move returns status 0, amount 0
04:04:19.472 00.000 17204 move complete, result=0
04:04:19.472 00.000 17204 worker thread done servicing request
04:04:19.472 00.000 17204 Worker thread wakes up
04:04:19.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:19.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:19.473 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:19.775 00.302 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"662dfe31-47b5-4fd6-b8b0-6720d627ea54"}
04:04:19.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"662dfe31-47b5-4fd6-b8b0-6720d627ea54"}
04:04:19.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed6484be-537c-4d8f-a6bd-dce3c4bd1ddf"}
04:04:19.779 00.001 17284 case statement mapped state 6 to 3
04:04:19.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6484be-537c-4d8f-a6bd-dce3c4bd1ddf"}
04:04:19.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f1b7e63-220e-41d0-bea5-0db5d30921bb"}
04:04:19.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5837,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"1f1b7e63-220e-41d0-bea5-0db5d30921bb"}
04:04:20.489 00.706 17204 Exposure complete
04:04:20.543 00.054 17204 worker thread done servicing request
04:04:20.543 00.000 17284 OnExposeComplete: enter
04:04:20.545 00.002 17284 UpdateGuideState(): m_state=6
04:04:20.547 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5838
04:04:20.548 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.76, Mass=2198, SNR=32.9, Peak=132 HFD=3.8
04:04:20.550 00.002 17284 MultiStar: [#1 -0.03,0.05,1.11,U] [#2 -0.01,0.01,1.05,U] [#3 0.03,-0.02,1.17,U] [#4 0.06,-0.19,1.16,U] [#5 0.07,-0.01,1.03,U] [#6 0.01,-0.19,0.93,U] [#7 -0.02,0.01,0.92,U] [#8 0.19,-0.21,0.00,M1] 
04:04:20.551 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.04, -0.16}
04:04:20.554 00.003 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
04:04:20.555 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
04:04:20.557 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.25 mountX=-0.06 mountY=-0.01, mountTheta=-3.02
04:04:20.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
04:04:20.562 00.002 17284 Enqueuing Move request for scope (0.02, -0.06)
04:04:20.564 00.002 17204 Worker thread wakes up
04:04:20.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:20.566 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:04:20.566 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
04:04:20.568 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:20.569 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:20.571 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:04:20.571 00.000 17284 Enqueuing Expose request
04:04:20.572 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:04:20.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:20.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:20.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:20.573 00.000 17204 MoveAxis(E, 0, ABG)
04:04:20.573 00.000 17204 Move returns status 0, amount 0
04:04:20.573 00.000 17204 MoveAxis(N, 0, ABG)
04:04:20.573 00.000 17204 Move returns status 0, amount 0
04:04:20.573 00.000 17204 move complete, result=0
04:04:20.573 00.000 17204 worker thread done servicing request
04:04:20.573 00.000 17204 Worker thread wakes up
04:04:20.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:20.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:20.573 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:21.711 01.138 17204 Exposure complete
04:04:21.774 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bea9d7b-03ec-4340-8a5d-e14956765610"}
04:04:21.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bea9d7b-03ec-4340-8a5d-e14956765610"}
04:04:21.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee66ab68-eb24-4275-ba30-406a390a2f40"}
04:04:21.778 00.001 17204 worker thread done servicing request
04:04:21.778 00.000 17284 case statement mapped state 6 to 3
04:04:21.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee66ab68-eb24-4275-ba30-406a390a2f40"}
04:04:21.780 00.001 17284 OnExposeComplete: enter
04:04:21.781 00.001 17284 UpdateGuideState(): m_state=6
04:04:21.782 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5839
04:04:21.784 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.83, Mass=2175, SNR=32.8, Peak=133 HFD=3.8
04:04:21.785 00.001 17284 MultiStar: [#1 -0.01,0.07,1.09,U] [#2 0.02,0.06,1.05,U] [#3 0.03,-0.07,1.19,U] [#4 0.12,-0.11,1.16,U] [#5 0.04,0.01,1.01,U] [#6 -0.05,-0.02,0.94,U] [#7 -0.18,0.10,0.90,U] [#8 0.10,-0.09,0.89,U] 
04:04:21.786 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.01, -0.10}
04:04:21.788 00.002 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
04:04:21.789 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
04:04:21.791 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.87 mountX=-0.02 mountY=-0.01, mountTheta=-2.63
04:04:21.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:04:21.795 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:04:21.797 00.002 17204 Worker thread wakes up
04:04:21.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:21.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:04:21.798 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
04:04:21.800 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:04:21.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:21.801 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:21.803 00.002 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:04:21.803 00.000 17284 Enqueuing Expose request
04:04:21.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:21.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:21.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:21.804 00.000 17204 MoveAxis(E, 0, ABG)
04:04:21.804 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d066c185-220c-4dab-98f3-19b078e8cc58"}
04:04:21.806 00.002 17204 Move returns status 0, amount 0
04:04:21.806 00.000 17204 MoveAxis(N, 0, ABG)
04:04:21.806 00.000 17204 Move returns status 0, amount 0
04:04:21.806 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5839,"width":15,"height":15,"star_pos":[6.55,6.83],"pixels":"..."},"id":"d066c185-220c-4dab-98f3-19b078e8cc58"}
04:04:21.807 00.001 17204 move complete, result=0
04:04:21.807 00.000 17204 worker thread done servicing request
04:04:21.807 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:21.809 00.002 17204 Worker thread wakes up
04:04:21.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:21.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:22.727 00.918 17204 Exposure complete
04:04:22.780 00.053 17204 worker thread done servicing request
04:04:22.780 00.000 17284 OnExposeComplete: enter
04:04:22.782 00.002 17284 UpdateGuideState(): m_state=6
04:04:22.784 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5840
04:04:22.785 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.78, Mass=2015, SNR=31.5, Peak=123 HFD=3.8
04:04:22.789 00.004 17284 MultiStar: [#1 -0.06,0.04,1.14,U] [#2 0.02,0.02,1.11,U] [#3 0.06,-0.10,1.20,U] [#4 0.09,-0.11,1.17,U] [#5 0.09,-0.06,1.09,U] [#6 0.12,-0.01,0.94,U] [#7 -0.02,0.02,0.93,U] [#8 0.11,-0.14,0.94,U] 
04:04:22.791 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.04, -0.14}
04:04:22.792 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
04:04:22.793 00.001 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
04:04:22.795 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=-0.06 mountY=-0.04, mountTheta=-2.59
04:04:22.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
04:04:22.799 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
04:04:22.800 00.001 17204 Worker thread wakes up
04:04:22.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:22.803 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
04:04:22.803 00.000 17284 UpdateGuideState exits: m=2015 SNR=31.5
04:04:22.804 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
04:04:22.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:22.805 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
04:04:22.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:22.806 00.001 17284 Enqueuing Expose request
04:04:22.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:22.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:22.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:22.807 00.000 17204 MoveAxis(E, 0, ABG)
04:04:22.807 00.000 17204 Move returns status 0, amount 0
04:04:22.808 00.001 17204 MoveAxis(N, 0, ABG)
04:04:22.808 00.000 17204 Move returns status 0, amount 0
04:04:22.808 00.000 17204 move complete, result=0
04:04:22.808 00.000 17204 worker thread done servicing request
04:04:22.808 00.000 17204 Worker thread wakes up
04:04:22.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:22.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:22.809 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:23.772 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85228ca8-6ce6-4d44-ac87-8ad55c1606dd"}
04:04:23.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85228ca8-6ce6-4d44-ac87-8ad55c1606dd"}
04:04:23.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94254ab1-49e2-4ce5-b7a4-7998137b8df7"}
04:04:23.775 00.001 17284 case statement mapped state 6 to 3
04:04:23.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94254ab1-49e2-4ce5-b7a4-7998137b8df7"}
04:04:23.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f72b86f9-7f43-4675-beac-5568ce36721c"}
04:04:23.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5840,"width":15,"height":15,"star_pos":[6.58,6.78],"pixels":"..."},"id":"f72b86f9-7f43-4675-beac-5568ce36721c"}
04:04:23.938 00.159 17204 Exposure complete
04:04:24.014 00.076 17204 worker thread done servicing request
04:04:24.014 00.000 17284 OnExposeComplete: enter
04:04:24.016 00.002 17284 UpdateGuideState(): m_state=6
04:04:24.017 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5841
04:04:24.018 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.86, Mass=2354, SNR=34.1, Peak=137 HFD=3.9
04:04:24.020 00.002 17284 MultiStar: [#1 0.03,0.10,1.06,U] [#2 0.04,0.09,1.03,U] [#3 0.01,0.02,1.15,U] [#4 0.16,-0.14,1.13,U] [#5 0.15,0.03,0.94,U] [#6 0.04,0.06,0.90,U] [#7 -0.04,0.09,0.86,U] [#8 0.25,-0.10,0.00,M1] 
04:04:24.022 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.00, -0.06}
04:04:24.023 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:04:24.025 00.002 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
04:04:24.026 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=0.01 mountY=-0.05, mountTheta=-1.37
04:04:24.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:04:24.029 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
04:04:24.030 00.001 17204 Worker thread wakes up
04:04:24.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:24.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:04:24.031 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:04:24.031 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
04:04:24.031 00.000 17284 UpdateGuideState exits: m=2354 SNR=34.1
04:04:24.033 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:04:24.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:24.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:24.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:24.035 00.002 17284 Enqueuing Expose request
04:04:24.036 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:24.036 00.000 17204 MoveAxis(E, 0, ABG)
04:04:24.036 00.000 17204 Move returns status 0, amount 0
04:04:24.036 00.000 17204 MoveAxis(N, 0, ABG)
04:04:24.036 00.000 17204 Move returns status 0, amount 0
04:04:24.036 00.000 17204 move complete, result=0
04:04:24.036 00.000 17204 worker thread done servicing request
04:04:24.036 00.000 17204 Worker thread wakes up
04:04:24.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:24.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:24.037 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:24.941 00.904 17204 Exposure complete
04:04:25.017 00.076 17204 worker thread done servicing request
04:04:25.017 00.000 17284 OnExposeComplete: enter
04:04:25.019 00.002 17284 UpdateGuideState(): m_state=6
04:04:25.021 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5842
04:04:25.022 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.79, Mass=2121, SNR=32.3, Peak=127 HFD=3.9
04:04:25.023 00.001 17284 MultiStar: [#1 -0.00,0.08,1.12,U] [#2 -0.04,0.17,1.07,U] [#3 0.10,-0.01,1.17,U] [#4 0.11,-0.13,1.18,U] [#5 0.12,-0.01,1.02,U] [#6 0.03,-0.10,0.95,U] [#7 -0.11,-0.00,0.89,U] [#8 0.14,-0.23,0.00,M2] 
04:04:25.024 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.07, -0.14}
04:04:25.025 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
04:04:25.027 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
04:04:25.028 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.41 mountX=-0.02 mountY=-0.03, mountTheta=-2.16
04:04:25.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
04:04:25.031 00.001 17284 Enqueuing Move request for scope (0.04, -0.02)
04:04:25.032 00.001 17204 Worker thread wakes up
04:04:25.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:25.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:04:25.033 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
04:04:25.034 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:04:25.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:25.035 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:04:25.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:25.036 00.001 17284 Enqueuing Expose request
04:04:25.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:25.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:25.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:25.037 00.000 17204 MoveAxis(E, 0, ABG)
04:04:25.037 00.000 17204 Move returns status 0, amount 0
04:04:25.037 00.000 17204 MoveAxis(N, 0, ABG)
04:04:25.037 00.000 17204 Move returns status 0, amount 0
04:04:25.038 00.001 17204 move complete, result=0
04:04:25.038 00.000 17204 worker thread done servicing request
04:04:25.038 00.000 17204 Worker thread wakes up
04:04:25.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:25.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:25.039 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:25.771 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bc790d1-d5f7-489f-8dbe-8b1f814e496a"}
04:04:25.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bc790d1-d5f7-489f-8dbe-8b1f814e496a"}
04:04:25.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d764949-142e-43e3-b1d8-2ae69a96bbaa"}
04:04:25.775 00.001 17284 case statement mapped state 6 to 3
04:04:25.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d764949-142e-43e3-b1d8-2ae69a96bbaa"}
04:04:25.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bd9c020-77f1-49d0-981a-33836c6e7d18"}
04:04:25.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5842,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"9bd9c020-77f1-49d0-981a-33836c6e7d18"}
04:04:26.171 00.392 17204 Exposure complete
04:04:26.228 00.057 17204 worker thread done servicing request
04:04:26.229 00.001 17284 OnExposeComplete: enter
04:04:26.229 00.000 17284 UpdateGuideState(): m_state=6
04:04:26.232 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5843
04:04:26.233 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.84, Mass=2155, SNR=32.6, Peak=132 HFD=3.9
04:04:26.234 00.001 17284 MultiStar: [#1 -0.01,0.04,1.12,U] [#2 0.04,0.12,1.06,U] [#3 0.09,-0.05,1.22,U] [#4 0.16,-0.22,0.00,M1] [#5 0.11,-0.05,1.06,U] [#6 -0.02,-0.04,0.94,U] [#7 -0.07,-0.07,0.89,U] [#8 0.18,-0.17,0.00,M3] 
04:04:26.235 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.02}, one-star: {0.06, -0.09}
04:04:26.237 00.002 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
04:04:26.238 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
04:04:26.239 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=-0.02 mountY=-0.03, mountTheta=-2.23
04:04:26.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:04:26.242 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
04:04:26.243 00.001 17204 Worker thread wakes up
04:04:26.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:26.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:04:26.244 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
04:04:26.246 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:04:26.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:26.247 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:04:26.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:26.248 00.001 17284 Enqueuing Expose request
04:04:26.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:04:26.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:26.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:26.249 00.000 17204 MoveAxis(E, 0, ABG)
04:04:26.249 00.000 17204 Move returns status 0, amount 0
04:04:26.249 00.000 17204 MoveAxis(N, 0, ABG)
04:04:26.249 00.000 17204 Move returns status 0, amount 0
04:04:26.249 00.000 17204 move complete, result=0
04:04:26.249 00.000 17204 worker thread done servicing request
04:04:26.249 00.000 17204 Worker thread wakes up
04:04:26.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:26.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:26.250 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:27.272 01.022 17204 Exposure complete
04:04:27.348 00.076 17204 worker thread done servicing request
04:04:27.348 00.000 17284 OnExposeComplete: enter
04:04:27.350 00.002 17284 UpdateGuideState(): m_state=6
04:04:27.351 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5844
04:04:27.352 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.92, Mass=2230, SNR=33.2, Peak=135 HFD=3.9
04:04:27.353 00.001 17284 MultiStar: [#1 -0.05,0.13,1.10,U] [#2 0.03,0.12,1.06,U] [#3 -0.00,-0.01,1.15,U] [#4 0.03,-0.17,1.14,U] [#5 0.11,0.11,1.00,U] [#6 -0.01,0.08,0.93,U] [#7 -0.17,0.12,0.88,U] [#8 0.10,-0.12,0.88,U] 
04:04:27.354 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.09, -0.00}
04:04:27.356 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
04:04:27.357 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
04:04:27.358 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.05 mountX=0.02 mountY=-0.02, mountTheta=-0.71
04:04:27.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
04:04:27.361 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
04:04:27.363 00.002 17204 Worker thread wakes up
04:04:27.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:27.363 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:04:27.364 00.001 17284 UpdateGuideState exits: m=2230 SNR=33.2
04:04:27.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:04:27.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:27.366 00.000 17284 Enqueuing Expose request
04:04:27.368 00.002 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
04:04:27.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:04:27.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:27.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:27.369 00.000 17204 MoveAxis(E, 0, ABG)
04:04:27.369 00.000 17204 Move returns status 0, amount 0
04:04:27.369 00.000 17204 MoveAxis(N, 0, ABG)
04:04:27.369 00.000 17204 Move returns status 0, amount 0
04:04:27.369 00.000 17204 move complete, result=0
04:04:27.369 00.000 17204 worker thread done servicing request
04:04:27.369 00.000 17204 Worker thread wakes up
04:04:27.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:27.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:27.370 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:27.770 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db41e516-29f3-46d4-86f4-ccfd278f9957"}
04:04:27.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db41e516-29f3-46d4-86f4-ccfd278f9957"}
04:04:27.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a335a3aa-3bb2-4e1a-bb75-695934d026b6"}
04:04:27.775 00.001 17284 case statement mapped state 6 to 3
04:04:27.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a335a3aa-3bb2-4e1a-bb75-695934d026b6"}
04:04:27.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a987ce6-04bc-44cf-b0b8-e5f9e680c63c"}
04:04:27.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5844,"width":15,"height":15,"star_pos":[6.63,6.92],"pixels":"..."},"id":"9a987ce6-04bc-44cf-b0b8-e5f9e680c63c"}
04:04:28.494 00.715 17204 Exposure complete
04:04:28.566 00.072 17204 worker thread done servicing request
04:04:28.566 00.000 17284 OnExposeComplete: enter
04:04:28.568 00.002 17284 UpdateGuideState(): m_state=6
04:04:28.569 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5845
04:04:28.571 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.85, Mass=2192, SNR=32.9, Peak=132 HFD=3.9
04:04:28.572 00.001 17284 MultiStar: [#1 -0.05,0.05,1.11,U] [#2 0.04,0.08,1.03,U] [#3 0.05,0.08,1.16,U] [#4 0.06,-0.16,1.16,U] [#5 0.11,0.06,1.02,U] [#6 0.03,0.07,0.95,U] [#7 -0.02,0.04,0.90,U] [#8 0.22,-0.13,0.00,M3] 
04:04:28.573 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.04, -0.08}
04:04:28.574 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
04:04:28.575 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
04:04:28.576 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=0.01 mountY=-0.04, mountTheta=-1.28
04:04:28.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:04:28.579 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:04:28.580 00.001 17204 Worker thread wakes up
04:04:28.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:28.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:04:28.582 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:04:28.582 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:04:28.583 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:28.584 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
04:04:28.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:04:28.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:28.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:28.586 00.002 17284 Enqueuing Expose request
04:04:28.587 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:28.587 00.000 17204 MoveAxis(E, 0, ABG)
04:04:28.587 00.000 17204 Move returns status 0, amount 0
04:04:28.587 00.000 17204 MoveAxis(N, 0, ABG)
04:04:28.587 00.000 17204 Move returns status 0, amount 0
04:04:28.587 00.000 17204 move complete, result=0
04:04:28.587 00.000 17204 worker thread done servicing request
04:04:28.588 00.001 17204 Worker thread wakes up
04:04:28.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:28.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:28.589 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:29.501 00.912 17204 Exposure complete
04:04:29.555 00.054 17204 worker thread done servicing request
04:04:29.555 00.000 17284 OnExposeComplete: enter
04:04:29.557 00.002 17284 UpdateGuideState(): m_state=6
04:04:29.559 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5846
04:04:29.561 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=681.83, Mass=2139, SNR=32.5, Peak=127 HFD=3.9
04:04:29.563 00.002 17284 MultiStar: [#1 -0.04,0.14,1.13,U] [#2 -0.00,0.12,1.06,U] [#3 0.08,0.04,1.21,U] [#4 0.09,-0.09,1.17,U] [#5 0.14,0.11,1.00,U] [#6 0.04,0.12,0.96,U] [#7 0.02,0.17,0.89,U] [#8 0.14,-0.08,0.91,U] 
04:04:29.564 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.05, -0.10}
04:04:29.566 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
04:04:29.567 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
04:04:29.569 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.07 cameraTheta=0.69 mountX=0.04 mountY=-0.06, mountTheta=-1.06
04:04:29.572 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
04:04:29.574 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
04:04:29.576 00.002 17204 Worker thread wakes up
04:04:29.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:29.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:04:29.577 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:04:29.577 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:04:29.578 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.06
04:04:29.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:29.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:04:29.580 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:29.582 00.002 17284 Enqueuing Expose request
04:04:29.583 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:29.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:04:29.583 00.000 17204 MoveAxis(E, 0, ABG)
04:04:29.583 00.000 17204 Move returns status 0, amount 0
04:04:29.584 00.001 17204 MoveAxis(N, 0, ABG)
04:04:29.584 00.000 17204 Move returns status 0, amount 0
04:04:29.584 00.000 17204 move complete, result=0
04:04:29.584 00.000 17204 worker thread done servicing request
04:04:29.584 00.000 17204 Worker thread wakes up
04:04:29.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:29.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:29.585 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:29.769 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf469061-a524-4781-9f72-cec7cbb33b07"}
04:04:29.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf469061-a524-4781-9f72-cec7cbb33b07"}
04:04:29.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c2e1c4-2bbb-422f-b6f9-becef325fe68"}
04:04:29.774 00.002 17284 case statement mapped state 6 to 3
04:04:29.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c2e1c4-2bbb-422f-b6f9-becef325fe68"}
04:04:29.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88b256fc-e9ab-4955-9a23-4542d603d9ba"}
04:04:29.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5846,"width":15,"height":15,"star_pos":[6.59,6.83],"pixels":"..."},"id":"88b256fc-e9ab-4955-9a23-4542d603d9ba"}
04:04:30.716 00.938 17204 Exposure complete
04:04:30.770 00.054 17204 worker thread done servicing request
04:04:30.770 00.000 17284 OnExposeComplete: enter
04:04:30.772 00.002 17284 UpdateGuideState(): m_state=6
04:04:30.773 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5847
04:04:30.775 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=681.88, Mass=2036, SNR=31.7, Peak=125 HFD=3.9
04:04:30.777 00.002 17284 MultiStar: [#1 -0.06,0.11,1.16,U] [#2 -0.03,0.09,1.08,U] [#3 0.06,-0.05,1.25,U] [#4 0.13,-0.12,1.21,U] [#5 0.19,0.04,1.08,U] [#6 0.08,0.01,0.99,U] [#7 -0.11,0.03,0.91,U] [#8 0.17,-0.13,0.90,U] 
04:04:30.779 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.02, -0.05}
04:04:30.780 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:04:30.782 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:04:30.784 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.11 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
04:04:30.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
04:04:30.788 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
04:04:30.791 00.003 17204 Worker thread wakes up
04:04:30.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:30.792 00.001 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:04:30.794 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:30.796 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:30.797 00.001 17284 Enqueuing Expose request
04:04:30.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:04:30.799 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:04:30.799 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.01 yDistance=-0.05
04:04:30.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:04:30.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:30.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:30.799 00.000 17204 MoveAxis(E, 0, ABG)
04:04:30.799 00.000 17204 Move returns status 0, amount 0
04:04:30.799 00.000 17204 MoveAxis(N, 0, ABG)
04:04:30.799 00.000 17204 Move returns status 0, amount 0
04:04:30.799 00.000 17204 move complete, result=0
04:04:30.799 00.000 17204 worker thread done servicing request
04:04:30.799 00.000 17204 Worker thread wakes up
04:04:30.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:30.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:30.801 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:31.712 00.911 17204 Exposure complete
04:04:31.767 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a07fe1b-d990-429e-a610-1b0fdba8c2c0"}
04:04:31.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a07fe1b-d990-429e-a610-1b0fdba8c2c0"}
04:04:31.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e57f4aa-8180-4f3a-8866-0f1baadb379e"}
04:04:31.771 00.001 17284 case statement mapped state 6 to 3
04:04:31.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e57f4aa-8180-4f3a-8866-0f1baadb379e"}
04:04:31.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b37617c9-1ecc-4da2-8e6a-49f29cc91984"}
04:04:31.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5847,"width":15,"height":15,"star_pos":[6.56,6.88],"pixels":"..."},"id":"b37617c9-1ecc-4da2-8e6a-49f29cc91984"}
04:04:31.780 00.005 17204 worker thread done servicing request
04:04:31.780 00.000 17284 OnExposeComplete: enter
04:04:31.782 00.002 17284 UpdateGuideState(): m_state=6
04:04:31.783 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5848
04:04:31.785 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.77, Mass=2080, SNR=32.0, Peak=121 HFD=3.9
04:04:31.786 00.001 17284 MultiStar: [#1 -0.01,0.01,1.14,U] [#2 0.01,-0.08,1.09,U] [#3 0.05,-0.08,1.21,U] [#4 0.11,-0.22,0.00,M1] [#5 0.10,-0.06,1.05,U] [#6 0.01,-0.19,0.95,U] [#7 -0.03,0.04,0.91,U] [#8 0.20,-0.36,0.00,M2] 
04:04:31.788 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.01, -0.16}
04:04:31.790 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:04:31.791 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:04:31.793 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
04:04:31.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:04:31.797 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
04:04:31.799 00.002 17204 Worker thread wakes up
04:04:31.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:31.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:04:31.800 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:04:31.801 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:31.803 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:04:31.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:31.804 00.001 17284 Enqueuing Expose request
04:04:31.805 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:04:31.805 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:31.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:31.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:04:31.805 00.000 17204 MoveAxis(E, 0, ABG)
04:04:31.805 00.000 17204 Move returns status 0, amount 0
04:04:31.805 00.000 17204 MoveAxis(N, 0, ABG)
04:04:31.805 00.000 17204 Move returns status 0, amount 0
04:04:31.805 00.000 17204 move complete, result=0
04:04:31.805 00.000 17204 worker thread done servicing request
04:04:31.805 00.000 17204 Worker thread wakes up
04:04:31.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:31.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:31.807 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:32.935 01.128 17204 Exposure complete
04:04:33.011 00.076 17204 worker thread done servicing request
04:04:33.011 00.000 17284 OnExposeComplete: enter
04:04:33.012 00.001 17284 UpdateGuideState(): m_state=6
04:04:33.014 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5849
04:04:33.015 00.001 17284 Star::Find returns 1 (0), X=610.62, Y=681.76, Mass=2134, SNR=32.4, Peak=129 HFD=3.9
04:04:33.016 00.001 17284 MultiStar: [#1 -0.03,0.07,1.13,U] [#2 0.01,0.06,1.07,U] [#3 0.11,-0.01,1.19,U] [#4 0.12,-0.16,1.17,U] [#5 0.16,0.04,1.02,U] [#6 0.03,0.01,0.95,U] [#7 -0.04,-0.00,0.91,U] [#8 0.13,-0.23,0.00,M3] 
04:04:33.017 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.09, -0.16}
04:04:33.018 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
04:04:33.019 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
04:04:33.021 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.34 mountX=-0.03 mountY=-0.05, mountTheta=-2.08
04:04:33.022 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
04:04:33.023 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
04:04:33.024 00.001 17204 Worker thread wakes up
04:04:33.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:33.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:04:33.026 00.001 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:04:33.027 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:33.028 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:04:33.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:33.029 00.001 17284 Enqueuing Expose request
04:04:33.029 00.000 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:04:33.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:33.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:33.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:33.030 00.000 17204 MoveAxis(E, 0, ABG)
04:04:33.030 00.000 17204 Move returns status 0, amount 0
04:04:33.030 00.000 17204 MoveAxis(N, 0, ABG)
04:04:33.030 00.000 17204 Move returns status 0, amount 0
04:04:33.030 00.000 17204 move complete, result=0
04:04:33.030 00.000 17204 worker thread done servicing request
04:04:33.030 00.000 17204 Worker thread wakes up
04:04:33.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:33.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:33.030 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:33.766 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75582fcc-7cd1-4755-805e-a047edf3a119"}
04:04:33.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75582fcc-7cd1-4755-805e-a047edf3a119"}
04:04:33.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee906cf5-a888-44de-92ff-f815f3f00a51"}
04:04:33.771 00.001 17284 case statement mapped state 6 to 3
04:04:33.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee906cf5-a888-44de-92ff-f815f3f00a51"}
04:04:33.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbe91fec-c501-4222-8dcd-4c837dc1d420"}
04:04:33.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5849,"width":15,"height":15,"star_pos":[6.62,6.76],"pixels":"..."},"id":"fbe91fec-c501-4222-8dcd-4c837dc1d420"}
04:04:33.949 00.174 17204 Exposure complete
04:04:34.003 00.054 17204 worker thread done servicing request
04:04:34.003 00.000 17284 OnExposeComplete: enter
04:04:34.005 00.002 17284 UpdateGuideState(): m_state=6
04:04:34.006 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5850
04:04:34.007 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.81, Mass=2279, SNR=33.6, Peak=137 HFD=3.9
04:04:34.007 00.000 17284 MultiStar: [#1 0.02,0.04,1.09,U] [#2 0.07,0.01,1.03,U] [#3 0.05,-0.02,1.19,U] [#4 0.07,-0.17,1.11,U] [#5 0.14,-0.07,1.00,U] [#6 -0.05,0.01,0.92,U] [#7 -0.02,-0.05,0.88,U] [#8 0.13,-0.19,0.00,M4] 
04:04:34.010 00.003 17284 refined, 7 included, MultiStar: {0.04, -0.05}, one-star: {0.07, -0.11}
04:04:34.011 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
04:04:34.012 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
04:04:34.013 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.80 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
04:04:34.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
04:04:34.016 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
04:04:34.017 00.001 17204 Worker thread wakes up
04:04:34.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:34.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:04:34.018 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.6
04:04:34.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:04:34.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:34.021 00.002 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
04:04:34.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:34.022 00.001 17284 Enqueuing Expose request
04:04:34.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:34.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:34.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:34.023 00.000 17204 MoveAxis(E, 0, ABG)
04:04:34.023 00.000 17204 Move returns status 0, amount 0
04:04:34.023 00.000 17204 MoveAxis(N, 0, ABG)
04:04:34.023 00.000 17204 Move returns status 0, amount 0
04:04:34.023 00.000 17204 move complete, result=0
04:04:34.023 00.000 17204 worker thread done servicing request
04:04:34.023 00.000 17204 Worker thread wakes up
04:04:34.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:34.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:34.024 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:35.155 01.131 17204 Exposure complete
04:04:35.207 00.052 17204 worker thread done servicing request
04:04:35.207 00.000 17284 OnExposeComplete: enter
04:04:35.208 00.001 17284 UpdateGuideState(): m_state=6
04:04:35.209 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5851
04:04:35.211 00.002 17284 Star::Find returns 1 (0), X=610.63, Y=681.78, Mass=2198, SNR=33.0, Peak=131 HFD=3.8
04:04:35.212 00.001 17284 MultiStar: [#1 -0.04,0.02,1.13,U] [#2 0.04,-0.05,1.06,U] [#3 0.03,-0.04,1.18,U] [#4 0.09,-0.20,1.19,U] [#5 0.12,-0.03,0.97,U] [#6 0.01,-0.19,0.91,U] [#7 -0.03,-0.13,0.90,U] [#8 0.14,-0.23,0.00,M5] 
04:04:35.213 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.09, -0.15}
04:04:35.214 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
04:04:35.214 00.000 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:04:35.216 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
04:04:35.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:04:35.219 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:04:35.220 00.001 17204 Worker thread wakes up
04:04:35.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:35.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:04:35.221 00.000 17284 UpdateGuideState exits: m=2198 SNR=33.0
04:04:35.223 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:04:35.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:35.224 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:04:35.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:35.225 00.001 17284 Enqueuing Expose request
04:04:35.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:35.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:35.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:35.226 00.000 17204 MoveAxis(E, 0, ABG)
04:04:35.226 00.000 17204 Move returns status 0, amount 0
04:04:35.226 00.000 17204 MoveAxis(N, 0, ABG)
04:04:35.226 00.000 17204 Move returns status 0, amount 0
04:04:35.226 00.000 17204 move complete, result=0
04:04:35.226 00.000 17204 worker thread done servicing request
04:04:35.226 00.000 17204 Worker thread wakes up
04:04:35.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:35.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:35.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:35.767 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7195e474-69e9-4ba0-a8a5-b1946d526f76"}
04:04:35.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7195e474-69e9-4ba0-a8a5-b1946d526f76"}
04:04:35.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c8ba7b-5b38-4a9a-9e77-0b4095c00666"}
04:04:35.772 00.001 17284 case statement mapped state 6 to 3
04:04:35.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c8ba7b-5b38-4a9a-9e77-0b4095c00666"}
04:04:35.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b5290ed-bd07-418c-8c3e-1a85db641b64"}
04:04:35.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5851,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"6b5290ed-bd07-418c-8c3e-1a85db641b64"}
04:04:36.241 00.464 17204 Exposure complete
04:04:36.295 00.054 17204 worker thread done servicing request
04:04:36.295 00.000 17284 OnExposeComplete: enter
04:04:36.296 00.001 17284 UpdateGuideState(): m_state=6
04:04:36.296 00.000 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5852
04:04:36.297 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.79, Mass=2196, SNR=32.9, Peak=129 HFD=3.8
04:04:36.299 00.002 17284 MultiStar: [#1 0.06,0.07,1.12,U] [#2 0.03,0.12,1.04,U] [#3 0.06,0.00,1.14,U] [#4 0.13,-0.14,1.14,U] [#5 0.12,-0.04,1.00,U] [#6 0.06,-0.14,0.94,U] [#7 -0.04,0.08,0.87,U] [#8 0.23,-0.26,0.00,M6] 
04:04:36.301 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.02}, one-star: {0.02, -0.14}
04:04:36.302 00.001 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
04:04:36.303 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
04:04:36.304 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.40 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
04:04:36.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
04:04:36.308 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
04:04:36.309 00.001 17204 Worker thread wakes up
04:04:36.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:36.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:04:36.311 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
04:04:36.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:04:36.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:36.315 00.003 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:04:36.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:36.316 00.001 17284 Enqueuing Expose request
04:04:36.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:36.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:36.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:04:36.318 00.000 17204 MoveAxis(E, 0, ABG)
04:04:36.318 00.000 17204 Move returns status 0, amount 0
04:04:36.318 00.000 17204 MoveAxis(N, 0, ABG)
04:04:36.318 00.000 17204 Move returns status 0, amount 0
04:04:36.318 00.000 17204 move complete, result=0
04:04:36.318 00.000 17204 worker thread done servicing request
04:04:36.319 00.001 17204 Worker thread wakes up
04:04:36.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:36.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:36.320 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:04:37.449 01.129 17204 Exposure complete
04:04:37.525 00.076 17204 worker thread done servicing request
04:04:37.525 00.000 17284 OnExposeComplete: enter
04:04:37.526 00.001 17284 UpdateGuideState(): m_state=6
04:04:37.528 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5853
04:04:37.529 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.70, Mass=2208, SNR=33.0, Peak=127 HFD=4.0
04:04:37.530 00.001 17284 MultiStar: [#1 -0.01,0.00,1.12,U] [#2 0.09,-0.09,1.05,U] [#3 0.07,-0.06,1.19,U] [#4 0.14,-0.20,0.00,M1] [#5 0.09,-0.09,1.01,U] [#6 0.04,-0.01,0.92,U] [#7 0.03,-0.07,0.87,U] [#8 0.21,-0.36,0.00,M7] 
04:04:37.531 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.08}, one-star: {0.05, -0.23}
04:04:37.532 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:04:37.533 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:04:37.534 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.09 mountY=-0.03, mountTheta=-2.77
04:04:37.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
04:04:37.537 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
04:04:37.538 00.001 17204 Worker thread wakes up
04:04:37.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:37.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:04:37.540 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:04:37.542 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:04:37.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:37.543 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
04:04:37.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:37.544 00.001 17284 Enqueuing Expose request
04:04:37.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:04:37.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:37.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:04:37.545 00.000 17204 MoveAxis(E, 0, ABG)
04:04:37.545 00.000 17204 Move returns status 0, amount 0
04:04:37.545 00.000 17204 MoveAxis(N, 0, ABG)
04:04:37.545 00.000 17204 Move returns status 0, amount 0
04:04:37.546 00.001 17204 move complete, result=0
04:04:37.546 00.000 17204 worker thread done servicing request
04:04:37.546 00.000 17204 Worker thread wakes up
04:04:37.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:37.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:37.547 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:37.764 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c8f67be-8ac5-4f28-886a-b2cdcb225b2c"}
04:04:37.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c8f67be-8ac5-4f28-886a-b2cdcb225b2c"}
04:04:37.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76ba2d12-b235-4a57-b5ca-cb97f77327bb"}
04:04:37.768 00.001 17284 case statement mapped state 6 to 3
04:04:37.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ba2d12-b235-4a57-b5ca-cb97f77327bb"}
04:04:37.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"413002ff-d2a7-4692-8cc1-843fc94a1770"}
04:04:37.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5853,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"413002ff-d2a7-4692-8cc1-843fc94a1770"}
04:04:38.453 00.682 17204 Exposure complete
04:04:38.528 00.075 17204 worker thread done servicing request
04:04:38.528 00.000 17284 OnExposeComplete: enter
04:04:38.529 00.001 17284 UpdateGuideState(): m_state=6
04:04:38.531 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5854
04:04:38.532 00.001 17284 Star::Find returns 1 (0), X=610.66, Y=681.75, Mass=1930, SNR=30.8, Peak=110 HFD=3.8
04:04:38.533 00.001 17284 MultiStar: [#1 0.02,0.04,1.21,U] [#2 0.08,0.02,1.14,U] [#3 0.00,-0.04,1.28,U] [#4 0.05,-0.21,1.19,U] [#5 0.03,-0.04,1.09,U] [#6 -0.07,0.02,0.98,U] [#7 -0.01,0.06,0.96,U] [#8 0.05,-0.25,0.00,M8] 
04:04:38.534 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.13, -0.18}
04:04:38.535 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:04:38.536 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:04:38.538 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.75
04:04:38.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:04:38.541 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
04:04:38.542 00.001 17204 Worker thread wakes up
04:04:38.542 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:04:38.542 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:04:38.542 00.000 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
04:04:38.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:38.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:38.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:38.542 00.000 17204 MoveAxis(E, 0, ABG)
04:04:38.542 00.000 17204 Move returns status 0, amount 0
04:04:38.542 00.000 17204 MoveAxis(N, 0, ABG)
04:04:38.542 00.000 17204 Move returns status 0, amount 0
04:04:38.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:38.544 00.002 17204 move complete, result=0
04:04:38.544 00.000 17284 UpdateGuideState exits: m=1930 SNR=30.8
04:04:38.546 00.002 17204 worker thread done servicing request
04:04:38.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:38.547 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:38.548 00.001 17284 Enqueuing Expose request
04:04:38.549 00.001 17204 Worker thread wakes up
04:04:38.549 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:38.550 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:38.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:39.676 01.126 17204 Exposure complete
04:04:39.744 00.068 17204 worker thread done servicing request
04:04:39.744 00.000 17284 OnExposeComplete: enter
04:04:39.746 00.002 17284 UpdateGuideState(): m_state=6
04:04:39.747 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5855
04:04:39.750 00.003 17284 Star::Find returns 1 (0), X=610.63, Y=681.75, Mass=2263, SNR=33.4, Peak=126 HFD=3.9
04:04:39.751 00.001 17284 MultiStar: [#1 -0.04,0.02,1.09,U] [#2 0.04,0.02,1.02,U] [#3 -0.01,-0.07,1.20,U] [#4 0.05,-0.23,0.00,M1] [#5 0.05,0.01,1.01,U] [#6 -0.01,-0.06,0.92,U] [#7 -0.10,0.07,0.89,U] [#8 0.12,-0.20,0.00,M9] 
04:04:39.753 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.03}, one-star: {0.09, -0.18}
04:04:39.755 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:04:39.756 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:04:39.757 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.48 mountX=-0.03 mountY=0.00, mountTheta=3.03
04:04:39.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:04:39.761 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
04:04:39.763 00.002 17204 Worker thread wakes up
04:04:39.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:39.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:04:39.764 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
04:04:39.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:04:39.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:39.766 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:04:39.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:39.767 00.001 17284 Enqueuing Expose request
04:04:39.769 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:04:39.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:39.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:39.769 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9948c98-db36-403e-ac82-6323c7f425a4"}
04:04:39.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9948c98-db36-403e-ac82-6323c7f425a4"}
04:04:39.771 00.001 17204 MoveAxis(E, 0, ABG)
04:04:39.771 00.000 17204 Move returns status 0, amount 0
04:04:39.771 00.000 17204 MoveAxis(N, 0, ABG)
04:04:39.771 00.000 17204 Move returns status 0, amount 0
04:04:39.771 00.000 17204 move complete, result=0
04:04:39.771 00.000 17204 worker thread done servicing request
04:04:39.771 00.000 17204 Worker thread wakes up
04:04:39.772 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:39.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:39.773 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:39.777 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d74a6a5-170e-4695-852e-023f345d90a6"}
04:04:39.778 00.001 17284 case statement mapped state 6 to 3
04:04:39.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d74a6a5-170e-4695-852e-023f345d90a6"}
04:04:39.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"991741dc-c9da-4f2b-a2d4-23abfd92db3b"}
04:04:39.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5855,"width":15,"height":15,"star_pos":[6.63,6.75],"pixels":"..."},"id":"991741dc-c9da-4f2b-a2d4-23abfd92db3b"}
04:04:40.683 00.901 17204 Exposure complete
04:04:40.751 00.068 17204 worker thread done servicing request
04:04:40.751 00.000 17284 OnExposeComplete: enter
04:04:40.752 00.001 17284 UpdateGuideState(): m_state=6
04:04:40.753 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5856
04:04:40.754 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.75, Mass=2213, SNR=33.1, Peak=131 HFD=3.9
04:04:40.756 00.002 17284 MultiStar: [#1 -0.00,0.04,1.10,U] [#2 -0.01,-0.08,1.03,U] [#3 0.08,-0.13,1.18,U] [#4 0.16,-0.27,0.00,M2] [#5 0.09,-0.06,0.99,U] [#6 -0.01,-0.04,0.93,U] [#7 -0.04,-0.08,0.89,U] [#8 0.24,-0.26,0.00,M10] 
04:04:40.757 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.18}
04:04:40.758 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:04:40.759 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:04:40.760 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.24 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
04:04:40.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
04:04:40.763 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
04:04:40.764 00.001 17204 Worker thread wakes up
04:04:40.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:40.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
04:04:40.766 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.1
04:04:40.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:40.768 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
04:04:40.769 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:40.770 00.001 17284 Enqueuing Expose request
04:04:40.771 00.001 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.01
04:04:40.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:04:40.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:40.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:40.771 00.000 17204 MoveAxis(E, 0, ABG)
04:04:40.771 00.000 17204 Move returns status 0, amount 0
04:04:40.771 00.000 17204 MoveAxis(N, 0, ABG)
04:04:40.771 00.000 17204 Move returns status 0, amount 0
04:04:40.771 00.000 17204 move complete, result=0
04:04:40.771 00.000 17204 worker thread done servicing request
04:04:40.771 00.000 17204 Worker thread wakes up
04:04:40.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:40.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:40.772 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:41.763 00.991 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f47f57f6-f58d-4d44-9cb1-ae9f8a8907fe"}
04:04:41.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f47f57f6-f58d-4d44-9cb1-ae9f8a8907fe"}
04:04:41.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d5dd37-465f-4b42-bea9-975686f5ef70"}
04:04:41.767 00.001 17284 case statement mapped state 6 to 3
04:04:41.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d5dd37-465f-4b42-bea9-975686f5ef70"}
04:04:41.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b75bf9c-679f-4433-97df-38493cec29b3"}
04:04:41.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5856,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"0b75bf9c-679f-4433-97df-38493cec29b3"}
04:04:41.906 00.134 17204 Exposure complete
04:04:41.961 00.055 17204 worker thread done servicing request
04:04:41.961 00.000 17284 OnExposeComplete: enter
04:04:41.962 00.001 17284 UpdateGuideState(): m_state=6
04:04:41.963 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5857
04:04:41.964 00.001 17284 Star::Find returns 1 (0), X=610.62, Y=681.74, Mass=2225, SNR=33.1, Peak=134 HFD=3.8
04:04:41.966 00.002 17284 MultiStar: [#1 0.08,-0.03,1.12,U] [#2 0.02,-0.06,1.06,U] [#3 0.06,-0.08,1.22,U] [#4 0.20,-0.21,0.00,M3] [#5 0.15,-0.08,0.99,U] [#6 -0.01,-0.15,0.93,U] [#7 0.06,-0.08,0.90,U] [#8 0.16,-0.24,0.00,R] 
04:04:41.967 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.08, -0.18}
04:04:41.969 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:04:41.970 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
04:04:41.971 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.95 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
04:04:41.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
04:04:41.974 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
04:04:41.975 00.001 17204 Worker thread wakes up
04:04:41.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:41.977 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:04:41.977 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
04:04:41.978 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:04:41.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:41.978 00.000 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
04:04:41.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:41.980 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:41.980 00.000 17284 Enqueuing Expose request
04:04:41.981 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:41.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:04:41.981 00.000 17204 MoveAxis(E, 0, ABG)
04:04:41.982 00.001 17204 Move returns status 0, amount 0
04:04:41.982 00.000 17204 MoveAxis(N, 0, ABG)
04:04:41.982 00.000 17204 Move returns status 0, amount 0
04:04:41.982 00.000 17204 move complete, result=0
04:04:41.982 00.000 17204 worker thread done servicing request
04:04:41.982 00.000 17204 Worker thread wakes up
04:04:41.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:41.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:41.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:43.002 01.019 17204 Exposure complete
04:04:43.064 00.062 17204 worker thread done servicing request
04:04:43.064 00.000 17284 OnExposeComplete: enter
04:04:43.065 00.001 17284 UpdateGuideState(): m_state=6
04:04:43.066 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5858
04:04:43.067 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.65, Mass=2178, SNR=32.8, Peak=132 HFD=3.8
04:04:43.068 00.001 17284 MultiStar: [#1 0.01,-0.11,1.12,U] [#2 0.06,-0.04,1.05,U] [#3 0.05,-0.13,1.22,U] [#4 0.13,-0.27,0.00,M4] [#5 0.12,-0.10,1.03,U] [#6 0.04,-0.25,0.00,M1] [#7 -0.04,-0.20,0.89,U] [#8 0.00,-0.13,0.90,U] 
04:04:43.070 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.14}, one-star: {0.06, -0.28}
04:04:43.071 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:04:43.072 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:04:43.072 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.30 mountX=-0.14 mountY=-0.01, mountTheta=-3.07
04:04:43.075 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:04:43.076 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
04:04:43.078 00.002 17204 Worker thread wakes up
04:04:43.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:43.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:04:43.079 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:04:43.079 00.000 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:04:43.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:04:43.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:43.079 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
04:04:43.081 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:43.082 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:43.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:43.084 00.002 17284 Enqueuing Expose request
04:04:43.085 00.001 17204 MoveAxis(E, 0, ABG)
04:04:43.085 00.000 17204 Move returns status 0, amount 0
04:04:43.085 00.000 17204 MoveAxis(N, 0, ABG)
04:04:43.085 00.000 17204 Move returns status 0, amount 0
04:04:43.085 00.000 17204 move complete, result=0
04:04:43.085 00.000 17204 worker thread done servicing request
04:04:43.085 00.000 17204 Worker thread wakes up
04:04:43.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:43.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:43.086 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:43.763 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bbc6acc-be63-46bd-965b-e10e325cdac9"}
04:04:43.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bbc6acc-be63-46bd-965b-e10e325cdac9"}
04:04:43.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"641cfb47-67e3-4aa5-abf2-135950b7b18c"}
04:04:43.767 00.001 17284 case statement mapped state 6 to 3
04:04:43.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"641cfb47-67e3-4aa5-abf2-135950b7b18c"}
04:04:43.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca99b04a-a82c-4fdc-b315-0ece1b34c8d6"}
04:04:43.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5858,"width":15,"height":15,"star_pos":[6.59,6.65],"pixels":"..."},"id":"ca99b04a-a82c-4fdc-b315-0ece1b34c8d6"}
04:04:44.221 00.450 17204 Exposure complete
04:04:44.295 00.074 17204 worker thread done servicing request
04:04:44.295 00.000 17284 OnExposeComplete: enter
04:04:44.297 00.002 17284 UpdateGuideState(): m_state=6
04:04:44.298 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5859
04:04:44.299 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.70, Mass=2265, SNR=33.4, Peak=125 HFD=4.0
04:04:44.300 00.001 17284 MultiStar: [#1 -0.08,0.07,1.10,U] [#2 0.02,0.01,1.04,U] [#3 0.05,-0.05,1.18,U] [#4 0.11,-0.28,0.00,M5] [#5 0.14,-0.06,0.97,U] [#6 0.05,-0.14,0.94,U] [#7 -0.09,-0.03,0.87,U] [#8 -0.01,0.04,0.87,U] 
04:04:44.301 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.06, -0.23}
04:04:44.302 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:04:44.303 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:04:44.304 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
04:04:44.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:04:44.307 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:04:44.309 00.002 17204 Worker thread wakes up
04:04:44.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:44.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:04:44.311 00.001 17284 UpdateGuideState exits: m=2265 SNR=33.4
04:04:44.312 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:04:44.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:44.313 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:04:44.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:44.314 00.001 17284 Enqueuing Expose request
04:04:44.315 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:44.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:44.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:44.315 00.000 17204 MoveAxis(E, 0, ABG)
04:04:44.315 00.000 17204 Move returns status 0, amount 0
04:04:44.315 00.000 17204 MoveAxis(N, 0, ABG)
04:04:44.315 00.000 17204 Move returns status 0, amount 0
04:04:44.315 00.000 17204 move complete, result=0
04:04:44.315 00.000 17204 worker thread done servicing request
04:04:44.315 00.000 17204 Worker thread wakes up
04:04:44.316 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:44.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:44.316 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:45.233 00.917 17204 Exposure complete
04:04:45.304 00.071 17204 worker thread done servicing request
04:04:45.304 00.000 17284 OnExposeComplete: enter
04:04:45.305 00.001 17284 UpdateGuideState(): m_state=6
04:04:45.307 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5860
04:04:45.308 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.72, Mass=2031, SNR=31.6, Peak=122 HFD=3.8
04:04:45.310 00.002 17284 MultiStar: [#1 -0.03,-0.02,1.17,U] [#2 0.08,-0.03,1.11,U] [#3 0.01,-0.16,1.22,U] [#4 0.12,-0.24,0.00,M6] [#5 0.04,-0.09,1.05,U] [#6 -0.02,-0.17,0.97,U] [#7 -0.05,-0.14,0.96,U] [#8 0.04,0.02,0.92,U] 
04:04:45.312 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {0.03, -0.21}
04:04:45.314 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
04:04:45.315 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:04:45.317 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.01, mountTheta=3.07
04:04:45.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:04:45.321 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:04:45.322 00.001 17204 Worker thread wakes up
04:04:45.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:45.324 00.002 17284 UpdateGuideState exits: m=2031 SNR=31.6
04:04:45.325 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:45.326 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:45.328 00.002 17284 Enqueuing Expose request
04:04:45.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:04:45.329 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:04:45.329 00.000 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:04:45.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:45.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:45.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:45.329 00.000 17204 MoveAxis(E, 0, ABG)
04:04:45.329 00.000 17204 Move returns status 0, amount 0
04:04:45.329 00.000 17204 MoveAxis(N, 0, ABG)
04:04:45.329 00.000 17204 Move returns status 0, amount 0
04:04:45.329 00.000 17204 move complete, result=0
04:04:45.329 00.000 17204 worker thread done servicing request
04:04:45.329 00.000 17204 Worker thread wakes up
04:04:45.330 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:45.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:45.331 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:45.763 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f65f3f34-6634-4963-8547-587f5c905011"}
04:04:45.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f65f3f34-6634-4963-8547-587f5c905011"}
04:04:45.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8104021-2950-494c-b385-05f45b02e714"}
04:04:45.768 00.001 17284 case statement mapped state 6 to 3
04:04:45.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8104021-2950-494c-b385-05f45b02e714"}
04:04:45.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a455618-ffc8-456d-b2a0-6c3b530326ca"}
04:04:45.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5860,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"7a455618-ffc8-456d-b2a0-6c3b530326ca"}
04:04:46.454 00.683 17204 Exposure complete
04:04:46.507 00.053 17204 worker thread done servicing request
04:04:46.507 00.000 17284 OnExposeComplete: enter
04:04:46.508 00.001 17284 UpdateGuideState(): m_state=6
04:04:46.509 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5861
04:04:46.510 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.67, Mass=2110, SNR=32.3, Peak=125 HFD=3.8
04:04:46.512 00.002 17284 MultiStar: [#1 -0.11,-0.05,1.13,U] [#2 -0.03,-0.07,1.06,U] [#3 0.05,-0.14,1.20,U] [#4 0.03,-0.25,0.00,M7] [#5 0.04,-0.17,1.06,U] [#6 0.03,-0.19,0.95,U] [#7 -0.13,-0.11,0.91,U] [#8 -0.05,-0.11,0.93,U] 
04:04:46.513 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.07, -0.25}
04:04:46.514 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
04:04:46.516 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
04:04:46.517 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.79 mountX=-0.13 mountY=0.06, mountTheta=2.73
04:04:46.519 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
04:04:46.520 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
04:04:46.521 00.001 17204 Worker thread wakes up
04:04:46.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:46.522 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
04:04:46.522 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:04:46.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
04:04:46.523 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:46.524 00.001 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.06
04:04:46.525 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:46.526 00.001 17284 Enqueuing Expose request
04:04:46.527 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:04:46.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:46.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:04:46.527 00.000 17204 MoveAxis(E, 0, ABG)
04:04:46.527 00.000 17204 Move returns status 0, amount 0
04:04:46.527 00.000 17204 MoveAxis(N, 0, ABG)
04:04:46.527 00.000 17204 Move returns status 0, amount 0
04:04:46.527 00.000 17204 move complete, result=0
04:04:46.527 00.000 17204 worker thread done servicing request
04:04:46.527 00.000 17204 Worker thread wakes up
04:04:46.527 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:46.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:46.528 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:04:47.555 01.027 17204 Exposure complete
04:04:47.630 00.075 17204 worker thread done servicing request
04:04:47.631 00.001 17284 OnExposeComplete: enter
04:04:47.632 00.001 17284 UpdateGuideState(): m_state=6
04:04:47.634 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5862
04:04:47.635 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.60, Mass=2071, SNR=32.0, Peak=122 HFD=4.0
04:04:47.636 00.001 17284 MultiStar: [#1 -0.03,-0.10,1.17,U] [#2 0.06,-0.09,1.07,U] [#3 0.12,-0.17,1.25,U] [#4 0.05,-0.32,0.00,M8] [#5 0.20,-0.19,0.00,M1] [#6 0.02,-0.19,0.95,U] [#7 -0.02,-0.15,0.93,U] [#8 0.05,-0.05,0.92,U] 
04:04:47.637 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.15}, one-star: {0.09, -0.33}
04:04:47.639 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:04:47.640 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:04:47.641 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.31 mountX=-0.16 mountY=-0.01, mountTheta=-3.08
04:04:47.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
04:04:47.644 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
04:04:47.645 00.001 17204 Worker thread wakes up
04:04:47.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:47.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
04:04:47.646 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
04:04:47.646 00.000 17204 Moving (0.04, -0.15) raw xDistance=-0.16 yDistance=-0.01
04:04:47.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:04:47.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:47.646 00.000 17284 UpdateGuideState exits: m=2071 SNR=32.0
04:04:47.648 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:47.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.649 00.001 17204 MoveAxis(E, 0, ABG)
04:04:47.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:47.650 00.001 17284 Enqueuing Expose request
04:04:47.651 00.001 17204 Move returns status 0, amount 0
04:04:47.651 00.000 17204 MoveAxis(N, 0, ABG)
04:04:47.651 00.000 17204 Move returns status 0, amount 0
04:04:47.651 00.000 17204 move complete, result=0
04:04:47.651 00.000 17204 worker thread done servicing request
04:04:47.651 00.000 17204 Worker thread wakes up
04:04:47.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:47.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:47.653 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:47.764 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28f09b96-d987-485e-8131-4d1694638427"}
04:04:47.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28f09b96-d987-485e-8131-4d1694638427"}
04:04:47.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a622829-02bc-4340-8151-0f167d237b2e"}
04:04:47.768 00.001 17284 case statement mapped state 6 to 3
04:04:47.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a622829-02bc-4340-8151-0f167d237b2e"}
04:04:47.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6de33509-c033-4e3f-bdf1-5cace0a887f8"}
04:04:47.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5862,"width":15,"height":15,"star_pos":[6.63,6.60],"pixels":"..."},"id":"6de33509-c033-4e3f-bdf1-5cace0a887f8"}
04:04:48.783 01.010 17204 Exposure complete
04:04:48.860 00.077 17204 worker thread done servicing request
04:04:48.860 00.000 17284 OnExposeComplete: enter
04:04:48.861 00.001 17284 UpdateGuideState(): m_state=6
04:04:48.862 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5863
04:04:48.863 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.58, Mass=2092, SNR=32.1, Peak=127 HFD=4.1
04:04:48.865 00.002 17284 MultiStar: [#1 -0.01,-0.22,1.16,U] [#2 -0.00,-0.19,1.11,U] [#3 0.06,-0.25,0.00,M1] [#4 0.12,-0.43,0.00,M9] [#5 0.09,-0.28,0.00,M2] [#6 -0.01,-0.25,0.00,M1] [#7 -0.05,-0.27,0.00,M1] [#8 0.03,-0.17,0.92,U] 
04:04:48.865 00.000 17284 refined, 3 included, MultiStar: {0.01, -0.23}, one-star: {0.05, -0.35}
04:04:48.866 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:04:48.869 00.003 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
04:04:48.869 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.51 mountX=-0.23 mountY=0.03, mountTheta=3.01
04:04:48.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.23, opts=13)
04:04:48.873 00.002 17284 Enqueuing Move request for scope (0.01, -0.23)
04:04:48.873 00.000 17204 Worker thread wakes up
04:04:48.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:48.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
04:04:48.874 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:04:48.876 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:48.878 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:48.879 00.001 17284 Enqueuing Expose request
04:04:48.881 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
04:04:48.881 00.000 17204 Moving (0.01, -0.23) raw xDistance=-0.23 yDistance=0.03
04:04:48.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:04:48.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:48.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:04:48.881 00.000 17204 MoveAxis(E, 176, ABG)
04:04:48.881 00.000 17204 Guiding  Dir = 2, Dur = 176
04:04:48.882 00.001 17204 IsGuiding returns 0
04:04:48.889 00.007 17204 PulseGuide returned control before completion, sleep 179
04:04:49.077 00.188 17204 IsGuiding returns 1
04:04:49.077 00.000 17204 scope still moving after pulse duration time elapsed
04:04:49.107 00.030 17204 IsGuiding returns 0
04:04:49.107 00.000 17204 scope move finished after 176 + 49 ms
04:04:49.107 00.000 17204 Move returns status 0, amount 176
04:04:49.107 00.000 17204 MoveAxis(N, 0, ABG)
04:04:49.107 00.000 17204 Move returns status 0, amount 0
04:04:49.108 00.001 17204 move complete, result=0
04:04:49.108 00.000 17204 worker thread done servicing request
04:04:49.108 00.000 17204 Worker thread wakes up
04:04:49.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:49.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:49.108 00.000 17284 GuideStep: -0.2 px 176 ms EAST, 0.0 px 0 ms NORTH
04:04:49.763 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9bc082f-7087-4036-904e-cb3eb41c6471"}
04:04:49.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9bc082f-7087-4036-904e-cb3eb41c6471"}
04:04:49.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27c2b044-a563-4a10-8810-5be05c34a208"}
04:04:49.766 00.001 17284 case statement mapped state 6 to 3
04:04:49.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27c2b044-a563-4a10-8810-5be05c34a208"}
04:04:49.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3efac3a8-43e1-4180-aeaf-f862439c5883"}
04:04:49.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5863,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"3efac3a8-43e1-4180-aeaf-f862439c5883"}
04:04:50.020 00.249 17204 Exposure complete
04:04:50.076 00.056 17204 worker thread done servicing request
04:04:50.076 00.000 17284 OnExposeComplete: enter
04:04:50.077 00.001 17284 UpdateGuideState(): m_state=6
04:04:50.078 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5864
04:04:50.079 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.75, Mass=2182, SNR=32.8, Peak=128 HFD=3.8
04:04:50.080 00.001 17284 MultiStar: [#1 -0.05,0.01,1.09,U] [#2 -0.03,-0.06,1.05,U] [#3 -0.03,-0.13,1.23,U] [#4 0.07,-0.26,0.00,M10] [#5 0.08,-0.11,1.02,U] [#6 -0.04,-0.16,0.95,U] [#7 -0.03,-0.09,0.88,U] [#8 0.00,0.03,0.88,U] 
04:04:50.082 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {0.09, -0.18}
04:04:50.083 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:04:50.084 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:04:50.085 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.09 mountY=0.02, mountTheta=2.94
04:04:50.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
04:04:50.088 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
04:04:50.089 00.001 17204 Worker thread wakes up
04:04:50.090 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:50.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
04:04:50.091 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:04:50.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
04:04:50.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:50.093 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:04:50.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:50.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:04:50.094 00.000 17284 Enqueuing Expose request
04:04:50.095 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:50.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:04:50.095 00.000 17204 MoveAxis(E, 0, ABG)
04:04:50.095 00.000 17204 Move returns status 0, amount 0
04:04:50.095 00.000 17204 MoveAxis(N, 0, ABG)
04:04:50.095 00.000 17204 Move returns status 0, amount 0
04:04:50.095 00.000 17204 move complete, result=0
04:04:50.095 00.000 17204 worker thread done servicing request
04:04:50.095 00.000 17204 Worker thread wakes up
04:04:50.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:50.096 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:50.096 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:51.227 01.131 17204 Exposure complete
04:04:51.280 00.053 17204 worker thread done servicing request
04:04:51.280 00.000 17284 OnExposeComplete: enter
04:04:51.282 00.002 17284 UpdateGuideState(): m_state=6
04:04:51.284 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5865
04:04:51.286 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=681.79, Mass=2007, SNR=31.5, Peak=119 HFD=3.8
04:04:51.288 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.17,U] [#2 0.01,-0.04,1.09,U] [#3 0.07,-0.18,1.24,U] [#4 0.11,-0.19,1.19,U] [#5 0.07,-0.14,1.08,U] [#6 0.02,-0.07,0.97,U] [#7 -0.04,-0.14,0.93,U] [#8 0.01,-0.07,0.93,U] 
04:04:51.289 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.13}
04:04:51.291 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:04:51.292 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:04:51.293 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
04:04:51.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
04:04:51.296 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
04:04:51.297 00.001 17204 Worker thread wakes up
04:04:51.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:51.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:04:51.298 00.000 17284 UpdateGuideState exits: m=2007 SNR=31.5
04:04:51.300 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:04:51.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:51.301 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:04:51.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:51.302 00.001 17284 Enqueuing Expose request
04:04:51.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:04:51.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:51.304 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:51.304 00.000 17204 MoveAxis(E, 0, ABG)
04:04:51.304 00.000 17204 Move returns status 0, amount 0
04:04:51.304 00.000 17204 MoveAxis(N, 0, ABG)
04:04:51.304 00.000 17204 Move returns status 0, amount 0
04:04:51.304 00.000 17204 move complete, result=0
04:04:51.304 00.000 17204 worker thread done servicing request
04:04:51.304 00.000 17204 Worker thread wakes up
04:04:51.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:51.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:51.305 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:51.763 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e27a2b07-93f1-4171-ac24-2cebf34c3d3e"}
04:04:51.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e27a2b07-93f1-4171-ac24-2cebf34c3d3e"}
04:04:51.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56d2f02f-ea0a-4f03-a11d-b766bb2e1511"}
04:04:51.767 00.001 17284 case statement mapped state 6 to 3
04:04:51.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d2f02f-ea0a-4f03-a11d-b766bb2e1511"}
04:04:51.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"237b47a2-5509-4b3f-964a-f4c6d762e235"}
04:04:51.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5865,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"237b47a2-5509-4b3f-964a-f4c6d762e235"}
04:04:52.222 00.450 17204 Exposure complete
04:04:52.276 00.054 17204 worker thread done servicing request
04:04:52.276 00.000 17284 OnExposeComplete: enter
04:04:52.278 00.002 17284 UpdateGuideState(): m_state=6
04:04:52.279 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5866
04:04:52.280 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.71, Mass=2009, SNR=31.5, Peak=122 HFD=3.9
04:04:52.281 00.001 17284 MultiStar: [#1 -0.06,-0.00,1.18,U] [#2 0.02,0.06,1.09,U] [#3 -0.01,-0.02,1.25,U] [#4 0.06,-0.20,1.19,U] [#5 0.03,-0.05,1.05,U] [#6 0.00,-0.15,1.02,U] [#7 -0.05,-0.01,0.94,U] [#8 -0.00,0.01,0.91,U] 
04:04:52.282 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.01, -0.22}
04:04:52.284 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
04:04:52.285 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
04:04:52.286 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.54 mountX=-0.06 mountY=0.01, mountTheta=2.98
04:04:52.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
04:04:52.289 00.001 17284 Enqueuing Move request for scope (0.00, -0.07)
04:04:52.290 00.001 17204 Worker thread wakes up
04:04:52.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:52.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
04:04:52.292 00.000 17284 UpdateGuideState exits: m=2009 SNR=31.5
04:04:52.293 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
04:04:52.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:52.293 00.000 17204 Moving (0.00, -0.07) raw xDistance=-0.06 yDistance=0.01
04:04:52.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:52.294 00.001 17284 Enqueuing Expose request
04:04:52.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:04:52.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:52.296 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:52.296 00.000 17204 MoveAxis(E, 0, ABG)
04:04:52.296 00.000 17204 Move returns status 0, amount 0
04:04:52.296 00.000 17204 MoveAxis(N, 0, ABG)
04:04:52.296 00.000 17204 Move returns status 0, amount 0
04:04:52.296 00.000 17204 move complete, result=0
04:04:52.296 00.000 17204 worker thread done servicing request
04:04:52.296 00.000 17204 Worker thread wakes up
04:04:52.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:52.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:52.298 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:53.433 01.135 17204 Exposure complete
04:04:53.509 00.076 17204 worker thread done servicing request
04:04:53.509 00.000 17284 OnExposeComplete: enter
04:04:53.511 00.002 17284 UpdateGuideState(): m_state=6
04:04:53.512 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5867
04:04:53.513 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.62, Mass=2071, SNR=32.0, Peak=118 HFD=4.0
04:04:53.514 00.001 17284 MultiStar: [#1 -0.05,0.01,1.14,U] [#2 -0.00,0.06,1.10,U] [#3 0.01,-0.10,1.27,U] [#4 0.08,-0.14,1.16,U] [#5 0.10,-0.02,1.02,U] [#6 0.01,-0.22,0.93,U] [#7 -0.05,-0.06,0.93,U] [#8 -0.05,0.08,0.91,U] 
04:04:53.515 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {-0.01, -0.31}
04:04:53.516 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
04:04:53.517 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:04:53.519 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.02
04:04:53.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:04:53.522 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:04:53.523 00.001 17204 Worker thread wakes up
04:04:53.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:53.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:04:53.525 00.000 17284 UpdateGuideState exits: m=2071 SNR=32.0
04:04:53.526 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:04:53.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:53.527 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:04:53.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:53.529 00.002 17284 Enqueuing Expose request
04:04:53.530 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:04:53.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:53.530 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:53.530 00.000 17204 MoveAxis(E, 0, ABG)
04:04:53.530 00.000 17204 Move returns status 0, amount 0
04:04:53.530 00.000 17204 MoveAxis(N, 0, ABG)
04:04:53.530 00.000 17204 Move returns status 0, amount 0
04:04:53.530 00.000 17204 move complete, result=0
04:04:53.530 00.000 17204 worker thread done servicing request
04:04:53.530 00.000 17204 Worker thread wakes up
04:04:53.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:53.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:53.530 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:53.763 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2411282d-a5dd-4e04-aa54-20b88d658e08"}
04:04:53.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2411282d-a5dd-4e04-aa54-20b88d658e08"}
04:04:53.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5760192f-5eb2-4348-b19b-f54d0d725510"}
04:04:53.767 00.001 17284 case statement mapped state 6 to 3
04:04:53.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5760192f-5eb2-4348-b19b-f54d0d725510"}
04:04:53.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f3cc697-9d2e-4b58-af59-87f077dbdc15"}
04:04:53.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5867,"width":15,"height":15,"star_pos":[6.53,6.62],"pixels":"..."},"id":"2f3cc697-9d2e-4b58-af59-87f077dbdc15"}
04:04:54.436 00.666 17204 Exposure complete
04:04:54.489 00.053 17204 worker thread done servicing request
04:04:54.489 00.000 17284 OnExposeComplete: enter
04:04:54.491 00.002 17284 UpdateGuideState(): m_state=6
04:04:54.492 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5868
04:04:54.494 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.72, Mass=2128, SNR=32.4, Peak=121 HFD=3.9
04:04:54.495 00.001 17284 MultiStar: [#1 0.02,-0.04,1.13,U] [#2 0.05,-0.05,1.06,U] [#3 0.03,-0.10,1.19,U] [#4 0.05,-0.36,0.00,M8] [#5 0.16,-0.09,0.99,U] [#6 0.04,-0.16,0.97,U] [#7 -0.05,-0.05,0.87,U] [#8 0.01,-0.09,0.89,U] 
04:04:54.496 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.03, -0.21}
04:04:54.496 00.000 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:04:54.498 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:04:54.499 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
04:04:54.502 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:04:54.503 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
04:04:54.504 00.001 17204 Worker thread wakes up
04:04:54.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:54.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:04:54.505 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:04:54.506 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:04:54.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:54.507 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:04:54.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:54.508 00.001 17284 Enqueuing Expose request
04:04:54.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:04:54.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:54.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:54.509 00.000 17204 MoveAxis(E, 0, ABG)
04:04:54.509 00.000 17204 Move returns status 0, amount 0
04:04:54.509 00.000 17204 MoveAxis(N, 0, ABG)
04:04:54.509 00.000 17204 Move returns status 0, amount 0
04:04:54.509 00.000 17204 move complete, result=0
04:04:54.509 00.000 17204 worker thread done servicing request
04:04:54.509 00.000 17204 Worker thread wakes up
04:04:54.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:54.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:54.511 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:55.641 01.130 17204 Exposure complete
04:04:55.714 00.073 17204 worker thread done servicing request
04:04:55.714 00.000 17284 OnExposeComplete: enter
04:04:55.715 00.001 17284 UpdateGuideState(): m_state=6
04:04:55.716 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5869
04:04:55.717 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.75, Mass=2193, SNR=32.9, Peak=129 HFD=3.8
04:04:55.719 00.002 17284 MultiStar: [#1 -0.04,0.07,1.11,U] [#2 0.00,-0.01,1.07,U] [#3 0.02,-0.08,1.21,U] [#4 0.09,-0.24,0.00,M9] [#5 0.12,-0.07,1.01,U] [#6 -0.02,-0.16,0.95,U] [#7 -0.01,-0.01,0.89,U] [#8 0.01,0.04,0.89,U] 
04:04:55.720 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.17}
04:04:55.721 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:04:55.722 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:04:55.723 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
04:04:55.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:04:55.726 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:04:55.728 00.002 17204 Worker thread wakes up
04:04:55.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:55.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:04:55.729 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:04:55.730 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:04:55.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:55.731 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:04:55.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:55.733 00.002 17284 Enqueuing Expose request
04:04:55.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:55.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:55.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:04:55.734 00.000 17204 MoveAxis(E, 0, ABG)
04:04:55.734 00.000 17204 Move returns status 0, amount 0
04:04:55.734 00.000 17204 MoveAxis(N, 0, ABG)
04:04:55.734 00.000 17204 Move returns status 0, amount 0
04:04:55.734 00.000 17204 move complete, result=0
04:04:55.735 00.001 17204 worker thread done servicing request
04:04:55.735 00.000 17204 Worker thread wakes up
04:04:55.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:55.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:55.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:04:55.761 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"838a7d9d-8745-4385-8e52-bf9b501c7e5f"}
04:04:55.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"838a7d9d-8745-4385-8e52-bf9b501c7e5f"}
04:04:55.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"510d5213-9c61-4027-b3ee-f6e062c4699e"}
04:04:55.766 00.001 17284 case statement mapped state 6 to 3
04:04:55.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"510d5213-9c61-4027-b3ee-f6e062c4699e"}
04:04:55.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3adef668-8b60-46cf-b806-c6d1144358ab"}
04:04:55.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5869,"width":15,"height":15,"star_pos":[6.61,6.75],"pixels":"..."},"id":"3adef668-8b60-46cf-b806-c6d1144358ab"}
04:04:56.652 00.883 17204 Exposure complete
04:04:56.705 00.053 17204 worker thread done servicing request
04:04:56.705 00.000 17284 OnExposeComplete: enter
04:04:56.707 00.002 17284 UpdateGuideState(): m_state=6
04:04:56.708 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5870
04:04:56.710 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.70, Mass=2209, SNR=33.0, Peak=133 HFD=3.9
04:04:56.712 00.002 17284 MultiStar: [#1 -0.11,-0.02,1.09,U] [#2 -0.03,-0.01,1.01,U] [#3 0.01,-0.06,1.17,U] [#4 0.12,-0.27,0.00,M10] [#5 0.00,-0.08,1.01,U] [#6 -0.11,-0.21,0.00,M1] [#7 -0.14,-0.10,0.87,U] [#8 0.00,-0.04,0.88,U] 
04:04:56.713 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.07}, one-star: {0.01, -0.22}
04:04:56.716 00.003 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
04:04:56.717 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
04:04:56.718 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.02 mountX=-0.07 mountY=0.05, mountTheta=2.51
04:04:56.722 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
04:04:56.723 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
04:04:56.725 00.002 17204 Worker thread wakes up
04:04:56.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:56.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:04:56.727 00.000 17284 UpdateGuideState exits: m=2209 SNR=33.0
04:04:56.729 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:56.730 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:56.732 00.002 17284 Enqueuing Expose request
04:04:56.734 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:04:56.734 00.000 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
04:04:56.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:56.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:56.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:04:56.734 00.000 17204 MoveAxis(E, 0, ABG)
04:04:56.734 00.000 17204 Move returns status 0, amount 0
04:04:56.734 00.000 17204 MoveAxis(N, 0, ABG)
04:04:56.734 00.000 17204 Move returns status 0, amount 0
04:04:56.734 00.000 17204 move complete, result=0
04:04:56.735 00.001 17204 worker thread done servicing request
04:04:56.735 00.000 17204 Worker thread wakes up
04:04:56.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:56.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:56.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:57.762 01.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b86353e-ea80-499b-bafa-96b9b7dc5ed1"}
04:04:57.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b86353e-ea80-499b-bafa-96b9b7dc5ed1"}
04:04:57.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99c085bf-664e-43b7-95e5-f9cc112d613b"}
04:04:57.767 00.002 17284 case statement mapped state 6 to 3
04:04:57.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c085bf-664e-43b7-95e5-f9cc112d613b"}
04:04:57.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d03c1049-4e6d-45e1-81d1-1678f3307b40"}
04:04:57.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5870,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"d03c1049-4e6d-45e1-81d1-1678f3307b40"}
04:04:57.860 00.089 17204 Exposure complete
04:04:57.915 00.055 17204 worker thread done servicing request
04:04:57.915 00.000 17284 OnExposeComplete: enter
04:04:57.917 00.002 17284 UpdateGuideState(): m_state=6
04:04:57.918 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5871
04:04:57.919 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.77, Mass=2032, SNR=31.7, Peak=123 HFD=3.7
04:04:57.921 00.002 17284 MultiStar: [#1 -0.06,0.06,1.19,U] [#2 -0.05,-0.01,1.10,U] [#3 0.02,-0.03,1.27,U] [#4 0.06,-0.19,1.23,U] [#5 0.07,-0.04,1.06,U] [#6 -0.01,-0.05,0.99,U] [#7 -0.09,-0.07,0.96,U] [#8 -0.02,0.07,0.98,U] 
04:04:57.922 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.06, -0.15}
04:04:57.923 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:04:57.925 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
04:04:57.926 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.59 mountX=-0.05 mountY=0.01, mountTheta=2.92
04:04:57.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:04:57.929 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:04:57.930 00.001 17204 Worker thread wakes up
04:04:57.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:57.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:04:57.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:04:57.931 00.000 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:04:57.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:04:57.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:57.931 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.7
04:04:57.932 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:04:57.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:57.933 00.001 17204 MoveAxis(E, 0, ABG)
04:04:57.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:57.934 00.001 17284 Enqueuing Expose request
04:04:57.936 00.002 17204 Move returns status 0, amount 0
04:04:57.936 00.000 17204 MoveAxis(N, 0, ABG)
04:04:57.936 00.000 17204 Move returns status 0, amount 0
04:04:57.936 00.000 17204 move complete, result=0
04:04:57.936 00.000 17204 worker thread done servicing request
04:04:57.936 00.000 17204 Worker thread wakes up
04:04:57.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:57.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:57.937 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:58.953 01.016 17204 Exposure complete
04:04:59.024 00.071 17204 worker thread done servicing request
04:04:59.024 00.000 17284 OnExposeComplete: enter
04:04:59.025 00.001 17284 UpdateGuideState(): m_state=6
04:04:59.026 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5872
04:04:59.028 00.002 17284 Star::Find returns 1 (0), X=610.62, Y=681.69, Mass=2255, SNR=33.4, Peak=133 HFD=4.0
04:04:59.030 00.002 17284 MultiStar: [#1 -0.06,0.06,1.09,U] [#2 -0.01,0.01,1.03,U] [#3 0.02,-0.08,1.20,U] [#4 0.09,-0.17,1.17,U] [#5 0.01,-0.03,1.01,U] [#6 -0.03,-0.11,0.94,U] [#7 -0.07,-0.03,0.91,U] [#8 0.04,0.00,0.89,U] 
04:04:59.032 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.08, -0.23}
04:04:59.034 00.002 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:04:59.035 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
04:04:59.036 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.40 mountX=-0.07 mountY=0.00, mountTheta=3.12
04:04:59.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:04:59.039 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
04:04:59.041 00.002 17204 Worker thread wakes up
04:04:59.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:04:59.041 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:04:59.041 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.4
04:04:59.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:04:59.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:59.044 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.07 yDistance=0.00
04:04:59.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:04:59.045 00.001 17284 Enqueuing Expose request
04:04:59.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:04:59.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:04:59.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:04:59.046 00.000 17204 MoveAxis(E, 0, ABG)
04:04:59.046 00.000 17204 Move returns status 0, amount 0
04:04:59.046 00.000 17204 MoveAxis(N, 0, ABG)
04:04:59.046 00.000 17204 Move returns status 0, amount 0
04:04:59.046 00.000 17204 move complete, result=0
04:04:59.046 00.000 17204 worker thread done servicing request
04:04:59.046 00.000 17204 Worker thread wakes up
04:04:59.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:04:59.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:04:59.047 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:04:59.761 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7ef8761-8d65-4c72-bee7-5ca31b7377ba"}
04:04:59.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7ef8761-8d65-4c72-bee7-5ca31b7377ba"}
04:04:59.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99ad917b-ffeb-4c7d-aea5-bdca52d242c6"}
04:04:59.766 00.002 17284 case statement mapped state 6 to 3
04:04:59.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ad917b-ffeb-4c7d-aea5-bdca52d242c6"}
04:04:59.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a79ca97-4897-41b6-9318-50cdf52d32b5"}
04:04:59.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5872,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"4a79ca97-4897-41b6-9318-50cdf52d32b5"}
04:05:00.175 00.404 17204 Exposure complete
04:05:00.229 00.054 17204 worker thread done servicing request
04:05:00.229 00.000 17284 OnExposeComplete: enter
04:05:00.230 00.001 17284 UpdateGuideState(): m_state=6
04:05:00.231 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5873
04:05:00.232 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.72, Mass=1994, SNR=31.4, Peak=121 HFD=3.9
04:05:00.234 00.002 17284 MultiStar: [#1 0.05,-0.02,1.17,U] [#2 -0.03,-0.13,1.12,U] [#3 -0.03,-0.18,1.21,U] [#4 0.08,-0.30,0.00,M9] [#5 0.01,-0.19,1.05,U] [#6 -0.06,-0.17,0.97,U] [#7 -0.12,-0.17,0.90,U] [#8 0.05,-0.01,0.93,U] 
04:05:00.235 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.04, -0.20}
04:05:00.236 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
04:05:00.237 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:05:00.238 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=-0.13 mountY=0.04, mountTheta=2.80
04:05:00.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:05:00.242 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:05:00.243 00.001 17204 Worker thread wakes up
04:05:00.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:00.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:05:00.244 00.000 17284 UpdateGuideState exits: m=1994 SNR=31.4
04:05:00.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:05:00.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:00.246 00.001 17204 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=0.04
04:05:00.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:00.247 00.001 17284 Enqueuing Expose request
04:05:00.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:05:00.249 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:00.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:00.249 00.000 17204 MoveAxis(E, 0, ABG)
04:05:00.249 00.000 17204 Move returns status 0, amount 0
04:05:00.249 00.000 17204 MoveAxis(N, 0, ABG)
04:05:00.249 00.000 17204 Move returns status 0, amount 0
04:05:00.249 00.000 17204 move complete, result=0
04:05:00.249 00.000 17204 worker thread done servicing request
04:05:00.249 00.000 17204 Worker thread wakes up
04:05:00.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:00.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:00.249 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:01.272 01.023 17204 Exposure complete
04:05:01.348 00.076 17204 worker thread done servicing request
04:05:01.348 00.000 17284 OnExposeComplete: enter
04:05:01.350 00.002 17284 UpdateGuideState(): m_state=6
04:05:01.351 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5874
04:05:01.352 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.66, Mass=2109, SNR=32.3, Peak=122 HFD=4.0
04:05:01.353 00.001 17284 MultiStar: [#1 0.00,-0.04,1.16,U] [#2 -0.00,-0.14,1.07,U] [#3 -0.01,-0.15,1.20,U] [#4 0.09,-0.20,1.17,U] [#5 0.07,-0.09,1.00,U] [#6 0.00,-0.20,0.96,U] [#7 -0.08,-0.19,0.89,U] [#8 0.05,-0.08,0.89,U] 
04:05:01.354 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.01, -0.27}
04:05:01.356 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:05:01.357 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:05:01.358 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=-0.15 mountY=0.01, mountTheta=3.04
04:05:01.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
04:05:01.362 00.002 17284 Enqueuing Move request for scope (0.02, -0.15)
04:05:01.364 00.002 17204 Worker thread wakes up
04:05:01.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:01.365 00.001 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:05:01.367 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:01.369 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:01.370 00.001 17284 Enqueuing Expose request
04:05:01.373 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
04:05:01.373 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
04:05:01.373 00.000 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
04:05:01.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:05:01.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:01.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:01.373 00.000 17204 MoveAxis(E, 0, ABG)
04:05:01.373 00.000 17204 Move returns status 0, amount 0
04:05:01.373 00.000 17204 MoveAxis(N, 0, ABG)
04:05:01.373 00.000 17204 Move returns status 0, amount 0
04:05:01.373 00.000 17204 move complete, result=0
04:05:01.373 00.000 17204 worker thread done servicing request
04:05:01.373 00.000 17204 Worker thread wakes up
04:05:01.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:01.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:01.374 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:01.760 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd232713-b267-4a49-aabf-10756e969041"}
04:05:01.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd232713-b267-4a49-aabf-10756e969041"}
04:05:01.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ff7743b-9bce-4e84-924f-2d0bb599fc82"}
04:05:01.764 00.001 17284 case statement mapped state 6 to 3
04:05:01.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff7743b-9bce-4e84-924f-2d0bb599fc82"}
04:05:01.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"277dd6bb-fab1-4360-a587-fa9e6ee70900"}
04:05:01.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5874,"width":15,"height":15,"star_pos":[6.55,6.66],"pixels":"..."},"id":"277dd6bb-fab1-4360-a587-fa9e6ee70900"}
04:05:02.509 00.741 17204 Exposure complete
04:05:02.562 00.053 17204 worker thread done servicing request
04:05:02.563 00.001 17284 OnExposeComplete: enter
04:05:02.565 00.002 17284 UpdateGuideState(): m_state=6
04:05:02.566 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5875
04:05:02.568 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.68, Mass=2064, SNR=31.9, Peak=124 HFD=3.8
04:05:02.570 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.14,U] [#2 0.03,-0.05,1.09,U] [#3 0.04,-0.17,1.23,U] [#4 0.05,-0.36,0.00,M9] [#5 0.07,-0.12,1.06,U] [#6 -0.04,-0.25,0.00,M1] [#7 -0.12,-0.12,0.90,U] [#8 0.08,-0.09,0.91,U] 
04:05:02.572 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.02, -0.25}
04:05:02.573 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:05:02.576 00.003 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:05:02.578 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.12 mountY=0.01, mountTheta=3.03
04:05:02.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:05:02.582 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
04:05:02.584 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:02.586 00.002 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:05:02.587 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:02.589 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:02.591 00.002 17284 Enqueuing Expose request
04:05:02.592 00.001 17204 Worker thread wakes up
04:05:02.592 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:05:02.592 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:05:02.592 00.000 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
04:05:02.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:05:02.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:02.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:02.593 00.000 17204 MoveAxis(E, 0, ABG)
04:05:02.593 00.000 17204 Move returns status 0, amount 0
04:05:02.593 00.000 17204 MoveAxis(N, 0, ABG)
04:05:02.593 00.000 17204 Move returns status 0, amount 0
04:05:02.593 00.000 17204 move complete, result=0
04:05:02.593 00.000 17204 worker thread done servicing request
04:05:02.593 00.000 17204 Worker thread wakes up
04:05:02.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:02.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:02.594 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:03.501 00.907 17204 Exposure complete
04:05:03.569 00.068 17204 worker thread done servicing request
04:05:03.570 00.001 17284 OnExposeComplete: enter
04:05:03.571 00.001 17284 UpdateGuideState(): m_state=6
04:05:03.572 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5876
04:05:03.573 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.66, Mass=2079, SNR=32.0, Peak=130 HFD=4.0
04:05:03.575 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.15,U] [#2 0.01,-0.05,1.09,U] [#3 0.03,-0.18,1.24,U] [#4 0.09,-0.27,0.00,M10] [#5 0.10,-0.13,1.02,U] [#6 -0.05,-0.23,0.00,M2] [#7 -0.09,-0.12,0.91,U] [#8 0.08,-0.10,0.95,U] 
04:05:03.576 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {0.03, -0.26}
04:05:03.576 00.000 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
04:05:03.579 00.003 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:05:03.579 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.42 mountX=-0.13 mountY=0.01, mountTheta=3.09
04:05:03.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:05:03.583 00.002 17284 Enqueuing Move request for scope (0.02, -0.12)
04:05:03.584 00.001 17204 Worker thread wakes up
04:05:03.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:03.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:05:03.585 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:05:03.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:05:03.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:03.587 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.13 yDistance=0.01
04:05:03.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:03.589 00.002 17284 Enqueuing Expose request
04:05:03.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:05:03.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:03.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:03.590 00.000 17204 MoveAxis(E, 0, ABG)
04:05:03.590 00.000 17204 Move returns status 0, amount 0
04:05:03.590 00.000 17204 MoveAxis(N, 0, ABG)
04:05:03.590 00.000 17204 Move returns status 0, amount 0
04:05:03.590 00.000 17204 move complete, result=0
04:05:03.590 00.000 17204 worker thread done servicing request
04:05:03.590 00.000 17204 Worker thread wakes up
04:05:03.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:03.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:03.591 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:03.761 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4afd40-97f1-404c-8377-1f806906279f"}
04:05:03.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4afd40-97f1-404c-8377-1f806906279f"}
04:05:03.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c81bcf20-90ff-4a64-a475-d70b08c34cf5"}
04:05:03.765 00.001 17284 case statement mapped state 6 to 3
04:05:03.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81bcf20-90ff-4a64-a475-d70b08c34cf5"}
04:05:03.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6299a9e4-997c-4c6a-8cff-569d2d7725c2"}
04:05:03.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5876,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"6299a9e4-997c-4c6a-8cff-569d2d7725c2"}
04:05:04.718 00.949 17204 Exposure complete
04:05:04.773 00.055 17204 worker thread done servicing request
04:05:04.773 00.000 17284 OnExposeComplete: enter
04:05:04.775 00.002 17284 UpdateGuideState(): m_state=6
04:05:04.776 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5877
04:05:04.778 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=681.66, Mass=2238, SNR=33.2, Peak=126 HFD=4.1
04:05:04.781 00.003 17284 MultiStar: [#1 -0.07,-0.11,1.12,U] [#2 0.05,-0.10,1.04,U] [#3 -0.02,-0.13,1.18,U] [#4 0.09,-0.30,0.00,R] [#5 0.14,-0.17,0.99,U] [#6 -0.01,-0.26,0.00,M3] [#7 -0.07,-0.14,0.86,U] [#8 0.03,-0.06,0.89,U] 
04:05:04.783 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {0.05, -0.27}
04:05:04.784 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:05:04.786 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:05:04.787 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=-0.14 mountY=0.01, mountTheta=3.04
04:05:04.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:05:04.792 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
04:05:04.794 00.002 17204 Worker thread wakes up
04:05:04.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:04.796 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:05:04.796 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.2
04:05:04.797 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:04.799 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:04.801 00.002 17284 Enqueuing Expose request
04:05:04.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:05:04.802 00.000 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
04:05:04.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:05:04.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:04.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:04.802 00.000 17204 MoveAxis(E, 0, ABG)
04:05:04.802 00.000 17204 Move returns status 0, amount 0
04:05:04.802 00.000 17204 MoveAxis(N, 0, ABG)
04:05:04.802 00.000 17204 Move returns status 0, amount 0
04:05:04.802 00.000 17204 move complete, result=0
04:05:04.802 00.000 17204 worker thread done servicing request
04:05:04.802 00.000 17204 Worker thread wakes up
04:05:04.803 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:04.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:04.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:05.761 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"963328d3-7d7e-4a58-a416-e08e397aed44"}
04:05:05.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"963328d3-7d7e-4a58-a416-e08e397aed44"}
04:05:05.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9c7157c-eb47-4569-8b8b-e65b4c4b5b50"}
04:05:05.765 00.001 17284 case statement mapped state 6 to 3
04:05:05.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c7157c-eb47-4569-8b8b-e65b4c4b5b50"}
04:05:05.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad5c7e4e-29b6-4d73-bb88-a73935ceac40"}
04:05:05.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5877,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"ad5c7e4e-29b6-4d73-bb88-a73935ceac40"}
04:05:05.818 00.049 17204 Exposure complete
04:05:05.874 00.056 17204 worker thread done servicing request
04:05:05.874 00.000 17284 OnExposeComplete: enter
04:05:05.875 00.001 17284 UpdateGuideState(): m_state=6
04:05:05.877 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5878
04:05:05.878 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.57, Mass=2181, SNR=32.8, Peak=125 HFD=4.1
04:05:05.879 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.15,U] [#2 0.04,-0.16,1.05,U] [#3 -0.02,-0.11,1.20,U] [#4 -0.02,-0.08,1.16,U] [#5 0.06,-0.16,1.02,U] [#6 0.04,-0.14,0.95,U] [#7 -0.09,-0.21,0.00,M1] [#8 -0.01,-0.04,0.90,U] 
04:05:05.880 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.04, -0.35}
04:05:05.881 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:05:05.883 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:05:05.883 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.14 mountY=0.02, mountTheta=3.01
04:05:05.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:05:05.886 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
04:05:05.887 00.001 17204 Worker thread wakes up
04:05:05.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:05.889 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:05:05.889 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:05:05.890 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:05:05.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:05.891 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
04:05:05.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:05.892 00.001 17284 Enqueuing Expose request
04:05:05.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:05:05.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:05.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:05.894 00.000 17204 MoveAxis(E, 0, ABG)
04:05:05.894 00.000 17204 Move returns status 0, amount 0
04:05:05.894 00.000 17204 MoveAxis(N, 0, ABG)
04:05:05.894 00.000 17204 Move returns status 0, amount 0
04:05:05.894 00.000 17204 move complete, result=0
04:05:05.894 00.000 17204 worker thread done servicing request
04:05:05.894 00.000 17204 Worker thread wakes up
04:05:05.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:05.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:05.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:07.036 01.141 17204 Exposure complete
04:05:07.088 00.052 17204 worker thread done servicing request
04:05:07.088 00.000 17284 OnExposeComplete: enter
04:05:07.090 00.002 17284 UpdateGuideState(): m_state=6
04:05:07.093 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5879
04:05:07.094 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.65, Mass=2109, SNR=32.3, Peak=124 HFD=4.0
04:05:07.096 00.002 17284 MultiStar: [#1 -0.04,-0.03,1.14,U] [#2 0.03,-0.05,1.08,U] [#3 0.02,-0.14,1.24,U] [#4 0.02,-0.03,1.17,U] [#5 0.14,-0.11,1.02,U] [#6 -0.03,-0.25,0.00,M3] [#7 -0.05,-0.22,0.90,U] [#8 -0.01,-0.06,0.91,U] 
04:05:07.097 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.27}
04:05:07.098 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
04:05:07.100 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
04:05:07.101 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=0.00, mountTheta=3.11
04:05:07.105 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
04:05:07.106 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
04:05:07.108 00.002 17204 Worker thread wakes up
04:05:07.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:07.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
04:05:07.109 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:05:07.111 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
04:05:07.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:07.113 00.002 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
04:05:07.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:07.115 00.002 17284 Enqueuing Expose request
04:05:07.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:05:07.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:07.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:07.117 00.001 17204 MoveAxis(E, 0, ABG)
04:05:07.117 00.000 17204 Move returns status 0, amount 0
04:05:07.117 00.000 17204 MoveAxis(N, 0, ABG)
04:05:07.117 00.000 17204 Move returns status 0, amount 0
04:05:07.117 00.000 17204 move complete, result=0
04:05:07.117 00.000 17204 worker thread done servicing request
04:05:07.117 00.000 17204 Worker thread wakes up
04:05:07.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:07.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:07.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:07.760 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"820b4504-ea6f-4239-8a6d-c0243092a640"}
04:05:07.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"820b4504-ea6f-4239-8a6d-c0243092a640"}
04:05:07.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c894ed6e-ab6a-48eb-8fdb-352ab9c910fe"}
04:05:07.764 00.001 17284 case statement mapped state 6 to 3
04:05:07.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c894ed6e-ab6a-48eb-8fdb-352ab9c910fe"}
04:05:07.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c43e30ae-60f9-499d-a729-e14bc26e55e4"}
04:05:07.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5879,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"c43e30ae-60f9-499d-a729-e14bc26e55e4"}
04:05:08.027 00.259 17204 Exposure complete
04:05:08.080 00.053 17204 worker thread done servicing request
04:05:08.080 00.000 17284 OnExposeComplete: enter
04:05:08.081 00.001 17284 UpdateGuideState(): m_state=6
04:05:08.083 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5880
04:05:08.084 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.77, Mass=2194, SNR=33.0, Peak=123 HFD=4.1
04:05:08.086 00.002 17284 MultiStar: [#1 -0.07,-0.05,1.10,U] [#2 -0.01,-0.11,1.07,U] [#3 -0.00,-0.14,1.16,U] [#4 -0.03,0.00,1.15,U] [#5 0.02,-0.16,1.01,U] [#6 0.07,-0.15,0.93,U] [#7 -0.08,-0.12,0.88,U] [#8 -0.04,-0.06,0.87,U] 
04:05:08.086 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {0.04, -0.16}
04:05:08.087 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
04:05:08.089 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
04:05:08.090 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.10 mountY=0.03, mountTheta=2.82
04:05:08.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:05:08.093 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:05:08.094 00.001 17204 Worker thread wakes up
04:05:08.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:08.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:05:08.095 00.000 17284 UpdateGuideState exits: m=2194 SNR=33.0
04:05:08.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:05:08.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:08.097 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:05:08.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:08.098 00.001 17284 Enqueuing Expose request
04:05:08.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:05:08.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:08.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:08.099 00.000 17204 MoveAxis(E, 0, ABG)
04:05:08.099 00.000 17204 Move returns status 0, amount 0
04:05:08.099 00.000 17204 MoveAxis(N, 0, ABG)
04:05:08.099 00.000 17204 Move returns status 0, amount 0
04:05:08.099 00.000 17204 move complete, result=0
04:05:08.099 00.000 17204 worker thread done servicing request
04:05:08.099 00.000 17204 Worker thread wakes up
04:05:08.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:08.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:08.101 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:09.237 01.136 17204 Exposure complete
04:05:09.313 00.076 17204 worker thread done servicing request
04:05:09.313 00.000 17284 OnExposeComplete: enter
04:05:09.314 00.001 17284 UpdateGuideState(): m_state=6
04:05:09.315 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5881
04:05:09.316 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.67, Mass=2069, SNR=31.9, Peak=118 HFD=4.0
04:05:09.318 00.002 17284 MultiStar: [#1 -0.08,0.02,1.14,U] [#2 0.02,-0.07,1.11,U] [#3 0.11,-0.08,1.25,U] [#4 -0.02,0.04,1.17,U] [#5 0.13,-0.01,1.02,U] [#6 -0.01,0.03,0.93,U] [#7 -0.05,-0.05,0.94,U] [#8 -0.05,-0.01,0.90,U] 
04:05:09.319 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.01, -0.26}
04:05:09.320 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:05:09.321 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:05:09.322 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=-0.04 mountY=0.00, mountTheta=3.11
04:05:09.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:05:09.325 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:05:09.326 00.001 17204 Worker thread wakes up
04:05:09.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:09.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:05:09.327 00.000 17284 UpdateGuideState exits: m=2069 SNR=31.9
04:05:09.328 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:05:09.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:09.330 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
04:05:09.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:09.330 00.000 17284 Enqueuing Expose request
04:05:09.332 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:09.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:09.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:09.332 00.000 17204 MoveAxis(E, 0, ABG)
04:05:09.332 00.000 17204 Move returns status 0, amount 0
04:05:09.332 00.000 17204 MoveAxis(N, 0, ABG)
04:05:09.332 00.000 17204 Move returns status 0, amount 0
04:05:09.332 00.000 17204 move complete, result=0
04:05:09.332 00.000 17204 worker thread done servicing request
04:05:09.332 00.000 17204 Worker thread wakes up
04:05:09.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:09.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:09.334 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:09.761 00.427 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f382d652-128e-4954-b0fe-b35d85150e4a"}
04:05:09.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f382d652-128e-4954-b0fe-b35d85150e4a"}
04:05:09.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46b9bba6-750d-45eb-9933-c9b6ef959773"}
04:05:09.766 00.001 17284 case statement mapped state 6 to 3
04:05:09.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b9bba6-750d-45eb-9933-c9b6ef959773"}
04:05:09.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc048842-8806-4432-abb0-3ec478897cde"}
04:05:09.773 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5881,"width":15,"height":15,"star_pos":[6.54,6.67],"pixels":"..."},"id":"bc048842-8806-4432-abb0-3ec478897cde"}
04:05:10.238 00.465 17204 Exposure complete
04:05:10.292 00.054 17204 worker thread done servicing request
04:05:10.293 00.001 17284 OnExposeComplete: enter
04:05:10.294 00.001 17284 UpdateGuideState(): m_state=6
04:05:10.295 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5882
04:05:10.296 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.76, Mass=2161, SNR=32.6, Peak=134 HFD=3.8
04:05:10.297 00.001 17284 MultiStar: [#1 -0.04,0.03,1.11,U] [#2 0.04,0.03,1.03,U] [#3 0.07,-0.09,1.16,U] [#4 0.00,0.08,1.21,U] [#5 0.08,-0.03,1.06,U] [#6 -0.03,-0.16,0.96,U] [#7 -0.09,-0.01,0.92,U] [#8 0.02,-0.02,0.89,U] 
04:05:10.299 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.07, -0.16}
04:05:10.300 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:05:10.301 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:05:10.302 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.19 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
04:05:10.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:05:10.305 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:05:10.306 00.001 17204 Worker thread wakes up
04:05:10.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:10.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:05:10.307 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
04:05:10.309 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:05:10.309 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:10.310 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.04 yDistance=-0.01
04:05:10.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:10.311 00.001 17284 Enqueuing Expose request
04:05:10.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:10.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:10.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:10.312 00.000 17204 MoveAxis(E, 0, ABG)
04:05:10.312 00.000 17204 Move returns status 0, amount 0
04:05:10.312 00.000 17204 MoveAxis(N, 0, ABG)
04:05:10.312 00.000 17204 Move returns status 0, amount 0
04:05:10.312 00.000 17204 move complete, result=0
04:05:10.312 00.000 17204 worker thread done servicing request
04:05:10.312 00.000 17204 Worker thread wakes up
04:05:10.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:10.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:10.313 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:11.445 01.132 17204 Exposure complete
04:05:11.511 00.066 17204 worker thread done servicing request
04:05:11.511 00.000 17284 OnExposeComplete: enter
04:05:11.513 00.002 17284 UpdateGuideState(): m_state=6
04:05:11.515 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5883
04:05:11.517 00.002 17284 Star::Find returns 1 (0), X=610.59, Y=681.57, Mass=2195, SNR=32.9, Peak=130 HFD=4.0
04:05:11.519 00.002 17284 MultiStar: [#1 0.05,-0.07,1.11,U] [#2 0.01,-0.07,1.04,U] [#3 0.04,-0.20,1.19,U] [#4 -0.00,-0.01,1.12,U] [#5 0.07,-0.15,1.00,U] [#6 -0.02,-0.12,0.93,U] [#7 -0.08,-0.12,0.88,U] [#8 -0.05,-0.01,0.86,U] 
04:05:11.520 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.05, -0.35}
04:05:11.522 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:05:11.524 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
04:05:11.526 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.48 mountX=-0.12 mountY=0.01, mountTheta=3.04
04:05:11.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:05:11.530 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:05:11.531 00.001 17204 Worker thread wakes up
04:05:11.531 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:11.534 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:05:11.534 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:05:11.536 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:11.538 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:05:11.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:11.539 00.001 17284 Enqueuing Expose request
04:05:11.540 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
04:05:11.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:05:11.541 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:11.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:11.541 00.000 17204 MoveAxis(E, 0, ABG)
04:05:11.541 00.000 17204 Move returns status 0, amount 0
04:05:11.541 00.000 17204 MoveAxis(N, 0, ABG)
04:05:11.541 00.000 17204 Move returns status 0, amount 0
04:05:11.541 00.000 17204 move complete, result=0
04:05:11.541 00.000 17204 worker thread done servicing request
04:05:11.541 00.000 17204 Worker thread wakes up
04:05:11.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:11.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:11.542 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:11.760 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5390aa7b-3c8d-4b84-97b3-f9ae5682cec8"}
04:05:11.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5390aa7b-3c8d-4b84-97b3-f9ae5682cec8"}
04:05:11.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa4e9f80-06a6-42a8-88b5-c017d6c83370"}
04:05:11.764 00.001 17284 case statement mapped state 6 to 3
04:05:11.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa4e9f80-06a6-42a8-88b5-c017d6c83370"}
04:05:11.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ec4f6ef-34ff-460a-9105-e09cd4baf2ea"}
04:05:11.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5883,"width":15,"height":15,"star_pos":[6.59,6.57],"pixels":"..."},"id":"5ec4f6ef-34ff-460a-9105-e09cd4baf2ea"}
04:05:12.448 00.680 17204 Exposure complete
04:05:12.524 00.076 17204 worker thread done servicing request
04:05:12.524 00.000 17284 OnExposeComplete: enter
04:05:12.526 00.002 17284 UpdateGuideState(): m_state=6
04:05:12.528 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5884
04:05:12.529 00.001 17284 Star::Find returns 1 (0), X=610.47, Y=681.79, Mass=2162, SNR=32.6, Peak=129 HFD=3.8
04:05:12.530 00.001 17284 MultiStar: [#1 -0.11,0.05,1.12,U] [#2 -0.02,0.00,1.09,U] [#3 -0.02,-0.01,1.20,U] [#4 -0.06,0.09,1.18,U] [#5 0.07,-0.04,1.04,U] [#6 -0.10,-0.10,0.94,U] [#7 -0.11,-0.01,0.94,U] [#8 -0.05,-0.01,0.92,U] 
04:05:12.531 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, -0.13}
04:05:12.532 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
04:05:12.533 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.67)
04:05:12.535 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=-0.01 mountY=0.05, mountTheta=1.70
04:05:12.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:05:12.538 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:05:12.539 00.001 17204 Worker thread wakes up
04:05:12.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:12.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:05:12.540 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
04:05:12.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:05:12.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:12.543 00.002 17204 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
04:05:12.544 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:12.545 00.001 17284 Enqueuing Expose request
04:05:12.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:12.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:12.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:12.546 00.000 17204 MoveAxis(E, 0, ABG)
04:05:12.546 00.000 17204 Move returns status 0, amount 0
04:05:12.546 00.000 17204 MoveAxis(N, 0, ABG)
04:05:12.546 00.000 17204 Move returns status 0, amount 0
04:05:12.546 00.000 17204 move complete, result=0
04:05:12.546 00.000 17204 worker thread done servicing request
04:05:12.546 00.000 17204 Worker thread wakes up
04:05:12.547 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:12.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:12.547 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:13.675 01.128 17204 Exposure complete
04:05:13.745 00.070 17204 worker thread done servicing request
04:05:13.745 00.000 17284 OnExposeComplete: enter
04:05:13.746 00.001 17284 UpdateGuideState(): m_state=6
04:05:13.748 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5885
04:05:13.749 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.79, Mass=2118, SNR=32.4, Peak=132 HFD=3.8
04:05:13.750 00.001 17284 MultiStar: [#1 -0.04,0.02,1.12,U] [#2 -0.00,0.02,1.09,U] [#3 -0.01,-0.02,1.22,U] [#4 -0.04,0.07,1.18,U] [#5 0.09,0.03,1.02,U] [#6 0.04,-0.13,0.95,U] [#7 -0.04,0.01,0.90,U] [#8 0.03,-0.02,0.93,U] 
04:05:13.752 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.01, -0.14}
04:05:13.753 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:05:13.754 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:05:13.755 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.36 mountX=-0.01 mountY=-0.00, mountTheta=-3.13
04:05:13.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
04:05:13.758 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
04:05:13.759 00.001 17204 Worker thread wakes up
04:05:13.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:13.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:05:13.760 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.4
04:05:13.762 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:05:13.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:13.763 00.001 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
04:05:13.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:13.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:05:13.764 00.000 17284 Enqueuing Expose request
04:05:13.765 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:13.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:05:13.765 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2739b0b6-145c-4e17-b0a6-7066f105e70a"}
04:05:13.767 00.002 17204 MoveAxis(E, 0, ABG)
04:05:13.767 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2739b0b6-145c-4e17-b0a6-7066f105e70a"}
04:05:13.768 00.001 17204 Move returns status 0, amount 0
04:05:13.768 00.000 17204 MoveAxis(N, 0, ABG)
04:05:13.768 00.000 17204 Move returns status 0, amount 0
04:05:13.768 00.000 17204 move complete, result=0
04:05:13.768 00.000 17204 worker thread done servicing request
04:05:13.768 00.000 17204 Worker thread wakes up
04:05:13.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:13.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:13.769 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:13.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1887a07b-4c01-4ed4-844c-d70b48f5e411"}
04:05:13.774 00.002 17284 case statement mapped state 6 to 3
04:05:13.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1887a07b-4c01-4ed4-844c-d70b48f5e411"}
04:05:13.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fd78f6e-8849-4546-8836-b09f06d0681a"}
04:05:13.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5885,"width":15,"height":15,"star_pos":[6.55,6.79],"pixels":"..."},"id":"5fd78f6e-8849-4546-8836-b09f06d0681a"}
04:05:14.681 00.903 17204 Exposure complete
04:05:14.744 00.063 17204 worker thread done servicing request
04:05:14.745 00.001 17284 OnExposeComplete: enter
04:05:14.746 00.001 17284 UpdateGuideState(): m_state=6
04:05:14.747 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5886
04:05:14.748 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.81, Mass=2172, SNR=32.7, Peak=132 HFD=3.8
04:05:14.750 00.002 17284 MultiStar: [#1 -0.05,0.02,1.14,U] [#2 -0.04,0.04,1.07,U] [#3 0.00,-0.05,1.19,U] [#4 -0.02,0.11,1.15,U] [#5 -0.05,-0.00,1.01,U] [#6 -0.16,-0.07,0.95,U] [#7 -0.18,0.03,0.89,U] [#8 -0.10,0.01,0.91,U] 
04:05:14.750 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {0.05, -0.11}
04:05:14.751 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
04:05:14.752 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
04:05:14.753 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.45
04:05:14.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
04:05:14.757 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
04:05:14.758 00.001 17204 Worker thread wakes up
04:05:14.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:14.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:05:14.759 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:05:14.759 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.7
04:05:14.760 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:14.762 00.002 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
04:05:14.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:14.762 00.000 17284 Enqueuing Expose request
04:05:14.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:14.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:14.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:14.763 00.000 17204 MoveAxis(E, 0, ABG)
04:05:14.763 00.000 17204 Move returns status 0, amount 0
04:05:14.763 00.000 17204 MoveAxis(N, 0, ABG)
04:05:14.763 00.000 17204 Move returns status 0, amount 0
04:05:14.763 00.000 17204 move complete, result=0
04:05:14.763 00.000 17204 worker thread done servicing request
04:05:14.763 00.000 17204 Worker thread wakes up
04:05:14.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:14.765 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:14.765 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:15.758 00.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6243ec4-88cf-473d-80f3-96292878c581"}
04:05:15.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6243ec4-88cf-473d-80f3-96292878c581"}
04:05:15.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dc09746-025f-4313-96e8-bda3df76c3af"}
04:05:15.762 00.002 17284 case statement mapped state 6 to 3
04:05:15.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc09746-025f-4313-96e8-bda3df76c3af"}
04:05:15.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23869842-d01a-4fac-ac00-de48fdcec2af"}
04:05:15.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5886,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"23869842-d01a-4fac-ac00-de48fdcec2af"}
04:05:15.890 00.124 17204 Exposure complete
04:05:15.944 00.054 17204 worker thread done servicing request
04:05:15.945 00.001 17284 OnExposeComplete: enter
04:05:15.946 00.001 17284 UpdateGuideState(): m_state=6
04:05:15.947 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5887
04:05:15.948 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.80, Mass=2282, SNR=33.5, Peak=142 HFD=3.8
04:05:15.949 00.001 17284 MultiStar: [#1 -0.09,0.08,1.09,U] [#2 -0.09,0.10,1.03,U] [#3 -0.01,0.01,1.15,U] [#4 -0.04,0.18,1.13,U] [#5 0.02,0.06,0.99,U] [#6 -0.05,0.02,0.90,U] [#7 -0.15,0.02,0.88,U] [#8 -0.03,0.11,0.87,U] 
04:05:15.951 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.00, -0.13}
04:05:15.952 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:05:15.953 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:05:15.954 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.06 mountY=0.04, mountTheta=0.55
04:05:15.956 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:05:15.956 00.000 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:05:15.958 00.002 17204 Worker thread wakes up
04:05:15.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:15.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:05:15.959 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.5
04:05:15.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:05:15.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:15.962 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:05:15.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:15.962 00.000 17284 Enqueuing Expose request
04:05:15.964 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:05:15.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:15.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:15.965 00.001 17204 MoveAxis(E, 0, ABG)
04:05:15.965 00.000 17204 Move returns status 0, amount 0
04:05:15.965 00.000 17204 MoveAxis(N, 0, ABG)
04:05:15.965 00.000 17204 Move returns status 0, amount 0
04:05:15.965 00.000 17204 move complete, result=0
04:05:15.965 00.000 17204 worker thread done servicing request
04:05:15.965 00.000 17204 Worker thread wakes up
04:05:15.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:15.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:15.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:16.985 01.019 17204 Exposure complete
04:05:17.053 00.068 17204 worker thread done servicing request
04:05:17.053 00.000 17284 OnExposeComplete: enter
04:05:17.054 00.001 17284 UpdateGuideState(): m_state=6
04:05:17.055 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5888
04:05:17.057 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.69, Mass=2083, SNR=32.1, Peak=123 HFD=3.9
04:05:17.058 00.001 17284 MultiStar: [#1 -0.06,0.03,1.15,U] [#2 -0.03,-0.03,1.11,U] [#3 0.00,-0.13,1.23,U] [#4 0.05,0.09,1.20,U] [#5 0.08,-0.07,1.05,U] [#6 0.04,-0.21,0.96,U] [#7 -0.11,-0.06,0.96,U] [#8 0.02,-0.06,0.91,U] 
04:05:17.060 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.07}, one-star: {0.03, -0.23}
04:05:17.060 00.000 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
04:05:17.062 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:05:17.064 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.07 mountY=0.01, mountTheta=2.97
04:05:17.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.07, opts=13)
04:05:17.069 00.002 17284 Enqueuing Move request for scope (0.00, -0.07)
04:05:17.070 00.001 17204 Worker thread wakes up
04:05:17.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:17.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
04:05:17.072 00.000 17284 UpdateGuideState exits: m=2083 SNR=32.1
04:05:17.074 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:17.075 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:17.077 00.002 17284 Enqueuing Expose request
04:05:17.078 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
04:05:17.078 00.000 17204 Moving (0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
04:05:17.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:17.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:17.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:17.079 00.001 17204 MoveAxis(E, 0, ABG)
04:05:17.079 00.000 17204 Move returns status 0, amount 0
04:05:17.079 00.000 17204 MoveAxis(N, 0, ABG)
04:05:17.079 00.000 17204 Move returns status 0, amount 0
04:05:17.079 00.000 17204 move complete, result=0
04:05:17.079 00.000 17204 worker thread done servicing request
04:05:17.079 00.000 17204 Worker thread wakes up
04:05:17.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:17.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:17.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:17.756 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7f6598e-6840-4ee0-9248-9cd495327904"}
04:05:17.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7f6598e-6840-4ee0-9248-9cd495327904"}
04:05:17.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e974157-6087-4095-9611-fbb0be8e0b2e"}
04:05:17.760 00.001 17284 case statement mapped state 6 to 3
04:05:17.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e974157-6087-4095-9611-fbb0be8e0b2e"}
04:05:17.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"294ca469-f5d4-4cbc-ae1c-1be00f68f0e7"}
04:05:17.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5888,"width":15,"height":15,"star_pos":[6.57,6.69],"pixels":"..."},"id":"294ca469-f5d4-4cbc-ae1c-1be00f68f0e7"}
04:05:18.209 00.446 17204 Exposure complete
04:05:18.264 00.055 17204 worker thread done servicing request
04:05:18.264 00.000 17284 OnExposeComplete: enter
04:05:18.265 00.001 17284 UpdateGuideState(): m_state=6
04:05:18.266 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5889
04:05:18.267 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.67, Mass=2195, SNR=32.9, Peak=128 HFD=4.0
04:05:18.269 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.10,U] [#2 0.01,-0.01,1.05,U] [#3 0.07,-0.14,1.20,U] [#4 -0.04,0.09,1.12,U] [#5 0.10,-0.16,1.03,U] [#6 0.04,-0.10,0.94,U] [#7 -0.00,-0.05,0.91,U] [#8 0.02,0.04,0.88,U] 
04:05:18.270 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.26}
04:05:18.271 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:05:18.272 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:05:18.273 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
04:05:18.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:05:18.276 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:05:18.277 00.001 17204 Worker thread wakes up
04:05:18.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:18.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:05:18.278 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:05:18.279 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:05:18.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:18.281 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:05:18.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:18.282 00.001 17284 Enqueuing Expose request
04:05:18.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:18.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:18.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:05:18.282 00.000 17204 MoveAxis(E, 0, ABG)
04:05:18.282 00.000 17204 Move returns status 0, amount 0
04:05:18.282 00.000 17204 MoveAxis(N, 0, ABG)
04:05:18.282 00.000 17204 Move returns status 0, amount 0
04:05:18.282 00.000 17204 move complete, result=0
04:05:18.284 00.002 17204 worker thread done servicing request
04:05:18.284 00.000 17204 Worker thread wakes up
04:05:18.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:18.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:18.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:19.302 01.017 17204 Exposure complete
04:05:19.355 00.053 17204 worker thread done servicing request
04:05:19.355 00.000 17284 OnExposeComplete: enter
04:05:19.356 00.001 17284 UpdateGuideState(): m_state=6
04:05:19.358 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5890
04:05:19.359 00.001 17284 Star::Find returns 1 (0), X=610.62, Y=681.68, Mass=2149, SNR=32.5, Peak=120 HFD=4.0
04:05:19.361 00.002 17284 MultiStar: [#1 0.07,-0.01,1.12,U] [#2 0.02,-0.06,1.11,U] [#3 -0.02,-0.16,1.21,U] [#4 -0.02,0.07,1.16,U] [#5 0.11,-0.12,1.04,U] [#6 -0.00,-0.12,0.93,U] [#7 -0.14,-0.12,0.91,U] [#8 -0.02,0.00,0.89,U] 
04:05:19.362 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.09, -0.25}
04:05:19.363 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
04:05:19.364 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
04:05:19.365 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.08 mountY=0.01, mountTheta=3.06
04:05:19.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:05:19.369 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
04:05:19.370 00.001 17204 Worker thread wakes up
04:05:19.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:19.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:05:19.371 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.5
04:05:19.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:05:19.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:19.374 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:19.375 00.001 17284 Enqueuing Expose request
04:05:19.376 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:05:19.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:05:19.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:19.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:19.376 00.000 17204 MoveAxis(E, 0, ABG)
04:05:19.376 00.000 17204 Move returns status 0, amount 0
04:05:19.376 00.000 17204 MoveAxis(N, 0, ABG)
04:05:19.376 00.000 17204 Move returns status 0, amount 0
04:05:19.376 00.000 17204 move complete, result=0
04:05:19.376 00.000 17204 worker thread done servicing request
04:05:19.376 00.000 17204 Worker thread wakes up
04:05:19.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:19.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:19.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:19.755 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3dc277a-af78-482b-b7e3-bc880225cc30"}
04:05:19.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3dc277a-af78-482b-b7e3-bc880225cc30"}
04:05:19.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490f286a-3f8c-4e19-85ab-a890ac6e71b1"}
04:05:19.759 00.001 17284 case statement mapped state 6 to 3
04:05:19.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490f286a-3f8c-4e19-85ab-a890ac6e71b1"}
04:05:19.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d406890c-9460-40d6-b7fb-cb46fb268635"}
04:05:19.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5890,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"d406890c-9460-40d6-b7fb-cb46fb268635"}
04:05:20.507 00.743 17204 Exposure complete
04:05:20.563 00.056 17204 worker thread done servicing request
04:05:20.563 00.000 17284 OnExposeComplete: enter
04:05:20.564 00.001 17284 UpdateGuideState(): m_state=6
04:05:20.565 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5891
04:05:20.566 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.77, Mass=2013, SNR=31.5, Peak=118 HFD=3.8
04:05:20.567 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.17,U] [#2 -0.01,0.01,1.07,U] [#3 0.03,-0.07,1.27,U] [#4 -0.04,0.06,1.20,U] [#5 0.11,-0.09,1.07,U] [#6 0.02,-0.19,0.99,U] [#7 -0.09,-0.05,0.94,U] [#8 -0.03,-0.05,0.91,U] 
04:05:20.568 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.01, -0.16}
04:05:20.569 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:05:20.570 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
04:05:20.571 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.06 mountY=0.01, mountTheta=2.96
04:05:20.573 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
04:05:20.575 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
04:05:20.575 00.000 17204 Worker thread wakes up
04:05:20.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:20.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:05:20.577 00.000 17284 UpdateGuideState exits: m=2013 SNR=31.5
04:05:20.578 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:05:20.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:20.579 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:05:20.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:20.580 00.001 17284 Enqueuing Expose request
04:05:20.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:20.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:20.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:20.581 00.000 17204 MoveAxis(E, 0, ABG)
04:05:20.581 00.000 17204 Move returns status 0, amount 0
04:05:20.581 00.000 17204 MoveAxis(N, 0, ABG)
04:05:20.581 00.000 17204 Move returns status 0, amount 0
04:05:20.581 00.000 17204 move complete, result=0
04:05:20.582 00.001 17204 worker thread done servicing request
04:05:20.582 00.000 17204 Worker thread wakes up
04:05:20.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:20.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:20.583 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:21.604 01.021 17204 Exposure complete
04:05:21.681 00.077 17204 worker thread done servicing request
04:05:21.681 00.000 17284 OnExposeComplete: enter
04:05:21.683 00.002 17284 UpdateGuideState(): m_state=6
04:05:21.684 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5892
04:05:21.685 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.70, Mass=2137, SNR=32.5, Peak=129 HFD=3.9
04:05:21.686 00.001 17284 MultiStar: [#1 -0.09,-0.03,1.10,U] [#2 -0.06,-0.10,1.11,U] [#3 0.04,-0.07,1.18,U] [#4 -0.03,0.15,1.17,U] [#5 -0.02,-0.05,1.01,U] [#6 0.00,-0.05,0.96,U] [#7 -0.06,-0.09,0.91,U] [#8 -0.06,0.01,0.90,U] 
04:05:21.688 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.02, -0.22}
04:05:21.690 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
04:05:21.690 00.000 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
04:05:21.691 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=-0.04 mountY=0.04, mountTheta=2.35
04:05:21.695 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:05:21.696 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:05:21.698 00.002 17204 Worker thread wakes up
04:05:21.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:21.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:05:21.699 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:05:21.699 00.000 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
04:05:21.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:21.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:21.699 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:05:21.700 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:21.700 00.000 17204 MoveAxis(E, 0, ABG)
04:05:21.701 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:21.701 00.000 17204 Move returns status 0, amount 0
04:05:21.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:21.702 00.001 17284 Enqueuing Expose request
04:05:21.703 00.001 17204 MoveAxis(N, 0, ABG)
04:05:21.703 00.000 17204 Move returns status 0, amount 0
04:05:21.704 00.001 17204 move complete, result=0
04:05:21.704 00.000 17204 worker thread done servicing request
04:05:21.704 00.000 17204 Worker thread wakes up
04:05:21.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:21.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:21.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:21.754 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"178f8fe0-eedc-48a3-bc09-3a15dc078731"}
04:05:21.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"178f8fe0-eedc-48a3-bc09-3a15dc078731"}
04:05:21.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0779e00-dfab-4fed-a493-a3203ff6fa76"}
04:05:21.759 00.001 17284 case statement mapped state 6 to 3
04:05:21.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0779e00-dfab-4fed-a493-a3203ff6fa76"}
04:05:21.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6402671c-6b29-47ba-8947-0b5d704713af"}
04:05:21.762 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5892,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"6402671c-6b29-47ba-8947-0b5d704713af"}
04:05:22.839 01.077 17204 Exposure complete
04:05:22.916 00.077 17204 worker thread done servicing request
04:05:22.916 00.000 17284 OnExposeComplete: enter
04:05:22.918 00.002 17284 UpdateGuideState(): m_state=6
04:05:22.919 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5893
04:05:22.920 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.63, Mass=2196, SNR=32.9, Peak=131 HFD=4.0
04:05:22.922 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.12,U] [#2 0.05,-0.10,1.08,U] [#3 0.02,-0.13,1.18,U] [#4 0.00,-0.02,1.12,U] [#5 0.08,-0.13,1.05,U] [#6 0.05,-0.19,0.92,U] [#7 -0.02,-0.15,0.88,U] [#8 0.02,-0.05,0.85,U] 
04:05:22.923 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.02, -0.30}
04:05:22.924 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:05:22.925 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
04:05:22.926 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.39 mountX=-0.12 mountY=0.00, mountTheta=3.13
04:05:22.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:05:22.930 00.002 17284 Enqueuing Move request for scope (0.02, -0.12)
04:05:22.930 00.000 17204 Worker thread wakes up
04:05:22.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:22.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:05:22.932 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
04:05:22.933 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:05:22.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:22.935 00.002 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
04:05:22.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:05:22.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:22.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:22.936 00.001 17284 Enqueuing Expose request
04:05:22.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:22.937 00.000 17204 MoveAxis(E, 0, ABG)
04:05:22.937 00.000 17204 Move returns status 0, amount 0
04:05:22.937 00.000 17204 MoveAxis(N, 0, ABG)
04:05:22.937 00.000 17204 Move returns status 0, amount 0
04:05:22.937 00.000 17204 move complete, result=0
04:05:22.937 00.000 17204 worker thread done servicing request
04:05:22.937 00.000 17204 Worker thread wakes up
04:05:22.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:22.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:22.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:23.753 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d749e813-9076-4f75-be24-5bb18df2f191"}
04:05:23.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d749e813-9076-4f75-be24-5bb18df2f191"}
04:05:23.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63a3cffe-6956-4346-b907-a0bd31310b95"}
04:05:23.757 00.001 17284 case statement mapped state 6 to 3
04:05:23.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a3cffe-6956-4346-b907-a0bd31310b95"}
04:05:23.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d9ba8aa-560e-4a58-ae08-448598356f7d"}
04:05:23.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5893,"width":15,"height":15,"star_pos":[6.55,6.63],"pixels":"..."},"id":"9d9ba8aa-560e-4a58-ae08-448598356f7d"}
04:05:23.847 00.087 17204 Exposure complete
04:05:23.901 00.054 17204 worker thread done servicing request
04:05:23.901 00.000 17284 OnExposeComplete: enter
04:05:23.903 00.002 17284 UpdateGuideState(): m_state=6
04:05:23.904 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5894
04:05:23.905 00.001 17284 Star::Find returns 1 (0), X=610.64, Y=681.73, Mass=2321, SNR=33.9, Peak=135 HFD=3.9
04:05:23.906 00.001 17284 MultiStar: [#1 0.02,0.04,1.11,U] [#2 0.03,-0.02,1.02,U] [#3 0.01,-0.14,1.17,U] [#4 0.03,-0.01,1.14,U] [#5 0.11,-0.14,1.00,U] [#6 -0.08,-0.10,0.89,U] [#7 -0.19,-0.12,0.00,M1] [#8 0.02,0.00,0.86,U] 
04:05:23.909 00.003 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.10, -0.20}
04:05:23.911 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
04:05:23.913 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:05:23.914 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.07 mountY=-0.02, mountTheta=-2.92
04:05:23.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:05:23.917 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
04:05:23.918 00.001 17204 Worker thread wakes up
04:05:23.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:23.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:05:23.919 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.9
04:05:23.920 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:05:23.921 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:23.922 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
04:05:23.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:23.923 00.001 17284 Enqueuing Expose request
04:05:23.925 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:23.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:23.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:23.925 00.000 17204 MoveAxis(E, 0, ABG)
04:05:23.925 00.000 17204 Move returns status 0, amount 0
04:05:23.925 00.000 17204 MoveAxis(N, 0, ABG)
04:05:23.925 00.000 17204 Move returns status 0, amount 0
04:05:23.925 00.000 17204 move complete, result=0
04:05:23.925 00.000 17204 worker thread done servicing request
04:05:23.925 00.000 17204 Worker thread wakes up
04:05:23.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:23.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:23.927 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:25.055 01.128 17204 Exposure complete
04:05:25.123 00.068 17204 worker thread done servicing request
04:05:25.124 00.001 17284 OnExposeComplete: enter
04:05:25.125 00.001 17284 UpdateGuideState(): m_state=6
04:05:25.126 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5895
04:05:25.127 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.69, Mass=2071, SNR=32.0, Peak=126 HFD=3.8
04:05:25.129 00.002 17284 MultiStar: [#1 -0.01,0.03,1.15,U] [#2 -0.02,0.01,1.08,U] [#3 0.04,-0.09,1.19,U] [#4 -0.05,0.12,1.15,U] [#5 0.08,-0.09,1.02,U] [#6 -0.05,-0.09,0.96,U] [#7 -0.06,-0.04,0.93,U] [#8 -0.08,-0.03,0.91,U] 
04:05:25.131 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.05, -0.24}
04:05:25.133 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:05:25.134 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:05:25.135 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=-0.04 mountY=0.02, mountTheta=2.76
04:05:25.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:05:25.138 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:05:25.140 00.002 17204 Worker thread wakes up
04:05:25.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:25.142 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:05:25.142 00.000 17284 UpdateGuideState exits: m=2071 SNR=32.0
04:05:25.142 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:05:25.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:25.144 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:05:25.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:25.146 00.002 17284 Enqueuing Expose request
04:05:25.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:25.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:25.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:25.147 00.000 17204 MoveAxis(E, 0, ABG)
04:05:25.147 00.000 17204 Move returns status 0, amount 0
04:05:25.147 00.000 17204 MoveAxis(N, 0, ABG)
04:05:25.147 00.000 17204 Move returns status 0, amount 0
04:05:25.147 00.000 17204 move complete, result=0
04:05:25.147 00.000 17204 worker thread done servicing request
04:05:25.147 00.000 17204 Worker thread wakes up
04:05:25.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:25.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:25.149 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:25.753 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cd3795a-6b43-4b57-b2e1-576f0a262208"}
04:05:25.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cd3795a-6b43-4b57-b2e1-576f0a262208"}
04:05:25.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8009b236-ea92-4e41-9bfd-b0455820ee1e"}
04:05:25.757 00.002 17284 case statement mapped state 6 to 3
04:05:25.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8009b236-ea92-4e41-9bfd-b0455820ee1e"}
04:05:25.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db226782-48fa-4254-ac62-84e29d4794b4"}
04:05:25.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5895,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"db226782-48fa-4254-ac62-84e29d4794b4"}
04:05:26.058 00.298 17204 Exposure complete
04:05:26.112 00.054 17204 worker thread done servicing request
04:05:26.112 00.000 17284 OnExposeComplete: enter
04:05:26.115 00.003 17284 UpdateGuideState(): m_state=6
04:05:26.116 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5896
04:05:26.118 00.002 17284 Star::Find returns 1 (0), X=610.62, Y=681.69, Mass=2175, SNR=32.7, Peak=125 HFD=4.0
04:05:26.120 00.002 17284 MultiStar: [#1 -0.02,-0.01,1.11,U] [#2 0.03,-0.05,1.08,U] [#3 0.05,-0.08,1.17,U] [#4 -0.03,0.04,1.15,U] [#5 0.09,-0.08,1.01,U] [#6 0.02,-0.15,0.92,U] [#7 -0.08,-0.05,0.86,U] [#8 0.01,0.01,0.90,U] 
04:05:26.121 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.09, -0.23}
04:05:26.122 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:05:26.124 00.002 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:05:26.125 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=-0.00, mountTheta=-3.07
04:05:26.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:05:26.129 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
04:05:26.130 00.001 17204 Worker thread wakes up
04:05:26.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:26.132 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:05:26.132 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
04:05:26.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:05:26.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:26.135 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:05:26.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:26.136 00.001 17284 Enqueuing Expose request
04:05:26.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:26.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:26.138 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:05:26.138 00.000 17204 MoveAxis(E, 0, ABG)
04:05:26.138 00.000 17204 Move returns status 0, amount 0
04:05:26.138 00.000 17204 MoveAxis(N, 0, ABG)
04:05:26.138 00.000 17204 Move returns status 0, amount 0
04:05:26.138 00.000 17204 move complete, result=0
04:05:26.138 00.000 17204 worker thread done servicing request
04:05:26.138 00.000 17204 Worker thread wakes up
04:05:26.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:26.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:26.139 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:27.370 01.231 17204 Exposure complete
04:05:27.448 00.078 17204 worker thread done servicing request
04:05:27.449 00.001 17284 OnExposeComplete: enter
04:05:27.450 00.001 17284 UpdateGuideState(): m_state=6
04:05:27.451 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5897
04:05:27.452 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.71, Mass=2200, SNR=33.0, Peak=129 HFD=3.9
04:05:27.454 00.002 17284 MultiStar: [#1 -0.11,0.06,1.12,U] [#2 -0.01,-0.01,1.08,U] [#3 -0.03,-0.08,1.17,U] [#4 -0.05,0.07,1.11,U] [#5 -0.00,-0.09,1.03,U] [#6 -0.06,-0.14,0.94,U] [#7 -0.11,0.02,0.91,U] [#8 -0.05,-0.02,0.90,U] 
04:05:27.455 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.02, -0.22}
04:05:27.456 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
04:05:27.457 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
04:05:27.458 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.03 mountY=0.05, mountTheta=2.16
04:05:27.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:05:27.461 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:05:27.464 00.003 17204 Worker thread wakes up
04:05:27.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:27.465 00.001 17284 UpdateGuideState exits: m=2200 SNR=33.0
04:05:27.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:05:27.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:27.469 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:27.471 00.002 17284 Enqueuing Expose request
04:05:27.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:05:27.472 00.000 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
04:05:27.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:27.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:27.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:27.472 00.000 17204 MoveAxis(E, 0, ABG)
04:05:27.472 00.000 17204 Move returns status 0, amount 0
04:05:27.473 00.001 17204 MoveAxis(N, 0, ABG)
04:05:27.473 00.000 17204 Move returns status 0, amount 0
04:05:27.473 00.000 17204 move complete, result=0
04:05:27.473 00.000 17204 worker thread done servicing request
04:05:27.473 00.000 17204 Worker thread wakes up
04:05:27.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:27.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:27.474 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:27.751 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a14c93f2-eea9-45ab-b729-c4189a24c978"}
04:05:27.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a14c93f2-eea9-45ab-b729-c4189a24c978"}
04:05:27.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f963790-9917-4b93-bb5b-ab874202048b"}
04:05:27.754 00.001 17284 case statement mapped state 6 to 3
04:05:27.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f963790-9917-4b93-bb5b-ab874202048b"}
04:05:27.758 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda105d5-5183-4cb7-9833-834252f28746"}
04:05:27.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5897,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"cda105d5-5183-4cb7-9833-834252f28746"}
04:05:28.388 00.629 17204 Exposure complete
04:05:28.442 00.054 17204 worker thread done servicing request
04:05:28.442 00.000 17284 OnExposeComplete: enter
04:05:28.443 00.001 17284 UpdateGuideState(): m_state=6
04:05:28.444 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5898
04:05:28.445 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.58, Mass=1979, SNR=31.3, Peak=118 HFD=3.7
04:05:28.446 00.001 17284 MultiStar: [#1 -0.06,-0.15,1.19,U] [#2 0.04,-0.10,1.10,U] [#3 0.06,-0.15,1.26,U] [#4 0.00,0.01,1.22,U] [#5 0.13,-0.22,0.00,M1] [#6 -0.02,-0.29,0.00,M1] [#7 -0.19,-0.11,0.94,U] [#8 -0.03,-0.02,0.92,U] 
04:05:28.447 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {0.05, -0.34}
04:05:28.449 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
04:05:28.449 00.000 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
04:05:28.451 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=-0.12 mountY=0.04, mountTheta=2.84
04:05:28.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:05:28.454 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:05:28.455 00.001 17204 Worker thread wakes up
04:05:28.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:28.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:05:28.456 00.000 17284 UpdateGuideState exits: m=1979 SNR=31.3
04:05:28.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:05:28.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:28.459 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
04:05:28.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:28.460 00.001 17284 Enqueuing Expose request
04:05:28.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:05:28.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:28.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:28.461 00.000 17204 MoveAxis(E, 0, ABG)
04:05:28.461 00.000 17204 Move returns status 0, amount 0
04:05:28.461 00.000 17204 MoveAxis(N, 0, ABG)
04:05:28.461 00.000 17204 Move returns status 0, amount 0
04:05:28.461 00.000 17204 move complete, result=0
04:05:28.461 00.000 17204 worker thread done servicing request
04:05:28.461 00.000 17204 Worker thread wakes up
04:05:28.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:28.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:28.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:29.598 01.136 17204 Exposure complete
04:05:29.651 00.053 17204 worker thread done servicing request
04:05:29.652 00.001 17284 OnExposeComplete: enter
04:05:29.653 00.001 17284 UpdateGuideState(): m_state=6
04:05:29.655 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5899
04:05:29.656 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.69, Mass=2110, SNR=32.3, Peak=129 HFD=3.9
04:05:29.659 00.003 17284 MultiStar: [#1 -0.03,-0.02,1.17,U] [#2 -0.05,-0.03,1.07,U] [#3 -0.01,-0.11,1.19,U] [#4 -0.07,0.07,1.22,U] [#5 -0.00,-0.12,1.03,U] [#6 -0.08,-0.23,0.00,M2] [#7 -0.19,-0.07,0.88,U] [#8 -0.05,-0.04,0.90,U] 
04:05:29.660 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.02, -0.23}
04:05:29.662 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
04:05:29.664 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
04:05:29.666 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=-0.06 mountY=0.06, mountTheta=2.32
04:05:29.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
04:05:29.671 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
04:05:29.672 00.001 17204 Worker thread wakes up
04:05:29.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:29.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:05:29.674 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:05:29.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:05:29.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:29.678 00.003 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
04:05:29.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:29.680 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:05:29.680 00.000 17284 Enqueuing Expose request
04:05:29.681 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:29.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:29.681 00.000 17204 MoveAxis(E, 0, ABG)
04:05:29.681 00.000 17204 Move returns status 0, amount 0
04:05:29.681 00.000 17204 MoveAxis(N, 0, ABG)
04:05:29.681 00.000 17204 Move returns status 0, amount 0
04:05:29.681 00.000 17204 move complete, result=0
04:05:29.682 00.001 17204 worker thread done servicing request
04:05:29.682 00.000 17204 Worker thread wakes up
04:05:29.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:29.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:29.684 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:29.752 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a32a775c-003d-41f0-9f0a-583b00f22cc5"}
04:05:29.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a32a775c-003d-41f0-9f0a-583b00f22cc5"}
04:05:29.756 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd194df-4d13-40d7-b100-68ea64206b56"}
04:05:29.757 00.001 17284 case statement mapped state 6 to 3
04:05:29.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd194df-4d13-40d7-b100-68ea64206b56"}
04:05:29.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9488c2ec-ddcd-447d-9fb2-3c52721ecaa2"}
04:05:29.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5899,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"9488c2ec-ddcd-447d-9fb2-3c52721ecaa2"}
04:05:30.600 00.837 17204 Exposure complete
04:05:30.660 00.060 17204 worker thread done servicing request
04:05:30.661 00.001 17284 OnExposeComplete: enter
04:05:30.662 00.001 17284 UpdateGuideState(): m_state=6
04:05:30.663 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5900
04:05:30.664 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.67, Mass=2134, SNR=32.5, Peak=129 HFD=3.8
04:05:30.665 00.001 17284 MultiStar: [#1 -0.04,-0.01,1.15,U] [#2 0.01,-0.01,1.08,U] [#3 0.04,-0.16,1.21,U] [#4 0.01,0.03,1.15,U] [#5 0.11,-0.06,1.02,U] [#6 -0.08,-0.09,0.96,U] [#7 -0.07,-0.06,0.91,U] [#8 -0.03,0.02,0.89,U] 
04:05:30.666 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, -0.26}
04:05:30.667 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
04:05:30.668 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
04:05:30.669 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.66 mountX=-0.07 mountY=0.02, mountTheta=2.85
04:05:30.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:05:30.673 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:05:30.674 00.001 17204 Worker thread wakes up
04:05:30.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:30.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:05:30.676 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:05:30.676 00.000 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
04:05:30.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:30.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:30.676 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.5
04:05:30.677 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:30.677 00.000 17204 MoveAxis(E, 0, ABG)
04:05:30.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:30.678 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:30.679 00.001 17284 Enqueuing Expose request
04:05:30.680 00.001 17204 Move returns status 0, amount 0
04:05:30.681 00.001 17204 MoveAxis(N, 0, ABG)
04:05:30.681 00.000 17204 Move returns status 0, amount 0
04:05:30.681 00.000 17204 move complete, result=0
04:05:30.681 00.000 17204 worker thread done servicing request
04:05:30.681 00.000 17204 Worker thread wakes up
04:05:30.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:30.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:30.681 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:31.751 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"949a6d40-2276-4522-a0e1-f5de95e2fbc5"}
04:05:31.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"949a6d40-2276-4522-a0e1-f5de95e2fbc5"}
04:05:31.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54757860-25ff-4b5e-a57c-5cc66ad24eda"}
04:05:31.754 00.001 17284 case statement mapped state 6 to 3
04:05:31.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54757860-25ff-4b5e-a57c-5cc66ad24eda"}
04:05:31.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f889ab99-73a2-44be-80af-14079c427183"}
04:05:31.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5900,"width":15,"height":15,"star_pos":[6.50,6.67],"pixels":"..."},"id":"f889ab99-73a2-44be-80af-14079c427183"}
04:05:31.811 00.053 17204 Exposure complete
04:05:31.864 00.053 17204 worker thread done servicing request
04:05:31.864 00.000 17284 OnExposeComplete: enter
04:05:31.866 00.002 17284 UpdateGuideState(): m_state=6
04:05:31.867 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5901
04:05:31.868 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.69, Mass=2034, SNR=31.7, Peak=123 HFD=4.0
04:05:31.869 00.001 17284 MultiStar: [#1 -0.05,-0.02,1.13,U] [#2 -0.02,-0.09,1.04,U] [#3 0.01,-0.11,1.24,U] [#4 0.00,0.04,1.18,U] [#5 0.02,-0.14,1.05,U] [#6 -0.05,-0.12,0.99,U] [#7 -0.08,-0.03,0.98,U] [#8 -0.02,-0.06,0.93,U] 
04:05:31.871 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.03, -0.23}
04:05:31.872 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:05:31.873 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
04:05:31.874 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.85 mountX=-0.08 mountY=0.04, mountTheta=2.67
04:05:31.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:05:31.877 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:05:31.879 00.002 17204 Worker thread wakes up
04:05:31.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:31.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:05:31.880 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:05:31.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:05:31.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:31.882 00.001 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.04
04:05:31.882 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:31.883 00.001 17284 Enqueuing Expose request
04:05:31.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:05:31.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:31.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:31.884 00.000 17204 MoveAxis(E, 0, ABG)
04:05:31.884 00.000 17204 Move returns status 0, amount 0
04:05:31.884 00.000 17204 MoveAxis(N, 0, ABG)
04:05:31.884 00.000 17204 Move returns status 0, amount 0
04:05:31.884 00.000 17204 move complete, result=0
04:05:31.884 00.000 17204 worker thread done servicing request
04:05:31.884 00.000 17204 Worker thread wakes up
04:05:31.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:31.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:31.885 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:32.905 01.020 17204 Exposure complete
04:05:32.964 00.059 17204 worker thread done servicing request
04:05:32.964 00.000 17284 OnExposeComplete: enter
04:05:32.966 00.002 17284 UpdateGuideState(): m_state=6
04:05:32.968 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5902
04:05:32.969 00.001 17284 Star::Find returns 1 (0), X=610.49, Y=681.82, Mass=2108, SNR=32.3, Peak=131 HFD=3.8
04:05:32.972 00.003 17284 MultiStar: [#1 -0.05,0.07,1.16,U] [#2 -0.03,0.00,1.07,U] [#3 -0.06,-0.04,1.20,U] [#4 -0.05,0.12,1.15,U] [#5 0.04,-0.04,1.00,U] [#6 0.00,-0.01,0.96,U] [#7 -0.13,0.08,0.91,U] [#8 -0.02,0.00,0.92,U] 
04:05:32.973 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, -0.11}
04:05:32.975 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
04:05:32.977 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
04:05:32.978 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.86 mountX=0.02 mountY=0.03, mountTheta=1.12
04:05:32.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:05:32.982 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:05:32.984 00.002 17204 Worker thread wakes up
04:05:32.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:32.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:05:32.986 00.001 17284 UpdateGuideState exits: m=2108 SNR=32.3
04:05:32.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:05:32.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:32.990 00.003 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
04:05:32.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:32.992 00.002 17284 Enqueuing Expose request
04:05:32.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:32.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:32.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:32.993 00.000 17204 MoveAxis(E, 0, ABG)
04:05:32.993 00.000 17204 Move returns status 0, amount 0
04:05:32.993 00.000 17204 MoveAxis(N, 0, ABG)
04:05:32.993 00.000 17204 Move returns status 0, amount 0
04:05:32.993 00.000 17204 move complete, result=0
04:05:32.993 00.000 17204 worker thread done servicing request
04:05:32.993 00.000 17204 Worker thread wakes up
04:05:32.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:32.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:32.995 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:33.749 00.754 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e8ade3-75ef-4699-bded-0b462c1f3f4f"}
04:05:33.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e8ade3-75ef-4699-bded-0b462c1f3f4f"}
04:05:33.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d0cea18-cd67-433b-b860-2d7115e0ad4c"}
04:05:33.754 00.001 17284 case statement mapped state 6 to 3
04:05:33.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0cea18-cd67-433b-b860-2d7115e0ad4c"}
04:05:33.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f268fde1-fe64-4214-b61e-bfd72d05d9e3"}
04:05:33.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5902,"width":15,"height":15,"star_pos":[7.49,6.82],"pixels":"..."},"id":"f268fde1-fe64-4214-b61e-bfd72d05d9e3"}
04:05:34.119 00.362 17204 Exposure complete
04:05:34.174 00.055 17204 worker thread done servicing request
04:05:34.174 00.000 17284 OnExposeComplete: enter
04:05:34.176 00.002 17284 UpdateGuideState(): m_state=6
04:05:34.176 00.000 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5903
04:05:34.177 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.64, Mass=1986, SNR=31.3, Peak=118 HFD=3.8
04:05:34.179 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.16,U] [#2 0.03,-0.07,1.15,U] [#3 0.05,-0.13,1.25,U] [#4 0.02,-0.03,1.22,U] [#5 0.08,-0.17,1.10,U] [#6 0.02,-0.19,1.00,U] [#7 -0.10,-0.01,0.94,U] [#8 0.01,-0.04,0.92,U] 
04:05:34.179 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.06, -0.29}
04:05:34.182 00.003 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:05:34.183 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
04:05:34.184 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=-0.11 mountY=0.00, mountTheta=3.12
04:05:34.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
04:05:34.187 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
04:05:34.188 00.001 17204 Worker thread wakes up
04:05:34.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:34.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
04:05:34.189 00.000 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:05:34.190 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
04:05:34.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:34.191 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
04:05:34.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:34.192 00.001 17284 Enqueuing Expose request
04:05:34.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:05:34.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:34.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:34.193 00.000 17204 MoveAxis(E, 0, ABG)
04:05:34.193 00.000 17204 Move returns status 0, amount 0
04:05:34.193 00.000 17204 MoveAxis(N, 0, ABG)
04:05:34.193 00.000 17204 Move returns status 0, amount 0
04:05:34.193 00.000 17204 move complete, result=0
04:05:34.193 00.000 17204 worker thread done servicing request
04:05:34.193 00.000 17204 Worker thread wakes up
04:05:34.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:34.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:34.194 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:35.213 01.019 17204 Exposure complete
04:05:35.284 00.071 17204 worker thread done servicing request
04:05:35.284 00.000 17284 OnExposeComplete: enter
04:05:35.285 00.001 17284 UpdateGuideState(): m_state=6
04:05:35.286 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5904
04:05:35.287 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.69, Mass=2050, SNR=31.8, Peak=123 HFD=3.9
04:05:35.289 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.12,U] [#2 -0.01,-0.03,1.08,U] [#3 0.07,-0.13,1.22,U] [#4 0.05,0.09,1.21,U] [#5 0.08,-0.07,1.03,U] [#6 -0.05,-0.23,0.00,M1] [#7 -0.06,-0.06,0.92,U] [#8 -0.00,-0.08,0.93,U] 
04:05:35.290 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.04, -0.24}
04:05:35.291 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:05:35.292 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
04:05:35.293 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.07 mountY=0.00, mountTheta=3.13
04:05:35.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:05:35.297 00.002 17284 Enqueuing Move request for scope (0.01, -0.07)
04:05:35.297 00.000 17204 Worker thread wakes up
04:05:35.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:35.299 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:05:35.299 00.000 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:05:35.301 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:35.302 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:35.304 00.002 17284 Enqueuing Expose request
04:05:35.306 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:05:35.306 00.000 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:05:35.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:35.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:35.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:35.306 00.000 17204 MoveAxis(E, 0, ABG)
04:05:35.306 00.000 17204 Move returns status 0, amount 0
04:05:35.306 00.000 17204 MoveAxis(N, 0, ABG)
04:05:35.306 00.000 17204 Move returns status 0, amount 0
04:05:35.306 00.000 17204 move complete, result=0
04:05:35.307 00.001 17204 worker thread done servicing request
04:05:35.307 00.000 17204 Worker thread wakes up
04:05:35.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:35.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:35.307 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:35.748 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6d076b1-cd76-4034-929b-5916fc4a794d"}
04:05:35.750 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6d076b1-cd76-4034-929b-5916fc4a794d"}
04:05:35.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5530c96d-58af-4e51-af4b-b32ef863085c"}
04:05:35.753 00.002 17284 case statement mapped state 6 to 3
04:05:35.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5530c96d-58af-4e51-af4b-b32ef863085c"}
04:05:35.778 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f09f058d-903f-4dad-a128-bedaf5694e60"}
04:05:35.781 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5904,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"f09f058d-903f-4dad-a128-bedaf5694e60"}
04:05:36.429 00.648 17204 Exposure complete
04:05:36.483 00.054 17204 worker thread done servicing request
04:05:36.484 00.001 17284 OnExposeComplete: enter
04:05:36.485 00.001 17284 UpdateGuideState(): m_state=6
04:05:36.486 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5905
04:05:36.487 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.64, Mass=2152, SNR=32.6, Peak=129 HFD=3.8
04:05:36.489 00.002 17284 MultiStar: [#1 -0.03,0.03,1.13,U] [#2 0.02,-0.01,1.07,U] [#3 0.06,-0.10,1.20,U] [#4 -0.02,0.05,1.15,U] [#5 0.15,-0.07,1.05,U] [#6 0.02,-0.13,0.96,U] [#7 -0.14,-0.08,0.93,U] [#8 0.02,-0.05,0.91,U] 
04:05:36.490 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.01, -0.28}
04:05:36.491 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:05:36.492 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:05:36.493 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.39 mountX=-0.07 mountY=0.00, mountTheta=3.12
04:05:36.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:05:36.497 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
04:05:36.499 00.002 17204 Worker thread wakes up
04:05:36.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:36.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:05:36.500 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
04:05:36.501 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:05:36.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:36.502 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:05:36.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:36.503 00.001 17284 Enqueuing Expose request
04:05:36.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:36.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:36.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:36.504 00.000 17204 MoveAxis(E, 0, ABG)
04:05:36.504 00.000 17204 Move returns status 0, amount 0
04:05:36.504 00.000 17204 MoveAxis(N, 0, ABG)
04:05:36.504 00.000 17204 Move returns status 0, amount 0
04:05:36.504 00.000 17204 move complete, result=0
04:05:36.504 00.000 17204 worker thread done servicing request
04:05:36.504 00.000 17204 Worker thread wakes up
04:05:36.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:36.505 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:36.505 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:37.531 01.026 17204 Exposure complete
04:05:37.588 00.057 17204 worker thread done servicing request
04:05:37.588 00.000 17284 OnExposeComplete: enter
04:05:37.589 00.001 17284 UpdateGuideState(): m_state=6
04:05:37.590 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5906
04:05:37.592 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.70, Mass=2053, SNR=31.8, Peak=128 HFD=3.8
04:05:37.593 00.001 17284 MultiStar: [#1 -0.03,0.02,1.13,U] [#2 -0.06,-0.01,1.09,U] [#3 0.06,-0.11,1.23,U] [#4 -0.02,0.07,1.21,U] [#5 0.06,-0.07,1.03,U] [#6 -0.04,-0.07,0.95,U] [#7 -0.16,0.02,0.90,U] [#8 0.02,-0.06,0.96,U] 
04:05:37.594 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.01, -0.23}
04:05:37.595 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
04:05:37.596 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
04:05:37.598 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=-0.04 mountY=0.02, mountTheta=2.64
04:05:37.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:05:37.601 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:05:37.602 00.001 17204 Worker thread wakes up
04:05:37.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:37.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:05:37.603 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:05:37.605 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:37.606 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:37.606 00.000 17284 Enqueuing Expose request
04:05:37.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:05:37.607 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.02
04:05:37.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:37.608 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:37.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:37.608 00.000 17204 MoveAxis(E, 0, ABG)
04:05:37.608 00.000 17204 Move returns status 0, amount 0
04:05:37.608 00.000 17204 MoveAxis(N, 0, ABG)
04:05:37.608 00.000 17204 Move returns status 0, amount 0
04:05:37.608 00.000 17204 move complete, result=0
04:05:37.608 00.000 17204 worker thread done servicing request
04:05:37.608 00.000 17204 Worker thread wakes up
04:05:37.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:37.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:37.609 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:37.747 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9f0f184-9608-41d0-b05f-f15cd1a1c520"}
04:05:37.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9f0f184-9608-41d0-b05f-f15cd1a1c520"}
04:05:37.750 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca0638b7-8df6-40af-a492-e81c869b1d72"}
04:05:37.751 00.001 17284 case statement mapped state 6 to 3
04:05:37.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca0638b7-8df6-40af-a492-e81c869b1d72"}
04:05:37.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edac61b1-54bf-4bc5-b9d2-82ce262f2b85"}
04:05:37.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5906,"width":15,"height":15,"star_pos":[6.55,6.70],"pixels":"..."},"id":"edac61b1-54bf-4bc5-b9d2-82ce262f2b85"}
04:05:38.737 00.982 17204 Exposure complete
04:05:38.802 00.065 17204 worker thread done servicing request
04:05:38.802 00.000 17284 OnExposeComplete: enter
04:05:38.803 00.001 17284 UpdateGuideState(): m_state=6
04:05:38.804 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5907
04:05:38.805 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.74, Mass=2094, SNR=32.2, Peak=129 HFD=3.7
04:05:38.807 00.002 17284 MultiStar: [#1 -0.05,0.06,1.11,U] [#2 0.02,-0.05,1.11,U] [#3 0.06,-0.11,1.20,U] [#4 0.01,0.05,1.18,U] [#5 -0.01,-0.10,1.02,U] [#6 -0.04,-0.05,0.94,U] [#7 -0.08,-0.03,0.93,U] [#8 -0.02,0.07,0.88,U] 
04:05:38.808 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.09, -0.18}
04:05:38.809 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
04:05:38.810 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:05:38.811 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.54 mountX=-0.04 mountY=0.01, mountTheta=2.97
04:05:38.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:05:38.814 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
04:05:38.815 00.001 17204 Worker thread wakes up
04:05:38.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:38.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:05:38.816 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:05:38.817 00.001 17284 UpdateGuideState exits: m=2094 SNR=32.2
04:05:38.818 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:05:38.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:38.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:38.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:38.821 00.002 17284 Enqueuing Expose request
04:05:38.822 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:38.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:38.822 00.000 17204 MoveAxis(E, 0, ABG)
04:05:38.822 00.000 17204 Move returns status 0, amount 0
04:05:38.822 00.000 17204 MoveAxis(N, 0, ABG)
04:05:38.822 00.000 17204 Move returns status 0, amount 0
04:05:38.822 00.000 17204 move complete, result=0
04:05:38.822 00.000 17204 worker thread done servicing request
04:05:38.823 00.001 17204 Worker thread wakes up
04:05:38.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:38.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:38.823 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:39.746 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c46858a3-e4e3-40e5-8845-8fee7f2798f3"}
04:05:39.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c46858a3-e4e3-40e5-8845-8fee7f2798f3"}
04:05:39.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccb26c40-e238-4d5e-9431-48bcc6ef7be2"}
04:05:39.749 00.000 17284 case statement mapped state 6 to 3
04:05:39.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccb26c40-e238-4d5e-9431-48bcc6ef7be2"}
04:05:39.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6885068-1d96-412e-bf26-c1df95632f96"}
04:05:39.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5907,"width":15,"height":15,"star_pos":[6.63,6.74],"pixels":"..."},"id":"b6885068-1d96-412e-bf26-c1df95632f96"}
04:05:39.837 00.083 17204 Exposure complete
04:05:39.892 00.055 17204 worker thread done servicing request
04:05:39.892 00.000 17284 OnExposeComplete: enter
04:05:39.894 00.002 17284 UpdateGuideState(): m_state=6
04:05:39.895 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5908
04:05:39.896 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.68, Mass=2203, SNR=33.0, Peak=127 HFD=4.0
04:05:39.898 00.002 17284 MultiStar: [#1 -0.00,-0.13,1.09,U] [#2 -0.02,-0.07,1.05,U] [#3 0.01,-0.09,1.18,U] [#4 -0.01,0.05,1.12,U] [#5 0.09,-0.13,1.00,U] [#6 -0.04,-0.14,0.93,U] [#7 -0.19,-0.13,0.00,M1] [#8 -0.01,-0.04,0.92,U] 
04:05:39.898 00.000 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.02, -0.25}
04:05:39.900 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:05:39.901 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
04:05:39.902 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=-0.09 mountY=0.02, mountTheta=2.94
04:05:39.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:05:39.905 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:05:39.906 00.001 17204 Worker thread wakes up
04:05:39.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:39.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:05:39.907 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
04:05:39.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:05:39.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:39.909 00.001 17204 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
04:05:39.910 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:39.911 00.001 17284 Enqueuing Expose request
04:05:39.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:05:39.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:39.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:39.911 00.000 17204 MoveAxis(E, 0, ABG)
04:05:39.911 00.000 17204 Move returns status 0, amount 0
04:05:39.911 00.000 17204 MoveAxis(N, 0, ABG)
04:05:39.911 00.000 17204 Move returns status 0, amount 0
04:05:39.911 00.000 17204 move complete, result=0
04:05:39.912 00.001 17204 worker thread done servicing request
04:05:39.912 00.000 17204 Worker thread wakes up
04:05:39.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:39.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:39.913 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:41.044 01.131 17204 Exposure complete
04:05:41.097 00.053 17204 worker thread done servicing request
04:05:41.097 00.000 17284 OnExposeComplete: enter
04:05:41.099 00.002 17284 UpdateGuideState(): m_state=6
04:05:41.101 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5909
04:05:41.103 00.002 17284 Star::Find returns 1 (0), X=610.48, Y=681.77, Mass=2098, SNR=32.2, Peak=127 HFD=3.8
04:05:41.105 00.002 17284 MultiStar: [#1 -0.10,0.02,1.16,U] [#2 -0.00,0.01,1.11,U] [#3 -0.01,-0.13,1.22,U] [#4 -0.03,0.07,1.17,U] [#5 0.02,-0.06,1.03,U] [#6 -0.00,-0.00,0.96,U] [#7 -0.06,-0.01,0.90,U] [#8 -0.05,-0.12,0.88,U] 
04:05:41.106 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.05, -0.16}
04:05:41.108 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
04:05:41.110 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
04:05:41.111 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=-0.03 mountY=0.04, mountTheta=2.31
04:05:41.115 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:05:41.116 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:05:41.118 00.002 17204 Worker thread wakes up
04:05:41.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:41.119 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:05:41.120 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:05:41.120 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:05:41.121 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
04:05:41.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:41.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:05:41.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:41.124 00.002 17284 Enqueuing Expose request
04:05:41.125 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:41.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:41.125 00.000 17204 MoveAxis(E, 0, ABG)
04:05:41.125 00.000 17204 Move returns status 0, amount 0
04:05:41.125 00.000 17204 MoveAxis(N, 0, ABG)
04:05:41.125 00.000 17204 Move returns status 0, amount 0
04:05:41.126 00.001 17204 move complete, result=0
04:05:41.126 00.000 17204 worker thread done servicing request
04:05:41.126 00.000 17204 Worker thread wakes up
04:05:41.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:41.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:41.128 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:41.745 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ea9295f-255e-4313-8161-d533ff0244df"}
04:05:41.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ea9295f-255e-4313-8161-d533ff0244df"}
04:05:41.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07fc250a-bf09-47b1-8cba-291774fbb82c"}
04:05:41.749 00.001 17284 case statement mapped state 6 to 3
04:05:41.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07fc250a-bf09-47b1-8cba-291774fbb82c"}
04:05:41.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4e95a0e-fc32-4f61-9a1d-255ac3cacdd9"}
04:05:41.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5909,"width":15,"height":15,"star_pos":[7.48,6.77],"pixels":"..."},"id":"d4e95a0e-fc32-4f61-9a1d-255ac3cacdd9"}
04:05:42.141 00.389 17204 Exposure complete
04:05:42.208 00.067 17204 worker thread done servicing request
04:05:42.208 00.000 17284 OnExposeComplete: enter
04:05:42.210 00.002 17284 UpdateGuideState(): m_state=6
04:05:42.211 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5910
04:05:42.213 00.002 17284 Star::Find returns 1 (0), X=610.57, Y=681.69, Mass=2171, SNR=32.7, Peak=123 HFD=4.0
04:05:42.215 00.002 17284 MultiStar: [#1 -0.07,-0.03,1.12,U] [#2 -0.04,-0.00,1.06,U] [#3 0.09,-0.10,1.23,U] [#4 0.01,0.11,1.16,U] [#5 0.11,-0.18,1.02,U] [#6 -0.02,-0.13,0.93,U] [#7 -0.08,0.02,0.87,U] [#8 0.03,-0.06,0.89,U] 
04:05:42.216 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.24}
04:05:42.218 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
04:05:42.220 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:05:42.222 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.42 mountX=-0.07 mountY=0.00, mountTheta=3.09
04:05:42.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:05:42.226 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
04:05:42.228 00.002 17204 Worker thread wakes up
04:05:42.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:42.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:05:42.230 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
04:05:42.231 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:05:42.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:42.233 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.07 yDistance=0.00
04:05:42.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:42.235 00.002 17284 Enqueuing Expose request
04:05:42.237 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:05:42.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:42.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:42.237 00.000 17204 MoveAxis(E, 0, ABG)
04:05:42.237 00.000 17204 Move returns status 0, amount 0
04:05:42.237 00.000 17204 MoveAxis(N, 0, ABG)
04:05:42.237 00.000 17204 Move returns status 0, amount 0
04:05:42.237 00.000 17204 move complete, result=0
04:05:42.237 00.000 17204 worker thread done servicing request
04:05:42.237 00.000 17204 Worker thread wakes up
04:05:42.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:42.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:42.239 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:43.366 01.127 17204 Exposure complete
04:05:43.431 00.065 17204 worker thread done servicing request
04:05:43.432 00.001 17284 OnExposeComplete: enter
04:05:43.433 00.001 17284 UpdateGuideState(): m_state=6
04:05:43.434 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5911
04:05:43.436 00.002 17284 Star::Find returns 1 (0), X=610.52, Y=681.65, Mass=2182, SNR=32.8, Peak=127 HFD=4.0
04:05:43.437 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.14,U] [#2 -0.04,-0.02,1.01,U] [#3 0.02,-0.07,1.15,U] [#4 -0.04,0.06,1.11,U] [#5 0.07,-0.08,1.02,U] [#6 -0.05,-0.16,0.95,U] [#7 -0.07,-0.15,0.88,U] [#8 -0.04,-0.08,0.88,U] 
04:05:43.438 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.01, -0.28}
04:05:43.439 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
04:05:43.440 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
04:05:43.441 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.08 mountY=0.04, mountTheta=2.71
04:05:43.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:05:43.445 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:05:43.446 00.001 17204 Worker thread wakes up
04:05:43.446 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:05:43.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:05:43.446 00.000 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
04:05:43.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:05:43.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:43.449 00.003 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:05:43.450 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:43.451 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:43.453 00.002 17284 Enqueuing Expose request
04:05:43.454 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:43.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:05:43.454 00.000 17204 MoveAxis(E, 0, ABG)
04:05:43.454 00.000 17204 Move returns status 0, amount 0
04:05:43.454 00.000 17204 MoveAxis(N, 0, ABG)
04:05:43.454 00.000 17204 Move returns status 0, amount 0
04:05:43.454 00.000 17204 move complete, result=0
04:05:43.454 00.000 17204 worker thread done servicing request
04:05:43.454 00.000 17204 Worker thread wakes up
04:05:43.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:43.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:43.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:43.745 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"801d3293-f573-4819-833b-9ba91de09904"}
04:05:43.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"801d3293-f573-4819-833b-9ba91de09904"}
04:05:43.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d38fc8a-3a08-4d99-95d0-28d23621cca7"}
04:05:43.748 00.000 17284 case statement mapped state 6 to 3
04:05:43.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d38fc8a-3a08-4d99-95d0-28d23621cca7"}
04:05:43.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe1e732c-8f55-45d2-aedd-e584a4070823"}
04:05:43.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5911,"width":15,"height":15,"star_pos":[6.52,6.65],"pixels":"..."},"id":"fe1e732c-8f55-45d2-aedd-e584a4070823"}
04:05:44.372 00.620 17204 Exposure complete
04:05:44.427 00.055 17204 worker thread done servicing request
04:05:44.427 00.000 17284 OnExposeComplete: enter
04:05:44.430 00.003 17284 UpdateGuideState(): m_state=6
04:05:44.431 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5912
04:05:44.432 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.68, Mass=2119, SNR=32.4, Peak=128 HFD=3.9
04:05:44.433 00.001 17284 MultiStar: [#1 -0.05,-0.04,1.15,U] [#2 -0.02,-0.00,1.08,U] [#3 0.06,-0.17,1.20,U] [#4 -0.03,-0.01,1.19,U] [#5 0.03,-0.08,1.01,U] [#6 0.01,-0.12,0.96,U] [#7 -0.04,-0.10,0.93,U] [#8 0.03,0.03,0.89,U] 
04:05:44.434 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.01, -0.25}
04:05:44.435 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:05:44.436 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
04:05:44.438 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.08 mountY=0.02, mountTheta=2.93
04:05:44.439 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:05:44.441 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:05:44.442 00.001 17204 Worker thread wakes up
04:05:44.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:44.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:05:44.443 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
04:05:44.444 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:44.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:05:44.445 00.000 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:05:44.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:44.446 00.001 17284 Enqueuing Expose request
04:05:44.448 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:05:44.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:44.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:44.448 00.000 17204 MoveAxis(E, 0, ABG)
04:05:44.448 00.000 17204 Move returns status 0, amount 0
04:05:44.448 00.000 17204 MoveAxis(N, 0, ABG)
04:05:44.448 00.000 17204 Move returns status 0, amount 0
04:05:44.448 00.000 17204 move complete, result=0
04:05:44.448 00.000 17204 worker thread done servicing request
04:05:44.448 00.000 17204 Worker thread wakes up
04:05:44.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:44.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:44.451 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:45.582 01.131 17204 Exposure complete
04:05:45.636 00.054 17204 worker thread done servicing request
04:05:45.636 00.000 17284 OnExposeComplete: enter
04:05:45.638 00.002 17284 UpdateGuideState(): m_state=6
04:05:45.639 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5913
04:05:45.640 00.001 17284 Star::Find returns 1 (0), X=610.62, Y=681.64, Mass=2168, SNR=32.7, Peak=128 HFD=3.9
04:05:45.641 00.001 17284 MultiStar: [#1 0.02,-0.07,1.11,U] [#2 0.06,-0.04,1.05,U] [#3 0.05,-0.10,1.21,U] [#4 -0.03,0.01,1.16,U] [#5 0.10,-0.11,1.03,U] [#6 -0.07,-0.19,0.95,U] [#7 -0.12,-0.13,0.92,U] [#8 0.14,0.02,0.88,U] 
04:05:45.643 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.08, -0.29}
04:05:45.644 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:05:45.645 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:05:45.646 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.33 mountX=-0.10 mountY=-0.00, mountTheta=-3.10
04:05:45.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:05:45.649 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:05:45.650 00.001 17204 Worker thread wakes up
04:05:45.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:45.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:05:45.652 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:05:45.653 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:05:45.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:45.654 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
04:05:45.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:45.655 00.001 17284 Enqueuing Expose request
04:05:45.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:05:45.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:45.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:05:45.656 00.000 17204 MoveAxis(E, 0, ABG)
04:05:45.656 00.000 17204 Move returns status 0, amount 0
04:05:45.656 00.000 17204 MoveAxis(N, 0, ABG)
04:05:45.656 00.000 17204 Move returns status 0, amount 0
04:05:45.656 00.000 17204 move complete, result=0
04:05:45.656 00.000 17204 worker thread done servicing request
04:05:45.656 00.000 17204 Worker thread wakes up
04:05:45.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:45.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:45.658 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:45.757 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6aa60190-998c-4a0c-85e6-e3b9e576d8f6"}
04:05:45.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6aa60190-998c-4a0c-85e6-e3b9e576d8f6"}
04:05:45.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f4c6b0a-1372-4107-8ff2-b93b9ae20c3b"}
04:05:45.761 00.001 17284 case statement mapped state 6 to 3
04:05:45.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4c6b0a-1372-4107-8ff2-b93b9ae20c3b"}
04:05:45.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"352d9a8e-a772-45e4-b179-c181bcac160b"}
04:05:45.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5913,"width":15,"height":15,"star_pos":[6.62,6.64],"pixels":"..."},"id":"352d9a8e-a772-45e4-b179-c181bcac160b"}
04:05:46.675 00.910 17204 Exposure complete
04:05:46.726 00.051 17204 worker thread done servicing request
04:05:46.726 00.000 17284 OnExposeComplete: enter
04:05:46.728 00.002 17284 UpdateGuideState(): m_state=6
04:05:46.730 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5914
04:05:46.732 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=681.73, Mass=2298, SNR=33.7, Peak=133 HFD=3.9
04:05:46.734 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.10,U] [#2 -0.01,0.05,1.02,U] [#3 0.06,-0.04,1.17,U] [#4 0.01,0.05,1.11,U] [#5 0.08,-0.04,0.99,U] [#6 -0.03,-0.17,0.96,U] [#7 -0.15,-0.08,0.85,U] [#8 0.07,0.04,0.84,U] 
04:05:46.735 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.07, -0.20}
04:05:46.737 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:05:46.739 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:05:46.740 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.01, mountTheta=3.03
04:05:46.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:05:46.745 00.002 17284 Enqueuing Move request for scope (0.00, -0.04)
04:05:46.746 00.001 17204 Worker thread wakes up
04:05:46.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:46.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:05:46.748 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.7
04:05:46.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:05:46.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:46.750 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:05:46.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:46.752 00.002 17284 Enqueuing Expose request
04:05:46.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:05:46.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:46.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:46.753 00.000 17204 MoveAxis(E, 0, ABG)
04:05:46.753 00.000 17204 Move returns status 0, amount 0
04:05:46.753 00.000 17204 MoveAxis(N, 0, ABG)
04:05:46.753 00.000 17204 Move returns status 0, amount 0
04:05:46.753 00.000 17204 move complete, result=0
04:05:46.753 00.000 17204 worker thread done servicing request
04:05:46.753 00.000 17204 Worker thread wakes up
04:05:46.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:46.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:46.754 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:47.757 01.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf07078-c7a7-4676-b9cf-030e77428703"}
04:05:47.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf07078-c7a7-4676-b9cf-030e77428703"}
04:05:47.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cab99d4c-7ac6-4bc6-8991-0d9d8053dd02"}
04:05:47.761 00.001 17284 case statement mapped state 6 to 3
04:05:47.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab99d4c-7ac6-4bc6-8991-0d9d8053dd02"}
04:05:47.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb20b23e-c04a-4529-b224-57ba9d2192f8"}
04:05:47.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5914,"width":15,"height":15,"star_pos":[6.60,6.73],"pixels":"..."},"id":"cb20b23e-c04a-4529-b224-57ba9d2192f8"}
04:05:47.880 00.115 17204 Exposure complete
04:05:47.934 00.054 17204 worker thread done servicing request
04:05:47.935 00.001 17284 OnExposeComplete: enter
04:05:47.936 00.001 17284 UpdateGuideState(): m_state=6
04:05:47.937 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5915
04:05:47.939 00.002 17284 Star::Find returns 1 (0), X=610.53, Y=681.66, Mass=2181, SNR=32.8, Peak=124 HFD=4.0
04:05:47.941 00.002 17284 MultiStar: [#1 -0.05,-0.01,1.09,U] [#2 0.06,-0.01,1.05,U] [#3 -0.03,-0.07,1.20,U] [#4 -0.06,0.02,1.15,U] [#5 0.08,-0.07,1.01,U] [#6 -0.17,-0.09,0.96,U] [#7 -0.16,-0.04,0.88,U] [#8 -0.06,0.03,0.86,U] 
04:05:47.942 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.00, -0.26}
04:05:47.943 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
04:05:47.944 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
04:05:47.945 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.19 mountX=-0.05 mountY=0.05, mountTheta=2.34
04:05:47.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
04:05:47.948 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
04:05:47.949 00.001 17204 Worker thread wakes up
04:05:47.950 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:47.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
04:05:47.951 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:05:47.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
04:05:47.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:47.953 00.001 17204 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
04:05:47.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:47.954 00.001 17284 Enqueuing Expose request
04:05:47.956 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:05:47.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:47.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:05:47.956 00.000 17204 MoveAxis(E, 0, ABG)
04:05:47.956 00.000 17204 Move returns status 0, amount 0
04:05:47.956 00.000 17204 MoveAxis(N, 0, ABG)
04:05:47.956 00.000 17204 Move returns status 0, amount 0
04:05:47.956 00.000 17204 move complete, result=0
04:05:47.956 00.000 17204 worker thread done servicing request
04:05:47.956 00.000 17204 Worker thread wakes up
04:05:47.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:47.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:47.957 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:48.976 01.019 17204 Exposure complete
04:05:49.051 00.075 17204 worker thread done servicing request
04:05:49.051 00.000 17284 OnExposeComplete: enter
04:05:49.054 00.003 17284 UpdateGuideState(): m_state=6
04:05:49.055 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5916
04:05:49.056 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.82, Mass=2123, SNR=32.4, Peak=136 HFD=3.8
04:05:49.057 00.001 17284 MultiStar: [#1 -0.07,0.07,1.14,U] [#2 -0.02,-0.01,1.08,U] [#3 -0.02,0.05,1.17,U] [#4 0.02,0.15,1.19,U] [#5 0.04,0.07,1.00,U] [#6 -0.03,-0.06,0.96,U] [#7 -0.12,0.00,0.90,U] [#8 -0.00,0.16,0.89,U] 
04:05:49.058 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.02, -0.10}
04:05:49.059 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:05:49.060 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:05:49.061 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.12 mountX=0.04 mountY=0.02, mountTheta=0.35
04:05:49.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:05:49.064 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:05:49.065 00.001 17204 Worker thread wakes up
04:05:49.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:49.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:05:49.066 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:05:49.067 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:49.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:05:49.068 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
04:05:49.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:49.069 00.001 17284 Enqueuing Expose request
04:05:49.070 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:05:49.071 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:49.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:49.071 00.000 17204 MoveAxis(E, 0, ABG)
04:05:49.071 00.000 17204 Move returns status 0, amount 0
04:05:49.071 00.000 17204 MoveAxis(N, 0, ABG)
04:05:49.071 00.000 17204 Move returns status 0, amount 0
04:05:49.071 00.000 17204 move complete, result=0
04:05:49.071 00.000 17204 worker thread done servicing request
04:05:49.071 00.000 17204 Worker thread wakes up
04:05:49.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:49.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:49.073 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:49.756 00.683 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"440dceeb-2975-4ee7-883a-63a522d46382"}
04:05:49.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"440dceeb-2975-4ee7-883a-63a522d46382"}
04:05:49.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d57ef2e-6404-4e4f-93be-55d6f63ee78d"}
04:05:49.760 00.001 17284 case statement mapped state 6 to 3
04:05:49.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d57ef2e-6404-4e4f-93be-55d6f63ee78d"}
04:05:49.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60644912-2385-444c-aa9d-9e7d3a68777c"}
04:05:49.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5916,"width":15,"height":15,"star_pos":[6.52,6.82],"pixels":"..."},"id":"60644912-2385-444c-aa9d-9e7d3a68777c"}
04:05:50.197 00.433 17204 Exposure complete
04:05:50.251 00.054 17204 worker thread done servicing request
04:05:50.251 00.000 17284 OnExposeComplete: enter
04:05:50.252 00.001 17284 UpdateGuideState(): m_state=6
04:05:50.254 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5917
04:05:50.255 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.93, Mass=2171, SNR=32.7, Peak=133 HFD=4.0
04:05:50.256 00.001 17284 MultiStar: [#1 -0.09,0.15,1.11,U] [#2 -0.04,0.07,1.04,U] [#3 -0.04,0.05,1.21,U] [#4 -0.05,0.14,1.19,U] [#5 -0.01,0.03,1.02,U] [#6 -0.06,0.02,0.91,U] [#7 -0.07,0.14,0.89,U] [#8 -0.07,0.10,0.90,U] 
04:05:50.257 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.06, 0.00}
04:05:50.258 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
04:05:50.259 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
04:05:50.260 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=0.01 mountY=0.06, mountTheta=1.39
04:05:50.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
04:05:50.264 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
04:05:50.265 00.001 17204 Worker thread wakes up
04:05:50.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:50.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
04:05:50.266 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
04:05:50.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
04:05:50.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:50.269 00.002 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
04:05:50.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:50.270 00.001 17284 Enqueuing Expose request
04:05:50.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:50.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:50.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:05:50.271 00.000 17204 MoveAxis(E, 0, ABG)
04:05:50.271 00.000 17204 Move returns status 0, amount 0
04:05:50.271 00.000 17204 MoveAxis(N, 0, ABG)
04:05:50.271 00.000 17204 Move returns status 0, amount 0
04:05:50.271 00.000 17204 move complete, result=0
04:05:50.272 00.001 17204 worker thread done servicing request
04:05:50.272 00.000 17204 Worker thread wakes up
04:05:50.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:50.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:50.273 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:05:51.289 01.016 17204 Exposure complete
04:05:51.342 00.053 17204 worker thread done servicing request
04:05:51.343 00.001 17284 OnExposeComplete: enter
04:05:51.344 00.001 17284 UpdateGuideState(): m_state=6
04:05:51.346 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5918
04:05:51.348 00.002 17284 Star::Find returns 1 (0), X=610.68, Y=681.79, Mass=2217, SNR=33.2, Peak=130 HFD=4.0
04:05:51.349 00.001 17284 MultiStar: [#1 -0.06,0.09,1.11,U] [#2 0.03,0.03,1.06,U] [#3 0.01,-0.02,1.22,U] [#4 0.02,0.11,1.13,U] [#5 0.15,0.03,1.00,U] [#6 -0.05,0.04,0.95,U] [#7 0.01,0.05,0.92,U] [#8 0.00,-0.01,0.91,U] 
04:05:51.351 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.14, -0.13}
04:05:51.353 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
04:05:51.355 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
04:05:51.356 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=0.02 mountY=-0.03, mountTheta=-1.08
04:05:51.360 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:05:51.361 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:05:51.363 00.002 17204 Worker thread wakes up
04:05:51.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:51.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:05:51.365 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.2
04:05:51.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:05:51.367 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:51.368 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:05:51.368 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:51.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:05:51.370 00.000 17284 Enqueuing Expose request
04:05:51.372 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:51.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:51.372 00.000 17204 MoveAxis(E, 0, ABG)
04:05:51.372 00.000 17204 Move returns status 0, amount 0
04:05:51.372 00.000 17204 MoveAxis(N, 0, ABG)
04:05:51.372 00.000 17204 Move returns status 0, amount 0
04:05:51.372 00.000 17204 move complete, result=0
04:05:51.372 00.000 17204 worker thread done servicing request
04:05:51.372 00.000 17204 Worker thread wakes up
04:05:51.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:51.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:51.374 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:51.755 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5b6f770-3775-499a-8b9e-f13ceefbe9a8"}
04:05:51.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5b6f770-3775-499a-8b9e-f13ceefbe9a8"}
04:05:51.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d467e274-f2d8-41ed-a018-0be3cb60d268"}
04:05:51.760 00.001 17284 case statement mapped state 6 to 3
04:05:51.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d467e274-f2d8-41ed-a018-0be3cb60d268"}
04:05:51.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fdd55ef-684c-4102-a781-4e814aba3abf"}
04:05:51.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5918,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"8fdd55ef-684c-4102-a781-4e814aba3abf"}
04:05:52.496 00.731 17204 Exposure complete
04:05:52.549 00.053 17204 worker thread done servicing request
04:05:52.549 00.000 17284 OnExposeComplete: enter
04:05:52.551 00.002 17284 UpdateGuideState(): m_state=6
04:05:52.553 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5919
04:05:52.555 00.002 17284 Star::Find returns 1 (0), X=610.55, Y=681.83, Mass=2192, SNR=32.9, Peak=142 HFD=3.8
04:05:52.557 00.002 17284 MultiStar: [#1 -0.07,0.18,1.11,U] [#2 -0.06,0.12,1.05,U] [#3 0.07,0.05,1.18,U] [#4 -0.04,0.17,1.13,U] [#5 0.16,0.11,1.01,U] [#6 0.11,0.15,0.91,U] [#7 -0.05,0.24,0.00,M1] [#8 0.04,0.14,0.88,U] 
04:05:52.558 00.001 17284 single-star, 7 included, MultiStar: {0.02, 0.10}, one-star: {0.01, -0.09}
04:05:52.560 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:05:52.562 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:05:52.564 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.46 mountX=-0.09 mountY=0.01, mountTheta=3.06
04:05:52.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:05:52.569 00.003 17284 Enqueuing Move request for scope (0.01, -0.09)
04:05:52.570 00.001 17204 Worker thread wakes up
04:05:52.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:52.572 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:05:52.572 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:05:52.574 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:05:52.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:52.575 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:05:52.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:52.575 00.000 17284 Enqueuing Expose request
04:05:52.578 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:05:52.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:52.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:05:52.578 00.000 17204 MoveAxis(E, 0, ABG)
04:05:52.578 00.000 17204 Move returns status 0, amount 0
04:05:52.578 00.000 17204 MoveAxis(N, 0, ABG)
04:05:52.578 00.000 17204 Move returns status 0, amount 0
04:05:52.578 00.000 17204 move complete, result=0
04:05:52.578 00.000 17204 worker thread done servicing request
04:05:52.578 00.000 17204 Worker thread wakes up
04:05:52.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:52.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:52.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:53.601 01.022 17204 Exposure complete
04:05:53.658 00.057 17204 worker thread done servicing request
04:05:53.658 00.000 17284 OnExposeComplete: enter
04:05:53.659 00.001 17284 UpdateGuideState(): m_state=6
04:05:53.660 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5920
04:05:53.661 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.78, Mass=2205, SNR=33.1, Peak=139 HFD=3.8
04:05:53.663 00.002 17284 MultiStar: [#1 -0.07,0.06,1.13,U] [#2 -0.05,0.01,1.03,U] [#3 0.03,-0.03,1.17,U] [#4 0.03,0.18,1.17,U] [#5 0.13,-0.06,1.01,U] [#6 -0.08,0.03,0.91,U] [#7 -0.04,0.04,0.92,U] [#8 0.02,-0.05,0.87,U] 
04:05:53.664 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.03, -0.14}
04:05:53.665 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:05:53.666 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:05:53.667 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.38 mountX=0.01 mountY=-0.00, mountTheta=-0.39
04:05:53.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:05:53.671 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
04:05:53.672 00.001 17204 Worker thread wakes up
04:05:53.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:53.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:05:53.674 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.1
04:05:53.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:05:53.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:53.676 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
04:05:53.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:53.677 00.001 17284 Enqueuing Expose request
04:05:53.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:05:53.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:53.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:05:53.678 00.000 17204 MoveAxis(E, 0, ABG)
04:05:53.678 00.000 17204 Move returns status 0, amount 0
04:05:53.678 00.000 17204 MoveAxis(N, 0, ABG)
04:05:53.678 00.000 17204 Move returns status 0, amount 0
04:05:53.678 00.000 17204 move complete, result=0
04:05:53.678 00.000 17204 worker thread done servicing request
04:05:53.678 00.000 17204 Worker thread wakes up
04:05:53.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:53.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:53.680 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:53.754 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd0f78e7-b591-4031-9745-576d7e7137b8"}
04:05:53.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd0f78e7-b591-4031-9745-576d7e7137b8"}
04:05:53.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56e8927b-0e7f-4bde-9214-638e33981138"}
04:05:53.758 00.001 17284 case statement mapped state 6 to 3
04:05:53.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e8927b-0e7f-4bde-9214-638e33981138"}
04:05:53.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1c69c09-7e8f-4553-ab9f-271d89a04a32"}
04:05:53.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5920,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"f1c69c09-7e8f-4553-ab9f-271d89a04a32"}
04:05:54.814 01.051 17204 Exposure complete
04:05:54.889 00.075 17204 worker thread done servicing request
04:05:54.891 00.002 17284 OnExposeComplete: enter
04:05:54.892 00.001 17284 UpdateGuideState(): m_state=6
04:05:54.893 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5921
04:05:54.894 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.76, Mass=2197, SNR=33.0, Peak=137 HFD=3.7
04:05:54.895 00.001 17284 MultiStar: [#1 -0.07,0.13,1.09,U] [#2 0.05,0.10,1.04,U] [#3 0.01,0.03,1.16,U] [#4 -0.07,0.13,1.13,U] [#5 0.15,-0.03,1.01,U] [#6 0.06,-0.14,0.91,U] [#7 -0.04,0.00,0.90,U] [#8 0.05,-0.02,0.90,U] 
04:05:54.896 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.07, -0.17}
04:05:54.898 00.002 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.41 = -1.41)
04:05:54.899 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
04:05:54.900 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.33 mountX=0.00 mountY=-0.02, mountTheta=-1.41
04:05:54.901 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:05:54.902 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:05:54.904 00.002 17204 Worker thread wakes up
04:05:54.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:54.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:05:54.905 00.000 17284 UpdateGuideState exits: m=2197 SNR=33.0
04:05:54.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:05:54.906 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:05:54.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:05:54.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:54.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:54.908 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:05:54.908 00.000 17204 MoveAxis(E, 0, ABG)
04:05:54.908 00.000 17204 Move returns status 0, amount 0
04:05:54.908 00.000 17204 MoveAxis(N, 0, ABG)
04:05:54.908 00.000 17204 Move returns status 0, amount 0
04:05:54.908 00.000 17204 move complete, result=0
04:05:54.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:54.910 00.002 17284 Enqueuing Expose request
04:05:54.911 00.001 17204 worker thread done servicing request
04:05:54.911 00.000 17204 Worker thread wakes up
04:05:54.911 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:05:54.912 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:54.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:55.752 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87686344-cfee-41cd-8875-751d487e38dc"}
04:05:55.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87686344-cfee-41cd-8875-751d487e38dc"}
04:05:55.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcd84e09-9937-46f0-bab9-f3c5eb63bef6"}
04:05:55.756 00.001 17284 case statement mapped state 6 to 3
04:05:55.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd84e09-9937-46f0-bab9-f3c5eb63bef6"}
04:05:55.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9450c7b8-5ca4-4b33-91e2-9896ec4fda88"}
04:05:55.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5921,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"9450c7b8-5ca4-4b33-91e2-9896ec4fda88"}
04:05:55.816 00.056 17204 Exposure complete
04:05:55.872 00.056 17204 worker thread done servicing request
04:05:55.872 00.000 17284 OnExposeComplete: enter
04:05:55.873 00.001 17284 UpdateGuideState(): m_state=6
04:05:55.874 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5922
04:05:55.875 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.76, Mass=2283, SNR=33.6, Peak=144 HFD=3.8
04:05:55.877 00.002 17284 MultiStar: [#1 -0.11,0.01,1.09,U] [#2 0.04,-0.01,1.01,U] [#3 0.04,-0.13,1.17,U] [#4 0.04,0.09,1.11,U] [#5 0.05,-0.09,1.01,U] [#6 -0.06,-0.09,0.88,U] [#7 -0.16,-0.09,0.88,U] [#8 -0.01,-0.02,0.86,U] 
04:05:55.878 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.01, -0.16}
04:05:55.879 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
04:05:55.880 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
04:05:55.881 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.88 mountX=-0.05 mountY=0.03, mountTheta=2.64
04:05:55.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:05:55.885 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:05:55.885 00.000 17204 Worker thread wakes up
04:05:55.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:55.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:05:55.887 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.6
04:05:55.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:05:55.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:55.889 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:05:55.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:55.890 00.001 17284 Enqueuing Expose request
04:05:55.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:05:55.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:55.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:05:55.891 00.000 17204 MoveAxis(E, 0, ABG)
04:05:55.891 00.000 17204 Move returns status 0, amount 0
04:05:55.891 00.000 17204 MoveAxis(N, 0, ABG)
04:05:55.892 00.001 17204 Move returns status 0, amount 0
04:05:55.892 00.000 17204 move complete, result=0
04:05:55.892 00.000 17204 worker thread done servicing request
04:05:55.892 00.000 17204 Worker thread wakes up
04:05:55.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:55.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:55.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:57.022 01.129 17204 Exposure complete
04:05:57.076 00.054 17204 worker thread done servicing request
04:05:57.076 00.000 17284 OnExposeComplete: enter
04:05:57.078 00.002 17284 UpdateGuideState(): m_state=6
04:05:57.080 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5923
04:05:57.082 00.002 17284 Star::Find returns 1 (0), X=610.58, Y=681.60, Mass=2170, SNR=32.7, Peak=129 HFD=4.1
04:05:57.084 00.002 17284 MultiStar: [#1 -0.00,-0.12,1.11,U] [#2 -0.07,-0.02,1.07,U] [#3 0.12,-0.18,1.20,U] [#4 0.03,-0.00,1.16,U] [#5 0.10,-0.15,0.99,U] [#6 -0.02,-0.22,0.95,U] [#7 -0.04,-0.16,0.88,U] [#8 0.03,-0.03,0.89,U] 
04:05:57.085 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {0.05, -0.33}
04:05:57.087 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:05:57.089 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:05:57.090 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.38 mountX=-0.13 mountY=0.00, mountTheta=3.13
04:05:57.093 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
04:05:57.095 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
04:05:57.097 00.002 17204 Worker thread wakes up
04:05:57.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:57.099 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
04:05:57.099 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
04:05:57.100 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:57.102 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
04:05:57.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:57.103 00.001 17284 Enqueuing Expose request
04:05:57.106 00.003 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=0.00
04:05:57.106 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:05:57.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:57.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:57.106 00.000 17204 MoveAxis(E, 0, ABG)
04:05:57.106 00.000 17204 Move returns status 0, amount 0
04:05:57.106 00.000 17204 MoveAxis(N, 0, ABG)
04:05:57.106 00.000 17204 Move returns status 0, amount 0
04:05:57.106 00.000 17204 move complete, result=0
04:05:57.106 00.000 17204 worker thread done servicing request
04:05:57.106 00.000 17204 Worker thread wakes up
04:05:57.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:57.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:57.108 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:57.752 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ba7835b-a6af-439d-bdd9-6605d07a6daf"}
04:05:57.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ba7835b-a6af-439d-bdd9-6605d07a6daf"}
04:05:57.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeec799a-47ad-4bec-8fff-135d3b840068"}
04:05:57.756 00.001 17284 case statement mapped state 6 to 3
04:05:57.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeec799a-47ad-4bec-8fff-135d3b840068"}
04:05:57.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ae2f14a-0eff-4fcd-b7b3-d6bab1770e3b"}
04:05:57.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5923,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"6ae2f14a-0eff-4fcd-b7b3-d6bab1770e3b"}
04:05:58.121 00.362 17204 Exposure complete
04:05:58.197 00.076 17204 worker thread done servicing request
04:05:58.197 00.000 17284 OnExposeComplete: enter
04:05:58.199 00.002 17284 UpdateGuideState(): m_state=6
04:05:58.200 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5924
04:05:58.201 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.67, Mass=2220, SNR=33.1, Peak=130 HFD=3.8
04:05:58.203 00.002 17284 MultiStar: [#1 -0.01,-0.06,1.08,U] [#2 0.03,-0.15,1.05,U] [#3 0.04,-0.12,1.24,U] [#4 0.04,0.10,1.13,U] [#5 0.14,-0.15,0.98,U] [#6 -0.09,-0.19,0.93,U] [#7 -0.04,-0.07,0.89,U] [#8 0.00,-0.06,0.87,U] 
04:05:58.204 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.01, -0.25}
04:05:58.204 00.000 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
04:05:58.206 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
04:05:58.207 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.10 mountY=0.00, mountTheta=3.10
04:05:58.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:05:58.211 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:05:58.213 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:58.215 00.002 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:05:58.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:58.218 00.002 17204 Worker thread wakes up
04:05:58.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:58.220 00.002 17284 Enqueuing Expose request
04:05:58.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:05:58.222 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:05:58.222 00.000 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
04:05:58.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:05:58.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:58.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:05:58.222 00.000 17204 MoveAxis(E, 0, ABG)
04:05:58.222 00.000 17204 Move returns status 0, amount 0
04:05:58.222 00.000 17204 MoveAxis(N, 0, ABG)
04:05:58.222 00.000 17204 Move returns status 0, amount 0
04:05:58.222 00.000 17204 move complete, result=0
04:05:58.222 00.000 17204 worker thread done servicing request
04:05:58.222 00.000 17204 Worker thread wakes up
04:05:58.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:58.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:58.224 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:59.355 01.131 17204 Exposure complete
04:05:59.408 00.053 17204 worker thread done servicing request
04:05:59.408 00.000 17284 OnExposeComplete: enter
04:05:59.410 00.002 17284 UpdateGuideState(): m_state=6
04:05:59.411 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5925
04:05:59.413 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=681.70, Mass=2289, SNR=33.6, Peak=126 HFD=4.1
04:05:59.414 00.001 17284 MultiStar: [#1 -0.07,-0.07,1.09,U] [#2 0.01,-0.07,1.03,U] [#3 0.08,-0.16,1.19,U] [#4 -0.01,0.02,1.11,U] [#5 0.09,-0.16,0.97,U] [#6 0.03,-0.18,0.88,U] [#7 -0.08,-0.13,0.87,U] [#8 -0.06,-0.10,0.87,U] 
04:05:59.415 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.06, -0.23}
04:05:59.416 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
04:05:59.417 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
04:05:59.419 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.12 mountY=0.02, mountTheta=3.00
04:05:59.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:05:59.422 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:05:59.423 00.001 17204 Worker thread wakes up
04:05:59.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:05:59.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:05:59.424 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
04:05:59.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:05:59.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:59.426 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
04:05:59.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:05:59.427 00.001 17284 Enqueuing Expose request
04:05:59.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:05:59.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:05:59.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:05:59.428 00.000 17204 MoveAxis(E, 0, ABG)
04:05:59.428 00.000 17204 Move returns status 0, amount 0
04:05:59.428 00.000 17204 MoveAxis(N, 0, ABG)
04:05:59.428 00.000 17204 Move returns status 0, amount 0
04:05:59.428 00.000 17204 move complete, result=0
04:05:59.428 00.000 17204 worker thread done servicing request
04:05:59.428 00.000 17204 Worker thread wakes up
04:05:59.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:05:59.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:05:59.429 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:05:59.751 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7ff58ef-b3c5-4930-8cde-f940da57cc21"}
04:05:59.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7ff58ef-b3c5-4930-8cde-f940da57cc21"}
04:05:59.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5615b1ef-8eb8-4c76-a7a7-9e15d627e457"}
04:05:59.756 00.002 17284 case statement mapped state 6 to 3
04:05:59.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5615b1ef-8eb8-4c76-a7a7-9e15d627e457"}
04:05:59.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dfeb8d2-cd26-4824-b92f-59175cfbf371"}
04:05:59.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5925,"width":15,"height":15,"star_pos":[6.60,6.70],"pixels":"..."},"id":"5dfeb8d2-cd26-4824-b92f-59175cfbf371"}
04:06:00.445 00.685 17204 Exposure complete
04:06:00.497 00.052 17204 worker thread done servicing request
04:06:00.497 00.000 17284 OnExposeComplete: enter
04:06:00.499 00.002 17284 UpdateGuideState(): m_state=6
04:06:00.501 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5926
04:06:00.502 00.001 17284 Star::Find returns 1 (0), X=610.58, Y=681.63, Mass=2081, SNR=32.1, Peak=120 HFD=4.1
04:06:00.504 00.002 17284 MultiStar: [#1 0.03,-0.14,1.14,U] [#2 -0.02,-0.08,1.08,U] [#3 0.02,-0.17,1.25,U] [#4 -0.02,0.03,1.25,U] [#5 0.07,-0.18,1.04,U] [#6 -0.04,-0.22,0.98,U] [#7 -0.05,-0.12,0.90,U] [#8 0.07,-0.17,0.94,U] 
04:06:00.507 00.003 17284 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.04, -0.30}
04:06:00.509 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:06:00.510 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:06:00.512 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.49 mountX=-0.15 mountY=0.02, mountTheta=3.03
04:06:00.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
04:06:00.516 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
04:06:00.516 00.000 17204 Worker thread wakes up
04:06:00.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:00.519 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
04:06:00.519 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.1
04:06:00.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:00.520 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
04:06:00.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:00.522 00.001 17284 Enqueuing Expose request
04:06:00.523 00.001 17204 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
04:06:00.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:06:00.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:00.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:00.524 00.001 17204 MoveAxis(E, 0, ABG)
04:06:00.524 00.000 17204 Move returns status 0, amount 0
04:06:00.524 00.000 17204 MoveAxis(N, 0, ABG)
04:06:00.524 00.000 17204 Move returns status 0, amount 0
04:06:00.524 00.000 17204 move complete, result=0
04:06:00.524 00.000 17204 worker thread done servicing request
04:06:00.524 00.000 17204 Worker thread wakes up
04:06:00.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:00.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:00.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:01.650 01.125 17204 Exposure complete
04:06:01.705 00.055 17204 worker thread done servicing request
04:06:01.705 00.000 17284 OnExposeComplete: enter
04:06:01.706 00.001 17284 UpdateGuideState(): m_state=6
04:06:01.707 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5927
04:06:01.708 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.55, Mass=2206, SNR=33.0, Peak=129 HFD=4.1
04:06:01.710 00.002 17284 MultiStar: [#1 0.06,-0.14,1.14,U] [#2 0.03,-0.24,0.00,M1] [#3 0.03,-0.27,0.00,M1] [#4 0.07,-0.03,1.15,U] [#5 0.04,-0.22,0.00,M1] [#6 0.02,-0.30,0.00,M1] [#7 -0.01,-0.25,0.00,M1] [#8 0.08,-0.09,0.91,U] 
04:06:01.711 00.001 17284 refined, 3 included, MultiStar: {0.06, -0.16}, one-star: {0.03, -0.38}
04:06:01.711 00.000 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:06:01.712 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:06:01.714 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.21 mountX=-0.16 mountY=-0.03, mountTheta=-2.98
04:06:01.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
04:06:01.717 00.001 17284 Enqueuing Move request for scope (0.06, -0.16)
04:06:01.718 00.001 17204 Worker thread wakes up
04:06:01.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:01.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
04:06:01.720 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
04:06:01.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
04:06:01.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:01.722 00.001 17204 Moving (0.06, -0.16) raw xDistance=-0.16 yDistance=-0.03
04:06:01.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:01.723 00.001 17284 Enqueuing Expose request
04:06:01.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:06:01.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:01.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:01.724 00.000 17204 MoveAxis(E, 126, ABG)
04:06:01.724 00.000 17204 Guiding  Dir = 2, Dur = 126
04:06:01.724 00.000 17204 IsGuiding returns 0
04:06:01.750 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"597c91c5-f911-4dfb-abd0-cbfd0f0eb916"}
04:06:01.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"597c91c5-f911-4dfb-abd0-cbfd0f0eb916"}
04:06:01.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a27b1507-60e4-48db-9715-5fc5ef5ef03e"}
04:06:01.755 00.001 17284 case statement mapped state 6 to 3
04:06:01.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27b1507-60e4-48db-9715-5fc5ef5ef03e"}
04:06:01.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"592ebd67-2ede-47c4-b9cb-9539fa9c9b1c"}
04:06:01.758 00.001 17204 PulseGuide returned control before completion, sleep 103
04:06:01.758 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5927,"width":15,"height":15,"star_pos":[6.57,6.55],"pixels":"..."},"id":"592ebd67-2ede-47c4-b9cb-9539fa9c9b1c"}
04:06:01.866 00.108 17204 IsGuiding returns 1
04:06:01.867 00.001 17204 scope still moving after pulse duration time elapsed
04:06:01.898 00.031 17204 IsGuiding returns 1
04:06:01.928 00.030 17204 IsGuiding returns 0
04:06:01.928 00.000 17204 scope move finished after 126 + 78 ms
04:06:01.928 00.000 17204 Move returns status 0, amount 126
04:06:01.928 00.000 17204 MoveAxis(N, 0, ABG)
04:06:01.928 00.000 17204 Move returns status 0, amount 0
04:06:01.928 00.000 17204 move complete, result=0
04:06:01.929 00.001 17204 worker thread done servicing request
04:06:01.929 00.000 17204 Worker thread wakes up
04:06:01.929 00.000 17284 GuideStep: -0.2 px 126 ms EAST, -0.0 px 0 ms NORTH
04:06:01.930 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:01.931 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:02.835 00.904 17204 Exposure complete
04:06:02.902 00.067 17204 worker thread done servicing request
04:06:02.902 00.000 17284 OnExposeComplete: enter
04:06:02.904 00.002 17284 UpdateGuideState(): m_state=6
04:06:02.905 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5928
04:06:02.906 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.60, Mass=2064, SNR=31.9, Peak=121 HFD=4.0
04:06:02.907 00.001 17284 MultiStar: [#1 0.02,-0.12,1.11,U] [#2 0.11,-0.14,1.07,U] [#3 0.11,-0.28,0.00,M2] [#4 0.13,-0.06,1.21,U] [#5 0.13,-0.18,1.06,U] [#6 0.05,-0.33,0.00,M2] [#7 -0.07,-0.13,0.89,U] [#8 0.07,-0.15,0.91,U] 
04:06:02.908 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.16}, one-star: {0.03, -0.33}
04:06:02.910 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
04:06:02.911 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:06:02.912 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.16 mountY=-0.03, mountTheta=-2.95
04:06:02.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
04:06:02.914 00.000 17284 Enqueuing Move request for scope (0.06, -0.16)
04:06:02.916 00.002 17204 Worker thread wakes up
04:06:02.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:02.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
04:06:02.917 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:06:02.918 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
04:06:02.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:02.919 00.001 17204 Moving (0.06, -0.16) raw xDistance=-0.16 yDistance=-0.03
04:06:02.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:02.920 00.001 17284 Enqueuing Expose request
04:06:02.922 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
04:06:02.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:02.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:02.922 00.000 17204 MoveAxis(E, 134, ABG)
04:06:02.922 00.000 17204 Guiding  Dir = 2, Dur = 134
04:06:02.922 00.000 17204 IsGuiding returns 0
04:06:02.944 00.022 17204 PulseGuide returned control before completion, sleep 122
04:06:03.083 00.139 17204 IsGuiding returns 1
04:06:03.083 00.000 17204 scope still moving after pulse duration time elapsed
04:06:03.115 00.032 17204 IsGuiding returns 0
04:06:03.115 00.000 17204 scope move finished after 134 + 58 ms
04:06:03.115 00.000 17204 Move returns status 0, amount 134
04:06:03.115 00.000 17204 MoveAxis(N, 0, ABG)
04:06:03.115 00.000 17204 Move returns status 0, amount 0
04:06:03.115 00.000 17204 move complete, result=0
04:06:03.115 00.000 17204 worker thread done servicing request
04:06:03.115 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
04:06:03.117 00.002 17204 Worker thread wakes up
04:06:03.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:03.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:03.750 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a106ba-194e-41e4-8909-9c7bcf7495d5"}
04:06:03.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a106ba-194e-41e4-8909-9c7bcf7495d5"}
04:06:03.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0fef920-f94b-440b-b0d4-511286c12bf1"}
04:06:03.754 00.002 17284 case statement mapped state 6 to 3
04:06:03.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0fef920-f94b-440b-b0d4-511286c12bf1"}
04:06:03.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d12db029-a277-4f8a-ab4e-887cca44e8b5"}
04:06:03.756 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5928,"width":15,"height":15,"star_pos":[6.57,6.60],"pixels":"..."},"id":"d12db029-a277-4f8a-ab4e-887cca44e8b5"}
04:06:04.246 00.490 17204 Exposure complete
04:06:04.303 00.057 17204 worker thread done servicing request
04:06:04.303 00.000 17284 OnExposeComplete: enter
04:06:04.304 00.001 17284 UpdateGuideState(): m_state=6
04:06:04.305 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5929
04:06:04.307 00.002 17284 Star::Find returns 1 (0), X=610.61, Y=681.80, Mass=2114, SNR=32.2, Peak=128 HFD=3.8
04:06:04.308 00.001 17284 MultiStar: [#1 0.03,0.06,1.15,U] [#2 -0.00,0.11,1.04,U] [#3 0.02,-0.02,1.24,U] [#4 0.08,0.13,1.17,U] [#5 0.16,-0.01,1.03,U] [#6 -0.06,-0.11,0.97,U] [#7 -0.02,0.02,0.91,U] [#8 -0.00,0.02,0.90,U] 
04:06:04.309 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.08, -0.12}
04:06:04.310 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
04:06:04.311 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
04:06:04.312 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=0.01 mountY=-0.04, mountTheta=-1.40
04:06:04.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:06:04.315 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
04:06:04.316 00.001 17204 Worker thread wakes up
04:06:04.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:04.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:06:04.318 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.2
04:06:04.319 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:06:04.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:04.320 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.04
04:06:04.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:04.321 00.001 17284 Enqueuing Expose request
04:06:04.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:06:04.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:04.323 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:06:04.323 00.000 17204 MoveAxis(E, 0, ABG)
04:06:04.323 00.000 17204 Move returns status 0, amount 0
04:06:04.323 00.000 17204 MoveAxis(N, 0, ABG)
04:06:04.323 00.000 17204 Move returns status 0, amount 0
04:06:04.323 00.000 17204 move complete, result=0
04:06:04.323 00.000 17204 worker thread done servicing request
04:06:04.323 00.000 17204 Worker thread wakes up
04:06:04.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:04.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:04.324 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:05.342 01.018 17204 Exposure complete
04:06:05.410 00.068 17204 worker thread done servicing request
04:06:05.410 00.000 17284 OnExposeComplete: enter
04:06:05.412 00.002 17284 UpdateGuideState(): m_state=6
04:06:05.414 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5930
04:06:05.415 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.72, Mass=2295, SNR=33.6, Peak=139 HFD=3.8
04:06:05.416 00.001 17284 MultiStar: [#1 -0.05,0.02,1.09,U] [#2 0.03,-0.07,1.05,U] [#3 -0.02,-0.07,1.16,U] [#4 0.08,0.06,1.14,U] [#5 -0.02,-0.06,1.01,U] [#6 -0.08,-0.19,0.89,U] [#7 -0.06,-0.06,0.90,U] [#8 0.02,-0.11,0.88,U] 
04:06:05.417 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.03, -0.20}
04:06:05.418 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
04:06:05.420 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:06:05.422 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=-0.07 mountY=0.02, mountTheta=2.87
04:06:05.425 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:06:05.426 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:06:05.427 00.001 17204 Worker thread wakes up
04:06:05.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:05.430 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:06:05.430 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.6
04:06:05.431 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:05.433 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:05.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:06:05.435 00.000 17284 Enqueuing Expose request
04:06:05.436 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
04:06:05.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:06:05.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:05.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:05.437 00.000 17204 MoveAxis(E, 0, ABG)
04:06:05.437 00.000 17204 Move returns status 0, amount 0
04:06:05.437 00.000 17204 MoveAxis(N, 0, ABG)
04:06:05.437 00.000 17204 Move returns status 0, amount 0
04:06:05.437 00.000 17204 move complete, result=0
04:06:05.437 00.000 17204 worker thread done servicing request
04:06:05.437 00.000 17204 Worker thread wakes up
04:06:05.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:05.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:05.438 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:05.753 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dbd364b-1f24-4e54-966d-f74503ea8d79"}
04:06:05.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dbd364b-1f24-4e54-966d-f74503ea8d79"}
04:06:05.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fb3b1b7-62f1-4bb2-9232-7078c5f99562"}
04:06:05.757 00.001 17284 case statement mapped state 6 to 3
04:06:05.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb3b1b7-62f1-4bb2-9232-7078c5f99562"}
04:06:05.762 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecc1a000-a52a-48f6-9b13-a34aa7e2fa77"}
04:06:05.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5930,"width":15,"height":15,"star_pos":[6.57,6.72],"pixels":"..."},"id":"ecc1a000-a52a-48f6-9b13-a34aa7e2fa77"}
04:06:06.571 00.808 17204 Exposure complete
04:06:06.635 00.064 17204 worker thread done servicing request
04:06:06.635 00.000 17284 OnExposeComplete: enter
04:06:06.636 00.001 17284 UpdateGuideState(): m_state=6
04:06:06.638 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5931
04:06:06.639 00.001 17284 Star::Find returns 1 (0), X=610.60, Y=681.82, Mass=2254, SNR=33.4, Peak=138 HFD=3.8
04:06:06.640 00.001 17284 MultiStar: [#1 -0.06,0.08,1.10,U] [#2 -0.03,0.10,1.04,U] [#3 0.02,0.00,1.15,U] [#4 0.05,0.16,1.13,U] [#5 0.07,0.03,1.00,U] [#6 -0.09,0.11,0.94,U] [#7 -0.03,0.15,0.88,U] [#8 -0.04,0.03,0.88,U] 
04:06:06.641 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.06, -0.11}
04:06:06.642 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:06:06.643 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:06:06.644 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.63 mountX=0.06 mountY=-0.01, mountTheta=-0.14
04:06:06.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
04:06:06.647 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
04:06:06.648 00.001 17204 Worker thread wakes up
04:06:06.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:06.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:06:06.649 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.4
04:06:06.651 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:06.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:06:06.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:06.653 00.001 17284 Enqueuing Expose request
04:06:06.654 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:06:06.654 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:06.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:06.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:06.654 00.000 17204 MoveAxis(E, 0, ABG)
04:06:06.654 00.000 17204 Move returns status 0, amount 0
04:06:06.654 00.000 17204 MoveAxis(N, 0, ABG)
04:06:06.654 00.000 17204 Move returns status 0, amount 0
04:06:06.654 00.000 17204 move complete, result=0
04:06:06.654 00.000 17204 worker thread done servicing request
04:06:06.654 00.000 17204 Worker thread wakes up
04:06:06.655 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:06.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:06.655 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:07.558 00.903 17204 Exposure complete
04:06:07.611 00.053 17204 worker thread done servicing request
04:06:07.611 00.000 17284 OnExposeComplete: enter
04:06:07.613 00.002 17284 UpdateGuideState(): m_state=6
04:06:07.615 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5932
04:06:07.618 00.003 17284 Star::Find returns 1 (0), X=610.55, Y=681.73, Mass=2232, SNR=33.2, Peak=141 HFD=3.9
04:06:07.619 00.001 17284 MultiStar: [#1 0.02,0.02,1.07,U] [#2 -0.01,0.03,1.03,U] [#3 -0.02,-0.02,1.16,U] [#4 0.02,0.20,1.15,U] [#5 0.03,-0.02,1.04,U] [#6 0.07,-0.02,0.91,U] [#7 -0.07,0.03,0.86,U] [#8 0.08,0.09,0.86,U] 
04:06:07.621 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.20}
04:06:07.622 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:06:07.624 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:06:07.626 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.78 mountX=0.01 mountY=-0.02, mountTheta=-0.96
04:06:07.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:06:07.629 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:06:07.630 00.001 17204 Worker thread wakes up
04:06:07.631 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:07.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:06:07.632 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
04:06:07.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:06:07.633 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
04:06:07.633 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:06:07.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:07.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:07.635 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:07.636 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:07.637 00.001 17204 MoveAxis(E, 0, ABG)
04:06:07.637 00.000 17284 Enqueuing Expose request
04:06:07.638 00.001 17204 Move returns status 0, amount 0
04:06:07.638 00.000 17204 MoveAxis(N, 0, ABG)
04:06:07.638 00.000 17204 Move returns status 0, amount 0
04:06:07.638 00.000 17204 move complete, result=0
04:06:07.638 00.000 17204 worker thread done servicing request
04:06:07.638 00.000 17204 Worker thread wakes up
04:06:07.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:07.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:07.639 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:07.754 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5057dacc-b94f-4418-a368-4aababa7e293"}
04:06:07.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5057dacc-b94f-4418-a368-4aababa7e293"}
04:06:07.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"426fbed8-969f-45c0-bdaa-2e07c28a792d"}
04:06:07.758 00.001 17284 case statement mapped state 6 to 3
04:06:07.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"426fbed8-969f-45c0-bdaa-2e07c28a792d"}
04:06:07.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d18d77f-d3df-4f87-9fbb-cb063f636cf9"}
04:06:07.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5932,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"0d18d77f-d3df-4f87-9fbb-cb063f636cf9"}
04:06:08.760 00.998 17204 Exposure complete
04:06:08.812 00.052 17204 worker thread done servicing request
04:06:08.812 00.000 17284 OnExposeComplete: enter
04:06:08.814 00.002 17284 UpdateGuideState(): m_state=6
04:06:08.816 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5933
04:06:08.818 00.002 17284 Star::Find returns 1 (0), X=610.68, Y=681.81, Mass=2152, SNR=32.6, Peak=133 HFD=3.9
04:06:08.819 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.10,U] [#2 0.04,-0.07,1.05,U] [#3 0.00,-0.11,1.21,U] [#4 0.02,0.07,1.15,U] [#5 0.06,-0.09,1.04,U] [#6 0.00,-0.07,0.96,U] [#7 -0.16,0.04,0.90,U] [#8 -0.11,-0.02,0.92,U] 
04:06:08.820 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.14, -0.12}
04:06:08.822 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:06:08.823 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:06:08.824 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=-0.04 mountY=0.01, mountTheta=2.96
04:06:08.827 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:06:08.829 00.002 17284 Enqueuing Move request for scope (0.00, -0.04)
04:06:08.831 00.002 17204 Worker thread wakes up
04:06:08.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:08.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:06:08.833 00.001 17284 UpdateGuideState exits: m=2152 SNR=32.6
04:06:08.834 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:06:08.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:08.836 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:08.838 00.002 17284 Enqueuing Expose request
04:06:08.840 00.002 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:06:08.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:06:08.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:08.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:08.840 00.000 17204 MoveAxis(E, 0, ABG)
04:06:08.840 00.000 17204 Move returns status 0, amount 0
04:06:08.840 00.000 17204 MoveAxis(N, 0, ABG)
04:06:08.840 00.000 17204 Move returns status 0, amount 0
04:06:08.840 00.000 17204 move complete, result=0
04:06:08.840 00.000 17204 worker thread done servicing request
04:06:08.840 00.000 17204 Worker thread wakes up
04:06:08.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:08.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:08.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:09.753 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3538bbe6-1e98-4c27-83d0-f9ee13456d4a"}
04:06:09.755 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3538bbe6-1e98-4c27-83d0-f9ee13456d4a"}
04:06:09.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b11cf86-8b27-4cf7-bfee-6e85e5135e86"}
04:06:09.757 00.001 17284 case statement mapped state 6 to 3
04:06:09.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b11cf86-8b27-4cf7-bfee-6e85e5135e86"}
04:06:09.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0e54539-0efb-4bee-82af-39c9f33fd6b6"}
04:06:09.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5933,"width":15,"height":15,"star_pos":[6.68,6.81],"pixels":"..."},"id":"e0e54539-0efb-4bee-82af-39c9f33fd6b6"}
04:06:09.861 00.100 17204 Exposure complete
04:06:09.931 00.070 17204 worker thread done servicing request
04:06:09.931 00.000 17284 OnExposeComplete: enter
04:06:09.933 00.002 17284 UpdateGuideState(): m_state=6
04:06:09.934 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5934
04:06:09.935 00.001 17284 Star::Find returns 1 (0), X=610.56, Y=681.76, Mass=2232, SNR=33.1, Peak=137 HFD=3.9
04:06:09.936 00.001 17284 MultiStar: [#1 -0.09,0.13,1.09,U] [#2 -0.06,0.08,1.05,U] [#3 -0.01,-0.03,1.16,U] [#4 -0.01,0.21,1.17,U] [#5 0.06,0.00,0.99,U] [#6 -0.03,0.02,0.91,U] [#7 -0.08,0.17,0.88,U] [#8 -0.00,0.03,0.87,U] 
04:06:09.937 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.02, -0.16}
04:06:09.938 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:06:09.939 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:06:09.941 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.97 mountX=0.05 mountY=0.01, mountTheta=0.21
04:06:09.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:06:09.944 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:06:09.945 00.001 17204 Worker thread wakes up
04:06:09.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:09.947 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:06:09.947 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.1
04:06:09.948 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:06:09.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:09.949 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:06:09.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:09.950 00.001 17284 Enqueuing Expose request
04:06:09.951 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:09.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:09.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:09.951 00.000 17204 MoveAxis(E, 0, ABG)
04:06:09.951 00.000 17204 Move returns status 0, amount 0
04:06:09.951 00.000 17204 MoveAxis(N, 0, ABG)
04:06:09.952 00.001 17204 Move returns status 0, amount 0
04:06:09.952 00.000 17204 move complete, result=0
04:06:09.952 00.000 17204 worker thread done servicing request
04:06:09.952 00.000 17204 Worker thread wakes up
04:06:09.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:09.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:09.953 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:11.084 01.131 17204 Exposure complete
04:06:11.153 00.069 17204 worker thread done servicing request
04:06:11.153 00.000 17284 OnExposeComplete: enter
04:06:11.155 00.002 17284 UpdateGuideState(): m_state=6
04:06:11.156 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5935
04:06:11.157 00.001 17284 Star::Find returns 1 (0), X=610.53, Y=681.71, Mass=2246, SNR=33.3, Peak=135 HFD=3.9
04:06:11.158 00.001 17284 MultiStar: [#1 -0.07,0.04,1.11,U] [#2 0.01,-0.08,1.05,U] [#3 0.03,-0.09,1.16,U] [#4 -0.02,0.11,1.13,U] [#5 0.04,-0.13,1.03,U] [#6 -0.02,-0.10,0.91,U] [#7 -0.07,-0.05,0.89,U] [#8 0.06,-0.05,0.88,U] 
04:06:11.160 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.21}
04:06:11.161 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:06:11.162 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:06:11.163 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=-0.06 mountY=0.02, mountTheta=2.87
04:06:11.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
04:06:11.166 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
04:06:11.167 00.001 17204 Worker thread wakes up
04:06:11.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:11.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:06:11.169 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.3
04:06:11.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:11.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:06:11.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:11.172 00.001 17284 Enqueuing Expose request
04:06:11.173 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
04:06:11.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:06:11.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:11.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:11.173 00.000 17204 MoveAxis(E, 0, ABG)
04:06:11.173 00.000 17204 Move returns status 0, amount 0
04:06:11.173 00.000 17204 MoveAxis(N, 0, ABG)
04:06:11.174 00.001 17204 Move returns status 0, amount 0
04:06:11.174 00.000 17204 move complete, result=0
04:06:11.174 00.000 17204 worker thread done servicing request
04:06:11.174 00.000 17204 Worker thread wakes up
04:06:11.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:11.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:11.174 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:11.752 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ccd6efc-03c4-4f9f-8db2-ae0a2a479588"}
04:06:11.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ccd6efc-03c4-4f9f-8db2-ae0a2a479588"}
04:06:11.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"889bb87c-372b-49c7-abd7-32831db47399"}
04:06:11.755 00.001 17284 case statement mapped state 6 to 3
04:06:11.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"889bb87c-372b-49c7-abd7-32831db47399"}
04:06:11.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a14b0456-beca-450f-b8a2-b00d86206828"}
04:06:11.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5935,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"a14b0456-beca-450f-b8a2-b00d86206828"}
04:06:12.089 00.329 17204 Exposure complete
04:06:12.144 00.055 17204 worker thread done servicing request
04:06:12.144 00.000 17284 OnExposeComplete: enter
04:06:12.145 00.001 17284 UpdateGuideState(): m_state=6
04:06:12.147 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5936
04:06:12.148 00.001 17284 Star::Find returns 1 (0), X=610.63, Y=681.76, Mass=2144, SNR=32.6, Peak=128 HFD=4.0
04:06:12.149 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.13,U] [#2 0.02,-0.01,1.07,U] [#3 0.06,-0.12,1.21,U] [#4 0.01,0.04,1.14,U] [#5 0.05,-0.10,1.01,U] [#6 -0.05,-0.12,0.93,U] [#7 -0.09,-0.06,0.90,U] [#8 0.09,-0.01,0.90,U] 
04:06:12.150 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.09, -0.17}
04:06:12.151 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:06:12.153 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:06:12.154 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.33 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
04:06:12.155 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:06:12.157 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
04:06:12.158 00.001 17204 Worker thread wakes up
04:06:12.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:12.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:06:12.160 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.6
04:06:12.161 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:12.162 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:06:12.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:12.163 00.001 17284 Enqueuing Expose request
04:06:12.164 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:06:12.164 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:06:12.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:12.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:12.164 00.000 17204 MoveAxis(E, 0, ABG)
04:06:12.164 00.000 17204 Move returns status 0, amount 0
04:06:12.164 00.000 17204 MoveAxis(N, 0, ABG)
04:06:12.164 00.000 17204 Move returns status 0, amount 0
04:06:12.164 00.000 17204 move complete, result=0
04:06:12.164 00.000 17204 worker thread done servicing request
04:06:12.164 00.000 17204 Worker thread wakes up
04:06:12.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:12.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:12.165 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:13.288 01.123 17204 Exposure complete
04:06:13.350 00.062 17204 worker thread done servicing request
04:06:13.350 00.000 17284 OnExposeComplete: enter
04:06:13.351 00.001 17284 UpdateGuideState(): m_state=6
04:06:13.353 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5937
04:06:13.354 00.001 17284 Star::Find returns 1 (0), X=610.61, Y=681.66, Mass=2096, SNR=32.2, Peak=119 HFD=3.9
04:06:13.355 00.001 17284 MultiStar: [#1 -0.06,-0.07,1.13,U] [#2 0.03,-0.10,1.10,U] [#3 0.07,-0.15,1.21,U] [#4 0.04,0.01,1.18,U] [#5 0.08,-0.18,1.02,U] [#6 -0.05,-0.21,0.94,U] [#7 -0.05,-0.12,0.91,U] [#8 0.03,-0.10,0.92,U] 
04:06:13.356 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.07, -0.26}
04:06:13.357 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
04:06:13.357 00.000 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
04:06:13.360 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.13 mountY=0.01, mountTheta=3.10
04:06:13.361 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
04:06:13.362 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
04:06:13.363 00.001 17204 Worker thread wakes up
04:06:13.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
04:06:13.364 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
04:06:13.364 00.000 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
04:06:13.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:06:13.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:13.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:13.364 00.000 17204 MoveAxis(E, 0, ABG)
04:06:13.364 00.000 17204 Move returns status 0, amount 0
04:06:13.364 00.000 17204 MoveAxis(N, 0, ABG)
04:06:13.364 00.000 17204 Move returns status 0, amount 0
04:06:13.364 00.000 17204 move complete, result=0
04:06:13.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:13.365 00.001 17204 worker thread done servicing request
04:06:13.365 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:06:13.368 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:13.369 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:13.370 00.001 17284 Enqueuing Expose request
04:06:13.371 00.001 17204 Worker thread wakes up
04:06:13.371 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:13.372 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:13.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:13.751 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71e09a5e-2751-459d-b0b5-59ebf0ec4418"}
04:06:13.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71e09a5e-2751-459d-b0b5-59ebf0ec4418"}
04:06:13.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"221cb275-855e-492c-ab2c-948d40eb0342"}
04:06:13.755 00.002 17284 case statement mapped state 6 to 3
04:06:13.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"221cb275-855e-492c-ab2c-948d40eb0342"}
04:06:13.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b36c0cdb-3c41-4e71-ae45-96af7aff426b"}
04:06:13.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5937,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"b36c0cdb-3c41-4e71-ae45-96af7aff426b"}
04:06:14.389 00.630 17204 Exposure complete
04:06:14.449 00.060 17204 worker thread done servicing request
04:06:14.450 00.001 17284 OnExposeComplete: enter
04:06:14.451 00.001 17284 UpdateGuideState(): m_state=6
04:06:14.454 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5938
04:06:14.456 00.002 17284 Star::Find returns 1 (0), X=610.60, Y=681.56, Mass=2212, SNR=33.1, Peak=135 HFD=4.0
04:06:14.458 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.09,U] [#2 0.03,-0.23,0.00,M1] [#3 0.12,-0.23,0.00,M1] [#4 0.05,-0.09,1.16,U] [#5 0.05,-0.13,1.01,U] [#6 -0.01,-0.23,0.00,M1] [#7 -0.12,-0.18,0.89,U] [#8 -0.00,-0.14,0.88,U] 
04:06:14.459 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.16}, one-star: {0.06, -0.36}
04:06:14.461 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:06:14.462 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:06:14.464 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=-0.16 mountY=0.03, mountTheta=2.94
04:06:14.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.16, opts=13)
04:06:14.469 00.002 17284 Enqueuing Move request for scope (-0.00, -0.16)
04:06:14.471 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:14.473 00.002 17284 UpdateGuideState exits: m=2212 SNR=33.1
04:06:14.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:14.476 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:14.478 00.002 17284 Enqueuing Expose request
04:06:14.479 00.001 17204 Worker thread wakes up
04:06:14.479 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
04:06:14.479 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
04:06:14.479 00.000 17204 Moving (-0.00, -0.16) raw xDistance=-0.16 yDistance=0.03
04:06:14.479 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:06:14.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:14.480 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:14.480 00.000 17204 MoveAxis(E, 123, ABG)
04:06:14.480 00.000 17204 Guiding  Dir = 2, Dur = 123
04:06:14.480 00.000 17204 IsGuiding returns 0
04:06:14.497 00.017 17204 PulseGuide returned control before completion, sleep 116
04:06:14.623 00.126 17204 IsGuiding returns 1
04:06:14.623 00.000 17204 scope still moving after pulse duration time elapsed
04:06:14.656 00.033 17204 IsGuiding returns 0
04:06:14.656 00.000 17204 scope move finished after 123 + 52 ms
04:06:14.656 00.000 17204 Move returns status 0, amount 123
04:06:14.656 00.000 17204 MoveAxis(N, 0, ABG)
04:06:14.656 00.000 17204 Move returns status 0, amount 0
04:06:14.656 00.000 17204 move complete, result=0
04:06:14.656 00.000 17204 worker thread done servicing request
04:06:14.656 00.000 17204 Worker thread wakes up
04:06:14.657 00.001 17284 GuideStep: -0.2 px 123 ms EAST, 0.0 px 0 ms NORTH
04:06:14.658 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:14.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:15.750 01.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89272ea9-63aa-4644-80f9-fb3ecffaa04a"}
04:06:15.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89272ea9-63aa-4644-80f9-fb3ecffaa04a"}
04:06:15.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07ef3ae8-62ab-422e-9c86-792297aa652a"}
04:06:15.754 00.001 17284 case statement mapped state 6 to 3
04:06:15.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ef3ae8-62ab-422e-9c86-792297aa652a"}
04:06:15.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cbbcc23-2910-420c-9318-2a6250eee336"}
04:06:15.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5938,"width":15,"height":15,"star_pos":[6.60,6.56],"pixels":"..."},"id":"5cbbcc23-2910-420c-9318-2a6250eee336"}
04:06:15.783 00.025 17204 Exposure complete
04:06:15.836 00.053 17204 worker thread done servicing request
04:06:15.836 00.000 17284 OnExposeComplete: enter
04:06:15.837 00.001 17284 UpdateGuideState(): m_state=6
04:06:15.839 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5939
04:06:15.840 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.73, Mass=2043, SNR=31.8, Peak=122 HFD=3.9
04:06:15.841 00.001 17284 MultiStar: [#1 -0.03,0.07,1.14,U] [#2 0.04,-0.04,1.08,U] [#3 0.09,-0.12,1.25,U] [#4 -0.08,0.16,1.20,U] [#5 0.02,-0.07,1.05,U] [#6 -0.03,-0.11,0.95,U] [#7 -0.11,0.02,0.94,U] [#8 -0.06,0.00,0.93,U] 
04:06:15.842 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.02, -0.19}
04:06:15.843 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
04:06:15.845 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:06:15.846 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.99 mountX=-0.03 mountY=0.02, mountTheta=2.53
04:06:15.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:06:15.850 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:06:15.851 00.001 17204 Worker thread wakes up
04:06:15.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:15.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:06:15.852 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.8
04:06:15.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:06:15.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:15.854 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:06:15.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:15.855 00.001 17284 Enqueuing Expose request
04:06:15.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:06:15.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:15.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:15.857 00.001 17204 MoveAxis(E, 0, ABG)
04:06:15.857 00.000 17204 Move returns status 0, amount 0
04:06:15.857 00.000 17204 MoveAxis(N, 0, ABG)
04:06:15.857 00.000 17204 Move returns status 0, amount 0
04:06:15.857 00.000 17204 move complete, result=0
04:06:15.857 00.000 17204 worker thread done servicing request
04:06:15.857 00.000 17204 Worker thread wakes up
04:06:15.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:15.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:15.858 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:16.873 01.015 17204 Exposure complete
04:06:16.932 00.059 17204 worker thread done servicing request
04:06:16.932 00.000 17284 OnExposeComplete: enter
04:06:16.933 00.001 17284 UpdateGuideState(): m_state=6
04:06:16.935 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5940
04:06:16.937 00.002 17284 Star::Find returns 1 (0), X=610.56, Y=681.66, Mass=2114, SNR=32.3, Peak=124 HFD=4.0
04:06:16.938 00.001 17284 MultiStar: [#1 -0.07,-0.02,1.12,U] [#2 -0.02,-0.06,1.06,U] [#3 0.02,-0.11,1.20,U] [#4 0.03,0.07,1.19,U] [#5 0.04,-0.15,1.02,U] [#6 0.11,-0.14,0.96,U] [#7 -0.03,-0.05,0.94,U] [#8 0.05,-0.06,0.92,U] 
04:06:16.940 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.02, -0.27}
04:06:16.941 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:06:16.942 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:06:16.943 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.37 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
04:06:16.944 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:06:16.945 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
04:06:16.946 00.001 17204 Worker thread wakes up
04:06:16.947 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:16.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:06:16.949 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:06:16.949 00.000 17204 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.00
04:06:16.949 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:06:16.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:16.949 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:06:16.951 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:16.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:16.952 00.001 17204 MoveAxis(E, 0, ABG)
04:06:16.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:16.953 00.001 17284 Enqueuing Expose request
04:06:16.954 00.001 17204 Move returns status 0, amount 0
04:06:16.954 00.000 17204 MoveAxis(N, 0, ABG)
04:06:16.954 00.000 17204 Move returns status 0, amount 0
04:06:16.954 00.000 17204 move complete, result=0
04:06:16.954 00.000 17204 worker thread done servicing request
04:06:16.954 00.000 17204 Worker thread wakes up
04:06:16.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:16.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:16.955 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:17.749 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c16b27b-cf56-4157-bfec-b1b2757add4a"}
04:06:17.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c16b27b-cf56-4157-bfec-b1b2757add4a"}
04:06:17.752 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87142fae-bf50-4a2a-91e5-ed8e27b160e8"}
04:06:17.752 00.000 17284 case statement mapped state 6 to 3
04:06:17.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87142fae-bf50-4a2a-91e5-ed8e27b160e8"}
04:06:17.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33c4f6a2-0d9e-42cb-910e-37d09f6ea98a"}
04:06:17.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5940,"width":15,"height":15,"star_pos":[6.56,6.66],"pixels":"..."},"id":"33c4f6a2-0d9e-42cb-910e-37d09f6ea98a"}
04:06:18.090 00.334 17204 Exposure complete
04:06:18.144 00.054 17204 worker thread done servicing request
04:06:18.144 00.000 17284 OnExposeComplete: enter
04:06:18.147 00.003 17284 UpdateGuideState(): m_state=6
04:06:18.148 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5941
04:06:18.149 00.001 17284 Star::Find returns 1 (0), X=610.54, Y=681.88, Mass=2101, SNR=32.2, Peak=131 HFD=3.9
04:06:18.151 00.002 17284 MultiStar: [#1 0.02,0.08,1.15,U] [#2 -0.03,0.07,1.04,U] [#3 0.02,0.07,1.20,U] [#4 -0.02,0.15,1.21,U] [#5 0.11,0.09,1.06,U] [#6 -0.02,-0.02,0.94,U] [#7 -0.05,0.03,0.91,U] [#8 0.02,0.05,0.89,U] 
04:06:18.152 00.001 17284 single-star, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, -0.05}
04:06:18.153 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:06:18.154 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
04:06:18.155 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=2.93
04:06:18.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:06:18.158 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:06:18.159 00.001 17204 Worker thread wakes up
04:06:18.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:18.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:06:18.160 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:06:18.162 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:06:18.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:18.163 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:06:18.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:18.164 00.001 17284 Enqueuing Expose request
04:06:18.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:06:18.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:18.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:18.165 00.000 17204 MoveAxis(E, 0, ABG)
04:06:18.165 00.000 17204 Move returns status 0, amount 0
04:06:18.165 00.000 17204 MoveAxis(N, 0, ABG)
04:06:18.165 00.000 17204 Move returns status 0, amount 0
04:06:18.165 00.000 17204 move complete, result=0
04:06:18.165 00.000 17204 worker thread done servicing request
04:06:18.165 00.000 17204 Worker thread wakes up
04:06:18.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:18.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:18.166 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:19.078 00.912 17204 Exposure complete
04:06:19.149 00.071 17204 worker thread done servicing request
04:06:19.149 00.000 17284 OnExposeComplete: enter
04:06:19.151 00.002 17284 UpdateGuideState(): m_state=6
04:06:19.153 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5942
04:06:19.154 00.001 17284 Star::Find returns 1 (0), X=610.48, Y=681.73, Mass=2148, SNR=32.6, Peak=135 HFD=3.9
04:06:19.157 00.003 17284 MultiStar: [#1 -0.05,0.02,1.13,U] [#2 0.04,0.00,1.04,U] [#3 0.03,-0.01,1.17,U] [#4 -0.01,0.08,1.15,U] [#5 -0.01,-0.06,1.04,U] [#6 -0.04,-0.11,0.99,U] [#7 -0.05,0.04,0.89,U] [#8 0.01,-0.03,0.88,U] 
04:06:19.158 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.06, -0.19}
04:06:19.160 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:06:19.162 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
04:06:19.163 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.10 mountX=-0.02 mountY=0.02, mountTheta=2.42
04:06:19.166 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:06:19.168 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:06:19.170 00.002 17204 Worker thread wakes up
04:06:19.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:19.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:06:19.171 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:06:19.173 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:06:19.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:19.175 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
04:06:19.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:19.177 00.002 17284 Enqueuing Expose request
04:06:19.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:19.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:19.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:19.178 00.000 17204 MoveAxis(E, 0, ABG)
04:06:19.178 00.000 17204 Move returns status 0, amount 0
04:06:19.178 00.000 17204 MoveAxis(N, 0, ABG)
04:06:19.178 00.000 17204 Move returns status 0, amount 0
04:06:19.178 00.000 17204 move complete, result=0
04:06:19.178 00.000 17204 worker thread done servicing request
04:06:19.178 00.000 17204 Worker thread wakes up
04:06:19.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:19.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:19.179 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:19.748 00.569 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24467f0c-eb47-4d88-a4d5-236abf02e160"}
04:06:19.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24467f0c-eb47-4d88-a4d5-236abf02e160"}
04:06:19.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77e9a4c2-de22-4d69-8703-c13449791212"}
04:06:19.752 00.001 17284 case statement mapped state 6 to 3
04:06:19.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e9a4c2-de22-4d69-8703-c13449791212"}
04:06:19.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96b21f4d-a451-430f-8ee9-ed54eebac964"}
04:06:19.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5942,"width":15,"height":15,"star_pos":[7.48,6.73],"pixels":"..."},"id":"96b21f4d-a451-430f-8ee9-ed54eebac964"}
04:06:20.301 00.546 17204 Exposure complete
04:06:20.355 00.054 17204 worker thread done servicing request
04:06:20.355 00.000 17284 OnExposeComplete: enter
04:06:20.356 00.001 17284 UpdateGuideState(): m_state=6
04:06:20.359 00.003 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5943
04:06:20.360 00.001 17284 Star::Find returns 1 (0), X=610.55, Y=681.83, Mass=2082, SNR=32.1, Peak=129 HFD=3.8
04:06:20.362 00.002 17284 MultiStar: [#1 0.01,0.00,1.15,U] [#2 0.02,-0.01,1.10,U] [#3 0.10,-0.07,1.22,U] [#4 -0.01,0.05,1.18,U] [#5 0.15,-0.04,1.05,U] [#6 -0.01,-0.05,0.95,U] [#7 -0.11,-0.04,0.92,U] [#8 0.00,0.07,0.93,U] 
04:06:20.363 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.01, -0.10}
04:06:20.366 00.003 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:06:20.367 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:06:20.369 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=-0.02 mountY=-0.02, mountTheta=-2.54
04:06:20.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:06:20.374 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
04:06:20.376 00.002 17204 Worker thread wakes up
04:06:20.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:20.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:06:20.377 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.1
04:06:20.379 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:06:20.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:20.380 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:06:20.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:20.381 00.001 17284 Enqueuing Expose request
04:06:20.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:06:20.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:20.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:20.382 00.000 17204 MoveAxis(E, 0, ABG)
04:06:20.382 00.000 17204 Move returns status 0, amount 0
04:06:20.382 00.000 17204 MoveAxis(N, 0, ABG)
04:06:20.382 00.000 17204 Move returns status 0, amount 0
04:06:20.382 00.000 17204 move complete, result=0
04:06:20.382 00.000 17204 worker thread done servicing request
04:06:20.382 00.000 17204 Worker thread wakes up
04:06:20.383 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:20.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:20.385 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:21.402 01.017 17204 Exposure complete
04:06:21.456 00.054 17204 worker thread done servicing request
04:06:21.456 00.000 17284 OnExposeComplete: enter
04:06:21.457 00.001 17284 UpdateGuideState(): m_state=6
04:06:21.458 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5944
04:06:21.460 00.002 17284 Star::Find returns 1 (0), X=610.51, Y=681.84, Mass=2168, SNR=32.8, Peak=137 HFD=3.8
04:06:21.462 00.002 17284 MultiStar: [#1 -0.07,0.05,1.12,U] [#2 0.04,0.03,1.06,U] [#3 0.07,-0.06,1.20,U] [#4 -0.01,0.08,1.18,U] [#5 0.11,-0.03,0.97,U] [#6 0.01,-0.11,0.94,U] [#7 -0.01,0.03,0.90,U] [#8 -0.04,-0.02,0.87,U] 
04:06:21.463 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.03, -0.08}
04:06:21.465 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:06:21.467 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:06:21.468 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.97 mountX=-0.01 mountY=-0.01, mountTheta=-2.73
04:06:21.471 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:06:21.473 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
04:06:21.474 00.001 17204 Worker thread wakes up
04:06:21.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:21.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:06:21.475 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.8
04:06:21.478 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:06:21.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:21.480 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:21.482 00.002 17284 Enqueuing Expose request
04:06:21.484 00.002 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:06:21.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:06:21.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:21.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:21.484 00.000 17204 MoveAxis(E, 0, ABG)
04:06:21.484 00.000 17204 Move returns status 0, amount 0
04:06:21.484 00.000 17204 MoveAxis(N, 0, ABG)
04:06:21.484 00.000 17204 Move returns status 0, amount 0
04:06:21.484 00.000 17204 move complete, result=0
04:06:21.484 00.000 17204 worker thread done servicing request
04:06:21.484 00.000 17204 Worker thread wakes up
04:06:21.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:21.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:21.485 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:21.748 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"783201c9-623d-4b39-8ae1-ba17a6d173a2"}
04:06:21.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"783201c9-623d-4b39-8ae1-ba17a6d173a2"}
04:06:21.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fb14c60-046d-4267-b724-11a5eab30a7e"}
04:06:21.752 00.001 17284 case statement mapped state 6 to 3
04:06:21.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fb14c60-046d-4267-b724-11a5eab30a7e"}
04:06:21.755 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a862f6d4-9b9b-4c33-aaba-dd14664d92ba"}
04:06:21.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5944,"width":15,"height":15,"star_pos":[6.51,6.84],"pixels":"..."},"id":"a862f6d4-9b9b-4c33-aaba-dd14664d92ba"}
04:06:22.619 00.863 17204 Exposure complete
04:06:22.671 00.052 17204 worker thread done servicing request
04:06:22.671 00.000 17284 OnExposeComplete: enter
04:06:22.673 00.002 17284 UpdateGuideState(): m_state=6
04:06:22.674 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5945
04:06:22.675 00.001 17284 Star::Find returns 1 (0), X=610.59, Y=681.86, Mass=2250, SNR=33.3, Peak=138 HFD=3.9
04:06:22.676 00.001 17284 MultiStar: [#1 -0.18,0.05,1.11,U] [#2 -0.00,0.01,1.06,U] [#3 -0.02,-0.10,1.16,U] [#4 -0.03,0.14,1.18,U] [#5 0.02,-0.03,0.97,U] [#6 -0.07,-0.10,0.94,U] [#7 -0.05,0.06,0.86,U] [#8 -0.05,0.11,0.91,U] 
04:06:22.677 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.05, -0.06}
04:06:22.678 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
04:06:22.679 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
04:06:22.681 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.89 mountX=0.02 mountY=0.03, mountTheta=1.15
04:06:22.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:06:22.685 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:06:22.687 00.002 17204 Worker thread wakes up
04:06:22.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:22.689 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:06:22.689 00.000 17284 UpdateGuideState exits: m=2250 SNR=33.3
04:06:22.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:06:22.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:22.692 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
04:06:22.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:22.693 00.001 17284 Enqueuing Expose request
04:06:22.696 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:06:22.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:22.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:22.696 00.000 17204 MoveAxis(E, 0, ABG)
04:06:22.696 00.000 17204 Move returns status 0, amount 0
04:06:22.696 00.000 17204 MoveAxis(N, 0, ABG)
04:06:22.696 00.000 17204 Move returns status 0, amount 0
04:06:22.696 00.000 17204 move complete, result=0
04:06:22.696 00.000 17204 worker thread done servicing request
04:06:22.696 00.000 17204 Worker thread wakes up
04:06:22.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:22.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:22.698 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:23.711 01.013 17204 Exposure complete
04:06:23.746 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9878b12e-32d2-4d97-8eb3-d4ea138349a3"}
04:06:23.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9878b12e-32d2-4d97-8eb3-d4ea138349a3"}
04:06:23.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b49ecdab-c933-43d8-be3f-fab6415c17d1"}
04:06:23.750 00.001 17284 case statement mapped state 6 to 3
04:06:23.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49ecdab-c933-43d8-be3f-fab6415c17d1"}
04:06:23.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65d83e82-0592-4a8d-a4ce-7b7c1c2434fe"}
04:06:23.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5945,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"65d83e82-0592-4a8d-a4ce-7b7c1c2434fe"}
04:06:23.776 00.022 17204 worker thread done servicing request
04:06:23.777 00.001 17284 OnExposeComplete: enter
04:06:23.778 00.001 17284 UpdateGuideState(): m_state=6
04:06:23.780 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5946
04:06:23.781 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.78, Mass=2041, SNR=31.7, Peak=128 HFD=3.8
04:06:23.782 00.001 17284 MultiStar: [#1 -0.11,-0.02,1.17,U] [#2 -0.07,0.07,1.08,U] [#3 -0.01,-0.03,1.23,U] [#4 -0.05,0.15,1.23,U] [#5 0.04,-0.10,1.08,U] [#6 -0.08,-0.08,0.94,U] [#7 -0.13,0.05,0.91,U] [#8 -0.08,0.06,0.91,U] 
04:06:23.783 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.02, -0.14}
04:06:23.785 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
04:06:23.786 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
04:06:23.787 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.46
04:06:23.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
04:06:23.792 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
04:06:23.793 00.001 17204 Worker thread wakes up
04:06:23.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:23.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:06:23.794 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:06:23.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:06:23.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:23.796 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
04:06:23.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:23.798 00.002 17284 Enqueuing Expose request
04:06:23.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:06:23.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:23.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:06:23.799 00.000 17204 MoveAxis(E, 0, ABG)
04:06:23.799 00.000 17204 Move returns status 0, amount 0
04:06:23.799 00.000 17204 MoveAxis(N, 0, ABG)
04:06:23.799 00.000 17204 Move returns status 0, amount 0
04:06:23.799 00.000 17204 move complete, result=0
04:06:23.799 00.000 17204 worker thread done servicing request
04:06:23.799 00.000 17204 Worker thread wakes up
04:06:23.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:23.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:23.800 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:24.937 01.137 17204 Exposure complete
04:06:24.991 00.054 17204 worker thread done servicing request
04:06:24.991 00.000 17284 OnExposeComplete: enter
04:06:24.993 00.002 17284 UpdateGuideState(): m_state=6
04:06:24.995 00.002 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5947
04:06:24.996 00.001 17284 Star::Find returns 1 (0), X=610.51, Y=681.77, Mass=2079, SNR=32.0, Peak=128 HFD=3.9
04:06:24.998 00.002 17284 MultiStar: [#1 -0.05,0.06,1.15,U] [#2 0.03,0.07,1.04,U] [#3 -0.01,-0.06,1.23,U] [#4 -0.05,0.18,1.16,U] [#5 0.09,-0.00,1.02,U] [#6 -0.03,0.03,0.96,U] [#7 -0.11,0.06,0.92,U] [#8 -0.13,0.08,0.89,U] 
04:06:25.000 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, -0.16}
04:06:25.002 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:06:25.003 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:06:25.005 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.03 mountY=0.02, mountTheta=0.56
04:06:25.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:06:25.009 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:06:25.011 00.002 17204 Worker thread wakes up
04:06:25.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:25.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:06:25.013 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:06:25.015 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:06:25.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:25.017 00.002 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
04:06:25.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:25.018 00.001 17284 Enqueuing Expose request
04:06:25.020 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:06:25.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:25.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:25.020 00.000 17204 MoveAxis(E, 0, ABG)
04:06:25.020 00.000 17204 Move returns status 0, amount 0
04:06:25.020 00.000 17204 MoveAxis(N, 0, ABG)
04:06:25.020 00.000 17204 Move returns status 0, amount 0
04:06:25.020 00.000 17204 move complete, result=0
04:06:25.020 00.000 17204 worker thread done servicing request
04:06:25.020 00.000 17204 Worker thread wakes up
04:06:25.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:25.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:25.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:25.745 00.724 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c51bd69b-92c2-40a2-ae33-3185735e5f82"}
04:06:25.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c51bd69b-92c2-40a2-ae33-3185735e5f82"}
04:06:25.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1498ef5b-6f6e-487e-848a-ee8574889841"}
04:06:25.749 00.001 17284 case statement mapped state 6 to 3
04:06:25.751 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1498ef5b-6f6e-487e-848a-ee8574889841"}
04:06:25.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d23b80bf-c0d9-4f92-9a46-e8a35288abf0"}
04:06:25.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5947,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"d23b80bf-c0d9-4f92-9a46-e8a35288abf0"}
04:06:25.936 00.183 17204 Exposure complete
04:06:25.990 00.054 17204 worker thread done servicing request
04:06:25.990 00.000 17284 OnExposeComplete: enter
04:06:25.991 00.001 17284 UpdateGuideState(): m_state=6
04:06:25.992 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5948
04:06:25.993 00.001 17284 Star::Find returns 1 (0), X=610.52, Y=681.80, Mass=2249, SNR=33.3, Peak=141 HFD=3.8
04:06:25.995 00.002 17284 MultiStar: [#1 -0.12,0.05,1.10,U] [#2 -0.04,0.07,1.05,U] [#3 -0.01,0.02,1.16,U] [#4 0.01,0.16,1.13,U] [#5 0.04,-0.03,0.99,U] [#6 -0.07,0.10,0.92,U] [#7 -0.16,-0.02,0.88,U] [#8 -0.00,0.08,0.89,U] 
04:06:25.995 00.000 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.02, -0.13}
04:06:25.997 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:06:25.998 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:06:25.999 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.42 mountX=0.04 mountY=0.03, mountTheta=0.66
04:06:26.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:06:26.002 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:06:26.003 00.001 17204 Worker thread wakes up
04:06:26.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:26.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:06:26.004 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
04:06:26.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:06:26.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:26.007 00.002 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
04:06:26.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:26.008 00.001 17284 Enqueuing Expose request
04:06:26.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:26.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:26.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:26.009 00.000 17204 MoveAxis(E, 0, ABG)
04:06:26.009 00.000 17204 Move returns status 0, amount 0
04:06:26.009 00.000 17204 MoveAxis(N, 0, ABG)
04:06:26.009 00.000 17204 Move returns status 0, amount 0
04:06:26.009 00.000 17204 move complete, result=0
04:06:26.010 00.001 17204 worker thread done servicing request
04:06:26.010 00.000 17204 Worker thread wakes up
04:06:26.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:26.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:26.011 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:27.140 01.129 17204 Exposure complete
04:06:27.218 00.078 17204 worker thread done servicing request
04:06:27.219 00.001 17284 OnExposeComplete: enter
04:06:27.220 00.001 17284 UpdateGuideState(): m_state=6
04:06:27.221 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5949
04:06:27.222 00.001 17284 Star::Find returns 1 (0), X=610.50, Y=681.78, Mass=2132, SNR=32.4, Peak=136 HFD=3.9
04:06:27.223 00.001 17284 MultiStar: [#1 -0.04,0.10,1.16,U] [#2 0.00,0.13,1.06,U] [#3 0.01,-0.03,1.21,U] [#4 0.05,0.26,0.00,M1] [#5 0.11,0.04,0.98,U] [#6 -0.02,0.10,0.95,U] [#7 -0.05,0.11,0.89,U] [#8 -0.06,0.08,0.93,U] 
04:06:27.225 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {-0.04, -0.14}
04:06:27.226 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:06:27.227 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
04:06:27.227 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=0.05 mountY=0.00, mountTheta=0.00
04:06:27.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:06:27.232 00.003 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:06:27.233 00.001 17204 Worker thread wakes up
04:06:27.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:27.235 00.002 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:06:27.237 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:27.238 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:27.240 00.002 17284 Enqueuing Expose request
04:06:27.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:06:27.242 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:06:27.242 00.000 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
04:06:27.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:27.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:27.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:06:27.242 00.000 17204 MoveAxis(E, 0, ABG)
04:06:27.242 00.000 17204 Move returns status 0, amount 0
04:06:27.242 00.000 17204 MoveAxis(N, 0, ABG)
04:06:27.242 00.000 17204 Move returns status 0, amount 0
04:06:27.242 00.000 17204 move complete, result=0
04:06:27.242 00.000 17204 worker thread done servicing request
04:06:27.242 00.000 17204 Worker thread wakes up
04:06:27.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:27.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:27.244 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:27.745 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b34bd12d-3b0c-470a-896b-59e6a6081562"}
04:06:27.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b34bd12d-3b0c-470a-896b-59e6a6081562"}
04:06:27.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d08c6d34-4bcd-4550-bfb8-17f90c1e57f5"}
04:06:27.750 00.001 17284 case statement mapped state 6 to 3
04:06:27.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08c6d34-4bcd-4550-bfb8-17f90c1e57f5"}
04:06:27.752 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66f23152-4586-4cb0-997a-eb0121fc1ec6"}
04:06:27.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5949,"width":15,"height":15,"star_pos":[7.50,6.78],"pixels":"..."},"id":"66f23152-4586-4cb0-997a-eb0121fc1ec6"}
04:06:28.161 00.407 17204 Exposure complete
04:06:28.216 00.055 17204 worker thread done servicing request
04:06:28.216 00.000 17284 OnExposeComplete: enter
04:06:28.217 00.001 17284 UpdateGuideState(): m_state=6
04:06:28.218 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5950
04:06:28.219 00.001 17284 Star::Find returns 1 (0), X=610.57, Y=681.81, Mass=2204, SNR=33.0, Peak=132 HFD=3.8
04:06:28.220 00.001 17284 MultiStar: [#1 -0.10,0.04,1.11,U] [#2 -0.00,0.13,1.03,U] [#3 0.07,-0.04,1.19,U] [#4 0.01,0.15,1.15,U] [#5 0.08,-0.06,1.02,U] [#6 -0.07,-0.08,0.93,U] [#7 -0.11,0.09,0.94,U] [#8 -0.02,0.03,0.89,U] 
04:06:28.222 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.03, -0.11}
04:06:28.223 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:06:28.224 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:06:28.225 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.09 mountX=0.02 mountY=0.01, mountTheta=0.32
04:06:28.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:06:28.228 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:06:28.229 00.001 17204 Worker thread wakes up
04:06:28.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:28.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:06:28.231 00.001 17284 UpdateGuideState exits: m=2204 SNR=33.0
04:06:28.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:06:28.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:28.233 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:06:28.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:28.234 00.001 17284 Enqueuing Expose request
04:06:28.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:06:28.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:28.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:28.235 00.000 17204 MoveAxis(E, 0, ABG)
04:06:28.235 00.000 17204 Move returns status 0, amount 0
04:06:28.235 00.000 17204 MoveAxis(N, 0, ABG)
04:06:28.235 00.000 17204 Move returns status 0, amount 0
04:06:28.235 00.000 17204 move complete, result=0
04:06:28.235 00.000 17204 worker thread done servicing request
04:06:28.235 00.000 17204 Worker thread wakes up
04:06:28.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:28.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(581,652,61,61)
04:06:28.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:28.811 00.575 17284 evsrv: cli 0CC58178 connect
04:06:28.813 00.002 17284 case statement mapped state 6 to 3
04:06:28.815 00.002 17284 case statement mapped state 6 to 3
04:06:28.818 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"a1630d37-9a95-4fb8-8568-c021c1b75f6d"}
04:06:28.819 00.001 17284 case statement mapped state 6 to 3
04:06:28.821 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1630d37-9a95-4fb8-8568-c021c1b75f6d"}
04:06:28.824 00.003 17284 evsrv: cli 0CC58178 disconnect
04:06:28.827 00.003 17284 evsrv: cli 0CC583F8 connect
04:06:28.829 00.002 17284 case statement mapped state 6 to 3
04:06:28.830 00.001 17284 case statement mapped state 6 to 3
04:06:28.833 00.003 17284 evsrv: cli 0CC583F8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c739c1c4-097a-4d70-bb3e-382e839a3ffc"}
04:06:28.835 00.002 17284 PhdController::Dither begins
04:06:28.837 00.002 17284 dither: size=3.00, dRA=-0.09 dDec=-1.77
04:06:28.839 00.002 17284 MountToCamera -- mountTheta (-1.62) + m_xAngle (1.74) = xAngle (0.11 = 0.11)
04:06:28.841 00.002 17284 MountToCamera -- mountX=-0.09 mountY=-1.77 hyp=1.77 mountTheta=-1.62 cameraX=1.76, cameraY=0.20 cameraTheta=0.11
04:06:28.842 00.001 17284 setting lock position to (612.30, 682.13)
04:06:28.845 00.003 17284 Mount: notify guiding dithered (1.8, 0.2)
04:06:28.846 00.001 17284 MultiStar: stabilizing after lock position change
04:06:28.848 00.002 17284 Status Line: Dither by -0.09,-1.77
04:06:28.851 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:06:28.853 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
04:06:28.855 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":0,"id":"c739c1c4-097a-4d70-bb3e-382e839a3ffc"}
04:06:28.857 00.002 17284 evsrv: cli 0CC583F8 disconnect
04:06:29.366 00.509 17204 Exposure complete
04:06:29.449 00.083 17204 worker thread done servicing request
04:06:29.449 00.000 17284 OnExposeComplete: enter
04:06:29.451 00.002 17284 UpdateGuideState(): m_state=6
04:06:29.452 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5951
04:06:29.455 00.003 17284 Star::Find returns 1 (0), X=610.47, Y=681.81, Mass=2148, SNR=32.6, Peak=137 HFD=3.8
04:06:29.456 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
04:06:29.458 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
04:06:29.460 00.002 17284 CameraToMount -- cameraX=-1.82 cameraY=-0.31 hyp=1.85 cameraTheta=-2.97 mountX=-0.01 mountY=1.85, mountTheta=1.57
04:06:29.462 00.002 17284 dither recenter: remaining=(0.1,1.8) step=(0.1,1.8)
04:06:29.464 00.002 17284 MountToCamera -- mountTheta (1.52) + m_xAngle (1.74) = xAngle (3.26 = -3.03)
04:06:29.466 00.002 17284 MountToCamera -- mountX=0.09 mountY=1.77 hyp=1.77 mountTheta=1.52 cameraX=-1.76, cameraY=-0.20 cameraTheta=-3.03
04:06:29.467 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-1.76, y=-0.20, opts=4)
04:06:29.469 00.002 17284 Enqueuing Move request for scope (-1.76, -0.20)
04:06:29.470 00.001 17284 Mount: notify direct move 0.09,1.77
04:06:29.473 00.003 17204 Worker thread wakes up
04:06:29.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:29.475 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.76, -0.20) opts 0x4
04:06:29.475 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:06:29.476 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.76, -0.20)
04:06:29.476 00.000 17284 PhdController: settling, locked = 1, distance = 1.82 (1.20) aobump = 0 frame = 1 / 99999
04:06:29.479 00.003 17204 Moving (-1.76, -0.20) raw xDistance=0.09 yDistance=1.77
04:06:29.479 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488789.479,"Host":"ASTRO-JOS","Inst":1,"Distance":1.82,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:06:29.481 00.002 17204 BLC: window closed
04:06:29.481 00.000 17204 MoveAxis(W, 110, B)
04:06:29.481 00.000 17204 Guiding  Dir = 3, Dur = 110
04:06:29.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:29.483 00.002 17204 IsGuiding returns 0
04:06:29.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:29.484 00.001 17284 Enqueuing Expose request
04:06:29.489 00.005 17204 PulseGuide returned control before completion, sleep 114
04:06:29.614 00.125 17204 IsGuiding returns 1
04:06:29.614 00.000 17204 scope still moving after pulse duration time elapsed
04:06:29.645 00.031 17204 IsGuiding returns 0
04:06:29.645 00.000 17204 scope move finished after 110 + 52 ms
04:06:29.645 00.000 17204 Move returns status 0, amount 110
04:06:29.645 00.000 17204 BLC: window closed
04:06:29.645 00.000 17204 BLC: Compensation needed for non-algo type move
04:06:29.645 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
04:06:29.645 00.000 17204 MoveAxis(S, 1998, B)
04:06:29.645 00.000 17204 Guiding  Dir = 1, Dur = 1998
04:06:29.645 00.000 17204 IsGuiding returns 0
04:06:29.692 00.047 17204 PulseGuide returned control before completion, sleep 1963
04:06:29.745 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c99eaca3-898c-451c-a1d6-224a393d331e"}
04:06:29.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c99eaca3-898c-451c-a1d6-224a393d331e"}
04:06:29.748 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"344a092d-68a0-45be-816d-a231e06dcce9"}
04:06:29.749 00.001 17284 case statement mapped state 6 to 3
04:06:29.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"344a092d-68a0-45be-816d-a231e06dcce9"}
04:06:29.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b87aa432-28b1-4518-ae98-590369c16f1a"}
04:06:29.753 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"b87aa432-28b1-4518-ae98-590369c16f1a"}
04:06:31.668 01.915 17204 IsGuiding returns 0
04:06:31.668 00.000 17204 Move returns status 0, amount 1998
04:06:31.668 00.000 17204 move complete, result=0
04:06:31.668 00.000 17204 worker thread done servicing request
04:06:31.668 00.000 17204 Worker thread wakes up
04:06:31.668 00.000 17284 GuideStep: 0.1 px 110 ms WEST, 1.8 px 1998 ms SOUTH
04:06:31.670 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:31.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:31.892 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec614664-4370-4784-978f-187c7ef1a127"}
04:06:31.895 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec614664-4370-4784-978f-187c7ef1a127"}
04:06:31.898 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e50d70d-53b3-452b-aca4-592b63ad7ebc"}
04:06:31.900 00.002 17284 case statement mapped state 6 to 3
04:06:31.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e50d70d-53b3-452b-aca4-592b63ad7ebc"}
04:06:31.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3225e9e8-8908-40ca-9382-0cff5812dd3c"}
04:06:31.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5951,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"3225e9e8-8908-40ca-9382-0cff5812dd3c"}
04:06:32.811 00.905 17204 Exposure complete
04:06:32.886 00.075 17204 worker thread done servicing request
04:06:32.887 00.001 17284 OnExposeComplete: enter
04:06:32.889 00.002 17284 UpdateGuideState(): m_state=6
04:06:32.890 00.001 17284 Star::Find(30, 610, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5952
04:06:32.892 00.002 17284 Star::Find returns 1 (0), X=611.89, Y=682.02, Mass=2302, SNR=33.7, Peak=136 HFD=4.2
04:06:32.893 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
04:06:32.894 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
04:06:32.897 00.003 17284 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.42 cameraTheta=-2.87 mountX=-0.04 mountY=0.42, mountTheta=1.68
04:06:32.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.40, y=-0.11, opts=13)
04:06:32.901 00.002 17284 Enqueuing Move request for scope (-0.40, -0.11)
04:06:32.902 00.001 17204 Worker thread wakes up
04:06:32.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:32.905 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
04:06:32.905 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.7
04:06:32.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
04:06:32.907 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 2 / 99999
04:06:32.908 00.001 17204 Moving (-0.40, -0.11) raw xDistance=-0.04 yDistance=0.42
04:06:32.908 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488792.908,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:06:32.910 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:06:32.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:32.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
04:06:32.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:32.911 00.001 17204 MoveAxis(E, 0, ABG)
04:06:32.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:32.914 00.003 17284 Enqueuing Expose request
04:06:32.915 00.001 17204 Move returns status 0, amount 0
04:06:32.915 00.000 17204 MoveAxis(N, 0, ABG)
04:06:32.915 00.000 17204 Move returns status 0, amount 0
04:06:32.915 00.000 17204 move complete, result=0
04:06:32.915 00.000 17204 worker thread done servicing request
04:06:32.915 00.000 17204 Worker thread wakes up
04:06:32.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:32.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:32.917 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.4 px 0 ms NORTH
04:06:33.835 00.918 17204 Exposure complete
04:06:33.891 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a04a8e96-6953-4713-9a7b-6433683efcb5"}
04:06:33.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a04a8e96-6953-4713-9a7b-6433683efcb5"}
04:06:33.895 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbda7f46-242c-49d6-be6e-d0419bf26314"}
04:06:33.896 00.001 17284 case statement mapped state 6 to 3
04:06:33.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbda7f46-242c-49d6-be6e-d0419bf26314"}
04:06:33.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"497a1462-ddfd-42b9-aec5-1f42078eaee5"}
04:06:33.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5952,"width":15,"height":15,"star_pos":[6.89,7.02],"pixels":"..."},"id":"497a1462-ddfd-42b9-aec5-1f42078eaee5"}
04:06:33.912 00.011 17204 worker thread done servicing request
04:06:33.912 00.000 17284 OnExposeComplete: enter
04:06:33.913 00.001 17284 UpdateGuideState(): m_state=6
04:06:33.915 00.002 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5953
04:06:33.916 00.001 17284 Star::Find returns 1 (0), X=611.88, Y=681.97, Mass=2181, SNR=32.8, Peak=135 HFD=4.2
04:06:33.918 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
04:06:33.919 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
04:06:33.921 00.002 17284 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-2.78 mountX=-0.08 mountY=0.44, mountTheta=1.76
04:06:33.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.41, y=-0.15, opts=13)
04:06:33.925 00.002 17284 Enqueuing Move request for scope (-0.41, -0.15)
04:06:33.927 00.002 17204 Worker thread wakes up
04:06:33.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:33.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
04:06:33.928 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:06:33.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
04:06:33.930 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 3 / 99999
04:06:33.931 00.001 17204 Moving (-0.41, -0.15) raw xDistance=-0.08 yDistance=0.44
04:06:33.931 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488793.931,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
04:06:33.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:06:33.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:06:33.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:06:33.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:33.933 00.001 17204 MoveAxis(E, 0, ABG)
04:06:33.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:33.934 00.001 17204 Move returns status 0, amount 0
04:06:33.934 00.000 17284 Enqueuing Expose request
04:06:33.935 00.001 17204 MoveAxis(N, 0, ABG)
04:06:33.935 00.000 17204 Move returns status 0, amount 0
04:06:33.935 00.000 17204 move complete, result=0
04:06:33.935 00.000 17204 worker thread done servicing request
04:06:33.935 00.000 17204 Worker thread wakes up
04:06:33.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:33.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:33.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
04:06:35.071 01.135 17204 Exposure complete
04:06:35.126 00.055 17204 worker thread done servicing request
04:06:35.126 00.000 17284 OnExposeComplete: enter
04:06:35.127 00.001 17284 UpdateGuideState(): m_state=6
04:06:35.129 00.002 17284 Star::Find(30, 611, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5954
04:06:35.130 00.001 17284 Star::Find returns 1 (0), X=611.95, Y=682.13, Mass=2104, SNR=32.2, Peak=132 HFD=4.2
04:06:35.131 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
04:06:35.133 00.002 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
04:06:35.133 00.000 17284 CameraToMount -- cameraX=-0.35 cameraY=0.00 hyp=0.35 cameraTheta=3.13 mountX=0.06 mountY=0.34, mountTheta=1.40
04:06:35.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.00, opts=13)
04:06:35.137 00.001 17284 Enqueuing Move request for scope (-0.35, 0.00)
04:06:35.138 00.001 17204 Worker thread wakes up
04:06:35.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:35.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.00) opts 0xd
04:06:35.140 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:06:35.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.00)
04:06:35.141 00.000 17284 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 4 / 99999
04:06:35.141 00.000 17204 Moving (-0.35, 0.00) raw xDistance=0.06 yDistance=0.34
04:06:35.141 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488795.141,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
04:06:35.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:35.143 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.19
04:06:35.144 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.34
04:06:35.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:35.145 00.001 17204 MoveAxis(E, 0, ABG)
04:06:35.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:35.146 00.001 17284 Enqueuing Expose request
04:06:35.147 00.001 17204 Move returns status 0, amount 0
04:06:35.147 00.000 17204 MoveAxis(S, 227, ABG)
04:06:35.147 00.000 17204 Guiding  Dir = 1, Dur = 227
04:06:35.147 00.000 17204 IsGuiding returns 0
04:06:35.195 00.048 17204 PulseGuide returned control before completion, sleep 190
04:06:35.399 00.204 17204 IsGuiding returns 0
04:06:35.399 00.000 17204 Move returns status 0, amount 227
04:06:35.399 00.000 17204 move complete, result=0
04:06:35.400 00.001 17204 worker thread done servicing request
04:06:35.400 00.000 17204 Worker thread wakes up
04:06:35.400 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.3 px 227 ms SOUTH
04:06:35.401 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:35.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:35.891 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efd2af4b-b840-4476-a1c4-bf5f14172bb5"}
04:06:35.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efd2af4b-b840-4476-a1c4-bf5f14172bb5"}
04:06:35.895 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d76d2c6-56e3-4bd0-bd63-384a428c110f"}
04:06:35.897 00.002 17284 case statement mapped state 6 to 3
04:06:35.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d76d2c6-56e3-4bd0-bd63-384a428c110f"}
04:06:35.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51b4bd2c-36ff-4514-9c47-bbce2a30f557"}
04:06:35.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5954,"width":15,"height":15,"star_pos":[6.95,7.13],"pixels":"..."},"id":"51b4bd2c-36ff-4514-9c47-bbce2a30f557"}
04:06:36.311 00.411 17204 Exposure complete
04:06:36.390 00.079 17204 worker thread done servicing request
04:06:36.390 00.000 17284 OnExposeComplete: enter
04:06:36.391 00.001 17284 UpdateGuideState(): m_state=6
04:06:36.392 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5955
04:06:36.393 00.001 17284 Star::Find returns 1 (0), X=611.98, Y=682.08, Mass=2103, SNR=32.3, Peak=121 HFD=4.2
04:06:36.395 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
04:06:36.396 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
04:06:36.397 00.001 17284 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.98 mountX=0.00 mountY=0.31, mountTheta=1.56
04:06:36.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.31, y=-0.05, opts=13)
04:06:36.400 00.001 17284 Enqueuing Move request for scope (-0.31, -0.05)
04:06:36.401 00.001 17204 Worker thread wakes up
04:06:36.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:36.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
04:06:36.403 00.001 17284 UpdateGuideState exits: m=2103 SNR=32.3
04:06:36.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
04:06:36.404 00.000 17284 PhdController: settling, locked = 1, distance = 0.38 (1.20) aobump = 0 frame = 5 / 99999
04:06:36.406 00.002 17204 Moving (-0.31, -0.05) raw xDistance=0.00 yDistance=0.31
04:06:36.406 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488796.406,"Host":"ASTRO-JOS","Inst":1,"Distance":0.38,"Time":3.5,"SettleTime":10.0,"StarLocked":true}
04:06:36.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:06:36.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.31
04:06:36.407 00.000 17204 MoveAxis(E, 0, ABG)
04:06:36.408 00.001 17204 Move returns status 0, amount 0
04:06:36.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:36.409 00.001 17204 MoveAxis(S, 211, ABG)
04:06:36.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:36.410 00.001 17284 Enqueuing Expose request
04:06:36.413 00.003 17204 Guiding  Dir = 1, Dur = 211
04:06:36.413 00.000 17204 IsGuiding returns 0
04:06:36.448 00.035 17204 PulseGuide returned control before completion, sleep 186
04:06:36.638 00.190 17204 IsGuiding returns 0
04:06:36.638 00.000 17204 Move returns status 0, amount 211
04:06:36.638 00.000 17204 move complete, result=0
04:06:36.638 00.000 17204 worker thread done servicing request
04:06:36.638 00.000 17204 Worker thread wakes up
04:06:36.638 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.3 px 211 ms SOUTH
04:06:36.639 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:36.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:37.769 01.130 17204 Exposure complete
04:06:37.846 00.077 17204 worker thread done servicing request
04:06:37.846 00.000 17284 OnExposeComplete: enter
04:06:37.848 00.002 17284 UpdateGuideState(): m_state=6
04:06:37.849 00.001 17284 Star::Find(30, 611, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5956
04:06:37.850 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=682.11, Mass=2130, SNR=32.4, Peak=108 HFD=4.1
04:06:37.852 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
04:06:37.853 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
04:06:37.854 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=0.00 mountY=0.10, mountTheta=1.55
04:06:37.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
04:06:37.856 00.000 17284 Enqueuing Move request for scope (-0.10, -0.01)
04:06:37.858 00.002 17204 Worker thread wakes up
04:06:37.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:37.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
04:06:37.860 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:06:37.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
04:06:37.861 00.000 17284 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
04:06:37.862 00.001 17204 Moving (-0.10, -0.01) raw xDistance=0.00 yDistance=0.10
04:06:37.862 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488797.862,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":5.0,"SettleTime":10.0,"StarLocked":true}
04:06:37.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:06:37.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:37.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:06:37.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:37.864 00.001 17204 MoveAxis(E, 0, ABG)
04:06:37.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:37.866 00.002 17204 Move returns status 0, amount 0
04:06:37.866 00.000 17284 Enqueuing Expose request
04:06:37.867 00.001 17204 MoveAxis(N, 0, ABG)
04:06:37.867 00.000 17204 Move returns status 0, amount 0
04:06:37.867 00.000 17204 move complete, result=0
04:06:37.867 00.000 17204 worker thread done servicing request
04:06:37.867 00.000 17204 Worker thread wakes up
04:06:37.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:37.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:37.868 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:37.891 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffc2a8bc-dc5b-4988-9a02-06b455433705"}
04:06:37.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffc2a8bc-dc5b-4988-9a02-06b455433705"}
04:06:37.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b7ed50e-2248-4879-af55-cd216b35bafa"}
04:06:37.894 00.001 17284 case statement mapped state 6 to 3
04:06:37.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b7ed50e-2248-4879-af55-cd216b35bafa"}
04:06:37.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e6fc49-21c2-431b-89c4-61bf4befd267"}
04:06:37.897 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5956,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"79e6fc49-21c2-431b-89c4-61bf4befd267"}
04:06:38.780 00.883 17204 Exposure complete
04:06:38.837 00.057 17204 worker thread done servicing request
04:06:38.837 00.000 17284 OnExposeComplete: enter
04:06:38.839 00.002 17284 UpdateGuideState(): m_state=6
04:06:38.841 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5957
04:06:38.843 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=682.16, Mass=2141, SNR=32.5, Peak=103 HFD=4.1
04:06:38.844 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
04:06:38.845 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:06:38.846 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=0.04 mountY=0.04, mountTheta=0.78
04:06:38.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
04:06:38.850 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
04:06:38.851 00.001 17204 Worker thread wakes up
04:06:38.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:38.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:06:38.852 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:06:38.854 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:06:38.854 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
04:06:38.855 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:06:38.855 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488798.855,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
04:06:38.857 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:38.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:38.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:06:38.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:38.859 00.002 17204 MoveAxis(E, 0, ABG)
04:06:38.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:38.860 00.001 17284 Enqueuing Expose request
04:06:38.861 00.001 17204 Move returns status 0, amount 0
04:06:38.861 00.000 17204 MoveAxis(N, 0, ABG)
04:06:38.861 00.000 17204 Move returns status 0, amount 0
04:06:38.861 00.000 17204 move complete, result=0
04:06:38.861 00.000 17204 worker thread done servicing request
04:06:38.861 00.000 17204 Worker thread wakes up
04:06:38.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:38.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:38.863 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:39.890 01.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dd60c36-2963-49e3-9d4f-4cd3b3071c84"}
04:06:39.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dd60c36-2963-49e3-9d4f-4cd3b3071c84"}
04:06:39.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a53cdd5-3cbc-4e21-a620-15b9bf349d3c"}
04:06:39.895 00.001 17284 case statement mapped state 6 to 3
04:06:39.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a53cdd5-3cbc-4e21-a620-15b9bf349d3c"}
04:06:39.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9275aee8-894f-4a8c-bb10-5c2fba9d4ae9"}
04:06:39.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5957,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"9275aee8-894f-4a8c-bb10-5c2fba9d4ae9"}
04:06:39.988 00.089 17204 Exposure complete
04:06:40.043 00.055 17204 worker thread done servicing request
04:06:40.043 00.000 17284 OnExposeComplete: enter
04:06:40.044 00.001 17284 UpdateGuideState(): m_state=6
04:06:40.045 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5958
04:06:40.047 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=682.12, Mass=2031, SNR=31.7, Peak=104 HFD=4.1
04:06:40.048 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
04:06:40.049 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
04:06:40.050 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=-0.00 mountY=0.06, mountTheta=1.57
04:06:40.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:06:40.054 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:06:40.055 00.001 17204 Worker thread wakes up
04:06:40.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:40.055 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:06:40.055 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.7
04:06:40.057 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:06:40.057 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
04:06:40.058 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
04:06:40.058 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488800.058,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":7.2,"SettleTime":10.0,"StarLocked":true}
04:06:40.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:06:40.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:40.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:40.060 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:06:40.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:40.062 00.002 17284 Enqueuing Expose request
04:06:40.063 00.001 17204 MoveAxis(E, 0, ABG)
04:06:40.063 00.000 17204 Move returns status 0, amount 0
04:06:40.063 00.000 17204 MoveAxis(N, 0, ABG)
04:06:40.063 00.000 17204 Move returns status 0, amount 0
04:06:40.063 00.000 17204 move complete, result=0
04:06:40.063 00.000 17204 worker thread done servicing request
04:06:40.063 00.000 17204 Worker thread wakes up
04:06:40.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:40.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:40.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:06:41.085 01.021 17204 Exposure complete
04:06:41.162 00.077 17204 worker thread done servicing request
04:06:41.162 00.000 17284 OnExposeComplete: enter
04:06:41.163 00.001 17284 UpdateGuideState(): m_state=6
04:06:41.164 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5959
04:06:41.165 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.26, Mass=2220, SNR=33.1, Peak=111 HFD=3.9
04:06:41.166 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:06:41.167 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:06:41.169 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.86 mountX=0.13 mountY=0.01, mountTheta=0.09
04:06:41.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:06:41.172 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:06:41.172 00.000 17204 Worker thread wakes up
04:06:41.173 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:41.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:06:41.174 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:06:41.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:06:41.175 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
04:06:41.176 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
04:06:41.176 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488801.176,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
04:06:41.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:41.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:41.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:41.178 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:41.179 00.001 17204 MoveAxis(E, 0, ABG)
04:06:41.179 00.000 17204 Move returns status 0, amount 0
04:06:41.179 00.000 17204 MoveAxis(N, 0, ABG)
04:06:41.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:41.181 00.002 17284 Enqueuing Expose request
04:06:41.181 00.000 17204 Move returns status 0, amount 0
04:06:41.181 00.000 17204 move complete, result=0
04:06:41.181 00.000 17204 worker thread done servicing request
04:06:41.181 00.000 17204 Worker thread wakes up
04:06:41.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:41.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:41.184 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:41.890 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aaec2fa2-16aa-451f-b05f-196236e90b4d"}
04:06:41.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aaec2fa2-16aa-451f-b05f-196236e90b4d"}
04:06:41.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc5d7f76-34d8-4ff8-9e30-d305b049e18b"}
04:06:41.894 00.002 17284 case statement mapped state 6 to 3
04:06:41.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5d7f76-34d8-4ff8-9e30-d305b049e18b"}
04:06:41.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73e4809-c98b-4ca7-8937-a80b33d27cee"}
04:06:41.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5959,"width":15,"height":15,"star_pos":[7.26,7.26],"pixels":"..."},"id":"c73e4809-c98b-4ca7-8937-a80b33d27cee"}
04:06:42.307 00.409 17204 Exposure complete
04:06:42.363 00.056 17204 worker thread done servicing request
04:06:42.363 00.000 17284 OnExposeComplete: enter
04:06:42.364 00.001 17284 UpdateGuideState(): m_state=6
04:06:42.365 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5960
04:06:42.366 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.18, Mass=2167, SNR=32.7, Peak=105 HFD=4.1
04:06:42.368 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
04:06:42.369 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:06:42.370 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=0.06 mountY=0.03, mountTheta=0.46
04:06:42.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
04:06:42.373 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
04:06:42.374 00.001 17204 Worker thread wakes up
04:06:42.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:42.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:06:42.375 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
04:06:42.377 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:06:42.377 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
04:06:42.378 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
04:06:42.378 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785488802.378,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
04:06:42.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:42.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:42.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:06:42.379 00.000 17204 MoveAxis(E, 0, ABG)
04:06:42.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:42.380 00.001 17204 Move returns status 0, amount 0
04:06:42.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:42.381 00.001 17284 Enqueuing Expose request
04:06:42.382 00.001 17204 MoveAxis(N, 0, ABG)
04:06:42.382 00.000 17204 Move returns status 0, amount 0
04:06:42.382 00.000 17204 move complete, result=0
04:06:42.382 00.000 17204 worker thread done servicing request
04:06:42.382 00.000 17204 Worker thread wakes up
04:06:42.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:42.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:42.384 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:43.402 01.018 17204 Exposure complete
04:06:43.456 00.054 17204 worker thread done servicing request
04:06:43.456 00.000 17284 OnExposeComplete: enter
04:06:43.458 00.002 17284 UpdateGuideState(): m_state=6
04:06:43.460 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5961
04:06:43.461 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.18, Mass=2193, SNR=32.9, Peak=110 HFD=4.1
04:06:43.463 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:06:43.465 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:06:43.466 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.05 mountY=-0.00, mountTheta=-0.07
04:06:43.469 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:06:43.471 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:06:43.472 00.001 17204 Worker thread wakes up
04:06:43.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:43.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:06:43.474 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:06:43.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:06:43.476 00.001 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 11 / 99999
04:06:43.478 00.002 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
04:06:43.478 00.000 17284 PhdController: newstate STATE_FINISH
04:06:43.479 00.001 17284 PhdController complete: success
04:06:43.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:43.480 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785488803.480,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:06:43.482 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:43.483 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:43.483 00.000 17204 MoveAxis(E, 0, ABG)
04:06:43.483 00.000 17284 Mount: notify guiding dither settle done success=1
04:06:43.484 00.001 17284 PhdController: newstate STATE_IDLE
04:06:43.485 00.001 17204 Move returns status 0, amount 0
04:06:43.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:43.487 00.002 17204 MoveAxis(N, 0, ABG)
04:06:43.487 00.000 17204 Move returns status 0, amount 0
04:06:43.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:43.488 00.001 17284 Enqueuing Expose request
04:06:43.490 00.002 17204 move complete, result=0
04:06:43.490 00.000 17204 worker thread done servicing request
04:06:43.490 00.000 17204 Worker thread wakes up
04:06:43.490 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:43.491 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:43.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:43.889 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a09c8f4-8bd9-4c69-bfb1-b4efac135f7b"}
04:06:43.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a09c8f4-8bd9-4c69-bfb1-b4efac135f7b"}
04:06:43.893 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29ae0467-bee3-4f87-9b50-00d67fd3f80d"}
04:06:43.894 00.001 17284 case statement mapped state 6 to 3
04:06:43.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29ae0467-bee3-4f87-9b50-00d67fd3f80d"}
04:06:43.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1c78079-fe29-41ff-98aa-e03304a88a1b"}
04:06:43.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5961,"width":15,"height":15,"star_pos":[7.29,7.18],"pixels":"..."},"id":"f1c78079-fe29-41ff-98aa-e03304a88a1b"}
04:06:44.445 00.548 17284 evsrv: cli 0CC583F8 connect
04:06:44.447 00.002 17284 case statement mapped state 6 to 3
04:06:44.448 00.001 17284 case statement mapped state 6 to 3
04:06:44.450 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"1b90b0fb-3f31-4271-bf58-3d5eb582e78e"}
04:06:44.453 00.003 17284 case statement mapped state 6 to 3
04:06:44.454 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b90b0fb-3f31-4271-bf58-3d5eb582e78e"}
04:06:44.469 00.015 17284 evsrv: cli 0CC583F8 disconnect
04:06:44.626 00.157 17204 Exposure complete
04:06:44.701 00.075 17204 worker thread done servicing request
04:06:44.702 00.001 17284 OnExposeComplete: enter
04:06:44.703 00.001 17284 UpdateGuideState(): m_state=6
04:06:44.704 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.705 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=682.21, Mass=2112, SNR=32.3, Peak=103 HFD=4.1
04:06:44.706 00.001 17284 MultiStar: exiting stabilization period
04:06:44.707 00.001 17284 MultiStar: updating star positions after lock position change
04:06:44.708 00.001 17284 Star::Find(30, 487, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.709 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=359.66, Mass=2864, SNR=37.3, Peak=129 HFD=4.7
04:06:44.710 00.001 17284 Star::Find(30, 606, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.711 00.001 17284 Star::Find returns 1 (0), X=607.70, Y=86.80, Mass=2584, SNR=35.7, Peak=146 HFD=4.4
04:06:44.713 00.002 17284 Star::Find(30, 43, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.714 00.001 17284 Star::Find returns 1 (0), X=43.21, Y=645.67, Mass=3306, SNR=39.9, Peak=144 HFD=5.2
04:06:44.715 00.001 17284 Star::Find(30, 1022, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.716 00.001 17284 Star::Find returns 1 (0), X=1023.16, Y=358.43, Mass=2949, SNR=37.9, Peak=132 HFD=5.0
04:06:44.717 00.001 17284 Star::Find(30, 87, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.718 00.001 17284 Star::Find returns 1 (0), X=87.50, Y=574.67, Mass=2155, SNR=32.7, Peak=101 HFD=5.0
04:06:44.719 00.001 17284 Star::Find(30, 355, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.720 00.001 17284 Star::Find returns 1 (0), X=355.95, Y=596.77, Mass=1942, SNR=30.7, Peak=101 HFD=4.4
04:06:44.722 00.002 17284 Star::Find(30, 897, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.723 00.001 17284 Star::Find returns 1 (0), X=897.51, Y=402.81, Mass=1693, SNR=28.8, Peak=95 HFD=4.7
04:06:44.724 00.001 17284 Star::Find(30, 855, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.725 00.001 17284 Star::Find returns 1 (0), X=856.53, Y=46.12, Mass=1755, SNR=29.2, Peak=86 HFD=5.0
04:06:44.726 00.001 17284 Star::Find(30, 586, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.727 00.001 17284 Star::Find returns 1 (0), X=586.06, Y=891.11, Mass=1582, SNR=27.9, Peak=81 HFD=4.4
04:06:44.728 00.001 17284 Star::Find(30, 590, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.730 00.002 17284 Star::Find returns 1 (0), X=590.66, Y=311.69, Mass=1189, SNR=24.1, Peak=63 HFD=4.6
04:06:44.730 00.000 17284 Star::Find(30, 680, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5962
04:06:44.731 00.001 17284 Star::Find returns 1 (0), X=680.54, Y=413.83, Mass=1279, SNR=25.0, Peak=73 HFD=4.5
04:06:44.733 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:06:44.734 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:06:44.735 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.09 mountY=0.05, mountTheta=0.44
04:06:44.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:06:44.739 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:06:44.740 00.001 17204 Worker thread wakes up
04:06:44.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:44.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:06:44.741 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:06:44.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:06:44.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:44.743 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.09 yDistance=0.05
04:06:44.743 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:06:44.744 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:44.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:44.745 00.001 17284 Enqueuing Expose request
04:06:44.746 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:06:44.746 00.000 17204 MoveAxis(E, 0, ABG)
04:06:44.746 00.000 17204 Move returns status 0, amount 0
04:06:44.746 00.000 17204 MoveAxis(N, 0, ABG)
04:06:44.746 00.000 17204 Move returns status 0, amount 0
04:06:44.746 00.000 17204 move complete, result=0
04:06:44.746 00.000 17204 worker thread done servicing request
04:06:44.746 00.000 17204 Worker thread wakes up
04:06:44.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:44.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:44.747 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:45.656 00.909 17204 Exposure complete
04:06:45.709 00.053 17204 worker thread done servicing request
04:06:45.709 00.000 17284 OnExposeComplete: enter
04:06:45.712 00.003 17284 UpdateGuideState(): m_state=6
04:06:45.713 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5963
04:06:45.715 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=682.27, Mass=2112, SNR=32.3, Peak=106 HFD=4.0
04:06:45.717 00.002 17284 MultiStar: [#1 0.02,0.03,1.11,U] [#2 -0.06,0.01,1.09,U] [#3 -0.02,0.07,1.20,U] [#4 0.01,-0.08,1.18,U] [#5 -0.01,0.01,1.01,U] [#6 0.01,0.08,0.96,U] [#7 0.00,0.01,0.91,U] [#8 0.01,0.09,0.91,U] 
04:06:45.718 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.09, 0.14}
04:06:45.720 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:06:45.722 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:06:45.724 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.91 mountX=0.04 mountY=0.01, mountTheta=0.14
04:06:45.727 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:06:45.729 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:06:45.730 00.001 17204 Worker thread wakes up
04:06:45.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:45.732 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:06:45.732 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:06:45.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:06:45.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:45.736 00.003 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.01
04:06:45.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:45.738 00.002 17284 Enqueuing Expose request
04:06:45.739 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:06:45.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:45.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:45.739 00.000 17204 MoveAxis(E, 0, ABG)
04:06:45.739 00.000 17204 Move returns status 0, amount 0
04:06:45.739 00.000 17204 MoveAxis(N, 0, ABG)
04:06:45.739 00.000 17204 Move returns status 0, amount 0
04:06:45.739 00.000 17204 move complete, result=0
04:06:45.739 00.000 17204 worker thread done servicing request
04:06:45.739 00.000 17204 Worker thread wakes up
04:06:45.740 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:45.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:45.741 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:06:45.888 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d0df5f7-0e0b-4508-95e8-f7e4579d7943"}
04:06:45.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d0df5f7-0e0b-4508-95e8-f7e4579d7943"}
04:06:45.892 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98f37a31-1c84-486b-981f-bc0539771cb1"}
04:06:45.893 00.001 17284 case statement mapped state 6 to 3
04:06:45.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f37a31-1c84-486b-981f-bc0539771cb1"}
04:06:45.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e769c42-5a49-43cb-9815-76b8d581e5a1"}
04:06:45.899 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5963,"width":15,"height":15,"star_pos":[7.20,7.27],"pixels":"..."},"id":"8e769c42-5a49-43cb-9815-76b8d581e5a1"}
04:06:46.875 00.976 17204 Exposure complete
04:06:46.927 00.052 17204 worker thread done servicing request
04:06:46.927 00.000 17284 OnExposeComplete: enter
04:06:46.929 00.002 17284 UpdateGuideState(): m_state=6
04:06:46.930 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5964
04:06:46.932 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.40, Mass=2063, SNR=31.9, Peak=106 HFD=4.0
04:06:46.934 00.002 17284 MultiStar: [#1 0.02,0.11,1.16,U] [#2 0.02,0.05,1.08,U] [#3 -0.02,0.15,1.24,U] [#4 0.08,0.08,1.13,U] [#5 0.06,0.11,1.05,U] [#6 0.03,0.16,0.98,U] [#7 -0.01,0.12,0.92,U] [#8 -0.01,0.15,0.92,U] 
04:06:46.936 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.07, 0.27}
04:06:46.938 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:06:46.939 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:06:46.940 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.37 mountX=0.13 mountY=-0.05, mountTheta=-0.39
04:06:46.943 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
04:06:46.945 00.002 17284 Enqueuing Move request for scope (0.03, 0.13)
04:06:46.947 00.002 17204 Worker thread wakes up
04:06:46.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:46.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:06:46.949 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:06:46.951 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:06:46.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:46.952 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.13 yDistance=-0.05
04:06:46.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:46.953 00.001 17284 Enqueuing Expose request
04:06:46.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:46.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:46.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:06:46.954 00.000 17204 MoveAxis(E, 0, ABG)
04:06:46.954 00.000 17204 Move returns status 0, amount 0
04:06:46.954 00.000 17204 MoveAxis(N, 0, ABG)
04:06:46.954 00.000 17204 Move returns status 0, amount 0
04:06:46.954 00.000 17204 move complete, result=0
04:06:46.954 00.000 17204 worker thread done servicing request
04:06:46.954 00.000 17204 Worker thread wakes up
04:06:46.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:46.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:46.956 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:47.863 00.907 17204 Exposure complete
04:06:47.887 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d448fd4b-ce5b-468b-b7dd-68704dbafd6d"}
04:06:47.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d448fd4b-ce5b-468b-b7dd-68704dbafd6d"}
04:06:47.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a35765ff-2e42-47e5-b5ab-831408bab6cd"}
04:06:47.892 00.002 17284 case statement mapped state 6 to 3
04:06:47.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35765ff-2e42-47e5-b5ab-831408bab6cd"}
04:06:47.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a52bd72a-c033-487b-a146-5768a4e08255"}
04:06:47.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5964,"width":15,"height":15,"star_pos":[7.37,7.40],"pixels":"..."},"id":"a52bd72a-c033-487b-a146-5768a4e08255"}
04:06:47.920 00.024 17204 worker thread done servicing request
04:06:47.920 00.000 17284 OnExposeComplete: enter
04:06:47.921 00.001 17284 UpdateGuideState(): m_state=6
04:06:47.922 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5965
04:06:47.923 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.26, Mass=2118, SNR=32.3, Peak=110 HFD=3.8
04:06:47.924 00.001 17284 MultiStar: [#1 0.01,0.10,1.13,U] [#2 0.03,-0.04,1.06,U] [#3 -0.04,0.08,1.22,U] [#4 0.04,-0.01,1.17,U] [#5 0.01,0.03,1.03,U] [#6 -0.08,0.10,0.95,U] [#7 0.03,0.07,0.90,U] [#8 0.03,0.00,0.90,U] 
04:06:47.926 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.00, 0.13}
04:06:47.927 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:06:47.928 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:06:47.929 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.22
04:06:47.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:06:47.932 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
04:06:47.933 00.001 17204 Worker thread wakes up
04:06:47.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:47.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:06:47.934 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:06:47.935 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:06:47.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:47.937 00.002 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:06:47.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:47.938 00.001 17284 Enqueuing Expose request
04:06:47.940 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:06:47.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:47.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:47.940 00.000 17204 MoveAxis(E, 0, ABG)
04:06:47.940 00.000 17204 Move returns status 0, amount 0
04:06:47.940 00.000 17204 MoveAxis(N, 0, ABG)
04:06:47.940 00.000 17204 Move returns status 0, amount 0
04:06:47.940 00.000 17204 move complete, result=0
04:06:47.940 00.000 17204 worker thread done servicing request
04:06:47.940 00.000 17204 Worker thread wakes up
04:06:47.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:47.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:47.941 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:49.071 01.130 17204 Exposure complete
04:06:49.137 00.066 17204 worker thread done servicing request
04:06:49.137 00.000 17284 OnExposeComplete: enter
04:06:49.139 00.002 17284 UpdateGuideState(): m_state=6
04:06:49.141 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5966
04:06:49.142 00.001 17284 Star::Find returns 1 (0), X=612.19, Y=682.34, Mass=2089, SNR=32.1, Peak=113 HFD=3.9
04:06:49.143 00.001 17284 MultiStar: [#1 -0.05,0.12,1.18,U] [#2 -0.00,-0.01,1.08,U] [#3 0.01,0.08,1.25,U] [#4 0.06,0.05,1.16,U] [#5 0.02,0.06,1.05,U] [#6 -0.06,0.16,0.99,U] [#7 0.10,0.08,0.91,U] [#8 -0.05,0.14,0.93,U] 
04:06:49.144 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.10, 0.21}
04:06:49.145 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:06:49.147 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:06:49.148 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
04:06:49.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:06:49.151 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:06:49.152 00.001 17204 Worker thread wakes up
04:06:49.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:49.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:06:49.154 00.001 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:06:49.154 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:06:49.155 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:49.156 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:06:49.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:06:49.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:49.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:49.157 00.001 17284 Enqueuing Expose request
04:06:49.158 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:06:49.158 00.000 17204 MoveAxis(E, 0, ABG)
04:06:49.158 00.000 17204 Move returns status 0, amount 0
04:06:49.159 00.001 17204 MoveAxis(N, 0, ABG)
04:06:49.159 00.000 17204 Move returns status 0, amount 0
04:06:49.159 00.000 17204 move complete, result=0
04:06:49.159 00.000 17204 worker thread done servicing request
04:06:49.159 00.000 17204 Worker thread wakes up
04:06:49.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:49.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:49.160 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:49.887 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2066939e-76a8-4e72-a5f8-19f6b94684a3"}
04:06:49.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2066939e-76a8-4e72-a5f8-19f6b94684a3"}
04:06:49.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de517394-4a8a-4f40-a4b0-7f421023833f"}
04:06:49.891 00.001 17284 case statement mapped state 6 to 3
04:06:49.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de517394-4a8a-4f40-a4b0-7f421023833f"}
04:06:49.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f5c67ae-de4a-4e0e-9f7e-d867e24e6ec7"}
04:06:49.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5966,"width":15,"height":15,"star_pos":[7.19,7.34],"pixels":"..."},"id":"8f5c67ae-de4a-4e0e-9f7e-d867e24e6ec7"}
04:06:50.073 00.177 17204 Exposure complete
04:06:50.129 00.056 17204 worker thread done servicing request
04:06:50.129 00.000 17284 OnExposeComplete: enter
04:06:50.131 00.002 17284 UpdateGuideState(): m_state=6
04:06:50.132 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5967
04:06:50.133 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.36, Mass=1975, SNR=31.2, Peak=108 HFD=4.0
04:06:50.135 00.002 17284 MultiStar: [#1 0.04,0.18,1.16,U] [#2 0.07,0.20,1.09,U] [#3 0.05,0.15,1.26,U] [#4 0.03,0.14,1.23,U] [#5 0.02,0.20,1.06,U] [#6 -0.04,0.19,1.00,U] [#7 0.01,0.22,0.95,U] [#8 0.02,0.12,0.93,U] 
04:06:50.135 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {0.03, 0.24}
04:06:50.136 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:06:50.137 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:06:50.138 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.17 mountY=-0.06, mountTheta=-0.34
04:06:50.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
04:06:50.142 00.002 17284 Enqueuing Move request for scope (0.03, 0.18)
04:06:50.143 00.001 17204 Worker thread wakes up
04:06:50.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:50.143 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:06:50.143 00.000 17284 UpdateGuideState exits: m=1975 SNR=31.2
04:06:50.145 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:06:50.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:50.146 00.001 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.06
04:06:50.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:50.147 00.001 17284 Enqueuing Expose request
04:06:50.149 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:06:50.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:50.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:06:50.149 00.000 17204 MoveAxis(W, 132, ABG)
04:06:50.149 00.000 17204 Guiding  Dir = 3, Dur = 132
04:06:50.149 00.000 17204 IsGuiding returns 0
04:06:50.165 00.016 17204 PulseGuide returned control before completion, sleep 127
04:06:50.306 00.141 17204 IsGuiding returns 1
04:06:50.307 00.001 17204 scope still moving after pulse duration time elapsed
04:06:50.337 00.030 17204 IsGuiding returns 0
04:06:50.337 00.000 17204 scope move finished after 132 + 56 ms
04:06:50.337 00.000 17204 Move returns status 0, amount 132
04:06:50.337 00.000 17204 MoveAxis(N, 0, ABG)
04:06:50.337 00.000 17204 Move returns status 0, amount 0
04:06:50.337 00.000 17204 move complete, result=0
04:06:50.337 00.000 17204 worker thread done servicing request
04:06:50.337 00.000 17204 Worker thread wakes up
04:06:50.337 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
04:06:50.339 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:50.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:51.475 01.136 17204 Exposure complete
04:06:51.554 00.079 17204 worker thread done servicing request
04:06:51.554 00.000 17284 OnExposeComplete: enter
04:06:51.555 00.001 17284 UpdateGuideState(): m_state=6
04:06:51.556 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5968
04:06:51.557 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.30, Mass=2072, SNR=31.9, Peak=102 HFD=4.1
04:06:51.559 00.002 17284 MultiStar: [#1 0.00,0.06,1.14,U] [#2 0.04,0.07,1.07,U] [#3 -0.01,0.08,1.21,U] [#4 0.11,0.07,1.16,U] [#5 0.05,0.07,1.07,U] [#6 -0.08,0.11,0.97,U] [#7 0.08,0.16,0.94,U] [#8 -0.01,0.04,0.90,U] 
04:06:51.560 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {0.02, 0.18}
04:06:51.561 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:06:51.562 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:06:51.563 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=0.08 mountY=-0.04, mountTheta=-0.45
04:06:51.566 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
04:06:51.567 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
04:06:51.569 00.002 17204 Worker thread wakes up
04:06:51.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:51.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:06:51.570 00.000 17284 UpdateGuideState exits: m=2072 SNR=31.9
04:06:51.571 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:06:51.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:51.571 00.000 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
04:06:51.572 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:51.573 00.001 17284 Enqueuing Expose request
04:06:51.574 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:06:51.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:51.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:06:51.574 00.000 17204 MoveAxis(E, 0, ABG)
04:06:51.575 00.001 17204 Move returns status 0, amount 0
04:06:51.575 00.000 17204 MoveAxis(N, 0, ABG)
04:06:51.575 00.000 17204 Move returns status 0, amount 0
04:06:51.575 00.000 17204 move complete, result=0
04:06:51.575 00.000 17204 worker thread done servicing request
04:06:51.575 00.000 17204 Worker thread wakes up
04:06:51.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:51.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:51.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:51.887 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b623473-4ffa-4b3c-b330-5ca1426f0771"}
04:06:51.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b623473-4ffa-4b3c-b330-5ca1426f0771"}
04:06:51.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3259401e-9a95-49b7-b77f-cf6fe4d1ee3d"}
04:06:51.892 00.001 17284 case statement mapped state 6 to 3
04:06:51.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3259401e-9a95-49b7-b77f-cf6fe4d1ee3d"}
04:06:51.896 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24698435-a4c7-4799-abd8-f7086d5dacd2"}
04:06:51.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5968,"width":15,"height":15,"star_pos":[7.31,7.30],"pixels":"..."},"id":"24698435-a4c7-4799-abd8-f7086d5dacd2"}
04:06:52.479 00.582 17204 Exposure complete
04:06:52.533 00.054 17204 worker thread done servicing request
04:06:52.533 00.000 17284 OnExposeComplete: enter
04:06:52.534 00.001 17284 UpdateGuideState(): m_state=6
04:06:52.535 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5969
04:06:52.537 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.35, Mass=2081, SNR=32.0, Peak=108 HFD=4.0
04:06:52.538 00.001 17284 MultiStar: [#1 -0.05,0.16,1.17,U] [#2 -0.02,0.13,1.09,U] [#3 -0.07,0.16,1.23,U] [#4 0.09,0.13,1.16,U] [#5 -0.03,0.13,1.05,U] [#6 0.01,0.19,0.95,U] [#7 0.03,0.08,0.90,U] [#8 -0.01,0.11,0.92,U] 
04:06:52.539 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.03, 0.22}
04:06:52.541 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:06:52.541 00.000 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:06:52.543 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.15 mountY=-0.02, mountTheta=-0.17
04:06:52.544 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
04:06:52.546 00.002 17284 Enqueuing Move request for scope (-0.00, 0.15)
04:06:52.547 00.001 17204 Worker thread wakes up
04:06:52.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:52.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
04:06:52.548 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:06:52.548 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
04:06:52.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:52.550 00.002 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.02
04:06:52.551 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:52.552 00.001 17284 Enqueuing Expose request
04:06:52.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:06:52.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:52.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:52.553 00.000 17204 MoveAxis(E, 0, ABG)
04:06:52.553 00.000 17204 Move returns status 0, amount 0
04:06:52.553 00.000 17204 MoveAxis(N, 0, ABG)
04:06:52.553 00.000 17204 Move returns status 0, amount 0
04:06:52.553 00.000 17204 move complete, result=0
04:06:52.553 00.000 17204 worker thread done servicing request
04:06:52.553 00.000 17204 Worker thread wakes up
04:06:52.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:52.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:52.554 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:53.686 01.132 17204 Exposure complete
04:06:53.764 00.078 17204 worker thread done servicing request
04:06:53.764 00.000 17284 OnExposeComplete: enter
04:06:53.766 00.002 17284 UpdateGuideState(): m_state=6
04:06:53.767 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5970
04:06:53.768 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.27, Mass=2159, SNR=32.6, Peak=108 HFD=3.8
04:06:53.769 00.001 17284 MultiStar: [#1 -0.03,0.13,1.12,U] [#2 0.04,0.01,1.04,U] [#3 0.01,0.04,1.24,U] [#4 0.07,-0.01,1.15,U] [#5 -0.04,0.05,1.01,U] [#6 0.02,0.23,0.00,M1] [#7 0.09,0.13,0.89,U] [#8 0.09,0.00,0.89,U] 
04:06:53.770 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.04, 0.14}
04:06:53.771 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
04:06:53.773 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:06:53.774 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.22 mountX=0.06 mountY=-0.03, mountTheta=-0.54
04:06:53.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
04:06:53.777 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
04:06:53.778 00.001 17204 Worker thread wakes up
04:06:53.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:53.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:06:53.779 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.6
04:06:53.781 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:53.781 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:06:53.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:53.783 00.002 17284 Enqueuing Expose request
04:06:53.784 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
04:06:53.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:06:53.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:53.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:53.784 00.000 17204 MoveAxis(E, 0, ABG)
04:06:53.784 00.000 17204 Move returns status 0, amount 0
04:06:53.784 00.000 17204 MoveAxis(N, 0, ABG)
04:06:53.784 00.000 17204 Move returns status 0, amount 0
04:06:53.784 00.000 17204 move complete, result=0
04:06:53.784 00.000 17204 worker thread done servicing request
04:06:53.784 00.000 17204 Worker thread wakes up
04:06:53.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:53.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:53.785 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:53.887 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f21d75a3-413c-416c-9401-22f4e4e452e8"}
04:06:53.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f21d75a3-413c-416c-9401-22f4e4e452e8"}
04:06:53.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b78326f-6364-4185-a0dc-ad7f55d5783e"}
04:06:53.891 00.001 17284 case statement mapped state 6 to 3
04:06:53.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b78326f-6364-4185-a0dc-ad7f55d5783e"}
04:06:53.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eadd4706-6981-41b3-afc6-5ac1eef91def"}
04:06:53.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5970,"width":15,"height":15,"star_pos":[7.26,7.27],"pixels":"..."},"id":"eadd4706-6981-41b3-afc6-5ac1eef91def"}
04:06:54.700 00.805 17204 Exposure complete
04:06:54.754 00.054 17204 worker thread done servicing request
04:06:54.754 00.000 17284 OnExposeComplete: enter
04:06:54.756 00.002 17284 UpdateGuideState(): m_state=6
04:06:54.757 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5971
04:06:54.759 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=682.29, Mass=2140, SNR=32.5, Peak=108 HFD=3.8
04:06:54.762 00.003 17284 MultiStar: [#1 -0.05,0.12,1.10,U] [#2 0.03,0.15,1.07,U] [#3 -0.06,0.07,1.16,U] [#4 0.09,0.08,1.18,U] [#5 0.01,0.09,1.04,U] [#6 -0.04,0.24,0.00,M2] [#7 0.02,0.14,0.89,U] [#8 -0.01,0.08,0.87,U] 
04:06:54.763 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.11}, one-star: {-0.02, 0.16}
04:06:54.765 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
04:06:54.767 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:06:54.768 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.11 mountY=-0.02, mountTheta=-0.21
04:06:54.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
04:06:54.773 00.002 17284 Enqueuing Move request for scope (0.00, 0.11)
04:06:54.774 00.001 17204 Worker thread wakes up
04:06:54.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:54.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
04:06:54.776 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:06:54.778 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
04:06:54.778 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:54.779 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:06:54.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:54.781 00.002 17284 Enqueuing Expose request
04:06:54.783 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:06:54.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:54.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:06:54.783 00.000 17204 MoveAxis(E, 0, ABG)
04:06:54.783 00.000 17204 Move returns status 0, amount 0
04:06:54.783 00.000 17204 MoveAxis(N, 0, ABG)
04:06:54.783 00.000 17204 Move returns status 0, amount 0
04:06:54.783 00.000 17204 move complete, result=0
04:06:54.784 00.001 17204 worker thread done servicing request
04:06:54.784 00.000 17204 Worker thread wakes up
04:06:54.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:54.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:54.785 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:55.885 01.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d9c7d0f-a10b-4a28-bff3-718a1a44146d"}
04:06:55.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d9c7d0f-a10b-4a28-bff3-718a1a44146d"}
04:06:55.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e43486b-278a-4e66-a8f0-cebe2848ebc7"}
04:06:55.889 00.001 17284 case statement mapped state 6 to 3
04:06:55.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e43486b-278a-4e66-a8f0-cebe2848ebc7"}
04:06:55.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e76d360-de8c-4436-8a77-e668627b27f8"}
04:06:55.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5971,"width":15,"height":15,"star_pos":[7.28,7.29],"pixels":"..."},"id":"8e76d360-de8c-4436-8a77-e668627b27f8"}
04:06:55.918 00.026 17204 Exposure complete
04:06:55.969 00.051 17204 worker thread done servicing request
04:06:55.969 00.000 17284 OnExposeComplete: enter
04:06:55.971 00.002 17284 UpdateGuideState(): m_state=6
04:06:55.972 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5972
04:06:55.972 00.000 17284 Star::Find returns 1 (0), X=612.29, Y=682.42, Mass=2205, SNR=33.0, Peak=119 HFD=4.0
04:06:55.974 00.002 17284 MultiStar: [#1 0.00,0.23,0.00,M1] [#2 0.05,0.28,0.00,M1] [#3 -0.06,0.25,0.00,M1] [#4 0.05,0.24,0.00,M1] [#5 -0.03,0.20,1.00,U] [#6 -0.00,0.29,0.00,M3] [#7 0.03,0.22,0.87,U] [#8 -0.03,0.10,0.86,U] 
04:06:55.975 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.20}, one-star: {-0.00, 0.29}
04:06:55.976 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:06:55.977 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:06:55.978 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.61 mountX=0.20 mountY=-0.03, mountTheta=-0.16
04:06:55.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.20, opts=13)
04:06:55.981 00.001 17284 Enqueuing Move request for scope (-0.01, 0.20)
04:06:55.982 00.001 17204 Worker thread wakes up
04:06:55.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:55.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
04:06:55.984 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
04:06:55.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
04:06:55.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:55.986 00.001 17204 Moving (-0.01, 0.20) raw xDistance=0.20 yDistance=-0.03
04:06:55.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:55.987 00.001 17284 Enqueuing Expose request
04:06:55.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:06:55.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:55.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:55.988 00.000 17204 MoveAxis(W, 155, ABG)
04:06:55.988 00.000 17204 Guiding  Dir = 3, Dur = 155
04:06:55.989 00.001 17204 IsGuiding returns 0
04:06:55.994 00.005 17204 PulseGuide returned control before completion, sleep 161
04:06:56.165 00.171 17204 IsGuiding returns 0
04:06:56.165 00.000 17204 Move returns status 0, amount 155
04:06:56.165 00.000 17204 MoveAxis(N, 0, ABG)
04:06:56.165 00.000 17204 Move returns status 0, amount 0
04:06:56.165 00.000 17204 move complete, result=0
04:06:56.166 00.001 17204 worker thread done servicing request
04:06:56.166 00.000 17284 GuideStep: 0.2 px 155 ms WEST, -0.0 px 0 ms NORTH
04:06:56.168 00.002 17204 Worker thread wakes up
04:06:56.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:56.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:57.075 00.907 17204 Exposure complete
04:06:57.146 00.071 17204 worker thread done servicing request
04:06:57.146 00.000 17284 OnExposeComplete: enter
04:06:57.147 00.001 17284 UpdateGuideState(): m_state=6
04:06:57.148 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5973
04:06:57.149 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.35, Mass=2026, SNR=31.6, Peak=107 HFD=3.9
04:06:57.151 00.002 17284 MultiStar: [#1 -0.01,0.13,1.16,U] [#2 0.01,0.11,1.09,U] [#3 0.08,0.04,1.23,U] [#4 0.12,0.10,1.19,U] [#5 0.05,0.16,1.06,U] [#6 -0.02,0.16,0.98,U] [#7 0.11,0.14,0.93,U] [#8 0.05,0.09,0.92,U] 
04:06:57.154 00.003 17284 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {-0.01, 0.23}
04:06:57.155 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:06:57.157 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:06:57.158 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.24 mountX=0.12 mountY=-0.07, mountTheta=-0.52
04:06:57.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
04:06:57.163 00.002 17284 Enqueuing Move request for scope (0.04, 0.13)
04:06:57.164 00.001 17204 Worker thread wakes up
04:06:57.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:57.166 00.002 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:06:57.167 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:57.170 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:57.171 00.001 17284 Enqueuing Expose request
04:06:57.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
04:06:57.173 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
04:06:57.173 00.000 17204 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.07
04:06:57.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:06:57.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:57.174 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:57.174 00.000 17204 MoveAxis(E, 0, ABG)
04:06:57.174 00.000 17204 Move returns status 0, amount 0
04:06:57.174 00.000 17204 MoveAxis(N, 0, ABG)
04:06:57.174 00.000 17204 Move returns status 0, amount 0
04:06:57.174 00.000 17204 move complete, result=0
04:06:57.174 00.000 17204 worker thread done servicing request
04:06:57.174 00.000 17204 Worker thread wakes up
04:06:57.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:57.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:57.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:06:57.885 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"976030c8-3166-42ec-8cf4-de3a4563a49c"}
04:06:57.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"976030c8-3166-42ec-8cf4-de3a4563a49c"}
04:06:57.890 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad937bdb-c7f9-40ae-8994-dca38ad0c6c7"}
04:06:57.892 00.002 17284 case statement mapped state 6 to 3
04:06:57.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad937bdb-c7f9-40ae-8994-dca38ad0c6c7"}
04:06:57.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb709399-3e9d-48fd-bee5-ab53ac77e5fa"}
04:06:57.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5973,"width":15,"height":15,"star_pos":[7.29,7.35],"pixels":"..."},"id":"fb709399-3e9d-48fd-bee5-ab53ac77e5fa"}
04:06:58.298 00.402 17204 Exposure complete
04:06:58.354 00.056 17204 worker thread done servicing request
04:06:58.354 00.000 17284 OnExposeComplete: enter
04:06:58.355 00.001 17284 UpdateGuideState(): m_state=6
04:06:58.357 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5974
04:06:58.358 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.38, Mass=2133, SNR=32.4, Peak=117 HFD=3.8
04:06:58.359 00.001 17284 MultiStar: [#1 -0.06,0.24,0.00,M1] [#2 0.03,0.26,0.00,M1] [#3 0.02,0.11,1.22,U] [#4 0.03,0.12,1.19,U] [#5 0.05,0.12,1.07,U] [#6 -0.07,0.20,0.93,U] [#7 0.05,0.24,0.00,M1] [#8 -0.04,0.05,0.89,U] 
04:06:58.360 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.14}, one-star: {0.00, 0.26}
04:06:58.362 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:06:58.363 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:06:58.364 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
04:06:58.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
04:06:58.367 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
04:06:58.368 00.001 17204 Worker thread wakes up
04:06:58.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:58.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:06:58.369 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
04:06:58.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:06:58.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:58.372 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:06:58.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:58.373 00.001 17284 Enqueuing Expose request
04:06:58.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:06:58.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:58.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:06:58.374 00.000 17204 MoveAxis(E, 0, ABG)
04:06:58.374 00.000 17204 Move returns status 0, amount 0
04:06:58.374 00.000 17204 MoveAxis(N, 0, ABG)
04:06:58.374 00.000 17204 Move returns status 0, amount 0
04:06:58.374 00.000 17204 move complete, result=0
04:06:58.374 00.000 17204 worker thread done servicing request
04:06:58.374 00.000 17204 Worker thread wakes up
04:06:58.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:58.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:58.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:59.399 01.024 17204 Exposure complete
04:06:59.451 00.052 17204 worker thread done servicing request
04:06:59.451 00.000 17284 OnExposeComplete: enter
04:06:59.453 00.002 17284 UpdateGuideState(): m_state=6
04:06:59.455 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5975
04:06:59.457 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.28, Mass=2197, SNR=32.9, Peak=112 HFD=3.8
04:06:59.459 00.002 17284 MultiStar: [#1 -0.03,0.15,1.08,U] [#2 0.03,0.06,1.07,U] [#3 -0.08,0.13,1.19,U] [#4 0.04,0.10,1.14,U] [#5 -0.03,0.11,1.05,U] [#6 -0.00,0.12,0.93,U] [#7 -0.01,0.21,0.87,U] [#8 -0.11,0.10,0.86,U] 
04:06:59.460 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.02, 0.15}
04:06:59.462 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:06:59.464 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:06:59.465 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.75 mountX=0.13 mountY=-0.00, mountTheta=-0.02
04:06:59.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
04:06:59.469 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
04:06:59.471 00.002 17204 Worker thread wakes up
04:06:59.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:06:59.473 00.002 17284 UpdateGuideState exits: m=2197 SNR=32.9
04:06:59.474 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:59.476 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:06:59.478 00.002 17284 Enqueuing Expose request
04:06:59.480 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
04:06:59.480 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
04:06:59.480 00.000 17204 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.00
04:06:59.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:06:59.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:06:59.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:06:59.480 00.000 17204 MoveAxis(E, 0, ABG)
04:06:59.480 00.000 17204 Move returns status 0, amount 0
04:06:59.480 00.000 17204 MoveAxis(N, 0, ABG)
04:06:59.480 00.000 17204 Move returns status 0, amount 0
04:06:59.480 00.000 17204 move complete, result=0
04:06:59.480 00.000 17204 worker thread done servicing request
04:06:59.480 00.000 17204 Worker thread wakes up
04:06:59.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:06:59.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:06:59.482 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:06:59.886 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"517d4056-9ccc-4c63-949a-83755b609307"}
04:06:59.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"517d4056-9ccc-4c63-949a-83755b609307"}
04:06:59.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfa93bd1-8999-4338-9183-aad41a6a25da"}
04:06:59.889 00.001 17284 case statement mapped state 6 to 3
04:06:59.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfa93bd1-8999-4338-9183-aad41a6a25da"}
04:06:59.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad03f493-ba24-4801-9d1f-30ce58d89d92"}
04:06:59.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5975,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"ad03f493-ba24-4801-9d1f-30ce58d89d92"}
04:07:00.611 00.718 17204 Exposure complete
04:07:00.686 00.075 17204 worker thread done servicing request
04:07:00.687 00.001 17284 OnExposeComplete: enter
04:07:00.688 00.001 17284 UpdateGuideState(): m_state=6
04:07:00.689 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5976
04:07:00.690 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.33, Mass=2100, SNR=32.2, Peak=113 HFD=3.9
04:07:00.691 00.001 17284 MultiStar: [#1 -0.05,0.14,1.13,U] [#2 0.03,0.09,1.07,U] [#3 0.01,0.16,1.21,U] [#4 0.09,0.08,1.17,U] [#5 0.00,0.15,1.04,U] [#6 0.07,0.24,0.00,M1] [#7 0.03,0.14,0.93,U] [#8 -0.02,0.19,0.91,U] 
04:07:00.693 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.14}, one-star: {-0.05, 0.21}
04:07:00.694 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:07:00.695 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:07:00.696 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.52 mountX=0.14 mountY=-0.04, mountTheta=-0.25
04:07:00.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:07:00.699 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:07:00.701 00.002 17204 Worker thread wakes up
04:07:00.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:00.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:07:00.702 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:07:00.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:00.704 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:07:00.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:00.705 00.001 17284 Enqueuing Expose request
04:07:00.708 00.003 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:07:00.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:07:00.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:00.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:00.708 00.000 17204 MoveAxis(E, 0, ABG)
04:07:00.708 00.000 17204 Move returns status 0, amount 0
04:07:00.708 00.000 17204 MoveAxis(N, 0, ABG)
04:07:00.708 00.000 17204 Move returns status 0, amount 0
04:07:00.708 00.000 17204 move complete, result=0
04:07:00.708 00.000 17204 worker thread done servicing request
04:07:00.708 00.000 17204 Worker thread wakes up
04:07:00.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:00.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:00.710 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:01.621 00.911 17204 Exposure complete
04:07:01.684 00.063 17204 worker thread done servicing request
04:07:01.684 00.000 17284 OnExposeComplete: enter
04:07:01.685 00.001 17284 UpdateGuideState(): m_state=6
04:07:01.687 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5977
04:07:01.688 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.40, Mass=2289, SNR=33.6, Peak=122 HFD=3.9
04:07:01.690 00.002 17284 MultiStar: [#1 -0.03,0.24,0.00,M1] [#2 0.00,0.20,1.01,U] [#3 0.01,0.26,0.00,M1] [#4 0.12,0.20,0.00,M1] [#5 0.03,0.20,1.01,U] [#6 -0.04,0.25,0.00,M2] [#7 -0.05,0.23,0.00,M1] [#8 0.07,0.27,0.00,M1] 
04:07:01.691 00.001 17284 refined, 2 included, MultiStar: {0.01, 0.22}, one-star: {-0.01, 0.27}
04:07:01.692 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:07:01.694 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:07:01.696 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.54 mountX=0.22 mountY=-0.05, mountTheta=-0.23
04:07:01.698 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.22, opts=13)
04:07:01.700 00.002 17284 Enqueuing Move request for scope (0.01, 0.22)
04:07:01.702 00.002 17204 Worker thread wakes up
04:07:01.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:01.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
04:07:01.703 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
04:07:01.704 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:01.706 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:01.707 00.001 17284 Enqueuing Expose request
04:07:01.708 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
04:07:01.708 00.000 17204 Moving (0.01, 0.22) raw xDistance=0.22 yDistance=-0.05
04:07:01.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:07:01.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:01.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:01.708 00.000 17204 MoveAxis(W, 168, ABG)
04:07:01.708 00.000 17204 Guiding  Dir = 3, Dur = 168
04:07:01.709 00.001 17204 IsGuiding returns 0
04:07:01.744 00.035 17204 PulseGuide returned control before completion, sleep 143
04:07:01.886 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"074951da-6928-4a52-8eba-795089e8f9d2"}
04:07:01.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"074951da-6928-4a52-8eba-795089e8f9d2"}
04:07:01.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ecb2be9-cb9b-47f9-997d-d6cc13505b73"}
04:07:01.889 00.001 17284 case statement mapped state 6 to 3
04:07:01.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecb2be9-cb9b-47f9-997d-d6cc13505b73"}
04:07:01.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87a7cf57-de51-4060-8fd4-abda74e4eb65"}
04:07:01.892 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5977,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"87a7cf57-de51-4060-8fd4-abda74e4eb65"}
04:07:01.901 00.009 17204 IsGuiding returns 1
04:07:01.901 00.000 17204 scope still moving after pulse duration time elapsed
04:07:01.932 00.031 17204 IsGuiding returns 0
04:07:01.932 00.000 17204 scope move finished after 168 + 55 ms
04:07:01.932 00.000 17204 Move returns status 0, amount 168
04:07:01.932 00.000 17204 MoveAxis(N, 0, ABG)
04:07:01.932 00.000 17204 Move returns status 0, amount 0
04:07:01.932 00.000 17204 move complete, result=0
04:07:01.932 00.000 17204 worker thread done servicing request
04:07:01.932 00.000 17284 GuideStep: 0.2 px 168 ms WEST, -0.1 px 0 ms NORTH
04:07:01.934 00.002 17204 Worker thread wakes up
04:07:01.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:01.935 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:03.066 01.131 17204 Exposure complete
04:07:03.138 00.072 17204 worker thread done servicing request
04:07:03.138 00.000 17284 OnExposeComplete: enter
04:07:03.139 00.001 17284 UpdateGuideState(): m_state=6
04:07:03.141 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5978
04:07:03.143 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.35, Mass=2193, SNR=32.9, Peak=113 HFD=4.1
04:07:03.145 00.002 17284 MultiStar: [#1 0.09,0.11,1.13,U] [#2 0.09,0.10,1.04,U] [#3 0.06,0.11,1.18,U] [#4 0.08,0.07,1.14,U] [#5 0.07,0.06,1.02,U] [#6 0.05,0.14,0.95,U] [#7 0.12,0.09,0.91,U] [#8 0.01,0.06,0.89,U] 
04:07:03.146 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.10, 0.23}
04:07:03.149 00.003 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
04:07:03.150 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
04:07:03.152 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.96 mountX=0.09 mountY=-0.09, mountTheta=-0.79
04:07:03.155 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.11, opts=13)
04:07:03.157 00.002 17284 Enqueuing Move request for scope (0.08, 0.11)
04:07:03.159 00.002 17204 Worker thread wakes up
04:07:03.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:03.160 00.001 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:07:03.162 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
04:07:03.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:03.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
04:07:03.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:03.165 00.002 17204 Moving (0.08, 0.11) raw xDistance=0.09 yDistance=-0.09
04:07:03.165 00.000 17284 Enqueuing Expose request
04:07:03.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:07:03.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:03.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:03.167 00.000 17204 MoveAxis(E, 0, ABG)
04:07:03.167 00.000 17204 Move returns status 0, amount 0
04:07:03.167 00.000 17204 MoveAxis(N, 0, ABG)
04:07:03.167 00.000 17204 Move returns status 0, amount 0
04:07:03.167 00.000 17204 move complete, result=0
04:07:03.167 00.000 17204 worker thread done servicing request
04:07:03.167 00.000 17204 Worker thread wakes up
04:07:03.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:03.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:03.169 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:03.886 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ab0ae12-4c19-47b6-a416-dd86d06f499f"}
04:07:03.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ab0ae12-4c19-47b6-a416-dd86d06f499f"}
04:07:03.889 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"069a3147-4c8c-4156-b63e-db2412d2705f"}
04:07:03.891 00.002 17284 case statement mapped state 6 to 3
04:07:03.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"069a3147-4c8c-4156-b63e-db2412d2705f"}
04:07:03.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8325362b-b4fe-4583-a694-c29597b877e5"}
04:07:03.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5978,"width":15,"height":15,"star_pos":[7.39,7.35],"pixels":"..."},"id":"8325362b-b4fe-4583-a694-c29597b877e5"}
04:07:04.073 00.178 17204 Exposure complete
04:07:04.128 00.055 17204 worker thread done servicing request
04:07:04.128 00.000 17284 OnExposeComplete: enter
04:07:04.129 00.001 17284 UpdateGuideState(): m_state=6
04:07:04.130 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5979
04:07:04.131 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.38, Mass=2116, SNR=32.3, Peak=109 HFD=3.9
04:07:04.133 00.002 17284 MultiStar: [#1 -0.05,0.13,1.11,U] [#2 0.01,0.17,1.09,U] [#3 -0.04,0.12,1.20,U] [#4 0.09,0.12,1.18,U] [#5 -0.06,0.15,1.04,U] [#6 0.02,0.18,0.99,U] [#7 0.03,0.22,0.92,U] [#8 0.00,0.13,0.91,U] 
04:07:04.134 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {0.04, 0.25}
04:07:04.136 00.002 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:07:04.137 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:07:04.138 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.55 mountX=0.16 mountY=-0.04, mountTheta=-0.22
04:07:04.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
04:07:04.141 00.001 17284 Enqueuing Move request for scope (0.00, 0.16)
04:07:04.143 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:04.144 00.001 17204 Worker thread wakes up
04:07:04.144 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:07:04.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
04:07:04.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:04.145 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
04:07:04.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:04.146 00.001 17284 Enqueuing Expose request
04:07:04.148 00.002 17204 Moving (0.00, 0.16) raw xDistance=0.16 yDistance=-0.04
04:07:04.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:07:04.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:04.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:04.148 00.000 17204 MoveAxis(E, 0, ABG)
04:07:04.148 00.000 17204 Move returns status 0, amount 0
04:07:04.148 00.000 17204 MoveAxis(N, 0, ABG)
04:07:04.148 00.000 17204 Move returns status 0, amount 0
04:07:04.148 00.000 17204 move complete, result=0
04:07:04.148 00.000 17204 worker thread done servicing request
04:07:04.148 00.000 17204 Worker thread wakes up
04:07:04.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:04.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:04.149 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:05.278 01.129 17204 Exposure complete
04:07:05.329 00.051 17204 worker thread done servicing request
04:07:05.330 00.001 17284 OnExposeComplete: enter
04:07:05.332 00.002 17284 UpdateGuideState(): m_state=6
04:07:05.333 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5980
04:07:05.335 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.36, Mass=2090, SNR=32.1, Peak=112 HFD=3.9
04:07:05.337 00.002 17284 MultiStar: [#1 0.03,0.12,1.08,U] [#2 0.07,0.12,1.06,U] [#3 -0.03,0.10,1.25,U] [#4 0.13,0.03,1.18,U] [#5 0.06,0.14,1.06,U] [#6 0.09,0.22,0.00,M1] [#7 0.04,0.15,0.90,U] [#8 0.07,0.07,0.89,U] 
04:07:05.339 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.06, 0.24}
04:07:05.341 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:07:05.342 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:07:05.343 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.16 mountX=0.11 mountY=-0.08, mountTheta=-0.60
04:07:05.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:07:05.348 00.002 17284 Enqueuing Move request for scope (0.05, 0.12)
04:07:05.348 00.000 17204 Worker thread wakes up
04:07:05.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:05.351 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:07:05.351 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
04:07:05.353 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:07:05.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:05.354 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.08
04:07:05.355 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:05.356 00.001 17284 Enqueuing Expose request
04:07:05.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:07:05.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:05.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:05.357 00.000 17204 MoveAxis(E, 0, ABG)
04:07:05.358 00.001 17204 Move returns status 0, amount 0
04:07:05.358 00.000 17204 MoveAxis(N, 0, ABG)
04:07:05.358 00.000 17204 Move returns status 0, amount 0
04:07:05.358 00.000 17204 move complete, result=0
04:07:05.358 00.000 17204 worker thread done servicing request
04:07:05.358 00.000 17204 Worker thread wakes up
04:07:05.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:05.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:05.360 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:05.885 00.525 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5446373a-ce4f-4416-85e5-24f8d89aa45b"}
04:07:05.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5446373a-ce4f-4416-85e5-24f8d89aa45b"}
04:07:05.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f4b8998-8ddb-4564-96fd-a7621d494912"}
04:07:05.890 00.002 17284 case statement mapped state 6 to 3
04:07:05.890 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4b8998-8ddb-4564-96fd-a7621d494912"}
04:07:05.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2921ad0-6da4-47af-85ea-ce13d49144b9"}
04:07:05.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5980,"width":15,"height":15,"star_pos":[7.35,7.36],"pixels":"..."},"id":"a2921ad0-6da4-47af-85ea-ce13d49144b9"}
04:07:06.372 00.478 17204 Exposure complete
04:07:06.425 00.053 17204 worker thread done servicing request
04:07:06.425 00.000 17284 OnExposeComplete: enter
04:07:06.427 00.002 17284 UpdateGuideState(): m_state=6
04:07:06.429 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5981
04:07:06.431 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=682.42, Mass=2286, SNR=33.6, Peak=122 HFD=3.9
04:07:06.433 00.002 17284 MultiStar: [#1 -0.03,0.23,0.00,M1] [#2 -0.02,0.24,0.00,M1] [#3 0.01,0.14,1.16,U] [#4 0.04,0.34,0.00,M1] [#5 -0.05,0.25,0.00,M1] [#6 -0.03,0.29,0.00,M2] [#7 -0.04,0.23,0.00,M1] [#8 0.01,0.29,0.00,M1] 
04:07:06.434 00.001 17284 refined, 1 included, MultiStar: {-0.04, 0.21}, one-star: {-0.10, 0.29}
04:07:06.436 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:07:06.437 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
04:07:06.439 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.76 mountX=0.21 mountY=-0.00, mountTheta=-0.01
04:07:06.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.21, opts=13)
04:07:06.444 00.002 17284 Enqueuing Move request for scope (-0.04, 0.21)
04:07:06.446 00.002 17204 Worker thread wakes up
04:07:06.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:06.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
04:07:06.447 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.6
04:07:06.449 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
04:07:06.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:06.451 00.002 17204 Moving (-0.04, 0.21) raw xDistance=0.21 yDistance=-0.00
04:07:06.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:06.453 00.002 17284 Enqueuing Expose request
04:07:06.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:07:06.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:06.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:07:06.454 00.000 17204 MoveAxis(W, 163, ABG)
04:07:06.454 00.000 17204 Guiding  Dir = 3, Dur = 163
04:07:06.455 00.001 17204 IsGuiding returns 0
04:07:06.466 00.011 17204 PulseGuide returned control before completion, sleep 162
04:07:06.637 00.171 17204 IsGuiding returns 1
04:07:06.637 00.000 17204 scope still moving after pulse duration time elapsed
04:07:06.668 00.031 17204 IsGuiding returns 0
04:07:06.668 00.000 17204 scope move finished after 163 + 49 ms
04:07:06.668 00.000 17204 Move returns status 0, amount 163
04:07:06.668 00.000 17204 MoveAxis(N, 0, ABG)
04:07:06.668 00.000 17204 Move returns status 0, amount 0
04:07:06.668 00.000 17204 move complete, result=0
04:07:06.669 00.001 17204 worker thread done servicing request
04:07:06.669 00.000 17204 Worker thread wakes up
04:07:06.669 00.000 17284 GuideStep: 0.2 px 163 ms WEST, -0.0 px 0 ms NORTH
04:07:06.670 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:06.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:07.800 01.130 17204 Exposure complete
04:07:07.874 00.074 17204 worker thread done servicing request
04:07:07.874 00.000 17284 OnExposeComplete: enter
04:07:07.875 00.001 17284 UpdateGuideState(): m_state=6
04:07:07.876 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5982
04:07:07.877 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.30, Mass=2138, SNR=32.5, Peak=108 HFD=3.8
04:07:07.879 00.002 17284 MultiStar: [#1 0.05,0.05,1.11,U] [#2 0.14,0.07,1.06,U] [#3 0.08,0.10,1.20,U] [#4 0.11,0.02,1.16,U] [#5 0.04,0.12,1.04,U] [#6 0.01,0.29,0.00,M3] [#7 0.05,0.10,0.90,U] [#8 0.05,0.07,0.88,U] 
04:07:07.880 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.05, 0.17}
04:07:07.881 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
04:07:07.882 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
04:07:07.883 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.86 mountX=0.07 mountY=-0.09, mountTheta=-0.89
04:07:07.887 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
04:07:07.888 00.001 17284 Enqueuing Move request for scope (0.07, 0.09)
04:07:07.889 00.001 17204 Worker thread wakes up
04:07:07.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:07.891 00.002 17284 UpdateGuideState exits: m=2138 SNR=32.5
04:07:07.892 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:07.894 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:07.895 00.001 17284 Enqueuing Expose request
04:07:07.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
04:07:07.896 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
04:07:07.897 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.07 yDistance=-0.09
04:07:07.897 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03d10f37-c3c9-4376-a7aa-5c757c304367"}
04:07:07.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:07.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:07.898 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03d10f37-c3c9-4376-a7aa-5c757c304367"}
04:07:07.899 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:07.899 00.000 17204 MoveAxis(E, 0, ABG)
04:07:07.899 00.000 17204 Move returns status 0, amount 0
04:07:07.899 00.000 17204 MoveAxis(N, 0, ABG)
04:07:07.899 00.000 17204 Move returns status 0, amount 0
04:07:07.899 00.000 17204 move complete, result=0
04:07:07.899 00.000 17204 worker thread done servicing request
04:07:07.899 00.000 17204 Worker thread wakes up
04:07:07.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:07.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:07.901 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:07.904 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"017af94f-1e9b-4d09-9aeb-9e62920648cc"}
04:07:07.905 00.001 17284 case statement mapped state 6 to 3
04:07:07.908 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"017af94f-1e9b-4d09-9aeb-9e62920648cc"}
04:07:07.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0203d81c-4179-4ce7-9cc2-85f45620a598"}
04:07:07.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5982,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"0203d81c-4179-4ce7-9cc2-85f45620a598"}
04:07:08.806 00.895 17204 Exposure complete
04:07:08.860 00.054 17204 worker thread done servicing request
04:07:08.860 00.000 17284 OnExposeComplete: enter
04:07:08.863 00.003 17284 UpdateGuideState(): m_state=6
04:07:08.864 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5983
04:07:08.865 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.31, Mass=2038, SNR=31.7, Peak=105 HFD=3.9
04:07:08.866 00.001 17284 MultiStar: [#1 0.04,0.20,1.13,U] [#2 0.06,0.08,1.08,U] [#3 0.11,0.11,1.25,U] [#4 0.11,0.14,1.18,U] [#5 -0.03,0.16,1.05,U] [#6 0.02,0.17,0.98,U] [#7 0.00,0.12,0.93,U] [#8 0.04,0.02,0.87,U] 
04:07:08.867 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {-0.04, 0.19}
04:07:08.869 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:07:08.870 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
04:07:08.871 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.30 mountX=0.12 mountY=-0.06, mountTheta=-0.46
04:07:08.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.13, opts=13)
04:07:08.874 00.001 17284 Enqueuing Move request for scope (0.04, 0.13)
04:07:08.875 00.001 17204 Worker thread wakes up
04:07:08.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:08.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
04:07:08.877 00.001 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:07:08.878 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
04:07:08.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:08.880 00.002 17204 Moving (0.04, 0.13) raw xDistance=0.12 yDistance=-0.06
04:07:08.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:08.881 00.001 17284 Enqueuing Expose request
04:07:08.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:07:08.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:08.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:08.882 00.000 17204 MoveAxis(E, 0, ABG)
04:07:08.882 00.000 17204 Move returns status 0, amount 0
04:07:08.882 00.000 17204 MoveAxis(N, 0, ABG)
04:07:08.882 00.000 17204 Move returns status 0, amount 0
04:07:08.882 00.000 17204 move complete, result=0
04:07:08.882 00.000 17204 worker thread done servicing request
04:07:08.882 00.000 17204 Worker thread wakes up
04:07:08.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:08.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:08.882 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:09.884 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec004909-50f4-49a1-9868-f2f20c0d2d8e"}
04:07:09.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec004909-50f4-49a1-9868-f2f20c0d2d8e"}
04:07:09.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e9e5846-508a-41ea-8773-96fb84623826"}
04:07:09.888 00.001 17284 case statement mapped state 6 to 3
04:07:09.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9e5846-508a-41ea-8773-96fb84623826"}
04:07:09.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3582881f-ba72-4980-b749-cf4b6b8c0207"}
04:07:09.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5983,"width":15,"height":15,"star_pos":[7.25,7.31],"pixels":"..."},"id":"3582881f-ba72-4980-b749-cf4b6b8c0207"}
04:07:10.012 00.120 17204 Exposure complete
04:07:10.066 00.054 17204 worker thread done servicing request
04:07:10.066 00.000 17284 OnExposeComplete: enter
04:07:10.068 00.002 17284 UpdateGuideState(): m_state=6
04:07:10.069 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5984
04:07:10.070 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.21, Mass=1978, SNR=31.3, Peak=96 HFD=3.8
04:07:10.072 00.002 17284 MultiStar: [#1 0.01,0.13,1.19,U] [#2 -0.02,0.16,1.08,U] [#3 -0.05,0.15,1.28,U] [#4 0.08,0.14,1.20,U] [#5 0.01,0.11,1.05,U] [#6 0.00,0.25,0.00,M3] [#7 -0.03,0.08,0.92,U] [#8 -0.03,0.12,0.92,U] 
04:07:10.073 00.001 17284 single-star, 7 included, MultiStar: {0.00, 0.12}, one-star: {0.06, 0.08}
04:07:10.074 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:07:10.075 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
04:07:10.076 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.79
04:07:10.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
04:07:10.080 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
04:07:10.081 00.001 17204 Worker thread wakes up
04:07:10.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:10.081 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:07:10.082 00.001 17284 UpdateGuideState exits: m=1978 SNR=31.3
04:07:10.082 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:07:10.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:10.084 00.002 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.07
04:07:10.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:10.085 00.001 17284 Enqueuing Expose request
04:07:10.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:10.087 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:10.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:10.087 00.000 17204 MoveAxis(E, 0, ABG)
04:07:10.087 00.000 17204 Move returns status 0, amount 0
04:07:10.087 00.000 17204 MoveAxis(N, 0, ABG)
04:07:10.087 00.000 17204 Move returns status 0, amount 0
04:07:10.087 00.000 17204 move complete, result=0
04:07:10.087 00.000 17204 worker thread done servicing request
04:07:10.087 00.000 17204 Worker thread wakes up
04:07:10.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:10.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:10.088 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:11.113 01.025 17204 Exposure complete
04:07:11.188 00.075 17204 worker thread done servicing request
04:07:11.188 00.000 17284 OnExposeComplete: enter
04:07:11.190 00.002 17284 UpdateGuideState(): m_state=6
04:07:11.193 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5985
04:07:11.194 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.35, Mass=2143, SNR=32.5, Peak=110 HFD=3.8
04:07:11.196 00.002 17284 MultiStar: [#1 0.03,0.07,1.14,U] [#2 0.00,0.06,1.05,U] [#3 -0.02,0.07,1.21,U] [#4 0.15,0.15,1.13,U] [#5 0.06,0.08,1.04,U] [#6 -0.01,0.16,0.95,U] [#7 -0.03,0.18,0.92,U] [#8 0.00,0.08,0.92,U] 
04:07:11.197 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.04, 0.22}
04:07:11.198 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:07:11.201 00.003 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:07:11.202 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=-0.05, mountTheta=-0.43
04:07:11.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
04:07:11.206 00.002 17284 Enqueuing Move request for scope (0.03, 0.12)
04:07:11.207 00.001 17204 Worker thread wakes up
04:07:11.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:11.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:07:11.209 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:07:11.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:11.211 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:07:11.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:11.212 00.001 17284 Enqueuing Expose request
04:07:11.214 00.002 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.05
04:07:11.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:07:11.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:11.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:11.214 00.000 17204 MoveAxis(E, 0, ABG)
04:07:11.214 00.000 17204 Move returns status 0, amount 0
04:07:11.214 00.000 17204 MoveAxis(N, 0, ABG)
04:07:11.214 00.000 17204 Move returns status 0, amount 0
04:07:11.214 00.000 17204 move complete, result=0
04:07:11.214 00.000 17204 worker thread done servicing request
04:07:11.214 00.000 17204 Worker thread wakes up
04:07:11.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:11.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:11.216 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:11.883 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e2e1383-8efc-481d-a7bf-0f8016120f3e"}
04:07:11.886 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e2e1383-8efc-481d-a7bf-0f8016120f3e"}
04:07:11.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32e1062e-415e-4970-a986-6148cb7c7297"}
04:07:11.889 00.001 17284 case statement mapped state 6 to 3
04:07:11.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32e1062e-415e-4970-a986-6148cb7c7297"}
04:07:11.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bae5c15-2a42-425c-abbd-67c984df970f"}
04:07:11.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5985,"width":15,"height":15,"star_pos":[7.33,7.35],"pixels":"..."},"id":"0bae5c15-2a42-425c-abbd-67c984df970f"}
04:07:12.346 00.452 17204 Exposure complete
04:07:12.418 00.072 17204 worker thread done servicing request
04:07:12.418 00.000 17284 OnExposeComplete: enter
04:07:12.420 00.002 17284 UpdateGuideState(): m_state=6
04:07:12.422 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5986
04:07:12.423 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.28, Mass=2154, SNR=32.6, Peak=110 HFD=3.7
04:07:12.426 00.003 17284 MultiStar: [#1 0.00,0.17,1.12,U] [#2 -0.01,0.14,1.07,U] [#3 0.00,0.13,1.22,U] [#4 0.14,0.32,0.00,M1] [#5 0.03,0.17,1.05,U] [#6 -0.12,0.15,0.93,U] [#7 0.02,0.18,0.92,U] [#8 -0.09,0.06,0.88,U] 
04:07:12.427 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {-0.01, 0.16}
04:07:12.429 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:07:12.431 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:07:12.433 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.70 mountX=0.15 mountY=-0.01, mountTheta=-0.07
04:07:12.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
04:07:12.437 00.002 17284 Enqueuing Move request for scope (-0.02, 0.14)
04:07:12.438 00.001 17204 Worker thread wakes up
04:07:12.439 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:12.440 00.001 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:07:12.442 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:12.443 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:12.446 00.003 17284 Enqueuing Expose request
04:07:12.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
04:07:12.447 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
04:07:12.447 00.000 17204 Moving (-0.02, 0.14) raw xDistance=0.15 yDistance=-0.01
04:07:12.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:07:12.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:12.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:12.448 00.000 17204 MoveAxis(E, 0, ABG)
04:07:12.448 00.000 17204 Move returns status 0, amount 0
04:07:12.448 00.000 17204 MoveAxis(N, 0, ABG)
04:07:12.448 00.000 17204 Move returns status 0, amount 0
04:07:12.448 00.000 17204 move complete, result=0
04:07:12.448 00.000 17204 worker thread done servicing request
04:07:12.448 00.000 17204 Worker thread wakes up
04:07:12.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:12.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:12.449 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:13.366 00.917 17204 Exposure complete
04:07:13.419 00.053 17204 worker thread done servicing request
04:07:13.419 00.000 17284 OnExposeComplete: enter
04:07:13.421 00.002 17284 UpdateGuideState(): m_state=6
04:07:13.423 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5987
04:07:13.424 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.37, Mass=2151, SNR=32.6, Peak=116 HFD=3.8
04:07:13.426 00.002 17284 MultiStar: [#1 0.15,0.27,0.00,M1] [#2 0.13,0.13,1.07,U] [#3 -0.01,0.18,1.19,U] [#4 0.14,0.14,1.15,U] [#5 0.03,0.18,1.07,U] [#6 0.02,0.15,0.96,U] [#7 -0.01,0.20,0.92,U] [#8 0.00,0.16,0.89,U] 
04:07:13.428 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.17}, one-star: {0.01, 0.24}
04:07:13.429 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
04:07:13.431 00.002 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:07:13.433 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.34 mountX=0.16 mountY=-0.07, mountTheta=-0.42
04:07:13.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
04:07:13.437 00.002 17284 Enqueuing Move request for scope (0.04, 0.17)
04:07:13.439 00.002 17204 Worker thread wakes up
04:07:13.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:13.441 00.002 17284 UpdateGuideState exits: m=2151 SNR=32.6
04:07:13.442 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:13.444 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:13.446 00.002 17284 Enqueuing Expose request
04:07:13.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
04:07:13.448 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
04:07:13.448 00.000 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
04:07:13.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:07:13.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:13.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:13.448 00.000 17204 MoveAxis(W, 126, ABG)
04:07:13.448 00.000 17204 Guiding  Dir = 3, Dur = 126
04:07:13.448 00.000 17204 IsGuiding returns 0
04:07:13.458 00.010 17204 PulseGuide returned control before completion, sleep 127
04:07:13.598 00.140 17204 IsGuiding returns 1
04:07:13.598 00.000 17204 scope still moving after pulse duration time elapsed
04:07:13.630 00.032 17204 IsGuiding returns 0
04:07:13.630 00.000 17204 scope move finished after 126 + 55 ms
04:07:13.630 00.000 17204 Move returns status 0, amount 126
04:07:13.630 00.000 17204 MoveAxis(N, 0, ABG)
04:07:13.630 00.000 17204 Move returns status 0, amount 0
04:07:13.630 00.000 17204 move complete, result=0
04:07:13.630 00.000 17204 worker thread done servicing request
04:07:13.630 00.000 17204 Worker thread wakes up
04:07:13.630 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
04:07:13.632 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:13.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:13.882 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9248ba3-2c59-43fa-abf6-76d3abb23103"}
04:07:13.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9248ba3-2c59-43fa-abf6-76d3abb23103"}
04:07:13.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"752ad380-6f8e-4c44-9ca9-fb53b68a0b88"}
04:07:13.886 00.001 17284 case statement mapped state 6 to 3
04:07:13.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"752ad380-6f8e-4c44-9ca9-fb53b68a0b88"}
04:07:13.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cf0f9b8-b2ba-4aa2-a01e-9cd2723ab9f4"}
04:07:13.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5987,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"3cf0f9b8-b2ba-4aa2-a01e-9cd2723ab9f4"}
04:07:14.763 00.874 17204 Exposure complete
04:07:14.818 00.055 17204 worker thread done servicing request
04:07:14.818 00.000 17284 OnExposeComplete: enter
04:07:14.819 00.001 17284 UpdateGuideState(): m_state=6
04:07:14.820 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5988
04:07:14.821 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.27, Mass=2123, SNR=32.4, Peak=109 HFD=3.7
04:07:14.823 00.002 17284 MultiStar: [#1 -0.01,0.16,1.15,U] [#2 0.01,0.09,1.02,U] [#3 0.05,0.08,1.17,U] [#4 0.08,0.08,1.14,U] [#5 0.08,0.11,1.01,U] [#6 0.05,0.12,0.98,U] [#7 0.15,0.18,0.00,M1] [#8 0.08,0.08,0.90,U] 
04:07:14.824 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {-0.01, 0.15}
04:07:14.825 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:07:14.827 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:07:14.828 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.55
04:07:14.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:07:14.832 00.002 17284 Enqueuing Move request for scope (0.04, 0.11)
04:07:14.833 00.001 17204 Worker thread wakes up
04:07:14.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:14.835 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:07:14.835 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:07:14.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:07:14.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:14.838 00.002 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:07:14.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:14.839 00.001 17284 Enqueuing Expose request
04:07:14.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:07:14.841 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:14.841 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:14.841 00.000 17204 MoveAxis(E, 0, ABG)
04:07:14.841 00.000 17204 Move returns status 0, amount 0
04:07:14.841 00.000 17204 MoveAxis(N, 0, ABG)
04:07:14.841 00.000 17204 Move returns status 0, amount 0
04:07:14.841 00.000 17204 move complete, result=0
04:07:14.841 00.000 17204 worker thread done servicing request
04:07:14.841 00.000 17204 Worker thread wakes up
04:07:14.841 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:14.841 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:14.842 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:15.860 01.018 17204 Exposure complete
04:07:15.881 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d76c1f6-6cd3-423d-97b7-b019bbb451c4"}
04:07:15.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d76c1f6-6cd3-423d-97b7-b019bbb451c4"}
04:07:15.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33479a74-d1af-4af7-abe4-4173e313a365"}
04:07:15.886 00.002 17284 case statement mapped state 6 to 3
04:07:15.886 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33479a74-d1af-4af7-abe4-4173e313a365"}
04:07:15.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfce41c3-e050-44e0-8ed7-79aeab89352e"}
04:07:15.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5988,"width":15,"height":15,"star_pos":[7.28,7.27],"pixels":"..."},"id":"cfce41c3-e050-44e0-8ed7-79aeab89352e"}
04:07:15.923 00.034 17204 worker thread done servicing request
04:07:15.923 00.000 17284 OnExposeComplete: enter
04:07:15.924 00.001 17284 UpdateGuideState(): m_state=6
04:07:15.926 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5989
04:07:15.926 00.000 17284 Star::Find returns 1 (0), X=612.30, Y=682.18, Mass=2255, SNR=33.3, Peak=110 HFD=3.9
04:07:15.929 00.003 17284 MultiStar: [#1 -0.06,0.06,1.08,U] [#2 0.07,-0.09,1.04,U] [#3 -0.01,-0.03,1.16,U] [#4 0.06,-0.03,1.17,U] [#5 0.04,-0.01,0.97,U] [#6 -0.02,0.06,0.93,U] [#7 0.15,0.07,0.88,U] [#8 -0.07,-0.00,0.88,U] 
04:07:15.930 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.01, 0.05}
04:07:15.931 00.001 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
04:07:15.932 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
04:07:15.933 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.36 mountX=0.00 mountY=-0.02, mountTheta=-1.38
04:07:15.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:07:15.936 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:07:15.937 00.001 17204 Worker thread wakes up
04:07:15.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:15.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:07:15.938 00.000 17284 UpdateGuideState exits: m=2255 SNR=33.3
04:07:15.939 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:07:15.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:15.940 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:07:15.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:15.941 00.001 17284 Enqueuing Expose request
04:07:15.943 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:07:15.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:15.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:15.943 00.000 17204 MoveAxis(E, 0, ABG)
04:07:15.943 00.000 17204 Move returns status 0, amount 0
04:07:15.943 00.000 17204 MoveAxis(N, 0, ABG)
04:07:15.943 00.000 17204 Move returns status 0, amount 0
04:07:15.943 00.000 17204 move complete, result=0
04:07:15.943 00.000 17204 worker thread done servicing request
04:07:15.943 00.000 17204 Worker thread wakes up
04:07:15.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:15.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:15.944 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:17.070 01.126 17204 Exposure complete
04:07:17.134 00.064 17204 worker thread done servicing request
04:07:17.134 00.000 17284 OnExposeComplete: enter
04:07:17.137 00.003 17284 UpdateGuideState(): m_state=6
04:07:17.138 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5990
04:07:17.140 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.10, Mass=2123, SNR=32.4, Peak=110 HFD=4.0
04:07:17.142 00.002 17284 MultiStar: [#1 0.06,0.05,1.14,U] [#2 0.07,-0.07,1.06,U] [#3 0.11,-0.05,1.17,U] [#4 0.04,-0.09,1.18,U] [#5 0.07,-0.02,1.03,U] [#6 0.05,0.05,0.97,U] [#7 0.01,-0.02,0.87,U] [#8 -0.00,-0.01,0.91,U] 
04:07:17.143 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.01, -0.03}
04:07:17.144 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
04:07:17.145 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:07:17.146 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.07 mountX=-0.03 mountY=-0.01, mountTheta=-2.83
04:07:17.150 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:07:17.151 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:07:17.153 00.002 17204 Worker thread wakes up
04:07:17.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:17.155 00.002 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:07:17.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:17.159 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:07:17.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:17.160 00.001 17284 Enqueuing Expose request
04:07:17.162 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:07:17.162 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:07:17.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:07:17.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:17.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:07:17.162 00.000 17204 MoveAxis(E, 0, ABG)
04:07:17.162 00.000 17204 Move returns status 0, amount 0
04:07:17.162 00.000 17204 MoveAxis(N, 0, ABG)
04:07:17.162 00.000 17204 Move returns status 0, amount 0
04:07:17.162 00.000 17204 move complete, result=0
04:07:17.163 00.001 17204 worker thread done servicing request
04:07:17.163 00.000 17204 Worker thread wakes up
04:07:17.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:17.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:17.164 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:17.882 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"665aa729-9344-47ce-bc9d-02abf1ded3d9"}
04:07:17.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"665aa729-9344-47ce-bc9d-02abf1ded3d9"}
04:07:17.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67f714ed-0a35-4fc9-b1f7-e25c4cc48371"}
04:07:17.886 00.001 17284 case statement mapped state 6 to 3
04:07:17.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f714ed-0a35-4fc9-b1f7-e25c4cc48371"}
04:07:17.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a2f4e55-06f4-4b8e-84bc-a444ce1e2fa8"}
04:07:17.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5990,"width":15,"height":15,"star_pos":[7.31,7.10],"pixels":"..."},"id":"4a2f4e55-06f4-4b8e-84bc-a444ce1e2fa8"}
04:07:18.074 00.185 17204 Exposure complete
04:07:18.130 00.056 17204 worker thread done servicing request
04:07:18.130 00.000 17284 OnExposeComplete: enter
04:07:18.131 00.001 17284 UpdateGuideState(): m_state=6
04:07:18.132 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5991
04:07:18.133 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.31, Mass=2201, SNR=33.0, Peak=110 HFD=3.9
04:07:18.136 00.003 17284 MultiStar: [#1 0.06,0.21,1.12,U] [#2 0.08,0.06,1.05,U] [#3 0.07,0.05,1.23,U] [#4 0.11,0.08,1.13,U] [#5 0.06,0.10,1.02,U] [#6 0.03,0.16,0.92,U] [#7 0.09,0.13,0.88,U] [#8 0.13,0.10,0.88,U] 
04:07:18.137 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {-0.02, 0.19}
04:07:18.138 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
04:07:18.139 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
04:07:18.140 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.13 cameraTheta=1.05 mountX=0.10 mountY=-0.09, mountTheta=-0.71
04:07:18.142 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
04:07:18.143 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
04:07:18.144 00.001 17204 Worker thread wakes up
04:07:18.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:18.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:07:18.146 00.001 17284 UpdateGuideState exits: m=2201 SNR=33.0
04:07:18.147 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:07:18.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:18.148 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.10 yDistance=-0.09
04:07:18.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:18.149 00.001 17284 Enqueuing Expose request
04:07:18.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:07:18.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:18.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:18.150 00.000 17204 MoveAxis(E, 0, ABG)
04:07:18.150 00.000 17204 Move returns status 0, amount 0
04:07:18.150 00.000 17204 MoveAxis(N, 0, ABG)
04:07:18.150 00.000 17204 Move returns status 0, amount 0
04:07:18.150 00.000 17204 move complete, result=0
04:07:18.150 00.000 17204 worker thread done servicing request
04:07:18.150 00.000 17204 Worker thread wakes up
04:07:18.151 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:18.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:18.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:19.283 01.131 17204 Exposure complete
04:07:19.357 00.074 17204 worker thread done servicing request
04:07:19.357 00.000 17284 OnExposeComplete: enter
04:07:19.359 00.002 17284 UpdateGuideState(): m_state=6
04:07:19.360 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5992
04:07:19.361 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.28, Mass=2163, SNR=32.7, Peak=107 HFD=3.8
04:07:19.362 00.001 17284 MultiStar: [#1 -0.01,0.09,1.12,U] [#2 0.10,-0.01,1.06,U] [#3 0.02,0.00,1.18,U] [#4 0.08,0.02,1.15,U] [#5 0.06,0.05,1.02,U] [#6 -0.02,0.18,0.94,U] [#7 0.05,0.16,0.90,U] [#8 0.05,-0.03,0.88,U] 
04:07:19.363 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.01, 0.15}
04:07:19.364 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
04:07:19.365 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
04:07:19.367 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.07 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.70
04:07:19.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:07:19.370 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
04:07:19.371 00.001 17204 Worker thread wakes up
04:07:19.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:19.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:07:19.372 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:07:19.374 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:19.376 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:07:19.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:19.377 00.001 17284 Enqueuing Expose request
04:07:19.378 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:07:19.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:19.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:19.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:19.378 00.000 17204 MoveAxis(E, 0, ABG)
04:07:19.378 00.000 17204 Move returns status 0, amount 0
04:07:19.378 00.000 17204 MoveAxis(N, 0, ABG)
04:07:19.378 00.000 17204 Move returns status 0, amount 0
04:07:19.379 00.001 17204 move complete, result=0
04:07:19.379 00.000 17204 worker thread done servicing request
04:07:19.379 00.000 17204 Worker thread wakes up
04:07:19.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:19.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:19.379 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:19.882 00.503 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b64b905-57b6-4c33-8b90-7db2dbe111ae"}
04:07:19.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b64b905-57b6-4c33-8b90-7db2dbe111ae"}
04:07:19.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aadeee29-cb78-4844-acf3-07be22b4f46c"}
04:07:19.885 00.000 17284 case statement mapped state 6 to 3
04:07:19.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadeee29-cb78-4844-acf3-07be22b4f46c"}
04:07:19.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1accc881-7c52-41bc-8397-4156afe98fb7"}
04:07:19.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5992,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"1accc881-7c52-41bc-8397-4156afe98fb7"}
04:07:20.287 00.398 17204 Exposure complete
04:07:20.365 00.078 17204 worker thread done servicing request
04:07:20.365 00.000 17284 OnExposeComplete: enter
04:07:20.367 00.002 17284 UpdateGuideState(): m_state=6
04:07:20.368 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5993
04:07:20.370 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=682.41, Mass=2192, SNR=32.8, Peak=111 HFD=3.9
04:07:20.373 00.003 17284 MultiStar: [#1 -0.04,0.20,1.09,U] [#2 -0.00,0.10,1.05,U] [#3 -0.02,0.12,1.18,U] [#4 0.05,0.15,1.15,U] [#5 0.01,0.15,1.04,U] [#6 -0.06,0.19,0.92,U] [#7 -0.03,0.18,0.90,U] [#8 -0.01,0.10,0.89,U] 
04:07:20.374 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.06, 0.29}
04:07:20.376 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:07:20.378 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:07:20.379 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.16 mountY=-0.02, mountTheta=-0.10
04:07:20.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
04:07:20.383 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
04:07:20.385 00.002 17204 Worker thread wakes up
04:07:20.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:20.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:07:20.386 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.8
04:07:20.388 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:20.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:07:20.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:20.391 00.002 17284 Enqueuing Expose request
04:07:20.392 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.02
04:07:20.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:07:20.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:20.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:07:20.392 00.000 17204 MoveAxis(W, 125, ABG)
04:07:20.393 00.001 17204 Guiding  Dir = 3, Dur = 125
04:07:20.393 00.000 17204 IsGuiding returns 0
04:07:20.408 00.015 17204 PulseGuide returned control before completion, sleep 121
04:07:20.533 00.125 17204 IsGuiding returns 1
04:07:20.533 00.000 17204 scope still moving after pulse duration time elapsed
04:07:20.564 00.031 17204 IsGuiding returns 0
04:07:20.564 00.000 17204 scope move finished after 125 + 45 ms
04:07:20.564 00.000 17204 Move returns status 0, amount 125
04:07:20.564 00.000 17204 MoveAxis(N, 0, ABG)
04:07:20.564 00.000 17204 Move returns status 0, amount 0
04:07:20.564 00.000 17204 move complete, result=0
04:07:20.564 00.000 17204 worker thread done servicing request
04:07:20.564 00.000 17204 Worker thread wakes up
04:07:20.564 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
04:07:20.566 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:20.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:21.696 01.130 17204 Exposure complete
04:07:21.766 00.070 17204 worker thread done servicing request
04:07:21.766 00.000 17284 OnExposeComplete: enter
04:07:21.768 00.002 17284 UpdateGuideState(): m_state=6
04:07:21.769 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5994
04:07:21.770 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.06, Mass=2106, SNR=32.2, Peak=109 HFD=4.0
04:07:21.771 00.001 17284 MultiStar: [#1 -0.00,-0.10,1.11,U] [#2 0.06,-0.09,1.03,U] [#3 0.05,-0.10,1.22,U] [#4 0.08,-0.03,1.18,U] [#5 0.07,-0.10,1.06,U] [#6 0.05,-0.00,0.98,U] [#7 0.12,-0.05,0.89,U] [#8 0.03,-0.10,0.90,U] 
04:07:21.772 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.05, -0.07}
04:07:21.774 00.002 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
04:07:21.775 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
04:07:21.776 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.92 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
04:07:21.777 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
04:07:21.779 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
04:07:21.780 00.001 17204 Worker thread wakes up
04:07:21.780 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
04:07:21.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:21.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
04:07:21.781 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:07:21.782 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.04
04:07:21.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:21.784 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:07:21.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:21.785 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:21.785 00.000 17284 Enqueuing Expose request
04:07:21.786 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:21.786 00.000 17204 MoveAxis(E, 0, ABG)
04:07:21.786 00.000 17204 Move returns status 0, amount 0
04:07:21.786 00.000 17204 MoveAxis(N, 0, ABG)
04:07:21.786 00.000 17204 Move returns status 0, amount 0
04:07:21.786 00.000 17204 move complete, result=0
04:07:21.786 00.000 17204 worker thread done servicing request
04:07:21.786 00.000 17204 Worker thread wakes up
04:07:21.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:21.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:21.788 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:21.881 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db413d5b-ce5f-4b21-8e91-28b7e79997f8"}
04:07:21.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db413d5b-ce5f-4b21-8e91-28b7e79997f8"}
04:07:21.885 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98f6b282-c557-4d0f-9fd4-a877298683d1"}
04:07:21.886 00.001 17284 case statement mapped state 6 to 3
04:07:21.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98f6b282-c557-4d0f-9fd4-a877298683d1"}
04:07:21.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ceb08b2-f9b0-4eca-b4d6-f0d4755baba2"}
04:07:21.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5994,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"4ceb08b2-f9b0-4eca-b4d6-f0d4755baba2"}
04:07:22.701 00.811 17204 Exposure complete
04:07:22.773 00.072 17204 worker thread done servicing request
04:07:22.774 00.001 17284 OnExposeComplete: enter
04:07:22.776 00.002 17284 UpdateGuideState(): m_state=6
04:07:22.777 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5995
04:07:22.779 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.24, Mass=2056, SNR=31.8, Peak=101 HFD=3.7
04:07:22.780 00.001 17284 MultiStar: [#1 0.05,0.09,1.15,U] [#2 0.08,0.02,1.13,U] [#3 0.09,-0.00,1.21,U] [#4 0.17,0.04,1.19,U] [#5 0.12,0.01,1.06,U] [#6 0.05,0.05,0.94,U] [#7 0.08,0.07,0.88,U] [#8 0.05,0.05,0.91,U] 
04:07:22.781 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.07, 0.11}
04:07:22.782 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
04:07:22.784 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
04:07:22.785 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=0.03 mountY=-0.09, mountTheta=-1.24
04:07:22.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
04:07:22.787 00.000 17284 Enqueuing Move request for scope (0.09, 0.05)
04:07:22.789 00.002 17204 Worker thread wakes up
04:07:22.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:22.789 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
04:07:22.789 00.000 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:07:22.792 00.003 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
04:07:22.792 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
04:07:22.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:07:22.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:22.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:22.793 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:22.794 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:22.794 00.000 17284 Enqueuing Expose request
04:07:22.795 00.001 17204 MoveAxis(E, 0, ABG)
04:07:22.795 00.000 17204 Move returns status 0, amount 0
04:07:22.795 00.000 17204 MoveAxis(N, 0, ABG)
04:07:22.795 00.000 17204 Move returns status 0, amount 0
04:07:22.795 00.000 17204 move complete, result=0
04:07:22.795 00.000 17204 worker thread done servicing request
04:07:22.795 00.000 17204 Worker thread wakes up
04:07:22.796 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:22.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:22.797 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:23.879 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1bf1bab-11c7-4db9-a664-255b3709e91f"}
04:07:23.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1bf1bab-11c7-4db9-a664-255b3709e91f"}
04:07:23.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bda2686-334b-443e-9e42-a0b115ada385"}
04:07:23.884 00.001 17284 case statement mapped state 6 to 3
04:07:23.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bda2686-334b-443e-9e42-a0b115ada385"}
04:07:23.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a18229d6-ccb5-4a2a-9589-5883f4baf116"}
04:07:23.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5995,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"a18229d6-ccb5-4a2a-9589-5883f4baf116"}
04:07:23.920 00.033 17204 Exposure complete
04:07:23.973 00.053 17204 worker thread done servicing request
04:07:23.973 00.000 17284 OnExposeComplete: enter
04:07:23.974 00.001 17284 UpdateGuideState(): m_state=6
04:07:23.975 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5996
04:07:23.976 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.21, Mass=2166, SNR=32.7, Peak=107 HFD=3.8
04:07:23.977 00.001 17284 MultiStar: [#1 0.00,0.09,1.11,U] [#2 0.13,-0.09,1.12,U] [#3 -0.00,0.04,1.19,U] [#4 0.12,-0.03,1.18,U] [#5 0.09,0.04,1.05,U] [#6 0.03,0.07,0.93,U] [#7 0.08,0.06,0.89,U] [#8 0.04,0.07,0.88,U] 
04:07:23.978 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.03}, one-star: {0.05, 0.08}
04:07:23.979 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:07:23.981 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:07:23.982 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.51 mountX=0.02 mountY=-0.07, mountTheta=-1.23
04:07:23.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
04:07:23.985 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
04:07:23.986 00.001 17204 Worker thread wakes up
04:07:23.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:23.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:07:23.988 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.7
04:07:23.989 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:07:23.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:23.990 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
04:07:23.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:23.992 00.002 17284 Enqueuing Expose request
04:07:23.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:07:23.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:23.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:23.993 00.000 17204 MoveAxis(E, 0, ABG)
04:07:23.993 00.000 17204 Move returns status 0, amount 0
04:07:23.993 00.000 17204 MoveAxis(N, 0, ABG)
04:07:23.993 00.000 17204 Move returns status 0, amount 0
04:07:23.993 00.000 17204 move complete, result=0
04:07:23.993 00.000 17204 worker thread done servicing request
04:07:23.993 00.000 17204 Worker thread wakes up
04:07:23.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:23.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:23.994 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:25.022 01.028 17204 Exposure complete
04:07:25.098 00.076 17204 worker thread done servicing request
04:07:25.099 00.001 17284 OnExposeComplete: enter
04:07:25.100 00.001 17284 UpdateGuideState(): m_state=6
04:07:25.101 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5997
04:07:25.102 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.11, Mass=2036, SNR=31.7, Peak=106 HFD=3.9
04:07:25.103 00.001 17284 MultiStar: [#1 -0.03,0.06,1.16,U] [#2 0.10,-0.05,1.05,U] [#3 0.04,-0.00,1.27,U] [#4 0.02,-0.02,1.15,U] [#5 0.10,-0.01,1.08,U] [#6 -0.01,-0.02,1.01,U] [#7 0.17,0.07,0.95,U] [#8 0.12,-0.02,0.92,U] 
04:07:25.105 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.09, -0.02}
04:07:25.106 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
04:07:25.107 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
04:07:25.108 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.01 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
04:07:25.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
04:07:25.111 00.001 17284 Enqueuing Move request for scope (0.06, -0.00)
04:07:25.112 00.001 17204 Worker thread wakes up
04:07:25.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:25.114 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
04:07:25.114 00.000 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:07:25.115 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
04:07:25.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:25.117 00.002 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
04:07:25.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:25.119 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:07:25.119 00.000 17284 Enqueuing Expose request
04:07:25.120 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:25.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:25.120 00.000 17204 MoveAxis(E, 0, ABG)
04:07:25.120 00.000 17204 Move returns status 0, amount 0
04:07:25.122 00.002 17204 MoveAxis(N, 0, ABG)
04:07:25.122 00.000 17204 Move returns status 0, amount 0
04:07:25.122 00.000 17204 move complete, result=0
04:07:25.122 00.000 17204 worker thread done servicing request
04:07:25.122 00.000 17204 Worker thread wakes up
04:07:25.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:25.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:25.123 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:25.878 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7a7613f-4f45-446f-ba08-e5e19bda472c"}
04:07:25.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7a7613f-4f45-446f-ba08-e5e19bda472c"}
04:07:25.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af57c41c-4b1e-4a10-863f-72fc2726fbd2"}
04:07:25.882 00.001 17284 case statement mapped state 6 to 3
04:07:25.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af57c41c-4b1e-4a10-863f-72fc2726fbd2"}
04:07:25.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ce0bf85-3294-4906-8bb1-367ef9d51bef"}
04:07:25.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5997,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"8ce0bf85-3294-4906-8bb1-367ef9d51bef"}
04:07:26.244 00.358 17204 Exposure complete
04:07:26.299 00.055 17204 worker thread done servicing request
04:07:26.299 00.000 17284 OnExposeComplete: enter
04:07:26.301 00.002 17284 UpdateGuideState(): m_state=6
04:07:26.303 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5998
04:07:26.304 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.28, Mass=2054, SNR=31.8, Peak=101 HFD=3.9
04:07:26.306 00.002 17284 MultiStar: [#1 0.01,0.11,1.16,U] [#2 0.02,0.02,1.10,U] [#3 0.02,0.05,1.20,U] [#4 0.13,0.10,1.15,U] [#5 0.02,0.06,1.05,U] [#6 0.01,0.16,0.97,U] [#7 0.01,0.15,0.93,U] [#8 0.12,0.04,0.92,U] 
04:07:26.308 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.07, 0.15}
04:07:26.310 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
04:07:26.311 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
04:07:26.314 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.12 mountX=0.08 mountY=-0.06, mountTheta=-0.63
04:07:26.317 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
04:07:26.318 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
04:07:26.320 00.002 17204 Worker thread wakes up
04:07:26.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:26.322 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:07:26.322 00.000 17284 UpdateGuideState exits: m=2054 SNR=31.8
04:07:26.323 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:07:26.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:26.324 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
04:07:26.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:26.325 00.001 17284 Enqueuing Expose request
04:07:26.327 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:07:26.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:26.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:26.327 00.000 17204 MoveAxis(E, 0, ABG)
04:07:26.327 00.000 17204 Move returns status 0, amount 0
04:07:26.327 00.000 17204 MoveAxis(N, 0, ABG)
04:07:26.327 00.000 17204 Move returns status 0, amount 0
04:07:26.327 00.000 17204 move complete, result=0
04:07:26.328 00.001 17204 worker thread done servicing request
04:07:26.328 00.000 17204 Worker thread wakes up
04:07:26.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:26.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:26.328 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:27.340 01.012 17204 Exposure complete
04:07:27.415 00.075 17204 worker thread done servicing request
04:07:27.415 00.000 17284 OnExposeComplete: enter
04:07:27.418 00.003 17284 UpdateGuideState(): m_state=6
04:07:27.419 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5999
04:07:27.421 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=682.22, Mass=2023, SNR=31.6, Peak=97 HFD=3.9
04:07:27.423 00.002 17284 MultiStar: [#1 0.02,0.14,1.15,U] [#2 0.06,-0.03,1.10,U] [#3 0.03,-0.02,1.25,U] [#4 0.17,0.01,1.23,U] [#5 0.08,0.06,1.04,U] [#6 0.09,0.06,0.98,U] [#7 0.03,0.11,0.91,U] [#8 0.03,0.04,0.92,U] 
04:07:27.425 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.00, 0.09}
04:07:27.427 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
04:07:27.428 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
04:07:27.430 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.69 mountX=0.04 mountY=-0.07, mountTheta=-1.05
04:07:27.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
04:07:27.435 00.002 17284 Enqueuing Move request for scope (0.06, 0.05)
04:07:27.436 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:27.438 00.002 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:07:27.440 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:27.441 00.001 17204 Worker thread wakes up
04:07:27.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:27.443 00.002 17284 Enqueuing Expose request
04:07:27.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:07:27.446 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:07:27.446 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
04:07:27.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:27.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:27.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:27.446 00.000 17204 MoveAxis(E, 0, ABG)
04:07:27.446 00.000 17204 Move returns status 0, amount 0
04:07:27.446 00.000 17204 MoveAxis(N, 0, ABG)
04:07:27.446 00.000 17204 Move returns status 0, amount 0
04:07:27.446 00.000 17204 move complete, result=0
04:07:27.446 00.000 17204 worker thread done servicing request
04:07:27.446 00.000 17204 Worker thread wakes up
04:07:27.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:27.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:27.447 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:27.878 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b654705d-fdb3-46c1-9dfb-97b40689e29f"}
04:07:27.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b654705d-fdb3-46c1-9dfb-97b40689e29f"}
04:07:27.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1b42b73-ad89-4e14-ae8d-32af76f1f231"}
04:07:27.882 00.001 17284 case statement mapped state 6 to 3
04:07:27.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b42b73-ad89-4e14-ae8d-32af76f1f231"}
04:07:27.886 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ee00b57-dad9-4399-984b-4a492e9f060a"}
04:07:27.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5999,"width":15,"height":15,"star_pos":[7.29,7.22],"pixels":"..."},"id":"8ee00b57-dad9-4399-984b-4a492e9f060a"}
04:07:28.572 00.685 17204 Exposure complete
04:07:28.626 00.054 17204 worker thread done servicing request
04:07:28.626 00.000 17284 OnExposeComplete: enter
04:07:28.628 00.002 17284 UpdateGuideState(): m_state=6
04:07:28.630 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6000
04:07:28.632 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.31, Mass=2060, SNR=31.9, Peak=111 HFD=3.8
04:07:28.634 00.002 17284 MultiStar: [#1 0.02,0.19,1.14,U] [#2 0.10,-0.01,1.09,U] [#3 0.06,0.07,1.23,U] [#4 0.08,-0.02,1.16,U] [#5 0.08,0.08,1.05,U] [#6 0.02,0.09,0.95,U] [#7 0.10,0.06,0.91,U] [#8 0.09,0.03,0.91,U] 
04:07:28.636 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.04, 0.18}
04:07:28.637 00.001 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.88 = -0.88)
04:07:28.639 00.002 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
04:07:28.640 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.86 mountX=0.06 mountY=-0.08, mountTheta=-0.89
04:07:28.644 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
04:07:28.645 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
04:07:28.647 00.002 17204 Worker thread wakes up
04:07:28.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:28.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
04:07:28.649 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:07:28.650 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
04:07:28.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:28.652 00.002 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.08
04:07:28.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:28.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:28.654 00.000 17284 Enqueuing Expose request
04:07:28.655 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:28.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:28.655 00.000 17204 MoveAxis(E, 0, ABG)
04:07:28.655 00.000 17204 Move returns status 0, amount 0
04:07:28.656 00.001 17204 MoveAxis(N, 0, ABG)
04:07:28.656 00.000 17204 Move returns status 0, amount 0
04:07:28.656 00.000 17204 move complete, result=0
04:07:28.656 00.000 17204 worker thread done servicing request
04:07:28.656 00.000 17204 Worker thread wakes up
04:07:28.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:28.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:28.658 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:29.675 01.017 17204 Exposure complete
04:07:29.746 00.071 17204 worker thread done servicing request
04:07:29.746 00.000 17284 OnExposeComplete: enter
04:07:29.747 00.001 17284 UpdateGuideState(): m_state=6
04:07:29.748 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6001
04:07:29.749 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.31, Mass=2145, SNR=32.5, Peak=111 HFD=3.8
04:07:29.751 00.002 17284 MultiStar: [#1 0.04,0.13,1.12,U] [#2 -0.00,0.09,1.04,U] [#3 0.06,0.06,1.22,U] [#4 0.17,0.06,1.16,U] [#5 0.05,0.04,1.06,U] [#6 0.07,0.12,0.96,U] [#7 0.12,0.17,0.90,U] [#8 0.12,0.05,0.90,U] 
04:07:29.752 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.05, 0.18}
04:07:29.753 00.001 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
04:07:29.755 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
04:07:29.756 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.92 mountX=0.08 mountY=-0.09, mountTheta=-0.83
04:07:29.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
04:07:29.760 00.002 17284 Enqueuing Move request for scope (0.07, 0.10)
04:07:29.762 00.002 17204 Worker thread wakes up
04:07:29.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:29.763 00.001 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:07:29.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
04:07:29.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:29.766 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:29.768 00.002 17284 Enqueuing Expose request
04:07:29.770 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
04:07:29.770 00.000 17204 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=-0.09
04:07:29.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:07:29.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:29.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:29.770 00.000 17204 MoveAxis(E, 0, ABG)
04:07:29.770 00.000 17204 Move returns status 0, amount 0
04:07:29.770 00.000 17204 MoveAxis(N, 0, ABG)
04:07:29.770 00.000 17204 Move returns status 0, amount 0
04:07:29.770 00.000 17204 move complete, result=0
04:07:29.770 00.000 17204 worker thread done servicing request
04:07:29.770 00.000 17204 Worker thread wakes up
04:07:29.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:29.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:29.772 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:29.878 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197720d5-b5ba-4ff3-823f-4c5591fef60e"}
04:07:29.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197720d5-b5ba-4ff3-823f-4c5591fef60e"}
04:07:29.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7ba518e-a904-43df-9f71-4ce461dbf868"}
04:07:29.883 00.002 17284 case statement mapped state 6 to 3
04:07:29.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7ba518e-a904-43df-9f71-4ce461dbf868"}
04:07:29.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e495660-c56b-4de9-b75a-ce93a5ddb250"}
04:07:29.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6001,"width":15,"height":15,"star_pos":[7.35,7.31],"pixels":"..."},"id":"3e495660-c56b-4de9-b75a-ce93a5ddb250"}
04:07:30.905 01.018 17204 Exposure complete
04:07:30.981 00.076 17204 worker thread done servicing request
04:07:30.982 00.001 17284 OnExposeComplete: enter
04:07:30.983 00.001 17284 UpdateGuideState(): m_state=6
04:07:30.984 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6002
04:07:30.984 00.000 17284 Star::Find returns 1 (0), X=612.34, Y=682.30, Mass=2031, SNR=31.6, Peak=111 HFD=3.7
04:07:30.986 00.002 17284 MultiStar: [#1 0.07,0.17,1.13,U] [#2 0.07,0.01,1.07,U] [#3 0.01,0.07,1.23,U] [#4 0.10,0.04,1.19,U] [#5 0.11,0.04,1.07,U] [#6 0.00,0.09,0.96,U] [#7 0.12,0.11,0.95,U] [#8 0.04,0.11,0.90,U] 
04:07:30.987 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.04, 0.17}
04:07:30.988 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
04:07:30.989 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
04:07:30.990 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=0.08 mountY=-0.08, mountTheta=-0.80
04:07:30.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:07:30.993 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:07:30.995 00.002 17204 Worker thread wakes up
04:07:30.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:30.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:07:30.996 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.6
04:07:30.997 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:07:30.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:30.998 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:07:30.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:30.999 00.001 17284 Enqueuing Expose request
04:07:31.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:07:31.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:31.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:31.001 00.000 17204 MoveAxis(E, 0, ABG)
04:07:31.001 00.000 17204 Move returns status 0, amount 0
04:07:31.001 00.000 17204 MoveAxis(N, 0, ABG)
04:07:31.001 00.000 17204 Move returns status 0, amount 0
04:07:31.001 00.000 17204 move complete, result=0
04:07:31.001 00.000 17204 worker thread done servicing request
04:07:31.001 00.000 17204 Worker thread wakes up
04:07:31.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:31.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:31.002 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:31.877 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90f94f00-3bfb-4f6d-918e-22eb033fe5e5"}
04:07:31.880 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90f94f00-3bfb-4f6d-918e-22eb033fe5e5"}
04:07:31.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4d94d92-e29f-435f-bbab-a24977e67654"}
04:07:31.883 00.002 17284 case statement mapped state 6 to 3
04:07:31.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d94d92-e29f-435f-bbab-a24977e67654"}
04:07:31.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6080a225-4aae-400c-b290-23d607796aef"}
04:07:31.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6002,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"6080a225-4aae-400c-b290-23d607796aef"}
04:07:31.918 00.031 17204 Exposure complete
04:07:31.970 00.052 17204 worker thread done servicing request
04:07:31.971 00.001 17284 OnExposeComplete: enter
04:07:31.972 00.001 17284 UpdateGuideState(): m_state=6
04:07:31.973 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6003
04:07:31.974 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.38, Mass=2075, SNR=32.0, Peak=111 HFD=3.9
04:07:31.975 00.001 17284 MultiStar: [#1 -0.03,0.24,0.00,M1] [#2 0.04,0.19,1.07,U] [#3 0.01,0.17,1.23,U] [#4 0.04,0.16,1.16,U] [#5 -0.00,0.20,1.06,U] [#6 0.02,0.19,0.97,U] [#7 0.02,0.25,0.00,M1] [#8 -0.01,0.25,0.00,M1] 
04:07:31.976 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.19}, one-star: {-0.03, 0.25}
04:07:31.977 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:07:31.979 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:07:31.980 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.50 mountX=0.19 mountY=-0.05, mountTheta=-0.27
04:07:31.981 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.19, opts=13)
04:07:31.983 00.002 17284 Enqueuing Move request for scope (0.01, 0.19)
04:07:31.984 00.001 17204 Worker thread wakes up
04:07:31.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:31.984 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
04:07:31.985 00.001 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:07:31.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
04:07:31.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:31.987 00.001 17204 Moving (0.01, 0.19) raw xDistance=0.19 yDistance=-0.05
04:07:31.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:31.988 00.001 17284 Enqueuing Expose request
04:07:31.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:07:31.990 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:31.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:31.990 00.000 17204 MoveAxis(W, 144, ABG)
04:07:31.990 00.000 17204 Guiding  Dir = 3, Dur = 144
04:07:31.990 00.000 17204 IsGuiding returns 0
04:07:31.991 00.001 17204 PulseGuide returned control before completion, sleep 153
04:07:32.150 00.159 17204 IsGuiding returns 1
04:07:32.150 00.000 17204 scope still moving after pulse duration time elapsed
04:07:32.181 00.031 17204 IsGuiding returns 0
04:07:32.181 00.000 17204 scope move finished after 144 + 47 ms
04:07:32.181 00.000 17204 Move returns status 0, amount 144
04:07:32.181 00.000 17204 MoveAxis(N, 0, ABG)
04:07:32.181 00.000 17204 Move returns status 0, amount 0
04:07:32.181 00.000 17204 move complete, result=0
04:07:32.181 00.000 17204 worker thread done servicing request
04:07:32.181 00.000 17204 Worker thread wakes up
04:07:32.182 00.001 17284 GuideStep: 0.2 px 144 ms WEST, -0.1 px 0 ms NORTH
04:07:32.183 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:32.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:33.310 01.127 17204 Exposure complete
04:07:33.363 00.053 17204 worker thread done servicing request
04:07:33.363 00.000 17284 OnExposeComplete: enter
04:07:33.365 00.002 17284 UpdateGuideState(): m_state=6
04:07:33.367 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6004
04:07:33.369 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.20, Mass=2128, SNR=32.4, Peak=105 HFD=3.9
04:07:33.370 00.001 17284 MultiStar: [#1 -0.01,0.04,1.16,U] [#2 0.12,-0.08,1.07,U] [#3 0.06,0.01,1.21,U] [#4 0.08,-0.07,1.12,U] [#5 0.06,0.01,1.06,U] [#6 0.01,0.04,0.94,U] [#7 0.13,0.02,0.91,U] [#8 0.02,-0.01,0.92,U] 
04:07:33.372 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.00, 0.07}
04:07:33.374 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
04:07:33.375 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
04:07:33.377 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.07 mountX=-0.01 mountY=-0.05, mountTheta=-1.67
04:07:33.381 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
04:07:33.383 00.002 17284 Enqueuing Move request for scope (0.05, 0.00)
04:07:33.385 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:33.386 00.001 17204 Worker thread wakes up
04:07:33.386 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:07:33.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
04:07:33.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:33.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
04:07:33.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:33.390 00.001 17284 Enqueuing Expose request
04:07:33.392 00.002 17204 Moving (0.05, 0.00) raw xDistance=-0.01 yDistance=-0.05
04:07:33.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:07:33.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:33.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:33.392 00.000 17204 MoveAxis(E, 0, ABG)
04:07:33.392 00.000 17204 Move returns status 0, amount 0
04:07:33.392 00.000 17204 MoveAxis(N, 0, ABG)
04:07:33.392 00.000 17204 Move returns status 0, amount 0
04:07:33.392 00.000 17204 move complete, result=0
04:07:33.392 00.000 17204 worker thread done servicing request
04:07:33.392 00.000 17204 Worker thread wakes up
04:07:33.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:33.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:33.394 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:33.878 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22b46cc7-a328-4a9b-b85d-6906ed0c2c97"}
04:07:33.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22b46cc7-a328-4a9b-b85d-6906ed0c2c97"}
04:07:33.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e1297ab-d12f-48d6-8cbb-78ce78f96654"}
04:07:33.882 00.001 17284 case statement mapped state 6 to 3
04:07:33.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e1297ab-d12f-48d6-8cbb-78ce78f96654"}
04:07:33.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"045e88c4-9ef0-42be-906a-ec4653ad6958"}
04:07:33.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6004,"width":15,"height":15,"star_pos":[7.30,7.20],"pixels":"..."},"id":"045e88c4-9ef0-42be-906a-ec4653ad6958"}
04:07:34.306 00.419 17204 Exposure complete
04:07:34.365 00.059 17204 worker thread done servicing request
04:07:34.365 00.000 17284 OnExposeComplete: enter
04:07:34.366 00.001 17284 UpdateGuideState(): m_state=6
04:07:34.368 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6005
04:07:34.369 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.25, Mass=2231, SNR=33.2, Peak=109 HFD=3.8
04:07:34.370 00.001 17284 MultiStar: [#1 0.09,0.08,1.09,U] [#2 0.10,-0.01,1.06,U] [#3 -0.01,0.05,1.18,U] [#4 0.11,-0.03,1.14,U] [#5 0.05,0.05,1.03,U] [#6 0.02,0.17,0.94,U] [#7 0.08,-0.07,0.91,U] [#8 0.04,-0.03,0.87,U] 
04:07:34.371 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.11, 0.12}
04:07:34.372 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
04:07:34.374 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
04:07:34.375 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.52 mountX=0.03 mountY=-0.07, mountTheta=-1.22
04:07:34.376 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
04:07:34.379 00.003 17284 Enqueuing Move request for scope (0.06, 0.04)
04:07:34.380 00.001 17204 Worker thread wakes up
04:07:34.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:34.381 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:07:34.381 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
04:07:34.382 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:07:34.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:34.383 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:34.384 00.001 17284 Enqueuing Expose request
04:07:34.385 00.001 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
04:07:34.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:07:34.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:34.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:34.385 00.000 17204 MoveAxis(E, 0, ABG)
04:07:34.385 00.000 17204 Move returns status 0, amount 0
04:07:34.385 00.000 17204 MoveAxis(N, 0, ABG)
04:07:34.386 00.001 17204 Move returns status 0, amount 0
04:07:34.386 00.000 17204 move complete, result=0
04:07:34.386 00.000 17204 worker thread done servicing request
04:07:34.386 00.000 17204 Worker thread wakes up
04:07:34.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:34.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:34.387 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:35.513 01.126 17204 Exposure complete
04:07:35.568 00.055 17204 worker thread done servicing request
04:07:35.568 00.000 17284 OnExposeComplete: enter
04:07:35.569 00.001 17284 UpdateGuideState(): m_state=6
04:07:35.570 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6006
04:07:35.571 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.20, Mass=2098, SNR=32.2, Peak=107 HFD=3.9
04:07:35.573 00.002 17284 MultiStar: [#1 0.02,0.07,1.15,U] [#2 0.10,-0.00,1.06,U] [#3 0.11,-0.05,1.22,U] [#4 0.17,-0.04,1.15,U] [#5 0.07,0.05,1.04,U] [#6 0.13,0.12,0.95,U] [#7 0.07,0.01,0.90,U] [#8 0.10,-0.01,0.92,U] 
04:07:35.574 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.06, 0.07}
04:07:35.575 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
04:07:35.576 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
04:07:35.577 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.23 mountX=0.01 mountY=-0.09, mountTheta=-1.50
04:07:35.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
04:07:35.581 00.002 17284 Enqueuing Move request for scope (0.09, 0.02)
04:07:35.582 00.001 17204 Worker thread wakes up
04:07:35.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:35.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
04:07:35.583 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:07:35.584 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
04:07:35.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:35.585 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
04:07:35.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:35.586 00.001 17284 Enqueuing Expose request
04:07:35.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:07:35.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:35.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:35.587 00.000 17204 MoveAxis(E, 0, ABG)
04:07:35.587 00.000 17204 Move returns status 0, amount 0
04:07:35.587 00.000 17204 MoveAxis(N, 0, ABG)
04:07:35.587 00.000 17204 Move returns status 0, amount 0
04:07:35.587 00.000 17204 move complete, result=0
04:07:35.587 00.000 17204 worker thread done servicing request
04:07:35.587 00.000 17204 Worker thread wakes up
04:07:35.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:35.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:35.589 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:35.877 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce5e165d-9cf9-406a-a1ac-d5a6d04bac98"}
04:07:35.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce5e165d-9cf9-406a-a1ac-d5a6d04bac98"}
04:07:35.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98c99514-c259-4bde-8eb1-cbdb38e6c4a8"}
04:07:35.883 00.003 17284 case statement mapped state 6 to 3
04:07:35.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c99514-c259-4bde-8eb1-cbdb38e6c4a8"}
04:07:35.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c232601b-1d6a-41a9-b00c-355934dfc013"}
04:07:35.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6006,"width":15,"height":15,"star_pos":[7.36,7.20],"pixels":"..."},"id":"c232601b-1d6a-41a9-b00c-355934dfc013"}
04:07:36.607 00.720 17204 Exposure complete
04:07:36.676 00.069 17204 worker thread done servicing request
04:07:36.676 00.000 17284 OnExposeComplete: enter
04:07:36.678 00.002 17284 UpdateGuideState(): m_state=6
04:07:36.679 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6007
04:07:36.680 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.28, Mass=2108, SNR=32.2, Peak=107 HFD=3.7
04:07:36.681 00.001 17284 MultiStar: [#1 -0.03,0.05,1.10,U] [#2 0.03,0.01,1.07,U] [#3 0.10,0.00,1.17,U] [#4 0.06,0.08,1.15,U] [#5 -0.02,0.03,1.02,U] [#6 0.03,0.18,0.96,U] [#7 0.04,0.14,0.90,U] [#8 0.07,0.02,0.93,U] 
04:07:36.682 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {-0.01, 0.16}
04:07:36.684 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:07:36.685 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:07:36.686 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.16 mountX=0.06 mountY=-0.04, mountTheta=-0.60
04:07:36.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
04:07:36.689 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
04:07:36.690 00.001 17204 Worker thread wakes up
04:07:36.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:36.692 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
04:07:36.692 00.000 17284 UpdateGuideState exits: m=2108 SNR=32.2
04:07:36.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
04:07:36.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:36.694 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.06 yDistance=-0.04
04:07:36.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:36.695 00.001 17284 Enqueuing Expose request
04:07:36.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:36.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:36.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:36.696 00.000 17204 MoveAxis(E, 0, ABG)
04:07:36.696 00.000 17204 Move returns status 0, amount 0
04:07:36.696 00.000 17204 MoveAxis(N, 0, ABG)
04:07:36.696 00.000 17204 Move returns status 0, amount 0
04:07:36.696 00.000 17204 move complete, result=0
04:07:36.696 00.000 17204 worker thread done servicing request
04:07:36.696 00.000 17204 Worker thread wakes up
04:07:36.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:36.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:36.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:37.831 01.134 17204 Exposure complete
04:07:37.876 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62ebb488-0193-4a55-a936-16d8042fe24b"}
04:07:37.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62ebb488-0193-4a55-a936-16d8042fe24b"}
04:07:37.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54f0c791-9f68-4260-b736-51fbacab4ccb"}
04:07:37.880 00.001 17284 case statement mapped state 6 to 3
04:07:37.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54f0c791-9f68-4260-b736-51fbacab4ccb"}
04:07:37.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4975b0e5-b918-4455-892f-3cf27440da93"}
04:07:37.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6007,"width":15,"height":15,"star_pos":[7.29,7.28],"pixels":"..."},"id":"4975b0e5-b918-4455-892f-3cf27440da93"}
04:07:37.885 00.001 17204 worker thread done servicing request
04:07:37.885 00.000 17284 OnExposeComplete: enter
04:07:37.886 00.001 17284 UpdateGuideState(): m_state=6
04:07:37.887 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6008
04:07:37.888 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.31, Mass=2149, SNR=32.6, Peak=112 HFD=3.7
04:07:37.890 00.002 17284 MultiStar: [#1 0.07,0.15,1.14,U] [#2 0.04,0.14,1.07,U] [#3 0.13,0.06,1.20,U] [#4 0.05,0.09,1.15,U] [#5 0.12,0.14,1.02,U] [#6 0.03,0.18,0.96,U] [#7 0.05,0.17,0.89,U] [#8 0.08,0.11,0.93,U] 
04:07:37.891 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.13}, one-star: {0.03, 0.19}
04:07:37.893 00.002 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
04:07:37.894 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:07:37.895 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.10 mountX=0.12 mountY=-0.09, mountTheta=-0.66
04:07:37.896 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.13, opts=13)
04:07:37.897 00.001 17284 Enqueuing Move request for scope (0.07, 0.13)
04:07:37.898 00.001 17204 Worker thread wakes up
04:07:37.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:37.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
04:07:37.900 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:07:37.901 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
04:07:37.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:37.902 00.001 17204 Moving (0.07, 0.13) raw xDistance=0.12 yDistance=-0.09
04:07:37.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:37.903 00.001 17284 Enqueuing Expose request
04:07:37.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:07:37.905 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:37.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:37.905 00.000 17204 MoveAxis(E, 0, ABG)
04:07:37.905 00.000 17204 Move returns status 0, amount 0
04:07:37.905 00.000 17204 MoveAxis(N, 0, ABG)
04:07:37.905 00.000 17204 Move returns status 0, amount 0
04:07:37.905 00.000 17204 move complete, result=0
04:07:37.905 00.000 17204 worker thread done servicing request
04:07:37.905 00.000 17204 Worker thread wakes up
04:07:37.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:37.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:37.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:38.928 01.022 17204 Exposure complete
04:07:38.982 00.054 17204 worker thread done servicing request
04:07:38.982 00.000 17284 OnExposeComplete: enter
04:07:38.983 00.001 17284 UpdateGuideState(): m_state=6
04:07:38.984 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6009
04:07:38.986 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=682.18, Mass=2038, SNR=31.7, Peak=100 HFD=3.8
04:07:38.987 00.001 17284 MultiStar: [#1 0.12,0.12,1.15,U] [#2 0.07,0.11,1.08,U] [#3 0.03,0.05,1.23,U] [#4 0.15,0.12,1.16,U] [#5 0.11,0.10,1.07,U] [#6 0.15,0.19,0.00,M1] [#7 0.13,0.06,0.91,U] [#8 0.06,0.03,0.90,U] 
04:07:38.988 00.001 17284 single-star, 7 included, MultiStar: {0.09, 0.08}, one-star: {0.09, 0.05}
04:07:38.990 00.002 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
04:07:38.992 00.002 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
04:07:38.993 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.54 mountX=0.04 mountY=-0.10, mountTheta=-1.20
04:07:38.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
04:07:38.996 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
04:07:38.997 00.001 17204 Worker thread wakes up
04:07:38.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:38.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
04:07:38.998 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:07:38.999 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
04:07:38.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:39.000 00.001 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
04:07:39.001 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:39.002 00.001 17284 Enqueuing Expose request
04:07:39.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:39.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:39.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:07:39.003 00.000 17204 MoveAxis(E, 0, ABG)
04:07:39.003 00.000 17204 Move returns status 0, amount 0
04:07:39.003 00.000 17204 MoveAxis(N, 0, ABG)
04:07:39.003 00.000 17204 Move returns status 0, amount 0
04:07:39.003 00.000 17204 move complete, result=0
04:07:39.003 00.000 17204 worker thread done servicing request
04:07:39.003 00.000 17204 Worker thread wakes up
04:07:39.004 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:39.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:39.005 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:39.876 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72052322-1f59-40bb-b9b7-c5e2095a1c8a"}
04:07:39.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72052322-1f59-40bb-b9b7-c5e2095a1c8a"}
04:07:39.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c013e54-6a32-4502-9060-3d5712e4ece2"}
04:07:39.881 00.002 17284 case statement mapped state 6 to 3
04:07:39.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c013e54-6a32-4502-9060-3d5712e4ece2"}
04:07:39.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55c6c1a4-7091-4b38-a98f-c2b7e412eebc"}
04:07:39.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6009,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"55c6c1a4-7091-4b38-a98f-c2b7e412eebc"}
04:07:40.133 00.247 17204 Exposure complete
04:07:40.210 00.077 17204 worker thread done servicing request
04:07:40.210 00.000 17284 OnExposeComplete: enter
04:07:40.211 00.001 17284 UpdateGuideState(): m_state=6
04:07:40.213 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6010
04:07:40.214 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.30, Mass=2163, SNR=32.6, Peak=113 HFD=3.7
04:07:40.215 00.001 17284 MultiStar: [#1 0.07,0.18,1.09,U] [#2 0.06,0.10,1.04,U] [#3 0.05,0.09,1.23,U] [#4 0.05,0.16,1.15,U] [#5 0.09,0.12,1.03,U] [#6 0.05,0.12,0.95,U] [#7 0.03,0.18,0.92,U] [#8 0.06,0.10,0.89,U] 
04:07:40.216 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.03, 0.17}
04:07:40.217 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:07:40.219 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:07:40.220 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.18 mountX=0.12 mountY=-0.08, mountTheta=-0.58
04:07:40.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.14, opts=13)
04:07:40.223 00.001 17284 Enqueuing Move request for scope (0.06, 0.14)
04:07:40.224 00.001 17204 Worker thread wakes up
04:07:40.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:40.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
04:07:40.225 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
04:07:40.225 00.000 17204 Moving (0.06, 0.14) raw xDistance=0.12 yDistance=-0.08
04:07:40.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:07:40.226 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:40.226 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
04:07:40.227 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:40.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:40.227 00.000 17204 MoveAxis(E, 0, ABG)
04:07:40.228 00.001 17204 Move returns status 0, amount 0
04:07:40.228 00.000 17204 MoveAxis(N, 0, ABG)
04:07:40.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:40.229 00.001 17284 Enqueuing Expose request
04:07:40.231 00.002 17204 Move returns status 0, amount 0
04:07:40.231 00.000 17204 move complete, result=0
04:07:40.231 00.000 17204 worker thread done servicing request
04:07:40.231 00.000 17204 Worker thread wakes up
04:07:40.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:40.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:40.231 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:41.135 00.904 17204 Exposure complete
04:07:41.211 00.076 17204 worker thread done servicing request
04:07:41.211 00.000 17284 OnExposeComplete: enter
04:07:41.213 00.002 17284 UpdateGuideState(): m_state=6
04:07:41.214 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6011
04:07:41.215 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.28, Mass=2197, SNR=32.9, Peak=112 HFD=3.7
04:07:41.216 00.001 17284 MultiStar: [#1 0.05,0.17,1.10,U] [#2 0.05,0.12,1.05,U] [#3 0.03,0.05,1.18,U] [#4 0.04,0.07,1.15,U] [#5 0.06,0.12,1.00,U] [#6 0.01,0.19,0.94,U] [#7 0.01,0.13,0.89,U] [#8 0.09,-0.00,0.89,U] 
04:07:41.218 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.02, 0.15}
04:07:41.219 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
04:07:41.220 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:07:41.221 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=0.10 mountY=-0.06, mountTheta=-0.54
04:07:41.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:07:41.224 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
04:07:41.225 00.001 17204 Worker thread wakes up
04:07:41.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:41.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:07:41.226 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
04:07:41.228 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:07:41.228 00.000 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:07:41.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:41.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:07:41.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:41.230 00.001 17284 Enqueuing Expose request
04:07:41.232 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:41.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:41.232 00.000 17204 MoveAxis(E, 0, ABG)
04:07:41.232 00.000 17204 Move returns status 0, amount 0
04:07:41.232 00.000 17204 MoveAxis(N, 0, ABG)
04:07:41.232 00.000 17204 Move returns status 0, amount 0
04:07:41.232 00.000 17204 move complete, result=0
04:07:41.232 00.000 17204 worker thread done servicing request
04:07:41.232 00.000 17204 Worker thread wakes up
04:07:41.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:41.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:41.234 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:41.874 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc8023ca-c11c-49be-acc6-3e602a176d6c"}
04:07:41.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc8023ca-c11c-49be-acc6-3e602a176d6c"}
04:07:41.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47bac0a3-e871-449b-990f-c70553794b79"}
04:07:41.878 00.001 17284 case statement mapped state 6 to 3
04:07:41.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47bac0a3-e871-449b-990f-c70553794b79"}
04:07:41.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86297c05-424c-401f-9f25-4ccedba8d193"}
04:07:41.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6011,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"86297c05-424c-401f-9f25-4ccedba8d193"}
04:07:42.373 00.491 17204 Exposure complete
04:07:42.449 00.076 17204 worker thread done servicing request
04:07:42.449 00.000 17284 OnExposeComplete: enter
04:07:42.450 00.001 17284 UpdateGuideState(): m_state=6
04:07:42.452 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6012
04:07:42.453 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.34, Mass=2066, SNR=31.9, Peak=105 HFD=3.9
04:07:42.454 00.001 17284 MultiStar: [#1 0.04,0.07,1.16,U] [#2 0.10,0.10,1.07,U] [#3 0.07,0.08,1.20,U] [#4 0.13,0.06,1.18,U] [#5 0.14,0.12,1.06,U] [#6 0.07,0.12,0.96,U] [#7 0.13,0.13,0.92,U] [#8 0.11,0.08,0.91,U] 
04:07:42.456 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.05, 0.21}
04:07:42.457 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
04:07:42.458 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
04:07:42.458 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.85 mountX=0.09 mountY=-0.11, mountTheta=-0.90
04:07:42.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.11, opts=13)
04:07:42.462 00.001 17284 Enqueuing Move request for scope (0.09, 0.11)
04:07:42.463 00.001 17204 Worker thread wakes up
04:07:42.463 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
04:07:42.463 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
04:07:42.463 00.000 17204 Moving (0.09, 0.11) raw xDistance=0.09 yDistance=-0.11
04:07:42.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:07:42.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:42.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:07:42.463 00.000 17204 MoveAxis(E, 0, ABG)
04:07:42.463 00.000 17204 Move returns status 0, amount 0
04:07:42.464 00.001 17204 MoveAxis(N, 0, ABG)
04:07:42.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:42.464 00.000 17204 Move returns status 0, amount 0
04:07:42.464 00.000 17204 move complete, result=0
04:07:42.464 00.000 17204 worker thread done servicing request
04:07:42.465 00.001 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:07:42.466 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:42.467 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:42.468 00.001 17284 Enqueuing Expose request
04:07:42.469 00.001 17204 Worker thread wakes up
04:07:42.469 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:42.471 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:42.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:43.378 00.907 17204 Exposure complete
04:07:43.451 00.073 17204 worker thread done servicing request
04:07:43.452 00.001 17284 OnExposeComplete: enter
04:07:43.453 00.001 17284 UpdateGuideState(): m_state=6
04:07:43.454 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6013
04:07:43.456 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.27, Mass=1994, SNR=31.3, Peak=106 HFD=3.7
04:07:43.458 00.002 17284 MultiStar: [#1 -0.01,0.19,1.17,U] [#2 0.10,0.05,1.08,U] [#3 0.04,0.10,1.27,U] [#4 0.05,0.14,1.19,U] [#5 0.10,0.11,1.10,U] [#6 0.04,0.09,1.01,U] [#7 0.10,0.17,0.96,U] [#8 0.03,0.05,0.96,U] 
04:07:43.461 00.003 17284 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {0.03, 0.14}
04:07:43.462 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:07:43.463 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
04:07:43.464 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.16 mountX=0.11 mountY=-0.07, mountTheta=-0.60
04:07:43.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:07:43.468 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
04:07:43.469 00.001 17204 Worker thread wakes up
04:07:43.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:43.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:07:43.470 00.000 17284 UpdateGuideState exits: m=1994 SNR=31.3
04:07:43.473 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:07:43.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:43.473 00.000 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
04:07:43.474 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:43.475 00.001 17284 Enqueuing Expose request
04:07:43.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:07:43.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:43.477 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:43.477 00.000 17204 MoveAxis(E, 0, ABG)
04:07:43.477 00.000 17204 Move returns status 0, amount 0
04:07:43.477 00.000 17204 MoveAxis(N, 0, ABG)
04:07:43.477 00.000 17204 Move returns status 0, amount 0
04:07:43.477 00.000 17204 move complete, result=0
04:07:43.477 00.000 17204 worker thread done servicing request
04:07:43.477 00.000 17204 Worker thread wakes up
04:07:43.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:43.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:43.478 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:43.874 00.396 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76cac9f8-3feb-4156-bda1-c3593c6c8409"}
04:07:43.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76cac9f8-3feb-4156-bda1-c3593c6c8409"}
04:07:43.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8b95bc7-3eab-4b3b-ad0e-69098109081b"}
04:07:43.879 00.001 17284 case statement mapped state 6 to 3
04:07:43.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b95bc7-3eab-4b3b-ad0e-69098109081b"}
04:07:43.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"199ceb67-64b1-4e35-ad02-dfa58d26ab1e"}
04:07:43.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6013,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"199ceb67-64b1-4e35-ad02-dfa58d26ab1e"}
04:07:44.614 00.731 17204 Exposure complete
04:07:44.685 00.071 17204 worker thread done servicing request
04:07:44.685 00.000 17284 OnExposeComplete: enter
04:07:44.686 00.001 17284 UpdateGuideState(): m_state=6
04:07:44.687 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6014
04:07:44.688 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=682.04, Mass=2155, SNR=32.6, Peak=109 HFD=4.0
04:07:44.690 00.002 17284 MultiStar: [#1 0.17,-0.06,1.10,U] [#2 0.06,0.02,1.09,U] [#3 0.11,-0.07,1.22,U] [#4 0.14,0.00,1.19,U] [#5 0.11,0.02,1.01,U] [#6 0.08,0.03,0.97,U] [#7 -0.01,0.08,0.88,U] [#8 0.06,-0.01,0.90,U] 
04:07:44.691 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.10, -0.09}
04:07:44.692 00.001 17284 CameraToMount -- cameraTheta (-0.13) - m_xAngle (1.74) = xAngle (-1.86 = -1.86)
04:07:44.693 00.001 17284 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.90 = -1.90)
04:07:44.694 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.03 mountY=-0.09, mountTheta=-1.87
04:07:44.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
04:07:44.697 00.001 17284 Enqueuing Move request for scope (0.09, -0.01)
04:07:44.698 00.001 17204 Worker thread wakes up
04:07:44.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:44.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
04:07:44.699 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
04:07:44.701 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
04:07:44.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:44.702 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.03 yDistance=-0.09
04:07:44.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:44.703 00.001 17284 Enqueuing Expose request
04:07:44.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:07:44.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:44.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:44.704 00.000 17204 MoveAxis(E, 0, ABG)
04:07:44.704 00.000 17204 Move returns status 0, amount 0
04:07:44.704 00.000 17204 MoveAxis(N, 0, ABG)
04:07:44.704 00.000 17204 Move returns status 0, amount 0
04:07:44.704 00.000 17204 move complete, result=0
04:07:44.704 00.000 17204 worker thread done servicing request
04:07:44.704 00.000 17204 Worker thread wakes up
04:07:44.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:44.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:44.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:45.618 00.913 17204 Exposure complete
04:07:45.695 00.077 17204 worker thread done servicing request
04:07:45.695 00.000 17284 OnExposeComplete: enter
04:07:45.697 00.002 17284 UpdateGuideState(): m_state=6
04:07:45.698 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6015
04:07:45.699 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.27, Mass=2040, SNR=31.7, Peak=105 HFD=3.7
04:07:45.700 00.001 17284 MultiStar: [#1 -0.05,0.10,1.18,U] [#2 0.11,0.01,1.10,U] [#3 0.08,0.08,1.25,U] [#4 0.11,0.06,1.19,U] [#5 0.08,0.08,1.08,U] [#6 0.08,0.13,0.97,U] [#7 -0.02,0.04,0.91,U] [#8 0.07,0.05,0.89,U] 
04:07:45.702 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.01, 0.15}
04:07:45.703 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:07:45.704 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
04:07:45.705 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.96 mountX=0.07 mountY=-0.07, mountTheta=-0.79
04:07:45.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
04:07:45.708 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
04:07:45.709 00.001 17204 Worker thread wakes up
04:07:45.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:45.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:07:45.710 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.7
04:07:45.711 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:07:45.712 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:45.713 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.07
04:07:45.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:45.714 00.001 17284 Enqueuing Expose request
04:07:45.716 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:45.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:45.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:45.716 00.000 17204 MoveAxis(E, 0, ABG)
04:07:45.716 00.000 17204 Move returns status 0, amount 0
04:07:45.716 00.000 17204 MoveAxis(N, 0, ABG)
04:07:45.716 00.000 17204 Move returns status 0, amount 0
04:07:45.716 00.000 17204 move complete, result=0
04:07:45.716 00.000 17204 worker thread done servicing request
04:07:45.716 00.000 17204 Worker thread wakes up
04:07:45.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:45.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:45.717 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:45.872 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"592935d3-3c8e-42df-8a75-71c8237b52e1"}
04:07:45.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"592935d3-3c8e-42df-8a75-71c8237b52e1"}
04:07:45.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13eb8841-33d5-4727-8d68-4d1fd991d6cf"}
04:07:45.876 00.001 17284 case statement mapped state 6 to 3
04:07:45.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13eb8841-33d5-4727-8d68-4d1fd991d6cf"}
04:07:45.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48ff33a6-3ceb-4c2e-81e5-adb467278660"}
04:07:45.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6015,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"48ff33a6-3ceb-4c2e-81e5-adb467278660"}
04:07:46.841 00.962 17204 Exposure complete
04:07:46.896 00.055 17204 worker thread done servicing request
04:07:46.896 00.000 17284 OnExposeComplete: enter
04:07:46.898 00.002 17284 UpdateGuideState(): m_state=6
04:07:46.899 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6016
04:07:46.900 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.13, Mass=2232, SNR=33.2, Peak=110 HFD=4.0
04:07:46.901 00.001 17284 MultiStar: [#1 0.09,0.06,1.10,U] [#2 0.03,-0.04,1.05,U] [#3 0.10,0.00,1.20,U] [#4 0.08,0.04,1.15,U] [#5 0.04,-0.01,1.03,U] [#6 0.04,0.02,0.94,U] [#7 0.08,0.04,0.86,U] [#8 0.04,0.00,0.86,U] 
04:07:46.903 00.002 17284 single-star, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.05, 0.00}
04:07:46.904 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
04:07:46.905 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
04:07:46.906 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.09 mountX=-0.00 mountY=-0.05, mountTheta=-1.65
04:07:46.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.00, opts=13)
04:07:46.909 00.001 17284 Enqueuing Move request for scope (0.05, 0.00)
04:07:46.910 00.001 17204 Worker thread wakes up
04:07:46.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:46.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
04:07:46.911 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
04:07:46.912 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
04:07:46.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:46.914 00.002 17204 Moving (0.05, 0.00) raw xDistance=-0.00 yDistance=-0.05
04:07:46.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:46.915 00.001 17284 Enqueuing Expose request
04:07:46.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:07:46.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:46.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:07:46.916 00.000 17204 MoveAxis(E, 0, ABG)
04:07:46.916 00.000 17204 Move returns status 0, amount 0
04:07:46.917 00.001 17204 MoveAxis(N, 0, ABG)
04:07:46.917 00.000 17204 Move returns status 0, amount 0
04:07:46.917 00.000 17204 move complete, result=0
04:07:46.917 00.000 17204 worker thread done servicing request
04:07:46.917 00.000 17204 Worker thread wakes up
04:07:46.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:46.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:46.918 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:47.872 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"384398b7-9c17-47d7-8ab1-09c2392d4157"}
04:07:47.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"384398b7-9c17-47d7-8ab1-09c2392d4157"}
04:07:47.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1adf368-04aa-4ecc-a79d-dcba8fc96f99"}
04:07:47.877 00.002 17284 case statement mapped state 6 to 3
04:07:47.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1adf368-04aa-4ecc-a79d-dcba8fc96f99"}
04:07:47.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7bc200e-8553-4c2e-b9f1-1e8a7eeb52c7"}
04:07:47.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6016,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"b7bc200e-8553-4c2e-b9f1-1e8a7eeb52c7"}
04:07:47.938 00.058 17204 Exposure complete
04:07:47.992 00.054 17204 worker thread done servicing request
04:07:47.992 00.000 17284 OnExposeComplete: enter
04:07:47.994 00.002 17284 UpdateGuideState(): m_state=6
04:07:47.995 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6017
04:07:47.996 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.20, Mass=2210, SNR=33.0, Peak=105 HFD=3.8
04:07:47.998 00.002 17284 MultiStar: [#1 -0.00,0.17,1.14,U] [#2 0.13,0.04,1.06,U] [#3 0.12,-0.01,1.20,U] [#4 0.10,0.02,1.14,U] [#5 0.05,0.02,1.02,U] [#6 0.14,0.06,0.89,U] [#7 0.08,0.13,0.90,U] [#8 0.05,0.03,0.90,U] 
04:07:47.999 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.06}, one-star: {0.06, 0.07}
04:07:48.000 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
04:07:48.001 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
04:07:48.002 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.88 mountX=0.06 mountY=-0.07, mountTheta=-0.87
04:07:48.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
04:07:48.005 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
04:07:48.006 00.001 17204 Worker thread wakes up
04:07:48.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:48.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
04:07:48.007 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
04:07:48.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
04:07:48.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:48.009 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
04:07:48.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:48.010 00.001 17284 Enqueuing Expose request
04:07:48.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:48.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:48.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:48.011 00.000 17204 MoveAxis(E, 0, ABG)
04:07:48.011 00.000 17204 Move returns status 0, amount 0
04:07:48.011 00.000 17204 MoveAxis(N, 0, ABG)
04:07:48.011 00.000 17204 Move returns status 0, amount 0
04:07:48.011 00.000 17204 move complete, result=0
04:07:48.011 00.000 17204 worker thread done servicing request
04:07:48.011 00.000 17204 Worker thread wakes up
04:07:48.012 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:48.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:48.012 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:49.148 01.136 17204 Exposure complete
04:07:49.218 00.070 17204 worker thread done servicing request
04:07:49.218 00.000 17284 OnExposeComplete: enter
04:07:49.220 00.002 17284 UpdateGuideState(): m_state=6
04:07:49.221 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6018
04:07:49.222 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.25, Mass=2123, SNR=32.4, Peak=110 HFD=3.9
04:07:49.224 00.002 17284 MultiStar: [#1 -0.02,0.12,1.13,U] [#2 0.08,0.06,1.05,U] [#3 0.03,0.10,1.20,U] [#4 0.05,0.07,1.16,U] [#5 0.11,0.10,1.07,U] [#6 0.01,0.19,0.98,U] [#7 0.04,0.11,0.90,U] [#8 0.08,0.08,0.91,U] 
04:07:49.225 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {-0.02, 0.12}
04:07:49.226 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:07:49.227 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:07:49.227 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=0.10 mountY=-0.06, mountTheta=-0.56
04:07:49.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
04:07:49.231 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
04:07:49.232 00.001 17204 Worker thread wakes up
04:07:49.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:49.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:07:49.233 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:07:49.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:07:49.235 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:49.236 00.001 17204 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=-0.06
04:07:49.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:49.237 00.001 17284 Enqueuing Expose request
04:07:49.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:07:49.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:49.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:49.238 00.000 17204 MoveAxis(E, 0, ABG)
04:07:49.238 00.000 17204 Move returns status 0, amount 0
04:07:49.238 00.000 17204 MoveAxis(N, 0, ABG)
04:07:49.238 00.000 17204 Move returns status 0, amount 0
04:07:49.238 00.000 17204 move complete, result=0
04:07:49.238 00.000 17204 worker thread done servicing request
04:07:49.239 00.001 17204 Worker thread wakes up
04:07:49.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:49.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:49.241 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:49.871 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"335dbc17-e6b8-40e9-ada5-50ee67b0512f"}
04:07:49.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"335dbc17-e6b8-40e9-ada5-50ee67b0512f"}
04:07:49.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b439004-f482-4775-8b1d-6e081dff1b33"}
04:07:49.876 00.002 17284 case statement mapped state 6 to 3
04:07:49.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b439004-f482-4775-8b1d-6e081dff1b33"}
04:07:49.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e472bdf-2066-44e7-8009-9652475f3ab6"}
04:07:49.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6018,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"9e472bdf-2066-44e7-8009-9652475f3ab6"}
04:07:50.149 00.269 17204 Exposure complete
04:07:50.204 00.055 17204 worker thread done servicing request
04:07:50.204 00.000 17284 OnExposeComplete: enter
04:07:50.205 00.001 17284 UpdateGuideState(): m_state=6
04:07:50.207 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6019
04:07:50.208 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.22, Mass=2113, SNR=32.3, Peak=99 HFD=4.1
04:07:50.209 00.001 17284 MultiStar: [#1 0.02,0.06,1.14,U] [#2 0.03,0.07,1.08,U] [#3 0.05,0.02,1.25,U] [#4 0.14,0.01,1.18,U] [#5 0.11,0.01,1.02,U] [#6 -0.01,0.07,0.96,U] [#7 0.02,0.13,0.93,U] [#8 0.07,0.02,0.89,U] 
04:07:50.210 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.01, 0.09}
04:07:50.211 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
04:07:50.212 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
04:07:50.213 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.81 mountX=0.04 mountY=-0.06, mountTheta=-0.94
04:07:50.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:07:50.216 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
04:07:50.217 00.001 17204 Worker thread wakes up
04:07:50.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:50.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:07:50.219 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:07:50.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:07:50.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:50.221 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:07:50.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:50.222 00.001 17284 Enqueuing Expose request
04:07:50.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:07:50.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:50.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:07:50.223 00.000 17204 MoveAxis(E, 0, ABG)
04:07:50.223 00.000 17204 Move returns status 0, amount 0
04:07:50.223 00.000 17204 MoveAxis(N, 0, ABG)
04:07:50.223 00.000 17204 Move returns status 0, amount 0
04:07:50.223 00.000 17204 move complete, result=0
04:07:50.223 00.000 17204 worker thread done servicing request
04:07:50.223 00.000 17204 Worker thread wakes up
04:07:50.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:50.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:50.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:51.364 01.140 17204 Exposure complete
04:07:51.441 00.077 17204 worker thread done servicing request
04:07:51.441 00.000 17284 OnExposeComplete: enter
04:07:51.443 00.002 17284 UpdateGuideState(): m_state=6
04:07:51.444 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6020
04:07:51.446 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.30, Mass=2243, SNR=33.2, Peak=120 HFD=3.7
04:07:51.447 00.001 17284 MultiStar: [#1 0.06,0.17,1.10,U] [#2 0.07,0.07,1.07,U] [#3 0.06,0.11,1.17,U] [#4 0.06,0.06,1.11,U] [#5 -0.00,0.10,1.02,U] [#6 0.06,0.13,0.93,U] [#7 0.09,0.16,0.90,U] [#8 0.03,0.09,0.90,U] 
04:07:51.448 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {0.05, 0.17}
04:07:51.449 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:07:51.450 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
04:07:51.451 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.14 mountX=0.11 mountY=-0.08, mountTheta=-0.62
04:07:51.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:07:51.454 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
04:07:51.455 00.001 17204 Worker thread wakes up
04:07:51.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:51.457 00.002 17284 UpdateGuideState exits: m=2243 SNR=33.2
04:07:51.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:07:51.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:51.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:07:51.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:51.460 00.001 17284 Enqueuing Expose request
04:07:51.461 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.08
04:07:51.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:07:51.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:51.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:51.461 00.000 17204 MoveAxis(E, 0, ABG)
04:07:51.461 00.000 17204 Move returns status 0, amount 0
04:07:51.461 00.000 17204 MoveAxis(N, 0, ABG)
04:07:51.461 00.000 17204 Move returns status 0, amount 0
04:07:51.461 00.000 17204 move complete, result=0
04:07:51.461 00.000 17204 worker thread done servicing request
04:07:51.462 00.001 17204 Worker thread wakes up
04:07:51.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:51.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:51.462 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:51.871 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a1bec42-d9a1-42e3-b50d-eb5bed07df71"}
04:07:51.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a1bec42-d9a1-42e3-b50d-eb5bed07df71"}
04:07:51.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d78ea908-7c09-4dcf-8f43-69bea8908b20"}
04:07:51.874 00.001 17284 case statement mapped state 6 to 3
04:07:51.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78ea908-7c09-4dcf-8f43-69bea8908b20"}
04:07:51.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2b83ad6-be57-4a6e-bec9-071d0c599857"}
04:07:51.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6020,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"c2b83ad6-be57-4a6e-bec9-071d0c599857"}
04:07:52.374 00.496 17204 Exposure complete
04:07:52.428 00.054 17204 worker thread done servicing request
04:07:52.428 00.000 17284 OnExposeComplete: enter
04:07:52.429 00.001 17284 UpdateGuideState(): m_state=6
04:07:52.430 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6021
04:07:52.432 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.29, Mass=2053, SNR=31.8, Peak=102 HFD=3.8
04:07:52.434 00.002 17284 MultiStar: [#1 0.06,0.10,1.19,U] [#2 0.10,0.00,1.10,U] [#3 0.10,0.03,1.23,U] [#4 0.16,0.06,1.19,U] [#5 0.06,0.03,1.02,U] [#6 0.08,0.18,0.99,U] [#7 0.02,0.16,0.90,U] [#8 0.02,-0.02,0.90,U] 
04:07:52.435 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.07, 0.16}
04:07:52.436 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
04:07:52.438 00.002 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:07:52.439 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.78 mountX=0.06 mountY=-0.09, mountTheta=-0.97
04:07:52.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
04:07:52.442 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
04:07:52.442 00.000 17204 Worker thread wakes up
04:07:52.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:52.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:07:52.444 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:07:52.445 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:07:52.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:52.446 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
04:07:52.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:52.447 00.001 17284 Enqueuing Expose request
04:07:52.449 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:52.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:52.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:52.449 00.000 17204 MoveAxis(E, 0, ABG)
04:07:52.449 00.000 17204 Move returns status 0, amount 0
04:07:52.449 00.000 17204 MoveAxis(N, 0, ABG)
04:07:52.449 00.000 17204 Move returns status 0, amount 0
04:07:52.449 00.000 17204 move complete, result=0
04:07:52.449 00.000 17204 worker thread done servicing request
04:07:52.449 00.000 17204 Worker thread wakes up
04:07:52.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:52.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:52.450 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:53.581 01.131 17204 Exposure complete
04:07:53.657 00.076 17204 worker thread done servicing request
04:07:53.657 00.000 17284 OnExposeComplete: enter
04:07:53.659 00.002 17284 UpdateGuideState(): m_state=6
04:07:53.660 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6022
04:07:53.661 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.23, Mass=2112, SNR=32.2, Peak=106 HFD=4.0
04:07:53.662 00.001 17284 MultiStar: [#1 -0.04,0.07,1.16,U] [#2 0.02,0.06,1.08,U] [#3 0.03,0.03,1.19,U] [#4 0.06,0.02,1.16,U] [#5 0.06,0.04,1.04,U] [#6 0.07,0.09,0.98,U] [#7 -0.04,0.09,0.89,U] [#8 0.06,0.09,0.91,U] 
04:07:53.663 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {-0.01, 0.11}
04:07:53.664 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:07:53.665 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:07:53.666 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.21 mountX=0.06 mountY=-0.04, mountTheta=-0.55
04:07:53.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
04:07:53.669 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
04:07:53.670 00.001 17204 Worker thread wakes up
04:07:53.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:53.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:07:53.671 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:07:53.672 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.04
04:07:53.672 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.2
04:07:53.674 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:07:53.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:53.675 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:53.677 00.002 17284 Enqueuing Expose request
04:07:53.679 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:53.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:07:53.679 00.000 17204 MoveAxis(E, 0, ABG)
04:07:53.679 00.000 17204 Move returns status 0, amount 0
04:07:53.679 00.000 17204 MoveAxis(N, 0, ABG)
04:07:53.679 00.000 17204 Move returns status 0, amount 0
04:07:53.679 00.000 17204 move complete, result=0
04:07:53.679 00.000 17204 worker thread done servicing request
04:07:53.679 00.000 17204 Worker thread wakes up
04:07:53.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:53.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:53.681 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:07:53.875 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b3b5a9-cabb-49fc-8e3c-6818dc2b67ff"}
04:07:53.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b3b5a9-cabb-49fc-8e3c-6818dc2b67ff"}
04:07:53.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66a5e54f-64ac-4ddc-abb7-e5049057ed5e"}
04:07:53.879 00.001 17284 case statement mapped state 6 to 3
04:07:53.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a5e54f-64ac-4ddc-abb7-e5049057ed5e"}
04:07:53.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccf1e184-b727-497b-81ed-dc39fe3254de"}
04:07:53.882 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6022,"width":15,"height":15,"star_pos":[7.28,7.23],"pixels":"..."},"id":"ccf1e184-b727-497b-81ed-dc39fe3254de"}
04:07:54.584 00.702 17204 Exposure complete
04:07:54.661 00.077 17204 worker thread done servicing request
04:07:54.661 00.000 17284 OnExposeComplete: enter
04:07:54.663 00.002 17284 UpdateGuideState(): m_state=6
04:07:54.664 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6023
04:07:54.665 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.27, Mass=2243, SNR=33.3, Peak=112 HFD=3.7
04:07:54.666 00.001 17284 MultiStar: [#1 0.00,0.19,1.08,U] [#2 0.15,0.09,1.05,U] [#3 0.01,0.07,1.22,U] [#4 0.12,0.08,1.15,U] [#5 0.05,0.11,0.98,U] [#6 0.08,0.16,0.94,U] [#7 0.03,0.10,0.88,U] [#8 0.14,0.14,0.87,U] 
04:07:54.667 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.08, 0.14}
04:07:54.669 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
04:07:54.670 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:07:54.671 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.03 mountX=0.11 mountY=-0.09, mountTheta=-0.72
04:07:54.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
04:07:54.676 00.002 17284 Enqueuing Move request for scope (0.07, 0.12)
04:07:54.678 00.002 17204 Worker thread wakes up
04:07:54.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:54.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:07:54.679 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
04:07:54.680 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:07:54.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:54.681 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
04:07:54.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:54.682 00.001 17284 Enqueuing Expose request
04:07:54.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:07:54.684 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:54.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:54.684 00.000 17204 MoveAxis(E, 0, ABG)
04:07:54.684 00.000 17204 Move returns status 0, amount 0
04:07:54.684 00.000 17204 MoveAxis(N, 0, ABG)
04:07:54.684 00.000 17204 Move returns status 0, amount 0
04:07:54.684 00.000 17204 move complete, result=0
04:07:54.684 00.000 17204 worker thread done servicing request
04:07:54.684 00.000 17204 Worker thread wakes up
04:07:54.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:54.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:54.685 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:55.813 01.128 17204 Exposure complete
04:07:55.875 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03c461bf-23a3-456f-8b40-72a31adde097"}
04:07:55.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03c461bf-23a3-456f-8b40-72a31adde097"}
04:07:55.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59703689-f530-486a-844d-00dfc8745d30"}
04:07:55.880 00.001 17284 case statement mapped state 6 to 3
04:07:55.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59703689-f530-486a-844d-00dfc8745d30"}
04:07:55.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cdf8f17-e9a7-41b2-bb73-d93d94f6cb86"}
04:07:55.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6023,"width":15,"height":15,"star_pos":[7.37,7.27],"pixels":"..."},"id":"1cdf8f17-e9a7-41b2-bb73-d93d94f6cb86"}
04:07:55.885 00.002 17204 worker thread done servicing request
04:07:55.885 00.000 17284 OnExposeComplete: enter
04:07:55.887 00.002 17284 UpdateGuideState(): m_state=6
04:07:55.889 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6024
04:07:55.890 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.26, Mass=2104, SNR=32.1, Peak=106 HFD=3.8
04:07:55.892 00.002 17284 MultiStar: [#1 0.00,0.07,1.14,U] [#2 0.09,0.03,1.09,U] [#3 0.06,0.03,1.22,U] [#4 0.14,-0.03,1.20,U] [#5 0.09,0.04,1.03,U] [#6 0.10,0.08,0.98,U] [#7 0.07,0.00,0.94,U] [#8 -0.01,0.03,0.92,U] 
04:07:55.893 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.05, 0.13}
04:07:55.895 00.002 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
04:07:55.896 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
04:07:55.898 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.20
04:07:55.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
04:07:55.901 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
04:07:55.903 00.002 17204 Worker thread wakes up
04:07:55.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:55.905 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:07:55.905 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.1
04:07:55.906 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:55.907 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:07:55.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:55.909 00.002 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
04:07:55.909 00.000 17284 Enqueuing Expose request
04:07:55.911 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:07:55.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:55.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:07:55.911 00.000 17204 MoveAxis(E, 0, ABG)
04:07:55.911 00.000 17204 Move returns status 0, amount 0
04:07:55.911 00.000 17204 MoveAxis(N, 0, ABG)
04:07:55.911 00.000 17204 Move returns status 0, amount 0
04:07:55.911 00.000 17204 move complete, result=0
04:07:55.911 00.000 17204 worker thread done servicing request
04:07:55.911 00.000 17204 Worker thread wakes up
04:07:55.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:55.912 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:55.913 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:56.819 00.906 17204 Exposure complete
04:07:56.872 00.053 17204 worker thread done servicing request
04:07:56.872 00.000 17284 OnExposeComplete: enter
04:07:56.874 00.002 17284 UpdateGuideState(): m_state=6
04:07:56.876 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6025
04:07:56.878 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.29, Mass=2118, SNR=32.3, Peak=109 HFD=3.7
04:07:56.880 00.002 17284 MultiStar: [#1 0.03,0.05,1.11,U] [#2 0.12,-0.02,1.09,U] [#3 0.09,0.00,1.18,U] [#4 0.12,0.03,1.17,U] [#5 0.11,0.02,1.06,U] [#6 -0.03,0.07,0.96,U] [#7 0.11,0.06,0.93,U] [#8 0.04,0.02,0.91,U] 
04:07:56.881 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.07, 0.16}
04:07:56.884 00.003 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:07:56.885 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:07:56.886 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.09 cameraTheta=0.51 mountX=0.03 mountY=-0.08, mountTheta=-1.23
04:07:56.889 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
04:07:56.891 00.002 17284 Enqueuing Move request for scope (0.07, 0.04)
04:07:56.892 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:56.894 00.002 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:07:56.896 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:56.898 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:56.900 00.002 17284 Enqueuing Expose request
04:07:56.902 00.002 17204 Worker thread wakes up
04:07:56.902 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:07:56.902 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:07:56.902 00.000 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
04:07:56.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:07:56.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:56.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:56.902 00.000 17204 MoveAxis(E, 0, ABG)
04:07:56.902 00.000 17204 Move returns status 0, amount 0
04:07:56.902 00.000 17204 MoveAxis(N, 0, ABG)
04:07:56.902 00.000 17204 Move returns status 0, amount 0
04:07:56.902 00.000 17204 move complete, result=0
04:07:56.902 00.000 17204 worker thread done servicing request
04:07:56.902 00.000 17204 Worker thread wakes up
04:07:56.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:56.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:56.903 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:57.874 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"786a9906-e6e8-459a-8313-da5a442a798e"}
04:07:57.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"786a9906-e6e8-459a-8313-da5a442a798e"}
04:07:57.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17844fdb-9e50-4220-9413-cff502c3f781"}
04:07:57.878 00.001 17284 case statement mapped state 6 to 3
04:07:57.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17844fdb-9e50-4220-9413-cff502c3f781"}
04:07:57.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c40cde27-03cb-4e81-aad4-b1f84a142259"}
04:07:57.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6025,"width":15,"height":15,"star_pos":[7.36,7.29],"pixels":"..."},"id":"c40cde27-03cb-4e81-aad4-b1f84a142259"}
04:07:58.030 00.148 17204 Exposure complete
04:07:58.084 00.054 17204 worker thread done servicing request
04:07:58.084 00.000 17284 OnExposeComplete: enter
04:07:58.086 00.002 17284 UpdateGuideState(): m_state=6
04:07:58.087 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6026
04:07:58.088 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.23, Mass=2147, SNR=32.5, Peak=109 HFD=3.8
04:07:58.089 00.001 17284 MultiStar: [#1 0.03,0.11,1.12,U] [#2 0.10,0.00,1.08,U] [#3 0.06,0.02,1.22,U] [#4 0.17,-0.03,1.16,U] [#5 0.06,0.04,1.03,U] [#6 0.08,0.12,0.94,U] [#7 0.08,-0.03,0.89,U] [#8 0.02,-0.02,0.90,U] 
04:07:58.090 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.03, 0.10}
04:07:58.091 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
04:07:58.092 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
04:07:58.094 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.08, mountTheta=-1.29
04:07:58.095 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
04:07:58.097 00.002 17284 Enqueuing Move request for scope (0.07, 0.03)
04:07:58.098 00.001 17204 Worker thread wakes up
04:07:58.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:58.099 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:07:58.099 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:07:58.099 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:07:58.100 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:58.101 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
04:07:58.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:58.102 00.001 17284 Enqueuing Expose request
04:07:58.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:07:58.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:58.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:07:58.103 00.000 17204 MoveAxis(E, 0, ABG)
04:07:58.103 00.000 17204 Move returns status 0, amount 0
04:07:58.103 00.000 17204 MoveAxis(N, 0, ABG)
04:07:58.103 00.000 17204 Move returns status 0, amount 0
04:07:58.103 00.000 17204 move complete, result=0
04:07:58.103 00.000 17204 worker thread done servicing request
04:07:58.103 00.000 17204 Worker thread wakes up
04:07:58.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:58.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:58.105 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:59.124 01.019 17204 Exposure complete
04:07:59.202 00.078 17204 worker thread done servicing request
04:07:59.202 00.000 17284 OnExposeComplete: enter
04:07:59.204 00.002 17284 UpdateGuideState(): m_state=6
04:07:59.205 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6027
04:07:59.206 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.32, Mass=2182, SNR=32.8, Peak=113 HFD=3.8
04:07:59.207 00.001 17284 MultiStar: [#1 0.11,0.14,1.13,U] [#2 0.08,-0.03,1.06,U] [#3 0.11,0.05,1.20,U] [#4 0.09,0.04,1.13,U] [#5 0.06,0.08,1.02,U] [#6 0.02,0.14,0.94,U] [#7 0.03,0.11,0.90,U] [#8 0.08,-0.00,0.90,U] 
04:07:59.209 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.06, 0.19}
04:07:59.210 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
04:07:59.211 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:07:59.212 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.83 mountX=0.07 mountY=-0.09, mountTheta=-0.92
04:07:59.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
04:07:59.215 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
04:07:59.216 00.001 17204 Worker thread wakes up
04:07:59.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:07:59.218 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
04:07:59.218 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:07:59.219 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
04:07:59.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:59.221 00.002 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
04:07:59.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:07:59.222 00.001 17284 Enqueuing Expose request
04:07:59.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:07:59.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:07:59.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:07:59.223 00.000 17204 MoveAxis(E, 0, ABG)
04:07:59.223 00.000 17204 Move returns status 0, amount 0
04:07:59.223 00.000 17204 MoveAxis(N, 0, ABG)
04:07:59.223 00.000 17204 Move returns status 0, amount 0
04:07:59.223 00.000 17204 move complete, result=0
04:07:59.223 00.000 17204 worker thread done servicing request
04:07:59.223 00.000 17204 Worker thread wakes up
04:07:59.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:07:59.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:07:59.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:07:59.872 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"258245d0-1672-44cc-bd2b-695533c5727e"}
04:07:59.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"258245d0-1672-44cc-bd2b-695533c5727e"}
04:07:59.892 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ec3d3fa-8dfb-4c7f-a557-317c4ad30a28"}
04:07:59.894 00.002 17284 case statement mapped state 6 to 3
04:07:59.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec3d3fa-8dfb-4c7f-a557-317c4ad30a28"}
04:07:59.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47f3ff56-873f-43a4-ad73-23cbc2326860"}
04:07:59.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6027,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"47f3ff56-873f-43a4-ad73-23cbc2326860"}
04:08:00.359 00.460 17204 Exposure complete
04:08:00.436 00.077 17204 worker thread done servicing request
04:08:00.436 00.000 17284 OnExposeComplete: enter
04:08:00.439 00.003 17284 UpdateGuideState(): m_state=6
04:08:00.440 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6028
04:08:00.441 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.23, Mass=2134, SNR=32.4, Peak=106 HFD=3.9
04:08:00.442 00.001 17284 MultiStar: [#1 0.12,0.11,1.12,U] [#2 0.13,-0.00,1.06,U] [#3 0.01,0.05,1.24,U] [#4 0.14,0.00,1.20,U] [#5 0.11,0.06,1.06,U] [#6 0.04,0.03,0.93,U] [#7 0.13,0.07,0.90,U] [#8 0.12,0.05,0.93,U] 
04:08:00.443 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.05}, one-star: {-0.05, 0.10}
04:08:00.444 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:08:00.445 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:08:00.446 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.56 mountX=0.04 mountY=-0.09, mountTheta=-1.18
04:08:00.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.05, opts=13)
04:08:00.450 00.001 17284 Enqueuing Move request for scope (0.08, 0.05)
04:08:00.451 00.001 17204 Worker thread wakes up
04:08:00.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:00.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
04:08:00.452 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:08:00.453 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
04:08:00.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:00.454 00.001 17204 Moving (0.08, 0.05) raw xDistance=0.04 yDistance=-0.09
04:08:00.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:00.455 00.001 17284 Enqueuing Expose request
04:08:00.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:08:00.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:00.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:00.457 00.000 17204 MoveAxis(E, 0, ABG)
04:08:00.457 00.000 17204 Move returns status 0, amount 0
04:08:00.457 00.000 17204 MoveAxis(N, 0, ABG)
04:08:00.457 00.000 17204 Move returns status 0, amount 0
04:08:00.457 00.000 17204 move complete, result=0
04:08:00.457 00.000 17204 worker thread done servicing request
04:08:00.457 00.000 17204 Worker thread wakes up
04:08:00.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:00.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:00.458 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:01.368 00.910 17204 Exposure complete
04:08:01.442 00.074 17204 worker thread done servicing request
04:08:01.442 00.000 17284 OnExposeComplete: enter
04:08:01.444 00.002 17284 UpdateGuideState(): m_state=6
04:08:01.445 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6029
04:08:01.446 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.11, Mass=2190, SNR=32.8, Peak=104 HFD=4.0
04:08:01.448 00.002 17284 MultiStar: [#1 0.04,0.07,1.13,U] [#2 0.08,-0.01,1.08,U] [#3 0.14,-0.07,1.17,U] [#4 0.16,-0.01,1.19,U] [#5 0.12,-0.04,1.04,U] [#6 0.03,0.03,0.94,U] [#7 0.04,0.09,0.90,U] [#8 0.09,0.12,0.88,U] 
04:08:01.449 00.001 17284 single-star, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.01, -0.02}
04:08:01.450 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
04:08:01.451 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
04:08:01.452 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.06 mountX=-0.02 mountY=0.01, mountTheta=2.46
04:08:01.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:08:01.456 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:08:01.456 00.000 17204 Worker thread wakes up
04:08:01.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:01.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:08:01.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:08:01.458 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.8
04:08:01.459 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:01.460 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:08:01.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:08:01.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:01.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:01.462 00.002 17284 Enqueuing Expose request
04:08:01.463 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:08:01.463 00.000 17204 MoveAxis(E, 0, ABG)
04:08:01.463 00.000 17204 Move returns status 0, amount 0
04:08:01.463 00.000 17204 MoveAxis(N, 0, ABG)
04:08:01.463 00.000 17204 Move returns status 0, amount 0
04:08:01.463 00.000 17204 move complete, result=0
04:08:01.463 00.000 17204 worker thread done servicing request
04:08:01.463 00.000 17204 Worker thread wakes up
04:08:01.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:01.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:01.463 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:08:01.873 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82fd3b33-33be-42dd-856e-4dbeec4e5979"}
04:08:01.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82fd3b33-33be-42dd-856e-4dbeec4e5979"}
04:08:01.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"748c09cd-ee75-4558-92b1-a40b12f1b241"}
04:08:01.877 00.001 17284 case statement mapped state 6 to 3
04:08:01.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"748c09cd-ee75-4558-92b1-a40b12f1b241"}
04:08:01.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d860bfca-741e-4148-9101-0fd9537c90af"}
04:08:01.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6029,"width":15,"height":15,"star_pos":[7.29,7.11],"pixels":"..."},"id":"d860bfca-741e-4148-9101-0fd9537c90af"}
04:08:02.587 00.705 17204 Exposure complete
04:08:02.643 00.056 17204 worker thread done servicing request
04:08:02.643 00.000 17284 OnExposeComplete: enter
04:08:02.644 00.001 17284 UpdateGuideState(): m_state=6
04:08:02.646 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6030
04:08:02.648 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.20, Mass=2228, SNR=33.2, Peak=108 HFD=3.9
04:08:02.650 00.002 17284 MultiStar: [#1 0.03,-0.07,1.11,U] [#2 0.07,-0.10,1.06,U] [#3 0.03,-0.10,1.18,U] [#4 0.17,-0.05,1.13,U] [#5 0.07,-0.05,1.04,U] [#6 0.11,0.13,0.93,U] [#7 0.04,-0.06,0.87,U] [#8 0.05,-0.07,0.87,U] 
04:08:02.651 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.04, 0.07}
04:08:02.654 00.003 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.22 = -2.22)
04:08:02.655 00.001 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
04:08:02.657 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.49 mountX=-0.05 mountY=-0.06, mountTheta=-2.24
04:08:02.660 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
04:08:02.661 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
04:08:02.663 00.002 17204 Worker thread wakes up
04:08:02.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:02.665 00.002 17284 UpdateGuideState exits: m=2228 SNR=33.2
04:08:02.667 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:02.668 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:02.670 00.002 17284 Enqueuing Expose request
04:08:02.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:08:02.672 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:08:02.672 00.000 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
04:08:02.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:08:02.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:02.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:08:02.672 00.000 17204 MoveAxis(E, 0, ABG)
04:08:02.672 00.000 17204 Move returns status 0, amount 0
04:08:02.672 00.000 17204 MoveAxis(N, 0, ABG)
04:08:02.672 00.000 17204 Move returns status 0, amount 0
04:08:02.672 00.000 17204 move complete, result=0
04:08:02.672 00.000 17204 worker thread done servicing request
04:08:02.672 00.000 17204 Worker thread wakes up
04:08:02.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:02.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:02.674 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:03.585 00.911 17204 Exposure complete
04:08:03.637 00.052 17204 worker thread done servicing request
04:08:03.637 00.000 17284 OnExposeComplete: enter
04:08:03.639 00.002 17284 UpdateGuideState(): m_state=6
04:08:03.640 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6031
04:08:03.642 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=682.23, Mass=2147, SNR=32.6, Peak=112 HFD=3.8
04:08:03.644 00.002 17284 MultiStar: [#1 0.08,0.04,1.10,U] [#2 0.07,0.03,1.06,U] [#3 0.11,-0.04,1.18,U] [#4 0.17,-0.03,1.16,U] [#5 0.07,-0.04,1.04,U] [#6 0.02,0.04,0.98,U] [#7 0.10,0.04,0.89,U] [#8 0.15,-0.02,0.90,U] 
04:08:03.645 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {-0.04, 0.10}
04:08:03.647 00.002 17284 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
04:08:03.648 00.001 17284 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.65 = -1.65)
04:08:03.649 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.12 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
04:08:03.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
04:08:03.653 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
04:08:03.654 00.001 17204 Worker thread wakes up
04:08:03.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:03.656 00.002 17284 UpdateGuideState exits: m=2147 SNR=32.6
04:08:03.657 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:03.659 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:03.660 00.001 17284 Enqueuing Expose request
04:08:03.662 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
04:08:03.662 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
04:08:03.662 00.000 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
04:08:03.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:03.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:03.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:03.662 00.000 17204 MoveAxis(E, 0, ABG)
04:08:03.662 00.000 17204 Move returns status 0, amount 0
04:08:03.662 00.000 17204 MoveAxis(N, 0, ABG)
04:08:03.662 00.000 17204 Move returns status 0, amount 0
04:08:03.662 00.000 17204 move complete, result=0
04:08:03.662 00.000 17204 worker thread done servicing request
04:08:03.662 00.000 17204 Worker thread wakes up
04:08:03.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:03.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:03.664 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:03.873 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"905c5db6-62a6-4997-aae5-2b515f09b9c0"}
04:08:03.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"905c5db6-62a6-4997-aae5-2b515f09b9c0"}
04:08:03.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"221f6063-9f26-4c96-ad35-f4dd40fba4c5"}
04:08:03.878 00.002 17284 case statement mapped state 6 to 3
04:08:03.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"221f6063-9f26-4c96-ad35-f4dd40fba4c5"}
04:08:03.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b304b610-0842-4af7-9f1b-844f84a2520c"}
04:08:03.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6031,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"b304b610-0842-4af7-9f1b-844f84a2520c"}
04:08:04.791 00.909 17204 Exposure complete
04:08:04.855 00.064 17204 worker thread done servicing request
04:08:04.855 00.000 17284 OnExposeComplete: enter
04:08:04.857 00.002 17284 UpdateGuideState(): m_state=6
04:08:04.858 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6032
04:08:04.859 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.24, Mass=2228, SNR=33.2, Peak=112 HFD=3.8
04:08:04.861 00.002 17284 MultiStar: [#1 0.17,-0.02,1.10,U] [#2 0.11,-0.04,1.04,U] [#3 0.08,0.05,1.17,U] [#4 0.20,-0.00,1.16,U] [#5 0.12,0.02,1.03,U] [#6 0.04,0.12,0.94,U] [#7 0.14,0.10,0.90,U] [#8 0.12,0.01,0.86,U] 
04:08:04.864 00.003 17284 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.14, 0.11}
04:08:04.865 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
04:08:04.866 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
04:08:04.868 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=0.02 mountY=-0.13, mountTheta=-1.45
04:08:04.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
04:08:04.873 00.002 17284 Enqueuing Move request for scope (0.12, 0.04)
04:08:04.875 00.002 17204 Worker thread wakes up
04:08:04.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:04.877 00.002 17284 UpdateGuideState exits: m=2228 SNR=33.2
04:08:04.878 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:04.880 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:04.881 00.001 17284 Enqueuing Expose request
04:08:04.884 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
04:08:04.884 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
04:08:04.884 00.000 17204 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
04:08:04.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:08:04.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:04.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:08:04.884 00.000 17204 MoveAxis(E, 0, ABG)
04:08:04.884 00.000 17204 Move returns status 0, amount 0
04:08:04.884 00.000 17204 MoveAxis(N, 0, ABG)
04:08:04.884 00.000 17204 Move returns status 0, amount 0
04:08:04.884 00.000 17204 move complete, result=0
04:08:04.884 00.000 17204 worker thread done servicing request
04:08:04.884 00.000 17204 Worker thread wakes up
04:08:04.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:04.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:04.886 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:05.799 00.913 17204 Exposure complete
04:08:05.852 00.053 17204 worker thread done servicing request
04:08:05.852 00.000 17284 OnExposeComplete: enter
04:08:05.853 00.001 17284 UpdateGuideState(): m_state=6
04:08:05.855 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6033
04:08:05.855 00.000 17284 Star::Find returns 1 (0), X=612.39, Y=682.32, Mass=2099, SNR=32.1, Peak=107 HFD=3.9
04:08:05.856 00.001 17284 MultiStar: [#1 -0.02,0.11,1.14,U] [#2 0.06,0.03,1.08,U] [#3 0.08,0.04,1.23,U] [#4 0.09,0.00,1.16,U] [#5 0.10,0.02,1.03,U] [#6 0.04,0.05,0.98,U] [#7 0.08,0.14,0.89,U] [#8 0.06,0.02,0.87,U] 
04:08:05.858 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.10, 0.19}
04:08:05.859 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:08:05.860 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
04:08:05.862 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.79 mountX=0.05 mountY=-0.08, mountTheta=-0.96
04:08:05.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.07, opts=13)
04:08:05.864 00.000 17284 Enqueuing Move request for scope (0.07, 0.07)
04:08:05.865 00.001 17204 Worker thread wakes up
04:08:05.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:05.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
04:08:05.866 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.1
04:08:05.868 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
04:08:05.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:05.869 00.001 17204 Moving (0.07, 0.07) raw xDistance=0.05 yDistance=-0.08
04:08:05.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:05.870 00.001 17284 Enqueuing Expose request
04:08:05.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:08:05.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:05.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:05.871 00.000 17204 MoveAxis(E, 0, ABG)
04:08:05.871 00.000 17204 Move returns status 0, amount 0
04:08:05.871 00.000 17204 MoveAxis(N, 0, ABG)
04:08:05.871 00.000 17204 Move returns status 0, amount 0
04:08:05.871 00.000 17204 move complete, result=0
04:08:05.871 00.000 17204 worker thread done servicing request
04:08:05.871 00.000 17204 Worker thread wakes up
04:08:05.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:05.872 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:05.872 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:05.876 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e164244-43d2-451e-b70d-5c461c29b325"}
04:08:05.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e164244-43d2-451e-b70d-5c461c29b325"}
04:08:05.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be6bbc59-b3d7-4f2f-9817-538c4975401c"}
04:08:05.880 00.001 17284 case statement mapped state 6 to 3
04:08:05.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6bbc59-b3d7-4f2f-9817-538c4975401c"}
04:08:05.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"261ae664-9580-40bd-bd43-6f0bfd5faacc"}
04:08:05.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6033,"width":15,"height":15,"star_pos":[7.39,7.32],"pixels":"..."},"id":"261ae664-9580-40bd-bd43-6f0bfd5faacc"}
04:08:07.009 01.125 17204 Exposure complete
04:08:07.076 00.067 17204 worker thread done servicing request
04:08:07.076 00.000 17284 OnExposeComplete: enter
04:08:07.077 00.001 17284 UpdateGuideState(): m_state=6
04:08:07.079 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6034
04:08:07.080 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.21, Mass=2260, SNR=33.4, Peak=113 HFD=3.9
04:08:07.081 00.001 17284 MultiStar: [#1 0.19,-0.04,1.08,U] [#2 0.10,-0.03,1.04,U] [#3 0.05,0.04,1.19,U] [#4 0.20,-0.03,1.14,U] [#5 0.14,-0.09,1.01,U] [#6 0.12,-0.05,0.93,U] [#7 0.16,0.12,0.90,U] [#8 0.10,-0.00,0.89,U] 
04:08:07.082 00.001 17284 single-star, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.02, 0.08}
04:08:07.083 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:08:07.084 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:08:07.086 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.29 mountX=0.08 mountY=-0.04, mountTheta=-0.47
04:08:07.087 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:08:07.088 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
04:08:07.089 00.001 17204 Worker thread wakes up
04:08:07.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:07.091 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:08:07.091 00.000 17284 UpdateGuideState exits: m=2260 SNR=33.4
04:08:07.092 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:07.094 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:07.095 00.001 17284 Enqueuing Expose request
04:08:07.097 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:08:07.097 00.000 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
04:08:07.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:08:07.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:07.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:08:07.097 00.000 17204 MoveAxis(E, 0, ABG)
04:08:07.097 00.000 17204 Move returns status 0, amount 0
04:08:07.097 00.000 17204 MoveAxis(N, 0, ABG)
04:08:07.097 00.000 17204 Move returns status 0, amount 0
04:08:07.097 00.000 17204 move complete, result=0
04:08:07.098 00.001 17204 worker thread done servicing request
04:08:07.098 00.000 17204 Worker thread wakes up
04:08:07.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:07.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:07.099 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:07.870 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59002d8f-0ead-4c0f-93d8-06830625ab1a"}
04:08:07.873 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59002d8f-0ead-4c0f-93d8-06830625ab1a"}
04:08:07.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bce0737-2151-4141-bce5-863ee2a0097d"}
04:08:07.875 00.001 17284 case statement mapped state 6 to 3
04:08:07.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bce0737-2151-4141-bce5-863ee2a0097d"}
04:08:07.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7e45050-7b44-4b5f-8a5e-855923295545"}
04:08:07.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6034,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"d7e45050-7b44-4b5f-8a5e-855923295545"}
04:08:08.015 00.135 17204 Exposure complete
04:08:08.071 00.056 17204 worker thread done servicing request
04:08:08.071 00.000 17284 OnExposeComplete: enter
04:08:08.073 00.002 17284 UpdateGuideState(): m_state=6
04:08:08.074 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6035
04:08:08.075 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.23, Mass=2181, SNR=32.8, Peak=106 HFD=3.8
04:08:08.076 00.001 17284 MultiStar: [#1 0.11,-0.01,1.11,U] [#2 0.04,-0.02,1.04,U] [#3 0.03,-0.05,1.14,U] [#4 0.16,-0.01,1.15,U] [#5 0.06,-0.01,1.05,U] [#6 0.08,0.05,0.95,U] [#7 0.08,0.01,0.90,U] [#8 0.06,0.03,0.89,U] 
04:08:08.077 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.01, 0.11}
04:08:08.079 00.002 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
04:08:08.080 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
04:08:08.081 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.14 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
04:08:08.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
04:08:08.084 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
04:08:08.085 00.001 17204 Worker thread wakes up
04:08:08.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:08.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:08:08.086 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:08:08.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:08:08.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:08.089 00.002 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
04:08:08.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:08.089 00.000 17284 Enqueuing Expose request
04:08:08.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:08:08.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:08.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:08:08.091 00.000 17204 MoveAxis(E, 0, ABG)
04:08:08.091 00.000 17204 Move returns status 0, amount 0
04:08:08.091 00.000 17204 MoveAxis(N, 0, ABG)
04:08:08.091 00.000 17204 Move returns status 0, amount 0
04:08:08.091 00.000 17204 move complete, result=0
04:08:08.091 00.000 17204 worker thread done servicing request
04:08:08.091 00.000 17204 Worker thread wakes up
04:08:08.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:08.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:08.093 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:09.223 01.130 17204 Exposure complete
04:08:09.295 00.072 17204 worker thread done servicing request
04:08:09.296 00.001 17284 OnExposeComplete: enter
04:08:09.297 00.001 17284 UpdateGuideState(): m_state=6
04:08:09.299 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6036
04:08:09.300 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=682.24, Mass=2150, SNR=32.6, Peak=113 HFD=3.9
04:08:09.301 00.001 17284 MultiStar: [#1 0.03,0.10,1.12,U] [#2 0.12,-0.01,1.06,U] [#3 0.07,0.00,1.20,U] [#4 0.22,0.02,1.16,U] [#5 0.07,0.05,1.07,U] [#6 0.11,0.07,0.97,U] [#7 0.20,0.02,0.92,U] [#8 0.15,-0.01,0.90,U] 
04:08:09.302 00.001 17284 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.18, 0.11}
04:08:09.303 00.001 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
04:08:09.304 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
04:08:09.305 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=0.02 mountY=-0.13, mountTheta=-1.43
04:08:09.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.04, opts=13)
04:08:09.308 00.001 17284 Enqueuing Move request for scope (0.13, 0.04)
04:08:09.309 00.001 17204 Worker thread wakes up
04:08:09.310 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:09.310 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
04:08:09.310 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:08:09.312 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:09.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
04:08:09.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:09.314 00.001 17284 Enqueuing Expose request
04:08:09.315 00.001 17204 Moving (0.13, 0.04) raw xDistance=0.02 yDistance=-0.13
04:08:09.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:08:09.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:09.315 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:08:09.315 00.000 17204 MoveAxis(E, 0, ABG)
04:08:09.315 00.000 17204 Move returns status 0, amount 0
04:08:09.315 00.000 17204 MoveAxis(N, 0, ABG)
04:08:09.315 00.000 17204 Move returns status 0, amount 0
04:08:09.315 00.000 17204 move complete, result=0
04:08:09.316 00.001 17204 worker thread done servicing request
04:08:09.316 00.000 17204 Worker thread wakes up
04:08:09.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:09.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:09.316 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:09.869 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6585339a-0805-40e1-935c-329cea7154f1"}
04:08:09.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6585339a-0805-40e1-935c-329cea7154f1"}
04:08:09.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81eb4815-0b4d-4107-9e43-766eca861696"}
04:08:09.874 00.001 17284 case statement mapped state 6 to 3
04:08:09.877 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81eb4815-0b4d-4107-9e43-766eca861696"}
04:08:09.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8668cca-ec0d-46c4-a74f-a1507f6b9669"}
04:08:09.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6036,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"f8668cca-ec0d-46c4-a74f-a1507f6b9669"}
04:08:10.231 00.351 17204 Exposure complete
04:08:10.287 00.056 17204 worker thread done servicing request
04:08:10.287 00.000 17284 OnExposeComplete: enter
04:08:10.288 00.001 17284 UpdateGuideState(): m_state=6
04:08:10.289 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6037
04:08:10.290 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.21, Mass=2039, SNR=31.7, Peak=101 HFD=3.8
04:08:10.292 00.002 17284 MultiStar: [#1 0.05,0.05,1.15,U] [#2 0.21,-0.01,1.12,U] [#3 0.07,-0.02,1.23,U] [#4 0.18,0.02,1.20,U] [#5 0.09,-0.05,1.07,U] [#6 0.13,0.09,0.95,U] [#7 0.13,0.05,0.94,U] [#8 0.12,-0.06,0.94,U] 
04:08:10.293 00.001 17284 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.14, 0.08}
04:08:10.294 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
04:08:10.295 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
04:08:10.296 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
04:08:10.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
04:08:10.301 00.002 17284 Enqueuing Move request for scope (0.12, 0.01)
04:08:10.302 00.001 17204 Worker thread wakes up
04:08:10.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:10.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
04:08:10.303 00.000 17284 UpdateGuideState exits: m=2039 SNR=31.7
04:08:10.304 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
04:08:10.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:10.305 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
04:08:10.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:10.306 00.001 17284 Enqueuing Expose request
04:08:10.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:08:10.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:10.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:08:10.308 00.000 17204 MoveAxis(E, 0, ABG)
04:08:10.308 00.000 17204 Move returns status 0, amount 0
04:08:10.308 00.000 17204 MoveAxis(N, 0, ABG)
04:08:10.308 00.000 17204 Move returns status 0, amount 0
04:08:10.308 00.000 17204 move complete, result=0
04:08:10.308 00.000 17204 worker thread done servicing request
04:08:10.308 00.000 17204 Worker thread wakes up
04:08:10.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:10.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:10.309 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:11.437 01.128 17204 Exposure complete
04:08:11.491 00.054 17204 worker thread done servicing request
04:08:11.491 00.000 17284 OnExposeComplete: enter
04:08:11.492 00.001 17284 UpdateGuideState(): m_state=6
04:08:11.494 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6038
04:08:11.495 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.33, Mass=2150, SNR=32.6, Peak=107 HFD=3.8
04:08:11.496 00.001 17284 MultiStar: [#1 0.07,0.09,1.13,U] [#2 0.21,-0.05,1.09,U] [#3 0.04,0.02,1.23,U] [#4 0.20,0.09,1.18,U] [#5 0.18,0.07,1.04,U] [#6 0.09,0.12,0.95,U] [#7 0.12,0.03,0.88,U] [#8 0.15,-0.01,0.89,U] 
04:08:11.498 00.002 17284 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.16, 0.21}
04:08:11.500 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
04:08:11.502 00.002 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
04:08:11.503 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=0.04 mountY=-0.14, mountTheta=-1.30
04:08:11.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
04:08:11.508 00.002 17284 Enqueuing Move request for scope (0.13, 0.06)
04:08:11.510 00.002 17204 Worker thread wakes up
04:08:11.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:11.511 00.001 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:08:11.513 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:11.515 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:11.517 00.002 17284 Enqueuing Expose request
04:08:11.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
04:08:11.518 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
04:08:11.518 00.000 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
04:08:11.518 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:08:11.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:11.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:08:11.518 00.000 17204 MoveAxis(E, 0, ABG)
04:08:11.519 00.001 17204 Move returns status 0, amount 0
04:08:11.519 00.000 17204 MoveAxis(N, 0, ABG)
04:08:11.519 00.000 17204 Move returns status 0, amount 0
04:08:11.519 00.000 17204 move complete, result=0
04:08:11.519 00.000 17204 worker thread done servicing request
04:08:11.519 00.000 17204 Worker thread wakes up
04:08:11.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:11.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:11.520 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:11.875 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd8b7959-4846-4281-a1e2-5bceda412504"}
04:08:11.878 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd8b7959-4846-4281-a1e2-5bceda412504"}
04:08:11.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffbbc032-37b7-42e1-a868-329d31118943"}
04:08:11.880 00.001 17284 case statement mapped state 6 to 3
04:08:11.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbbc032-37b7-42e1-a868-329d31118943"}
04:08:11.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db617637-2417-4b35-a805-adc0c59c7024"}
04:08:11.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6038,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"db617637-2417-4b35-a805-adc0c59c7024"}
04:08:12.437 00.552 17204 Exposure complete
04:08:12.494 00.057 17204 worker thread done servicing request
04:08:12.494 00.000 17284 OnExposeComplete: enter
04:08:12.496 00.002 17284 UpdateGuideState(): m_state=6
04:08:12.497 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6039
04:08:12.499 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.03, Mass=2027, SNR=31.6, Peak=107 HFD=4.0
04:08:12.501 00.002 17284 MultiStar: [#1 0.07,-0.17,1.14,U] [#2 0.10,-0.09,1.13,U] [#3 0.11,-0.12,1.21,U] [#4 0.06,-0.15,1.17,U] [#5 0.11,-0.10,1.03,U] [#6 0.06,-0.09,0.99,U] [#7 0.14,-0.03,0.94,U] [#8 0.14,-0.08,0.90,U] 
04:08:12.502 00.001 17284 single-star, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.05, -0.09}
04:08:12.503 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:08:12.504 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:08:12.506 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
04:08:12.507 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:08:12.509 00.002 17284 Enqueuing Move request for scope (0.05, -0.09)
04:08:12.510 00.001 17204 Worker thread wakes up
04:08:12.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:12.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:08:12.511 00.000 17284 UpdateGuideState exits: m=2027 SNR=31.6
04:08:12.512 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:08:12.512 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:12.513 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:08:12.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:12.515 00.002 17284 Enqueuing Expose request
04:08:12.517 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:08:12.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:12.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:08:12.517 00.000 17204 MoveAxis(E, 0, ABG)
04:08:12.517 00.000 17204 Move returns status 0, amount 0
04:08:12.517 00.000 17204 MoveAxis(N, 0, ABG)
04:08:12.517 00.000 17204 Move returns status 0, amount 0
04:08:12.517 00.000 17204 move complete, result=0
04:08:12.517 00.000 17204 worker thread done servicing request
04:08:12.517 00.000 17204 Worker thread wakes up
04:08:12.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:12.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:12.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:13.651 01.133 17204 Exposure complete
04:08:13.718 00.067 17204 worker thread done servicing request
04:08:13.718 00.000 17284 OnExposeComplete: enter
04:08:13.719 00.001 17284 UpdateGuideState(): m_state=6
04:08:13.720 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6040
04:08:13.721 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.05, Mass=2101, SNR=32.2, Peak=105 HFD=4.0
04:08:13.723 00.002 17284 MultiStar: [#1 0.09,-0.07,1.15,U] [#2 0.15,-0.10,1.09,U] [#3 0.11,-0.10,1.20,U] [#4 0.18,-0.10,1.21,U] [#5 0.06,-0.09,1.07,U] [#6 0.05,0.01,0.93,U] [#7 0.11,0.00,0.94,U] [#8 0.10,-0.22,0.00,M1] 
04:08:13.724 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.07}, one-star: {0.09, -0.08}
04:08:13.725 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
04:08:13.726 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
04:08:13.727 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.71 mountX=-0.09 mountY=-0.07, mountTheta=-2.47
04:08:13.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
04:08:13.730 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
04:08:13.732 00.002 17204 Worker thread wakes up
04:08:13.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:13.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:08:13.733 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:08:13.735 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:13.738 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:13.739 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:08:13.739 00.000 17284 Enqueuing Expose request
04:08:13.741 00.002 17204 Moving (0.09, -0.08) raw xDistance=-0.09 yDistance=-0.07
04:08:13.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:13.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:13.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:08:13.741 00.000 17204 MoveAxis(E, 0, ABG)
04:08:13.741 00.000 17204 Move returns status 0, amount 0
04:08:13.741 00.000 17204 MoveAxis(N, 0, ABG)
04:08:13.741 00.000 17204 Move returns status 0, amount 0
04:08:13.742 00.001 17204 move complete, result=0
04:08:13.742 00.000 17204 worker thread done servicing request
04:08:13.742 00.000 17204 Worker thread wakes up
04:08:13.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:13.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:13.743 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:13.874 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c0adfb0-1dcf-41e3-ab86-5880a07b1d2e"}
04:08:13.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c0adfb0-1dcf-41e3-ab86-5880a07b1d2e"}
04:08:13.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"785ec1c4-963b-4c67-8df8-0bf5c1b69433"}
04:08:13.878 00.001 17284 case statement mapped state 6 to 3
04:08:13.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"785ec1c4-963b-4c67-8df8-0bf5c1b69433"}
04:08:13.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecaca9e1-899c-43a2-b4f1-a3833e6379c1"}
04:08:13.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6040,"width":15,"height":15,"star_pos":[7.39,7.05],"pixels":"..."},"id":"ecaca9e1-899c-43a2-b4f1-a3833e6379c1"}
04:08:14.656 00.771 17204 Exposure complete
04:08:14.710 00.054 17204 worker thread done servicing request
04:08:14.710 00.000 17284 OnExposeComplete: enter
04:08:14.713 00.003 17284 UpdateGuideState(): m_state=6
04:08:14.714 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6041
04:08:14.715 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.10, Mass=2242, SNR=33.3, Peak=114 HFD=4.0
04:08:14.716 00.001 17284 MultiStar: [#1 0.05,-0.11,1.11,U] [#2 0.14,-0.10,1.02,U] [#3 0.14,-0.10,1.18,U] [#4 0.23,-0.12,0.00,M1] [#5 0.09,-0.12,0.98,U] [#6 0.04,-0.05,0.96,U] [#7 0.12,0.02,0.87,U] [#8 0.18,-0.23,0.00,M2] 
04:08:14.717 00.001 17284 single-star, 6 included, MultiStar: {0.09, -0.07}, one-star: {0.03, -0.02}
04:08:14.718 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
04:08:14.719 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
04:08:14.721 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
04:08:14.722 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:08:14.723 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
04:08:14.724 00.001 17204 Worker thread wakes up
04:08:14.725 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:14.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:08:14.726 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
04:08:14.727 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:14.728 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:08:14.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:14.729 00.001 17284 Enqueuing Expose request
04:08:14.730 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.03
04:08:14.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:14.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:14.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:08:14.730 00.000 17204 MoveAxis(E, 0, ABG)
04:08:14.731 00.001 17204 Move returns status 0, amount 0
04:08:14.731 00.000 17204 MoveAxis(N, 0, ABG)
04:08:14.731 00.000 17204 Move returns status 0, amount 0
04:08:14.731 00.000 17204 move complete, result=0
04:08:14.731 00.000 17204 worker thread done servicing request
04:08:14.731 00.000 17204 Worker thread wakes up
04:08:14.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:14.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:14.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:15.856 01.124 17204 Exposure complete
04:08:15.874 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2281c0c9-9009-42e3-ad0e-a4ed990fd92b"}
04:08:15.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2281c0c9-9009-42e3-ad0e-a4ed990fd92b"}
04:08:15.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"170517e6-621e-4095-912a-fefb6adaa502"}
04:08:15.879 00.001 17284 case statement mapped state 6 to 3
04:08:15.879 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"170517e6-621e-4095-912a-fefb6adaa502"}
04:08:15.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f7d4052-3d88-44b4-86f6-0dc31f168a59"}
04:08:15.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6041,"width":15,"height":15,"star_pos":[7.33,7.10],"pixels":"..."},"id":"4f7d4052-3d88-44b4-86f6-0dc31f168a59"}
04:08:15.911 00.029 17204 worker thread done servicing request
04:08:15.911 00.000 17284 OnExposeComplete: enter
04:08:15.912 00.001 17284 UpdateGuideState(): m_state=6
04:08:15.913 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6042
04:08:15.914 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.03, Mass=2137, SNR=32.5, Peak=119 HFD=4.1
04:08:15.916 00.002 17284 MultiStar: [#1 0.03,-0.18,1.11,U] [#2 0.13,-0.16,1.06,U] [#3 0.06,-0.15,1.21,U] [#4 0.15,-0.14,1.12,U] [#5 0.06,-0.17,1.01,U] [#6 0.05,-0.03,0.97,U] [#7 0.06,-0.04,0.92,U] [#8 0.18,-0.20,0.00,M3] 
04:08:15.917 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.18, -0.10}
04:08:15.918 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:08:15.919 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:08:15.920 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.95 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
04:08:15.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
04:08:15.923 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
04:08:15.924 00.001 17204 Worker thread wakes up
04:08:15.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:15.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
04:08:15.925 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:08:15.926 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
04:08:15.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:15.927 00.001 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
04:08:15.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:15.929 00.002 17284 Enqueuing Expose request
04:08:15.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:08:15.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:15.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:08:15.930 00.000 17204 MoveAxis(E, 0, ABG)
04:08:15.930 00.000 17204 Move returns status 0, amount 0
04:08:15.930 00.000 17204 MoveAxis(N, 0, ABG)
04:08:15.930 00.000 17204 Move returns status 0, amount 0
04:08:15.930 00.000 17204 move complete, result=0
04:08:15.930 00.000 17204 worker thread done servicing request
04:08:15.930 00.000 17204 Worker thread wakes up
04:08:15.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:15.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:15.931 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:16.949 01.018 17204 Exposure complete
04:08:17.003 00.054 17204 worker thread done servicing request
04:08:17.003 00.000 17284 OnExposeComplete: enter
04:08:17.005 00.002 17284 UpdateGuideState(): m_state=6
04:08:17.006 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6043
04:08:17.009 00.003 17284 Star::Find returns 1 (0), X=612.38, Y=682.13, Mass=2256, SNR=33.4, Peak=114 HFD=3.9
04:08:17.011 00.002 17284 MultiStar: [#1 0.05,0.03,1.10,U] [#2 0.10,-0.08,1.02,U] [#3 0.09,-0.07,1.16,U] [#4 0.14,-0.07,1.12,U] [#5 0.10,-0.11,0.99,U] [#6 0.09,-0.06,0.95,U] [#7 0.03,0.02,0.87,U] [#8 0.07,-0.08,0.86,U] 
04:08:17.012 00.001 17284 single-star, 8 included, MultiStar: {0.08, -0.05}, one-star: {0.08, 0.00}
04:08:17.014 00.002 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
04:08:17.016 00.002 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
04:08:17.018 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.01 mountY=-0.08, mountTheta=-1.71
04:08:17.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.00, opts=13)
04:08:17.022 00.002 17284 Enqueuing Move request for scope (0.08, 0.00)
04:08:17.024 00.002 17204 Worker thread wakes up
04:08:17.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:17.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
04:08:17.026 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.4
04:08:17.028 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:17.029 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
04:08:17.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:17.030 00.001 17284 Enqueuing Expose request
04:08:17.031 00.001 17204 Moving (0.08, 0.00) raw xDistance=-0.01 yDistance=-0.08
04:08:17.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:08:17.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:17.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:17.031 00.000 17204 MoveAxis(E, 0, ABG)
04:08:17.031 00.000 17204 Move returns status 0, amount 0
04:08:17.031 00.000 17204 MoveAxis(N, 0, ABG)
04:08:17.031 00.000 17204 Move returns status 0, amount 0
04:08:17.032 00.001 17204 move complete, result=0
04:08:17.032 00.000 17204 worker thread done servicing request
04:08:17.032 00.000 17204 Worker thread wakes up
04:08:17.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:17.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:17.032 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:17.874 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e802f7cd-9154-4eba-836e-3bdbd7d87542"}
04:08:17.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e802f7cd-9154-4eba-836e-3bdbd7d87542"}
04:08:17.878 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9aa0bdd3-09d6-4f70-a70f-8bc64a070770"}
04:08:17.879 00.001 17284 case statement mapped state 6 to 3
04:08:17.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9aa0bdd3-09d6-4f70-a70f-8bc64a070770"}
04:08:17.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd79a803-e432-4a1b-81e8-1a88079e37f5"}
04:08:17.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6043,"width":15,"height":15,"star_pos":[7.38,7.13],"pixels":"..."},"id":"dd79a803-e432-4a1b-81e8-1a88079e37f5"}
04:08:18.171 00.288 17204 Exposure complete
04:08:18.226 00.055 17204 worker thread done servicing request
04:08:18.226 00.000 17284 OnExposeComplete: enter
04:08:18.228 00.002 17284 UpdateGuideState(): m_state=6
04:08:18.228 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6044
04:08:18.229 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=681.99, Mass=2149, SNR=32.6, Peak=111 HFD=4.1
04:08:18.232 00.003 17284 MultiStar: [#1 0.10,-0.24,0.00,M1] [#2 0.13,-0.15,1.04,U] [#3 0.13,-0.17,1.19,U] [#4 0.17,-0.18,0.00,M1] [#5 0.14,-0.20,0.00,M1] [#6 0.13,-0.11,0.94,U] [#7 0.14,-0.08,0.91,U] [#8 0.16,-0.27,0.00,M3] 
04:08:18.233 00.001 17284 refined, 4 included, MultiStar: {0.14, -0.13}, one-star: {0.16, -0.14}
04:08:18.234 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:08:18.235 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
04:08:18.236 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.77 mountX=-0.15 mountY=-0.11, mountTheta=-2.53
04:08:18.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.13, opts=13)
04:08:18.240 00.001 17284 Enqueuing Move request for scope (0.14, -0.13)
04:08:18.241 00.001 17204 Worker thread wakes up
04:08:18.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:18.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
04:08:18.242 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:08:18.243 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
04:08:18.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:18.244 00.001 17204 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
04:08:18.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:18.245 00.001 17284 Enqueuing Expose request
04:08:18.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:08:18.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:18.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:18.246 00.000 17204 MoveAxis(E, 0, ABG)
04:08:18.246 00.000 17204 Move returns status 0, amount 0
04:08:18.247 00.001 17204 MoveAxis(N, 0, ABG)
04:08:18.247 00.000 17204 Move returns status 0, amount 0
04:08:18.247 00.000 17204 move complete, result=0
04:08:18.247 00.000 17204 worker thread done servicing request
04:08:18.247 00.000 17204 Worker thread wakes up
04:08:18.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:18.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:18.248 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:19.155 00.907 17204 Exposure complete
04:08:19.232 00.077 17204 worker thread done servicing request
04:08:19.233 00.001 17284 OnExposeComplete: enter
04:08:19.234 00.001 17284 UpdateGuideState(): m_state=6
04:08:19.235 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6045
04:08:19.237 00.002 17284 Star::Find returns 1 (0), X=612.51, Y=681.99, Mass=2232, SNR=33.2, Peak=125 HFD=4.1
04:08:19.238 00.001 17284 MultiStar: [#1 0.16,-0.20,0.00,M2] [#2 0.23,-0.17,0.00,M1] [#3 0.23,-0.32,0.00,M1] [#4 0.20,-0.15,0.00,M2] [#5 0.13,-0.26,0.00,M2] [#6 0.17,-0.13,0.92,U] [#7 0.16,-0.10,0.90,U] [#8 0.11,-0.25,0.00,M4] 
04:08:19.239 00.001 17284 refined, 2 included, MultiStar: {0.18, -0.13}, one-star: {0.21, -0.14}
04:08:19.240 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
04:08:19.241 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
04:08:19.242 00.001 17284 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.60 mountX=-0.15 mountY=-0.15, mountTheta=-2.36
04:08:19.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.13, opts=13)
04:08:19.246 00.002 17284 Enqueuing Move request for scope (0.18, -0.13)
04:08:19.247 00.001 17204 Worker thread wakes up
04:08:19.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:19.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
04:08:19.249 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
04:08:19.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
04:08:19.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:19.251 00.001 17204 Moving (0.18, -0.13) raw xDistance=-0.15 yDistance=-0.15
04:08:19.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:19.252 00.001 17284 Enqueuing Expose request
04:08:19.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:08:19.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:19.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:19.253 00.000 17204 MoveAxis(E, 0, ABG)
04:08:19.254 00.001 17204 Move returns status 0, amount 0
04:08:19.254 00.000 17204 MoveAxis(N, 0, ABG)
04:08:19.254 00.000 17204 Move returns status 0, amount 0
04:08:19.254 00.000 17204 move complete, result=0
04:08:19.254 00.000 17204 worker thread done servicing request
04:08:19.254 00.000 17204 Worker thread wakes up
04:08:19.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:19.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:19.254 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:19.872 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c069bea9-9da0-443a-9cf9-3489efce47a8"}
04:08:19.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c069bea9-9da0-443a-9cf9-3489efce47a8"}
04:08:19.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e34238c-1cf0-4de8-b7f2-1c246b4dabb7"}
04:08:19.877 00.002 17284 case statement mapped state 6 to 3
04:08:19.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e34238c-1cf0-4de8-b7f2-1c246b4dabb7"}
04:08:19.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f42d2d0d-62a5-4ef3-a484-1648fed38858"}
04:08:19.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6045,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"f42d2d0d-62a5-4ef3-a484-1648fed38858"}
04:08:20.389 00.508 17204 Exposure complete
04:08:20.443 00.054 17204 worker thread done servicing request
04:08:20.443 00.000 17284 OnExposeComplete: enter
04:08:20.444 00.001 17284 UpdateGuideState(): m_state=6
04:08:20.445 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6046
04:08:20.447 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.03, Mass=2106, SNR=32.2, Peak=122 HFD=4.0
04:08:20.448 00.001 17284 MultiStar: [#1 0.17,-0.26,0.00,M3] [#2 0.11,-0.19,1.08,U] [#3 0.11,-0.22,0.00,M2] [#4 0.24,-0.11,0.00,M3] [#5 0.15,-0.25,0.00,M3] [#6 0.05,-0.08,0.97,U] [#7 0.17,0.00,0.92,U] [#8 0.19,-0.16,0.00,M5] 
04:08:20.449 00.001 17284 single-star, 3 included, MultiStar: {0.10, -0.10}, one-star: {0.08, -0.10}
04:08:20.450 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
04:08:20.452 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
04:08:20.453 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.93 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
04:08:20.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
04:08:20.457 00.002 17284 Enqueuing Move request for scope (0.08, -0.10)
04:08:20.458 00.001 17204 Worker thread wakes up
04:08:20.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:20.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
04:08:20.459 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:08:20.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
04:08:20.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:20.461 00.001 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.05
04:08:20.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:20.462 00.001 17284 Enqueuing Expose request
04:08:20.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:20.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:20.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:08:20.463 00.000 17204 MoveAxis(E, 0, ABG)
04:08:20.463 00.000 17204 Move returns status 0, amount 0
04:08:20.463 00.000 17204 MoveAxis(N, 0, ABG)
04:08:20.463 00.000 17204 Move returns status 0, amount 0
04:08:20.463 00.000 17204 move complete, result=0
04:08:20.464 00.001 17204 worker thread done servicing request
04:08:20.464 00.000 17204 Worker thread wakes up
04:08:20.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:20.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:20.465 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:21.482 01.017 17204 Exposure complete
04:08:21.540 00.058 17204 worker thread done servicing request
04:08:21.540 00.000 17284 OnExposeComplete: enter
04:08:21.541 00.001 17284 UpdateGuideState(): m_state=6
04:08:21.543 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6047
04:08:21.544 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=681.94, Mass=2091, SNR=32.1, Peak=119 HFD=4.0
04:08:21.546 00.002 17284 MultiStar: [#1 0.23,-0.26,0.00,M4] [#2 0.14,-0.23,0.00,M1] [#3 0.12,-0.26,0.00,M3] [#4 0.15,-0.23,0.00,M4] [#5 0.19,-0.24,0.00,M4] [#6 0.18,-0.23,0.00,M1] [#7 0.14,-0.18,0.00,M1] [#8 0.18,-0.25,0.00,M6] 
04:08:21.547 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:08:21.548 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:08:21.549 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.95 mountX=-0.21 mountY=-0.09, mountTheta=-2.72
04:08:21.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.19, opts=13)
04:08:21.552 00.001 17284 Enqueuing Move request for scope (0.13, -0.19)
04:08:21.553 00.001 17204 Worker thread wakes up
04:08:21.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:21.555 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
04:08:21.555 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
04:08:21.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:21.558 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:21.560 00.002 17284 Enqueuing Expose request
04:08:21.562 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
04:08:21.562 00.000 17204 Moving (0.13, -0.19) raw xDistance=-0.21 yDistance=-0.09
04:08:21.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:08:21.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:21.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:21.562 00.000 17204 MoveAxis(E, 161, ABG)
04:08:21.562 00.000 17204 Guiding  Dir = 2, Dur = 161
04:08:21.562 00.000 17204 IsGuiding returns 0
04:08:21.573 00.011 17204 PulseGuide returned control before completion, sleep 161
04:08:21.745 00.172 17204 IsGuiding returns 1
04:08:21.745 00.000 17204 scope still moving after pulse duration time elapsed
04:08:21.776 00.031 17204 IsGuiding returns 0
04:08:21.776 00.000 17204 scope move finished after 161 + 52 ms
04:08:21.776 00.000 17204 Move returns status 0, amount 161
04:08:21.776 00.000 17204 MoveAxis(N, 0, ABG)
04:08:21.776 00.000 17204 Move returns status 0, amount 0
04:08:21.776 00.000 17204 move complete, result=0
04:08:21.776 00.000 17204 worker thread done servicing request
04:08:21.776 00.000 17204 Worker thread wakes up
04:08:21.776 00.000 17284 GuideStep: -0.2 px 161 ms EAST, -0.1 px 0 ms NORTH
04:08:21.777 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:21.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:21.872 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"796b6909-75b3-4d58-beb1-7275f28cbf69"}
04:08:21.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"796b6909-75b3-4d58-beb1-7275f28cbf69"}
04:08:21.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ebe4dc0-ec98-4d1c-bd62-d8fd1f682734"}
04:08:21.877 00.002 17284 case statement mapped state 6 to 3
04:08:21.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebe4dc0-ec98-4d1c-bd62-d8fd1f682734"}
04:08:21.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e953316c-5241-43fa-9482-fc74d9160824"}
04:08:21.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6047,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"e953316c-5241-43fa-9482-fc74d9160824"}
04:08:22.910 01.029 17204 Exposure complete
04:08:22.988 00.078 17204 worker thread done servicing request
04:08:22.988 00.000 17284 OnExposeComplete: enter
04:08:22.989 00.001 17284 UpdateGuideState(): m_state=6
04:08:22.990 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6048
04:08:22.991 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.12, Mass=2041, SNR=31.7, Peak=104 HFD=3.9
04:08:22.992 00.001 17284 MultiStar: [#1 0.20,-0.07,1.13,U] [#2 0.07,-0.08,1.07,U] [#3 0.14,-0.06,1.22,U] [#4 0.19,-0.02,1.22,U] [#5 0.16,-0.02,1.06,U] [#6 0.10,-0.01,0.97,U] [#7 0.19,0.12,0.00,M2] [#8 0.11,-0.05,0.93,U] 
04:08:22.994 00.002 17284 single-star, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.12, -0.01}
04:08:22.995 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
04:08:22.996 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
04:08:22.997 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.07 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
04:08:22.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
04:08:23.000 00.001 17284 Enqueuing Move request for scope (0.12, -0.01)
04:08:23.001 00.001 17204 Worker thread wakes up
04:08:23.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:23.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
04:08:23.003 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:08:23.004 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
04:08:23.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:23.005 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:23.006 00.001 17284 Enqueuing Expose request
04:08:23.008 00.002 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
04:08:23.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:23.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:23.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:23.008 00.000 17204 MoveAxis(E, 0, ABG)
04:08:23.008 00.000 17204 Move returns status 0, amount 0
04:08:23.008 00.000 17204 MoveAxis(N, 0, ABG)
04:08:23.009 00.001 17204 Move returns status 0, amount 0
04:08:23.009 00.000 17204 move complete, result=0
04:08:23.009 00.000 17204 worker thread done servicing request
04:08:23.009 00.000 17204 Worker thread wakes up
04:08:23.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:23.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:23.009 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:23.872 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d52d3b3e-cb4a-434c-a383-85383abe8fdc"}
04:08:23.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d52d3b3e-cb4a-434c-a383-85383abe8fdc"}
04:08:23.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bd266bb-653f-45f1-a54d-f10802761b44"}
04:08:23.876 00.001 17284 case statement mapped state 6 to 3
04:08:23.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd266bb-653f-45f1-a54d-f10802761b44"}
04:08:23.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93273f49-2feb-48fd-a8ed-7c9259066ff4"}
04:08:23.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6048,"width":15,"height":15,"star_pos":[7.41,7.12],"pixels":"..."},"id":"93273f49-2feb-48fd-a8ed-7c9259066ff4"}
04:08:23.927 00.047 17204 Exposure complete
04:08:23.979 00.052 17204 worker thread done servicing request
04:08:23.979 00.000 17284 OnExposeComplete: enter
04:08:23.981 00.002 17284 UpdateGuideState(): m_state=6
04:08:23.982 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6049
04:08:23.983 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.07, Mass=2140, SNR=32.5, Peak=110 HFD=4.0
04:08:23.984 00.001 17284 MultiStar: [#1 0.04,-0.09,1.14,U] [#2 0.18,-0.08,1.10,U] [#3 0.08,-0.14,1.22,U] [#4 0.19,-0.11,1.16,U] [#5 0.17,-0.05,1.04,U] [#6 0.12,-0.04,0.97,U] [#7 0.22,-0.02,0.00,M3] [#8 0.10,-0.24,0.00,M6] 
04:08:23.985 00.001 17284 single-star, 6 included, MultiStar: {0.13, -0.08}, one-star: {0.12, -0.06}
04:08:23.986 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
04:08:23.987 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
04:08:23.988 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.47 mountX=-0.08 mountY=-0.10, mountTheta=-2.22
04:08:23.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.06, opts=13)
04:08:23.992 00.002 17284 Enqueuing Move request for scope (0.12, -0.06)
04:08:23.993 00.001 17204 Worker thread wakes up
04:08:23.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:23.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
04:08:23.995 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:08:23.996 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
04:08:23.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:23.997 00.001 17204 Moving (0.12, -0.06) raw xDistance=-0.08 yDistance=-0.10
04:08:23.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:23.998 00.001 17284 Enqueuing Expose request
04:08:24.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:08:24.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:24.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:08:24.000 00.000 17204 MoveAxis(E, 0, ABG)
04:08:24.000 00.000 17204 Move returns status 0, amount 0
04:08:24.000 00.000 17204 MoveAxis(N, 0, ABG)
04:08:24.000 00.000 17204 Move returns status 0, amount 0
04:08:24.000 00.000 17204 move complete, result=0
04:08:24.000 00.000 17204 worker thread done servicing request
04:08:24.000 00.000 17204 Worker thread wakes up
04:08:24.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:24.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:24.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:25.132 01.131 17204 Exposure complete
04:08:25.208 00.076 17204 worker thread done servicing request
04:08:25.208 00.000 17284 OnExposeComplete: enter
04:08:25.209 00.001 17284 UpdateGuideState(): m_state=6
04:08:25.210 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6050
04:08:25.212 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=682.02, Mass=1990, SNR=31.3, Peak=110 HFD=4.1
04:08:25.214 00.002 17284 MultiStar: [#1 0.22,-0.15,0.00,M3] [#2 0.17,-0.19,0.00,M1] [#3 0.14,-0.13,1.22,U] [#4 0.21,-0.13,0.00,M3] [#5 0.15,-0.16,1.05,U] [#6 0.20,-0.15,0.00,M1] [#7 0.30,-0.01,0.00,M4] [#8 0.26,-0.19,0.00,M7] 
04:08:25.216 00.002 17284 single-star, 2 included, MultiStar: {0.16, -0.13}, one-star: {0.17, -0.11}
04:08:25.218 00.002 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
04:08:25.220 00.002 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
04:08:25.222 00.002 17284 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.58 mountX=-0.14 mountY=-0.15, mountTheta=-2.33
04:08:25.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.11, opts=13)
04:08:25.227 00.002 17284 Enqueuing Move request for scope (0.17, -0.11)
04:08:25.229 00.002 17204 Worker thread wakes up
04:08:25.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:25.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
04:08:25.231 00.000 17284 UpdateGuideState exits: m=1990 SNR=31.3
04:08:25.232 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
04:08:25.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:25.234 00.002 17204 Moving (0.17, -0.11) raw xDistance=-0.14 yDistance=-0.15
04:08:25.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:25.236 00.002 17284 Enqueuing Expose request
04:08:25.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:08:25.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:25.238 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:25.238 00.000 17204 MoveAxis(E, 0, ABG)
04:08:25.238 00.000 17204 Move returns status 0, amount 0
04:08:25.238 00.000 17204 MoveAxis(N, 0, ABG)
04:08:25.238 00.000 17204 Move returns status 0, amount 0
04:08:25.238 00.000 17204 move complete, result=0
04:08:25.238 00.000 17204 worker thread done servicing request
04:08:25.238 00.000 17204 Worker thread wakes up
04:08:25.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:25.239 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:25.241 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:25.871 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d8ee7b9-e17e-44b7-a9cd-043472aeea83"}
04:08:25.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d8ee7b9-e17e-44b7-a9cd-043472aeea83"}
04:08:25.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff68005d-ca2c-4735-a206-446a30b580db"}
04:08:25.875 00.001 17284 case statement mapped state 6 to 3
04:08:25.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff68005d-ca2c-4735-a206-446a30b580db"}
04:08:25.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"275dd6ec-fd49-44e9-bbb3-392ee88772bc"}
04:08:25.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6050,"width":15,"height":15,"star_pos":[7.47,7.02],"pixels":"..."},"id":"275dd6ec-fd49-44e9-bbb3-392ee88772bc"}
04:08:26.147 00.267 17204 Exposure complete
04:08:26.203 00.056 17204 worker thread done servicing request
04:08:26.203 00.000 17284 OnExposeComplete: enter
04:08:26.204 00.001 17284 UpdateGuideState(): m_state=6
04:08:26.205 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6051
04:08:26.206 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.16, Mass=2118, SNR=32.3, Peak=107 HFD=3.9
04:08:26.208 00.002 17284 MultiStar: [#1 0.24,-0.12,0.00,M4] [#2 0.15,-0.09,1.09,U] [#3 0.10,-0.14,1.19,U] [#4 0.22,-0.09,0.00,M4] [#5 0.18,-0.07,1.04,U] [#6 0.12,-0.04,0.94,U] [#7 0.19,-0.04,0.91,U] [#8 0.12,-0.02,0.91,U] 
04:08:26.209 00.001 17284 single-star, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.08, 0.03}
04:08:26.210 00.001 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
04:08:26.211 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
04:08:26.212 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=0.01 mountY=-0.08, mountTheta=-1.40
04:08:26.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
04:08:26.215 00.001 17284 Enqueuing Move request for scope (0.08, 0.03)
04:08:26.216 00.001 17204 Worker thread wakes up
04:08:26.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:26.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
04:08:26.218 00.001 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:08:26.219 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
04:08:26.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:26.221 00.002 17204 Moving (0.08, 0.03) raw xDistance=0.01 yDistance=-0.08
04:08:26.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:08:26.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:26.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:26.222 00.001 17284 Enqueuing Expose request
04:08:26.223 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:26.223 00.000 17204 MoveAxis(E, 0, ABG)
04:08:26.223 00.000 17204 Move returns status 0, amount 0
04:08:26.223 00.000 17204 MoveAxis(N, 0, ABG)
04:08:26.223 00.000 17204 Move returns status 0, amount 0
04:08:26.223 00.000 17204 move complete, result=0
04:08:26.223 00.000 17204 worker thread done servicing request
04:08:26.223 00.000 17204 Worker thread wakes up
04:08:26.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:26.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:26.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:27.357 01.133 17204 Exposure complete
04:08:27.434 00.077 17204 worker thread done servicing request
04:08:27.434 00.000 17284 OnExposeComplete: enter
04:08:27.436 00.002 17284 UpdateGuideState(): m_state=6
04:08:27.437 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6052
04:08:27.438 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.11, Mass=2288, SNR=33.6, Peak=119 HFD=3.9
04:08:27.439 00.001 17284 MultiStar: [#1 0.23,-0.10,0.00,M5] [#2 0.22,-0.11,0.00,M1] [#3 0.14,-0.03,1.17,U] [#4 0.15,-0.11,1.09,U] [#5 0.14,-0.06,0.99,U] [#6 0.06,0.03,0.93,U] [#7 0.18,-0.08,0.88,U] [#8 0.06,-0.10,0.89,U] 
04:08:27.440 00.001 17284 single-star, 6 included, MultiStar: {0.12, -0.05}, one-star: {0.12, -0.01}
04:08:27.441 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:08:27.442 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:08:27.443 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
04:08:27.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.01, opts=13)
04:08:27.447 00.002 17284 Enqueuing Move request for scope (0.12, -0.01)
04:08:27.448 00.001 17204 Worker thread wakes up
04:08:27.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:27.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
04:08:27.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
04:08:27.450 00.000 17204 Moving (0.12, -0.01) raw xDistance=-0.03 yDistance=-0.11
04:08:27.450 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:27.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:27.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:27.450 00.000 17204 MoveAxis(E, 0, ABG)
04:08:27.450 00.000 17204 Move returns status 0, amount 0
04:08:27.450 00.000 17204 MoveAxis(N, 0, ABG)
04:08:27.450 00.000 17204 Move returns status 0, amount 0
04:08:27.450 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
04:08:27.451 00.001 17204 move complete, result=0
04:08:27.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:27.453 00.002 17204 worker thread done servicing request
04:08:27.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:27.454 00.001 17284 Enqueuing Expose request
04:08:27.455 00.001 17204 Worker thread wakes up
04:08:27.455 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:27.457 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:27.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:27.870 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20fdc2c6-4b63-487c-8522-088d976b4238"}
04:08:27.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20fdc2c6-4b63-487c-8522-088d976b4238"}
04:08:27.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06b9c687-0b1b-465c-a634-c964bb17fd11"}
04:08:27.874 00.001 17284 case statement mapped state 6 to 3
04:08:27.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06b9c687-0b1b-465c-a634-c964bb17fd11"}
04:08:27.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c4e8bc2-e71e-43bc-874a-bbd6e66dfa60"}
04:08:27.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6052,"width":15,"height":15,"star_pos":[7.42,7.11],"pixels":"..."},"id":"8c4e8bc2-e71e-43bc-874a-bbd6e66dfa60"}
04:08:28.374 00.496 17204 Exposure complete
04:08:28.429 00.055 17204 worker thread done servicing request
04:08:28.429 00.000 17284 OnExposeComplete: enter
04:08:28.431 00.002 17284 UpdateGuideState(): m_state=6
04:08:28.433 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6053
04:08:28.434 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.18, Mass=2049, SNR=31.8, Peak=101 HFD=3.9
04:08:28.436 00.002 17284 MultiStar: [#1 0.09,0.03,1.15,U] [#2 0.14,0.00,1.07,U] [#3 0.12,-0.06,1.25,U] [#4 0.16,-0.02,1.21,U] [#5 0.07,-0.06,1.05,U] [#6 0.13,0.06,0.98,U] [#7 0.11,-0.04,0.93,U] [#8 0.14,-0.06,0.93,U] 
04:08:28.438 00.002 17284 single-star, 8 included, MultiStar: {0.11, -0.01}, one-star: {0.06, 0.05}
04:08:28.439 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
04:08:28.440 00.001 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
04:08:28.442 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.04 mountY=-0.07, mountTheta=-1.05
04:08:28.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
04:08:28.446 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
04:08:28.448 00.002 17204 Worker thread wakes up
04:08:28.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:28.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:08:28.450 00.000 17284 UpdateGuideState exits: m=2049 SNR=31.8
04:08:28.451 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:08:28.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:28.453 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:28.454 00.001 17284 Enqueuing Expose request
04:08:28.455 00.001 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
04:08:28.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:08:28.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:28.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:08:28.455 00.000 17204 MoveAxis(E, 0, ABG)
04:08:28.455 00.000 17204 Move returns status 0, amount 0
04:08:28.456 00.001 17204 MoveAxis(N, 0, ABG)
04:08:28.456 00.000 17204 Move returns status 0, amount 0
04:08:28.456 00.000 17204 move complete, result=0
04:08:28.456 00.000 17204 worker thread done servicing request
04:08:28.456 00.000 17204 Worker thread wakes up
04:08:28.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:28.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:28.457 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:29.592 01.135 17204 Exposure complete
04:08:29.652 00.060 17204 worker thread done servicing request
04:08:29.652 00.000 17284 OnExposeComplete: enter
04:08:29.654 00.002 17284 UpdateGuideState(): m_state=6
04:08:29.656 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6054
04:08:29.658 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=682.12, Mass=2178, SNR=32.8, Peak=117 HFD=3.9
04:08:29.659 00.001 17284 MultiStar: [#1 0.22,-0.15,0.00,M5] [#2 0.18,-0.10,1.06,U] [#3 0.19,-0.16,0.00,M1] [#4 0.23,-0.12,0.00,M3] [#5 0.20,-0.15,0.00,M1] [#6 0.16,-0.11,0.92,U] [#7 0.24,-0.02,0.00,M2] [#8 0.20,-0.05,0.89,U] 
04:08:29.661 00.002 17284 single-star, 3 included, MultiStar: {0.17, -0.07}, one-star: {0.16, -0.00}
04:08:29.663 00.002 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
04:08:29.664 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
04:08:29.666 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
04:08:29.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.00, opts=13)
04:08:29.670 00.001 17284 Enqueuing Move request for scope (0.16, -0.00)
04:08:29.673 00.003 17204 Worker thread wakes up
04:08:29.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:29.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
04:08:29.675 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
04:08:29.676 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
04:08:29.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:29.678 00.002 17204 Moving (0.16, -0.00) raw xDistance=-0.03 yDistance=-0.15
04:08:29.678 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:29.680 00.002 17284 Enqueuing Expose request
04:08:29.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:08:29.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:29.682 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:29.682 00.000 17204 MoveAxis(E, 0, ABG)
04:08:29.682 00.000 17204 Move returns status 0, amount 0
04:08:29.682 00.000 17204 MoveAxis(N, 0, ABG)
04:08:29.682 00.000 17204 Move returns status 0, amount 0
04:08:29.682 00.000 17204 move complete, result=0
04:08:29.682 00.000 17204 worker thread done servicing request
04:08:29.682 00.000 17204 Worker thread wakes up
04:08:29.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:29.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:29.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:29.869 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"600db0d4-e36d-4fba-b429-545d814d2a84"}
04:08:29.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"600db0d4-e36d-4fba-b429-545d814d2a84"}
04:08:29.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"290c5afd-86d9-48e1-8b47-a95d9c1e0fcd"}
04:08:29.875 00.002 17284 case statement mapped state 6 to 3
04:08:29.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"290c5afd-86d9-48e1-8b47-a95d9c1e0fcd"}
04:08:29.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a746b241-4833-4365-888a-76ee92b47f7a"}
04:08:29.881 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6054,"width":15,"height":15,"star_pos":[7.45,7.12],"pixels":"..."},"id":"a746b241-4833-4365-888a-76ee92b47f7a"}
04:08:30.592 00.711 17204 Exposure complete
04:08:30.649 00.057 17204 worker thread done servicing request
04:08:30.650 00.001 17284 OnExposeComplete: enter
04:08:30.651 00.001 17284 UpdateGuideState(): m_state=6
04:08:30.652 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6055
04:08:30.654 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=682.04, Mass=2153, SNR=32.6, Peak=113 HFD=4.0
04:08:30.656 00.002 17284 MultiStar: [#1 0.25,-0.15,0.00,M6] [#2 0.17,-0.17,0.00,M1] [#3 0.12,-0.12,1.17,U] [#4 0.23,-0.13,0.00,M4] [#5 0.13,-0.19,0.00,M2] [#6 0.16,-0.10,0.94,U] [#7 0.21,-0.08,0.00,M3] [#8 0.19,-0.21,0.00,M4] 
04:08:30.657 00.001 17284 single-star, 2 included, MultiStar: {0.13, -0.11}, one-star: {0.11, -0.09}
04:08:30.658 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
04:08:30.659 00.001 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
04:08:30.660 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.11 mountY=-0.09, mountTheta=-2.46
04:08:30.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
04:08:30.663 00.001 17284 Enqueuing Move request for scope (0.11, -0.09)
04:08:30.664 00.001 17204 Worker thread wakes up
04:08:30.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:30.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
04:08:30.665 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:08:30.667 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
04:08:30.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:30.668 00.001 17204 Moving (0.11, -0.09) raw xDistance=-0.11 yDistance=-0.09
04:08:30.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:30.669 00.001 17284 Enqueuing Expose request
04:08:30.671 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:30.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:30.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:30.671 00.000 17204 MoveAxis(E, 0, ABG)
04:08:30.671 00.000 17204 Move returns status 0, amount 0
04:08:30.671 00.000 17204 MoveAxis(N, 0, ABG)
04:08:30.671 00.000 17204 Move returns status 0, amount 0
04:08:30.671 00.000 17204 move complete, result=0
04:08:30.671 00.000 17204 worker thread done servicing request
04:08:30.671 00.000 17204 Worker thread wakes up
04:08:30.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:30.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:30.673 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:31.807 01.134 17204 Exposure complete
04:08:31.869 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f303003e-b5fe-4256-8111-0b5ddfbf1b08"}
04:08:31.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f303003e-b5fe-4256-8111-0b5ddfbf1b08"}
04:08:31.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ce5b41a-988d-4c56-b3dc-2c0a7ba44c5c"}
04:08:31.873 00.002 17204 worker thread done servicing request
04:08:31.873 00.000 17284 case statement mapped state 6 to 3
04:08:31.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce5b41a-988d-4c56-b3dc-2c0a7ba44c5c"}
04:08:31.875 00.001 17284 OnExposeComplete: enter
04:08:31.877 00.002 17284 UpdateGuideState(): m_state=6
04:08:31.878 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6056
04:08:31.879 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.02, Mass=2163, SNR=32.7, Peak=109 HFD=4.1
04:08:31.880 00.001 17284 MultiStar: [#1 0.06,-0.11,1.12,U] [#2 0.11,-0.03,1.09,U] [#3 0.11,-0.16,1.17,U] [#4 0.12,-0.03,1.13,U] [#5 0.13,-0.05,1.01,U] [#6 0.13,0.05,0.97,U] [#7 0.11,-0.07,0.91,U] [#8 0.11,-0.10,0.91,U] 
04:08:31.881 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.09, -0.10}
04:08:31.882 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
04:08:31.883 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
04:08:31.884 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.57 mountX=-0.09 mountY=-0.09, mountTheta=-2.32
04:08:31.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.07, opts=13)
04:08:31.888 00.001 17284 Enqueuing Move request for scope (0.11, -0.07)
04:08:31.889 00.001 17204 Worker thread wakes up
04:08:31.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:31.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
04:08:31.890 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:08:31.891 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
04:08:31.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:31.892 00.001 17204 Moving (0.11, -0.07) raw xDistance=-0.09 yDistance=-0.09
04:08:31.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:31.893 00.001 17284 Enqueuing Expose request
04:08:31.895 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:31.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:31.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:31.895 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"531edb4e-6f4a-4c99-b83b-31b7c7ea2f1d"}
04:08:31.896 00.001 17204 MoveAxis(E, 0, ABG)
04:08:31.896 00.000 17204 Move returns status 0, amount 0
04:08:31.896 00.000 17204 MoveAxis(N, 0, ABG)
04:08:31.896 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6056,"width":15,"height":15,"star_pos":[7.39,7.02],"pixels":"..."},"id":"531edb4e-6f4a-4c99-b83b-31b7c7ea2f1d"}
04:08:31.898 00.002 17204 Move returns status 0, amount 0
04:08:31.898 00.000 17204 move complete, result=0
04:08:31.898 00.000 17204 worker thread done servicing request
04:08:31.898 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:31.898 00.000 17204 Worker thread wakes up
04:08:31.899 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:31.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:32.807 00.908 17204 Exposure complete
04:08:32.861 00.054 17204 worker thread done servicing request
04:08:32.861 00.000 17284 OnExposeComplete: enter
04:08:32.863 00.002 17284 UpdateGuideState(): m_state=6
04:08:32.865 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6057
04:08:32.866 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=682.09, Mass=2063, SNR=31.9, Peak=108 HFD=3.9
04:08:32.869 00.003 17284 MultiStar: [#1 0.20,-0.21,0.00,M6] [#2 0.17,-0.10,1.10,U] [#3 0.17,-0.07,1.21,U] [#4 0.21,-0.12,0.00,M4] [#5 0.14,-0.12,1.02,U] [#6 0.07,0.01,0.96,U] [#7 0.16,-0.04,0.92,U] [#8 0.17,-0.07,0.91,U] 
04:08:32.870 00.001 17284 refined, 6 included, MultiStar: {0.16, -0.06}, one-star: {0.21, -0.03}
04:08:32.873 00.003 17284 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.74) = xAngle (-2.11 = -2.11)
04:08:32.874 00.001 17284 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.14 = -2.14)
04:08:32.876 00.002 17284 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
04:08:32.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=-0.06, opts=13)
04:08:32.880 00.001 17284 Enqueuing Move request for scope (0.16, -0.06)
04:08:32.882 00.002 17204 Worker thread wakes up
04:08:32.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:32.884 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
04:08:32.884 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:08:32.886 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:32.888 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:32.890 00.002 17204 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
04:08:32.890 00.000 17284 Enqueuing Expose request
04:08:32.892 00.002 17204 Moving (0.16, -0.06) raw xDistance=-0.09 yDistance=-0.14
04:08:32.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:32.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:32.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:08:32.892 00.000 17204 MoveAxis(E, 0, ABG)
04:08:32.892 00.000 17204 Move returns status 0, amount 0
04:08:32.892 00.000 17204 MoveAxis(N, 0, ABG)
04:08:32.892 00.000 17204 Move returns status 0, amount 0
04:08:32.892 00.000 17204 move complete, result=0
04:08:32.892 00.000 17204 worker thread done servicing request
04:08:32.892 00.000 17204 Worker thread wakes up
04:08:32.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:32.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:32.894 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:33.867 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06387a0b-bbf8-4221-b0a2-146f2af4525c"}
04:08:33.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06387a0b-bbf8-4221-b0a2-146f2af4525c"}
04:08:33.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00295484-d8c0-4880-b362-c568a7a16f24"}
04:08:33.873 00.002 17284 case statement mapped state 6 to 3
04:08:33.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00295484-d8c0-4880-b362-c568a7a16f24"}
04:08:33.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bb76402-3a0a-4634-8dc2-378c68433814"}
04:08:33.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6057,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"1bb76402-3a0a-4634-8dc2-378c68433814"}
04:08:34.017 00.141 17204 Exposure complete
04:08:34.073 00.056 17204 worker thread done servicing request
04:08:34.073 00.000 17284 OnExposeComplete: enter
04:08:34.074 00.001 17284 UpdateGuideState(): m_state=6
04:08:34.075 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6058
04:08:34.075 00.000 17284 Star::Find returns 1 (0), X=612.36, Y=682.14, Mass=2120, SNR=32.3, Peak=109 HFD=3.9
04:08:34.077 00.002 17284 MultiStar: [#1 -0.00,-0.07,1.13,U] [#2 0.20,-0.06,1.08,U] [#3 0.12,-0.04,1.22,U] [#4 0.16,-0.04,1.17,U] [#5 0.13,-0.03,0.99,U] [#6 0.16,0.07,0.97,U] [#7 0.14,0.02,0.90,U] [#8 0.15,-0.08,0.90,U] 
04:08:34.078 00.001 17284 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.06, 0.02}
04:08:34.079 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
04:08:34.080 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
04:08:34.081 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.24 mountX=0.00 mountY=-0.06, mountTheta=-1.49
04:08:34.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
04:08:34.085 00.002 17284 Enqueuing Move request for scope (0.06, 0.02)
04:08:34.086 00.001 17204 Worker thread wakes up
04:08:34.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:34.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
04:08:34.087 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:08:34.088 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
04:08:34.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:34.089 00.001 17204 Moving (0.06, 0.02) raw xDistance=0.00 yDistance=-0.06
04:08:34.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:34.090 00.001 17284 Enqueuing Expose request
04:08:34.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:08:34.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:34.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:08:34.091 00.000 17204 MoveAxis(E, 0, ABG)
04:08:34.091 00.000 17204 Move returns status 0, amount 0
04:08:34.091 00.000 17204 MoveAxis(N, 0, ABG)
04:08:34.091 00.000 17204 Move returns status 0, amount 0
04:08:34.092 00.001 17204 move complete, result=0
04:08:34.092 00.000 17204 worker thread done servicing request
04:08:34.092 00.000 17204 Worker thread wakes up
04:08:34.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:34.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:34.092 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:35.120 01.028 17204 Exposure complete
04:08:35.186 00.066 17204 worker thread done servicing request
04:08:35.186 00.000 17284 OnExposeComplete: enter
04:08:35.188 00.002 17284 UpdateGuideState(): m_state=6
04:08:35.189 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6059
04:08:35.190 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.14, Mass=2130, SNR=32.4, Peak=107 HFD=3.9
04:08:35.192 00.002 17284 MultiStar: [#1 0.08,-0.14,1.11,U] [#2 0.19,-0.10,1.10,U] [#3 0.11,-0.07,1.20,U] [#4 0.14,-0.03,1.14,U] [#5 0.21,-0.08,1.04,U] [#6 0.10,-0.16,0.96,U] [#7 0.13,0.04,0.91,U] [#8 0.09,-0.10,0.92,U] 
04:08:35.193 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.15, 0.02}
04:08:35.194 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
04:08:35.195 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:08:35.196 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.10 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
04:08:35.197 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.02, opts=13)
04:08:35.199 00.002 17284 Enqueuing Move request for scope (0.15, 0.02)
04:08:35.200 00.001 17204 Worker thread wakes up
04:08:35.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:35.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
04:08:35.202 00.001 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:08:35.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:35.204 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
04:08:35.204 00.000 17204 Moving (0.15, 0.02) raw xDistance=-0.01 yDistance=-0.15
04:08:35.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:08:35.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:35.205 00.001 17284 Enqueuing Expose request
04:08:35.206 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:35.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:35.206 00.000 17204 MoveAxis(E, 0, ABG)
04:08:35.206 00.000 17204 Move returns status 0, amount 0
04:08:35.206 00.000 17204 MoveAxis(N, 0, ABG)
04:08:35.206 00.000 17204 Move returns status 0, amount 0
04:08:35.206 00.000 17204 move complete, result=0
04:08:35.207 00.001 17204 worker thread done servicing request
04:08:35.207 00.000 17204 Worker thread wakes up
04:08:35.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:35.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:35.208 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:35.866 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1740ceb1-9552-4f69-bf67-8740ad911c23"}
04:08:35.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1740ceb1-9552-4f69-bf67-8740ad911c23"}
04:08:35.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"799dcae7-8a1e-41db-80b1-76cbe453373a"}
04:08:35.870 00.001 17284 case statement mapped state 6 to 3
04:08:35.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"799dcae7-8a1e-41db-80b1-76cbe453373a"}
04:08:35.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5f4f260-a9c8-4dd3-a129-45dd3222b520"}
04:08:35.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6059,"width":15,"height":15,"star_pos":[7.45,7.14],"pixels":"..."},"id":"d5f4f260-a9c8-4dd3-a129-45dd3222b520"}
04:08:36.337 00.462 17204 Exposure complete
04:08:36.416 00.079 17204 worker thread done servicing request
04:08:36.417 00.001 17284 OnExposeComplete: enter
04:08:36.419 00.002 17284 UpdateGuideState(): m_state=6
04:08:36.420 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6060
04:08:36.421 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=681.97, Mass=2046, SNR=31.8, Peak=110 HFD=4.0
04:08:36.422 00.001 17284 MultiStar: [#1 0.23,-0.22,0.00,M5] [#2 0.19,-0.19,0.00,M1] [#3 0.14,-0.13,1.22,U] [#4 0.20,-0.07,1.19,U] [#5 0.22,-0.17,0.00,M1] [#6 0.12,-0.00,1.00,U] [#7 0.14,-0.14,0.90,U] [#8 0.14,-0.14,0.92,U] 
04:08:36.423 00.001 17284 refined, 5 included, MultiStar: {0.15, -0.11}, one-star: {0.16, -0.16}
04:08:36.424 00.001 17284 CameraToMount -- cameraTheta (-0.62) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
04:08:36.425 00.001 17284 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.39 = -2.39)
04:08:36.426 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.62 mountX=-0.13 mountY=-0.13, mountTheta=-2.37
04:08:36.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=-0.11, opts=13)
04:08:36.431 00.003 17284 Enqueuing Move request for scope (0.15, -0.11)
04:08:36.433 00.002 17204 Worker thread wakes up
04:08:36.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:36.434 00.001 17284 UpdateGuideState exits: m=2046 SNR=31.8
04:08:36.435 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:36.437 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:36.439 00.002 17284 Enqueuing Expose request
04:08:36.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
04:08:36.441 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
04:08:36.441 00.000 17204 Moving (0.15, -0.11) raw xDistance=-0.13 yDistance=-0.13
04:08:36.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:08:36.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:36.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:08:36.441 00.000 17204 MoveAxis(E, 0, ABG)
04:08:36.441 00.000 17204 Move returns status 0, amount 0
04:08:36.441 00.000 17204 MoveAxis(N, 0, ABG)
04:08:36.441 00.000 17204 Move returns status 0, amount 0
04:08:36.441 00.000 17204 move complete, result=0
04:08:36.441 00.000 17204 worker thread done servicing request
04:08:36.441 00.000 17204 Worker thread wakes up
04:08:36.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:36.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:36.443 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:37.352 00.909 17204 Exposure complete
04:08:37.430 00.078 17204 worker thread done servicing request
04:08:37.430 00.000 17284 OnExposeComplete: enter
04:08:37.431 00.001 17284 UpdateGuideState(): m_state=6
04:08:37.432 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6061
04:08:37.432 00.000 17284 Star::Find returns 1 (0), X=612.50, Y=682.09, Mass=2137, SNR=32.5, Peak=109 HFD=4.0
04:08:37.434 00.002 17284 MultiStar: [#1 0.26,-0.12,0.00,M6] [#2 0.17,-0.11,1.07,U] [#3 0.15,-0.12,1.20,U] [#4 0.20,-0.08,1.18,U] [#5 0.18,-0.11,1.05,U] [#6 0.20,-0.09,0.96,U] [#7 0.09,-0.04,0.89,U] [#8 0.28,-0.19,0.00,M1] 
04:08:37.435 00.001 17284 refined, 6 included, MultiStar: {0.17, -0.09}, one-star: {0.20, -0.04}
04:08:37.437 00.002 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
04:08:37.437 00.000 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
04:08:37.438 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.47 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
04:08:37.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=-0.09, opts=13)
04:08:37.442 00.001 17284 Enqueuing Move request for scope (0.17, -0.09)
04:08:37.443 00.001 17204 Worker thread wakes up
04:08:37.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:37.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
04:08:37.445 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:08:37.447 00.002 17204 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
04:08:37.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:37.448 00.001 17204 Moving (0.17, -0.09) raw xDistance=-0.11 yDistance=-0.15
04:08:37.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:37.449 00.001 17284 Enqueuing Expose request
04:08:37.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:37.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:37.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:37.450 00.000 17204 MoveAxis(E, 0, ABG)
04:08:37.450 00.000 17204 Move returns status 0, amount 0
04:08:37.451 00.001 17204 MoveAxis(N, 0, ABG)
04:08:37.451 00.000 17204 Move returns status 0, amount 0
04:08:37.451 00.000 17204 move complete, result=0
04:08:37.451 00.000 17204 worker thread done servicing request
04:08:37.451 00.000 17204 Worker thread wakes up
04:08:37.451 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:37.452 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:37.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:37.866 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43aa66e4-bb12-48ed-aa9a-7b082a9e7694"}
04:08:37.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43aa66e4-bb12-48ed-aa9a-7b082a9e7694"}
04:08:37.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b448f47-ced9-4a0d-bf75-a8b42707d05b"}
04:08:37.870 00.001 17284 case statement mapped state 6 to 3
04:08:37.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b448f47-ced9-4a0d-bf75-a8b42707d05b"}
04:08:37.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a91078f-840c-4c23-8103-c0a12eaebf2d"}
04:08:37.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6061,"width":15,"height":15,"star_pos":[7.50,7.09],"pixels":"..."},"id":"6a91078f-840c-4c23-8103-c0a12eaebf2d"}
04:08:38.586 00.713 17204 Exposure complete
04:08:38.640 00.054 17204 worker thread done servicing request
04:08:38.640 00.000 17284 OnExposeComplete: enter
04:08:38.641 00.001 17284 UpdateGuideState(): m_state=6
04:08:38.643 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6062
04:08:38.645 00.002 17284 Star::Find returns 1 (0), X=612.49, Y=682.06, Mass=2253, SNR=33.4, Peak=118 HFD=4.0
04:08:38.647 00.002 17284 MultiStar: [#1 0.21,-0.17,0.00,M7] [#2 0.19,-0.16,0.00,M1] [#3 0.21,-0.16,0.00,M1] [#4 0.25,-0.19,0.00,M1] [#5 0.22,-0.15,0.00,M1] [#6 0.11,-0.25,0.00,M1] [#7 0.22,-0.14,0.00,M1] [#8 0.19,-0.09,0.87,U] 
04:08:38.649 00.002 17284 single-star, 1 included, MultiStar: {0.19, -0.08}, one-star: {0.20, -0.07}
04:08:38.651 00.002 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
04:08:38.653 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
04:08:38.654 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.34 mountX=-0.10 mountY=-0.18, mountTheta=-2.09
04:08:38.657 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.07, opts=13)
04:08:38.659 00.002 17284 Enqueuing Move request for scope (0.20, -0.07)
04:08:38.661 00.002 17204 Worker thread wakes up
04:08:38.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:38.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
04:08:38.662 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.4
04:08:38.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
04:08:38.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:38.666 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:38.667 00.001 17284 Enqueuing Expose request
04:08:38.669 00.002 17204 Moving (0.20, -0.07) raw xDistance=-0.10 yDistance=-0.18
04:08:38.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:08:38.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:38.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:08:38.669 00.000 17204 MoveAxis(E, 0, ABG)
04:08:38.669 00.000 17204 Move returns status 0, amount 0
04:08:38.669 00.000 17204 MoveAxis(N, 0, ABG)
04:08:38.669 00.000 17204 Move returns status 0, amount 0
04:08:38.670 00.001 17204 move complete, result=0
04:08:38.670 00.000 17204 worker thread done servicing request
04:08:38.670 00.000 17204 Worker thread wakes up
04:08:38.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:38.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:38.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:39.587 00.916 17204 Exposure complete
04:08:39.659 00.072 17204 worker thread done servicing request
04:08:39.659 00.000 17284 OnExposeComplete: enter
04:08:39.660 00.001 17284 UpdateGuideState(): m_state=6
04:08:39.661 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6063
04:08:39.663 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=682.07, Mass=2139, SNR=32.5, Peak=113 HFD=3.9
04:08:39.664 00.001 17284 MultiStar: [#1 0.22,-0.06,0.00,M8] [#2 0.21,-0.12,0.00,M2] [#3 0.19,-0.15,0.00,M2] [#4 0.23,-0.08,0.00,M2] [#5 0.20,-0.10,0.00,M2] [#6 0.13,-0.08,0.95,U] [#7 0.26,-0.10,0.00,M2] [#8 0.10,-0.17,0.89,U] 
04:08:39.665 00.001 17284 refined, 2 included, MultiStar: {0.13, -0.10}, one-star: {0.16, -0.06}
04:08:39.666 00.001 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
04:08:39.667 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
04:08:39.668 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.64 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
04:08:39.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.10, opts=13)
04:08:39.671 00.001 17284 Enqueuing Move request for scope (0.13, -0.10)
04:08:39.673 00.002 17204 Worker thread wakes up
04:08:39.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:39.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
04:08:39.674 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:08:39.675 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
04:08:39.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:39.676 00.001 17204 Moving (0.13, -0.10) raw xDistance=-0.12 yDistance=-0.11
04:08:39.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:39.677 00.001 17284 Enqueuing Expose request
04:08:39.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:08:39.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:39.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:39.678 00.000 17204 MoveAxis(E, 0, ABG)
04:08:39.678 00.000 17204 Move returns status 0, amount 0
04:08:39.678 00.000 17204 MoveAxis(N, 0, ABG)
04:08:39.678 00.000 17204 Move returns status 0, amount 0
04:08:39.678 00.000 17204 move complete, result=0
04:08:39.678 00.000 17204 worker thread done servicing request
04:08:39.678 00.000 17204 Worker thread wakes up
04:08:39.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:39.679 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:39.679 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:39.865 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15924d79-045e-4972-ab51-c53b4dc12ffb"}
04:08:39.868 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15924d79-045e-4972-ab51-c53b4dc12ffb"}
04:08:39.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f551032-826f-45ac-8dc4-9d60162e51ea"}
04:08:39.870 00.001 17284 case statement mapped state 6 to 3
04:08:39.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f551032-826f-45ac-8dc4-9d60162e51ea"}
04:08:39.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"399be87e-2fa4-4b0c-81be-dd21f4e0bdff"}
04:08:39.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6063,"width":15,"height":15,"star_pos":[7.45,7.07],"pixels":"..."},"id":"399be87e-2fa4-4b0c-81be-dd21f4e0bdff"}
04:08:40.808 00.933 17204 Exposure complete
04:08:40.885 00.077 17204 worker thread done servicing request
04:08:40.885 00.000 17284 OnExposeComplete: enter
04:08:40.886 00.001 17284 UpdateGuideState(): m_state=6
04:08:40.887 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6064
04:08:40.888 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.01, Mass=2182, SNR=32.8, Peak=113 HFD=4.1
04:08:40.889 00.001 17284 MultiStar: [#1 0.23,-0.17,0.00,M9] [#2 0.24,-0.08,0.00,M3] [#3 0.18,-0.10,1.17,U] [#4 0.14,-0.09,1.17,U] [#5 0.24,-0.06,0.00,M3] [#6 0.16,-0.07,0.93,U] [#7 0.25,-0.04,0.00,M3] [#8 0.24,-0.04,0.00,M1] 
04:08:40.890 00.001 17284 single-star, 3 included, MultiStar: {0.14, -0.10}, one-star: {0.10, -0.12}
04:08:40.891 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
04:08:40.893 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
04:08:40.894 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.90 mountX=-0.14 mountY=-0.07, mountTheta=-2.66
04:08:40.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
04:08:40.897 00.001 17284 Enqueuing Move request for scope (0.10, -0.12)
04:08:40.898 00.001 17204 Worker thread wakes up
04:08:40.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:40.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
04:08:40.899 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
04:08:40.899 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:08:40.900 00.001 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.07
04:08:40.900 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:08:40.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:40.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:40.902 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:08:40.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:40.903 00.001 17284 Enqueuing Expose request
04:08:40.904 00.001 17204 MoveAxis(E, 0, ABG)
04:08:40.904 00.000 17204 Move returns status 0, amount 0
04:08:40.904 00.000 17204 MoveAxis(N, 0, ABG)
04:08:40.904 00.000 17204 Move returns status 0, amount 0
04:08:40.905 00.001 17204 move complete, result=0
04:08:40.905 00.000 17204 worker thread done servicing request
04:08:40.905 00.000 17204 Worker thread wakes up
04:08:40.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:40.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:40.906 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:41.810 00.904 17204 Exposure complete
04:08:41.864 00.054 17204 worker thread done servicing request
04:08:41.864 00.000 17284 OnExposeComplete: enter
04:08:41.866 00.002 17284 UpdateGuideState(): m_state=6
04:08:41.867 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6065
04:08:41.868 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.03, Mass=2052, SNR=31.8, Peak=104 HFD=4.0
04:08:41.869 00.001 17284 MultiStar: [#1 0.20,-0.22,0.00,M10] [#2 0.19,-0.25,0.00,M4] [#3 0.12,-0.15,1.21,U] [#4 0.24,-0.18,0.00,M2] [#5 0.09,-0.13,1.05,U] [#6 0.15,-0.19,0.00,M1] [#7 0.15,-0.19,0.00,M4] [#8 0.19,-0.24,0.00,M2] 
04:08:41.870 00.001 17284 single-star, 2 included, MultiStar: {0.09, -0.13}, one-star: {0.07, -0.10}
04:08:41.871 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:08:41.873 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:08:41.874 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
04:08:41.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
04:08:41.877 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
04:08:41.878 00.001 17204 Worker thread wakes up
04:08:41.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:41.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
04:08:41.879 00.000 17284 UpdateGuideState exits: m=2052 SNR=31.8
04:08:41.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
04:08:41.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:41.881 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.05
04:08:41.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:41.882 00.001 17284 Enqueuing Expose request
04:08:41.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:08:41.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:41.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:08:41.883 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de96b6bd-712b-434d-952a-07a87ab21ef7"}
04:08:41.884 00.001 17204 MoveAxis(E, 0, ABG)
04:08:41.884 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de96b6bd-712b-434d-952a-07a87ab21ef7"}
04:08:41.885 00.001 17204 Move returns status 0, amount 0
04:08:41.885 00.000 17204 MoveAxis(N, 0, ABG)
04:08:41.885 00.000 17204 Move returns status 0, amount 0
04:08:41.885 00.000 17204 move complete, result=0
04:08:41.885 00.000 17204 worker thread done servicing request
04:08:41.885 00.000 17204 Worker thread wakes up
04:08:41.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:41.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:41.887 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:08:41.890 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ee91da5-be7d-4ef9-b25e-fc15b221fccf"}
04:08:41.891 00.001 17284 case statement mapped state 6 to 3
04:08:41.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee91da5-be7d-4ef9-b25e-fc15b221fccf"}
04:08:41.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39ba9fff-3dc9-408d-8e15-8c74c1781243"}
04:08:41.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6065,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"39ba9fff-3dc9-408d-8e15-8c74c1781243"}
04:08:43.015 01.120 17204 Exposure complete
04:08:43.092 00.077 17204 worker thread done servicing request
04:08:43.092 00.000 17284 OnExposeComplete: enter
04:08:43.094 00.002 17284 UpdateGuideState(): m_state=6
04:08:43.094 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6066
04:08:43.095 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.06, Mass=1994, SNR=31.4, Peak=115 HFD=3.9
04:08:43.097 00.002 17284 MultiStar: [#1 0.20,-0.18,0.00,R] [#2 0.24,-0.19,0.00,M5] [#3 0.16,-0.15,1.23,U] [#4 0.23,-0.15,0.00,M3] [#5 0.19,-0.12,1.08,U] [#6 0.15,-0.17,0.97,U] [#7 0.19,-0.11,0.96,U] [#8 0.20,-0.19,0.00,M3] 
04:08:43.098 00.001 17284 single-star, 4 included, MultiStar: {0.18, -0.12}, one-star: {0.20, -0.06}
04:08:43.099 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
04:08:43.100 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
04:08:43.101 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.31 mountX=-0.10 mountY=-0.18, mountTheta=-2.05
04:08:43.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=-0.06, opts=13)
04:08:43.104 00.001 17284 Enqueuing Move request for scope (0.20, -0.06)
04:08:43.106 00.002 17204 Worker thread wakes up
04:08:43.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:43.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
04:08:43.108 00.000 17284 UpdateGuideState exits: m=1994 SNR=31.4
04:08:43.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
04:08:43.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:43.109 00.000 17204 Moving (0.20, -0.06) raw xDistance=-0.10 yDistance=-0.18
04:08:43.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:43.111 00.002 17284 Enqueuing Expose request
04:08:43.113 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:08:43.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:43.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:08:43.113 00.000 17204 MoveAxis(E, 0, ABG)
04:08:43.113 00.000 17204 Move returns status 0, amount 0
04:08:43.113 00.000 17204 MoveAxis(N, 0, ABG)
04:08:43.113 00.000 17204 Move returns status 0, amount 0
04:08:43.113 00.000 17204 move complete, result=0
04:08:43.113 00.000 17204 worker thread done servicing request
04:08:43.113 00.000 17204 Worker thread wakes up
04:08:43.114 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:43.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:43.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:43.865 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad6e2494-bb61-4431-a5a6-c0fec1d16caa"}
04:08:43.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad6e2494-bb61-4431-a5a6-c0fec1d16caa"}
04:08:43.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afc53150-d5e4-468a-99aa-0878f016a661"}
04:08:43.869 00.001 17284 case statement mapped state 6 to 3
04:08:43.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc53150-d5e4-468a-99aa-0878f016a661"}
04:08:43.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11f569ac-029c-4959-b3a3-f17477c47648"}
04:08:43.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6066,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"11f569ac-029c-4959-b3a3-f17477c47648"}
04:08:44.032 00.159 17204 Exposure complete
04:08:44.086 00.054 17204 worker thread done servicing request
04:08:44.086 00.000 17284 OnExposeComplete: enter
04:08:44.088 00.002 17284 UpdateGuideState(): m_state=6
04:08:44.089 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6067
04:08:44.092 00.003 17284 Star::Find returns 1 (0), X=612.44, Y=682.10, Mass=2096, SNR=32.2, Peak=109 HFD=3.9
04:08:44.095 00.003 17284 MultiStar: [#1 0.05,-0.03,1.14,U] [#2 0.18,-0.13,0.00,M6] [#3 0.18,-0.17,0.00,M1] [#4 0.20,-0.12,0.00,M4] [#5 0.15,-0.09,1.03,U] [#6 0.14,-0.09,0.97,U] [#7 0.18,-0.18,0.00,M4] [#8 0.06,-0.16,0.92,U] 
04:08:44.096 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.08}, one-star: {0.15, -0.03}
04:08:44.098 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
04:08:44.100 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
04:08:44.101 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.61 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
04:08:44.105 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.08, opts=13)
04:08:44.107 00.002 17284 Enqueuing Move request for scope (0.11, -0.08)
04:08:44.108 00.001 17204 Worker thread wakes up
04:08:44.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:44.110 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
04:08:44.110 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:08:44.112 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:44.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
04:08:44.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:44.115 00.002 17284 Enqueuing Expose request
04:08:44.116 00.001 17204 Moving (0.11, -0.08) raw xDistance=-0.09 yDistance=-0.09
04:08:44.116 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:08:44.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:44.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:08:44.116 00.000 17204 MoveAxis(E, 0, ABG)
04:08:44.116 00.000 17204 Move returns status 0, amount 0
04:08:44.116 00.000 17204 MoveAxis(N, 0, ABG)
04:08:44.116 00.000 17204 Move returns status 0, amount 0
04:08:44.117 00.001 17204 move complete, result=0
04:08:44.117 00.000 17204 worker thread done servicing request
04:08:44.117 00.000 17204 Worker thread wakes up
04:08:44.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:44.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:44.119 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:45.257 01.138 17204 Exposure complete
04:08:45.327 00.070 17204 worker thread done servicing request
04:08:45.327 00.000 17284 OnExposeComplete: enter
04:08:45.328 00.001 17284 UpdateGuideState(): m_state=6
04:08:45.330 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6068
04:08:45.330 00.000 17284 Star::Find returns 1 (0), X=612.41, Y=682.15, Mass=2240, SNR=33.2, Peak=113 HFD=3.9
04:08:45.332 00.002 17284 MultiStar: [#1 0.03,0.10,1.11,U] [#2 0.17,-0.11,1.03,U] [#3 0.11,-0.07,1.17,U] [#4 0.16,-0.08,1.15,U] [#5 0.14,-0.08,1.03,U] [#6 0.11,0.01,0.92,U] [#7 0.16,0.06,0.85,U] [#8 0.15,-0.10,0.89,U] 
04:08:45.333 00.001 17284 single-star, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.11, 0.02}
04:08:45.334 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
04:08:45.336 00.002 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
04:08:45.337 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.21 mountX=0.00 mountY=-0.11, mountTheta=-1.53
04:08:45.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
04:08:45.340 00.001 17284 Enqueuing Move request for scope (0.11, 0.02)
04:08:45.341 00.001 17204 Worker thread wakes up
04:08:45.342 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:45.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
04:08:45.343 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
04:08:45.344 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
04:08:45.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:45.345 00.001 17204 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
04:08:45.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:45.346 00.001 17284 Enqueuing Expose request
04:08:45.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:08:45.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:45.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:45.347 00.000 17204 MoveAxis(E, 0, ABG)
04:08:45.347 00.000 17204 Move returns status 0, amount 0
04:08:45.348 00.001 17204 MoveAxis(N, 0, ABG)
04:08:45.348 00.000 17204 Move returns status 0, amount 0
04:08:45.348 00.000 17204 move complete, result=0
04:08:45.348 00.000 17204 worker thread done servicing request
04:08:45.348 00.000 17204 Worker thread wakes up
04:08:45.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:45.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:45.349 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:45.865 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1769983-4724-46eb-b4fa-0692bdc2d691"}
04:08:45.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1769983-4724-46eb-b4fa-0692bdc2d691"}
04:08:45.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27d95b6e-f408-4964-adbd-d557e51acea2"}
04:08:45.869 00.001 17284 case statement mapped state 6 to 3
04:08:45.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27d95b6e-f408-4964-adbd-d557e51acea2"}
04:08:45.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"807f5fb1-e903-4619-9399-3648baaeb346"}
04:08:45.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6068,"width":15,"height":15,"star_pos":[7.41,7.15],"pixels":"..."},"id":"807f5fb1-e903-4619-9399-3648baaeb346"}
04:08:46.257 00.384 17204 Exposure complete
04:08:46.312 00.055 17204 worker thread done servicing request
04:08:46.312 00.000 17284 OnExposeComplete: enter
04:08:46.313 00.001 17284 UpdateGuideState(): m_state=6
04:08:46.314 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6069
04:08:46.315 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.17, Mass=2236, SNR=33.2, Peak=118 HFD=3.8
04:08:46.317 00.002 17284 MultiStar: [#1 0.02,0.22,1.10,U] [#2 0.17,-0.10,1.05,U] [#3 0.13,-0.04,1.17,U] [#4 0.23,-0.09,0.00,M4] [#5 0.20,-0.07,0.99,U] [#6 0.16,-0.00,0.93,U] [#7 0.17,-0.03,0.88,U] [#8 0.21,0.00,0.87,U] 
04:08:46.318 00.001 17284 refined, 7 included, MultiStar: {0.15, 0.00}, one-star: {0.20, 0.04}
04:08:46.318 00.000 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.72 = -1.72)
04:08:46.320 00.002 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
04:08:46.321 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
04:08:46.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.00, opts=13)
04:08:46.324 00.001 17284 Enqueuing Move request for scope (0.15, 0.00)
04:08:46.325 00.001 17204 Worker thread wakes up
04:08:46.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:46.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
04:08:46.326 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
04:08:46.327 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
04:08:46.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:46.328 00.001 17204 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.15
04:08:46.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:46.329 00.001 17284 Enqueuing Expose request
04:08:46.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:08:46.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:46.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:46.330 00.000 17204 MoveAxis(E, 0, ABG)
04:08:46.330 00.000 17204 Move returns status 0, amount 0
04:08:46.331 00.001 17204 MoveAxis(N, 0, ABG)
04:08:46.331 00.000 17204 Move returns status 0, amount 0
04:08:46.331 00.000 17204 move complete, result=0
04:08:46.331 00.000 17204 worker thread done servicing request
04:08:46.331 00.000 17204 Worker thread wakes up
04:08:46.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:46.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:46.332 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:47.462 01.130 17204 Exposure complete
04:08:47.528 00.066 17204 worker thread done servicing request
04:08:47.528 00.000 17284 OnExposeComplete: enter
04:08:47.530 00.002 17284 UpdateGuideState(): m_state=6
04:08:47.532 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6070
04:08:47.533 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.18, Mass=2079, SNR=32.0, Peak=108 HFD=3.8
04:08:47.534 00.001 17284 MultiStar: [#1 -0.12,0.09,1.13,U] [#2 0.18,-0.04,1.07,U] [#3 0.08,-0.10,1.21,U] [#4 0.18,-0.07,1.19,U] [#5 0.17,-0.07,1.05,U] [#6 0.15,-0.05,0.97,U] [#7 0.22,-0.02,0.95,U] [#8 0.13,-0.04,0.92,U] 
04:08:47.535 00.001 17284 refined, 8 included, MultiStar: {0.12, -0.03}, one-star: {0.15, 0.05}
04:08:47.536 00.001 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
04:08:47.537 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
04:08:47.538 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.22 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
04:08:47.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.03, opts=13)
04:08:47.542 00.002 17284 Enqueuing Move request for scope (0.12, -0.03)
04:08:47.543 00.001 17204 Worker thread wakes up
04:08:47.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:47.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
04:08:47.545 00.001 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:08:47.546 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:47.547 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
04:08:47.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:47.548 00.001 17284 Enqueuing Expose request
04:08:47.549 00.001 17204 Moving (0.12, -0.03) raw xDistance=-0.05 yDistance=-0.12
04:08:47.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:08:47.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:47.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:08:47.549 00.000 17204 MoveAxis(E, 0, ABG)
04:08:47.549 00.000 17204 Move returns status 0, amount 0
04:08:47.549 00.000 17204 MoveAxis(N, 0, ABG)
04:08:47.549 00.000 17204 Move returns status 0, amount 0
04:08:47.549 00.000 17204 move complete, result=0
04:08:47.549 00.000 17204 worker thread done servicing request
04:08:47.549 00.000 17204 Worker thread wakes up
04:08:47.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:47.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:47.551 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:47.865 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"645d97c1-9d9b-4097-b2ca-dce88cd34c4f"}
04:08:47.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"645d97c1-9d9b-4097-b2ca-dce88cd34c4f"}
04:08:47.869 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b613c5c2-acad-4453-98f7-19fb1028104a"}
04:08:47.870 00.001 17284 case statement mapped state 6 to 3
04:08:47.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b613c5c2-acad-4453-98f7-19fb1028104a"}
04:08:47.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d8bcc01-8072-4c3d-aa64-56ffa719b902"}
04:08:47.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6070,"width":15,"height":15,"star_pos":[7.45,7.18],"pixels":"..."},"id":"7d8bcc01-8072-4c3d-aa64-56ffa719b902"}
04:08:48.467 00.594 17204 Exposure complete
04:08:48.532 00.065 17204 worker thread done servicing request
04:08:48.532 00.000 17284 OnExposeComplete: enter
04:08:48.534 00.002 17284 UpdateGuideState(): m_state=6
04:08:48.535 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6071
04:08:48.537 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=682.17, Mass=1997, SNR=31.4, Peak=100 HFD=3.8
04:08:48.539 00.002 17284 MultiStar: [#1 -0.12,0.21,0.00,M1] [#2 0.11,-0.02,1.10,U] [#3 0.13,-0.06,1.24,U] [#4 0.15,-0.01,1.20,U] [#5 0.17,-0.01,1.09,U] [#6 0.08,0.04,0.98,U] [#7 0.21,-0.01,0.95,U] [#8 0.14,-0.06,0.94,U] 
04:08:48.541 00.002 17284 single-star, 7 included, MultiStar: {0.14, -0.01}, one-star: {0.12, 0.04}
04:08:48.543 00.002 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
04:08:48.545 00.002 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
04:08:48.547 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=0.02 mountY=-0.13, mountTheta=-1.43
04:08:48.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.04, opts=13)
04:08:48.551 00.001 17284 Enqueuing Move request for scope (0.12, 0.04)
04:08:48.553 00.002 17204 Worker thread wakes up
04:08:48.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:48.554 00.001 17284 UpdateGuideState exits: m=1997 SNR=31.4
04:08:48.556 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:48.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
04:08:48.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:48.559 00.001 17284 Enqueuing Expose request
04:08:48.562 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
04:08:48.562 00.000 17204 Moving (0.12, 0.04) raw xDistance=0.02 yDistance=-0.13
04:08:48.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:08:48.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:48.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:08:48.562 00.000 17204 MoveAxis(E, 0, ABG)
04:08:48.562 00.000 17204 Move returns status 0, amount 0
04:08:48.562 00.000 17204 MoveAxis(N, 0, ABG)
04:08:48.562 00.000 17204 Move returns status 0, amount 0
04:08:48.562 00.000 17204 move complete, result=0
04:08:48.562 00.000 17204 worker thread done servicing request
04:08:48.562 00.000 17204 Worker thread wakes up
04:08:48.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:48.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:48.564 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:49.687 01.123 17204 Exposure complete
04:08:49.760 00.073 17204 worker thread done servicing request
04:08:49.760 00.000 17284 OnExposeComplete: enter
04:08:49.761 00.001 17284 UpdateGuideState(): m_state=6
04:08:49.762 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6072
04:08:49.764 00.002 17284 Star::Find returns 1 (0), X=612.49, Y=682.25, Mass=2089, SNR=32.1, Peak=109 HFD=3.8
04:08:49.765 00.001 17284 MultiStar: [#1 -0.07,0.24,0.00,M2] [#2 0.18,-0.03,1.06,U] [#3 0.10,-0.04,1.22,U] [#4 0.23,0.04,0.00,M3] [#5 0.20,-0.03,1.05,U] [#6 0.13,0.03,0.96,U] [#7 0.25,0.02,0.00,M1] [#8 0.12,-0.01,0.96,U] 
04:08:49.766 00.001 17284 refined, 5 included, MultiStar: {0.15, 0.00}, one-star: {0.19, 0.12}
04:08:49.767 00.001 17284 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
04:08:49.768 00.001 17284 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.74 = -1.74)
04:08:49.769 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.03 mountX=-0.02 mountY=-0.15, mountTheta=-1.71
04:08:49.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.00, opts=13)
04:08:49.773 00.002 17284 Enqueuing Move request for scope (0.15, 0.00)
04:08:49.774 00.001 17204 Worker thread wakes up
04:08:49.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:49.775 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
04:08:49.776 00.001 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:08:49.776 00.000 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
04:08:49.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:49.779 00.003 17204 Moving (0.15, 0.00) raw xDistance=-0.02 yDistance=-0.15
04:08:49.779 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:08:49.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:49.780 00.001 17284 Enqueuing Expose request
04:08:49.781 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:49.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:49.781 00.000 17204 MoveAxis(E, 0, ABG)
04:08:49.781 00.000 17204 Move returns status 0, amount 0
04:08:49.781 00.000 17204 MoveAxis(N, 0, ABG)
04:08:49.781 00.000 17204 Move returns status 0, amount 0
04:08:49.781 00.000 17204 move complete, result=0
04:08:49.781 00.000 17204 worker thread done servicing request
04:08:49.781 00.000 17204 Worker thread wakes up
04:08:49.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:49.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:49.783 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:49.864 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6915cdb-e9b1-49f0-819f-60a47f833876"}
04:08:49.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6915cdb-e9b1-49f0-819f-60a47f833876"}
04:08:49.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7adfc57f-a026-487b-ac89-80bbeec3e6f5"}
04:08:49.869 00.001 17284 case statement mapped state 6 to 3
04:08:49.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7adfc57f-a026-487b-ac89-80bbeec3e6f5"}
04:08:49.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"465e1005-0d60-429a-824f-56638adcea00"}
04:08:49.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6072,"width":15,"height":15,"star_pos":[7.49,7.25],"pixels":"..."},"id":"465e1005-0d60-429a-824f-56638adcea00"}
04:08:50.688 00.814 17204 Exposure complete
04:08:50.763 00.075 17204 worker thread done servicing request
04:08:50.763 00.000 17284 OnExposeComplete: enter
04:08:50.764 00.001 17284 UpdateGuideState(): m_state=6
04:08:50.765 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6073
04:08:50.767 00.002 17284 Star::Find returns 1 (0), X=612.50, Y=682.19, Mass=2118, SNR=32.3, Peak=103 HFD=3.8
04:08:50.768 00.001 17284 MultiStar: [#1 -0.03,0.23,0.00,M3] [#2 0.18,-0.07,1.08,U] [#3 0.09,-0.02,1.22,U] [#4 0.18,-0.04,1.16,U] [#5 0.16,-0.05,1.03,U] [#6 0.16,0.03,0.97,U] [#7 0.08,0.05,0.88,U] [#8 0.07,-0.07,0.89,U] 
04:08:50.769 00.001 17284 refined, 7 included, MultiStar: {0.14, -0.01}, one-star: {0.21, 0.07}
04:08:50.770 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
04:08:50.771 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
04:08:50.772 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.04 mountY=-0.14, mountTheta=-1.84
04:08:50.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
04:08:50.775 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
04:08:50.777 00.002 17204 Worker thread wakes up
04:08:50.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:50.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
04:08:50.778 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:08:50.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
04:08:50.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:50.781 00.002 17204 Moving (0.14, -0.01) raw xDistance=-0.04 yDistance=-0.14
04:08:50.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:50.782 00.001 17284 Enqueuing Expose request
04:08:50.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:08:50.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:50.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:08:50.783 00.000 17204 MoveAxis(E, 0, ABG)
04:08:50.783 00.000 17204 Move returns status 0, amount 0
04:08:50.783 00.000 17204 MoveAxis(N, 0, ABG)
04:08:50.783 00.000 17204 Move returns status 0, amount 0
04:08:50.783 00.000 17204 move complete, result=0
04:08:50.783 00.000 17204 worker thread done servicing request
04:08:50.783 00.000 17204 Worker thread wakes up
04:08:50.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:50.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:50.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:51.864 01.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42509e25-dab2-44bc-a5c4-5bdcb1d29ddb"}
04:08:51.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42509e25-dab2-44bc-a5c4-5bdcb1d29ddb"}
04:08:51.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de7078d0-0fe8-4484-9401-9527703cedd9"}
04:08:51.868 00.001 17284 case statement mapped state 6 to 3
04:08:51.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7078d0-0fe8-4484-9401-9527703cedd9"}
04:08:51.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a687428-81e9-4075-980b-5706a7dfd97e"}
04:08:51.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6073,"width":15,"height":15,"star_pos":[6.50,7.19],"pixels":"..."},"id":"6a687428-81e9-4075-980b-5706a7dfd97e"}
04:08:51.922 00.050 17204 Exposure complete
04:08:51.976 00.054 17204 worker thread done servicing request
04:08:51.976 00.000 17284 OnExposeComplete: enter
04:08:51.977 00.001 17284 UpdateGuideState(): m_state=6
04:08:51.979 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6074
04:08:51.981 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=682.25, Mass=2188, SNR=32.8, Peak=115 HFD=3.8
04:08:51.982 00.001 17284 MultiStar: [#1 -0.07,0.11,1.11,U] [#2 0.18,-0.03,1.05,U] [#3 0.16,-0.04,1.17,U] [#4 0.19,-0.02,1.13,U] [#5 0.04,-0.04,1.02,U] [#6 0.13,0.06,0.94,U] [#7 0.23,-0.00,0.00,M1] [#8 0.10,-0.05,0.86,U] 
04:08:51.982 00.000 17284 refined, 7 included, MultiStar: {0.11, 0.01}, one-star: {0.18, 0.12}
04:08:51.985 00.003 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
04:08:51.986 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
04:08:51.987 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
04:08:51.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.01, opts=13)
04:08:51.991 00.002 17284 Enqueuing Move request for scope (0.11, 0.01)
04:08:51.992 00.001 17204 Worker thread wakes up
04:08:51.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:51.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
04:08:51.993 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
04:08:51.994 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:51.995 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:51.997 00.002 17284 Enqueuing Expose request
04:08:51.998 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
04:08:51.998 00.000 17204 Moving (0.11, 0.01) raw xDistance=-0.01 yDistance=-0.11
04:08:51.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:08:51.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:51.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:51.998 00.000 17204 MoveAxis(E, 0, ABG)
04:08:51.998 00.000 17204 Move returns status 0, amount 0
04:08:51.998 00.000 17204 MoveAxis(N, 0, ABG)
04:08:51.998 00.000 17204 Move returns status 0, amount 0
04:08:51.998 00.000 17204 move complete, result=0
04:08:51.998 00.000 17204 worker thread done servicing request
04:08:51.999 00.001 17204 Worker thread wakes up
04:08:51.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:51.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:52.000 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:52.910 00.910 17204 Exposure complete
04:08:52.986 00.076 17204 worker thread done servicing request
04:08:52.986 00.000 17284 OnExposeComplete: enter
04:08:52.988 00.002 17284 UpdateGuideState(): m_state=6
04:08:52.989 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6075
04:08:52.990 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.15, Mass=2037, SNR=31.7, Peak=109 HFD=3.8
04:08:52.991 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M3] [#2 0.14,-0.04,1.05,U] [#3 0.09,-0.11,1.20,U] [#4 0.20,-0.05,1.19,U] [#5 0.06,-0.08,1.06,U] [#6 0.19,0.03,0.96,U] [#7 0.12,-0.05,0.91,U] [#8 0.21,-0.11,0.00,M1] 
04:08:52.992 00.001 17284 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.15, 0.03}
04:08:52.994 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
04:08:52.995 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
04:08:52.995 00.000 17284 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.30 mountX=-0.06 mountY=-0.12, mountTheta=-2.04
04:08:52.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.04, opts=13)
04:08:52.999 00.002 17284 Enqueuing Move request for scope (0.14, -0.04)
04:08:53.000 00.001 17204 Worker thread wakes up
04:08:53.000 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
04:08:53.000 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
04:08:53.000 00.000 17204 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=-0.12
04:08:53.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:08:53.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:53.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:08:53.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:53.002 00.002 17204 MoveAxis(E, 0, ABG)
04:08:53.002 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
04:08:53.004 00.002 17204 Move returns status 0, amount 0
04:08:53.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:53.006 00.002 17204 MoveAxis(N, 0, ABG)
04:08:53.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:53.007 00.001 17284 Enqueuing Expose request
04:08:53.009 00.002 17204 Move returns status 0, amount 0
04:08:53.009 00.000 17204 move complete, result=0
04:08:53.009 00.000 17204 worker thread done servicing request
04:08:53.009 00.000 17204 Worker thread wakes up
04:08:53.009 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:53.011 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:53.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:53.864 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cdd7a52-990d-4b10-94d3-80dd4eb9c081"}
04:08:53.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cdd7a52-990d-4b10-94d3-80dd4eb9c081"}
04:08:53.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1c19023-0b7d-4dc5-a7b0-3c7061050540"}
04:08:53.868 00.001 17284 case statement mapped state 6 to 3
04:08:53.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c19023-0b7d-4dc5-a7b0-3c7061050540"}
04:08:53.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fdd01c4-99f2-4b8d-ac78-b68a00a45e1e"}
04:08:53.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6075,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"6fdd01c4-99f2-4b8d-ac78-b68a00a45e1e"}
04:08:54.139 00.266 17204 Exposure complete
04:08:54.194 00.055 17204 worker thread done servicing request
04:08:54.194 00.000 17284 OnExposeComplete: enter
04:08:54.196 00.002 17284 UpdateGuideState(): m_state=6
04:08:54.197 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6076
04:08:54.198 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.31, Mass=2168, SNR=32.7, Peak=110 HFD=3.9
04:08:54.199 00.001 17284 MultiStar: [#1 0.03,0.34,0.00,M4] [#2 0.20,0.05,1.08,U] [#3 0.09,0.07,1.20,U] [#4 0.19,0.07,1.19,U] [#5 0.14,0.03,0.99,U] [#6 0.17,0.09,0.95,U] [#7 0.18,0.17,0.00,M1] [#8 0.07,0.09,0.90,U] 
04:08:54.200 00.001 17284 refined, 6 included, MultiStar: {0.15, 0.08}, one-star: {0.17, 0.19}
04:08:54.202 00.002 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
04:08:54.203 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:08:54.204 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.51 mountX=0.06 mountY=-0.16, mountTheta=-1.23
04:08:54.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.08, opts=13)
04:08:54.207 00.001 17284 Enqueuing Move request for scope (0.15, 0.08)
04:08:54.209 00.002 17204 Worker thread wakes up
04:08:54.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:54.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
04:08:54.210 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:08:54.211 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
04:08:54.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:54.212 00.001 17204 Moving (0.15, 0.08) raw xDistance=0.06 yDistance=-0.16
04:08:54.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:54.213 00.001 17284 Enqueuing Expose request
04:08:54.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:08:54.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:08:54.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:08:54.214 00.000 17204 MoveAxis(E, 0, ABG)
04:08:54.214 00.000 17204 Move returns status 0, amount 0
04:08:54.214 00.000 17204 MoveAxis(N, 0, ABG)
04:08:54.214 00.000 17204 Move returns status 0, amount 0
04:08:54.214 00.000 17204 move complete, result=0
04:08:54.214 00.000 17204 worker thread done servicing request
04:08:54.214 00.000 17204 Worker thread wakes up
04:08:54.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:54.215 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:54.215 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
04:08:55.235 01.020 17204 Exposure complete
04:08:55.309 00.074 17204 worker thread done servicing request
04:08:55.309 00.000 17284 OnExposeComplete: enter
04:08:55.311 00.002 17284 UpdateGuideState(): m_state=6
04:08:55.314 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6077
04:08:55.315 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.27, Mass=2118, SNR=32.3, Peak=109 HFD=3.8
04:08:55.317 00.002 17284 MultiStar: [#1 0.02,0.28,0.00,M5] [#2 0.15,-0.04,1.09,U] [#3 0.12,-0.01,1.24,U] [#4 0.17,0.01,1.16,U] [#5 0.12,0.03,1.04,U] [#6 0.14,0.11,0.95,U] [#7 0.15,0.06,0.89,U] [#8 0.21,0.01,0.93,U] 
04:08:55.319 00.002 17284 refined, 7 included, MultiStar: {0.15, 0.04}, one-star: {0.12, 0.14}
04:08:55.320 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
04:08:55.322 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:08:55.324 00.002 17284 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.15 cameraTheta=0.25 mountX=0.01 mountY=-0.15, mountTheta=-1.49
04:08:55.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.04, opts=13)
04:08:55.329 00.003 17284 Enqueuing Move request for scope (0.15, 0.04)
04:08:55.330 00.001 17204 Worker thread wakes up
04:08:55.331 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:55.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
04:08:55.332 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:08:55.334 00.002 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
04:08:55.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:55.335 00.001 17204 Moving (0.15, 0.04) raw xDistance=0.01 yDistance=-0.15
04:08:55.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:55.337 00.002 17284 Enqueuing Expose request
04:08:55.339 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:08:55.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:55.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:55.339 00.000 17204 MoveAxis(E, 0, ABG)
04:08:55.339 00.000 17204 Move returns status 0, amount 0
04:08:55.339 00.000 17204 MoveAxis(N, 0, ABG)
04:08:55.339 00.000 17204 Move returns status 0, amount 0
04:08:55.339 00.000 17204 move complete, result=0
04:08:55.339 00.000 17204 worker thread done servicing request
04:08:55.339 00.000 17204 Worker thread wakes up
04:08:55.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:55.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:55.342 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:55.864 00.522 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b706a4e6-bb8c-4a8b-918c-4802009a4463"}
04:08:55.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b706a4e6-bb8c-4a8b-918c-4802009a4463"}
04:08:55.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107db7f4-92ef-4f06-8414-a0ce2dbba39a"}
04:08:55.868 00.001 17284 case statement mapped state 6 to 3
04:08:55.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107db7f4-92ef-4f06-8414-a0ce2dbba39a"}
04:08:55.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"222d61b9-a645-4131-9f93-98e8c0c3d3e8"}
04:08:55.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6077,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"222d61b9-a645-4131-9f93-98e8c0c3d3e8"}
04:08:56.467 00.594 17204 Exposure complete
04:08:56.519 00.052 17204 worker thread done servicing request
04:08:56.520 00.001 17284 OnExposeComplete: enter
04:08:56.521 00.001 17284 UpdateGuideState(): m_state=6
04:08:56.522 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6078
04:08:56.523 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.23, Mass=1984, SNR=31.3, Peak=102 HFD=3.8
04:08:56.525 00.002 17284 MultiStar: [#1 -0.13,0.28,0.00,M6] [#2 0.14,-0.04,1.09,U] [#3 0.10,-0.00,1.24,U] [#4 0.17,-0.02,1.21,U] [#5 0.14,0.04,1.07,U] [#6 0.09,0.16,0.99,U] [#7 0.15,0.02,0.93,U] [#8 0.12,0.00,0.93,U] 
04:08:56.526 00.001 17284 single-star, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.06, 0.10}
04:08:56.527 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
04:08:56.529 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:08:56.530 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.03 mountX=0.09 mountY=-0.08, mountTheta=-0.72
04:08:56.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
04:08:56.533 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
04:08:56.533 00.000 17204 Worker thread wakes up
04:08:56.533 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
04:08:56.533 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
04:08:56.533 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
04:08:56.535 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:08:56.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:56.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:08:56.535 00.000 17204 MoveAxis(E, 0, ABG)
04:08:56.535 00.000 17204 Move returns status 0, amount 0
04:08:56.535 00.000 17204 MoveAxis(N, 0, ABG)
04:08:56.535 00.000 17204 Move returns status 0, amount 0
04:08:56.535 00.000 17204 move complete, result=0
04:08:56.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:56.536 00.001 17204 worker thread done servicing request
04:08:56.536 00.000 17284 UpdateGuideState exits: m=1984 SNR=31.3
04:08:56.537 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:56.538 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:56.539 00.001 17284 Enqueuing Expose request
04:08:56.540 00.001 17204 Worker thread wakes up
04:08:56.540 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:56.541 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:56.542 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:57.563 01.021 17204 Exposure complete
04:08:57.634 00.071 17204 worker thread done servicing request
04:08:57.634 00.000 17284 OnExposeComplete: enter
04:08:57.637 00.003 17284 UpdateGuideState(): m_state=6
04:08:57.638 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6079
04:08:57.639 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=682.19, Mass=2216, SNR=33.1, Peak=109 HFD=3.8
04:08:57.641 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M7] [#2 0.16,0.02,1.08,U] [#3 0.12,-0.03,1.18,U] [#4 0.20,0.04,1.15,U] [#5 0.15,0.05,1.04,U] [#6 0.09,0.13,0.94,U] [#7 0.09,0.07,0.88,U] [#8 0.10,0.10,0.88,U] 
04:08:57.643 00.002 17284 refined, 7 included, MultiStar: {0.14, 0.05}, one-star: {0.19, 0.06}
04:08:57.644 00.001 17284 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
04:08:57.646 00.002 17284 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.42 = -1.42)
04:08:57.647 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.35 mountX=0.03 mountY=-0.15, mountTheta=-1.39
04:08:57.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.05, opts=13)
04:08:57.651 00.001 17284 Enqueuing Move request for scope (0.14, 0.05)
04:08:57.652 00.001 17204 Worker thread wakes up
04:08:57.653 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:57.654 00.001 17284 UpdateGuideState exits: m=2216 SNR=33.1
04:08:57.655 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:57.656 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:57.658 00.002 17284 Enqueuing Expose request
04:08:57.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
04:08:57.659 00.000 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
04:08:57.659 00.000 17204 Moving (0.14, 0.05) raw xDistance=0.03 yDistance=-0.15
04:08:57.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:08:57.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:57.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:08:57.659 00.000 17204 MoveAxis(E, 0, ABG)
04:08:57.659 00.000 17204 Move returns status 0, amount 0
04:08:57.660 00.001 17204 MoveAxis(N, 0, ABG)
04:08:57.660 00.000 17204 Move returns status 0, amount 0
04:08:57.660 00.000 17204 move complete, result=0
04:08:57.660 00.000 17204 worker thread done servicing request
04:08:57.660 00.000 17204 Worker thread wakes up
04:08:57.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:57.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:57.661 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:57.864 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffab2dfa-6fbb-4244-bfe4-48aebef3ba42"}
04:08:57.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffab2dfa-6fbb-4244-bfe4-48aebef3ba42"}
04:08:57.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab3130a4-93d5-47b1-b62d-8e479489d340"}
04:08:57.868 00.001 17284 case statement mapped state 6 to 3
04:08:57.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3130a4-93d5-47b1-b62d-8e479489d340"}
04:08:57.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a256cd20-7789-4907-a51c-33b4c3a393bf"}
04:08:57.874 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6079,"width":15,"height":15,"star_pos":[7.48,7.19],"pixels":"..."},"id":"a256cd20-7789-4907-a51c-33b4c3a393bf"}
04:08:58.786 00.912 17204 Exposure complete
04:08:58.839 00.053 17204 worker thread done servicing request
04:08:58.840 00.001 17284 OnExposeComplete: enter
04:08:58.841 00.001 17284 UpdateGuideState(): m_state=6
04:08:58.842 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6080
04:08:58.844 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.17, Mass=2095, SNR=32.2, Peak=105 HFD=3.9
04:08:58.845 00.001 17284 MultiStar: [#1 -0.13,0.25,0.00,M8] [#2 0.10,-0.04,1.06,U] [#3 0.13,-0.05,1.17,U] [#4 0.13,-0.02,1.18,U] [#5 0.14,-0.05,1.05,U] [#6 0.11,0.07,0.97,U] [#7 0.10,-0.08,0.91,U] [#8 0.06,-0.00,0.90,U] 
04:08:58.846 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.06, 0.04}
04:08:58.847 00.001 17284 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
04:08:58.848 00.001 17284 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.23 = -1.23)
04:08:58.849 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.54 mountX=0.03 mountY=-0.07, mountTheta=-1.20
04:08:58.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
04:08:58.853 00.002 17284 Enqueuing Move request for scope (0.06, 0.04)
04:08:58.854 00.001 17204 Worker thread wakes up
04:08:58.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:58.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:08:58.856 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:08:58.856 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
04:08:58.856 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:08:58.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:58.856 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.2
04:08:58.858 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:58.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:08:58.858 00.000 17204 MoveAxis(E, 0, ABG)
04:08:58.858 00.000 17204 Move returns status 0, amount 0
04:08:58.860 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:58.861 00.001 17284 Enqueuing Expose request
04:08:58.861 00.000 17204 MoveAxis(N, 0, ABG)
04:08:58.862 00.001 17204 Move returns status 0, amount 0
04:08:58.862 00.000 17204 move complete, result=0
04:08:58.862 00.000 17204 worker thread done servicing request
04:08:58.862 00.000 17204 Worker thread wakes up
04:08:58.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:58.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:58.863 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:08:59.862 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f244eb71-b235-47ad-8ae0-218ba50dfa1d"}
04:08:59.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f244eb71-b235-47ad-8ae0-218ba50dfa1d"}
04:08:59.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"944c060a-98f2-41a4-a0ad-912fce671f85"}
04:08:59.867 00.001 17284 case statement mapped state 6 to 3
04:08:59.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"944c060a-98f2-41a4-a0ad-912fce671f85"}
04:08:59.869 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c15feabd-193a-4546-8504-2fdadb5cb893"}
04:08:59.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6080,"width":15,"height":15,"star_pos":[7.36,7.17],"pixels":"..."},"id":"c15feabd-193a-4546-8504-2fdadb5cb893"}
04:08:59.881 00.011 17204 Exposure complete
04:08:59.939 00.058 17204 worker thread done servicing request
04:08:59.939 00.000 17284 OnExposeComplete: enter
04:08:59.941 00.002 17284 UpdateGuideState(): m_state=6
04:08:59.942 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6081
04:08:59.943 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=682.29, Mass=2109, SNR=32.2, Peak=105 HFD=3.8
04:08:59.944 00.001 17284 MultiStar: [#1 -0.18,0.32,0.00,M9] [#2 0.10,0.05,1.07,U] [#3 0.06,0.03,1.23,U] [#4 0.19,0.05,1.20,U] [#5 0.16,0.07,1.02,U] [#6 0.01,0.08,0.96,U] [#7 0.11,0.13,0.89,U] [#8 0.06,-0.01,0.92,U] 
04:08:59.946 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.07}, one-star: {0.10, 0.16}
04:08:59.947 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:08:59.948 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:08:59.949 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.59 mountX=0.05 mountY=-0.11, mountTheta=-1.15
04:08:59.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.07, opts=13)
04:08:59.952 00.001 17284 Enqueuing Move request for scope (0.10, 0.07)
04:08:59.953 00.001 17204 Worker thread wakes up
04:08:59.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:08:59.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
04:08:59.955 00.001 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:08:59.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
04:08:59.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:08:59.957 00.001 17204 Moving (0.10, 0.07) raw xDistance=0.05 yDistance=-0.11
04:08:59.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:08:59.958 00.001 17284 Enqueuing Expose request
04:08:59.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:08:59.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:08:59.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:08:59.960 00.001 17204 MoveAxis(E, 0, ABG)
04:08:59.960 00.000 17204 Move returns status 0, amount 0
04:08:59.960 00.000 17204 MoveAxis(N, 0, ABG)
04:08:59.960 00.000 17204 Move returns status 0, amount 0
04:08:59.960 00.000 17204 move complete, result=0
04:08:59.960 00.000 17204 worker thread done servicing request
04:08:59.960 00.000 17204 Worker thread wakes up
04:08:59.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:08:59.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:08:59.960 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:01.084 01.124 17204 Exposure complete
04:09:01.140 00.056 17204 worker thread done servicing request
04:09:01.140 00.000 17284 OnExposeComplete: enter
04:09:01.142 00.002 17284 UpdateGuideState(): m_state=6
04:09:01.143 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6082
04:09:01.144 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.08, Mass=2163, SNR=32.6, Peak=107 HFD=4.0
04:09:01.145 00.001 17284 MultiStar: [#1 -0.12,0.14,1.13,U] [#2 0.08,-0.03,1.04,U] [#3 0.07,-0.02,1.21,U] [#4 0.21,-0.05,1.17,U] [#5 0.09,-0.05,1.06,U] [#6 0.12,0.09,0.95,U] [#7 0.10,0.02,0.88,U] [#8 0.26,-0.06,0.00,M1] 
04:09:01.147 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {0.15, -0.05}
04:09:01.148 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
04:09:01.149 00.001 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
04:09:01.150 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.08 mountX=-0.01 mountY=-0.09, mountTheta=-1.65
04:09:01.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
04:09:01.153 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
04:09:01.155 00.002 17204 Worker thread wakes up
04:09:01.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:01.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
04:09:01.156 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
04:09:01.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
04:09:01.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:01.158 00.001 17204 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
04:09:01.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:01.159 00.001 17284 Enqueuing Expose request
04:09:01.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:09:01.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:01.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:01.160 00.000 17204 MoveAxis(E, 0, ABG)
04:09:01.160 00.000 17204 Move returns status 0, amount 0
04:09:01.160 00.000 17204 MoveAxis(N, 0, ABG)
04:09:01.160 00.000 17204 Move returns status 0, amount 0
04:09:01.160 00.000 17204 move complete, result=0
04:09:01.160 00.000 17204 worker thread done servicing request
04:09:01.160 00.000 17204 Worker thread wakes up
04:09:01.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:01.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:01.161 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:01.863 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab932a8-740b-4ac3-959b-aef2532d2721"}
04:09:01.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab932a8-740b-4ac3-959b-aef2532d2721"}
04:09:01.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"483e84d5-9c31-4650-ae19-f1f125b8e511"}
04:09:01.867 00.001 17284 case statement mapped state 6 to 3
04:09:01.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"483e84d5-9c31-4650-ae19-f1f125b8e511"}
04:09:01.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49aec203-de87-4705-ab90-69ae1b3b8df6"}
04:09:01.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6082,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"49aec203-de87-4705-ab90-69ae1b3b8df6"}
04:09:02.182 00.311 17204 Exposure complete
04:09:02.246 00.064 17204 worker thread done servicing request
04:09:02.246 00.000 17284 OnExposeComplete: enter
04:09:02.248 00.002 17284 UpdateGuideState(): m_state=6
04:09:02.249 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6083
04:09:02.250 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.21, Mass=2267, SNR=33.4, Peak=109 HFD=3.8
04:09:02.252 00.002 17284 MultiStar: [#1 -0.15,0.22,0.00,M9] [#2 0.15,-0.07,1.04,U] [#3 0.05,-0.04,1.17,U] [#4 0.15,0.01,1.15,U] [#5 0.09,-0.02,1.00,U] [#6 0.09,0.02,0.94,U] [#7 0.04,-0.05,0.86,U] [#8 0.15,-0.01,0.88,U] 
04:09:02.253 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.10, 0.08}
04:09:02.254 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
04:09:02.256 00.002 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
04:09:02.256 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.09 mountX=-0.03 mountY=-0.10, mountTheta=-1.83
04:09:02.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.01, opts=13)
04:09:02.260 00.001 17284 Enqueuing Move request for scope (0.10, -0.01)
04:09:02.261 00.001 17204 Worker thread wakes up
04:09:02.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:02.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
04:09:02.262 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.4
04:09:02.263 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
04:09:02.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:02.264 00.001 17204 Moving (0.10, -0.01) raw xDistance=-0.03 yDistance=-0.10
04:09:02.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:02.266 00.002 17284 Enqueuing Expose request
04:09:02.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:02.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:02.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:02.267 00.000 17204 MoveAxis(E, 0, ABG)
04:09:02.267 00.000 17204 Move returns status 0, amount 0
04:09:02.267 00.000 17204 MoveAxis(N, 0, ABG)
04:09:02.267 00.000 17204 Move returns status 0, amount 0
04:09:02.267 00.000 17204 move complete, result=0
04:09:02.267 00.000 17204 worker thread done servicing request
04:09:02.267 00.000 17204 Worker thread wakes up
04:09:02.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:02.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:02.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:03.402 01.134 17204 Exposure complete
04:09:03.466 00.064 17204 worker thread done servicing request
04:09:03.467 00.001 17284 OnExposeComplete: enter
04:09:03.468 00.001 17284 UpdateGuideState(): m_state=6
04:09:03.469 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6084
04:09:03.470 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.10, Mass=2017, SNR=31.5, Peak=103 HFD=4.0
04:09:03.471 00.001 17284 MultiStar: [#1 -0.20,0.03,1.18,U] [#2 0.18,-0.09,1.08,U] [#3 0.13,-0.07,1.23,U] [#4 0.09,-0.14,1.19,U] [#5 0.14,-0.09,1.07,U] [#6 0.03,-0.03,0.98,U] [#7 0.17,-0.05,0.94,U] [#8 0.13,-0.13,0.93,U] 
04:09:03.473 00.002 17284 single-star, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.07, -0.02}
04:09:03.474 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
04:09:03.474 00.000 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
04:09:03.475 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=-0.03 mountY=-0.07, mountTheta=-2.06
04:09:03.478 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
04:09:03.480 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
04:09:03.481 00.001 17204 Worker thread wakes up
04:09:03.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:03.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:09:03.482 00.000 17284 UpdateGuideState exits: m=2017 SNR=31.5
04:09:03.483 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:09:03.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:03.484 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
04:09:03.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:03.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:03.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:03.485 00.001 17284 Enqueuing Expose request
04:09:03.486 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:03.486 00.000 17204 MoveAxis(E, 0, ABG)
04:09:03.486 00.000 17204 Move returns status 0, amount 0
04:09:03.486 00.000 17204 MoveAxis(N, 0, ABG)
04:09:03.486 00.000 17204 Move returns status 0, amount 0
04:09:03.486 00.000 17204 move complete, result=0
04:09:03.486 00.000 17204 worker thread done servicing request
04:09:03.486 00.000 17204 Worker thread wakes up
04:09:03.487 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:03.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:03.487 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:03.873 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48dd7b03-3c91-46f8-b416-0d6f12dee92e"}
04:09:03.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48dd7b03-3c91-46f8-b416-0d6f12dee92e"}
04:09:03.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"968eeb81-fa6d-40d3-bb57-7fedd4940246"}
04:09:03.877 00.001 17284 case statement mapped state 6 to 3
04:09:03.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"968eeb81-fa6d-40d3-bb57-7fedd4940246"}
04:09:03.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18be84a1-b669-4455-9ada-967b4dfdd395"}
04:09:03.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6084,"width":15,"height":15,"star_pos":[7.37,7.10],"pixels":"..."},"id":"18be84a1-b669-4455-9ada-967b4dfdd395"}
04:09:04.396 00.515 17204 Exposure complete
04:09:04.450 00.054 17204 worker thread done servicing request
04:09:04.450 00.000 17284 OnExposeComplete: enter
04:09:04.452 00.002 17284 UpdateGuideState(): m_state=6
04:09:04.452 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6085
04:09:04.453 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.12, Mass=2187, SNR=32.8, Peak=111 HFD=3.9
04:09:04.455 00.002 17284 MultiStar: [#1 -0.00,0.05,1.12,U] [#2 0.18,-0.14,0.00,M1] [#3 0.14,-0.15,1.18,U] [#4 0.15,-0.13,1.14,U] [#5 0.12,-0.17,1.05,U] [#6 0.09,-0.11,0.96,U] [#7 0.17,-0.05,0.89,U] [#8 0.16,-0.11,0.90,U] 
04:09:04.456 00.001 17284 single-star, 7 included, MultiStar: {0.12, -0.08}, one-star: {0.13, -0.01}
04:09:04.457 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
04:09:04.457 00.000 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
04:09:04.460 00.003 17284 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.09 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
04:09:04.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.01, opts=13)
04:09:04.463 00.001 17284 Enqueuing Move request for scope (0.13, -0.01)
04:09:04.464 00.001 17204 Worker thread wakes up
04:09:04.464 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
04:09:04.464 00.000 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
04:09:04.464 00.000 17204 Moving (0.13, -0.01) raw xDistance=-0.03 yDistance=-0.13
04:09:04.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:04.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:04.465 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:09:04.466 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:04.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:04.467 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:09:04.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:04.468 00.001 17284 Enqueuing Expose request
04:09:04.470 00.002 17204 MoveAxis(E, 0, ABG)
04:09:04.470 00.000 17204 Move returns status 0, amount 0
04:09:04.470 00.000 17204 MoveAxis(N, 0, ABG)
04:09:04.470 00.000 17204 Move returns status 0, amount 0
04:09:04.470 00.000 17204 move complete, result=0
04:09:04.470 00.000 17204 worker thread done servicing request
04:09:04.470 00.000 17204 Worker thread wakes up
04:09:04.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:04.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:04.471 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:05.603 01.132 17204 Exposure complete
04:09:05.655 00.052 17204 worker thread done servicing request
04:09:05.655 00.000 17284 OnExposeComplete: enter
04:09:05.657 00.002 17284 UpdateGuideState(): m_state=6
04:09:05.659 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6086
04:09:05.661 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=682.17, Mass=2061, SNR=31.9, Peak=103 HFD=3.9
04:09:05.663 00.002 17284 MultiStar: [#1 0.03,0.15,1.13,U] [#2 0.11,-0.07,1.08,U] [#3 0.08,-0.05,1.23,U] [#4 0.19,-0.04,1.17,U] [#5 0.16,-0.13,1.06,U] [#6 0.19,-0.01,0.97,U] [#7 0.12,-0.03,0.93,U] [#8 0.18,-0.02,0.91,U] 
04:09:05.664 00.001 17284 single-star, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.11, 0.04}
04:09:05.667 00.003 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:09:05.668 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
04:09:05.670 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.37 mountX=0.02 mountY=-0.12, mountTheta=-1.37
04:09:05.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
04:09:05.674 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
04:09:05.676 00.002 17204 Worker thread wakes up
04:09:05.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:05.678 00.002 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:09:05.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
04:09:05.680 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:05.681 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:05.682 00.001 17284 Enqueuing Expose request
04:09:05.685 00.003 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
04:09:05.685 00.000 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
04:09:05.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:05.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:05.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:09:05.685 00.000 17204 MoveAxis(E, 0, ABG)
04:09:05.685 00.000 17204 Move returns status 0, amount 0
04:09:05.685 00.000 17204 MoveAxis(N, 0, ABG)
04:09:05.685 00.000 17204 Move returns status 0, amount 0
04:09:05.685 00.000 17204 move complete, result=0
04:09:05.685 00.000 17204 worker thread done servicing request
04:09:05.685 00.000 17204 Worker thread wakes up
04:09:05.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:05.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:05.687 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:05.873 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"564faffa-184e-4aba-b758-7bba4fa977af"}
04:09:05.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"564faffa-184e-4aba-b758-7bba4fa977af"}
04:09:05.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71deab5b-dc65-4c53-9e10-d57a1a89083f"}
04:09:05.878 00.001 17284 case statement mapped state 6 to 3
04:09:05.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71deab5b-dc65-4c53-9e10-d57a1a89083f"}
04:09:05.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"366dc7c7-5cd2-4387-8273-12373133a9ae"}
04:09:05.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6086,"width":15,"height":15,"star_pos":[7.41,7.17],"pixels":"..."},"id":"366dc7c7-5cd2-4387-8273-12373133a9ae"}
04:09:06.700 00.818 17204 Exposure complete
04:09:06.774 00.074 17204 worker thread done servicing request
04:09:06.774 00.000 17284 OnExposeComplete: enter
04:09:06.776 00.002 17284 UpdateGuideState(): m_state=6
04:09:06.777 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6087
04:09:06.779 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.14, Mass=2097, SNR=32.2, Peak=106 HFD=3.9
04:09:06.780 00.001 17284 MultiStar: [#1 -0.06,0.27,0.00,M7] [#2 0.19,-0.02,1.06,U] [#3 0.12,-0.05,1.22,U] [#4 0.17,0.03,1.18,U] [#5 0.21,0.03,1.01,U] [#6 0.17,0.08,0.97,U] [#7 0.13,-0.01,0.91,U] [#8 0.21,-0.05,0.90,U] 
04:09:06.781 00.001 17284 single-star, 7 included, MultiStar: {0.16, 0.00}, one-star: {0.07, 0.02}
04:09:06.783 00.002 17284 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
04:09:06.783 00.000 17284 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.55 = -1.55)
04:09:06.784 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.22 mountX=0.00 mountY=-0.07, mountTheta=-1.52
04:09:06.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
04:09:06.788 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
04:09:06.789 00.001 17204 Worker thread wakes up
04:09:06.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:06.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
04:09:06.790 00.000 17284 UpdateGuideState exits: m=2097 SNR=32.2
04:09:06.792 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
04:09:06.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:06.793 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
04:09:06.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:06.794 00.001 17284 Enqueuing Expose request
04:09:06.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:09:06.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:06.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:06.795 00.000 17204 MoveAxis(E, 0, ABG)
04:09:06.795 00.000 17204 Move returns status 0, amount 0
04:09:06.795 00.000 17204 MoveAxis(N, 0, ABG)
04:09:06.795 00.000 17204 Move returns status 0, amount 0
04:09:06.795 00.000 17204 move complete, result=0
04:09:06.795 00.000 17204 worker thread done servicing request
04:09:06.795 00.000 17204 Worker thread wakes up
04:09:06.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:06.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:06.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:07.873 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc3df34d-6a9e-43f6-925f-f3860f94b2f0"}
04:09:07.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc3df34d-6a9e-43f6-925f-f3860f94b2f0"}
04:09:07.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd0a5eaa-d155-4366-8d6f-b4f6575f664a"}
04:09:07.879 00.003 17284 case statement mapped state 6 to 3
04:09:07.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0a5eaa-d155-4366-8d6f-b4f6575f664a"}
04:09:07.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ab9a9ab-ffc2-4145-ae95-666f5798f2bc"}
04:09:07.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6087,"width":15,"height":15,"star_pos":[7.36,7.14],"pixels":"..."},"id":"4ab9a9ab-ffc2-4145-ae95-666f5798f2bc"}
04:09:07.925 00.043 17204 Exposure complete
04:09:07.980 00.055 17204 worker thread done servicing request
04:09:07.980 00.000 17284 OnExposeComplete: enter
04:09:07.981 00.001 17284 UpdateGuideState(): m_state=6
04:09:07.982 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6088
04:09:07.983 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.32, Mass=2189, SNR=32.9, Peak=112 HFD=3.9
04:09:07.985 00.002 17284 MultiStar: [#1 0.06,0.24,0.00,M8] [#2 0.22,-0.05,1.06,U] [#3 0.16,-0.03,1.19,U] [#4 0.19,-0.00,1.12,U] [#5 0.16,-0.05,1.06,U] [#6 0.11,0.05,0.95,U] [#7 0.14,0.07,0.90,U] [#8 0.16,-0.05,0.93,U] 
04:09:07.986 00.001 17284 refined, 7 included, MultiStar: {0.17, 0.01}, one-star: {0.19, 0.19}
04:09:07.987 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
04:09:07.989 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
04:09:07.990 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.08 mountX=-0.01 mountY=-0.17, mountTheta=-1.66
04:09:07.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.01, opts=13)
04:09:07.993 00.001 17284 Enqueuing Move request for scope (0.17, 0.01)
04:09:07.994 00.001 17204 Worker thread wakes up
04:09:07.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:07.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
04:09:07.995 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:09:07.996 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
04:09:07.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:07.997 00.001 17204 Moving (0.17, 0.01) raw xDistance=-0.01 yDistance=-0.17
04:09:07.998 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:07.999 00.001 17284 Enqueuing Expose request
04:09:08.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:09:08.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:09:08.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:09:08.000 00.000 17204 MoveAxis(E, 0, ABG)
04:09:08.000 00.000 17204 Move returns status 0, amount 0
04:09:08.000 00.000 17204 MoveAxis(N, 0, ABG)
04:09:08.000 00.000 17204 Move returns status 0, amount 0
04:09:08.000 00.000 17204 move complete, result=0
04:09:08.000 00.000 17204 worker thread done servicing request
04:09:08.000 00.000 17204 Worker thread wakes up
04:09:08.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:08.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:08.001 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:09:09.020 01.019 17204 Exposure complete
04:09:09.073 00.053 17204 worker thread done servicing request
04:09:09.073 00.000 17284 OnExposeComplete: enter
04:09:09.075 00.002 17284 UpdateGuideState(): m_state=6
04:09:09.077 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6089
04:09:09.077 00.000 17284 Star::Find returns 1 (0), X=612.37, Y=682.21, Mass=2091, SNR=32.1, Peak=103 HFD=3.9
04:09:09.080 00.003 17284 MultiStar: [#1 -0.07,0.24,0.00,M9] [#2 0.13,-0.07,1.06,U] [#3 0.15,-0.11,1.20,U] [#4 0.13,-0.02,1.15,U] [#5 0.12,-0.11,1.04,U] [#6 0.16,0.01,0.96,U] [#7 0.22,-0.05,0.91,U] [#8 0.16,-0.07,0.88,U] 
04:09:09.082 00.002 17284 single-star, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.08, 0.08}
04:09:09.083 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:09:09.085 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
04:09:09.087 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.91
04:09:09.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
04:09:09.092 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
04:09:09.093 00.001 17204 Worker thread wakes up
04:09:09.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:09.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:09:09.095 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
04:09:09.097 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:09.099 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:09:09.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:09.101 00.002 17284 Enqueuing Expose request
04:09:09.102 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
04:09:09.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:09:09.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:09.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:09.102 00.000 17204 MoveAxis(E, 0, ABG)
04:09:09.102 00.000 17204 Move returns status 0, amount 0
04:09:09.102 00.000 17204 MoveAxis(N, 0, ABG)
04:09:09.102 00.000 17204 Move returns status 0, amount 0
04:09:09.102 00.000 17204 move complete, result=0
04:09:09.103 00.001 17204 worker thread done servicing request
04:09:09.103 00.000 17204 Worker thread wakes up
04:09:09.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:09.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:09.104 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:09.873 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"566db160-a571-406d-aab5-e817c5b42062"}
04:09:09.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"566db160-a571-406d-aab5-e817c5b42062"}
04:09:09.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3926ff0-a698-446b-bfab-676aff43dc05"}
04:09:09.877 00.001 17284 case statement mapped state 6 to 3
04:09:09.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3926ff0-a698-446b-bfab-676aff43dc05"}
04:09:09.879 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f97c9bf-de36-405c-b1a4-c38322354940"}
04:09:09.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6089,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"0f97c9bf-de36-405c-b1a4-c38322354940"}
04:09:10.228 00.348 17204 Exposure complete
04:09:10.282 00.054 17204 worker thread done servicing request
04:09:10.282 00.000 17284 OnExposeComplete: enter
04:09:10.284 00.002 17284 UpdateGuideState(): m_state=6
04:09:10.285 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6090
04:09:10.286 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=681.98, Mass=2104, SNR=32.2, Peak=114 HFD=4.1
04:09:10.287 00.001 17284 MultiStar: [#1 -0.07,0.05,1.13,U] [#2 0.20,-0.08,1.06,U] [#3 0.15,-0.14,1.22,U] [#4 0.16,-0.03,1.16,U] [#5 0.10,-0.14,1.08,U] [#6 0.10,-0.10,0.95,U] [#7 0.21,-0.02,0.91,U] [#8 0.13,-0.16,0.93,U] 
04:09:10.288 00.001 17284 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.18, -0.15}
04:09:10.289 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
04:09:10.290 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
04:09:10.291 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.58 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
04:09:10.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.08, opts=13)
04:09:10.295 00.001 17284 Enqueuing Move request for scope (0.13, -0.08)
04:09:10.296 00.001 17204 Worker thread wakes up
04:09:10.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:10.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
04:09:10.297 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:09:10.298 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
04:09:10.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:10.299 00.001 17204 Moving (0.13, -0.08) raw xDistance=-0.10 yDistance=-0.11
04:09:10.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:10.300 00.001 17284 Enqueuing Expose request
04:09:10.302 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:09:10.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:10.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:09:10.302 00.000 17204 MoveAxis(E, 0, ABG)
04:09:10.302 00.000 17204 Move returns status 0, amount 0
04:09:10.302 00.000 17204 MoveAxis(N, 0, ABG)
04:09:10.302 00.000 17204 Move returns status 0, amount 0
04:09:10.302 00.000 17204 move complete, result=0
04:09:10.302 00.000 17204 worker thread done servicing request
04:09:10.302 00.000 17204 Worker thread wakes up
04:09:10.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:10.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:10.303 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:11.321 01.018 17204 Exposure complete
04:09:11.398 00.077 17204 worker thread done servicing request
04:09:11.398 00.000 17284 OnExposeComplete: enter
04:09:11.400 00.002 17284 UpdateGuideState(): m_state=6
04:09:11.401 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6091
04:09:11.402 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.23, Mass=2266, SNR=33.4, Peak=116 HFD=3.8
04:09:11.403 00.001 17284 MultiStar: [#1 0.03,0.31,0.00,M9] [#2 0.17,-0.05,1.06,U] [#3 0.15,-0.04,1.20,U] [#4 0.27,-0.02,0.00,M1] [#5 0.21,-0.10,0.00,M1] [#6 0.21,-0.08,0.94,U] [#7 0.16,0.07,0.88,U] [#8 0.19,0.07,0.89,U] 
04:09:11.404 00.001 17284 refined, 5 included, MultiStar: {0.17, 0.01}, one-star: {0.15, 0.11}
04:09:11.406 00.002 17284 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
04:09:11.407 00.001 17284 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.72 = -1.72)
04:09:11.407 00.000 17284 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.05 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
04:09:11.410 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.01, opts=13)
04:09:11.411 00.001 17284 Enqueuing Move request for scope (0.17, 0.01)
04:09:11.411 00.000 17204 Worker thread wakes up
04:09:11.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:11.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
04:09:11.413 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
04:09:11.414 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
04:09:11.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:11.416 00.002 17204 Moving (0.17, 0.01) raw xDistance=-0.02 yDistance=-0.17
04:09:11.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:09:11.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:09:11.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:11.416 00.000 17284 Enqueuing Expose request
04:09:11.418 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:09:11.418 00.000 17204 MoveAxis(E, 0, ABG)
04:09:11.418 00.000 17204 Move returns status 0, amount 0
04:09:11.418 00.000 17204 MoveAxis(N, 0, ABG)
04:09:11.418 00.000 17204 Move returns status 0, amount 0
04:09:11.418 00.000 17204 move complete, result=0
04:09:11.418 00.000 17204 worker thread done servicing request
04:09:11.418 00.000 17204 Worker thread wakes up
04:09:11.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:11.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:11.419 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:09:11.872 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fd5fb7a-aa52-4459-a807-a3f58d9e3e94"}
04:09:11.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fd5fb7a-aa52-4459-a807-a3f58d9e3e94"}
04:09:11.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08ab8431-07ee-4d26-b2bf-a068cad900c5"}
04:09:11.877 00.002 17284 case statement mapped state 6 to 3
04:09:11.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ab8431-07ee-4d26-b2bf-a068cad900c5"}
04:09:11.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f73b86d6-1fc1-41b2-a522-4b158f8a46a8"}
04:09:11.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6091,"width":15,"height":15,"star_pos":[7.44,7.23],"pixels":"..."},"id":"f73b86d6-1fc1-41b2-a522-4b158f8a46a8"}
04:09:12.554 00.672 17204 Exposure complete
04:09:12.628 00.074 17204 worker thread done servicing request
04:09:12.628 00.000 17284 OnExposeComplete: enter
04:09:12.630 00.002 17284 UpdateGuideState(): m_state=6
04:09:12.631 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6092
04:09:12.632 00.001 17284 Star::Find returns 1 (0), X=612.52, Y=682.21, Mass=2173, SNR=32.7, Peak=111 HFD=3.8
04:09:12.633 00.001 17284 MultiStar: [#1 0.02,0.10,1.11,U] [#2 0.15,0.00,1.04,U] [#3 0.21,-0.12,0.00,M1] [#4 0.17,-0.02,1.15,U] [#5 0.20,-0.04,1.01,U] [#6 0.12,-0.02,0.94,U] [#7 0.26,-0.03,0.00,M1] [#8 0.13,-0.15,0.88,U] 
04:09:12.635 00.002 17284 refined, 6 included, MultiStar: {0.14, -0.00}, one-star: {0.23, 0.08}
04:09:12.636 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
04:09:12.637 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
04:09:12.638 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.03 mountY=-0.14, mountTheta=-1.75
04:09:12.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.00, opts=13)
04:09:12.641 00.001 17284 Enqueuing Move request for scope (0.14, -0.00)
04:09:12.642 00.001 17204 Worker thread wakes up
04:09:12.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:12.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
04:09:12.644 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.7
04:09:12.645 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
04:09:12.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:12.647 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:12.649 00.002 17284 Enqueuing Expose request
04:09:12.650 00.001 17204 Moving (0.14, -0.00) raw xDistance=-0.03 yDistance=-0.14
04:09:12.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:12.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:12.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:09:12.650 00.000 17204 MoveAxis(E, 0, ABG)
04:09:12.650 00.000 17204 Move returns status 0, amount 0
04:09:12.650 00.000 17204 MoveAxis(N, 0, ABG)
04:09:12.650 00.000 17204 Move returns status 0, amount 0
04:09:12.650 00.000 17204 move complete, result=0
04:09:12.650 00.000 17204 worker thread done servicing request
04:09:12.650 00.000 17204 Worker thread wakes up
04:09:12.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:12.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:12.652 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:13.568 00.916 17204 Exposure complete
04:09:13.635 00.067 17204 worker thread done servicing request
04:09:13.635 00.000 17284 OnExposeComplete: enter
04:09:13.637 00.002 17284 UpdateGuideState(): m_state=6
04:09:13.639 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6093
04:09:13.641 00.002 17284 Star::Find returns 1 (0), X=612.50, Y=682.20, Mass=2103, SNR=32.2, Peak=105 HFD=3.8
04:09:13.642 00.001 17284 MultiStar: [#1 -0.01,0.07,1.14,U] [#2 0.21,0.01,1.11,U] [#3 0.07,-0.12,1.20,U] [#4 0.22,0.03,1.24,U] [#5 0.19,-0.05,1.06,U] [#6 0.15,0.04,0.92,U] [#7 0.17,0.03,0.92,U] [#8 0.10,-0.12,0.89,U] 
04:09:13.643 00.001 17284 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.20, 0.07}
04:09:13.645 00.002 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.77 = -1.77)
04:09:13.646 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
04:09:13.647 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=-0.03 mountY=-0.14, mountTheta=-1.77
04:09:13.650 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.01, opts=13)
04:09:13.651 00.001 17284 Enqueuing Move request for scope (0.14, -0.01)
04:09:13.653 00.002 17204 Worker thread wakes up
04:09:13.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:13.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
04:09:13.654 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:09:13.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
04:09:13.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:13.656 00.001 17204 Moving (0.14, -0.01) raw xDistance=-0.03 yDistance=-0.14
04:09:13.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:13.659 00.003 17284 Enqueuing Expose request
04:09:13.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:09:13.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:13.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:09:13.660 00.000 17204 MoveAxis(E, 0, ABG)
04:09:13.660 00.000 17204 Move returns status 0, amount 0
04:09:13.661 00.001 17204 MoveAxis(N, 0, ABG)
04:09:13.661 00.000 17204 Move returns status 0, amount 0
04:09:13.661 00.000 17204 move complete, result=0
04:09:13.661 00.000 17204 worker thread done servicing request
04:09:13.661 00.000 17204 Worker thread wakes up
04:09:13.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:13.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:13.662 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:13.872 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9c919a5-83c3-49aa-99f7-ed5b61829817"}
04:09:13.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9c919a5-83c3-49aa-99f7-ed5b61829817"}
04:09:13.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47b20635-3b56-450e-910f-a500456042c8"}
04:09:13.877 00.002 17284 case statement mapped state 6 to 3
04:09:13.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47b20635-3b56-450e-910f-a500456042c8"}
04:09:13.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faf4dda8-93cd-47b5-929f-0607316a868a"}
04:09:13.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6093,"width":15,"height":15,"star_pos":[7.50,7.20],"pixels":"..."},"id":"faf4dda8-93cd-47b5-929f-0607316a868a"}
04:09:14.791 00.910 17204 Exposure complete
04:09:14.862 00.071 17204 worker thread done servicing request
04:09:14.863 00.001 17284 OnExposeComplete: enter
04:09:14.864 00.001 17284 UpdateGuideState(): m_state=6
04:09:14.865 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6094
04:09:14.866 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.11, Mass=2059, SNR=31.9, Peak=107 HFD=4.0
04:09:14.868 00.002 17284 MultiStar: [#1 0.02,0.08,1.16,U] [#2 0.11,-0.09,1.09,U] [#3 0.17,-0.14,1.23,U] [#4 0.17,-0.11,1.16,U] [#5 0.15,-0.14,1.01,U] [#6 0.17,-0.05,0.99,U] [#7 0.23,0.02,0.00,M1] [#8 0.07,-0.05,0.91,U] 
04:09:14.869 00.001 17284 single-star, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.02, -0.02}
04:09:14.871 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:09:14.872 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
04:09:14.872 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.68 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
04:09:14.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:09:14.875 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:09:14.877 00.002 17204 Worker thread wakes up
04:09:14.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:14.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:09:14.878 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.9
04:09:14.879 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:14.880 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:09:14.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:14.881 00.001 17284 Enqueuing Expose request
04:09:14.883 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:09:14.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:09:14.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:14.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:14.883 00.000 17204 MoveAxis(E, 0, ABG)
04:09:14.883 00.000 17204 Move returns status 0, amount 0
04:09:14.883 00.000 17204 MoveAxis(N, 0, ABG)
04:09:14.883 00.000 17204 Move returns status 0, amount 0
04:09:14.883 00.000 17204 move complete, result=0
04:09:14.883 00.000 17204 worker thread done servicing request
04:09:14.883 00.000 17204 Worker thread wakes up
04:09:14.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:14.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:14.884 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:15.797 00.913 17204 Exposure complete
04:09:15.853 00.056 17204 worker thread done servicing request
04:09:15.853 00.000 17284 OnExposeComplete: enter
04:09:15.854 00.001 17284 UpdateGuideState(): m_state=6
04:09:15.856 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6095
04:09:15.857 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=682.00, Mass=1961, SNR=31.1, Peak=108 HFD=4.1
04:09:15.858 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.15,U] [#2 0.22,-0.17,0.00,M1] [#3 0.16,-0.36,0.00,M1] [#4 0.23,-0.15,0.00,M1] [#5 0.16,-0.15,1.10,U] [#6 0.13,-0.10,1.00,U] [#7 0.15,-0.17,0.00,M2] [#8 0.15,-0.12,0.93,U] 
04:09:15.860 00.002 17284 refined, 4 included, MultiStar: {0.11, -0.12}, one-star: {0.16, -0.13}
04:09:15.861 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
04:09:15.862 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:09:15.863 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.79 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
04:09:15.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.12, opts=13)
04:09:15.866 00.001 17284 Enqueuing Move request for scope (0.11, -0.12)
04:09:15.867 00.001 17204 Worker thread wakes up
04:09:15.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:15.867 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
04:09:15.867 00.000 17284 UpdateGuideState exits: m=1961 SNR=31.1
04:09:15.869 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
04:09:15.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:15.870 00.001 17204 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.09
04:09:15.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:15.871 00.001 17284 Enqueuing Expose request
04:09:15.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:09:15.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:15.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:15.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d64c58c3-e0b1-41a5-b0b3-e8c2a7782e02"}
04:09:15.874 00.001 17204 MoveAxis(E, 0, ABG)
04:09:15.874 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d64c58c3-e0b1-41a5-b0b3-e8c2a7782e02"}
04:09:15.875 00.001 17204 Move returns status 0, amount 0
04:09:15.875 00.000 17204 MoveAxis(N, 0, ABG)
04:09:15.875 00.000 17204 Move returns status 0, amount 0
04:09:15.875 00.000 17204 move complete, result=0
04:09:15.875 00.000 17204 worker thread done servicing request
04:09:15.875 00.000 17204 Worker thread wakes up
04:09:15.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:15.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:15.877 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:15.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5d189c8-e61b-44cf-9a74-c55a5786e638"}
04:09:15.881 00.002 17284 case statement mapped state 6 to 3
04:09:15.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d189c8-e61b-44cf-9a74-c55a5786e638"}
04:09:15.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ca4f775-59af-4fcc-a029-ca5ea084a5e0"}
04:09:15.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6095,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"5ca4f775-59af-4fcc-a029-ca5ea084a5e0"}
04:09:17.007 01.123 17204 Exposure complete
04:09:17.085 00.078 17204 worker thread done servicing request
04:09:17.085 00.000 17284 OnExposeComplete: enter
04:09:17.087 00.002 17284 UpdateGuideState(): m_state=6
04:09:17.088 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6096
04:09:17.089 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=682.00, Mass=2168, SNR=32.7, Peak=117 HFD=4.1
04:09:17.090 00.001 17284 MultiStar: [#1 -0.01,-0.07,1.10,U] [#2 0.22,-0.15,0.00,M2] [#3 0.16,-0.16,1.18,U] [#4 0.23,-0.14,0.00,M2] [#5 0.20,-0.18,0.00,M1] [#6 0.16,-0.20,0.00,M1] [#7 0.14,-0.03,0.88,U] [#8 0.17,-0.27,0.00,M1] 
04:09:17.091 00.001 17284 refined, 3 included, MultiStar: {0.12, -0.10}, one-star: {0.19, -0.13}
04:09:17.092 00.001 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
04:09:17.093 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
04:09:17.095 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.72 mountX=-0.12 mountY=-0.09, mountTheta=-2.47
04:09:17.096 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
04:09:17.098 00.002 17284 Enqueuing Move request for scope (0.12, -0.10)
04:09:17.099 00.001 17204 Worker thread wakes up
04:09:17.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:17.099 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
04:09:17.099 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:09:17.101 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:17.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
04:09:17.102 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:17.103 00.001 17284 Enqueuing Expose request
04:09:17.104 00.001 17204 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.09
04:09:17.104 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:09:17.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:17.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:17.104 00.000 17204 MoveAxis(E, 0, ABG)
04:09:17.104 00.000 17204 Move returns status 0, amount 0
04:09:17.104 00.000 17204 MoveAxis(N, 0, ABG)
04:09:17.104 00.000 17204 Move returns status 0, amount 0
04:09:17.104 00.000 17204 move complete, result=0
04:09:17.104 00.000 17204 worker thread done servicing request
04:09:17.105 00.001 17204 Worker thread wakes up
04:09:17.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:17.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:17.105 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:17.871 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a9674a4-b2ea-48a4-9e7d-6b9962ca3c98"}
04:09:17.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a9674a4-b2ea-48a4-9e7d-6b9962ca3c98"}
04:09:17.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b08c9f1e-460d-441a-b073-dd6cc1e378b1"}
04:09:17.876 00.001 17284 case statement mapped state 6 to 3
04:09:17.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08c9f1e-460d-441a-b073-dd6cc1e378b1"}
04:09:17.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bee3e862-c4ac-4f93-a20a-506bf358cfbb"}
04:09:17.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6096,"width":15,"height":15,"star_pos":[7.48,7.00],"pixels":"..."},"id":"bee3e862-c4ac-4f93-a20a-506bf358cfbb"}
04:09:18.024 00.144 17204 Exposure complete
04:09:18.076 00.052 17204 worker thread done servicing request
04:09:18.076 00.000 17284 OnExposeComplete: enter
04:09:18.078 00.002 17284 UpdateGuideState(): m_state=6
04:09:18.079 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6097
04:09:18.080 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=681.99, Mass=2194, SNR=33.0, Peak=122 HFD=4.1
04:09:18.082 00.002 17284 MultiStar: [#1 0.08,-0.03,1.09,U] [#2 0.17,-0.17,0.00,M3] [#3 0.18,-0.31,0.00,M1] [#4 0.27,-0.15,0.00,M3] [#5 0.16,-0.21,0.00,M2] [#6 0.15,-0.05,0.95,U] [#7 0.18,-0.14,0.00,M2] [#8 0.18,-0.16,0.00,M2] 
04:09:18.083 00.001 17284 refined, 2 included, MultiStar: {0.12, -0.07}, one-star: {0.14, -0.14}
04:09:18.084 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
04:09:18.085 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
04:09:18.086 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.55 mountX=-0.09 mountY=-0.10, mountTheta=-2.30
04:09:18.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.07, opts=13)
04:09:18.089 00.001 17284 Enqueuing Move request for scope (0.12, -0.07)
04:09:18.090 00.001 17204 Worker thread wakes up
04:09:18.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:18.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
04:09:18.092 00.000 17284 UpdateGuideState exits: m=2194 SNR=33.0
04:09:18.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
04:09:18.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:18.094 00.001 17204 Moving (0.12, -0.07) raw xDistance=-0.09 yDistance=-0.10
04:09:18.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:18.095 00.001 17284 Enqueuing Expose request
04:09:18.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:09:18.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:18.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:18.096 00.000 17204 MoveAxis(E, 0, ABG)
04:09:18.096 00.000 17204 Move returns status 0, amount 0
04:09:18.096 00.000 17204 MoveAxis(N, 0, ABG)
04:09:18.096 00.000 17204 Move returns status 0, amount 0
04:09:18.096 00.000 17204 move complete, result=0
04:09:18.096 00.000 17204 worker thread done servicing request
04:09:18.096 00.000 17204 Worker thread wakes up
04:09:18.097 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:18.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:18.097 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:19.226 01.129 17204 Exposure complete
04:09:19.303 00.077 17204 worker thread done servicing request
04:09:19.303 00.000 17284 OnExposeComplete: enter
04:09:19.304 00.001 17284 UpdateGuideState(): m_state=6
04:09:19.305 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6098
04:09:19.308 00.003 17284 Star::Find returns 1 (0), X=612.52, Y=682.04, Mass=2201, SNR=32.9, Peak=127 HFD=3.9
04:09:19.309 00.001 17284 MultiStar: [#1 0.04,-0.03,1.13,U] [#2 0.15,-0.22,0.00,M4] [#3 0.15,-0.15,1.14,U] [#4 0.25,-0.17,0.00,M4] [#5 0.17,-0.15,0.00,M3] [#6 0.18,-0.08,0.93,U] [#7 0.21,-0.18,0.00,M3] [#8 0.17,-0.37,0.00,M3] 
04:09:19.309 00.000 17284 refined, 3 included, MultiStar: {0.14, -0.09}, one-star: {0.23, -0.09}
04:09:19.311 00.002 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
04:09:19.312 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
04:09:19.313 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.55 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
04:09:19.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=-0.09, opts=13)
04:09:19.316 00.001 17284 Enqueuing Move request for scope (0.14, -0.09)
04:09:19.317 00.001 17204 Worker thread wakes up
04:09:19.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:19.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
04:09:19.318 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
04:09:19.319 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:19.320 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
04:09:19.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:19.321 00.001 17284 Enqueuing Expose request
04:09:19.323 00.002 17204 Moving (0.14, -0.09) raw xDistance=-0.11 yDistance=-0.12
04:09:19.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:09:19.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:19.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:09:19.323 00.000 17204 MoveAxis(E, 0, ABG)
04:09:19.323 00.000 17204 Move returns status 0, amount 0
04:09:19.323 00.000 17204 MoveAxis(N, 0, ABG)
04:09:19.323 00.000 17204 Move returns status 0, amount 0
04:09:19.323 00.000 17204 move complete, result=0
04:09:19.323 00.000 17204 worker thread done servicing request
04:09:19.323 00.000 17204 Worker thread wakes up
04:09:19.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:19.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:19.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:19.871 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa124dc7-da1d-4881-9cd2-d977ed655b55"}
04:09:19.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa124dc7-da1d-4881-9cd2-d977ed655b55"}
04:09:19.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dee4140-4d77-45a8-a51c-f5ff560ec4bb"}
04:09:19.876 00.002 17284 case statement mapped state 6 to 3
04:09:19.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dee4140-4d77-45a8-a51c-f5ff560ec4bb"}
04:09:19.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87d3ebe4-2869-4323-9208-5b5582bdfccb"}
04:09:19.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6098,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"87d3ebe4-2869-4323-9208-5b5582bdfccb"}
04:09:20.233 00.353 17204 Exposure complete
04:09:20.306 00.073 17204 worker thread done servicing request
04:09:20.306 00.000 17284 OnExposeComplete: enter
04:09:20.307 00.001 17284 UpdateGuideState(): m_state=6
04:09:20.308 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6099
04:09:20.311 00.003 17284 Star::Find returns 1 (0), X=612.48, Y=681.99, Mass=2080, SNR=32.0, Peak=117 HFD=4.1
04:09:20.312 00.001 17284 MultiStar: [#1 0.06,-0.06,1.15,U] [#2 0.19,-0.23,0.00,M5] [#3 0.18,-0.19,0.00,M1] [#4 0.23,-0.25,0.00,M5] [#5 0.16,-0.32,0.00,M4] [#6 0.14,-0.11,0.96,U] [#7 0.32,-0.24,0.00,M4] [#8 0.28,-0.35,0.00,M4] 
04:09:20.313 00.001 17284 refined, 2 included, MultiStar: {0.12, -0.10}, one-star: {0.18, -0.13}
04:09:20.314 00.001 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:09:20.315 00.001 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
04:09:20.316 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.69 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
04:09:20.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.10, opts=13)
04:09:20.319 00.001 17284 Enqueuing Move request for scope (0.12, -0.10)
04:09:20.320 00.001 17204 Worker thread wakes up
04:09:20.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:20.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
04:09:20.322 00.001 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:09:20.323 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
04:09:20.323 00.000 17204 Moving (0.12, -0.10) raw xDistance=-0.12 yDistance=-0.10
04:09:20.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:09:20.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:20.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:20.324 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:20.324 00.000 17204 MoveAxis(E, 0, ABG)
04:09:20.324 00.000 17204 Move returns status 0, amount 0
04:09:20.324 00.000 17204 MoveAxis(N, 0, ABG)
04:09:20.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:20.326 00.002 17204 Move returns status 0, amount 0
04:09:20.326 00.000 17284 Enqueuing Expose request
04:09:20.328 00.002 17204 move complete, result=0
04:09:20.328 00.000 17204 worker thread done servicing request
04:09:20.328 00.000 17204 Worker thread wakes up
04:09:20.328 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:20.329 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:20.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:21.467 01.138 17204 Exposure complete
04:09:21.539 00.072 17204 worker thread done servicing request
04:09:21.540 00.001 17284 OnExposeComplete: enter
04:09:21.541 00.001 17284 UpdateGuideState(): m_state=6
04:09:21.543 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6100
04:09:21.545 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=681.82, Mass=2175, SNR=32.7, Peak=129 HFD=3.8
04:09:21.547 00.002 17284 MultiStar: [#1 0.08,-0.22,0.00,M2] [#2 0.23,-0.39,0.00,M6] [#3 0.17,-0.42,0.00,M2] [#4 0.27,-0.26,0.00,M6] [#5 0.17,-0.45,0.00,M5] [#6 0.26,-0.23,0.00,M1] [#7 0.19,-0.21,0.00,M5] [#8 0.13,-0.43,0.00,M5] 
04:09:21.549 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:09:21.550 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:09:21.552 00.002 17284 CameraToMount -- cameraX=0.18 cameraY=-0.30 hyp=0.36 cameraTheta=-1.03 mountX=-0.33 mountY=-0.12, mountTheta=-2.79
04:09:21.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.18, y=-0.30, opts=13)
04:09:21.557 00.002 17284 Enqueuing Move request for scope (0.18, -0.30)
04:09:21.559 00.002 17204 Worker thread wakes up
04:09:21.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:21.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.30) opts 0xd
04:09:21.561 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
04:09:21.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.18, -0.30)
04:09:21.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:21.563 00.001 17204 Moving (0.18, -0.30) raw xDistance=-0.33 yDistance=-0.12
04:09:21.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:21.565 00.002 17284 Enqueuing Expose request
04:09:21.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.21 from input -0.33
04:09:21.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:21.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:09:21.566 00.000 17204 MoveAxis(E, 253, ABG)
04:09:21.566 00.000 17204 Guiding  Dir = 2, Dur = 253
04:09:21.566 00.000 17204 IsGuiding returns 0
04:09:21.575 00.009 17204 PulseGuide returned control before completion, sleep 256
04:09:21.841 00.266 17204 IsGuiding returns 1
04:09:21.841 00.000 17204 scope still moving after pulse duration time elapsed
04:09:21.870 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d55cf2b9-c450-4363-a9d3-89eef7231de6"}
04:09:21.872 00.002 17204 IsGuiding returns 0
04:09:21.872 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d55cf2b9-c450-4363-a9d3-89eef7231de6"}
04:09:21.873 00.001 17204 scope move finished after 253 + 52 ms
04:09:21.873 00.000 17204 Move returns status 0, amount 253
04:09:21.873 00.000 17204 MoveAxis(N, 0, ABG)
04:09:21.873 00.000 17204 Move returns status 0, amount 0
04:09:21.874 00.001 17204 move complete, result=0
04:09:21.874 00.000 17204 worker thread done servicing request
04:09:21.874 00.000 17204 Worker thread wakes up
04:09:21.874 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5476084c-96f3-4bb0-9932-b3653473fca5"}
04:09:21.876 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:21.876 00.000 17284 case statement mapped state 6 to 3
04:09:21.877 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:21.877 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5476084c-96f3-4bb0-9932-b3653473fca5"}
04:09:21.879 00.002 17284 GuideStep: -0.3 px 253 ms EAST, -0.1 px 0 ms NORTH
04:09:21.882 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"352b6041-b60b-4b0a-9986-451e352de0d3"}
04:09:21.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6100,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"352b6041-b60b-4b0a-9986-451e352de0d3"}
04:09:22.781 00.898 17204 Exposure complete
04:09:22.843 00.062 17204 worker thread done servicing request
04:09:22.843 00.000 17284 OnExposeComplete: enter
04:09:22.845 00.002 17284 UpdateGuideState(): m_state=6
04:09:22.846 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6101
04:09:22.847 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.12, Mass=2069, SNR=31.9, Peak=114 HFD=3.9
04:09:22.848 00.001 17284 MultiStar: [#1 0.03,-0.07,1.17,U] [#2 0.21,-0.15,0.00,M7] [#3 0.14,-0.12,1.24,U] [#4 0.20,-0.15,0.00,M7] [#5 0.19,-0.13,0.00,M6] [#6 0.05,-0.03,0.98,U] [#7 0.23,-0.13,0.00,M6] [#8 0.17,-0.23,0.00,M6] 
04:09:22.850 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.06}, one-star: {0.12, -0.01}
04:09:22.851 00.001 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
04:09:22.852 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
04:09:22.853 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.60 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
04:09:22.854 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.06, opts=13)
04:09:22.856 00.002 17284 Enqueuing Move request for scope (0.09, -0.06)
04:09:22.858 00.002 17204 Worker thread wakes up
04:09:22.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:22.859 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
04:09:22.859 00.000 17284 UpdateGuideState exits: m=2069 SNR=31.9
04:09:22.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:22.861 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
04:09:22.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:22.863 00.002 17284 Enqueuing Expose request
04:09:22.863 00.000 17204 Moving (0.09, -0.06) raw xDistance=-0.07 yDistance=-0.07
04:09:22.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:09:22.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:22.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:22.863 00.000 17204 MoveAxis(E, 0, ABG)
04:09:22.863 00.000 17204 Move returns status 0, amount 0
04:09:22.863 00.000 17204 MoveAxis(N, 0, ABG)
04:09:22.864 00.001 17204 Move returns status 0, amount 0
04:09:22.864 00.000 17204 move complete, result=0
04:09:22.864 00.000 17204 worker thread done servicing request
04:09:22.864 00.000 17204 Worker thread wakes up
04:09:22.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:22.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:22.864 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:23.869 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c77368dd-1be3-486c-8d63-83e1ce655fb6"}
04:09:23.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c77368dd-1be3-486c-8d63-83e1ce655fb6"}
04:09:23.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f42eb05-8430-4228-905d-7ee48dea1bb8"}
04:09:23.873 00.001 17284 case statement mapped state 6 to 3
04:09:23.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f42eb05-8430-4228-905d-7ee48dea1bb8"}
04:09:23.877 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3e4813c-dce9-4aca-9bc4-2f4762c213b4"}
04:09:23.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6101,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"e3e4813c-dce9-4aca-9bc4-2f4762c213b4"}
04:09:23.993 00.115 17204 Exposure complete
04:09:24.048 00.055 17204 worker thread done servicing request
04:09:24.048 00.000 17284 OnExposeComplete: enter
04:09:24.050 00.002 17284 UpdateGuideState(): m_state=6
04:09:24.051 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6102
04:09:24.052 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.01, Mass=2106, SNR=32.2, Peak=110 HFD=4.0
04:09:24.053 00.001 17284 MultiStar: [#1 -0.02,0.01,1.12,U] [#2 0.20,-0.12,0.00,M8] [#3 0.11,-0.09,1.20,U] [#4 0.25,-0.10,0.00,M8] [#5 0.15,-0.10,1.02,U] [#6 0.11,-0.21,0.00,M1] [#7 0.14,-0.02,0.92,U] [#8 0.19,-0.15,0.00,M7] 
04:09:24.054 00.001 17284 refined, 4 included, MultiStar: {0.08, -0.07}, one-star: {0.01, -0.12}
04:09:24.055 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.45 = -2.45)
04:09:24.056 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
04:09:24.057 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.71 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
04:09:24.060 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
04:09:24.061 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
04:09:24.062 00.001 17204 Worker thread wakes up
04:09:24.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:24.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
04:09:24.063 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:09:24.064 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
04:09:24.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:24.065 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
04:09:24.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:24.066 00.001 17284 Enqueuing Expose request
04:09:24.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:09:24.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:24.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:24.067 00.000 17204 MoveAxis(E, 0, ABG)
04:09:24.067 00.000 17204 Move returns status 0, amount 0
04:09:24.067 00.000 17204 MoveAxis(N, 0, ABG)
04:09:24.067 00.000 17204 Move returns status 0, amount 0
04:09:24.067 00.000 17204 move complete, result=0
04:09:24.067 00.000 17204 worker thread done servicing request
04:09:24.067 00.000 17204 Worker thread wakes up
04:09:24.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:24.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:24.069 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:25.091 01.022 17204 Exposure complete
04:09:25.167 00.076 17204 worker thread done servicing request
04:09:25.167 00.000 17284 OnExposeComplete: enter
04:09:25.168 00.001 17284 UpdateGuideState(): m_state=6
04:09:25.169 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6103
04:09:25.170 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.03, Mass=2170, SNR=32.7, Peak=112 HFD=4.1
04:09:25.172 00.002 17284 MultiStar: [#1 -0.05,-0.00,1.14,U] [#2 0.20,-0.14,0.00,M9] [#3 0.09,-0.11,1.18,U] [#4 0.18,-0.16,0.00,M9] [#5 0.12,-0.14,1.03,U] [#6 0.09,-0.05,0.95,U] [#7 0.10,-0.12,0.89,U] [#8 0.13,-0.09,0.89,U] 
04:09:25.174 00.002 17284 single-star, 6 included, MultiStar: {0.07, -0.09}, one-star: {0.05, -0.09}
04:09:25.175 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
04:09:25.176 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:09:25.177 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.10 mountY=-0.03, mountTheta=-2.89
04:09:25.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:09:25.180 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
04:09:25.181 00.001 17204 Worker thread wakes up
04:09:25.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:25.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:09:25.182 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
04:09:25.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:09:25.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:25.184 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:09:25.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:25.185 00.001 17284 Enqueuing Expose request
04:09:25.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:09:25.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:25.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:09:25.186 00.000 17204 MoveAxis(E, 0, ABG)
04:09:25.186 00.000 17204 Move returns status 0, amount 0
04:09:25.186 00.000 17204 MoveAxis(N, 0, ABG)
04:09:25.187 00.001 17204 Move returns status 0, amount 0
04:09:25.187 00.000 17204 move complete, result=0
04:09:25.187 00.000 17204 worker thread done servicing request
04:09:25.187 00.000 17204 Worker thread wakes up
04:09:25.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:25.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:25.188 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:25.868 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ef28938-f2f7-4953-8af5-18b827d08204"}
04:09:25.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ef28938-f2f7-4953-8af5-18b827d08204"}
04:09:25.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ffc592f-90bb-4e92-be56-8ae1f48c7b3b"}
04:09:25.872 00.001 17284 case statement mapped state 6 to 3
04:09:25.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ffc592f-90bb-4e92-be56-8ae1f48c7b3b"}
04:09:25.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2526210-bdad-4520-a7f2-8f783c6417b4"}
04:09:25.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6103,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"d2526210-bdad-4520-a7f2-8f783c6417b4"}
04:09:26.313 00.436 17204 Exposure complete
04:09:26.389 00.076 17204 worker thread done servicing request
04:09:26.389 00.000 17284 OnExposeComplete: enter
04:09:26.390 00.001 17284 UpdateGuideState(): m_state=6
04:09:26.392 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6104
04:09:26.394 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=682.09, Mass=2111, SNR=32.3, Peak=114 HFD=3.9
04:09:26.395 00.001 17284 MultiStar: [#1 0.03,-0.03,1.13,U] [#2 0.22,-0.14,0.00,M10] [#3 0.15,-0.26,0.00,M1] [#4 0.24,-0.10,0.00,M10] [#5 0.24,-0.17,0.00,M5] [#6 0.10,-0.13,0.96,U] [#7 0.17,-0.20,0.00,M5] [#8 0.13,-0.16,0.89,U] 
04:09:26.396 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.08}, one-star: {0.18, -0.04}
04:09:26.397 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
04:09:26.398 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
04:09:26.399 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
04:09:26.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.08, opts=13)
04:09:26.402 00.001 17284 Enqueuing Move request for scope (0.10, -0.08)
04:09:26.403 00.001 17204 Worker thread wakes up
04:09:26.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:26.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
04:09:26.405 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:09:26.406 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
04:09:26.406 00.000 17204 Moving (0.10, -0.08) raw xDistance=-0.10 yDistance=-0.09
04:09:26.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:09:26.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:26.408 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:26.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:26.409 00.001 17284 Enqueuing Expose request
04:09:26.411 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:26.411 00.000 17204 MoveAxis(E, 0, ABG)
04:09:26.411 00.000 17204 Move returns status 0, amount 0
04:09:26.411 00.000 17204 MoveAxis(N, 0, ABG)
04:09:26.411 00.000 17204 Move returns status 0, amount 0
04:09:26.411 00.000 17204 move complete, result=0
04:09:26.411 00.000 17204 worker thread done servicing request
04:09:26.411 00.000 17204 Worker thread wakes up
04:09:26.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:26.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:26.413 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:27.330 00.917 17204 Exposure complete
04:09:27.393 00.063 17204 worker thread done servicing request
04:09:27.393 00.000 17284 OnExposeComplete: enter
04:09:27.394 00.001 17284 UpdateGuideState(): m_state=6
04:09:27.395 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6105
04:09:27.397 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=681.92, Mass=2088, SNR=32.0, Peak=126 HFD=4.0
04:09:27.398 00.001 17284 MultiStar: [#1 0.05,-0.01,1.15,U] [#2 0.22,-0.19,0.00,R] [#3 0.15,-0.20,0.00,M2] [#4 0.25,-0.23,0.00,R] [#5 0.20,-0.27,0.00,M6] [#6 0.15,-0.16,0.96,U] [#7 0.22,-0.11,0.00,M6] [#8 0.18,-0.28,0.00,M6] 
04:09:27.399 00.001 17284 refined, 2 included, MultiStar: {0.12, -0.12}, one-star: {0.16, -0.20}
04:09:27.400 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
04:09:27.401 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
04:09:27.402 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.80 mountX=-0.14 mountY=-0.09, mountTheta=-2.56
04:09:27.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.12, opts=13)
04:09:27.406 00.002 17284 Enqueuing Move request for scope (0.12, -0.12)
04:09:27.407 00.001 17204 Worker thread wakes up
04:09:27.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:27.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
04:09:27.409 00.000 17284 UpdateGuideState exits: m=2088 SNR=32.0
04:09:27.411 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
04:09:27.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:27.413 00.002 17204 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
04:09:27.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:27.414 00.001 17284 Enqueuing Expose request
04:09:27.416 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:09:27.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:27.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:27.416 00.000 17204 MoveAxis(E, 0, ABG)
04:09:27.416 00.000 17204 Move returns status 0, amount 0
04:09:27.416 00.000 17204 MoveAxis(N, 0, ABG)
04:09:27.416 00.000 17204 Move returns status 0, amount 0
04:09:27.416 00.000 17204 move complete, result=0
04:09:27.416 00.000 17204 worker thread done servicing request
04:09:27.416 00.000 17204 Worker thread wakes up
04:09:27.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:27.417 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:27.419 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:27.882 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22fdec06-5068-4e75-9f96-9a974d966b54"}
04:09:27.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22fdec06-5068-4e75-9f96-9a974d966b54"}
04:09:27.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45fa41bb-c0c4-48bf-a01a-3e11e00c3e4d"}
04:09:27.885 00.001 17284 case statement mapped state 6 to 3
04:09:27.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fa41bb-c0c4-48bf-a01a-3e11e00c3e4d"}
04:09:27.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"110b3452-ab81-4553-8ced-95265546d23d"}
04:09:27.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6105,"width":15,"height":15,"star_pos":[7.46,6.92],"pixels":"..."},"id":"110b3452-ab81-4553-8ced-95265546d23d"}
04:09:28.552 00.663 17204 Exposure complete
04:09:28.623 00.071 17204 worker thread done servicing request
04:09:28.623 00.000 17284 OnExposeComplete: enter
04:09:28.625 00.002 17284 UpdateGuideState(): m_state=6
04:09:28.626 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6106
04:09:28.627 00.001 17284 Star::Find returns 1 (0), X=612.51, Y=681.98, Mass=2234, SNR=33.2, Peak=122 HFD=4.1
04:09:28.628 00.001 17284 MultiStar: [#1 0.00,-0.02,1.09,U] [#2 0.03,0.02,1.07,U] [#3 0.16,-0.14,1.17,U] [#4 0.00,0.09,1.12,U] [#5 0.15,-0.16,1.00,U] [#6 0.06,-0.14,0.90,U] [#7 0.26,-0.05,0.00,M7] [#8 0.19,-0.27,0.00,M7] 
04:09:28.630 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.07}, one-star: {0.22, -0.15}
04:09:28.631 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
04:09:28.632 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
04:09:28.633 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
04:09:28.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
04:09:28.636 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
04:09:28.638 00.002 17204 Worker thread wakes up
04:09:28.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:28.638 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
04:09:28.638 00.000 17284 UpdateGuideState exits: m=2234 SNR=33.2
04:09:28.639 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
04:09:28.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:28.641 00.002 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
04:09:28.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:28.642 00.001 17284 Enqueuing Expose request
04:09:28.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:09:28.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:28.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:28.644 00.001 17204 MoveAxis(E, 0, ABG)
04:09:28.644 00.000 17204 Move returns status 0, amount 0
04:09:28.644 00.000 17204 MoveAxis(N, 0, ABG)
04:09:28.644 00.000 17204 Move returns status 0, amount 0
04:09:28.644 00.000 17204 move complete, result=0
04:09:28.644 00.000 17204 worker thread done servicing request
04:09:28.644 00.000 17204 Worker thread wakes up
04:09:28.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:28.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:28.646 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:29.558 00.912 17204 Exposure complete
04:09:29.611 00.053 17204 worker thread done servicing request
04:09:29.611 00.000 17284 OnExposeComplete: enter
04:09:29.614 00.003 17284 UpdateGuideState(): m_state=6
04:09:29.615 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6107
04:09:29.617 00.002 17284 Star::Find returns 1 (0), X=612.49, Y=681.98, Mass=2180, SNR=32.8, Peak=128 HFD=4.1
04:09:29.619 00.002 17284 MultiStar: [#1 0.08,-0.02,1.10,U] [#2 0.04,-0.01,1.05,U] [#3 0.18,-0.15,0.00,M2] [#4 0.01,-0.01,1.12,U] [#5 0.26,-0.15,0.00,M6] [#6 0.22,-0.12,0.00,M1] [#7 0.23,-0.07,0.00,M8] [#8 0.27,-0.26,0.00,M8] 
04:09:29.620 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.04}, one-star: {0.19, -0.15}
04:09:29.622 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.25 = -2.25)
04:09:29.624 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
04:09:29.625 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.51 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
04:09:29.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
04:09:29.630 00.002 17284 Enqueuing Move request for scope (0.08, -0.04)
04:09:29.632 00.002 17204 Worker thread wakes up
04:09:29.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:29.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
04:09:29.633 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:09:29.635 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
04:09:29.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:29.636 00.001 17204 Moving (0.08, -0.04) raw xDistance=-0.06 yDistance=-0.07
04:09:29.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:29.638 00.002 17284 Enqueuing Expose request
04:09:29.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:09:29.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:29.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:29.639 00.000 17204 MoveAxis(E, 0, ABG)
04:09:29.639 00.000 17204 Move returns status 0, amount 0
04:09:29.639 00.000 17204 MoveAxis(N, 0, ABG)
04:09:29.639 00.000 17204 Move returns status 0, amount 0
04:09:29.639 00.000 17204 move complete, result=0
04:09:29.639 00.000 17204 worker thread done servicing request
04:09:29.639 00.000 17204 Worker thread wakes up
04:09:29.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:29.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:29.641 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:29.880 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a04b655b-98af-4205-8880-0163caca83de"}
04:09:29.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a04b655b-98af-4205-8880-0163caca83de"}
04:09:29.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96618e9d-352b-417a-8e1f-a9364e9e610e"}
04:09:29.885 00.002 17284 case statement mapped state 6 to 3
04:09:29.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96618e9d-352b-417a-8e1f-a9364e9e610e"}
04:09:29.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c516a193-d1da-4566-ae96-1334c8bec8a9"}
04:09:29.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6107,"width":15,"height":15,"star_pos":[7.49,6.98],"pixels":"..."},"id":"c516a193-d1da-4566-ae96-1334c8bec8a9"}
04:09:30.777 00.886 17204 Exposure complete
04:09:30.854 00.077 17204 worker thread done servicing request
04:09:30.854 00.000 17284 OnExposeComplete: enter
04:09:30.855 00.001 17284 UpdateGuideState(): m_state=6
04:09:30.856 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6108
04:09:30.857 00.001 17284 Star::Find returns 1 (0), X=612.51, Y=682.00, Mass=2189, SNR=32.9, Peak=122 HFD=4.1
04:09:30.859 00.002 17284 MultiStar: [#1 0.10,-0.06,1.11,U] [#2 0.05,-0.02,1.06,U] [#3 0.22,-0.23,0.00,M3] [#4 -0.01,0.04,1.14,U] [#5 0.19,-0.13,0.00,M7] [#6 0.22,-0.12,0.00,M2] [#7 0.18,-0.12,0.90,U] [#8 0.24,-0.27,0.00,M9] 
04:09:30.860 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.05}, one-star: {0.22, -0.12}
04:09:30.862 00.002 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
04:09:30.863 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
04:09:30.865 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.24
04:09:30.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.05, opts=13)
04:09:30.870 00.002 17284 Enqueuing Move request for scope (0.10, -0.05)
04:09:30.871 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:30.873 00.002 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:09:30.875 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:30.877 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:30.879 00.002 17284 Enqueuing Expose request
04:09:30.880 00.001 17204 Worker thread wakes up
04:09:30.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
04:09:30.881 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
04:09:30.881 00.000 17204 Moving (0.10, -0.05) raw xDistance=-0.07 yDistance=-0.09
04:09:30.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:09:30.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:30.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:30.881 00.000 17204 MoveAxis(E, 0, ABG)
04:09:30.881 00.000 17204 Move returns status 0, amount 0
04:09:30.881 00.000 17204 MoveAxis(N, 0, ABG)
04:09:30.881 00.000 17204 Move returns status 0, amount 0
04:09:30.881 00.000 17204 move complete, result=0
04:09:30.881 00.000 17204 worker thread done servicing request
04:09:30.881 00.000 17204 Worker thread wakes up
04:09:30.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:30.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:30.882 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:31.796 00.914 17204 Exposure complete
04:09:31.869 00.073 17204 worker thread done servicing request
04:09:31.869 00.000 17284 OnExposeComplete: enter
04:09:31.870 00.001 17284 UpdateGuideState(): m_state=6
04:09:31.871 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6109
04:09:31.873 00.002 17284 Star::Find returns 1 (0), X=612.54, Y=682.01, Mass=2076, SNR=32.0, Peak=123 HFD=4.1
04:09:31.874 00.001 17284 MultiStar: [#1 0.07,-0.06,1.11,U] [#2 0.03,-0.03,1.08,U] [#3 0.21,-0.34,0.00,M4] [#4 0.01,0.03,1.16,U] [#5 0.22,-0.19,0.00,M8] [#6 0.21,-0.08,0.97,U] [#7 0.26,-0.10,0.00,M8] [#8 0.32,-0.36,0.00,M10] 
04:09:31.876 00.002 17284 refined, 4 included, MultiStar: {0.11, -0.05}, one-star: {0.25, -0.12}
04:09:31.878 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:09:31.879 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:09:31.880 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
04:09:31.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.05, opts=13)
04:09:31.884 00.001 17284 Enqueuing Move request for scope (0.11, -0.05)
04:09:31.885 00.001 17204 Worker thread wakes up
04:09:31.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:31.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
04:09:31.887 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
04:09:31.887 00.000 17204 Moving (0.11, -0.05) raw xDistance=-0.07 yDistance=-0.10
04:09:31.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:09:31.887 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.0
04:09:31.888 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:31.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:31.889 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:09:31.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:31.890 00.001 17284 Enqueuing Expose request
04:09:31.892 00.002 17204 MoveAxis(E, 0, ABG)
04:09:31.892 00.000 17204 Move returns status 0, amount 0
04:09:31.892 00.000 17204 MoveAxis(N, 0, ABG)
04:09:31.892 00.000 17204 Move returns status 0, amount 0
04:09:31.892 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d41b35c4-7ef7-497e-b1e1-b12f00d1d034"}
04:09:31.893 00.001 17204 move complete, result=0
04:09:31.893 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d41b35c4-7ef7-497e-b1e1-b12f00d1d034"}
04:09:31.894 00.001 17204 worker thread done servicing request
04:09:31.894 00.000 17204 Worker thread wakes up
04:09:31.894 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:31.895 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:31.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:31.898 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6526e6f-9947-47ee-bb83-f961941545b1"}
04:09:31.899 00.001 17284 case statement mapped state 6 to 3
04:09:31.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6526e6f-9947-47ee-bb83-f961941545b1"}
04:09:31.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbbb3682-d0f5-4139-9595-a5b93fb57b03"}
04:09:31.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6109,"width":15,"height":15,"star_pos":[6.54,7.01],"pixels":"..."},"id":"bbbb3682-d0f5-4139-9595-a5b93fb57b03"}
04:09:33.030 01.128 17204 Exposure complete
04:09:33.107 00.077 17204 worker thread done servicing request
04:09:33.107 00.000 17284 OnExposeComplete: enter
04:09:33.108 00.001 17284 UpdateGuideState(): m_state=6
04:09:33.109 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6110
04:09:33.110 00.001 17284 Star::Find returns 1 (0), X=612.53, Y=681.89, Mass=2134, SNR=32.4, Peak=125 HFD=3.9
04:09:33.112 00.002 17284 MultiStar: [#1 0.05,-0.11,1.17,U] [#2 0.02,-0.20,1.08,U] [#3 0.20,-0.41,0.00,M5] [#4 0.07,-0.03,1.18,U] [#5 0.18,-0.37,0.00,M9] [#6 0.23,-0.31,0.00,M2] [#7 0.21,-0.31,0.00,M9] [#8 0.21,-0.35,0.00,R] 
04:09:33.113 00.001 17284 refined, 3 included, MultiStar: {0.09, -0.14}, one-star: {0.24, -0.24}
04:09:33.114 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:09:33.116 00.002 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:09:33.118 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-1.01 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
04:09:33.122 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.14, opts=13)
04:09:33.123 00.001 17284 Enqueuing Move request for scope (0.09, -0.14)
04:09:33.126 00.003 17204 Worker thread wakes up
04:09:33.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:33.128 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
04:09:33.128 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:09:33.129 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
04:09:33.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:33.131 00.002 17204 Moving (0.09, -0.14) raw xDistance=-0.15 yDistance=-0.06
04:09:33.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:33.133 00.002 17284 Enqueuing Expose request
04:09:33.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:09:33.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:33.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:33.134 00.000 17204 MoveAxis(E, 0, ABG)
04:09:33.134 00.000 17204 Move returns status 0, amount 0
04:09:33.135 00.001 17204 MoveAxis(N, 0, ABG)
04:09:33.135 00.000 17204 Move returns status 0, amount 0
04:09:33.135 00.000 17204 move complete, result=0
04:09:33.135 00.000 17204 worker thread done servicing request
04:09:33.135 00.000 17204 Worker thread wakes up
04:09:33.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:33.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:33.136 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:33.879 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8d19cd3-cba2-44f6-a529-30f46949dc19"}
04:09:33.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8d19cd3-cba2-44f6-a529-30f46949dc19"}
04:09:33.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48f170be-261d-4536-a51c-32ccc3ebdfc1"}
04:09:33.884 00.002 17284 case statement mapped state 6 to 3
04:09:33.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48f170be-261d-4536-a51c-32ccc3ebdfc1"}
04:09:33.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24e11515-f314-47eb-bf06-acf00b51b17b"}
04:09:33.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6110,"width":15,"height":15,"star_pos":[6.53,6.89],"pixels":"..."},"id":"24e11515-f314-47eb-bf06-acf00b51b17b"}
04:09:34.044 00.156 17204 Exposure complete
04:09:34.097 00.053 17204 worker thread done servicing request
04:09:34.097 00.000 17284 OnExposeComplete: enter
04:09:34.098 00.001 17284 UpdateGuideState(): m_state=6
04:09:34.100 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6111
04:09:34.101 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.03, Mass=2220, SNR=33.1, Peak=126 HFD=4.1
04:09:34.102 00.001 17284 MultiStar: [#1 0.08,-0.05,1.11,U] [#2 0.08,-0.11,1.04,U] [#3 0.14,-0.36,0.00,M6] [#4 0.03,-0.01,1.11,U] [#5 0.22,-0.34,0.00,M10] [#6 0.25,-0.26,0.00,M3] [#7 0.28,-0.25,0.00,M10] [#8 0.18,-0.02,0.89,U] 
04:09:34.103 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.06}, one-star: {0.17, -0.10}
04:09:34.105 00.002 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
04:09:34.106 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
04:09:34.108 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.50 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
04:09:34.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.06, opts=13)
04:09:34.111 00.001 17284 Enqueuing Move request for scope (0.11, -0.06)
04:09:34.112 00.001 17204 Worker thread wakes up
04:09:34.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:34.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
04:09:34.113 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:09:34.114 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
04:09:34.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:34.115 00.001 17204 Moving (0.11, -0.06) raw xDistance=-0.07 yDistance=-0.09
04:09:34.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:34.117 00.002 17284 Enqueuing Expose request
04:09:34.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:09:34.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:34.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:34.118 00.000 17204 MoveAxis(E, 0, ABG)
04:09:34.118 00.000 17204 Move returns status 0, amount 0
04:09:34.118 00.000 17204 MoveAxis(N, 0, ABG)
04:09:34.118 00.000 17204 Move returns status 0, amount 0
04:09:34.118 00.000 17204 move complete, result=0
04:09:34.118 00.000 17204 worker thread done servicing request
04:09:34.118 00.000 17204 Worker thread wakes up
04:09:34.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:34.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:34.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:35.246 01.127 17204 Exposure complete
04:09:35.324 00.078 17204 worker thread done servicing request
04:09:35.324 00.000 17284 OnExposeComplete: enter
04:09:35.325 00.001 17284 UpdateGuideState(): m_state=6
04:09:35.326 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6112
04:09:35.327 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=681.95, Mass=2197, SNR=32.9, Peak=129 HFD=4.0
04:09:35.329 00.002 17284 MultiStar: [#1 0.03,-0.04,1.13,U] [#2 0.03,-0.02,1.06,U] [#3 0.15,-0.41,0.00,M7] [#4 -0.04,0.06,1.14,U] [#5 0.26,-0.24,0.00,R] [#6 0.13,-0.22,0.00,M4] [#7 0.19,-0.10,0.89,U] [#8 0.02,0.06,0.87,U] 
04:09:35.330 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.04}, one-star: {0.16, -0.18}
04:09:35.331 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.28 = -2.28)
04:09:35.332 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
04:09:35.333 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.54 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
04:09:35.335 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
04:09:35.337 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
04:09:35.339 00.002 17204 Worker thread wakes up
04:09:35.339 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:35.339 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
04:09:35.339 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
04:09:35.340 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
04:09:35.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:35.342 00.002 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
04:09:35.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:35.343 00.001 17284 Enqueuing Expose request
04:09:35.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:09:35.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:35.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:09:35.344 00.000 17204 MoveAxis(E, 0, ABG)
04:09:35.344 00.000 17204 Move returns status 0, amount 0
04:09:35.344 00.000 17204 MoveAxis(N, 0, ABG)
04:09:35.344 00.000 17204 Move returns status 0, amount 0
04:09:35.344 00.000 17204 move complete, result=0
04:09:35.344 00.000 17204 worker thread done servicing request
04:09:35.344 00.000 17204 Worker thread wakes up
04:09:35.344 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:35.344 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:35.345 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:35.878 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe677ed8-a217-4120-aac2-5f97011d6f6a"}
04:09:35.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe677ed8-a217-4120-aac2-5f97011d6f6a"}
04:09:35.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dba8cfb-1b3c-44c3-8a24-d6737fc469f5"}
04:09:35.884 00.001 17284 case statement mapped state 6 to 3
04:09:35.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dba8cfb-1b3c-44c3-8a24-d6737fc469f5"}
04:09:35.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b12703fd-d303-4915-bf13-2c5b1b5dcc2a"}
04:09:35.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6112,"width":15,"height":15,"star_pos":[7.45,6.95],"pixels":"..."},"id":"b12703fd-d303-4915-bf13-2c5b1b5dcc2a"}
04:09:36.258 00.368 17204 Exposure complete
04:09:36.316 00.058 17204 worker thread done servicing request
04:09:36.316 00.000 17284 OnExposeComplete: enter
04:09:36.317 00.001 17284 UpdateGuideState(): m_state=6
04:09:36.319 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6113
04:09:36.321 00.002 17284 Star::Find returns 1 (0), X=612.52, Y=681.96, Mass=2149, SNR=32.5, Peak=125 HFD=4.0
04:09:36.322 00.001 17284 MultiStar: [#1 0.07,-0.11,1.12,U] [#2 -0.01,-0.07,1.09,U] [#3 0.09,-0.31,0.00,M8] [#4 -0.02,-0.01,1.17,U] [#5 -0.02,0.06,1.02,U] [#6 0.17,-0.21,0.00,M5] [#7 0.17,-0.12,0.93,U] [#8 -0.01,0.04,0.87,U] 
04:09:36.323 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.05}, one-star: {0.22, -0.16}
04:09:36.325 00.002 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
04:09:36.327 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
04:09:36.328 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.77 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
04:09:36.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
04:09:36.332 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
04:09:36.333 00.001 17204 Worker thread wakes up
04:09:36.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:36.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:09:36.335 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.5
04:09:36.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:09:36.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:36.337 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.04
04:09:36.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:36.339 00.002 17284 Enqueuing Expose request
04:09:36.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:09:36.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:36.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:09:36.340 00.000 17204 MoveAxis(E, 0, ABG)
04:09:36.341 00.001 17204 Move returns status 0, amount 0
04:09:36.341 00.000 17204 MoveAxis(N, 0, ABG)
04:09:36.341 00.000 17204 Move returns status 0, amount 0
04:09:36.341 00.000 17204 move complete, result=0
04:09:36.341 00.000 17204 worker thread done servicing request
04:09:36.341 00.000 17204 Worker thread wakes up
04:09:36.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:36.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:36.342 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:37.465 01.123 17204 Exposure complete
04:09:37.520 00.055 17204 worker thread done servicing request
04:09:37.520 00.000 17284 OnExposeComplete: enter
04:09:37.521 00.001 17284 UpdateGuideState(): m_state=6
04:09:37.524 00.003 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6114
04:09:37.526 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=681.98, Mass=2271, SNR=33.5, Peak=124 HFD=4.1
04:09:37.528 00.002 17284 MultiStar: [#1 0.09,-0.01,1.07,U] [#2 -0.02,-0.01,1.03,U] [#3 0.16,-0.39,0.00,M9] [#4 -0.05,0.03,1.12,U] [#5 -0.12,-0.00,0.99,U] [#6 0.13,-0.18,0.00,M6] [#7 0.16,-0.14,0.86,U] [#8 -0.05,0.22,0.89,U] 
04:09:37.529 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.14, -0.15}
04:09:37.531 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
04:09:37.533 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
04:09:37.535 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.41 mountX=-0.01 mountY=-0.02, mountTheta=-2.16
04:09:37.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:09:37.539 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
04:09:37.541 00.002 17204 Worker thread wakes up
04:09:37.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:37.542 00.001 17284 UpdateGuideState exits: m=2271 SNR=33.5
04:09:37.544 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:37.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:37.548 00.003 17284 Enqueuing Expose request
04:09:37.550 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:09:37.550 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:09:37.550 00.000 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:09:37.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:09:37.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:37.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:37.550 00.000 17204 MoveAxis(E, 0, ABG)
04:09:37.550 00.000 17204 Move returns status 0, amount 0
04:09:37.550 00.000 17204 MoveAxis(N, 0, ABG)
04:09:37.550 00.000 17204 Move returns status 0, amount 0
04:09:37.550 00.000 17204 move complete, result=0
04:09:37.550 00.000 17204 worker thread done servicing request
04:09:37.550 00.000 17204 Worker thread wakes up
04:09:37.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:37.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:37.551 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:37.878 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb2d0fc4-2753-4514-804a-f9c06343f85a"}
04:09:37.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb2d0fc4-2753-4514-804a-f9c06343f85a"}
04:09:37.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92dce80d-9592-4057-9719-84377e4de76a"}
04:09:37.884 00.001 17284 case statement mapped state 6 to 3
04:09:37.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92dce80d-9592-4057-9719-84377e4de76a"}
04:09:37.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68ed1d97-5330-40cb-9885-4f0e20d3e461"}
04:09:37.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6114,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"68ed1d97-5330-40cb-9885-4f0e20d3e461"}
04:09:38.467 00.579 17204 Exposure complete
04:09:38.520 00.053 17204 worker thread done servicing request
04:09:38.520 00.000 17284 OnExposeComplete: enter
04:09:38.521 00.001 17284 UpdateGuideState(): m_state=6
04:09:38.523 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6115
04:09:38.525 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=681.96, Mass=2304, SNR=33.7, Peak=126 HFD=4.1
04:09:38.528 00.003 17284 MultiStar: [#1 0.05,-0.10,1.08,U] [#2 0.06,-0.15,1.04,U] [#3 0.13,-0.35,0.00,M10] [#4 0.05,0.00,1.13,U] [#5 -0.13,0.04,1.00,U] [#6 0.20,-0.28,0.00,M7] [#7 0.30,-0.20,0.00,M8] [#8 0.03,-0.04,0.86,U] 
04:09:38.529 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {0.09, -0.17}
04:09:38.531 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:09:38.532 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
04:09:38.534 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.22 mountX=-0.07 mountY=-0.01, mountTheta=-2.99
04:09:38.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:09:38.539 00.003 17284 Enqueuing Move request for scope (0.03, -0.07)
04:09:38.540 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:38.542 00.002 17284 UpdateGuideState exits: m=2304 SNR=33.7
04:09:38.544 00.002 17204 Worker thread wakes up
04:09:38.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:38.546 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:09:38.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:38.548 00.002 17284 Enqueuing Expose request
04:09:38.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:09:38.549 00.000 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:09:38.549 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:09:38.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:38.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:09:38.549 00.000 17204 MoveAxis(E, 0, ABG)
04:09:38.549 00.000 17204 Move returns status 0, amount 0
04:09:38.549 00.000 17204 MoveAxis(N, 0, ABG)
04:09:38.549 00.000 17204 Move returns status 0, amount 0
04:09:38.549 00.000 17204 move complete, result=0
04:09:38.549 00.000 17204 worker thread done servicing request
04:09:38.549 00.000 17204 Worker thread wakes up
04:09:38.549 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:38.549 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:38.551 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:39.678 01.127 17204 Exposure complete
04:09:39.731 00.053 17204 worker thread done servicing request
04:09:39.731 00.000 17284 OnExposeComplete: enter
04:09:39.733 00.002 17284 UpdateGuideState(): m_state=6
04:09:39.734 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6116
04:09:39.736 00.002 17284 Star::Find returns 1 (0), X=612.56, Y=682.07, Mass=2134, SNR=32.4, Peak=122 HFD=4.0
04:09:39.737 00.001 17284 MultiStar: [#1 0.04,0.02,1.08,U] [#2 0.09,0.00,1.06,U] [#3 0.18,-0.12,1.22,U] [#4 -0.01,0.08,1.17,U] [#5 -0.09,0.10,1.05,U] [#6 0.23,-0.05,0.00,M8] [#7 0.17,-0.13,0.90,U] [#8 0.11,0.16,0.89,U] 
04:09:39.739 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {0.26, -0.06}
04:09:39.741 00.002 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
04:09:39.742 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
04:09:39.744 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.06 mountX=-0.01 mountY=-0.09, mountTheta=-1.68
04:09:39.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.01, opts=13)
04:09:39.748 00.001 17284 Enqueuing Move request for scope (0.09, 0.01)
04:09:39.749 00.001 17204 Worker thread wakes up
04:09:39.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:39.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
04:09:39.750 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:09:39.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
04:09:39.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:39.753 00.002 17204 Moving (0.09, 0.01) raw xDistance=-0.01 yDistance=-0.09
04:09:39.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:39.754 00.001 17284 Enqueuing Expose request
04:09:39.755 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:09:39.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:39.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:39.755 00.000 17204 MoveAxis(E, 0, ABG)
04:09:39.755 00.000 17204 Move returns status 0, amount 0
04:09:39.755 00.000 17204 MoveAxis(N, 0, ABG)
04:09:39.755 00.000 17204 Move returns status 0, amount 0
04:09:39.755 00.000 17204 move complete, result=0
04:09:39.755 00.000 17204 worker thread done servicing request
04:09:39.755 00.000 17204 Worker thread wakes up
04:09:39.756 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:39.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:39.756 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:39.876 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f57423c-107c-43a6-a550-bc2bbe1a5580"}
04:09:39.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f57423c-107c-43a6-a550-bc2bbe1a5580"}
04:09:39.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7934d775-045a-4323-b16d-4e427887733d"}
04:09:39.881 00.001 17284 case statement mapped state 6 to 3
04:09:39.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7934d775-045a-4323-b16d-4e427887733d"}
04:09:39.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9021d106-0eb1-46e5-ae41-89c00454eb2a"}
04:09:39.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6116,"width":15,"height":15,"star_pos":[6.56,7.07],"pixels":"..."},"id":"9021d106-0eb1-46e5-ae41-89c00454eb2a"}
04:09:40.774 00.889 17204 Exposure complete
04:09:40.851 00.077 17204 worker thread done servicing request
04:09:40.851 00.000 17284 OnExposeComplete: enter
04:09:40.852 00.001 17284 UpdateGuideState(): m_state=6
04:09:40.853 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6117
04:09:40.855 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=681.99, Mass=2081, SNR=32.0, Peak=116 HFD=4.1
04:09:40.857 00.002 17284 MultiStar: [#1 0.02,0.02,1.17,U] [#2 0.04,0.02,1.08,U] [#3 0.18,-0.13,1.20,U] [#4 -0.06,0.04,1.19,U] [#5 -0.08,0.09,1.09,U] [#6 0.18,-0.06,1.00,U] [#7 0.15,-0.08,0.91,U] [#8 0.02,0.16,0.89,U] 
04:09:40.858 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.18, -0.14}
04:09:40.859 00.001 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
04:09:40.860 00.001 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
04:09:40.861 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.16 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
04:09:40.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
04:09:40.864 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
04:09:40.864 00.000 17204 Worker thread wakes up
04:09:40.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:40.866 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:09:40.866 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:09:40.867 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:40.868 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:09:40.869 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:40.869 00.000 17284 Enqueuing Expose request
04:09:40.871 00.002 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
04:09:40.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:09:40.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:40.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:40.871 00.000 17204 MoveAxis(E, 0, ABG)
04:09:40.872 00.001 17204 Move returns status 0, amount 0
04:09:40.872 00.000 17204 MoveAxis(N, 0, ABG)
04:09:40.872 00.000 17204 Move returns status 0, amount 0
04:09:40.872 00.000 17204 move complete, result=0
04:09:40.872 00.000 17204 worker thread done servicing request
04:09:40.872 00.000 17204 Worker thread wakes up
04:09:40.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:40.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:40.872 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:41.877 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb53c7ed-99ff-4489-8a29-f08f195aba76"}
04:09:41.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb53c7ed-99ff-4489-8a29-f08f195aba76"}
04:09:41.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9aac8c5-4c2f-442e-a0fa-0662e7eff2d2"}
04:09:41.881 00.001 17284 case statement mapped state 6 to 3
04:09:41.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9aac8c5-4c2f-442e-a0fa-0662e7eff2d2"}
04:09:41.885 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69798063-8273-4753-b2c9-75221bc2fbaf"}
04:09:41.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6117,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"69798063-8273-4753-b2c9-75221bc2fbaf"}
04:09:41.995 00.109 17204 Exposure complete
04:09:42.054 00.059 17204 worker thread done servicing request
04:09:42.054 00.000 17284 OnExposeComplete: enter
04:09:42.055 00.001 17284 UpdateGuideState(): m_state=6
04:09:42.057 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6118
04:09:42.058 00.001 17284 Star::Find returns 1 (0), X=612.62, Y=682.13, Mass=2144, SNR=32.5, Peak=112 HFD=3.9
04:09:42.060 00.002 17284 MultiStar: [#1 0.10,0.07,1.10,U] [#2 0.01,0.10,1.07,U] [#3 0.16,-0.10,1.21,U] [#4 -0.01,0.09,1.18,U] [#5 -0.00,0.10,1.01,U] [#6 0.18,-0.05,0.94,U] [#7 0.23,-0.05,0.00,M7] [#8 0.06,0.20,0.91,U] 
04:09:42.061 00.001 17284 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.32, -0.00}
04:09:42.062 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
04:09:42.064 00.002 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
04:09:42.065 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=0.03 mountY=-0.11, mountTheta=-1.30
04:09:42.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
04:09:42.068 00.001 17284 Enqueuing Move request for scope (0.10, 0.05)
04:09:42.069 00.001 17204 Worker thread wakes up
04:09:42.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:42.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
04:09:42.070 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:09:42.072 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
04:09:42.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:42.074 00.002 17204 Moving (0.10, 0.05) raw xDistance=0.03 yDistance=-0.11
04:09:42.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:42.075 00.001 17284 Enqueuing Expose request
04:09:42.077 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:09:42.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:42.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:09:42.077 00.000 17204 MoveAxis(E, 0, ABG)
04:09:42.077 00.000 17204 Move returns status 0, amount 0
04:09:42.077 00.000 17204 MoveAxis(N, 0, ABG)
04:09:42.077 00.000 17204 Move returns status 0, amount 0
04:09:42.077 00.000 17204 move complete, result=0
04:09:42.077 00.000 17204 worker thread done servicing request
04:09:42.077 00.000 17204 Worker thread wakes up
04:09:42.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:42.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:42.078 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:42.995 00.917 17204 Exposure complete
04:09:43.065 00.070 17204 worker thread done servicing request
04:09:43.065 00.000 17284 OnExposeComplete: enter
04:09:43.066 00.001 17284 UpdateGuideState(): m_state=6
04:09:43.068 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6119
04:09:43.070 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=682.17, Mass=2107, SNR=32.2, Peak=106 HFD=3.8
04:09:43.072 00.002 17284 MultiStar: [#1 0.06,0.09,1.14,U] [#2 -0.02,0.08,1.05,U] [#3 0.16,-0.10,1.21,U] [#4 -0.02,0.09,1.18,U] [#5 -0.09,0.12,1.04,U] [#6 0.29,-0.06,0.00,M7] [#7 0.14,-0.03,0.91,U] [#8 -0.09,0.39,0.00,M1] 
04:09:43.074 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.04}, one-star: {0.16, 0.04}
04:09:43.076 00.002 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.07 = -1.07)
04:09:43.077 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
04:09:43.078 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.67 mountX=0.03 mountY=-0.06, mountTheta=-1.08
04:09:43.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
04:09:43.082 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
04:09:43.084 00.002 17204 Worker thread wakes up
04:09:43.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:43.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:09:43.086 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:09:43.088 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:09:43.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:43.090 00.002 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
04:09:43.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:43.092 00.002 17284 Enqueuing Expose request
04:09:43.094 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:09:43.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:43.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:43.094 00.000 17204 MoveAxis(E, 0, ABG)
04:09:43.094 00.000 17204 Move returns status 0, amount 0
04:09:43.094 00.000 17204 MoveAxis(N, 0, ABG)
04:09:43.094 00.000 17204 Move returns status 0, amount 0
04:09:43.094 00.000 17204 move complete, result=0
04:09:43.094 00.000 17204 worker thread done servicing request
04:09:43.094 00.000 17204 Worker thread wakes up
04:09:43.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:43.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:43.096 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:43.876 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49364b7c-3e5d-4db5-870a-e1acd0d48661"}
04:09:43.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49364b7c-3e5d-4db5-870a-e1acd0d48661"}
04:09:43.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99ac0f6b-df0a-44a4-8995-b219566447d6"}
04:09:43.881 00.002 17284 case statement mapped state 6 to 3
04:09:43.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ac0f6b-df0a-44a4-8995-b219566447d6"}
04:09:43.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40af44ef-2fab-4271-85ac-6c0477b7d783"}
04:09:43.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6119,"width":15,"height":15,"star_pos":[7.45,7.17],"pixels":"..."},"id":"40af44ef-2fab-4271-85ac-6c0477b7d783"}
04:09:44.231 00.347 17204 Exposure complete
04:09:44.283 00.052 17204 worker thread done servicing request
04:09:44.283 00.000 17284 OnExposeComplete: enter
04:09:44.285 00.002 17284 UpdateGuideState(): m_state=6
04:09:44.286 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6120
04:09:44.288 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=682.00, Mass=2119, SNR=32.3, Peak=119 HFD=4.1
04:09:44.290 00.002 17284 MultiStar: [#1 0.04,-0.07,1.16,U] [#2 -0.08,-0.02,1.05,U] [#3 0.07,-0.38,0.00,M7] [#4 -0.05,0.06,1.18,U] [#5 -0.09,-0.12,1.04,U] [#6 0.14,-0.20,0.00,M8] [#7 0.24,-0.21,0.00,M7] [#8 -0.02,-0.04,0.91,U] 
04:09:44.292 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.05}, one-star: {0.18, -0.12}
04:09:44.293 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:09:44.296 00.003 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
04:09:44.297 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.86
04:09:44.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:09:44.302 00.002 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:09:44.303 00.001 17204 Worker thread wakes up
04:09:44.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:44.304 00.001 17284 UpdateGuideState exits: m=2119 SNR=32.3
04:09:44.307 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:44.308 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:09:44.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:44.310 00.002 17284 Enqueuing Expose request
04:09:44.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:09:44.312 00.000 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:09:44.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:09:44.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:44.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:09:44.312 00.000 17204 MoveAxis(E, 0, ABG)
04:09:44.312 00.000 17204 Move returns status 0, amount 0
04:09:44.312 00.000 17204 MoveAxis(N, 0, ABG)
04:09:44.312 00.000 17204 Move returns status 0, amount 0
04:09:44.312 00.000 17204 move complete, result=0
04:09:44.312 00.000 17204 worker thread done servicing request
04:09:44.312 00.000 17204 Worker thread wakes up
04:09:44.313 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:44.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:44.314 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:09:45.223 00.909 17204 Exposure complete
04:09:45.296 00.073 17204 worker thread done servicing request
04:09:45.296 00.000 17284 OnExposeComplete: enter
04:09:45.298 00.002 17284 UpdateGuideState(): m_state=6
04:09:45.299 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6121
04:09:45.300 00.001 17284 Star::Find returns 1 (0), X=612.52, Y=682.15, Mass=2128, SNR=32.4, Peak=113 HFD=3.8
04:09:45.301 00.001 17284 MultiStar: [#1 0.01,0.02,1.16,U] [#2 -0.01,0.04,1.05,U] [#3 0.12,-0.21,0.00,M8] [#4 -0.08,0.07,1.15,U] [#5 -0.03,0.10,1.04,U] [#6 0.26,-0.06,0.00,M9] [#7 0.19,-0.01,0.90,U] [#8 0.00,0.30,0.00,M1] 
04:09:45.302 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {0.22, 0.02}
04:09:45.303 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
04:09:45.305 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
04:09:45.306 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.76 mountX=0.03 mountY=-0.05, mountTheta=-0.99
04:09:45.310 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:09:45.311 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
04:09:45.312 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:45.314 00.002 17204 Worker thread wakes up
04:09:45.314 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:09:45.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:09:45.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:45.318 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:45.320 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:09:45.320 00.000 17284 Enqueuing Expose request
04:09:45.322 00.002 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
04:09:45.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:09:45.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:45.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:09:45.322 00.000 17204 MoveAxis(E, 0, ABG)
04:09:45.322 00.000 17204 Move returns status 0, amount 0
04:09:45.322 00.000 17204 MoveAxis(N, 0, ABG)
04:09:45.322 00.000 17204 Move returns status 0, amount 0
04:09:45.322 00.000 17204 move complete, result=0
04:09:45.322 00.000 17204 worker thread done servicing request
04:09:45.322 00.000 17204 Worker thread wakes up
04:09:45.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:45.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:45.323 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:45.876 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1e3b85c-2ad1-4eba-b7eb-5d0f61287efa"}
04:09:45.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1e3b85c-2ad1-4eba-b7eb-5d0f61287efa"}
04:09:45.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ef3a55-dc49-42af-a436-088cc0d4e236"}
04:09:45.880 00.001 17284 case statement mapped state 6 to 3
04:09:45.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ef3a55-dc49-42af-a436-088cc0d4e236"}
04:09:45.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dec8c1a-ebe2-485f-8a01-f83c3b0e4b87"}
04:09:45.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6121,"width":15,"height":15,"star_pos":[6.52,7.15],"pixels":"..."},"id":"7dec8c1a-ebe2-485f-8a01-f83c3b0e4b87"}
04:09:46.456 00.572 17204 Exposure complete
04:09:46.509 00.053 17204 worker thread done servicing request
04:09:46.509 00.000 17284 OnExposeComplete: enter
04:09:46.511 00.002 17284 UpdateGuideState(): m_state=6
04:09:46.512 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6122
04:09:46.512 00.000 17284 Star::Find returns 1 (0), X=612.40, Y=682.05, Mass=1923, SNR=30.8, Peak=102 HFD=4.0
04:09:46.514 00.002 17284 MultiStar: [#1 0.02,0.04,1.16,U] [#2 0.03,0.07,1.13,U] [#3 0.25,-0.16,0.00,M9] [#4 -0.07,0.18,1.20,U] [#5 -0.11,0.14,1.09,U] [#6 0.12,-0.11,1.01,U] [#7 0.28,-0.02,0.00,M7] [#8 -0.08,0.22,0.00,M2] 
04:09:46.515 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {0.11, -0.08}
04:09:46.516 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
04:09:46.518 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
04:09:46.519 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.35 mountX=0.04 mountY=-0.02, mountTheta=-0.42
04:09:46.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:09:46.522 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
04:09:46.523 00.001 17204 Worker thread wakes up
04:09:46.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:46.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:09:46.525 00.000 17284 UpdateGuideState exits: m=1923 SNR=30.8
04:09:46.525 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:09:46.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:46.527 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
04:09:46.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:46.528 00.001 17284 Enqueuing Expose request
04:09:46.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:09:46.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:46.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:46.529 00.000 17204 MoveAxis(E, 0, ABG)
04:09:46.529 00.000 17204 Move returns status 0, amount 0
04:09:46.529 00.000 17204 MoveAxis(N, 0, ABG)
04:09:46.529 00.000 17204 Move returns status 0, amount 0
04:09:46.529 00.000 17204 move complete, result=0
04:09:46.529 00.000 17204 worker thread done servicing request
04:09:46.530 00.001 17204 Worker thread wakes up
04:09:46.530 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:46.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:46.531 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:47.551 01.020 17204 Exposure complete
04:09:47.621 00.070 17204 worker thread done servicing request
04:09:47.621 00.000 17284 OnExposeComplete: enter
04:09:47.623 00.002 17284 UpdateGuideState(): m_state=6
04:09:47.625 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6123
04:09:47.626 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.09, Mass=2180, SNR=32.8, Peak=117 HFD=3.9
04:09:47.628 00.002 17284 MultiStar: [#1 0.07,0.10,1.09,U] [#2 -0.01,0.10,1.09,U] [#3 0.16,-0.14,1.20,U] [#4 -0.11,0.11,1.14,U] [#5 -0.09,0.04,1.02,U] [#6 0.12,-0.04,0.95,U] [#7 0.09,-0.12,0.86,U] [#8 -0.07,0.20,0.86,U] 
04:09:47.629 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.10, -0.04}
04:09:47.631 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
04:09:47.633 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
04:09:47.634 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.66 mountX=0.02 mountY=-0.03, mountTheta=-1.08
04:09:47.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:09:47.639 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
04:09:47.640 00.001 17204 Worker thread wakes up
04:09:47.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:47.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:09:47.643 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:09:47.644 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:09:47.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:47.645 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:09:47.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:47.646 00.001 17284 Enqueuing Expose request
04:09:47.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:47.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:47.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:09:47.647 00.000 17204 MoveAxis(E, 0, ABG)
04:09:47.647 00.000 17204 Move returns status 0, amount 0
04:09:47.647 00.000 17204 MoveAxis(N, 0, ABG)
04:09:47.647 00.000 17204 Move returns status 0, amount 0
04:09:47.647 00.000 17204 move complete, result=0
04:09:47.647 00.000 17204 worker thread done servicing request
04:09:47.647 00.000 17204 Worker thread wakes up
04:09:47.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:47.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:47.648 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:47.896 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19710b1a-6949-4f7e-a765-af40b67d342e"}
04:09:47.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19710b1a-6949-4f7e-a765-af40b67d342e"}
04:09:47.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b31aa280-d7aa-420a-9db2-d3fae89dadd7"}
04:09:47.901 00.001 17284 case statement mapped state 6 to 3
04:09:47.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31aa280-d7aa-420a-9db2-d3fae89dadd7"}
04:09:47.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"195d1ee8-2d8e-4fa2-839f-f2e727306bf3"}
04:09:47.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6123,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"195d1ee8-2d8e-4fa2-839f-f2e727306bf3"}
04:09:48.769 00.865 17204 Exposure complete
04:09:48.823 00.054 17204 worker thread done servicing request
04:09:48.823 00.000 17284 OnExposeComplete: enter
04:09:48.824 00.001 17284 UpdateGuideState(): m_state=6
04:09:48.826 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6124
04:09:48.827 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.09, Mass=2197, SNR=32.9, Peak=114 HFD=3.9
04:09:48.828 00.001 17284 MultiStar: [#1 0.04,0.08,1.12,U] [#2 -0.01,0.06,1.08,U] [#3 0.20,-0.16,0.00,M9] [#4 -0.10,0.13,1.16,U] [#5 -0.04,0.09,1.01,U] [#6 0.09,-0.00,0.90,U] [#7 0.28,-0.10,0.00,M7] [#8 -0.07,0.23,0.00,M2] 
04:09:48.829 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.06}, one-star: {0.11, -0.04}
04:09:48.830 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:09:48.832 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:09:48.833 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.37 mountX=0.05 mountY=-0.02, mountTheta=-0.40
04:09:48.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:09:48.837 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
04:09:48.838 00.001 17204 Worker thread wakes up
04:09:48.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:48.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:09:48.839 00.000 17284 UpdateGuideState exits: m=2197 SNR=32.9
04:09:48.841 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:09:48.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:48.842 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
04:09:48.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:48.843 00.001 17284 Enqueuing Expose request
04:09:48.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:09:48.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:48.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:48.845 00.001 17204 MoveAxis(E, 0, ABG)
04:09:48.845 00.000 17204 Move returns status 0, amount 0
04:09:48.845 00.000 17204 MoveAxis(N, 0, ABG)
04:09:48.845 00.000 17204 Move returns status 0, amount 0
04:09:48.845 00.000 17204 move complete, result=0
04:09:48.845 00.000 17204 worker thread done servicing request
04:09:48.845 00.000 17204 Worker thread wakes up
04:09:48.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:48.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:48.846 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:49.866 01.020 17204 Exposure complete
04:09:49.894 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"705299dd-2132-43f0-a0b5-959e78b34643"}
04:09:49.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"705299dd-2132-43f0-a0b5-959e78b34643"}
04:09:49.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"475c956f-e863-481f-a91f-efc73fb1dc22"}
04:09:49.897 00.001 17284 case statement mapped state 6 to 3
04:09:49.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"475c956f-e863-481f-a91f-efc73fb1dc22"}
04:09:49.901 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52855d31-3a9b-42f7-af94-1d2ac299e4d7"}
04:09:49.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6124,"width":15,"height":15,"star_pos":[7.41,7.09],"pixels":"..."},"id":"52855d31-3a9b-42f7-af94-1d2ac299e4d7"}
04:09:49.921 00.019 17204 worker thread done servicing request
04:09:49.921 00.000 17284 OnExposeComplete: enter
04:09:49.922 00.001 17284 UpdateGuideState(): m_state=6
04:09:49.923 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6125
04:09:49.925 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.04, Mass=2089, SNR=32.1, Peak=116 HFD=4.0
04:09:49.926 00.001 17284 MultiStar: [#1 0.01,0.01,1.17,U] [#2 -0.02,0.01,1.06,U] [#3 0.14,-0.16,1.20,U] [#4 -0.07,0.11,1.21,U] [#5 -0.12,0.07,1.06,U] [#6 0.15,-0.17,0.00,M7] [#7 0.08,-0.11,0.91,U] [#8 0.04,0.20,0.89,U] 
04:09:49.927 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.10, -0.09}
04:09:49.928 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
04:09:49.929 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:09:49.931 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.10 mountX=-0.00 mountY=-0.02, mountTheta=-1.64
04:09:49.933 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:09:49.934 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
04:09:49.935 00.001 17204 Worker thread wakes up
04:09:49.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:49.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:09:49.936 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:09:49.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:09:49.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:49.938 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:09:49.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:49.939 00.001 17284 Enqueuing Expose request
04:09:49.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:09:49.941 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:49.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:49.941 00.000 17204 MoveAxis(E, 0, ABG)
04:09:49.941 00.000 17204 Move returns status 0, amount 0
04:09:49.941 00.000 17204 MoveAxis(N, 0, ABG)
04:09:49.941 00.000 17204 Move returns status 0, amount 0
04:09:49.941 00.000 17204 move complete, result=0
04:09:49.941 00.000 17204 worker thread done servicing request
04:09:49.941 00.000 17204 Worker thread wakes up
04:09:49.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:49.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:49.942 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:51.078 01.136 17204 Exposure complete
04:09:51.154 00.076 17204 worker thread done servicing request
04:09:51.155 00.001 17284 OnExposeComplete: enter
04:09:51.157 00.002 17284 UpdateGuideState(): m_state=6
04:09:51.158 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6126
04:09:51.158 00.000 17284 Star::Find returns 1 (0), X=612.52, Y=682.05, Mass=2052, SNR=31.8, Peak=111 HFD=4.0
04:09:51.161 00.003 17284 MultiStar: [#1 0.01,0.05,1.19,U] [#2 0.01,0.04,1.11,U] [#3 0.21,-0.16,0.00,M9] [#4 -0.03,0.17,1.19,U] [#5 -0.04,0.10,1.08,U] [#6 0.14,-0.11,0.96,U] [#7 0.16,-0.07,0.93,U] [#8 -0.03,0.23,0.00,M2] 
04:09:51.162 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.02}, one-star: {0.22, -0.08}
04:09:51.162 00.000 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
04:09:51.163 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
04:09:51.164 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.38
04:09:51.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.02, opts=13)
04:09:51.168 00.001 17284 Enqueuing Move request for scope (0.06, 0.02)
04:09:51.169 00.001 17204 Worker thread wakes up
04:09:51.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:51.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
04:09:51.170 00.000 17284 UpdateGuideState exits: m=2052 SNR=31.8
04:09:51.172 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:51.174 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:51.175 00.001 17284 Enqueuing Expose request
04:09:51.177 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
04:09:51.177 00.000 17204 Moving (0.06, 0.02) raw xDistance=0.01 yDistance=-0.06
04:09:51.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:09:51.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:51.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:51.177 00.000 17204 MoveAxis(E, 0, ABG)
04:09:51.177 00.000 17204 Move returns status 0, amount 0
04:09:51.177 00.000 17204 MoveAxis(N, 0, ABG)
04:09:51.177 00.000 17204 Move returns status 0, amount 0
04:09:51.177 00.000 17204 move complete, result=0
04:09:51.178 00.001 17204 worker thread done servicing request
04:09:51.178 00.000 17204 Worker thread wakes up
04:09:51.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:51.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:51.179 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:51.892 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e44e417a-8723-4344-aec7-85c887694047"}
04:09:51.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e44e417a-8723-4344-aec7-85c887694047"}
04:09:51.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1cdb031-d38f-4c2e-92c7-190facf057bd"}
04:09:51.895 00.001 17284 case statement mapped state 6 to 3
04:09:51.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1cdb031-d38f-4c2e-92c7-190facf057bd"}
04:09:51.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"446fdea0-b0da-4846-b259-eaa438a93e27"}
04:09:51.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6126,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"446fdea0-b0da-4846-b259-eaa438a93e27"}
04:09:52.095 00.196 17204 Exposure complete
04:09:52.150 00.055 17204 worker thread done servicing request
04:09:52.150 00.000 17284 OnExposeComplete: enter
04:09:52.151 00.001 17284 UpdateGuideState(): m_state=6
04:09:52.152 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6127
04:09:52.153 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.04, Mass=2104, SNR=32.2, Peak=114 HFD=4.0
04:09:52.155 00.002 17284 MultiStar: [#1 0.06,-0.01,1.11,U] [#2 0.02,0.04,1.08,U] [#3 0.21,-0.13,0.00,M10] [#4 0.03,0.12,1.20,U] [#5 -0.05,0.08,1.01,U] [#6 0.15,-0.11,0.95,U] [#7 0.18,-0.19,0.00,M6] [#8 0.08,0.20,0.90,U] 
04:09:52.156 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.03}, one-star: {0.18, -0.09}
04:09:52.157 00.001 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:09:52.159 00.002 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
04:09:52.160 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.50 mountX=0.02 mountY=-0.07, mountTheta=-1.24
04:09:52.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
04:09:52.163 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
04:09:52.164 00.001 17204 Worker thread wakes up
04:09:52.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:52.165 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:09:52.165 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:09:52.166 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:52.167 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:09:52.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:52.168 00.001 17284 Enqueuing Expose request
04:09:52.169 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
04:09:52.169 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:09:52.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:52.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:52.169 00.000 17204 MoveAxis(E, 0, ABG)
04:09:52.169 00.000 17204 Move returns status 0, amount 0
04:09:52.169 00.000 17204 MoveAxis(N, 0, ABG)
04:09:52.169 00.000 17204 Move returns status 0, amount 0
04:09:52.169 00.000 17204 move complete, result=0
04:09:52.169 00.000 17204 worker thread done servicing request
04:09:52.169 00.000 17204 Worker thread wakes up
04:09:52.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:52.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:52.171 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:53.304 01.133 17204 Exposure complete
04:09:53.357 00.053 17204 worker thread done servicing request
04:09:53.357 00.000 17284 OnExposeComplete: enter
04:09:53.360 00.003 17284 UpdateGuideState(): m_state=6
04:09:53.362 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6128
04:09:53.364 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=682.15, Mass=2066, SNR=31.9, Peak=106 HFD=3.9
04:09:53.366 00.002 17284 MultiStar: [#1 0.04,0.11,1.11,U] [#2 -0.06,0.14,1.09,U] [#3 0.10,-0.09,1.22,U] [#4 -0.08,0.12,1.18,U] [#5 -0.11,0.19,1.04,U] [#6 0.11,0.04,0.97,U] [#7 0.18,0.03,0.96,U] [#8 -0.04,0.30,0.00,M2] 
04:09:53.367 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.16, 0.02}
04:09:53.369 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
04:09:53.371 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
04:09:53.372 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.04 mountX=0.06 mountY=-0.05, mountTheta=-0.71
04:09:53.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:09:53.377 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
04:09:53.379 00.002 17204 Worker thread wakes up
04:09:53.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:53.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:09:53.380 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:09:53.382 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:09:53.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:53.383 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:09:53.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:53.385 00.002 17284 Enqueuing Expose request
04:09:53.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:09:53.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:53.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:09:53.386 00.000 17204 MoveAxis(E, 0, ABG)
04:09:53.386 00.000 17204 Move returns status 0, amount 0
04:09:53.386 00.000 17204 MoveAxis(N, 0, ABG)
04:09:53.387 00.001 17204 Move returns status 0, amount 0
04:09:53.387 00.000 17204 move complete, result=0
04:09:53.387 00.000 17204 worker thread done servicing request
04:09:53.387 00.000 17204 Worker thread wakes up
04:09:53.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:53.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:53.388 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:53.903 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"898d7935-c396-4b42-9577-ae3ea0414c9b"}
04:09:53.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"898d7935-c396-4b42-9577-ae3ea0414c9b"}
04:09:53.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d728a0e2-d42a-4f18-acfc-1414656a1e0c"}
04:09:53.907 00.002 17284 case statement mapped state 6 to 3
04:09:53.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d728a0e2-d42a-4f18-acfc-1414656a1e0c"}
04:09:53.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4161988-921d-4eff-994f-9db57ac7f233"}
04:09:53.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6128,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"b4161988-921d-4eff-994f-9db57ac7f233"}
04:09:54.401 00.491 17204 Exposure complete
04:09:54.474 00.073 17204 worker thread done servicing request
04:09:54.474 00.000 17284 OnExposeComplete: enter
04:09:54.475 00.001 17284 UpdateGuideState(): m_state=6
04:09:54.477 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6129
04:09:54.479 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=682.26, Mass=2017, SNR=31.6, Peak=102 HFD=3.7
04:09:54.482 00.003 17284 MultiStar: [#1 -0.12,0.12,1.13,U] [#2 0.06,0.16,1.08,U] [#3 0.15,-0.02,1.24,U] [#4 -0.01,0.22,1.21,U] [#5 -0.08,0.16,1.07,U] [#6 0.15,0.04,0.98,U] [#7 0.14,0.06,0.92,U] [#8 0.04,0.29,0.00,M3] 
04:09:54.483 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.11}, one-star: {0.13, 0.13}
04:09:54.484 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:09:54.485 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:09:54.486 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.16 mountX=0.10 mountY=-0.07, mountTheta=-0.60
04:09:54.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:09:54.489 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:09:54.490 00.001 17204 Worker thread wakes up
04:09:54.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:54.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:09:54.492 00.000 17284 UpdateGuideState exits: m=2017 SNR=31.6
04:09:54.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:09:54.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:54.495 00.002 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:09:54.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:09:54.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:54.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:54.496 00.001 17284 Enqueuing Expose request
04:09:54.497 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:54.497 00.000 17204 MoveAxis(E, 0, ABG)
04:09:54.497 00.000 17204 Move returns status 0, amount 0
04:09:54.497 00.000 17204 MoveAxis(N, 0, ABG)
04:09:54.497 00.000 17204 Move returns status 0, amount 0
04:09:54.497 00.000 17204 move complete, result=0
04:09:54.497 00.000 17204 worker thread done servicing request
04:09:54.497 00.000 17204 Worker thread wakes up
04:09:54.498 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:54.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:54.499 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:55.635 01.136 17204 Exposure complete
04:09:55.705 00.070 17204 worker thread done servicing request
04:09:55.705 00.000 17284 OnExposeComplete: enter
04:09:55.707 00.002 17284 UpdateGuideState(): m_state=6
04:09:55.708 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6130
04:09:55.709 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.09, Mass=2131, SNR=32.5, Peak=108 HFD=3.9
04:09:55.711 00.002 17284 MultiStar: [#1 0.03,0.08,1.12,U] [#2 -0.12,0.09,1.09,U] [#3 0.10,-0.05,1.20,U] [#4 -0.06,0.13,1.18,U] [#5 -0.10,0.12,1.05,U] [#6 0.02,-0.02,0.95,U] [#7 0.23,-0.01,0.00,M5] [#8 0.07,0.17,0.88,U] 
04:09:55.713 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {0.13, -0.03}
04:09:55.714 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:09:55.715 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:09:55.716 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=0.06 mountY=-0.02, mountTheta=-0.28
04:09:55.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:09:55.720 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
04:09:55.721 00.001 17204 Worker thread wakes up
04:09:55.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:55.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:09:55.722 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:09:55.722 00.000 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
04:09:55.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:09:55.723 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:55.723 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.5
04:09:55.724 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:09:55.724 00.000 17204 MoveAxis(E, 0, ABG)
04:09:55.724 00.000 17204 Move returns status 0, amount 0
04:09:55.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:55.725 00.001 17204 MoveAxis(N, 0, ABG)
04:09:55.725 00.000 17204 Move returns status 0, amount 0
04:09:55.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:55.726 00.001 17284 Enqueuing Expose request
04:09:55.728 00.002 17204 move complete, result=0
04:09:55.728 00.000 17204 worker thread done servicing request
04:09:55.728 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:09:55.729 00.001 17204 Worker thread wakes up
04:09:55.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:55.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:55.901 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a7e2b2d-443c-438b-9cff-f762a8c0aa63"}
04:09:55.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a7e2b2d-443c-438b-9cff-f762a8c0aa63"}
04:09:55.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64da867a-b784-4d31-87c0-4eb35b2cd591"}
04:09:55.905 00.001 17284 case statement mapped state 6 to 3
04:09:55.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64da867a-b784-4d31-87c0-4eb35b2cd591"}
04:09:55.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21264e4c-b554-4cb7-9c13-dd973951238b"}
04:09:55.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6130,"width":15,"height":15,"star_pos":[7.42,7.09],"pixels":"..."},"id":"21264e4c-b554-4cb7-9c13-dd973951238b"}
04:09:56.648 00.738 17204 Exposure complete
04:09:56.701 00.053 17204 worker thread done servicing request
04:09:56.701 00.000 17284 OnExposeComplete: enter
04:09:56.703 00.002 17284 UpdateGuideState(): m_state=6
04:09:56.705 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6131
04:09:56.707 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=682.18, Mass=2098, SNR=32.2, Peak=104 HFD=3.8
04:09:56.709 00.002 17284 MultiStar: [#1 0.02,0.16,1.15,U] [#2 0.00,0.21,1.09,U] [#3 0.11,-0.03,1.15,U] [#4 -0.04,0.24,0.00,M1] [#5 -0.08,0.21,0.00,M1] [#6 0.15,0.07,0.95,U] [#7 0.11,0.02,0.92,U] [#8 -0.08,0.33,0.00,M3] 
04:09:56.710 00.001 17284 single-star, 5 included, MultiStar: {0.08, 0.08}, one-star: {0.09, 0.05}
04:09:56.712 00.002 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.22 = -1.22)
04:09:56.714 00.002 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
04:09:56.716 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=0.03 mountY=-0.09, mountTheta=-1.22
04:09:56.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
04:09:56.720 00.002 17284 Enqueuing Move request for scope (0.09, 0.05)
04:09:56.722 00.002 17204 Worker thread wakes up
04:09:56.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:56.724 00.002 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:09:56.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
04:09:56.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:56.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
04:09:56.727 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.03 yDistance=-0.09
04:09:56.728 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:09:56.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:56.729 00.001 17284 Enqueuing Expose request
04:09:56.730 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:56.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:09:56.730 00.000 17204 MoveAxis(E, 0, ABG)
04:09:56.730 00.000 17204 Move returns status 0, amount 0
04:09:56.730 00.000 17204 MoveAxis(N, 0, ABG)
04:09:56.730 00.000 17204 Move returns status 0, amount 0
04:09:56.730 00.000 17204 move complete, result=0
04:09:56.730 00.000 17204 worker thread done servicing request
04:09:56.730 00.000 17204 Worker thread wakes up
04:09:56.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:56.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:56.731 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:57.853 01.122 17204 Exposure complete
04:09:57.900 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f0455db-e59d-4f93-969a-21c3c3ec25bc"}
04:09:57.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f0455db-e59d-4f93-969a-21c3c3ec25bc"}
04:09:57.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80666f22-22a2-4bf8-b22c-a45fa4340bab"}
04:09:57.904 00.001 17284 case statement mapped state 6 to 3
04:09:57.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80666f22-22a2-4bf8-b22c-a45fa4340bab"}
04:09:57.906 00.001 17204 worker thread done servicing request
04:09:57.907 00.001 17284 OnExposeComplete: enter
04:09:57.908 00.001 17284 UpdateGuideState(): m_state=6
04:09:57.909 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6132
04:09:57.911 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=682.23, Mass=2060, SNR=31.9, Peak=101 HFD=3.8
04:09:57.913 00.002 17284 MultiStar: [#1 -0.00,0.23,0.00,M1] [#2 0.01,0.15,1.08,U] [#3 0.08,-0.03,1.21,U] [#4 -0.09,0.19,1.22,U] [#5 -0.09,0.17,1.06,U] [#6 0.10,0.05,0.97,U] [#7 0.17,-0.02,0.92,U] [#8 -0.03,0.22,0.90,U] 
04:09:57.913 00.000 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.17, 0.10}
04:09:57.915 00.002 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:09:57.916 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:09:57.917 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.24 mountX=0.10 mountY=-0.06, mountTheta=-0.53
04:09:57.918 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:09:57.919 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
04:09:57.921 00.002 17204 Worker thread wakes up
04:09:57.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:57.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:09:57.923 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:09:57.924 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:09:57.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:57.925 00.001 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:09:57.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:57.926 00.001 17284 Enqueuing Expose request
04:09:57.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:09:57.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:57.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:57.928 00.001 17204 MoveAxis(E, 0, ABG)
04:09:57.928 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a1da5eb-fd61-4bd8-857e-f37ea078b31e"}
04:09:57.929 00.001 17204 Move returns status 0, amount 0
04:09:57.929 00.000 17204 MoveAxis(N, 0, ABG)
04:09:57.929 00.000 17204 Move returns status 0, amount 0
04:09:57.929 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6132,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"1a1da5eb-fd61-4bd8-857e-f37ea078b31e"}
04:09:57.930 00.001 17204 move complete, result=0
04:09:57.930 00.000 17204 worker thread done servicing request
04:09:57.930 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:57.931 00.001 17204 Worker thread wakes up
04:09:57.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:57.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:58.956 01.025 17204 Exposure complete
04:09:59.009 00.053 17204 worker thread done servicing request
04:09:59.009 00.000 17284 OnExposeComplete: enter
04:09:59.011 00.002 17284 UpdateGuideState(): m_state=6
04:09:59.013 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6133
04:09:59.015 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=682.13, Mass=2060, SNR=31.9, Peak=106 HFD=3.9
04:09:59.017 00.002 17284 MultiStar: [#1 0.05,0.12,1.16,U] [#2 -0.02,0.15,1.09,U] [#3 0.12,-0.10,1.22,U] [#4 -0.07,0.20,1.18,U] [#5 -0.06,0.19,1.06,U] [#6 0.14,0.03,0.97,U] [#7 0.06,0.04,0.92,U] [#8 -0.03,0.27,0.00,M3] 
04:09:59.019 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {0.14, 0.00}
04:09:59.020 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
04:09:59.022 00.002 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
04:09:59.024 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=0.07 mountY=-0.06, mountTheta=-0.68
04:09:59.027 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
04:09:59.029 00.002 17284 Enqueuing Move request for scope (0.04, 0.08)
04:09:59.030 00.001 17204 Worker thread wakes up
04:09:59.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:09:59.032 00.002 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:09:59.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:09:59.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:59.036 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:09:59.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:09:59.037 00.001 17284 Enqueuing Expose request
04:09:59.039 00.002 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.06
04:09:59.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:09:59.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:09:59.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:09:59.039 00.000 17204 MoveAxis(E, 0, ABG)
04:09:59.039 00.000 17204 Move returns status 0, amount 0
04:09:59.039 00.000 17204 MoveAxis(N, 0, ABG)
04:09:59.039 00.000 17204 Move returns status 0, amount 0
04:09:59.039 00.000 17204 move complete, result=0
04:09:59.039 00.000 17204 worker thread done servicing request
04:09:59.039 00.000 17204 Worker thread wakes up
04:09:59.040 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:09:59.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:09:59.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:09:59.901 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39e22f78-4a02-430d-a182-eff30fb24b85"}
04:09:59.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39e22f78-4a02-430d-a182-eff30fb24b85"}
04:09:59.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dda453a1-afd0-4b25-baef-3556a7ea56b2"}
04:09:59.906 00.001 17284 case statement mapped state 6 to 3
04:09:59.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dda453a1-afd0-4b25-baef-3556a7ea56b2"}
04:09:59.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac7205a3-c27c-4ba7-b66b-398ba37d9eac"}
04:09:59.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6133,"width":15,"height":15,"star_pos":[7.44,7.13],"pixels":"..."},"id":"ac7205a3-c27c-4ba7-b66b-398ba37d9eac"}
04:10:00.165 00.254 17204 Exposure complete
04:10:00.241 00.076 17204 worker thread done servicing request
04:10:00.241 00.000 17284 OnExposeComplete: enter
04:10:00.243 00.002 17284 UpdateGuideState(): m_state=6
04:10:00.245 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6134
04:10:00.246 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.25, Mass=2086, SNR=32.1, Peak=103 HFD=3.7
04:10:00.247 00.001 17284 MultiStar: [#1 -0.08,0.24,0.00,M1] [#2 -0.09,0.18,1.05,U] [#3 0.13,-0.07,1.24,U] [#4 -0.09,0.22,0.00,M1] [#5 -0.08,0.23,0.00,M1] [#6 0.05,0.02,0.97,U] [#7 0.09,0.11,0.92,U] [#8 -0.12,0.37,0.00,M4] 
04:10:00.249 00.002 17284 refined, 4 included, MultiStar: {0.05, 0.06}, one-star: {0.08, 0.12}
04:10:00.250 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
04:10:00.251 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
04:10:00.252 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.88 mountX=0.05 mountY=-0.06, mountTheta=-0.87
04:10:00.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
04:10:00.255 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
04:10:00.256 00.001 17204 Worker thread wakes up
04:10:00.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:00.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
04:10:00.258 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
04:10:00.258 00.000 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
04:10:00.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:10:00.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:00.258 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
04:10:00.259 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:10:00.259 00.000 17204 MoveAxis(E, 0, ABG)
04:10:00.259 00.000 17204 Move returns status 0, amount 0
04:10:00.259 00.000 17204 MoveAxis(N, 0, ABG)
04:10:00.259 00.000 17204 Move returns status 0, amount 0
04:10:00.260 00.001 17204 move complete, result=0
04:10:00.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:00.261 00.001 17204 worker thread done servicing request
04:10:00.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:00.262 00.001 17284 Enqueuing Expose request
04:10:00.263 00.001 17204 Worker thread wakes up
04:10:00.263 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:00.264 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:00.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:01.170 00.906 17204 Exposure complete
04:10:01.248 00.078 17204 worker thread done servicing request
04:10:01.248 00.000 17284 OnExposeComplete: enter
04:10:01.250 00.002 17284 UpdateGuideState(): m_state=6
04:10:01.251 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6135
04:10:01.252 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.12, Mass=2112, SNR=32.3, Peak=106 HFD=4.0
04:10:01.253 00.001 17284 MultiStar: [#1 -0.06,0.11,1.11,U] [#2 -0.11,0.09,1.04,U] [#3 0.08,-0.12,1.17,U] [#4 -0.12,0.10,1.17,U] [#5 -0.12,0.13,1.05,U] [#6 0.13,-0.01,0.95,U] [#7 0.07,0.03,0.91,U] [#8 -0.02,0.21,0.89,U] 
04:10:01.254 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, -0.00}
04:10:01.256 00.002 17284 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.74) = xAngle (-1.89 = -1.89)
04:10:01.257 00.001 17284 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
04:10:01.258 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.15 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
04:10:01.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
04:10:01.261 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
04:10:01.262 00.001 17204 Worker thread wakes up
04:10:01.263 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:01.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:10:01.264 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:10:01.264 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:10:01.265 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:10:01.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:01.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:01.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:01.266 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:01.266 00.000 17204 MoveAxis(E, 0, ABG)
04:10:01.267 00.001 17204 Move returns status 0, amount 0
04:10:01.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:01.268 00.001 17284 Enqueuing Expose request
04:10:01.269 00.001 17204 MoveAxis(N, 0, ABG)
04:10:01.269 00.000 17204 Move returns status 0, amount 0
04:10:01.269 00.000 17204 move complete, result=0
04:10:01.269 00.000 17204 worker thread done servicing request
04:10:01.269 00.000 17204 Worker thread wakes up
04:10:01.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:01.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:01.270 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:01.901 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cabb5e83-0ecc-4437-8ac0-3790e43d962d"}
04:10:01.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cabb5e83-0ecc-4437-8ac0-3790e43d962d"}
04:10:01.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"025d27eb-24df-48bf-ba1f-863d8e82e86c"}
04:10:01.906 00.002 17284 case statement mapped state 6 to 3
04:10:01.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"025d27eb-24df-48bf-ba1f-863d8e82e86c"}
04:10:01.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ae1f1e3-58de-428c-a8e6-fcec0ea0364f"}
04:10:01.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6135,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"1ae1f1e3-58de-428c-a8e6-fcec0ea0364f"}
04:10:02.405 00.494 17204 Exposure complete
04:10:02.458 00.053 17204 worker thread done servicing request
04:10:02.458 00.000 17284 OnExposeComplete: enter
04:10:02.460 00.002 17284 UpdateGuideState(): m_state=6
04:10:02.462 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6136
04:10:02.464 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.15, Mass=2124, SNR=32.3, Peak=106 HFD=4.0
04:10:02.466 00.002 17284 MultiStar: [#1 -0.18,0.26,0.00,M1] [#2 -0.05,0.19,1.04,U] [#3 0.09,-0.14,1.20,U] [#4 -0.03,0.27,0.00,M1] [#5 -0.11,0.24,0.00,M1] [#6 0.09,0.10,0.92,U] [#7 0.07,0.10,0.88,U] [#8 -0.10,0.40,0.00,M4] 
04:10:02.468 00.002 17284 single-star, 4 included, MultiStar: {0.04, 0.05}, one-star: {0.01, 0.03}
04:10:02.470 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:10:02.471 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:10:02.473 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.02 mountY=-0.01, mountTheta=-0.55
04:10:02.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:10:02.477 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
04:10:02.479 00.002 17204 Worker thread wakes up
04:10:02.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:02.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:10:02.481 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.3
04:10:02.483 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:02.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:10:02.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:02.486 00.002 17284 Enqueuing Expose request
04:10:02.488 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.02 yDistance=-0.01
04:10:02.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:02.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:02.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:02.488 00.000 17204 MoveAxis(E, 0, ABG)
04:10:02.488 00.000 17204 Move returns status 0, amount 0
04:10:02.488 00.000 17204 MoveAxis(N, 0, ABG)
04:10:02.488 00.000 17204 Move returns status 0, amount 0
04:10:02.488 00.000 17204 move complete, result=0
04:10:02.488 00.000 17204 worker thread done servicing request
04:10:02.488 00.000 17204 Worker thread wakes up
04:10:02.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:02.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:02.490 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:03.394 00.904 17204 Exposure complete
04:10:03.448 00.054 17204 worker thread done servicing request
04:10:03.448 00.000 17284 OnExposeComplete: enter
04:10:03.450 00.002 17284 UpdateGuideState(): m_state=6
04:10:03.451 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6137
04:10:03.452 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.05, Mass=2210, SNR=33.0, Peak=110 HFD=4.0
04:10:03.453 00.001 17284 MultiStar: [#1 0.01,0.17,1.08,U] [#2 -0.06,0.07,1.06,U] [#3 0.13,-0.15,1.17,U] [#4 -0.09,0.15,1.14,U] [#5 -0.12,0.19,1.04,U] [#6 0.11,-0.02,0.91,U] [#7 0.14,0.03,0.90,U] [#8 -0.11,0.31,0.00,M5] 
04:10:03.454 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.05, -0.08}
04:10:03.455 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
04:10:03.456 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:10:03.457 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=0.04 mountY=-0.03, mountTheta=-0.58
04:10:03.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:10:03.460 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
04:10:03.461 00.001 17204 Worker thread wakes up
04:10:03.462 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:03.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:10:03.463 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
04:10:03.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:10:03.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:03.465 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:10:03.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:03.466 00.001 17284 Enqueuing Expose request
04:10:03.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:10:03.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:03.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:03.467 00.000 17204 MoveAxis(E, 0, ABG)
04:10:03.467 00.000 17204 Move returns status 0, amount 0
04:10:03.467 00.000 17204 MoveAxis(N, 0, ABG)
04:10:03.467 00.000 17204 Move returns status 0, amount 0
04:10:03.467 00.000 17204 move complete, result=0
04:10:03.467 00.000 17204 worker thread done servicing request
04:10:03.467 00.000 17204 Worker thread wakes up
04:10:03.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:03.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:03.469 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:03.901 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ab25548-05e6-40ac-b885-381ada58e23a"}
04:10:03.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ab25548-05e6-40ac-b885-381ada58e23a"}
04:10:03.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35af06b7-363f-4edc-ab7d-6984adcac3b0"}
04:10:03.905 00.001 17284 case statement mapped state 6 to 3
04:10:03.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35af06b7-363f-4edc-ab7d-6984adcac3b0"}
04:10:03.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0805a77-e919-48fc-af29-179d08727cd1"}
04:10:03.908 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6137,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"d0805a77-e919-48fc-af29-179d08727cd1"}
04:10:04.594 00.686 17204 Exposure complete
04:10:04.671 00.077 17204 worker thread done servicing request
04:10:04.671 00.000 17284 OnExposeComplete: enter
04:10:04.673 00.002 17284 UpdateGuideState(): m_state=6
04:10:04.675 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6138
04:10:04.676 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.12, Mass=2159, SNR=32.6, Peak=105 HFD=4.0
04:10:04.677 00.001 17284 MultiStar: [#1 -0.11,0.07,1.13,U] [#2 -0.10,0.04,1.08,U] [#3 0.07,-0.10,1.17,U] [#4 -0.15,0.21,0.00,M1] [#5 -0.21,0.13,0.00,M1] [#6 0.00,-0.09,0.95,U] [#7 0.12,-0.12,0.88,U] [#8 -0.07,0.22,0.00,M6] 
04:10:04.679 00.002 17284 single-star, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, -0.01}
04:10:04.680 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
04:10:04.681 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
04:10:04.682 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.95
04:10:04.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:10:04.685 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:10:04.686 00.001 17204 Worker thread wakes up
04:10:04.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:04.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:10:04.687 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:10:04.687 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.6
04:10:04.689 00.002 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
04:10:04.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:04.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:04.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:04.692 00.002 17284 Enqueuing Expose request
04:10:04.693 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:04.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:04.693 00.000 17204 MoveAxis(E, 0, ABG)
04:10:04.693 00.000 17204 Move returns status 0, amount 0
04:10:04.693 00.000 17204 MoveAxis(N, 0, ABG)
04:10:04.693 00.000 17204 Move returns status 0, amount 0
04:10:04.693 00.000 17204 move complete, result=0
04:10:04.693 00.000 17204 worker thread done servicing request
04:10:04.693 00.000 17204 Worker thread wakes up
04:10:04.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:04.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:04.694 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:05.602 00.908 17204 Exposure complete
04:10:05.668 00.066 17204 worker thread done servicing request
04:10:05.668 00.000 17284 OnExposeComplete: enter
04:10:05.669 00.001 17284 UpdateGuideState(): m_state=6
04:10:05.670 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6139
04:10:05.671 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=681.96, Mass=2162, SNR=32.7, Peak=109 HFD=4.0
04:10:05.673 00.002 17284 MultiStar: [#1 -0.15,0.06,1.12,U] [#2 -0.06,0.15,1.05,U] [#3 0.13,-0.10,1.18,U] [#4 -0.05,0.21,1.18,U] [#5 -0.16,0.09,1.03,U] [#6 0.14,-0.06,0.95,U] [#7 0.12,-0.00,0.90,U] [#8 -0.08,0.33,0.00,M7] 
04:10:05.674 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.03}, one-star: {0.05, -0.17}
04:10:05.675 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:10:05.676 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:10:05.677 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.61 mountX=0.03 mountY=-0.00, mountTheta=-0.16
04:10:05.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
04:10:05.680 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
04:10:05.681 00.001 17204 Worker thread wakes up
04:10:05.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:05.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:10:05.683 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
04:10:05.684 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:05.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:10:05.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:05.686 00.001 17284 Enqueuing Expose request
04:10:05.687 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
04:10:05.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:10:05.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:05.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:10:05.687 00.000 17204 MoveAxis(E, 0, ABG)
04:10:05.687 00.000 17204 Move returns status 0, amount 0
04:10:05.688 00.001 17204 MoveAxis(N, 0, ABG)
04:10:05.688 00.000 17204 Move returns status 0, amount 0
04:10:05.688 00.000 17204 move complete, result=0
04:10:05.688 00.000 17204 worker thread done servicing request
04:10:05.688 00.000 17204 Worker thread wakes up
04:10:05.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:05.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:05.689 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:05.901 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4d5dda7-1bae-43bb-bc8b-540df7bb964a"}
04:10:05.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4d5dda7-1bae-43bb-bc8b-540df7bb964a"}
04:10:05.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fecbc09e-2604-4886-9ef9-c7b864bd02d6"}
04:10:05.907 00.002 17284 case statement mapped state 6 to 3
04:10:05.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecbc09e-2604-4886-9ef9-c7b864bd02d6"}
04:10:05.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aed67b65-9c75-4611-a04d-4162653ed28f"}
04:10:05.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6139,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"aed67b65-9c75-4611-a04d-4162653ed28f"}
04:10:06.825 00.913 17204 Exposure complete
04:10:06.900 00.075 17204 worker thread done servicing request
04:10:06.900 00.000 17284 OnExposeComplete: enter
04:10:06.901 00.001 17284 UpdateGuideState(): m_state=6
04:10:06.903 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6140
04:10:06.904 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.06, Mass=2058, SNR=31.9, Peak=112 HFD=4.0
04:10:06.906 00.002 17284 MultiStar: [#1 0.03,0.02,1.20,U] [#2 -0.00,0.06,1.07,U] [#3 0.14,-0.19,0.00,M1] [#4 0.01,0.17,1.20,U] [#5 -0.03,0.06,1.06,U] [#6 0.13,-0.12,0.96,U] [#7 0.13,-0.06,0.92,U] [#8 -0.02,0.22,0.93,U] 
04:10:06.906 00.000 17284 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.07, -0.07}
04:10:06.907 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:10:06.908 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
04:10:06.909 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.79 mountX=0.03 mountY=-0.04, mountTheta=-0.96
04:10:06.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:10:06.912 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
04:10:06.914 00.002 17204 Worker thread wakes up
04:10:06.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:06.914 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:10:06.914 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:10:06.917 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:10:06.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:06.918 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.04
04:10:06.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:06.919 00.001 17284 Enqueuing Expose request
04:10:06.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:10:06.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:06.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:06.920 00.000 17204 MoveAxis(E, 0, ABG)
04:10:06.920 00.000 17204 Move returns status 0, amount 0
04:10:06.921 00.001 17204 MoveAxis(N, 0, ABG)
04:10:06.921 00.000 17204 Move returns status 0, amount 0
04:10:06.921 00.000 17204 move complete, result=0
04:10:06.921 00.000 17204 worker thread done servicing request
04:10:06.921 00.000 17204 Worker thread wakes up
04:10:06.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:06.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:06.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:07.828 00.906 17204 Exposure complete
04:10:07.897 00.069 17204 worker thread done servicing request
04:10:07.897 00.000 17284 OnExposeComplete: enter
04:10:07.898 00.001 17284 UpdateGuideState(): m_state=6
04:10:07.900 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6141
04:10:07.901 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.08, Mass=2091, SNR=32.1, Peak=111 HFD=3.9
04:10:07.902 00.001 17284 MultiStar: [#1 0.01,-0.01,1.13,U] [#2 -0.02,0.06,1.13,U] [#3 0.07,-0.13,1.19,U] [#4 -0.07,0.10,1.17,U] [#5 -0.15,0.08,1.01,U] [#6 0.11,-0.06,0.95,U] [#7 0.18,-0.13,0.92,U] [#8 -0.13,0.33,0.00,M7] 
04:10:07.903 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.09, -0.05}
04:10:07.904 00.001 17284 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.74) = xAngle (-2.27 = -2.27)
04:10:07.905 00.001 17284 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.31 = -2.31)
04:10:07.907 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.54 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
04:10:07.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:10:07.910 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
04:10:07.911 00.001 17204 Worker thread wakes up
04:10:07.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:07.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:10:07.912 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
04:10:07.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:10:07.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:07.914 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
04:10:07.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:07.916 00.002 17284 Enqueuing Expose request
04:10:07.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:07.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:07.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:07.917 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ac4c896-fd6a-41e3-beef-2557753e8ce7"}
04:10:07.918 00.001 17204 MoveAxis(E, 0, ABG)
04:10:07.918 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ac4c896-fd6a-41e3-beef-2557753e8ce7"}
04:10:07.919 00.001 17204 Move returns status 0, amount 0
04:10:07.919 00.000 17204 MoveAxis(N, 0, ABG)
04:10:07.919 00.000 17204 Move returns status 0, amount 0
04:10:07.919 00.000 17204 move complete, result=0
04:10:07.919 00.000 17204 worker thread done servicing request
04:10:07.919 00.000 17204 Worker thread wakes up
04:10:07.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:07.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:07.921 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:07.924 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"097b7326-924d-485d-87c1-b9add463adca"}
04:10:07.925 00.001 17284 case statement mapped state 6 to 3
04:10:07.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"097b7326-924d-485d-87c1-b9add463adca"}
04:10:07.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70cfa721-2bcd-4f2d-9237-550ec31529cf"}
04:10:07.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6141,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"70cfa721-2bcd-4f2d-9237-550ec31529cf"}
04:10:09.048 01.119 17204 Exposure complete
04:10:09.100 00.052 17204 worker thread done servicing request
04:10:09.100 00.000 17284 OnExposeComplete: enter
04:10:09.103 00.003 17284 UpdateGuideState(): m_state=6
04:10:09.105 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6142
04:10:09.107 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=682.02, Mass=2248, SNR=33.3, Peak=117 HFD=4.1
04:10:09.109 00.002 17284 MultiStar: [#1 -0.04,0.05,1.11,U] [#2 -0.05,0.10,1.05,U] [#3 0.16,-0.15,1.16,U] [#4 -0.07,0.15,1.13,U] [#5 -0.15,0.08,0.96,U] [#6 0.07,-0.06,0.92,U] [#7 0.11,-0.07,0.89,U] [#8 -0.08,0.24,0.00,M8] 
04:10:09.111 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {0.08, -0.11}
04:10:09.112 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
04:10:09.113 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
04:10:09.115 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.11 mountX=-0.00 mountY=-0.01, mountTheta=-1.63
04:10:09.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
04:10:09.120 00.002 17284 Enqueuing Move request for scope (0.01, 0.00)
04:10:09.121 00.001 17204 Worker thread wakes up
04:10:09.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:09.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:10:09.123 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.3
04:10:09.126 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:10:09.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:09.127 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
04:10:09.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:09.129 00.002 17284 Enqueuing Expose request
04:10:09.130 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:10:09.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:09.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:09.131 00.001 17204 MoveAxis(E, 0, ABG)
04:10:09.131 00.000 17204 Move returns status 0, amount 0
04:10:09.131 00.000 17204 MoveAxis(N, 0, ABG)
04:10:09.131 00.000 17204 Move returns status 0, amount 0
04:10:09.131 00.000 17204 move complete, result=0
04:10:09.131 00.000 17204 worker thread done servicing request
04:10:09.131 00.000 17204 Worker thread wakes up
04:10:09.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:09.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:09.132 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:09.898 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4f719ee-7a72-4916-a44e-c777d9d2767e"}
04:10:09.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4f719ee-7a72-4916-a44e-c777d9d2767e"}
04:10:09.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2849181-32b2-43f6-87ef-8c567991de23"}
04:10:09.902 00.001 17284 case statement mapped state 6 to 3
04:10:09.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2849181-32b2-43f6-87ef-8c567991de23"}
04:10:09.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe01d5d3-bc1a-4d32-b0af-d3de147cbd28"}
04:10:09.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6142,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"fe01d5d3-bc1a-4d32-b0af-d3de147cbd28"}
04:10:10.049 00.144 17204 Exposure complete
04:10:10.103 00.054 17204 worker thread done servicing request
04:10:10.103 00.000 17284 OnExposeComplete: enter
04:10:10.104 00.001 17284 UpdateGuideState(): m_state=6
04:10:10.105 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6143
04:10:10.106 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=681.98, Mass=2243, SNR=33.3, Peak=121 HFD=4.1
04:10:10.108 00.002 17284 MultiStar: [#1 0.06,0.05,1.09,U] [#2 -0.01,0.05,1.01,U] [#3 0.15,-0.20,0.00,M1] [#4 -0.06,0.12,1.14,U] [#5 -0.12,0.12,1.05,U] [#6 0.09,-0.17,0.94,U] [#7 0.14,-0.06,0.88,U] [#8 -0.05,0.26,0.00,M9] 
04:10:10.109 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.00}, one-star: {0.11, -0.15}
04:10:10.111 00.002 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
04:10:10.112 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
04:10:10.113 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.05 mountX=-0.01 mountY=-0.02, mountTheta=-1.79
04:10:10.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
04:10:10.116 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
04:10:10.117 00.001 17204 Worker thread wakes up
04:10:10.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:10.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:10:10.118 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.3
04:10:10.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:10:10.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:10.120 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:10:10.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:10.121 00.001 17284 Enqueuing Expose request
04:10:10.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:10.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:10.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:10.122 00.000 17204 MoveAxis(E, 0, ABG)
04:10:10.122 00.000 17204 Move returns status 0, amount 0
04:10:10.122 00.000 17204 MoveAxis(N, 0, ABG)
04:10:10.122 00.000 17204 Move returns status 0, amount 0
04:10:10.122 00.000 17204 move complete, result=0
04:10:10.123 00.001 17204 worker thread done servicing request
04:10:10.123 00.000 17204 Worker thread wakes up
04:10:10.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:10.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:10.124 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:11.249 01.125 17204 Exposure complete
04:10:11.307 00.058 17204 worker thread done servicing request
04:10:11.307 00.000 17284 OnExposeComplete: enter
04:10:11.309 00.002 17284 UpdateGuideState(): m_state=6
04:10:11.311 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6144
04:10:11.312 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.10, Mass=2220, SNR=33.1, Peak=110 HFD=3.9
04:10:11.314 00.002 17284 MultiStar: [#1 0.04,0.12,1.12,U] [#2 -0.07,0.07,1.06,U] [#3 0.11,-0.10,1.14,U] [#4 -0.07,0.16,1.12,U] [#5 -0.14,0.23,0.00,M1] [#6 0.11,0.00,0.93,U] [#7 0.11,-0.00,0.89,U] [#8 -0.08,0.28,0.00,M10] 
04:10:11.315 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.03}, one-star: {0.13, -0.03}
04:10:11.316 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
04:10:11.317 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
04:10:11.318 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.61 mountX=0.03 mountY=-0.05, mountTheta=-1.13
04:10:11.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
04:10:11.321 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
04:10:11.322 00.001 17204 Worker thread wakes up
04:10:11.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:11.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:10:11.323 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:10:11.324 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:11.326 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:10:11.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:11.327 00.001 17284 Enqueuing Expose request
04:10:11.329 00.002 17204 Moving (0.05, 0.03) raw xDistance=0.03 yDistance=-0.05
04:10:11.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:10:11.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:11.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:11.329 00.000 17204 MoveAxis(E, 0, ABG)
04:10:11.329 00.000 17204 Move returns status 0, amount 0
04:10:11.329 00.000 17204 MoveAxis(N, 0, ABG)
04:10:11.329 00.000 17204 Move returns status 0, amount 0
04:10:11.329 00.000 17204 move complete, result=0
04:10:11.329 00.000 17204 worker thread done servicing request
04:10:11.329 00.000 17204 Worker thread wakes up
04:10:11.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:11.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:11.330 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:11.904 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2c33ce5-e998-4266-aea1-bbb69dcbba86"}
04:10:11.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2c33ce5-e998-4266-aea1-bbb69dcbba86"}
04:10:11.906 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d16693d-be6c-4bc0-aeaf-40530576e22c"}
04:10:11.908 00.002 17284 case statement mapped state 6 to 3
04:10:11.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d16693d-be6c-4bc0-aeaf-40530576e22c"}
04:10:11.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7026db41-e72b-40bb-83b2-47d6a421339f"}
04:10:11.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6144,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"7026db41-e72b-40bb-83b2-47d6a421339f"}
04:10:12.345 00.433 17204 Exposure complete
04:10:12.409 00.064 17204 worker thread done servicing request
04:10:12.409 00.000 17284 OnExposeComplete: enter
04:10:12.410 00.001 17284 UpdateGuideState(): m_state=6
04:10:12.411 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6145
04:10:12.413 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=681.97, Mass=2149, SNR=32.6, Peak=119 HFD=4.1
04:10:12.414 00.001 17284 MultiStar: [#1 0.01,-0.01,1.10,U] [#2 -0.01,0.01,1.03,U] [#3 0.10,-0.10,1.19,U] [#4 -0.03,0.10,1.17,U] [#5 -0.11,0.07,1.03,U] [#6 0.19,-0.06,0.96,U] [#7 0.26,-0.09,0.00,M1] [#8 0.06,0.26,0.00,R] 
04:10:12.415 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.02}, one-star: {0.13, -0.16}
04:10:12.416 00.001 17284 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
04:10:12.417 00.001 17284 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.25 = -2.25)
04:10:12.418 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=-0.03 mountY=-0.03, mountTheta=-2.23
04:10:12.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
04:10:12.422 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
04:10:12.423 00.001 17204 Worker thread wakes up
04:10:12.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:12.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:10:12.424 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:10:12.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:10:12.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:12.426 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
04:10:12.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:12.427 00.001 17284 Enqueuing Expose request
04:10:12.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:10:12.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:12.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:12.429 00.001 17204 MoveAxis(E, 0, ABG)
04:10:12.429 00.000 17204 Move returns status 0, amount 0
04:10:12.429 00.000 17204 MoveAxis(N, 0, ABG)
04:10:12.429 00.000 17204 Move returns status 0, amount 0
04:10:12.429 00.000 17204 move complete, result=0
04:10:12.429 00.000 17204 worker thread done servicing request
04:10:12.429 00.000 17204 Worker thread wakes up
04:10:12.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:12.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:12.430 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:13.565 01.135 17204 Exposure complete
04:10:13.635 00.070 17204 worker thread done servicing request
04:10:13.635 00.000 17284 OnExposeComplete: enter
04:10:13.637 00.002 17284 UpdateGuideState(): m_state=6
04:10:13.638 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6146
04:10:13.639 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.04, Mass=2000, SNR=31.4, Peak=107 HFD=4.0
04:10:13.641 00.002 17284 MultiStar: [#1 0.04,0.03,1.12,U] [#2 -0.05,0.09,1.15,U] [#3 0.13,-0.16,1.23,U] [#4 -0.10,0.20,1.19,U] [#5 -0.12,0.05,1.05,U] [#6 0.10,-0.02,0.96,U] [#7 0.20,-0.09,0.95,U] [#8 -0.05,-0.06,0.93,U] 
04:10:13.642 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.14, -0.09}
04:10:13.643 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
04:10:13.644 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
04:10:13.645 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.82
04:10:13.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:10:13.649 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
04:10:13.650 00.001 17204 Worker thread wakes up
04:10:13.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:13.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:10:13.651 00.000 17284 UpdateGuideState exits: m=2000 SNR=31.4
04:10:13.651 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:10:13.652 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:13.653 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
04:10:13.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:13.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:13.654 00.001 17284 Enqueuing Expose request
04:10:13.655 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:13.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:13.655 00.000 17204 MoveAxis(E, 0, ABG)
04:10:13.655 00.000 17204 Move returns status 0, amount 0
04:10:13.655 00.000 17204 MoveAxis(N, 0, ABG)
04:10:13.655 00.000 17204 Move returns status 0, amount 0
04:10:13.655 00.000 17204 move complete, result=0
04:10:13.655 00.000 17204 worker thread done servicing request
04:10:13.655 00.000 17204 Worker thread wakes up
04:10:13.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:13.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:13.656 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:13.903 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb4e0c88-f4ee-4012-8f14-142bd9c763a5"}
04:10:13.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb4e0c88-f4ee-4012-8f14-142bd9c763a5"}
04:10:13.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac576027-ee3b-4330-ba95-50cf05933a20"}
04:10:13.907 00.002 17284 case statement mapped state 6 to 3
04:10:13.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac576027-ee3b-4330-ba95-50cf05933a20"}
04:10:13.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"084e89c4-11de-4b14-89ee-d15748403013"}
04:10:13.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6146,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"084e89c4-11de-4b14-89ee-d15748403013"}
04:10:14.573 00.662 17204 Exposure complete
04:10:14.637 00.064 17204 worker thread done servicing request
04:10:14.638 00.001 17284 OnExposeComplete: enter
04:10:14.640 00.002 17284 UpdateGuideState(): m_state=6
04:10:14.641 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6147
04:10:14.642 00.001 17284 Star::Find returns 1 (0), X=612.52, Y=682.07, Mass=2063, SNR=31.9, Peak=114 HFD=4.0
04:10:14.643 00.001 17284 MultiStar: [#1 0.12,0.02,1.12,U] [#2 -0.02,-0.02,1.12,U] [#3 0.16,-0.24,0.00,M1] [#4 -0.02,0.09,1.23,U] [#5 -0.12,0.10,1.07,U] [#6 0.11,-0.14,0.95,U] [#7 0.23,-0.11,0.00,M1] [#8 -0.12,-0.22,0.00,M1] 
04:10:14.644 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.00}, one-star: {0.22, -0.06}
04:10:14.645 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
04:10:14.646 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:10:14.647 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.10 mountX=-0.00 mountY=-0.04, mountTheta=-1.64
04:10:14.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
04:10:14.651 00.002 17284 Enqueuing Move request for scope (0.04, 0.00)
04:10:14.652 00.001 17204 Worker thread wakes up
04:10:14.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:14.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:10:14.653 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:10:14.655 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:14.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:10:14.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:14.657 00.001 17284 Enqueuing Expose request
04:10:14.658 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
04:10:14.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:10:14.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:14.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:14.658 00.000 17204 MoveAxis(E, 0, ABG)
04:10:14.658 00.000 17204 Move returns status 0, amount 0
04:10:14.658 00.000 17204 MoveAxis(N, 0, ABG)
04:10:14.658 00.000 17204 Move returns status 0, amount 0
04:10:14.658 00.000 17204 move complete, result=0
04:10:14.658 00.000 17204 worker thread done servicing request
04:10:14.658 00.000 17204 Worker thread wakes up
04:10:14.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:14.659 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:14.659 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:15.792 01.133 17204 Exposure complete
04:10:15.846 00.054 17204 worker thread done servicing request
04:10:15.846 00.000 17284 OnExposeComplete: enter
04:10:15.849 00.003 17284 UpdateGuideState(): m_state=6
04:10:15.850 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6148
04:10:15.851 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=681.91, Mass=2146, SNR=32.5, Peak=118 HFD=3.9
04:10:15.853 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.13,U] [#2 -0.07,-0.05,1.04,U] [#3 0.12,-0.35,0.00,M2] [#4 -0.11,0.05,1.14,U] [#5 -0.16,-0.08,1.05,U] [#6 0.10,-0.21,0.00,M1] [#7 0.19,-0.20,0.00,M2] [#8 -0.15,-0.19,0.00,M2] 
04:10:15.855 00.002 17284 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {0.09, -0.22}
04:10:15.856 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
04:10:15.857 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
04:10:15.858 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.05 mountY=0.07, mountTheta=2.15
04:10:15.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
04:10:15.861 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
04:10:15.862 00.001 17204 Worker thread wakes up
04:10:15.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:15.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:10:15.863 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
04:10:15.865 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:10:15.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:15.866 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
04:10:15.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:15.867 00.001 17284 Enqueuing Expose request
04:10:15.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:10:15.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:15.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:10:15.869 00.001 17204 MoveAxis(E, 0, ABG)
04:10:15.869 00.000 17204 Move returns status 0, amount 0
04:10:15.869 00.000 17204 MoveAxis(N, 0, ABG)
04:10:15.869 00.000 17204 Move returns status 0, amount 0
04:10:15.869 00.000 17204 move complete, result=0
04:10:15.869 00.000 17204 worker thread done servicing request
04:10:15.869 00.000 17204 Worker thread wakes up
04:10:15.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:15.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:15.870 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:10:15.904 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb078063-2516-4423-a41b-5ae8fa5f7aa1"}
04:10:15.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb078063-2516-4423-a41b-5ae8fa5f7aa1"}
04:10:15.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"598554e8-269c-4159-a48b-581f9388e5fc"}
04:10:15.908 00.001 17284 case statement mapped state 6 to 3
04:10:15.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"598554e8-269c-4159-a48b-581f9388e5fc"}
04:10:15.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"702acbbc-90a2-497d-824b-b64a18188ef7"}
04:10:15.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6148,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"702acbbc-90a2-497d-824b-b64a18188ef7"}
04:10:16.890 00.978 17204 Exposure complete
04:10:16.943 00.053 17204 worker thread done servicing request
04:10:16.944 00.001 17284 OnExposeComplete: enter
04:10:16.945 00.001 17284 UpdateGuideState(): m_state=6
04:10:16.946 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6149
04:10:16.947 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=681.99, Mass=2077, SNR=32.0, Peak=110 HFD=4.1
04:10:16.950 00.003 17284 MultiStar: [#1 0.07,-0.02,1.15,U] [#2 0.02,0.07,1.08,U] [#3 0.12,-0.15,1.22,U] [#4 -0.06,0.07,1.15,U] [#5 -0.12,0.05,1.03,U] [#6 0.22,-0.15,0.00,M2] [#7 0.21,-0.12,0.00,M3] [#8 -0.14,-0.17,0.90,U] 
04:10:16.952 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.20, -0.14}
04:10:16.953 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:10:16.955 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:10:16.956 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
04:10:16.960 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:10:16.962 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:10:16.963 00.001 17204 Worker thread wakes up
04:10:16.964 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:16.965 00.001 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:10:16.966 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:16.968 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:16.970 00.002 17284 Enqueuing Expose request
04:10:16.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:10:16.971 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:10:16.971 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:10:16.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:10:16.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:16.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:16.972 00.000 17204 MoveAxis(E, 0, ABG)
04:10:16.972 00.000 17204 Move returns status 0, amount 0
04:10:16.972 00.000 17204 MoveAxis(N, 0, ABG)
04:10:16.972 00.000 17204 Move returns status 0, amount 0
04:10:16.972 00.000 17204 move complete, result=0
04:10:16.972 00.000 17204 worker thread done servicing request
04:10:16.972 00.000 17204 Worker thread wakes up
04:10:16.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:16.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:16.973 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:17.902 00.929 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba0afdfb-d121-4a14-9326-4ee4212460f4"}
04:10:17.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba0afdfb-d121-4a14-9326-4ee4212460f4"}
04:10:17.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11c13618-71c9-4734-a42f-6df37855d20b"}
04:10:17.906 00.001 17284 case statement mapped state 6 to 3
04:10:17.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c13618-71c9-4734-a42f-6df37855d20b"}
04:10:17.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83efdb4c-fc93-45a0-98df-3d94ed0a701e"}
04:10:17.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6149,"width":15,"height":15,"star_pos":[7.49,6.99],"pixels":"..."},"id":"83efdb4c-fc93-45a0-98df-3d94ed0a701e"}
04:10:18.102 00.193 17204 Exposure complete
04:10:18.168 00.066 17204 worker thread done servicing request
04:10:18.168 00.000 17284 OnExposeComplete: enter
04:10:18.169 00.001 17284 UpdateGuideState(): m_state=6
04:10:18.170 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6150
04:10:18.172 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=681.93, Mass=2128, SNR=32.4, Peak=122 HFD=4.0
04:10:18.174 00.002 17284 MultiStar: [#1 0.01,-0.14,1.15,U] [#2 -0.02,-0.03,1.05,U] [#3 0.12,-0.42,0.00,M2] [#4 -0.00,0.00,1.17,U] [#5 -0.14,-0.05,1.05,U] [#6 0.17,-0.25,0.00,M3] [#7 0.27,-0.15,0.00,M4] [#8 -0.08,-0.23,0.00,M2] 
04:10:18.175 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.08}, one-star: {0.16, -0.20}
04:10:18.176 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:10:18.176 00.000 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
04:10:18.178 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.58 mountX=-0.08 mountY=0.02, mountTheta=2.94
04:10:18.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:10:18.181 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:10:18.182 00.001 17204 Worker thread wakes up
04:10:18.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:18.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:10:18.183 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:10:18.185 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:10:18.185 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:18.187 00.002 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:10:18.187 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:18.188 00.001 17284 Enqueuing Expose request
04:10:18.189 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:10:18.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:18.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:18.189 00.000 17204 MoveAxis(E, 0, ABG)
04:10:18.189 00.000 17204 Move returns status 0, amount 0
04:10:18.189 00.000 17204 MoveAxis(N, 0, ABG)
04:10:18.189 00.000 17204 Move returns status 0, amount 0
04:10:18.189 00.000 17204 move complete, result=0
04:10:18.189 00.000 17204 worker thread done servicing request
04:10:18.191 00.002 17204 Worker thread wakes up
04:10:18.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:18.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:18.191 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:19.100 00.909 17204 Exposure complete
04:10:19.154 00.054 17204 worker thread done servicing request
04:10:19.154 00.000 17284 OnExposeComplete: enter
04:10:19.157 00.003 17284 UpdateGuideState(): m_state=6
04:10:19.159 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6151
04:10:19.160 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=681.99, Mass=2259, SNR=33.4, Peak=133 HFD=4.1
04:10:19.161 00.001 17284 MultiStar: [#1 0.01,-0.08,1.05,U] [#2 0.02,0.02,1.03,U] [#3 0.14,-0.19,0.00,M3] [#4 -0.03,0.02,1.10,U] [#5 -0.04,-0.05,1.02,U] [#6 0.22,-0.28,0.00,M4] [#7 0.33,-0.05,0.00,M5] [#8 -0.13,-0.24,0.00,M3] 
04:10:19.162 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.21, -0.14}
04:10:19.163 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:10:19.164 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:10:19.165 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.05 mountY=-0.02, mountTheta=-2.72
04:10:19.168 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:10:19.169 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:10:19.169 00.000 17204 Worker thread wakes up
04:10:19.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:19.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:10:19.171 00.001 17284 UpdateGuideState exits: m=2259 SNR=33.4
04:10:19.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:10:19.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:19.173 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:10:19.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:19.173 00.000 17284 Enqueuing Expose request
04:10:19.176 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:10:19.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:19.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:19.176 00.000 17204 MoveAxis(E, 0, ABG)
04:10:19.176 00.000 17204 Move returns status 0, amount 0
04:10:19.176 00.000 17204 MoveAxis(N, 0, ABG)
04:10:19.176 00.000 17204 Move returns status 0, amount 0
04:10:19.176 00.000 17204 move complete, result=0
04:10:19.176 00.000 17204 worker thread done servicing request
04:10:19.176 00.000 17204 Worker thread wakes up
04:10:19.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:19.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:19.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:19.902 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1ca42c4-597f-4bd6-80c0-ce3939733460"}
04:10:19.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1ca42c4-597f-4bd6-80c0-ce3939733460"}
04:10:19.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5486ea5a-e0c1-4664-9dc1-7d2c0adf043c"}
04:10:19.906 00.001 17284 case statement mapped state 6 to 3
04:10:19.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5486ea5a-e0c1-4664-9dc1-7d2c0adf043c"}
04:10:19.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfce4de4-c796-42ae-954b-6b31b35f1a3f"}
04:10:19.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6151,"width":15,"height":15,"star_pos":[6.50,6.99],"pixels":"..."},"id":"cfce4de4-c796-42ae-954b-6b31b35f1a3f"}
04:10:20.308 00.398 17204 Exposure complete
04:10:20.375 00.067 17204 worker thread done servicing request
04:10:20.375 00.000 17284 OnExposeComplete: enter
04:10:20.377 00.002 17284 UpdateGuideState(): m_state=6
04:10:20.379 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6152
04:10:20.380 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=681.82, Mass=2083, SNR=32.1, Peak=124 HFD=3.8
04:10:20.382 00.002 17284 MultiStar: [#1 -0.00,-0.06,1.14,U] [#2 -0.04,-0.09,1.08,U] [#3 0.11,-0.44,0.00,M4] [#4 -0.03,-0.03,1.17,U] [#5 -0.11,-0.11,1.03,U] [#6 0.15,-0.26,0.00,M5] [#7 0.28,-0.22,0.00,M6] [#8 -0.07,-0.22,0.00,M4] 
04:10:20.384 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {0.07, -0.30}
04:10:20.386 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:10:20.387 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:10:20.390 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.79 mountX=-0.11 mountY=0.05, mountTheta=2.73
04:10:20.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:10:20.395 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:10:20.396 00.001 17204 Worker thread wakes up
04:10:20.397 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:20.398 00.001 17284 UpdateGuideState exits: m=2083 SNR=32.1
04:10:20.400 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:20.402 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:20.403 00.001 17284 Enqueuing Expose request
04:10:20.405 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:10:20.405 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:10:20.405 00.000 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.05
04:10:20.405 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:10:20.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:20.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:10:20.405 00.000 17204 MoveAxis(E, 0, ABG)
04:10:20.405 00.000 17204 Move returns status 0, amount 0
04:10:20.405 00.000 17204 MoveAxis(N, 0, ABG)
04:10:20.405 00.000 17204 Move returns status 0, amount 0
04:10:20.405 00.000 17204 move complete, result=0
04:10:20.405 00.000 17204 worker thread done servicing request
04:10:20.405 00.000 17204 Worker thread wakes up
04:10:20.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:20.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:20.407 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:21.309 00.902 17204 Exposure complete
04:10:21.365 00.056 17204 worker thread done servicing request
04:10:21.365 00.000 17284 OnExposeComplete: enter
04:10:21.367 00.002 17284 UpdateGuideState(): m_state=6
04:10:21.368 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6153
04:10:21.370 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=682.00, Mass=2143, SNR=32.5, Peak=128 HFD=4.1
04:10:21.372 00.002 17284 MultiStar: [#1 -0.03,-0.08,1.11,U] [#2 -0.01,-0.10,1.05,U] [#3 0.13,-0.40,0.00,M5] [#4 -0.01,-0.03,1.17,U] [#5 -0.13,-0.12,1.01,U] [#6 0.09,-0.23,0.00,M6] [#7 0.16,-0.16,0.90,U] [#8 -0.17,-0.27,0.00,M5] 
04:10:21.374 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {0.15, -0.12}
04:10:21.375 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:10:21.377 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:10:21.378 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=-0.10 mountY=0.00, mountTheta=3.11
04:10:21.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:10:21.383 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
04:10:21.385 00.002 17204 Worker thread wakes up
04:10:21.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:21.387 00.002 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:10:21.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:10:21.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:21.390 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:10:21.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:21.392 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
04:10:21.392 00.000 17284 Enqueuing Expose request
04:10:21.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:10:21.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:21.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:10:21.394 00.000 17204 MoveAxis(E, 0, ABG)
04:10:21.394 00.000 17204 Move returns status 0, amount 0
04:10:21.394 00.000 17204 MoveAxis(N, 0, ABG)
04:10:21.394 00.000 17204 Move returns status 0, amount 0
04:10:21.394 00.000 17204 move complete, result=0
04:10:21.394 00.000 17204 worker thread done servicing request
04:10:21.394 00.000 17204 Worker thread wakes up
04:10:21.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:21.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:21.396 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:21.902 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a370e2d-b21c-4139-9105-628fde8e4546"}
04:10:21.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a370e2d-b21c-4139-9105-628fde8e4546"}
04:10:21.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"120b06d9-55df-49e7-8de6-c646dc06e143"}
04:10:21.907 00.001 17284 case statement mapped state 6 to 3
04:10:21.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"120b06d9-55df-49e7-8de6-c646dc06e143"}
04:10:21.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4493317-c427-4b3e-b8ab-facf516c296d"}
04:10:21.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6153,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"a4493317-c427-4b3e-b8ab-facf516c296d"}
04:10:22.526 00.615 17204 Exposure complete
04:10:22.580 00.054 17204 worker thread done servicing request
04:10:22.580 00.000 17284 OnExposeComplete: enter
04:10:22.582 00.002 17284 UpdateGuideState(): m_state=6
04:10:22.583 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6154
04:10:22.585 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=681.92, Mass=2330, SNR=33.9, Peak=131 HFD=4.0
04:10:22.587 00.002 17284 MultiStar: [#1 -0.14,-0.06,1.07,U] [#2 -0.07,0.00,1.04,U] [#3 0.14,-0.40,0.00,M6] [#4 -0.05,0.06,1.12,U] [#5 -0.11,-0.04,0.98,U] [#6 0.09,-0.25,0.00,M7] [#7 0.11,-0.09,0.87,U] [#8 -0.10,-0.27,0.00,M6] 
04:10:22.589 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.05}, one-star: {0.09, -0.20}
04:10:22.591 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
04:10:22.592 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
04:10:22.594 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.05 mountY=0.04, mountTheta=2.41
04:10:22.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:10:22.598 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:10:22.600 00.002 17204 Worker thread wakes up
04:10:22.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:22.602 00.002 17284 UpdateGuideState exits: m=2330 SNR=33.9
04:10:22.603 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:22.605 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:22.607 00.002 17284 Enqueuing Expose request
04:10:22.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:10:22.608 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:10:22.609 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
04:10:22.609 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:10:22.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:22.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:10:22.609 00.000 17204 MoveAxis(E, 0, ABG)
04:10:22.609 00.000 17204 Move returns status 0, amount 0
04:10:22.610 00.001 17204 MoveAxis(N, 0, ABG)
04:10:22.610 00.000 17204 Move returns status 0, amount 0
04:10:22.610 00.000 17204 move complete, result=0
04:10:22.610 00.000 17204 worker thread done servicing request
04:10:22.610 00.000 17204 Worker thread wakes up
04:10:22.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:22.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:22.611 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:23.525 00.914 17204 Exposure complete
04:10:23.577 00.052 17204 worker thread done servicing request
04:10:23.578 00.001 17284 OnExposeComplete: enter
04:10:23.580 00.002 17284 UpdateGuideState(): m_state=6
04:10:23.581 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6155
04:10:23.583 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=681.90, Mass=2078, SNR=32.0, Peak=127 HFD=3.9
04:10:23.585 00.002 17284 MultiStar: [#1 0.04,-0.11,1.18,U] [#2 -0.03,-0.09,1.13,U] [#3 0.06,-0.45,0.00,M7] [#4 -0.06,-0.04,1.18,U] [#5 -0.12,-0.07,1.05,U] [#6 0.19,-0.32,0.00,M8] [#7 0.23,-0.19,0.00,M5] [#8 -0.07,-0.24,0.00,M7] 
04:10:23.587 00.002 17284 refined, 4 included, MultiStar: {-0.01, -0.10}, one-star: {0.14, -0.22}
04:10:23.589 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
04:10:23.590 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:10:23.592 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.10 mountY=0.03, mountTheta=2.87
04:10:23.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:10:23.597 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:10:23.598 00.001 17204 Worker thread wakes up
04:10:23.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:23.601 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:10:23.601 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:10:23.603 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:23.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:10:23.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:23.606 00.002 17284 Enqueuing Expose request
04:10:23.607 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:10:23.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:10:23.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:23.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:10:23.607 00.000 17204 MoveAxis(E, 0, ABG)
04:10:23.607 00.000 17204 Move returns status 0, amount 0
04:10:23.607 00.000 17204 MoveAxis(N, 0, ABG)
04:10:23.607 00.000 17204 Move returns status 0, amount 0
04:10:23.607 00.000 17204 move complete, result=0
04:10:23.607 00.000 17204 worker thread done servicing request
04:10:23.607 00.000 17204 Worker thread wakes up
04:10:23.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:23.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:23.608 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:23.902 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d28e368-7df1-44dd-bede-e23a6f229910"}
04:10:23.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d28e368-7df1-44dd-bede-e23a6f229910"}
04:10:23.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efa2897a-8433-45c3-b5a1-1ad0d5502f16"}
04:10:23.907 00.001 17284 case statement mapped state 6 to 3
04:10:23.910 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa2897a-8433-45c3-b5a1-1ad0d5502f16"}
04:10:23.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc81d049-0721-41a9-9775-a80d12a7eae3"}
04:10:23.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6155,"width":15,"height":15,"star_pos":[7.43,6.90],"pixels":"..."},"id":"dc81d049-0721-41a9-9775-a80d12a7eae3"}
04:10:24.749 00.837 17204 Exposure complete
04:10:24.804 00.055 17204 worker thread done servicing request
04:10:24.804 00.000 17284 OnExposeComplete: enter
04:10:24.807 00.003 17284 UpdateGuideState(): m_state=6
04:10:24.808 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6156
04:10:24.810 00.002 17284 Star::Find returns 1 (0), X=612.50, Y=681.90, Mass=2201, SNR=33.0, Peak=125 HFD=3.9
04:10:24.812 00.002 17284 MultiStar: [#1 0.06,-0.10,1.10,U] [#2 0.01,-0.10,1.02,U] [#3 0.11,-0.44,0.00,M8] [#4 0.03,0.00,1.16,U] [#5 -0.10,-0.09,1.01,U] [#6 0.15,-0.14,0.93,U] [#7 0.24,-0.20,0.00,M6] [#8 -0.05,-0.22,0.00,M8] 
04:10:24.814 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.11}, one-star: {0.20, -0.23}
04:10:24.815 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:10:24.816 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:10:24.819 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
04:10:24.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
04:10:24.824 00.002 17284 Enqueuing Move request for scope (0.06, -0.11)
04:10:24.826 00.002 17204 Worker thread wakes up
04:10:24.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:24.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
04:10:24.827 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
04:10:24.829 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
04:10:24.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:24.831 00.002 17204 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=-0.04
04:10:24.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:24.832 00.001 17284 Enqueuing Expose request
04:10:24.834 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:10:24.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:24.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:24.834 00.000 17204 MoveAxis(E, 0, ABG)
04:10:24.834 00.000 17204 Move returns status 0, amount 0
04:10:24.834 00.000 17204 MoveAxis(N, 0, ABG)
04:10:24.834 00.000 17204 Move returns status 0, amount 0
04:10:24.834 00.000 17204 move complete, result=0
04:10:24.835 00.001 17204 worker thread done servicing request
04:10:24.835 00.000 17204 Worker thread wakes up
04:10:24.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:24.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:24.836 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:25.738 00.902 17204 Exposure complete
04:10:25.808 00.070 17204 worker thread done servicing request
04:10:25.808 00.000 17284 OnExposeComplete: enter
04:10:25.810 00.002 17284 UpdateGuideState(): m_state=6
04:10:25.811 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6157
04:10:25.812 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=681.83, Mass=2223, SNR=33.1, Peak=142 HFD=3.8
04:10:25.813 00.001 17284 MultiStar: [#1 0.05,-0.15,1.11,U] [#2 -0.01,-0.19,1.01,U] [#3 0.08,-0.49,0.00,M9] [#4 -0.04,-0.10,1.16,U] [#5 -0.18,-0.20,0.00,M1] [#6 0.18,-0.32,0.00,M8] [#7 0.24,-0.29,0.00,M7] [#8 -0.13,-0.17,0.87,U] 
04:10:25.814 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.18}, one-star: {0.12, -0.30}
04:10:25.815 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
04:10:25.816 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
04:10:25.817 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.56 mountX=-0.18 mountY=0.03, mountTheta=2.95
04:10:25.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.18, opts=13)
04:10:25.821 00.001 17284 Enqueuing Move request for scope (0.00, -0.18)
04:10:25.822 00.001 17204 Worker thread wakes up
04:10:25.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:25.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
04:10:25.823 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
04:10:25.824 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
04:10:25.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:25.826 00.002 17204 Moving (0.00, -0.18) raw xDistance=-0.18 yDistance=0.03
04:10:25.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:25.827 00.001 17284 Enqueuing Expose request
04:10:25.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:10:25.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:25.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:10:25.828 00.000 17204 MoveAxis(E, 136, ABG)
04:10:25.828 00.000 17204 Guiding  Dir = 2, Dur = 136
04:10:25.828 00.000 17204 IsGuiding returns 0
04:10:25.831 00.003 17204 PulseGuide returned control before completion, sleep 144
04:10:25.901 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7d26109-d099-4619-99fb-d6185df03ca6"}
04:10:25.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7d26109-d099-4619-99fb-d6185df03ca6"}
04:10:25.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9366a51e-e215-4368-ad60-3bc9b4e3f7ad"}
04:10:25.905 00.001 17284 case statement mapped state 6 to 3
04:10:25.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9366a51e-e215-4368-ad60-3bc9b4e3f7ad"}
04:10:25.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa34bed7-ea23-40bd-af7e-04d610f7bf7b"}
04:10:25.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6157,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"aa34bed7-ea23-40bd-af7e-04d610f7bf7b"}
04:10:25.989 00.080 17204 IsGuiding returns 0
04:10:25.989 00.000 17204 Move returns status 0, amount 136
04:10:25.989 00.000 17204 MoveAxis(N, 0, ABG)
04:10:25.989 00.000 17204 Move returns status 0, amount 0
04:10:25.989 00.000 17204 move complete, result=0
04:10:25.989 00.000 17204 worker thread done servicing request
04:10:25.989 00.000 17204 Worker thread wakes up
04:10:25.990 00.001 17284 GuideStep: -0.2 px 136 ms EAST, 0.0 px 0 ms NORTH
04:10:25.991 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:25.992 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:27.121 01.129 17204 Exposure complete
04:10:27.175 00.054 17204 worker thread done servicing request
04:10:27.175 00.000 17284 OnExposeComplete: enter
04:10:27.178 00.003 17284 UpdateGuideState(): m_state=6
04:10:27.180 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6158
04:10:27.181 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=681.84, Mass=2096, SNR=32.1, Peak=122 HFD=3.8
04:10:27.183 00.002 17284 MultiStar: [#1 0.05,-0.09,1.13,U] [#2 -0.03,-0.10,1.06,U] [#3 0.12,-0.43,0.00,M10] [#4 -0.03,0.04,1.20,U] [#5 -0.17,-0.16,0.00,M2] [#6 0.11,-0.30,0.00,M9] [#7 0.12,-0.16,0.93,U] [#8 -0.15,-0.31,0.00,M8] 
04:10:27.185 00.002 17284 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.18, -0.29}
04:10:27.186 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:10:27.188 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:10:27.190 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.13 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
04:10:27.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
04:10:27.195 00.003 17284 Enqueuing Move request for scope (0.05, -0.11)
04:10:27.196 00.001 17204 Worker thread wakes up
04:10:27.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:27.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
04:10:27.198 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.1
04:10:27.200 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
04:10:27.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:27.202 00.002 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
04:10:27.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:27.203 00.001 17284 Enqueuing Expose request
04:10:27.205 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:10:27.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:27.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:27.205 00.000 17204 MoveAxis(E, 0, ABG)
04:10:27.205 00.000 17204 Move returns status 0, amount 0
04:10:27.205 00.000 17204 MoveAxis(N, 0, ABG)
04:10:27.205 00.000 17204 Move returns status 0, amount 0
04:10:27.205 00.000 17204 move complete, result=0
04:10:27.205 00.000 17204 worker thread done servicing request
04:10:27.205 00.000 17204 Worker thread wakes up
04:10:27.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:27.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:27.207 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:27.901 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b924b709-0021-4f06-b413-88b1ce66b57d"}
04:10:27.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b924b709-0021-4f06-b413-88b1ce66b57d"}
04:10:27.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8959ed35-a2b0-4a48-8f76-1ce733765e6c"}
04:10:27.906 00.002 17284 case statement mapped state 6 to 3
04:10:27.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8959ed35-a2b0-4a48-8f76-1ce733765e6c"}
04:10:27.910 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59a6c69f-d212-4e7d-95e3-1553c0e7fcb9"}
04:10:27.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6158,"width":15,"height":15,"star_pos":[7.48,6.84],"pixels":"..."},"id":"59a6c69f-d212-4e7d-95e3-1553c0e7fcb9"}
04:10:28.222 00.311 17204 Exposure complete
04:10:28.276 00.054 17204 worker thread done servicing request
04:10:28.277 00.001 17284 OnExposeComplete: enter
04:10:28.277 00.000 17284 UpdateGuideState(): m_state=6
04:10:28.279 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6159
04:10:28.279 00.000 17284 Star::Find returns 1 (0), X=612.42, Y=681.97, Mass=2006, SNR=31.4, Peak=110 HFD=4.1
04:10:28.282 00.003 17284 MultiStar: [#1 0.02,-0.04,1.15,U] [#2 -0.01,-0.05,1.10,U] [#3 0.06,-0.37,0.00,R] [#4 -0.07,0.01,1.18,U] [#5 -0.09,-0.03,1.07,U] [#6 0.16,-0.23,0.00,M10] [#7 0.18,-0.07,0.93,U] [#8 -0.08,-0.15,0.92,U] 
04:10:28.283 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {0.13, -0.16}
04:10:28.284 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:10:28.285 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:10:28.286 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.07 mountY=0.00, mountTheta=3.07
04:10:28.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:10:28.289 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
04:10:28.290 00.001 17204 Worker thread wakes up
04:10:28.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:28.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:10:28.291 00.000 17284 UpdateGuideState exits: m=2006 SNR=31.4
04:10:28.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:10:28.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:28.293 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.00
04:10:28.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:28.294 00.001 17284 Enqueuing Expose request
04:10:28.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:10:28.296 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:28.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:10:28.296 00.000 17204 MoveAxis(E, 0, ABG)
04:10:28.296 00.000 17204 Move returns status 0, amount 0
04:10:28.296 00.000 17204 MoveAxis(N, 0, ABG)
04:10:28.296 00.000 17204 Move returns status 0, amount 0
04:10:28.296 00.000 17204 move complete, result=0
04:10:28.296 00.000 17204 worker thread done servicing request
04:10:28.296 00.000 17204 Worker thread wakes up
04:10:28.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:28.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:28.297 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:29.430 01.133 17204 Exposure complete
04:10:29.485 00.055 17204 worker thread done servicing request
04:10:29.485 00.000 17284 OnExposeComplete: enter
04:10:29.487 00.002 17284 UpdateGuideState(): m_state=6
04:10:29.489 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6160
04:10:29.490 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=681.89, Mass=2098, SNR=32.1, Peak=119 HFD=4.0
04:10:29.493 00.003 17284 MultiStar: [#1 -0.00,-0.09,1.14,U] [#2 -0.01,-0.11,1.08,U] [#3 -0.02,-0.03,1.24,U] [#4 -0.04,-0.05,1.19,U] [#5 -0.14,-0.12,1.03,U] [#6 0.09,-0.24,0.00,R] [#7 0.18,-0.21,0.00,M6] [#8 -0.02,-0.39,0.00,M8] 
04:10:29.495 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {0.03, -0.24}
04:10:29.496 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.69)
04:10:29.498 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:10:29.499 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=-0.10 mountY=0.05, mountTheta=2.66
04:10:29.502 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
04:10:29.504 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
04:10:29.505 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:29.508 00.003 17284 UpdateGuideState exits: m=2098 SNR=32.1
04:10:29.509 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:29.511 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:29.512 00.001 17284 Enqueuing Expose request
04:10:29.514 00.002 17204 Worker thread wakes up
04:10:29.514 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:10:29.514 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:10:29.514 00.000 17204 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
04:10:29.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:10:29.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:29.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:10:29.514 00.000 17204 MoveAxis(E, 0, ABG)
04:10:29.514 00.000 17204 Move returns status 0, amount 0
04:10:29.514 00.000 17204 MoveAxis(N, 0, ABG)
04:10:29.514 00.000 17204 Move returns status 0, amount 0
04:10:29.514 00.000 17204 move complete, result=0
04:10:29.514 00.000 17204 worker thread done servicing request
04:10:29.514 00.000 17204 Worker thread wakes up
04:10:29.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:29.515 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:29.516 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:29.901 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcb818da-6928-4069-91bf-2a6cbbf17d63"}
04:10:29.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcb818da-6928-4069-91bf-2a6cbbf17d63"}
04:10:29.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16b6b46e-d1d3-441f-bb1d-796f569090de"}
04:10:29.904 00.001 17284 case statement mapped state 6 to 3
04:10:29.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b6b46e-d1d3-441f-bb1d-796f569090de"}
04:10:29.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83fc76e1-378f-4032-b782-e7ca458f8e24"}
04:10:29.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6160,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"83fc76e1-378f-4032-b782-e7ca458f8e24"}
04:10:30.421 00.512 17204 Exposure complete
04:10:30.497 00.076 17204 worker thread done servicing request
04:10:30.497 00.000 17284 OnExposeComplete: enter
04:10:30.499 00.002 17284 UpdateGuideState(): m_state=6
04:10:30.500 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6161
04:10:30.501 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=681.89, Mass=2109, SNR=32.2, Peak=125 HFD=3.9
04:10:30.502 00.001 17284 MultiStar: [#1 -0.03,-0.17,1.17,U] [#2 -0.03,-0.14,1.06,U] [#3 0.07,-0.12,1.18,U] [#4 -0.04,0.06,1.18,U] [#5 -0.10,-0.16,1.04,U] [#6 0.07,-0.14,0.93,U] [#7 0.22,-0.30,0.00,M7] [#8 0.01,-0.37,0.00,M9] 
04:10:30.504 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {0.15, -0.23}
04:10:30.504 00.000 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
04:10:30.506 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:10:30.507 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.13 mountY=0.02, mountTheta=3.01
04:10:30.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:10:30.510 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:10:30.511 00.001 17204 Worker thread wakes up
04:10:30.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:30.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:10:30.513 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:10:30.515 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:10:30.515 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:30.517 00.002 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
04:10:30.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:30.519 00.002 17284 Enqueuing Expose request
04:10:30.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:10:30.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:30.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:30.521 00.001 17204 MoveAxis(E, 0, ABG)
04:10:30.521 00.000 17204 Move returns status 0, amount 0
04:10:30.521 00.000 17204 MoveAxis(N, 0, ABG)
04:10:30.521 00.000 17204 Move returns status 0, amount 0
04:10:30.521 00.000 17204 move complete, result=0
04:10:30.521 00.000 17204 worker thread done servicing request
04:10:30.521 00.000 17204 Worker thread wakes up
04:10:30.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:30.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:30.522 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:31.654 01.132 17204 Exposure complete
04:10:31.726 00.072 17204 worker thread done servicing request
04:10:31.727 00.001 17284 OnExposeComplete: enter
04:10:31.729 00.002 17284 UpdateGuideState(): m_state=6
04:10:31.731 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6162
04:10:31.732 00.001 17284 Star::Find returns 1 (0), X=612.51, Y=681.94, Mass=2096, SNR=32.2, Peak=129 HFD=3.9
04:10:31.735 00.003 17284 MultiStar: [#1 0.09,-0.11,1.11,U] [#2 0.02,-0.18,1.08,U] [#3 0.16,-0.12,1.17,U] [#4 -0.06,-0.05,1.15,U] [#5 -0.03,-0.15,1.04,U] [#6 0.11,-0.06,0.99,U] [#7 0.29,-0.37,0.00,M8] [#8 0.01,-0.35,0.00,M10] 
04:10:31.735 00.000 17284 refined, 6 included, MultiStar: {0.07, -0.12}, one-star: {0.22, -0.19}
04:10:31.738 00.003 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:10:31.740 00.002 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:10:31.741 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.05 mountX=-0.13 mountY=-0.05, mountTheta=-2.82
04:10:31.744 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
04:10:31.746 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
04:10:31.747 00.001 17204 Worker thread wakes up
04:10:31.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:31.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
04:10:31.749 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:10:31.750 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
04:10:31.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:31.751 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:10:31.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:31.752 00.001 17284 Enqueuing Expose request
04:10:31.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:10:31.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:31.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:31.754 00.001 17204 MoveAxis(E, 0, ABG)
04:10:31.754 00.000 17204 Move returns status 0, amount 0
04:10:31.754 00.000 17204 MoveAxis(N, 0, ABG)
04:10:31.754 00.000 17204 Move returns status 0, amount 0
04:10:31.754 00.000 17204 move complete, result=0
04:10:31.754 00.000 17204 worker thread done servicing request
04:10:31.754 00.000 17204 Worker thread wakes up
04:10:31.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:31.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:31.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:31.901 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8df1b5f-19d8-4939-b4cb-3800230155f0"}
04:10:31.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8df1b5f-19d8-4939-b4cb-3800230155f0"}
04:10:31.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23a96861-ddb9-4fa7-ab30-19beab0cafba"}
04:10:31.906 00.001 17284 case statement mapped state 6 to 3
04:10:31.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a96861-ddb9-4fa7-ab30-19beab0cafba"}
04:10:31.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"395515a3-1ef1-4d4b-bbce-d4474b420de0"}
04:10:31.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6162,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"395515a3-1ef1-4d4b-bbce-d4474b420de0"}
04:10:32.672 00.762 17204 Exposure complete
04:10:32.726 00.054 17204 worker thread done servicing request
04:10:32.726 00.000 17284 OnExposeComplete: enter
04:10:32.727 00.001 17284 UpdateGuideState(): m_state=6
04:10:32.728 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6163
04:10:32.729 00.001 17284 Star::Find returns 1 (0), X=612.53, Y=681.85, Mass=2141, SNR=32.5, Peak=132 HFD=3.8
04:10:32.730 00.001 17284 MultiStar: [#1 0.10,-0.20,1.11,U] [#2 0.07,-0.14,1.06,U] [#3 0.14,-0.09,1.20,U] [#4 0.06,-0.10,1.20,U] [#5 -0.05,-0.10,1.03,U] [#6 0.17,-0.07,0.97,U] [#7 0.20,-0.21,0.00,M9] [#8 0.04,-0.29,0.00,R] 
04:10:32.732 00.002 17284 refined, 6 included, MultiStar: {0.10, -0.14}, one-star: {0.23, -0.28}
04:10:32.733 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
04:10:32.734 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
04:10:32.735 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.94 mountX=-0.15 mountY=-0.07, mountTheta=-2.70
04:10:32.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
04:10:32.739 00.001 17284 Enqueuing Move request for scope (0.10, -0.14)
04:10:32.740 00.001 17204 Worker thread wakes up
04:10:32.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:32.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
04:10:32.741 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:10:32.742 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
04:10:32.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:32.743 00.001 17204 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
04:10:32.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:32.745 00.002 17284 Enqueuing Expose request
04:10:32.746 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:10:32.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:32.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:10:32.746 00.000 17204 MoveAxis(E, 0, ABG)
04:10:32.746 00.000 17204 Move returns status 0, amount 0
04:10:32.746 00.000 17204 MoveAxis(N, 0, ABG)
04:10:32.746 00.000 17204 Move returns status 0, amount 0
04:10:32.746 00.000 17204 move complete, result=0
04:10:32.746 00.000 17204 worker thread done servicing request
04:10:32.746 00.000 17204 Worker thread wakes up
04:10:32.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:32.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:32.747 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:33.884 01.137 17204 Exposure complete
04:10:33.901 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"111c170b-bb59-4440-a370-bb7faf324ae9"}
04:10:33.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"111c170b-bb59-4440-a370-bb7faf324ae9"}
04:10:33.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68beed9b-aa76-4532-a9d1-bb481233e19f"}
04:10:33.905 00.001 17284 case statement mapped state 6 to 3
04:10:33.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68beed9b-aa76-4532-a9d1-bb481233e19f"}
04:10:33.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cf19e94-afde-479f-a8c2-1cad7d4e05d1"}
04:10:33.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6163,"width":15,"height":15,"star_pos":[6.53,6.85],"pixels":"..."},"id":"9cf19e94-afde-479f-a8c2-1cad7d4e05d1"}
04:10:33.943 00.034 17204 worker thread done servicing request
04:10:33.943 00.000 17284 OnExposeComplete: enter
04:10:33.944 00.001 17284 UpdateGuideState(): m_state=6
04:10:33.945 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6164
04:10:33.946 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.00, Mass=2196, SNR=32.9, Peak=123 HFD=4.1
04:10:33.948 00.002 17284 MultiStar: [#1 -0.02,-0.09,1.11,U] [#2 -0.02,-0.04,1.05,U] [#3 0.07,-0.03,1.15,U] [#4 -0.04,-0.02,1.16,U] [#5 -0.13,-0.03,1.02,U] [#6 0.07,0.05,0.95,U] [#7 0.18,-0.18,0.00,M10] [#8 -0.14,0.04,0.89,U] 
04:10:33.949 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.12, -0.13}
04:10:33.950 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
04:10:33.951 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
04:10:33.952 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.87 mountX=-0.03 mountY=0.02, mountTheta=2.65
04:10:33.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:10:33.955 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:10:33.956 00.001 17204 Worker thread wakes up
04:10:33.957 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:33.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:10:33.958 00.000 17284 UpdateGuideState exits: m=2196 SNR=32.9
04:10:33.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:10:33.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:33.960 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:10:33.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:33.961 00.001 17284 Enqueuing Expose request
04:10:33.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:10:33.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:33.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:33.962 00.000 17204 MoveAxis(E, 0, ABG)
04:10:33.962 00.000 17204 Move returns status 0, amount 0
04:10:33.962 00.000 17204 MoveAxis(N, 0, ABG)
04:10:33.962 00.000 17204 Move returns status 0, amount 0
04:10:33.962 00.000 17204 move complete, result=0
04:10:33.962 00.000 17204 worker thread done servicing request
04:10:33.962 00.000 17204 Worker thread wakes up
04:10:33.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:33.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:33.964 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:34.874 00.910 17204 Exposure complete
04:10:34.950 00.076 17204 worker thread done servicing request
04:10:34.950 00.000 17284 OnExposeComplete: enter
04:10:34.953 00.003 17284 UpdateGuideState(): m_state=6
04:10:34.954 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6165
04:10:34.955 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=681.84, Mass=2185, SNR=32.8, Peak=131 HFD=3.8
04:10:34.957 00.002 17284 MultiStar: [#1 0.07,-0.18,1.13,U] [#2 0.02,-0.16,1.03,U] [#3 0.15,-0.11,1.22,U] [#4 0.04,-0.01,1.15,U] [#5 -0.15,-0.18,0.00,M1] [#6 0.07,0.02,0.92,U] [#7 0.14,-0.24,0.00,R] [#8 -0.05,-0.01,0.90,U] 
04:10:34.958 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.11}, one-star: {0.16, -0.29}
04:10:34.959 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:10:34.960 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:10:34.961 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.12 mountY=-0.05, mountTheta=-2.77
04:10:34.964 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
04:10:34.965 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
04:10:34.966 00.001 17204 Worker thread wakes up
04:10:34.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:34.968 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
04:10:34.968 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:10:34.970 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
04:10:34.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:34.972 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:34.973 00.001 17284 Enqueuing Expose request
04:10:34.975 00.002 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
04:10:34.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:10:34.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:34.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:34.975 00.000 17204 MoveAxis(E, 0, ABG)
04:10:34.975 00.000 17204 Move returns status 0, amount 0
04:10:34.975 00.000 17204 MoveAxis(N, 0, ABG)
04:10:34.975 00.000 17204 Move returns status 0, amount 0
04:10:34.975 00.000 17204 move complete, result=0
04:10:34.975 00.000 17204 worker thread done servicing request
04:10:34.975 00.000 17204 Worker thread wakes up
04:10:34.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:34.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:34.977 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:35.900 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c287787-5c67-49ff-a1d9-3ba2a6efdfad"}
04:10:35.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c287787-5c67-49ff-a1d9-3ba2a6efdfad"}
04:10:35.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0d692cc-0935-4b92-8096-bedbee48d1a2"}
04:10:35.905 00.001 17284 case statement mapped state 6 to 3
04:10:35.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d692cc-0935-4b92-8096-bedbee48d1a2"}
04:10:35.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c52b8f49-8e66-4f88-8b63-9b4b9b29db0a"}
04:10:35.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6165,"width":15,"height":15,"star_pos":[7.46,6.84],"pixels":"..."},"id":"c52b8f49-8e66-4f88-8b63-9b4b9b29db0a"}
04:10:36.102 00.192 17204 Exposure complete
04:10:36.157 00.055 17204 worker thread done servicing request
04:10:36.157 00.000 17284 OnExposeComplete: enter
04:10:36.158 00.001 17284 UpdateGuideState(): m_state=6
04:10:36.159 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6166
04:10:36.161 00.002 17284 Star::Find returns 1 (0), X=612.53, Y=681.84, Mass=2228, SNR=33.1, Peak=143 HFD=3.8
04:10:36.162 00.001 17284 MultiStar: [#1 0.02,-0.16,1.13,U] [#2 -0.01,-0.15,1.06,U] [#3 0.07,-0.06,1.19,U] [#4 -0.01,-0.08,1.18,U] [#5 -0.12,-0.16,1.00,U] [#6 0.08,-0.03,0.93,U] [#7 0.13,-0.01,0.92,U] [#8 -0.11,-0.01,0.86,U] 
04:10:36.163 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.23, -0.29}
04:10:36.164 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:10:36.166 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:10:36.166 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.28 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
04:10:36.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
04:10:36.169 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
04:10:36.170 00.001 17204 Worker thread wakes up
04:10:36.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:36.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:10:36.172 00.001 17284 UpdateGuideState exits: m=2228 SNR=33.1
04:10:36.173 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:10:36.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:36.174 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:10:36.174 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:36.175 00.001 17284 Enqueuing Expose request
04:10:36.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:10:36.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:36.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:36.176 00.000 17204 MoveAxis(E, 0, ABG)
04:10:36.176 00.000 17204 Move returns status 0, amount 0
04:10:36.176 00.000 17204 MoveAxis(N, 0, ABG)
04:10:36.176 00.000 17204 Move returns status 0, amount 0
04:10:36.176 00.000 17204 move complete, result=0
04:10:36.176 00.000 17204 worker thread done servicing request
04:10:36.176 00.000 17204 Worker thread wakes up
04:10:36.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:36.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:36.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:37.203 01.026 17204 Exposure complete
04:10:37.280 00.077 17204 worker thread done servicing request
04:10:37.280 00.000 17284 OnExposeComplete: enter
04:10:37.282 00.002 17284 UpdateGuideState(): m_state=6
04:10:37.283 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6167
04:10:37.284 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=681.93, Mass=2145, SNR=32.5, Peak=128 HFD=4.0
04:10:37.286 00.002 17284 MultiStar: [#1 -0.00,-0.10,1.12,U] [#2 0.01,-0.06,1.06,U] [#3 0.10,-0.04,1.20,U] [#4 -0.02,-0.04,1.15,U] [#5 -0.08,-0.13,1.04,U] [#6 0.09,0.01,0.91,U] [#7 -0.04,0.02,0.88,U] [#8 -0.11,0.11,0.90,U] 
04:10:37.288 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.20, -0.20}
04:10:37.290 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:10:37.291 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:10:37.292 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.21 mountX=-0.05 mountY=-0.01, mountTheta=-2.98
04:10:37.296 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:10:37.298 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
04:10:37.299 00.001 17204 Worker thread wakes up
04:10:37.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:37.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:10:37.301 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:10:37.303 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:10:37.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:37.305 00.002 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:10:37.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:37.307 00.002 17284 Enqueuing Expose request
04:10:37.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:10:37.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:37.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:37.308 00.000 17204 MoveAxis(E, 0, ABG)
04:10:37.308 00.000 17204 Move returns status 0, amount 0
04:10:37.309 00.001 17204 MoveAxis(N, 0, ABG)
04:10:37.309 00.000 17204 Move returns status 0, amount 0
04:10:37.309 00.000 17204 move complete, result=0
04:10:37.309 00.000 17204 worker thread done servicing request
04:10:37.309 00.000 17204 Worker thread wakes up
04:10:37.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:37.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:37.310 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:37.898 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bc956f6-503e-4818-b080-9628e2fc3ee1"}
04:10:37.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bc956f6-503e-4818-b080-9628e2fc3ee1"}
04:10:37.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a842296-6e3a-4ac6-a537-53e385444324"}
04:10:37.903 00.002 17284 case statement mapped state 6 to 3
04:10:37.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a842296-6e3a-4ac6-a537-53e385444324"}
04:10:37.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2070499-ee9b-47f1-a116-632b17aa634c"}
04:10:37.908 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6167,"width":15,"height":15,"star_pos":[6.50,6.93],"pixels":"..."},"id":"c2070499-ee9b-47f1-a116-632b17aa634c"}
04:10:38.442 00.534 17204 Exposure complete
04:10:38.516 00.074 17204 worker thread done servicing request
04:10:38.516 00.000 17284 OnExposeComplete: enter
04:10:38.518 00.002 17284 UpdateGuideState(): m_state=6
04:10:38.519 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6168
04:10:38.520 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=682.02, Mass=2130, SNR=32.4, Peak=127 HFD=3.9
04:10:38.521 00.001 17284 MultiStar: [#1 -0.02,-0.13,1.14,U] [#2 -0.07,-0.09,1.05,U] [#3 0.07,-0.00,1.19,U] [#4 -0.05,0.06,1.19,U] [#5 -0.15,-0.07,1.02,U] [#6 0.06,0.08,0.94,U] [#7 -0.01,0.08,0.91,U] [#8 -0.06,0.02,0.92,U] 
04:10:38.523 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.11, -0.11}
04:10:38.523 00.000 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
04:10:38.525 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
04:10:38.526 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.21 mountX=-0.02 mountY=0.02, mountTheta=2.32
04:10:38.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:10:38.529 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:10:38.530 00.001 17204 Worker thread wakes up
04:10:38.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:38.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:10:38.532 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:10:38.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:10:38.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:38.534 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
04:10:38.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:38.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:38.536 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:38.536 00.000 17284 Enqueuing Expose request
04:10:38.537 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:10:38.537 00.000 17204 MoveAxis(E, 0, ABG)
04:10:38.537 00.000 17204 Move returns status 0, amount 0
04:10:38.537 00.000 17204 MoveAxis(N, 0, ABG)
04:10:38.537 00.000 17204 Move returns status 0, amount 0
04:10:38.537 00.000 17204 move complete, result=0
04:10:38.537 00.000 17204 worker thread done servicing request
04:10:38.537 00.000 17204 Worker thread wakes up
04:10:38.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:38.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:38.538 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:39.442 00.904 17204 Exposure complete
04:10:39.496 00.054 17204 worker thread done servicing request
04:10:39.496 00.000 17284 OnExposeComplete: enter
04:10:39.498 00.002 17284 UpdateGuideState(): m_state=6
04:10:39.500 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6169
04:10:39.502 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=682.03, Mass=2264, SNR=33.4, Peak=119 HFD=4.0
04:10:39.504 00.002 17284 MultiStar: [#1 -0.04,0.02,1.09,U] [#2 0.00,-0.02,1.01,U] [#3 0.11,0.18,1.15,U] [#4 -0.06,0.08,1.14,U] [#5 -0.06,-0.02,1.01,U] [#6 0.09,0.12,0.90,U] [#7 0.07,0.21,0.87,U] [#8 -0.09,0.14,0.85,U] 
04:10:39.505 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.10, -0.10}
04:10:39.506 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:10:39.507 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:10:39.508 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.38 mountX=0.06 mountY=-0.03, mountTheta=-0.38
04:10:39.510 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
04:10:39.512 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
04:10:39.513 00.001 17204 Worker thread wakes up
04:10:39.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:39.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:10:39.515 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.4
04:10:39.517 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:39.519 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:10:39.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:39.521 00.002 17284 Enqueuing Expose request
04:10:39.522 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=-0.03
04:10:39.522 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:10:39.522 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:39.522 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:39.522 00.000 17204 MoveAxis(E, 0, ABG)
04:10:39.522 00.000 17204 Move returns status 0, amount 0
04:10:39.522 00.000 17204 MoveAxis(N, 0, ABG)
04:10:39.522 00.000 17204 Move returns status 0, amount 0
04:10:39.522 00.000 17204 move complete, result=0
04:10:39.522 00.000 17204 worker thread done servicing request
04:10:39.523 00.001 17204 Worker thread wakes up
04:10:39.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:39.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:39.524 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:39.898 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09b7a29c-c931-4399-8225-cb2530695e0c"}
04:10:39.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09b7a29c-c931-4399-8225-cb2530695e0c"}
04:10:39.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81989bf2-d251-4f4c-8489-90f75fffd7e1"}
04:10:39.903 00.001 17284 case statement mapped state 6 to 3
04:10:39.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81989bf2-d251-4f4c-8489-90f75fffd7e1"}
04:10:39.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e35461e7-0882-49c0-80d7-5bf211a477ae"}
04:10:39.909 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6169,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"e35461e7-0882-49c0-80d7-5bf211a477ae"}
04:10:40.662 00.753 17204 Exposure complete
04:10:40.740 00.078 17204 worker thread done servicing request
04:10:40.740 00.000 17284 OnExposeComplete: enter
04:10:40.742 00.002 17284 UpdateGuideState(): m_state=6
04:10:40.743 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6170
04:10:40.744 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=681.96, Mass=2086, SNR=32.1, Peak=113 HFD=4.1
04:10:40.745 00.001 17284 MultiStar: [#1 0.02,-0.13,1.13,U] [#2 0.05,-0.12,1.08,U] [#3 0.12,0.00,1.22,U] [#4 -0.01,0.01,1.21,U] [#5 -0.13,-0.13,1.06,U] [#6 0.13,0.04,0.96,U] [#7 0.06,0.10,0.91,U] [#8 -0.10,-0.06,0.90,U] 
04:10:40.746 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.10, -0.17}
04:10:40.748 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:10:40.749 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:10:40.750 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
04:10:40.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:10:40.753 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:10:40.754 00.001 17204 Worker thread wakes up
04:10:40.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:40.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:10:40.756 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
04:10:40.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:10:40.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:40.758 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:40.759 00.001 17284 Enqueuing Expose request
04:10:40.760 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:10:40.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:10:40.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:40.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:40.760 00.000 17204 MoveAxis(E, 0, ABG)
04:10:40.760 00.000 17204 Move returns status 0, amount 0
04:10:40.760 00.000 17204 MoveAxis(N, 0, ABG)
04:10:40.760 00.000 17204 Move returns status 0, amount 0
04:10:40.761 00.001 17204 move complete, result=0
04:10:40.761 00.000 17204 worker thread done servicing request
04:10:40.761 00.000 17204 Worker thread wakes up
04:10:40.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:40.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:40.761 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:41.676 00.915 17204 Exposure complete
04:10:41.731 00.055 17204 worker thread done servicing request
04:10:41.731 00.000 17284 OnExposeComplete: enter
04:10:41.732 00.001 17284 UpdateGuideState(): m_state=6
04:10:41.733 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6171
04:10:41.735 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=681.83, Mass=2235, SNR=33.2, Peak=135 HFD=3.8
04:10:41.737 00.002 17284 MultiStar: [#1 0.10,-0.15,1.12,U] [#2 0.08,-0.07,1.03,U] [#3 0.12,-0.06,1.19,U] [#4 -0.00,-0.02,1.17,U] [#5 -0.07,-0.14,1.02,U] [#6 0.09,-0.09,0.94,U] [#7 0.06,-0.03,0.88,U] [#8 -0.07,0.02,0.87,U] 
04:10:41.739 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.16, -0.30}
04:10:41.740 00.001 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
04:10:41.742 00.002 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
04:10:41.744 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
04:10:41.745 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:10:41.748 00.003 17284 Enqueuing Move request for scope (0.05, -0.09)
04:10:41.749 00.001 17204 Worker thread wakes up
04:10:41.749 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:41.750 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:10:41.750 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
04:10:41.751 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:10:41.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:41.752 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:41.753 00.001 17284 Enqueuing Expose request
04:10:41.755 00.002 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:10:41.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:10:41.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:41.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:41.755 00.000 17204 MoveAxis(E, 0, ABG)
04:10:41.755 00.000 17204 Move returns status 0, amount 0
04:10:41.755 00.000 17204 MoveAxis(N, 0, ABG)
04:10:41.755 00.000 17204 Move returns status 0, amount 0
04:10:41.755 00.000 17204 move complete, result=0
04:10:41.755 00.000 17204 worker thread done servicing request
04:10:41.755 00.000 17204 Worker thread wakes up
04:10:41.755 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:41.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:41.756 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:41.897 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06eb0dc7-fd11-4da5-837e-e55ba82cb2ac"}
04:10:41.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06eb0dc7-fd11-4da5-837e-e55ba82cb2ac"}
04:10:41.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a208c50-7dcf-4e19-876e-9791f9c6012c"}
04:10:41.901 00.001 17284 case statement mapped state 6 to 3
04:10:41.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a208c50-7dcf-4e19-876e-9791f9c6012c"}
04:10:41.904 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd0010a2-d34d-43d0-aac5-051c6dd83ba0"}
04:10:41.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6171,"width":15,"height":15,"star_pos":[7.46,6.83],"pixels":"..."},"id":"dd0010a2-d34d-43d0-aac5-051c6dd83ba0"}
04:10:42.881 00.976 17204 Exposure complete
04:10:42.957 00.076 17204 worker thread done servicing request
04:10:42.957 00.000 17284 OnExposeComplete: enter
04:10:42.958 00.001 17284 UpdateGuideState(): m_state=6
04:10:42.960 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6172
04:10:42.961 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=681.97, Mass=2208, SNR=33.0, Peak=121 HFD=4.0
04:10:42.963 00.002 17284 MultiStar: [#1 -0.01,-0.08,1.10,U] [#2 0.01,-0.05,1.05,U] [#3 0.03,0.14,1.16,U] [#4 -0.06,0.02,1.09,U] [#5 -0.04,-0.13,1.01,U] [#6 0.04,-0.00,0.94,U] [#7 0.01,0.04,0.89,U] [#8 -0.10,0.05,0.88,U] 
04:10:42.964 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.16, -0.16}
04:10:42.965 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:10:42.966 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:10:42.967 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.28 mountX=-0.02 mountY=-0.00, mountTheta=-3.05
04:10:42.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:10:42.971 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
04:10:42.971 00.000 17204 Worker thread wakes up
04:10:42.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:42.973 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:10:42.973 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:10:42.973 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:10:42.974 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:42.975 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
04:10:42.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:42.977 00.002 17284 Enqueuing Expose request
04:10:42.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:42.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:42.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:10:42.978 00.000 17204 MoveAxis(E, 0, ABG)
04:10:42.978 00.000 17204 Move returns status 0, amount 0
04:10:42.978 00.000 17204 MoveAxis(N, 0, ABG)
04:10:42.978 00.000 17204 Move returns status 0, amount 0
04:10:42.978 00.000 17204 move complete, result=0
04:10:42.978 00.000 17204 worker thread done servicing request
04:10:42.978 00.000 17204 Worker thread wakes up
04:10:42.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:42.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:42.979 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:43.888 00.909 17204 Exposure complete
04:10:43.896 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aecf7adc-649a-41b9-a1b4-4378a0dcc02d"}
04:10:43.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aecf7adc-649a-41b9-a1b4-4378a0dcc02d"}
04:10:43.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bf4498d-88e3-4894-89d2-1ca290d48870"}
04:10:43.900 00.001 17284 case statement mapped state 6 to 3
04:10:43.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf4498d-88e3-4894-89d2-1ca290d48870"}
04:10:43.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00946419-7a51-437d-81cf-74a24b6bfcbd"}
04:10:43.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6172,"width":15,"height":15,"star_pos":[7.45,6.97],"pixels":"..."},"id":"00946419-7a51-437d-81cf-74a24b6bfcbd"}
04:10:43.956 00.052 17204 worker thread done servicing request
04:10:43.956 00.000 17284 OnExposeComplete: enter
04:10:43.957 00.001 17284 UpdateGuideState(): m_state=6
04:10:43.958 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6173
04:10:43.959 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=681.90, Mass=1977, SNR=31.2, Peak=109 HFD=3.9
04:10:43.961 00.002 17284 MultiStar: [#1 0.04,-0.10,1.15,U] [#2 -0.01,-0.01,1.12,U] [#3 0.03,-0.01,1.24,U] [#4 -0.01,0.05,1.20,U] [#5 -0.07,0.05,1.09,U] [#6 0.05,0.03,1.00,U] [#7 0.08,0.10,0.93,U] [#8 -0.14,0.07,0.91,U] 
04:10:43.962 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.16, -0.23}
04:10:43.963 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
04:10:43.965 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
04:10:43.966 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.41 mountX=-0.01 mountY=-0.01, mountTheta=-2.16
04:10:43.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:10:43.969 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:10:43.970 00.001 17204 Worker thread wakes up
04:10:43.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:43.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:10:43.971 00.000 17284 UpdateGuideState exits: m=1977 SNR=31.2
04:10:43.971 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:10:43.973 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:43.974 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:10:43.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:43.974 00.000 17284 Enqueuing Expose request
04:10:43.976 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:10:43.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:43.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:43.976 00.000 17204 MoveAxis(E, 0, ABG)
04:10:43.976 00.000 17204 Move returns status 0, amount 0
04:10:43.976 00.000 17204 MoveAxis(N, 0, ABG)
04:10:43.976 00.000 17204 Move returns status 0, amount 0
04:10:43.976 00.000 17204 move complete, result=0
04:10:43.976 00.000 17204 worker thread done servicing request
04:10:43.976 00.000 17204 Worker thread wakes up
04:10:43.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:43.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:43.977 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:45.107 01.130 17204 Exposure complete
04:10:45.162 00.055 17204 worker thread done servicing request
04:10:45.162 00.000 17284 OnExposeComplete: enter
04:10:45.164 00.002 17284 UpdateGuideState(): m_state=6
04:10:45.165 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6174
04:10:45.166 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=682.00, Mass=2109, SNR=32.2, Peak=111 HFD=4.1
04:10:45.168 00.002 17284 MultiStar: [#1 0.01,0.02,1.12,U] [#2 0.03,0.06,1.09,U] [#3 0.08,0.20,1.21,U] [#4 -0.07,0.08,1.12,U] [#5 -0.09,0.06,1.00,U] [#6 0.05,0.15,0.93,U] [#7 0.09,0.20,0.92,U] [#8 -0.10,0.16,0.89,U] 
04:10:45.169 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.11, -0.13}
04:10:45.170 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:10:45.171 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
04:10:45.172 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.08 mountY=-0.03, mountTheta=-0.32
04:10:45.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:10:45.175 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
04:10:45.177 00.002 17204 Worker thread wakes up
04:10:45.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:45.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:10:45.178 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:10:45.178 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.03
04:10:45.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:10:45.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:45.178 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:10:45.179 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:45.179 00.000 17204 MoveAxis(E, 0, ABG)
04:10:45.179 00.000 17204 Move returns status 0, amount 0
04:10:45.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:45.181 00.002 17204 MoveAxis(N, 0, ABG)
04:10:45.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:45.182 00.001 17204 Move returns status 0, amount 0
04:10:45.182 00.000 17284 Enqueuing Expose request
04:10:45.183 00.001 17204 move complete, result=0
04:10:45.183 00.000 17204 worker thread done servicing request
04:10:45.183 00.000 17204 Worker thread wakes up
04:10:45.183 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:45.185 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:45.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:45.894 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc51d3d0-afa6-43eb-b5b0-005100b07d99"}
04:10:45.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc51d3d0-afa6-43eb-b5b0-005100b07d99"}
04:10:45.898 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2692d4da-b4cf-4805-9a48-09c1000f0e21"}
04:10:45.899 00.001 17284 case statement mapped state 6 to 3
04:10:45.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2692d4da-b4cf-4805-9a48-09c1000f0e21"}
04:10:45.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a478dfde-5a59-4ade-9a32-e8896d15fabd"}
04:10:45.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6174,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"a478dfde-5a59-4ade-9a32-e8896d15fabd"}
04:10:46.200 00.296 17204 Exposure complete
04:10:46.255 00.055 17204 worker thread done servicing request
04:10:46.255 00.000 17284 OnExposeComplete: enter
04:10:46.256 00.001 17284 UpdateGuideState(): m_state=6
04:10:46.257 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6175
04:10:46.259 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=681.92, Mass=2206, SNR=33.0, Peak=118 HFD=4.0
04:10:46.261 00.002 17284 MultiStar: [#1 -0.13,0.00,1.10,U] [#2 -0.07,-0.05,1.07,U] [#3 0.04,-0.01,1.13,U] [#4 -0.08,0.08,1.16,U] [#5 -0.09,0.03,1.00,U] [#6 0.02,0.04,0.92,U] [#7 0.04,0.06,0.88,U] [#8 -0.11,0.17,0.88,U] 
04:10:46.262 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.06, -0.21}
04:10:46.263 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
04:10:46.264 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
04:10:46.265 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.87 mountX=0.02 mountY=0.03, mountTheta=1.12
04:10:46.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:10:46.268 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:10:46.269 00.001 17204 Worker thread wakes up
04:10:46.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:46.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:10:46.270 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
04:10:46.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:10:46.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:46.272 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
04:10:46.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:46.274 00.002 17284 Enqueuing Expose request
04:10:46.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:46.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:46.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:10:46.275 00.000 17204 MoveAxis(E, 0, ABG)
04:10:46.275 00.000 17204 Move returns status 0, amount 0
04:10:46.275 00.000 17204 MoveAxis(N, 0, ABG)
04:10:46.275 00.000 17204 Move returns status 0, amount 0
04:10:46.275 00.000 17204 move complete, result=0
04:10:46.275 00.000 17204 worker thread done servicing request
04:10:46.275 00.000 17204 Worker thread wakes up
04:10:46.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:46.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:46.277 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:47.405 01.128 17204 Exposure complete
04:10:47.458 00.053 17204 worker thread done servicing request
04:10:47.458 00.000 17284 OnExposeComplete: enter
04:10:47.460 00.002 17284 UpdateGuideState(): m_state=6
04:10:47.462 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6176
04:10:47.464 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=681.98, Mass=2193, SNR=32.9, Peak=121 HFD=4.1
04:10:47.466 00.002 17284 MultiStar: [#1 0.04,-0.11,1.10,U] [#2 -0.07,-0.06,1.03,U] [#3 0.09,0.01,1.17,U] [#4 -0.07,0.05,1.15,U] [#5 -0.07,-0.08,0.99,U] [#6 -0.09,0.06,0.94,U] [#7 0.05,0.08,0.87,U] [#8 -0.23,0.05,0.00,M1] 
04:10:47.467 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.13, -0.15}
04:10:47.469 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
04:10:47.471 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:10:47.472 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.52 mountX=-0.03 mountY=0.00, mountTheta=2.99
04:10:47.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:10:47.477 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
04:10:47.479 00.002 17204 Worker thread wakes up
04:10:47.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:47.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:10:47.481 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:10:47.482 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:10:47.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:47.484 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:10:47.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:47.486 00.002 17284 Enqueuing Expose request
04:10:47.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:10:47.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:47.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:10:47.488 00.001 17204 MoveAxis(E, 0, ABG)
04:10:47.488 00.000 17204 Move returns status 0, amount 0
04:10:47.488 00.000 17204 MoveAxis(N, 0, ABG)
04:10:47.488 00.000 17204 Move returns status 0, amount 0
04:10:47.488 00.000 17204 move complete, result=0
04:10:47.488 00.000 17204 worker thread done servicing request
04:10:47.488 00.000 17204 Worker thread wakes up
04:10:47.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:47.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:47.489 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:10:47.892 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b7dab94-ed91-44a0-b153-fcb08e3d6fdd"}
04:10:47.894 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b7dab94-ed91-44a0-b153-fcb08e3d6fdd"}
04:10:47.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6716f479-5521-4c04-b4c0-b42b63fec7c4"}
04:10:47.897 00.002 17284 case statement mapped state 6 to 3
04:10:47.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6716f479-5521-4c04-b4c0-b42b63fec7c4"}
04:10:47.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e73962cb-3169-4202-9810-3661440d428b"}
04:10:47.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6176,"width":15,"height":15,"star_pos":[7.43,6.98],"pixels":"..."},"id":"e73962cb-3169-4202-9810-3661440d428b"}
04:10:48.501 00.601 17204 Exposure complete
04:10:48.573 00.072 17204 worker thread done servicing request
04:10:48.574 00.001 17284 OnExposeComplete: enter
04:10:48.576 00.002 17284 UpdateGuideState(): m_state=6
04:10:48.577 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6177
04:10:48.578 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.04, Mass=2163, SNR=32.7, Peak=115 HFD=4.0
04:10:48.579 00.001 17284 MultiStar: [#1 0.06,-0.08,1.15,U] [#2 -0.04,0.09,1.05,U] [#3 0.14,0.17,1.21,U] [#4 -0.07,0.12,1.15,U] [#5 -0.09,0.03,1.03,U] [#6 -0.04,0.06,0.94,U] [#7 -0.08,0.18,0.90,U] [#8 -0.13,0.19,0.00,M2] 
04:10:48.581 00.002 17284 refined, 7 included, MultiStar: {-0.00, 0.06}, one-star: {0.07, -0.09}
04:10:48.582 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:10:48.583 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:10:48.584 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.16
04:10:48.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
04:10:48.587 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
04:10:48.588 00.001 17204 Worker thread wakes up
04:10:48.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:48.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:10:48.590 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:10:48.591 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:48.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:10:48.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:48.593 00.001 17284 Enqueuing Expose request
04:10:48.594 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:10:48.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:10:48.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:48.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:48.594 00.000 17204 MoveAxis(E, 0, ABG)
04:10:48.594 00.000 17204 Move returns status 0, amount 0
04:10:48.594 00.000 17204 MoveAxis(N, 0, ABG)
04:10:48.594 00.000 17204 Move returns status 0, amount 0
04:10:48.595 00.001 17204 move complete, result=0
04:10:48.595 00.000 17204 worker thread done servicing request
04:10:48.595 00.000 17204 Worker thread wakes up
04:10:48.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:48.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:48.595 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:49.724 01.129 17204 Exposure complete
04:10:49.798 00.074 17204 worker thread done servicing request
04:10:49.798 00.000 17284 OnExposeComplete: enter
04:10:49.799 00.001 17284 UpdateGuideState(): m_state=6
04:10:49.800 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6178
04:10:49.802 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=682.06, Mass=2131, SNR=32.4, Peak=110 HFD=4.0
04:10:49.803 00.001 17284 MultiStar: [#1 0.03,-0.00,1.11,U] [#2 -0.01,0.12,1.06,U] [#3 0.06,0.26,0.00,M1] [#4 -0.03,0.12,1.19,U] [#5 -0.09,0.14,1.01,U] [#6 -0.00,0.32,0.00,M1] [#7 0.05,0.20,0.91,U] [#8 -0.09,0.23,0.00,M3] 
04:10:49.804 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.08}, one-star: {0.11, -0.07}
04:10:49.805 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:10:49.806 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:10:49.807 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.29
04:10:49.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
04:10:49.810 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
04:10:49.811 00.001 17204 Worker thread wakes up
04:10:49.812 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:49.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:10:49.813 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:10:49.814 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:10:49.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:49.815 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
04:10:49.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:49.816 00.001 17284 Enqueuing Expose request
04:10:49.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:10:49.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:49.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:49.817 00.000 17204 MoveAxis(E, 0, ABG)
04:10:49.817 00.000 17204 Move returns status 0, amount 0
04:10:49.817 00.000 17204 MoveAxis(N, 0, ABG)
04:10:49.817 00.000 17204 Move returns status 0, amount 0
04:10:49.818 00.001 17204 move complete, result=0
04:10:49.818 00.000 17204 worker thread done servicing request
04:10:49.818 00.000 17204 Worker thread wakes up
04:10:49.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:49.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:49.818 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:49.891 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"625470c7-0703-4dee-a4c7-31dbcddc66d9"}
04:10:49.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"625470c7-0703-4dee-a4c7-31dbcddc66d9"}
04:10:49.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb2e0f5-836b-4326-99dd-a2920374965d"}
04:10:49.895 00.001 17284 case statement mapped state 6 to 3
04:10:49.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb2e0f5-836b-4326-99dd-a2920374965d"}
04:10:49.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed34ba6d-e793-4afe-b339-71e17c2df5b4"}
04:10:49.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6178,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"ed34ba6d-e793-4afe-b339-71e17c2df5b4"}
04:10:50.729 00.829 17204 Exposure complete
04:10:50.805 00.076 17204 worker thread done servicing request
04:10:50.805 00.000 17284 OnExposeComplete: enter
04:10:50.806 00.001 17284 UpdateGuideState(): m_state=6
04:10:50.808 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6179
04:10:50.809 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=682.17, Mass=2141, SNR=32.5, Peak=108 HFD=3.8
04:10:50.810 00.001 17284 MultiStar: [#1 0.00,0.11,1.12,U] [#2 -0.06,0.14,1.06,U] [#3 0.04,0.28,0.00,M2] [#4 -0.05,0.19,1.19,U] [#5 -0.13,0.13,1.03,U] [#6 0.02,0.27,0.00,M2] [#7 0.08,0.19,0.91,U] [#8 -0.15,0.26,0.00,M4] 
04:10:50.812 00.002 17284 single-star, 5 included, MultiStar: {-0.01, 0.13}, one-star: {0.11, 0.04}
04:10:50.812 00.000 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:10:50.813 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
04:10:50.814 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.36 mountX=0.02 mountY=-0.12, mountTheta=-1.37
04:10:50.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.04, opts=13)
04:10:50.817 00.001 17284 Enqueuing Move request for scope (0.11, 0.04)
04:10:50.818 00.001 17204 Worker thread wakes up
04:10:50.819 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:50.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
04:10:50.820 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:10:50.822 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:50.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
04:10:50.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:50.824 00.001 17284 Enqueuing Expose request
04:10:50.825 00.001 17204 Moving (0.11, 0.04) raw xDistance=0.02 yDistance=-0.12
04:10:50.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:10:50.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:50.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:10:50.825 00.000 17204 MoveAxis(E, 0, ABG)
04:10:50.825 00.000 17204 Move returns status 0, amount 0
04:10:50.825 00.000 17204 MoveAxis(N, 0, ABG)
04:10:50.825 00.000 17204 Move returns status 0, amount 0
04:10:50.826 00.001 17204 move complete, result=0
04:10:50.826 00.000 17204 worker thread done servicing request
04:10:50.826 00.000 17204 Worker thread wakes up
04:10:50.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:50.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:50.826 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:51.889 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdcdb85d-5d95-47c8-a4b0-24ad98259de3"}
04:10:51.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdcdb85d-5d95-47c8-a4b0-24ad98259de3"}
04:10:51.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f24fb796-3916-4729-a993-a14d60978703"}
04:10:51.893 00.001 17284 case statement mapped state 6 to 3
04:10:51.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24fb796-3916-4729-a993-a14d60978703"}
04:10:51.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28b2cd38-10b8-4c8e-9cba-57ae0323d284"}
04:10:51.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6179,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"28b2cd38-10b8-4c8e-9cba-57ae0323d284"}
04:10:51.956 00.059 17204 Exposure complete
04:10:52.011 00.055 17204 worker thread done servicing request
04:10:52.011 00.000 17284 OnExposeComplete: enter
04:10:52.013 00.002 17284 UpdateGuideState(): m_state=6
04:10:52.014 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6180
04:10:52.015 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.14, Mass=2036, SNR=31.7, Peak=101 HFD=3.9
04:10:52.017 00.002 17284 MultiStar: [#1 0.06,0.04,1.10,U] [#2 0.02,0.04,1.10,U] [#3 0.03,0.25,0.00,M3] [#4 -0.07,0.15,1.21,U] [#5 -0.15,0.15,1.04,U] [#6 0.04,0.24,0.00,M3] [#7 0.09,0.25,0.00,M1] [#8 -0.14,0.38,0.00,M5] 
04:10:52.019 00.002 17284 refined, 4 included, MultiStar: {-0.00, 0.08}, one-star: {0.13, 0.01}
04:10:52.020 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:10:52.022 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:10:52.024 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.16
04:10:52.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
04:10:52.028 00.002 17284 Enqueuing Move request for scope (-0.00, 0.08)
04:10:52.029 00.001 17204 Worker thread wakes up
04:10:52.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:52.031 00.002 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:10:52.032 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:52.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
04:10:52.035 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:52.036 00.001 17284 Enqueuing Expose request
04:10:52.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
04:10:52.037 00.000 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
04:10:52.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:10:52.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:52.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:10:52.037 00.000 17204 MoveAxis(E, 0, ABG)
04:10:52.037 00.000 17204 Move returns status 0, amount 0
04:10:52.037 00.000 17204 MoveAxis(N, 0, ABG)
04:10:52.038 00.001 17204 Move returns status 0, amount 0
04:10:52.038 00.000 17204 move complete, result=0
04:10:52.038 00.000 17204 worker thread done servicing request
04:10:52.038 00.000 17204 Worker thread wakes up
04:10:52.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:52.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:52.039 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:52.949 00.910 17204 Exposure complete
04:10:53.004 00.055 17204 worker thread done servicing request
04:10:53.004 00.000 17284 OnExposeComplete: enter
04:10:53.006 00.002 17284 UpdateGuideState(): m_state=6
04:10:53.008 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6181
04:10:53.009 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.07, Mass=2242, SNR=33.2, Peak=115 HFD=4.0
04:10:53.012 00.003 17284 MultiStar: [#1 0.01,0.08,1.03,U] [#2 -0.07,0.10,1.06,U] [#3 0.14,0.27,0.00,M4] [#4 -0.02,0.20,1.13,U] [#5 -0.13,0.11,1.01,U] [#6 0.06,0.19,0.93,U] [#7 -0.07,0.16,0.86,U] [#8 -0.16,0.33,0.00,M6] 
04:10:53.013 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.11}, one-star: {0.19, -0.05}
04:10:53.014 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:10:53.015 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:10:53.017 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.18
04:10:53.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
04:10:53.022 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
04:10:53.024 00.002 17204 Worker thread wakes up
04:10:53.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:53.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:10:53.025 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.2
04:10:53.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:10:53.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:53.028 00.002 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:10:53.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:53.029 00.001 17284 Enqueuing Expose request
04:10:53.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:10:53.031 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:53.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:10:53.031 00.000 17204 MoveAxis(E, 0, ABG)
04:10:53.031 00.000 17204 Move returns status 0, amount 0
04:10:53.031 00.000 17204 MoveAxis(N, 0, ABG)
04:10:53.031 00.000 17204 Move returns status 0, amount 0
04:10:53.031 00.000 17204 move complete, result=0
04:10:53.031 00.000 17204 worker thread done servicing request
04:10:53.031 00.000 17204 Worker thread wakes up
04:10:53.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:53.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:53.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:53.887 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fff08ec1-c906-4180-ad01-21fcffb3cf5e"}
04:10:53.890 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fff08ec1-c906-4180-ad01-21fcffb3cf5e"}
04:10:53.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f67e41f8-ad54-40a9-ae9b-7ff8260b69a6"}
04:10:53.893 00.001 17284 case statement mapped state 6 to 3
04:10:53.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67e41f8-ad54-40a9-ae9b-7ff8260b69a6"}
04:10:53.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e9375e9-40cd-497f-b5af-b34bd821ba66"}
04:10:53.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6181,"width":15,"height":15,"star_pos":[7.49,7.07],"pixels":"..."},"id":"6e9375e9-40cd-497f-b5af-b34bd821ba66"}
04:10:54.159 00.262 17204 Exposure complete
04:10:54.212 00.053 17204 worker thread done servicing request
04:10:54.212 00.000 17284 OnExposeComplete: enter
04:10:54.214 00.002 17284 UpdateGuideState(): m_state=6
04:10:54.216 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6182
04:10:54.218 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=682.07, Mass=2176, SNR=32.8, Peak=112 HFD=3.9
04:10:54.221 00.003 17284 MultiStar: [#1 -0.13,0.19,0.00,M1] [#2 -0.09,0.10,1.04,U] [#3 0.06,0.23,0.00,M5] [#4 -0.01,0.13,1.15,U] [#5 -0.04,0.10,0.98,U] [#6 0.02,0.24,0.00,M3] [#7 0.05,0.18,0.91,U] [#8 -0.19,0.34,0.00,M7] 
04:10:54.223 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {0.16, -0.06}
04:10:54.224 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:10:54.226 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:10:54.228 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.33
04:10:54.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:10:54.232 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:10:54.234 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:54.236 00.002 17204 Worker thread wakes up
04:10:54.236 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:10:54.237 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:10:54.238 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:54.239 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:54.240 00.001 17284 Enqueuing Expose request
04:10:54.242 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:10:54.242 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:10:54.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:10:54.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:54.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:54.242 00.000 17204 MoveAxis(E, 0, ABG)
04:10:54.242 00.000 17204 Move returns status 0, amount 0
04:10:54.242 00.000 17204 MoveAxis(N, 0, ABG)
04:10:54.242 00.000 17204 Move returns status 0, amount 0
04:10:54.242 00.000 17204 move complete, result=0
04:10:54.242 00.000 17204 worker thread done servicing request
04:10:54.242 00.000 17204 Worker thread wakes up
04:10:54.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:54.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:54.244 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:55.160 00.916 17204 Exposure complete
04:10:55.214 00.054 17204 worker thread done servicing request
04:10:55.214 00.000 17284 OnExposeComplete: enter
04:10:55.216 00.002 17284 UpdateGuideState(): m_state=6
04:10:55.217 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6183
04:10:55.219 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.14, Mass=2058, SNR=31.8, Peak=110 HFD=3.9
04:10:55.221 00.002 17284 MultiStar: [#1 -0.05,0.04,1.13,U] [#2 -0.05,0.15,1.07,U] [#3 0.04,0.27,0.00,M6] [#4 -0.03,0.14,1.19,U] [#5 -0.14,0.14,1.05,U] [#6 0.05,0.24,0.00,M4] [#7 -0.00,0.22,0.91,U] [#8 -0.09,0.31,0.00,M8] 
04:10:55.223 00.002 17284 single-star, 5 included, MultiStar: {-0.03, 0.11}, one-star: {0.08, 0.01}
04:10:55.225 00.002 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
04:10:55.227 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:10:55.228 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.10 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
04:10:55.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
04:10:55.232 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
04:10:55.234 00.002 17204 Worker thread wakes up
04:10:55.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:55.237 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
04:10:55.237 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:10:55.238 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
04:10:55.238 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:55.240 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:55.241 00.001 17204 Moving (0.08, 0.01) raw xDistance=-0.00 yDistance=-0.08
04:10:55.241 00.000 17284 Enqueuing Expose request
04:10:55.244 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:10:55.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:55.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:10:55.244 00.000 17204 MoveAxis(E, 0, ABG)
04:10:55.244 00.000 17204 Move returns status 0, amount 0
04:10:55.244 00.000 17204 MoveAxis(N, 0, ABG)
04:10:55.244 00.000 17204 Move returns status 0, amount 0
04:10:55.244 00.000 17204 move complete, result=0
04:10:55.244 00.000 17204 worker thread done servicing request
04:10:55.244 00.000 17204 Worker thread wakes up
04:10:55.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:55.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:55.246 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:55.887 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ca0492c-273c-4fda-8b6b-94aa5961f77d"}
04:10:55.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ca0492c-273c-4fda-8b6b-94aa5961f77d"}
04:10:55.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b850915-e9a1-45e4-8b02-f3e18360e253"}
04:10:55.890 00.000 17284 case statement mapped state 6 to 3
04:10:55.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b850915-e9a1-45e4-8b02-f3e18360e253"}
04:10:55.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b984377-67ef-4965-bf63-935de0618b94"}
04:10:55.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6183,"width":15,"height":15,"star_pos":[7.37,7.14],"pixels":"..."},"id":"9b984377-67ef-4965-bf63-935de0618b94"}
04:10:56.370 00.475 17204 Exposure complete
04:10:56.446 00.076 17204 worker thread done servicing request
04:10:56.447 00.001 17284 OnExposeComplete: enter
04:10:56.448 00.001 17284 UpdateGuideState(): m_state=6
04:10:56.449 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6184
04:10:56.450 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.13, Mass=2303, SNR=33.7, Peak=118 HFD=3.9
04:10:56.452 00.002 17284 MultiStar: [#1 0.04,0.17,1.10,U] [#2 -0.05,0.20,1.01,U] [#3 0.13,0.36,0.00,M7] [#4 -0.07,0.24,0.00,M1] [#5 -0.09,0.23,0.00,M1] [#6 0.08,0.27,0.00,M5] [#7 -0.02,0.25,0.00,M1] [#8 -0.05,0.35,0.00,M9] 
04:10:56.453 00.001 17284 single-star, 2 included, MultiStar: {0.03, 0.12}, one-star: {0.11, 0.00}
04:10:56.455 00.002 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
04:10:56.456 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
04:10:56.458 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
04:10:56.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
04:10:56.462 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
04:10:56.465 00.003 17204 Worker thread wakes up
04:10:56.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:56.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
04:10:56.466 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.7
04:10:56.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
04:10:56.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:56.469 00.002 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
04:10:56.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:56.471 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:10:56.471 00.000 17284 Enqueuing Expose request
04:10:56.473 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:56.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:10:56.473 00.000 17204 MoveAxis(E, 0, ABG)
04:10:56.473 00.000 17204 Move returns status 0, amount 0
04:10:56.473 00.000 17204 MoveAxis(N, 0, ABG)
04:10:56.473 00.000 17204 Move returns status 0, amount 0
04:10:56.473 00.000 17204 move complete, result=0
04:10:56.473 00.000 17204 worker thread done servicing request
04:10:56.473 00.000 17204 Worker thread wakes up
04:10:56.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:56.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:56.475 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:57.381 00.906 17204 Exposure complete
04:10:57.438 00.057 17204 worker thread done servicing request
04:10:57.438 00.000 17284 OnExposeComplete: enter
04:10:57.440 00.002 17284 UpdateGuideState(): m_state=6
04:10:57.441 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6185
04:10:57.442 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.10, Mass=2310, SNR=33.7, Peak=128 HFD=3.9
04:10:57.443 00.001 17284 MultiStar: [#1 0.02,0.12,1.06,U] [#2 0.01,0.06,1.04,U] [#3 0.14,0.23,0.00,M8] [#4 -0.05,0.16,1.13,U] [#5 -0.06,0.11,1.01,U] [#6 0.16,0.11,0.89,U] [#7 0.02,0.16,0.85,U] [#8 -0.11,0.33,0.00,M10] 
04:10:57.444 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.10}, one-star: {0.15, -0.02}
04:10:57.446 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:10:57.447 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
04:10:57.448 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.25 mountX=0.09 mountY=-0.05, mountTheta=-0.52
04:10:57.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:10:57.451 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:10:57.452 00.001 17204 Worker thread wakes up
04:10:57.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:57.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:10:57.453 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.7
04:10:57.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:10:57.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:57.455 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
04:10:57.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:57.456 00.001 17284 Enqueuing Expose request
04:10:57.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:10:57.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:57.458 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:10:57.458 00.000 17204 MoveAxis(E, 0, ABG)
04:10:57.458 00.000 17204 Move returns status 0, amount 0
04:10:57.458 00.000 17204 MoveAxis(N, 0, ABG)
04:10:57.458 00.000 17204 Move returns status 0, amount 0
04:10:57.458 00.000 17204 move complete, result=0
04:10:57.458 00.000 17204 worker thread done servicing request
04:10:57.458 00.000 17204 Worker thread wakes up
04:10:57.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:57.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:57.459 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:10:57.885 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd4c8850-44a4-44a2-8b09-616694ebb0a7"}
04:10:57.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd4c8850-44a4-44a2-8b09-616694ebb0a7"}
04:10:57.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3144ba5c-f3e1-463d-ad24-55b0e3849e8b"}
04:10:57.889 00.001 17284 case statement mapped state 6 to 3
04:10:57.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3144ba5c-f3e1-463d-ad24-55b0e3849e8b"}
04:10:57.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed4d10f5-15da-4e0c-86e8-5e27cd277bf0"}
04:10:57.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6185,"width":15,"height":15,"star_pos":[7.44,7.10],"pixels":"..."},"id":"ed4d10f5-15da-4e0c-86e8-5e27cd277bf0"}
04:10:58.595 00.702 17204 Exposure complete
04:10:58.667 00.072 17204 worker thread done servicing request
04:10:58.668 00.001 17284 OnExposeComplete: enter
04:10:58.669 00.001 17284 UpdateGuideState(): m_state=6
04:10:58.670 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6186
04:10:58.672 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=681.95, Mass=2109, SNR=32.3, Peak=128 HFD=4.0
04:10:58.673 00.001 17284 MultiStar: [#1 0.11,-0.08,1.12,U] [#2 -0.05,-0.03,1.08,U] [#3 0.05,0.08,1.24,U] [#4 -0.10,0.11,1.16,U] [#5 -0.00,0.03,1.00,U] [#6 0.05,0.06,0.97,U] [#7 0.06,0.16,0.92,U] [#8 -0.13,0.25,0.00,R] 
04:10:58.674 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.12, -0.18}
04:10:58.675 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
04:10:58.676 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:10:58.677 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.58 mountX=0.01 mountY=-0.03, mountTheta=-1.16
04:10:58.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:10:58.679 00.000 17284 Enqueuing Move request for scope (0.03, 0.02)
04:10:58.682 00.003 17204 Worker thread wakes up
04:10:58.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:58.682 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:10:58.682 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:10:58.683 00.001 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:10:58.684 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
04:10:58.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:10:58.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:58.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:58.686 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:10:58.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:58.687 00.001 17284 Enqueuing Expose request
04:10:58.688 00.001 17204 MoveAxis(E, 0, ABG)
04:10:58.688 00.000 17204 Move returns status 0, amount 0
04:10:58.688 00.000 17204 MoveAxis(N, 0, ABG)
04:10:58.688 00.000 17204 Move returns status 0, amount 0
04:10:58.688 00.000 17204 move complete, result=0
04:10:58.688 00.000 17204 worker thread done servicing request
04:10:58.688 00.000 17204 Worker thread wakes up
04:10:58.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:58.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:58.689 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:59.606 00.917 17204 Exposure complete
04:10:59.661 00.055 17204 worker thread done servicing request
04:10:59.661 00.000 17284 OnExposeComplete: enter
04:10:59.663 00.002 17284 UpdateGuideState(): m_state=6
04:10:59.664 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6187
04:10:59.665 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=682.16, Mass=2092, SNR=32.1, Peak=104 HFD=3.8
04:10:59.667 00.002 17284 MultiStar: [#1 0.03,0.03,1.12,U] [#2 -0.04,0.14,1.08,U] [#3 0.14,0.28,0.00,M8] [#4 -0.08,0.16,1.20,U] [#5 -0.06,0.11,1.03,U] [#6 0.03,0.16,0.94,U] [#7 0.05,0.18,0.92,U] [#8 0.08,0.06,0.89,U] 
04:10:59.668 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.17, 0.03}
04:10:59.669 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:10:59.670 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:10:59.671 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.10 mountY=-0.04, mountTheta=-0.36
04:10:59.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:10:59.674 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
04:10:59.676 00.002 17204 Worker thread wakes up
04:10:59.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:10:59.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:10:59.677 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:10:59.678 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:10:59.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:59.679 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
04:10:59.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:10:59.679 00.000 17284 Enqueuing Expose request
04:10:59.681 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:10:59.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:10:59.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:10:59.681 00.000 17204 MoveAxis(E, 0, ABG)
04:10:59.681 00.000 17204 Move returns status 0, amount 0
04:10:59.681 00.000 17204 MoveAxis(N, 0, ABG)
04:10:59.681 00.000 17204 Move returns status 0, amount 0
04:10:59.681 00.000 17204 move complete, result=0
04:10:59.681 00.000 17204 worker thread done servicing request
04:10:59.681 00.000 17204 Worker thread wakes up
04:10:59.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:10:59.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:10:59.683 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:10:59.886 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b55f218-de61-4c5d-a2c5-67a02f4ad556"}
04:10:59.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b55f218-de61-4c5d-a2c5-67a02f4ad556"}
04:10:59.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40bde593-8719-4462-8f5a-344e294c0c27"}
04:10:59.890 00.002 17284 case statement mapped state 6 to 3
04:10:59.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bde593-8719-4462-8f5a-344e294c0c27"}
04:10:59.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"666bb811-2999-4943-b1ba-1b37aa1f3e66"}
04:10:59.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6187,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"666bb811-2999-4943-b1ba-1b37aa1f3e66"}
04:11:00.820 00.925 17204 Exposure complete
04:11:00.892 00.072 17204 worker thread done servicing request
04:11:00.892 00.000 17284 OnExposeComplete: enter
04:11:00.894 00.002 17284 UpdateGuideState(): m_state=6
04:11:00.895 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6188
04:11:00.896 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.09, Mass=2147, SNR=32.5, Peak=113 HFD=3.9
04:11:00.898 00.002 17284 MultiStar: [#1 0.06,-0.03,1.13,U] [#2 -0.06,0.01,1.05,U] [#3 0.13,0.21,0.00,M9] [#4 0.05,0.13,1.13,U] [#5 -0.00,0.01,1.04,U] [#6 0.06,0.15,0.94,U] [#7 0.04,0.21,0.92,U] [#8 0.09,-0.01,0.90,U] 
04:11:00.899 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.20, -0.04}
04:11:00.900 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:11:00.901 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:11:00.902 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.04 mountY=-0.06, mountTheta=-0.96
04:11:00.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:11:00.906 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
04:11:00.907 00.001 17204 Worker thread wakes up
04:11:00.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:00.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:11:00.908 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:11:00.909 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:00.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:11:00.911 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:00.912 00.001 17284 Enqueuing Expose request
04:11:00.912 00.000 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:11:00.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:00.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:00.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:11:00.912 00.000 17204 MoveAxis(E, 0, ABG)
04:11:00.912 00.000 17204 Move returns status 0, amount 0
04:11:00.914 00.002 17204 MoveAxis(N, 0, ABG)
04:11:00.914 00.000 17204 Move returns status 0, amount 0
04:11:00.914 00.000 17204 move complete, result=0
04:11:00.914 00.000 17204 worker thread done servicing request
04:11:00.914 00.000 17204 Worker thread wakes up
04:11:00.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:00.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:00.915 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:01.827 00.912 17204 Exposure complete
04:11:01.881 00.054 17204 worker thread done servicing request
04:11:01.881 00.000 17284 OnExposeComplete: enter
04:11:01.883 00.002 17284 UpdateGuideState(): m_state=6
04:11:01.884 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6189
04:11:01.885 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.11, Mass=2312, SNR=33.8, Peak=121 HFD=3.9
04:11:01.888 00.003 17284 MultiStar: [#1 -0.02,0.01,1.08,U] [#2 -0.02,0.11,1.02,U] [#3 0.11,0.20,0.00,M10] [#4 -0.01,0.25,0.00,M1] [#5 -0.10,0.12,1.00,U] [#6 0.13,0.26,0.00,M2] [#7 0.06,0.29,0.00,M1] [#8 -0.01,0.08,0.88,U] 
04:11:01.890 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.06}, one-star: {0.11, -0.01}
04:11:01.891 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:11:01.892 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:11:01.895 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.67 mountX=0.06 mountY=-0.01, mountTheta=-0.10
04:11:01.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:11:01.899 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:11:01.901 00.002 17204 Worker thread wakes up
04:11:01.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:01.903 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:11:01.903 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.8
04:11:01.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:11:01.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:01.906 00.002 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
04:11:01.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:01.908 00.002 17284 Enqueuing Expose request
04:11:01.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:01.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:01.910 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:01.910 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e78dbf7d-fce2-4484-b7ab-7e66c588e0dc"}
04:11:01.911 00.001 17204 MoveAxis(E, 0, ABG)
04:11:01.911 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e78dbf7d-fce2-4484-b7ab-7e66c588e0dc"}
04:11:01.913 00.002 17204 Move returns status 0, amount 0
04:11:01.913 00.000 17204 MoveAxis(N, 0, ABG)
04:11:01.913 00.000 17204 Move returns status 0, amount 0
04:11:01.913 00.000 17204 move complete, result=0
04:11:01.913 00.000 17204 worker thread done servicing request
04:11:01.913 00.000 17204 Worker thread wakes up
04:11:01.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:01.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:01.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:01.919 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3d10493-de1f-48d3-88d3-f55c407eb0e1"}
04:11:01.920 00.001 17284 case statement mapped state 6 to 3
04:11:01.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d10493-de1f-48d3-88d3-f55c407eb0e1"}
04:11:01.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecd4eadf-108e-4c81-8843-f9447499ff2d"}
04:11:01.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6189,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"ecd4eadf-108e-4c81-8843-f9447499ff2d"}
04:11:03.044 01.121 17204 Exposure complete
04:11:03.121 00.077 17204 worker thread done servicing request
04:11:03.121 00.000 17284 OnExposeComplete: enter
04:11:03.122 00.001 17284 UpdateGuideState(): m_state=6
04:11:03.123 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6190
04:11:03.124 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.14, Mass=2221, SNR=33.1, Peak=105 HFD=3.9
04:11:03.125 00.001 17284 MultiStar: [#1 -0.02,0.06,1.10,U] [#2 -0.06,0.09,1.02,U] [#3 0.03,0.26,0.00,R] [#4 -0.09,0.19,1.12,U] [#5 -0.13,0.17,1.01,U] [#6 0.08,0.25,0.00,M3] [#7 0.00,0.25,0.00,M2] [#8 0.05,0.06,0.88,U] 
04:11:03.127 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {0.18, 0.01}
04:11:03.128 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:11:03.129 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:11:03.130 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.72 mountX=0.10 mountY=-0.01, mountTheta=-0.05
04:11:03.131 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:11:03.134 00.003 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:11:03.134 00.000 17204 Worker thread wakes up
04:11:03.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:03.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:11:03.136 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
04:11:03.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:11:03.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:03.138 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:11:03.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:03.140 00.001 17284 Enqueuing Expose request
04:11:03.141 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:11:03.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:03.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:03.141 00.000 17204 MoveAxis(E, 0, ABG)
04:11:03.141 00.000 17204 Move returns status 0, amount 0
04:11:03.141 00.000 17204 MoveAxis(N, 0, ABG)
04:11:03.141 00.000 17204 Move returns status 0, amount 0
04:11:03.141 00.000 17204 move complete, result=0
04:11:03.141 00.000 17204 worker thread done servicing request
04:11:03.141 00.000 17204 Worker thread wakes up
04:11:03.141 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:03.142 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:03.142 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:03.887 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07f101fe-a50f-47a1-839c-bc7f8a4fae83"}
04:11:03.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07f101fe-a50f-47a1-839c-bc7f8a4fae83"}
04:11:03.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f80c387-4a87-4cb2-b1c0-d8bdd30bdd15"}
04:11:03.891 00.001 17284 case statement mapped state 6 to 3
04:11:03.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f80c387-4a87-4cb2-b1c0-d8bdd30bdd15"}
04:11:03.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34f1e034-dc22-48b8-82ee-72ccea543a79"}
04:11:03.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6190,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"34f1e034-dc22-48b8-82ee-72ccea543a79"}
04:11:04.061 00.165 17204 Exposure complete
04:11:04.116 00.055 17204 worker thread done servicing request
04:11:04.116 00.000 17284 OnExposeComplete: enter
04:11:04.118 00.002 17284 UpdateGuideState(): m_state=6
04:11:04.119 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6191
04:11:04.119 00.000 17284 Star::Find returns 1 (0), X=612.33, Y=682.13, Mass=2061, SNR=31.9, Peak=106 HFD=3.9
04:11:04.121 00.002 17284 MultiStar: [#1 -0.02,0.11,1.14,U] [#2 -0.08,0.10,1.06,U] [#3 0.01,0.04,1.27,U] [#4 -0.07,0.18,1.14,U] [#5 -0.09,0.15,1.05,U] [#6 -0.01,0.26,0.00,M4] [#7 0.05,0.28,0.00,M3] [#8 0.03,0.02,0.90,U] 
04:11:04.123 00.002 17284 single-star, 6 included, MultiStar: {-0.03, 0.09}, one-star: {0.04, -0.00}
04:11:04.124 00.001 17284 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
04:11:04.125 00.001 17284 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.83 = -1.83)
04:11:04.126 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.06 mountX=-0.01 mountY=-0.04, mountTheta=-1.80
04:11:04.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
04:11:04.129 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
04:11:04.130 00.001 17204 Worker thread wakes up
04:11:04.130 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:04.131 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
04:11:04.131 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:11:04.133 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
04:11:04.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:04.134 00.001 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
04:11:04.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:04.135 00.001 17284 Enqueuing Expose request
04:11:04.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:11:04.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:04.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:04.137 00.001 17204 MoveAxis(E, 0, ABG)
04:11:04.137 00.000 17204 Move returns status 0, amount 0
04:11:04.137 00.000 17204 MoveAxis(N, 0, ABG)
04:11:04.137 00.000 17204 Move returns status 0, amount 0
04:11:04.137 00.000 17204 move complete, result=0
04:11:04.137 00.000 17204 worker thread done servicing request
04:11:04.137 00.000 17204 Worker thread wakes up
04:11:04.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:04.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:04.138 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:05.272 01.134 17204 Exposure complete
04:11:05.350 00.078 17204 worker thread done servicing request
04:11:05.350 00.000 17284 OnExposeComplete: enter
04:11:05.351 00.001 17284 UpdateGuideState(): m_state=6
04:11:05.353 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6192
04:11:05.354 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.27, Mass=2090, SNR=32.1, Peak=107 HFD=3.8
04:11:05.355 00.001 17284 MultiStar: [#1 -0.16,0.29,0.00,M1] [#2 -0.08,0.23,0.00,M1] [#3 -0.01,0.14,1.21,U] [#4 -0.08,0.29,0.00,M1] [#5 -0.17,0.20,0.00,M1] [#6 0.01,0.39,0.00,M5] [#7 -0.04,0.33,0.00,M4] [#8 -0.05,0.14,0.94,U] 
04:11:05.356 00.001 17284 refined, 2 included, MultiStar: {0.02, 0.14}, one-star: {0.12, 0.14}
04:11:05.357 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:11:05.358 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:11:05.360 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.14 mountY=-0.05, mountTheta=-0.34
04:11:05.363 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:11:05.365 00.002 17284 Enqueuing Move request for scope (0.02, 0.14)
04:11:05.366 00.001 17204 Worker thread wakes up
04:11:05.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:05.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:11:05.367 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:11:05.367 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
04:11:05.368 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
04:11:05.368 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:11:05.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:05.369 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:05.370 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:05.371 00.001 17284 Enqueuing Expose request
04:11:05.372 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:05.372 00.000 17204 MoveAxis(E, 0, ABG)
04:11:05.372 00.000 17204 Move returns status 0, amount 0
04:11:05.372 00.000 17204 MoveAxis(N, 0, ABG)
04:11:05.372 00.000 17204 Move returns status 0, amount 0
04:11:05.372 00.000 17204 move complete, result=0
04:11:05.372 00.000 17204 worker thread done servicing request
04:11:05.372 00.000 17204 Worker thread wakes up
04:11:05.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:05.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:05.374 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:05.889 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55866b8b-5e37-4997-8feb-aeefe35bf06f"}
04:11:05.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55866b8b-5e37-4997-8feb-aeefe35bf06f"}
04:11:05.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf4cacb5-c6ae-4efa-9b99-8936057d8c4d"}
04:11:05.893 00.001 17284 case statement mapped state 6 to 3
04:11:05.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf4cacb5-c6ae-4efa-9b99-8936057d8c4d"}
04:11:05.895 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc7e7061-5d90-4470-a11c-81a07384d5f0"}
04:11:05.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6192,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"bc7e7061-5d90-4470-a11c-81a07384d5f0"}
04:11:06.291 00.394 17204 Exposure complete
04:11:06.345 00.054 17204 worker thread done servicing request
04:11:06.345 00.000 17284 OnExposeComplete: enter
04:11:06.347 00.002 17284 UpdateGuideState(): m_state=6
04:11:06.348 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6193
04:11:06.349 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.30, Mass=2143, SNR=32.5, Peak=113 HFD=3.8
04:11:06.351 00.002 17284 MultiStar: [#1 -0.03,0.29,0.00,M2] [#2 -0.09,0.15,1.11,U] [#3 0.04,0.07,1.19,U] [#4 -0.06,0.27,0.00,M2] [#5 -0.07,0.29,0.00,M2] [#6 0.02,0.28,0.00,M6] [#7 0.05,0.40,0.00,M5] [#8 0.01,0.18,0.92,U] 
04:11:06.352 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.14}, one-star: {0.14, 0.17}
04:11:06.353 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:11:06.354 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:11:06.355 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.13 mountY=-0.05, mountTheta=-0.36
04:11:06.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:11:06.359 00.002 17284 Enqueuing Move request for scope (0.02, 0.14)
04:11:06.360 00.001 17204 Worker thread wakes up
04:11:06.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:06.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:11:06.361 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:11:06.363 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:11:06.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:06.364 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
04:11:06.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:06.366 00.002 17284 Enqueuing Expose request
04:11:06.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:11:06.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:06.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:06.367 00.000 17204 MoveAxis(E, 0, ABG)
04:11:06.367 00.000 17204 Move returns status 0, amount 0
04:11:06.367 00.000 17204 MoveAxis(N, 0, ABG)
04:11:06.367 00.000 17204 Move returns status 0, amount 0
04:11:06.367 00.000 17204 move complete, result=0
04:11:06.367 00.000 17204 worker thread done servicing request
04:11:06.367 00.000 17204 Worker thread wakes up
04:11:06.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:06.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:06.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:07.503 01.135 17204 Exposure complete
04:11:07.577 00.074 17204 worker thread done servicing request
04:11:07.578 00.001 17284 OnExposeComplete: enter
04:11:07.579 00.001 17284 UpdateGuideState(): m_state=6
04:11:07.581 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6194
04:11:07.582 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.32, Mass=1951, SNR=31.0, Peak=105 HFD=3.7
04:11:07.583 00.001 17284 MultiStar: [#1 -0.12,0.40,0.00,M3] [#2 -0.05,0.23,0.00,M1] [#3 0.02,0.14,1.27,U] [#4 -0.08,0.36,0.00,M3] [#5 -0.08,0.31,0.00,M3] [#6 -0.03,0.41,0.00,M7] [#7 -0.01,0.42,0.00,M6] [#8 0.01,0.12,0.93,U] 
04:11:07.584 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.15}, one-star: {0.07, 0.19}
04:11:07.585 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:11:07.586 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:11:07.588 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.37 mountX=0.14 mountY=-0.06, mountTheta=-0.39
04:11:07.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.15, opts=13)
04:11:07.591 00.001 17284 Enqueuing Move request for scope (0.03, 0.15)
04:11:07.592 00.001 17204 Worker thread wakes up
04:11:07.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:07.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
04:11:07.593 00.000 17284 UpdateGuideState exits: m=1951 SNR=31.0
04:11:07.594 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
04:11:07.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:07.596 00.002 17204 Moving (0.03, 0.15) raw xDistance=0.14 yDistance=-0.06
04:11:07.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:07.597 00.001 17284 Enqueuing Expose request
04:11:07.599 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:11:07.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:07.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:11:07.599 00.000 17204 MoveAxis(E, 0, ABG)
04:11:07.599 00.000 17204 Move returns status 0, amount 0
04:11:07.599 00.000 17204 MoveAxis(N, 0, ABG)
04:11:07.599 00.000 17204 Move returns status 0, amount 0
04:11:07.599 00.000 17204 move complete, result=0
04:11:07.599 00.000 17204 worker thread done servicing request
04:11:07.599 00.000 17204 Worker thread wakes up
04:11:07.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:07.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:07.600 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:07.889 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b55f935-e94f-402a-9e05-6dcf9d586ccf"}
04:11:07.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b55f935-e94f-402a-9e05-6dcf9d586ccf"}
04:11:07.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c98a0eaa-6abf-44d4-b1d7-f86a65319f89"}
04:11:07.894 00.002 17284 case statement mapped state 6 to 3
04:11:07.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98a0eaa-6abf-44d4-b1d7-f86a65319f89"}
04:11:07.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4f5b6fd-5255-4468-a007-dacdf6ef7322"}
04:11:07.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6194,"width":15,"height":15,"star_pos":[7.36,7.32],"pixels":"..."},"id":"d4f5b6fd-5255-4468-a007-dacdf6ef7322"}
04:11:08.508 00.610 17204 Exposure complete
04:11:08.586 00.078 17204 worker thread done servicing request
04:11:08.586 00.000 17284 OnExposeComplete: enter
04:11:08.588 00.002 17284 UpdateGuideState(): m_state=6
04:11:08.589 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6195
04:11:08.590 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.30, Mass=2082, SNR=32.0, Peak=101 HFD=3.9
04:11:08.592 00.002 17284 MultiStar: [#1 -0.08,0.29,0.00,M4] [#2 0.02,0.30,0.00,M2] [#3 0.01,0.20,1.20,U] [#4 -0.07,0.33,0.00,M4] [#5 -0.17,0.28,0.00,M4] [#6 0.06,0.29,0.00,M8] [#7 0.03,0.40,0.00,M7] [#8 -0.07,0.19,0.91,U] 
04:11:08.594 00.002 17284 refined, 2 included, MultiStar: {0.03, 0.19}, one-star: {0.13, 0.17}
04:11:08.596 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:11:08.597 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:11:08.599 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.42 mountX=0.18 mountY=-0.07, mountTheta=-0.34
04:11:08.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.19, opts=13)
04:11:08.603 00.001 17284 Enqueuing Move request for scope (0.03, 0.19)
04:11:08.604 00.001 17204 Worker thread wakes up
04:11:08.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:08.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
04:11:08.605 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:11:08.607 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
04:11:08.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:08.608 00.001 17204 Moving (0.03, 0.19) raw xDistance=0.18 yDistance=-0.07
04:11:08.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:08.609 00.001 17284 Enqueuing Expose request
04:11:08.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:11:08.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:08.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:08.610 00.000 17204 MoveAxis(W, 139, ABG)
04:11:08.610 00.000 17204 Guiding  Dir = 3, Dur = 139
04:11:08.611 00.001 17204 IsGuiding returns 0
04:11:08.647 00.036 17204 PulseGuide returned control before completion, sleep 114
04:11:08.773 00.126 17204 IsGuiding returns 1
04:11:08.773 00.000 17204 scope still moving after pulse duration time elapsed
04:11:08.805 00.032 17204 IsGuiding returns 1
04:11:08.837 00.032 17204 IsGuiding returns 0
04:11:08.837 00.000 17204 scope move finished after 139 + 86 ms
04:11:08.837 00.000 17204 Move returns status 0, amount 139
04:11:08.837 00.000 17204 MoveAxis(N, 0, ABG)
04:11:08.837 00.000 17204 Move returns status 0, amount 0
04:11:08.837 00.000 17204 move complete, result=0
04:11:08.837 00.000 17204 worker thread done servicing request
04:11:08.837 00.000 17204 Worker thread wakes up
04:11:08.837 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
04:11:08.838 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:08.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:09.888 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f220b73b-7084-44d7-a9a1-dd700942a3bb"}
04:11:09.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f220b73b-7084-44d7-a9a1-dd700942a3bb"}
04:11:09.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc3333b7-ce01-407b-a1c2-11b04a41f8a1"}
04:11:09.891 00.001 17284 case statement mapped state 6 to 3
04:11:09.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3333b7-ce01-407b-a1c2-11b04a41f8a1"}
04:11:09.894 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ffd1745-93e4-4bc1-b0f3-d1a9440b7764"}
04:11:09.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6195,"width":15,"height":15,"star_pos":[7.43,7.30],"pixels":"..."},"id":"2ffd1745-93e4-4bc1-b0f3-d1a9440b7764"}
04:11:09.969 00.074 17204 Exposure complete
04:11:10.023 00.054 17204 worker thread done servicing request
04:11:10.023 00.000 17284 OnExposeComplete: enter
04:11:10.024 00.001 17284 UpdateGuideState(): m_state=6
04:11:10.025 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6196
04:11:10.026 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.10, Mass=2120, SNR=32.3, Peak=109 HFD=3.9
04:11:10.028 00.002 17284 MultiStar: [#1 0.07,0.04,1.17,U] [#2 0.01,0.09,1.06,U] [#3 0.08,0.00,1.21,U] [#4 0.03,0.15,1.13,U] [#5 -0.10,0.13,1.01,U] [#6 0.04,0.14,0.94,U] [#7 0.14,0.20,0.00,M8] [#8 0.04,0.05,0.90,U] 
04:11:10.028 00.000 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.14, -0.03}
04:11:10.029 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
04:11:10.032 00.003 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
04:11:10.033 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=0.06 mountY=-0.05, mountTheta=-0.70
04:11:10.034 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:11:10.035 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
04:11:10.036 00.001 17204 Worker thread wakes up
04:11:10.037 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:10.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:11:10.038 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:11:10.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:11:10.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:10.040 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:11:10.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:10.041 00.001 17284 Enqueuing Expose request
04:11:10.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:10.043 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:10.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:10.043 00.000 17204 MoveAxis(E, 0, ABG)
04:11:10.043 00.000 17204 Move returns status 0, amount 0
04:11:10.043 00.000 17204 MoveAxis(N, 0, ABG)
04:11:10.043 00.000 17204 Move returns status 0, amount 0
04:11:10.043 00.000 17204 move complete, result=0
04:11:10.043 00.000 17204 worker thread done servicing request
04:11:10.043 00.000 17204 Worker thread wakes up
04:11:10.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:10.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:10.044 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:10.961 00.917 17204 Exposure complete
04:11:11.019 00.058 17204 worker thread done servicing request
04:11:11.020 00.001 17284 OnExposeComplete: enter
04:11:11.020 00.000 17284 UpdateGuideState(): m_state=6
04:11:11.022 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6197
04:11:11.023 00.001 17284 Star::Find returns 1 (0), X=612.53, Y=682.22, Mass=2134, SNR=32.4, Peak=107 HFD=3.8
04:11:11.025 00.002 17284 MultiStar: [#1 -0.01,0.24,0.00,M4] [#2 -0.01,0.18,1.05,U] [#3 0.08,0.06,1.20,U] [#4 0.03,0.26,0.00,M4] [#5 -0.03,0.16,1.05,U] [#6 0.06,0.29,0.00,M8] [#7 0.04,0.25,0.00,M9] [#8 0.07,0.08,0.93,U] 
04:11:11.025 00.000 17284 refined, 4 included, MultiStar: {0.07, 0.11}, one-star: {0.23, 0.09}
04:11:11.026 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
04:11:11.028 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:11:11.029 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.03 mountX=0.10 mountY=-0.09, mountTheta=-0.72
04:11:11.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
04:11:11.032 00.001 17284 Enqueuing Move request for scope (0.07, 0.11)
04:11:11.034 00.002 17204 Worker thread wakes up
04:11:11.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:11.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
04:11:11.035 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:11:11.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
04:11:11.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:11.037 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:11.038 00.001 17284 Enqueuing Expose request
04:11:11.039 00.001 17204 Moving (0.07, 0.11) raw xDistance=0.10 yDistance=-0.09
04:11:11.039 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:11:11.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:11.040 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:11:11.040 00.000 17204 MoveAxis(E, 0, ABG)
04:11:11.040 00.000 17204 Move returns status 0, amount 0
04:11:11.040 00.000 17204 MoveAxis(N, 0, ABG)
04:11:11.040 00.000 17204 Move returns status 0, amount 0
04:11:11.040 00.000 17204 move complete, result=0
04:11:11.040 00.000 17204 worker thread done servicing request
04:11:11.040 00.000 17204 Worker thread wakes up
04:11:11.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:11.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:11.041 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:11.886 00.845 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"714418f5-d2a1-486b-b1b8-b7b119c5792d"}
04:11:11.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"714418f5-d2a1-486b-b1b8-b7b119c5792d"}
04:11:11.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5fe7065-f5cf-4e93-bd52-ca23481a5832"}
04:11:11.892 00.002 17284 case statement mapped state 6 to 3
04:11:11.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5fe7065-f5cf-4e93-bd52-ca23481a5832"}
04:11:11.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae87fac0-2eef-4ad3-b5da-b3c8b5e00668"}
04:11:11.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6197,"width":15,"height":15,"star_pos":[6.53,7.22],"pixels":"..."},"id":"ae87fac0-2eef-4ad3-b5da-b3c8b5e00668"}
04:11:12.165 00.269 17204 Exposure complete
04:11:12.220 00.055 17204 worker thread done servicing request
04:11:12.220 00.000 17284 OnExposeComplete: enter
04:11:12.221 00.001 17284 UpdateGuideState(): m_state=6
04:11:12.223 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6198
04:11:12.224 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.15, Mass=2060, SNR=31.9, Peak=105 HFD=3.9
04:11:12.226 00.002 17284 MultiStar: [#1 -0.13,0.19,0.00,M5] [#2 -0.05,0.13,1.06,U] [#3 0.04,0.03,1.22,U] [#4 -0.08,0.31,0.00,M5] [#5 -0.10,0.17,1.06,U] [#6 -0.04,0.21,0.97,U] [#7 -0.01,0.31,0.00,M10] [#8 -0.03,0.08,0.93,U] 
04:11:12.227 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {0.12, 0.02}
04:11:12.228 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:11:12.229 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:11:12.230 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=0.11 mountY=-0.01, mountTheta=-0.12
04:11:12.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
04:11:12.234 00.002 17284 Enqueuing Move request for scope (-0.01, 0.11)
04:11:12.234 00.000 17204 Worker thread wakes up
04:11:12.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:12.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:11:12.236 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:11:12.236 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:11:12.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:12.238 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:11:12.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:12.239 00.001 17284 Enqueuing Expose request
04:11:12.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:12.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:12.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:12.241 00.001 17204 MoveAxis(E, 0, ABG)
04:11:12.241 00.000 17204 Move returns status 0, amount 0
04:11:12.241 00.000 17204 MoveAxis(N, 0, ABG)
04:11:12.241 00.000 17204 Move returns status 0, amount 0
04:11:12.241 00.000 17204 move complete, result=0
04:11:12.241 00.000 17204 worker thread done servicing request
04:11:12.241 00.000 17204 Worker thread wakes up
04:11:12.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:12.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:12.242 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:13.269 01.027 17204 Exposure complete
04:11:13.339 00.070 17204 worker thread done servicing request
04:11:13.339 00.000 17284 OnExposeComplete: enter
04:11:13.340 00.001 17284 UpdateGuideState(): m_state=6
04:11:13.342 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6199
04:11:13.343 00.001 17284 Star::Find returns 1 (0), X=612.51, Y=682.27, Mass=2115, SNR=32.3, Peak=108 HFD=3.9
04:11:13.344 00.001 17284 MultiStar: [#1 0.03,0.33,0.00,M6] [#2 -0.06,0.21,1.07,U] [#3 0.01,0.08,1.16,U] [#4 -0.13,0.38,0.00,M6] [#5 -0.17,0.28,0.00,M2] [#6 0.08,0.32,0.00,M8] [#7 -0.03,0.34,0.00,R] [#8 0.07,0.33,0.00,M1] 
04:11:13.345 00.001 17284 refined, 2 included, MultiStar: {0.05, 0.14}, one-star: {0.21, 0.14}
04:11:13.346 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
04:11:13.348 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:11:13.348 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.22 mountX=0.13 mountY=-0.08, mountTheta=-0.54
04:11:13.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
04:11:13.352 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
04:11:13.353 00.001 17204 Worker thread wakes up
04:11:13.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:13.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
04:11:13.355 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
04:11:13.356 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
04:11:13.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:13.357 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
04:11:13.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:13.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:11:13.358 00.000 17284 Enqueuing Expose request
04:11:13.359 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:13.359 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:11:13.359 00.000 17204 MoveAxis(E, 0, ABG)
04:11:13.359 00.000 17204 Move returns status 0, amount 0
04:11:13.359 00.000 17204 MoveAxis(N, 0, ABG)
04:11:13.359 00.000 17204 Move returns status 0, amount 0
04:11:13.359 00.000 17204 move complete, result=0
04:11:13.359 00.000 17204 worker thread done servicing request
04:11:13.359 00.000 17204 Worker thread wakes up
04:11:13.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:13.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:13.360 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:13.886 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a013f125-0322-44de-a896-18ca31aef3d6"}
04:11:13.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a013f125-0322-44de-a896-18ca31aef3d6"}
04:11:13.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c57b314b-7b4c-45a1-a997-ad1e81183089"}
04:11:13.889 00.000 17284 case statement mapped state 6 to 3
04:11:13.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c57b314b-7b4c-45a1-a997-ad1e81183089"}
04:11:13.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc7117d4-dced-477f-ad4a-b8f59d190414"}
04:11:13.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6199,"width":15,"height":15,"star_pos":[6.51,7.27],"pixels":"..."},"id":"cc7117d4-dced-477f-ad4a-b8f59d190414"}
04:11:14.494 00.601 17204 Exposure complete
04:11:14.547 00.053 17204 worker thread done servicing request
04:11:14.547 00.000 17284 OnExposeComplete: enter
04:11:14.549 00.002 17284 UpdateGuideState(): m_state=6
04:11:14.551 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6200
04:11:14.553 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=682.31, Mass=2198, SNR=32.9, Peak=111 HFD=4.0
04:11:14.555 00.002 17284 MultiStar: [#1 0.04,0.27,0.00,M7] [#2 -0.11,0.26,0.00,M1] [#3 0.06,0.12,1.18,U] [#4 -0.01,0.31,0.00,M7] [#5 -0.03,0.28,0.00,M3] [#6 0.12,0.35,0.00,M9] [#7 0.06,0.06,0.88,U] [#8 -0.02,0.24,0.00,M2] 
04:11:14.557 00.002 17284 refined, 2 included, MultiStar: {0.10, 0.12}, one-star: {0.18, 0.18}
04:11:14.558 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
04:11:14.561 00.003 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
04:11:14.562 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.89 mountX=0.10 mountY=-0.12, mountTheta=-0.86
04:11:14.565 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.12, opts=13)
04:11:14.566 00.001 17284 Enqueuing Move request for scope (0.10, 0.12)
04:11:14.567 00.001 17204 Worker thread wakes up
04:11:14.569 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:14.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
04:11:14.570 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
04:11:14.572 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
04:11:14.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:14.574 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:14.575 00.001 17204 Moving (0.10, 0.12) raw xDistance=0.10 yDistance=-0.12
04:11:14.575 00.000 17284 Enqueuing Expose request
04:11:14.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:11:14.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:14.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:11:14.577 00.000 17204 MoveAxis(E, 0, ABG)
04:11:14.577 00.000 17204 Move returns status 0, amount 0
04:11:14.577 00.000 17204 MoveAxis(N, 0, ABG)
04:11:14.577 00.000 17204 Move returns status 0, amount 0
04:11:14.577 00.000 17204 move complete, result=0
04:11:14.577 00.000 17204 worker thread done servicing request
04:11:14.577 00.000 17204 Worker thread wakes up
04:11:14.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:14.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:14.579 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:15.496 00.917 17204 Exposure complete
04:11:15.571 00.075 17204 worker thread done servicing request
04:11:15.571 00.000 17284 OnExposeComplete: enter
04:11:15.574 00.003 17284 UpdateGuideState(): m_state=6
04:11:15.576 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6201
04:11:15.577 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=682.29, Mass=2139, SNR=32.5, Peak=111 HFD=3.7
04:11:15.579 00.002 17284 MultiStar: [#1 0.09,0.30,0.00,M8] [#2 -0.01,0.15,1.07,U] [#3 0.03,0.09,1.19,U] [#4 -0.03,0.30,0.00,M8] [#5 -0.11,0.24,0.00,M4] [#6 0.06,0.29,0.00,M10] [#7 -0.06,-0.03,0.91,U] [#8 -0.01,0.17,0.91,U] 
04:11:15.580 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.11}, one-star: {0.16, 0.17}
04:11:15.582 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:11:15.583 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:11:15.584 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.37 mountX=0.11 mountY=-0.04, mountTheta=-0.40
04:11:15.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:11:15.589 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
04:11:15.590 00.001 17204 Worker thread wakes up
04:11:15.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:15.591 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:11:15.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:11:15.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:15.594 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:11:15.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:15.595 00.001 17284 Enqueuing Expose request
04:11:15.597 00.002 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
04:11:15.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:15.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:15.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:15.597 00.000 17204 MoveAxis(E, 0, ABG)
04:11:15.597 00.000 17204 Move returns status 0, amount 0
04:11:15.597 00.000 17204 MoveAxis(N, 0, ABG)
04:11:15.597 00.000 17204 Move returns status 0, amount 0
04:11:15.598 00.001 17204 move complete, result=0
04:11:15.598 00.000 17204 worker thread done servicing request
04:11:15.598 00.000 17204 Worker thread wakes up
04:11:15.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:15.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:15.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:15.884 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d84d95d-20ae-4d28-84aa-cc1d9451808a"}
04:11:15.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d84d95d-20ae-4d28-84aa-cc1d9451808a"}
04:11:15.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2490f6b-b828-4931-a673-024da5729bec"}
04:11:15.889 00.002 17284 case statement mapped state 6 to 3
04:11:15.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2490f6b-b828-4931-a673-024da5729bec"}
04:11:15.892 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d98a2e98-c70a-4c3a-8c24-8cfb6d203175"}
04:11:15.893 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6201,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"d98a2e98-c70a-4c3a-8c24-8cfb6d203175"}
04:11:16.729 00.836 17204 Exposure complete
04:11:16.781 00.052 17204 worker thread done servicing request
04:11:16.782 00.001 17284 OnExposeComplete: enter
04:11:16.784 00.002 17284 UpdateGuideState(): m_state=6
04:11:16.786 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6202
04:11:16.787 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.33, Mass=2167, SNR=32.7, Peak=108 HFD=4.0
04:11:16.790 00.003 17284 MultiStar: [#1 0.04,0.39,0.00,M9] [#2 -0.08,0.32,0.00,M1] [#3 0.00,0.20,1.21,U] [#4 -0.12,0.32,0.00,M9] [#5 -0.09,0.32,0.00,M5] [#6 0.03,0.35,0.00,R] [#7 0.09,0.02,0.90,U] [#8 -0.02,0.28,0.00,M2] 
04:11:16.792 00.002 17284 refined, 2 included, MultiStar: {0.07, 0.15}, one-star: {0.14, 0.21}
04:11:16.794 00.002 17284 CameraToMount -- cameraTheta (1.12) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
04:11:16.795 00.001 17284 CameraToMount -- cameraTheta (1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.65 = -0.65)
04:11:16.796 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.12 mountX=0.13 mountY=-0.10, mountTheta=-0.64
04:11:16.800 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.15, opts=13)
04:11:16.802 00.002 17284 Enqueuing Move request for scope (0.07, 0.15)
04:11:16.803 00.001 17204 Worker thread wakes up
04:11:16.803 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:16.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
04:11:16.804 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
04:11:16.806 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
04:11:16.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:16.808 00.002 17204 Moving (0.07, 0.15) raw xDistance=0.13 yDistance=-0.10
04:11:16.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:16.810 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:11:16.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:16.810 00.000 17284 Enqueuing Expose request
04:11:16.812 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:11:16.812 00.000 17204 MoveAxis(E, 0, ABG)
04:11:16.812 00.000 17204 Move returns status 0, amount 0
04:11:16.812 00.000 17204 MoveAxis(N, 0, ABG)
04:11:16.812 00.000 17204 Move returns status 0, amount 0
04:11:16.812 00.000 17204 move complete, result=0
04:11:16.812 00.000 17204 worker thread done servicing request
04:11:16.812 00.000 17204 Worker thread wakes up
04:11:16.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:16.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:16.814 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:17.730 00.916 17204 Exposure complete
04:11:17.804 00.074 17204 worker thread done servicing request
04:11:17.804 00.000 17284 OnExposeComplete: enter
04:11:17.806 00.002 17284 UpdateGuideState(): m_state=6
04:11:17.807 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6203
04:11:17.808 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.26, Mass=2098, SNR=32.2, Peak=107 HFD=3.7
04:11:17.809 00.001 17284 MultiStar: [#1 -0.05,0.29,0.00,M10] [#2 -0.06,0.26,0.00,M2] [#3 0.04,0.07,1.17,U] [#4 -0.08,0.38,0.00,M10] [#5 -0.11,0.29,0.00,M6] [#6 -0.04,0.05,0.95,U] [#7 0.05,0.07,0.93,U] [#8 -0.01,0.17,0.94,U] 
04:11:17.810 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.10}, one-star: {0.09, 0.13}
04:11:17.811 00.001 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:11:17.813 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:11:17.814 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=0.09 mountY=-0.05, mountTheta=-0.45
04:11:17.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:11:17.817 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:11:17.818 00.001 17204 Worker thread wakes up
04:11:17.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:17.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:11:17.819 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:11:17.821 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:11:17.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:17.822 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
04:11:17.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:17.824 00.002 17284 Enqueuing Expose request
04:11:17.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:11:17.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:17.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:17.825 00.000 17204 MoveAxis(E, 0, ABG)
04:11:17.825 00.000 17204 Move returns status 0, amount 0
04:11:17.825 00.000 17204 MoveAxis(N, 0, ABG)
04:11:17.825 00.000 17204 Move returns status 0, amount 0
04:11:17.825 00.000 17204 move complete, result=0
04:11:17.825 00.000 17204 worker thread done servicing request
04:11:17.825 00.000 17204 Worker thread wakes up
04:11:17.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:17.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:17.827 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:17.883 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9539af10-d2d7-4b3e-af59-21e4f4721cf4"}
04:11:17.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9539af10-d2d7-4b3e-af59-21e4f4721cf4"}
04:11:17.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"152b3e72-1ae4-46dc-ae04-1f20d1004308"}
04:11:17.888 00.003 17284 case statement mapped state 6 to 3
04:11:17.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"152b3e72-1ae4-46dc-ae04-1f20d1004308"}
04:11:17.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95dc08c4-7d24-4029-8957-48d9c9f5d7f8"}
04:11:17.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6203,"width":15,"height":15,"star_pos":[7.39,7.26],"pixels":"..."},"id":"95dc08c4-7d24-4029-8957-48d9c9f5d7f8"}
04:11:18.964 01.072 17204 Exposure complete
04:11:19.018 00.054 17204 worker thread done servicing request
04:11:19.018 00.000 17284 OnExposeComplete: enter
04:11:19.019 00.001 17284 UpdateGuideState(): m_state=6
04:11:19.020 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6204
04:11:19.021 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.39, Mass=2081, SNR=32.0, Peak=118 HFD=3.7
04:11:19.022 00.001 17284 MultiStar: [#1 -0.10,0.40,0.00,R] [#2 -0.01,0.29,0.00,M3] [#3 -0.05,0.29,0.00,M1] [#4 -0.03,0.53,0.00,R] [#5 -0.23,0.44,0.00,M7] [#6 -0.04,0.15,1.00,U] [#7 0.05,0.14,0.94,U] [#8 -0.04,0.27,0.00,M2] 
04:11:19.023 00.001 17284 refined, 2 included, MultiStar: {0.05, 0.18}, one-star: {0.15, 0.27}
04:11:19.025 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:11:19.026 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
04:11:19.027 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=0.17 mountY=-0.09, mountTheta=-0.47
04:11:19.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.18, opts=13)
04:11:19.030 00.001 17284 Enqueuing Move request for scope (0.05, 0.18)
04:11:19.031 00.001 17204 Worker thread wakes up
04:11:19.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:19.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
04:11:19.032 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:11:19.033 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
04:11:19.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:19.035 00.002 17204 Moving (0.05, 0.18) raw xDistance=0.17 yDistance=-0.09
04:11:19.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:19.036 00.001 17284 Enqueuing Expose request
04:11:19.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:11:19.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:19.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:11:19.037 00.000 17204 MoveAxis(W, 132, ABG)
04:11:19.037 00.000 17204 Guiding  Dir = 3, Dur = 132
04:11:19.038 00.001 17204 IsGuiding returns 0
04:11:19.054 00.016 17204 PulseGuide returned control before completion, sleep 126
04:11:19.195 00.141 17204 IsGuiding returns 1
04:11:19.196 00.001 17204 scope still moving after pulse duration time elapsed
04:11:19.227 00.031 17204 IsGuiding returns 0
04:11:19.228 00.001 17204 scope move finished after 132 + 58 ms
04:11:19.228 00.000 17204 Move returns status 0, amount 132
04:11:19.228 00.000 17204 MoveAxis(N, 0, ABG)
04:11:19.228 00.000 17204 Move returns status 0, amount 0
04:11:19.228 00.000 17204 move complete, result=0
04:11:19.228 00.000 17204 worker thread done servicing request
04:11:19.228 00.000 17204 Worker thread wakes up
04:11:19.228 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
04:11:19.230 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:19.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:19.882 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2e9dc7b-2bac-41e0-95dd-ab07b692d028"}
04:11:19.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2e9dc7b-2bac-41e0-95dd-ab07b692d028"}
04:11:19.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2258bd9-46a9-4151-bec8-e4c2df5ea94b"}
04:11:19.888 00.002 17284 case statement mapped state 6 to 3
04:11:19.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2258bd9-46a9-4151-bec8-e4c2df5ea94b"}
04:11:19.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81889621-aa3e-48d1-b98d-7f69339a1d97"}
04:11:19.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6204,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"81889621-aa3e-48d1-b98d-7f69339a1d97"}
04:11:20.142 00.249 17204 Exposure complete
04:11:20.200 00.058 17204 worker thread done servicing request
04:11:20.200 00.000 17284 OnExposeComplete: enter
04:11:20.202 00.002 17284 UpdateGuideState(): m_state=6
04:11:20.203 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6205
04:11:20.205 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=682.18, Mass=2163, SNR=32.7, Peak=108 HFD=3.8
04:11:20.206 00.001 17284 MultiStar: [#1 0.15,-0.12,1.16,U] [#2 0.01,0.12,1.07,U] [#3 0.04,0.11,1.17,U] [#4 -0.01,-0.25,0.00,M1] [#5 -0.03,0.23,0.00,M8] [#6 0.04,-0.04,0.97,U] [#7 0.09,0.05,0.90,U] [#8 0.03,0.14,0.90,U] 
04:11:20.208 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.11, 0.06}
04:11:20.209 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
04:11:20.210 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
04:11:20.211 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.08, mountTheta=-1.20
04:11:20.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
04:11:20.215 00.001 17284 Enqueuing Move request for scope (0.07, 0.04)
04:11:20.217 00.002 17204 Worker thread wakes up
04:11:20.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:20.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:11:20.219 00.001 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:11:20.220 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:20.221 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:11:20.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:20.222 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.08
04:11:20.222 00.000 17284 Enqueuing Expose request
04:11:20.225 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:11:20.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:20.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:11:20.225 00.000 17204 MoveAxis(E, 0, ABG)
04:11:20.225 00.000 17204 Move returns status 0, amount 0
04:11:20.225 00.000 17204 MoveAxis(N, 0, ABG)
04:11:20.225 00.000 17204 Move returns status 0, amount 0
04:11:20.225 00.000 17204 move complete, result=0
04:11:20.225 00.000 17204 worker thread done servicing request
04:11:20.225 00.000 17204 Worker thread wakes up
04:11:20.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:20.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:20.226 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:21.349 01.123 17204 Exposure complete
04:11:21.406 00.057 17204 worker thread done servicing request
04:11:21.408 00.002 17284 OnExposeComplete: enter
04:11:21.409 00.001 17284 UpdateGuideState(): m_state=6
04:11:21.410 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6206
04:11:21.412 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=682.19, Mass=2080, SNR=32.0, Peak=111 HFD=3.8
04:11:21.412 00.000 17284 MultiStar: [#1 0.03,-0.24,0.00,M1] [#2 -0.06,0.17,1.08,U] [#3 0.05,0.07,1.23,U] [#4 -0.07,-0.30,0.00,M2] [#5 -0.12,0.19,0.00,M9] [#6 0.04,-0.11,0.97,U] [#7 0.09,0.02,0.96,U] [#8 -0.05,0.14,0.92,U] 
04:11:21.414 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.15, 0.06}
04:11:21.415 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
04:11:21.416 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
04:11:21.417 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.75
04:11:21.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
04:11:21.420 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
04:11:21.421 00.001 17204 Worker thread wakes up
04:11:21.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:21.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:11:21.423 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:11:21.424 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:21.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:11:21.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:21.426 00.001 17284 Enqueuing Expose request
04:11:21.427 00.001 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
04:11:21.427 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:11:21.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:21.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:21.427 00.000 17204 MoveAxis(E, 0, ABG)
04:11:21.428 00.001 17204 Move returns status 0, amount 0
04:11:21.428 00.000 17204 MoveAxis(N, 0, ABG)
04:11:21.428 00.000 17204 Move returns status 0, amount 0
04:11:21.428 00.000 17204 move complete, result=0
04:11:21.428 00.000 17204 worker thread done servicing request
04:11:21.428 00.000 17204 Worker thread wakes up
04:11:21.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:21.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:21.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:21.881 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39aef4aa-718c-4775-a9c6-cc69add40dd5"}
04:11:21.884 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39aef4aa-718c-4775-a9c6-cc69add40dd5"}
04:11:21.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08bf2c8e-53d8-4985-b978-43a8c0798fde"}
04:11:21.886 00.000 17284 case statement mapped state 6 to 3
04:11:21.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08bf2c8e-53d8-4985-b978-43a8c0798fde"}
04:11:21.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d61f1f01-a4e7-44d9-b45a-a3e478985184"}
04:11:21.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6206,"width":15,"height":15,"star_pos":[7.44,7.19],"pixels":"..."},"id":"d61f1f01-a4e7-44d9-b45a-a3e478985184"}
04:11:22.452 00.562 17204 Exposure complete
04:11:22.506 00.054 17204 worker thread done servicing request
04:11:22.506 00.000 17284 OnExposeComplete: enter
04:11:22.508 00.002 17284 UpdateGuideState(): m_state=6
04:11:22.509 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6207
04:11:22.510 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=682.26, Mass=2147, SNR=32.5, Peak=109 HFD=3.7
04:11:22.511 00.001 17284 MultiStar: [#1 0.06,-0.17,1.12,U] [#2 -0.01,0.20,1.04,U] [#3 0.02,0.10,1.21,U] [#4 -0.08,-0.26,0.00,M3] [#5 -0.12,0.24,0.00,M10] [#6 -0.04,-0.02,0.94,U] [#7 0.05,0.01,0.91,U] [#8 -0.11,0.19,0.89,U] 
04:11:22.512 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.13, 0.13}
04:11:22.513 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:11:22.514 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:11:22.516 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=0.06 mountY=-0.03, mountTheta=-0.47
04:11:22.518 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
04:11:22.520 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
04:11:22.521 00.001 17204 Worker thread wakes up
04:11:22.521 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:22.522 00.001 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:11:22.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:11:22.524 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:22.525 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:11:22.526 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:22.527 00.001 17284 Enqueuing Expose request
04:11:22.528 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
04:11:22.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:22.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:22.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:11:22.528 00.000 17204 MoveAxis(E, 0, ABG)
04:11:22.528 00.000 17204 Move returns status 0, amount 0
04:11:22.528 00.000 17204 MoveAxis(N, 0, ABG)
04:11:22.528 00.000 17204 Move returns status 0, amount 0
04:11:22.528 00.000 17204 move complete, result=0
04:11:22.529 00.001 17204 worker thread done servicing request
04:11:22.529 00.000 17204 Worker thread wakes up
04:11:22.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:22.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:22.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:23.658 01.128 17204 Exposure complete
04:11:23.734 00.076 17204 worker thread done servicing request
04:11:23.734 00.000 17284 OnExposeComplete: enter
04:11:23.737 00.003 17284 UpdateGuideState(): m_state=6
04:11:23.739 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6208
04:11:23.741 00.002 17284 Star::Find returns 1 (0), X=612.52, Y=682.25, Mass=2215, SNR=33.1, Peak=109 HFD=3.8
04:11:23.744 00.003 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 -0.02,0.11,1.07,U] [#3 0.03,0.05,1.19,U] [#4 0.02,-0.32,0.00,M4] [#5 -0.05,0.10,1.00,U] [#6 0.02,-0.14,0.91,U] [#7 0.16,-0.01,0.93,U] [#8 -0.08,0.05,0.88,U] 
04:11:23.745 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.22, 0.12}
04:11:23.745 00.000 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:11:23.747 00.002 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
04:11:23.748 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.84 mountX=0.04 mountY=-0.05, mountTheta=-0.91
04:11:23.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:11:23.752 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
04:11:23.752 00.000 17204 Worker thread wakes up
04:11:23.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:23.754 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:11:23.754 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
04:11:23.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:23.756 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:23.757 00.001 17284 Enqueuing Expose request
04:11:23.759 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:11:23.759 00.000 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.05
04:11:23.759 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:23.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:23.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:23.759 00.000 17204 MoveAxis(E, 0, ABG)
04:11:23.759 00.000 17204 Move returns status 0, amount 0
04:11:23.759 00.000 17204 MoveAxis(N, 0, ABG)
04:11:23.759 00.000 17204 Move returns status 0, amount 0
04:11:23.759 00.000 17204 move complete, result=0
04:11:23.759 00.000 17204 worker thread done servicing request
04:11:23.759 00.000 17204 Worker thread wakes up
04:11:23.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:23.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:23.760 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:23.880 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2174127-57d4-4a97-887a-bc722b61019a"}
04:11:23.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2174127-57d4-4a97-887a-bc722b61019a"}
04:11:23.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"863360ab-e9f5-4e7b-9a68-a333887c32eb"}
04:11:23.885 00.001 17284 case statement mapped state 6 to 3
04:11:23.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"863360ab-e9f5-4e7b-9a68-a333887c32eb"}
04:11:23.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b2a3712-b7cd-40f0-a906-c4f5e7bcd6fc"}
04:11:23.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6208,"width":15,"height":15,"star_pos":[6.52,7.25],"pixels":"..."},"id":"7b2a3712-b7cd-40f0-a906-c4f5e7bcd6fc"}
04:11:24.676 00.787 17204 Exposure complete
04:11:24.729 00.053 17204 worker thread done servicing request
04:11:24.729 00.000 17284 OnExposeComplete: enter
04:11:24.732 00.003 17284 UpdateGuideState(): m_state=6
04:11:24.733 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6209
04:11:24.734 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.24, Mass=2087, SNR=32.1, Peak=107 HFD=3.8
04:11:24.736 00.002 17284 MultiStar: [#1 0.01,-0.18,1.15,U] [#2 -0.01,0.14,1.09,U] [#3 -0.00,0.07,1.24,U] [#4 -0.03,-0.26,0.00,M5] [#5 -0.05,0.21,1.04,U] [#6 -0.04,-0.12,0.98,U] [#7 0.06,-0.09,0.91,U] [#8 -0.06,0.13,0.90,U] 
04:11:24.737 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.02, 0.11}
04:11:24.737 00.000 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:11:24.739 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:11:24.740 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.88 mountX=0.03 mountY=0.00, mountTheta=0.11
04:11:24.742 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:11:24.742 00.000 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:11:24.744 00.002 17204 Worker thread wakes up
04:11:24.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:24.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:11:24.745 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:11:24.745 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:11:24.746 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:11:24.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:11:24.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:24.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:24.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:11:24.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:24.749 00.002 17284 Enqueuing Expose request
04:11:24.750 00.001 17204 MoveAxis(E, 0, ABG)
04:11:24.750 00.000 17204 Move returns status 0, amount 0
04:11:24.750 00.000 17204 MoveAxis(N, 0, ABG)
04:11:24.750 00.000 17204 Move returns status 0, amount 0
04:11:24.750 00.000 17204 move complete, result=0
04:11:24.750 00.000 17204 worker thread done servicing request
04:11:24.750 00.000 17204 Worker thread wakes up
04:11:24.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:24.751 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:24.751 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:25.879 01.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c13a513-d83f-43d9-a5fc-dd59ea44e95c"}
04:11:25.880 00.001 17204 Exposure complete
04:11:25.880 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c13a513-d83f-43d9-a5fc-dd59ea44e95c"}
04:11:25.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f208cb9b-bbd4-4a65-b65a-33f3a36597a4"}
04:11:25.885 00.002 17284 case statement mapped state 6 to 3
04:11:25.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f208cb9b-bbd4-4a65-b65a-33f3a36597a4"}
04:11:25.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"631a93f5-86eb-4859-b1af-c4f379c3348d"}
04:11:25.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6209,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"631a93f5-86eb-4859-b1af-c4f379c3348d"}
04:11:25.937 00.047 17204 worker thread done servicing request
04:11:25.937 00.000 17284 OnExposeComplete: enter
04:11:25.939 00.002 17284 UpdateGuideState(): m_state=6
04:11:25.940 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6210
04:11:25.941 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.20, Mass=2236, SNR=33.2, Peak=114 HFD=3.8
04:11:25.943 00.002 17284 MultiStar: [#1 0.07,-0.32,0.00,M1] [#2 0.00,0.17,1.05,U] [#3 0.02,0.09,1.17,U] [#4 -0.01,-0.28,0.00,M6] [#5 -0.14,0.23,0.00,M9] [#6 -0.01,-0.04,0.93,U] [#7 0.06,-0.12,0.87,U] [#8 -0.01,0.15,0.89,U] 
04:11:25.944 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.06}, one-star: {0.15, 0.08}
04:11:25.945 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
04:11:25.946 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
04:11:25.947 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.05 mountY=-0.05, mountTheta=-0.74
04:11:25.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.06, opts=13)
04:11:25.951 00.001 17284 Enqueuing Move request for scope (0.04, 0.06)
04:11:25.952 00.001 17204 Worker thread wakes up
04:11:25.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:25.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
04:11:25.953 00.000 17284 UpdateGuideState exits: m=2236 SNR=33.2
04:11:25.955 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
04:11:25.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:25.957 00.002 17204 Moving (0.04, 0.06) raw xDistance=0.05 yDistance=-0.05
04:11:25.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:25.958 00.001 17284 Enqueuing Expose request
04:11:25.960 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:11:25.961 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:25.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:25.961 00.000 17204 MoveAxis(E, 0, ABG)
04:11:25.961 00.000 17204 Move returns status 0, amount 0
04:11:25.961 00.000 17204 MoveAxis(N, 0, ABG)
04:11:25.961 00.000 17204 Move returns status 0, amount 0
04:11:25.961 00.000 17204 move complete, result=0
04:11:25.961 00.000 17204 worker thread done servicing request
04:11:25.961 00.000 17204 Worker thread wakes up
04:11:25.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:25.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:25.963 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:26.979 01.016 17204 Exposure complete
04:11:27.055 00.076 17204 worker thread done servicing request
04:11:27.055 00.000 17284 OnExposeComplete: enter
04:11:27.057 00.002 17284 UpdateGuideState(): m_state=6
04:11:27.058 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6211
04:11:27.059 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=682.13, Mass=2158, SNR=32.6, Peak=104 HFD=3.9
04:11:27.061 00.002 17284 MultiStar: [#1 -0.08,-0.30,0.00,M2] [#2 -0.07,0.09,1.06,U] [#3 0.00,-0.00,1.21,U] [#4 -0.07,-0.34,0.00,M7] [#5 -0.13,0.10,1.03,U] [#6 0.05,-0.13,0.97,U] [#7 -0.02,-0.13,0.91,U] [#8 -0.05,0.01,0.87,U] 
04:11:27.062 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {0.07, 0.00}
04:11:27.062 00.000 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
04:11:27.063 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
04:11:27.064 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.88 mountX=-0.00 mountY=0.02, mountTheta=1.67
04:11:27.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:11:27.068 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:11:27.069 00.001 17204 Worker thread wakes up
04:11:27.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:27.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:11:27.070 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:11:27.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:11:27.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:27.073 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
04:11:27.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:27.074 00.001 17284 Enqueuing Expose request
04:11:27.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:11:27.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:27.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:11:27.075 00.000 17204 MoveAxis(E, 0, ABG)
04:11:27.075 00.000 17204 Move returns status 0, amount 0
04:11:27.075 00.000 17204 MoveAxis(N, 0, ABG)
04:11:27.075 00.000 17204 Move returns status 0, amount 0
04:11:27.075 00.000 17204 move complete, result=0
04:11:27.075 00.000 17204 worker thread done servicing request
04:11:27.075 00.000 17204 Worker thread wakes up
04:11:27.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:27.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:27.076 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:27.878 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fc1b2e4-926b-4b00-bb9e-59af3537743b"}
04:11:27.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fc1b2e4-926b-4b00-bb9e-59af3537743b"}
04:11:27.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95eb8203-0dcf-4643-8ee2-538247fb7de5"}
04:11:27.882 00.001 17284 case statement mapped state 6 to 3
04:11:27.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95eb8203-0dcf-4643-8ee2-538247fb7de5"}
04:11:27.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"137b06bc-e96d-458f-b1b4-068f05d530b9"}
04:11:27.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6211,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"137b06bc-e96d-458f-b1b4-068f05d530b9"}
04:11:28.204 00.319 17204 Exposure complete
04:11:28.280 00.076 17204 worker thread done servicing request
04:11:28.280 00.000 17284 OnExposeComplete: enter
04:11:28.281 00.001 17284 UpdateGuideState(): m_state=6
04:11:28.282 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6212
04:11:28.284 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=682.16, Mass=2174, SNR=32.7, Peak=105 HFD=3.9
04:11:28.286 00.002 17284 MultiStar: [#1 -0.03,-0.19,1.12,U] [#2 -0.02,0.14,1.02,U] [#3 0.02,0.10,1.22,U] [#4 -0.04,-0.29,0.00,M8] [#5 -0.11,0.23,0.00,M9] [#6 -0.04,-0.04,0.96,U] [#7 0.07,-0.10,0.89,U] [#8 0.04,0.20,0.87,U] 
04:11:28.287 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {0.09, 0.03}
04:11:28.288 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
04:11:28.289 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:11:28.290 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.83 mountX=0.02 mountY=-0.02, mountTheta=-0.92
04:11:28.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:11:28.293 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:11:28.294 00.001 17204 Worker thread wakes up
04:11:28.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:28.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:11:28.295 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.7
04:11:28.297 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:11:28.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:28.298 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:11:28.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:28.299 00.001 17284 Enqueuing Expose request
04:11:28.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:11:28.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:28.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:11:28.300 00.000 17204 MoveAxis(E, 0, ABG)
04:11:28.300 00.000 17204 Move returns status 0, amount 0
04:11:28.300 00.000 17204 MoveAxis(N, 0, ABG)
04:11:28.300 00.000 17204 Move returns status 0, amount 0
04:11:28.300 00.000 17204 move complete, result=0
04:11:28.300 00.000 17204 worker thread done servicing request
04:11:28.300 00.000 17204 Worker thread wakes up
04:11:28.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:28.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:28.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:29.208 00.907 17204 Exposure complete
04:11:29.260 00.052 17204 worker thread done servicing request
04:11:29.260 00.000 17284 OnExposeComplete: enter
04:11:29.262 00.002 17284 UpdateGuideState(): m_state=6
04:11:29.264 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6213
04:11:29.266 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=682.18, Mass=2163, SNR=32.7, Peak=108 HFD=3.8
04:11:29.267 00.001 17284 MultiStar: [#1 0.14,-0.11,1.13,U] [#2 -0.07,0.15,1.02,U] [#3 0.05,0.07,1.14,U] [#4 -0.07,-0.23,0.00,M9] [#5 -0.13,0.26,0.00,M10] [#6 -0.02,-0.15,0.94,U] [#7 0.05,-0.05,0.90,U] [#8 -0.04,0.14,0.91,U] 
04:11:29.269 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.02}, one-star: {0.16, 0.05}
04:11:29.271 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.38 = -1.38)
04:11:29.273 00.002 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
04:11:29.274 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.36 mountX=0.01 mountY=-0.04, mountTheta=-1.38
04:11:29.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:11:29.279 00.003 17284 Enqueuing Move request for scope (0.04, 0.02)
04:11:29.280 00.001 17204 Worker thread wakes up
04:11:29.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:29.281 00.001 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:11:29.284 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:11:29.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:29.286 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:11:29.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:29.288 00.002 17284 Enqueuing Expose request
04:11:29.289 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
04:11:29.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:11:29.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:29.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:29.289 00.000 17204 MoveAxis(E, 0, ABG)
04:11:29.289 00.000 17204 Move returns status 0, amount 0
04:11:29.290 00.001 17204 MoveAxis(N, 0, ABG)
04:11:29.290 00.000 17204 Move returns status 0, amount 0
04:11:29.290 00.000 17204 move complete, result=0
04:11:29.290 00.000 17204 worker thread done servicing request
04:11:29.290 00.000 17204 Worker thread wakes up
04:11:29.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:29.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:29.291 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:29.877 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d83e74fc-81d4-40f3-9fb4-d9eb51a23d56"}
04:11:29.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d83e74fc-81d4-40f3-9fb4-d9eb51a23d56"}
04:11:29.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b314bb2e-cabe-4ea5-83de-887c5afadec8"}
04:11:29.882 00.002 17284 case statement mapped state 6 to 3
04:11:29.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b314bb2e-cabe-4ea5-83de-887c5afadec8"}
04:11:29.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e9c5ae4-22f3-466d-9099-75aa2ab7ac2e"}
04:11:29.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6213,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"2e9c5ae4-22f3-466d-9099-75aa2ab7ac2e"}
04:11:30.422 00.535 17204 Exposure complete
04:11:30.489 00.067 17204 worker thread done servicing request
04:11:30.489 00.000 17284 OnExposeComplete: enter
04:11:30.490 00.001 17284 UpdateGuideState(): m_state=6
04:11:30.492 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6214
04:11:30.493 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.31, Mass=2168, SNR=32.7, Peak=115 HFD=3.8
04:11:30.494 00.001 17284 MultiStar: [#1 0.13,-0.03,1.12,U] [#2 -0.03,0.29,0.00,M1] [#3 0.09,0.19,1.20,U] [#4 -0.04,-0.14,1.16,U] [#5 -0.13,0.31,0.00,R] [#6 0.02,0.04,0.94,U] [#7 -0.02,0.13,0.93,U] [#8 -0.17,0.31,0.00,M1] 
04:11:30.495 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.06}, one-star: {0.15, 0.19}
04:11:30.497 00.002 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
04:11:30.498 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
04:11:30.499 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.82 mountX=0.05 mountY=-0.07, mountTheta=-0.93
04:11:30.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.06, opts=13)
04:11:30.502 00.001 17284 Enqueuing Move request for scope (0.06, 0.06)
04:11:30.504 00.002 17204 Worker thread wakes up
04:11:30.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:30.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
04:11:30.506 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:11:30.506 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
04:11:30.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:30.507 00.001 17204 Moving (0.06, 0.06) raw xDistance=0.05 yDistance=-0.07
04:11:30.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:30.508 00.001 17284 Enqueuing Expose request
04:11:30.510 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:11:30.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:30.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:30.510 00.000 17204 MoveAxis(E, 0, ABG)
04:11:30.510 00.000 17204 Move returns status 0, amount 0
04:11:30.510 00.000 17204 MoveAxis(N, 0, ABG)
04:11:30.510 00.000 17204 Move returns status 0, amount 0
04:11:30.510 00.000 17204 move complete, result=0
04:11:30.511 00.001 17204 worker thread done servicing request
04:11:30.511 00.000 17204 Worker thread wakes up
04:11:30.511 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:30.511 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:30.512 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:31.416 00.904 17204 Exposure complete
04:11:31.474 00.058 17204 worker thread done servicing request
04:11:31.474 00.000 17284 OnExposeComplete: enter
04:11:31.476 00.002 17284 UpdateGuideState(): m_state=6
04:11:31.478 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6215
04:11:31.479 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=682.35, Mass=2199, SNR=33.0, Peak=113 HFD=4.0
04:11:31.480 00.001 17284 MultiStar: [#1 0.18,-0.05,1.15,U] [#2 -0.03,0.23,0.00,M2] [#3 0.09,0.15,1.23,U] [#4 0.01,-0.25,0.00,M9] [#5 0.16,-0.04,1.01,U] [#6 -0.01,-0.02,0.95,U] [#7 0.05,-0.09,0.88,U] [#8 -0.01,0.19,0.91,U] 
04:11:31.481 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.18, 0.22}
04:11:31.482 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:11:31.483 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:11:31.484 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.51 mountX=0.04 mountY=-0.10, mountTheta=-1.23
04:11:31.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.05, opts=13)
04:11:31.488 00.002 17284 Enqueuing Move request for scope (0.10, 0.05)
04:11:31.489 00.001 17204 Worker thread wakes up
04:11:31.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:31.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
04:11:31.490 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
04:11:31.490 00.000 17284 UpdateGuideState exits: m=2199 SNR=33.0
04:11:31.491 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:31.492 00.001 17204 Moving (0.10, 0.05) raw xDistance=0.04 yDistance=-0.10
04:11:31.493 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:31.493 00.000 17284 Enqueuing Expose request
04:11:31.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:31.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:31.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:11:31.494 00.000 17204 MoveAxis(E, 0, ABG)
04:11:31.494 00.000 17204 Move returns status 0, amount 0
04:11:31.494 00.000 17204 MoveAxis(N, 0, ABG)
04:11:31.495 00.001 17204 Move returns status 0, amount 0
04:11:31.495 00.000 17204 move complete, result=0
04:11:31.495 00.000 17204 worker thread done servicing request
04:11:31.495 00.000 17204 Worker thread wakes up
04:11:31.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:31.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:31.496 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:31.877 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c445a000-ad2f-40d4-8d38-1c10dcdaa875"}
04:11:31.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c445a000-ad2f-40d4-8d38-1c10dcdaa875"}
04:11:31.881 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee640d20-e9be-4884-a407-eef607a2e126"}
04:11:31.882 00.001 17284 case statement mapped state 6 to 3
04:11:31.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee640d20-e9be-4884-a407-eef607a2e126"}
04:11:31.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffe2e9bf-8690-437d-978d-74425f08a081"}
04:11:31.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6215,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"ffe2e9bf-8690-437d-978d-74425f08a081"}
04:11:32.621 00.734 17204 Exposure complete
04:11:32.699 00.078 17204 worker thread done servicing request
04:11:32.699 00.000 17284 OnExposeComplete: enter
04:11:32.701 00.002 17284 UpdateGuideState(): m_state=6
04:11:32.703 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6216
04:11:32.704 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.26, Mass=2132, SNR=32.4, Peak=109 HFD=3.9
04:11:32.705 00.001 17284 MultiStar: [#1 0.20,-0.11,0.00,M1] [#2 0.01,0.18,1.08,U] [#3 -0.02,0.05,1.21,U] [#4 -0.02,-0.29,0.00,M10] [#5 0.04,-0.11,1.09,U] [#6 0.01,0.00,0.98,U] [#7 0.11,-0.07,0.91,U] [#8 -0.03,0.11,0.89,U] 
04:11:32.706 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.04}, one-star: {0.19, 0.13}
04:11:32.707 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:11:32.708 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:11:32.709 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=0.04 mountY=-0.05, mountTheta=-0.96
04:11:32.712 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:11:32.713 00.001 17284 Enqueuing Move request for scope (0.04, 0.04)
04:11:32.714 00.001 17204 Worker thread wakes up
04:11:32.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:32.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:11:32.715 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:11:32.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:32.717 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:11:32.718 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:32.719 00.001 17284 Enqueuing Expose request
04:11:32.719 00.000 17204 Moving (0.04, 0.04) raw xDistance=0.04 yDistance=-0.05
04:11:32.720 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:32.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:32.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:11:32.720 00.000 17204 MoveAxis(E, 0, ABG)
04:11:32.720 00.000 17204 Move returns status 0, amount 0
04:11:32.720 00.000 17204 MoveAxis(N, 0, ABG)
04:11:32.720 00.000 17204 Move returns status 0, amount 0
04:11:32.720 00.000 17204 move complete, result=0
04:11:32.720 00.000 17204 worker thread done servicing request
04:11:32.720 00.000 17204 Worker thread wakes up
04:11:32.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:32.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:32.721 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:33.638 00.917 17204 Exposure complete
04:11:33.701 00.063 17204 worker thread done servicing request
04:11:33.701 00.000 17284 OnExposeComplete: enter
04:11:33.702 00.001 17284 UpdateGuideState(): m_state=6
04:11:33.703 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6217
04:11:33.704 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=682.43, Mass=2162, SNR=32.6, Peak=110 HFD=4.1
04:11:33.706 00.002 17284 MultiStar: [#1 0.16,0.01,1.14,U] [#2 0.01,0.20,1.05,U] [#3 0.08,0.14,1.16,U] [#4 -0.04,-0.21,1.15,U] [#5 -0.00,0.05,1.04,U] [#6 0.00,0.09,0.94,U] [#7 0.08,0.07,0.92,U] [#8 -0.01,0.27,0.00,M1] 
04:11:33.707 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.18, 0.30}
04:11:33.708 00.001 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
04:11:33.709 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
04:11:33.710 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.90 mountX=0.06 mountY=-0.07, mountTheta=-0.85
04:11:33.712 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
04:11:33.713 00.001 17284 Enqueuing Move request for scope (0.06, 0.07)
04:11:33.714 00.001 17204 Worker thread wakes up
04:11:33.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:33.715 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
04:11:33.715 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
04:11:33.716 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
04:11:33.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:11:33.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:33.716 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.6
04:11:33.718 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:33.718 00.000 17204 MoveAxis(E, 0, ABG)
04:11:33.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:33.719 00.001 17204 Move returns status 0, amount 0
04:11:33.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:33.720 00.001 17284 Enqueuing Expose request
04:11:33.721 00.001 17204 MoveAxis(N, 0, ABG)
04:11:33.721 00.000 17204 Move returns status 0, amount 0
04:11:33.721 00.000 17204 move complete, result=0
04:11:33.721 00.000 17204 worker thread done servicing request
04:11:33.721 00.000 17204 Worker thread wakes up
04:11:33.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:33.722 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:33.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:33.877 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"525ab59e-7aac-4cdb-a822-1ef88b8a133d"}
04:11:33.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"525ab59e-7aac-4cdb-a822-1ef88b8a133d"}
04:11:33.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c029631-01a8-44a3-9695-3d0e984c589f"}
04:11:33.881 00.001 17284 case statement mapped state 6 to 3
04:11:33.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c029631-01a8-44a3-9695-3d0e984c589f"}
04:11:33.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8c33184-9559-474c-bec2-02f35251f402"}
04:11:33.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6217,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"d8c33184-9559-474c-bec2-02f35251f402"}
04:11:34.850 00.964 17204 Exposure complete
04:11:34.927 00.077 17204 worker thread done servicing request
04:11:34.928 00.001 17284 OnExposeComplete: enter
04:11:34.930 00.002 17284 UpdateGuideState(): m_state=6
04:11:34.931 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6218
04:11:34.932 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=682.46, Mass=1964, SNR=31.1, Peak=110 HFD=4.1
04:11:34.933 00.001 17284 MultiStar: [#1 0.16,-0.00,1.16,U] [#2 -0.04,0.35,0.00,M1] [#3 0.01,0.21,1.27,U] [#4 -0.05,-0.17,1.22,U] [#5 0.08,0.08,1.08,U] [#6 -0.01,0.13,1.00,U] [#7 0.02,0.16,0.94,U] [#8 -0.04,0.29,0.00,M2] 
04:11:34.934 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.16, 0.33}
04:11:34.936 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
04:11:34.937 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
04:11:34.937 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=0.09 mountY=-0.07, mountTheta=-0.65
04:11:34.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
04:11:34.940 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
04:11:34.942 00.002 17204 Worker thread wakes up
04:11:34.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:34.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
04:11:34.943 00.000 17284 UpdateGuideState exits: m=1964 SNR=31.1
04:11:34.944 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
04:11:34.944 00.000 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
04:11:34.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:11:34.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:34.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:34.946 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:11:34.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:34.947 00.001 17284 Enqueuing Expose request
04:11:34.948 00.001 17204 MoveAxis(E, 0, ABG)
04:11:34.948 00.000 17204 Move returns status 0, amount 0
04:11:34.948 00.000 17204 MoveAxis(N, 0, ABG)
04:11:34.948 00.000 17204 Move returns status 0, amount 0
04:11:34.948 00.000 17204 move complete, result=0
04:11:34.948 00.000 17204 worker thread done servicing request
04:11:34.948 00.000 17204 Worker thread wakes up
04:11:34.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:34.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:34.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:11:35.854 00.905 17204 Exposure complete
04:11:35.876 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e71524a-fcf2-4336-85d0-040e51d7f44e"}
04:11:35.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e71524a-fcf2-4336-85d0-040e51d7f44e"}
04:11:35.880 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75529e3b-6e4a-4828-8e4d-4ce162e8c55a"}
04:11:35.881 00.001 17284 case statement mapped state 6 to 3
04:11:35.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75529e3b-6e4a-4828-8e4d-4ce162e8c55a"}
04:11:35.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2a4dcb9-fce1-4a1b-be35-ff30be53a244"}
04:11:35.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6218,"width":15,"height":15,"star_pos":[7.46,7.46],"pixels":"..."},"id":"c2a4dcb9-fce1-4a1b-be35-ff30be53a244"}
04:11:35.915 00.030 17204 worker thread done servicing request
04:11:35.915 00.000 17284 OnExposeComplete: enter
04:11:35.917 00.002 17284 UpdateGuideState(): m_state=6
04:11:35.918 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6219
04:11:35.920 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=682.49, Mass=1975, SNR=31.2, Peak=105 HFD=4.1
04:11:35.921 00.001 17284 MultiStar: [#1 0.07,0.08,1.17,U] [#2 -0.03,0.52,0.00,M2] [#3 0.03,0.21,1.24,U] [#4 -0.02,0.04,1.21,U] [#5 -0.02,0.14,1.06,U] [#6 -0.03,0.15,1.00,U] [#7 -0.07,0.10,0.93,U] [#8 0.02,0.42,0.00,M3] 
04:11:35.922 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.15}, one-star: {0.09, 0.36}
04:11:35.923 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:11:35.924 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:11:35.925 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.52 mountX=0.15 mountY=-0.04, mountTheta=-0.25
04:11:35.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
04:11:35.928 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
04:11:35.929 00.001 17204 Worker thread wakes up
04:11:35.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:35.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
04:11:35.930 00.000 17284 UpdateGuideState exits: m=1975 SNR=31.2
04:11:35.933 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
04:11:35.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:35.934 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
04:11:35.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:35.935 00.001 17284 Enqueuing Expose request
04:11:35.937 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:11:35.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:35.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:35.937 00.000 17204 MoveAxis(E, 0, ABG)
04:11:35.937 00.000 17204 Move returns status 0, amount 0
04:11:35.937 00.000 17204 MoveAxis(N, 0, ABG)
04:11:35.937 00.000 17204 Move returns status 0, amount 0
04:11:35.937 00.000 17204 move complete, result=0
04:11:35.937 00.000 17204 worker thread done servicing request
04:11:35.937 00.000 17204 Worker thread wakes up
04:11:35.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:35.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:35.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:37.065 01.127 17204 Exposure complete
04:11:37.123 00.058 17204 worker thread done servicing request
04:11:37.123 00.000 17284 OnExposeComplete: enter
04:11:37.125 00.002 17284 UpdateGuideState(): m_state=6
04:11:37.127 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6220
04:11:37.129 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=682.45, Mass=2154, SNR=32.6, Peak=112 HFD=4.0
04:11:37.131 00.002 17284 MultiStar: [#1 0.13,0.04,1.15,U] [#2 -0.00,0.37,0.00,M3] [#3 0.01,0.23,0.00,M1] [#4 -0.03,-0.01,1.15,U] [#5 -0.06,0.03,1.04,U] [#6 -0.07,0.08,0.95,U] [#7 0.06,0.08,0.89,U] [#8 -0.05,0.33,0.00,M4] 
04:11:37.132 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.09}, one-star: {0.11, 0.32}
04:11:37.134 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:11:37.136 00.002 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:11:37.137 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.31 mountX=0.08 mountY=-0.04, mountTheta=-0.46
04:11:37.141 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.09, opts=13)
04:11:37.142 00.001 17284 Enqueuing Move request for scope (0.02, 0.09)
04:11:37.143 00.001 17204 Worker thread wakes up
04:11:37.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:37.145 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
04:11:37.145 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:11:37.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
04:11:37.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:37.147 00.001 17204 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=-0.04
04:11:37.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:37.149 00.002 17284 Enqueuing Expose request
04:11:37.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:11:37.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:37.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:37.149 00.000 17204 MoveAxis(E, 0, ABG)
04:11:37.149 00.000 17204 Move returns status 0, amount 0
04:11:37.149 00.000 17204 MoveAxis(N, 0, ABG)
04:11:37.149 00.000 17204 Move returns status 0, amount 0
04:11:37.150 00.001 17204 move complete, result=0
04:11:37.150 00.000 17204 worker thread done servicing request
04:11:37.150 00.000 17204 Worker thread wakes up
04:11:37.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:37.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:37.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:37.876 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197888fc-e4f7-4367-a04a-0ff8537848e8"}
04:11:37.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197888fc-e4f7-4367-a04a-0ff8537848e8"}
04:11:37.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18cd93f0-6561-4208-82da-e30369913125"}
04:11:37.881 00.002 17284 case statement mapped state 6 to 3
04:11:37.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18cd93f0-6561-4208-82da-e30369913125"}
04:11:37.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02cc8743-33de-4420-8325-26faa03f9bd3"}
04:11:37.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6220,"width":15,"height":15,"star_pos":[7.41,7.45],"pixels":"..."},"id":"02cc8743-33de-4420-8325-26faa03f9bd3"}
04:11:38.066 00.181 17204 Exposure complete
04:11:38.120 00.054 17204 worker thread done servicing request
04:11:38.120 00.000 17284 OnExposeComplete: enter
04:11:38.121 00.001 17284 UpdateGuideState(): m_state=6
04:11:38.122 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6221
04:11:38.123 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.41, Mass=2016, SNR=31.5, Peak=112 HFD=3.8
04:11:38.125 00.002 17284 MultiStar: [#1 0.01,0.02,1.19,U] [#2 -0.12,0.34,0.00,M4] [#3 0.02,0.25,0.00,M2] [#4 -0.07,-0.03,1.21,U] [#5 0.00,0.09,1.06,U] [#6 -0.03,0.08,0.98,U] [#7 -0.01,0.20,0.91,U] [#8 0.00,0.36,0.00,M5] 
04:11:38.126 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {0.02, 0.28}
04:11:38.127 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:11:38.129 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:11:38.130 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.10 mountY=-0.01, mountTheta=-0.07
04:11:38.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:11:38.133 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:11:38.134 00.001 17204 Worker thread wakes up
04:11:38.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:38.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:11:38.135 00.000 17284 UpdateGuideState exits: m=2016 SNR=31.5
04:11:38.136 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:11:38.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:38.137 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:11:38.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:38.138 00.001 17284 Enqueuing Expose request
04:11:38.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:11:38.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:38.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:11:38.139 00.000 17204 MoveAxis(E, 0, ABG)
04:11:38.139 00.000 17204 Move returns status 0, amount 0
04:11:38.139 00.000 17204 MoveAxis(N, 0, ABG)
04:11:38.139 00.000 17204 Move returns status 0, amount 0
04:11:38.139 00.000 17204 move complete, result=0
04:11:38.139 00.000 17204 worker thread done servicing request
04:11:38.140 00.001 17204 Worker thread wakes up
04:11:38.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:38.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:38.140 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:39.260 01.120 17204 Exposure complete
04:11:39.314 00.054 17204 worker thread done servicing request
04:11:39.314 00.000 17284 OnExposeComplete: enter
04:11:39.316 00.002 17284 UpdateGuideState(): m_state=6
04:11:39.318 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6222
04:11:39.319 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=682.53, Mass=2061, SNR=31.9, Peak=118 HFD=4.2
04:11:39.321 00.002 17284 MultiStar: large primary error, entering stabilization period
04:11:39.323 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
04:11:39.325 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
04:11:39.326 00.001 17284 CameraToMount -- cameraX=0.20 cameraY=0.40 hyp=0.45 cameraTheta=1.11 mountX=0.37 mountY=-0.28, mountTheta=-0.64
04:11:39.330 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.20, y=0.40, opts=13)
04:11:39.332 00.002 17284 Enqueuing Move request for scope (0.20, 0.40)
04:11:39.333 00.001 17204 Worker thread wakes up
04:11:39.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:39.335 00.002 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:11:39.337 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.40) opts 0xd
04:11:39.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:39.338 00.001 17204 Handling offset move in thread for scope, endpoint = (0.20, 0.40)
04:11:39.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:39.340 00.002 17284 Enqueuing Expose request
04:11:39.342 00.002 17204 Moving (0.20, 0.40) raw xDistance=0.37 yDistance=-0.28
04:11:39.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.37
04:11:39.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:11:39.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:11:39.342 00.000 17204 MoveAxis(W, 280, ABG)
04:11:39.342 00.000 17204 Guiding  Dir = 3, Dur = 280
04:11:39.342 00.000 17204 IsGuiding returns 0
04:11:39.354 00.012 17204 PulseGuide returned control before completion, sleep 279
04:11:39.635 00.281 17204 IsGuiding returns 0
04:11:39.635 00.000 17204 Move returns status 0, amount 280
04:11:39.635 00.000 17204 MoveAxis(N, 0, ABG)
04:11:39.635 00.000 17204 Move returns status 0, amount 0
04:11:39.635 00.000 17204 move complete, result=0
04:11:39.635 00.000 17204 worker thread done servicing request
04:11:39.635 00.000 17204 Worker thread wakes up
04:11:39.635 00.000 17284 GuideStep: 0.4 px 280 ms WEST, -0.3 px 0 ms NORTH
04:11:39.638 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:39.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:39.876 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d491509a-0f34-431c-9736-8d8f6dffabfb"}
04:11:39.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d491509a-0f34-431c-9736-8d8f6dffabfb"}
04:11:39.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f207c4d-a42c-46ee-8f56-43a5748bf795"}
04:11:39.881 00.001 17284 case statement mapped state 6 to 3
04:11:39.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f207c4d-a42c-46ee-8f56-43a5748bf795"}
04:11:39.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbf9a5b0-54ef-4fac-bf8b-d7555bf8ee0d"}
04:11:39.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6222,"width":15,"height":15,"star_pos":[7.49,6.53],"pixels":"..."},"id":"cbf9a5b0-54ef-4fac-bf8b-d7555bf8ee0d"}
04:11:40.546 00.661 17204 Exposure complete
04:11:40.623 00.077 17204 worker thread done servicing request
04:11:40.623 00.000 17284 OnExposeComplete: enter
04:11:40.624 00.001 17284 UpdateGuideState(): m_state=6
04:11:40.626 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6223
04:11:40.627 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=682.35, Mass=2158, SNR=32.6, Peak=110 HFD=4.0
04:11:40.629 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:11:40.631 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
04:11:40.632 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.93 mountX=0.19 mountY=-0.20, mountTheta=-0.82
04:11:40.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.22, opts=13)
04:11:40.635 00.001 17284 Enqueuing Move request for scope (0.16, 0.22)
04:11:40.637 00.002 17204 Worker thread wakes up
04:11:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:40.639 00.002 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:11:40.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:40.642 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:40.644 00.002 17284 Enqueuing Expose request
04:11:40.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
04:11:40.646 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
04:11:40.646 00.000 17204 Moving (0.16, 0.22) raw xDistance=0.19 yDistance=-0.20
04:11:40.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.19
04:11:40.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:11:40.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:11:40.646 00.000 17204 MoveAxis(W, 165, ABG)
04:11:40.646 00.000 17204 Guiding  Dir = 3, Dur = 165
04:11:40.646 00.000 17204 IsGuiding returns 0
04:11:40.652 00.006 17204 PulseGuide returned control before completion, sleep 170
04:11:40.825 00.173 17204 IsGuiding returns 1
04:11:40.825 00.000 17204 scope still moving after pulse duration time elapsed
04:11:40.856 00.031 17204 IsGuiding returns 0
04:11:40.856 00.000 17204 scope move finished after 165 + 45 ms
04:11:40.856 00.000 17204 Move returns status 0, amount 165
04:11:40.856 00.000 17204 MoveAxis(N, 0, ABG)
04:11:40.856 00.000 17204 Move returns status 0, amount 0
04:11:40.856 00.000 17204 move complete, result=0
04:11:40.856 00.000 17204 worker thread done servicing request
04:11:40.856 00.000 17204 Worker thread wakes up
04:11:40.856 00.000 17284 GuideStep: 0.2 px 165 ms WEST, -0.2 px 0 ms NORTH
04:11:40.859 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:40.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:41.875 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e8e4bb1-a865-456d-abae-071fe199c49f"}
04:11:41.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e8e4bb1-a865-456d-abae-071fe199c49f"}
04:11:41.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac37ab2f-7095-49ee-acde-3fc50a37a2d1"}
04:11:41.880 00.001 17284 case statement mapped state 6 to 3
04:11:41.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac37ab2f-7095-49ee-acde-3fc50a37a2d1"}
04:11:41.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d291f25-6644-4a26-a250-1e84779c1243"}
04:11:41.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6223,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"8d291f25-6644-4a26-a250-1e84779c1243"}
04:11:41.986 00.102 17204 Exposure complete
04:11:42.064 00.078 17204 worker thread done servicing request
04:11:42.064 00.000 17284 OnExposeComplete: enter
04:11:42.065 00.001 17284 UpdateGuideState(): m_state=6
04:11:42.067 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6224
04:11:42.068 00.001 17284 Star::Find returns 1 (0), X=612.51, Y=682.09, Mass=2244, SNR=33.3, Peak=116 HFD=3.9
04:11:42.069 00.001 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
04:11:42.070 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
04:11:42.071 00.001 17284 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.18 mountX=-0.08 mountY=-0.20, mountTheta=-1.92
04:11:42.073 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.22, y=-0.04, opts=13)
04:11:42.075 00.002 17284 Enqueuing Move request for scope (0.22, -0.04)
04:11:42.076 00.001 17204 Worker thread wakes up
04:11:42.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:42.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
04:11:42.077 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.3
04:11:42.079 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:42.080 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:42.082 00.002 17284 Enqueuing Expose request
04:11:42.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
04:11:42.083 00.000 17204 Moving (0.22, -0.04) raw xDistance=-0.08 yDistance=-0.20
04:11:42.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:11:42.083 00.000 17204 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.68
04:11:42.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
04:11:42.084 00.001 17204 MoveAxis(E, 0, ABG)
04:11:42.084 00.000 17204 Move returns status 0, amount 0
04:11:42.084 00.000 17204 BLC: Oldest BLC event removed
04:11:42.084 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
04:11:42.084 00.000 17204 MoveAxis(N, 557, ABG)
04:11:42.084 00.000 17204 Guiding  Dir = 0, Dur = 557
04:11:42.084 00.000 17204 IsGuiding returns 0
04:11:42.124 00.040 17204 PulseGuide returned control before completion, sleep 528
04:11:42.658 00.534 17204 IsGuiding returns 0
04:11:42.660 00.002 17204 Move returns status 0, amount 557
04:11:42.660 00.000 17204 move complete, result=0
04:11:42.660 00.000 17204 worker thread done servicing request
04:11:42.660 00.000 17204 Worker thread wakes up
04:11:42.660 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.2 px 557 ms NORTH
04:11:42.662 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:42.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:43.574 00.912 17204 Exposure complete
04:11:43.628 00.054 17204 worker thread done servicing request
04:11:43.628 00.000 17284 OnExposeComplete: enter
04:11:43.630 00.002 17284 UpdateGuideState(): m_state=6
04:11:43.631 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6225
04:11:43.631 00.000 17284 Star::Find returns 1 (0), X=612.34, Y=682.04, Mass=2240, SNR=33.3, Peak=112 HFD=4.0
04:11:43.633 00.002 17284 MultiStar: exiting stabilization period
04:11:43.634 00.001 17284 MultiStar: [#1 -0.08,-0.38,0.00,M1] [#2 -0.15,0.04,1.06,U] [#3 -0.02,-0.07,1.17,U] [#4 -0.14,-0.36,0.00,M6] [#5 -0.04,-0.24,0.00,M1] [#6 -0.15,-0.16,0.00,M1] [#7 0.04,-0.15,0.88,U] [#8 -0.08,0.06,0.90,U] 
04:11:43.634 00.000 17284 refined, 4 included, MultiStar: {-0.03, -0.04}, one-star: {0.05, -0.08}
04:11:43.636 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
04:11:43.637 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
04:11:43.638 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.03 mountY=0.04, mountTheta=2.28
04:11:43.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:11:43.641 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:11:43.642 00.001 17204 Worker thread wakes up
04:11:43.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:43.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:11:43.644 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.3
04:11:43.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:11:43.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:43.646 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
04:11:43.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:43.647 00.001 17284 Enqueuing Expose request
04:11:43.648 00.001 17204 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.153559, 1:-0.039236
04:11:43.648 00.000 17204 BLC: No correction, Miss < min_move
04:11:43.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:11:43.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:43.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:11:43.648 00.000 17204 MoveAxis(E, 0, ABG)
04:11:43.648 00.000 17204 Move returns status 0, amount 0
04:11:43.648 00.000 17204 MoveAxis(N, 0, ABG)
04:11:43.649 00.001 17204 Move returns status 0, amount 0
04:11:43.649 00.000 17204 move complete, result=0
04:11:43.649 00.000 17204 worker thread done servicing request
04:11:43.649 00.000 17204 Worker thread wakes up
04:11:43.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:43.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:43.650 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:43.875 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87af6337-7d72-498f-898b-f3af2790eac3"}
04:11:43.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87af6337-7d72-498f-898b-f3af2790eac3"}
04:11:43.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c418af3-2fc1-49a6-9fac-8979eaae95de"}
04:11:43.879 00.001 17284 case statement mapped state 6 to 3
04:11:43.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c418af3-2fc1-49a6-9fac-8979eaae95de"}
04:11:43.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc029cec-0e22-483a-8afa-60c0e5f7732f"}
04:11:43.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6225,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"cc029cec-0e22-483a-8afa-60c0e5f7732f"}
04:11:44.783 00.900 17204 Exposure complete
04:11:44.835 00.052 17204 worker thread done servicing request
04:11:44.835 00.000 17284 OnExposeComplete: enter
04:11:44.837 00.002 17284 UpdateGuideState(): m_state=6
04:11:44.839 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6226
04:11:44.841 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.09, Mass=2221, SNR=33.1, Peak=109 HFD=4.0
04:11:44.843 00.002 17284 MultiStar: [#1 -0.06,-0.34,0.00,M2] [#2 -0.08,0.16,1.01,U] [#3 -0.10,0.00,1.15,U] [#4 -0.03,-0.36,0.00,M7] [#5 -0.11,-0.14,1.00,U] [#6 -0.09,-0.12,0.96,U] [#7 -0.01,-0.02,0.90,U] [#8 -0.11,0.11,0.89,U] 
04:11:44.845 00.002 17284 single-star, 6 included, MultiStar: {-0.07, -0.01}, one-star: {0.02, -0.04}
04:11:44.847 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:11:44.848 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:11:44.850 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.01 mountX=-0.04 mountY=-0.02, mountTheta=-2.77
04:11:44.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:11:44.855 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:11:44.857 00.002 17204 Worker thread wakes up
04:11:44.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:44.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:11:44.858 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
04:11:44.860 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:11:44.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:44.862 00.002 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:11:44.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:44.864 00.002 17284 Enqueuing Expose request
04:11:44.865 00.001 17204 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.153559, 1:-0.039236, 2:0.016389
04:11:44.865 00.000 17204 BLC: No correction, Miss < min_move
04:11:44.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:11:44.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:44.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:11:44.865 00.000 17204 MoveAxis(E, 0, ABG)
04:11:44.865 00.000 17204 Move returns status 0, amount 0
04:11:44.865 00.000 17204 MoveAxis(N, 0, ABG)
04:11:44.865 00.000 17204 Move returns status 0, amount 0
04:11:44.865 00.000 17204 move complete, result=0
04:11:44.865 00.000 17204 worker thread done servicing request
04:11:44.865 00.000 17204 Worker thread wakes up
04:11:44.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:44.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:44.868 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:44.935 00.067 17284 evsrv: cli 0CC58218 connect
04:11:44.936 00.001 17284 case statement mapped state 6 to 3
04:11:44.938 00.002 17284 case statement mapped state 6 to 3
04:11:44.939 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"bff68eee-d433-48d6-b9cc-ba4bba19884b"}
04:11:44.940 00.001 17284 case statement mapped state 6 to 3
04:11:44.941 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff68eee-d433-48d6-b9cc-ba4bba19884b"}
04:11:44.944 00.003 17284 evsrv: cli 0CC58218 disconnect
04:11:45.782 00.838 17204 Exposure complete
04:11:45.848 00.066 17204 worker thread done servicing request
04:11:45.848 00.000 17284 OnExposeComplete: enter
04:11:45.850 00.002 17284 UpdateGuideState(): m_state=6
04:11:45.851 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6227
04:11:45.853 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.23, Mass=2172, SNR=32.7, Peak=112 HFD=3.8
04:11:45.854 00.001 17284 MultiStar: [#1 -0.07,-0.15,1.08,U] [#2 -0.10,0.08,1.04,U] [#3 -0.07,0.00,1.15,U] [#4 -0.05,-0.34,0.00,M8] [#5 -0.08,-0.17,1.01,U] [#6 -0.13,-0.08,0.94,U] [#7 -0.05,-0.13,0.89,U] [#8 -0.17,0.15,0.00,M4] 
04:11:45.855 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {0.03, 0.10}
04:11:45.856 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
04:11:45.857 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
04:11:45.858 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=-0.04 mountY=0.08, mountTheta=2.03
04:11:45.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
04:11:45.862 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
04:11:45.862 00.000 17204 Worker thread wakes up
04:11:45.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:45.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:11:45.864 00.000 17284 UpdateGuideState exits: m=2172 SNR=32.7
04:11:45.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:11:45.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:45.866 00.001 17204 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
04:11:45.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:45.867 00.001 17284 Enqueuing Expose request
04:11:45.869 00.002 17204 BLC: window closed
04:11:45.869 00.000 17204 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.153559, 1:-0.039236, 2:0.016389
04:11:45.869 00.000 17204 BLC: No correction, Miss < min_move
04:11:45.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:11:45.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:45.870 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:45.870 00.000 17204 MoveAxis(E, 0, ABG)
04:11:45.870 00.000 17204 Move returns status 0, amount 0
04:11:45.870 00.000 17204 MoveAxis(N, 0, ABG)
04:11:45.870 00.000 17204 Move returns status 0, amount 0
04:11:45.870 00.000 17204 move complete, result=0
04:11:45.870 00.000 17204 worker thread done servicing request
04:11:45.870 00.000 17204 Worker thread wakes up
04:11:45.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:45.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:45.871 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:45.874 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a1a7da2-0953-4924-aceb-1c3b95cbafeb"}
04:11:45.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a1a7da2-0953-4924-aceb-1c3b95cbafeb"}
04:11:45.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ebb90ad-2dcd-43f7-9568-e68e4b0bff2a"}
04:11:45.878 00.001 17284 case statement mapped state 6 to 3
04:11:45.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ebb90ad-2dcd-43f7-9568-e68e4b0bff2a"}
04:11:45.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21b63660-0ded-4bb8-a430-a33a3c827026"}
04:11:45.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6227,"width":15,"height":15,"star_pos":[7.32,7.23],"pixels":"..."},"id":"21b63660-0ded-4bb8-a430-a33a3c827026"}
04:11:47.011 01.127 17204 Exposure complete
04:11:47.137 00.126 17204 worker thread done servicing request
04:11:47.137 00.000 17284 OnExposeComplete: enter
04:11:47.139 00.002 17284 UpdateGuideState(): m_state=6
04:11:47.141 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6228
04:11:47.142 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.17, Mass=2104, SNR=32.2, Peak=103 HFD=3.9
04:11:47.144 00.002 17284 MultiStar: [#1 -0.13,-0.34,0.00,M2] [#2 -0.16,0.17,0.00,M2] [#3 -0.13,0.03,1.17,U] [#4 -0.07,-0.29,0.00,M9] [#5 -0.05,-0.11,1.00,U] [#6 -0.04,-0.07,1.00,U] [#7 -0.00,-0.02,0.92,U] [#8 -0.12,0.07,0.90,U] 
04:11:47.146 00.002 17284 single-star, 5 included, MultiStar: {-0.05, -0.01}, one-star: {0.03, 0.04}
04:11:47.148 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:11:47.150 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:11:47.151 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=0.04 mountY=-0.04, mountTheta=-0.78
04:11:47.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
04:11:47.156 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
04:11:47.158 00.002 17204 Worker thread wakes up
04:11:47.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:47.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
04:11:47.160 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:11:47.162 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
04:11:47.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:47.163 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
04:11:47.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:47.166 00.003 17284 Enqueuing Expose request
04:11:47.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:47.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:47.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:47.167 00.000 17204 MoveAxis(E, 0, ABG)
04:11:47.167 00.000 17204 Move returns status 0, amount 0
04:11:47.167 00.000 17204 MoveAxis(N, 0, ABG)
04:11:47.167 00.000 17204 Move returns status 0, amount 0
04:11:47.167 00.000 17204 move complete, result=0
04:11:47.167 00.000 17204 worker thread done servicing request
04:11:47.167 00.000 17204 Worker thread wakes up
04:11:47.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:47.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:47.168 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:11:48.022 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6824c5bf-f77d-47f6-b6d5-75a571ec5b72"}
04:11:48.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6824c5bf-f77d-47f6-b6d5-75a571ec5b72"}
04:11:48.027 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72795428-69a5-4750-8ccd-40313ecaf776"}
04:11:48.029 00.002 17284 case statement mapped state 6 to 3
04:11:48.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72795428-69a5-4750-8ccd-40313ecaf776"}
04:11:48.033 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5cc7c2a-ed35-4848-87f1-8952bc67e8c4"}
04:11:48.035 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6228,"width":15,"height":15,"star_pos":[7.32,7.17],"pixels":"..."},"id":"d5cc7c2a-ed35-4848-87f1-8952bc67e8c4"}
04:11:48.083 00.048 17204 Exposure complete
04:11:48.152 00.069 17204 worker thread done servicing request
04:11:48.152 00.000 17284 OnExposeComplete: enter
04:11:48.154 00.002 17284 UpdateGuideState(): m_state=6
04:11:48.156 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6229
04:11:48.157 00.001 17284 Star::Find returns 1 (0), X=612.20, Y=682.22, Mass=1918, SNR=30.8, Peak=102 HFD=3.9
04:11:48.159 00.002 17284 MultiStar: [#1 -0.07,-0.05,1.19,U] [#2 -0.17,0.18,0.00,M3] [#3 -0.09,0.12,1.27,U] [#4 -0.17,-0.26,0.00,M10] [#5 -0.05,-0.05,1.09,U] [#6 -0.15,0.00,1.01,U] [#7 0.02,-0.09,0.96,U] [#8 -0.11,0.19,0.94,U] 
04:11:48.160 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.09}
04:11:48.161 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
04:11:48.163 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
04:11:48.164 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.04
04:11:48.168 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:11:48.169 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:11:48.170 00.001 17204 Worker thread wakes up
04:11:48.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:48.172 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:11:48.172 00.000 17284 UpdateGuideState exits: m=1918 SNR=30.8
04:11:48.174 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:11:48.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:48.175 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:48.176 00.001 17284 Enqueuing Expose request
04:11:48.177 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
04:11:48.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:11:48.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:48.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:11:48.177 00.000 17204 MoveAxis(E, 0, ABG)
04:11:48.178 00.001 17204 Move returns status 0, amount 0
04:11:48.178 00.000 17204 MoveAxis(N, 0, ABG)
04:11:48.178 00.000 17204 Move returns status 0, amount 0
04:11:48.178 00.000 17204 move complete, result=0
04:11:48.178 00.000 17204 worker thread done servicing request
04:11:48.178 00.000 17204 Worker thread wakes up
04:11:48.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:48.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:48.179 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:49.314 01.135 17204 Exposure complete
04:11:49.386 00.072 17204 worker thread done servicing request
04:11:49.387 00.001 17284 OnExposeComplete: enter
04:11:49.389 00.002 17284 UpdateGuideState(): m_state=6
04:11:49.391 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6230
04:11:49.393 00.002 17284 Star::Find returns 1 (0), X=612.26, Y=682.19, Mass=2136, SNR=32.5, Peak=114 HFD=3.9
04:11:49.395 00.002 17284 MultiStar: [#1 -0.16,-0.12,1.11,U] [#2 -0.13,0.15,1.09,U] [#3 -0.06,0.07,1.14,U] [#4 -0.10,-0.27,0.00,R] [#5 -0.08,-0.11,1.05,U] [#6 -0.11,-0.08,0.95,U] [#7 0.00,-0.00,0.90,U] [#8 -0.04,0.10,0.93,U] 
04:11:49.397 00.002 17284 single-star, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.03, 0.06}
04:11:49.398 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:11:49.400 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:11:49.402 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=0.07 mountY=0.02, mountTheta=0.32
04:11:49.405 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:11:49.406 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:11:49.408 00.002 17204 Worker thread wakes up
04:11:49.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:49.410 00.002 17284 UpdateGuideState exits: m=2136 SNR=32.5
04:11:49.411 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:11:49.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:49.414 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:11:49.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:49.415 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
04:11:49.415 00.000 17284 Enqueuing Expose request
04:11:49.417 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:11:49.417 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:49.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:11:49.417 00.000 17204 MoveAxis(E, 0, ABG)
04:11:49.417 00.000 17204 Move returns status 0, amount 0
04:11:49.417 00.000 17204 MoveAxis(N, 0, ABG)
04:11:49.417 00.000 17204 Move returns status 0, amount 0
04:11:49.417 00.000 17204 move complete, result=0
04:11:49.417 00.000 17204 worker thread done servicing request
04:11:49.417 00.000 17204 Worker thread wakes up
04:11:49.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:49.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:49.419 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:50.021 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"192d64f7-fca4-4553-ae88-5e94b653f869"}
04:11:50.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"192d64f7-fca4-4553-ae88-5e94b653f869"}
04:11:50.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d3352aa-752a-4505-98ef-55db4d44ed36"}
04:11:50.027 00.002 17284 case statement mapped state 6 to 3
04:11:50.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3352aa-752a-4505-98ef-55db4d44ed36"}
04:11:50.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8295c739-bc56-4847-b96b-e082f90bfbb2"}
04:11:50.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6230,"width":15,"height":15,"star_pos":[7.26,7.19],"pixels":"..."},"id":"8295c739-bc56-4847-b96b-e082f90bfbb2"}
04:11:50.331 00.300 17204 Exposure complete
04:11:50.409 00.078 17204 worker thread done servicing request
04:11:50.409 00.000 17284 OnExposeComplete: enter
04:11:50.410 00.001 17284 UpdateGuideState(): m_state=6
04:11:50.411 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6231
04:11:50.413 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.32, Mass=2153, SNR=32.6, Peak=109 HFD=3.9
04:11:50.414 00.001 17284 MultiStar: [#1 -0.04,-0.10,1.10,U] [#2 -0.12,0.29,0.00,M3] [#3 -0.14,0.16,1.22,U] [#4 -0.03,0.04,1.17,U] [#5 -0.10,0.01,1.04,U] [#6 -0.17,0.06,0.95,U] [#7 -0.13,0.04,0.88,U] [#8 -0.13,0.27,0.00,M2] 
04:11:50.416 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {0.02, 0.19}
04:11:50.417 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
04:11:50.418 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
04:11:50.419 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.07 mountY=0.07, mountTheta=0.77
04:11:50.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
04:11:50.423 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
04:11:50.424 00.001 17204 Worker thread wakes up
04:11:50.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:50.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:11:50.426 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:11:50.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:11:50.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:50.428 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
04:11:50.428 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:50.429 00.001 17284 Enqueuing Expose request
04:11:50.429 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:11:50.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:50.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:11:50.431 00.002 17204 MoveAxis(E, 0, ABG)
04:11:50.431 00.000 17204 Move returns status 0, amount 0
04:11:50.431 00.000 17204 MoveAxis(N, 0, ABG)
04:11:50.431 00.000 17204 Move returns status 0, amount 0
04:11:50.431 00.000 17204 move complete, result=0
04:11:50.431 00.000 17204 worker thread done servicing request
04:11:50.431 00.000 17204 Worker thread wakes up
04:11:50.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:50.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:50.432 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:51.563 01.131 17204 Exposure complete
04:11:51.639 00.076 17204 worker thread done servicing request
04:11:51.639 00.000 17284 OnExposeComplete: enter
04:11:51.640 00.001 17284 UpdateGuideState(): m_state=6
04:11:51.642 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6232
04:11:51.643 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.38, Mass=2262, SNR=33.4, Peak=124 HFD=3.9
04:11:51.645 00.002 17284 MultiStar: [#1 -0.14,-0.06,1.10,U] [#2 -0.21,0.31,0.00,M4] [#3 -0.19,0.15,0.00,M1] [#4 -0.04,0.09,1.12,U] [#5 -0.14,0.05,1.00,U] [#6 -0.14,0.08,0.97,U] [#7 -0.12,0.16,0.85,U] [#8 -0.10,0.30,0.00,M3] 
04:11:51.646 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.09}, one-star: {0.02, 0.26}
04:11:51.648 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:11:51.649 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
04:11:51.650 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.34 mountX=0.11 mountY=0.07, mountTheta=0.58
04:11:51.652 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:11:51.655 00.003 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:11:51.656 00.001 17204 Worker thread wakes up
04:11:51.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:51.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:11:51.657 00.000 17284 UpdateGuideState exits: m=2262 SNR=33.4
04:11:51.659 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:11:51.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:51.660 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
04:11:51.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:51.661 00.001 17284 Enqueuing Expose request
04:11:51.663 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:51.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:51.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:11:51.663 00.000 17204 MoveAxis(E, 0, ABG)
04:11:51.663 00.000 17204 Move returns status 0, amount 0
04:11:51.663 00.000 17204 MoveAxis(N, 0, ABG)
04:11:51.663 00.000 17204 Move returns status 0, amount 0
04:11:51.663 00.000 17204 move complete, result=0
04:11:51.663 00.000 17204 worker thread done servicing request
04:11:51.663 00.000 17204 Worker thread wakes up
04:11:51.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:51.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:51.665 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:52.021 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41df514f-0eda-49fd-9767-541198ac5505"}
04:11:52.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41df514f-0eda-49fd-9767-541198ac5505"}
04:11:52.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f57ee2f-aa95-47ea-8949-0c9137d70f6c"}
04:11:52.025 00.001 17284 case statement mapped state 6 to 3
04:11:52.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f57ee2f-aa95-47ea-8949-0c9137d70f6c"}
04:11:52.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"428820da-f452-45b1-a746-3867e99c0cf3"}
04:11:52.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6232,"width":15,"height":15,"star_pos":[7.32,7.38],"pixels":"..."},"id":"428820da-f452-45b1-a746-3867e99c0cf3"}
04:11:52.584 00.555 17204 Exposure complete
04:11:52.663 00.079 17204 worker thread done servicing request
04:11:52.663 00.000 17284 OnExposeComplete: enter
04:11:52.664 00.001 17284 UpdateGuideState(): m_state=6
04:11:52.665 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6233
04:11:52.667 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=682.45, Mass=2029, SNR=31.7, Peak=118 HFD=3.8
04:11:52.669 00.002 17284 MultiStar: [#1 -0.07,0.03,1.16,U] [#2 -0.20,0.48,0.00,M5] [#3 -0.10,0.24,0.00,M2] [#4 -0.06,0.28,0.00,M1] [#5 -0.14,0.12,1.06,U] [#6 -0.10,0.29,0.00,M1] [#7 -0.14,0.10,0.91,U] [#8 -0.22,0.37,0.00,M4] 
04:11:52.670 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.02, 0.32}
04:11:52.671 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:11:52.672 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:11:52.673 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=0.15 mountY=0.06, mountTheta=0.38
04:11:52.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
04:11:52.677 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
04:11:52.679 00.002 17204 Worker thread wakes up
04:11:52.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:52.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
04:11:52.681 00.000 17284 UpdateGuideState exits: m=2029 SNR=31.7
04:11:52.683 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
04:11:52.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:52.684 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.06
04:11:52.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:52.686 00.002 17284 Enqueuing Expose request
04:11:52.688 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:11:52.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:52.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:11:52.688 00.000 17204 MoveAxis(E, 0, ABG)
04:11:52.688 00.000 17204 Move returns status 0, amount 0
04:11:52.688 00.000 17204 MoveAxis(N, 0, ABG)
04:11:52.688 00.000 17204 Move returns status 0, amount 0
04:11:52.688 00.000 17204 move complete, result=0
04:11:52.688 00.000 17204 worker thread done servicing request
04:11:52.688 00.000 17204 Worker thread wakes up
04:11:52.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:52.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:52.690 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:53.822 01.132 17204 Exposure complete
04:11:53.896 00.074 17204 worker thread done servicing request
04:11:53.896 00.000 17284 OnExposeComplete: enter
04:11:53.899 00.003 17284 UpdateGuideState(): m_state=6
04:11:53.901 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6234
04:11:53.902 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.45, Mass=2064, SNR=31.9, Peak=112 HFD=3.9
04:11:53.904 00.002 17284 MultiStar: [#1 -0.15,0.06,1.16,U] [#2 -0.21,0.54,0.00,M6] [#3 -0.11,0.27,0.00,M3] [#4 -0.10,0.39,0.00,M2] [#5 -0.12,0.12,1.06,U] [#6 -0.18,0.14,0.98,U] [#7 -0.20,0.23,0.00,M1] [#8 -0.21,0.41,0.00,M5] 
04:11:53.905 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.16}, one-star: {-0.04, 0.32}
04:11:53.907 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
04:11:53.908 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:11:53.910 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.23 mountX=0.17 mountY=0.09, mountTheta=0.47
04:11:53.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.16, opts=13)
04:11:53.914 00.002 17284 Enqueuing Move request for scope (-0.12, 0.16)
04:11:53.915 00.001 17204 Worker thread wakes up
04:11:53.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:53.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
04:11:53.917 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:11:53.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
04:11:53.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:53.919 00.001 17204 Moving (-0.12, 0.16) raw xDistance=0.17 yDistance=0.09
04:11:53.920 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:53.921 00.001 17284 Enqueuing Expose request
04:11:53.923 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:11:53.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:53.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:11:53.923 00.000 17204 MoveAxis(W, 133, ABG)
04:11:53.923 00.000 17204 Guiding  Dir = 3, Dur = 133
04:11:53.923 00.000 17204 IsGuiding returns 0
04:11:53.944 00.021 17204 PulseGuide returned control before completion, sleep 123
04:11:54.020 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f31d6c84-4420-4a3d-9726-8c02707b505e"}
04:11:54.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f31d6c84-4420-4a3d-9726-8c02707b505e"}
04:11:54.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66e67cf7-7179-4505-8365-a205e5997b32"}
04:11:54.025 00.002 17284 case statement mapped state 6 to 3
04:11:54.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e67cf7-7179-4505-8365-a205e5997b32"}
04:11:54.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e5b0534-787a-453c-82f0-ad6380a48c0b"}
04:11:54.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6234,"width":15,"height":15,"star_pos":[7.25,7.45],"pixels":"..."},"id":"9e5b0534-787a-453c-82f0-ad6380a48c0b"}
04:11:54.083 00.055 17204 IsGuiding returns 1
04:11:54.083 00.000 17204 scope still moving after pulse duration time elapsed
04:11:54.114 00.031 17204 IsGuiding returns 0
04:11:54.114 00.000 17204 scope move finished after 133 + 58 ms
04:11:54.114 00.000 17204 Move returns status 0, amount 133
04:11:54.114 00.000 17204 MoveAxis(N, 0, ABG)
04:11:54.114 00.000 17204 Move returns status 0, amount 0
04:11:54.114 00.000 17204 move complete, result=0
04:11:54.114 00.000 17204 worker thread done servicing request
04:11:54.114 00.000 17204 Worker thread wakes up
04:11:54.114 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
04:11:54.117 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:54.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:55.026 00.909 17204 Exposure complete
04:11:55.101 00.075 17204 worker thread done servicing request
04:11:55.102 00.001 17284 OnExposeComplete: enter
04:11:55.103 00.001 17284 UpdateGuideState(): m_state=6
04:11:55.105 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6235
04:11:55.106 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.37, Mass=2060, SNR=31.9, Peak=112 HFD=3.8
04:11:55.108 00.002 17284 MultiStar: [#1 -0.14,-0.02,1.17,U] [#2 -0.18,0.32,0.00,M7] [#3 -0.11,0.21,0.00,M4] [#4 -0.09,0.13,1.18,U] [#5 -0.06,0.04,1.04,U] [#6 -0.21,0.11,0.00,M1] [#7 -0.07,0.15,0.90,U] [#8 -0.19,0.32,0.00,M6] 
04:11:55.109 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {0.08, 0.25}
04:11:55.110 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:11:55.112 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:11:55.113 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=0.11 mountY=0.04, mountTheta=0.32
04:11:55.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
04:11:55.116 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
04:11:55.117 00.001 17204 Worker thread wakes up
04:11:55.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:55.118 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:11:55.118 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:11:55.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:11:55.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:55.121 00.002 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:11:55.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:55.122 00.001 17284 Enqueuing Expose request
04:11:55.123 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:55.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:55.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:11:55.123 00.000 17204 MoveAxis(E, 0, ABG)
04:11:55.123 00.000 17204 Move returns status 0, amount 0
04:11:55.123 00.000 17204 MoveAxis(N, 0, ABG)
04:11:55.123 00.000 17204 Move returns status 0, amount 0
04:11:55.123 00.000 17204 move complete, result=0
04:11:55.123 00.000 17204 worker thread done servicing request
04:11:55.123 00.000 17204 Worker thread wakes up
04:11:55.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:55.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:55.125 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:11:56.019 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43843008-64f0-4cec-98a3-ceb7a80bdd45"}
04:11:56.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43843008-64f0-4cec-98a3-ceb7a80bdd45"}
04:11:56.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b982b326-ca80-4697-b90d-cf05b2bead1f"}
04:11:56.024 00.002 17284 case statement mapped state 6 to 3
04:11:56.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b982b326-ca80-4697-b90d-cf05b2bead1f"}
04:11:56.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a08d37b-f384-4352-8fa8-bd47c1cf94fb"}
04:11:56.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6235,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"9a08d37b-f384-4352-8fa8-bd47c1cf94fb"}
04:11:56.263 00.235 17204 Exposure complete
04:11:56.319 00.056 17204 worker thread done servicing request
04:11:56.319 00.000 17284 OnExposeComplete: enter
04:11:56.320 00.001 17284 UpdateGuideState(): m_state=6
04:11:56.321 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6236
04:11:56.322 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.46, Mass=2036, SNR=31.7, Peak=111 HFD=3.8
04:11:56.324 00.002 17284 MultiStar: [#1 -0.20,0.04,1.14,U] [#2 -0.24,0.37,0.00,M8] [#3 -0.15,0.30,0.00,M5] [#4 -0.08,0.31,0.00,M2] [#5 -0.20,0.19,0.00,M1] [#6 -0.25,0.16,0.00,M2] [#7 -0.14,0.19,0.00,M1] [#8 -0.15,0.51,0.00,M7] 
04:11:56.325 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.18}, one-star: {-0.02, 0.34}
04:11:56.327 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:11:56.328 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:11:56.329 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.21 cameraTheta=2.17 mountX=0.19 mountY=0.08, mountTheta=0.40
04:11:56.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.18, opts=13)
04:11:56.334 00.002 17284 Enqueuing Move request for scope (-0.12, 0.18)
04:11:56.335 00.001 17204 Worker thread wakes up
04:11:56.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:56.337 00.002 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:11:56.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
04:11:56.339 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:56.340 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
04:11:56.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:56.341 00.001 17284 Enqueuing Expose request
04:11:56.342 00.001 17204 Moving (-0.12, 0.18) raw xDistance=0.19 yDistance=0.08
04:11:56.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:11:56.343 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:56.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:56.343 00.000 17204 MoveAxis(W, 147, ABG)
04:11:56.343 00.000 17204 Guiding  Dir = 3, Dur = 147
04:11:56.343 00.000 17204 IsGuiding returns 0
04:11:56.353 00.010 17204 PulseGuide returned control before completion, sleep 148
04:11:56.509 00.156 17204 IsGuiding returns 1
04:11:56.509 00.000 17204 scope still moving after pulse duration time elapsed
04:11:56.540 00.031 17204 IsGuiding returns 0
04:11:56.540 00.000 17204 scope move finished after 147 + 49 ms
04:11:56.540 00.000 17204 Move returns status 0, amount 147
04:11:56.540 00.000 17204 MoveAxis(N, 0, ABG)
04:11:56.540 00.000 17204 Move returns status 0, amount 0
04:11:56.540 00.000 17204 move complete, result=0
04:11:56.540 00.000 17204 worker thread done servicing request
04:11:56.540 00.000 17204 Worker thread wakes up
04:11:56.540 00.000 17284 GuideStep: 0.2 px 147 ms WEST, 0.1 px 0 ms NORTH
04:11:56.542 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:56.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:57.451 00.909 17204 Exposure complete
04:11:57.504 00.053 17204 worker thread done servicing request
04:11:57.504 00.000 17284 OnExposeComplete: enter
04:11:57.506 00.002 17284 UpdateGuideState(): m_state=6
04:11:57.508 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6237
04:11:57.509 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.36, Mass=2147, SNR=32.6, Peak=114 HFD=3.9
04:11:57.512 00.003 17284 MultiStar: [#1 -0.17,-0.02,1.15,U] [#2 -0.19,0.33,0.00,M9] [#3 -0.18,0.18,0.00,M6] [#4 -0.13,0.13,1.15,U] [#5 -0.17,0.07,1.02,U] [#6 -0.17,0.05,0.96,U] [#7 -0.13,0.21,0.00,M2] [#8 -0.27,0.37,0.00,M8] 
04:11:57.513 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.09}, one-star: {-0.03, 0.23}
04:11:57.516 00.003 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:11:57.517 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
04:11:57.518 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.11 mountY=0.11, mountTheta=0.79
04:11:57.522 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
04:11:57.524 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
04:11:57.525 00.001 17204 Worker thread wakes up
04:11:57.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:57.528 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
04:11:57.528 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.6
04:11:57.530 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
04:11:57.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:57.531 00.001 17204 Moving (-0.14, 0.09) raw xDistance=0.11 yDistance=0.11
04:11:57.532 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:57.533 00.001 17284 Enqueuing Expose request
04:11:57.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:11:57.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:57.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:11:57.535 00.001 17204 MoveAxis(E, 0, ABG)
04:11:57.535 00.000 17204 Move returns status 0, amount 0
04:11:57.535 00.000 17204 MoveAxis(N, 0, ABG)
04:11:57.535 00.000 17204 Move returns status 0, amount 0
04:11:57.535 00.000 17204 move complete, result=0
04:11:57.535 00.000 17204 worker thread done servicing request
04:11:57.535 00.000 17204 Worker thread wakes up
04:11:57.536 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:57.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:57.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:11:58.018 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"458cbc03-a9b6-4a73-9bdc-c371e3dd5212"}
04:11:58.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"458cbc03-a9b6-4a73-9bdc-c371e3dd5212"}
04:11:58.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5cc98b3-26c8-4c91-98ed-eca6479e60f1"}
04:11:58.022 00.001 17284 case statement mapped state 6 to 3
04:11:58.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5cc98b3-26c8-4c91-98ed-eca6479e60f1"}
04:11:58.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c33f1268-ae0a-4086-9ba7-f38bd83546a8"}
04:11:58.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6237,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"c33f1268-ae0a-4086-9ba7-f38bd83546a8"}
04:11:58.669 00.644 17204 Exposure complete
04:11:58.746 00.077 17204 worker thread done servicing request
04:11:58.746 00.000 17284 OnExposeComplete: enter
04:11:58.748 00.002 17284 UpdateGuideState(): m_state=6
04:11:58.749 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6238
04:11:58.750 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.42, Mass=2157, SNR=32.6, Peak=118 HFD=3.9
04:11:58.751 00.001 17284 MultiStar: [#1 -0.12,0.06,1.13,U] [#2 -0.18,0.45,0.00,M10] [#3 -0.09,0.31,0.00,M7] [#4 -0.06,0.28,0.00,M2] [#5 -0.16,0.15,1.05,U] [#6 -0.21,0.23,0.00,M2] [#7 -0.19,0.25,0.00,M3] [#8 -0.15,0.35,0.00,M9] 
04:11:58.752 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.16}, one-star: {-0.03, 0.29}
04:11:58.753 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:11:58.755 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:11:58.756 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.15 mountX=0.18 mountY=0.07, mountTheta=0.38
04:11:58.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
04:11:58.759 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
04:11:58.760 00.001 17204 Worker thread wakes up
04:11:58.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:58.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
04:11:58.762 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
04:11:58.762 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
04:11:58.764 00.002 17204 Moving (-0.11, 0.16) raw xDistance=0.18 yDistance=0.07
04:11:58.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:58.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:58.767 00.002 17284 Enqueuing Expose request
04:11:58.769 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:11:58.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:58.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:11:58.769 00.000 17204 MoveAxis(W, 137, ABG)
04:11:58.769 00.000 17204 Guiding  Dir = 3, Dur = 137
04:11:58.769 00.000 17204 IsGuiding returns 0
04:11:58.774 00.005 17204 PulseGuide returned control before completion, sleep 142
04:11:58.932 00.158 17204 IsGuiding returns 0
04:11:58.932 00.000 17204 Move returns status 0, amount 137
04:11:58.932 00.000 17204 MoveAxis(N, 0, ABG)
04:11:58.932 00.000 17204 Move returns status 0, amount 0
04:11:58.932 00.000 17204 move complete, result=0
04:11:58.932 00.000 17204 worker thread done servicing request
04:11:58.932 00.000 17204 Worker thread wakes up
04:11:58.933 00.001 17284 GuideStep: 0.2 px 137 ms WEST, 0.1 px 0 ms NORTH
04:11:58.934 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:58.935 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:59.844 00.909 17204 Exposure complete
04:11:59.897 00.053 17204 worker thread done servicing request
04:11:59.897 00.000 17284 OnExposeComplete: enter
04:11:59.899 00.002 17284 UpdateGuideState(): m_state=6
04:11:59.901 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6239
04:11:59.902 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.23, Mass=1967, SNR=31.1, Peak=101 HFD=3.9
04:11:59.903 00.001 17284 MultiStar: [#1 -0.10,-0.13,1.20,U] [#2 -0.23,0.19,0.00,R] [#3 -0.06,0.08,1.25,U] [#4 0.02,0.01,1.21,U] [#5 -0.13,-0.13,1.09,U] [#6 -0.14,-0.07,0.98,U] [#7 -0.15,-0.01,0.96,U] [#8 -0.12,0.18,0.90,U] 
04:11:59.904 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.04, 0.10}
04:11:59.905 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
04:11:59.907 00.002 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
04:11:59.908 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.01 mountY=0.08, mountTheta=1.40
04:11:59.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
04:11:59.910 00.000 17284 Enqueuing Move request for scope (-0.09, 0.00)
04:11:59.912 00.002 17204 Worker thread wakes up
04:11:59.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:11:59.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:11:59.913 00.000 17284 UpdateGuideState exits: m=1967 SNR=31.1
04:11:59.914 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:11:59.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:59.915 00.001 17204 Moving (-0.09, 0.00) raw xDistance=0.01 yDistance=0.08
04:11:59.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:11:59.917 00.002 17284 Enqueuing Expose request
04:11:59.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:11:59.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:11:59.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:11:59.918 00.000 17204 MoveAxis(E, 0, ABG)
04:11:59.918 00.000 17204 Move returns status 0, amount 0
04:11:59.918 00.000 17204 MoveAxis(N, 0, ABG)
04:11:59.918 00.000 17204 Move returns status 0, amount 0
04:11:59.918 00.000 17204 move complete, result=0
04:11:59.918 00.000 17204 worker thread done servicing request
04:11:59.918 00.000 17204 Worker thread wakes up
04:11:59.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:11:59.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:11:59.919 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:00.018 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6c5fd3e-50f3-48cb-8541-f21af64c2696"}
04:12:00.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6c5fd3e-50f3-48cb-8541-f21af64c2696"}
04:12:00.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c87f002d-2879-42d4-aa5d-0a72ac592170"}
04:12:00.023 00.001 17284 case statement mapped state 6 to 3
04:12:00.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87f002d-2879-42d4-aa5d-0a72ac592170"}
04:12:00.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27dc4274-58ae-4d68-a69f-d81255cfe419"}
04:12:00.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6239,"width":15,"height":15,"star_pos":[7.25,7.23],"pixels":"..."},"id":"27dc4274-58ae-4d68-a69f-d81255cfe419"}
04:12:01.050 01.021 17204 Exposure complete
04:12:01.104 00.054 17204 worker thread done servicing request
04:12:01.104 00.000 17284 OnExposeComplete: enter
04:12:01.106 00.002 17284 UpdateGuideState(): m_state=6
04:12:01.107 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6240
04:12:01.110 00.003 17284 Star::Find returns 1 (0), X=612.25, Y=682.36, Mass=2037, SNR=31.6, Peak=98 HFD=4.1
04:12:01.111 00.001 17284 MultiStar: [#1 -0.10,-0.13,1.18,U] [#2 0.05,0.07,1.11,U] [#3 -0.13,0.13,1.24,U] [#4 -0.07,0.01,1.18,U] [#5 -0.11,-0.05,1.06,U] [#6 -0.08,-0.03,1.00,U] [#7 -0.14,0.03,0.90,U] [#8 -0.12,0.22,0.00,M9] 
04:12:01.113 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.04, 0.23}
04:12:01.115 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:12:01.117 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
04:12:01.119 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=0.04 mountY=0.07, mountTheta=1.00
04:12:01.121 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:12:01.123 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:12:01.125 00.002 17204 Worker thread wakes up
04:12:01.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:01.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:12:01.126 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.6
04:12:01.128 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:12:01.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:01.130 00.002 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
04:12:01.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:01.132 00.002 17284 Enqueuing Expose request
04:12:01.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:01.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:01.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:01.133 00.000 17204 MoveAxis(E, 0, ABG)
04:12:01.133 00.000 17204 Move returns status 0, amount 0
04:12:01.133 00.000 17204 MoveAxis(N, 0, ABG)
04:12:01.133 00.000 17204 Move returns status 0, amount 0
04:12:01.133 00.000 17204 move complete, result=0
04:12:01.134 00.001 17204 worker thread done servicing request
04:12:01.134 00.000 17204 Worker thread wakes up
04:12:01.134 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:01.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:01.136 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:02.017 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50a2bef2-ec13-477e-984f-8fc018d54674"}
04:12:02.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50a2bef2-ec13-477e-984f-8fc018d54674"}
04:12:02.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3db0dce5-dd93-45ca-86a5-9f29fa48f9e6"}
04:12:02.020 00.001 17284 case statement mapped state 6 to 3
04:12:02.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db0dce5-dd93-45ca-86a5-9f29fa48f9e6"}
04:12:02.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"893aa8da-b662-4510-9ae3-ef3f8491291e"}
04:12:02.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6240,"width":15,"height":15,"star_pos":[7.25,7.36],"pixels":"..."},"id":"893aa8da-b662-4510-9ae3-ef3f8491291e"}
04:12:02.149 00.125 17204 Exposure complete
04:12:02.205 00.056 17204 worker thread done servicing request
04:12:02.205 00.000 17284 OnExposeComplete: enter
04:12:02.207 00.002 17284 UpdateGuideState(): m_state=6
04:12:02.207 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6241
04:12:02.209 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.33, Mass=2175, SNR=32.8, Peak=102 HFD=3.9
04:12:02.210 00.001 17284 MultiStar: [#1 -0.08,-0.08,1.11,U] [#2 0.06,-0.00,1.06,U] [#3 -0.07,0.06,1.17,U] [#4 -0.07,0.11,1.14,U] [#5 -0.11,-0.09,1.02,U] [#6 -0.13,-0.04,0.97,U] [#7 -0.05,-0.01,0.89,U] [#8 -0.20,0.12,0.00,M10] 
04:12:02.211 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.02, 0.20}
04:12:02.212 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
04:12:02.213 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
04:12:02.215 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=0.03 mountY=0.05, mountTheta=1.07
04:12:02.216 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:12:02.217 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:12:02.218 00.001 17204 Worker thread wakes up
04:12:02.219 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:02.220 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:12:02.220 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
04:12:02.221 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:02.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:12:02.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:02.223 00.001 17284 Enqueuing Expose request
04:12:02.224 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
04:12:02.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:12:02.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:02.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:02.224 00.000 17204 MoveAxis(E, 0, ABG)
04:12:02.224 00.000 17204 Move returns status 0, amount 0
04:12:02.224 00.000 17204 MoveAxis(N, 0, ABG)
04:12:02.224 00.000 17204 Move returns status 0, amount 0
04:12:02.224 00.000 17204 move complete, result=0
04:12:02.224 00.000 17204 worker thread done servicing request
04:12:02.224 00.000 17204 Worker thread wakes up
04:12:02.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:02.226 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:02.226 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:03.353 01.127 17204 Exposure complete
04:12:03.430 00.077 17204 worker thread done servicing request
04:12:03.431 00.001 17284 OnExposeComplete: enter
04:12:03.433 00.002 17284 UpdateGuideState(): m_state=6
04:12:03.434 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6242
04:12:03.435 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.29, Mass=2063, SNR=31.9, Peak=108 HFD=3.8
04:12:03.437 00.002 17284 MultiStar: [#1 -0.10,-0.07,1.16,U] [#2 0.07,0.09,1.09,U] [#3 -0.14,0.12,1.25,U] [#4 -0.07,0.11,1.17,U] [#5 -0.12,-0.02,1.03,U] [#6 -0.14,0.04,0.98,U] [#7 -0.11,0.02,0.89,U] [#8 -0.11,0.17,0.91,U] 
04:12:03.438 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.01, 0.16}
04:12:03.439 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:12:03.440 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:12:03.440 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.43 mountX=0.08 mountY=0.07, mountTheta=0.68
04:12:03.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
04:12:03.444 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
04:12:03.445 00.001 17204 Worker thread wakes up
04:12:03.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:03.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
04:12:03.446 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:12:03.448 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
04:12:03.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:03.450 00.002 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
04:12:03.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:03.452 00.002 17284 Enqueuing Expose request
04:12:03.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:03.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:03.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:03.453 00.000 17204 MoveAxis(E, 0, ABG)
04:12:03.453 00.000 17204 Move returns status 0, amount 0
04:12:03.453 00.000 17204 MoveAxis(N, 0, ABG)
04:12:03.453 00.000 17204 Move returns status 0, amount 0
04:12:03.453 00.000 17204 move complete, result=0
04:12:03.453 00.000 17204 worker thread done servicing request
04:12:03.454 00.001 17204 Worker thread wakes up
04:12:03.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:03.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:03.455 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:04.017 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abd56fa5-0d3a-4079-9bf3-8549c3c7845c"}
04:12:04.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abd56fa5-0d3a-4079-9bf3-8549c3c7845c"}
04:12:04.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f16780d-59aa-4c9f-af53-48dd285bf53f"}
04:12:04.021 00.000 17284 case statement mapped state 6 to 3
04:12:04.024 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f16780d-59aa-4c9f-af53-48dd285bf53f"}
04:12:04.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f64a54f8-32a0-4064-890f-298baf112842"}
04:12:04.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6242,"width":15,"height":15,"star_pos":[7.29,7.29],"pixels":"..."},"id":"f64a54f8-32a0-4064-890f-298baf112842"}
04:12:04.370 00.343 17204 Exposure complete
04:12:04.423 00.053 17204 worker thread done servicing request
04:12:04.423 00.000 17284 OnExposeComplete: enter
04:12:04.425 00.002 17284 UpdateGuideState(): m_state=6
04:12:04.426 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6243
04:12:04.427 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.41, Mass=2101, SNR=32.2, Peak=120 HFD=3.7
04:12:04.429 00.002 17284 MultiStar: [#1 -0.16,-0.02,1.14,U] [#2 0.00,0.16,1.07,U] [#3 -0.18,0.24,0.00,M4] [#4 -0.03,0.12,1.19,U] [#5 -0.17,0.09,1.04,U] [#6 -0.16,0.17,0.00,M1] [#7 -0.12,0.07,0.93,U] [#8 -0.11,0.30,0.00,M10] 
04:12:04.430 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.05, 0.28}
04:12:04.431 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
04:12:04.432 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:12:04.433 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.14 cameraTheta=2.21 mountX=0.13 mountY=0.06, mountTheta=0.45
04:12:04.437 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
04:12:04.438 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
04:12:04.439 00.001 17204 Worker thread wakes up
04:12:04.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:04.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
04:12:04.440 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:12:04.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
04:12:04.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:04.443 00.001 17204 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.06
04:12:04.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:04.444 00.001 17284 Enqueuing Expose request
04:12:04.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:12:04.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:04.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:04.445 00.000 17204 MoveAxis(E, 0, ABG)
04:12:04.445 00.000 17204 Move returns status 0, amount 0
04:12:04.445 00.000 17204 MoveAxis(N, 0, ABG)
04:12:04.445 00.000 17204 Move returns status 0, amount 0
04:12:04.445 00.000 17204 move complete, result=0
04:12:04.445 00.000 17204 worker thread done servicing request
04:12:04.445 00.000 17204 Worker thread wakes up
04:12:04.446 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:04.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:04.446 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:05.575 01.129 17204 Exposure complete
04:12:05.649 00.074 17204 worker thread done servicing request
04:12:05.650 00.001 17284 OnExposeComplete: enter
04:12:05.652 00.002 17284 UpdateGuideState(): m_state=6
04:12:05.653 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6244
04:12:05.654 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.30, Mass=2130, SNR=32.4, Peak=113 HFD=3.7
04:12:05.656 00.002 17284 MultiStar: [#1 -0.12,-0.01,1.18,U] [#2 0.06,0.11,1.07,U] [#3 -0.06,0.15,1.20,U] [#4 -0.02,0.11,1.16,U] [#5 -0.04,-0.04,1.04,U] [#6 -0.12,0.07,0.96,U] [#7 -0.03,0.03,0.89,U] [#8 -0.07,0.17,0.91,U] 
04:12:05.657 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.04, 0.17}
04:12:05.658 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:12:05.660 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
04:12:05.661 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.09 mountY=0.02, mountTheta=0.27
04:12:05.662 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:12:05.663 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:12:05.664 00.001 17204 Worker thread wakes up
04:12:05.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:05.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:12:05.665 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:12:05.667 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:12:05.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:05.667 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
04:12:05.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:05.670 00.003 17284 Enqueuing Expose request
04:12:05.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:05.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:05.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:05.671 00.000 17204 MoveAxis(E, 0, ABG)
04:12:05.671 00.000 17204 Move returns status 0, amount 0
04:12:05.671 00.000 17204 MoveAxis(N, 0, ABG)
04:12:05.671 00.000 17204 Move returns status 0, amount 0
04:12:05.671 00.000 17204 move complete, result=0
04:12:05.671 00.000 17204 worker thread done servicing request
04:12:05.671 00.000 17204 Worker thread wakes up
04:12:05.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:05.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:05.672 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:06.016 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24afc2e1-3025-43ff-890b-fde4c9dc427b"}
04:12:06.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24afc2e1-3025-43ff-890b-fde4c9dc427b"}
04:12:06.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc13f7aa-d508-4740-9d0f-b72033885bbf"}
04:12:06.022 00.001 17284 case statement mapped state 6 to 3
04:12:06.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc13f7aa-d508-4740-9d0f-b72033885bbf"}
04:12:06.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d453176-3f36-4c47-9801-4520a8a84920"}
04:12:06.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6244,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"8d453176-3f36-4c47-9801-4520a8a84920"}
04:12:06.576 00.549 17204 Exposure complete
04:12:06.630 00.054 17204 worker thread done servicing request
04:12:06.630 00.000 17284 OnExposeComplete: enter
04:12:06.632 00.002 17284 UpdateGuideState(): m_state=6
04:12:06.634 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6245
04:12:06.636 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.33, Mass=2089, SNR=32.1, Peak=109 HFD=3.7
04:12:06.638 00.002 17284 MultiStar: [#1 -0.05,-0.08,1.13,U] [#2 0.06,0.12,1.07,U] [#3 -0.06,0.18,1.18,U] [#4 -0.10,0.11,1.17,U] [#5 -0.08,0.07,1.04,U] [#6 -0.10,0.09,0.95,U] [#7 -0.07,0.06,0.91,U] [#8 -0.10,0.40,0.00,M10] 
04:12:06.640 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.10, 0.20}
04:12:06.641 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:12:06.643 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:12:06.645 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.96 mountX=0.10 mountY=0.02, mountTheta=0.19
04:12:06.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:12:06.649 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:12:06.651 00.002 17204 Worker thread wakes up
04:12:06.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:06.653 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:12:06.653 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:12:06.654 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:12:06.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:06.654 00.000 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
04:12:06.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:06.656 00.002 17284 Enqueuing Expose request
04:12:06.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:12:06.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:06.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:06.658 00.001 17204 MoveAxis(E, 0, ABG)
04:12:06.658 00.000 17204 Move returns status 0, amount 0
04:12:06.658 00.000 17204 MoveAxis(N, 0, ABG)
04:12:06.658 00.000 17204 Move returns status 0, amount 0
04:12:06.658 00.000 17204 move complete, result=0
04:12:06.658 00.000 17204 worker thread done servicing request
04:12:06.658 00.000 17204 Worker thread wakes up
04:12:06.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:06.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:06.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:07.783 01.124 17204 Exposure complete
04:12:07.842 00.059 17204 worker thread done servicing request
04:12:07.842 00.000 17284 OnExposeComplete: enter
04:12:07.844 00.002 17284 UpdateGuideState(): m_state=6
04:12:07.845 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6246
04:12:07.846 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.44, Mass=2145, SNR=32.5, Peak=119 HFD=3.8
04:12:07.847 00.001 17284 MultiStar: [#1 -0.11,-0.03,1.12,U] [#2 0.02,0.29,0.00,M1] [#3 -0.16,0.28,0.00,M3] [#4 -0.11,0.33,0.00,M1] [#5 -0.13,0.12,1.04,U] [#6 -0.21,0.07,0.97,U] [#7 -0.08,0.22,0.00,M1] [#8 -0.11,0.50,0.00,R] 
04:12:07.848 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.11}, one-star: {-0.05, 0.32}
04:12:07.849 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
04:12:07.851 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:12:07.852 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=0.13 mountY=0.10, mountTheta=0.64
04:12:07.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
04:12:07.855 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
04:12:07.856 00.001 17204 Worker thread wakes up
04:12:07.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:07.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
04:12:07.857 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:12:07.859 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
04:12:07.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:07.860 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
04:12:07.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:07.861 00.001 17284 Enqueuing Expose request
04:12:07.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:12:07.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:07.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:12:07.863 00.000 17204 MoveAxis(E, 0, ABG)
04:12:07.863 00.000 17204 Move returns status 0, amount 0
04:12:07.863 00.000 17204 MoveAxis(N, 0, ABG)
04:12:07.863 00.000 17204 Move returns status 0, amount 0
04:12:07.863 00.000 17204 move complete, result=0
04:12:07.863 00.000 17204 worker thread done servicing request
04:12:07.863 00.000 17204 Worker thread wakes up
04:12:07.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:07.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:07.864 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:08.015 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62c5d8f4-8eba-4e8c-84b3-797387e728c4"}
04:12:08.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62c5d8f4-8eba-4e8c-84b3-797387e728c4"}
04:12:08.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73b6a560-05dd-4f7b-a5b2-b4e519ce8f39"}
04:12:08.020 00.001 17284 case statement mapped state 6 to 3
04:12:08.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b6a560-05dd-4f7b-a5b2-b4e519ce8f39"}
04:12:08.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61bb5e3d-f6eb-4149-b7a8-c77a620aafcc"}
04:12:08.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6246,"width":15,"height":15,"star_pos":[7.24,7.44],"pixels":"..."},"id":"61bb5e3d-f6eb-4149-b7a8-c77a620aafcc"}
04:12:08.881 00.856 17204 Exposure complete
04:12:08.955 00.074 17204 worker thread done servicing request
04:12:08.955 00.000 17284 OnExposeComplete: enter
04:12:08.957 00.002 17284 UpdateGuideState(): m_state=6
04:12:08.958 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6247
04:12:08.959 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.47, Mass=2054, SNR=31.9, Peak=117 HFD=3.9
04:12:08.960 00.001 17284 MultiStar: [#1 -0.14,0.11,1.14,U] [#2 0.03,0.30,0.00,M2] [#3 -0.16,0.41,0.00,M4] [#4 -0.08,0.40,0.00,M2] [#5 -0.15,0.23,0.00,M1] [#6 -0.20,0.23,0.00,M1] [#7 -0.10,0.24,0.00,M2] [#8 -0.09,-0.07,0.90,U] 
04:12:08.961 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.14}, one-star: {-0.05, 0.35}
04:12:08.962 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
04:12:08.964 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:12:08.965 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.19 mountX=0.15 mountY=0.07, mountTheta=0.43
04:12:08.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
04:12:08.969 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
04:12:08.970 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:08.973 00.003 17204 Worker thread wakes up
04:12:08.973 00.000 17284 UpdateGuideState exits: m=2054 SNR=31.9
04:12:08.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
04:12:08.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:08.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
04:12:08.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:08.976 00.001 17284 Enqueuing Expose request
04:12:08.977 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
04:12:08.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:12:08.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:08.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:08.977 00.000 17204 MoveAxis(E, 0, ABG)
04:12:08.977 00.000 17204 Move returns status 0, amount 0
04:12:08.977 00.000 17204 MoveAxis(N, 0, ABG)
04:12:08.977 00.000 17204 Move returns status 0, amount 0
04:12:08.978 00.001 17204 move complete, result=0
04:12:08.978 00.000 17204 worker thread done servicing request
04:12:08.978 00.000 17204 Worker thread wakes up
04:12:08.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:08.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:08.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:10.014 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268d103c-f469-4064-82c3-12c8c2b566e2"}
04:12:10.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268d103c-f469-4064-82c3-12c8c2b566e2"}
04:12:10.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7add4f1b-fe35-4d05-8ce6-34118978804b"}
04:12:10.019 00.002 17284 case statement mapped state 6 to 3
04:12:10.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7add4f1b-fe35-4d05-8ce6-34118978804b"}
04:12:10.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cf1029b-449c-49f0-8688-0c32690acfb9"}
04:12:10.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6247,"width":15,"height":15,"star_pos":[7.25,7.47],"pixels":"..."},"id":"5cf1029b-449c-49f0-8688-0c32690acfb9"}
04:12:10.110 00.087 17204 Exposure complete
04:12:10.165 00.055 17204 worker thread done servicing request
04:12:10.165 00.000 17284 OnExposeComplete: enter
04:12:10.167 00.002 17284 UpdateGuideState(): m_state=6
04:12:10.168 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6248
04:12:10.169 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=682.65, Mass=2061, SNR=31.9, Peak=123 HFD=4.0
04:12:10.170 00.001 17284 MultiStar: large primary error, entering stabilization period
04:12:10.171 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:12:10.172 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:12:10.173 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.52 hyp=0.53 cameraTheta=1.71 mountX=0.53 mountY=-0.03, mountTheta=-0.06
04:12:10.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.52, opts=13)
04:12:10.176 00.001 17284 Enqueuing Move request for scope (-0.07, 0.52)
04:12:10.178 00.002 17204 Worker thread wakes up
04:12:10.178 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.52) opts 0xd
04:12:10.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:10.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.52)
04:12:10.179 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:12:10.179 00.000 17204 Moving (-0.07, 0.52) raw xDistance=0.53 yDistance=-0.03
04:12:10.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:10.181 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.33 from input 0.53
04:12:10.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:10.182 00.001 17284 Enqueuing Expose request
04:12:10.183 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:10.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:12:10.183 00.000 17204 MoveAxis(W, 404, ABG)
04:12:10.183 00.000 17204 Guiding  Dir = 3, Dur = 404
04:12:10.183 00.000 17204 IsGuiding returns 0
04:12:10.184 00.001 17204 PulseGuide returned control before completion, sleep 414
04:12:10.608 00.424 17204 IsGuiding returns 0
04:12:10.608 00.000 17204 Move returns status 0, amount 404
04:12:10.608 00.000 17204 MoveAxis(N, 0, ABG)
04:12:10.608 00.000 17204 Move returns status 0, amount 0
04:12:10.608 00.000 17204 move complete, result=0
04:12:10.609 00.001 17204 worker thread done servicing request
04:12:10.609 00.000 17204 Worker thread wakes up
04:12:10.609 00.000 17284 GuideStep: 0.5 px 404 ms WEST, -0.0 px 0 ms NORTH
04:12:10.610 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:10.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:11.521 00.911 17204 Exposure complete
04:12:11.597 00.076 17204 worker thread done servicing request
04:12:11.597 00.000 17284 OnExposeComplete: enter
04:12:11.600 00.003 17284 UpdateGuideState(): m_state=6
04:12:11.601 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6249
04:12:11.603 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.21, Mass=2045, SNR=31.8, Peak=102 HFD=3.8
04:12:11.605 00.002 17284 MultiStar: exiting stabilization period
04:12:11.607 00.002 17284 MultiStar: [#1 -0.13,-0.10,1.12,U] [#2 0.11,0.03,1.09,U] [#3 -0.11,0.09,1.21,U] [#4 0.01,0.05,1.17,U] [#5 -0.07,-0.10,1.06,U] [#6 -0.06,-0.01,0.98,U] [#7 -0.06,-0.07,0.91,U] [#8 -0.02,-0.26,0.00,M1] 
04:12:11.608 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {0.04, 0.08}
04:12:11.610 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:12:11.612 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
04:12:11.613 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.11 mountX=0.00 mountY=0.04, mountTheta=1.44
04:12:11.616 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:12:11.618 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:12:11.620 00.002 17204 Worker thread wakes up
04:12:11.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:11.621 00.001 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:12:11.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:12:11.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:11.625 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:12:11.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:11.627 00.002 17284 Enqueuing Expose request
04:12:11.629 00.002 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
04:12:11.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:12:11.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:11.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:11.629 00.000 17204 MoveAxis(E, 0, ABG)
04:12:11.629 00.000 17204 Move returns status 0, amount 0
04:12:11.629 00.000 17204 MoveAxis(N, 0, ABG)
04:12:11.629 00.000 17204 Move returns status 0, amount 0
04:12:11.629 00.000 17204 move complete, result=0
04:12:11.629 00.000 17204 worker thread done servicing request
04:12:11.629 00.000 17204 Worker thread wakes up
04:12:11.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:11.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:11.630 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:12.013 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"882b2f42-78da-4d23-a98d-d3b1b8a65e33"}
04:12:12.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"882b2f42-78da-4d23-a98d-d3b1b8a65e33"}
04:12:12.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04d0acb4-bfc8-426b-844a-6a8ccba127b7"}
04:12:12.019 00.002 17284 case statement mapped state 6 to 3
04:12:12.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d0acb4-bfc8-426b-844a-6a8ccba127b7"}
04:12:12.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eceea12d-f9aa-413a-b73a-265957fc541b"}
04:12:12.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6249,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"eceea12d-f9aa-413a-b73a-265957fc541b"}
04:12:12.764 00.741 17204 Exposure complete
04:12:12.841 00.077 17204 worker thread done servicing request
04:12:12.841 00.000 17284 OnExposeComplete: enter
04:12:12.842 00.001 17284 UpdateGuideState(): m_state=6
04:12:12.844 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6250
04:12:12.846 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.23, Mass=2127, SNR=32.4, Peak=108 HFD=3.8
04:12:12.847 00.001 17284 MultiStar: [#1 -0.02,-0.21,1.13,U] [#2 0.02,-0.00,1.09,U] [#3 -0.10,0.09,1.22,U] [#4 -0.04,0.13,1.12,U] [#5 -0.07,-0.08,1.03,U] [#6 -0.18,-0.04,0.96,U] [#7 -0.06,-0.08,0.89,U] [#8 0.00,-0.30,0.00,M2] 
04:12:12.848 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {0.04, 0.10}
04:12:12.849 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
04:12:12.850 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
04:12:12.852 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=-0.00 mountY=0.05, mountTheta=1.57
04:12:12.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:12:12.855 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:12:12.856 00.001 17204 Worker thread wakes up
04:12:12.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:12.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:12:12.857 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:12:12.859 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:12:12.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:12.860 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:12.861 00.001 17284 Enqueuing Expose request
04:12:12.862 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
04:12:12.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:12:12.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:12.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:12.862 00.000 17204 MoveAxis(E, 0, ABG)
04:12:12.863 00.001 17204 Move returns status 0, amount 0
04:12:12.863 00.000 17204 MoveAxis(N, 0, ABG)
04:12:12.863 00.000 17204 Move returns status 0, amount 0
04:12:12.863 00.000 17204 move complete, result=0
04:12:12.863 00.000 17204 worker thread done servicing request
04:12:12.863 00.000 17204 Worker thread wakes up
04:12:12.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:12.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:12.864 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:13.783 00.919 17204 Exposure complete
04:12:13.834 00.051 17204 worker thread done servicing request
04:12:13.834 00.000 17284 OnExposeComplete: enter
04:12:13.836 00.002 17284 UpdateGuideState(): m_state=6
04:12:13.837 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6251
04:12:13.839 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.25, Mass=2290, SNR=33.6, Peak=113 HFD=3.8
04:12:13.841 00.002 17284 MultiStar: [#1 -0.08,-0.17,1.06,U] [#2 0.10,-0.02,1.03,U] [#3 -0.12,0.09,1.13,U] [#4 -0.11,0.07,1.11,U] [#5 -0.06,-0.08,1.01,U] [#6 -0.10,-0.05,0.92,U] [#7 -0.08,-0.12,0.87,U] [#8 -0.08,-0.41,0.00,M3] 
04:12:13.841 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {0.01, 0.12}
04:12:13.843 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
04:12:13.845 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
04:12:13.846 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.88 mountX=-0.01 mountY=0.06, mountTheta=1.67
04:12:13.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:12:13.850 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:12:13.851 00.001 17204 Worker thread wakes up
04:12:13.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:13.853 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:12:13.853 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.6
04:12:13.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:12:13.854 00.000 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:12:13.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:12:13.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:13.855 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:13.856 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:13.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:13.858 00.002 17284 Enqueuing Expose request
04:12:13.859 00.001 17204 MoveAxis(E, 0, ABG)
04:12:13.860 00.001 17204 Move returns status 0, amount 0
04:12:13.860 00.000 17204 MoveAxis(N, 0, ABG)
04:12:13.860 00.000 17204 Move returns status 0, amount 0
04:12:13.860 00.000 17204 move complete, result=0
04:12:13.860 00.000 17204 worker thread done servicing request
04:12:13.860 00.000 17204 Worker thread wakes up
04:12:13.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:13.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:13.861 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:14.013 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f3b6117-9e92-4988-9dff-102b621ca78d"}
04:12:14.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f3b6117-9e92-4988-9dff-102b621ca78d"}
04:12:14.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7c78dc8-436b-48e4-b8eb-42e24ad7e2aa"}
04:12:14.018 00.002 17284 case statement mapped state 6 to 3
04:12:14.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c78dc8-436b-48e4-b8eb-42e24ad7e2aa"}
04:12:14.022 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e999f443-b99d-4ab6-9386-d86fb6c20f8a"}
04:12:14.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6251,"width":15,"height":15,"star_pos":[7.30,7.25],"pixels":"..."},"id":"e999f443-b99d-4ab6-9386-d86fb6c20f8a"}
04:12:14.984 00.960 17204 Exposure complete
04:12:15.039 00.055 17204 worker thread done servicing request
04:12:15.039 00.000 17284 OnExposeComplete: enter
04:12:15.041 00.002 17284 UpdateGuideState(): m_state=6
04:12:15.042 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6252
04:12:15.043 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.28, Mass=2141, SNR=32.5, Peak=110 HFD=3.8
04:12:15.045 00.002 17284 MultiStar: [#1 -0.06,-0.09,1.09,U] [#2 0.01,0.04,1.06,U] [#3 -0.15,0.19,0.00,M2] [#4 -0.10,0.05,1.16,U] [#5 -0.09,-0.04,1.02,U] [#6 -0.12,0.03,0.96,U] [#7 -0.07,0.06,0.89,U] [#8 -0.06,-0.31,0.00,M4] 
04:12:15.046 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.06, 0.16}
04:12:15.047 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:12:15.048 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:12:15.049 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.04 mountY=0.06, mountTheta=1.01
04:12:15.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:12:15.052 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:12:15.053 00.001 17204 Worker thread wakes up
04:12:15.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:15.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:12:15.054 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:12:15.056 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:12:15.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:15.057 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
04:12:15.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:15.058 00.001 17284 Enqueuing Expose request
04:12:15.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:15.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:15.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:15.060 00.001 17204 MoveAxis(E, 0, ABG)
04:12:15.060 00.000 17204 Move returns status 0, amount 0
04:12:15.060 00.000 17204 MoveAxis(N, 0, ABG)
04:12:15.060 00.000 17204 Move returns status 0, amount 0
04:12:15.060 00.000 17204 move complete, result=0
04:12:15.060 00.000 17204 worker thread done servicing request
04:12:15.060 00.000 17204 Worker thread wakes up
04:12:15.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:15.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:15.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:16.013 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b626f73-15ea-450e-b80e-e9e5389bac2e"}
04:12:16.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b626f73-15ea-450e-b80e-e9e5389bac2e"}
04:12:16.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a98e3c28-f64a-4de0-8dc5-338c67bb67fe"}
04:12:16.018 00.001 17284 case statement mapped state 6 to 3
04:12:16.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a98e3c28-f64a-4de0-8dc5-338c67bb67fe"}
04:12:16.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00bb68cc-4ec9-464e-97b8-c103e58ceee2"}
04:12:16.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6252,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"00bb68cc-4ec9-464e-97b8-c103e58ceee2"}
04:12:16.078 00.056 17204 Exposure complete
04:12:16.134 00.056 17204 worker thread done servicing request
04:12:16.134 00.000 17284 OnExposeComplete: enter
04:12:16.135 00.001 17284 UpdateGuideState(): m_state=6
04:12:16.137 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6253
04:12:16.138 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=682.27, Mass=2180, SNR=32.8, Peak=113 HFD=3.9
04:12:16.139 00.001 17284 MultiStar: [#1 -0.11,-0.07,1.10,U] [#2 0.08,0.07,1.07,U] [#3 -0.11,0.18,1.18,U] [#4 -0.10,0.27,0.00,M1] [#5 -0.12,0.04,1.02,U] [#6 -0.13,0.00,0.95,U] [#7 -0.04,0.14,0.90,U] [#8 -0.06,-0.31,0.00,M5] 
04:12:16.140 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.07, 0.14}
04:12:16.141 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:12:16.142 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:12:16.143 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.08 mountY=0.06, mountTheta=0.61
04:12:16.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:12:16.146 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:12:16.147 00.001 17204 Worker thread wakes up
04:12:16.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:16.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:12:16.149 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:12:16.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:12:16.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:16.151 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
04:12:16.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:16.152 00.001 17284 Enqueuing Expose request
04:12:16.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:16.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:16.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:16.153 00.000 17204 MoveAxis(E, 0, ABG)
04:12:16.153 00.000 17204 Move returns status 0, amount 0
04:12:16.153 00.000 17204 MoveAxis(N, 0, ABG)
04:12:16.153 00.000 17204 Move returns status 0, amount 0
04:12:16.153 00.000 17204 move complete, result=0
04:12:16.153 00.000 17204 worker thread done servicing request
04:12:16.153 00.000 17204 Worker thread wakes up
04:12:16.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:16.154 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:16.154 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:17.286 01.132 17204 Exposure complete
04:12:17.357 00.071 17204 worker thread done servicing request
04:12:17.357 00.000 17284 OnExposeComplete: enter
04:12:17.358 00.001 17284 UpdateGuideState(): m_state=6
04:12:17.360 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6254
04:12:17.361 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.21, Mass=1958, SNR=31.1, Peak=102 HFD=3.8
04:12:17.363 00.002 17284 MultiStar: [#1 -0.11,-0.05,1.20,U] [#2 0.06,-0.03,1.13,U] [#3 -0.15,0.13,1.24,U] [#4 -0.06,0.07,1.24,U] [#5 -0.13,-0.09,1.06,U] [#6 -0.19,-0.01,1.00,U] [#7 -0.04,0.02,0.94,U] [#8 -0.02,-0.38,0.00,M6] 
04:12:17.364 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.02, 0.09}
04:12:17.365 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:12:17.366 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
04:12:17.367 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.03 mountY=0.07, mountTheta=1.19
04:12:17.368 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:12:17.371 00.003 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:12:17.372 00.001 17204 Worker thread wakes up
04:12:17.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:17.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:12:17.373 00.000 17284 UpdateGuideState exits: m=1958 SNR=31.1
04:12:17.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:12:17.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:17.375 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:17.376 00.001 17284 Enqueuing Expose request
04:12:17.377 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
04:12:17.377 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:12:17.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:17.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:17.377 00.000 17204 MoveAxis(E, 0, ABG)
04:12:17.377 00.000 17204 Move returns status 0, amount 0
04:12:17.377 00.000 17204 MoveAxis(N, 0, ABG)
04:12:17.377 00.000 17204 Move returns status 0, amount 0
04:12:17.377 00.000 17204 move complete, result=0
04:12:17.378 00.001 17204 worker thread done servicing request
04:12:17.378 00.000 17204 Worker thread wakes up
04:12:17.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:17.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:17.379 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:18.013 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1c99e59-976e-41ac-a1ed-c977a2d8187b"}
04:12:18.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1c99e59-976e-41ac-a1ed-c977a2d8187b"}
04:12:18.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f1a27e1-ca1d-4667-aa8f-7b31986b2bf5"}
04:12:18.017 00.001 17284 case statement mapped state 6 to 3
04:12:18.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1a27e1-ca1d-4667-aa8f-7b31986b2bf5"}
04:12:18.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55dafa8f-cfb1-4290-a4ae-bcac3a950841"}
04:12:18.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6254,"width":15,"height":15,"star_pos":[7.28,7.21],"pixels":"..."},"id":"55dafa8f-cfb1-4290-a4ae-bcac3a950841"}
04:12:18.288 00.266 17204 Exposure complete
04:12:18.352 00.064 17204 worker thread done servicing request
04:12:18.352 00.000 17284 OnExposeComplete: enter
04:12:18.353 00.001 17284 UpdateGuideState(): m_state=6
04:12:18.355 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6255
04:12:18.357 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.36, Mass=2148, SNR=32.6, Peak=111 HFD=3.9
04:12:18.358 00.001 17284 MultiStar: [#1 -0.17,-0.02,1.11,U] [#2 0.06,0.11,1.06,U] [#3 -0.13,0.28,0.00,M1] [#4 -0.08,0.30,0.00,M1] [#5 -0.10,0.01,1.05,U] [#6 -0.07,-0.00,0.94,U] [#7 -0.25,0.15,0.00,M1] [#8 -0.07,-0.21,0.88,U] 
04:12:18.360 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.02, 0.23}
04:12:18.361 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
04:12:18.363 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:12:18.365 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.76 mountX=0.03 mountY=0.06, mountTheta=1.02
04:12:18.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:12:18.369 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:12:18.371 00.002 17204 Worker thread wakes up
04:12:18.371 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:12:18.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:18.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:12:18.372 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:12:18.374 00.002 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
04:12:18.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:18.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:12:18.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:18.378 00.003 17284 Enqueuing Expose request
04:12:18.380 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:18.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:18.380 00.000 17204 MoveAxis(E, 0, ABG)
04:12:18.380 00.000 17204 Move returns status 0, amount 0
04:12:18.380 00.000 17204 MoveAxis(N, 0, ABG)
04:12:18.380 00.000 17204 Move returns status 0, amount 0
04:12:18.380 00.000 17204 move complete, result=0
04:12:18.380 00.000 17204 worker thread done servicing request
04:12:18.380 00.000 17204 Worker thread wakes up
04:12:18.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:18.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:18.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:19.515 01.134 17204 Exposure complete
04:12:19.568 00.053 17204 worker thread done servicing request
04:12:19.568 00.000 17284 OnExposeComplete: enter
04:12:19.571 00.003 17284 UpdateGuideState(): m_state=6
04:12:19.572 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6256
04:12:19.575 00.003 17284 Star::Find returns 1 (0), X=612.31, Y=682.31, Mass=2044, SNR=31.7, Peak=116 HFD=3.7
04:12:19.577 00.002 17284 MultiStar: [#1 -0.12,-0.06,1.13,U] [#2 0.07,0.11,1.08,U] [#3 -0.12,0.19,0.00,M2] [#4 -0.05,0.22,0.00,M2] [#5 -0.14,-0.01,1.08,U] [#6 -0.10,0.02,0.98,U] [#7 -0.15,0.12,0.97,U] [#8 -0.01,-0.16,0.91,U] 
04:12:19.578 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {0.01, 0.18}
04:12:19.580 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
04:12:19.581 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
04:12:19.583 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=0.04 mountY=0.06, mountTheta=0.96
04:12:19.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:12:19.588 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:12:19.589 00.001 17204 Worker thread wakes up
04:12:19.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:19.591 00.002 17284 UpdateGuideState exits: m=2044 SNR=31.7
04:12:19.593 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:19.594 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:19.596 00.002 17284 Enqueuing Expose request
04:12:19.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:12:19.598 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:12:19.598 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:12:19.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:19.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:19.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:19.598 00.000 17204 MoveAxis(E, 0, ABG)
04:12:19.598 00.000 17204 Move returns status 0, amount 0
04:12:19.598 00.000 17204 MoveAxis(N, 0, ABG)
04:12:19.598 00.000 17204 Move returns status 0, amount 0
04:12:19.598 00.000 17204 move complete, result=0
04:12:19.598 00.000 17204 worker thread done servicing request
04:12:19.598 00.000 17204 Worker thread wakes up
04:12:19.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:19.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:19.600 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:20.013 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbb557ed-35e2-46fe-8003-68003235d1dc"}
04:12:20.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbb557ed-35e2-46fe-8003-68003235d1dc"}
04:12:20.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3418317a-5233-402d-9dfa-9d87edf1e260"}
04:12:20.017 00.001 17284 case statement mapped state 6 to 3
04:12:20.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3418317a-5233-402d-9dfa-9d87edf1e260"}
04:12:20.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"198fe50a-66b2-4152-be7d-baa9d6aac03f"}
04:12:20.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6256,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"198fe50a-66b2-4152-be7d-baa9d6aac03f"}
04:12:20.505 00.483 17204 Exposure complete
04:12:20.558 00.053 17204 worker thread done servicing request
04:12:20.558 00.000 17284 OnExposeComplete: enter
04:12:20.559 00.001 17284 UpdateGuideState(): m_state=6
04:12:20.562 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6257
04:12:20.564 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=682.42, Mass=2111, SNR=32.2, Peak=108 HFD=3.9
04:12:20.565 00.001 17284 MultiStar: [#1 -0.12,0.05,1.17,U] [#2 0.08,0.17,1.09,U] [#3 -0.04,0.20,1.17,U] [#4 -0.08,0.18,1.16,U] [#5 -0.12,0.04,1.05,U] [#6 -0.09,0.17,0.95,U] [#7 -0.13,0.19,0.00,M1] [#8 0.02,-0.19,0.91,U] 
04:12:20.567 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.01, 0.29}
04:12:20.569 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
04:12:20.570 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
04:12:20.571 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.13 mountY=0.02, mountTheta=0.18
04:12:20.575 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
04:12:20.577 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
04:12:20.579 00.002 17204 Worker thread wakes up
04:12:20.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:20.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:12:20.581 00.001 17284 UpdateGuideState exits: m=2111 SNR=32.2
04:12:20.582 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:20.583 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:20.585 00.002 17284 Enqueuing Expose request
04:12:20.587 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:12:20.587 00.000 17204 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.02
04:12:20.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:12:20.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:20.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:20.587 00.000 17204 MoveAxis(E, 0, ABG)
04:12:20.587 00.000 17204 Move returns status 0, amount 0
04:12:20.587 00.000 17204 MoveAxis(N, 0, ABG)
04:12:20.587 00.000 17204 Move returns status 0, amount 0
04:12:20.587 00.000 17204 move complete, result=0
04:12:20.587 00.000 17204 worker thread done servicing request
04:12:20.587 00.000 17204 Worker thread wakes up
04:12:20.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:20.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:20.589 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:21.713 01.124 17204 Exposure complete
04:12:21.776 00.063 17204 worker thread done servicing request
04:12:21.776 00.000 17284 OnExposeComplete: enter
04:12:21.777 00.001 17284 UpdateGuideState(): m_state=6
04:12:21.779 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6258
04:12:21.780 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.38, Mass=1976, SNR=31.2, Peak=107 HFD=3.8
04:12:21.781 00.001 17284 MultiStar: [#1 -0.14,-0.00,1.15,U] [#2 0.05,0.24,0.00,M1] [#3 -0.10,0.18,1.28,U] [#4 -0.09,0.25,0.00,M2] [#5 -0.09,0.11,1.05,U] [#6 -0.13,0.07,1.00,U] [#7 -0.15,0.15,0.93,U] [#8 -0.15,-0.10,0.93,U] 
04:12:21.782 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.02, 0.25}
04:12:21.784 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:12:21.785 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:12:21.786 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=0.11 mountY=0.09, mountTheta=0.67
04:12:21.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
04:12:21.789 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
04:12:21.789 00.000 17204 Worker thread wakes up
04:12:21.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:21.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
04:12:21.791 00.000 17284 UpdateGuideState exits: m=1976 SNR=31.2
04:12:21.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
04:12:21.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:21.793 00.001 17204 Moving (-0.11, 0.10) raw xDistance=0.11 yDistance=0.09
04:12:21.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:21.794 00.001 17284 Enqueuing Expose request
04:12:21.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:21.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:21.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:12:21.795 00.000 17204 MoveAxis(E, 0, ABG)
04:12:21.796 00.001 17204 Move returns status 0, amount 0
04:12:21.796 00.000 17204 MoveAxis(N, 0, ABG)
04:12:21.796 00.000 17204 Move returns status 0, amount 0
04:12:21.796 00.000 17204 move complete, result=0
04:12:21.796 00.000 17204 worker thread done servicing request
04:12:21.796 00.000 17204 Worker thread wakes up
04:12:21.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:21.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:21.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:22.012 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1096c5b3-8a11-4f49-a534-3aa77536d97e"}
04:12:22.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1096c5b3-8a11-4f49-a534-3aa77536d97e"}
04:12:22.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3985fe4a-a6a8-4fb3-8df8-a210e683b866"}
04:12:22.016 00.001 17284 case statement mapped state 6 to 3
04:12:22.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3985fe4a-a6a8-4fb3-8df8-a210e683b866"}
04:12:22.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15e530be-297b-4d9a-ba0a-10328e0e6394"}
04:12:22.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6258,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"15e530be-297b-4d9a-ba0a-10328e0e6394"}
04:12:22.815 00.795 17204 Exposure complete
04:12:22.892 00.077 17204 worker thread done servicing request
04:12:22.892 00.000 17284 OnExposeComplete: enter
04:12:22.894 00.002 17284 UpdateGuideState(): m_state=6
04:12:22.895 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6259
04:12:22.896 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.42, Mass=2050, SNR=31.8, Peak=109 HFD=3.8
04:12:22.897 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.14,U] [#2 0.03,0.10,1.06,U] [#3 -0.06,0.21,1.22,U] [#4 -0.01,0.27,0.00,M3] [#5 -0.13,0.05,1.04,U] [#6 -0.06,0.07,0.95,U] [#7 -0.02,0.12,0.92,U] [#8 -0.10,-0.16,0.93,U] 
04:12:22.898 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {0.02, 0.29}
04:12:22.900 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:12:22.901 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:12:22.902 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=0.09 mountY=0.04, mountTheta=0.39
04:12:22.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:12:22.905 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:12:22.906 00.001 17204 Worker thread wakes up
04:12:22.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:22.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:12:22.907 00.000 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:12:22.909 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:12:22.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:22.909 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
04:12:22.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:22.910 00.001 17284 Enqueuing Expose request
04:12:22.911 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:22.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:22.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:22.912 00.000 17204 MoveAxis(E, 0, ABG)
04:12:22.912 00.000 17204 Move returns status 0, amount 0
04:12:22.912 00.000 17204 MoveAxis(N, 0, ABG)
04:12:22.912 00.000 17204 Move returns status 0, amount 0
04:12:22.912 00.000 17204 move complete, result=0
04:12:22.912 00.000 17204 worker thread done servicing request
04:12:22.912 00.000 17204 Worker thread wakes up
04:12:22.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:22.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:22.913 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:24.012 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a90800c-c0a4-48ac-b127-d5b867f35391"}
04:12:24.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a90800c-c0a4-48ac-b127-d5b867f35391"}
04:12:24.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff31b3cb-41a4-456c-b693-e157120e51c0"}
04:12:24.016 00.001 17284 case statement mapped state 6 to 3
04:12:24.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff31b3cb-41a4-456c-b693-e157120e51c0"}
04:12:24.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11d191a3-df29-431d-bf9b-1da5a0aa28d9"}
04:12:24.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6259,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"11d191a3-df29-431d-bf9b-1da5a0aa28d9"}
04:12:24.044 00.022 17204 Exposure complete
04:12:24.095 00.051 17204 worker thread done servicing request
04:12:24.095 00.000 17284 OnExposeComplete: enter
04:12:24.096 00.001 17284 UpdateGuideState(): m_state=6
04:12:24.098 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6260
04:12:24.099 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.45, Mass=2034, SNR=31.7, Peak=114 HFD=3.8
04:12:24.100 00.001 17284 MultiStar: [#1 -0.04,-0.01,1.16,U] [#2 0.05,0.26,0.00,M1] [#3 -0.12,0.29,0.00,M1] [#4 -0.01,0.28,0.00,M4] [#5 -0.16,0.11,1.05,U] [#6 -0.13,0.15,0.98,U] [#7 -0.11,0.15,0.92,U] [#8 -0.01,-0.11,0.91,U] 
04:12:24.102 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {0.03, 0.32}
04:12:24.103 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:12:24.104 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:12:24.105 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.11 mountY=0.05, mountTheta=0.42
04:12:24.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:12:24.109 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:12:24.111 00.002 17204 Worker thread wakes up
04:12:24.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:24.113 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:12:24.113 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:12:24.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:12:24.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:24.115 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:12:24.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:24.116 00.001 17284 Enqueuing Expose request
04:12:24.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:24.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:24.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:24.117 00.000 17204 MoveAxis(E, 0, ABG)
04:12:24.117 00.000 17204 Move returns status 0, amount 0
04:12:24.117 00.000 17204 MoveAxis(N, 0, ABG)
04:12:24.117 00.000 17204 Move returns status 0, amount 0
04:12:24.117 00.000 17204 move complete, result=0
04:12:24.118 00.001 17204 worker thread done servicing request
04:12:24.118 00.000 17204 Worker thread wakes up
04:12:24.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:24.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:24.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:25.143 01.024 17204 Exposure complete
04:12:25.218 00.075 17204 worker thread done servicing request
04:12:25.219 00.001 17284 OnExposeComplete: enter
04:12:25.221 00.002 17284 UpdateGuideState(): m_state=6
04:12:25.222 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6261
04:12:25.223 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.41, Mass=2144, SNR=32.5, Peak=115 HFD=3.8
04:12:25.224 00.001 17284 MultiStar: [#1 -0.18,-0.08,1.13,U] [#2 0.01,0.22,1.06,U] [#3 -0.10,0.31,0.00,M2] [#4 -0.09,0.29,0.00,M5] [#5 -0.15,0.06,1.03,U] [#6 -0.14,0.10,0.98,U] [#7 -0.11,0.13,0.89,U] [#8 0.03,-0.10,0.89,U] 
04:12:25.225 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.05, 0.28}
04:12:25.227 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
04:12:25.228 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:12:25.229 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.35 mountX=0.10 mountY=0.07, mountTheta=0.59
04:12:25.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:12:25.233 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:12:25.235 00.002 17204 Worker thread wakes up
04:12:25.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:25.236 00.001 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:12:25.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:25.240 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:25.242 00.002 17284 Enqueuing Expose request
04:12:25.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:12:25.243 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:12:25.243 00.000 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
04:12:25.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:12:25.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:25.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:25.243 00.000 17204 MoveAxis(E, 0, ABG)
04:12:25.243 00.000 17204 Move returns status 0, amount 0
04:12:25.243 00.000 17204 MoveAxis(N, 0, ABG)
04:12:25.243 00.000 17204 Move returns status 0, amount 0
04:12:25.243 00.000 17204 move complete, result=0
04:12:25.243 00.000 17204 worker thread done servicing request
04:12:25.244 00.001 17204 Worker thread wakes up
04:12:25.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:25.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:25.245 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:26.011 00.766 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"284b5726-37d6-4f2b-a720-33932523d142"}
04:12:26.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"284b5726-37d6-4f2b-a720-33932523d142"}
04:12:26.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1704397-e1c2-4382-bb59-fdde6e5e1bf6"}
04:12:26.015 00.001 17284 case statement mapped state 6 to 3
04:12:26.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1704397-e1c2-4382-bb59-fdde6e5e1bf6"}
04:12:26.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e9abd3-a12d-4c53-8615-673117d340b4"}
04:12:26.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6261,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"20e9abd3-a12d-4c53-8615-673117d340b4"}
04:12:26.368 00.349 17204 Exposure complete
04:12:26.432 00.064 17204 worker thread done servicing request
04:12:26.433 00.001 17284 OnExposeComplete: enter
04:12:26.433 00.000 17284 UpdateGuideState(): m_state=6
04:12:26.435 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6262
04:12:26.436 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.48, Mass=2296, SNR=33.7, Peak=123 HFD=4.0
04:12:26.437 00.001 17284 MultiStar: [#1 -0.11,0.01,1.09,U] [#2 0.07,0.25,0.00,M1] [#3 -0.11,0.27,0.00,M3] [#4 0.04,0.33,0.00,M6] [#5 -0.15,0.15,1.03,U] [#6 -0.15,0.08,0.93,U] [#7 -0.03,0.21,0.87,U] [#8 -0.05,-0.17,0.88,U] 
04:12:26.438 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.01, 0.36}
04:12:26.439 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
04:12:26.440 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:12:26.441 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.12 mountY=0.06, mountTheta=0.47
04:12:26.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
04:12:26.444 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
04:12:26.445 00.001 17204 Worker thread wakes up
04:12:26.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:26.448 00.003 17284 UpdateGuideState exits: m=2296 SNR=33.7
04:12:26.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
04:12:26.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:26.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
04:12:26.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:26.450 00.001 17284 Enqueuing Expose request
04:12:26.451 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
04:12:26.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:12:26.452 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:26.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:26.452 00.000 17204 MoveAxis(E, 0, ABG)
04:12:26.452 00.000 17204 Move returns status 0, amount 0
04:12:26.452 00.000 17204 MoveAxis(N, 0, ABG)
04:12:26.452 00.000 17204 Move returns status 0, amount 0
04:12:26.452 00.000 17204 move complete, result=0
04:12:26.452 00.000 17204 worker thread done servicing request
04:12:26.452 00.000 17204 Worker thread wakes up
04:12:26.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:26.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:26.454 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:27.366 00.912 17204 Exposure complete
04:12:27.442 00.076 17204 worker thread done servicing request
04:12:27.442 00.000 17284 OnExposeComplete: enter
04:12:27.444 00.002 17284 UpdateGuideState(): m_state=6
04:12:27.445 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6263
04:12:27.446 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.41, Mass=2106, SNR=32.2, Peak=117 HFD=3.9
04:12:27.448 00.002 17284 MultiStar: [#1 -0.09,0.01,1.12,U] [#2 0.03,0.13,1.06,U] [#3 -0.19,0.22,0.00,M4] [#4 -0.00,0.28,0.00,M7] [#5 -0.12,0.12,1.06,U] [#6 -0.19,0.11,0.95,U] [#7 -0.10,0.10,0.90,U] [#8 -0.00,-0.20,0.90,U] 
04:12:27.448 00.000 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {0.01, 0.28}
04:12:27.450 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:12:27.452 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:12:27.453 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=0.09 mountY=0.05, mountTheta=0.49
04:12:27.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:12:27.455 00.000 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:12:27.456 00.001 17204 Worker thread wakes up
04:12:27.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:27.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:12:27.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:12:27.458 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:12:27.460 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:27.461 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:12:27.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:27.462 00.001 17284 Enqueuing Expose request
04:12:27.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:27.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:27.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:27.463 00.000 17204 MoveAxis(E, 0, ABG)
04:12:27.463 00.000 17204 Move returns status 0, amount 0
04:12:27.463 00.000 17204 MoveAxis(N, 0, ABG)
04:12:27.463 00.000 17204 Move returns status 0, amount 0
04:12:27.463 00.000 17204 move complete, result=0
04:12:27.463 00.000 17204 worker thread done servicing request
04:12:27.463 00.000 17204 Worker thread wakes up
04:12:27.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:27.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:27.464 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:28.021 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7981e1d-a014-4b7b-8547-4e0284850baf"}
04:12:28.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7981e1d-a014-4b7b-8547-4e0284850baf"}
04:12:28.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e4274b4-318c-4770-831a-1c9931305a68"}
04:12:28.026 00.002 17284 case statement mapped state 6 to 3
04:12:28.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4274b4-318c-4770-831a-1c9931305a68"}
04:12:28.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93607106-22ba-436b-b8c7-2413ce40bf87"}
04:12:28.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6263,"width":15,"height":15,"star_pos":[7.31,7.41],"pixels":"..."},"id":"93607106-22ba-436b-b8c7-2413ce40bf87"}
04:12:28.588 00.559 17204 Exposure complete
04:12:28.663 00.075 17204 worker thread done servicing request
04:12:28.663 00.000 17284 OnExposeComplete: enter
04:12:28.664 00.001 17284 UpdateGuideState(): m_state=6
04:12:28.666 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6264
04:12:28.667 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.30, Mass=2096, SNR=32.1, Peak=107 HFD=3.9
04:12:28.668 00.001 17284 MultiStar: [#1 -0.06,-0.04,1.16,U] [#2 0.05,0.04,1.04,U] [#3 -0.11,0.20,0.00,M5] [#4 0.02,0.16,1.17,U] [#5 -0.09,0.05,1.05,U] [#6 -0.12,-0.03,0.96,U] [#7 -0.06,0.05,0.90,U] [#8 -0.01,-0.24,0.00,M1] 
04:12:28.670 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.06}, one-star: {0.02, 0.17}
04:12:28.671 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:12:28.672 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:12:28.673 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.06 mountY=0.02, mountTheta=0.31
04:12:28.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:12:28.676 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:12:28.677 00.001 17204 Worker thread wakes up
04:12:28.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:28.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:12:28.678 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.1
04:12:28.680 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:12:28.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:28.681 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:12:28.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:28.682 00.001 17284 Enqueuing Expose request
04:12:28.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:12:28.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:28.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:28.683 00.000 17204 MoveAxis(E, 0, ABG)
04:12:28.683 00.000 17204 Move returns status 0, amount 0
04:12:28.683 00.000 17204 MoveAxis(N, 0, ABG)
04:12:28.683 00.000 17204 Move returns status 0, amount 0
04:12:28.683 00.000 17204 move complete, result=0
04:12:28.683 00.000 17204 worker thread done servicing request
04:12:28.683 00.000 17204 Worker thread wakes up
04:12:28.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:28.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:28.684 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:29.601 00.917 17204 Exposure complete
04:12:29.670 00.069 17204 worker thread done servicing request
04:12:29.670 00.000 17284 OnExposeComplete: enter
04:12:29.671 00.001 17284 UpdateGuideState(): m_state=6
04:12:29.673 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6265
04:12:29.674 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.47, Mass=1989, SNR=31.3, Peak=112 HFD=4.0
04:12:29.675 00.001 17284 MultiStar: [#1 -0.14,0.08,1.15,U] [#2 0.11,0.28,0.00,M1] [#3 -0.13,0.35,0.00,M6] [#4 0.05,0.31,0.00,M7] [#5 -0.07,0.17,1.07,U] [#6 -0.15,0.20,0.00,M1] [#7 -0.07,0.22,0.00,M1] [#8 -0.02,-0.18,0.95,U] 
04:12:29.676 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.11}, one-star: {0.06, 0.34}
04:12:29.677 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:12:29.678 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:12:29.679 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.11 mountY=0.02, mountTheta=0.20
04:12:29.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
04:12:29.682 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
04:12:29.683 00.001 17204 Worker thread wakes up
04:12:29.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
04:12:29.684 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
04:12:29.684 00.000 17204 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.02
04:12:29.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:12:29.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:29.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:29.684 00.000 17204 MoveAxis(E, 0, ABG)
04:12:29.684 00.000 17204 Move returns status 0, amount 0
04:12:29.684 00.000 17204 MoveAxis(N, 0, ABG)
04:12:29.684 00.000 17204 Move returns status 0, amount 0
04:12:29.684 00.000 17204 move complete, result=0
04:12:29.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:29.686 00.002 17204 worker thread done servicing request
04:12:29.686 00.000 17284 UpdateGuideState exits: m=1989 SNR=31.3
04:12:29.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:29.688 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:29.689 00.001 17284 Enqueuing Expose request
04:12:29.690 00.001 17204 Worker thread wakes up
04:12:29.690 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:29.691 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:29.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:30.019 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5612211-1ecd-416e-9b50-0a7791ef7616"}
04:12:30.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5612211-1ecd-416e-9b50-0a7791ef7616"}
04:12:30.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efc6f7c4-5126-4f55-abbe-073858c85385"}
04:12:30.025 00.002 17284 case statement mapped state 6 to 3
04:12:30.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc6f7c4-5126-4f55-abbe-073858c85385"}
04:12:30.029 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94c4c7c6-2b90-44ea-8a4e-c2473582ee4f"}
04:12:30.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6265,"width":15,"height":15,"star_pos":[7.35,7.47],"pixels":"..."},"id":"94c4c7c6-2b90-44ea-8a4e-c2473582ee4f"}
04:12:30.819 00.789 17204 Exposure complete
04:12:30.889 00.070 17204 worker thread done servicing request
04:12:30.889 00.000 17284 OnExposeComplete: enter
04:12:30.891 00.002 17284 UpdateGuideState(): m_state=6
04:12:30.892 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6266
04:12:30.894 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.47, Mass=2187, SNR=32.8, Peak=126 HFD=3.9
04:12:30.896 00.002 17284 MultiStar: [#1 -0.12,0.04,1.09,U] [#2 0.09,0.23,0.00,M2] [#3 -0.08,0.26,0.00,M7] [#4 -0.01,0.36,0.00,M8] [#5 -0.15,0.09,0.98,U] [#6 -0.16,0.23,0.00,M2] [#7 -0.03,0.22,0.88,U] [#8 -0.04,-0.08,0.88,U] 
04:12:30.897 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {0.00, 0.34}
04:12:30.899 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:12:30.900 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:12:30.902 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.13 mountY=0.05, mountTheta=0.33
04:12:30.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:12:30.907 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:12:30.908 00.001 17204 Worker thread wakes up
04:12:30.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:30.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:12:30.910 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:12:30.912 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:12:30.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:30.913 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
04:12:30.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:30.915 00.002 17284 Enqueuing Expose request
04:12:30.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:12:30.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:30.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:30.916 00.000 17204 MoveAxis(E, 0, ABG)
04:12:30.916 00.000 17204 Move returns status 0, amount 0
04:12:30.916 00.000 17204 MoveAxis(N, 0, ABG)
04:12:30.916 00.000 17204 Move returns status 0, amount 0
04:12:30.916 00.000 17204 move complete, result=0
04:12:30.916 00.000 17204 worker thread done servicing request
04:12:30.916 00.000 17204 Worker thread wakes up
04:12:30.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:30.917 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:30.917 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:31.824 00.907 17204 Exposure complete
04:12:31.897 00.073 17204 worker thread done servicing request
04:12:31.897 00.000 17284 OnExposeComplete: enter
04:12:31.898 00.001 17284 UpdateGuideState(): m_state=6
04:12:31.899 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6267
04:12:31.901 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=682.52, Mass=2085, SNR=32.1, Peak=122 HFD=3.9
04:12:31.902 00.001 17284 MultiStar: [#1 -0.16,0.02,1.19,U] [#2 0.06,0.19,1.11,U] [#3 -0.14,0.29,0.00,M8] [#4 -0.02,0.35,0.00,M9] [#5 -0.17,0.13,1.04,U] [#6 -0.15,0.13,0.97,U] [#7 -0.15,0.12,0.89,U] [#8 -0.10,-0.01,0.91,U] 
04:12:31.903 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.14}, one-star: {-0.06, 0.39}
04:12:31.904 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:12:31.905 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
04:12:31.908 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=0.15 mountY=0.07, mountTheta=0.44
04:12:31.909 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
04:12:31.910 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
04:12:31.911 00.001 17204 Worker thread wakes up
04:12:31.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:31.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
04:12:31.913 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
04:12:31.913 00.000 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
04:12:31.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:12:31.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:31.913 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
04:12:31.915 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:12:31.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:31.916 00.001 17204 MoveAxis(E, 0, ABG)
04:12:31.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:31.917 00.001 17284 Enqueuing Expose request
04:12:31.918 00.001 17204 Move returns status 0, amount 0
04:12:31.918 00.000 17204 MoveAxis(N, 0, ABG)
04:12:31.918 00.000 17204 Move returns status 0, amount 0
04:12:31.918 00.000 17204 move complete, result=0
04:12:31.918 00.000 17204 worker thread done servicing request
04:12:31.918 00.000 17204 Worker thread wakes up
04:12:31.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:31.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:31.919 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:32.018 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bdbd0e9-804e-46f3-aeac-411285f1fbc2"}
04:12:32.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bdbd0e9-804e-46f3-aeac-411285f1fbc2"}
04:12:32.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1120a24-157a-47ed-b791-f0ffb93b94aa"}
04:12:32.022 00.002 17284 case statement mapped state 6 to 3
04:12:32.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1120a24-157a-47ed-b791-f0ffb93b94aa"}
04:12:32.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e71ca2df-e43c-4564-bdb4-de89dbbd9ca2"}
04:12:32.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6267,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"e71ca2df-e43c-4564-bdb4-de89dbbd9ca2"}
04:12:33.045 01.019 17204 Exposure complete
04:12:33.121 00.076 17204 worker thread done servicing request
04:12:33.121 00.000 17284 OnExposeComplete: enter
04:12:33.123 00.002 17284 UpdateGuideState(): m_state=6
04:12:33.125 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6268
04:12:33.126 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.44, Mass=2096, SNR=32.2, Peak=118 HFD=3.8
04:12:33.128 00.002 17284 MultiStar: [#1 -0.13,0.11,1.16,U] [#2 0.03,0.29,0.00,M2] [#3 -0.10,0.29,0.00,M9] [#4 0.01,0.36,0.00,M10] [#5 -0.16,0.14,1.04,U] [#6 -0.13,0.20,0.00,M2] [#7 -0.06,0.20,0.94,U] [#8 -0.00,-0.15,0.92,U] 
04:12:33.130 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.13}, one-star: {-0.02, 0.31}
04:12:33.132 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:12:33.134 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:12:33.135 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.11 mountX=0.14 mountY=0.05, mountTheta=0.35
04:12:33.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
04:12:33.139 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
04:12:33.142 00.003 17204 Worker thread wakes up
04:12:33.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:33.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:12:33.143 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:12:33.145 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:12:33.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:33.146 00.001 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
04:12:33.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:33.149 00.003 17284 Enqueuing Expose request
04:12:33.150 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:12:33.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:33.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:12:33.150 00.000 17204 MoveAxis(E, 0, ABG)
04:12:33.151 00.001 17204 Move returns status 0, amount 0
04:12:33.151 00.000 17204 MoveAxis(N, 0, ABG)
04:12:33.151 00.000 17204 Move returns status 0, amount 0
04:12:33.151 00.000 17204 move complete, result=0
04:12:33.151 00.000 17204 worker thread done servicing request
04:12:33.151 00.000 17204 Worker thread wakes up
04:12:33.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:33.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:33.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:34.018 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3425ce1-a9f3-462a-a0b1-d56353c84013"}
04:12:34.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3425ce1-a9f3-462a-a0b1-d56353c84013"}
04:12:34.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a137f90b-64a9-43e6-b524-bceb711de4da"}
04:12:34.022 00.001 17284 case statement mapped state 6 to 3
04:12:34.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a137f90b-64a9-43e6-b524-bceb711de4da"}
04:12:34.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3619ec29-49d1-4a65-9a75-db3359ce64f3"}
04:12:34.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6268,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"3619ec29-49d1-4a65-9a75-db3359ce64f3"}
04:12:34.064 00.038 17204 Exposure complete
04:12:34.117 00.053 17204 worker thread done servicing request
04:12:34.117 00.000 17284 OnExposeComplete: enter
04:12:34.118 00.001 17284 UpdateGuideState(): m_state=6
04:12:34.120 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6269
04:12:34.121 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.53, Mass=2103, SNR=32.2, Peak=115 HFD=3.9
04:12:34.122 00.001 17284 MultiStar: [#1 -0.07,-0.00,1.12,U] [#2 0.08,0.27,0.00,M3] [#3 -0.17,0.28,0.00,M10] [#4 -0.09,0.32,0.00,R] [#5 -0.19,0.21,0.00,M1] [#6 -0.10,0.19,0.95,U] [#7 -0.08,0.20,0.87,U] [#8 0.03,-0.13,0.92,U] 
04:12:34.123 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.13}, one-star: {-0.02, 0.40}
04:12:34.124 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:12:34.125 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:12:34.127 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=0.14 mountY=0.02, mountTheta=0.16
04:12:34.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
04:12:34.131 00.002 17284 Enqueuing Move request for scope (-0.05, 0.13)
04:12:34.132 00.001 17204 Worker thread wakes up
04:12:34.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:34.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
04:12:34.133 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:12:34.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
04:12:34.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:34.135 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
04:12:34.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:34.136 00.001 17284 Enqueuing Expose request
04:12:34.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:12:34.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:34.138 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:34.138 00.000 17204 MoveAxis(E, 0, ABG)
04:12:34.138 00.000 17204 Move returns status 0, amount 0
04:12:34.138 00.000 17204 MoveAxis(N, 0, ABG)
04:12:34.138 00.000 17204 Move returns status 0, amount 0
04:12:34.138 00.000 17204 move complete, result=0
04:12:34.138 00.000 17204 worker thread done servicing request
04:12:34.138 00.000 17204 Worker thread wakes up
04:12:34.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:34.139 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:34.139 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:35.276 01.137 17204 Exposure complete
04:12:35.353 00.077 17204 worker thread done servicing request
04:12:35.353 00.000 17284 OnExposeComplete: enter
04:12:35.356 00.003 17284 UpdateGuideState(): m_state=6
04:12:35.357 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6270
04:12:35.358 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.62, Mass=2046, SNR=31.8, Peak=124 HFD=3.7
04:12:35.359 00.001 17284 MultiStar: large primary error, entering stabilization period
04:12:35.360 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:12:35.361 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:12:35.362 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.50 hyp=0.50 cameraTheta=1.58 mountX=0.49 mountY=-0.09, mountTheta=-0.19
04:12:35.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.50, opts=13)
04:12:35.366 00.001 17284 Enqueuing Move request for scope (-0.01, 0.50)
04:12:35.367 00.001 17204 Worker thread wakes up
04:12:35.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:35.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.50) opts 0xd
04:12:35.369 00.001 17284 UpdateGuideState exits: m=2046 SNR=31.8
04:12:35.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.50)
04:12:35.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:35.371 00.001 17204 Moving (-0.01, 0.50) raw xDistance=0.49 yDistance=-0.09
04:12:35.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:35.372 00.001 17284 Enqueuing Expose request
04:12:35.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.31 from input 0.49
04:12:35.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:35.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:12:35.373 00.000 17204 MoveAxis(W, 375, ABG)
04:12:35.373 00.000 17204 Guiding  Dir = 3, Dur = 375
04:12:35.373 00.000 17204 IsGuiding returns 0
04:12:35.384 00.011 17204 PulseGuide returned control before completion, sleep 375
04:12:35.774 00.390 17204 IsGuiding returns 1
04:12:35.774 00.000 17204 scope still moving after pulse duration time elapsed
04:12:35.806 00.032 17204 IsGuiding returns 0
04:12:35.806 00.000 17204 scope move finished after 375 + 57 ms
04:12:35.806 00.000 17204 Move returns status 0, amount 375
04:12:35.806 00.000 17204 MoveAxis(N, 0, ABG)
04:12:35.806 00.000 17204 Move returns status 0, amount 0
04:12:35.806 00.000 17204 move complete, result=0
04:12:35.806 00.000 17204 worker thread done servicing request
04:12:35.806 00.000 17204 Worker thread wakes up
04:12:35.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:35.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:35.806 00.000 17284 GuideStep: 0.5 px 375 ms WEST, -0.1 px 0 ms NORTH
04:12:36.017 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce7b852f-f05a-4f8a-81cf-b6e061d7a260"}
04:12:36.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce7b852f-f05a-4f8a-81cf-b6e061d7a260"}
04:12:36.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58692477-4a61-4847-ad0b-b5a6422bbb85"}
04:12:36.022 00.002 17284 case statement mapped state 6 to 3
04:12:36.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58692477-4a61-4847-ad0b-b5a6422bbb85"}
04:12:36.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6904e66e-007c-4d34-98bd-6c89933239ed"}
04:12:36.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6270,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"6904e66e-007c-4d34-98bd-6c89933239ed"}
04:12:36.717 00.690 17204 Exposure complete
04:12:36.771 00.054 17204 worker thread done servicing request
04:12:36.772 00.001 17284 OnExposeComplete: enter
04:12:36.774 00.002 17284 UpdateGuideState(): m_state=6
04:12:36.776 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6271
04:12:36.777 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.36, Mass=2128, SNR=32.4, Peak=117 HFD=4.0
04:12:36.780 00.003 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:12:36.781 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:12:36.783 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.49 mountX=0.22 mountY=-0.06, mountTheta=-0.27
04:12:36.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.23, opts=13)
04:12:36.787 00.001 17284 Enqueuing Move request for scope (0.02, 0.23)
04:12:36.789 00.002 17204 Worker thread wakes up
04:12:36.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:36.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
04:12:36.790 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:12:36.792 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
04:12:36.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:36.794 00.002 17204 Moving (0.02, 0.23) raw xDistance=0.22 yDistance=-0.06
04:12:36.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:36.796 00.002 17284 Enqueuing Expose request
04:12:36.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
04:12:36.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:36.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:12:36.797 00.000 17204 MoveAxis(W, 196, ABG)
04:12:36.797 00.000 17204 Guiding  Dir = 3, Dur = 196
04:12:36.798 00.001 17204 IsGuiding returns 0
04:12:36.811 00.013 17204 PulseGuide returned control before completion, sleep 193
04:12:37.015 00.204 17204 IsGuiding returns 1
04:12:37.015 00.000 17204 scope still moving after pulse duration time elapsed
04:12:37.045 00.030 17204 IsGuiding returns 0
04:12:37.045 00.000 17204 scope move finished after 196 + 51 ms
04:12:37.045 00.000 17204 Move returns status 0, amount 196
04:12:37.045 00.000 17204 MoveAxis(N, 0, ABG)
04:12:37.045 00.000 17204 Move returns status 0, amount 0
04:12:37.046 00.001 17204 move complete, result=0
04:12:37.046 00.000 17204 worker thread done servicing request
04:12:37.046 00.000 17204 Worker thread wakes up
04:12:37.046 00.000 17284 GuideStep: 0.2 px 196 ms WEST, -0.1 px 0 ms NORTH
04:12:37.047 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:37.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:38.016 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa42957d-9458-49ef-8409-cad58f619ff0"}
04:12:38.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa42957d-9458-49ef-8409-cad58f619ff0"}
04:12:38.020 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b4cfc06-c952-4ffa-a845-24d3ffecce10"}
04:12:38.021 00.001 17284 case statement mapped state 6 to 3
04:12:38.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4cfc06-c952-4ffa-a845-24d3ffecce10"}
04:12:38.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79ac4845-0cee-4656-a6ac-2d9ac8d329cc"}
04:12:38.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6271,"width":15,"height":15,"star_pos":[7.31,7.36],"pixels":"..."},"id":"79ac4845-0cee-4656-a6ac-2d9ac8d329cc"}
04:12:38.180 00.155 17204 Exposure complete
04:12:38.243 00.063 17204 worker thread done servicing request
04:12:38.243 00.000 17284 OnExposeComplete: enter
04:12:38.244 00.001 17284 UpdateGuideState(): m_state=6
04:12:38.246 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6272
04:12:38.247 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.03, Mass=2176, SNR=32.8, Peak=115 HFD=4.0
04:12:38.248 00.001 17284 MultiStar: exiting stabilization period
04:12:38.249 00.001 17284 MultiStar: [#1 -0.06,-0.41,0.00,M1] [#2 0.11,-0.12,1.03,U] [#3 -0.06,-0.06,1.18,U] [#4 0.09,-0.47,0.00,M1] [#5 -0.10,-0.28,0.00,M2] [#6 -0.12,-0.27,0.00,M2] [#7 0.03,-0.18,0.89,U] [#8 -0.02,-0.52,0.00,M1] 
04:12:38.250 00.001 17284 single-star, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.05, -0.10}
04:12:38.251 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:12:38.252 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:12:38.253 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.12 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
04:12:38.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
04:12:38.256 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
04:12:38.257 00.001 17204 Worker thread wakes up
04:12:38.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:38.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
04:12:38.259 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
04:12:38.259 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:12:38.261 00.002 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
04:12:38.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:38.262 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:12:38.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:38.262 00.000 17284 Enqueuing Expose request
04:12:38.263 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:38.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:12:38.263 00.000 17204 MoveAxis(E, 0, ABG)
04:12:38.264 00.001 17204 Move returns status 0, amount 0
04:12:38.264 00.000 17204 MoveAxis(N, 0, ABG)
04:12:38.264 00.000 17204 Move returns status 0, amount 0
04:12:38.264 00.000 17204 move complete, result=0
04:12:38.264 00.000 17204 worker thread done servicing request
04:12:38.264 00.000 17204 Worker thread wakes up
04:12:38.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:38.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:38.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:39.171 00.906 17204 Exposure complete
04:12:39.246 00.075 17204 worker thread done servicing request
04:12:39.246 00.000 17284 OnExposeComplete: enter
04:12:39.247 00.001 17284 UpdateGuideState(): m_state=6
04:12:39.248 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6273
04:12:39.249 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=681.94, Mass=2037, SNR=31.7, Peak=109 HFD=4.1
04:12:39.251 00.002 17284 MultiStar: [#1 -0.04,-0.40,0.00,M2] [#2 0.15,-0.18,0.00,M3] [#3 -0.03,-0.24,0.00,M10] [#4 0.10,-0.49,0.00,M2] [#5 -0.06,-0.29,0.00,M3] [#6 -0.00,-0.27,0.00,M3] [#7 0.02,-0.23,0.00,M1] [#8 0.09,-0.55,0.00,M2] 
04:12:39.252 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:12:39.253 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:12:39.255 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.33 mountX=-0.20 mountY=-0.01, mountTheta=-3.10
04:12:39.256 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.19, opts=13)
04:12:39.257 00.001 17284 Enqueuing Move request for scope (0.05, -0.19)
04:12:39.258 00.001 17204 Worker thread wakes up
04:12:39.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:39.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
04:12:39.259 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
04:12:39.261 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
04:12:39.261 00.000 17204 Moving (0.05, -0.19) raw xDistance=-0.20 yDistance=-0.01
04:12:39.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:39.263 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:12:39.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:39.264 00.001 17284 Enqueuing Expose request
04:12:39.265 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:39.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:12:39.265 00.000 17204 MoveAxis(E, 151, ABG)
04:12:39.265 00.000 17204 Guiding  Dir = 2, Dur = 151
04:12:39.265 00.000 17204 IsGuiding returns 0
04:12:39.277 00.012 17204 PulseGuide returned control before completion, sleep 150
04:12:39.433 00.156 17204 IsGuiding returns 1
04:12:39.433 00.000 17204 scope still moving after pulse duration time elapsed
04:12:39.465 00.032 17204 IsGuiding returns 0
04:12:39.465 00.000 17204 scope move finished after 151 + 48 ms
04:12:39.465 00.000 17204 Move returns status 0, amount 151
04:12:39.465 00.000 17204 MoveAxis(N, 0, ABG)
04:12:39.465 00.000 17204 Move returns status 0, amount 0
04:12:39.465 00.000 17204 move complete, result=0
04:12:39.465 00.000 17204 worker thread done servicing request
04:12:39.465 00.000 17204 Worker thread wakes up
04:12:39.465 00.000 17284 GuideStep: -0.2 px 151 ms EAST, -0.0 px 0 ms NORTH
04:12:39.467 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:39.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:40.016 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e76da38-6233-4423-860f-99971b01aaa2"}
04:12:40.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e76da38-6233-4423-860f-99971b01aaa2"}
04:12:40.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"150457b5-e855-4592-b4fd-944555002291"}
04:12:40.020 00.002 17284 case statement mapped state 6 to 3
04:12:40.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"150457b5-e855-4592-b4fd-944555002291"}
04:12:40.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"837180f6-6e25-4325-8326-0f8bddb27066"}
04:12:40.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6273,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"837180f6-6e25-4325-8326-0f8bddb27066"}
04:12:40.595 00.571 17204 Exposure complete
04:12:40.671 00.076 17204 worker thread done servicing request
04:12:40.671 00.000 17284 OnExposeComplete: enter
04:12:40.673 00.002 17284 UpdateGuideState(): m_state=6
04:12:40.674 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6274
04:12:40.676 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.16, Mass=2198, SNR=32.9, Peak=110 HFD=3.8
04:12:40.677 00.001 17284 MultiStar: [#1 -0.02,-0.23,0.00,M3] [#2 0.09,-0.01,1.06,U] [#3 -0.04,0.04,1.19,U] [#4 0.08,-0.26,0.00,M3] [#5 -0.11,-0.14,0.98,U] [#6 -0.08,-0.12,0.94,U] [#7 0.00,0.01,0.93,U] [#8 0.01,-0.39,0.00,M3] 
04:12:40.678 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.07, 0.04}
04:12:40.679 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
04:12:40.681 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
04:12:40.683 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=-0.03 mountY=0.02, mountTheta=2.58
04:12:40.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:12:40.687 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:12:40.688 00.001 17204 Worker thread wakes up
04:12:40.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:40.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:12:40.690 00.001 17284 UpdateGuideState exits: m=2198 SNR=32.9
04:12:40.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:12:40.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:40.692 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:12:40.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:40.694 00.002 17284 Enqueuing Expose request
04:12:40.696 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:12:40.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:40.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:40.696 00.000 17204 MoveAxis(E, 0, ABG)
04:12:40.696 00.000 17204 Move returns status 0, amount 0
04:12:40.696 00.000 17204 MoveAxis(N, 0, ABG)
04:12:40.696 00.000 17204 Move returns status 0, amount 0
04:12:40.696 00.000 17204 move complete, result=0
04:12:40.696 00.000 17204 worker thread done servicing request
04:12:40.696 00.000 17204 Worker thread wakes up
04:12:40.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:40.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:40.698 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:41.612 00.914 17204 Exposure complete
04:12:41.680 00.068 17204 worker thread done servicing request
04:12:41.680 00.000 17284 OnExposeComplete: enter
04:12:41.682 00.002 17284 UpdateGuideState(): m_state=6
04:12:41.682 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6275
04:12:41.684 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.14, Mass=2133, SNR=32.4, Peak=107 HFD=3.9
04:12:41.686 00.002 17284 MultiStar: [#1 -0.07,-0.35,0.00,M4] [#2 0.15,-0.07,1.07,U] [#3 -0.04,0.00,1.23,U] [#4 -0.01,-0.29,0.00,M4] [#5 0.00,-0.20,1.03,U] [#6 -0.08,-0.15,0.96,U] [#7 -0.04,-0.07,0.89,U] [#8 -0.03,-0.34,0.00,M4] 
04:12:41.687 00.001 17284 single-star, 5 included, MultiStar: {0.01, -0.08}, one-star: {0.04, 0.01}
04:12:41.688 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
04:12:41.689 00.001 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
04:12:41.690 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.28 mountX=0.00 mountY=-0.04, mountTheta=-1.46
04:12:41.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
04:12:41.694 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
04:12:41.695 00.001 17204 Worker thread wakes up
04:12:41.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:41.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:12:41.696 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
04:12:41.698 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:12:41.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:41.699 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:12:41.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:41.700 00.001 17284 Enqueuing Expose request
04:12:41.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:12:41.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:41.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:12:41.701 00.000 17204 MoveAxis(E, 0, ABG)
04:12:41.701 00.000 17204 Move returns status 0, amount 0
04:12:41.701 00.000 17204 MoveAxis(N, 0, ABG)
04:12:41.701 00.000 17204 Move returns status 0, amount 0
04:12:41.701 00.000 17204 move complete, result=0
04:12:41.701 00.000 17204 worker thread done servicing request
04:12:41.702 00.001 17204 Worker thread wakes up
04:12:41.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:41.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:41.702 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:12:42.014 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b48299b-fe37-4de4-b784-efb722eb19ba"}
04:12:42.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b48299b-fe37-4de4-b784-efb722eb19ba"}
04:12:42.018 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"528db137-baf7-4812-b788-65a3c9d50338"}
04:12:42.018 00.000 17284 case statement mapped state 6 to 3
04:12:42.021 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"528db137-baf7-4812-b788-65a3c9d50338"}
04:12:42.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34b46596-213e-4ff5-8b23-a467216ab88b"}
04:12:42.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6275,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"34b46596-213e-4ff5-8b23-a467216ab88b"}
04:12:42.842 00.817 17204 Exposure complete
04:12:42.901 00.059 17204 worker thread done servicing request
04:12:42.901 00.000 17284 OnExposeComplete: enter
04:12:42.902 00.001 17284 UpdateGuideState(): m_state=6
04:12:42.903 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6276
04:12:42.905 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=682.15, Mass=2218, SNR=33.1, Peak=106 HFD=4.0
04:12:42.906 00.001 17284 MultiStar: [#1 -0.06,-0.30,0.00,M5] [#2 0.09,-0.01,1.04,U] [#3 -0.02,0.04,1.20,U] [#4 0.03,-0.32,0.00,M5] [#5 -0.09,-0.15,1.02,U] [#6 -0.04,-0.09,0.93,U] [#7 -0.00,0.01,0.89,U] [#8 0.02,-0.31,0.00,M5] 
04:12:42.907 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.03}, one-star: {-0.01, 0.03}
04:12:42.908 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
04:12:42.909 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:12:42.910 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.85 mountX=0.03 mountY=0.00, mountTheta=0.08
04:12:42.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:12:42.913 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:12:42.914 00.001 17204 Worker thread wakes up
04:12:42.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:42.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:12:42.916 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
04:12:42.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:12:42.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:42.918 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:12:42.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:42.919 00.001 17284 Enqueuing Expose request
04:12:42.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:12:42.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:42.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:12:42.920 00.000 17204 MoveAxis(E, 0, ABG)
04:12:42.920 00.000 17204 Move returns status 0, amount 0
04:12:42.920 00.000 17204 MoveAxis(N, 0, ABG)
04:12:42.920 00.000 17204 Move returns status 0, amount 0
04:12:42.920 00.000 17204 move complete, result=0
04:12:42.921 00.001 17204 worker thread done servicing request
04:12:42.921 00.000 17204 Worker thread wakes up
04:12:42.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:42.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:42.922 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:43.828 00.906 17204 Exposure complete
04:12:43.893 00.065 17204 worker thread done servicing request
04:12:43.893 00.000 17284 OnExposeComplete: enter
04:12:43.896 00.003 17284 UpdateGuideState(): m_state=6
04:12:43.897 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6277
04:12:43.898 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=682.23, Mass=2050, SNR=31.8, Peak=106 HFD=4.0
04:12:43.901 00.003 17284 MultiStar: [#1 -0.07,-0.11,1.13,U] [#2 0.13,0.02,1.08,U] [#3 -0.09,0.10,1.23,U] [#4 0.01,-0.19,1.21,U] [#5 -0.08,-0.01,1.05,U] [#6 -0.12,-0.00,0.99,U] [#7 -0.04,0.13,0.93,U] [#8 -0.12,-0.27,0.00,M6] 
04:12:43.902 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.08, 0.10}
04:12:43.904 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
04:12:43.906 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
04:12:43.907 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.01 mountY=0.04, mountTheta=1.42
04:12:43.910 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:12:43.912 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:12:43.913 00.001 17204 Worker thread wakes up
04:12:43.914 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:43.915 00.001 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:12:43.917 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:43.920 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:43.921 00.001 17284 Enqueuing Expose request
04:12:43.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:12:43.923 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:12:43.923 00.000 17204 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
04:12:43.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:12:43.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:43.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:43.923 00.000 17204 MoveAxis(E, 0, ABG)
04:12:43.923 00.000 17204 Move returns status 0, amount 0
04:12:43.923 00.000 17204 MoveAxis(N, 0, ABG)
04:12:43.923 00.000 17204 Move returns status 0, amount 0
04:12:43.923 00.000 17204 move complete, result=0
04:12:43.923 00.000 17204 worker thread done servicing request
04:12:43.923 00.000 17204 Worker thread wakes up
04:12:43.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:43.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:43.925 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:44.014 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f8cd9aa-c1b6-42f3-ab65-53308220e5a9"}
04:12:44.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f8cd9aa-c1b6-42f3-ab65-53308220e5a9"}
04:12:44.018 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1667cd38-2fa1-4835-a897-43bcd6398566"}
04:12:44.019 00.001 17284 case statement mapped state 6 to 3
04:12:44.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1667cd38-2fa1-4835-a897-43bcd6398566"}
04:12:44.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"738248e1-5b11-4eb1-9b72-abc578d2cb20"}
04:12:44.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6277,"width":15,"height":15,"star_pos":[7.21,7.23],"pixels":"..."},"id":"738248e1-5b11-4eb1-9b72-abc578d2cb20"}
04:12:45.059 01.036 17204 Exposure complete
04:12:45.121 00.062 17204 worker thread done servicing request
04:12:45.121 00.000 17284 OnExposeComplete: enter
04:12:45.123 00.002 17284 UpdateGuideState(): m_state=6
04:12:45.125 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6278
04:12:45.128 00.003 17284 Star::Find returns 1 (0), X=612.24, Y=682.16, Mass=2023, SNR=31.6, Peak=98 HFD=4.0
04:12:45.130 00.002 17284 MultiStar: [#1 -0.05,-0.39,0.00,M5] [#2 0.16,0.01,1.08,U] [#3 -0.04,0.01,1.23,U] [#4 0.10,-0.35,0.00,M5] [#5 -0.09,-0.12,1.02,U] [#6 -0.07,-0.08,0.97,U] [#7 -0.02,-0.08,0.90,U] [#8 0.06,-0.40,0.00,M7] 
04:12:45.131 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.03}
04:12:45.133 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
04:12:45.135 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
04:12:45.136 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.01 mountX=-0.03 mountY=0.02, mountTheta=2.51
04:12:45.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:12:45.141 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:12:45.142 00.001 17204 Worker thread wakes up
04:12:45.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:45.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:12:45.144 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:12:45.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:12:45.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:45.147 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
04:12:45.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:45.148 00.001 17284 Enqueuing Expose request
04:12:45.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:12:45.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:45.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:45.149 00.000 17204 MoveAxis(E, 0, ABG)
04:12:45.149 00.000 17204 Move returns status 0, amount 0
04:12:45.149 00.000 17204 MoveAxis(N, 0, ABG)
04:12:45.149 00.000 17204 Move returns status 0, amount 0
04:12:45.149 00.000 17204 move complete, result=0
04:12:45.149 00.000 17204 worker thread done servicing request
04:12:45.149 00.000 17204 Worker thread wakes up
04:12:45.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:45.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:45.151 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:46.014 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ccef72b-9a71-4793-b131-9cda9f6a2c0f"}
04:12:46.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ccef72b-9a71-4793-b131-9cda9f6a2c0f"}
04:12:46.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fced43a-44e8-4dd7-87ed-93f4ba081f4c"}
04:12:46.019 00.002 17284 case statement mapped state 6 to 3
04:12:46.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fced43a-44e8-4dd7-87ed-93f4ba081f4c"}
04:12:46.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"797ee07f-4089-4181-9161-3a97b8c3992f"}
04:12:46.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6278,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"797ee07f-4089-4181-9161-3a97b8c3992f"}
04:12:46.062 00.040 17204 Exposure complete
04:12:46.116 00.054 17204 worker thread done servicing request
04:12:46.116 00.000 17284 OnExposeComplete: enter
04:12:46.117 00.001 17284 UpdateGuideState(): m_state=6
04:12:46.118 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6279
04:12:46.119 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.18, Mass=2075, SNR=32.0, Peak=103 HFD=3.9
04:12:46.121 00.002 17284 MultiStar: [#1 -0.03,-0.17,1.13,U] [#2 0.18,-0.02,1.09,U] [#3 -0.08,0.10,1.21,U] [#4 0.07,-0.27,0.00,M6] [#5 -0.13,-0.10,1.07,U] [#6 -0.02,-0.05,0.98,U] [#7 -0.07,0.08,0.89,U] [#8 0.05,-0.39,0.00,M8] 
04:12:46.122 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.02}, one-star: {0.07, 0.05}
04:12:46.123 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
04:12:46.124 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
04:12:46.125 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.10 mountX=-0.02 mountY=0.01, mountTheta=2.43
04:12:46.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:12:46.130 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:12:46.131 00.001 17204 Worker thread wakes up
04:12:46.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:46.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:12:46.132 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:12:46.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:12:46.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:46.134 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:12:46.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:46.135 00.001 17284 Enqueuing Expose request
04:12:46.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:12:46.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:46.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:46.136 00.000 17204 MoveAxis(E, 0, ABG)
04:12:46.136 00.000 17204 Move returns status 0, amount 0
04:12:46.136 00.000 17204 MoveAxis(N, 0, ABG)
04:12:46.136 00.000 17204 Move returns status 0, amount 0
04:12:46.136 00.000 17204 move complete, result=0
04:12:46.136 00.000 17204 worker thread done servicing request
04:12:46.136 00.000 17204 Worker thread wakes up
04:12:46.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:46.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:46.138 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:47.267 01.129 17204 Exposure complete
04:12:47.321 00.054 17204 worker thread done servicing request
04:12:47.321 00.000 17284 OnExposeComplete: enter
04:12:47.322 00.001 17284 UpdateGuideState(): m_state=6
04:12:47.324 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6280
04:12:47.326 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.27, Mass=2144, SNR=32.5, Peak=105 HFD=3.7
04:12:47.328 00.002 17284 MultiStar: [#1 -0.08,-0.18,1.13,U] [#2 0.15,-0.04,1.05,U] [#3 -0.01,0.05,1.20,U] [#4 0.11,-0.31,0.00,M7] [#5 -0.07,-0.05,1.03,U] [#6 0.01,-0.06,0.94,U] [#7 -0.02,0.03,0.89,U] [#8 0.07,-0.42,0.00,M9] 
04:12:47.330 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {0.02, 0.14}
04:12:47.332 00.002 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.97)
04:12:47.333 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
04:12:47.335 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.58 mountX=-0.02 mountY=0.00, mountTheta=2.94
04:12:47.338 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
04:12:47.339 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
04:12:47.341 00.002 17204 Worker thread wakes up
04:12:47.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:47.343 00.002 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:12:47.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
04:12:47.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:47.346 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:47.348 00.002 17284 Enqueuing Expose request
04:12:47.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
04:12:47.349 00.000 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:12:47.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:12:47.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:47.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:12:47.349 00.000 17204 MoveAxis(E, 0, ABG)
04:12:47.349 00.000 17204 Move returns status 0, amount 0
04:12:47.350 00.001 17204 MoveAxis(N, 0, ABG)
04:12:47.350 00.000 17204 Move returns status 0, amount 0
04:12:47.350 00.000 17204 move complete, result=0
04:12:47.350 00.000 17204 worker thread done servicing request
04:12:47.350 00.000 17204 Worker thread wakes up
04:12:47.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:47.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:47.352 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:48.017 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac7208f3-c030-41b3-928a-12a23d302f63"}
04:12:48.020 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac7208f3-c030-41b3-928a-12a23d302f63"}
04:12:48.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df16b3be-f84a-4d12-92fe-24815c89dbed"}
04:12:48.022 00.001 17284 case statement mapped state 6 to 3
04:12:48.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df16b3be-f84a-4d12-92fe-24815c89dbed"}
04:12:48.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"686b83c9-f64d-4b64-a311-e30c64e92e17"}
04:12:48.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6280,"width":15,"height":15,"star_pos":[7.32,7.27],"pixels":"..."},"id":"686b83c9-f64d-4b64-a311-e30c64e92e17"}
04:12:48.365 00.339 17204 Exposure complete
04:12:48.421 00.056 17204 worker thread done servicing request
04:12:48.422 00.001 17284 OnExposeComplete: enter
04:12:48.423 00.001 17284 UpdateGuideState(): m_state=6
04:12:48.424 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6281
04:12:48.426 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.20, Mass=2252, SNR=33.3, Peak=108 HFD=3.9
04:12:48.427 00.001 17284 MultiStar: [#1 -0.10,-0.11,1.11,U] [#2 0.15,0.07,1.03,U] [#3 -0.07,0.10,1.19,U] [#4 0.08,-0.26,0.00,M8] [#5 -0.05,-0.05,0.99,U] [#6 -0.08,-0.05,0.94,U] [#7 -0.03,0.07,0.88,U] [#8 -0.04,-0.31,0.00,M10] 
04:12:48.428 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.03, 0.07}
04:12:48.429 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:12:48.430 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:12:48.431 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.69 mountX=0.02 mountY=0.03, mountTheta=0.95
04:12:48.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:12:48.434 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:12:48.435 00.001 17204 Worker thread wakes up
04:12:48.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:48.437 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:12:48.437 00.000 17284 UpdateGuideState exits: m=2252 SNR=33.3
04:12:48.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:12:48.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:48.438 00.000 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
04:12:48.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:48.439 00.001 17284 Enqueuing Expose request
04:12:48.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:12:48.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:48.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:48.441 00.000 17204 MoveAxis(E, 0, ABG)
04:12:48.441 00.000 17204 Move returns status 0, amount 0
04:12:48.441 00.000 17204 MoveAxis(N, 0, ABG)
04:12:48.441 00.000 17204 Move returns status 0, amount 0
04:12:48.441 00.000 17204 move complete, result=0
04:12:48.441 00.000 17204 worker thread done servicing request
04:12:48.441 00.000 17204 Worker thread wakes up
04:12:48.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:48.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:48.442 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:49.578 01.136 17204 Exposure complete
04:12:49.631 00.053 17204 worker thread done servicing request
04:12:49.631 00.000 17284 OnExposeComplete: enter
04:12:49.633 00.002 17284 UpdateGuideState(): m_state=6
04:12:49.635 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6282
04:12:49.637 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.30, Mass=2195, SNR=32.9, Peak=118 HFD=3.7
04:12:49.639 00.002 17284 MultiStar: [#1 -0.10,-0.05,1.12,U] [#2 0.08,0.09,1.07,U] [#3 -0.10,0.16,1.21,U] [#4 0.00,-0.21,1.13,U] [#5 -0.09,-0.05,1.03,U] [#6 -0.13,0.07,0.92,U] [#7 -0.09,0.11,0.87,U] [#8 0.03,-0.23,0.00,R] 
04:12:49.640 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {0.06, 0.17}
04:12:49.642 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
04:12:49.644 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
04:12:49.645 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.51 mountX=0.04 mountY=0.04, mountTheta=0.75
04:12:49.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:12:49.650 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:12:49.651 00.001 17204 Worker thread wakes up
04:12:49.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:49.654 00.003 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:12:49.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:12:49.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:49.657 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:49.658 00.001 17284 Enqueuing Expose request
04:12:49.660 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:12:49.660 00.000 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
04:12:49.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:49.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:49.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:49.660 00.000 17204 MoveAxis(E, 0, ABG)
04:12:49.660 00.000 17204 Move returns status 0, amount 0
04:12:49.660 00.000 17204 MoveAxis(N, 0, ABG)
04:12:49.660 00.000 17204 Move returns status 0, amount 0
04:12:49.660 00.000 17204 move complete, result=0
04:12:49.660 00.000 17204 worker thread done servicing request
04:12:49.660 00.000 17204 Worker thread wakes up
04:12:49.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:49.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:49.662 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:50.016 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84d2a02e-13d6-4af4-8426-225b946443fd"}
04:12:50.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84d2a02e-13d6-4af4-8426-225b946443fd"}
04:12:50.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cca4d5b-7437-4eb0-99bb-9ceb0c6f97bb"}
04:12:50.021 00.001 17284 case statement mapped state 6 to 3
04:12:50.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cca4d5b-7437-4eb0-99bb-9ceb0c6f97bb"}
04:12:50.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4c5cc32-95aa-4114-8187-51f14cb5d778"}
04:12:50.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6282,"width":15,"height":15,"star_pos":[7.36,7.30],"pixels":"..."},"id":"a4c5cc32-95aa-4114-8187-51f14cb5d778"}
04:12:50.568 00.543 17204 Exposure complete
04:12:50.635 00.067 17204 worker thread done servicing request
04:12:50.635 00.000 17284 OnExposeComplete: enter
04:12:50.637 00.002 17284 UpdateGuideState(): m_state=6
04:12:50.638 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6283
04:12:50.639 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.28, Mass=2176, SNR=32.8, Peak=112 HFD=3.7
04:12:50.640 00.001 17284 MultiStar: [#1 -0.06,-0.16,1.08,U] [#2 0.06,0.04,1.07,U] [#3 -0.08,0.11,1.19,U] [#4 0.05,-0.30,0.00,M8] [#5 -0.13,-0.04,1.04,U] [#6 -0.17,0.06,0.94,U] [#7 -0.14,0.10,0.88,U] [#8 -0.01,0.01,0.89,U] 
04:12:50.642 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {0.00, 0.16}
04:12:50.643 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
04:12:50.644 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:12:50.645 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=0.04 mountY=0.06, mountTheta=0.94
04:12:50.647 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:12:50.648 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:12:50.649 00.001 17204 Worker thread wakes up
04:12:50.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:50.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:12:50.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:12:50.651 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:12:50.652 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:50.653 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:12:50.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:12:50.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:50.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:50.655 00.001 17284 Enqueuing Expose request
04:12:50.656 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:50.656 00.000 17204 MoveAxis(E, 0, ABG)
04:12:50.656 00.000 17204 Move returns status 0, amount 0
04:12:50.656 00.000 17204 MoveAxis(N, 0, ABG)
04:12:50.656 00.000 17204 Move returns status 0, amount 0
04:12:50.656 00.000 17204 move complete, result=0
04:12:50.656 00.000 17204 worker thread done servicing request
04:12:50.656 00.000 17204 Worker thread wakes up
04:12:50.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:50.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:50.657 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:51.788 01.131 17204 Exposure complete
04:12:51.861 00.073 17204 worker thread done servicing request
04:12:51.861 00.000 17284 OnExposeComplete: enter
04:12:51.863 00.002 17284 UpdateGuideState(): m_state=6
04:12:51.864 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6284
04:12:51.866 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.34, Mass=2114, SNR=32.3, Peak=109 HFD=3.8
04:12:51.867 00.001 17284 MultiStar: [#1 -0.05,-0.02,1.13,U] [#2 0.08,0.08,1.08,U] [#3 -0.07,0.17,1.20,U] [#4 0.08,-0.26,0.00,M9] [#5 -0.10,0.05,1.03,U] [#6 -0.16,0.08,0.93,U] [#7 -0.06,0.08,0.91,U] [#8 -0.02,0.02,0.91,U] 
04:12:51.868 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.03, 0.21}
04:12:51.869 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:12:51.870 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:12:51.871 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.10 mountX=0.09 mountY=0.03, mountTheta=0.33
04:12:51.873 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:12:51.874 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:12:51.876 00.002 17204 Worker thread wakes up
04:12:51.876 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:12:51.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:12:51.876 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
04:12:51.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:51.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:51.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:51.876 00.000 17204 MoveAxis(E, 0, ABG)
04:12:51.876 00.000 17204 Move returns status 0, amount 0
04:12:51.876 00.000 17204 MoveAxis(N, 0, ABG)
04:12:51.876 00.000 17204 Move returns status 0, amount 0
04:12:51.876 00.000 17204 move complete, result=0
04:12:51.876 00.000 17204 worker thread done servicing request
04:12:51.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:51.878 00.002 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:12:51.879 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:51.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:51.881 00.001 17284 Enqueuing Expose request
04:12:51.882 00.001 17204 Worker thread wakes up
04:12:51.882 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:51.883 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:51.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:52.016 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea0f2644-81d6-499e-9865-9ce9e014b54d"}
04:12:52.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea0f2644-81d6-499e-9865-9ce9e014b54d"}
04:12:52.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d919ad8d-b449-497a-9116-3bd6409d3146"}
04:12:52.020 00.001 17284 case statement mapped state 6 to 3
04:12:52.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d919ad8d-b449-497a-9116-3bd6409d3146"}
04:12:52.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc33bde3-07c9-49d7-b171-b90640ff4e5c"}
04:12:52.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6284,"width":15,"height":15,"star_pos":[7.27,7.34],"pixels":"..."},"id":"dc33bde3-07c9-49d7-b171-b90640ff4e5c"}
04:12:52.801 00.777 17204 Exposure complete
04:12:52.867 00.066 17204 worker thread done servicing request
04:12:52.867 00.000 17284 OnExposeComplete: enter
04:12:52.868 00.001 17284 UpdateGuideState(): m_state=6
04:12:52.871 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6285
04:12:52.872 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.41, Mass=2153, SNR=32.6, Peak=114 HFD=3.9
04:12:52.873 00.001 17284 MultiStar: [#1 -0.04,-0.03,1.08,U] [#2 0.09,0.16,1.05,U] [#3 -0.05,0.22,1.21,U] [#4 -0.04,-0.06,1.14,U] [#5 -0.06,0.00,1.05,U] [#6 -0.13,0.09,0.96,U] [#7 -0.03,0.11,0.92,U] [#8 -0.05,0.08,0.90,U] 
04:12:52.874 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.04, 0.28}
04:12:52.875 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:12:52.876 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:12:52.877 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=0.10 mountY=0.01, mountTheta=0.12
04:12:52.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:12:52.880 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:12:52.882 00.002 17204 Worker thread wakes up
04:12:52.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:52.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:12:52.883 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:12:52.883 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
04:12:52.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:12:52.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:52.883 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:12:52.885 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:52.885 00.000 17204 MoveAxis(E, 0, ABG)
04:12:52.885 00.000 17204 Move returns status 0, amount 0
04:12:52.885 00.000 17204 MoveAxis(N, 0, ABG)
04:12:52.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:52.886 00.001 17204 Move returns status 0, amount 0
04:12:52.886 00.000 17204 move complete, result=0
04:12:52.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:52.887 00.001 17284 Enqueuing Expose request
04:12:52.888 00.001 17204 worker thread done servicing request
04:12:52.888 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:52.889 00.001 17204 Worker thread wakes up
04:12:52.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:52.890 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:54.015 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51d5e5e1-76a5-4e2d-b952-5d26509f70c9"}
04:12:54.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51d5e5e1-76a5-4e2d-b952-5d26509f70c9"}
04:12:54.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd5c8edc-fc0f-4d64-ad48-500cf0225558"}
04:12:54.019 00.001 17284 case statement mapped state 6 to 3
04:12:54.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd5c8edc-fc0f-4d64-ad48-500cf0225558"}
04:12:54.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ff4daa8-866d-4a2e-884b-186af98aa6c5"}
04:12:54.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6285,"width":15,"height":15,"star_pos":[7.33,7.41],"pixels":"..."},"id":"2ff4daa8-866d-4a2e-884b-186af98aa6c5"}
04:12:54.025 00.003 17204 Exposure complete
04:12:54.078 00.053 17204 worker thread done servicing request
04:12:54.079 00.001 17284 OnExposeComplete: enter
04:12:54.080 00.001 17284 UpdateGuideState(): m_state=6
04:12:54.081 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6286
04:12:54.082 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=682.21, Mass=2110, SNR=32.2, Peak=113 HFD=3.9
04:12:54.084 00.002 17284 MultiStar: [#1 -0.14,-0.09,1.12,U] [#2 0.12,0.05,1.05,U] [#3 -0.08,0.18,1.21,U] [#4 0.05,-0.17,1.16,U] [#5 -0.06,-0.03,1.04,U] [#6 -0.09,0.12,0.94,U] [#7 -0.07,0.03,0.90,U] [#8 0.00,-0.02,0.93,U] 
04:12:54.085 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.07, 0.09}
04:12:54.087 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
04:12:54.088 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
04:12:54.089 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.71 mountX=0.02 mountY=0.03, mountTheta=0.96
04:12:54.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
04:12:54.092 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
04:12:54.093 00.001 17204 Worker thread wakes up
04:12:54.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:54.093 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:12:54.093 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:12:54.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:12:54.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:54.096 00.002 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.03
04:12:54.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:54.097 00.001 17284 Enqueuing Expose request
04:12:54.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:12:54.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:54.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:54.098 00.000 17204 MoveAxis(E, 0, ABG)
04:12:54.098 00.000 17204 Move returns status 0, amount 0
04:12:54.098 00.000 17204 MoveAxis(N, 0, ABG)
04:12:54.098 00.000 17204 Move returns status 0, amount 0
04:12:54.098 00.000 17204 move complete, result=0
04:12:54.098 00.000 17204 worker thread done servicing request
04:12:54.098 00.000 17204 Worker thread wakes up
04:12:54.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:54.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:54.099 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:55.113 01.014 17204 Exposure complete
04:12:55.166 00.053 17204 worker thread done servicing request
04:12:55.166 00.000 17284 OnExposeComplete: enter
04:12:55.168 00.002 17284 UpdateGuideState(): m_state=6
04:12:55.170 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6287
04:12:55.172 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=682.36, Mass=2208, SNR=33.0, Peak=116 HFD=4.0
04:12:55.174 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.08,U] [#2 0.06,0.10,1.06,U] [#3 -0.15,0.18,0.00,M1] [#4 0.03,-0.10,1.15,U] [#5 -0.13,0.04,1.00,U] [#6 -0.10,0.01,0.93,U] [#7 -0.14,0.00,0.88,U] [#8 -0.12,0.05,0.86,U] 
04:12:55.175 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, 0.23}
04:12:55.177 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:12:55.179 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
04:12:55.181 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.62 mountX=0.05 mountY=0.06, mountTheta=0.87
04:12:55.184 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:12:55.185 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:12:55.186 00.001 17204 Worker thread wakes up
04:12:55.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:55.189 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:12:55.189 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:12:55.190 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:55.192 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:55.193 00.001 17284 Enqueuing Expose request
04:12:55.196 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:12:55.196 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
04:12:55.196 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:12:55.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:55.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:12:55.196 00.000 17204 MoveAxis(E, 0, ABG)
04:12:55.196 00.000 17204 Move returns status 0, amount 0
04:12:55.196 00.000 17204 MoveAxis(N, 0, ABG)
04:12:55.196 00.000 17204 Move returns status 0, amount 0
04:12:55.196 00.000 17204 move complete, result=0
04:12:55.196 00.000 17204 worker thread done servicing request
04:12:55.196 00.000 17204 Worker thread wakes up
04:12:55.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:55.196 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:55.198 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:12:56.014 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3da4145b-fcd9-4c5c-af2c-61116fd60cf1"}
04:12:56.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3da4145b-fcd9-4c5c-af2c-61116fd60cf1"}
04:12:56.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d929ddf9-0a52-4f4d-96de-d1874206dfb5"}
04:12:56.018 00.001 17284 case statement mapped state 6 to 3
04:12:56.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d929ddf9-0a52-4f4d-96de-d1874206dfb5"}
04:12:56.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31bdb140-879b-414b-bc41-a9c5eeaf7269"}
04:12:56.022 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6287,"width":15,"height":15,"star_pos":[7.23,7.36],"pixels":"..."},"id":"31bdb140-879b-414b-bc41-a9c5eeaf7269"}
04:12:56.324 00.302 17204 Exposure complete
04:12:56.397 00.073 17204 worker thread done servicing request
04:12:56.397 00.000 17284 OnExposeComplete: enter
04:12:56.398 00.001 17284 UpdateGuideState(): m_state=6
04:12:56.399 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6288
04:12:56.401 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=682.35, Mass=2169, SNR=32.7, Peak=109 HFD=3.7
04:12:56.403 00.002 17284 MultiStar: [#1 -0.02,-0.00,1.08,U] [#2 0.06,0.05,1.09,U] [#3 -0.04,0.19,1.18,U] [#4 0.10,-0.21,0.00,M7] [#5 -0.05,0.02,1.01,U] [#6 -0.09,0.05,0.94,U] [#7 -0.02,0.06,0.92,U] [#8 -0.02,-0.03,0.88,U] 
04:12:56.403 00.000 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.00, 0.22}
04:12:56.405 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:12:56.407 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
04:12:56.409 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.87 mountX=0.08 mountY=0.01, mountTheta=0.10
04:12:56.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:12:56.413 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:12:56.415 00.002 17204 Worker thread wakes up
04:12:56.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:56.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:12:56.416 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.7
04:12:56.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:12:56.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:56.419 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
04:12:56.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:56.420 00.001 17284 Enqueuing Expose request
04:12:56.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:56.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:56.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:56.421 00.000 17204 MoveAxis(E, 0, ABG)
04:12:56.421 00.000 17204 Move returns status 0, amount 0
04:12:56.421 00.000 17204 MoveAxis(N, 0, ABG)
04:12:56.421 00.000 17204 Move returns status 0, amount 0
04:12:56.421 00.000 17204 move complete, result=0
04:12:56.421 00.000 17204 worker thread done servicing request
04:12:56.421 00.000 17204 Worker thread wakes up
04:12:56.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:56.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:56.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:57.340 00.918 17204 Exposure complete
04:12:57.392 00.052 17204 worker thread done servicing request
04:12:57.392 00.000 17284 OnExposeComplete: enter
04:12:57.394 00.002 17284 UpdateGuideState(): m_state=6
04:12:57.395 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6289
04:12:57.398 00.003 17284 Star::Find returns 1 (0), X=612.15, Y=682.38, Mass=1936, SNR=30.9, Peak=105 HFD=3.9
04:12:57.399 00.001 17284 MultiStar: [#1 -0.04,-0.05,1.16,U] [#2 0.09,0.10,1.09,U] [#3 -0.11,0.21,0.00,M1] [#4 0.06,-0.21,1.20,U] [#5 -0.08,0.04,1.07,U] [#6 -0.19,0.13,0.00,M1] [#7 -0.05,0.08,0.94,U] [#8 -0.00,-0.03,0.94,U] 
04:12:57.401 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.14, 0.25}
04:12:57.403 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:12:57.404 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
04:12:57.406 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.44 mountX=0.02 mountY=0.02, mountTheta=0.68
04:12:57.409 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:12:57.410 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:12:57.412 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:57.414 00.002 17284 UpdateGuideState exits: m=1936 SNR=30.9
04:12:57.415 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:57.417 00.002 17204 Worker thread wakes up
04:12:57.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:57.418 00.001 17284 Enqueuing Expose request
04:12:57.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:12:57.420 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:12:57.420 00.000 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
04:12:57.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:12:57.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:57.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:12:57.420 00.000 17204 MoveAxis(E, 0, ABG)
04:12:57.420 00.000 17204 Move returns status 0, amount 0
04:12:57.420 00.000 17204 MoveAxis(N, 0, ABG)
04:12:57.420 00.000 17204 Move returns status 0, amount 0
04:12:57.420 00.000 17204 move complete, result=0
04:12:57.420 00.000 17204 worker thread done servicing request
04:12:57.420 00.000 17204 Worker thread wakes up
04:12:57.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:57.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:57.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:58.014 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"402d65d9-4136-4e22-be99-e41ff06b204a"}
04:12:58.017 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"402d65d9-4136-4e22-be99-e41ff06b204a"}
04:12:58.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e905baa-842f-4b0d-b345-7c3d81fd46d4"}
04:12:58.021 00.003 17284 case statement mapped state 6 to 3
04:12:58.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e905baa-842f-4b0d-b345-7c3d81fd46d4"}
04:12:58.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8552f3bb-a4b6-4f3f-8a7c-bdde26add41f"}
04:12:58.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6289,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"8552f3bb-a4b6-4f3f-8a7c-bdde26add41f"}
04:12:58.551 00.525 17204 Exposure complete
04:12:58.628 00.077 17204 worker thread done servicing request
04:12:58.628 00.000 17284 OnExposeComplete: enter
04:12:58.629 00.001 17284 UpdateGuideState(): m_state=6
04:12:58.631 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6290
04:12:58.632 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.35, Mass=2112, SNR=32.3, Peak=116 HFD=3.7
04:12:58.633 00.001 17284 MultiStar: [#1 -0.13,-0.01,1.14,U] [#2 0.11,0.16,1.06,U] [#3 -0.02,0.18,1.22,U] [#4 -0.03,-0.21,1.14,U] [#5 -0.10,0.03,1.05,U] [#6 -0.18,0.10,0.97,U] [#7 -0.14,0.17,0.92,U] [#8 -0.06,0.02,0.91,U] 
04:12:58.634 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.03, 0.22}
04:12:58.635 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:12:58.636 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:12:58.639 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.08 mountY=0.04, mountTheta=0.51
04:12:58.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:12:58.643 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:12:58.646 00.003 17204 Worker thread wakes up
04:12:58.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:58.647 00.001 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:12:58.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:12:58.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:58.650 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:58.652 00.002 17284 Enqueuing Expose request
04:12:58.654 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:12:58.654 00.000 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
04:12:58.654 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:12:58.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:58.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:58.654 00.000 17204 MoveAxis(E, 0, ABG)
04:12:58.654 00.000 17204 Move returns status 0, amount 0
04:12:58.654 00.000 17204 MoveAxis(N, 0, ABG)
04:12:58.654 00.000 17204 Move returns status 0, amount 0
04:12:58.654 00.000 17204 move complete, result=0
04:12:58.654 00.000 17204 worker thread done servicing request
04:12:58.655 00.001 17204 Worker thread wakes up
04:12:58.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:58.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:58.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:12:59.560 00.904 17204 Exposure complete
04:12:59.614 00.054 17204 worker thread done servicing request
04:12:59.614 00.000 17284 OnExposeComplete: enter
04:12:59.616 00.002 17284 UpdateGuideState(): m_state=6
04:12:59.617 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6291
04:12:59.618 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.39, Mass=2271, SNR=33.5, Peak=115 HFD=3.9
04:12:59.619 00.001 17284 MultiStar: [#1 -0.06,0.01,1.11,U] [#2 0.07,0.12,1.05,U] [#3 -0.09,0.20,1.18,U] [#4 0.00,-0.04,1.12,U] [#5 -0.17,0.03,1.00,U] [#6 -0.10,0.10,0.90,U] [#7 -0.15,0.25,0.00,M1] [#8 -0.05,0.00,0.91,U] 
04:12:59.622 00.003 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {0.00, 0.26}
04:12:59.623 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:12:59.625 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:12:59.627 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=0.09 mountY=0.03, mountTheta=0.31
04:12:59.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:12:59.631 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:12:59.633 00.002 17204 Worker thread wakes up
04:12:59.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:12:59.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:12:59.635 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.5
04:12:59.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:12:59.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:59.638 00.002 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:12:59.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:12:59.640 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:12:59.640 00.000 17284 Enqueuing Expose request
04:12:59.642 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:12:59.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:12:59.642 00.000 17204 MoveAxis(E, 0, ABG)
04:12:59.642 00.000 17204 Move returns status 0, amount 0
04:12:59.642 00.000 17204 MoveAxis(N, 0, ABG)
04:12:59.642 00.000 17204 Move returns status 0, amount 0
04:12:59.642 00.000 17204 move complete, result=0
04:12:59.642 00.000 17204 worker thread done servicing request
04:12:59.642 00.000 17204 Worker thread wakes up
04:12:59.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:12:59.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:12:59.644 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:00.015 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"386227c9-46cb-4da1-ab7e-3de76d0b6ab6"}
04:13:00.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"386227c9-46cb-4da1-ab7e-3de76d0b6ab6"}
04:13:00.033 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24cb564a-7d3f-451e-a9e5-76553d0b5faf"}
04:13:00.035 00.002 17284 case statement mapped state 6 to 3
04:13:00.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cb564a-7d3f-451e-a9e5-76553d0b5faf"}
04:13:00.037 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf295a8-ec48-40ff-b32a-187a348e8474"}
04:13:00.038 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6291,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"1bf295a8-ec48-40ff-b32a-187a348e8474"}
04:13:00.781 00.743 17204 Exposure complete
04:13:00.849 00.068 17204 worker thread done servicing request
04:13:00.849 00.000 17284 OnExposeComplete: enter
04:13:00.851 00.002 17284 UpdateGuideState(): m_state=6
04:13:00.852 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6292
04:13:00.853 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=682.51, Mass=2276, SNR=33.4, Peak=131 HFD=3.9
04:13:00.854 00.001 17284 MultiStar: [#1 -0.07,0.12,1.10,U] [#2 0.06,0.27,0.00,M1] [#3 -0.13,0.33,0.00,M1] [#4 0.02,-0.03,1.11,U] [#5 -0.15,0.12,0.98,U] [#6 -0.13,0.22,0.00,M1] [#7 -0.21,0.26,0.00,M2] [#8 0.00,0.14,0.88,U] 
04:13:00.856 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {-0.08, 0.38}
04:13:00.857 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
04:13:00.859 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:13:00.861 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.94 mountX=0.15 mountY=0.03, mountTheta=0.17
04:13:00.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
04:13:00.865 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
04:13:00.867 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:00.868 00.001 17204 Worker thread wakes up
04:13:00.868 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.4
04:13:00.871 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:00.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
04:13:00.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:00.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
04:13:00.874 00.000 17284 Enqueuing Expose request
04:13:00.875 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
04:13:00.875 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:13:00.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:00.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:00.875 00.000 17204 MoveAxis(E, 0, ABG)
04:13:00.875 00.000 17204 Move returns status 0, amount 0
04:13:00.875 00.000 17204 MoveAxis(N, 0, ABG)
04:13:00.876 00.001 17204 Move returns status 0, amount 0
04:13:00.876 00.000 17204 move complete, result=0
04:13:00.876 00.000 17204 worker thread done servicing request
04:13:00.876 00.000 17204 Worker thread wakes up
04:13:00.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:00.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:00.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:01.782 00.905 17204 Exposure complete
04:13:01.837 00.055 17204 worker thread done servicing request
04:13:01.837 00.000 17284 OnExposeComplete: enter
04:13:01.839 00.002 17284 UpdateGuideState(): m_state=6
04:13:01.840 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6293
04:13:01.841 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.49, Mass=2242, SNR=33.3, Peak=128 HFD=3.9
04:13:01.842 00.001 17284 MultiStar: [#1 -0.17,0.03,1.12,U] [#2 0.00,0.14,1.04,U] [#3 -0.25,0.28,0.00,M2] [#4 0.03,-0.05,1.13,U] [#5 -0.17,0.07,1.03,U] [#6 -0.19,0.14,0.00,M2] [#7 -0.05,0.10,0.88,U] [#8 -0.14,0.03,0.88,U] 
04:13:01.844 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.04, 0.36}
04:13:01.845 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:13:01.846 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:13:01.847 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.25 mountX=0.11 mountY=0.06, mountTheta=0.48
04:13:01.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
04:13:01.850 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
04:13:01.851 00.001 17204 Worker thread wakes up
04:13:01.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:01.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:13:01.852 00.000 17284 UpdateGuideState exits: m=2242 SNR=33.3
04:13:01.854 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:13:01.855 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:01.855 00.000 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
04:13:01.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:13:01.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:01.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:01.857 00.002 17284 Enqueuing Expose request
04:13:01.858 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:13:01.858 00.000 17204 MoveAxis(E, 0, ABG)
04:13:01.858 00.000 17204 Move returns status 0, amount 0
04:13:01.858 00.000 17204 MoveAxis(N, 0, ABG)
04:13:01.858 00.000 17204 Move returns status 0, amount 0
04:13:01.858 00.000 17204 move complete, result=0
04:13:01.859 00.001 17204 worker thread done servicing request
04:13:01.859 00.000 17204 Worker thread wakes up
04:13:01.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:01.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:01.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:02.015 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9af98f2-0c72-4553-b9fa-2d65cd919671"}
04:13:02.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9af98f2-0c72-4553-b9fa-2d65cd919671"}
04:13:02.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b86a9245-ac40-486e-9946-bae52d38ac3c"}
04:13:02.021 00.002 17284 case statement mapped state 6 to 3
04:13:02.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86a9245-ac40-486e-9946-bae52d38ac3c"}
04:13:02.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96bc2c7e-e069-4457-bcb1-778958aecaeb"}
04:13:02.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6293,"width":15,"height":15,"star_pos":[7.25,7.49],"pixels":"..."},"id":"96bc2c7e-e069-4457-bcb1-778958aecaeb"}
04:13:02.993 00.968 17204 Exposure complete
04:13:03.047 00.054 17204 worker thread done servicing request
04:13:03.047 00.000 17284 OnExposeComplete: enter
04:13:03.048 00.001 17284 UpdateGuideState(): m_state=6
04:13:03.050 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6294
04:13:03.052 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=682.46, Mass=2240, SNR=33.2, Peak=135 HFD=3.7
04:13:03.054 00.002 17284 MultiStar: [#1 -0.20,0.14,0.00,M1] [#2 0.04,0.31,0.00,M1] [#3 -0.14,0.32,0.00,M3] [#4 0.03,0.06,1.12,U] [#5 -0.15,0.08,1.02,U] [#6 -0.12,0.09,0.95,U] [#7 -0.15,0.12,0.91,U] [#8 -0.11,0.12,0.87,U] 
04:13:03.055 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.06, 0.33}
04:13:03.056 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:13:03.058 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:13:03.059 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.14 mountY=0.06, mountTheta=0.41
04:13:03.062 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
04:13:03.063 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
04:13:03.064 00.001 17204 Worker thread wakes up
04:13:03.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:03.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:13:03.065 00.000 17284 UpdateGuideState exits: m=2240 SNR=33.2
04:13:03.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:13:03.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:03.067 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
04:13:03.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:03.068 00.001 17284 Enqueuing Expose request
04:13:03.070 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:03.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:03.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:13:03.070 00.000 17204 MoveAxis(E, 0, ABG)
04:13:03.070 00.000 17204 Move returns status 0, amount 0
04:13:03.070 00.000 17204 MoveAxis(N, 0, ABG)
04:13:03.070 00.000 17204 Move returns status 0, amount 0
04:13:03.070 00.000 17204 move complete, result=0
04:13:03.070 00.000 17204 worker thread done servicing request
04:13:03.070 00.000 17204 Worker thread wakes up
04:13:03.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:03.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:03.072 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:03.984 00.912 17204 Exposure complete
04:13:04.014 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8337bd0e-4ac5-4986-875b-ebee779432e9"}
04:13:04.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8337bd0e-4ac5-4986-875b-ebee779432e9"}
04:13:04.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53091922-bc42-404f-8ebf-d13b4e4a6237"}
04:13:04.018 00.001 17284 case statement mapped state 6 to 3
04:13:04.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53091922-bc42-404f-8ebf-d13b4e4a6237"}
04:13:04.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e9f3968-b9ce-40a9-8c30-351d06c160e6"}
04:13:04.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6294,"width":15,"height":15,"star_pos":[7.24,7.46],"pixels":"..."},"id":"8e9f3968-b9ce-40a9-8c30-351d06c160e6"}
04:13:04.061 00.040 17204 worker thread done servicing request
04:13:04.062 00.001 17284 OnExposeComplete: enter
04:13:04.063 00.001 17284 UpdateGuideState(): m_state=6
04:13:04.065 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6295
04:13:04.065 00.000 17284 Star::Find returns 1 (0), X=612.33, Y=682.44, Mass=2306, SNR=33.8, Peak=132 HFD=4.0
04:13:04.067 00.002 17284 MultiStar: [#1 -0.08,0.03,1.07,U] [#2 0.11,0.29,0.00,M2] [#3 -0.05,0.27,0.00,M4] [#4 0.06,0.06,1.12,U] [#5 -0.10,0.16,1.01,U] [#6 -0.19,0.15,0.00,M2] [#7 -0.09,0.16,0.88,U] [#8 -0.06,0.14,0.85,U] 
04:13:04.069 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.14}, one-star: {0.03, 0.31}
04:13:04.070 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:13:04.071 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:13:04.072 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.82 mountX=0.14 mountY=0.01, mountTheta=0.05
04:13:04.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
04:13:04.075 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
04:13:04.077 00.002 17204 Worker thread wakes up
04:13:04.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:04.079 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
04:13:04.079 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.8
04:13:04.081 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
04:13:04.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:04.082 00.001 17204 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
04:13:04.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:04.083 00.001 17284 Enqueuing Expose request
04:13:04.085 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:04.086 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:04.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:04.086 00.000 17204 MoveAxis(E, 0, ABG)
04:13:04.086 00.000 17204 Move returns status 0, amount 0
04:13:04.086 00.000 17204 MoveAxis(N, 0, ABG)
04:13:04.086 00.000 17204 Move returns status 0, amount 0
04:13:04.086 00.000 17204 move complete, result=0
04:13:04.086 00.000 17204 worker thread done servicing request
04:13:04.086 00.000 17204 Worker thread wakes up
04:13:04.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:04.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:04.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:05.222 01.135 17204 Exposure complete
04:13:05.297 00.075 17204 worker thread done servicing request
04:13:05.297 00.000 17284 OnExposeComplete: enter
04:13:05.299 00.002 17284 UpdateGuideState(): m_state=6
04:13:05.300 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6296
04:13:05.302 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.43, Mass=2033, SNR=31.7, Peak=111 HFD=3.9
04:13:05.303 00.001 17284 MultiStar: [#1 -0.10,0.05,1.12,U] [#2 0.12,0.16,1.10,U] [#3 -0.10,0.27,0.00,M5] [#4 0.10,0.06,1.21,U] [#5 -0.09,0.09,1.05,U] [#6 -0.13,0.15,0.99,U] [#7 -0.05,0.16,0.95,U] [#8 -0.12,0.10,0.89,U] 
04:13:05.305 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.03, 0.30}
04:13:05.307 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:13:05.308 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
04:13:05.311 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.81 mountX=0.14 mountY=0.01, mountTheta=0.04
04:13:05.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:13:05.315 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:13:05.317 00.002 17204 Worker thread wakes up
04:13:05.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:05.319 00.002 17284 UpdateGuideState exits: m=2033 SNR=31.7
04:13:05.321 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:05.322 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:05.324 00.002 17284 Enqueuing Expose request
04:13:05.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:13:05.326 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:13:05.326 00.000 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.01
04:13:05.326 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:13:05.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:05.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:05.326 00.000 17204 MoveAxis(E, 0, ABG)
04:13:05.326 00.000 17204 Move returns status 0, amount 0
04:13:05.326 00.000 17204 MoveAxis(N, 0, ABG)
04:13:05.326 00.000 17204 Move returns status 0, amount 0
04:13:05.326 00.000 17204 move complete, result=0
04:13:05.326 00.000 17204 worker thread done servicing request
04:13:05.326 00.000 17204 Worker thread wakes up
04:13:05.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:05.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:05.328 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:06.014 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eeaa2f2-169b-4bb2-a114-b6a773bc1f36"}
04:13:06.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eeaa2f2-169b-4bb2-a114-b6a773bc1f36"}
04:13:06.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83983f05-5544-4815-b11b-a08ed2bee1bd"}
04:13:06.019 00.002 17284 case statement mapped state 6 to 3
04:13:06.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83983f05-5544-4815-b11b-a08ed2bee1bd"}
04:13:06.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df72ae88-f254-4cd8-97f1-9f5d1b9d15ae"}
04:13:06.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6296,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"df72ae88-f254-4cd8-97f1-9f5d1b9d15ae"}
04:13:06.241 00.217 17204 Exposure complete
04:13:06.296 00.055 17204 worker thread done servicing request
04:13:06.296 00.000 17284 OnExposeComplete: enter
04:13:06.297 00.001 17284 UpdateGuideState(): m_state=6
04:13:06.298 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6297
04:13:06.299 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.44, Mass=2093, SNR=32.2, Peak=121 HFD=3.9
04:13:06.300 00.001 17284 MultiStar: [#1 -0.10,0.12,1.15,U] [#2 0.09,0.36,0.00,M2] [#3 -0.11,0.32,0.00,M6] [#4 0.07,0.10,1.17,U] [#5 -0.13,0.18,1.09,U] [#6 -0.13,0.16,0.98,U] [#7 -0.10,0.20,0.00,M1] [#8 -0.12,0.20,0.00,M1] 
04:13:06.302 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.17}, one-star: {0.04, 0.31}
04:13:06.302 00.000 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:13:06.304 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:13:06.305 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=0.17 mountY=0.02, mountTheta=0.09
04:13:06.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
04:13:06.310 00.002 17284 Enqueuing Move request for scope (-0.05, 0.17)
04:13:06.311 00.001 17204 Worker thread wakes up
04:13:06.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:06.311 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
04:13:06.311 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.2
04:13:06.314 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
04:13:06.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:06.315 00.001 17204 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=0.02
04:13:06.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:06.317 00.002 17284 Enqueuing Expose request
04:13:06.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:13:06.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:06.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:06.318 00.000 17204 MoveAxis(W, 133, ABG)
04:13:06.318 00.000 17204 Guiding  Dir = 3, Dur = 133
04:13:06.319 00.001 17204 IsGuiding returns 0
04:13:06.332 00.013 17204 PulseGuide returned control before completion, sleep 131
04:13:06.474 00.142 17204 IsGuiding returns 0
04:13:06.475 00.001 17204 Move returns status 0, amount 133
04:13:06.475 00.000 17204 MoveAxis(N, 0, ABG)
04:13:06.475 00.000 17204 Move returns status 0, amount 0
04:13:06.475 00.000 17204 move complete, result=0
04:13:06.476 00.001 17204 worker thread done servicing request
04:13:06.476 00.000 17204 Worker thread wakes up
04:13:06.476 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
04:13:06.477 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:06.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:07.606 01.129 17204 Exposure complete
04:13:07.683 00.077 17204 worker thread done servicing request
04:13:07.683 00.000 17284 OnExposeComplete: enter
04:13:07.684 00.001 17284 UpdateGuideState(): m_state=6
04:13:07.686 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6298
04:13:07.687 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.24, Mass=2087, SNR=32.1, Peak=111 HFD=3.9
04:13:07.688 00.001 17284 MultiStar: [#1 -0.07,-0.14,1.17,U] [#2 0.09,0.02,1.06,U] [#3 -0.06,0.10,1.23,U] [#4 0.05,-0.29,0.00,M1] [#5 -0.06,-0.12,1.05,U] [#6 -0.00,-0.05,0.96,U] [#7 -0.13,-0.00,0.90,U] [#8 -0.00,-0.09,0.94,U] 
04:13:07.689 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, 0.11}
04:13:07.690 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.98)
04:13:07.692 00.002 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
04:13:07.693 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.02 mountY=0.04, mountTheta=1.97
04:13:07.694 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:13:07.696 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:13:07.697 00.001 17204 Worker thread wakes up
04:13:07.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:07.699 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:13:07.699 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:13:07.701 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:13:07.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:07.702 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
04:13:07.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:07.703 00.001 17284 Enqueuing Expose request
04:13:07.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:07.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:07.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:07.704 00.000 17204 MoveAxis(E, 0, ABG)
04:13:07.704 00.000 17204 Move returns status 0, amount 0
04:13:07.704 00.000 17204 MoveAxis(N, 0, ABG)
04:13:07.704 00.000 17204 Move returns status 0, amount 0
04:13:07.704 00.000 17204 move complete, result=0
04:13:07.704 00.000 17204 worker thread done servicing request
04:13:07.704 00.000 17204 Worker thread wakes up
04:13:07.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:07.705 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:07.705 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:08.013 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c69678c0-7c22-4521-a177-cf442eb526c2"}
04:13:08.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c69678c0-7c22-4521-a177-cf442eb526c2"}
04:13:08.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df874019-ec3b-4e43-9588-4543af58779d"}
04:13:08.018 00.003 17284 case statement mapped state 6 to 3
04:13:08.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df874019-ec3b-4e43-9588-4543af58779d"}
04:13:08.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"425d1795-a68b-4975-9e0a-d30397be6c30"}
04:13:08.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6298,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"425d1795-a68b-4975-9e0a-d30397be6c30"}
04:13:08.624 00.602 17204 Exposure complete
04:13:08.696 00.072 17204 worker thread done servicing request
04:13:08.697 00.001 17284 OnExposeComplete: enter
04:13:08.698 00.001 17284 UpdateGuideState(): m_state=6
04:13:08.699 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6299
04:13:08.700 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.22, Mass=2041, SNR=31.7, Peak=97 HFD=4.0
04:13:08.701 00.001 17284 MultiStar: [#1 -0.10,-0.20,0.00,M1] [#2 0.09,-0.03,1.09,U] [#3 -0.03,0.07,1.22,U] [#4 0.05,-0.30,0.00,M2] [#5 -0.04,-0.09,1.05,U] [#6 -0.20,-0.11,0.00,M1] [#7 -0.02,0.00,0.94,U] [#8 -0.12,-0.13,0.90,U] 
04:13:08.703 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.09}
04:13:08.703 00.000 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
04:13:08.705 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.85)
04:13:08.706 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.66 mountX=-0.01 mountY=0.02, mountTheta=1.88
04:13:08.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:13:08.709 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:13:08.710 00.001 17204 Worker thread wakes up
04:13:08.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:08.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:13:08.711 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:13:08.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:13:08.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:08.713 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:13:08.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:08.714 00.001 17284 Enqueuing Expose request
04:13:08.715 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:08.716 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:08.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:08.716 00.000 17204 MoveAxis(E, 0, ABG)
04:13:08.716 00.000 17204 Move returns status 0, amount 0
04:13:08.716 00.000 17204 MoveAxis(N, 0, ABG)
04:13:08.716 00.000 17204 Move returns status 0, amount 0
04:13:08.716 00.000 17204 move complete, result=0
04:13:08.716 00.000 17204 worker thread done servicing request
04:13:08.716 00.000 17204 Worker thread wakes up
04:13:08.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:08.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:08.718 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:09.850 01.132 17204 Exposure complete
04:13:09.908 00.058 17204 worker thread done servicing request
04:13:09.908 00.000 17284 OnExposeComplete: enter
04:13:09.909 00.001 17284 UpdateGuideState(): m_state=6
04:13:09.910 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6300
04:13:09.911 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=682.15, Mass=2141, SNR=32.5, Peak=107 HFD=4.0
04:13:09.913 00.002 17284 MultiStar: [#1 -0.06,-0.30,0.00,M2] [#2 0.09,-0.01,1.06,U] [#3 -0.03,0.05,1.23,U] [#4 0.07,-0.31,0.00,M3] [#5 -0.09,-0.13,1.03,U] [#6 -0.09,-0.11,0.95,U] [#7 -0.07,-0.07,0.88,U] [#8 0.02,-0.13,0.92,U] 
04:13:09.914 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, 0.02}
04:13:09.915 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:13:09.916 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:13:09.917 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=-0.04 mountY=0.04, mountTheta=2.38
04:13:09.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:13:09.921 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:13:09.922 00.001 17204 Worker thread wakes up
04:13:09.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:09.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:13:09.923 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:13:09.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:13:09.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:09.925 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
04:13:09.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:09.926 00.001 17284 Enqueuing Expose request
04:13:09.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:13:09.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:09.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:09.928 00.001 17204 MoveAxis(E, 0, ABG)
04:13:09.928 00.000 17204 Move returns status 0, amount 0
04:13:09.928 00.000 17204 MoveAxis(N, 0, ABG)
04:13:09.928 00.000 17204 Move returns status 0, amount 0
04:13:09.928 00.000 17204 move complete, result=0
04:13:09.928 00.000 17204 worker thread done servicing request
04:13:09.928 00.000 17204 Worker thread wakes up
04:13:09.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:09.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:09.928 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:10.013 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c5cb80c-e59f-4736-8639-40aa1c54c3d2"}
04:13:10.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c5cb80c-e59f-4736-8639-40aa1c54c3d2"}
04:13:10.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8774e2c3-46c4-4746-a8ee-2bf075ae560b"}
04:13:10.017 00.001 17284 case statement mapped state 6 to 3
04:13:10.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8774e2c3-46c4-4746-a8ee-2bf075ae560b"}
04:13:10.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53240851-6734-437c-9a49-2d255ba4c6b4"}
04:13:10.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6300,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"53240851-6734-437c-9a49-2d255ba4c6b4"}
04:13:10.948 00.926 17204 Exposure complete
04:13:11.006 00.058 17204 worker thread done servicing request
04:13:11.006 00.000 17284 OnExposeComplete: enter
04:13:11.009 00.003 17284 UpdateGuideState(): m_state=6
04:13:11.010 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6301
04:13:11.012 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.13, Mass=2024, SNR=31.6, Peak=107 HFD=3.9
04:13:11.014 00.002 17284 MultiStar: [#1 -0.08,-0.34,0.00,M3] [#2 0.13,-0.10,1.13,U] [#3 -0.04,0.00,1.23,U] [#4 0.04,-0.42,0.00,M4] [#5 -0.10,-0.18,1.08,U] [#6 -0.14,-0.19,0.00,M1] [#7 -0.05,-0.18,0.90,U] [#8 0.03,-0.26,0.00,M1] 
04:13:11.015 00.001 17284 single-star, 4 included, MultiStar: {-0.01, -0.09}, one-star: {0.00, -0.00}
04:13:11.017 00.002 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
04:13:11.019 00.002 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
04:13:11.021 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.60 mountX=-0.00 mountY=-0.00, mountTheta=-2.35
04:13:11.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
04:13:11.025 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
04:13:11.026 00.001 17204 Worker thread wakes up
04:13:11.027 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:11.027 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:13:11.027 00.000 17284 UpdateGuideState exits: m=2024 SNR=31.6
04:13:11.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:13:11.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:11.031 00.002 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:13:11.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:11.033 00.002 17284 Enqueuing Expose request
04:13:11.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:13:11.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:11.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:13:11.034 00.000 17204 MoveAxis(E, 0, ABG)
04:13:11.034 00.000 17204 Move returns status 0, amount 0
04:13:11.034 00.000 17204 MoveAxis(N, 0, ABG)
04:13:11.034 00.000 17204 Move returns status 0, amount 0
04:13:11.034 00.000 17204 move complete, result=0
04:13:11.035 00.001 17204 worker thread done servicing request
04:13:11.035 00.000 17204 Worker thread wakes up
04:13:11.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:11.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:11.036 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:12.011 00.975 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2467c283-2624-4441-adfb-73f12dde9c69"}
04:13:12.014 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2467c283-2624-4441-adfb-73f12dde9c69"}
04:13:12.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"626bfd86-f8bb-4559-b16a-5a0796d82de6"}
04:13:12.017 00.002 17284 case statement mapped state 6 to 3
04:13:12.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"626bfd86-f8bb-4559-b16a-5a0796d82de6"}
04:13:12.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd803a6a-51e9-44eb-b4e7-2ba943d761a0"}
04:13:12.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6301,"width":15,"height":15,"star_pos":[7.30,7.13],"pixels":"..."},"id":"cd803a6a-51e9-44eb-b4e7-2ba943d761a0"}
04:13:12.165 00.145 17204 Exposure complete
04:13:12.220 00.055 17204 worker thread done servicing request
04:13:12.220 00.000 17284 OnExposeComplete: enter
04:13:12.221 00.001 17284 UpdateGuideState(): m_state=6
04:13:12.223 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6302
04:13:12.223 00.000 17284 Star::Find returns 1 (0), X=612.25, Y=682.13, Mass=2138, SNR=32.5, Peak=106 HFD=4.1
04:13:12.225 00.002 17284 MultiStar: [#1 -0.04,-0.32,0.00,M4] [#2 0.14,-0.12,1.11,U] [#3 -0.03,0.05,1.20,U] [#4 0.09,-0.41,0.00,M5] [#5 -0.02,-0.15,1.01,U] [#6 -0.15,-0.11,0.94,U] [#7 -0.05,-0.11,0.92,U] [#8 -0.07,-0.16,0.89,U] 
04:13:12.227 00.002 17284 single-star, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, 0.01}
04:13:12.228 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
04:13:12.229 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
04:13:12.230 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=0.01 mountY=0.04, mountTheta=1.26
04:13:12.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
04:13:12.233 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
04:13:12.234 00.001 17204 Worker thread wakes up
04:13:12.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:12.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:13:12.235 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
04:13:12.237 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:13:12.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:12.237 00.000 17204 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.04
04:13:12.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:12.238 00.001 17284 Enqueuing Expose request
04:13:12.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:13:12.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:12.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:12.240 00.000 17204 MoveAxis(E, 0, ABG)
04:13:12.240 00.000 17204 Move returns status 0, amount 0
04:13:12.240 00.000 17204 MoveAxis(N, 0, ABG)
04:13:12.240 00.000 17204 Move returns status 0, amount 0
04:13:12.240 00.000 17204 move complete, result=0
04:13:12.240 00.000 17204 worker thread done servicing request
04:13:12.240 00.000 17204 Worker thread wakes up
04:13:12.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:12.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:12.241 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:13.258 01.017 17204 Exposure complete
04:13:13.313 00.055 17204 worker thread done servicing request
04:13:13.313 00.000 17284 OnExposeComplete: enter
04:13:13.315 00.002 17284 UpdateGuideState(): m_state=6
04:13:13.316 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6303
04:13:13.318 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=682.00, Mass=2187, SNR=32.8, Peak=109 HFD=4.0
04:13:13.320 00.002 17284 MultiStar: [#1 -0.09,-0.34,0.00,M5] [#2 0.13,-0.09,1.09,U] [#3 -0.09,-0.03,1.19,U] [#4 0.05,-0.35,0.00,M6] [#5 -0.07,-0.25,0.00,M1] [#6 -0.13,-0.17,0.91,U] [#7 -0.01,-0.15,0.90,U] [#8 -0.04,-0.15,0.89,U] 
04:13:13.322 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.03, -0.13}
04:13:13.324 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
04:13:13.325 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
04:13:13.327 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.80 mountX=-0.11 mountY=0.05, mountTheta=2.72
04:13:13.330 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
04:13:13.332 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
04:13:13.333 00.001 17204 Worker thread wakes up
04:13:13.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:13.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:13:13.335 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:13:13.337 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:13.339 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:13:13.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:13.340 00.001 17284 Enqueuing Expose request
04:13:13.342 00.002 17204 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.05
04:13:13.342 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:13.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:13.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:13:13.342 00.000 17204 MoveAxis(E, 0, ABG)
04:13:13.342 00.000 17204 Move returns status 0, amount 0
04:13:13.342 00.000 17204 MoveAxis(N, 0, ABG)
04:13:13.342 00.000 17204 Move returns status 0, amount 0
04:13:13.342 00.000 17204 move complete, result=0
04:13:13.342 00.000 17204 worker thread done servicing request
04:13:13.342 00.000 17204 Worker thread wakes up
04:13:13.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:13.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:13.344 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:14.011 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ea95dc8-dc55-4128-ae56-1fb2ba6f335d"}
04:13:14.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ea95dc8-dc55-4128-ae56-1fb2ba6f335d"}
04:13:14.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adb2fa76-c34f-4ba1-b0d4-f9def13cc437"}
04:13:14.016 00.002 17284 case statement mapped state 6 to 3
04:13:14.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb2fa76-c34f-4ba1-b0d4-f9def13cc437"}
04:13:14.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2adfe839-7ea1-42d0-b0c3-c1a89f50d56d"}
04:13:14.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6303,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"2adfe839-7ea1-42d0-b0c3-c1a89f50d56d"}
04:13:14.478 00.457 17204 Exposure complete
04:13:14.553 00.075 17204 worker thread done servicing request
04:13:14.553 00.000 17284 OnExposeComplete: enter
04:13:14.554 00.001 17284 UpdateGuideState(): m_state=6
04:13:14.556 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6304
04:13:14.557 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.16, Mass=2034, SNR=31.7, Peak=102 HFD=3.9
04:13:14.558 00.001 17284 MultiStar: [#1 -0.07,-0.09,1.16,U] [#2 0.11,-0.03,1.10,U] [#3 -0.02,0.11,1.22,U] [#4 0.04,-0.37,0.00,M7] [#5 -0.08,-0.13,1.09,U] [#6 -0.09,-0.07,0.98,U] [#7 -0.10,-0.09,0.91,U] [#8 -0.11,-0.14,0.93,U] 
04:13:14.559 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.02, 0.03}
04:13:14.560 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:13:14.562 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:13:14.563 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.11 mountX=0.03 mountY=0.01, mountTheta=0.35
04:13:14.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
04:13:14.566 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
04:13:14.567 00.001 17204 Worker thread wakes up
04:13:14.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:14.567 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:13:14.569 00.002 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:13:14.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:13:14.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:14.571 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
04:13:14.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:14.573 00.002 17284 Enqueuing Expose request
04:13:14.573 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:13:14.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:14.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:14.573 00.000 17204 MoveAxis(E, 0, ABG)
04:13:14.573 00.000 17204 Move returns status 0, amount 0
04:13:14.573 00.000 17204 MoveAxis(N, 0, ABG)
04:13:14.573 00.000 17204 Move returns status 0, amount 0
04:13:14.574 00.001 17204 move complete, result=0
04:13:14.574 00.000 17204 worker thread done servicing request
04:13:14.574 00.000 17204 Worker thread wakes up
04:13:14.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:14.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:14.575 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:15.486 00.911 17204 Exposure complete
04:13:15.553 00.067 17204 worker thread done servicing request
04:13:15.553 00.000 17284 OnExposeComplete: enter
04:13:15.554 00.001 17284 UpdateGuideState(): m_state=6
04:13:15.555 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6305
04:13:15.556 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.26, Mass=2178, SNR=32.8, Peak=111 HFD=3.9
04:13:15.558 00.002 17284 MultiStar: [#1 0.00,-0.07,1.10,U] [#2 0.17,0.03,1.07,U] [#3 -0.05,0.15,1.20,U] [#4 0.13,-0.28,0.00,M8] [#5 -0.08,-0.05,1.03,U] [#6 -0.09,-0.02,0.94,U] [#7 -0.08,-0.01,0.89,U] [#8 -0.02,-0.10,0.87,U] 
04:13:15.559 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, 0.13}
04:13:15.560 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
04:13:15.562 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
04:13:15.563 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.82
04:13:15.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:13:15.566 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:13:15.567 00.001 17204 Worker thread wakes up
04:13:15.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:15.568 00.001 17284 UpdateGuideState exits: m=2178 SNR=32.8
04:13:15.570 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:15.571 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:15.573 00.002 17284 Enqueuing Expose request
04:13:15.575 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:13:15.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:13:15.575 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:13:15.575 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:13:15.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:15.575 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:15.575 00.000 17204 MoveAxis(E, 0, ABG)
04:13:15.575 00.000 17204 Move returns status 0, amount 0
04:13:15.575 00.000 17204 MoveAxis(N, 0, ABG)
04:13:15.575 00.000 17204 Move returns status 0, amount 0
04:13:15.575 00.000 17204 move complete, result=0
04:13:15.575 00.000 17204 worker thread done servicing request
04:13:15.575 00.000 17204 Worker thread wakes up
04:13:15.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:15.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:15.577 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:16.011 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da16acd5-f4f5-4394-96cd-506425c27e51"}
04:13:16.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da16acd5-f4f5-4394-96cd-506425c27e51"}
04:13:16.015 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"233d849d-95b3-4ae3-9119-969c8a0da308"}
04:13:16.016 00.001 17284 case statement mapped state 6 to 3
04:13:16.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"233d849d-95b3-4ae3-9119-969c8a0da308"}
04:13:16.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f36540f3-4332-423f-a5b2-dfe0ca068db2"}
04:13:16.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6305,"width":15,"height":15,"star_pos":[7.26,7.26],"pixels":"..."},"id":"f36540f3-4332-423f-a5b2-dfe0ca068db2"}
04:13:16.710 00.689 17204 Exposure complete
04:13:16.762 00.052 17204 worker thread done servicing request
04:13:16.762 00.000 17284 OnExposeComplete: enter
04:13:16.764 00.002 17284 UpdateGuideState(): m_state=6
04:13:16.766 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6306
04:13:16.767 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.05, Mass=1994, SNR=31.4, Peak=97 HFD=4.1
04:13:16.770 00.003 17284 MultiStar: [#1 -0.11,-0.17,1.15,U] [#2 0.14,0.04,1.10,U] [#3 -0.07,-0.08,1.25,U] [#4 0.07,-0.35,0.00,M9] [#5 -0.05,-0.20,1.09,U] [#6 -0.10,-0.04,0.96,U] [#7 -0.00,0.01,0.93,U] [#8 -0.01,-0.18,0.94,U] 
04:13:16.772 00.002 17284 single-star, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.04, -0.08}
04:13:16.773 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:13:16.775 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
04:13:16.777 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=-0.07 mountY=0.06, mountTheta=2.48
04:13:16.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:13:16.781 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:13:16.782 00.001 17204 Worker thread wakes up
04:13:16.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:16.784 00.002 17284 UpdateGuideState exits: m=1994 SNR=31.4
04:13:16.786 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:16.787 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:16.789 00.002 17284 Enqueuing Expose request
04:13:16.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:13:16.791 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:13:16.791 00.000 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
04:13:16.791 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:13:16.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:16.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:13:16.791 00.000 17204 MoveAxis(E, 0, ABG)
04:13:16.791 00.000 17204 Move returns status 0, amount 0
04:13:16.791 00.000 17204 MoveAxis(N, 0, ABG)
04:13:16.791 00.000 17204 Move returns status 0, amount 0
04:13:16.792 00.001 17204 move complete, result=0
04:13:16.792 00.000 17204 worker thread done servicing request
04:13:16.792 00.000 17204 Worker thread wakes up
04:13:16.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:16.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:16.793 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:13:17.700 00.907 17204 Exposure complete
04:13:17.764 00.064 17204 worker thread done servicing request
04:13:17.764 00.000 17284 OnExposeComplete: enter
04:13:17.765 00.001 17284 UpdateGuideState(): m_state=6
04:13:17.767 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6307
04:13:17.768 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.17, Mass=1992, SNR=31.4, Peak=103 HFD=3.8
04:13:17.769 00.001 17284 MultiStar: [#1 -0.07,-0.15,1.22,U] [#2 0.10,0.02,1.10,U] [#3 -0.03,0.07,1.27,U] [#4 0.06,-0.35,0.00,M10] [#5 -0.06,-0.14,1.07,U] [#6 -0.10,-0.03,1.01,U] [#7 -0.06,-0.07,0.96,U] [#8 0.02,-0.11,0.95,U] 
04:13:17.770 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.05, 0.05}
04:13:17.771 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:13:17.772 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
04:13:17.773 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=-0.04 mountY=0.03, mountTheta=2.53
04:13:17.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:13:17.777 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:13:17.778 00.001 17204 Worker thread wakes up
04:13:17.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:17.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:13:17.779 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:13:17.780 00.001 17284 UpdateGuideState exits: m=1992 SNR=31.4
04:13:17.781 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:17.782 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:13:17.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:13:17.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:17.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:17.784 00.002 17284 Enqueuing Expose request
04:13:17.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:17.785 00.000 17204 MoveAxis(E, 0, ABG)
04:13:17.785 00.000 17204 Move returns status 0, amount 0
04:13:17.785 00.000 17204 MoveAxis(N, 0, ABG)
04:13:17.785 00.000 17204 Move returns status 0, amount 0
04:13:17.785 00.000 17204 move complete, result=0
04:13:17.785 00.000 17204 worker thread done servicing request
04:13:17.785 00.000 17204 Worker thread wakes up
04:13:17.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:17.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:17.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:18.011 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5c22dbb-e05e-43b3-9d8e-4756a75b1833"}
04:13:18.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5c22dbb-e05e-43b3-9d8e-4756a75b1833"}
04:13:18.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc41e4cd-0980-4f7b-a75a-51eb99b1d043"}
04:13:18.017 00.002 17284 case statement mapped state 6 to 3
04:13:18.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc41e4cd-0980-4f7b-a75a-51eb99b1d043"}
04:13:18.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a5e0966-886d-4eee-9fa5-cdfcd402f8ce"}
04:13:18.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6307,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"0a5e0966-886d-4eee-9fa5-cdfcd402f8ce"}
04:13:18.920 00.898 17204 Exposure complete
04:13:18.973 00.053 17204 worker thread done servicing request
04:13:18.973 00.000 17284 OnExposeComplete: enter
04:13:18.975 00.002 17284 UpdateGuideState(): m_state=6
04:13:18.977 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6308
04:13:18.978 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.01, Mass=2020, SNR=31.5, Peak=110 HFD=4.0
04:13:18.980 00.002 17284 MultiStar: [#1 -0.06,-0.40,0.00,M2] [#2 0.15,-0.09,1.12,U] [#3 -0.06,-0.10,1.24,U] [#4 0.10,-0.44,0.00,R] [#5 -0.02,-0.26,0.00,M1] [#6 -0.06,-0.21,0.97,U] [#7 0.02,-0.16,0.93,U] [#8 -0.03,-0.24,0.00,M1] 
04:13:18.983 00.003 17284 single-star, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.00, -0.12}
04:13:18.985 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:13:18.986 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
04:13:18.987 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.12 mountY=0.03, mountTheta=2.92
04:13:18.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
04:13:18.992 00.002 17284 Enqueuing Move request for scope (-0.00, -0.12)
04:13:18.994 00.002 17204 Worker thread wakes up
04:13:18.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:18.996 00.002 17284 UpdateGuideState exits: m=2020 SNR=31.5
04:13:18.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
04:13:18.998 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:18.999 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:19.000 00.001 17284 Enqueuing Expose request
04:13:19.002 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
04:13:19.002 00.000 17204 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=0.03
04:13:19.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:13:19.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:19.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:19.002 00.000 17204 MoveAxis(E, 0, ABG)
04:13:19.002 00.000 17204 Move returns status 0, amount 0
04:13:19.002 00.000 17204 MoveAxis(N, 0, ABG)
04:13:19.002 00.000 17204 Move returns status 0, amount 0
04:13:19.002 00.000 17204 move complete, result=0
04:13:19.002 00.000 17204 worker thread done servicing request
04:13:19.002 00.000 17204 Worker thread wakes up
04:13:19.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:19.003 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:19.004 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:19.908 00.904 17204 Exposure complete
04:13:19.981 00.073 17204 worker thread done servicing request
04:13:19.981 00.000 17284 OnExposeComplete: enter
04:13:19.983 00.002 17284 UpdateGuideState(): m_state=6
04:13:19.984 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6309
04:13:19.985 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.06, Mass=2195, SNR=32.9, Peak=113 HFD=4.1
04:13:19.987 00.002 17284 MultiStar: [#1 0.02,-0.34,0.00,M3] [#2 0.15,-0.15,1.06,U] [#3 0.01,-0.09,1.18,U] [#4 -0.02,-0.05,1.11,U] [#5 -0.06,-0.28,0.00,M2] [#6 -0.14,-0.22,0.00,M1] [#7 -0.02,-0.18,0.87,U] [#8 0.07,-0.25,0.00,M2] 
04:13:19.988 00.001 17284 single-star, 4 included, MultiStar: {0.03, -0.10}, one-star: {-0.01, -0.07}
04:13:19.989 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:13:19.990 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
04:13:19.991 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.76 mountX=-0.07 mountY=0.03, mountTheta=2.76
04:13:19.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:13:19.995 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:13:19.996 00.001 17204 Worker thread wakes up
04:13:19.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:19.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:13:19.998 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:13:19.998 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:13:19.999 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
04:13:19.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:20.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:13:20.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:20.001 00.001 17284 Enqueuing Expose request
04:13:20.003 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:20.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:20.003 00.000 17204 MoveAxis(E, 0, ABG)
04:13:20.003 00.000 17204 Move returns status 0, amount 0
04:13:20.003 00.000 17204 MoveAxis(N, 0, ABG)
04:13:20.003 00.000 17204 Move returns status 0, amount 0
04:13:20.003 00.000 17204 move complete, result=0
04:13:20.003 00.000 17204 worker thread done servicing request
04:13:20.003 00.000 17204 Worker thread wakes up
04:13:20.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:20.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:20.005 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:20.011 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ea94984-a290-46bd-bcc6-eec08f4f145d"}
04:13:20.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ea94984-a290-46bd-bcc6-eec08f4f145d"}
04:13:20.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"860bfb93-ed94-4cf8-9663-667adb0e3228"}
04:13:20.015 00.001 17284 case statement mapped state 6 to 3
04:13:20.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"860bfb93-ed94-4cf8-9663-667adb0e3228"}
04:13:20.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cad00eec-51fd-4491-875c-9c11a7799fd4"}
04:13:20.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6309,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"cad00eec-51fd-4491-875c-9c11a7799fd4"}
04:13:21.132 01.113 17204 Exposure complete
04:13:21.210 00.078 17204 worker thread done servicing request
04:13:21.210 00.000 17284 OnExposeComplete: enter
04:13:21.211 00.001 17284 UpdateGuideState(): m_state=6
04:13:21.213 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6310
04:13:21.215 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=681.98, Mass=2109, SNR=32.2, Peak=113 HFD=4.1
04:13:21.217 00.002 17284 MultiStar: [#1 -0.01,-0.35,0.00,M4] [#2 0.15,-0.19,0.00,M1] [#3 -0.07,-0.21,1.20,U] [#4 0.03,-0.06,1.15,U] [#5 -0.03,-0.41,0.00,M3] [#6 -0.09,-0.28,0.00,M2] [#7 0.02,-0.15,0.90,U] [#8 -0.02,-0.26,0.00,M3] 
04:13:21.218 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.14}, one-star: {-0.02, -0.15}
04:13:21.220 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
04:13:21.222 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
04:13:21.224 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=-0.14 mountY=0.04, mountTheta=2.85
04:13:21.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
04:13:21.229 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
04:13:21.230 00.001 17204 Worker thread wakes up
04:13:21.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:21.232 00.002 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:13:21.233 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:21.236 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:13:21.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:21.237 00.001 17284 Enqueuing Expose request
04:13:21.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:13:21.239 00.000 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
04:13:21.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:13:21.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:21.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:13:21.239 00.000 17204 MoveAxis(E, 0, ABG)
04:13:21.239 00.000 17204 Move returns status 0, amount 0
04:13:21.239 00.000 17204 MoveAxis(N, 0, ABG)
04:13:21.239 00.000 17204 Move returns status 0, amount 0
04:13:21.239 00.000 17204 move complete, result=0
04:13:21.239 00.000 17204 worker thread done servicing request
04:13:21.239 00.000 17204 Worker thread wakes up
04:13:21.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:21.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:21.241 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:22.010 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cab00782-77b6-4439-bc04-457f528747ae"}
04:13:22.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cab00782-77b6-4439-bc04-457f528747ae"}
04:13:22.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e8d4398-0e5f-4169-863d-6fca1b6851fa"}
04:13:22.015 00.001 17284 case statement mapped state 6 to 3
04:13:22.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8d4398-0e5f-4169-863d-6fca1b6851fa"}
04:13:22.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa8c5efc-5620-4efa-9ad0-a015596ea0b8"}
04:13:22.020 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6310,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"fa8c5efc-5620-4efa-9ad0-a015596ea0b8"}
04:13:22.148 00.128 17204 Exposure complete
04:13:22.202 00.054 17204 worker thread done servicing request
04:13:22.202 00.000 17284 OnExposeComplete: enter
04:13:22.204 00.002 17284 UpdateGuideState(): m_state=6
04:13:22.204 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6311
04:13:22.205 00.001 17284 Star::Find returns 1 (0), X=612.18, Y=681.90, Mass=2014, SNR=31.5, Peak=114 HFD=4.2
04:13:22.207 00.002 17284 MultiStar: [#1 -0.08,-0.44,0.00,M5] [#2 0.19,-0.20,0.00,M2] [#3 -0.01,-0.22,1.25,U] [#4 0.02,-0.10,1.20,U] [#5 -0.08,-0.29,0.00,M4] [#6 -0.06,-0.26,0.00,M3] [#7 -0.03,-0.31,0.00,M1] [#8 0.02,-0.32,0.00,M4] 
04:13:22.207 00.000 17284 refined, 2 included, MultiStar: {-0.03, -0.18}, one-star: {-0.11, -0.23}
04:13:22.209 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
04:13:22.210 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:13:22.212 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.73 mountX=-0.17 mountY=0.06, mountTheta=2.79
04:13:22.213 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
04:13:22.215 00.002 17284 Enqueuing Move request for scope (-0.03, -0.18)
04:13:22.216 00.001 17204 Worker thread wakes up
04:13:22.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:22.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
04:13:22.217 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.5
04:13:22.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
04:13:22.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:22.219 00.001 17204 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.06
04:13:22.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:22.220 00.001 17284 Enqueuing Expose request
04:13:22.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:13:22.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:22.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:13:22.221 00.000 17204 MoveAxis(E, 133, ABG)
04:13:22.221 00.000 17204 Guiding  Dir = 2, Dur = 133
04:13:22.221 00.000 17204 IsGuiding returns 0
04:13:22.237 00.016 17204 PulseGuide returned control before completion, sleep 129
04:13:22.378 00.141 17204 IsGuiding returns 1
04:13:22.378 00.000 17204 scope still moving after pulse duration time elapsed
04:13:22.409 00.031 17204 IsGuiding returns 0
04:13:22.409 00.000 17204 scope move finished after 133 + 54 ms
04:13:22.409 00.000 17204 Move returns status 0, amount 133
04:13:22.409 00.000 17204 MoveAxis(N, 0, ABG)
04:13:22.409 00.000 17204 Move returns status 0, amount 0
04:13:22.409 00.000 17204 move complete, result=0
04:13:22.409 00.000 17204 worker thread done servicing request
04:13:22.410 00.001 17204 Worker thread wakes up
04:13:22.410 00.000 17284 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
04:13:22.412 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:22.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:23.542 01.130 17204 Exposure complete
04:13:23.596 00.054 17204 worker thread done servicing request
04:13:23.596 00.000 17284 OnExposeComplete: enter
04:13:23.597 00.001 17284 UpdateGuideState(): m_state=6
04:13:23.600 00.003 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6312
04:13:23.601 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.13, Mass=2338, SNR=33.9, Peak=110 HFD=4.0
04:13:23.603 00.002 17284 MultiStar: [#1 -0.07,-0.21,1.07,U] [#2 0.11,-0.13,1.03,U] [#3 -0.07,0.03,1.15,U] [#4 -0.05,0.10,1.09,U] [#5 -0.04,-0.20,0.97,U] [#6 -0.12,-0.14,0.93,U] [#7 0.05,-0.08,0.89,U] [#8 0.00,-0.11,0.86,U] 
04:13:23.605 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.01, -0.00}
04:13:23.607 00.002 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
04:13:23.608 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
04:13:23.610 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.26 mountX=-0.00 mountY=-0.01, mountTheta=-2.00
04:13:23.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
04:13:23.615 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
04:13:23.617 00.002 17204 Worker thread wakes up
04:13:23.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:23.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
04:13:23.618 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.9
04:13:23.619 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
04:13:23.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:23.620 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
04:13:23.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:23.623 00.003 17284 Enqueuing Expose request
04:13:23.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:13:23.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:23.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:23.624 00.000 17204 MoveAxis(E, 0, ABG)
04:13:23.624 00.000 17204 Move returns status 0, amount 0
04:13:23.624 00.000 17204 MoveAxis(N, 0, ABG)
04:13:23.624 00.000 17204 Move returns status 0, amount 0
04:13:23.624 00.000 17204 move complete, result=0
04:13:23.624 00.000 17204 worker thread done servicing request
04:13:23.624 00.000 17204 Worker thread wakes up
04:13:23.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:23.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:23.626 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:24.012 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47419429-fb4b-4c35-8f9e-0cc4248a5705"}
04:13:24.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47419429-fb4b-4c35-8f9e-0cc4248a5705"}
04:13:24.017 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1087fbb4-4274-486b-81cc-d3719f99bb32"}
04:13:24.019 00.002 17284 case statement mapped state 6 to 3
04:13:24.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1087fbb4-4274-486b-81cc-d3719f99bb32"}
04:13:24.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24c904c8-7614-44cc-bd43-673fdaf5fa43"}
04:13:24.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6312,"width":15,"height":15,"star_pos":[7.30,7.13],"pixels":"..."},"id":"24c904c8-7614-44cc-bd43-673fdaf5fa43"}
04:13:24.542 00.519 17204 Exposure complete
04:13:24.616 00.074 17204 worker thread done servicing request
04:13:24.616 00.000 17284 OnExposeComplete: enter
04:13:24.618 00.002 17284 UpdateGuideState(): m_state=6
04:13:24.619 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6313
04:13:24.621 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.02, Mass=2208, SNR=33.0, Peak=114 HFD=4.0
04:13:24.622 00.001 17284 MultiStar: [#1 -0.08,-0.42,0.00,M5] [#2 0.17,-0.16,0.00,M2] [#3 -0.08,-0.22,0.00,M1] [#4 -0.07,-0.06,1.15,U] [#5 -0.05,-0.27,0.00,M4] [#6 -0.11,-0.23,0.00,M3] [#7 0.06,-0.19,0.88,U] [#8 0.05,-0.34,0.00,M4] 
04:13:24.623 00.001 17284 single-star, 2 included, MultiStar: {0.00, -0.11}, one-star: {0.03, -0.10}
04:13:24.624 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:13:24.625 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:13:24.626 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.32 mountX=-0.11 mountY=-0.01, mountTheta=-3.09
04:13:24.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
04:13:24.628 00.000 17284 Enqueuing Move request for scope (0.03, -0.10)
04:13:24.631 00.003 17204 Worker thread wakes up
04:13:24.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:24.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
04:13:24.632 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:13:24.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
04:13:24.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:24.634 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
04:13:24.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:24.635 00.001 17284 Enqueuing Expose request
04:13:24.637 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:24.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:24.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:24.637 00.000 17204 MoveAxis(E, 0, ABG)
04:13:24.637 00.000 17204 Move returns status 0, amount 0
04:13:24.637 00.000 17204 MoveAxis(N, 0, ABG)
04:13:24.637 00.000 17204 Move returns status 0, amount 0
04:13:24.637 00.000 17204 move complete, result=0
04:13:24.637 00.000 17204 worker thread done servicing request
04:13:24.637 00.000 17204 Worker thread wakes up
04:13:24.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:24.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:24.638 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:25.763 01.125 17204 Exposure complete
04:13:25.815 00.052 17204 worker thread done servicing request
04:13:25.815 00.000 17284 OnExposeComplete: enter
04:13:25.817 00.002 17284 UpdateGuideState(): m_state=6
04:13:25.818 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6314
04:13:25.820 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.00, Mass=2143, SNR=32.5, Peak=110 HFD=4.1
04:13:25.822 00.002 17284 MultiStar: [#1 -0.03,-0.40,0.00,M6] [#2 0.16,-0.12,1.07,U] [#3 -0.01,-0.06,1.22,U] [#4 0.05,-0.04,1.18,U] [#5 -0.01,-0.30,0.00,M5] [#6 -0.01,-0.26,0.00,M4] [#7 0.05,-0.13,0.93,U] [#8 0.09,-0.33,0.00,M5] 
04:13:25.823 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.09}, one-star: {0.04, -0.13}
04:13:25.825 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:13:25.826 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:13:25.828 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
04:13:25.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:13:25.831 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
04:13:25.833 00.002 17204 Worker thread wakes up
04:13:25.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:25.834 00.001 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:13:25.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:13:25.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:25.837 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:25.839 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:13:25.839 00.000 17284 Enqueuing Expose request
04:13:25.840 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:13:25.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:13:25.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:25.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:13:25.840 00.000 17204 MoveAxis(E, 0, ABG)
04:13:25.840 00.000 17204 Move returns status 0, amount 0
04:13:25.840 00.000 17204 MoveAxis(N, 0, ABG)
04:13:25.840 00.000 17204 Move returns status 0, amount 0
04:13:25.840 00.000 17204 move complete, result=0
04:13:25.840 00.000 17204 worker thread done servicing request
04:13:25.840 00.000 17204 Worker thread wakes up
04:13:25.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:25.841 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:25.841 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:26.012 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"269914c7-39b6-44a9-af11-fe68f1aea9b2"}
04:13:26.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"269914c7-39b6-44a9-af11-fe68f1aea9b2"}
04:13:26.016 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb9bb8c8-0b45-45e2-b969-eb5b99f7268a"}
04:13:26.018 00.002 17284 case statement mapped state 6 to 3
04:13:26.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9bb8c8-0b45-45e2-b969-eb5b99f7268a"}
04:13:26.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79ff0f54-54c6-4507-9534-deccdbde2806"}
04:13:26.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6314,"width":15,"height":15,"star_pos":[7.34,7.00],"pixels":"..."},"id":"79ff0f54-54c6-4507-9534-deccdbde2806"}
04:13:26.854 00.832 17204 Exposure complete
04:13:26.908 00.054 17204 worker thread done servicing request
04:13:26.908 00.000 17284 OnExposeComplete: enter
04:13:26.909 00.001 17284 UpdateGuideState(): m_state=6
04:13:26.910 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6315
04:13:26.911 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=681.94, Mass=2162, SNR=32.7, Peak=117 HFD=4.1
04:13:26.913 00.002 17284 MultiStar: [#1 -0.08,-0.52,0.00,M7] [#2 0.12,-0.21,0.00,M2] [#3 0.01,-0.20,1.19,U] [#4 -0.01,-0.05,1.16,U] [#5 -0.07,-0.29,0.00,M6] [#6 -0.02,-0.27,0.00,M5] [#7 0.05,-0.21,0.92,U] [#8 -0.06,-0.41,0.00,M6] 
04:13:26.914 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.16}, one-star: {-0.02, -0.19}
04:13:26.915 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:13:26.916 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:13:26.917 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.52 mountX=-0.16 mountY=0.02, mountTheta=2.99
04:13:26.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
04:13:26.921 00.002 17284 Enqueuing Move request for scope (0.01, -0.16)
04:13:26.922 00.001 17204 Worker thread wakes up
04:13:26.922 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
04:13:26.922 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
04:13:26.922 00.000 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
04:13:26.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:13:26.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:26.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:26.922 00.000 17204 MoveAxis(E, 0, ABG)
04:13:26.922 00.000 17204 Move returns status 0, amount 0
04:13:26.922 00.000 17204 MoveAxis(N, 0, ABG)
04:13:26.922 00.000 17204 Move returns status 0, amount 0
04:13:26.923 00.001 17204 move complete, result=0
04:13:26.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:26.924 00.001 17204 worker thread done servicing request
04:13:26.924 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
04:13:26.926 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:26.927 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:26.927 00.000 17284 Enqueuing Expose request
04:13:26.928 00.001 17204 Worker thread wakes up
04:13:26.928 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:26.930 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:26.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:28.011 01.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5433cf8a-1409-48fc-ada2-7724305c887c"}
04:13:28.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5433cf8a-1409-48fc-ada2-7724305c887c"}
04:13:28.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"712f974f-9df0-4fdc-b1f0-fe7dc84eea36"}
04:13:28.015 00.001 17284 case statement mapped state 6 to 3
04:13:28.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"712f974f-9df0-4fdc-b1f0-fe7dc84eea36"}
04:13:28.016 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"969d1987-a21d-43c6-8442-5b99c0be26dd"}
04:13:28.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6315,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"969d1987-a21d-43c6-8442-5b99c0be26dd"}
04:13:28.056 00.037 17204 Exposure complete
04:13:28.127 00.071 17204 worker thread done servicing request
04:13:28.127 00.000 17284 OnExposeComplete: enter
04:13:28.129 00.002 17284 UpdateGuideState(): m_state=6
04:13:28.131 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6316
04:13:28.133 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=681.87, Mass=2093, SNR=32.1, Peak=112 HFD=4.0
04:13:28.135 00.002 17284 MultiStar: [#1 0.09,-0.47,0.00,M8] [#2 0.15,-0.26,0.00,M3] [#3 -0.04,-0.26,0.00,M1] [#4 -0.03,-0.07,1.17,U] [#5 0.07,-0.38,0.00,M7] [#6 -0.05,-0.23,0.00,M6] [#7 0.02,-0.20,0.96,U] [#8 0.01,-0.36,0.00,M7] 
04:13:28.136 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.17}, one-star: {0.04, -0.26}
04:13:28.138 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
04:13:28.140 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:13:28.141 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.50 mountX=-0.17 mountY=0.02, mountTheta=3.01
04:13:28.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
04:13:28.146 00.002 17284 Enqueuing Move request for scope (0.01, -0.17)
04:13:28.148 00.002 17204 Worker thread wakes up
04:13:28.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:28.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
04:13:28.149 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.1
04:13:28.149 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
04:13:28.151 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:28.152 00.001 17204 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
04:13:28.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:28.154 00.002 17284 Enqueuing Expose request
04:13:28.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:13:28.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:28.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:28.155 00.000 17204 MoveAxis(E, 130, ABG)
04:13:28.155 00.000 17204 Guiding  Dir = 2, Dur = 130
04:13:28.155 00.000 17204 IsGuiding returns 0
04:13:28.162 00.007 17204 PulseGuide returned control before completion, sleep 133
04:13:28.303 00.141 17204 IsGuiding returns 1
04:13:28.303 00.000 17204 scope still moving after pulse duration time elapsed
04:13:28.334 00.031 17204 IsGuiding returns 0
04:13:28.334 00.000 17204 scope move finished after 130 + 49 ms
04:13:28.334 00.000 17204 Move returns status 0, amount 130
04:13:28.334 00.000 17204 MoveAxis(N, 0, ABG)
04:13:28.334 00.000 17204 Move returns status 0, amount 0
04:13:28.334 00.000 17204 move complete, result=0
04:13:28.334 00.000 17204 worker thread done servicing request
04:13:28.334 00.000 17204 Worker thread wakes up
04:13:28.334 00.000 17284 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
04:13:28.336 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:28.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:29.243 00.907 17204 Exposure complete
04:13:29.320 00.077 17204 worker thread done servicing request
04:13:29.320 00.000 17284 OnExposeComplete: enter
04:13:29.321 00.001 17284 UpdateGuideState(): m_state=6
04:13:29.323 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6317
04:13:29.324 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.13, Mass=2208, SNR=33.0, Peak=112 HFD=3.9
04:13:29.326 00.002 17284 MultiStar: [#1 0.01,-0.26,0.00,M9] [#2 0.14,-0.04,1.05,U] [#3 -0.03,0.04,1.14,U] [#4 0.00,0.14,1.13,U] [#5 -0.02,-0.16,1.05,U] [#6 -0.00,-0.05,0.96,U] [#7 0.11,0.02,0.90,U] [#8 0.02,-0.21,0.87,U] 
04:13:29.326 00.000 17284 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.09, 0.00}
04:13:29.327 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
04:13:29.329 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
04:13:29.330 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.63 mountX=-0.03 mountY=-0.03, mountTheta=-2.38
04:13:29.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:13:29.333 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
04:13:29.335 00.002 17204 Worker thread wakes up
04:13:29.335 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:13:29.335 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:29.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:13:29.336 00.000 17284 UpdateGuideState exits: m=2208 SNR=33.0
04:13:29.337 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.03 yDistance=-0.03
04:13:29.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:29.338 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:29.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:29.339 00.001 17284 Enqueuing Expose request
04:13:29.340 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:29.341 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:13:29.341 00.000 17204 MoveAxis(E, 0, ABG)
04:13:29.341 00.000 17204 Move returns status 0, amount 0
04:13:29.341 00.000 17204 MoveAxis(N, 0, ABG)
04:13:29.341 00.000 17204 Move returns status 0, amount 0
04:13:29.341 00.000 17204 move complete, result=0
04:13:29.341 00.000 17204 worker thread done servicing request
04:13:29.341 00.000 17204 Worker thread wakes up
04:13:29.341 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:29.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:29.342 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:30.010 00.668 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2229e3e6-5836-410a-be56-dda2859b8b58"}
04:13:30.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2229e3e6-5836-410a-be56-dda2859b8b58"}
04:13:30.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c38479c0-4174-4e03-8ef5-c0a1f53b93ae"}
04:13:30.015 00.002 17284 case statement mapped state 6 to 3
04:13:30.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38479c0-4174-4e03-8ef5-c0a1f53b93ae"}
04:13:30.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5f6387a-65db-49c1-aa82-d1ab10c6eef8"}
04:13:30.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6317,"width":15,"height":15,"star_pos":[7.39,7.13],"pixels":"..."},"id":"b5f6387a-65db-49c1-aa82-d1ab10c6eef8"}
04:13:30.480 00.461 17204 Exposure complete
04:13:30.535 00.055 17204 worker thread done servicing request
04:13:30.535 00.000 17284 OnExposeComplete: enter
04:13:30.536 00.001 17284 UpdateGuideState(): m_state=6
04:13:30.538 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6318
04:13:30.538 00.000 17284 Star::Find returns 1 (0), X=612.31, Y=682.05, Mass=2127, SNR=32.4, Peak=103 HFD=4.0
04:13:30.540 00.002 17284 MultiStar: [#1 -0.06,-0.31,0.00,M10] [#2 0.15,-0.05,1.06,U] [#3 -0.00,-0.04,1.19,U] [#4 -0.01,-0.03,1.20,U] [#5 -0.05,-0.24,0.00,M7] [#6 -0.13,-0.14,0.95,U] [#7 0.01,-0.08,0.91,U] [#8 0.01,-0.18,0.88,U] 
04:13:30.540 00.000 17284 single-star, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.01, -0.08}
04:13:30.542 00.002 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:13:30.543 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:13:30.544 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=0.00, mountTheta=3.11
04:13:30.548 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:13:30.549 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:13:30.551 00.002 17204 Worker thread wakes up
04:13:30.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:30.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:13:30.552 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:13:30.553 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:13:30.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:30.555 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:30.556 00.001 17284 Enqueuing Expose request
04:13:30.557 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
04:13:30.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:13:30.558 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:30.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:13:30.558 00.000 17204 MoveAxis(E, 0, ABG)
04:13:30.558 00.000 17204 Move returns status 0, amount 0
04:13:30.558 00.000 17204 MoveAxis(N, 0, ABG)
04:13:30.558 00.000 17204 Move returns status 0, amount 0
04:13:30.558 00.000 17204 move complete, result=0
04:13:30.558 00.000 17204 worker thread done servicing request
04:13:30.558 00.000 17204 Worker thread wakes up
04:13:30.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:30.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:30.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:31.476 00.917 17204 Exposure complete
04:13:31.548 00.072 17204 worker thread done servicing request
04:13:31.548 00.000 17284 OnExposeComplete: enter
04:13:31.550 00.002 17284 UpdateGuideState(): m_state=6
04:13:31.551 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6319
04:13:31.552 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.00, Mass=2102, SNR=32.2, Peak=112 HFD=4.1
04:13:31.555 00.003 17284 MultiStar: [#1 0.02,-0.40,0.00,R] [#2 0.17,-0.18,0.00,M2] [#3 -0.04,-0.07,1.19,U] [#4 -0.05,0.03,1.17,U] [#5 -0.02,-0.26,0.00,M8] [#6 0.02,-0.11,0.97,U] [#7 -0.04,-0.09,0.89,U] [#8 0.02,-0.25,0.00,M6] 
04:13:31.556 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.07}, one-star: {0.02, -0.13}
04:13:31.557 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:13:31.558 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
04:13:31.559 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=-0.07 mountY=0.03, mountTheta=2.68
04:13:31.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
04:13:31.562 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
04:13:31.563 00.001 17204 Worker thread wakes up
04:13:31.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:31.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:13:31.564 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:13:31.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:13:31.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:31.567 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:31.567 00.000 17284 Enqueuing Expose request
04:13:31.569 00.002 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
04:13:31.569 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:13:31.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:31.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:31.569 00.000 17204 MoveAxis(E, 0, ABG)
04:13:31.569 00.000 17204 Move returns status 0, amount 0
04:13:31.569 00.000 17204 MoveAxis(N, 0, ABG)
04:13:31.569 00.000 17204 Move returns status 0, amount 0
04:13:31.569 00.000 17204 move complete, result=0
04:13:31.569 00.000 17204 worker thread done servicing request
04:13:31.569 00.000 17204 Worker thread wakes up
04:13:31.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:31.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:31.570 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:32.010 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1485d2c9-a94d-4e62-a398-03c8fde041ba"}
04:13:32.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1485d2c9-a94d-4e62-a398-03c8fde041ba"}
04:13:32.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"153f2c7e-ca64-41e3-9bac-088ea39663f9"}
04:13:32.016 00.002 17284 case statement mapped state 6 to 3
04:13:32.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"153f2c7e-ca64-41e3-9bac-088ea39663f9"}
04:13:32.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b01c01a-bc28-47bd-a303-377020b52b49"}
04:13:32.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6319,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"5b01c01a-bc28-47bd-a303-377020b52b49"}
04:13:32.693 00.673 17204 Exposure complete
04:13:32.750 00.057 17204 worker thread done servicing request
04:13:32.750 00.000 17284 OnExposeComplete: enter
04:13:32.751 00.001 17284 UpdateGuideState(): m_state=6
04:13:32.753 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6320
04:13:32.754 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.09, Mass=2113, SNR=32.3, Peak=111 HFD=4.1
04:13:32.755 00.001 17284 MultiStar: [#1 -0.08,0.05,1.15,U] [#2 0.18,-0.10,1.05,U] [#3 -0.03,-0.04,1.18,U] [#4 0.07,0.04,1.16,U] [#5 -0.11,-0.21,0.00,M9] [#6 -0.11,-0.13,0.96,U] [#7 -0.04,-0.11,0.91,U] [#8 0.02,-0.09,0.90,U] 
04:13:32.757 00.002 17284 single-star, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.01, -0.04}
04:13:32.758 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:13:32.760 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
04:13:32.762 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=-0.03 mountY=0.01, mountTheta=2.76
04:13:32.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:13:32.766 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:13:32.768 00.002 17204 Worker thread wakes up
04:13:32.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:32.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:13:32.770 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:13:32.772 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:13:32.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:32.773 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.01
04:13:32.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:32.774 00.001 17284 Enqueuing Expose request
04:13:32.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:32.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:32.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:32.775 00.000 17204 MoveAxis(E, 0, ABG)
04:13:32.775 00.000 17204 Move returns status 0, amount 0
04:13:32.775 00.000 17204 MoveAxis(N, 0, ABG)
04:13:32.775 00.000 17204 Move returns status 0, amount 0
04:13:32.775 00.000 17204 move complete, result=0
04:13:32.775 00.000 17204 worker thread done servicing request
04:13:32.775 00.000 17204 Worker thread wakes up
04:13:32.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:32.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:32.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:33.789 01.013 17204 Exposure complete
04:13:33.841 00.052 17204 worker thread done servicing request
04:13:33.841 00.000 17284 OnExposeComplete: enter
04:13:33.844 00.003 17284 UpdateGuideState(): m_state=6
04:13:33.844 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6321
04:13:33.846 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.05, Mass=2125, SNR=32.4, Peak=100 HFD=4.0
04:13:33.846 00.000 17284 MultiStar: [#1 -0.06,0.03,1.13,U] [#2 0.15,-0.12,1.07,U] [#3 0.02,-0.02,1.18,U] [#4 0.05,0.04,1.15,U] [#5 -0.05,-0.23,0.00,M10] [#6 -0.02,-0.27,0.00,M3] [#7 -0.05,-0.06,0.92,U] [#8 0.10,-0.25,0.00,M6] 
04:13:33.848 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.03}, one-star: {0.04, -0.08}
04:13:33.849 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
04:13:33.851 00.002 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
04:13:33.852 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.89 mountX=-0.03 mountY=-0.02, mountTheta=-2.65
04:13:33.853 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:13:33.854 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
04:13:33.855 00.001 17204 Worker thread wakes up
04:13:33.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:33.857 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:13:33.857 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:13:33.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:13:33.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:33.859 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:13:33.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:33.861 00.002 17284 Enqueuing Expose request
04:13:33.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:33.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:33.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:33.862 00.000 17204 MoveAxis(E, 0, ABG)
04:13:33.862 00.000 17204 Move returns status 0, amount 0
04:13:33.862 00.000 17204 MoveAxis(N, 0, ABG)
04:13:33.862 00.000 17204 Move returns status 0, amount 0
04:13:33.862 00.000 17204 move complete, result=0
04:13:33.862 00.000 17204 worker thread done servicing request
04:13:33.862 00.000 17204 Worker thread wakes up
04:13:33.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:33.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:33.863 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:34.010 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1575d7-cb82-4f9d-b6d2-891864096641"}
04:13:34.013 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1575d7-cb82-4f9d-b6d2-891864096641"}
04:13:34.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8992fa-1f70-460d-a606-8bd61f070c22"}
04:13:34.015 00.001 17284 case statement mapped state 6 to 3
04:13:34.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8992fa-1f70-460d-a606-8bd61f070c22"}
04:13:34.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b5cc85b-b9b6-433a-85d2-6f994a58758c"}
04:13:34.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6321,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"2b5cc85b-b9b6-433a-85d2-6f994a58758c"}
04:13:35.000 00.981 17204 Exposure complete
04:13:35.060 00.060 17204 worker thread done servicing request
04:13:35.061 00.001 17284 OnExposeComplete: enter
04:13:35.062 00.001 17284 UpdateGuideState(): m_state=6
04:13:35.063 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6322
04:13:35.064 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.14, Mass=2041, SNR=31.7, Peak=101 HFD=3.9
04:13:35.066 00.002 17284 MultiStar: [#1 -0.02,0.19,1.16,U] [#2 0.14,-0.03,1.08,U] [#3 0.00,0.03,1.24,U] [#4 0.01,0.03,1.19,U] [#5 -0.01,-0.12,1.02,U] [#6 -0.14,-0.15,0.98,U] [#7 0.10,-0.11,0.91,U] [#8 0.05,-0.13,0.93,U] 
04:13:35.067 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.02, 0.01}
04:13:35.068 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
04:13:35.069 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
04:13:35.070 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.46 mountX=0.01 mountY=-0.02, mountTheta=-1.28
04:13:35.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:13:35.073 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:13:35.074 00.001 17204 Worker thread wakes up
04:13:35.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:35.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:13:35.076 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:13:35.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:13:35.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:35.078 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:13:35.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:35.080 00.002 17284 Enqueuing Expose request
04:13:35.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:13:35.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:35.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:35.080 00.000 17204 MoveAxis(E, 0, ABG)
04:13:35.080 00.000 17204 Move returns status 0, amount 0
04:13:35.080 00.000 17204 MoveAxis(N, 0, ABG)
04:13:35.081 00.001 17204 Move returns status 0, amount 0
04:13:35.081 00.000 17204 move complete, result=0
04:13:35.081 00.000 17204 worker thread done servicing request
04:13:35.081 00.000 17204 Worker thread wakes up
04:13:35.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:35.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:35.082 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:35.989 00.907 17204 Exposure complete
04:13:36.010 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e83daa-edf0-4349-a741-2eaed878cc00"}
04:13:36.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e83daa-edf0-4349-a741-2eaed878cc00"}
04:13:36.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52000fca-8f61-4f3d-b1d6-1824147b5621"}
04:13:36.014 00.002 17284 case statement mapped state 6 to 3
04:13:36.014 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52000fca-8f61-4f3d-b1d6-1824147b5621"}
04:13:36.017 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a27c1129-c22d-4400-9c02-c22b83c99c42"}
04:13:36.017 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6322,"width":15,"height":15,"star_pos":[7.32,7.14],"pixels":"..."},"id":"a27c1129-c22d-4400-9c02-c22b83c99c42"}
04:13:36.045 00.028 17204 worker thread done servicing request
04:13:36.045 00.000 17284 OnExposeComplete: enter
04:13:36.046 00.001 17284 UpdateGuideState(): m_state=6
04:13:36.048 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6323
04:13:36.049 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.01, Mass=2183, SNR=32.8, Peak=113 HFD=4.1
04:13:36.050 00.001 17284 MultiStar: [#1 -0.05,0.00,1.08,U] [#2 0.09,-0.20,1.06,U] [#3 -0.01,-0.12,1.19,U] [#4 -0.07,-0.01,1.12,U] [#5 -0.02,-0.28,0.00,M10] [#6 -0.07,-0.20,0.95,U] [#7 0.04,-0.17,0.91,U] [#8 0.01,-0.23,0.00,M6] 
04:13:36.051 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {0.08, -0.12}
04:13:36.052 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
04:13:36.053 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
04:13:36.054 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.11 mountY=0.02, mountTheta=2.95
04:13:36.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:13:36.057 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
04:13:36.058 00.001 17204 Worker thread wakes up
04:13:36.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:36.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:13:36.059 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
04:13:36.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:13:36.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:36.061 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:13:36.062 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:36.063 00.001 17284 Enqueuing Expose request
04:13:36.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:36.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:36.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:13:36.064 00.000 17204 MoveAxis(E, 0, ABG)
04:13:36.064 00.000 17204 Move returns status 0, amount 0
04:13:36.064 00.000 17204 MoveAxis(N, 0, ABG)
04:13:36.064 00.000 17204 Move returns status 0, amount 0
04:13:36.064 00.000 17204 move complete, result=0
04:13:36.064 00.000 17204 worker thread done servicing request
04:13:36.064 00.000 17204 Worker thread wakes up
04:13:36.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:36.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:36.065 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:37.191 01.126 17204 Exposure complete
04:13:37.258 00.067 17204 worker thread done servicing request
04:13:37.258 00.000 17284 OnExposeComplete: enter
04:13:37.260 00.002 17284 UpdateGuideState(): m_state=6
04:13:37.262 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6324
04:13:37.262 00.000 17284 Star::Find returns 1 (0), X=612.33, Y=682.04, Mass=2071, SNR=32.0, Peak=110 HFD=4.0
04:13:37.263 00.001 17284 MultiStar: [#1 -0.03,0.02,1.13,U] [#2 0.19,-0.16,0.00,M1] [#3 -0.01,-0.09,1.20,U] [#4 0.04,-0.01,1.20,U] [#5 -0.06,-0.28,0.00,R] [#6 -0.08,-0.19,0.98,U] [#7 -0.03,-0.11,0.94,U] [#8 0.03,-0.26,0.00,M7] 
04:13:37.265 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.07}, one-star: {0.03, -0.09}
04:13:37.266 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
04:13:37.267 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:13:37.268 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.07 mountY=0.03, mountTheta=2.80
04:13:37.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:13:37.271 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:13:37.273 00.002 17204 Worker thread wakes up
04:13:37.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:37.273 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:13:37.274 00.001 17284 UpdateGuideState exits: m=2071 SNR=32.0
04:13:37.275 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:37.277 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:13:37.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:37.278 00.001 17284 Enqueuing Expose request
04:13:37.279 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
04:13:37.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:13:37.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:37.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:37.279 00.000 17204 MoveAxis(E, 0, ABG)
04:13:37.279 00.000 17204 Move returns status 0, amount 0
04:13:37.279 00.000 17204 MoveAxis(N, 0, ABG)
04:13:37.279 00.000 17204 Move returns status 0, amount 0
04:13:37.280 00.001 17204 move complete, result=0
04:13:37.280 00.000 17204 worker thread done servicing request
04:13:37.280 00.000 17204 Worker thread wakes up
04:13:37.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:37.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:37.280 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:38.009 00.729 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d460baf1-5adb-4f88-abb8-cf6789db3123"}
04:13:38.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d460baf1-5adb-4f88-abb8-cf6789db3123"}
04:13:38.013 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2858e4cf-054d-4d2f-b651-fa0188e182eb"}
04:13:38.015 00.002 17284 case statement mapped state 6 to 3
04:13:38.015 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2858e4cf-054d-4d2f-b651-fa0188e182eb"}
04:13:38.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28e583ad-6b0c-4e85-ba43-d0afbf7143c6"}
04:13:38.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6324,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"28e583ad-6b0c-4e85-ba43-d0afbf7143c6"}
04:13:38.194 00.176 17204 Exposure complete
04:13:38.251 00.057 17204 worker thread done servicing request
04:13:38.251 00.000 17284 OnExposeComplete: enter
04:13:38.252 00.001 17284 UpdateGuideState(): m_state=6
04:13:38.253 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6325
04:13:38.254 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.06, Mass=2018, SNR=31.6, Peak=108 HFD=4.0
04:13:38.256 00.002 17284 MultiStar: [#1 0.05,0.02,1.16,U] [#2 0.21,-0.17,0.00,M2] [#3 -0.04,-0.02,1.27,U] [#4 0.06,0.05,1.19,U] [#5 0.05,0.01,1.06,U] [#6 -0.05,-0.17,1.01,U] [#7 0.01,-0.05,0.94,U] [#8 0.03,-0.30,0.00,M8] 
04:13:38.257 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {0.11, -0.07}
04:13:38.258 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
04:13:38.259 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
04:13:38.260 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
04:13:38.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
04:13:38.264 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
04:13:38.265 00.001 17204 Worker thread wakes up
04:13:38.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:38.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:13:38.266 00.000 17284 UpdateGuideState exits: m=2018 SNR=31.6
04:13:38.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:13:38.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:38.268 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:13:38.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:38.269 00.001 17284 Enqueuing Expose request
04:13:38.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:38.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:38.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:38.270 00.000 17204 MoveAxis(E, 0, ABG)
04:13:38.270 00.000 17204 Move returns status 0, amount 0
04:13:38.271 00.001 17204 MoveAxis(N, 0, ABG)
04:13:38.271 00.000 17204 Move returns status 0, amount 0
04:13:38.271 00.000 17204 move complete, result=0
04:13:38.271 00.000 17204 worker thread done servicing request
04:13:38.271 00.000 17204 Worker thread wakes up
04:13:38.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:38.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:38.272 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:39.406 01.134 17204 Exposure complete
04:13:39.459 00.053 17204 worker thread done servicing request
04:13:39.459 00.000 17284 OnExposeComplete: enter
04:13:39.461 00.002 17284 UpdateGuideState(): m_state=6
04:13:39.463 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6326
04:13:39.465 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=681.92, Mass=2035, SNR=31.7, Peak=115 HFD=3.9
04:13:39.467 00.002 17284 MultiStar: [#1 0.01,-0.08,1.12,U] [#2 0.20,-0.18,0.00,M3] [#3 0.07,-0.27,0.00,M1] [#4 0.04,-0.05,1.20,U] [#5 -0.03,-0.10,1.05,U] [#6 0.03,-0.29,0.00,M1] [#7 0.08,-0.24,0.00,M1] [#8 0.14,-0.42,0.00,M9] 
04:13:39.469 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.10}, one-star: {0.14, -0.21}
04:13:39.470 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:13:39.471 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:13:39.473 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
04:13:39.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:13:39.478 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
04:13:39.479 00.001 17204 Worker thread wakes up
04:13:39.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:39.481 00.002 17284 UpdateGuideState exits: m=2035 SNR=31.7
04:13:39.483 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:39.484 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:39.486 00.002 17284 Enqueuing Expose request
04:13:39.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:13:39.488 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:13:39.488 00.000 17204 Moving (0.04, -0.10) raw xDistance=-0.11 yDistance=-0.02
04:13:39.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:13:39.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:39.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:39.488 00.000 17204 MoveAxis(E, 0, ABG)
04:13:39.488 00.000 17204 Move returns status 0, amount 0
04:13:39.488 00.000 17204 MoveAxis(N, 0, ABG)
04:13:39.488 00.000 17204 Move returns status 0, amount 0
04:13:39.488 00.000 17204 move complete, result=0
04:13:39.488 00.000 17204 worker thread done servicing request
04:13:39.488 00.000 17204 Worker thread wakes up
04:13:39.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:39.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:39.490 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:40.009 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09fee296-7b04-40b3-b9af-c6d0a4f0d02c"}
04:13:40.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09fee296-7b04-40b3-b9af-c6d0a4f0d02c"}
04:13:40.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57500afe-9720-44fe-a9e8-fb1ae779bd7e"}
04:13:40.013 00.001 17284 case statement mapped state 6 to 3
04:13:40.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57500afe-9720-44fe-a9e8-fb1ae779bd7e"}
04:13:40.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdd8b213-4cee-4407-b35d-622386f514a2"}
04:13:40.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6326,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"fdd8b213-4cee-4407-b35d-622386f514a2"}
04:13:40.395 00.377 17204 Exposure complete
04:13:40.472 00.077 17204 worker thread done servicing request
04:13:40.472 00.000 17284 OnExposeComplete: enter
04:13:40.474 00.002 17284 UpdateGuideState(): m_state=6
04:13:40.475 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6327
04:13:40.476 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.04, Mass=2363, SNR=34.2, Peak=124 HFD=4.0
04:13:40.478 00.002 17284 MultiStar: [#1 0.09,0.03,1.08,U] [#2 0.21,-0.16,0.00,M4] [#3 0.05,0.01,1.14,U] [#4 0.04,-0.02,1.11,U] [#5 0.08,0.04,0.99,U] [#6 0.02,-0.22,0.90,U] [#7 0.04,-0.08,0.86,U] [#8 0.03,-0.22,0.00,M10] 
04:13:40.479 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.03, -0.09}
04:13:40.480 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:13:40.481 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
04:13:40.482 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
04:13:40.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
04:13:40.485 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
04:13:40.486 00.001 17204 Worker thread wakes up
04:13:40.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:40.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
04:13:40.488 00.001 17284 UpdateGuideState exits: m=2363 SNR=34.2
04:13:40.489 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
04:13:40.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:40.490 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
04:13:40.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:40.491 00.001 17284 Enqueuing Expose request
04:13:40.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:13:40.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:40.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:40.492 00.000 17204 MoveAxis(E, 0, ABG)
04:13:40.492 00.000 17204 Move returns status 0, amount 0
04:13:40.492 00.000 17204 MoveAxis(N, 0, ABG)
04:13:40.493 00.001 17204 Move returns status 0, amount 0
04:13:40.493 00.000 17204 move complete, result=0
04:13:40.493 00.000 17204 worker thread done servicing request
04:13:40.493 00.000 17204 Worker thread wakes up
04:13:40.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:40.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:40.494 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:41.621 01.127 17204 Exposure complete
04:13:41.674 00.053 17204 worker thread done servicing request
04:13:41.676 00.002 17284 OnExposeComplete: enter
04:13:41.678 00.002 17284 UpdateGuideState(): m_state=6
04:13:41.679 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6328
04:13:41.681 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=681.92, Mass=2200, SNR=33.0, Peak=131 HFD=3.9
04:13:41.683 00.002 17284 MultiStar: [#1 0.08,-0.09,1.11,U] [#2 0.19,-0.24,0.00,M5] [#3 0.02,-0.25,0.00,M1] [#4 0.06,-0.03,1.14,U] [#5 0.02,-0.12,1.02,U] [#6 -0.01,-0.24,0.00,M1] [#7 0.02,-0.16,0.90,U] [#8 0.00,-0.35,0.00,R] 
04:13:41.684 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.12}, one-star: {0.07, -0.21}
04:13:41.686 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:13:41.688 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:13:41.690 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.12 mountY=-0.02, mountTheta=-2.94
04:13:41.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:13:41.695 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
04:13:41.696 00.001 17204 Worker thread wakes up
04:13:41.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:41.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:13:41.698 00.000 17284 UpdateGuideState exits: m=2200 SNR=33.0
04:13:41.700 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:13:41.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:41.701 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.02
04:13:41.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:41.703 00.002 17284 Enqueuing Expose request
04:13:41.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:13:41.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:41.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:41.704 00.000 17204 MoveAxis(E, 0, ABG)
04:13:41.704 00.000 17204 Move returns status 0, amount 0
04:13:41.704 00.000 17204 MoveAxis(N, 0, ABG)
04:13:41.704 00.000 17204 Move returns status 0, amount 0
04:13:41.704 00.000 17204 move complete, result=0
04:13:41.704 00.000 17204 worker thread done servicing request
04:13:41.704 00.000 17204 Worker thread wakes up
04:13:41.705 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:41.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:41.706 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:42.007 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7799d8cc-dbab-4f87-b6ed-cd7a075b902e"}
04:13:42.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7799d8cc-dbab-4f87-b6ed-cd7a075b902e"}
04:13:42.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a86ac7c-0ee0-452c-9889-4af906d6ee52"}
04:13:42.011 00.001 17284 case statement mapped state 6 to 3
04:13:42.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a86ac7c-0ee0-452c-9889-4af906d6ee52"}
04:13:42.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbd39688-a48a-4942-85eb-1571e68db151"}
04:13:42.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6328,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"fbd39688-a48a-4942-85eb-1571e68db151"}
04:13:42.619 00.605 17204 Exposure complete
04:13:42.677 00.058 17204 worker thread done servicing request
04:13:42.677 00.000 17284 OnExposeComplete: enter
04:13:42.679 00.002 17284 UpdateGuideState(): m_state=6
04:13:42.679 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6329
04:13:42.680 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=681.94, Mass=2133, SNR=32.5, Peak=119 HFD=3.9
04:13:42.682 00.002 17284 MultiStar: [#1 0.11,-0.15,1.16,U] [#2 0.24,-0.32,0.00,M6] [#3 -0.05,-0.30,0.00,M2] [#4 0.07,-0.10,1.17,U] [#5 0.05,-0.14,1.05,U] [#6 -0.01,-0.33,0.00,M2] [#7 0.06,-0.16,0.90,U] [#8 -0.01,-0.05,0.90,U] 
04:13:42.684 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.13}, one-star: {0.08, -0.19}
04:13:42.684 00.000 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:13:42.686 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:13:42.688 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.12 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
04:13:42.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
04:13:42.692 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
04:13:42.694 00.002 17204 Worker thread wakes up
04:13:42.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:42.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:13:42.696 00.001 17284 UpdateGuideState exits: m=2133 SNR=32.5
04:13:42.696 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:13:42.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:42.698 00.002 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.04
04:13:42.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:42.699 00.001 17284 Enqueuing Expose request
04:13:42.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:13:42.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:42.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:42.700 00.000 17204 MoveAxis(E, 0, ABG)
04:13:42.700 00.000 17204 Move returns status 0, amount 0
04:13:42.701 00.001 17204 MoveAxis(N, 0, ABG)
04:13:42.701 00.000 17204 Move returns status 0, amount 0
04:13:42.701 00.000 17204 move complete, result=0
04:13:42.701 00.000 17204 worker thread done servicing request
04:13:42.701 00.000 17204 Worker thread wakes up
04:13:42.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:42.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:42.702 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:43.824 01.122 17204 Exposure complete
04:13:43.895 00.071 17204 worker thread done servicing request
04:13:43.895 00.000 17284 OnExposeComplete: enter
04:13:43.897 00.002 17284 UpdateGuideState(): m_state=6
04:13:43.898 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6330
04:13:43.899 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=681.97, Mass=2185, SNR=32.9, Peak=120 HFD=4.1
04:13:43.901 00.002 17284 MultiStar: [#1 0.01,-0.04,1.13,U] [#2 0.17,-0.24,0.00,M7] [#3 -0.04,-0.26,0.00,M3] [#4 0.05,-0.02,1.17,U] [#5 0.01,-0.07,1.02,U] [#6 -0.04,-0.28,0.00,M3] [#7 0.05,-0.26,0.00,M1] [#8 0.04,0.04,0.88,U] 
04:13:43.902 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.16}
04:13:43.903 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:13:43.904 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:13:43.905 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
04:13:43.906 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:13:43.907 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:13:43.908 00.001 17204 Worker thread wakes up
04:13:43.909 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:43.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:13:43.910 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.9
04:13:43.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:13:43.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:43.913 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:13:43.913 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:13:43.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:43.914 00.001 17284 Enqueuing Expose request
04:13:43.916 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:43.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:43.916 00.000 17204 MoveAxis(E, 0, ABG)
04:13:43.916 00.000 17204 Move returns status 0, amount 0
04:13:43.916 00.000 17204 MoveAxis(N, 0, ABG)
04:13:43.916 00.000 17204 Move returns status 0, amount 0
04:13:43.916 00.000 17204 move complete, result=0
04:13:43.916 00.000 17204 worker thread done servicing request
04:13:43.916 00.000 17204 Worker thread wakes up
04:13:43.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:43.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:43.917 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:44.007 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27755d73-22d2-485f-a03a-4e43b556b6ab"}
04:13:44.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27755d73-22d2-485f-a03a-4e43b556b6ab"}
04:13:44.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3096701-97c3-4186-b620-d59cb8b4ad2f"}
04:13:44.013 00.002 17284 case statement mapped state 6 to 3
04:13:44.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3096701-97c3-4186-b620-d59cb8b4ad2f"}
04:13:44.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6c8978c-55b5-43cf-afa1-2f08658821b0"}
04:13:44.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6330,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"f6c8978c-55b5-43cf-afa1-2f08658821b0"}
04:13:44.821 00.803 17204 Exposure complete
04:13:44.895 00.074 17204 worker thread done servicing request
04:13:44.895 00.000 17284 OnExposeComplete: enter
04:13:44.896 00.001 17284 UpdateGuideState(): m_state=6
04:13:44.897 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6331
04:13:44.899 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=682.00, Mass=2176, SNR=32.7, Peak=116 HFD=4.1
04:13:44.901 00.002 17284 MultiStar: [#1 -0.05,-0.03,1.11,U] [#2 0.22,-0.24,0.00,M8] [#3 0.03,-0.27,0.00,M4] [#4 0.09,-0.07,1.19,U] [#5 0.04,-0.04,1.03,U] [#6 -0.01,-0.26,0.00,M4] [#7 0.09,-0.17,0.91,U] [#8 0.08,-0.04,0.88,U] 
04:13:44.902 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.08}, one-star: {0.11, -0.13}
04:13:44.903 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
04:13:44.904 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:13:44.905 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.95 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
04:13:44.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:13:44.908 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
04:13:44.910 00.002 17204 Worker thread wakes up
04:13:44.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:44.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:13:44.911 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.7
04:13:44.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:44.914 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:13:44.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:44.915 00.001 17284 Enqueuing Expose request
04:13:44.916 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:13:44.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:13:44.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:44.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:44.916 00.000 17204 MoveAxis(E, 0, ABG)
04:13:44.916 00.000 17204 Move returns status 0, amount 0
04:13:44.916 00.000 17204 MoveAxis(N, 0, ABG)
04:13:44.916 00.000 17204 Move returns status 0, amount 0
04:13:44.917 00.001 17204 move complete, result=0
04:13:44.917 00.000 17204 worker thread done servicing request
04:13:44.917 00.000 17204 Worker thread wakes up
04:13:44.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:44.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:44.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:46.006 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d8bf4c3-003f-43ce-a0d7-e5e45d3c9e3e"}
04:13:46.009 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d8bf4c3-003f-43ce-a0d7-e5e45d3c9e3e"}
04:13:46.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2561ccbc-01cd-426e-97e8-ca6fcb5f3419"}
04:13:46.012 00.001 17284 case statement mapped state 6 to 3
04:13:46.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2561ccbc-01cd-426e-97e8-ca6fcb5f3419"}
04:13:46.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ac8dfe6-b2d1-411b-b6a2-6dd7a27a8975"}
04:13:46.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6331,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"0ac8dfe6-b2d1-411b-b6a2-6dd7a27a8975"}
04:13:46.040 00.024 17204 Exposure complete
04:13:46.091 00.051 17204 worker thread done servicing request
04:13:46.091 00.000 17284 OnExposeComplete: enter
04:13:46.093 00.002 17284 UpdateGuideState(): m_state=6
04:13:46.093 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6332
04:13:46.095 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=682.09, Mass=2159, SNR=32.6, Peak=107 HFD=3.9
04:13:46.097 00.002 17284 MultiStar: [#1 -0.02,0.05,1.11,U] [#2 0.23,-0.11,0.00,M9] [#3 -0.03,-0.06,1.21,U] [#4 0.00,0.03,1.16,U] [#5 0.01,0.06,1.06,U] [#6 -0.07,-0.15,0.96,U] [#7 0.02,-0.20,0.90,U] [#8 0.06,0.19,0.90,U] 
04:13:46.098 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.12, -0.04}
04:13:46.099 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:13:46.100 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
04:13:46.101 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.98 mountX=-0.01 mountY=-0.01, mountTheta=-2.74
04:13:46.104 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:13:46.105 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:13:46.107 00.002 17204 Worker thread wakes up
04:13:46.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:46.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:13:46.108 00.000 17284 UpdateGuideState exits: m=2159 SNR=32.6
04:13:46.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:13:46.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:46.110 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:13:46.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:46.111 00.001 17284 Enqueuing Expose request
04:13:46.113 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:46.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:46.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:13:46.113 00.000 17204 MoveAxis(E, 0, ABG)
04:13:46.113 00.000 17204 Move returns status 0, amount 0
04:13:46.113 00.000 17204 MoveAxis(N, 0, ABG)
04:13:46.113 00.000 17204 Move returns status 0, amount 0
04:13:46.113 00.000 17204 move complete, result=0
04:13:46.113 00.000 17204 worker thread done servicing request
04:13:46.113 00.000 17204 Worker thread wakes up
04:13:46.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:46.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:46.114 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:47.135 01.021 17204 Exposure complete
04:13:47.213 00.078 17204 worker thread done servicing request
04:13:47.213 00.000 17284 OnExposeComplete: enter
04:13:47.214 00.001 17284 UpdateGuideState(): m_state=6
04:13:47.215 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6333
04:13:47.216 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=682.06, Mass=2140, SNR=32.5, Peak=115 HFD=4.0
04:13:47.218 00.002 17284 MultiStar: [#1 0.08,-0.05,1.14,U] [#2 0.24,-0.16,0.00,M10] [#3 0.06,-0.05,1.18,U] [#4 0.15,-0.01,1.18,U] [#5 0.06,0.06,1.02,U] [#6 -0.07,-0.24,0.00,M4] [#7 -0.04,-0.13,0.90,U] [#8 0.13,-0.01,0.89,U] 
04:13:47.219 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.15, -0.07}
04:13:47.220 00.001 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
04:13:47.221 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
04:13:47.222 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.08, mountTheta=-2.13
04:13:47.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
04:13:47.225 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
04:13:47.226 00.001 17204 Worker thread wakes up
04:13:47.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:47.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
04:13:47.227 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:13:47.229 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
04:13:47.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:47.230 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.08
04:13:47.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:47.232 00.002 17284 Enqueuing Expose request
04:13:47.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:13:47.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:47.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:13:47.234 00.000 17204 MoveAxis(E, 0, ABG)
04:13:47.234 00.000 17204 Move returns status 0, amount 0
04:13:47.234 00.000 17204 MoveAxis(N, 0, ABG)
04:13:47.234 00.000 17204 Move returns status 0, amount 0
04:13:47.234 00.000 17204 move complete, result=0
04:13:47.234 00.000 17204 worker thread done servicing request
04:13:47.234 00.000 17204 Worker thread wakes up
04:13:47.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:47.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:47.236 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:48.006 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d15bfc86-cfbb-4e47-bf43-b3bf3a228ae8"}
04:13:48.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d15bfc86-cfbb-4e47-bf43-b3bf3a228ae8"}
04:13:48.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9c759e3-f90d-46b4-bc03-26decfc5473f"}
04:13:48.011 00.001 17284 case statement mapped state 6 to 3
04:13:48.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c759e3-f90d-46b4-bc03-26decfc5473f"}
04:13:48.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87624bc3-96bc-41ec-a8b7-ec5b234ce382"}
04:13:48.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6333,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"87624bc3-96bc-41ec-a8b7-ec5b234ce382"}
04:13:48.357 00.342 17204 Exposure complete
04:13:48.419 00.062 17204 worker thread done servicing request
04:13:48.419 00.000 17284 OnExposeComplete: enter
04:13:48.421 00.002 17284 UpdateGuideState(): m_state=6
04:13:48.422 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6334
04:13:48.423 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=681.93, Mass=2198, SNR=32.9, Peak=127 HFD=4.0
04:13:48.425 00.002 17284 MultiStar: [#1 0.01,0.04,1.09,U] [#2 0.26,-0.16,0.00,R] [#3 0.05,-0.24,0.00,M3] [#4 0.09,-0.10,1.15,U] [#5 0.04,-0.05,1.01,U] [#6 -0.02,-0.22,0.00,M5] [#7 0.10,-0.28,0.00,M1] [#8 -0.05,0.04,0.84,U] 
04:13:48.426 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.06}, one-star: {0.17, -0.20}
04:13:48.427 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:13:48.428 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:13:48.429 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.79 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
04:13:48.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
04:13:48.432 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
04:13:48.433 00.001 17204 Worker thread wakes up
04:13:48.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:48.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:13:48.434 00.000 17284 UpdateGuideState exits: m=2198 SNR=32.9
04:13:48.435 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:13:48.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:48.436 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.06 yDistance=-0.04
04:13:48.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:48.437 00.001 17284 Enqueuing Expose request
04:13:48.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:13:48.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:48.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:48.439 00.000 17204 MoveAxis(E, 0, ABG)
04:13:48.439 00.000 17204 Move returns status 0, amount 0
04:13:48.439 00.000 17204 MoveAxis(N, 0, ABG)
04:13:48.439 00.000 17204 Move returns status 0, amount 0
04:13:48.439 00.000 17204 move complete, result=0
04:13:48.439 00.000 17204 worker thread done servicing request
04:13:48.439 00.000 17204 Worker thread wakes up
04:13:48.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:48.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:48.440 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:49.453 01.013 17204 Exposure complete
04:13:49.510 00.057 17204 worker thread done servicing request
04:13:49.511 00.001 17284 OnExposeComplete: enter
04:13:49.512 00.001 17284 UpdateGuideState(): m_state=6
04:13:49.512 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6335
04:13:49.514 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.02, Mass=2123, SNR=32.4, Peak=117 HFD=4.0
04:13:49.516 00.002 17284 MultiStar: [#1 0.03,-0.05,1.15,U] [#2 -0.07,-0.03,1.09,U] [#3 -0.03,-0.25,0.00,M4] [#4 0.07,-0.01,1.18,U] [#5 0.06,-0.01,1.03,U] [#6 -0.06,-0.27,0.00,M6] [#7 0.00,-0.25,0.00,M2] [#8 0.01,0.13,0.91,U] 
04:13:49.516 00.000 17284 refined, 5 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.11}
04:13:49.517 00.001 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
04:13:49.519 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
04:13:49.520 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.49 mountX=-0.02 mountY=-0.03, mountTheta=-2.24
04:13:49.522 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:13:49.524 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
04:13:49.525 00.001 17204 Worker thread wakes up
04:13:49.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:49.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:13:49.526 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:13:49.527 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:49.528 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:13:49.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:49.530 00.002 17284 Enqueuing Expose request
04:13:49.531 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
04:13:49.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:49.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:49.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:13:49.531 00.000 17204 MoveAxis(E, 0, ABG)
04:13:49.531 00.000 17204 Move returns status 0, amount 0
04:13:49.531 00.000 17204 MoveAxis(N, 0, ABG)
04:13:49.531 00.000 17204 Move returns status 0, amount 0
04:13:49.531 00.000 17204 move complete, result=0
04:13:49.531 00.000 17204 worker thread done servicing request
04:13:49.531 00.000 17204 Worker thread wakes up
04:13:49.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:49.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:49.532 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:50.006 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3297a22-33d9-4b30-9ace-6d04d001f42c"}
04:13:50.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3297a22-33d9-4b30-9ace-6d04d001f42c"}
04:13:50.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a473271-734f-460c-bd93-5af802b2ad3c"}
04:13:50.010 00.001 17284 case statement mapped state 6 to 3
04:13:50.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a473271-734f-460c-bd93-5af802b2ad3c"}
04:13:50.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"942a1f35-dee5-4aa1-b29a-2045029541a7"}
04:13:50.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6335,"width":15,"height":15,"star_pos":[7.36,7.02],"pixels":"..."},"id":"942a1f35-dee5-4aa1-b29a-2045029541a7"}
04:13:50.657 00.643 17204 Exposure complete
04:13:50.711 00.054 17204 worker thread done servicing request
04:13:50.711 00.000 17284 OnExposeComplete: enter
04:13:50.711 00.000 17284 UpdateGuideState(): m_state=6
04:13:50.714 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6336
04:13:50.715 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.01, Mass=2067, SNR=31.9, Peak=110 HFD=4.0
04:13:50.716 00.001 17284 MultiStar: [#1 0.05,-0.02,1.14,U] [#2 -0.11,-0.00,1.06,U] [#3 -0.03,-0.17,1.21,U] [#4 0.04,-0.08,1.20,U] [#5 0.01,-0.08,1.04,U] [#6 -0.08,-0.22,0.00,M7] [#7 0.01,-0.22,0.93,U] [#8 0.06,-0.06,0.89,U] 
04:13:50.716 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.02, -0.11}
04:13:50.718 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:13:50.719 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
04:13:50.720 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.01
04:13:50.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:13:50.723 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
04:13:50.725 00.002 17204 Worker thread wakes up
04:13:50.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:50.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:13:50.726 00.000 17284 UpdateGuideState exits: m=2067 SNR=31.9
04:13:50.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:13:50.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:50.728 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:13:50.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:50.729 00.001 17284 Enqueuing Expose request
04:13:50.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:13:50.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:50.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:13:50.730 00.000 17204 MoveAxis(E, 0, ABG)
04:13:50.730 00.000 17204 Move returns status 0, amount 0
04:13:50.730 00.000 17204 MoveAxis(N, 0, ABG)
04:13:50.730 00.000 17204 Move returns status 0, amount 0
04:13:50.730 00.000 17204 move complete, result=0
04:13:50.730 00.000 17204 worker thread done servicing request
04:13:50.730 00.000 17204 Worker thread wakes up
04:13:50.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:50.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:50.731 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:51.753 01.022 17204 Exposure complete
04:13:51.807 00.054 17204 worker thread done servicing request
04:13:51.807 00.000 17284 OnExposeComplete: enter
04:13:51.808 00.001 17284 UpdateGuideState(): m_state=6
04:13:51.811 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6337
04:13:51.812 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.13, Mass=2189, SNR=32.9, Peak=112 HFD=3.9
04:13:51.814 00.002 17284 MultiStar: [#1 0.06,0.09,1.15,U] [#2 -0.06,0.07,1.05,U] [#3 0.01,-0.01,1.18,U] [#4 0.03,0.09,1.15,U] [#5 0.02,0.08,1.01,U] [#6 -0.06,-0.13,0.94,U] [#7 0.06,-0.10,0.90,U] [#8 -0.01,0.08,0.90,U] 
04:13:51.816 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.11, 0.00}
04:13:51.818 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
04:13:51.818 00.000 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
04:13:51.821 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.89 mountX=0.02 mountY=-0.02, mountTheta=-0.86
04:13:51.824 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:13:51.826 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
04:13:51.828 00.002 17204 Worker thread wakes up
04:13:51.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:51.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:13:51.829 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.9
04:13:51.831 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:13:51.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:51.833 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:13:51.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:51.834 00.001 17284 Enqueuing Expose request
04:13:51.836 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:13:51.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:51.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:51.836 00.000 17204 MoveAxis(E, 0, ABG)
04:13:51.836 00.000 17204 Move returns status 0, amount 0
04:13:51.836 00.000 17204 MoveAxis(N, 0, ABG)
04:13:51.836 00.000 17204 Move returns status 0, amount 0
04:13:51.836 00.000 17204 move complete, result=0
04:13:51.836 00.000 17204 worker thread done servicing request
04:13:51.836 00.000 17204 Worker thread wakes up
04:13:51.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:51.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:51.838 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:52.007 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5344c681-b7ca-422c-97f5-49a5646d25bb"}
04:13:52.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5344c681-b7ca-422c-97f5-49a5646d25bb"}
04:13:52.011 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5adf5f6-5c06-4938-9636-0ad0601c5e2f"}
04:13:52.012 00.001 17284 case statement mapped state 6 to 3
04:13:52.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5adf5f6-5c06-4938-9636-0ad0601c5e2f"}
04:13:52.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cc9e6a9-18e2-4c68-a24d-490fd6179436"}
04:13:52.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6337,"width":15,"height":15,"star_pos":[7.41,7.13],"pixels":"..."},"id":"6cc9e6a9-18e2-4c68-a24d-490fd6179436"}
04:13:52.968 00.953 17204 Exposure complete
04:13:53.045 00.077 17204 worker thread done servicing request
04:13:53.045 00.000 17284 OnExposeComplete: enter
04:13:53.046 00.001 17284 UpdateGuideState(): m_state=6
04:13:53.049 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6338
04:13:53.050 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.06, Mass=2148, SNR=32.6, Peak=114 HFD=4.0
04:13:53.052 00.002 17284 MultiStar: [#1 0.06,-0.02,1.12,U] [#2 -0.05,0.03,1.06,U] [#3 0.01,-0.02,1.20,U] [#4 0.04,-0.03,1.14,U] [#5 0.05,0.01,1.04,U] [#6 0.01,-0.25,0.00,M7] [#7 0.10,-0.10,0.89,U] [#8 0.07,0.09,0.90,U] 
04:13:53.053 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.09, -0.07}
04:13:53.054 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
04:13:53.055 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:13:53.056 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.32 mountX=-0.02 mountY=-0.04, mountTheta=-2.07
04:13:53.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:13:53.060 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
04:13:53.061 00.001 17204 Worker thread wakes up
04:13:53.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:53.063 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:13:53.063 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:13:53.063 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:13:53.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:53.064 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:13:53.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:53.065 00.001 17284 Enqueuing Expose request
04:13:53.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:53.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:53.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:53.066 00.000 17204 MoveAxis(E, 0, ABG)
04:13:53.067 00.001 17204 Move returns status 0, amount 0
04:13:53.067 00.000 17204 MoveAxis(N, 0, ABG)
04:13:53.067 00.000 17204 Move returns status 0, amount 0
04:13:53.067 00.000 17204 move complete, result=0
04:13:53.067 00.000 17204 worker thread done servicing request
04:13:53.067 00.000 17204 Worker thread wakes up
04:13:53.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:53.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:53.068 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:53.984 00.916 17204 Exposure complete
04:13:54.006 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ac9644f-fdf5-4a09-8395-967fae9cdc77"}
04:13:54.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ac9644f-fdf5-4a09-8395-967fae9cdc77"}
04:13:54.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77ccdbcd-878d-42d9-a478-f6206f47a799"}
04:13:54.010 00.002 17284 case statement mapped state 6 to 3
04:13:54.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ccdbcd-878d-42d9-a478-f6206f47a799"}
04:13:54.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"443e81fc-8a1c-4b8f-803c-aaa80ebd4a6b"}
04:13:54.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6338,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"443e81fc-8a1c-4b8f-803c-aaa80ebd4a6b"}
04:13:54.039 00.025 17204 worker thread done servicing request
04:13:54.039 00.000 17284 OnExposeComplete: enter
04:13:54.040 00.001 17284 UpdateGuideState(): m_state=6
04:13:54.042 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6339
04:13:54.043 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=681.98, Mass=2191, SNR=32.9, Peak=117 HFD=4.0
04:13:54.045 00.002 17284 MultiStar: [#1 0.11,-0.03,1.14,U] [#2 -0.12,-0.02,1.05,U] [#3 0.02,-0.20,1.19,U] [#4 0.04,0.00,1.15,U] [#5 0.07,-0.02,1.04,U] [#6 -0.02,-0.31,0.00,M8] [#7 0.04,-0.19,0.89,U] [#8 0.05,0.10,0.92,U] 
04:13:54.046 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.04, -0.15}
04:13:54.046 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:13:54.047 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:13:54.048 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
04:13:54.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:13:54.051 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
04:13:54.053 00.002 17204 Worker thread wakes up
04:13:54.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:54.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:13:54.054 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:13:54.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:13:54.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:54.056 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
04:13:54.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:54.057 00.001 17284 Enqueuing Expose request
04:13:54.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:13:54.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:54.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:54.058 00.000 17204 MoveAxis(E, 0, ABG)
04:13:54.058 00.000 17204 Move returns status 0, amount 0
04:13:54.058 00.000 17204 MoveAxis(N, 0, ABG)
04:13:54.058 00.000 17204 Move returns status 0, amount 0
04:13:54.059 00.001 17204 move complete, result=0
04:13:54.059 00.000 17204 worker thread done servicing request
04:13:54.059 00.000 17204 Worker thread wakes up
04:13:54.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:54.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:54.060 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:55.184 01.124 17204 Exposure complete
04:13:55.241 00.057 17204 worker thread done servicing request
04:13:55.241 00.000 17284 OnExposeComplete: enter
04:13:55.243 00.002 17284 UpdateGuideState(): m_state=6
04:13:55.244 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6340
04:13:55.246 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=681.96, Mass=2160, SNR=32.6, Peak=118 HFD=4.0
04:13:55.249 00.003 17284 MultiStar: [#1 0.00,-0.04,1.10,U] [#2 -0.09,0.08,1.04,U] [#3 0.01,-0.08,1.21,U] [#4 -0.04,0.06,1.14,U] [#5 0.07,0.00,1.01,U] [#6 -0.03,-0.22,0.96,U] [#7 -0.02,-0.09,0.91,U] [#8 0.01,0.18,0.88,U] 
04:13:55.250 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.10, -0.17}
04:13:55.252 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:13:55.254 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:13:55.255 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.49 mountX=-0.03 mountY=0.00, mountTheta=3.02
04:13:55.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:13:55.260 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
04:13:55.262 00.002 17204 Worker thread wakes up
04:13:55.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:55.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:13:55.264 00.001 17284 UpdateGuideState exits: m=2160 SNR=32.6
04:13:55.265 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:13:55.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:55.267 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:13:55.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:55.269 00.002 17284 Enqueuing Expose request
04:13:55.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:13:55.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:55.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:13:55.270 00.000 17204 MoveAxis(E, 0, ABG)
04:13:55.270 00.000 17204 Move returns status 0, amount 0
04:13:55.270 00.000 17204 MoveAxis(N, 0, ABG)
04:13:55.270 00.000 17204 Move returns status 0, amount 0
04:13:55.270 00.000 17204 move complete, result=0
04:13:55.270 00.000 17204 worker thread done servicing request
04:13:55.270 00.000 17204 Worker thread wakes up
04:13:55.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:55.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:55.272 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:13:56.006 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba5e6b88-5284-4804-adbc-95af0ca6c6dd"}
04:13:56.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba5e6b88-5284-4804-adbc-95af0ca6c6dd"}
04:13:56.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ea90ba5-050f-4af0-a80e-46d94ea58a09"}
04:13:56.010 00.001 17284 case statement mapped state 6 to 3
04:13:56.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea90ba5-050f-4af0-a80e-46d94ea58a09"}
04:13:56.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03158394-6a6f-4e3a-b135-88e882cc7f93"}
04:13:56.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6340,"width":15,"height":15,"star_pos":[7.40,6.96],"pixels":"..."},"id":"03158394-6a6f-4e3a-b135-88e882cc7f93"}
04:13:56.189 00.175 17204 Exposure complete
04:13:56.243 00.054 17204 worker thread done servicing request
04:13:56.244 00.001 17284 OnExposeComplete: enter
04:13:56.244 00.000 17284 UpdateGuideState(): m_state=6
04:13:56.245 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6341
04:13:56.248 00.003 17284 Star::Find returns 1 (0), X=612.42, Y=682.07, Mass=2129, SNR=32.4, Peak=114 HFD=4.0
04:13:56.249 00.001 17284 MultiStar: [#1 0.16,-0.04,1.15,U] [#2 -0.01,-0.01,1.06,U] [#3 0.02,0.02,1.21,U] [#4 0.11,-0.03,1.19,U] [#5 0.10,0.05,1.04,U] [#6 0.02,-0.16,0.95,U] [#7 0.06,-0.10,0.91,U] [#8 0.08,0.11,0.90,U] 
04:13:56.251 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.12, -0.06}
04:13:56.252 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
04:13:56.253 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:13:56.254 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.32 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
04:13:56.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
04:13:56.258 00.002 17284 Enqueuing Move request for scope (0.07, -0.02)
04:13:56.259 00.001 17204 Worker thread wakes up
04:13:56.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:56.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:13:56.260 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:13:56.261 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:13:56.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:56.262 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.04 yDistance=-0.07
04:13:56.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:56.263 00.001 17284 Enqueuing Expose request
04:13:56.265 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:13:56.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:56.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:56.265 00.000 17204 MoveAxis(E, 0, ABG)
04:13:56.265 00.000 17204 Move returns status 0, amount 0
04:13:56.265 00.000 17204 MoveAxis(N, 0, ABG)
04:13:56.265 00.000 17204 Move returns status 0, amount 0
04:13:56.265 00.000 17204 move complete, result=0
04:13:56.265 00.000 17204 worker thread done servicing request
04:13:56.265 00.000 17204 Worker thread wakes up
04:13:56.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:56.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:56.266 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:13:57.395 01.129 17204 Exposure complete
04:13:57.452 00.057 17204 worker thread done servicing request
04:13:57.452 00.000 17284 OnExposeComplete: enter
04:13:57.454 00.002 17284 UpdateGuideState(): m_state=6
04:13:57.456 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6342
04:13:57.457 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.08, Mass=2219, SNR=33.1, Peak=109 HFD=4.0
04:13:57.458 00.001 17284 MultiStar: [#1 0.08,0.00,1.10,U] [#2 -0.10,0.05,1.05,U] [#3 0.01,-0.03,1.16,U] [#4 0.07,0.01,1.13,U] [#5 0.08,0.04,1.02,U] [#6 0.01,-0.25,0.00,M7] [#7 -0.02,-0.14,0.86,U] [#8 0.04,0.06,0.90,U] 
04:13:57.459 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.02, -0.05}
04:13:57.460 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
04:13:57.461 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
04:13:57.462 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.17 mountX=-0.01 mountY=-0.02, mountTheta=-1.91
04:13:57.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
04:13:57.466 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
04:13:57.467 00.001 17204 Worker thread wakes up
04:13:57.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:57.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:13:57.468 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
04:13:57.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:13:57.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:57.470 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:13:57.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:57.471 00.001 17284 Enqueuing Expose request
04:13:57.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:57.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:57.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:57.472 00.000 17204 MoveAxis(E, 0, ABG)
04:13:57.472 00.000 17204 Move returns status 0, amount 0
04:13:57.472 00.000 17204 MoveAxis(N, 0, ABG)
04:13:57.472 00.000 17204 Move returns status 0, amount 0
04:13:57.472 00.000 17204 move complete, result=0
04:13:57.472 00.000 17204 worker thread done servicing request
04:13:57.472 00.000 17204 Worker thread wakes up
04:13:57.473 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:57.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:57.473 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:58.005 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f697a60-547e-4a97-8811-c5fb09ef173b"}
04:13:58.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f697a60-547e-4a97-8811-c5fb09ef173b"}
04:13:58.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b869d44-0a60-473e-a087-a2a8f9c9495e"}
04:13:58.010 00.001 17284 case statement mapped state 6 to 3
04:13:58.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b869d44-0a60-473e-a087-a2a8f9c9495e"}
04:13:58.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d18441d0-9946-4e9c-90f3-a0ca6b43ae10"}
04:13:58.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6342,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"d18441d0-9946-4e9c-90f3-a0ca6b43ae10"}
04:13:58.491 00.476 17204 Exposure complete
04:13:58.552 00.061 17204 worker thread done servicing request
04:13:58.553 00.001 17284 OnExposeComplete: enter
04:13:58.554 00.001 17284 UpdateGuideState(): m_state=6
04:13:58.555 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6343
04:13:58.556 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.08, Mass=2030, SNR=31.6, Peak=109 HFD=4.0
04:13:58.557 00.001 17284 MultiStar: [#1 0.10,0.10,1.13,U] [#2 -0.10,0.00,1.08,U] [#3 -0.02,-0.03,1.21,U] [#4 0.05,0.01,1.21,U] [#5 0.07,0.05,1.03,U] [#6 -0.05,-0.18,0.97,U] [#7 0.05,-0.09,0.97,U] [#8 0.12,0.16,0.93,U] 
04:13:58.559 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.03, -0.04}
04:13:58.560 00.001 17284 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.74) = xAngle (-1.84 = -1.84)
04:13:58.561 00.001 17284 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.87 = -1.87)
04:13:58.562 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.10 mountX=-0.01 mountY=-0.02, mountTheta=-1.84
04:13:58.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:13:58.565 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
04:13:58.566 00.001 17204 Worker thread wakes up
04:13:58.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:58.568 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:13:58.568 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:13:58.568 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.6
04:13:58.569 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:58.570 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:13:58.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:58.571 00.001 17284 Enqueuing Expose request
04:13:58.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:13:58.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:58.573 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:13:58.573 00.000 17204 MoveAxis(E, 0, ABG)
04:13:58.573 00.000 17204 Move returns status 0, amount 0
04:13:58.573 00.000 17204 MoveAxis(N, 0, ABG)
04:13:58.573 00.000 17204 Move returns status 0, amount 0
04:13:58.573 00.000 17204 move complete, result=0
04:13:58.573 00.000 17204 worker thread done servicing request
04:13:58.573 00.000 17204 Worker thread wakes up
04:13:58.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:58.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:58.574 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:13:59.702 01.128 17204 Exposure complete
04:13:59.764 00.062 17204 worker thread done servicing request
04:13:59.764 00.000 17284 OnExposeComplete: enter
04:13:59.765 00.001 17284 UpdateGuideState(): m_state=6
04:13:59.767 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6344
04:13:59.769 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=682.16, Mass=1967, SNR=31.2, Peak=105 HFD=3.8
04:13:59.771 00.002 17284 MultiStar: [#1 0.08,0.04,1.21,U] [#2 -0.05,0.02,1.13,U] [#3 0.01,-0.08,1.24,U] [#4 0.07,0.08,1.25,U] [#5 0.08,-0.06,1.08,U] [#6 -0.03,-0.09,1.00,U] [#7 0.09,-0.15,0.97,U] [#8 0.02,0.09,0.96,U] 
04:13:59.772 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.13, 0.03}
04:13:59.773 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
04:13:59.775 00.002 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
04:13:59.776 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
04:13:59.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:13:59.780 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
04:13:59.782 00.002 17204 Worker thread wakes up
04:13:59.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:13:59.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:13:59.783 00.000 17284 UpdateGuideState exits: m=1967 SNR=31.2
04:13:59.785 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:13:59.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:59.786 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:13:59.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:13:59.787 00.001 17284 Enqueuing Expose request
04:13:59.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:13:59.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:13:59.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:13:59.788 00.000 17204 MoveAxis(E, 0, ABG)
04:13:59.788 00.000 17204 Move returns status 0, amount 0
04:13:59.788 00.000 17204 MoveAxis(N, 0, ABG)
04:13:59.788 00.000 17204 Move returns status 0, amount 0
04:13:59.788 00.000 17204 move complete, result=0
04:13:59.788 00.000 17204 worker thread done servicing request
04:13:59.788 00.000 17204 Worker thread wakes up
04:13:59.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:13:59.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:13:59.790 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:00.003 00.213 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc853e36-3972-4b15-ad28-8f5bd89c1f2d"}
04:14:00.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc853e36-3972-4b15-ad28-8f5bd89c1f2d"}
04:14:00.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4daea8f0-5d1f-4060-9ba4-751105273911"}
04:14:00.008 00.001 17284 case statement mapped state 6 to 3
04:14:00.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4daea8f0-5d1f-4060-9ba4-751105273911"}
04:14:00.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80178de7-6370-4854-80ca-1ab5c38b362e"}
04:14:00.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6344,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"80178de7-6370-4854-80ca-1ab5c38b362e"}
04:14:00.706 00.693 17204 Exposure complete
04:14:00.783 00.077 17204 worker thread done servicing request
04:14:00.783 00.000 17284 OnExposeComplete: enter
04:14:00.785 00.002 17284 UpdateGuideState(): m_state=6
04:14:00.785 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6345
04:14:00.786 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=682.21, Mass=2023, SNR=31.6, Peak=105 HFD=3.8
04:14:00.788 00.002 17284 MultiStar: [#1 0.10,0.19,1.17,U] [#2 -0.05,0.15,1.07,U] [#3 0.05,-0.01,1.25,U] [#4 0.04,0.12,1.21,U] [#5 0.09,0.11,1.08,U] [#6 -0.03,-0.03,0.99,U] [#7 -0.00,-0.09,0.90,U] [#8 0.13,0.20,0.00,M1] 
04:14:00.789 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.14, 0.08}
04:14:00.790 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
04:14:00.791 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
04:14:00.792 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.00 mountX=0.06 mountY=-0.06, mountTheta=-0.75
04:14:00.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:14:00.796 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
04:14:00.796 00.000 17204 Worker thread wakes up
04:14:00.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:00.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:14:00.798 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:14:00.800 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:14:00.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:00.802 00.002 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.06
04:14:00.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:00.803 00.001 17284 Enqueuing Expose request
04:14:00.805 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:14:00.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:00.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:14:00.805 00.000 17204 MoveAxis(E, 0, ABG)
04:14:00.805 00.000 17204 Move returns status 0, amount 0
04:14:00.805 00.000 17204 MoveAxis(N, 0, ABG)
04:14:00.805 00.000 17204 Move returns status 0, amount 0
04:14:00.805 00.000 17204 move complete, result=0
04:14:00.805 00.000 17204 worker thread done servicing request
04:14:00.805 00.000 17204 Worker thread wakes up
04:14:00.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:00.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:00.807 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:01.931 01.124 17204 Exposure complete
04:14:01.985 00.054 17204 worker thread done servicing request
04:14:01.985 00.000 17284 OnExposeComplete: enter
04:14:01.986 00.001 17284 UpdateGuideState(): m_state=6
04:14:01.988 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6346
04:14:01.989 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.07, Mass=2026, SNR=31.6, Peak=104 HFD=4.0
04:14:01.990 00.001 17284 MultiStar: [#1 0.09,0.06,1.16,U] [#2 -0.05,0.09,1.08,U] [#3 0.02,0.02,1.25,U] [#4 0.10,0.04,1.21,U] [#5 0.03,0.11,1.07,U] [#6 -0.11,-0.11,0.97,U] [#7 0.01,-0.13,0.93,U] [#8 0.09,0.20,0.92,U] 
04:14:01.991 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.02, -0.06}
04:14:01.992 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:14:01.993 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
04:14:01.995 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=0.02 mountY=-0.03, mountTheta=-0.96
04:14:01.996 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
04:14:01.998 00.002 17284 Enqueuing Move request for scope (0.02, 0.03)
04:14:01.999 00.001 17204 Worker thread wakes up
04:14:01.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:02.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:14:02.000 00.000 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:14:02.001 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:14:02.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:02.002 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.03
04:14:02.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:02.004 00.002 17284 Enqueuing Expose request
04:14:02.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:02.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:02.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:14:02.005 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"966e4856-ff60-4791-a89a-d5abc62b8e3d"}
04:14:02.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"966e4856-ff60-4791-a89a-d5abc62b8e3d"}
04:14:02.007 00.001 17204 MoveAxis(E, 0, ABG)
04:14:02.007 00.000 17204 Move returns status 0, amount 0
04:14:02.007 00.000 17204 MoveAxis(N, 0, ABG)
04:14:02.007 00.000 17204 Move returns status 0, amount 0
04:14:02.008 00.001 17204 move complete, result=0
04:14:02.008 00.000 17204 worker thread done servicing request
04:14:02.008 00.000 17204 Worker thread wakes up
04:14:02.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:02.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:02.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:02.013 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb6b8b5a-12ed-4189-9fe2-505ea0d12f74"}
04:14:02.015 00.002 17284 case statement mapped state 6 to 3
04:14:02.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6b8b5a-12ed-4189-9fe2-505ea0d12f74"}
04:14:02.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24fa9dea-ff86-4dbb-84fd-0ab0db44cc87"}
04:14:02.019 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6346,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"24fa9dea-ff86-4dbb-84fd-0ab0db44cc87"}
04:14:03.030 01.011 17204 Exposure complete
04:14:03.083 00.053 17204 worker thread done servicing request
04:14:03.083 00.000 17284 OnExposeComplete: enter
04:14:03.085 00.002 17284 UpdateGuideState(): m_state=6
04:14:03.087 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6347
04:14:03.088 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.10, Mass=2188, SNR=32.8, Peak=109 HFD=4.0
04:14:03.091 00.003 17284 MultiStar: [#1 -0.11,0.09,1.14,U] [#2 -0.11,0.11,1.06,U] [#3 0.03,0.00,1.16,U] [#4 0.06,0.14,1.18,U] [#5 0.07,0.13,1.00,U] [#6 -0.06,-0.11,0.94,U] [#7 -0.04,-0.14,0.90,U] [#8 0.13,0.12,0.90,U] 
04:14:03.092 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.04, -0.03}
04:14:03.093 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:14:03.094 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:14:03.096 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.19
04:14:03.099 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
04:14:03.100 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
04:14:03.102 00.002 17204 Worker thread wakes up
04:14:03.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:03.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:14:03.104 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
04:14:03.106 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:03.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:14:03.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:03.109 00.002 17284 Enqueuing Expose request
04:14:03.111 00.002 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:14:03.111 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:14:03.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:03.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:03.111 00.000 17204 MoveAxis(E, 0, ABG)
04:14:03.111 00.000 17204 Move returns status 0, amount 0
04:14:03.111 00.000 17204 MoveAxis(N, 0, ABG)
04:14:03.111 00.000 17204 Move returns status 0, amount 0
04:14:03.111 00.000 17204 move complete, result=0
04:14:03.111 00.000 17204 worker thread done servicing request
04:14:03.112 00.001 17204 Worker thread wakes up
04:14:03.112 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:03.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:03.113 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:04.002 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4824419-2ecf-43ba-95a5-04dd7d8a9af3"}
04:14:04.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4824419-2ecf-43ba-95a5-04dd7d8a9af3"}
04:14:04.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea0afe8e-0f46-433e-9860-abcad61ca165"}
04:14:04.006 00.001 17284 case statement mapped state 6 to 3
04:14:04.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea0afe8e-0f46-433e-9860-abcad61ca165"}
04:14:04.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"836c066b-a147-4446-8cbe-ade494822f12"}
04:14:04.012 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6347,"width":15,"height":15,"star_pos":[7.34,7.10],"pixels":"..."},"id":"836c066b-a147-4446-8cbe-ade494822f12"}
04:14:04.236 00.224 17204 Exposure complete
04:14:04.290 00.054 17204 worker thread done servicing request
04:14:04.290 00.000 17284 OnExposeComplete: enter
04:14:04.292 00.002 17284 UpdateGuideState(): m_state=6
04:14:04.293 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6348
04:14:04.295 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.13, Mass=2141, SNR=32.5, Peak=105 HFD=4.0
04:14:04.296 00.001 17284 MultiStar: [#1 0.09,0.05,1.15,U] [#2 -0.11,0.05,1.07,U] [#3 -0.01,-0.01,1.18,U] [#4 0.03,0.12,1.13,U] [#5 0.05,0.07,1.03,U] [#6 -0.01,-0.16,0.92,U] [#7 0.01,-0.08,0.92,U] [#8 0.04,0.13,0.91,U] 
04:14:04.297 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.05, -0.00}
04:14:04.298 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:14:04.299 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
04:14:04.300 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.94 mountX=0.02 mountY=-0.02, mountTheta=-0.81
04:14:04.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:14:04.302 00.000 17284 Enqueuing Move request for scope (0.02, 0.02)
04:14:04.304 00.002 17204 Worker thread wakes up
04:14:04.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:04.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:14:04.306 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:14:04.307 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:14:04.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:04.308 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:04.309 00.001 17284 Enqueuing Expose request
04:14:04.310 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:14:04.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:04.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:04.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:04.310 00.000 17204 MoveAxis(E, 0, ABG)
04:14:04.310 00.000 17204 Move returns status 0, amount 0
04:14:04.310 00.000 17204 MoveAxis(N, 0, ABG)
04:14:04.310 00.000 17204 Move returns status 0, amount 0
04:14:04.310 00.000 17204 move complete, result=0
04:14:04.310 00.000 17204 worker thread done servicing request
04:14:04.310 00.000 17204 Worker thread wakes up
04:14:04.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:04.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:04.311 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:05.332 01.021 17204 Exposure complete
04:14:05.393 00.061 17204 worker thread done servicing request
04:14:05.393 00.000 17284 OnExposeComplete: enter
04:14:05.395 00.002 17284 UpdateGuideState(): m_state=6
04:14:05.397 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6349
04:14:05.399 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.08, Mass=2092, SNR=32.1, Peak=111 HFD=4.0
04:14:05.401 00.002 17284 MultiStar: [#1 0.04,0.01,1.12,U] [#2 -0.05,0.02,1.08,U] [#3 -0.03,-0.03,1.23,U] [#4 0.05,0.04,1.16,U] [#5 0.03,0.03,1.05,U] [#6 -0.11,-0.17,0.98,U] [#7 0.01,-0.14,0.95,U] [#8 0.10,0.23,0.00,M1] 
04:14:05.402 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {0.03, -0.05}
04:14:05.404 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
04:14:05.406 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:14:05.408 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.71 mountX=-0.03 mountY=0.01, mountTheta=2.81
04:14:05.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:14:05.412 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:14:05.414 00.002 17204 Worker thread wakes up
04:14:05.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:05.415 00.001 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:14:05.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:14:05.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:05.419 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:05.420 00.001 17284 Enqueuing Expose request
04:14:05.422 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:14:05.422 00.000 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:14:05.422 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:14:05.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:05.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:05.422 00.000 17204 MoveAxis(E, 0, ABG)
04:14:05.422 00.000 17204 Move returns status 0, amount 0
04:14:05.422 00.000 17204 MoveAxis(N, 0, ABG)
04:14:05.422 00.000 17204 Move returns status 0, amount 0
04:14:05.422 00.000 17204 move complete, result=0
04:14:05.422 00.000 17204 worker thread done servicing request
04:14:05.422 00.000 17204 Worker thread wakes up
04:14:05.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:05.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:05.424 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:06.002 00.578 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01778fa3-6559-4e13-9ca1-851d0c87b407"}
04:14:06.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01778fa3-6559-4e13-9ca1-851d0c87b407"}
04:14:06.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e915dd26-5f8f-449b-b792-f43bcb8f3397"}
04:14:06.006 00.001 17284 case statement mapped state 6 to 3
04:14:06.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e915dd26-5f8f-449b-b792-f43bcb8f3397"}
04:14:06.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b89f82e-348a-46b9-9ad6-7760502de76f"}
04:14:06.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6349,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"4b89f82e-348a-46b9-9ad6-7760502de76f"}
04:14:06.551 00.540 17204 Exposure complete
04:14:06.614 00.063 17204 worker thread done servicing request
04:14:06.614 00.000 17284 OnExposeComplete: enter
04:14:06.615 00.001 17284 UpdateGuideState(): m_state=6
04:14:06.617 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6350
04:14:06.619 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.17, Mass=2249, SNR=33.3, Peak=106 HFD=3.9
04:14:06.621 00.002 17284 MultiStar: [#1 0.11,0.14,1.10,U] [#2 -0.08,0.09,1.02,U] [#3 0.04,-0.05,1.15,U] [#4 0.05,0.06,1.13,U] [#5 0.07,0.04,1.02,U] [#6 -0.12,-0.14,0.91,U] [#7 0.15,-0.12,0.90,U] [#8 0.05,0.18,0.90,U] 
04:14:06.622 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.09, 0.04}
04:14:06.624 00.002 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
04:14:06.626 00.002 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
04:14:06.627 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=0.02 mountY=-0.04, mountTheta=-1.11
04:14:06.631 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:14:06.632 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
04:14:06.634 00.002 17204 Worker thread wakes up
04:14:06.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:06.636 00.002 17284 UpdateGuideState exits: m=2249 SNR=33.3
04:14:06.637 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:06.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:06.641 00.002 17284 Enqueuing Expose request
04:14:06.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:14:06.642 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:14:06.642 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
04:14:06.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:06.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:06.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:06.643 00.000 17204 MoveAxis(E, 0, ABG)
04:14:06.643 00.000 17204 Move returns status 0, amount 0
04:14:06.643 00.000 17204 MoveAxis(N, 0, ABG)
04:14:06.643 00.000 17204 Move returns status 0, amount 0
04:14:06.643 00.000 17204 move complete, result=0
04:14:06.643 00.000 17204 worker thread done servicing request
04:14:06.643 00.000 17204 Worker thread wakes up
04:14:06.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:06.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:06.645 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:07.556 00.911 17204 Exposure complete
04:14:07.634 00.078 17204 worker thread done servicing request
04:14:07.634 00.000 17284 OnExposeComplete: enter
04:14:07.635 00.001 17284 UpdateGuideState(): m_state=6
04:14:07.636 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6351
04:14:07.637 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.16, Mass=2102, SNR=32.2, Peak=109 HFD=3.9
04:14:07.640 00.003 17284 MultiStar: [#1 -0.05,0.04,1.15,U] [#2 -0.05,0.08,1.08,U] [#3 0.03,-0.04,1.22,U] [#4 0.00,0.04,1.16,U] [#5 0.08,0.01,1.03,U] [#6 -0.00,-0.24,0.00,M1] [#7 -0.00,-0.09,0.90,U] [#8 0.12,0.04,0.92,U] 
04:14:07.641 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.06, 0.03}
04:14:07.642 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:14:07.643 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:14:07.644 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.58 mountX=0.01 mountY=-0.02, mountTheta=-1.16
04:14:07.645 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:14:07.646 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:14:07.648 00.002 17204 Worker thread wakes up
04:14:07.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:07.650 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:14:07.650 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:14:07.652 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:14:07.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:07.652 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:14:07.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:07.653 00.001 17284 Enqueuing Expose request
04:14:07.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:14:07.655 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:07.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:07.655 00.000 17204 MoveAxis(E, 0, ABG)
04:14:07.655 00.000 17204 Move returns status 0, amount 0
04:14:07.655 00.000 17204 MoveAxis(N, 0, ABG)
04:14:07.655 00.000 17204 Move returns status 0, amount 0
04:14:07.655 00.000 17204 move complete, result=0
04:14:07.655 00.000 17204 worker thread done servicing request
04:14:07.655 00.000 17204 Worker thread wakes up
04:14:07.656 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:07.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:07.656 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:08.002 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eef07b48-3ad9-45cf-b12d-e24828e850cd"}
04:14:08.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eef07b48-3ad9-45cf-b12d-e24828e850cd"}
04:14:08.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b5ce176-82b8-424c-b714-9d073963b878"}
04:14:08.007 00.002 17284 case statement mapped state 6 to 3
04:14:08.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5ce176-82b8-424c-b714-9d073963b878"}
04:14:08.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72edd05f-e1c0-4e95-b891-2f679118e61a"}
04:14:08.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6351,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"72edd05f-e1c0-4e95-b891-2f679118e61a"}
04:14:08.795 00.784 17204 Exposure complete
04:14:08.848 00.053 17204 worker thread done servicing request
04:14:08.849 00.001 17284 OnExposeComplete: enter
04:14:08.851 00.002 17284 UpdateGuideState(): m_state=6
04:14:08.852 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6352
04:14:08.854 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.19, Mass=2236, SNR=33.2, Peak=112 HFD=3.9
04:14:08.857 00.003 17284 MultiStar: [#1 0.09,0.08,1.11,U] [#2 -0.09,0.10,1.07,U] [#3 -0.05,0.02,1.18,U] [#4 0.02,0.08,1.13,U] [#5 0.03,0.16,1.02,U] [#6 -0.05,-0.10,0.93,U] [#7 0.04,-0.01,0.90,U] [#8 0.11,0.22,0.00,M1] 
04:14:08.858 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {0.05, 0.06}
04:14:08.860 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:14:08.862 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:14:08.863 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.05 mountY=-0.01, mountTheta=-0.30
04:14:08.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:14:08.867 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
04:14:08.870 00.003 17204 Worker thread wakes up
04:14:08.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:08.872 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.2
04:14:08.873 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:08.875 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:08.877 00.002 17284 Enqueuing Expose request
04:14:08.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:14:08.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:14:08.879 00.000 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:14:08.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:14:08.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:08.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:08.879 00.000 17204 MoveAxis(E, 0, ABG)
04:14:08.879 00.000 17204 Move returns status 0, amount 0
04:14:08.879 00.000 17204 MoveAxis(N, 0, ABG)
04:14:08.879 00.000 17204 Move returns status 0, amount 0
04:14:08.879 00.000 17204 move complete, result=0
04:14:08.879 00.000 17204 worker thread done servicing request
04:14:08.879 00.000 17204 Worker thread wakes up
04:14:08.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:08.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:08.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:09.784 00.904 17204 Exposure complete
04:14:09.841 00.057 17204 worker thread done servicing request
04:14:09.841 00.000 17284 OnExposeComplete: enter
04:14:09.843 00.002 17284 UpdateGuideState(): m_state=6
04:14:09.844 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6353
04:14:09.845 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.20, Mass=1988, SNR=31.3, Peak=98 HFD=3.9
04:14:09.847 00.002 17284 MultiStar: [#1 0.09,0.11,1.18,U] [#2 -0.04,0.03,1.09,U] [#3 -0.03,0.03,1.28,U] [#4 0.06,0.06,1.22,U] [#5 0.05,0.07,1.07,U] [#6 -0.03,-0.17,0.96,U] [#7 0.01,-0.10,0.93,U] [#8 0.08,0.25,0.00,M2] 
04:14:09.848 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.02, 0.07}
04:14:09.850 00.002 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:14:09.851 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:14:09.852 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=0.02 mountY=-0.02, mountTheta=-0.91
04:14:09.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:14:09.855 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:14:09.856 00.001 17204 Worker thread wakes up
04:14:09.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:09.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:14:09.857 00.000 17284 UpdateGuideState exits: m=1988 SNR=31.3
04:14:09.858 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:14:09.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:09.859 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:14:09.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:09.861 00.002 17284 Enqueuing Expose request
04:14:09.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:14:09.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:09.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:09.862 00.000 17204 MoveAxis(E, 0, ABG)
04:14:09.862 00.000 17204 Move returns status 0, amount 0
04:14:09.863 00.001 17204 MoveAxis(N, 0, ABG)
04:14:09.863 00.000 17204 Move returns status 0, amount 0
04:14:09.863 00.000 17204 move complete, result=0
04:14:09.863 00.000 17204 worker thread done servicing request
04:14:09.863 00.000 17204 Worker thread wakes up
04:14:09.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:09.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:09.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:10.001 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab32bb1a-5869-48c9-9657-cd9a26cac0d5"}
04:14:10.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab32bb1a-5869-48c9-9657-cd9a26cac0d5"}
04:14:10.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13df5fee-7c4c-4ed7-a693-4f6561ad5a1a"}
04:14:10.006 00.002 17284 case statement mapped state 6 to 3
04:14:10.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13df5fee-7c4c-4ed7-a693-4f6561ad5a1a"}
04:14:10.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2d7570d-fbcd-4b0a-a3b8-d87ae06523bf"}
04:14:10.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6353,"width":15,"height":15,"star_pos":[7.32,7.20],"pixels":"..."},"id":"f2d7570d-fbcd-4b0a-a3b8-d87ae06523bf"}
04:14:10.987 00.978 17204 Exposure complete
04:14:11.064 00.077 17204 worker thread done servicing request
04:14:11.064 00.000 17284 OnExposeComplete: enter
04:14:11.065 00.001 17284 UpdateGuideState(): m_state=6
04:14:11.066 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6354
04:14:11.067 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.06, Mass=2202, SNR=33.0, Peak=110 HFD=4.0
04:14:11.069 00.002 17284 MultiStar: [#1 -0.04,0.02,1.08,U] [#2 -0.06,0.00,1.08,U] [#3 -0.02,-0.07,1.19,U] [#4 0.04,0.01,1.16,U] [#5 -0.00,-0.00,1.02,U] [#6 -0.03,-0.15,0.97,U] [#7 -0.00,-0.09,0.90,U] [#8 0.05,0.16,0.89,U] 
04:14:11.071 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.09, -0.07}
04:14:11.072 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:14:11.073 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:14:11.074 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.50 mountX=-0.02 mountY=0.00, mountTheta=3.01
04:14:11.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:14:11.076 00.000 17284 Enqueuing Move request for scope (0.00, -0.02)
04:14:11.078 00.002 17204 Worker thread wakes up
04:14:11.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:11.080 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:14:11.080 00.000 17284 UpdateGuideState exits: m=2202 SNR=33.0
04:14:11.081 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:11.082 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:14:11.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:11.083 00.001 17284 Enqueuing Expose request
04:14:11.084 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:14:11.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:14:11.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:11.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:14:11.084 00.000 17204 MoveAxis(E, 0, ABG)
04:14:11.084 00.000 17204 Move returns status 0, amount 0
04:14:11.084 00.000 17204 MoveAxis(N, 0, ABG)
04:14:11.084 00.000 17204 Move returns status 0, amount 0
04:14:11.084 00.000 17204 move complete, result=0
04:14:11.085 00.001 17204 worker thread done servicing request
04:14:11.085 00.000 17204 Worker thread wakes up
04:14:11.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:11.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:11.085 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:11.990 00.905 17204 Exposure complete
04:14:12.021 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"272dcb0d-72fa-4972-866b-a2f2be2d8ece"}
04:14:12.024 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"272dcb0d-72fa-4972-866b-a2f2be2d8ece"}
04:14:12.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d8e39bb-f983-40c2-bf46-628165ea40d6"}
04:14:12.027 00.002 17284 case statement mapped state 6 to 3
04:14:12.027 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d8e39bb-f983-40c2-bf46-628165ea40d6"}
04:14:12.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4ae4f7a-dbe7-429d-9e25-61f1f8a69093"}
04:14:12.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6354,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"d4ae4f7a-dbe7-429d-9e25-61f1f8a69093"}
04:14:12.049 00.018 17204 worker thread done servicing request
04:14:12.049 00.000 17284 OnExposeComplete: enter
04:14:12.051 00.002 17284 UpdateGuideState(): m_state=6
04:14:12.052 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6355
04:14:12.053 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.13, Mass=2162, SNR=32.7, Peak=107 HFD=3.9
04:14:12.055 00.002 17284 MultiStar: [#1 0.10,0.09,1.13,U] [#2 -0.06,0.06,1.05,U] [#3 0.04,-0.07,1.20,U] [#4 0.04,0.04,1.15,U] [#5 0.15,0.03,1.01,U] [#6 -0.01,-0.08,0.95,U] [#7 0.02,-0.07,0.88,U] [#8 0.11,0.06,0.90,U] 
04:14:12.056 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.12, 0.01}
04:14:12.057 00.001 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
04:14:12.058 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
04:14:12.059 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.13 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
04:14:12.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
04:14:12.062 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
04:14:12.063 00.001 17204 Worker thread wakes up
04:14:12.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:12.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
04:14:12.064 00.000 17284 UpdateGuideState exits: m=2162 SNR=32.7
04:14:12.065 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
04:14:12.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:12.066 00.001 17204 Moving (0.06, 0.01) raw xDistance=-0.00 yDistance=-0.06
04:14:12.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:12.068 00.002 17284 Enqueuing Expose request
04:14:12.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:14:12.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:12.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:14:12.069 00.000 17204 MoveAxis(E, 0, ABG)
04:14:12.069 00.000 17204 Move returns status 0, amount 0
04:14:12.069 00.000 17204 MoveAxis(N, 0, ABG)
04:14:12.069 00.000 17204 Move returns status 0, amount 0
04:14:12.069 00.000 17204 move complete, result=0
04:14:12.069 00.000 17204 worker thread done servicing request
04:14:12.069 00.000 17204 Worker thread wakes up
04:14:12.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:12.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:12.070 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:13.203 01.133 17204 Exposure complete
04:14:13.275 00.072 17204 worker thread done servicing request
04:14:13.275 00.000 17284 OnExposeComplete: enter
04:14:13.276 00.001 17284 UpdateGuideState(): m_state=6
04:14:13.277 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6356
04:14:13.278 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=681.97, Mass=2034, SNR=31.7, Peak=107 HFD=4.0
04:14:13.279 00.001 17284 MultiStar: [#1 0.02,0.07,1.17,U] [#2 -0.08,0.01,1.10,U] [#3 0.00,-0.10,1.23,U] [#4 0.03,0.00,1.19,U] [#5 0.04,0.06,1.06,U] [#6 0.02,-0.15,0.99,U] [#7 0.04,-0.12,0.91,U] [#8 0.14,0.01,0.92,U] 
04:14:13.281 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.04, -0.15}
04:14:13.282 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:14:13.284 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:14:13.284 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-0.99 mountX=-0.04 mountY=-0.02, mountTheta=-2.76
04:14:13.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:14:13.288 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:14:13.289 00.001 17204 Worker thread wakes up
04:14:13.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:13.289 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:14:13.290 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:14:13.290 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:14:13.291 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:14:13.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:13.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:14:13.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:13.294 00.002 17284 Enqueuing Expose request
04:14:13.295 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:13.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:13.295 00.000 17204 MoveAxis(E, 0, ABG)
04:14:13.295 00.000 17204 Move returns status 0, amount 0
04:14:13.295 00.000 17204 MoveAxis(N, 0, ABG)
04:14:13.295 00.000 17204 Move returns status 0, amount 0
04:14:13.295 00.000 17204 move complete, result=0
04:14:13.295 00.000 17204 worker thread done servicing request
04:14:13.295 00.000 17204 Worker thread wakes up
04:14:13.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:13.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:13.296 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:14.021 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87f2b434-6cb0-49df-a990-808d9df04cbc"}
04:14:14.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87f2b434-6cb0-49df-a990-808d9df04cbc"}
04:14:14.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b592259-3f24-4233-86b0-5968567eca7f"}
04:14:14.025 00.001 17284 case statement mapped state 6 to 3
04:14:14.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b592259-3f24-4233-86b0-5968567eca7f"}
04:14:14.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f93dfc39-4226-43cb-87ef-6c3d6edc29a9"}
04:14:14.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6356,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"f93dfc39-4226-43cb-87ef-6c3d6edc29a9"}
04:14:14.213 00.183 17204 Exposure complete
04:14:14.268 00.055 17204 worker thread done servicing request
04:14:14.268 00.000 17284 OnExposeComplete: enter
04:14:14.269 00.001 17284 UpdateGuideState(): m_state=6
04:14:14.270 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6357
04:14:14.271 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.02, Mass=2249, SNR=33.3, Peak=115 HFD=4.0
04:14:14.272 00.001 17284 MultiStar: [#1 0.06,0.03,1.14,U] [#2 -0.08,0.09,1.02,U] [#3 -0.00,-0.00,1.23,U] [#4 0.01,0.03,1.13,U] [#5 0.06,-0.00,0.97,U] [#6 0.00,-0.14,0.94,U] [#7 -0.03,-0.14,0.89,U] [#8 0.00,0.05,0.90,U] 
04:14:14.273 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.01, -0.11}
04:14:14.274 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:14:14.275 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:14:14.277 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.47 mountX=-0.02 mountY=0.00, mountTheta=3.05
04:14:14.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:14:14.280 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
04:14:14.281 00.001 17204 Worker thread wakes up
04:14:14.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:14.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:14:14.282 00.000 17284 UpdateGuideState exits: m=2249 SNR=33.3
04:14:14.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:14:14.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:14.285 00.002 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:14:14.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:14.286 00.001 17284 Enqueuing Expose request
04:14:14.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:14:14.287 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:14.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:14:14.287 00.000 17204 MoveAxis(E, 0, ABG)
04:14:14.287 00.000 17204 Move returns status 0, amount 0
04:14:14.287 00.000 17204 MoveAxis(N, 0, ABG)
04:14:14.287 00.000 17204 Move returns status 0, amount 0
04:14:14.287 00.000 17204 move complete, result=0
04:14:14.287 00.000 17204 worker thread done servicing request
04:14:14.287 00.000 17204 Worker thread wakes up
04:14:14.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:14.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:14.288 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:15.418 01.130 17204 Exposure complete
04:14:15.469 00.051 17204 worker thread done servicing request
04:14:15.469 00.000 17284 OnExposeComplete: enter
04:14:15.472 00.003 17284 UpdateGuideState(): m_state=6
04:14:15.474 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6358
04:14:15.476 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=681.95, Mass=2074, SNR=32.0, Peak=111 HFD=4.1
04:14:15.478 00.002 17284 MultiStar: [#1 0.09,-0.02,1.12,U] [#2 -0.01,0.00,1.12,U] [#3 0.01,-0.07,1.21,U] [#4 -0.02,0.00,1.17,U] [#5 0.04,-0.08,1.11,U] [#6 -0.08,-0.22,0.00,M1] [#7 -0.00,-0.16,0.90,U] [#8 0.10,0.14,0.91,U] 
04:14:15.479 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.01, -0.18}
04:14:15.481 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:14:15.483 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:14:15.484 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=-0.05 mountY=-0.01, mountTheta=-2.84
04:14:15.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:14:15.489 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:14:15.491 00.002 17204 Worker thread wakes up
04:14:15.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:15.493 00.002 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:14:15.494 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:15.496 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:15.498 00.002 17284 Enqueuing Expose request
04:14:15.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:14:15.499 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:14:15.499 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
04:14:15.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:14:15.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:15.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:15.500 00.000 17204 MoveAxis(E, 0, ABG)
04:14:15.500 00.000 17204 Move returns status 0, amount 0
04:14:15.500 00.000 17204 MoveAxis(N, 0, ABG)
04:14:15.500 00.000 17204 Move returns status 0, amount 0
04:14:15.500 00.000 17204 move complete, result=0
04:14:15.500 00.000 17204 worker thread done servicing request
04:14:15.500 00.000 17204 Worker thread wakes up
04:14:15.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:15.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:15.502 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:16.020 00.518 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"366e4082-d666-455f-91af-1b6dfe988385"}
04:14:16.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"366e4082-d666-455f-91af-1b6dfe988385"}
04:14:16.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"320ecc4f-ef3b-4f75-b048-2f09cd94a442"}
04:14:16.025 00.002 17284 case statement mapped state 6 to 3
04:14:16.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"320ecc4f-ef3b-4f75-b048-2f09cd94a442"}
04:14:16.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5b9436c-30bf-4ad0-b054-1b0e69e07c2e"}
04:14:16.031 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6358,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"b5b9436c-30bf-4ad0-b054-1b0e69e07c2e"}
04:14:16.516 00.485 17204 Exposure complete
04:14:16.581 00.065 17204 worker thread done servicing request
04:14:16.582 00.001 17284 OnExposeComplete: enter
04:14:16.582 00.000 17284 UpdateGuideState(): m_state=6
04:14:16.585 00.003 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6359
04:14:16.586 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=681.89, Mass=2209, SNR=33.0, Peak=122 HFD=4.0
04:14:16.588 00.002 17284 MultiStar: [#1 0.11,-0.08,1.09,U] [#2 -0.03,-0.11,1.04,U] [#3 0.10,-0.34,0.00,M1] [#4 0.10,-0.11,1.12,U] [#5 0.11,-0.19,1.05,U] [#6 0.01,-0.36,0.00,M2] [#7 -0.05,-0.27,0.00,M1] [#8 0.06,-0.02,0.86,U] 
04:14:16.590 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.13}, one-star: {0.07, -0.24}
04:14:16.591 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:14:16.593 00.002 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:14:16.595 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.07 mountX=-0.14 mountY=-0.04, mountTheta=-2.84
04:14:16.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
04:14:16.600 00.002 17284 Enqueuing Move request for scope (0.07, -0.13)
04:14:16.602 00.002 17204 Worker thread wakes up
04:14:16.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:16.603 00.001 17284 UpdateGuideState exits: m=2209 SNR=33.0
04:14:16.605 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:16.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
04:14:16.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:16.608 00.001 17284 Enqueuing Expose request
04:14:16.611 00.003 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
04:14:16.611 00.000 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.04
04:14:16.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:14:16.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:16.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:16.611 00.000 17204 MoveAxis(E, 0, ABG)
04:14:16.611 00.000 17204 Move returns status 0, amount 0
04:14:16.611 00.000 17204 MoveAxis(N, 0, ABG)
04:14:16.611 00.000 17204 Move returns status 0, amount 0
04:14:16.611 00.000 17204 move complete, result=0
04:14:16.611 00.000 17204 worker thread done servicing request
04:14:16.611 00.000 17204 Worker thread wakes up
04:14:16.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:16.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:16.612 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:17.736 01.124 17204 Exposure complete
04:14:17.805 00.069 17204 worker thread done servicing request
04:14:17.805 00.000 17284 OnExposeComplete: enter
04:14:17.807 00.002 17284 UpdateGuideState(): m_state=6
04:14:17.808 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6360
04:14:17.809 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.06, Mass=2118, SNR=32.3, Peak=121 HFD=4.0
04:14:17.811 00.002 17284 MultiStar: [#1 0.08,-0.02,1.15,U] [#2 0.03,-0.07,1.05,U] [#3 0.03,-0.22,1.18,U] [#4 0.09,-0.10,1.15,U] [#5 0.08,-0.14,1.07,U] [#6 -0.04,-0.28,0.00,M3] [#7 0.01,-0.22,0.00,M2] [#8 0.15,-0.07,0.87,U] 
04:14:17.812 00.001 17284 single-star, 6 included, MultiStar: {0.08, -0.10}, one-star: {0.09, -0.07}
04:14:17.812 00.000 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
04:14:17.815 00.003 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
04:14:17.816 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
04:14:17.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
04:14:17.819 00.001 17284 Enqueuing Move request for scope (0.09, -0.07)
04:14:17.820 00.001 17204 Worker thread wakes up
04:14:17.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:17.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
04:14:17.821 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:14:17.822 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:17.824 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
04:14:17.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:17.825 00.001 17284 Enqueuing Expose request
04:14:17.826 00.001 17204 Moving (0.09, -0.07) raw xDistance=-0.08 yDistance=-0.07
04:14:17.826 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:17.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:17.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:14:17.826 00.000 17204 MoveAxis(E, 0, ABG)
04:14:17.826 00.000 17204 Move returns status 0, amount 0
04:14:17.826 00.000 17204 MoveAxis(N, 0, ABG)
04:14:17.826 00.000 17204 Move returns status 0, amount 0
04:14:17.826 00.000 17204 move complete, result=0
04:14:17.826 00.000 17204 worker thread done servicing request
04:14:17.826 00.000 17204 Worker thread wakes up
04:14:17.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:17.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:17.826 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:18.019 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3cc13da-591d-4e4d-a49b-49c530b91667"}
04:14:18.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3cc13da-591d-4e4d-a49b-49c530b91667"}
04:14:18.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aba2cd95-51e9-4589-ac19-d7308d7e147e"}
04:14:18.023 00.001 17284 case statement mapped state 6 to 3
04:14:18.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba2cd95-51e9-4589-ac19-d7308d7e147e"}
04:14:18.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df887c89-ce75-477e-92b3-fde62fed45e9"}
04:14:18.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6360,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"df887c89-ce75-477e-92b3-fde62fed45e9"}
04:14:18.739 00.712 17204 Exposure complete
04:14:18.816 00.077 17204 worker thread done servicing request
04:14:18.816 00.000 17284 OnExposeComplete: enter
04:14:18.817 00.001 17284 UpdateGuideState(): m_state=6
04:14:18.819 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6361
04:14:18.820 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=681.94, Mass=2164, SNR=32.7, Peak=128 HFD=4.0
04:14:18.821 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.13,U] [#2 -0.08,-0.08,1.08,U] [#3 0.02,-0.32,0.00,M1] [#4 0.01,-0.10,1.16,U] [#5 0.02,-0.11,1.02,U] [#6 -0.01,-0.34,0.00,M4] [#7 0.08,-0.24,0.00,M3] [#8 0.04,-0.11,0.89,U] 
04:14:18.823 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.10}, one-star: {0.03, -0.19}
04:14:18.824 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:14:18.825 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:14:18.826 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=-0.10 mountY=0.02, mountTheta=2.91
04:14:18.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:14:18.829 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:14:18.831 00.002 17204 Worker thread wakes up
04:14:18.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:18.833 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:14:18.833 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
04:14:18.834 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:18.835 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:14:18.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:18.836 00.001 17284 Enqueuing Expose request
04:14:18.837 00.001 17204 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
04:14:18.837 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:14:18.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:18.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:18.837 00.000 17204 MoveAxis(E, 0, ABG)
04:14:18.837 00.000 17204 Move returns status 0, amount 0
04:14:18.837 00.000 17204 MoveAxis(N, 0, ABG)
04:14:18.837 00.000 17204 Move returns status 0, amount 0
04:14:18.837 00.000 17204 move complete, result=0
04:14:18.837 00.000 17204 worker thread done servicing request
04:14:18.837 00.000 17204 Worker thread wakes up
04:14:18.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:18.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:18.838 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:19.974 01.136 17204 Exposure complete
04:14:20.019 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ba81e51-0ac2-4955-9d64-0f8a1ca9c696"}
04:14:20.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ba81e51-0ac2-4955-9d64-0f8a1ca9c696"}
04:14:20.023 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94d3226a-6629-4b70-b53f-e5b744aae78d"}
04:14:20.024 00.001 17284 case statement mapped state 6 to 3
04:14:20.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d3226a-6629-4b70-b53f-e5b744aae78d"}
04:14:20.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44516fa7-1720-4660-bd19-03e0a07661e9"}
04:14:20.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6361,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"44516fa7-1720-4660-bd19-03e0a07661e9"}
04:14:20.030 00.001 17204 worker thread done servicing request
04:14:20.030 00.000 17284 OnExposeComplete: enter
04:14:20.032 00.002 17284 UpdateGuideState(): m_state=6
04:14:20.034 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6362
04:14:20.036 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=681.96, Mass=2148, SNR=32.6, Peak=113 HFD=4.1
04:14:20.037 00.001 17284 MultiStar: [#1 -0.02,0.01,1.11,U] [#2 -0.11,-0.03,1.04,U] [#3 -0.04,-0.24,0.00,M2] [#4 0.07,0.03,1.17,U] [#5 0.08,-0.13,1.02,U] [#6 0.02,-0.28,0.00,M5] [#7 0.02,-0.12,0.93,U] [#8 0.03,0.01,0.88,U] 
04:14:20.039 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {0.12, -0.16}
04:14:20.039 00.000 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
04:14:20.041 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:14:20.041 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.10 mountX=-0.06 mountY=-0.02, mountTheta=-2.86
04:14:20.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:14:20.044 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:14:20.046 00.002 17204 Worker thread wakes up
04:14:20.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:20.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:14:20.047 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:14:20.048 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:14:20.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:20.050 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:14:20.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:20.051 00.001 17284 Enqueuing Expose request
04:14:20.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:14:20.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:20.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:20.052 00.000 17204 MoveAxis(E, 0, ABG)
04:14:20.052 00.000 17204 Move returns status 0, amount 0
04:14:20.052 00.000 17204 MoveAxis(N, 0, ABG)
04:14:20.052 00.000 17204 Move returns status 0, amount 0
04:14:20.052 00.000 17204 move complete, result=0
04:14:20.052 00.000 17204 worker thread done servicing request
04:14:20.052 00.000 17204 Worker thread wakes up
04:14:20.052 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:20.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:20.053 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:20.961 00.908 17204 Exposure complete
04:14:21.033 00.072 17204 worker thread done servicing request
04:14:21.034 00.001 17284 OnExposeComplete: enter
04:14:21.036 00.002 17284 UpdateGuideState(): m_state=6
04:14:21.038 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6363
04:14:21.039 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=681.92, Mass=2225, SNR=33.1, Peak=123 HFD=4.0
04:14:21.040 00.001 17284 MultiStar: [#1 0.05,-0.09,1.11,U] [#2 -0.07,-0.13,1.05,U] [#3 -0.01,-0.41,0.00,M3] [#4 0.02,-0.07,1.15,U] [#5 0.03,-0.21,1.03,U] [#6 0.03,-0.32,0.00,M6] [#7 -0.03,-0.15,0.91,U] [#8 0.07,-0.12,0.85,U] 
04:14:21.041 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.14}, one-star: {0.12, -0.21}
04:14:21.042 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:14:21.043 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:14:21.045 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.14 mountY=0.00, mountTheta=3.12
04:14:21.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
04:14:21.048 00.001 17284 Enqueuing Move request for scope (0.03, -0.14)
04:14:21.049 00.001 17204 Worker thread wakes up
04:14:21.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:21.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
04:14:21.050 00.000 17284 UpdateGuideState exits: m=2225 SNR=33.1
04:14:21.051 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
04:14:21.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:21.052 00.001 17204 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=0.00
04:14:21.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:21.054 00.002 17284 Enqueuing Expose request
04:14:21.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:14:21.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:21.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:14:21.055 00.000 17204 MoveAxis(E, 0, ABG)
04:14:21.055 00.000 17204 Move returns status 0, amount 0
04:14:21.055 00.000 17204 MoveAxis(N, 0, ABG)
04:14:21.055 00.000 17204 Move returns status 0, amount 0
04:14:21.055 00.000 17204 move complete, result=0
04:14:21.055 00.000 17204 worker thread done servicing request
04:14:21.055 00.000 17204 Worker thread wakes up
04:14:21.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:21.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:21.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:22.018 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b8bfd18-6bd0-4360-9b04-1e753ffd4f4f"}
04:14:22.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b8bfd18-6bd0-4360-9b04-1e753ffd4f4f"}
04:14:22.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a30d6a3b-d01d-47e3-a805-e2ff2b56ecdd"}
04:14:22.022 00.001 17284 case statement mapped state 6 to 3
04:14:22.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a30d6a3b-d01d-47e3-a805-e2ff2b56ecdd"}
04:14:22.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff9538d4-08d5-4c79-b433-2a2409b3575a"}
04:14:22.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6363,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"ff9538d4-08d5-4c79-b433-2a2409b3575a"}
04:14:22.182 00.156 17204 Exposure complete
04:14:22.259 00.077 17204 worker thread done servicing request
04:14:22.259 00.000 17284 OnExposeComplete: enter
04:14:22.261 00.002 17284 UpdateGuideState(): m_state=6
04:14:22.262 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6364
04:14:22.263 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=681.83, Mass=2150, SNR=32.6, Peak=123 HFD=4.0
04:14:22.265 00.002 17284 MultiStar: [#1 0.10,-0.16,1.16,U] [#2 -0.08,-0.27,0.00,M1] [#3 -0.05,-0.35,0.00,M4] [#4 0.06,-0.18,1.19,U] [#5 0.07,-0.17,1.00,U] [#6 -0.04,-0.36,0.00,M7] [#7 -0.02,-0.36,0.00,M2] [#8 0.07,-0.15,0.89,U] 
04:14:22.266 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.19}, one-star: {0.03, -0.30}
04:14:22.267 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:14:22.268 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
04:14:22.268 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.25 mountX=-0.20 mountY=-0.03, mountTheta=-3.02
04:14:22.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.19, opts=13)
04:14:22.272 00.001 17284 Enqueuing Move request for scope (0.06, -0.19)
04:14:22.273 00.001 17204 Worker thread wakes up
04:14:22.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:22.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
04:14:22.274 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:14:22.276 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
04:14:22.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:22.277 00.001 17204 Moving (0.06, -0.19) raw xDistance=-0.20 yDistance=-0.03
04:14:22.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:22.278 00.001 17284 Enqueuing Expose request
04:14:22.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:14:22.280 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:22.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:14:22.280 00.000 17204 MoveAxis(E, 153, ABG)
04:14:22.280 00.000 17204 Guiding  Dir = 2, Dur = 153
04:14:22.280 00.000 17204 IsGuiding returns 0
04:14:22.288 00.008 17204 PulseGuide returned control before completion, sleep 156
04:14:22.460 00.172 17204 IsGuiding returns 0
04:14:22.460 00.000 17204 Move returns status 0, amount 153
04:14:22.460 00.000 17204 MoveAxis(N, 0, ABG)
04:14:22.460 00.000 17204 Move returns status 0, amount 0
04:14:22.460 00.000 17204 move complete, result=0
04:14:22.461 00.001 17204 worker thread done servicing request
04:14:22.461 00.000 17204 Worker thread wakes up
04:14:22.461 00.000 17284 GuideStep: -0.2 px 153 ms EAST, -0.0 px 0 ms NORTH
04:14:22.462 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:22.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:23.375 00.913 17204 Exposure complete
04:14:23.428 00.053 17204 worker thread done servicing request
04:14:23.428 00.000 17284 OnExposeComplete: enter
04:14:23.431 00.003 17284 UpdateGuideState(): m_state=6
04:14:23.432 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6365
04:14:23.434 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=681.99, Mass=2062, SNR=31.9, Peak=110 HFD=4.0
04:14:23.436 00.002 17284 MultiStar: [#1 0.10,0.07,1.14,U] [#2 -0.04,-0.02,1.10,U] [#3 0.02,-0.30,0.00,M5] [#4 0.01,-0.04,1.18,U] [#5 0.02,-0.06,1.06,U] [#6 -0.03,-0.28,0.00,M8] [#7 -0.01,-0.17,0.94,U] [#8 0.07,0.12,0.93,U] 
04:14:23.437 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.03}, one-star: {0.00, -0.14}
04:14:23.439 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:14:23.441 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:14:23.442 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.74
04:14:23.447 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:14:23.448 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
04:14:23.449 00.001 17204 Worker thread wakes up
04:14:23.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:23.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:14:23.450 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:14:23.451 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:14:23.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:23.452 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.02
04:14:23.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:23.453 00.001 17284 Enqueuing Expose request
04:14:23.455 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:14:23.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:23.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:23.455 00.000 17204 MoveAxis(E, 0, ABG)
04:14:23.455 00.000 17204 Move returns status 0, amount 0
04:14:23.455 00.000 17204 MoveAxis(N, 0, ABG)
04:14:23.455 00.000 17204 Move returns status 0, amount 0
04:14:23.455 00.000 17204 move complete, result=0
04:14:23.455 00.000 17204 worker thread done servicing request
04:14:23.455 00.000 17204 Worker thread wakes up
04:14:23.456 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:23.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:23.456 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:24.018 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbad2368-0444-44f8-ac7a-fa891dee39ad"}
04:14:24.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbad2368-0444-44f8-ac7a-fa891dee39ad"}
04:14:24.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a36b0271-f727-4e6b-bd8a-8960a37e42e6"}
04:14:24.022 00.001 17284 case statement mapped state 6 to 3
04:14:24.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a36b0271-f727-4e6b-bd8a-8960a37e42e6"}
04:14:24.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"318e4456-a018-4eeb-89ad-3ac8c9f9183d"}
04:14:24.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6365,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"318e4456-a018-4eeb-89ad-3ac8c9f9183d"}
04:14:24.585 00.559 17204 Exposure complete
04:14:24.661 00.076 17204 worker thread done servicing request
04:14:24.661 00.000 17284 OnExposeComplete: enter
04:14:24.663 00.002 17284 UpdateGuideState(): m_state=6
04:14:24.664 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6366
04:14:24.665 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.01, Mass=2028, SNR=31.6, Peak=111 HFD=4.0
04:14:24.666 00.001 17284 MultiStar: [#1 -0.08,0.02,1.18,U] [#2 -0.05,-0.01,1.11,U] [#3 -0.06,-0.19,1.24,U] [#4 0.02,0.07,1.19,U] [#5 0.01,-0.00,1.02,U] [#6 -0.06,-0.20,0.95,U] [#7 0.03,-0.14,0.92,U] [#8 -0.02,0.06,0.93,U] 
04:14:24.668 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, -0.12}
04:14:24.669 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
04:14:24.670 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
04:14:24.671 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.95 mountX=-0.05 mountY=0.03, mountTheta=2.57
04:14:24.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:14:24.673 00.000 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:14:24.674 00.001 17204 Worker thread wakes up
04:14:24.675 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:24.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:14:24.676 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:14:24.676 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:14:24.677 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:24.678 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
04:14:24.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:14:24.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:24.679 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:24.680 00.001 17284 Enqueuing Expose request
04:14:24.681 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:14:24.681 00.000 17204 MoveAxis(E, 0, ABG)
04:14:24.681 00.000 17204 Move returns status 0, amount 0
04:14:24.681 00.000 17204 MoveAxis(N, 0, ABG)
04:14:24.681 00.000 17204 Move returns status 0, amount 0
04:14:24.681 00.000 17204 move complete, result=0
04:14:24.681 00.000 17204 worker thread done servicing request
04:14:24.681 00.000 17204 Worker thread wakes up
04:14:24.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:24.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:24.682 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:25.589 00.907 17204 Exposure complete
04:14:25.664 00.075 17204 worker thread done servicing request
04:14:25.664 00.000 17284 OnExposeComplete: enter
04:14:25.665 00.001 17284 UpdateGuideState(): m_state=6
04:14:25.666 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6367
04:14:25.668 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=682.11, Mass=2150, SNR=32.6, Peak=104 HFD=4.0
04:14:25.669 00.001 17284 MultiStar: [#1 -0.04,0.03,1.11,U] [#2 -0.08,-0.05,1.05,U] [#3 -0.12,-0.13,1.18,U] [#4 -0.00,-0.01,1.18,U] [#5 0.04,-0.01,1.02,U] [#6 -0.06,-0.19,0.95,U] [#7 0.05,-0.25,0.00,M1] [#8 0.06,0.00,0.90,U] 
04:14:25.670 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.05}, one-star: {0.05, -0.01}
04:14:25.671 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
04:14:25.673 00.002 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
04:14:25.675 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.29 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
04:14:25.678 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.01, opts=13)
04:14:25.679 00.001 17284 Enqueuing Move request for scope (0.05, -0.01)
04:14:25.681 00.002 17204 Worker thread wakes up
04:14:25.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:25.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
04:14:25.683 00.000 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:14:25.685 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:25.687 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:25.689 00.002 17284 Enqueuing Expose request
04:14:25.690 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
04:14:25.690 00.000 17204 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:14:25.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:14:25.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:25.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:14:25.690 00.000 17204 MoveAxis(E, 0, ABG)
04:14:25.691 00.001 17204 Move returns status 0, amount 0
04:14:25.691 00.000 17204 MoveAxis(N, 0, ABG)
04:14:25.691 00.000 17204 Move returns status 0, amount 0
04:14:25.691 00.000 17204 move complete, result=0
04:14:25.691 00.000 17204 worker thread done servicing request
04:14:25.691 00.000 17204 Worker thread wakes up
04:14:25.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:25.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:25.692 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:26.019 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acd84f94-e2d0-4c1e-9751-92932701c3d3"}
04:14:26.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acd84f94-e2d0-4c1e-9751-92932701c3d3"}
04:14:26.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8e30aa7-0b41-46c9-a278-e6b26e35bb4e"}
04:14:26.024 00.001 17284 case statement mapped state 6 to 3
04:14:26.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e30aa7-0b41-46c9-a278-e6b26e35bb4e"}
04:14:26.028 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f3435ef-1295-4cde-8b96-924545323355"}
04:14:26.028 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6367,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"5f3435ef-1295-4cde-8b96-924545323355"}
04:14:26.828 00.800 17204 Exposure complete
04:14:26.906 00.078 17204 worker thread done servicing request
04:14:26.906 00.000 17284 OnExposeComplete: enter
04:14:26.909 00.003 17284 UpdateGuideState(): m_state=6
04:14:26.910 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6368
04:14:26.911 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=681.99, Mass=2177, SNR=32.8, Peak=116 HFD=4.0
04:14:26.913 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.12,U] [#2 -0.16,0.00,1.07,U] [#3 -0.05,-0.20,1.17,U] [#4 0.04,-0.05,1.16,U] [#5 0.03,-0.03,1.04,U] [#6 -0.07,-0.19,0.94,U] [#7 0.07,-0.19,0.89,U] [#8 -0.05,-0.01,0.86,U] 
04:14:26.913 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.01, -0.13}
04:14:26.914 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
04:14:26.915 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
04:14:26.916 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.70
04:14:26.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:14:26.920 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:14:26.921 00.001 17204 Worker thread wakes up
04:14:26.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:26.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:14:26.922 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
04:14:26.923 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:26.925 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:14:26.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:26.926 00.001 17284 Enqueuing Expose request
04:14:26.927 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
04:14:26.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:26.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:26.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:26.927 00.000 17204 MoveAxis(E, 0, ABG)
04:14:26.927 00.000 17204 Move returns status 0, amount 0
04:14:26.927 00.000 17204 MoveAxis(N, 0, ABG)
04:14:26.927 00.000 17204 Move returns status 0, amount 0
04:14:26.927 00.000 17204 move complete, result=0
04:14:26.927 00.000 17204 worker thread done servicing request
04:14:26.927 00.000 17204 Worker thread wakes up
04:14:26.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:26.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:26.928 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:27.836 00.908 17204 Exposure complete
04:14:27.891 00.055 17204 worker thread done servicing request
04:14:27.891 00.000 17284 OnExposeComplete: enter
04:14:27.892 00.001 17284 UpdateGuideState(): m_state=6
04:14:27.893 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6369
04:14:27.895 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=681.89, Mass=2026, SNR=31.6, Peak=107 HFD=4.1
04:14:27.896 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.18,U] [#2 -0.09,-0.10,1.09,U] [#3 0.03,-0.19,1.25,U] [#4 0.03,-0.01,1.19,U] [#5 0.04,-0.11,1.08,U] [#6 -0.11,-0.24,0.00,M6] [#7 0.05,-0.21,0.94,U] [#8 0.10,0.05,0.93,U] 
04:14:27.897 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.07, -0.24}
04:14:27.898 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
04:14:27.899 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:14:27.900 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=-0.11 mountY=0.02, mountTheta=2.99
04:14:27.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:14:27.903 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
04:14:27.904 00.001 17204 Worker thread wakes up
04:14:27.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:27.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:14:27.905 00.000 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:14:27.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:14:27.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:27.908 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
04:14:27.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:27.909 00.001 17284 Enqueuing Expose request
04:14:27.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:14:27.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:27.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:27.910 00.000 17204 MoveAxis(E, 0, ABG)
04:14:27.910 00.000 17204 Move returns status 0, amount 0
04:14:27.910 00.000 17204 MoveAxis(N, 0, ABG)
04:14:27.910 00.000 17204 Move returns status 0, amount 0
04:14:27.910 00.000 17204 move complete, result=0
04:14:27.910 00.000 17204 worker thread done servicing request
04:14:27.910 00.000 17204 Worker thread wakes up
04:14:27.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:27.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:27.911 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:28.018 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"edab6392-254e-46bc-a47b-c90eeaf4d7ff"}
04:14:28.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"edab6392-254e-46bc-a47b-c90eeaf4d7ff"}
04:14:28.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee6a0d17-707f-4946-9929-66b6d95389a9"}
04:14:28.022 00.001 17284 case statement mapped state 6 to 3
04:14:28.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee6a0d17-707f-4946-9929-66b6d95389a9"}
04:14:28.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3de9cd86-0fe0-4dd3-95b3-c1501e8045f2"}
04:14:28.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6369,"width":15,"height":15,"star_pos":[7.23,6.89],"pixels":"..."},"id":"3de9cd86-0fe0-4dd3-95b3-c1501e8045f2"}
04:14:29.037 01.010 17204 Exposure complete
04:14:29.098 00.061 17204 worker thread done servicing request
04:14:29.098 00.000 17284 OnExposeComplete: enter
04:14:29.100 00.002 17284 UpdateGuideState(): m_state=6
04:14:29.101 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6370
04:14:29.102 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.01, Mass=2137, SNR=32.5, Peak=117 HFD=4.1
04:14:29.104 00.002 17284 MultiStar: [#1 0.06,-0.06,1.14,U] [#2 -0.09,-0.05,1.06,U] [#3 0.04,-0.25,0.00,M2] [#4 0.02,-0.06,1.14,U] [#5 -0.00,-0.09,1.04,U] [#6 0.09,-0.35,0.00,M7] [#7 -0.00,-0.23,0.00,M1] [#8 0.08,-0.03,0.90,U] 
04:14:29.105 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {0.07, -0.12}
04:14:29.106 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:14:29.108 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:14:29.109 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
04:14:29.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:14:29.113 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
04:14:29.114 00.001 17204 Worker thread wakes up
04:14:29.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:29.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:14:29.116 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:14:29.118 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:29.119 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:14:29.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:29.121 00.002 17284 Enqueuing Expose request
04:14:29.123 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:14:29.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:14:29.123 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:29.123 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:29.124 00.001 17204 MoveAxis(E, 0, ABG)
04:14:29.124 00.000 17204 Move returns status 0, amount 0
04:14:29.124 00.000 17204 MoveAxis(N, 0, ABG)
04:14:29.124 00.000 17204 Move returns status 0, amount 0
04:14:29.124 00.000 17204 move complete, result=0
04:14:29.124 00.000 17204 worker thread done servicing request
04:14:29.124 00.000 17204 Worker thread wakes up
04:14:29.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:29.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:29.125 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:30.016 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1698c72e-645f-405e-9a38-7bd582811f30"}
04:14:30.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1698c72e-645f-405e-9a38-7bd582811f30"}
04:14:30.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81685b91-8927-4f64-9931-785be4c8c35f"}
04:14:30.020 00.000 17284 case statement mapped state 6 to 3
04:14:30.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81685b91-8927-4f64-9931-785be4c8c35f"}
04:14:30.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76446b8f-3add-41a8-ba22-c73557bbab28"}
04:14:30.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6370,"width":15,"height":15,"star_pos":[7.37,7.01],"pixels":"..."},"id":"76446b8f-3add-41a8-ba22-c73557bbab28"}
04:14:30.040 00.015 17204 Exposure complete
04:14:30.094 00.054 17204 worker thread done servicing request
04:14:30.094 00.000 17284 OnExposeComplete: enter
04:14:30.096 00.002 17284 UpdateGuideState(): m_state=6
04:14:30.097 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6371
04:14:30.098 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=681.89, Mass=2057, SNR=31.8, Peak=114 HFD=4.1
04:14:30.099 00.001 17284 MultiStar: [#1 -0.09,-0.12,1.14,U] [#2 -0.14,-0.14,1.06,U] [#3 0.04,-0.36,0.00,M3] [#4 -0.12,-0.14,1.20,U] [#5 -0.02,-0.12,1.05,U] [#6 -0.10,-0.27,0.00,M8] [#7 0.07,-0.32,0.00,M2] [#8 0.05,-0.17,0.90,U] 
04:14:30.100 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.03, -0.24}
04:14:30.101 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
04:14:30.103 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
04:14:30.104 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.96 mountX=-0.14 mountY=0.09, mountTheta=2.57
04:14:30.106 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
04:14:30.107 00.001 17284 Enqueuing Move request for scope (-0.06, -0.15)
04:14:30.108 00.001 17204 Worker thread wakes up
04:14:30.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:30.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
04:14:30.109 00.000 17284 UpdateGuideState exits: m=2057 SNR=31.8
04:14:30.110 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
04:14:30.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:30.111 00.001 17204 Moving (-0.06, -0.15) raw xDistance=-0.14 yDistance=0.09
04:14:30.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:30.112 00.001 17284 Enqueuing Expose request
04:14:30.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:14:30.114 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:30.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:14:30.114 00.000 17204 MoveAxis(E, 0, ABG)
04:14:30.114 00.000 17204 Move returns status 0, amount 0
04:14:30.114 00.000 17204 MoveAxis(N, 0, ABG)
04:14:30.114 00.000 17204 Move returns status 0, amount 0
04:14:30.114 00.000 17204 move complete, result=0
04:14:30.114 00.000 17204 worker thread done servicing request
04:14:30.114 00.000 17204 Worker thread wakes up
04:14:30.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:30.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:30.115 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:31.241 01.126 17204 Exposure complete
04:14:31.311 00.070 17204 worker thread done servicing request
04:14:31.312 00.001 17284 OnExposeComplete: enter
04:14:31.313 00.001 17284 UpdateGuideState(): m_state=6
04:14:31.315 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6372
04:14:31.316 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=681.94, Mass=2111, SNR=32.2, Peak=122 HFD=4.0
04:14:31.317 00.001 17284 MultiStar: [#1 0.08,-0.11,1.16,U] [#2 -0.01,-0.10,1.09,U] [#3 0.00,-0.29,0.00,M4] [#4 0.04,-0.12,1.19,U] [#5 -0.06,-0.10,1.04,U] [#6 -0.00,-0.26,0.00,M9] [#7 0.03,-0.31,0.00,M3] [#8 0.03,-0.07,0.91,U] 
04:14:31.318 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.12}, one-star: {0.07, -0.19}
04:14:31.319 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
04:14:31.320 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:14:31.322 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
04:14:31.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
04:14:31.327 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
04:14:31.328 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:31.330 00.002 17284 UpdateGuideState exits: m=2111 SNR=32.2
04:14:31.332 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:31.333 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:31.336 00.003 17284 Enqueuing Expose request
04:14:31.337 00.001 17204 Worker thread wakes up
04:14:31.337 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:14:31.337 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:14:31.337 00.000 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
04:14:31.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:31.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:31.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:14:31.338 00.000 17204 MoveAxis(E, 0, ABG)
04:14:31.338 00.000 17204 Move returns status 0, amount 0
04:14:31.338 00.000 17204 MoveAxis(N, 0, ABG)
04:14:31.338 00.000 17204 Move returns status 0, amount 0
04:14:31.338 00.000 17204 move complete, result=0
04:14:31.338 00.000 17204 worker thread done servicing request
04:14:31.338 00.000 17204 Worker thread wakes up
04:14:31.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:31.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:31.339 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:32.015 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9325823e-a93e-4c56-8ce4-ede3038e4522"}
04:14:32.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9325823e-a93e-4c56-8ce4-ede3038e4522"}
04:14:32.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fb467df-5e6d-44f6-bd3e-9223732d4f34"}
04:14:32.018 00.000 17284 case statement mapped state 6 to 3
04:14:32.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fb467df-5e6d-44f6-bd3e-9223732d4f34"}
04:14:32.022 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7685db5b-22db-4635-b9e3-f48c8d927c5b"}
04:14:32.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6372,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"7685db5b-22db-4635-b9e3-f48c8d927c5b"}
04:14:32.245 00.222 17204 Exposure complete
04:14:32.322 00.077 17204 worker thread done servicing request
04:14:32.322 00.000 17284 OnExposeComplete: enter
04:14:32.323 00.001 17284 UpdateGuideState(): m_state=6
04:14:32.325 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6373
04:14:32.326 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=681.97, Mass=2146, SNR=32.6, Peak=116 HFD=4.1
04:14:32.327 00.001 17284 MultiStar: [#1 0.05,-0.09,1.15,U] [#2 -0.09,-0.06,1.06,U] [#3 -0.04,-0.22,0.00,M5] [#4 -0.03,-0.07,1.13,U] [#5 0.07,-0.05,1.04,U] [#6 -0.09,-0.20,0.00,M10] [#7 0.04,-0.25,0.00,M4] [#8 0.00,-0.02,0.90,U] 
04:14:32.328 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {0.03, -0.15}
04:14:32.329 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:14:32.331 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:14:32.332 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.03
04:14:32.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:14:32.335 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:14:32.336 00.001 17204 Worker thread wakes up
04:14:32.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:32.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:14:32.337 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.6
04:14:32.338 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:14:32.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:32.340 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:14:32.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:32.341 00.001 17284 Enqueuing Expose request
04:14:32.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:32.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:32.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:32.342 00.000 17204 MoveAxis(E, 0, ABG)
04:14:32.342 00.000 17204 Move returns status 0, amount 0
04:14:32.342 00.000 17204 MoveAxis(N, 0, ABG)
04:14:32.342 00.000 17204 Move returns status 0, amount 0
04:14:32.342 00.000 17204 move complete, result=0
04:14:32.342 00.000 17204 worker thread done servicing request
04:14:32.342 00.000 17204 Worker thread wakes up
04:14:32.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:32.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:32.343 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:33.466 01.123 17204 Exposure complete
04:14:33.533 00.067 17204 worker thread done servicing request
04:14:33.533 00.000 17284 OnExposeComplete: enter
04:14:33.535 00.002 17284 UpdateGuideState(): m_state=6
04:14:33.536 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6374
04:14:33.537 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=681.90, Mass=2034, SNR=31.7, Peak=115 HFD=4.0
04:14:33.539 00.002 17284 MultiStar: [#1 -0.01,-0.07,1.16,U] [#2 -0.08,-0.04,1.10,U] [#3 -0.08,-0.27,0.00,M6] [#4 -0.03,-0.14,1.19,U] [#5 0.01,-0.15,1.08,U] [#6 -0.01,-0.35,0.00,R] [#7 -0.01,-0.27,0.00,M5] [#8 0.08,-0.12,0.91,U] 
04:14:33.540 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.12}, one-star: {0.06, -0.23}
04:14:33.540 00.000 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
04:14:33.542 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
04:14:33.543 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.57 mountX=-0.12 mountY=0.02, mountTheta=2.95
04:14:33.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
04:14:33.547 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
04:14:33.548 00.001 17204 Worker thread wakes up
04:14:33.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:33.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
04:14:33.549 00.000 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:14:33.550 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
04:14:33.550 00.000 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
04:14:33.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:33.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:33.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:33.551 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:33.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:33.553 00.002 17204 MoveAxis(E, 0, ABG)
04:14:33.553 00.000 17284 Enqueuing Expose request
04:14:33.554 00.001 17204 Move returns status 0, amount 0
04:14:33.554 00.000 17204 MoveAxis(N, 0, ABG)
04:14:33.554 00.000 17204 Move returns status 0, amount 0
04:14:33.554 00.000 17204 move complete, result=0
04:14:33.554 00.000 17204 worker thread done servicing request
04:14:33.555 00.001 17204 Worker thread wakes up
04:14:33.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:33.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:33.556 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:34.014 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a2c0c0a-601a-4f58-ac12-bc72c46f00b7"}
04:14:34.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a2c0c0a-601a-4f58-ac12-bc72c46f00b7"}
04:14:34.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1319f2fd-be2a-4c81-bccd-fd4c88a36bc7"}
04:14:34.018 00.001 17284 case statement mapped state 6 to 3
04:14:34.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1319f2fd-be2a-4c81-bccd-fd4c88a36bc7"}
04:14:34.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c42d1f12-bc99-4d27-a14f-607e7a86ff9f"}
04:14:34.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6374,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"c42d1f12-bc99-4d27-a14f-607e7a86ff9f"}
04:14:34.469 00.447 17204 Exposure complete
04:14:34.525 00.056 17204 worker thread done servicing request
04:14:34.525 00.000 17284 OnExposeComplete: enter
04:14:34.526 00.001 17284 UpdateGuideState(): m_state=6
04:14:34.528 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6375
04:14:34.530 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=681.94, Mass=2089, SNR=32.1, Peak=112 HFD=4.0
04:14:34.532 00.002 17284 MultiStar: [#1 0.05,-0.05,1.13,U] [#2 -0.11,-0.04,1.09,U] [#3 -0.02,-0.31,0.00,M7] [#4 -0.04,-0.03,1.16,U] [#5 0.03,-0.04,1.03,U] [#6 -0.01,0.05,0.94,U] [#7 0.03,-0.15,0.91,U] [#8 0.12,0.01,0.92,U] 
04:14:34.533 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.19}
04:14:34.535 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:14:34.537 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:14:34.538 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.28 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
04:14:34.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:14:34.542 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:14:34.544 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:34.546 00.002 17204 Worker thread wakes up
04:14:34.546 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:14:34.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:14:34.548 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:34.549 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:14:34.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:34.550 00.001 17284 Enqueuing Expose request
04:14:34.551 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.06 yDistance=-0.01
04:14:34.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:14:34.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:34.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:34.551 00.000 17204 MoveAxis(E, 0, ABG)
04:14:34.551 00.000 17204 Move returns status 0, amount 0
04:14:34.551 00.000 17204 MoveAxis(N, 0, ABG)
04:14:34.551 00.000 17204 Move returns status 0, amount 0
04:14:34.552 00.001 17204 move complete, result=0
04:14:34.552 00.000 17204 worker thread done servicing request
04:14:34.552 00.000 17204 Worker thread wakes up
04:14:34.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:34.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:34.553 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:35.683 01.130 17204 Exposure complete
04:14:35.743 00.060 17204 worker thread done servicing request
04:14:35.743 00.000 17284 OnExposeComplete: enter
04:14:35.744 00.001 17284 UpdateGuideState(): m_state=6
04:14:35.745 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6376
04:14:35.747 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=681.93, Mass=2034, SNR=31.7, Peak=118 HFD=4.0
04:14:35.748 00.001 17284 MultiStar: [#1 0.08,-0.13,1.14,U] [#2 -0.02,-0.05,1.08,U] [#3 0.02,-0.34,0.00,M8] [#4 0.03,-0.08,1.20,U] [#5 0.06,-0.03,1.08,U] [#6 -0.04,0.06,0.97,U] [#7 0.01,-0.22,0.94,U] [#8 0.07,-0.03,0.91,U] 
04:14:35.750 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.07, -0.20}
04:14:35.751 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:14:35.752 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:14:35.753 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.09 mountY=-0.02, mountTheta=-2.96
04:14:35.754 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
04:14:35.756 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
04:14:35.757 00.001 17204 Worker thread wakes up
04:14:35.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:35.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
04:14:35.758 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
04:14:35.759 00.001 17284 UpdateGuideState exits: m=2034 SNR=31.7
04:14:35.760 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:35.761 00.001 17204 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.02
04:14:35.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:35.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:35.762 00.001 17284 Enqueuing Expose request
04:14:35.763 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:35.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:14:35.763 00.000 17204 MoveAxis(E, 0, ABG)
04:14:35.763 00.000 17204 Move returns status 0, amount 0
04:14:35.763 00.000 17204 MoveAxis(N, 0, ABG)
04:14:35.764 00.001 17204 Move returns status 0, amount 0
04:14:35.764 00.000 17204 move complete, result=0
04:14:35.764 00.000 17204 worker thread done servicing request
04:14:35.764 00.000 17204 Worker thread wakes up
04:14:35.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:35.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:35.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:36.027 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"735296be-c962-4f67-80c8-065d9f31f79a"}
04:14:36.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"735296be-c962-4f67-80c8-065d9f31f79a"}
04:14:36.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0accaa8-5a0e-47e0-b499-2d71cfaf5cd8"}
04:14:36.032 00.001 17284 case statement mapped state 6 to 3
04:14:36.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0accaa8-5a0e-47e0-b499-2d71cfaf5cd8"}
04:14:36.035 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"261c0269-fc99-4010-a6b2-5d5c6886523c"}
04:14:36.037 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6376,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"261c0269-fc99-4010-a6b2-5d5c6886523c"}
04:14:36.783 00.746 17204 Exposure complete
04:14:36.859 00.076 17204 worker thread done servicing request
04:14:36.859 00.000 17284 OnExposeComplete: enter
04:14:36.861 00.002 17284 UpdateGuideState(): m_state=6
04:14:36.862 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6377
04:14:36.863 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=681.99, Mass=2032, SNR=31.7, Peak=109 HFD=4.0
04:14:36.865 00.002 17284 MultiStar: [#1 0.07,-0.13,1.13,U] [#2 -0.07,-0.10,1.08,U] [#3 0.01,-0.32,0.00,M9] [#4 0.03,-0.05,1.21,U] [#5 0.03,-0.10,1.06,U] [#6 -0.08,0.04,0.97,U] [#7 0.05,-0.34,0.00,M4] [#8 -0.01,-0.09,0.92,U] 
04:14:36.867 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.14}
04:14:36.869 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:14:36.871 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:14:36.872 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.03
04:14:36.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:14:36.877 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
04:14:36.879 00.002 17204 Worker thread wakes up
04:14:36.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:36.881 00.002 17284 UpdateGuideState exits: m=2032 SNR=31.7
04:14:36.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:14:36.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:36.884 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:36.885 00.001 17284 Enqueuing Expose request
04:14:36.887 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:14:36.887 00.000 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:14:36.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:36.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:36.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:36.887 00.000 17204 MoveAxis(E, 0, ABG)
04:14:36.887 00.000 17204 Move returns status 0, amount 0
04:14:36.887 00.000 17204 MoveAxis(N, 0, ABG)
04:14:36.887 00.000 17204 Move returns status 0, amount 0
04:14:36.887 00.000 17204 move complete, result=0
04:14:36.887 00.000 17204 worker thread done servicing request
04:14:36.887 00.000 17204 Worker thread wakes up
04:14:36.888 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:36.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:36.889 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:38.020 01.131 17204 Exposure complete
04:14:38.027 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02f226a3-cf2d-4f32-8bee-b550fe1d5c01"}
04:14:38.027 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02f226a3-cf2d-4f32-8bee-b550fe1d5c01"}
04:14:38.030 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1d55328-6ea8-40bc-935a-94f870b84dd1"}
04:14:38.032 00.002 17284 case statement mapped state 6 to 3
04:14:38.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d55328-6ea8-40bc-935a-94f870b84dd1"}
04:14:38.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffca11a0-62ad-4caa-bd87-0da9f82ce7eb"}
04:14:38.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6377,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"ffca11a0-62ad-4caa-bd87-0da9f82ce7eb"}
04:14:38.076 00.040 17204 worker thread done servicing request
04:14:38.076 00.000 17284 OnExposeComplete: enter
04:14:38.079 00.003 17284 UpdateGuideState(): m_state=6
04:14:38.079 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6378
04:14:38.081 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=681.93, Mass=2269, SNR=33.5, Peak=121 HFD=4.1
04:14:38.083 00.002 17284 MultiStar: [#1 0.10,-0.08,1.07,U] [#2 -0.13,-0.07,1.04,U] [#3 -0.09,-0.27,0.00,M10] [#4 -0.01,-0.07,1.11,U] [#5 0.01,-0.11,0.99,U] [#6 0.06,-0.02,0.90,U] [#7 -0.06,-0.23,0.00,M5] [#8 0.05,-0.04,0.88,U] 
04:14:38.084 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.00, -0.20}
04:14:38.085 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:14:38.086 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:14:38.087 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.08 mountY=0.01, mountTheta=3.07
04:14:38.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:14:38.090 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:14:38.091 00.001 17204 Worker thread wakes up
04:14:38.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:38.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:14:38.092 00.000 17284 UpdateGuideState exits: m=2269 SNR=33.5
04:14:38.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:14:38.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:38.094 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:14:38.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:38.096 00.002 17284 Enqueuing Expose request
04:14:38.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:38.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:38.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:38.097 00.000 17204 MoveAxis(E, 0, ABG)
04:14:38.097 00.000 17204 Move returns status 0, amount 0
04:14:38.097 00.000 17204 MoveAxis(N, 0, ABG)
04:14:38.097 00.000 17204 Move returns status 0, amount 0
04:14:38.097 00.000 17204 move complete, result=0
04:14:38.098 00.001 17204 worker thread done servicing request
04:14:38.098 00.000 17204 Worker thread wakes up
04:14:38.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:38.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:38.099 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:39.113 01.014 17204 Exposure complete
04:14:39.188 00.075 17204 worker thread done servicing request
04:14:39.188 00.000 17284 OnExposeComplete: enter
04:14:39.190 00.002 17284 UpdateGuideState(): m_state=6
04:14:39.191 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6379
04:14:39.193 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=681.95, Mass=2144, SNR=32.5, Peak=119 HFD=4.0
04:14:39.194 00.001 17284 MultiStar: [#1 0.10,-0.14,1.12,U] [#2 -0.09,-0.18,1.04,U] [#3 0.04,-0.34,0.00,R] [#4 0.05,-0.09,1.17,U] [#5 0.02,-0.14,1.06,U] [#6 -0.09,0.01,0.94,U] [#7 0.05,-0.17,0.89,U] [#8 -0.03,-0.07,0.86,U] 
04:14:39.195 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.06, -0.18}
04:14:39.196 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:14:39.197 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:14:39.198 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.12 mountY=0.01, mountTheta=3.04
04:14:39.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:14:39.201 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:14:39.203 00.002 17204 Worker thread wakes up
04:14:39.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:39.203 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:14:39.205 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:14:39.205 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:14:39.205 00.000 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
04:14:39.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:39.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:39.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:39.208 00.002 17284 Enqueuing Expose request
04:14:39.209 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:39.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:39.209 00.000 17204 MoveAxis(E, 0, ABG)
04:14:39.210 00.001 17204 Move returns status 0, amount 0
04:14:39.210 00.000 17204 MoveAxis(N, 0, ABG)
04:14:39.210 00.000 17204 Move returns status 0, amount 0
04:14:39.210 00.000 17204 move complete, result=0
04:14:39.210 00.000 17204 worker thread done servicing request
04:14:39.210 00.000 17204 Worker thread wakes up
04:14:39.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:39.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:39.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:40.026 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"729f6f9a-e933-4582-9c90-288375648711"}
04:14:40.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"729f6f9a-e933-4582-9c90-288375648711"}
04:14:40.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a9c7759-bba9-4297-a6ca-6bae3121e2d1"}
04:14:40.030 00.001 17284 case statement mapped state 6 to 3
04:14:40.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9c7759-bba9-4297-a6ca-6bae3121e2d1"}
04:14:40.033 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"555a7e17-f725-4686-a9c1-f819faa425d7"}
04:14:40.035 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6379,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"555a7e17-f725-4686-a9c1-f819faa425d7"}
04:14:40.350 00.315 17204 Exposure complete
04:14:40.421 00.071 17204 worker thread done servicing request
04:14:40.422 00.001 17284 OnExposeComplete: enter
04:14:40.423 00.001 17284 UpdateGuideState(): m_state=6
04:14:40.424 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6380
04:14:40.425 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=681.91, Mass=2158, SNR=32.6, Peak=121 HFD=4.1
04:14:40.428 00.003 17284 MultiStar: [#1 -0.08,-0.17,1.14,U] [#2 -0.07,-0.06,1.06,U] [#3 -0.10,0.13,1.20,U] [#4 0.03,-0.09,1.17,U] [#5 -0.01,-0.19,1.02,U] [#6 -0.11,-0.00,0.96,U] [#7 0.13,-0.25,0.00,M5] [#8 0.05,-0.15,0.92,U] 
04:14:40.429 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.02, -0.21}
04:14:40.430 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
04:14:40.431 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
04:14:40.432 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=-0.08 mountY=0.06, mountTheta=2.54
04:14:40.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:14:40.435 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:14:40.436 00.001 17204 Worker thread wakes up
04:14:40.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:40.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:14:40.438 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:14:40.438 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:14:40.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:40.439 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
04:14:40.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:40.440 00.001 17284 Enqueuing Expose request
04:14:40.442 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:40.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:40.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:14:40.442 00.000 17204 MoveAxis(E, 0, ABG)
04:14:40.442 00.000 17204 Move returns status 0, amount 0
04:14:40.442 00.000 17204 MoveAxis(N, 0, ABG)
04:14:40.443 00.001 17204 Move returns status 0, amount 0
04:14:40.443 00.000 17204 move complete, result=0
04:14:40.443 00.000 17204 worker thread done servicing request
04:14:40.443 00.000 17204 Worker thread wakes up
04:14:40.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:40.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:40.445 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:41.351 00.906 17204 Exposure complete
04:14:41.427 00.076 17204 worker thread done servicing request
04:14:41.427 00.000 17284 OnExposeComplete: enter
04:14:41.428 00.001 17284 UpdateGuideState(): m_state=6
04:14:41.429 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6381
04:14:41.431 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=681.88, Mass=2138, SNR=32.4, Peak=125 HFD=4.0
04:14:41.432 00.001 17284 MultiStar: [#1 0.09,-0.11,1.12,U] [#2 -0.08,-0.19,1.07,U] [#3 0.02,-0.01,1.19,U] [#4 0.07,-0.12,1.14,U] [#5 -0.02,-0.22,1.02,U] [#6 0.02,-0.16,0.93,U] [#7 0.12,-0.27,0.00,M6] [#8 0.05,-0.12,0.91,U] 
04:14:41.433 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {0.04, -0.25}
04:14:41.434 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:14:41.435 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:14:41.436 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.40 mountX=-0.15 mountY=0.00, mountTheta=3.11
04:14:41.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:14:41.440 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
04:14:41.441 00.001 17204 Worker thread wakes up
04:14:41.441 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:14:41.441 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:14:41.441 00.000 17204 Moving (0.02, -0.14) raw xDistance=-0.15 yDistance=0.00
04:14:41.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:41.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:41.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:14:41.441 00.000 17204 MoveAxis(E, 0, ABG)
04:14:41.441 00.000 17204 Move returns status 0, amount 0
04:14:41.441 00.000 17204 MoveAxis(N, 0, ABG)
04:14:41.441 00.000 17204 Move returns status 0, amount 0
04:14:41.441 00.000 17204 move complete, result=0
04:14:41.441 00.000 17204 worker thread done servicing request
04:14:41.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:41.443 00.002 17284 UpdateGuideState exits: m=2138 SNR=32.4
04:14:41.444 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:41.446 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:41.446 00.000 17284 Enqueuing Expose request
04:14:41.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:41.448 00.001 17204 Worker thread wakes up
04:14:41.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:41.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:42.025 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"280fbc70-e938-41b3-89fc-dd631675e74d"}
04:14:42.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"280fbc70-e938-41b3-89fc-dd631675e74d"}
04:14:42.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd85a49a-414a-42b2-87ed-9f2197bfd319"}
04:14:42.031 00.002 17284 case statement mapped state 6 to 3
04:14:42.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd85a49a-414a-42b2-87ed-9f2197bfd319"}
04:14:42.034 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88967a0a-92bc-461a-b9fd-fcecd20966e8"}
04:14:42.036 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6381,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"88967a0a-92bc-461a-b9fd-fcecd20966e8"}
04:14:42.576 00.540 17204 Exposure complete
04:14:42.648 00.072 17204 worker thread done servicing request
04:14:42.648 00.000 17284 OnExposeComplete: enter
04:14:42.650 00.002 17284 UpdateGuideState(): m_state=6
04:14:42.652 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6382
04:14:42.654 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=681.85, Mass=2311, SNR=33.8, Peak=132 HFD=3.9
04:14:42.656 00.002 17284 MultiStar: [#1 0.07,-0.07,1.05,U] [#2 -0.10,-0.13,0.99,U] [#3 -0.08,-0.04,1.14,U] [#4 0.03,-0.18,1.11,U] [#5 0.01,-0.25,0.00,M1] [#6 -0.01,-0.17,0.90,U] [#7 0.08,-0.33,0.00,M7] [#8 0.10,-0.17,0.87,U] 
04:14:42.657 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.15}, one-star: {0.10, -0.28}
04:14:42.659 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:14:42.661 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:14:42.662 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.49 mountX=-0.15 mountY=0.02, mountTheta=3.02
04:14:42.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.15, opts=13)
04:14:42.666 00.001 17284 Enqueuing Move request for scope (0.01, -0.15)
04:14:42.668 00.002 17204 Worker thread wakes up
04:14:42.668 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
04:14:42.668 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
04:14:42.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:42.670 00.002 17204 Moving (0.01, -0.15) raw xDistance=-0.15 yDistance=0.02
04:14:42.670 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.8
04:14:42.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:42.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:42.672 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:42.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:42.673 00.001 17284 Enqueuing Expose request
04:14:42.674 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:42.674 00.000 17204 MoveAxis(E, 0, ABG)
04:14:42.674 00.000 17204 Move returns status 0, amount 0
04:14:42.674 00.000 17204 MoveAxis(N, 0, ABG)
04:14:42.674 00.000 17204 Move returns status 0, amount 0
04:14:42.674 00.000 17204 move complete, result=0
04:14:42.674 00.000 17204 worker thread done servicing request
04:14:42.674 00.000 17204 Worker thread wakes up
04:14:42.675 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:42.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:42.675 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:43.580 00.905 17204 Exposure complete
04:14:43.634 00.054 17204 worker thread done servicing request
04:14:43.634 00.000 17284 OnExposeComplete: enter
04:14:43.635 00.001 17284 UpdateGuideState(): m_state=6
04:14:43.636 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6383
04:14:43.638 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=681.81, Mass=2188, SNR=32.9, Peak=126 HFD=3.9
04:14:43.638 00.000 17284 MultiStar: [#1 0.09,-0.13,1.13,U] [#2 -0.13,-0.16,1.06,U] [#3 -0.09,-0.04,1.21,U] [#4 0.07,-0.16,1.19,U] [#5 0.05,-0.25,0.00,M2] [#6 -0.05,-0.11,0.93,U] [#7 0.07,-0.26,0.00,M8] [#8 0.09,-0.12,0.89,U] 
04:14:43.640 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.15}, one-star: {-0.06, -0.32}
04:14:43.640 00.000 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
04:14:43.643 00.003 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:14:43.644 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=-0.14 mountY=0.04, mountTheta=2.85
04:14:43.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.15, opts=13)
04:14:43.647 00.001 17284 Enqueuing Move request for scope (-0.01, -0.15)
04:14:43.648 00.001 17204 Worker thread wakes up
04:14:43.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:43.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
04:14:43.649 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.9
04:14:43.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
04:14:43.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:43.651 00.001 17204 Moving (-0.01, -0.15) raw xDistance=-0.14 yDistance=0.04
04:14:43.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:43.652 00.001 17284 Enqueuing Expose request
04:14:43.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:14:43.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:43.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:43.653 00.000 17204 MoveAxis(E, 0, ABG)
04:14:43.653 00.000 17204 Move returns status 0, amount 0
04:14:43.653 00.000 17204 MoveAxis(N, 0, ABG)
04:14:43.653 00.000 17204 Move returns status 0, amount 0
04:14:43.653 00.000 17204 move complete, result=0
04:14:43.654 00.001 17204 worker thread done servicing request
04:14:43.654 00.000 17204 Worker thread wakes up
04:14:43.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:43.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:43.655 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:44.024 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22e54265-5925-4194-8121-34b9d2cfc0d1"}
04:14:44.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22e54265-5925-4194-8121-34b9d2cfc0d1"}
04:14:44.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe71de23-809a-4de9-b4eb-5a4035a43cce"}
04:14:44.031 00.003 17284 case statement mapped state 6 to 3
04:14:44.032 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe71de23-809a-4de9-b4eb-5a4035a43cce"}
04:14:44.045 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7c06325-dcdb-4e2d-aa52-e4d9c16fc722"}
04:14:44.046 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6383,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"a7c06325-dcdb-4e2d-aa52-e4d9c16fc722"}
04:14:44.785 00.739 17204 Exposure complete
04:14:44.862 00.077 17204 worker thread done servicing request
04:14:44.862 00.000 17284 OnExposeComplete: enter
04:14:44.863 00.001 17284 UpdateGuideState(): m_state=6
04:14:44.865 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6384
04:14:44.867 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=681.83, Mass=2192, SNR=32.9, Peak=132 HFD=3.9
04:14:44.868 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.10,U] [#2 -0.09,-0.29,0.00,M1] [#3 -0.13,-0.05,1.17,U] [#4 -0.01,-0.16,1.16,U] [#5 -0.03,-0.26,0.00,M3] [#6 -0.04,-0.10,0.93,U] [#7 0.03,-0.52,0.00,M9] [#8 0.08,-0.24,0.00,M1] 
04:14:44.871 00.003 17284 refined, 4 included, MultiStar: {-0.03, -0.15}, one-star: {0.06, -0.30}
04:14:44.872 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
04:14:44.874 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
04:14:44.876 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.79 mountX=-0.15 mountY=0.06, mountTheta=2.73
04:14:44.879 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
04:14:44.881 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
04:14:44.882 00.001 17204 Worker thread wakes up
04:14:44.883 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:44.884 00.001 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:14:44.886 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:44.888 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:44.890 00.002 17284 Enqueuing Expose request
04:14:44.892 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
04:14:44.892 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
04:14:44.892 00.000 17204 Moving (-0.03, -0.15) raw xDistance=-0.15 yDistance=0.06
04:14:44.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:14:44.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:44.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:14:44.892 00.000 17204 MoveAxis(E, 0, ABG)
04:14:44.892 00.000 17204 Move returns status 0, amount 0
04:14:44.892 00.000 17204 MoveAxis(N, 0, ABG)
04:14:44.892 00.000 17204 Move returns status 0, amount 0
04:14:44.892 00.000 17204 move complete, result=0
04:14:44.892 00.000 17204 worker thread done servicing request
04:14:44.892 00.000 17204 Worker thread wakes up
04:14:44.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:44.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:44.894 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:45.800 00.906 17204 Exposure complete
04:14:45.855 00.055 17204 worker thread done servicing request
04:14:45.856 00.001 17284 OnExposeComplete: enter
04:14:45.857 00.001 17284 UpdateGuideState(): m_state=6
04:14:45.858 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6385
04:14:45.859 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=681.91, Mass=2125, SNR=32.4, Peak=121 HFD=4.0
04:14:45.861 00.002 17284 MultiStar: [#1 0.10,-0.10,1.13,U] [#2 -0.06,-0.16,1.06,U] [#3 -0.01,0.05,1.23,U] [#4 0.04,-0.07,1.16,U] [#5 0.05,-0.18,1.03,U] [#6 -0.04,-0.02,0.96,U] [#7 0.10,-0.28,0.00,M10] [#8 0.06,-0.15,0.88,U] 
04:14:45.862 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.10}, one-star: {0.03, -0.22}
04:14:45.863 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:14:45.864 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:14:45.865 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=-0.10 mountY=-0.00, mountTheta=-3.14
04:14:45.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:14:45.868 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:14:45.870 00.002 17204 Worker thread wakes up
04:14:45.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:45.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:14:45.871 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:14:45.871 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:14:45.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:45.873 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
04:14:45.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:45.874 00.001 17284 Enqueuing Expose request
04:14:45.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:14:45.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:45.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:14:45.875 00.000 17204 MoveAxis(E, 0, ABG)
04:14:45.875 00.000 17204 Move returns status 0, amount 0
04:14:45.875 00.000 17204 MoveAxis(N, 0, ABG)
04:14:45.875 00.000 17204 Move returns status 0, amount 0
04:14:45.875 00.000 17204 move complete, result=0
04:14:45.875 00.000 17204 worker thread done servicing request
04:14:45.875 00.000 17204 Worker thread wakes up
04:14:45.876 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:45.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:45.876 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:46.024 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b6e7f6d-2db0-47d0-8bf6-4dce8859c583"}
04:14:46.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b6e7f6d-2db0-47d0-8bf6-4dce8859c583"}
04:14:46.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c379b56-690a-4c97-a818-fa03fcd29e70"}
04:14:46.029 00.002 17284 case statement mapped state 6 to 3
04:14:46.029 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c379b56-690a-4c97-a818-fa03fcd29e70"}
04:14:46.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ad5f837-cbf3-4cd3-a520-eb7a331e62d4"}
04:14:46.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6385,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"2ad5f837-cbf3-4cd3-a520-eb7a331e62d4"}
04:14:47.001 00.968 17204 Exposure complete
04:14:47.073 00.072 17204 worker thread done servicing request
04:14:47.073 00.000 17284 OnExposeComplete: enter
04:14:47.075 00.002 17284 UpdateGuideState(): m_state=6
04:14:47.076 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6386
04:14:47.078 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=681.87, Mass=2110, SNR=32.3, Peak=120 HFD=4.1
04:14:47.079 00.001 17284 MultiStar: [#1 -0.02,-0.15,1.15,U] [#2 -0.11,-0.18,1.06,U] [#3 -0.04,-0.11,1.18,U] [#4 0.05,-0.13,1.17,U] [#5 0.00,-0.20,1.02,U] [#6 -0.06,-0.04,0.95,U] [#7 -0.04,-0.29,0.00,R] [#8 0.10,-0.07,0.88,U] 
04:14:47.080 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {-0.01, -0.26}
04:14:47.081 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:14:47.082 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.87)
04:14:47.084 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=-0.14 mountY=0.04, mountTheta=2.87
04:14:47.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
04:14:47.087 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
04:14:47.088 00.001 17204 Worker thread wakes up
04:14:47.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:47.088 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:14:47.090 00.002 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:14:47.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:14:47.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:47.092 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
04:14:47.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:47.093 00.001 17284 Enqueuing Expose request
04:14:47.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:14:47.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:47.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:14:47.094 00.000 17204 MoveAxis(E, 0, ABG)
04:14:47.094 00.000 17204 Move returns status 0, amount 0
04:14:47.094 00.000 17204 MoveAxis(N, 0, ABG)
04:14:47.094 00.000 17204 Move returns status 0, amount 0
04:14:47.094 00.000 17204 move complete, result=0
04:14:47.094 00.000 17204 worker thread done servicing request
04:14:47.095 00.001 17204 Worker thread wakes up
04:14:47.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:47.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:47.095 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:48.008 00.913 17204 Exposure complete
04:14:48.023 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87b7ea19-d319-4e7c-8c2e-91c2cbc62016"}
04:14:48.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87b7ea19-d319-4e7c-8c2e-91c2cbc62016"}
04:14:48.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f37a0de7-7d78-4f47-a2b3-0733d9425760"}
04:14:48.027 00.001 17284 case statement mapped state 6 to 3
04:14:48.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37a0de7-7d78-4f47-a2b3-0733d9425760"}
04:14:48.030 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bd2074b-5a44-4df8-9022-5a04061a2b8b"}
04:14:48.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6386,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"5bd2074b-5a44-4df8-9022-5a04061a2b8b"}
04:14:48.063 00.032 17204 worker thread done servicing request
04:14:48.064 00.001 17284 OnExposeComplete: enter
04:14:48.065 00.001 17284 UpdateGuideState(): m_state=6
04:14:48.066 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6387
04:14:48.066 00.000 17284 Star::Find returns 1 (0), X=612.38, Y=681.91, Mass=2378, SNR=34.2, Peak=129 HFD=4.0
04:14:48.068 00.002 17284 MultiStar: [#1 -0.04,-0.21,1.04,U] [#2 -0.04,-0.11,0.99,U] [#3 -0.09,-0.04,1.12,U] [#4 0.04,-0.09,1.13,U] [#5 0.02,-0.17,0.95,U] [#6 -0.03,-0.08,0.89,U] [#7 0.08,-0.02,0.85,U] [#8 0.09,-0.13,0.87,U] 
04:14:48.070 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.08, -0.22}
04:14:48.071 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
04:14:48.072 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:14:48.073 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.12 mountY=0.02, mountTheta=3.01
04:14:48.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:14:48.076 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:14:48.077 00.001 17204 Worker thread wakes up
04:14:48.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:48.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:14:48.078 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.2
04:14:48.079 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:14:48.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:48.081 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
04:14:48.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:48.082 00.001 17284 Enqueuing Expose request
04:14:48.083 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:14:48.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:48.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:48.083 00.000 17204 MoveAxis(E, 0, ABG)
04:14:48.083 00.000 17204 Move returns status 0, amount 0
04:14:48.083 00.000 17204 MoveAxis(N, 0, ABG)
04:14:48.083 00.000 17204 Move returns status 0, amount 0
04:14:48.083 00.000 17204 move complete, result=0
04:14:48.083 00.000 17204 worker thread done servicing request
04:14:48.083 00.000 17204 Worker thread wakes up
04:14:48.084 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:48.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:48.084 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:49.221 01.137 17204 Exposure complete
04:14:49.297 00.076 17204 worker thread done servicing request
04:14:49.297 00.000 17284 OnExposeComplete: enter
04:14:49.299 00.002 17284 UpdateGuideState(): m_state=6
04:14:49.299 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6388
04:14:49.301 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=681.93, Mass=2141, SNR=32.5, Peak=123 HFD=4.0
04:14:49.302 00.001 17284 MultiStar: [#1 -0.01,-0.16,1.13,U] [#2 -0.08,-0.09,1.05,U] [#3 -0.08,0.08,1.18,U] [#4 0.05,-0.10,1.16,U] [#5 0.03,-0.16,1.03,U] [#6 -0.04,0.04,0.96,U] [#7 0.11,0.05,0.90,U] [#8 0.06,-0.12,0.92,U] 
04:14:49.303 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.03, -0.20}
04:14:49.304 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:14:49.305 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
04:14:49.306 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.52 mountX=-0.07 mountY=0.01, mountTheta=3.00
04:14:49.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
04:14:49.309 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
04:14:49.312 00.003 17204 Worker thread wakes up
04:14:49.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:49.313 00.001 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:14:49.315 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:49.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:49.318 00.001 17284 Enqueuing Expose request
04:14:49.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:14:49.320 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:14:49.320 00.000 17204 Moving (0.00, -0.08) raw xDistance=-0.07 yDistance=0.01
04:14:49.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:14:49.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:49.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:49.320 00.000 17204 MoveAxis(E, 0, ABG)
04:14:49.320 00.000 17204 Move returns status 0, amount 0
04:14:49.320 00.000 17204 MoveAxis(N, 0, ABG)
04:14:49.320 00.000 17204 Move returns status 0, amount 0
04:14:49.320 00.000 17204 move complete, result=0
04:14:49.320 00.000 17204 worker thread done servicing request
04:14:49.320 00.000 17204 Worker thread wakes up
04:14:49.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:49.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:49.322 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:50.023 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb21e0e-e161-459b-87b5-eef703084fc1"}
04:14:50.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb21e0e-e161-459b-87b5-eef703084fc1"}
04:14:50.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"608a281e-e138-4029-98ca-76405cac7cb2"}
04:14:50.027 00.001 17284 case statement mapped state 6 to 3
04:14:50.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"608a281e-e138-4029-98ca-76405cac7cb2"}
04:14:50.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0378a7b-babd-477b-a111-36612c170ccb"}
04:14:50.032 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6388,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"e0378a7b-babd-477b-a111-36612c170ccb"}
04:14:50.237 00.205 17204 Exposure complete
04:14:50.291 00.054 17204 worker thread done servicing request
04:14:50.291 00.000 17284 OnExposeComplete: enter
04:14:50.293 00.002 17284 UpdateGuideState(): m_state=6
04:14:50.294 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6389
04:14:50.294 00.000 17284 Star::Find returns 1 (0), X=612.35, Y=681.87, Mass=2191, SNR=32.9, Peak=128 HFD=4.0
04:14:50.296 00.002 17284 MultiStar: [#1 -0.02,-0.15,1.14,U] [#2 -0.09,-0.15,1.06,U] [#3 0.05,-0.02,1.17,U] [#4 0.03,-0.12,1.17,U] [#5 0.02,-0.22,1.04,U] [#6 -0.11,0.02,0.94,U] [#7 0.04,0.07,0.89,U] [#8 0.05,-0.12,0.88,U] 
04:14:50.298 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.05, -0.26}
04:14:50.299 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
04:14:50.300 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
04:14:50.301 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.53 mountX=-0.11 mountY=0.02, mountTheta=2.98
04:14:50.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:14:50.304 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
04:14:50.305 00.001 17204 Worker thread wakes up
04:14:50.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:50.307 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:14:50.307 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:14:50.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:14:50.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:50.309 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:14:50.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:50.310 00.001 17284 Enqueuing Expose request
04:14:50.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:14:50.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:50.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:50.311 00.000 17204 MoveAxis(E, 0, ABG)
04:14:50.311 00.000 17204 Move returns status 0, amount 0
04:14:50.311 00.000 17204 MoveAxis(N, 0, ABG)
04:14:50.311 00.000 17204 Move returns status 0, amount 0
04:14:50.311 00.000 17204 move complete, result=0
04:14:50.311 00.000 17204 worker thread done servicing request
04:14:50.311 00.000 17204 Worker thread wakes up
04:14:50.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:50.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:50.312 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:51.441 01.129 17204 Exposure complete
04:14:51.493 00.052 17204 worker thread done servicing request
04:14:51.493 00.000 17284 OnExposeComplete: enter
04:14:51.496 00.003 17284 UpdateGuideState(): m_state=6
04:14:51.498 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6390
04:14:51.499 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=681.86, Mass=2289, SNR=33.6, Peak=125 HFD=4.0
04:14:51.501 00.002 17284 MultiStar: [#1 -0.03,-0.15,1.09,U] [#2 -0.11,-0.11,1.04,U] [#3 -0.06,-0.01,1.19,U] [#4 0.01,-0.18,1.13,U] [#5 -0.01,-0.15,0.99,U] [#6 -0.14,-0.02,0.90,U] [#7 0.02,0.01,0.88,U] [#8 -0.00,-0.14,0.84,U] 
04:14:51.503 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {0.05, -0.27}
04:14:51.504 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:14:51.507 00.003 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
04:14:51.508 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.83 mountX=-0.11 mountY=0.05, mountTheta=2.69
04:14:51.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
04:14:51.513 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
04:14:51.514 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:51.516 00.002 17204 Worker thread wakes up
04:14:51.516 00.000 17284 UpdateGuideState exits: m=2289 SNR=33.6
04:14:51.518 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:14:51.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:51.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:14:51.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:51.521 00.002 17204 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.05
04:14:51.521 00.000 17284 Enqueuing Expose request
04:14:51.522 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:14:51.524 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:51.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:14:51.524 00.000 17204 MoveAxis(E, 0, ABG)
04:14:51.524 00.000 17204 Move returns status 0, amount 0
04:14:51.524 00.000 17204 MoveAxis(N, 0, ABG)
04:14:51.524 00.000 17204 Move returns status 0, amount 0
04:14:51.524 00.000 17204 move complete, result=0
04:14:51.524 00.000 17204 worker thread done servicing request
04:14:51.524 00.000 17204 Worker thread wakes up
04:14:51.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:51.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:51.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:14:52.022 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8a7b315-86c0-4185-a814-abe0922a7c37"}
04:14:52.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8a7b315-86c0-4185-a814-abe0922a7c37"}
04:14:52.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31e70599-34cb-4ebe-a597-45389eb119f3"}
04:14:52.026 00.001 17284 case statement mapped state 6 to 3
04:14:52.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31e70599-34cb-4ebe-a597-45389eb119f3"}
04:14:52.029 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4a96818-4844-48bc-9d25-9b3a9729bf2c"}
04:14:52.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6390,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"d4a96818-4844-48bc-9d25-9b3a9729bf2c"}
04:14:52.439 00.409 17204 Exposure complete
04:14:52.492 00.053 17204 worker thread done servicing request
04:14:52.492 00.000 17284 OnExposeComplete: enter
04:14:52.494 00.002 17284 UpdateGuideState(): m_state=6
04:14:52.495 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6391
04:14:52.497 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=681.90, Mass=2066, SNR=31.9, Peak=123 HFD=3.9
04:14:52.498 00.001 17284 MultiStar: [#1 -0.02,-0.19,1.13,U] [#2 -0.07,-0.09,1.09,U] [#3 -0.06,0.01,1.23,U] [#4 -0.00,-0.13,1.15,U] [#5 0.02,-0.23,0.00,M1] [#6 -0.06,-0.05,0.98,U] [#7 0.08,0.09,0.92,U] [#8 0.04,-0.16,0.90,U] 
04:14:52.499 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {0.09, -0.23}
04:14:52.501 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:14:52.502 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
04:14:52.503 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.61 mountX=-0.09 mountY=0.02, mountTheta=2.90
04:14:52.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:14:52.506 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:14:52.507 00.001 17204 Worker thread wakes up
04:14:52.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:52.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:14:52.508 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:14:52.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:14:52.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:52.510 00.001 17204 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
04:14:52.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:52.511 00.001 17284 Enqueuing Expose request
04:14:52.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:52.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:52.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:52.513 00.001 17204 MoveAxis(E, 0, ABG)
04:14:52.513 00.000 17204 Move returns status 0, amount 0
04:14:52.513 00.000 17204 MoveAxis(N, 0, ABG)
04:14:52.513 00.000 17204 Move returns status 0, amount 0
04:14:52.513 00.000 17204 move complete, result=0
04:14:52.513 00.000 17204 worker thread done servicing request
04:14:52.513 00.000 17204 Worker thread wakes up
04:14:52.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:52.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:52.514 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:53.646 01.132 17204 Exposure complete
04:14:53.699 00.053 17204 worker thread done servicing request
04:14:53.699 00.000 17284 OnExposeComplete: enter
04:14:53.701 00.002 17284 UpdateGuideState(): m_state=6
04:14:53.702 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6392
04:14:53.704 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=681.91, Mass=2021, SNR=31.6, Peak=125 HFD=3.9
04:14:53.706 00.002 17284 MultiStar: [#1 0.13,-0.16,1.14,U] [#2 -0.01,-0.18,1.11,U] [#3 -0.02,0.01,1.26,U] [#4 0.10,-0.13,1.20,U] [#5 0.11,-0.15,1.06,U] [#6 0.11,0.03,1.00,U] [#7 0.13,-0.03,0.91,U] [#8 0.13,-0.02,0.90,U] 
04:14:53.708 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.11, -0.22}
04:14:53.710 00.002 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
04:14:53.711 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
04:14:53.713 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.11 mountY=-0.06, mountTheta=-2.62
04:14:53.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
04:14:53.718 00.002 17284 Enqueuing Move request for scope (0.08, -0.10)
04:14:53.719 00.001 17204 Worker thread wakes up
04:14:53.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:53.721 00.002 17284 UpdateGuideState exits: m=2021 SNR=31.6
04:14:53.723 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
04:14:53.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:53.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:53.727 00.003 17284 Enqueuing Expose request
04:14:53.728 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
04:14:53.728 00.000 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
04:14:53.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:14:53.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:53.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:14:53.728 00.000 17204 MoveAxis(E, 0, ABG)
04:14:53.729 00.001 17204 Move returns status 0, amount 0
04:14:53.729 00.000 17204 MoveAxis(N, 0, ABG)
04:14:53.729 00.000 17204 Move returns status 0, amount 0
04:14:53.729 00.000 17204 move complete, result=0
04:14:53.729 00.000 17204 worker thread done servicing request
04:14:53.729 00.000 17204 Worker thread wakes up
04:14:53.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:53.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:53.730 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:54.021 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33505a8a-cab0-416f-8e4a-1ebdfbce357d"}
04:14:54.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33505a8a-cab0-416f-8e4a-1ebdfbce357d"}
04:14:54.025 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f0b0dae-2cbf-42ae-a62c-dd6b7c8842dc"}
04:14:54.025 00.000 17284 case statement mapped state 6 to 3
04:14:54.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0b0dae-2cbf-42ae-a62c-dd6b7c8842dc"}
04:14:54.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d17b9869-04be-4fb0-b7c2-df4687448920"}
04:14:54.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6392,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"d17b9869-04be-4fb0-b7c2-df4687448920"}
04:14:54.746 00.716 17204 Exposure complete
04:14:54.822 00.076 17204 worker thread done servicing request
04:14:54.822 00.000 17284 OnExposeComplete: enter
04:14:54.823 00.001 17284 UpdateGuideState(): m_state=6
04:14:54.825 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6393
04:14:54.826 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=681.97, Mass=2144, SNR=32.5, Peak=113 HFD=4.0
04:14:54.827 00.001 17284 MultiStar: [#1 0.06,-0.08,1.15,U] [#2 -0.12,-0.02,1.08,U] [#3 -0.04,0.07,1.20,U] [#4 0.03,-0.01,1.15,U] [#5 -0.04,-0.15,0.98,U] [#6 -0.14,0.09,0.94,U] [#7 0.01,0.15,0.91,U] [#8 0.04,-0.07,0.90,U] 
04:14:54.828 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.02, -0.16}
04:14:54.829 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
04:14:54.830 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.22)
04:14:54.831 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.30 mountX=-0.02 mountY=0.02, mountTheta=2.24
04:14:54.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:14:54.834 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:14:54.837 00.003 17204 Worker thread wakes up
04:14:54.837 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:14:54.837 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:14:54.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:54.838 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:14:54.838 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:14:54.840 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:14:54.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:54.842 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:54.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:54.843 00.001 17284 Enqueuing Expose request
04:14:54.845 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:54.845 00.000 17204 MoveAxis(E, 0, ABG)
04:14:54.845 00.000 17204 Move returns status 0, amount 0
04:14:54.845 00.000 17204 MoveAxis(N, 0, ABG)
04:14:54.845 00.000 17204 Move returns status 0, amount 0
04:14:54.845 00.000 17204 move complete, result=0
04:14:54.845 00.000 17204 worker thread done servicing request
04:14:54.845 00.000 17204 Worker thread wakes up
04:14:54.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:54.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:54.847 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:55.976 01.129 17204 Exposure complete
04:14:56.021 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6811ff06-83d9-4e4a-b7f6-cd5f730f20d3"}
04:14:56.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6811ff06-83d9-4e4a-b7f6-cd5f730f20d3"}
04:14:56.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cd4b8fc-ee0e-40b9-a74b-d85a71c2e752"}
04:14:56.025 00.001 17284 case statement mapped state 6 to 3
04:14:56.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd4b8fc-ee0e-40b9-a74b-d85a71c2e752"}
04:14:56.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90291284-e371-42b5-91e5-1ffb995f14db"}
04:14:56.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6393,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"90291284-e371-42b5-91e5-1ffb995f14db"}
04:14:56.035 00.005 17204 worker thread done servicing request
04:14:56.035 00.000 17284 OnExposeComplete: enter
04:14:56.036 00.001 17284 UpdateGuideState(): m_state=6
04:14:56.037 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6394
04:14:56.038 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=681.90, Mass=2286, SNR=33.5, Peak=122 HFD=4.1
04:14:56.041 00.003 17284 MultiStar: [#1 -0.03,-0.14,1.11,U] [#2 -0.09,-0.20,1.04,U] [#3 -0.10,-0.04,1.19,U] [#4 0.05,-0.08,1.12,U] [#5 0.02,-0.26,0.00,M1] [#6 0.04,0.07,0.91,U] [#7 0.10,0.03,0.85,U] [#8 0.06,-0.15,0.88,U] 
04:14:56.041 00.000 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.01, -0.23}
04:14:56.043 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
04:14:56.044 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:14:56.045 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=-0.09 mountY=0.02, mountTheta=2.92
04:14:56.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
04:14:56.048 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
04:14:56.049 00.001 17204 Worker thread wakes up
04:14:56.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:56.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
04:14:56.050 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.5
04:14:56.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
04:14:56.052 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:56.053 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:14:56.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:56.054 00.001 17284 Enqueuing Expose request
04:14:56.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:56.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:56.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:56.054 00.000 17204 MoveAxis(E, 0, ABG)
04:14:56.056 00.002 17204 Move returns status 0, amount 0
04:14:56.056 00.000 17204 MoveAxis(N, 0, ABG)
04:14:56.056 00.000 17204 Move returns status 0, amount 0
04:14:56.056 00.000 17204 move complete, result=0
04:14:56.056 00.000 17204 worker thread done servicing request
04:14:56.056 00.000 17204 Worker thread wakes up
04:14:56.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:56.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:56.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:56.967 00.910 17204 Exposure complete
04:14:57.041 00.074 17204 worker thread done servicing request
04:14:57.041 00.000 17284 OnExposeComplete: enter
04:14:57.043 00.002 17284 UpdateGuideState(): m_state=6
04:14:57.045 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6395
04:14:57.047 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=681.94, Mass=2398, SNR=34.4, Peak=132 HFD=4.0
04:14:57.049 00.002 17284 MultiStar: [#1 0.05,-0.15,1.04,U] [#2 -0.12,-0.15,1.00,U] [#3 -0.07,0.01,1.15,U] [#4 0.06,-0.08,1.11,U] [#5 0.00,-0.20,0.98,U] [#6 -0.06,0.05,0.88,U] [#7 0.10,0.06,0.84,U] [#8 -0.04,-0.09,0.83,U] 
04:14:57.051 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.02, -0.18}
04:14:57.052 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.92)
04:14:57.054 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
04:14:57.056 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.08 mountY=0.02, mountTheta=2.88
04:14:57.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:14:57.059 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:14:57.061 00.002 17204 Worker thread wakes up
04:14:57.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:57.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:14:57.062 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:14:57.062 00.000 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:14:57.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:14:57.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:57.063 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.4
04:14:57.065 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:57.066 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:14:57.066 00.000 17204 MoveAxis(E, 0, ABG)
04:14:57.066 00.000 17204 Move returns status 0, amount 0
04:14:57.066 00.000 17204 MoveAxis(N, 0, ABG)
04:14:57.066 00.000 17204 Move returns status 0, amount 0
04:14:57.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:57.067 00.001 17284 Enqueuing Expose request
04:14:57.068 00.001 17204 move complete, result=0
04:14:57.068 00.000 17204 worker thread done servicing request
04:14:57.068 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:14:57.068 00.000 17204 Worker thread wakes up
04:14:57.070 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:57.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:58.020 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd933afb-928e-42c5-80af-a6832360a57d"}
04:14:58.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd933afb-928e-42c5-80af-a6832360a57d"}
04:14:58.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"191707f7-d655-4873-9fbc-06a16ffbdc3b"}
04:14:58.025 00.001 17284 case statement mapped state 6 to 3
04:14:58.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"191707f7-d655-4873-9fbc-06a16ffbdc3b"}
04:14:58.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff44bc18-3e39-4df3-84c4-4c52e7694c60"}
04:14:58.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6395,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"ff44bc18-3e39-4df3-84c4-4c52e7694c60"}
04:14:58.206 00.177 17204 Exposure complete
04:14:58.260 00.054 17204 worker thread done servicing request
04:14:58.260 00.000 17284 OnExposeComplete: enter
04:14:58.261 00.001 17284 UpdateGuideState(): m_state=6
04:14:58.262 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6396
04:14:58.263 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=681.89, Mass=2043, SNR=31.7, Peak=117 HFD=4.0
04:14:58.265 00.002 17284 MultiStar: [#1 0.01,-0.02,1.13,U] [#2 -0.04,-0.14,1.12,U] [#3 -0.08,0.06,1.24,U] [#4 0.06,-0.05,1.18,U] [#5 0.11,-0.12,1.06,U] [#6 -0.02,-0.04,0.93,U] [#7 0.13,0.03,0.92,U] [#8 0.06,-0.02,0.91,U] 
04:14:58.266 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.05, -0.24}
04:14:58.267 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:14:58.269 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:14:58.270 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.15 mountX=-0.06 mountY=-0.01, mountTheta=-2.92
04:14:58.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
04:14:58.273 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
04:14:58.274 00.001 17204 Worker thread wakes up
04:14:58.274 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:58.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:14:58.275 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:14:58.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:14:58.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:58.277 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:14:58.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:58.278 00.001 17284 Enqueuing Expose request
04:14:58.280 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:14:58.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:58.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:14:58.280 00.000 17204 MoveAxis(E, 0, ABG)
04:14:58.280 00.000 17204 Move returns status 0, amount 0
04:14:58.280 00.000 17204 MoveAxis(N, 0, ABG)
04:14:58.280 00.000 17204 Move returns status 0, amount 0
04:14:58.280 00.000 17204 move complete, result=0
04:14:58.280 00.000 17204 worker thread done servicing request
04:14:58.280 00.000 17204 Worker thread wakes up
04:14:58.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:58.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:58.281 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:14:59.194 00.913 17204 Exposure complete
04:14:59.267 00.073 17204 worker thread done servicing request
04:14:59.267 00.000 17284 OnExposeComplete: enter
04:14:59.270 00.003 17284 UpdateGuideState(): m_state=6
04:14:59.271 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6397
04:14:59.272 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=681.97, Mass=2216, SNR=33.1, Peak=118 HFD=4.1
04:14:59.274 00.002 17284 MultiStar: [#1 -0.04,-0.20,1.14,U] [#2 -0.08,-0.14,1.04,U] [#3 -0.07,0.05,1.19,U] [#4 0.04,-0.12,1.15,U] [#5 0.02,-0.22,1.02,U] [#6 0.01,0.01,0.94,U] [#7 0.08,0.04,0.89,U] [#8 0.09,-0.03,0.87,U] 
04:14:59.275 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.07, -0.16}
04:14:59.276 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:14:59.277 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:14:59.278 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.46 mountX=-0.09 mountY=0.01, mountTheta=3.06
04:14:59.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:14:59.281 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
04:14:59.282 00.001 17204 Worker thread wakes up
04:14:59.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:14:59.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:14:59.284 00.001 17284 UpdateGuideState exits: m=2216 SNR=33.1
04:14:59.285 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:14:59.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:59.287 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:14:59.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:14:59.287 00.000 17284 Enqueuing Expose request
04:14:59.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:14:59.289 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:14:59.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:14:59.289 00.000 17204 MoveAxis(E, 0, ABG)
04:14:59.289 00.000 17204 Move returns status 0, amount 0
04:14:59.289 00.000 17204 MoveAxis(N, 0, ABG)
04:14:59.289 00.000 17204 Move returns status 0, amount 0
04:14:59.289 00.000 17204 move complete, result=0
04:14:59.289 00.000 17204 worker thread done servicing request
04:14:59.289 00.000 17204 Worker thread wakes up
04:14:59.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:14:59.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:14:59.291 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:00.021 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"667e135f-41f5-4929-ba72-d71595ef2276"}
04:15:00.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"667e135f-41f5-4929-ba72-d71595ef2276"}
04:15:00.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52049343-dd39-4ba0-9091-a19539302016"}
04:15:00.025 00.001 17284 case statement mapped state 6 to 3
04:15:00.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52049343-dd39-4ba0-9091-a19539302016"}
04:15:00.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1038f3be-2e1f-4e4c-bf8a-480ad1ce0f6a"}
04:15:00.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6397,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"1038f3be-2e1f-4e4c-bf8a-480ad1ce0f6a"}
04:15:00.415 00.387 17204 Exposure complete
04:15:00.467 00.052 17204 worker thread done servicing request
04:15:00.467 00.000 17284 OnExposeComplete: enter
04:15:00.468 00.001 17284 UpdateGuideState(): m_state=6
04:15:00.470 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6398
04:15:00.472 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=681.94, Mass=2057, SNR=31.8, Peak=114 HFD=4.0
04:15:00.474 00.002 17284 MultiStar: [#1 0.04,-0.03,1.15,U] [#2 -0.07,-0.02,1.10,U] [#3 -0.06,0.09,1.22,U] [#4 -0.02,-0.01,1.19,U] [#5 0.08,-0.06,1.06,U] [#6 0.01,0.07,0.99,U] [#7 0.09,0.14,0.89,U] [#8 0.04,0.08,0.91,U] 
04:15:00.476 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.02, -0.19}
04:15:00.478 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:15:00.479 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:15:00.480 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.56 mountX=0.01 mountY=-0.01, mountTheta=-1.18
04:15:00.484 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:15:00.485 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:15:00.487 00.002 17204 Worker thread wakes up
04:15:00.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:00.490 00.003 17284 UpdateGuideState exits: m=2057 SNR=31.8
04:15:00.491 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:00.493 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:00.495 00.002 17284 Enqueuing Expose request
04:15:00.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:15:00.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:15:00.497 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:15:00.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:00.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:00.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:00.497 00.000 17204 MoveAxis(E, 0, ABG)
04:15:00.497 00.000 17204 Move returns status 0, amount 0
04:15:00.497 00.000 17204 MoveAxis(N, 0, ABG)
04:15:00.497 00.000 17204 Move returns status 0, amount 0
04:15:00.497 00.000 17204 move complete, result=0
04:15:00.497 00.000 17204 worker thread done servicing request
04:15:00.497 00.000 17204 Worker thread wakes up
04:15:00.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:00.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:00.497 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:01.412 00.915 17204 Exposure complete
04:15:01.464 00.052 17204 worker thread done servicing request
04:15:01.464 00.000 17284 OnExposeComplete: enter
04:15:01.465 00.001 17284 UpdateGuideState(): m_state=6
04:15:01.467 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6399
04:15:01.469 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=681.99, Mass=2189, SNR=32.8, Peak=122 HFD=4.0
04:15:01.471 00.002 17284 MultiStar: [#1 0.08,-0.00,1.10,U] [#2 -0.11,-0.05,1.04,U] [#3 -0.06,0.09,1.16,U] [#4 -0.01,0.01,1.13,U] [#5 0.10,-0.12,1.02,U] [#6 -0.06,0.07,0.93,U] [#7 0.03,0.05,0.89,U] [#8 -0.01,-0.01,0.90,U] 
04:15:01.472 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.00, -0.13}
04:15:01.474 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:15:01.476 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
04:15:01.478 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.90 mountX=-0.01 mountY=0.01, mountTheta=2.63
04:15:01.481 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:15:01.483 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:15:01.484 00.001 17204 Worker thread wakes up
04:15:01.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:01.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:15:01.486 00.000 17284 UpdateGuideState exits: m=2189 SNR=32.8
04:15:01.489 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:01.491 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:01.492 00.001 17284 Enqueuing Expose request
04:15:01.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:15:01.494 00.000 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
04:15:01.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:15:01.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:01.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:01.494 00.000 17204 MoveAxis(E, 0, ABG)
04:15:01.494 00.000 17204 Move returns status 0, amount 0
04:15:01.494 00.000 17204 MoveAxis(N, 0, ABG)
04:15:01.494 00.000 17204 Move returns status 0, amount 0
04:15:01.494 00.000 17204 move complete, result=0
04:15:01.494 00.000 17204 worker thread done servicing request
04:15:01.494 00.000 17204 Worker thread wakes up
04:15:01.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:01.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:01.496 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:02.020 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdf65c83-d1bc-4740-b807-c486689bb0b1"}
04:15:02.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdf65c83-d1bc-4740-b807-c486689bb0b1"}
04:15:02.024 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd06bdc3-44eb-490a-be54-ba73e37be6fc"}
04:15:02.025 00.001 17284 case statement mapped state 6 to 3
04:15:02.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd06bdc3-44eb-490a-be54-ba73e37be6fc"}
04:15:02.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b76c34db-0b1c-4018-905e-1143c331160c"}
04:15:02.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6399,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"b76c34db-0b1c-4018-905e-1143c331160c"}
04:15:02.621 00.592 17204 Exposure complete
04:15:02.697 00.076 17204 worker thread done servicing request
04:15:02.697 00.000 17284 OnExposeComplete: enter
04:15:02.698 00.001 17284 UpdateGuideState(): m_state=6
04:15:02.699 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6400
04:15:02.700 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=682.09, Mass=2166, SNR=32.7, Peak=112 HFD=4.0
04:15:02.702 00.002 17284 MultiStar: [#1 0.09,0.05,1.12,U] [#2 -0.13,-0.05,1.08,U] [#3 -0.04,0.15,1.19,U] [#4 0.02,0.04,1.15,U] [#5 0.07,-0.00,1.01,U] [#6 0.00,0.17,0.94,U] [#7 0.13,0.17,0.88,U] [#8 0.03,-0.02,0.88,U] 
04:15:02.703 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.01, -0.04}
04:15:02.704 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:15:02.705 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:15:02.706 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.04 mountY=-0.01, mountTheta=-3.01
04:15:02.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:15:02.711 00.003 17284 Enqueuing Move request for scope (0.01, -0.04)
04:15:02.712 00.001 17204 Worker thread wakes up
04:15:02.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:02.714 00.002 17284 UpdateGuideState exits: m=2166 SNR=32.7
04:15:02.716 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:02.717 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:02.719 00.002 17284 Enqueuing Expose request
04:15:02.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:15:02.720 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:15:02.720 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:15:02.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:15:02.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:02.721 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:02.721 00.000 17204 MoveAxis(E, 0, ABG)
04:15:02.721 00.000 17204 Move returns status 0, amount 0
04:15:02.721 00.000 17204 MoveAxis(N, 0, ABG)
04:15:02.721 00.000 17204 Move returns status 0, amount 0
04:15:02.721 00.000 17204 move complete, result=0
04:15:02.721 00.000 17204 worker thread done servicing request
04:15:02.721 00.000 17204 Worker thread wakes up
04:15:02.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:02.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:02.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:03.628 00.906 17204 Exposure complete
04:15:03.698 00.070 17204 worker thread done servicing request
04:15:03.698 00.000 17284 OnExposeComplete: enter
04:15:03.699 00.001 17284 UpdateGuideState(): m_state=6
04:15:03.700 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6401
04:15:03.702 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.14, Mass=2188, SNR=32.8, Peak=108 HFD=4.0
04:15:03.704 00.002 17284 MultiStar: [#1 -0.06,0.03,1.08,U] [#2 -0.07,0.02,1.06,U] [#3 -0.00,0.33,0.00,M1] [#4 -0.04,-0.02,1.15,U] [#5 0.00,-0.07,1.05,U] [#6 -0.08,0.11,0.91,U] [#7 0.11,0.10,0.89,U] [#8 0.04,0.16,0.87,U] 
04:15:03.706 00.002 17284 single-star, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.00, 0.01}
04:15:03.707 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:15:03.709 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:15:03.710 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.33 mountX=0.01 mountY=-0.01, mountTheta=-0.43
04:15:03.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:15:03.714 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
04:15:03.716 00.002 17204 Worker thread wakes up
04:15:03.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:03.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:15:03.717 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
04:15:03.719 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:15:03.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:03.720 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
04:15:03.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:03.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:03.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:03.722 00.001 17284 Enqueuing Expose request
04:15:03.723 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:03.723 00.000 17204 MoveAxis(E, 0, ABG)
04:15:03.723 00.000 17204 Move returns status 0, amount 0
04:15:03.723 00.000 17204 MoveAxis(N, 0, ABG)
04:15:03.723 00.000 17204 Move returns status 0, amount 0
04:15:03.723 00.000 17204 move complete, result=0
04:15:03.723 00.000 17204 worker thread done servicing request
04:15:03.723 00.000 17204 Worker thread wakes up
04:15:03.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:03.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:03.724 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:04.020 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaed81fb-bb9f-4f14-9661-10405160a88f"}
04:15:04.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaed81fb-bb9f-4f14-9661-10405160a88f"}
04:15:04.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12c8a09a-e16c-430b-a844-03a4ece7ec41"}
04:15:04.024 00.001 17284 case statement mapped state 6 to 3
04:15:04.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c8a09a-e16c-430b-a844-03a4ece7ec41"}
04:15:04.027 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b693fd48-4aef-4682-882b-642c44a49a7b"}
04:15:04.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6401,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"b693fd48-4aef-4682-882b-642c44a49a7b"}
04:15:04.850 00.821 17204 Exposure complete
04:15:04.926 00.076 17204 worker thread done servicing request
04:15:04.926 00.000 17284 OnExposeComplete: enter
04:15:04.927 00.001 17284 UpdateGuideState(): m_state=6
04:15:04.929 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6402
04:15:04.930 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.02, Mass=2217, SNR=33.0, Peak=114 HFD=4.1
04:15:04.931 00.001 17284 MultiStar: [#1 0.05,-0.00,1.12,U] [#2 -0.10,0.04,1.02,U] [#3 -0.12,0.22,0.00,M2] [#4 -0.05,0.03,1.13,U] [#5 0.05,-0.01,1.00,U] [#6 -0.02,0.10,0.94,U] [#7 0.14,0.13,0.89,U] [#8 -0.02,0.06,0.91,U] 
04:15:04.932 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.01, -0.10}
04:15:04.934 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:15:04.935 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:15:04.936 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.49 mountX=0.03 mountY=-0.01, mountTheta=-0.28
04:15:04.937 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
04:15:04.938 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
04:15:04.940 00.002 17204 Worker thread wakes up
04:15:04.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:04.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:15:04.941 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.0
04:15:04.942 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:15:04.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:04.943 00.001 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:15:04.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:04.945 00.002 17284 Enqueuing Expose request
04:15:04.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:04.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:04.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:04.946 00.000 17204 MoveAxis(E, 0, ABG)
04:15:04.946 00.000 17204 Move returns status 0, amount 0
04:15:04.946 00.000 17204 MoveAxis(N, 0, ABG)
04:15:04.946 00.000 17204 Move returns status 0, amount 0
04:15:04.946 00.000 17204 move complete, result=0
04:15:04.946 00.000 17204 worker thread done servicing request
04:15:04.946 00.000 17204 Worker thread wakes up
04:15:04.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:04.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:04.946 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:05.851 00.905 17204 Exposure complete
04:15:05.904 00.053 17204 worker thread done servicing request
04:15:05.904 00.000 17284 OnExposeComplete: enter
04:15:05.906 00.002 17284 UpdateGuideState(): m_state=6
04:15:05.907 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6403
04:15:05.908 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=682.18, Mass=2156, SNR=32.6, Peak=104 HFD=3.9
04:15:05.910 00.002 17284 MultiStar: [#1 0.10,0.10,1.12,U] [#2 -0.05,0.18,1.04,U] [#3 -0.07,0.38,0.00,M3] [#4 0.00,0.15,1.18,U] [#5 -0.05,0.23,0.00,M1] [#6 -0.04,0.27,0.00,M1] [#7 0.07,0.30,0.00,M1] [#8 0.07,0.34,0.00,M1] 
04:15:05.910 00.000 17284 single-star, 3 included, MultiStar: {0.01, 0.12}, one-star: {-0.01, 0.05}
04:15:05.913 00.003 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:15:05.914 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:15:05.915 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=0.05 mountY=0.00, mountTheta=0.02
04:15:05.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:15:05.919 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:15:05.920 00.001 17204 Worker thread wakes up
04:15:05.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:05.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:15:05.922 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:15:05.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:15:05.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:05.924 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
04:15:05.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:05.925 00.001 17284 Enqueuing Expose request
04:15:05.926 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:15:05.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:05.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:05.926 00.000 17204 MoveAxis(E, 0, ABG)
04:15:05.926 00.000 17204 Move returns status 0, amount 0
04:15:05.926 00.000 17204 MoveAxis(N, 0, ABG)
04:15:05.926 00.000 17204 Move returns status 0, amount 0
04:15:05.926 00.000 17204 move complete, result=0
04:15:05.926 00.000 17204 worker thread done servicing request
04:15:05.926 00.000 17204 Worker thread wakes up
04:15:05.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:05.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:05.928 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:06.018 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e9c41ee-290e-4d27-baa7-dbe834adeb26"}
04:15:06.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e9c41ee-290e-4d27-baa7-dbe834adeb26"}
04:15:06.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6e5c48b-f254-4dc9-8a33-28343efd6349"}
04:15:06.023 00.002 17284 case statement mapped state 6 to 3
04:15:06.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6e5c48b-f254-4dc9-8a33-28343efd6349"}
04:15:06.026 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ae8de5b-add0-4fd8-abe5-4a081e7ec5e3"}
04:15:06.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6403,"width":15,"height":15,"star_pos":[7.28,7.18],"pixels":"..."},"id":"6ae8de5b-add0-4fd8-abe5-4a081e7ec5e3"}
04:15:07.058 01.031 17204 Exposure complete
04:15:07.115 00.057 17204 worker thread done servicing request
04:15:07.115 00.000 17284 OnExposeComplete: enter
04:15:07.117 00.002 17284 UpdateGuideState(): m_state=6
04:15:07.119 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6404
04:15:07.121 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.01, Mass=2331, SNR=33.9, Peak=120 HFD=4.1
04:15:07.123 00.002 17284 MultiStar: [#1 -0.07,0.08,1.05,U] [#2 -0.15,0.15,1.01,U] [#3 -0.10,0.26,0.00,M4] [#4 -0.02,0.12,1.12,U] [#5 0.06,0.06,1.01,U] [#6 -0.05,0.13,0.92,U] [#7 -0.00,0.27,0.00,M2] [#8 0.03,0.28,0.00,M2] 
04:15:07.124 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.07}, one-star: {0.02, -0.12}
04:15:07.126 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:15:07.128 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:15:07.129 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.08 mountY=0.02, mountTheta=0.28
04:15:07.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
04:15:07.135 00.003 17284 Enqueuing Move request for scope (-0.04, 0.07)
04:15:07.138 00.003 17204 Worker thread wakes up
04:15:07.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:07.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:15:07.140 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.9
04:15:07.142 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:07.143 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:15:07.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:07.145 00.002 17284 Enqueuing Expose request
04:15:07.147 00.002 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
04:15:07.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:15:07.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:07.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:07.147 00.000 17204 MoveAxis(E, 0, ABG)
04:15:07.147 00.000 17204 Move returns status 0, amount 0
04:15:07.147 00.000 17204 MoveAxis(N, 0, ABG)
04:15:07.147 00.000 17204 Move returns status 0, amount 0
04:15:07.147 00.000 17204 move complete, result=0
04:15:07.147 00.000 17204 worker thread done servicing request
04:15:07.147 00.000 17204 Worker thread wakes up
04:15:07.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:07.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:07.149 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:08.017 00.868 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"481b0513-dbc3-4c50-b561-f610a3382e2a"}
04:15:08.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"481b0513-dbc3-4c50-b561-f610a3382e2a"}
04:15:08.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84fdef44-0b6d-4a8f-b095-7e5365c984fa"}
04:15:08.021 00.001 17284 case statement mapped state 6 to 3
04:15:08.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84fdef44-0b6d-4a8f-b095-7e5365c984fa"}
04:15:08.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a07918f-d5a3-4e72-bdeb-f0b2f5d17c7a"}
04:15:08.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6404,"width":15,"height":15,"star_pos":[7.31,7.01],"pixels":"..."},"id":"9a07918f-d5a3-4e72-bdeb-f0b2f5d17c7a"}
04:15:08.059 00.033 17204 Exposure complete
04:15:08.111 00.052 17204 worker thread done servicing request
04:15:08.112 00.001 17284 OnExposeComplete: enter
04:15:08.114 00.002 17284 UpdateGuideState(): m_state=6
04:15:08.115 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6405
04:15:08.116 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.12, Mass=2151, SNR=32.6, Peak=107 HFD=4.1
04:15:08.118 00.002 17284 MultiStar: [#1 -0.04,0.12,1.09,U] [#2 -0.10,0.05,1.04,U] [#3 -0.14,0.37,0.00,M5] [#4 0.02,0.05,1.12,U] [#5 -0.01,0.14,1.00,U] [#6 0.00,0.20,0.96,U] [#7 -0.01,0.24,0.00,M3] [#8 0.03,0.13,0.90,U] 
04:15:08.119 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, -0.01}
04:15:08.120 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
04:15:08.121 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
04:15:08.122 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.00 mountY=0.05, mountTheta=1.54
04:15:08.124 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:15:08.125 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:15:08.126 00.001 17204 Worker thread wakes up
04:15:08.126 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:08.127 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:15:08.127 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
04:15:08.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:15:08.129 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:08.130 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
04:15:08.130 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:08.131 00.001 17284 Enqueuing Expose request
04:15:08.132 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:15:08.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:08.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:15:08.132 00.000 17204 MoveAxis(E, 0, ABG)
04:15:08.132 00.000 17204 Move returns status 0, amount 0
04:15:08.132 00.000 17204 MoveAxis(N, 0, ABG)
04:15:08.132 00.000 17204 Move returns status 0, amount 0
04:15:08.132 00.000 17204 move complete, result=0
04:15:08.132 00.000 17204 worker thread done servicing request
04:15:08.132 00.000 17204 Worker thread wakes up
04:15:08.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:08.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:08.134 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:09.263 01.129 17204 Exposure complete
04:15:09.319 00.056 17204 worker thread done servicing request
04:15:09.319 00.000 17284 OnExposeComplete: enter
04:15:09.321 00.002 17284 UpdateGuideState(): m_state=6
04:15:09.322 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6406
04:15:09.323 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.12, Mass=2211, SNR=33.0, Peak=106 HFD=4.1
04:15:09.325 00.002 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 -0.11,0.10,1.08,U] [#3 -0.11,0.31,0.00,M6] [#4 -0.03,0.16,1.15,U] [#5 -0.07,0.09,0.99,U] [#6 -0.09,0.26,0.00,M1] [#7 -0.06,0.33,0.00,M4] [#8 -0.10,0.22,0.00,M2] 
04:15:09.326 00.001 17284 single-star, 3 included, MultiStar: {-0.07, 0.09}, one-star: {-0.05, -0.00}
04:15:09.327 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
04:15:09.328 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
04:15:09.329 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.07 mountX=0.00 mountY=0.05, mountTheta=1.48
04:15:09.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:15:09.332 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:15:09.333 00.001 17204 Worker thread wakes up
04:15:09.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:09.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:15:09.334 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
04:15:09.335 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:09.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:15:09.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:09.337 00.001 17284 Enqueuing Expose request
04:15:09.339 00.002 17204 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
04:15:09.339 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:15:09.339 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:09.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:15:09.339 00.000 17204 MoveAxis(E, 0, ABG)
04:15:09.339 00.000 17204 Move returns status 0, amount 0
04:15:09.339 00.000 17204 MoveAxis(N, 0, ABG)
04:15:09.339 00.000 17204 Move returns status 0, amount 0
04:15:09.339 00.000 17204 move complete, result=0
04:15:09.339 00.000 17204 worker thread done servicing request
04:15:09.339 00.000 17204 Worker thread wakes up
04:15:09.339 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:09.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:09.340 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:15:10.016 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42671de3-6050-4576-9d3f-70334d7205c8"}
04:15:10.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42671de3-6050-4576-9d3f-70334d7205c8"}
04:15:10.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da55cedb-0055-470c-b876-1037ce58858a"}
04:15:10.021 00.002 17284 case statement mapped state 6 to 3
04:15:10.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da55cedb-0055-470c-b876-1037ce58858a"}
04:15:10.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"289c15d9-a670-4aa7-b22f-562fb585fe64"}
04:15:10.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6406,"width":15,"height":15,"star_pos":[7.24,7.12],"pixels":"..."},"id":"289c15d9-a670-4aa7-b22f-562fb585fe64"}
04:15:10.257 00.232 17204 Exposure complete
04:15:10.312 00.055 17204 worker thread done servicing request
04:15:10.312 00.000 17284 OnExposeComplete: enter
04:15:10.313 00.001 17284 UpdateGuideState(): m_state=6
04:15:10.314 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6407
04:15:10.315 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.17, Mass=2092, SNR=32.1, Peak=106 HFD=3.9
04:15:10.317 00.002 17284 MultiStar: [#1 -0.07,0.05,1.14,U] [#2 -0.18,0.16,0.00,M1] [#3 -0.09,0.37,0.00,M7] [#4 -0.11,0.18,1.16,U] [#5 0.01,0.21,1.05,U] [#6 -0.05,0.21,0.94,U] [#7 -0.06,0.29,0.00,M5] [#8 -0.09,0.25,0.00,M3] 
04:15:10.318 00.001 17284 single-star, 4 included, MultiStar: {-0.05, 0.14}, one-star: {-0.03, 0.05}
04:15:10.319 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:15:10.321 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:15:10.322 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.12 mountX=0.05 mountY=0.02, mountTheta=0.35
04:15:10.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:15:10.325 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:15:10.326 00.001 17204 Worker thread wakes up
04:15:10.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:10.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:15:10.327 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:15:10.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:15:10.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:10.329 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
04:15:10.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:10.330 00.001 17284 Enqueuing Expose request
04:15:10.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:15:10.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:10.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:10.331 00.000 17204 MoveAxis(E, 0, ABG)
04:15:10.331 00.000 17204 Move returns status 0, amount 0
04:15:10.331 00.000 17204 MoveAxis(N, 0, ABG)
04:15:10.331 00.000 17204 Move returns status 0, amount 0
04:15:10.331 00.000 17204 move complete, result=0
04:15:10.332 00.001 17204 worker thread done servicing request
04:15:10.332 00.000 17204 Worker thread wakes up
04:15:10.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:10.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:10.333 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:11.458 01.125 17204 Exposure complete
04:15:11.532 00.074 17204 worker thread done servicing request
04:15:11.533 00.001 17284 OnExposeComplete: enter
04:15:11.535 00.002 17284 UpdateGuideState(): m_state=6
04:15:11.536 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6408
04:15:11.538 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.22, Mass=2125, SNR=32.3, Peak=107 HFD=3.9
04:15:11.539 00.001 17284 MultiStar: [#1 -0.11,0.33,0.00,M1] [#2 -0.07,0.15,1.08,U] [#3 -0.04,0.38,0.00,M8] [#4 0.01,0.16,1.16,U] [#5 0.01,0.20,1.03,U] [#6 -0.03,0.25,0.00,M1] [#7 -0.05,0.25,0.00,M6] [#8 0.04,0.34,0.00,M4] 
04:15:11.539 00.000 17284 single-star, 3 included, MultiStar: {0.00, 0.15}, one-star: {0.06, 0.09}
04:15:11.541 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
04:15:11.543 00.002 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
04:15:11.544 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.99 mountX=0.08 mountY=-0.08, mountTheta=-0.76
04:15:11.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:15:11.547 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:15:11.548 00.001 17204 Worker thread wakes up
04:15:11.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:11.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:15:11.549 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.3
04:15:11.550 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:15:11.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:11.551 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:15:11.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:11.552 00.001 17284 Enqueuing Expose request
04:15:11.554 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:15:11.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:11.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:15:11.554 00.000 17204 MoveAxis(E, 0, ABG)
04:15:11.554 00.000 17204 Move returns status 0, amount 0
04:15:11.554 00.000 17204 MoveAxis(N, 0, ABG)
04:15:11.554 00.000 17204 Move returns status 0, amount 0
04:15:11.554 00.000 17204 move complete, result=0
04:15:11.554 00.000 17204 worker thread done servicing request
04:15:11.555 00.001 17204 Worker thread wakes up
04:15:11.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:11.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:11.555 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:12.015 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b82f9b71-3d72-4991-98d4-7fa239c7332d"}
04:15:12.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b82f9b71-3d72-4991-98d4-7fa239c7332d"}
04:15:12.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5011284-9cd1-4505-af1e-6ea4a6c0d7b1"}
04:15:12.020 00.002 17284 case statement mapped state 6 to 3
04:15:12.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5011284-9cd1-4505-af1e-6ea4a6c0d7b1"}
04:15:12.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26a20b3d-cc4c-416c-aa68-c1e9e77be788"}
04:15:12.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6408,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"26a20b3d-cc4c-416c-aa68-c1e9e77be788"}
04:15:12.467 00.441 17204 Exposure complete
04:15:12.545 00.078 17204 worker thread done servicing request
04:15:12.545 00.000 17284 OnExposeComplete: enter
04:15:12.547 00.002 17284 UpdateGuideState(): m_state=6
04:15:12.549 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6409
04:15:12.550 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.18, Mass=2110, SNR=32.3, Peak=106 HFD=3.9
04:15:12.551 00.001 17284 MultiStar: [#1 -0.12,0.13,1.13,U] [#2 -0.09,0.12,1.05,U] [#3 -0.10,0.44,0.00,M9] [#4 -0.07,0.15,1.16,U] [#5 -0.04,0.14,1.02,U] [#6 -0.08,0.29,0.00,M2] [#7 0.03,0.33,0.00,M7] [#8 0.10,0.20,0.89,U] 
04:15:12.552 00.001 17284 single-star, 5 included, MultiStar: {-0.04, 0.13}, one-star: {0.03, 0.05}
04:15:12.553 00.001 17284 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
04:15:12.554 00.001 17284 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.77 = -0.77)
04:15:12.555 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.00 mountX=0.04 mountY=-0.04, mountTheta=-0.75
04:15:12.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:15:12.559 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
04:15:12.560 00.001 17204 Worker thread wakes up
04:15:12.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:12.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:15:12.561 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:15:12.562 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:15:12.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:12.564 00.002 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
04:15:12.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:12.565 00.001 17284 Enqueuing Expose request
04:15:12.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:15:12.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:12.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:12.566 00.000 17204 MoveAxis(E, 0, ABG)
04:15:12.566 00.000 17204 Move returns status 0, amount 0
04:15:12.566 00.000 17204 MoveAxis(N, 0, ABG)
04:15:12.566 00.000 17204 Move returns status 0, amount 0
04:15:12.566 00.000 17204 move complete, result=0
04:15:12.567 00.001 17204 worker thread done servicing request
04:15:12.567 00.000 17204 Worker thread wakes up
04:15:12.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:12.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:12.567 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:13.704 01.137 17204 Exposure complete
04:15:13.762 00.058 17204 worker thread done servicing request
04:15:13.762 00.000 17284 OnExposeComplete: enter
04:15:13.764 00.002 17284 UpdateGuideState(): m_state=6
04:15:13.765 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6410
04:15:13.766 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.17, Mass=2061, SNR=31.9, Peak=102 HFD=4.0
04:15:13.767 00.001 17284 MultiStar: [#1 -0.11,0.18,1.12,U] [#2 -0.13,0.06,1.08,U] [#3 -0.11,0.41,0.00,M10] [#4 -0.06,0.15,1.15,U] [#5 -0.02,0.16,1.04,U] [#6 -0.10,0.29,0.00,M3] [#7 -0.14,0.22,0.00,M8] [#8 0.09,0.16,0.90,U] 
04:15:13.768 00.001 17284 single-star, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.01, 0.04}
04:15:13.769 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
04:15:13.771 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:15:13.772 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.79 mountX=0.04 mountY=0.00, mountTheta=0.02
04:15:13.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:15:13.776 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:15:13.778 00.002 17204 Worker thread wakes up
04:15:13.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:13.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:15:13.779 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:15:13.781 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:15:13.781 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:13.782 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:15:13.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:15:13.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:13.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:13.784 00.002 17284 Enqueuing Expose request
04:15:13.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:13.785 00.000 17204 MoveAxis(E, 0, ABG)
04:15:13.785 00.000 17204 Move returns status 0, amount 0
04:15:13.785 00.000 17204 MoveAxis(N, 0, ABG)
04:15:13.785 00.000 17204 Move returns status 0, amount 0
04:15:13.785 00.000 17204 move complete, result=0
04:15:13.785 00.000 17204 worker thread done servicing request
04:15:13.785 00.000 17204 Worker thread wakes up
04:15:13.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:13.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:13.786 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:14.014 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61f3c934-bc43-41c8-bf66-cb793c526b58"}
04:15:14.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61f3c934-bc43-41c8-bf66-cb793c526b58"}
04:15:14.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa9afe7b-0757-41a1-a5d0-84b2b73e3b07"}
04:15:14.018 00.001 17284 case statement mapped state 6 to 3
04:15:14.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9afe7b-0757-41a1-a5d0-84b2b73e3b07"}
04:15:14.034 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c34266b-8d51-4338-b388-4eaee41717b4"}
04:15:14.035 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6410,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"8c34266b-8d51-4338-b388-4eaee41717b4"}
04:15:14.694 00.659 17204 Exposure complete
04:15:14.749 00.055 17204 worker thread done servicing request
04:15:14.749 00.000 17284 OnExposeComplete: enter
04:15:14.751 00.002 17284 UpdateGuideState(): m_state=6
04:15:14.753 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6411
04:15:14.754 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.27, Mass=2102, SNR=32.2, Peak=105 HFD=3.8
04:15:14.757 00.003 17284 MultiStar: [#1 -0.10,0.29,0.00,M1] [#2 -0.11,0.19,1.08,U] [#3 -0.08,0.42,0.00,R] [#4 0.01,0.13,1.16,U] [#5 -0.04,0.23,0.00,M1] [#6 -0.08,0.32,0.00,M4] [#7 -0.06,0.34,0.00,M9] [#8 -0.02,0.20,0.96,U] 
04:15:14.758 00.001 17284 single-star, 3 included, MultiStar: {-0.03, 0.17}, one-star: {0.01, 0.15}
04:15:14.759 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:15:14.760 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:15:14.761 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.26
04:15:14.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
04:15:14.764 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
04:15:14.765 00.001 17204 Worker thread wakes up
04:15:14.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:14.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
04:15:14.766 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:15:14.767 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
04:15:14.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:14.768 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.14 yDistance=-0.04
04:15:14.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:14.770 00.002 17284 Enqueuing Expose request
04:15:14.772 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:15:14.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:14.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:14.772 00.000 17204 MoveAxis(E, 0, ABG)
04:15:14.772 00.000 17204 Move returns status 0, amount 0
04:15:14.772 00.000 17204 MoveAxis(N, 0, ABG)
04:15:14.772 00.000 17204 Move returns status 0, amount 0
04:15:14.772 00.000 17204 move complete, result=0
04:15:14.772 00.000 17204 worker thread done servicing request
04:15:14.772 00.000 17204 Worker thread wakes up
04:15:14.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:14.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:14.773 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:15.902 01.129 17204 Exposure complete
04:15:15.955 00.053 17204 worker thread done servicing request
04:15:15.955 00.000 17284 OnExposeComplete: enter
04:15:15.956 00.001 17284 UpdateGuideState(): m_state=6
04:15:15.957 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6412
04:15:15.959 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=682.32, Mass=2223, SNR=33.1, Peak=115 HFD=3.7
04:15:15.960 00.001 17284 MultiStar: [#1 -0.09,0.30,0.00,M2] [#2 -0.12,0.12,1.08,U] [#3 0.01,0.04,1.19,U] [#4 0.08,0.20,1.13,U] [#5 0.02,0.18,0.98,U] [#6 -0.03,0.20,0.94,U] [#7 0.00,0.24,0.00,M10] [#8 -0.02,0.30,0.00,M2] 
04:15:15.962 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.15}, one-star: {-0.01, 0.19}
04:15:15.963 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:15:15.964 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:15:15.966 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.02, mountTheta=-0.16
04:15:15.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:15:15.968 00.000 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:15:15.969 00.001 17204 Worker thread wakes up
04:15:15.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:15.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:15:15.971 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
04:15:15.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:15:15.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:15.973 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:15:15.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:15.975 00.002 17284 Enqueuing Expose request
04:15:15.976 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:15:15.976 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:15.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:15.976 00.000 17204 MoveAxis(E, 0, ABG)
04:15:15.976 00.000 17204 Move returns status 0, amount 0
04:15:15.976 00.000 17204 MoveAxis(N, 0, ABG)
04:15:15.976 00.000 17204 Move returns status 0, amount 0
04:15:15.976 00.000 17204 move complete, result=0
04:15:15.976 00.000 17204 worker thread done servicing request
04:15:15.976 00.000 17204 Worker thread wakes up
04:15:15.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:15.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:15.977 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:16.013 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77cd381c-79a9-47a0-82f4-cc72ea7c24d5"}
04:15:16.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77cd381c-79a9-47a0-82f4-cc72ea7c24d5"}
04:15:16.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d6f925d-4557-468f-9668-6426d56db0ab"}
04:15:16.017 00.001 17284 case statement mapped state 6 to 3
04:15:16.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6f925d-4557-468f-9668-6426d56db0ab"}
04:15:16.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49510e12-1319-4f7e-a111-a3e3b1949a65"}
04:15:16.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6412,"width":15,"height":15,"star_pos":[7.29,7.32],"pixels":"..."},"id":"49510e12-1319-4f7e-a111-a3e3b1949a65"}
04:15:17.001 00.981 17204 Exposure complete
04:15:17.072 00.071 17204 worker thread done servicing request
04:15:17.072 00.000 17284 OnExposeComplete: enter
04:15:17.074 00.002 17284 UpdateGuideState(): m_state=6
04:15:17.075 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6413
04:15:17.076 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=682.22, Mass=2237, SNR=33.3, Peak=116 HFD=4.0
04:15:17.077 00.001 17284 MultiStar: [#1 0.01,0.24,0.00,M3] [#2 -0.10,0.16,1.01,U] [#3 -0.03,-0.06,1.20,U] [#4 -0.02,0.24,0.00,M1] [#5 -0.01,0.17,1.00,U] [#6 -0.09,0.33,0.00,M4] [#7 -0.01,0.24,0.00,R] [#8 -0.05,0.29,0.00,M3] 
04:15:17.079 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.07, 0.09}
04:15:17.080 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:15:17.081 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:15:17.082 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.10 mountX=0.09 mountY=0.03, mountTheta=0.33
04:15:17.085 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:15:17.086 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:15:17.088 00.002 17204 Worker thread wakes up
04:15:17.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:17.090 00.002 17284 UpdateGuideState exits: m=2237 SNR=33.3
04:15:17.092 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:17.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:15:17.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:17.095 00.001 17284 Enqueuing Expose request
04:15:17.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:15:17.096 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
04:15:17.096 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:15:17.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:17.097 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:15:17.097 00.000 17204 MoveAxis(E, 0, ABG)
04:15:17.097 00.000 17204 Move returns status 0, amount 0
04:15:17.097 00.000 17204 MoveAxis(N, 0, ABG)
04:15:17.097 00.000 17204 Move returns status 0, amount 0
04:15:17.097 00.000 17204 move complete, result=0
04:15:17.097 00.000 17204 worker thread done servicing request
04:15:17.097 00.000 17204 Worker thread wakes up
04:15:17.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:17.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:17.098 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:18.012 00.914 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af447f40-e6d8-4907-a673-5b371138b211"}
04:15:18.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af447f40-e6d8-4907-a673-5b371138b211"}
04:15:18.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"798b2086-67a1-47b0-a127-276302f5b8bc"}
04:15:18.017 00.002 17284 case statement mapped state 6 to 3
04:15:18.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"798b2086-67a1-47b0-a127-276302f5b8bc"}
04:15:18.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bce330b2-d7dc-4428-8ac4-13fa04d9164b"}
04:15:18.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6413,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"bce330b2-d7dc-4428-8ac4-13fa04d9164b"}
04:15:18.230 00.209 17204 Exposure complete
04:15:18.283 00.053 17204 worker thread done servicing request
04:15:18.283 00.000 17284 OnExposeComplete: enter
04:15:18.284 00.001 17284 UpdateGuideState(): m_state=6
04:15:18.286 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6414
04:15:18.287 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=682.22, Mass=2082, SNR=32.0, Peak=107 HFD=4.0
04:15:18.288 00.001 17284 MultiStar: [#1 -0.07,0.20,1.14,U] [#2 -0.12,0.12,1.09,U] [#3 -0.00,-0.12,1.22,U] [#4 -0.02,0.16,1.17,U] [#5 -0.00,0.15,1.02,U] [#6 -0.11,0.29,0.00,M5] [#7 0.09,0.03,0.91,U] [#8 -0.02,0.31,0.00,M4] 
04:15:18.289 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.03, 0.09}
04:15:18.290 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:15:18.291 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:15:18.293 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.83 mountX=0.09 mountY=0.01, mountTheta=0.06
04:15:18.294 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:15:18.295 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:15:18.297 00.002 17204 Worker thread wakes up
04:15:18.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:18.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:15:18.298 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:15:18.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:15:18.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:18.300 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
04:15:18.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:18.301 00.001 17284 Enqueuing Expose request
04:15:18.303 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:15:18.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:18.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:18.303 00.000 17204 MoveAxis(E, 0, ABG)
04:15:18.303 00.000 17204 Move returns status 0, amount 0
04:15:18.303 00.000 17204 MoveAxis(N, 0, ABG)
04:15:18.303 00.000 17204 Move returns status 0, amount 0
04:15:18.303 00.000 17204 move complete, result=0
04:15:18.303 00.000 17204 worker thread done servicing request
04:15:18.303 00.000 17204 Worker thread wakes up
04:15:18.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:18.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:18.304 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:19.322 01.018 17204 Exposure complete
04:15:19.377 00.055 17204 worker thread done servicing request
04:15:19.377 00.000 17284 OnExposeComplete: enter
04:15:19.378 00.001 17284 UpdateGuideState(): m_state=6
04:15:19.380 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6415
04:15:19.382 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.16, Mass=2176, SNR=32.8, Peak=102 HFD=4.0
04:15:19.383 00.001 17284 MultiStar: [#1 -0.08,0.13,1.12,U] [#2 -0.10,0.06,1.07,U] [#3 0.00,-0.07,1.16,U] [#4 -0.02,0.08,1.13,U] [#5 0.03,0.07,1.02,U] [#6 -0.04,0.27,0.00,M6] [#7 0.04,-0.10,0.88,U] [#8 -0.05,0.14,0.88,U] 
04:15:19.384 00.001 17284 single-star, 7 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.04}
04:15:19.385 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:15:19.386 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:15:19.387 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.34 mountX=0.03 mountY=-0.02, mountTheta=-0.43
04:15:19.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:15:19.391 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
04:15:19.393 00.002 17204 Worker thread wakes up
04:15:19.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:19.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:15:19.395 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:15:19.396 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:15:19.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:19.398 00.002 17204 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.02
04:15:19.398 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:19.400 00.002 17284 Enqueuing Expose request
04:15:19.402 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:19.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:19.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:19.402 00.000 17204 MoveAxis(E, 0, ABG)
04:15:19.402 00.000 17204 Move returns status 0, amount 0
04:15:19.402 00.000 17204 MoveAxis(N, 0, ABG)
04:15:19.402 00.000 17204 Move returns status 0, amount 0
04:15:19.402 00.000 17204 move complete, result=0
04:15:19.402 00.000 17204 worker thread done servicing request
04:15:19.402 00.000 17204 Worker thread wakes up
04:15:19.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:19.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:19.404 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:20.012 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"668397e3-85b1-447a-afb1-022f3c0edda0"}
04:15:20.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"668397e3-85b1-447a-afb1-022f3c0edda0"}
04:15:20.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db02e0d0-b09d-4dff-bb99-ca1ef5b5d672"}
04:15:20.017 00.002 17284 case statement mapped state 6 to 3
04:15:20.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db02e0d0-b09d-4dff-bb99-ca1ef5b5d672"}
04:15:20.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3108786f-e7cf-447a-8cf9-89c807c8f28c"}
04:15:20.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6415,"width":15,"height":15,"star_pos":[7.30,7.16],"pixels":"..."},"id":"3108786f-e7cf-447a-8cf9-89c807c8f28c"}
04:15:20.524 00.503 17204 Exposure complete
04:15:20.599 00.075 17204 worker thread done servicing request
04:15:20.599 00.000 17284 OnExposeComplete: enter
04:15:20.601 00.002 17284 UpdateGuideState(): m_state=6
04:15:20.603 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6416
04:15:20.604 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.23, Mass=2112, SNR=32.3, Peak=111 HFD=3.7
04:15:20.606 00.002 17284 MultiStar: [#1 -0.09,0.23,0.00,M2] [#2 -0.07,0.16,1.09,U] [#3 -0.08,-0.00,1.17,U] [#4 0.00,0.19,1.17,U] [#5 0.01,0.11,1.02,U] [#6 -0.09,0.32,0.00,M7] [#7 0.02,0.03,0.92,U] [#8 0.03,0.24,0.00,M4] 
04:15:20.607 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {0.09, 0.11}
04:15:20.608 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:15:20.609 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:15:20.610 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.64 mountX=0.10 mountY=-0.01, mountTheta=-0.13
04:15:20.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:15:20.613 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:15:20.615 00.002 17204 Worker thread wakes up
04:15:20.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:20.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:15:20.617 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:15:20.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:20.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:15:20.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:20.622 00.003 17284 Enqueuing Expose request
04:15:20.624 00.002 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:15:20.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:15:20.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:20.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:20.625 00.000 17204 MoveAxis(E, 0, ABG)
04:15:20.625 00.000 17204 Move returns status 0, amount 0
04:15:20.625 00.000 17204 MoveAxis(N, 0, ABG)
04:15:20.625 00.000 17204 Move returns status 0, amount 0
04:15:20.625 00.000 17204 move complete, result=0
04:15:20.625 00.000 17204 worker thread done servicing request
04:15:20.625 00.000 17204 Worker thread wakes up
04:15:20.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:20.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:20.625 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:21.543 00.918 17204 Exposure complete
04:15:21.599 00.056 17204 worker thread done servicing request
04:15:21.599 00.000 17284 OnExposeComplete: enter
04:15:21.601 00.002 17284 UpdateGuideState(): m_state=6
04:15:21.601 00.000 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6417
04:15:21.604 00.003 17284 Star::Find returns 1 (0), X=612.34, Y=682.15, Mass=2147, SNR=32.5, Peak=101 HFD=4.0
04:15:21.605 00.001 17284 MultiStar: [#1 -0.08,0.17,1.13,U] [#2 -0.10,0.12,1.05,U] [#3 0.03,-0.04,1.20,U] [#4 0.05,0.15,1.14,U] [#5 -0.01,0.15,1.02,U] [#6 -0.06,0.26,0.00,M8] [#7 -0.00,0.04,0.90,U] [#8 0.02,0.24,0.00,M5] 
04:15:21.606 00.001 17284 single-star, 6 included, MultiStar: {-0.01, 0.09}, one-star: {0.05, 0.02}
04:15:21.607 00.001 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
04:15:21.608 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
04:15:21.609 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.01 mountY=-0.05, mountTheta=-1.28
04:15:21.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:15:21.612 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
04:15:21.614 00.002 17204 Worker thread wakes up
04:15:21.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:21.614 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:15:21.614 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:15:21.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:15:21.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:21.617 00.002 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
04:15:21.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:21.617 00.000 17284 Enqueuing Expose request
04:15:21.619 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:21.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:21.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:21.620 00.000 17204 MoveAxis(E, 0, ABG)
04:15:21.620 00.000 17204 Move returns status 0, amount 0
04:15:21.620 00.000 17204 MoveAxis(N, 0, ABG)
04:15:21.620 00.000 17204 Move returns status 0, amount 0
04:15:21.620 00.000 17204 move complete, result=0
04:15:21.620 00.000 17204 worker thread done servicing request
04:15:21.620 00.000 17204 Worker thread wakes up
04:15:21.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:21.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:21.621 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:22.026 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5798d517-cad3-4c18-a30d-a879939c2214"}
04:15:22.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5798d517-cad3-4c18-a30d-a879939c2214"}
04:15:22.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7fe8889-fb8b-4d06-a0f2-3ca47ddb7e57"}
04:15:22.030 00.002 17284 case statement mapped state 6 to 3
04:15:22.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7fe8889-fb8b-4d06-a0f2-3ca47ddb7e57"}
04:15:22.032 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83ac74b2-4598-4916-8dc6-f043d52fdef0"}
04:15:22.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6417,"width":15,"height":15,"star_pos":[7.34,7.15],"pixels":"..."},"id":"83ac74b2-4598-4916-8dc6-f043d52fdef0"}
04:15:22.755 00.721 17204 Exposure complete
04:15:22.807 00.052 17204 worker thread done servicing request
04:15:22.807 00.000 17284 OnExposeComplete: enter
04:15:22.809 00.002 17284 UpdateGuideState(): m_state=6
04:15:22.811 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6418
04:15:22.813 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.12, Mass=2173, SNR=32.8, Peak=111 HFD=4.0
04:15:22.815 00.002 17284 MultiStar: [#1 0.07,0.23,0.00,M2] [#2 -0.10,0.14,1.05,U] [#3 0.05,-0.11,1.20,U] [#4 0.05,0.16,1.13,U] [#5 0.01,0.14,1.03,U] [#6 -0.06,0.19,0.93,U] [#7 0.02,0.05,0.89,U] [#8 0.00,0.35,0.00,M6] 
04:15:22.816 00.001 17284 single-star, 6 included, MultiStar: {0.01, 0.08}, one-star: {0.07, -0.01}
04:15:22.818 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:15:22.818 00.000 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:15:22.820 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
04:15:22.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
04:15:22.825 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
04:15:22.826 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:22.828 00.002 17284 UpdateGuideState exits: m=2173 SNR=32.8
04:15:22.830 00.002 17204 Worker thread wakes up
04:15:22.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:22.833 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:22.834 00.001 17284 Enqueuing Expose request
04:15:22.836 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:15:22.836 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:15:22.836 00.000 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
04:15:22.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:22.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:22.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:15:22.836 00.000 17204 MoveAxis(E, 0, ABG)
04:15:22.836 00.000 17204 Move returns status 0, amount 0
04:15:22.836 00.000 17204 MoveAxis(N, 0, ABG)
04:15:22.836 00.000 17204 Move returns status 0, amount 0
04:15:22.836 00.000 17204 move complete, result=0
04:15:22.836 00.000 17204 worker thread done servicing request
04:15:22.837 00.001 17204 Worker thread wakes up
04:15:22.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:22.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:22.838 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:15:23.744 00.906 17204 Exposure complete
04:15:23.816 00.072 17204 worker thread done servicing request
04:15:23.816 00.000 17284 OnExposeComplete: enter
04:15:23.818 00.002 17284 UpdateGuideState(): m_state=6
04:15:23.819 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6419
04:15:23.820 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=682.11, Mass=2127, SNR=32.4, Peak=102 HFD=4.2
04:15:23.821 00.001 17284 MultiStar: [#1 -0.14,0.06,1.11,U] [#2 -0.13,-0.00,1.09,U] [#3 -0.05,-0.10,1.20,U] [#4 -0.04,0.05,1.16,U] [#5 -0.09,0.12,1.04,U] [#6 -0.12,0.16,0.93,U] [#7 -0.02,-0.01,0.91,U] [#8 0.07,0.12,0.93,U] 
04:15:23.823 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, -0.02}
04:15:23.824 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:15:23.825 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
04:15:23.826 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.88
04:15:23.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:15:23.829 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:15:23.831 00.002 17204 Worker thread wakes up
04:15:23.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:23.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:15:23.832 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:15:23.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:15:23.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:23.835 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:23.836 00.001 17284 Enqueuing Expose request
04:15:23.837 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:15:23.837 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:15:23.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:23.838 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:15:23.838 00.000 17204 MoveAxis(E, 0, ABG)
04:15:23.838 00.000 17204 Move returns status 0, amount 0
04:15:23.838 00.000 17204 MoveAxis(N, 0, ABG)
04:15:23.838 00.000 17204 Move returns status 0, amount 0
04:15:23.838 00.000 17204 move complete, result=0
04:15:23.838 00.000 17204 worker thread done servicing request
04:15:23.838 00.000 17204 Worker thread wakes up
04:15:23.838 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:23.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:23.839 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:15:24.025 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b651dc8-c9d9-49f2-9255-ad9ad4425e76"}
04:15:24.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b651dc8-c9d9-49f2-9255-ad9ad4425e76"}
04:15:24.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4932c86-1416-49cc-bfc7-c3befa9ca5b2"}
04:15:24.029 00.001 17284 case statement mapped state 6 to 3
04:15:24.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4932c86-1416-49cc-bfc7-c3befa9ca5b2"}
04:15:24.032 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"908fb0a3-296d-4ca1-ad08-ec792294374f"}
04:15:24.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6419,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"908fb0a3-296d-4ca1-ad08-ec792294374f"}
04:15:24.975 00.942 17204 Exposure complete
04:15:25.052 00.077 17204 worker thread done servicing request
04:15:25.053 00.001 17284 OnExposeComplete: enter
04:15:25.055 00.002 17284 UpdateGuideState(): m_state=6
04:15:25.056 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6420
04:15:25.057 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.07, Mass=2072, SNR=31.9, Peak=106 HFD=4.0
04:15:25.059 00.002 17284 MultiStar: [#1 -0.06,-0.05,1.12,U] [#2 -0.07,-0.01,1.08,U] [#3 -0.02,-0.18,1.21,U] [#4 0.01,0.02,1.17,U] [#5 -0.00,0.02,1.06,U] [#6 -0.04,0.14,0.97,U] [#7 0.05,-0.06,0.91,U] [#8 0.01,-0.07,0.91,U] 
04:15:25.059 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.03, -0.06}
04:15:25.060 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
04:15:25.062 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
04:15:25.063 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.96 mountX=-0.03 mountY=0.02, mountTheta=2.57
04:15:25.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:15:25.066 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:15:25.067 00.001 17204 Worker thread wakes up
04:15:25.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:25.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:15:25.068 00.000 17284 UpdateGuideState exits: m=2072 SNR=31.9
04:15:25.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:25.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:15:25.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:25.072 00.002 17284 Enqueuing Expose request
04:15:25.073 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:15:25.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:15:25.074 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:25.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:25.074 00.000 17204 MoveAxis(E, 0, ABG)
04:15:25.074 00.000 17204 Move returns status 0, amount 0
04:15:25.074 00.000 17204 MoveAxis(N, 0, ABG)
04:15:25.074 00.000 17204 Move returns status 0, amount 0
04:15:25.074 00.000 17204 move complete, result=0
04:15:25.074 00.000 17204 worker thread done servicing request
04:15:25.074 00.000 17204 Worker thread wakes up
04:15:25.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:25.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:25.076 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:25.987 00.911 17204 Exposure complete
04:15:26.024 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73d80154-3b6f-428a-8be7-abf90b802dc5"}
04:15:26.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73d80154-3b6f-428a-8be7-abf90b802dc5"}
04:15:26.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fa008d6-d1f4-4ff3-8fb2-d676b52d0ea3"}
04:15:26.028 00.001 17284 case statement mapped state 6 to 3
04:15:26.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fa008d6-d1f4-4ff3-8fb2-d676b52d0ea3"}
04:15:26.030 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aede022c-bd9e-4b4a-9c9c-799e9b5318b1"}
04:15:26.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6420,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"aede022c-bd9e-4b4a-9c9c-799e9b5318b1"}
04:15:26.043 00.012 17204 worker thread done servicing request
04:15:26.043 00.000 17284 OnExposeComplete: enter
04:15:26.045 00.002 17284 UpdateGuideState(): m_state=6
04:15:26.046 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6421
04:15:26.047 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.06, Mass=1975, SNR=31.2, Peak=107 HFD=4.0
04:15:26.048 00.001 17284 MultiStar: [#1 -0.10,0.01,1.17,U] [#2 -0.08,-0.00,1.09,U] [#3 0.02,-0.19,1.25,U] [#4 0.02,-0.00,1.22,U] [#5 0.03,0.03,1.07,U] [#6 0.02,0.13,0.98,U] [#7 0.18,-0.11,0.92,U] [#8 -0.03,0.08,0.93,U] 
04:15:26.049 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.08, -0.07}
04:15:26.051 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:15:26.052 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:15:26.053 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.04 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
04:15:26.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:15:26.056 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:15:26.058 00.002 17204 Worker thread wakes up
04:15:26.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:26.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:15:26.059 00.000 17284 UpdateGuideState exits: m=1975 SNR=31.2
04:15:26.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:15:26.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:26.061 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:15:26.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:26.062 00.001 17284 Enqueuing Expose request
04:15:26.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:26.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:26.064 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:26.064 00.000 17204 MoveAxis(E, 0, ABG)
04:15:26.064 00.000 17204 Move returns status 0, amount 0
04:15:26.064 00.000 17204 MoveAxis(N, 0, ABG)
04:15:26.064 00.000 17204 Move returns status 0, amount 0
04:15:26.064 00.000 17204 move complete, result=0
04:15:26.064 00.000 17204 worker thread done servicing request
04:15:26.064 00.000 17204 Worker thread wakes up
04:15:26.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:26.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:26.065 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:27.190 01.125 17204 Exposure complete
04:15:27.268 00.078 17204 worker thread done servicing request
04:15:27.268 00.000 17284 OnExposeComplete: enter
04:15:27.269 00.001 17284 UpdateGuideState(): m_state=6
04:15:27.271 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6422
04:15:27.272 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.04, Mass=2022, SNR=31.6, Peak=103 HFD=4.0
04:15:27.273 00.001 17284 MultiStar: [#1 0.05,-0.03,1.13,U] [#2 -0.11,-0.02,1.11,U] [#3 -0.04,-0.28,0.00,M1] [#4 -0.00,0.03,1.19,U] [#5 0.09,-0.01,1.05,U] [#6 -0.04,0.21,0.97,U] [#7 0.06,-0.06,0.93,U] [#8 0.15,0.06,0.91,U] 
04:15:27.274 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.05, -0.09}
04:15:27.275 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
04:15:27.276 00.001 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
04:15:27.277 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=0.01 mountY=-0.03, mountTheta=-1.36
04:15:27.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:15:27.281 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
04:15:27.282 00.001 17204 Worker thread wakes up
04:15:27.282 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:15:27.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:27.283 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:15:27.283 00.000 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
04:15:27.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:27.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:27.283 00.000 17284 UpdateGuideState exits: m=2022 SNR=31.6
04:15:27.285 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:27.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:27.286 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:27.286 00.000 17284 Enqueuing Expose request
04:15:27.288 00.002 17204 MoveAxis(E, 0, ABG)
04:15:27.288 00.000 17204 Move returns status 0, amount 0
04:15:27.289 00.001 17204 MoveAxis(N, 0, ABG)
04:15:27.289 00.000 17204 Move returns status 0, amount 0
04:15:27.289 00.000 17204 move complete, result=0
04:15:27.289 00.000 17204 worker thread done servicing request
04:15:27.289 00.000 17204 Worker thread wakes up
04:15:27.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:27.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:27.290 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:28.023 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cde5dc5-bc87-4b10-a61e-3dc5f336fd8f"}
04:15:28.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cde5dc5-bc87-4b10-a61e-3dc5f336fd8f"}
04:15:28.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8cd172e-9c13-4e1c-bdaf-7666596ea6ec"}
04:15:28.028 00.001 17284 case statement mapped state 6 to 3
04:15:28.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8cd172e-9c13-4e1c-bdaf-7666596ea6ec"}
04:15:28.031 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bd25515-4702-4a98-90df-0878fa19e313"}
04:15:28.033 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6422,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"8bd25515-4702-4a98-90df-0878fa19e313"}
04:15:28.193 00.160 17204 Exposure complete
04:15:28.248 00.055 17204 worker thread done servicing request
04:15:28.248 00.000 17284 OnExposeComplete: enter
04:15:28.249 00.001 17284 UpdateGuideState(): m_state=6
04:15:28.251 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6423
04:15:28.252 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.01, Mass=2065, SNR=31.9, Peak=109 HFD=4.0
04:15:28.253 00.001 17284 MultiStar: [#1 -0.07,0.02,1.15,U] [#2 -0.08,0.00,1.08,U] [#3 -0.03,-0.34,0.00,M2] [#4 0.05,0.01,1.14,U] [#5 0.03,-0.06,1.05,U] [#6 0.02,0.10,0.97,U] [#7 0.04,-0.10,0.89,U] [#8 0.08,0.09,0.92,U] 
04:15:28.254 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.01}, one-star: {-0.03, -0.12}
04:15:28.255 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:15:28.256 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:15:28.257 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.14 mountX=-0.01 mountY=-0.00, mountTheta=-2.91
04:15:28.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
04:15:28.261 00.002 17284 Enqueuing Move request for scope (0.00, -0.01)
04:15:28.262 00.001 17204 Worker thread wakes up
04:15:28.263 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:28.263 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:15:28.263 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:15:28.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:15:28.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:28.265 00.001 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
04:15:28.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:28.266 00.001 17284 Enqueuing Expose request
04:15:28.268 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:15:28.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:28.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:15:28.268 00.000 17204 MoveAxis(E, 0, ABG)
04:15:28.268 00.000 17204 Move returns status 0, amount 0
04:15:28.268 00.000 17204 MoveAxis(N, 0, ABG)
04:15:28.268 00.000 17204 Move returns status 0, amount 0
04:15:28.268 00.000 17204 move complete, result=0
04:15:28.268 00.000 17204 worker thread done servicing request
04:15:28.268 00.000 17204 Worker thread wakes up
04:15:28.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:28.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:28.269 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:29.393 01.124 17204 Exposure complete
04:15:29.445 00.052 17204 worker thread done servicing request
04:15:29.445 00.000 17284 OnExposeComplete: enter
04:15:29.448 00.003 17284 UpdateGuideState(): m_state=6
04:15:29.450 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6424
04:15:29.452 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=681.87, Mass=2028, SNR=31.7, Peak=113 HFD=3.9
04:15:29.454 00.002 17284 MultiStar: [#1 -0.13,-0.09,1.18,U] [#2 -0.08,-0.02,1.07,U] [#3 -0.06,-0.40,0.00,M3] [#4 0.00,-0.03,1.16,U] [#5 0.02,-0.16,1.08,U] [#6 -0.03,0.02,0.99,U] [#7 0.00,-0.26,0.00,M1] [#8 -0.03,0.03,0.90,U] 
04:15:29.455 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {0.09, -0.26}
04:15:29.457 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
04:15:29.458 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:15:29.460 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=-0.07 mountY=0.04, mountTheta=2.62
04:15:29.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:15:29.464 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:15:29.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:29.468 00.003 17284 UpdateGuideState exits: m=2028 SNR=31.7
04:15:29.469 00.001 17204 Worker thread wakes up
04:15:29.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:29.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:15:29.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:29.471 00.001 17284 Enqueuing Expose request
04:15:29.474 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:15:29.474 00.000 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
04:15:29.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:15:29.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:29.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:15:29.474 00.000 17204 MoveAxis(E, 0, ABG)
04:15:29.474 00.000 17204 Move returns status 0, amount 0
04:15:29.474 00.000 17204 MoveAxis(N, 0, ABG)
04:15:29.474 00.000 17204 Move returns status 0, amount 0
04:15:29.474 00.000 17204 move complete, result=0
04:15:29.474 00.000 17204 worker thread done servicing request
04:15:29.474 00.000 17204 Worker thread wakes up
04:15:29.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:29.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:29.475 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:30.023 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ca334bd-05b8-4245-a5a0-1eb56368b861"}
04:15:30.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ca334bd-05b8-4245-a5a0-1eb56368b861"}
04:15:30.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c3eae3c-84d1-47f7-829d-131735de43b0"}
04:15:30.027 00.001 17284 case statement mapped state 6 to 3
04:15:30.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c3eae3c-84d1-47f7-829d-131735de43b0"}
04:15:30.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a845123-b904-4b9a-9095-728a9cb2fbe9"}
04:15:30.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6424,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"5a845123-b904-4b9a-9095-728a9cb2fbe9"}
04:15:30.494 00.464 17204 Exposure complete
04:15:30.572 00.078 17204 worker thread done servicing request
04:15:30.573 00.001 17284 OnExposeComplete: enter
04:15:30.574 00.001 17284 UpdateGuideState(): m_state=6
04:15:30.575 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6425
04:15:30.576 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=681.95, Mass=2113, SNR=32.3, Peak=116 HFD=4.0
04:15:30.578 00.002 17284 MultiStar: [#1 0.10,-0.10,1.13,U] [#2 -0.03,-0.13,1.06,U] [#3 0.03,-0.40,0.00,M4] [#4 0.13,-0.12,1.16,U] [#5 0.04,-0.16,1.04,U] [#6 0.10,0.01,0.94,U] [#7 -0.00,-0.21,0.93,U] [#8 0.07,-0.09,0.88,U] 
04:15:30.578 00.000 17284 refined, 7 included, MultiStar: {0.07, -0.12}, one-star: {0.14, -0.17}
04:15:30.579 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:15:30.580 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:15:30.581 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
04:15:30.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
04:15:30.585 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
04:15:30.586 00.001 17204 Worker thread wakes up
04:15:30.586 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
04:15:30.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:30.588 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
04:15:30.588 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:15:30.589 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:15:30.589 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:30.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:15:30.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:30.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:30.592 00.002 17284 Enqueuing Expose request
04:15:30.593 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:30.593 00.000 17204 MoveAxis(E, 0, ABG)
04:15:30.593 00.000 17204 Move returns status 0, amount 0
04:15:30.593 00.000 17204 MoveAxis(N, 0, ABG)
04:15:30.593 00.000 17204 Move returns status 0, amount 0
04:15:30.593 00.000 17204 move complete, result=0
04:15:30.594 00.001 17204 worker thread done servicing request
04:15:30.594 00.000 17204 Worker thread wakes up
04:15:30.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:30.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:30.595 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:31.720 01.125 17204 Exposure complete
04:15:31.791 00.071 17204 worker thread done servicing request
04:15:31.791 00.000 17284 OnExposeComplete: enter
04:15:31.793 00.002 17284 UpdateGuideState(): m_state=6
04:15:31.794 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6426
04:15:31.796 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=681.94, Mass=2092, SNR=32.1, Peak=120 HFD=4.0
04:15:31.798 00.002 17284 MultiStar: [#1 0.02,-0.04,1.16,U] [#2 -0.04,-0.18,1.07,U] [#3 0.05,-0.43,0.00,M5] [#4 0.00,-0.16,1.17,U] [#5 -0.03,-0.15,1.05,U] [#6 -0.05,0.02,0.96,U] [#7 0.09,-0.27,0.00,M1] [#8 -0.07,-0.21,0.91,U] 
04:15:31.800 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {0.05, -0.19}
04:15:31.801 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
04:15:31.803 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
04:15:31.804 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.12 mountY=0.04, mountTheta=2.83
04:15:31.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:15:31.808 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:15:31.809 00.001 17204 Worker thread wakes up
04:15:31.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:31.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:15:31.810 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:15:31.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:15:31.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:31.813 00.001 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.04
04:15:31.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:31.814 00.001 17284 Enqueuing Expose request
04:15:31.816 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:15:31.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:31.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:15:31.816 00.000 17204 MoveAxis(E, 0, ABG)
04:15:31.816 00.000 17204 Move returns status 0, amount 0
04:15:31.816 00.000 17204 MoveAxis(N, 0, ABG)
04:15:31.816 00.000 17204 Move returns status 0, amount 0
04:15:31.816 00.000 17204 move complete, result=0
04:15:31.817 00.001 17204 worker thread done servicing request
04:15:31.817 00.000 17204 Worker thread wakes up
04:15:31.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:31.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:31.817 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:32.023 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ebc005d-9a8a-43ff-9656-478fc03c2628"}
04:15:32.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ebc005d-9a8a-43ff-9656-478fc03c2628"}
04:15:32.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73ea9da7-73c0-4cfc-9e7d-06794eb9fa72"}
04:15:32.027 00.001 17284 case statement mapped state 6 to 3
04:15:32.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ea9da7-73c0-4cfc-9e7d-06794eb9fa72"}
04:15:32.030 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e491cba5-21a7-4783-86f9-63448eb58432"}
04:15:32.031 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6426,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"e491cba5-21a7-4783-86f9-63448eb58432"}
04:15:32.726 00.695 17204 Exposure complete
04:15:32.800 00.074 17204 worker thread done servicing request
04:15:32.800 00.000 17284 OnExposeComplete: enter
04:15:32.801 00.001 17284 UpdateGuideState(): m_state=6
04:15:32.803 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6427
04:15:32.804 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=681.88, Mass=2020, SNR=31.5, Peak=119 HFD=4.0
04:15:32.806 00.002 17284 MultiStar: [#1 0.07,-0.10,1.15,U] [#2 -0.06,-0.12,1.10,U] [#3 0.01,-0.41,0.00,M6] [#4 0.04,-0.10,1.17,U] [#5 -0.01,-0.19,1.07,U] [#6 -0.03,-0.00,0.97,U] [#7 0.01,-0.24,0.00,M2] [#8 0.02,-0.15,0.94,U] 
04:15:32.807 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {0.08, -0.25}
04:15:32.808 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:15:32.809 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:15:32.810 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=-0.13 mountY=0.01, mountTheta=3.06
04:15:32.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:15:32.813 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:15:32.814 00.001 17204 Worker thread wakes up
04:15:32.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:32.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:15:32.816 00.000 17284 UpdateGuideState exits: m=2020 SNR=31.5
04:15:32.817 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:15:32.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:32.819 00.002 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
04:15:32.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:32.820 00.001 17284 Enqueuing Expose request
04:15:32.821 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:15:32.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:32.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:32.822 00.001 17204 MoveAxis(E, 0, ABG)
04:15:32.822 00.000 17204 Move returns status 0, amount 0
04:15:32.822 00.000 17204 MoveAxis(N, 0, ABG)
04:15:32.822 00.000 17204 Move returns status 0, amount 0
04:15:32.822 00.000 17204 move complete, result=0
04:15:32.822 00.000 17204 worker thread done servicing request
04:15:32.822 00.000 17204 Worker thread wakes up
04:15:32.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:32.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:32.823 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:33.951 01.128 17204 Exposure complete
04:15:34.005 00.054 17204 worker thread done servicing request
04:15:34.005 00.000 17284 OnExposeComplete: enter
04:15:34.007 00.002 17284 UpdateGuideState(): m_state=6
04:15:34.008 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6428
04:15:34.009 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=681.95, Mass=2071, SNR=31.9, Peak=118 HFD=4.0
04:15:34.010 00.001 17284 MultiStar: [#1 0.07,-0.02,1.13,U] [#2 -0.02,-0.11,1.05,U] [#3 0.02,-0.31,0.00,M7] [#4 0.11,-0.10,1.20,U] [#5 -0.00,-0.15,1.05,U] [#6 0.02,0.02,0.97,U] [#7 0.14,-0.17,0.91,U] [#8 0.08,0.02,0.93,U] 
04:15:34.011 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.09}, one-star: {0.12, -0.18}
04:15:34.012 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
04:15:34.014 00.002 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
04:15:34.015 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
04:15:34.016 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
04:15:34.017 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
04:15:34.019 00.002 17204 Worker thread wakes up
04:15:34.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:34.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:15:34.020 00.000 17284 UpdateGuideState exits: m=2071 SNR=31.9
04:15:34.021 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:15:34.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:34.022 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.05
04:15:34.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:34.023 00.001 17284 Enqueuing Expose request
04:15:34.025 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:15:34.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:34.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:15:34.025 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be346d65-3af2-474d-a477-39aed1525dfb"}
04:15:34.026 00.001 17204 MoveAxis(E, 0, ABG)
04:15:34.026 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be346d65-3af2-474d-a477-39aed1525dfb"}
04:15:34.027 00.001 17204 Move returns status 0, amount 0
04:15:34.027 00.000 17204 MoveAxis(N, 0, ABG)
04:15:34.027 00.000 17204 Move returns status 0, amount 0
04:15:34.027 00.000 17204 move complete, result=0
04:15:34.027 00.000 17204 worker thread done servicing request
04:15:34.027 00.000 17204 Worker thread wakes up
04:15:34.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:34.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:34.028 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:34.032 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71ec07fc-2a1d-4bc9-a815-452c5521eb3a"}
04:15:34.033 00.001 17284 case statement mapped state 6 to 3
04:15:34.034 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ec07fc-2a1d-4bc9-a815-452c5521eb3a"}
04:15:34.035 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44431107-0dd1-4fbd-922c-fa2bb3bb22f6"}
04:15:34.036 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6428,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"44431107-0dd1-4fbd-922c-fa2bb3bb22f6"}
04:15:35.050 01.014 17204 Exposure complete
04:15:35.116 00.066 17204 worker thread done servicing request
04:15:35.116 00.000 17284 OnExposeComplete: enter
04:15:35.118 00.002 17284 UpdateGuideState(): m_state=6
04:15:35.120 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6429
04:15:35.122 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=681.92, Mass=2030, SNR=31.7, Peak=119 HFD=3.9
04:15:35.124 00.002 17284 MultiStar: [#1 0.13,-0.11,1.15,U] [#2 -0.03,-0.11,1.09,U] [#3 0.02,-0.34,0.00,M8] [#4 0.03,-0.08,1.19,U] [#5 0.02,-0.11,1.05,U] [#6 0.01,0.07,0.98,U] [#7 0.20,-0.24,0.00,M2] [#8 0.02,-0.02,0.93,U] 
04:15:35.126 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.09, -0.21}
04:15:35.127 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:15:35.129 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:15:35.131 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
04:15:35.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:15:35.135 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
04:15:35.137 00.002 17204 Worker thread wakes up
04:15:35.138 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:35.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:15:35.139 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.7
04:15:35.141 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:15:35.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:35.143 00.002 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
04:15:35.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:35.144 00.001 17284 Enqueuing Expose request
04:15:35.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:15:35.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:35.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:35.146 00.000 17204 MoveAxis(E, 0, ABG)
04:15:35.146 00.000 17204 Move returns status 0, amount 0
04:15:35.146 00.000 17204 MoveAxis(N, 0, ABG)
04:15:35.146 00.000 17204 Move returns status 0, amount 0
04:15:35.146 00.000 17204 move complete, result=0
04:15:35.146 00.000 17204 worker thread done servicing request
04:15:35.146 00.000 17204 Worker thread wakes up
04:15:35.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:35.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:35.148 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:36.021 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d12e9900-4fb0-437b-bc0d-09f8e31b3682"}
04:15:36.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d12e9900-4fb0-437b-bc0d-09f8e31b3682"}
04:15:36.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da31962e-0c74-4fc1-a8b7-104a13752309"}
04:15:36.026 00.002 17284 case statement mapped state 6 to 3
04:15:36.027 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da31962e-0c74-4fc1-a8b7-104a13752309"}
04:15:36.028 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cdd0e23-9d93-4968-ad55-f3da9d788816"}
04:15:36.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6429,"width":15,"height":15,"star_pos":[7.38,6.92],"pixels":"..."},"id":"4cdd0e23-9d93-4968-ad55-f3da9d788816"}
04:15:36.269 00.240 17204 Exposure complete
04:15:36.329 00.060 17204 worker thread done servicing request
04:15:36.330 00.001 17284 OnExposeComplete: enter
04:15:36.332 00.002 17284 UpdateGuideState(): m_state=6
04:15:36.334 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6430
04:15:36.335 00.001 17284 Star::Find returns 1 (0), X=612.52, Y=681.89, Mass=2033, SNR=31.7, Peak=122 HFD=3.9
04:15:36.337 00.002 17284 MultiStar: [#1 0.02,-0.19,1.12,U] [#2 -0.07,-0.16,1.09,U] [#3 0.02,-0.45,0.00,M9] [#4 0.04,-0.10,1.17,U] [#5 0.03,-0.27,0.00,M1] [#6 -0.02,-0.21,0.98,U] [#7 0.12,-0.31,0.00,M3] [#8 0.07,-0.19,0.93,U] 
04:15:36.338 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.18}, one-star: {0.22, -0.24}
04:15:36.340 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:15:36.341 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:15:36.343 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.34 mountX=-0.18 mountY=-0.01, mountTheta=-3.11
04:15:36.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.18, opts=13)
04:15:36.348 00.003 17284 Enqueuing Move request for scope (0.04, -0.18)
04:15:36.350 00.002 17204 Worker thread wakes up
04:15:36.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:36.352 00.002 17284 UpdateGuideState exits: m=2033 SNR=31.7
04:15:36.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
04:15:36.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:36.354 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
04:15:36.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:36.356 00.002 17284 Enqueuing Expose request
04:15:36.357 00.001 17204 Moving (0.04, -0.18) raw xDistance=-0.18 yDistance=-0.01
04:15:36.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:15:36.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:36.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:36.357 00.000 17204 MoveAxis(E, 140, ABG)
04:15:36.357 00.000 17204 Guiding  Dir = 2, Dur = 140
04:15:36.357 00.000 17204 IsGuiding returns 0
04:15:36.360 00.003 17204 PulseGuide returned control before completion, sleep 148
04:15:36.517 00.157 17204 IsGuiding returns 0
04:15:36.517 00.000 17204 Move returns status 0, amount 140
04:15:36.517 00.000 17204 MoveAxis(N, 0, ABG)
04:15:36.517 00.000 17204 Move returns status 0, amount 0
04:15:36.517 00.000 17204 move complete, result=0
04:15:36.517 00.000 17204 worker thread done servicing request
04:15:36.517 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.0 px 0 ms NORTH
04:15:36.520 00.003 17204 Worker thread wakes up
04:15:36.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:36.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:37.424 00.904 17204 Exposure complete
04:15:37.482 00.058 17204 worker thread done servicing request
04:15:37.482 00.000 17284 OnExposeComplete: enter
04:15:37.483 00.001 17284 UpdateGuideState(): m_state=6
04:15:37.485 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6431
04:15:37.487 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=682.04, Mass=1926, SNR=30.8, Peak=104 HFD=4.0
04:15:37.488 00.001 17284 MultiStar: [#1 0.02,-0.03,1.13,U] [#2 -0.10,-0.08,1.13,U] [#3 0.02,-0.23,0.00,M10] [#4 -0.04,-0.05,1.23,U] [#5 0.02,-0.05,1.06,U] [#6 -0.09,0.12,1.00,U] [#7 0.07,-0.21,0.97,U] [#8 0.05,-0.01,0.93,U] 
04:15:37.489 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.02, -0.09}
04:15:37.490 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
04:15:37.491 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:15:37.492 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.75 mountX=-0.05 mountY=0.02, mountTheta=2.77
04:15:37.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:15:37.496 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:15:37.498 00.002 17204 Worker thread wakes up
04:15:37.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:37.499 00.001 17284 UpdateGuideState exits: m=1926 SNR=30.8
04:15:37.500 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:37.503 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:15:37.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:37.505 00.002 17284 Enqueuing Expose request
04:15:37.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:15:37.506 00.000 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
04:15:37.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:15:37.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:37.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:37.507 00.000 17204 MoveAxis(E, 0, ABG)
04:15:37.507 00.000 17204 Move returns status 0, amount 0
04:15:37.507 00.000 17204 MoveAxis(N, 0, ABG)
04:15:37.507 00.000 17204 Move returns status 0, amount 0
04:15:37.507 00.000 17204 move complete, result=0
04:15:37.507 00.000 17204 worker thread done servicing request
04:15:37.507 00.000 17204 Worker thread wakes up
04:15:37.507 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:37.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:37.508 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:38.020 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e8593ab-93c2-42c5-9f3f-941137129e81"}
04:15:38.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e8593ab-93c2-42c5-9f3f-941137129e81"}
04:15:38.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9125de6-5557-406c-aba2-906c9c12c882"}
04:15:38.025 00.001 17284 case statement mapped state 6 to 3
04:15:38.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9125de6-5557-406c-aba2-906c9c12c882"}
04:15:38.028 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37c6d677-53a3-42da-90ae-75ca0921a2a5"}
04:15:38.030 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6431,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"37c6d677-53a3-42da-90ae-75ca0921a2a5"}
04:15:38.645 00.615 17204 Exposure complete
04:15:38.710 00.065 17204 worker thread done servicing request
04:15:38.710 00.000 17284 OnExposeComplete: enter
04:15:38.712 00.002 17284 UpdateGuideState(): m_state=6
04:15:38.713 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6432
04:15:38.715 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=681.93, Mass=2028, SNR=31.6, Peak=104 HFD=4.1
04:15:38.716 00.001 17284 MultiStar: [#1 0.05,-0.13,1.16,U] [#2 -0.09,-0.08,1.07,U] [#3 -0.01,-0.36,0.00,R] [#4 -0.00,-0.12,1.20,U] [#5 0.01,-0.09,1.06,U] [#6 0.09,-0.01,0.98,U] [#7 0.06,-0.15,0.93,U] [#8 -0.01,-0.16,0.92,U] 
04:15:38.717 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.03, -0.20}
04:15:38.718 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:15:38.718 00.000 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:15:38.719 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.12 mountY=0.01, mountTheta=3.03
04:15:38.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:15:38.723 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:15:38.726 00.003 17204 Worker thread wakes up
04:15:38.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:38.728 00.002 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:15:38.730 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:38.731 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:38.733 00.002 17284 Enqueuing Expose request
04:15:38.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:15:38.734 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:15:38.735 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
04:15:38.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:15:38.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:38.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:38.735 00.000 17204 MoveAxis(E, 0, ABG)
04:15:38.735 00.000 17204 Move returns status 0, amount 0
04:15:38.735 00.000 17204 MoveAxis(N, 0, ABG)
04:15:38.735 00.000 17204 Move returns status 0, amount 0
04:15:38.735 00.000 17204 move complete, result=0
04:15:38.735 00.000 17204 worker thread done servicing request
04:15:38.735 00.000 17204 Worker thread wakes up
04:15:38.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:38.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:38.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:39.653 00.917 17204 Exposure complete
04:15:39.707 00.054 17204 worker thread done servicing request
04:15:39.707 00.000 17284 OnExposeComplete: enter
04:15:39.708 00.001 17284 UpdateGuideState(): m_state=6
04:15:39.709 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6433
04:15:39.710 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=681.96, Mass=2096, SNR=32.2, Peak=120 HFD=4.0
04:15:39.711 00.001 17284 MultiStar: [#1 0.06,-0.10,1.14,U] [#2 -0.10,-0.14,1.04,U] [#3 0.05,-0.06,1.22,U] [#4 0.02,-0.09,1.16,U] [#5 0.10,-0.16,1.03,U] [#6 -0.08,0.03,0.95,U] [#7 0.03,-0.12,0.93,U] [#8 -0.04,-0.08,0.90,U] 
04:15:39.712 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.05, -0.17}
04:15:39.714 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:15:39.715 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:15:39.716 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.44 mountX=-0.10 mountY=0.01, mountTheta=3.07
04:15:39.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:15:39.719 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:15:39.720 00.001 17204 Worker thread wakes up
04:15:39.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:39.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:15:39.721 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:15:39.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:15:39.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:39.723 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:15:39.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:39.724 00.001 17284 Enqueuing Expose request
04:15:39.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:15:39.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:39.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:39.726 00.001 17204 MoveAxis(E, 0, ABG)
04:15:39.726 00.000 17204 Move returns status 0, amount 0
04:15:39.726 00.000 17204 MoveAxis(N, 0, ABG)
04:15:39.726 00.000 17204 Move returns status 0, amount 0
04:15:39.726 00.000 17204 move complete, result=0
04:15:39.726 00.000 17204 worker thread done servicing request
04:15:39.726 00.000 17204 Worker thread wakes up
04:15:39.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:39.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:39.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:40.019 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f1a5e24-68ec-4490-9ef9-34fd65815673"}
04:15:40.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f1a5e24-68ec-4490-9ef9-34fd65815673"}
04:15:40.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1d6a165-d871-4dd8-82f3-c359aee4a94a"}
04:15:40.024 00.002 17284 case statement mapped state 6 to 3
04:15:40.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1d6a165-d871-4dd8-82f3-c359aee4a94a"}
04:15:40.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6df09fd-5cf5-41ec-8f92-4529d00c7ab3"}
04:15:40.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6433,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"b6df09fd-5cf5-41ec-8f92-4529d00c7ab3"}
04:15:40.859 00.831 17204 Exposure complete
04:15:40.915 00.056 17204 worker thread done servicing request
04:15:40.915 00.000 17284 OnExposeComplete: enter
04:15:40.916 00.001 17284 UpdateGuideState(): m_state=6
04:15:40.918 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6434
04:15:40.919 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=681.82, Mass=2167, SNR=32.7, Peak=125 HFD=3.8
04:15:40.920 00.001 17284 MultiStar: [#1 0.10,-0.11,1.10,U] [#2 -0.03,-0.15,1.07,U] [#3 0.00,-0.05,1.20,U] [#4 0.11,-0.13,1.13,U] [#5 0.04,-0.24,0.00,M1] [#6 -0.01,0.00,0.92,U] [#7 0.15,-0.26,0.00,M1] [#8 0.07,-0.09,0.88,U] 
04:15:40.921 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {0.11, -0.31}
04:15:40.923 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:15:40.924 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:15:40.925 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
04:15:40.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:15:40.929 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
04:15:40.930 00.001 17204 Worker thread wakes up
04:15:40.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:40.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:15:40.932 00.000 17284 UpdateGuideState exits: m=2167 SNR=32.7
04:15:40.933 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:40.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:15:40.936 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:40.937 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
04:15:40.937 00.000 17284 Enqueuing Expose request
04:15:40.939 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:15:40.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:40.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:40.939 00.000 17204 MoveAxis(E, 0, ABG)
04:15:40.939 00.000 17204 Move returns status 0, amount 0
04:15:40.939 00.000 17204 MoveAxis(N, 0, ABG)
04:15:40.939 00.000 17204 Move returns status 0, amount 0
04:15:40.939 00.000 17204 move complete, result=0
04:15:40.939 00.000 17204 worker thread done servicing request
04:15:40.939 00.000 17204 Worker thread wakes up
04:15:40.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:40.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:40.940 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:41.958 01.018 17204 Exposure complete
04:15:42.013 00.055 17204 worker thread done servicing request
04:15:42.013 00.000 17284 OnExposeComplete: enter
04:15:42.015 00.002 17284 UpdateGuideState(): m_state=6
04:15:42.016 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6435
04:15:42.016 00.000 17284 Star::Find returns 1 (0), X=612.43, Y=681.82, Mass=2075, SNR=32.0, Peak=126 HFD=3.9
04:15:42.018 00.002 17284 MultiStar: [#1 0.13,-0.23,0.00,M1] [#2 -0.01,-0.25,0.00,M1] [#3 0.05,-0.15,1.23,U] [#4 0.09,-0.24,0.00,M1] [#5 0.05,-0.36,0.00,M2] [#6 0.00,-0.23,0.00,M1] [#7 0.10,-0.40,0.00,M2] [#8 0.16,-0.27,0.00,M1] 
04:15:42.020 00.002 17284 refined, 1 included, MultiStar: {0.08, -0.22}, one-star: {0.13, -0.30}
04:15:42.021 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:15:42.023 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:15:42.024 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.20 mountX=-0.23 mountY=-0.04, mountTheta=-2.97
04:15:42.026 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.22, opts=13)
04:15:42.028 00.002 17284 Enqueuing Move request for scope (0.08, -0.22)
04:15:42.029 00.001 17204 Worker thread wakes up
04:15:42.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:42.031 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
04:15:42.031 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:15:42.033 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
04:15:42.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:42.034 00.001 17204 Moving (0.08, -0.22) raw xDistance=-0.23 yDistance=-0.04
04:15:42.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:42.035 00.001 17284 Enqueuing Expose request
04:15:42.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
04:15:42.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:42.036 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d496b8c-2c54-4ee5-83e1-9f71a9514587"}
04:15:42.038 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:15:42.038 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d496b8c-2c54-4ee5-83e1-9f71a9514587"}
04:15:42.039 00.001 17204 MoveAxis(E, 174, ABG)
04:15:42.039 00.000 17204 Guiding  Dir = 2, Dur = 174
04:15:42.040 00.001 17204 IsGuiding returns 0
04:15:42.041 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c006947-2aa5-46d8-b698-85d531de4a7d"}
04:15:42.043 00.002 17284 case statement mapped state 6 to 3
04:15:42.045 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c006947-2aa5-46d8-b698-85d531de4a7d"}
04:15:42.047 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49af1a06-229a-412f-80bc-69244330cdb7"}
04:15:42.049 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6435,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"49af1a06-229a-412f-80bc-69244330cdb7"}
04:15:42.050 00.001 17204 PulseGuide returned control before completion, sleep 175
04:15:42.236 00.186 17204 IsGuiding returns 1
04:15:42.236 00.000 17204 scope still moving after pulse duration time elapsed
04:15:42.267 00.031 17204 IsGuiding returns 0
04:15:42.267 00.000 17204 scope move finished after 174 + 53 ms
04:15:42.267 00.000 17204 Move returns status 0, amount 174
04:15:42.267 00.000 17204 MoveAxis(N, 0, ABG)
04:15:42.267 00.000 17204 Move returns status 0, amount 0
04:15:42.267 00.000 17204 move complete, result=0
04:15:42.267 00.000 17204 worker thread done servicing request
04:15:42.268 00.001 17204 Worker thread wakes up
04:15:42.268 00.000 17284 GuideStep: -0.2 px 174 ms EAST, -0.0 px 0 ms NORTH
04:15:42.269 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:42.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:43.394 01.125 17204 Exposure complete
04:15:43.469 00.075 17204 worker thread done servicing request
04:15:43.469 00.000 17284 OnExposeComplete: enter
04:15:43.470 00.001 17284 UpdateGuideState(): m_state=6
04:15:43.471 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6436
04:15:43.472 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.01, Mass=2061, SNR=31.9, Peak=106 HFD=4.0
04:15:43.475 00.003 17284 MultiStar: [#1 -0.03,-0.04,1.15,U] [#2 -0.07,-0.02,1.10,U] [#3 0.04,-0.02,1.25,U] [#4 -0.08,0.02,1.20,U] [#5 0.02,-0.04,1.06,U] [#6 -0.04,0.07,0.99,U] [#7 0.09,-0.09,0.92,U] [#8 0.08,0.09,0.94,U] 
04:15:43.476 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.02, -0.12}
04:15:43.477 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
04:15:43.478 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:15:43.479 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.57 mountX=-0.02 mountY=0.00, mountTheta=2.95
04:15:43.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:15:43.482 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
04:15:43.483 00.001 17204 Worker thread wakes up
04:15:43.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:43.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:15:43.484 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:15:43.485 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:43.487 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:43.488 00.001 17284 Enqueuing Expose request
04:15:43.490 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:15:43.490 00.000 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:15:43.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:43.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:43.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:43.490 00.000 17204 MoveAxis(E, 0, ABG)
04:15:43.490 00.000 17204 Move returns status 0, amount 0
04:15:43.490 00.000 17204 MoveAxis(N, 0, ABG)
04:15:43.490 00.000 17204 Move returns status 0, amount 0
04:15:43.491 00.001 17204 move complete, result=0
04:15:43.491 00.000 17204 worker thread done servicing request
04:15:43.491 00.000 17204 Worker thread wakes up
04:15:43.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:43.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:43.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:44.020 00.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"488bae49-1005-4e6f-a7d3-dbd6c0d77081"}
04:15:44.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"488bae49-1005-4e6f-a7d3-dbd6c0d77081"}
04:15:44.025 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"137c38af-ac39-4880-96a1-7e90729fc4f1"}
04:15:44.026 00.001 17284 case statement mapped state 6 to 3
04:15:44.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"137c38af-ac39-4880-96a1-7e90729fc4f1"}
04:15:44.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"909efd4c-bf60-4876-911b-078be22fc197"}
04:15:44.032 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6436,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"909efd4c-bf60-4876-911b-078be22fc197"}
04:15:44.395 00.363 17204 Exposure complete
04:15:44.448 00.053 17204 worker thread done servicing request
04:15:44.448 00.000 17284 OnExposeComplete: enter
04:15:44.450 00.002 17284 UpdateGuideState(): m_state=6
04:15:44.452 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6437
04:15:44.454 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=681.90, Mass=2160, SNR=32.6, Peak=116 HFD=4.0
04:15:44.456 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.10,U] [#2 -0.10,-0.05,1.07,U] [#3 -0.00,-0.00,1.18,U] [#4 0.05,-0.07,1.16,U] [#5 0.06,-0.10,1.04,U] [#6 0.05,0.04,0.94,U] [#7 0.13,-0.17,0.89,U] [#8 0.03,-0.02,0.85,U] 
04:15:44.457 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.04, -0.23}
04:15:44.460 00.003 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:15:44.461 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:15:44.462 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.31 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
04:15:44.466 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:15:44.467 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:15:44.468 00.001 17204 Worker thread wakes up
04:15:44.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:44.470 00.002 17284 UpdateGuideState exits: m=2160 SNR=32.6
04:15:44.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:15:44.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:44.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:15:44.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:44.474 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.00
04:15:44.474 00.000 17284 Enqueuing Expose request
04:15:44.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:15:44.476 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:44.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:15:44.476 00.000 17204 MoveAxis(E, 0, ABG)
04:15:44.476 00.000 17204 Move returns status 0, amount 0
04:15:44.476 00.000 17204 MoveAxis(N, 0, ABG)
04:15:44.476 00.000 17204 Move returns status 0, amount 0
04:15:44.476 00.000 17204 move complete, result=0
04:15:44.476 00.000 17204 worker thread done servicing request
04:15:44.476 00.000 17204 Worker thread wakes up
04:15:44.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:44.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:44.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:45.603 01.126 17204 Exposure complete
04:15:45.656 00.053 17204 worker thread done servicing request
04:15:45.656 00.000 17284 OnExposeComplete: enter
04:15:45.657 00.001 17284 UpdateGuideState(): m_state=6
04:15:45.659 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6438
04:15:45.660 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=681.93, Mass=1995, SNR=31.4, Peak=109 HFD=3.9
04:15:45.661 00.001 17284 MultiStar: [#1 -0.05,-0.15,1.16,U] [#2 -0.05,-0.05,1.09,U] [#3 0.04,0.01,1.25,U] [#4 0.01,-0.04,1.19,U] [#5 0.03,-0.17,1.06,U] [#6 -0.08,0.04,0.98,U] [#7 0.02,-0.18,0.94,U] [#8 -0.06,0.05,0.93,U] 
04:15:45.662 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.11, -0.20}
04:15:45.664 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:15:45.665 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
04:15:45.667 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.59 mountX=-0.07 mountY=0.02, mountTheta=2.92
04:15:45.668 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:15:45.670 00.002 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:15:45.671 00.001 17204 Worker thread wakes up
04:15:45.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:45.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:15:45.672 00.000 17284 UpdateGuideState exits: m=1995 SNR=31.4
04:15:45.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:15:45.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:45.674 00.001 17204 Moving (-0.00, -0.08) raw xDistance=-0.07 yDistance=0.02
04:15:45.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:45.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:15:45.675 00.000 17284 Enqueuing Expose request
04:15:45.676 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:45.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:45.676 00.000 17204 MoveAxis(E, 0, ABG)
04:15:45.676 00.000 17204 Move returns status 0, amount 0
04:15:45.676 00.000 17204 MoveAxis(N, 0, ABG)
04:15:45.676 00.000 17204 Move returns status 0, amount 0
04:15:45.676 00.000 17204 move complete, result=0
04:15:45.676 00.000 17204 worker thread done servicing request
04:15:45.676 00.000 17204 Worker thread wakes up
04:15:45.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:45.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:45.677 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:46.019 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbeeba58-938c-4e76-b4dd-14f1acbf244c"}
04:15:46.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbeeba58-938c-4e76-b4dd-14f1acbf244c"}
04:15:46.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2696afa-e2ce-41ac-916d-0a8f43f58d31"}
04:15:46.025 00.002 17284 case statement mapped state 6 to 3
04:15:46.025 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2696afa-e2ce-41ac-916d-0a8f43f58d31"}
04:15:46.028 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c4137b7-876a-4cbf-a3ec-b5150d303aa7"}
04:15:46.029 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6438,"width":15,"height":15,"star_pos":[7.40,6.93],"pixels":"..."},"id":"6c4137b7-876a-4cbf-a3ec-b5150d303aa7"}
04:15:46.701 00.672 17204 Exposure complete
04:15:46.775 00.074 17204 worker thread done servicing request
04:15:46.775 00.000 17284 OnExposeComplete: enter
04:15:46.778 00.003 17284 UpdateGuideState(): m_state=6
04:15:46.780 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6439
04:15:46.782 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=681.85, Mass=2226, SNR=33.2, Peak=125 HFD=3.9
04:15:46.784 00.002 17284 MultiStar: [#1 0.10,-0.18,1.10,U] [#2 -0.05,-0.15,1.03,U] [#3 0.06,-0.10,1.21,U] [#4 0.06,-0.10,1.11,U] [#5 0.06,-0.19,1.01,U] [#6 -0.01,-0.03,0.94,U] [#7 0.13,-0.24,0.00,M1] [#8 0.10,-0.11,0.90,U] 
04:15:46.785 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.15, -0.28}
04:15:46.787 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:15:46.789 00.002 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:15:46.790 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.15 mountY=-0.03, mountTheta=-2.94
04:15:46.793 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
04:15:46.794 00.001 17284 Enqueuing Move request for scope (0.06, -0.14)
04:15:46.795 00.001 17204 Worker thread wakes up
04:15:46.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:46.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
04:15:46.797 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.2
04:15:46.798 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
04:15:46.798 00.000 17204 Moving (0.06, -0.14) raw xDistance=-0.15 yDistance=-0.03
04:15:46.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:46.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:15:46.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:46.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:46.801 00.002 17284 Enqueuing Expose request
04:15:46.802 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:46.802 00.000 17204 MoveAxis(E, 0, ABG)
04:15:46.802 00.000 17204 Move returns status 0, amount 0
04:15:46.803 00.001 17204 MoveAxis(N, 0, ABG)
04:15:46.803 00.000 17204 Move returns status 0, amount 0
04:15:46.803 00.000 17204 move complete, result=0
04:15:46.803 00.000 17204 worker thread done servicing request
04:15:46.803 00.000 17204 Worker thread wakes up
04:15:46.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:46.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:46.804 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:47.936 01.132 17204 Exposure complete
04:15:47.989 00.053 17204 worker thread done servicing request
04:15:47.989 00.000 17284 OnExposeComplete: enter
04:15:47.990 00.001 17284 UpdateGuideState(): m_state=6
04:15:47.992 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6440
04:15:47.993 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=681.83, Mass=2032, SNR=31.7, Peak=118 HFD=4.0
04:15:47.995 00.002 17284 MultiStar: [#1 -0.05,-0.18,1.13,U] [#2 -0.06,-0.21,1.10,U] [#3 0.08,-0.11,1.23,U] [#4 0.04,-0.12,1.20,U] [#5 -0.02,-0.18,1.08,U] [#6 0.07,-0.08,0.98,U] [#7 0.05,-0.24,0.00,M2] [#8 0.08,-0.19,0.93,U] 
04:15:47.996 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.17}, one-star: {0.01, -0.30}
04:15:47.997 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:15:47.999 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.05)
04:15:48.000 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.47 mountX=-0.17 mountY=0.02, mountTheta=3.05
04:15:48.001 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.17, opts=13)
04:15:48.002 00.001 17284 Enqueuing Move request for scope (0.02, -0.17)
04:15:48.004 00.002 17204 Worker thread wakes up
04:15:48.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:48.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
04:15:48.005 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.7
04:15:48.006 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
04:15:48.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:48.007 00.001 17204 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.02
04:15:48.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:48.009 00.002 17284 Enqueuing Expose request
04:15:48.010 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:15:48.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:48.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:48.010 00.000 17204 MoveAxis(E, 130, ABG)
04:15:48.010 00.000 17204 Guiding  Dir = 2, Dur = 130
04:15:48.010 00.000 17204 IsGuiding returns 0
04:15:48.018 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3be727a8-dd99-4831-8c14-3f3d4d2e817d"}
04:15:48.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3be727a8-dd99-4831-8c14-3f3d4d2e817d"}
04:15:48.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c36c536-acc5-4c4e-990d-c3c2a4896c23"}
04:15:48.023 00.002 17284 case statement mapped state 6 to 3
04:15:48.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c36c536-acc5-4c4e-990d-c3c2a4896c23"}
04:15:48.024 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1449eda0-429f-4c2b-9abd-df0bb775dcdd"}
04:15:48.026 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6440,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"1449eda0-429f-4c2b-9abd-df0bb775dcdd"}
04:15:48.027 00.001 17204 PulseGuide returned control before completion, sleep 124
04:15:48.167 00.140 17204 IsGuiding returns 1
04:15:48.168 00.001 17204 scope still moving after pulse duration time elapsed
04:15:48.198 00.030 17204 IsGuiding returns 0
04:15:48.198 00.000 17204 scope move finished after 130 + 57 ms
04:15:48.198 00.000 17204 Move returns status 0, amount 130
04:15:48.198 00.000 17204 MoveAxis(N, 0, ABG)
04:15:48.198 00.000 17204 Move returns status 0, amount 0
04:15:48.198 00.000 17204 move complete, result=0
04:15:48.198 00.000 17204 worker thread done servicing request
04:15:48.198 00.000 17284 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
04:15:48.200 00.002 17204 Worker thread wakes up
04:15:48.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:48.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:49.109 00.909 17204 Exposure complete
04:15:49.187 00.078 17204 worker thread done servicing request
04:15:49.187 00.000 17284 OnExposeComplete: enter
04:15:49.189 00.002 17284 UpdateGuideState(): m_state=6
04:15:49.190 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6441
04:15:49.190 00.000 17284 Star::Find returns 1 (0), X=612.33, Y=682.07, Mass=2175, SNR=32.8, Peak=110 HFD=4.0
04:15:49.191 00.001 17284 MultiStar: [#1 0.01,0.07,1.10,U] [#2 -0.07,0.01,1.07,U] [#3 0.07,0.29,0.00,M1] [#4 0.05,-0.08,1.14,U] [#5 0.05,0.01,1.04,U] [#6 -0.03,0.27,0.00,M1] [#7 0.09,-0.11,0.87,U] [#8 -0.02,0.04,0.89,U] 
04:15:49.193 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {0.03, -0.06}
04:15:49.194 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
04:15:49.195 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
04:15:49.196 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.63 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
04:15:49.199 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:15:49.200 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
04:15:49.201 00.001 17204 Worker thread wakes up
04:15:49.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:49.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:15:49.203 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
04:15:49.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:15:49.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:49.205 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
04:15:49.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:49.206 00.001 17284 Enqueuing Expose request
04:15:49.208 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:49.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:49.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:49.208 00.000 17204 MoveAxis(E, 0, ABG)
04:15:49.208 00.000 17204 Move returns status 0, amount 0
04:15:49.208 00.000 17204 MoveAxis(N, 0, ABG)
04:15:49.208 00.000 17204 Move returns status 0, amount 0
04:15:49.208 00.000 17204 move complete, result=0
04:15:49.208 00.000 17204 worker thread done servicing request
04:15:49.208 00.000 17204 Worker thread wakes up
04:15:49.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:49.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:49.210 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:50.018 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2bc1a9e-8d8b-4ff6-8d75-b08b5146c027"}
04:15:50.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2bc1a9e-8d8b-4ff6-8d75-b08b5146c027"}
04:15:50.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd09a7ee-619a-4d07-8f7d-abda4c73eb4a"}
04:15:50.023 00.002 17284 case statement mapped state 6 to 3
04:15:50.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd09a7ee-619a-4d07-8f7d-abda4c73eb4a"}
04:15:50.025 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3b91d67-9606-49c6-9866-8db4c2ab185e"}
04:15:50.026 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6441,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"d3b91d67-9606-49c6-9866-8db4c2ab185e"}
04:15:50.338 00.312 17204 Exposure complete
04:15:50.397 00.059 17204 worker thread done servicing request
04:15:50.398 00.001 17284 OnExposeComplete: enter
04:15:50.400 00.002 17284 UpdateGuideState(): m_state=6
04:15:50.401 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6442
04:15:50.402 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.05, Mass=1963, SNR=31.1, Peak=101 HFD=4.1
04:15:50.403 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.18,U] [#2 -0.11,0.05,1.10,U] [#3 -0.07,0.01,1.28,U] [#4 0.00,0.04,1.25,U] [#5 0.03,0.03,1.05,U] [#6 -0.08,0.16,0.99,U] [#7 -0.01,-0.08,0.95,U] [#8 0.09,0.11,0.91,U] 
04:15:50.404 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, -0.08}
04:15:50.405 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
04:15:50.407 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
04:15:50.408 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.45 mountX=0.03 mountY=0.02, mountTheta=0.69
04:15:50.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:15:50.412 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:15:50.413 00.001 17204 Worker thread wakes up
04:15:50.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:50.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:15:50.415 00.000 17284 UpdateGuideState exits: m=1963 SNR=31.1
04:15:50.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:15:50.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:50.417 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
04:15:50.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:50.420 00.003 17284 Enqueuing Expose request
04:15:50.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:15:50.421 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:50.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:15:50.421 00.000 17204 MoveAxis(E, 0, ABG)
04:15:50.421 00.000 17204 Move returns status 0, amount 0
04:15:50.421 00.000 17204 MoveAxis(N, 0, ABG)
04:15:50.421 00.000 17204 Move returns status 0, amount 0
04:15:50.421 00.000 17204 move complete, result=0
04:15:50.421 00.000 17204 worker thread done servicing request
04:15:50.421 00.000 17204 Worker thread wakes up
04:15:50.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:50.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:50.423 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:51.436 01.013 17204 Exposure complete
04:15:51.489 00.053 17204 worker thread done servicing request
04:15:51.489 00.000 17284 OnExposeComplete: enter
04:15:51.492 00.003 17284 UpdateGuideState(): m_state=6
04:15:51.493 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6443
04:15:51.495 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.02, Mass=2113, SNR=32.3, Peak=102 HFD=4.0
04:15:51.497 00.002 17284 MultiStar: [#1 0.03,0.07,1.11,U] [#2 -0.14,0.09,1.08,U] [#3 0.05,0.26,0.00,M1] [#4 0.07,0.08,1.18,U] [#5 0.06,0.08,1.04,U] [#6 -0.07,0.17,0.95,U] [#7 0.09,0.00,0.92,U] [#8 0.05,0.18,0.90,U] 
04:15:51.499 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.05, -0.11}
04:15:51.501 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:15:51.502 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:15:51.504 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.43
04:15:51.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:15:51.508 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
04:15:51.509 00.001 17204 Worker thread wakes up
04:15:51.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:51.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:15:51.510 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:15:51.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:15:51.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:51.513 00.002 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
04:15:51.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:51.514 00.001 17284 Enqueuing Expose request
04:15:51.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:15:51.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:51.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:51.515 00.000 17204 MoveAxis(E, 0, ABG)
04:15:51.515 00.000 17204 Move returns status 0, amount 0
04:15:51.515 00.000 17204 MoveAxis(N, 0, ABG)
04:15:51.515 00.000 17204 Move returns status 0, amount 0
04:15:51.515 00.000 17204 move complete, result=0
04:15:51.515 00.000 17204 worker thread done servicing request
04:15:51.515 00.000 17204 Worker thread wakes up
04:15:51.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:51.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:51.517 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:52.018 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa7b781a-3974-4049-9cf1-60b5bb20158b"}
04:15:52.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa7b781a-3974-4049-9cf1-60b5bb20158b"}
04:15:52.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74278e52-d8a5-4d17-845d-99f26c2d1d6b"}
04:15:52.023 00.001 17284 case statement mapped state 6 to 3
04:15:52.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74278e52-d8a5-4d17-845d-99f26c2d1d6b"}
04:15:52.026 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04b31575-f03a-4410-bb19-0afe6386666b"}
04:15:52.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6443,"width":15,"height":15,"star_pos":[7.35,7.02],"pixels":"..."},"id":"04b31575-f03a-4410-bb19-0afe6386666b"}
04:15:52.649 00.621 17204 Exposure complete
04:15:52.718 00.069 17204 worker thread done servicing request
04:15:52.718 00.000 17284 OnExposeComplete: enter
04:15:52.720 00.002 17284 UpdateGuideState(): m_state=6
04:15:52.721 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6444
04:15:52.722 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.00, Mass=2156, SNR=32.6, Peak=116 HFD=4.1
04:15:52.723 00.001 17284 MultiStar: [#1 -0.05,0.02,1.13,U] [#2 -0.13,0.05,1.07,U] [#3 0.03,0.01,1.15,U] [#4 0.01,0.00,1.13,U] [#5 0.05,0.02,1.03,U] [#6 -0.02,0.13,0.96,U] [#7 0.02,-0.16,0.90,U] [#8 -0.03,0.14,0.92,U] 
04:15:52.724 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.09, -0.13}
04:15:52.726 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:15:52.727 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:15:52.728 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.96 mountX=0.01 mountY=0.00, mountTheta=0.19
04:15:52.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:15:52.731 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:15:52.732 00.001 17204 Worker thread wakes up
04:15:52.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:52.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:15:52.734 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:15:52.735 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:15:52.735 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:15:52.735 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:52.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:52.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:52.736 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:15:52.736 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:52.738 00.002 17284 Enqueuing Expose request
04:15:52.739 00.001 17204 MoveAxis(E, 0, ABG)
04:15:52.739 00.000 17204 Move returns status 0, amount 0
04:15:52.739 00.000 17204 MoveAxis(N, 0, ABG)
04:15:52.739 00.000 17204 Move returns status 0, amount 0
04:15:52.739 00.000 17204 move complete, result=0
04:15:52.739 00.000 17204 worker thread done servicing request
04:15:52.739 00.000 17204 Worker thread wakes up
04:15:52.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:52.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:52.740 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:53.655 00.915 17204 Exposure complete
04:15:53.708 00.053 17204 worker thread done servicing request
04:15:53.709 00.001 17284 OnExposeComplete: enter
04:15:53.710 00.001 17284 UpdateGuideState(): m_state=6
04:15:53.711 00.001 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6445
04:15:53.713 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=681.97, Mass=2114, SNR=32.3, Peak=114 HFD=4.0
04:15:53.714 00.001 17284 MultiStar: [#1 0.11,-0.08,1.11,U] [#2 -0.01,-0.03,1.07,U] [#3 0.00,-0.00,1.21,U] [#4 0.03,-0.03,1.12,U] [#5 -0.00,-0.17,1.03,U] [#6 0.01,-0.12,0.93,U] [#7 0.09,-0.26,0.00,M1] [#8 0.03,-0.17,0.91,U] 
04:15:53.716 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.05, -0.16}
04:15:53.718 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:15:53.719 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:15:53.720 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.09 mountY=-0.01, mountTheta=-3.05
04:15:53.724 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
04:15:53.725 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
04:15:53.726 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:53.728 00.002 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:15:53.729 00.001 17204 Worker thread wakes up
04:15:53.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:53.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:15:53.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:53.731 00.001 17284 Enqueuing Expose request
04:15:53.734 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:15:53.734 00.000 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
04:15:53.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:15:53.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:53.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:15:53.734 00.000 17204 MoveAxis(E, 0, ABG)
04:15:53.734 00.000 17204 Move returns status 0, amount 0
04:15:53.734 00.000 17204 MoveAxis(N, 0, ABG)
04:15:53.734 00.000 17204 Move returns status 0, amount 0
04:15:53.734 00.000 17204 move complete, result=0
04:15:53.734 00.000 17204 worker thread done servicing request
04:15:53.734 00.000 17204 Worker thread wakes up
04:15:53.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:53.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:53.735 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:54.018 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6af4cef3-a099-4159-b5b9-58a8025a9935"}
04:15:54.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6af4cef3-a099-4159-b5b9-58a8025a9935"}
04:15:54.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdddd905-1337-4b7b-9f33-a304bc9dffd9"}
04:15:54.022 00.001 17284 case statement mapped state 6 to 3
04:15:54.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdddd905-1337-4b7b-9f33-a304bc9dffd9"}
04:15:54.024 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e24f783-28ed-450e-be48-01735424b534"}
04:15:54.027 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6445,"width":15,"height":15,"star_pos":[7.35,6.97],"pixels":"..."},"id":"1e24f783-28ed-450e-be48-01735424b534"}
04:15:54.863 00.836 17204 Exposure complete
04:15:54.939 00.076 17204 worker thread done servicing request
04:15:54.939 00.000 17284 OnExposeComplete: enter
04:15:54.941 00.002 17284 UpdateGuideState(): m_state=6
04:15:54.941 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6446
04:15:54.943 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=681.91, Mass=2192, SNR=32.8, Peak=122 HFD=3.9
04:15:54.944 00.001 17284 MultiStar: [#1 0.09,-0.09,1.10,U] [#2 -0.06,-0.04,1.07,U] [#3 0.01,0.01,1.18,U] [#4 0.09,0.05,1.13,U] [#5 0.05,-0.12,1.04,U] [#6 -0.05,0.02,0.90,U] [#7 0.07,-0.09,0.87,U] [#8 0.08,0.11,0.88,U] 
04:15:54.945 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.08, -0.22}
04:15:54.947 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:15:54.949 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:15:54.951 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.54
04:15:54.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:15:54.955 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
04:15:54.957 00.002 17204 Worker thread wakes up
04:15:54.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:54.959 00.002 17284 UpdateGuideState exits: m=2192 SNR=32.8
04:15:54.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:15:54.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:54.963 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:15:54.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:54.965 00.002 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:15:54.965 00.000 17284 Enqueuing Expose request
04:15:54.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:15:54.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:54.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:54.966 00.000 17204 MoveAxis(E, 0, ABG)
04:15:54.966 00.000 17204 Move returns status 0, amount 0
04:15:54.966 00.000 17204 MoveAxis(N, 0, ABG)
04:15:54.966 00.000 17204 Move returns status 0, amount 0
04:15:54.966 00.000 17204 move complete, result=0
04:15:54.966 00.000 17204 worker thread done servicing request
04:15:54.966 00.000 17204 Worker thread wakes up
04:15:54.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:54.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:54.968 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:55.878 00.910 17204 Exposure complete
04:15:55.954 00.076 17204 worker thread done servicing request
04:15:55.954 00.000 17284 OnExposeComplete: enter
04:15:55.956 00.002 17284 UpdateGuideState(): m_state=6
04:15:55.956 00.000 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6447
04:15:55.957 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=681.97, Mass=2145, SNR=32.5, Peak=122 HFD=4.1
04:15:55.958 00.001 17284 MultiStar: [#1 -0.02,0.01,1.08,U] [#2 -0.07,-0.03,1.07,U] [#3 0.00,0.04,1.20,U] [#4 -0.05,-0.03,1.11,U] [#5 0.01,-0.06,0.97,U] [#6 -0.01,-0.01,0.91,U] [#7 0.02,-0.10,0.94,U] [#8 0.03,0.05,0.88,U] 
04:15:55.961 00.003 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.08, -0.16}
04:15:55.962 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:15:55.963 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:15:55.964 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.64 mountX=-0.03 mountY=0.01, mountTheta=2.87
04:15:55.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:15:55.966 00.000 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:15:55.968 00.002 17204 Worker thread wakes up
04:15:55.968 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:15:55.968 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:15:55.968 00.000 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:15:55.968 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:15:55.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:55.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:55.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:15:55.969 00.000 17204 MoveAxis(E, 0, ABG)
04:15:55.969 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:15:55.970 00.001 17204 Move returns status 0, amount 0
04:15:55.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:55.972 00.002 17204 MoveAxis(N, 0, ABG)
04:15:55.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:55.974 00.002 17284 Enqueuing Expose request
04:15:55.975 00.001 17204 Move returns status 0, amount 0
04:15:55.975 00.000 17204 move complete, result=0
04:15:55.975 00.000 17204 worker thread done servicing request
04:15:55.975 00.000 17204 Worker thread wakes up
04:15:55.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:55.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:55.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:15:56.018 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6980f06-5840-4ce4-8e19-390d776b42a8"}
04:15:56.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6980f06-5840-4ce4-8e19-390d776b42a8"}
04:15:56.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0316baa-d74c-437b-b2f7-d19cab1bc04e"}
04:15:56.023 00.001 17284 case statement mapped state 6 to 3
04:15:56.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0316baa-d74c-437b-b2f7-d19cab1bc04e"}
04:15:56.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2d80f57-432d-4dae-8130-4fc0ab553f65"}
04:15:56.029 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6447,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"f2d80f57-432d-4dae-8130-4fc0ab553f65"}
04:15:57.113 01.084 17204 Exposure complete
04:15:57.189 00.076 17204 worker thread done servicing request
04:15:57.189 00.000 17284 OnExposeComplete: enter
04:15:57.190 00.001 17284 UpdateGuideState(): m_state=6
04:15:57.192 00.002 17284 Star::Find(30, 612, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6448
04:15:57.193 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.10, Mass=2058, SNR=31.8, Peak=107 HFD=4.0
04:15:57.194 00.001 17284 MultiStar: [#1 0.09,0.08,1.15,U] [#2 -0.06,0.02,1.08,U] [#3 0.04,0.21,1.24,U] [#4 -0.00,0.03,1.17,U] [#5 -0.01,0.07,1.04,U] [#6 -0.08,0.23,0.00,M1] [#7 0.11,-0.07,0.90,U] [#8 0.07,0.17,0.95,U] 
04:15:57.195 00.001 17284 single-star, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.02, -0.03}
04:15:57.196 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
04:15:57.199 00.003 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
04:15:57.200 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.80 mountX=-0.03 mountY=-0.02, mountTheta=-2.56
04:15:57.204 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:15:57.205 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
04:15:57.206 00.001 17204 Worker thread wakes up
04:15:57.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:57.209 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:15:57.209 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:15:57.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:15:57.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:57.212 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:57.214 00.002 17284 Enqueuing Expose request
04:15:57.216 00.002 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:15:57.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:15:57.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:57.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:57.216 00.000 17204 MoveAxis(E, 0, ABG)
04:15:57.216 00.000 17204 Move returns status 0, amount 0
04:15:57.216 00.000 17204 MoveAxis(N, 0, ABG)
04:15:57.216 00.000 17204 Move returns status 0, amount 0
04:15:57.216 00.000 17204 move complete, result=0
04:15:57.216 00.000 17204 worker thread done servicing request
04:15:57.216 00.000 17204 Worker thread wakes up
04:15:57.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:57.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:57.218 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:58.015 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06cd5e2b-5744-4d14-a974-9765939a646e"}
04:15:58.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06cd5e2b-5744-4d14-a974-9765939a646e"}
04:15:58.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbc86511-1637-4ee1-96d4-400c7ed4856c"}
04:15:58.019 00.001 17284 case statement mapped state 6 to 3
04:15:58.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc86511-1637-4ee1-96d4-400c7ed4856c"}
04:15:58.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36816dd2-65ec-4b89-bd05-e2a5a0e9926e"}
04:15:58.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6448,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"36816dd2-65ec-4b89-bd05-e2a5a0e9926e"}
04:15:58.130 00.107 17204 Exposure complete
04:15:58.206 00.076 17204 worker thread done servicing request
04:15:58.206 00.000 17284 OnExposeComplete: enter
04:15:58.207 00.001 17284 UpdateGuideState(): m_state=6
04:15:58.208 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6449
04:15:58.210 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.08, Mass=2103, SNR=32.2, Peak=117 HFD=4.0
04:15:58.211 00.001 17284 MultiStar: [#1 0.08,0.01,1.13,U] [#2 -0.03,0.04,1.10,U] [#3 0.02,0.04,1.18,U] [#4 0.03,-0.02,1.13,U] [#5 0.06,-0.02,1.03,U] [#6 -0.04,0.06,0.93,U] [#7 0.07,-0.13,0.88,U] [#8 0.02,0.19,0.91,U] 
04:15:58.212 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.04, -0.05}
04:15:58.213 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
04:15:58.214 00.001 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
04:15:58.215 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=0.01 mountY=-0.03, mountTheta=-1.30
04:15:58.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:15:58.218 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
04:15:58.220 00.002 17204 Worker thread wakes up
04:15:58.220 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:15:58.220 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:15:58.220 00.000 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
04:15:58.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:15:58.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:58.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:15:58.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:58.222 00.002 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:15:58.223 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:58.225 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:58.227 00.002 17284 Enqueuing Expose request
04:15:58.229 00.002 17204 MoveAxis(E, 0, ABG)
04:15:58.229 00.000 17204 Move returns status 0, amount 0
04:15:58.229 00.000 17204 MoveAxis(N, 0, ABG)
04:15:58.229 00.000 17204 Move returns status 0, amount 0
04:15:58.229 00.000 17204 move complete, result=0
04:15:58.229 00.000 17204 worker thread done servicing request
04:15:58.229 00.000 17204 Worker thread wakes up
04:15:58.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:58.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:58.231 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:15:59.367 01.136 17204 Exposure complete
04:15:59.421 00.054 17204 worker thread done servicing request
04:15:59.421 00.000 17284 OnExposeComplete: enter
04:15:59.422 00.001 17284 UpdateGuideState(): m_state=6
04:15:59.423 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6450
04:15:59.424 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.00, Mass=2142, SNR=32.5, Peak=113 HFD=4.0
04:15:59.426 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.11,U] [#2 -0.03,-0.00,1.07,U] [#3 0.11,0.07,1.19,U] [#4 0.07,-0.01,1.19,U] [#5 0.01,-0.08,1.02,U] [#6 -0.04,0.12,0.96,U] [#7 0.09,-0.15,0.93,U] [#8 0.01,0.10,0.90,U] 
04:15:59.427 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.02, -0.12}
04:15:59.428 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
04:15:59.429 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
04:15:59.430 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.46 mountX=-0.02 mountY=-0.02, mountTheta=-2.21
04:15:59.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:15:59.433 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:15:59.434 00.001 17204 Worker thread wakes up
04:15:59.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:15:59.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:15:59.435 00.000 17284 UpdateGuideState exits: m=2142 SNR=32.5
04:15:59.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:15:59.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:15:59.437 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
04:15:59.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:15:59.439 00.002 17284 Enqueuing Expose request
04:15:59.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:15:59.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:15:59.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:15:59.440 00.000 17204 MoveAxis(E, 0, ABG)
04:15:59.441 00.001 17204 Move returns status 0, amount 0
04:15:59.441 00.000 17204 MoveAxis(N, 0, ABG)
04:15:59.441 00.000 17204 Move returns status 0, amount 0
04:15:59.441 00.000 17204 move complete, result=0
04:15:59.441 00.000 17204 worker thread done servicing request
04:15:59.441 00.000 17204 Worker thread wakes up
04:15:59.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:15:59.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:15:59.442 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:00.016 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4e9e86e-f3fc-493d-94ae-5c15df99ecf8"}
04:16:00.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4e9e86e-f3fc-493d-94ae-5c15df99ecf8"}
04:16:00.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79a78060-da1b-464d-90f9-141cf9c56a25"}
04:16:00.021 00.002 17284 case statement mapped state 6 to 3
04:16:00.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a78060-da1b-464d-90f9-141cf9c56a25"}
04:16:00.025 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d7d57f6-d37a-4d04-a8b2-f9542c211ca8"}
04:16:00.027 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6450,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"0d7d57f6-d37a-4d04-a8b2-f9542c211ca8"}
04:16:00.456 00.429 17204 Exposure complete
04:16:00.510 00.054 17204 worker thread done servicing request
04:16:00.510 00.000 17284 OnExposeComplete: enter
04:16:00.511 00.001 17284 UpdateGuideState(): m_state=6
04:16:00.512 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6451
04:16:00.513 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.15, Mass=2114, SNR=32.3, Peak=110 HFD=4.0
04:16:00.515 00.002 17284 MultiStar: [#1 0.02,0.19,1.14,U] [#2 -0.09,0.04,1.08,U] [#3 0.04,0.27,0.00,M1] [#4 0.02,0.20,1.12,U] [#5 0.02,0.12,1.05,U] [#6 -0.04,0.23,0.00,M1] [#7 0.01,-0.07,0.88,U] [#8 0.08,0.14,0.87,U] 
04:16:00.516 00.001 17284 single-star, 6 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.02}
04:16:00.517 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
04:16:00.519 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
04:16:00.521 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.73 mountX=0.01 mountY=-0.02, mountTheta=-1.02
04:16:00.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:16:00.525 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:16:00.527 00.002 17204 Worker thread wakes up
04:16:00.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:00.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:16:00.528 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:16:00.531 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:16:00.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:00.533 00.002 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
04:16:00.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:00.534 00.001 17284 Enqueuing Expose request
04:16:00.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:16:00.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:00.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:00.535 00.000 17204 MoveAxis(E, 0, ABG)
04:16:00.537 00.002 17204 Move returns status 0, amount 0
04:16:00.537 00.000 17204 MoveAxis(N, 0, ABG)
04:16:00.537 00.000 17204 Move returns status 0, amount 0
04:16:00.537 00.000 17204 move complete, result=0
04:16:00.537 00.000 17204 worker thread done servicing request
04:16:00.537 00.000 17204 Worker thread wakes up
04:16:00.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:00.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:00.538 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:01.674 01.136 17204 Exposure complete
04:16:01.729 00.055 17204 worker thread done servicing request
04:16:01.729 00.000 17284 OnExposeComplete: enter
04:16:01.731 00.002 17284 UpdateGuideState(): m_state=6
04:16:01.732 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6452
04:16:01.734 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.03, Mass=2181, SNR=32.8, Peak=112 HFD=4.0
04:16:01.736 00.002 17284 MultiStar: [#1 0.04,0.10,1.10,U] [#2 -0.10,0.11,1.06,U] [#3 0.01,0.28,0.00,M2] [#4 0.06,0.09,1.11,U] [#5 0.03,0.05,1.01,U] [#6 -0.05,0.23,0.00,M2] [#7 0.14,-0.03,0.89,U] [#8 0.10,0.29,0.00,M1] 
04:16:01.737 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.04}, one-star: {0.09, -0.10}
04:16:01.739 00.002 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:16:01.740 00.001 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
04:16:01.741 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.79 mountX=0.03 mountY=-0.05, mountTheta=-0.96
04:16:01.742 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.04, opts=13)
04:16:01.744 00.002 17284 Enqueuing Move request for scope (0.04, 0.04)
04:16:01.745 00.001 17204 Worker thread wakes up
04:16:01.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:01.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
04:16:01.746 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:16:01.748 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
04:16:01.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:01.749 00.001 17204 Moving (0.04, 0.04) raw xDistance=0.03 yDistance=-0.05
04:16:01.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:01.750 00.001 17284 Enqueuing Expose request
04:16:01.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:16:01.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:01.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:01.751 00.000 17204 MoveAxis(E, 0, ABG)
04:16:01.751 00.000 17204 Move returns status 0, amount 0
04:16:01.751 00.000 17204 MoveAxis(N, 0, ABG)
04:16:01.751 00.000 17204 Move returns status 0, amount 0
04:16:01.751 00.000 17204 move complete, result=0
04:16:01.752 00.001 17204 worker thread done servicing request
04:16:01.752 00.000 17204 Worker thread wakes up
04:16:01.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:01.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:01.753 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:02.015 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0538ecd5-f42c-41f1-ae30-2e05b4dbaa60"}
04:16:02.018 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0538ecd5-f42c-41f1-ae30-2e05b4dbaa60"}
04:16:02.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"944f4816-b852-468e-8903-478af4a44164"}
04:16:02.021 00.001 17284 case statement mapped state 6 to 3
04:16:02.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"944f4816-b852-468e-8903-478af4a44164"}
04:16:02.024 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1a60e9c-f18c-4755-8777-656ef1bd5995"}
04:16:02.025 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6452,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"a1a60e9c-f18c-4755-8777-656ef1bd5995"}
04:16:02.663 00.638 17204 Exposure complete
04:16:02.738 00.075 17204 worker thread done servicing request
04:16:02.738 00.000 17284 OnExposeComplete: enter
04:16:02.740 00.002 17284 UpdateGuideState(): m_state=6
04:16:02.742 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6453
04:16:02.743 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.23, Mass=2176, SNR=32.8, Peak=105 HFD=3.8
04:16:02.746 00.003 17284 MultiStar: [#1 -0.03,0.29,0.00,M1] [#2 -0.06,0.07,1.07,U] [#3 0.07,0.37,0.00,M3] [#4 0.12,0.19,1.14,U] [#5 0.08,0.19,1.02,U] [#6 -0.07,0.41,0.00,M3] [#7 0.07,-0.02,0.88,U] [#8 0.00,0.24,0.00,M2] 
04:16:02.748 00.002 17284 refined, 4 included, MultiStar: {0.06, 0.11}, one-star: {0.07, 0.10}
04:16:02.749 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
04:16:02.751 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:16:02.753 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.10 mountX=0.10 mountY=-0.08, mountTheta=-0.66
04:16:02.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.11, opts=13)
04:16:02.757 00.001 17284 Enqueuing Move request for scope (0.06, 0.11)
04:16:02.758 00.001 17204 Worker thread wakes up
04:16:02.759 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:02.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
04:16:02.760 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:16:02.761 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
04:16:02.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:02.762 00.001 17204 Moving (0.06, 0.11) raw xDistance=0.10 yDistance=-0.08
04:16:02.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:02.764 00.002 17284 Enqueuing Expose request
04:16:02.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:02.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:02.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:02.765 00.000 17204 MoveAxis(E, 0, ABG)
04:16:02.765 00.000 17204 Move returns status 0, amount 0
04:16:02.765 00.000 17204 MoveAxis(N, 0, ABG)
04:16:02.765 00.000 17204 Move returns status 0, amount 0
04:16:02.765 00.000 17204 move complete, result=0
04:16:02.765 00.000 17204 worker thread done servicing request
04:16:02.765 00.000 17204 Worker thread wakes up
04:16:02.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:02.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:02.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:03.903 01.137 17204 Exposure complete
04:16:03.979 00.076 17204 worker thread done servicing request
04:16:03.979 00.000 17284 OnExposeComplete: enter
04:16:03.980 00.001 17284 UpdateGuideState(): m_state=6
04:16:03.981 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6454
04:16:03.983 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.30, Mass=2147, SNR=32.5, Peak=108 HFD=4.1
04:16:03.984 00.001 17284 MultiStar: [#1 0.01,0.24,0.00,M2] [#2 -0.16,0.22,0.00,M1] [#3 0.09,0.33,0.00,M4] [#4 -0.03,0.24,0.00,M1] [#5 0.06,0.18,1.04,U] [#6 -0.07,0.32,0.00,M4] [#7 0.00,0.06,0.93,U] [#8 0.06,0.30,0.00,M3] 
04:16:03.985 00.001 17284 refined, 2 included, MultiStar: {0.03, 0.14}, one-star: {0.04, 0.18}
04:16:03.986 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:16:03.987 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:16:03.988 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.33 mountX=0.13 mountY=-0.06, mountTheta=-0.43
04:16:03.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:16:03.992 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
04:16:03.993 00.001 17204 Worker thread wakes up
04:16:03.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:03.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:16:03.995 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:16:03.996 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:16:03.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:03.997 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
04:16:03.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:03.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:03.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:03.999 00.002 17284 Enqueuing Expose request
04:16:04.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:04.000 00.000 17204 MoveAxis(E, 0, ABG)
04:16:04.000 00.000 17204 Move returns status 0, amount 0
04:16:04.000 00.000 17204 MoveAxis(N, 0, ABG)
04:16:04.000 00.000 17204 Move returns status 0, amount 0
04:16:04.000 00.000 17204 move complete, result=0
04:16:04.000 00.000 17204 worker thread done servicing request
04:16:04.000 00.000 17204 Worker thread wakes up
04:16:04.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:04.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:04.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:04.014 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6665ffb-0601-4a99-9bdc-4052dc949eea"}
04:16:04.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6665ffb-0601-4a99-9bdc-4052dc949eea"}
04:16:04.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98bf7089-4fc0-44fa-b92c-13b00862d1ef"}
04:16:04.017 00.001 17284 case statement mapped state 6 to 3
04:16:04.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98bf7089-4fc0-44fa-b92c-13b00862d1ef"}
04:16:04.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bac49d21-e201-4ccb-b57c-65b3880bd7bc"}
04:16:04.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6454,"width":15,"height":15,"star_pos":[7.33,7.30],"pixels":"..."},"id":"bac49d21-e201-4ccb-b57c-65b3880bd7bc"}
04:16:04.905 00.884 17204 Exposure complete
04:16:04.958 00.053 17204 worker thread done servicing request
04:16:04.958 00.000 17284 OnExposeComplete: enter
04:16:04.959 00.001 17284 UpdateGuideState(): m_state=6
04:16:04.962 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6455
04:16:04.964 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.15, Mass=2124, SNR=32.3, Peak=106 HFD=4.0
04:16:04.966 00.002 17284 MultiStar: [#1 0.08,0.19,1.11,U] [#2 -0.12,0.13,1.06,U] [#3 0.02,0.33,0.00,M5] [#4 -0.01,0.17,1.10,U] [#5 0.09,0.17,1.00,U] [#6 -0.04,0.24,0.00,M5] [#7 0.07,0.03,0.89,U] [#8 0.00,0.27,0.00,M4] 
04:16:04.968 00.002 17284 single-star, 5 included, MultiStar: {0.02, 0.12}, one-star: {0.05, 0.02}
04:16:04.970 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:16:04.971 00.001 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
04:16:04.973 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=0.01 mountY=-0.06, mountTheta=-1.38
04:16:04.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:16:04.978 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
04:16:04.980 00.002 17204 Worker thread wakes up
04:16:04.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:04.981 00.001 17284 UpdateGuideState exits: m=2124 SNR=32.3
04:16:04.983 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:04.985 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:04.985 00.000 17284 Enqueuing Expose request
04:16:04.988 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:16:04.988 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:16:04.988 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
04:16:04.988 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:16:04.989 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:04.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:04.989 00.000 17204 MoveAxis(E, 0, ABG)
04:16:04.989 00.000 17204 Move returns status 0, amount 0
04:16:04.989 00.000 17204 MoveAxis(N, 0, ABG)
04:16:04.989 00.000 17204 Move returns status 0, amount 0
04:16:04.989 00.000 17204 move complete, result=0
04:16:04.989 00.000 17204 worker thread done servicing request
04:16:04.989 00.000 17204 Worker thread wakes up
04:16:04.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:04.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:04.990 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:06.013 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5eee2a6e-b18f-47c0-a5ca-c1c676544b76"}
04:16:06.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5eee2a6e-b18f-47c0-a5ca-c1c676544b76"}
04:16:06.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59160c11-0c97-4a7b-bdc0-0a9564d19f0d"}
04:16:06.018 00.002 17284 case statement mapped state 6 to 3
04:16:06.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59160c11-0c97-4a7b-bdc0-0a9564d19f0d"}
04:16:06.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25c73195-d0fa-42fe-b8cb-9e3875f9b061"}
04:16:06.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6455,"width":15,"height":15,"star_pos":[7.35,7.15],"pixels":"..."},"id":"25c73195-d0fa-42fe-b8cb-9e3875f9b061"}
04:16:06.121 00.099 17204 Exposure complete
04:16:06.177 00.056 17204 worker thread done servicing request
04:16:06.177 00.000 17284 OnExposeComplete: enter
04:16:06.178 00.001 17284 UpdateGuideState(): m_state=6
04:16:06.179 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6456
04:16:06.181 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=682.37, Mass=2195, SNR=32.9, Peak=121 HFD=3.8
04:16:06.182 00.001 17284 MultiStar: [#1 0.04,0.34,0.00,M2] [#2 -0.15,0.27,0.00,M1] [#3 -0.02,0.38,0.00,M6] [#4 0.02,0.24,0.00,M1] [#5 0.01,0.26,0.00,M1] [#6 -0.06,0.39,0.00,M6] [#7 0.01,0.09,0.88,U] [#8 0.08,0.33,0.00,M5] 
04:16:06.183 00.001 17284 refined, 1 included, MultiStar: {0.03, 0.17}, one-star: {0.06, 0.25}
04:16:06.184 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:16:06.185 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:16:06.187 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.37 mountX=0.16 mountY=-0.07, mountTheta=-0.40
04:16:06.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
04:16:06.190 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
04:16:06.190 00.000 17204 Worker thread wakes up
04:16:06.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:06.192 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
04:16:06.192 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:16:06.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
04:16:06.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:06.194 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.07
04:16:06.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:06.195 00.001 17284 Enqueuing Expose request
04:16:06.197 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:16:06.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:06.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:06.197 00.000 17204 MoveAxis(W, 124, ABG)
04:16:06.197 00.000 17204 Guiding  Dir = 3, Dur = 124
04:16:06.197 00.000 17204 IsGuiding returns 0
04:16:06.229 00.032 17204 PulseGuide returned control before completion, sleep 102
04:16:06.338 00.109 17204 IsGuiding returns 1
04:16:06.338 00.000 17204 scope still moving after pulse duration time elapsed
04:16:06.369 00.031 17204 IsGuiding returns 0
04:16:06.369 00.000 17204 scope move finished after 124 + 48 ms
04:16:06.369 00.000 17204 Move returns status 0, amount 124
04:16:06.369 00.000 17204 MoveAxis(N, 0, ABG)
04:16:06.369 00.000 17204 Move returns status 0, amount 0
04:16:06.369 00.000 17204 move complete, result=0
04:16:06.369 00.000 17204 worker thread done servicing request
04:16:06.369 00.000 17204 Worker thread wakes up
04:16:06.369 00.000 17284 GuideStep: 0.2 px 124 ms WEST, -0.1 px 0 ms NORTH
04:16:06.370 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:06.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:07.288 00.918 17204 Exposure complete
04:16:07.340 00.052 17204 worker thread done servicing request
04:16:07.340 00.000 17284 OnExposeComplete: enter
04:16:07.342 00.002 17284 UpdateGuideState(): m_state=6
04:16:07.344 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6457
04:16:07.346 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.26, Mass=2235, SNR=33.2, Peak=111 HFD=3.9
04:16:07.348 00.002 17284 MultiStar: [#1 0.08,0.15,1.09,U] [#2 -0.10,0.15,1.03,U] [#3 0.03,0.33,0.00,M7] [#4 -0.01,0.20,1.18,U] [#5 0.04,0.13,1.00,U] [#6 -0.07,0.29,0.00,M7] [#7 0.05,-0.03,0.89,U] [#8 0.07,0.13,0.87,U] 
04:16:07.350 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {0.02, 0.13}
04:16:07.352 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:16:07.353 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:16:07.354 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=0.12 mountY=-0.04, mountTheta=-0.34
04:16:07.358 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
04:16:07.359 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
04:16:07.361 00.002 17204 Worker thread wakes up
04:16:07.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:07.363 00.002 17284 UpdateGuideState exits: m=2235 SNR=33.2
04:16:07.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:16:07.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:07.366 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:07.368 00.002 17284 Enqueuing Expose request
04:16:07.370 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:16:07.370 00.000 17204 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.04
04:16:07.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:16:07.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:07.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:07.370 00.000 17204 MoveAxis(E, 0, ABG)
04:16:07.370 00.000 17204 Move returns status 0, amount 0
04:16:07.370 00.000 17204 MoveAxis(N, 0, ABG)
04:16:07.370 00.000 17204 Move returns status 0, amount 0
04:16:07.370 00.000 17204 move complete, result=0
04:16:07.370 00.000 17204 worker thread done servicing request
04:16:07.370 00.000 17204 Worker thread wakes up
04:16:07.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:07.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:07.371 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:08.017 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56a5a085-919f-42d1-807f-ddf46de784b8"}
04:16:08.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56a5a085-919f-42d1-807f-ddf46de784b8"}
04:16:08.021 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b0094b8-3abc-4281-b9f8-fc2b8cabf946"}
04:16:08.023 00.002 17284 case statement mapped state 6 to 3
04:16:08.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0094b8-3abc-4281-b9f8-fc2b8cabf946"}
04:16:08.027 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6550b43-2ea4-4077-ba53-e3e6c712c38e"}
04:16:08.028 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6457,"width":15,"height":15,"star_pos":[7.31,7.26],"pixels":"..."},"id":"a6550b43-2ea4-4077-ba53-e3e6c712c38e"}
04:16:08.502 00.474 17204 Exposure complete
04:16:08.571 00.069 17204 worker thread done servicing request
04:16:08.571 00.000 17284 OnExposeComplete: enter
04:16:08.573 00.002 17284 UpdateGuideState(): m_state=6
04:16:08.574 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6458
04:16:08.575 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=682.28, Mass=2069, SNR=32.0, Peak=104 HFD=3.8
04:16:08.576 00.001 17284 MultiStar: [#1 0.07,0.27,0.00,M2] [#2 -0.14,0.20,0.00,M1] [#3 0.00,0.34,0.00,M8] [#4 -0.03,0.20,1.13,U] [#5 0.01,0.18,1.02,U] [#6 -0.07,0.39,0.00,M8] [#7 0.07,0.09,0.92,U] [#8 0.04,0.36,0.00,M5] 
04:16:08.577 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.16}, one-star: {0.05, 0.15}
04:16:08.578 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:16:08.579 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:16:08.582 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=0.15 mountY=-0.05, mountTheta=-0.34
04:16:08.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.16, opts=13)
04:16:08.585 00.001 17284 Enqueuing Move request for scope (0.02, 0.16)
04:16:08.588 00.003 17204 Worker thread wakes up
04:16:08.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:08.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
04:16:08.589 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
04:16:08.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
04:16:08.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:08.592 00.002 17204 Moving (0.02, 0.16) raw xDistance=0.15 yDistance=-0.05
04:16:08.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:08.592 00.000 17284 Enqueuing Expose request
04:16:08.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:16:08.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:08.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:08.593 00.000 17204 MoveAxis(E, 0, ABG)
04:16:08.594 00.001 17204 Move returns status 0, amount 0
04:16:08.594 00.000 17204 MoveAxis(N, 0, ABG)
04:16:08.594 00.000 17204 Move returns status 0, amount 0
04:16:08.594 00.000 17204 move complete, result=0
04:16:08.594 00.000 17204 worker thread done servicing request
04:16:08.594 00.000 17204 Worker thread wakes up
04:16:08.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:08.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:08.595 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:09.506 00.911 17204 Exposure complete
04:16:09.583 00.077 17204 worker thread done servicing request
04:16:09.584 00.001 17284 OnExposeComplete: enter
04:16:09.585 00.001 17284 UpdateGuideState(): m_state=6
04:16:09.586 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6459
04:16:09.587 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=682.32, Mass=2008, SNR=31.5, Peak=106 HFD=3.7
04:16:09.589 00.002 17284 MultiStar: [#1 0.07,0.34,0.00,M3] [#2 -0.11,0.21,0.00,M2] [#3 0.00,0.43,0.00,M9] [#4 0.01,0.29,0.00,M1] [#5 0.02,0.25,0.00,M1] [#6 -0.00,0.37,0.00,M9] [#7 0.09,0.22,0.00,M1] [#8 0.06,0.43,0.00,M6] 
04:16:09.591 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:16:09.592 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
04:16:09.593 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.35 mountX=0.19 mountY=-0.08, mountTheta=-0.41
04:16:09.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.20, opts=13)
04:16:09.596 00.001 17284 Enqueuing Move request for scope (0.04, 0.20)
04:16:09.597 00.001 17204 Worker thread wakes up
04:16:09.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:09.599 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
04:16:09.599 00.000 17284 UpdateGuideState exits: m=2008 SNR=31.5
04:16:09.601 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
04:16:09.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:09.602 00.001 17204 Moving (0.04, 0.20) raw xDistance=0.19 yDistance=-0.08
04:16:09.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:09.602 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:16:09.602 00.000 17284 Enqueuing Expose request
04:16:09.603 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:09.604 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:09.604 00.000 17204 MoveAxis(W, 142, ABG)
04:16:09.604 00.000 17204 Guiding  Dir = 3, Dur = 142
04:16:09.604 00.000 17204 IsGuiding returns 0
04:16:09.614 00.010 17204 PulseGuide returned control before completion, sleep 143
04:16:09.772 00.158 17204 IsGuiding returns 1
04:16:09.773 00.001 17204 scope still moving after pulse duration time elapsed
04:16:09.803 00.030 17204 IsGuiding returns 0
04:16:09.803 00.000 17204 scope move finished after 142 + 56 ms
04:16:09.803 00.000 17204 Move returns status 0, amount 142
04:16:09.803 00.000 17204 MoveAxis(N, 0, ABG)
04:16:09.803 00.000 17204 Move returns status 0, amount 0
04:16:09.803 00.000 17204 move complete, result=0
04:16:09.803 00.000 17204 worker thread done servicing request
04:16:09.803 00.000 17204 Worker thread wakes up
04:16:09.803 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.1 px 0 ms NORTH
04:16:09.804 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:09.805 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:10.015 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4682c2cb-f257-4c1a-821f-abef1aa06c45"}
04:16:10.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4682c2cb-f257-4c1a-821f-abef1aa06c45"}
04:16:10.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9c7af21-6316-4372-819f-34122b65a366"}
04:16:10.020 00.001 17284 case statement mapped state 6 to 3
04:16:10.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c7af21-6316-4372-819f-34122b65a366"}
04:16:10.022 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbacd046-7610-432e-9d29-026a7a62c9b2"}
04:16:10.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6459,"width":15,"height":15,"star_pos":[7.34,7.32],"pixels":"..."},"id":"bbacd046-7610-432e-9d29-026a7a62c9b2"}
04:16:10.938 00.914 17204 Exposure complete
04:16:10.991 00.053 17204 worker thread done servicing request
04:16:10.991 00.000 17284 OnExposeComplete: enter
04:16:10.993 00.002 17284 UpdateGuideState(): m_state=6
04:16:10.995 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6460
04:16:10.997 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=682.21, Mass=2040, SNR=31.8, Peak=103 HFD=3.7
04:16:10.999 00.002 17284 MultiStar: [#1 0.08,0.19,1.10,U] [#2 0.01,0.11,1.10,U] [#3 0.11,0.30,0.00,M10] [#4 0.05,0.17,1.17,U] [#5 0.06,0.15,1.05,U] [#6 0.07,0.30,0.00,M10] [#7 0.09,-0.03,0.91,U] [#8 0.04,0.22,0.00,M7] 
04:16:11.001 00.002 17284 single-star, 5 included, MultiStar: {0.06, 0.12}, one-star: {0.06, 0.08}
04:16:11.002 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
04:16:11.003 00.001 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
04:16:11.004 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.91 mountX=0.07 mountY=-0.08, mountTheta=-0.85
04:16:11.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.08, opts=13)
04:16:11.008 00.002 17284 Enqueuing Move request for scope (0.06, 0.08)
04:16:11.009 00.001 17204 Worker thread wakes up
04:16:11.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:11.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
04:16:11.010 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.8
04:16:11.011 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
04:16:11.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:11.012 00.001 17204 Moving (0.06, 0.08) raw xDistance=0.07 yDistance=-0.08
04:16:11.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:11.014 00.002 17284 Enqueuing Expose request
04:16:11.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:16:11.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:11.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:11.015 00.000 17204 MoveAxis(E, 0, ABG)
04:16:11.015 00.000 17204 Move returns status 0, amount 0
04:16:11.015 00.000 17204 MoveAxis(N, 0, ABG)
04:16:11.015 00.000 17204 Move returns status 0, amount 0
04:16:11.015 00.000 17204 move complete, result=0
04:16:11.015 00.000 17204 worker thread done servicing request
04:16:11.015 00.000 17204 Worker thread wakes up
04:16:11.016 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:11.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:11.017 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:11.932 00.915 17204 Exposure complete
04:16:11.985 00.053 17204 worker thread done servicing request
04:16:11.985 00.000 17284 OnExposeComplete: enter
04:16:11.987 00.002 17284 UpdateGuideState(): m_state=6
04:16:11.988 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6461
04:16:11.989 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.28, Mass=2052, SNR=31.8, Peak=104 HFD=3.7
04:16:11.990 00.001 17284 MultiStar: [#1 0.10,0.28,0.00,M3] [#2 -0.05,0.19,1.09,U] [#3 0.02,0.34,0.00,R] [#4 0.10,0.16,1.20,U] [#5 0.08,0.16,1.04,U] [#6 -0.00,0.23,0.00,R] [#7 0.11,0.07,0.91,U] [#8 0.13,0.34,0.00,M8] 
04:16:11.993 00.003 17284 refined, 4 included, MultiStar: {0.06, 0.15}, one-star: {0.09, 0.15}
04:16:11.994 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:16:11.995 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
04:16:11.996 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.17 mountX=0.14 mountY=-0.09, mountTheta=-0.59
04:16:11.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
04:16:11.999 00.001 17284 Enqueuing Move request for scope (0.06, 0.15)
04:16:12.000 00.001 17204 Worker thread wakes up
04:16:12.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:12.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
04:16:12.002 00.000 17284 UpdateGuideState exits: m=2052 SNR=31.8
04:16:12.003 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
04:16:12.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:12.004 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
04:16:12.004 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:12.005 00.001 17284 Enqueuing Expose request
04:16:12.006 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:16:12.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:12.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:16:12.006 00.000 17204 MoveAxis(E, 0, ABG)
04:16:12.006 00.000 17204 Move returns status 0, amount 0
04:16:12.006 00.000 17204 MoveAxis(N, 0, ABG)
04:16:12.006 00.000 17204 Move returns status 0, amount 0
04:16:12.006 00.000 17204 move complete, result=0
04:16:12.006 00.000 17204 worker thread done servicing request
04:16:12.007 00.001 17204 Worker thread wakes up
04:16:12.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:12.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:12.007 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:12.015 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a799f77c-182d-4a4b-a836-1415a5f63519"}
04:16:12.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a799f77c-182d-4a4b-a836-1415a5f63519"}
04:16:12.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec7bdc88-bd40-4fda-aba1-933d987dbcbb"}
04:16:12.019 00.001 17284 case statement mapped state 6 to 3
04:16:12.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec7bdc88-bd40-4fda-aba1-933d987dbcbb"}
04:16:12.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3df8184a-9970-468c-bd19-9d8ad5561eba"}
04:16:12.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6461,"width":15,"height":15,"star_pos":[7.39,7.28],"pixels":"..."},"id":"3df8184a-9970-468c-bd19-9d8ad5561eba"}
04:16:13.134 01.112 17204 Exposure complete
04:16:13.209 00.075 17204 worker thread done servicing request
04:16:13.209 00.000 17284 OnExposeComplete: enter
04:16:13.211 00.002 17284 UpdateGuideState(): m_state=6
04:16:13.213 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6462
04:16:13.214 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.34, Mass=2077, SNR=32.0, Peak=109 HFD=3.8
04:16:13.217 00.003 17284 MultiStar: [#1 0.04,0.32,0.00,M4] [#2 -0.10,0.19,1.08,U] [#3 -0.01,0.01,1.24,U] [#4 -0.00,0.23,0.00,M1] [#5 0.05,0.25,0.00,M1] [#6 -0.05,0.06,0.94,U] [#7 0.00,0.15,0.93,U] [#8 0.01,0.30,0.00,M9] 
04:16:13.219 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {0.03, 0.21}
04:16:13.220 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:16:13.221 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:16:13.224 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=0.12 mountY=0.00, mountTheta=0.03
04:16:13.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
04:16:13.228 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
04:16:13.230 00.002 17204 Worker thread wakes up
04:16:13.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:13.232 00.002 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:16:13.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:16:13.234 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:13.236 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:13.237 00.001 17284 Enqueuing Expose request
04:16:13.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:16:13.239 00.000 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.00
04:16:13.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:16:13.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:13.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:16:13.239 00.000 17204 MoveAxis(E, 0, ABG)
04:16:13.239 00.000 17204 Move returns status 0, amount 0
04:16:13.239 00.000 17204 MoveAxis(N, 0, ABG)
04:16:13.239 00.000 17204 Move returns status 0, amount 0
04:16:13.239 00.000 17204 move complete, result=0
04:16:13.240 00.001 17204 worker thread done servicing request
04:16:13.240 00.000 17204 Worker thread wakes up
04:16:13.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:13.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:13.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:14.013 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e0f589f-eb4d-4859-b7ba-97446f8e0d41"}
04:16:14.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e0f589f-eb4d-4859-b7ba-97446f8e0d41"}
04:16:14.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e7d6608-59af-4ed3-b113-8c98102358bd"}
04:16:14.017 00.002 17284 case statement mapped state 6 to 3
04:16:14.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7d6608-59af-4ed3-b113-8c98102358bd"}
04:16:14.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28736f47-9f16-43ae-8690-823e9ebfc9ad"}
04:16:14.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6462,"width":15,"height":15,"star_pos":[7.32,7.34],"pixels":"..."},"id":"28736f47-9f16-43ae-8690-823e9ebfc9ad"}
04:16:14.149 00.129 17204 Exposure complete
04:16:14.204 00.055 17204 worker thread done servicing request
04:16:14.204 00.000 17284 OnExposeComplete: enter
04:16:14.207 00.003 17284 UpdateGuideState(): m_state=6
04:16:14.208 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6463
04:16:14.210 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.39, Mass=2004, SNR=31.5, Peak=106 HFD=3.7
04:16:14.212 00.002 17284 MultiStar: [#1 0.04,0.37,0.00,M5] [#2 -0.17,0.40,0.00,M1] [#3 0.00,0.18,1.25,U] [#4 -0.08,0.38,0.00,M2] [#5 0.06,0.29,0.00,M2] [#6 -0.09,0.19,0.99,U] [#7 -0.03,0.23,0.00,M1] [#8 0.03,0.41,0.00,M10] 
04:16:14.214 00.002 17284 refined, 2 included, MultiStar: {-0.00, 0.21}, one-star: {0.07, 0.26}
04:16:14.216 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:16:14.217 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:16:14.219 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=0.20 mountY=-0.04, mountTheta=-0.19
04:16:14.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.21, opts=13)
04:16:14.224 00.003 17284 Enqueuing Move request for scope (-0.00, 0.21)
04:16:14.225 00.001 17204 Worker thread wakes up
04:16:14.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:14.227 00.002 17284 UpdateGuideState exits: m=2004 SNR=31.5
04:16:14.228 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:14.230 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:14.232 00.002 17284 Enqueuing Expose request
04:16:14.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
04:16:14.233 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
04:16:14.234 00.001 17204 Moving (-0.00, 0.21) raw xDistance=0.20 yDistance=-0.04
04:16:14.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:16:14.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:14.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:14.234 00.000 17204 MoveAxis(W, 156, ABG)
04:16:14.234 00.000 17204 Guiding  Dir = 3, Dur = 156
04:16:14.234 00.000 17204 IsGuiding returns 0
04:16:14.241 00.007 17204 PulseGuide returned control before completion, sleep 160
04:16:14.413 00.172 17204 IsGuiding returns 1
04:16:14.413 00.000 17204 scope still moving after pulse duration time elapsed
04:16:14.445 00.032 17204 IsGuiding returns 0
04:16:14.445 00.000 17204 scope move finished after 156 + 54 ms
04:16:14.445 00.000 17204 Move returns status 0, amount 156
04:16:14.445 00.000 17204 MoveAxis(N, 0, ABG)
04:16:14.445 00.000 17204 Move returns status 0, amount 0
04:16:14.445 00.000 17204 move complete, result=0
04:16:14.445 00.000 17204 worker thread done servicing request
04:16:14.445 00.000 17204 Worker thread wakes up
04:16:14.445 00.000 17284 GuideStep: 0.2 px 156 ms WEST, -0.0 px 0 ms NORTH
04:16:14.446 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:14.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:15.576 01.130 17204 Exposure complete
04:16:15.648 00.072 17204 worker thread done servicing request
04:16:15.648 00.000 17284 OnExposeComplete: enter
04:16:15.649 00.001 17284 UpdateGuideState(): m_state=6
04:16:15.651 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6464
04:16:15.653 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.29, Mass=2038, SNR=31.7, Peak=104 HFD=3.7
04:16:15.654 00.001 17284 MultiStar: [#1 0.02,0.28,0.00,M6] [#2 -0.12,0.19,0.00,M2] [#3 0.04,-0.05,1.23,U] [#4 -0.05,0.27,0.00,M3] [#5 0.02,0.15,1.06,U] [#6 0.00,0.10,0.96,U] [#7 0.02,-0.07,0.90,U] [#8 0.09,0.20,0.92,U] 
04:16:15.655 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.08}, one-star: {0.03, 0.16}
04:16:15.656 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:16:15.657 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:16:15.658 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.16 mountX=0.07 mountY=-0.05, mountTheta=-0.60
04:16:15.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
04:16:15.661 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
04:16:15.662 00.001 17204 Worker thread wakes up
04:16:15.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:15.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:16:15.663 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:16:15.664 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:16:15.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:15.665 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
04:16:15.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:15.667 00.002 17284 Enqueuing Expose request
04:16:15.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:16:15.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:15.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:15.668 00.000 17204 MoveAxis(E, 0, ABG)
04:16:15.668 00.000 17204 Move returns status 0, amount 0
04:16:15.668 00.000 17204 MoveAxis(N, 0, ABG)
04:16:15.668 00.000 17204 Move returns status 0, amount 0
04:16:15.668 00.000 17204 move complete, result=0
04:16:15.668 00.000 17204 worker thread done servicing request
04:16:15.668 00.000 17204 Worker thread wakes up
04:16:15.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:15.669 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:15.669 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:16.012 00.343 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26c4c9e5-f573-4608-be89-ee68418fa0e9"}
04:16:16.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26c4c9e5-f573-4608-be89-ee68418fa0e9"}
04:16:16.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b97ee66d-cbbe-45cc-9858-7fd01628a251"}
04:16:16.016 00.001 17284 case statement mapped state 6 to 3
04:16:16.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97ee66d-cbbe-45cc-9858-7fd01628a251"}
04:16:16.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c40b1668-cbd3-4745-859c-019b120907df"}
04:16:16.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6464,"width":15,"height":15,"star_pos":[7.33,7.29],"pixels":"..."},"id":"c40b1668-cbd3-4745-859c-019b120907df"}
04:16:16.576 00.556 17204 Exposure complete
04:16:16.627 00.051 17204 worker thread done servicing request
04:16:16.627 00.000 17284 OnExposeComplete: enter
04:16:16.630 00.003 17284 UpdateGuideState(): m_state=6
04:16:16.631 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6465
04:16:16.633 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.24, Mass=1952, SNR=31.0, Peak=102 HFD=3.8
04:16:16.635 00.002 17284 MultiStar: [#1 -0.07,0.30,0.00,M7] [#2 -0.11,0.21,0.00,M3] [#3 0.04,0.01,1.24,U] [#4 0.02,0.44,0.00,M4] [#5 0.09,0.20,1.09,U] [#6 -0.07,0.12,0.97,U] [#7 0.11,0.20,0.00,M1] [#8 -0.05,0.35,0.00,M10] 
04:16:16.637 00.002 17284 refined, 3 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.12}
04:16:16.639 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:16:16.640 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:16:16.642 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.31 mountX=0.10 mountY=-0.05, mountTheta=-0.45
04:16:16.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
04:16:16.646 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
04:16:16.648 00.002 17204 Worker thread wakes up
04:16:16.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:16.650 00.002 17284 UpdateGuideState exits: m=1952 SNR=31.0
04:16:16.651 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:16.653 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:16.655 00.002 17284 Enqueuing Expose request
04:16:16.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:16:16.657 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:16:16.657 00.000 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
04:16:16.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:16.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:16.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:16.657 00.000 17204 MoveAxis(E, 0, ABG)
04:16:16.657 00.000 17204 Move returns status 0, amount 0
04:16:16.657 00.000 17204 MoveAxis(N, 0, ABG)
04:16:16.657 00.000 17204 Move returns status 0, amount 0
04:16:16.657 00.000 17204 move complete, result=0
04:16:16.657 00.000 17204 worker thread done servicing request
04:16:16.657 00.000 17204 Worker thread wakes up
04:16:16.658 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:16.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:16.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:17.781 01.122 17204 Exposure complete
04:16:17.833 00.052 17204 worker thread done servicing request
04:16:17.833 00.000 17284 OnExposeComplete: enter
04:16:17.835 00.002 17284 UpdateGuideState(): m_state=6
04:16:17.836 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6466
04:16:17.837 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=682.35, Mass=2114, SNR=32.3, Peak=111 HFD=3.9
04:16:17.839 00.002 17284 MultiStar: [#1 -0.09,0.23,0.00,M8] [#2 -0.12,0.21,0.00,M4] [#3 0.03,0.10,1.21,U] [#4 0.06,0.39,0.00,M5] [#5 0.03,0.27,0.00,M1] [#6 -0.10,0.15,0.95,U] [#7 -0.02,0.19,0.91,U] [#8 0.07,0.24,0.00,R] 
04:16:17.840 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.16}, one-star: {-0.03, 0.22}
04:16:17.841 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:16:17.842 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:16:17.843 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=0.16 mountY=-0.01, mountTheta=-0.05
04:16:17.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
04:16:17.846 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
04:16:17.847 00.001 17204 Worker thread wakes up
04:16:17.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:17.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:16:17.848 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:16:17.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:16:17.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:17.850 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
04:16:17.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:17.851 00.001 17284 Enqueuing Expose request
04:16:17.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:16:17.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:17.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:16:17.852 00.000 17204 MoveAxis(W, 125, ABG)
04:16:17.852 00.000 17204 Guiding  Dir = 3, Dur = 125
04:16:17.853 00.001 17204 IsGuiding returns 0
04:16:17.857 00.004 17204 PulseGuide returned control before completion, sleep 132
04:16:17.998 00.141 17204 IsGuiding returns 1
04:16:17.998 00.000 17204 scope still moving after pulse duration time elapsed
04:16:18.012 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4663c858-53d6-4ea5-a4a6-efb96458b6b9"}
04:16:18.015 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4663c858-53d6-4ea5-a4a6-efb96458b6b9"}
04:16:18.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec8be45a-edb6-4432-a8cf-c6bcb77e11fa"}
04:16:18.017 00.001 17284 case statement mapped state 6 to 3
04:16:18.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec8be45a-edb6-4432-a8cf-c6bcb77e11fa"}
04:16:18.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f012dc14-32e7-4e68-bf66-07d8eba21c68"}
04:16:18.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6466,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"f012dc14-32e7-4e68-bf66-07d8eba21c68"}
04:16:18.029 00.007 17204 IsGuiding returns 0
04:16:18.029 00.000 17204 scope move finished after 125 + 50 ms
04:16:18.029 00.000 17204 Move returns status 0, amount 125
04:16:18.029 00.000 17204 MoveAxis(N, 0, ABG)
04:16:18.029 00.000 17204 Move returns status 0, amount 0
04:16:18.029 00.000 17204 move complete, result=0
04:16:18.029 00.000 17204 worker thread done servicing request
04:16:18.029 00.000 17204 Worker thread wakes up
04:16:18.029 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
04:16:18.030 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:18.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:18.936 00.906 17204 Exposure complete
04:16:19.013 00.077 17204 worker thread done servicing request
04:16:19.013 00.000 17284 OnExposeComplete: enter
04:16:19.015 00.002 17284 UpdateGuideState(): m_state=6
04:16:19.017 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6467
04:16:19.019 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=682.37, Mass=2039, SNR=31.7, Peak=109 HFD=3.8
04:16:19.021 00.002 17284 MultiStar: [#1 -0.02,0.35,0.00,M9] [#2 -0.04,0.23,0.00,M5] [#3 0.06,0.06,1.20,U] [#4 0.09,0.21,0.00,M6] [#5 -0.01,0.23,0.00,M2] [#6 -0.06,0.03,0.94,U] [#7 0.04,0.04,0.94,U] [#8 0.02,0.03,0.90,U] 
04:16:19.022 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.08}, one-star: {0.00, 0.25}
04:16:19.023 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:16:19.024 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:16:19.025 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=0.08 mountY=-0.03, mountTheta=-0.39
04:16:19.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:16:19.029 00.002 17284 Enqueuing Move request for scope (0.02, 0.08)
04:16:19.030 00.001 17204 Worker thread wakes up
04:16:19.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:19.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:16:19.031 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:16:19.032 00.001 17284 UpdateGuideState exits: m=2039 SNR=31.7
04:16:19.033 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
04:16:19.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:16:19.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:19.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:19.034 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:16:19.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:19.035 00.001 17284 Enqueuing Expose request
04:16:19.036 00.001 17204 MoveAxis(E, 0, ABG)
04:16:19.036 00.000 17204 Move returns status 0, amount 0
04:16:19.036 00.000 17204 MoveAxis(N, 0, ABG)
04:16:19.036 00.000 17204 Move returns status 0, amount 0
04:16:19.036 00.000 17204 move complete, result=0
04:16:19.036 00.000 17204 worker thread done servicing request
04:16:19.037 00.001 17204 Worker thread wakes up
04:16:19.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:19.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:19.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:20.012 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d61b204-d633-42cf-b273-91a4afd6a41a"}
04:16:20.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d61b204-d633-42cf-b273-91a4afd6a41a"}
04:16:20.017 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"627b04c5-f7d2-4cc3-8833-cd85e11c5aae"}
04:16:20.018 00.001 17284 case statement mapped state 6 to 3
04:16:20.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"627b04c5-f7d2-4cc3-8833-cd85e11c5aae"}
04:16:20.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9efe870-4eab-40a7-86a5-278e135e7a99"}
04:16:20.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6467,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"d9efe870-4eab-40a7-86a5-278e135e7a99"}
04:16:20.171 00.148 17204 Exposure complete
04:16:20.233 00.062 17204 worker thread done servicing request
04:16:20.233 00.000 17284 OnExposeComplete: enter
04:16:20.235 00.002 17284 UpdateGuideState(): m_state=6
04:16:20.236 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6468
04:16:20.237 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=682.34, Mass=2020, SNR=31.5, Peak=110 HFD=3.8
04:16:20.238 00.001 17284 MultiStar: [#1 -0.02,0.41,0.00,M10] [#2 -0.06,0.28,0.00,M6] [#3 -0.05,0.11,1.21,U] [#4 0.02,0.48,0.00,M7] [#5 -0.10,0.29,0.00,M3] [#6 -0.04,0.23,0.00,M1] [#7 0.02,0.11,0.92,U] [#8 -0.05,0.13,0.94,U] 
04:16:20.239 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.14}, one-star: {0.11, 0.21}
04:16:20.241 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:16:20.241 00.000 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:16:20.242 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=0.13 mountY=-0.03, mountTheta=-0.23
04:16:20.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
04:16:20.245 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
04:16:20.246 00.001 17204 Worker thread wakes up
04:16:20.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:20.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:16:20.248 00.000 17284 UpdateGuideState exits: m=2020 SNR=31.5
04:16:20.249 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:16:20.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:20.250 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
04:16:20.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:20.251 00.001 17284 Enqueuing Expose request
04:16:20.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:20.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:20.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:16:20.253 00.000 17204 MoveAxis(E, 0, ABG)
04:16:20.253 00.000 17204 Move returns status 0, amount 0
04:16:20.253 00.000 17204 MoveAxis(N, 0, ABG)
04:16:20.253 00.000 17204 Move returns status 0, amount 0
04:16:20.253 00.000 17204 move complete, result=0
04:16:20.253 00.000 17204 worker thread done servicing request
04:16:20.253 00.000 17204 Worker thread wakes up
04:16:20.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:20.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:20.254 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:21.163 00.909 17204 Exposure complete
04:16:21.232 00.069 17204 worker thread done servicing request
04:16:21.232 00.000 17284 OnExposeComplete: enter
04:16:21.234 00.002 17284 UpdateGuideState(): m_state=6
04:16:21.235 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6469
04:16:21.236 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=682.26, Mass=2056, SNR=31.8, Peak=107 HFD=3.8
04:16:21.237 00.001 17284 MultiStar: [#1 -0.05,0.28,0.00,R] [#2 -0.15,0.18,0.00,M7] [#3 -0.04,0.01,1.23,U] [#4 -0.02,0.22,1.19,U] [#5 -0.05,0.25,0.00,M4] [#6 -0.08,0.06,0.97,U] [#7 0.05,0.17,0.92,U] [#8 -0.01,0.16,0.89,U] 
04:16:21.238 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {-0.05, 0.14}
04:16:21.240 00.002 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:16:21.241 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:16:21.242 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.78 mountX=0.13 mountY=0.00, mountTheta=0.01
04:16:21.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
04:16:21.245 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
04:16:21.247 00.002 17204 Worker thread wakes up
04:16:21.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:21.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:16:21.249 00.000 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:16:21.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:16:21.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:21.251 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.00
04:16:21.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:21.253 00.002 17284 Enqueuing Expose request
04:16:21.255 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:21.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:21.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:16:21.255 00.000 17204 MoveAxis(E, 0, ABG)
04:16:21.255 00.000 17204 Move returns status 0, amount 0
04:16:21.255 00.000 17204 MoveAxis(N, 0, ABG)
04:16:21.255 00.000 17204 Move returns status 0, amount 0
04:16:21.255 00.000 17204 move complete, result=0
04:16:21.255 00.000 17204 worker thread done servicing request
04:16:21.255 00.000 17204 Worker thread wakes up
04:16:21.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:21.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:21.257 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:16:22.012 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d36ac34-285c-4708-9b08-b073b4b969f9"}
04:16:22.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d36ac34-285c-4708-9b08-b073b4b969f9"}
04:16:22.016 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a203750-ed22-46eb-9942-7e81ea88c8ea"}
04:16:22.017 00.001 17284 case statement mapped state 6 to 3
04:16:22.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a203750-ed22-46eb-9942-7e81ea88c8ea"}
04:16:22.021 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bcc1075-ebbe-4329-a6c8-3252cac874e5"}
04:16:22.023 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6469,"width":15,"height":15,"star_pos":[7.25,7.26],"pixels":"..."},"id":"4bcc1075-ebbe-4329-a6c8-3252cac874e5"}
04:16:22.386 00.363 17204 Exposure complete
04:16:22.439 00.053 17204 worker thread done servicing request
04:16:22.439 00.000 17284 OnExposeComplete: enter
04:16:22.441 00.002 17284 UpdateGuideState(): m_state=6
04:16:22.442 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6470
04:16:22.443 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.40, Mass=2062, SNR=31.9, Peak=107 HFD=3.8
04:16:22.444 00.001 17284 MultiStar: [#1 -0.03,0.18,1.13,U] [#2 -0.09,0.36,0.00,M8] [#3 0.04,0.18,1.21,U] [#4 -0.01,0.49,0.00,M7] [#5 0.02,0.36,0.00,M5] [#6 -0.10,0.30,0.00,M1] [#7 -0.08,0.29,0.00,M1] [#8 -0.07,0.14,0.90,U] 
04:16:22.445 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.19}, one-star: {0.01, 0.28}
04:16:22.446 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:16:22.448 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:16:22.449 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.19 mountY=-0.03, mountTheta=-0.14
04:16:22.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
04:16:22.452 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
04:16:22.453 00.001 17204 Worker thread wakes up
04:16:22.454 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:22.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
04:16:22.455 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:16:22.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
04:16:22.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:22.457 00.001 17204 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
04:16:22.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:22.458 00.001 17284 Enqueuing Expose request
04:16:22.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:16:22.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:22.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:16:22.459 00.000 17204 MoveAxis(W, 146, ABG)
04:16:22.459 00.000 17204 Guiding  Dir = 3, Dur = 146
04:16:22.460 00.001 17204 IsGuiding returns 0
04:16:22.477 00.017 17204 PulseGuide returned control before completion, sleep 139
04:16:22.617 00.140 17204 IsGuiding returns 1
04:16:22.617 00.000 17204 scope still moving after pulse duration time elapsed
04:16:22.649 00.032 17204 IsGuiding returns 0
04:16:22.649 00.000 17204 scope move finished after 146 + 43 ms
04:16:22.649 00.000 17204 Move returns status 0, amount 146
04:16:22.649 00.000 17204 MoveAxis(N, 0, ABG)
04:16:22.649 00.000 17204 Move returns status 0, amount 0
04:16:22.650 00.001 17204 move complete, result=0
04:16:22.650 00.000 17204 worker thread done servicing request
04:16:22.650 00.000 17204 Worker thread wakes up
04:16:22.650 00.000 17284 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
04:16:22.652 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:22.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:23.559 00.907 17204 Exposure complete
04:16:23.617 00.058 17204 worker thread done servicing request
04:16:23.618 00.001 17284 OnExposeComplete: enter
04:16:23.620 00.002 17284 UpdateGuideState(): m_state=6
04:16:23.622 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6471
04:16:23.623 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=682.39, Mass=2120, SNR=32.3, Peak=107 HFD=3.9
04:16:23.624 00.001 17284 MultiStar: [#1 0.09,0.10,1.11,U] [#2 -0.08,0.20,1.06,U] [#3 -0.02,0.04,1.17,U] [#4 0.08,0.24,0.00,M8] [#5 0.07,0.27,0.00,M6] [#6 -0.08,0.17,0.98,U] [#7 0.05,0.19,0.91,U] [#8 0.00,0.07,0.93,U] 
04:16:23.625 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {0.13, 0.26}
04:16:23.626 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:16:23.627 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:16:23.628 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=-0.04, mountTheta=-0.28
04:16:23.630 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:16:23.631 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:16:23.632 00.001 17204 Worker thread wakes up
04:16:23.633 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:23.633 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:16:23.633 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:16:23.635 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:23.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:16:23.637 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:23.638 00.001 17284 Enqueuing Expose request
04:16:23.639 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:16:23.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:16:23.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:23.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:23.639 00.000 17204 MoveAxis(E, 0, ABG)
04:16:23.639 00.000 17204 Move returns status 0, amount 0
04:16:23.639 00.000 17204 MoveAxis(N, 0, ABG)
04:16:23.639 00.000 17204 Move returns status 0, amount 0
04:16:23.639 00.000 17204 move complete, result=0
04:16:23.639 00.000 17204 worker thread done servicing request
04:16:23.639 00.000 17204 Worker thread wakes up
04:16:23.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:23.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:23.640 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:24.012 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37270bbf-f0d9-4e41-a770-32eee069cf96"}
04:16:24.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37270bbf-f0d9-4e41-a770-32eee069cf96"}
04:16:24.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69425b04-66b6-43d4-a7bb-5296ce7ed387"}
04:16:24.016 00.001 17284 case statement mapped state 6 to 3
04:16:24.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69425b04-66b6-43d4-a7bb-5296ce7ed387"}
04:16:24.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9feb1ae3-7772-49e9-bba1-b73f47bb9830"}
04:16:24.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6471,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"9feb1ae3-7772-49e9-bba1-b73f47bb9830"}
04:16:24.872 00.852 17204 Exposure complete
04:16:24.924 00.052 17204 worker thread done servicing request
04:16:24.924 00.000 17284 OnExposeComplete: enter
04:16:24.925 00.001 17284 UpdateGuideState(): m_state=6
04:16:24.927 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6472
04:16:24.928 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=682.27, Mass=2027, SNR=31.6, Peak=106 HFD=3.7
04:16:24.929 00.001 17284 MultiStar: [#1 0.09,0.07,1.11,U] [#2 -0.15,0.25,0.00,M8] [#3 0.02,0.05,1.22,U] [#4 0.06,0.40,0.00,M9] [#5 -0.01,0.27,0.00,M7] [#6 -0.04,0.11,0.97,U] [#7 0.07,0.14,0.92,U] [#8 0.02,0.13,0.89,U] 
04:16:24.930 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.10}, one-star: {-0.01, 0.14}
04:16:24.931 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:16:24.932 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:16:24.934 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.32 mountX=0.10 mountY=-0.05, mountTheta=-0.44
04:16:24.935 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:16:24.936 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:16:24.938 00.002 17204 Worker thread wakes up
04:16:24.939 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:24.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:16:24.940 00.000 17284 UpdateGuideState exits: m=2027 SNR=31.6
04:16:24.941 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:16:24.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:24.941 00.000 17204 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
04:16:24.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:24.942 00.001 17284 Enqueuing Expose request
04:16:24.943 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:24.943 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:24.943 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:24.943 00.000 17204 MoveAxis(E, 0, ABG)
04:16:24.943 00.000 17204 Move returns status 0, amount 0
04:16:24.943 00.000 17204 MoveAxis(N, 0, ABG)
04:16:24.943 00.000 17204 Move returns status 0, amount 0
04:16:24.944 00.001 17204 move complete, result=0
04:16:24.944 00.000 17204 worker thread done servicing request
04:16:24.944 00.000 17204 Worker thread wakes up
04:16:24.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:24.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:24.944 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:25.857 00.913 17204 Exposure complete
04:16:25.917 00.060 17204 worker thread done servicing request
04:16:25.917 00.000 17284 OnExposeComplete: enter
04:16:25.918 00.001 17284 UpdateGuideState(): m_state=6
04:16:25.919 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6473
04:16:25.921 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.34, Mass=2076, SNR=32.0, Peak=106 HFD=3.7
04:16:25.922 00.001 17284 MultiStar: [#1 0.13,0.02,1.13,U] [#2 -0.04,0.22,1.07,U] [#3 -0.00,0.05,1.20,U] [#4 0.05,0.29,0.00,M10] [#5 0.05,0.31,0.00,M8] [#6 0.05,0.16,0.95,U] [#7 0.05,0.18,0.90,U] [#8 -0.07,0.08,0.89,U] 
04:16:25.923 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.13}, one-star: {0.04, 0.21}
04:16:25.924 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:16:25.925 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:16:25.926 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=0.12 mountY=-0.05, mountTheta=-0.39
04:16:25.929 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
04:16:25.930 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
04:16:25.931 00.001 17204 Worker thread wakes up
04:16:25.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:25.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:16:25.932 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.0
04:16:25.934 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:16:25.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:25.935 00.001 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
04:16:25.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:25.936 00.001 17284 Enqueuing Expose request
04:16:25.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:16:25.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:25.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:25.937 00.000 17204 MoveAxis(E, 0, ABG)
04:16:25.937 00.000 17204 Move returns status 0, amount 0
04:16:25.937 00.000 17204 MoveAxis(N, 0, ABG)
04:16:25.937 00.000 17204 Move returns status 0, amount 0
04:16:25.937 00.000 17204 move complete, result=0
04:16:25.937 00.000 17204 worker thread done servicing request
04:16:25.937 00.000 17204 Worker thread wakes up
04:16:25.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:25.938 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:25.938 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:26.011 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7da1955-b731-4abc-85f0-32199204eb46"}
04:16:26.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7da1955-b731-4abc-85f0-32199204eb46"}
04:16:26.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a948752-8db4-473c-a318-8e0cc3156993"}
04:16:26.017 00.002 17284 case statement mapped state 6 to 3
04:16:26.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a948752-8db4-473c-a318-8e0cc3156993"}
04:16:26.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7facf261-ea24-4860-b86b-212fb3ee2713"}
04:16:26.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6473,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"7facf261-ea24-4860-b86b-212fb3ee2713"}
04:16:27.064 01.043 17204 Exposure complete
04:16:27.135 00.071 17204 worker thread done servicing request
04:16:27.135 00.000 17284 OnExposeComplete: enter
04:16:27.137 00.002 17284 UpdateGuideState(): m_state=6
04:16:27.139 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6474
04:16:27.141 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=682.28, Mass=2025, SNR=31.6, Peak=105 HFD=3.7
04:16:27.143 00.002 17284 MultiStar: [#1 0.14,0.08,1.12,U] [#2 -0.07,0.21,1.07,U] [#3 0.05,0.03,1.23,U] [#4 0.01,0.17,1.25,U] [#5 0.01,0.22,1.07,U] [#6 0.04,0.10,0.97,U] [#7 0.13,0.11,0.92,U] [#8 0.05,-0.01,0.94,U] 
04:16:27.145 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.03, 0.15}
04:16:27.146 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
04:16:27.148 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:16:27.150 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.22 mountX=0.11 mountY=-0.07, mountTheta=-0.54
04:16:27.153 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
04:16:27.155 00.002 17284 Enqueuing Move request for scope (0.04, 0.12)
04:16:27.157 00.002 17204 Worker thread wakes up
04:16:27.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:27.158 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
04:16:27.158 00.000 17284 UpdateGuideState exits: m=2025 SNR=31.6
04:16:27.159 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
04:16:27.161 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:27.162 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.07
04:16:27.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:27.163 00.001 17284 Enqueuing Expose request
04:16:27.166 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:27.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:27.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:27.166 00.000 17204 MoveAxis(E, 0, ABG)
04:16:27.166 00.000 17204 Move returns status 0, amount 0
04:16:27.166 00.000 17204 MoveAxis(N, 0, ABG)
04:16:27.166 00.000 17204 Move returns status 0, amount 0
04:16:27.166 00.000 17204 move complete, result=0
04:16:27.166 00.000 17204 worker thread done servicing request
04:16:27.166 00.000 17204 Worker thread wakes up
04:16:27.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:27.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:27.167 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:28.010 00.843 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c108c30-190f-4c52-b959-4cedd4520355"}
04:16:28.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c108c30-190f-4c52-b959-4cedd4520355"}
04:16:28.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b51a3b15-d696-4888-a3bd-0ad89e78a808"}
04:16:28.015 00.002 17284 case statement mapped state 6 to 3
04:16:28.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51a3b15-d696-4888-a3bd-0ad89e78a808"}
04:16:28.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"233f65a3-d7f9-466e-8714-28b6eb5bf19d"}
04:16:28.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6474,"width":15,"height":15,"star_pos":[7.33,7.28],"pixels":"..."},"id":"233f65a3-d7f9-466e-8714-28b6eb5bf19d"}
04:16:28.081 00.062 17204 Exposure complete
04:16:28.135 00.054 17204 worker thread done servicing request
04:16:28.135 00.000 17284 OnExposeComplete: enter
04:16:28.136 00.001 17284 UpdateGuideState(): m_state=6
04:16:28.137 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6475
04:16:28.138 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.26, Mass=2115, SNR=32.3, Peak=104 HFD=4.0
04:16:28.140 00.002 17284 MultiStar: [#1 -0.03,0.04,1.12,U] [#2 -0.06,0.25,0.00,M7] [#3 0.00,-0.03,1.23,U] [#4 0.00,0.26,0.00,M10] [#5 0.10,0.18,0.99,U] [#6 -0.08,0.09,0.95,U] [#7 0.06,0.13,0.89,U] [#8 -0.06,0.11,0.91,U] 
04:16:28.141 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.09}, one-star: {0.01, 0.14}
04:16:28.142 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:16:28.143 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:16:28.145 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=0.09 mountY=-0.02, mountTheta=-0.21
04:16:28.146 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
04:16:28.148 00.002 17284 Enqueuing Move request for scope (0.00, 0.09)
04:16:28.149 00.001 17204 Worker thread wakes up
04:16:28.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:28.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
04:16:28.150 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
04:16:28.151 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
04:16:28.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:28.153 00.002 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
04:16:28.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:28.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:16:28.154 00.000 17284 Enqueuing Expose request
04:16:28.155 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:28.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:28.155 00.000 17204 MoveAxis(E, 0, ABG)
04:16:28.155 00.000 17204 Move returns status 0, amount 0
04:16:28.155 00.000 17204 MoveAxis(N, 0, ABG)
04:16:28.155 00.000 17204 Move returns status 0, amount 0
04:16:28.155 00.000 17204 move complete, result=0
04:16:28.155 00.000 17204 worker thread done servicing request
04:16:28.155 00.000 17204 Worker thread wakes up
04:16:28.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:28.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:28.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:29.286 01.130 17204 Exposure complete
04:16:29.340 00.054 17204 worker thread done servicing request
04:16:29.340 00.000 17284 OnExposeComplete: enter
04:16:29.342 00.002 17284 UpdateGuideState(): m_state=6
04:16:29.344 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6476
04:16:29.346 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=682.31, Mass=2084, SNR=32.0, Peak=114 HFD=3.8
04:16:29.348 00.002 17284 MultiStar: [#1 -0.02,0.10,1.16,U] [#2 -0.08,0.24,0.00,M8] [#3 0.03,0.06,1.19,U] [#4 0.03,0.22,1.14,U] [#5 -0.03,0.29,0.00,M7] [#6 -0.01,0.19,0.97,U] [#7 0.05,0.12,0.89,U] [#8 0.02,0.13,0.90,U] 
04:16:29.349 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.14}, one-star: {0.10, 0.18}
04:16:29.351 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:16:29.353 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:16:29.354 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.37 mountX=0.14 mountY=-0.06, mountTheta=-0.39
04:16:29.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:16:29.359 00.002 17284 Enqueuing Move request for scope (0.03, 0.14)
04:16:29.361 00.002 17204 Worker thread wakes up
04:16:29.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:29.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:16:29.362 00.000 17284 UpdateGuideState exits: m=2084 SNR=32.0
04:16:29.364 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:16:29.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:29.365 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.14 yDistance=-0.06
04:16:29.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:29.368 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:16:29.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:29.368 00.000 17284 Enqueuing Expose request
04:16:29.369 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:29.369 00.000 17204 MoveAxis(E, 0, ABG)
04:16:29.369 00.000 17204 Move returns status 0, amount 0
04:16:29.369 00.000 17204 MoveAxis(N, 0, ABG)
04:16:29.369 00.000 17204 Move returns status 0, amount 0
04:16:29.369 00.000 17204 move complete, result=0
04:16:29.370 00.001 17204 worker thread done servicing request
04:16:29.370 00.000 17204 Worker thread wakes up
04:16:29.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:29.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:29.371 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:30.010 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"441b762d-abce-4db6-bc4d-17456beec45f"}
04:16:30.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"441b762d-abce-4db6-bc4d-17456beec45f"}
04:16:30.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b0f0bfc-a26f-4fa5-81a0-e639ded0b8b9"}
04:16:30.014 00.001 17284 case statement mapped state 6 to 3
04:16:30.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0f0bfc-a26f-4fa5-81a0-e639ded0b8b9"}
04:16:30.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77d94a52-93dc-49e0-8f8f-49403413af7c"}
04:16:30.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6476,"width":15,"height":15,"star_pos":[7.40,7.31],"pixels":"..."},"id":"77d94a52-93dc-49e0-8f8f-49403413af7c"}
04:16:30.286 00.268 17204 Exposure complete
04:16:30.348 00.062 17204 worker thread done servicing request
04:16:30.349 00.001 17284 OnExposeComplete: enter
04:16:30.350 00.001 17284 UpdateGuideState(): m_state=6
04:16:30.351 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6477
04:16:30.353 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.31, Mass=2014, SNR=31.5, Peak=119 HFD=3.7
04:16:30.355 00.002 17284 MultiStar: [#1 0.12,0.04,1.12,U] [#2 -0.05,0.21,1.09,U] [#3 0.04,0.06,1.22,U] [#4 0.06,0.38,0.00,M10] [#5 0.05,0.23,0.00,M8] [#6 -0.00,0.04,0.95,U] [#7 0.14,0.11,0.92,U] [#8 0.04,0.12,0.91,U] 
04:16:30.357 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.02, 0.19}
04:16:30.358 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:16:30.360 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:16:30.361 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=0.10 mountY=-0.06, mountTheta=-0.56
04:16:30.363 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:16:30.365 00.002 17284 Enqueuing Move request for scope (0.04, 0.11)
04:16:30.367 00.002 17204 Worker thread wakes up
04:16:30.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:30.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:16:30.369 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.5
04:16:30.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:16:30.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:30.372 00.001 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:16:30.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:30.374 00.002 17284 Enqueuing Expose request
04:16:30.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:16:30.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:30.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:16:30.376 00.000 17204 MoveAxis(E, 0, ABG)
04:16:30.376 00.000 17204 Move returns status 0, amount 0
04:16:30.376 00.000 17204 MoveAxis(N, 0, ABG)
04:16:30.376 00.000 17204 Move returns status 0, amount 0
04:16:30.376 00.000 17204 move complete, result=0
04:16:30.376 00.000 17204 worker thread done servicing request
04:16:30.376 00.000 17204 Worker thread wakes up
04:16:30.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:30.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:30.379 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:31.506 01.127 17204 Exposure complete
04:16:31.560 00.054 17204 worker thread done servicing request
04:16:31.560 00.000 17284 OnExposeComplete: enter
04:16:31.562 00.002 17284 UpdateGuideState(): m_state=6
04:16:31.564 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6478
04:16:31.566 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=682.41, Mass=2242, SNR=33.3, Peak=125 HFD=3.9
04:16:31.568 00.002 17284 MultiStar: [#1 -0.00,0.16,1.12,U] [#2 -0.11,0.37,0.00,M8] [#3 -0.02,0.15,1.18,U] [#4 -0.05,0.43,0.00,R] [#5 0.07,0.32,0.00,M9] [#6 -0.08,0.24,0.00,M1] [#7 -0.08,0.31,0.00,M1] [#8 0.02,0.20,0.87,U] 
04:16:31.569 00.001 17284 refined, 3 included, MultiStar: {-0.00, 0.19}, one-star: {-0.01, 0.29}
04:16:31.571 00.002 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:16:31.573 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:16:31.574 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.59 mountX=0.19 mountY=-0.04, mountTheta=-0.18
04:16:31.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.19, opts=13)
04:16:31.580 00.003 17284 Enqueuing Move request for scope (-0.00, 0.19)
04:16:31.581 00.001 17204 Worker thread wakes up
04:16:31.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:31.583 00.002 17284 UpdateGuideState exits: m=2242 SNR=33.3
04:16:31.585 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:31.586 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:31.588 00.002 17284 Enqueuing Expose request
04:16:31.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
04:16:31.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
04:16:31.590 00.001 17204 Moving (-0.00, 0.19) raw xDistance=0.19 yDistance=-0.04
04:16:31.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:16:31.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:31.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:31.590 00.000 17204 MoveAxis(W, 147, ABG)
04:16:31.590 00.000 17204 Guiding  Dir = 3, Dur = 147
04:16:31.590 00.000 17204 IsGuiding returns 0
04:16:31.597 00.007 17204 PulseGuide returned control before completion, sleep 151
04:16:31.755 00.158 17204 IsGuiding returns 1
04:16:31.755 00.000 17204 scope still moving after pulse duration time elapsed
04:16:31.787 00.032 17204 IsGuiding returns 0
04:16:31.787 00.000 17204 scope move finished after 147 + 49 ms
04:16:31.787 00.000 17204 Move returns status 0, amount 147
04:16:31.787 00.000 17204 MoveAxis(N, 0, ABG)
04:16:31.787 00.000 17204 Move returns status 0, amount 0
04:16:31.787 00.000 17204 move complete, result=0
04:16:31.787 00.000 17204 worker thread done servicing request
04:16:31.787 00.000 17204 Worker thread wakes up
04:16:31.787 00.000 17284 GuideStep: 0.2 px 147 ms WEST, -0.0 px 0 ms NORTH
04:16:31.789 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:31.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:32.009 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2162cfe5-d77f-4b04-9da6-8bef0d2760c9"}
04:16:32.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2162cfe5-d77f-4b04-9da6-8bef0d2760c9"}
04:16:32.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6869872-e487-472c-be37-05dc1a983e9e"}
04:16:32.015 00.002 17284 case statement mapped state 6 to 3
04:16:32.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6869872-e487-472c-be37-05dc1a983e9e"}
04:16:32.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21f39d7f-39a4-4264-8316-54ac53454291"}
04:16:32.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6478,"width":15,"height":15,"star_pos":[7.29,7.41],"pixels":"..."},"id":"21f39d7f-39a4-4264-8316-54ac53454291"}
04:16:32.696 00.678 17204 Exposure complete
04:16:32.749 00.053 17204 worker thread done servicing request
04:16:32.749 00.000 17284 OnExposeComplete: enter
04:16:32.751 00.002 17284 UpdateGuideState(): m_state=6
04:16:32.753 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6479
04:16:32.755 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=682.18, Mass=2130, SNR=32.4, Peak=108 HFD=3.8
04:16:32.757 00.002 17284 MultiStar: [#1 0.17,0.06,1.12,U] [#2 -0.03,0.20,1.11,U] [#3 0.01,-0.01,1.20,U] [#4 0.03,-0.19,1.16,U] [#5 0.11,0.18,1.03,U] [#6 0.00,0.07,0.96,U] [#7 0.10,0.11,0.91,U] [#8 0.07,0.06,0.90,U] 
04:16:32.758 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.07, 0.05}
04:16:32.760 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
04:16:32.762 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
04:16:32.764 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.76 mountX=0.04 mountY=-0.07, mountTheta=-0.99
04:16:32.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
04:16:32.768 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
04:16:32.770 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:32.771 00.001 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:16:32.773 00.002 17204 Worker thread wakes up
04:16:32.773 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:32.775 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:32.777 00.002 17284 Enqueuing Expose request
04:16:32.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:16:32.778 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:16:32.778 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
04:16:32.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:16:32.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:32.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:32.779 00.000 17204 MoveAxis(E, 0, ABG)
04:16:32.779 00.000 17204 Move returns status 0, amount 0
04:16:32.779 00.000 17204 MoveAxis(N, 0, ABG)
04:16:32.779 00.000 17204 Move returns status 0, amount 0
04:16:32.779 00.000 17204 move complete, result=0
04:16:32.779 00.000 17204 worker thread done servicing request
04:16:32.779 00.000 17204 Worker thread wakes up
04:16:32.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:32.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:32.780 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:33.913 01.133 17204 Exposure complete
04:16:33.967 00.054 17204 worker thread done servicing request
04:16:33.967 00.000 17284 OnExposeComplete: enter
04:16:33.968 00.001 17284 UpdateGuideState(): m_state=6
04:16:33.969 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6480
04:16:33.970 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.34, Mass=2106, SNR=32.2, Peak=104 HFD=3.7
04:16:33.971 00.001 17284 MultiStar: [#1 0.14,0.11,1.13,U] [#2 -0.11,0.26,0.00,M8] [#3 0.05,0.12,1.22,U] [#4 0.11,-0.05,1.12,U] [#5 0.04,0.31,0.00,M9] [#6 0.01,0.12,0.97,U] [#7 0.08,0.14,0.91,U] [#8 0.03,0.04,0.90,U] 
04:16:33.973 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.10}, one-star: {0.03, 0.22}
04:16:33.974 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
04:16:33.975 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
04:16:33.977 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.09 mountY=-0.08, mountTheta=-0.76
04:16:33.978 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.10, opts=13)
04:16:33.980 00.002 17284 Enqueuing Move request for scope (0.07, 0.10)
04:16:33.981 00.001 17204 Worker thread wakes up
04:16:33.981 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
04:16:33.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:33.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
04:16:33.982 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:16:33.983 00.001 17204 Moving (0.07, 0.10) raw xDistance=0.09 yDistance=-0.08
04:16:33.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:33.985 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:16:33.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:33.986 00.001 17284 Enqueuing Expose request
04:16:33.987 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:33.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:16:33.987 00.000 17204 MoveAxis(E, 0, ABG)
04:16:33.987 00.000 17204 Move returns status 0, amount 0
04:16:33.987 00.000 17204 MoveAxis(N, 0, ABG)
04:16:33.987 00.000 17204 Move returns status 0, amount 0
04:16:33.987 00.000 17204 move complete, result=0
04:16:33.987 00.000 17204 worker thread done servicing request
04:16:33.987 00.000 17204 Worker thread wakes up
04:16:33.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:33.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:33.988 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:34.009 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5100a85c-0f19-4a8c-a61f-74ba64d26e6a"}
04:16:34.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5100a85c-0f19-4a8c-a61f-74ba64d26e6a"}
04:16:34.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f68f59be-0c33-4b3c-9efa-0214d3dd6bf5"}
04:16:34.013 00.001 17284 case statement mapped state 6 to 3
04:16:34.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68f59be-0c33-4b3c-9efa-0214d3dd6bf5"}
04:16:34.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf3a34a4-b29f-4d03-bf28-f067e85862d8"}
04:16:34.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6480,"width":15,"height":15,"star_pos":[7.32,7.34],"pixels":"..."},"id":"cf3a34a4-b29f-4d03-bf28-f067e85862d8"}
04:16:35.011 00.994 17204 Exposure complete
04:16:35.087 00.076 17204 worker thread done servicing request
04:16:35.087 00.000 17284 OnExposeComplete: enter
04:16:35.088 00.001 17284 UpdateGuideState(): m_state=6
04:16:35.089 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6481
04:16:35.091 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=682.39, Mass=2119, SNR=32.4, Peak=115 HFD=3.9
04:16:35.093 00.002 17284 MultiStar: [#1 0.11,0.11,1.14,U] [#2 -0.09,0.31,0.00,M9] [#3 0.04,0.12,1.16,U] [#4 0.12,0.01,1.18,U] [#5 0.01,0.24,0.00,M10] [#6 0.03,0.25,0.00,M1] [#7 -0.01,0.16,0.90,U] [#8 0.02,0.10,0.89,U] 
04:16:35.095 00.002 17284 refined, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.10, 0.26}
04:16:35.096 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
04:16:35.098 00.002 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
04:16:35.099 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.07 mountX=0.11 mountY=-0.09, mountTheta=-0.69
04:16:35.104 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
04:16:35.105 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
04:16:35.107 00.002 17204 Worker thread wakes up
04:16:35.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:35.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:16:35.109 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
04:16:35.111 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:16:35.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:35.112 00.001 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
04:16:35.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:35.114 00.002 17284 Enqueuing Expose request
04:16:35.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:35.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:35.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:16:35.116 00.000 17204 MoveAxis(E, 0, ABG)
04:16:35.116 00.000 17204 Move returns status 0, amount 0
04:16:35.116 00.000 17204 MoveAxis(N, 0, ABG)
04:16:35.116 00.000 17204 Move returns status 0, amount 0
04:16:35.116 00.000 17204 move complete, result=0
04:16:35.116 00.000 17204 worker thread done servicing request
04:16:35.116 00.000 17204 Worker thread wakes up
04:16:35.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:35.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:35.118 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:36.009 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af0cfad5-3e5a-42af-b318-473024584cbb"}
04:16:36.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af0cfad5-3e5a-42af-b318-473024584cbb"}
04:16:36.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9940abd8-8874-41fb-950f-5049a1b3abce"}
04:16:36.014 00.001 17284 case statement mapped state 6 to 3
04:16:36.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9940abd8-8874-41fb-950f-5049a1b3abce"}
04:16:36.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdbcc37e-e677-43f1-ae5e-e588c196f677"}
04:16:36.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6481,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"cdbcc37e-e677-43f1-ae5e-e588c196f677"}
04:16:36.243 00.224 17204 Exposure complete
04:16:36.298 00.055 17204 worker thread done servicing request
04:16:36.298 00.000 17284 OnExposeComplete: enter
04:16:36.299 00.001 17284 UpdateGuideState(): m_state=6
04:16:36.300 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6482
04:16:36.301 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=682.43, Mass=2222, SNR=33.1, Peak=120 HFD=4.1
04:16:36.303 00.002 17284 MultiStar: [#1 0.11,0.10,1.12,U] [#2 -0.07,0.26,0.00,M10] [#3 0.01,0.16,1.16,U] [#4 0.08,0.06,1.15,U] [#5 0.00,0.30,0.00,R] [#6 -0.05,0.20,0.92,U] [#7 0.04,0.25,0.00,M1] [#8 -0.02,0.06,0.88,U] 
04:16:36.304 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.09, 0.31}
04:16:36.305 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:16:36.307 00.002 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:16:36.309 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.14 mountY=-0.07, mountTheta=-0.48
04:16:36.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
04:16:36.313 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
04:16:36.314 00.001 17204 Worker thread wakes up
04:16:36.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:36.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
04:16:36.316 00.000 17284 UpdateGuideState exits: m=2222 SNR=33.1
04:16:36.317 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
04:16:36.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:36.318 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.14 yDistance=-0.07
04:16:36.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:36.320 00.002 17284 Enqueuing Expose request
04:16:36.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:16:36.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:36.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:36.321 00.000 17204 MoveAxis(E, 0, ABG)
04:16:36.321 00.000 17204 Move returns status 0, amount 0
04:16:36.321 00.000 17204 MoveAxis(N, 0, ABG)
04:16:36.321 00.000 17204 Move returns status 0, amount 0
04:16:36.321 00.000 17204 move complete, result=0
04:16:36.321 00.000 17204 worker thread done servicing request
04:16:36.321 00.000 17204 Worker thread wakes up
04:16:36.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:36.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:36.322 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:37.343 01.021 17204 Exposure complete
04:16:37.397 00.054 17204 worker thread done servicing request
04:16:37.397 00.000 17284 OnExposeComplete: enter
04:16:37.399 00.002 17284 UpdateGuideState(): m_state=6
04:16:37.400 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6483
04:16:37.402 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=682.36, Mass=2068, SNR=31.9, Peak=111 HFD=3.7
04:16:37.405 00.003 17284 MultiStar: [#1 0.12,0.15,1.15,U] [#2 -0.08,0.22,0.00,R] [#3 0.08,0.14,1.23,U] [#4 0.10,-0.02,1.19,U] [#5 0.03,0.03,1.04,U] [#6 -0.04,0.17,0.97,U] [#7 0.07,0.28,0.00,M2] [#8 -0.02,0.14,0.92,U] 
04:16:37.407 00.002 17284 refined, 6 included, MultiStar: {0.05, 0.12}, one-star: {0.02, 0.23}
04:16:37.408 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
04:16:37.410 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
04:16:37.412 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=0.11 mountY=-0.07, mountTheta=-0.57
04:16:37.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:16:37.416 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
04:16:37.418 00.002 17204 Worker thread wakes up
04:16:37.418 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:16:37.418 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:16:37.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:37.420 00.002 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
04:16:37.420 00.000 17284 UpdateGuideState exits: m=2068 SNR=31.9
04:16:37.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:37.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:37.422 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:37.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:37.423 00.001 17284 Enqueuing Expose request
04:16:37.424 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:37.424 00.000 17204 MoveAxis(E, 0, ABG)
04:16:37.424 00.000 17204 Move returns status 0, amount 0
04:16:37.424 00.000 17204 MoveAxis(N, 0, ABG)
04:16:37.424 00.000 17204 Move returns status 0, amount 0
04:16:37.424 00.000 17204 move complete, result=0
04:16:37.424 00.000 17204 worker thread done servicing request
04:16:37.424 00.000 17204 Worker thread wakes up
04:16:37.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:37.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:37.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:38.007 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"995c2776-c9a1-44fa-9f34-5a0ff978487c"}
04:16:38.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"995c2776-c9a1-44fa-9f34-5a0ff978487c"}
04:16:38.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f1eb35e-c354-4d14-aba0-d4a4904f6dc8"}
04:16:38.011 00.001 17284 case statement mapped state 6 to 3
04:16:38.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f1eb35e-c354-4d14-aba0-d4a4904f6dc8"}
04:16:38.015 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f3f5368-da4a-45b1-82a2-fd54b29a9925"}
04:16:38.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6483,"width":15,"height":15,"star_pos":[7.31,7.36],"pixels":"..."},"id":"1f3f5368-da4a-45b1-82a2-fd54b29a9925"}
04:16:38.553 00.537 17204 Exposure complete
04:16:38.625 00.072 17204 worker thread done servicing request
04:16:38.625 00.000 17284 OnExposeComplete: enter
04:16:38.627 00.002 17284 UpdateGuideState(): m_state=6
04:16:38.630 00.003 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6484
04:16:38.631 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.36, Mass=2160, SNR=32.6, Peak=114 HFD=4.0
04:16:38.634 00.003 17284 MultiStar: [#1 -0.01,0.07,1.10,U] [#2 -0.00,0.02,1.06,U] [#3 0.07,0.08,1.20,U] [#4 0.10,-0.06,1.13,U] [#5 0.00,-0.03,1.01,U] [#6 -0.03,0.18,0.96,U] [#7 0.09,0.14,0.90,U] [#8 0.03,0.20,0.89,U] 
04:16:38.635 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.07, 0.24}
04:16:38.637 00.002 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:16:38.638 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:16:38.640 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=0.08 mountY=-0.05, mountTheta=-0.58
04:16:38.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
04:16:38.645 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
04:16:38.646 00.001 17204 Worker thread wakes up
04:16:38.647 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:38.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:16:38.648 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.6
04:16:38.649 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:16:38.650 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:38.651 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
04:16:38.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:16:38.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:38.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:38.652 00.001 17284 Enqueuing Expose request
04:16:38.654 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:38.654 00.000 17204 MoveAxis(E, 0, ABG)
04:16:38.654 00.000 17204 Move returns status 0, amount 0
04:16:38.654 00.000 17204 MoveAxis(N, 0, ABG)
04:16:38.654 00.000 17204 Move returns status 0, amount 0
04:16:38.654 00.000 17204 move complete, result=0
04:16:38.654 00.000 17204 worker thread done servicing request
04:16:38.655 00.001 17204 Worker thread wakes up
04:16:38.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:38.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:38.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:39.560 00.904 17204 Exposure complete
04:16:39.633 00.073 17204 worker thread done servicing request
04:16:39.633 00.000 17284 OnExposeComplete: enter
04:16:39.635 00.002 17284 UpdateGuideState(): m_state=6
04:16:39.637 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6485
04:16:39.638 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.37, Mass=2038, SNR=31.7, Peak=112 HFD=3.7
04:16:39.639 00.001 17284 MultiStar: [#1 0.09,0.15,1.15,U] [#2 -0.03,0.08,1.08,U] [#3 0.07,0.13,1.22,U] [#4 0.03,-0.01,1.16,U] [#5 0.04,0.03,1.06,U] [#6 -0.03,0.26,0.00,M1] [#7 0.11,0.19,0.91,U] [#8 0.02,0.16,0.92,U] 
04:16:39.640 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.12}, one-star: {0.08, 0.25}
04:16:39.641 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:16:39.642 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
04:16:39.644 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=0.11 mountY=-0.07, mountTheta=-0.59
04:16:39.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:16:39.647 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
04:16:39.647 00.000 17204 Worker thread wakes up
04:16:39.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:39.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:16:39.649 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:16:39.649 00.000 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
04:16:39.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:39.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:39.649 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:16:39.650 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:16:39.650 00.000 17204 MoveAxis(E, 0, ABG)
04:16:39.650 00.000 17204 Move returns status 0, amount 0
04:16:39.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:39.651 00.001 17204 MoveAxis(N, 0, ABG)
04:16:39.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:39.653 00.002 17284 Enqueuing Expose request
04:16:39.654 00.001 17204 Move returns status 0, amount 0
04:16:39.654 00.000 17204 move complete, result=0
04:16:39.654 00.000 17204 worker thread done servicing request
04:16:39.655 00.001 17204 Worker thread wakes up
04:16:39.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:39.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:39.655 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:40.007 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a66d1352-cc47-4fa5-8210-ff1e98c96ac2"}
04:16:40.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a66d1352-cc47-4fa5-8210-ff1e98c96ac2"}
04:16:40.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd5d3f58-a9cc-4b76-8c85-9948c18eeb2b"}
04:16:40.012 00.001 17284 case statement mapped state 6 to 3
04:16:40.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd5d3f58-a9cc-4b76-8c85-9948c18eeb2b"}
04:16:40.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c68b76aa-d820-48e8-8469-2dc3a8d89f6e"}
04:16:40.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6485,"width":15,"height":15,"star_pos":[7.38,7.37],"pixels":"..."},"id":"c68b76aa-d820-48e8-8469-2dc3a8d89f6e"}
04:16:40.787 00.770 17204 Exposure complete
04:16:40.857 00.070 17204 worker thread done servicing request
04:16:40.857 00.000 17284 OnExposeComplete: enter
04:16:40.859 00.002 17284 UpdateGuideState(): m_state=6
04:16:40.861 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6486
04:16:40.862 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=682.39, Mass=2127, SNR=32.3, Peak=109 HFD=4.0
04:16:40.863 00.001 17284 MultiStar: [#1 -0.04,0.08,1.11,U] [#2 -0.05,0.17,1.08,U] [#3 -0.03,0.11,1.17,U] [#4 0.07,0.00,1.15,U] [#5 -0.05,-0.01,1.03,U] [#6 -0.02,0.23,0.00,M2] [#7 -0.00,0.13,0.94,U] [#8 -0.04,0.16,0.86,U] 
04:16:40.865 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {0.08, 0.26}
04:16:40.866 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:16:40.867 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:16:40.868 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.13
04:16:40.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
04:16:40.871 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
04:16:40.873 00.002 17204 Worker thread wakes up
04:16:40.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:40.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:16:40.874 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.3
04:16:40.876 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:40.876 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:16:40.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:40.877 00.001 17284 Enqueuing Expose request
04:16:40.878 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:16:40.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:16:40.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:40.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:16:40.879 00.000 17204 MoveAxis(E, 0, ABG)
04:16:40.879 00.000 17204 Move returns status 0, amount 0
04:16:40.879 00.000 17204 MoveAxis(N, 0, ABG)
04:16:40.879 00.000 17204 Move returns status 0, amount 0
04:16:40.879 00.000 17204 move complete, result=0
04:16:40.879 00.000 17204 worker thread done servicing request
04:16:40.879 00.000 17204 Worker thread wakes up
04:16:40.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:40.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:40.880 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:41.791 00.911 17204 Exposure complete
04:16:41.844 00.053 17204 worker thread done servicing request
04:16:41.844 00.000 17284 OnExposeComplete: enter
04:16:41.845 00.001 17284 UpdateGuideState(): m_state=6
04:16:41.846 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6487
04:16:41.847 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=682.43, Mass=2131, SNR=32.4, Peak=117 HFD=4.0
04:16:41.849 00.002 17284 MultiStar: [#1 -0.03,0.15,1.09,U] [#2 -0.01,0.22,1.08,U] [#3 -0.04,0.15,1.18,U] [#4 0.00,0.01,1.18,U] [#5 0.00,0.09,1.04,U] [#6 -0.03,0.25,0.00,M3] [#7 -0.05,0.18,0.93,U] [#8 0.00,0.28,0.00,M1] 
04:16:41.850 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {0.03, 0.30}
04:16:41.851 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:16:41.852 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:16:41.853 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.67 mountX=0.15 mountY=-0.02, mountTheta=-0.10
04:16:41.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:16:41.856 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:16:41.857 00.001 17204 Worker thread wakes up
04:16:41.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:41.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:16:41.858 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:16:41.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:16:41.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:41.860 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.02
04:16:41.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:41.861 00.001 17284 Enqueuing Expose request
04:16:41.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:16:41.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:41.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:41.863 00.000 17204 MoveAxis(E, 0, ABG)
04:16:41.863 00.000 17204 Move returns status 0, amount 0
04:16:41.863 00.000 17204 MoveAxis(N, 0, ABG)
04:16:41.863 00.000 17204 Move returns status 0, amount 0
04:16:41.863 00.000 17204 move complete, result=0
04:16:41.864 00.001 17204 worker thread done servicing request
04:16:41.864 00.000 17204 Worker thread wakes up
04:16:41.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:41.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:41.864 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:42.017 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6ff3e94-c3c6-494d-915c-cad19d210fd6"}
04:16:42.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6ff3e94-c3c6-494d-915c-cad19d210fd6"}
04:16:42.020 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2f9ca6b-1330-4784-b75e-4e2d94e356a5"}
04:16:42.021 00.001 17284 case statement mapped state 6 to 3
04:16:42.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f9ca6b-1330-4784-b75e-4e2d94e356a5"}
04:16:42.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c3a0035-37d4-4946-bb02-a14b74a6df38"}
04:16:42.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6487,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"6c3a0035-37d4-4946-bb02-a14b74a6df38"}
04:16:42.998 00.973 17204 Exposure complete
04:16:43.066 00.068 17204 worker thread done servicing request
04:16:43.066 00.000 17284 OnExposeComplete: enter
04:16:43.068 00.002 17284 UpdateGuideState(): m_state=6
04:16:43.069 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6488
04:16:43.070 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=682.40, Mass=2132, SNR=32.4, Peak=117 HFD=3.9
04:16:43.071 00.001 17284 MultiStar: [#1 -0.01,0.11,1.11,U] [#2 -0.05,0.10,1.02,U] [#3 -0.05,0.15,1.19,U] [#4 0.04,-0.03,1.14,U] [#5 0.08,0.04,1.03,U] [#6 -0.08,0.22,0.00,M4] [#7 -0.02,0.24,0.00,M1] [#8 -0.05,0.22,0.90,U] 
04:16:43.073 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.01, 0.27}
04:16:43.074 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:16:43.075 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:16:43.076 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.62 mountX=0.12 mountY=-0.02, mountTheta=-0.15
04:16:43.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:16:43.079 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:16:43.080 00.001 17204 Worker thread wakes up
04:16:43.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:43.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:16:43.081 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:16:43.082 00.001 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:16:43.084 00.002 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
04:16:43.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:16:43.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:43.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:43.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:16:43.085 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:43.085 00.000 17284 Enqueuing Expose request
04:16:43.087 00.002 17204 MoveAxis(E, 0, ABG)
04:16:43.087 00.000 17204 Move returns status 0, amount 0
04:16:43.088 00.001 17204 MoveAxis(N, 0, ABG)
04:16:43.088 00.000 17204 Move returns status 0, amount 0
04:16:43.088 00.000 17204 move complete, result=0
04:16:43.088 00.000 17204 worker thread done servicing request
04:16:43.088 00.000 17204 Worker thread wakes up
04:16:43.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:43.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:43.089 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:44.001 00.912 17204 Exposure complete
04:16:44.016 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48c36e0d-5f52-41e7-9389-2561a866ea07"}
04:16:44.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48c36e0d-5f52-41e7-9389-2561a866ea07"}
04:16:44.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b48345e-2f8f-42f2-a569-53860df0da23"}
04:16:44.020 00.001 17284 case statement mapped state 6 to 3
04:16:44.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b48345e-2f8f-42f2-a569-53860df0da23"}
04:16:44.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b83e94c5-172e-4cc7-866f-ebc40a9780b7"}
04:16:44.024 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6488,"width":15,"height":15,"star_pos":[7.30,7.40],"pixels":"..."},"id":"b83e94c5-172e-4cc7-866f-ebc40a9780b7"}
04:16:44.057 00.033 17204 worker thread done servicing request
04:16:44.057 00.000 17284 OnExposeComplete: enter
04:16:44.058 00.001 17284 UpdateGuideState(): m_state=6
04:16:44.059 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6489
04:16:44.060 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=682.42, Mass=2138, SNR=32.5, Peak=116 HFD=3.8
04:16:44.062 00.002 17284 MultiStar: [#1 0.05,0.15,1.09,U] [#2 0.03,0.14,1.01,U] [#3 0.04,0.12,1.19,U] [#4 0.05,0.01,1.14,U] [#5 -0.02,0.07,1.01,U] [#6 -0.10,0.22,0.00,M5] [#7 -0.01,0.27,0.00,M2] [#8 0.04,0.14,0.89,U] 
04:16:44.063 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.13}, one-star: {-0.05, 0.30}
04:16:44.064 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:16:44.065 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:16:44.066 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.13 mountY=-0.05, mountTheta=-0.35
04:16:44.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
04:16:44.069 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
04:16:44.070 00.001 17204 Worker thread wakes up
04:16:44.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:44.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:16:44.071 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.5
04:16:44.073 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:16:44.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:44.074 00.001 17204 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.05
04:16:44.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:44.075 00.001 17284 Enqueuing Expose request
04:16:44.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:16:44.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:44.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:16:44.076 00.000 17204 MoveAxis(E, 0, ABG)
04:16:44.076 00.000 17204 Move returns status 0, amount 0
04:16:44.076 00.000 17204 MoveAxis(N, 0, ABG)
04:16:44.076 00.000 17204 Move returns status 0, amount 0
04:16:44.076 00.000 17204 move complete, result=0
04:16:44.076 00.000 17204 worker thread done servicing request
04:16:44.076 00.000 17204 Worker thread wakes up
04:16:44.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:44.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:44.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:45.205 01.128 17204 Exposure complete
04:16:45.280 00.075 17204 worker thread done servicing request
04:16:45.280 00.000 17284 OnExposeComplete: enter
04:16:45.282 00.002 17284 UpdateGuideState(): m_state=6
04:16:45.283 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6490
04:16:45.284 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=682.50, Mass=2261, SNR=33.4, Peak=126 HFD=4.0
04:16:45.285 00.001 17284 MultiStar: [#1 0.05,0.19,1.07,U] [#2 0.02,0.24,0.00,M1] [#3 -0.05,0.20,1.13,U] [#4 0.05,-0.01,1.14,U] [#5 0.00,0.15,0.98,U] [#6 -0.10,0.26,0.00,M6] [#7 0.01,0.23,0.00,M3] [#8 -0.02,0.15,0.88,U] 
04:16:45.287 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.17}, one-star: {0.02, 0.37}
04:16:45.287 00.000 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:16:45.288 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:16:45.289 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.51 mountX=0.17 mountY=-0.04, mountTheta=-0.26
04:16:45.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.17, opts=13)
04:16:45.293 00.001 17284 Enqueuing Move request for scope (0.01, 0.17)
04:16:45.294 00.001 17204 Worker thread wakes up
04:16:45.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:45.297 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
04:16:45.297 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.4
04:16:45.299 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
04:16:45.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:45.301 00.002 17204 Moving (0.01, 0.17) raw xDistance=0.17 yDistance=-0.04
04:16:45.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:45.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:16:45.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:45.302 00.000 17284 Enqueuing Expose request
04:16:45.304 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:45.304 00.000 17204 MoveAxis(W, 128, ABG)
04:16:45.304 00.000 17204 Guiding  Dir = 3, Dur = 128
04:16:45.304 00.000 17204 IsGuiding returns 0
04:16:45.311 00.007 17204 PulseGuide returned control before completion, sleep 132
04:16:45.406 00.095 17284 evsrv: cli 0CC576D8 connect
04:16:45.408 00.002 17284 case statement mapped state 6 to 3
04:16:45.411 00.003 17284 case statement mapped state 6 to 3
04:16:45.413 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"fee85390-4242-497d-8915-f24d753f29a5"}
04:16:45.414 00.001 17284 case statement mapped state 6 to 3
04:16:45.416 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee85390-4242-497d-8915-f24d753f29a5"}
04:16:45.419 00.003 17284 evsrv: cli 0CC576D8 disconnect
04:16:45.420 00.001 17284 evsrv: cli 0CC57818 connect
04:16:45.422 00.002 17284 case statement mapped state 6 to 3
04:16:45.423 00.001 17284 case statement mapped state 6 to 3
04:16:45.425 00.002 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"a7159608-5e45-44a0-b9b1-ba8ce7dda5ab"}
04:16:45.426 00.001 17284 PhdController::Dither begins
04:16:45.427 00.001 17284 dither: size=3.00, dRA=1.46 dDec=-0.19
04:16:45.428 00.001 17284 MountToCamera -- mountTheta (-0.13) + m_xAngle (1.74) = xAngle (1.61 = 1.61)
04:16:45.429 00.001 17284 MountToCamera -- mountX=1.46 mountY=-0.19 hyp=1.47 mountTheta=-0.13 cameraX=-0.05, cameraY=1.47 cameraTheta=1.61
04:16:45.431 00.002 17284 setting lock position to (612.24, 683.60)
04:16:45.432 00.001 17284 Mount: notify guiding dithered (-0.1, 1.5)
04:16:45.435 00.003 17284 MultiStar: stabilizing after lock position change
04:16:45.436 00.001 17284 Status Line: Dither by 1.46,-0.19
04:16:45.439 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:16:45.440 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
04:16:45.442 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"a7159608-5e45-44a0-b9b1-ba8ce7dda5ab"}
04:16:45.445 00.003 17284 evsrv: cli 0CC57818 disconnect
04:16:45.452 00.007 17204 IsGuiding returns 1
04:16:45.452 00.000 17204 scope still moving after pulse duration time elapsed
04:16:45.484 00.032 17204 IsGuiding returns 0
04:16:45.484 00.000 17204 scope move finished after 128 + 51 ms
04:16:45.484 00.000 17204 Move returns status 0, amount 128
04:16:45.484 00.000 17204 MoveAxis(N, 0, ABG)
04:16:45.484 00.000 17204 Move returns status 0, amount 0
04:16:45.484 00.000 17204 move complete, result=0
04:16:45.484 00.000 17204 worker thread done servicing request
04:16:45.484 00.000 17204 Worker thread wakes up
04:16:45.484 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
04:16:45.486 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:45.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,652,61,61)
04:16:46.015 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70b32d04-d165-46a6-89d9-8b46bb65347b"}
04:16:46.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70b32d04-d165-46a6-89d9-8b46bb65347b"}
04:16:46.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdb76c9b-03fa-4fc6-94d8-cfa79d1973c5"}
04:16:46.019 00.001 17284 case statement mapped state 6 to 3
04:16:46.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb76c9b-03fa-4fc6-94d8-cfa79d1973c5"}
04:16:46.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a69625c-246d-44ca-a798-8a320a3ebaee"}
04:16:46.023 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6490,"width":15,"height":15,"star_pos":[7.32,7.50],"pixels":"..."},"id":"1a69625c-246d-44ca-a798-8a320a3ebaee"}
04:16:46.394 00.371 17204 Exposure complete
04:16:46.451 00.057 17204 worker thread done servicing request
04:16:46.451 00.000 17284 OnExposeComplete: enter
04:16:46.453 00.002 17284 UpdateGuideState(): m_state=6
04:16:46.454 00.001 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6491
04:16:46.455 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=682.35, Mass=1986, SNR=31.3, Peak=104 HFD=3.9
04:16:46.457 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:16:46.458 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
04:16:46.459 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=-1.25 hyp=1.26 cameraTheta=-1.46 mountX=-1.26 mountY=0.11, mountTheta=3.05
04:16:46.463 00.004 17284 dither recenter: remaining=(-1.5,0.2) step=(-1.5,0.2)
04:16:46.464 00.001 17284 MountToCamera -- mountTheta (3.01) + m_xAngle (1.74) = xAngle (4.75 = -1.53)
04:16:46.467 00.003 17284 MountToCamera -- mountX=-1.46 mountY=0.19 hyp=1.47 mountTheta=3.01 cameraX=0.05, cameraY=-1.47 cameraTheta=-1.53
04:16:46.468 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-1.47, opts=4)
04:16:46.469 00.001 17284 Enqueuing Move request for scope (0.05, -1.47)
04:16:46.470 00.001 17284 Mount: notify direct move -1.46,0.19
04:16:46.472 00.002 17204 Worker thread wakes up
04:16:46.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:46.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.47) opts 0x4
04:16:46.474 00.000 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:16:46.474 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -1.47)
04:16:46.474 00.000 17284 PhdController: settling, locked = 1, distance = 1.51 (1.20) aobump = 0 frame = 1 / 99999
04:16:46.475 00.001 17204 Moving (0.05, -1.47) raw xDistance=-1.46 yDistance=0.19
04:16:46.475 00.000 17204 BLC: window closed
04:16:46.475 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489406.475,"Host":"ASTRO-JOS","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:16:46.477 00.002 17204 MoveAxis(E, 1775, B)
04:16:46.477 00.000 17204 Guiding  Dir = 2, Dur = 1775
04:16:46.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:46.479 00.002 17204 IsGuiding returns 0
04:16:46.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:46.480 00.001 17284 Enqueuing Expose request
04:16:46.486 00.006 17204 PulseGuide returned control before completion, sleep 1778
04:16:48.014 01.528 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1be07c84-4c31-4c90-8619-1833c90ec8e9"}
04:16:48.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1be07c84-4c31-4c90-8619-1833c90ec8e9"}
04:16:48.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c676abc-c0ba-40ca-b285-20b8f2c731f5"}
04:16:48.019 00.001 17284 case statement mapped state 6 to 3
04:16:48.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c676abc-c0ba-40ca-b285-20b8f2c731f5"}
04:16:48.023 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fff88412-6af3-4043-a93f-65c9387ee61b"}
04:16:48.023 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6491,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"fff88412-6af3-4043-a93f-65c9387ee61b"}
04:16:48.275 00.252 17204 IsGuiding returns 1
04:16:48.275 00.000 17204 scope still moving after pulse duration time elapsed
04:16:48.306 00.031 17204 IsGuiding returns 0
04:16:48.306 00.000 17204 scope move finished after 1775 + 53 ms
04:16:48.306 00.000 17204 Move returns status 0, amount 1775
04:16:48.306 00.000 17204 BLC: window closed
04:16:48.306 00.000 17204 BLC: Compensation needed for non-algo type move
04:16:48.306 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
04:16:48.306 00.000 17204 MoveAxis(S, 589, B)
04:16:48.306 00.000 17204 Guiding  Dir = 1, Dur = 589
04:16:48.307 00.001 17204 IsGuiding returns 0
04:16:48.353 00.046 17204 PulseGuide returned control before completion, sleep 553
04:16:48.915 00.562 17204 IsGuiding returns 0
04:16:48.915 00.000 17204 Move returns status 0, amount 589
04:16:48.915 00.000 17204 move complete, result=0
04:16:48.915 00.000 17204 worker thread done servicing request
04:16:48.915 00.000 17204 Worker thread wakes up
04:16:48.915 00.000 17284 GuideStep: -1.5 px 1775 ms EAST, 0.2 px 589 ms SOUTH
04:16:48.918 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:48.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:50.013 01.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c0323e2-0b99-452b-9309-863481349e81"}
04:16:50.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c0323e2-0b99-452b-9309-863481349e81"}
04:16:50.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88282406-0159-4a41-b2f6-ecb7931e922a"}
04:16:50.018 00.001 17284 case statement mapped state 6 to 3
04:16:50.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88282406-0159-4a41-b2f6-ecb7931e922a"}
04:16:50.022 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"411c748f-a12b-4691-a70e-8c5710144d67"}
04:16:50.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6491,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"411c748f-a12b-4691-a70e-8c5710144d67"}
04:16:50.050 00.026 17204 Exposure complete
04:16:50.105 00.055 17204 worker thread done servicing request
04:16:50.106 00.001 17284 OnExposeComplete: enter
04:16:50.107 00.001 17284 UpdateGuideState(): m_state=6
04:16:50.109 00.002 17284 Star::Find(30, 612, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6492
04:16:50.110 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.82, Mass=2140, SNR=32.5, Peak=123 HFD=3.9
04:16:50.111 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:16:50.112 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:16:50.113 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.29 mountX=0.20 mountY=-0.10, mountTheta=-0.47
04:16:50.116 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.21, opts=13)
04:16:50.117 00.001 17284 Enqueuing Move request for scope (0.06, 0.21)
04:16:50.117 00.000 17204 Worker thread wakes up
04:16:50.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:50.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
04:16:50.119 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:16:50.120 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
04:16:50.120 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 2 / 99999
04:16:50.121 00.001 17204 Moving (0.06, 0.21) raw xDistance=0.20 yDistance=-0.10
04:16:50.121 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489410.121,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:16:50.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:16:50.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:50.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:16:50.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:50.123 00.001 17204 MoveAxis(W, 154, ABG)
04:16:50.124 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:50.125 00.001 17284 Enqueuing Expose request
04:16:50.126 00.001 17204 Guiding  Dir = 3, Dur = 154
04:16:50.127 00.001 17204 IsGuiding returns 0
04:16:50.141 00.014 17204 PulseGuide returned control before completion, sleep 151
04:16:50.297 00.156 17204 IsGuiding returns 1
04:16:50.297 00.000 17204 scope still moving after pulse duration time elapsed
04:16:50.327 00.030 17204 IsGuiding returns 0
04:16:50.327 00.000 17204 scope move finished after 154 + 46 ms
04:16:50.327 00.000 17204 Move returns status 0, amount 154
04:16:50.327 00.000 17204 MoveAxis(N, 0, ABG)
04:16:50.327 00.000 17204 Move returns status 0, amount 0
04:16:50.327 00.000 17204 move complete, result=0
04:16:50.327 00.000 17204 worker thread done servicing request
04:16:50.327 00.000 17204 Worker thread wakes up
04:16:50.327 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.1 px 0 ms NORTH
04:16:50.330 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:50.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:51.243 00.913 17204 Exposure complete
04:16:51.319 00.076 17204 worker thread done servicing request
04:16:51.319 00.000 17284 OnExposeComplete: enter
04:16:51.321 00.002 17284 UpdateGuideState(): m_state=6
04:16:51.323 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6493
04:16:51.324 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.81, Mass=2251, SNR=33.3, Peak=133 HFD=3.9
04:16:51.326 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
04:16:51.327 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
04:16:51.328 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.21 cameraTheta=1.27 mountX=0.19 mountY=-0.10, mountTheta=-0.49
04:16:51.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.21, opts=13)
04:16:51.331 00.001 17284 Enqueuing Move request for scope (0.06, 0.21)
04:16:51.333 00.002 17204 Worker thread wakes up
04:16:51.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:51.334 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
04:16:51.334 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.3
04:16:51.337 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
04:16:51.337 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 3 / 99999
04:16:51.338 00.001 17204 Moving (0.06, 0.21) raw xDistance=0.19 yDistance=-0.10
04:16:51.338 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489411.338,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
04:16:51.340 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
04:16:51.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:51.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:16:51.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:51.342 00.002 17204 MoveAxis(W, 158, ABG)
04:16:51.342 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:51.343 00.001 17284 Enqueuing Expose request
04:16:51.345 00.002 17204 Guiding  Dir = 3, Dur = 158
04:16:51.345 00.000 17204 IsGuiding returns 0
04:16:51.349 00.004 17204 PulseGuide returned control before completion, sleep 166
04:16:51.523 00.174 17204 IsGuiding returns 0
04:16:51.523 00.000 17204 Move returns status 0, amount 158
04:16:51.523 00.000 17204 MoveAxis(N, 0, ABG)
04:16:51.523 00.000 17204 Move returns status 0, amount 0
04:16:51.523 00.000 17204 move complete, result=0
04:16:51.523 00.000 17204 worker thread done servicing request
04:16:51.523 00.000 17204 Worker thread wakes up
04:16:51.523 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
04:16:51.526 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:51.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:52.012 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"960e30a8-6058-471c-a9e8-c70206a92dfd"}
04:16:52.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"960e30a8-6058-471c-a9e8-c70206a92dfd"}
04:16:52.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f23f5cd7-f745-4adf-a186-c1c536cd04a7"}
04:16:52.017 00.002 17284 case statement mapped state 6 to 3
04:16:52.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23f5cd7-f745-4adf-a186-c1c536cd04a7"}
04:16:52.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5435d7a-096f-4852-9f26-d8dfa3a46fb3"}
04:16:52.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6493,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"f5435d7a-096f-4852-9f26-d8dfa3a46fb3"}
04:16:52.658 00.637 17204 Exposure complete
04:16:52.711 00.053 17204 worker thread done servicing request
04:16:52.711 00.000 17284 OnExposeComplete: enter
04:16:52.713 00.002 17284 UpdateGuideState(): m_state=6
04:16:52.716 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6494
04:16:52.717 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.74, Mass=2040, SNR=31.7, Peak=126 HFD=3.7
04:16:52.719 00.002 17284 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
04:16:52.720 00.001 17284 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.87 = -0.87)
04:16:52.722 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=0.12 mountY=-0.13, mountTheta=-0.85
04:16:52.725 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.14, opts=13)
04:16:52.727 00.002 17284 Enqueuing Move request for scope (0.11, 0.14)
04:16:52.728 00.001 17204 Worker thread wakes up
04:16:52.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:52.730 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
04:16:52.730 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.7
04:16:52.732 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
04:16:52.732 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 4 / 99999
04:16:52.734 00.002 17204 Moving (0.11, 0.14) raw xDistance=0.12 yDistance=-0.13
04:16:52.734 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489412.734,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
04:16:52.736 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:16:52.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:52.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:16:52.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:52.738 00.002 17204 MoveAxis(E, 0, ABG)
04:16:52.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:52.739 00.001 17204 Move returns status 0, amount 0
04:16:52.739 00.000 17284 Enqueuing Expose request
04:16:52.742 00.003 17204 MoveAxis(N, 0, ABG)
04:16:52.742 00.000 17204 Move returns status 0, amount 0
04:16:52.742 00.000 17204 move complete, result=0
04:16:52.742 00.000 17204 worker thread done servicing request
04:16:52.742 00.000 17204 Worker thread wakes up
04:16:52.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:52.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:52.743 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:53.648 00.905 17204 Exposure complete
04:16:53.726 00.078 17204 worker thread done servicing request
04:16:53.726 00.000 17284 OnExposeComplete: enter
04:16:53.728 00.002 17284 UpdateGuideState(): m_state=6
04:16:53.729 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6495
04:16:53.731 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.67, Mass=2131, SNR=32.4, Peak=128 HFD=3.9
04:16:53.733 00.002 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
04:16:53.735 00.002 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
04:16:53.736 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.49 mountX=0.05 mountY=-0.14, mountTheta=-1.25
04:16:53.740 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.07, opts=13)
04:16:53.741 00.001 17284 Enqueuing Move request for scope (0.13, 0.07)
04:16:53.742 00.001 17204 Worker thread wakes up
04:16:53.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:53.744 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
04:16:53.744 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:16:53.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
04:16:53.745 00.000 17204 Moving (0.13, 0.07) raw xDistance=0.05 yDistance=-0.14
04:16:53.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:16:53.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:53.745 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 5 / 99999
04:16:53.747 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:16:53.747 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489413.747,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
04:16:53.748 00.001 17204 MoveAxis(E, 0, ABG)
04:16:53.748 00.000 17204 Move returns status 0, amount 0
04:16:53.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:53.749 00.001 17204 MoveAxis(N, 0, ABG)
04:16:53.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:53.750 00.001 17284 Enqueuing Expose request
04:16:53.752 00.002 17204 Move returns status 0, amount 0
04:16:53.752 00.000 17204 move complete, result=0
04:16:53.752 00.000 17204 worker thread done servicing request
04:16:53.752 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:53.754 00.002 17204 Worker thread wakes up
04:16:53.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:53.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:54.012 00.258 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3b42388-ab8d-46a4-9454-88aa4349194a"}
04:16:54.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3b42388-ab8d-46a4-9454-88aa4349194a"}
04:16:54.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"780429cb-4625-45f5-84a2-a3971d98c227"}
04:16:54.017 00.002 17284 case statement mapped state 6 to 3
04:16:54.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"780429cb-4625-45f5-84a2-a3971d98c227"}
04:16:54.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49427a52-ab6d-4a74-b9b5-c96da7635a3c"}
04:16:54.023 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6495,"width":15,"height":15,"star_pos":[7.37,6.67],"pixels":"..."},"id":"49427a52-ab6d-4a74-b9b5-c96da7635a3c"}
04:16:54.888 00.865 17204 Exposure complete
04:16:54.965 00.077 17204 worker thread done servicing request
04:16:54.965 00.000 17284 OnExposeComplete: enter
04:16:54.966 00.001 17284 UpdateGuideState(): m_state=6
04:16:54.968 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6496
04:16:54.970 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.70, Mass=2204, SNR=33.0, Peak=132 HFD=3.8
04:16:54.972 00.002 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
04:16:54.973 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:16:54.976 00.003 17284 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.78 mountX=0.08 mountY=-0.11, mountTheta=-0.97
04:16:54.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.09, opts=13)
04:16:54.980 00.001 17284 Enqueuing Move request for scope (0.09, 0.09)
04:16:54.982 00.002 17204 Worker thread wakes up
04:16:54.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:54.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
04:16:54.984 00.001 17284 UpdateGuideState exits: m=2204 SNR=33.0
04:16:54.986 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
04:16:54.986 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 6 / 99999
04:16:54.987 00.001 17204 Moving (0.09, 0.09) raw xDistance=0.08 yDistance=-0.11
04:16:54.988 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785489414.987,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
04:16:54.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:16:54.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:54.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:16:54.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:54.991 00.002 17204 MoveAxis(E, 0, ABG)
04:16:54.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:54.993 00.002 17284 Enqueuing Expose request
04:16:54.995 00.002 17204 Move returns status 0, amount 0
04:16:54.995 00.000 17204 MoveAxis(N, 0, ABG)
04:16:54.995 00.000 17204 Move returns status 0, amount 0
04:16:54.995 00.000 17204 move complete, result=0
04:16:54.995 00.000 17204 worker thread done servicing request
04:16:54.995 00.000 17204 Worker thread wakes up
04:16:54.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:54.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:54.996 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:55.909 00.913 17204 Exposure complete
04:16:55.963 00.054 17204 worker thread done servicing request
04:16:55.963 00.000 17284 OnExposeComplete: enter
04:16:55.964 00.001 17284 UpdateGuideState(): m_state=6
04:16:55.966 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6497
04:16:55.967 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.62, Mass=2105, SNR=32.2, Peak=127 HFD=3.8
04:16:55.968 00.001 17284 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
04:16:55.969 00.001 17284 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
04:16:55.970 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.61 mountX=0.02 mountY=-0.04, mountTheta=-1.14
04:16:55.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:16:55.973 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:16:55.974 00.001 17204 Worker thread wakes up
04:16:55.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:55.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:16:55.975 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:16:55.976 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:16:55.976 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 7 / 99999
04:16:55.977 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
04:16:55.977 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489415.977,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":5.9,"SettleTime":10.0,"StarLocked":true}
04:16:55.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:16:55.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:55.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:16:55.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:55.979 00.001 17204 MoveAxis(E, 0, ABG)
04:16:55.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:55.981 00.002 17284 Enqueuing Expose request
04:16:55.982 00.001 17204 Move returns status 0, amount 0
04:16:55.982 00.000 17204 MoveAxis(N, 0, ABG)
04:16:55.982 00.000 17204 Move returns status 0, amount 0
04:16:55.982 00.000 17204 move complete, result=0
04:16:55.982 00.000 17204 worker thread done servicing request
04:16:55.982 00.000 17204 Worker thread wakes up
04:16:55.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:55.983 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:55.984 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:16:56.012 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb416e2e-353d-4da1-bc50-0d8d059e19f0"}
04:16:56.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb416e2e-353d-4da1-bc50-0d8d059e19f0"}
04:16:56.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25a50681-bfc4-4652-9db3-f7b3266dacf2"}
04:16:56.018 00.002 17284 case statement mapped state 6 to 3
04:16:56.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a50681-bfc4-4652-9db3-f7b3266dacf2"}
04:16:56.022 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f8facc8-84b4-4ecd-937c-74bcc1066e47"}
04:16:56.024 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6497,"width":15,"height":15,"star_pos":[7.27,6.62],"pixels":"..."},"id":"2f8facc8-84b4-4ecd-937c-74bcc1066e47"}
04:16:57.115 01.091 17204 Exposure complete
04:16:57.189 00.074 17204 worker thread done servicing request
04:16:57.190 00.001 17284 OnExposeComplete: enter
04:16:57.193 00.003 17284 UpdateGuideState(): m_state=6
04:16:57.194 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6498
04:16:57.194 00.000 17284 Star::Find returns 1 (0), X=612.40, Y=683.64, Mass=2130, SNR=32.4, Peak=127 HFD=3.8
04:16:57.196 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
04:16:57.197 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
04:16:57.198 00.001 17284 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.23 mountX=0.01 mountY=-0.16, mountTheta=-1.51
04:16:57.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.16, y=0.04, opts=13)
04:16:57.201 00.001 17284 Enqueuing Move request for scope (0.16, 0.04)
04:16:57.202 00.001 17204 Worker thread wakes up
04:16:57.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:57.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
04:16:57.203 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:16:57.204 00.001 17204 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
04:16:57.205 00.001 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
04:16:57.206 00.001 17204 Moving (0.16, 0.04) raw xDistance=0.01 yDistance=-0.16
04:16:57.206 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489417.206,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
04:16:57.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:16:57.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:16:57.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:57.209 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:16:57.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:57.211 00.002 17284 Enqueuing Expose request
04:16:57.212 00.001 17204 MoveAxis(E, 0, ABG)
04:16:57.212 00.000 17204 Move returns status 0, amount 0
04:16:57.212 00.000 17204 MoveAxis(N, 0, ABG)
04:16:57.212 00.000 17204 Move returns status 0, amount 0
04:16:57.212 00.000 17204 move complete, result=0
04:16:57.212 00.000 17204 worker thread done servicing request
04:16:57.212 00.000 17204 Worker thread wakes up
04:16:57.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:57.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:57.215 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
04:16:58.012 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b54f2e7b-aaed-4eca-9b11-22ad535fac0d"}
04:16:58.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b54f2e7b-aaed-4eca-9b11-22ad535fac0d"}
04:16:58.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eebc42b7-6bf0-4084-a12a-4dfd198e73e3"}
04:16:58.017 00.001 17284 case statement mapped state 6 to 3
04:16:58.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eebc42b7-6bf0-4084-a12a-4dfd198e73e3"}
04:16:58.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb3ffa6e-1a4c-4294-afa7-1aa50505ada9"}
04:16:58.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6498,"width":15,"height":15,"star_pos":[7.40,6.64],"pixels":"..."},"id":"fb3ffa6e-1a4c-4294-afa7-1aa50505ada9"}
04:16:58.120 00.099 17204 Exposure complete
04:16:58.174 00.054 17204 worker thread done servicing request
04:16:58.174 00.000 17284 OnExposeComplete: enter
04:16:58.175 00.001 17284 UpdateGuideState(): m_state=6
04:16:58.176 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6499
04:16:58.177 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.65, Mass=2126, SNR=32.4, Peak=129 HFD=3.8
04:16:58.178 00.001 17284 CameraToMount -- cameraTheta (0.38) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
04:16:58.180 00.002 17284 CameraToMount -- cameraTheta (0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.39 = -1.39)
04:16:58.181 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.38 mountX=0.03 mountY=-0.13, mountTheta=-1.36
04:16:58.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.05, opts=13)
04:16:58.183 00.000 17284 Enqueuing Move request for scope (0.12, 0.05)
04:16:58.185 00.002 17204 Worker thread wakes up
04:16:58.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:58.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
04:16:58.186 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
04:16:58.188 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
04:16:58.188 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 9 / 99999
04:16:58.189 00.001 17204 Moving (0.12, 0.05) raw xDistance=0.03 yDistance=-0.13
04:16:58.189 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785489418.189,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
04:16:58.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:16:58.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:58.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:16:58.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:58.191 00.001 17204 MoveAxis(E, 0, ABG)
04:16:58.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:58.192 00.001 17284 Enqueuing Expose request
04:16:58.193 00.001 17204 Move returns status 0, amount 0
04:16:58.193 00.000 17204 MoveAxis(N, 0, ABG)
04:16:58.193 00.000 17204 Move returns status 0, amount 0
04:16:58.193 00.000 17204 move complete, result=0
04:16:58.194 00.001 17204 worker thread done servicing request
04:16:58.194 00.000 17204 Worker thread wakes up
04:16:58.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:58.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:58.195 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:16:59.327 01.132 17204 Exposure complete
04:16:59.404 00.077 17204 worker thread done servicing request
04:16:59.404 00.000 17284 OnExposeComplete: enter
04:16:59.406 00.002 17284 UpdateGuideState(): m_state=6
04:16:59.408 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6500
04:16:59.409 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.65, Mass=2017, SNR=31.5, Peak=119 HFD=4.0
04:16:59.409 00.000 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.39 = -1.39)
04:16:59.410 00.001 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
04:16:59.411 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.34 mountX=0.02 mountY=-0.14, mountTheta=-1.39
04:16:59.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.05, opts=13)
04:16:59.415 00.002 17284 Enqueuing Move request for scope (0.13, 0.05)
04:16:59.416 00.001 17204 Worker thread wakes up
04:16:59.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:16:59.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
04:16:59.417 00.000 17284 UpdateGuideState exits: m=2017 SNR=31.5
04:16:59.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
04:16:59.418 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
04:16:59.419 00.001 17204 Moving (0.13, 0.05) raw xDistance=0.02 yDistance=-0.14
04:16:59.420 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785489419.419,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
04:16:59.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:16:59.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:16:59.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:16:59.422 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:16:59.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:16:59.423 00.001 17284 Enqueuing Expose request
04:16:59.424 00.001 17204 MoveAxis(E, 0, ABG)
04:16:59.424 00.000 17204 Move returns status 0, amount 0
04:16:59.424 00.000 17204 MoveAxis(N, 0, ABG)
04:16:59.424 00.000 17204 Move returns status 0, amount 0
04:16:59.424 00.000 17204 move complete, result=0
04:16:59.424 00.000 17204 worker thread done servicing request
04:16:59.424 00.000 17204 Worker thread wakes up
04:16:59.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:16:59.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:16:59.426 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:00.011 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6da8e438-0366-4c12-bf05-9f7010d76b43"}
04:17:00.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6da8e438-0366-4c12-bf05-9f7010d76b43"}
04:17:00.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7895fbc5-0f94-431a-957f-d6e885e5727d"}
04:17:00.016 00.001 17284 case statement mapped state 6 to 3
04:17:00.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7895fbc5-0f94-431a-957f-d6e885e5727d"}
04:17:00.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c42d435-fb31-4364-b667-7ce5f4dc9407"}
04:17:00.021 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6500,"width":15,"height":15,"star_pos":[7.37,6.65],"pixels":"..."},"id":"7c42d435-fb31-4364-b667-7ce5f4dc9407"}
04:17:00.343 00.322 17204 Exposure complete
04:17:00.418 00.075 17204 worker thread done servicing request
04:17:00.418 00.000 17284 OnExposeComplete: enter
04:17:00.420 00.002 17284 UpdateGuideState(): m_state=6
04:17:00.422 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6501
04:17:00.423 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.61, Mass=2123, SNR=32.3, Peak=128 HFD=4.0
04:17:00.424 00.001 17284 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.74) = xAngle (-1.65 = -1.65)
04:17:00.425 00.001 17284 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.68 = -1.68)
04:17:00.426 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.01 mountY=-0.15, mountTheta=-1.65
04:17:00.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.01, opts=13)
04:17:00.429 00.001 17284 Enqueuing Move request for scope (0.15, 0.01)
04:17:00.430 00.001 17204 Worker thread wakes up
04:17:00.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:00.432 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
04:17:00.433 00.001 17284 UpdateGuideState exits: m=2123 SNR=32.3
04:17:00.434 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
04:17:00.434 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 11 / 99999
04:17:00.434 00.000 17284 PhdController: newstate STATE_FINISH
04:17:00.436 00.002 17204 Moving (0.15, 0.01) raw xDistance=-0.01 yDistance=-0.15
04:17:00.436 00.000 17284 PhdController complete: success
04:17:00.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:17:00.437 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785489420.437,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
04:17:00.439 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:00.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:17:00.439 00.000 17204 MoveAxis(E, 0, ABG)
04:17:00.439 00.000 17284 Mount: notify guiding dither settle done success=1
04:17:00.440 00.001 17284 PhdController: newstate STATE_IDLE
04:17:00.442 00.002 17204 Move returns status 0, amount 0
04:17:00.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:00.443 00.001 17204 MoveAxis(N, 0, ABG)
04:17:00.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:00.445 00.002 17284 Enqueuing Expose request
04:17:00.446 00.001 17204 Move returns status 0, amount 0
04:17:00.446 00.000 17204 move complete, result=0
04:17:00.446 00.000 17204 worker thread done servicing request
04:17:00.446 00.000 17204 Worker thread wakes up
04:17:00.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:00.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:00.448 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:00.964 00.516 17284 evsrv: cli 0CC58218 connect
04:17:00.966 00.002 17284 case statement mapped state 6 to 3
04:17:00.968 00.002 17284 case statement mapped state 6 to 3
04:17:00.969 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"753c71b9-5237-4763-bb86-5a7e1d029a98"}
04:17:00.972 00.003 17284 case statement mapped state 6 to 3
04:17:00.973 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"753c71b9-5237-4763-bb86-5a7e1d029a98"}
04:17:00.975 00.002 17284 evsrv: cli 0CC58218 disconnect
04:17:01.569 00.594 17204 Exposure complete
04:17:01.627 00.058 17204 worker thread done servicing request
04:17:01.627 00.000 17284 OnExposeComplete: enter
04:17:01.629 00.002 17284 UpdateGuideState(): m_state=6
04:17:01.630 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.631 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.61, Mass=2154, SNR=32.5, Peak=122 HFD=4.0
04:17:01.632 00.001 17284 MultiStar: exiting stabilization period
04:17:01.633 00.001 17284 MultiStar: updating star positions after lock position change
04:17:01.634 00.001 17284 Star::Find(30, 487, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.636 00.002 17284 Star::Find returns 1 (0), X=487.60, Y=361.04, Mass=2759, SNR=36.7, Peak=140 HFD=4.2
04:17:01.637 00.001 17284 Star::Find(30, 607, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.638 00.001 17284 Star::Find returns 1 (0), X=607.85, Y=88.24, Mass=2370, SNR=34.2, Peak=137 HFD=4.5
04:17:01.639 00.001 17284 Star::Find(30, 43, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.640 00.001 17284 Star::Find returns 1 (0), X=43.35, Y=646.96, Mass=3209, SNR=39.2, Peak=160 HFD=5.1
04:17:01.641 00.001 17284 Star::Find(30, 1022, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.643 00.002 17284 Star::Find returns 1 (0), X=1023.23, Y=359.87, Mass=2682, SNR=36.1, Peak=122 HFD=4.8
04:17:01.643 00.000 17284 Star::Find(30, 87, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.645 00.002 17284 Star::Find returns 1 (0), X=87.61, Y=575.98, Mass=2309, SNR=33.8, Peak=126 HFD=4.9
04:17:01.646 00.001 17284 Star::Find(30, 355, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.647 00.001 17284 Star::Find returns 1 (0), X=356.03, Y=598.20, Mass=1931, SNR=30.7, Peak=96 HFD=4.4
04:17:01.648 00.001 17284 Star::Find(30, 897, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.649 00.001 17284 Star::Find returns 1 (0), X=897.52, Y=404.20, Mass=1731, SNR=29.0, Peak=96 HFD=4.7
04:17:01.650 00.001 17284 Star::Find(30, 855, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.652 00.002 17284 Star::Find returns 1 (0), X=856.62, Y=47.52, Mass=1675, SNR=28.6, Peak=89 HFD=5.1
04:17:01.653 00.001 17284 Star::Find(30, 586, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.654 00.001 17284 Star::Find returns 1 (0), X=586.09, Y=892.47, Mass=1621, SNR=28.2, Peak=83 HFD=4.9
04:17:01.655 00.001 17284 Star::Find(30, 590, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.656 00.001 17284 Star::Find returns 1 (0), X=590.75, Y=312.98, Mass=1283, SNR=25.0, Peak=72 HFD=4.3
04:17:01.657 00.001 17284 Star::Find(30, 680, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6502
04:17:01.659 00.002 17284 Star::Find returns 1 (0), X=680.71, Y=415.36, Mass=1296, SNR=25.2, Peak=83 HFD=4.6
04:17:01.660 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
04:17:01.662 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
04:17:01.663 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.04 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
04:17:01.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
04:17:01.666 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
04:17:01.667 00.001 17204 Worker thread wakes up
04:17:01.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:01.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
04:17:01.668 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.5
04:17:01.669 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
04:17:01.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:01.670 00.001 17204 Moving (0.11, 0.00) raw xDistance=-0.01 yDistance=-0.11
04:17:01.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:01.672 00.002 17284 Enqueuing Expose request
04:17:01.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:17:01.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:01.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:17:01.673 00.000 17204 MoveAxis(E, 0, ABG)
04:17:01.673 00.000 17204 Move returns status 0, amount 0
04:17:01.673 00.000 17204 MoveAxis(N, 0, ABG)
04:17:01.673 00.000 17204 Move returns status 0, amount 0
04:17:01.673 00.000 17204 move complete, result=0
04:17:01.673 00.000 17204 worker thread done servicing request
04:17:01.673 00.000 17204 Worker thread wakes up
04:17:01.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:01.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:01.674 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:02.009 00.335 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"892b2d10-931d-4dce-923d-9dd41692a4bf"}
04:17:02.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"892b2d10-931d-4dce-923d-9dd41692a4bf"}
04:17:02.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80ac15a1-5ea9-4ca9-8b84-ce03f6905493"}
04:17:02.014 00.001 17284 case statement mapped state 6 to 3
04:17:02.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ac15a1-5ea9-4ca9-8b84-ce03f6905493"}
04:17:02.018 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6771953d-503f-4b82-8e62-cdeda289ec72"}
04:17:02.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6502,"width":15,"height":15,"star_pos":[7.35,6.61],"pixels":"..."},"id":"6771953d-503f-4b82-8e62-cdeda289ec72"}
04:17:02.590 00.571 17204 Exposure complete
04:17:02.648 00.058 17204 worker thread done servicing request
04:17:02.648 00.000 17284 OnExposeComplete: enter
04:17:02.651 00.003 17284 UpdateGuideState(): m_state=6
04:17:02.652 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6503
04:17:02.653 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.63, Mass=2089, SNR=32.1, Peak=121 HFD=3.8
04:17:02.654 00.001 17284 MultiStar: [#1 -0.12,0.08,1.14,U] [#2 0.05,-0.00,1.09,U] [#3 -0.13,0.12,1.20,U] [#4 0.19,0.11,1.19,U] [#5 -0.01,0.13,1.03,U] [#6 -0.04,-0.00,0.96,U] [#7 0.10,0.10,0.96,U] [#8 0.11,-0.01,0.89,U] 
04:17:02.655 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.12, 0.02}
04:17:02.656 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:17:02.657 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:17:02.658 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=0.06 mountY=-0.04, mountTheta=-0.60
04:17:02.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
04:17:02.662 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
04:17:02.663 00.001 17204 Worker thread wakes up
04:17:02.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:02.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:17:02.664 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:17:02.664 00.000 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
04:17:02.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:02.664 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:17:02.665 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:02.666 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:02.667 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:02.668 00.001 17284 Enqueuing Expose request
04:17:02.670 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:02.670 00.000 17204 MoveAxis(E, 0, ABG)
04:17:02.670 00.000 17204 Move returns status 0, amount 0
04:17:02.670 00.000 17204 MoveAxis(N, 0, ABG)
04:17:02.670 00.000 17204 Move returns status 0, amount 0
04:17:02.670 00.000 17204 move complete, result=0
04:17:02.670 00.000 17204 worker thread done servicing request
04:17:02.670 00.000 17204 Worker thread wakes up
04:17:02.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:02.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:02.671 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:03.794 01.123 17204 Exposure complete
04:17:03.851 00.057 17204 worker thread done servicing request
04:17:03.851 00.000 17284 OnExposeComplete: enter
04:17:03.852 00.001 17284 UpdateGuideState(): m_state=6
04:17:03.853 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6504
04:17:03.855 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.68, Mass=2082, SNR=32.0, Peak=141 HFD=3.7
04:17:03.857 00.002 17284 MultiStar: [#1 -0.14,0.15,1.15,U] [#2 -0.06,0.06,1.05,U] [#3 -0.10,-0.05,1.24,U] [#4 0.07,0.12,1.15,U] [#5 -0.05,0.09,1.03,U] [#6 -0.03,-0.01,0.95,U] [#7 0.01,0.14,0.89,U] [#8 -0.00,0.10,0.87,U] 
04:17:03.858 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {0.06, 0.08}
04:17:03.859 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:17:03.860 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:17:03.861 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.94 mountX=0.08 mountY=0.01, mountTheta=0.17
04:17:03.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
04:17:03.864 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
04:17:03.865 00.001 17204 Worker thread wakes up
04:17:03.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:03.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:17:03.866 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:17:03.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:17:03.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:03.868 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.01
04:17:03.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:03.869 00.001 17284 Enqueuing Expose request
04:17:03.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:03.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:03.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:03.871 00.001 17204 MoveAxis(E, 0, ABG)
04:17:03.871 00.000 17204 Move returns status 0, amount 0
04:17:03.871 00.000 17204 MoveAxis(N, 0, ABG)
04:17:03.871 00.000 17204 Move returns status 0, amount 0
04:17:03.871 00.000 17204 move complete, result=0
04:17:03.871 00.000 17204 worker thread done servicing request
04:17:03.871 00.000 17204 Worker thread wakes up
04:17:03.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:03.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:03.872 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:04.009 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1398766-eab0-4ed3-a368-bec7a43167ad"}
04:17:04.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1398766-eab0-4ed3-a368-bec7a43167ad"}
04:17:04.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2311bc2-418f-4ff1-ac98-db1f88cb6bb8"}
04:17:04.013 00.001 17284 case statement mapped state 6 to 3
04:17:04.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2311bc2-418f-4ff1-ac98-db1f88cb6bb8"}
04:17:04.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74c7d57c-9fdf-40ae-a1d1-9b15ef561f04"}
04:17:04.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6504,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"74c7d57c-9fdf-40ae-a1d1-9b15ef561f04"}
04:17:04.888 00.872 17204 Exposure complete
04:17:04.965 00.077 17204 worker thread done servicing request
04:17:04.965 00.000 17284 OnExposeComplete: enter
04:17:04.966 00.001 17284 UpdateGuideState(): m_state=6
04:17:04.967 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6505
04:17:04.968 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.76, Mass=2228, SNR=33.1, Peak=133 HFD=3.9
04:17:04.969 00.001 17284 MultiStar: [#1 -0.17,0.15,1.09,U] [#2 -0.01,0.16,1.03,U] [#3 -0.08,0.15,1.18,U] [#4 0.08,0.14,1.12,U] [#5 -0.08,0.14,1.03,U] [#6 -0.09,0.16,0.91,U] [#7 -0.04,0.25,0.00,M2] [#8 0.12,0.14,0.89,U] 
04:17:04.970 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.10, 0.15}
04:17:04.972 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:17:04.973 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:17:04.974 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.15 mountY=-0.01, mountTheta=-0.08
04:17:04.975 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:17:04.977 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:17:04.978 00.001 17204 Worker thread wakes up
04:17:04.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:04.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:17:04.980 00.000 17284 UpdateGuideState exits: m=2228 SNR=33.1
04:17:04.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:17:04.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:04.982 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:17:04.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:04.983 00.001 17284 Enqueuing Expose request
04:17:04.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:17:04.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:04.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:04.984 00.000 17204 MoveAxis(E, 0, ABG)
04:17:04.984 00.000 17204 Move returns status 0, amount 0
04:17:04.984 00.000 17204 MoveAxis(N, 0, ABG)
04:17:04.984 00.000 17204 Move returns status 0, amount 0
04:17:04.984 00.000 17204 move complete, result=0
04:17:04.984 00.000 17204 worker thread done servicing request
04:17:04.984 00.000 17204 Worker thread wakes up
04:17:04.984 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:04.984 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:04.985 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:06.007 01.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c05f1fdb-7b1e-4ea8-b39c-e88ef88dc1d5"}
04:17:06.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c05f1fdb-7b1e-4ea8-b39c-e88ef88dc1d5"}
04:17:06.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc8ac1cb-4a8f-4675-acc7-f7f26638d73e"}
04:17:06.012 00.001 17284 case statement mapped state 6 to 3
04:17:06.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc8ac1cb-4a8f-4675-acc7-f7f26638d73e"}
04:17:06.026 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a35950c-1b4b-4750-9380-e9074168222d"}
04:17:06.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6505,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"2a35950c-1b4b-4750-9380-e9074168222d"}
04:17:06.116 00.088 17204 Exposure complete
04:17:06.170 00.054 17204 worker thread done servicing request
04:17:06.170 00.000 17284 OnExposeComplete: enter
04:17:06.171 00.001 17284 UpdateGuideState(): m_state=6
04:17:06.174 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6506
04:17:06.175 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.78, Mass=2151, SNR=32.6, Peak=126 HFD=4.0
04:17:06.175 00.000 17284 MultiStar: [#1 -0.12,0.22,0.00,M1] [#2 -0.05,0.18,1.05,U] [#3 -0.05,0.22,1.21,U] [#4 0.13,0.23,0.00,M1] [#5 -0.11,0.31,0.00,M1] [#6 -0.00,0.18,0.95,U] [#7 0.08,0.24,0.00,M3] [#8 0.04,0.26,0.00,M1] 
04:17:06.176 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.19}, one-star: {0.08, 0.18}
04:17:06.179 00.003 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:17:06.180 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:17:06.181 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.62 mountX=0.19 mountY=-0.03, mountTheta=-0.15
04:17:06.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
04:17:06.184 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
04:17:06.184 00.000 17204 Worker thread wakes up
04:17:06.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:06.186 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
04:17:06.186 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
04:17:06.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
04:17:06.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:06.188 00.001 17204 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
04:17:06.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:06.189 00.001 17284 Enqueuing Expose request
04:17:06.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:17:06.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:06.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:06.190 00.000 17204 MoveAxis(W, 145, ABG)
04:17:06.190 00.000 17204 Guiding  Dir = 3, Dur = 145
04:17:06.190 00.000 17204 IsGuiding returns 0
04:17:06.208 00.018 17204 PulseGuide returned control before completion, sleep 139
04:17:06.348 00.140 17204 IsGuiding returns 1
04:17:06.348 00.000 17204 scope still moving after pulse duration time elapsed
04:17:06.380 00.032 17204 IsGuiding returns 0
04:17:06.380 00.000 17204 scope move finished after 145 + 44 ms
04:17:06.380 00.000 17204 Move returns status 0, amount 145
04:17:06.380 00.000 17204 MoveAxis(N, 0, ABG)
04:17:06.380 00.000 17204 Move returns status 0, amount 0
04:17:06.380 00.000 17204 move complete, result=0
04:17:06.380 00.000 17204 worker thread done servicing request
04:17:06.380 00.000 17204 Worker thread wakes up
04:17:06.380 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.0 px 0 ms NORTH
04:17:06.381 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:06.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:07.297 00.916 17204 Exposure complete
04:17:07.354 00.057 17204 worker thread done servicing request
04:17:07.354 00.000 17284 OnExposeComplete: enter
04:17:07.356 00.002 17284 UpdateGuideState(): m_state=6
04:17:07.358 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6507
04:17:07.359 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.64, Mass=1974, SNR=31.2, Peak=117 HFD=3.9
04:17:07.362 00.003 17284 MultiStar: [#1 -0.10,0.02,1.17,U] [#2 0.03,0.01,1.08,U] [#3 -0.03,0.02,1.24,U] [#4 0.15,0.07,1.23,U] [#5 0.01,-0.01,1.09,U] [#6 -0.02,0.03,0.99,U] [#7 0.01,0.02,0.97,U] [#8 -0.01,-0.03,0.93,U] 
04:17:07.364 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.14, 0.03}
04:17:07.365 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
04:17:07.367 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:17:07.369 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=0.02 mountY=-0.02, mountTheta=-0.92
04:17:07.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:17:07.373 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:17:07.376 00.003 17204 Worker thread wakes up
04:17:07.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:07.377 00.001 17284 UpdateGuideState exits: m=1974 SNR=31.2
04:17:07.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:17:07.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:07.380 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:17:07.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:07.383 00.003 17284 Enqueuing Expose request
04:17:07.384 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:17:07.384 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:07.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:07.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:07.385 00.000 17204 MoveAxis(E, 0, ABG)
04:17:07.385 00.000 17204 Move returns status 0, amount 0
04:17:07.385 00.000 17204 MoveAxis(N, 0, ABG)
04:17:07.385 00.000 17204 Move returns status 0, amount 0
04:17:07.385 00.000 17204 move complete, result=0
04:17:07.385 00.000 17204 worker thread done servicing request
04:17:07.385 00.000 17204 Worker thread wakes up
04:17:07.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:07.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:07.387 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:08.007 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e65eb8a-e08a-4c7f-9533-95da395a560b"}
04:17:08.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e65eb8a-e08a-4c7f-9533-95da395a560b"}
04:17:08.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09d78743-9575-4af4-b5e1-6a54b1fa8d84"}
04:17:08.012 00.001 17284 case statement mapped state 6 to 3
04:17:08.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d78743-9575-4af4-b5e1-6a54b1fa8d84"}
04:17:08.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a5cffa3-36a9-4c97-bec0-5e6bee2a2c93"}
04:17:08.017 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6507,"width":15,"height":15,"star_pos":[7.38,6.64],"pixels":"..."},"id":"8a5cffa3-36a9-4c97-bec0-5e6bee2a2c93"}
04:17:08.518 00.501 17204 Exposure complete
04:17:08.572 00.054 17204 worker thread done servicing request
04:17:08.572 00.000 17284 OnExposeComplete: enter
04:17:08.573 00.001 17284 UpdateGuideState(): m_state=6
04:17:08.575 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6508
04:17:08.576 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.64, Mass=2200, SNR=32.9, Peak=124 HFD=3.9
04:17:08.577 00.001 17284 MultiStar: [#1 -0.10,-0.05,1.10,U] [#2 0.01,-0.04,1.03,U] [#3 -0.10,0.06,1.23,U] [#4 0.15,0.11,1.17,U] [#5 0.01,0.02,0.98,U] [#6 -0.06,-0.02,0.94,U] [#7 0.14,0.04,0.89,U] [#8 0.18,0.07,0.88,U] 
04:17:08.578 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.19, 0.04}
04:17:08.579 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:17:08.580 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:17:08.582 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.05, mountTheta=-1.18
04:17:08.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:17:08.584 00.000 17284 Enqueuing Move request for scope (0.04, 0.03)
04:17:08.585 00.001 17204 Worker thread wakes up
04:17:08.586 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:08.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:17:08.587 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
04:17:08.588 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:17:08.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:08.590 00.002 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
04:17:08.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:08.591 00.001 17284 Enqueuing Expose request
04:17:08.592 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:08.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:08.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:17:08.592 00.000 17204 MoveAxis(E, 0, ABG)
04:17:08.592 00.000 17204 Move returns status 0, amount 0
04:17:08.592 00.000 17204 MoveAxis(N, 0, ABG)
04:17:08.592 00.000 17204 Move returns status 0, amount 0
04:17:08.593 00.001 17204 move complete, result=0
04:17:08.593 00.000 17204 worker thread done servicing request
04:17:08.593 00.000 17204 Worker thread wakes up
04:17:08.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:08.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:08.594 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:09.607 01.013 17204 Exposure complete
04:17:09.673 00.066 17204 worker thread done servicing request
04:17:09.675 00.002 17284 OnExposeComplete: enter
04:17:09.676 00.001 17284 UpdateGuideState(): m_state=6
04:17:09.677 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6509
04:17:09.678 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=683.54, Mass=2226, SNR=33.1, Peak=133 HFD=3.9
04:17:09.679 00.001 17284 MultiStar: [#1 -0.05,-0.04,1.13,U] [#2 -0.04,-0.07,1.03,U] [#3 -0.12,-0.01,1.20,U] [#4 0.08,-0.02,1.15,U] [#5 -0.03,0.02,1.03,U] [#6 -0.01,-0.02,0.91,U] [#7 0.01,-0.01,0.88,U] [#8 0.01,0.01,0.90,U] 
04:17:09.680 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.01, -0.06}
04:17:09.681 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
04:17:09.682 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
04:17:09.683 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.23 mountX=-0.02 mountY=0.02, mountTheta=2.30
04:17:09.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:17:09.687 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:17:09.688 00.001 17204 Worker thread wakes up
04:17:09.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:09.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:17:09.689 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.1
04:17:09.691 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:17:09.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:09.692 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:17:09.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:09.693 00.001 17284 Enqueuing Expose request
04:17:09.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:17:09.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:09.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:17:09.694 00.000 17204 MoveAxis(E, 0, ABG)
04:17:09.694 00.000 17204 Move returns status 0, amount 0
04:17:09.694 00.000 17204 MoveAxis(N, 0, ABG)
04:17:09.694 00.000 17204 Move returns status 0, amount 0
04:17:09.694 00.000 17204 move complete, result=0
04:17:09.694 00.000 17204 worker thread done servicing request
04:17:09.694 00.000 17204 Worker thread wakes up
04:17:09.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:09.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:09.694 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:10.007 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e07253b4-d124-4146-92f8-90dcb49ee7fc"}
04:17:10.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e07253b4-d124-4146-92f8-90dcb49ee7fc"}
04:17:10.012 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e4d78ac-2293-44f2-a4a8-81312eb084f3"}
04:17:10.013 00.001 17284 case statement mapped state 6 to 3
04:17:10.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e4d78ac-2293-44f2-a4a8-81312eb084f3"}
04:17:10.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ba77230-5092-419d-bf1b-993470183b38"}
04:17:10.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6509,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"0ba77230-5092-419d-bf1b-993470183b38"}
04:17:10.832 00.815 17204 Exposure complete
04:17:10.886 00.054 17204 worker thread done servicing request
04:17:10.886 00.000 17284 OnExposeComplete: enter
04:17:10.889 00.003 17284 UpdateGuideState(): m_state=6
04:17:10.891 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6510
04:17:10.893 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.60, Mass=2199, SNR=32.9, Peak=132 HFD=3.8
04:17:10.895 00.002 17284 MultiStar: [#1 -0.15,0.03,1.13,U] [#2 -0.05,0.08,1.03,U] [#3 -0.01,0.01,1.20,U] [#4 0.15,0.08,1.16,U] [#5 0.10,0.08,1.01,U] [#6 -0.00,0.02,0.92,U] [#7 0.12,0.12,0.90,U] [#8 0.16,0.08,0.89,U] 
04:17:10.896 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.16, 0.00}
04:17:10.898 00.002 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.91 = -0.91)
04:17:10.899 00.001 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:17:10.901 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=0.04 mountY=-0.06, mountTheta=-0.92
04:17:10.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:17:10.906 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
04:17:10.908 00.002 17204 Worker thread wakes up
04:17:10.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:10.910 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:17:10.910 00.000 17284 UpdateGuideState exits: m=2199 SNR=32.9
04:17:10.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:17:10.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:10.913 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:10.915 00.002 17284 Enqueuing Expose request
04:17:10.916 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:17:10.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:17:10.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:10.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:10.916 00.000 17204 MoveAxis(E, 0, ABG)
04:17:10.916 00.000 17204 Move returns status 0, amount 0
04:17:10.916 00.000 17204 MoveAxis(N, 0, ABG)
04:17:10.917 00.001 17204 Move returns status 0, amount 0
04:17:10.917 00.000 17204 move complete, result=0
04:17:10.917 00.000 17204 worker thread done servicing request
04:17:10.917 00.000 17204 Worker thread wakes up
04:17:10.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:10.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:10.918 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:11.829 00.911 17204 Exposure complete
04:17:11.883 00.054 17204 worker thread done servicing request
04:17:11.883 00.000 17284 OnExposeComplete: enter
04:17:11.884 00.001 17284 UpdateGuideState(): m_state=6
04:17:11.885 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6511
04:17:11.886 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.69, Mass=2130, SNR=32.4, Peak=132 HFD=3.8
04:17:11.887 00.001 17284 MultiStar: [#1 0.03,0.12,1.15,U] [#2 -0.04,0.08,1.07,U] [#3 -0.12,0.06,1.21,U] [#4 0.13,0.10,1.18,U] [#5 -0.08,0.12,1.02,U] [#6 -0.03,0.11,0.96,U] [#7 0.06,0.09,0.91,U] [#8 0.06,0.13,0.90,U] 
04:17:11.889 00.002 17284 single-star, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.03, 0.09}
04:17:11.890 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:17:11.891 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:17:11.892 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.29 mountX=0.09 mountY=-0.04, mountTheta=-0.47
04:17:11.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:17:11.895 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:17:11.896 00.001 17204 Worker thread wakes up
04:17:11.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:11.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:17:11.898 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:17:11.898 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:17:11.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:11.900 00.002 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.04
04:17:11.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:11.901 00.001 17284 Enqueuing Expose request
04:17:11.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:17:11.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:11.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:11.902 00.000 17204 MoveAxis(E, 0, ABG)
04:17:11.902 00.000 17204 Move returns status 0, amount 0
04:17:11.902 00.000 17204 MoveAxis(N, 0, ABG)
04:17:11.902 00.000 17204 Move returns status 0, amount 0
04:17:11.902 00.000 17204 move complete, result=0
04:17:11.903 00.001 17204 worker thread done servicing request
04:17:11.903 00.000 17204 Worker thread wakes up
04:17:11.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:11.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:11.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:12.006 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e820bb3-8c0a-4224-bb41-5770620624b5"}
04:17:12.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e820bb3-8c0a-4224-bb41-5770620624b5"}
04:17:12.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"870a30df-447e-43d4-8100-93f8e798d114"}
04:17:12.012 00.002 17284 case statement mapped state 6 to 3
04:17:12.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"870a30df-447e-43d4-8100-93f8e798d114"}
04:17:12.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec3864be-c666-459e-a041-58e51a3f15b7"}
04:17:12.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6511,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"ec3864be-c666-459e-a041-58e51a3f15b7"}
04:17:13.037 01.020 17204 Exposure complete
04:17:13.089 00.052 17204 worker thread done servicing request
04:17:13.089 00.000 17284 OnExposeComplete: enter
04:17:13.091 00.002 17284 UpdateGuideState(): m_state=6
04:17:13.093 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6512
04:17:13.095 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.61, Mass=2182, SNR=32.8, Peak=121 HFD=4.0
04:17:13.097 00.002 17284 MultiStar: [#1 -0.09,-0.08,1.10,U] [#2 -0.05,-0.05,1.07,U] [#3 -0.09,-0.11,1.20,U] [#4 0.10,0.03,1.12,U] [#5 0.02,0.01,1.02,U] [#6 0.03,-0.09,0.98,U] [#7 -0.06,-0.01,0.90,U] [#8 0.05,-0.03,0.88,U] 
04:17:13.098 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.04}, one-star: {0.07, 0.01}
04:17:13.100 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
04:17:13.103 00.003 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
04:17:13.104 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.63 mountX=-0.04 mountY=0.01, mountTheta=2.88
04:17:13.107 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
04:17:13.108 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
04:17:13.110 00.002 17204 Worker thread wakes up
04:17:13.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:13.113 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:17:13.113 00.000 17284 UpdateGuideState exits: m=2182 SNR=32.8
04:17:13.115 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:17:13.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:13.116 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:17:13.117 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:13.118 00.001 17284 Enqueuing Expose request
04:17:13.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:17:13.120 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:13.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:13.120 00.000 17204 MoveAxis(E, 0, ABG)
04:17:13.120 00.000 17204 Move returns status 0, amount 0
04:17:13.120 00.000 17204 MoveAxis(N, 0, ABG)
04:17:13.120 00.000 17204 Move returns status 0, amount 0
04:17:13.120 00.000 17204 move complete, result=0
04:17:13.120 00.000 17204 worker thread done servicing request
04:17:13.120 00.000 17204 Worker thread wakes up
04:17:13.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:13.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:13.121 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:14.004 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb90dfae-1794-4b9a-8ca8-420e3417a8ea"}
04:17:14.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb90dfae-1794-4b9a-8ca8-420e3417a8ea"}
04:17:14.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f40fa73-f19d-4800-ae49-a911e84c3756"}
04:17:14.010 00.002 17284 case statement mapped state 6 to 3
04:17:14.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f40fa73-f19d-4800-ae49-a911e84c3756"}
04:17:14.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24f5c1e4-d205-41fa-8bbe-2f1e1f5832b0"}
04:17:14.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6512,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"24f5c1e4-d205-41fa-8bbe-2f1e1f5832b0"}
04:17:14.039 00.023 17204 Exposure complete
04:17:14.094 00.055 17204 worker thread done servicing request
04:17:14.094 00.000 17284 OnExposeComplete: enter
04:17:14.095 00.001 17284 UpdateGuideState(): m_state=6
04:17:14.096 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6513
04:17:14.097 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.57, Mass=2044, SNR=31.8, Peak=119 HFD=4.0
04:17:14.098 00.001 17284 MultiStar: [#1 0.02,0.04,1.14,U] [#2 0.03,-0.06,1.08,U] [#3 -0.02,-0.09,1.21,U] [#4 0.08,-0.01,1.16,U] [#5 -0.02,-0.04,1.04,U] [#6 0.06,0.02,0.98,U] [#7 0.03,-0.06,0.92,U] [#8 0.19,-0.08,0.91,U] 
04:17:14.099 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.12, -0.03}
04:17:14.100 00.001 17284 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
04:17:14.101 00.001 17284 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.34 = -2.34)
04:17:14.103 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.57 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
04:17:14.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
04:17:14.105 00.000 17284 Enqueuing Move request for scope (0.05, -0.03)
04:17:14.107 00.002 17204 Worker thread wakes up
04:17:14.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:14.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
04:17:14.108 00.000 17284 UpdateGuideState exits: m=2044 SNR=31.8
04:17:14.109 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
04:17:14.109 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:14.110 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
04:17:14.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:14.112 00.002 17284 Enqueuing Expose request
04:17:14.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:17:14.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:14.112 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:14.113 00.001 17204 MoveAxis(E, 0, ABG)
04:17:14.113 00.000 17204 Move returns status 0, amount 0
04:17:14.113 00.000 17204 MoveAxis(N, 0, ABG)
04:17:14.113 00.000 17204 Move returns status 0, amount 0
04:17:14.113 00.000 17204 move complete, result=0
04:17:14.113 00.000 17204 worker thread done servicing request
04:17:14.113 00.000 17204 Worker thread wakes up
04:17:14.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:14.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:14.114 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:15.244 01.130 17204 Exposure complete
04:17:15.317 00.073 17204 worker thread done servicing request
04:17:15.317 00.000 17284 OnExposeComplete: enter
04:17:15.319 00.002 17284 UpdateGuideState(): m_state=6
04:17:15.320 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6514
04:17:15.322 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.59, Mass=2120, SNR=32.3, Peak=122 HFD=3.9
04:17:15.323 00.001 17284 MultiStar: [#1 -0.10,-0.02,1.13,U] [#2 0.04,0.01,1.08,U] [#3 -0.07,-0.02,1.23,U] [#4 0.11,0.08,1.17,U] [#5 -0.00,0.00,1.05,U] [#6 -0.06,-0.01,0.95,U] [#7 0.01,0.10,0.89,U] [#8 0.05,-0.06,0.90,U] 
04:17:15.324 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.06, -0.01}
04:17:15.325 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
04:17:15.326 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
04:17:15.327 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.02 mountX=0.01 mountY=-0.01, mountTheta=-0.74
04:17:15.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:17:15.331 00.002 17284 Enqueuing Move request for scope (0.00, 0.01)
04:17:15.332 00.001 17204 Worker thread wakes up
04:17:15.332 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:15.332 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:17:15.333 00.001 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:17:15.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:17:15.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:15.334 00.000 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
04:17:15.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:15.336 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:17:15.336 00.000 17284 Enqueuing Expose request
04:17:15.337 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:15.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:15.337 00.000 17204 MoveAxis(E, 0, ABG)
04:17:15.337 00.000 17204 Move returns status 0, amount 0
04:17:15.338 00.001 17204 MoveAxis(N, 0, ABG)
04:17:15.338 00.000 17204 Move returns status 0, amount 0
04:17:15.338 00.000 17204 move complete, result=0
04:17:15.338 00.000 17204 worker thread done servicing request
04:17:15.338 00.000 17204 Worker thread wakes up
04:17:15.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:15.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:15.339 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:16.004 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cc5d5f6-521d-45b1-92a1-d5cf41554ce4"}
04:17:16.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cc5d5f6-521d-45b1-92a1-d5cf41554ce4"}
04:17:16.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b8e6f63-6f5d-48cd-a544-6cc60c0e1253"}
04:17:16.008 00.001 17284 case statement mapped state 6 to 3
04:17:16.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8e6f63-6f5d-48cd-a544-6cc60c0e1253"}
04:17:16.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebdf60d8-672f-4ff6-84fe-19415c7b4f7a"}
04:17:16.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6514,"width":15,"height":15,"star_pos":[7.30,6.59],"pixels":"..."},"id":"ebdf60d8-672f-4ff6-84fe-19415c7b4f7a"}
04:17:16.256 00.243 17204 Exposure complete
04:17:16.309 00.053 17204 worker thread done servicing request
04:17:16.309 00.000 17284 OnExposeComplete: enter
04:17:16.310 00.001 17284 UpdateGuideState(): m_state=6
04:17:16.310 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6515
04:17:16.312 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.61, Mass=2107, SNR=32.2, Peak=123 HFD=3.9
04:17:16.313 00.001 17284 MultiStar: [#1 -0.11,0.04,1.16,U] [#2 -0.04,-0.04,1.07,U] [#3 -0.07,0.04,1.24,U] [#4 0.08,0.05,1.14,U] [#5 -0.01,0.03,1.04,U] [#6 0.01,0.06,1.00,U] [#7 0.07,0.01,0.91,U] [#8 -0.00,-0.02,0.90,U] 
04:17:16.315 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.15, 0.01}
04:17:16.316 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:17:16.318 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:17:16.318 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.33 mountX=0.02 mountY=-0.01, mountTheta=-0.44
04:17:16.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:17:16.322 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:17:16.323 00.001 17204 Worker thread wakes up
04:17:16.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:16.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:17:16.324 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:17:16.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:17:16.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:16.326 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:17:16.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:16.327 00.001 17284 Enqueuing Expose request
04:17:16.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:17:16.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:16.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:16.328 00.000 17204 MoveAxis(E, 0, ABG)
04:17:16.328 00.000 17204 Move returns status 0, amount 0
04:17:16.328 00.000 17204 MoveAxis(N, 0, ABG)
04:17:16.328 00.000 17204 Move returns status 0, amount 0
04:17:16.328 00.000 17204 move complete, result=0
04:17:16.328 00.000 17204 worker thread done servicing request
04:17:16.328 00.000 17204 Worker thread wakes up
04:17:16.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:16.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:16.330 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:17.462 01.132 17204 Exposure complete
04:17:17.518 00.056 17204 worker thread done servicing request
04:17:17.518 00.000 17284 OnExposeComplete: enter
04:17:17.520 00.002 17284 UpdateGuideState(): m_state=6
04:17:17.521 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6516
04:17:17.523 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.62, Mass=2245, SNR=33.3, Peak=141 HFD=3.7
04:17:17.525 00.002 17284 MultiStar: [#1 -0.15,0.04,1.12,U] [#2 -0.07,0.04,1.01,U] [#3 -0.11,0.06,1.16,U] [#4 0.06,0.06,1.13,U] [#5 -0.09,0.08,1.02,U] [#6 -0.05,0.05,0.92,U] [#7 0.03,0.09,0.88,U] [#8 0.08,0.04,0.91,U] 
04:17:17.527 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.10, 0.02}
04:17:17.529 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:17:17.530 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:17:17.532 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.05 mountX=0.05 mountY=0.02, mountTheta=0.28
04:17:17.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:17:17.536 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:17:17.538 00.002 17204 Worker thread wakes up
04:17:17.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:17.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:17:17.540 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
04:17:17.542 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:17.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:17.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:17:17.544 00.000 17284 Enqueuing Expose request
04:17:17.547 00.003 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
04:17:17.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:17:17.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:17.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:17:17.547 00.000 17204 MoveAxis(E, 0, ABG)
04:17:17.547 00.000 17204 Move returns status 0, amount 0
04:17:17.547 00.000 17204 MoveAxis(N, 0, ABG)
04:17:17.547 00.000 17204 Move returns status 0, amount 0
04:17:17.547 00.000 17204 move complete, result=0
04:17:17.547 00.000 17204 worker thread done servicing request
04:17:17.547 00.000 17204 Worker thread wakes up
04:17:17.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:17.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:17.548 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:18.004 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b07d0478-c950-4b37-9630-ffc9df4779f5"}
04:17:18.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b07d0478-c950-4b37-9630-ffc9df4779f5"}
04:17:18.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f188f17-5f79-4379-9ff6-6cd5b2436b3e"}
04:17:18.008 00.001 17284 case statement mapped state 6 to 3
04:17:18.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f188f17-5f79-4379-9ff6-6cd5b2436b3e"}
04:17:18.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54d35ed6-c417-4858-ae92-8e9474b9f8f7"}
04:17:18.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6516,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"54d35ed6-c417-4858-ae92-8e9474b9f8f7"}
04:17:18.455 00.444 17204 Exposure complete
04:17:18.518 00.063 17204 worker thread done servicing request
04:17:18.519 00.001 17284 OnExposeComplete: enter
04:17:18.520 00.001 17284 UpdateGuideState(): m_state=6
04:17:18.521 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6517
04:17:18.522 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.60, Mass=2191, SNR=32.9, Peak=130 HFD=3.8
04:17:18.524 00.002 17284 MultiStar: [#1 -0.16,0.04,1.10,U] [#2 -0.02,-0.00,1.05,U] [#3 -0.11,0.01,1.17,U] [#4 0.12,0.09,1.14,U] [#5 -0.03,-0.01,1.02,U] [#6 -0.07,-0.05,0.97,U] [#7 -0.00,-0.01,0.87,U] [#8 -0.05,0.01,0.90,U] 
04:17:18.525 00.001 17284 single-star, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.02, 0.00}
04:17:18.527 00.002 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
04:17:18.528 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
04:17:18.529 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.07 mountX=-0.00 mountY=-0.02, mountTheta=-1.66
04:17:18.530 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:17:18.532 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
04:17:18.534 00.002 17204 Worker thread wakes up
04:17:18.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:18.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:17:18.536 00.001 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:17:18.537 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:17:18.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:18.538 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:17:18.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:18.539 00.001 17284 Enqueuing Expose request
04:17:18.541 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:17:18.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:18.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:18.541 00.000 17204 MoveAxis(E, 0, ABG)
04:17:18.541 00.000 17204 Move returns status 0, amount 0
04:17:18.541 00.000 17204 MoveAxis(N, 0, ABG)
04:17:18.541 00.000 17204 Move returns status 0, amount 0
04:17:18.541 00.000 17204 move complete, result=0
04:17:18.541 00.000 17204 worker thread done servicing request
04:17:18.541 00.000 17204 Worker thread wakes up
04:17:18.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:18.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:18.542 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:19.667 01.125 17204 Exposure complete
04:17:19.720 00.053 17204 worker thread done servicing request
04:17:19.720 00.000 17284 OnExposeComplete: enter
04:17:19.722 00.002 17284 UpdateGuideState(): m_state=6
04:17:19.724 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6518
04:17:19.726 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.66, Mass=2141, SNR=32.5, Peak=136 HFD=3.7
04:17:19.728 00.002 17284 MultiStar: [#1 -0.16,0.11,1.15,U] [#2 0.01,0.03,1.04,U] [#3 -0.17,0.07,1.21,U] [#4 0.04,0.11,1.14,U] [#5 -0.11,0.09,1.04,U] [#6 -0.07,0.14,0.94,U] [#7 0.01,0.07,0.89,U] [#8 -0.04,0.05,0.90,U] 
04:17:19.730 00.002 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.05, 0.05}
04:17:19.731 00.001 17284 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.74) = xAngle (-0.94 = -0.94)
04:17:19.733 00.002 17284 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.98 = -0.98)
04:17:19.734 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=0.04 mountY=-0.06, mountTheta=-0.95
04:17:19.737 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:17:19.739 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
04:17:19.740 00.001 17204 Worker thread wakes up
04:17:19.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:19.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:17:19.742 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:17:19.745 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:17:19.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:19.746 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:17:19.747 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:19.748 00.001 17284 Enqueuing Expose request
04:17:19.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:17:19.750 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:19.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:19.750 00.000 17204 MoveAxis(E, 0, ABG)
04:17:19.750 00.000 17204 Move returns status 0, amount 0
04:17:19.750 00.000 17204 MoveAxis(N, 0, ABG)
04:17:19.750 00.000 17204 Move returns status 0, amount 0
04:17:19.750 00.000 17204 move complete, result=0
04:17:19.750 00.000 17204 worker thread done servicing request
04:17:19.750 00.000 17204 Worker thread wakes up
04:17:19.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:19.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:19.751 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:20.003 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31f666df-f700-4f0e-8d66-d6718014193b"}
04:17:20.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31f666df-f700-4f0e-8d66-d6718014193b"}
04:17:20.007 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d29a7a6-e01a-421c-946b-57af161daa9c"}
04:17:20.008 00.001 17284 case statement mapped state 6 to 3
04:17:20.011 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d29a7a6-e01a-421c-946b-57af161daa9c"}
04:17:20.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faaf9c90-ff34-4df3-b9d3-7d751352e693"}
04:17:20.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6518,"width":15,"height":15,"star_pos":[7.29,6.66],"pixels":"..."},"id":"faaf9c90-ff34-4df3-b9d3-7d751352e693"}
04:17:20.764 00.750 17204 Exposure complete
04:17:20.817 00.053 17204 worker thread done servicing request
04:17:20.817 00.000 17284 OnExposeComplete: enter
04:17:20.819 00.002 17284 UpdateGuideState(): m_state=6
04:17:20.821 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6519
04:17:20.823 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.65, Mass=2234, SNR=33.2, Peak=134 HFD=3.7
04:17:20.824 00.001 17284 MultiStar: [#1 -0.03,0.02,1.07,U] [#2 -0.03,0.05,1.01,U] [#3 -0.09,0.07,1.21,U] [#4 0.10,0.17,1.18,U] [#5 0.01,0.10,1.00,U] [#6 0.02,0.08,0.93,U] [#7 0.04,0.15,0.90,U] [#8 -0.02,0.10,0.88,U] 
04:17:20.827 00.003 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.08, 0.05}
04:17:20.828 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:17:20.830 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:17:20.831 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.08 mountY=-0.03, mountTheta=-0.30
04:17:20.834 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:17:20.836 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:17:20.837 00.001 17204 Worker thread wakes up
04:17:20.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:20.839 00.002 17284 UpdateGuideState exits: m=2234 SNR=33.2
04:17:20.841 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:20.843 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:20.844 00.001 17284 Enqueuing Expose request
04:17:20.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:17:20.846 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:17:20.846 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.03
04:17:20.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:20.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:20.846 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:20.846 00.000 17204 MoveAxis(E, 0, ABG)
04:17:20.846 00.000 17204 Move returns status 0, amount 0
04:17:20.846 00.000 17204 MoveAxis(N, 0, ABG)
04:17:20.846 00.000 17204 Move returns status 0, amount 0
04:17:20.846 00.000 17204 move complete, result=0
04:17:20.846 00.000 17204 worker thread done servicing request
04:17:20.846 00.000 17204 Worker thread wakes up
04:17:20.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:20.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:20.848 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:21.982 01.134 17204 Exposure complete
04:17:22.003 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34bd5fe5-36ff-4e01-8902-6aa783ebaab5"}
04:17:22.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34bd5fe5-36ff-4e01-8902-6aa783ebaab5"}
04:17:22.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c0e2b2f-202e-4069-b2ee-34aa1c8e153b"}
04:17:22.008 00.002 17284 case statement mapped state 6 to 3
04:17:22.008 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0e2b2f-202e-4069-b2ee-34aa1c8e153b"}
04:17:22.011 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f23c68-49ce-4eb4-842b-4179b7645c9e"}
04:17:22.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6519,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"20f23c68-49ce-4eb4-842b-4179b7645c9e"}
04:17:22.039 00.027 17204 worker thread done servicing request
04:17:22.039 00.000 17284 OnExposeComplete: enter
04:17:22.040 00.001 17284 UpdateGuideState(): m_state=6
04:17:22.042 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6520
04:17:22.043 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.65, Mass=2117, SNR=32.3, Peak=128 HFD=3.8
04:17:22.044 00.001 17284 MultiStar: [#1 -0.15,0.18,0.00,M1] [#2 -0.01,0.08,1.05,U] [#3 -0.12,0.11,1.19,U] [#4 0.17,0.16,0.00,M1] [#5 -0.08,0.12,1.04,U] [#6 -0.00,0.14,0.96,U] [#7 0.03,0.26,0.00,M1] [#8 0.04,0.05,0.88,U] 
04:17:22.045 00.001 17284 single-star, 5 included, MultiStar: {-0.02, 0.09}, one-star: {0.07, 0.05}
04:17:22.046 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:17:22.047 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:17:22.048 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.59 mountX=0.03 mountY=-0.08, mountTheta=-1.16
04:17:22.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
04:17:22.052 00.002 17284 Enqueuing Move request for scope (0.07, 0.05)
04:17:22.052 00.000 17204 Worker thread wakes up
04:17:22.053 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:22.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
04:17:22.054 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.3
04:17:22.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
04:17:22.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:22.057 00.002 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
04:17:22.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:22.058 00.001 17284 Enqueuing Expose request
04:17:22.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:17:22.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:22.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:17:22.059 00.000 17204 MoveAxis(E, 0, ABG)
04:17:22.060 00.001 17204 Move returns status 0, amount 0
04:17:22.060 00.000 17204 MoveAxis(N, 0, ABG)
04:17:22.060 00.000 17204 Move returns status 0, amount 0
04:17:22.060 00.000 17204 move complete, result=0
04:17:22.060 00.000 17204 worker thread done servicing request
04:17:22.060 00.000 17204 Worker thread wakes up
04:17:22.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:22.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:22.061 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:22.971 00.910 17204 Exposure complete
04:17:23.024 00.053 17204 worker thread done servicing request
04:17:23.024 00.000 17284 OnExposeComplete: enter
04:17:23.026 00.002 17284 UpdateGuideState(): m_state=6
04:17:23.028 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6521
04:17:23.029 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.76, Mass=2219, SNR=33.1, Peak=137 HFD=3.7
04:17:23.031 00.002 17284 MultiStar: [#1 -0.18,0.23,0.00,M2] [#2 -0.04,0.21,1.02,U] [#3 -0.15,0.11,1.18,U] [#4 0.11,0.21,0.00,M2] [#5 -0.09,0.19,1.02,U] [#6 -0.05,0.32,0.00,M1] [#7 0.01,0.18,0.88,U] [#8 0.08,0.23,0.00,M1] 
04:17:23.033 00.002 17284 single-star, 4 included, MultiStar: {-0.05, 0.17}, one-star: {0.06, 0.15}
04:17:23.034 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
04:17:23.036 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:17:23.037 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.18 mountX=0.14 mountY=-0.09, mountTheta=-0.58
04:17:23.038 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
04:17:23.040 00.002 17284 Enqueuing Move request for scope (0.06, 0.15)
04:17:23.041 00.001 17204 Worker thread wakes up
04:17:23.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:23.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
04:17:23.042 00.000 17284 UpdateGuideState exits: m=2219 SNR=33.1
04:17:23.043 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
04:17:23.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:23.044 00.001 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
04:17:23.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:23.045 00.001 17284 Enqueuing Expose request
04:17:23.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:17:23.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:23.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:17:23.046 00.000 17204 MoveAxis(E, 0, ABG)
04:17:23.046 00.000 17204 Move returns status 0, amount 0
04:17:23.046 00.000 17204 MoveAxis(N, 0, ABG)
04:17:23.047 00.001 17204 Move returns status 0, amount 0
04:17:23.047 00.000 17204 move complete, result=0
04:17:23.047 00.000 17204 worker thread done servicing request
04:17:23.047 00.000 17204 Worker thread wakes up
04:17:23.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:23.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:23.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:24.003 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9b217cf-7bce-4a33-99ef-d68443ecf25d"}
04:17:24.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9b217cf-7bce-4a33-99ef-d68443ecf25d"}
04:17:24.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d540e99e-ac86-447f-be26-e00123eeb003"}
04:17:24.006 00.000 17284 case statement mapped state 6 to 3
04:17:24.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d540e99e-ac86-447f-be26-e00123eeb003"}
04:17:24.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d6f1fce-bded-4c09-9090-c886ad81994b"}
04:17:24.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6521,"width":15,"height":15,"star_pos":[7.30,6.76],"pixels":"..."},"id":"5d6f1fce-bded-4c09-9090-c886ad81994b"}
04:17:24.181 00.171 17204 Exposure complete
04:17:24.235 00.054 17204 worker thread done servicing request
04:17:24.235 00.000 17284 OnExposeComplete: enter
04:17:24.236 00.001 17284 UpdateGuideState(): m_state=6
04:17:24.237 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6522
04:17:24.238 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.72, Mass=2091, SNR=32.1, Peak=134 HFD=3.8
04:17:24.240 00.002 17284 MultiStar: [#1 -0.16,0.13,1.18,U] [#2 -0.00,0.01,1.07,U] [#3 -0.04,0.09,1.22,U] [#4 0.20,0.24,0.00,M3] [#5 -0.02,0.14,1.04,U] [#6 -0.02,0.10,0.93,U] [#7 0.05,0.14,0.93,U] [#8 0.04,0.10,0.87,U] 
04:17:24.242 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.14, 0.12}
04:17:24.243 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:17:24.245 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:17:24.246 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.62 mountX=0.10 mountY=-0.02, mountTheta=-0.15
04:17:24.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:17:24.248 00.000 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:17:24.249 00.001 17204 Worker thread wakes up
04:17:24.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:24.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:17:24.251 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
04:17:24.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:17:24.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:24.253 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.02
04:17:24.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:24.254 00.001 17284 Enqueuing Expose request
04:17:24.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:17:24.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:24.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:24.255 00.000 17204 MoveAxis(E, 0, ABG)
04:17:24.255 00.000 17204 Move returns status 0, amount 0
04:17:24.255 00.000 17204 MoveAxis(N, 0, ABG)
04:17:24.255 00.000 17204 Move returns status 0, amount 0
04:17:24.255 00.000 17204 move complete, result=0
04:17:24.256 00.001 17204 worker thread done servicing request
04:17:24.256 00.000 17204 Worker thread wakes up
04:17:24.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:24.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:24.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:25.171 00.914 17204 Exposure complete
04:17:25.246 00.075 17204 worker thread done servicing request
04:17:25.247 00.001 17284 OnExposeComplete: enter
04:17:25.249 00.002 17284 UpdateGuideState(): m_state=6
04:17:25.251 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6523
04:17:25.252 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.66, Mass=2082, SNR=32.0, Peak=127 HFD=3.8
04:17:25.254 00.002 17284 MultiStar: [#1 -0.15,0.11,1.12,U] [#2 -0.04,0.05,1.09,U] [#3 -0.11,0.07,1.21,U] [#4 0.12,0.14,1.18,U] [#5 -0.06,0.14,1.03,U] [#6 -0.08,0.09,0.95,U] [#7 0.01,0.19,0.88,U] [#8 0.09,0.08,0.89,U] 
04:17:25.255 00.001 17284 single-star, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.09, 0.06}
04:17:25.256 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
04:17:25.257 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:17:25.258 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.58 mountX=0.04 mountY=-0.10, mountTheta=-1.17
04:17:25.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.06, opts=13)
04:17:25.261 00.001 17284 Enqueuing Move request for scope (0.09, 0.06)
04:17:25.262 00.001 17204 Worker thread wakes up
04:17:25.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:25.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
04:17:25.263 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:17:25.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:25.265 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
04:17:25.266 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:25.267 00.001 17284 Enqueuing Expose request
04:17:25.268 00.001 17204 Moving (0.09, 0.06) raw xDistance=0.04 yDistance=-0.10
04:17:25.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:17:25.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:25.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:17:25.268 00.000 17204 MoveAxis(E, 0, ABG)
04:17:25.268 00.000 17204 Move returns status 0, amount 0
04:17:25.268 00.000 17204 MoveAxis(N, 0, ABG)
04:17:25.268 00.000 17204 Move returns status 0, amount 0
04:17:25.268 00.000 17204 move complete, result=0
04:17:25.268 00.000 17204 worker thread done servicing request
04:17:25.268 00.000 17204 Worker thread wakes up
04:17:25.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:25.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:25.269 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:26.003 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35df61da-097d-41a1-bc17-91db90a16a5e"}
04:17:26.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35df61da-097d-41a1-bc17-91db90a16a5e"}
04:17:26.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"992b2233-d83f-4d83-82e9-424fcea855c4"}
04:17:26.007 00.001 17284 case statement mapped state 6 to 3
04:17:26.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"992b2233-d83f-4d83-82e9-424fcea855c4"}
04:17:26.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cda4b9a-bbb8-476d-bf99-77bac7aa7ba0"}
04:17:26.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6523,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"8cda4b9a-bbb8-476d-bf99-77bac7aa7ba0"}
04:17:26.405 00.394 17204 Exposure complete
04:17:26.458 00.053 17204 worker thread done servicing request
04:17:26.458 00.000 17284 OnExposeComplete: enter
04:17:26.460 00.002 17284 UpdateGuideState(): m_state=6
04:17:26.461 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6524
04:17:26.464 00.003 17284 Star::Find returns 1 (0), X=612.34, Y=683.69, Mass=2112, SNR=32.3, Peak=134 HFD=3.7
04:17:26.465 00.001 17284 MultiStar: [#1 -0.09,0.19,1.11,U] [#2 -0.03,0.16,1.04,U] [#3 -0.07,0.09,1.21,U] [#4 0.03,0.23,0.00,M3] [#5 0.01,0.15,1.04,U] [#6 -0.06,0.19,0.93,U] [#7 0.04,0.13,0.93,U] [#8 0.13,0.11,0.91,U] 
04:17:26.466 00.001 17284 single-star, 7 included, MultiStar: {0.00, 0.14}, one-star: {0.10, 0.09}
04:17:26.467 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
04:17:26.469 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
04:17:26.471 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.71 mountX=0.07 mountY=-0.12, mountTheta=-1.04
04:17:26.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.09, opts=13)
04:17:26.475 00.002 17284 Enqueuing Move request for scope (0.10, 0.09)
04:17:26.477 00.002 17204 Worker thread wakes up
04:17:26.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:26.479 00.002 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:17:26.480 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:26.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:26.484 00.002 17284 Enqueuing Expose request
04:17:26.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
04:17:26.486 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
04:17:26.486 00.000 17204 Moving (0.10, 0.09) raw xDistance=0.07 yDistance=-0.12
04:17:26.486 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:17:26.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:26.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:17:26.486 00.000 17204 MoveAxis(E, 0, ABG)
04:17:26.486 00.000 17204 Move returns status 0, amount 0
04:17:26.486 00.000 17204 MoveAxis(N, 0, ABG)
04:17:26.486 00.000 17204 Move returns status 0, amount 0
04:17:26.486 00.000 17204 move complete, result=0
04:17:26.486 00.000 17204 worker thread done servicing request
04:17:26.486 00.000 17204 Worker thread wakes up
04:17:26.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:26.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:26.487 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:27.402 00.915 17204 Exposure complete
04:17:27.454 00.052 17204 worker thread done servicing request
04:17:27.454 00.000 17284 OnExposeComplete: enter
04:17:27.456 00.002 17284 UpdateGuideState(): m_state=6
04:17:27.458 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6525
04:17:27.460 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.80, Mass=2073, SNR=32.0, Peak=130 HFD=3.8
04:17:27.462 00.002 17284 MultiStar: [#1 -0.13,0.18,1.13,U] [#2 0.01,0.10,1.07,U] [#3 -0.08,0.15,1.25,U] [#4 -0.02,0.15,1.18,U] [#5 -0.03,0.13,1.06,U] [#6 -0.04,0.12,0.95,U] [#7 0.07,0.20,0.94,U] [#8 0.08,0.12,0.89,U] 
04:17:27.464 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.11, 0.20}
04:17:27.466 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:17:27.467 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:17:27.469 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.15 mountY=-0.02, mountTheta=-0.15
04:17:27.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:17:27.474 00.002 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:17:27.476 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:27.477 00.001 17284 UpdateGuideState exits: m=2073 SNR=32.0
04:17:27.479 00.002 17204 Worker thread wakes up
04:17:27.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:27.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:17:27.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:27.482 00.001 17284 Enqueuing Expose request
04:17:27.484 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:17:27.484 00.000 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:17:27.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:17:27.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:27.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:27.484 00.000 17204 MoveAxis(E, 0, ABG)
04:17:27.484 00.000 17204 Move returns status 0, amount 0
04:17:27.484 00.000 17204 MoveAxis(N, 0, ABG)
04:17:27.484 00.000 17204 Move returns status 0, amount 0
04:17:27.484 00.000 17204 move complete, result=0
04:17:27.485 00.001 17204 worker thread done servicing request
04:17:27.485 00.000 17204 Worker thread wakes up
04:17:27.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:27.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:27.486 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:28.001 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07f55e39-92df-400f-89a2-386d43e37dea"}
04:17:28.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07f55e39-92df-400f-89a2-386d43e37dea"}
04:17:28.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e98cd67-8a00-407a-93b4-0e8ebcc9a51d"}
04:17:28.006 00.002 17284 case statement mapped state 6 to 3
04:17:28.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e98cd67-8a00-407a-93b4-0e8ebcc9a51d"}
04:17:28.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"652bf420-df43-476a-a071-8106d3377428"}
04:17:28.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6525,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"652bf420-df43-476a-a071-8106d3377428"}
04:17:28.620 00.610 17204 Exposure complete
04:17:28.675 00.055 17204 worker thread done servicing request
04:17:28.675 00.000 17284 OnExposeComplete: enter
04:17:28.678 00.003 17284 UpdateGuideState(): m_state=6
04:17:28.680 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6526
04:17:28.681 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.84, Mass=2316, SNR=33.8, Peak=139 HFD=3.9
04:17:28.683 00.002 17284 MultiStar: [#1 -0.13,0.28,0.00,M1] [#2 -0.01,0.19,1.01,U] [#3 -0.13,0.14,1.20,U] [#4 0.07,0.25,0.00,M3] [#5 -0.03,0.17,0.98,U] [#6 -0.02,0.18,0.88,U] [#7 0.09,0.40,0.00,M1] [#8 -0.00,0.16,0.86,U] 
04:17:28.685 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.18}, one-star: {0.08, 0.24}
04:17:28.686 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:17:28.688 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:17:28.690 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.70 mountX=0.18 mountY=-0.01, mountTheta=-0.07
04:17:28.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.18, opts=13)
04:17:28.695 00.002 17284 Enqueuing Move request for scope (-0.02, 0.18)
04:17:28.696 00.001 17204 Worker thread wakes up
04:17:28.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:28.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
04:17:28.698 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.8
04:17:28.700 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:28.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
04:17:28.702 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:28.703 00.001 17284 Enqueuing Expose request
04:17:28.705 00.002 17204 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=-0.01
04:17:28.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:17:28.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:28.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:28.706 00.001 17204 MoveAxis(W, 138, ABG)
04:17:28.706 00.000 17204 Guiding  Dir = 3, Dur = 138
04:17:28.706 00.000 17204 IsGuiding returns 0
04:17:28.709 00.003 17204 PulseGuide returned control before completion, sleep 145
04:17:28.865 00.156 17204 IsGuiding returns 0
04:17:28.865 00.000 17204 Move returns status 0, amount 138
04:17:28.865 00.000 17204 MoveAxis(N, 0, ABG)
04:17:28.865 00.000 17204 Move returns status 0, amount 0
04:17:28.865 00.000 17204 move complete, result=0
04:17:28.865 00.000 17204 worker thread done servicing request
04:17:28.865 00.000 17204 Worker thread wakes up
04:17:28.865 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
04:17:28.868 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:28.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:29.778 00.910 17204 Exposure complete
04:17:29.830 00.052 17204 worker thread done servicing request
04:17:29.830 00.000 17284 OnExposeComplete: enter
04:17:29.832 00.002 17284 UpdateGuideState(): m_state=6
04:17:29.833 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6527
04:17:29.834 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.58, Mass=2110, SNR=32.2, Peak=124 HFD=3.9
04:17:29.835 00.001 17284 MultiStar: [#1 0.00,0.03,1.16,U] [#2 -0.03,0.03,1.07,U] [#3 -0.11,0.10,1.23,U] [#4 0.08,0.07,1.19,U] [#5 0.01,0.05,1.04,U] [#6 -0.06,0.06,0.93,U] [#7 0.08,0.10,0.92,U] [#8 0.12,0.09,0.90,U] 
04:17:29.836 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.08, -0.02}
04:17:29.837 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:17:29.838 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:17:29.840 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.33 mountX=0.05 mountY=-0.02, mountTheta=-0.44
04:17:29.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:17:29.843 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
04:17:29.844 00.001 17204 Worker thread wakes up
04:17:29.845 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:29.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:17:29.846 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:17:29.847 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:17:29.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:29.848 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
04:17:29.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:29.849 00.001 17284 Enqueuing Expose request
04:17:29.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:17:29.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:29.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:29.850 00.000 17204 MoveAxis(E, 0, ABG)
04:17:29.850 00.000 17204 Move returns status 0, amount 0
04:17:29.850 00.000 17204 MoveAxis(N, 0, ABG)
04:17:29.850 00.000 17204 Move returns status 0, amount 0
04:17:29.850 00.000 17204 move complete, result=0
04:17:29.850 00.000 17204 worker thread done servicing request
04:17:29.850 00.000 17204 Worker thread wakes up
04:17:29.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:29.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:29.852 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:30.007 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f929454b-8584-4c35-b9cb-89ce2886da66"}
04:17:30.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f929454b-8584-4c35-b9cb-89ce2886da66"}
04:17:30.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80fbf673-f2c2-4b80-b092-e3bb8dccbf92"}
04:17:30.013 00.002 17284 case statement mapped state 6 to 3
04:17:30.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80fbf673-f2c2-4b80-b092-e3bb8dccbf92"}
04:17:30.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a010de62-5400-4a1f-bc6a-b82aa5c3d033"}
04:17:30.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6527,"width":15,"height":15,"star_pos":[7.32,6.58],"pixels":"..."},"id":"a010de62-5400-4a1f-bc6a-b82aa5c3d033"}
04:17:30.985 00.967 17204 Exposure complete
04:17:31.062 00.077 17204 worker thread done servicing request
04:17:31.063 00.001 17284 OnExposeComplete: enter
04:17:31.065 00.002 17284 UpdateGuideState(): m_state=6
04:17:31.066 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6528
04:17:31.067 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.66, Mass=2066, SNR=31.9, Peak=131 HFD=3.7
04:17:31.068 00.001 17284 MultiStar: [#1 -0.15,0.09,1.16,U] [#2 0.01,0.05,1.08,U] [#3 -0.10,0.10,1.22,U] [#4 0.15,0.13,1.20,U] [#5 -0.07,0.07,1.08,U] [#6 -0.09,0.07,0.98,U] [#7 0.07,0.15,0.93,U] [#8 0.05,0.04,0.90,U] 
04:17:31.070 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.07, 0.06}
04:17:31.071 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:17:31.072 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:17:31.075 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.08 mountY=-0.01, mountTheta=-0.10
04:17:31.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
04:17:31.079 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
04:17:31.080 00.001 17204 Worker thread wakes up
04:17:31.081 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:31.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:17:31.082 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:17:31.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:17:31.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:31.084 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
04:17:31.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:31.085 00.001 17284 Enqueuing Expose request
04:17:31.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:31.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:31.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:31.086 00.000 17204 MoveAxis(E, 0, ABG)
04:17:31.086 00.000 17204 Move returns status 0, amount 0
04:17:31.086 00.000 17204 MoveAxis(N, 0, ABG)
04:17:31.086 00.000 17204 Move returns status 0, amount 0
04:17:31.086 00.000 17204 move complete, result=0
04:17:31.086 00.000 17204 worker thread done servicing request
04:17:31.086 00.000 17204 Worker thread wakes up
04:17:31.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:31.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:31.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:32.004 00.917 17204 Exposure complete
04:17:32.007 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5940c6d4-03b9-47e9-ae5e-d2b309d9df1e"}
04:17:32.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5940c6d4-03b9-47e9-ae5e-d2b309d9df1e"}
04:17:32.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34443d63-c1ea-4794-a48a-5f7ed367f37b"}
04:17:32.012 00.002 17284 case statement mapped state 6 to 3
04:17:32.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34443d63-c1ea-4794-a48a-5f7ed367f37b"}
04:17:32.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d57f3185-96fc-4387-9480-ab475397c4fc"}
04:17:32.017 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6528,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"d57f3185-96fc-4387-9480-ab475397c4fc"}
04:17:32.060 00.043 17204 worker thread done servicing request
04:17:32.060 00.000 17284 OnExposeComplete: enter
04:17:32.061 00.001 17284 UpdateGuideState(): m_state=6
04:17:32.062 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6529
04:17:32.063 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.62, Mass=2109, SNR=32.3, Peak=134 HFD=3.9
04:17:32.065 00.002 17284 MultiStar: [#1 -0.01,0.04,1.12,U] [#2 -0.02,0.09,1.05,U] [#3 -0.13,0.08,1.23,U] [#4 0.10,0.07,1.19,U] [#5 0.04,0.08,1.04,U] [#6 -0.06,0.10,0.94,U] [#7 0.04,0.06,0.92,U] [#8 -0.12,0.03,0.86,U] 
04:17:32.065 00.000 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.11, 0.01}
04:17:32.067 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:17:32.068 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:17:32.068 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.65 mountX=0.06 mountY=-0.01, mountTheta=-0.12
04:17:32.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:17:32.073 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:17:32.073 00.000 17204 Worker thread wakes up
04:17:32.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:32.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:17:32.074 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:17:32.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:17:32.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:32.076 00.001 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
04:17:32.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:32.078 00.002 17284 Enqueuing Expose request
04:17:32.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:32.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:32.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:17:32.079 00.000 17204 MoveAxis(E, 0, ABG)
04:17:32.079 00.000 17204 Move returns status 0, amount 0
04:17:32.079 00.000 17204 MoveAxis(N, 0, ABG)
04:17:32.079 00.000 17204 Move returns status 0, amount 0
04:17:32.079 00.000 17204 move complete, result=0
04:17:32.079 00.000 17204 worker thread done servicing request
04:17:32.079 00.000 17204 Worker thread wakes up
04:17:32.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:32.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:32.081 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:33.205 01.124 17204 Exposure complete
04:17:33.282 00.077 17204 worker thread done servicing request
04:17:33.282 00.000 17284 OnExposeComplete: enter
04:17:33.283 00.001 17284 UpdateGuideState(): m_state=6
04:17:33.284 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6530
04:17:33.286 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.75, Mass=2132, SNR=32.4, Peak=131 HFD=3.7
04:17:33.288 00.002 17284 MultiStar: [#1 -0.17,0.02,1.16,U] [#2 -0.01,0.04,1.07,U] [#3 -0.10,0.09,1.22,U] [#4 0.17,0.13,1.18,U] [#5 -0.03,0.10,1.05,U] [#6 -0.01,0.03,0.94,U] [#7 0.02,0.11,0.91,U] [#8 0.06,0.08,0.91,U] 
04:17:33.289 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {0.09, 0.14}
04:17:33.290 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:17:33.291 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:17:33.292 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.08 mountY=-0.02, mountTheta=-0.20
04:17:33.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
04:17:33.296 00.002 17284 Enqueuing Move request for scope (0.00, 0.08)
04:17:33.297 00.001 17204 Worker thread wakes up
04:17:33.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:33.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
04:17:33.298 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:17:33.300 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
04:17:33.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:33.301 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
04:17:33.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:33.302 00.001 17284 Enqueuing Expose request
04:17:33.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:17:33.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:33.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:33.303 00.000 17204 MoveAxis(E, 0, ABG)
04:17:33.303 00.000 17204 Move returns status 0, amount 0
04:17:33.303 00.000 17204 MoveAxis(N, 0, ABG)
04:17:33.303 00.000 17204 Move returns status 0, amount 0
04:17:33.303 00.000 17204 move complete, result=0
04:17:33.303 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:33.304 00.001 17204 worker thread done servicing request
04:17:33.304 00.000 17204 Worker thread wakes up
04:17:33.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:33.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:34.007 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23aff411-4750-4244-8b44-e7bd26fb7fc1"}
04:17:34.010 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23aff411-4750-4244-8b44-e7bd26fb7fc1"}
04:17:34.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"168f42f1-687b-4bfa-8eba-8d352ab4687c"}
04:17:34.012 00.001 17284 case statement mapped state 6 to 3
04:17:34.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"168f42f1-687b-4bfa-8eba-8d352ab4687c"}
04:17:34.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61323b41-e8bf-4046-befc-914d60132a63"}
04:17:34.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6530,"width":15,"height":15,"star_pos":[7.33,6.75],"pixels":"..."},"id":"61323b41-e8bf-4046-befc-914d60132a63"}
04:17:34.215 00.198 17204 Exposure complete
04:17:34.269 00.054 17204 worker thread done servicing request
04:17:34.269 00.000 17284 OnExposeComplete: enter
04:17:34.271 00.002 17284 UpdateGuideState(): m_state=6
04:17:34.272 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6531
04:17:34.273 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.73, Mass=2105, SNR=32.2, Peak=128 HFD=4.1
04:17:34.274 00.001 17284 MultiStar: [#1 -0.14,0.11,1.15,U] [#2 0.01,0.14,1.07,U] [#3 -0.18,0.17,0.00,M1] [#4 0.06,0.23,0.00,M1] [#5 -0.14,0.18,0.00,M1] [#6 -0.04,0.09,0.95,U] [#7 0.13,0.19,0.00,M1] [#8 0.02,0.13,0.88,U] 
04:17:34.275 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.12}, one-star: {0.03, 0.12}
04:17:34.277 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:17:34.278 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:17:34.279 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.12 mountY=0.00, mountTheta=0.02
04:17:34.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
04:17:34.282 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
04:17:34.283 00.001 17204 Worker thread wakes up
04:17:34.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:34.283 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:17:34.283 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:17:34.285 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:17:34.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:34.287 00.002 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.00
04:17:34.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:34.288 00.001 17284 Enqueuing Expose request
04:17:34.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:17:34.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:34.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:17:34.289 00.000 17204 MoveAxis(E, 0, ABG)
04:17:34.289 00.000 17204 Move returns status 0, amount 0
04:17:34.289 00.000 17204 MoveAxis(N, 0, ABG)
04:17:34.289 00.000 17204 Move returns status 0, amount 0
04:17:34.289 00.000 17204 move complete, result=0
04:17:34.289 00.000 17204 worker thread done servicing request
04:17:34.289 00.000 17204 Worker thread wakes up
04:17:34.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:34.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:34.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:35.416 01.126 17204 Exposure complete
04:17:35.471 00.055 17204 worker thread done servicing request
04:17:35.471 00.000 17284 OnExposeComplete: enter
04:17:35.472 00.001 17284 UpdateGuideState(): m_state=6
04:17:35.473 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6532
04:17:35.474 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.67, Mass=2266, SNR=33.4, Peak=132 HFD=3.8
04:17:35.476 00.002 17284 MultiStar: [#1 -0.17,0.12,1.11,U] [#2 0.03,0.03,0.99,U] [#3 -0.07,0.07,1.18,U] [#4 0.04,0.13,1.15,U] [#5 -0.09,0.08,1.01,U] [#6 -0.08,0.05,0.89,U] [#7 -0.04,0.21,0.85,U] [#8 0.01,-0.02,0.86,U] 
04:17:35.477 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.07, 0.06}
04:17:35.479 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:17:35.480 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
04:17:35.481 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=0.09 mountY=0.02, mountTheta=0.21
04:17:35.482 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:17:35.484 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:17:35.485 00.001 17204 Worker thread wakes up
04:17:35.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:35.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:17:35.486 00.000 17284 UpdateGuideState exits: m=2266 SNR=33.4
04:17:35.488 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:17:35.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:35.489 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
04:17:35.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:35.490 00.001 17284 Enqueuing Expose request
04:17:35.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:17:35.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:35.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:17:35.491 00.001 17204 MoveAxis(E, 0, ABG)
04:17:35.491 00.000 17204 Move returns status 0, amount 0
04:17:35.491 00.000 17204 MoveAxis(N, 0, ABG)
04:17:35.491 00.000 17204 Move returns status 0, amount 0
04:17:35.491 00.000 17204 move complete, result=0
04:17:35.491 00.000 17204 worker thread done servicing request
04:17:35.491 00.000 17204 Worker thread wakes up
04:17:35.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:35.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:35.492 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:36.013 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f29f4d68-2921-4940-b5f7-8707503fcf01"}
04:17:36.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f29f4d68-2921-4940-b5f7-8707503fcf01"}
04:17:36.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3704753-2067-48b7-b636-ec6baf7dee3c"}
04:17:36.016 00.000 17284 case statement mapped state 6 to 3
04:17:36.018 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3704753-2067-48b7-b636-ec6baf7dee3c"}
04:17:36.019 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91cbe941-5c23-4c59-b03e-a078eff48d7b"}
04:17:36.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6532,"width":15,"height":15,"star_pos":[7.31,6.67],"pixels":"..."},"id":"91cbe941-5c23-4c59-b03e-a078eff48d7b"}
04:17:36.512 00.492 17204 Exposure complete
04:17:36.577 00.065 17204 worker thread done servicing request
04:17:36.577 00.000 17284 OnExposeComplete: enter
04:17:36.578 00.001 17284 UpdateGuideState(): m_state=6
04:17:36.580 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6533
04:17:36.581 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.74, Mass=2239, SNR=33.3, Peak=139 HFD=3.7
04:17:36.582 00.001 17284 MultiStar: [#1 -0.16,0.13,1.10,U] [#2 -0.12,0.13,1.02,U] [#3 -0.15,0.15,1.16,U] [#4 -0.03,0.13,1.14,U] [#5 -0.09,0.18,0.99,U] [#6 -0.10,0.13,0.90,U] [#7 0.13,0.22,0.00,M1] [#8 -0.02,0.09,0.90,U] 
04:17:36.584 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.14}, one-star: {0.07, 0.14}
04:17:36.584 00.000 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:17:36.585 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:17:36.586 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=0.15 mountY=0.05, mountTheta=0.32
04:17:36.589 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
04:17:36.590 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
04:17:36.591 00.001 17204 Worker thread wakes up
04:17:36.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:36.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
04:17:36.593 00.001 17284 UpdateGuideState exits: m=2239 SNR=33.3
04:17:36.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
04:17:36.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:36.595 00.001 17204 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.05
04:17:36.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:36.596 00.001 17284 Enqueuing Expose request
04:17:36.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:17:36.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:36.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:17:36.597 00.000 17204 MoveAxis(E, 0, ABG)
04:17:36.597 00.000 17204 Move returns status 0, amount 0
04:17:36.597 00.000 17204 MoveAxis(N, 0, ABG)
04:17:36.597 00.000 17204 Move returns status 0, amount 0
04:17:36.597 00.000 17204 move complete, result=0
04:17:36.597 00.000 17204 worker thread done servicing request
04:17:36.597 00.000 17204 Worker thread wakes up
04:17:36.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:36.598 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:36.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:37.720 01.121 17204 Exposure complete
04:17:37.775 00.055 17204 worker thread done servicing request
04:17:37.775 00.000 17284 OnExposeComplete: enter
04:17:37.776 00.001 17284 UpdateGuideState(): m_state=6
04:17:37.778 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6534
04:17:37.780 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.80, Mass=2180, SNR=32.9, Peak=136 HFD=3.9
04:17:37.781 00.001 17284 MultiStar: [#1 -0.18,0.18,0.00,M1] [#2 -0.01,0.17,1.03,U] [#3 -0.14,0.25,0.00,M1] [#4 0.06,0.25,0.00,M1] [#5 -0.03,0.17,1.00,U] [#6 -0.00,0.17,0.92,U] [#7 -0.01,0.07,0.90,U] [#8 0.04,0.19,0.88,U] 
04:17:37.782 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.16}, one-star: {0.08, 0.20}
04:17:37.783 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:17:37.784 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:17:37.786 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.16 mountY=-0.04, mountTheta=-0.26
04:17:37.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
04:17:37.789 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
04:17:37.790 00.001 17204 Worker thread wakes up
04:17:37.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:37.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
04:17:37.791 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.9
04:17:37.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
04:17:37.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:37.793 00.001 17204 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.04
04:17:37.794 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:37.794 00.000 17284 Enqueuing Expose request
04:17:37.796 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:17:37.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:37.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:37.796 00.000 17204 MoveAxis(E, 0, ABG)
04:17:37.796 00.000 17204 Move returns status 0, amount 0
04:17:37.796 00.000 17204 MoveAxis(N, 0, ABG)
04:17:37.796 00.000 17204 Move returns status 0, amount 0
04:17:37.796 00.000 17204 move complete, result=0
04:17:37.796 00.000 17204 worker thread done servicing request
04:17:37.796 00.000 17204 Worker thread wakes up
04:17:37.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:37.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:37.797 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:38.013 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc131634-fba6-4c1e-95d6-057a065c43dc"}
04:17:38.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc131634-fba6-4c1e-95d6-057a065c43dc"}
04:17:38.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde25960-4638-4fbf-8e68-08f0da416abb"}
04:17:38.018 00.002 17284 case statement mapped state 6 to 3
04:17:38.019 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde25960-4638-4fbf-8e68-08f0da416abb"}
04:17:38.032 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b130cbf-198d-4563-b26b-bcad529f50e0"}
04:17:38.034 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6534,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"0b130cbf-198d-4563-b26b-bcad529f50e0"}
04:17:38.813 00.779 17204 Exposure complete
04:17:38.889 00.076 17204 worker thread done servicing request
04:17:38.889 00.000 17284 OnExposeComplete: enter
04:17:38.892 00.003 17284 UpdateGuideState(): m_state=6
04:17:38.893 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6535
04:17:38.894 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.79, Mass=2134, SNR=32.4, Peak=126 HFD=3.9
04:17:38.895 00.001 17284 MultiStar: [#1 -0.00,0.18,1.12,U] [#2 -0.01,0.13,1.04,U] [#3 -0.08,0.13,1.20,U] [#4 0.10,0.22,0.00,M2] [#5 -0.08,0.13,1.03,U] [#6 -0.12,0.11,0.95,U] [#7 0.03,0.20,0.90,U] [#8 0.01,0.20,0.87,U] 
04:17:38.896 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {0.04, 0.19}
04:17:38.897 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:17:38.898 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:17:38.899 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=0.16 mountY=-0.00, mountTheta=-0.02
04:17:38.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:17:38.903 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:17:38.904 00.001 17204 Worker thread wakes up
04:17:38.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:38.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:17:38.906 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.4
04:17:38.907 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:38.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:17:38.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:38.909 00.001 17284 Enqueuing Expose request
04:17:38.911 00.002 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.00
04:17:38.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:17:38.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:38.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:17:38.911 00.000 17204 MoveAxis(W, 123, ABG)
04:17:38.912 00.001 17204 Guiding  Dir = 3, Dur = 123
04:17:38.912 00.000 17204 IsGuiding returns 0
04:17:38.935 00.023 17204 PulseGuide returned control before completion, sleep 109
04:17:39.046 00.111 17204 IsGuiding returns 1
04:17:39.046 00.000 17204 scope still moving after pulse duration time elapsed
04:17:39.077 00.031 17204 IsGuiding returns 0
04:17:39.077 00.000 17204 scope move finished after 123 + 42 ms
04:17:39.077 00.000 17204 Move returns status 0, amount 123
04:17:39.077 00.000 17204 MoveAxis(N, 0, ABG)
04:17:39.077 00.000 17204 Move returns status 0, amount 0
04:17:39.077 00.000 17204 move complete, result=0
04:17:39.077 00.000 17204 worker thread done servicing request
04:17:39.077 00.000 17284 GuideStep: 0.2 px 123 ms WEST, -0.0 px 0 ms NORTH
04:17:39.078 00.001 17204 Worker thread wakes up
04:17:39.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:39.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:40.013 00.935 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5d443af-f6d8-4ffa-b62b-7dc0c5862b82"}
04:17:40.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5d443af-f6d8-4ffa-b62b-7dc0c5862b82"}
04:17:40.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d15f217f-c53c-456f-8957-c108fcb396d7"}
04:17:40.017 00.001 17284 case statement mapped state 6 to 3
04:17:40.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15f217f-c53c-456f-8957-c108fcb396d7"}
04:17:40.020 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0919df1e-4027-446c-b886-862ad30f797a"}
04:17:40.022 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6535,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"0919df1e-4027-446c-b886-862ad30f797a"}
04:17:40.211 00.189 17204 Exposure complete
04:17:40.286 00.075 17204 worker thread done servicing request
04:17:40.286 00.000 17284 OnExposeComplete: enter
04:17:40.288 00.002 17284 UpdateGuideState(): m_state=6
04:17:40.289 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6536
04:17:40.290 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.68, Mass=2064, SNR=31.9, Peak=129 HFD=3.8
04:17:40.292 00.002 17284 MultiStar: [#1 -0.01,0.08,1.16,U] [#2 -0.01,0.06,1.04,U] [#3 -0.08,0.13,1.26,U] [#4 0.13,0.12,1.23,U] [#5 -0.06,0.13,1.05,U] [#6 -0.05,0.04,1.00,U] [#7 0.13,0.19,0.00,M1] [#8 0.03,0.15,0.91,U] 
04:17:40.293 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.16, 0.08}
04:17:40.294 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:17:40.295 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:17:40.295 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.42 mountX=0.10 mountY=-0.03, mountTheta=-0.34
04:17:40.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
04:17:40.298 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
04:17:40.299 00.001 17204 Worker thread wakes up
04:17:40.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:40.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:17:40.301 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:17:40.302 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:40.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:17:40.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:40.304 00.001 17204 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
04:17:40.304 00.000 17284 Enqueuing Expose request
04:17:40.306 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:17:40.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:40.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:40.306 00.000 17204 MoveAxis(E, 0, ABG)
04:17:40.306 00.000 17204 Move returns status 0, amount 0
04:17:40.306 00.000 17204 MoveAxis(N, 0, ABG)
04:17:40.306 00.000 17204 Move returns status 0, amount 0
04:17:40.306 00.000 17204 move complete, result=0
04:17:40.306 00.000 17204 worker thread done servicing request
04:17:40.306 00.000 17204 Worker thread wakes up
04:17:40.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:40.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:40.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:41.214 00.907 17204 Exposure complete
04:17:41.285 00.071 17204 worker thread done servicing request
04:17:41.286 00.001 17284 OnExposeComplete: enter
04:17:41.288 00.002 17284 UpdateGuideState(): m_state=6
04:17:41.289 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6537
04:17:41.290 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.60, Mass=2028, SNR=31.6, Peak=119 HFD=3.8
04:17:41.292 00.002 17284 MultiStar: [#1 -0.22,0.05,0.00,M1] [#2 0.00,-0.05,1.08,U] [#3 -0.09,0.02,1.23,U] [#4 0.12,0.07,1.21,U] [#5 0.02,0.06,1.06,U] [#6 0.04,0.07,0.94,U] [#7 0.08,0.03,0.90,U] [#8 0.06,-0.07,0.92,U] 
04:17:41.294 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {0.11, -0.00}
04:17:41.296 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
04:17:41.297 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
04:17:41.299 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.43 mountX=0.01 mountY=-0.04, mountTheta=-1.31
04:17:41.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:17:41.303 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
04:17:41.305 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:41.306 00.001 17204 Worker thread wakes up
04:17:41.306 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:17:41.308 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:41.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:17:41.311 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:41.312 00.001 17284 Enqueuing Expose request
04:17:41.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:17:41.313 00.000 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
04:17:41.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:17:41.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:41.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:41.314 00.000 17204 MoveAxis(E, 0, ABG)
04:17:41.314 00.000 17204 Move returns status 0, amount 0
04:17:41.314 00.000 17204 MoveAxis(N, 0, ABG)
04:17:41.314 00.000 17204 Move returns status 0, amount 0
04:17:41.314 00.000 17204 move complete, result=0
04:17:41.314 00.000 17204 worker thread done servicing request
04:17:41.314 00.000 17204 Worker thread wakes up
04:17:41.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:41.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:41.315 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:42.011 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80d33c45-6000-4523-94be-a06ef70afd95"}
04:17:42.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80d33c45-6000-4523-94be-a06ef70afd95"}
04:17:42.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbb2cc1f-3c5f-4276-808f-77ea464439a1"}
04:17:42.016 00.003 17284 case statement mapped state 6 to 3
04:17:42.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb2cc1f-3c5f-4276-808f-77ea464439a1"}
04:17:42.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f57bada1-2dff-4035-98d8-c24dc86f5e81"}
04:17:42.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6537,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"f57bada1-2dff-4035-98d8-c24dc86f5e81"}
04:17:42.450 00.430 17204 Exposure complete
04:17:42.523 00.073 17204 worker thread done servicing request
04:17:42.523 00.000 17284 OnExposeComplete: enter
04:17:42.526 00.003 17284 UpdateGuideState(): m_state=6
04:17:42.528 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6538
04:17:42.529 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.67, Mass=2109, SNR=32.2, Peak=130 HFD=3.8
04:17:42.532 00.003 17284 MultiStar: [#1 -0.06,0.02,1.14,U] [#2 -0.01,0.02,1.05,U] [#3 -0.09,0.06,1.22,U] [#4 0.08,0.16,1.17,U] [#5 -0.05,0.05,1.02,U] [#6 -0.04,0.03,0.95,U] [#7 0.16,0.04,0.92,U] [#8 0.07,0.01,0.90,U] 
04:17:42.534 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.13, 0.06}
04:17:42.535 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
04:17:42.537 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:17:42.539 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.26 mountX=0.05 mountY=-0.03, mountTheta=-0.51
04:17:42.542 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:17:42.544 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
04:17:42.545 00.001 17204 Worker thread wakes up
04:17:42.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:42.547 00.002 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:17:42.549 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:42.551 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:42.552 00.001 17284 Enqueuing Expose request
04:17:42.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:17:42.553 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:17:42.553 00.000 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
04:17:42.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:17:42.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:42.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:42.554 00.000 17204 MoveAxis(E, 0, ABG)
04:17:42.554 00.000 17204 Move returns status 0, amount 0
04:17:42.554 00.000 17204 MoveAxis(N, 0, ABG)
04:17:42.554 00.000 17204 Move returns status 0, amount 0
04:17:42.554 00.000 17204 move complete, result=0
04:17:42.554 00.000 17204 worker thread done servicing request
04:17:42.554 00.000 17204 Worker thread wakes up
04:17:42.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:42.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:42.555 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:43.469 00.914 17204 Exposure complete
04:17:43.540 00.071 17204 worker thread done servicing request
04:17:43.541 00.001 17284 OnExposeComplete: enter
04:17:43.543 00.002 17284 UpdateGuideState(): m_state=6
04:17:43.543 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6539
04:17:43.545 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.56, Mass=2018, SNR=31.5, Peak=121 HFD=3.7
04:17:43.547 00.002 17284 MultiStar: [#1 -0.14,0.06,1.16,U] [#2 0.04,0.02,1.08,U] [#3 -0.12,0.06,1.22,U] [#4 0.12,0.14,1.19,U] [#5 -0.04,0.05,1.07,U] [#6 0.03,-0.00,0.97,U] [#7 0.05,0.13,0.93,U] [#8 0.14,-0.01,0.91,U] 
04:17:43.548 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.15, -0.05}
04:17:43.549 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:17:43.550 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:17:43.551 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.21 mountX=0.04 mountY=-0.03, mountTheta=-0.55
04:17:43.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:17:43.554 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
04:17:43.555 00.001 17204 Worker thread wakes up
04:17:43.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:43.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:17:43.557 00.000 17284 UpdateGuideState exits: m=2018 SNR=31.5
04:17:43.558 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:17:43.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:43.558 00.000 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:17:43.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:43.560 00.002 17284 Enqueuing Expose request
04:17:43.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:17:43.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:43.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:43.561 00.000 17204 MoveAxis(E, 0, ABG)
04:17:43.561 00.000 17204 Move returns status 0, amount 0
04:17:43.561 00.000 17204 MoveAxis(N, 0, ABG)
04:17:43.561 00.000 17204 Move returns status 0, amount 0
04:17:43.561 00.000 17204 move complete, result=0
04:17:43.562 00.001 17204 worker thread done servicing request
04:17:43.562 00.000 17204 Worker thread wakes up
04:17:43.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:43.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:43.562 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:44.011 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61fa506e-4bb0-4819-a500-713afb9cf5d3"}
04:17:44.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61fa506e-4bb0-4819-a500-713afb9cf5d3"}
04:17:44.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2416b605-60c6-4af1-b4ef-adb07a4d44cb"}
04:17:44.014 00.000 17284 case statement mapped state 6 to 3
04:17:44.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2416b605-60c6-4af1-b4ef-adb07a4d44cb"}
04:17:44.017 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fa8b597-8ed5-4a8e-877a-c5844b5530ae"}
04:17:44.020 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6539,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"1fa8b597-8ed5-4a8e-877a-c5844b5530ae"}
04:17:44.689 00.669 17204 Exposure complete
04:17:44.748 00.059 17204 worker thread done servicing request
04:17:44.748 00.000 17284 OnExposeComplete: enter
04:17:44.750 00.002 17284 UpdateGuideState(): m_state=6
04:17:44.752 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6540
04:17:44.753 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.60, Mass=1994, SNR=31.3, Peak=122 HFD=3.9
04:17:44.755 00.002 17284 MultiStar: [#1 -0.10,0.06,1.16,U] [#2 0.02,0.03,1.06,U] [#3 -0.10,0.04,1.25,U] [#4 0.13,0.06,1.19,U] [#5 0.00,0.03,1.07,U] [#6 0.04,0.09,0.98,U] [#7 0.07,-0.01,0.93,U] [#8 0.01,0.01,0.93,U] 
04:17:44.757 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.16, -0.00}
04:17:44.758 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
04:17:44.760 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
04:17:44.762 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.05 mountX=0.03 mountY=-0.03, mountTheta=-0.71
04:17:44.765 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:17:44.766 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
04:17:44.768 00.002 17204 Worker thread wakes up
04:17:44.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:44.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:17:44.769 00.000 17284 UpdateGuideState exits: m=1994 SNR=31.3
04:17:44.772 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:17:44.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:44.773 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
04:17:44.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:44.775 00.002 17284 Enqueuing Expose request
04:17:44.777 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:17:44.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:44.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:44.777 00.000 17204 MoveAxis(E, 0, ABG)
04:17:44.777 00.000 17204 Move returns status 0, amount 0
04:17:44.777 00.000 17204 MoveAxis(N, 0, ABG)
04:17:44.777 00.000 17204 Move returns status 0, amount 0
04:17:44.777 00.000 17204 move complete, result=0
04:17:44.777 00.000 17204 worker thread done servicing request
04:17:44.777 00.000 17204 Worker thread wakes up
04:17:44.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:44.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:44.779 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:45.692 00.913 17204 Exposure complete
04:17:45.750 00.058 17204 worker thread done servicing request
04:17:45.750 00.000 17284 OnExposeComplete: enter
04:17:45.751 00.001 17284 UpdateGuideState(): m_state=6
04:17:45.753 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6541
04:17:45.754 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.61, Mass=2092, SNR=32.1, Peak=134 HFD=3.8
04:17:45.756 00.002 17284 MultiStar: [#1 -0.00,0.13,1.13,U] [#2 -0.01,0.08,1.02,U] [#3 -0.11,0.14,1.22,U] [#4 0.11,0.16,1.20,U] [#5 0.02,0.10,1.05,U] [#6 0.04,0.06,0.97,U] [#7 0.03,0.16,0.89,U] [#8 0.02,0.02,0.89,U] 
04:17:45.757 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.11, 0.01}
04:17:45.758 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:17:45.759 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:17:45.760 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=0.09 mountY=-0.04, mountTheta=-0.40
04:17:45.761 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
04:17:45.762 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
04:17:45.763 00.001 17204 Worker thread wakes up
04:17:45.764 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:45.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:17:45.765 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:17:45.766 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:17:45.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:45.768 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
04:17:45.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:45.769 00.001 17284 Enqueuing Expose request
04:17:45.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:17:45.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:45.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:45.770 00.000 17204 MoveAxis(E, 0, ABG)
04:17:45.770 00.000 17204 Move returns status 0, amount 0
04:17:45.770 00.000 17204 MoveAxis(N, 0, ABG)
04:17:45.770 00.000 17204 Move returns status 0, amount 0
04:17:45.770 00.000 17204 move complete, result=0
04:17:45.770 00.000 17204 worker thread done servicing request
04:17:45.770 00.000 17204 Worker thread wakes up
04:17:45.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:45.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:45.772 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:46.010 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ebb8264-d24f-4dc9-b28f-636b1b11264c"}
04:17:46.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ebb8264-d24f-4dc9-b28f-636b1b11264c"}
04:17:46.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d34046d2-6d4a-4ed2-ac87-80ec9e8ea7de"}
04:17:46.015 00.002 17284 case statement mapped state 6 to 3
04:17:46.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34046d2-6d4a-4ed2-ac87-80ec9e8ea7de"}
04:17:46.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faea4ea2-0c0c-4bbc-83aa-363114ee2046"}
04:17:46.019 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6541,"width":15,"height":15,"star_pos":[7.35,6.61],"pixels":"..."},"id":"faea4ea2-0c0c-4bbc-83aa-363114ee2046"}
04:17:46.899 00.880 17204 Exposure complete
04:17:46.976 00.077 17204 worker thread done servicing request
04:17:46.976 00.000 17284 OnExposeComplete: enter
04:17:46.977 00.001 17284 UpdateGuideState(): m_state=6
04:17:46.978 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6542
04:17:46.979 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.68, Mass=2108, SNR=32.3, Peak=133 HFD=3.8
04:17:46.981 00.002 17284 MultiStar: [#1 0.09,0.05,1.17,U] [#2 -0.02,-0.02,1.08,U] [#3 -0.05,0.03,1.23,U] [#4 0.13,0.11,1.19,U] [#5 -0.00,-0.03,1.03,U] [#6 0.02,0.01,0.96,U] [#7 0.08,0.06,0.91,U] [#8 0.08,0.04,0.92,U] 
04:17:46.982 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.16, 0.08}
04:17:46.982 00.000 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.13 = -1.13)
04:17:46.984 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
04:17:46.985 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=0.03 mountY=-0.06, mountTheta=-1.14
04:17:46.988 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
04:17:46.989 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
04:17:46.990 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:46.992 00.002 17284 UpdateGuideState exits: m=2108 SNR=32.3
04:17:46.994 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:46.996 00.002 17204 Worker thread wakes up
04:17:46.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:46.997 00.001 17284 Enqueuing Expose request
04:17:46.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:17:46.999 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:17:46.999 00.000 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
04:17:46.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:17:46.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:46.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:46.999 00.000 17204 MoveAxis(E, 0, ABG)
04:17:46.999 00.000 17204 Move returns status 0, amount 0
04:17:46.999 00.000 17204 MoveAxis(N, 0, ABG)
04:17:46.999 00.000 17204 Move returns status 0, amount 0
04:17:46.999 00.000 17204 move complete, result=0
04:17:46.999 00.000 17204 worker thread done servicing request
04:17:47.000 00.001 17204 Worker thread wakes up
04:17:47.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:47.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:47.001 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:47.913 00.912 17204 Exposure complete
04:17:47.989 00.076 17204 worker thread done servicing request
04:17:47.989 00.000 17284 OnExposeComplete: enter
04:17:47.991 00.002 17284 UpdateGuideState(): m_state=6
04:17:47.994 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6543
04:17:47.996 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.65, Mass=2102, SNR=32.2, Peak=132 HFD=3.8
04:17:47.997 00.001 17284 MultiStar: [#1 -0.17,0.10,1.15,U] [#2 -0.02,-0.00,1.04,U] [#3 -0.09,0.02,1.21,U] [#4 0.09,0.06,1.19,U] [#5 -0.04,0.11,1.03,U] [#6 0.02,0.09,0.95,U] [#7 -0.01,0.06,0.91,U] [#8 -0.01,0.02,0.92,U] 
04:17:47.999 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.07, 0.05}
04:17:48.001 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:17:48.003 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:17:48.004 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.17
04:17:48.008 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
04:17:48.009 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
04:17:48.011 00.002 17204 Worker thread wakes up
04:17:48.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:48.013 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:17:48.013 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:17:48.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:17:48.015 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:48.016 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
04:17:48.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:48.017 00.001 17284 Enqueuing Expose request
04:17:48.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:17:48.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:48.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:48.018 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da0fb02e-7fe7-43a9-a891-40a1c15d9331"}
04:17:48.019 00.001 17204 MoveAxis(E, 0, ABG)
04:17:48.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da0fb02e-7fe7-43a9-a891-40a1c15d9331"}
04:17:48.021 00.001 17204 Move returns status 0, amount 0
04:17:48.021 00.000 17204 MoveAxis(N, 0, ABG)
04:17:48.021 00.000 17204 Move returns status 0, amount 0
04:17:48.021 00.000 17204 move complete, result=0
04:17:48.021 00.000 17204 worker thread done servicing request
04:17:48.021 00.000 17204 Worker thread wakes up
04:17:48.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:48.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:48.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:48.025 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"461445ca-d57e-4a5b-b9ff-43ce9173f66f"}
04:17:48.026 00.001 17284 case statement mapped state 6 to 3
04:17:48.028 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"461445ca-d57e-4a5b-b9ff-43ce9173f66f"}
04:17:48.029 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6d005a4-ea14-4f34-a5ac-353802cc4f15"}
04:17:48.030 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6543,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"b6d005a4-ea14-4f34-a5ac-353802cc4f15"}
04:17:49.153 01.123 17204 Exposure complete
04:17:49.207 00.054 17204 worker thread done servicing request
04:17:49.207 00.000 17284 OnExposeComplete: enter
04:17:49.209 00.002 17284 UpdateGuideState(): m_state=6
04:17:49.210 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6544
04:17:49.211 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.62, Mass=2079, SNR=32.0, Peak=122 HFD=3.8
04:17:49.212 00.001 17284 MultiStar: [#1 -0.14,0.06,1.15,U] [#2 -0.04,0.06,1.03,U] [#3 -0.05,-0.01,1.20,U] [#4 0.03,0.16,1.17,U] [#5 -0.02,0.08,1.03,U] [#6 -0.04,-0.00,0.97,U] [#7 0.03,0.14,0.92,U] [#8 0.04,0.02,0.91,U] 
04:17:49.214 00.002 17284 single-star, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.05, 0.02}
04:17:49.216 00.002 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
04:17:49.217 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
04:17:49.218 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.31 mountX=0.01 mountY=-0.06, mountTheta=-1.42
04:17:49.219 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:17:49.221 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
04:17:49.222 00.001 17204 Worker thread wakes up
04:17:49.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:49.222 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:17:49.222 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:17:49.224 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:17:49.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:49.225 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
04:17:49.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:49.226 00.001 17284 Enqueuing Expose request
04:17:49.228 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:17:49.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:49.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:17:49.228 00.000 17204 MoveAxis(E, 0, ABG)
04:17:49.228 00.000 17204 Move returns status 0, amount 0
04:17:49.228 00.000 17204 MoveAxis(N, 0, ABG)
04:17:49.228 00.000 17204 Move returns status 0, amount 0
04:17:49.228 00.000 17204 move complete, result=0
04:17:49.228 00.000 17204 worker thread done servicing request
04:17:49.228 00.000 17204 Worker thread wakes up
04:17:49.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:49.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:49.229 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:50.009 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60243212-76ec-4401-b10f-779283b83b1c"}
04:17:50.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60243212-76ec-4401-b10f-779283b83b1c"}
04:17:50.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54458afd-9e88-429e-a688-304303129d47"}
04:17:50.015 00.002 17284 case statement mapped state 6 to 3
04:17:50.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54458afd-9e88-429e-a688-304303129d47"}
04:17:50.018 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d84380a7-bf91-4a49-b930-98b4377c6034"}
04:17:50.020 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6544,"width":15,"height":15,"star_pos":[7.30,6.62],"pixels":"..."},"id":"d84380a7-bf91-4a49-b930-98b4377c6034"}
04:17:50.248 00.228 17204 Exposure complete
04:17:50.302 00.054 17204 worker thread done servicing request
04:17:50.302 00.000 17284 OnExposeComplete: enter
04:17:50.303 00.001 17284 UpdateGuideState(): m_state=6
04:17:50.305 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6545
04:17:50.306 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.58, Mass=2092, SNR=32.1, Peak=124 HFD=3.9
04:17:50.308 00.002 17284 MultiStar: [#1 -0.07,0.06,1.14,U] [#2 -0.02,-0.07,1.06,U] [#3 -0.14,-0.06,1.21,U] [#4 0.11,0.04,1.16,U] [#5 -0.03,-0.01,1.05,U] [#6 -0.07,-0.04,0.98,U] [#7 0.10,-0.03,0.90,U] [#8 0.00,-0.09,0.88,U] 
04:17:50.309 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.08, -0.02}
04:17:50.311 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
04:17:50.312 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
04:17:50.313 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.81 mountX=-0.02 mountY=0.01, mountTheta=2.71
04:17:50.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:17:50.316 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:17:50.317 00.001 17204 Worker thread wakes up
04:17:50.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:50.319 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:17:50.319 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:17:50.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:17:50.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:50.321 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:50.322 00.001 17284 Enqueuing Expose request
04:17:50.322 00.000 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:17:50.324 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:17:50.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:50.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:17:50.324 00.000 17204 MoveAxis(E, 0, ABG)
04:17:50.324 00.000 17204 Move returns status 0, amount 0
04:17:50.324 00.000 17204 MoveAxis(N, 0, ABG)
04:17:50.324 00.000 17204 Move returns status 0, amount 0
04:17:50.324 00.000 17204 move complete, result=0
04:17:50.324 00.000 17204 worker thread done servicing request
04:17:50.324 00.000 17204 Worker thread wakes up
04:17:50.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:50.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:50.325 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:51.459 01.134 17204 Exposure complete
04:17:51.525 00.066 17204 worker thread done servicing request
04:17:51.525 00.000 17284 OnExposeComplete: enter
04:17:51.526 00.001 17284 UpdateGuideState(): m_state=6
04:17:51.528 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6546
04:17:51.528 00.000 17284 Star::Find returns 1 (0), X=612.37, Y=683.54, Mass=2187, SNR=32.8, Peak=133 HFD=3.5
04:17:51.531 00.003 17284 MultiStar: [#1 -0.00,0.16,1.12,U] [#2 0.04,-0.07,1.07,U] [#3 -0.05,-0.02,1.21,U] [#4 0.15,0.03,1.15,U] [#5 -0.03,0.02,1.04,U] [#6 -0.05,-0.03,0.91,U] [#7 0.06,0.08,0.90,U] [#8 0.03,0.02,0.90,U] 
04:17:51.532 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.13, -0.06}
04:17:51.533 00.001 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
04:17:51.534 00.001 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
04:17:51.535 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.49 mountX=0.01 mountY=-0.03, mountTheta=-1.25
04:17:51.538 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:17:51.539 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:17:51.541 00.002 17204 Worker thread wakes up
04:17:51.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:51.543 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:17:51.543 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:17:51.544 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:17:51.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:51.545 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
04:17:51.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:51.547 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:17:51.547 00.000 17284 Enqueuing Expose request
04:17:51.548 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:51.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:17:51.548 00.000 17204 MoveAxis(E, 0, ABG)
04:17:51.548 00.000 17204 Move returns status 0, amount 0
04:17:51.548 00.000 17204 MoveAxis(N, 0, ABG)
04:17:51.548 00.000 17204 Move returns status 0, amount 0
04:17:51.548 00.000 17204 move complete, result=0
04:17:51.548 00.000 17204 worker thread done servicing request
04:17:51.548 00.000 17204 Worker thread wakes up
04:17:51.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:51.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:51.549 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:52.007 00.458 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"265a3690-2ab6-468c-a47b-aaaaa41a74e1"}
04:17:52.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"265a3690-2ab6-468c-a47b-aaaaa41a74e1"}
04:17:52.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56940bf1-b680-413e-b48d-bbab291f3bdb"}
04:17:52.011 00.001 17284 case statement mapped state 6 to 3
04:17:52.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56940bf1-b680-413e-b48d-bbab291f3bdb"}
04:17:52.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b734487-3887-4f52-9425-b23f90d482f1"}
04:17:52.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6546,"width":15,"height":15,"star_pos":[7.37,6.54],"pixels":"..."},"id":"7b734487-3887-4f52-9425-b23f90d482f1"}
04:17:52.461 00.446 17204 Exposure complete
04:17:52.515 00.054 17204 worker thread done servicing request
04:17:52.515 00.000 17284 OnExposeComplete: enter
04:17:52.516 00.001 17284 UpdateGuideState(): m_state=6
04:17:52.517 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6547
04:17:52.518 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.53, Mass=2089, SNR=32.1, Peak=113 HFD=4.1
04:17:52.519 00.001 17284 MultiStar: [#1 0.06,-0.01,1.11,U] [#2 0.08,-0.12,1.05,U] [#3 -0.04,-0.02,1.19,U] [#4 0.12,-0.05,1.14,U] [#5 -0.00,-0.08,1.04,U] [#6 0.07,-0.06,0.96,U] [#7 0.05,0.02,0.93,U] [#8 0.11,0.00,0.92,U] 
04:17:52.520 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.16, -0.07}
04:17:52.522 00.002 17284 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
04:17:52.523 00.001 17284 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.37 = -2.37)
04:17:52.524 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.60 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
04:17:52.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
04:17:52.527 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
04:17:52.527 00.000 17204 Worker thread wakes up
04:17:52.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:52.529 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
04:17:52.530 00.001 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:17:52.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
04:17:52.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:52.531 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
04:17:52.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:52.532 00.001 17284 Enqueuing Expose request
04:17:52.534 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:17:52.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:52.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:17:52.534 00.000 17204 MoveAxis(E, 0, ABG)
04:17:52.534 00.000 17204 Move returns status 0, amount 0
04:17:52.534 00.000 17204 MoveAxis(N, 0, ABG)
04:17:52.534 00.000 17204 Move returns status 0, amount 0
04:17:52.534 00.000 17204 move complete, result=0
04:17:52.534 00.000 17204 worker thread done servicing request
04:17:52.534 00.000 17204 Worker thread wakes up
04:17:52.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:52.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:52.535 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:17:53.668 01.133 17204 Exposure complete
04:17:53.744 00.076 17204 worker thread done servicing request
04:17:53.744 00.000 17284 OnExposeComplete: enter
04:17:53.746 00.002 17284 UpdateGuideState(): m_state=6
04:17:53.747 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6548
04:17:53.748 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.51, Mass=2217, SNR=33.1, Peak=124 HFD=3.9
04:17:53.750 00.002 17284 MultiStar: [#1 -0.17,-0.01,1.16,U] [#2 -0.01,-0.14,1.08,U] [#3 -0.05,-0.03,1.19,U] [#4 0.10,0.04,1.13,U] [#5 -0.04,-0.07,1.04,U] [#6 -0.04,-0.07,0.90,U] [#7 0.09,-0.05,0.91,U] [#8 0.04,-0.28,0.00,M1] 
04:17:53.751 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.05, -0.09}
04:17:53.751 00.000 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:17:53.753 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:17:53.754 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.78 mountX=-0.05 mountY=0.02, mountTheta=2.73
04:17:53.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:17:53.757 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:17:53.757 00.000 17204 Worker thread wakes up
04:17:53.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:53.760 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:17:53.760 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
04:17:53.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:17:53.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:53.763 00.002 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
04:17:53.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:53.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:17:53.764 00.000 17284 Enqueuing Expose request
04:17:53.766 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:53.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:17:53.766 00.000 17204 MoveAxis(E, 0, ABG)
04:17:53.766 00.000 17204 Move returns status 0, amount 0
04:17:53.766 00.000 17204 MoveAxis(N, 0, ABG)
04:17:53.766 00.000 17204 Move returns status 0, amount 0
04:17:53.766 00.000 17204 move complete, result=0
04:17:53.766 00.000 17204 worker thread done servicing request
04:17:53.767 00.001 17204 Worker thread wakes up
04:17:53.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:53.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:53.768 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:17:54.008 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77a63082-ae71-4181-b033-cb6299ffff42"}
04:17:54.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77a63082-ae71-4181-b033-cb6299ffff42"}
04:17:54.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7923e3a-1dc8-4fff-965c-d1867ce68318"}
04:17:54.012 00.001 17284 case statement mapped state 6 to 3
04:17:54.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7923e3a-1dc8-4fff-965c-d1867ce68318"}
04:17:54.015 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5d186d7-ab54-43e5-b4f3-cfb807312221"}
04:17:54.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6548,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"b5d186d7-ab54-43e5-b4f3-cfb807312221"}
04:17:54.682 00.666 17204 Exposure complete
04:17:54.734 00.052 17204 worker thread done servicing request
04:17:54.734 00.000 17284 OnExposeComplete: enter
04:17:54.736 00.002 17284 UpdateGuideState(): m_state=6
04:17:54.737 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6549
04:17:54.740 00.003 17284 Star::Find returns 1 (0), X=612.43, Y=683.64, Mass=2164, SNR=32.6, Peak=118 HFD=4.0
04:17:54.742 00.002 17284 MultiStar: [#1 0.03,0.02,1.13,U] [#2 -0.00,-0.14,1.07,U] [#3 -0.10,-0.12,1.19,U] [#4 0.07,-0.03,1.13,U] [#5 -0.00,-0.04,1.03,U] [#6 -0.01,-0.12,0.95,U] [#7 0.04,-0.05,0.90,U] [#8 0.10,-0.16,0.87,U] 
04:17:54.744 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.19, 0.04}
04:17:54.745 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:17:54.747 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:17:54.748 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
04:17:54.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
04:17:54.753 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
04:17:54.755 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:54.757 00.002 17284 UpdateGuideState exits: m=2164 SNR=32.6
04:17:54.758 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:54.760 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:54.761 00.001 17204 Worker thread wakes up
04:17:54.761 00.000 17284 Enqueuing Expose request
04:17:54.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:17:54.763 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:17:54.763 00.000 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
04:17:54.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:17:54.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:54.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:54.763 00.000 17204 MoveAxis(E, 0, ABG)
04:17:54.763 00.000 17204 Move returns status 0, amount 0
04:17:54.763 00.000 17204 MoveAxis(N, 0, ABG)
04:17:54.763 00.000 17204 Move returns status 0, amount 0
04:17:54.763 00.000 17204 move complete, result=0
04:17:54.763 00.000 17204 worker thread done servicing request
04:17:54.764 00.001 17204 Worker thread wakes up
04:17:54.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:54.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:54.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:55.891 01.126 17204 Exposure complete
04:17:55.944 00.053 17204 worker thread done servicing request
04:17:55.945 00.001 17284 OnExposeComplete: enter
04:17:55.946 00.001 17284 UpdateGuideState(): m_state=6
04:17:55.947 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6550
04:17:55.949 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.54, Mass=1933, SNR=30.9, Peak=112 HFD=3.7
04:17:55.950 00.001 17284 MultiStar: [#1 0.01,-0.06,1.19,U] [#2 0.01,-0.19,1.12,U] [#3 -0.10,-0.11,1.26,U] [#4 0.13,-0.04,1.23,U] [#5 0.02,-0.15,1.02,U] [#6 0.04,-0.12,0.99,U] [#7 0.05,-0.07,0.96,U] [#8 0.04,-0.17,0.92,U] 
04:17:55.951 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.19, -0.06}
04:17:55.952 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:17:55.953 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:17:55.955 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.20 mountX=-0.11 mountY=-0.02, mountTheta=-2.97
04:17:55.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
04:17:55.958 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
04:17:55.959 00.001 17204 Worker thread wakes up
04:17:55.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:55.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
04:17:55.960 00.000 17284 UpdateGuideState exits: m=1933 SNR=30.9
04:17:55.961 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
04:17:55.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:55.962 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
04:17:55.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:55.964 00.002 17284 Enqueuing Expose request
04:17:55.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:17:55.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:55.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:55.965 00.000 17204 MoveAxis(E, 0, ABG)
04:17:55.965 00.000 17204 Move returns status 0, amount 0
04:17:55.965 00.000 17204 MoveAxis(N, 0, ABG)
04:17:55.965 00.000 17204 Move returns status 0, amount 0
04:17:55.965 00.000 17204 move complete, result=0
04:17:55.965 00.000 17204 worker thread done servicing request
04:17:55.965 00.000 17204 Worker thread wakes up
04:17:55.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:55.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:55.966 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:56.008 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2946bbe8-9766-4c36-ab03-b1d4c8787972"}
04:17:56.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2946bbe8-9766-4c36-ab03-b1d4c8787972"}
04:17:56.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cd3f25e-8b1b-4180-8ca3-035008ba77d4"}
04:17:56.014 00.002 17284 case statement mapped state 6 to 3
04:17:56.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cd3f25e-8b1b-4180-8ca3-035008ba77d4"}
04:17:56.017 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78cdf78e-aa3a-4708-a6e0-2179f14aa412"}
04:17:56.018 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6550,"width":15,"height":15,"star_pos":[7.43,6.54],"pixels":"..."},"id":"78cdf78e-aa3a-4708-a6e0-2179f14aa412"}
04:17:56.884 00.866 17204 Exposure complete
04:17:56.956 00.072 17204 worker thread done servicing request
04:17:56.957 00.001 17284 OnExposeComplete: enter
04:17:56.959 00.002 17284 UpdateGuideState(): m_state=6
04:17:56.960 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6551
04:17:56.961 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.44, Mass=2114, SNR=32.3, Peak=122 HFD=3.8
04:17:56.962 00.001 17284 MultiStar: [#1 0.08,-0.01,1.14,U] [#2 -0.02,-0.15,1.04,U] [#3 -0.06,-0.11,1.17,U] [#4 0.15,-0.05,1.17,U] [#5 0.01,-0.10,1.04,U] [#6 0.10,-0.11,0.93,U] [#7 0.13,-0.06,0.93,U] [#8 0.09,-0.13,0.92,U] 
04:17:56.963 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.09, -0.16}
04:17:56.964 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:17:56.966 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:17:56.967 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-0.99 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
04:17:56.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.10, opts=13)
04:17:56.970 00.001 17284 Enqueuing Move request for scope (0.06, -0.10)
04:17:56.970 00.000 17204 Worker thread wakes up
04:17:56.972 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:56.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
04:17:56.973 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:17:56.974 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
04:17:56.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:56.975 00.001 17204 Moving (0.06, -0.10) raw xDistance=-0.11 yDistance=-0.04
04:17:56.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:56.976 00.001 17284 Enqueuing Expose request
04:17:56.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:17:56.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:56.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:17:56.977 00.000 17204 MoveAxis(E, 0, ABG)
04:17:56.977 00.000 17204 Move returns status 0, amount 0
04:17:56.977 00.000 17204 MoveAxis(N, 0, ABG)
04:17:56.977 00.000 17204 Move returns status 0, amount 0
04:17:56.977 00.000 17204 move complete, result=0
04:17:56.977 00.000 17204 worker thread done servicing request
04:17:56.977 00.000 17204 Worker thread wakes up
04:17:56.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:56.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:56.978 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:58.008 01.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03d5ade5-4002-4f43-b46e-68a6e58d0102"}
04:17:58.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03d5ade5-4002-4f43-b46e-68a6e58d0102"}
04:17:58.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab7f3259-dfbf-4200-8c0b-6b812d6d1129"}
04:17:58.014 00.002 17284 case statement mapped state 6 to 3
04:17:58.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7f3259-dfbf-4200-8c0b-6b812d6d1129"}
04:17:58.016 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88103ac4-3313-44a0-b1d4-01a38d8d74d5"}
04:17:58.017 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6551,"width":15,"height":15,"star_pos":[7.33,7.44],"pixels":"..."},"id":"88103ac4-3313-44a0-b1d4-01a38d8d74d5"}
04:17:58.108 00.091 17204 Exposure complete
04:17:58.162 00.054 17204 worker thread done servicing request
04:17:58.162 00.000 17284 OnExposeComplete: enter
04:17:58.163 00.001 17284 UpdateGuideState(): m_state=6
04:17:58.164 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6552
04:17:58.165 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.44, Mass=2032, SNR=31.6, Peak=106 HFD=4.1
04:17:58.166 00.001 17284 MultiStar: [#1 0.02,-0.18,1.13,U] [#2 0.06,-0.24,0.00,M1] [#3 -0.04,-0.12,1.19,U] [#4 0.16,-0.10,1.20,U] [#5 0.03,-0.19,1.05,U] [#6 -0.02,-0.14,0.98,U] [#7 0.08,-0.16,0.92,U] [#8 0.18,-0.19,0.00,M1] 
04:17:58.168 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.15}, one-star: {0.14, -0.16}
04:17:58.169 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:17:58.170 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:17:58.171 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
04:17:58.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
04:17:58.174 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
04:17:58.175 00.001 17204 Worker thread wakes up
04:17:58.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:58.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
04:17:58.176 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.6
04:17:58.177 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
04:17:58.178 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:58.179 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
04:17:58.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:58.180 00.001 17284 Enqueuing Expose request
04:17:58.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:17:58.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:58.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:17:58.181 00.000 17204 MoveAxis(E, 0, ABG)
04:17:58.181 00.000 17204 Move returns status 0, amount 0
04:17:58.181 00.000 17204 MoveAxis(N, 0, ABG)
04:17:58.181 00.000 17204 Move returns status 0, amount 0
04:17:58.181 00.000 17204 move complete, result=0
04:17:58.181 00.000 17204 worker thread done servicing request
04:17:58.181 00.000 17204 Worker thread wakes up
04:17:58.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:58.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:58.183 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:17:59.200 01.017 17204 Exposure complete
04:17:59.272 00.072 17204 worker thread done servicing request
04:17:59.272 00.000 17284 OnExposeComplete: enter
04:17:59.275 00.003 17284 UpdateGuideState(): m_state=6
04:17:59.276 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6553
04:17:59.277 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.47, Mass=2043, SNR=31.7, Peak=107 HFD=4.2
04:17:59.278 00.001 17284 MultiStar: [#1 -0.03,-0.03,1.15,U] [#2 0.07,-0.13,1.07,U] [#3 -0.02,-0.17,1.19,U] [#4 0.19,-0.07,1.19,U] [#5 0.02,-0.14,1.05,U] [#6 -0.01,-0.20,0.98,U] [#7 0.18,-0.10,0.94,U] [#8 0.06,-0.10,0.92,U] 
04:17:59.279 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.12}, one-star: {0.24, -0.14}
04:17:59.281 00.002 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:17:59.281 00.000 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:17:59.282 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.01 mountX=-0.13 mountY=-0.05, mountTheta=-2.77
04:17:59.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
04:17:59.285 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
04:17:59.287 00.002 17204 Worker thread wakes up
04:17:59.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:17:59.288 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
04:17:59.288 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:17:59.288 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
04:17:59.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:17:59.291 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:17:59.292 00.001 17284 Enqueuing Expose request
04:17:59.293 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:17:59.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:17:59.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:17:59.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:17:59.293 00.000 17204 MoveAxis(E, 0, ABG)
04:17:59.293 00.000 17204 Move returns status 0, amount 0
04:17:59.293 00.000 17204 MoveAxis(N, 0, ABG)
04:17:59.293 00.000 17204 Move returns status 0, amount 0
04:17:59.293 00.000 17204 move complete, result=0
04:17:59.293 00.000 17204 worker thread done servicing request
04:17:59.293 00.000 17204 Worker thread wakes up
04:17:59.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:17:59.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:17:59.295 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:00.006 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"349aee41-c08e-41eb-931b-f0882e177b2f"}
04:18:00.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"349aee41-c08e-41eb-931b-f0882e177b2f"}
04:18:00.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fe633ac-0106-490c-8f39-73763a79c4c5"}
04:18:00.011 00.002 17284 case statement mapped state 6 to 3
04:18:00.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe633ac-0106-490c-8f39-73763a79c4c5"}
04:18:00.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75d7a3ea-6375-4800-ac52-06b2c77c3c31"}
04:18:00.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6553,"width":15,"height":15,"star_pos":[7.48,7.47],"pixels":"..."},"id":"75d7a3ea-6375-4800-ac52-06b2c77c3c31"}
04:18:00.420 00.404 17204 Exposure complete
04:18:00.495 00.075 17204 worker thread done servicing request
04:18:00.496 00.001 17284 OnExposeComplete: enter
04:18:00.498 00.002 17284 UpdateGuideState(): m_state=6
04:18:00.499 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6554
04:18:00.500 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.53, Mass=2100, SNR=32.2, Peak=119 HFD=4.1
04:18:00.501 00.001 17284 MultiStar: [#1 -0.02,-0.10,1.13,U] [#2 0.01,-0.08,1.06,U] [#3 -0.07,-0.06,1.25,U] [#4 0.17,-0.06,1.17,U] [#5 0.02,-0.11,1.06,U] [#6 0.06,-0.12,0.95,U] [#7 0.04,-0.09,0.90,U] [#8 0.04,0.02,0.91,U] 
04:18:00.502 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.19, -0.07}
04:18:00.503 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:18:00.504 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:18:00.505 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=-0.08 mountY=-0.03, mountTheta=-2.80
04:18:00.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:18:00.509 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
04:18:00.510 00.001 17204 Worker thread wakes up
04:18:00.510 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:00.510 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:18:00.510 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:18:00.512 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:00.513 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:18:00.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:00.515 00.002 17284 Enqueuing Expose request
04:18:00.517 00.002 17204 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
04:18:00.517 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:00.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:00.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:00.517 00.000 17204 MoveAxis(E, 0, ABG)
04:18:00.517 00.000 17204 Move returns status 0, amount 0
04:18:00.517 00.000 17204 MoveAxis(N, 0, ABG)
04:18:00.517 00.000 17204 Move returns status 0, amount 0
04:18:00.517 00.000 17204 move complete, result=0
04:18:00.517 00.000 17204 worker thread done servicing request
04:18:00.517 00.000 17204 Worker thread wakes up
04:18:00.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:00.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:00.518 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:01.424 00.906 17204 Exposure complete
04:18:01.499 00.075 17204 worker thread done servicing request
04:18:01.500 00.001 17284 OnExposeComplete: enter
04:18:01.502 00.002 17284 UpdateGuideState(): m_state=6
04:18:01.503 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6555
04:18:01.504 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.52, Mass=2209, SNR=33.0, Peak=118 HFD=4.1
04:18:01.505 00.001 17284 MultiStar: [#1 -0.12,-0.11,1.13,U] [#2 0.08,-0.09,1.05,U] [#3 -0.10,-0.08,1.18,U] [#4 0.13,-0.07,1.13,U] [#5 0.04,-0.11,0.99,U] [#6 0.06,-0.05,0.91,U] [#7 0.14,-0.14,0.88,U] [#8 0.06,-0.14,0.87,U] 
04:18:01.506 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.18, -0.08}
04:18:01.508 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:18:01.509 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:18:01.510 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
04:18:01.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
04:18:01.513 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
04:18:01.514 00.001 17204 Worker thread wakes up
04:18:01.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:01.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
04:18:01.516 00.001 17284 UpdateGuideState exits: m=2209 SNR=33.0
04:18:01.517 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:01.518 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
04:18:01.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:01.519 00.001 17284 Enqueuing Expose request
04:18:01.520 00.001 17204 Moving (0.05, -0.10) raw xDistance=-0.10 yDistance=-0.03
04:18:01.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:18:01.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:01.521 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:01.521 00.000 17204 MoveAxis(E, 0, ABG)
04:18:01.521 00.000 17204 Move returns status 0, amount 0
04:18:01.521 00.000 17204 MoveAxis(N, 0, ABG)
04:18:01.521 00.000 17204 Move returns status 0, amount 0
04:18:01.521 00.000 17204 move complete, result=0
04:18:01.521 00.000 17204 worker thread done servicing request
04:18:01.521 00.000 17204 Worker thread wakes up
04:18:01.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:01.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:01.522 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:02.006 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7333819f-3149-4cd8-ae78-5284d3c3a996"}
04:18:02.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7333819f-3149-4cd8-ae78-5284d3c3a996"}
04:18:02.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c37f6d99-53fd-45e9-9741-77fabe308309"}
04:18:02.011 00.002 17284 case statement mapped state 6 to 3
04:18:02.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37f6d99-53fd-45e9-9741-77fabe308309"}
04:18:02.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3234925c-d3b5-4cbb-b8fa-902a8189aac6"}
04:18:02.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6555,"width":15,"height":15,"star_pos":[7.42,6.52],"pixels":"..."},"id":"3234925c-d3b5-4cbb-b8fa-902a8189aac6"}
04:18:02.645 00.630 17204 Exposure complete
04:18:02.701 00.056 17204 worker thread done servicing request
04:18:02.701 00.000 17284 OnExposeComplete: enter
04:18:02.703 00.002 17284 UpdateGuideState(): m_state=6
04:18:02.705 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6556
04:18:02.707 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.62, Mass=2116, SNR=32.3, Peak=122 HFD=4.0
04:18:02.709 00.002 17284 MultiStar: [#1 -0.06,-0.03,1.14,U] [#2 -0.03,-0.07,1.08,U] [#3 -0.10,-0.07,1.20,U] [#4 0.11,0.11,1.20,U] [#5 -0.06,-0.02,1.05,U] [#6 -0.05,-0.01,0.96,U] [#7 -0.00,0.05,0.88,U] [#8 0.01,-0.02,0.90,U] 
04:18:02.710 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.05, 0.02}
04:18:02.712 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
04:18:02.713 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:18:02.714 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.76 mountX=-0.00 mountY=0.02, mountTheta=1.79
04:18:02.718 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:18:02.719 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:18:02.722 00.003 17204 Worker thread wakes up
04:18:02.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:02.723 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:18:02.723 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:18:02.725 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:18:02.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:02.727 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.02
04:18:02.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:02.729 00.002 17284 Enqueuing Expose request
04:18:02.731 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:02.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:02.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:02.731 00.000 17204 MoveAxis(E, 0, ABG)
04:18:02.731 00.000 17204 Move returns status 0, amount 0
04:18:02.731 00.000 17204 MoveAxis(N, 0, ABG)
04:18:02.731 00.000 17204 Move returns status 0, amount 0
04:18:02.731 00.000 17204 move complete, result=0
04:18:02.731 00.000 17204 worker thread done servicing request
04:18:02.731 00.000 17204 Worker thread wakes up
04:18:02.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:02.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:02.733 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:03.643 00.910 17204 Exposure complete
04:18:03.695 00.052 17204 worker thread done servicing request
04:18:03.695 00.000 17284 OnExposeComplete: enter
04:18:03.697 00.002 17284 UpdateGuideState(): m_state=6
04:18:03.698 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6557
04:18:03.701 00.003 17284 Star::Find returns 1 (0), X=612.42, Y=683.43, Mass=2084, SNR=32.1, Peak=113 HFD=4.1
04:18:03.702 00.001 17284 MultiStar: [#1 0.05,-0.11,1.14,U] [#2 0.08,-0.14,1.10,U] [#3 -0.04,-0.17,1.20,U] [#4 0.15,-0.06,1.18,U] [#5 0.16,-0.11,1.03,U] [#6 0.06,-0.15,0.98,U] [#7 0.12,-0.24,0.00,M1] [#8 0.14,-0.16,0.91,U] 
04:18:03.703 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.18, -0.17}
04:18:03.705 00.002 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:18:03.706 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:18:03.708 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.14 mountY=-0.06, mountTheta=-2.72
04:18:03.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.13, opts=13)
04:18:03.712 00.001 17284 Enqueuing Move request for scope (0.09, -0.13)
04:18:03.713 00.001 17204 Worker thread wakes up
04:18:03.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:03.714 00.001 17284 UpdateGuideState exits: m=2084 SNR=32.1
04:18:03.716 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:03.718 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:03.719 00.001 17284 Enqueuing Expose request
04:18:03.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
04:18:03.721 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
04:18:03.721 00.000 17204 Moving (0.09, -0.13) raw xDistance=-0.14 yDistance=-0.06
04:18:03.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:03.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:03.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:03.721 00.000 17204 MoveAxis(E, 0, ABG)
04:18:03.721 00.000 17204 Move returns status 0, amount 0
04:18:03.721 00.000 17204 MoveAxis(N, 0, ABG)
04:18:03.721 00.000 17204 Move returns status 0, amount 0
04:18:03.721 00.000 17204 move complete, result=0
04:18:03.721 00.000 17204 worker thread done servicing request
04:18:03.721 00.000 17204 Worker thread wakes up
04:18:03.722 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:03.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:03.723 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:04.005 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f430a81-1b1e-4e84-9981-08844e986081"}
04:18:04.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f430a81-1b1e-4e84-9981-08844e986081"}
04:18:04.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7068a1fc-b01c-444d-bd6a-e316aac8f90b"}
04:18:04.010 00.001 17284 case statement mapped state 6 to 3
04:18:04.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7068a1fc-b01c-444d-bd6a-e316aac8f90b"}
04:18:04.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f2ce63-f071-4005-a2f6-5368d5cab1a9"}
04:18:04.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6557,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"d6f2ce63-f071-4005-a2f6-5368d5cab1a9"}
04:18:04.853 00.839 17204 Exposure complete
04:18:04.931 00.078 17204 worker thread done servicing request
04:18:04.932 00.001 17284 OnExposeComplete: enter
04:18:04.933 00.001 17284 UpdateGuideState(): m_state=6
04:18:04.935 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6558
04:18:04.936 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.49, Mass=2116, SNR=32.3, Peak=114 HFD=4.0
04:18:04.938 00.002 17284 MultiStar: [#1 0.05,-0.13,1.12,U] [#2 0.05,-0.13,1.02,U] [#3 -0.02,-0.07,1.20,U] [#4 0.17,0.03,1.15,U] [#5 0.09,-0.04,1.01,U] [#6 0.03,-0.12,0.98,U] [#7 0.17,-0.13,0.91,U] [#8 0.14,-0.09,0.90,U] 
04:18:04.939 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.09}, one-star: {0.12, -0.11}
04:18:04.940 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:18:04.940 00.000 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:18:04.941 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.78 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
04:18:04.944 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
04:18:04.944 00.000 17284 Enqueuing Move request for scope (0.09, -0.09)
04:18:04.946 00.002 17204 Worker thread wakes up
04:18:04.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:04.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
04:18:04.948 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:18:04.949 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:04.950 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
04:18:04.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:04.951 00.001 17284 Enqueuing Expose request
04:18:04.952 00.001 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
04:18:04.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:18:04.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:04.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:04.952 00.000 17204 MoveAxis(E, 0, ABG)
04:18:04.952 00.000 17204 Move returns status 0, amount 0
04:18:04.952 00.000 17204 MoveAxis(N, 0, ABG)
04:18:04.952 00.000 17204 Move returns status 0, amount 0
04:18:04.952 00.000 17204 move complete, result=0
04:18:04.953 00.001 17204 worker thread done servicing request
04:18:04.953 00.000 17204 Worker thread wakes up
04:18:04.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:04.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:04.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:05.863 00.909 17204 Exposure complete
04:18:05.918 00.055 17204 worker thread done servicing request
04:18:05.918 00.000 17284 OnExposeComplete: enter
04:18:05.920 00.002 17284 UpdateGuideState(): m_state=6
04:18:05.920 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6559
04:18:05.921 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.54, Mass=2161, SNR=32.6, Peak=123 HFD=4.0
04:18:05.923 00.002 17284 MultiStar: [#1 0.11,-0.06,1.13,U] [#2 0.10,-0.19,1.05,U] [#3 -0.06,-0.08,1.19,U] [#4 0.11,-0.01,1.15,U] [#5 0.02,-0.04,1.05,U] [#6 -0.01,-0.16,0.95,U] [#7 0.16,-0.06,0.93,U] [#8 0.10,-0.10,0.90,U] 
04:18:05.925 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.08}, one-star: {0.21, -0.06}
04:18:05.926 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
04:18:05.927 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
04:18:05.928 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.81 mountX=-0.10 mountY=-0.06, mountTheta=-2.57
04:18:05.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
04:18:05.930 00.000 17284 Enqueuing Move request for scope (0.08, -0.08)
04:18:05.932 00.002 17204 Worker thread wakes up
04:18:05.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:05.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
04:18:05.933 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
04:18:05.934 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
04:18:05.935 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:05.935 00.000 17204 Moving (0.08, -0.08) raw xDistance=-0.10 yDistance=-0.06
04:18:05.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:05.936 00.001 17284 Enqueuing Expose request
04:18:05.937 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:18:05.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:05.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:05.937 00.000 17204 MoveAxis(E, 0, ABG)
04:18:05.938 00.001 17204 Move returns status 0, amount 0
04:18:05.938 00.000 17204 MoveAxis(N, 0, ABG)
04:18:05.938 00.000 17204 Move returns status 0, amount 0
04:18:05.938 00.000 17204 move complete, result=0
04:18:05.938 00.000 17204 worker thread done servicing request
04:18:05.938 00.000 17204 Worker thread wakes up
04:18:05.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:05.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:05.940 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:06.005 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6d2354f-db64-4619-9d4e-7d20dd1cde94"}
04:18:06.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6d2354f-db64-4619-9d4e-7d20dd1cde94"}
04:18:06.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64d150ec-0a5d-46af-be1a-eb690a318984"}
04:18:06.011 00.003 17284 case statement mapped state 6 to 3
04:18:06.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d150ec-0a5d-46af-be1a-eb690a318984"}
04:18:06.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a150ea8-a8ec-40b4-aed8-29060050b45e"}
04:18:06.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6559,"width":15,"height":15,"star_pos":[7.45,6.54],"pixels":"..."},"id":"2a150ea8-a8ec-40b4-aed8-29060050b45e"}
04:18:07.073 01.059 17204 Exposure complete
04:18:07.135 00.062 17204 worker thread done servicing request
04:18:07.135 00.000 17284 OnExposeComplete: enter
04:18:07.136 00.001 17284 UpdateGuideState(): m_state=6
04:18:07.137 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6560
04:18:07.138 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.51, Mass=2064, SNR=31.9, Peak=112 HFD=3.9
04:18:07.140 00.002 17284 MultiStar: [#1 0.05,-0.02,1.11,U] [#2 0.11,-0.19,1.09,U] [#3 -0.07,-0.15,1.20,U] [#4 0.22,-0.03,0.00,M1] [#5 0.10,-0.18,1.03,U] [#6 0.00,-0.16,0.95,U] [#7 0.14,-0.07,0.95,U] [#8 0.13,-0.16,0.95,U] 
04:18:07.141 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.13}, one-star: {0.19, -0.10}
04:18:07.143 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:18:07.143 00.000 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:18:07.144 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.05, mountTheta=-2.80
04:18:07.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
04:18:07.148 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
04:18:07.149 00.001 17204 Worker thread wakes up
04:18:07.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:07.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
04:18:07.150 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
04:18:07.150 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:18:07.151 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.05
04:18:07.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:07.153 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:07.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:07.154 00.001 17284 Enqueuing Expose request
04:18:07.155 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:07.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:07.155 00.000 17204 MoveAxis(E, 0, ABG)
04:18:07.155 00.000 17204 Move returns status 0, amount 0
04:18:07.155 00.000 17204 MoveAxis(N, 0, ABG)
04:18:07.155 00.000 17204 Move returns status 0, amount 0
04:18:07.155 00.000 17204 move complete, result=0
04:18:07.155 00.000 17204 worker thread done servicing request
04:18:07.155 00.000 17204 Worker thread wakes up
04:18:07.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:07.156 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:07.156 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:08.005 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ee89135-c7b6-4ed1-8e2c-804e15b28fc9"}
04:18:08.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ee89135-c7b6-4ed1-8e2c-804e15b28fc9"}
04:18:08.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69c661b0-2cd6-4ffb-810c-d4e3eff75230"}
04:18:08.010 00.001 17284 case statement mapped state 6 to 3
04:18:08.013 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c661b0-2cd6-4ffb-810c-d4e3eff75230"}
04:18:08.014 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d178e57-c27e-4eb8-8937-9cda0d3d6602"}
04:18:08.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6560,"width":15,"height":15,"star_pos":[7.43,6.51],"pixels":"..."},"id":"3d178e57-c27e-4eb8-8937-9cda0d3d6602"}
04:18:08.072 00.057 17204 Exposure complete
04:18:08.125 00.053 17204 worker thread done servicing request
04:18:08.125 00.000 17284 OnExposeComplete: enter
04:18:08.127 00.002 17284 UpdateGuideState(): m_state=6
04:18:08.128 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6561
04:18:08.129 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.54, Mass=2161, SNR=32.6, Peak=118 HFD=3.9
04:18:08.131 00.002 17284 MultiStar: [#1 0.03,0.01,1.16,U] [#2 0.05,-0.07,1.06,U] [#3 -0.02,-0.10,1.21,U] [#4 0.15,-0.06,1.19,U] [#5 0.12,-0.04,1.03,U] [#6 -0.04,-0.10,0.93,U] [#7 0.14,0.06,0.93,U] [#8 0.06,-0.05,0.89,U] 
04:18:08.131 00.000 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.09, -0.06}
04:18:08.133 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
04:18:08.134 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
04:18:08.135 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.64 mountX=-0.06 mountY=-0.05, mountTheta=-2.39
04:18:08.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
04:18:08.138 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
04:18:08.139 00.001 17204 Worker thread wakes up
04:18:08.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:08.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:18:08.140 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
04:18:08.142 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:08.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:18:08.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:08.144 00.001 17284 Enqueuing Expose request
04:18:08.144 00.000 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:18:08.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:18:08.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:08.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:08.145 00.001 17204 MoveAxis(E, 0, ABG)
04:18:08.145 00.000 17204 Move returns status 0, amount 0
04:18:08.145 00.000 17204 MoveAxis(N, 0, ABG)
04:18:08.145 00.000 17204 Move returns status 0, amount 0
04:18:08.145 00.000 17204 move complete, result=0
04:18:08.145 00.000 17204 worker thread done servicing request
04:18:08.145 00.000 17204 Worker thread wakes up
04:18:08.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:08.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:08.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:09.274 01.128 17204 Exposure complete
04:18:09.344 00.070 17204 worker thread done servicing request
04:18:09.344 00.000 17284 OnExposeComplete: enter
04:18:09.346 00.002 17284 UpdateGuideState(): m_state=6
04:18:09.348 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6562
04:18:09.350 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.42, Mass=2065, SNR=31.9, Peak=116 HFD=3.9
04:18:09.352 00.002 17284 MultiStar: [#1 -0.12,-0.10,1.11,U] [#2 0.02,-0.14,1.09,U] [#3 -0.02,-0.18,1.22,U] [#4 0.17,-0.10,1.17,U] [#5 0.01,-0.11,1.05,U] [#6 -0.01,-0.13,0.98,U] [#7 0.11,-0.10,0.92,U] [#8 0.11,-0.12,0.92,U] 
04:18:09.353 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.14, -0.18}
04:18:09.355 00.002 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
04:18:09.356 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
04:18:09.359 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.25 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
04:18:09.362 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
04:18:09.363 00.001 17284 Enqueuing Move request for scope (0.04, -0.13)
04:18:09.365 00.002 17204 Worker thread wakes up
04:18:09.365 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:09.367 00.002 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:18:09.368 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:09.370 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
04:18:09.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:09.372 00.002 17284 Enqueuing Expose request
04:18:09.373 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
04:18:09.373 00.000 17204 Moving (0.04, -0.13) raw xDistance=-0.14 yDistance=-0.02
04:18:09.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:09.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:09.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:09.373 00.000 17204 MoveAxis(E, 0, ABG)
04:18:09.373 00.000 17204 Move returns status 0, amount 0
04:18:09.373 00.000 17204 MoveAxis(N, 0, ABG)
04:18:09.373 00.000 17204 Move returns status 0, amount 0
04:18:09.373 00.000 17204 move complete, result=0
04:18:09.373 00.000 17204 worker thread done servicing request
04:18:09.373 00.000 17204 Worker thread wakes up
04:18:09.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:09.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:09.375 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:10.005 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b55c89c-53e0-4b5a-aeb5-36581a7f66b8"}
04:18:10.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b55c89c-53e0-4b5a-aeb5-36581a7f66b8"}
04:18:10.010 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a54e6f43-6823-4eae-98d6-aec5254701ac"}
04:18:10.010 00.000 17284 case statement mapped state 6 to 3
04:18:10.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a54e6f43-6823-4eae-98d6-aec5254701ac"}
04:18:10.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d578baf-65f6-4646-a94f-cacd8501f8f0"}
04:18:10.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6562,"width":15,"height":15,"star_pos":[7.38,7.42],"pixels":"..."},"id":"0d578baf-65f6-4646-a94f-cacd8501f8f0"}
04:18:10.286 00.271 17204 Exposure complete
04:18:10.340 00.054 17204 worker thread done servicing request
04:18:10.340 00.000 17284 OnExposeComplete: enter
04:18:10.342 00.002 17284 UpdateGuideState(): m_state=6
04:18:10.342 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6563
04:18:10.345 00.003 17284 Star::Find returns 1 (0), X=612.31, Y=683.48, Mass=2015, SNR=31.5, Peak=114 HFD=4.0
04:18:10.345 00.000 17284 MultiStar: [#1 -0.12,-0.17,1.16,U] [#2 0.05,-0.18,1.11,U] [#3 -0.00,-0.24,0.00,M1] [#4 0.14,-0.05,1.19,U] [#5 0.04,-0.17,1.05,U] [#6 -0.01,-0.19,0.98,U] [#7 0.10,-0.14,0.92,U] [#8 0.12,-0.15,0.94,U] 
04:18:10.347 00.002 17284 single-star, 7 included, MultiStar: {0.05, -0.14}, one-star: {0.07, -0.12}
04:18:10.348 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:18:10.349 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:18:10.351 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.02 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
04:18:10.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
04:18:10.354 00.001 17284 Enqueuing Move request for scope (0.07, -0.12)
04:18:10.355 00.001 17204 Worker thread wakes up
04:18:10.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:10.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
04:18:10.356 00.000 17284 UpdateGuideState exits: m=2015 SNR=31.5
04:18:10.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
04:18:10.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:10.358 00.001 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:18:10.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:10.359 00.001 17284 Enqueuing Expose request
04:18:10.360 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:18:10.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:10.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:10.360 00.000 17204 MoveAxis(E, 0, ABG)
04:18:10.360 00.000 17204 Move returns status 0, amount 0
04:18:10.360 00.000 17204 MoveAxis(N, 0, ABG)
04:18:10.361 00.001 17204 Move returns status 0, amount 0
04:18:10.361 00.000 17204 move complete, result=0
04:18:10.361 00.000 17204 worker thread done servicing request
04:18:10.361 00.000 17204 Worker thread wakes up
04:18:10.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:10.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:10.362 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:11.492 01.130 17204 Exposure complete
04:18:11.569 00.077 17204 worker thread done servicing request
04:18:11.569 00.000 17284 OnExposeComplete: enter
04:18:11.571 00.002 17284 UpdateGuideState(): m_state=6
04:18:11.572 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6564
04:18:11.573 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.55, Mass=2058, SNR=31.8, Peak=114 HFD=4.0
04:18:11.575 00.002 17284 MultiStar: [#1 0.03,-0.09,1.18,U] [#2 0.03,-0.12,1.09,U] [#3 -0.15,-0.11,1.22,U] [#4 0.18,-0.01,1.15,U] [#5 0.05,-0.08,1.03,U] [#6 -0.06,-0.15,0.96,U] [#7 0.12,-0.09,0.95,U] [#8 0.17,-0.01,0.93,U] 
04:18:11.576 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.16, -0.06}
04:18:11.576 00.000 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:18:11.578 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
04:18:11.579 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.09 mountY=-0.04, mountTheta=-2.72
04:18:11.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:18:11.582 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
04:18:11.583 00.001 17204 Worker thread wakes up
04:18:11.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:11.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:18:11.584 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:18:11.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:11.586 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:18:11.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:11.588 00.002 17284 Enqueuing Expose request
04:18:11.589 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:18:11.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:18:11.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:11.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:11.589 00.000 17204 MoveAxis(E, 0, ABG)
04:18:11.589 00.000 17204 Move returns status 0, amount 0
04:18:11.589 00.000 17204 MoveAxis(N, 0, ABG)
04:18:11.590 00.001 17204 Move returns status 0, amount 0
04:18:11.590 00.000 17204 move complete, result=0
04:18:11.590 00.000 17204 worker thread done servicing request
04:18:11.590 00.000 17204 Worker thread wakes up
04:18:11.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:11.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:11.590 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:12.005 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aa1481c-1c7a-43f3-8d8e-afd30cf3595b"}
04:18:12.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aa1481c-1c7a-43f3-8d8e-afd30cf3595b"}
04:18:12.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5744402b-383a-42f0-af34-58f5dfa19c4e"}
04:18:12.010 00.002 17284 case statement mapped state 6 to 3
04:18:12.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5744402b-383a-42f0-af34-58f5dfa19c4e"}
04:18:12.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b73a7007-37de-4c68-ae18-d98a83f74edc"}
04:18:12.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6564,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"b73a7007-37de-4c68-ae18-d98a83f74edc"}
04:18:12.495 00.481 17204 Exposure complete
04:18:12.574 00.079 17204 worker thread done servicing request
04:18:12.574 00.000 17284 OnExposeComplete: enter
04:18:12.575 00.001 17284 UpdateGuideState(): m_state=6
04:18:12.577 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6565
04:18:12.578 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.50, Mass=2028, SNR=31.6, Peak=118 HFD=4.1
04:18:12.579 00.001 17284 MultiStar: [#1 0.04,-0.01,1.18,U] [#2 0.01,-0.10,1.12,U] [#3 -0.06,-0.13,1.21,U] [#4 0.14,0.03,1.21,U] [#5 0.01,-0.09,1.07,U] [#6 0.02,-0.14,0.96,U] [#7 0.10,-0.01,0.90,U] [#8 0.12,-0.06,0.94,U] 
04:18:12.580 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.19, -0.10}
04:18:12.581 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:18:12.582 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
04:18:12.584 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
04:18:12.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:18:12.587 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
04:18:12.588 00.001 17204 Worker thread wakes up
04:18:12.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:12.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:18:12.589 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:18:12.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:18:12.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:12.591 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:18:12.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:12.592 00.001 17284 Enqueuing Expose request
04:18:12.593 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:12.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:12.594 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:12.594 00.000 17204 MoveAxis(E, 0, ABG)
04:18:12.594 00.000 17204 Move returns status 0, amount 0
04:18:12.594 00.000 17204 MoveAxis(N, 0, ABG)
04:18:12.594 00.000 17204 Move returns status 0, amount 0
04:18:12.594 00.000 17204 move complete, result=0
04:18:12.594 00.000 17204 worker thread done servicing request
04:18:12.594 00.000 17204 Worker thread wakes up
04:18:12.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:12.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:12.595 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:13.721 01.126 17204 Exposure complete
04:18:13.794 00.073 17204 worker thread done servicing request
04:18:13.794 00.000 17284 OnExposeComplete: enter
04:18:13.795 00.001 17284 UpdateGuideState(): m_state=6
04:18:13.796 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6566
04:18:13.798 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.58, Mass=2192, SNR=32.9, Peak=124 HFD=3.8
04:18:13.800 00.002 17284 MultiStar: [#1 0.04,-0.00,1.08,U] [#2 0.07,-0.18,1.04,U] [#3 -0.13,-0.06,1.18,U] [#4 0.15,0.01,1.17,U] [#5 -0.02,-0.05,1.02,U] [#6 0.02,-0.00,0.93,U] [#7 0.05,-0.02,0.86,U] [#8 0.17,-0.08,0.93,U] 
04:18:13.801 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.06, -0.02}
04:18:13.802 00.001 17284 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
04:18:13.803 00.001 17284 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.13 = -2.13)
04:18:13.803 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.36 mountX=-0.03 mountY=-0.05, mountTheta=-2.10
04:18:13.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
04:18:13.806 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
04:18:13.808 00.002 17204 Worker thread wakes up
04:18:13.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:13.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:18:13.809 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:18:13.810 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:18:13.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:13.812 00.002 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:18:13.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:13.813 00.001 17284 Enqueuing Expose request
04:18:13.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:18:13.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:13.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:13.814 00.000 17204 MoveAxis(E, 0, ABG)
04:18:13.814 00.000 17204 Move returns status 0, amount 0
04:18:13.814 00.000 17204 MoveAxis(N, 0, ABG)
04:18:13.814 00.000 17204 Move returns status 0, amount 0
04:18:13.814 00.000 17204 move complete, result=0
04:18:13.815 00.001 17204 worker thread done servicing request
04:18:13.815 00.000 17204 Worker thread wakes up
04:18:13.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:13.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:13.815 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:14.004 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f107e0dc-1066-4df8-8c0f-af741145a129"}
04:18:14.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f107e0dc-1066-4df8-8c0f-af741145a129"}
04:18:14.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ccb9f5d-b4ed-4c8c-933b-dd19e90e4897"}
04:18:14.009 00.001 17284 case statement mapped state 6 to 3
04:18:14.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ccb9f5d-b4ed-4c8c-933b-dd19e90e4897"}
04:18:14.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b57e7408-3582-4ef8-8852-9468c7bb298f"}
04:18:14.012 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6566,"width":15,"height":15,"star_pos":[7.30,6.58],"pixels":"..."},"id":"b57e7408-3582-4ef8-8852-9468c7bb298f"}
04:18:14.726 00.714 17204 Exposure complete
04:18:14.795 00.069 17204 worker thread done servicing request
04:18:14.795 00.000 17284 OnExposeComplete: enter
04:18:14.796 00.001 17284 UpdateGuideState(): m_state=6
04:18:14.798 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6567
04:18:14.800 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.54, Mass=2018, SNR=31.6, Peak=119 HFD=4.0
04:18:14.801 00.001 17284 MultiStar: [#1 -0.17,-0.01,1.17,U] [#2 -0.02,-0.13,1.09,U] [#3 -0.16,-0.07,1.22,U] [#4 0.14,-0.01,1.19,U] [#5 0.02,0.00,1.03,U] [#6 -0.09,-0.06,0.97,U] [#7 0.08,-0.06,0.91,U] [#8 0.18,-0.09,0.90,U] 
04:18:14.802 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.14, -0.06}
04:18:14.803 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:18:14.804 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
04:18:14.805 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.43 mountX=-0.05 mountY=0.00, mountTheta=3.08
04:18:14.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:18:14.808 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:18:14.809 00.001 17204 Worker thread wakes up
04:18:14.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:14.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:18:14.810 00.000 17284 UpdateGuideState exits: m=2018 SNR=31.6
04:18:14.812 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:18:14.812 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
04:18:14.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:18:14.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:14.813 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:14.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:14.814 00.001 17284 Enqueuing Expose request
04:18:14.815 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:18:14.815 00.000 17204 MoveAxis(E, 0, ABG)
04:18:14.815 00.000 17204 Move returns status 0, amount 0
04:18:14.815 00.000 17204 MoveAxis(N, 0, ABG)
04:18:14.815 00.000 17204 Move returns status 0, amount 0
04:18:14.815 00.000 17204 move complete, result=0
04:18:14.815 00.000 17204 worker thread done servicing request
04:18:14.815 00.000 17204 Worker thread wakes up
04:18:14.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:14.816 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:14.816 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:15.950 01.134 17204 Exposure complete
04:18:16.004 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89487856-cb67-4a0a-b23a-7e97676c5dbb"}
04:18:16.005 00.001 17204 worker thread done servicing request
04:18:16.005 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89487856-cb67-4a0a-b23a-7e97676c5dbb"}
04:18:16.006 00.001 17284 OnExposeComplete: enter
04:18:16.008 00.002 17284 UpdateGuideState(): m_state=6
04:18:16.009 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6568
04:18:16.010 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.50, Mass=2113, SNR=32.3, Peak=117 HFD=4.0
04:18:16.011 00.001 17284 MultiStar: [#1 -0.16,-0.02,1.17,U] [#2 0.01,-0.20,1.07,U] [#3 -0.09,-0.07,1.21,U] [#4 0.08,-0.07,1.12,U] [#5 -0.05,-0.09,1.03,U] [#6 0.02,-0.09,0.99,U] [#7 0.05,-0.02,0.91,U] [#8 0.05,-0.07,0.89,U] 
04:18:16.012 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.06, -0.10}
04:18:16.013 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:18:16.014 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
04:18:16.015 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=-0.08 mountY=0.02, mountTheta=2.86
04:18:16.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
04:18:16.019 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
04:18:16.020 00.001 17204 Worker thread wakes up
04:18:16.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:16.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:18:16.021 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:18:16.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:18:16.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:16.023 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
04:18:16.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:16.024 00.001 17284 Enqueuing Expose request
04:18:16.026 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:16.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:16.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:18:16.026 00.000 17204 MoveAxis(E, 0, ABG)
04:18:16.026 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"054175a7-2cd6-4268-ad49-7bf3cfe20434"}
04:18:16.027 00.001 17284 case statement mapped state 6 to 3
04:18:16.028 00.001 17204 Move returns status 0, amount 0
04:18:16.028 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"054175a7-2cd6-4268-ad49-7bf3cfe20434"}
04:18:16.029 00.001 17204 MoveAxis(N, 0, ABG)
04:18:16.029 00.000 17204 Move returns status 0, amount 0
04:18:16.029 00.000 17204 move complete, result=0
04:18:16.029 00.000 17204 worker thread done servicing request
04:18:16.029 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:16.031 00.002 17204 Worker thread wakes up
04:18:16.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:16.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:16.032 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"339d5aa3-21bf-4bb5-8dd1-9248f8613041"}
04:18:16.033 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6568,"width":15,"height":15,"star_pos":[7.30,6.50],"pixels":"..."},"id":"339d5aa3-21bf-4bb5-8dd1-9248f8613041"}
04:18:17.049 01.016 17204 Exposure complete
04:18:17.102 00.053 17204 worker thread done servicing request
04:18:17.102 00.000 17284 OnExposeComplete: enter
04:18:17.104 00.002 17284 UpdateGuideState(): m_state=6
04:18:17.105 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6569
04:18:17.107 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.64, Mass=1982, SNR=31.2, Peak=116 HFD=3.9
04:18:17.109 00.002 17284 MultiStar: [#1 -0.17,-0.01,1.22,U] [#2 -0.01,0.05,1.10,U] [#3 -0.10,0.02,1.24,U] [#4 0.08,0.10,1.21,U] [#5 0.02,0.03,1.08,U] [#6 -0.04,-0.01,0.97,U] [#7 0.06,0.04,0.96,U] [#8 0.00,-0.00,0.90,U] 
04:18:17.111 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.11, 0.04}
04:18:17.112 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
04:18:17.114 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
04:18:17.116 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.92 mountX=0.03 mountY=0.00, mountTheta=0.15
04:18:17.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:18:17.120 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:18:17.121 00.001 17204 Worker thread wakes up
04:18:17.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:17.124 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:18:17.124 00.000 17284 UpdateGuideState exits: m=1982 SNR=31.2
04:18:17.126 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:18:17.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:17.127 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:18:17.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:17.130 00.003 17284 Enqueuing Expose request
04:18:17.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:18:17.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:17.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:18:17.132 00.001 17204 MoveAxis(E, 0, ABG)
04:18:17.132 00.000 17204 Move returns status 0, amount 0
04:18:17.132 00.000 17204 MoveAxis(N, 0, ABG)
04:18:17.132 00.000 17204 Move returns status 0, amount 0
04:18:17.132 00.000 17204 move complete, result=0
04:18:17.132 00.000 17204 worker thread done servicing request
04:18:17.132 00.000 17204 Worker thread wakes up
04:18:17.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:17.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:17.133 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:18.003 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a05b81d2-dadf-4eb1-9254-da38120db2ff"}
04:18:18.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a05b81d2-dadf-4eb1-9254-da38120db2ff"}
04:18:18.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7aec1ab3-200a-4ba7-9cda-1d331f89f62c"}
04:18:18.008 00.001 17284 case statement mapped state 6 to 3
04:18:18.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aec1ab3-200a-4ba7-9cda-1d331f89f62c"}
04:18:18.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2da3fd0c-76a0-43c8-8caf-432afe46de87"}
04:18:18.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6569,"width":15,"height":15,"star_pos":[7.35,6.64],"pixels":"..."},"id":"2da3fd0c-76a0-43c8-8caf-432afe46de87"}
04:18:18.366 00.354 17204 Exposure complete
04:18:18.443 00.077 17204 worker thread done servicing request
04:18:18.443 00.000 17284 OnExposeComplete: enter
04:18:18.445 00.002 17284 UpdateGuideState(): m_state=6
04:18:18.446 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6570
04:18:18.448 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.66, Mass=1981, SNR=31.2, Peak=115 HFD=3.9
04:18:18.449 00.001 17284 MultiStar: [#1 -0.07,-0.01,1.23,U] [#2 -0.03,-0.03,1.10,U] [#3 -0.10,0.01,1.24,U] [#4 0.18,0.08,1.22,U] [#5 0.02,0.04,1.10,U] [#6 0.00,-0.06,0.97,U] [#7 0.06,0.04,0.94,U] [#8 0.11,0.05,0.93,U] 
04:18:18.450 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.08, 0.06}
04:18:18.451 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
04:18:18.452 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
04:18:18.453 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.64 mountX=0.02 mountY=-0.03, mountTheta=-1.11
04:18:18.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:18:18.456 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:18:18.457 00.001 17204 Worker thread wakes up
04:18:18.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:18.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:18:18.459 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.2
04:18:18.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:18.461 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:18:18.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:18.462 00.001 17284 Enqueuing Expose request
04:18:18.463 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:18:18.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:18:18.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:18.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:18.463 00.000 17204 MoveAxis(E, 0, ABG)
04:18:18.463 00.000 17204 Move returns status 0, amount 0
04:18:18.463 00.000 17204 MoveAxis(N, 0, ABG)
04:18:18.463 00.000 17204 Move returns status 0, amount 0
04:18:18.463 00.000 17204 move complete, result=0
04:18:18.463 00.000 17204 worker thread done servicing request
04:18:18.463 00.000 17204 Worker thread wakes up
04:18:18.464 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:18.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:18.464 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:19.369 00.905 17204 Exposure complete
04:18:19.446 00.077 17204 worker thread done servicing request
04:18:19.446 00.000 17284 OnExposeComplete: enter
04:18:19.448 00.002 17284 UpdateGuideState(): m_state=6
04:18:19.449 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6571
04:18:19.450 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.62, Mass=2203, SNR=32.9, Peak=129 HFD=4.0
04:18:19.451 00.001 17284 MultiStar: [#1 -0.02,0.13,1.12,U] [#2 -0.00,-0.05,1.04,U] [#3 -0.04,0.02,1.21,U] [#4 0.17,0.13,1.15,U] [#5 0.06,0.03,1.02,U] [#6 -0.04,0.00,0.93,U] [#7 0.02,0.09,0.86,U] [#8 0.13,0.03,0.88,U] 
04:18:19.452 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.13, 0.02}
04:18:19.453 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.95 = -0.95)
04:18:19.454 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
04:18:19.456 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.06 cameraTheta=0.78 mountX=0.04 mountY=-0.05, mountTheta=-0.96
04:18:19.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:18:19.459 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
04:18:19.460 00.001 17204 Worker thread wakes up
04:18:19.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:19.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:18:19.461 00.000 17284 UpdateGuideState exits: m=2203 SNR=32.9
04:18:19.462 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:18:19.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:19.464 00.002 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
04:18:19.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:19.465 00.001 17284 Enqueuing Expose request
04:18:19.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:18:19.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:19.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:19.466 00.000 17204 MoveAxis(E, 0, ABG)
04:18:19.466 00.000 17204 Move returns status 0, amount 0
04:18:19.466 00.000 17204 MoveAxis(N, 0, ABG)
04:18:19.466 00.000 17204 Move returns status 0, amount 0
04:18:19.466 00.000 17204 move complete, result=0
04:18:19.466 00.000 17204 worker thread done servicing request
04:18:19.467 00.001 17204 Worker thread wakes up
04:18:19.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:19.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:19.467 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:20.002 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1764ffbf-01b9-40b0-b04e-dde43a249084"}
04:18:20.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1764ffbf-01b9-40b0-b04e-dde43a249084"}
04:18:20.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1489fb46-f5ee-4ef4-9f7d-d0ee5a46cd66"}
04:18:20.006 00.001 17284 case statement mapped state 6 to 3
04:18:20.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1489fb46-f5ee-4ef4-9f7d-d0ee5a46cd66"}
04:18:20.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88581bd6-045c-4a0f-b8fd-0edd665711c2"}
04:18:20.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6571,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"88581bd6-045c-4a0f-b8fd-0edd665711c2"}
04:18:20.590 00.579 17204 Exposure complete
04:18:20.667 00.077 17204 worker thread done servicing request
04:18:20.667 00.000 17284 OnExposeComplete: enter
04:18:20.669 00.002 17284 UpdateGuideState(): m_state=6
04:18:20.670 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6572
04:18:20.671 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.61, Mass=1999, SNR=31.4, Peak=122 HFD=3.9
04:18:20.672 00.001 17284 MultiStar: [#1 -0.00,-0.04,1.12,U] [#2 0.03,-0.05,1.09,U] [#3 -0.07,-0.03,1.22,U] [#4 0.08,0.04,1.19,U] [#5 0.09,-0.04,1.07,U] [#6 0.02,-0.07,0.96,U] [#7 0.21,0.02,0.93,U] [#8 0.01,-0.01,0.92,U] 
04:18:20.673 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.24, 0.01}
04:18:20.675 00.002 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
04:18:20.675 00.000 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
04:18:20.677 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.31 mountX=-0.03 mountY=-0.06, mountTheta=-2.06
04:18:20.679 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
04:18:20.681 00.002 17284 Enqueuing Move request for scope (0.06, -0.02)
04:18:20.682 00.001 17204 Worker thread wakes up
04:18:20.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:20.682 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:18:20.682 00.000 17284 UpdateGuideState exits: m=1999 SNR=31.4
04:18:20.683 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:20.685 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:18:20.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:20.686 00.001 17284 Enqueuing Expose request
04:18:20.687 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
04:18:20.687 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:18:20.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:20.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:20.687 00.000 17204 MoveAxis(E, 0, ABG)
04:18:20.687 00.000 17204 Move returns status 0, amount 0
04:18:20.687 00.000 17204 MoveAxis(N, 0, ABG)
04:18:20.687 00.000 17204 Move returns status 0, amount 0
04:18:20.687 00.000 17204 move complete, result=0
04:18:20.687 00.000 17204 worker thread done servicing request
04:18:20.687 00.000 17204 Worker thread wakes up
04:18:20.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:20.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:20.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:21.599 00.911 17204 Exposure complete
04:18:21.671 00.072 17204 worker thread done servicing request
04:18:21.672 00.001 17284 OnExposeComplete: enter
04:18:21.673 00.001 17284 UpdateGuideState(): m_state=6
04:18:21.675 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6573
04:18:21.676 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.52, Mass=2139, SNR=32.5, Peak=119 HFD=4.2
04:18:21.677 00.001 17284 MultiStar: [#1 -0.07,-0.03,1.11,U] [#2 0.04,-0.13,1.04,U] [#3 -0.07,-0.03,1.22,U] [#4 0.14,-0.00,1.19,U] [#5 -0.01,-0.05,1.03,U] [#6 0.02,-0.05,0.94,U] [#7 0.16,0.09,0.89,U] [#8 0.12,-0.12,0.89,U] 
04:18:21.678 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.22, -0.08}
04:18:21.680 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:18:21.681 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
04:18:21.682 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.05 mountY=-0.05, mountTheta=-2.44
04:18:21.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
04:18:21.686 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
04:18:21.687 00.001 17204 Worker thread wakes up
04:18:21.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:21.688 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:18:21.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
04:18:21.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:21.691 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:21.692 00.001 17284 Enqueuing Expose request
04:18:21.694 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
04:18:21.694 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
04:18:21.694 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:18:21.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:21.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:21.694 00.000 17204 MoveAxis(E, 0, ABG)
04:18:21.694 00.000 17204 Move returns status 0, amount 0
04:18:21.694 00.000 17204 MoveAxis(N, 0, ABG)
04:18:21.694 00.000 17204 Move returns status 0, amount 0
04:18:21.694 00.000 17204 move complete, result=0
04:18:21.694 00.000 17204 worker thread done servicing request
04:18:21.694 00.000 17204 Worker thread wakes up
04:18:21.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:21.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:21.695 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:22.001 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbc575e9-b342-4fa2-b462-1e0242995034"}
04:18:22.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbc575e9-b342-4fa2-b462-1e0242995034"}
04:18:22.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de65e3d2-7d09-4465-b3db-ace03977af6a"}
04:18:22.007 00.002 17284 case statement mapped state 6 to 3
04:18:22.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de65e3d2-7d09-4465-b3db-ace03977af6a"}
04:18:22.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91f71f69-409b-43d8-b94d-5e5edbdf0f48"}
04:18:22.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6573,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"91f71f69-409b-43d8-b94d-5e5edbdf0f48"}
04:18:22.830 00.819 17204 Exposure complete
04:18:22.906 00.076 17204 worker thread done servicing request
04:18:22.906 00.000 17284 OnExposeComplete: enter
04:18:22.908 00.002 17284 UpdateGuideState(): m_state=6
04:18:22.910 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6574
04:18:22.912 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.65, Mass=2053, SNR=31.8, Peak=124 HFD=3.8
04:18:22.914 00.002 17284 MultiStar: [#1 -0.18,-0.02,1.18,U] [#2 0.05,-0.03,1.07,U] [#3 -0.08,0.00,1.23,U] [#4 0.13,0.13,1.18,U] [#5 -0.01,0.04,1.01,U] [#6 0.05,0.02,0.96,U] [#7 0.05,0.04,0.92,U] [#8 0.08,-0.02,0.91,U] 
04:18:22.915 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.13, 0.05}
04:18:22.917 00.002 17284 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.74) = xAngle (-0.82 = -0.82)
04:18:22.919 00.002 17284 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.85 = -0.85)
04:18:22.920 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.92 mountX=0.02 mountY=-0.02, mountTheta=-0.84
04:18:22.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:18:22.924 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:18:22.926 00.002 17204 Worker thread wakes up
04:18:22.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:22.927 00.001 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:18:22.930 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:22.931 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:22.934 00.003 17284 Enqueuing Expose request
04:18:22.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:18:22.935 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:18:22.935 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:18:22.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:18:22.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:22.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:22.935 00.000 17204 MoveAxis(E, 0, ABG)
04:18:22.935 00.000 17204 Move returns status 0, amount 0
04:18:22.935 00.000 17204 MoveAxis(N, 0, ABG)
04:18:22.935 00.000 17204 Move returns status 0, amount 0
04:18:22.935 00.000 17204 move complete, result=0
04:18:22.935 00.000 17204 worker thread done servicing request
04:18:22.935 00.000 17204 Worker thread wakes up
04:18:22.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:22.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:22.937 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:23.841 00.904 17204 Exposure complete
04:18:23.894 00.053 17204 worker thread done servicing request
04:18:23.894 00.000 17284 OnExposeComplete: enter
04:18:23.895 00.001 17284 UpdateGuideState(): m_state=6
04:18:23.896 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6575
04:18:23.897 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.62, Mass=2074, SNR=32.0, Peak=119 HFD=3.8
04:18:23.898 00.001 17284 MultiStar: [#1 0.02,0.05,1.15,U] [#2 0.01,-0.01,1.11,U] [#3 -0.04,-0.07,1.24,U] [#4 0.19,0.09,1.16,U] [#5 0.08,-0.05,1.06,U] [#6 0.05,-0.05,0.97,U] [#7 0.11,0.07,0.91,U] [#8 0.11,0.02,0.95,U] 
04:18:23.900 00.002 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.12, 0.02}
04:18:23.901 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
04:18:23.903 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:18:23.904 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.10 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
04:18:23.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
04:18:23.907 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
04:18:23.909 00.002 17204 Worker thread wakes up
04:18:23.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:23.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:18:23.910 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:18:23.911 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:18:23.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:23.911 00.000 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
04:18:23.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:23.913 00.002 17284 Enqueuing Expose request
04:18:23.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:18:23.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:23.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:23.914 00.000 17204 MoveAxis(E, 0, ABG)
04:18:23.914 00.000 17204 Move returns status 0, amount 0
04:18:23.914 00.000 17204 MoveAxis(N, 0, ABG)
04:18:23.914 00.000 17204 Move returns status 0, amount 0
04:18:23.914 00.000 17204 move complete, result=0
04:18:23.914 00.000 17204 worker thread done servicing request
04:18:23.914 00.000 17204 Worker thread wakes up
04:18:23.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:23.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:23.915 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:24.001 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3c1450-7ec9-445f-857c-f35119f070c1"}
04:18:24.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3c1450-7ec9-445f-857c-f35119f070c1"}
04:18:24.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"957d3897-90e5-432b-8a1a-c78d66865077"}
04:18:24.006 00.003 17284 case statement mapped state 6 to 3
04:18:24.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"957d3897-90e5-432b-8a1a-c78d66865077"}
04:18:24.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cda84324-2ad1-4504-beb0-eaab39fbbc8b"}
04:18:24.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6575,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"cda84324-2ad1-4504-beb0-eaab39fbbc8b"}
04:18:25.041 01.032 17204 Exposure complete
04:18:25.097 00.056 17204 worker thread done servicing request
04:18:25.098 00.001 17284 OnExposeComplete: enter
04:18:25.099 00.001 17284 UpdateGuideState(): m_state=6
04:18:25.101 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6576
04:18:25.102 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.77, Mass=2190, SNR=32.9, Peak=139 HFD=3.8
04:18:25.104 00.002 17284 MultiStar: [#1 -0.17,0.07,1.10,U] [#2 0.01,0.03,1.07,U] [#3 -0.09,0.11,1.20,U] [#4 0.14,0.18,0.00,M1] [#5 -0.04,0.08,1.02,U] [#6 -0.07,0.14,0.92,U] [#7 0.07,0.06,0.88,U] [#8 0.09,0.08,0.89,U] 
04:18:25.105 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {0.07, 0.17}
04:18:25.106 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:18:25.107 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:18:25.108 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.00, mountTheta=0.03
04:18:25.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:18:25.111 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:18:25.113 00.002 17204 Worker thread wakes up
04:18:25.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:25.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:18:25.114 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.9
04:18:25.116 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:25.118 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:25.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:18:25.120 00.000 17284 Enqueuing Expose request
04:18:25.121 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
04:18:25.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:18:25.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:25.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:18:25.121 00.000 17204 MoveAxis(E, 0, ABG)
04:18:25.122 00.001 17204 Move returns status 0, amount 0
04:18:25.122 00.000 17204 MoveAxis(N, 0, ABG)
04:18:25.122 00.000 17204 Move returns status 0, amount 0
04:18:25.122 00.000 17204 move complete, result=0
04:18:25.122 00.000 17204 worker thread done servicing request
04:18:25.122 00.000 17204 Worker thread wakes up
04:18:25.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:25.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:25.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:26.001 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c92de20-a560-49bb-9946-6c22ca2ca526"}
04:18:26.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c92de20-a560-49bb-9946-6c22ca2ca526"}
04:18:26.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"977a9f9d-d6d6-4729-9a53-1ded49a64112"}
04:18:26.005 00.001 17284 case statement mapped state 6 to 3
04:18:26.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"977a9f9d-d6d6-4729-9a53-1ded49a64112"}
04:18:26.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f32564e2-bc96-4331-9829-824d6a78e64b"}
04:18:26.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6576,"width":15,"height":15,"star_pos":[7.31,6.77],"pixels":"..."},"id":"f32564e2-bc96-4331-9829-824d6a78e64b"}
04:18:26.139 00.129 17204 Exposure complete
04:18:26.194 00.055 17204 worker thread done servicing request
04:18:26.194 00.000 17284 OnExposeComplete: enter
04:18:26.195 00.001 17284 UpdateGuideState(): m_state=6
04:18:26.196 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6577
04:18:26.197 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.63, Mass=2181, SNR=32.8, Peak=131 HFD=3.9
04:18:26.199 00.002 17284 MultiStar: [#1 0.01,0.07,1.12,U] [#2 0.04,-0.00,1.04,U] [#3 -0.09,0.02,1.22,U] [#4 0.15,0.13,1.10,U] [#5 -0.00,-0.04,1.02,U] [#6 0.02,0.01,0.94,U] [#7 0.16,-0.03,0.88,U] [#8 0.14,-0.10,0.90,U] 
04:18:26.201 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.17, 0.02}
04:18:26.202 00.001 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
04:18:26.203 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
04:18:26.204 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=0.00 mountY=-0.06, mountTheta=-1.51
04:18:26.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
04:18:26.207 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
04:18:26.208 00.001 17204 Worker thread wakes up
04:18:26.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:26.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
04:18:26.209 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:18:26.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
04:18:26.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:26.211 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
04:18:26.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:26.212 00.001 17284 Enqueuing Expose request
04:18:26.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:18:26.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:26.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:26.213 00.000 17204 MoveAxis(E, 0, ABG)
04:18:26.213 00.000 17204 Move returns status 0, amount 0
04:18:26.213 00.000 17204 MoveAxis(N, 0, ABG)
04:18:26.213 00.000 17204 Move returns status 0, amount 0
04:18:26.213 00.000 17204 move complete, result=0
04:18:26.213 00.000 17204 worker thread done servicing request
04:18:26.213 00.000 17204 Worker thread wakes up
04:18:26.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:26.214 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:26.215 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:27.337 01.122 17204 Exposure complete
04:18:27.390 00.053 17204 worker thread done servicing request
04:18:27.390 00.000 17284 OnExposeComplete: enter
04:18:27.392 00.002 17284 UpdateGuideState(): m_state=6
04:18:27.394 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6578
04:18:27.396 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.54, Mass=1872, SNR=30.4, Peak=114 HFD=3.8
04:18:27.398 00.002 17284 MultiStar: [#1 -0.06,0.02,1.20,U] [#2 0.03,-0.09,1.10,U] [#3 -0.12,-0.02,1.27,U] [#4 0.13,0.06,1.24,U] [#5 0.01,-0.02,1.10,U] [#6 -0.06,-0.07,1.02,U] [#7 0.06,0.05,0.96,U] [#8 0.06,-0.06,0.98,U] 
04:18:27.400 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.15, -0.06}
04:18:27.402 00.002 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
04:18:27.403 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
04:18:27.405 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.82 mountX=-0.02 mountY=-0.02, mountTheta=-2.58
04:18:27.408 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:18:27.409 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:18:27.411 00.002 17204 Worker thread wakes up
04:18:27.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:27.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:18:27.413 00.000 17284 UpdateGuideState exits: m=1872 SNR=30.4
04:18:27.414 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:18:27.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:27.417 00.003 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:18:27.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:27.419 00.002 17284 Enqueuing Expose request
04:18:27.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:18:27.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:27.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:27.420 00.000 17204 MoveAxis(E, 0, ABG)
04:18:27.420 00.000 17204 Move returns status 0, amount 0
04:18:27.420 00.000 17204 MoveAxis(N, 0, ABG)
04:18:27.420 00.000 17204 Move returns status 0, amount 0
04:18:27.420 00.000 17204 move complete, result=0
04:18:27.420 00.000 17204 worker thread done servicing request
04:18:27.420 00.000 17204 Worker thread wakes up
04:18:27.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:27.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:27.422 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:28.008 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ad00e9a-3f2f-408c-9fb0-561a3d85336a"}
04:18:28.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ad00e9a-3f2f-408c-9fb0-561a3d85336a"}
04:18:28.012 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"727fcd92-00e3-483b-b67e-7aa8be4b33c0"}
04:18:28.013 00.001 17284 case statement mapped state 6 to 3
04:18:28.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"727fcd92-00e3-483b-b67e-7aa8be4b33c0"}
04:18:28.016 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cb503b8-1057-4732-a52c-44d350209513"}
04:18:28.019 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6578,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"6cb503b8-1057-4732-a52c-44d350209513"}
04:18:28.433 00.414 17204 Exposure complete
04:18:28.493 00.060 17204 worker thread done servicing request
04:18:28.493 00.000 17284 OnExposeComplete: enter
04:18:28.494 00.001 17284 UpdateGuideState(): m_state=6
04:18:28.495 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6579
04:18:28.497 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.59, Mass=2109, SNR=32.3, Peak=124 HFD=3.9
04:18:28.498 00.001 17284 MultiStar: [#1 0.05,0.01,1.12,U] [#2 -0.01,-0.01,1.07,U] [#3 -0.11,0.04,1.23,U] [#4 0.09,0.01,1.15,U] [#5 -0.02,-0.09,1.04,U] [#6 0.07,-0.01,0.95,U] [#7 0.01,0.12,0.89,U] [#8 0.05,-0.18,0.91,U] 
04:18:28.499 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.17, -0.01}
04:18:28.500 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
04:18:28.501 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:18:28.502 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=-0.01 mountY=-0.03, mountTheta=-2.07
04:18:28.505 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:18:28.506 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:18:28.508 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:28.509 00.001 17204 Worker thread wakes up
04:18:28.510 00.001 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:18:28.511 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:18:28.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:28.513 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:18:28.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:28.514 00.001 17284 Enqueuing Expose request
04:18:28.516 00.002 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:18:28.516 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:18:28.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:28.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:28.516 00.000 17204 MoveAxis(E, 0, ABG)
04:18:28.516 00.000 17204 Move returns status 0, amount 0
04:18:28.516 00.000 17204 MoveAxis(N, 0, ABG)
04:18:28.516 00.000 17204 Move returns status 0, amount 0
04:18:28.516 00.000 17204 move complete, result=0
04:18:28.516 00.000 17204 worker thread done servicing request
04:18:28.516 00.000 17204 Worker thread wakes up
04:18:28.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:28.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:28.518 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:29.654 01.136 17204 Exposure complete
04:18:29.707 00.053 17204 worker thread done servicing request
04:18:29.707 00.000 17284 OnExposeComplete: enter
04:18:29.708 00.001 17284 UpdateGuideState(): m_state=6
04:18:29.710 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6580
04:18:29.712 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.55, Mass=2033, SNR=31.7, Peak=120 HFD=3.7
04:18:29.714 00.002 17284 MultiStar: [#1 -0.10,0.01,1.17,U] [#2 0.05,-0.00,1.11,U] [#3 -0.09,-0.03,1.23,U] [#4 0.11,0.06,1.18,U] [#5 0.01,-0.03,1.06,U] [#6 0.01,-0.01,0.97,U] [#7 0.15,-0.03,0.95,U] [#8 0.07,0.03,0.91,U] 
04:18:29.716 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.19, -0.05}
04:18:29.718 00.002 17284 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
04:18:29.720 00.002 17284 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.93 = -1.93)
04:18:29.721 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
04:18:29.725 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:18:29.726 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
04:18:29.728 00.002 17204 Worker thread wakes up
04:18:29.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:29.730 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:18:29.730 00.000 17284 UpdateGuideState exits: m=2033 SNR=31.7
04:18:29.731 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:29.733 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:18:29.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:29.734 00.001 17284 Enqueuing Expose request
04:18:29.736 00.002 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
04:18:29.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:18:29.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:29.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:29.736 00.000 17204 MoveAxis(E, 0, ABG)
04:18:29.736 00.000 17204 Move returns status 0, amount 0
04:18:29.736 00.000 17204 MoveAxis(N, 0, ABG)
04:18:29.736 00.000 17204 Move returns status 0, amount 0
04:18:29.736 00.000 17204 move complete, result=0
04:18:29.737 00.001 17204 worker thread done servicing request
04:18:29.737 00.000 17204 Worker thread wakes up
04:18:29.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:29.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:29.738 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:30.007 00.269 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52d2f65d-9751-4e20-b29e-f29b2ef4fc5f"}
04:18:30.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52d2f65d-9751-4e20-b29e-f29b2ef4fc5f"}
04:18:30.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fb4b548-5dd2-485c-8c48-f583faaa3e9d"}
04:18:30.012 00.001 17284 case statement mapped state 6 to 3
04:18:30.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb4b548-5dd2-485c-8c48-f583faaa3e9d"}
04:18:30.015 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b18bc8e-80cf-4166-856e-4b5f7a42e525"}
04:18:30.016 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6580,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"6b18bc8e-80cf-4166-856e-4b5f7a42e525"}
04:18:30.640 00.624 17204 Exposure complete
04:18:30.692 00.052 17204 worker thread done servicing request
04:18:30.693 00.001 17284 OnExposeComplete: enter
04:18:30.694 00.001 17284 UpdateGuideState(): m_state=6
04:18:30.696 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6581
04:18:30.698 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.56, Mass=2072, SNR=32.0, Peak=124 HFD=4.1
04:18:30.699 00.001 17284 MultiStar: [#1 0.06,0.03,1.16,U] [#2 0.01,0.02,1.09,U] [#3 -0.04,-0.08,1.19,U] [#4 0.21,0.03,1.19,U] [#5 0.02,-0.03,1.02,U] [#6 0.07,0.03,0.96,U] [#7 0.04,0.05,0.95,U] [#8 0.15,-0.13,0.92,U] 
04:18:30.702 00.003 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.17, -0.04}
04:18:30.703 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
04:18:30.705 00.002 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
04:18:30.706 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.14 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
04:18:30.709 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
04:18:30.711 00.002 17284 Enqueuing Move request for scope (0.07, -0.01)
04:18:30.712 00.001 17204 Worker thread wakes up
04:18:30.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:30.715 00.003 17284 UpdateGuideState exits: m=2072 SNR=32.0
04:18:30.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:30.718 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:30.720 00.002 17284 Enqueuing Expose request
04:18:30.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:18:30.721 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:18:30.721 00.000 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
04:18:30.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:18:30.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:30.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:30.721 00.000 17204 MoveAxis(E, 0, ABG)
04:18:30.721 00.000 17204 Move returns status 0, amount 0
04:18:30.721 00.000 17204 MoveAxis(N, 0, ABG)
04:18:30.721 00.000 17204 Move returns status 0, amount 0
04:18:30.721 00.000 17204 move complete, result=0
04:18:30.721 00.000 17204 worker thread done servicing request
04:18:30.721 00.000 17204 Worker thread wakes up
04:18:30.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:30.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:30.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:31.854 01.132 17204 Exposure complete
04:18:31.916 00.062 17204 worker thread done servicing request
04:18:31.916 00.000 17284 OnExposeComplete: enter
04:18:31.917 00.001 17284 UpdateGuideState(): m_state=6
04:18:31.919 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6582
04:18:31.920 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.51, Mass=1995, SNR=31.4, Peak=111 HFD=3.8
04:18:31.921 00.001 17284 MultiStar: [#1 0.00,-0.03,1.17,U] [#2 0.03,-0.14,1.10,U] [#3 -0.02,-0.17,1.23,U] [#4 0.14,-0.06,1.19,U] [#5 0.08,-0.15,1.04,U] [#6 0.07,-0.13,0.95,U] [#7 0.12,-0.08,0.96,U] [#8 0.13,-0.14,0.94,U] 
04:18:31.923 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.18, -0.09}
04:18:31.924 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:18:31.925 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:18:31.925 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
04:18:31.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
04:18:31.928 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
04:18:31.929 00.001 17204 Worker thread wakes up
04:18:31.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:31.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:18:31.930 00.000 17284 UpdateGuideState exits: m=1995 SNR=31.4
04:18:31.932 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:31.932 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:18:31.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:31.935 00.003 17284 Enqueuing Expose request
04:18:31.936 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.06
04:18:31.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:18:31.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:31.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:31.936 00.000 17204 MoveAxis(E, 0, ABG)
04:18:31.936 00.000 17204 Move returns status 0, amount 0
04:18:31.936 00.000 17204 MoveAxis(N, 0, ABG)
04:18:31.936 00.000 17204 Move returns status 0, amount 0
04:18:31.936 00.000 17204 move complete, result=0
04:18:31.936 00.000 17204 worker thread done servicing request
04:18:31.936 00.000 17204 Worker thread wakes up
04:18:31.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:31.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:31.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:32.005 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8684f666-49f1-47af-8bfa-d629e76555f4"}
04:18:32.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8684f666-49f1-47af-8bfa-d629e76555f4"}
04:18:32.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1489a86e-ee05-4ba1-b4f0-79cc4f307a32"}
04:18:32.010 00.002 17284 case statement mapped state 6 to 3
04:18:32.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1489a86e-ee05-4ba1-b4f0-79cc4f307a32"}
04:18:32.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d781aad-c4ba-4d72-82ee-76f4a8d16733"}
04:18:32.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6582,"width":15,"height":15,"star_pos":[7.42,6.51],"pixels":"..."},"id":"7d781aad-c4ba-4d72-82ee-76f4a8d16733"}
04:18:32.850 00.834 17204 Exposure complete
04:18:32.926 00.076 17204 worker thread done servicing request
04:18:32.927 00.001 17284 OnExposeComplete: enter
04:18:32.928 00.001 17284 UpdateGuideState(): m_state=6
04:18:32.929 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6583
04:18:32.930 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=683.54, Mass=1869, SNR=30.4, Peak=105 HFD=4.2
04:18:32.931 00.001 17284 MultiStar: [#1 0.05,-0.12,1.20,U] [#2 0.03,-0.23,0.00,M1] [#3 -0.03,-0.20,1.31,U] [#4 0.17,-0.07,1.23,U] [#5 0.05,-0.18,1.06,U] [#6 0.11,-0.17,1.00,U] [#7 0.20,-0.09,0.99,U] [#8 0.14,-0.16,0.97,U] 
04:18:32.932 00.001 17284 refined, 7 included, MultiStar: {0.11, -0.13}, one-star: {0.26, -0.06}
04:18:32.933 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:18:32.934 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
04:18:32.936 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.85 mountX=-0.15 mountY=-0.09, mountTheta=-2.62
04:18:32.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.13, opts=13)
04:18:32.939 00.001 17284 Enqueuing Move request for scope (0.11, -0.13)
04:18:32.940 00.001 17204 Worker thread wakes up
04:18:32.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:32.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
04:18:32.942 00.000 17284 UpdateGuideState exits: m=1869 SNR=30.4
04:18:32.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
04:18:32.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:32.944 00.001 17204 Moving (0.11, -0.13) raw xDistance=-0.15 yDistance=-0.09
04:18:32.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:32.945 00.001 17284 Enqueuing Expose request
04:18:32.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:18:32.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:32.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:18:32.947 00.000 17204 MoveAxis(E, 0, ABG)
04:18:32.947 00.000 17204 Move returns status 0, amount 0
04:18:32.947 00.000 17204 MoveAxis(N, 0, ABG)
04:18:32.947 00.000 17204 Move returns status 0, amount 0
04:18:32.947 00.000 17204 move complete, result=0
04:18:32.947 00.000 17204 worker thread done servicing request
04:18:32.947 00.000 17204 Worker thread wakes up
04:18:32.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:32.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:32.948 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:34.005 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e93e4f59-51ac-4bfa-9965-646963a33034"}
04:18:34.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e93e4f59-51ac-4bfa-9965-646963a33034"}
04:18:34.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7305de88-e4ce-4f26-9e5d-6edf1120f2d2"}
04:18:34.010 00.001 17284 case statement mapped state 6 to 3
04:18:34.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7305de88-e4ce-4f26-9e5d-6edf1120f2d2"}
04:18:34.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a91e289c-a8ef-46bf-b7b4-1e2093c8225a"}
04:18:34.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6583,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"a91e289c-a8ef-46bf-b7b4-1e2093c8225a"}
04:18:34.071 00.056 17204 Exposure complete
04:18:34.125 00.054 17204 worker thread done servicing request
04:18:34.125 00.000 17284 OnExposeComplete: enter
04:18:34.127 00.002 17284 UpdateGuideState(): m_state=6
04:18:34.128 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6584
04:18:34.129 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.50, Mass=2059, SNR=31.9, Peak=116 HFD=4.0
04:18:34.130 00.001 17284 MultiStar: [#1 0.02,0.00,1.15,U] [#2 0.03,-0.09,1.10,U] [#3 -0.06,-0.12,1.21,U] [#4 0.20,0.02,1.17,U] [#5 0.03,-0.07,1.08,U] [#6 0.09,-0.08,0.98,U] [#7 0.23,-0.06,0.00,M1] [#8 0.10,-0.17,0.92,U] 
04:18:34.131 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.12, -0.10}
04:18:34.133 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:18:34.134 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:18:34.135 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
04:18:34.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:18:34.138 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
04:18:34.140 00.002 17204 Worker thread wakes up
04:18:34.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:34.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:18:34.141 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.9
04:18:34.142 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:18:34.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:34.143 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:18:34.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:34.144 00.001 17284 Enqueuing Expose request
04:18:34.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:34.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:34.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:34.146 00.000 17204 MoveAxis(E, 0, ABG)
04:18:34.146 00.000 17204 Move returns status 0, amount 0
04:18:34.146 00.000 17204 MoveAxis(N, 0, ABG)
04:18:34.146 00.000 17204 Move returns status 0, amount 0
04:18:34.146 00.000 17204 move complete, result=0
04:18:34.146 00.000 17204 worker thread done servicing request
04:18:34.147 00.001 17204 Worker thread wakes up
04:18:34.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:34.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:34.147 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:35.169 01.022 17204 Exposure complete
04:18:35.230 00.061 17204 worker thread done servicing request
04:18:35.231 00.001 17284 OnExposeComplete: enter
04:18:35.233 00.002 17284 UpdateGuideState(): m_state=6
04:18:35.234 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6585
04:18:35.236 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.59, Mass=2109, SNR=32.2, Peak=117 HFD=4.0
04:18:35.238 00.002 17284 MultiStar: [#1 0.03,-0.07,1.11,U] [#2 -0.00,-0.11,1.09,U] [#3 -0.06,-0.13,1.24,U] [#4 0.15,0.06,1.18,U] [#5 0.09,-0.17,1.05,U] [#6 0.06,-0.15,0.95,U] [#7 0.02,-0.02,0.90,U] [#8 0.12,-0.03,0.93,U] 
04:18:35.240 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.15, -0.02}
04:18:35.242 00.002 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
04:18:35.243 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
04:18:35.244 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.87 mountX=-0.08 mountY=-0.04, mountTheta=-2.64
04:18:35.248 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:18:35.250 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
04:18:35.251 00.001 17204 Worker thread wakes up
04:18:35.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:35.253 00.002 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:18:35.254 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:35.256 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:35.258 00.002 17284 Enqueuing Expose request
04:18:35.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:18:35.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:18:35.259 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.04
04:18:35.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:18:35.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:35.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:35.259 00.000 17204 MoveAxis(E, 0, ABG)
04:18:35.260 00.001 17204 Move returns status 0, amount 0
04:18:35.260 00.000 17204 MoveAxis(N, 0, ABG)
04:18:35.260 00.000 17204 Move returns status 0, amount 0
04:18:35.260 00.000 17204 move complete, result=0
04:18:35.260 00.000 17204 worker thread done servicing request
04:18:35.260 00.000 17204 Worker thread wakes up
04:18:35.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:35.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:35.261 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:36.004 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd8d4087-d4e4-43b5-9ee0-4cf6d067be37"}
04:18:36.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd8d4087-d4e4-43b5-9ee0-4cf6d067be37"}
04:18:36.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04a53225-be8c-445d-a488-516d81be356e"}
04:18:36.008 00.001 17284 case statement mapped state 6 to 3
04:18:36.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04a53225-be8c-445d-a488-516d81be356e"}
04:18:36.012 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1851da45-cfff-458f-80ea-3ce03c6f99f8"}
04:18:36.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6585,"width":15,"height":15,"star_pos":[7.39,6.59],"pixels":"..."},"id":"1851da45-cfff-458f-80ea-3ce03c6f99f8"}
04:18:36.387 00.374 17204 Exposure complete
04:18:36.463 00.076 17204 worker thread done servicing request
04:18:36.463 00.000 17284 OnExposeComplete: enter
04:18:36.465 00.002 17284 UpdateGuideState(): m_state=6
04:18:36.466 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6586
04:18:36.467 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.72, Mass=2093, SNR=32.2, Peak=135 HFD=3.8
04:18:36.469 00.002 17284 MultiStar: [#1 0.05,0.10,1.15,U] [#2 -0.05,-0.09,1.10,U] [#3 -0.06,-0.01,1.22,U] [#4 0.14,0.12,1.15,U] [#5 -0.04,-0.01,1.07,U] [#6 -0.03,-0.01,0.95,U] [#7 0.08,-0.01,0.91,U] [#8 0.12,0.05,0.90,U] 
04:18:36.470 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.16, 0.12}
04:18:36.471 00.001 17284 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
04:18:36.472 00.001 17284 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.13 = -1.13)
04:18:36.473 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=0.02 mountY=-0.04, mountTheta=-1.11
04:18:36.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:18:36.475 00.000 17284 Enqueuing Move request for scope (0.04, 0.03)
04:18:36.478 00.003 17204 Worker thread wakes up
04:18:36.478 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:18:36.478 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:18:36.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:36.479 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
04:18:36.479 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.2
04:18:36.480 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:36.481 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:18:36.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:36.482 00.001 17284 Enqueuing Expose request
04:18:36.483 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:36.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:36.483 00.000 17204 MoveAxis(E, 0, ABG)
04:18:36.483 00.000 17204 Move returns status 0, amount 0
04:18:36.483 00.000 17204 MoveAxis(N, 0, ABG)
04:18:36.483 00.000 17204 Move returns status 0, amount 0
04:18:36.483 00.000 17204 move complete, result=0
04:18:36.483 00.000 17204 worker thread done servicing request
04:18:36.483 00.000 17204 Worker thread wakes up
04:18:36.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:36.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:36.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:37.392 00.908 17204 Exposure complete
04:18:37.451 00.059 17204 worker thread done servicing request
04:18:37.451 00.000 17284 OnExposeComplete: enter
04:18:37.452 00.001 17284 UpdateGuideState(): m_state=6
04:18:37.453 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6587
04:18:37.455 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.61, Mass=2154, SNR=32.6, Peak=136 HFD=3.8
04:18:37.456 00.001 17284 MultiStar: [#1 -0.03,0.02,1.12,U] [#2 -0.03,-0.06,1.09,U] [#3 -0.07,0.03,1.22,U] [#4 0.09,0.09,1.14,U] [#5 0.04,-0.01,1.02,U] [#6 0.00,-0.09,0.94,U] [#7 0.04,0.11,0.90,U] [#8 0.15,0.04,0.89,U] 
04:18:37.457 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.08, 0.01}
04:18:37.458 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
04:18:37.459 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
04:18:37.460 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.52 mountX=0.01 mountY=-0.03, mountTheta=-1.22
04:18:37.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:18:37.463 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
04:18:37.464 00.001 17204 Worker thread wakes up
04:18:37.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:37.465 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:18:37.465 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:18:37.466 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:37.467 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:18:37.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:37.468 00.001 17284 Enqueuing Expose request
04:18:37.469 00.001 17204 Moving (0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
04:18:37.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:18:37.470 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:37.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:37.470 00.000 17204 MoveAxis(E, 0, ABG)
04:18:37.470 00.000 17204 Move returns status 0, amount 0
04:18:37.470 00.000 17204 MoveAxis(N, 0, ABG)
04:18:37.470 00.000 17204 Move returns status 0, amount 0
04:18:37.470 00.000 17204 move complete, result=0
04:18:37.470 00.000 17204 worker thread done servicing request
04:18:37.470 00.000 17204 Worker thread wakes up
04:18:37.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:37.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:37.471 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:38.002 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c69d29a3-6b77-4bb8-aab0-16d4ba9b86c4"}
04:18:38.005 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c69d29a3-6b77-4bb8-aab0-16d4ba9b86c4"}
04:18:38.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a68365a-4c43-458a-aad6-d0b54955476c"}
04:18:38.007 00.001 17284 case statement mapped state 6 to 3
04:18:38.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a68365a-4c43-458a-aad6-d0b54955476c"}
04:18:38.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"288b3af6-7fae-415d-9bb1-f736b7c2d714"}
04:18:38.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6587,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"288b3af6-7fae-415d-9bb1-f736b7c2d714"}
04:18:38.598 00.587 17204 Exposure complete
04:18:38.674 00.076 17204 worker thread done servicing request
04:18:38.674 00.000 17284 OnExposeComplete: enter
04:18:38.676 00.002 17284 UpdateGuideState(): m_state=6
04:18:38.677 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6588
04:18:38.679 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.64, Mass=2030, SNR=31.6, Peak=121 HFD=3.9
04:18:38.680 00.001 17284 MultiStar: [#1 -0.01,-0.00,1.12,U] [#2 0.01,-0.07,1.10,U] [#3 -0.04,-0.03,1.23,U] [#4 0.21,0.04,1.17,U] [#5 -0.01,-0.02,1.05,U] [#6 0.00,-0.08,0.98,U] [#7 0.02,-0.02,0.92,U] [#8 0.16,-0.08,0.91,U] 
04:18:38.681 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.16, 0.04}
04:18:38.682 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
04:18:38.683 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
04:18:38.684 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
04:18:38.685 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
04:18:38.687 00.002 17284 Enqueuing Move request for scope (0.05, -0.02)
04:18:38.688 00.001 17204 Worker thread wakes up
04:18:38.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:38.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:18:38.689 00.000 17284 UpdateGuideState exits: m=2030 SNR=31.6
04:18:38.690 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:38.691 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:18:38.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:38.692 00.001 17284 Enqueuing Expose request
04:18:38.693 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:18:38.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:18:38.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:38.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:38.694 00.000 17204 MoveAxis(E, 0, ABG)
04:18:38.694 00.000 17204 Move returns status 0, amount 0
04:18:38.694 00.000 17204 MoveAxis(N, 0, ABG)
04:18:38.694 00.000 17204 Move returns status 0, amount 0
04:18:38.694 00.000 17204 move complete, result=0
04:18:38.694 00.000 17204 worker thread done servicing request
04:18:38.694 00.000 17204 Worker thread wakes up
04:18:38.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:38.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:38.695 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:39.601 00.906 17204 Exposure complete
04:18:39.665 00.064 17204 worker thread done servicing request
04:18:39.665 00.000 17284 OnExposeComplete: enter
04:18:39.666 00.001 17284 UpdateGuideState(): m_state=6
04:18:39.668 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6589
04:18:39.669 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.51, Mass=2043, SNR=31.7, Peak=119 HFD=3.8
04:18:39.670 00.001 17284 MultiStar: [#1 0.04,-0.00,1.14,U] [#2 0.00,-0.11,1.09,U] [#3 -0.03,-0.04,1.23,U] [#4 0.15,0.04,1.18,U] [#5 0.02,-0.04,1.06,U] [#6 0.11,0.02,0.96,U] [#7 0.08,0.10,0.93,U] [#8 -0.00,-0.03,0.90,U] 
04:18:39.671 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.13, -0.09}
04:18:39.671 00.000 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
04:18:39.673 00.002 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:18:39.674 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.32 mountX=-0.03 mountY=-0.05, mountTheta=-2.07
04:18:39.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
04:18:39.677 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
04:18:39.679 00.002 17204 Worker thread wakes up
04:18:39.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:39.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:18:39.680 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:18:39.681 00.001 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:18:39.682 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
04:18:39.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:18:39.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:39.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:39.683 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:39.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:39.685 00.002 17284 Enqueuing Expose request
04:18:39.686 00.001 17204 MoveAxis(E, 0, ABG)
04:18:39.686 00.000 17204 Move returns status 0, amount 0
04:18:39.686 00.000 17204 MoveAxis(N, 0, ABG)
04:18:39.686 00.000 17204 Move returns status 0, amount 0
04:18:39.686 00.000 17204 move complete, result=0
04:18:39.686 00.000 17204 worker thread done servicing request
04:18:39.687 00.001 17204 Worker thread wakes up
04:18:39.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:39.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:39.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:40.001 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8584502d-7aaa-4468-8b40-c983a43cacbf"}
04:18:40.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8584502d-7aaa-4468-8b40-c983a43cacbf"}
04:18:40.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af1b4db6-c34c-4ffe-9bf8-610204796fa4"}
04:18:40.005 00.001 17284 case statement mapped state 6 to 3
04:18:40.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af1b4db6-c34c-4ffe-9bf8-610204796fa4"}
04:18:40.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52c42934-f9c9-431c-88c1-24dfe679684a"}
04:18:40.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6589,"width":15,"height":15,"star_pos":[7.37,6.51],"pixels":"..."},"id":"52c42934-f9c9-431c-88c1-24dfe679684a"}
04:18:40.820 00.810 17204 Exposure complete
04:18:40.888 00.068 17204 worker thread done servicing request
04:18:40.888 00.000 17284 OnExposeComplete: enter
04:18:40.890 00.002 17284 UpdateGuideState(): m_state=6
04:18:40.891 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6590
04:18:40.892 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.59, Mass=1962, SNR=31.1, Peak=117 HFD=4.0
04:18:40.894 00.002 17284 MultiStar: [#1 0.05,-0.02,1.17,U] [#2 0.04,-0.12,1.09,U] [#3 -0.09,-0.12,1.26,U] [#4 0.19,0.02,1.20,U] [#5 0.06,-0.07,1.09,U] [#6 -0.04,-0.08,1.01,U] [#7 0.06,0.04,0.95,U] [#8 0.11,-0.09,0.95,U] 
04:18:40.895 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.17, -0.02}
04:18:40.896 00.001 17284 CameraToMount -- cameraTheta (-0.71) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
04:18:40.897 00.001 17284 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.48 = -2.48)
04:18:40.898 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
04:18:40.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
04:18:40.901 00.001 17284 Enqueuing Move request for scope (0.06, -0.05)
04:18:40.902 00.001 17204 Worker thread wakes up
04:18:40.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:40.904 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:18:40.904 00.000 17284 UpdateGuideState exits: m=1962 SNR=31.1
04:18:40.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:18:40.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:40.906 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:18:40.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:40.907 00.001 17284 Enqueuing Expose request
04:18:40.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:18:40.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:40.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:40.908 00.000 17204 MoveAxis(E, 0, ABG)
04:18:40.908 00.000 17204 Move returns status 0, amount 0
04:18:40.908 00.000 17204 MoveAxis(N, 0, ABG)
04:18:40.909 00.001 17204 Move returns status 0, amount 0
04:18:40.909 00.000 17204 move complete, result=0
04:18:40.909 00.000 17204 worker thread done servicing request
04:18:40.909 00.000 17204 Worker thread wakes up
04:18:40.909 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:40.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:40.909 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:41.818 00.909 17204 Exposure complete
04:18:41.871 00.053 17204 worker thread done servicing request
04:18:41.871 00.000 17284 OnExposeComplete: enter
04:18:41.872 00.001 17284 UpdateGuideState(): m_state=6
04:18:41.873 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6591
04:18:41.874 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.58, Mass=2213, SNR=33.0, Peak=119 HFD=4.2
04:18:41.876 00.002 17284 MultiStar: [#1 -0.11,0.07,1.10,U] [#2 0.01,-0.07,1.04,U] [#3 -0.01,-0.10,1.17,U] [#4 0.18,0.01,1.11,U] [#5 0.02,-0.10,1.02,U] [#6 -0.00,-0.05,0.92,U] [#7 0.16,0.07,0.88,U] [#8 0.07,-0.04,0.90,U] 
04:18:41.877 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.18, -0.02}
04:18:41.878 00.001 17284 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.74) = xAngle (-2.21 = -2.21)
04:18:41.879 00.001 17284 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.24 = -2.24)
04:18:41.880 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.47 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
04:18:41.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
04:18:41.883 00.001 17284 Enqueuing Move request for scope (0.05, -0.03)
04:18:41.884 00.001 17204 Worker thread wakes up
04:18:41.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:41.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
04:18:41.885 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
04:18:41.887 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
04:18:41.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:41.888 00.001 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.05
04:18:41.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:41.889 00.001 17284 Enqueuing Expose request
04:18:41.890 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:18:41.890 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:41.890 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:41.890 00.000 17204 MoveAxis(E, 0, ABG)
04:18:41.890 00.000 17204 Move returns status 0, amount 0
04:18:41.890 00.000 17204 MoveAxis(N, 0, ABG)
04:18:41.891 00.001 17204 Move returns status 0, amount 0
04:18:41.891 00.000 17204 move complete, result=0
04:18:41.891 00.000 17204 worker thread done servicing request
04:18:41.891 00.000 17204 Worker thread wakes up
04:18:41.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:41.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:41.891 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:42.000 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a34556e6-8ea0-497a-9f0b-0b92d9a047b2"}
04:18:42.003 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a34556e6-8ea0-497a-9f0b-0b92d9a047b2"}
04:18:42.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8ac4700-7934-4cbd-9dd4-7939d5401da9"}
04:18:42.006 00.001 17284 case statement mapped state 6 to 3
04:18:42.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8ac4700-7934-4cbd-9dd4-7939d5401da9"}
04:18:42.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72c1b5b2-965a-41d2-ac28-cfec5f347945"}
04:18:42.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6591,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"72c1b5b2-965a-41d2-ac28-cfec5f347945"}
04:18:43.027 01.016 17204 Exposure complete
04:18:43.105 00.078 17204 worker thread done servicing request
04:18:43.105 00.000 17284 OnExposeComplete: enter
04:18:43.107 00.002 17284 UpdateGuideState(): m_state=6
04:18:43.108 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6592
04:18:43.109 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.53, Mass=1975, SNR=31.2, Peak=115 HFD=4.0
04:18:43.111 00.002 17284 MultiStar: [#1 0.03,-0.02,1.16,U] [#2 -0.03,-0.08,1.09,U] [#3 -0.07,-0.08,1.26,U] [#4 0.10,0.04,1.17,U] [#5 0.05,-0.04,1.05,U] [#6 0.04,-0.07,0.96,U] [#7 0.05,0.01,0.93,U] [#8 0.12,0.01,0.93,U] 
04:18:43.112 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.13, -0.08}
04:18:43.113 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:18:43.115 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
04:18:43.116 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=-0.04 mountY=-0.03, mountTheta=-2.44
04:18:43.120 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:18:43.122 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
04:18:43.123 00.001 17204 Worker thread wakes up
04:18:43.124 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:43.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:18:43.125 00.000 17284 UpdateGuideState exits: m=1975 SNR=31.2
04:18:43.127 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:18:43.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:43.129 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
04:18:43.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:43.130 00.001 17284 Enqueuing Expose request
04:18:43.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:18:43.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:43.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:43.131 00.000 17204 MoveAxis(E, 0, ABG)
04:18:43.131 00.000 17204 Move returns status 0, amount 0
04:18:43.131 00.000 17204 MoveAxis(N, 0, ABG)
04:18:43.131 00.000 17204 Move returns status 0, amount 0
04:18:43.132 00.001 17204 move complete, result=0
04:18:43.132 00.000 17204 worker thread done servicing request
04:18:43.132 00.000 17204 Worker thread wakes up
04:18:43.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:43.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:43.132 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:44.001 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e98ba79d-6ede-4c4b-9c73-21b34ba1dfe1"}
04:18:44.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e98ba79d-6ede-4c4b-9c73-21b34ba1dfe1"}
04:18:44.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41796ef0-499c-4c5c-aadf-d62b9de18ed9"}
04:18:44.005 00.001 17284 case statement mapped state 6 to 3
04:18:44.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41796ef0-499c-4c5c-aadf-d62b9de18ed9"}
04:18:44.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c42f0ee-dd7b-430e-95f2-bf45cd017e60"}
04:18:44.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6592,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"1c42f0ee-dd7b-430e-95f2-bf45cd017e60"}
04:18:44.046 00.037 17204 Exposure complete
04:18:44.104 00.058 17204 worker thread done servicing request
04:18:44.104 00.000 17284 OnExposeComplete: enter
04:18:44.106 00.002 17284 UpdateGuideState(): m_state=6
04:18:44.108 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6593
04:18:44.110 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=683.52, Mass=2019, SNR=31.5, Peak=110 HFD=4.2
04:18:44.112 00.002 17284 MultiStar: [#1 0.10,-0.10,1.17,U] [#2 0.04,-0.13,1.12,U] [#3 -0.02,-0.16,1.18,U] [#4 0.11,-0.03,1.16,U] [#5 0.04,-0.12,1.06,U] [#6 0.03,-0.07,0.97,U] [#7 0.16,-0.04,0.96,U] [#8 0.11,-0.12,0.91,U] 
04:18:44.113 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.24, -0.09}
04:18:44.115 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:18:44.116 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
04:18:44.118 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.84 mountX=-0.11 mountY=-0.07, mountTheta=-2.60
04:18:44.122 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.10, opts=13)
04:18:44.123 00.001 17284 Enqueuing Move request for scope (0.09, -0.10)
04:18:44.124 00.001 17204 Worker thread wakes up
04:18:44.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:44.126 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
04:18:44.126 00.000 17284 UpdateGuideState exits: m=2019 SNR=31.5
04:18:44.128 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
04:18:44.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:44.129 00.001 17204 Moving (0.09, -0.10) raw xDistance=-0.11 yDistance=-0.07
04:18:44.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:44.130 00.001 17284 Enqueuing Expose request
04:18:44.131 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:18:44.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:44.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:44.131 00.000 17204 MoveAxis(E, 0, ABG)
04:18:44.131 00.000 17204 Move returns status 0, amount 0
04:18:44.131 00.000 17204 MoveAxis(N, 0, ABG)
04:18:44.131 00.000 17204 Move returns status 0, amount 0
04:18:44.131 00.000 17204 move complete, result=0
04:18:44.131 00.000 17204 worker thread done servicing request
04:18:44.131 00.000 17204 Worker thread wakes up
04:18:44.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:44.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:44.132 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:45.262 01.130 17204 Exposure complete
04:18:45.317 00.055 17204 worker thread done servicing request
04:18:45.317 00.000 17284 OnExposeComplete: enter
04:18:45.318 00.001 17284 UpdateGuideState(): m_state=6
04:18:45.319 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6594
04:18:45.320 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.53, Mass=2000, SNR=31.4, Peak=113 HFD=3.9
04:18:45.321 00.001 17284 MultiStar: [#1 -0.08,0.01,1.13,U] [#2 -0.01,-0.14,1.09,U] [#3 -0.06,-0.16,1.21,U] [#4 0.04,0.02,1.21,U] [#5 -0.03,-0.20,1.06,U] [#6 -0.04,-0.16,0.97,U] [#7 0.07,0.00,0.96,U] [#8 0.03,-0.12,0.94,U] 
04:18:45.323 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {0.14, -0.07}
04:18:45.324 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:18:45.325 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
04:18:45.326 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.09 mountY=0.01, mountTheta=2.99
04:18:45.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
04:18:45.329 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
04:18:45.330 00.001 17204 Worker thread wakes up
04:18:45.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:45.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
04:18:45.332 00.000 17284 UpdateGuideState exits: m=2000 SNR=31.4
04:18:45.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:45.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
04:18:45.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:45.335 00.001 17284 Enqueuing Expose request
04:18:45.336 00.001 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.01
04:18:45.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:18:45.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:45.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:18:45.336 00.000 17204 MoveAxis(E, 0, ABG)
04:18:45.336 00.000 17204 Move returns status 0, amount 0
04:18:45.336 00.000 17204 MoveAxis(N, 0, ABG)
04:18:45.336 00.000 17204 Move returns status 0, amount 0
04:18:45.336 00.000 17204 move complete, result=0
04:18:45.336 00.000 17204 worker thread done servicing request
04:18:45.336 00.000 17204 Worker thread wakes up
04:18:45.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:45.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:45.337 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:18:46.000 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45e202cf-f278-43b0-8e70-82d1d5c33075"}
04:18:46.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45e202cf-f278-43b0-8e70-82d1d5c33075"}
04:18:46.017 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"361fd5b1-0c80-4c5f-b2a8-5a4c4509766b"}
04:18:46.019 00.002 17284 case statement mapped state 6 to 3
04:18:46.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"361fd5b1-0c80-4c5f-b2a8-5a4c4509766b"}
04:18:46.021 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a4f5bb0-ed6c-413f-9488-05164d4b921d"}
04:18:46.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6594,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"5a4f5bb0-ed6c-413f-9488-05164d4b921d"}
04:18:46.356 00.334 17204 Exposure complete
04:18:46.411 00.055 17204 worker thread done servicing request
04:18:46.411 00.000 17284 OnExposeComplete: enter
04:18:46.413 00.002 17284 UpdateGuideState(): m_state=6
04:18:46.414 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6595
04:18:46.416 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.42, Mass=2065, SNR=31.9, Peak=114 HFD=4.0
04:18:46.417 00.001 17284 MultiStar: [#1 -0.12,-0.14,1.16,U] [#2 0.07,-0.17,1.11,U] [#3 -0.03,-0.10,1.24,U] [#4 0.12,-0.05,1.17,U] [#5 0.03,-0.08,1.01,U] [#6 0.04,-0.14,0.95,U] [#7 0.08,-0.08,0.89,U] [#8 0.07,-0.15,0.92,U] 
04:18:46.418 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.16, -0.18}
04:18:46.419 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
04:18:46.421 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:18:46.422 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.13 mountY=-0.02, mountTheta=-3.00
04:18:46.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
04:18:46.425 00.001 17284 Enqueuing Move request for scope (0.04, -0.12)
04:18:46.426 00.001 17204 Worker thread wakes up
04:18:46.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:46.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
04:18:46.427 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:18:46.428 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
04:18:46.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:46.429 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.02
04:18:46.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:46.431 00.002 17284 Enqueuing Expose request
04:18:46.433 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:18:46.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:46.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:46.433 00.000 17204 MoveAxis(E, 0, ABG)
04:18:46.433 00.000 17204 Move returns status 0, amount 0
04:18:46.433 00.000 17204 MoveAxis(N, 0, ABG)
04:18:46.433 00.000 17204 Move returns status 0, amount 0
04:18:46.433 00.000 17204 move complete, result=0
04:18:46.433 00.000 17204 worker thread done servicing request
04:18:46.433 00.000 17204 Worker thread wakes up
04:18:46.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:46.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:46.434 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:47.556 01.122 17204 Exposure complete
04:18:47.615 00.059 17204 worker thread done servicing request
04:18:47.615 00.000 17284 OnExposeComplete: enter
04:18:47.617 00.002 17284 UpdateGuideState(): m_state=6
04:18:47.619 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6596
04:18:47.619 00.000 17284 Star::Find returns 1 (0), X=612.44, Y=683.45, Mass=2132, SNR=32.4, Peak=119 HFD=3.8
04:18:47.621 00.002 17284 MultiStar: [#1 0.01,-0.08,1.12,U] [#2 0.01,-0.15,1.04,U] [#3 0.02,-0.16,1.19,U] [#4 0.19,-0.12,0.00,M1] [#5 0.05,-0.25,0.00,M1] [#6 0.11,-0.20,0.00,M1] [#7 0.07,-0.19,0.90,U] [#8 0.10,-0.19,0.87,U] 
04:18:47.622 00.001 17284 refined, 5 included, MultiStar: {0.07, -0.15}, one-star: {0.20, -0.15}
04:18:47.623 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:18:47.624 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:18:47.626 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.16 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
04:18:47.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.15, opts=13)
04:18:47.629 00.001 17284 Enqueuing Move request for scope (0.07, -0.15)
04:18:47.630 00.001 17204 Worker thread wakes up
04:18:47.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:47.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
04:18:47.631 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:18:47.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:47.633 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
04:18:47.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:47.634 00.001 17284 Enqueuing Expose request
04:18:47.635 00.001 17204 Moving (0.07, -0.15) raw xDistance=-0.16 yDistance=-0.03
04:18:47.635 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:18:47.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:47.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:18:47.635 00.000 17204 MoveAxis(E, 0, ABG)
04:18:47.635 00.000 17204 Move returns status 0, amount 0
04:18:47.636 00.001 17204 MoveAxis(N, 0, ABG)
04:18:47.636 00.000 17204 Move returns status 0, amount 0
04:18:47.636 00.000 17204 move complete, result=0
04:18:47.636 00.000 17204 worker thread done servicing request
04:18:47.636 00.000 17204 Worker thread wakes up
04:18:47.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:47.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:47.636 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:48.000 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24fd55d6-a132-430e-a025-71703072e5b6"}
04:18:48.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24fd55d6-a132-430e-a025-71703072e5b6"}
04:18:48.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfaf2e20-e272-4ed7-b208-304699864805"}
04:18:48.004 00.002 17284 case statement mapped state 6 to 3
04:18:48.004 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfaf2e20-e272-4ed7-b208-304699864805"}
04:18:48.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bb07ced-a72a-4162-8a6e-acece7a37060"}
04:18:48.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6596,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"0bb07ced-a72a-4162-8a6e-acece7a37060"}
04:18:48.653 00.646 17204 Exposure complete
04:18:48.709 00.056 17204 worker thread done servicing request
04:18:48.709 00.000 17284 OnExposeComplete: enter
04:18:48.711 00.002 17284 UpdateGuideState(): m_state=6
04:18:48.713 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6597
04:18:48.714 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.40, Mass=2235, SNR=33.2, Peak=124 HFD=3.7
04:18:48.716 00.002 17284 MultiStar: [#1 0.01,-0.15,1.09,U] [#2 0.00,-0.21,1.02,U] [#3 0.07,-0.14,1.15,U] [#4 0.14,-0.08,1.11,U] [#5 0.06,-0.18,1.01,U] [#6 0.04,-0.13,0.91,U] [#7 0.11,-0.19,0.86,U] [#8 0.08,-0.08,0.85,U] 
04:18:48.718 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.15}, one-star: {0.16, -0.20}
04:18:48.720 00.002 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:18:48.721 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:18:48.723 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.11 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
04:18:48.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.15, opts=13)
04:18:48.728 00.002 17284 Enqueuing Move request for scope (0.08, -0.15)
04:18:48.729 00.001 17204 Worker thread wakes up
04:18:48.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:48.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
04:18:48.731 00.000 17284 UpdateGuideState exits: m=2235 SNR=33.2
04:18:48.733 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
04:18:48.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:48.734 00.001 17204 Moving (0.08, -0.15) raw xDistance=-0.16 yDistance=-0.04
04:18:48.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:48.736 00.002 17284 Enqueuing Expose request
04:18:48.738 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:18:48.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:48.738 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:48.738 00.000 17204 MoveAxis(E, 123, ABG)
04:18:48.738 00.000 17204 Guiding  Dir = 2, Dur = 123
04:18:48.739 00.001 17204 IsGuiding returns 0
04:18:48.744 00.005 17204 PulseGuide returned control before completion, sleep 128
04:18:48.884 00.140 17204 IsGuiding returns 0
04:18:48.884 00.000 17204 Move returns status 0, amount 123
04:18:48.884 00.000 17204 MoveAxis(N, 0, ABG)
04:18:48.884 00.000 17204 Move returns status 0, amount 0
04:18:48.884 00.000 17204 move complete, result=0
04:18:48.884 00.000 17204 worker thread done servicing request
04:18:48.884 00.000 17204 Worker thread wakes up
04:18:48.884 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
04:18:48.886 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:48.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:49.999 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b2cc1b8-e937-4e8f-8fc8-c77a9c1b6f0b"}
04:18:50.002 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b2cc1b8-e937-4e8f-8fc8-c77a9c1b6f0b"}
04:18:50.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a04971f-3169-42cc-8fa8-830080e2edf7"}
04:18:50.006 00.002 17284 case statement mapped state 6 to 3
04:18:50.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a04971f-3169-42cc-8fa8-830080e2edf7"}
04:18:50.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7be35a6f-4969-45a8-84ac-c64ee9801b66"}
04:18:50.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6597,"width":15,"height":15,"star_pos":[7.40,7.40],"pixels":"..."},"id":"7be35a6f-4969-45a8-84ac-c64ee9801b66"}
04:18:50.019 00.009 17204 Exposure complete
04:18:50.071 00.052 17204 worker thread done servicing request
04:18:50.071 00.000 17284 OnExposeComplete: enter
04:18:50.073 00.002 17284 UpdateGuideState(): m_state=6
04:18:50.074 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6598
04:18:50.075 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.45, Mass=2175, SNR=32.7, Peak=116 HFD=4.1
04:18:50.077 00.002 17284 MultiStar: [#1 0.02,-0.10,1.15,U] [#2 0.06,-0.26,0.00,M1] [#3 -0.04,-0.17,1.20,U] [#4 0.17,-0.13,1.11,U] [#5 0.04,-0.14,1.01,U] [#6 0.00,-0.15,0.92,U] [#7 0.19,-0.08,0.88,U] [#8 0.13,-0.21,0.00,M1] 
04:18:50.078 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.13}, one-star: {0.24, -0.16}
04:18:50.079 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:18:50.080 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:18:50.081 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.02 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
04:18:50.083 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
04:18:50.084 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
04:18:50.085 00.001 17204 Worker thread wakes up
04:18:50.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:50.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
04:18:50.086 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
04:18:50.087 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
04:18:50.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:50.088 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.15 yDistance=-0.05
04:18:50.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:50.089 00.001 17284 Enqueuing Expose request
04:18:50.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:18:50.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:50.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:50.091 00.000 17204 MoveAxis(E, 0, ABG)
04:18:50.091 00.000 17204 Move returns status 0, amount 0
04:18:50.091 00.000 17204 MoveAxis(N, 0, ABG)
04:18:50.091 00.000 17204 Move returns status 0, amount 0
04:18:50.091 00.000 17204 move complete, result=0
04:18:50.091 00.000 17204 worker thread done servicing request
04:18:50.092 00.001 17204 Worker thread wakes up
04:18:50.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:50.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:50.092 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:51.113 01.021 17204 Exposure complete
04:18:51.190 00.077 17204 worker thread done servicing request
04:18:51.190 00.000 17284 OnExposeComplete: enter
04:18:51.191 00.001 17284 UpdateGuideState(): m_state=6
04:18:51.192 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6599
04:18:51.193 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.46, Mass=1822, SNR=29.9, Peak=102 HFD=3.9
04:18:51.195 00.002 17284 MultiStar: [#1 -0.00,-0.03,1.24,U] [#2 0.05,-0.17,1.10,U] [#3 -0.03,-0.13,1.27,U] [#4 0.16,-0.06,1.25,U] [#5 -0.00,-0.12,1.11,U] [#6 0.03,-0.20,1.03,U] [#7 0.19,-0.03,0.97,U] [#8 0.06,-0.05,0.99,U] 
04:18:51.195 00.000 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.19, -0.14}
04:18:51.197 00.002 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:18:51.198 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:18:51.199 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.11 mountY=-0.04, mountTheta=-2.76
04:18:51.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
04:18:51.202 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
04:18:51.203 00.001 17204 Worker thread wakes up
04:18:51.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:51.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
04:18:51.205 00.000 17284 UpdateGuideState exits: m=1822 SNR=29.9
04:18:51.206 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
04:18:51.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:51.207 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.04
04:18:51.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:51.208 00.001 17284 Enqueuing Expose request
04:18:51.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:18:51.210 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:51.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:51.210 00.000 17204 MoveAxis(E, 0, ABG)
04:18:51.210 00.000 17204 Move returns status 0, amount 0
04:18:51.210 00.000 17204 MoveAxis(N, 0, ABG)
04:18:51.210 00.000 17204 Move returns status 0, amount 0
04:18:51.210 00.000 17204 move complete, result=0
04:18:51.210 00.000 17204 worker thread done servicing request
04:18:51.210 00.000 17204 Worker thread wakes up
04:18:51.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:51.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:51.211 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:51.998 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9944c5c0-41a9-49af-9a56-94e2adafd722"}
04:18:51.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9944c5c0-41a9-49af-9a56-94e2adafd722"}
04:18:52.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23ba1f14-3422-4c4c-b5d1-276e50dd0f7f"}
04:18:52.003 00.002 17284 case statement mapped state 6 to 3
04:18:52.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ba1f14-3422-4c4c-b5d1-276e50dd0f7f"}
04:18:52.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9342c9e0-ce0d-4a57-9ca8-58500c9f401f"}
04:18:52.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6599,"width":15,"height":15,"star_pos":[7.43,7.46],"pixels":"..."},"id":"9342c9e0-ce0d-4a57-9ca8-58500c9f401f"}
04:18:52.349 00.343 17204 Exposure complete
04:18:52.402 00.053 17204 worker thread done servicing request
04:18:52.402 00.000 17284 OnExposeComplete: enter
04:18:52.403 00.001 17284 UpdateGuideState(): m_state=6
04:18:52.405 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6600
04:18:52.406 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.41, Mass=1729, SNR=29.2, Peak=97 HFD=4.0
04:18:52.407 00.001 17284 MultiStar: [#1 0.05,-0.09,1.27,U] [#2 0.11,-0.16,1.19,U] [#3 -0.06,-0.09,1.31,U] [#4 0.08,-0.06,1.29,U] [#5 0.02,-0.14,1.11,U] [#6 0.02,-0.18,1.05,U] [#7 0.17,-0.17,0.00,M1] [#8 0.12,-0.15,1.02,U] 
04:18:52.408 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.13}, one-star: {0.20, -0.20}
04:18:52.409 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:18:52.410 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:18:52.411 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.10 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
04:18:52.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
04:18:52.414 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
04:18:52.415 00.001 17204 Worker thread wakes up
04:18:52.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:52.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:18:52.417 00.000 17284 UpdateGuideState exits: m=1729 SNR=29.2
04:18:52.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:18:52.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:52.419 00.001 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.04
04:18:52.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:52.420 00.001 17284 Enqueuing Expose request
04:18:52.421 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:52.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:52.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:52.421 00.000 17204 MoveAxis(E, 0, ABG)
04:18:52.421 00.000 17204 Move returns status 0, amount 0
04:18:52.421 00.000 17204 MoveAxis(N, 0, ABG)
04:18:52.421 00.000 17204 Move returns status 0, amount 0
04:18:52.421 00.000 17204 move complete, result=0
04:18:52.421 00.000 17204 worker thread done servicing request
04:18:52.421 00.000 17204 Worker thread wakes up
04:18:52.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:52.422 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:52.422 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:53.337 00.915 17204 Exposure complete
04:18:53.398 00.061 17204 worker thread done servicing request
04:18:53.398 00.000 17284 OnExposeComplete: enter
04:18:53.400 00.002 17284 UpdateGuideState(): m_state=6
04:18:53.401 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6601
04:18:53.402 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.49, Mass=1999, SNR=31.4, Peak=116 HFD=4.1
04:18:53.403 00.001 17284 MultiStar: [#1 0.06,-0.16,1.16,U] [#2 0.08,-0.18,1.10,U] [#3 -0.02,-0.12,1.25,U] [#4 0.19,-0.04,1.18,U] [#5 0.04,-0.11,1.02,U] [#6 0.09,-0.08,0.97,U] [#7 0.13,-0.09,0.94,U] [#8 0.12,-0.15,0.91,U] 
04:18:53.405 00.002 17284 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {0.22, -0.11}
04:18:53.405 00.000 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
04:18:53.407 00.002 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
04:18:53.408 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.87 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
04:18:53.409 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
04:18:53.411 00.002 17284 Enqueuing Move request for scope (0.10, -0.12)
04:18:53.413 00.002 17204 Worker thread wakes up
04:18:53.413 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
04:18:53.414 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:53.415 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
04:18:53.415 00.000 17284 UpdateGuideState exits: m=1999 SNR=31.4
04:18:53.416 00.001 17204 Moving (0.10, -0.12) raw xDistance=-0.13 yDistance=-0.07
04:18:53.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:53.418 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:53.419 00.001 17284 Enqueuing Expose request
04:18:53.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:18:53.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:53.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:18:53.420 00.000 17204 MoveAxis(E, 0, ABG)
04:18:53.420 00.000 17204 Move returns status 0, amount 0
04:18:53.420 00.000 17204 MoveAxis(N, 0, ABG)
04:18:53.420 00.000 17204 Move returns status 0, amount 0
04:18:53.420 00.000 17204 move complete, result=0
04:18:53.420 00.000 17204 worker thread done servicing request
04:18:53.420 00.000 17204 Worker thread wakes up
04:18:53.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:53.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:53.421 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:53.997 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21d8b3b9-9f1a-457c-8074-999a823837ac"}
04:18:53.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21d8b3b9-9f1a-457c-8074-999a823837ac"}
04:18:54.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9225f828-202f-41a7-b4a8-86f20dc599a9"}
04:18:54.001 00.001 17284 case statement mapped state 6 to 3
04:18:54.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9225f828-202f-41a7-b4a8-86f20dc599a9"}
04:18:54.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3424bbf-2007-4771-bb79-49b5b23c9404"}
04:18:54.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6601,"width":15,"height":15,"star_pos":[7.46,7.49],"pixels":"..."},"id":"b3424bbf-2007-4771-bb79-49b5b23c9404"}
04:18:54.557 00.551 17204 Exposure complete
04:18:54.614 00.057 17204 worker thread done servicing request
04:18:54.614 00.000 17284 OnExposeComplete: enter
04:18:54.616 00.002 17284 UpdateGuideState(): m_state=6
04:18:54.617 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6602
04:18:54.618 00.001 17284 Star::Find returns 1 (0), X=612.52, Y=683.42, Mass=2178, SNR=32.8, Peak=116 HFD=3.9
04:18:54.619 00.001 17284 MultiStar: [#1 0.05,-0.11,1.13,U] [#2 0.06,-0.29,0.00,M1] [#3 0.01,-0.18,1.17,U] [#4 0.23,-0.15,0.00,M1] [#5 0.04,-0.14,1.00,U] [#6 0.13,-0.23,0.00,M1] [#7 0.07,-0.16,0.88,U] [#8 0.17,-0.17,0.00,M1] 
04:18:54.620 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.16}, one-star: {0.28, -0.18}
04:18:54.621 00.001 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
04:18:54.622 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:18:54.623 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.05 mountX=-0.17 mountY=-0.06, mountTheta=-2.82
04:18:54.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.16, opts=13)
04:18:54.626 00.001 17284 Enqueuing Move request for scope (0.09, -0.16)
04:18:54.627 00.001 17204 Worker thread wakes up
04:18:54.628 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:54.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
04:18:54.629 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.8
04:18:54.631 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
04:18:54.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:54.632 00.001 17204 Moving (0.09, -0.16) raw xDistance=-0.17 yDistance=-0.06
04:18:54.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:54.633 00.001 17284 Enqueuing Expose request
04:18:54.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:18:54.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:54.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:18:54.635 00.000 17204 MoveAxis(E, 128, ABG)
04:18:54.635 00.000 17204 Guiding  Dir = 2, Dur = 128
04:18:54.635 00.000 17204 IsGuiding returns 0
04:18:54.649 00.014 17204 PulseGuide returned control before completion, sleep 124
04:18:54.777 00.128 17204 IsGuiding returns 1
04:18:54.778 00.001 17204 scope still moving after pulse duration time elapsed
04:18:54.807 00.029 17204 IsGuiding returns 0
04:18:54.807 00.000 17204 scope move finished after 128 + 44 ms
04:18:54.807 00.000 17204 Move returns status 0, amount 128
04:18:54.807 00.000 17204 MoveAxis(N, 0, ABG)
04:18:54.807 00.000 17204 Move returns status 0, amount 0
04:18:54.807 00.000 17204 move complete, result=0
04:18:54.807 00.000 17204 worker thread done servicing request
04:18:54.807 00.000 17204 Worker thread wakes up
04:18:54.807 00.000 17284 GuideStep: -0.2 px 128 ms EAST, -0.1 px 0 ms NORTH
04:18:54.809 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:54.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:55.726 00.917 17204 Exposure complete
04:18:55.796 00.070 17204 worker thread done servicing request
04:18:55.796 00.000 17284 OnExposeComplete: enter
04:18:55.797 00.001 17284 UpdateGuideState(): m_state=6
04:18:55.798 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6603
04:18:55.799 00.001 17284 Star::Find returns 1 (0), X=612.53, Y=683.53, Mass=2202, SNR=32.9, Peak=124 HFD=3.9
04:18:55.800 00.001 17284 MultiStar: [#1 0.09,-0.13,1.13,U] [#2 0.08,-0.34,0.00,M2] [#3 0.02,-0.13,1.19,U] [#4 0.18,-0.12,1.15,U] [#5 0.01,-0.14,1.01,U] [#6 0.04,-0.23,0.00,M2] [#7 0.15,-0.12,0.89,U] [#8 0.15,-0.20,0.00,M2] 
04:18:55.801 00.001 17284 refined, 5 included, MultiStar: {0.12, -0.12}, one-star: {0.29, -0.08}
04:18:55.803 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
04:18:55.804 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:18:55.805 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.14 mountY=-0.09, mountTheta=-2.55
04:18:55.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.12, opts=13)
04:18:55.808 00.001 17284 Enqueuing Move request for scope (0.12, -0.12)
04:18:55.810 00.002 17204 Worker thread wakes up
04:18:55.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:55.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
04:18:55.811 00.000 17284 UpdateGuideState exits: m=2202 SNR=32.9
04:18:55.812 00.001 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
04:18:55.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:55.813 00.001 17204 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.09
04:18:55.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:55.814 00.001 17284 Enqueuing Expose request
04:18:55.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:55.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:55.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:18:55.815 00.000 17204 MoveAxis(E, 0, ABG)
04:18:55.816 00.001 17204 Move returns status 0, amount 0
04:18:55.816 00.000 17204 MoveAxis(N, 0, ABG)
04:18:55.816 00.000 17204 Move returns status 0, amount 0
04:18:55.816 00.000 17204 move complete, result=0
04:18:55.816 00.000 17204 worker thread done servicing request
04:18:55.816 00.000 17204 Worker thread wakes up
04:18:55.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:55.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:55.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:55.998 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e0f6331-1689-4ab0-84e5-301a74fc3299"}
04:18:56.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e0f6331-1689-4ab0-84e5-301a74fc3299"}
04:18:56.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ddd6f2ab-25f7-49c7-9575-76fc503c8489"}
04:18:56.002 00.001 17284 case statement mapped state 6 to 3
04:18:56.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd6f2ab-25f7-49c7-9575-76fc503c8489"}
04:18:56.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8644e08e-564a-4beb-a387-1acfb7b954ae"}
04:18:56.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6603,"width":15,"height":15,"star_pos":[6.53,6.53],"pixels":"..."},"id":"8644e08e-564a-4beb-a387-1acfb7b954ae"}
04:18:56.945 00.939 17204 Exposure complete
04:18:57.005 00.060 17204 worker thread done servicing request
04:18:57.005 00.000 17284 OnExposeComplete: enter
04:18:57.006 00.001 17284 UpdateGuideState(): m_state=6
04:18:57.007 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6604
04:18:57.009 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.47, Mass=1969, SNR=31.2, Peak=114 HFD=3.9
04:18:57.010 00.001 17284 MultiStar: [#1 0.02,-0.08,1.19,U] [#2 0.09,-0.12,1.13,U] [#3 -0.00,-0.15,1.26,U] [#4 0.08,0.02,1.21,U] [#5 0.05,-0.09,1.07,U] [#6 -0.01,-0.18,1.01,U] [#7 0.06,-0.10,0.97,U] [#8 -0.05,-0.15,0.91,U] 
04:18:57.011 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.12, -0.14}
04:18:57.012 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:18:57.013 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:18:57.013 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.21 mountX=-0.11 mountY=-0.02, mountTheta=-2.98
04:18:57.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
04:18:57.017 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
04:18:57.019 00.002 17204 Worker thread wakes up
04:18:57.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:57.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
04:18:57.020 00.000 17284 UpdateGuideState exits: m=1969 SNR=31.2
04:18:57.021 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:57.022 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
04:18:57.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:57.023 00.001 17284 Enqueuing Expose request
04:18:57.024 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
04:18:57.024 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:18:57.025 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:57.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:57.025 00.000 17204 MoveAxis(E, 0, ABG)
04:18:57.025 00.000 17204 Move returns status 0, amount 0
04:18:57.025 00.000 17204 MoveAxis(N, 0, ABG)
04:18:57.025 00.000 17204 Move returns status 0, amount 0
04:18:57.025 00.000 17204 move complete, result=0
04:18:57.025 00.000 17204 worker thread done servicing request
04:18:57.025 00.000 17204 Worker thread wakes up
04:18:57.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:57.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:57.026 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:57.997 00.971 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf7fc861-8c91-46f8-bedd-003ab47c3b07"}
04:18:58.000 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf7fc861-8c91-46f8-bedd-003ab47c3b07"}
04:18:58.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbb1bcaa-b93c-4a28-85be-bb5e54924852"}
04:18:58.002 00.001 17284 case statement mapped state 6 to 3
04:18:58.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbb1bcaa-b93c-4a28-85be-bb5e54924852"}
04:18:58.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec0ad71e-cf60-4e05-930e-55fd15fff88a"}
04:18:58.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6604,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"ec0ad71e-cf60-4e05-930e-55fd15fff88a"}
04:18:58.042 00.036 17204 Exposure complete
04:18:58.096 00.054 17204 worker thread done servicing request
04:18:58.096 00.000 17284 OnExposeComplete: enter
04:18:58.097 00.001 17284 UpdateGuideState(): m_state=6
04:18:58.098 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6605
04:18:58.099 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.41, Mass=2089, SNR=32.1, Peak=116 HFD=4.1
04:18:58.100 00.001 17284 MultiStar: [#1 0.01,-0.09,1.17,U] [#2 0.04,-0.16,1.09,U] [#3 -0.04,-0.13,1.19,U] [#4 0.15,-0.09,1.19,U] [#5 0.08,-0.14,1.04,U] [#6 -0.01,-0.15,0.96,U] [#7 0.09,-0.08,0.93,U] [#8 0.15,-0.12,0.92,U] 
04:18:58.102 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.19, -0.19}
04:18:58.103 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:18:58.105 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:18:58.106 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.14 mountY=-0.05, mountTheta=-2.81
04:18:58.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.13, opts=13)
04:18:58.109 00.001 17284 Enqueuing Move request for scope (0.07, -0.13)
04:18:58.110 00.001 17204 Worker thread wakes up
04:18:58.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:58.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
04:18:58.111 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:18:58.112 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
04:18:58.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:58.113 00.001 17204 Moving (0.07, -0.13) raw xDistance=-0.14 yDistance=-0.05
04:18:58.114 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:58.115 00.001 17284 Enqueuing Expose request
04:18:58.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:18:58.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:58.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:58.116 00.000 17204 MoveAxis(E, 0, ABG)
04:18:58.116 00.000 17204 Move returns status 0, amount 0
04:18:58.116 00.000 17204 MoveAxis(N, 0, ABG)
04:18:58.116 00.000 17204 Move returns status 0, amount 0
04:18:58.116 00.000 17204 move complete, result=0
04:18:58.116 00.000 17204 worker thread done servicing request
04:18:58.116 00.000 17204 Worker thread wakes up
04:18:58.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:58.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:58.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:59.248 01.131 17204 Exposure complete
04:18:59.314 00.066 17204 worker thread done servicing request
04:18:59.314 00.000 17284 OnExposeComplete: enter
04:18:59.315 00.001 17284 UpdateGuideState(): m_state=6
04:18:59.317 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6606
04:18:59.318 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.45, Mass=1987, SNR=31.3, Peak=108 HFD=4.1
04:18:59.319 00.001 17284 MultiStar: [#1 -0.01,-0.10,1.18,U] [#2 0.05,-0.14,1.14,U] [#3 -0.03,-0.17,1.21,U] [#4 0.17,-0.07,1.18,U] [#5 0.06,-0.14,1.05,U] [#6 0.00,-0.14,0.97,U] [#7 0.17,-0.03,0.90,U] [#8 0.11,-0.06,0.93,U] 
04:18:59.320 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.23, -0.15}
04:18:59.321 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:18:59.322 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:18:59.323 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.97 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
04:18:59.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
04:18:59.327 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
04:18:59.328 00.001 17204 Worker thread wakes up
04:18:59.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:18:59.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:18:59.330 00.001 17284 UpdateGuideState exits: m=1987 SNR=31.3
04:18:59.331 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:18:59.331 00.000 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.05
04:18:59.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:18:59.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:18:59.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:59.332 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:18:59.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:18:59.333 00.001 17284 Enqueuing Expose request
04:18:59.334 00.001 17204 MoveAxis(E, 0, ABG)
04:18:59.334 00.000 17204 Move returns status 0, amount 0
04:18:59.334 00.000 17204 MoveAxis(N, 0, ABG)
04:18:59.334 00.000 17204 Move returns status 0, amount 0
04:18:59.335 00.001 17204 move complete, result=0
04:18:59.335 00.000 17204 worker thread done servicing request
04:18:59.335 00.000 17204 Worker thread wakes up
04:18:59.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:18:59.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:18:59.336 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:18:59.996 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0028c882-c0e6-4970-9a01-9677668788af"}
04:18:59.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0028c882-c0e6-4970-9a01-9677668788af"}
04:19:00.000 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a5bc0cf-b0e9-46dc-ab15-a88763939433"}
04:19:00.001 00.001 17284 case statement mapped state 6 to 3
04:19:00.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5bc0cf-b0e9-46dc-ab15-a88763939433"}
04:19:00.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6890738f-0246-4c28-9cc8-fa4ae04fa070"}
04:19:00.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6606,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"6890738f-0246-4c28-9cc8-fa4ae04fa070"}
04:19:00.249 00.243 17204 Exposure complete
04:19:00.309 00.060 17204 worker thread done servicing request
04:19:00.309 00.000 17284 OnExposeComplete: enter
04:19:00.310 00.001 17284 UpdateGuideState(): m_state=6
04:19:00.311 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6607
04:19:00.314 00.003 17284 Star::Find returns 1 (0), X=612.41, Y=683.42, Mass=1925, SNR=30.8, Peak=107 HFD=4.1
04:19:00.315 00.001 17284 MultiStar: [#1 0.10,-0.17,1.18,U] [#2 0.05,-0.25,0.00,M1] [#3 -0.06,-0.22,0.00,M1] [#4 0.17,-0.08,1.18,U] [#5 -0.06,-0.19,1.09,U] [#6 0.02,-0.15,1.00,U] [#7 0.17,-0.05,0.95,U] [#8 0.21,-0.17,0.00,M1] 
04:19:00.316 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.14}, one-star: {0.17, -0.18}
04:19:00.318 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
04:19:00.319 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:19:00.321 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-0.97 mountX=-0.15 mountY=-0.07, mountTheta=-2.73
04:19:00.324 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.14, opts=13)
04:19:00.326 00.002 17284 Enqueuing Move request for scope (0.10, -0.14)
04:19:00.327 00.001 17204 Worker thread wakes up
04:19:00.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:00.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
04:19:00.329 00.001 17284 UpdateGuideState exits: m=1925 SNR=30.8
04:19:00.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
04:19:00.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:00.331 00.001 17204 Moving (0.10, -0.14) raw xDistance=-0.15 yDistance=-0.07
04:19:00.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:00.333 00.002 17284 Enqueuing Expose request
04:19:00.334 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:19:00.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:00.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:00.335 00.001 17204 MoveAxis(E, 0, ABG)
04:19:00.335 00.000 17204 Move returns status 0, amount 0
04:19:00.335 00.000 17204 MoveAxis(N, 0, ABG)
04:19:00.335 00.000 17204 Move returns status 0, amount 0
04:19:00.335 00.000 17204 move complete, result=0
04:19:00.335 00.000 17204 worker thread done servicing request
04:19:00.335 00.000 17204 Worker thread wakes up
04:19:00.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:00.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:00.336 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:01.473 01.137 17204 Exposure complete
04:19:01.549 00.076 17204 worker thread done servicing request
04:19:01.550 00.001 17284 OnExposeComplete: enter
04:19:01.551 00.001 17284 UpdateGuideState(): m_state=6
04:19:01.553 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6608
04:19:01.554 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.28, Mass=2035, SNR=31.6, Peak=104 HFD=3.7
04:19:01.556 00.002 17284 MultiStar: [#1 0.01,-0.15,1.11,U] [#2 0.03,-0.41,0.00,M2] [#3 -0.07,-0.34,0.00,M2] [#4 0.12,-0.28,0.00,M1] [#5 0.10,-0.29,0.00,M1] [#6 0.07,-0.25,0.00,M1] [#7 0.16,-0.11,0.92,U] [#8 0.15,-0.44,0.00,M2] 
04:19:01.557 00.001 17284 refined, 2 included, MultiStar: {0.09, -0.19}, one-star: {0.11, -0.32}
04:19:01.558 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:19:01.559 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:19:01.560 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.14 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
04:19:01.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.19, opts=13)
04:19:01.563 00.001 17284 Enqueuing Move request for scope (0.09, -0.19)
04:19:01.564 00.001 17204 Worker thread wakes up
04:19:01.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:01.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
04:19:01.566 00.001 17284 UpdateGuideState exits: m=2035 SNR=31.6
04:19:01.567 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
04:19:01.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:01.568 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:01.569 00.001 17284 Enqueuing Expose request
04:19:01.570 00.001 17204 Moving (0.09, -0.19) raw xDistance=-0.20 yDistance=-0.05
04:19:01.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:19:01.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:01.571 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:01.571 00.000 17204 MoveAxis(E, 156, ABG)
04:19:01.571 00.000 17204 Guiding  Dir = 2, Dur = 156
04:19:01.571 00.000 17204 IsGuiding returns 0
04:19:01.580 00.009 17204 PulseGuide returned control before completion, sleep 158
04:19:01.752 00.172 17204 IsGuiding returns 0
04:19:01.752 00.000 17204 Move returns status 0, amount 156
04:19:01.752 00.000 17204 MoveAxis(N, 0, ABG)
04:19:01.752 00.000 17204 Move returns status 0, amount 0
04:19:01.752 00.000 17204 move complete, result=0
04:19:01.752 00.000 17204 worker thread done servicing request
04:19:01.752 00.000 17284 GuideStep: -0.2 px 156 ms EAST, -0.0 px 0 ms NORTH
04:19:01.753 00.001 17204 Worker thread wakes up
04:19:01.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:01.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:01.995 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18390b51-0f2e-4942-9611-b2c54a6c75e2"}
04:19:01.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18390b51-0f2e-4942-9611-b2c54a6c75e2"}
04:19:01.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc653c0b-e499-46c6-9275-1e46effa5b50"}
04:19:02.000 00.002 17284 case statement mapped state 6 to 3
04:19:02.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc653c0b-e499-46c6-9275-1e46effa5b50"}
04:19:02.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8893ab00-ed58-49f3-9e93-c4e4bf277125"}
04:19:02.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6608,"width":15,"height":15,"star_pos":[7.35,7.28],"pixels":"..."},"id":"8893ab00-ed58-49f3-9e93-c4e4bf277125"}
04:19:02.658 00.654 17204 Exposure complete
04:19:02.735 00.077 17204 worker thread done servicing request
04:19:02.735 00.000 17284 OnExposeComplete: enter
04:19:02.736 00.001 17284 UpdateGuideState(): m_state=6
04:19:02.737 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6609
04:19:02.739 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=683.44, Mass=1978, SNR=31.3, Peak=108 HFD=3.9
04:19:02.740 00.001 17284 MultiStar: [#1 0.01,-0.15,1.14,U] [#2 0.01,-0.23,0.00,M3] [#3 -0.02,-0.13,1.25,U] [#4 0.15,-0.05,1.20,U] [#5 0.00,-0.11,1.04,U] [#6 -0.01,-0.15,1.00,U] [#7 0.15,-0.04,0.95,U] [#8 0.12,-0.17,0.96,U] 
04:19:02.741 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.12}, one-star: {0.21, -0.16}
04:19:02.743 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:19:02.745 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:19:02.746 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
04:19:02.749 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.12, opts=13)
04:19:02.751 00.002 17284 Enqueuing Move request for scope (0.07, -0.12)
04:19:02.752 00.001 17204 Worker thread wakes up
04:19:02.753 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:02.755 00.002 17284 UpdateGuideState exits: m=1978 SNR=31.3
04:19:02.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:02.758 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:02.760 00.002 17284 Enqueuing Expose request
04:19:02.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
04:19:02.761 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
04:19:02.761 00.000 17204 Moving (0.07, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:19:02.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:19:02.762 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:02.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:02.762 00.000 17204 MoveAxis(E, 0, ABG)
04:19:02.762 00.000 17204 Move returns status 0, amount 0
04:19:02.762 00.000 17204 MoveAxis(N, 0, ABG)
04:19:02.762 00.000 17204 Move returns status 0, amount 0
04:19:02.762 00.000 17204 move complete, result=0
04:19:02.762 00.000 17204 worker thread done servicing request
04:19:02.762 00.000 17204 Worker thread wakes up
04:19:02.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:02.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:02.763 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:03.886 01.123 17204 Exposure complete
04:19:03.958 00.072 17204 worker thread done servicing request
04:19:03.958 00.000 17284 OnExposeComplete: enter
04:19:03.960 00.002 17284 UpdateGuideState(): m_state=6
04:19:03.961 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6610
04:19:03.962 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.39, Mass=1937, SNR=30.9, Peak=108 HFD=3.6
04:19:03.964 00.002 17284 MultiStar: [#1 0.11,-0.14,1.18,U] [#2 -0.00,-0.31,0.00,M4] [#3 -0.09,-0.25,0.00,M2] [#4 0.23,-0.14,0.00,M1] [#5 0.05,-0.21,1.07,U] [#6 0.03,-0.20,0.97,U] [#7 0.15,-0.18,0.00,M1] [#8 0.01,-0.19,0.90,U] 
04:19:03.965 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.19}, one-star: {0.12, -0.21}
04:19:03.966 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:19:03.967 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:19:03.968 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.24 mountX=-0.20 mountY=-0.03, mountTheta=-3.01
04:19:03.970 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.19, opts=13)
04:19:03.972 00.002 17284 Enqueuing Move request for scope (0.07, -0.19)
04:19:03.973 00.001 17204 Worker thread wakes up
04:19:03.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:03.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
04:19:03.974 00.000 17284 UpdateGuideState exits: m=1937 SNR=30.9
04:19:03.976 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
04:19:03.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:03.977 00.001 17204 Moving (0.07, -0.19) raw xDistance=-0.20 yDistance=-0.03
04:19:03.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:03.978 00.001 17284 Enqueuing Expose request
04:19:03.980 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:19:03.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:03.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:03.980 00.000 17204 MoveAxis(E, 152, ABG)
04:19:03.980 00.000 17204 Guiding  Dir = 2, Dur = 152
04:19:03.980 00.000 17204 IsGuiding returns 0
04:19:03.993 00.013 17204 PulseGuide returned control before completion, sleep 150
04:19:03.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"330da440-12e4-4b98-bd03-d28f147994f8"}
04:19:03.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"330da440-12e4-4b98-bd03-d28f147994f8"}
04:19:03.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67a7dcc8-0f65-420c-a860-914be1a8f7ec"}
04:19:03.998 00.001 17284 case statement mapped state 6 to 3
04:19:04.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67a7dcc8-0f65-420c-a860-914be1a8f7ec"}
04:19:04.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"817defc1-a65a-4b7f-a3f5-3c1a4f4c1f1b"}
04:19:04.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6610,"width":15,"height":15,"star_pos":[7.36,7.39],"pixels":"..."},"id":"817defc1-a65a-4b7f-a3f5-3c1a4f4c1f1b"}
04:19:04.150 00.148 17204 IsGuiding returns 1
04:19:04.150 00.000 17204 scope still moving after pulse duration time elapsed
04:19:04.180 00.030 17204 IsGuiding returns 0
04:19:04.180 00.000 17204 scope move finished after 152 + 47 ms
04:19:04.180 00.000 17204 Move returns status 0, amount 152
04:19:04.180 00.000 17204 MoveAxis(N, 0, ABG)
04:19:04.180 00.000 17204 Move returns status 0, amount 0
04:19:04.180 00.000 17204 move complete, result=0
04:19:04.180 00.000 17204 worker thread done servicing request
04:19:04.180 00.000 17204 Worker thread wakes up
04:19:04.181 00.001 17284 GuideStep: -0.2 px 152 ms EAST, -0.0 px 0 ms NORTH
04:19:04.182 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:04.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:05.093 00.911 17204 Exposure complete
04:19:05.162 00.069 17204 worker thread done servicing request
04:19:05.162 00.000 17284 OnExposeComplete: enter
04:19:05.164 00.002 17284 UpdateGuideState(): m_state=6
04:19:05.165 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6611
04:19:05.166 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.63, Mass=2109, SNR=32.3, Peak=118 HFD=4.0
04:19:05.168 00.002 17284 MultiStar: [#1 0.05,-0.06,1.16,U] [#2 -0.02,-0.08,1.05,U] [#3 -0.10,-0.00,1.23,U] [#4 0.14,0.04,1.18,U] [#5 -0.06,-0.05,1.04,U] [#6 -0.02,-0.15,0.95,U] [#7 0.02,-0.03,0.93,U] [#8 0.07,-0.07,0.91,U] 
04:19:05.169 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.08, 0.03}
04:19:05.170 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:19:05.171 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:19:05.173 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
04:19:05.176 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:19:05.178 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:19:05.179 00.001 17204 Worker thread wakes up
04:19:05.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:05.182 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:19:05.182 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.3
04:19:05.184 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:05.186 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:05.187 00.001 17284 Enqueuing Expose request
04:19:05.189 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:19:05.189 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:19:05.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:05.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:05.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:05.189 00.000 17204 MoveAxis(E, 0, ABG)
04:19:05.189 00.000 17204 Move returns status 0, amount 0
04:19:05.189 00.000 17204 MoveAxis(N, 0, ABG)
04:19:05.189 00.000 17204 Move returns status 0, amount 0
04:19:05.189 00.000 17204 move complete, result=0
04:19:05.189 00.000 17204 worker thread done servicing request
04:19:05.189 00.000 17204 Worker thread wakes up
04:19:05.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:05.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:05.191 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:05.994 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad706eca-5b35-460e-8fce-7351ec0053ef"}
04:19:05.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad706eca-5b35-460e-8fce-7351ec0053ef"}
04:19:05.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"622cbf4b-57f8-4152-bdf1-74ef67dd8f9c"}
04:19:05.999 00.001 17284 case statement mapped state 6 to 3
04:19:06.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"622cbf4b-57f8-4152-bdf1-74ef67dd8f9c"}
04:19:06.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d15d953-0c86-4118-ab62-539ee6a2e38b"}
04:19:06.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6611,"width":15,"height":15,"star_pos":[7.32,6.63],"pixels":"..."},"id":"2d15d953-0c86-4118-ab62-539ee6a2e38b"}
04:19:06.324 00.320 17204 Exposure complete
04:19:06.391 00.067 17204 worker thread done servicing request
04:19:06.392 00.001 17284 OnExposeComplete: enter
04:19:06.393 00.001 17284 UpdateGuideState(): m_state=6
04:19:06.394 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6612
04:19:06.395 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.59, Mass=2185, SNR=32.8, Peak=128 HFD=4.0
04:19:06.396 00.001 17284 MultiStar: [#1 -0.13,-0.02,1.11,U] [#2 0.03,-0.07,1.04,U] [#3 -0.12,-0.07,1.18,U] [#4 0.12,0.04,1.14,U] [#5 -0.05,-0.04,1.05,U] [#6 -0.01,-0.09,0.92,U] [#7 0.07,0.03,0.90,U] [#8 0.20,0.03,0.83,U] 
04:19:06.398 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.07, -0.02}
04:19:06.399 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:19:06.400 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:19:06.401 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.02 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
04:19:06.403 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:19:06.404 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:19:06.406 00.002 17204 Worker thread wakes up
04:19:06.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:06.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:19:06.407 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:19:06.408 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:19:06.408 00.000 17204 Moving (0.01, -0.02) raw xDistance=-0.03 yDistance=-0.01
04:19:06.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:06.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:06.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:06.409 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:06.410 00.001 17204 MoveAxis(E, 0, ABG)
04:19:06.410 00.000 17204 Move returns status 0, amount 0
04:19:06.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:06.411 00.001 17284 Enqueuing Expose request
04:19:06.412 00.001 17204 MoveAxis(N, 0, ABG)
04:19:06.412 00.000 17204 Move returns status 0, amount 0
04:19:06.412 00.000 17204 move complete, result=0
04:19:06.412 00.000 17204 worker thread done servicing request
04:19:06.412 00.000 17204 Worker thread wakes up
04:19:06.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:06.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:06.413 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:07.323 00.910 17204 Exposure complete
04:19:07.379 00.056 17204 worker thread done servicing request
04:19:07.379 00.000 17284 OnExposeComplete: enter
04:19:07.381 00.002 17284 UpdateGuideState(): m_state=6
04:19:07.382 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6613
04:19:07.383 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.56, Mass=1938, SNR=30.9, Peak=117 HFD=3.9
04:19:07.385 00.002 17284 MultiStar: [#1 -0.09,-0.06,1.19,U] [#2 0.05,-0.03,1.12,U] [#3 -0.10,-0.10,1.25,U] [#4 0.11,-0.03,1.21,U] [#5 -0.03,-0.11,1.09,U] [#6 -0.06,-0.10,0.97,U] [#7 0.15,-0.03,0.97,U] [#8 0.10,-0.06,0.93,U] 
04:19:07.386 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.08, -0.04}
04:19:07.387 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:19:07.388 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:19:07.389 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=-0.06 mountY=-0.01, mountTheta=-3.05
04:19:07.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
04:19:07.392 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
04:19:07.393 00.001 17204 Worker thread wakes up
04:19:07.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:07.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:19:07.395 00.001 17284 UpdateGuideState exits: m=1938 SNR=30.9
04:19:07.396 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:07.397 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:19:07.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:07.398 00.001 17284 Enqueuing Expose request
04:19:07.399 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:19:07.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:19:07.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:07.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:07.399 00.000 17204 MoveAxis(E, 0, ABG)
04:19:07.399 00.000 17204 Move returns status 0, amount 0
04:19:07.399 00.000 17204 MoveAxis(N, 0, ABG)
04:19:07.399 00.000 17204 Move returns status 0, amount 0
04:19:07.399 00.000 17204 move complete, result=0
04:19:07.399 00.000 17204 worker thread done servicing request
04:19:07.400 00.001 17204 Worker thread wakes up
04:19:07.400 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:07.400 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:07.401 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:07.992 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3665047-ce6e-4e3a-8933-a684df540c1b"}
04:19:07.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3665047-ce6e-4e3a-8933-a684df540c1b"}
04:19:07.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edacc2e8-122e-4065-8602-69227da8aae2"}
04:19:07.996 00.001 17284 case statement mapped state 6 to 3
04:19:07.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edacc2e8-122e-4065-8602-69227da8aae2"}
04:19:07.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cea1118-db3b-4120-917c-cdc7f1acac03"}
04:19:08.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6613,"width":15,"height":15,"star_pos":[7.32,6.56],"pixels":"..."},"id":"7cea1118-db3b-4120-917c-cdc7f1acac03"}
04:19:08.533 00.533 17204 Exposure complete
04:19:08.586 00.053 17204 worker thread done servicing request
04:19:08.586 00.000 17284 OnExposeComplete: enter
04:19:08.588 00.002 17284 UpdateGuideState(): m_state=6
04:19:08.590 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6614
04:19:08.592 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.59, Mass=1985, SNR=31.3, Peak=112 HFD=4.1
04:19:08.594 00.002 17284 MultiStar: [#1 0.07,-0.00,1.19,U] [#2 0.04,-0.04,1.10,U] [#3 -0.07,-0.04,1.26,U] [#4 0.16,0.05,1.18,U] [#5 0.02,0.04,1.09,U] [#6 -0.04,-0.04,0.97,U] [#7 0.15,0.07,0.94,U] [#8 0.13,0.00,0.91,U] 
04:19:08.595 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.22, -0.02}
04:19:08.597 00.002 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
04:19:08.599 00.002 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
04:19:08.600 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.02 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
04:19:08.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
04:19:08.605 00.002 17284 Enqueuing Move request for scope (0.07, 0.00)
04:19:08.607 00.002 17204 Worker thread wakes up
04:19:08.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:08.609 00.002 17284 UpdateGuideState exits: m=1985 SNR=31.3
04:19:08.610 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
04:19:08.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:08.613 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:08.613 00.000 17284 Enqueuing Expose request
04:19:08.615 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
04:19:08.615 00.000 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
04:19:08.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:19:08.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:08.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:08.616 00.000 17204 MoveAxis(E, 0, ABG)
04:19:08.616 00.000 17204 Move returns status 0, amount 0
04:19:08.616 00.000 17204 MoveAxis(N, 0, ABG)
04:19:08.616 00.000 17204 Move returns status 0, amount 0
04:19:08.616 00.000 17204 move complete, result=0
04:19:08.616 00.000 17204 worker thread done servicing request
04:19:08.616 00.000 17204 Worker thread wakes up
04:19:08.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:08.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:08.617 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:09.528 00.911 17204 Exposure complete
04:19:09.604 00.076 17204 worker thread done servicing request
04:19:09.604 00.000 17284 OnExposeComplete: enter
04:19:09.606 00.002 17284 UpdateGuideState(): m_state=6
04:19:09.608 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6615
04:19:09.610 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.59, Mass=2184, SNR=32.8, Peak=139 HFD=3.9
04:19:09.612 00.002 17284 MultiStar: [#1 -0.02,0.12,1.09,U] [#2 0.05,-0.05,1.04,U] [#3 -0.05,-0.02,1.18,U] [#4 0.17,0.07,1.14,U] [#5 -0.01,0.01,1.02,U] [#6 0.02,-0.04,0.94,U] [#7 0.08,0.05,0.91,U] [#8 0.06,0.04,0.90,U] 
04:19:09.613 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.17, -0.01}
04:19:09.615 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:19:09.616 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
04:19:09.618 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=0.01 mountY=-0.05, mountTheta=-1.37
04:19:09.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:19:09.622 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
04:19:09.623 00.001 17204 Worker thread wakes up
04:19:09.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:09.624 00.001 17284 UpdateGuideState exits: m=2184 SNR=32.8
04:19:09.626 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:09.627 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:09.629 00.002 17284 Enqueuing Expose request
04:19:09.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:19:09.630 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:19:09.630 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
04:19:09.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:19:09.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:09.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:09.630 00.000 17204 MoveAxis(E, 0, ABG)
04:19:09.630 00.000 17204 Move returns status 0, amount 0
04:19:09.630 00.000 17204 MoveAxis(N, 0, ABG)
04:19:09.631 00.001 17204 Move returns status 0, amount 0
04:19:09.631 00.000 17204 move complete, result=0
04:19:09.631 00.000 17204 worker thread done servicing request
04:19:09.631 00.000 17204 Worker thread wakes up
04:19:09.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:09.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:09.632 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:10.002 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b66bf05c-cf7c-48e9-a059-d3eca92105a0"}
04:19:10.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b66bf05c-cf7c-48e9-a059-d3eca92105a0"}
04:19:10.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b34f7786-419d-4528-9804-5391e1142adc"}
04:19:10.006 00.000 17284 case statement mapped state 6 to 3
04:19:10.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34f7786-419d-4528-9804-5391e1142adc"}
04:19:10.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01014b34-f62c-4564-8eb6-ac1b5377a5dc"}
04:19:10.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6615,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"01014b34-f62c-4564-8eb6-ac1b5377a5dc"}
04:19:10.768 00.758 17204 Exposure complete
04:19:10.843 00.075 17204 worker thread done servicing request
04:19:10.843 00.000 17284 OnExposeComplete: enter
04:19:10.845 00.002 17284 UpdateGuideState(): m_state=6
04:19:10.846 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6616
04:19:10.847 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.70, Mass=2385, SNR=34.3, Peak=141 HFD=3.7
04:19:10.848 00.001 17284 MultiStar: [#1 -0.07,0.06,1.04,U] [#2 -0.09,-0.00,0.98,U] [#3 -0.11,-0.02,1.15,U] [#4 0.08,0.12,1.09,U] [#5 -0.01,0.02,0.97,U] [#6 -0.02,0.02,0.86,U] [#7 0.06,0.07,0.85,U] [#8 0.07,-0.06,0.82,U] 
04:19:10.850 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.04, 0.10}
04:19:10.851 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:19:10.851 00.000 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:19:10.853 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.04 mountY=0.00, mountTheta=0.05
04:19:10.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:19:10.856 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:19:10.857 00.001 17204 Worker thread wakes up
04:19:10.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:10.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:19:10.858 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.3
04:19:10.860 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:19:10.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:10.861 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:19:10.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:10.863 00.002 17284 Enqueuing Expose request
04:19:10.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:19:10.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:10.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:19:10.864 00.000 17204 MoveAxis(E, 0, ABG)
04:19:10.864 00.000 17204 Move returns status 0, amount 0
04:19:10.864 00.000 17204 MoveAxis(N, 0, ABG)
04:19:10.864 00.000 17204 Move returns status 0, amount 0
04:19:10.864 00.000 17204 move complete, result=0
04:19:10.864 00.000 17204 worker thread done servicing request
04:19:10.864 00.000 17204 Worker thread wakes up
04:19:10.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:10.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:10.865 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:11.776 00.911 17204 Exposure complete
04:19:11.839 00.063 17204 worker thread done servicing request
04:19:11.839 00.000 17284 OnExposeComplete: enter
04:19:11.840 00.001 17284 UpdateGuideState(): m_state=6
04:19:11.841 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6617
04:19:11.842 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.64, Mass=2144, SNR=32.5, Peak=123 HFD=4.0
04:19:11.844 00.002 17284 MultiStar: [#1 -0.02,0.01,1.11,U] [#2 0.03,-0.05,1.04,U] [#3 -0.05,-0.06,1.20,U] [#4 0.14,0.08,1.15,U] [#5 0.09,-0.05,1.03,U] [#6 0.00,-0.04,0.94,U] [#7 0.12,-0.01,0.91,U] [#8 0.06,0.04,0.90,U] 
04:19:11.845 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.19, 0.04}
04:19:11.846 00.001 17284 CameraToMount -- cameraTheta (-0.07) - m_xAngle (1.74) = xAngle (-1.80 = -1.80)
04:19:11.847 00.001 17284 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.84 = -1.84)
04:19:11.848 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.01 mountY=-0.06, mountTheta=-1.81
04:19:11.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.00, opts=13)
04:19:11.852 00.002 17284 Enqueuing Move request for scope (0.06, -0.00)
04:19:11.853 00.001 17204 Worker thread wakes up
04:19:11.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:11.854 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
04:19:11.854 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:19:11.855 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
04:19:11.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:11.856 00.001 17204 Moving (0.06, -0.00) raw xDistance=-0.01 yDistance=-0.06
04:19:11.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:11.857 00.001 17284 Enqueuing Expose request
04:19:11.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:19:11.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:11.859 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:11.859 00.000 17204 MoveAxis(E, 0, ABG)
04:19:11.859 00.000 17204 Move returns status 0, amount 0
04:19:11.859 00.000 17204 MoveAxis(N, 0, ABG)
04:19:11.859 00.000 17204 Move returns status 0, amount 0
04:19:11.859 00.000 17204 move complete, result=0
04:19:11.859 00.000 17204 worker thread done servicing request
04:19:11.859 00.000 17204 Worker thread wakes up
04:19:11.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:11.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:11.860 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:12.002 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6a1924a-f541-48a3-be1c-8becaf90a719"}
04:19:12.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6a1924a-f541-48a3-be1c-8becaf90a719"}
04:19:12.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"486e4f54-08c1-442b-8d72-24118593060c"}
04:19:12.006 00.002 17284 case statement mapped state 6 to 3
04:19:12.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"486e4f54-08c1-442b-8d72-24118593060c"}
04:19:12.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"828385ec-a69e-42a5-ace3-13345d3d0b29"}
04:19:12.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6617,"width":15,"height":15,"star_pos":[7.43,6.64],"pixels":"..."},"id":"828385ec-a69e-42a5-ace3-13345d3d0b29"}
04:19:12.995 00.985 17204 Exposure complete
04:19:13.053 00.058 17204 worker thread done servicing request
04:19:13.053 00.000 17284 OnExposeComplete: enter
04:19:13.054 00.001 17284 UpdateGuideState(): m_state=6
04:19:13.055 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6618
04:19:13.057 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.51, Mass=2035, SNR=31.6, Peak=115 HFD=4.1
04:19:13.058 00.001 17284 MultiStar: [#1 0.04,-0.03,1.16,U] [#2 0.13,-0.15,1.10,U] [#3 -0.09,-0.21,0.00,M1] [#4 0.14,-0.02,1.13,U] [#5 0.04,-0.18,1.07,U] [#6 0.01,-0.10,0.95,U] [#7 0.08,-0.06,0.91,U] [#8 0.15,-0.06,0.94,U] 
04:19:13.059 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {0.13, -0.09}
04:19:13.060 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
04:19:13.062 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
04:19:13.063 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.76 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
04:19:13.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.08, opts=13)
04:19:13.066 00.001 17284 Enqueuing Move request for scope (0.09, -0.08)
04:19:13.067 00.001 17204 Worker thread wakes up
04:19:13.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:13.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
04:19:13.068 00.000 17284 UpdateGuideState exits: m=2035 SNR=31.6
04:19:13.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:13.071 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:13.072 00.001 17284 Enqueuing Expose request
04:19:13.072 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
04:19:13.072 00.000 17204 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
04:19:13.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:19:13.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:13.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:13.073 00.000 17204 MoveAxis(E, 0, ABG)
04:19:13.073 00.000 17204 Move returns status 0, amount 0
04:19:13.073 00.000 17204 MoveAxis(N, 0, ABG)
04:19:13.073 00.000 17204 Move returns status 0, amount 0
04:19:13.073 00.000 17204 move complete, result=0
04:19:13.073 00.000 17204 worker thread done servicing request
04:19:13.073 00.000 17204 Worker thread wakes up
04:19:13.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:13.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:13.074 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:13.986 00.912 17204 Exposure complete
04:19:14.001 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d271506a-56e8-42fb-845a-1c072d1b9bc3"}
04:19:14.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d271506a-56e8-42fb-845a-1c072d1b9bc3"}
04:19:14.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c38061c-9515-4528-a277-ec9cf84b07df"}
04:19:14.005 00.001 17284 case statement mapped state 6 to 3
04:19:14.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c38061c-9515-4528-a277-ec9cf84b07df"}
04:19:14.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38b9d48f-e1dd-42bf-9e52-712210c66f28"}
04:19:14.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6618,"width":15,"height":15,"star_pos":[7.37,6.51],"pixels":"..."},"id":"38b9d48f-e1dd-42bf-9e52-712210c66f28"}
04:19:14.041 00.032 17204 worker thread done servicing request
04:19:14.041 00.000 17284 OnExposeComplete: enter
04:19:14.043 00.002 17284 UpdateGuideState(): m_state=6
04:19:14.044 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6619
04:19:14.046 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.56, Mass=2085, SNR=32.1, Peak=128 HFD=3.9
04:19:14.047 00.001 17284 MultiStar: [#1 0.03,-0.03,1.12,U] [#2 0.07,-0.13,1.09,U] [#3 -0.03,-0.05,1.23,U] [#4 0.15,0.08,1.19,U] [#5 0.05,-0.02,1.04,U] [#6 0.10,-0.04,0.95,U] [#7 0.05,0.02,0.97,U] [#8 0.12,0.01,0.89,U] 
04:19:14.048 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {0.15, -0.04}
04:19:14.049 00.001 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
04:19:14.050 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
04:19:14.052 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.03 mountY=-0.07, mountTheta=-2.04
04:19:14.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.02, opts=13)
04:19:14.055 00.001 17284 Enqueuing Move request for scope (0.07, -0.02)
04:19:14.056 00.001 17204 Worker thread wakes up
04:19:14.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:14.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
04:19:14.057 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
04:19:14.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
04:19:14.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:14.059 00.001 17204 Moving (0.07, -0.02) raw xDistance=-0.03 yDistance=-0.07
04:19:14.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:14.060 00.001 17284 Enqueuing Expose request
04:19:14.062 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:14.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:14.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:14.062 00.000 17204 MoveAxis(E, 0, ABG)
04:19:14.062 00.000 17204 Move returns status 0, amount 0
04:19:14.062 00.000 17204 MoveAxis(N, 0, ABG)
04:19:14.062 00.000 17204 Move returns status 0, amount 0
04:19:14.062 00.000 17204 move complete, result=0
04:19:14.062 00.000 17204 worker thread done servicing request
04:19:14.062 00.000 17204 Worker thread wakes up
04:19:14.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:14.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:14.062 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:15.192 01.130 17204 Exposure complete
04:19:15.266 00.074 17204 worker thread done servicing request
04:19:15.266 00.000 17284 OnExposeComplete: enter
04:19:15.267 00.001 17284 UpdateGuideState(): m_state=6
04:19:15.269 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6620
04:19:15.270 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.51, Mass=2026, SNR=31.6, Peak=118 HFD=4.1
04:19:15.272 00.002 17284 MultiStar: [#1 0.03,-0.09,1.16,U] [#2 0.05,-0.05,1.10,U] [#3 0.01,-0.15,1.21,U] [#4 0.15,0.01,1.19,U] [#5 0.06,-0.10,1.05,U] [#6 0.06,-0.09,0.96,U] [#7 0.09,-0.01,0.92,U] [#8 0.08,-0.00,0.89,U] 
04:19:15.273 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.15, -0.10}
04:19:15.275 00.002 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
04:19:15.277 00.002 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
04:19:15.278 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.74 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
04:19:15.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
04:19:15.282 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
04:19:15.284 00.002 17204 Worker thread wakes up
04:19:15.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:15.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
04:19:15.286 00.000 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:19:15.287 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
04:19:15.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:15.289 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:15.291 00.002 17284 Enqueuing Expose request
04:19:15.293 00.002 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
04:19:15.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:19:15.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:15.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:15.293 00.000 17204 MoveAxis(E, 0, ABG)
04:19:15.293 00.000 17204 Move returns status 0, amount 0
04:19:15.293 00.000 17204 MoveAxis(N, 0, ABG)
04:19:15.293 00.000 17204 Move returns status 0, amount 0
04:19:15.293 00.000 17204 move complete, result=0
04:19:15.293 00.000 17204 worker thread done servicing request
04:19:15.293 00.000 17204 Worker thread wakes up
04:19:15.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:15.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:15.295 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:16.000 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b99d702f-4e5f-49c3-b39d-6c3f45aff930"}
04:19:16.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b99d702f-4e5f-49c3-b39d-6c3f45aff930"}
04:19:16.005 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1921e763-5f19-4ecf-bb8b-cb7fc423f596"}
04:19:16.007 00.002 17284 case statement mapped state 6 to 3
04:19:16.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1921e763-5f19-4ecf-bb8b-cb7fc423f596"}
04:19:16.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f04a53a4-4b17-4e99-9aef-c1914f87a8db"}
04:19:16.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6620,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"f04a53a4-4b17-4e99-9aef-c1914f87a8db"}
04:19:16.205 00.193 17204 Exposure complete
04:19:16.259 00.054 17204 worker thread done servicing request
04:19:16.259 00.000 17284 OnExposeComplete: enter
04:19:16.261 00.002 17284 UpdateGuideState(): m_state=6
04:19:16.262 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6621
04:19:16.263 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.55, Mass=2098, SNR=32.1, Peak=124 HFD=4.0
04:19:16.264 00.001 17284 MultiStar: [#1 0.06,-0.02,1.12,U] [#2 0.06,-0.08,1.05,U] [#3 -0.08,-0.09,1.22,U] [#4 0.14,0.09,1.16,U] [#5 -0.01,-0.04,1.03,U] [#6 0.07,0.00,0.95,U] [#7 0.21,0.03,0.92,U] [#8 0.15,-0.06,0.92,U] 
04:19:16.266 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.13, -0.06}
04:19:16.267 00.001 17284 CameraToMount -- cameraTheta (-0.31) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
04:19:16.268 00.001 17284 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.08 = -2.08)
04:19:16.269 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.31 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
04:19:16.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
04:19:16.272 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
04:19:16.273 00.001 17204 Worker thread wakes up
04:19:16.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:16.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
04:19:16.275 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.1
04:19:16.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
04:19:16.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:16.277 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.07
04:19:16.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:16.278 00.001 17284 Enqueuing Expose request
04:19:16.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:16.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:16.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:16.279 00.000 17204 MoveAxis(E, 0, ABG)
04:19:16.279 00.000 17204 Move returns status 0, amount 0
04:19:16.280 00.001 17204 MoveAxis(N, 0, ABG)
04:19:16.280 00.000 17204 Move returns status 0, amount 0
04:19:16.280 00.000 17204 move complete, result=0
04:19:16.280 00.000 17204 worker thread done servicing request
04:19:16.280 00.000 17204 Worker thread wakes up
04:19:16.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:16.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:16.282 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:17.407 01.125 17204 Exposure complete
04:19:17.477 00.070 17204 worker thread done servicing request
04:19:17.477 00.000 17284 OnExposeComplete: enter
04:19:17.479 00.002 17284 UpdateGuideState(): m_state=6
04:19:17.480 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6622
04:19:17.481 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.53, Mass=2220, SNR=33.1, Peak=121 HFD=4.1
04:19:17.484 00.003 17284 MultiStar: [#1 -0.10,-0.04,1.10,U] [#2 0.01,-0.12,1.06,U] [#3 -0.09,-0.14,1.16,U] [#4 0.11,0.01,1.17,U] [#5 0.07,-0.13,1.02,U] [#6 -0.00,-0.07,0.95,U] [#7 0.01,-0.08,0.89,U] [#8 0.09,-0.17,0.89,U] 
04:19:17.485 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.07}
04:19:17.485 00.000 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:19:17.487 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:19:17.488 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.31 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
04:19:17.489 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:19:17.491 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
04:19:17.492 00.001 17204 Worker thread wakes up
04:19:17.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:17.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:19:17.493 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:19:17.493 00.000 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
04:19:17.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:19:17.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:17.494 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:19:17.495 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:17.495 00.000 17204 MoveAxis(E, 0, ABG)
04:19:17.495 00.000 17204 Move returns status 0, amount 0
04:19:17.495 00.000 17204 MoveAxis(N, 0, ABG)
04:19:17.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:17.496 00.001 17204 Move returns status 0, amount 0
04:19:17.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:17.497 00.001 17204 move complete, result=0
04:19:17.498 00.001 17284 Enqueuing Expose request
04:19:17.498 00.000 17204 worker thread done servicing request
04:19:17.498 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:17.500 00.002 17204 Worker thread wakes up
04:19:17.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:17.501 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:18.000 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d3c540-5db0-40d5-9327-209b057bce17"}
04:19:18.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d3c540-5db0-40d5-9327-209b057bce17"}
04:19:18.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dfd3ff6-830b-4b60-8ae2-ca91b21ab9ec"}
04:19:18.005 00.002 17284 case statement mapped state 6 to 3
04:19:18.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dfd3ff6-830b-4b60-8ae2-ca91b21ab9ec"}
04:19:18.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6421e7e2-d01d-499c-9129-9ac43e5341ee"}
04:19:18.011 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6622,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"6421e7e2-d01d-499c-9129-9ac43e5341ee"}
04:19:18.407 00.396 17204 Exposure complete
04:19:18.461 00.054 17204 worker thread done servicing request
04:19:18.461 00.000 17284 OnExposeComplete: enter
04:19:18.462 00.001 17284 UpdateGuideState(): m_state=6
04:19:18.464 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6623
04:19:18.465 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.41, Mass=2166, SNR=32.6, Peak=117 HFD=4.0
04:19:18.465 00.000 17284 MultiStar: [#1 0.03,-0.09,1.13,U] [#2 0.06,-0.17,1.07,U] [#3 -0.07,-0.12,1.20,U] [#4 0.19,-0.08,1.16,U] [#5 0.03,-0.12,1.02,U] [#6 0.01,-0.17,0.95,U] [#7 0.15,-0.14,0.92,U] [#8 0.19,-0.17,0.00,M1] 
04:19:18.467 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.13}, one-star: {0.07, -0.20}
04:19:18.469 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
04:19:18.470 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:19:18.471 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.15 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
04:19:18.473 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
04:19:18.474 00.001 17284 Enqueuing Move request for scope (0.06, -0.13)
04:19:18.475 00.001 17204 Worker thread wakes up
04:19:18.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:18.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
04:19:18.476 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.6
04:19:18.477 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
04:19:18.477 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:18.478 00.001 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
04:19:18.478 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:18.479 00.001 17284 Enqueuing Expose request
04:19:18.480 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:19:18.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:18.480 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:18.481 00.001 17204 MoveAxis(E, 0, ABG)
04:19:18.481 00.000 17204 Move returns status 0, amount 0
04:19:18.481 00.000 17204 MoveAxis(N, 0, ABG)
04:19:18.481 00.000 17204 Move returns status 0, amount 0
04:19:18.481 00.000 17204 move complete, result=0
04:19:18.481 00.000 17204 worker thread done servicing request
04:19:18.481 00.000 17204 Worker thread wakes up
04:19:18.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:18.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:18.482 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:19.616 01.134 17204 Exposure complete
04:19:19.674 00.058 17204 worker thread done servicing request
04:19:19.674 00.000 17284 OnExposeComplete: enter
04:19:19.676 00.002 17284 UpdateGuideState(): m_state=6
04:19:19.678 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6624
04:19:19.680 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.67, Mass=2254, SNR=33.3, Peak=129 HFD=4.0
04:19:19.682 00.002 17284 MultiStar: [#1 -0.02,0.02,1.10,U] [#2 0.05,-0.05,1.02,U] [#3 -0.08,-0.02,1.16,U] [#4 0.16,0.09,1.15,U] [#5 0.03,-0.03,1.02,U] [#6 0.01,0.05,0.93,U] [#7 0.09,0.08,0.87,U] [#8 0.01,-0.05,0.86,U] 
04:19:19.684 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.08, 0.06}
04:19:19.685 00.001 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
04:19:19.687 00.002 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
04:19:19.688 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.44 mountX=0.01 mountY=-0.04, mountTheta=-1.30
04:19:19.692 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:19:19.694 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
04:19:19.695 00.001 17204 Worker thread wakes up
04:19:19.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:19.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:19:19.697 00.000 17284 UpdateGuideState exits: m=2254 SNR=33.3
04:19:19.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:19:19.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.701 00.003 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
04:19:19.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:19.702 00.001 17284 Enqueuing Expose request
04:19:19.704 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:19:19.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:19.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:19:19.704 00.000 17204 MoveAxis(E, 0, ABG)
04:19:19.704 00.000 17204 Move returns status 0, amount 0
04:19:19.704 00.000 17204 MoveAxis(N, 0, ABG)
04:19:19.704 00.000 17204 Move returns status 0, amount 0
04:19:19.704 00.000 17204 move complete, result=0
04:19:19.704 00.000 17204 worker thread done servicing request
04:19:19.704 00.000 17204 Worker thread wakes up
04:19:19.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:19.705 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:19.707 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:20.001 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1db9c690-7337-4fe7-8306-6809c537331f"}
04:19:20.001 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1db9c690-7337-4fe7-8306-6809c537331f"}
04:19:20.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0754646-658a-4e73-b590-c13b202d1280"}
04:19:20.005 00.002 17284 case statement mapped state 6 to 3
04:19:20.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0754646-658a-4e73-b590-c13b202d1280"}
04:19:20.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97ceefbf-58fd-4aa7-9d92-f13529ef20b3"}
04:19:20.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6624,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"97ceefbf-58fd-4aa7-9d92-f13529ef20b3"}
04:19:20.620 00.610 17204 Exposure complete
04:19:20.686 00.066 17204 worker thread done servicing request
04:19:20.686 00.000 17284 OnExposeComplete: enter
04:19:20.688 00.002 17284 UpdateGuideState(): m_state=6
04:19:20.690 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6625
04:19:20.691 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.64, Mass=2135, SNR=32.4, Peak=121 HFD=4.0
04:19:20.693 00.002 17284 MultiStar: [#1 0.03,0.02,1.10,U] [#2 0.02,0.08,1.07,U] [#3 -0.07,0.00,1.23,U] [#4 0.11,0.12,1.17,U] [#5 -0.04,-0.02,1.08,U] [#6 0.05,0.02,0.96,U] [#7 0.06,0.03,0.90,U] [#8 0.09,-0.05,0.89,U] 
04:19:20.695 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.19, 0.04}
04:19:20.696 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:19:20.699 00.003 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
04:19:20.701 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=0.02 mountY=-0.05, mountTheta=-1.17
04:19:20.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
04:19:20.705 00.002 17284 Enqueuing Move request for scope (0.05, 0.03)
04:19:20.707 00.002 17204 Worker thread wakes up
04:19:20.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:20.708 00.001 17284 UpdateGuideState exits: m=2135 SNR=32.4
04:19:20.710 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
04:19:20.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:20.712 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:20.714 00.002 17284 Enqueuing Expose request
04:19:20.715 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
04:19:20.715 00.000 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
04:19:20.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:19:20.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:20.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:20.716 00.001 17204 MoveAxis(E, 0, ABG)
04:19:20.716 00.000 17204 Move returns status 0, amount 0
04:19:20.716 00.000 17204 MoveAxis(N, 0, ABG)
04:19:20.716 00.000 17204 Move returns status 0, amount 0
04:19:20.716 00.000 17204 move complete, result=0
04:19:20.716 00.000 17204 worker thread done servicing request
04:19:20.716 00.000 17204 Worker thread wakes up
04:19:20.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:20.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:20.717 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:21.843 01.126 17204 Exposure complete
04:19:21.897 00.054 17204 worker thread done servicing request
04:19:21.898 00.001 17284 OnExposeComplete: enter
04:19:21.899 00.001 17284 UpdateGuideState(): m_state=6
04:19:21.899 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6626
04:19:21.902 00.003 17284 Star::Find returns 1 (0), X=612.30, Y=683.63, Mass=2041, SNR=31.8, Peak=128 HFD=3.8
04:19:21.902 00.000 17284 MultiStar: [#1 0.01,0.11,1.17,U] [#2 0.04,0.03,1.09,U] [#3 -0.12,0.03,1.25,U] [#4 0.14,0.17,1.22,U] [#5 -0.05,0.11,1.05,U] [#6 -0.01,0.05,0.97,U] [#7 0.04,0.10,0.91,U] [#8 0.05,0.02,0.91,U] 
04:19:21.904 00.002 17284 single-star, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.06, 0.03}
04:19:21.906 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
04:19:21.907 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
04:19:21.908 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.43 mountX=0.02 mountY=-0.06, mountTheta=-1.31
04:19:21.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
04:19:21.911 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
04:19:21.912 00.001 17204 Worker thread wakes up
04:19:21.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:21.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:19:21.913 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.8
04:19:21.914 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:19:21.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:21.916 00.002 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.06
04:19:21.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:21.917 00.001 17284 Enqueuing Expose request
04:19:21.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:19:21.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:21.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:21.918 00.000 17204 MoveAxis(E, 0, ABG)
04:19:21.918 00.000 17204 Move returns status 0, amount 0
04:19:21.919 00.001 17204 MoveAxis(N, 0, ABG)
04:19:21.919 00.000 17204 Move returns status 0, amount 0
04:19:21.919 00.000 17204 move complete, result=0
04:19:21.919 00.000 17204 worker thread done servicing request
04:19:21.919 00.000 17204 Worker thread wakes up
04:19:21.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:21.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:21.920 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:21.999 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"640dc434-7570-40f3-a090-2534b86d6e34"}
04:19:22.002 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"640dc434-7570-40f3-a090-2534b86d6e34"}
04:19:22.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d461c11-0865-40d9-9eca-90ce374a3a61"}
04:19:22.005 00.001 17284 case statement mapped state 6 to 3
04:19:22.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d461c11-0865-40d9-9eca-90ce374a3a61"}
04:19:22.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f59699e2-c22d-4447-bbff-bab7b2d62c31"}
04:19:22.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6626,"width":15,"height":15,"star_pos":[7.30,6.63],"pixels":"..."},"id":"f59699e2-c22d-4447-bbff-bab7b2d62c31"}
04:19:22.948 00.939 17204 Exposure complete
04:19:23.025 00.077 17204 worker thread done servicing request
04:19:23.025 00.000 17284 OnExposeComplete: enter
04:19:23.027 00.002 17284 UpdateGuideState(): m_state=6
04:19:23.029 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6627
04:19:23.030 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.68, Mass=2021, SNR=31.5, Peak=126 HFD=3.8
04:19:23.032 00.002 17284 MultiStar: [#1 -0.16,0.14,1.14,U] [#2 0.03,0.13,1.06,U] [#3 -0.15,0.10,1.22,U] [#4 0.12,0.23,0.00,M1] [#5 -0.04,0.11,1.05,U] [#6 -0.02,0.16,0.97,U] [#7 0.10,0.14,0.92,U] [#8 0.05,0.09,0.92,U] 
04:19:23.033 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.17, 0.08}
04:19:23.034 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:19:23.034 00.000 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:19:23.036 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.12 mountY=-0.01, mountTheta=-0.11
04:19:23.037 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:19:23.039 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:19:23.041 00.002 17204 Worker thread wakes up
04:19:23.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:23.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:19:23.042 00.000 17284 UpdateGuideState exits: m=2021 SNR=31.5
04:19:23.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:23.044 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:19:23.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:23.045 00.001 17284 Enqueuing Expose request
04:19:23.046 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:19:23.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:19:23.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:23.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:23.047 00.000 17204 MoveAxis(E, 0, ABG)
04:19:23.047 00.000 17204 Move returns status 0, amount 0
04:19:23.047 00.000 17204 MoveAxis(N, 0, ABG)
04:19:23.047 00.000 17204 Move returns status 0, amount 0
04:19:23.047 00.000 17204 move complete, result=0
04:19:23.047 00.000 17204 worker thread done servicing request
04:19:23.047 00.000 17204 Worker thread wakes up
04:19:23.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:23.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:23.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:23.998 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6393e7bf-cdbb-4206-9183-a42f02a5cc49"}
04:19:23.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6393e7bf-cdbb-4206-9183-a42f02a5cc49"}
04:19:24.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b4ef5df-783d-4448-a1ac-98dd35c99a4a"}
04:19:24.002 00.001 17284 case statement mapped state 6 to 3
04:19:24.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4ef5df-783d-4448-a1ac-98dd35c99a4a"}
04:19:24.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ade17740-b7a4-43c9-b7f1-e7418c23782e"}
04:19:24.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6627,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"ade17740-b7a4-43c9-b7f1-e7418c23782e"}
04:19:24.183 00.178 17204 Exposure complete
04:19:24.237 00.054 17204 worker thread done servicing request
04:19:24.237 00.000 17284 OnExposeComplete: enter
04:19:24.239 00.002 17284 UpdateGuideState(): m_state=6
04:19:24.241 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6628
04:19:24.242 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.59, Mass=2183, SNR=32.8, Peak=128 HFD=3.8
04:19:24.243 00.001 17284 MultiStar: [#1 -0.12,0.09,1.12,U] [#2 -0.01,0.08,1.03,U] [#3 -0.12,0.04,1.18,U] [#4 0.11,0.14,1.14,U] [#5 0.02,0.03,0.98,U] [#6 0.00,0.03,0.93,U] [#7 -0.07,0.09,0.87,U] [#8 0.06,0.14,0.88,U] 
04:19:24.244 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.04, -0.01}
04:19:24.245 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
04:19:24.246 00.001 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
04:19:24.247 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.02 mountY=-0.04, mountTheta=-1.98
04:19:24.250 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:19:24.251 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
04:19:24.252 00.001 17204 Worker thread wakes up
04:19:24.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:24.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:19:24.253 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
04:19:24.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:19:24.254 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:24.255 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:19:24.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:24.256 00.001 17284 Enqueuing Expose request
04:19:24.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:19:24.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:24.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:19:24.257 00.000 17204 MoveAxis(E, 0, ABG)
04:19:24.257 00.000 17204 Move returns status 0, amount 0
04:19:24.257 00.000 17204 MoveAxis(N, 0, ABG)
04:19:24.258 00.001 17204 Move returns status 0, amount 0
04:19:24.258 00.000 17204 move complete, result=0
04:19:24.258 00.000 17204 worker thread done servicing request
04:19:24.258 00.000 17204 Worker thread wakes up
04:19:24.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:24.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:24.259 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:25.173 00.914 17204 Exposure complete
04:19:25.230 00.057 17204 worker thread done servicing request
04:19:25.230 00.000 17284 OnExposeComplete: enter
04:19:25.232 00.002 17284 UpdateGuideState(): m_state=6
04:19:25.232 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6629
04:19:25.233 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.75, Mass=2185, SNR=32.8, Peak=130 HFD=3.7
04:19:25.236 00.003 17284 MultiStar: [#1 -0.14,0.17,1.13,U] [#2 -0.03,0.16,1.02,U] [#3 -0.11,0.09,1.21,U] [#4 0.05,0.20,1.14,U] [#5 -0.03,0.18,1.01,U] [#6 0.01,0.11,0.93,U] [#7 -0.04,0.18,0.89,U] [#8 0.11,0.10,0.88,U] 
04:19:25.237 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.14, 0.15}
04:19:25.238 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:19:25.238 00.000 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:19:25.240 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.64 mountX=0.15 mountY=-0.02, mountTheta=-0.13
04:19:25.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:19:25.243 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:19:25.244 00.001 17204 Worker thread wakes up
04:19:25.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:25.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:19:25.245 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:19:25.247 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:25.248 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:25.249 00.001 17284 Enqueuing Expose request
04:19:25.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:19:25.250 00.000 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:19:25.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:19:25.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:25.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:25.250 00.000 17204 MoveAxis(E, 0, ABG)
04:19:25.250 00.000 17204 Move returns status 0, amount 0
04:19:25.250 00.000 17204 MoveAxis(N, 0, ABG)
04:19:25.250 00.000 17204 Move returns status 0, amount 0
04:19:25.250 00.000 17204 move complete, result=0
04:19:25.250 00.000 17204 worker thread done servicing request
04:19:25.250 00.000 17204 Worker thread wakes up
04:19:25.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:25.251 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:25.251 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:25.998 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f476d011-8080-4833-bc9f-c48f21d4d302"}
04:19:26.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f476d011-8080-4833-bc9f-c48f21d4d302"}
04:19:26.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"580e4280-07de-4dd7-8f26-ad614c81734e"}
04:19:26.003 00.001 17284 case statement mapped state 6 to 3
04:19:26.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"580e4280-07de-4dd7-8f26-ad614c81734e"}
04:19:26.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ffe6c99-1ede-41d0-83fa-8f007f7c54b3"}
04:19:26.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6629,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"8ffe6c99-1ede-41d0-83fa-8f007f7c54b3"}
04:19:26.379 00.371 17204 Exposure complete
04:19:26.449 00.070 17204 worker thread done servicing request
04:19:26.449 00.000 17284 OnExposeComplete: enter
04:19:26.451 00.002 17284 UpdateGuideState(): m_state=6
04:19:26.452 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6630
04:19:26.453 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.66, Mass=2093, SNR=32.1, Peak=125 HFD=3.9
04:19:26.454 00.001 17284 MultiStar: [#1 0.01,0.16,1.14,U] [#2 0.05,0.09,1.09,U] [#3 -0.06,0.08,1.22,U] [#4 0.10,0.16,1.18,U] [#5 -0.03,0.14,1.04,U] [#6 -0.06,0.08,0.97,U] [#7 0.14,0.14,0.92,U] [#8 0.08,0.16,0.88,U] 
04:19:26.455 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.14, 0.05}
04:19:26.456 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:19:26.457 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
04:19:26.458 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.27 mountX=0.11 mountY=-0.06, mountTheta=-0.49
04:19:26.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
04:19:26.461 00.000 17284 Enqueuing Move request for scope (0.04, 0.12)
04:19:26.462 00.001 17204 Worker thread wakes up
04:19:26.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:26.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
04:19:26.464 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.1
04:19:26.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
04:19:26.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:26.466 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
04:19:26.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:26.467 00.001 17284 Enqueuing Expose request
04:19:26.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:19:26.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:26.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:26.469 00.000 17204 MoveAxis(E, 0, ABG)
04:19:26.469 00.000 17204 Move returns status 0, amount 0
04:19:26.469 00.000 17204 MoveAxis(N, 0, ABG)
04:19:26.469 00.000 17204 Move returns status 0, amount 0
04:19:26.469 00.000 17204 move complete, result=0
04:19:26.469 00.000 17204 worker thread done servicing request
04:19:26.469 00.000 17204 Worker thread wakes up
04:19:26.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:26.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:26.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:27.384 00.914 17204 Exposure complete
04:19:27.443 00.059 17204 worker thread done servicing request
04:19:27.443 00.000 17284 OnExposeComplete: enter
04:19:27.445 00.002 17284 UpdateGuideState(): m_state=6
04:19:27.447 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6631
04:19:27.448 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.69, Mass=2176, SNR=32.8, Peak=136 HFD=3.8
04:19:27.450 00.002 17284 MultiStar: [#1 -0.04,0.15,1.11,U] [#2 0.02,0.09,1.04,U] [#3 -0.19,0.08,1.18,U] [#4 0.14,0.16,1.17,U] [#5 -0.07,0.09,1.03,U] [#6 -0.04,0.02,0.91,U] [#7 0.12,0.15,0.91,U] [#8 0.01,0.01,0.89,U] 
04:19:27.452 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.10}, one-star: {0.08, 0.09}
04:19:27.454 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:19:27.455 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:19:27.458 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=0.09 mountY=-0.02, mountTheta=-0.19
04:19:27.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
04:19:27.462 00.002 17284 Enqueuing Move request for scope (-0.00, 0.10)
04:19:27.464 00.002 17204 Worker thread wakes up
04:19:27.464 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:27.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
04:19:27.466 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.8
04:19:27.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:27.469 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
04:19:27.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:27.471 00.002 17284 Enqueuing Expose request
04:19:27.472 00.001 17204 Moving (-0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
04:19:27.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:19:27.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:27.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:27.472 00.000 17204 MoveAxis(E, 0, ABG)
04:19:27.472 00.000 17204 Move returns status 0, amount 0
04:19:27.472 00.000 17204 MoveAxis(N, 0, ABG)
04:19:27.473 00.001 17204 Move returns status 0, amount 0
04:19:27.473 00.000 17204 move complete, result=0
04:19:27.473 00.000 17204 worker thread done servicing request
04:19:27.473 00.000 17204 Worker thread wakes up
04:19:27.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:27.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:27.475 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:28.001 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e0b4706-b6a5-426e-9a3d-fbc35dd542db"}
04:19:28.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e0b4706-b6a5-426e-9a3d-fbc35dd542db"}
04:19:28.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a4a7588-46d9-43e1-ae23-d5ad2292c6de"}
04:19:28.005 00.001 17284 case statement mapped state 6 to 3
04:19:28.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4a7588-46d9-43e1-ae23-d5ad2292c6de"}
04:19:28.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcff2cba-61f5-431a-a7ac-48bc7d077a9e"}
04:19:28.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6631,"width":15,"height":15,"star_pos":[7.32,6.69],"pixels":"..."},"id":"bcff2cba-61f5-431a-a7ac-48bc7d077a9e"}
04:19:28.612 00.603 17204 Exposure complete
04:19:28.665 00.053 17204 worker thread done servicing request
04:19:28.665 00.000 17284 OnExposeComplete: enter
04:19:28.667 00.002 17284 UpdateGuideState(): m_state=6
04:19:28.669 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6632
04:19:28.671 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=683.70, Mass=2025, SNR=31.7, Peak=130 HFD=3.7
04:19:28.673 00.002 17284 MultiStar: [#1 -0.02,0.11,1.14,U] [#2 -0.08,0.13,1.09,U] [#3 -0.19,0.08,1.18,U] [#4 0.12,0.19,1.18,U] [#5 -0.10,0.09,1.08,U] [#6 -0.09,0.11,0.97,U] [#7 -0.05,0.18,0.90,U] [#8 -0.06,0.07,0.89,U] 
04:19:28.674 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.12}, one-star: {0.04, 0.09}
04:19:28.677 00.003 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:19:28.678 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
04:19:28.679 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.19 mountX=0.09 mountY=-0.06, mountTheta=-0.57
04:19:28.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
04:19:28.682 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
04:19:28.683 00.001 17204 Worker thread wakes up
04:19:28.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:28.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:19:28.684 00.000 17284 UpdateGuideState exits: m=2025 SNR=31.7
04:19:28.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:19:28.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:28.686 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.09 yDistance=-0.06
04:19:28.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:28.687 00.001 17284 Enqueuing Expose request
04:19:28.688 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:19:28.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:28.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:28.688 00.000 17204 MoveAxis(E, 0, ABG)
04:19:28.688 00.000 17204 Move returns status 0, amount 0
04:19:28.688 00.000 17204 MoveAxis(N, 0, ABG)
04:19:28.688 00.000 17204 Move returns status 0, amount 0
04:19:28.688 00.000 17204 move complete, result=0
04:19:28.688 00.000 17204 worker thread done servicing request
04:19:28.689 00.001 17204 Worker thread wakes up
04:19:28.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:28.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:28.690 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:29.702 01.012 17204 Exposure complete
04:19:29.769 00.067 17204 worker thread done servicing request
04:19:29.769 00.000 17284 OnExposeComplete: enter
04:19:29.771 00.002 17284 UpdateGuideState(): m_state=6
04:19:29.772 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6633
04:19:29.773 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.59, Mass=2127, SNR=32.4, Peak=130 HFD=3.9
04:19:29.775 00.002 17284 MultiStar: [#1 -0.13,0.09,1.13,U] [#2 0.01,0.03,1.05,U] [#3 -0.11,0.07,1.20,U] [#4 -0.01,0.13,1.14,U] [#5 -0.07,0.06,1.02,U] [#6 -0.04,0.02,0.97,U] [#7 0.03,0.11,0.91,U] [#8 0.07,0.07,0.90,U] 
04:19:29.776 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.08, -0.01}
04:19:29.777 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:19:29.778 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:19:29.779 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.17
04:19:29.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
04:19:29.782 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
04:19:29.784 00.002 17204 Worker thread wakes up
04:19:29.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:29.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:19:29.785 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:19:29.785 00.000 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
04:19:29.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:19:29.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:29.785 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:19:29.787 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:29.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:19:29.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:29.788 00.001 17284 Enqueuing Expose request
04:19:29.789 00.001 17204 MoveAxis(E, 0, ABG)
04:19:29.790 00.001 17204 Move returns status 0, amount 0
04:19:29.790 00.000 17204 MoveAxis(N, 0, ABG)
04:19:29.790 00.000 17204 Move returns status 0, amount 0
04:19:29.790 00.000 17204 move complete, result=0
04:19:29.790 00.000 17204 worker thread done servicing request
04:19:29.790 00.000 17204 Worker thread wakes up
04:19:29.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:29.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:29.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:30.001 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"281236fe-abdb-4ae7-9d24-8728f0da4fcb"}
04:19:30.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"281236fe-abdb-4ae7-9d24-8728f0da4fcb"}
04:19:30.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"748a524b-24ad-4b91-9cf5-81050165d491"}
04:19:30.006 00.002 17284 case statement mapped state 6 to 3
04:19:30.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"748a524b-24ad-4b91-9cf5-81050165d491"}
04:19:30.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec1389d6-e894-43ca-9788-7014ccd496e6"}
04:19:30.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6633,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"ec1389d6-e894-43ca-9788-7014ccd496e6"}
04:19:30.921 00.911 17204 Exposure complete
04:19:30.975 00.054 17204 worker thread done servicing request
04:19:30.975 00.000 17284 OnExposeComplete: enter
04:19:30.977 00.002 17284 UpdateGuideState(): m_state=6
04:19:30.979 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6634
04:19:30.981 00.002 17284 Star::Find returns 1 (0), X=612.25, Y=683.62, Mass=2128, SNR=32.4, Peak=130 HFD=3.7
04:19:30.983 00.002 17284 MultiStar: [#1 -0.22,0.09,0.00,M1] [#2 -0.11,0.04,1.07,U] [#3 -0.15,0.02,1.13,U] [#4 -0.03,0.19,1.14,U] [#5 -0.08,0.06,1.04,U] [#6 -0.12,0.01,0.94,U] [#7 0.00,0.10,0.90,U] [#8 0.00,-0.01,0.89,U] 
04:19:30.985 00.002 17284 single-star, 7 included, MultiStar: {-0.06, 0.06}, one-star: {0.01, 0.02}
04:19:30.987 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:19:30.988 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:19:30.990 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.16 mountX=0.02 mountY=-0.01, mountTheta=-0.60
04:19:30.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:19:30.995 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
04:19:30.996 00.001 17204 Worker thread wakes up
04:19:30.997 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:30.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:19:30.998 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:19:31.000 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:19:31.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:31.001 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:19:31.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:31.003 00.002 17284 Enqueuing Expose request
04:19:31.005 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:19:31.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:31.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:31.005 00.000 17204 MoveAxis(E, 0, ABG)
04:19:31.005 00.000 17204 Move returns status 0, amount 0
04:19:31.005 00.000 17204 MoveAxis(N, 0, ABG)
04:19:31.005 00.000 17204 Move returns status 0, amount 0
04:19:31.005 00.000 17204 move complete, result=0
04:19:31.005 00.000 17204 worker thread done servicing request
04:19:31.005 00.000 17204 Worker thread wakes up
04:19:31.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:31.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:31.007 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:31.911 00.904 17204 Exposure complete
04:19:31.965 00.054 17204 worker thread done servicing request
04:19:31.965 00.000 17284 OnExposeComplete: enter
04:19:31.967 00.002 17284 UpdateGuideState(): m_state=6
04:19:31.968 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6635
04:19:31.969 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.75, Mass=2117, SNR=32.4, Peak=128 HFD=3.9
04:19:31.970 00.001 17284 MultiStar: [#1 -0.10,0.22,0.00,M2] [#2 0.01,0.08,1.07,U] [#3 -0.14,0.08,1.23,U] [#4 0.08,0.20,1.21,U] [#5 -0.05,0.14,1.02,U] [#6 -0.01,0.07,0.95,U] [#7 0.08,0.12,0.93,U] [#8 -0.09,0.14,0.85,U] 
04:19:31.972 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.05, 0.15}
04:19:31.973 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:19:31.974 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:19:31.975 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.02, mountTheta=-0.13
04:19:31.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:19:31.979 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:19:31.980 00.001 17204 Worker thread wakes up
04:19:31.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:31.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:19:31.981 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.4
04:19:31.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:19:31.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:31.983 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
04:19:31.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:31.985 00.002 17284 Enqueuing Expose request
04:19:31.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:19:31.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:31.987 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:31.987 00.000 17204 MoveAxis(E, 0, ABG)
04:19:31.987 00.000 17204 Move returns status 0, amount 0
04:19:31.987 00.000 17204 MoveAxis(N, 0, ABG)
04:19:31.987 00.000 17204 Move returns status 0, amount 0
04:19:31.987 00.000 17204 move complete, result=0
04:19:31.987 00.000 17204 worker thread done servicing request
04:19:31.987 00.000 17204 Worker thread wakes up
04:19:31.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:31.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:31.988 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:32.000 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6e6b8b7-ccdf-47bb-8806-8b721aa95fbc"}
04:19:32.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6e6b8b7-ccdf-47bb-8806-8b721aa95fbc"}
04:19:32.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da82b484-7888-41e3-99a9-57fdf471590b"}
04:19:32.004 00.001 17284 case statement mapped state 6 to 3
04:19:32.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da82b484-7888-41e3-99a9-57fdf471590b"}
04:19:32.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90369a40-f9e8-4eb3-ad54-a4eeedd9b0cf"}
04:19:32.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6635,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"90369a40-f9e8-4eb3-ad54-a4eeedd9b0cf"}
04:19:33.118 01.110 17204 Exposure complete
04:19:33.195 00.077 17204 worker thread done servicing request
04:19:33.195 00.000 17284 OnExposeComplete: enter
04:19:33.197 00.002 17284 UpdateGuideState(): m_state=6
04:19:33.197 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6636
04:19:33.200 00.003 17284 Star::Find returns 1 (0), X=612.32, Y=683.67, Mass=2128, SNR=32.4, Peak=128 HFD=3.9
04:19:33.201 00.001 17284 MultiStar: [#1 -0.14,0.14,1.11,U] [#2 0.01,0.09,1.03,U] [#3 -0.13,0.11,1.22,U] [#4 0.05,0.21,1.17,U] [#5 -0.07,0.04,1.04,U] [#6 -0.05,0.04,0.94,U] [#7 0.10,0.16,0.93,U] [#8 0.08,0.11,0.88,U] 
04:19:33.202 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.08, 0.06}
04:19:33.204 00.002 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
04:19:33.205 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
04:19:33.206 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.66 mountX=0.05 mountY=-0.09, mountTheta=-1.08
04:19:33.207 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
04:19:33.210 00.003 17284 Enqueuing Move request for scope (0.08, 0.06)
04:19:33.211 00.001 17204 Worker thread wakes up
04:19:33.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:33.213 00.002 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:19:33.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
04:19:33.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:33.216 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
04:19:33.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:33.217 00.001 17284 Enqueuing Expose request
04:19:33.220 00.003 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
04:19:33.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:19:33.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:33.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:19:33.220 00.000 17204 MoveAxis(E, 0, ABG)
04:19:33.220 00.000 17204 Move returns status 0, amount 0
04:19:33.220 00.000 17204 MoveAxis(N, 0, ABG)
04:19:33.220 00.000 17204 Move returns status 0, amount 0
04:19:33.220 00.000 17204 move complete, result=0
04:19:33.220 00.000 17204 worker thread done servicing request
04:19:33.220 00.000 17204 Worker thread wakes up
04:19:33.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:33.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:33.222 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:33.999 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a32c1715-8208-4a1b-9f8b-589229fb335d"}
04:19:34.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a32c1715-8208-4a1b-9f8b-589229fb335d"}
04:19:34.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fe47dbf-e0dc-4dbf-affb-230a80b47146"}
04:19:34.004 00.002 17284 case statement mapped state 6 to 3
04:19:34.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe47dbf-e0dc-4dbf-affb-230a80b47146"}
04:19:34.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ba7f8a2-7165-43c4-a67a-75fbff443654"}
04:19:34.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6636,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"5ba7f8a2-7165-43c4-a67a-75fbff443654"}
04:19:34.131 00.123 17204 Exposure complete
04:19:34.186 00.055 17204 worker thread done servicing request
04:19:34.186 00.000 17284 OnExposeComplete: enter
04:19:34.187 00.001 17284 UpdateGuideState(): m_state=6
04:19:34.188 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6637
04:19:34.189 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.73, Mass=2131, SNR=32.4, Peak=127 HFD=3.8
04:19:34.191 00.002 17284 MultiStar: [#1 -0.16,0.18,0.00,M2] [#2 -0.03,0.10,1.07,U] [#3 -0.11,0.17,1.23,U] [#4 0.09,0.19,1.12,U] [#5 0.01,0.08,1.04,U] [#6 -0.07,0.17,0.94,U] [#7 0.08,0.21,0.00,M1] [#8 -0.09,0.15,0.88,U] 
04:19:34.192 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {0.09, 0.13}
04:19:34.193 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:19:34.194 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:19:34.195 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.67 mountX=0.14 mountY=-0.01, mountTheta=-0.10
04:19:34.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:19:34.198 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:19:34.199 00.001 17204 Worker thread wakes up
04:19:34.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:34.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:19:34.201 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:19:34.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:19:34.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:34.203 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
04:19:34.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:34.204 00.001 17284 Enqueuing Expose request
04:19:34.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:19:34.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:34.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:34.205 00.000 17204 MoveAxis(E, 0, ABG)
04:19:34.205 00.000 17204 Move returns status 0, amount 0
04:19:34.205 00.000 17204 MoveAxis(N, 0, ABG)
04:19:34.205 00.000 17204 Move returns status 0, amount 0
04:19:34.205 00.000 17204 move complete, result=0
04:19:34.205 00.000 17204 worker thread done servicing request
04:19:34.205 00.000 17204 Worker thread wakes up
04:19:34.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:34.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:34.206 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:35.333 01.127 17204 Exposure complete
04:19:35.386 00.053 17204 worker thread done servicing request
04:19:35.386 00.000 17284 OnExposeComplete: enter
04:19:35.388 00.002 17284 UpdateGuideState(): m_state=6
04:19:35.390 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6638
04:19:35.391 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.64, Mass=2212, SNR=32.9, Peak=127 HFD=4.1
04:19:35.393 00.002 17284 MultiStar: [#1 -0.10,0.07,1.10,U] [#2 0.02,0.02,1.02,U] [#3 -0.08,0.08,1.18,U] [#4 0.16,0.09,1.13,U] [#5 -0.02,0.09,1.00,U] [#6 -0.05,0.14,0.93,U] [#7 0.15,0.23,0.00,M2] [#8 0.11,0.14,0.87,U] 
04:19:35.395 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.12, 0.04}
04:19:35.397 00.002 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:19:35.398 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:19:35.400 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.08 mountY=-0.03, mountTheta=-0.39
04:19:35.404 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:19:35.405 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
04:19:35.407 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:35.409 00.002 17204 Worker thread wakes up
04:19:35.409 00.000 17284 UpdateGuideState exits: m=2212 SNR=32.9
04:19:35.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:19:35.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:35.410 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:19:35.411 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:35.412 00.001 17284 Enqueuing Expose request
04:19:35.413 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
04:19:35.413 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:19:35.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:35.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:35.413 00.000 17204 MoveAxis(E, 0, ABG)
04:19:35.413 00.000 17204 Move returns status 0, amount 0
04:19:35.413 00.000 17204 MoveAxis(N, 0, ABG)
04:19:35.413 00.000 17204 Move returns status 0, amount 0
04:19:35.413 00.000 17204 move complete, result=0
04:19:35.413 00.000 17204 worker thread done servicing request
04:19:35.413 00.000 17204 Worker thread wakes up
04:19:35.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:35.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:35.415 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:35.999 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e5d0fb6-2d6c-4843-a50b-97aee69ed624"}
04:19:36.002 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e5d0fb6-2d6c-4843-a50b-97aee69ed624"}
04:19:36.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2305070f-4af4-48e4-b5fa-a1677471d3ce"}
04:19:36.005 00.001 17284 case statement mapped state 6 to 3
04:19:36.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2305070f-4af4-48e4-b5fa-a1677471d3ce"}
04:19:36.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8e5bafa-d740-49f7-af20-583057ebfe98"}
04:19:36.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6638,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"c8e5bafa-d740-49f7-af20-583057ebfe98"}
04:19:36.333 00.324 17204 Exposure complete
04:19:36.386 00.053 17204 worker thread done servicing request
04:19:36.386 00.000 17284 OnExposeComplete: enter
04:19:36.387 00.001 17284 UpdateGuideState(): m_state=6
04:19:36.388 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6639
04:19:36.389 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.66, Mass=2227, SNR=33.1, Peak=139 HFD=3.8
04:19:36.390 00.001 17284 MultiStar: [#1 0.02,0.18,1.07,U] [#2 -0.03,0.10,1.02,U] [#3 -0.09,0.05,1.16,U] [#4 0.02,0.14,1.13,U] [#5 -0.02,0.12,0.99,U] [#6 0.02,0.05,0.93,U] [#7 0.03,0.09,0.88,U] [#8 0.08,0.02,0.88,U] 
04:19:36.391 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.10, 0.06}
04:19:36.392 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:19:36.394 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:19:36.395 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.45 mountX=0.09 mountY=-0.03, mountTheta=-0.32
04:19:36.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:19:36.398 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
04:19:36.399 00.001 17204 Worker thread wakes up
04:19:36.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:36.401 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:19:36.401 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:19:36.401 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:19:36.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:19:36.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:36.401 00.000 17284 UpdateGuideState exits: m=2227 SNR=33.1
04:19:36.402 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:36.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:36.403 00.001 17204 MoveAxis(E, 0, ABG)
04:19:36.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:36.404 00.001 17284 Enqueuing Expose request
04:19:36.405 00.001 17204 Move returns status 0, amount 0
04:19:36.405 00.000 17204 MoveAxis(N, 0, ABG)
04:19:36.405 00.000 17204 Move returns status 0, amount 0
04:19:36.405 00.000 17204 move complete, result=0
04:19:36.406 00.001 17204 worker thread done servicing request
04:19:36.406 00.000 17204 Worker thread wakes up
04:19:36.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:36.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:36.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:37.542 01.135 17204 Exposure complete
04:19:37.619 00.077 17204 worker thread done servicing request
04:19:37.619 00.000 17284 OnExposeComplete: enter
04:19:37.621 00.002 17284 UpdateGuideState(): m_state=6
04:19:37.623 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6640
04:19:37.624 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.73, Mass=1962, SNR=31.1, Peak=119 HFD=3.7
04:19:37.625 00.001 17284 MultiStar: [#1 -0.04,0.14,1.16,U] [#2 0.06,0.10,1.09,U] [#3 -0.12,0.06,1.23,U] [#4 0.10,0.11,1.19,U] [#5 0.02,0.10,1.07,U] [#6 -0.03,0.08,0.97,U] [#7 0.13,0.17,0.95,U] [#8 0.19,0.05,0.92,U] 
04:19:37.626 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.10}, one-star: {0.11, 0.13}
04:19:37.627 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:19:37.628 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:19:37.629 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.18 mountX=0.10 mountY=-0.06, mountTheta=-0.58
04:19:37.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
04:19:37.632 00.000 17284 Enqueuing Move request for scope (0.04, 0.10)
04:19:37.633 00.001 17204 Worker thread wakes up
04:19:37.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:37.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:19:37.635 00.000 17284 UpdateGuideState exits: m=1962 SNR=31.1
04:19:37.636 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:19:37.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:37.638 00.002 17204 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=-0.06
04:19:37.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:37.639 00.001 17284 Enqueuing Expose request
04:19:37.641 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:19:37.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:37.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:37.641 00.000 17204 MoveAxis(E, 0, ABG)
04:19:37.641 00.000 17204 Move returns status 0, amount 0
04:19:37.641 00.000 17204 MoveAxis(N, 0, ABG)
04:19:37.641 00.000 17204 Move returns status 0, amount 0
04:19:37.641 00.000 17204 move complete, result=0
04:19:37.641 00.000 17204 worker thread done servicing request
04:19:37.641 00.000 17204 Worker thread wakes up
04:19:37.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:37.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:37.643 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:37.999 00.356 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24205f08-fb96-4494-9e65-45971330b803"}
04:19:38.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24205f08-fb96-4494-9e65-45971330b803"}
04:19:38.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fec68ae8-2721-43a4-9393-f2e08a375fe9"}
04:19:38.004 00.002 17284 case statement mapped state 6 to 3
04:19:38.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec68ae8-2721-43a4-9393-f2e08a375fe9"}
04:19:38.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e08a332c-f15c-4d80-8ec1-10d9dff17cfe"}
04:19:38.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6640,"width":15,"height":15,"star_pos":[7.35,6.73],"pixels":"..."},"id":"e08a332c-f15c-4d80-8ec1-10d9dff17cfe"}
04:19:38.554 00.546 17204 Exposure complete
04:19:38.610 00.056 17204 worker thread done servicing request
04:19:38.610 00.000 17284 OnExposeComplete: enter
04:19:38.612 00.002 17284 UpdateGuideState(): m_state=6
04:19:38.613 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6641
04:19:38.614 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.72, Mass=2147, SNR=32.5, Peak=138 HFD=3.7
04:19:38.616 00.002 17284 MultiStar: [#1 -0.03,0.15,1.13,U] [#2 0.02,0.07,1.05,U] [#3 -0.09,0.09,1.18,U] [#4 0.11,0.18,1.16,U] [#5 0.02,0.11,1.04,U] [#6 -0.04,0.08,0.95,U] [#7 0.07,0.13,0.90,U] [#8 0.06,0.07,0.89,U] 
04:19:38.617 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.06, 0.12}
04:19:38.618 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:19:38.619 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:19:38.620 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=0.11 mountY=-0.04, mountTheta=-0.35
04:19:38.621 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:19:38.622 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
04:19:38.624 00.002 17204 Worker thread wakes up
04:19:38.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:38.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:19:38.625 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:19:38.626 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:19:38.627 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:38.628 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
04:19:38.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:19:38.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:38.629 00.001 17284 Enqueuing Expose request
04:19:38.631 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:38.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:19:38.631 00.000 17204 MoveAxis(E, 0, ABG)
04:19:38.631 00.000 17204 Move returns status 0, amount 0
04:19:38.631 00.000 17204 MoveAxis(N, 0, ABG)
04:19:38.631 00.000 17204 Move returns status 0, amount 0
04:19:38.631 00.000 17204 move complete, result=0
04:19:38.631 00.000 17204 worker thread done servicing request
04:19:38.631 00.000 17204 Worker thread wakes up
04:19:38.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:38.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:38.633 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:39.768 01.135 17204 Exposure complete
04:19:39.840 00.072 17204 worker thread done servicing request
04:19:39.841 00.001 17284 OnExposeComplete: enter
04:19:39.842 00.001 17284 UpdateGuideState(): m_state=6
04:19:39.843 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6642
04:19:39.844 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.66, Mass=2087, SNR=32.1, Peak=125 HFD=4.0
04:19:39.845 00.001 17284 MultiStar: [#1 -0.16,0.07,1.14,U] [#2 0.03,0.11,1.03,U] [#3 -0.07,0.04,1.20,U] [#4 0.07,0.17,1.16,U] [#5 -0.02,0.02,1.04,U] [#6 0.02,0.07,0.93,U] [#7 0.05,0.14,0.91,U] [#8 0.05,0.13,0.88,U] 
04:19:39.847 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.09}, one-star: {0.09, 0.05}
04:19:39.848 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:19:39.849 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:19:39.850 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.55 mountX=0.09 mountY=-0.02, mountTheta=-0.22
04:19:39.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
04:19:39.854 00.001 17284 Enqueuing Move request for scope (0.00, 0.09)
04:19:39.855 00.001 17204 Worker thread wakes up
04:19:39.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:39.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
04:19:39.856 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
04:19:39.856 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:19:39.858 00.002 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
04:19:39.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:39.859 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:19:39.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:39.861 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:39.861 00.000 17284 Enqueuing Expose request
04:19:39.862 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:39.862 00.000 17204 MoveAxis(E, 0, ABG)
04:19:39.862 00.000 17204 Move returns status 0, amount 0
04:19:39.862 00.000 17204 MoveAxis(N, 0, ABG)
04:19:39.862 00.000 17204 Move returns status 0, amount 0
04:19:39.862 00.000 17204 move complete, result=0
04:19:39.862 00.000 17204 worker thread done servicing request
04:19:39.863 00.001 17204 Worker thread wakes up
04:19:39.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:39.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:39.865 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:40.000 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b391146a-7cc2-4b0e-82bb-5204b7f26cfa"}
04:19:40.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b391146a-7cc2-4b0e-82bb-5204b7f26cfa"}
04:19:40.020 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43ccc9d2-6431-44a3-aab4-b499ff511483"}
04:19:40.021 00.001 17284 case statement mapped state 6 to 3
04:19:40.022 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ccc9d2-6431-44a3-aab4-b499ff511483"}
04:19:40.023 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef5ce819-a219-4286-b8bf-0adcb638adff"}
04:19:40.025 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6642,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"ef5ce819-a219-4286-b8bf-0adcb638adff"}
04:19:40.771 00.746 17204 Exposure complete
04:19:40.832 00.061 17204 worker thread done servicing request
04:19:40.832 00.000 17284 OnExposeComplete: enter
04:19:40.834 00.002 17284 UpdateGuideState(): m_state=6
04:19:40.836 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6643
04:19:40.837 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.65, Mass=2099, SNR=32.2, Peak=125 HFD=3.8
04:19:40.838 00.001 17284 MultiStar: [#1 0.01,-0.00,1.14,U] [#2 0.03,-0.02,1.06,U] [#3 -0.14,-0.07,1.19,U] [#4 0.12,0.06,1.16,U] [#5 0.05,-0.03,1.01,U] [#6 0.06,-0.05,0.95,U] [#7 0.04,0.05,0.90,U] [#8 0.07,-0.05,0.88,U] 
04:19:40.840 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.08, 0.04}
04:19:40.841 00.001 17284 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.74) = xAngle (-1.98 = -1.98)
04:19:40.841 00.000 17284 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.01 = -2.01)
04:19:40.842 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.24 mountX=-0.01 mountY=-0.03, mountTheta=-1.98
04:19:40.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:19:40.846 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:19:40.847 00.001 17204 Worker thread wakes up
04:19:40.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:40.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:19:40.848 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
04:19:40.850 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:19:40.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:40.851 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:19:40.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:40.852 00.001 17284 Enqueuing Expose request
04:19:40.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:19:40.854 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:40.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:40.854 00.000 17204 MoveAxis(E, 0, ABG)
04:19:40.854 00.000 17204 Move returns status 0, amount 0
04:19:40.854 00.000 17204 MoveAxis(N, 0, ABG)
04:19:40.854 00.000 17204 Move returns status 0, amount 0
04:19:40.854 00.000 17204 move complete, result=0
04:19:40.854 00.000 17204 worker thread done servicing request
04:19:40.854 00.000 17204 Worker thread wakes up
04:19:40.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:40.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:40.855 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:41.981 01.126 17204 Exposure complete
04:19:42.000 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3766756-8732-4ebc-8723-96aaf296c56e"}
04:19:42.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3766756-8732-4ebc-8723-96aaf296c56e"}
04:19:42.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6324a54-532e-48ea-8d7e-8a52b0cc80a1"}
04:19:42.004 00.001 17284 case statement mapped state 6 to 3
04:19:42.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6324a54-532e-48ea-8d7e-8a52b0cc80a1"}
04:19:42.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd050fb6-4e08-44c0-976b-81d30f60a03c"}
04:19:42.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6643,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"cd050fb6-4e08-44c0-976b-81d30f60a03c"}
04:19:42.043 00.036 17204 worker thread done servicing request
04:19:42.043 00.000 17284 OnExposeComplete: enter
04:19:42.045 00.002 17284 UpdateGuideState(): m_state=6
04:19:42.047 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6644
04:19:42.047 00.000 17284 Star::Find returns 1 (0), X=612.33, Y=683.58, Mass=2132, SNR=32.4, Peak=125 HFD=3.9
04:19:42.049 00.002 17284 MultiStar: [#1 -0.10,0.03,1.14,U] [#2 0.05,-0.06,1.06,U] [#3 -0.07,0.09,1.18,U] [#4 0.06,0.08,1.19,U] [#5 0.01,0.02,1.00,U] [#6 0.01,-0.01,0.96,U] [#7 0.05,0.19,0.88,U] [#8 0.09,0.14,0.88,U] 
04:19:42.050 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.09, -0.02}
04:19:42.051 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:19:42.052 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:19:42.052 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.26 mountX=0.05 mountY=-0.02, mountTheta=-0.50
04:19:42.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:19:42.056 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
04:19:42.057 00.001 17204 Worker thread wakes up
04:19:42.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:42.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:19:42.059 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:19:42.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:19:42.060 00.000 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.02
04:19:42.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:19:42.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:42.061 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:42.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:42.062 00.001 17284 Enqueuing Expose request
04:19:42.063 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:42.063 00.000 17204 MoveAxis(E, 0, ABG)
04:19:42.063 00.000 17204 Move returns status 0, amount 0
04:19:42.063 00.000 17204 MoveAxis(N, 0, ABG)
04:19:42.064 00.001 17204 Move returns status 0, amount 0
04:19:42.064 00.000 17204 move complete, result=0
04:19:42.064 00.000 17204 worker thread done servicing request
04:19:42.064 00.000 17204 Worker thread wakes up
04:19:42.064 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:42.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:42.065 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:43.081 01.016 17204 Exposure complete
04:19:43.148 00.067 17204 worker thread done servicing request
04:19:43.148 00.000 17284 OnExposeComplete: enter
04:19:43.150 00.002 17284 UpdateGuideState(): m_state=6
04:19:43.151 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6645
04:19:43.153 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.57, Mass=2179, SNR=32.8, Peak=125 HFD=4.0
04:19:43.155 00.002 17284 MultiStar: [#1 -0.06,-0.04,1.07,U] [#2 0.02,-0.03,1.06,U] [#3 -0.03,-0.08,1.21,U] [#4 0.15,0.05,1.19,U] [#5 -0.03,0.00,1.03,U] [#6 -0.01,-0.08,0.96,U] [#7 -0.01,-0.02,0.87,U] [#8 0.11,0.04,0.90,U] 
04:19:43.157 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.07, -0.04}
04:19:43.158 00.001 17284 CameraToMount -- cameraTheta (-0.70) - m_xAngle (1.74) = xAngle (-2.44 = -2.44)
04:19:43.160 00.002 17284 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.47 = -2.47)
04:19:43.161 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.70 mountX=-0.03 mountY=-0.02, mountTheta=-2.46
04:19:43.164 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:19:43.166 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
04:19:43.167 00.001 17204 Worker thread wakes up
04:19:43.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:43.169 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:19:43.169 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:19:43.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:43.173 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:19:43.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:43.175 00.002 17284 Enqueuing Expose request
04:19:43.177 00.002 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
04:19:43.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:19:43.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:43.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:43.177 00.000 17204 MoveAxis(E, 0, ABG)
04:19:43.177 00.000 17204 Move returns status 0, amount 0
04:19:43.177 00.000 17204 MoveAxis(N, 0, ABG)
04:19:43.177 00.000 17204 Move returns status 0, amount 0
04:19:43.177 00.000 17204 move complete, result=0
04:19:43.177 00.000 17204 worker thread done servicing request
04:19:43.177 00.000 17204 Worker thread wakes up
04:19:43.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:43.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:43.178 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:43.999 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9eda5f95-3541-49c5-8bde-128b0a2aad74"}
04:19:44.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9eda5f95-3541-49c5-8bde-128b0a2aad74"}
04:19:44.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18a6d115-0233-41f6-b18a-6b6a0d30a802"}
04:19:44.003 00.001 17284 case statement mapped state 6 to 3
04:19:44.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18a6d115-0233-41f6-b18a-6b6a0d30a802"}
04:19:44.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35955798-ed08-41b8-af91-8750c9800cdc"}
04:19:44.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6645,"width":15,"height":15,"star_pos":[7.32,6.57],"pixels":"..."},"id":"35955798-ed08-41b8-af91-8750c9800cdc"}
04:19:44.304 00.297 17204 Exposure complete
04:19:44.377 00.073 17204 worker thread done servicing request
04:19:44.377 00.000 17284 OnExposeComplete: enter
04:19:44.378 00.001 17284 UpdateGuideState(): m_state=6
04:19:44.379 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6646
04:19:44.381 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.65, Mass=2019, SNR=31.5, Peak=118 HFD=3.9
04:19:44.383 00.002 17284 MultiStar: [#1 -0.12,-0.05,1.13,U] [#2 0.03,-0.03,1.06,U] [#3 -0.09,-0.04,1.21,U] [#4 0.05,0.15,1.21,U] [#5 0.05,0.01,1.05,U] [#6 0.07,-0.06,0.95,U] [#7 0.08,0.05,0.92,U] [#8 0.09,-0.02,0.90,U] 
04:19:44.384 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.14, 0.05}
04:19:44.385 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
04:19:44.386 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:19:44.387 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.00 mountY=-0.03, mountTheta=-1.48
04:19:44.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:19:44.392 00.002 17284 Enqueuing Move request for scope (0.03, 0.01)
04:19:44.393 00.001 17204 Worker thread wakes up
04:19:44.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:44.394 00.001 17284 UpdateGuideState exits: m=2019 SNR=31.5
04:19:44.396 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:44.398 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:44.400 00.002 17284 Enqueuing Expose request
04:19:44.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:19:44.401 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:19:44.401 00.000 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
04:19:44.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:19:44.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:44.402 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:44.402 00.000 17204 MoveAxis(E, 0, ABG)
04:19:44.402 00.000 17204 Move returns status 0, amount 0
04:19:44.402 00.000 17204 MoveAxis(N, 0, ABG)
04:19:44.402 00.000 17204 Move returns status 0, amount 0
04:19:44.402 00.000 17204 move complete, result=0
04:19:44.402 00.000 17204 worker thread done servicing request
04:19:44.402 00.000 17204 Worker thread wakes up
04:19:44.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:44.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:44.403 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:45.310 00.907 17204 Exposure complete
04:19:45.364 00.054 17204 worker thread done servicing request
04:19:45.365 00.001 17284 OnExposeComplete: enter
04:19:45.366 00.001 17284 UpdateGuideState(): m_state=6
04:19:45.368 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6647
04:19:45.369 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.60, Mass=2193, SNR=32.9, Peak=133 HFD=3.8
04:19:45.371 00.002 17284 MultiStar: [#1 0.00,0.04,1.11,U] [#2 0.11,-0.02,1.04,U] [#3 -0.06,-0.02,1.17,U] [#4 0.17,0.12,1.18,U] [#5 -0.02,-0.01,1.03,U] [#6 0.01,-0.01,0.94,U] [#7 0.05,0.06,0.87,U] [#8 0.08,0.05,0.89,U] 
04:19:45.372 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.07, 0.00}
04:19:45.374 00.002 17284 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
04:19:45.375 00.001 17284 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.31 = -1.31)
04:19:45.376 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.46 mountX=0.01 mountY=-0.05, mountTheta=-1.28
04:19:45.379 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:19:45.381 00.002 17284 Enqueuing Move request for scope (0.05, 0.02)
04:19:45.382 00.001 17204 Worker thread wakes up
04:19:45.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:45.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:19:45.383 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:19:45.384 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:45.386 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:45.387 00.001 17284 Enqueuing Expose request
04:19:45.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:19:45.389 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
04:19:45.389 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:19:45.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:45.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:19:45.389 00.000 17204 MoveAxis(E, 0, ABG)
04:19:45.389 00.000 17204 Move returns status 0, amount 0
04:19:45.389 00.000 17204 MoveAxis(N, 0, ABG)
04:19:45.389 00.000 17204 Move returns status 0, amount 0
04:19:45.389 00.000 17204 move complete, result=0
04:19:45.389 00.000 17204 worker thread done servicing request
04:19:45.389 00.000 17204 Worker thread wakes up
04:19:45.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:45.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:45.390 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:46.002 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"121f3208-5499-477f-9159-7aebfee21fac"}
04:19:46.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"121f3208-5499-477f-9159-7aebfee21fac"}
04:19:46.006 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1d467eb-f80a-4962-a65e-552067fc49ac"}
04:19:46.007 00.001 17284 case statement mapped state 6 to 3
04:19:46.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d467eb-f80a-4962-a65e-552067fc49ac"}
04:19:46.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c43f54d-4654-4957-b75d-68c514c261fb"}
04:19:46.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6647,"width":15,"height":15,"star_pos":[7.31,6.60],"pixels":"..."},"id":"1c43f54d-4654-4957-b75d-68c514c261fb"}
04:19:46.512 00.502 17204 Exposure complete
04:19:46.567 00.055 17204 worker thread done servicing request
04:19:46.567 00.000 17284 OnExposeComplete: enter
04:19:46.568 00.001 17284 UpdateGuideState(): m_state=6
04:19:46.570 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6648
04:19:46.571 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.52, Mass=2001, SNR=31.4, Peak=119 HFD=4.0
04:19:46.572 00.001 17284 MultiStar: [#1 -0.18,-0.05,1.18,U] [#2 0.00,-0.12,1.08,U] [#3 -0.15,-0.12,1.22,U] [#4 0.09,0.04,1.20,U] [#5 0.02,-0.05,1.03,U] [#6 -0.11,-0.10,0.97,U] [#7 0.07,-0.06,0.92,U] [#8 0.03,-0.07,0.88,U] 
04:19:46.573 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.09, -0.08}
04:19:46.575 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
04:19:46.576 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
04:19:46.577 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.87 mountX=-0.06 mountY=0.03, mountTheta=2.65
04:19:46.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:19:46.581 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:19:46.582 00.001 17204 Worker thread wakes up
04:19:46.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:46.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:19:46.584 00.001 17284 UpdateGuideState exits: m=2001 SNR=31.4
04:19:46.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:46.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:19:46.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:46.588 00.002 17284 Enqueuing Expose request
04:19:46.589 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
04:19:46.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:19:46.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:46.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:19:46.589 00.000 17204 MoveAxis(E, 0, ABG)
04:19:46.589 00.000 17204 Move returns status 0, amount 0
04:19:46.589 00.000 17204 MoveAxis(N, 0, ABG)
04:19:46.589 00.000 17204 Move returns status 0, amount 0
04:19:46.589 00.000 17204 move complete, result=0
04:19:46.589 00.000 17204 worker thread done servicing request
04:19:46.589 00.000 17204 Worker thread wakes up
04:19:46.590 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:46.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:46.591 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:47.609 01.018 17204 Exposure complete
04:19:47.683 00.074 17204 worker thread done servicing request
04:19:47.683 00.000 17284 OnExposeComplete: enter
04:19:47.686 00.003 17284 UpdateGuideState(): m_state=6
04:19:47.687 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6649
04:19:47.688 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.57, Mass=1984, SNR=31.3, Peak=116 HFD=3.9
04:19:47.689 00.001 17284 MultiStar: [#1 -0.11,-0.01,1.17,U] [#2 -0.04,-0.08,1.09,U] [#3 -0.12,-0.10,1.29,U] [#4 0.10,0.00,1.25,U] [#5 -0.06,-0.02,1.08,U] [#6 -0.01,-0.05,0.99,U] [#7 0.11,-0.03,0.94,U] [#8 0.13,-0.07,0.92,U] 
04:19:47.690 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.19, -0.03}
04:19:47.691 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:19:47.693 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
04:19:47.694 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.26 mountX=-0.05 mountY=-0.00, mountTheta=-3.03
04:19:47.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:19:47.697 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:19:47.697 00.000 17204 Worker thread wakes up
04:19:47.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:47.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:19:47.698 00.000 17284 UpdateGuideState exits: m=1984 SNR=31.3
04:19:47.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:19:47.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:47.701 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.00
04:19:47.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:47.703 00.002 17284 Enqueuing Expose request
04:19:47.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:19:47.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:47.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:19:47.704 00.000 17204 MoveAxis(E, 0, ABG)
04:19:47.704 00.000 17204 Move returns status 0, amount 0
04:19:47.704 00.000 17204 MoveAxis(N, 0, ABG)
04:19:47.704 00.000 17204 Move returns status 0, amount 0
04:19:47.704 00.000 17204 move complete, result=0
04:19:47.704 00.000 17204 worker thread done servicing request
04:19:47.704 00.000 17204 Worker thread wakes up
04:19:47.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:47.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:47.704 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:48.002 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8104d17d-27d9-4a2f-849f-24ff5c2739c0"}
04:19:48.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8104d17d-27d9-4a2f-849f-24ff5c2739c0"}
04:19:48.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbc79311-81f8-4029-8db6-83bfb1410a70"}
04:19:48.007 00.001 17284 case statement mapped state 6 to 3
04:19:48.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbc79311-81f8-4029-8db6-83bfb1410a70"}
04:19:48.010 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5f6ff06-306b-43c1-8fd9-336001a0c059"}
04:19:48.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6649,"width":15,"height":15,"star_pos":[7.43,6.57],"pixels":"..."},"id":"a5f6ff06-306b-43c1-8fd9-336001a0c059"}
04:19:48.837 00.825 17204 Exposure complete
04:19:48.911 00.074 17204 worker thread done servicing request
04:19:48.912 00.001 17284 OnExposeComplete: enter
04:19:48.914 00.002 17284 UpdateGuideState(): m_state=6
04:19:48.915 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6650
04:19:48.916 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.53, Mass=2151, SNR=32.6, Peak=127 HFD=4.0
04:19:48.917 00.001 17284 MultiStar: [#1 0.02,-0.03,1.14,U] [#2 0.06,-0.09,1.06,U] [#3 -0.09,-0.09,1.18,U] [#4 0.10,0.04,1.15,U] [#5 -0.03,-0.08,1.02,U] [#6 -0.03,-0.15,0.95,U] [#7 0.01,-0.04,0.89,U] [#8 0.13,-0.07,0.89,U] 
04:19:48.918 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.12, -0.07}
04:19:48.919 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:19:48.921 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:19:48.921 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
04:19:48.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
04:19:48.924 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
04:19:48.925 00.001 17204 Worker thread wakes up
04:19:48.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:48.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:19:48.927 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:19:48.927 00.000 17284 UpdateGuideState exits: m=2151 SNR=32.6
04:19:48.928 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
04:19:48.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:48.930 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:48.931 00.001 17284 Enqueuing Expose request
04:19:48.933 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:19:48.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:48.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:19:48.933 00.000 17204 MoveAxis(E, 0, ABG)
04:19:48.933 00.000 17204 Move returns status 0, amount 0
04:19:48.933 00.000 17204 MoveAxis(N, 0, ABG)
04:19:48.933 00.000 17204 Move returns status 0, amount 0
04:19:48.933 00.000 17204 move complete, result=0
04:19:48.934 00.001 17204 worker thread done servicing request
04:19:48.934 00.000 17204 Worker thread wakes up
04:19:48.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:48.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:48.936 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:49.846 00.910 17204 Exposure complete
04:19:49.898 00.052 17204 worker thread done servicing request
04:19:49.898 00.000 17284 OnExposeComplete: enter
04:19:49.900 00.002 17284 UpdateGuideState(): m_state=6
04:19:49.901 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6651
04:19:49.902 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.49, Mass=2029, SNR=31.6, Peak=116 HFD=4.1
04:19:49.904 00.002 17284 MultiStar: [#1 -0.03,-0.05,1.10,U] [#2 0.03,-0.03,1.09,U] [#3 -0.18,-0.06,1.21,U] [#4 0.08,0.01,1.16,U] [#5 -0.06,-0.08,1.07,U] [#6 -0.06,-0.10,0.99,U] [#7 0.08,-0.00,0.91,U] [#8 0.09,-0.06,0.92,U] 
04:19:49.905 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.19, -0.11}
04:19:49.905 00.000 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:19:49.906 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:19:49.908 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.37 mountX=-0.05 mountY=-0.00, mountTheta=-3.14
04:19:49.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:19:49.911 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:19:49.912 00.001 17204 Worker thread wakes up
04:19:49.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:49.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:19:49.914 00.000 17284 UpdateGuideState exits: m=2029 SNR=31.6
04:19:49.915 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:19:49.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:49.917 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:49.917 00.000 17284 Enqueuing Expose request
04:19:49.918 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
04:19:49.918 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:19:49.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:49.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:19:49.918 00.000 17204 MoveAxis(E, 0, ABG)
04:19:49.918 00.000 17204 Move returns status 0, amount 0
04:19:49.918 00.000 17204 MoveAxis(N, 0, ABG)
04:19:49.918 00.000 17204 Move returns status 0, amount 0
04:19:49.918 00.000 17204 move complete, result=0
04:19:49.918 00.000 17204 worker thread done servicing request
04:19:49.918 00.000 17204 Worker thread wakes up
04:19:49.919 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:49.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:49.919 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:50.001 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d6d9f92-4423-49f8-a6ff-7d3071397f6b"}
04:19:50.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d6d9f92-4423-49f8-a6ff-7d3071397f6b"}
04:19:50.005 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b82d62cb-a017-4795-a698-aba0a978fd2e"}
04:19:50.006 00.001 17284 case statement mapped state 6 to 3
04:19:50.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82d62cb-a017-4795-a698-aba0a978fd2e"}
04:19:50.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2447838-5d54-4b88-b769-ada0dab44ee1"}
04:19:50.010 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6651,"width":15,"height":15,"star_pos":[7.43,7.49],"pixels":"..."},"id":"b2447838-5d54-4b88-b769-ada0dab44ee1"}
04:19:51.050 01.040 17204 Exposure complete
04:19:51.117 00.067 17204 worker thread done servicing request
04:19:51.117 00.000 17284 OnExposeComplete: enter
04:19:51.119 00.002 17284 UpdateGuideState(): m_state=6
04:19:51.121 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6652
04:19:51.123 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.55, Mass=2122, SNR=32.4, Peak=120 HFD=4.1
04:19:51.124 00.001 17284 MultiStar: [#1 -0.16,-0.01,1.13,U] [#2 0.02,-0.08,1.06,U] [#3 -0.07,-0.12,1.19,U] [#4 0.10,0.09,1.17,U] [#5 -0.01,-0.09,1.03,U] [#6 -0.01,-0.16,0.97,U] [#7 0.10,0.04,0.90,U] [#8 0.09,0.00,0.91,U] 
04:19:51.126 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.17, -0.05}
04:19:51.128 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
04:19:51.130 00.002 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:19:51.131 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
04:19:51.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:19:51.136 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:19:51.138 00.002 17204 Worker thread wakes up
04:19:51.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:51.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:19:51.139 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.4
04:19:51.142 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:19:51.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:51.143 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:19:51.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:51.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:51.145 00.000 17284 Enqueuing Expose request
04:19:51.146 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:51.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:51.146 00.000 17204 MoveAxis(E, 0, ABG)
04:19:51.146 00.000 17204 Move returns status 0, amount 0
04:19:51.146 00.000 17204 MoveAxis(N, 0, ABG)
04:19:51.146 00.000 17204 Move returns status 0, amount 0
04:19:51.146 00.000 17204 move complete, result=0
04:19:51.147 00.001 17204 worker thread done servicing request
04:19:51.147 00.000 17204 Worker thread wakes up
04:19:51.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:51.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:51.149 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:52.000 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024e8351-e818-4204-b98f-b9228129bb91"}
04:19:52.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024e8351-e818-4204-b98f-b9228129bb91"}
04:19:52.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"627319c0-73aa-421e-b270-333720b12991"}
04:19:52.005 00.002 17284 case statement mapped state 6 to 3
04:19:52.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"627319c0-73aa-421e-b270-333720b12991"}
04:19:52.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bf11608-432f-41d4-921e-596dfb724cda"}
04:19:52.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6652,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"5bf11608-432f-41d4-921e-596dfb724cda"}
04:19:52.062 00.053 17204 Exposure complete
04:19:52.117 00.055 17204 worker thread done servicing request
04:19:52.117 00.000 17284 OnExposeComplete: enter
04:19:52.118 00.001 17284 UpdateGuideState(): m_state=6
04:19:52.118 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6653
04:19:52.120 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.53, Mass=2048, SNR=31.8, Peak=113 HFD=4.0
04:19:52.122 00.002 17284 MultiStar: [#1 -0.13,-0.04,1.16,U] [#2 -0.02,-0.03,1.05,U] [#3 -0.13,-0.07,1.19,U] [#4 0.14,0.09,1.19,U] [#5 -0.00,-0.04,1.03,U] [#6 -0.07,-0.18,0.97,U] [#7 0.02,0.03,0.93,U] [#8 -0.01,-0.05,0.95,U] 
04:19:52.124 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.08, -0.08}
04:19:52.125 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:19:52.126 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:19:52.127 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.04 mountY=0.02, mountTheta=2.59
04:19:52.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:19:52.130 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:19:52.131 00.001 17204 Worker thread wakes up
04:19:52.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:52.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:19:52.132 00.000 17284 UpdateGuideState exits: m=2048 SNR=31.8
04:19:52.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:19:52.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:52.134 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:19:52.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:52.135 00.001 17284 Enqueuing Expose request
04:19:52.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:19:52.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:52.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:19:52.137 00.001 17204 MoveAxis(E, 0, ABG)
04:19:52.137 00.000 17204 Move returns status 0, amount 0
04:19:52.137 00.000 17204 MoveAxis(N, 0, ABG)
04:19:52.137 00.000 17204 Move returns status 0, amount 0
04:19:52.137 00.000 17204 move complete, result=0
04:19:52.137 00.000 17204 worker thread done servicing request
04:19:52.137 00.000 17204 Worker thread wakes up
04:19:52.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:52.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:52.139 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:19:53.268 01.129 17204 Exposure complete
04:19:53.345 00.077 17204 worker thread done servicing request
04:19:53.345 00.000 17284 OnExposeComplete: enter
04:19:53.346 00.001 17284 UpdateGuideState(): m_state=6
04:19:53.347 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6654
04:19:53.348 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.55, Mass=2163, SNR=32.6, Peak=126 HFD=4.2
04:19:53.349 00.001 17284 MultiStar: [#1 -0.18,-0.06,1.13,U] [#2 0.03,-0.12,1.07,U] [#3 -0.07,-0.12,1.19,U] [#4 0.10,0.01,1.13,U] [#5 0.05,-0.06,1.01,U] [#6 -0.05,-0.16,0.93,U] [#7 0.07,-0.01,0.92,U] [#8 -0.01,-0.08,0.89,U] 
04:19:53.350 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.23, -0.05}
04:19:53.352 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:19:53.353 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:19:53.354 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.32 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
04:19:53.356 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:19:53.357 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:19:53.359 00.002 17204 Worker thread wakes up
04:19:53.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:53.359 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:19:53.359 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
04:19:53.361 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:19:53.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:53.362 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:19:53.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:53.364 00.002 17284 Enqueuing Expose request
04:19:53.365 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:19:53.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:53.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:19:53.365 00.000 17204 MoveAxis(E, 0, ABG)
04:19:53.365 00.000 17204 Move returns status 0, amount 0
04:19:53.365 00.000 17204 MoveAxis(N, 0, ABG)
04:19:53.365 00.000 17204 Move returns status 0, amount 0
04:19:53.366 00.001 17204 move complete, result=0
04:19:53.366 00.000 17204 worker thread done servicing request
04:19:53.366 00.000 17204 Worker thread wakes up
04:19:53.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:53.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:53.367 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:54.001 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1ad9daa-2951-42ef-a616-11ec3d4dec7a"}
04:19:54.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1ad9daa-2951-42ef-a616-11ec3d4dec7a"}
04:19:54.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1907b14-97aa-4a91-b54b-e8c45ea0c864"}
04:19:54.005 00.001 17284 case statement mapped state 6 to 3
04:19:54.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1907b14-97aa-4a91-b54b-e8c45ea0c864"}
04:19:54.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0d20d60-22a4-4ba6-b383-68cac9efc1ba"}
04:19:54.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6654,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"a0d20d60-22a4-4ba6-b383-68cac9efc1ba"}
04:19:54.284 00.275 17204 Exposure complete
04:19:54.348 00.064 17204 worker thread done servicing request
04:19:54.348 00.000 17284 OnExposeComplete: enter
04:19:54.350 00.002 17284 UpdateGuideState(): m_state=6
04:19:54.351 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6655
04:19:54.354 00.003 17284 Star::Find returns 1 (0), X=612.39, Y=683.62, Mass=1982, SNR=31.3, Peak=113 HFD=3.8
04:19:54.355 00.001 17284 MultiStar: [#1 0.02,-0.03,1.16,U] [#2 0.05,-0.18,1.11,U] [#3 -0.11,-0.18,1.22,U] [#4 0.07,-0.01,1.20,U] [#5 0.00,-0.22,1.05,U] [#6 -0.04,-0.19,0.99,U] [#7 0.09,-0.08,0.95,U] [#8 0.13,-0.03,0.90,U] 
04:19:54.356 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.15, 0.01}
04:19:54.358 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:19:54.359 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:19:54.360 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.24 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
04:19:54.364 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
04:19:54.366 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
04:19:54.368 00.002 17204 Worker thread wakes up
04:19:54.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:54.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
04:19:54.369 00.000 17284 UpdateGuideState exits: m=1982 SNR=31.3
04:19:54.372 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
04:19:54.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:54.373 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.11 yDistance=-0.01
04:19:54.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:54.374 00.001 17284 Enqueuing Expose request
04:19:54.377 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:19:54.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:54.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:19:54.377 00.000 17204 MoveAxis(E, 0, ABG)
04:19:54.377 00.000 17204 Move returns status 0, amount 0
04:19:54.377 00.000 17204 MoveAxis(N, 0, ABG)
04:19:54.377 00.000 17204 Move returns status 0, amount 0
04:19:54.377 00.000 17204 move complete, result=0
04:19:54.377 00.000 17204 worker thread done servicing request
04:19:54.377 00.000 17204 Worker thread wakes up
04:19:54.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:54.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:54.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:55.504 01.126 17204 Exposure complete
04:19:55.558 00.054 17204 worker thread done servicing request
04:19:55.558 00.000 17284 OnExposeComplete: enter
04:19:55.560 00.002 17284 UpdateGuideState(): m_state=6
04:19:55.562 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6656
04:19:55.564 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=683.43, Mass=2171, SNR=32.7, Peak=121 HFD=4.1
04:19:55.566 00.002 17284 MultiStar: [#1 -0.04,-0.14,1.13,U] [#2 0.03,-0.08,1.06,U] [#3 -0.07,-0.13,1.20,U] [#4 0.18,0.01,1.17,U] [#5 0.10,-0.11,1.01,U] [#6 0.12,-0.18,0.92,U] [#7 0.12,0.03,0.89,U] [#8 0.13,-0.14,0.89,U] 
04:19:55.567 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.24, -0.17}
04:19:55.569 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
04:19:55.570 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
04:19:55.572 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
04:19:55.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
04:19:55.576 00.001 17284 Enqueuing Move request for scope (0.08, -0.10)
04:19:55.579 00.003 17204 Worker thread wakes up
04:19:55.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:55.580 00.001 17284 UpdateGuideState exits: m=2171 SNR=32.7
04:19:55.582 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:55.583 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:55.586 00.003 17284 Enqueuing Expose request
04:19:55.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
04:19:55.587 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
04:19:55.587 00.000 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.06
04:19:55.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:19:55.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:55.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:19:55.587 00.000 17204 MoveAxis(E, 0, ABG)
04:19:55.587 00.000 17204 Move returns status 0, amount 0
04:19:55.587 00.000 17204 MoveAxis(N, 0, ABG)
04:19:55.587 00.000 17204 Move returns status 0, amount 0
04:19:55.587 00.000 17204 move complete, result=0
04:19:55.587 00.000 17204 worker thread done servicing request
04:19:55.587 00.000 17204 Worker thread wakes up
04:19:55.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:55.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:55.588 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:56.000 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c3712b9-f85b-440f-98eb-96bf6c811803"}
04:19:56.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c3712b9-f85b-440f-98eb-96bf6c811803"}
04:19:56.005 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72b890ab-d40e-4de9-a4bf-1998394a7b8b"}
04:19:56.006 00.001 17284 case statement mapped state 6 to 3
04:19:56.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b890ab-d40e-4de9-a4bf-1998394a7b8b"}
04:19:56.009 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"841374bb-fa88-464a-95f6-5c66d4f27884"}
04:19:56.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6656,"width":15,"height":15,"star_pos":[7.48,7.43],"pixels":"..."},"id":"841374bb-fa88-464a-95f6-5c66d4f27884"}
04:19:56.505 00.495 17204 Exposure complete
04:19:56.564 00.059 17204 worker thread done servicing request
04:19:56.564 00.000 17284 OnExposeComplete: enter
04:19:56.567 00.003 17284 UpdateGuideState(): m_state=6
04:19:56.569 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6657
04:19:56.570 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.43, Mass=2176, SNR=32.7, Peak=116 HFD=4.0
04:19:56.572 00.002 17284 MultiStar: [#1 -0.05,-0.00,1.08,U] [#2 0.01,-0.11,1.04,U] [#3 -0.03,-0.15,1.17,U] [#4 0.16,-0.01,1.13,U] [#5 0.03,-0.11,0.96,U] [#6 0.02,-0.17,0.93,U] [#7 0.11,-0.04,0.88,U] [#8 0.18,-0.11,0.86,U] 
04:19:56.574 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.09, -0.17}
04:19:56.576 00.002 17284 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
04:19:56.577 00.001 17284 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.83 = -2.83)
04:19:56.578 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
04:19:56.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
04:19:56.582 00.002 17284 Enqueuing Move request for scope (0.05, -0.10)
04:19:56.583 00.001 17204 Worker thread wakes up
04:19:56.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:56.586 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
04:19:56.586 00.000 17284 UpdateGuideState exits: m=2176 SNR=32.7
04:19:56.587 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:56.588 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:56.590 00.002 17284 Enqueuing Expose request
04:19:56.592 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
04:19:56.592 00.000 17204 Moving (0.05, -0.10) raw xDistance=-0.10 yDistance=-0.03
04:19:56.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:19:56.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:56.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:19:56.592 00.000 17204 MoveAxis(E, 0, ABG)
04:19:56.592 00.000 17204 Move returns status 0, amount 0
04:19:56.592 00.000 17204 MoveAxis(N, 0, ABG)
04:19:56.592 00.000 17204 Move returns status 0, amount 0
04:19:56.592 00.000 17204 move complete, result=0
04:19:56.592 00.000 17204 worker thread done servicing request
04:19:56.592 00.000 17204 Worker thread wakes up
04:19:56.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:56.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:56.594 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:57.716 01.122 17204 Exposure complete
04:19:57.770 00.054 17204 worker thread done servicing request
04:19:57.770 00.000 17284 OnExposeComplete: enter
04:19:57.771 00.001 17284 UpdateGuideState(): m_state=6
04:19:57.772 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6658
04:19:57.773 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.41, Mass=1957, SNR=31.0, Peak=103 HFD=4.2
04:19:57.774 00.001 17284 MultiStar: [#1 -0.00,-0.16,1.15,U] [#2 0.02,-0.26,0.00,M1] [#3 -0.07,-0.24,0.00,M1] [#4 0.14,-0.13,1.19,U] [#5 0.05,-0.22,1.06,U] [#6 0.01,-0.20,0.97,U] [#7 0.15,-0.17,0.00,M1] [#8 0.18,-0.18,0.00,M1] 
04:19:57.776 00.002 17284 refined, 4 included, MultiStar: {0.07, -0.18}, one-star: {0.16, -0.19}
04:19:57.776 00.000 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
04:19:57.779 00.003 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:19:57.780 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.19 mountX=-0.19 mountY=-0.04, mountTheta=-2.96
04:19:57.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.18, opts=13)
04:19:57.783 00.001 17284 Enqueuing Move request for scope (0.07, -0.18)
04:19:57.784 00.001 17204 Worker thread wakes up
04:19:57.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:57.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
04:19:57.785 00.000 17284 UpdateGuideState exits: m=1957 SNR=31.0
04:19:57.786 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
04:19:57.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:57.788 00.001 17204 Moving (0.07, -0.18) raw xDistance=-0.19 yDistance=-0.04
04:19:57.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:57.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:19:57.789 00.000 17284 Enqueuing Expose request
04:19:57.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:57.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:19:57.789 00.000 17204 MoveAxis(E, 144, ABG)
04:19:57.791 00.002 17204 Guiding  Dir = 2, Dur = 144
04:19:57.791 00.000 17204 IsGuiding returns 0
04:19:57.806 00.015 17204 PulseGuide returned control before completion, sleep 139
04:19:57.961 00.155 17204 IsGuiding returns 1
04:19:57.961 00.000 17204 scope still moving after pulse duration time elapsed
04:19:57.992 00.031 17204 IsGuiding returns 0
04:19:57.992 00.000 17204 scope move finished after 144 + 57 ms
04:19:57.992 00.000 17204 Move returns status 0, amount 144
04:19:57.992 00.000 17204 MoveAxis(N, 0, ABG)
04:19:57.992 00.000 17204 Move returns status 0, amount 0
04:19:57.992 00.000 17204 move complete, result=0
04:19:57.993 00.001 17204 worker thread done servicing request
04:19:57.993 00.000 17284 GuideStep: -0.2 px 144 ms EAST, -0.0 px 0 ms NORTH
04:19:57.995 00.002 17204 Worker thread wakes up
04:19:57.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:57.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:57.999 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e33b7b04-cba2-4954-a2cb-37040f4973ad"}
04:19:58.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e33b7b04-cba2-4954-a2cb-37040f4973ad"}
04:19:58.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f76a38f-52e3-48c2-83a6-3de903ac4525"}
04:19:58.002 00.001 17284 case statement mapped state 6 to 3
04:19:58.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f76a38f-52e3-48c2-83a6-3de903ac4525"}
04:19:58.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b95828ca-414c-4331-ab3a-31f61a2acdd3"}
04:19:58.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6658,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"b95828ca-414c-4331-ab3a-31f61a2acdd3"}
04:19:58.905 00.899 17204 Exposure complete
04:19:58.976 00.071 17204 worker thread done servicing request
04:19:58.976 00.000 17284 OnExposeComplete: enter
04:19:58.977 00.001 17284 UpdateGuideState(): m_state=6
04:19:58.978 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6659
04:19:58.979 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.48, Mass=2073, SNR=32.0, Peak=105 HFD=4.1
04:19:58.980 00.001 17284 MultiStar: [#1 -0.10,-0.14,1.13,U] [#2 -0.01,-0.22,1.08,U] [#3 -0.16,-0.22,0.00,M2] [#4 0.11,-0.08,1.15,U] [#5 0.01,-0.18,1.03,U] [#6 -0.04,-0.19,0.96,U] [#7 0.13,-0.06,0.96,U] [#8 0.06,-0.19,0.95,U] 
04:19:58.982 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.15}, one-star: {0.14, -0.12}
04:19:58.983 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:19:58.984 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:19:58.985 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
04:19:58.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
04:19:58.990 00.003 17284 Enqueuing Move request for scope (0.03, -0.15)
04:19:58.991 00.001 17204 Worker thread wakes up
04:19:58.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:19:58.993 00.002 17284 UpdateGuideState exits: m=2073 SNR=32.0
04:19:58.995 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:58.996 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:19:58.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:19:58.998 00.000 17284 Enqueuing Expose request
04:19:58.999 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:19:58.999 00.000 17204 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=-0.00
04:19:59.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:19:59.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:19:59.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:19:59.000 00.000 17204 MoveAxis(E, 0, ABG)
04:19:59.000 00.000 17204 Move returns status 0, amount 0
04:19:59.000 00.000 17204 MoveAxis(N, 0, ABG)
04:19:59.000 00.000 17204 Move returns status 0, amount 0
04:19:59.000 00.000 17204 move complete, result=0
04:19:59.000 00.000 17204 worker thread done servicing request
04:19:59.000 00.000 17204 Worker thread wakes up
04:19:59.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:19:59.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:19:59.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:19:59.997 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2db113ec-177d-499c-8312-a8f8f18f4e39"}
04:19:59.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2db113ec-177d-499c-8312-a8f8f18f4e39"}
04:20:00.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28fd4476-df75-4b31-93c2-634795069f04"}
04:20:00.002 00.002 17284 case statement mapped state 6 to 3
04:20:00.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28fd4476-df75-4b31-93c2-634795069f04"}
04:20:00.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4efec0d9-5406-43df-a0e0-942bcadd0ce3"}
04:20:00.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6659,"width":15,"height":15,"star_pos":[7.38,7.48],"pixels":"..."},"id":"4efec0d9-5406-43df-a0e0-942bcadd0ce3"}
04:20:00.126 00.120 17204 Exposure complete
04:20:00.179 00.053 17204 worker thread done servicing request
04:20:00.179 00.000 17284 OnExposeComplete: enter
04:20:00.180 00.001 17284 UpdateGuideState(): m_state=6
04:20:00.181 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6660
04:20:00.183 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.37, Mass=1922, SNR=30.8, Peak=111 HFD=3.7
04:20:00.184 00.001 17284 MultiStar: [#1 0.03,-0.20,1.18,U] [#2 -0.03,-0.29,0.00,M1] [#3 -0.10,-0.22,0.00,M3] [#4 0.18,-0.08,1.26,U] [#5 -0.01,-0.20,1.09,U] [#6 -0.01,-0.18,0.99,U] [#7 0.09,-0.25,0.00,M1] [#8 0.14,-0.21,0.00,M1] 
04:20:00.185 00.001 17284 refined, 4 included, MultiStar: {0.07, -0.17}, one-star: {0.13, -0.23}
04:20:00.187 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:20:00.188 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:20:00.189 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.20 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
04:20:00.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.17, opts=13)
04:20:00.192 00.001 17284 Enqueuing Move request for scope (0.07, -0.17)
04:20:00.193 00.001 17204 Worker thread wakes up
04:20:00.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:00.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
04:20:00.194 00.000 17284 UpdateGuideState exits: m=1922 SNR=30.8
04:20:00.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
04:20:00.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:00.196 00.001 17204 Moving (0.07, -0.17) raw xDistance=-0.18 yDistance=-0.03
04:20:00.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:00.197 00.001 17284 Enqueuing Expose request
04:20:00.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:20:00.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:00.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:00.198 00.000 17204 MoveAxis(E, 140, ABG)
04:20:00.198 00.000 17204 Guiding  Dir = 2, Dur = 140
04:20:00.198 00.000 17204 IsGuiding returns 0
04:20:00.202 00.004 17204 PulseGuide returned control before completion, sleep 148
04:20:00.357 00.155 17204 IsGuiding returns 0
04:20:00.357 00.000 17204 Move returns status 0, amount 140
04:20:00.357 00.000 17204 MoveAxis(N, 0, ABG)
04:20:00.358 00.001 17204 Move returns status 0, amount 0
04:20:00.358 00.000 17204 move complete, result=0
04:20:00.358 00.000 17204 worker thread done servicing request
04:20:00.358 00.000 17204 Worker thread wakes up
04:20:00.358 00.000 17284 GuideStep: -0.2 px 140 ms EAST, -0.0 px 0 ms NORTH
04:20:00.360 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:00.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:01.266 00.906 17204 Exposure complete
04:20:01.342 00.076 17204 worker thread done servicing request
04:20:01.342 00.000 17284 OnExposeComplete: enter
04:20:01.344 00.002 17284 UpdateGuideState(): m_state=6
04:20:01.346 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6661
04:20:01.347 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.55, Mass=2194, SNR=32.9, Peak=123 HFD=4.1
04:20:01.350 00.003 17284 MultiStar: [#1 0.09,-0.02,1.09,U] [#2 0.04,-0.13,1.06,U] [#3 -0.08,-0.19,1.20,U] [#4 0.10,-0.02,1.15,U] [#5 -0.01,-0.12,0.99,U] [#6 0.02,-0.08,0.91,U] [#7 0.06,-0.09,0.87,U] [#8 0.15,-0.01,0.87,U] 
04:20:01.352 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.16, -0.05}
04:20:01.353 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:20:01.355 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
04:20:01.356 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.98 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
04:20:01.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:20:01.361 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
04:20:01.362 00.001 17204 Worker thread wakes up
04:20:01.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:01.364 00.002 17284 UpdateGuideState exits: m=2194 SNR=32.9
04:20:01.366 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:01.368 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:01.370 00.002 17284 Enqueuing Expose request
04:20:01.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:20:01.371 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:20:01.371 00.000 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:20:01.371 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:20:01.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:01.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:01.371 00.000 17204 MoveAxis(E, 0, ABG)
04:20:01.371 00.000 17204 Move returns status 0, amount 0
04:20:01.372 00.001 17204 MoveAxis(N, 0, ABG)
04:20:01.372 00.000 17204 Move returns status 0, amount 0
04:20:01.372 00.000 17204 move complete, result=0
04:20:01.372 00.000 17204 worker thread done servicing request
04:20:01.372 00.000 17204 Worker thread wakes up
04:20:01.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:01.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:01.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:01.997 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0a6825f-86e0-48db-94c0-ca899ac83ea5"}
04:20:01.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0a6825f-86e0-48db-94c0-ca899ac83ea5"}
04:20:02.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17478c22-2d83-400d-bb2e-78767a6357af"}
04:20:02.002 00.002 17284 case statement mapped state 6 to 3
04:20:02.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17478c22-2d83-400d-bb2e-78767a6357af"}
04:20:02.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"faf944c6-5abd-4ff3-b877-0a10c3a15193"}
04:20:02.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6661,"width":15,"height":15,"star_pos":[7.40,6.55],"pixels":"..."},"id":"faf944c6-5abd-4ff3-b877-0a10c3a15193"}
04:20:02.498 00.492 17204 Exposure complete
04:20:02.552 00.054 17204 worker thread done servicing request
04:20:02.552 00.000 17284 OnExposeComplete: enter
04:20:02.554 00.002 17284 UpdateGuideState(): m_state=6
04:20:02.554 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6662
04:20:02.555 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.59, Mass=2053, SNR=31.8, Peak=119 HFD=4.0
04:20:02.557 00.002 17284 MultiStar: [#1 -0.11,-0.03,1.12,U] [#2 0.00,-0.03,1.08,U] [#3 -0.15,-0.08,1.18,U] [#4 0.11,0.07,1.18,U] [#5 0.03,-0.05,1.03,U] [#6 0.03,0.06,0.96,U] [#7 0.05,0.09,0.96,U] [#8 0.16,0.01,0.92,U] 
04:20:02.558 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.14, -0.01}
04:20:02.560 00.002 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
04:20:02.561 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
04:20:02.562 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.11 mountX=-0.00 mountY=-0.02, mountTheta=-1.63
04:20:02.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:20:02.565 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
04:20:02.566 00.001 17204 Worker thread wakes up
04:20:02.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:02.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:20:02.567 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:20:02.568 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:20:02.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:02.570 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:20:02.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:02.570 00.000 17284 Enqueuing Expose request
04:20:02.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:20:02.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:02.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:02.571 00.000 17204 MoveAxis(E, 0, ABG)
04:20:02.571 00.000 17204 Move returns status 0, amount 0
04:20:02.572 00.001 17204 MoveAxis(N, 0, ABG)
04:20:02.572 00.000 17204 Move returns status 0, amount 0
04:20:02.572 00.000 17204 move complete, result=0
04:20:02.572 00.000 17204 worker thread done servicing request
04:20:02.572 00.000 17204 Worker thread wakes up
04:20:02.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:02.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:02.573 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:03.590 01.017 17204 Exposure complete
04:20:03.652 00.062 17204 worker thread done servicing request
04:20:03.652 00.000 17284 OnExposeComplete: enter
04:20:03.654 00.002 17284 UpdateGuideState(): m_state=6
04:20:03.655 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6663
04:20:03.657 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.56, Mass=2220, SNR=33.1, Peak=120 HFD=4.1
04:20:03.658 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.07,U] [#2 -0.02,-0.11,1.07,U] [#3 -0.08,-0.21,0.00,M2] [#4 0.11,-0.05,1.11,U] [#5 -0.06,-0.06,0.99,U] [#6 -0.10,-0.09,0.95,U] [#7 0.08,-0.03,0.88,U] [#8 0.09,-0.12,0.90,U] 
04:20:03.659 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.17, -0.04}
04:20:03.660 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:20:03.661 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:20:03.662 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=-0.08 mountY=-0.01, mountTheta=-2.98
04:20:03.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:20:03.665 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
04:20:03.666 00.001 17204 Worker thread wakes up
04:20:03.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:03.668 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:20:03.668 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:20:03.669 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:20:03.669 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:03.670 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
04:20:03.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:03.671 00.001 17284 Enqueuing Expose request
04:20:03.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:20:03.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:03.673 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:03.673 00.000 17204 MoveAxis(E, 0, ABG)
04:20:03.673 00.000 17204 Move returns status 0, amount 0
04:20:03.673 00.000 17204 MoveAxis(N, 0, ABG)
04:20:03.673 00.000 17204 Move returns status 0, amount 0
04:20:03.673 00.000 17204 move complete, result=0
04:20:03.673 00.000 17204 worker thread done servicing request
04:20:03.673 00.000 17204 Worker thread wakes up
04:20:03.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:03.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:03.673 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:03.997 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"165b67db-e3ad-45b3-bd85-d597b0d247f1"}
04:20:03.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"165b67db-e3ad-45b3-bd85-d597b0d247f1"}
04:20:04.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e803011-88e6-4ea4-91a7-03a1e4eba33f"}
04:20:04.001 00.001 17284 case statement mapped state 6 to 3
04:20:04.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e803011-88e6-4ea4-91a7-03a1e4eba33f"}
04:20:04.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea6440e7-da30-4ddf-98ca-e884c812ccf1"}
04:20:04.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6663,"width":15,"height":15,"star_pos":[7.41,6.56],"pixels":"..."},"id":"ea6440e7-da30-4ddf-98ca-e884c812ccf1"}
04:20:04.797 00.791 17204 Exposure complete
04:20:04.850 00.053 17204 worker thread done servicing request
04:20:04.850 00.000 17284 OnExposeComplete: enter
04:20:04.852 00.002 17284 UpdateGuideState(): m_state=6
04:20:04.854 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6664
04:20:04.856 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=683.56, Mass=2194, SNR=32.9, Peak=130 HFD=3.9
04:20:04.858 00.002 17284 MultiStar: [#1 -0.10,-0.03,1.10,U] [#2 -0.06,-0.15,1.04,U] [#3 -0.06,-0.04,1.14,U] [#4 0.11,0.05,1.13,U] [#5 -0.03,-0.08,1.01,U] [#6 -0.05,-0.07,0.95,U] [#7 0.10,0.01,0.89,U] [#8 0.08,-0.02,0.88,U] 
04:20:04.860 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.04, -0.04}
04:20:04.861 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:20:04.862 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
04:20:04.864 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.51 mountX=-0.04 mountY=0.01, mountTheta=3.00
04:20:04.868 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:20:04.869 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
04:20:04.871 00.002 17204 Worker thread wakes up
04:20:04.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:04.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:20:04.873 00.000 17284 UpdateGuideState exits: m=2194 SNR=32.9
04:20:04.874 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:20:04.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:04.875 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:20:04.875 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:04.876 00.001 17284 Enqueuing Expose request
04:20:04.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:20:04.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:04.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:04.877 00.000 17204 MoveAxis(E, 0, ABG)
04:20:04.877 00.000 17204 Move returns status 0, amount 0
04:20:04.877 00.000 17204 MoveAxis(N, 0, ABG)
04:20:04.877 00.000 17204 Move returns status 0, amount 0
04:20:04.879 00.002 17204 move complete, result=0
04:20:04.879 00.000 17204 worker thread done servicing request
04:20:04.879 00.000 17204 Worker thread wakes up
04:20:04.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:04.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:04.880 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:05.895 01.015 17204 Exposure complete
04:20:05.955 00.060 17204 worker thread done servicing request
04:20:05.956 00.001 17284 OnExposeComplete: enter
04:20:05.957 00.001 17284 UpdateGuideState(): m_state=6
04:20:05.959 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6665
04:20:05.961 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.56, Mass=2136, SNR=32.4, Peak=120 HFD=4.0
04:20:05.962 00.001 17284 MultiStar: [#1 -0.16,0.04,1.13,U] [#2 -0.06,-0.05,1.08,U] [#3 -0.14,-0.06,1.18,U] [#4 0.07,0.07,1.14,U] [#5 -0.07,-0.03,1.03,U] [#6 -0.05,0.01,0.95,U] [#7 0.01,0.02,0.90,U] [#8 0.05,-0.03,0.92,U] 
04:20:05.964 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, -0.04}
04:20:05.964 00.000 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
04:20:05.965 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
04:20:05.967 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.89 mountX=-0.00 mountY=0.04, mountTheta=1.65
04:20:05.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:20:05.970 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:20:05.971 00.001 17204 Worker thread wakes up
04:20:05.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:05.973 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:20:05.973 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.4
04:20:05.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:20:05.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:05.975 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
04:20:05.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:05.976 00.001 17284 Enqueuing Expose request
04:20:05.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:20:05.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:05.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:20:05.977 00.000 17204 MoveAxis(E, 0, ABG)
04:20:05.977 00.000 17204 Move returns status 0, amount 0
04:20:05.977 00.000 17204 MoveAxis(N, 0, ABG)
04:20:05.977 00.000 17204 Move returns status 0, amount 0
04:20:05.977 00.000 17204 move complete, result=0
04:20:05.977 00.000 17204 worker thread done servicing request
04:20:05.977 00.000 17204 Worker thread wakes up
04:20:05.978 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:05.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:05.978 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:05.995 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ab85c4f-bcd4-40f9-a509-6ffa986e7349"}
04:20:05.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ab85c4f-bcd4-40f9-a509-6ffa986e7349"}
04:20:05.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be3cab5e-d6be-43a4-b3af-dfb4205a4ae6"}
04:20:06.000 00.002 17284 case statement mapped state 6 to 3
04:20:06.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3cab5e-d6be-43a4-b3af-dfb4205a4ae6"}
04:20:06.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58282649-7091-450a-b0c9-531c7b7bd55a"}
04:20:06.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6665,"width":15,"height":15,"star_pos":[7.31,6.56],"pixels":"..."},"id":"58282649-7091-450a-b0c9-531c7b7bd55a"}
04:20:07.105 01.101 17204 Exposure complete
04:20:07.176 00.071 17204 worker thread done servicing request
04:20:07.176 00.000 17284 OnExposeComplete: enter
04:20:07.178 00.002 17284 UpdateGuideState(): m_state=6
04:20:07.179 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6666
04:20:07.180 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.53, Mass=2107, SNR=32.2, Peak=120 HFD=3.9
04:20:07.182 00.002 17284 MultiStar: [#1 -0.08,0.02,1.10,U] [#2 0.05,-0.06,1.09,U] [#3 -0.11,-0.10,1.19,U] [#4 0.12,0.03,1.19,U] [#5 0.02,-0.09,1.03,U] [#6 -0.00,-0.06,0.93,U] [#7 0.05,0.06,0.89,U] [#8 0.09,0.01,0.91,U] 
04:20:07.183 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.13, -0.07}
04:20:07.184 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:20:07.185 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:20:07.186 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=-0.03 mountY=-0.02, mountTheta=-2.61
04:20:07.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
04:20:07.189 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
04:20:07.191 00.002 17204 Worker thread wakes up
04:20:07.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:07.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:20:07.192 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:20:07.193 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:20:07.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:07.193 00.000 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:20:07.194 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:07.196 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:20:07.196 00.000 17284 Enqueuing Expose request
04:20:07.197 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:07.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:07.197 00.000 17204 MoveAxis(E, 0, ABG)
04:20:07.197 00.000 17204 Move returns status 0, amount 0
04:20:07.197 00.000 17204 MoveAxis(N, 0, ABG)
04:20:07.198 00.001 17204 Move returns status 0, amount 0
04:20:07.198 00.000 17204 move complete, result=0
04:20:07.198 00.000 17204 worker thread done servicing request
04:20:07.198 00.000 17204 Worker thread wakes up
04:20:07.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:07.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:07.199 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:07.995 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37417195-87fc-4c65-8147-b3296e4a42ca"}
04:20:07.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37417195-87fc-4c65-8147-b3296e4a42ca"}
04:20:07.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a824e5f1-91f8-4269-9f22-a2924933aa54"}
04:20:07.999 00.002 17284 case statement mapped state 6 to 3
04:20:08.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a824e5f1-91f8-4269-9f22-a2924933aa54"}
04:20:08.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8301c5d8-c684-43f2-8970-02a4861f6de3"}
04:20:08.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6666,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"8301c5d8-c684-43f2-8970-02a4861f6de3"}
04:20:08.116 00.113 17204 Exposure complete
04:20:08.171 00.055 17204 worker thread done servicing request
04:20:08.171 00.000 17284 OnExposeComplete: enter
04:20:08.172 00.001 17284 UpdateGuideState(): m_state=6
04:20:08.173 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6667
04:20:08.174 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.57, Mass=2051, SNR=31.8, Peak=120 HFD=3.9
04:20:08.174 00.000 17284 MultiStar: [#1 -0.12,0.02,1.16,U] [#2 -0.01,-0.12,1.09,U] [#3 -0.09,-0.01,1.18,U] [#4 0.14,0.02,1.19,U] [#5 -0.10,-0.03,1.07,U] [#6 -0.06,-0.03,0.96,U] [#7 0.08,0.08,0.94,U] [#8 0.10,-0.01,0.90,U] 
04:20:08.176 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.09, -0.03}
04:20:08.177 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
04:20:08.178 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:20:08.179 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.57 mountX=-0.01 mountY=0.00, mountTheta=2.94
04:20:08.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
04:20:08.182 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
04:20:08.183 00.001 17204 Worker thread wakes up
04:20:08.184 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:08.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:20:08.185 00.000 17284 UpdateGuideState exits: m=2051 SNR=31.8
04:20:08.187 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:20:08.187 00.000 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
04:20:08.187 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:20:08.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:08.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:20:08.187 00.000 17204 MoveAxis(E, 0, ABG)
04:20:08.187 00.000 17204 Move returns status 0, amount 0
04:20:08.187 00.000 17204 MoveAxis(N, 0, ABG)
04:20:08.187 00.000 17204 Move returns status 0, amount 0
04:20:08.187 00.000 17204 move complete, result=0
04:20:08.187 00.000 17204 worker thread done servicing request
04:20:08.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:08.188 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:08.189 00.001 17284 Enqueuing Expose request
04:20:08.191 00.002 17204 Worker thread wakes up
04:20:08.191 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:08.192 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:08.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:09.317 01.125 17204 Exposure complete
04:20:09.379 00.062 17204 worker thread done servicing request
04:20:09.379 00.000 17284 OnExposeComplete: enter
04:20:09.380 00.001 17284 UpdateGuideState(): m_state=6
04:20:09.381 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6668
04:20:09.382 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.53, Mass=2125, SNR=32.3, Peak=118 HFD=3.9
04:20:09.383 00.001 17284 MultiStar: [#1 0.00,-0.04,1.12,U] [#2 0.02,-0.17,1.09,U] [#3 -0.06,-0.09,1.23,U] [#4 0.18,0.02,1.16,U] [#5 -0.00,-0.11,1.00,U] [#6 -0.05,-0.14,0.95,U] [#7 0.05,0.03,0.93,U] [#8 0.17,-0.08,0.88,U] 
04:20:09.384 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.14, -0.07}
04:20:09.386 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:20:09.387 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:20:09.388 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
04:20:09.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
04:20:09.391 00.001 17284 Enqueuing Move request for scope (0.05, -0.07)
04:20:09.392 00.001 17204 Worker thread wakes up
04:20:09.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:09.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
04:20:09.394 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.3
04:20:09.395 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
04:20:09.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:09.396 00.001 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
04:20:09.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:09.397 00.001 17284 Enqueuing Expose request
04:20:09.399 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:20:09.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:09.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:09.399 00.000 17204 MoveAxis(E, 0, ABG)
04:20:09.399 00.000 17204 Move returns status 0, amount 0
04:20:09.399 00.000 17204 MoveAxis(N, 0, ABG)
04:20:09.399 00.000 17204 Move returns status 0, amount 0
04:20:09.399 00.000 17204 move complete, result=0
04:20:09.399 00.000 17204 worker thread done servicing request
04:20:09.399 00.000 17204 Worker thread wakes up
04:20:09.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:09.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:09.399 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:09.995 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b908ce2-aa9f-4d5d-9504-5401c54522a7"}
04:20:09.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b908ce2-aa9f-4d5d-9504-5401c54522a7"}
04:20:09.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5084ed46-33fa-4f09-ba78-9de5798b92ff"}
04:20:09.999 00.001 17284 case statement mapped state 6 to 3
04:20:10.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5084ed46-33fa-4f09-ba78-9de5798b92ff"}
04:20:10.003 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a1e52d5-0af1-40f8-b3ab-6818852768f8"}
04:20:10.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6668,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"4a1e52d5-0af1-40f8-b3ab-6818852768f8"}
04:20:10.318 00.314 17204 Exposure complete
04:20:10.373 00.055 17204 worker thread done servicing request
04:20:10.373 00.000 17284 OnExposeComplete: enter
04:20:10.375 00.002 17284 UpdateGuideState(): m_state=6
04:20:10.376 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6669
04:20:10.377 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.51, Mass=2001, SNR=31.4, Peak=115 HFD=3.9
04:20:10.378 00.001 17284 MultiStar: [#1 -0.00,-0.03,1.14,U] [#2 0.08,-0.28,0.00,M1] [#3 -0.05,-0.12,1.23,U] [#4 0.14,0.02,1.19,U] [#5 -0.03,-0.10,1.07,U] [#6 -0.04,-0.12,0.98,U] [#7 0.11,-0.08,0.93,U] [#8 0.07,-0.03,0.92,U] 
04:20:10.379 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.14, -0.09}
04:20:10.380 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.80 = -2.80)
04:20:10.382 00.002 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:20:10.383 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
04:20:10.385 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:20:10.386 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
04:20:10.387 00.001 17204 Worker thread wakes up
04:20:10.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:10.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:20:10.388 00.000 17284 UpdateGuideState exits: m=2001 SNR=31.4
04:20:10.389 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:20:10.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:10.391 00.002 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.02
04:20:10.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:10.392 00.001 17284 Enqueuing Expose request
04:20:10.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:20:10.394 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:10.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:10.394 00.000 17204 MoveAxis(E, 0, ABG)
04:20:10.394 00.000 17204 Move returns status 0, amount 0
04:20:10.394 00.000 17204 MoveAxis(N, 0, ABG)
04:20:10.394 00.000 17204 Move returns status 0, amount 0
04:20:10.394 00.000 17204 move complete, result=0
04:20:10.394 00.000 17204 worker thread done servicing request
04:20:10.394 00.000 17204 Worker thread wakes up
04:20:10.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:10.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:10.395 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:11.530 01.135 17204 Exposure complete
04:20:11.606 00.076 17204 worker thread done servicing request
04:20:11.606 00.000 17284 OnExposeComplete: enter
04:20:11.608 00.002 17284 UpdateGuideState(): m_state=6
04:20:11.609 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6670
04:20:11.611 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.50, Mass=2045, SNR=31.7, Peak=116 HFD=3.8
04:20:11.613 00.002 17284 MultiStar: [#1 0.03,-0.05,1.13,U] [#2 -0.01,-0.04,1.09,U] [#3 -0.10,-0.09,1.25,U] [#4 0.13,0.09,1.19,U] [#5 0.02,-0.04,1.04,U] [#6 -0.00,-0.11,0.96,U] [#7 0.02,0.04,0.90,U] [#8 0.05,-0.03,0.90,U] 
04:20:11.614 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.14, -0.10}
04:20:11.616 00.002 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
04:20:11.618 00.002 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
04:20:11.619 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.88 mountX=-0.04 mountY=-0.02, mountTheta=-2.64
04:20:11.622 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:20:11.623 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
04:20:11.625 00.002 17204 Worker thread wakes up
04:20:11.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:11.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:20:11.627 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.7
04:20:11.628 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:20:11.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:11.629 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:20:11.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:11.630 00.001 17284 Enqueuing Expose request
04:20:11.632 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:20:11.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:11.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:11.632 00.000 17204 MoveAxis(E, 0, ABG)
04:20:11.632 00.000 17204 Move returns status 0, amount 0
04:20:11.632 00.000 17204 MoveAxis(N, 0, ABG)
04:20:11.632 00.000 17204 Move returns status 0, amount 0
04:20:11.632 00.000 17204 move complete, result=0
04:20:11.632 00.000 17204 worker thread done servicing request
04:20:11.632 00.000 17204 Worker thread wakes up
04:20:11.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:11.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:11.633 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:11.994 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3333e545-ff54-4cbc-a078-becc5460f3f6"}
04:20:11.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3333e545-ff54-4cbc-a078-becc5460f3f6"}
04:20:11.999 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b25a7ff7-0f3c-400b-b3fb-d435c98d9da1"}
04:20:12.000 00.001 17284 case statement mapped state 6 to 3
04:20:12.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b25a7ff7-0f3c-400b-b3fb-d435c98d9da1"}
04:20:12.019 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10b27616-608d-4e88-b946-0a15082280eb"}
04:20:12.021 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6670,"width":15,"height":15,"star_pos":[7.38,6.50],"pixels":"..."},"id":"10b27616-608d-4e88-b946-0a15082280eb"}
04:20:12.549 00.528 17204 Exposure complete
04:20:12.625 00.076 17204 worker thread done servicing request
04:20:12.625 00.000 17284 OnExposeComplete: enter
04:20:12.626 00.001 17284 UpdateGuideState(): m_state=6
04:20:12.628 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6671
04:20:12.628 00.000 17284 Star::Find returns 1 (0), X=612.47, Y=683.48, Mass=2164, SNR=32.7, Peak=120 HFD=4.2
04:20:12.630 00.002 17284 MultiStar: [#1 -0.03,-0.08,1.13,U] [#2 0.07,-0.15,1.04,U] [#3 -0.03,-0.15,1.16,U] [#4 0.14,-0.04,1.12,U] [#5 0.02,-0.15,1.03,U] [#6 0.03,-0.07,0.95,U] [#7 0.11,-0.11,0.87,U] [#8 0.09,-0.06,0.89,U] 
04:20:12.631 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.23, -0.12}
04:20:12.632 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:20:12.633 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:20:12.634 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
04:20:12.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.10, opts=13)
04:20:12.637 00.001 17284 Enqueuing Move request for scope (0.07, -0.10)
04:20:12.639 00.002 17204 Worker thread wakes up
04:20:12.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:12.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
04:20:12.640 00.000 17284 UpdateGuideState exits: m=2164 SNR=32.7
04:20:12.641 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:12.643 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
04:20:12.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:12.644 00.001 17284 Enqueuing Expose request
04:20:12.645 00.001 17204 Moving (0.07, -0.10) raw xDistance=-0.11 yDistance=-0.04
04:20:12.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:20:12.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:12.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:12.645 00.000 17204 MoveAxis(E, 0, ABG)
04:20:12.645 00.000 17204 Move returns status 0, amount 0
04:20:12.645 00.000 17204 MoveAxis(N, 0, ABG)
04:20:12.645 00.000 17204 Move returns status 0, amount 0
04:20:12.645 00.000 17204 move complete, result=0
04:20:12.645 00.000 17204 worker thread done servicing request
04:20:12.645 00.000 17204 Worker thread wakes up
04:20:12.646 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:12.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:12.647 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:13.781 01.134 17204 Exposure complete
04:20:13.852 00.071 17204 worker thread done servicing request
04:20:13.852 00.000 17284 OnExposeComplete: enter
04:20:13.854 00.002 17284 UpdateGuideState(): m_state=6
04:20:13.855 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6672
04:20:13.856 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.69, Mass=2074, SNR=31.9, Peak=129 HFD=3.6
04:20:13.857 00.001 17284 MultiStar: [#1 0.01,0.05,1.16,U] [#2 0.07,-0.05,1.06,U] [#3 -0.02,0.02,1.23,U] [#4 0.14,0.03,1.19,U] [#5 -0.01,-0.04,1.04,U] [#6 0.09,0.09,0.94,U] [#7 0.09,0.15,0.92,U] [#8 0.17,-0.07,0.89,U] 
04:20:13.858 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.11, 0.09}
04:20:13.860 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.36 = -1.36)
04:20:13.861 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
04:20:13.862 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.37 mountX=0.02 mountY=-0.07, mountTheta=-1.36
04:20:13.863 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
04:20:13.864 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
04:20:13.866 00.002 17204 Worker thread wakes up
04:20:13.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:13.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:20:13.868 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:20:13.868 00.000 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
04:20:13.868 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:20:13.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:13.868 00.000 17284 UpdateGuideState exits: m=2074 SNR=31.9
04:20:13.869 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:20:13.869 00.000 17204 MoveAxis(E, 0, ABG)
04:20:13.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:13.870 00.001 17204 Move returns status 0, amount 0
04:20:13.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:13.871 00.001 17284 Enqueuing Expose request
04:20:13.873 00.002 17204 MoveAxis(N, 0, ABG)
04:20:13.873 00.000 17204 Move returns status 0, amount 0
04:20:13.873 00.000 17204 move complete, result=0
04:20:13.873 00.000 17204 worker thread done servicing request
04:20:13.873 00.000 17204 Worker thread wakes up
04:20:13.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:13.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:13.874 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:13.993 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd4d8bfb-d698-4a2b-bd67-6c483a341ce0"}
04:20:13.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd4d8bfb-d698-4a2b-bd67-6c483a341ce0"}
04:20:13.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97c61836-1407-4463-a63b-2b81c59c6516"}
04:20:13.998 00.001 17284 case statement mapped state 6 to 3
04:20:14.001 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97c61836-1407-4463-a63b-2b81c59c6516"}
04:20:14.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d29df929-d5e8-4746-be0b-ba6434d7cb21"}
04:20:14.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6672,"width":15,"height":15,"star_pos":[7.35,6.69],"pixels":"..."},"id":"d29df929-d5e8-4746-be0b-ba6434d7cb21"}
04:20:14.789 00.785 17204 Exposure complete
04:20:14.862 00.073 17204 worker thread done servicing request
04:20:14.862 00.000 17284 OnExposeComplete: enter
04:20:14.864 00.002 17284 UpdateGuideState(): m_state=6
04:20:14.865 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6673
04:20:14.866 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.60, Mass=2068, SNR=31.9, Peak=118 HFD=4.1
04:20:14.867 00.001 17284 MultiStar: [#1 -0.00,-0.14,1.14,U] [#2 0.02,-0.14,1.04,U] [#3 -0.05,-0.10,1.18,U] [#4 0.13,0.05,1.20,U] [#5 -0.04,-0.14,1.06,U] [#6 -0.08,-0.14,0.97,U] [#7 0.09,-0.13,0.90,U] [#8 0.16,-0.04,0.94,U] 
04:20:14.868 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.16, -0.00}
04:20:14.870 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:20:14.871 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:20:14.872 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
04:20:14.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:20:14.875 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
04:20:14.876 00.001 17204 Worker thread wakes up
04:20:14.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:14.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:20:14.877 00.000 17284 UpdateGuideState exits: m=2068 SNR=31.9
04:20:14.879 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:20:14.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:14.880 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
04:20:14.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:14.881 00.001 17284 Enqueuing Expose request
04:20:14.883 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:20:14.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:14.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:14.883 00.000 17204 MoveAxis(E, 0, ABG)
04:20:14.883 00.000 17204 Move returns status 0, amount 0
04:20:14.883 00.000 17204 MoveAxis(N, 0, ABG)
04:20:14.883 00.000 17204 Move returns status 0, amount 0
04:20:14.883 00.000 17204 move complete, result=0
04:20:14.883 00.000 17204 worker thread done servicing request
04:20:14.883 00.000 17204 Worker thread wakes up
04:20:14.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:14.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:14.884 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:15.992 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6685e5ab-978a-46e8-99ca-c75d397d5daf"}
04:20:15.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6685e5ab-978a-46e8-99ca-c75d397d5daf"}
04:20:15.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d5903c5-553f-471a-aa30-156399d1bcab"}
04:20:15.996 00.001 17284 case statement mapped state 6 to 3
04:20:15.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5903c5-553f-471a-aa30-156399d1bcab"}
04:20:15.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b493cda5-5ea2-4057-bc20-ed3d7a08c86e"}
04:20:16.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6673,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"b493cda5-5ea2-4057-bc20-ed3d7a08c86e"}
04:20:16.008 00.008 17204 Exposure complete
04:20:16.061 00.053 17204 worker thread done servicing request
04:20:16.061 00.000 17284 OnExposeComplete: enter
04:20:16.062 00.001 17284 UpdateGuideState(): m_state=6
04:20:16.063 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6674
04:20:16.064 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.62, Mass=2174, SNR=32.7, Peak=125 HFD=3.8
04:20:16.066 00.002 17284 MultiStar: [#1 -0.08,-0.09,1.10,U] [#2 0.02,-0.10,1.07,U] [#3 -0.11,-0.05,1.19,U] [#4 0.11,-0.00,1.14,U] [#5 -0.06,-0.06,1.03,U] [#6 -0.00,-0.04,0.93,U] [#7 -0.05,-0.12,0.89,U] [#8 0.14,-0.09,0.86,U] 
04:20:16.067 00.001 17284 single-star, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.05, 0.02}
04:20:16.068 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
04:20:16.069 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
04:20:16.070 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.43 mountX=0.01 mountY=-0.05, mountTheta=-1.31
04:20:16.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:20:16.073 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
04:20:16.075 00.002 17204 Worker thread wakes up
04:20:16.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:16.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:20:16.076 00.000 17284 UpdateGuideState exits: m=2174 SNR=32.7
04:20:16.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:20:16.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:16.078 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
04:20:16.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:16.079 00.001 17284 Enqueuing Expose request
04:20:16.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:20:16.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:16.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:16.080 00.000 17204 MoveAxis(E, 0, ABG)
04:20:16.080 00.000 17204 Move returns status 0, amount 0
04:20:16.080 00.000 17204 MoveAxis(N, 0, ABG)
04:20:16.080 00.000 17204 Move returns status 0, amount 0
04:20:16.080 00.000 17204 move complete, result=0
04:20:16.080 00.000 17204 worker thread done servicing request
04:20:16.080 00.000 17204 Worker thread wakes up
04:20:16.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:16.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:16.081 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:17.105 01.024 17204 Exposure complete
04:20:17.180 00.075 17204 worker thread done servicing request
04:20:17.180 00.000 17284 OnExposeComplete: enter
04:20:17.183 00.003 17284 UpdateGuideState(): m_state=6
04:20:17.184 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6675
04:20:17.186 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.62, Mass=1939, SNR=30.9, Peak=116 HFD=3.8
04:20:17.188 00.002 17284 MultiStar: [#1 -0.03,0.01,1.17,U] [#2 -0.00,-0.07,1.09,U] [#3 -0.13,-0.05,1.27,U] [#4 0.11,0.04,1.22,U] [#5 0.01,-0.07,1.08,U] [#6 -0.04,-0.07,1.00,U] [#7 0.07,-0.09,0.93,U] [#8 0.03,-0.01,0.93,U] 
04:20:17.190 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.05, 0.02}
04:20:17.191 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:20:17.193 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:20:17.195 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=-0.03 mountY=0.00, mountTheta=3.11
04:20:17.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:20:17.199 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:20:17.201 00.002 17204 Worker thread wakes up
04:20:17.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:17.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:20:17.203 00.000 17284 UpdateGuideState exits: m=1939 SNR=30.9
04:20:17.205 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:17.207 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:17.209 00.002 17284 Enqueuing Expose request
04:20:17.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:20:17.210 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=0.00
04:20:17.210 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:20:17.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:17.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:20:17.211 00.001 17204 MoveAxis(E, 0, ABG)
04:20:17.211 00.000 17204 Move returns status 0, amount 0
04:20:17.211 00.000 17204 MoveAxis(N, 0, ABG)
04:20:17.211 00.000 17204 Move returns status 0, amount 0
04:20:17.211 00.000 17204 move complete, result=0
04:20:17.211 00.000 17204 worker thread done servicing request
04:20:17.211 00.000 17204 Worker thread wakes up
04:20:17.211 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:17.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:17.212 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:17.991 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b29867f6-93f2-40f7-81fd-f6eb052bfdd4"}
04:20:17.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b29867f6-93f2-40f7-81fd-f6eb052bfdd4"}
04:20:17.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eceb6bc1-14c9-42d6-baca-b3302dcfdb4d"}
04:20:17.995 00.001 17284 case statement mapped state 6 to 3
04:20:17.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eceb6bc1-14c9-42d6-baca-b3302dcfdb4d"}
04:20:17.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"481db9bc-f3dd-4481-b050-4767ed6da886"}
04:20:17.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6675,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"481db9bc-f3dd-4481-b050-4767ed6da886"}
04:20:18.347 00.348 17204 Exposure complete
04:20:18.402 00.055 17204 worker thread done servicing request
04:20:18.402 00.000 17284 OnExposeComplete: enter
04:20:18.403 00.001 17284 UpdateGuideState(): m_state=6
04:20:18.405 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6676
04:20:18.406 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.43, Mass=2118, SNR=32.3, Peak=123 HFD=3.8
04:20:18.408 00.002 17284 MultiStar: [#1 -0.16,-0.12,1.10,U] [#2 0.00,-0.08,1.09,U] [#3 -0.11,-0.19,1.17,U] [#4 0.13,-0.04,1.16,U] [#5 0.01,-0.13,1.04,U] [#6 -0.03,-0.10,0.96,U] [#7 0.04,-0.08,0.90,U] [#8 0.10,-0.09,0.90,U] 
04:20:18.409 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.07, -0.17}
04:20:18.410 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:20:18.411 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:20:18.412 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=0.02, mountTheta=2.96
04:20:18.413 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:20:18.415 00.002 17284 Enqueuing Move request for scope (0.00, -0.11)
04:20:18.416 00.001 17204 Worker thread wakes up
04:20:18.417 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:18.417 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:20:18.417 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:20:18.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:20:18.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:18.419 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:20:18.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:18.421 00.002 17284 Enqueuing Expose request
04:20:18.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:20:18.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:18.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:18.422 00.000 17204 MoveAxis(E, 0, ABG)
04:20:18.423 00.001 17204 Move returns status 0, amount 0
04:20:18.423 00.000 17204 MoveAxis(N, 0, ABG)
04:20:18.423 00.000 17204 Move returns status 0, amount 0
04:20:18.423 00.000 17204 move complete, result=0
04:20:18.423 00.000 17204 worker thread done servicing request
04:20:18.423 00.000 17204 Worker thread wakes up
04:20:18.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:18.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:18.424 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:19.333 00.909 17204 Exposure complete
04:20:19.386 00.053 17204 worker thread done servicing request
04:20:19.386 00.000 17284 OnExposeComplete: enter
04:20:19.389 00.003 17284 UpdateGuideState(): m_state=6
04:20:19.389 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6677
04:20:19.390 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.64, Mass=2070, SNR=31.9, Peak=122 HFD=3.9
04:20:19.392 00.002 17284 MultiStar: [#1 -0.03,-0.00,1.12,U] [#2 -0.00,-0.06,1.09,U] [#3 -0.11,-0.08,1.23,U] [#4 0.19,0.01,1.18,U] [#5 -0.04,-0.02,1.04,U] [#6 -0.01,-0.03,0.95,U] [#7 0.11,0.07,0.94,U] [#8 0.21,0.01,0.93,U] 
04:20:19.393 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.12, 0.04}
04:20:19.395 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
04:20:19.396 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
04:20:19.397 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.18 mountX=-0.02 mountY=-0.04, mountTheta=-1.92
04:20:19.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:20:19.400 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
04:20:19.401 00.001 17204 Worker thread wakes up
04:20:19.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:19.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:20:19.402 00.000 17284 UpdateGuideState exits: m=2070 SNR=31.9
04:20:19.403 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:20:19.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:19.405 00.002 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:20:19.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:19.406 00.001 17284 Enqueuing Expose request
04:20:19.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:20:19.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:19.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:19.407 00.000 17204 MoveAxis(E, 0, ABG)
04:20:19.407 00.000 17204 Move returns status 0, amount 0
04:20:19.407 00.000 17204 MoveAxis(N, 0, ABG)
04:20:19.407 00.000 17204 Move returns status 0, amount 0
04:20:19.407 00.000 17204 move complete, result=0
04:20:19.407 00.000 17204 worker thread done servicing request
04:20:19.407 00.000 17204 Worker thread wakes up
04:20:19.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:19.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:19.409 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:19.992 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b8025b7-24ea-4ee5-8ee4-0b57d1d8e9e5"}
04:20:19.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b8025b7-24ea-4ee5-8ee4-0b57d1d8e9e5"}
04:20:19.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ae9a061-80bd-4730-9ed6-5c02cc5b564b"}
04:20:19.996 00.001 17284 case statement mapped state 6 to 3
04:20:19.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae9a061-80bd-4730-9ed6-5c02cc5b564b"}
04:20:19.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a88673b7-0826-4259-8de9-6cab1b8ede28"}
04:20:20.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6677,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"a88673b7-0826-4259-8de9-6cab1b8ede28"}
04:20:20.536 00.535 17204 Exposure complete
04:20:20.602 00.066 17204 worker thread done servicing request
04:20:20.602 00.000 17284 OnExposeComplete: enter
04:20:20.604 00.002 17284 UpdateGuideState(): m_state=6
04:20:20.605 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6678
04:20:20.606 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.40, Mass=2179, SNR=32.8, Peak=114 HFD=3.8
04:20:20.608 00.002 17284 MultiStar: [#1 -0.08,-0.07,1.08,U] [#2 0.01,-0.21,1.04,U] [#3 -0.05,-0.20,1.16,U] [#4 0.09,-0.05,1.14,U] [#5 -0.08,-0.20,0.98,U] [#6 -0.01,-0.20,0.94,U] [#7 0.10,-0.03,0.91,U] [#8 0.05,-0.14,0.89,U] 
04:20:20.609 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.11, -0.20}
04:20:20.611 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:20:20.612 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
04:20:20.613 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.15 cameraTheta=-1.48 mountX=-0.14 mountY=0.02, mountTheta=3.04
04:20:20.617 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:20:20.619 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
04:20:20.620 00.001 17204 Worker thread wakes up
04:20:20.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:20.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:20:20.622 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:20:20.624 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:20.625 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:20.627 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:20:20.627 00.000 17284 Enqueuing Expose request
04:20:20.629 00.002 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
04:20:20.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:20:20.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:20.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:20.629 00.000 17204 MoveAxis(E, 0, ABG)
04:20:20.629 00.000 17204 Move returns status 0, amount 0
04:20:20.629 00.000 17204 MoveAxis(N, 0, ABG)
04:20:20.629 00.000 17204 Move returns status 0, amount 0
04:20:20.629 00.000 17204 move complete, result=0
04:20:20.629 00.000 17204 worker thread done servicing request
04:20:20.629 00.000 17204 Worker thread wakes up
04:20:20.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:20.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:20.631 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:21.546 00.915 17204 Exposure complete
04:20:21.601 00.055 17204 worker thread done servicing request
04:20:21.601 00.000 17284 OnExposeComplete: enter
04:20:21.603 00.002 17284 UpdateGuideState(): m_state=6
04:20:21.604 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6679
04:20:21.605 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.55, Mass=2004, SNR=31.4, Peak=114 HFD=4.1
04:20:21.608 00.003 17284 MultiStar: [#1 -0.05,-0.10,1.15,U] [#2 0.03,-0.12,1.08,U] [#3 -0.04,-0.12,1.22,U] [#4 0.06,-0.05,1.17,U] [#5 -0.02,-0.12,1.03,U] [#6 0.16,-0.14,0.97,U] [#7 -0.01,-0.01,0.92,U] [#8 0.11,-0.03,0.89,U] 
04:20:21.609 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.19, -0.06}
04:20:21.610 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
04:20:21.611 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:20:21.612 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.10 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
04:20:21.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:20:21.616 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:20:21.617 00.001 17204 Worker thread wakes up
04:20:21.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:21.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:20:21.619 00.000 17284 UpdateGuideState exits: m=2004 SNR=31.4
04:20:21.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:20:21.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:21.622 00.002 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.03
04:20:21.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:21.623 00.001 17284 Enqueuing Expose request
04:20:21.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:20:21.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:21.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:21.624 00.000 17204 MoveAxis(E, 0, ABG)
04:20:21.624 00.000 17204 Move returns status 0, amount 0
04:20:21.624 00.000 17204 MoveAxis(N, 0, ABG)
04:20:21.624 00.000 17204 Move returns status 0, amount 0
04:20:21.624 00.000 17204 move complete, result=0
04:20:21.624 00.000 17204 worker thread done servicing request
04:20:21.624 00.000 17204 Worker thread wakes up
04:20:21.625 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:21.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:21.626 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:21.991 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2af79cc-1cce-4d3e-b540-7c334d732841"}
04:20:21.994 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2af79cc-1cce-4d3e-b540-7c334d732841"}
04:20:21.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78ef975c-804d-4053-9402-047289418753"}
04:20:21.997 00.002 17284 case statement mapped state 6 to 3
04:20:21.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78ef975c-804d-4053-9402-047289418753"}
04:20:21.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6845239a-155a-46a7-84ac-57c7f2ce0d3d"}
04:20:22.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6679,"width":15,"height":15,"star_pos":[7.43,6.55],"pixels":"..."},"id":"6845239a-155a-46a7-84ac-57c7f2ce0d3d"}
04:20:22.751 00.750 17204 Exposure complete
04:20:22.811 00.060 17204 worker thread done servicing request
04:20:22.811 00.000 17284 OnExposeComplete: enter
04:20:22.812 00.001 17284 UpdateGuideState(): m_state=6
04:20:22.814 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6680
04:20:22.815 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.50, Mass=2187, SNR=32.8, Peak=119 HFD=4.0
04:20:22.817 00.002 17284 MultiStar: [#1 0.01,-0.08,1.08,U] [#2 0.03,-0.16,1.05,U] [#3 -0.09,-0.11,1.18,U] [#4 0.17,-0.04,1.15,U] [#5 0.01,-0.17,1.02,U] [#6 -0.04,-0.11,0.92,U] [#7 0.10,-0.02,0.90,U] [#8 0.16,-0.08,0.86,U] 
04:20:22.819 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.10, -0.10}
04:20:22.820 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
04:20:22.822 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:20:22.823 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
04:20:22.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
04:20:22.827 00.002 17284 Enqueuing Move request for scope (0.05, -0.10)
04:20:22.828 00.001 17204 Worker thread wakes up
04:20:22.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:22.830 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
04:20:22.830 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:20:22.830 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
04:20:22.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:22.832 00.002 17204 Moving (0.05, -0.10) raw xDistance=-0.10 yDistance=-0.03
04:20:22.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:22.833 00.001 17284 Enqueuing Expose request
04:20:22.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:20:22.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:22.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:22.834 00.000 17204 MoveAxis(E, 0, ABG)
04:20:22.834 00.000 17204 Move returns status 0, amount 0
04:20:22.834 00.000 17204 MoveAxis(N, 0, ABG)
04:20:22.834 00.000 17204 Move returns status 0, amount 0
04:20:22.834 00.000 17204 move complete, result=0
04:20:22.834 00.000 17204 worker thread done servicing request
04:20:22.834 00.000 17204 Worker thread wakes up
04:20:22.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:22.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:22.835 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:23.753 00.918 17204 Exposure complete
04:20:23.810 00.057 17204 worker thread done servicing request
04:20:23.810 00.000 17284 OnExposeComplete: enter
04:20:23.811 00.001 17284 UpdateGuideState(): m_state=6
04:20:23.812 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6681
04:20:23.813 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.52, Mass=2035, SNR=31.7, Peak=116 HFD=4.0
04:20:23.815 00.002 17284 MultiStar: [#1 -0.00,-0.07,1.12,U] [#2 0.05,-0.13,1.08,U] [#3 -0.07,-0.18,1.18,U] [#4 0.13,-0.02,1.18,U] [#5 0.06,-0.17,1.06,U] [#6 -0.03,-0.13,0.99,U] [#7 0.04,0.03,0.91,U] [#8 0.15,-0.06,0.90,U] 
04:20:23.816 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.13, -0.08}
04:20:23.817 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:20:23.818 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:20:23.819 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.07 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
04:20:23.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:20:23.823 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
04:20:23.824 00.001 17204 Worker thread wakes up
04:20:23.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:23.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:20:23.825 00.000 17284 UpdateGuideState exits: m=2035 SNR=31.7
04:20:23.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:20:23.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:23.826 00.000 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:20:23.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:23.828 00.002 17284 Enqueuing Expose request
04:20:23.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:20:23.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:23.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:23.829 00.000 17204 MoveAxis(E, 0, ABG)
04:20:23.829 00.000 17204 Move returns status 0, amount 0
04:20:23.829 00.000 17204 MoveAxis(N, 0, ABG)
04:20:23.829 00.000 17204 Move returns status 0, amount 0
04:20:23.829 00.000 17204 move complete, result=0
04:20:23.829 00.000 17204 worker thread done servicing request
04:20:23.829 00.000 17204 Worker thread wakes up
04:20:23.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:23.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:23.830 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:23.991 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41cea3ea-235b-4c8e-a335-734976d50883"}
04:20:23.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41cea3ea-235b-4c8e-a335-734976d50883"}
04:20:23.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb75e21-1496-42de-bcb5-449a5d750886"}
04:20:23.996 00.001 17284 case statement mapped state 6 to 3
04:20:23.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb75e21-1496-42de-bcb5-449a5d750886"}
04:20:23.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90e347d7-5ea9-4470-9058-915e6e04de2c"}
04:20:24.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6681,"width":15,"height":15,"star_pos":[7.37,6.52],"pixels":"..."},"id":"90e347d7-5ea9-4470-9058-915e6e04de2c"}
04:20:24.959 00.958 17204 Exposure complete
04:20:25.036 00.077 17204 worker thread done servicing request
04:20:25.036 00.000 17284 OnExposeComplete: enter
04:20:25.037 00.001 17284 UpdateGuideState(): m_state=6
04:20:25.038 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6682
04:20:25.040 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.63, Mass=2023, SNR=31.6, Peak=123 HFD=3.8
04:20:25.041 00.001 17284 MultiStar: [#1 -0.03,0.11,1.16,U] [#2 0.06,0.07,1.08,U] [#3 -0.08,0.07,1.25,U] [#4 0.04,0.14,1.19,U] [#5 -0.04,0.10,1.08,U] [#6 0.06,0.07,0.97,U] [#7 0.12,0.14,0.93,U] [#8 0.11,0.10,0.90,U] 
04:20:25.042 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.11, 0.03}
04:20:25.043 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:20:25.044 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:20:25.046 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.21 mountX=0.09 mountY=-0.05, mountTheta=-0.55
04:20:25.047 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:20:25.048 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:20:25.049 00.001 17204 Worker thread wakes up
04:20:25.050 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:25.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:20:25.051 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:20:25.052 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:20:25.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:25.053 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
04:20:25.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:25.054 00.001 17284 Enqueuing Expose request
04:20:25.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:25.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:25.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:25.055 00.000 17204 MoveAxis(E, 0, ABG)
04:20:25.055 00.000 17204 Move returns status 0, amount 0
04:20:25.056 00.001 17204 MoveAxis(N, 0, ABG)
04:20:25.056 00.000 17204 Move returns status 0, amount 0
04:20:25.056 00.000 17204 move complete, result=0
04:20:25.056 00.000 17204 worker thread done servicing request
04:20:25.056 00.000 17204 Worker thread wakes up
04:20:25.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:25.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:25.057 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:25.965 00.908 17204 Exposure complete
04:20:25.990 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f808b36-4049-46e4-9752-667c5618c656"}
04:20:25.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f808b36-4049-46e4-9752-667c5618c656"}
04:20:25.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e4c0ad8-090d-4eb7-9546-e700ae7bd893"}
04:20:25.994 00.001 17284 case statement mapped state 6 to 3
04:20:25.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e4c0ad8-090d-4eb7-9546-e700ae7bd893"}
04:20:25.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68da69a2-73be-4178-a92b-96a815730c18"}
04:20:25.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6682,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"68da69a2-73be-4178-a92b-96a815730c18"}
04:20:26.022 00.024 17204 worker thread done servicing request
04:20:26.022 00.000 17284 OnExposeComplete: enter
04:20:26.023 00.001 17284 UpdateGuideState(): m_state=6
04:20:26.025 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6683
04:20:26.026 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.48, Mass=2103, SNR=32.2, Peak=130 HFD=4.0
04:20:26.027 00.001 17284 MultiStar: [#1 0.00,0.01,1.12,U] [#2 -0.00,-0.13,1.04,U] [#3 -0.09,-0.05,1.22,U] [#4 0.06,0.02,1.12,U] [#5 -0.01,-0.11,1.04,U] [#6 0.00,-0.09,0.96,U] [#7 0.10,0.08,0.90,U] [#8 0.05,-0.06,0.87,U] 
04:20:26.029 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.11, -0.12}
04:20:26.031 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:20:26.032 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:20:26.033 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.18 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
04:20:26.034 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:20:26.036 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
04:20:26.037 00.001 17204 Worker thread wakes up
04:20:26.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:26.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:20:26.038 00.000 17284 UpdateGuideState exits: m=2103 SNR=32.2
04:20:26.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:20:26.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:26.041 00.002 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:20:26.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:26.041 00.000 17284 Enqueuing Expose request
04:20:26.043 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:20:26.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:26.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:26.043 00.000 17204 MoveAxis(E, 0, ABG)
04:20:26.043 00.000 17204 Move returns status 0, amount 0
04:20:26.043 00.000 17204 MoveAxis(N, 0, ABG)
04:20:26.043 00.000 17204 Move returns status 0, amount 0
04:20:26.043 00.000 17204 move complete, result=0
04:20:26.043 00.000 17204 worker thread done servicing request
04:20:26.043 00.000 17204 Worker thread wakes up
04:20:26.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:26.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:26.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:27.172 01.128 17204 Exposure complete
04:20:27.250 00.078 17204 worker thread done servicing request
04:20:27.250 00.000 17284 OnExposeComplete: enter
04:20:27.252 00.002 17284 UpdateGuideState(): m_state=6
04:20:27.253 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6684
04:20:27.254 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.42, Mass=2192, SNR=32.8, Peak=112 HFD=4.1
04:20:27.255 00.001 17284 MultiStar: [#1 0.06,-0.13,1.09,U] [#2 0.01,-0.19,1.01,U] [#3 -0.07,-0.18,1.16,U] [#4 0.09,-0.02,1.12,U] [#5 -0.02,-0.19,0.99,U] [#6 -0.07,-0.18,0.93,U] [#7 0.18,-0.12,0.89,U] [#8 0.12,-0.21,0.00,M1] 
04:20:27.256 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.15}, one-star: {0.12, -0.18}
04:20:27.258 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:20:27.259 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:20:27.260 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
04:20:27.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
04:20:27.263 00.001 17284 Enqueuing Move request for scope (0.03, -0.15)
04:20:27.265 00.002 17204 Worker thread wakes up
04:20:27.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:27.267 00.002 17284 UpdateGuideState exits: m=2192 SNR=32.8
04:20:27.268 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:27.271 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:27.272 00.001 17284 Enqueuing Expose request
04:20:27.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:20:27.273 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:20:27.274 00.001 17204 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=-0.00
04:20:27.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:20:27.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:27.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:20:27.274 00.000 17204 MoveAxis(E, 0, ABG)
04:20:27.274 00.000 17204 Move returns status 0, amount 0
04:20:27.274 00.000 17204 MoveAxis(N, 0, ABG)
04:20:27.274 00.000 17204 Move returns status 0, amount 0
04:20:27.274 00.000 17204 move complete, result=0
04:20:27.274 00.000 17204 worker thread done servicing request
04:20:27.274 00.000 17204 Worker thread wakes up
04:20:27.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:27.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:27.275 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:27.989 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4169414-3cce-48b7-8b31-30eaa231316e"}
04:20:27.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4169414-3cce-48b7-8b31-30eaa231316e"}
04:20:27.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a98c488-36a2-4a5a-8540-901b96d76251"}
04:20:27.993 00.001 17284 case statement mapped state 6 to 3
04:20:27.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a98c488-36a2-4a5a-8540-901b96d76251"}
04:20:27.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25f4402e-717a-4f9b-ab89-bbc34c737825"}
04:20:27.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6684,"width":15,"height":15,"star_pos":[7.36,7.42],"pixels":"..."},"id":"25f4402e-717a-4f9b-ab89-bbc34c737825"}
04:20:28.189 00.192 17204 Exposure complete
04:20:28.242 00.053 17204 worker thread done servicing request
04:20:28.242 00.000 17284 OnExposeComplete: enter
04:20:28.244 00.002 17284 UpdateGuideState(): m_state=6
04:20:28.246 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6685
04:20:28.248 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.53, Mass=2133, SNR=32.5, Peak=123 HFD=4.0
04:20:28.250 00.002 17284 MultiStar: [#1 -0.04,-0.05,1.13,U] [#2 0.09,-0.12,1.06,U] [#3 -0.10,-0.10,1.18,U] [#4 0.20,0.04,1.16,U] [#5 -0.00,-0.07,1.03,U] [#6 -0.05,-0.13,0.94,U] [#7 0.12,-0.06,0.91,U] [#8 0.11,-0.07,0.91,U] 
04:20:28.251 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.09, -0.08}
04:20:28.252 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
04:20:28.254 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:20:28.256 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
04:20:28.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.07, opts=13)
04:20:28.260 00.002 17284 Enqueuing Move request for scope (0.05, -0.07)
04:20:28.261 00.001 17204 Worker thread wakes up
04:20:28.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:28.264 00.003 17284 UpdateGuideState exits: m=2133 SNR=32.5
04:20:28.265 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:28.267 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
04:20:28.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:28.268 00.001 17284 Enqueuing Expose request
04:20:28.270 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
04:20:28.270 00.000 17204 Moving (0.05, -0.07) raw xDistance=-0.08 yDistance=-0.03
04:20:28.270 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:20:28.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:28.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:28.270 00.000 17204 MoveAxis(E, 0, ABG)
04:20:28.270 00.000 17204 Move returns status 0, amount 0
04:20:28.270 00.000 17204 MoveAxis(N, 0, ABG)
04:20:28.270 00.000 17204 Move returns status 0, amount 0
04:20:28.270 00.000 17204 move complete, result=0
04:20:28.270 00.000 17204 worker thread done servicing request
04:20:28.270 00.000 17204 Worker thread wakes up
04:20:28.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:28.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:28.272 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:29.401 01.129 17204 Exposure complete
04:20:29.456 00.055 17204 worker thread done servicing request
04:20:29.456 00.000 17284 OnExposeComplete: enter
04:20:29.456 00.000 17284 UpdateGuideState(): m_state=6
04:20:29.458 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6686
04:20:29.459 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.58, Mass=2014, SNR=31.5, Peak=121 HFD=3.9
04:20:29.460 00.001 17284 MultiStar: [#1 -0.04,-0.08,1.14,U] [#2 0.03,-0.09,1.08,U] [#3 -0.06,-0.11,1.23,U] [#4 0.12,0.04,1.15,U] [#5 0.06,0.02,1.04,U] [#6 -0.02,-0.09,0.98,U] [#7 0.08,0.06,0.92,U] [#8 0.13,0.02,0.95,U] 
04:20:29.462 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.16, -0.02}
04:20:29.463 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.31 = -2.31)
04:20:29.464 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
04:20:29.465 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=-0.04 mountY=-0.04, mountTheta=-2.33
04:20:29.466 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
04:20:29.469 00.003 17284 Enqueuing Move request for scope (0.05, -0.03)
04:20:29.470 00.001 17204 Worker thread wakes up
04:20:29.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:29.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
04:20:29.471 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.5
04:20:29.472 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
04:20:29.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:29.474 00.002 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
04:20:29.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:29.475 00.001 17284 Enqueuing Expose request
04:20:29.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:20:29.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:29.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:29.476 00.000 17204 MoveAxis(E, 0, ABG)
04:20:29.476 00.000 17204 Move returns status 0, amount 0
04:20:29.476 00.000 17204 MoveAxis(N, 0, ABG)
04:20:29.476 00.000 17204 Move returns status 0, amount 0
04:20:29.476 00.000 17204 move complete, result=0
04:20:29.476 00.000 17204 worker thread done servicing request
04:20:29.476 00.000 17204 Worker thread wakes up
04:20:29.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:29.477 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:29.477 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:29.988 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47869c80-6c17-4835-a172-ef65ee7b232a"}
04:20:29.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47869c80-6c17-4835-a172-ef65ee7b232a"}
04:20:29.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41805143-2d5b-450d-bada-81e9ab88aa05"}
04:20:29.992 00.001 17284 case statement mapped state 6 to 3
04:20:29.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41805143-2d5b-450d-bada-81e9ab88aa05"}
04:20:29.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edcad873-4bcd-4ea9-ae8c-130f357515f0"}
04:20:29.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6686,"width":15,"height":15,"star_pos":[7.40,6.58],"pixels":"..."},"id":"edcad873-4bcd-4ea9-ae8c-130f357515f0"}
04:20:30.394 00.398 17204 Exposure complete
04:20:30.448 00.054 17204 worker thread done servicing request
04:20:30.448 00.000 17284 OnExposeComplete: enter
04:20:30.450 00.002 17284 UpdateGuideState(): m_state=6
04:20:30.451 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6687
04:20:30.452 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.72, Mass=2153, SNR=32.6, Peak=130 HFD=3.7
04:20:30.453 00.001 17284 MultiStar: [#1 -0.15,0.01,1.14,U] [#2 -0.05,-0.04,1.06,U] [#3 -0.10,0.05,1.22,U] [#4 0.11,0.22,0.00,M1] [#5 -0.02,0.02,0.98,U] [#6 -0.02,-0.03,0.93,U] [#7 0.06,0.09,0.90,U] [#8 0.01,0.02,0.88,U] 
04:20:30.454 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {0.12, 0.12}
04:20:30.455 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:20:30.457 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:20:30.458 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.31 mountX=0.03 mountY=0.02, mountTheta=0.55
04:20:30.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:20:30.461 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:20:30.462 00.001 17204 Worker thread wakes up
04:20:30.463 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:30.463 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:20:30.463 00.000 17284 UpdateGuideState exits: m=2153 SNR=32.6
04:20:30.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:20:30.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:30.465 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
04:20:30.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:30.467 00.002 17284 Enqueuing Expose request
04:20:30.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:20:30.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:30.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:30.468 00.000 17204 MoveAxis(E, 0, ABG)
04:20:30.469 00.001 17204 Move returns status 0, amount 0
04:20:30.469 00.000 17204 MoveAxis(N, 0, ABG)
04:20:30.469 00.000 17204 Move returns status 0, amount 0
04:20:30.469 00.000 17204 move complete, result=0
04:20:30.469 00.000 17204 worker thread done servicing request
04:20:30.469 00.000 17204 Worker thread wakes up
04:20:30.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:30.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:30.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:31.607 01.137 17204 Exposure complete
04:20:31.665 00.058 17204 worker thread done servicing request
04:20:31.665 00.000 17284 OnExposeComplete: enter
04:20:31.667 00.002 17284 UpdateGuideState(): m_state=6
04:20:31.668 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6688
04:20:31.669 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.65, Mass=1959, SNR=31.1, Peak=120 HFD=3.8
04:20:31.671 00.002 17284 MultiStar: [#1 -0.15,0.01,1.17,U] [#2 -0.01,0.04,1.09,U] [#3 -0.07,0.01,1.22,U] [#4 0.10,0.12,1.22,U] [#5 0.04,0.00,1.07,U] [#6 -0.05,-0.05,0.95,U] [#7 0.01,0.11,0.94,U] [#8 0.01,0.06,0.92,U] 
04:20:31.672 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.15, 0.05}
04:20:31.673 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:20:31.674 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
04:20:31.675 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.53 mountX=0.04 mountY=-0.01, mountTheta=-0.23
04:20:31.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
04:20:31.678 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
04:20:31.680 00.002 17204 Worker thread wakes up
04:20:31.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:31.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:20:31.681 00.000 17284 UpdateGuideState exits: m=1959 SNR=31.1
04:20:31.682 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:20:31.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:31.683 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:20:31.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:31.684 00.001 17284 Enqueuing Expose request
04:20:31.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:20:31.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:31.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:31.685 00.000 17204 MoveAxis(E, 0, ABG)
04:20:31.685 00.000 17204 Move returns status 0, amount 0
04:20:31.685 00.000 17204 MoveAxis(N, 0, ABG)
04:20:31.685 00.000 17204 Move returns status 0, amount 0
04:20:31.685 00.000 17204 move complete, result=0
04:20:31.685 00.000 17204 worker thread done servicing request
04:20:31.685 00.000 17204 Worker thread wakes up
04:20:31.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:31.686 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:31.687 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:31.987 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e33d9f6-df76-485e-b97c-9a7c2e36f088"}
04:20:31.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e33d9f6-df76-485e-b97c-9a7c2e36f088"}
04:20:31.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8fac44e-a09e-4ab4-80fd-9c605300cbb7"}
04:20:31.992 00.002 17284 case statement mapped state 6 to 3
04:20:31.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fac44e-a09e-4ab4-80fd-9c605300cbb7"}
04:20:31.994 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cefd1bfc-7e21-41e8-9edc-688773054c52"}
04:20:31.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6688,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"cefd1bfc-7e21-41e8-9edc-688773054c52"}
04:20:32.596 00.600 17204 Exposure complete
04:20:32.649 00.053 17204 worker thread done servicing request
04:20:32.649 00.000 17284 OnExposeComplete: enter
04:20:32.651 00.002 17284 UpdateGuideState(): m_state=6
04:20:32.652 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6689
04:20:32.654 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=683.66, Mass=2193, SNR=32.9, Peak=128 HFD=4.0
04:20:32.656 00.002 17284 MultiStar: [#1 0.03,0.04,1.12,U] [#2 0.08,0.01,1.01,U] [#3 -0.06,0.06,1.17,U] [#4 0.15,0.08,1.18,U] [#5 -0.01,0.03,1.02,U] [#6 -0.04,-0.01,0.93,U] [#7 0.11,0.09,0.86,U] [#8 0.13,-0.00,0.87,U] 
04:20:32.658 00.002 17284 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.20, 0.06}
04:20:32.660 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:20:32.661 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:20:32.662 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.08 cameraTheta=0.58 mountX=0.03 mountY=-0.07, mountTheta=-1.16
04:20:32.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
04:20:32.665 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
04:20:32.666 00.001 17204 Worker thread wakes up
04:20:32.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:32.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:20:32.667 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:20:32.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:20:32.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:32.670 00.002 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.07
04:20:32.670 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:32.671 00.001 17284 Enqueuing Expose request
04:20:32.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:20:32.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:32.673 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:20:32.673 00.000 17204 MoveAxis(E, 0, ABG)
04:20:32.673 00.000 17204 Move returns status 0, amount 0
04:20:32.673 00.000 17204 MoveAxis(N, 0, ABG)
04:20:32.673 00.000 17204 Move returns status 0, amount 0
04:20:32.673 00.000 17204 move complete, result=0
04:20:32.673 00.000 17204 worker thread done servicing request
04:20:32.673 00.000 17204 Worker thread wakes up
04:20:32.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:32.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:32.674 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:33.807 01.133 17204 Exposure complete
04:20:33.862 00.055 17204 worker thread done servicing request
04:20:33.862 00.000 17284 OnExposeComplete: enter
04:20:33.864 00.002 17284 UpdateGuideState(): m_state=6
04:20:33.865 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6690
04:20:33.867 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.75, Mass=2108, SNR=32.2, Peak=133 HFD=3.7
04:20:33.868 00.001 17284 MultiStar: [#1 -0.12,0.19,1.13,U] [#2 -0.01,0.08,1.06,U] [#3 -0.04,0.16,1.23,U] [#4 0.10,0.18,1.15,U] [#5 -0.04,0.05,1.02,U] [#6 -0.05,0.12,0.96,U] [#7 0.13,0.23,0.00,M1] [#8 0.09,0.13,0.92,U] 
04:20:33.869 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.13}, one-star: {0.12, 0.15}
04:20:33.870 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:20:33.871 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:20:33.873 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.13 mountY=-0.03, mountTheta=-0.23
04:20:33.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
04:20:33.876 00.001 17284 Enqueuing Move request for scope (0.00, 0.13)
04:20:33.877 00.001 17204 Worker thread wakes up
04:20:33.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:33.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
04:20:33.878 00.000 17284 UpdateGuideState exits: m=2108 SNR=32.2
04:20:33.879 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
04:20:33.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:33.881 00.002 17204 Moving (0.00, 0.13) raw xDistance=0.13 yDistance=-0.03
04:20:33.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:33.882 00.001 17284 Enqueuing Expose request
04:20:33.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:20:33.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:33.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:33.883 00.000 17204 MoveAxis(E, 0, ABG)
04:20:33.883 00.000 17204 Move returns status 0, amount 0
04:20:33.883 00.000 17204 MoveAxis(N, 0, ABG)
04:20:33.883 00.000 17204 Move returns status 0, amount 0
04:20:33.883 00.000 17204 move complete, result=0
04:20:33.883 00.000 17204 worker thread done servicing request
04:20:33.883 00.000 17204 Worker thread wakes up
04:20:33.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:33.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:33.884 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:33.986 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68872a37-ae32-4df5-93f0-c23ec125ebd1"}
04:20:33.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68872a37-ae32-4df5-93f0-c23ec125ebd1"}
04:20:33.990 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3a0302d-2d32-4a33-bedf-365de0c3c645"}
04:20:33.991 00.001 17284 case statement mapped state 6 to 3
04:20:33.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3a0302d-2d32-4a33-bedf-365de0c3c645"}
04:20:33.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c096163-87df-45e3-9e94-545d66b358ee"}
04:20:33.995 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6690,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"9c096163-87df-45e3-9e94-545d66b358ee"}
04:20:34.903 00.908 17204 Exposure complete
04:20:34.976 00.073 17204 worker thread done servicing request
04:20:34.977 00.001 17284 OnExposeComplete: enter
04:20:34.979 00.002 17284 UpdateGuideState(): m_state=6
04:20:34.980 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6691
04:20:34.981 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.74, Mass=2055, SNR=31.8, Peak=132 HFD=3.7
04:20:34.983 00.002 17284 MultiStar: [#1 -0.13,0.18,0.00,M1] [#2 -0.08,0.09,1.06,U] [#3 -0.14,0.16,1.21,U] [#4 0.08,0.24,0.00,M1] [#5 -0.04,0.15,1.04,U] [#6 -0.02,0.15,0.97,U] [#7 0.06,0.25,0.00,M2] [#8 0.14,0.21,0.00,M1] 
04:20:34.984 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.14}, one-star: {0.09, 0.14}
04:20:34.985 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:20:34.987 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:20:34.987 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=0.15 mountY=0.01, mountTheta=0.08
04:20:34.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
04:20:34.990 00.000 17284 Enqueuing Move request for scope (-0.04, 0.14)
04:20:34.991 00.001 17204 Worker thread wakes up
04:20:34.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:34.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
04:20:34.992 00.000 17284 UpdateGuideState exits: m=2055 SNR=31.8
04:20:34.994 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:34.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
04:20:34.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:34.996 00.001 17284 Enqueuing Expose request
04:20:34.997 00.001 17204 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
04:20:34.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:34.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:34.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:20:34.998 00.000 17204 MoveAxis(E, 0, ABG)
04:20:34.998 00.000 17204 Move returns status 0, amount 0
04:20:34.998 00.000 17204 MoveAxis(N, 0, ABG)
04:20:34.998 00.000 17204 Move returns status 0, amount 0
04:20:34.998 00.000 17204 move complete, result=0
04:20:34.998 00.000 17204 worker thread done servicing request
04:20:34.998 00.000 17204 Worker thread wakes up
04:20:34.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:34.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:34.998 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:35.985 00.987 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4d705db-ba5a-41c5-90d5-2997445176e9"}
04:20:35.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4d705db-ba5a-41c5-90d5-2997445176e9"}
04:20:35.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74cdf94c-c10f-43a8-b775-4109e3e58c0f"}
04:20:35.989 00.001 17284 case statement mapped state 6 to 3
04:20:35.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74cdf94c-c10f-43a8-b775-4109e3e58c0f"}
04:20:35.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec131ec6-cda4-4c8d-90e7-ef52e473a4a5"}
04:20:35.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6691,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"ec131ec6-cda4-4c8d-90e7-ef52e473a4a5"}
04:20:36.125 00.132 17204 Exposure complete
04:20:36.178 00.053 17204 worker thread done servicing request
04:20:36.178 00.000 17284 OnExposeComplete: enter
04:20:36.179 00.001 17284 UpdateGuideState(): m_state=6
04:20:36.180 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6692
04:20:36.181 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.76, Mass=2067, SNR=31.9, Peak=125 HFD=4.0
04:20:36.182 00.001 17284 MultiStar: [#1 -0.14,0.17,1.14,U] [#2 -0.07,0.20,1.05,U] [#3 -0.11,0.13,1.20,U] [#4 -0.01,0.24,0.00,M2] [#5 -0.04,0.11,1.06,U] [#6 -0.06,0.15,0.96,U] [#7 0.03,0.24,0.00,M3] [#8 0.09,0.16,0.95,U] 
04:20:36.184 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.15}, one-star: {0.03, 0.16}
04:20:36.185 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:20:36.186 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
04:20:36.187 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.87 mountX=0.16 mountY=0.02, mountTheta=0.10
04:20:36.189 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
04:20:36.190 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
04:20:36.191 00.001 17204 Worker thread wakes up
04:20:36.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:36.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
04:20:36.192 00.000 17284 UpdateGuideState exits: m=2067 SNR=31.9
04:20:36.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
04:20:36.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:36.195 00.001 17204 Moving (-0.05, 0.15) raw xDistance=0.16 yDistance=0.02
04:20:36.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:36.196 00.001 17284 Enqueuing Expose request
04:20:36.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:20:36.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:36.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:36.197 00.000 17204 MoveAxis(E, 0, ABG)
04:20:36.197 00.000 17204 Move returns status 0, amount 0
04:20:36.197 00.000 17204 MoveAxis(N, 0, ABG)
04:20:36.197 00.000 17204 Move returns status 0, amount 0
04:20:36.197 00.000 17204 move complete, result=0
04:20:36.197 00.000 17204 worker thread done servicing request
04:20:36.197 00.000 17204 Worker thread wakes up
04:20:36.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:36.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:36.199 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:20:37.218 01.019 17204 Exposure complete
04:20:37.294 00.076 17204 worker thread done servicing request
04:20:37.295 00.001 17284 OnExposeComplete: enter
04:20:37.297 00.002 17284 UpdateGuideState(): m_state=6
04:20:37.299 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6693
04:20:37.300 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.78, Mass=2057, SNR=31.8, Peak=128 HFD=3.7
04:20:37.302 00.002 17284 MultiStar: [#1 0.00,0.17,1.16,U] [#2 -0.00,0.16,1.07,U] [#3 -0.06,0.09,1.23,U] [#4 0.09,0.20,1.21,U] [#5 -0.00,0.11,1.05,U] [#6 -0.04,0.07,0.94,U] [#7 0.14,0.18,0.00,M4] [#8 -0.02,0.15,0.91,U] 
04:20:37.304 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {0.19, 0.18}
04:20:37.306 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:20:37.308 00.002 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:20:37.309 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.14 mountY=-0.05, mountTheta=-0.34
04:20:37.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:20:37.313 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
04:20:37.316 00.003 17204 Worker thread wakes up
04:20:37.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:37.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:20:37.317 00.000 17284 UpdateGuideState exits: m=2057 SNR=31.8
04:20:37.319 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:20:37.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:37.320 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
04:20:37.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:37.322 00.002 17284 Enqueuing Expose request
04:20:37.324 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:20:37.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:37.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:37.324 00.000 17204 MoveAxis(E, 0, ABG)
04:20:37.324 00.000 17204 Move returns status 0, amount 0
04:20:37.324 00.000 17204 MoveAxis(N, 0, ABG)
04:20:37.324 00.000 17204 Move returns status 0, amount 0
04:20:37.324 00.000 17204 move complete, result=0
04:20:37.324 00.000 17204 worker thread done servicing request
04:20:37.324 00.000 17204 Worker thread wakes up
04:20:37.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:37.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:37.327 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:37.986 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5b9e104-e622-4391-ad84-ac3d2f1638d0"}
04:20:37.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5b9e104-e622-4391-ad84-ac3d2f1638d0"}
04:20:37.990 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3c7946b-1316-4483-ac1d-6859e162c902"}
04:20:37.991 00.001 17284 case statement mapped state 6 to 3
04:20:37.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c7946b-1316-4483-ac1d-6859e162c902"}
04:20:37.996 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bad94525-f42f-488e-901c-cdc73f161b4f"}
04:20:37.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6693,"width":15,"height":15,"star_pos":[7.43,6.78],"pixels":"..."},"id":"bad94525-f42f-488e-901c-cdc73f161b4f"}
04:20:38.454 00.457 17204 Exposure complete
04:20:38.522 00.068 17204 worker thread done servicing request
04:20:38.522 00.000 17284 OnExposeComplete: enter
04:20:38.524 00.002 17284 UpdateGuideState(): m_state=6
04:20:38.525 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6694
04:20:38.526 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.73, Mass=2232, SNR=33.2, Peak=137 HFD=3.8
04:20:38.527 00.001 17284 MultiStar: [#1 -0.18,0.09,1.11,U] [#2 -0.01,0.04,1.02,U] [#3 -0.17,0.08,1.17,U] [#4 0.10,0.17,1.13,U] [#5 -0.07,0.03,1.02,U] [#6 0.05,0.05,0.91,U] [#7 0.15,0.18,0.00,M5] [#8 0.19,0.12,0.84,U] 
04:20:38.528 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.09}, one-star: {0.17, 0.13}
04:20:38.530 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
04:20:38.531 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:20:38.532 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.56 mountX=0.09 mountY=-0.02, mountTheta=-0.21
04:20:38.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.09, opts=13)
04:20:38.536 00.002 17284 Enqueuing Move request for scope (0.00, 0.09)
04:20:38.537 00.001 17204 Worker thread wakes up
04:20:38.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:38.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
04:20:38.538 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
04:20:38.538 00.000 17284 UpdateGuideState exits: m=2232 SNR=33.2
04:20:38.540 00.002 17204 Moving (0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
04:20:38.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:38.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:38.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:38.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:20:38.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:38.542 00.001 17284 Enqueuing Expose request
04:20:38.543 00.001 17204 MoveAxis(E, 0, ABG)
04:20:38.543 00.000 17204 Move returns status 0, amount 0
04:20:38.543 00.000 17204 MoveAxis(N, 0, ABG)
04:20:38.543 00.000 17204 Move returns status 0, amount 0
04:20:38.543 00.000 17204 move complete, result=0
04:20:38.543 00.000 17204 worker thread done servicing request
04:20:38.543 00.000 17204 Worker thread wakes up
04:20:38.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:38.544 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:38.544 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:39.459 00.915 17204 Exposure complete
04:20:39.516 00.057 17204 worker thread done servicing request
04:20:39.516 00.000 17284 OnExposeComplete: enter
04:20:39.518 00.002 17284 UpdateGuideState(): m_state=6
04:20:39.520 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6695
04:20:39.521 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.76, Mass=2194, SNR=32.9, Peak=131 HFD=3.7
04:20:39.522 00.001 17284 MultiStar: [#1 -0.15,0.20,0.00,M1] [#2 -0.00,0.11,1.03,U] [#3 -0.14,0.12,1.17,U] [#4 0.11,0.19,1.14,U] [#5 0.08,0.14,1.00,U] [#6 0.13,0.21,0.00,M1] [#7 0.09,0.39,0.00,M6] [#8 0.01,0.10,0.85,U] 
04:20:39.524 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.14}, one-star: {0.13, 0.16}
04:20:39.525 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:20:39.527 00.002 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:20:39.528 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.37 mountX=0.13 mountY=-0.05, mountTheta=-0.40
04:20:39.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:20:39.531 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
04:20:39.533 00.002 17204 Worker thread wakes up
04:20:39.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:39.534 00.001 17284 UpdateGuideState exits: m=2194 SNR=32.9
04:20:39.535 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:39.538 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:20:39.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:39.539 00.001 17284 Enqueuing Expose request
04:20:39.541 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:20:39.541 00.000 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
04:20:39.541 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:20:39.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:39.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:39.541 00.000 17204 MoveAxis(E, 0, ABG)
04:20:39.541 00.000 17204 Move returns status 0, amount 0
04:20:39.541 00.000 17204 MoveAxis(N, 0, ABG)
04:20:39.541 00.000 17204 Move returns status 0, amount 0
04:20:39.541 00.000 17204 move complete, result=0
04:20:39.541 00.000 17204 worker thread done servicing request
04:20:39.541 00.000 17204 Worker thread wakes up
04:20:39.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:39.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:39.542 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:39.984 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1001d67-e84d-46c5-bc29-d545983da1a9"}
04:20:39.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1001d67-e84d-46c5-bc29-d545983da1a9"}
04:20:39.987 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"576d5c79-d7a0-4e65-8ced-68a2cf659bdf"}
04:20:39.989 00.002 17284 case statement mapped state 6 to 3
04:20:39.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"576d5c79-d7a0-4e65-8ced-68a2cf659bdf"}
04:20:39.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80046711-1d57-4e67-a24c-6bf951ef9ed4"}
04:20:39.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6695,"width":15,"height":15,"star_pos":[7.37,6.76],"pixels":"..."},"id":"80046711-1d57-4e67-a24c-6bf951ef9ed4"}
04:20:40.667 00.673 17204 Exposure complete
04:20:40.742 00.075 17204 worker thread done servicing request
04:20:40.742 00.000 17284 OnExposeComplete: enter
04:20:40.744 00.002 17284 UpdateGuideState(): m_state=6
04:20:40.746 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6696
04:20:40.746 00.000 17284 Star::Find returns 1 (0), X=612.37, Y=683.67, Mass=2193, SNR=32.9, Peak=137 HFD=3.7
04:20:40.748 00.002 17284 MultiStar: [#1 0.05,0.07,1.12,U] [#2 0.07,0.03,1.05,U] [#3 -0.09,0.07,1.19,U] [#4 0.22,0.12,0.00,M1] [#5 0.07,0.06,0.98,U] [#6 -0.01,0.11,0.92,U] [#7 0.05,0.13,0.89,U] [#8 0.10,-0.02,0.86,U] 
04:20:40.749 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.12, 0.07}
04:20:40.750 00.001 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
04:20:40.751 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
04:20:40.752 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.02 mountX=0.06 mountY=-0.05, mountTheta=-0.74
04:20:40.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:20:40.755 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
04:20:40.756 00.001 17204 Worker thread wakes up
04:20:40.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:40.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:20:40.758 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:20:40.760 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:20:40.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:40.761 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:20:40.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:40.762 00.001 17284 Enqueuing Expose request
04:20:40.764 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:20:40.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:40.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:40.764 00.000 17204 MoveAxis(E, 0, ABG)
04:20:40.764 00.000 17204 Move returns status 0, amount 0
04:20:40.764 00.000 17204 MoveAxis(N, 0, ABG)
04:20:40.764 00.000 17204 Move returns status 0, amount 0
04:20:40.764 00.000 17204 move complete, result=0
04:20:40.764 00.000 17204 worker thread done servicing request
04:20:40.764 00.000 17204 Worker thread wakes up
04:20:40.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:40.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:40.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:41.680 00.915 17204 Exposure complete
04:20:41.734 00.054 17204 worker thread done servicing request
04:20:41.734 00.000 17284 OnExposeComplete: enter
04:20:41.736 00.002 17284 UpdateGuideState(): m_state=6
04:20:41.738 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6697
04:20:41.739 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.75, Mass=2107, SNR=32.2, Peak=127 HFD=3.9
04:20:41.742 00.003 17284 MultiStar: [#1 0.05,0.17,1.12,U] [#2 0.04,0.10,1.07,U] [#3 -0.06,0.07,1.27,U] [#4 0.20,0.23,0.00,M2] [#5 -0.02,0.12,1.02,U] [#6 0.01,0.10,0.92,U] [#7 0.05,0.13,0.89,U] [#8 0.10,0.13,0.88,U] 
04:20:41.743 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.12}, one-star: {0.04, 0.15}
04:20:41.745 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
04:20:41.745 00.000 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:20:41.746 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.40 mountX=0.11 mountY=-0.04, mountTheta=-0.37
04:20:41.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
04:20:41.750 00.002 17284 Enqueuing Move request for scope (0.02, 0.12)
04:20:41.751 00.001 17204 Worker thread wakes up
04:20:41.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:41.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:20:41.752 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:20:41.754 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:20:41.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:41.755 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
04:20:41.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:41.756 00.001 17284 Enqueuing Expose request
04:20:41.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:41.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:41.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:41.757 00.000 17204 MoveAxis(E, 0, ABG)
04:20:41.757 00.000 17204 Move returns status 0, amount 0
04:20:41.757 00.000 17204 MoveAxis(N, 0, ABG)
04:20:41.757 00.000 17204 Move returns status 0, amount 0
04:20:41.757 00.000 17204 move complete, result=0
04:20:41.757 00.000 17204 worker thread done servicing request
04:20:41.757 00.000 17204 Worker thread wakes up
04:20:41.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:41.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:41.758 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:41.983 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53d98001-1f43-4996-8395-c27c95f7b060"}
04:20:41.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53d98001-1f43-4996-8395-c27c95f7b060"}
04:20:41.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a8b8c3a-0488-4d00-bb6b-21d0d08aa85f"}
04:20:41.988 00.001 17284 case statement mapped state 6 to 3
04:20:41.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8b8c3a-0488-4d00-bb6b-21d0d08aa85f"}
04:20:41.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628e4028-c060-49c8-9b06-bf1d8bcf6b62"}
04:20:41.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6697,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"628e4028-c060-49c8-9b06-bf1d8bcf6b62"}
04:20:42.889 00.896 17204 Exposure complete
04:20:42.939 00.050 17204 worker thread done servicing request
04:20:42.939 00.000 17284 OnExposeComplete: enter
04:20:42.941 00.002 17284 UpdateGuideState(): m_state=6
04:20:42.942 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6698
04:20:42.944 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.74, Mass=2069, SNR=32.0, Peak=127 HFD=3.9
04:20:42.947 00.003 17284 MultiStar: [#1 -0.11,0.15,1.15,U] [#2 0.02,0.03,1.07,U] [#3 -0.10,0.11,1.23,U] [#4 0.15,0.09,1.17,U] [#5 0.03,0.07,1.03,U] [#6 -0.04,0.15,0.94,U] [#7 0.18,0.12,0.92,U] [#8 0.10,0.11,0.92,U] 
04:20:42.948 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.22, 0.13}
04:20:42.950 00.002 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:20:42.951 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
04:20:42.952 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=0.10 mountY=-0.07, mountTheta=-0.59
04:20:42.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:20:42.955 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:20:42.956 00.001 17204 Worker thread wakes up
04:20:42.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:42.958 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:20:42.958 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
04:20:42.959 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:20:42.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:42.960 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:20:42.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:42.962 00.002 17284 Enqueuing Expose request
04:20:42.962 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:20:42.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:42.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:20:42.962 00.000 17204 MoveAxis(E, 0, ABG)
04:20:42.962 00.000 17204 Move returns status 0, amount 0
04:20:42.962 00.000 17204 MoveAxis(N, 0, ABG)
04:20:42.962 00.000 17204 Move returns status 0, amount 0
04:20:42.963 00.001 17204 move complete, result=0
04:20:42.963 00.000 17204 worker thread done servicing request
04:20:42.963 00.000 17204 Worker thread wakes up
04:20:42.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:42.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:42.964 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:43.982 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16affa98-d336-4ff4-ae07-0a1b019ac884"}
04:20:43.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16affa98-d336-4ff4-ae07-0a1b019ac884"}
04:20:43.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eca391d-56dd-4b1f-8404-87e98f6e95b6"}
04:20:43.987 00.001 17284 case statement mapped state 6 to 3
04:20:43.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eca391d-56dd-4b1f-8404-87e98f6e95b6"}
04:20:43.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6620533c-a5b3-48c0-a355-a5ef0e8d8e78"}
04:20:43.992 00.002 17204 Exposure complete
04:20:43.992 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6698,"width":15,"height":15,"star_pos":[7.46,6.74],"pixels":"..."},"id":"6620533c-a5b3-48c0-a355-a5ef0e8d8e78"}
04:20:44.048 00.056 17204 worker thread done servicing request
04:20:44.048 00.000 17284 OnExposeComplete: enter
04:20:44.050 00.002 17284 UpdateGuideState(): m_state=6
04:20:44.051 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6699
04:20:44.051 00.000 17284 Star::Find returns 1 (0), X=612.44, Y=683.62, Mass=2100, SNR=32.2, Peak=129 HFD=3.8
04:20:44.054 00.003 17284 MultiStar: [#1 -0.01,0.04,1.12,U] [#2 0.05,0.03,1.03,U] [#3 -0.06,-0.03,1.18,U] [#4 0.17,0.09,1.17,U] [#5 -0.03,0.06,1.03,U] [#6 -0.01,-0.05,0.96,U] [#7 0.18,0.07,0.92,U] [#8 0.14,0.03,0.90,U] 
04:20:44.055 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.20, 0.02}
04:20:44.056 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
04:20:44.057 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
04:20:44.058 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.42 mountX=0.02 mountY=-0.07, mountTheta=-1.32
04:20:44.059 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
04:20:44.060 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
04:20:44.062 00.002 17204 Worker thread wakes up
04:20:44.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:44.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:20:44.063 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:20:44.064 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:20:44.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:44.065 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
04:20:44.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:44.066 00.001 17284 Enqueuing Expose request
04:20:44.067 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:20:44.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:44.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:20:44.067 00.000 17204 MoveAxis(E, 0, ABG)
04:20:44.067 00.000 17204 Move returns status 0, amount 0
04:20:44.068 00.001 17204 MoveAxis(N, 0, ABG)
04:20:44.068 00.000 17204 Move returns status 0, amount 0
04:20:44.068 00.000 17204 move complete, result=0
04:20:44.068 00.000 17204 worker thread done servicing request
04:20:44.068 00.000 17204 Worker thread wakes up
04:20:44.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:44.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:44.069 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:45.197 01.128 17204 Exposure complete
04:20:45.263 00.066 17204 worker thread done servicing request
04:20:45.264 00.001 17284 OnExposeComplete: enter
04:20:45.264 00.000 17284 UpdateGuideState(): m_state=6
04:20:45.266 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6700
04:20:45.267 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.77, Mass=2322, SNR=33.9, Peak=138 HFD=3.9
04:20:45.269 00.002 17284 MultiStar: [#1 0.02,0.13,1.07,U] [#2 0.05,0.09,1.00,U] [#3 -0.03,0.11,1.11,U] [#4 0.04,0.20,1.07,U] [#5 0.04,0.13,0.98,U] [#6 -0.06,0.01,0.88,U] [#7 0.11,0.15,0.86,U] [#8 -0.04,0.07,0.82,U] 
04:20:45.270 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.15, 0.16}
04:20:45.271 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:20:45.271 00.000 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
04:20:45.272 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=0.11 mountY=-0.06, mountTheta=-0.46
04:20:45.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
04:20:45.276 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
04:20:45.277 00.001 17204 Worker thread wakes up
04:20:45.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:45.279 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:20:45.279 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.9
04:20:45.280 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:20:45.280 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:45.281 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
04:20:45.281 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:45.282 00.001 17284 Enqueuing Expose request
04:20:45.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:45.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:45.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:45.283 00.000 17204 MoveAxis(E, 0, ABG)
04:20:45.283 00.000 17204 Move returns status 0, amount 0
04:20:45.283 00.000 17204 MoveAxis(N, 0, ABG)
04:20:45.283 00.000 17204 Move returns status 0, amount 0
04:20:45.283 00.000 17204 move complete, result=0
04:20:45.283 00.000 17204 worker thread done servicing request
04:20:45.283 00.000 17204 Worker thread wakes up
04:20:45.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:45.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:45.284 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:45.982 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52c6bfff-e002-43b1-87bb-8225a273790e"}
04:20:45.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52c6bfff-e002-43b1-87bb-8225a273790e"}
04:20:45.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d24ac81d-9ae5-464d-993a-c65430b00ae5"}
04:20:45.986 00.002 17284 case statement mapped state 6 to 3
04:20:45.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24ac81d-9ae5-464d-993a-c65430b00ae5"}
04:20:45.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cedfd870-cf3b-487c-870a-3baf96b8299e"}
04:20:45.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6700,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"cedfd870-cf3b-487c-870a-3baf96b8299e"}
04:20:46.300 00.310 17204 Exposure complete
04:20:46.356 00.056 17204 worker thread done servicing request
04:20:46.356 00.000 17284 OnExposeComplete: enter
04:20:46.357 00.001 17284 UpdateGuideState(): m_state=6
04:20:46.359 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6701
04:20:46.360 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.73, Mass=2265, SNR=33.4, Peak=143 HFD=3.7
04:20:46.361 00.001 17284 MultiStar: [#1 0.03,0.15,1.10,U] [#2 0.01,0.10,1.01,U] [#3 -0.10,0.07,1.18,U] [#4 0.17,0.21,0.00,M1] [#5 0.00,0.06,1.00,U] [#6 -0.03,0.08,0.92,U] [#7 0.12,0.13,0.87,U] [#8 0.15,0.11,0.85,U] 
04:20:46.363 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.12, 0.12}
04:20:46.364 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:20:46.365 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:20:46.366 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.26 mountX=0.09 mountY=-0.05, mountTheta=-0.50
04:20:46.367 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:20:46.369 00.002 17284 Enqueuing Move request for scope (0.03, 0.10)
04:20:46.370 00.001 17204 Worker thread wakes up
04:20:46.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:46.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:20:46.372 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.4
04:20:46.373 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:20:46.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:46.374 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
04:20:46.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:46.375 00.001 17284 Enqueuing Expose request
04:20:46.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:46.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:46.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:46.376 00.000 17204 MoveAxis(E, 0, ABG)
04:20:46.376 00.000 17204 Move returns status 0, amount 0
04:20:46.376 00.000 17204 MoveAxis(N, 0, ABG)
04:20:46.376 00.000 17204 Move returns status 0, amount 0
04:20:46.376 00.000 17204 move complete, result=0
04:20:46.376 00.000 17204 worker thread done servicing request
04:20:46.376 00.000 17204 Worker thread wakes up
04:20:46.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:46.377 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:46.378 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:47.504 01.126 17204 Exposure complete
04:20:47.558 00.054 17204 worker thread done servicing request
04:20:47.558 00.000 17284 OnExposeComplete: enter
04:20:47.560 00.002 17284 UpdateGuideState(): m_state=6
04:20:47.561 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6702
04:20:47.563 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.75, Mass=2104, SNR=32.2, Peak=132 HFD=3.7
04:20:47.565 00.002 17284 MultiStar: [#1 -0.05,0.24,0.00,M1] [#2 0.02,0.16,1.03,U] [#3 -0.09,0.12,1.20,U] [#4 0.15,0.21,0.00,M2] [#5 -0.01,0.16,1.06,U] [#6 -0.06,0.15,0.95,U] [#7 0.11,0.27,0.00,M1] [#8 0.10,0.12,0.91,U] 
04:20:47.567 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.14}, one-star: {0.14, 0.15}
04:20:47.568 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:20:47.571 00.003 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:20:47.572 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=-0.04, mountTheta=-0.28
04:20:47.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:20:47.577 00.002 17284 Enqueuing Move request for scope (0.01, 0.14)
04:20:47.578 00.001 17204 Worker thread wakes up
04:20:47.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:47.580 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:20:47.580 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:20:47.582 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:20:47.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:47.583 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:20:47.584 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:47.585 00.001 17284 Enqueuing Expose request
04:20:47.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:20:47.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:47.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:47.586 00.000 17204 MoveAxis(E, 0, ABG)
04:20:47.586 00.000 17204 Move returns status 0, amount 0
04:20:47.587 00.001 17204 MoveAxis(N, 0, ABG)
04:20:47.587 00.000 17204 Move returns status 0, amount 0
04:20:47.587 00.000 17204 move complete, result=0
04:20:47.587 00.000 17204 worker thread done servicing request
04:20:47.587 00.000 17204 Worker thread wakes up
04:20:47.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:47.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:47.588 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:47.982 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"502d469a-d6c4-4e2f-81e0-2dc5b92543a2"}
04:20:47.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"502d469a-d6c4-4e2f-81e0-2dc5b92543a2"}
04:20:47.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0912c782-562d-46a2-b563-fa61cde3d0b0"}
04:20:47.988 00.002 17284 case statement mapped state 6 to 3
04:20:47.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0912c782-562d-46a2-b563-fa61cde3d0b0"}
04:20:47.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b55ca50e-eb4b-4af5-8c1d-1c52e28e329a"}
04:20:47.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6702,"width":15,"height":15,"star_pos":[7.38,6.75],"pixels":"..."},"id":"b55ca50e-eb4b-4af5-8c1d-1c52e28e329a"}
04:20:48.601 00.609 17204 Exposure complete
04:20:48.666 00.065 17204 worker thread done servicing request
04:20:48.666 00.000 17284 OnExposeComplete: enter
04:20:48.667 00.001 17284 UpdateGuideState(): m_state=6
04:20:48.669 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6703
04:20:48.670 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.75, Mass=2107, SNR=32.3, Peak=132 HFD=3.8
04:20:48.671 00.001 17284 MultiStar: [#1 0.06,0.18,1.12,U] [#2 0.03,0.13,1.06,U] [#3 -0.12,0.15,1.23,U] [#4 0.06,0.27,0.00,M3] [#5 -0.05,0.10,1.02,U] [#6 -0.07,0.19,0.95,U] [#7 0.09,0.22,0.00,M2] [#8 0.08,0.19,0.89,U] 
04:20:48.672 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {0.17, 0.15}
04:20:48.674 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:20:48.675 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:20:48.676 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.15 mountY=-0.04, mountTheta=-0.27
04:20:48.678 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
04:20:48.680 00.002 17284 Enqueuing Move request for scope (0.01, 0.16)
04:20:48.681 00.001 17204 Worker thread wakes up
04:20:48.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:48.683 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
04:20:48.683 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
04:20:48.685 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
04:20:48.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:48.687 00.002 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.04
04:20:48.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:48.688 00.001 17284 Enqueuing Expose request
04:20:48.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:20:48.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:48.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:20:48.689 00.000 17204 MoveAxis(E, 0, ABG)
04:20:48.689 00.000 17204 Move returns status 0, amount 0
04:20:48.689 00.000 17204 MoveAxis(N, 0, ABG)
04:20:48.689 00.000 17204 Move returns status 0, amount 0
04:20:48.689 00.000 17204 move complete, result=0
04:20:48.689 00.000 17204 worker thread done servicing request
04:20:48.690 00.001 17204 Worker thread wakes up
04:20:48.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:48.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:48.692 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:49.821 01.129 17204 Exposure complete
04:20:49.879 00.058 17204 worker thread done servicing request
04:20:49.879 00.000 17284 OnExposeComplete: enter
04:20:49.881 00.002 17284 UpdateGuideState(): m_state=6
04:20:49.882 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6704
04:20:49.882 00.000 17284 Star::Find returns 1 (0), X=612.44, Y=683.71, Mass=2125, SNR=32.4, Peak=131 HFD=3.8
04:20:49.885 00.003 17284 MultiStar: [#1 0.05,0.15,1.14,U] [#2 0.01,0.11,1.05,U] [#3 -0.08,0.10,1.20,U] [#4 0.15,0.17,0.00,M4] [#5 -0.00,0.15,1.02,U] [#6 -0.03,0.09,0.93,U] [#7 0.02,0.16,0.90,U] [#8 0.08,0.16,0.89,U] 
04:20:49.886 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {0.20, 0.11}
04:20:49.887 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:20:49.888 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:20:49.889 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.36 mountX=0.12 mountY=-0.05, mountTheta=-0.41
04:20:49.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
04:20:49.892 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
04:20:49.893 00.001 17204 Worker thread wakes up
04:20:49.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:49.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
04:20:49.894 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.4
04:20:49.896 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
04:20:49.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:49.896 00.000 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
04:20:49.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:49.898 00.002 17284 Enqueuing Expose request
04:20:49.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:20:49.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:49.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:49.899 00.000 17204 MoveAxis(E, 0, ABG)
04:20:49.899 00.000 17204 Move returns status 0, amount 0
04:20:49.899 00.000 17204 MoveAxis(N, 0, ABG)
04:20:49.899 00.000 17204 Move returns status 0, amount 0
04:20:49.899 00.000 17204 move complete, result=0
04:20:49.899 00.000 17204 worker thread done servicing request
04:20:49.900 00.001 17204 Worker thread wakes up
04:20:49.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:49.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:49.901 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:49.981 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bb19233-9881-4333-8e63-9edaa7ee698d"}
04:20:49.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bb19233-9881-4333-8e63-9edaa7ee698d"}
04:20:49.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb185617-5eaf-45be-b4bb-9f91bc73e485"}
04:20:49.985 00.001 17284 case statement mapped state 6 to 3
04:20:49.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb185617-5eaf-45be-b4bb-9f91bc73e485"}
04:20:49.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5205099d-a34b-481d-ab25-ffe6d669c74a"}
04:20:49.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6704,"width":15,"height":15,"star_pos":[7.44,6.71],"pixels":"..."},"id":"5205099d-a34b-481d-ab25-ffe6d669c74a"}
04:20:50.920 00.930 17204 Exposure complete
04:20:50.992 00.072 17204 worker thread done servicing request
04:20:50.993 00.001 17284 OnExposeComplete: enter
04:20:50.994 00.001 17284 UpdateGuideState(): m_state=6
04:20:50.996 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6705
04:20:50.997 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.81, Mass=2089, SNR=32.1, Peak=130 HFD=3.8
04:20:50.998 00.001 17284 MultiStar: [#1 0.06,0.16,1.17,U] [#2 0.06,0.11,1.05,U] [#3 -0.09,0.08,1.20,U] [#4 0.14,0.28,0.00,M5] [#5 0.01,0.14,1.04,U] [#6 0.03,0.17,0.97,U] [#7 0.19,0.15,0.00,M2] [#8 0.09,0.14,0.89,U] 
04:20:50.999 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.14}, one-star: {0.11, 0.21}
04:20:51.001 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:20:51.002 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:20:51.003 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.33 mountX=0.13 mountY=-0.06, mountTheta=-0.43
04:20:51.004 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:20:51.006 00.002 17284 Enqueuing Move request for scope (0.03, 0.14)
04:20:51.007 00.001 17204 Worker thread wakes up
04:20:51.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:51.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:20:51.008 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:20:51.009 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:20:51.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:51.010 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
04:20:51.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:51.012 00.002 17284 Enqueuing Expose request
04:20:51.013 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:20:51.013 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:51.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:51.013 00.000 17204 MoveAxis(E, 0, ABG)
04:20:51.013 00.000 17204 Move returns status 0, amount 0
04:20:51.013 00.000 17204 MoveAxis(N, 0, ABG)
04:20:51.013 00.000 17204 Move returns status 0, amount 0
04:20:51.013 00.000 17204 move complete, result=0
04:20:51.013 00.000 17204 worker thread done servicing request
04:20:51.013 00.000 17204 Worker thread wakes up
04:20:51.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:51.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:51.014 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:51.980 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f338d7a1-f114-4f8c-96af-16740ed5bc05"}
04:20:51.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f338d7a1-f114-4f8c-96af-16740ed5bc05"}
04:20:51.983 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a47e8e95-46a2-47fd-8a5a-3da8d5568775"}
04:20:51.985 00.002 17284 case statement mapped state 6 to 3
04:20:51.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47e8e95-46a2-47fd-8a5a-3da8d5568775"}
04:20:51.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29fc13d5-690b-492d-b9e1-786c8afdc9b2"}
04:20:51.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6705,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"29fc13d5-690b-492d-b9e1-786c8afdc9b2"}
04:20:52.135 00.146 17204 Exposure complete
04:20:52.193 00.058 17204 worker thread done servicing request
04:20:52.193 00.000 17284 OnExposeComplete: enter
04:20:52.194 00.001 17284 UpdateGuideState(): m_state=6
04:20:52.196 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6706
04:20:52.197 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.62, Mass=2080, SNR=32.0, Peak=126 HFD=3.9
04:20:52.198 00.001 17284 MultiStar: [#1 -0.11,0.12,1.13,U] [#2 0.03,0.07,1.08,U] [#3 -0.10,0.03,1.21,U] [#4 0.13,0.20,0.00,M6] [#5 0.03,0.11,1.04,U] [#6 0.04,0.11,0.97,U] [#7 0.07,0.20,0.88,U] [#8 0.08,0.05,0.89,U] 
04:20:52.200 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.09, 0.02}
04:20:52.201 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:20:52.202 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:20:52.203 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.08 mountY=-0.03, mountTheta=-0.33
04:20:52.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:20:52.207 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
04:20:52.208 00.001 17204 Worker thread wakes up
04:20:52.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:52.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:20:52.209 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:20:52.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:20:52.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:52.211 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.03
04:20:52.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:20:52.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:52.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:52.213 00.001 17284 Enqueuing Expose request
04:20:52.214 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:52.214 00.000 17204 MoveAxis(E, 0, ABG)
04:20:52.214 00.000 17204 Move returns status 0, amount 0
04:20:52.214 00.000 17204 MoveAxis(N, 0, ABG)
04:20:52.214 00.000 17204 Move returns status 0, amount 0
04:20:52.214 00.000 17204 move complete, result=0
04:20:52.214 00.000 17204 worker thread done servicing request
04:20:52.214 00.000 17204 Worker thread wakes up
04:20:52.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:52.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:52.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:20:53.237 01.022 17204 Exposure complete
04:20:53.314 00.077 17204 worker thread done servicing request
04:20:53.314 00.000 17284 OnExposeComplete: enter
04:20:53.315 00.001 17284 UpdateGuideState(): m_state=6
04:20:53.316 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6707
04:20:53.318 00.002 17284 Star::Find returns 1 (0), X=612.50, Y=683.72, Mass=2032, SNR=31.6, Peak=122 HFD=3.9
04:20:53.320 00.002 17284 MultiStar: [#1 -0.04,0.24,0.00,M1] [#2 0.09,0.04,1.07,U] [#3 -0.02,0.07,1.23,U] [#4 0.16,0.24,0.00,M7] [#5 -0.07,0.11,1.06,U] [#6 -0.03,0.14,0.96,U] [#7 0.19,0.15,0.00,M2] [#8 0.15,0.23,0.00,M1] 
04:20:53.321 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.10}, one-star: {0.26, 0.12}
04:20:53.322 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
04:20:53.323 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
04:20:53.324 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=0.09 mountY=-0.06, mountTheta=-0.61
04:20:53.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.10, opts=13)
04:20:53.327 00.001 17284 Enqueuing Move request for scope (0.04, 0.10)
04:20:53.328 00.001 17204 Worker thread wakes up
04:20:53.328 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:20:53.328 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:20:53.328 00.000 17204 Moving (0.04, 0.10) raw xDistance=0.09 yDistance=-0.06
04:20:53.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:53.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:53.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:53.328 00.000 17204 MoveAxis(E, 0, ABG)
04:20:53.328 00.000 17204 Move returns status 0, amount 0
04:20:53.328 00.000 17204 MoveAxis(N, 0, ABG)
04:20:53.328 00.000 17204 Move returns status 0, amount 0
04:20:53.328 00.000 17204 move complete, result=0
04:20:53.328 00.000 17204 worker thread done servicing request
04:20:53.329 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:53.330 00.001 17284 UpdateGuideState exits: m=2032 SNR=31.6
04:20:53.331 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:53.333 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:53.334 00.001 17284 Enqueuing Expose request
04:20:53.336 00.002 17204 Worker thread wakes up
04:20:53.336 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:53.338 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:53.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:53.988 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d36708ff-715f-4dd4-9be0-1d04b26766da"}
04:20:53.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d36708ff-715f-4dd4-9be0-1d04b26766da"}
04:20:53.993 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84e6a0a0-9804-478e-937c-dea605965cca"}
04:20:53.995 00.002 17284 case statement mapped state 6 to 3
04:20:53.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e6a0a0-9804-478e-937c-dea605965cca"}
04:20:53.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69edd230-d67c-4e94-87b3-6138f89b8432"}
04:20:54.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6707,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"69edd230-d67c-4e94-87b3-6138f89b8432"}
04:20:54.472 00.472 17204 Exposure complete
04:20:54.547 00.075 17204 worker thread done servicing request
04:20:54.548 00.001 17284 OnExposeComplete: enter
04:20:54.549 00.001 17284 UpdateGuideState(): m_state=6
04:20:54.550 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6708
04:20:54.551 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.65, Mass=2075, SNR=31.9, Peak=126 HFD=4.0
04:20:54.552 00.001 17284 MultiStar: [#1 0.04,0.10,1.15,U] [#2 0.07,-0.01,1.10,U] [#3 -0.06,-0.01,1.19,U] [#4 0.20,0.13,0.00,M8] [#5 0.03,0.04,1.04,U] [#6 -0.03,0.03,0.96,U] [#7 0.13,0.08,0.91,U] [#8 0.05,0.10,0.92,U] 
04:20:54.553 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.17, 0.05}
04:20:54.554 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
04:20:54.555 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.00 = -1.00)
04:20:54.556 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.78 mountX=0.04 mountY=-0.05, mountTheta=-0.97
04:20:54.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:20:54.560 00.001 17284 Enqueuing Move request for scope (0.05, 0.05)
04:20:54.561 00.001 17204 Worker thread wakes up
04:20:54.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:54.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:20:54.562 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:20:54.562 00.000 17284 UpdateGuideState exits: m=2075 SNR=31.9
04:20:54.563 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.05
04:20:54.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:54.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:20:54.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:54.567 00.002 17284 Enqueuing Expose request
04:20:54.568 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:54.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:54.568 00.000 17204 MoveAxis(E, 0, ABG)
04:20:54.568 00.000 17204 Move returns status 0, amount 0
04:20:54.568 00.000 17204 MoveAxis(N, 0, ABG)
04:20:54.568 00.000 17204 Move returns status 0, amount 0
04:20:54.568 00.000 17204 move complete, result=0
04:20:54.568 00.000 17204 worker thread done servicing request
04:20:54.568 00.000 17204 Worker thread wakes up
04:20:54.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:54.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:54.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:55.472 00.903 17204 Exposure complete
04:20:55.535 00.063 17204 worker thread done servicing request
04:20:55.535 00.000 17284 OnExposeComplete: enter
04:20:55.536 00.001 17284 UpdateGuideState(): m_state=6
04:20:55.537 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6709
04:20:55.538 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.63, Mass=2180, SNR=32.8, Peak=123 HFD=4.0
04:20:55.540 00.002 17284 MultiStar: [#1 0.00,0.08,1.11,U] [#2 0.09,0.02,1.03,U] [#3 -0.09,-0.03,1.20,U] [#4 0.15,0.06,1.12,U] [#5 0.04,-0.00,1.03,U] [#6 0.16,-0.00,0.92,U] [#7 0.14,0.04,0.89,U] [#8 0.21,0.01,0.89,U] 
04:20:55.541 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.17, 0.02}
04:20:55.542 00.001 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
04:20:55.543 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
04:20:55.544 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.26 mountX=0.01 mountY=-0.09, mountTheta=-1.48
04:20:55.545 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
04:20:55.546 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
04:20:55.547 00.001 17204 Worker thread wakes up
04:20:55.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:55.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
04:20:55.549 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.8
04:20:55.550 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
04:20:55.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:55.552 00.002 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
04:20:55.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:55.553 00.001 17284 Enqueuing Expose request
04:20:55.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:20:55.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:55.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:20:55.554 00.000 17204 MoveAxis(E, 0, ABG)
04:20:55.554 00.000 17204 Move returns status 0, amount 0
04:20:55.554 00.000 17204 MoveAxis(N, 0, ABG)
04:20:55.554 00.000 17204 Move returns status 0, amount 0
04:20:55.554 00.000 17204 move complete, result=0
04:20:55.554 00.000 17204 worker thread done servicing request
04:20:55.554 00.000 17204 Worker thread wakes up
04:20:55.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:55.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:55.555 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:55.987 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fb7f388-f42d-4f81-b195-0b1cb6e16023"}
04:20:55.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fb7f388-f42d-4f81-b195-0b1cb6e16023"}
04:20:55.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e15338d-fafc-4562-b1c6-9cb5d481836e"}
04:20:55.993 00.002 17284 case statement mapped state 6 to 3
04:20:55.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e15338d-fafc-4562-b1c6-9cb5d481836e"}
04:20:55.997 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8acb7c61-c8b3-4fd6-beca-10a31d6cd3fc"}
04:20:55.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6709,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"8acb7c61-c8b3-4fd6-beca-10a31d6cd3fc"}
04:20:56.682 00.684 17204 Exposure complete
04:20:56.757 00.075 17204 worker thread done servicing request
04:20:56.758 00.001 17284 OnExposeComplete: enter
04:20:56.760 00.002 17284 UpdateGuideState(): m_state=6
04:20:56.761 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6710
04:20:56.762 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.76, Mass=2136, SNR=32.4, Peak=133 HFD=3.8
04:20:56.763 00.001 17284 MultiStar: [#1 0.07,0.12,1.12,U] [#2 0.03,0.09,1.07,U] [#3 -0.07,0.03,1.22,U] [#4 0.20,0.22,0.00,M8] [#5 0.03,0.04,1.02,U] [#6 0.03,0.06,0.96,U] [#7 0.12,0.13,0.90,U] [#8 0.08,0.13,0.92,U] 
04:20:56.764 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {0.12, 0.15}
04:20:56.765 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
04:20:56.767 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:20:56.768 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.10 mountX=0.08 mountY=-0.06, mountTheta=-0.66
04:20:56.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
04:20:56.770 00.000 17284 Enqueuing Move request for scope (0.05, 0.09)
04:20:56.772 00.002 17204 Worker thread wakes up
04:20:56.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:56.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
04:20:56.773 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.4
04:20:56.774 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:56.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
04:20:56.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:56.777 00.002 17284 Enqueuing Expose request
04:20:56.778 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
04:20:56.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:20:56.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:56.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:56.778 00.000 17204 MoveAxis(E, 0, ABG)
04:20:56.778 00.000 17204 Move returns status 0, amount 0
04:20:56.778 00.000 17204 MoveAxis(N, 0, ABG)
04:20:56.778 00.000 17204 Move returns status 0, amount 0
04:20:56.778 00.000 17204 move complete, result=0
04:20:56.778 00.000 17204 worker thread done servicing request
04:20:56.778 00.000 17204 Worker thread wakes up
04:20:56.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:56.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:56.778 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:57.689 00.911 17204 Exposure complete
04:20:57.747 00.058 17204 worker thread done servicing request
04:20:57.747 00.000 17284 OnExposeComplete: enter
04:20:57.749 00.002 17284 UpdateGuideState(): m_state=6
04:20:57.752 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6711
04:20:57.753 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.76, Mass=2001, SNR=31.4, Peak=125 HFD=3.8
04:20:57.755 00.002 17284 MultiStar: [#1 0.06,0.14,1.14,U] [#2 0.09,0.12,1.08,U] [#3 -0.11,0.08,1.23,U] [#4 0.19,0.22,0.00,M9] [#5 0.02,0.09,1.05,U] [#6 0.01,0.00,0.97,U] [#7 0.10,0.18,0.92,U] [#8 0.19,0.14,0.00,M1] 
04:20:57.757 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.17, 0.15}
04:20:57.759 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:20:57.760 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:20:57.761 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=0.10 mountY=-0.06, mountTheta=-0.56
04:20:57.765 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:20:57.766 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
04:20:57.768 00.002 17204 Worker thread wakes up
04:20:57.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:57.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:20:57.770 00.000 17284 UpdateGuideState exits: m=2001 SNR=31.4
04:20:57.771 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:20:57.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:57.773 00.002 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:20:57.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:57.774 00.001 17284 Enqueuing Expose request
04:20:57.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:20:57.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:57.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:57.775 00.000 17204 MoveAxis(E, 0, ABG)
04:20:57.775 00.000 17204 Move returns status 0, amount 0
04:20:57.775 00.000 17204 MoveAxis(N, 0, ABG)
04:20:57.775 00.000 17204 Move returns status 0, amount 0
04:20:57.775 00.000 17204 move complete, result=0
04:20:57.775 00.000 17204 worker thread done servicing request
04:20:57.775 00.000 17204 Worker thread wakes up
04:20:57.776 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:57.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:57.777 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:57.986 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5f2f6cd-1d91-494d-aff6-b5478e316828"}
04:20:57.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5f2f6cd-1d91-494d-aff6-b5478e316828"}
04:20:57.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a90288e-4790-4cb5-aad6-df8821138448"}
04:20:57.990 00.002 17284 case statement mapped state 6 to 3
04:20:57.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a90288e-4790-4cb5-aad6-df8821138448"}
04:20:57.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ef018f6-bec8-419d-9883-e3f5c1c25689"}
04:20:57.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6711,"width":15,"height":15,"star_pos":[7.41,6.76],"pixels":"..."},"id":"7ef018f6-bec8-419d-9883-e3f5c1c25689"}
04:20:58.908 00.915 17204 Exposure complete
04:20:58.961 00.053 17204 worker thread done servicing request
04:20:58.961 00.000 17284 OnExposeComplete: enter
04:20:58.963 00.002 17284 UpdateGuideState(): m_state=6
04:20:58.965 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6712
04:20:58.966 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.68, Mass=2006, SNR=31.5, Peak=130 HFD=3.7
04:20:58.967 00.001 17284 MultiStar: [#1 0.06,0.19,1.14,U] [#2 0.08,0.09,1.07,U] [#3 -0.13,0.12,1.25,U] [#4 0.16,0.21,0.00,M10] [#5 0.00,0.14,1.03,U] [#6 0.01,0.09,0.95,U] [#7 0.12,0.15,0.92,U] [#8 0.14,0.07,0.93,U] 
04:20:58.968 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.12}, one-star: {0.10, 0.08}
04:20:58.969 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:20:58.970 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:20:58.971 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=0.11 mountY=-0.06, mountTheta=-0.52
04:20:58.974 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
04:20:58.975 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
04:20:58.976 00.001 17204 Worker thread wakes up
04:20:58.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:58.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
04:20:58.977 00.000 17284 UpdateGuideState exits: m=2006 SNR=31.5
04:20:58.978 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:58.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
04:20:58.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:58.980 00.001 17284 Enqueuing Expose request
04:20:58.981 00.001 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
04:20:58.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:20:58.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:58.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:20:58.981 00.000 17204 MoveAxis(E, 0, ABG)
04:20:58.981 00.000 17204 Move returns status 0, amount 0
04:20:58.981 00.000 17204 MoveAxis(N, 0, ABG)
04:20:58.981 00.000 17204 Move returns status 0, amount 0
04:20:58.981 00.000 17204 move complete, result=0
04:20:58.981 00.000 17204 worker thread done servicing request
04:20:58.981 00.000 17204 Worker thread wakes up
04:20:58.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:58.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:58.983 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:59.901 00.918 17204 Exposure complete
04:20:59.956 00.055 17204 worker thread done servicing request
04:20:59.956 00.000 17284 OnExposeComplete: enter
04:20:59.957 00.001 17284 UpdateGuideState(): m_state=6
04:20:59.958 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6713
04:20:59.959 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.62, Mass=2120, SNR=32.3, Peak=131 HFD=3.9
04:20:59.960 00.001 17284 MultiStar: [#1 0.04,0.18,1.15,U] [#2 0.05,0.13,1.06,U] [#3 -0.09,0.10,1.25,U] [#4 0.18,0.17,0.00,R] [#5 0.01,0.11,1.01,U] [#6 0.01,0.11,0.96,U] [#7 0.04,0.04,0.90,U] [#8 0.18,0.16,0.00,M1] 
04:20:59.962 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.10}, one-star: {0.19, 0.02}
04:20:59.963 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:20:59.964 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:20:59.965 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.26 mountX=0.09 mountY=-0.05, mountTheta=-0.50
04:20:59.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:20:59.968 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:20:59.969 00.001 17204 Worker thread wakes up
04:20:59.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:20:59.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:20:59.971 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:20:59.972 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:59.973 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:20:59.974 00.001 17284 Enqueuing Expose request
04:20:59.975 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:20:59.975 00.000 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
04:20:59.975 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:20:59.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:20:59.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:59.975 00.000 17204 MoveAxis(E, 0, ABG)
04:20:59.975 00.000 17204 Move returns status 0, amount 0
04:20:59.975 00.000 17204 MoveAxis(N, 0, ABG)
04:20:59.975 00.000 17204 Move returns status 0, amount 0
04:20:59.975 00.000 17204 move complete, result=0
04:20:59.975 00.000 17204 worker thread done servicing request
04:20:59.975 00.000 17204 Worker thread wakes up
04:20:59.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:20:59.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:20:59.976 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:20:59.985 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36b8041d-8c71-4acd-8d07-5f952c2641a6"}
04:20:59.987 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36b8041d-8c71-4acd-8d07-5f952c2641a6"}
04:20:59.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cf23486-7f7b-4c57-bb39-87677e7df514"}
04:20:59.990 00.001 17284 case statement mapped state 6 to 3
04:20:59.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf23486-7f7b-4c57-bb39-87677e7df514"}
04:20:59.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1aa47c9-0e3e-4925-b955-d6d1007ff2be"}
04:20:59.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6713,"width":15,"height":15,"star_pos":[7.43,6.62],"pixels":"..."},"id":"c1aa47c9-0e3e-4925-b955-d6d1007ff2be"}
04:21:01.114 01.120 17204 Exposure complete
04:21:01.190 00.076 17204 worker thread done servicing request
04:21:01.190 00.000 17284 OnExposeComplete: enter
04:21:01.193 00.003 17284 UpdateGuideState(): m_state=6
04:21:01.194 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6714
04:21:01.195 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.72, Mass=2149, SNR=32.6, Peak=134 HFD=3.8
04:21:01.196 00.001 17284 MultiStar: [#1 0.01,0.13,1.11,U] [#2 0.11,0.07,1.06,U] [#3 -0.07,0.05,1.20,U] [#4 -0.03,-0.05,1.17,U] [#5 0.09,0.13,1.01,U] [#6 -0.00,0.07,0.92,U] [#7 0.17,0.16,0.00,M1] [#8 0.17,0.04,0.91,U] 
04:21:01.197 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.20, 0.12}
04:21:01.198 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
04:21:01.199 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
04:21:01.201 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.88 mountX=0.06 mountY=-0.07, mountTheta=-0.87
04:21:01.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
04:21:01.204 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
04:21:01.205 00.001 17204 Worker thread wakes up
04:21:01.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:01.207 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:21:01.207 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:21:01.208 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:21:01.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:01.209 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.07
04:21:01.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:01.211 00.002 17284 Enqueuing Expose request
04:21:01.211 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:21:01.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:01.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:01.211 00.000 17204 MoveAxis(E, 0, ABG)
04:21:01.211 00.000 17204 Move returns status 0, amount 0
04:21:01.211 00.000 17204 MoveAxis(N, 0, ABG)
04:21:01.211 00.000 17204 Move returns status 0, amount 0
04:21:01.212 00.001 17204 move complete, result=0
04:21:01.212 00.000 17204 worker thread done servicing request
04:21:01.212 00.000 17204 Worker thread wakes up
04:21:01.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:01.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:01.213 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:01.984 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d29da7a-8940-463e-96a0-7af037edee0d"}
04:21:01.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d29da7a-8940-463e-96a0-7af037edee0d"}
04:21:01.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b9c46c2-3ffa-44d1-96ef-cc9d95d4e675"}
04:21:01.988 00.001 17284 case statement mapped state 6 to 3
04:21:01.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9c46c2-3ffa-44d1-96ef-cc9d95d4e675"}
04:21:01.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"325a4f19-fbdf-4df4-8352-43e3a16e7f68"}
04:21:01.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6714,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"325a4f19-fbdf-4df4-8352-43e3a16e7f68"}
04:21:02.117 00.125 17204 Exposure complete
04:21:02.170 00.053 17204 worker thread done servicing request
04:21:02.170 00.000 17284 OnExposeComplete: enter
04:21:02.172 00.002 17284 UpdateGuideState(): m_state=6
04:21:02.174 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6715
04:21:02.176 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=683.73, Mass=2083, SNR=32.0, Peak=126 HFD=3.7
04:21:02.178 00.002 17284 MultiStar: [#1 -0.01,0.11,1.09,U] [#2 0.11,0.13,1.08,U] [#3 -0.09,0.05,1.21,U] [#4 -0.07,0.01,1.18,U] [#5 0.03,0.04,1.06,U] [#6 -0.00,0.13,0.93,U] [#7 0.15,0.11,0.90,U] [#8 0.19,0.02,0.93,U] 
04:21:02.180 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.18, 0.13}
04:21:02.181 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
04:21:02.183 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:21:02.184 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=0.07 mountY=-0.06, mountTheta=-0.73
04:21:02.187 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
04:21:02.190 00.003 17284 Enqueuing Move request for scope (0.05, 0.08)
04:21:02.191 00.001 17204 Worker thread wakes up
04:21:02.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:02.193 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:21:02.193 00.000 17284 UpdateGuideState exits: m=2083 SNR=32.0
04:21:02.194 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:21:02.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:02.196 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
04:21:02.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:02.198 00.002 17284 Enqueuing Expose request
04:21:02.199 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:21:02.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:02.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:02.200 00.001 17204 MoveAxis(E, 0, ABG)
04:21:02.200 00.000 17204 Move returns status 0, amount 0
04:21:02.200 00.000 17204 MoveAxis(N, 0, ABG)
04:21:02.200 00.000 17204 Move returns status 0, amount 0
04:21:02.200 00.000 17204 move complete, result=0
04:21:02.200 00.000 17204 worker thread done servicing request
04:21:02.200 00.000 17204 Worker thread wakes up
04:21:02.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:02.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:02.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:03.330 01.129 17204 Exposure complete
04:21:03.392 00.062 17204 worker thread done servicing request
04:21:03.392 00.000 17284 OnExposeComplete: enter
04:21:03.393 00.001 17284 UpdateGuideState(): m_state=6
04:21:03.394 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6716
04:21:03.396 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.85, Mass=2006, SNR=31.4, Peak=127 HFD=3.8
04:21:03.397 00.001 17284 MultiStar: [#1 -0.03,0.20,1.17,U] [#2 0.10,0.04,1.09,U] [#3 -0.09,0.13,1.24,U] [#4 0.01,0.05,1.17,U] [#5 0.11,0.14,1.07,U] [#6 0.09,0.17,0.95,U] [#7 0.15,0.21,0.00,M1] [#8 0.19,0.15,0.00,M1] 
04:21:03.397 00.000 17284 refined, 6 included, MultiStar: {0.05, 0.14}, one-star: {0.22, 0.25}
04:21:03.400 00.003 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
04:21:03.400 00.000 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:21:03.401 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=0.13 mountY=-0.08, mountTheta=-0.55
04:21:03.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
04:21:03.405 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
04:21:03.406 00.001 17204 Worker thread wakes up
04:21:03.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:03.408 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
04:21:03.408 00.000 17284 UpdateGuideState exits: m=2006 SNR=31.4
04:21:03.408 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
04:21:03.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:03.409 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
04:21:03.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:03.410 00.001 17284 Enqueuing Expose request
04:21:03.412 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:03.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:03.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:03.412 00.000 17204 MoveAxis(E, 0, ABG)
04:21:03.412 00.000 17204 Move returns status 0, amount 0
04:21:03.412 00.000 17204 MoveAxis(N, 0, ABG)
04:21:03.412 00.000 17204 Move returns status 0, amount 0
04:21:03.412 00.000 17204 move complete, result=0
04:21:03.412 00.000 17204 worker thread done servicing request
04:21:03.412 00.000 17204 Worker thread wakes up
04:21:03.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:03.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:03.413 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:03.984 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2c2760a-1cac-4a6b-81ca-10b75bc91320"}
04:21:03.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2c2760a-1cac-4a6b-81ca-10b75bc91320"}
04:21:03.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fefde7c-1a48-4693-99d3-3372e756eb53"}
04:21:03.990 00.002 17284 case statement mapped state 6 to 3
04:21:03.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fefde7c-1a48-4693-99d3-3372e756eb53"}
04:21:03.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f226afb0-ff53-4aab-ad89-33b3bd528d6e"}
04:21:03.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6716,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"f226afb0-ff53-4aab-ad89-33b3bd528d6e"}
04:21:04.331 00.336 17204 Exposure complete
04:21:04.386 00.055 17204 worker thread done servicing request
04:21:04.386 00.000 17284 OnExposeComplete: enter
04:21:04.387 00.001 17284 UpdateGuideState(): m_state=6
04:21:04.388 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6717
04:21:04.389 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.76, Mass=2110, SNR=32.3, Peak=135 HFD=3.7
04:21:04.390 00.001 17284 MultiStar: [#1 0.04,0.19,1.11,U] [#2 0.07,0.14,1.07,U] [#3 -0.12,0.06,1.21,U] [#4 -0.00,0.03,1.14,U] [#5 0.03,0.11,1.02,U] [#6 0.05,0.14,0.96,U] [#7 0.14,0.12,0.92,U] [#8 0.10,0.03,0.90,U] 
04:21:04.392 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.17, 0.16}
04:21:04.393 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:21:04.395 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:21:04.396 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.16 mountX=0.10 mountY=-0.07, mountTheta=-0.60
04:21:04.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:21:04.399 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:21:04.401 00.002 17204 Worker thread wakes up
04:21:04.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:04.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:21:04.402 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.3
04:21:04.402 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:21:04.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:04.403 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:21:04.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:04.405 00.002 17284 Enqueuing Expose request
04:21:04.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:04.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:04.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:04.406 00.000 17204 MoveAxis(E, 0, ABG)
04:21:04.406 00.000 17204 Move returns status 0, amount 0
04:21:04.406 00.000 17204 MoveAxis(N, 0, ABG)
04:21:04.406 00.000 17204 Move returns status 0, amount 0
04:21:04.406 00.000 17204 move complete, result=0
04:21:04.406 00.000 17204 worker thread done servicing request
04:21:04.407 00.001 17204 Worker thread wakes up
04:21:04.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:04.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:04.408 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:05.532 01.124 17204 Exposure complete
04:21:05.587 00.055 17204 worker thread done servicing request
04:21:05.587 00.000 17284 OnExposeComplete: enter
04:21:05.589 00.002 17284 UpdateGuideState(): m_state=6
04:21:05.590 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6718
04:21:05.592 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=683.76, Mass=2121, SNR=32.3, Peak=134 HFD=3.8
04:21:05.595 00.003 17284 MultiStar: [#1 0.02,0.15,1.12,U] [#2 0.06,0.11,1.07,U] [#3 -0.05,0.11,1.19,U] [#4 -0.05,0.05,1.15,U] [#5 -0.03,0.12,1.06,U] [#6 0.06,0.09,0.97,U] [#7 0.14,0.18,0.00,M1] [#8 0.09,0.12,0.86,U] 
04:21:05.596 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.21, 0.16}
04:21:05.598 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:21:05.599 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:21:05.601 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.05, mountTheta=-0.48
04:21:05.605 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
04:21:05.606 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
04:21:05.608 00.002 17204 Worker thread wakes up
04:21:05.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:05.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:21:05.610 00.000 17284 UpdateGuideState exits: m=2121 SNR=32.3
04:21:05.611 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:05.614 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:05.615 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:21:05.616 00.001 17284 Enqueuing Expose request
04:21:05.617 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
04:21:05.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:21:05.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:05.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:05.617 00.000 17204 MoveAxis(E, 0, ABG)
04:21:05.617 00.000 17204 Move returns status 0, amount 0
04:21:05.617 00.000 17204 MoveAxis(N, 0, ABG)
04:21:05.617 00.000 17204 Move returns status 0, amount 0
04:21:05.617 00.000 17204 move complete, result=0
04:21:05.618 00.001 17204 worker thread done servicing request
04:21:05.618 00.000 17204 Worker thread wakes up
04:21:05.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:05.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:05.619 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:05.983 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6765687-84f5-4f26-b014-46bba26aa319"}
04:21:05.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6765687-84f5-4f26-b014-46bba26aa319"}
04:21:05.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ffbe24e-260f-4625-87ef-af947271c046"}
04:21:05.988 00.001 17284 case statement mapped state 6 to 3
04:21:05.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ffbe24e-260f-4625-87ef-af947271c046"}
04:21:05.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0aa22fc8-da39-4466-b880-27d5cc4e9e5a"}
04:21:05.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6718,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"0aa22fc8-da39-4466-b880-27d5cc4e9e5a"}
04:21:06.528 00.536 17204 Exposure complete
04:21:06.597 00.069 17204 worker thread done servicing request
04:21:06.597 00.000 17284 OnExposeComplete: enter
04:21:06.599 00.002 17284 UpdateGuideState(): m_state=6
04:21:06.600 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6719
04:21:06.601 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.66, Mass=1993, SNR=31.4, Peak=127 HFD=3.9
04:21:06.602 00.001 17284 MultiStar: [#1 0.03,0.17,1.18,U] [#2 0.07,0.06,1.09,U] [#3 -0.09,0.12,1.26,U] [#4 -0.06,0.02,1.21,U] [#5 0.01,0.08,1.08,U] [#6 0.01,0.13,1.00,U] [#7 0.15,0.08,0.93,U] [#8 0.13,0.11,0.93,U] 
04:21:06.604 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.09, 0.06}
04:21:06.605 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:21:06.606 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:21:06.607 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=0.09 mountY=-0.05, mountTheta=-0.52
04:21:06.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:21:06.610 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:21:06.611 00.001 17204 Worker thread wakes up
04:21:06.612 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:06.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:21:06.613 00.000 17284 UpdateGuideState exits: m=1993 SNR=31.4
04:21:06.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:21:06.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:06.615 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
04:21:06.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:06.616 00.001 17284 Enqueuing Expose request
04:21:06.617 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:21:06.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:06.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:06.617 00.000 17204 MoveAxis(E, 0, ABG)
04:21:06.617 00.000 17204 Move returns status 0, amount 0
04:21:06.617 00.000 17204 MoveAxis(N, 0, ABG)
04:21:06.617 00.000 17204 Move returns status 0, amount 0
04:21:06.617 00.000 17204 move complete, result=0
04:21:06.617 00.000 17204 worker thread done servicing request
04:21:06.617 00.000 17204 Worker thread wakes up
04:21:06.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:06.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:06.618 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:07.740 01.122 17204 Exposure complete
04:21:07.795 00.055 17204 worker thread done servicing request
04:21:07.795 00.000 17284 OnExposeComplete: enter
04:21:07.796 00.001 17284 UpdateGuideState(): m_state=6
04:21:07.797 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6720
04:21:07.798 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.82, Mass=2031, SNR=31.6, Peak=127 HFD=3.8
04:21:07.799 00.001 17284 MultiStar: [#1 0.01,0.18,1.15,U] [#2 0.02,0.12,1.08,U] [#3 -0.13,0.18,1.21,U] [#4 -0.12,0.06,1.17,U] [#5 -0.05,0.21,1.04,U] [#6 0.09,0.27,0.00,M1] [#7 0.00,0.18,0.90,U] [#8 0.10,0.08,0.90,U] 
04:21:07.801 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.17, 0.22}
04:21:07.802 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:21:07.803 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:21:07.805 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.15 mountY=-0.02, mountTheta=-0.16
04:21:07.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:21:07.808 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:21:07.809 00.001 17204 Worker thread wakes up
04:21:07.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:07.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:21:07.810 00.000 17284 UpdateGuideState exits: m=2031 SNR=31.6
04:21:07.811 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:21:07.811 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:07.812 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:21:07.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:07.813 00.001 17284 Enqueuing Expose request
04:21:07.814 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:21:07.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:07.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:07.814 00.000 17204 MoveAxis(E, 0, ABG)
04:21:07.814 00.000 17204 Move returns status 0, amount 0
04:21:07.814 00.000 17204 MoveAxis(N, 0, ABG)
04:21:07.814 00.000 17204 Move returns status 0, amount 0
04:21:07.814 00.000 17204 move complete, result=0
04:21:07.814 00.000 17204 worker thread done servicing request
04:21:07.814 00.000 17204 Worker thread wakes up
04:21:07.815 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:07.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:07.815 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:07.983 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8e4c81a-4c31-495e-8d46-03bb6698071f"}
04:21:07.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8e4c81a-4c31-495e-8d46-03bb6698071f"}
04:21:07.986 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faa284ba-906b-4be4-ae85-7815d355caba"}
04:21:07.987 00.001 17284 case statement mapped state 6 to 3
04:21:07.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa284ba-906b-4be4-ae85-7815d355caba"}
04:21:07.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"032b73a7-bf76-4e53-853a-0419aaf278b6"}
04:21:07.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6720,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"032b73a7-bf76-4e53-853a-0419aaf278b6"}
04:21:08.835 00.843 17204 Exposure complete
04:21:08.913 00.078 17204 worker thread done servicing request
04:21:08.913 00.000 17284 OnExposeComplete: enter
04:21:08.914 00.001 17284 UpdateGuideState(): m_state=6
04:21:08.916 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6721
04:21:08.917 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.75, Mass=2122, SNR=32.4, Peak=119 HFD=3.9
04:21:08.918 00.001 17284 MultiStar: [#1 -0.15,0.21,0.00,M1] [#2 -0.01,0.15,1.06,U] [#3 -0.08,0.21,0.00,M1] [#4 0.02,0.07,1.15,U] [#5 0.03,0.18,1.01,U] [#6 -0.10,0.12,0.94,U] [#7 0.09,0.24,0.00,M1] [#8 0.08,0.19,0.87,U] 
04:21:08.919 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.14}, one-star: {0.13, 0.14}
04:21:08.920 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:21:08.921 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:21:08.922 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.13 mountY=-0.05, mountTheta=-0.38
04:21:08.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:21:08.925 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
04:21:08.926 00.001 17204 Worker thread wakes up
04:21:08.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:08.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:21:08.928 00.001 17284 UpdateGuideState exits: m=2122 SNR=32.4
04:21:08.929 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:08.929 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:21:08.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:08.931 00.002 17284 Enqueuing Expose request
04:21:08.933 00.002 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
04:21:08.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:08.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:08.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:08.933 00.000 17204 MoveAxis(E, 0, ABG)
04:21:08.933 00.000 17204 Move returns status 0, amount 0
04:21:08.933 00.000 17204 MoveAxis(N, 0, ABG)
04:21:08.933 00.000 17204 Move returns status 0, amount 0
04:21:08.933 00.000 17204 move complete, result=0
04:21:08.933 00.000 17204 worker thread done servicing request
04:21:08.933 00.000 17204 Worker thread wakes up
04:21:08.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:08.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:08.933 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:09.981 01.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad622eb3-7142-405e-9639-f6f59137867a"}
04:21:09.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad622eb3-7142-405e-9639-f6f59137867a"}
04:21:09.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83621e11-78f7-45d7-9128-7f609b59c0cd"}
04:21:09.986 00.002 17284 case statement mapped state 6 to 3
04:21:09.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83621e11-78f7-45d7-9128-7f609b59c0cd"}
04:21:09.989 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"415d35ac-fa81-4148-83d5-5eb6f5638afb"}
04:21:09.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6721,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"415d35ac-fa81-4148-83d5-5eb6f5638afb"}
04:21:10.058 00.068 17204 Exposure complete
04:21:10.114 00.056 17204 worker thread done servicing request
04:21:10.114 00.000 17284 OnExposeComplete: enter
04:21:10.115 00.001 17284 UpdateGuideState(): m_state=6
04:21:10.117 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6722
04:21:10.118 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.84, Mass=2050, SNR=31.8, Peak=121 HFD=3.9
04:21:10.119 00.001 17284 MultiStar: [#1 0.07,0.28,0.00,M2] [#2 0.01,0.13,1.06,U] [#3 -0.05,0.25,0.00,M2] [#4 -0.05,0.16,1.17,U] [#5 0.06,0.19,1.04,U] [#6 0.02,0.22,0.00,M1] [#7 0.13,0.32,0.00,M2] [#8 0.05,0.27,0.00,M1] 
04:21:10.120 00.001 17284 refined, 3 included, MultiStar: {0.02, 0.18}, one-star: {0.08, 0.24}
04:21:10.122 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:21:10.122 00.000 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:21:10.123 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.44 mountX=0.17 mountY=-0.06, mountTheta=-0.33
04:21:10.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.18, opts=13)
04:21:10.127 00.001 17284 Enqueuing Move request for scope (0.02, 0.18)
04:21:10.128 00.001 17204 Worker thread wakes up
04:21:10.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:10.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
04:21:10.129 00.000 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:21:10.130 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
04:21:10.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:10.131 00.001 17204 Moving (0.02, 0.18) raw xDistance=0.17 yDistance=-0.06
04:21:10.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:10.132 00.001 17284 Enqueuing Expose request
04:21:10.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:21:10.134 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:10.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:10.134 00.000 17204 MoveAxis(W, 132, ABG)
04:21:10.134 00.000 17204 Guiding  Dir = 3, Dur = 132
04:21:10.134 00.000 17204 IsGuiding returns 0
04:21:10.149 00.015 17204 PulseGuide returned control before completion, sleep 128
04:21:10.289 00.140 17204 IsGuiding returns 1
04:21:10.289 00.000 17204 scope still moving after pulse duration time elapsed
04:21:10.320 00.031 17204 IsGuiding returns 0
04:21:10.320 00.000 17204 scope move finished after 132 + 53 ms
04:21:10.320 00.000 17204 Move returns status 0, amount 132
04:21:10.320 00.000 17204 MoveAxis(N, 0, ABG)
04:21:10.320 00.000 17204 Move returns status 0, amount 0
04:21:10.320 00.000 17204 move complete, result=0
04:21:10.320 00.000 17204 worker thread done servicing request
04:21:10.321 00.001 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
04:21:10.322 00.001 17204 Worker thread wakes up
04:21:10.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:10.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:11.229 00.907 17204 Exposure complete
04:21:11.282 00.053 17204 worker thread done servicing request
04:21:11.283 00.001 17284 OnExposeComplete: enter
04:21:11.284 00.001 17284 UpdateGuideState(): m_state=6
04:21:11.287 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6723
04:21:11.288 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.71, Mass=2057, SNR=31.8, Peak=128 HFD=3.7
04:21:11.291 00.003 17284 MultiStar: [#1 0.02,0.17,1.18,U] [#2 0.04,0.12,1.06,U] [#3 -0.05,0.09,1.23,U] [#4 -0.04,-0.01,1.18,U] [#5 -0.04,0.06,1.00,U] [#6 -0.02,0.15,0.94,U] [#7 0.16,0.21,0.00,M3] [#8 0.15,0.07,0.90,U] 
04:21:11.292 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.05, 0.11}
04:21:11.294 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:21:11.295 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
04:21:11.297 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.30
04:21:11.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:21:11.302 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:21:11.304 00.002 17204 Worker thread wakes up
04:21:11.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:11.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:21:11.305 00.000 17284 UpdateGuideState exits: m=2057 SNR=31.8
04:21:11.307 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:21:11.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:11.309 00.002 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:21:11.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:11.311 00.002 17284 Enqueuing Expose request
04:21:11.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:21:11.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:11.313 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:11.313 00.000 17204 MoveAxis(E, 0, ABG)
04:21:11.313 00.000 17204 Move returns status 0, amount 0
04:21:11.313 00.000 17204 MoveAxis(N, 0, ABG)
04:21:11.313 00.000 17204 Move returns status 0, amount 0
04:21:11.313 00.000 17204 move complete, result=0
04:21:11.313 00.000 17204 worker thread done servicing request
04:21:11.313 00.000 17204 Worker thread wakes up
04:21:11.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:11.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:11.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:11.980 00.666 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6f8efd6-6b39-40ca-a36e-feaf4eb8dff3"}
04:21:11.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6f8efd6-6b39-40ca-a36e-feaf4eb8dff3"}
04:21:11.983 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a84c21c-a1b4-464b-88bf-ca21e3df9fd6"}
04:21:11.984 00.001 17284 case statement mapped state 6 to 3
04:21:11.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a84c21c-a1b4-464b-88bf-ca21e3df9fd6"}
04:21:11.987 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78d2dd17-772b-4758-97d8-4e41e1bb83b6"}
04:21:11.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6723,"width":15,"height":15,"star_pos":[7.29,6.71],"pixels":"..."},"id":"78d2dd17-772b-4758-97d8-4e41e1bb83b6"}
04:21:12.437 00.449 17204 Exposure complete
04:21:12.500 00.063 17204 worker thread done servicing request
04:21:12.500 00.000 17284 OnExposeComplete: enter
04:21:12.502 00.002 17284 UpdateGuideState(): m_state=6
04:21:12.503 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6724
04:21:12.504 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.65, Mass=2148, SNR=32.6, Peak=130 HFD=3.9
04:21:12.505 00.001 17284 MultiStar: [#1 0.05,0.07,1.12,U] [#2 0.06,-0.10,1.06,U] [#3 -0.02,-0.02,1.17,U] [#4 0.04,-0.08,1.17,U] [#5 0.09,0.02,1.01,U] [#6 0.06,0.07,0.92,U] [#7 0.17,0.06,0.88,U] [#8 0.16,-0.00,0.87,U] 
04:21:12.507 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.20, 0.05}
04:21:12.508 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
04:21:12.509 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
04:21:12.510 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.09 cameraTheta=0.07 mountX=-0.01 mountY=-0.08, mountTheta=-1.67
04:21:12.512 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.01, opts=13)
04:21:12.513 00.001 17284 Enqueuing Move request for scope (0.08, 0.01)
04:21:12.514 00.001 17204 Worker thread wakes up
04:21:12.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:12.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
04:21:12.515 00.000 17284 UpdateGuideState exits: m=2148 SNR=32.6
04:21:12.518 00.003 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
04:21:12.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:12.520 00.002 17204 Moving (0.08, 0.01) raw xDistance=-0.01 yDistance=-0.08
04:21:12.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:12.521 00.001 17284 Enqueuing Expose request
04:21:12.523 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:21:12.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:12.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:12.523 00.000 17204 MoveAxis(E, 0, ABG)
04:21:12.523 00.000 17204 Move returns status 0, amount 0
04:21:12.523 00.000 17204 MoveAxis(N, 0, ABG)
04:21:12.523 00.000 17204 Move returns status 0, amount 0
04:21:12.523 00.000 17204 move complete, result=0
04:21:12.523 00.000 17204 worker thread done servicing request
04:21:12.523 00.000 17204 Worker thread wakes up
04:21:12.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:12.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:12.525 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:13.439 00.914 17204 Exposure complete
04:21:13.513 00.074 17204 worker thread done servicing request
04:21:13.513 00.000 17284 OnExposeComplete: enter
04:21:13.515 00.002 17284 UpdateGuideState(): m_state=6
04:21:13.516 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6725
04:21:13.517 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.70, Mass=1993, SNR=31.3, Peak=125 HFD=3.7
04:21:13.518 00.001 17284 MultiStar: [#1 0.06,0.12,1.18,U] [#2 0.14,0.07,1.09,U] [#3 -0.06,0.07,1.24,U] [#4 0.04,0.04,1.20,U] [#5 0.05,0.07,1.05,U] [#6 0.01,0.05,0.99,U] [#7 0.10,0.15,0.91,U] [#8 0.20,0.06,0.92,U] 
04:21:13.519 00.001 17284 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.19, 0.10}
04:21:13.520 00.001 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.93 = -0.93)
04:21:13.521 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
04:21:13.522 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.81 mountX=0.07 mountY=-0.09, mountTheta=-0.94
04:21:13.523 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
04:21:13.525 00.002 17284 Enqueuing Move request for scope (0.08, 0.08)
04:21:13.526 00.001 17204 Worker thread wakes up
04:21:13.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:13.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:21:13.528 00.000 17284 UpdateGuideState exits: m=1993 SNR=31.3
04:21:13.529 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:21:13.529 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.531 00.002 17204 Moving (0.08, 0.08) raw xDistance=0.07 yDistance=-0.09
04:21:13.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:13.532 00.001 17284 Enqueuing Expose request
04:21:13.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:21:13.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:13.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:21:13.533 00.000 17204 MoveAxis(E, 0, ABG)
04:21:13.534 00.001 17204 Move returns status 0, amount 0
04:21:13.534 00.000 17204 MoveAxis(N, 0, ABG)
04:21:13.534 00.000 17204 Move returns status 0, amount 0
04:21:13.534 00.000 17204 move complete, result=0
04:21:13.534 00.000 17204 worker thread done servicing request
04:21:13.534 00.000 17204 Worker thread wakes up
04:21:13.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:13.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:13.535 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:13.978 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7aeb98ca-a851-41d8-baab-10a6ab9772bc"}
04:21:13.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7aeb98ca-a851-41d8-baab-10a6ab9772bc"}
04:21:13.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fe729ca-23da-4cc5-bae5-676048b03a61"}
04:21:13.982 00.001 17284 case statement mapped state 6 to 3
04:21:13.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fe729ca-23da-4cc5-bae5-676048b03a61"}
04:21:13.999 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7834b93b-4c41-4a1f-b9ce-8cf371766178"}
04:21:14.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6725,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"7834b93b-4c41-4a1f-b9ce-8cf371766178"}
04:21:14.659 00.658 17204 Exposure complete
04:21:14.715 00.056 17204 worker thread done servicing request
04:21:14.715 00.000 17284 OnExposeComplete: enter
04:21:14.717 00.002 17284 UpdateGuideState(): m_state=6
04:21:14.718 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6726
04:21:14.719 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.77, Mass=2070, SNR=31.9, Peak=123 HFD=3.7
04:21:14.721 00.002 17284 MultiStar: [#1 -0.06,0.14,1.15,U] [#2 0.06,0.15,1.10,U] [#3 -0.06,0.11,1.22,U] [#4 -0.04,-0.01,1.17,U] [#5 -0.02,0.08,1.02,U] [#6 0.06,0.15,0.96,U] [#7 0.08,0.19,0.92,U] [#8 0.07,0.10,0.89,U] 
04:21:14.722 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {0.15, 0.17}
04:21:14.723 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:21:14.723 00.000 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:21:14.725 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=0.11 mountY=-0.05, mountTheta=-0.38
04:21:14.726 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
04:21:14.727 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
04:21:14.729 00.002 17204 Worker thread wakes up
04:21:14.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:14.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
04:21:14.730 00.000 17284 UpdateGuideState exits: m=2070 SNR=31.9
04:21:14.731 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
04:21:14.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:14.732 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.05
04:21:14.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:14.733 00.001 17284 Enqueuing Expose request
04:21:14.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:21:14.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:14.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:21:14.735 00.000 17204 MoveAxis(E, 0, ABG)
04:21:14.736 00.001 17204 Move returns status 0, amount 0
04:21:14.736 00.000 17204 MoveAxis(N, 0, ABG)
04:21:14.736 00.000 17204 Move returns status 0, amount 0
04:21:14.736 00.000 17204 move complete, result=0
04:21:14.736 00.000 17204 worker thread done servicing request
04:21:14.736 00.000 17204 Worker thread wakes up
04:21:14.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:14.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:14.737 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:15.757 01.020 17204 Exposure complete
04:21:15.823 00.066 17204 worker thread done servicing request
04:21:15.823 00.000 17284 OnExposeComplete: enter
04:21:15.824 00.001 17284 UpdateGuideState(): m_state=6
04:21:15.826 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6727
04:21:15.826 00.000 17284 Star::Find returns 1 (0), X=612.31, Y=683.73, Mass=2008, SNR=31.5, Peak=124 HFD=3.7
04:21:15.829 00.003 17284 MultiStar: [#1 -0.01,0.24,0.00,M1] [#2 0.02,0.16,1.08,U] [#3 -0.05,0.14,1.21,U] [#4 -0.11,0.04,1.20,U] [#5 0.01,0.11,1.05,U] [#6 0.05,0.12,0.96,U] [#7 0.10,0.34,0.00,M1] [#8 0.14,0.09,0.93,U] 
04:21:15.830 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {0.07, 0.13}
04:21:15.831 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:21:15.832 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:21:15.833 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.11 mountY=-0.03, mountTheta=-0.29
04:21:15.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:21:15.838 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
04:21:15.839 00.001 17204 Worker thread wakes up
04:21:15.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:15.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:21:15.840 00.000 17284 UpdateGuideState exits: m=2008 SNR=31.5
04:21:15.841 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:21:15.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:15.842 00.001 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:21:15.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:15.843 00.001 17284 Enqueuing Expose request
04:21:15.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:21:15.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:15.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:15.845 00.001 17204 MoveAxis(E, 0, ABG)
04:21:15.845 00.000 17204 Move returns status 0, amount 0
04:21:15.845 00.000 17204 MoveAxis(N, 0, ABG)
04:21:15.845 00.000 17204 Move returns status 0, amount 0
04:21:15.845 00.000 17204 move complete, result=0
04:21:15.845 00.000 17204 worker thread done servicing request
04:21:15.845 00.000 17204 Worker thread wakes up
04:21:15.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:15.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:15.846 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:15.978 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f284997f-de92-43eb-a931-46926e4ee9f9"}
04:21:15.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f284997f-de92-43eb-a931-46926e4ee9f9"}
04:21:15.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f67a5167-14b1-487f-afcf-37c77cbbd861"}
04:21:15.982 00.001 17284 case statement mapped state 6 to 3
04:21:15.984 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67a5167-14b1-487f-afcf-37c77cbbd861"}
04:21:15.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89198b56-bb08-41b8-adde-874d3d87aaf5"}
04:21:15.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6727,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"89198b56-bb08-41b8-adde-874d3d87aaf5"}
04:21:16.979 00.992 17204 Exposure complete
04:21:17.032 00.053 17204 worker thread done servicing request
04:21:17.032 00.000 17284 OnExposeComplete: enter
04:21:17.034 00.002 17284 UpdateGuideState(): m_state=6
04:21:17.036 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6728
04:21:17.038 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.73, Mass=2227, SNR=33.1, Peak=136 HFD=3.9
04:21:17.040 00.002 17284 MultiStar: [#1 0.03,0.26,0.00,M2] [#2 -0.02,0.21,1.04,U] [#3 -0.07,0.17,1.15,U] [#4 -0.08,0.04,1.14,U] [#5 0.09,0.04,0.97,U] [#6 0.02,0.04,0.93,U] [#7 0.01,0.23,0.00,M2] [#8 0.11,0.11,0.86,U] 
04:21:17.042 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {0.09, 0.13}
04:21:17.044 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:21:17.045 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:21:17.047 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.44 mountX=0.10 mountY=-0.04, mountTheta=-0.33
04:21:17.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:21:17.051 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
04:21:17.053 00.002 17204 Worker thread wakes up
04:21:17.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:17.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:21:17.056 00.001 17284 UpdateGuideState exits: m=2227 SNR=33.1
04:21:17.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:17.058 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:17.061 00.003 17284 Enqueuing Expose request
04:21:17.062 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:21:17.062 00.000 17204 Moving (0.01, 0.11) raw xDistance=0.10 yDistance=-0.04
04:21:17.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:17.063 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:17.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:17.063 00.000 17204 MoveAxis(E, 0, ABG)
04:21:17.063 00.000 17204 Move returns status 0, amount 0
04:21:17.063 00.000 17204 MoveAxis(N, 0, ABG)
04:21:17.063 00.000 17204 Move returns status 0, amount 0
04:21:17.063 00.000 17204 move complete, result=0
04:21:17.063 00.000 17204 worker thread done servicing request
04:21:17.063 00.000 17204 Worker thread wakes up
04:21:17.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:17.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:17.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:17.974 00.910 17204 Exposure complete
04:21:17.979 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87beb760-9af7-4cae-bebd-c5426bf2a2b8"}
04:21:17.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87beb760-9af7-4cae-bebd-c5426bf2a2b8"}
04:21:17.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82f2c7ba-c6b7-4f79-b25a-9839d09d07ca"}
04:21:17.983 00.001 17284 case statement mapped state 6 to 3
04:21:17.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f2c7ba-c6b7-4f79-b25a-9839d09d07ca"}
04:21:17.987 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8215149f-c282-4cb9-8637-309106e8bd82"}
04:21:17.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6728,"width":15,"height":15,"star_pos":[7.33,6.73],"pixels":"..."},"id":"8215149f-c282-4cb9-8637-309106e8bd82"}
04:21:18.031 00.043 17204 worker thread done servicing request
04:21:18.031 00.000 17284 OnExposeComplete: enter
04:21:18.032 00.001 17284 UpdateGuideState(): m_state=6
04:21:18.033 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6729
04:21:18.035 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.74, Mass=2058, SNR=31.9, Peak=131 HFD=3.8
04:21:18.037 00.002 17284 MultiStar: [#1 0.05,0.20,1.14,U] [#2 0.08,0.10,1.06,U] [#3 -0.05,0.08,1.21,U] [#4 -0.06,0.09,1.17,U] [#5 -0.01,0.13,1.07,U] [#6 0.08,0.01,0.97,U] [#7 0.14,0.22,0.00,M3] [#8 0.10,0.11,0.89,U] 
04:21:18.038 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.17, 0.14}
04:21:18.039 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
04:21:18.040 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
04:21:18.040 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=0.10 mountY=-0.06, mountTheta=-0.53
04:21:18.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.11, opts=13)
04:21:18.043 00.001 17284 Enqueuing Move request for scope (0.04, 0.11)
04:21:18.045 00.002 17204 Worker thread wakes up
04:21:18.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:18.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
04:21:18.046 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:21:18.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
04:21:18.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:18.048 00.001 17204 Moving (0.04, 0.11) raw xDistance=0.10 yDistance=-0.06
04:21:18.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:18.049 00.001 17284 Enqueuing Expose request
04:21:18.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:18.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:18.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:18.050 00.000 17204 MoveAxis(E, 0, ABG)
04:21:18.050 00.000 17204 Move returns status 0, amount 0
04:21:18.050 00.000 17204 MoveAxis(N, 0, ABG)
04:21:18.050 00.000 17204 Move returns status 0, amount 0
04:21:18.050 00.000 17204 move complete, result=0
04:21:18.050 00.000 17204 worker thread done servicing request
04:21:18.050 00.000 17204 Worker thread wakes up
04:21:18.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:18.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:18.052 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:19.186 01.134 17204 Exposure complete
04:21:19.263 00.077 17204 worker thread done servicing request
04:21:19.263 00.000 17284 OnExposeComplete: enter
04:21:19.264 00.001 17284 UpdateGuideState(): m_state=6
04:21:19.266 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6730
04:21:19.267 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.84, Mass=2144, SNR=32.5, Peak=126 HFD=4.1
04:21:19.268 00.001 17284 MultiStar: [#1 -0.10,0.26,0.00,M2] [#2 0.04,0.16,1.04,U] [#3 -0.07,0.16,1.21,U] [#4 -0.09,0.11,1.14,U] [#5 -0.01,0.17,1.02,U] [#6 -0.07,0.25,0.00,M1] [#7 0.13,0.44,0.00,M4] [#8 0.16,0.23,0.00,M1] 
04:21:19.269 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.16}, one-star: {0.05, 0.24}
04:21:19.270 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:21:19.271 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:21:19.272 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.70 mountX=0.16 mountY=-0.01, mountTheta=-0.07
04:21:19.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
04:21:19.275 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
04:21:19.276 00.001 17204 Worker thread wakes up
04:21:19.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:19.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:21:19.278 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:21:19.278 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:21:19.279 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
04:21:19.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:21:19.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:19.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:19.280 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:21:19.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:19.282 00.002 17284 Enqueuing Expose request
04:21:19.283 00.001 17204 MoveAxis(W, 126, ABG)
04:21:19.283 00.000 17204 Guiding  Dir = 3, Dur = 126
04:21:19.283 00.000 17204 IsGuiding returns 0
04:21:19.293 00.010 17204 PulseGuide returned control before completion, sleep 127
04:21:19.434 00.141 17204 IsGuiding returns 1
04:21:19.435 00.001 17204 scope still moving after pulse duration time elapsed
04:21:19.466 00.031 17204 IsGuiding returns 0
04:21:19.466 00.000 17204 scope move finished after 126 + 56 ms
04:21:19.466 00.000 17204 Move returns status 0, amount 126
04:21:19.466 00.000 17204 MoveAxis(N, 0, ABG)
04:21:19.466 00.000 17204 Move returns status 0, amount 0
04:21:19.466 00.000 17204 move complete, result=0
04:21:19.466 00.000 17204 worker thread done servicing request
04:21:19.466 00.000 17204 Worker thread wakes up
04:21:19.466 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
04:21:19.468 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:19.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:19.978 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30e1b84e-93d5-43b1-a279-a1bda750fa73"}
04:21:19.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30e1b84e-93d5-43b1-a279-a1bda750fa73"}
04:21:19.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb0fc6b-4e7c-4369-9e3b-795987c6afaf"}
04:21:19.983 00.001 17284 case statement mapped state 6 to 3
04:21:19.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb0fc6b-4e7c-4369-9e3b-795987c6afaf"}
04:21:19.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c415e36c-4cc4-4327-940e-9a41918f0902"}
04:21:19.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6730,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"c415e36c-4cc4-4327-940e-9a41918f0902"}
04:21:20.379 00.391 17204 Exposure complete
04:21:20.457 00.078 17204 worker thread done servicing request
04:21:20.457 00.000 17284 OnExposeComplete: enter
04:21:20.459 00.002 17284 UpdateGuideState(): m_state=6
04:21:20.460 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6731
04:21:20.461 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.68, Mass=2200, SNR=32.9, Peak=141 HFD=3.9
04:21:20.463 00.002 17284 MultiStar: [#1 0.06,0.10,1.07,U] [#2 0.05,0.11,1.06,U] [#3 -0.09,0.05,1.17,U] [#4 0.03,0.05,1.13,U] [#5 0.02,0.10,1.04,U] [#6 0.04,0.16,0.93,U] [#7 0.12,0.16,0.87,U] [#8 0.18,-0.01,0.89,U] 
04:21:20.464 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.15, 0.08}
04:21:20.465 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
04:21:20.466 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
04:21:20.467 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.07, mountTheta=-0.75
04:21:20.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:21:20.470 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:21:20.471 00.001 17204 Worker thread wakes up
04:21:20.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:20.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:21:20.473 00.000 17284 UpdateGuideState exits: m=2200 SNR=32.9
04:21:20.475 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:21:20.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:20.476 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
04:21:20.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:20.477 00.001 17284 Enqueuing Expose request
04:21:20.479 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:21:20.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:20.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:20.479 00.000 17204 MoveAxis(E, 0, ABG)
04:21:20.479 00.000 17204 Move returns status 0, amount 0
04:21:20.479 00.000 17204 MoveAxis(N, 0, ABG)
04:21:20.479 00.000 17204 Move returns status 0, amount 0
04:21:20.479 00.000 17204 move complete, result=0
04:21:20.479 00.000 17204 worker thread done servicing request
04:21:20.479 00.000 17204 Worker thread wakes up
04:21:20.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:20.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:20.481 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:21.605 01.124 17204 Exposure complete
04:21:21.677 00.072 17204 worker thread done servicing request
04:21:21.677 00.000 17284 OnExposeComplete: enter
04:21:21.679 00.002 17284 UpdateGuideState(): m_state=6
04:21:21.680 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6732
04:21:21.681 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.71, Mass=2096, SNR=32.2, Peak=122 HFD=3.7
04:21:21.683 00.002 17284 MultiStar: [#1 0.05,0.18,1.13,U] [#2 0.01,0.18,1.05,U] [#3 -0.05,0.09,1.23,U] [#4 -0.07,0.08,1.17,U] [#5 -0.01,0.16,1.03,U] [#6 -0.01,0.19,0.96,U] [#7 0.12,0.22,0.00,M4] [#8 0.05,0.22,0.00,M1] 
04:21:21.683 00.000 17284 single-star, 6 included, MultiStar: {-0.01, 0.14}, one-star: {0.05, 0.11}
04:21:21.684 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
04:21:21.685 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:21:21.687 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.63
04:21:21.690 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:21:21.691 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:21:21.693 00.002 17204 Worker thread wakes up
04:21:21.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:21.694 00.001 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:21:21.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:21.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:21:21.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:21.698 00.001 17284 Enqueuing Expose request
04:21:21.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:21:21.699 00.000 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:21:21.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:21.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:21.700 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:21.700 00.000 17204 MoveAxis(E, 0, ABG)
04:21:21.700 00.000 17204 Move returns status 0, amount 0
04:21:21.700 00.000 17204 MoveAxis(N, 0, ABG)
04:21:21.700 00.000 17204 Move returns status 0, amount 0
04:21:21.700 00.000 17204 move complete, result=0
04:21:21.700 00.000 17204 worker thread done servicing request
04:21:21.700 00.000 17204 Worker thread wakes up
04:21:21.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:21.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:21.701 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:21.976 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc3c0a26-dc6c-4116-818c-644c1779d24c"}
04:21:21.979 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc3c0a26-dc6c-4116-818c-644c1779d24c"}
04:21:21.981 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1b72d6a-4976-4cf9-9402-67a2c3d6d048"}
04:21:21.983 00.002 17284 case statement mapped state 6 to 3
04:21:21.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b72d6a-4976-4cf9-9402-67a2c3d6d048"}
04:21:21.986 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57812d6e-b19a-42ed-8d61-9dd67d664cf2"}
04:21:21.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6732,"width":15,"height":15,"star_pos":[7.29,6.71],"pixels":"..."},"id":"57812d6e-b19a-42ed-8d61-9dd67d664cf2"}
04:21:22.617 00.629 17204 Exposure complete
04:21:22.669 00.052 17204 worker thread done servicing request
04:21:22.669 00.000 17284 OnExposeComplete: enter
04:21:22.671 00.002 17284 UpdateGuideState(): m_state=6
04:21:22.672 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6733
04:21:22.673 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.76, Mass=2003, SNR=31.4, Peak=127 HFD=3.7
04:21:22.675 00.002 17284 MultiStar: [#1 0.01,0.17,1.19,U] [#2 0.07,0.17,1.08,U] [#3 -0.15,0.14,1.24,U] [#4 -0.03,0.04,1.20,U] [#5 -0.02,0.16,1.05,U] [#6 0.01,0.14,0.99,U] [#7 0.09,0.13,0.89,U] [#8 0.12,0.26,0.00,M2] 
04:21:22.676 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.14}, one-star: {0.10, 0.16}
04:21:22.677 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:21:22.678 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:21:22.679 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.54 mountX=0.14 mountY=-0.03, mountTheta=-0.23
04:21:22.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
04:21:22.683 00.002 17284 Enqueuing Move request for scope (0.00, 0.14)
04:21:22.684 00.001 17204 Worker thread wakes up
04:21:22.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:22.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:21:22.685 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:21:22.685 00.000 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:21:22.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:21:22.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:22.686 00.001 17284 UpdateGuideState exits: m=2003 SNR=31.4
04:21:22.687 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:22.688 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:22.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:22.689 00.001 17284 Enqueuing Expose request
04:21:22.690 00.001 17204 MoveAxis(E, 0, ABG)
04:21:22.690 00.000 17204 Move returns status 0, amount 0
04:21:22.690 00.000 17204 MoveAxis(N, 0, ABG)
04:21:22.691 00.001 17204 Move returns status 0, amount 0
04:21:22.691 00.000 17204 move complete, result=0
04:21:22.691 00.000 17204 worker thread done servicing request
04:21:22.691 00.000 17204 Worker thread wakes up
04:21:22.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:22.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:22.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:23.821 01.129 17204 Exposure complete
04:21:23.884 00.063 17204 worker thread done servicing request
04:21:23.885 00.001 17284 OnExposeComplete: enter
04:21:23.886 00.001 17284 UpdateGuideState(): m_state=6
04:21:23.887 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6734
04:21:23.889 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.75, Mass=2049, SNR=31.8, Peak=126 HFD=3.7
04:21:23.890 00.001 17284 MultiStar: [#1 -0.08,0.18,1.14,U] [#2 0.06,0.02,1.09,U] [#3 -0.08,0.03,1.21,U] [#4 -0.06,-0.04,1.18,U] [#5 -0.04,0.09,1.05,U] [#6 -0.03,0.06,0.97,U] [#7 0.07,0.10,0.89,U] [#8 0.13,0.16,0.91,U] 
04:21:23.891 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.08}, one-star: {0.06, 0.15}
04:21:23.892 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:21:23.893 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:21:23.895 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.17
04:21:23.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
04:21:23.898 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
04:21:23.899 00.001 17204 Worker thread wakes up
04:21:23.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:23.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
04:21:23.900 00.000 17284 UpdateGuideState exits: m=2049 SNR=31.8
04:21:23.901 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
04:21:23.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:23.902 00.001 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
04:21:23.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:23.904 00.002 17284 Enqueuing Expose request
04:21:23.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:21:23.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:23.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:21:23.905 00.000 17204 MoveAxis(E, 0, ABG)
04:21:23.905 00.000 17204 Move returns status 0, amount 0
04:21:23.905 00.000 17204 MoveAxis(N, 0, ABG)
04:21:23.905 00.000 17204 Move returns status 0, amount 0
04:21:23.905 00.000 17204 move complete, result=0
04:21:23.905 00.000 17204 worker thread done servicing request
04:21:23.905 00.000 17204 Worker thread wakes up
04:21:23.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:23.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:23.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:23.975 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"749b9b30-dc99-4cf2-889b-9bc5fb6d6f29"}
04:21:23.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"749b9b30-dc99-4cf2-889b-9bc5fb6d6f29"}
04:21:23.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f9a85b5-d11b-48cc-a074-d8dee73d7cec"}
04:21:23.979 00.001 17284 case statement mapped state 6 to 3
04:21:23.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9a85b5-d11b-48cc-a074-d8dee73d7cec"}
04:21:23.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6213ec67-6e0e-45ff-a2cc-40f9fdc8dcc3"}
04:21:23.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6734,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"6213ec67-6e0e-45ff-a2cc-40f9fdc8dcc3"}
04:21:24.819 00.837 17204 Exposure complete
04:21:24.874 00.055 17204 worker thread done servicing request
04:21:24.874 00.000 17284 OnExposeComplete: enter
04:21:24.876 00.002 17284 UpdateGuideState(): m_state=6
04:21:24.877 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6735
04:21:24.879 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.80, Mass=2012, SNR=31.5, Peak=120 HFD=3.9
04:21:24.881 00.002 17284 MultiStar: [#1 -0.06,0.28,0.00,M1] [#2 -0.02,0.22,1.07,U] [#3 -0.04,0.09,1.20,U] [#4 -0.07,0.09,1.20,U] [#5 -0.01,0.14,1.08,U] [#6 0.07,0.24,0.00,M1] [#7 0.07,0.28,0.00,M3] [#8 0.03,0.24,0.00,M2] 
04:21:24.882 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.15}, one-star: {0.12, 0.20}
04:21:24.883 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:21:24.885 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:21:24.886 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.14 mountY=-0.02, mountTheta=-0.15
04:21:24.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:21:24.889 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:21:24.890 00.001 17204 Worker thread wakes up
04:21:24.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:24.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:21:24.891 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:21:24.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:21:24.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:24.893 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.14 yDistance=-0.02
04:21:24.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:24.894 00.001 17284 Enqueuing Expose request
04:21:24.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:21:24.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:24.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:24.896 00.000 17204 MoveAxis(E, 0, ABG)
04:21:24.896 00.000 17204 Move returns status 0, amount 0
04:21:24.896 00.000 17204 MoveAxis(N, 0, ABG)
04:21:24.896 00.000 17204 Move returns status 0, amount 0
04:21:24.896 00.000 17204 move complete, result=0
04:21:24.896 00.000 17204 worker thread done servicing request
04:21:24.896 00.000 17204 Worker thread wakes up
04:21:24.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:24.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:24.897 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:25.974 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cee02bf-8d2a-4323-9fe6-466bed5e3211"}
04:21:25.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cee02bf-8d2a-4323-9fe6-466bed5e3211"}
04:21:25.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67ee072f-ca8f-401b-b25c-edd7f78e1d7e"}
04:21:25.979 00.001 17284 case statement mapped state 6 to 3
04:21:25.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67ee072f-ca8f-401b-b25c-edd7f78e1d7e"}
04:21:25.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd714d2c-5761-4f06-bd45-25e73aae5737"}
04:21:25.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6735,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"cd714d2c-5761-4f06-bd45-25e73aae5737"}
04:21:26.033 00.050 17204 Exposure complete
04:21:26.087 00.054 17204 worker thread done servicing request
04:21:26.087 00.000 17284 OnExposeComplete: enter
04:21:26.088 00.001 17284 UpdateGuideState(): m_state=6
04:21:26.089 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6736
04:21:26.091 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.75, Mass=2019, SNR=31.6, Peak=126 HFD=3.7
04:21:26.092 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M2] [#2 -0.02,0.16,1.04,U] [#3 -0.11,0.18,1.23,U] [#4 -0.08,0.14,1.15,U] [#5 -0.06,0.20,1.06,U] [#6 -0.04,0.19,0.96,U] [#7 0.17,0.36,0.00,M4] [#8 0.23,0.16,0.00,M3] 
04:21:26.094 00.002 17284 single-star, 5 included, MultiStar: {-0.04, 0.17}, one-star: {0.09, 0.15}
04:21:26.096 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
04:21:26.097 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
04:21:26.098 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=0.13 mountY=-0.11, mountTheta=-0.71
04:21:26.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.15, opts=13)
04:21:26.101 00.001 17284 Enqueuing Move request for scope (0.09, 0.15)
04:21:26.102 00.001 17204 Worker thread wakes up
04:21:26.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:26.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
04:21:26.104 00.000 17284 UpdateGuideState exits: m=2019 SNR=31.6
04:21:26.105 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
04:21:26.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:26.106 00.001 17204 Moving (0.09, 0.15) raw xDistance=0.13 yDistance=-0.11
04:21:26.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:26.107 00.001 17284 Enqueuing Expose request
04:21:26.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:26.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:26.109 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:21:26.109 00.000 17204 MoveAxis(E, 0, ABG)
04:21:26.109 00.000 17204 Move returns status 0, amount 0
04:21:26.109 00.000 17204 MoveAxis(N, 0, ABG)
04:21:26.109 00.000 17204 Move returns status 0, amount 0
04:21:26.109 00.000 17204 move complete, result=0
04:21:26.109 00.000 17204 worker thread done servicing request
04:21:26.109 00.000 17204 Worker thread wakes up
04:21:26.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:26.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:26.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:27.023 00.913 17204 Exposure complete
04:21:27.079 00.056 17204 worker thread done servicing request
04:21:27.079 00.000 17284 OnExposeComplete: enter
04:21:27.081 00.002 17284 UpdateGuideState(): m_state=6
04:21:27.082 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6737
04:21:27.083 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.85, Mass=2012, SNR=31.5, Peak=121 HFD=3.9
04:21:27.085 00.002 17284 MultiStar: [#1 -0.14,0.29,0.00,M3] [#2 0.07,0.17,1.07,U] [#3 -0.12,0.15,1.29,U] [#4 -0.09,0.18,1.16,U] [#5 -0.02,0.23,0.00,M1] [#6 -0.08,0.24,0.00,M1] [#7 0.16,0.44,0.00,M5] [#8 0.07,0.20,0.94,U] 
04:21:27.086 00.001 17284 refined, 4 included, MultiStar: {-0.00, 0.19}, one-star: {0.11, 0.25}
04:21:27.087 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:21:27.089 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:21:27.090 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.19 mountY=-0.04, mountTheta=-0.19
04:21:27.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.19, opts=13)
04:21:27.093 00.001 17284 Enqueuing Move request for scope (-0.00, 0.19)
04:21:27.094 00.001 17204 Worker thread wakes up
04:21:27.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:27.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
04:21:27.096 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:21:27.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
04:21:27.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:27.098 00.001 17204 Moving (-0.00, 0.19) raw xDistance=0.19 yDistance=-0.04
04:21:27.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:27.099 00.001 17284 Enqueuing Expose request
04:21:27.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:21:27.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:27.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:27.100 00.000 17204 MoveAxis(W, 143, ABG)
04:21:27.101 00.001 17204 Guiding  Dir = 3, Dur = 143
04:21:27.101 00.000 17204 IsGuiding returns 0
04:21:27.113 00.012 17204 PulseGuide returned control before completion, sleep 141
04:21:27.270 00.157 17204 IsGuiding returns 1
04:21:27.270 00.000 17204 scope still moving after pulse duration time elapsed
04:21:27.302 00.032 17204 IsGuiding returns 0
04:21:27.302 00.000 17204 scope move finished after 143 + 58 ms
04:21:27.302 00.000 17204 Move returns status 0, amount 143
04:21:27.302 00.000 17204 MoveAxis(N, 0, ABG)
04:21:27.302 00.000 17204 Move returns status 0, amount 0
04:21:27.302 00.000 17204 move complete, result=0
04:21:27.302 00.000 17204 worker thread done servicing request
04:21:27.304 00.002 17284 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
04:21:27.305 00.001 17204 Worker thread wakes up
04:21:27.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:27.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:27.974 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee268f20-efcc-4012-9a28-7be585f984db"}
04:21:27.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee268f20-efcc-4012-9a28-7be585f984db"}
04:21:27.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26d2b56d-e5b6-442b-8f56-5f92fb06f8b1"}
04:21:27.979 00.001 17284 case statement mapped state 6 to 3
04:21:27.981 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26d2b56d-e5b6-442b-8f56-5f92fb06f8b1"}
04:21:27.982 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"249ecb4f-e906-4931-930e-b8c7486aa80a"}
04:21:27.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6737,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"249ecb4f-e906-4931-930e-b8c7486aa80a"}
04:21:28.432 00.449 17204 Exposure complete
04:21:28.490 00.058 17204 worker thread done servicing request
04:21:28.490 00.000 17284 OnExposeComplete: enter
04:21:28.491 00.001 17284 UpdateGuideState(): m_state=6
04:21:28.493 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6738
04:21:28.494 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.73, Mass=2245, SNR=33.3, Peak=142 HFD=3.9
04:21:28.495 00.001 17284 MultiStar: [#1 0.03,0.16,1.08,U] [#2 0.09,0.03,1.00,U] [#3 -0.04,0.08,1.18,U] [#4 -0.01,-0.01,1.10,U] [#5 0.00,0.11,0.98,U] [#6 0.11,0.13,0.91,U] [#7 0.14,0.13,0.90,U] [#8 0.18,0.22,0.00,M3] 
04:21:28.496 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.09}, one-star: {0.24, 0.13}
04:21:28.497 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
04:21:28.498 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
04:21:28.499 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.11 cameraTheta=0.95 mountX=0.08 mountY=-0.08, mountTheta=-0.80
04:21:28.500 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.09, opts=13)
04:21:28.503 00.003 17284 Enqueuing Move request for scope (0.07, 0.09)
04:21:28.503 00.000 17204 Worker thread wakes up
04:21:28.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:28.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
04:21:28.504 00.000 17284 UpdateGuideState exits: m=2245 SNR=33.3
04:21:28.506 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
04:21:28.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:28.507 00.001 17204 Moving (0.07, 0.09) raw xDistance=0.08 yDistance=-0.08
04:21:28.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:28.508 00.001 17284 Enqueuing Expose request
04:21:28.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:21:28.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:28.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:28.510 00.001 17204 MoveAxis(E, 0, ABG)
04:21:28.510 00.000 17204 Move returns status 0, amount 0
04:21:28.510 00.000 17204 MoveAxis(N, 0, ABG)
04:21:28.510 00.000 17204 Move returns status 0, amount 0
04:21:28.510 00.000 17204 move complete, result=0
04:21:28.510 00.000 17204 worker thread done servicing request
04:21:28.510 00.000 17204 Worker thread wakes up
04:21:28.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:28.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:28.511 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:29.527 01.016 17204 Exposure complete
04:21:29.593 00.066 17204 worker thread done servicing request
04:21:29.593 00.000 17284 OnExposeComplete: enter
04:21:29.596 00.003 17284 UpdateGuideState(): m_state=6
04:21:29.596 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6739
04:21:29.598 00.002 17284 Star::Find returns 1 (0), X=612.53, Y=683.69, Mass=2024, SNR=31.6, Peak=120 HFD=4.0
04:21:29.599 00.001 17284 MultiStar: [#1 0.02,0.13,1.13,U] [#2 0.05,0.06,1.09,U] [#3 0.05,0.05,1.20,U] [#4 0.04,-0.00,1.17,U] [#5 -0.02,0.14,1.08,U] [#6 0.06,0.07,0.96,U] [#7 0.26,0.21,0.00,M5] [#8 0.20,0.09,0.90,U] 
04:21:29.599 00.000 17284 refined, 7 included, MultiStar: {0.08, 0.08}, one-star: {0.29, 0.09}
04:21:29.601 00.002 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.98 = -0.98)
04:21:29.603 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
04:21:29.603 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.99
04:21:29.608 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
04:21:29.609 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
04:21:29.611 00.002 17204 Worker thread wakes up
04:21:29.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:29.613 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:21:29.613 00.000 17284 UpdateGuideState exits: m=2024 SNR=31.6
04:21:29.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:21:29.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:29.616 00.002 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
04:21:29.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:29.618 00.002 17284 Enqueuing Expose request
04:21:29.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:21:29.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:29.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:21:29.619 00.000 17204 MoveAxis(E, 0, ABG)
04:21:29.619 00.000 17204 Move returns status 0, amount 0
04:21:29.619 00.000 17204 MoveAxis(N, 0, ABG)
04:21:29.619 00.000 17204 Move returns status 0, amount 0
04:21:29.619 00.000 17204 move complete, result=0
04:21:29.619 00.000 17204 worker thread done servicing request
04:21:29.619 00.000 17204 Worker thread wakes up
04:21:29.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:29.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:29.621 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:29.974 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2799457-1f90-497d-b201-7cb56b353411"}
04:21:29.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2799457-1f90-497d-b201-7cb56b353411"}
04:21:29.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c38032b7-06b2-4797-ae3b-89e6438b2c5c"}
04:21:29.978 00.001 17284 case statement mapped state 6 to 3
04:21:29.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c38032b7-06b2-4797-ae3b-89e6438b2c5c"}
04:21:29.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43815a81-9746-4724-9f2c-6a7d3866bbd6"}
04:21:29.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6739,"width":15,"height":15,"star_pos":[6.53,6.69],"pixels":"..."},"id":"43815a81-9746-4724-9f2c-6a7d3866bbd6"}
04:21:30.752 00.769 17204 Exposure complete
04:21:30.828 00.076 17204 worker thread done servicing request
04:21:30.828 00.000 17284 OnExposeComplete: enter
04:21:30.829 00.001 17284 UpdateGuideState(): m_state=6
04:21:30.831 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6740
04:21:30.833 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.85, Mass=2099, SNR=32.2, Peak=125 HFD=3.9
04:21:30.834 00.001 17284 MultiStar: [#1 0.02,0.25,0.00,M2] [#2 0.06,0.09,1.05,U] [#3 -0.05,0.12,1.18,U] [#4 0.01,0.13,1.15,U] [#5 -0.01,0.12,1.06,U] [#6 0.02,0.06,0.94,U] [#7 0.15,0.17,0.00,M6] [#8 0.16,0.12,0.89,U] 
04:21:30.835 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.13}, one-star: {0.17, 0.25}
04:21:30.837 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:21:30.838 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:21:30.839 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=0.12 mountY=-0.07, mountTheta=-0.55
04:21:30.842 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.13, opts=13)
04:21:30.843 00.001 17284 Enqueuing Move request for scope (0.05, 0.13)
04:21:30.845 00.002 17204 Worker thread wakes up
04:21:30.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:30.847 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
04:21:30.847 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
04:21:30.849 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
04:21:30.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:30.851 00.002 17204 Moving (0.05, 0.13) raw xDistance=0.12 yDistance=-0.07
04:21:30.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:30.852 00.001 17284 Enqueuing Expose request
04:21:30.854 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:21:30.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:30.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:30.854 00.000 17204 MoveAxis(E, 0, ABG)
04:21:30.854 00.000 17204 Move returns status 0, amount 0
04:21:30.854 00.000 17204 MoveAxis(N, 0, ABG)
04:21:30.854 00.000 17204 Move returns status 0, amount 0
04:21:30.854 00.000 17204 move complete, result=0
04:21:30.854 00.000 17204 worker thread done servicing request
04:21:30.854 00.000 17204 Worker thread wakes up
04:21:30.855 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:30.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:30.856 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:31.760 00.904 17204 Exposure complete
04:21:31.836 00.076 17204 worker thread done servicing request
04:21:31.836 00.000 17284 OnExposeComplete: enter
04:21:31.838 00.002 17284 UpdateGuideState(): m_state=6
04:21:31.840 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6741
04:21:31.842 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.81, Mass=2166, SNR=32.7, Peak=129 HFD=3.8
04:21:31.844 00.002 17284 MultiStar: [#1 0.02,0.21,1.12,U] [#2 0.02,0.12,1.06,U] [#3 -0.11,0.21,0.00,M1] [#4 -0.09,0.13,1.13,U] [#5 -0.11,0.22,0.00,M1] [#6 0.06,0.19,0.91,U] [#7 0.15,0.28,0.00,M7] [#8 0.13,0.19,0.00,M2] 
04:21:31.845 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.17}, one-star: {0.13, 0.21}
04:21:31.846 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:21:31.848 00.002 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:21:31.850 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=0.17 mountY=-0.06, mountTheta=-0.34
04:21:31.852 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.17, opts=13)
04:21:31.853 00.001 17284 Enqueuing Move request for scope (0.02, 0.17)
04:21:31.855 00.002 17204 Worker thread wakes up
04:21:31.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:31.857 00.002 17284 UpdateGuideState exits: m=2166 SNR=32.7
04:21:31.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
04:21:31.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:31.859 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
04:21:31.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:31.861 00.002 17284 Enqueuing Expose request
04:21:31.862 00.001 17204 Moving (0.02, 0.17) raw xDistance=0.17 yDistance=-0.06
04:21:31.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:21:31.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:31.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:31.863 00.000 17204 MoveAxis(W, 127, ABG)
04:21:31.863 00.000 17204 Guiding  Dir = 3, Dur = 127
04:21:31.863 00.000 17204 IsGuiding returns 0
04:21:31.865 00.002 17204 PulseGuide returned control before completion, sleep 135
04:21:31.973 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6785486a-f9e8-4150-b87e-e4120363b5a6"}
04:21:31.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6785486a-f9e8-4150-b87e-e4120363b5a6"}
04:21:31.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed55c81b-ab70-4b22-89c3-0b8e9f302b18"}
04:21:31.977 00.001 17284 case statement mapped state 6 to 3
04:21:31.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed55c81b-ab70-4b22-89c3-0b8e9f302b18"}
04:21:31.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a45abd6-35b8-439c-8e00-881637f9e07f"}
04:21:31.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6741,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"1a45abd6-35b8-439c-8e00-881637f9e07f"}
04:21:32.007 00.027 17204 IsGuiding returns 1
04:21:32.007 00.000 17204 scope still moving after pulse duration time elapsed
04:21:32.038 00.031 17204 IsGuiding returns 0
04:21:32.038 00.000 17204 scope move finished after 127 + 48 ms
04:21:32.038 00.000 17204 Move returns status 0, amount 127
04:21:32.038 00.000 17204 MoveAxis(N, 0, ABG)
04:21:32.038 00.000 17204 Move returns status 0, amount 0
04:21:32.038 00.000 17204 move complete, result=0
04:21:32.038 00.000 17204 worker thread done servicing request
04:21:32.038 00.000 17204 Worker thread wakes up
04:21:32.038 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.1 px 0 ms NORTH
04:21:32.040 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:32.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:33.164 01.124 17204 Exposure complete
04:21:33.217 00.053 17204 worker thread done servicing request
04:21:33.217 00.000 17284 OnExposeComplete: enter
04:21:33.219 00.002 17284 UpdateGuideState(): m_state=6
04:21:33.221 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6742
04:21:33.223 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.91, Mass=2143, SNR=32.5, Peak=138 HFD=3.9
04:21:33.225 00.002 17284 MultiStar: [#1 0.04,0.32,0.00,M2] [#2 -0.00,0.23,0.00,M1] [#3 -0.05,0.22,0.00,M2] [#4 -0.10,0.19,1.12,U] [#5 0.01,0.28,0.00,M2] [#6 0.08,0.30,0.00,M1] [#7 0.11,0.39,0.00,M8] [#8 0.00,0.20,0.87,U] 
04:21:33.227 00.002 17284 refined, 2 included, MultiStar: {0.02, 0.23}, one-star: {0.17, 0.31}
04:21:33.229 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:21:33.230 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:21:33.232 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.48 mountX=0.23 mountY=-0.07, mountTheta=-0.29
04:21:33.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.23, opts=13)
04:21:33.237 00.002 17284 Enqueuing Move request for scope (0.02, 0.23)
04:21:33.238 00.001 17204 Worker thread wakes up
04:21:33.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:33.240 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
04:21:33.240 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:21:33.242 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
04:21:33.242 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:33.243 00.001 17204 Moving (0.02, 0.23) raw xDistance=0.23 yDistance=-0.07
04:21:33.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:33.244 00.001 17284 Enqueuing Expose request
04:21:33.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
04:21:33.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:33.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:33.245 00.000 17204 MoveAxis(W, 182, ABG)
04:21:33.245 00.000 17204 Guiding  Dir = 3, Dur = 182
04:21:33.246 00.001 17204 IsGuiding returns 0
04:21:33.256 00.010 17204 PulseGuide returned control before completion, sleep 183
04:21:33.443 00.187 17204 IsGuiding returns 1
04:21:33.443 00.000 17204 scope still moving after pulse duration time elapsed
04:21:33.474 00.031 17204 IsGuiding returns 0
04:21:33.474 00.000 17204 scope move finished after 182 + 46 ms
04:21:33.474 00.000 17204 Move returns status 0, amount 182
04:21:33.474 00.000 17204 MoveAxis(N, 0, ABG)
04:21:33.474 00.000 17204 Move returns status 0, amount 0
04:21:33.474 00.000 17204 move complete, result=0
04:21:33.474 00.000 17204 worker thread done servicing request
04:21:33.474 00.000 17204 Worker thread wakes up
04:21:33.474 00.000 17284 GuideStep: 0.2 px 182 ms WEST, -0.1 px 0 ms NORTH
04:21:33.476 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:33.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:33.971 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95fcc2b2-5096-4969-a8d9-663de6ee274f"}
04:21:33.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95fcc2b2-5096-4969-a8d9-663de6ee274f"}
04:21:33.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19ade141-b8fc-49ab-9e2c-e8d442aa437f"}
04:21:33.977 00.002 17284 case statement mapped state 6 to 3
04:21:33.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ade141-b8fc-49ab-9e2c-e8d442aa437f"}
04:21:33.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9aaf0431-7cd2-4192-ab71-4abcef51ab81"}
04:21:33.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6742,"width":15,"height":15,"star_pos":[7.41,6.91],"pixels":"..."},"id":"9aaf0431-7cd2-4192-ab71-4abcef51ab81"}
04:21:34.385 00.404 17204 Exposure complete
04:21:34.438 00.053 17204 worker thread done servicing request
04:21:34.439 00.001 17284 OnExposeComplete: enter
04:21:34.440 00.001 17284 UpdateGuideState(): m_state=6
04:21:34.441 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6743
04:21:34.442 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.67, Mass=1970, SNR=31.2, Peak=121 HFD=3.7
04:21:34.443 00.001 17284 MultiStar: [#1 0.03,0.05,1.16,U] [#2 0.02,-0.07,1.10,U] [#3 -0.08,-0.03,1.24,U] [#4 -0.00,-0.04,1.19,U] [#5 0.01,0.03,1.07,U] [#6 0.04,-0.04,1.00,U] [#7 0.15,0.08,0.92,U] [#8 0.20,0.12,0.00,M2] 
04:21:34.444 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.18, 0.07}
04:21:34.444 00.000 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
04:21:34.447 00.003 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
04:21:34.447 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
04:21:34.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
04:21:34.450 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
04:21:34.451 00.001 17204 Worker thread wakes up
04:21:34.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:34.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:21:34.453 00.000 17284 UpdateGuideState exits: m=1970 SNR=31.2
04:21:34.454 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:21:34.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:34.455 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
04:21:34.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:34.456 00.001 17284 Enqueuing Expose request
04:21:34.457 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:21:34.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:34.458 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:34.458 00.000 17204 MoveAxis(E, 0, ABG)
04:21:34.458 00.000 17204 Move returns status 0, amount 0
04:21:34.458 00.000 17204 MoveAxis(N, 0, ABG)
04:21:34.458 00.000 17204 Move returns status 0, amount 0
04:21:34.458 00.000 17204 move complete, result=0
04:21:34.458 00.000 17204 worker thread done servicing request
04:21:34.458 00.000 17204 Worker thread wakes up
04:21:34.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:34.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:34.458 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:35.591 01.133 17204 Exposure complete
04:21:35.651 00.060 17204 worker thread done servicing request
04:21:35.651 00.000 17284 OnExposeComplete: enter
04:21:35.654 00.003 17284 UpdateGuideState(): m_state=6
04:21:35.655 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6744
04:21:35.656 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.65, Mass=2099, SNR=32.2, Peak=126 HFD=4.0
04:21:35.657 00.001 17284 MultiStar: [#1 0.07,0.13,1.11,U] [#2 0.10,-0.02,1.05,U] [#3 -0.08,-0.01,1.23,U] [#4 0.00,-0.03,1.17,U] [#5 0.04,0.07,1.02,U] [#6 -0.01,0.10,0.96,U] [#7 0.21,0.11,0.00,M8] [#8 0.21,0.04,0.90,U] 
04:21:35.658 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.17, 0.05}
04:21:35.659 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
04:21:35.661 00.002 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:21:35.662 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.59 mountX=0.03 mountY=-0.06, mountTheta=-1.15
04:21:35.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
04:21:35.664 00.000 17284 Enqueuing Move request for scope (0.06, 0.04)
04:21:35.665 00.001 17204 Worker thread wakes up
04:21:35.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:35.667 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:21:35.667 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.2
04:21:35.668 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:35.669 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:35.670 00.001 17284 Enqueuing Expose request
04:21:35.671 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:21:35.671 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
04:21:35.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:35.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:35.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:35.672 00.000 17204 MoveAxis(E, 0, ABG)
04:21:35.672 00.000 17204 Move returns status 0, amount 0
04:21:35.672 00.000 17204 MoveAxis(N, 0, ABG)
04:21:35.672 00.000 17204 Move returns status 0, amount 0
04:21:35.672 00.000 17204 move complete, result=0
04:21:35.672 00.000 17204 worker thread done servicing request
04:21:35.672 00.000 17204 Worker thread wakes up
04:21:35.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:35.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:35.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:35.969 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e014cd35-4afc-4494-b6fa-fc84c13bb06c"}
04:21:35.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e014cd35-4afc-4494-b6fa-fc84c13bb06c"}
04:21:35.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3bff163-444a-4a8f-b932-6e0736d1490c"}
04:21:35.975 00.002 17284 case statement mapped state 6 to 3
04:21:35.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3bff163-444a-4a8f-b932-6e0736d1490c"}
04:21:35.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac7d2316-9e64-453a-bbc1-2e51c70b9d19"}
04:21:35.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6744,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"ac7d2316-9e64-453a-bbc1-2e51c70b9d19"}
04:21:36.589 00.609 17204 Exposure complete
04:21:36.643 00.054 17204 worker thread done servicing request
04:21:36.643 00.000 17284 OnExposeComplete: enter
04:21:36.645 00.002 17284 UpdateGuideState(): m_state=6
04:21:36.647 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6745
04:21:36.648 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=683.65, Mass=1998, SNR=31.4, Peak=122 HFD=4.0
04:21:36.651 00.003 17284 MultiStar: [#1 0.01,0.11,1.18,U] [#2 0.08,-0.02,1.10,U] [#3 -0.07,0.00,1.24,U] [#4 0.01,-0.08,1.17,U] [#5 0.00,0.02,1.05,U] [#6 -0.00,0.07,0.95,U] [#7 0.07,0.16,0.92,U] [#8 0.20,0.06,0.92,U] 
04:21:36.652 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.25, 0.05}
04:21:36.654 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
04:21:36.656 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:21:36.658 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.58 mountX=0.03 mountY=-0.06, mountTheta=-1.16
04:21:36.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.04, opts=13)
04:21:36.661 00.001 17284 Enqueuing Move request for scope (0.06, 0.04)
04:21:36.664 00.003 17204 Worker thread wakes up
04:21:36.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:36.665 00.001 17284 UpdateGuideState exits: m=1998 SNR=31.4
04:21:36.668 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:36.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
04:21:36.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:36.670 00.001 17284 Enqueuing Expose request
04:21:36.672 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
04:21:36.672 00.000 17204 Moving (0.06, 0.04) raw xDistance=0.03 yDistance=-0.06
04:21:36.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:36.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:36.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:36.672 00.000 17204 MoveAxis(E, 0, ABG)
04:21:36.672 00.000 17204 Move returns status 0, amount 0
04:21:36.672 00.000 17204 MoveAxis(N, 0, ABG)
04:21:36.672 00.000 17204 Move returns status 0, amount 0
04:21:36.672 00.000 17204 move complete, result=0
04:21:36.672 00.000 17204 worker thread done servicing request
04:21:36.673 00.001 17204 Worker thread wakes up
04:21:36.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:36.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:36.674 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:37.803 01.129 17204 Exposure complete
04:21:37.874 00.071 17204 worker thread done servicing request
04:21:37.874 00.000 17284 OnExposeComplete: enter
04:21:37.875 00.001 17284 UpdateGuideState(): m_state=6
04:21:37.876 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6746
04:21:37.877 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.68, Mass=2124, SNR=32.4, Peak=134 HFD=3.9
04:21:37.879 00.002 17284 MultiStar: [#1 0.01,0.13,1.11,U] [#2 0.07,0.03,1.06,U] [#3 -0.06,0.09,1.17,U] [#4 0.07,0.03,1.15,U] [#5 0.02,0.11,1.02,U] [#6 0.07,0.14,0.94,U] [#7 0.19,0.10,0.89,U] [#8 0.28,0.07,0.00,M1] 
04:21:37.880 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.15, 0.08}
04:21:37.881 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
04:21:37.882 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
04:21:37.883 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.96 mountX=0.08 mountY=-0.08, mountTheta=-0.80
04:21:37.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:21:37.887 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:21:37.889 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:37.890 00.001 17284 UpdateGuideState exits: m=2124 SNR=32.4
04:21:37.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:37.893 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:37.894 00.001 17284 Enqueuing Expose request
04:21:37.896 00.002 17204 Worker thread wakes up
04:21:37.896 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:21:37.896 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:21:37.896 00.000 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:21:37.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:21:37.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:37.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:21:37.896 00.000 17204 MoveAxis(E, 0, ABG)
04:21:37.896 00.000 17204 Move returns status 0, amount 0
04:21:37.896 00.000 17204 MoveAxis(N, 0, ABG)
04:21:37.896 00.000 17204 Move returns status 0, amount 0
04:21:37.896 00.000 17204 move complete, result=0
04:21:37.896 00.000 17204 worker thread done servicing request
04:21:37.896 00.000 17204 Worker thread wakes up
04:21:37.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:37.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:37.898 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:37.969 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85d4e6f6-4e48-486c-bf28-4cb35b6106ed"}
04:21:37.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85d4e6f6-4e48-486c-bf28-4cb35b6106ed"}
04:21:37.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94ce03e3-9890-46b1-a9a1-8dd8e19ceeac"}
04:21:37.973 00.001 17284 case statement mapped state 6 to 3
04:21:37.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ce03e3-9890-46b1-a9a1-8dd8e19ceeac"}
04:21:37.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c734138-40fe-4c31-b6ed-56bdace631fe"}
04:21:37.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6746,"width":15,"height":15,"star_pos":[7.39,6.68],"pixels":"..."},"id":"7c734138-40fe-4c31-b6ed-56bdace631fe"}
04:21:38.804 00.827 17204 Exposure complete
04:21:38.880 00.076 17204 worker thread done servicing request
04:21:38.880 00.000 17284 OnExposeComplete: enter
04:21:38.882 00.002 17284 UpdateGuideState(): m_state=6
04:21:38.883 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6747
04:21:38.884 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.77, Mass=2020, SNR=31.5, Peak=127 HFD=3.7
04:21:38.886 00.002 17284 MultiStar: [#1 -0.00,0.15,1.14,U] [#2 0.04,0.13,1.10,U] [#3 -0.10,0.13,1.25,U] [#4 -0.01,0.12,1.16,U] [#5 0.04,0.13,1.07,U] [#6 0.01,0.12,1.00,U] [#7 0.14,0.19,0.00,M7] [#8 0.21,0.10,0.00,M2] 
04:21:38.887 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {0.17, 0.17}
04:21:38.888 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
04:21:38.889 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
04:21:38.890 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.46 mountX=0.13 mountY=-0.04, mountTheta=-0.31
04:21:38.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:21:38.894 00.002 17284 Enqueuing Move request for scope (0.02, 0.14)
04:21:38.894 00.000 17204 Worker thread wakes up
04:21:38.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:38.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:21:38.896 00.000 17284 UpdateGuideState exits: m=2020 SNR=31.5
04:21:38.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:21:38.897 00.000 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.04
04:21:38.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:38.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:38.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:38.898 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:38.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:38.900 00.002 17284 Enqueuing Expose request
04:21:38.901 00.001 17204 MoveAxis(E, 0, ABG)
04:21:38.901 00.000 17204 Move returns status 0, amount 0
04:21:38.901 00.000 17204 MoveAxis(N, 0, ABG)
04:21:38.901 00.000 17204 Move returns status 0, amount 0
04:21:38.901 00.000 17204 move complete, result=0
04:21:38.901 00.000 17204 worker thread done servicing request
04:21:38.901 00.000 17204 Worker thread wakes up
04:21:38.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:38.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:38.902 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:39.968 01.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cf22f26-7feb-4077-82bb-41609e15882b"}
04:21:39.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cf22f26-7feb-4077-82bb-41609e15882b"}
04:21:39.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c6f84b1-1a2d-4c79-8811-8b62043634b3"}
04:21:39.973 00.002 17284 case statement mapped state 6 to 3
04:21:39.973 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c6f84b1-1a2d-4c79-8811-8b62043634b3"}
04:21:39.976 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2186baf-26f9-4ce0-a0c4-ad7403a9954a"}
04:21:39.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6747,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"b2186baf-26f9-4ce0-a0c4-ad7403a9954a"}
04:21:40.024 00.047 17204 Exposure complete
04:21:40.078 00.054 17204 worker thread done servicing request
04:21:40.078 00.000 17284 OnExposeComplete: enter
04:21:40.080 00.002 17284 UpdateGuideState(): m_state=6
04:21:40.081 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6748
04:21:40.081 00.000 17284 Star::Find returns 1 (0), X=612.36, Y=683.70, Mass=2042, SNR=31.7, Peak=126 HFD=3.8
04:21:40.083 00.002 17284 MultiStar: [#1 0.03,0.12,1.18,U] [#2 0.05,0.01,1.06,U] [#3 -0.02,0.04,1.25,U] [#4 0.05,0.01,1.17,U] [#5 0.03,0.00,1.04,U] [#6 0.04,0.01,0.98,U] [#7 0.17,0.18,0.00,M8] [#8 0.12,0.01,0.91,U] 
04:21:40.084 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.04}, one-star: {0.12, 0.10}
04:21:40.086 00.002 17284 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
04:21:40.087 00.001 17284 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.10 = -1.10)
04:21:40.089 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.67 mountX=0.03 mountY=-0.06, mountTheta=-1.07
04:21:40.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
04:21:40.093 00.002 17284 Enqueuing Move request for scope (0.05, 0.04)
04:21:40.094 00.001 17204 Worker thread wakes up
04:21:40.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:40.096 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
04:21:40.096 00.000 17284 UpdateGuideState exits: m=2042 SNR=31.7
04:21:40.098 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:40.099 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:40.101 00.002 17284 Enqueuing Expose request
04:21:40.102 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
04:21:40.102 00.000 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
04:21:40.103 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:40.103 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:40.103 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:40.103 00.000 17204 MoveAxis(E, 0, ABG)
04:21:40.103 00.000 17204 Move returns status 0, amount 0
04:21:40.103 00.000 17204 MoveAxis(N, 0, ABG)
04:21:40.103 00.000 17204 Move returns status 0, amount 0
04:21:40.103 00.000 17204 move complete, result=0
04:21:40.103 00.000 17204 worker thread done servicing request
04:21:40.103 00.000 17204 Worker thread wakes up
04:21:40.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:40.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:40.104 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:41.126 01.022 17204 Exposure complete
04:21:41.200 00.074 17204 worker thread done servicing request
04:21:41.200 00.000 17284 OnExposeComplete: enter
04:21:41.201 00.001 17284 UpdateGuideState(): m_state=6
04:21:41.202 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6749
04:21:41.204 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.76, Mass=2053, SNR=31.8, Peak=132 HFD=3.7
04:21:41.206 00.002 17284 MultiStar: [#1 0.01,0.18,1.16,U] [#2 0.03,0.09,1.06,U] [#3 0.04,0.10,1.28,U] [#4 -0.04,-0.00,1.20,U] [#5 0.03,0.05,1.10,U] [#6 0.01,0.14,0.95,U] [#7 0.01,0.18,0.88,U] [#8 0.18,0.08,0.93,U] 
04:21:41.207 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.11}, one-star: {0.19, 0.16}
04:21:41.208 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:21:41.209 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:21:41.210 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=0.10 mountY=-0.07, mountTheta=-0.63
04:21:41.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:21:41.213 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:21:41.215 00.002 17204 Worker thread wakes up
04:21:41.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:41.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:21:41.216 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:21:41.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:21:41.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:41.217 00.000 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:21:41.218 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:41.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:21:41.218 00.000 17284 Enqueuing Expose request
04:21:41.220 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:41.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:41.220 00.000 17204 MoveAxis(E, 0, ABG)
04:21:41.220 00.000 17204 Move returns status 0, amount 0
04:21:41.220 00.000 17204 MoveAxis(N, 0, ABG)
04:21:41.220 00.000 17204 Move returns status 0, amount 0
04:21:41.220 00.000 17204 move complete, result=0
04:21:41.220 00.000 17204 worker thread done servicing request
04:21:41.220 00.000 17204 Worker thread wakes up
04:21:41.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:41.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:41.221 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:41.967 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6401c63-a00d-4bc6-812b-63f773c26214"}
04:21:41.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6401c63-a00d-4bc6-812b-63f773c26214"}
04:21:41.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd9f8810-1479-4ae3-8ac7-9992c1d8d0f4"}
04:21:41.972 00.003 17284 case statement mapped state 6 to 3
04:21:41.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9f8810-1479-4ae3-8ac7-9992c1d8d0f4"}
04:21:41.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da4a795b-1a99-41fd-946e-037bf3c4be6d"}
04:21:41.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6749,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"da4a795b-1a99-41fd-946e-037bf3c4be6d"}
04:21:42.348 00.372 17204 Exposure complete
04:21:42.425 00.077 17204 worker thread done servicing request
04:21:42.425 00.000 17284 OnExposeComplete: enter
04:21:42.427 00.002 17284 UpdateGuideState(): m_state=6
04:21:42.428 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6750
04:21:42.429 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.78, Mass=2101, SNR=32.2, Peak=132 HFD=3.8
04:21:42.431 00.002 17284 MultiStar: [#1 -0.13,0.19,0.00,M1] [#2 0.03,0.10,1.05,U] [#3 -0.04,0.13,1.18,U] [#4 -0.08,0.05,1.16,U] [#5 -0.01,0.20,1.04,U] [#6 -0.01,0.15,0.94,U] [#7 0.16,0.20,0.00,M8] [#8 0.08,0.10,0.86,U] 
04:21:42.432 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.11, 0.17}
04:21:42.433 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:21:42.434 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:21:42.435 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=0.13 mountY=-0.03, mountTheta=-0.26
04:21:42.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
04:21:42.440 00.003 17284 Enqueuing Move request for scope (0.01, 0.13)
04:21:42.441 00.001 17204 Worker thread wakes up
04:21:42.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:42.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:21:42.443 00.001 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:21:42.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:21:42.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:42.445 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
04:21:42.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:42.446 00.001 17284 Enqueuing Expose request
04:21:42.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:21:42.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:42.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:42.447 00.000 17204 MoveAxis(E, 0, ABG)
04:21:42.447 00.000 17204 Move returns status 0, amount 0
04:21:42.448 00.001 17204 MoveAxis(N, 0, ABG)
04:21:42.448 00.000 17204 Move returns status 0, amount 0
04:21:42.448 00.000 17204 move complete, result=0
04:21:42.448 00.000 17204 worker thread done servicing request
04:21:42.448 00.000 17204 Worker thread wakes up
04:21:42.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:42.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:42.449 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:43.353 00.904 17204 Exposure complete
04:21:43.426 00.073 17204 worker thread done servicing request
04:21:43.427 00.001 17284 OnExposeComplete: enter
04:21:43.428 00.001 17284 UpdateGuideState(): m_state=6
04:21:43.429 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6751
04:21:43.430 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.87, Mass=2215, SNR=33.1, Peak=133 HFD=3.9
04:21:43.432 00.002 17284 MultiStar: [#1 -0.00,0.26,0.00,M2] [#2 0.05,0.19,1.03,U] [#3 -0.05,0.19,1.19,U] [#4 -0.08,0.10,1.14,U] [#5 -0.01,0.20,1.03,U] [#6 -0.12,0.27,0.00,M1] [#7 0.15,0.26,0.00,M9] [#8 0.11,0.27,0.00,M1] 
04:21:43.434 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.19}, one-star: {0.14, 0.26}
04:21:43.435 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:21:43.436 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:21:43.438 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.54 mountX=0.18 mountY=-0.04, mountTheta=-0.23
04:21:43.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.19, opts=13)
04:21:43.443 00.002 17284 Enqueuing Move request for scope (0.01, 0.19)
04:21:43.444 00.001 17204 Worker thread wakes up
04:21:43.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:43.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
04:21:43.446 00.000 17284 UpdateGuideState exits: m=2215 SNR=33.1
04:21:43.447 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
04:21:43.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:43.449 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:43.450 00.001 17284 Enqueuing Expose request
04:21:43.451 00.001 17204 Moving (0.01, 0.19) raw xDistance=0.18 yDistance=-0.04
04:21:43.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:21:43.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:43.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:43.451 00.000 17204 MoveAxis(W, 139, ABG)
04:21:43.451 00.000 17204 Guiding  Dir = 3, Dur = 139
04:21:43.451 00.000 17204 IsGuiding returns 0
04:21:43.461 00.010 17204 PulseGuide returned control before completion, sleep 140
04:21:43.603 00.142 17204 IsGuiding returns 1
04:21:43.603 00.000 17204 scope still moving after pulse duration time elapsed
04:21:43.634 00.031 17204 IsGuiding returns 0
04:21:43.634 00.000 17204 scope move finished after 139 + 43 ms
04:21:43.634 00.000 17204 Move returns status 0, amount 139
04:21:43.634 00.000 17204 MoveAxis(N, 0, ABG)
04:21:43.635 00.001 17204 Move returns status 0, amount 0
04:21:43.635 00.000 17204 move complete, result=0
04:21:43.635 00.000 17204 worker thread done servicing request
04:21:43.635 00.000 17204 Worker thread wakes up
04:21:43.635 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.0 px 0 ms NORTH
04:21:43.636 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:43.637 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:43.967 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f876d704-0e3c-4a37-a298-181166a02400"}
04:21:43.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f876d704-0e3c-4a37-a298-181166a02400"}
04:21:43.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f743567-6d02-4c4c-a13c-3f337a76e3b9"}
04:21:43.970 00.001 17284 case statement mapped state 6 to 3
04:21:43.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f743567-6d02-4c4c-a13c-3f337a76e3b9"}
04:21:43.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68085742-6355-43a2-8697-38b6f706c45a"}
04:21:43.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6751,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"68085742-6355-43a2-8697-38b6f706c45a"}
04:21:44.766 00.791 17204 Exposure complete
04:21:44.843 00.077 17204 worker thread done servicing request
04:21:44.843 00.000 17284 OnExposeComplete: enter
04:21:44.845 00.002 17284 UpdateGuideState(): m_state=6
04:21:44.847 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6752
04:21:44.848 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.68, Mass=2229, SNR=33.2, Peak=138 HFD=3.8
04:21:44.850 00.002 17284 MultiStar: [#1 0.05,0.17,1.10,U] [#2 0.02,0.09,1.02,U] [#3 -0.10,0.08,1.20,U] [#4 -0.04,0.06,1.14,U] [#5 -0.05,0.07,0.99,U] [#6 -0.04,0.07,0.95,U] [#7 0.20,0.14,0.00,M10] [#8 0.14,0.09,0.86,U] 
04:21:44.851 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {0.16, 0.08}
04:21:44.854 00.003 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:21:44.856 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:21:44.857 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.33
04:21:44.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:21:44.862 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:21:44.863 00.001 17204 Worker thread wakes up
04:21:44.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:44.866 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:21:44.866 00.000 17284 UpdateGuideState exits: m=2229 SNR=33.2
04:21:44.867 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:21:44.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:44.869 00.002 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:21:44.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:44.871 00.002 17284 Enqueuing Expose request
04:21:44.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:21:44.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:44.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:44.872 00.000 17204 MoveAxis(E, 0, ABG)
04:21:44.872 00.000 17204 Move returns status 0, amount 0
04:21:44.872 00.000 17204 MoveAxis(N, 0, ABG)
04:21:44.872 00.000 17204 Move returns status 0, amount 0
04:21:44.872 00.000 17204 move complete, result=0
04:21:44.872 00.000 17204 worker thread done servicing request
04:21:44.872 00.000 17204 Worker thread wakes up
04:21:44.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:44.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:44.874 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:45.779 00.905 17204 Exposure complete
04:21:45.833 00.054 17204 worker thread done servicing request
04:21:45.833 00.000 17284 OnExposeComplete: enter
04:21:45.834 00.001 17284 UpdateGuideState(): m_state=6
04:21:45.836 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6753
04:21:45.837 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.68, Mass=2129, SNR=32.4, Peak=132 HFD=3.8
04:21:45.838 00.001 17284 MultiStar: [#1 -0.02,0.17,1.11,U] [#2 0.08,0.18,1.06,U] [#3 -0.09,0.07,1.21,U] [#4 0.00,0.07,1.15,U] [#5 0.02,0.14,1.01,U] [#6 -0.03,0.14,0.94,U] [#7 0.14,0.10,0.90,U] [#8 0.12,0.26,0.00,M1] 
04:21:45.840 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.21, 0.08}
04:21:45.841 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:21:45.842 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:21:45.843 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.06, mountTheta=-0.48
04:21:45.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.12, opts=13)
04:21:45.846 00.001 17284 Enqueuing Move request for scope (0.03, 0.12)
04:21:45.847 00.001 17204 Worker thread wakes up
04:21:45.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:45.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:21:45.848 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:21:45.850 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:21:45.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:45.851 00.001 17204 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=-0.06
04:21:45.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:45.852 00.001 17284 Enqueuing Expose request
04:21:45.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:21:45.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:45.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:21:45.853 00.000 17204 MoveAxis(E, 0, ABG)
04:21:45.853 00.000 17204 Move returns status 0, amount 0
04:21:45.853 00.000 17204 MoveAxis(N, 0, ABG)
04:21:45.853 00.000 17204 Move returns status 0, amount 0
04:21:45.853 00.000 17204 move complete, result=0
04:21:45.853 00.000 17204 worker thread done servicing request
04:21:45.853 00.000 17204 Worker thread wakes up
04:21:45.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:45.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:45.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:45.965 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2256d91a-af09-4fb4-afa6-a4e6bb9d4181"}
04:21:45.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2256d91a-af09-4fb4-afa6-a4e6bb9d4181"}
04:21:45.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c27821d5-5fa6-4836-ab26-79b84163fd66"}
04:21:45.970 00.002 17284 case statement mapped state 6 to 3
04:21:45.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27821d5-5fa6-4836-ab26-79b84163fd66"}
04:21:45.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10b4e401-a4bd-4175-9c44-7019c6b869f5"}
04:21:45.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6753,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"10b4e401-a4bd-4175-9c44-7019c6b869f5"}
04:21:46.984 01.009 17204 Exposure complete
04:21:47.045 00.061 17204 worker thread done servicing request
04:21:47.045 00.000 17284 OnExposeComplete: enter
04:21:47.047 00.002 17284 UpdateGuideState(): m_state=6
04:21:47.049 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6754
04:21:47.050 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.83, Mass=2123, SNR=32.4, Peak=133 HFD=3.9
04:21:47.053 00.003 17284 MultiStar: [#1 0.02,0.32,0.00,M1] [#2 0.09,0.16,1.03,U] [#3 -0.06,0.17,1.21,U] [#4 0.00,0.11,1.16,U] [#5 0.08,0.17,1.00,U] [#6 0.08,0.17,0.94,U] [#7 0.11,0.35,0.00,M10] [#8 0.11,0.14,0.90,U] 
04:21:47.055 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.16}, one-star: {0.13, 0.23}
04:21:47.056 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:21:47.058 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
04:21:47.059 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.23 mountX=0.15 mountY=-0.09, mountTheta=-0.53
04:21:47.062 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
04:21:47.064 00.002 17284 Enqueuing Move request for scope (0.06, 0.16)
04:21:47.066 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:47.067 00.001 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:21:47.069 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:47.071 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:47.072 00.001 17284 Enqueuing Expose request
04:21:47.073 00.001 17204 Worker thread wakes up
04:21:47.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
04:21:47.075 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
04:21:47.075 00.000 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
04:21:47.075 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:21:47.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:47.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:21:47.075 00.000 17204 MoveAxis(E, 0, ABG)
04:21:47.075 00.000 17204 Move returns status 0, amount 0
04:21:47.075 00.000 17204 MoveAxis(N, 0, ABG)
04:21:47.075 00.000 17204 Move returns status 0, amount 0
04:21:47.075 00.000 17204 move complete, result=0
04:21:47.075 00.000 17204 worker thread done servicing request
04:21:47.075 00.000 17204 Worker thread wakes up
04:21:47.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:47.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:47.077 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:47.964 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"068e78d2-dcc9-4d06-9ef0-0c374f1ccb7c"}
04:21:47.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"068e78d2-dcc9-4d06-9ef0-0c374f1ccb7c"}
04:21:47.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f9fcfe3-5ec2-451a-bbbd-751f32e74b76"}
04:21:47.969 00.002 17284 case statement mapped state 6 to 3
04:21:47.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f9fcfe3-5ec2-451a-bbbd-751f32e74b76"}
04:21:47.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56b62ea9-edaf-48c2-b59c-1be55e828631"}
04:21:47.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6754,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"56b62ea9-edaf-48c2-b59c-1be55e828631"}
04:21:47.988 00.015 17204 Exposure complete
04:21:48.042 00.054 17204 worker thread done servicing request
04:21:48.042 00.000 17284 OnExposeComplete: enter
04:21:48.043 00.001 17284 UpdateGuideState(): m_state=6
04:21:48.044 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6755
04:21:48.046 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.85, Mass=1956, SNR=31.0, Peak=115 HFD=3.9
04:21:48.047 00.001 17284 MultiStar: [#1 0.03,0.23,0.00,M2] [#2 0.06,0.16,1.06,U] [#3 -0.07,0.18,1.22,U] [#4 0.02,0.13,1.23,U] [#5 0.03,0.17,1.04,U] [#6 0.09,0.12,0.99,U] [#7 0.17,0.34,0.00,R] [#8 0.13,0.22,0.00,M1] 
04:21:48.047 00.000 17284 refined, 5 included, MultiStar: {0.04, 0.17}, one-star: {0.15, 0.25}
04:21:48.049 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:21:48.050 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:21:48.051 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.34 mountX=0.16 mountY=-0.07, mountTheta=-0.43
04:21:48.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.17, opts=13)
04:21:48.054 00.001 17284 Enqueuing Move request for scope (0.04, 0.17)
04:21:48.055 00.001 17204 Worker thread wakes up
04:21:48.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:48.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
04:21:48.056 00.000 17284 UpdateGuideState exits: m=1956 SNR=31.0
04:21:48.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
04:21:48.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:48.059 00.002 17204 Moving (0.04, 0.17) raw xDistance=0.16 yDistance=-0.07
04:21:48.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:48.060 00.001 17284 Enqueuing Expose request
04:21:48.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:21:48.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:48.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:21:48.060 00.000 17204 MoveAxis(E, 0, ABG)
04:21:48.060 00.000 17204 Move returns status 0, amount 0
04:21:48.060 00.000 17204 MoveAxis(N, 0, ABG)
04:21:48.060 00.000 17204 Move returns status 0, amount 0
04:21:48.060 00.000 17204 move complete, result=0
04:21:48.062 00.002 17204 worker thread done servicing request
04:21:48.062 00.000 17204 Worker thread wakes up
04:21:48.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:48.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:48.062 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:21:49.192 01.130 17204 Exposure complete
04:21:49.269 00.077 17204 worker thread done servicing request
04:21:49.269 00.000 17284 OnExposeComplete: enter
04:21:49.270 00.001 17284 UpdateGuideState(): m_state=6
04:21:49.272 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6756
04:21:49.273 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.91, Mass=2058, SNR=31.8, Peak=124 HFD=4.0
04:21:49.275 00.002 17284 MultiStar: [#1 -0.14,0.28,0.00,M3] [#2 0.03,0.19,1.08,U] [#3 -0.09,0.19,1.22,U] [#4 -0.04,0.08,1.17,U] [#5 0.03,0.23,0.00,M1] [#6 0.01,0.22,0.94,U] [#7 -0.06,-0.15,0.92,U] [#8 0.18,0.24,0.00,M2] 
04:21:49.276 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.14}, one-star: {0.10, 0.31}
04:21:49.277 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:21:49.278 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:21:49.279 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.64 mountX=0.14 mountY=-0.02, mountTheta=-0.13
04:21:49.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:21:49.282 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:21:49.283 00.001 17204 Worker thread wakes up
04:21:49.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:49.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:21:49.284 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:21:49.286 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:21:49.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:49.288 00.002 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
04:21:49.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:49.289 00.001 17284 Enqueuing Expose request
04:21:49.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:21:49.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:49.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:49.290 00.000 17204 MoveAxis(E, 0, ABG)
04:21:49.290 00.000 17204 Move returns status 0, amount 0
04:21:49.290 00.000 17204 MoveAxis(N, 0, ABG)
04:21:49.290 00.000 17204 Move returns status 0, amount 0
04:21:49.290 00.000 17204 move complete, result=0
04:21:49.290 00.000 17204 worker thread done servicing request
04:21:49.290 00.000 17204 Worker thread wakes up
04:21:49.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:49.291 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:49.291 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:49.963 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a64c1a30-c146-4616-8603-458b96b53597"}
04:21:49.966 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a64c1a30-c146-4616-8603-458b96b53597"}
04:21:49.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab1f49d5-0679-4ae3-a4a3-32b7acce7b3a"}
04:21:49.969 00.002 17284 case statement mapped state 6 to 3
04:21:49.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab1f49d5-0679-4ae3-a4a3-32b7acce7b3a"}
04:21:49.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cebc623-09b9-4726-b0f6-9c034bfa85e8"}
04:21:49.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6756,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"4cebc623-09b9-4726-b0f6-9c034bfa85e8"}
04:21:50.200 00.225 17204 Exposure complete
04:21:50.255 00.055 17204 worker thread done servicing request
04:21:50.255 00.000 17284 OnExposeComplete: enter
04:21:50.256 00.001 17284 UpdateGuideState(): m_state=6
04:21:50.257 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6757
04:21:50.258 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.85, Mass=2028, SNR=31.6, Peak=123 HFD=3.9
04:21:50.259 00.001 17284 MultiStar: [#1 0.01,0.29,0.00,M4] [#2 -0.01,0.26,0.00,M1] [#3 -0.14,0.18,0.00,M1] [#4 -0.08,0.17,1.18,U] [#5 -0.00,0.30,0.00,M2] [#6 0.02,0.32,0.00,M1] [#7 -0.14,0.02,0.89,U] [#8 0.09,0.28,0.00,M3] 
04:21:50.260 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.15}, one-star: {0.09, 0.25}
04:21:50.263 00.003 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:21:50.264 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:21:50.265 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.83 mountX=0.15 mountY=0.01, mountTheta=0.06
04:21:50.266 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
04:21:50.267 00.001 17284 Enqueuing Move request for scope (-0.04, 0.15)
04:21:50.268 00.001 17204 Worker thread wakes up
04:21:50.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:50.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
04:21:50.270 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:21:50.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
04:21:50.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:50.272 00.001 17204 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
04:21:50.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:50.272 00.000 17284 Enqueuing Expose request
04:21:50.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:21:50.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:50.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:21:50.274 00.001 17204 MoveAxis(E, 0, ABG)
04:21:50.274 00.000 17204 Move returns status 0, amount 0
04:21:50.274 00.000 17204 MoveAxis(N, 0, ABG)
04:21:50.274 00.000 17204 Move returns status 0, amount 0
04:21:50.274 00.000 17204 move complete, result=0
04:21:50.274 00.000 17204 worker thread done servicing request
04:21:50.274 00.000 17204 Worker thread wakes up
04:21:50.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:50.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:50.274 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:51.402 01.128 17204 Exposure complete
04:21:51.479 00.077 17204 worker thread done servicing request
04:21:51.479 00.000 17284 OnExposeComplete: enter
04:21:51.480 00.001 17284 UpdateGuideState(): m_state=6
04:21:51.481 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6758
04:21:51.483 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.80, Mass=2100, SNR=32.2, Peak=122 HFD=3.9
04:21:51.484 00.001 17284 MultiStar: [#1 -0.01,0.19,1.13,U] [#2 -0.02,0.12,1.07,U] [#3 -0.04,0.15,1.22,U] [#4 -0.09,0.11,1.16,U] [#5 0.02,0.18,1.07,U] [#6 -0.10,0.15,0.97,U] [#7 -0.07,-0.18,0.91,U] [#8 0.08,0.23,0.00,M4] 
04:21:51.486 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {0.07, 0.20}
04:21:51.487 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:21:51.488 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:21:51.489 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.80 mountX=0.12 mountY=0.00, mountTheta=0.03
04:21:51.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
04:21:51.492 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
04:21:51.493 00.001 17204 Worker thread wakes up
04:21:51.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:51.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:21:51.494 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:21:51.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:21:51.496 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:51.497 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.00
04:21:51.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:51.498 00.001 17284 Enqueuing Expose request
04:21:51.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:21:51.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:51.499 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:21:51.499 00.000 17204 MoveAxis(E, 0, ABG)
04:21:51.499 00.000 17204 Move returns status 0, amount 0
04:21:51.499 00.000 17204 MoveAxis(N, 0, ABG)
04:21:51.499 00.000 17204 Move returns status 0, amount 0
04:21:51.499 00.000 17204 move complete, result=0
04:21:51.499 00.000 17204 worker thread done servicing request
04:21:51.499 00.000 17204 Worker thread wakes up
04:21:51.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:51.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:51.500 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:21:51.963 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d94d809-89a0-46f9-b86b-ed873c75f6f3"}
04:21:51.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d94d809-89a0-46f9-b86b-ed873c75f6f3"}
04:21:51.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4999c2c1-0ca1-4b4e-90d7-ec8e7ca1490e"}
04:21:51.968 00.002 17284 case statement mapped state 6 to 3
04:21:51.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4999c2c1-0ca1-4b4e-90d7-ec8e7ca1490e"}
04:21:51.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59587640-b2ea-4845-a1b4-c0c6b034e175"}
04:21:51.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6758,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"59587640-b2ea-4845-a1b4-c0c6b034e175"}
04:21:52.417 00.446 17204 Exposure complete
04:21:52.470 00.053 17204 worker thread done servicing request
04:21:52.471 00.001 17284 OnExposeComplete: enter
04:21:52.472 00.001 17284 UpdateGuideState(): m_state=6
04:21:52.473 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6759
04:21:52.475 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=683.87, Mass=2203, SNR=32.9, Peak=125 HFD=4.1
04:21:52.476 00.001 17284 MultiStar: [#1 -0.13,0.27,0.00,M4] [#2 0.05,0.20,1.02,U] [#3 -0.09,0.19,1.24,U] [#4 -0.08,0.14,1.14,U] [#5 0.05,0.17,0.99,U] [#6 0.02,0.24,0.00,M1] [#7 -0.01,0.05,0.88,U] [#8 0.10,0.25,0.00,M5] 
04:21:52.477 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.17}, one-star: {0.03, 0.27}
04:21:52.478 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:21:52.479 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:21:52.481 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.64 mountX=0.17 mountY=-0.02, mountTheta=-0.13
04:21:52.482 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
04:21:52.483 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
04:21:52.484 00.001 17204 Worker thread wakes up
04:21:52.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:52.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:21:52.485 00.000 17284 UpdateGuideState exits: m=2203 SNR=32.9
04:21:52.487 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:21:52.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:52.488 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
04:21:52.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:52.489 00.001 17284 Enqueuing Expose request
04:21:52.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:21:52.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:52.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:52.490 00.000 17204 MoveAxis(W, 133, ABG)
04:21:52.490 00.000 17204 Guiding  Dir = 3, Dur = 133
04:21:52.491 00.001 17204 IsGuiding returns 0
04:21:52.508 00.017 17204 PulseGuide returned control before completion, sleep 126
04:21:52.650 00.142 17204 IsGuiding returns 1
04:21:52.650 00.000 17204 scope still moving after pulse duration time elapsed
04:21:52.681 00.031 17204 IsGuiding returns 0
04:21:52.681 00.000 17204 scope move finished after 133 + 57 ms
04:21:52.681 00.000 17204 Move returns status 0, amount 133
04:21:52.681 00.000 17204 MoveAxis(N, 0, ABG)
04:21:52.681 00.000 17204 Move returns status 0, amount 0
04:21:52.681 00.000 17204 move complete, result=0
04:21:52.682 00.001 17204 worker thread done servicing request
04:21:52.682 00.000 17204 Worker thread wakes up
04:21:52.682 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
04:21:52.683 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:52.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:53.817 01.134 17204 Exposure complete
04:21:53.868 00.051 17204 worker thread done servicing request
04:21:53.868 00.000 17284 OnExposeComplete: enter
04:21:53.869 00.001 17284 UpdateGuideState(): m_state=6
04:21:53.870 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6760
04:21:53.871 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.66, Mass=1952, SNR=31.0, Peak=120 HFD=3.7
04:21:53.872 00.001 17284 MultiStar: [#1 0.03,0.07,1.19,U] [#2 0.03,-0.03,1.10,U] [#3 -0.04,0.06,1.25,U] [#4 -0.01,-0.00,1.23,U] [#5 0.09,0.09,1.06,U] [#6 -0.01,0.09,0.94,U] [#7 -0.03,-0.12,0.97,U] [#8 0.16,0.09,0.93,U] 
04:21:53.873 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.15, 0.06}
04:21:53.874 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
04:21:53.876 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
04:21:53.878 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.73 mountX=0.03 mountY=-0.04, mountTheta=-1.02
04:21:53.880 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:21:53.881 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
04:21:53.882 00.001 17204 Worker thread wakes up
04:21:53.882 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:53.883 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:21:53.883 00.000 17284 UpdateGuideState exits: m=1952 SNR=31.0
04:21:53.884 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:21:53.884 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:53.885 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
04:21:53.885 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:53.886 00.001 17284 Enqueuing Expose request
04:21:53.887 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:21:53.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:53.888 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:53.888 00.000 17204 MoveAxis(E, 0, ABG)
04:21:53.888 00.000 17204 Move returns status 0, amount 0
04:21:53.888 00.000 17204 MoveAxis(N, 0, ABG)
04:21:53.888 00.000 17204 Move returns status 0, amount 0
04:21:53.888 00.000 17204 move complete, result=0
04:21:53.888 00.000 17204 worker thread done servicing request
04:21:53.888 00.000 17204 Worker thread wakes up
04:21:53.888 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:53.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:53.889 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:53.964 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0bfbaf2-8aaf-43e2-b4f1-6ccd60105101"}
04:21:53.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0bfbaf2-8aaf-43e2-b4f1-6ccd60105101"}
04:21:53.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e0bf211-69de-4596-9128-775d2bcf2ae0"}
04:21:53.969 00.003 17284 case statement mapped state 6 to 3
04:21:53.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0bf211-69de-4596-9128-775d2bcf2ae0"}
04:21:53.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7df565aa-ca5e-4958-a734-672297d3ab6f"}
04:21:53.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6760,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"7df565aa-ca5e-4958-a734-672297d3ab6f"}
04:21:54.915 00.942 17204 Exposure complete
04:21:54.990 00.075 17204 worker thread done servicing request
04:21:54.990 00.000 17284 OnExposeComplete: enter
04:21:54.992 00.002 17284 UpdateGuideState(): m_state=6
04:21:54.994 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6761
04:21:54.995 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.71, Mass=2079, SNR=32.0, Peak=125 HFD=3.9
04:21:54.996 00.001 17284 MultiStar: [#1 0.02,0.14,1.14,U] [#2 0.10,0.07,1.09,U] [#3 -0.07,0.09,1.25,U] [#4 -0.04,0.05,1.19,U] [#5 -0.01,0.11,1.06,U] [#6 0.01,0.11,0.94,U] [#7 -0.07,-0.18,0.91,U] [#8 0.15,0.03,0.91,U] 
04:21:54.997 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.21, 0.11}
04:21:54.998 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:21:54.999 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
04:21:55.000 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.17 mountX=0.06 mountY=-0.04, mountTheta=-0.59
04:21:55.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
04:21:55.003 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
04:21:55.004 00.001 17204 Worker thread wakes up
04:21:55.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:55.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:21:55.006 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:21:55.008 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:21:55.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:55.009 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.04
04:21:55.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:55.010 00.001 17284 Enqueuing Expose request
04:21:55.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:21:55.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:55.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:55.011 00.000 17204 MoveAxis(E, 0, ABG)
04:21:55.011 00.000 17204 Move returns status 0, amount 0
04:21:55.011 00.000 17204 MoveAxis(N, 0, ABG)
04:21:55.011 00.000 17204 Move returns status 0, amount 0
04:21:55.011 00.000 17204 move complete, result=0
04:21:55.011 00.000 17204 worker thread done servicing request
04:21:55.011 00.000 17204 Worker thread wakes up
04:21:55.012 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:55.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:55.012 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:55.963 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00813baa-18a3-4d51-82c2-9f789dedd87a"}
04:21:55.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00813baa-18a3-4d51-82c2-9f789dedd87a"}
04:21:55.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83c7e62d-6498-4aef-be0f-e187f5b05383"}
04:21:55.967 00.001 17284 case statement mapped state 6 to 3
04:21:55.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c7e62d-6498-4aef-be0f-e187f5b05383"}
04:21:55.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6751c6b6-f943-454e-ab51-5256282a5c44"}
04:21:55.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6761,"width":15,"height":15,"star_pos":[7.45,6.71],"pixels":"..."},"id":"6751c6b6-f943-454e-ab51-5256282a5c44"}
04:21:56.142 00.171 17204 Exposure complete
04:21:56.196 00.054 17204 worker thread done servicing request
04:21:56.196 00.000 17284 OnExposeComplete: enter
04:21:56.198 00.002 17284 UpdateGuideState(): m_state=6
04:21:56.199 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6762
04:21:56.201 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.76, Mass=2171, SNR=32.7, Peak=135 HFD=3.8
04:21:56.202 00.001 17284 MultiStar: [#1 0.04,0.17,1.10,U] [#2 0.08,0.03,1.04,U] [#3 -0.09,0.10,1.15,U] [#4 -0.04,-0.03,1.12,U] [#5 0.01,0.15,0.99,U] [#6 -0.02,0.09,0.93,U] [#7 -0.09,-0.10,0.88,U] [#8 0.10,0.06,0.87,U] 
04:21:56.203 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.10, 0.16}
04:21:56.205 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:21:56.206 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:21:56.207 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.47 mountX=0.07 mountY=-0.02, mountTheta=-0.30
04:21:56.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
04:21:56.211 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
04:21:56.212 00.001 17204 Worker thread wakes up
04:21:56.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:56.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:21:56.214 00.000 17284 UpdateGuideState exits: m=2171 SNR=32.7
04:21:56.216 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:21:56.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:56.217 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
04:21:56.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:56.218 00.001 17284 Enqueuing Expose request
04:21:56.220 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:21:56.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:56.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:56.220 00.000 17204 MoveAxis(E, 0, ABG)
04:21:56.220 00.000 17204 Move returns status 0, amount 0
04:21:56.220 00.000 17204 MoveAxis(N, 0, ABG)
04:21:56.220 00.000 17204 Move returns status 0, amount 0
04:21:56.220 00.000 17204 move complete, result=0
04:21:56.220 00.000 17204 worker thread done servicing request
04:21:56.220 00.000 17204 Worker thread wakes up
04:21:56.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:56.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:56.222 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:57.138 00.916 17204 Exposure complete
04:21:57.190 00.052 17204 worker thread done servicing request
04:21:57.190 00.000 17284 OnExposeComplete: enter
04:21:57.192 00.002 17284 UpdateGuideState(): m_state=6
04:21:57.194 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6763
04:21:57.195 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.65, Mass=2041, SNR=31.7, Peak=123 HFD=3.9
04:21:57.198 00.003 17284 MultiStar: [#1 0.00,0.14,1.13,U] [#2 0.07,0.03,1.08,U] [#3 -0.06,0.06,1.20,U] [#4 0.00,0.01,1.20,U] [#5 0.03,0.06,1.06,U] [#6 -0.04,0.04,0.97,U] [#7 -0.08,-0.12,0.92,U] [#8 0.15,0.09,0.93,U] 
04:21:57.200 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.17, 0.05}
04:21:57.202 00.002 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
04:21:57.203 00.001 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
04:21:57.205 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.05 mountX=0.04 mountY=-0.03, mountTheta=-0.70
04:21:57.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:21:57.209 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
04:21:57.211 00.002 17204 Worker thread wakes up
04:21:57.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:57.214 00.003 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:21:57.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:21:57.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:57.217 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:21:57.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:57.219 00.002 17284 Enqueuing Expose request
04:21:57.220 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
04:21:57.220 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:21:57.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:57.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:21:57.221 00.001 17204 MoveAxis(E, 0, ABG)
04:21:57.221 00.000 17204 Move returns status 0, amount 0
04:21:57.221 00.000 17204 MoveAxis(N, 0, ABG)
04:21:57.221 00.000 17204 Move returns status 0, amount 0
04:21:57.221 00.000 17204 move complete, result=0
04:21:57.221 00.000 17204 worker thread done servicing request
04:21:57.221 00.000 17204 Worker thread wakes up
04:21:57.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:57.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:57.221 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:57.962 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea5bd60-fafc-4969-bce1-566a3a91d07c"}
04:21:57.965 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea5bd60-fafc-4969-bce1-566a3a91d07c"}
04:21:57.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3db3e7f-1db5-4e39-b49b-a45ede099e9c"}
04:21:57.968 00.001 17284 case statement mapped state 6 to 3
04:21:57.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3db3e7f-1db5-4e39-b49b-a45ede099e9c"}
04:21:57.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77fd88bb-e8e8-41ae-9e53-0d4ffb824e61"}
04:21:57.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6763,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"77fd88bb-e8e8-41ae-9e53-0d4ffb824e61"}
04:21:58.355 00.383 17204 Exposure complete
04:21:58.408 00.053 17204 worker thread done servicing request
04:21:58.408 00.000 17284 OnExposeComplete: enter
04:21:58.409 00.001 17284 UpdateGuideState(): m_state=6
04:21:58.410 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6764
04:21:58.410 00.000 17284 Star::Find returns 1 (0), X=612.30, Y=683.82, Mass=2233, SNR=33.2, Peak=133 HFD=3.9
04:21:58.413 00.003 17284 MultiStar: [#1 -0.01,0.20,1.05,U] [#2 0.09,0.15,1.00,U] [#3 -0.11,0.10,1.18,U] [#4 -0.04,0.11,1.12,U] [#5 0.03,0.18,1.00,U] [#6 -0.00,0.16,0.89,U] [#7 0.01,-0.04,0.87,U] [#8 0.09,0.16,0.87,U] 
04:21:58.414 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.14}, one-star: {0.06, 0.22}
04:21:58.415 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:21:58.416 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:21:58.417 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.14 mountY=-0.04, mountTheta=-0.26
04:21:58.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:21:58.420 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:21:58.421 00.001 17204 Worker thread wakes up
04:21:58.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:58.423 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:21:58.423 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.2
04:21:58.423 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:21:58.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:58.425 00.002 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:21:58.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:58.426 00.001 17284 Enqueuing Expose request
04:21:58.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:21:58.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:58.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:58.427 00.000 17204 MoveAxis(E, 0, ABG)
04:21:58.427 00.000 17204 Move returns status 0, amount 0
04:21:58.427 00.000 17204 MoveAxis(N, 0, ABG)
04:21:58.427 00.000 17204 Move returns status 0, amount 0
04:21:58.427 00.000 17204 move complete, result=0
04:21:58.427 00.000 17204 worker thread done servicing request
04:21:58.427 00.000 17204 Worker thread wakes up
04:21:58.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:58.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:58.429 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:59.453 01.024 17204 Exposure complete
04:21:59.528 00.075 17204 worker thread done servicing request
04:21:59.529 00.001 17284 OnExposeComplete: enter
04:21:59.530 00.001 17284 UpdateGuideState(): m_state=6
04:21:59.531 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6765
04:21:59.532 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.76, Mass=1950, SNR=31.0, Peak=122 HFD=3.8
04:21:59.533 00.001 17284 MultiStar: [#1 0.01,0.20,1.16,U] [#2 -0.01,0.04,1.12,U] [#3 -0.09,0.04,1.24,U] [#4 -0.08,0.15,1.21,U] [#5 0.09,0.11,1.11,U] [#6 0.03,0.14,0.96,U] [#7 -0.09,-0.09,0.94,U] [#8 0.10,0.10,0.92,U] 
04:21:59.535 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.09, 0.16}
04:21:59.536 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:21:59.537 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:21:59.538 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.54 mountX=0.09 mountY=-0.02, mountTheta=-0.23
04:21:59.539 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
04:21:59.541 00.002 17284 Enqueuing Move request for scope (0.00, 0.10)
04:21:59.542 00.001 17204 Worker thread wakes up
04:21:59.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:21:59.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
04:21:59.543 00.000 17284 UpdateGuideState exits: m=1950 SNR=31.0
04:21:59.545 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:59.547 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:21:59.548 00.001 17284 Enqueuing Expose request
04:21:59.550 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
04:21:59.550 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.09 yDistance=-0.02
04:21:59.550 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:21:59.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:21:59.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:21:59.550 00.000 17204 MoveAxis(E, 0, ABG)
04:21:59.550 00.000 17204 Move returns status 0, amount 0
04:21:59.550 00.000 17204 MoveAxis(N, 0, ABG)
04:21:59.550 00.000 17204 Move returns status 0, amount 0
04:21:59.550 00.000 17204 move complete, result=0
04:21:59.550 00.000 17204 worker thread done servicing request
04:21:59.550 00.000 17204 Worker thread wakes up
04:21:59.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:21:59.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:21:59.552 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:21:59.960 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0a6047f-d233-4f3a-bb17-b61c5c0bb02d"}
04:21:59.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0a6047f-d233-4f3a-bb17-b61c5c0bb02d"}
04:21:59.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28c32c7c-0684-4ee3-9323-9b80a106cb33"}
04:21:59.966 00.002 17284 case statement mapped state 6 to 3
04:21:59.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28c32c7c-0684-4ee3-9323-9b80a106cb33"}
04:21:59.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b0589bc-4fdb-4e39-9e97-51248a95a818"}
04:21:59.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6765,"width":15,"height":15,"star_pos":[7.33,6.76],"pixels":"..."},"id":"6b0589bc-4fdb-4e39-9e97-51248a95a818"}
04:22:00.676 00.705 17204 Exposure complete
04:22:00.744 00.068 17204 worker thread done servicing request
04:22:00.744 00.000 17284 OnExposeComplete: enter
04:22:00.745 00.001 17284 UpdateGuideState(): m_state=6
04:22:00.746 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6766
04:22:00.747 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.83, Mass=2146, SNR=32.5, Peak=126 HFD=3.8
04:22:00.748 00.001 17284 MultiStar: [#1 -0.01,0.23,0.00,M1] [#2 0.02,0.14,1.04,U] [#3 -0.09,0.25,0.00,M1] [#4 -0.01,0.10,1.13,U] [#5 -0.03,0.22,1.03,U] [#6 0.04,0.38,0.00,M1] [#7 -0.14,-0.03,0.86,U] [#8 0.20,0.20,0.00,M1] 
04:22:00.750 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.14}, one-star: {0.21, 0.23}
04:22:00.751 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:22:00.753 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:22:00.754 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.47 mountX=0.13 mountY=-0.04, mountTheta=-0.30
04:22:00.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:22:00.757 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:22:00.758 00.001 17204 Worker thread wakes up
04:22:00.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:00.759 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:22:00.759 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
04:22:00.761 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:22:00.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:00.761 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.13 yDistance=-0.04
04:22:00.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:00.762 00.001 17284 Enqueuing Expose request
04:22:00.764 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:22:00.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:00.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:00.764 00.000 17204 MoveAxis(E, 0, ABG)
04:22:00.764 00.000 17204 Move returns status 0, amount 0
04:22:00.764 00.000 17204 MoveAxis(N, 0, ABG)
04:22:00.764 00.000 17204 Move returns status 0, amount 0
04:22:00.764 00.000 17204 move complete, result=0
04:22:00.764 00.000 17204 worker thread done servicing request
04:22:00.764 00.000 17204 Worker thread wakes up
04:22:00.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:00.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:00.765 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:01.409 00.644 17284 evsrv: cli 0CC57958 connect
04:22:01.411 00.002 17284 case statement mapped state 6 to 3
04:22:01.414 00.003 17284 case statement mapped state 6 to 3
04:22:01.416 00.002 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"576c48ce-35aa-43b8-8f0f-a72a78da66f1"}
04:22:01.417 00.001 17284 case statement mapped state 6 to 3
04:22:01.420 00.003 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"576c48ce-35aa-43b8-8f0f-a72a78da66f1"}
04:22:01.422 00.002 17284 evsrv: cli 0CC57958 disconnect
04:22:01.679 00.257 17204 Exposure complete
04:22:01.764 00.085 17204 worker thread done servicing request
04:22:01.764 00.000 17284 OnExposeComplete: enter
04:22:01.766 00.002 17284 UpdateGuideState(): m_state=6
04:22:01.767 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6767
04:22:01.769 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.84, Mass=2051, SNR=31.8, Peak=129 HFD=3.8
04:22:01.771 00.002 17284 MultiStar: [#1 0.03,0.27,0.00,M2] [#2 0.02,0.15,1.08,U] [#3 -0.06,0.17,1.20,U] [#4 -0.04,0.09,1.19,U] [#5 -0.02,0.22,0.00,M1] [#6 0.01,0.17,0.97,U] [#7 -0.00,-0.05,0.91,U] [#8 0.21,0.15,0.00,M2] 
04:22:01.773 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {0.15, 0.24}
04:22:01.774 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:22:01.775 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:22:01.777 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.51 mountX=0.13 mountY=-0.03, mountTheta=-0.26
04:22:01.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
04:22:01.780 00.000 17284 Enqueuing Move request for scope (0.01, 0.13)
04:22:01.782 00.002 17204 Worker thread wakes up
04:22:01.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:01.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
04:22:01.783 00.000 17284 UpdateGuideState exits: m=2051 SNR=31.8
04:22:01.785 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
04:22:01.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:01.787 00.002 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.03
04:22:01.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:01.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:22:01.788 00.000 17284 Enqueuing Expose request
04:22:01.790 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:01.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:01.790 00.000 17204 MoveAxis(E, 0, ABG)
04:22:01.790 00.000 17204 Move returns status 0, amount 0
04:22:01.790 00.000 17204 MoveAxis(N, 0, ABG)
04:22:01.790 00.000 17204 Move returns status 0, amount 0
04:22:01.790 00.000 17204 move complete, result=0
04:22:01.790 00.000 17204 worker thread done servicing request
04:22:01.790 00.000 17204 Worker thread wakes up
04:22:01.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:01.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:01.792 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:01.960 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bd4000e-18ad-4e8c-9e27-d31a0cc857da"}
04:22:01.963 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bd4000e-18ad-4e8c-9e27-d31a0cc857da"}
04:22:01.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b772a9de-95b0-4e54-95ca-e6e883d379d2"}
04:22:01.966 00.002 17284 case statement mapped state 6 to 3
04:22:01.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b772a9de-95b0-4e54-95ca-e6e883d379d2"}
04:22:01.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a821eec8-33e5-4332-8820-14563af06a4f"}
04:22:01.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6767,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"a821eec8-33e5-4332-8820-14563af06a4f"}
04:22:02.916 00.945 17204 Exposure complete
04:22:02.991 00.075 17204 worker thread done servicing request
04:22:02.992 00.001 17284 OnExposeComplete: enter
04:22:02.993 00.001 17284 UpdateGuideState(): m_state=6
04:22:02.995 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6768
04:22:02.996 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.80, Mass=2015, SNR=31.5, Peak=128 HFD=3.8
04:22:02.999 00.003 17284 MultiStar: [#1 0.00,0.23,0.00,M3] [#2 0.05,0.05,1.07,U] [#3 -0.08,0.08,1.17,U] [#4 -0.08,-0.03,1.18,U] [#5 0.02,0.14,1.08,U] [#6 -0.03,0.13,0.98,U] [#7 -0.05,-0.14,0.93,U] [#8 0.21,0.16,0.00,M3] 
04:22:03.000 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {0.12, 0.20}
04:22:03.002 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:22:03.004 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:22:03.006 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.70 mountX=0.06 mountY=-0.00, mountTheta=-0.07
04:22:03.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:22:03.011 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:22:03.013 00.002 17204 Worker thread wakes up
04:22:03.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:03.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:22:03.014 00.000 17284 UpdateGuideState exits: m=2015 SNR=31.5
04:22:03.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:22:03.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:03.018 00.003 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
04:22:03.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:03.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:03.019 00.000 17284 Enqueuing Expose request
04:22:03.021 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:03.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:22:03.021 00.000 17204 MoveAxis(E, 0, ABG)
04:22:03.021 00.000 17204 Move returns status 0, amount 0
04:22:03.021 00.000 17204 MoveAxis(N, 0, ABG)
04:22:03.021 00.000 17204 Move returns status 0, amount 0
04:22:03.021 00.000 17204 move complete, result=0
04:22:03.021 00.000 17204 worker thread done servicing request
04:22:03.021 00.000 17204 Worker thread wakes up
04:22:03.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:03.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:03.024 00.003 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:03.933 00.909 17204 Exposure complete
04:22:03.961 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81764c10-c1f7-42b8-a165-3c47275533ab"}
04:22:03.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81764c10-c1f7-42b8-a165-3c47275533ab"}
04:22:03.970 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40ea6a01-05a6-4bbd-a516-2c3572733c37"}
04:22:03.972 00.002 17284 case statement mapped state 6 to 3
04:22:03.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40ea6a01-05a6-4bbd-a516-2c3572733c37"}
04:22:03.976 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3996273d-5d44-43c0-bfdb-b009286fe051"}
04:22:03.979 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6768,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"3996273d-5d44-43c0-bfdb-b009286fe051"}
04:22:04.016 00.037 17204 worker thread done servicing request
04:22:04.016 00.000 17284 OnExposeComplete: enter
04:22:04.017 00.001 17284 UpdateGuideState(): m_state=6
04:22:04.020 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6769
04:22:04.021 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.79, Mass=2120, SNR=32.3, Peak=129 HFD=3.8
04:22:04.023 00.002 17284 MultiStar: [#1 0.08,0.26,0.00,M4] [#2 0.09,0.27,0.00,M1] [#3 -0.06,0.20,1.22,U] [#4 0.01,0.17,1.19,U] [#5 0.02,0.15,1.00,U] [#6 0.04,0.23,0.00,M1] [#7 -0.05,-0.07,0.91,U] [#8 0.19,0.26,0.00,M4] 
04:22:04.023 00.000 17284 refined, 4 included, MultiStar: {0.03, 0.14}, one-star: {0.23, 0.19}
04:22:04.026 00.003 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:22:04.027 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:22:04.029 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.38 mountX=0.13 mountY=-0.05, mountTheta=-0.39
04:22:04.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:22:04.034 00.002 17284 Enqueuing Move request for scope (0.03, 0.14)
04:22:04.035 00.001 17204 Worker thread wakes up
04:22:04.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:04.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:22:04.037 00.000 17284 UpdateGuideState exits: m=2120 SNR=32.3
04:22:04.038 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:22:04.040 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.041 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
04:22:04.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:04.043 00.002 17284 Enqueuing Expose request
04:22:04.044 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:22:04.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:04.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:04.044 00.000 17204 MoveAxis(E, 0, ABG)
04:22:04.044 00.000 17204 Move returns status 0, amount 0
04:22:04.044 00.000 17204 MoveAxis(N, 0, ABG)
04:22:04.044 00.000 17204 Move returns status 0, amount 0
04:22:04.044 00.000 17204 move complete, result=0
04:22:04.044 00.000 17204 worker thread done servicing request
04:22:04.044 00.000 17204 Worker thread wakes up
04:22:04.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:04.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:04.045 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:05.172 01.127 17204 Exposure complete
04:22:05.227 00.055 17204 worker thread done servicing request
04:22:05.227 00.000 17284 OnExposeComplete: enter
04:22:05.228 00.001 17284 UpdateGuideState(): m_state=6
04:22:05.229 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6770
04:22:05.230 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.76, Mass=2099, SNR=32.1, Peak=134 HFD=3.8
04:22:05.233 00.003 17284 MultiStar: [#1 -0.00,0.23,0.00,M5] [#2 0.04,0.07,1.06,U] [#3 -0.07,0.12,1.22,U] [#4 -0.05,0.04,1.18,U] [#5 0.01,0.11,1.01,U] [#6 0.09,0.12,0.95,U] [#7 -0.02,-0.20,0.90,U] [#8 0.17,0.18,0.00,M5] 
04:22:05.235 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.06}, one-star: {0.07, 0.16}
04:22:05.236 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:22:05.238 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:22:05.239 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.47 mountX=0.06 mountY=-0.02, mountTheta=-0.30
04:22:05.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:22:05.243 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
04:22:05.244 00.001 17204 Worker thread wakes up
04:22:05.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:05.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:22:05.246 00.000 17284 UpdateGuideState exits: m=2099 SNR=32.1
04:22:05.248 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:22:05.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:05.249 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:05.251 00.002 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:22:05.251 00.000 17284 Enqueuing Expose request
04:22:05.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:05.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:05.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:05.252 00.000 17204 MoveAxis(E, 0, ABG)
04:22:05.252 00.000 17204 Move returns status 0, amount 0
04:22:05.252 00.000 17204 MoveAxis(N, 0, ABG)
04:22:05.252 00.000 17204 Move returns status 0, amount 0
04:22:05.252 00.000 17204 move complete, result=0
04:22:05.252 00.000 17204 worker thread done servicing request
04:22:05.252 00.000 17204 Worker thread wakes up
04:22:05.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:05.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:05.252 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:05.960 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00660c2f-8297-4fbe-a8b3-1d9c785aef78"}
04:22:05.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00660c2f-8297-4fbe-a8b3-1d9c785aef78"}
04:22:05.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0753237-1128-4eb4-abdd-fc7a908747bf"}
04:22:05.964 00.001 17284 case statement mapped state 6 to 3
04:22:05.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0753237-1128-4eb4-abdd-fc7a908747bf"}
04:22:05.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8cd11bf-1f29-4f76-a575-62788601162c"}
04:22:05.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6770,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"d8cd11bf-1f29-4f76-a575-62788601162c"}
04:22:06.272 00.304 17204 Exposure complete
04:22:06.351 00.079 17204 worker thread done servicing request
04:22:06.351 00.000 17284 OnExposeComplete: enter
04:22:06.352 00.001 17284 UpdateGuideState(): m_state=6
04:22:06.354 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6771
04:22:06.356 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.87, Mass=2064, SNR=31.9, Peak=131 HFD=3.9
04:22:06.359 00.003 17284 MultiStar: [#1 0.01,0.17,1.12,U] [#2 0.11,0.07,1.06,U] [#3 -0.08,0.14,1.19,U] [#4 -0.05,0.04,1.17,U] [#5 0.11,0.12,1.01,U] [#6 0.02,0.25,0.00,M1] [#7 -0.12,-0.11,0.93,U] [#8 0.15,0.15,0.92,U] 
04:22:06.360 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.16, 0.27}
04:22:06.363 00.003 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:22:06.364 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
04:22:06.366 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=0.10 mountY=-0.05, mountTheta=-0.48
04:22:06.369 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
04:22:06.372 00.003 17284 Enqueuing Move request for scope (0.03, 0.11)
04:22:06.374 00.002 17204 Worker thread wakes up
04:22:06.374 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:22:06.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:06.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:22:06.376 00.001 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:22:06.377 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
04:22:06.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:06.379 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:22:06.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:06.380 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:06.380 00.000 17284 Enqueuing Expose request
04:22:06.383 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:06.383 00.000 17204 MoveAxis(E, 0, ABG)
04:22:06.383 00.000 17204 Move returns status 0, amount 0
04:22:06.383 00.000 17204 MoveAxis(N, 0, ABG)
04:22:06.383 00.000 17204 Move returns status 0, amount 0
04:22:06.383 00.000 17204 move complete, result=0
04:22:06.383 00.000 17204 worker thread done servicing request
04:22:06.383 00.000 17204 Worker thread wakes up
04:22:06.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:06.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:06.385 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:07.507 01.122 17204 Exposure complete
04:22:07.564 00.057 17204 worker thread done servicing request
04:22:07.564 00.000 17284 OnExposeComplete: enter
04:22:07.565 00.001 17284 UpdateGuideState(): m_state=6
04:22:07.566 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6772
04:22:07.568 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.78, Mass=2003, SNR=31.4, Peak=121 HFD=3.9
04:22:07.569 00.001 17284 MultiStar: [#1 -0.18,0.19,0.00,M5] [#2 0.04,0.21,1.06,U] [#3 -0.14,0.15,1.24,U] [#4 -0.09,0.11,1.18,U] [#5 -0.03,0.15,1.08,U] [#6 0.07,0.29,0.00,M2] [#7 -0.01,0.01,0.91,U] [#8 0.19,0.25,0.00,M5] 
04:22:07.570 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.14}, one-star: {0.06, 0.18}
04:22:07.571 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:22:07.572 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:22:07.573 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.80 mountX=0.14 mountY=0.00, mountTheta=0.03
04:22:07.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
04:22:07.576 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
04:22:07.578 00.002 17204 Worker thread wakes up
04:22:07.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:07.578 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:22:07.578 00.000 17284 UpdateGuideState exits: m=2003 SNR=31.4
04:22:07.581 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:22:07.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.582 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.00
04:22:07.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:07.583 00.001 17284 Enqueuing Expose request
04:22:07.584 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:22:07.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:07.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:22:07.584 00.000 17204 MoveAxis(E, 0, ABG)
04:22:07.584 00.000 17204 Move returns status 0, amount 0
04:22:07.584 00.000 17204 MoveAxis(N, 0, ABG)
04:22:07.584 00.000 17204 Move returns status 0, amount 0
04:22:07.584 00.000 17204 move complete, result=0
04:22:07.584 00.000 17204 worker thread done servicing request
04:22:07.584 00.000 17204 Worker thread wakes up
04:22:07.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:07.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:07.585 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:07.959 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31f932f1-8983-4da6-8633-1f7c468f9e08"}
04:22:07.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31f932f1-8983-4da6-8633-1f7c468f9e08"}
04:22:07.964 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3ecd3aa-b6bd-470c-a80e-1dfc4ce354c4"}
04:22:07.967 00.003 17284 case statement mapped state 6 to 3
04:22:07.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ecd3aa-b6bd-470c-a80e-1dfc4ce354c4"}
04:22:07.971 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe667ae8-0f40-40c3-9dd8-6fbb950cbe3b"}
04:22:07.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6772,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"fe667ae8-0f40-40c3-9dd8-6fbb950cbe3b"}
04:22:08.614 00.641 17204 Exposure complete
04:22:08.689 00.075 17204 worker thread done servicing request
04:22:08.690 00.001 17284 OnExposeComplete: enter
04:22:08.691 00.001 17284 UpdateGuideState(): m_state=6
04:22:08.692 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6773
04:22:08.693 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.75, Mass=2147, SNR=32.5, Peak=136 HFD=3.7
04:22:08.695 00.002 17284 MultiStar: [#1 0.05,0.15,1.12,U] [#2 0.04,0.12,1.02,U] [#3 -0.12,0.07,1.18,U] [#4 -0.05,0.04,1.18,U] [#5 0.02,0.11,1.03,U] [#6 -0.01,0.12,0.93,U] [#7 -0.12,-0.13,0.89,U] [#8 0.08,0.17,0.88,U] 
04:22:08.696 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {0.09, 0.15}
04:22:08.697 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:22:08.698 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:22:08.699 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.09 mountY=-0.01, mountTheta=-0.16
04:22:08.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
04:22:08.702 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
04:22:08.704 00.002 17204 Worker thread wakes up
04:22:08.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:08.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:22:08.705 00.000 17284 UpdateGuideState exits: m=2147 SNR=32.5
04:22:08.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:08.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:22:08.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:08.711 00.002 17284 Enqueuing Expose request
04:22:08.713 00.002 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
04:22:08.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:22:08.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:08.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:08.713 00.000 17204 MoveAxis(E, 0, ABG)
04:22:08.713 00.000 17204 Move returns status 0, amount 0
04:22:08.713 00.000 17204 MoveAxis(N, 0, ABG)
04:22:08.713 00.000 17204 Move returns status 0, amount 0
04:22:08.713 00.000 17204 move complete, result=0
04:22:08.713 00.000 17204 worker thread done servicing request
04:22:08.713 00.000 17204 Worker thread wakes up
04:22:08.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:08.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:08.714 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:09.850 01.136 17204 Exposure complete
04:22:09.904 00.054 17204 worker thread done servicing request
04:22:09.904 00.000 17284 OnExposeComplete: enter
04:22:09.906 00.002 17284 UpdateGuideState(): m_state=6
04:22:09.907 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6774
04:22:09.908 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.79, Mass=2135, SNR=32.4, Peak=129 HFD=3.8
04:22:09.910 00.002 17284 MultiStar: [#1 0.04,0.20,1.10,U] [#2 0.05,0.20,1.04,U] [#3 -0.10,0.17,1.21,U] [#4 -0.05,0.11,1.18,U] [#5 -0.01,0.12,1.05,U] [#6 -0.04,0.18,0.95,U] [#7 -0.09,0.08,0.89,U] [#8 0.11,0.23,0.00,M5] 
04:22:09.912 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.10, 0.18}
04:22:09.912 00.000 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:22:09.913 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:22:09.915 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.16 cameraTheta=1.65 mountX=0.15 mountY=-0.02, mountTheta=-0.12
04:22:09.916 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:22:09.918 00.002 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:22:09.919 00.001 17204 Worker thread wakes up
04:22:09.920 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:09.920 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:22:09.920 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.4
04:22:09.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:22:09.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:09.923 00.002 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:22:09.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:09.924 00.001 17284 Enqueuing Expose request
04:22:09.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:22:09.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:09.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:09.925 00.000 17204 MoveAxis(E, 0, ABG)
04:22:09.925 00.000 17204 Move returns status 0, amount 0
04:22:09.925 00.000 17204 MoveAxis(N, 0, ABG)
04:22:09.925 00.000 17204 Move returns status 0, amount 0
04:22:09.925 00.000 17204 move complete, result=0
04:22:09.925 00.000 17204 worker thread done servicing request
04:22:09.926 00.001 17204 Worker thread wakes up
04:22:09.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:09.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:09.926 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:09.957 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79baf3cf-0715-4cdb-a26b-11408a929530"}
04:22:09.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79baf3cf-0715-4cdb-a26b-11408a929530"}
04:22:09.963 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34e57d6a-a744-4f05-8c9e-5f4a809f0f8c"}
04:22:09.965 00.002 17284 case statement mapped state 6 to 3
04:22:09.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e57d6a-a744-4f05-8c9e-5f4a809f0f8c"}
04:22:09.970 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f3d85cc-035b-4b34-ae1e-283004482a59"}
04:22:09.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6774,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"6f3d85cc-035b-4b34-ae1e-283004482a59"}
04:22:10.843 00.872 17204 Exposure complete
04:22:10.897 00.054 17204 worker thread done servicing request
04:22:10.897 00.000 17284 OnExposeComplete: enter
04:22:10.900 00.003 17284 UpdateGuideState(): m_state=6
04:22:10.901 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6775
04:22:10.903 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.91, Mass=2003, SNR=31.4, Peak=117 HFD=3.9
04:22:10.905 00.002 17284 MultiStar: [#1 0.04,0.23,0.00,M4] [#2 0.14,0.20,0.00,M1] [#3 -0.08,0.18,1.24,U] [#4 -0.01,0.14,1.15,U] [#5 0.01,0.18,1.05,U] [#6 0.08,0.31,0.00,M1] [#7 -0.03,0.02,0.94,U] [#8 0.13,0.22,0.00,M6] 
04:22:10.907 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.17}, one-star: {0.14, 0.31}
04:22:10.909 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:22:10.910 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:22:10.912 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.16 mountY=-0.03, mountTheta=-0.20
04:22:10.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.17, opts=13)
04:22:10.917 00.002 17284 Enqueuing Move request for scope (0.00, 0.17)
04:22:10.918 00.001 17204 Worker thread wakes up
04:22:10.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:10.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.17) opts 0xd
04:22:10.920 00.000 17284 UpdateGuideState exits: m=2003 SNR=31.4
04:22:10.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.17)
04:22:10.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:10.923 00.002 17204 Moving (0.00, 0.17) raw xDistance=0.16 yDistance=-0.03
04:22:10.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:10.924 00.001 17284 Enqueuing Expose request
04:22:10.926 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:22:10.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:10.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:10.926 00.000 17204 MoveAxis(W, 125, ABG)
04:22:10.926 00.000 17204 Guiding  Dir = 3, Dur = 125
04:22:10.926 00.000 17204 IsGuiding returns 0
04:22:10.937 00.011 17204 PulseGuide returned control before completion, sleep 126
04:22:11.078 00.141 17204 IsGuiding returns 0
04:22:11.078 00.000 17204 Move returns status 0, amount 125
04:22:11.078 00.000 17204 MoveAxis(N, 0, ABG)
04:22:11.078 00.000 17204 Move returns status 0, amount 0
04:22:11.078 00.000 17204 move complete, result=0
04:22:11.078 00.000 17204 worker thread done servicing request
04:22:11.078 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
04:22:11.080 00.002 17204 Worker thread wakes up
04:22:11.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:11.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:11.960 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a003ff67-5918-4583-ad49-47205e92a22a"}
04:22:11.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a003ff67-5918-4583-ad49-47205e92a22a"}
04:22:11.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"527651bf-55b5-438c-b41e-cb865ebd4113"}
04:22:11.965 00.002 17284 case statement mapped state 6 to 3
04:22:11.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"527651bf-55b5-438c-b41e-cb865ebd4113"}
04:22:11.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02ed36f6-c03a-4ae5-b284-9738e3f1679a"}
04:22:11.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6775,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"02ed36f6-c03a-4ae5-b284-9738e3f1679a"}
04:22:12.216 00.247 17204 Exposure complete
04:22:12.274 00.058 17204 worker thread done servicing request
04:22:12.274 00.000 17284 OnExposeComplete: enter
04:22:12.276 00.002 17284 UpdateGuideState(): m_state=6
04:22:12.277 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6776
04:22:12.279 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.79, Mass=2108, SNR=32.2, Peak=136 HFD=3.8
04:22:12.280 00.001 17284 MultiStar: [#1 0.04,0.14,1.15,U] [#2 0.06,0.11,1.03,U] [#3 -0.11,0.05,1.22,U] [#4 0.02,0.00,1.20,U] [#5 0.03,0.09,1.00,U] [#6 0.05,0.17,0.95,U] [#7 -0.04,-0.17,0.94,U] [#8 0.17,0.10,0.88,U] 
04:22:12.281 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.11, 0.19}
04:22:12.282 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:22:12.283 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:22:12.284 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.16 mountX=0.07 mountY=-0.05, mountTheta=-0.60
04:22:12.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
04:22:12.287 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
04:22:12.288 00.001 17204 Worker thread wakes up
04:22:12.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:12.290 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:22:12.290 00.000 17284 UpdateGuideState exits: m=2108 SNR=32.2
04:22:12.290 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:22:12.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:12.292 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
04:22:12.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:12.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:12.294 00.000 17284 Enqueuing Expose request
04:22:12.295 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:12.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:12.295 00.000 17204 MoveAxis(E, 0, ABG)
04:22:12.295 00.000 17204 Move returns status 0, amount 0
04:22:12.295 00.000 17204 MoveAxis(N, 0, ABG)
04:22:12.295 00.000 17204 Move returns status 0, amount 0
04:22:12.295 00.000 17204 move complete, result=0
04:22:12.295 00.000 17204 worker thread done servicing request
04:22:12.295 00.000 17204 Worker thread wakes up
04:22:12.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:12.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:12.297 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:13.212 00.915 17204 Exposure complete
04:22:13.269 00.057 17204 worker thread done servicing request
04:22:13.269 00.000 17284 OnExposeComplete: enter
04:22:13.271 00.002 17284 UpdateGuideState(): m_state=6
04:22:13.272 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6777
04:22:13.274 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.67, Mass=2090, SNR=32.1, Peak=125 HFD=3.9
04:22:13.275 00.001 17284 MultiStar: [#1 0.06,0.22,0.00,M4] [#2 0.05,0.04,1.09,U] [#3 -0.07,0.11,1.20,U] [#4 -0.04,0.01,1.13,U] [#5 0.06,0.13,1.00,U] [#6 0.05,0.08,0.95,U] [#7 0.00,-0.05,0.89,U] [#8 0.13,0.10,0.89,U] 
04:22:13.276 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.12, 0.07}
04:22:13.277 00.001 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
04:22:13.278 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
04:22:13.279 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.08 mountX=0.06 mountY=-0.05, mountTheta=-0.68
04:22:13.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
04:22:13.283 00.002 17284 Enqueuing Move request for scope (0.03, 0.06)
04:22:13.284 00.001 17204 Worker thread wakes up
04:22:13.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:13.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:22:13.285 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
04:22:13.286 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:13.288 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:13.289 00.001 17284 Enqueuing Expose request
04:22:13.289 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:22:13.289 00.000 17204 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=-0.05
04:22:13.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:13.290 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:13.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:13.290 00.000 17204 MoveAxis(E, 0, ABG)
04:22:13.290 00.000 17204 Move returns status 0, amount 0
04:22:13.290 00.000 17204 MoveAxis(N, 0, ABG)
04:22:13.290 00.000 17204 Move returns status 0, amount 0
04:22:13.290 00.000 17204 move complete, result=0
04:22:13.290 00.000 17204 worker thread done servicing request
04:22:13.291 00.001 17204 Worker thread wakes up
04:22:13.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:13.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:13.291 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:13.965 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72fa2751-bf64-4749-a782-87b5fe8b33dd"}
04:22:13.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72fa2751-bf64-4749-a782-87b5fe8b33dd"}
04:22:13.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"023c55e3-37c3-438f-89a0-a0ebae38d018"}
04:22:13.969 00.001 17284 case statement mapped state 6 to 3
04:22:13.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"023c55e3-37c3-438f-89a0-a0ebae38d018"}
04:22:13.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdfbfe42-3599-447f-befd-66da5175ae21"}
04:22:13.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6777,"width":15,"height":15,"star_pos":[7.36,6.67],"pixels":"..."},"id":"bdfbfe42-3599-447f-befd-66da5175ae21"}
04:22:14.415 00.441 17204 Exposure complete
04:22:14.473 00.058 17204 worker thread done servicing request
04:22:14.474 00.001 17284 OnExposeComplete: enter
04:22:14.475 00.001 17284 UpdateGuideState(): m_state=6
04:22:14.476 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6778
04:22:14.477 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=683.69, Mass=2064, SNR=32.0, Peak=127 HFD=4.0
04:22:14.479 00.002 17284 MultiStar: [#1 0.04,0.12,1.15,U] [#2 0.09,0.13,1.06,U] [#3 -0.02,0.06,1.23,U] [#4 -0.08,-0.01,1.16,U] [#5 0.06,0.09,1.02,U] [#6 0.03,0.05,1.00,U] [#7 -0.10,-0.14,0.95,U] [#8 0.18,0.08,0.88,U] 
04:22:14.480 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.25, 0.09}
04:22:14.481 00.001 17284 CameraToMount -- cameraTheta (0.85) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
04:22:14.482 00.001 17284 CameraToMount -- cameraTheta (0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.92 = -0.92)
04:22:14.483 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=0.05 mountY=-0.06, mountTheta=-0.90
04:22:14.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:22:14.487 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
04:22:14.488 00.001 17204 Worker thread wakes up
04:22:14.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:14.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:22:14.489 00.000 17284 UpdateGuideState exits: m=2064 SNR=32.0
04:22:14.491 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:22:14.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:14.492 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.05 yDistance=-0.06
04:22:14.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:14.493 00.001 17284 Enqueuing Expose request
04:22:14.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:14.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:14.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:22:14.495 00.000 17204 MoveAxis(E, 0, ABG)
04:22:14.495 00.000 17204 Move returns status 0, amount 0
04:22:14.495 00.000 17204 MoveAxis(N, 0, ABG)
04:22:14.495 00.000 17204 Move returns status 0, amount 0
04:22:14.495 00.000 17204 move complete, result=0
04:22:14.495 00.000 17204 worker thread done servicing request
04:22:14.495 00.000 17204 Worker thread wakes up
04:22:14.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:14.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:14.496 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:15.414 00.918 17204 Exposure complete
04:22:15.469 00.055 17204 worker thread done servicing request
04:22:15.469 00.000 17284 OnExposeComplete: enter
04:22:15.471 00.002 17284 UpdateGuideState(): m_state=6
04:22:15.472 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6779
04:22:15.474 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.75, Mass=2113, SNR=32.3, Peak=131 HFD=3.7
04:22:15.476 00.002 17284 MultiStar: [#1 0.03,0.19,1.11,U] [#2 0.08,0.17,1.05,U] [#3 -0.05,0.10,1.18,U] [#4 -0.00,0.06,1.14,U] [#5 0.01,0.13,1.04,U] [#6 0.01,0.17,0.94,U] [#7 -0.05,-0.15,0.88,U] [#8 0.15,0.19,0.00,M4] 
04:22:15.477 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.13, 0.14}
04:22:15.479 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
04:22:15.481 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:22:15.482 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=0.10 mountY=-0.04, mountTheta=-0.37
04:22:15.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:22:15.487 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
04:22:15.488 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:15.491 00.003 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:22:15.492 00.001 17204 Worker thread wakes up
04:22:15.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:15.494 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:15.495 00.001 17284 Enqueuing Expose request
04:22:15.498 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:22:15.498 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:22:15.498 00.000 17204 Moving (0.02, 0.11) raw xDistance=0.10 yDistance=-0.04
04:22:15.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:22:15.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:15.499 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:15.499 00.000 17204 MoveAxis(E, 0, ABG)
04:22:15.499 00.000 17204 Move returns status 0, amount 0
04:22:15.499 00.000 17204 MoveAxis(N, 0, ABG)
04:22:15.499 00.000 17204 Move returns status 0, amount 0
04:22:15.499 00.000 17204 move complete, result=0
04:22:15.499 00.000 17204 worker thread done servicing request
04:22:15.499 00.000 17204 Worker thread wakes up
04:22:15.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:15.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:15.499 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:15.964 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"691daaba-2098-4a97-93b3-ece2ab212353"}
04:22:15.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"691daaba-2098-4a97-93b3-ece2ab212353"}
04:22:15.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9af3757b-8cd9-4ef7-b749-928add7ef2d9"}
04:22:15.969 00.002 17284 case statement mapped state 6 to 3
04:22:15.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af3757b-8cd9-4ef7-b749-928add7ef2d9"}
04:22:15.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16f3689c-518d-4c30-95f8-0101a3e8d087"}
04:22:15.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6779,"width":15,"height":15,"star_pos":[7.37,6.75],"pixels":"..."},"id":"16f3689c-518d-4c30-95f8-0101a3e8d087"}
04:22:16.635 00.662 17204 Exposure complete
04:22:16.688 00.053 17204 worker thread done servicing request
04:22:16.689 00.001 17284 OnExposeComplete: enter
04:22:16.690 00.001 17284 UpdateGuideState(): m_state=6
04:22:16.692 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6780
04:22:16.694 00.002 17284 Star::Find returns 1 (0), X=612.49, Y=683.63, Mass=2045, SNR=31.8, Peak=129 HFD=4.1
04:22:16.696 00.002 17284 MultiStar: [#1 0.04,0.10,1.12,U] [#2 0.04,0.04,1.07,U] [#3 -0.09,0.03,1.21,U] [#4 -0.03,0.08,1.17,U] [#5 -0.01,0.08,1.07,U] [#6 -0.01,-0.04,0.96,U] [#7 0.03,0.00,0.91,U] [#8 0.10,0.05,0.94,U] 
04:22:16.697 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.25, 0.03}
04:22:16.700 00.003 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:22:16.701 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
04:22:16.703 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.04 mountY=-0.04, mountTheta=-0.82
04:22:16.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
04:22:16.707 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
04:22:16.708 00.001 17204 Worker thread wakes up
04:22:16.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:16.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
04:22:16.709 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:22:16.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
04:22:16.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:16.711 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.04 yDistance=-0.04
04:22:16.712 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:16.713 00.001 17284 Enqueuing Expose request
04:22:16.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:22:16.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:16.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:16.714 00.000 17204 MoveAxis(E, 0, ABG)
04:22:16.714 00.000 17204 Move returns status 0, amount 0
04:22:16.714 00.000 17204 MoveAxis(N, 0, ABG)
04:22:16.714 00.000 17204 Move returns status 0, amount 0
04:22:16.714 00.000 17204 move complete, result=0
04:22:16.714 00.000 17204 worker thread done servicing request
04:22:16.714 00.000 17204 Worker thread wakes up
04:22:16.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:16.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:16.716 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:17.622 00.906 17204 Exposure complete
04:22:17.700 00.078 17204 worker thread done servicing request
04:22:17.700 00.000 17284 OnExposeComplete: enter
04:22:17.702 00.002 17284 UpdateGuideState(): m_state=6
04:22:17.703 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6781
04:22:17.704 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.70, Mass=2124, SNR=32.4, Peak=129 HFD=3.7
04:22:17.705 00.001 17284 MultiStar: [#1 0.01,0.10,1.09,U] [#2 0.07,0.15,1.03,U] [#3 -0.02,0.08,1.17,U] [#4 -0.03,0.04,1.17,U] [#5 0.07,0.09,1.03,U] [#6 0.00,0.08,0.94,U] [#7 -0.06,-0.03,0.89,U] [#8 0.12,0.22,0.00,M4] 
04:22:17.706 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.10, 0.10}
04:22:17.707 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
04:22:17.708 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:22:17.709 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=0.07 mountY=-0.03, mountTheta=-0.42
04:22:17.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:22:17.712 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
04:22:17.713 00.001 17204 Worker thread wakes up
04:22:17.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:17.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:22:17.715 00.000 17284 UpdateGuideState exits: m=2124 SNR=32.4
04:22:17.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:17.717 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:22:17.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:17.718 00.001 17284 Enqueuing Expose request
04:22:17.719 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
04:22:17.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:17.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:17.720 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:17.720 00.000 17204 MoveAxis(E, 0, ABG)
04:22:17.720 00.000 17204 Move returns status 0, amount 0
04:22:17.720 00.000 17204 MoveAxis(N, 0, ABG)
04:22:17.720 00.000 17204 Move returns status 0, amount 0
04:22:17.720 00.000 17204 move complete, result=0
04:22:17.720 00.000 17204 worker thread done servicing request
04:22:17.720 00.000 17204 Worker thread wakes up
04:22:17.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:17.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:17.721 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:17.963 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f5432a5-a2e7-44a7-947b-66652f7d6b94"}
04:22:17.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f5432a5-a2e7-44a7-947b-66652f7d6b94"}
04:22:17.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecb60907-297e-4454-a471-0522e2f9c7e2"}
04:22:17.968 00.001 17284 case statement mapped state 6 to 3
04:22:17.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecb60907-297e-4454-a471-0522e2f9c7e2"}
04:22:17.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83505c58-c93d-4002-8414-dc5da3217be4"}
04:22:17.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6781,"width":15,"height":15,"star_pos":[7.34,6.70],"pixels":"..."},"id":"83505c58-c93d-4002-8414-dc5da3217be4"}
04:22:18.842 00.869 17204 Exposure complete
04:22:18.913 00.071 17204 worker thread done servicing request
04:22:18.913 00.000 17284 OnExposeComplete: enter
04:22:18.915 00.002 17284 UpdateGuideState(): m_state=6
04:22:18.916 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6782
04:22:18.917 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.79, Mass=2089, SNR=32.1, Peak=127 HFD=3.9
04:22:18.918 00.001 17284 MultiStar: [#1 0.01,0.17,1.13,U] [#2 0.06,0.20,1.07,U] [#3 -0.05,0.15,1.18,U] [#4 -0.02,0.09,1.17,U] [#5 0.09,0.18,1.03,U] [#6 0.06,0.24,0.00,M1] [#7 -0.13,-0.08,0.91,U] [#8 0.07,0.15,0.89,U] 
04:22:18.919 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.13}, one-star: {0.11, 0.19}
04:22:18.921 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:22:18.922 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:22:18.923 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.44 mountX=0.13 mountY=-0.04, mountTheta=-0.33
04:22:18.924 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
04:22:18.926 00.002 17284 Enqueuing Move request for scope (0.02, 0.13)
04:22:18.927 00.001 17204 Worker thread wakes up
04:22:18.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:18.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:22:18.928 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:22:18.929 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:22:18.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:18.930 00.001 17204 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
04:22:18.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:18.931 00.001 17284 Enqueuing Expose request
04:22:18.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:22:18.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:18.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:18.932 00.000 17204 MoveAxis(E, 0, ABG)
04:22:18.933 00.001 17204 Move returns status 0, amount 0
04:22:18.933 00.000 17204 MoveAxis(N, 0, ABG)
04:22:18.933 00.000 17204 Move returns status 0, amount 0
04:22:18.933 00.000 17204 move complete, result=0
04:22:18.933 00.000 17204 worker thread done servicing request
04:22:18.933 00.000 17204 Worker thread wakes up
04:22:18.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:18.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:18.934 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:19.853 00.919 17204 Exposure complete
04:22:19.905 00.052 17204 worker thread done servicing request
04:22:19.905 00.000 17284 OnExposeComplete: enter
04:22:19.907 00.002 17284 UpdateGuideState(): m_state=6
04:22:19.908 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6783
04:22:19.909 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.71, Mass=1910, SNR=30.7, Peak=121 HFD=3.7
04:22:19.911 00.002 17284 MultiStar: [#1 -0.01,0.18,1.16,U] [#2 0.06,0.13,1.10,U] [#3 -0.02,0.07,1.27,U] [#4 -0.11,0.12,1.17,U] [#5 0.01,0.11,1.07,U] [#6 0.06,0.13,1.00,U] [#7 -0.04,0.01,0.93,U] [#8 0.10,0.13,0.94,U] 
04:22:19.911 00.000 17284 refined, 8 included, MultiStar: {0.02, 0.11}, one-star: {0.16, 0.11}
04:22:19.912 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:22:19.913 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:22:19.914 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=0.11 mountY=-0.04, mountTheta=-0.36
04:22:19.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:22:19.917 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
04:22:19.919 00.002 17204 Worker thread wakes up
04:22:19.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:19.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:22:19.920 00.000 17284 UpdateGuideState exits: m=1910 SNR=30.7
04:22:19.921 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:22:19.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:19.923 00.002 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
04:22:19.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:19.923 00.000 17284 Enqueuing Expose request
04:22:19.925 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:22:19.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:19.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:19.925 00.000 17204 MoveAxis(E, 0, ABG)
04:22:19.925 00.000 17204 Move returns status 0, amount 0
04:22:19.925 00.000 17204 MoveAxis(N, 0, ABG)
04:22:19.925 00.000 17204 Move returns status 0, amount 0
04:22:19.925 00.000 17204 move complete, result=0
04:22:19.925 00.000 17204 worker thread done servicing request
04:22:19.925 00.000 17204 Worker thread wakes up
04:22:19.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:19.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:19.926 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:19.962 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"734f09d4-7d83-40fe-94a0-04fec65cc7d0"}
04:22:19.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"734f09d4-7d83-40fe-94a0-04fec65cc7d0"}
04:22:19.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"211c0da9-dd24-4d1a-a90f-01d2ed638f2d"}
04:22:19.967 00.001 17284 case statement mapped state 6 to 3
04:22:19.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"211c0da9-dd24-4d1a-a90f-01d2ed638f2d"}
04:22:19.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"803aca02-3dfe-400c-9a35-cc441b2dc451"}
04:22:19.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6783,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"803aca02-3dfe-400c-9a35-cc441b2dc451"}
04:22:21.056 01.084 17204 Exposure complete
04:22:21.115 00.059 17204 worker thread done servicing request
04:22:21.115 00.000 17284 OnExposeComplete: enter
04:22:21.118 00.003 17284 UpdateGuideState(): m_state=6
04:22:21.119 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6784
04:22:21.121 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.80, Mass=2130, SNR=32.4, Peak=133 HFD=3.9
04:22:21.123 00.002 17284 MultiStar: [#1 0.05,0.26,0.00,M1] [#2 0.07,0.17,1.04,U] [#3 -0.11,0.16,1.19,U] [#4 -0.08,0.12,1.13,U] [#5 0.03,0.27,0.00,M1] [#6 0.00,0.22,0.95,U] [#7 -0.08,0.11,0.90,U] [#8 0.17,0.22,0.00,M3] 
04:22:21.125 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.16}, one-star: {0.13, 0.20}
04:22:21.125 00.000 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:22:21.127 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:22:21.128 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.66 mountX=0.16 mountY=-0.02, mountTheta=-0.11
04:22:21.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
04:22:21.132 00.002 17284 Enqueuing Move request for scope (-0.01, 0.16)
04:22:21.133 00.001 17204 Worker thread wakes up
04:22:21.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:21.136 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
04:22:21.136 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:22:21.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
04:22:21.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:21.139 00.002 17204 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
04:22:21.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:21.140 00.001 17284 Enqueuing Expose request
04:22:21.143 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:22:21.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:21.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:21.143 00.000 17204 MoveAxis(W, 125, ABG)
04:22:21.143 00.000 17204 Guiding  Dir = 3, Dur = 125
04:22:21.143 00.000 17204 IsGuiding returns 0
04:22:21.148 00.005 17204 PulseGuide returned control before completion, sleep 130
04:22:21.289 00.141 17204 IsGuiding returns 0
04:22:21.289 00.000 17204 Move returns status 0, amount 125
04:22:21.289 00.000 17204 MoveAxis(N, 0, ABG)
04:22:21.289 00.000 17204 Move returns status 0, amount 0
04:22:21.289 00.000 17204 move complete, result=0
04:22:21.289 00.000 17204 worker thread done servicing request
04:22:21.289 00.000 17204 Worker thread wakes up
04:22:21.289 00.000 17284 GuideStep: 0.2 px 125 ms WEST, -0.0 px 0 ms NORTH
04:22:21.292 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:21.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:21.963 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77725125-9118-40fd-b6be-14b0a99c69f5"}
04:22:21.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77725125-9118-40fd-b6be-14b0a99c69f5"}
04:22:21.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa9904c2-fc63-4503-ae65-74b8f596321b"}
04:22:21.967 00.001 17284 case statement mapped state 6 to 3
04:22:21.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa9904c2-fc63-4503-ae65-74b8f596321b"}
04:22:21.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01b57b1a-c992-4c8b-899b-3a8d6375e99f"}
04:22:21.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6784,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"01b57b1a-c992-4c8b-899b-3a8d6375e99f"}
04:22:22.208 00.237 17204 Exposure complete
04:22:22.262 00.054 17204 worker thread done servicing request
04:22:22.262 00.000 17284 OnExposeComplete: enter
04:22:22.263 00.001 17284 UpdateGuideState(): m_state=6
04:22:22.264 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6785
04:22:22.265 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.71, Mass=2106, SNR=32.2, Peak=133 HFD=3.9
04:22:22.267 00.002 17284 MultiStar: [#1 -0.02,0.09,1.08,U] [#2 0.04,0.03,1.02,U] [#3 -0.06,0.04,1.22,U] [#4 -0.08,0.01,1.16,U] [#5 -0.05,0.02,1.04,U] [#6 0.06,0.06,0.94,U] [#7 -0.01,-0.18,0.90,U] [#8 0.06,0.13,0.88,U] 
04:22:22.268 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.13, 0.11}
04:22:22.269 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:22:22.270 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:22:22.272 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.03 mountY=-0.01, mountTheta=-0.29
04:22:22.273 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
04:22:22.274 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
04:22:22.276 00.002 17204 Worker thread wakes up
04:22:22.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:22.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:22:22.277 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:22:22.278 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:22:22.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:22.279 00.001 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:22:22.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:22.281 00.002 17284 Enqueuing Expose request
04:22:22.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:22:22.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:22.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:22.282 00.000 17204 MoveAxis(E, 0, ABG)
04:22:22.282 00.000 17204 Move returns status 0, amount 0
04:22:22.282 00.000 17204 MoveAxis(N, 0, ABG)
04:22:22.282 00.000 17204 Move returns status 0, amount 0
04:22:22.282 00.000 17204 move complete, result=0
04:22:22.282 00.000 17204 worker thread done servicing request
04:22:22.282 00.000 17204 Worker thread wakes up
04:22:22.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:22.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:22.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:23.405 01.122 17204 Exposure complete
04:22:23.478 00.073 17204 worker thread done servicing request
04:22:23.478 00.000 17284 OnExposeComplete: enter
04:22:23.480 00.002 17284 UpdateGuideState(): m_state=6
04:22:23.481 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6786
04:22:23.482 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.68, Mass=2116, SNR=32.3, Peak=133 HFD=3.8
04:22:23.484 00.002 17284 MultiStar: [#1 0.09,0.20,1.12,U] [#2 0.07,0.05,1.06,U] [#3 -0.09,0.04,1.21,U] [#4 -0.02,0.00,1.14,U] [#5 -0.05,0.11,1.02,U] [#6 0.06,0.12,0.95,U] [#7 -0.00,-0.20,0.90,U] [#8 0.10,0.04,0.88,U] 
04:22:23.486 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.19, 0.08}
04:22:23.488 00.002 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
04:22:23.489 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
04:22:23.491 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.99 mountX=0.05 mountY=-0.04, mountTheta=-0.76
04:22:23.494 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:22:23.496 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
04:22:23.498 00.002 17204 Worker thread wakes up
04:22:23.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:23.500 00.002 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:22:23.501 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:23.503 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:23.505 00.002 17284 Enqueuing Expose request
04:22:23.507 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:22:23.507 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:22:23.507 00.000 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
04:22:23.507 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:23.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:23.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:23.507 00.000 17204 MoveAxis(E, 0, ABG)
04:22:23.507 00.000 17204 Move returns status 0, amount 0
04:22:23.508 00.001 17204 MoveAxis(N, 0, ABG)
04:22:23.508 00.000 17204 Move returns status 0, amount 0
04:22:23.508 00.000 17204 move complete, result=0
04:22:23.508 00.000 17204 worker thread done servicing request
04:22:23.508 00.000 17204 Worker thread wakes up
04:22:23.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:23.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:23.509 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:23.962 00.453 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b10eeab-03db-4144-84af-f35f087c44dd"}
04:22:23.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b10eeab-03db-4144-84af-f35f087c44dd"}
04:22:23.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d473045d-8db6-42d0-ae41-16799eb81bab"}
04:22:23.967 00.002 17284 case statement mapped state 6 to 3
04:22:23.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d473045d-8db6-42d0-ae41-16799eb81bab"}
04:22:23.972 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cef7c035-5d43-4aa8-85c4-0b6bd328b35c"}
04:22:23.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6786,"width":15,"height":15,"star_pos":[7.43,6.68],"pixels":"..."},"id":"cef7c035-5d43-4aa8-85c4-0b6bd328b35c"}
04:22:24.420 00.446 17204 Exposure complete
04:22:24.473 00.053 17204 worker thread done servicing request
04:22:24.473 00.000 17284 OnExposeComplete: enter
04:22:24.475 00.002 17284 UpdateGuideState(): m_state=6
04:22:24.477 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6787
04:22:24.478 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.71, Mass=2078, SNR=32.0, Peak=124 HFD=3.7
04:22:24.480 00.002 17284 MultiStar: [#1 -0.00,0.15,1.15,U] [#2 0.09,0.12,1.04,U] [#3 -0.06,0.10,1.21,U] [#4 -0.07,0.03,1.17,U] [#5 0.00,0.08,1.05,U] [#6 0.01,0.05,0.95,U] [#7 -0.06,-0.21,0.90,U] [#8 0.05,0.16,0.88,U] 
04:22:24.481 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.10, 0.11}
04:22:24.483 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:22:24.485 00.002 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:22:24.487 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.50 mountX=0.07 mountY=-0.02, mountTheta=-0.27
04:22:24.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
04:22:24.491 00.002 17284 Enqueuing Move request for scope (0.01, 0.07)
04:22:24.492 00.001 17204 Worker thread wakes up
04:22:24.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:24.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
04:22:24.494 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:22:24.495 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
04:22:24.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:24.496 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
04:22:24.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:24.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:24.498 00.000 17284 Enqueuing Expose request
04:22:24.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:24.500 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:24.500 00.000 17204 MoveAxis(E, 0, ABG)
04:22:24.500 00.000 17204 Move returns status 0, amount 0
04:22:24.500 00.000 17204 MoveAxis(N, 0, ABG)
04:22:24.500 00.000 17204 Move returns status 0, amount 0
04:22:24.500 00.000 17204 move complete, result=0
04:22:24.500 00.000 17204 worker thread done servicing request
04:22:24.500 00.000 17204 Worker thread wakes up
04:22:24.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:24.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:24.501 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:25.626 01.125 17204 Exposure complete
04:22:25.677 00.051 17204 worker thread done servicing request
04:22:25.677 00.000 17284 OnExposeComplete: enter
04:22:25.679 00.002 17284 UpdateGuideState(): m_state=6
04:22:25.680 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6788
04:22:25.682 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.51, Mass=1965, SNR=31.1, Peak=120 HFD=3.8
04:22:25.684 00.002 17284 MultiStar: [#1 0.01,0.01,1.18,U] [#2 0.04,-0.06,1.07,U] [#3 -0.14,-0.03,1.29,U] [#4 -0.06,-0.06,1.19,U] [#5 -0.01,-0.04,1.05,U] [#6 -0.05,0.08,0.94,U] [#7 -0.06,-0.32,0.00,M1] [#8 0.13,0.05,0.95,U] 
04:22:25.685 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {0.09, -0.09}
04:22:25.687 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
04:22:25.689 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.65)
04:22:25.690 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.87 mountX=-0.02 mountY=0.01, mountTheta=2.65
04:22:25.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:22:25.694 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:22:25.696 00.002 17204 Worker thread wakes up
04:22:25.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:25.697 00.001 17284 UpdateGuideState exits: m=1965 SNR=31.1
04:22:25.699 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:22:25.699 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:22:25.699 00.000 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:22:25.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:25.701 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:22:25.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:25.702 00.001 17284 Enqueuing Expose request
04:22:25.704 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:25.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:22:25.704 00.000 17204 MoveAxis(E, 0, ABG)
04:22:25.704 00.000 17204 Move returns status 0, amount 0
04:22:25.704 00.000 17204 MoveAxis(N, 0, ABG)
04:22:25.704 00.000 17204 Move returns status 0, amount 0
04:22:25.704 00.000 17204 move complete, result=0
04:22:25.704 00.000 17204 worker thread done servicing request
04:22:25.704 00.000 17204 Worker thread wakes up
04:22:25.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:25.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:25.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:25.962 00.257 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"371d5b0d-7cee-45f3-9088-2572fd69017a"}
04:22:25.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"371d5b0d-7cee-45f3-9088-2572fd69017a"}
04:22:25.966 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6317ddb6-01b7-4eb4-a677-cb1ed2bdd643"}
04:22:25.967 00.001 17284 case statement mapped state 6 to 3
04:22:25.970 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6317ddb6-01b7-4eb4-a677-cb1ed2bdd643"}
04:22:25.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25ea368f-0aba-4d9e-9edd-909beea25cff"}
04:22:25.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6788,"width":15,"height":15,"star_pos":[7.33,6.51],"pixels":"..."},"id":"25ea368f-0aba-4d9e-9edd-909beea25cff"}
04:22:26.723 00.750 17204 Exposure complete
04:22:26.798 00.075 17204 worker thread done servicing request
04:22:26.798 00.000 17284 OnExposeComplete: enter
04:22:26.800 00.002 17284 UpdateGuideState(): m_state=6
04:22:26.801 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6789
04:22:26.802 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.65, Mass=2059, SNR=31.9, Peak=118 HFD=3.8
04:22:26.803 00.001 17284 MultiStar: [#1 0.02,0.08,1.16,U] [#2 0.04,0.05,1.08,U] [#3 -0.14,0.07,1.23,U] [#4 -0.04,-0.02,1.16,U] [#5 -0.03,0.06,1.03,U] [#6 0.00,0.06,0.96,U] [#7 -0.10,-0.22,0.00,M2] [#8 0.14,0.06,0.88,U] 
04:22:26.804 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.14, 0.05}
04:22:26.806 00.002 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:22:26.808 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:22:26.809 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.38 mountX=0.05 mountY=-0.02, mountTheta=-0.38
04:22:26.812 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:22:26.813 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
04:22:26.815 00.002 17204 Worker thread wakes up
04:22:26.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:26.817 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:22:26.817 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.9
04:22:26.818 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:22:26.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:26.819 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
04:22:26.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:26.821 00.002 17284 Enqueuing Expose request
04:22:26.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:26.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:26.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:26.821 00.000 17204 MoveAxis(E, 0, ABG)
04:22:26.821 00.000 17204 Move returns status 0, amount 0
04:22:26.821 00.000 17204 MoveAxis(N, 0, ABG)
04:22:26.821 00.000 17204 Move returns status 0, amount 0
04:22:26.821 00.000 17204 move complete, result=0
04:22:26.822 00.001 17204 worker thread done servicing request
04:22:26.822 00.000 17204 Worker thread wakes up
04:22:26.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:26.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:26.823 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:27.957 01.134 17204 Exposure complete
04:22:27.962 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d30dec15-cefc-4960-843e-02bea1524e83"}
04:22:27.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d30dec15-cefc-4960-843e-02bea1524e83"}
04:22:27.966 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24c41ab9-38f5-468f-aced-c1ac2315a463"}
04:22:27.967 00.001 17284 case statement mapped state 6 to 3
04:22:27.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c41ab9-38f5-468f-aced-c1ac2315a463"}
04:22:27.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3925f62e-b18f-46c3-a02a-3f14e4ef6127"}
04:22:27.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6789,"width":15,"height":15,"star_pos":[7.38,6.65],"pixels":"..."},"id":"3925f62e-b18f-46c3-a02a-3f14e4ef6127"}
04:22:28.013 00.042 17204 worker thread done servicing request
04:22:28.013 00.000 17284 OnExposeComplete: enter
04:22:28.014 00.001 17284 UpdateGuideState(): m_state=6
04:22:28.014 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6790
04:22:28.017 00.003 17284 Star::Find returns 1 (0), X=612.36, Y=683.68, Mass=2117, SNR=32.3, Peak=131 HFD=4.0
04:22:28.018 00.001 17284 MultiStar: [#1 0.01,0.17,1.12,U] [#2 0.04,0.05,1.06,U] [#3 -0.14,0.04,1.21,U] [#4 -0.05,-0.04,1.18,U] [#5 -0.00,0.07,1.03,U] [#6 0.03,0.12,0.96,U] [#7 -0.03,-0.08,0.92,U] [#8 0.11,0.07,0.90,U] 
04:22:28.019 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.12, 0.08}
04:22:28.021 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:22:28.022 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:22:28.023 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.48 mountX=0.05 mountY=-0.02, mountTheta=-0.29
04:22:28.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:22:28.026 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
04:22:28.026 00.000 17204 Worker thread wakes up
04:22:28.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:28.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:22:28.027 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.3
04:22:28.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:22:28.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:28.030 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.02
04:22:28.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:28.031 00.001 17284 Enqueuing Expose request
04:22:28.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:22:28.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:28.033 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:28.033 00.000 17204 MoveAxis(E, 0, ABG)
04:22:28.033 00.000 17204 Move returns status 0, amount 0
04:22:28.033 00.000 17204 MoveAxis(N, 0, ABG)
04:22:28.033 00.000 17204 Move returns status 0, amount 0
04:22:28.033 00.000 17204 move complete, result=0
04:22:28.033 00.000 17204 worker thread done servicing request
04:22:28.033 00.000 17204 Worker thread wakes up
04:22:28.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:28.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:28.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:28.944 00.910 17204 Exposure complete
04:22:29.019 00.075 17204 worker thread done servicing request
04:22:29.019 00.000 17284 OnExposeComplete: enter
04:22:29.021 00.002 17284 UpdateGuideState(): m_state=6
04:22:29.022 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6791
04:22:29.023 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.70, Mass=2043, SNR=31.7, Peak=130 HFD=3.8
04:22:29.024 00.001 17284 MultiStar: [#1 -0.01,0.06,1.13,U] [#2 0.02,0.05,1.08,U] [#3 -0.11,0.02,1.26,U] [#4 -0.01,-0.03,1.18,U] [#5 0.01,0.08,1.04,U] [#6 -0.03,0.11,0.96,U] [#7 0.05,-0.32,0.00,M2] [#8 0.06,0.12,0.92,U] 
04:22:29.026 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.17, 0.10}
04:22:29.027 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:22:29.028 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:22:29.029 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.41 mountX=0.06 mountY=-0.02, mountTheta=-0.35
04:22:29.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:22:29.032 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
04:22:29.033 00.001 17204 Worker thread wakes up
04:22:29.034 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:29.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:22:29.035 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:22:29.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:22:29.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:29.037 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:22:29.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:29.040 00.003 17284 Enqueuing Expose request
04:22:29.042 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:22:29.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:29.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:29.042 00.000 17204 MoveAxis(E, 0, ABG)
04:22:29.042 00.000 17204 Move returns status 0, amount 0
04:22:29.042 00.000 17204 MoveAxis(N, 0, ABG)
04:22:29.042 00.000 17204 Move returns status 0, amount 0
04:22:29.042 00.000 17204 move complete, result=0
04:22:29.042 00.000 17204 worker thread done servicing request
04:22:29.042 00.000 17204 Worker thread wakes up
04:22:29.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:29.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:29.043 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:29.962 00.919 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7758fc8e-9907-4411-baa0-c54c2113c94f"}
04:22:29.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7758fc8e-9907-4411-baa0-c54c2113c94f"}
04:22:29.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80965894-860b-4b1c-8769-4f975c04144b"}
04:22:29.968 00.002 17284 case statement mapped state 6 to 3
04:22:29.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80965894-860b-4b1c-8769-4f975c04144b"}
04:22:29.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a82d2e0-f96f-4e09-9365-ce4c49e3d01b"}
04:22:29.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6791,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"3a82d2e0-f96f-4e09-9365-ce4c49e3d01b"}
04:22:30.271 00.298 17204 Exposure complete
04:22:30.347 00.076 17204 worker thread done servicing request
04:22:30.347 00.000 17284 OnExposeComplete: enter
04:22:30.349 00.002 17284 UpdateGuideState(): m_state=6
04:22:30.350 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6792
04:22:30.353 00.003 17284 Star::Find returns 1 (0), X=612.33, Y=683.79, Mass=1988, SNR=31.4, Peak=122 HFD=3.8
04:22:30.355 00.002 17284 MultiStar: [#1 -0.11,0.08,1.15,U] [#2 0.04,-0.02,1.08,U] [#3 -0.09,0.03,1.22,U] [#4 0.02,0.01,1.24,U] [#5 -0.05,0.10,1.07,U] [#6 -0.05,0.12,0.97,U] [#7 -0.10,-0.21,0.00,M3] [#8 0.11,0.09,0.93,U] 
04:22:30.357 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.07}, one-star: {0.09, 0.19}
04:22:30.358 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:22:30.359 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:22:30.362 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.68 mountX=0.07 mountY=-0.01, mountTheta=-0.09
04:22:30.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:22:30.366 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:22:30.367 00.001 17204 Worker thread wakes up
04:22:30.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:30.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:22:30.369 00.000 17284 UpdateGuideState exits: m=1988 SNR=31.4
04:22:30.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:22:30.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:30.372 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
04:22:30.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:30.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:22:30.373 00.000 17284 Enqueuing Expose request
04:22:30.375 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:30.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:30.375 00.000 17204 MoveAxis(E, 0, ABG)
04:22:30.375 00.000 17204 Move returns status 0, amount 0
04:22:30.375 00.000 17204 MoveAxis(N, 0, ABG)
04:22:30.375 00.000 17204 Move returns status 0, amount 0
04:22:30.375 00.000 17204 move complete, result=0
04:22:30.375 00.000 17204 worker thread done servicing request
04:22:30.376 00.001 17204 Worker thread wakes up
04:22:30.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:30.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:30.378 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:31.286 00.908 17204 Exposure complete
04:22:31.363 00.077 17204 worker thread done servicing request
04:22:31.363 00.000 17284 OnExposeComplete: enter
04:22:31.364 00.001 17284 UpdateGuideState(): m_state=6
04:22:31.366 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6793
04:22:31.368 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=683.57, Mass=2058, SNR=31.8, Peak=117 HFD=4.1
04:22:31.370 00.002 17284 MultiStar: [#1 -0.01,0.04,1.11,U] [#2 0.02,0.00,1.12,U] [#3 -0.02,-0.02,1.22,U] [#4 -0.04,-0.05,1.15,U] [#5 0.08,-0.02,1.01,U] [#6 -0.01,-0.03,0.97,U] [#7 -0.18,-0.31,0.00,M4] [#8 0.04,0.05,0.88,U] 
04:22:31.372 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.18, -0.03}
04:22:31.373 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
04:22:31.375 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
04:22:31.377 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.28 mountX=-0.01 mountY=-0.02, mountTheta=-2.02
04:22:31.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:22:31.380 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:22:31.382 00.002 17204 Worker thread wakes up
04:22:31.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:31.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:22:31.383 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:22:31.384 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:22:31.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:31.385 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:22:31.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:31.387 00.002 17284 Enqueuing Expose request
04:22:31.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:22:31.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:31.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:31.388 00.000 17204 MoveAxis(E, 0, ABG)
04:22:31.388 00.000 17204 Move returns status 0, amount 0
04:22:31.388 00.000 17204 MoveAxis(N, 0, ABG)
04:22:31.388 00.000 17204 Move returns status 0, amount 0
04:22:31.388 00.000 17204 move complete, result=0
04:22:31.388 00.000 17204 worker thread done servicing request
04:22:31.388 00.000 17204 Worker thread wakes up
04:22:31.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:31.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:31.389 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:31.960 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93edd271-9b6d-45b4-b350-5ae7b8793862"}
04:22:31.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93edd271-9b6d-45b4-b350-5ae7b8793862"}
04:22:31.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66f36360-1cc9-4546-9e84-e29467ac4eb5"}
04:22:31.965 00.001 17284 case statement mapped state 6 to 3
04:22:31.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f36360-1cc9-4546-9e84-e29467ac4eb5"}
04:22:31.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d4ac47e-df8a-4496-963c-90859d74320a"}
04:22:31.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6793,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"1d4ac47e-df8a-4496-963c-90859d74320a"}
04:22:32.515 00.547 17204 Exposure complete
04:22:32.574 00.059 17204 worker thread done servicing request
04:22:32.574 00.000 17284 OnExposeComplete: enter
04:22:32.576 00.002 17284 UpdateGuideState(): m_state=6
04:22:32.578 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6794
04:22:32.579 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.63, Mass=1995, SNR=31.3, Peak=125 HFD=3.6
04:22:32.581 00.002 17284 MultiStar: [#1 -0.12,0.10,1.16,U] [#2 0.02,0.04,1.11,U] [#3 -0.08,0.06,1.25,U] [#4 -0.09,0.03,1.17,U] [#5 -0.06,0.11,1.05,U] [#6 -0.06,0.07,0.96,U] [#7 -0.07,-0.18,0.91,U] [#8 0.09,0.04,0.90,U] 
04:22:32.583 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.09, 0.03}
04:22:32.585 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:22:32.586 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:22:32.588 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.56
04:22:32.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:22:32.593 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:22:32.594 00.001 17204 Worker thread wakes up
04:22:32.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:32.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:22:32.596 00.000 17284 UpdateGuideState exits: m=1995 SNR=31.3
04:22:32.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:22:32.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:32.600 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:32.601 00.001 17284 Enqueuing Expose request
04:22:32.603 00.002 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
04:22:32.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:22:32.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:32.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:22:32.603 00.000 17204 MoveAxis(E, 0, ABG)
04:22:32.603 00.000 17204 Move returns status 0, amount 0
04:22:32.603 00.000 17204 MoveAxis(N, 0, ABG)
04:22:32.603 00.000 17204 Move returns status 0, amount 0
04:22:32.603 00.000 17204 move complete, result=0
04:22:32.603 00.000 17204 worker thread done servicing request
04:22:32.603 00.000 17204 Worker thread wakes up
04:22:32.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:32.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:32.605 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:33.513 00.908 17204 Exposure complete
04:22:33.576 00.063 17204 worker thread done servicing request
04:22:33.576 00.000 17284 OnExposeComplete: enter
04:22:33.577 00.001 17284 UpdateGuideState(): m_state=6
04:22:33.578 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6795
04:22:33.580 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.70, Mass=2077, SNR=32.0, Peak=128 HFD=3.7
04:22:33.582 00.002 17284 MultiStar: [#1 -0.13,0.08,1.14,U] [#2 -0.02,0.05,1.02,U] [#3 -0.07,0.00,1.22,U] [#4 -0.11,0.01,1.14,U] [#5 -0.01,0.06,1.04,U] [#6 -0.03,0.07,0.94,U] [#7 -0.10,-0.20,0.90,U] [#8 0.18,0.10,0.90,U] 
04:22:33.583 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.11, 0.10}
04:22:33.584 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:22:33.586 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:22:33.587 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=0.04 mountY=0.02, mountTheta=0.49
04:22:33.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:22:33.591 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:22:33.592 00.001 17204 Worker thread wakes up
04:22:33.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:33.594 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:22:33.594 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:22:33.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:22:33.596 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:33.597 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
04:22:33.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:33.598 00.001 17284 Enqueuing Expose request
04:22:33.600 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:22:33.600 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:33.600 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:22:33.600 00.000 17204 MoveAxis(E, 0, ABG)
04:22:33.600 00.000 17204 Move returns status 0, amount 0
04:22:33.600 00.000 17204 MoveAxis(N, 0, ABG)
04:22:33.600 00.000 17204 Move returns status 0, amount 0
04:22:33.600 00.000 17204 move complete, result=0
04:22:33.600 00.000 17204 worker thread done servicing request
04:22:33.600 00.000 17204 Worker thread wakes up
04:22:33.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:33.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:33.602 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:33.974 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb96010a-53b2-4017-a4ae-80861ee15bb7"}
04:22:33.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb96010a-53b2-4017-a4ae-80861ee15bb7"}
04:22:33.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4631b6eb-c4c5-4fae-a9d0-bd7286b2546f"}
04:22:33.979 00.002 17284 case statement mapped state 6 to 3
04:22:33.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4631b6eb-c4c5-4fae-a9d0-bd7286b2546f"}
04:22:33.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78f3cb2a-ccfd-4ec5-803c-b177afe6d0b9"}
04:22:33.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6795,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"78f3cb2a-ccfd-4ec5-803c-b177afe6d0b9"}
04:22:34.729 00.747 17204 Exposure complete
04:22:34.786 00.057 17204 worker thread done servicing request
04:22:34.786 00.000 17284 OnExposeComplete: enter
04:22:34.787 00.001 17284 UpdateGuideState(): m_state=6
04:22:34.788 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6796
04:22:34.789 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.69, Mass=2026, SNR=31.6, Peak=127 HFD=3.9
04:22:34.791 00.002 17284 MultiStar: [#1 -0.01,0.04,1.18,U] [#2 0.04,-0.02,1.07,U] [#3 -0.10,0.01,1.21,U] [#4 -0.01,-0.01,1.19,U] [#5 -0.01,0.04,1.07,U] [#6 -0.03,0.04,0.96,U] [#7 -0.09,-0.24,0.00,M3] [#8 0.22,0.05,0.00,M1] 
04:22:34.792 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.17, 0.09}
04:22:34.793 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:22:34.794 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:22:34.796 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.37 mountX=0.02 mountY=-0.01, mountTheta=-0.39
04:22:34.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:22:34.799 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:22:34.799 00.000 17204 Worker thread wakes up
04:22:34.800 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:34.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:22:34.801 00.000 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:22:34.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:22:34.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:34.804 00.002 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:22:34.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:34.805 00.001 17284 Enqueuing Expose request
04:22:34.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:22:34.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:34.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:34.806 00.000 17204 MoveAxis(E, 0, ABG)
04:22:34.806 00.000 17204 Move returns status 0, amount 0
04:22:34.806 00.000 17204 MoveAxis(N, 0, ABG)
04:22:34.806 00.000 17204 Move returns status 0, amount 0
04:22:34.806 00.000 17204 move complete, result=0
04:22:34.806 00.000 17204 worker thread done servicing request
04:22:34.806 00.000 17204 Worker thread wakes up
04:22:34.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:34.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:34.807 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:35.832 01.025 17204 Exposure complete
04:22:35.885 00.053 17204 worker thread done servicing request
04:22:35.885 00.000 17284 OnExposeComplete: enter
04:22:35.886 00.001 17284 UpdateGuideState(): m_state=6
04:22:35.888 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6797
04:22:35.889 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.64, Mass=2038, SNR=31.7, Peak=122 HFD=4.2
04:22:35.890 00.001 17284 MultiStar: [#1 0.02,0.07,1.17,U] [#2 0.04,0.06,1.11,U] [#3 -0.07,-0.01,1.24,U] [#4 -0.03,-0.03,1.20,U] [#5 -0.01,0.01,1.05,U] [#6 0.02,-0.05,0.97,U] [#7 0.01,-0.23,0.00,M4] [#8 0.17,0.15,0.00,M2] 
04:22:35.891 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {0.07, 0.04}
04:22:35.892 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:22:35.893 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:22:35.895 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.36 mountX=0.01 mountY=-0.01, mountTheta=-0.41
04:22:35.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:22:35.898 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
04:22:35.899 00.001 17204 Worker thread wakes up
04:22:35.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:35.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:22:35.900 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:22:35.901 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:22:35.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:35.902 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
04:22:35.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:35.903 00.001 17284 Enqueuing Expose request
04:22:35.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:22:35.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:35.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:35.904 00.000 17204 MoveAxis(E, 0, ABG)
04:22:35.904 00.000 17204 Move returns status 0, amount 0
04:22:35.904 00.000 17204 MoveAxis(N, 0, ABG)
04:22:35.904 00.000 17204 Move returns status 0, amount 0
04:22:35.904 00.000 17204 move complete, result=0
04:22:35.904 00.000 17204 worker thread done servicing request
04:22:35.904 00.000 17204 Worker thread wakes up
04:22:35.906 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:35.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:35.907 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:35.974 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0131e7de-1344-4016-b1f5-bf11c933460a"}
04:22:35.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0131e7de-1344-4016-b1f5-bf11c933460a"}
04:22:35.978 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b15c77cf-1edc-4ae8-ae21-6eb2ffa01e1a"}
04:22:35.979 00.001 17284 case statement mapped state 6 to 3
04:22:35.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b15c77cf-1edc-4ae8-ae21-6eb2ffa01e1a"}
04:22:35.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3b0a35e-6ac1-4d5c-a1bf-83223b0ec1f0"}
04:22:35.982 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6797,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"b3b0a35e-6ac1-4d5c-a1bf-83223b0ec1f0"}
04:22:37.036 01.054 17204 Exposure complete
04:22:37.088 00.052 17204 worker thread done servicing request
04:22:37.088 00.000 17284 OnExposeComplete: enter
04:22:37.090 00.002 17284 UpdateGuideState(): m_state=6
04:22:37.093 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6798
04:22:37.094 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.51, Mass=2074, SNR=32.0, Peak=122 HFD=4.1
04:22:37.096 00.002 17284 MultiStar: [#1 0.03,0.04,1.14,U] [#2 0.01,-0.05,1.05,U] [#3 -0.02,-0.07,1.24,U] [#4 0.01,-0.07,1.18,U] [#5 0.07,-0.14,1.03,U] [#6 0.02,-0.08,0.94,U] [#7 -0.03,-0.29,0.00,M5] [#8 0.16,-0.00,0.89,U] 
04:22:37.098 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.22, -0.09}
04:22:37.099 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:22:37.101 00.002 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:22:37.102 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
04:22:37.105 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
04:22:37.107 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
04:22:37.110 00.003 17204 Worker thread wakes up
04:22:37.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:37.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:22:37.111 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:22:37.113 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:22:37.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:37.114 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
04:22:37.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:37.116 00.002 17284 Enqueuing Expose request
04:22:37.118 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:22:37.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:37.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:37.118 00.000 17204 MoveAxis(E, 0, ABG)
04:22:37.118 00.000 17204 Move returns status 0, amount 0
04:22:37.118 00.000 17204 MoveAxis(N, 0, ABG)
04:22:37.118 00.000 17204 Move returns status 0, amount 0
04:22:37.118 00.000 17204 move complete, result=0
04:22:37.118 00.000 17204 worker thread done servicing request
04:22:37.118 00.000 17204 Worker thread wakes up
04:22:37.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:37.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:37.119 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:37.973 00.854 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71cf290a-ba9e-461d-b62e-8562afb21fcd"}
04:22:37.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71cf290a-ba9e-461d-b62e-8562afb21fcd"}
04:22:37.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0712506a-04e5-4aae-bce3-a16fe109b3bd"}
04:22:37.977 00.001 17284 case statement mapped state 6 to 3
04:22:37.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0712506a-04e5-4aae-bce3-a16fe109b3bd"}
04:22:37.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30a97681-9b45-48c0-80a6-624ba298e3fa"}
04:22:37.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6798,"width":15,"height":15,"star_pos":[7.46,6.51],"pixels":"..."},"id":"30a97681-9b45-48c0-80a6-624ba298e3fa"}
04:22:38.038 00.058 17204 Exposure complete
04:22:38.091 00.053 17204 worker thread done servicing request
04:22:38.091 00.000 17284 OnExposeComplete: enter
04:22:38.093 00.002 17284 UpdateGuideState(): m_state=6
04:22:38.096 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6799
04:22:38.097 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.63, Mass=2159, SNR=32.6, Peak=131 HFD=3.9
04:22:38.099 00.002 17284 MultiStar: [#1 0.06,0.08,1.14,U] [#2 0.09,0.05,1.03,U] [#3 -0.11,-0.02,1.20,U] [#4 0.02,-0.02,1.13,U] [#5 -0.03,0.09,1.02,U] [#6 0.04,-0.04,0.94,U] [#7 0.06,-0.19,0.89,U] [#8 0.18,0.07,0.91,U] 
04:22:38.101 00.002 17284 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.16, 0.03}
04:22:38.102 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
04:22:38.104 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
04:22:38.106 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
04:22:38.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:22:38.110 00.002 17284 Enqueuing Move request for scope (0.05, 0.01)
04:22:38.112 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:38.113 00.001 17284 UpdateGuideState exits: m=2159 SNR=32.6
04:22:38.115 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:38.116 00.001 17204 Worker thread wakes up
04:22:38.118 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:38.119 00.001 17284 Enqueuing Expose request
04:22:38.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:22:38.121 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:22:38.121 00.000 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:22:38.121 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:22:38.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:38.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:38.121 00.000 17204 MoveAxis(E, 0, ABG)
04:22:38.121 00.000 17204 Move returns status 0, amount 0
04:22:38.121 00.000 17204 MoveAxis(N, 0, ABG)
04:22:38.121 00.000 17204 Move returns status 0, amount 0
04:22:38.121 00.000 17204 move complete, result=0
04:22:38.121 00.000 17204 worker thread done servicing request
04:22:38.121 00.000 17204 Worker thread wakes up
04:22:38.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:38.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:38.122 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:39.247 01.125 17204 Exposure complete
04:22:39.319 00.072 17204 worker thread done servicing request
04:22:39.319 00.000 17284 OnExposeComplete: enter
04:22:39.321 00.002 17284 UpdateGuideState(): m_state=6
04:22:39.322 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6800
04:22:39.323 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.66, Mass=2061, SNR=31.9, Peak=124 HFD=3.7
04:22:39.325 00.002 17284 MultiStar: [#1 -0.00,0.03,1.15,U] [#2 -0.00,-0.02,1.06,U] [#3 -0.09,-0.03,1.20,U] [#4 -0.12,0.03,1.14,U] [#5 0.02,-0.00,1.05,U] [#6 0.03,0.06,0.95,U] [#7 0.00,-0.24,0.00,M5] [#8 0.06,0.02,0.92,U] 
04:22:39.326 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.08, 0.06}
04:22:39.327 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:22:39.328 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:22:39.329 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.07 mountX=0.02 mountY=0.01, mountTheta=0.30
04:22:39.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:22:39.332 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:22:39.333 00.001 17204 Worker thread wakes up
04:22:39.333 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:39.335 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:22:39.335 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:22:39.335 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:22:39.335 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:39.336 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:22:39.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:22:39.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:39.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:22:39.337 00.000 17204 MoveAxis(E, 0, ABG)
04:22:39.337 00.000 17204 Move returns status 0, amount 0
04:22:39.337 00.000 17204 MoveAxis(N, 0, ABG)
04:22:39.337 00.000 17204 Move returns status 0, amount 0
04:22:39.337 00.000 17204 move complete, result=0
04:22:39.337 00.000 17204 worker thread done servicing request
04:22:39.337 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:39.339 00.002 17284 Enqueuing Expose request
04:22:39.340 00.001 17204 Worker thread wakes up
04:22:39.340 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:22:39.341 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:39.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:39.972 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1d2886-1bcb-4ba9-9f9c-22df92be3784"}
04:22:39.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1d2886-1bcb-4ba9-9f9c-22df92be3784"}
04:22:39.976 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ec66dc0-5e35-4f11-b683-a1ee01609a63"}
04:22:39.977 00.001 17284 case statement mapped state 6 to 3
04:22:39.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ec66dc0-5e35-4f11-b683-a1ee01609a63"}
04:22:39.980 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32d0f168-be0d-4f9e-961d-b4d0686a123d"}
04:22:39.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6800,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"32d0f168-be0d-4f9e-961d-b4d0686a123d"}
04:22:40.247 00.266 17204 Exposure complete
04:22:40.302 00.055 17204 worker thread done servicing request
04:22:40.302 00.000 17284 OnExposeComplete: enter
04:22:40.303 00.001 17284 UpdateGuideState(): m_state=6
04:22:40.304 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6801
04:22:40.305 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.69, Mass=1981, SNR=31.2, Peak=123 HFD=3.7
04:22:40.306 00.001 17284 MultiStar: [#1 0.06,0.09,1.17,U] [#2 0.06,-0.00,1.11,U] [#3 -0.12,-0.03,1.25,U] [#4 -0.04,-0.05,1.21,U] [#5 -0.03,-0.02,1.07,U] [#6 0.03,-0.00,0.98,U] [#7 -0.02,-0.29,0.00,M6] [#8 0.20,0.07,0.91,U] 
04:22:40.307 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.09, 0.08}
04:22:40.309 00.002 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
04:22:40.310 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
04:22:40.311 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.53 mountX=0.01 mountY=-0.03, mountTheta=-1.21
04:22:40.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:22:40.314 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:22:40.314 00.000 17204 Worker thread wakes up
04:22:40.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:40.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:22:40.316 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.2
04:22:40.318 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:22:40.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:40.319 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:40.320 00.001 17284 Enqueuing Expose request
04:22:40.321 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.03
04:22:40.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:22:40.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:40.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:40.321 00.000 17204 MoveAxis(E, 0, ABG)
04:22:40.321 00.000 17204 Move returns status 0, amount 0
04:22:40.321 00.000 17204 MoveAxis(N, 0, ABG)
04:22:40.321 00.000 17204 Move returns status 0, amount 0
04:22:40.321 00.000 17204 move complete, result=0
04:22:40.321 00.000 17204 worker thread done servicing request
04:22:40.321 00.000 17204 Worker thread wakes up
04:22:40.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:40.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:40.322 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:41.453 01.131 17204 Exposure complete
04:22:41.527 00.074 17204 worker thread done servicing request
04:22:41.527 00.000 17284 OnExposeComplete: enter
04:22:41.528 00.001 17284 UpdateGuideState(): m_state=6
04:22:41.530 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6802
04:22:41.532 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=683.59, Mass=1917, SNR=30.8, Peak=115 HFD=4.1
04:22:41.534 00.002 17284 MultiStar: [#1 0.05,0.12,1.18,U] [#2 0.11,0.03,1.12,U] [#3 -0.07,-0.05,1.25,U] [#4 -0.03,-0.03,1.18,U] [#5 0.09,0.02,1.09,U] [#6 0.11,0.06,1.01,U] [#7 0.01,-0.33,0.00,M7] [#8 0.21,0.04,0.94,U] 
04:22:41.535 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.21, -0.01}
04:22:41.537 00.002 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
04:22:41.539 00.002 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
04:22:41.540 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.29 mountX=0.01 mountY=-0.08, mountTheta=-1.45
04:22:41.544 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
04:22:41.545 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
04:22:41.547 00.002 17204 Worker thread wakes up
04:22:41.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:41.549 00.002 17284 UpdateGuideState exits: m=1917 SNR=30.8
04:22:41.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.552 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:41.554 00.002 17284 Enqueuing Expose request
04:22:41.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
04:22:41.556 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
04:22:41.556 00.000 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.08
04:22:41.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:22:41.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:41.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:22:41.556 00.000 17204 MoveAxis(E, 0, ABG)
04:22:41.556 00.000 17204 Move returns status 0, amount 0
04:22:41.556 00.000 17204 MoveAxis(N, 0, ABG)
04:22:41.556 00.000 17204 Move returns status 0, amount 0
04:22:41.556 00.000 17204 move complete, result=0
04:22:41.557 00.001 17204 worker thread done servicing request
04:22:41.557 00.000 17204 Worker thread wakes up
04:22:41.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:41.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:41.558 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:41.971 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02bad31a-482f-4932-9ed5-b3e21b13a21b"}
04:22:41.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02bad31a-482f-4932-9ed5-b3e21b13a21b"}
04:22:41.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8dd0ae5-164e-483a-885b-aa565ac7743c"}
04:22:41.976 00.002 17284 case statement mapped state 6 to 3
04:22:41.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dd0ae5-164e-483a-885b-aa565ac7743c"}
04:22:41.980 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3100500-fbb4-4348-8402-7628e7fda327"}
04:22:41.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6802,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"f3100500-fbb4-4348-8402-7628e7fda327"}
04:22:42.474 00.492 17204 Exposure complete
04:22:42.542 00.068 17204 worker thread done servicing request
04:22:42.542 00.000 17284 OnExposeComplete: enter
04:22:42.543 00.001 17284 UpdateGuideState(): m_state=6
04:22:42.544 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6803
04:22:42.545 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.55, Mass=2114, SNR=32.3, Peak=114 HFD=4.1
04:22:42.547 00.002 17284 MultiStar: [#1 0.06,-0.00,1.11,U] [#2 0.03,-0.10,1.06,U] [#3 -0.04,-0.12,1.18,U] [#4 -0.03,-0.12,1.15,U] [#5 0.06,-0.03,1.04,U] [#6 0.04,-0.13,0.97,U] [#7 -0.10,-0.35,0.00,M8] [#8 0.17,-0.06,0.89,U] 
04:22:42.548 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.16, -0.05}
04:22:42.549 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:22:42.550 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:22:42.551 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.09 mountY=-0.03, mountTheta=-2.76
04:22:42.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
04:22:42.554 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
04:22:42.555 00.001 17204 Worker thread wakes up
04:22:42.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:42.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:22:42.556 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:22:42.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:22:42.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:42.558 00.001 17204 Moving (0.05, -0.08) raw xDistance=-0.09 yDistance=-0.03
04:22:42.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:42.559 00.001 17284 Enqueuing Expose request
04:22:42.561 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:22:42.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:42.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:42.561 00.000 17204 MoveAxis(E, 0, ABG)
04:22:42.561 00.000 17204 Move returns status 0, amount 0
04:22:42.561 00.000 17204 MoveAxis(N, 0, ABG)
04:22:42.561 00.000 17204 Move returns status 0, amount 0
04:22:42.561 00.000 17204 move complete, result=0
04:22:42.561 00.000 17204 worker thread done servicing request
04:22:42.561 00.000 17204 Worker thread wakes up
04:22:42.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:42.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:42.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:43.688 01.126 17204 Exposure complete
04:22:43.766 00.078 17204 worker thread done servicing request
04:22:43.766 00.000 17284 OnExposeComplete: enter
04:22:43.768 00.002 17284 UpdateGuideState(): m_state=6
04:22:43.769 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6804
04:22:43.771 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=683.66, Mass=2100, SNR=32.2, Peak=127 HFD=3.9
04:22:43.773 00.002 17284 MultiStar: [#1 0.06,0.10,1.11,U] [#2 0.02,0.05,1.05,U] [#3 -0.06,0.01,1.20,U] [#4 0.03,-0.10,1.13,U] [#5 -0.01,0.02,1.03,U] [#6 0.06,0.01,0.94,U] [#7 -0.06,-0.22,0.00,M9] [#8 0.12,0.08,0.88,U] 
04:22:43.774 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.18, 0.05}
04:22:43.776 00.002 17284 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.74) = xAngle (-1.24 = -1.24)
04:22:43.779 00.003 17284 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.27 = -1.27)
04:22:43.781 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=0.02 mountY=-0.05, mountTheta=-1.24
04:22:43.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
04:22:43.785 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
04:22:43.787 00.002 17204 Worker thread wakes up
04:22:43.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:43.788 00.001 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:22:43.789 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:43.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
04:22:43.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:43.792 00.001 17284 Enqueuing Expose request
04:22:43.794 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
04:22:43.794 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=-0.05
04:22:43.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:22:43.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:43.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:43.794 00.000 17204 MoveAxis(E, 0, ABG)
04:22:43.794 00.000 17204 Move returns status 0, amount 0
04:22:43.794 00.000 17204 MoveAxis(N, 0, ABG)
04:22:43.794 00.000 17204 Move returns status 0, amount 0
04:22:43.794 00.000 17204 move complete, result=0
04:22:43.794 00.000 17204 worker thread done servicing request
04:22:43.794 00.000 17204 Worker thread wakes up
04:22:43.795 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:43.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:43.796 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:43.970 00.174 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76c5e725-4bb8-42d8-a598-6ab9229914e4"}
04:22:43.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76c5e725-4bb8-42d8-a598-6ab9229914e4"}
04:22:43.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92c4b29d-9fd0-49ab-a816-f139ffe8881c"}
04:22:43.974 00.000 17284 case statement mapped state 6 to 3
04:22:43.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c4b29d-9fd0-49ab-a816-f139ffe8881c"}
04:22:43.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3d1520f-24bf-4283-b3b9-b1df85490411"}
04:22:43.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6804,"width":15,"height":15,"star_pos":[7.42,6.66],"pixels":"..."},"id":"d3d1520f-24bf-4283-b3b9-b1df85490411"}
04:22:44.705 00.726 17204 Exposure complete
04:22:44.781 00.076 17204 worker thread done servicing request
04:22:44.781 00.000 17284 OnExposeComplete: enter
04:22:44.784 00.003 17284 UpdateGuideState(): m_state=6
04:22:44.785 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6805
04:22:44.786 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.59, Mass=1945, SNR=30.9, Peak=121 HFD=3.7
04:22:44.788 00.002 17284 MultiStar: [#1 0.01,0.02,1.17,U] [#2 0.08,-0.05,1.08,U] [#3 -0.04,0.04,1.24,U] [#4 -0.00,-0.01,1.21,U] [#5 0.12,-0.05,1.09,U] [#6 0.00,0.06,1.01,U] [#7 -0.07,-0.23,0.00,M10] [#8 0.12,0.07,0.93,U] 
04:22:44.789 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.01}, one-star: {0.14, -0.01}
04:22:44.789 00.000 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
04:22:44.790 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
04:22:44.791 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.16 mountX=-0.00 mountY=-0.05, mountTheta=-1.58
04:22:44.794 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:22:44.795 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
04:22:44.796 00.001 17204 Worker thread wakes up
04:22:44.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:44.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:22:44.798 00.000 17284 UpdateGuideState exits: m=1945 SNR=30.9
04:22:44.799 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:22:44.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:44.800 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:22:44.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:44.801 00.001 17284 Enqueuing Expose request
04:22:44.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:22:44.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:44.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:44.802 00.000 17204 MoveAxis(E, 0, ABG)
04:22:44.802 00.000 17204 Move returns status 0, amount 0
04:22:44.802 00.000 17204 MoveAxis(N, 0, ABG)
04:22:44.802 00.000 17204 Move returns status 0, amount 0
04:22:44.803 00.001 17204 move complete, result=0
04:22:44.803 00.000 17204 worker thread done servicing request
04:22:44.803 00.000 17204 Worker thread wakes up
04:22:44.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:44.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:44.804 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:45.942 01.138 17204 Exposure complete
04:22:45.969 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32ceb765-be3f-4e96-bb30-be9d8c4875bb"}
04:22:45.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32ceb765-be3f-4e96-bb30-be9d8c4875bb"}
04:22:45.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a451dc57-e143-478b-a1e5-2d1922b17d74"}
04:22:45.974 00.002 17284 case statement mapped state 6 to 3
04:22:45.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a451dc57-e143-478b-a1e5-2d1922b17d74"}
04:22:45.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfdcbb13-9fba-49dd-8854-9cf2574ea702"}
04:22:45.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6805,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"bfdcbb13-9fba-49dd-8854-9cf2574ea702"}
04:22:46.003 00.026 17204 worker thread done servicing request
04:22:46.003 00.000 17284 OnExposeComplete: enter
04:22:46.005 00.002 17284 UpdateGuideState(): m_state=6
04:22:46.006 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6806
04:22:46.008 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.66, Mass=2006, SNR=31.5, Peak=120 HFD=4.0
04:22:46.009 00.001 17284 MultiStar: [#1 0.04,0.03,1.15,U] [#2 0.12,-0.17,1.11,U] [#3 0.03,-0.06,1.22,U] [#4 0.03,-0.14,1.19,U] [#5 0.07,-0.01,1.05,U] [#6 0.05,0.03,0.97,U] [#7 0.01,-0.28,0.00,R] [#8 0.18,0.01,0.91,U] 
04:22:46.010 00.001 17284 refined, 7 included, MultiStar: {0.09, -0.04}, one-star: {0.22, 0.05}
04:22:46.011 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
04:22:46.012 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
04:22:46.014 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.05 mountY=-0.08, mountTheta=-2.14
04:22:46.015 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
04:22:46.017 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
04:22:46.017 00.000 17204 Worker thread wakes up
04:22:46.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:46.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
04:22:46.019 00.000 17284 UpdateGuideState exits: m=2006 SNR=31.5
04:22:46.021 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
04:22:46.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:46.022 00.001 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
04:22:46.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:46.023 00.001 17284 Enqueuing Expose request
04:22:46.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:46.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:46.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:22:46.024 00.000 17204 MoveAxis(E, 0, ABG)
04:22:46.024 00.000 17204 Move returns status 0, amount 0
04:22:46.024 00.000 17204 MoveAxis(N, 0, ABG)
04:22:46.024 00.000 17204 Move returns status 0, amount 0
04:22:46.024 00.000 17204 move complete, result=0
04:22:46.024 00.000 17204 worker thread done servicing request
04:22:46.024 00.000 17204 Worker thread wakes up
04:22:46.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:46.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:46.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:46.939 00.914 17204 Exposure complete
04:22:46.994 00.055 17204 worker thread done servicing request
04:22:46.994 00.000 17284 OnExposeComplete: enter
04:22:46.996 00.002 17284 UpdateGuideState(): m_state=6
04:22:46.997 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6807
04:22:46.998 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.61, Mass=2059, SNR=31.8, Peak=129 HFD=3.6
04:22:46.999 00.001 17284 MultiStar: [#1 0.11,0.10,1.13,U] [#2 0.12,-0.08,1.06,U] [#3 0.04,0.00,1.21,U] [#4 -0.01,-0.11,1.18,U] [#5 0.11,0.04,1.00,U] [#6 0.05,-0.01,0.96,U] [#7 -0.01,-0.01,0.88,U] [#8 0.28,0.09,0.00,M1] 
04:22:47.001 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.19, 0.01}
04:22:47.002 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:22:47.003 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:22:47.004 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.11 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
04:22:47.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
04:22:47.007 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
04:22:47.008 00.001 17204 Worker thread wakes up
04:22:47.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:47.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:22:47.009 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.8
04:22:47.010 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:22:47.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:47.011 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
04:22:47.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:47.013 00.002 17284 Enqueuing Expose request
04:22:47.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:22:47.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:47.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:22:47.014 00.000 17204 MoveAxis(E, 0, ABG)
04:22:47.014 00.000 17204 Move returns status 0, amount 0
04:22:47.014 00.000 17204 MoveAxis(N, 0, ABG)
04:22:47.014 00.000 17204 Move returns status 0, amount 0
04:22:47.014 00.000 17204 move complete, result=0
04:22:47.014 00.000 17204 worker thread done servicing request
04:22:47.014 00.000 17204 Worker thread wakes up
04:22:47.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:47.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:47.016 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:47.969 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4745f4a2-b164-4b9a-a2f7-5f36955740f0"}
04:22:47.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4745f4a2-b164-4b9a-a2f7-5f36955740f0"}
04:22:47.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2547ccbe-b761-45d2-9e45-ffbb3e76aeef"}
04:22:47.975 00.003 17284 case statement mapped state 6 to 3
04:22:47.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2547ccbe-b761-45d2-9e45-ffbb3e76aeef"}
04:22:47.977 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"374e58b5-e3b8-4cbe-aa07-81ec64b41bd6"}
04:22:47.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6807,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"374e58b5-e3b8-4cbe-aa07-81ec64b41bd6"}
04:22:48.144 00.166 17204 Exposure complete
04:22:48.198 00.054 17204 worker thread done servicing request
04:22:48.198 00.000 17284 OnExposeComplete: enter
04:22:48.200 00.002 17284 UpdateGuideState(): m_state=6
04:22:48.201 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6808
04:22:48.202 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.56, Mass=2152, SNR=32.6, Peak=119 HFD=4.1
04:22:48.204 00.002 17284 MultiStar: [#1 0.11,-0.04,1.12,U] [#2 0.17,-0.15,1.06,U] [#3 -0.01,-0.18,1.17,U] [#4 -0.03,-0.22,1.15,U] [#5 0.11,-0.14,1.01,U] [#6 0.05,-0.10,0.93,U] [#7 0.04,-0.10,0.91,U] [#8 0.18,-0.15,0.00,M2] 
04:22:48.205 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.12}, one-star: {0.13, -0.05}
04:22:48.206 00.001 17284 CameraToMount -- cameraTheta (-0.33) - m_xAngle (1.74) = xAngle (-2.07 = -2.07)
04:22:48.207 00.001 17284 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.10 = -2.10)
04:22:48.208 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.33 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
04:22:48.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.05, opts=13)
04:22:48.212 00.002 17284 Enqueuing Move request for scope (0.13, -0.05)
04:22:48.213 00.001 17204 Worker thread wakes up
04:22:48.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:48.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
04:22:48.214 00.000 17284 UpdateGuideState exits: m=2152 SNR=32.6
04:22:48.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
04:22:48.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:48.216 00.001 17204 Moving (0.13, -0.05) raw xDistance=-0.07 yDistance=-0.12
04:22:48.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:48.217 00.001 17284 Enqueuing Expose request
04:22:48.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:22:48.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:48.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:22:48.218 00.000 17204 MoveAxis(E, 0, ABG)
04:22:48.219 00.001 17204 Move returns status 0, amount 0
04:22:48.219 00.000 17204 MoveAxis(N, 0, ABG)
04:22:48.219 00.000 17204 Move returns status 0, amount 0
04:22:48.219 00.000 17204 move complete, result=0
04:22:48.219 00.000 17204 worker thread done servicing request
04:22:48.219 00.000 17204 Worker thread wakes up
04:22:48.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:48.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:48.220 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:49.239 01.019 17204 Exposure complete
04:22:49.303 00.064 17204 worker thread done servicing request
04:22:49.303 00.000 17284 OnExposeComplete: enter
04:22:49.304 00.001 17284 UpdateGuideState(): m_state=6
04:22:49.306 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6809
04:22:49.307 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.49, Mass=2022, SNR=31.6, Peak=116 HFD=4.1
04:22:49.308 00.001 17284 MultiStar: [#1 0.03,-0.07,1.14,U] [#2 0.10,-0.10,1.08,U] [#3 -0.04,-0.17,1.21,U] [#4 0.01,-0.19,1.18,U] [#5 0.09,-0.20,1.04,U] [#6 0.03,-0.20,0.97,U] [#7 -0.07,-0.04,0.91,U] [#8 0.24,-0.01,0.00,M3] 
04:22:49.310 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.14}, one-star: {0.19, -0.11}
04:22:49.312 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:22:49.313 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:22:49.314 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.28 mountX=-0.14 mountY=-0.01, mountTheta=-3.05
04:22:49.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:22:49.317 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
04:22:49.318 00.001 17204 Worker thread wakes up
04:22:49.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:49.320 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:22:49.320 00.000 17284 UpdateGuideState exits: m=2022 SNR=31.6
04:22:49.321 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:49.322 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:22:49.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:49.323 00.001 17284 Enqueuing Expose request
04:22:49.325 00.002 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:22:49.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:22:49.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:49.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:22:49.325 00.000 17204 MoveAxis(E, 0, ABG)
04:22:49.325 00.000 17204 Move returns status 0, amount 0
04:22:49.325 00.000 17204 MoveAxis(N, 0, ABG)
04:22:49.325 00.000 17204 Move returns status 0, amount 0
04:22:49.325 00.000 17204 move complete, result=0
04:22:49.325 00.000 17204 worker thread done servicing request
04:22:49.325 00.000 17204 Worker thread wakes up
04:22:49.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:49.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:49.326 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:49.968 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23babf86-b5f1-4ca4-b6fa-9f8974f04c57"}
04:22:49.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23babf86-b5f1-4ca4-b6fa-9f8974f04c57"}
04:22:49.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f0bd52a-496d-4278-8335-816ac1c79f22"}
04:22:49.972 00.001 17284 case statement mapped state 6 to 3
04:22:49.975 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f0bd52a-496d-4278-8335-816ac1c79f22"}
04:22:49.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"778e1d29-1baa-416b-8120-7b2e259d25b8"}
04:22:49.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6809,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"778e1d29-1baa-416b-8120-7b2e259d25b8"}
04:22:50.461 00.483 17204 Exposure complete
04:22:50.536 00.075 17204 worker thread done servicing request
04:22:50.537 00.001 17284 OnExposeComplete: enter
04:22:50.538 00.001 17284 UpdateGuideState(): m_state=6
04:22:50.539 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6810
04:22:50.540 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=683.48, Mass=2086, SNR=32.1, Peak=114 HFD=4.2
04:22:50.542 00.002 17284 MultiStar: [#1 0.04,-0.02,1.12,U] [#2 0.09,-0.07,1.04,U] [#3 -0.07,-0.15,1.20,U] [#4 -0.00,-0.16,1.16,U] [#5 0.07,-0.09,1.02,U] [#6 0.04,-0.15,0.93,U] [#7 -0.04,-0.04,0.90,U] [#8 0.15,0.04,0.93,U] 
04:22:50.543 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.26, -0.12}
04:22:50.544 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:22:50.545 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:22:50.547 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-1.01 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
04:22:50.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
04:22:50.550 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
04:22:50.551 00.001 17204 Worker thread wakes up
04:22:50.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:50.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:22:50.553 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
04:22:50.554 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:22:50.554 00.000 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
04:22:50.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:22:50.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:50.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:50.555 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:50.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:50.557 00.001 17284 Enqueuing Expose request
04:22:50.558 00.001 17204 MoveAxis(E, 0, ABG)
04:22:50.558 00.000 17204 Move returns status 0, amount 0
04:22:50.558 00.000 17204 MoveAxis(N, 0, ABG)
04:22:50.558 00.000 17204 Move returns status 0, amount 0
04:22:50.558 00.000 17204 move complete, result=0
04:22:50.558 00.000 17204 worker thread done servicing request
04:22:50.558 00.000 17204 Worker thread wakes up
04:22:50.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:50.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:50.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:51.467 00.908 17204 Exposure complete
04:22:51.544 00.077 17204 worker thread done servicing request
04:22:51.544 00.000 17284 OnExposeComplete: enter
04:22:51.546 00.002 17284 UpdateGuideState(): m_state=6
04:22:51.547 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6811
04:22:51.548 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.55, Mass=2129, SNR=32.4, Peak=123 HFD=4.1
04:22:51.550 00.002 17284 MultiStar: [#1 0.08,0.01,1.11,U] [#2 0.06,-0.11,1.06,U] [#3 -0.12,-0.06,1.18,U] [#4 0.03,-0.13,1.15,U] [#5 0.03,0.02,1.00,U] [#6 0.11,-0.02,0.93,U] [#7 -0.02,-0.05,0.89,U] [#8 0.13,0.01,0.90,U] 
04:22:51.552 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.17, -0.05}
04:22:51.553 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
04:22:51.555 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
04:22:51.557 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=-0.05 mountY=-0.04, mountTheta=-2.52
04:22:51.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
04:22:51.562 00.002 17284 Enqueuing Move request for scope (0.05, -0.05)
04:22:51.563 00.001 17204 Worker thread wakes up
04:22:51.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:51.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
04:22:51.565 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:22:51.567 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
04:22:51.567 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:51.569 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:51.570 00.001 17284 Enqueuing Expose request
04:22:51.572 00.002 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
04:22:51.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:51.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:51.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:51.572 00.000 17204 MoveAxis(E, 0, ABG)
04:22:51.572 00.000 17204 Move returns status 0, amount 0
04:22:51.572 00.000 17204 MoveAxis(N, 0, ABG)
04:22:51.572 00.000 17204 Move returns status 0, amount 0
04:22:51.572 00.000 17204 move complete, result=0
04:22:51.572 00.000 17204 worker thread done servicing request
04:22:51.572 00.000 17204 Worker thread wakes up
04:22:51.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:51.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:51.573 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:51.967 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7201655-7028-42cc-a28f-aeb604b748ae"}
04:22:51.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7201655-7028-42cc-a28f-aeb604b748ae"}
04:22:51.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2cdf83c-4b53-4272-9baa-1095b7331d67"}
04:22:51.970 00.001 17284 case statement mapped state 6 to 3
04:22:51.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2cdf83c-4b53-4272-9baa-1095b7331d67"}
04:22:51.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e847b195-7eb1-4a4c-9c90-7913c27e53a3"}
04:22:51.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6811,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"e847b195-7eb1-4a4c-9c90-7913c27e53a3"}
04:22:52.701 00.727 17204 Exposure complete
04:22:52.757 00.056 17204 worker thread done servicing request
04:22:52.757 00.000 17284 OnExposeComplete: enter
04:22:52.759 00.002 17284 UpdateGuideState(): m_state=6
04:22:52.760 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6812
04:22:52.761 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.57, Mass=2045, SNR=31.8, Peak=116 HFD=4.1
04:22:52.763 00.002 17284 MultiStar: [#1 -0.01,0.09,1.11,U] [#2 0.05,-0.03,1.06,U] [#3 -0.09,-0.13,1.22,U] [#4 0.00,-0.09,1.18,U] [#5 0.11,-0.06,1.06,U] [#6 0.01,-0.08,0.95,U] [#7 -0.07,-0.02,0.93,U] [#8 0.08,-0.02,0.93,U] 
04:22:52.765 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.21, -0.03}
04:22:52.766 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
04:22:52.767 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:22:52.769 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=-0.05 mountY=-0.02, mountTheta=-2.76
04:22:52.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:22:52.773 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
04:22:52.774 00.001 17204 Worker thread wakes up
04:22:52.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:52.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:22:52.776 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:22:52.777 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:52.779 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:22:52.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:52.780 00.001 17284 Enqueuing Expose request
04:22:52.781 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
04:22:52.782 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:22:52.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:52.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:22:52.782 00.000 17204 MoveAxis(E, 0, ABG)
04:22:52.782 00.000 17204 Move returns status 0, amount 0
04:22:52.782 00.000 17204 MoveAxis(N, 0, ABG)
04:22:52.782 00.000 17204 Move returns status 0, amount 0
04:22:52.782 00.000 17204 move complete, result=0
04:22:52.782 00.000 17204 worker thread done servicing request
04:22:52.782 00.000 17204 Worker thread wakes up
04:22:52.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:52.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:52.783 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:53.806 01.023 17204 Exposure complete
04:22:53.861 00.055 17204 worker thread done servicing request
04:22:53.861 00.000 17284 OnExposeComplete: enter
04:22:53.863 00.002 17284 UpdateGuideState(): m_state=6
04:22:53.864 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6813
04:22:53.866 00.002 17284 Star::Find returns 1 (0), X=612.47, Y=683.53, Mass=1928, SNR=30.8, Peak=109 HFD=3.9
04:22:53.867 00.001 17284 MultiStar: [#1 0.09,-0.09,1.13,U] [#2 0.06,-0.11,1.13,U] [#3 -0.02,-0.14,1.23,U] [#4 0.00,-0.12,1.20,U] [#5 0.09,-0.21,0.00,M1] [#6 -0.00,-0.26,0.00,M1] [#7 -0.04,-0.07,0.93,U] [#8 0.15,-0.13,0.95,U] 
04:22:53.869 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {0.23, -0.08}
04:22:53.870 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:22:53.871 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:22:53.872 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.04 mountX=-0.12 mountY=-0.04, mountTheta=-2.80
04:22:53.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
04:22:53.875 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
04:22:53.877 00.002 17204 Worker thread wakes up
04:22:53.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:53.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
04:22:53.878 00.000 17284 UpdateGuideState exits: m=1928 SNR=30.8
04:22:53.878 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
04:22:53.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:53.880 00.002 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
04:22:53.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:53.881 00.001 17284 Enqueuing Expose request
04:22:53.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:22:53.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:53.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:53.882 00.000 17204 MoveAxis(E, 0, ABG)
04:22:53.882 00.000 17204 Move returns status 0, amount 0
04:22:53.882 00.000 17204 MoveAxis(N, 0, ABG)
04:22:53.882 00.000 17204 Move returns status 0, amount 0
04:22:53.882 00.000 17204 move complete, result=0
04:22:53.882 00.000 17204 worker thread done servicing request
04:22:53.882 00.000 17204 Worker thread wakes up
04:22:53.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:53.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:53.883 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:53.966 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a09bfdfa-7c5d-412a-a471-35e35d0cbb6f"}
04:22:53.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a09bfdfa-7c5d-412a-a471-35e35d0cbb6f"}
04:22:53.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76781938-629b-4b00-8aed-cfef77cf1943"}
04:22:53.972 00.003 17284 case statement mapped state 6 to 3
04:22:53.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76781938-629b-4b00-8aed-cfef77cf1943"}
04:22:53.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83a9697b-57c6-4a55-8475-b059ca3867fc"}
04:22:53.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6813,"width":15,"height":15,"star_pos":[7.47,6.53],"pixels":"..."},"id":"83a9697b-57c6-4a55-8475-b059ca3867fc"}
04:22:55.010 01.034 17204 Exposure complete
04:22:55.062 00.052 17204 worker thread done servicing request
04:22:55.062 00.000 17284 OnExposeComplete: enter
04:22:55.065 00.003 17284 UpdateGuideState(): m_state=6
04:22:55.066 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6814
04:22:55.067 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=683.55, Mass=2193, SNR=32.9, Peak=112 HFD=4.2
04:22:55.070 00.003 17284 MultiStar: [#1 0.05,-0.07,1.08,U] [#2 0.11,-0.07,1.00,U] [#3 -0.00,-0.13,1.15,U] [#4 -0.02,-0.18,1.15,U] [#5 0.04,-0.07,1.01,U] [#6 0.08,-0.19,0.89,U] [#7 -0.01,-0.15,0.88,U] [#8 0.20,-0.06,0.88,U] 
04:22:55.071 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.26, -0.06}
04:22:55.074 00.003 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:22:55.076 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:22:55.077 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.97 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
04:22:55.080 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
04:22:55.082 00.002 17284 Enqueuing Move request for scope (0.08, -0.11)
04:22:55.083 00.001 17204 Worker thread wakes up
04:22:55.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:55.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:22:55.085 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.9
04:22:55.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:22:55.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:55.088 00.002 17204 Moving (0.08, -0.11) raw xDistance=-0.12 yDistance=-0.05
04:22:55.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:55.091 00.003 17284 Enqueuing Expose request
04:22:55.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:22:55.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:55.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:22:55.093 00.001 17204 MoveAxis(E, 0, ABG)
04:22:55.093 00.000 17204 Move returns status 0, amount 0
04:22:55.093 00.000 17204 MoveAxis(N, 0, ABG)
04:22:55.093 00.000 17204 Move returns status 0, amount 0
04:22:55.093 00.000 17204 move complete, result=0
04:22:55.093 00.000 17204 worker thread done servicing request
04:22:55.093 00.000 17204 Worker thread wakes up
04:22:55.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:55.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:55.094 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:55.966 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d391b59e-d4e7-4910-ac42-bd42b0ef32e5"}
04:22:55.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d391b59e-d4e7-4910-ac42-bd42b0ef32e5"}
04:22:55.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6fcb9e2-553d-48a3-80fd-edd1f4f8f4ec"}
04:22:55.970 00.001 17284 case statement mapped state 6 to 3
04:22:55.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fcb9e2-553d-48a3-80fd-edd1f4f8f4ec"}
04:22:55.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a44c01a3-67cc-4f88-959b-3b9d4630e75a"}
04:22:55.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6814,"width":15,"height":15,"star_pos":[6.50,6.55],"pixels":"..."},"id":"a44c01a3-67cc-4f88-959b-3b9d4630e75a"}
04:22:56.011 00.037 17204 Exposure complete
04:22:56.065 00.054 17204 worker thread done servicing request
04:22:56.065 00.000 17284 OnExposeComplete: enter
04:22:56.068 00.003 17284 UpdateGuideState(): m_state=6
04:22:56.069 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6815
04:22:56.070 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.50, Mass=1972, SNR=31.2, Peak=107 HFD=4.2
04:22:56.071 00.001 17284 MultiStar: [#1 0.06,-0.11,1.15,U] [#2 0.07,-0.12,1.11,U] [#3 0.01,-0.20,1.23,U] [#4 0.02,-0.15,1.19,U] [#5 0.06,-0.17,1.06,U] [#6 0.01,-0.23,0.00,M1] [#7 -0.05,-0.12,0.95,U] [#8 0.15,-0.11,0.95,U] 
04:22:56.072 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {0.23, -0.11}
04:22:56.074 00.002 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:22:56.075 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:22:56.075 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.12 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
04:22:56.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.14, opts=13)
04:22:56.079 00.002 17284 Enqueuing Move request for scope (0.07, -0.14)
04:22:56.080 00.001 17204 Worker thread wakes up
04:22:56.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:56.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
04:22:56.081 00.000 17284 UpdateGuideState exits: m=1972 SNR=31.2
04:22:56.083 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
04:22:56.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:56.084 00.001 17204 Moving (0.07, -0.14) raw xDistance=-0.15 yDistance=-0.04
04:22:56.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:56.085 00.001 17284 Enqueuing Expose request
04:22:56.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:22:56.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:56.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:22:56.086 00.000 17204 MoveAxis(E, 0, ABG)
04:22:56.086 00.000 17204 Move returns status 0, amount 0
04:22:56.086 00.000 17204 MoveAxis(N, 0, ABG)
04:22:56.086 00.000 17204 Move returns status 0, amount 0
04:22:56.086 00.000 17204 move complete, result=0
04:22:56.086 00.000 17204 worker thread done servicing request
04:22:56.086 00.000 17204 Worker thread wakes up
04:22:56.087 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:56.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:56.088 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:57.220 01.132 17204 Exposure complete
04:22:57.290 00.070 17204 worker thread done servicing request
04:22:57.290 00.000 17284 OnExposeComplete: enter
04:22:57.293 00.003 17284 UpdateGuideState(): m_state=6
04:22:57.294 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6816
04:22:57.295 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.43, Mass=2032, SNR=31.7, Peak=117 HFD=4.1
04:22:57.299 00.004 17284 MultiStar: [#1 0.02,-0.09,1.16,U] [#2 0.10,-0.18,1.04,U] [#3 0.02,-0.17,1.27,U] [#4 0.05,-0.16,1.20,U] [#5 0.05,-0.15,1.04,U] [#6 0.07,-0.10,0.96,U] [#7 -0.09,-0.06,0.93,U] [#8 0.11,-0.11,0.93,U] 
04:22:57.300 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.14}, one-star: {0.19, -0.17}
04:22:57.302 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:22:57.304 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:22:57.305 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.17 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
04:22:57.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
04:22:57.310 00.002 17284 Enqueuing Move request for scope (0.06, -0.14)
04:22:57.311 00.001 17204 Worker thread wakes up
04:22:57.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:57.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
04:22:57.313 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.7
04:22:57.315 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:57.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:57.318 00.001 17284 Enqueuing Expose request
04:22:57.320 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
04:22:57.320 00.000 17204 Moving (0.06, -0.14) raw xDistance=-0.14 yDistance=-0.03
04:22:57.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:22:57.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:57.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:22:57.320 00.000 17204 MoveAxis(E, 0, ABG)
04:22:57.320 00.000 17204 Move returns status 0, amount 0
04:22:57.320 00.000 17204 MoveAxis(N, 0, ABG)
04:22:57.320 00.000 17204 Move returns status 0, amount 0
04:22:57.320 00.000 17204 move complete, result=0
04:22:57.320 00.000 17204 worker thread done servicing request
04:22:57.320 00.000 17204 Worker thread wakes up
04:22:57.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:57.321 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:57.322 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:22:57.966 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a6d243c-f453-466f-946f-3b245dd44677"}
04:22:57.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a6d243c-f453-466f-946f-3b245dd44677"}
04:22:57.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"608f817b-3f6b-4256-a5d4-87d943ffcf8b"}
04:22:57.971 00.001 17284 case statement mapped state 6 to 3
04:22:57.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"608f817b-3f6b-4256-a5d4-87d943ffcf8b"}
04:22:57.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83c79fe2-eb1a-449d-b2e2-e588edd64384"}
04:22:57.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6816,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"83c79fe2-eb1a-449d-b2e2-e588edd64384"}
04:22:58.226 00.250 17204 Exposure complete
04:22:58.280 00.054 17204 worker thread done servicing request
04:22:58.280 00.000 17284 OnExposeComplete: enter
04:22:58.281 00.001 17284 UpdateGuideState(): m_state=6
04:22:58.283 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6817
04:22:58.283 00.000 17284 Star::Find returns 1 (0), X=612.52, Y=683.49, Mass=2045, SNR=31.8, Peak=114 HFD=4.2
04:22:58.285 00.002 17284 MultiStar: [#1 0.00,0.02,1.14,U] [#2 0.12,-0.12,1.10,U] [#3 0.01,-0.16,1.15,U] [#4 0.05,-0.17,1.19,U] [#5 0.08,-0.10,1.06,U] [#6 0.10,-0.10,0.95,U] [#7 -0.04,-0.18,0.92,U] [#8 0.13,-0.13,0.92,U] 
04:22:58.286 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.28, -0.11}
04:22:58.287 00.001 17284 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.74) = xAngle (-2.70 = -2.70)
04:22:58.289 00.002 17284 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.73 = -2.73)
04:22:58.289 00.000 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.96 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
04:22:58.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
04:22:58.293 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
04:22:58.294 00.001 17204 Worker thread wakes up
04:22:58.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:58.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:22:58.295 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:22:58.297 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:22:58.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:58.298 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.13 yDistance=-0.06
04:22:58.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:58.299 00.001 17284 Enqueuing Expose request
04:22:58.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:22:58.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:58.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:22:58.299 00.000 17204 MoveAxis(E, 0, ABG)
04:22:58.299 00.000 17204 Move returns status 0, amount 0
04:22:58.300 00.001 17204 MoveAxis(N, 0, ABG)
04:22:58.300 00.000 17204 Move returns status 0, amount 0
04:22:58.300 00.000 17204 move complete, result=0
04:22:58.300 00.000 17204 worker thread done servicing request
04:22:58.300 00.000 17204 Worker thread wakes up
04:22:58.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:58.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:58.302 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:22:59.433 01.131 17204 Exposure complete
04:22:59.485 00.052 17204 worker thread done servicing request
04:22:59.485 00.000 17284 OnExposeComplete: enter
04:22:59.487 00.002 17284 UpdateGuideState(): m_state=6
04:22:59.489 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6818
04:22:59.491 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.39, Mass=2132, SNR=32.4, Peak=112 HFD=4.1
04:22:59.492 00.001 17284 MultiStar: [#1 0.10,-0.14,1.12,U] [#2 0.09,-0.29,0.00,M1] [#3 0.00,-0.30,0.00,M1] [#4 -0.04,-0.27,0.00,M1] [#5 0.07,-0.27,0.00,M1] [#6 0.00,-0.24,0.00,M1] [#7 -0.05,-0.21,0.93,U] [#8 0.15,-0.11,0.88,U] 
04:22:59.495 00.003 17284 refined, 3 included, MultiStar: {0.09, -0.17}, one-star: {0.17, -0.21}
04:22:59.496 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:22:59.498 00.002 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:22:59.500 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.07 mountX=-0.18 mountY=-0.06, mountTheta=-2.84
04:22:59.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.17, opts=13)
04:22:59.504 00.002 17284 Enqueuing Move request for scope (0.09, -0.17)
04:22:59.506 00.002 17204 Worker thread wakes up
04:22:59.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:22:59.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
04:22:59.507 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.4
04:22:59.510 00.003 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
04:22:59.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:59.512 00.002 17204 Moving (0.09, -0.17) raw xDistance=-0.18 yDistance=-0.06
04:22:59.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:22:59.514 00.002 17284 Enqueuing Expose request
04:22:59.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:22:59.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:22:59.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:22:59.515 00.000 17204 MoveAxis(E, 139, ABG)
04:22:59.516 00.001 17204 Guiding  Dir = 2, Dur = 139
04:22:59.516 00.000 17204 IsGuiding returns 0
04:22:59.524 00.008 17204 PulseGuide returned control before completion, sleep 141
04:22:59.666 00.142 17204 IsGuiding returns 1
04:22:59.666 00.000 17204 scope still moving after pulse duration time elapsed
04:22:59.698 00.032 17204 IsGuiding returns 0
04:22:59.698 00.000 17204 scope move finished after 139 + 43 ms
04:22:59.698 00.000 17204 Move returns status 0, amount 139
04:22:59.698 00.000 17204 MoveAxis(N, 0, ABG)
04:22:59.698 00.000 17204 Move returns status 0, amount 0
04:22:59.698 00.000 17204 move complete, result=0
04:22:59.698 00.000 17204 worker thread done servicing request
04:22:59.698 00.000 17204 Worker thread wakes up
04:22:59.698 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.1 px 0 ms NORTH
04:22:59.700 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:22:59.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:22:59.965 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d05b852-cf15-45f0-b4df-c5f361d4f885"}
04:22:59.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d05b852-cf15-45f0-b4df-c5f361d4f885"}
04:22:59.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c7b5966-ac6d-48bf-9f41-8f0c77d826c5"}
04:22:59.971 00.002 17284 case statement mapped state 6 to 3
04:22:59.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c7b5966-ac6d-48bf-9f41-8f0c77d826c5"}
04:22:59.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ec864b0-57b7-4fb5-aeac-b6c537ffc1d2"}
04:22:59.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6818,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"2ec864b0-57b7-4fb5-aeac-b6c537ffc1d2"}
04:23:00.613 00.636 17204 Exposure complete
04:23:00.664 00.051 17204 worker thread done servicing request
04:23:00.664 00.000 17284 OnExposeComplete: enter
04:23:00.666 00.002 17284 UpdateGuideState(): m_state=6
04:23:00.668 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6819
04:23:00.669 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.58, Mass=2077, SNR=32.0, Peak=120 HFD=3.9
04:23:00.671 00.002 17284 MultiStar: [#1 0.02,-0.09,1.13,U] [#2 0.06,-0.14,1.07,U] [#3 -0.06,-0.12,1.23,U] [#4 -0.04,-0.17,1.15,U] [#5 0.02,-0.13,1.02,U] [#6 0.00,-0.07,0.94,U] [#7 -0.05,-0.15,0.90,U] [#8 0.23,-0.03,0.00,M1] 
04:23:00.673 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {0.15, -0.02}
04:23:00.675 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:23:00.677 00.002 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:23:00.679 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=-0.11 mountY=0.01, mountTheta=3.03
04:23:00.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:23:00.683 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
04:23:00.685 00.002 17204 Worker thread wakes up
04:23:00.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:00.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:23:00.686 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:23:00.688 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:23:00.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:00.690 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:00.692 00.002 17284 Enqueuing Expose request
04:23:00.693 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:23:00.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:23:00.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:00.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:23:00.693 00.000 17204 MoveAxis(E, 0, ABG)
04:23:00.693 00.000 17204 Move returns status 0, amount 0
04:23:00.693 00.000 17204 MoveAxis(N, 0, ABG)
04:23:00.693 00.000 17204 Move returns status 0, amount 0
04:23:00.693 00.000 17204 move complete, result=0
04:23:00.693 00.000 17204 worker thread done servicing request
04:23:00.694 00.001 17204 Worker thread wakes up
04:23:00.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:00.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:00.695 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:01.817 01.122 17204 Exposure complete
04:23:01.869 00.052 17204 worker thread done servicing request
04:23:01.869 00.000 17284 OnExposeComplete: enter
04:23:01.871 00.002 17284 UpdateGuideState(): m_state=6
04:23:01.872 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6820
04:23:01.874 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.53, Mass=2092, SNR=32.1, Peak=121 HFD=3.8
04:23:01.875 00.001 17284 MultiStar: [#1 0.10,-0.03,1.10,U] [#2 0.04,-0.02,1.05,U] [#3 -0.06,-0.15,1.20,U] [#4 -0.06,-0.15,1.18,U] [#5 0.08,-0.11,1.00,U] [#6 0.04,-0.04,0.96,U] [#7 -0.05,-0.05,0.92,U] [#8 0.07,-0.06,0.90,U] 
04:23:01.877 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.19, -0.07}
04:23:01.878 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:23:01.880 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:23:01.881 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.14 mountX=-0.08 mountY=-0.02, mountTheta=-2.91
04:23:01.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:23:01.885 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
04:23:01.887 00.002 17204 Worker thread wakes up
04:23:01.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:01.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:23:01.888 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:23:01.889 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:23:01.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:01.890 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.02
04:23:01.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:01.892 00.002 17284 Enqueuing Expose request
04:23:01.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:01.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:01.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:01.894 00.000 17204 MoveAxis(E, 0, ABG)
04:23:01.894 00.000 17204 Move returns status 0, amount 0
04:23:01.894 00.000 17204 MoveAxis(N, 0, ABG)
04:23:01.894 00.000 17204 Move returns status 0, amount 0
04:23:01.894 00.000 17204 move complete, result=0
04:23:01.894 00.000 17204 worker thread done servicing request
04:23:01.894 00.000 17204 Worker thread wakes up
04:23:01.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:01.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:01.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:01.964 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbe6d4c9-19ca-49e4-89ef-d4952eb24d43"}
04:23:01.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbe6d4c9-19ca-49e4-89ef-d4952eb24d43"}
04:23:01.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bc21cf4-10a7-4015-80ea-7b94cd9defb3"}
04:23:01.968 00.001 17284 case statement mapped state 6 to 3
04:23:01.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc21cf4-10a7-4015-80ea-7b94cd9defb3"}
04:23:01.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a596d94-a286-42ff-aaea-680474125c7f"}
04:23:01.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6820,"width":15,"height":15,"star_pos":[7.43,6.53],"pixels":"..."},"id":"5a596d94-a286-42ff-aaea-680474125c7f"}
04:23:02.915 00.944 17204 Exposure complete
04:23:02.992 00.077 17204 worker thread done servicing request
04:23:02.992 00.000 17284 OnExposeComplete: enter
04:23:02.994 00.002 17284 UpdateGuideState(): m_state=6
04:23:02.995 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6821
04:23:02.996 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.50, Mass=2056, SNR=31.8, Peak=115 HFD=4.2
04:23:02.997 00.001 17284 MultiStar: [#1 0.09,-0.10,1.14,U] [#2 0.07,-0.11,1.07,U] [#3 -0.02,-0.12,1.19,U] [#4 -0.01,-0.15,1.18,U] [#5 0.08,-0.15,1.07,U] [#6 -0.03,-0.06,0.96,U] [#7 -0.04,-0.11,0.90,U] [#8 0.11,-0.05,0.90,U] 
04:23:02.998 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.11}, one-star: {0.23, -0.10}
04:23:02.999 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:23:03.000 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:23:03.001 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.12 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
04:23:03.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
04:23:03.005 00.002 17284 Enqueuing Move request for scope (0.05, -0.11)
04:23:03.006 00.001 17204 Worker thread wakes up
04:23:03.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:03.006 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
04:23:03.006 00.000 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:23:03.007 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
04:23:03.009 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:03.010 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.11 yDistance=-0.03
04:23:03.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:03.010 00.000 17284 Enqueuing Expose request
04:23:03.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:23:03.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:03.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:03.012 00.001 17204 MoveAxis(E, 0, ABG)
04:23:03.012 00.000 17204 Move returns status 0, amount 0
04:23:03.012 00.000 17204 MoveAxis(N, 0, ABG)
04:23:03.012 00.000 17204 Move returns status 0, amount 0
04:23:03.012 00.000 17204 move complete, result=0
04:23:03.012 00.000 17204 worker thread done servicing request
04:23:03.012 00.000 17204 Worker thread wakes up
04:23:03.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:03.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:03.013 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:03.963 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c33f5478-df1e-4d45-8083-59150bd1a274"}
04:23:03.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c33f5478-df1e-4d45-8083-59150bd1a274"}
04:23:03.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fcc783b-bd3d-44e3-8c31-57b121113101"}
04:23:03.968 00.002 17284 case statement mapped state 6 to 3
04:23:03.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fcc783b-bd3d-44e3-8c31-57b121113101"}
04:23:03.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94d4da3a-c4e6-4ebe-80a3-31b5106140d9"}
04:23:03.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6821,"width":15,"height":15,"star_pos":[7.47,6.50],"pixels":"..."},"id":"94d4da3a-c4e6-4ebe-80a3-31b5106140d9"}
04:23:04.142 00.169 17204 Exposure complete
04:23:04.198 00.056 17204 worker thread done servicing request
04:23:04.198 00.000 17284 OnExposeComplete: enter
04:23:04.199 00.001 17284 UpdateGuideState(): m_state=6
04:23:04.201 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6822
04:23:04.202 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.60, Mass=2036, SNR=31.7, Peak=120 HFD=4.1
04:23:04.204 00.002 17284 MultiStar: [#1 0.03,0.03,1.13,U] [#2 0.07,-0.02,1.07,U] [#3 -0.05,-0.05,1.20,U] [#4 -0.02,-0.11,1.21,U] [#5 0.05,-0.08,1.04,U] [#6 0.01,-0.10,0.96,U] [#7 -0.13,-0.07,0.88,U] [#8 0.16,-0.02,0.92,U] 
04:23:04.205 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.16, -0.00}
04:23:04.206 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:23:04.207 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:23:04.208 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.02 mountX=-0.05 mountY=-0.02, mountTheta=-2.78
04:23:04.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:23:04.211 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:23:04.213 00.002 17204 Worker thread wakes up
04:23:04.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:04.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:23:04.214 00.000 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:23:04.215 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:23:04.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:04.216 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:23:04.216 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:04.217 00.001 17284 Enqueuing Expose request
04:23:04.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:23:04.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:04.219 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:04.219 00.000 17204 MoveAxis(E, 0, ABG)
04:23:04.219 00.000 17204 Move returns status 0, amount 0
04:23:04.219 00.000 17204 MoveAxis(N, 0, ABG)
04:23:04.219 00.000 17204 Move returns status 0, amount 0
04:23:04.219 00.000 17204 move complete, result=0
04:23:04.219 00.000 17204 worker thread done servicing request
04:23:04.219 00.000 17204 Worker thread wakes up
04:23:04.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:04.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:04.220 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:05.240 01.020 17204 Exposure complete
04:23:05.317 00.077 17204 worker thread done servicing request
04:23:05.317 00.000 17284 OnExposeComplete: enter
04:23:05.319 00.002 17284 UpdateGuideState(): m_state=6
04:23:05.320 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6823
04:23:05.321 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.46, Mass=1985, SNR=31.3, Peak=110 HFD=4.2
04:23:05.322 00.001 17284 MultiStar: [#1 0.03,-0.04,1.17,U] [#2 0.01,-0.11,1.11,U] [#3 -0.05,-0.16,1.23,U] [#4 -0.03,-0.18,1.20,U] [#5 0.08,-0.10,1.04,U] [#6 0.11,-0.13,0.95,U] [#7 -0.03,-0.18,0.91,U] [#8 0.16,-0.09,0.93,U] 
04:23:05.323 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.23, -0.14}
04:23:05.324 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:23:05.325 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:23:05.327 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.13 mountY=-0.02, mountTheta=-2.96
04:23:05.328 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
04:23:05.330 00.002 17284 Enqueuing Move request for scope (0.05, -0.13)
04:23:05.331 00.001 17204 Worker thread wakes up
04:23:05.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:05.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
04:23:05.332 00.000 17284 UpdateGuideState exits: m=1985 SNR=31.3
04:23:05.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:05.334 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
04:23:05.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:05.335 00.001 17284 Enqueuing Expose request
04:23:05.336 00.001 17204 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.02
04:23:05.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:23:05.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:05.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:05.336 00.000 17204 MoveAxis(E, 0, ABG)
04:23:05.336 00.000 17204 Move returns status 0, amount 0
04:23:05.336 00.000 17204 MoveAxis(N, 0, ABG)
04:23:05.336 00.000 17204 Move returns status 0, amount 0
04:23:05.336 00.000 17204 move complete, result=0
04:23:05.336 00.000 17204 worker thread done servicing request
04:23:05.338 00.002 17204 Worker thread wakes up
04:23:05.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:05.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:05.338 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:05.963 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6325cfc2-0a09-4749-9a72-1af7f6f559fd"}
04:23:05.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6325cfc2-0a09-4749-9a72-1af7f6f559fd"}
04:23:05.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81443f15-068c-4279-bc1c-531b3e8de11b"}
04:23:05.967 00.001 17284 case statement mapped state 6 to 3
04:23:05.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81443f15-068c-4279-bc1c-531b3e8de11b"}
04:23:05.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31d711ec-608d-40e1-93c3-fd382bd6b396"}
04:23:05.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6823,"width":15,"height":15,"star_pos":[7.47,7.46],"pixels":"..."},"id":"31d711ec-608d-40e1-93c3-fd382bd6b396"}
04:23:06.461 00.490 17204 Exposure complete
04:23:06.536 00.075 17204 worker thread done servicing request
04:23:06.536 00.000 17284 OnExposeComplete: enter
04:23:06.538 00.002 17284 UpdateGuideState(): m_state=6
04:23:06.540 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6824
04:23:06.542 00.002 17284 Star::Find returns 1 (0), X=612.48, Y=683.56, Mass=2104, SNR=32.2, Peak=123 HFD=4.1
04:23:06.544 00.002 17284 MultiStar: [#1 0.09,0.02,1.11,U] [#2 0.12,0.02,1.06,U] [#3 -0.08,-0.10,1.17,U] [#4 -0.03,-0.07,1.15,U] [#5 -0.01,-0.09,1.02,U] [#6 -0.01,-0.02,0.96,U] [#7 -0.04,0.01,0.93,U] [#8 0.11,-0.04,0.90,U] 
04:23:06.546 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.24, -0.04}
04:23:06.548 00.002 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
04:23:06.549 00.001 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
04:23:06.551 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.48
04:23:06.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:23:06.556 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
04:23:06.558 00.002 17204 Worker thread wakes up
04:23:06.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:06.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:23:06.559 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:23:06.561 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:23:06.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:06.562 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:06.564 00.002 17284 Enqueuing Expose request
04:23:06.566 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
04:23:06.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:23:06.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:06.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:06.566 00.000 17204 MoveAxis(E, 0, ABG)
04:23:06.566 00.000 17204 Move returns status 0, amount 0
04:23:06.566 00.000 17204 MoveAxis(N, 0, ABG)
04:23:06.566 00.000 17204 Move returns status 0, amount 0
04:23:06.566 00.000 17204 move complete, result=0
04:23:06.566 00.000 17204 worker thread done servicing request
04:23:06.566 00.000 17204 Worker thread wakes up
04:23:06.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:06.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:06.568 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:07.484 00.916 17204 Exposure complete
04:23:07.555 00.071 17204 worker thread done servicing request
04:23:07.555 00.000 17284 OnExposeComplete: enter
04:23:07.556 00.001 17284 UpdateGuideState(): m_state=6
04:23:07.558 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6825
04:23:07.559 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.65, Mass=2105, SNR=32.2, Peak=126 HFD=4.0
04:23:07.560 00.001 17284 MultiStar: [#1 0.08,0.02,1.14,U] [#2 0.11,-0.06,1.09,U] [#3 -0.05,-0.06,1.22,U] [#4 -0.04,-0.10,1.16,U] [#5 0.09,-0.09,1.02,U] [#6 0.14,-0.02,0.94,U] [#7 -0.11,-0.03,0.90,U] [#8 0.17,-0.03,0.91,U] 
04:23:07.561 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.24, 0.05}
04:23:07.563 00.002 17284 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
04:23:07.564 00.001 17284 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.29 = -2.29)
04:23:07.565 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
04:23:07.567 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
04:23:07.568 00.001 17284 Enqueuing Move request for scope (0.07, -0.04)
04:23:07.570 00.002 17204 Worker thread wakes up
04:23:07.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:07.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:23:07.571 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:23:07.572 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:23:07.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:07.573 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
04:23:07.573 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:23:07.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:07.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:07.574 00.001 17284 Enqueuing Expose request
04:23:07.576 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:23:07.576 00.000 17204 MoveAxis(E, 0, ABG)
04:23:07.576 00.000 17204 Move returns status 0, amount 0
04:23:07.576 00.000 17204 MoveAxis(N, 0, ABG)
04:23:07.576 00.000 17204 Move returns status 0, amount 0
04:23:07.576 00.000 17204 move complete, result=0
04:23:07.577 00.001 17204 worker thread done servicing request
04:23:07.577 00.000 17204 Worker thread wakes up
04:23:07.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:07.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:07.578 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:07.962 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4896b9b7-30ee-418b-9fec-0ca1ca725b6c"}
04:23:07.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4896b9b7-30ee-418b-9fec-0ca1ca725b6c"}
04:23:07.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7903908-196b-4dc1-92a5-7c243c0f2393"}
04:23:07.967 00.002 17284 case statement mapped state 6 to 3
04:23:07.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7903908-196b-4dc1-92a5-7c243c0f2393"}
04:23:07.968 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27e7764c-c4c5-4120-8173-df864ad15137"}
04:23:07.971 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6825,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"27e7764c-c4c5-4120-8173-df864ad15137"}
04:23:08.708 00.737 17204 Exposure complete
04:23:08.784 00.076 17204 worker thread done servicing request
04:23:08.785 00.001 17284 OnExposeComplete: enter
04:23:08.786 00.001 17284 UpdateGuideState(): m_state=6
04:23:08.787 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6826
04:23:08.788 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.63, Mass=1968, SNR=31.2, Peak=116 HFD=3.9
04:23:08.789 00.001 17284 MultiStar: [#1 0.06,0.09,1.19,U] [#2 0.09,-0.04,1.10,U] [#3 -0.06,-0.08,1.23,U] [#4 0.03,-0.08,1.20,U] [#5 0.01,-0.02,1.06,U] [#6 -0.00,-0.12,0.94,U] [#7 -0.03,-0.05,0.92,U] [#8 0.06,-0.15,0.93,U] 
04:23:08.790 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.17, 0.03}
04:23:08.792 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
04:23:08.793 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
04:23:08.794 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.90 mountX=-0.05 mountY=-0.03, mountTheta=-2.66
04:23:08.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:23:08.797 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
04:23:08.798 00.001 17204 Worker thread wakes up
04:23:08.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:08.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:23:08.799 00.000 17284 UpdateGuideState exits: m=1968 SNR=31.2
04:23:08.801 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:08.802 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:23:08.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:08.802 00.000 17284 Enqueuing Expose request
04:23:08.803 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:23:08.803 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:23:08.804 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:08.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:08.804 00.000 17204 MoveAxis(E, 0, ABG)
04:23:08.804 00.000 17204 Move returns status 0, amount 0
04:23:08.804 00.000 17204 MoveAxis(N, 0, ABG)
04:23:08.804 00.000 17204 Move returns status 0, amount 0
04:23:08.804 00.000 17204 move complete, result=0
04:23:08.804 00.000 17204 worker thread done servicing request
04:23:08.804 00.000 17204 Worker thread wakes up
04:23:08.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:08.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:08.805 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:09.723 00.918 17204 Exposure complete
04:23:09.784 00.061 17204 worker thread done servicing request
04:23:09.784 00.000 17284 OnExposeComplete: enter
04:23:09.785 00.001 17284 UpdateGuideState(): m_state=6
04:23:09.786 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6827
04:23:09.787 00.001 17284 Star::Find returns 1 (0), X=612.50, Y=683.61, Mass=2221, SNR=33.1, Peak=129 HFD=4.1
04:23:09.789 00.002 17284 MultiStar: [#1 0.05,0.06,1.09,U] [#2 0.13,-0.00,1.01,U] [#3 -0.04,-0.01,1.17,U] [#4 0.06,0.02,1.12,U] [#5 0.09,-0.06,0.98,U] [#6 0.08,-0.00,0.96,U] [#7 -0.01,0.01,0.89,U] [#8 0.26,-0.06,0.00,M1] 
04:23:09.790 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.00}, one-star: {0.26, 0.01}
04:23:09.791 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
04:23:09.793 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
04:23:09.794 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
04:23:09.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.00, opts=13)
04:23:09.797 00.001 17284 Enqueuing Move request for scope (0.07, 0.00)
04:23:09.798 00.001 17204 Worker thread wakes up
04:23:09.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:09.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
04:23:09.799 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
04:23:09.800 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
04:23:09.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:09.802 00.002 17204 Moving (0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
04:23:09.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:09.803 00.001 17284 Enqueuing Expose request
04:23:09.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:23:09.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:09.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:23:09.804 00.000 17204 MoveAxis(E, 0, ABG)
04:23:09.804 00.000 17204 Move returns status 0, amount 0
04:23:09.804 00.000 17204 MoveAxis(N, 0, ABG)
04:23:09.804 00.000 17204 Move returns status 0, amount 0
04:23:09.804 00.000 17204 move complete, result=0
04:23:09.804 00.000 17204 worker thread done servicing request
04:23:09.804 00.000 17204 Worker thread wakes up
04:23:09.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:09.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:09.805 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:09.962 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c6379fc-b900-4d3a-ba05-e5b8fc5fd2fc"}
04:23:09.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c6379fc-b900-4d3a-ba05-e5b8fc5fd2fc"}
04:23:09.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1939c366-4e9f-4b4c-ae31-c3676eb39e74"}
04:23:09.966 00.001 17284 case statement mapped state 6 to 3
04:23:09.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1939c366-4e9f-4b4c-ae31-c3676eb39e74"}
04:23:09.970 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9495e4fd-de1b-4068-b5a6-a17513ff8a93"}
04:23:09.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6827,"width":15,"height":15,"star_pos":[7.50,6.61],"pixels":"..."},"id":"9495e4fd-de1b-4068-b5a6-a17513ff8a93"}
04:23:10.939 00.968 17204 Exposure complete
04:23:11.014 00.075 17204 worker thread done servicing request
04:23:11.014 00.000 17284 OnExposeComplete: enter
04:23:11.016 00.002 17284 UpdateGuideState(): m_state=6
04:23:11.018 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6828
04:23:11.019 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.60, Mass=2000, SNR=31.4, Peak=122 HFD=4.1
04:23:11.020 00.001 17284 MultiStar: [#1 -0.00,-0.04,1.17,U] [#2 0.05,-0.13,1.04,U] [#3 0.00,-0.10,1.23,U] [#4 -0.02,-0.08,1.19,U] [#5 0.06,-0.09,1.00,U] [#6 -0.02,-0.14,0.95,U] [#7 -0.00,-0.07,0.91,U] [#8 0.18,-0.02,0.91,U] 
04:23:11.023 00.003 17284 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.21, -0.01}
04:23:11.024 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:23:11.025 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:23:11.026 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.01 mountX=-0.08 mountY=-0.03, mountTheta=-2.78
04:23:11.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.08, opts=13)
04:23:11.029 00.001 17284 Enqueuing Move request for scope (0.05, -0.08)
04:23:11.030 00.001 17204 Worker thread wakes up
04:23:11.030 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
04:23:11.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:11.033 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
04:23:11.033 00.000 17284 UpdateGuideState exits: m=2000 SNR=31.4
04:23:11.034 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:11.036 00.002 17204 Moving (0.05, -0.08) raw xDistance=-0.08 yDistance=-0.03
04:23:11.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:11.038 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:11.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:11.038 00.000 17284 Enqueuing Expose request
04:23:11.039 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:11.040 00.001 17204 MoveAxis(E, 0, ABG)
04:23:11.040 00.000 17204 Move returns status 0, amount 0
04:23:11.040 00.000 17204 MoveAxis(N, 0, ABG)
04:23:11.040 00.000 17204 Move returns status 0, amount 0
04:23:11.040 00.000 17204 move complete, result=0
04:23:11.040 00.000 17204 worker thread done servicing request
04:23:11.040 00.000 17204 Worker thread wakes up
04:23:11.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:11.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:11.042 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:11.957 00.915 17204 Exposure complete
04:23:11.962 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b19fa560-8ce1-4829-87c9-5bc6051a4aa7"}
04:23:11.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b19fa560-8ce1-4829-87c9-5bc6051a4aa7"}
04:23:11.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c85bfb5d-f801-4ced-80cb-df09ab0367fa"}
04:23:11.966 00.001 17284 case statement mapped state 6 to 3
04:23:11.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c85bfb5d-f801-4ced-80cb-df09ab0367fa"}
04:23:11.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e1c69f1-5444-45cf-a2f9-05f871180eb8"}
04:23:11.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6828,"width":15,"height":15,"star_pos":[7.45,6.60],"pixels":"..."},"id":"6e1c69f1-5444-45cf-a2f9-05f871180eb8"}
04:23:12.011 00.040 17204 worker thread done servicing request
04:23:12.011 00.000 17284 OnExposeComplete: enter
04:23:12.013 00.002 17284 UpdateGuideState(): m_state=6
04:23:12.014 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6829
04:23:12.015 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.57, Mass=1970, SNR=31.1, Peak=117 HFD=4.0
04:23:12.017 00.002 17284 MultiStar: [#1 0.03,-0.05,1.15,U] [#2 0.09,-0.08,1.10,U] [#3 -0.03,-0.09,1.26,U] [#4 0.04,-0.11,1.22,U] [#5 0.05,-0.11,1.06,U] [#6 -0.03,-0.08,0.98,U] [#7 -0.04,-0.07,0.97,U] [#8 0.26,0.02,0.00,M1] 
04:23:12.018 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.11, -0.03}
04:23:12.019 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:23:12.020 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
04:23:12.021 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
04:23:12.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:23:12.023 00.000 17284 Enqueuing Move request for scope (0.02, -0.08)
04:23:12.026 00.003 17204 Worker thread wakes up
04:23:12.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:12.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:23:12.027 00.000 17284 UpdateGuideState exits: m=1970 SNR=31.1
04:23:12.028 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:12.029 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:23:12.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:12.030 00.001 17284 Enqueuing Expose request
04:23:12.031 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
04:23:12.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:12.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:12.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:23:12.031 00.000 17204 MoveAxis(E, 0, ABG)
04:23:12.031 00.000 17204 Move returns status 0, amount 0
04:23:12.031 00.000 17204 MoveAxis(N, 0, ABG)
04:23:12.031 00.000 17204 Move returns status 0, amount 0
04:23:12.031 00.000 17204 move complete, result=0
04:23:12.031 00.000 17204 worker thread done servicing request
04:23:12.031 00.000 17204 Worker thread wakes up
04:23:12.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:12.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:12.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:13.167 01.135 17204 Exposure complete
04:23:13.244 00.077 17204 worker thread done servicing request
04:23:13.244 00.000 17284 OnExposeComplete: enter
04:23:13.246 00.002 17284 UpdateGuideState(): m_state=6
04:23:13.247 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6830
04:23:13.248 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.47, Mass=2087, SNR=32.1, Peak=118 HFD=4.0
04:23:13.250 00.002 17284 MultiStar: [#1 0.00,0.04,1.15,U] [#2 0.06,-0.06,1.04,U] [#3 -0.03,-0.13,1.16,U] [#4 -0.02,-0.10,1.16,U] [#5 0.01,-0.14,1.03,U] [#6 0.01,-0.13,0.96,U] [#7 -0.08,-0.07,0.93,U] [#8 0.17,-0.03,0.89,U] 
04:23:13.251 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.09, -0.14}
04:23:13.252 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:23:13.252 00.000 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:23:13.253 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
04:23:13.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:23:13.257 00.002 17284 Enqueuing Move request for scope (0.02, -0.08)
04:23:13.258 00.001 17204 Worker thread wakes up
04:23:13.258 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:23:13.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:13.260 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:23:13.260 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:23:13.262 00.002 17204 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.00
04:23:13.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:13.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:23:13.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:13.264 00.001 17284 Enqueuing Expose request
04:23:13.266 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:13.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:13.266 00.000 17204 MoveAxis(E, 0, ABG)
04:23:13.266 00.000 17204 Move returns status 0, amount 0
04:23:13.266 00.000 17204 MoveAxis(N, 0, ABG)
04:23:13.266 00.000 17204 Move returns status 0, amount 0
04:23:13.266 00.000 17204 move complete, result=0
04:23:13.266 00.000 17204 worker thread done servicing request
04:23:13.266 00.000 17204 Worker thread wakes up
04:23:13.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:13.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:13.267 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:13.960 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1326e53-58be-423a-b4fa-843fcb577e6e"}
04:23:13.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1326e53-58be-423a-b4fa-843fcb577e6e"}
04:23:13.965 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5c553a1-9f7b-4264-9447-0f5d42224173"}
04:23:13.966 00.001 17284 case statement mapped state 6 to 3
04:23:13.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c553a1-9f7b-4264-9447-0f5d42224173"}
04:23:13.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de9c5843-a0ce-4fd1-a054-4b6158107b63"}
04:23:13.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6830,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"de9c5843-a0ce-4fd1-a054-4b6158107b63"}
04:23:14.172 00.202 17204 Exposure complete
04:23:14.236 00.064 17204 worker thread done servicing request
04:23:14.236 00.000 17284 OnExposeComplete: enter
04:23:14.237 00.001 17284 UpdateGuideState(): m_state=6
04:23:14.238 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6831
04:23:14.239 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.54, Mass=2098, SNR=32.2, Peak=116 HFD=4.1
04:23:14.240 00.001 17284 MultiStar: [#1 0.02,0.04,1.12,U] [#2 0.01,-0.07,1.04,U] [#3 -0.01,-0.11,1.16,U] [#4 -0.02,-0.14,1.17,U] [#5 0.05,-0.10,1.03,U] [#6 0.06,-0.18,0.97,U] [#7 -0.02,-0.01,0.92,U] [#8 0.14,0.06,0.91,U] 
04:23:14.241 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.15, -0.06}
04:23:14.243 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:23:14.244 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:23:14.245 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.07 mountY=-0.03, mountTheta=-2.81
04:23:14.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:23:14.248 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
04:23:14.249 00.001 17204 Worker thread wakes up
04:23:14.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:14.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:23:14.250 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:23:14.252 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:23:14.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:14.253 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
04:23:14.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:14.254 00.001 17284 Enqueuing Expose request
04:23:14.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:23:14.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:14.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:14.255 00.000 17204 MoveAxis(E, 0, ABG)
04:23:14.256 00.001 17204 Move returns status 0, amount 0
04:23:14.256 00.000 17204 MoveAxis(N, 0, ABG)
04:23:14.256 00.000 17204 Move returns status 0, amount 0
04:23:14.256 00.000 17204 move complete, result=0
04:23:14.256 00.000 17204 worker thread done servicing request
04:23:14.256 00.000 17204 Worker thread wakes up
04:23:14.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:14.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:14.257 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:15.382 01.125 17204 Exposure complete
04:23:15.440 00.058 17204 worker thread done servicing request
04:23:15.440 00.000 17284 OnExposeComplete: enter
04:23:15.441 00.001 17284 UpdateGuideState(): m_state=6
04:23:15.443 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6832
04:23:15.444 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.66, Mass=1912, SNR=30.7, Peak=115 HFD=3.7
04:23:15.446 00.002 17284 MultiStar: [#1 0.01,0.07,1.19,U] [#2 0.03,0.06,1.10,U] [#3 -0.17,-0.04,1.24,U] [#4 -0.05,-0.03,1.23,U] [#5 0.05,0.03,1.07,U] [#6 -0.00,-0.10,1.00,U] [#7 -0.08,0.07,0.94,U] [#8 0.15,0.12,0.94,U] 
04:23:15.447 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.07, 0.06}
04:23:15.448 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:23:15.449 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:23:15.450 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.75 mountX=0.02 mountY=-0.00, mountTheta=-0.02
04:23:15.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
04:23:15.453 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
04:23:15.455 00.002 17204 Worker thread wakes up
04:23:15.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:15.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:23:15.456 00.000 17284 UpdateGuideState exits: m=1912 SNR=30.7
04:23:15.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:23:15.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:15.458 00.001 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:23:15.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:15.460 00.002 17284 Enqueuing Expose request
04:23:15.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:23:15.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:15.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:15.461 00.000 17204 MoveAxis(E, 0, ABG)
04:23:15.461 00.000 17204 Move returns status 0, amount 0
04:23:15.461 00.000 17204 MoveAxis(N, 0, ABG)
04:23:15.461 00.000 17204 Move returns status 0, amount 0
04:23:15.461 00.000 17204 move complete, result=0
04:23:15.461 00.000 17204 worker thread done servicing request
04:23:15.461 00.000 17204 Worker thread wakes up
04:23:15.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:15.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:15.463 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:15.960 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b5c9a10-0612-411a-ac60-5e8eeecb58b5"}
04:23:15.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b5c9a10-0612-411a-ac60-5e8eeecb58b5"}
04:23:15.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"658ecc20-87be-4bce-ad46-9fbd09bfed44"}
04:23:15.966 00.002 17284 case statement mapped state 6 to 3
04:23:15.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"658ecc20-87be-4bce-ad46-9fbd09bfed44"}
04:23:15.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8206c479-8b7b-44df-b384-d86f57304895"}
04:23:15.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6832,"width":15,"height":15,"star_pos":[7.31,6.66],"pixels":"..."},"id":"8206c479-8b7b-44df-b384-d86f57304895"}
04:23:16.476 00.506 17204 Exposure complete
04:23:16.535 00.059 17204 worker thread done servicing request
04:23:16.535 00.000 17284 OnExposeComplete: enter
04:23:16.536 00.001 17284 UpdateGuideState(): m_state=6
04:23:16.537 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6833
04:23:16.538 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.61, Mass=2041, SNR=31.7, Peak=117 HFD=3.9
04:23:16.540 00.002 17284 MultiStar: [#1 0.00,0.05,1.10,U] [#2 0.10,-0.02,1.08,U] [#3 -0.01,-0.07,1.18,U] [#4 0.02,-0.04,1.16,U] [#5 0.07,-0.04,1.05,U] [#6 0.05,-0.04,0.96,U] [#7 -0.05,0.01,0.92,U] [#8 0.14,-0.03,0.91,U] 
04:23:16.540 00.000 17284 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.11, 0.01}
04:23:16.542 00.002 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
04:23:16.543 00.001 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
04:23:16.544 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
04:23:16.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
04:23:16.547 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
04:23:16.548 00.001 17204 Worker thread wakes up
04:23:16.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:16.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
04:23:16.549 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:23:16.550 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
04:23:16.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:16.551 00.001 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
04:23:16.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:16.552 00.001 17284 Enqueuing Expose request
04:23:16.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:23:16.554 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:16.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:16.554 00.000 17204 MoveAxis(E, 0, ABG)
04:23:16.554 00.000 17204 Move returns status 0, amount 0
04:23:16.554 00.000 17204 MoveAxis(N, 0, ABG)
04:23:16.554 00.000 17204 Move returns status 0, amount 0
04:23:16.554 00.000 17204 move complete, result=0
04:23:16.554 00.000 17204 worker thread done servicing request
04:23:16.554 00.000 17204 Worker thread wakes up
04:23:16.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:16.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:16.555 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:17.683 01.128 17204 Exposure complete
04:23:17.758 00.075 17204 worker thread done servicing request
04:23:17.758 00.000 17284 OnExposeComplete: enter
04:23:17.761 00.003 17284 UpdateGuideState(): m_state=6
04:23:17.762 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6834
04:23:17.762 00.000 17284 Star::Find returns 1 (0), X=612.51, Y=683.70, Mass=2113, SNR=32.2, Peak=126 HFD=4.0
04:23:17.763 00.001 17284 MultiStar: [#1 0.08,0.06,1.11,U] [#2 0.13,-0.01,1.04,U] [#3 -0.02,-0.01,1.18,U] [#4 0.08,-0.01,1.14,U] [#5 0.01,0.05,1.03,U] [#6 0.05,0.04,0.96,U] [#7 -0.02,-0.02,0.90,U] [#8 0.14,-0.04,0.90,U] 
04:23:17.765 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.27, 0.09}
04:23:17.767 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
04:23:17.768 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
04:23:17.769 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.23 mountX=0.01 mountY=-0.08, mountTheta=-1.51
04:23:17.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.02, opts=13)
04:23:17.772 00.001 17284 Enqueuing Move request for scope (0.08, 0.02)
04:23:17.773 00.001 17204 Worker thread wakes up
04:23:17.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:17.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
04:23:17.774 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.2
04:23:17.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
04:23:17.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:17.776 00.001 17204 Moving (0.08, 0.02) raw xDistance=0.01 yDistance=-0.08
04:23:17.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:17.778 00.001 17284 Enqueuing Expose request
04:23:17.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:23:17.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:17.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:23:17.779 00.000 17204 MoveAxis(E, 0, ABG)
04:23:17.779 00.000 17204 Move returns status 0, amount 0
04:23:17.779 00.000 17204 MoveAxis(N, 0, ABG)
04:23:17.779 00.000 17204 Move returns status 0, amount 0
04:23:17.779 00.000 17204 move complete, result=0
04:23:17.779 00.000 17204 worker thread done servicing request
04:23:17.779 00.000 17204 Worker thread wakes up
04:23:17.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:17.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:17.780 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:17.959 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da3365dd-fd5d-47fd-9be3-c8e2db423992"}
04:23:17.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da3365dd-fd5d-47fd-9be3-c8e2db423992"}
04:23:17.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1db4426-64cd-4ccc-a4dd-b4eba2c0041b"}
04:23:17.964 00.002 17284 case statement mapped state 6 to 3
04:23:17.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1db4426-64cd-4ccc-a4dd-b4eba2c0041b"}
04:23:17.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfd43d29-cad2-41c6-a7d6-908215449fa1"}
04:23:17.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6834,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"cfd43d29-cad2-41c6-a7d6-908215449fa1"}
04:23:18.686 00.719 17204 Exposure complete
04:23:18.763 00.077 17204 worker thread done servicing request
04:23:18.763 00.000 17284 OnExposeComplete: enter
04:23:18.765 00.002 17284 UpdateGuideState(): m_state=6
04:23:18.767 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6835
04:23:18.768 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.63, Mass=2175, SNR=32.8, Peak=130 HFD=3.9
04:23:18.769 00.001 17284 MultiStar: [#1 0.07,0.02,1.09,U] [#2 0.10,0.01,1.02,U] [#3 -0.11,-0.05,1.15,U] [#4 0.03,-0.08,1.13,U] [#5 -0.00,0.01,1.01,U] [#6 -0.01,0.03,0.93,U] [#7 -0.04,0.03,0.88,U] [#8 0.30,-0.02,0.00,M1] 
04:23:18.770 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {0.15, 0.03}
04:23:18.771 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:23:18.772 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:23:18.773 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.11 mountX=-0.01 mountY=-0.02, mountTheta=-1.85
04:23:18.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
04:23:18.776 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
04:23:18.777 00.001 17204 Worker thread wakes up
04:23:18.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:18.779 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:23:18.779 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.8
04:23:18.780 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:23:18.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:18.781 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:23:18.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:18.782 00.001 17284 Enqueuing Expose request
04:23:18.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:23:18.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:18.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:18.783 00.000 17204 MoveAxis(E, 0, ABG)
04:23:18.783 00.000 17204 Move returns status 0, amount 0
04:23:18.783 00.000 17204 MoveAxis(N, 0, ABG)
04:23:18.783 00.000 17204 Move returns status 0, amount 0
04:23:18.783 00.000 17204 move complete, result=0
04:23:18.783 00.000 17204 worker thread done servicing request
04:23:18.783 00.000 17204 Worker thread wakes up
04:23:18.784 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:18.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:18.784 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:19.916 01.132 17204 Exposure complete
04:23:19.960 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ff262ab-4761-4178-96bf-4ac7c7f1a5b9"}
04:23:19.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ff262ab-4761-4178-96bf-4ac7c7f1a5b9"}
04:23:19.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af11b621-30d5-42ac-9217-5592c7e9fcf4"}
04:23:19.965 00.001 17284 case statement mapped state 6 to 3
04:23:19.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af11b621-30d5-42ac-9217-5592c7e9fcf4"}
04:23:19.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1625af5e-b002-49d8-93e4-393a4f90f217"}
04:23:19.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6835,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"1625af5e-b002-49d8-93e4-393a4f90f217"}
04:23:19.971 00.001 17204 worker thread done servicing request
04:23:19.971 00.000 17284 OnExposeComplete: enter
04:23:19.972 00.001 17284 UpdateGuideState(): m_state=6
04:23:19.973 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6836
04:23:19.974 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.74, Mass=2156, SNR=32.6, Peak=130 HFD=3.8
04:23:19.976 00.002 17284 MultiStar: [#1 0.02,0.08,1.08,U] [#2 0.09,0.04,1.07,U] [#3 -0.02,0.02,1.19,U] [#4 0.04,0.00,1.15,U] [#5 -0.01,0.02,1.01,U] [#6 -0.02,0.08,0.94,U] [#7 -0.17,-0.03,0.89,U] [#8 0.07,0.06,0.87,U] 
04:23:19.977 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.15, 0.14}
04:23:19.978 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:23:19.979 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:23:19.980 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=0.04 mountY=-0.03, mountTheta=-0.56
04:23:19.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:23:19.984 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
04:23:19.985 00.001 17204 Worker thread wakes up
04:23:19.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:19.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:23:19.986 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:23:19.987 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:23:19.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:19.988 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:23:19.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:19.989 00.001 17284 Enqueuing Expose request
04:23:19.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:23:19.991 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:19.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:19.991 00.000 17204 MoveAxis(E, 0, ABG)
04:23:19.991 00.000 17204 Move returns status 0, amount 0
04:23:19.991 00.000 17204 MoveAxis(N, 0, ABG)
04:23:19.991 00.000 17204 Move returns status 0, amount 0
04:23:19.991 00.000 17204 move complete, result=0
04:23:19.991 00.000 17204 worker thread done servicing request
04:23:19.991 00.000 17204 Worker thread wakes up
04:23:19.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:19.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:19.992 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:21.012 01.020 17204 Exposure complete
04:23:21.078 00.066 17204 worker thread done servicing request
04:23:21.078 00.000 17284 OnExposeComplete: enter
04:23:21.080 00.002 17284 UpdateGuideState(): m_state=6
04:23:21.081 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6837
04:23:21.082 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.68, Mass=2030, SNR=31.7, Peak=124 HFD=3.9
04:23:21.085 00.003 17284 MultiStar: [#1 0.07,0.05,1.15,U] [#2 0.09,-0.01,1.06,U] [#3 -0.07,0.02,1.23,U] [#4 -0.06,-0.03,1.19,U] [#5 -0.04,0.11,1.05,U] [#6 0.02,0.12,0.95,U] [#7 -0.12,0.04,0.90,U] [#8 0.12,0.14,0.87,U] 
04:23:21.086 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.24, 0.08}
04:23:21.088 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:23:21.090 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:23:21.091 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.13 mountX=0.05 mountY=-0.04, mountTheta=-0.63
04:23:21.094 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:23:21.096 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
04:23:21.098 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:21.099 00.001 17284 UpdateGuideState exits: m=2030 SNR=31.7
04:23:21.101 00.002 17204 Worker thread wakes up
04:23:21.101 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:21.103 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:23:21.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:21.105 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:23:21.105 00.000 17284 Enqueuing Expose request
04:23:21.107 00.002 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
04:23:21.107 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:23:21.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:21.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:21.107 00.000 17204 MoveAxis(E, 0, ABG)
04:23:21.107 00.000 17204 Move returns status 0, amount 0
04:23:21.107 00.000 17204 MoveAxis(N, 0, ABG)
04:23:21.107 00.000 17204 Move returns status 0, amount 0
04:23:21.107 00.000 17204 move complete, result=0
04:23:21.107 00.000 17204 worker thread done servicing request
04:23:21.107 00.000 17204 Worker thread wakes up
04:23:21.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:21.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:21.109 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:21.959 00.850 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8c2d71b-78a6-4f5c-8226-c7b7582e8458"}
04:23:21.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8c2d71b-78a6-4f5c-8226-c7b7582e8458"}
04:23:21.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28ff5fad-f9ac-4575-940f-e983114258ed"}
04:23:21.964 00.002 17284 case statement mapped state 6 to 3
04:23:21.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ff5fad-f9ac-4575-940f-e983114258ed"}
04:23:21.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce757662-c8c3-4568-8284-04316c5c5f1d"}
04:23:21.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6837,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"ce757662-c8c3-4568-8284-04316c5c5f1d"}
04:23:22.234 00.266 17204 Exposure complete
04:23:22.293 00.059 17204 worker thread done servicing request
04:23:22.293 00.000 17284 OnExposeComplete: enter
04:23:22.294 00.001 17284 UpdateGuideState(): m_state=6
04:23:22.295 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6838
04:23:22.296 00.001 17284 Star::Find returns 1 (0), X=612.40, Y=683.58, Mass=1974, SNR=31.2, Peak=121 HFD=3.6
04:23:22.298 00.002 17284 MultiStar: [#1 -0.01,0.07,1.13,U] [#2 0.06,-0.05,1.07,U] [#3 -0.11,-0.05,1.23,U] [#4 0.03,-0.05,1.20,U] [#5 0.01,-0.00,1.08,U] [#6 0.07,-0.05,0.96,U] [#7 0.06,-0.04,0.93,U] [#8 0.17,0.11,0.91,U] 
04:23:22.299 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.16, -0.03}
04:23:22.300 00.001 17284 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.74) = xAngle (-1.99 = -1.99)
04:23:22.301 00.001 17284 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.03 = -2.03)
04:23:22.302 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
04:23:22.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:23:22.305 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
04:23:22.306 00.001 17204 Worker thread wakes up
04:23:22.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:22.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:23:22.307 00.000 17284 UpdateGuideState exits: m=1974 SNR=31.2
04:23:22.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:23:22.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:22.310 00.002 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.04
04:23:22.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:22.311 00.001 17284 Enqueuing Expose request
04:23:22.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:23:22.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:22.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:22.312 00.000 17204 MoveAxis(E, 0, ABG)
04:23:22.312 00.000 17204 Move returns status 0, amount 0
04:23:22.313 00.001 17204 MoveAxis(N, 0, ABG)
04:23:22.313 00.000 17204 Move returns status 0, amount 0
04:23:22.313 00.000 17204 move complete, result=0
04:23:22.313 00.000 17204 worker thread done servicing request
04:23:22.313 00.000 17204 Worker thread wakes up
04:23:22.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:22.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:22.314 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:23.325 01.011 17204 Exposure complete
04:23:23.377 00.052 17204 worker thread done servicing request
04:23:23.377 00.000 17284 OnExposeComplete: enter
04:23:23.379 00.002 17284 UpdateGuideState(): m_state=6
04:23:23.380 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6839
04:23:23.383 00.003 17284 Star::Find returns 1 (0), X=612.44, Y=683.58, Mass=2068, SNR=31.9, Peak=119 HFD=4.1
04:23:23.385 00.002 17284 MultiStar: [#1 0.10,0.11,1.15,U] [#2 0.14,0.01,1.06,U] [#3 -0.01,-0.02,1.18,U] [#4 0.05,-0.05,1.16,U] [#5 0.14,0.03,1.00,U] [#6 0.09,0.01,0.96,U] [#7 -0.00,0.06,0.88,U] [#8 0.20,0.04,0.92,U] 
04:23:23.387 00.002 17284 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.20, -0.02}
04:23:23.388 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
04:23:23.390 00.002 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
04:23:23.391 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.16 mountX=-0.00 mountY=-0.10, mountTheta=-1.57
04:23:23.394 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.02, opts=13)
04:23:23.396 00.002 17284 Enqueuing Move request for scope (0.10, 0.02)
04:23:23.397 00.001 17204 Worker thread wakes up
04:23:23.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:23.400 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
04:23:23.400 00.000 17284 UpdateGuideState exits: m=2068 SNR=31.9
04:23:23.402 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
04:23:23.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:23.403 00.001 17204 Moving (0.10, 0.02) raw xDistance=-0.00 yDistance=-0.10
04:23:23.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:23.405 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:23:23.405 00.000 17284 Enqueuing Expose request
04:23:23.407 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:23.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:23:23.407 00.000 17204 MoveAxis(E, 0, ABG)
04:23:23.407 00.000 17204 Move returns status 0, amount 0
04:23:23.407 00.000 17204 MoveAxis(N, 0, ABG)
04:23:23.407 00.000 17204 Move returns status 0, amount 0
04:23:23.407 00.000 17204 move complete, result=0
04:23:23.407 00.000 17204 worker thread done servicing request
04:23:23.408 00.001 17204 Worker thread wakes up
04:23:23.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:23.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:23.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:23.958 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44bd3479-ec3e-4106-94ec-85c51650ce58"}
04:23:23.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44bd3479-ec3e-4106-94ec-85c51650ce58"}
04:23:23.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0288b0ad-e0ae-4bdc-9cf2-36ceb9948542"}
04:23:23.962 00.001 17284 case statement mapped state 6 to 3
04:23:23.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0288b0ad-e0ae-4bdc-9cf2-36ceb9948542"}
04:23:23.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6c8d371-6403-41d7-9adf-2891cdbed834"}
04:23:23.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6839,"width":15,"height":15,"star_pos":[7.44,6.58],"pixels":"..."},"id":"f6c8d371-6403-41d7-9adf-2891cdbed834"}
04:23:24.545 00.580 17204 Exposure complete
04:23:24.620 00.075 17204 worker thread done servicing request
04:23:24.620 00.000 17284 OnExposeComplete: enter
04:23:24.622 00.002 17284 UpdateGuideState(): m_state=6
04:23:24.623 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6840
04:23:24.625 00.002 17284 Star::Find returns 1 (0), X=612.51, Y=683.67, Mass=1997, SNR=31.4, Peak=118 HFD=4.0
04:23:24.626 00.001 17284 MultiStar: [#1 0.07,0.09,1.18,U] [#2 0.16,-0.01,1.08,U] [#3 -0.06,0.02,1.24,U] [#4 0.03,-0.00,1.19,U] [#5 0.07,0.01,1.05,U] [#6 0.12,0.09,0.94,U] [#7 -0.05,0.11,0.92,U] [#8 0.26,0.02,0.00,M1] 
04:23:24.627 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {0.27, 0.07}
04:23:24.628 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:23:24.629 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
04:23:24.630 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.57 mountX=0.03 mountY=-0.08, mountTheta=-1.17
04:23:24.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.05, opts=13)
04:23:24.633 00.001 17284 Enqueuing Move request for scope (0.07, 0.05)
04:23:24.635 00.002 17204 Worker thread wakes up
04:23:24.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:24.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
04:23:24.637 00.000 17284 UpdateGuideState exits: m=1997 SNR=31.4
04:23:24.639 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:24.640 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:24.642 00.002 17284 Enqueuing Expose request
04:23:24.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
04:23:24.643 00.000 17204 Moving (0.07, 0.05) raw xDistance=0.03 yDistance=-0.08
04:23:24.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:23:24.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:24.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:23:24.643 00.000 17204 MoveAxis(E, 0, ABG)
04:23:24.643 00.000 17204 Move returns status 0, amount 0
04:23:24.643 00.000 17204 MoveAxis(N, 0, ABG)
04:23:24.643 00.000 17204 Move returns status 0, amount 0
04:23:24.644 00.001 17204 move complete, result=0
04:23:24.644 00.000 17204 worker thread done servicing request
04:23:24.644 00.000 17204 Worker thread wakes up
04:23:24.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:24.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:24.645 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:25.557 00.912 17204 Exposure complete
04:23:25.627 00.070 17204 worker thread done servicing request
04:23:25.627 00.000 17284 OnExposeComplete: enter
04:23:25.628 00.001 17284 UpdateGuideState(): m_state=6
04:23:25.629 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6841
04:23:25.630 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.71, Mass=2156, SNR=32.5, Peak=127 HFD=4.1
04:23:25.632 00.002 17284 MultiStar: [#1 0.10,0.08,1.12,U] [#2 0.04,-0.01,1.04,U] [#3 -0.10,0.05,1.21,U] [#4 -0.00,-0.08,1.16,U] [#5 -0.06,0.05,1.00,U] [#6 0.02,0.02,0.94,U] [#7 -0.02,0.01,0.91,U] [#8 0.17,0.06,0.90,U] 
04:23:25.633 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.13, 0.10}
04:23:25.634 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
04:23:25.635 00.001 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
04:23:25.636 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.82 mountX=0.03 mountY=-0.03, mountTheta=-0.93
04:23:25.638 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
04:23:25.639 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
04:23:25.640 00.001 17204 Worker thread wakes up
04:23:25.641 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:25.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:23:25.642 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.5
04:23:25.643 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:23:25.643 00.000 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
04:23:25.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:23:25.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:25.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:25.645 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:25.645 00.000 17204 MoveAxis(E, 0, ABG)
04:23:25.645 00.000 17204 Move returns status 0, amount 0
04:23:25.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:25.647 00.002 17284 Enqueuing Expose request
04:23:25.648 00.001 17204 MoveAxis(N, 0, ABG)
04:23:25.648 00.000 17204 Move returns status 0, amount 0
04:23:25.648 00.000 17204 move complete, result=0
04:23:25.648 00.000 17204 worker thread done servicing request
04:23:25.648 00.000 17204 Worker thread wakes up
04:23:25.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:25.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:25.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:25.956 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3956883-a8e7-43a1-86e5-305a83b91324"}
04:23:25.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3956883-a8e7-43a1-86e5-305a83b91324"}
04:23:25.960 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab36daf7-091c-4078-b433-b037c28f2ed2"}
04:23:25.961 00.001 17284 case statement mapped state 6 to 3
04:23:25.964 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab36daf7-091c-4078-b433-b037c28f2ed2"}
04:23:25.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"656a59f5-b605-43cf-bfc8-d31fb30dd1ae"}
04:23:25.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6841,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"656a59f5-b605-43cf-bfc8-d31fb30dd1ae"}
04:23:26.777 00.811 17204 Exposure complete
04:23:26.846 00.069 17204 worker thread done servicing request
04:23:26.846 00.000 17284 OnExposeComplete: enter
04:23:26.847 00.001 17284 UpdateGuideState(): m_state=6
04:23:26.848 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6842
04:23:26.849 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.70, Mass=2063, SNR=31.9, Peak=125 HFD=3.8
04:23:26.851 00.002 17284 MultiStar: [#1 0.09,0.07,1.13,U] [#2 0.11,0.07,1.07,U] [#3 -0.07,0.03,1.21,U] [#4 0.02,-0.00,1.17,U] [#5 0.07,0.04,1.03,U] [#6 0.04,0.03,0.96,U] [#7 0.03,0.11,0.92,U] [#8 0.14,0.04,0.88,U] 
04:23:26.852 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.19, 0.10}
04:23:26.853 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
04:23:26.854 00.001 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
04:23:26.855 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.71 mountX=0.04 mountY=-0.07, mountTheta=-1.04
04:23:26.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.05, opts=13)
04:23:26.859 00.001 17284 Enqueuing Move request for scope (0.06, 0.05)
04:23:26.860 00.001 17204 Worker thread wakes up
04:23:26.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:26.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:23:26.861 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:23:26.863 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:23:26.863 00.000 17204 Moving (0.06, 0.05) raw xDistance=0.04 yDistance=-0.07
04:23:26.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:23:26.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:26.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:26.864 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:23:26.864 00.000 17204 MoveAxis(E, 0, ABG)
04:23:26.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:26.865 00.001 17284 Enqueuing Expose request
04:23:26.866 00.001 17204 Move returns status 0, amount 0
04:23:26.866 00.000 17204 MoveAxis(N, 0, ABG)
04:23:26.866 00.000 17204 Move returns status 0, amount 0
04:23:26.866 00.000 17204 move complete, result=0
04:23:26.866 00.000 17204 worker thread done servicing request
04:23:26.866 00.000 17204 Worker thread wakes up
04:23:26.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:26.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:26.867 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:27.781 00.914 17204 Exposure complete
04:23:27.837 00.056 17204 worker thread done servicing request
04:23:27.837 00.000 17284 OnExposeComplete: enter
04:23:27.838 00.001 17284 UpdateGuideState(): m_state=6
04:23:27.839 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6843
04:23:27.840 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.66, Mass=1930, SNR=30.8, Peak=120 HFD=3.7
04:23:27.842 00.002 17284 MultiStar: [#1 0.05,0.05,1.18,U] [#2 0.08,-0.06,1.11,U] [#3 -0.05,-0.11,1.23,U] [#4 0.02,-0.11,1.22,U] [#5 0.01,-0.12,1.07,U] [#6 0.03,-0.09,1.01,U] [#7 -0.12,-0.02,0.96,U] [#8 0.08,0.09,0.93,U] 
04:23:27.843 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.15, 0.06}
04:23:27.844 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
04:23:27.845 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:23:27.846 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.99 mountX=-0.04 mountY=-0.02, mountTheta=-2.75
04:23:27.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:23:27.850 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
04:23:27.851 00.001 17204 Worker thread wakes up
04:23:27.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:27.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:23:27.852 00.000 17284 UpdateGuideState exits: m=1930 SNR=30.8
04:23:27.853 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:23:27.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:27.855 00.002 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:23:27.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:27.856 00.001 17284 Enqueuing Expose request
04:23:27.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:23:27.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:27.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:27.857 00.000 17204 MoveAxis(E, 0, ABG)
04:23:27.857 00.000 17204 Move returns status 0, amount 0
04:23:27.857 00.000 17204 MoveAxis(N, 0, ABG)
04:23:27.857 00.000 17204 Move returns status 0, amount 0
04:23:27.857 00.000 17204 move complete, result=0
04:23:27.857 00.000 17204 worker thread done servicing request
04:23:27.857 00.000 17204 Worker thread wakes up
04:23:27.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:27.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:27.858 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:27.954 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d71f0c6-980f-4447-a1ca-cfe40a10c629"}
04:23:27.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d71f0c6-980f-4447-a1ca-cfe40a10c629"}
04:23:27.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edf26587-a750-4f59-b957-a807756ede0a"}
04:23:27.959 00.001 17284 case statement mapped state 6 to 3
04:23:27.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf26587-a750-4f59-b957-a807756ede0a"}
04:23:27.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d610ebf-dbb9-424e-804b-85b911edb3e5"}
04:23:27.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6843,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"9d610ebf-dbb9-424e-804b-85b911edb3e5"}
04:23:28.990 01.025 17204 Exposure complete
04:23:29.061 00.071 17204 worker thread done servicing request
04:23:29.062 00.001 17284 OnExposeComplete: enter
04:23:29.064 00.002 17284 UpdateGuideState(): m_state=6
04:23:29.065 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6844
04:23:29.067 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.62, Mass=2220, SNR=33.1, Peak=131 HFD=3.9
04:23:29.067 00.000 17284 MultiStar: [#1 0.05,0.03,1.09,U] [#2 0.09,-0.04,1.04,U] [#3 -0.09,-0.03,1.19,U] [#4 -0.09,-0.09,1.14,U] [#5 0.00,-0.01,1.01,U] [#6 -0.06,0.02,0.93,U] [#7 -0.07,0.04,0.87,U] [#8 0.14,-0.03,0.86,U] 
04:23:29.069 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.14, 0.02}
04:23:29.071 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
04:23:29.073 00.002 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
04:23:29.074 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.76 mountX=-0.01 mountY=-0.01, mountTheta=-2.52
04:23:29.078 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:23:29.080 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
04:23:29.082 00.002 17204 Worker thread wakes up
04:23:29.082 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:23:29.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:29.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:23:29.083 00.000 17284 UpdateGuideState exits: m=2220 SNR=33.1
04:23:29.086 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:29.087 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:23:29.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:29.089 00.002 17284 Enqueuing Expose request
04:23:29.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:23:29.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:29.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:23:29.090 00.000 17204 MoveAxis(E, 0, ABG)
04:23:29.090 00.000 17204 Move returns status 0, amount 0
04:23:29.090 00.000 17204 MoveAxis(N, 0, ABG)
04:23:29.090 00.000 17204 Move returns status 0, amount 0
04:23:29.090 00.000 17204 move complete, result=0
04:23:29.091 00.001 17204 worker thread done servicing request
04:23:29.091 00.000 17204 Worker thread wakes up
04:23:29.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:29.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:29.092 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:29.954 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98a1385c-7999-4b52-a403-54c107ec4f3f"}
04:23:29.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98a1385c-7999-4b52-a403-54c107ec4f3f"}
04:23:29.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca966a21-2fd9-4644-9b03-e93cb68797bc"}
04:23:29.959 00.002 17284 case statement mapped state 6 to 3
04:23:29.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca966a21-2fd9-4644-9b03-e93cb68797bc"}
04:23:29.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95ec9b4d-b4c7-4a37-a31b-c1302ae9b61e"}
04:23:29.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6844,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"95ec9b4d-b4c7-4a37-a31b-c1302ae9b61e"}
04:23:30.002 00.039 17204 Exposure complete
04:23:30.053 00.051 17204 worker thread done servicing request
04:23:30.053 00.000 17284 OnExposeComplete: enter
04:23:30.055 00.002 17284 UpdateGuideState(): m_state=6
04:23:30.056 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6845
04:23:30.057 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.63, Mass=2005, SNR=31.4, Peak=112 HFD=4.1
04:23:30.058 00.001 17284 MultiStar: [#1 0.02,-0.09,1.11,U] [#2 0.09,-0.00,1.07,U] [#3 -0.03,-0.09,1.21,U] [#4 -0.05,-0.07,1.21,U] [#5 0.00,-0.09,1.06,U] [#6 -0.01,-0.04,0.94,U] [#7 -0.09,-0.00,0.94,U] [#8 0.07,-0.00,0.90,U] 
04:23:30.059 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.13, 0.03}
04:23:30.060 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:23:30.061 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:23:30.063 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
04:23:30.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:23:30.066 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:23:30.067 00.001 17204 Worker thread wakes up
04:23:30.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:30.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:23:30.068 00.000 17284 UpdateGuideState exits: m=2005 SNR=31.4
04:23:30.069 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:23:30.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:30.070 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.00
04:23:30.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:30.072 00.002 17284 Enqueuing Expose request
04:23:30.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:23:30.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:30.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:30.073 00.000 17204 MoveAxis(E, 0, ABG)
04:23:30.073 00.000 17204 Move returns status 0, amount 0
04:23:30.073 00.000 17204 MoveAxis(N, 0, ABG)
04:23:30.073 00.000 17204 Move returns status 0, amount 0
04:23:30.073 00.000 17204 move complete, result=0
04:23:30.073 00.000 17204 worker thread done servicing request
04:23:30.073 00.000 17204 Worker thread wakes up
04:23:30.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:30.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:30.074 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:31.205 01.131 17204 Exposure complete
04:23:31.278 00.073 17204 worker thread done servicing request
04:23:31.278 00.000 17284 OnExposeComplete: enter
04:23:31.280 00.002 17284 UpdateGuideState(): m_state=6
04:23:31.282 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6846
04:23:31.284 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.58, Mass=2063, SNR=31.9, Peak=121 HFD=3.8
04:23:31.286 00.002 17284 MultiStar: [#1 0.06,0.01,1.16,U] [#2 0.11,-0.05,1.04,U] [#3 0.06,-0.09,1.19,U] [#4 0.04,-0.09,1.17,U] [#5 0.04,-0.05,1.03,U] [#6 0.04,-0.06,0.98,U] [#7 -0.02,-0.02,0.90,U] [#8 0.15,-0.00,0.90,U] 
04:23:31.288 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.19, -0.02}
04:23:31.290 00.002 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
04:23:31.292 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
04:23:31.293 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.09 cameraTheta=-0.56 mountX=-0.06 mountY=-0.06, mountTheta=-2.31
04:23:31.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
04:23:31.298 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
04:23:31.300 00.002 17204 Worker thread wakes up
04:23:31.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:31.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
04:23:31.302 00.001 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:23:31.303 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
04:23:31.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:31.305 00.002 17204 Moving (0.07, -0.04) raw xDistance=-0.06 yDistance=-0.06
04:23:31.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:31.306 00.001 17284 Enqueuing Expose request
04:23:31.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:23:31.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:31.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:23:31.308 00.000 17204 MoveAxis(E, 0, ABG)
04:23:31.308 00.000 17204 Move returns status 0, amount 0
04:23:31.308 00.000 17204 MoveAxis(N, 0, ABG)
04:23:31.308 00.000 17204 Move returns status 0, amount 0
04:23:31.308 00.000 17204 move complete, result=0
04:23:31.308 00.000 17204 worker thread done servicing request
04:23:31.308 00.000 17204 Worker thread wakes up
04:23:31.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:31.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:31.310 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:31.954 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8597d19f-d2a1-4902-9bcb-dd668b3c1f5a"}
04:23:31.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8597d19f-d2a1-4902-9bcb-dd668b3c1f5a"}
04:23:31.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d64ab711-2f89-48da-814f-b123279a1989"}
04:23:31.959 00.001 17284 case statement mapped state 6 to 3
04:23:31.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d64ab711-2f89-48da-814f-b123279a1989"}
04:23:31.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"207cdcdf-dce8-4f0f-b451-07fe67154190"}
04:23:31.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6846,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"207cdcdf-dce8-4f0f-b451-07fe67154190"}
04:23:32.223 00.260 17204 Exposure complete
04:23:32.295 00.072 17204 worker thread done servicing request
04:23:32.295 00.000 17284 OnExposeComplete: enter
04:23:32.297 00.002 17284 UpdateGuideState(): m_state=6
04:23:32.299 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6847
04:23:32.300 00.001 17284 Star::Find returns 1 (0), X=612.54, Y=683.69, Mass=2031, SNR=31.7, Peak=122 HFD=3.9
04:23:32.301 00.001 17284 MultiStar: [#1 0.05,-0.04,1.10,U] [#2 0.06,0.04,1.04,U] [#3 -0.05,-0.08,1.20,U] [#4 0.01,-0.11,1.21,U] [#5 0.10,-0.03,1.06,U] [#6 0.06,-0.00,0.97,U] [#7 -0.11,0.04,0.94,U] [#8 0.22,0.04,0.92,U] 
04:23:32.303 00.002 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.29, 0.09}
04:23:32.304 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
04:23:32.305 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
04:23:32.306 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.06, mountTheta=-1.91
04:23:32.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
04:23:32.309 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
04:23:32.310 00.001 17204 Worker thread wakes up
04:23:32.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:32.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
04:23:32.312 00.001 17284 UpdateGuideState exits: m=2031 SNR=31.7
04:23:32.313 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
04:23:32.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:32.314 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.06
04:23:32.314 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:32.316 00.002 17284 Enqueuing Expose request
04:23:32.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:23:32.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:32.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:23:32.317 00.000 17204 MoveAxis(E, 0, ABG)
04:23:32.317 00.000 17204 Move returns status 0, amount 0
04:23:32.317 00.000 17204 MoveAxis(N, 0, ABG)
04:23:32.317 00.000 17204 Move returns status 0, amount 0
04:23:32.317 00.000 17204 move complete, result=0
04:23:32.317 00.000 17204 worker thread done servicing request
04:23:32.317 00.000 17204 Worker thread wakes up
04:23:32.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:32.318 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:32.319 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:33.443 01.124 17204 Exposure complete
04:23:33.495 00.052 17204 worker thread done servicing request
04:23:33.495 00.000 17284 OnExposeComplete: enter
04:23:33.496 00.001 17284 UpdateGuideState(): m_state=6
04:23:33.499 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6848
04:23:33.501 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.57, Mass=2104, SNR=32.2, Peak=122 HFD=4.0
04:23:33.502 00.001 17284 MultiStar: [#1 0.00,0.00,1.14,U] [#2 0.12,-0.03,1.04,U] [#3 -0.02,-0.11,1.18,U] [#4 -0.02,-0.06,1.16,U] [#5 0.03,-0.07,1.02,U] [#6 0.05,0.02,0.95,U] [#7 -0.08,0.08,0.87,U] [#8 0.23,0.05,0.00,M1] 
04:23:33.504 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {0.15, -0.03}
04:23:33.505 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:23:33.507 00.002 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:23:33.509 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=-0.03 mountY=-0.02, mountTheta=-2.55
04:23:33.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
04:23:33.513 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
04:23:33.514 00.001 17204 Worker thread wakes up
04:23:33.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:33.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:23:33.515 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:23:33.516 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:23:33.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:33.517 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:23:33.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:33.519 00.002 17284 Enqueuing Expose request
04:23:33.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:23:33.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:33.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:33.520 00.000 17204 MoveAxis(E, 0, ABG)
04:23:33.520 00.000 17204 Move returns status 0, amount 0
04:23:33.521 00.001 17204 MoveAxis(N, 0, ABG)
04:23:33.521 00.000 17204 Move returns status 0, amount 0
04:23:33.521 00.000 17204 move complete, result=0
04:23:33.521 00.000 17204 worker thread done servicing request
04:23:33.521 00.000 17204 Worker thread wakes up
04:23:33.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:33.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:33.522 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:33.955 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"892632f5-8337-42ad-a235-12f1e3f88b3b"}
04:23:33.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"892632f5-8337-42ad-a235-12f1e3f88b3b"}
04:23:33.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a95fad41-9aed-457f-8dbc-00e5c0d91fb1"}
04:23:33.959 00.001 17284 case statement mapped state 6 to 3
04:23:33.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95fad41-9aed-457f-8dbc-00e5c0d91fb1"}
04:23:33.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fad8d158-9c65-4c37-b464-282531bca2f9"}
04:23:33.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6848,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"fad8d158-9c65-4c37-b464-282531bca2f9"}
04:23:34.540 00.576 17204 Exposure complete
04:23:34.597 00.057 17204 worker thread done servicing request
04:23:34.597 00.000 17284 OnExposeComplete: enter
04:23:34.599 00.002 17284 UpdateGuideState(): m_state=6
04:23:34.600 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6849
04:23:34.601 00.001 17284 Star::Find returns 1 (0), X=612.47, Y=683.66, Mass=2012, SNR=31.5, Peak=127 HFD=3.9
04:23:34.603 00.002 17284 MultiStar: [#1 0.04,0.09,1.15,U] [#2 0.12,-0.01,1.11,U] [#3 -0.04,-0.04,1.20,U] [#4 0.01,-0.08,1.22,U] [#5 0.11,-0.01,1.04,U] [#6 0.00,-0.04,0.98,U] [#7 0.08,0.07,0.93,U] [#8 0.16,0.02,0.91,U] 
04:23:34.603 00.000 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.23, 0.06}
04:23:34.604 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
04:23:34.605 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
04:23:34.607 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.07 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
04:23:34.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
04:23:34.610 00.001 17284 Enqueuing Move request for scope (0.07, 0.01)
04:23:34.611 00.001 17204 Worker thread wakes up
04:23:34.611 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:23:34.611 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:23:34.611 00.000 17204 Moving (0.07, 0.01) raw xDistance=-0.01 yDistance=-0.07
04:23:34.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:23:34.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:34.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:23:34.611 00.000 17204 MoveAxis(E, 0, ABG)
04:23:34.611 00.000 17204 Move returns status 0, amount 0
04:23:34.611 00.000 17204 MoveAxis(N, 0, ABG)
04:23:34.611 00.000 17204 Move returns status 0, amount 0
04:23:34.611 00.000 17204 move complete, result=0
04:23:34.612 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:34.613 00.001 17204 worker thread done servicing request
04:23:34.613 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:23:34.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:34.615 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:34.616 00.001 17284 Enqueuing Expose request
04:23:34.617 00.001 17204 Worker thread wakes up
04:23:34.617 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:34.619 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:34.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:35.747 01.128 17204 Exposure complete
04:23:35.807 00.060 17204 worker thread done servicing request
04:23:35.807 00.000 17284 OnExposeComplete: enter
04:23:35.808 00.001 17284 UpdateGuideState(): m_state=6
04:23:35.809 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6850
04:23:35.810 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.64, Mass=1961, SNR=31.1, Peak=118 HFD=3.8
04:23:35.811 00.001 17284 MultiStar: [#1 0.05,0.02,1.16,U] [#2 0.08,-0.01,1.13,U] [#3 -0.11,0.00,1.24,U] [#4 0.04,0.01,1.24,U] [#5 -0.00,0.04,1.08,U] [#6 -0.00,0.01,0.98,U] [#7 -0.04,0.08,0.92,U] [#8 0.17,0.07,0.93,U] 
04:23:35.812 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.14, 0.04}
04:23:35.814 00.002 17284 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.74) = xAngle (-1.05 = -1.05)
04:23:35.815 00.001 17284 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.08 = -1.08)
04:23:35.816 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=0.02 mountY=-0.04, mountTheta=-1.05
04:23:35.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
04:23:35.819 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
04:23:35.820 00.001 17204 Worker thread wakes up
04:23:35.821 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:35.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:23:35.822 00.000 17284 UpdateGuideState exits: m=1961 SNR=31.1
04:23:35.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:23:35.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:35.824 00.001 17204 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
04:23:35.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:35.826 00.002 17284 Enqueuing Expose request
04:23:35.827 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:23:35.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:35.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:35.827 00.000 17204 MoveAxis(E, 0, ABG)
04:23:35.827 00.000 17204 Move returns status 0, amount 0
04:23:35.827 00.000 17204 MoveAxis(N, 0, ABG)
04:23:35.827 00.000 17204 Move returns status 0, amount 0
04:23:35.827 00.000 17204 move complete, result=0
04:23:35.827 00.000 17204 worker thread done servicing request
04:23:35.827 00.000 17204 Worker thread wakes up
04:23:35.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:35.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:35.828 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:35.953 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e8a4c26-6a5e-4d58-bd20-e8ea5046c06d"}
04:23:35.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e8a4c26-6a5e-4d58-bd20-e8ea5046c06d"}
04:23:35.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ccce8c0-da3b-427c-afcd-12e2c937967c"}
04:23:35.958 00.002 17284 case statement mapped state 6 to 3
04:23:35.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ccce8c0-da3b-427c-afcd-12e2c937967c"}
04:23:35.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ea8a0f3-4a60-4781-876d-6b5cf51db771"}
04:23:35.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6850,"width":15,"height":15,"star_pos":[7.38,6.64],"pixels":"..."},"id":"6ea8a0f3-4a60-4781-876d-6b5cf51db771"}
04:23:36.744 00.782 17204 Exposure complete
04:23:36.799 00.055 17204 worker thread done servicing request
04:23:36.799 00.000 17284 OnExposeComplete: enter
04:23:36.800 00.001 17284 UpdateGuideState(): m_state=6
04:23:36.801 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6851
04:23:36.802 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.72, Mass=2097, SNR=32.2, Peak=128 HFD=3.9
04:23:36.804 00.002 17284 MultiStar: [#1 0.02,0.15,1.09,U] [#2 0.04,0.06,1.04,U] [#3 -0.07,-0.06,1.19,U] [#4 -0.01,0.04,1.16,U] [#5 -0.01,0.07,1.01,U] [#6 0.08,0.12,0.94,U] [#7 -0.05,0.12,0.90,U] [#8 0.14,0.05,0.89,U] 
04:23:36.804 00.000 17284 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.15, 0.12}
04:23:36.805 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
04:23:36.807 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:23:36.808 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.18 mountX=0.07 mountY=-0.04, mountTheta=-0.58
04:23:36.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.07, opts=13)
04:23:36.811 00.001 17284 Enqueuing Move request for scope (0.03, 0.07)
04:23:36.812 00.001 17204 Worker thread wakes up
04:23:36.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:36.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
04:23:36.814 00.001 17284 UpdateGuideState exits: m=2097 SNR=32.2
04:23:36.815 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
04:23:36.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:36.816 00.001 17204 Moving (0.03, 0.07) raw xDistance=0.07 yDistance=-0.04
04:23:36.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:36.816 00.000 17284 Enqueuing Expose request
04:23:36.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:23:36.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:36.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:36.817 00.000 17204 MoveAxis(E, 0, ABG)
04:23:36.818 00.001 17204 Move returns status 0, amount 0
04:23:36.818 00.000 17204 MoveAxis(N, 0, ABG)
04:23:36.818 00.000 17204 Move returns status 0, amount 0
04:23:36.818 00.000 17204 move complete, result=0
04:23:36.818 00.000 17204 worker thread done servicing request
04:23:36.818 00.000 17204 Worker thread wakes up
04:23:36.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:36.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:36.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:37.952 01.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caa24ab3-2da4-46f5-8c9b-ea2b3b0d3b39"}
04:23:37.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caa24ab3-2da4-46f5-8c9b-ea2b3b0d3b39"}
04:23:37.956 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2668d39f-ddd5-4236-8eff-37c7f66d848f"}
04:23:37.958 00.002 17284 case statement mapped state 6 to 3
04:23:37.959 00.001 17204 Exposure complete
04:23:37.959 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2668d39f-ddd5-4236-8eff-37c7f66d848f"}
04:23:37.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7234017-ab0c-4697-8e43-a101fa266cee"}
04:23:37.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6851,"width":15,"height":15,"star_pos":[7.39,6.72],"pixels":"..."},"id":"a7234017-ab0c-4697-8e43-a101fa266cee"}
04:23:38.014 00.052 17204 worker thread done servicing request
04:23:38.014 00.000 17284 OnExposeComplete: enter
04:23:38.015 00.001 17284 UpdateGuideState(): m_state=6
04:23:38.016 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6852
04:23:38.018 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.73, Mass=2076, SNR=32.0, Peak=125 HFD=4.0
04:23:38.020 00.002 17284 MultiStar: [#1 0.07,0.16,1.14,U] [#2 0.07,0.07,1.03,U] [#3 -0.07,-0.01,1.18,U] [#4 0.01,0.02,1.18,U] [#5 0.07,0.04,1.05,U] [#6 -0.00,0.02,0.97,U] [#7 -0.10,0.06,0.87,U] [#8 0.19,0.11,0.00,M1] 
04:23:38.022 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.15, 0.13}
04:23:38.024 00.002 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:23:38.025 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
04:23:38.026 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.15 mountX=0.05 mountY=-0.04, mountTheta=-0.61
04:23:38.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
04:23:38.029 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
04:23:38.030 00.001 17204 Worker thread wakes up
04:23:38.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:38.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:23:38.032 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:23:38.032 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.0
04:23:38.033 00.001 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
04:23:38.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:38.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:23:38.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:38.035 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:38.035 00.000 17284 Enqueuing Expose request
04:23:38.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:38.035 00.000 17204 MoveAxis(E, 0, ABG)
04:23:38.037 00.002 17204 Move returns status 0, amount 0
04:23:38.037 00.000 17204 MoveAxis(N, 0, ABG)
04:23:38.037 00.000 17204 Move returns status 0, amount 0
04:23:38.037 00.000 17204 move complete, result=0
04:23:38.037 00.000 17204 worker thread done servicing request
04:23:38.037 00.000 17204 Worker thread wakes up
04:23:38.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:38.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:38.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:38.948 00.910 17204 Exposure complete
04:23:39.026 00.078 17204 worker thread done servicing request
04:23:39.026 00.000 17284 OnExposeComplete: enter
04:23:39.027 00.001 17284 UpdateGuideState(): m_state=6
04:23:39.028 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6853
04:23:39.030 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.49, Mass=1981, SNR=31.3, Peak=112 HFD=4.2
04:23:39.030 00.000 17284 MultiStar: [#1 0.13,-0.00,1.14,U] [#2 0.13,-0.11,1.13,U] [#3 0.02,-0.08,1.22,U] [#4 0.05,-0.13,1.19,U] [#5 0.02,-0.11,1.06,U] [#6 0.02,-0.06,0.97,U] [#7 -0.07,-0.05,0.93,U] [#8 0.22,-0.03,0.00,M2] 
04:23:39.032 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.22, -0.11}
04:23:39.033 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
04:23:39.034 00.001 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
04:23:39.035 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.88 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
04:23:39.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
04:23:39.039 00.002 17284 Enqueuing Move request for scope (0.07, -0.08)
04:23:39.040 00.001 17204 Worker thread wakes up
04:23:39.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:39.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
04:23:39.041 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.3
04:23:39.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
04:23:39.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:39.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:39.045 00.001 17284 Enqueuing Expose request
04:23:39.046 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
04:23:39.046 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:23:39.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:39.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:39.046 00.000 17204 MoveAxis(E, 0, ABG)
04:23:39.046 00.000 17204 Move returns status 0, amount 0
04:23:39.046 00.000 17204 MoveAxis(N, 0, ABG)
04:23:39.046 00.000 17204 Move returns status 0, amount 0
04:23:39.046 00.000 17204 move complete, result=0
04:23:39.046 00.000 17204 worker thread done servicing request
04:23:39.046 00.000 17204 Worker thread wakes up
04:23:39.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:39.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:39.047 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:39.951 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdf0a432-a19a-4d02-b514-279a559fdaaf"}
04:23:39.954 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdf0a432-a19a-4d02-b514-279a559fdaaf"}
04:23:39.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d334f88f-7c6c-4573-8bdb-a25e5d78ee4f"}
04:23:39.956 00.001 17284 case statement mapped state 6 to 3
04:23:39.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d334f88f-7c6c-4573-8bdb-a25e5d78ee4f"}
04:23:39.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ca4779b-dc52-4e2d-b868-036810627508"}
04:23:39.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6853,"width":15,"height":15,"star_pos":[7.46,7.49],"pixels":"..."},"id":"4ca4779b-dc52-4e2d-b868-036810627508"}
04:23:40.173 00.213 17204 Exposure complete
04:23:40.248 00.075 17204 worker thread done servicing request
04:23:40.248 00.000 17284 OnExposeComplete: enter
04:23:40.250 00.002 17284 UpdateGuideState(): m_state=6
04:23:40.252 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6854
04:23:40.253 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.60, Mass=2065, SNR=31.9, Peak=126 HFD=4.0
04:23:40.254 00.001 17284 MultiStar: [#1 0.04,0.01,1.13,U] [#2 0.10,-0.05,1.08,U] [#3 -0.06,-0.19,1.21,U] [#4 0.05,-0.09,1.21,U] [#5 0.09,-0.08,1.04,U] [#6 0.06,-0.01,0.96,U] [#7 -0.05,-0.08,0.90,U] [#8 0.18,-0.03,0.91,U] 
04:23:40.255 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.24, -0.01}
04:23:40.256 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
04:23:40.257 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
04:23:40.258 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
04:23:40.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.06, opts=13)
04:23:40.261 00.001 17284 Enqueuing Move request for scope (0.07, -0.06)
04:23:40.262 00.001 17204 Worker thread wakes up
04:23:40.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:40.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
04:23:40.263 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:23:40.265 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
04:23:40.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:40.266 00.001 17204 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=-0.05
04:23:40.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:40.267 00.001 17284 Enqueuing Expose request
04:23:40.269 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:23:40.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:40.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:40.269 00.000 17204 MoveAxis(E, 0, ABG)
04:23:40.269 00.000 17204 Move returns status 0, amount 0
04:23:40.269 00.000 17204 MoveAxis(N, 0, ABG)
04:23:40.269 00.000 17204 Move returns status 0, amount 0
04:23:40.269 00.000 17204 move complete, result=0
04:23:40.269 00.000 17204 worker thread done servicing request
04:23:40.269 00.000 17204 Worker thread wakes up
04:23:40.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:40.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:40.271 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:41.175 00.904 17204 Exposure complete
04:23:41.229 00.054 17204 worker thread done servicing request
04:23:41.229 00.000 17284 OnExposeComplete: enter
04:23:41.231 00.002 17284 UpdateGuideState(): m_state=6
04:23:41.233 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6855
04:23:41.234 00.001 17284 Star::Find returns 1 (0), X=612.49, Y=683.67, Mass=2054, SNR=31.8, Peak=130 HFD=3.8
04:23:41.236 00.002 17284 MultiStar: [#1 0.11,-0.04,1.13,U] [#2 0.13,-0.05,1.11,U] [#3 -0.03,-0.08,1.22,U] [#4 -0.03,-0.08,1.18,U] [#5 0.01,-0.08,1.04,U] [#6 0.03,-0.03,0.96,U] [#7 -0.06,0.03,0.92,U] [#8 0.12,0.06,0.89,U] 
04:23:41.238 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.25, 0.07}
04:23:41.239 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:23:41.241 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:23:41.243 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.42 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
04:23:41.246 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
04:23:41.248 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
04:23:41.249 00.001 17204 Worker thread wakes up
04:23:41.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:41.251 00.002 17284 UpdateGuideState exits: m=2054 SNR=31.8
04:23:41.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
04:23:41.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:41.255 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:41.256 00.001 17284 Enqueuing Expose request
04:23:41.258 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
04:23:41.258 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.03 yDistance=-0.05
04:23:41.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:23:41.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:41.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:41.258 00.000 17204 MoveAxis(E, 0, ABG)
04:23:41.258 00.000 17204 Move returns status 0, amount 0
04:23:41.258 00.000 17204 MoveAxis(N, 0, ABG)
04:23:41.258 00.000 17204 Move returns status 0, amount 0
04:23:41.258 00.000 17204 move complete, result=0
04:23:41.258 00.000 17204 worker thread done servicing request
04:23:41.258 00.000 17204 Worker thread wakes up
04:23:41.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:41.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:41.260 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:41.950 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5361fc70-ba00-429e-8a33-b661d4edcf70"}
04:23:41.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5361fc70-ba00-429e-8a33-b661d4edcf70"}
04:23:41.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b52dc4bd-44dc-4d28-b2cd-3a50bd0014ca"}
04:23:41.955 00.001 17284 case statement mapped state 6 to 3
04:23:41.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52dc4bd-44dc-4d28-b2cd-3a50bd0014ca"}
04:23:41.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dacc9b2-0495-4f76-b954-0215b7b96461"}
04:23:41.961 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6855,"width":15,"height":15,"star_pos":[7.49,6.67],"pixels":"..."},"id":"6dacc9b2-0495-4f76-b954-0215b7b96461"}
04:23:42.398 00.437 17204 Exposure complete
04:23:42.474 00.076 17204 worker thread done servicing request
04:23:42.474 00.000 17284 OnExposeComplete: enter
04:23:42.475 00.001 17284 UpdateGuideState(): m_state=6
04:23:42.477 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6856
04:23:42.478 00.001 17284 Star::Find returns 1 (0), X=612.56, Y=683.46, Mass=1980, SNR=31.2, Peak=116 HFD=4.1
04:23:42.479 00.001 17284 MultiStar: [#1 0.08,-0.06,1.16,U] [#2 0.14,-0.12,1.10,U] [#3 0.01,-0.14,1.22,U] [#4 0.06,-0.17,1.18,U] [#5 0.07,-0.10,1.07,U] [#6 0.10,-0.11,0.97,U] [#7 0.05,-0.11,0.92,U] [#8 0.21,-0.04,0.93,U] 
04:23:42.480 00.001 17284 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {0.31, -0.14}
04:23:42.481 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
04:23:42.482 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
04:23:42.483 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.79 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
04:23:42.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.11, opts=13)
04:23:42.486 00.001 17284 Enqueuing Move request for scope (0.11, -0.11)
04:23:42.488 00.002 17204 Worker thread wakes up
04:23:42.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:42.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
04:23:42.489 00.000 17284 UpdateGuideState exits: m=1980 SNR=31.2
04:23:42.490 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:42.491 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
04:23:42.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:42.492 00.001 17284 Enqueuing Expose request
04:23:42.494 00.002 17204 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.09
04:23:42.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:23:42.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:42.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:23:42.494 00.000 17204 MoveAxis(E, 0, ABG)
04:23:42.494 00.000 17204 Move returns status 0, amount 0
04:23:42.494 00.000 17204 MoveAxis(N, 0, ABG)
04:23:42.494 00.000 17204 Move returns status 0, amount 0
04:23:42.495 00.001 17204 move complete, result=0
04:23:42.495 00.000 17204 worker thread done servicing request
04:23:42.495 00.000 17204 Worker thread wakes up
04:23:42.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:42.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:42.495 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:43.400 00.905 17204 Exposure complete
04:23:43.462 00.062 17204 worker thread done servicing request
04:23:43.463 00.001 17284 OnExposeComplete: enter
04:23:43.464 00.001 17284 UpdateGuideState(): m_state=6
04:23:43.466 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6857
04:23:43.467 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.57, Mass=1979, SNR=31.2, Peak=116 HFD=3.6
04:23:43.469 00.002 17284 MultiStar: [#1 0.07,-0.01,1.14,U] [#2 0.13,-0.14,1.08,U] [#3 -0.03,-0.05,1.20,U] [#4 0.07,-0.13,1.22,U] [#5 0.04,-0.05,1.03,U] [#6 -0.00,-0.07,0.97,U] [#7 -0.04,-0.10,0.94,U] [#8 0.17,-0.01,0.93,U] 
04:23:43.470 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.14, -0.03}
04:23:43.471 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:23:43.472 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
04:23:43.473 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
04:23:43.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:23:43.478 00.002 17284 Enqueuing Move request for scope (0.06, -0.07)
04:23:43.480 00.002 17204 Worker thread wakes up
04:23:43.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:43.481 00.001 17284 UpdateGuideState exits: m=1979 SNR=31.2
04:23:43.483 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:23:43.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:43.484 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:23:43.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:43.486 00.002 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:23:43.486 00.000 17284 Enqueuing Expose request
04:23:43.487 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:43.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:43.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:43.487 00.000 17204 MoveAxis(E, 0, ABG)
04:23:43.487 00.000 17204 Move returns status 0, amount 0
04:23:43.487 00.000 17204 MoveAxis(N, 0, ABG)
04:23:43.487 00.000 17204 Move returns status 0, amount 0
04:23:43.487 00.000 17204 move complete, result=0
04:23:43.487 00.000 17204 worker thread done servicing request
04:23:43.487 00.000 17204 Worker thread wakes up
04:23:43.488 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:43.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:43.489 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:43.948 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c7b6977-8ebe-471f-8789-1c9f0e0aaea9"}
04:23:43.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c7b6977-8ebe-471f-8789-1c9f0e0aaea9"}
04:23:43.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2af7f985-c250-4aa2-8c1a-a9b7b2ba216d"}
04:23:43.953 00.001 17284 case statement mapped state 6 to 3
04:23:43.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af7f985-c250-4aa2-8c1a-a9b7b2ba216d"}
04:23:43.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2bcaff6-9ec0-4f7e-91c8-9af3f767ad06"}
04:23:43.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6857,"width":15,"height":15,"star_pos":[7.38,6.57],"pixels":"..."},"id":"b2bcaff6-9ec0-4f7e-91c8-9af3f767ad06"}
04:23:44.621 00.664 17204 Exposure complete
04:23:44.693 00.072 17204 worker thread done servicing request
04:23:44.693 00.000 17284 OnExposeComplete: enter
04:23:44.695 00.002 17284 UpdateGuideState(): m_state=6
04:23:44.697 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6858
04:23:44.698 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.41, Mass=2028, SNR=31.6, Peak=114 HFD=4.2
04:23:44.700 00.002 17284 MultiStar: [#1 0.09,-0.14,1.13,U] [#2 0.16,-0.15,1.09,U] [#3 0.03,-0.19,1.24,U] [#4 0.03,-0.23,0.00,M1] [#5 0.08,-0.25,0.00,M1] [#6 -0.02,-0.18,0.94,U] [#7 -0.03,-0.21,0.93,U] [#8 0.19,-0.18,0.00,M1] 
04:23:44.700 00.000 17284 refined, 5 included, MultiStar: {0.07, -0.18}, one-star: {0.16, -0.20}
04:23:44.701 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:23:44.702 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:23:44.704 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.20 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
04:23:44.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.18, opts=13)
04:23:44.707 00.001 17284 Enqueuing Move request for scope (0.07, -0.18)
04:23:44.708 00.001 17204 Worker thread wakes up
04:23:44.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:44.709 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
04:23:44.709 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:23:44.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
04:23:44.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:44.711 00.001 17204 Moving (0.07, -0.18) raw xDistance=-0.18 yDistance=-0.03
04:23:44.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:44.712 00.001 17284 Enqueuing Expose request
04:23:44.714 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:23:44.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:44.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:44.714 00.000 17204 MoveAxis(E, 141, ABG)
04:23:44.714 00.000 17204 Guiding  Dir = 2, Dur = 141
04:23:44.714 00.000 17204 IsGuiding returns 0
04:23:44.729 00.015 17204 PulseGuide returned control before completion, sleep 138
04:23:44.870 00.141 17204 IsGuiding returns 1
04:23:44.870 00.000 17204 scope still moving after pulse duration time elapsed
04:23:44.901 00.031 17204 IsGuiding returns 0
04:23:44.901 00.000 17204 scope move finished after 141 + 45 ms
04:23:44.902 00.001 17204 Move returns status 0, amount 141
04:23:44.902 00.000 17204 MoveAxis(N, 0, ABG)
04:23:44.902 00.000 17204 Move returns status 0, amount 0
04:23:44.902 00.000 17204 move complete, result=0
04:23:44.902 00.000 17204 worker thread done servicing request
04:23:44.902 00.000 17204 Worker thread wakes up
04:23:44.902 00.000 17284 GuideStep: -0.2 px 141 ms EAST, -0.0 px 0 ms NORTH
04:23:44.904 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:44.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:45.812 00.908 17204 Exposure complete
04:23:45.866 00.054 17204 worker thread done servicing request
04:23:45.867 00.001 17284 OnExposeComplete: enter
04:23:45.868 00.001 17284 UpdateGuideState(): m_state=6
04:23:45.869 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6859
04:23:45.871 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.46, Mass=2019, SNR=31.5, Peak=114 HFD=4.1
04:23:45.872 00.001 17284 MultiStar: [#1 0.10,-0.13,1.14,U] [#2 0.14,-0.30,0.00,M1] [#3 -0.04,-0.23,0.00,M1] [#4 0.04,-0.29,0.00,M2] [#5 0.14,-0.19,0.00,M2] [#6 0.09,-0.19,0.95,U] [#7 0.01,-0.15,0.94,U] [#8 0.22,-0.13,0.00,M2] 
04:23:45.873 00.001 17284 refined, 3 included, MultiStar: {0.10, -0.15}, one-star: {0.17, -0.14}
04:23:45.874 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:23:45.875 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:23:45.876 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.16 mountY=-0.06, mountTheta=-2.77
04:23:45.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.15, opts=13)
04:23:45.879 00.001 17284 Enqueuing Move request for scope (0.10, -0.15)
04:23:45.880 00.001 17204 Worker thread wakes up
04:23:45.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:45.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
04:23:45.882 00.002 17284 UpdateGuideState exits: m=2019 SNR=31.5
04:23:45.883 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
04:23:45.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:45.884 00.001 17204 Moving (0.10, -0.15) raw xDistance=-0.16 yDistance=-0.06
04:23:45.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:45.885 00.001 17284 Enqueuing Expose request
04:23:45.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
04:23:45.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:45.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:23:45.886 00.000 17204 MoveAxis(E, 136, ABG)
04:23:45.886 00.000 17204 Guiding  Dir = 2, Dur = 136
04:23:45.886 00.000 17204 IsGuiding returns 0
04:23:45.904 00.018 17204 PulseGuide returned control before completion, sleep 129
04:23:45.949 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92535e8c-1137-403a-be75-b20edeae8f1d"}
04:23:45.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92535e8c-1137-403a-be75-b20edeae8f1d"}
04:23:45.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf32dc7f-2dfd-48df-8e08-7b46b1accc5d"}
04:23:45.955 00.002 17284 case statement mapped state 6 to 3
04:23:45.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf32dc7f-2dfd-48df-8e08-7b46b1accc5d"}
04:23:45.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"774e6ca3-a978-4783-ad08-a558edec8719"}
04:23:45.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6859,"width":15,"height":15,"star_pos":[7.41,7.46],"pixels":"..."},"id":"774e6ca3-a978-4783-ad08-a558edec8719"}
04:23:46.045 00.086 17204 IsGuiding returns 1
04:23:46.045 00.000 17204 scope still moving after pulse duration time elapsed
04:23:46.077 00.032 17204 IsGuiding returns 0
04:23:46.077 00.000 17204 scope move finished after 136 + 54 ms
04:23:46.077 00.000 17204 Move returns status 0, amount 136
04:23:46.077 00.000 17204 MoveAxis(N, 0, ABG)
04:23:46.077 00.000 17204 Move returns status 0, amount 0
04:23:46.077 00.000 17204 move complete, result=0
04:23:46.077 00.000 17204 worker thread done servicing request
04:23:46.077 00.000 17204 Worker thread wakes up
04:23:46.078 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:46.078 00.000 17284 GuideStep: -0.2 px 136 ms EAST, -0.1 px 0 ms NORTH
04:23:46.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:47.215 01.137 17204 Exposure complete
04:23:47.291 00.076 17204 worker thread done servicing request
04:23:47.291 00.000 17284 OnExposeComplete: enter
04:23:47.292 00.001 17284 UpdateGuideState(): m_state=6
04:23:47.294 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6860
04:23:47.295 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.58, Mass=2096, SNR=32.2, Peak=123 HFD=4.0
04:23:47.296 00.001 17284 MultiStar: [#1 0.03,0.07,1.10,U] [#2 0.04,0.01,1.06,U] [#3 -0.14,-0.07,1.22,U] [#4 -0.02,-0.03,1.17,U] [#5 0.09,-0.08,1.02,U] [#6 0.02,0.01,0.94,U] [#7 -0.07,0.12,0.90,U] [#8 0.11,0.04,0.89,U] 
04:23:47.297 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.22, -0.02}
04:23:47.298 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
04:23:47.300 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:23:47.301 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.10 mountX=-0.00 mountY=-0.03, mountTheta=-1.64
04:23:47.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
04:23:47.304 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
04:23:47.305 00.001 17204 Worker thread wakes up
04:23:47.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:47.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:23:47.306 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:23:47.308 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:23:47.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:47.309 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
04:23:47.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:47.310 00.001 17284 Enqueuing Expose request
04:23:47.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:23:47.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:47.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:47.311 00.000 17204 MoveAxis(E, 0, ABG)
04:23:47.311 00.000 17204 Move returns status 0, amount 0
04:23:47.311 00.000 17204 MoveAxis(N, 0, ABG)
04:23:47.311 00.000 17204 Move returns status 0, amount 0
04:23:47.311 00.000 17204 move complete, result=0
04:23:47.311 00.000 17204 worker thread done servicing request
04:23:47.311 00.000 17204 Worker thread wakes up
04:23:47.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:47.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:47.312 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:47.947 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"487f0ad6-2487-45a6-bdb6-26e9aafa3d7c"}
04:23:47.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"487f0ad6-2487-45a6-bdb6-26e9aafa3d7c"}
04:23:47.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5ed76be-1252-40c8-ad25-ad4abd2fcf95"}
04:23:47.951 00.001 17284 case statement mapped state 6 to 3
04:23:47.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ed76be-1252-40c8-ad25-ad4abd2fcf95"}
04:23:47.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e5cb611-89c0-4141-919e-1117b7d6aa23"}
04:23:47.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6860,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"1e5cb611-89c0-4141-919e-1117b7d6aa23"}
04:23:48.221 00.265 17204 Exposure complete
04:23:48.275 00.054 17204 worker thread done servicing request
04:23:48.275 00.000 17284 OnExposeComplete: enter
04:23:48.276 00.001 17284 UpdateGuideState(): m_state=6
04:23:48.277 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6861
04:23:48.279 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.58, Mass=2074, SNR=32.0, Peak=124 HFD=3.8
04:23:48.280 00.001 17284 MultiStar: [#1 0.14,0.02,1.12,U] [#2 0.16,-0.13,1.06,U] [#3 -0.06,-0.03,1.22,U] [#4 0.00,-0.07,1.20,U] [#5 -0.01,-0.11,1.03,U] [#6 0.08,-0.08,0.95,U] [#7 -0.12,-0.03,0.91,U] [#8 0.12,-0.06,0.90,U] 
04:23:48.281 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.13, -0.02}
04:23:48.282 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
04:23:48.283 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
04:23:48.284 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.86 mountX=-0.06 mountY=-0.04, mountTheta=-2.63
04:23:48.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
04:23:48.287 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
04:23:48.288 00.001 17204 Worker thread wakes up
04:23:48.289 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:48.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:23:48.290 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:23:48.291 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:23:48.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:48.291 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
04:23:48.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:48.292 00.001 17284 Enqueuing Expose request
04:23:48.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:23:48.294 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:48.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:48.294 00.000 17204 MoveAxis(E, 0, ABG)
04:23:48.294 00.000 17204 Move returns status 0, amount 0
04:23:48.294 00.000 17204 MoveAxis(N, 0, ABG)
04:23:48.294 00.000 17204 Move returns status 0, amount 0
04:23:48.294 00.000 17204 move complete, result=0
04:23:48.294 00.000 17204 worker thread done servicing request
04:23:48.294 00.000 17204 Worker thread wakes up
04:23:48.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:48.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:48.296 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:49.433 01.137 17204 Exposure complete
04:23:49.484 00.051 17204 worker thread done servicing request
04:23:49.484 00.000 17284 OnExposeComplete: enter
04:23:49.486 00.002 17284 UpdateGuideState(): m_state=6
04:23:49.488 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6862
04:23:49.490 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.56, Mass=2043, SNR=31.7, Peak=123 HFD=3.8
04:23:49.492 00.002 17284 MultiStar: [#1 0.02,0.07,1.13,U] [#2 0.06,0.07,1.09,U] [#3 -0.12,-0.10,1.23,U] [#4 0.01,-0.04,1.19,U] [#5 0.01,-0.03,1.06,U] [#6 0.02,-0.09,0.95,U] [#7 -0.17,0.05,0.92,U] [#8 0.12,-0.01,0.91,U] 
04:23:49.493 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.12, -0.04}
04:23:49.495 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:23:49.498 00.003 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:23:49.499 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.14 mountX=-0.02 mountY=-0.00, mountTheta=-2.91
04:23:49.502 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:23:49.503 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:23:49.504 00.001 17204 Worker thread wakes up
04:23:49.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:49.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:23:49.506 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:23:49.507 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:49.509 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:23:49.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:49.511 00.002 17284 Enqueuing Expose request
04:23:49.512 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.00
04:23:49.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:23:49.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:49.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:49.512 00.000 17204 MoveAxis(E, 0, ABG)
04:23:49.512 00.000 17204 Move returns status 0, amount 0
04:23:49.512 00.000 17204 MoveAxis(N, 0, ABG)
04:23:49.512 00.000 17204 Move returns status 0, amount 0
04:23:49.512 00.000 17204 move complete, result=0
04:23:49.512 00.000 17204 worker thread done servicing request
04:23:49.512 00.000 17204 Worker thread wakes up
04:23:49.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:49.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:49.514 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:49.973 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ded448a-beb2-4ac2-89a8-e917f317f304"}
04:23:49.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ded448a-beb2-4ac2-89a8-e917f317f304"}
04:23:49.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3d4351b-bb49-4f3f-9733-67ac8aac2324"}
04:23:49.980 00.003 17284 case statement mapped state 6 to 3
04:23:49.980 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3d4351b-bb49-4f3f-9733-67ac8aac2324"}
04:23:49.983 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"684afbc9-6fb6-42d2-8acb-236c0203e2ee"}
04:23:49.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6862,"width":15,"height":15,"star_pos":[7.36,6.56],"pixels":"..."},"id":"684afbc9-6fb6-42d2-8acb-236c0203e2ee"}
04:23:50.421 00.436 17204 Exposure complete
04:23:50.473 00.052 17204 worker thread done servicing request
04:23:50.473 00.000 17284 OnExposeComplete: enter
04:23:50.475 00.002 17284 UpdateGuideState(): m_state=6
04:23:50.477 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6863
04:23:50.479 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.48, Mass=1962, SNR=31.1, Peak=114 HFD=4.0
04:23:50.481 00.002 17284 MultiStar: [#1 0.03,0.03,1.15,U] [#2 0.00,-0.04,1.06,U] [#3 -0.05,-0.10,1.22,U] [#4 -0.05,-0.12,1.17,U] [#5 0.02,-0.12,1.05,U] [#6 0.07,-0.04,0.97,U] [#7 -0.11,-0.06,0.92,U] [#8 0.05,0.02,0.92,U] 
04:23:50.482 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.12, -0.12}
04:23:50.484 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:23:50.486 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.05)
04:23:50.487 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=-0.06 mountY=0.01, mountTheta=3.05
04:23:50.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:23:50.492 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
04:23:50.494 00.002 17204 Worker thread wakes up
04:23:50.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:50.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:23:50.495 00.000 17284 UpdateGuideState exits: m=1962 SNR=31.1
04:23:50.498 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:23:50.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:50.499 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
04:23:50.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:50.502 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:23:50.502 00.000 17284 Enqueuing Expose request
04:23:50.503 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:50.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:23:50.503 00.000 17204 MoveAxis(E, 0, ABG)
04:23:50.503 00.000 17204 Move returns status 0, amount 0
04:23:50.503 00.000 17204 MoveAxis(N, 0, ABG)
04:23:50.503 00.000 17204 Move returns status 0, amount 0
04:23:50.504 00.001 17204 move complete, result=0
04:23:50.504 00.000 17204 worker thread done servicing request
04:23:50.504 00.000 17204 Worker thread wakes up
04:23:50.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:50.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:50.505 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:51.642 01.137 17204 Exposure complete
04:23:51.694 00.052 17204 worker thread done servicing request
04:23:51.694 00.000 17284 OnExposeComplete: enter
04:23:51.696 00.002 17284 UpdateGuideState(): m_state=6
04:23:51.698 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6864
04:23:51.699 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.47, Mass=1974, SNR=31.2, Peak=108 HFD=3.9
04:23:51.701 00.002 17284 MultiStar: [#1 0.02,-0.05,1.12,U] [#2 0.10,-0.08,1.10,U] [#3 -0.12,-0.10,1.23,U] [#4 -0.00,-0.12,1.20,U] [#5 0.00,-0.18,1.03,U] [#6 0.01,-0.16,0.97,U] [#7 -0.09,0.03,0.92,U] [#8 0.13,-0.05,0.96,U] 
04:23:51.703 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.14, -0.13}
04:23:51.705 00.002 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:23:51.706 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:23:51.708 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.38 mountX=-0.10 mountY=0.00, mountTheta=3.13
04:23:51.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:23:51.713 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
04:23:51.715 00.002 17204 Worker thread wakes up
04:23:51.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:51.716 00.001 17284 UpdateGuideState exits: m=1974 SNR=31.2
04:23:51.718 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:51.719 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:51.721 00.002 17284 Enqueuing Expose request
04:23:51.722 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:23:51.723 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:23:51.723 00.000 17204 Moving (0.02, -0.09) raw xDistance=-0.10 yDistance=0.00
04:23:51.723 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:23:51.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:51.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:23:51.723 00.000 17204 MoveAxis(E, 0, ABG)
04:23:51.723 00.000 17204 Move returns status 0, amount 0
04:23:51.723 00.000 17204 MoveAxis(N, 0, ABG)
04:23:51.723 00.000 17204 Move returns status 0, amount 0
04:23:51.723 00.000 17204 move complete, result=0
04:23:51.723 00.000 17204 worker thread done servicing request
04:23:51.723 00.000 17204 Worker thread wakes up
04:23:51.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:51.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:51.724 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:51.973 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df2ff7ae-ed05-4787-8522-18445452bf26"}
04:23:51.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df2ff7ae-ed05-4787-8522-18445452bf26"}
04:23:51.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5205f240-0753-48f3-bb11-c5659bd030a3"}
04:23:51.979 00.002 17284 case statement mapped state 6 to 3
04:23:51.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5205f240-0753-48f3-bb11-c5659bd030a3"}
04:23:51.983 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37f49098-803d-40d9-85c4-94a0c5e04abb"}
04:23:51.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6864,"width":15,"height":15,"star_pos":[7.38,7.47],"pixels":"..."},"id":"37f49098-803d-40d9-85c4-94a0c5e04abb"}
04:23:52.640 00.656 17204 Exposure complete
04:23:52.694 00.054 17204 worker thread done servicing request
04:23:52.694 00.000 17284 OnExposeComplete: enter
04:23:52.696 00.002 17284 UpdateGuideState(): m_state=6
04:23:52.698 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6865
04:23:52.699 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.56, Mass=2144, SNR=32.5, Peak=123 HFD=4.2
04:23:52.701 00.002 17284 MultiStar: [#1 0.09,-0.01,1.12,U] [#2 0.07,-0.09,1.05,U] [#3 -0.09,-0.07,1.20,U] [#4 -0.01,-0.08,1.13,U] [#5 0.01,-0.10,1.00,U] [#6 0.08,-0.09,0.91,U] [#7 -0.12,0.01,0.89,U] [#8 0.13,-0.09,0.89,U] 
04:23:52.703 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.21, -0.05}
04:23:52.705 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:23:52.706 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:23:52.708 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.02 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
04:23:52.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
04:23:52.712 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
04:23:52.714 00.002 17204 Worker thread wakes up
04:23:52.714 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:52.716 00.002 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:23:52.718 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:52.720 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:52.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
04:23:52.721 00.000 17284 Enqueuing Expose request
04:23:52.723 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
04:23:52.723 00.000 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.03
04:23:52.723 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:23:52.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:52.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:23:52.723 00.000 17204 MoveAxis(E, 0, ABG)
04:23:52.723 00.000 17204 Move returns status 0, amount 0
04:23:52.723 00.000 17204 MoveAxis(N, 0, ABG)
04:23:52.723 00.000 17204 Move returns status 0, amount 0
04:23:52.723 00.000 17204 move complete, result=0
04:23:52.723 00.000 17204 worker thread done servicing request
04:23:52.723 00.000 17204 Worker thread wakes up
04:23:52.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:52.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:52.725 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:53.860 01.135 17204 Exposure complete
04:23:53.913 00.053 17204 worker thread done servicing request
04:23:53.913 00.000 17284 OnExposeComplete: enter
04:23:53.915 00.002 17284 UpdateGuideState(): m_state=6
04:23:53.916 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6866
04:23:53.917 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.55, Mass=2056, SNR=31.8, Peak=117 HFD=4.1
04:23:53.919 00.002 17284 MultiStar: [#1 0.00,0.00,1.16,U] [#2 0.06,-0.09,1.05,U] [#3 -0.10,-0.13,1.22,U] [#4 -0.07,-0.14,1.18,U] [#5 0.03,-0.09,0.99,U] [#6 0.07,-0.10,0.96,U] [#7 -0.08,-0.07,0.91,U] [#8 0.14,-0.01,0.88,U] 
04:23:53.920 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.17, -0.06}
04:23:53.921 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:23:53.922 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:23:53.923 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=-0.08 mountY=-0.00, mountTheta=-3.09
04:23:53.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:23:53.926 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
04:23:53.927 00.001 17204 Worker thread wakes up
04:23:53.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:53.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:23:53.929 00.000 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:23:53.930 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:23:53.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:53.931 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
04:23:53.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:53.932 00.001 17284 Enqueuing Expose request
04:23:53.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:23:53.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:53.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:23:53.933 00.000 17204 MoveAxis(E, 0, ABG)
04:23:53.933 00.000 17204 Move returns status 0, amount 0
04:23:53.933 00.000 17204 MoveAxis(N, 0, ABG)
04:23:53.933 00.000 17204 Move returns status 0, amount 0
04:23:53.933 00.000 17204 move complete, result=0
04:23:53.933 00.000 17204 worker thread done servicing request
04:23:53.933 00.000 17204 Worker thread wakes up
04:23:53.934 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:53.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:53.934 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:53.971 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d60c7df5-e8d4-489b-84e5-2935589f4469"}
04:23:53.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d60c7df5-e8d4-489b-84e5-2935589f4469"}
04:23:53.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91dad16c-c241-4193-b10b-9e13f9f7ac5a"}
04:23:53.976 00.002 17284 case statement mapped state 6 to 3
04:23:53.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91dad16c-c241-4193-b10b-9e13f9f7ac5a"}
04:23:53.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38c1fe61-b6d8-4a61-9071-e747abc93257"}
04:23:53.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6866,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"38c1fe61-b6d8-4a61-9071-e747abc93257"}
04:23:54.953 00.973 17204 Exposure complete
04:23:55.004 00.051 17204 worker thread done servicing request
04:23:55.004 00.000 17284 OnExposeComplete: enter
04:23:55.006 00.002 17284 UpdateGuideState(): m_state=6
04:23:55.009 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6867
04:23:55.010 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.61, Mass=1982, SNR=31.2, Peak=117 HFD=4.0
04:23:55.011 00.001 17284 MultiStar: [#1 0.03,-0.01,1.16,U] [#2 0.07,-0.11,1.06,U] [#3 -0.05,-0.07,1.21,U] [#4 -0.05,-0.07,1.22,U] [#5 0.01,-0.04,1.04,U] [#6 0.04,0.00,0.98,U] [#7 -0.06,-0.06,0.91,U] [#8 0.15,0.02,0.93,U] 
04:23:55.014 00.003 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.09, 0.01}
04:23:55.016 00.002 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:23:55.017 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:23:55.019 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.03 mountX=-0.04 mountY=-0.01, mountTheta=-2.80
04:23:55.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:23:55.023 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
04:23:55.025 00.002 17204 Worker thread wakes up
04:23:55.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:55.028 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:23:55.028 00.000 17284 UpdateGuideState exits: m=1982 SNR=31.2
04:23:55.029 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:23:55.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:55.031 00.002 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:23:55.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:55.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:23:55.032 00.000 17284 Enqueuing Expose request
04:23:55.035 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:55.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:23:55.035 00.000 17204 MoveAxis(E, 0, ABG)
04:23:55.035 00.000 17204 Move returns status 0, amount 0
04:23:55.035 00.000 17204 MoveAxis(N, 0, ABG)
04:23:55.035 00.000 17204 Move returns status 0, amount 0
04:23:55.035 00.000 17204 move complete, result=0
04:23:55.035 00.000 17204 worker thread done servicing request
04:23:55.035 00.000 17204 Worker thread wakes up
04:23:55.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:55.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:55.036 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:55.970 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cdf06b7-e7bf-4a53-9f9a-a3f0f6d71ad3"}
04:23:55.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cdf06b7-e7bf-4a53-9f9a-a3f0f6d71ad3"}
04:23:55.974 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cce82b5-253d-4cf2-931d-77a565fc05cb"}
04:23:55.975 00.001 17284 case statement mapped state 6 to 3
04:23:55.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cce82b5-253d-4cf2-931d-77a565fc05cb"}
04:23:55.977 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cde5f6c-884a-4426-bb47-ef0ca2160adb"}
04:23:55.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6867,"width":15,"height":15,"star_pos":[7.33,6.61],"pixels":"..."},"id":"3cde5f6c-884a-4426-bb47-ef0ca2160adb"}
04:23:56.265 00.286 17204 Exposure complete
04:23:56.317 00.052 17204 worker thread done servicing request
04:23:56.317 00.000 17284 OnExposeComplete: enter
04:23:56.319 00.002 17284 UpdateGuideState(): m_state=6
04:23:56.321 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6868
04:23:56.323 00.002 17284 Star::Find returns 1 (0), X=612.37, Y=683.47, Mass=2046, SNR=31.7, Peak=118 HFD=4.1
04:23:56.324 00.001 17284 MultiStar: [#1 -0.02,-0.05,1.14,U] [#2 0.06,-0.18,1.09,U] [#3 -0.09,-0.18,1.21,U] [#4 0.02,-0.18,1.17,U] [#5 0.04,-0.13,1.03,U] [#6 0.06,-0.19,0.93,U] [#7 -0.05,-0.09,0.91,U] [#8 0.20,-0.20,0.00,M1] 
04:23:56.325 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {0.13, -0.13}
04:23:56.326 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:23:56.328 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
04:23:56.330 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=-0.14 mountY=0.01, mountTheta=3.05
04:23:56.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:23:56.334 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
04:23:56.336 00.002 17204 Worker thread wakes up
04:23:56.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:56.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:23:56.338 00.001 17284 UpdateGuideState exits: m=2046 SNR=31.7
04:23:56.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:23:56.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:56.340 00.001 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
04:23:56.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:56.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:23:56.342 00.000 17284 Enqueuing Expose request
04:23:56.344 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:56.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:23:56.344 00.000 17204 MoveAxis(E, 0, ABG)
04:23:56.344 00.000 17204 Move returns status 0, amount 0
04:23:56.344 00.000 17204 MoveAxis(N, 0, ABG)
04:23:56.344 00.000 17204 Move returns status 0, amount 0
04:23:56.344 00.000 17204 move complete, result=0
04:23:56.344 00.000 17204 worker thread done servicing request
04:23:56.344 00.000 17204 Worker thread wakes up
04:23:56.345 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:56.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:56.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:23:57.249 00.903 17204 Exposure complete
04:23:57.306 00.057 17204 worker thread done servicing request
04:23:57.307 00.001 17284 OnExposeComplete: enter
04:23:57.308 00.001 17284 UpdateGuideState(): m_state=6
04:23:57.309 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6869
04:23:57.310 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.42, Mass=2040, SNR=31.7, Peak=112 HFD=4.1
04:23:57.312 00.002 17284 MultiStar: [#1 0.04,-0.15,1.13,U] [#2 0.10,-0.20,0.00,M1] [#3 -0.01,-0.21,1.19,U] [#4 0.05,-0.23,0.00,M1] [#5 0.09,-0.22,0.00,M1] [#6 0.05,-0.23,0.00,M1] [#7 -0.02,-0.09,0.92,U] [#8 0.19,-0.10,0.94,U] 
04:23:57.312 00.000 17284 refined, 4 included, MultiStar: {0.08, -0.15}, one-star: {0.21, -0.18}
04:23:57.314 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:23:57.315 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:23:57.316 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.10 mountX=-0.16 mountY=-0.05, mountTheta=-2.87
04:23:57.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.15, opts=13)
04:23:57.319 00.001 17284 Enqueuing Move request for scope (0.08, -0.15)
04:23:57.320 00.001 17204 Worker thread wakes up
04:23:57.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:57.321 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
04:23:57.321 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.7
04:23:57.322 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:57.323 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
04:23:57.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:57.324 00.001 17284 Enqueuing Expose request
04:23:57.327 00.003 17204 Moving (0.08, -0.15) raw xDistance=-0.16 yDistance=-0.05
04:23:57.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:23:57.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:57.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:57.327 00.000 17204 MoveAxis(E, 123, ABG)
04:23:57.327 00.000 17204 Guiding  Dir = 2, Dur = 123
04:23:57.327 00.000 17204 IsGuiding returns 0
04:23:57.340 00.013 17204 PulseGuide returned control before completion, sleep 120
04:23:57.485 00.145 17204 IsGuiding returns 1
04:23:57.485 00.000 17204 scope still moving after pulse duration time elapsed
04:23:57.511 00.026 17204 IsGuiding returns 0
04:23:57.511 00.000 17204 scope move finished after 123 + 61 ms
04:23:57.511 00.000 17204 Move returns status 0, amount 123
04:23:57.511 00.000 17204 MoveAxis(N, 0, ABG)
04:23:57.511 00.000 17204 Move returns status 0, amount 0
04:23:57.512 00.001 17204 move complete, result=0
04:23:57.512 00.000 17204 worker thread done servicing request
04:23:57.512 00.000 17204 Worker thread wakes up
04:23:57.512 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
04:23:57.515 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:57.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:57.969 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a46a041f-0645-4084-9b1b-ed254b442d4a"}
04:23:57.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a46a041f-0645-4084-9b1b-ed254b442d4a"}
04:23:57.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ae2ef89-a800-4d0a-8ccb-6197f956f2b1"}
04:23:57.973 00.001 17284 case statement mapped state 6 to 3
04:23:57.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae2ef89-a800-4d0a-8ccb-6197f956f2b1"}
04:23:57.990 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ae57109-0fd5-4405-a911-c274f92929b0"}
04:23:57.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6869,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"2ae57109-0fd5-4405-a911-c274f92929b0"}
04:23:58.640 00.649 17204 Exposure complete
04:23:58.702 00.062 17204 worker thread done servicing request
04:23:58.703 00.001 17284 OnExposeComplete: enter
04:23:58.705 00.002 17284 UpdateGuideState(): m_state=6
04:23:58.706 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6870
04:23:58.707 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.69, Mass=2036, SNR=31.7, Peak=119 HFD=3.9
04:23:58.709 00.002 17284 MultiStar: [#1 0.09,0.05,1.15,U] [#2 0.02,-0.02,1.09,U] [#3 -0.04,-0.08,1.22,U] [#4 -0.06,-0.03,1.19,U] [#5 0.06,-0.08,1.07,U] [#6 0.05,-0.03,0.98,U] [#7 -0.09,-0.02,0.90,U] [#8 0.12,0.04,0.88,U] 
04:23:58.710 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.11, 0.08}
04:23:58.710 00.000 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
04:23:58.712 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:23:58.713 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=-0.02 mountY=-0.02, mountTheta=-2.16
04:23:58.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:23:58.717 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:23:58.718 00.001 17204 Worker thread wakes up
04:23:58.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:58.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:23:58.719 00.000 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:23:58.720 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:23:58.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:58.721 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=-0.02
04:23:58.722 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:58.723 00.001 17284 Enqueuing Expose request
04:23:58.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:23:58.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:58.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:23:58.724 00.000 17204 MoveAxis(E, 0, ABG)
04:23:58.724 00.000 17204 Move returns status 0, amount 0
04:23:58.724 00.000 17204 MoveAxis(N, 0, ABG)
04:23:58.724 00.000 17204 Move returns status 0, amount 0
04:23:58.724 00.000 17204 move complete, result=0
04:23:58.724 00.000 17204 worker thread done servicing request
04:23:58.724 00.000 17204 Worker thread wakes up
04:23:58.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:58.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:58.725 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:59.637 00.912 17204 Exposure complete
04:23:59.689 00.052 17204 worker thread done servicing request
04:23:59.690 00.001 17284 OnExposeComplete: enter
04:23:59.692 00.002 17284 UpdateGuideState(): m_state=6
04:23:59.693 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6871
04:23:59.695 00.002 17284 Star::Find returns 1 (0), X=612.38, Y=683.58, Mass=2015, SNR=31.5, Peak=120 HFD=3.9
04:23:59.697 00.002 17284 MultiStar: [#1 -0.03,0.04,1.14,U] [#2 0.12,-0.06,1.09,U] [#3 -0.08,-0.06,1.25,U] [#4 0.03,-0.09,1.18,U] [#5 0.08,-0.08,1.03,U] [#6 0.02,-0.10,0.96,U] [#7 0.04,0.02,0.94,U] [#8 0.13,-0.06,0.90,U] 
04:23:59.700 00.003 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.14, -0.03}
04:23:59.701 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:23:59.703 00.002 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
04:23:59.705 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
04:23:59.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
04:23:59.709 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
04:23:59.711 00.002 17204 Worker thread wakes up
04:23:59.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:23:59.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
04:23:59.712 00.000 17284 UpdateGuideState exits: m=2015 SNR=31.5
04:23:59.715 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
04:23:59.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:59.716 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:23:59.718 00.002 17284 Enqueuing Expose request
04:23:59.720 00.002 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
04:23:59.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:23:59.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:23:59.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:23:59.720 00.000 17204 MoveAxis(E, 0, ABG)
04:23:59.720 00.000 17204 Move returns status 0, amount 0
04:23:59.720 00.000 17204 MoveAxis(N, 0, ABG)
04:23:59.720 00.000 17204 Move returns status 0, amount 0
04:23:59.720 00.000 17204 move complete, result=0
04:23:59.720 00.000 17204 worker thread done servicing request
04:23:59.720 00.000 17204 Worker thread wakes up
04:23:59.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:23:59.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:23:59.722 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:23:59.967 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a194cfce-afee-4452-8fee-05a57fd1e9f3"}
04:23:59.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a194cfce-afee-4452-8fee-05a57fd1e9f3"}
04:23:59.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbb6a760-0837-49a3-9283-5d384b2bb6d8"}
04:23:59.972 00.001 17284 case statement mapped state 6 to 3
04:23:59.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb6a760-0837-49a3-9283-5d384b2bb6d8"}
04:23:59.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c69a3562-6e69-408d-8319-542742f29c0b"}
04:23:59.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6871,"width":15,"height":15,"star_pos":[7.38,6.58],"pixels":"..."},"id":"c69a3562-6e69-408d-8319-542742f29c0b"}
04:24:00.849 00.873 17204 Exposure complete
04:24:00.923 00.074 17204 worker thread done servicing request
04:24:00.923 00.000 17284 OnExposeComplete: enter
04:24:00.924 00.001 17284 UpdateGuideState(): m_state=6
04:24:00.926 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6872
04:24:00.927 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.60, Mass=1993, SNR=31.4, Peak=124 HFD=3.8
04:24:00.929 00.002 17284 MultiStar: [#1 0.04,0.04,1.16,U] [#2 0.05,0.05,1.09,U] [#3 -0.14,0.01,1.20,U] [#4 -0.04,-0.03,1.19,U] [#5 -0.01,-0.03,1.06,U] [#6 -0.02,-0.00,0.99,U] [#7 -0.12,0.03,0.95,U] [#8 0.12,0.03,0.91,U] 
04:24:00.930 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.14, -0.00}
04:24:00.930 00.000 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:24:00.931 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:24:00.932 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.69 mountX=0.01 mountY=-0.00, mountTheta=-0.08
04:24:00.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:24:00.935 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:24:00.937 00.002 17204 Worker thread wakes up
04:24:00.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:00.938 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:24:00.938 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:24:00.938 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
04:24:00.938 00.000 17284 UpdateGuideState exits: m=1993 SNR=31.4
04:24:00.940 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:24:00.940 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:00.941 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:00.941 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:00.942 00.001 17284 Enqueuing Expose request
04:24:00.943 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:24:00.943 00.000 17204 MoveAxis(E, 0, ABG)
04:24:00.943 00.000 17204 Move returns status 0, amount 0
04:24:00.943 00.000 17204 MoveAxis(N, 0, ABG)
04:24:00.943 00.000 17204 Move returns status 0, amount 0
04:24:00.943 00.000 17204 move complete, result=0
04:24:00.943 00.000 17204 worker thread done servicing request
04:24:00.943 00.000 17204 Worker thread wakes up
04:24:00.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:00.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:00.944 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:01.848 00.904 17204 Exposure complete
04:24:01.909 00.061 17204 worker thread done servicing request
04:24:01.909 00.000 17284 OnExposeComplete: enter
04:24:01.911 00.002 17284 UpdateGuideState(): m_state=6
04:24:01.912 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6873
04:24:01.913 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.52, Mass=2037, SNR=31.7, Peak=118 HFD=4.0
04:24:01.915 00.002 17284 MultiStar: [#1 -0.07,-0.01,1.17,U] [#2 0.05,-0.03,1.06,U] [#3 -0.17,-0.12,1.20,U] [#4 -0.04,-0.11,1.17,U] [#5 0.04,-0.16,1.02,U] [#6 0.04,-0.08,0.95,U] [#7 -0.13,-0.13,0.93,U] [#8 0.13,-0.09,0.88,U] 
04:24:01.916 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.09}, one-star: {0.17, -0.08}
04:24:01.917 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:24:01.918 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
04:24:01.919 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=-0.09 mountY=0.02, mountTheta=2.89
04:24:01.920 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
04:24:01.922 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
04:24:01.923 00.001 17204 Worker thread wakes up
04:24:01.924 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:01.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
04:24:01.925 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
04:24:01.925 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
04:24:01.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:01.926 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:24:01.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:01.928 00.002 17284 Enqueuing Expose request
04:24:01.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:24:01.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:01.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:24:01.929 00.000 17204 MoveAxis(E, 0, ABG)
04:24:01.929 00.000 17204 Move returns status 0, amount 0
04:24:01.929 00.000 17204 MoveAxis(N, 0, ABG)
04:24:01.929 00.000 17204 Move returns status 0, amount 0
04:24:01.929 00.000 17204 move complete, result=0
04:24:01.930 00.001 17204 worker thread done servicing request
04:24:01.930 00.000 17204 Worker thread wakes up
04:24:01.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:01.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:01.931 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:01.966 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb6d2a54-a9e9-4ea7-a8fa-b774a24a8766"}
04:24:01.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb6d2a54-a9e9-4ea7-a8fa-b774a24a8766"}
04:24:01.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf0929b2-ed41-4d52-bb04-b3ffbd0a57aa"}
04:24:01.971 00.001 17284 case statement mapped state 6 to 3
04:24:01.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf0929b2-ed41-4d52-bb04-b3ffbd0a57aa"}
04:24:01.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e9d9296-7a60-4f27-a6b4-508ee300736d"}
04:24:01.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6873,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"1e9d9296-7a60-4f27-a6b4-508ee300736d"}
04:24:03.058 01.083 17204 Exposure complete
04:24:03.135 00.077 17204 worker thread done servicing request
04:24:03.135 00.000 17284 OnExposeComplete: enter
04:24:03.137 00.002 17284 UpdateGuideState(): m_state=6
04:24:03.138 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6874
04:24:03.140 00.002 17284 Star::Find returns 1 (0), X=612.44, Y=683.49, Mass=1927, SNR=30.9, Peak=107 HFD=4.2
04:24:03.142 00.002 17284 MultiStar: [#1 0.09,-0.01,1.17,U] [#2 0.09,-0.10,1.12,U] [#3 -0.08,-0.09,1.25,U] [#4 0.03,-0.12,1.22,U] [#5 0.11,-0.16,1.06,U] [#6 -0.01,-0.11,1.00,U] [#7 -0.07,-0.04,0.95,U] [#8 0.15,-0.18,0.00,M1] 
04:24:03.144 00.002 17284 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.20, -0.11}
04:24:03.145 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
04:24:03.147 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:24:03.148 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
04:24:03.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:24:03.154 00.003 17284 Enqueuing Move request for scope (0.05, -0.09)
04:24:03.155 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:03.156 00.001 17204 Worker thread wakes up
04:24:03.156 00.000 17284 UpdateGuideState exits: m=1927 SNR=30.9
04:24:03.158 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:03.160 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:03.162 00.002 17284 Enqueuing Expose request
04:24:03.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:24:03.163 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:24:03.163 00.000 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:24:03.163 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:24:03.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:03.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:03.163 00.000 17204 MoveAxis(E, 0, ABG)
04:24:03.163 00.000 17204 Move returns status 0, amount 0
04:24:03.163 00.000 17204 MoveAxis(N, 0, ABG)
04:24:03.163 00.000 17204 Move returns status 0, amount 0
04:24:03.164 00.001 17204 move complete, result=0
04:24:03.164 00.000 17204 worker thread done servicing request
04:24:03.164 00.000 17204 Worker thread wakes up
04:24:03.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:03.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:03.165 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:03.965 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9cd2fa2-275d-4d6d-a0ca-411b82321dad"}
04:24:03.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9cd2fa2-275d-4d6d-a0ca-411b82321dad"}
04:24:03.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20ed039d-ecd3-4941-9288-b4d9ad556362"}
04:24:03.970 00.001 17284 case statement mapped state 6 to 3
04:24:03.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ed039d-ecd3-4941-9288-b4d9ad556362"}
04:24:03.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba432ea9-6f39-49f2-a7a2-6e203dcb4e60"}
04:24:03.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6874,"width":15,"height":15,"star_pos":[7.44,7.49],"pixels":"..."},"id":"ba432ea9-6f39-49f2-a7a2-6e203dcb4e60"}
04:24:04.070 00.095 17204 Exposure complete
04:24:04.125 00.055 17204 worker thread done servicing request
04:24:04.125 00.000 17284 OnExposeComplete: enter
04:24:04.127 00.002 17284 UpdateGuideState(): m_state=6
04:24:04.128 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6875
04:24:04.129 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.36, Mass=2063, SNR=31.9, Peak=112 HFD=4.1
04:24:04.131 00.002 17284 MultiStar: [#1 -0.00,-0.09,1.11,U] [#2 0.05,-0.17,1.05,U] [#3 -0.08,-0.19,1.20,U] [#4 -0.03,-0.18,1.20,U] [#5 0.01,-0.20,1.04,U] [#6 0.00,-0.13,0.92,U] [#7 -0.09,-0.08,0.94,U] [#8 0.17,-0.07,0.89,U] 
04:24:04.133 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.15, -0.24}
04:24:04.135 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:24:04.136 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:24:04.137 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.47 mountX=-0.15 mountY=0.02, mountTheta=3.04
04:24:04.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
04:24:04.140 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
04:24:04.142 00.002 17204 Worker thread wakes up
04:24:04.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:04.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
04:24:04.143 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:24:04.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
04:24:04.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:04.145 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.02
04:24:04.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:04.146 00.001 17284 Enqueuing Expose request
04:24:04.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:24:04.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:04.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:24:04.147 00.000 17204 MoveAxis(E, 0, ABG)
04:24:04.147 00.000 17204 Move returns status 0, amount 0
04:24:04.147 00.000 17204 MoveAxis(N, 0, ABG)
04:24:04.147 00.000 17204 Move returns status 0, amount 0
04:24:04.147 00.000 17204 move complete, result=0
04:24:04.147 00.000 17204 worker thread done servicing request
04:24:04.147 00.000 17204 Worker thread wakes up
04:24:04.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:04.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:04.148 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:05.275 01.127 17204 Exposure complete
04:24:05.351 00.076 17204 worker thread done servicing request
04:24:05.351 00.000 17284 OnExposeComplete: enter
04:24:05.353 00.002 17284 UpdateGuideState(): m_state=6
04:24:05.354 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6876
04:24:05.355 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.44, Mass=2060, SNR=31.9, Peak=117 HFD=4.0
04:24:05.357 00.002 17284 MultiStar: [#1 0.08,-0.02,1.13,U] [#2 0.07,-0.20,1.03,U] [#3 -0.04,-0.14,1.21,U] [#4 0.01,-0.20,1.18,U] [#5 0.02,-0.13,1.04,U] [#6 0.01,-0.08,0.96,U] [#7 -0.12,-0.16,0.90,U] [#8 0.13,-0.02,0.90,U] 
04:24:05.358 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {0.15, -0.16}
04:24:05.359 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:24:05.360 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:24:05.361 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.30 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
04:24:05.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
04:24:05.365 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
04:24:05.366 00.001 17204 Worker thread wakes up
04:24:05.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:05.366 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:24:05.367 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:24:05.367 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:24:05.368 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:05.369 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.01
04:24:05.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:05.370 00.001 17284 Enqueuing Expose request
04:24:05.371 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:24:05.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:05.372 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:05.372 00.000 17204 MoveAxis(E, 0, ABG)
04:24:05.372 00.000 17204 Move returns status 0, amount 0
04:24:05.372 00.000 17204 MoveAxis(N, 0, ABG)
04:24:05.372 00.000 17204 Move returns status 0, amount 0
04:24:05.372 00.000 17204 move complete, result=0
04:24:05.372 00.000 17204 worker thread done servicing request
04:24:05.372 00.000 17204 Worker thread wakes up
04:24:05.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:05.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:05.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:05.964 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f51edb93-55b1-4f82-8dbd-09541ddbc5e4"}
04:24:05.967 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f51edb93-55b1-4f82-8dbd-09541ddbc5e4"}
04:24:05.968 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b2236f8-9673-4136-8aa8-aafba69d7a74"}
04:24:05.969 00.001 17284 case statement mapped state 6 to 3
04:24:05.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2236f8-9673-4136-8aa8-aafba69d7a74"}
04:24:05.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aedb9b49-a7bc-400b-b837-920244798b91"}
04:24:05.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6876,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"aedb9b49-a7bc-400b-b837-920244798b91"}
04:24:06.287 00.314 17204 Exposure complete
04:24:06.355 00.068 17204 worker thread done servicing request
04:24:06.355 00.000 17284 OnExposeComplete: enter
04:24:06.357 00.002 17284 UpdateGuideState(): m_state=6
04:24:06.359 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6877
04:24:06.360 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.67, Mass=2043, SNR=31.7, Peak=121 HFD=3.8
04:24:06.362 00.002 17284 MultiStar: [#1 0.04,0.02,1.13,U] [#2 0.07,-0.04,1.10,U] [#3 -0.08,0.02,1.21,U] [#4 -0.03,-0.08,1.17,U] [#5 0.05,0.00,1.03,U] [#6 -0.06,0.04,0.94,U] [#7 -0.04,0.06,0.91,U] [#8 0.14,0.06,0.90,U] 
04:24:06.364 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.14, 0.07}
04:24:06.366 00.002 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:24:06.367 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:24:06.369 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.59 mountX=0.01 mountY=-0.03, mountTheta=-1.15
04:24:06.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:24:06.374 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
04:24:06.376 00.002 17204 Worker thread wakes up
04:24:06.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:06.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:24:06.378 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:24:06.379 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:24:06.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:06.380 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
04:24:06.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:06.382 00.002 17284 Enqueuing Expose request
04:24:06.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:24:06.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:06.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:06.383 00.000 17204 MoveAxis(E, 0, ABG)
04:24:06.383 00.000 17204 Move returns status 0, amount 0
04:24:06.383 00.000 17204 MoveAxis(N, 0, ABG)
04:24:06.383 00.000 17204 Move returns status 0, amount 0
04:24:06.383 00.000 17204 move complete, result=0
04:24:06.383 00.000 17204 worker thread done servicing request
04:24:06.383 00.000 17204 Worker thread wakes up
04:24:06.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:06.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:06.384 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:07.516 01.132 17204 Exposure complete
04:24:07.588 00.072 17204 worker thread done servicing request
04:24:07.588 00.000 17284 OnExposeComplete: enter
04:24:07.589 00.001 17284 UpdateGuideState(): m_state=6
04:24:07.591 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6878
04:24:07.593 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.47, Mass=2101, SNR=32.2, Peak=118 HFD=4.1
04:24:07.595 00.002 17284 MultiStar: [#1 0.01,-0.10,1.15,U] [#2 0.09,-0.11,1.07,U] [#3 -0.03,-0.19,1.20,U] [#4 -0.04,-0.16,1.14,U] [#5 0.06,-0.21,1.04,U] [#6 0.12,-0.20,0.00,M1] [#7 -0.10,-0.05,0.89,U] [#8 0.13,-0.21,0.00,M1] 
04:24:07.596 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.14}, one-star: {0.16, -0.13}
04:24:07.598 00.002 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:24:07.600 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:24:07.602 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.40 mountX=-0.14 mountY=0.00, mountTheta=3.11
04:24:07.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:24:07.606 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
04:24:07.608 00.002 17204 Worker thread wakes up
04:24:07.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:07.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:24:07.610 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:24:07.611 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:07.613 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:07.614 00.001 17284 Enqueuing Expose request
04:24:07.616 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:24:07.616 00.000 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.00
04:24:07.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:24:07.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:07.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:24:07.616 00.000 17204 MoveAxis(E, 0, ABG)
04:24:07.616 00.000 17204 Move returns status 0, amount 0
04:24:07.616 00.000 17204 MoveAxis(N, 0, ABG)
04:24:07.616 00.000 17204 Move returns status 0, amount 0
04:24:07.616 00.000 17204 move complete, result=0
04:24:07.616 00.000 17204 worker thread done servicing request
04:24:07.616 00.000 17204 Worker thread wakes up
04:24:07.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:07.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:07.618 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:07.964 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf3ffea8-1790-42f2-92ec-75a5628f1b1d"}
04:24:07.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf3ffea8-1790-42f2-92ec-75a5628f1b1d"}
04:24:07.968 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a882747d-fd7b-403e-9039-425fb3558689"}
04:24:07.970 00.002 17284 case statement mapped state 6 to 3
04:24:07.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a882747d-fd7b-403e-9039-425fb3558689"}
04:24:07.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f90e31e-f701-452e-8a70-75b5b6e2abe5"}
04:24:07.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6878,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"6f90e31e-f701-452e-8a70-75b5b6e2abe5"}
04:24:08.533 00.559 17204 Exposure complete
04:24:08.587 00.054 17204 worker thread done servicing request
04:24:08.587 00.000 17284 OnExposeComplete: enter
04:24:08.589 00.002 17284 UpdateGuideState(): m_state=6
04:24:08.589 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6879
04:24:08.591 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.41, Mass=2102, SNR=32.2, Peak=113 HFD=4.0
04:24:08.592 00.001 17284 MultiStar: [#1 -0.09,-0.12,1.09,U] [#2 0.10,-0.35,0.00,M1] [#3 -0.03,-0.25,0.00,M1] [#4 0.02,-0.23,0.00,M1] [#5 0.05,-0.24,0.00,M1] [#6 0.08,-0.13,0.94,U] [#7 -0.02,-0.23,0.00,M1] [#8 0.19,-0.17,0.00,M2] 
04:24:08.593 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.15}, one-star: {0.17, -0.19}
04:24:08.595 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:24:08.596 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:24:08.596 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.24 mountX=-0.15 mountY=-0.02, mountTheta=-3.01
04:24:08.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
04:24:08.600 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
04:24:08.601 00.001 17204 Worker thread wakes up
04:24:08.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:08.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
04:24:08.602 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:24:08.603 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
04:24:08.603 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:08.604 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.15 yDistance=-0.02
04:24:08.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:08.605 00.001 17284 Enqueuing Expose request
04:24:08.606 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:24:08.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:08.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:08.607 00.000 17204 MoveAxis(E, 0, ABG)
04:24:08.607 00.000 17204 Move returns status 0, amount 0
04:24:08.607 00.000 17204 MoveAxis(N, 0, ABG)
04:24:08.607 00.000 17204 Move returns status 0, amount 0
04:24:08.607 00.000 17204 move complete, result=0
04:24:08.607 00.000 17204 worker thread done servicing request
04:24:08.607 00.000 17204 Worker thread wakes up
04:24:08.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:08.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:08.608 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:09.739 01.131 17204 Exposure complete
04:24:09.794 00.055 17204 worker thread done servicing request
04:24:09.794 00.000 17284 OnExposeComplete: enter
04:24:09.794 00.000 17284 UpdateGuideState(): m_state=6
04:24:09.796 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6880
04:24:09.797 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.51, Mass=1943, SNR=30.9, Peak=109 HFD=4.1
04:24:09.798 00.001 17284 MultiStar: [#1 0.05,-0.12,1.16,U] [#2 0.09,-0.18,1.12,U] [#3 0.02,-0.23,0.00,M2] [#4 0.02,-0.16,1.21,U] [#5 0.12,-0.26,0.00,M2] [#6 0.05,-0.19,0.98,U] [#7 -0.02,-0.14,0.95,U] [#8 0.23,-0.14,0.00,M3] 
04:24:09.800 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.15}, one-star: {0.20, -0.10}
04:24:09.800 00.000 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:24:09.803 00.003 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:24:09.804 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.16 mountX=-0.16 mountY=-0.03, mountTheta=-2.93
04:24:09.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
04:24:09.808 00.001 17284 Enqueuing Move request for scope (0.06, -0.15)
04:24:09.809 00.001 17204 Worker thread wakes up
04:24:09.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:09.810 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
04:24:09.810 00.000 17284 UpdateGuideState exits: m=1943 SNR=30.9
04:24:09.812 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:09.813 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
04:24:09.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:09.814 00.001 17284 Enqueuing Expose request
04:24:09.815 00.001 17204 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
04:24:09.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:24:09.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:09.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:09.815 00.000 17204 MoveAxis(E, 0, ABG)
04:24:09.815 00.000 17204 Move returns status 0, amount 0
04:24:09.815 00.000 17204 MoveAxis(N, 0, ABG)
04:24:09.815 00.000 17204 Move returns status 0, amount 0
04:24:09.815 00.000 17204 move complete, result=0
04:24:09.815 00.000 17204 worker thread done servicing request
04:24:09.815 00.000 17204 Worker thread wakes up
04:24:09.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:09.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:09.816 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:09.964 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e80de2f3-a34e-46e4-a12e-a385677c710a"}
04:24:09.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e80de2f3-a34e-46e4-a12e-a385677c710a"}
04:24:09.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0502edd7-b626-488a-bb8c-f65bd3ca2aad"}
04:24:09.968 00.001 17284 case statement mapped state 6 to 3
04:24:09.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0502edd7-b626-488a-bb8c-f65bd3ca2aad"}
04:24:09.972 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65e02c5e-e752-4111-9a30-23edb24cbae1"}
04:24:09.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6880,"width":15,"height":15,"star_pos":[7.44,6.51],"pixels":"..."},"id":"65e02c5e-e752-4111-9a30-23edb24cbae1"}
04:24:10.835 00.862 17204 Exposure complete
04:24:10.888 00.053 17204 worker thread done servicing request
04:24:10.888 00.000 17284 OnExposeComplete: enter
04:24:10.889 00.001 17284 UpdateGuideState(): m_state=6
04:24:10.891 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6881
04:24:10.894 00.003 17284 Star::Find returns 1 (0), X=612.47, Y=683.49, Mass=2058, SNR=31.8, Peak=116 HFD=4.2
04:24:10.896 00.002 17284 MultiStar: [#1 0.07,-0.06,1.15,U] [#2 0.07,-0.22,0.00,M1] [#3 0.05,-0.22,0.00,M3] [#4 0.06,-0.14,1.17,U] [#5 0.16,-0.12,1.01,U] [#6 0.08,-0.23,0.00,M1] [#7 -0.04,-0.12,0.89,U] [#8 0.21,-0.18,0.00,M4] 
04:24:10.897 00.001 17284 refined, 4 included, MultiStar: {0.10, -0.11}, one-star: {0.23, -0.11}
04:24:10.899 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:24:10.901 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:24:10.902 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
04:24:10.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.11, opts=13)
04:24:10.907 00.002 17284 Enqueuing Move request for scope (0.10, -0.11)
04:24:10.909 00.002 17204 Worker thread wakes up
04:24:10.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:10.910 00.001 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:24:10.912 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:10.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
04:24:10.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:10.915 00.001 17284 Enqueuing Expose request
04:24:10.917 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
04:24:10.917 00.000 17204 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.07
04:24:10.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:24:10.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:10.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:24:10.917 00.000 17204 MoveAxis(E, 0, ABG)
04:24:10.917 00.000 17204 Move returns status 0, amount 0
04:24:10.917 00.000 17204 MoveAxis(N, 0, ABG)
04:24:10.917 00.000 17204 Move returns status 0, amount 0
04:24:10.917 00.000 17204 move complete, result=0
04:24:10.917 00.000 17204 worker thread done servicing request
04:24:10.917 00.000 17204 Worker thread wakes up
04:24:10.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:10.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:10.919 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:11.964 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"318b0229-7b93-4586-ac07-f3d99600bf94"}
04:24:11.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"318b0229-7b93-4586-ac07-f3d99600bf94"}
04:24:11.968 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9d465c0-4227-42c9-b95b-a9d6e10a23a8"}
04:24:11.969 00.001 17284 case statement mapped state 6 to 3
04:24:11.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d465c0-4227-42c9-b95b-a9d6e10a23a8"}
04:24:11.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38f883f4-912c-4425-90b7-10e8601e987c"}
04:24:11.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6881,"width":15,"height":15,"star_pos":[7.47,7.49],"pixels":"..."},"id":"38f883f4-912c-4425-90b7-10e8601e987c"}
04:24:12.046 00.074 17204 Exposure complete
04:24:12.099 00.053 17204 worker thread done servicing request
04:24:12.100 00.001 17284 OnExposeComplete: enter
04:24:12.101 00.001 17284 UpdateGuideState(): m_state=6
04:24:12.102 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6882
04:24:12.103 00.001 17284 Star::Find returns 1 (0), X=612.44, Y=683.48, Mass=2088, SNR=32.1, Peak=116 HFD=4.1
04:24:12.104 00.001 17284 MultiStar: [#1 0.05,-0.09,1.11,U] [#2 0.01,-0.27,0.00,M2] [#3 -0.12,-0.14,1.15,U] [#4 -0.02,-0.23,0.00,M1] [#5 0.01,-0.11,0.99,U] [#6 -0.01,-0.17,0.96,U] [#7 -0.11,-0.14,0.88,U] [#8 0.14,-0.23,0.00,M5] 
04:24:12.106 00.002 17284 refined, 5 included, MultiStar: {0.00, -0.13}, one-star: {0.20, -0.12}
04:24:12.108 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:24:12.109 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:24:12.110 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.54 mountX=-0.12 mountY=0.02, mountTheta=2.97
04:24:12.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
04:24:12.113 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
04:24:12.114 00.001 17204 Worker thread wakes up
04:24:12.115 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:12.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
04:24:12.116 00.000 17284 UpdateGuideState exits: m=2088 SNR=32.1
04:24:12.117 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
04:24:12.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:12.118 00.001 17204 Moving (0.00, -0.13) raw xDistance=-0.12 yDistance=0.02
04:24:12.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:12.119 00.001 17284 Enqueuing Expose request
04:24:12.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:24:12.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:12.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:24:12.120 00.000 17204 MoveAxis(E, 0, ABG)
04:24:12.120 00.000 17204 Move returns status 0, amount 0
04:24:12.120 00.000 17204 MoveAxis(N, 0, ABG)
04:24:12.120 00.000 17204 Move returns status 0, amount 0
04:24:12.120 00.000 17204 move complete, result=0
04:24:12.120 00.000 17204 worker thread done servicing request
04:24:12.120 00.000 17204 Worker thread wakes up
04:24:12.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:12.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:12.122 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:13.148 01.026 17204 Exposure complete
04:24:13.226 00.078 17204 worker thread done servicing request
04:24:13.226 00.000 17284 OnExposeComplete: enter
04:24:13.228 00.002 17284 UpdateGuideState(): m_state=6
04:24:13.229 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6883
04:24:13.230 00.001 17284 Star::Find returns 1 (0), X=612.45, Y=683.42, Mass=2029, SNR=31.6, Peak=112 HFD=3.9
04:24:13.232 00.002 17284 MultiStar: [#1 -0.04,-0.17,1.14,U] [#2 0.06,-0.14,1.07,U] [#3 -0.02,-0.23,0.00,M3] [#4 0.02,-0.21,1.16,U] [#5 0.07,-0.23,0.00,M1] [#6 0.01,-0.27,0.00,M1] [#7 -0.06,-0.08,0.89,U] [#8 0.21,-0.18,0.00,M6] 
04:24:13.234 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.16}, one-star: {0.21, -0.18}
04:24:13.235 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:24:13.237 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:24:13.239 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
04:24:13.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
04:24:13.243 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
04:24:13.245 00.002 17204 Worker thread wakes up
04:24:13.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:13.247 00.002 17284 UpdateGuideState exits: m=2029 SNR=31.6
04:24:13.249 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:13.250 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:13.251 00.001 17284 Enqueuing Expose request
04:24:13.254 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
04:24:13.254 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
04:24:13.254 00.000 17204 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
04:24:13.254 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:24:13.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:13.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:13.254 00.000 17204 MoveAxis(E, 125, ABG)
04:24:13.254 00.000 17204 Guiding  Dir = 2, Dur = 125
04:24:13.254 00.000 17204 IsGuiding returns 0
04:24:13.269 00.015 17204 PulseGuide returned control before completion, sleep 120
04:24:13.396 00.127 17204 IsGuiding returns 1
04:24:13.396 00.000 17204 scope still moving after pulse duration time elapsed
04:24:13.427 00.031 17204 IsGuiding returns 0
04:24:13.427 00.000 17204 scope move finished after 125 + 47 ms
04:24:13.427 00.000 17204 Move returns status 0, amount 125
04:24:13.427 00.000 17204 MoveAxis(N, 0, ABG)
04:24:13.427 00.000 17204 Move returns status 0, amount 0
04:24:13.427 00.000 17204 move complete, result=0
04:24:13.427 00.000 17204 worker thread done servicing request
04:24:13.427 00.000 17204 Worker thread wakes up
04:24:13.427 00.000 17284 GuideStep: -0.2 px 125 ms EAST, -0.0 px 0 ms NORTH
04:24:13.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:13.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:13.963 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df6906f9-f2ed-455c-a6ad-22adca6d60dd"}
04:24:13.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df6906f9-f2ed-455c-a6ad-22adca6d60dd"}
04:24:13.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9a1de20-48fe-4c49-a7f9-52205e18c571"}
04:24:13.967 00.001 17284 case statement mapped state 6 to 3
04:24:13.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a1de20-48fe-4c49-a7f9-52205e18c571"}
04:24:13.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90548d7f-8889-472e-a4da-437642f196f0"}
04:24:13.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6883,"width":15,"height":15,"star_pos":[7.45,7.42],"pixels":"..."},"id":"90548d7f-8889-472e-a4da-437642f196f0"}
04:24:14.566 00.594 17204 Exposure complete
04:24:14.619 00.053 17204 worker thread done servicing request
04:24:14.619 00.000 17284 OnExposeComplete: enter
04:24:14.620 00.001 17284 UpdateGuideState(): m_state=6
04:24:14.621 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6884
04:24:14.623 00.002 17284 Star::Find returns 1 (0), X=612.42, Y=683.55, Mass=2095, SNR=32.2, Peak=119 HFD=4.1
04:24:14.624 00.001 17284 MultiStar: [#1 0.00,-0.05,1.09,U] [#2 0.07,-0.17,1.06,U] [#3 0.00,-0.13,1.18,U] [#4 0.01,-0.06,1.14,U] [#5 0.05,-0.08,0.99,U] [#6 0.08,-0.03,0.95,U] [#7 -0.02,-0.06,0.94,U] [#8 0.19,-0.08,0.92,U] 
04:24:14.625 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.18, -0.05}
04:24:14.627 00.002 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
04:24:14.629 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
04:24:14.630 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
04:24:14.634 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:24:14.635 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
04:24:14.636 00.001 17204 Worker thread wakes up
04:24:14.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:14.636 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:24:14.636 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.2
04:24:14.639 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:24:14.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:14.640 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:24:14.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:14.640 00.000 17284 Enqueuing Expose request
04:24:14.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:24:14.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:14.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:14.642 00.000 17204 MoveAxis(E, 0, ABG)
04:24:14.642 00.000 17204 Move returns status 0, amount 0
04:24:14.642 00.000 17204 MoveAxis(N, 0, ABG)
04:24:14.642 00.000 17204 Move returns status 0, amount 0
04:24:14.642 00.000 17204 move complete, result=0
04:24:14.642 00.000 17204 worker thread done servicing request
04:24:14.642 00.000 17204 Worker thread wakes up
04:24:14.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:14.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:14.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:15.556 00.913 17204 Exposure complete
04:24:15.618 00.062 17204 worker thread done servicing request
04:24:15.618 00.000 17284 OnExposeComplete: enter
04:24:15.620 00.002 17284 UpdateGuideState(): m_state=6
04:24:15.621 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6885
04:24:15.623 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.53, Mass=2016, SNR=31.5, Peak=119 HFD=4.1
04:24:15.625 00.002 17284 MultiStar: [#1 0.02,0.01,1.16,U] [#2 0.04,-0.01,1.05,U] [#3 -0.02,-0.15,1.20,U] [#4 0.02,-0.10,1.21,U] [#5 0.08,-0.09,1.03,U] [#6 0.03,-0.07,0.96,U] [#7 -0.17,-0.04,0.93,U] [#8 0.14,0.03,0.92,U] 
04:24:15.626 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.15, -0.07}
04:24:15.627 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:24:15.629 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:24:15.630 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.08 mountX=-0.06 mountY=-0.02, mountTheta=-2.85
04:24:15.633 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
04:24:15.634 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
04:24:15.635 00.001 17204 Worker thread wakes up
04:24:15.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:15.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:24:15.637 00.000 17284 UpdateGuideState exits: m=2016 SNR=31.5
04:24:15.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:24:15.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:15.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:15.640 00.001 17284 Enqueuing Expose request
04:24:15.642 00.002 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
04:24:15.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:24:15.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:15.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:15.642 00.000 17204 MoveAxis(E, 0, ABG)
04:24:15.642 00.000 17204 Move returns status 0, amount 0
04:24:15.642 00.000 17204 MoveAxis(N, 0, ABG)
04:24:15.642 00.000 17204 Move returns status 0, amount 0
04:24:15.642 00.000 17204 move complete, result=0
04:24:15.642 00.000 17204 worker thread done servicing request
04:24:15.642 00.000 17204 Worker thread wakes up
04:24:15.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:15.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:15.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:15.962 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75cd9c92-c03d-4394-8fe0-e9c15117d29e"}
04:24:15.965 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75cd9c92-c03d-4394-8fe0-e9c15117d29e"}
04:24:15.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdbd8ab2-ddcb-4ab8-9fb8-1f24952bef28"}
04:24:15.967 00.001 17284 case statement mapped state 6 to 3
04:24:15.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdbd8ab2-ddcb-4ab8-9fb8-1f24952bef28"}
04:24:15.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef31deb9-3783-47d9-887b-75a88ba90cdf"}
04:24:15.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6885,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"ef31deb9-3783-47d9-887b-75a88ba90cdf"}
04:24:16.781 00.809 17204 Exposure complete
04:24:16.833 00.052 17204 worker thread done servicing request
04:24:16.833 00.000 17284 OnExposeComplete: enter
04:24:16.835 00.002 17284 UpdateGuideState(): m_state=6
04:24:16.837 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6886
04:24:16.838 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.53, Mass=2063, SNR=31.9, Peak=112 HFD=4.1
04:24:16.841 00.003 17284 MultiStar: [#1 -0.01,-0.06,1.15,U] [#2 0.08,-0.06,1.07,U] [#3 -0.11,-0.12,1.17,U] [#4 -0.01,-0.04,1.17,U] [#5 0.07,-0.12,1.02,U] [#6 0.02,-0.14,1.00,U] [#7 -0.01,0.06,0.91,U] [#8 0.19,0.02,0.91,U] 
04:24:16.842 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.17, -0.08}
04:24:16.844 00.002 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:24:16.846 00.002 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:24:16.848 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.04 mountX=-0.07 mountY=-0.02, mountTheta=-2.81
04:24:16.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
04:24:16.852 00.002 17284 Enqueuing Move request for scope (0.04, -0.06)
04:24:16.854 00.002 17204 Worker thread wakes up
04:24:16.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:16.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
04:24:16.855 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:24:16.857 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:16.859 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
04:24:16.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:16.860 00.001 17284 Enqueuing Expose request
04:24:16.862 00.002 17204 Moving (0.04, -0.06) raw xDistance=-0.07 yDistance=-0.02
04:24:16.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:24:16.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:16.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:16.862 00.000 17204 MoveAxis(E, 0, ABG)
04:24:16.862 00.000 17204 Move returns status 0, amount 0
04:24:16.862 00.000 17204 MoveAxis(N, 0, ABG)
04:24:16.862 00.000 17204 Move returns status 0, amount 0
04:24:16.862 00.000 17204 move complete, result=0
04:24:16.862 00.000 17204 worker thread done servicing request
04:24:16.862 00.000 17204 Worker thread wakes up
04:24:16.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:16.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:16.865 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:17.774 00.909 17204 Exposure complete
04:24:17.828 00.054 17204 worker thread done servicing request
04:24:17.829 00.001 17284 OnExposeComplete: enter
04:24:17.830 00.001 17284 UpdateGuideState(): m_state=6
04:24:17.831 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6887
04:24:17.832 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.54, Mass=2137, SNR=32.5, Peak=117 HFD=3.9
04:24:17.833 00.001 17284 MultiStar: [#1 0.01,-0.05,1.10,U] [#2 0.08,-0.06,1.05,U] [#3 -0.11,-0.04,1.21,U] [#4 -0.06,-0.09,1.14,U] [#5 0.01,-0.13,1.00,U] [#6 -0.06,-0.08,0.91,U] [#7 -0.04,-0.05,0.87,U] [#8 0.14,0.00,0.90,U] 
04:24:17.835 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.02, -0.07}
04:24:17.836 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:24:17.838 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.87)
04:24:17.839 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.64 mountX=-0.06 mountY=0.02, mountTheta=2.87
04:24:17.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
04:24:17.842 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
04:24:17.843 00.001 17204 Worker thread wakes up
04:24:17.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:17.845 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:24:17.845 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:24:17.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:24:17.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:17.847 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
04:24:17.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:17.848 00.001 17284 Enqueuing Expose request
04:24:17.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:24:17.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:17.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:24:17.849 00.000 17204 MoveAxis(E, 0, ABG)
04:24:17.849 00.000 17204 Move returns status 0, amount 0
04:24:17.849 00.000 17204 MoveAxis(N, 0, ABG)
04:24:17.849 00.000 17204 Move returns status 0, amount 0
04:24:17.849 00.000 17204 move complete, result=0
04:24:17.850 00.001 17204 worker thread done servicing request
04:24:17.850 00.000 17204 Worker thread wakes up
04:24:17.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:17.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:17.851 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:17.980 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac1eb5f7-bff3-4e4b-a3f1-f2429be80426"}
04:24:17.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac1eb5f7-bff3-4e4b-a3f1-f2429be80426"}
04:24:17.983 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03ea8748-0d4c-4b76-ae35-675d358be369"}
04:24:17.984 00.001 17284 case statement mapped state 6 to 3
04:24:17.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ea8748-0d4c-4b76-ae35-675d358be369"}
04:24:17.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ff456fc-01f6-471a-893c-ab49739adf1a"}
04:24:17.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6887,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"9ff456fc-01f6-471a-893c-ab49739adf1a"}
04:24:18.979 00.991 17204 Exposure complete
04:24:19.055 00.076 17204 worker thread done servicing request
04:24:19.055 00.000 17284 OnExposeComplete: enter
04:24:19.056 00.001 17284 UpdateGuideState(): m_state=6
04:24:19.058 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6888
04:24:19.060 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.54, Mass=2062, SNR=31.9, Peak=113 HFD=3.9
04:24:19.061 00.001 17284 MultiStar: [#1 0.04,-0.07,1.13,U] [#2 0.06,-0.10,1.07,U] [#3 -0.06,-0.20,1.19,U] [#4 -0.01,-0.08,1.18,U] [#5 0.05,-0.21,1.05,U] [#6 0.02,-0.07,0.97,U] [#7 -0.14,-0.06,0.90,U] [#8 0.17,0.02,0.88,U] 
04:24:19.062 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.12, -0.07}
04:24:19.064 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:24:19.065 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:24:19.066 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.32 mountX=-0.10 mountY=-0.01, mountTheta=-3.09
04:24:19.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:24:19.068 00.000 17284 Enqueuing Move request for scope (0.02, -0.10)
04:24:19.070 00.002 17204 Worker thread wakes up
04:24:19.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:19.072 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:24:19.072 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:24:19.073 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:24:19.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:19.074 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.01
04:24:19.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:19.075 00.001 17284 Enqueuing Expose request
04:24:19.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:24:19.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:19.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:19.076 00.000 17204 MoveAxis(E, 0, ABG)
04:24:19.076 00.000 17204 Move returns status 0, amount 0
04:24:19.077 00.001 17204 MoveAxis(N, 0, ABG)
04:24:19.077 00.000 17204 Move returns status 0, amount 0
04:24:19.077 00.000 17204 move complete, result=0
04:24:19.077 00.000 17204 worker thread done servicing request
04:24:19.077 00.000 17204 Worker thread wakes up
04:24:19.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:19.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:19.078 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:19.961 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"560fb043-ffcb-4893-919e-a9ab48eef220"}
04:24:19.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"560fb043-ffcb-4893-919e-a9ab48eef220"}
04:24:19.966 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03fefca4-2976-4304-9fda-fec7a210a11b"}
04:24:19.967 00.001 17284 case statement mapped state 6 to 3
04:24:19.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03fefca4-2976-4304-9fda-fec7a210a11b"}
04:24:19.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72d8a5dc-b8db-4d06-888e-6ed4cbe3f618"}
04:24:19.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6888,"width":15,"height":15,"star_pos":[7.36,6.54],"pixels":"..."},"id":"72d8a5dc-b8db-4d06-888e-6ed4cbe3f618"}
04:24:19.982 00.011 17204 Exposure complete
04:24:20.039 00.057 17204 worker thread done servicing request
04:24:20.039 00.000 17284 OnExposeComplete: enter
04:24:20.041 00.002 17284 UpdateGuideState(): m_state=6
04:24:20.042 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6889
04:24:20.044 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.51, Mass=2062, SNR=31.9, Peak=106 HFD=4.1
04:24:20.046 00.002 17284 MultiStar: [#1 -0.02,-0.09,1.13,U] [#2 0.03,-0.15,1.07,U] [#3 -0.03,-0.17,1.18,U] [#4 0.02,-0.15,1.19,U] [#5 0.08,-0.17,1.04,U] [#6 -0.02,-0.11,0.94,U] [#7 -0.14,-0.05,0.89,U] [#8 0.13,-0.19,0.00,M2] 
04:24:20.047 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.16, -0.10}
04:24:20.048 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:24:20.049 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:24:20.050 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.13 cameraTheta=-1.48 mountX=-0.13 mountY=0.01, mountTheta=3.03
04:24:20.052 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:24:20.054 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
04:24:20.055 00.001 17204 Worker thread wakes up
04:24:20.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:20.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:24:20.056 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:24:20.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:24:20.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:20.058 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.13 yDistance=0.01
04:24:20.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:20.059 00.001 17284 Enqueuing Expose request
04:24:20.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:24:20.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:20.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:24:20.060 00.000 17204 MoveAxis(E, 0, ABG)
04:24:20.060 00.000 17204 Move returns status 0, amount 0
04:24:20.060 00.000 17204 MoveAxis(N, 0, ABG)
04:24:20.060 00.000 17204 Move returns status 0, amount 0
04:24:20.060 00.000 17204 move complete, result=0
04:24:20.060 00.000 17204 worker thread done servicing request
04:24:20.060 00.000 17204 Worker thread wakes up
04:24:20.061 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:20.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:20.061 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:21.200 01.139 17204 Exposure complete
04:24:21.277 00.077 17204 worker thread done servicing request
04:24:21.277 00.000 17284 OnExposeComplete: enter
04:24:21.278 00.001 17284 UpdateGuideState(): m_state=6
04:24:21.279 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6890
04:24:21.281 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.60, Mass=2082, SNR=32.1, Peak=117 HFD=4.0
04:24:21.282 00.001 17284 MultiStar: [#1 -0.02,0.00,1.16,U] [#2 0.02,0.01,1.00,U] [#3 0.00,-0.06,1.18,U] [#4 0.01,-0.07,1.16,U] [#5 0.01,-0.13,1.03,U] [#6 0.03,-0.06,0.95,U] [#7 -0.05,-0.07,0.91,U] [#8 0.15,-0.05,0.91,U] 
04:24:21.283 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.10, 0.00}
04:24:21.285 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:24:21.286 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:24:21.287 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.10 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
04:24:21.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:24:21.290 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:24:21.291 00.001 17204 Worker thread wakes up
04:24:21.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:21.293 00.002 17284 UpdateGuideState exits: m=2082 SNR=32.1
04:24:21.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:24:21.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:21.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:24:21.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:21.296 00.001 17284 Enqueuing Expose request
04:24:21.297 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:24:21.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:24:21.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:21.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:21.297 00.000 17204 MoveAxis(E, 0, ABG)
04:24:21.297 00.000 17204 Move returns status 0, amount 0
04:24:21.297 00.000 17204 MoveAxis(N, 0, ABG)
04:24:21.297 00.000 17204 Move returns status 0, amount 0
04:24:21.297 00.000 17204 move complete, result=0
04:24:21.297 00.000 17204 worker thread done servicing request
04:24:21.297 00.000 17204 Worker thread wakes up
04:24:21.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:21.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:21.298 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:21.960 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac6aef3d-1ed4-4d85-ae1d-61e7e568be0a"}
04:24:21.963 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac6aef3d-1ed4-4d85-ae1d-61e7e568be0a"}
04:24:21.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c31890a-481e-4de0-94e2-fdd7a364b984"}
04:24:21.966 00.002 17284 case statement mapped state 6 to 3
04:24:21.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c31890a-481e-4de0-94e2-fdd7a364b984"}
04:24:21.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5be67630-e7bf-48d5-a430-245dbdfb5e2e"}
04:24:21.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6890,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"5be67630-e7bf-48d5-a430-245dbdfb5e2e"}
04:24:22.215 00.244 17204 Exposure complete
04:24:22.268 00.053 17204 worker thread done servicing request
04:24:22.268 00.000 17284 OnExposeComplete: enter
04:24:22.270 00.002 17284 UpdateGuideState(): m_state=6
04:24:22.271 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6891
04:24:22.274 00.003 17284 Star::Find returns 1 (0), X=612.28, Y=683.57, Mass=2094, SNR=32.1, Peak=121 HFD=3.8
04:24:22.276 00.002 17284 MultiStar: [#1 0.02,-0.08,1.10,U] [#2 -0.01,-0.00,1.02,U] [#3 -0.11,-0.08,1.23,U] [#4 -0.01,-0.10,1.16,U] [#5 0.02,-0.14,1.04,U] [#6 -0.04,-0.11,0.96,U] [#7 -0.10,0.01,0.89,U] [#8 0.13,-0.07,0.88,U] 
04:24:22.277 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {0.04, -0.03}
04:24:22.279 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
04:24:22.281 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
04:24:22.282 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.65 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
04:24:22.286 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:24:22.287 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
04:24:22.289 00.002 17204 Worker thread wakes up
04:24:22.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:22.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:24:22.291 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
04:24:22.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:24:22.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:22.294 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:22.296 00.002 17284 Enqueuing Expose request
04:24:22.297 00.001 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
04:24:22.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:24:22.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:22.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:22.298 00.000 17204 MoveAxis(E, 0, ABG)
04:24:22.298 00.000 17204 Move returns status 0, amount 0
04:24:22.298 00.000 17204 MoveAxis(N, 0, ABG)
04:24:22.298 00.000 17204 Move returns status 0, amount 0
04:24:22.298 00.000 17204 move complete, result=0
04:24:22.298 00.000 17204 worker thread done servicing request
04:24:22.298 00.000 17204 Worker thread wakes up
04:24:22.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:22.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:22.299 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:23.425 01.126 17204 Exposure complete
04:24:23.479 00.054 17204 worker thread done servicing request
04:24:23.479 00.000 17284 OnExposeComplete: enter
04:24:23.481 00.002 17284 UpdateGuideState(): m_state=6
04:24:23.482 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6892
04:24:23.484 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.53, Mass=2007, SNR=31.5, Peak=122 HFD=3.9
04:24:23.487 00.003 17284 MultiStar: [#1 -0.03,0.04,1.16,U] [#2 -0.02,-0.02,1.08,U] [#3 -0.06,-0.12,1.18,U] [#4 -0.12,-0.02,1.16,U] [#5 0.02,0.02,1.01,U] [#6 0.02,-0.04,0.95,U] [#7 -0.23,0.07,0.00,M1] [#8 0.08,0.02,0.90,U] 
04:24:23.488 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.16, -0.08}
04:24:23.490 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:24:23.491 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:24:23.493 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.48 mountX=-0.03 mountY=0.00, mountTheta=3.03
04:24:23.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:24:23.497 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
04:24:23.500 00.003 17204 Worker thread wakes up
04:24:23.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:23.501 00.001 17284 UpdateGuideState exits: m=2007 SNR=31.5
04:24:23.503 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:23.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:24:23.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:23.506 00.002 17284 Enqueuing Expose request
04:24:23.508 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:24:23.508 00.000 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:24:23.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:23.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:23.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:24:23.508 00.000 17204 MoveAxis(E, 0, ABG)
04:24:23.508 00.000 17204 Move returns status 0, amount 0
04:24:23.508 00.000 17204 MoveAxis(N, 0, ABG)
04:24:23.508 00.000 17204 Move returns status 0, amount 0
04:24:23.508 00.000 17204 move complete, result=0
04:24:23.508 00.000 17204 worker thread done servicing request
04:24:23.508 00.000 17204 Worker thread wakes up
04:24:23.509 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:23.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:23.509 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:23.960 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0427b6d0-ca17-4003-9d3f-bb2787034a30"}
04:24:23.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0427b6d0-ca17-4003-9d3f-bb2787034a30"}
04:24:23.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb7fb783-da16-4504-b1e6-609fce59a2d1"}
04:24:23.965 00.002 17284 case statement mapped state 6 to 3
04:24:23.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb7fb783-da16-4504-b1e6-609fce59a2d1"}
04:24:23.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f545393-f634-4e6a-b4fa-2206aa8a7848"}
04:24:23.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6892,"width":15,"height":15,"star_pos":[7.40,6.53],"pixels":"..."},"id":"4f545393-f634-4e6a-b4fa-2206aa8a7848"}
04:24:24.525 00.556 17204 Exposure complete
04:24:24.578 00.053 17204 worker thread done servicing request
04:24:24.578 00.000 17284 OnExposeComplete: enter
04:24:24.580 00.002 17284 UpdateGuideState(): m_state=6
04:24:24.582 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6893
04:24:24.583 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.53, Mass=2105, SNR=32.2, Peak=119 HFD=4.0
04:24:24.585 00.002 17284 MultiStar: [#1 0.04,0.02,1.13,U] [#2 0.02,-0.10,1.03,U] [#3 -0.01,-0.16,1.16,U] [#4 -0.02,-0.08,1.13,U] [#5 0.04,-0.17,1.00,U] [#6 -0.06,-0.20,0.90,U] [#7 -0.05,-0.00,0.91,U] [#8 0.18,-0.02,0.91,U] 
04:24:24.587 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.08, -0.07}
04:24:24.589 00.002 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:24:24.590 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:24:24.592 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.30 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
04:24:24.595 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:24:24.596 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
04:24:24.598 00.002 17204 Worker thread wakes up
04:24:24.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:24.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:24:24.599 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:24:24.602 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:24:24.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:24.604 00.002 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.01
04:24:24.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:24.605 00.001 17284 Enqueuing Expose request
04:24:24.607 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:24:24.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:24.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:24.607 00.000 17204 MoveAxis(E, 0, ABG)
04:24:24.607 00.000 17204 Move returns status 0, amount 0
04:24:24.607 00.000 17204 MoveAxis(N, 0, ABG)
04:24:24.607 00.000 17204 Move returns status 0, amount 0
04:24:24.607 00.000 17204 move complete, result=0
04:24:24.607 00.000 17204 worker thread done servicing request
04:24:24.607 00.000 17204 Worker thread wakes up
04:24:24.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:24.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:24.609 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:25.732 01.123 17204 Exposure complete
04:24:25.808 00.076 17204 worker thread done servicing request
04:24:25.808 00.000 17284 OnExposeComplete: enter
04:24:25.809 00.001 17284 UpdateGuideState(): m_state=6
04:24:25.810 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6894
04:24:25.811 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.35, Mass=2009, SNR=31.4, Peak=104 HFD=3.8
04:24:25.813 00.002 17284 MultiStar: [#1 -0.05,-0.15,1.10,U] [#2 0.06,-0.30,0.00,M1] [#3 -0.04,-0.23,0.00,M1] [#4 -0.02,-0.20,1.15,U] [#5 0.09,-0.29,0.00,M1] [#6 0.03,-0.17,0.96,U] [#7 -0.12,-0.22,0.00,M1] [#8 0.15,-0.17,0.00,M1] 
04:24:25.814 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.19}, one-star: {0.08, -0.26}
04:24:25.815 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:24:25.817 00.002 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
04:24:25.818 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=-0.19 mountY=0.03, mountTheta=2.99
04:24:25.819 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.19, opts=13)
04:24:25.820 00.001 17284 Enqueuing Move request for scope (0.01, -0.19)
04:24:25.822 00.002 17204 Worker thread wakes up
04:24:25.822 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
04:24:25.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:25.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
04:24:25.823 00.000 17284 UpdateGuideState exits: m=2009 SNR=31.4
04:24:25.824 00.001 17204 Moving (0.01, -0.19) raw xDistance=-0.19 yDistance=0.03
04:24:25.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:25.826 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:24:25.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:25.827 00.001 17284 Enqueuing Expose request
04:24:25.828 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:25.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:24:25.828 00.000 17204 MoveAxis(E, 147, ABG)
04:24:25.828 00.000 17204 Guiding  Dir = 2, Dur = 147
04:24:25.828 00.000 17204 IsGuiding returns 0
04:24:25.838 00.010 17204 PulseGuide returned control before completion, sleep 149
04:24:25.958 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb569146-2673-455a-bf7c-0c259d310913"}
04:24:25.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb569146-2673-455a-bf7c-0c259d310913"}
04:24:25.962 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab76430d-ddbc-4782-9a1f-4c3b4b1ad527"}
04:24:25.963 00.001 17284 case statement mapped state 6 to 3
04:24:25.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab76430d-ddbc-4782-9a1f-4c3b4b1ad527"}
04:24:25.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46d84ee3-d54d-4bd3-adbd-ec2353f0bbba"}
04:24:25.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6894,"width":15,"height":15,"star_pos":[7.32,7.35],"pixels":"..."},"id":"46d84ee3-d54d-4bd3-adbd-ec2353f0bbba"}
04:24:25.994 00.028 17204 IsGuiding returns 1
04:24:25.994 00.000 17204 scope still moving after pulse duration time elapsed
04:24:26.025 00.031 17204 IsGuiding returns 0
04:24:26.025 00.000 17204 scope move finished after 147 + 49 ms
04:24:26.025 00.000 17204 Move returns status 0, amount 147
04:24:26.025 00.000 17204 MoveAxis(N, 0, ABG)
04:24:26.025 00.000 17204 Move returns status 0, amount 0
04:24:26.025 00.000 17204 move complete, result=0
04:24:26.025 00.000 17204 worker thread done servicing request
04:24:26.025 00.000 17204 Worker thread wakes up
04:24:26.025 00.000 17284 GuideStep: -0.2 px 147 ms EAST, 0.0 px 0 ms NORTH
04:24:26.027 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:26.028 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:26.938 00.910 17204 Exposure complete
04:24:26.992 00.054 17204 worker thread done servicing request
04:24:26.992 00.000 17284 OnExposeComplete: enter
04:24:26.993 00.001 17284 UpdateGuideState(): m_state=6
04:24:26.994 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6895
04:24:26.995 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.63, Mass=2018, SNR=31.6, Peak=121 HFD=3.8
04:24:26.997 00.002 17284 MultiStar: [#1 0.02,-0.01,1.18,U] [#2 0.03,-0.10,1.05,U] [#3 -0.08,-0.05,1.23,U] [#4 0.00,-0.13,1.16,U] [#5 0.01,-0.03,1.04,U] [#6 -0.02,-0.05,0.97,U] [#7 -0.13,-0.06,0.90,U] [#8 0.13,-0.01,0.89,U] 
04:24:26.998 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.17, 0.03}
04:24:26.999 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:24:27.002 00.003 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:24:27.003 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
04:24:27.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:24:27.006 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:24:27.007 00.001 17204 Worker thread wakes up
04:24:27.008 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:27.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:24:27.009 00.000 17284 UpdateGuideState exits: m=2018 SNR=31.6
04:24:27.011 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:24:27.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:27.013 00.002 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
04:24:27.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:27.015 00.002 17284 Enqueuing Expose request
04:24:27.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:24:27.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:27.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:24:27.016 00.000 17204 MoveAxis(E, 0, ABG)
04:24:27.016 00.000 17204 Move returns status 0, amount 0
04:24:27.017 00.001 17204 MoveAxis(N, 0, ABG)
04:24:27.017 00.000 17204 Move returns status 0, amount 0
04:24:27.017 00.000 17204 move complete, result=0
04:24:27.017 00.000 17204 worker thread done servicing request
04:24:27.017 00.000 17204 Worker thread wakes up
04:24:27.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:27.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:27.019 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:27.957 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96b44ad6-9938-4db2-9f49-1836dcf9dd59"}
04:24:27.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96b44ad6-9938-4db2-9f49-1836dcf9dd59"}
04:24:27.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3a9cdf4-11f6-4fb7-a187-32cfb609c33a"}
04:24:27.962 00.003 17284 case statement mapped state 6 to 3
04:24:27.962 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a9cdf4-11f6-4fb7-a187-32cfb609c33a"}
04:24:27.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e047787-1779-4c0e-a11c-d320cd5973ac"}
04:24:27.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6895,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"3e047787-1779-4c0e-a11c-d320cd5973ac"}
04:24:28.150 00.185 17204 Exposure complete
04:24:28.202 00.052 17204 worker thread done servicing request
04:24:28.202 00.000 17284 OnExposeComplete: enter
04:24:28.204 00.002 17284 UpdateGuideState(): m_state=6
04:24:28.206 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6896
04:24:28.207 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.63, Mass=2014, SNR=31.5, Peak=121 HFD=3.9
04:24:28.210 00.003 17284 MultiStar: [#1 0.06,0.05,1.15,U] [#2 0.10,-0.03,1.10,U] [#3 -0.06,-0.08,1.23,U] [#4 -0.04,-0.13,1.17,U] [#5 0.03,-0.03,1.04,U] [#6 0.01,0.04,0.96,U] [#7 -0.07,0.05,0.92,U] [#8 0.11,0.05,0.94,U] 
04:24:28.212 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.12, 0.03}
04:24:28.213 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
04:24:28.215 00.002 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
04:24:28.217 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.34 mountX=-0.01 mountY=-0.02, mountTheta=-2.09
04:24:28.220 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:24:28.221 00.001 17284 Enqueuing Move request for scope (0.03, -0.01)
04:24:28.223 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:28.224 00.001 17204 Worker thread wakes up
04:24:28.224 00.000 17284 UpdateGuideState exits: m=2014 SNR=31.5
04:24:28.227 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:28.228 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:28.230 00.002 17284 Enqueuing Expose request
04:24:28.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:24:28.231 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:24:28.231 00.000 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:24:28.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:24:28.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:28.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:28.231 00.000 17204 MoveAxis(E, 0, ABG)
04:24:28.231 00.000 17204 Move returns status 0, amount 0
04:24:28.231 00.000 17204 MoveAxis(N, 0, ABG)
04:24:28.231 00.000 17204 Move returns status 0, amount 0
04:24:28.231 00.000 17204 move complete, result=0
04:24:28.231 00.000 17204 worker thread done servicing request
04:24:28.231 00.000 17204 Worker thread wakes up
04:24:28.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:28.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:28.234 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:29.151 00.917 17204 Exposure complete
04:24:29.224 00.073 17204 worker thread done servicing request
04:24:29.225 00.001 17284 OnExposeComplete: enter
04:24:29.226 00.001 17284 UpdateGuideState(): m_state=6
04:24:29.228 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6897
04:24:29.229 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.63, Mass=2035, SNR=31.7, Peak=122 HFD=4.0
04:24:29.230 00.001 17284 MultiStar: [#1 0.05,0.02,1.16,U] [#2 0.06,0.01,1.04,U] [#3 -0.10,0.01,1.20,U] [#4 -0.05,-0.05,1.16,U] [#5 0.06,0.03,1.05,U] [#6 0.10,-0.03,0.94,U] [#7 -0.11,0.01,0.89,U] [#8 0.14,0.06,0.92,U] 
04:24:29.232 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.11, 0.03}
04:24:29.233 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
04:24:29.233 00.000 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
04:24:29.234 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=0.00 mountY=-0.03, mountTheta=-1.46
04:24:29.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.01, opts=13)
04:24:29.237 00.001 17284 Enqueuing Move request for scope (0.03, 0.01)
04:24:29.239 00.002 17204 Worker thread wakes up
04:24:29.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:29.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
04:24:29.240 00.000 17284 UpdateGuideState exits: m=2035 SNR=31.7
04:24:29.241 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
04:24:29.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:29.243 00.002 17204 Moving (0.03, 0.01) raw xDistance=0.00 yDistance=-0.03
04:24:29.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:29.244 00.001 17284 Enqueuing Expose request
04:24:29.245 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:24:29.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:29.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:29.245 00.000 17204 MoveAxis(E, 0, ABG)
04:24:29.245 00.000 17204 Move returns status 0, amount 0
04:24:29.245 00.000 17204 MoveAxis(N, 0, ABG)
04:24:29.245 00.000 17204 Move returns status 0, amount 0
04:24:29.245 00.000 17204 move complete, result=0
04:24:29.245 00.000 17204 worker thread done servicing request
04:24:29.245 00.000 17204 Worker thread wakes up
04:24:29.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:29.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:29.246 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:29.956 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e6d8b91-d865-4e49-85a9-aa2bb894214a"}
04:24:29.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e6d8b91-d865-4e49-85a9-aa2bb894214a"}
04:24:29.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c07d847-6845-44d1-b440-e262e7cf3f4e"}
04:24:29.960 00.002 17284 case statement mapped state 6 to 3
04:24:29.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c07d847-6845-44d1-b440-e262e7cf3f4e"}
04:24:29.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29b06dde-3c27-4419-add9-583c9f6a8bfe"}
04:24:29.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6897,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"29b06dde-3c27-4419-add9-583c9f6a8bfe"}
04:24:30.370 00.405 17204 Exposure complete
04:24:30.423 00.053 17204 worker thread done servicing request
04:24:30.423 00.000 17284 OnExposeComplete: enter
04:24:30.424 00.001 17284 UpdateGuideState(): m_state=6
04:24:30.427 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6898
04:24:30.429 00.002 17284 Star::Find returns 1 (0), X=612.41, Y=683.48, Mass=1949, SNR=31.0, Peak=111 HFD=4.1
04:24:30.431 00.002 17284 MultiStar: [#1 0.05,-0.10,1.17,U] [#2 0.10,-0.07,1.07,U] [#3 -0.10,-0.15,1.20,U] [#4 0.00,-0.09,1.19,U] [#5 0.09,-0.11,1.04,U] [#6 0.12,-0.07,0.96,U] [#7 -0.02,-0.08,0.95,U] [#8 0.16,0.01,0.93,U] 
04:24:30.433 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.17, -0.12}
04:24:30.434 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:24:30.435 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
04:24:30.438 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.00 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
04:24:30.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
04:24:30.442 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
04:24:30.444 00.002 17204 Worker thread wakes up
04:24:30.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:30.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:24:30.446 00.000 17284 UpdateGuideState exits: m=1949 SNR=31.0
04:24:30.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:30.450 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:24:30.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:30.451 00.001 17284 Enqueuing Expose request
04:24:30.453 00.002 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
04:24:30.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:24:30.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:30.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:30.453 00.000 17204 MoveAxis(E, 0, ABG)
04:24:30.453 00.000 17204 Move returns status 0, amount 0
04:24:30.453 00.000 17204 MoveAxis(N, 0, ABG)
04:24:30.453 00.000 17204 Move returns status 0, amount 0
04:24:30.453 00.000 17204 move complete, result=0
04:24:30.453 00.000 17204 worker thread done servicing request
04:24:30.453 00.000 17204 Worker thread wakes up
04:24:30.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:30.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:30.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:31.371 00.917 17204 Exposure complete
04:24:31.439 00.068 17204 worker thread done servicing request
04:24:31.439 00.000 17284 OnExposeComplete: enter
04:24:31.440 00.001 17284 UpdateGuideState(): m_state=6
04:24:31.442 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6899
04:24:31.443 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.47, Mass=2011, SNR=31.5, Peak=112 HFD=4.2
04:24:31.446 00.003 17284 MultiStar: [#1 0.09,-0.11,1.14,U] [#2 0.10,-0.05,1.07,U] [#3 -0.04,-0.15,1.22,U] [#4 -0.04,-0.08,1.18,U] [#5 0.09,-0.22,0.00,M1] [#6 -0.07,-0.17,0.94,U] [#7 -0.05,-0.04,0.94,U] [#8 0.14,-0.03,0.91,U] 
04:24:31.446 00.000 17284 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.22, -0.13}
04:24:31.447 00.001 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:24:31.449 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:24:31.451 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.17 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
04:24:31.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:24:31.455 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
04:24:31.456 00.001 17204 Worker thread wakes up
04:24:31.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:31.457 00.001 17284 UpdateGuideState exits: m=2011 SNR=31.5
04:24:31.459 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:31.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:24:31.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:31.462 00.002 17284 Enqueuing Expose request
04:24:31.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:24:31.463 00.000 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:24:31.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:24:31.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:31.464 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:31.464 00.000 17204 MoveAxis(E, 0, ABG)
04:24:31.464 00.000 17204 Move returns status 0, amount 0
04:24:31.464 00.000 17204 MoveAxis(N, 0, ABG)
04:24:31.464 00.000 17204 Move returns status 0, amount 0
04:24:31.464 00.000 17204 move complete, result=0
04:24:31.464 00.000 17204 worker thread done servicing request
04:24:31.464 00.000 17204 Worker thread wakes up
04:24:31.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:31.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:31.465 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:31.956 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc13207a-6e18-48bb-af6e-849018ede68e"}
04:24:31.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc13207a-6e18-48bb-af6e-849018ede68e"}
04:24:31.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4eddbc6f-3d69-4f31-9acb-3aacf1aea177"}
04:24:31.960 00.001 17284 case statement mapped state 6 to 3
04:24:31.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eddbc6f-3d69-4f31-9acb-3aacf1aea177"}
04:24:31.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7afe4941-54dd-4d6e-825a-78c47dffb619"}
04:24:31.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6899,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"7afe4941-54dd-4d6e-825a-78c47dffb619"}
04:24:32.591 00.627 17204 Exposure complete
04:24:32.663 00.072 17204 worker thread done servicing request
04:24:32.663 00.000 17284 OnExposeComplete: enter
04:24:32.664 00.001 17284 UpdateGuideState(): m_state=6
04:24:32.666 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6900
04:24:32.668 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.56, Mass=2139, SNR=32.5, Peak=126 HFD=3.9
04:24:32.669 00.001 17284 MultiStar: [#1 -0.01,-0.02,1.10,U] [#2 0.09,0.01,1.04,U] [#3 -0.09,-0.10,1.15,U] [#4 -0.03,-0.05,1.15,U] [#5 -0.04,-0.12,1.03,U] [#6 -0.00,-0.11,0.92,U] [#7 -0.04,-0.01,0.88,U] [#8 0.04,-0.02,0.85,U] 
04:24:32.671 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.15, -0.04}
04:24:32.673 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:24:32.674 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:24:32.676 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.05 mountY=0.01, mountTheta=3.04
04:24:32.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:24:32.681 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
04:24:32.682 00.001 17204 Worker thread wakes up
04:24:32.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:32.684 00.002 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:24:32.685 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:32.687 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:32.689 00.002 17284 Enqueuing Expose request
04:24:32.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:24:32.691 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:24:32.691 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.01
04:24:32.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:24:32.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:32.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:24:32.691 00.000 17204 MoveAxis(E, 0, ABG)
04:24:32.691 00.000 17204 Move returns status 0, amount 0
04:24:32.691 00.000 17204 MoveAxis(N, 0, ABG)
04:24:32.691 00.000 17204 Move returns status 0, amount 0
04:24:32.691 00.000 17204 move complete, result=0
04:24:32.691 00.000 17204 worker thread done servicing request
04:24:32.692 00.001 17204 Worker thread wakes up
04:24:32.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:32.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:32.693 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:33.606 00.913 17204 Exposure complete
04:24:33.659 00.053 17204 worker thread done servicing request
04:24:33.659 00.000 17284 OnExposeComplete: enter
04:24:33.660 00.001 17284 UpdateGuideState(): m_state=6
04:24:33.662 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6901
04:24:33.663 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.58, Mass=2190, SNR=32.8, Peak=132 HFD=3.8
04:24:33.664 00.001 17284 MultiStar: [#1 -0.16,0.04,1.08,U] [#2 0.03,-0.06,1.05,U] [#3 -0.12,-0.09,1.13,U] [#4 -0.04,-0.08,1.14,U] [#5 -0.02,-0.11,1.01,U] [#6 0.00,-0.04,0.95,U] [#7 -0.19,0.03,0.87,U] [#8 0.10,0.03,0.90,U] 
04:24:33.666 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.09, -0.02}
04:24:33.667 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
04:24:33.668 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
04:24:33.669 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=-0.03 mountY=0.04, mountTheta=2.18
04:24:33.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:24:33.672 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:24:33.673 00.001 17204 Worker thread wakes up
04:24:33.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:33.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:24:33.674 00.000 17284 UpdateGuideState exits: m=2190 SNR=32.8
04:24:33.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:24:33.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:33.677 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
04:24:33.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:33.678 00.001 17284 Enqueuing Expose request
04:24:33.679 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:33.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:33.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:24:33.679 00.000 17204 MoveAxis(E, 0, ABG)
04:24:33.679 00.000 17204 Move returns status 0, amount 0
04:24:33.679 00.000 17204 MoveAxis(N, 0, ABG)
04:24:33.679 00.000 17204 Move returns status 0, amount 0
04:24:33.679 00.000 17204 move complete, result=0
04:24:33.679 00.000 17204 worker thread done servicing request
04:24:33.679 00.000 17204 Worker thread wakes up
04:24:33.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:33.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:33.680 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:33.954 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46d07f8b-2c26-45c3-96b1-715da3e9c043"}
04:24:33.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46d07f8b-2c26-45c3-96b1-715da3e9c043"}
04:24:33.958 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa6b9f02-6686-405c-b92d-a5ac18dac24e"}
04:24:33.960 00.002 17284 case statement mapped state 6 to 3
04:24:33.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa6b9f02-6686-405c-b92d-a5ac18dac24e"}
04:24:33.964 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59164650-6093-4ba3-9041-f3369f5b53b2"}
04:24:33.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6901,"width":15,"height":15,"star_pos":[7.33,6.58],"pixels":"..."},"id":"59164650-6093-4ba3-9041-f3369f5b53b2"}
04:24:34.808 00.843 17204 Exposure complete
04:24:34.885 00.077 17204 worker thread done servicing request
04:24:34.885 00.000 17284 OnExposeComplete: enter
04:24:34.887 00.002 17284 UpdateGuideState(): m_state=6
04:24:34.888 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6902
04:24:34.889 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.67, Mass=2115, SNR=32.2, Peak=128 HFD=3.9
04:24:34.891 00.002 17284 MultiStar: [#1 -0.10,0.12,1.08,U] [#2 0.05,0.06,1.05,U] [#3 -0.20,0.00,1.21,U] [#4 -0.06,-0.04,1.13,U] [#5 -0.04,-0.04,1.05,U] [#6 -0.02,0.03,0.95,U] [#7 -0.09,0.10,0.88,U] [#8 0.11,-0.01,0.87,U] 
04:24:34.892 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.09, 0.07}
04:24:34.893 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:24:34.894 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:24:34.894 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
04:24:34.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:24:34.898 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:24:34.899 00.001 17204 Worker thread wakes up
04:24:34.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:34.901 00.002 17284 UpdateGuideState exits: m=2115 SNR=32.2
04:24:34.902 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:34.904 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:34.906 00.002 17284 Enqueuing Expose request
04:24:34.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:24:34.907 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:24:34.907 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
04:24:34.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:24:34.908 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:34.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:24:34.908 00.000 17204 MoveAxis(E, 0, ABG)
04:24:34.908 00.000 17204 Move returns status 0, amount 0
04:24:34.908 00.000 17204 MoveAxis(N, 0, ABG)
04:24:34.908 00.000 17204 Move returns status 0, amount 0
04:24:34.908 00.000 17204 move complete, result=0
04:24:34.908 00.000 17204 worker thread done servicing request
04:24:34.908 00.000 17204 Worker thread wakes up
04:24:34.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:34.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:34.910 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:35.826 00.916 17204 Exposure complete
04:24:35.879 00.053 17204 worker thread done servicing request
04:24:35.879 00.000 17284 OnExposeComplete: enter
04:24:35.880 00.001 17284 UpdateGuideState(): m_state=6
04:24:35.882 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6903
04:24:35.883 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.62, Mass=1973, SNR=31.2, Peak=117 HFD=3.8
04:24:35.885 00.002 17284 MultiStar: [#1 0.06,0.06,1.18,U] [#2 0.03,-0.04,1.06,U] [#3 -0.13,-0.09,1.22,U] [#4 -0.00,-0.11,1.23,U] [#5 0.03,-0.03,1.04,U] [#6 -0.02,-0.09,0.93,U] [#7 -0.12,-0.02,0.92,U] [#8 0.14,0.08,0.93,U] 
04:24:35.886 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.14, 0.02}
04:24:35.887 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
04:24:35.888 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:24:35.889 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.19 mountX=-0.03 mountY=-0.01, mountTheta=-2.96
04:24:35.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:24:35.893 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:24:35.895 00.002 17204 Worker thread wakes up
04:24:35.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:35.897 00.002 17284 UpdateGuideState exits: m=1973 SNR=31.2
04:24:35.898 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:35.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:24:35.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:35.900 00.001 17284 Enqueuing Expose request
04:24:35.902 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:24:35.902 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:24:35.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:35.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:35.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:35.902 00.000 17204 MoveAxis(E, 0, ABG)
04:24:35.902 00.000 17204 Move returns status 0, amount 0
04:24:35.902 00.000 17204 MoveAxis(N, 0, ABG)
04:24:35.902 00.000 17204 Move returns status 0, amount 0
04:24:35.902 00.000 17204 move complete, result=0
04:24:35.902 00.000 17204 worker thread done servicing request
04:24:35.902 00.000 17204 Worker thread wakes up
04:24:35.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:35.903 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:35.904 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:35.954 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bfba5e0-272b-4894-8d18-b48ce681bc5c"}
04:24:35.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bfba5e0-272b-4894-8d18-b48ce681bc5c"}
04:24:35.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9196a040-6a73-4c7e-8543-00b9661fe0a9"}
04:24:35.959 00.001 17284 case statement mapped state 6 to 3
04:24:35.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9196a040-6a73-4c7e-8543-00b9661fe0a9"}
04:24:35.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9bfaa69-9f8f-4c40-b47b-a2f746932579"}
04:24:35.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6903,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"c9bfaa69-9f8f-4c40-b47b-a2f746932579"}
04:24:37.033 01.070 17204 Exposure complete
04:24:37.086 00.053 17204 worker thread done servicing request
04:24:37.086 00.000 17284 OnExposeComplete: enter
04:24:37.088 00.002 17284 UpdateGuideState(): m_state=6
04:24:37.090 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6904
04:24:37.092 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.47, Mass=1959, SNR=31.1, Peak=108 HFD=3.8
04:24:37.094 00.002 17284 MultiStar: [#1 0.04,-0.06,1.20,U] [#2 0.05,-0.20,1.10,U] [#3 -0.08,-0.18,1.24,U] [#4 -0.05,-0.23,0.00,M1] [#5 0.13,-0.16,1.03,U] [#6 0.00,-0.23,0.00,M1] [#7 -0.07,-0.05,0.96,U] [#8 0.17,-0.07,0.91,U] 
04:24:37.095 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {0.15, -0.14}
04:24:37.097 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:24:37.099 00.002 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:24:37.100 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
04:24:37.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:24:37.105 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
04:24:37.107 00.002 17204 Worker thread wakes up
04:24:37.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:37.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:24:37.109 00.000 17284 UpdateGuideState exits: m=1959 SNR=31.1
04:24:37.110 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:24:37.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:37.112 00.002 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
04:24:37.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:37.113 00.001 17284 Enqueuing Expose request
04:24:37.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:24:37.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:37.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:37.114 00.000 17204 MoveAxis(E, 0, ABG)
04:24:37.114 00.000 17204 Move returns status 0, amount 0
04:24:37.114 00.000 17204 MoveAxis(N, 0, ABG)
04:24:37.115 00.001 17204 Move returns status 0, amount 0
04:24:37.115 00.000 17204 move complete, result=0
04:24:37.115 00.000 17204 worker thread done servicing request
04:24:37.115 00.000 17204 Worker thread wakes up
04:24:37.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:37.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:37.116 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:37.954 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee9c5a49-f66e-40b8-bf0b-b80351391959"}
04:24:37.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee9c5a49-f66e-40b8-bf0b-b80351391959"}
04:24:37.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"280e3c71-2855-448c-bc22-de1f6aac5d83"}
04:24:37.958 00.001 17284 case statement mapped state 6 to 3
04:24:37.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"280e3c71-2855-448c-bc22-de1f6aac5d83"}
04:24:37.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e80b5508-360c-4159-8c92-604c8b9bf93c"}
04:24:37.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6904,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"e80b5508-360c-4159-8c92-604c8b9bf93c"}
04:24:38.129 00.166 17204 Exposure complete
04:24:38.182 00.053 17204 worker thread done servicing request
04:24:38.182 00.000 17284 OnExposeComplete: enter
04:24:38.184 00.002 17284 UpdateGuideState(): m_state=6
04:24:38.185 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6905
04:24:38.186 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.49, Mass=2058, SNR=31.9, Peak=116 HFD=3.9
04:24:38.187 00.001 17284 MultiStar: [#1 0.02,0.03,1.14,U] [#2 0.14,-0.02,1.04,U] [#3 -0.06,-0.15,1.18,U] [#4 -0.00,-0.09,1.17,U] [#5 0.02,-0.06,1.06,U] [#6 0.10,-0.17,0.97,U] [#7 -0.02,-0.07,0.89,U] [#8 0.16,0.07,0.92,U] 
04:24:38.188 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.19, -0.11}
04:24:38.189 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:24:38.191 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:24:38.192 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.85 mountX=-0.07 mountY=-0.04, mountTheta=-2.61
04:24:38.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:24:38.195 00.001 17284 Enqueuing Move request for scope (0.06, -0.07)
04:24:38.196 00.001 17204 Worker thread wakes up
04:24:38.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:38.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:24:38.197 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:24:38.198 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:24:38.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:38.199 00.001 17204 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.04
04:24:38.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:38.199 00.000 17284 Enqueuing Expose request
04:24:38.201 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:24:38.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:38.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:38.201 00.000 17204 MoveAxis(E, 0, ABG)
04:24:38.201 00.000 17204 Move returns status 0, amount 0
04:24:38.201 00.000 17204 MoveAxis(N, 0, ABG)
04:24:38.201 00.000 17204 Move returns status 0, amount 0
04:24:38.201 00.000 17204 move complete, result=0
04:24:38.201 00.000 17204 worker thread done servicing request
04:24:38.201 00.000 17204 Worker thread wakes up
04:24:38.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:38.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:38.202 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:39.331 01.129 17204 Exposure complete
04:24:39.403 00.072 17204 worker thread done servicing request
04:24:39.403 00.000 17284 OnExposeComplete: enter
04:24:39.404 00.001 17284 UpdateGuideState(): m_state=6
04:24:39.406 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6906
04:24:39.407 00.001 17284 Star::Find returns 1 (0), X=612.41, Y=683.65, Mass=2100, SNR=32.2, Peak=120 HFD=4.0
04:24:39.408 00.001 17284 MultiStar: [#1 0.03,0.00,1.13,U] [#2 0.14,-0.03,1.09,U] [#3 0.03,-0.05,1.18,U] [#4 0.06,-0.14,1.16,U] [#5 0.07,-0.07,1.01,U] [#6 0.07,-0.08,0.95,U] [#7 0.01,0.02,0.90,U] [#8 0.21,-0.03,0.90,U] 
04:24:39.410 00.002 17284 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.17, 0.04}
04:24:39.411 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:24:39.413 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:24:39.414 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.42 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
04:24:39.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.04, opts=13)
04:24:39.418 00.001 17284 Enqueuing Move request for scope (0.08, -0.04)
04:24:39.420 00.002 17204 Worker thread wakes up
04:24:39.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:39.423 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
04:24:39.423 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:24:39.424 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
04:24:39.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:39.426 00.002 17204 Moving (0.08, -0.04) raw xDistance=-0.05 yDistance=-0.08
04:24:39.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:39.427 00.001 17284 Enqueuing Expose request
04:24:39.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:24:39.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:39.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:24:39.429 00.000 17204 MoveAxis(E, 0, ABG)
04:24:39.429 00.000 17204 Move returns status 0, amount 0
04:24:39.429 00.000 17204 MoveAxis(N, 0, ABG)
04:24:39.429 00.000 17204 Move returns status 0, amount 0
04:24:39.429 00.000 17204 move complete, result=0
04:24:39.429 00.000 17204 worker thread done servicing request
04:24:39.429 00.000 17204 Worker thread wakes up
04:24:39.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:39.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:39.432 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:39.953 00.521 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c40912b5-025c-4d49-9003-ea9788337409"}
04:24:39.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c40912b5-025c-4d49-9003-ea9788337409"}
04:24:39.957 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aba35b6-4aef-418e-b587-569d96501d71"}
04:24:39.959 00.002 17284 case statement mapped state 6 to 3
04:24:39.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aba35b6-4aef-418e-b587-569d96501d71"}
04:24:39.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7debc91-ba96-4c81-b0d1-5af869f1155f"}
04:24:39.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6906,"width":15,"height":15,"star_pos":[7.41,6.65],"pixels":"..."},"id":"d7debc91-ba96-4c81-b0d1-5af869f1155f"}
04:24:40.345 00.381 17204 Exposure complete
04:24:40.398 00.053 17204 worker thread done servicing request
04:24:40.398 00.000 17284 OnExposeComplete: enter
04:24:40.400 00.002 17284 UpdateGuideState(): m_state=6
04:24:40.401 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6907
04:24:40.403 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.63, Mass=2184, SNR=32.8, Peak=133 HFD=3.9
04:24:40.406 00.003 17284 MultiStar: [#1 0.06,0.03,1.07,U] [#2 0.10,-0.01,1.08,U] [#3 -0.00,-0.10,1.17,U] [#4 0.02,-0.10,1.13,U] [#5 0.01,-0.01,1.02,U] [#6 0.06,-0.11,0.94,U] [#7 0.02,0.02,0.88,U] [#8 0.15,0.01,0.87,U] 
04:24:40.407 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.15, 0.02}
04:24:40.409 00.002 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.20 = -2.20)
04:24:40.411 00.002 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
04:24:40.413 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
04:24:40.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
04:24:40.417 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
04:24:40.419 00.002 17204 Worker thread wakes up
04:24:40.420 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:40.421 00.001 17284 UpdateGuideState exits: m=2184 SNR=32.8
04:24:40.423 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:40.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
04:24:40.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:40.426 00.002 17284 Enqueuing Expose request
04:24:40.427 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
04:24:40.427 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
04:24:40.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:24:40.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:40.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:24:40.428 00.000 17204 MoveAxis(E, 0, ABG)
04:24:40.428 00.000 17204 Move returns status 0, amount 0
04:24:40.428 00.000 17204 MoveAxis(N, 0, ABG)
04:24:40.428 00.000 17204 Move returns status 0, amount 0
04:24:40.428 00.000 17204 move complete, result=0
04:24:40.428 00.000 17204 worker thread done servicing request
04:24:40.428 00.000 17204 Worker thread wakes up
04:24:40.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:40.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:40.429 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:41.564 01.135 17204 Exposure complete
04:24:41.616 00.052 17204 worker thread done servicing request
04:24:41.616 00.000 17284 OnExposeComplete: enter
04:24:41.619 00.003 17284 UpdateGuideState(): m_state=6
04:24:41.620 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6908
04:24:41.622 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.57, Mass=2050, SNR=31.8, Peak=116 HFD=4.1
04:24:41.624 00.002 17284 MultiStar: [#1 0.04,-0.02,1.13,U] [#2 0.12,-0.09,1.06,U] [#3 -0.08,-0.21,0.00,M1] [#4 0.00,-0.12,1.15,U] [#5 -0.00,-0.16,1.01,U] [#6 -0.04,-0.14,0.95,U] [#7 -0.13,-0.01,0.90,U] [#8 0.09,0.00,0.88,U] 
04:24:41.626 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.12, -0.03}
04:24:41.628 00.002 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
04:24:41.630 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
04:24:41.631 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.22 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
04:24:41.634 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:24:41.636 00.002 17284 Enqueuing Move request for scope (0.03, -0.07)
04:24:41.637 00.001 17204 Worker thread wakes up
04:24:41.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:41.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:24:41.639 00.000 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:24:41.641 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:41.642 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:24:41.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:41.645 00.003 17284 Enqueuing Expose request
04:24:41.647 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.01
04:24:41.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:24:41.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:41.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:41.647 00.000 17204 MoveAxis(E, 0, ABG)
04:24:41.647 00.000 17204 Move returns status 0, amount 0
04:24:41.647 00.000 17204 MoveAxis(N, 0, ABG)
04:24:41.647 00.000 17204 Move returns status 0, amount 0
04:24:41.647 00.000 17204 move complete, result=0
04:24:41.647 00.000 17204 worker thread done servicing request
04:24:41.647 00.000 17204 Worker thread wakes up
04:24:41.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:41.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:41.648 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:41.952 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5f170fc-7857-4ff9-93f5-c0572e439c0d"}
04:24:41.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5f170fc-7857-4ff9-93f5-c0572e439c0d"}
04:24:41.955 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aedb0b81-3575-4db2-b14f-4bcd21789bf8"}
04:24:41.956 00.001 17284 case statement mapped state 6 to 3
04:24:41.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aedb0b81-3575-4db2-b14f-4bcd21789bf8"}
04:24:41.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abe17776-0ff3-4c8f-bbd8-404a1ecdca44"}
04:24:41.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6908,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"abe17776-0ff3-4c8f-bbd8-404a1ecdca44"}
04:24:42.555 00.595 17204 Exposure complete
04:24:42.631 00.076 17204 worker thread done servicing request
04:24:42.631 00.000 17284 OnExposeComplete: enter
04:24:42.633 00.002 17284 UpdateGuideState(): m_state=6
04:24:42.634 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6909
04:24:42.635 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.54, Mass=2117, SNR=32.3, Peak=119 HFD=4.1
04:24:42.636 00.001 17284 MultiStar: [#1 0.00,-0.04,1.15,U] [#2 0.05,-0.17,1.04,U] [#3 -0.08,-0.24,0.00,M2] [#4 0.04,-0.15,1.13,U] [#5 0.01,-0.17,1.01,U] [#6 -0.06,-0.20,0.94,U] [#7 -0.07,-0.02,0.89,U] [#8 0.08,-0.02,0.88,U] 
04:24:42.638 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.19, -0.06}
04:24:42.639 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:24:42.640 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:24:42.641 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
04:24:42.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
04:24:42.644 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
04:24:42.645 00.001 17204 Worker thread wakes up
04:24:42.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:42.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:24:42.646 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.3
04:24:42.648 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:24:42.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:42.649 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:42.651 00.002 17284 Enqueuing Expose request
04:24:42.653 00.002 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:24:42.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:24:42.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:42.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:42.653 00.000 17204 MoveAxis(E, 0, ABG)
04:24:42.653 00.000 17204 Move returns status 0, amount 0
04:24:42.653 00.000 17204 MoveAxis(N, 0, ABG)
04:24:42.653 00.000 17204 Move returns status 0, amount 0
04:24:42.653 00.000 17204 move complete, result=0
04:24:42.653 00.000 17204 worker thread done servicing request
04:24:42.653 00.000 17204 Worker thread wakes up
04:24:42.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:42.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:42.654 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:43.776 01.122 17204 Exposure complete
04:24:43.829 00.053 17204 worker thread done servicing request
04:24:43.829 00.000 17284 OnExposeComplete: enter
04:24:43.830 00.001 17284 UpdateGuideState(): m_state=6
04:24:43.831 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6910
04:24:43.832 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.64, Mass=1982, SNR=31.3, Peak=118 HFD=3.9
04:24:43.834 00.002 17284 MultiStar: [#1 0.04,-0.01,1.16,U] [#2 0.09,-0.06,1.08,U] [#3 -0.03,-0.09,1.25,U] [#4 0.04,-0.04,1.19,U] [#5 0.08,-0.05,1.05,U] [#6 0.06,0.01,0.99,U] [#7 -0.12,-0.06,0.90,U] [#8 0.14,0.05,0.93,U] 
04:24:43.835 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.22, 0.04}
04:24:43.836 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:24:43.837 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:24:43.838 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.42 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
04:24:43.839 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
04:24:43.841 00.002 17284 Enqueuing Move request for scope (0.06, -0.03)
04:24:43.842 00.001 17204 Worker thread wakes up
04:24:43.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:43.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
04:24:43.843 00.000 17284 UpdateGuideState exits: m=1982 SNR=31.3
04:24:43.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
04:24:43.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:43.845 00.001 17204 Moving (0.06, -0.03) raw xDistance=-0.03 yDistance=-0.05
04:24:43.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:43.846 00.001 17284 Enqueuing Expose request
04:24:43.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:43.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:43.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:24:43.848 00.000 17204 MoveAxis(E, 0, ABG)
04:24:43.848 00.000 17204 Move returns status 0, amount 0
04:24:43.848 00.000 17204 MoveAxis(N, 0, ABG)
04:24:43.848 00.000 17204 Move returns status 0, amount 0
04:24:43.848 00.000 17204 move complete, result=0
04:24:43.848 00.000 17204 worker thread done servicing request
04:24:43.848 00.000 17204 Worker thread wakes up
04:24:43.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:43.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:43.849 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:43.952 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6fc3057-439c-4e35-ad1f-fd328caf1b5b"}
04:24:43.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6fc3057-439c-4e35-ad1f-fd328caf1b5b"}
04:24:43.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95a39008-bdc4-40d7-804a-51f9cd28b4df"}
04:24:43.956 00.001 17284 case statement mapped state 6 to 3
04:24:43.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a39008-bdc4-40d7-804a-51f9cd28b4df"}
04:24:43.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"504450d9-77eb-41b8-9481-cb421d2a9bf5"}
04:24:43.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6910,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"504450d9-77eb-41b8-9481-cb421d2a9bf5"}
04:24:44.875 00.916 17204 Exposure complete
04:24:44.939 00.064 17204 worker thread done servicing request
04:24:44.939 00.000 17284 OnExposeComplete: enter
04:24:44.940 00.001 17284 UpdateGuideState(): m_state=6
04:24:44.941 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6911
04:24:44.943 00.002 17284 Star::Find returns 1 (0), X=612.46, Y=683.53, Mass=1980, SNR=31.3, Peak=115 HFD=4.2
04:24:44.944 00.001 17284 MultiStar: [#1 0.14,-0.07,1.18,U] [#2 0.07,-0.16,1.09,U] [#3 -0.07,-0.18,1.24,U] [#4 0.08,-0.16,1.20,U] [#5 0.06,-0.16,1.07,U] [#6 0.09,-0.03,0.94,U] [#7 0.04,-0.07,0.94,U] [#8 0.25,-0.00,0.00,M1] 
04:24:44.945 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.22, -0.07}
04:24:44.947 00.002 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
04:24:44.948 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
04:24:44.949 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
04:24:44.950 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.12, opts=13)
04:24:44.951 00.001 17284 Enqueuing Move request for scope (0.08, -0.12)
04:24:44.954 00.003 17204 Worker thread wakes up
04:24:44.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:44.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
04:24:44.955 00.000 17284 UpdateGuideState exits: m=1980 SNR=31.3
04:24:44.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
04:24:44.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:44.957 00.001 17204 Moving (0.08, -0.12) raw xDistance=-0.13 yDistance=-0.05
04:24:44.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:44.958 00.001 17284 Enqueuing Expose request
04:24:44.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:24:44.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:44.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:24:44.959 00.000 17204 MoveAxis(E, 0, ABG)
04:24:44.959 00.000 17204 Move returns status 0, amount 0
04:24:44.959 00.000 17204 MoveAxis(N, 0, ABG)
04:24:44.959 00.000 17204 Move returns status 0, amount 0
04:24:44.959 00.000 17204 move complete, result=0
04:24:44.959 00.000 17204 worker thread done servicing request
04:24:44.959 00.000 17204 Worker thread wakes up
04:24:44.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:44.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:44.960 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:45.952 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a9a97fd-764c-4bcb-b53a-09dd03b1ff76"}
04:24:45.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a9a97fd-764c-4bcb-b53a-09dd03b1ff76"}
04:24:45.955 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84836700-a8c0-4684-b429-d62a5435883a"}
04:24:45.956 00.001 17284 case statement mapped state 6 to 3
04:24:45.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84836700-a8c0-4684-b429-d62a5435883a"}
04:24:45.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a5a107f-28f7-4c1d-b417-0392718a32a9"}
04:24:45.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6911,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"0a5a107f-28f7-4c1d-b417-0392718a32a9"}
04:24:46.097 00.137 17204 Exposure complete
04:24:46.163 00.066 17204 worker thread done servicing request
04:24:46.163 00.000 17284 OnExposeComplete: enter
04:24:46.164 00.001 17284 UpdateGuideState(): m_state=6
04:24:46.166 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6912
04:24:46.169 00.003 17284 Star::Find returns 1 (0), X=612.36, Y=683.58, Mass=2032, SNR=31.6, Peak=111 HFD=4.2
04:24:46.170 00.001 17284 MultiStar: [#1 0.03,-0.05,1.13,U] [#2 0.03,-0.18,1.10,U] [#3 -0.05,-0.06,1.19,U] [#4 -0.05,-0.13,1.18,U] [#5 0.03,-0.18,1.02,U] [#6 -0.01,-0.01,0.94,U] [#7 -0.07,-0.11,0.91,U] [#8 0.07,-0.20,0.92,U] 
04:24:46.172 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.12, -0.02}
04:24:46.173 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:24:46.176 00.003 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:24:46.177 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=-0.11 mountY=0.01, mountTheta=3.03
04:24:46.180 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:24:46.181 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
04:24:46.184 00.003 17204 Worker thread wakes up
04:24:46.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:46.185 00.001 17284 UpdateGuideState exits: m=2032 SNR=31.6
04:24:46.187 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:46.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:24:46.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:46.190 00.001 17284 Enqueuing Expose request
04:24:46.192 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:24:46.192 00.000 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:24:46.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:24:46.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:46.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:24:46.192 00.000 17204 MoveAxis(E, 0, ABG)
04:24:46.192 00.000 17204 Move returns status 0, amount 0
04:24:46.192 00.000 17204 MoveAxis(N, 0, ABG)
04:24:46.192 00.000 17204 Move returns status 0, amount 0
04:24:46.192 00.000 17204 move complete, result=0
04:24:46.192 00.000 17204 worker thread done servicing request
04:24:46.192 00.000 17204 Worker thread wakes up
04:24:46.193 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:46.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:46.194 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:47.107 00.913 17204 Exposure complete
04:24:47.182 00.075 17204 worker thread done servicing request
04:24:47.182 00.000 17284 OnExposeComplete: enter
04:24:47.184 00.002 17284 UpdateGuideState(): m_state=6
04:24:47.186 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6913
04:24:47.187 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.50, Mass=2114, SNR=32.3, Peak=117 HFD=4.1
04:24:47.189 00.002 17284 MultiStar: [#1 0.10,-0.08,1.12,U] [#2 0.10,-0.13,1.04,U] [#3 -0.09,-0.08,1.20,U] [#4 -0.02,-0.17,1.15,U] [#5 0.07,-0.06,1.00,U] [#6 0.03,-0.12,0.94,U] [#7 -0.02,0.01,0.91,U] [#8 0.11,0.04,0.88,U] 
04:24:47.190 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.13, -0.10}
04:24:47.191 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:24:47.194 00.003 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:24:47.195 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=-0.09 mountY=-0.03, mountTheta=-2.85
04:24:47.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:24:47.199 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
04:24:47.200 00.001 17204 Worker thread wakes up
04:24:47.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:47.201 00.001 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:24:47.203 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:47.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:24:47.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:47.206 00.001 17284 Enqueuing Expose request
04:24:47.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:24:47.207 00.000 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
04:24:47.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:24:47.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:47.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:24:47.207 00.000 17204 MoveAxis(E, 0, ABG)
04:24:47.207 00.000 17204 Move returns status 0, amount 0
04:24:47.207 00.000 17204 MoveAxis(N, 0, ABG)
04:24:47.207 00.000 17204 Move returns status 0, amount 0
04:24:47.207 00.000 17204 move complete, result=0
04:24:47.207 00.000 17204 worker thread done servicing request
04:24:47.207 00.000 17204 Worker thread wakes up
04:24:47.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:47.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:47.209 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:47.950 00.741 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ce26631-8201-446d-9fa4-a4a9abcf6763"}
04:24:47.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ce26631-8201-446d-9fa4-a4a9abcf6763"}
04:24:47.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d220addf-2717-425f-af9c-c53447230cb7"}
04:24:47.955 00.001 17284 case statement mapped state 6 to 3
04:24:47.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d220addf-2717-425f-af9c-c53447230cb7"}
04:24:47.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"747213c2-9f79-41a2-9629-ebe2b4a1cd72"}
04:24:47.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6913,"width":15,"height":15,"star_pos":[7.37,6.50],"pixels":"..."},"id":"747213c2-9f79-41a2-9629-ebe2b4a1cd72"}
04:24:48.347 00.388 17204 Exposure complete
04:24:48.423 00.076 17204 worker thread done servicing request
04:24:48.423 00.000 17284 OnExposeComplete: enter
04:24:48.425 00.002 17284 UpdateGuideState(): m_state=6
04:24:48.425 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6914
04:24:48.426 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.36, Mass=1983, SNR=31.2, Peak=107 HFD=4.0
04:24:48.427 00.001 17284 MultiStar: [#1 0.04,-0.06,1.15,U] [#2 0.09,-0.19,1.08,U] [#3 -0.04,-0.24,0.00,M1] [#4 -0.01,-0.19,1.18,U] [#5 0.07,-0.24,0.00,M1] [#6 0.00,-0.22,0.00,M1] [#7 -0.08,-0.14,0.92,U] [#8 0.20,-0.15,0.00,M1] 
04:24:48.429 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.16}, one-star: {0.14, -0.24}
04:24:48.430 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:24:48.432 00.002 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:24:48.433 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.33 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
04:24:48.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
04:24:48.436 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
04:24:48.437 00.001 17204 Worker thread wakes up
04:24:48.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:48.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
04:24:48.438 00.000 17284 UpdateGuideState exits: m=1983 SNR=31.2
04:24:48.439 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
04:24:48.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:48.440 00.001 17204 Moving (0.04, -0.16) raw xDistance=-0.17 yDistance=-0.01
04:24:48.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:48.442 00.002 17284 Enqueuing Expose request
04:24:48.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:24:48.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:48.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:24:48.443 00.000 17204 MoveAxis(E, 129, ABG)
04:24:48.443 00.000 17204 Guiding  Dir = 2, Dur = 129
04:24:48.443 00.000 17204 IsGuiding returns 0
04:24:48.454 00.011 17204 PulseGuide returned control before completion, sleep 129
04:24:48.594 00.140 17204 IsGuiding returns 1
04:24:48.594 00.000 17204 scope still moving after pulse duration time elapsed
04:24:48.625 00.031 17204 IsGuiding returns 0
04:24:48.625 00.000 17204 scope move finished after 129 + 52 ms
04:24:48.625 00.000 17204 Move returns status 0, amount 129
04:24:48.625 00.000 17204 MoveAxis(N, 0, ABG)
04:24:48.625 00.000 17204 Move returns status 0, amount 0
04:24:48.625 00.000 17204 move complete, result=0
04:24:48.625 00.000 17204 worker thread done servicing request
04:24:48.625 00.000 17204 Worker thread wakes up
04:24:48.625 00.000 17284 GuideStep: -0.2 px 129 ms EAST, -0.0 px 0 ms NORTH
04:24:48.627 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:48.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:49.535 00.908 17204 Exposure complete
04:24:49.605 00.070 17204 worker thread done servicing request
04:24:49.606 00.001 17284 OnExposeComplete: enter
04:24:49.607 00.001 17284 UpdateGuideState(): m_state=6
04:24:49.609 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6915
04:24:49.610 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.65, Mass=2149, SNR=32.5, Peak=132 HFD=3.7
04:24:49.611 00.001 17284 MultiStar: [#1 -0.11,-0.02,1.11,U] [#2 0.00,-0.02,1.03,U] [#3 -0.15,-0.11,1.18,U] [#4 -0.00,-0.06,1.14,U] [#5 -0.02,0.00,1.03,U] [#6 0.02,-0.07,0.94,U] [#7 -0.04,-0.13,0.90,U] [#8 0.05,0.05,0.90,U] 
04:24:49.612 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.07, 0.05}
04:24:49.613 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
04:24:49.614 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
04:24:49.615 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.17 mountX=-0.03 mountY=0.03, mountTheta=2.35
04:24:49.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:24:49.618 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:24:49.619 00.001 17204 Worker thread wakes up
04:24:49.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:49.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:24:49.621 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:24:49.621 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.5
04:24:49.622 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
04:24:49.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:49.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:24:49.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:49.624 00.001 17284 Enqueuing Expose request
04:24:49.626 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:49.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:24:49.626 00.000 17204 MoveAxis(E, 0, ABG)
04:24:49.626 00.000 17204 Move returns status 0, amount 0
04:24:49.626 00.000 17204 MoveAxis(N, 0, ABG)
04:24:49.626 00.000 17204 Move returns status 0, amount 0
04:24:49.626 00.000 17204 move complete, result=0
04:24:49.626 00.000 17204 worker thread done servicing request
04:24:49.626 00.000 17204 Worker thread wakes up
04:24:49.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:49.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:49.627 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:49.949 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79a2aa31-e4ce-4c3a-ad96-3787fe28f849"}
04:24:49.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79a2aa31-e4ce-4c3a-ad96-3787fe28f849"}
04:24:49.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9d04f39-c5e0-480d-85c6-b1d79a40325f"}
04:24:49.953 00.002 17284 case statement mapped state 6 to 3
04:24:49.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9d04f39-c5e0-480d-85c6-b1d79a40325f"}
04:24:49.955 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3d931e1-4eea-4377-96ed-4bbdbd21886d"}
04:24:49.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6915,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"d3d931e1-4eea-4377-96ed-4bbdbd21886d"}
04:24:50.757 00.800 17204 Exposure complete
04:24:50.834 00.077 17204 worker thread done servicing request
04:24:50.834 00.000 17284 OnExposeComplete: enter
04:24:50.836 00.002 17284 UpdateGuideState(): m_state=6
04:24:50.837 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6916
04:24:50.840 00.003 17284 Star::Find returns 1 (0), X=612.48, Y=683.61, Mass=1995, SNR=31.4, Peak=115 HFD=4.1
04:24:50.842 00.002 17284 MultiStar: [#1 0.05,0.05,1.12,U] [#2 0.11,-0.12,1.12,U] [#3 -0.06,-0.08,1.23,U] [#4 -0.04,-0.06,1.15,U] [#5 0.10,-0.08,1.08,U] [#6 0.01,-0.09,1.00,U] [#7 -0.05,0.05,0.92,U] [#8 0.11,0.01,0.93,U] 
04:24:50.843 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.24, 0.01}
04:24:50.845 00.002 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.39 = -2.39)
04:24:50.846 00.001 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
04:24:50.848 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.65 mountX=-0.05 mountY=-0.04, mountTheta=-2.41
04:24:50.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
04:24:50.853 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
04:24:50.855 00.002 17204 Worker thread wakes up
04:24:50.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:50.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
04:24:50.856 00.000 17284 UpdateGuideState exits: m=1995 SNR=31.4
04:24:50.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
04:24:50.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:50.858 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
04:24:50.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:50.859 00.001 17284 Enqueuing Expose request
04:24:50.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:24:50.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:50.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:50.860 00.000 17204 MoveAxis(E, 0, ABG)
04:24:50.860 00.000 17204 Move returns status 0, amount 0
04:24:50.860 00.000 17204 MoveAxis(N, 0, ABG)
04:24:50.860 00.000 17204 Move returns status 0, amount 0
04:24:50.860 00.000 17204 move complete, result=0
04:24:50.860 00.000 17204 worker thread done servicing request
04:24:50.860 00.000 17204 Worker thread wakes up
04:24:50.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:50.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:50.862 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:51.777 00.915 17204 Exposure complete
04:24:51.832 00.055 17204 worker thread done servicing request
04:24:51.832 00.000 17284 OnExposeComplete: enter
04:24:51.833 00.001 17284 UpdateGuideState(): m_state=6
04:24:51.834 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6917
04:24:51.835 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.50, Mass=2156, SNR=32.6, Peak=116 HFD=4.1
04:24:51.837 00.002 17284 MultiStar: [#1 0.11,-0.01,1.10,U] [#2 0.09,-0.11,1.04,U] [#3 -0.06,-0.12,1.17,U] [#4 0.00,-0.11,1.11,U] [#5 0.10,-0.12,1.01,U] [#6 0.03,-0.06,0.93,U] [#7 0.01,-0.13,0.90,U] [#8 0.13,0.03,0.88,U] 
04:24:51.838 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.15, -0.10}
04:24:51.839 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
04:24:51.840 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
04:24:51.842 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
04:24:51.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:24:51.845 00.001 17284 Enqueuing Move request for scope (0.06, -0.08)
04:24:51.846 00.001 17204 Worker thread wakes up
04:24:51.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:51.846 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:24:51.846 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:24:51.848 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:24:51.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:51.849 00.001 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:24:51.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:51.851 00.002 17284 Enqueuing Expose request
04:24:51.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:24:51.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:51.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:51.852 00.000 17204 MoveAxis(E, 0, ABG)
04:24:51.852 00.000 17204 Move returns status 0, amount 0
04:24:51.852 00.000 17204 MoveAxis(N, 0, ABG)
04:24:51.852 00.000 17204 Move returns status 0, amount 0
04:24:51.852 00.000 17204 move complete, result=0
04:24:51.852 00.000 17204 worker thread done servicing request
04:24:51.852 00.000 17204 Worker thread wakes up
04:24:51.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:51.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:51.853 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:51.948 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7df9c459-8a65-46cd-bf02-074e2f9583ce"}
04:24:51.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7df9c459-8a65-46cd-bf02-074e2f9583ce"}
04:24:51.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b09b8619-00ff-4482-874c-b17eb58ce18b"}
04:24:51.953 00.002 17284 case statement mapped state 6 to 3
04:24:51.953 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09b8619-00ff-4482-874c-b17eb58ce18b"}
04:24:51.956 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89c0b514-94e7-48ba-972d-b5ea563360b4"}
04:24:51.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6917,"width":15,"height":15,"star_pos":[7.39,7.50],"pixels":"..."},"id":"89c0b514-94e7-48ba-972d-b5ea563360b4"}
04:24:52.980 01.023 17204 Exposure complete
04:24:53.050 00.070 17204 worker thread done servicing request
04:24:53.051 00.001 17284 OnExposeComplete: enter
04:24:53.052 00.001 17284 UpdateGuideState(): m_state=6
04:24:53.054 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6918
04:24:53.055 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.50, Mass=2102, SNR=32.2, Peak=114 HFD=4.0
04:24:53.057 00.002 17284 MultiStar: [#1 0.04,-0.08,1.09,U] [#2 0.06,-0.17,1.06,U] [#3 -0.13,-0.15,1.22,U] [#4 -0.01,-0.24,0.00,M1] [#5 0.07,-0.20,1.03,U] [#6 0.07,-0.13,0.92,U] [#7 -0.03,-0.13,0.88,U] [#8 0.22,-0.14,0.00,M1] 
04:24:53.057 00.000 17284 single-star, 6 included, MultiStar: {0.02, -0.14}, one-star: {0.06, -0.11}
04:24:53.059 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.79 = -2.79)
04:24:53.060 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:24:53.061 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.05 mountX=-0.11 mountY=-0.04, mountTheta=-2.82
04:24:53.062 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
04:24:53.063 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
04:24:53.064 00.001 17204 Worker thread wakes up
04:24:53.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:53.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
04:24:53.066 00.000 17284 UpdateGuideState exits: m=2102 SNR=32.2
04:24:53.067 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
04:24:53.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:53.068 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=-0.04
04:24:53.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:53.070 00.002 17284 Enqueuing Expose request
04:24:53.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:24:53.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:53.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:53.071 00.000 17204 MoveAxis(E, 0, ABG)
04:24:53.071 00.000 17204 Move returns status 0, amount 0
04:24:53.071 00.000 17204 MoveAxis(N, 0, ABG)
04:24:53.072 00.001 17204 Move returns status 0, amount 0
04:24:53.072 00.000 17204 move complete, result=0
04:24:53.072 00.000 17204 worker thread done servicing request
04:24:53.072 00.000 17204 Worker thread wakes up
04:24:53.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:53.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:53.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:24:53.946 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0961544-5c3e-4de9-b3f2-7c9fcdc020dd"}
04:24:53.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0961544-5c3e-4de9-b3f2-7c9fcdc020dd"}
04:24:53.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"490c2928-683b-473b-ba4f-b3f100b03612"}
04:24:53.951 00.001 17284 case statement mapped state 6 to 3
04:24:53.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"490c2928-683b-473b-ba4f-b3f100b03612"}
04:24:53.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ca15c7f-889b-423e-a1f6-d139dae049ba"}
04:24:53.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6918,"width":15,"height":15,"star_pos":[7.30,7.50],"pixels":"..."},"id":"8ca15c7f-889b-423e-a1f6-d139dae049ba"}
04:24:53.980 00.026 17204 Exposure complete
04:24:54.033 00.053 17204 worker thread done servicing request
04:24:54.033 00.000 17284 OnExposeComplete: enter
04:24:54.034 00.001 17284 UpdateGuideState(): m_state=6
04:24:54.035 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6919
04:24:54.036 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.36, Mass=2025, SNR=31.6, Peak=106 HFD=4.1
04:24:54.038 00.002 17284 MultiStar: [#1 0.09,-0.13,1.14,U] [#2 0.06,-0.19,1.10,U] [#3 -0.05,-0.24,0.00,M1] [#4 0.01,-0.17,1.16,U] [#5 0.01,-0.22,0.00,M1] [#6 0.07,-0.20,0.94,U] [#7 -0.03,-0.15,0.91,U] [#8 0.15,-0.07,0.92,U] 
04:24:54.039 00.001 17284 refined, 6 included, MultiStar: {0.07, -0.16}, one-star: {0.18, -0.24}
04:24:54.040 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:24:54.040 00.000 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:24:54.042 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.14 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
04:24:54.043 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.16, opts=13)
04:24:54.045 00.002 17284 Enqueuing Move request for scope (0.07, -0.16)
04:24:54.046 00.001 17204 Worker thread wakes up
04:24:54.047 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:54.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
04:24:54.048 00.000 17284 UpdateGuideState exits: m=2025 SNR=31.6
04:24:54.049 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
04:24:54.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:54.050 00.001 17204 Moving (0.07, -0.16) raw xDistance=-0.17 yDistance=-0.04
04:24:54.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:54.051 00.001 17284 Enqueuing Expose request
04:24:54.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:24:54.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:54.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:54.052 00.000 17204 MoveAxis(E, 134, ABG)
04:24:54.052 00.000 17204 Guiding  Dir = 2, Dur = 134
04:24:54.052 00.000 17204 IsGuiding returns 0
04:24:54.053 00.001 17204 PulseGuide returned control before completion, sleep 144
04:24:54.213 00.160 17204 IsGuiding returns 0
04:24:54.213 00.000 17204 Move returns status 0, amount 134
04:24:54.213 00.000 17204 MoveAxis(N, 0, ABG)
04:24:54.213 00.000 17204 Move returns status 0, amount 0
04:24:54.213 00.000 17204 move complete, result=0
04:24:54.213 00.000 17204 worker thread done servicing request
04:24:54.213 00.000 17204 Worker thread wakes up
04:24:54.213 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
04:24:54.216 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:54.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:55.347 01.131 17204 Exposure complete
04:24:55.425 00.078 17204 worker thread done servicing request
04:24:55.425 00.000 17284 OnExposeComplete: enter
04:24:55.426 00.001 17284 UpdateGuideState(): m_state=6
04:24:55.427 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6920
04:24:55.428 00.001 17284 Star::Find returns 1 (0), X=612.46, Y=683.56, Mass=2138, SNR=32.4, Peak=120 HFD=4.1
04:24:55.430 00.002 17284 MultiStar: [#1 0.11,-0.02,1.09,U] [#2 0.11,-0.09,1.01,U] [#3 -0.02,-0.15,1.19,U] [#4 0.04,-0.12,1.16,U] [#5 0.09,-0.19,1.03,U] [#6 0.10,-0.15,0.93,U] [#7 -0.06,-0.06,0.86,U] [#8 0.14,-0.01,0.87,U] 
04:24:55.431 00.001 17284 refined, 8 included, MultiStar: {0.08, -0.09}, one-star: {0.22, -0.04}
04:24:55.432 00.001 17284 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
04:24:55.432 00.000 17284 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.65 = -2.65)
04:24:55.434 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
04:24:55.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
04:24:55.438 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
04:24:55.439 00.001 17204 Worker thread wakes up
04:24:55.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:55.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
04:24:55.440 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.4
04:24:55.441 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:55.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
04:24:55.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:55.444 00.002 17284 Enqueuing Expose request
04:24:55.445 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=-0.06
04:24:55.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:24:55.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:55.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:24:55.445 00.000 17204 MoveAxis(E, 0, ABG)
04:24:55.445 00.000 17204 Move returns status 0, amount 0
04:24:55.445 00.000 17204 MoveAxis(N, 0, ABG)
04:24:55.445 00.000 17204 Move returns status 0, amount 0
04:24:55.445 00.000 17204 move complete, result=0
04:24:55.445 00.000 17204 worker thread done servicing request
04:24:55.445 00.000 17204 Worker thread wakes up
04:24:55.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:55.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:55.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:24:55.946 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fd2ad46-18a2-421a-8495-13761cdd4593"}
04:24:55.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fd2ad46-18a2-421a-8495-13761cdd4593"}
04:24:55.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e3c3bf7-3098-49ba-9916-da486dd9393a"}
04:24:55.951 00.002 17284 case statement mapped state 6 to 3
04:24:55.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3c3bf7-3098-49ba-9916-da486dd9393a"}
04:24:55.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3244d50-a108-4f3c-8442-7a1c21d891f3"}
04:24:55.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6920,"width":15,"height":15,"star_pos":[7.46,6.56],"pixels":"..."},"id":"e3244d50-a108-4f3c-8442-7a1c21d891f3"}
04:24:56.352 00.397 17204 Exposure complete
04:24:56.416 00.064 17204 worker thread done servicing request
04:24:56.416 00.000 17284 OnExposeComplete: enter
04:24:56.417 00.001 17284 UpdateGuideState(): m_state=6
04:24:56.419 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6921
04:24:56.420 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.50, Mass=2038, SNR=31.7, Peak=119 HFD=4.1
04:24:56.421 00.001 17284 MultiStar: [#1 0.08,-0.10,1.11,U] [#2 0.05,-0.16,1.07,U] [#3 -0.09,-0.18,1.17,U] [#4 0.00,-0.17,1.16,U] [#5 0.00,-0.13,1.06,U] [#6 0.03,-0.17,0.99,U] [#7 -0.11,-0.11,0.91,U] [#8 0.16,-0.14,0.96,U] 
04:24:56.422 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.14, -0.10}
04:24:56.423 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:24:56.424 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
04:24:56.426 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.37 mountX=-0.14 mountY=0.00, mountTheta=3.14
04:24:56.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.14, opts=13)
04:24:56.429 00.001 17284 Enqueuing Move request for scope (0.03, -0.14)
04:24:56.430 00.001 17204 Worker thread wakes up
04:24:56.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:56.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
04:24:56.431 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:24:56.432 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
04:24:56.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:56.433 00.001 17204 Moving (0.03, -0.14) raw xDistance=-0.14 yDistance=0.00
04:24:56.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:56.434 00.001 17284 Enqueuing Expose request
04:24:56.436 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:24:56.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:56.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:24:56.436 00.000 17204 MoveAxis(E, 0, ABG)
04:24:56.436 00.000 17204 Move returns status 0, amount 0
04:24:56.436 00.000 17204 MoveAxis(N, 0, ABG)
04:24:56.436 00.000 17204 Move returns status 0, amount 0
04:24:56.436 00.000 17204 move complete, result=0
04:24:56.436 00.000 17204 worker thread done servicing request
04:24:56.436 00.000 17204 Worker thread wakes up
04:24:56.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:56.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:56.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:57.569 01.132 17204 Exposure complete
04:24:57.622 00.053 17204 worker thread done servicing request
04:24:57.622 00.000 17284 OnExposeComplete: enter
04:24:57.625 00.003 17284 UpdateGuideState(): m_state=6
04:24:57.626 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6922
04:24:57.629 00.003 17284 Star::Find returns 1 (0), X=612.35, Y=683.42, Mass=1965, SNR=31.1, Peak=107 HFD=3.9
04:24:57.631 00.002 17284 MultiStar: [#1 0.07,-0.12,1.17,U] [#2 0.06,-0.25,0.00,M1] [#3 -0.05,-0.27,0.00,M1] [#4 -0.00,-0.26,0.00,M1] [#5 -0.01,-0.24,0.00,M1] [#6 -0.04,-0.27,0.00,M1] [#7 -0.01,-0.20,0.94,U] [#8 0.27,-0.08,0.00,M1] 
04:24:57.633 00.002 17284 refined, 2 included, MultiStar: {0.06, -0.16}, one-star: {0.11, -0.18}
04:24:57.634 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:24:57.636 00.002 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:24:57.637 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.24 mountX=-0.17 mountY=-0.02, mountTheta=-3.01
04:24:57.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.16, opts=13)
04:24:57.642 00.002 17284 Enqueuing Move request for scope (0.06, -0.16)
04:24:57.643 00.001 17204 Worker thread wakes up
04:24:57.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:57.646 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
04:24:57.646 00.000 17284 UpdateGuideState exits: m=1965 SNR=31.1
04:24:57.647 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:57.649 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
04:24:57.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:57.650 00.001 17284 Enqueuing Expose request
04:24:57.652 00.002 17204 Moving (0.06, -0.16) raw xDistance=-0.17 yDistance=-0.02
04:24:57.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:24:57.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:57.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:24:57.653 00.001 17204 MoveAxis(E, 130, ABG)
04:24:57.653 00.000 17204 Guiding  Dir = 2, Dur = 130
04:24:57.653 00.000 17204 IsGuiding returns 0
04:24:57.663 00.010 17204 PulseGuide returned control before completion, sleep 131
04:24:57.803 00.140 17204 IsGuiding returns 1
04:24:57.803 00.000 17204 scope still moving after pulse duration time elapsed
04:24:57.835 00.032 17204 IsGuiding returns 0
04:24:57.835 00.000 17204 scope move finished after 130 + 52 ms
04:24:57.835 00.000 17204 Move returns status 0, amount 130
04:24:57.835 00.000 17204 MoveAxis(N, 0, ABG)
04:24:57.835 00.000 17204 Move returns status 0, amount 0
04:24:57.835 00.000 17204 move complete, result=0
04:24:57.836 00.001 17204 worker thread done servicing request
04:24:57.836 00.000 17204 Worker thread wakes up
04:24:57.836 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
04:24:57.837 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:57.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:57.945 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"115dd74d-625e-442b-8bf7-9aef53eda0cb"}
04:24:57.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"115dd74d-625e-442b-8bf7-9aef53eda0cb"}
04:24:57.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43a8d57e-21a1-4524-aedb-2eb591ab2f6a"}
04:24:57.950 00.001 17284 case statement mapped state 6 to 3
04:24:57.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a8d57e-21a1-4524-aedb-2eb591ab2f6a"}
04:24:57.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4ff38e5-9bd7-4f00-a331-1d14d5504d40"}
04:24:57.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6922,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"a4ff38e5-9bd7-4f00-a331-1d14d5504d40"}
04:24:58.746 00.792 17204 Exposure complete
04:24:58.823 00.077 17204 worker thread done servicing request
04:24:58.823 00.000 17284 OnExposeComplete: enter
04:24:58.825 00.002 17284 UpdateGuideState(): m_state=6
04:24:58.825 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6923
04:24:58.826 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.47, Mass=1990, SNR=31.3, Peak=115 HFD=4.0
04:24:58.828 00.002 17284 MultiStar: [#1 0.03,-0.03,1.18,U] [#2 0.07,-0.09,1.10,U] [#3 -0.10,-0.16,1.24,U] [#4 -0.04,-0.13,1.18,U] [#5 -0.03,-0.14,1.06,U] [#6 -0.04,-0.20,0.98,U] [#7 -0.03,-0.06,0.93,U] [#8 0.08,-0.08,0.92,U] 
04:24:58.829 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.12, -0.13}
04:24:58.830 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:24:58.831 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
04:24:58.833 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.55 mountX=-0.11 mountY=0.02, mountTheta=2.97
04:24:58.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:24:58.836 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
04:24:58.838 00.002 17204 Worker thread wakes up
04:24:58.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:24:58.840 00.002 17284 UpdateGuideState exits: m=1990 SNR=31.3
04:24:58.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:24:58.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:58.843 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:24:58.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:24:58.845 00.002 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:24:58.845 00.000 17284 Enqueuing Expose request
04:24:58.848 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:24:58.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:24:58.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:24:58.848 00.000 17204 MoveAxis(E, 0, ABG)
04:24:58.848 00.000 17204 Move returns status 0, amount 0
04:24:58.848 00.000 17204 MoveAxis(N, 0, ABG)
04:24:58.848 00.000 17204 Move returns status 0, amount 0
04:24:58.848 00.000 17204 move complete, result=0
04:24:58.848 00.000 17204 worker thread done servicing request
04:24:58.848 00.000 17204 Worker thread wakes up
04:24:58.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:24:58.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:24:58.849 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:24:59.945 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b9589aa-038a-412c-a791-2561f88294c0"}
04:24:59.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b9589aa-038a-412c-a791-2561f88294c0"}
04:24:59.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9010e2ed-29cf-4a92-918a-6fc8932f12b6"}
04:24:59.950 00.001 17284 case statement mapped state 6 to 3
04:24:59.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9010e2ed-29cf-4a92-918a-6fc8932f12b6"}
04:24:59.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83204474-efb6-4a87-9392-8204241e595f"}
04:24:59.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6923,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"83204474-efb6-4a87-9392-8204241e595f"}
04:24:59.986 00.032 17204 Exposure complete
04:25:00.041 00.055 17204 worker thread done servicing request
04:25:00.041 00.000 17284 OnExposeComplete: enter
04:25:00.042 00.001 17284 UpdateGuideState(): m_state=6
04:25:00.043 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6924
04:25:00.045 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.51, Mass=2074, SNR=32.0, Peak=115 HFD=4.0
04:25:00.046 00.001 17284 MultiStar: [#1 0.01,0.03,1.13,U] [#2 0.00,-0.13,1.06,U] [#3 -0.07,-0.21,0.00,M1] [#4 -0.01,-0.06,1.18,U] [#5 0.01,-0.18,1.02,U] [#6 -0.03,-0.13,0.95,U] [#7 -0.09,-0.03,0.93,U] [#8 0.14,-0.07,0.90,U] 
04:25:00.047 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.09, -0.09}
04:25:00.048 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:25:00.049 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:25:00.051 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=0.00, mountTheta=3.13
04:25:00.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:25:00.054 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
04:25:00.055 00.001 17204 Worker thread wakes up
04:25:00.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:00.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:25:00.056 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:25:00.057 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:25:00.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:00.058 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=0.00
04:25:00.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:00.059 00.001 17284 Enqueuing Expose request
04:25:00.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:25:00.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:00.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:25:00.060 00.000 17204 MoveAxis(E, 0, ABG)
04:25:00.060 00.000 17204 Move returns status 0, amount 0
04:25:00.060 00.000 17204 MoveAxis(N, 0, ABG)
04:25:00.061 00.001 17204 Move returns status 0, amount 0
04:25:00.061 00.000 17204 move complete, result=0
04:25:00.061 00.000 17204 worker thread done servicing request
04:25:00.061 00.000 17204 Worker thread wakes up
04:25:00.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:00.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:00.062 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:00.975 00.913 17204 Exposure complete
04:25:01.026 00.051 17204 worker thread done servicing request
04:25:01.027 00.001 17284 OnExposeComplete: enter
04:25:01.028 00.001 17284 UpdateGuideState(): m_state=6
04:25:01.030 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6925
04:25:01.032 00.002 17284 Star::Find returns 1 (0), X=612.45, Y=683.66, Mass=1953, SNR=31.0, Peak=118 HFD=3.9
04:25:01.034 00.002 17284 MultiStar: [#1 0.03,0.05,1.15,U] [#2 0.12,-0.08,1.08,U] [#3 -0.12,-0.17,1.23,U] [#4 0.03,-0.11,1.22,U] [#5 0.05,-0.09,1.07,U] [#6 0.03,-0.08,0.96,U] [#7 -0.13,0.00,0.90,U] [#8 0.14,-0.02,0.93,U] 
04:25:01.036 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.21, 0.06}
04:25:01.037 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
04:25:01.039 00.002 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:25:01.040 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.95 mountX=-0.06 mountY=-0.03, mountTheta=-2.71
04:25:01.044 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
04:25:01.045 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
04:25:01.047 00.002 17204 Worker thread wakes up
04:25:01.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:01.049 00.002 17284 UpdateGuideState exits: m=1953 SNR=31.0
04:25:01.051 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:01.052 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:01.054 00.002 17284 Enqueuing Expose request
04:25:01.056 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:25:01.056 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:25:01.056 00.000 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
04:25:01.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:25:01.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:01.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:01.056 00.000 17204 MoveAxis(E, 0, ABG)
04:25:01.056 00.000 17204 Move returns status 0, amount 0
04:25:01.056 00.000 17204 MoveAxis(N, 0, ABG)
04:25:01.056 00.000 17204 Move returns status 0, amount 0
04:25:01.056 00.000 17204 move complete, result=0
04:25:01.056 00.000 17204 worker thread done servicing request
04:25:01.056 00.000 17204 Worker thread wakes up
04:25:01.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:01.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:01.057 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:01.945 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a63371c0-5295-4da9-a219-c4e714c73268"}
04:25:01.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a63371c0-5295-4da9-a219-c4e714c73268"}
04:25:01.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"577bf8d1-39ba-4fb1-9734-c0db2e2fa04f"}
04:25:01.950 00.001 17284 case statement mapped state 6 to 3
04:25:01.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"577bf8d1-39ba-4fb1-9734-c0db2e2fa04f"}
04:25:01.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"876ff448-e9b6-4caf-b911-0b749ef817f4"}
04:25:01.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6925,"width":15,"height":15,"star_pos":[7.45,6.66],"pixels":"..."},"id":"876ff448-e9b6-4caf-b911-0b749ef817f4"}
04:25:02.184 00.230 17204 Exposure complete
04:25:02.238 00.054 17204 worker thread done servicing request
04:25:02.238 00.000 17284 OnExposeComplete: enter
04:25:02.240 00.002 17284 UpdateGuideState(): m_state=6
04:25:02.240 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6926
04:25:02.242 00.002 17284 Star::Find returns 1 (0), X=612.39, Y=683.53, Mass=2085, SNR=32.1, Peak=126 HFD=3.8
04:25:02.243 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.13,U] [#2 -0.00,0.05,1.06,U] [#3 -0.10,-0.08,1.21,U] [#4 -0.05,-0.07,1.15,U] [#5 0.06,-0.06,1.03,U] [#6 -0.03,-0.04,0.95,U] [#7 -0.12,0.04,0.90,U] [#8 0.05,-0.04,0.91,U] 
04:25:02.243 00.000 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.15, -0.07}
04:25:02.246 00.003 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:25:02.246 00.000 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:25:02.247 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=-0.03 mountY=0.02, mountTheta=2.69
04:25:02.249 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:25:02.250 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:25:02.251 00.001 17204 Worker thread wakes up
04:25:02.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:02.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:25:02.252 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.1
04:25:02.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:25:02.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:02.254 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
04:25:02.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:02.256 00.002 17284 Enqueuing Expose request
04:25:02.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:25:02.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:02.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:02.257 00.000 17204 MoveAxis(E, 0, ABG)
04:25:02.257 00.000 17204 Move returns status 0, amount 0
04:25:02.257 00.000 17204 MoveAxis(N, 0, ABG)
04:25:02.257 00.000 17204 Move returns status 0, amount 0
04:25:02.258 00.001 17204 move complete, result=0
04:25:02.258 00.000 17204 worker thread done servicing request
04:25:02.258 00.000 17204 Worker thread wakes up
04:25:02.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:02.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:02.258 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:03.278 01.020 17204 Exposure complete
04:25:03.355 00.077 17204 worker thread done servicing request
04:25:03.355 00.000 17284 OnExposeComplete: enter
04:25:03.356 00.001 17284 UpdateGuideState(): m_state=6
04:25:03.358 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6927
04:25:03.359 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.64, Mass=2109, SNR=32.2, Peak=121 HFD=4.0
04:25:03.360 00.001 17284 MultiStar: [#1 0.04,-0.01,1.14,U] [#2 -0.00,-0.08,1.04,U] [#3 -0.10,-0.17,1.18,U] [#4 -0.03,-0.04,1.16,U] [#5 -0.06,-0.10,1.01,U] [#6 -0.01,-0.04,0.95,U] [#7 -0.08,-0.05,0.88,U] [#8 0.11,0.02,0.91,U] 
04:25:03.361 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.08, 0.03}
04:25:03.363 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:25:03.364 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:25:03.365 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.67 mountX=-0.05 mountY=0.02, mountTheta=2.84
04:25:03.366 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:25:03.368 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:25:03.369 00.001 17204 Worker thread wakes up
04:25:03.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:03.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:25:03.371 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:25:03.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:25:03.372 00.000 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
04:25:03.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:03.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:25:03.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:03.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:03.375 00.002 17284 Enqueuing Expose request
04:25:03.376 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:03.376 00.000 17204 MoveAxis(E, 0, ABG)
04:25:03.376 00.000 17204 Move returns status 0, amount 0
04:25:03.376 00.000 17204 MoveAxis(N, 0, ABG)
04:25:03.376 00.000 17204 Move returns status 0, amount 0
04:25:03.376 00.000 17204 move complete, result=0
04:25:03.376 00.000 17204 worker thread done servicing request
04:25:03.376 00.000 17204 Worker thread wakes up
04:25:03.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:03.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:03.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:03.943 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d93f239-0f3a-4aa4-8a51-7a80ca3178b9"}
04:25:03.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d93f239-0f3a-4aa4-8a51-7a80ca3178b9"}
04:25:03.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a496c164-c49a-400b-9248-a2be445d3285"}
04:25:03.946 00.001 17284 case statement mapped state 6 to 3
04:25:03.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a496c164-c49a-400b-9248-a2be445d3285"}
04:25:03.950 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c26da36-98ad-40b1-b21e-9552ef80ade4"}
04:25:03.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6927,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"3c26da36-98ad-40b1-b21e-9552ef80ade4"}
04:25:04.505 00.554 17204 Exposure complete
04:25:04.575 00.070 17204 worker thread done servicing request
04:25:04.575 00.000 17284 OnExposeComplete: enter
04:25:04.576 00.001 17284 UpdateGuideState(): m_state=6
04:25:04.578 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6928
04:25:04.579 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.48, Mass=2069, SNR=32.0, Peak=120 HFD=3.8
04:25:04.581 00.002 17284 MultiStar: [#1 0.00,-0.06,1.12,U] [#2 0.03,-0.09,1.05,U] [#3 -0.08,-0.15,1.22,U] [#4 -0.08,-0.14,1.15,U] [#5 -0.05,-0.14,1.01,U] [#6 0.06,-0.21,0.94,U] [#7 -0.18,-0.07,0.91,U] [#8 0.02,-0.01,0.92,U] 
04:25:04.582 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.13, -0.12}
04:25:04.584 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:25:04.584 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
04:25:04.585 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=-0.11 mountY=0.04, mountTheta=2.77
04:25:04.588 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:25:04.589 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:25:04.590 00.001 17204 Worker thread wakes up
04:25:04.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:04.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:25:04.592 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
04:25:04.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:25:04.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:04.595 00.002 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
04:25:04.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:04.596 00.001 17284 Enqueuing Expose request
04:25:04.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:25:04.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:04.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:25:04.597 00.000 17204 MoveAxis(E, 0, ABG)
04:25:04.597 00.000 17204 Move returns status 0, amount 0
04:25:04.597 00.000 17204 MoveAxis(N, 0, ABG)
04:25:04.597 00.000 17204 Move returns status 0, amount 0
04:25:04.597 00.000 17204 move complete, result=0
04:25:04.598 00.001 17204 worker thread done servicing request
04:25:04.598 00.000 17204 Worker thread wakes up
04:25:04.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:04.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:04.599 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:05.505 00.906 17204 Exposure complete
04:25:05.560 00.055 17204 worker thread done servicing request
04:25:05.560 00.000 17284 OnExposeComplete: enter
04:25:05.561 00.001 17284 UpdateGuideState(): m_state=6
04:25:05.562 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6929
04:25:05.564 00.002 17284 Star::Find returns 1 (0), X=612.43, Y=683.57, Mass=2032, SNR=31.6, Peak=113 HFD=3.9
04:25:05.565 00.001 17284 MultiStar: [#1 -0.10,-0.07,1.13,U] [#2 0.04,-0.15,1.06,U] [#3 -0.13,-0.21,0.00,M1] [#4 0.03,-0.15,1.20,U] [#5 -0.01,-0.21,1.07,U] [#6 -0.10,-0.16,0.95,U] [#7 -0.14,-0.12,0.89,U] [#8 -0.01,-0.11,0.91,U] 
04:25:05.566 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {0.19, -0.03}
04:25:05.567 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
04:25:05.569 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:25:05.570 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.12 mountY=0.04, mountTheta=2.86
04:25:05.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:25:05.573 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:25:05.575 00.002 17204 Worker thread wakes up
04:25:05.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:05.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:25:05.576 00.000 17284 UpdateGuideState exits: m=2032 SNR=31.6
04:25:05.577 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:25:05.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:05.579 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:05.580 00.001 17284 Enqueuing Expose request
04:25:05.581 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.04
04:25:05.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:25:05.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:05.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:25:05.581 00.000 17204 MoveAxis(E, 0, ABG)
04:25:05.581 00.000 17204 Move returns status 0, amount 0
04:25:05.581 00.000 17204 MoveAxis(N, 0, ABG)
04:25:05.581 00.000 17204 Move returns status 0, amount 0
04:25:05.581 00.000 17204 move complete, result=0
04:25:05.581 00.000 17204 worker thread done servicing request
04:25:05.581 00.000 17204 Worker thread wakes up
04:25:05.582 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:05.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:05.582 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:05.942 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"094a34db-ef84-4c5f-bd15-3db01e868851"}
04:25:05.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"094a34db-ef84-4c5f-bd15-3db01e868851"}
04:25:05.947 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad47db9b-b4bd-4609-bedb-aae8bb5273ed"}
04:25:05.948 00.001 17284 case statement mapped state 6 to 3
04:25:05.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad47db9b-b4bd-4609-bedb-aae8bb5273ed"}
04:25:05.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2a32461-2f4e-4bf3-877d-e92c79f85b16"}
04:25:05.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6929,"width":15,"height":15,"star_pos":[7.43,6.57],"pixels":"..."},"id":"c2a32461-2f4e-4bf3-877d-e92c79f85b16"}
04:25:06.721 00.768 17204 Exposure complete
04:25:06.797 00.076 17204 worker thread done servicing request
04:25:06.797 00.000 17284 OnExposeComplete: enter
04:25:06.798 00.001 17284 UpdateGuideState(): m_state=6
04:25:06.800 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6930
04:25:06.801 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.51, Mass=1941, SNR=30.9, Peak=109 HFD=4.0
04:25:06.803 00.002 17284 MultiStar: [#1 0.08,-0.05,1.15,U] [#2 0.06,-0.12,1.11,U] [#3 -0.04,-0.15,1.24,U] [#4 -0.03,-0.13,1.18,U] [#5 0.09,-0.15,1.04,U] [#6 -0.08,-0.10,1.00,U] [#7 -0.17,-0.11,0.93,U] [#8 0.00,-0.04,0.94,U] 
04:25:06.804 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.13, -0.09}
04:25:06.806 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:25:06.808 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
04:25:06.810 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=-0.10 mountY=0.02, mountTheta=3.00
04:25:06.813 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:25:06.815 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
04:25:06.816 00.001 17204 Worker thread wakes up
04:25:06.817 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:06.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:25:06.818 00.000 17284 UpdateGuideState exits: m=1941 SNR=30.9
04:25:06.820 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:25:06.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:06.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:06.823 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
04:25:06.823 00.000 17284 Enqueuing Expose request
04:25:06.825 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:25:06.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:06.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:06.825 00.000 17204 MoveAxis(E, 0, ABG)
04:25:06.825 00.000 17204 Move returns status 0, amount 0
04:25:06.825 00.000 17204 MoveAxis(N, 0, ABG)
04:25:06.825 00.000 17204 Move returns status 0, amount 0
04:25:06.825 00.000 17204 move complete, result=0
04:25:06.825 00.000 17204 worker thread done servicing request
04:25:06.825 00.000 17204 Worker thread wakes up
04:25:06.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:06.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:06.827 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:07.731 00.904 17204 Exposure complete
04:25:07.803 00.072 17204 worker thread done servicing request
04:25:07.803 00.000 17284 OnExposeComplete: enter
04:25:07.804 00.001 17284 UpdateGuideState(): m_state=6
04:25:07.806 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6931
04:25:07.807 00.001 17284 Star::Find returns 1 (0), X=612.48, Y=683.52, Mass=2022, SNR=31.6, Peak=113 HFD=4.2
04:25:07.809 00.002 17284 MultiStar: [#1 0.05,-0.05,1.19,U] [#2 0.07,-0.14,1.07,U] [#3 -0.05,-0.14,1.22,U] [#4 0.02,-0.16,1.18,U] [#5 0.09,-0.24,0.00,M1] [#6 0.03,-0.18,0.95,U] [#7 -0.04,-0.07,0.91,U] [#8 0.13,-0.17,0.88,U] 
04:25:07.810 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.12}, one-star: {0.24, -0.08}
04:25:07.811 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:25:07.812 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:25:07.813 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.16 mountX=-0.13 mountY=-0.03, mountTheta=-2.93
04:25:07.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:25:07.815 00.000 17284 Enqueuing Move request for scope (0.05, -0.12)
04:25:07.817 00.002 17204 Worker thread wakes up
04:25:07.817 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:07.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:25:07.818 00.000 17284 UpdateGuideState exits: m=2022 SNR=31.6
04:25:07.819 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:07.821 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:25:07.821 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:07.822 00.001 17284 Enqueuing Expose request
04:25:07.823 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.03
04:25:07.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:25:07.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:07.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:07.823 00.000 17204 MoveAxis(E, 0, ABG)
04:25:07.823 00.000 17204 Move returns status 0, amount 0
04:25:07.823 00.000 17204 MoveAxis(N, 0, ABG)
04:25:07.823 00.000 17204 Move returns status 0, amount 0
04:25:07.823 00.000 17204 move complete, result=0
04:25:07.823 00.000 17204 worker thread done servicing request
04:25:07.823 00.000 17204 Worker thread wakes up
04:25:07.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:07.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:07.824 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:07.943 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"025ffc26-c9da-4308-b52e-5a9f297f72df"}
04:25:07.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"025ffc26-c9da-4308-b52e-5a9f297f72df"}
04:25:07.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27b0576a-0901-4818-82d3-9a352840eaaa"}
04:25:07.947 00.001 17284 case statement mapped state 6 to 3
04:25:07.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b0576a-0901-4818-82d3-9a352840eaaa"}
04:25:07.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53f3b8b5-a638-43b3-bc0d-e566a48db805"}
04:25:07.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6931,"width":15,"height":15,"star_pos":[7.48,6.52],"pixels":"..."},"id":"53f3b8b5-a638-43b3-bc0d-e566a48db805"}
04:25:08.952 01.001 17204 Exposure complete
04:25:09.028 00.076 17204 worker thread done servicing request
04:25:09.028 00.000 17284 OnExposeComplete: enter
04:25:09.030 00.002 17284 UpdateGuideState(): m_state=6
04:25:09.031 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6932
04:25:09.032 00.001 17284 Star::Find returns 1 (0), X=612.39, Y=683.48, Mass=2086, SNR=32.0, Peak=116 HFD=4.1
04:25:09.034 00.002 17284 MultiStar: [#1 -0.02,-0.05,1.09,U] [#2 0.02,-0.19,1.05,U] [#3 -0.10,-0.24,0.00,M1] [#4 -0.05,-0.12,1.15,U] [#5 -0.04,-0.16,1.04,U] [#6 0.06,-0.12,0.95,U] [#7 -0.17,-0.19,0.00,M1] [#8 0.14,0.01,0.91,U] 
04:25:09.035 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.11}, one-star: {0.15, -0.12}
04:25:09.036 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:25:09.037 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
04:25:09.038 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
04:25:09.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
04:25:09.041 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
04:25:09.043 00.002 17204 Worker thread wakes up
04:25:09.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:09.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:25:09.044 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.0
04:25:09.045 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:25:09.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:09.046 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:09.048 00.002 17284 Enqueuing Expose request
04:25:09.049 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:25:09.049 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:25:09.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:09.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:09.049 00.000 17204 MoveAxis(E, 0, ABG)
04:25:09.049 00.000 17204 Move returns status 0, amount 0
04:25:09.049 00.000 17204 MoveAxis(N, 0, ABG)
04:25:09.049 00.000 17204 Move returns status 0, amount 0
04:25:09.049 00.000 17204 move complete, result=0
04:25:09.049 00.000 17204 worker thread done servicing request
04:25:09.049 00.000 17204 Worker thread wakes up
04:25:09.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:09.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:09.050 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:09.942 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0d42a5d-1a58-471f-a426-be4a78d74d8d"}
04:25:09.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0d42a5d-1a58-471f-a426-be4a78d74d8d"}
04:25:09.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55d527ce-4305-48b9-83be-55049a76eb6e"}
04:25:09.947 00.002 17284 case statement mapped state 6 to 3
04:25:09.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55d527ce-4305-48b9-83be-55049a76eb6e"}
04:25:09.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"727edd62-9925-4c61-8c9a-a6bc3ed0dfd2"}
04:25:09.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6932,"width":15,"height":15,"star_pos":[7.39,7.48],"pixels":"..."},"id":"727edd62-9925-4c61-8c9a-a6bc3ed0dfd2"}
04:25:09.959 00.008 17204 Exposure complete
04:25:10.009 00.050 17204 worker thread done servicing request
04:25:10.009 00.000 17284 OnExposeComplete: enter
04:25:10.011 00.002 17284 UpdateGuideState(): m_state=6
04:25:10.012 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6933
04:25:10.013 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.44, Mass=2041, SNR=31.7, Peak=113 HFD=4.0
04:25:10.015 00.002 17284 MultiStar: [#1 0.02,-0.07,1.15,U] [#2 0.06,-0.13,1.09,U] [#3 -0.06,-0.19,1.22,U] [#4 -0.09,-0.13,1.17,U] [#5 0.02,-0.20,1.01,U] [#6 0.03,-0.17,0.97,U] [#7 -0.07,-0.15,0.91,U] [#8 0.20,-0.08,0.89,U] 
04:25:10.016 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.12, -0.17}
04:25:10.017 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
04:25:10.018 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.09)
04:25:10.019 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.14 mountY=0.01, mountTheta=3.09
04:25:10.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:25:10.022 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
04:25:10.024 00.002 17204 Worker thread wakes up
04:25:10.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:10.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:25:10.025 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.7
04:25:10.025 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:25:10.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:10.028 00.003 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
04:25:10.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:10.029 00.001 17284 Enqueuing Expose request
04:25:10.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:25:10.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:10.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:10.030 00.000 17204 MoveAxis(E, 0, ABG)
04:25:10.030 00.000 17204 Move returns status 0, amount 0
04:25:10.030 00.000 17204 MoveAxis(N, 0, ABG)
04:25:10.030 00.000 17204 Move returns status 0, amount 0
04:25:10.030 00.000 17204 move complete, result=0
04:25:10.030 00.000 17204 worker thread done servicing request
04:25:10.030 00.000 17204 Worker thread wakes up
04:25:10.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:10.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:10.031 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:11.167 01.136 17204 Exposure complete
04:25:11.225 00.058 17204 worker thread done servicing request
04:25:11.225 00.000 17284 OnExposeComplete: enter
04:25:11.227 00.002 17284 UpdateGuideState(): m_state=6
04:25:11.229 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6934
04:25:11.231 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.36, Mass=2056, SNR=31.8, Peak=112 HFD=4.1
04:25:11.233 00.002 17284 MultiStar: [#1 -0.03,-0.15,1.13,U] [#2 0.02,-0.18,1.04,U] [#3 -0.03,-0.26,0.00,M1] [#4 -0.10,-0.15,1.16,U] [#5 0.07,-0.16,1.04,U] [#6 -0.03,-0.29,0.00,M1] [#7 -0.12,-0.14,0.92,U] [#8 0.14,-0.11,0.93,U] 
04:25:11.235 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.16}, one-star: {0.10, -0.24}
04:25:11.236 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:25:11.238 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
04:25:11.240 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.16 mountY=0.02, mountTheta=3.00
04:25:11.244 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
04:25:11.245 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
04:25:11.246 00.001 17204 Worker thread wakes up
04:25:11.247 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:11.248 00.001 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:25:11.250 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:11.251 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:11.254 00.003 17284 Enqueuing Expose request
04:25:11.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
04:25:11.255 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
04:25:11.255 00.000 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
04:25:11.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:25:11.256 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:11.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:11.256 00.000 17204 MoveAxis(E, 124, ABG)
04:25:11.256 00.000 17204 Guiding  Dir = 2, Dur = 124
04:25:11.256 00.000 17204 IsGuiding returns 0
04:25:11.272 00.016 17204 PulseGuide returned control before completion, sleep 118
04:25:11.396 00.124 17204 IsGuiding returns 1
04:25:11.396 00.000 17204 scope still moving after pulse duration time elapsed
04:25:11.427 00.031 17204 IsGuiding returns 0
04:25:11.427 00.000 17204 scope move finished after 124 + 47 ms
04:25:11.427 00.000 17204 Move returns status 0, amount 124
04:25:11.427 00.000 17204 MoveAxis(N, 0, ABG)
04:25:11.427 00.000 17204 Move returns status 0, amount 0
04:25:11.427 00.000 17204 move complete, result=0
04:25:11.428 00.001 17204 worker thread done servicing request
04:25:11.428 00.000 17284 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
04:25:11.429 00.001 17204 Worker thread wakes up
04:25:11.430 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:11.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:11.941 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc967f55-12f3-44cc-b969-e526a9b514f2"}
04:25:11.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc967f55-12f3-44cc-b969-e526a9b514f2"}
04:25:11.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57549daf-e460-45b8-81d6-8def748834b0"}
04:25:11.946 00.002 17284 case statement mapped state 6 to 3
04:25:11.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57549daf-e460-45b8-81d6-8def748834b0"}
04:25:11.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb21f57a-d37b-4c97-adcb-1b1fe03dda39"}
04:25:11.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6934,"width":15,"height":15,"star_pos":[7.34,7.36],"pixels":"..."},"id":"fb21f57a-d37b-4c97-adcb-1b1fe03dda39"}
04:25:12.338 00.389 17204 Exposure complete
04:25:12.408 00.070 17204 worker thread done servicing request
04:25:12.408 00.000 17284 OnExposeComplete: enter
04:25:12.410 00.002 17284 UpdateGuideState(): m_state=6
04:25:12.412 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6935
04:25:12.413 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.59, Mass=1997, SNR=31.4, Peak=120 HFD=3.9
04:25:12.415 00.002 17284 MultiStar: [#1 0.04,0.06,1.13,U] [#2 0.07,-0.05,1.09,U] [#3 -0.06,-0.07,1.25,U] [#4 0.03,-0.08,1.18,U] [#5 -0.02,-0.09,1.05,U] [#6 0.01,0.04,0.96,U] [#7 -0.16,-0.09,0.91,U] [#8 0.28,0.01,0.00,M1] 
04:25:12.416 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.18, -0.01}
04:25:12.417 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:25:12.418 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
04:25:12.419 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.04 mountY=-0.00, mountTheta=-3.03
04:25:12.420 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:25:12.421 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:25:12.423 00.002 17204 Worker thread wakes up
04:25:12.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:12.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:25:12.424 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:25:12.425 00.001 17284 UpdateGuideState exits: m=1997 SNR=31.4
04:25:12.426 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
04:25:12.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:12.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:25:12.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:12.427 00.001 17284 Enqueuing Expose request
04:25:12.429 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:12.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:12.430 00.001 17204 MoveAxis(E, 0, ABG)
04:25:12.430 00.000 17204 Move returns status 0, amount 0
04:25:12.430 00.000 17204 MoveAxis(N, 0, ABG)
04:25:12.430 00.000 17204 Move returns status 0, amount 0
04:25:12.430 00.000 17204 move complete, result=0
04:25:12.430 00.000 17204 worker thread done servicing request
04:25:12.430 00.000 17204 Worker thread wakes up
04:25:12.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:12.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:12.431 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:13.560 01.129 17204 Exposure complete
04:25:13.622 00.062 17204 worker thread done servicing request
04:25:13.622 00.000 17284 OnExposeComplete: enter
04:25:13.624 00.002 17284 UpdateGuideState(): m_state=6
04:25:13.624 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6936
04:25:13.626 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.54, Mass=1995, SNR=31.4, Peak=124 HFD=3.8
04:25:13.627 00.001 17284 MultiStar: [#1 0.05,0.05,1.14,U] [#2 0.07,-0.07,1.06,U] [#3 -0.09,-0.18,1.22,U] [#4 -0.09,-0.05,1.18,U] [#5 -0.05,-0.11,1.04,U] [#6 -0.02,-0.10,0.98,U] [#7 -0.12,-0.08,0.93,U] [#8 0.12,0.03,0.92,U] 
04:25:13.628 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {0.09, -0.06}
04:25:13.630 00.002 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:25:13.631 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
04:25:13.632 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=-0.06 mountY=0.02, mountTheta=2.83
04:25:13.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
04:25:13.635 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
04:25:13.636 00.001 17204 Worker thread wakes up
04:25:13.636 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:25:13.636 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:25:13.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:13.638 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
04:25:13.638 00.000 17284 UpdateGuideState exits: m=1995 SNR=31.4
04:25:13.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:13.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:25:13.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:13.642 00.002 17284 Enqueuing Expose request
04:25:13.643 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:13.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:13.643 00.000 17204 MoveAxis(E, 0, ABG)
04:25:13.643 00.000 17204 Move returns status 0, amount 0
04:25:13.643 00.000 17204 MoveAxis(N, 0, ABG)
04:25:13.643 00.000 17204 Move returns status 0, amount 0
04:25:13.643 00.000 17204 move complete, result=0
04:25:13.643 00.000 17204 worker thread done servicing request
04:25:13.643 00.000 17204 Worker thread wakes up
04:25:13.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:13.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:13.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:13.941 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3b8828d-fa5d-4440-b1c1-c32871b26a62"}
04:25:13.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3b8828d-fa5d-4440-b1c1-c32871b26a62"}
04:25:13.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce945fb1-f73f-4f3a-9763-5c459fea3b9a"}
04:25:13.946 00.001 17284 case statement mapped state 6 to 3
04:25:13.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce945fb1-f73f-4f3a-9763-5c459fea3b9a"}
04:25:13.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5c94d51-e8c3-4d89-ac1f-ad68e7246709"}
04:25:13.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6936,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"f5c94d51-e8c3-4d89-ac1f-ad68e7246709"}
04:25:14.560 00.610 17204 Exposure complete
04:25:14.613 00.053 17204 worker thread done servicing request
04:25:14.613 00.000 17284 OnExposeComplete: enter
04:25:14.616 00.003 17284 UpdateGuideState(): m_state=6
04:25:14.618 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6937
04:25:14.620 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.69, Mass=1956, SNR=31.1, Peak=119 HFD=3.7
04:25:14.622 00.002 17284 MultiStar: [#1 0.03,0.12,1.18,U] [#2 0.07,-0.05,1.11,U] [#3 -0.06,-0.14,1.24,U] [#4 -0.04,-0.04,1.22,U] [#5 0.12,-0.07,1.06,U] [#6 0.05,0.01,0.99,U] [#7 -0.03,0.03,0.93,U] [#8 0.15,0.10,0.94,U] 
04:25:14.623 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {0.08, 0.09}
04:25:14.625 00.002 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
04:25:14.626 00.001 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
04:25:14.628 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.01 mountY=-0.04, mountTheta=-1.73
04:25:14.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
04:25:14.632 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
04:25:14.634 00.002 17204 Worker thread wakes up
04:25:14.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:14.636 00.002 17284 UpdateGuideState exits: m=1956 SNR=31.1
04:25:14.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
04:25:14.638 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:14.640 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
04:25:14.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:14.641 00.001 17284 Enqueuing Expose request
04:25:14.643 00.002 17204 Moving (0.04, 0.00) raw xDistance=-0.01 yDistance=-0.04
04:25:14.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:25:14.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:14.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:25:14.643 00.000 17204 MoveAxis(E, 0, ABG)
04:25:14.643 00.000 17204 Move returns status 0, amount 0
04:25:14.643 00.000 17204 MoveAxis(N, 0, ABG)
04:25:14.643 00.000 17204 Move returns status 0, amount 0
04:25:14.643 00.000 17204 move complete, result=0
04:25:14.643 00.000 17204 worker thread done servicing request
04:25:14.643 00.000 17204 Worker thread wakes up
04:25:14.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:14.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:14.645 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:15.771 01.126 17204 Exposure complete
04:25:15.833 00.062 17204 worker thread done servicing request
04:25:15.833 00.000 17284 OnExposeComplete: enter
04:25:15.836 00.003 17284 UpdateGuideState(): m_state=6
04:25:15.837 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6938
04:25:15.838 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.66, Mass=2133, SNR=32.4, Peak=125 HFD=4.0
04:25:15.839 00.001 17284 MultiStar: [#1 0.02,-0.01,1.08,U] [#2 0.08,0.00,1.07,U] [#3 -0.10,-0.11,1.18,U] [#4 -0.03,-0.04,1.14,U] [#5 0.04,-0.11,1.00,U] [#6 -0.02,-0.04,0.96,U] [#7 -0.13,0.04,0.90,U] [#8 0.14,0.05,0.92,U] 
04:25:15.840 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.10, 0.06}
04:25:15.841 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:25:15.842 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
04:25:15.844 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.10 mountX=-0.02 mountY=-0.01, mountTheta=-2.87
04:25:15.845 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:25:15.847 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
04:25:15.848 00.001 17204 Worker thread wakes up
04:25:15.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:15.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:25:15.849 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
04:25:15.850 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:25:15.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:15.851 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:25:15.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:15.852 00.001 17284 Enqueuing Expose request
04:25:15.853 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:25:15.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:15.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:15.853 00.000 17204 MoveAxis(E, 0, ABG)
04:25:15.853 00.000 17204 Move returns status 0, amount 0
04:25:15.853 00.000 17204 MoveAxis(N, 0, ABG)
04:25:15.853 00.000 17204 Move returns status 0, amount 0
04:25:15.853 00.000 17204 move complete, result=0
04:25:15.853 00.000 17204 worker thread done servicing request
04:25:15.853 00.000 17204 Worker thread wakes up
04:25:15.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:15.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:15.855 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:15.941 00.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4d310d2-ebf4-4408-bdfa-2cb5cbaa3dab"}
04:25:15.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4d310d2-ebf4-4408-bdfa-2cb5cbaa3dab"}
04:25:15.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3a37d81-900a-4c1f-ab63-b0388ba15192"}
04:25:15.945 00.001 17284 case statement mapped state 6 to 3
04:25:15.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a37d81-900a-4c1f-ab63-b0388ba15192"}
04:25:15.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2df6cc48-ef06-4d49-b5c4-1b7b4162dd79"}
04:25:15.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6938,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"2df6cc48-ef06-4d49-b5c4-1b7b4162dd79"}
04:25:16.772 00.822 17204 Exposure complete
04:25:16.824 00.052 17204 worker thread done servicing request
04:25:16.824 00.000 17284 OnExposeComplete: enter
04:25:16.826 00.002 17284 UpdateGuideState(): m_state=6
04:25:16.828 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6939
04:25:16.829 00.001 17284 Star::Find returns 1 (0), X=612.42, Y=683.57, Mass=2055, SNR=31.8, Peak=112 HFD=4.1
04:25:16.831 00.002 17284 MultiStar: [#1 0.05,-0.04,1.13,U] [#2 0.06,-0.06,1.06,U] [#3 -0.10,-0.16,1.22,U] [#4 0.02,-0.05,1.17,U] [#5 0.08,-0.14,1.00,U] [#6 0.04,-0.07,0.96,U] [#7 -0.07,-0.02,0.91,U] [#8 0.16,-0.04,0.89,U] 
04:25:16.834 00.003 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.18, -0.03}
04:25:16.835 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:25:16.837 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:25:16.838 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
04:25:16.842 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:25:16.843 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
04:25:16.845 00.002 17204 Worker thread wakes up
04:25:16.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:16.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:25:16.846 00.000 17284 UpdateGuideState exits: m=2055 SNR=31.8
04:25:16.848 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:25:16.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:16.851 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:16.852 00.001 17284 Enqueuing Expose request
04:25:16.854 00.002 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
04:25:16.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:25:16.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:16.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:16.854 00.000 17204 MoveAxis(E, 0, ABG)
04:25:16.854 00.000 17204 Move returns status 0, amount 0
04:25:16.854 00.000 17204 MoveAxis(N, 0, ABG)
04:25:16.854 00.000 17204 Move returns status 0, amount 0
04:25:16.854 00.000 17204 move complete, result=0
04:25:16.854 00.000 17204 worker thread done servicing request
04:25:16.854 00.000 17204 Worker thread wakes up
04:25:16.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:16.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:16.856 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:17.941 01.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffadba42-d5c6-49db-82e9-46e047fa6fad"}
04:25:17.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffadba42-d5c6-49db-82e9-46e047fa6fad"}
04:25:17.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bdb824f-cef6-42ed-ba2e-73950c514c24"}
04:25:17.945 00.001 17284 case statement mapped state 6 to 3
04:25:17.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bdb824f-cef6-42ed-ba2e-73950c514c24"}
04:25:17.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aabbeda3-5acc-4403-851c-766e8255530e"}
04:25:17.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6939,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"aabbeda3-5acc-4403-851c-766e8255530e"}
04:25:17.983 00.033 17204 Exposure complete
04:25:18.041 00.058 17204 worker thread done servicing request
04:25:18.041 00.000 17284 OnExposeComplete: enter
04:25:18.043 00.002 17284 UpdateGuideState(): m_state=6
04:25:18.044 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6940
04:25:18.045 00.001 17284 Star::Find returns 1 (0), X=612.43, Y=683.61, Mass=2100, SNR=32.2, Peak=126 HFD=4.0
04:25:18.047 00.002 17284 MultiStar: [#1 0.06,0.05,1.13,U] [#2 0.07,-0.07,1.11,U] [#3 -0.03,-0.15,1.18,U] [#4 -0.01,-0.04,1.19,U] [#5 0.02,-0.10,1.03,U] [#6 0.00,-0.08,0.93,U] [#7 -0.12,0.01,0.92,U] [#8 0.17,0.06,0.89,U] 
04:25:18.048 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.19, 0.01}
04:25:18.049 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:25:18.049 00.000 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
04:25:18.052 00.003 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.53
04:25:18.053 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:25:18.055 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
04:25:18.056 00.001 17204 Worker thread wakes up
04:25:18.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:18.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:25:18.057 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:25:18.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:25:18.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:18.059 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
04:25:18.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:18.060 00.001 17284 Enqueuing Expose request
04:25:18.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:25:18.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:18.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:18.061 00.000 17204 MoveAxis(E, 0, ABG)
04:25:18.062 00.001 17204 Move returns status 0, amount 0
04:25:18.062 00.000 17204 MoveAxis(N, 0, ABG)
04:25:18.062 00.000 17204 Move returns status 0, amount 0
04:25:18.062 00.000 17204 move complete, result=0
04:25:18.062 00.000 17204 worker thread done servicing request
04:25:18.062 00.000 17204 Worker thread wakes up
04:25:18.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:18.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:18.063 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:19.086 01.023 17204 Exposure complete
04:25:19.157 00.071 17204 worker thread done servicing request
04:25:19.157 00.000 17284 OnExposeComplete: enter
04:25:19.159 00.002 17284 UpdateGuideState(): m_state=6
04:25:19.160 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6941
04:25:19.161 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.50, Mass=2075, SNR=31.9, Peak=116 HFD=4.1
04:25:19.163 00.002 17284 MultiStar: [#1 0.03,0.07,1.13,U] [#2 0.04,-0.07,1.09,U] [#3 -0.08,-0.03,1.18,U] [#4 -0.02,-0.06,1.14,U] [#5 0.06,-0.02,1.01,U] [#6 0.01,-0.14,0.94,U] [#7 -0.06,-0.03,0.89,U] [#8 0.19,-0.05,0.89,U] 
04:25:19.164 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.14, -0.10}
04:25:19.165 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:25:19.166 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:25:19.167 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-0.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.74
04:25:19.170 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:25:19.171 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:25:19.172 00.001 17204 Worker thread wakes up
04:25:19.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:19.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:25:19.174 00.001 17284 UpdateGuideState exits: m=2075 SNR=31.9
04:25:19.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:19.175 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:25:19.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:19.176 00.001 17284 Enqueuing Expose request
04:25:19.177 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:25:19.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:25:19.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:19.178 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:19.179 00.001 17204 MoveAxis(E, 0, ABG)
04:25:19.179 00.000 17204 Move returns status 0, amount 0
04:25:19.179 00.000 17204 MoveAxis(N, 0, ABG)
04:25:19.179 00.000 17204 Move returns status 0, amount 0
04:25:19.179 00.000 17204 move complete, result=0
04:25:19.179 00.000 17204 worker thread done servicing request
04:25:19.179 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:19.181 00.002 17204 Worker thread wakes up
04:25:19.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:19.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:19.940 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb5dd7aa-93b5-47b2-95ea-f6ca83b120ec"}
04:25:19.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb5dd7aa-93b5-47b2-95ea-f6ca83b120ec"}
04:25:19.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c6cce93-43a1-446b-80a9-e170a3dc7530"}
04:25:19.943 00.001 17284 case statement mapped state 6 to 3
04:25:19.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6cce93-43a1-446b-80a9-e170a3dc7530"}
04:25:19.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a724d97-e405-45b8-838a-daeeb2f5849f"}
04:25:19.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6941,"width":15,"height":15,"star_pos":[7.38,6.50],"pixels":"..."},"id":"4a724d97-e405-45b8-838a-daeeb2f5849f"}
04:25:20.308 00.360 17204 Exposure complete
04:25:20.373 00.065 17204 worker thread done servicing request
04:25:20.373 00.000 17284 OnExposeComplete: enter
04:25:20.375 00.002 17284 UpdateGuideState(): m_state=6
04:25:20.377 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6942
04:25:20.379 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.55, Mass=1988, SNR=31.3, Peak=114 HFD=4.0
04:25:20.382 00.003 17284 MultiStar: [#1 0.00,-0.00,1.16,U] [#2 0.05,-0.04,1.07,U] [#3 -0.11,-0.12,1.18,U] [#4 -0.04,-0.07,1.22,U] [#5 -0.05,-0.05,1.03,U] [#6 -0.08,-0.13,0.98,U] [#7 -0.07,0.04,0.91,U] [#8 0.17,0.02,0.91,U] 
04:25:20.383 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.12, -0.05}
04:25:20.385 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:25:20.387 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:25:20.388 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.05 mountY=0.02, mountTheta=2.81
04:25:20.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:25:20.393 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:25:20.394 00.001 17204 Worker thread wakes up
04:25:20.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:20.396 00.002 17284 UpdateGuideState exits: m=1988 SNR=31.3
04:25:20.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:20.400 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:20.402 00.002 17284 Enqueuing Expose request
04:25:20.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:25:20.403 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:25:20.403 00.000 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
04:25:20.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:25:20.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:20.404 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:20.404 00.000 17204 MoveAxis(E, 0, ABG)
04:25:20.404 00.000 17204 Move returns status 0, amount 0
04:25:20.404 00.000 17204 MoveAxis(N, 0, ABG)
04:25:20.404 00.000 17204 Move returns status 0, amount 0
04:25:20.404 00.000 17204 move complete, result=0
04:25:20.404 00.000 17204 worker thread done servicing request
04:25:20.404 00.000 17204 Worker thread wakes up
04:25:20.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:20.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:20.405 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:21.310 00.905 17204 Exposure complete
04:25:21.379 00.069 17204 worker thread done servicing request
04:25:21.380 00.001 17284 OnExposeComplete: enter
04:25:21.382 00.002 17284 UpdateGuideState(): m_state=6
04:25:21.382 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6943
04:25:21.383 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.62, Mass=1880, SNR=30.4, Peak=113 HFD=3.8
04:25:21.385 00.002 17284 MultiStar: [#1 -0.06,0.00,1.21,U] [#2 0.08,0.02,1.09,U] [#3 -0.12,-0.07,1.26,U] [#4 -0.02,0.01,1.21,U] [#5 0.04,0.06,1.06,U] [#6 -0.04,-0.06,0.97,U] [#7 -0.08,0.03,0.94,U] [#8 0.19,0.07,0.94,U] 
04:25:21.386 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {0.05, 0.02}
04:25:21.387 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:25:21.388 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:25:21.389 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.71 mountX=0.01 mountY=-0.00, mountTheta=-0.06
04:25:21.391 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:25:21.393 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:25:21.394 00.001 17204 Worker thread wakes up
04:25:21.394 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:25:21.394 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:25:21.394 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
04:25:21.394 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:25:21.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:21.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:21.394 00.000 17204 MoveAxis(E, 0, ABG)
04:25:21.394 00.000 17204 Move returns status 0, amount 0
04:25:21.394 00.000 17204 MoveAxis(N, 0, ABG)
04:25:21.394 00.000 17204 Move returns status 0, amount 0
04:25:21.394 00.000 17204 move complete, result=0
04:25:21.395 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:21.396 00.001 17204 worker thread done servicing request
04:25:21.396 00.000 17284 UpdateGuideState exits: m=1880 SNR=30.4
04:25:21.398 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:21.399 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:21.400 00.001 17284 Enqueuing Expose request
04:25:21.401 00.001 17204 Worker thread wakes up
04:25:21.401 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:21.402 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:21.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:21.938 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"983ef4b1-cb72-47e8-b3b2-db016b2e521b"}
04:25:21.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"983ef4b1-cb72-47e8-b3b2-db016b2e521b"}
04:25:21.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e26edeb8-8717-4ade-a766-75303bce46fd"}
04:25:21.943 00.002 17284 case statement mapped state 6 to 3
04:25:21.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26edeb8-8717-4ade-a766-75303bce46fd"}
04:25:21.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4762dd86-aaff-4cc6-adf1-bccb00b5b70d"}
04:25:21.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6943,"width":15,"height":15,"star_pos":[7.29,6.62],"pixels":"..."},"id":"4762dd86-aaff-4cc6-adf1-bccb00b5b70d"}
04:25:22.529 00.582 17204 Exposure complete
04:25:22.583 00.054 17204 worker thread done servicing request
04:25:22.583 00.000 17284 OnExposeComplete: enter
04:25:22.585 00.002 17284 UpdateGuideState(): m_state=6
04:25:22.587 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6944
04:25:22.588 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.53, Mass=2118, SNR=32.3, Peak=114 HFD=4.0
04:25:22.590 00.002 17284 MultiStar: [#1 0.05,-0.01,1.11,U] [#2 0.10,-0.06,1.06,U] [#3 -0.01,-0.12,1.20,U] [#4 0.06,-0.16,1.15,U] [#5 0.07,-0.09,1.00,U] [#6 0.07,-0.13,0.96,U] [#7 -0.00,-0.07,0.88,U] [#8 0.13,0.02,0.87,U] 
04:25:22.592 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.07, -0.07}
04:25:22.593 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
04:25:22.595 00.002 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
04:25:22.597 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
04:25:22.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:25:22.601 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
04:25:22.603 00.002 17204 Worker thread wakes up
04:25:22.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:22.605 00.002 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:25:22.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:25:22.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:22.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:25:22.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:22.610 00.002 17284 Enqueuing Expose request
04:25:22.612 00.002 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:25:22.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:25:22.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:22.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:25:22.612 00.000 17204 MoveAxis(E, 0, ABG)
04:25:22.612 00.000 17204 Move returns status 0, amount 0
04:25:22.612 00.000 17204 MoveAxis(N, 0, ABG)
04:25:22.612 00.000 17204 Move returns status 0, amount 0
04:25:22.612 00.000 17204 move complete, result=0
04:25:22.612 00.000 17204 worker thread done servicing request
04:25:22.612 00.000 17204 Worker thread wakes up
04:25:22.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:22.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:22.614 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:23.529 00.915 17204 Exposure complete
04:25:23.596 00.067 17204 worker thread done servicing request
04:25:23.596 00.000 17284 OnExposeComplete: enter
04:25:23.598 00.002 17284 UpdateGuideState(): m_state=6
04:25:23.599 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6945
04:25:23.600 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.59, Mass=1986, SNR=31.3, Peak=119 HFD=4.1
04:25:23.601 00.001 17284 MultiStar: [#1 -0.02,0.07,1.19,U] [#2 0.09,0.01,1.11,U] [#3 -0.15,-0.07,1.23,U] [#4 -0.01,-0.09,1.23,U] [#5 -0.04,-0.00,1.05,U] [#6 0.01,-0.00,0.98,U] [#7 -0.10,0.05,0.90,U] [#8 0.17,0.09,0.89,U] 
04:25:23.603 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {0.12, -0.02}
04:25:23.604 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
04:25:23.605 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
04:25:23.606 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.43 mountX=0.00 mountY=-0.00, mountTheta=-1.31
04:25:23.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
04:25:23.609 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
04:25:23.611 00.002 17204 Worker thread wakes up
04:25:23.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:23.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
04:25:23.612 00.000 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:25:23.613 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:23.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:25:23.615 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:23.616 00.001 17284 Enqueuing Expose request
04:25:23.617 00.001 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
04:25:23.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:25:23.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:23.618 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:23.618 00.000 17204 MoveAxis(E, 0, ABG)
04:25:23.618 00.000 17204 Move returns status 0, amount 0
04:25:23.618 00.000 17204 MoveAxis(N, 0, ABG)
04:25:23.618 00.000 17204 Move returns status 0, amount 0
04:25:23.618 00.000 17204 move complete, result=0
04:25:23.618 00.000 17204 worker thread done servicing request
04:25:23.618 00.000 17204 Worker thread wakes up
04:25:23.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:23.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:23.619 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:23.937 00.318 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f20e7c16-a8b4-4480-8870-6916e7623cae"}
04:25:23.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f20e7c16-a8b4-4480-8870-6916e7623cae"}
04:25:23.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33be856a-760f-439e-8eac-aed7d54cf8e8"}
04:25:23.941 00.001 17284 case statement mapped state 6 to 3
04:25:23.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33be856a-760f-439e-8eac-aed7d54cf8e8"}
04:25:23.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"413bb3a7-bc6c-4f47-b6af-2396d463a7b8"}
04:25:23.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6945,"width":15,"height":15,"star_pos":[7.36,6.59],"pixels":"..."},"id":"413bb3a7-bc6c-4f47-b6af-2396d463a7b8"}
04:25:24.751 00.806 17204 Exposure complete
04:25:24.826 00.075 17204 worker thread done servicing request
04:25:24.826 00.000 17284 OnExposeComplete: enter
04:25:24.827 00.001 17284 UpdateGuideState(): m_state=6
04:25:24.828 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6946
04:25:24.830 00.002 17284 Star::Find returns 1 (0), X=612.40, Y=683.56, Mass=2092, SNR=32.1, Peak=124 HFD=4.0
04:25:24.831 00.001 17284 MultiStar: [#1 0.03,0.03,1.11,U] [#2 0.13,-0.11,1.05,U] [#3 -0.10,-0.11,1.25,U] [#4 0.00,-0.06,1.16,U] [#5 0.05,-0.23,0.00,M1] [#6 0.05,-0.09,0.97,U] [#7 -0.11,-0.01,0.90,U] [#8 0.10,-0.09,0.88,U] 
04:25:24.832 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.16, -0.04}
04:25:24.833 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:25:24.835 00.002 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
04:25:24.836 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.12 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
04:25:24.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
04:25:24.841 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
04:25:24.842 00.001 17204 Worker thread wakes up
04:25:24.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:24.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
04:25:24.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
04:25:24.845 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:25:24.846 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
04:25:24.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:24.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:25:24.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:24.849 00.001 17284 Enqueuing Expose request
04:25:24.851 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:24.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:24.851 00.000 17204 MoveAxis(E, 0, ABG)
04:25:24.851 00.000 17204 Move returns status 0, amount 0
04:25:24.851 00.000 17204 MoveAxis(N, 0, ABG)
04:25:24.851 00.000 17204 Move returns status 0, amount 0
04:25:24.851 00.000 17204 move complete, result=0
04:25:24.851 00.000 17204 worker thread done servicing request
04:25:24.851 00.000 17204 Worker thread wakes up
04:25:24.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:24.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:24.854 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:25.765 00.911 17204 Exposure complete
04:25:25.835 00.070 17204 worker thread done servicing request
04:25:25.835 00.000 17284 OnExposeComplete: enter
04:25:25.837 00.002 17284 UpdateGuideState(): m_state=6
04:25:25.838 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6947
04:25:25.840 00.002 17284 Star::Find returns 1 (0), X=612.33, Y=683.63, Mass=2111, SNR=32.3, Peak=124 HFD=3.8
04:25:25.841 00.001 17284 MultiStar: [#1 0.05,-0.02,1.14,U] [#2 0.11,-0.01,1.05,U] [#3 -0.07,-0.15,1.16,U] [#4 -0.02,-0.08,1.12,U] [#5 -0.03,-0.06,1.03,U] [#6 -0.00,-0.04,0.94,U] [#7 -0.13,0.03,0.89,U] [#8 0.15,-0.03,0.88,U] 
04:25:25.842 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.08, 0.03}
04:25:25.843 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:25:25.844 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:25:25.845 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.21 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
04:25:25.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:25:25.848 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:25:25.850 00.002 17204 Worker thread wakes up
04:25:25.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:25.850 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:25:25.850 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:25:25.850 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:25:25.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:25:25.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:25.850 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:25:25.852 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:25.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:25.853 00.001 17204 MoveAxis(E, 0, ABG)
04:25:25.853 00.000 17204 Move returns status 0, amount 0
04:25:25.853 00.000 17204 MoveAxis(N, 0, ABG)
04:25:25.853 00.000 17204 Move returns status 0, amount 0
04:25:25.853 00.000 17204 move complete, result=0
04:25:25.853 00.000 17204 worker thread done servicing request
04:25:25.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:25.854 00.001 17284 Enqueuing Expose request
04:25:25.855 00.001 17204 Worker thread wakes up
04:25:25.855 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:25.857 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:25.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:25.937 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7dec2391-af36-4f29-b222-4aab0a133f70"}
04:25:25.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7dec2391-af36-4f29-b222-4aab0a133f70"}
04:25:25.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2ea364e-a4cd-495a-b454-e24add2262cd"}
04:25:25.942 00.002 17284 case statement mapped state 6 to 3
04:25:25.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ea364e-a4cd-495a-b454-e24add2262cd"}
04:25:25.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43aa7eb3-b134-4485-8b9a-3a2eed334537"}
04:25:25.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6947,"width":15,"height":15,"star_pos":[7.33,6.63],"pixels":"..."},"id":"43aa7eb3-b134-4485-8b9a-3a2eed334537"}
04:25:26.993 01.047 17204 Exposure complete
04:25:27.047 00.054 17204 worker thread done servicing request
04:25:27.047 00.000 17284 OnExposeComplete: enter
04:25:27.049 00.002 17284 UpdateGuideState(): m_state=6
04:25:27.050 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6948
04:25:27.051 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.70, Mass=2002, SNR=31.4, Peak=127 HFD=3.7
04:25:27.052 00.001 17284 MultiStar: [#1 0.05,0.07,1.13,U] [#2 0.10,0.00,1.08,U] [#3 -0.09,-0.05,1.25,U] [#4 0.02,0.01,1.15,U] [#5 0.04,-0.02,1.06,U] [#6 0.00,-0.05,0.99,U] [#7 -0.13,0.04,0.89,U] [#8 0.15,0.05,0.93,U] 
04:25:27.053 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.07, 0.10}
04:25:27.054 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
04:25:27.056 00.002 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
04:25:27.057 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.60 mountX=0.01 mountY=-0.03, mountTheta=-1.14
04:25:27.058 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:25:27.060 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
04:25:27.061 00.001 17204 Worker thread wakes up
04:25:27.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:27.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:25:27.062 00.000 17284 UpdateGuideState exits: m=2002 SNR=31.4
04:25:27.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:25:27.063 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.03
04:25:27.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:25:27.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:27.064 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:27.065 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:27.065 00.000 17204 MoveAxis(E, 0, ABG)
04:25:27.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:27.066 00.001 17284 Enqueuing Expose request
04:25:27.067 00.001 17204 Move returns status 0, amount 0
04:25:27.067 00.000 17204 MoveAxis(N, 0, ABG)
04:25:27.067 00.000 17204 Move returns status 0, amount 0
04:25:27.067 00.000 17204 move complete, result=0
04:25:27.067 00.000 17204 worker thread done servicing request
04:25:27.067 00.000 17204 Worker thread wakes up
04:25:27.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:27.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:27.069 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:27.936 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e96605e-e875-495e-b7e4-c4ea718f0cb2"}
04:25:27.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e96605e-e875-495e-b7e4-c4ea718f0cb2"}
04:25:27.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c31f3eee-667e-4f02-8954-562bd0210a68"}
04:25:27.941 00.002 17284 case statement mapped state 6 to 3
04:25:27.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31f3eee-667e-4f02-8954-562bd0210a68"}
04:25:27.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8bd2bfe-0139-47d5-a259-a845e2317f25"}
04:25:27.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6948,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"c8bd2bfe-0139-47d5-a259-a845e2317f25"}
04:25:27.982 00.037 17204 Exposure complete
04:25:28.038 00.056 17204 worker thread done servicing request
04:25:28.039 00.001 17284 OnExposeComplete: enter
04:25:28.040 00.001 17284 UpdateGuideState(): m_state=6
04:25:28.041 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6949
04:25:28.043 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.60, Mass=2080, SNR=32.0, Peak=121 HFD=4.1
04:25:28.044 00.001 17284 MultiStar: [#1 0.01,0.02,1.14,U] [#2 0.10,-0.05,1.03,U] [#3 -0.04,-0.07,1.17,U] [#4 -0.06,-0.05,1.14,U] [#5 0.02,-0.04,1.02,U] [#6 -0.00,-0.07,0.95,U] [#7 -0.07,0.02,0.87,U] [#8 0.14,0.08,0.91,U] 
04:25:28.045 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.10, -0.00}
04:25:28.046 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
04:25:28.047 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:25:28.048 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=-0.02 mountY=-0.02, mountTheta=-2.54
04:25:28.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:25:28.051 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:25:28.052 00.001 17204 Worker thread wakes up
04:25:28.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:28.054 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:25:28.054 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:25:28.055 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:25:28.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:28.056 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:25:28.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:28.057 00.001 17284 Enqueuing Expose request
04:25:28.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:25:28.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:28.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:28.058 00.000 17204 MoveAxis(E, 0, ABG)
04:25:28.058 00.000 17204 Move returns status 0, amount 0
04:25:28.058 00.000 17204 MoveAxis(N, 0, ABG)
04:25:28.058 00.000 17204 Move returns status 0, amount 0
04:25:28.058 00.000 17204 move complete, result=0
04:25:28.058 00.000 17204 worker thread done servicing request
04:25:28.058 00.000 17204 Worker thread wakes up
04:25:28.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:28.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:28.060 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:29.182 01.122 17204 Exposure complete
04:25:29.238 00.056 17204 worker thread done servicing request
04:25:29.238 00.000 17284 OnExposeComplete: enter
04:25:29.239 00.001 17284 UpdateGuideState(): m_state=6
04:25:29.241 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6950
04:25:29.242 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.64, Mass=2058, SNR=31.8, Peak=126 HFD=3.7
04:25:29.244 00.002 17284 MultiStar: [#1 -0.11,0.07,1.14,U] [#2 0.06,0.04,1.06,U] [#3 -0.12,-0.05,1.21,U] [#4 0.01,0.10,1.14,U] [#5 0.03,0.05,1.04,U] [#6 0.03,0.07,0.95,U] [#7 -0.06,-0.03,0.87,U] [#8 0.10,0.09,0.92,U] 
04:25:29.245 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.12, 0.04}
04:25:29.246 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:25:29.247 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:25:29.248 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.49 mountX=0.04 mountY=-0.01, mountTheta=-0.27
04:25:29.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
04:25:29.250 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
04:25:29.251 00.001 17204 Worker thread wakes up
04:25:29.252 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:29.252 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:25:29.252 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:25:29.254 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:29.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:25:29.255 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:29.256 00.001 17284 Enqueuing Expose request
04:25:29.257 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:25:29.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:25:29.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:29.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:29.257 00.000 17204 MoveAxis(E, 0, ABG)
04:25:29.257 00.000 17204 Move returns status 0, amount 0
04:25:29.257 00.000 17204 MoveAxis(N, 0, ABG)
04:25:29.257 00.000 17204 Move returns status 0, amount 0
04:25:29.258 00.001 17204 move complete, result=0
04:25:29.258 00.000 17204 worker thread done servicing request
04:25:29.258 00.000 17204 Worker thread wakes up
04:25:29.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:29.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:29.259 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:29.935 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"704ccbef-c41c-4ae2-a803-403332c3ebe7"}
04:25:29.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"704ccbef-c41c-4ae2-a803-403332c3ebe7"}
04:25:29.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"afaada79-b1d2-47e0-b320-8e344bc7dcb3"}
04:25:29.940 00.001 17284 case statement mapped state 6 to 3
04:25:29.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"afaada79-b1d2-47e0-b320-8e344bc7dcb3"}
04:25:29.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4ca0a23-98ab-42ab-882a-4876d84469fb"}
04:25:29.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6950,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"d4ca0a23-98ab-42ab-882a-4876d84469fb"}
04:25:30.274 00.331 17204 Exposure complete
04:25:30.337 00.063 17204 worker thread done servicing request
04:25:30.337 00.000 17284 OnExposeComplete: enter
04:25:30.338 00.001 17284 UpdateGuideState(): m_state=6
04:25:30.340 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6951
04:25:30.341 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.69, Mass=1968, SNR=31.1, Peak=126 HFD=3.7
04:25:30.344 00.003 17284 MultiStar: [#1 -0.02,0.06,1.14,U] [#2 0.03,0.08,1.09,U] [#3 -0.15,0.02,1.27,U] [#4 -0.04,0.01,1.21,U] [#5 -0.10,0.05,1.07,U] [#6 -0.02,-0.01,0.98,U] [#7 -0.10,0.01,0.92,U] [#8 0.09,0.07,0.94,U] 
04:25:30.345 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.09, 0.09}
04:25:30.346 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:25:30.348 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:25:30.348 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.39
04:25:30.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:25:30.352 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:25:30.353 00.001 17204 Worker thread wakes up
04:25:30.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:30.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:25:30.355 00.000 17284 UpdateGuideState exits: m=1968 SNR=31.1
04:25:30.357 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:25:30.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:30.358 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
04:25:30.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:30.360 00.002 17284 Enqueuing Expose request
04:25:30.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:25:30.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:30.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:30.361 00.000 17204 MoveAxis(E, 0, ABG)
04:25:30.361 00.000 17204 Move returns status 0, amount 0
04:25:30.362 00.001 17204 MoveAxis(N, 0, ABG)
04:25:30.362 00.000 17204 Move returns status 0, amount 0
04:25:30.362 00.000 17204 move complete, result=0
04:25:30.362 00.000 17204 worker thread done servicing request
04:25:30.362 00.000 17204 Worker thread wakes up
04:25:30.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:30.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:30.363 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:31.498 01.135 17204 Exposure complete
04:25:31.558 00.060 17204 worker thread done servicing request
04:25:31.558 00.000 17284 OnExposeComplete: enter
04:25:31.560 00.002 17284 UpdateGuideState(): m_state=6
04:25:31.561 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6952
04:25:31.562 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.80, Mass=2086, SNR=32.1, Peak=127 HFD=3.8
04:25:31.563 00.001 17284 MultiStar: [#1 -0.01,0.05,1.11,U] [#2 0.05,0.08,1.05,U] [#3 -0.13,0.01,1.22,U] [#4 -0.06,0.10,1.16,U] [#5 -0.06,0.10,1.03,U] [#6 -0.03,0.10,0.97,U] [#7 -0.24,0.12,0.00,M1] [#8 0.13,0.07,0.87,U] 
04:25:31.564 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {0.14, 0.19}
04:25:31.565 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:25:31.566 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:25:31.567 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.08 mountY=-0.01, mountTheta=-0.16
04:25:31.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
04:25:31.570 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
04:25:31.571 00.001 17204 Worker thread wakes up
04:25:31.572 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:31.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
04:25:31.573 00.000 17284 UpdateGuideState exits: m=2086 SNR=32.1
04:25:31.574 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:31.575 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
04:25:31.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:31.576 00.001 17284 Enqueuing Expose request
04:25:31.577 00.001 17204 Moving (-0.00, 0.09) raw xDistance=0.08 yDistance=-0.01
04:25:31.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:25:31.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:31.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:31.577 00.000 17204 MoveAxis(E, 0, ABG)
04:25:31.577 00.000 17204 Move returns status 0, amount 0
04:25:31.577 00.000 17204 MoveAxis(N, 0, ABG)
04:25:31.578 00.001 17204 Move returns status 0, amount 0
04:25:31.578 00.000 17204 move complete, result=0
04:25:31.578 00.000 17204 worker thread done servicing request
04:25:31.578 00.000 17204 Worker thread wakes up
04:25:31.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:31.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:31.578 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:31.935 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e31337c-8506-4443-80ff-98540b062d89"}
04:25:31.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e31337c-8506-4443-80ff-98540b062d89"}
04:25:31.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e941e53-2905-4722-aedc-b9da1ff9eb24"}
04:25:31.939 00.001 17284 case statement mapped state 6 to 3
04:25:31.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e941e53-2905-4722-aedc-b9da1ff9eb24"}
04:25:31.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc49588-26cc-438d-a0c4-d65d2a2f583c"}
04:25:31.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6952,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"bfc49588-26cc-438d-a0c4-d65d2a2f583c"}
04:25:32.485 00.542 17204 Exposure complete
04:25:32.538 00.053 17204 worker thread done servicing request
04:25:32.538 00.000 17284 OnExposeComplete: enter
04:25:32.540 00.002 17284 UpdateGuideState(): m_state=6
04:25:32.542 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6953
04:25:32.543 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.84, Mass=2137, SNR=32.5, Peak=122 HFD=4.0
04:25:32.546 00.003 17284 MultiStar: [#1 -0.19,0.23,0.00,M1] [#2 -0.05,0.24,0.00,M1] [#3 -0.12,0.09,1.21,U] [#4 -0.05,0.18,1.16,U] [#5 -0.02,0.16,1.00,U] [#6 -0.09,0.23,0.00,M1] [#7 -0.08,0.36,0.00,M2] [#8 0.07,0.27,0.00,M1] 
04:25:32.548 00.002 17284 refined, 3 included, MultiStar: {-0.04, 0.16}, one-star: {0.04, 0.24}
04:25:32.549 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:25:32.551 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:25:32.552 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.83 mountX=0.17 mountY=0.01, mountTheta=0.05
04:25:32.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
04:25:32.557 00.002 17284 Enqueuing Move request for scope (-0.04, 0.16)
04:25:32.558 00.001 17204 Worker thread wakes up
04:25:32.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:32.561 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
04:25:32.561 00.000 17284 UpdateGuideState exits: m=2137 SNR=32.5
04:25:32.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
04:25:32.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:32.564 00.001 17204 Moving (-0.04, 0.16) raw xDistance=0.17 yDistance=0.01
04:25:32.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:32.566 00.002 17284 Enqueuing Expose request
04:25:32.568 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:25:32.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:32.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:32.568 00.000 17204 MoveAxis(W, 129, ABG)
04:25:32.568 00.000 17204 Guiding  Dir = 3, Dur = 129
04:25:32.568 00.000 17204 IsGuiding returns 0
04:25:32.576 00.008 17204 PulseGuide returned control before completion, sleep 132
04:25:32.716 00.140 17204 IsGuiding returns 0
04:25:32.716 00.000 17204 Move returns status 0, amount 129
04:25:32.716 00.000 17204 MoveAxis(N, 0, ABG)
04:25:32.717 00.001 17204 Move returns status 0, amount 0
04:25:32.717 00.000 17204 move complete, result=0
04:25:32.717 00.000 17204 worker thread done servicing request
04:25:32.717 00.000 17204 Worker thread wakes up
04:25:32.717 00.000 17284 GuideStep: 0.2 px 129 ms WEST, 0.0 px 0 ms NORTH
04:25:32.719 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:32.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:33.845 01.126 17204 Exposure complete
04:25:33.899 00.054 17204 worker thread done servicing request
04:25:33.899 00.000 17284 OnExposeComplete: enter
04:25:33.900 00.001 17284 UpdateGuideState(): m_state=6
04:25:33.901 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6954
04:25:33.902 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.66, Mass=1983, SNR=31.3, Peak=127 HFD=3.7
04:25:33.903 00.001 17284 MultiStar: [#1 0.03,0.08,1.14,U] [#2 0.10,0.07,1.07,U] [#3 -0.08,0.00,1.23,U] [#4 0.00,0.06,1.16,U] [#5 -0.00,0.07,1.05,U] [#6 0.00,0.04,0.97,U] [#7 -0.10,0.08,0.94,U] [#8 0.23,0.05,0.00,M2] 
04:25:33.904 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.11, 0.06}
04:25:33.905 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
04:25:33.907 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
04:25:33.908 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.05 mountY=-0.02, mountTheta=-0.31
04:25:33.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:25:33.911 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
04:25:33.912 00.001 17204 Worker thread wakes up
04:25:33.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:33.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:25:33.913 00.000 17284 UpdateGuideState exits: m=1983 SNR=31.3
04:25:33.914 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:25:33.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:33.915 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
04:25:33.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:33.916 00.001 17284 Enqueuing Expose request
04:25:33.917 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:25:33.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:33.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:33.917 00.000 17204 MoveAxis(E, 0, ABG)
04:25:33.918 00.001 17204 Move returns status 0, amount 0
04:25:33.918 00.000 17204 MoveAxis(N, 0, ABG)
04:25:33.918 00.000 17204 Move returns status 0, amount 0
04:25:33.918 00.000 17204 move complete, result=0
04:25:33.918 00.000 17204 worker thread done servicing request
04:25:33.918 00.000 17204 Worker thread wakes up
04:25:33.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:33.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:33.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:33.934 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97d73d3b-cbeb-4c78-ac90-3b0d787991c0"}
04:25:33.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97d73d3b-cbeb-4c78-ac90-3b0d787991c0"}
04:25:33.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75085416-efbc-4db4-8ab1-11357fa182ae"}
04:25:33.938 00.001 17284 case statement mapped state 6 to 3
04:25:33.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75085416-efbc-4db4-8ab1-11357fa182ae"}
04:25:33.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d5f178b-c568-49c6-8692-216ac5f92c23"}
04:25:33.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6954,"width":15,"height":15,"star_pos":[7.35,6.66],"pixels":"..."},"id":"6d5f178b-c568-49c6-8692-216ac5f92c23"}
04:25:34.933 00.991 17204 Exposure complete
04:25:34.987 00.054 17204 worker thread done servicing request
04:25:34.987 00.000 17284 OnExposeComplete: enter
04:25:34.988 00.001 17284 UpdateGuideState(): m_state=6
04:25:34.990 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6955
04:25:34.992 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.67, Mass=2078, SNR=32.0, Peak=125 HFD=3.7
04:25:34.994 00.002 17284 MultiStar: [#1 0.00,0.15,1.11,U] [#2 0.01,0.03,1.08,U] [#3 -0.05,-0.04,1.23,U] [#4 -0.08,0.04,1.13,U] [#5 0.02,0.05,1.01,U] [#6 0.00,0.11,0.96,U] [#7 -0.11,0.14,0.92,U] [#8 0.10,0.16,0.88,U] 
04:25:34.996 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.06, 0.06}
04:25:34.997 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:25:34.999 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:25:35.001 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.66 mountX=0.07 mountY=-0.01, mountTheta=-0.11
04:25:35.004 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:25:35.005 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:25:35.007 00.002 17204 Worker thread wakes up
04:25:35.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:35.009 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:25:35.009 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:25:35.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:25:35.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:35.013 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
04:25:35.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:35.014 00.001 17284 Enqueuing Expose request
04:25:35.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:25:35.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:35.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:35.015 00.000 17204 MoveAxis(E, 0, ABG)
04:25:35.015 00.000 17204 Move returns status 0, amount 0
04:25:35.015 00.000 17204 MoveAxis(N, 0, ABG)
04:25:35.015 00.000 17204 Move returns status 0, amount 0
04:25:35.015 00.000 17204 move complete, result=0
04:25:35.015 00.000 17204 worker thread done servicing request
04:25:35.015 00.000 17204 Worker thread wakes up
04:25:35.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:35.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:35.017 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:35.933 00.916 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c3fda0d-3eea-45bc-bf18-7aae452cef36"}
04:25:35.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c3fda0d-3eea-45bc-bf18-7aae452cef36"}
04:25:35.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d6d491f-8471-4c64-ae92-0538aca72ca7"}
04:25:35.939 00.002 17284 case statement mapped state 6 to 3
04:25:35.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6d491f-8471-4c64-ae92-0538aca72ca7"}
04:25:35.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9941dc4-285c-40d0-b772-e379dfd09f9a"}
04:25:35.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6955,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"c9941dc4-285c-40d0-b772-e379dfd09f9a"}
04:25:36.144 00.201 17204 Exposure complete
04:25:36.196 00.052 17204 worker thread done servicing request
04:25:36.196 00.000 17284 OnExposeComplete: enter
04:25:36.197 00.001 17284 UpdateGuideState(): m_state=6
04:25:36.199 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6956
04:25:36.200 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.73, Mass=2046, SNR=31.8, Peak=123 HFD=4.0
04:25:36.202 00.002 17284 MultiStar: [#1 -0.04,0.15,1.10,U] [#2 0.02,0.13,1.05,U] [#3 -0.01,0.03,1.23,U] [#4 -0.04,0.13,1.17,U] [#5 -0.03,0.09,1.04,U] [#6 0.00,0.13,0.96,U] [#7 -0.10,0.23,0.00,M1] [#8 0.10,0.16,0.91,U] 
04:25:36.203 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.12}, one-star: {0.02, 0.13}
04:25:36.204 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:25:36.206 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:25:36.207 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.12 mountY=-0.02, mountTheta=-0.20
04:25:36.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
04:25:36.210 00.002 17284 Enqueuing Move request for scope (0.00, 0.12)
04:25:36.211 00.001 17204 Worker thread wakes up
04:25:36.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:36.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
04:25:36.213 00.000 17284 UpdateGuideState exits: m=2046 SNR=31.8
04:25:36.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
04:25:36.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:36.215 00.001 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
04:25:36.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:36.216 00.001 17284 Enqueuing Expose request
04:25:36.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:36.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:36.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:36.217 00.000 17204 MoveAxis(E, 0, ABG)
04:25:36.217 00.000 17204 Move returns status 0, amount 0
04:25:36.217 00.000 17204 MoveAxis(N, 0, ABG)
04:25:36.217 00.000 17204 Move returns status 0, amount 0
04:25:36.217 00.000 17204 move complete, result=0
04:25:36.217 00.000 17204 worker thread done servicing request
04:25:36.217 00.000 17204 Worker thread wakes up
04:25:36.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:36.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:36.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:37.236 01.018 17204 Exposure complete
04:25:37.293 00.057 17204 worker thread done servicing request
04:25:37.294 00.001 17284 OnExposeComplete: enter
04:25:37.295 00.001 17284 UpdateGuideState(): m_state=6
04:25:37.296 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6957
04:25:37.299 00.003 17284 Star::Find returns 1 (0), X=612.28, Y=683.75, Mass=2082, SNR=32.0, Peak=128 HFD=3.8
04:25:37.301 00.002 17284 MultiStar: [#1 -0.10,0.21,0.00,M1] [#2 0.03,0.16,1.02,U] [#3 -0.12,0.05,1.23,U] [#4 -0.02,0.11,1.19,U] [#5 -0.02,0.13,1.07,U] [#6 0.01,0.20,0.95,U] [#7 -0.09,0.19,0.90,U] [#8 0.11,0.02,0.91,U] 
04:25:37.301 00.000 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.04, 0.15}
04:25:37.303 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:25:37.304 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:25:37.305 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.67 mountX=0.12 mountY=-0.01, mountTheta=-0.10
04:25:37.308 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:25:37.310 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:25:37.312 00.002 17204 Worker thread wakes up
04:25:37.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:37.314 00.002 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:25:37.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:25:37.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:37.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:25:37.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:37.318 00.001 17284 Enqueuing Expose request
04:25:37.320 00.002 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:25:37.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:37.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:37.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:25:37.320 00.000 17204 MoveAxis(E, 0, ABG)
04:25:37.320 00.000 17204 Move returns status 0, amount 0
04:25:37.320 00.000 17204 MoveAxis(N, 0, ABG)
04:25:37.320 00.000 17204 Move returns status 0, amount 0
04:25:37.320 00.000 17204 move complete, result=0
04:25:37.320 00.000 17204 worker thread done servicing request
04:25:37.320 00.000 17204 Worker thread wakes up
04:25:37.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:37.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:37.322 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:37.934 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a612a383-9d7d-425c-8faa-5acd0103bc68"}
04:25:37.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a612a383-9d7d-425c-8faa-5acd0103bc68"}
04:25:37.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4e328e9-e8e5-43ad-8443-c155cd1cfcf9"}
04:25:37.939 00.002 17284 case statement mapped state 6 to 3
04:25:37.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e328e9-e8e5-43ad-8443-c155cd1cfcf9"}
04:25:37.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c243d4-f168-4de3-9e24-d58c83566659"}
04:25:37.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6957,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"47c243d4-f168-4de3-9e24-d58c83566659"}
04:25:38.459 00.516 17204 Exposure complete
04:25:38.513 00.054 17204 worker thread done servicing request
04:25:38.513 00.000 17284 OnExposeComplete: enter
04:25:38.515 00.002 17284 UpdateGuideState(): m_state=6
04:25:38.516 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6958
04:25:38.518 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.77, Mass=1980, SNR=31.3, Peak=119 HFD=3.8
04:25:38.520 00.002 17284 MultiStar: [#1 -0.04,0.19,1.12,U] [#2 0.05,0.15,1.12,U] [#3 -0.16,0.11,1.24,U] [#4 -0.09,0.16,1.19,U] [#5 -0.01,0.15,1.04,U] [#6 -0.02,0.18,0.98,U] [#7 -0.10,0.25,0.00,M1] [#8 0.14,0.25,0.00,M1] 
04:25:38.522 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.16}, one-star: {0.11, 0.17}
04:25:38.524 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:25:38.525 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:25:38.526 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.75 mountX=0.16 mountY=-0.00, mountTheta=-0.02
04:25:38.530 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:25:38.532 00.002 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:25:38.534 00.002 17204 Worker thread wakes up
04:25:38.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:38.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:25:38.536 00.000 17284 UpdateGuideState exits: m=1980 SNR=31.3
04:25:38.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:25:38.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:38.539 00.002 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.00
04:25:38.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:38.541 00.002 17284 Enqueuing Expose request
04:25:38.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:25:38.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:38.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:38.542 00.000 17204 MoveAxis(E, 0, ABG)
04:25:38.543 00.001 17204 Move returns status 0, amount 0
04:25:38.543 00.000 17204 MoveAxis(N, 0, ABG)
04:25:38.543 00.000 17204 Move returns status 0, amount 0
04:25:38.543 00.000 17204 move complete, result=0
04:25:38.543 00.000 17204 worker thread done servicing request
04:25:38.543 00.000 17204 Worker thread wakes up
04:25:38.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:38.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:38.544 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:39.461 00.917 17204 Exposure complete
04:25:39.517 00.056 17204 worker thread done servicing request
04:25:39.517 00.000 17284 OnExposeComplete: enter
04:25:39.519 00.002 17284 UpdateGuideState(): m_state=6
04:25:39.520 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6959
04:25:39.521 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.88, Mass=2126, SNR=32.4, Peak=122 HFD=4.0
04:25:39.523 00.002 17284 MultiStar: [#1 -0.04,0.24,0.00,M1] [#2 0.03,0.24,0.00,M1] [#3 -0.12,0.11,1.20,U] [#4 -0.05,0.19,1.17,U] [#5 -0.04,0.19,1.02,U] [#6 -0.04,0.14,0.94,U] [#7 -0.05,0.33,0.00,M2] [#8 0.11,0.28,0.00,M2] 
04:25:39.525 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.18}, one-star: {0.05, 0.28}
04:25:39.527 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:25:39.529 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:25:39.530 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.80 mountX=0.18 mountY=0.01, mountTheta=0.03
04:25:39.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.18, opts=13)
04:25:39.535 00.002 17284 Enqueuing Move request for scope (-0.04, 0.18)
04:25:39.536 00.001 17204 Worker thread wakes up
04:25:39.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:39.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
04:25:39.538 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.4
04:25:39.541 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
04:25:39.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:39.542 00.001 17204 Moving (-0.04, 0.18) raw xDistance=0.18 yDistance=0.01
04:25:39.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:39.544 00.002 17284 Enqueuing Expose request
04:25:39.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:25:39.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:39.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:39.545 00.000 17204 MoveAxis(W, 141, ABG)
04:25:39.546 00.001 17204 Guiding  Dir = 3, Dur = 141
04:25:39.546 00.000 17204 IsGuiding returns 0
04:25:39.552 00.006 17204 PulseGuide returned control before completion, sleep 146
04:25:39.708 00.156 17204 IsGuiding returns 1
04:25:39.708 00.000 17204 scope still moving after pulse duration time elapsed
04:25:39.740 00.032 17204 IsGuiding returns 0
04:25:39.740 00.000 17204 scope move finished after 141 + 52 ms
04:25:39.740 00.000 17204 Move returns status 0, amount 141
04:25:39.740 00.000 17204 MoveAxis(N, 0, ABG)
04:25:39.740 00.000 17204 Move returns status 0, amount 0
04:25:39.740 00.000 17204 move complete, result=0
04:25:39.740 00.000 17204 worker thread done servicing request
04:25:39.740 00.000 17284 GuideStep: 0.2 px 141 ms WEST, 0.0 px 0 ms NORTH
04:25:39.741 00.001 17204 Worker thread wakes up
04:25:39.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:39.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:39.933 00.192 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"865edb5f-5e11-4778-bd52-aabceb5893c8"}
04:25:39.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"865edb5f-5e11-4778-bd52-aabceb5893c8"}
04:25:39.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe6067e2-9f7b-44cc-8871-3eb5a396762b"}
04:25:39.938 00.002 17284 case statement mapped state 6 to 3
04:25:39.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe6067e2-9f7b-44cc-8871-3eb5a396762b"}
04:25:39.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"059442ad-26b6-44c0-8ae5-ce77a88970fc"}
04:25:39.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6959,"width":15,"height":15,"star_pos":[7.29,6.88],"pixels":"..."},"id":"059442ad-26b6-44c0-8ae5-ce77a88970fc"}
04:25:40.876 00.934 17204 Exposure complete
04:25:40.951 00.075 17204 worker thread done servicing request
04:25:40.952 00.001 17284 OnExposeComplete: enter
04:25:40.955 00.003 17284 UpdateGuideState(): m_state=6
04:25:40.956 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6960
04:25:40.958 00.002 17284 Star::Find returns 1 (0), X=612.32, Y=683.74, Mass=2111, SNR=32.3, Peak=131 HFD=3.7
04:25:40.960 00.002 17284 MultiStar: [#1 -0.07,0.14,1.13,U] [#2 0.07,0.12,1.07,U] [#3 -0.10,0.05,1.17,U] [#4 -0.03,0.12,1.17,U] [#5 -0.03,0.03,1.00,U] [#6 0.02,0.11,0.95,U] [#7 -0.06,0.23,0.00,M3] [#8 0.09,0.15,0.87,U] 
04:25:40.961 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.11}, one-star: {0.08, 0.14}
04:25:40.962 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:25:40.964 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:25:40.965 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.59 mountX=0.11 mountY=-0.02, mountTheta=-0.18
04:25:40.968 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
04:25:40.970 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
04:25:40.971 00.001 17204 Worker thread wakes up
04:25:40.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:40.973 00.002 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:25:40.975 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:40.976 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:40.979 00.003 17284 Enqueuing Expose request
04:25:40.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:25:40.980 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:25:40.980 00.000 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:25:40.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:25:40.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:40.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:40.980 00.000 17204 MoveAxis(E, 0, ABG)
04:25:40.980 00.000 17204 Move returns status 0, amount 0
04:25:40.980 00.000 17204 MoveAxis(N, 0, ABG)
04:25:40.980 00.000 17204 Move returns status 0, amount 0
04:25:40.980 00.000 17204 move complete, result=0
04:25:40.980 00.000 17204 worker thread done servicing request
04:25:40.980 00.000 17204 Worker thread wakes up
04:25:40.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:40.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:40.982 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:41.885 00.903 17204 Exposure complete
04:25:41.933 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f918dfec-3317-4b4f-bf7f-eddc76e0cb6c"}
04:25:41.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f918dfec-3317-4b4f-bf7f-eddc76e0cb6c"}
04:25:41.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5342154-7ff5-4a44-8596-3503aa2e41aa"}
04:25:41.937 00.001 17284 case statement mapped state 6 to 3
04:25:41.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5342154-7ff5-4a44-8596-3503aa2e41aa"}
04:25:41.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c02e123-44dc-4694-84f9-fccc7b1476d8"}
04:25:41.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6960,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"8c02e123-44dc-4694-84f9-fccc7b1476d8"}
04:25:41.942 00.001 17204 worker thread done servicing request
04:25:41.942 00.000 17284 OnExposeComplete: enter
04:25:41.944 00.002 17284 UpdateGuideState(): m_state=6
04:25:41.946 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6961
04:25:41.947 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.75, Mass=2022, SNR=31.6, Peak=123 HFD=3.9
04:25:41.948 00.001 17284 MultiStar: [#1 -0.04,0.12,1.13,U] [#2 0.04,0.08,1.08,U] [#3 -0.19,0.13,0.00,M1] [#4 -0.02,0.08,1.21,U] [#5 -0.08,0.01,1.04,U] [#6 -0.09,0.09,0.96,U] [#7 -0.15,0.10,0.92,U] [#8 0.09,0.17,0.91,U] 
04:25:41.950 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {0.06, 0.14}
04:25:41.951 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:25:41.952 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:25:41.953 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.80 mountX=0.10 mountY=0.00, mountTheta=0.03
04:25:41.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
04:25:41.956 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
04:25:41.957 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:41.958 00.001 17284 UpdateGuideState exits: m=2022 SNR=31.6
04:25:41.960 00.002 17204 Worker thread wakes up
04:25:41.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:41.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:25:41.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:41.963 00.002 17284 Enqueuing Expose request
04:25:41.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:25:41.964 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
04:25:41.964 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:25:41.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:41.965 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:25:41.965 00.000 17204 MoveAxis(E, 0, ABG)
04:25:41.965 00.000 17204 Move returns status 0, amount 0
04:25:41.965 00.000 17204 MoveAxis(N, 0, ABG)
04:25:41.965 00.000 17204 Move returns status 0, amount 0
04:25:41.965 00.000 17204 move complete, result=0
04:25:41.965 00.000 17204 worker thread done servicing request
04:25:41.965 00.000 17204 Worker thread wakes up
04:25:41.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:41.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:41.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:43.091 01.125 17204 Exposure complete
04:25:43.169 00.078 17204 worker thread done servicing request
04:25:43.169 00.000 17284 OnExposeComplete: enter
04:25:43.171 00.002 17284 UpdateGuideState(): m_state=6
04:25:43.173 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6962
04:25:43.174 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.84, Mass=2065, SNR=31.9, Peak=122 HFD=3.9
04:25:43.176 00.002 17284 MultiStar: [#1 -0.02,0.30,0.00,M1] [#2 0.07,0.27,0.00,M1] [#3 -0.16,0.15,1.19,U] [#4 -0.07,0.23,0.00,M1] [#5 -0.05,0.18,1.06,U] [#6 -0.06,0.27,0.00,M1] [#7 -0.16,0.33,0.00,M3] [#8 0.07,0.30,0.00,M1] 
04:25:43.178 00.002 17284 refined, 2 included, MultiStar: {-0.04, 0.19}, one-star: {0.11, 0.24}
04:25:43.179 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:25:43.180 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:25:43.181 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.77 mountX=0.19 mountY=-0.00, mountTheta=-0.00
04:25:43.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.19, opts=13)
04:25:43.184 00.001 17284 Enqueuing Move request for scope (-0.04, 0.19)
04:25:43.185 00.001 17204 Worker thread wakes up
04:25:43.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:43.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
04:25:43.187 00.000 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:25:43.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
04:25:43.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:43.188 00.000 17204 Moving (-0.04, 0.19) raw xDistance=0.19 yDistance=-0.00
04:25:43.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:43.190 00.002 17284 Enqueuing Expose request
04:25:43.192 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:25:43.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:43.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:43.192 00.000 17204 MoveAxis(W, 145, ABG)
04:25:43.192 00.000 17204 Guiding  Dir = 3, Dur = 145
04:25:43.192 00.000 17204 IsGuiding returns 0
04:25:43.199 00.007 17204 PulseGuide returned control before completion, sleep 149
04:25:43.354 00.155 17204 IsGuiding returns 1
04:25:43.354 00.000 17204 scope still moving after pulse duration time elapsed
04:25:43.385 00.031 17204 IsGuiding returns 0
04:25:43.385 00.000 17204 scope move finished after 145 + 48 ms
04:25:43.385 00.000 17204 Move returns status 0, amount 145
04:25:43.386 00.001 17204 MoveAxis(N, 0, ABG)
04:25:43.386 00.000 17204 Move returns status 0, amount 0
04:25:43.386 00.000 17204 move complete, result=0
04:25:43.386 00.000 17204 worker thread done servicing request
04:25:43.386 00.000 17204 Worker thread wakes up
04:25:43.386 00.000 17284 GuideStep: 0.2 px 145 ms WEST, -0.0 px 0 ms NORTH
04:25:43.389 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:43.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:43.931 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"707a0f61-e496-43c6-b596-fcf10944ed2b"}
04:25:43.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"707a0f61-e496-43c6-b596-fcf10944ed2b"}
04:25:43.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cc0ced6-2129-4eda-a62f-04ce39fe05b3"}
04:25:43.936 00.001 17284 case statement mapped state 6 to 3
04:25:43.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc0ced6-2129-4eda-a62f-04ce39fe05b3"}
04:25:43.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b11e748-3afa-4d4d-919d-6212f6ae7193"}
04:25:43.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6962,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"3b11e748-3afa-4d4d-919d-6212f6ae7193"}
04:25:44.299 00.359 17204 Exposure complete
04:25:44.355 00.056 17204 worker thread done servicing request
04:25:44.355 00.000 17284 OnExposeComplete: enter
04:25:44.356 00.001 17284 UpdateGuideState(): m_state=6
04:25:44.357 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6963
04:25:44.359 00.002 17284 Star::Find returns 1 (0), X=612.21, Y=683.80, Mass=2184, SNR=32.8, Peak=132 HFD=4.0
04:25:44.361 00.002 17284 MultiStar: [#1 -0.17,0.14,0.00,M2] [#2 0.10,0.16,1.04,U] [#3 -0.19,0.07,1.19,U] [#4 -0.04,0.13,1.15,U] [#5 -0.09,0.05,0.99,U] [#6 0.02,0.10,0.92,U] [#7 -0.10,0.30,0.00,M4] [#8 0.13,0.09,0.87,U] 
04:25:44.362 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.03, 0.20}
04:25:44.363 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:25:44.364 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:25:44.365 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.75 mountX=0.12 mountY=-0.00, mountTheta=-0.02
04:25:44.367 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
04:25:44.368 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
04:25:44.369 00.001 17204 Worker thread wakes up
04:25:44.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:44.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
04:25:44.371 00.001 17284 UpdateGuideState exits: m=2184 SNR=32.8
04:25:44.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
04:25:44.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:44.373 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.12 yDistance=-0.00
04:25:44.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:44.374 00.001 17284 Enqueuing Expose request
04:25:44.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:44.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:44.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:44.375 00.000 17204 MoveAxis(E, 0, ABG)
04:25:44.376 00.001 17204 Move returns status 0, amount 0
04:25:44.376 00.000 17204 MoveAxis(N, 0, ABG)
04:25:44.376 00.000 17204 Move returns status 0, amount 0
04:25:44.376 00.000 17204 move complete, result=0
04:25:44.376 00.000 17204 worker thread done servicing request
04:25:44.376 00.000 17204 Worker thread wakes up
04:25:44.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:44.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:44.377 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:45.512 01.135 17204 Exposure complete
04:25:45.587 00.075 17204 worker thread done servicing request
04:25:45.587 00.000 17284 OnExposeComplete: enter
04:25:45.588 00.001 17284 UpdateGuideState(): m_state=6
04:25:45.590 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6964
04:25:45.591 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.72, Mass=2084, SNR=32.0, Peak=131 HFD=3.7
04:25:45.592 00.001 17284 MultiStar: [#1 -0.00,0.16,1.12,U] [#2 0.08,0.14,1.05,U] [#3 -0.13,0.05,1.20,U] [#4 -0.01,0.13,1.18,U] [#5 -0.05,0.08,1.06,U] [#6 -0.03,0.10,0.95,U] [#7 -0.04,0.22,0.88,U] [#8 0.17,0.12,0.91,U] 
04:25:45.593 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.11, 0.12}
04:25:45.594 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:25:45.595 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:25:45.596 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.12 mountY=-0.03, mountTheta=-0.26
04:25:45.598 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
04:25:45.599 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
04:25:45.600 00.001 17204 Worker thread wakes up
04:25:45.601 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:45.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
04:25:45.602 00.000 17284 UpdateGuideState exits: m=2084 SNR=32.0
04:25:45.603 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:45.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
04:25:45.604 00.000 17204 Moving (0.01, 0.12) raw xDistance=0.12 yDistance=-0.03
04:25:45.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:45.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:45.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:45.606 00.001 17284 Enqueuing Expose request
04:25:45.607 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:45.607 00.000 17204 MoveAxis(E, 0, ABG)
04:25:45.607 00.000 17204 Move returns status 0, amount 0
04:25:45.607 00.000 17204 MoveAxis(N, 0, ABG)
04:25:45.607 00.000 17204 Move returns status 0, amount 0
04:25:45.607 00.000 17204 move complete, result=0
04:25:45.607 00.000 17204 worker thread done servicing request
04:25:45.607 00.000 17204 Worker thread wakes up
04:25:45.608 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:45.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:45.608 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:45.930 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4db9ba9-76c8-42fd-a6c5-8edd48ba1ee2"}
04:25:45.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4db9ba9-76c8-42fd-a6c5-8edd48ba1ee2"}
04:25:45.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b79b8f-4cf0-4b11-b076-e70b2087d59c"}
04:25:45.935 00.002 17284 case statement mapped state 6 to 3
04:25:45.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b79b8f-4cf0-4b11-b076-e70b2087d59c"}
04:25:45.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc5a618f-3237-446d-bffc-c114baebb29f"}
04:25:45.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6964,"width":15,"height":15,"star_pos":[7.35,6.72],"pixels":"..."},"id":"fc5a618f-3237-446d-bffc-c114baebb29f"}
04:25:46.518 00.580 17204 Exposure complete
04:25:46.580 00.062 17204 worker thread done servicing request
04:25:46.580 00.000 17284 OnExposeComplete: enter
04:25:46.582 00.002 17284 UpdateGuideState(): m_state=6
04:25:46.583 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6965
04:25:46.585 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.90, Mass=2016, SNR=31.5, Peak=115 HFD=4.0
04:25:46.587 00.002 17284 MultiStar: [#1 -0.03,0.31,0.00,M2] [#2 -0.04,0.23,0.00,M1] [#3 -0.11,0.16,1.19,U] [#4 -0.11,0.17,1.18,U] [#5 -0.06,0.19,1.04,U] [#6 -0.01,0.20,0.94,U] [#7 -0.11,0.27,0.00,M4] [#8 0.10,0.23,0.00,M1] 
04:25:46.588 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.20}, one-star: {0.11, 0.30}
04:25:46.590 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:25:46.592 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
04:25:46.593 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.21 cameraTheta=1.77 mountX=0.21 mountY=0.00, mountTheta=0.00
04:25:46.596 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.20, opts=13)
04:25:46.597 00.001 17284 Enqueuing Move request for scope (-0.04, 0.20)
04:25:46.599 00.002 17204 Worker thread wakes up
04:25:46.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:46.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
04:25:46.601 00.000 17284 UpdateGuideState exits: m=2016 SNR=31.5
04:25:46.602 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
04:25:46.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:46.604 00.002 17204 Moving (-0.04, 0.20) raw xDistance=0.21 yDistance=0.00
04:25:46.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:46.605 00.001 17284 Enqueuing Expose request
04:25:46.607 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:25:46.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:46.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:25:46.607 00.000 17204 MoveAxis(W, 158, ABG)
04:25:46.607 00.000 17204 Guiding  Dir = 3, Dur = 158
04:25:46.607 00.000 17204 IsGuiding returns 0
04:25:46.610 00.003 17204 PulseGuide returned control before completion, sleep 166
04:25:46.782 00.172 17204 IsGuiding returns 1
04:25:46.782 00.000 17204 scope still moving after pulse duration time elapsed
04:25:46.813 00.031 17204 IsGuiding returns 0
04:25:46.813 00.000 17204 scope move finished after 158 + 47 ms
04:25:46.813 00.000 17204 Move returns status 0, amount 158
04:25:46.813 00.000 17204 MoveAxis(N, 0, ABG)
04:25:46.813 00.000 17204 Move returns status 0, amount 0
04:25:46.813 00.000 17204 move complete, result=0
04:25:46.813 00.000 17204 worker thread done servicing request
04:25:46.813 00.000 17284 GuideStep: 0.2 px 158 ms WEST, 0.0 px 0 ms NORTH
04:25:46.815 00.002 17204 Worker thread wakes up
04:25:46.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:46.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:47.930 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"346397b3-b04d-4015-bd8b-cb0788f0b46f"}
04:25:47.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"346397b3-b04d-4015-bd8b-cb0788f0b46f"}
04:25:47.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f7897db-7167-40c7-ae61-31c4587c773a"}
04:25:47.935 00.002 17284 case statement mapped state 6 to 3
04:25:47.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7897db-7167-40c7-ae61-31c4587c773a"}
04:25:47.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0c9e5e1-1e1c-486c-bce1-0cc3833c3d80"}
04:25:47.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6965,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"f0c9e5e1-1e1c-486c-bce1-0cc3833c3d80"}
04:25:47.941 00.001 17204 Exposure complete
04:25:47.994 00.053 17204 worker thread done servicing request
04:25:47.994 00.000 17284 OnExposeComplete: enter
04:25:47.995 00.001 17284 UpdateGuideState(): m_state=6
04:25:47.997 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6966
04:25:47.998 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.79, Mass=2018, SNR=31.5, Peak=124 HFD=3.8
04:25:47.999 00.001 17284 MultiStar: [#1 -0.05,0.12,1.14,U] [#2 0.03,0.13,1.06,U] [#3 -0.10,0.11,1.24,U] [#4 -0.04,0.09,1.17,U] [#5 -0.01,0.04,1.06,U] [#6 0.02,0.17,1.00,U] [#7 -0.11,0.18,0.93,U] [#8 0.15,0.16,0.88,U] 
04:25:48.000 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {0.12, 0.19}
04:25:48.003 00.003 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:25:48.004 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:25:48.005 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.13 mountY=-0.02, mountTheta=-0.18
04:25:48.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
04:25:48.008 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
04:25:48.009 00.001 17204 Worker thread wakes up
04:25:48.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:48.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
04:25:48.010 00.000 17284 UpdateGuideState exits: m=2018 SNR=31.5
04:25:48.011 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
04:25:48.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:48.012 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
04:25:48.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:48.013 00.001 17284 Enqueuing Expose request
04:25:48.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:25:48.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:48.015 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:48.015 00.000 17204 MoveAxis(E, 0, ABG)
04:25:48.015 00.000 17204 Move returns status 0, amount 0
04:25:48.015 00.000 17204 MoveAxis(N, 0, ABG)
04:25:48.015 00.000 17204 Move returns status 0, amount 0
04:25:48.015 00.000 17204 move complete, result=0
04:25:48.015 00.000 17204 worker thread done servicing request
04:25:48.015 00.000 17204 Worker thread wakes up
04:25:48.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:48.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:48.016 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:49.035 01.019 17204 Exposure complete
04:25:49.086 00.051 17204 worker thread done servicing request
04:25:49.086 00.000 17284 OnExposeComplete: enter
04:25:49.088 00.002 17284 UpdateGuideState(): m_state=6
04:25:49.090 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6967
04:25:49.092 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.94, Mass=1986, SNR=31.3, Peak=111 HFD=4.0
04:25:49.094 00.002 17284 MultiStar: [#1 -0.05,0.25,0.00,M2] [#2 0.07,0.26,0.00,M1] [#3 -0.12,0.22,0.00,M1] [#4 -0.01,0.17,1.16,U] [#5 0.06,0.24,0.00,M1] [#6 -0.09,0.31,0.00,M1] [#7 -0.03,0.36,0.00,M4] [#8 0.13,0.33,0.00,M1] 
04:25:49.095 00.001 17284 refined, 1 included, MultiStar: {0.02, 0.25}, one-star: {0.07, 0.34}
04:25:49.097 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:25:49.098 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:25:49.100 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.47 mountX=0.24 mountY=-0.07, mountTheta=-0.29
04:25:49.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.25, opts=13)
04:25:49.105 00.002 17284 Enqueuing Move request for scope (0.02, 0.25)
04:25:49.107 00.002 17204 Worker thread wakes up
04:25:49.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:49.109 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
04:25:49.109 00.000 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:25:49.110 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:49.112 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
04:25:49.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:49.114 00.002 17284 Enqueuing Expose request
04:25:49.116 00.002 17204 Moving (0.02, 0.25) raw xDistance=0.24 yDistance=-0.07
04:25:49.116 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
04:25:49.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:49.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:25:49.116 00.000 17204 MoveAxis(W, 187, ABG)
04:25:49.116 00.000 17204 Guiding  Dir = 3, Dur = 187
04:25:49.116 00.000 17204 IsGuiding returns 0
04:25:49.158 00.042 17204 PulseGuide returned control before completion, sleep 156
04:25:49.316 00.158 17204 IsGuiding returns 1
04:25:49.316 00.000 17204 scope still moving after pulse duration time elapsed
04:25:49.347 00.031 17204 IsGuiding returns 1
04:25:49.379 00.032 17204 IsGuiding returns 0
04:25:49.379 00.000 17204 scope move finished after 187 + 75 ms
04:25:49.379 00.000 17204 Move returns status 0, amount 187
04:25:49.379 00.000 17204 MoveAxis(N, 0, ABG)
04:25:49.379 00.000 17204 Move returns status 0, amount 0
04:25:49.379 00.000 17204 move complete, result=0
04:25:49.379 00.000 17204 worker thread done servicing request
04:25:49.379 00.000 17284 GuideStep: 0.2 px 187 ms WEST, -0.1 px 0 ms NORTH
04:25:49.381 00.002 17204 Worker thread wakes up
04:25:49.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:49.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:49.929 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14ba4c24-8419-4bf1-a351-f7ea4c41d9e3"}
04:25:49.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14ba4c24-8419-4bf1-a351-f7ea4c41d9e3"}
04:25:49.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fd85806-0cbd-4476-8134-e24006fba8a9"}
04:25:49.933 00.001 17284 case statement mapped state 6 to 3
04:25:49.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fd85806-0cbd-4476-8134-e24006fba8a9"}
04:25:49.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc1c08bd-a933-4a75-9854-7cc575576737"}
04:25:49.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6967,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"dc1c08bd-a933-4a75-9854-7cc575576737"}
04:25:50.511 00.574 17204 Exposure complete
04:25:50.563 00.052 17204 worker thread done servicing request
04:25:50.563 00.000 17284 OnExposeComplete: enter
04:25:50.565 00.002 17284 UpdateGuideState(): m_state=6
04:25:50.566 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6968
04:25:50.567 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.60, Mass=1989, SNR=31.3, Peak=123 HFD=3.7
04:25:50.569 00.002 17284 MultiStar: [#1 -0.03,0.07,1.13,U] [#2 0.06,0.01,1.08,U] [#3 -0.13,0.01,1.21,U] [#4 -0.11,-0.02,1.18,U] [#5 0.03,0.01,1.03,U] [#6 -0.02,0.00,0.95,U] [#7 -0.12,0.03,0.92,U] [#8 0.08,0.14,0.90,U] 
04:25:50.571 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, 0.00}
04:25:50.572 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:25:50.573 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:25:50.574 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.32 mountX=0.03 mountY=0.02, mountTheta=0.56
04:25:50.577 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
04:25:50.579 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
04:25:50.580 00.001 17204 Worker thread wakes up
04:25:50.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:50.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:25:50.582 00.000 17284 UpdateGuideState exits: m=1989 SNR=31.3
04:25:50.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:25:50.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:50.584 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
04:25:50.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:50.585 00.001 17284 Enqueuing Expose request
04:25:50.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:25:50.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:50.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:50.587 00.000 17204 MoveAxis(E, 0, ABG)
04:25:50.587 00.000 17204 Move returns status 0, amount 0
04:25:50.587 00.000 17204 MoveAxis(N, 0, ABG)
04:25:50.587 00.000 17204 Move returns status 0, amount 0
04:25:50.587 00.000 17204 move complete, result=0
04:25:50.587 00.000 17204 worker thread done servicing request
04:25:50.589 00.002 17204 Worker thread wakes up
04:25:50.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:50.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:50.590 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:51.608 01.018 17204 Exposure complete
04:25:51.683 00.075 17204 worker thread done servicing request
04:25:51.683 00.000 17284 OnExposeComplete: enter
04:25:51.685 00.002 17284 UpdateGuideState(): m_state=6
04:25:51.686 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6969
04:25:51.687 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.83, Mass=2012, SNR=31.5, Peak=121 HFD=4.0
04:25:51.689 00.002 17284 MultiStar: [#1 -0.13,0.23,0.00,M2] [#2 0.02,0.18,1.09,U] [#3 -0.14,0.12,1.20,U] [#4 -0.08,0.16,1.18,U] [#5 -0.02,0.17,1.03,U] [#6 -0.01,0.28,0.00,M1] [#7 -0.07,0.32,0.00,M4] [#8 0.14,0.24,0.00,M1] 
04:25:51.690 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.17}, one-star: {0.02, 0.23}
04:25:51.691 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:25:51.692 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:25:51.693 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.82 mountX=0.17 mountY=0.01, mountTheta=0.05
04:25:51.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
04:25:51.697 00.002 17284 Enqueuing Move request for scope (-0.04, 0.17)
04:25:51.698 00.001 17204 Worker thread wakes up
04:25:51.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:51.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
04:25:51.699 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:25:51.701 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
04:25:51.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:51.702 00.001 17204 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.01
04:25:51.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:51.703 00.001 17284 Enqueuing Expose request
04:25:51.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:25:51.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:51.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:51.704 00.000 17204 MoveAxis(W, 133, ABG)
04:25:51.704 00.000 17204 Guiding  Dir = 3, Dur = 133
04:25:51.705 00.001 17204 IsGuiding returns 0
04:25:51.715 00.010 17204 PulseGuide returned control before completion, sleep 133
04:25:51.857 00.142 17204 IsGuiding returns 1
04:25:51.857 00.000 17204 scope still moving after pulse duration time elapsed
04:25:51.887 00.030 17204 IsGuiding returns 0
04:25:51.887 00.000 17204 scope move finished after 133 + 50 ms
04:25:51.887 00.000 17204 Move returns status 0, amount 133
04:25:51.887 00.000 17204 MoveAxis(N, 0, ABG)
04:25:51.887 00.000 17204 Move returns status 0, amount 0
04:25:51.887 00.000 17204 move complete, result=0
04:25:51.887 00.000 17204 worker thread done servicing request
04:25:51.889 00.002 17204 Worker thread wakes up
04:25:51.889 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
04:25:51.890 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:51.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:51.928 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc2c1714-457d-4ede-90b8-281d8bdbe8e3"}
04:25:51.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc2c1714-457d-4ede-90b8-281d8bdbe8e3"}
04:25:51.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03b1ec22-f440-4857-8c0d-a8c25fad169b"}
04:25:51.934 00.002 17284 case statement mapped state 6 to 3
04:25:51.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03b1ec22-f440-4857-8c0d-a8c25fad169b"}
04:25:51.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8af5856-b941-4374-a7f4-96032496902e"}
04:25:51.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6969,"width":15,"height":15,"star_pos":[7.26,6.83],"pixels":"..."},"id":"c8af5856-b941-4374-a7f4-96032496902e"}
04:25:53.020 01.083 17204 Exposure complete
04:25:53.076 00.056 17204 worker thread done servicing request
04:25:53.076 00.000 17284 OnExposeComplete: enter
04:25:53.078 00.002 17284 UpdateGuideState(): m_state=6
04:25:53.080 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6970
04:25:53.082 00.002 17284 Star::Find returns 1 (0), X=612.34, Y=683.76, Mass=2026, SNR=31.6, Peak=128 HFD=3.7
04:25:53.084 00.002 17284 MultiStar: [#1 -0.06,0.09,1.18,U] [#2 0.03,0.07,1.08,U] [#3 -0.14,0.02,1.22,U] [#4 -0.06,0.07,1.14,U] [#5 -0.09,0.01,1.05,U] [#6 -0.03,0.00,0.98,U] [#7 -0.17,0.23,0.00,M5] [#8 0.07,0.19,0.88,U] 
04:25:53.086 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {0.10, 0.16}
04:25:53.088 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:25:53.089 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:25:53.091 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.93 mountX=0.08 mountY=0.01, mountTheta=0.16
04:25:53.094 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
04:25:53.096 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
04:25:53.098 00.002 17204 Worker thread wakes up
04:25:53.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:53.099 00.001 17284 UpdateGuideState exits: m=2026 SNR=31.6
04:25:53.101 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:53.102 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:53.104 00.002 17284 Enqueuing Expose request
04:25:53.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:25:53.105 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:25:53.105 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
04:25:53.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:25:53.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:53.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:53.106 00.000 17204 MoveAxis(E, 0, ABG)
04:25:53.106 00.000 17204 Move returns status 0, amount 0
04:25:53.106 00.000 17204 MoveAxis(N, 0, ABG)
04:25:53.106 00.000 17204 Move returns status 0, amount 0
04:25:53.106 00.000 17204 move complete, result=0
04:25:53.106 00.000 17204 worker thread done servicing request
04:25:53.106 00.000 17204 Worker thread wakes up
04:25:53.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:53.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:53.108 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:53.928 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5bbd807-f520-4cc7-875e-270ee0c1422c"}
04:25:53.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5bbd807-f520-4cc7-875e-270ee0c1422c"}
04:25:53.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0939ca34-c757-453d-bc58-46173f07357e"}
04:25:53.932 00.001 17284 case statement mapped state 6 to 3
04:25:53.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0939ca34-c757-453d-bc58-46173f07357e"}
04:25:53.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3372a8a-a283-4783-a8f9-ffa5466dfcfb"}
04:25:53.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6970,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"b3372a8a-a283-4783-a8f9-ffa5466dfcfb"}
04:25:54.021 00.085 17204 Exposure complete
04:25:54.073 00.052 17204 worker thread done servicing request
04:25:54.073 00.000 17284 OnExposeComplete: enter
04:25:54.074 00.001 17284 UpdateGuideState(): m_state=6
04:25:54.076 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6971
04:25:54.078 00.002 17284 Star::Find returns 1 (0), X=612.36, Y=683.78, Mass=1912, SNR=30.7, Peak=112 HFD=3.8
04:25:54.080 00.002 17284 MultiStar: [#1 -0.14,0.12,1.15,U] [#2 0.05,0.19,1.07,U] [#3 -0.13,0.10,1.26,U] [#4 -0.06,0.10,1.19,U] [#5 -0.08,0.15,1.10,U] [#6 0.00,0.12,0.97,U] [#7 -0.14,0.22,0.00,M6] [#8 0.10,0.14,0.94,U] 
04:25:54.082 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {0.12, 0.18}
04:25:54.083 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:25:54.085 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:25:54.086 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=-0.00, mountTheta=-0.02
04:25:54.090 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
04:25:54.092 00.002 17284 Enqueuing Move request for scope (-0.02, 0.14)
04:25:54.094 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:54.096 00.002 17204 Worker thread wakes up
04:25:54.096 00.000 17284 UpdateGuideState exits: m=1912 SNR=30.7
04:25:54.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
04:25:54.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:54.099 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
04:25:54.099 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:54.100 00.001 17284 Enqueuing Expose request
04:25:54.101 00.001 17204 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.00
04:25:54.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:25:54.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:54.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:25:54.102 00.000 17204 MoveAxis(E, 0, ABG)
04:25:54.102 00.000 17204 Move returns status 0, amount 0
04:25:54.102 00.000 17204 MoveAxis(N, 0, ABG)
04:25:54.102 00.000 17204 Move returns status 0, amount 0
04:25:54.102 00.000 17204 move complete, result=0
04:25:54.102 00.000 17204 worker thread done servicing request
04:25:54.102 00.000 17204 Worker thread wakes up
04:25:54.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:54.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:54.102 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:55.234 01.132 17204 Exposure complete
04:25:55.310 00.076 17204 worker thread done servicing request
04:25:55.310 00.000 17284 OnExposeComplete: enter
04:25:55.311 00.001 17284 UpdateGuideState(): m_state=6
04:25:55.312 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6972
04:25:55.314 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.80, Mass=2050, SNR=31.8, Peak=125 HFD=3.9
04:25:55.315 00.001 17284 MultiStar: [#1 -0.11,0.15,1.16,U] [#2 -0.01,0.02,1.06,U] [#3 -0.10,0.06,1.21,U] [#4 -0.02,0.04,1.17,U] [#5 0.02,0.11,1.03,U] [#6 0.01,0.14,0.94,U] [#7 -0.16,0.18,0.00,M7] [#8 0.02,0.26,0.00,M1] 
04:25:55.317 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {0.07, 0.20}
04:25:55.318 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:25:55.320 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
04:25:55.322 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.00, mountTheta=0.04
04:25:55.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
04:25:55.326 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
04:25:55.328 00.002 17204 Worker thread wakes up
04:25:55.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:55.329 00.001 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:25:55.332 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:25:55.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:55.333 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:55.335 00.002 17284 Enqueuing Expose request
04:25:55.336 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:25:55.336 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
04:25:55.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:25:55.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:55.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:25:55.337 00.001 17204 MoveAxis(E, 0, ABG)
04:25:55.337 00.000 17204 Move returns status 0, amount 0
04:25:55.337 00.000 17204 MoveAxis(N, 0, ABG)
04:25:55.337 00.000 17204 Move returns status 0, amount 0
04:25:55.337 00.000 17204 move complete, result=0
04:25:55.337 00.000 17204 worker thread done servicing request
04:25:55.337 00.000 17204 Worker thread wakes up
04:25:55.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:55.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:55.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:25:55.927 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f06c4cf7-2f4e-44cf-a39b-ce8a4a85611b"}
04:25:55.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f06c4cf7-2f4e-44cf-a39b-ce8a4a85611b"}
04:25:55.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf3af7a-d2e5-466b-ad68-3ed22084e6cd"}
04:25:55.931 00.001 17284 case statement mapped state 6 to 3
04:25:55.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf3af7a-d2e5-466b-ad68-3ed22084e6cd"}
04:25:55.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"957ab2a9-55c1-492a-a2c0-86aed43c28b1"}
04:25:55.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6972,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"957ab2a9-55c1-492a-a2c0-86aed43c28b1"}
04:25:56.252 00.315 17204 Exposure complete
04:25:56.329 00.077 17204 worker thread done servicing request
04:25:56.329 00.000 17284 OnExposeComplete: enter
04:25:56.331 00.002 17284 UpdateGuideState(): m_state=6
04:25:56.333 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6973
04:25:56.334 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.70, Mass=2156, SNR=32.6, Peak=128 HFD=3.8
04:25:56.337 00.003 17284 MultiStar: [#1 0.04,0.17,1.11,U] [#2 0.02,0.10,1.03,U] [#3 -0.12,0.08,1.17,U] [#4 0.03,0.09,1.13,U] [#5 -0.08,0.07,1.02,U] [#6 0.01,0.10,0.91,U] [#7 -0.12,0.27,0.00,M8] [#8 0.16,0.09,0.87,U] 
04:25:56.339 00.002 17284 single-star, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.10}
04:25:56.340 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:25:56.341 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:25:56.343 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.45
04:25:56.344 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
04:25:56.346 00.002 17284 Enqueuing Move request for scope (0.02, 0.10)
04:25:56.349 00.003 17204 Worker thread wakes up
04:25:56.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:56.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:25:56.350 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:25:56.352 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:25:56.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:56.354 00.002 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
04:25:56.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:56.356 00.002 17284 Enqueuing Expose request
04:25:56.358 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:25:56.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:56.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:25:56.358 00.000 17204 MoveAxis(E, 0, ABG)
04:25:56.358 00.000 17204 Move returns status 0, amount 0
04:25:56.358 00.000 17204 MoveAxis(N, 0, ABG)
04:25:56.358 00.000 17204 Move returns status 0, amount 0
04:25:56.358 00.000 17204 move complete, result=0
04:25:56.358 00.000 17204 worker thread done servicing request
04:25:56.358 00.000 17204 Worker thread wakes up
04:25:56.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:56.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:56.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:57.491 01.132 17204 Exposure complete
04:25:57.546 00.055 17204 worker thread done servicing request
04:25:57.546 00.000 17284 OnExposeComplete: enter
04:25:57.548 00.002 17284 UpdateGuideState(): m_state=6
04:25:57.549 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6974
04:25:57.550 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.79, Mass=2066, SNR=31.9, Peak=119 HFD=4.0
04:25:57.551 00.001 17284 MultiStar: [#1 -0.13,0.22,0.00,M1] [#2 0.01,0.18,1.06,U] [#3 -0.11,0.13,1.22,U] [#4 -0.12,0.14,1.15,U] [#5 -0.06,0.17,1.04,U] [#6 -0.01,0.21,0.95,U] [#7 -0.01,0.26,0.00,M9] [#8 0.07,0.26,0.00,M1] 
04:25:57.552 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.17}, one-star: {0.06, 0.19}
04:25:57.554 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:25:57.556 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:25:57.557 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.82 mountX=0.17 mountY=0.01, mountTheta=0.05
04:25:57.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
04:25:57.561 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
04:25:57.562 00.001 17204 Worker thread wakes up
04:25:57.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:57.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
04:25:57.563 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:25:57.565 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
04:25:57.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:57.565 00.000 17204 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.01
04:25:57.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:57.567 00.002 17284 Enqueuing Expose request
04:25:57.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:25:57.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:57.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:25:57.568 00.000 17204 MoveAxis(W, 133, ABG)
04:25:57.568 00.000 17204 Guiding  Dir = 3, Dur = 133
04:25:57.568 00.000 17204 IsGuiding returns 0
04:25:57.584 00.016 17204 PulseGuide returned control before completion, sleep 128
04:25:57.724 00.140 17204 IsGuiding returns 1
04:25:57.724 00.000 17204 scope still moving after pulse duration time elapsed
04:25:57.755 00.031 17204 IsGuiding returns 0
04:25:57.755 00.000 17204 scope move finished after 133 + 53 ms
04:25:57.755 00.000 17204 Move returns status 0, amount 133
04:25:57.755 00.000 17204 MoveAxis(N, 0, ABG)
04:25:57.756 00.001 17204 Move returns status 0, amount 0
04:25:57.756 00.000 17204 move complete, result=0
04:25:57.756 00.000 17204 worker thread done servicing request
04:25:57.756 00.000 17204 Worker thread wakes up
04:25:57.756 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
04:25:57.758 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:57.758 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:57.926 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abc16307-08d1-4c87-9003-491fcbf65d58"}
04:25:57.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abc16307-08d1-4c87-9003-491fcbf65d58"}
04:25:57.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f101453e-fd68-4253-aff4-4139327f070e"}
04:25:57.930 00.001 17284 case statement mapped state 6 to 3
04:25:57.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f101453e-fd68-4253-aff4-4139327f070e"}
04:25:57.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5147b9a-29c0-42a3-b84e-ff709e78283a"}
04:25:57.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6974,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"b5147b9a-29c0-42a3-b84e-ff709e78283a"}
04:25:58.668 00.734 17204 Exposure complete
04:25:58.740 00.072 17204 worker thread done servicing request
04:25:58.740 00.000 17284 OnExposeComplete: enter
04:25:58.742 00.002 17284 UpdateGuideState(): m_state=6
04:25:58.743 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6975
04:25:58.744 00.001 17284 Star::Find returns 1 (0), X=612.35, Y=683.80, Mass=2075, SNR=32.0, Peak=130 HFD=3.8
04:25:58.746 00.002 17284 MultiStar: [#1 -0.09,0.17,1.15,U] [#2 0.05,0.10,1.02,U] [#3 -0.10,0.12,1.18,U] [#4 0.00,0.05,1.19,U] [#5 -0.04,0.13,1.04,U] [#6 0.02,0.09,0.96,U] [#7 -0.06,0.24,0.00,M10] [#8 0.14,0.22,0.00,M2] 
04:25:58.747 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.11, 0.20}
04:25:58.748 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:25:58.749 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:25:58.750 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.02, mountTheta=-0.13
04:25:58.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:25:58.753 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:25:58.755 00.002 17204 Worker thread wakes up
04:25:58.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:58.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:25:58.756 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:25:58.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:58.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:58.759 00.002 17284 Enqueuing Expose request
04:25:58.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:25:58.760 00.000 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
04:25:58.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:25:58.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:58.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:58.760 00.000 17204 MoveAxis(E, 0, ABG)
04:25:58.761 00.001 17204 Move returns status 0, amount 0
04:25:58.761 00.000 17204 MoveAxis(N, 0, ABG)
04:25:58.761 00.000 17204 Move returns status 0, amount 0
04:25:58.761 00.000 17204 move complete, result=0
04:25:58.761 00.000 17204 worker thread done servicing request
04:25:58.761 00.000 17204 Worker thread wakes up
04:25:58.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:25:58.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:25:58.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:25:59.889 01.127 17204 Exposure complete
04:25:59.926 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"779c7fd0-0146-4de9-99a6-3c133e26bd3f"}
04:25:59.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"779c7fd0-0146-4de9-99a6-3c133e26bd3f"}
04:25:59.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63eab189-6d1a-4812-86b7-7e2cb26132bd"}
04:25:59.930 00.001 17284 case statement mapped state 6 to 3
04:25:59.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eab189-6d1a-4812-86b7-7e2cb26132bd"}
04:25:59.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9ba5ab0-fdca-45e9-b717-707065c75521"}
04:25:59.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6975,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"d9ba5ab0-fdca-45e9-b717-707065c75521"}
04:25:59.945 00.011 17204 worker thread done servicing request
04:25:59.945 00.000 17284 OnExposeComplete: enter
04:25:59.946 00.001 17284 UpdateGuideState(): m_state=6
04:25:59.948 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6976
04:25:59.949 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.83, Mass=2143, SNR=32.5, Peak=133 HFD=3.9
04:25:59.950 00.001 17284 MultiStar: [#1 -0.15,0.22,0.00,M1] [#2 0.03,0.12,1.02,U] [#3 -0.19,0.19,0.00,M1] [#4 -0.15,0.13,1.16,U] [#5 -0.09,0.19,1.06,U] [#6 -0.09,0.29,0.00,M1] [#7 -0.14,0.39,0.00,R] [#8 0.11,0.17,0.88,U] 
04:25:59.951 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.17}, one-star: {0.09, 0.23}
04:25:59.952 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:25:59.953 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:25:59.955 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.17 mountY=-0.03, mountTheta=-0.15
04:25:59.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
04:25:59.958 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
04:25:59.959 00.001 17204 Worker thread wakes up
04:25:59.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:25:59.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:25:59.960 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:25:59.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:25:59.962 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:59.963 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.03
04:25:59.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:25:59.964 00.001 17284 Enqueuing Expose request
04:25:59.965 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:25:59.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:25:59.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:25:59.965 00.000 17204 MoveAxis(W, 127, ABG)
04:25:59.965 00.000 17204 Guiding  Dir = 3, Dur = 127
04:25:59.965 00.000 17204 IsGuiding returns 0
04:25:59.980 00.015 17204 PulseGuide returned control before completion, sleep 123
04:26:00.119 00.139 17204 IsGuiding returns 1
04:26:00.119 00.000 17204 scope still moving after pulse duration time elapsed
04:26:00.149 00.030 17204 IsGuiding returns 0
04:26:00.149 00.000 17204 scope move finished after 127 + 56 ms
04:26:00.149 00.000 17204 Move returns status 0, amount 127
04:26:00.149 00.000 17204 MoveAxis(N, 0, ABG)
04:26:00.149 00.000 17204 Move returns status 0, amount 0
04:26:00.149 00.000 17204 move complete, result=0
04:26:00.149 00.000 17204 worker thread done servicing request
04:26:00.149 00.000 17204 Worker thread wakes up
04:26:00.149 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
04:26:00.152 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:00.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:01.057 00.905 17204 Exposure complete
04:26:01.129 00.072 17204 worker thread done servicing request
04:26:01.130 00.001 17284 OnExposeComplete: enter
04:26:01.131 00.001 17284 UpdateGuideState(): m_state=6
04:26:01.133 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6977
04:26:01.134 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.72, Mass=2060, SNR=31.9, Peak=126 HFD=3.9
04:26:01.136 00.002 17284 MultiStar: [#1 -0.17,0.13,1.16,U] [#2 0.05,0.06,1.07,U] [#3 -0.15,-0.03,1.18,U] [#4 -0.08,0.06,1.17,U] [#5 -0.06,-0.00,1.04,U] [#6 0.04,0.15,0.94,U] [#7 0.04,-0.22,0.00,M1] [#8 0.08,0.12,0.90,U] 
04:26:01.138 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.03, 0.11}
04:26:01.139 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:26:01.141 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:26:01.142 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=0.08 mountY=0.03, mountTheta=0.33
04:26:01.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
04:26:01.147 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
04:26:01.149 00.002 17204 Worker thread wakes up
04:26:01.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:01.151 00.002 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:26:01.152 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:01.154 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:01.156 00.002 17284 Enqueuing Expose request
04:26:01.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:26:01.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:26:01.158 00.000 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
04:26:01.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:26:01.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:01.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:01.158 00.000 17204 MoveAxis(E, 0, ABG)
04:26:01.158 00.000 17204 Move returns status 0, amount 0
04:26:01.158 00.000 17204 MoveAxis(N, 0, ABG)
04:26:01.158 00.000 17204 Move returns status 0, amount 0
04:26:01.158 00.000 17204 move complete, result=0
04:26:01.158 00.000 17204 worker thread done servicing request
04:26:01.158 00.000 17204 Worker thread wakes up
04:26:01.159 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:01.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:01.160 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:01.924 00.764 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd0a3be7-b49f-4f88-a056-fd0ba05857d2"}
04:26:01.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd0a3be7-b49f-4f88-a056-fd0ba05857d2"}
04:26:01.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2a8e139-27a8-4445-ab5a-aaaa3962fe88"}
04:26:01.929 00.002 17284 case statement mapped state 6 to 3
04:26:01.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a8e139-27a8-4445-ab5a-aaaa3962fe88"}
04:26:01.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3350658-37c9-42da-98fd-520719a984ed"}
04:26:01.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6977,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"a3350658-37c9-42da-98fd-520719a984ed"}
04:26:02.296 00.363 17204 Exposure complete
04:26:02.350 00.054 17204 worker thread done servicing request
04:26:02.350 00.000 17284 OnExposeComplete: enter
04:26:02.352 00.002 17284 UpdateGuideState(): m_state=6
04:26:02.353 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6978
04:26:02.355 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.73, Mass=2085, SNR=32.0, Peak=124 HFD=3.7
04:26:02.357 00.002 17284 MultiStar: [#1 -0.04,0.06,1.11,U] [#2 0.01,0.13,1.01,U] [#3 -0.08,-0.04,1.19,U] [#4 -0.06,0.07,1.18,U] [#5 0.01,0.04,1.05,U] [#6 -0.06,0.08,0.94,U] [#7 0.06,-0.26,0.00,M2] [#8 0.05,0.16,0.88,U] 
04:26:02.359 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {0.07, 0.13}
04:26:02.360 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:26:02.362 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:26:02.364 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.79 mountX=0.07 mountY=0.00, mountTheta=0.02
04:26:02.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:26:02.368 00.002 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:26:02.370 00.002 17204 Worker thread wakes up
04:26:02.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:02.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:26:02.372 00.000 17284 UpdateGuideState exits: m=2085 SNR=32.0
04:26:02.374 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:26:02.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:02.375 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.00
04:26:02.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:02.377 00.002 17284 Enqueuing Expose request
04:26:02.379 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:26:02.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:02.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:26:02.379 00.000 17204 MoveAxis(E, 0, ABG)
04:26:02.379 00.000 17204 Move returns status 0, amount 0
04:26:02.379 00.000 17204 MoveAxis(N, 0, ABG)
04:26:02.379 00.000 17204 Move returns status 0, amount 0
04:26:02.379 00.000 17204 move complete, result=0
04:26:02.379 00.000 17204 worker thread done servicing request
04:26:02.379 00.000 17204 Worker thread wakes up
04:26:02.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:02.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:02.381 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:03.297 00.916 17204 Exposure complete
04:26:03.355 00.058 17204 worker thread done servicing request
04:26:03.355 00.000 17284 OnExposeComplete: enter
04:26:03.359 00.004 17284 UpdateGuideState(): m_state=6
04:26:03.360 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6979
04:26:03.362 00.002 17284 Star::Find returns 1 (0), X=612.35, Y=683.82, Mass=2042, SNR=31.7, Peak=126 HFD=3.9
04:26:03.364 00.002 17284 MultiStar: [#1 -0.02,0.24,0.00,M1] [#2 0.13,0.22,0.00,M1] [#3 -0.14,0.14,1.20,U] [#4 -0.05,0.14,1.17,U] [#5 -0.01,0.14,1.03,U] [#6 0.02,0.18,0.95,U] [#7 0.12,-0.00,0.91,U] [#8 0.21,0.18,0.00,M1] 
04:26:03.366 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.14}, one-star: {0.11, 0.22}
04:26:03.368 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:26:03.370 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:26:03.372 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.21
04:26:03.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
04:26:03.377 00.002 17284 Enqueuing Move request for scope (0.00, 0.14)
04:26:03.378 00.001 17204 Worker thread wakes up
04:26:03.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:03.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:26:03.380 00.000 17284 UpdateGuideState exits: m=2042 SNR=31.7
04:26:03.381 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:26:03.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:03.382 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:26:03.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:03.384 00.002 17284 Enqueuing Expose request
04:26:03.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:03.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:03.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:26:03.385 00.000 17204 MoveAxis(E, 0, ABG)
04:26:03.385 00.000 17204 Move returns status 0, amount 0
04:26:03.385 00.000 17204 MoveAxis(N, 0, ABG)
04:26:03.385 00.000 17204 Move returns status 0, amount 0
04:26:03.386 00.001 17204 move complete, result=0
04:26:03.386 00.000 17204 worker thread done servicing request
04:26:03.386 00.000 17204 Worker thread wakes up
04:26:03.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:03.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:03.387 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:03.924 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"787941c5-4a01-4fe6-b4b0-0ebfd799b287"}
04:26:03.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"787941c5-4a01-4fe6-b4b0-0ebfd799b287"}
04:26:03.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bede5c9d-2437-48c1-8cc1-0498809cad2a"}
04:26:03.927 00.001 17284 case statement mapped state 6 to 3
04:26:03.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bede5c9d-2437-48c1-8cc1-0498809cad2a"}
04:26:03.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccad75ee-b58a-44f2-9f52-e541aa3da185"}
04:26:03.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6979,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"ccad75ee-b58a-44f2-9f52-e541aa3da185"}
04:26:04.518 00.587 17204 Exposure complete
04:26:04.574 00.056 17204 worker thread done servicing request
04:26:04.574 00.000 17284 OnExposeComplete: enter
04:26:04.575 00.001 17284 UpdateGuideState(): m_state=6
04:26:04.577 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6980
04:26:04.578 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=683.86, Mass=2069, SNR=31.9, Peak=116 HFD=4.1
04:26:04.581 00.003 17284 MultiStar: [#1 -0.16,0.18,0.00,M2] [#2 -0.00,0.19,1.05,U] [#3 -0.08,0.18,1.21,U] [#4 -0.13,0.18,0.00,M1] [#5 -0.08,0.19,1.01,U] [#6 -0.01,0.32,0.00,M1] [#7 0.10,0.00,0.91,U] [#8 0.09,0.31,0.00,M2] 
04:26:04.582 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.17}, one-star: {-0.01, 0.26}
04:26:04.583 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:26:04.584 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:26:04.585 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.69 mountX=0.17 mountY=-0.01, mountTheta=-0.08
04:26:04.588 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:26:04.589 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:26:04.590 00.001 17204 Worker thread wakes up
04:26:04.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:04.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:26:04.591 00.000 17284 UpdateGuideState exits: m=2069 SNR=31.9
04:26:04.592 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:04.593 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:04.595 00.002 17284 Enqueuing Expose request
04:26:04.595 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:26:04.595 00.000 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
04:26:04.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:26:04.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:04.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:04.595 00.000 17204 MoveAxis(W, 129, ABG)
04:26:04.595 00.000 17204 Guiding  Dir = 3, Dur = 129
04:26:04.596 00.001 17204 IsGuiding returns 0
04:26:04.610 00.014 17204 PulseGuide returned control before completion, sleep 125
04:26:04.751 00.141 17204 IsGuiding returns 1
04:26:04.751 00.000 17204 scope still moving after pulse duration time elapsed
04:26:04.783 00.032 17204 IsGuiding returns 0
04:26:04.783 00.000 17204 scope move finished after 129 + 58 ms
04:26:04.784 00.001 17204 Move returns status 0, amount 129
04:26:04.784 00.000 17204 MoveAxis(N, 0, ABG)
04:26:04.784 00.000 17204 Move returns status 0, amount 0
04:26:04.784 00.000 17204 move complete, result=0
04:26:04.784 00.000 17204 worker thread done servicing request
04:26:04.784 00.000 17204 Worker thread wakes up
04:26:04.784 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
04:26:04.785 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:04.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:05.690 00.905 17204 Exposure complete
04:26:05.767 00.077 17204 worker thread done servicing request
04:26:05.767 00.000 17284 OnExposeComplete: enter
04:26:05.769 00.002 17284 UpdateGuideState(): m_state=6
04:26:05.771 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6981
04:26:05.772 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.88, Mass=2201, SNR=32.9, Peak=123 HFD=4.1
04:26:05.773 00.001 17284 MultiStar: [#1 -0.15,0.25,0.00,M3] [#2 0.01,0.17,1.02,U] [#3 -0.13,0.18,1.16,U] [#4 -0.13,0.24,0.00,M2] [#5 0.04,0.16,0.97,U] [#6 0.01,0.30,0.00,M2] [#7 -0.01,-0.06,0.87,U] [#8 0.11,0.28,0.00,M3] 
04:26:05.774 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.15}, one-star: {0.03, 0.28}
04:26:05.775 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:26:05.776 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:26:05.777 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=0.15 mountY=-0.02, mountTheta=-0.11
04:26:05.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:26:05.781 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:26:05.782 00.001 17204 Worker thread wakes up
04:26:05.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:05.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:26:05.784 00.000 17284 UpdateGuideState exits: m=2201 SNR=32.9
04:26:05.786 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:05.788 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:05.789 00.001 17284 Enqueuing Expose request
04:26:05.791 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:26:05.791 00.000 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:26:05.791 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:05.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:05.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:05.791 00.000 17204 MoveAxis(E, 0, ABG)
04:26:05.791 00.000 17204 Move returns status 0, amount 0
04:26:05.791 00.000 17204 MoveAxis(N, 0, ABG)
04:26:05.791 00.000 17204 Move returns status 0, amount 0
04:26:05.791 00.000 17204 move complete, result=0
04:26:05.791 00.000 17204 worker thread done servicing request
04:26:05.791 00.000 17204 Worker thread wakes up
04:26:05.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:05.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:05.793 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:05.922 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8808c41d-db9a-43fc-87de-6cec3554287c"}
04:26:05.925 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8808c41d-db9a-43fc-87de-6cec3554287c"}
04:26:05.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54d55229-c351-490b-83b8-ab75376cde6e"}
04:26:05.928 00.001 17284 case statement mapped state 6 to 3
04:26:05.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d55229-c351-490b-83b8-ab75376cde6e"}
04:26:05.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b64124d2-2298-4a53-8134-3a5ab2f3f6f6"}
04:26:05.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6981,"width":15,"height":15,"star_pos":[7.28,6.88],"pixels":"..."},"id":"b64124d2-2298-4a53-8134-3a5ab2f3f6f6"}
04:26:06.922 00.990 17204 Exposure complete
04:26:06.978 00.056 17204 worker thread done servicing request
04:26:06.978 00.000 17284 OnExposeComplete: enter
04:26:06.980 00.002 17284 UpdateGuideState(): m_state=6
04:26:06.981 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6982
04:26:06.982 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.82, Mass=2081, SNR=32.0, Peak=125 HFD=4.0
04:26:06.983 00.001 17284 MultiStar: [#1 -0.07,0.19,1.14,U] [#2 0.06,0.27,0.00,M1] [#3 -0.11,0.07,1.19,U] [#4 -0.09,0.17,1.17,U] [#5 0.03,0.16,1.01,U] [#6 -0.04,0.26,0.00,M3] [#7 0.06,-0.09,0.91,U] [#8 0.15,0.23,0.00,M4] 
04:26:06.984 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {0.02, 0.22}
04:26:06.986 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:26:06.987 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:26:06.988 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.83 mountX=0.13 mountY=0.01, mountTheta=0.06
04:26:06.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
04:26:06.991 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
04:26:06.992 00.001 17204 Worker thread wakes up
04:26:06.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:06.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
04:26:06.993 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:26:06.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
04:26:06.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:06.996 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:06.997 00.001 17284 Enqueuing Expose request
04:26:06.998 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.13 yDistance=0.01
04:26:06.998 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:26:06.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:06.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:26:06.998 00.000 17204 MoveAxis(E, 0, ABG)
04:26:06.998 00.000 17204 Move returns status 0, amount 0
04:26:06.998 00.000 17204 MoveAxis(N, 0, ABG)
04:26:06.998 00.000 17204 Move returns status 0, amount 0
04:26:06.998 00.000 17204 move complete, result=0
04:26:06.998 00.000 17204 worker thread done servicing request
04:26:06.998 00.000 17204 Worker thread wakes up
04:26:06.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:06.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:06.999 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:07.922 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6965d06-e779-4f3f-9096-f298274dc1f8"}
04:26:07.925 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6965d06-e779-4f3f-9096-f298274dc1f8"}
04:26:07.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ddd3286-bca3-4193-8d46-0b0d39d18778"}
04:26:07.928 00.002 17284 case statement mapped state 6 to 3
04:26:07.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ddd3286-bca3-4193-8d46-0b0d39d18778"}
04:26:07.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26949f72-d026-4655-8564-d8f34c61300c"}
04:26:07.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6982,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"26949f72-d026-4655-8564-d8f34c61300c"}
04:26:08.021 00.090 17204 Exposure complete
04:26:08.075 00.054 17204 worker thread done servicing request
04:26:08.076 00.001 17284 OnExposeComplete: enter
04:26:08.077 00.001 17284 UpdateGuideState(): m_state=6
04:26:08.078 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6983
04:26:08.079 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.83, Mass=2044, SNR=31.7, Peak=125 HFD=3.9
04:26:08.081 00.002 17284 MultiStar: [#1 -0.14,0.24,0.00,M3] [#2 -0.01,0.19,1.09,U] [#3 -0.11,0.14,1.21,U] [#4 -0.12,0.13,1.17,U] [#5 -0.01,0.17,1.01,U] [#6 -0.05,0.26,0.00,M4] [#7 0.06,-0.09,0.89,U] [#8 0.14,0.19,0.00,M5] 
04:26:08.081 00.000 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {0.09, 0.23}
04:26:08.082 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:26:08.083 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:26:08.084 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.76 mountX=0.14 mountY=-0.00, mountTheta=-0.02
04:26:08.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
04:26:08.088 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
04:26:08.089 00.001 17204 Worker thread wakes up
04:26:08.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:08.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
04:26:08.090 00.000 17284 UpdateGuideState exits: m=2044 SNR=31.7
04:26:08.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
04:26:08.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:08.092 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.14 yDistance=-0.00
04:26:08.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:08.094 00.002 17284 Enqueuing Expose request
04:26:08.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:08.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:08.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:26:08.095 00.000 17204 MoveAxis(E, 0, ABG)
04:26:08.095 00.000 17204 Move returns status 0, amount 0
04:26:08.095 00.000 17204 MoveAxis(N, 0, ABG)
04:26:08.095 00.000 17204 Move returns status 0, amount 0
04:26:08.095 00.000 17204 move complete, result=0
04:26:08.096 00.001 17204 worker thread done servicing request
04:26:08.096 00.000 17204 Worker thread wakes up
04:26:08.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:08.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:08.096 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:09.220 01.124 17204 Exposure complete
04:26:09.294 00.074 17204 worker thread done servicing request
04:26:09.294 00.000 17284 OnExposeComplete: enter
04:26:09.296 00.002 17284 UpdateGuideState(): m_state=6
04:26:09.297 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6984
04:26:09.298 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.94, Mass=1981, SNR=31.2, Peak=115 HFD=4.0
04:26:09.300 00.002 17284 MultiStar: [#1 -0.09,0.35,0.00,M4] [#2 0.03,0.19,1.06,U] [#3 -0.14,0.19,0.00,M1] [#4 -0.07,0.19,1.20,U] [#5 -0.07,0.27,0.00,M1] [#6 -0.08,0.29,0.00,M5] [#7 0.10,-0.09,0.92,U] [#8 0.04,0.25,0.00,M6] 
04:26:09.301 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.16}, one-star: {0.10, 0.34}
04:26:09.302 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:26:09.303 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:26:09.304 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.37 mountX=0.16 mountY=-0.07, mountTheta=-0.40
04:26:09.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
04:26:09.307 00.001 17284 Enqueuing Move request for scope (0.03, 0.16)
04:26:09.309 00.002 17204 Worker thread wakes up
04:26:09.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:09.310 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
04:26:09.310 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.2
04:26:09.311 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
04:26:09.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:09.312 00.001 17204 Moving (0.03, 0.16) raw xDistance=0.16 yDistance=-0.07
04:26:09.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:09.313 00.001 17284 Enqueuing Expose request
04:26:09.314 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:26:09.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:09.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:26:09.315 00.001 17204 MoveAxis(E, 0, ABG)
04:26:09.315 00.000 17204 Move returns status 0, amount 0
04:26:09.315 00.000 17204 MoveAxis(N, 0, ABG)
04:26:09.315 00.000 17204 Move returns status 0, amount 0
04:26:09.315 00.000 17204 move complete, result=0
04:26:09.315 00.000 17204 worker thread done servicing request
04:26:09.315 00.000 17204 Worker thread wakes up
04:26:09.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:09.315 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:09.316 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:26:09.922 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76d4b0fd-9ec6-45e3-b6b6-08c66099413f"}
04:26:09.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76d4b0fd-9ec6-45e3-b6b6-08c66099413f"}
04:26:09.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9781a5f3-5bf4-4045-a1cc-4a31c5664fb9"}
04:26:09.925 00.001 17284 case statement mapped state 6 to 3
04:26:09.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9781a5f3-5bf4-4045-a1cc-4a31c5664fb9"}
04:26:09.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f55392f5-88f7-497c-880a-317d2fc8ba5e"}
04:26:09.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6984,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"f55392f5-88f7-497c-880a-317d2fc8ba5e"}
04:26:10.219 00.290 17204 Exposure complete
04:26:10.271 00.052 17204 worker thread done servicing request
04:26:10.271 00.000 17284 OnExposeComplete: enter
04:26:10.273 00.002 17284 UpdateGuideState(): m_state=6
04:26:10.274 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6985
04:26:10.275 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.82, Mass=1996, SNR=31.4, Peak=118 HFD=3.9
04:26:10.277 00.002 17284 MultiStar: [#1 -0.04,0.22,0.00,M5] [#2 0.01,0.30,0.00,M1] [#3 -0.14,0.17,1.20,U] [#4 -0.05,0.17,1.19,U] [#5 -0.02,0.21,1.02,U] [#6 -0.09,0.25,0.00,M6] [#7 0.05,-0.03,0.94,U] [#8 0.14,0.20,0.00,M7] 
04:26:10.278 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.15}, one-star: {0.08, 0.22}
04:26:10.279 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:26:10.281 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:26:10.282 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=-0.01, mountTheta=-0.06
04:26:10.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:26:10.285 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:26:10.286 00.001 17204 Worker thread wakes up
04:26:10.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:10.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:26:10.287 00.000 17284 UpdateGuideState exits: m=1996 SNR=31.4
04:26:10.289 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:26:10.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:10.290 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:26:10.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:10.291 00.001 17284 Enqueuing Expose request
04:26:10.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:10.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:10.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:10.292 00.000 17204 MoveAxis(E, 0, ABG)
04:26:10.292 00.000 17204 Move returns status 0, amount 0
04:26:10.292 00.000 17204 MoveAxis(N, 0, ABG)
04:26:10.292 00.000 17204 Move returns status 0, amount 0
04:26:10.292 00.000 17204 move complete, result=0
04:26:10.292 00.000 17204 worker thread done servicing request
04:26:10.292 00.000 17204 Worker thread wakes up
04:26:10.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:10.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:10.293 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:11.425 01.132 17204 Exposure complete
04:26:11.476 00.051 17204 worker thread done servicing request
04:26:11.477 00.001 17284 OnExposeComplete: enter
04:26:11.479 00.002 17284 UpdateGuideState(): m_state=6
04:26:11.480 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6986
04:26:11.482 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.99, Mass=2002, SNR=31.4, Peak=107 HFD=4.0
04:26:11.484 00.002 17284 MultiStar: [#1 -0.14,0.32,0.00,M6] [#2 -0.03,0.37,0.00,M2] [#3 -0.13,0.30,0.00,M1] [#4 -0.11,0.22,0.00,M1] [#5 -0.04,0.27,0.00,M1] [#6 -0.03,0.41,0.00,M7] [#7 0.07,0.17,0.92,U] [#8 0.07,0.39,0.00,M8] 
04:26:11.484 00.000 17284 refined, 1 included, MultiStar: {0.06, 0.28}, one-star: {0.06, 0.39}
04:26:11.487 00.003 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:26:11.488 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
04:26:11.490 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.28 hyp=0.29 cameraTheta=1.35 mountX=0.27 mountY=-0.12, mountTheta=-0.41
04:26:11.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.28, opts=13)
04:26:11.495 00.002 17284 Enqueuing Move request for scope (0.06, 0.28)
04:26:11.496 00.001 17204 Worker thread wakes up
04:26:11.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:11.498 00.002 17284 UpdateGuideState exits: m=2002 SNR=31.4
04:26:11.500 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:11.501 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:11.503 00.002 17284 Enqueuing Expose request
04:26:11.504 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.28) opts 0xd
04:26:11.504 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.28)
04:26:11.504 00.000 17204 Moving (0.06, 0.28) raw xDistance=0.27 yDistance=-0.12
04:26:11.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:26:11.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:11.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:26:11.505 00.000 17204 MoveAxis(W, 206, ABG)
04:26:11.505 00.000 17204 Guiding  Dir = 3, Dur = 206
04:26:11.505 00.000 17204 IsGuiding returns 0
04:26:11.515 00.010 17204 PulseGuide returned control before completion, sleep 207
04:26:11.734 00.219 17204 IsGuiding returns 1
04:26:11.734 00.000 17204 scope still moving after pulse duration time elapsed
04:26:11.766 00.032 17204 IsGuiding returns 0
04:26:11.766 00.000 17204 scope move finished after 206 + 55 ms
04:26:11.766 00.000 17204 Move returns status 0, amount 206
04:26:11.768 00.002 17204 MoveAxis(N, 0, ABG)
04:26:11.768 00.000 17204 Move returns status 0, amount 0
04:26:11.768 00.000 17204 move complete, result=0
04:26:11.768 00.000 17204 worker thread done servicing request
04:26:11.768 00.000 17204 Worker thread wakes up
04:26:11.768 00.000 17284 GuideStep: 0.3 px 206 ms WEST, -0.1 px 0 ms NORTH
04:26:11.769 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:11.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:11.921 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a8613cb-8a87-4cf9-ab52-c7b4e5acc2da"}
04:26:11.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a8613cb-8a87-4cf9-ab52-c7b4e5acc2da"}
04:26:11.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93a98254-5b71-4325-bcf6-22c7cddd9633"}
04:26:11.926 00.001 17284 case statement mapped state 6 to 3
04:26:11.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a98254-5b71-4325-bcf6-22c7cddd9633"}
04:26:11.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11631005-eab2-4328-95d1-5481c5d41d8b"}
04:26:11.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6986,"width":15,"height":15,"star_pos":[7.30,6.99],"pixels":"..."},"id":"11631005-eab2-4328-95d1-5481c5d41d8b"}
04:26:12.677 00.747 17204 Exposure complete
04:26:12.752 00.075 17204 worker thread done servicing request
04:26:12.752 00.000 17284 OnExposeComplete: enter
04:26:12.755 00.003 17284 UpdateGuideState(): m_state=6
04:26:12.757 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6987
04:26:12.758 00.001 17284 Star::Find returns 1 (0), X=612.31, Y=683.73, Mass=2045, SNR=31.8, Peak=126 HFD=3.7
04:26:12.760 00.002 17284 MultiStar: [#1 -0.13,0.21,0.00,M7] [#2 0.01,0.19,1.06,U] [#3 -0.10,0.08,1.19,U] [#4 -0.04,0.14,1.15,U] [#5 -0.03,0.06,1.04,U] [#6 -0.06,0.16,0.95,U] [#7 0.05,-0.15,0.88,U] [#8 0.14,0.15,0.92,U] 
04:26:12.762 00.002 17284 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.07, 0.13}
04:26:12.763 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:26:12.765 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:26:12.766 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.58 mountX=0.10 mountY=-0.02, mountTheta=-0.19
04:26:12.770 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.10, opts=13)
04:26:12.772 00.002 17284 Enqueuing Move request for scope (-0.00, 0.10)
04:26:12.773 00.001 17204 Worker thread wakes up
04:26:12.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:12.775 00.002 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:26:12.776 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:12.778 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:12.779 00.001 17284 Enqueuing Expose request
04:26:12.782 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
04:26:12.782 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
04:26:12.782 00.000 17204 Moving (-0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
04:26:12.782 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:12.782 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:12.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:12.782 00.000 17204 MoveAxis(E, 0, ABG)
04:26:12.782 00.000 17204 Move returns status 0, amount 0
04:26:12.782 00.000 17204 MoveAxis(N, 0, ABG)
04:26:12.782 00.000 17204 Move returns status 0, amount 0
04:26:12.782 00.000 17204 move complete, result=0
04:26:12.783 00.001 17204 worker thread done servicing request
04:26:12.783 00.000 17204 Worker thread wakes up
04:26:12.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:12.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:12.784 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:13.912 01.128 17204 Exposure complete
04:26:13.919 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afb48920-2d4d-4d01-a0bc-bf4bc9a60592"}
04:26:13.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afb48920-2d4d-4d01-a0bc-bf4bc9a60592"}
04:26:13.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"572e75dc-cb0c-4dd3-8d1c-d4c032173941"}
04:26:13.923 00.001 17284 case statement mapped state 6 to 3
04:26:13.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"572e75dc-cb0c-4dd3-8d1c-d4c032173941"}
04:26:13.927 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de0744a5-f436-424d-8029-dfc22fa968a5"}
04:26:13.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6987,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"de0744a5-f436-424d-8029-dfc22fa968a5"}
04:26:13.967 00.039 17204 worker thread done servicing request
04:26:13.967 00.000 17284 OnExposeComplete: enter
04:26:13.968 00.001 17284 UpdateGuideState(): m_state=6
04:26:13.969 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6988
04:26:13.970 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.84, Mass=2059, SNR=31.9, Peak=118 HFD=3.9
04:26:13.971 00.001 17284 MultiStar: [#1 -0.09,0.11,1.12,U] [#2 0.05,0.08,1.05,U] [#3 -0.13,0.11,1.20,U] [#4 -0.04,0.13,1.17,U] [#5 -0.03,0.15,1.02,U] [#6 -0.02,0.19,0.92,U] [#7 0.09,-0.02,0.92,U] [#8 0.10,0.12,0.91,U] 
04:26:13.973 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.12}, one-star: {0.12, 0.24}
04:26:13.974 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:26:13.975 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:26:13.976 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.12 mountY=-0.02, mountTheta=-0.19
04:26:13.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
04:26:13.979 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
04:26:13.980 00.001 17204 Worker thread wakes up
04:26:13.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:13.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
04:26:13.982 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.9
04:26:13.982 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
04:26:13.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:13.984 00.002 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
04:26:13.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:13.985 00.001 17284 Enqueuing Expose request
04:26:13.986 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:26:13.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:13.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:13.986 00.000 17204 MoveAxis(E, 0, ABG)
04:26:13.986 00.000 17204 Move returns status 0, amount 0
04:26:13.986 00.000 17204 MoveAxis(N, 0, ABG)
04:26:13.986 00.000 17204 Move returns status 0, amount 0
04:26:13.986 00.000 17204 move complete, result=0
04:26:13.986 00.000 17204 worker thread done servicing request
04:26:13.986 00.000 17204 Worker thread wakes up
04:26:13.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:13.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:13.987 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:15.007 01.020 17204 Exposure complete
04:26:15.059 00.052 17204 worker thread done servicing request
04:26:15.059 00.000 17284 OnExposeComplete: enter
04:26:15.061 00.002 17284 UpdateGuideState(): m_state=6
04:26:15.063 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6989
04:26:15.065 00.002 17284 Star::Find returns 1 (0), X=612.31, Y=683.78, Mass=2023, SNR=31.6, Peak=124 HFD=3.8
04:26:15.068 00.003 17284 MultiStar: [#1 0.02,0.16,1.14,U] [#2 0.06,0.19,1.05,U] [#3 -0.17,0.13,1.21,U] [#4 -0.04,0.15,1.17,U] [#5 -0.06,0.21,1.03,U] [#6 -0.01,0.11,0.97,U] [#7 0.15,-0.08,0.88,U] [#8 0.14,0.17,0.00,M7] 
04:26:15.070 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.13}, one-star: {0.07, 0.18}
04:26:15.072 00.002 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:26:15.073 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:26:15.075 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.13 mountY=-0.02, mountTheta=-0.15
04:26:15.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:26:15.080 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:26:15.082 00.002 17204 Worker thread wakes up
04:26:15.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:15.084 00.002 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:26:15.085 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:15.087 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:15.088 00.001 17284 Enqueuing Expose request
04:26:15.090 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:26:15.090 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:26:15.091 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:26:15.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:26:15.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:15.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:15.091 00.000 17204 MoveAxis(E, 0, ABG)
04:26:15.091 00.000 17204 Move returns status 0, amount 0
04:26:15.091 00.000 17204 MoveAxis(N, 0, ABG)
04:26:15.091 00.000 17204 Move returns status 0, amount 0
04:26:15.091 00.000 17204 move complete, result=0
04:26:15.091 00.000 17204 worker thread done servicing request
04:26:15.091 00.000 17204 Worker thread wakes up
04:26:15.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:15.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:15.092 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:15.918 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af4cd428-83c7-47a3-a0eb-01e32b91223c"}
04:26:15.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af4cd428-83c7-47a3-a0eb-01e32b91223c"}
04:26:15.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0003a217-2f4d-49bc-ba3b-d877db14c8bd"}
04:26:15.923 00.002 17284 case statement mapped state 6 to 3
04:26:15.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0003a217-2f4d-49bc-ba3b-d877db14c8bd"}
04:26:15.927 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"247cfeb5-f628-4f23-99aa-a5eb06997308"}
04:26:15.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6989,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"247cfeb5-f628-4f23-99aa-a5eb06997308"}
04:26:16.228 00.300 17204 Exposure complete
04:26:16.282 00.054 17204 worker thread done servicing request
04:26:16.282 00.000 17284 OnExposeComplete: enter
04:26:16.283 00.001 17284 UpdateGuideState(): m_state=6
04:26:16.284 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6990
04:26:16.285 00.001 17284 Star::Find returns 1 (0), X=612.38, Y=683.85, Mass=2055, SNR=31.8, Peak=127 HFD=3.9
04:26:16.287 00.002 17284 MultiStar: [#1 -0.01,0.25,0.00,M6] [#2 0.08,0.20,1.06,U] [#3 -0.09,0.17,1.19,U] [#4 -0.02,0.18,1.19,U] [#5 -0.03,0.12,1.05,U] [#6 -0.02,0.15,0.95,U] [#7 0.01,-0.07,0.89,U] [#8 0.18,0.26,0.00,M8] 
04:26:16.288 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.15}, one-star: {0.14, 0.25}
04:26:16.289 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
04:26:16.290 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
04:26:16.291 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.53 mountX=0.15 mountY=-0.04, mountTheta=-0.24
04:26:16.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
04:26:16.295 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
04:26:16.296 00.001 17204 Worker thread wakes up
04:26:16.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:16.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
04:26:16.297 00.000 17284 UpdateGuideState exits: m=2055 SNR=31.8
04:26:16.299 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
04:26:16.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:16.300 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
04:26:16.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:16.301 00.001 17284 Enqueuing Expose request
04:26:16.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:16.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:16.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:26:16.302 00.000 17204 MoveAxis(E, 0, ABG)
04:26:16.302 00.000 17204 Move returns status 0, amount 0
04:26:16.302 00.000 17204 MoveAxis(N, 0, ABG)
04:26:16.302 00.000 17204 Move returns status 0, amount 0
04:26:16.302 00.000 17204 move complete, result=0
04:26:16.302 00.000 17204 worker thread done servicing request
04:26:16.302 00.000 17204 Worker thread wakes up
04:26:16.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:16.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:16.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:17.212 00.909 17204 Exposure complete
04:26:17.267 00.055 17204 worker thread done servicing request
04:26:17.267 00.000 17284 OnExposeComplete: enter
04:26:17.270 00.003 17284 UpdateGuideState(): m_state=6
04:26:17.271 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6991
04:26:17.272 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.91, Mass=2058, SNR=31.8, Peak=117 HFD=4.0
04:26:17.274 00.002 17284 MultiStar: [#1 -0.08,0.27,0.00,M7] [#2 0.04,0.35,0.00,M1] [#3 -0.10,0.21,0.00,M1] [#4 -0.05,0.22,0.00,M1] [#5 0.01,0.26,0.00,M1] [#6 -0.03,0.35,0.00,M4] [#7 0.02,-0.01,0.91,U] [#8 0.16,0.48,0.00,M9] 
04:26:17.275 00.001 17284 refined, 1 included, MultiStar: {0.06, 0.16}, one-star: {0.09, 0.31}
04:26:17.275 00.000 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
04:26:17.277 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:26:17.278 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=0.15 mountY=-0.09, mountTheta=-0.54
04:26:17.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.16, opts=13)
04:26:17.281 00.001 17284 Enqueuing Move request for scope (0.06, 0.16)
04:26:17.282 00.001 17204 Worker thread wakes up
04:26:17.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:17.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
04:26:17.283 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:26:17.284 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
04:26:17.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:17.286 00.002 17204 Moving (0.06, 0.16) raw xDistance=0.15 yDistance=-0.09
04:26:17.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:17.287 00.001 17284 Enqueuing Expose request
04:26:17.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:17.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:17.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:26:17.289 00.001 17204 MoveAxis(E, 0, ABG)
04:26:17.289 00.000 17204 Move returns status 0, amount 0
04:26:17.289 00.000 17204 MoveAxis(N, 0, ABG)
04:26:17.289 00.000 17204 Move returns status 0, amount 0
04:26:17.289 00.000 17204 move complete, result=0
04:26:17.289 00.000 17204 worker thread done servicing request
04:26:17.289 00.000 17204 Worker thread wakes up
04:26:17.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:17.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:17.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:26:17.918 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b08a101e-5c4e-45e2-bfc4-8b18f1a2d738"}
04:26:17.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b08a101e-5c4e-45e2-bfc4-8b18f1a2d738"}
04:26:17.922 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"839d8aeb-bb03-4541-98ce-fbf8326ead2d"}
04:26:17.923 00.001 17284 case statement mapped state 6 to 3
04:26:17.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"839d8aeb-bb03-4541-98ce-fbf8326ead2d"}
04:26:17.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c940ad50-065f-4af1-b9b0-2105fb778b05"}
04:26:17.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6991,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"c940ad50-065f-4af1-b9b0-2105fb778b05"}
04:26:18.425 00.498 17204 Exposure complete
04:26:18.478 00.053 17204 worker thread done servicing request
04:26:18.478 00.000 17284 OnExposeComplete: enter
04:26:18.480 00.002 17284 UpdateGuideState(): m_state=6
04:26:18.482 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6992
04:26:18.483 00.001 17284 Star::Find returns 1 (0), X=612.34, Y=683.93, Mass=2122, SNR=32.3, Peak=119 HFD=4.0
04:26:18.486 00.003 17284 MultiStar: [#1 -0.09,0.30,0.00,M8] [#2 0.02,0.23,0.00,M2] [#3 -0.11,0.21,0.00,M2] [#4 -0.08,0.23,0.00,M2] [#5 -0.00,0.25,0.00,M2] [#6 -0.05,0.21,0.91,U] [#7 0.18,-0.02,0.91,U] [#8 0.10,0.28,0.00,M10] 
04:26:18.487 00.001 17284 refined, 2 included, MultiStar: {0.08, 0.18}, one-star: {0.10, 0.33}
04:26:18.489 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:26:18.491 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:26:18.492 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.16 mountX=0.16 mountY=-0.11, mountTheta=-0.60
04:26:18.496 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.18, opts=13)
04:26:18.498 00.002 17284 Enqueuing Move request for scope (0.08, 0.18)
04:26:18.499 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:18.501 00.002 17204 Worker thread wakes up
04:26:18.501 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.3
04:26:18.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
04:26:18.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:18.505 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
04:26:18.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:18.507 00.002 17284 Enqueuing Expose request
04:26:18.508 00.001 17204 Moving (0.08, 0.18) raw xDistance=0.16 yDistance=-0.11
04:26:18.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:26:18.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:18.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:26:18.508 00.000 17204 MoveAxis(W, 126, ABG)
04:26:18.509 00.001 17204 Guiding  Dir = 3, Dur = 126
04:26:18.509 00.000 17204 IsGuiding returns 0
04:26:18.548 00.039 17204 PulseGuide returned control before completion, sleep 97
04:26:18.658 00.110 17204 IsGuiding returns 1
04:26:18.658 00.000 17204 scope still moving after pulse duration time elapsed
04:26:18.689 00.031 17204 IsGuiding returns 1
04:26:18.720 00.031 17204 IsGuiding returns 0
04:26:18.720 00.000 17204 scope move finished after 126 + 85 ms
04:26:18.720 00.000 17204 Move returns status 0, amount 126
04:26:18.720 00.000 17204 MoveAxis(N, 0, ABG)
04:26:18.720 00.000 17204 Move returns status 0, amount 0
04:26:18.720 00.000 17204 move complete, result=0
04:26:18.720 00.000 17204 worker thread done servicing request
04:26:18.720 00.000 17204 Worker thread wakes up
04:26:18.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:18.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:18.720 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.1 px 0 ms NORTH
04:26:19.627 00.907 17204 Exposure complete
04:26:19.679 00.052 17204 worker thread done servicing request
04:26:19.679 00.000 17284 OnExposeComplete: enter
04:26:19.682 00.003 17284 UpdateGuideState(): m_state=6
04:26:19.684 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6993
04:26:19.686 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.87, Mass=2043, SNR=31.7, Peak=115 HFD=4.0
04:26:19.687 00.001 17284 MultiStar: [#1 -0.12,0.31,0.00,M9] [#2 -0.01,0.35,0.00,M3] [#3 -0.15,0.23,0.00,M3] [#4 -0.07,0.19,1.18,U] [#5 -0.07,0.24,0.00,M3] [#6 -0.03,0.35,0.00,M4] [#7 0.03,-0.04,0.91,U] [#8 0.17,0.31,0.00,R] 
04:26:19.689 00.002 17284 refined, 2 included, MultiStar: {0.00, 0.15}, one-star: {0.05, 0.27}
04:26:19.691 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
04:26:19.693 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:26:19.694 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.15 mountY=-0.03, mountTheta=-0.21
04:26:19.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
04:26:19.699 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
04:26:19.700 00.001 17204 Worker thread wakes up
04:26:19.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:19.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
04:26:19.701 00.000 17284 UpdateGuideState exits: m=2043 SNR=31.7
04:26:19.703 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:19.705 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
04:26:19.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:19.706 00.001 17284 Enqueuing Expose request
04:26:19.708 00.002 17204 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
04:26:19.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:19.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:19.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:26:19.708 00.000 17204 MoveAxis(E, 0, ABG)
04:26:19.708 00.000 17204 Move returns status 0, amount 0
04:26:19.708 00.000 17204 MoveAxis(N, 0, ABG)
04:26:19.708 00.000 17204 Move returns status 0, amount 0
04:26:19.708 00.000 17204 move complete, result=0
04:26:19.708 00.000 17204 worker thread done servicing request
04:26:19.708 00.000 17204 Worker thread wakes up
04:26:19.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:19.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:19.710 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:19.917 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a66c1d6-27b3-4121-99f8-5f1c2cfc52e7"}
04:26:19.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a66c1d6-27b3-4121-99f8-5f1c2cfc52e7"}
04:26:19.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"606b1c90-f5b8-4aed-ad6d-242e03e89fc0"}
04:26:19.922 00.002 17284 case statement mapped state 6 to 3
04:26:19.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"606b1c90-f5b8-4aed-ad6d-242e03e89fc0"}
04:26:19.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bce1d41f-dee6-4134-80c6-a02a44752f73"}
04:26:19.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6993,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"bce1d41f-dee6-4134-80c6-a02a44752f73"}
04:26:20.836 00.910 17204 Exposure complete
04:26:20.913 00.077 17204 worker thread done servicing request
04:26:20.913 00.000 17284 OnExposeComplete: enter
04:26:20.915 00.002 17284 UpdateGuideState(): m_state=6
04:26:20.916 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6994
04:26:20.917 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.94, Mass=2091, SNR=32.1, Peak=117 HFD=4.1
04:26:20.919 00.002 17284 MultiStar: [#1 -0.09,0.34,0.00,M10] [#2 0.11,0.30,0.00,M4] [#3 -0.14,0.19,0.00,M4] [#4 -0.08,0.14,1.15,U] [#5 -0.03,0.21,1.04,U] [#6 -0.06,0.32,0.00,M5] [#7 0.06,-0.05,0.89,U] [#8 -0.05,-0.09,0.89,U] 
04:26:20.920 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {0.05, 0.34}
04:26:20.921 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:26:20.922 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:26:20.923 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.12 mountY=-0.01, mountTheta=-0.11
04:26:20.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:26:20.926 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:26:20.928 00.002 17204 Worker thread wakes up
04:26:20.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:20.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:26:20.929 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:26:20.930 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:26:20.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:26:20.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:20.930 00.000 17284 UpdateGuideState exits: m=2091 SNR=32.1
04:26:20.931 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:20.932 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:20.932 00.000 17204 MoveAxis(E, 0, ABG)
04:26:20.932 00.000 17204 Move returns status 0, amount 0
04:26:20.932 00.000 17204 MoveAxis(N, 0, ABG)
04:26:20.932 00.000 17204 Move returns status 0, amount 0
04:26:20.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:20.934 00.002 17284 Enqueuing Expose request
04:26:20.935 00.001 17204 move complete, result=0
04:26:20.935 00.000 17204 worker thread done servicing request
04:26:20.935 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:20.937 00.002 17204 Worker thread wakes up
04:26:20.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:20.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:21.842 00.905 17204 Exposure complete
04:26:21.896 00.054 17204 worker thread done servicing request
04:26:21.896 00.000 17284 OnExposeComplete: enter
04:26:21.897 00.001 17284 UpdateGuideState(): m_state=6
04:26:21.899 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6995
04:26:21.899 00.000 17284 Star::Find returns 1 (0), X=612.27, Y=683.91, Mass=2118, SNR=32.3, Peak=116 HFD=4.1
04:26:21.901 00.002 17284 MultiStar: [#1 -0.06,0.29,0.00,R] [#2 0.07,0.30,0.00,M5] [#3 -0.14,0.19,0.00,M5] [#4 -0.05,0.22,0.00,M1] [#5 -0.04,0.18,1.00,U] [#6 -0.04,0.31,0.00,M6] [#7 0.03,0.06,0.89,U] [#8 -0.11,0.00,0.87,U] 
04:26:21.902 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {0.03, 0.31}
04:26:21.903 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
04:26:21.904 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:26:21.906 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.72 mountX=0.15 mountY=-0.01, mountTheta=-0.05
04:26:21.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:26:21.909 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:26:21.910 00.001 17204 Worker thread wakes up
04:26:21.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:21.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:26:21.911 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:26:21.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:26:21.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:21.913 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:26:21.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:21.914 00.001 17284 Enqueuing Expose request
04:26:21.915 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:26:21.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:21.915 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:21.915 00.000 17204 MoveAxis(E, 0, ABG)
04:26:21.915 00.000 17204 Move returns status 0, amount 0
04:26:21.915 00.000 17204 MoveAxis(N, 0, ABG)
04:26:21.915 00.000 17204 Move returns status 0, amount 0
04:26:21.915 00.000 17204 move complete, result=0
04:26:21.915 00.000 17204 worker thread done servicing request
04:26:21.915 00.000 17204 Worker thread wakes up
04:26:21.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:21.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:21.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:21.920 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f26762ca-115d-415c-a10c-620feefb560e"}
04:26:21.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f26762ca-115d-415c-a10c-620feefb560e"}
04:26:21.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c72b6e50-33db-424a-a613-b46278f70569"}
04:26:21.923 00.001 17284 case statement mapped state 6 to 3
04:26:21.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c72b6e50-33db-424a-a613-b46278f70569"}
04:26:21.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89007108-b6b8-419a-bcb0-ee49af840535"}
04:26:21.926 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6995,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"89007108-b6b8-419a-bcb0-ee49af840535"}
04:26:23.052 01.126 17204 Exposure complete
04:26:23.125 00.073 17204 worker thread done servicing request
04:26:23.125 00.000 17284 OnExposeComplete: enter
04:26:23.128 00.003 17284 UpdateGuideState(): m_state=6
04:26:23.129 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6996
04:26:23.130 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.98, Mass=2000, SNR=31.3, Peak=115 HFD=4.1
04:26:23.133 00.003 17284 MultiStar: [#1 -0.09,-0.00,1.15,U] [#2 0.04,0.26,0.00,M6] [#3 -0.14,0.19,0.00,M6] [#4 -0.09,0.29,0.00,M2] [#5 -0.03,0.23,0.00,M2] [#6 -0.14,0.23,0.00,M7] [#7 0.10,0.09,0.92,U] [#8 -0.11,0.06,0.90,U] 
04:26:23.135 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.13}, one-star: {0.09, 0.38}
04:26:23.137 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:26:23.138 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:26:23.140 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.13 mountY=-0.02, mountTheta=-0.16
04:26:23.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:26:23.144 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:26:23.146 00.002 17204 Worker thread wakes up
04:26:23.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:23.148 00.002 17284 UpdateGuideState exits: m=2000 SNR=31.3
04:26:23.150 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:23.151 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:23.154 00.003 17284 Enqueuing Expose request
04:26:23.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:26:23.155 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:26:23.155 00.000 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:26:23.155 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:26:23.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:23.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:23.155 00.000 17204 MoveAxis(E, 0, ABG)
04:26:23.156 00.001 17204 Move returns status 0, amount 0
04:26:23.156 00.000 17204 MoveAxis(N, 0, ABG)
04:26:23.156 00.000 17204 Move returns status 0, amount 0
04:26:23.156 00.000 17204 move complete, result=0
04:26:23.156 00.000 17204 worker thread done servicing request
04:26:23.156 00.000 17204 Worker thread wakes up
04:26:23.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:23.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:23.157 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:23.916 00.759 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14fc8862-40a1-428c-90f9-8e0c7fad6fbd"}
04:26:23.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14fc8862-40a1-428c-90f9-8e0c7fad6fbd"}
04:26:23.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51ee7ec4-31f2-4499-8178-ffc9767cecdd"}
04:26:23.921 00.002 17284 case statement mapped state 6 to 3
04:26:23.921 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ee7ec4-31f2-4499-8178-ffc9767cecdd"}
04:26:23.924 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa496208-117f-4fee-97d3-3c3d7c0b2c2a"}
04:26:23.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6996,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"fa496208-117f-4fee-97d3-3c3d7c0b2c2a"}
04:26:24.065 00.140 17204 Exposure complete
04:26:24.120 00.055 17204 worker thread done servicing request
04:26:24.120 00.000 17284 OnExposeComplete: enter
04:26:24.123 00.003 17284 UpdateGuideState(): m_state=6
04:26:24.124 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6997
04:26:24.126 00.002 17284 Star::Find returns 1 (0), X=612.30, Y=683.89, Mass=2105, SNR=32.2, Peak=119 HFD=4.0
04:26:24.127 00.001 17284 MultiStar: [#1 0.01,0.02,1.11,U] [#2 0.08,0.24,0.00,M7] [#3 -0.09,0.13,1.17,U] [#4 -0.07,0.23,0.00,M3] [#5 -0.06,0.24,0.00,M3] [#6 0.03,0.21,0.93,U] [#7 0.05,0.03,0.92,U] [#8 -0.09,-0.06,0.87,U] 
04:26:24.128 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.11}, one-star: {0.06, 0.29}
04:26:24.130 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:26:24.131 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:26:24.132 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.11 mountY=-0.01, mountTheta=-0.14
04:26:24.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
04:26:24.135 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
04:26:24.135 00.000 17204 Worker thread wakes up
04:26:24.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:24.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:26:24.137 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:26:24.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:26:24.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:24.140 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:26:24.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:24.141 00.001 17284 Enqueuing Expose request
04:26:24.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:26:24.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:24.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:24.142 00.000 17204 MoveAxis(E, 0, ABG)
04:26:24.142 00.000 17204 Move returns status 0, amount 0
04:26:24.142 00.000 17204 MoveAxis(N, 0, ABG)
04:26:24.142 00.000 17204 Move returns status 0, amount 0
04:26:24.142 00.000 17204 move complete, result=0
04:26:24.142 00.000 17204 worker thread done servicing request
04:26:24.142 00.000 17204 Worker thread wakes up
04:26:24.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:24.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:24.143 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:25.273 01.130 17204 Exposure complete
04:26:25.343 00.070 17204 worker thread done servicing request
04:26:25.344 00.001 17284 OnExposeComplete: enter
04:26:25.345 00.001 17284 UpdateGuideState(): m_state=6
04:26:25.346 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6998
04:26:25.347 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=684.04, Mass=2158, SNR=32.6, Peak=113 HFD=4.1
04:26:25.349 00.002 17284 MultiStar: [#1 -0.11,0.05,1.11,U] [#2 0.00,0.27,0.00,M8] [#3 -0.11,0.27,0.00,M6] [#4 -0.08,0.22,0.00,M4] [#5 0.00,0.26,0.00,M4] [#6 -0.02,0.36,0.00,M7] [#7 0.04,0.01,0.89,U] [#8 -0.06,0.15,0.90,U] 
04:26:25.350 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.16}, one-star: {0.04, 0.44}
04:26:25.351 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
04:26:25.352 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:26:25.353 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.74 mountX=0.17 mountY=-0.01, mountTheta=-0.03
04:26:25.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:26:25.356 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:26:25.357 00.001 17204 Worker thread wakes up
04:26:25.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:25.359 00.002 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:26:25.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:25.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:26:25.361 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:25.362 00.001 17284 Enqueuing Expose request
04:26:25.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:26:25.363 00.000 17204 Moving (-0.03, 0.16) raw xDistance=0.17 yDistance=-0.01
04:26:25.363 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:26:25.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:25.364 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:25.364 00.000 17204 MoveAxis(W, 126, ABG)
04:26:25.364 00.000 17204 Guiding  Dir = 3, Dur = 126
04:26:25.364 00.000 17204 IsGuiding returns 0
04:26:25.379 00.015 17204 PulseGuide returned control before completion, sleep 121
04:26:25.504 00.125 17204 IsGuiding returns 1
04:26:25.504 00.000 17204 scope still moving after pulse duration time elapsed
04:26:25.536 00.032 17204 IsGuiding returns 0
04:26:25.536 00.000 17204 scope move finished after 126 + 45 ms
04:26:25.536 00.000 17204 Move returns status 0, amount 126
04:26:25.536 00.000 17204 MoveAxis(N, 0, ABG)
04:26:25.536 00.000 17204 Move returns status 0, amount 0
04:26:25.536 00.000 17204 move complete, result=0
04:26:25.536 00.000 17204 worker thread done servicing request
04:26:25.536 00.000 17204 Worker thread wakes up
04:26:25.536 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
04:26:25.538 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:25.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:25.915 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18bb2f72-f535-43bb-8890-20dfdd9ebeeb"}
04:26:25.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18bb2f72-f535-43bb-8890-20dfdd9ebeeb"}
04:26:25.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bbc86f2-eb3f-48fd-9469-91fc5ded50cd"}
04:26:25.919 00.001 17284 case statement mapped state 6 to 3
04:26:25.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbc86f2-eb3f-48fd-9469-91fc5ded50cd"}
04:26:25.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a315cc3-541e-4eae-97e9-9030a8e093e1"}
04:26:25.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":6998,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"0a315cc3-541e-4eae-97e9-9030a8e093e1"}
04:26:26.446 00.522 17204 Exposure complete
04:26:26.501 00.055 17204 worker thread done servicing request
04:26:26.501 00.000 17284 OnExposeComplete: enter
04:26:26.502 00.001 17284 UpdateGuideState(): m_state=6
04:26:26.503 00.001 17284 Star::Find(30, 612, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6999
04:26:26.504 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.89, Mass=1984, SNR=31.2, Peak=112 HFD=4.0
04:26:26.506 00.002 17284 MultiStar: [#1 -0.08,-0.09,1.14,U] [#2 -0.01,0.19,1.09,U] [#3 -0.12,0.12,1.23,U] [#4 -0.10,0.10,1.17,U] [#5 -0.14,0.16,1.07,U] [#6 -0.07,0.13,0.97,U] [#7 -0.07,-0.11,0.90,U] [#8 -0.08,0.00,0.88,U] 
04:26:26.507 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {0.09, 0.29}
04:26:26.508 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:26:26.509 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:26:26.510 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=0.10 mountY=0.04, mountTheta=0.42
04:26:26.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:26:26.514 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:26:26.515 00.001 17204 Worker thread wakes up
04:26:26.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:26.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:26:26.516 00.000 17284 UpdateGuideState exits: m=1984 SNR=31.2
04:26:26.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:26:26.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:26.518 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:26:26.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:26.518 00.000 17284 Enqueuing Expose request
04:26:26.520 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:26.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:26.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:26:26.520 00.000 17204 MoveAxis(E, 0, ABG)
04:26:26.520 00.000 17204 Move returns status 0, amount 0
04:26:26.520 00.000 17204 MoveAxis(N, 0, ABG)
04:26:26.520 00.000 17204 Move returns status 0, amount 0
04:26:26.520 00.000 17204 move complete, result=0
04:26:26.521 00.001 17204 worker thread done servicing request
04:26:26.521 00.000 17204 Worker thread wakes up
04:26:26.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:26.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:26.521 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:27.648 01.127 17204 Exposure complete
04:26:27.707 00.059 17204 worker thread done servicing request
04:26:27.707 00.000 17284 OnExposeComplete: enter
04:26:27.708 00.001 17284 UpdateGuideState(): m_state=6
04:26:27.710 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7000
04:26:27.711 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=683.79, Mass=2126, SNR=32.3, Peak=126 HFD=3.9
04:26:27.713 00.002 17284 MultiStar: [#1 -0.13,-0.03,1.13,U] [#2 0.01,0.17,1.02,U] [#3 -0.15,0.13,1.18,U] [#4 -0.18,0.17,0.00,M4] [#5 -0.00,0.15,0.99,U] [#6 -0.08,0.19,0.97,U] [#7 -0.11,-0.09,0.89,U] [#8 -0.23,-0.04,0.00,M1] 
04:26:27.714 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {0.00, 0.19}
04:26:27.715 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:26:27.716 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:26:27.717 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.11 mountY=0.05, mountTheta=0.41
04:26:27.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:26:27.720 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:26:27.720 00.000 17204 Worker thread wakes up
04:26:27.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:27.723 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:26:27.723 00.000 17284 UpdateGuideState exits: m=2126 SNR=32.3
04:26:27.724 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:27.724 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:26:27.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:27.726 00.002 17284 Enqueuing Expose request
04:26:27.727 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:26:27.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:26:27.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:27.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:26:27.727 00.000 17204 MoveAxis(E, 0, ABG)
04:26:27.727 00.000 17204 Move returns status 0, amount 0
04:26:27.727 00.000 17204 MoveAxis(N, 0, ABG)
04:26:27.727 00.000 17204 Move returns status 0, amount 0
04:26:27.727 00.000 17204 move complete, result=0
04:26:27.727 00.000 17204 worker thread done servicing request
04:26:27.727 00.000 17204 Worker thread wakes up
04:26:27.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:27.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:27.728 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:27.915 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cbb730a-416d-43d4-910a-8fa76eb74694"}
04:26:27.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cbb730a-416d-43d4-910a-8fa76eb74694"}
04:26:27.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d871136-2e27-41d8-9ff8-f3b63dd728ef"}
04:26:27.920 00.002 17284 case statement mapped state 6 to 3
04:26:27.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d871136-2e27-41d8-9ff8-f3b63dd728ef"}
04:26:27.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78d7b2e6-56c8-4b05-b322-443421da2a1f"}
04:26:27.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7000,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"78d7b2e6-56c8-4b05-b322-443421da2a1f"}
04:26:28.744 00.820 17204 Exposure complete
04:26:28.806 00.062 17204 worker thread done servicing request
04:26:28.806 00.000 17284 OnExposeComplete: enter
04:26:28.807 00.001 17284 UpdateGuideState(): m_state=6
04:26:28.809 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7001
04:26:28.810 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.87, Mass=2036, SNR=31.6, Peak=120 HFD=4.0
04:26:28.811 00.001 17284 MultiStar: [#1 0.08,0.07,1.16,U] [#2 -0.01,0.30,0.00,M7] [#3 -0.08,0.19,1.22,U] [#4 -0.07,0.21,1.18,U] [#5 -0.02,0.16,1.02,U] [#6 -0.01,0.25,0.00,M6] [#7 0.09,-0.02,0.93,U] [#8 -0.10,0.04,0.89,U] 
04:26:28.812 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.14}, one-star: {0.08, 0.27}
04:26:28.813 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:26:28.814 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:26:28.816 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=0.14 mountY=-0.02, mountTheta=-0.16
04:26:28.817 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
04:26:28.818 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
04:26:28.821 00.003 17204 Worker thread wakes up
04:26:28.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:28.822 00.001 17284 UpdateGuideState exits: m=2036 SNR=31.6
04:26:28.825 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:28.826 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:28.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
04:26:28.827 00.000 17284 Enqueuing Expose request
04:26:28.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
04:26:28.829 00.000 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.02
04:26:28.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:28.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:28.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:28.829 00.000 17204 MoveAxis(E, 0, ABG)
04:26:28.829 00.000 17204 Move returns status 0, amount 0
04:26:28.829 00.000 17204 MoveAxis(N, 0, ABG)
04:26:28.829 00.000 17204 Move returns status 0, amount 0
04:26:28.829 00.000 17204 move complete, result=0
04:26:28.830 00.001 17204 worker thread done servicing request
04:26:28.830 00.000 17204 Worker thread wakes up
04:26:28.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:28.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:28.831 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:29.915 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3a00bb1-bd5d-4439-a2f4-1430a78490d1"}
04:26:29.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3a00bb1-bd5d-4439-a2f4-1430a78490d1"}
04:26:29.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04657473-c50a-4de7-b7ab-28b4553754f1"}
04:26:29.920 00.002 17284 case statement mapped state 6 to 3
04:26:29.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04657473-c50a-4de7-b7ab-28b4553754f1"}
04:26:29.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb459379-b5bc-4ff1-a266-4c734f7c59d0"}
04:26:29.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7001,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"cb459379-b5bc-4ff1-a266-4c734f7c59d0"}
04:26:29.965 00.041 17204 Exposure complete
04:26:30.018 00.053 17204 worker thread done servicing request
04:26:30.018 00.000 17284 OnExposeComplete: enter
04:26:30.019 00.001 17284 UpdateGuideState(): m_state=6
04:26:30.021 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7002
04:26:30.022 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=683.88, Mass=1981, SNR=31.2, Peak=111 HFD=4.1
04:26:30.023 00.001 17284 MultiStar: [#1 -0.03,-0.02,1.18,U] [#2 -0.04,0.22,0.00,M8] [#3 -0.19,0.16,0.00,M4] [#4 -0.05,0.16,1.21,U] [#5 -0.01,0.25,0.00,M2] [#6 -0.12,0.27,0.00,M7] [#7 0.07,-0.02,0.93,U] [#8 -0.20,0.07,0.87,U] 
04:26:30.024 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {0.01, 0.28}
04:26:30.025 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:26:30.027 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
04:26:30.028 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.10 mountY=0.02, mountTheta=0.15
04:26:30.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:26:30.031 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:26:30.032 00.001 17204 Worker thread wakes up
04:26:30.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:30.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:26:30.033 00.000 17284 UpdateGuideState exits: m=1981 SNR=31.2
04:26:30.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:26:30.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:30.035 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.02
04:26:30.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:30.036 00.001 17284 Enqueuing Expose request
04:26:30.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:30.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:30.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:26:30.037 00.000 17204 MoveAxis(E, 0, ABG)
04:26:30.037 00.000 17204 Move returns status 0, amount 0
04:26:30.037 00.000 17204 MoveAxis(N, 0, ABG)
04:26:30.037 00.000 17204 Move returns status 0, amount 0
04:26:30.037 00.000 17204 move complete, result=0
04:26:30.037 00.000 17204 worker thread done servicing request
04:26:30.037 00.000 17204 Worker thread wakes up
04:26:30.038 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:30.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:30.038 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:31.059 01.021 17204 Exposure complete
04:26:31.131 00.072 17204 worker thread done servicing request
04:26:31.131 00.000 17284 OnExposeComplete: enter
04:26:31.132 00.001 17284 UpdateGuideState(): m_state=6
04:26:31.135 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7003
04:26:31.136 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.96, Mass=2023, SNR=31.6, Peak=105 HFD=4.1
04:26:31.138 00.002 17284 MultiStar: [#1 -0.11,0.00,1.11,U] [#2 0.04,0.38,0.00,M9] [#3 -0.08,0.28,0.00,M5] [#4 -0.12,0.33,0.00,M3] [#5 -0.06,0.29,0.00,M3] [#6 -0.12,0.33,0.00,M8] [#7 0.07,0.07,0.94,U] [#8 -0.07,0.15,0.90,U] 
04:26:31.139 00.001 17284 refined, 3 included, MultiStar: {-0.01, 0.14}, one-star: {0.06, 0.36}
04:26:31.141 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:26:31.143 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:26:31.144 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.66 mountX=0.14 mountY=-0.02, mountTheta=-0.11
04:26:31.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:26:31.148 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:26:31.150 00.002 17204 Worker thread wakes up
04:26:31.151 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:31.153 00.002 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:26:31.154 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:31.156 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:31.158 00.002 17284 Enqueuing Expose request
04:26:31.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:26:31.159 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:26:31.160 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
04:26:31.160 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:31.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:31.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:31.160 00.000 17204 MoveAxis(E, 0, ABG)
04:26:31.160 00.000 17204 Move returns status 0, amount 0
04:26:31.160 00.000 17204 MoveAxis(N, 0, ABG)
04:26:31.160 00.000 17204 Move returns status 0, amount 0
04:26:31.160 00.000 17204 move complete, result=0
04:26:31.160 00.000 17204 worker thread done servicing request
04:26:31.160 00.000 17204 Worker thread wakes up
04:26:31.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:31.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:31.161 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:31.914 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b48cb372-5336-4482-bc1d-1a919a7ad5db"}
04:26:31.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b48cb372-5336-4482-bc1d-1a919a7ad5db"}
04:26:31.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50bb5084-0d9b-4a41-8b09-a6cfd4d65f24"}
04:26:31.918 00.001 17284 case statement mapped state 6 to 3
04:26:31.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50bb5084-0d9b-4a41-8b09-a6cfd4d65f24"}
04:26:31.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"380273d7-259e-46ec-87ef-49d06d72b9dd"}
04:26:31.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7003,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"380273d7-259e-46ec-87ef-49d06d72b9dd"}
04:26:32.292 00.369 17204 Exposure complete
04:26:32.367 00.075 17204 worker thread done servicing request
04:26:32.367 00.000 17284 OnExposeComplete: enter
04:26:32.369 00.002 17284 UpdateGuideState(): m_state=6
04:26:32.371 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7004
04:26:32.372 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=683.98, Mass=2113, SNR=32.3, Peak=117 HFD=4.1
04:26:32.375 00.003 17284 MultiStar: [#1 -0.12,0.04,1.10,U] [#2 -0.03,0.32,0.00,M10] [#3 -0.10,0.19,1.15,U] [#4 -0.11,0.24,0.00,M4] [#5 -0.07,0.25,0.00,M4] [#6 -0.01,0.28,0.00,M9] [#7 -0.00,-0.01,0.86,U] [#8 -0.11,0.03,0.88,U] 
04:26:32.376 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.01, 0.37}
04:26:32.378 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:26:32.380 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:26:32.382 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.14 mountY=0.04, mountTheta=0.29
04:26:32.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
04:26:32.387 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
04:26:32.388 00.001 17204 Worker thread wakes up
04:26:32.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:32.391 00.003 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:26:32.393 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:32.395 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
04:26:32.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:32.396 00.001 17284 Enqueuing Expose request
04:26:32.398 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
04:26:32.398 00.000 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
04:26:32.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:32.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:32.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:26:32.398 00.000 17204 MoveAxis(E, 0, ABG)
04:26:32.398 00.000 17204 Move returns status 0, amount 0
04:26:32.398 00.000 17204 MoveAxis(N, 0, ABG)
04:26:32.398 00.000 17204 Move returns status 0, amount 0
04:26:32.398 00.000 17204 move complete, result=0
04:26:32.398 00.000 17204 worker thread done servicing request
04:26:32.398 00.000 17204 Worker thread wakes up
04:26:32.399 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:32.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:32.400 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:33.311 00.911 17204 Exposure complete
04:26:33.388 00.077 17204 worker thread done servicing request
04:26:33.388 00.000 17284 OnExposeComplete: enter
04:26:33.389 00.001 17284 UpdateGuideState(): m_state=6
04:26:33.391 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7005
04:26:33.393 00.002 17284 Star::Find returns 1 (0), X=612.28, Y=684.01, Mass=2053, SNR=31.8, Peak=110 HFD=4.0
04:26:33.394 00.001 17284 MultiStar: [#1 -0.08,0.11,1.11,U] [#2 -0.03,0.35,0.00,R] [#3 -0.16,0.30,0.00,M5] [#4 -0.11,0.31,0.00,M5] [#5 -0.06,0.32,0.00,M5] [#6 -0.03,0.45,0.00,M10] [#7 0.04,0.07,0.91,U] [#8 -0.07,0.18,0.92,U] 
04:26:33.395 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.19}, one-star: {0.04, 0.41}
04:26:33.397 00.002 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:26:33.398 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:26:33.399 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.66 mountX=0.19 mountY=-0.02, mountTheta=-0.11
04:26:33.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.19, opts=13)
04:26:33.402 00.001 17284 Enqueuing Move request for scope (-0.02, 0.19)
04:26:33.404 00.002 17204 Worker thread wakes up
04:26:33.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:33.404 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
04:26:33.405 00.001 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:26:33.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
04:26:33.406 00.000 17204 Moving (-0.02, 0.19) raw xDistance=0.19 yDistance=-0.02
04:26:33.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:26:33.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:33.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:33.408 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:33.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:33.410 00.002 17284 Enqueuing Expose request
04:26:33.411 00.001 17204 MoveAxis(W, 148, ABG)
04:26:33.411 00.000 17204 Guiding  Dir = 3, Dur = 148
04:26:33.412 00.001 17204 IsGuiding returns 0
04:26:33.418 00.006 17204 PulseGuide returned control before completion, sleep 152
04:26:33.574 00.156 17204 IsGuiding returns 1
04:26:33.574 00.000 17204 scope still moving after pulse duration time elapsed
04:26:33.606 00.032 17204 IsGuiding returns 0
04:26:33.606 00.000 17204 scope move finished after 148 + 45 ms
04:26:33.606 00.000 17204 Move returns status 0, amount 148
04:26:33.606 00.000 17204 MoveAxis(N, 0, ABG)
04:26:33.606 00.000 17204 Move returns status 0, amount 0
04:26:33.606 00.000 17204 move complete, result=0
04:26:33.606 00.000 17204 worker thread done servicing request
04:26:33.606 00.000 17204 Worker thread wakes up
04:26:33.606 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.0 px 0 ms NORTH
04:26:33.608 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:33.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:33.914 00.306 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d0de7c0-5c78-46a4-bd49-31748031e9bc"}
04:26:33.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d0de7c0-5c78-46a4-bd49-31748031e9bc"}
04:26:33.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"179f76b4-20eb-459f-b9bd-99921718f50c"}
04:26:33.918 00.001 17284 case statement mapped state 6 to 3
04:26:33.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"179f76b4-20eb-459f-b9bd-99921718f50c"}
04:26:33.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcc13e3f-2e45-4e2b-bf74-dd6875bce8d3"}
04:26:33.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7005,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"fcc13e3f-2e45-4e2b-bf74-dd6875bce8d3"}
04:26:34.736 00.814 17204 Exposure complete
04:26:34.811 00.075 17204 worker thread done servicing request
04:26:34.811 00.000 17284 OnExposeComplete: enter
04:26:34.813 00.002 17284 UpdateGuideState(): m_state=6
04:26:34.814 00.001 17284 Star::Find(30, 612, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7006
04:26:34.815 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.76, Mass=2179, SNR=32.8, Peak=128 HFD=4.1
04:26:34.817 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.08,U] [#2 0.03,-0.18,1.04,U] [#3 -0.16,0.09,1.19,U] [#4 -0.08,0.17,1.14,U] [#5 -0.00,0.06,0.99,U] [#6 -0.05,0.23,0.00,R] [#7 -0.00,-0.20,0.87,U] [#8 -0.07,-0.14,0.91,U] 
04:26:34.818 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {0.04, 0.16}
04:26:34.819 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
04:26:34.820 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
04:26:34.821 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=-0.00 mountY=0.04, mountTheta=1.58
04:26:34.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:26:34.824 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:26:34.825 00.001 17204 Worker thread wakes up
04:26:34.826 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:34.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:26:34.827 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:26:34.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:26:34.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:34.829 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.04
04:26:34.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:34.830 00.001 17284 Enqueuing Expose request
04:26:34.831 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:26:34.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:34.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:26:34.831 00.000 17204 MoveAxis(E, 0, ABG)
04:26:34.831 00.000 17204 Move returns status 0, amount 0
04:26:34.831 00.000 17204 MoveAxis(N, 0, ABG)
04:26:34.831 00.000 17204 Move returns status 0, amount 0
04:26:34.832 00.001 17204 move complete, result=0
04:26:34.832 00.000 17204 worker thread done servicing request
04:26:34.832 00.000 17204 Worker thread wakes up
04:26:34.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:34.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:34.833 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:35.738 00.905 17204 Exposure complete
04:26:35.805 00.067 17204 worker thread done servicing request
04:26:35.806 00.001 17284 OnExposeComplete: enter
04:26:35.807 00.001 17284 UpdateGuideState(): m_state=6
04:26:35.808 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7007
04:26:35.810 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.80, Mass=1892, SNR=30.5, Peak=107 HFD=3.9
04:26:35.813 00.003 17284 MultiStar: [#1 -0.08,0.02,1.16,U] [#2 0.05,-0.17,1.09,U] [#3 -0.17,0.16,0.00,M5] [#4 -0.16,0.13,1.23,U] [#5 -0.06,0.26,0.00,M5] [#6 0.03,0.16,0.99,U] [#7 0.06,-0.08,0.91,U] [#8 -0.07,-0.03,0.93,U] 
04:26:35.814 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {0.05, 0.20}
04:26:35.815 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:26:35.817 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:26:35.818 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.12 mountX=0.04 mountY=0.01, mountTheta=0.35
04:26:35.821 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:26:35.822 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:26:35.823 00.001 17204 Worker thread wakes up
04:26:35.823 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:26:35.823 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:26:35.824 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:26:35.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:26:35.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:35.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:26:35.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:35.825 00.001 17204 MoveAxis(E, 0, ABG)
04:26:35.825 00.000 17204 Move returns status 0, amount 0
04:26:35.825 00.000 17204 MoveAxis(N, 0, ABG)
04:26:35.825 00.000 17204 Move returns status 0, amount 0
04:26:35.825 00.000 17204 move complete, result=0
04:26:35.825 00.000 17284 UpdateGuideState exits: m=1892 SNR=30.5
04:26:35.827 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:35.828 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:35.829 00.001 17284 Enqueuing Expose request
04:26:35.830 00.001 17204 worker thread done servicing request
04:26:35.830 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:35.831 00.001 17204 Worker thread wakes up
04:26:35.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:35.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:35.914 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec5d7d3f-fe35-4c02-bbcf-f6cdc31720e8"}
04:26:35.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec5d7d3f-fe35-4c02-bbcf-f6cdc31720e8"}
04:26:35.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd8f5d8a-593c-4bd2-9954-dcdbe348cfb8"}
04:26:35.918 00.001 17284 case statement mapped state 6 to 3
04:26:35.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8f5d8a-593c-4bd2-9954-dcdbe348cfb8"}
04:26:35.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44a85e30-5ca8-4ee5-a305-ba4965966f39"}
04:26:35.923 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7007,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"44a85e30-5ca8-4ee5-a305-ba4965966f39"}
04:26:36.959 01.036 17204 Exposure complete
04:26:37.014 00.055 17204 worker thread done servicing request
04:26:37.014 00.000 17284 OnExposeComplete: enter
04:26:37.015 00.001 17284 UpdateGuideState(): m_state=6
04:26:37.016 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7008
04:26:37.017 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=683.82, Mass=2060, SNR=31.9, Peak=118 HFD=4.2
04:26:37.018 00.001 17284 MultiStar: [#1 -0.08,-0.09,1.16,U] [#2 -0.01,-0.20,1.10,U] [#3 -0.20,0.16,0.00,M6] [#4 -0.04,0.16,1.17,U] [#5 -0.08,0.19,1.04,U] [#6 -0.04,-0.09,0.93,U] [#7 0.03,-0.09,0.91,U] [#8 -0.09,-0.06,0.92,U] 
04:26:37.020 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.01, 0.22}
04:26:37.021 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:26:37.022 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
04:26:37.023 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.01 mountY=0.04, mountTheta=1.20
04:26:37.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:26:37.027 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:26:37.028 00.001 17204 Worker thread wakes up
04:26:37.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:37.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:26:37.029 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:26:37.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:26:37.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:37.031 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
04:26:37.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:37.032 00.001 17284 Enqueuing Expose request
04:26:37.034 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:26:37.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:37.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:26:37.034 00.000 17204 MoveAxis(E, 0, ABG)
04:26:37.034 00.000 17204 Move returns status 0, amount 0
04:26:37.034 00.000 17204 MoveAxis(N, 0, ABG)
04:26:37.034 00.000 17204 Move returns status 0, amount 0
04:26:37.034 00.000 17204 move complete, result=0
04:26:37.034 00.000 17204 worker thread done servicing request
04:26:37.034 00.000 17204 Worker thread wakes up
04:26:37.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:37.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:37.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:37.914 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8e327ab-85f3-4856-9fc9-b2a3b09580ab"}
04:26:37.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8e327ab-85f3-4856-9fc9-b2a3b09580ab"}
04:26:37.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8417f08c-5c90-433e-b5c0-2fdbd5c3addf"}
04:26:37.918 00.002 17284 case statement mapped state 6 to 3
04:26:37.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8417f08c-5c90-433e-b5c0-2fdbd5c3addf"}
04:26:37.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70c5752c-a469-465f-b89c-17927b4dd3fe"}
04:26:37.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7008,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"70c5752c-a469-465f-b89c-17927b4dd3fe"}
04:26:38.052 00.130 17204 Exposure complete
04:26:38.110 00.058 17204 worker thread done servicing request
04:26:38.110 00.000 17284 OnExposeComplete: enter
04:26:38.111 00.001 17284 UpdateGuideState(): m_state=6
04:26:38.113 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7009
04:26:38.113 00.000 17284 Star::Find returns 1 (0), X=612.18, Y=683.77, Mass=2105, SNR=32.2, Peak=122 HFD=4.1
04:26:38.115 00.002 17284 MultiStar: [#1 0.08,-0.17,1.11,U] [#2 0.08,-0.26,0.00,M1] [#3 -0.18,0.08,1.19,U] [#4 -0.03,0.07,1.16,U] [#5 -0.08,0.14,1.01,U] [#6 -0.01,-0.08,0.95,U] [#7 0.02,-0.12,0.88,U] [#8 -0.11,-0.10,0.88,U] 
04:26:38.116 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.06, 0.16}
04:26:38.117 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
04:26:38.119 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
04:26:38.120 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=0.01 mountY=0.05, mountTheta=1.34
04:26:38.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
04:26:38.123 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
04:26:38.124 00.001 17204 Worker thread wakes up
04:26:38.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:38.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
04:26:38.125 00.000 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:26:38.126 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
04:26:38.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:38.128 00.002 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
04:26:38.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:38.129 00.001 17284 Enqueuing Expose request
04:26:38.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:26:38.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:38.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:26:38.131 00.000 17204 MoveAxis(E, 0, ABG)
04:26:38.131 00.000 17204 Move returns status 0, amount 0
04:26:38.131 00.000 17204 MoveAxis(N, 0, ABG)
04:26:38.131 00.000 17204 Move returns status 0, amount 0
04:26:38.131 00.000 17204 move complete, result=0
04:26:38.131 00.000 17204 worker thread done servicing request
04:26:38.131 00.000 17204 Worker thread wakes up
04:26:38.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:38.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:38.132 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:39.261 01.129 17204 Exposure complete
04:26:39.335 00.074 17204 worker thread done servicing request
04:26:39.336 00.001 17284 OnExposeComplete: enter
04:26:39.337 00.001 17284 UpdateGuideState(): m_state=6
04:26:39.340 00.003 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7010
04:26:39.341 00.001 17284 Star::Find returns 1 (0), X=612.32, Y=683.82, Mass=2020, SNR=31.5, Peak=120 HFD=3.9
04:26:39.343 00.002 17284 MultiStar: [#1 -0.01,-0.03,1.12,U] [#2 -0.02,-0.17,1.03,U] [#3 -0.18,0.15,0.00,M6] [#4 -0.11,0.15,1.16,U] [#5 -0.10,0.11,1.06,U] [#6 0.03,0.06,0.97,U] [#7 0.07,-0.18,0.93,U] [#8 -0.03,-0.15,0.95,U] 
04:26:39.345 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.22}
04:26:39.346 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:26:39.348 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:26:39.350 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.74 mountX=0.01 mountY=0.01, mountTheta=0.99
04:26:39.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
04:26:39.355 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
04:26:39.356 00.001 17204 Worker thread wakes up
04:26:39.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:39.358 00.002 17284 UpdateGuideState exits: m=2020 SNR=31.5
04:26:39.360 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:39.361 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:39.363 00.002 17284 Enqueuing Expose request
04:26:39.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:26:39.365 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:26:39.365 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:26:39.365 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:26:39.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:39.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:26:39.365 00.000 17204 MoveAxis(E, 0, ABG)
04:26:39.365 00.000 17204 Move returns status 0, amount 0
04:26:39.365 00.000 17204 MoveAxis(N, 0, ABG)
04:26:39.365 00.000 17204 Move returns status 0, amount 0
04:26:39.365 00.000 17204 move complete, result=0
04:26:39.365 00.000 17204 worker thread done servicing request
04:26:39.365 00.000 17204 Worker thread wakes up
04:26:39.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:39.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:39.367 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:39.913 00.546 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae683c25-7e1c-4469-8519-7505ee6693ec"}
04:26:39.916 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae683c25-7e1c-4469-8519-7505ee6693ec"}
04:26:39.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26667fea-08ac-4c9d-afb2-a8a1635bce6a"}
04:26:39.919 00.001 17284 case statement mapped state 6 to 3
04:26:39.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26667fea-08ac-4c9d-afb2-a8a1635bce6a"}
04:26:39.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5131cec5-489a-4af9-b702-8614fbd7ab5e"}
04:26:39.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7010,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"5131cec5-489a-4af9-b702-8614fbd7ab5e"}
04:26:40.268 00.344 17204 Exposure complete
04:26:40.326 00.058 17204 worker thread done servicing request
04:26:40.327 00.001 17284 OnExposeComplete: enter
04:26:40.328 00.001 17284 UpdateGuideState(): m_state=6
04:26:40.329 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7011
04:26:40.330 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=683.75, Mass=2007, SNR=31.5, Peak=124 HFD=3.9
04:26:40.332 00.002 17284 MultiStar: [#1 0.04,-0.12,1.16,U] [#2 0.04,-0.24,0.00,M1] [#3 -0.09,0.08,1.25,U] [#4 -0.06,0.08,1.18,U] [#5 -0.02,0.12,1.05,U] [#6 -0.00,-0.05,0.95,U] [#7 0.07,-0.24,0.00,M1] [#8 -0.07,-0.13,0.90,U] 
04:26:40.334 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.02}, one-star: {-0.03, 0.15}
04:26:40.336 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
04:26:40.337 00.001 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
04:26:40.339 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.57 mountX=0.03 mountY=0.03, mountTheta=0.81
04:26:40.342 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:26:40.344 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:26:40.345 00.001 17204 Worker thread wakes up
04:26:40.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:40.347 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:26:40.347 00.000 17284 UpdateGuideState exits: m=2007 SNR=31.5
04:26:40.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:26:40.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:40.351 00.002 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
04:26:40.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:40.353 00.002 17284 Enqueuing Expose request
04:26:40.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:26:40.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:40.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:40.355 00.000 17204 MoveAxis(E, 0, ABG)
04:26:40.355 00.000 17204 Move returns status 0, amount 0
04:26:40.355 00.000 17204 MoveAxis(N, 0, ABG)
04:26:40.355 00.000 17204 Move returns status 0, amount 0
04:26:40.355 00.000 17204 move complete, result=0
04:26:40.355 00.000 17204 worker thread done servicing request
04:26:40.355 00.000 17204 Worker thread wakes up
04:26:40.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:40.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:40.357 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:41.494 01.137 17204 Exposure complete
04:26:41.551 00.057 17204 worker thread done servicing request
04:26:41.551 00.000 17284 OnExposeComplete: enter
04:26:41.552 00.001 17284 UpdateGuideState(): m_state=6
04:26:41.554 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7012
04:26:41.555 00.001 17284 Star::Find returns 1 (0), X=612.36, Y=683.75, Mass=2053, SNR=31.8, Peak=121 HFD=3.7
04:26:41.556 00.001 17284 MultiStar: [#1 0.12,-0.13,1.10,U] [#2 0.02,-0.22,1.09,U] [#3 -0.11,0.12,1.21,U] [#4 -0.10,0.07,1.16,U] [#5 -0.12,0.09,1.05,U] [#6 0.01,-0.15,0.97,U] [#7 0.08,-0.22,0.00,M2] [#8 -0.04,-0.20,0.90,U] 
04:26:41.557 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.12, 0.15}
04:26:41.558 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
04:26:41.559 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
04:26:41.560 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.08 mountX=-0.02 mountY=0.02, mountTheta=2.44
04:26:41.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:26:41.564 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:26:41.565 00.001 17204 Worker thread wakes up
04:26:41.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:41.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:26:41.567 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:26:41.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:26:41.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:41.570 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.02
04:26:41.571 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:41.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:26:41.571 00.000 17284 Enqueuing Expose request
04:26:41.573 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:41.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:26:41.573 00.000 17204 MoveAxis(E, 0, ABG)
04:26:41.573 00.000 17204 Move returns status 0, amount 0
04:26:41.573 00.000 17204 MoveAxis(N, 0, ABG)
04:26:41.573 00.000 17204 Move returns status 0, amount 0
04:26:41.573 00.000 17204 move complete, result=0
04:26:41.573 00.000 17204 worker thread done servicing request
04:26:41.573 00.000 17204 Worker thread wakes up
04:26:41.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:41.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:41.574 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:41.913 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a10d45b-9e7e-4d35-ba11-3be3ccd94e7d"}
04:26:41.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a10d45b-9e7e-4d35-ba11-3be3ccd94e7d"}
04:26:41.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cea0938-08a2-48d3-b7e1-2b70e78bae3e"}
04:26:41.918 00.002 17284 case statement mapped state 6 to 3
04:26:41.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cea0938-08a2-48d3-b7e1-2b70e78bae3e"}
04:26:41.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dcd3ab4-7c20-45f8-a31b-eec6a6afa5f9"}
04:26:41.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7012,"width":15,"height":15,"star_pos":[7.36,6.75],"pixels":"..."},"id":"9dcd3ab4-7c20-45f8-a31b-eec6a6afa5f9"}
04:26:42.480 00.558 17204 Exposure complete
04:26:42.546 00.066 17204 worker thread done servicing request
04:26:42.546 00.000 17284 OnExposeComplete: enter
04:26:42.547 00.001 17284 UpdateGuideState(): m_state=6
04:26:42.548 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7013
04:26:42.549 00.001 17284 Star::Find returns 1 (0), X=612.37, Y=683.80, Mass=2130, SNR=32.4, Peak=129 HFD=3.8
04:26:42.551 00.002 17284 MultiStar: [#1 -0.07,-0.08,1.10,U] [#2 0.09,-0.19,1.00,U] [#3 -0.14,0.12,1.21,U] [#4 -0.07,0.15,1.16,U] [#5 0.02,0.19,1.03,U] [#6 0.04,-0.09,0.91,U] [#7 0.21,-0.06,0.90,U] [#8 -0.03,-0.11,0.89,U] 
04:26:42.552 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.13, 0.20}
04:26:42.553 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
04:26:42.554 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
04:26:42.555 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.09 mountX=0.02 mountY=-0.02, mountTheta=-0.67
04:26:42.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:26:42.559 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:26:42.561 00.002 17204 Worker thread wakes up
04:26:42.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:42.563 00.002 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:26:42.565 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:42.566 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:42.568 00.002 17284 Enqueuing Expose request
04:26:42.570 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:26:42.570 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:26:42.570 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
04:26:42.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:26:42.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:42.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:42.570 00.000 17204 MoveAxis(E, 0, ABG)
04:26:42.570 00.000 17204 Move returns status 0, amount 0
04:26:42.570 00.000 17204 MoveAxis(N, 0, ABG)
04:26:42.570 00.000 17204 Move returns status 0, amount 0
04:26:42.570 00.000 17204 move complete, result=0
04:26:42.570 00.000 17204 worker thread done servicing request
04:26:42.570 00.000 17204 Worker thread wakes up
04:26:42.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:42.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:42.571 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:43.707 01.136 17204 Exposure complete
04:26:43.764 00.057 17204 worker thread done servicing request
04:26:43.764 00.000 17284 OnExposeComplete: enter
04:26:43.766 00.002 17284 UpdateGuideState(): m_state=6
04:26:43.767 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7014
04:26:43.769 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=683.87, Mass=2104, SNR=32.2, Peak=120 HFD=4.0
04:26:43.770 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.14,U] [#2 0.10,-0.19,1.04,U] [#3 -0.05,0.12,1.19,U] [#4 -0.05,0.11,1.16,U] [#5 0.00,0.16,1.03,U] [#6 0.09,-0.10,0.93,U] [#7 0.00,-0.08,0.88,U] [#8 -0.02,-0.13,0.92,U] 
04:26:43.771 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.03, 0.27}
04:26:43.772 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:26:43.773 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:26:43.774 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.44 mountX=0.02 mountY=-0.01, mountTheta=-0.33
04:26:43.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
04:26:43.778 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
04:26:43.779 00.001 17204 Worker thread wakes up
04:26:43.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:43.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:26:43.780 00.000 17284 UpdateGuideState exits: m=2104 SNR=32.2
04:26:43.781 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:26:43.782 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:43.783 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
04:26:43.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:43.784 00.001 17284 Enqueuing Expose request
04:26:43.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:26:43.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:43.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:43.785 00.000 17204 MoveAxis(E, 0, ABG)
04:26:43.785 00.000 17204 Move returns status 0, amount 0
04:26:43.785 00.000 17204 MoveAxis(N, 0, ABG)
04:26:43.785 00.000 17204 Move returns status 0, amount 0
04:26:43.785 00.000 17204 move complete, result=0
04:26:43.785 00.000 17204 worker thread done servicing request
04:26:43.785 00.000 17204 Worker thread wakes up
04:26:43.786 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:43.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:43.786 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:43.912 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ed6617e-30d0-4182-b193-096eed8741a0"}
04:26:43.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ed6617e-30d0-4182-b193-096eed8741a0"}
04:26:43.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48689adc-b66d-4de6-b4a0-be7c0295d90a"}
04:26:43.917 00.001 17284 case statement mapped state 6 to 3
04:26:43.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48689adc-b66d-4de6-b4a0-be7c0295d90a"}
04:26:43.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29bca837-0c69-4036-b33c-6d7d7173212a"}
04:26:43.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7014,"width":15,"height":15,"star_pos":[7.27,6.87],"pixels":"..."},"id":"29bca837-0c69-4036-b33c-6d7d7173212a"}
04:26:44.692 00.770 17204 Exposure complete
04:26:44.766 00.074 17204 worker thread done servicing request
04:26:44.767 00.001 17284 OnExposeComplete: enter
04:26:44.768 00.001 17284 UpdateGuideState(): m_state=6
04:26:44.770 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7015
04:26:44.772 00.002 17284 Star::Find returns 1 (0), X=612.23, Y=683.88, Mass=2040, SNR=31.7, Peak=115 HFD=4.2
04:26:44.774 00.002 17284 MultiStar: [#1 0.03,0.03,1.14,U] [#2 0.04,-0.08,1.06,U] [#3 -0.07,0.20,1.20,U] [#4 -0.09,0.18,1.19,U] [#5 -0.03,0.25,0.00,M1] [#6 -0.03,0.03,0.93,U] [#7 0.04,0.01,0.96,U] [#8 -0.10,-0.04,0.87,U] 
04:26:44.776 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.01, 0.28}
04:26:44.778 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:26:44.779 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:26:44.781 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.88 mountX=0.09 mountY=0.01, mountTheta=0.11
04:26:44.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
04:26:44.785 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
04:26:44.787 00.002 17204 Worker thread wakes up
04:26:44.788 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:44.789 00.001 17284 UpdateGuideState exits: m=2040 SNR=31.7
04:26:44.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:26:44.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:44.793 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:44.794 00.001 17284 Enqueuing Expose request
04:26:44.796 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:26:44.796 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.01
04:26:44.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:26:44.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:44.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:26:44.796 00.000 17204 MoveAxis(E, 0, ABG)
04:26:44.796 00.000 17204 Move returns status 0, amount 0
04:26:44.796 00.000 17204 MoveAxis(N, 0, ABG)
04:26:44.796 00.000 17204 Move returns status 0, amount 0
04:26:44.796 00.000 17204 move complete, result=0
04:26:44.796 00.000 17204 worker thread done servicing request
04:26:44.796 00.000 17204 Worker thread wakes up
04:26:44.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:44.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:44.797 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:45.912 01.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9aa5256c-2cc4-4856-af26-a873a7cf350a"}
04:26:45.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9aa5256c-2cc4-4856-af26-a873a7cf350a"}
04:26:45.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7dbe6c5-44fa-4de3-ac9e-3a6d9f2cea73"}
04:26:45.917 00.002 17284 case statement mapped state 6 to 3
04:26:45.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7dbe6c5-44fa-4de3-ac9e-3a6d9f2cea73"}
04:26:45.921 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c975f11-f032-4937-88a6-dcaa785b38c0"}
04:26:45.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7015,"width":15,"height":15,"star_pos":[7.23,6.88],"pixels":"..."},"id":"2c975f11-f032-4937-88a6-dcaa785b38c0"}
04:26:45.924 00.001 17204 Exposure complete
04:26:45.978 00.054 17204 worker thread done servicing request
04:26:45.978 00.000 17284 OnExposeComplete: enter
04:26:45.979 00.001 17284 UpdateGuideState(): m_state=6
04:26:45.980 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7016
04:26:45.981 00.001 17284 Star::Find returns 1 (0), X=612.29, Y=683.93, Mass=2058, SNR=31.8, Peak=119 HFD=4.1
04:26:45.982 00.001 17284 MultiStar: [#1 0.03,0.06,1.14,U] [#2 0.11,-0.06,1.06,U] [#3 -0.10,0.23,0.00,M2] [#4 -0.12,0.25,0.00,M1] [#5 -0.07,0.22,0.00,M2] [#6 0.04,0.08,0.93,U] [#7 0.03,-0.00,0.88,U] [#8 -0.09,0.12,0.89,U] 
04:26:45.984 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {0.05, 0.32}
04:26:45.985 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:26:45.986 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
04:26:45.987 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.23 mountX=0.08 mountY=-0.05, mountTheta=-0.53
04:26:45.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:26:45.991 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
04:26:45.992 00.001 17204 Worker thread wakes up
04:26:45.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:45.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:26:45.993 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.8
04:26:45.994 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:26:45.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:45.995 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
04:26:45.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:45.996 00.001 17284 Enqueuing Expose request
04:26:45.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:26:45.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:45.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:26:45.998 00.000 17204 MoveAxis(E, 0, ABG)
04:26:45.998 00.000 17204 Move returns status 0, amount 0
04:26:45.998 00.000 17204 MoveAxis(N, 0, ABG)
04:26:45.998 00.000 17204 Move returns status 0, amount 0
04:26:45.998 00.000 17204 move complete, result=0
04:26:45.998 00.000 17204 worker thread done servicing request
04:26:45.998 00.000 17204 Worker thread wakes up
04:26:45.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:45.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:45.999 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:47.023 01.024 17204 Exposure complete
04:26:47.099 00.076 17204 worker thread done servicing request
04:26:47.099 00.000 17284 OnExposeComplete: enter
04:26:47.100 00.001 17284 UpdateGuideState(): m_state=6
04:26:47.101 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7017
04:26:47.102 00.001 17284 Star::Find returns 1 (0), X=612.30, Y=683.81, Mass=2098, SNR=32.1, Peak=120 HFD=3.9
04:26:47.104 00.002 17284 MultiStar: [#1 -0.11,-0.04,1.13,U] [#2 0.08,-0.18,1.07,U] [#3 -0.15,0.18,0.00,M3] [#4 -0.10,0.17,1.13,U] [#5 0.03,0.11,1.00,U] [#6 0.06,0.01,0.93,U] [#7 0.07,-0.01,0.91,U] [#8 -0.10,-0.10,0.88,U] 
04:26:47.105 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {0.06, 0.21}
04:26:47.106 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:26:47.108 00.002 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
04:26:47.109 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=0.02 mountY=-0.00, mountTheta=-0.01
04:26:47.111 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
04:26:47.112 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
04:26:47.113 00.001 17204 Worker thread wakes up
04:26:47.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:47.115 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:26:47.115 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.1
04:26:47.117 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:47.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:26:47.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:47.120 00.002 17284 Enqueuing Expose request
04:26:47.122 00.002 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:26:47.122 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:26:47.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:47.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:26:47.122 00.000 17204 MoveAxis(E, 0, ABG)
04:26:47.122 00.000 17204 Move returns status 0, amount 0
04:26:47.122 00.000 17204 MoveAxis(N, 0, ABG)
04:26:47.122 00.000 17204 Move returns status 0, amount 0
04:26:47.122 00.000 17204 move complete, result=0
04:26:47.122 00.000 17204 worker thread done servicing request
04:26:47.122 00.000 17204 Worker thread wakes up
04:26:47.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:47.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:47.124 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:47.911 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bac2c91-58c2-4294-824a-ea368aa12253"}
04:26:47.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bac2c91-58c2-4294-824a-ea368aa12253"}
04:26:47.916 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"866371c8-b388-41f7-aabe-e428613c93ed"}
04:26:47.917 00.001 17284 case statement mapped state 6 to 3
04:26:47.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"866371c8-b388-41f7-aabe-e428613c93ed"}
04:26:47.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65ac6fce-bf21-4b3e-b4ff-b2ba47717e25"}
04:26:47.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7017,"width":15,"height":15,"star_pos":[7.30,6.81],"pixels":"..."},"id":"65ac6fce-bf21-4b3e-b4ff-b2ba47717e25"}
04:26:48.257 00.336 17204 Exposure complete
04:26:48.311 00.054 17204 worker thread done servicing request
04:26:48.311 00.000 17284 OnExposeComplete: enter
04:26:48.312 00.001 17284 UpdateGuideState(): m_state=6
04:26:48.313 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7018
04:26:48.314 00.001 17284 Star::Find returns 1 (0), X=612.26, Y=683.95, Mass=2078, SNR=32.0, Peak=109 HFD=4.1
04:26:48.315 00.001 17284 MultiStar: [#1 -0.06,0.11,1.10,U] [#2 0.04,-0.09,1.07,U] [#3 -0.12,0.16,1.19,U] [#4 -0.15,0.22,0.00,M1] [#5 -0.06,0.28,0.00,M2] [#6 0.10,0.13,0.92,U] [#7 0.05,-0.01,0.90,U] [#8 -0.09,0.01,0.91,U] 
04:26:48.317 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.10}, one-star: {0.02, 0.35}
04:26:48.318 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:26:48.319 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:26:48.320 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=0.10 mountY=-0.01, mountTheta=-0.09
04:26:48.322 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:26:48.324 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:26:48.325 00.001 17204 Worker thread wakes up
04:26:48.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:48.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:26:48.326 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:26:48.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:26:48.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:48.328 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:26:48.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:48.329 00.001 17284 Enqueuing Expose request
04:26:48.330 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:48.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:48.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:48.330 00.000 17204 MoveAxis(E, 0, ABG)
04:26:48.330 00.000 17204 Move returns status 0, amount 0
04:26:48.330 00.000 17204 MoveAxis(N, 0, ABG)
04:26:48.330 00.000 17204 Move returns status 0, amount 0
04:26:48.330 00.000 17204 move complete, result=0
04:26:48.330 00.000 17204 worker thread done servicing request
04:26:48.330 00.000 17204 Worker thread wakes up
04:26:48.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:48.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:48.332 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:49.247 00.915 17204 Exposure complete
04:26:49.313 00.066 17204 worker thread done servicing request
04:26:49.313 00.000 17284 OnExposeComplete: enter
04:26:49.314 00.001 17284 UpdateGuideState(): m_state=6
04:26:49.315 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7019
04:26:49.317 00.002 17284 Star::Find returns 1 (0), X=612.24, Y=683.82, Mass=2158, SNR=32.6, Peak=115 HFD=4.2
04:26:49.318 00.001 17284 MultiStar: [#1 -0.10,-0.02,1.11,U] [#2 0.03,-0.11,1.03,U] [#3 -0.11,0.16,1.13,U] [#4 -0.11,0.17,1.14,U] [#5 -0.02,0.25,0.00,M3] [#6 0.06,0.11,0.93,U] [#7 0.05,-0.07,0.88,U] [#8 -0.04,-0.05,0.91,U] 
04:26:49.319 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {0.00, 0.22}
04:26:49.320 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:26:49.321 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:26:49.322 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.09 mountX=0.06 mountY=0.02, mountTheta=0.33
04:26:49.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:26:49.326 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:26:49.327 00.001 17204 Worker thread wakes up
04:26:49.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:49.327 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:26:49.329 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:26:49.329 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.6
04:26:49.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:49.331 00.002 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:26:49.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:49.332 00.001 17284 Enqueuing Expose request
04:26:49.333 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:26:49.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:49.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:26:49.333 00.000 17204 MoveAxis(E, 0, ABG)
04:26:49.333 00.000 17204 Move returns status 0, amount 0
04:26:49.333 00.000 17204 MoveAxis(N, 0, ABG)
04:26:49.334 00.001 17204 Move returns status 0, amount 0
04:26:49.334 00.000 17204 move complete, result=0
04:26:49.334 00.000 17204 worker thread done servicing request
04:26:49.334 00.000 17204 Worker thread wakes up
04:26:49.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:49.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:49.335 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:49.910 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea474083-839c-4405-bd32-3ac671d4aaac"}
04:26:49.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea474083-839c-4405-bd32-3ac671d4aaac"}
04:26:49.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb46939b-f1c1-4d87-9bbd-96e6411de3d1"}
04:26:49.915 00.002 17284 case statement mapped state 6 to 3
04:26:49.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb46939b-f1c1-4d87-9bbd-96e6411de3d1"}
04:26:49.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b909e4ec-9107-402d-a285-7b4bffa17ade"}
04:26:49.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7019,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"b909e4ec-9107-402d-a285-7b4bffa17ade"}
04:26:50.475 00.556 17204 Exposure complete
04:26:50.550 00.075 17204 worker thread done servicing request
04:26:50.551 00.001 17284 OnExposeComplete: enter
04:26:50.552 00.001 17284 UpdateGuideState(): m_state=6
04:26:50.553 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7020
04:26:50.554 00.001 17284 Star::Find returns 1 (0), X=612.25, Y=683.92, Mass=2094, SNR=32.1, Peak=117 HFD=4.1
04:26:50.556 00.002 17284 MultiStar: [#1 -0.09,-0.03,1.14,U] [#2 0.13,-0.08,1.06,U] [#3 -0.06,0.20,1.19,U] [#4 -0.06,0.25,0.00,M1] [#5 -0.03,0.24,0.00,M4] [#6 -0.05,0.12,0.96,U] [#7 -0.03,-0.01,0.89,U] [#8 -0.18,0.03,0.90,U] 
04:26:50.557 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.01, 0.32}
04:26:50.557 00.000 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
04:26:50.559 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
04:26:50.560 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.00 mountX=0.09 mountY=0.02, mountTheta=0.23
04:26:50.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:26:50.564 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:26:50.565 00.001 17204 Worker thread wakes up
04:26:50.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:50.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:26:50.566 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.1
04:26:50.568 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:50.569 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:26:50.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:50.570 00.001 17284 Enqueuing Expose request
04:26:50.571 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
04:26:50.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:26:50.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:50.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:26:50.571 00.000 17204 MoveAxis(E, 0, ABG)
04:26:50.571 00.000 17204 Move returns status 0, amount 0
04:26:50.571 00.000 17204 MoveAxis(N, 0, ABG)
04:26:50.571 00.000 17204 Move returns status 0, amount 0
04:26:50.571 00.000 17204 move complete, result=0
04:26:50.572 00.001 17204 worker thread done servicing request
04:26:50.572 00.000 17204 Worker thread wakes up
04:26:50.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:50.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:50.572 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:51.479 00.907 17204 Exposure complete
04:26:51.553 00.074 17204 worker thread done servicing request
04:26:51.553 00.000 17284 OnExposeComplete: enter
04:26:51.555 00.002 17284 UpdateGuideState(): m_state=6
04:26:51.556 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7021
04:26:51.558 00.002 17284 Star::Find returns 1 (0), X=612.29, Y=683.95, Mass=2072, SNR=31.9, Peak=116 HFD=4.1
04:26:51.559 00.001 17284 MultiStar: [#1 -0.05,0.00,1.12,U] [#2 -0.03,-0.03,1.05,U] [#3 -0.23,0.15,0.00,M1] [#4 -0.18,0.21,0.00,M2] [#5 -0.08,0.26,0.00,M5] [#6 0.02,-0.02,0.95,U] [#7 0.05,-0.03,0.90,U] [#8 -0.11,0.20,0.00,M1] 
04:26:51.560 00.001 17284 refined, 4 included, MultiStar: {0.00, 0.05}, one-star: {0.05, 0.34}
04:26:51.561 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:26:51.562 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:26:51.563 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.51 mountX=0.05 mountY=-0.01, mountTheta=-0.26
04:26:51.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:26:51.567 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
04:26:51.568 00.001 17204 Worker thread wakes up
04:26:51.568 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:26:51.568 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:26:51.568 00.000 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:26:51.568 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:26:51.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:51.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:51.568 00.000 17204 MoveAxis(E, 0, ABG)
04:26:51.568 00.000 17204 Move returns status 0, amount 0
04:26:51.568 00.000 17204 MoveAxis(N, 0, ABG)
04:26:51.568 00.000 17204 Move returns status 0, amount 0
04:26:51.568 00.000 17204 move complete, result=0
04:26:51.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:51.570 00.002 17204 worker thread done servicing request
04:26:51.570 00.000 17284 UpdateGuideState exits: m=2072 SNR=31.9
04:26:51.571 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:51.572 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:51.573 00.001 17284 Enqueuing Expose request
04:26:51.574 00.001 17204 Worker thread wakes up
04:26:51.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:26:51.576 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:51.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:51.910 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30c32c25-d381-48e4-aa73-e02f7d311aa5"}
04:26:51.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30c32c25-d381-48e4-aa73-e02f7d311aa5"}
04:26:51.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bae422a2-1d4c-48cd-bea6-35afe2f784a8"}
04:26:51.915 00.002 17284 case statement mapped state 6 to 3
04:26:51.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae422a2-1d4c-48cd-bea6-35afe2f784a8"}
04:26:51.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87242e25-8452-4d57-863b-38c3a4d8ee09"}
04:26:51.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7021,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"87242e25-8452-4d57-863b-38c3a4d8ee09"}
04:26:52.702 00.782 17204 Exposure complete
04:26:52.778 00.076 17204 worker thread done servicing request
04:26:52.778 00.000 17284 OnExposeComplete: enter
04:26:52.780 00.002 17284 UpdateGuideState(): m_state=6
04:26:52.781 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7022
04:26:52.782 00.001 17284 Star::Find returns 1 (0), X=612.33, Y=683.84, Mass=2054, SNR=31.8, Peak=118 HFD=4.0
04:26:52.783 00.001 17284 MultiStar: [#1 -0.05,-0.05,1.13,U] [#2 0.01,-0.17,1.05,U] [#3 -0.18,0.15,0.00,M2] [#4 -0.06,0.22,0.00,M3] [#5 -0.07,0.22,0.00,M6] [#6 0.02,-0.01,0.93,U] [#7 0.02,-0.05,0.88,U] [#8 -0.07,-0.10,0.91,U] 
04:26:52.784 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.02}, one-star: {0.09, 0.24}
04:26:52.786 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:26:52.787 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:26:52.788 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.46 mountX=-0.02 mountY=0.00, mountTheta=3.06
04:26:52.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:26:52.791 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
04:26:52.791 00.000 17204 Worker thread wakes up
04:26:52.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:52.794 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:26:52.794 00.000 17284 UpdateGuideState exits: m=2054 SNR=31.8
04:26:52.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:52.796 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:26:52.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:52.797 00.001 17284 Enqueuing Expose request
04:26:52.798 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:26:52.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:26:52.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:52.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:26:52.798 00.000 17204 MoveAxis(E, 0, ABG)
04:26:52.798 00.000 17204 Move returns status 0, amount 0
04:26:52.798 00.000 17204 MoveAxis(N, 0, ABG)
04:26:52.798 00.000 17204 Move returns status 0, amount 0
04:26:52.798 00.000 17204 move complete, result=0
04:26:52.798 00.000 17204 worker thread done servicing request
04:26:52.798 00.000 17204 Worker thread wakes up
04:26:52.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:52.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:52.799 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:53.705 00.906 17204 Exposure complete
04:26:53.773 00.068 17204 worker thread done servicing request
04:26:53.773 00.000 17284 OnExposeComplete: enter
04:26:53.774 00.001 17284 UpdateGuideState(): m_state=6
04:26:53.775 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7023
04:26:53.776 00.001 17284 Star::Find returns 1 (0), X=612.28, Y=683.79, Mass=2058, SNR=31.9, Peak=119 HFD=3.9
04:26:53.778 00.002 17284 MultiStar: [#1 -0.09,0.01,1.16,U] [#2 0.03,-0.09,1.03,U] [#3 -0.17,0.21,0.00,M3] [#4 -0.11,0.19,1.18,U] [#5 -0.06,0.16,1.04,U] [#6 -0.02,0.13,0.94,U] [#7 -0.03,-0.11,0.89,U] [#8 -0.10,-0.01,0.88,U] 
04:26:53.779 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {0.04, 0.19}
04:26:53.780 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:26:53.781 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:26:53.782 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.18 mountX=0.07 mountY=0.03, mountTheta=0.41
04:26:53.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
04:26:53.786 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
04:26:53.787 00.001 17204 Worker thread wakes up
04:26:53.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:53.787 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:26:53.787 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:26:53.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:26:53.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:53.790 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
04:26:53.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:53.792 00.002 17284 Enqueuing Expose request
04:26:53.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:26:53.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:53.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:53.792 00.000 17204 MoveAxis(E, 0, ABG)
04:26:53.792 00.000 17204 Move returns status 0, amount 0
04:26:53.793 00.001 17204 MoveAxis(N, 0, ABG)
04:26:53.793 00.000 17204 Move returns status 0, amount 0
04:26:53.793 00.000 17204 move complete, result=0
04:26:53.793 00.000 17204 worker thread done servicing request
04:26:53.793 00.000 17204 Worker thread wakes up
04:26:53.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:53.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:53.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:53.909 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6536dc0-809a-4d1f-abfa-881ef2e91d4d"}
04:26:53.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6536dc0-809a-4d1f-abfa-881ef2e91d4d"}
04:26:53.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ab7fe4f-bceb-4a95-ad5f-83b367b33327"}
04:26:53.914 00.002 17284 case statement mapped state 6 to 3
04:26:53.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab7fe4f-bceb-4a95-ad5f-83b367b33327"}
04:26:53.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a00f7bb-cd1e-4faa-8b6f-1f3762fc529d"}
04:26:53.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7023,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"6a00f7bb-cd1e-4faa-8b6f-1f3762fc529d"}
04:26:54.934 01.014 17204 Exposure complete
04:26:55.009 00.075 17204 worker thread done servicing request
04:26:55.009 00.000 17284 OnExposeComplete: enter
04:26:55.011 00.002 17284 UpdateGuideState(): m_state=6
04:26:55.012 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7024
04:26:55.013 00.001 17284 Star::Find returns 1 (0), X=612.23, Y=683.98, Mass=2126, SNR=32.4, Peak=114 HFD=4.1
04:26:55.015 00.002 17284 MultiStar: [#1 -0.18,-0.00,1.12,U] [#2 -0.02,-0.07,1.05,U] [#3 -0.10,0.19,1.18,U] [#4 -0.08,0.28,0.00,M3] [#5 -0.05,0.26,0.00,M6] [#6 0.03,0.11,0.90,U] [#7 0.11,0.03,0.89,U] [#8 -0.15,0.01,0.86,U] 
04:26:55.017 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.01, 0.38}
04:26:55.020 00.003 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:26:55.021 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:26:55.023 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.07 mountX=0.10 mountY=0.03, mountTheta=0.30
04:26:55.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:26:55.028 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:26:55.030 00.002 17204 Worker thread wakes up
04:26:55.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:55.031 00.001 17284 UpdateGuideState exits: m=2126 SNR=32.4
04:26:55.033 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:55.034 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:55.036 00.002 17284 Enqueuing Expose request
04:26:55.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:26:55.038 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:26:55.038 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
04:26:55.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:26:55.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:55.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:55.038 00.000 17204 MoveAxis(E, 0, ABG)
04:26:55.038 00.000 17204 Move returns status 0, amount 0
04:26:55.038 00.000 17204 MoveAxis(N, 0, ABG)
04:26:55.038 00.000 17204 Move returns status 0, amount 0
04:26:55.038 00.000 17204 move complete, result=0
04:26:55.038 00.000 17204 worker thread done servicing request
04:26:55.038 00.000 17204 Worker thread wakes up
04:26:55.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:55.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:55.040 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:55.909 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1745129-ae0a-4906-839e-a39012496e1c"}
04:26:55.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1745129-ae0a-4906-839e-a39012496e1c"}
04:26:55.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"081cc8e7-3a90-4555-9e21-b5dc77f4953d"}
04:26:55.914 00.001 17284 case statement mapped state 6 to 3
04:26:55.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"081cc8e7-3a90-4555-9e21-b5dc77f4953d"}
04:26:55.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac253366-e544-4825-a94d-a5ddb0f222b1"}
04:26:55.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7024,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"ac253366-e544-4825-a94d-a5ddb0f222b1"}
04:26:55.957 00.039 17204 Exposure complete
04:26:56.012 00.055 17204 worker thread done servicing request
04:26:56.012 00.000 17284 OnExposeComplete: enter
04:26:56.013 00.001 17284 UpdateGuideState(): m_state=6
04:26:56.015 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7025
04:26:56.016 00.001 17284 Star::Find returns 1 (0), X=612.24, Y=683.93, Mass=2111, SNR=32.3, Peak=108 HFD=4.1
04:26:56.017 00.001 17284 MultiStar: [#1 -0.08,0.07,1.13,U] [#2 -0.02,-0.01,1.04,U] [#3 -0.19,0.38,0.00,M3] [#4 -0.15,0.29,0.00,M4] [#5 -0.08,0.39,0.00,M7] [#6 -0.02,0.24,0.00,M1] [#7 0.02,0.12,0.91,U] [#8 -0.09,0.19,0.89,U] 
04:26:56.019 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.14}, one-star: {0.00, 0.33}
04:26:56.021 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:26:56.022 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
04:26:56.023 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=0.14 mountY=0.01, mountTheta=0.04
04:26:56.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
04:26:56.028 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
04:26:56.029 00.001 17204 Worker thread wakes up
04:26:56.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:56.030 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:26:56.030 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:26:56.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:26:56.031 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:56.032 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.01
04:26:56.033 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:56.034 00.001 17284 Enqueuing Expose request
04:26:56.035 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:26:56.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:56.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:26:56.035 00.000 17204 MoveAxis(E, 0, ABG)
04:26:56.035 00.000 17204 Move returns status 0, amount 0
04:26:56.035 00.000 17204 MoveAxis(N, 0, ABG)
04:26:56.036 00.001 17204 Move returns status 0, amount 0
04:26:56.036 00.000 17204 move complete, result=0
04:26:56.036 00.000 17204 worker thread done servicing request
04:26:56.036 00.000 17204 Worker thread wakes up
04:26:56.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:56.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:56.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:57.171 01.134 17204 Exposure complete
04:26:57.246 00.075 17204 worker thread done servicing request
04:26:57.246 00.000 17284 OnExposeComplete: enter
04:26:57.248 00.002 17284 UpdateGuideState(): m_state=6
04:26:57.248 00.000 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7026
04:26:57.250 00.002 17284 Star::Find returns 1 (0), X=612.20, Y=683.93, Mass=2080, SNR=32.0, Peak=108 HFD=4.2
04:26:57.251 00.001 17284 MultiStar: [#1 -0.12,0.12,1.15,U] [#2 -0.03,0.05,1.08,U] [#3 -0.20,0.25,0.00,M4] [#4 -0.12,0.31,0.00,M5] [#5 -0.10,0.37,0.00,M8] [#6 -0.09,0.21,0.00,M2] [#7 -0.01,0.17,0.91,U] [#8 -0.15,0.21,0.00,M1] 
04:26:57.252 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.16}, one-star: {-0.05, 0.33}
04:26:57.254 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:26:57.255 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:26:57.255 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=0.17 mountY=0.02, mountTheta=0.11
04:26:57.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
04:26:57.259 00.002 17284 Enqueuing Move request for scope (-0.05, 0.16)
04:26:57.260 00.001 17204 Worker thread wakes up
04:26:57.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:57.262 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
04:26:57.262 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:26:57.263 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:57.263 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
04:26:57.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:57.264 00.001 17284 Enqueuing Expose request
04:26:57.266 00.002 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.02
04:26:57.266 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:26:57.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:57.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:26:57.266 00.000 17204 MoveAxis(W, 131, ABG)
04:26:57.266 00.000 17204 Guiding  Dir = 3, Dur = 131
04:26:57.266 00.000 17204 IsGuiding returns 0
04:26:57.277 00.011 17204 PulseGuide returned control before completion, sleep 131
04:26:57.418 00.141 17204 IsGuiding returns 1
04:26:57.418 00.000 17204 scope still moving after pulse duration time elapsed
04:26:57.449 00.031 17204 IsGuiding returns 0
04:26:57.449 00.000 17204 scope move finished after 131 + 51 ms
04:26:57.449 00.000 17204 Move returns status 0, amount 131
04:26:57.449 00.000 17204 MoveAxis(N, 0, ABG)
04:26:57.449 00.000 17204 Move returns status 0, amount 0
04:26:57.449 00.000 17204 move complete, result=0
04:26:57.449 00.000 17204 worker thread done servicing request
04:26:57.449 00.000 17204 Worker thread wakes up
04:26:57.449 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
04:26:57.450 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:57.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:57.907 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6cdeb63-11f0-4d1d-95ff-365cc2d32d60"}
04:26:57.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6cdeb63-11f0-4d1d-95ff-365cc2d32d60"}
04:26:57.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fe6af9e-5ed0-4a17-8db2-629fd64b6cbc"}
04:26:57.912 00.002 17284 case statement mapped state 6 to 3
04:26:57.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fe6af9e-5ed0-4a17-8db2-629fd64b6cbc"}
04:26:57.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ddafa72-efce-4ce2-a1a1-6f3671165459"}
04:26:57.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7026,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"3ddafa72-efce-4ce2-a1a1-6f3671165459"}
04:26:58.367 00.451 17204 Exposure complete
04:26:58.422 00.055 17204 worker thread done servicing request
04:26:58.422 00.000 17284 OnExposeComplete: enter
04:26:58.424 00.002 17284 UpdateGuideState(): m_state=6
04:26:58.425 00.001 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7027
04:26:58.426 00.001 17284 Star::Find returns 1 (0), X=612.27, Y=683.87, Mass=2073, SNR=31.9, Peak=117 HFD=4.1
04:26:58.427 00.001 17284 MultiStar: [#1 -0.09,0.03,1.09,U] [#2 -0.03,-0.07,1.05,U] [#3 -0.13,0.24,0.00,M5] [#4 -0.14,0.20,0.00,M6] [#5 -0.09,0.28,0.00,M9] [#6 -0.01,0.06,0.93,U] [#7 0.02,-0.02,0.93,U] [#8 -0.15,0.03,0.89,U] 
04:26:58.428 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.05}, one-star: {0.03, 0.27}
04:26:58.430 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
04:26:58.431 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:26:58.432 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=0.06 mountY=0.03, mountTheta=0.45
04:26:58.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
04:26:58.435 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
04:26:58.436 00.001 17204 Worker thread wakes up
04:26:58.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:58.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:26:58.437 00.000 17284 UpdateGuideState exits: m=2073 SNR=31.9
04:26:58.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:26:58.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:58.439 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
04:26:58.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:58.440 00.001 17284 Enqueuing Expose request
04:26:58.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:26:58.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:58.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:58.441 00.000 17204 MoveAxis(E, 0, ABG)
04:26:58.441 00.000 17204 Move returns status 0, amount 0
04:26:58.441 00.000 17204 MoveAxis(N, 0, ABG)
04:26:58.441 00.000 17204 Move returns status 0, amount 0
04:26:58.441 00.000 17204 move complete, result=0
04:26:58.441 00.000 17204 worker thread done servicing request
04:26:58.441 00.000 17204 Worker thread wakes up
04:26:58.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:58.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:58.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:26:59.576 01.134 17204 Exposure complete
04:26:59.629 00.053 17204 worker thread done servicing request
04:26:59.629 00.000 17284 OnExposeComplete: enter
04:26:59.631 00.002 17284 UpdateGuideState(): m_state=6
04:26:59.633 00.002 17284 Star::Find(30, 612, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7028
04:26:59.634 00.001 17284 Star::Find returns 1 (0), X=612.22, Y=684.02, Mass=2154, SNR=32.6, Peak=110 HFD=4.1
04:26:59.636 00.002 17284 MultiStar: [#1 -0.11,0.21,0.00,M1] [#2 -0.01,0.08,1.02,U] [#3 -0.23,0.31,0.00,M6] [#4 -0.20,0.33,0.00,M7] [#5 -0.12,0.33,0.00,M10] [#6 0.00,0.20,0.92,U] [#7 0.04,0.06,0.87,U] [#8 -0.10,0.07,0.87,U] 
04:26:59.638 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.17}, one-star: {-0.02, 0.42}
04:26:59.640 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:26:59.641 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:26:59.643 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.67 mountX=0.17 mountY=-0.02, mountTheta=-0.10
04:26:59.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:26:59.648 00.002 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:26:59.649 00.001 17204 Worker thread wakes up
04:26:59.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:26:59.651 00.002 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:26:59.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:26:59.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:59.655 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:26:59.657 00.002 17284 Enqueuing Expose request
04:26:59.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:26:59.658 00.000 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
04:26:59.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:26:59.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:26:59.659 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:26:59.659 00.000 17204 MoveAxis(W, 131, ABG)
04:26:59.659 00.000 17204 Guiding  Dir = 3, Dur = 131
04:26:59.659 00.000 17204 IsGuiding returns 0
04:26:59.660 00.001 17204 PulseGuide returned control before completion, sleep 141
04:26:59.811 00.151 17204 IsGuiding returns 1
04:26:59.811 00.000 17204 scope still moving after pulse duration time elapsed
04:26:59.843 00.032 17204 IsGuiding returns 0
04:26:59.843 00.000 17204 scope move finished after 131 + 52 ms
04:26:59.843 00.000 17204 Move returns status 0, amount 131
04:26:59.843 00.000 17204 MoveAxis(N, 0, ABG)
04:26:59.843 00.000 17204 Move returns status 0, amount 0
04:26:59.843 00.000 17204 move complete, result=0
04:26:59.843 00.000 17204 worker thread done servicing request
04:26:59.843 00.000 17204 Worker thread wakes up
04:26:59.843 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.0 px 0 ms NORTH
04:26:59.845 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:26:59.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:26:59.905 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12e06468-c7e2-4fbf-8055-edbfab97c607"}
04:26:59.908 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12e06468-c7e2-4fbf-8055-edbfab97c607"}
04:26:59.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c002eb72-20f4-4120-9f11-079441293149"}
04:26:59.912 00.002 17284 case statement mapped state 6 to 3
04:26:59.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c002eb72-20f4-4120-9f11-079441293149"}
04:26:59.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4c409bd-6ced-4ec4-b9c3-3f001b40a3f6"}
04:26:59.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7028,"width":15,"height":15,"star_pos":[7.22,7.02],"pixels":"..."},"id":"b4c409bd-6ced-4ec4-b9c3-3f001b40a3f6"}
04:27:00.753 00.837 17204 Exposure complete
04:27:00.813 00.060 17204 worker thread done servicing request
04:27:00.813 00.000 17284 OnExposeComplete: enter
04:27:00.814 00.001 17284 UpdateGuideState(): m_state=6
04:27:00.815 00.001 17284 Star::Find(30, 612, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7029
04:27:00.817 00.002 17284 Star::Find returns 1 (0), X=612.27, Y=684.03, Mass=2095, SNR=32.1, Peak=111 HFD=4.1
04:27:00.818 00.001 17284 MultiStar: [#1 -0.12,0.08,1.10,U] [#2 -0.02,0.02,1.03,U] [#3 -0.10,0.23,0.00,M7] [#4 -0.08,0.22,0.00,M8] [#5 -0.09,0.29,0.00,R] [#6 0.01,0.15,0.95,U] [#7 0.12,0.10,0.90,U] [#8 -0.13,0.12,0.89,U] 
04:27:00.819 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.15}, one-star: {0.03, 0.43}
04:27:00.819 00.000 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:27:00.821 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:27:00.822 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.72 mountX=0.15 mountY=-0.01, mountTheta=-0.05
04:27:00.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:27:00.826 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:27:00.827 00.001 17204 Worker thread wakes up
04:27:00.828 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:00.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:27:00.829 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.1
04:27:00.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:27:00.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:00.831 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:27:00.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:00.832 00.001 17284 Enqueuing Expose request
04:27:00.834 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:27:00.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:00.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:27:00.834 00.000 17204 MoveAxis(E, 0, ABG)
04:27:00.834 00.000 17204 Move returns status 0, amount 0
04:27:00.834 00.000 17204 MoveAxis(N, 0, ABG)
04:27:00.834 00.000 17204 Move returns status 0, amount 0
04:27:00.834 00.000 17204 move complete, result=0
04:27:00.834 00.000 17204 worker thread done servicing request
04:27:00.834 00.000 17204 Worker thread wakes up
04:27:00.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:00.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(582,654,61,61)
04:27:00.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:01.889 01.054 17284 evsrv: cli 0CC58178 connect
04:27:01.891 00.002 17284 case statement mapped state 6 to 3
04:27:01.894 00.003 17284 case statement mapped state 6 to 3
04:27:01.897 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"fa778f1d-56bb-4225-a9f3-4600a4e61741"}
04:27:01.898 00.001 17284 case statement mapped state 6 to 3
04:27:01.900 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa778f1d-56bb-4225-a9f3-4600a4e61741"}
04:27:01.902 00.002 17284 evsrv: cli 0CC58178 disconnect
04:27:01.904 00.002 17284 evsrv: cli 0CC583F8 connect
04:27:01.905 00.001 17284 case statement mapped state 6 to 3
04:27:01.907 00.002 17284 case statement mapped state 6 to 3
04:27:01.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebd7b421-222b-4a7b-884c-0ec3496889ac"}
04:27:01.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebd7b421-222b-4a7b-884c-0ec3496889ac"}
04:27:01.911 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"ca6aa3e7-1ff0-434d-b967-6cd443678849"}
04:27:01.913 00.002 17284 PhdController::Dither begins
04:27:01.914 00.001 17284 dither: size=3.00, dRA=-0.25 dDec=2.69
04:27:01.915 00.001 17284 MountToCamera -- mountTheta (1.66) + m_xAngle (1.74) = xAngle (3.40 = -2.88)
04:27:01.916 00.001 17284 MountToCamera -- mountX=-0.25 mountY=2.69 hyp=2.71 mountTheta=1.66 cameraX=-2.62, cameraY=-0.69 cameraTheta=-2.88
04:27:01.917 00.001 17284 setting lock position to (609.62, 682.91)
04:27:01.918 00.001 17284 Mount: notify guiding dithered (-2.6, -0.7)
04:27:01.919 00.001 17284 MultiStar: stabilizing after lock position change
04:27:01.920 00.001 17284 Status Line: Dither by -0.25,2.69
04:27:01.923 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:27:01.924 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
04:27:01.926 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":0,"id":"ca6aa3e7-1ff0-434d-b967-6cd443678849"}
04:27:01.929 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5453d8f5-189f-4d21-bba6-4f564dc30777"}
04:27:01.932 00.003 17284 case statement mapped state 6 to 3
04:27:01.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5453d8f5-189f-4d21-bba6-4f564dc30777"}
04:27:01.936 00.002 17284 evsrv: cli 0CC583F8 disconnect
04:27:01.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62ea89ba-9a0d-49c2-9add-47788fe7fb4a"}
04:27:01.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7029,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"62ea89ba-9a0d-49c2-9add-47788fe7fb4a"}
04:27:01.962 00.023 17204 Exposure complete
04:27:02.018 00.056 17204 worker thread done servicing request
04:27:02.019 00.001 17284 OnExposeComplete: enter
04:27:02.020 00.001 17284 UpdateGuideState(): m_state=6
04:27:02.021 00.001 17284 Star::Find(30, 612, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7030
04:27:02.022 00.001 17284 Star::Find returns 1 (0), X=612.21, Y=684.07, Mass=1972, SNR=31.2, Peak=103 HFD=4.2
04:27:02.023 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
04:27:02.024 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
04:27:02.026 00.002 17284 CameraToMount -- cameraX=2.58 cameraY=1.17 hyp=2.83 cameraTheta=0.42 mountX=0.72 mountY=-2.76, mountTheta=-1.31
04:27:02.028 00.002 17284 dither recenter: remaining=(0.3,-2.7) step=(0.3,-2.7)
04:27:02.029 00.001 17284 MountToCamera -- mountTheta (-1.48) + m_xAngle (1.74) = xAngle (0.26 = 0.26)
04:27:02.030 00.001 17284 MountToCamera -- mountX=0.25 mountY=-2.69 hyp=2.71 mountTheta=-1.48 cameraX=2.62, cameraY=0.69 cameraTheta=0.26
04:27:02.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=2.62, y=0.69, opts=4)
04:27:02.033 00.001 17284 Enqueuing Move request for scope (2.62, 0.69)
04:27:02.033 00.000 17284 Mount: notify direct move 0.25,-2.69
04:27:02.034 00.001 17204 Worker thread wakes up
04:27:02.035 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:02.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (2.62, 0.69) opts 0x4
04:27:02.036 00.000 17284 UpdateGuideState exits: m=1972 SNR=31.2
04:27:02.038 00.002 17204 Handling offset move in thread for scope, endpoint = (2.62, 0.69)
04:27:02.038 00.000 17284 PhdController: settling, locked = 1, distance = 2.84 (1.20) aobump = 0 frame = 1 / 99999
04:27:02.039 00.001 17204 Moving (2.62, 0.69) raw xDistance=0.25 yDistance=-2.69
04:27:02.039 00.000 17204 BLC: window closed
04:27:02.039 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490022.039,"Host":"ASTRO-JOS","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:27:02.040 00.001 17204 MoveAxis(W, 306, B)
04:27:02.040 00.000 17204 Guiding  Dir = 3, Dur = 306
04:27:02.041 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:02.042 00.001 17204 IsGuiding returns 0
04:27:02.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:02.043 00.001 17284 Enqueuing Expose request
04:27:02.052 00.009 17204 PulseGuide returned control before completion, sleep 307
04:27:02.365 00.313 17204 IsGuiding returns 1
04:27:02.365 00.000 17204 scope still moving after pulse duration time elapsed
04:27:02.396 00.031 17204 IsGuiding returns 0
04:27:02.396 00.000 17204 scope move finished after 306 + 48 ms
04:27:02.396 00.000 17204 Move returns status 0, amount 306
04:27:02.396 00.000 17204 BLC: window closed
04:27:02.396 00.000 17204 BLC: Compensation needed for non-algo type move
04:27:02.396 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
04:27:02.396 00.000 17204 MoveAxis(N, 2826, B)
04:27:02.396 00.000 17204 Guiding  Dir = 0, Dur = 2826
04:27:02.396 00.000 17204 IsGuiding returns 0
04:27:02.443 00.047 17204 PulseGuide returned control before completion, sleep 2790
04:27:03.969 01.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a970b1e-11b2-4d8c-8679-564f83d08e41"}
04:27:03.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a970b1e-11b2-4d8c-8679-564f83d08e41"}
04:27:03.979 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbfec5e7-0cb3-4d24-8f1e-9b298730342e"}
04:27:03.983 00.004 17284 case statement mapped state 6 to 3
04:27:03.986 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfec5e7-0cb3-4d24-8f1e-9b298730342e"}
04:27:03.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd53a784-339f-4887-ab40-bd5534333769"}
04:27:03.995 00.007 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7030,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"fd53a784-339f-4887-ab40-bd5534333769"}
04:27:05.242 01.247 17204 IsGuiding returns 0
04:27:05.242 00.000 17204 Move returns status 0, amount 2826
04:27:05.242 00.000 17204 move complete, result=0
04:27:05.242 00.000 17204 worker thread done servicing request
04:27:05.242 00.000 17204 Worker thread wakes up
04:27:05.242 00.000 17284 GuideStep: 0.3 px 306 ms WEST, -2.7 px 2826 ms NORTH
04:27:05.244 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:05.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:05.969 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e877486c-1cff-48f7-9fdd-e302f29a7374"}
04:27:05.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e877486c-1cff-48f7-9fdd-e302f29a7374"}
04:27:05.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50848037-c8c0-435b-a5ed-c9aa032e5767"}
04:27:05.974 00.001 17284 case statement mapped state 6 to 3
04:27:05.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50848037-c8c0-435b-a5ed-c9aa032e5767"}
04:27:05.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4c53ccc-4e3c-487b-8fe8-5719342c2f80"}
04:27:05.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7030,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"d4c53ccc-4e3c-487b-8fe8-5719342c2f80"}
04:27:06.371 00.392 17204 Exposure complete
04:27:06.444 00.073 17204 worker thread done servicing request
04:27:06.444 00.000 17284 OnExposeComplete: enter
04:27:06.446 00.002 17284 UpdateGuideState(): m_state=6
04:27:06.447 00.001 17284 Star::Find(30, 612, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7031
04:27:06.449 00.002 17284 Star::Find returns 1 (0), X=610.06, Y=683.43, Mass=2146, SNR=32.5, Peak=119 HFD=4.0
04:27:06.449 00.000 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
04:27:06.451 00.002 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
04:27:06.452 00.001 17284 CameraToMount -- cameraX=0.44 cameraY=0.52 hyp=0.68 cameraTheta=0.87 mountX=0.44 mountY=-0.53, mountTheta=-0.88
04:27:06.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.44, y=0.52, opts=13)
04:27:06.455 00.001 17284 Enqueuing Move request for scope (0.44, 0.52)
04:27:06.456 00.001 17204 Worker thread wakes up
04:27:06.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:06.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.52) opts 0xd
04:27:06.458 00.000 17284 UpdateGuideState exits: m=2146 SNR=32.5
04:27:06.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.44, 0.52)
04:27:06.459 00.000 17284 PhdController: settling, locked = 1, distance = 0.68 (1.20) aobump = 0 frame = 2 / 99999
04:27:06.459 00.000 17204 Moving (0.44, 0.52) raw xDistance=0.44 yDistance=-0.53
04:27:06.460 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785490026.459,"Host":"ASTRO-JOS","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:27:06.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
04:27:06.461 00.000 17204 resist switch: large excursion: input -0.53 thresh 0.48 direction from 0 to -1
04:27:06.461 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.60
04:27:06.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:06.463 00.002 17204 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.53
04:27:06.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:06.464 00.001 17284 Enqueuing Expose request
04:27:06.465 00.001 17204 MoveAxis(W, 338, ABG)
04:27:06.465 00.000 17204 Guiding  Dir = 3, Dur = 338
04:27:06.465 00.000 17204 IsGuiding returns 0
04:27:06.477 00.012 17204 PulseGuide returned control before completion, sleep 337
04:27:06.821 00.344 17204 IsGuiding returns 1
04:27:06.821 00.000 17204 scope still moving after pulse duration time elapsed
04:27:06.853 00.032 17204 IsGuiding returns 0
04:27:06.853 00.000 17204 scope move finished after 338 + 49 ms
04:27:06.853 00.000 17204 Move returns status 0, amount 338
04:27:06.853 00.000 17204 MoveAxis(N, 358, ABG)
04:27:06.853 00.000 17204 Guiding  Dir = 0, Dur = 358
04:27:06.853 00.000 17204 IsGuiding returns 0
04:27:06.900 00.047 17204 PulseGuide returned control before completion, sleep 322
04:27:07.230 00.330 17204 IsGuiding returns 0
04:27:07.230 00.000 17204 Move returns status 0, amount 358
04:27:07.230 00.000 17204 move complete, result=0
04:27:07.230 00.000 17204 worker thread done servicing request
04:27:07.230 00.000 17204 Worker thread wakes up
04:27:07.230 00.000 17284 GuideStep: 0.4 px 338 ms WEST, -0.5 px 358 ms NORTH
04:27:07.232 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:07.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:07.967 00.735 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87f795a9-b9b4-4400-b351-6e041777ac7f"}
04:27:07.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87f795a9-b9b4-4400-b351-6e041777ac7f"}
04:27:07.972 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea9e9b3-b113-49a9-b745-f44f14a5b008"}
04:27:07.973 00.001 17284 case statement mapped state 6 to 3
04:27:07.976 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea9e9b3-b113-49a9-b745-f44f14a5b008"}
04:27:07.977 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ce165b-5c36-4c5d-8b9e-daf2a24d8548"}
04:27:07.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7031,"width":15,"height":15,"star_pos":[7.06,7.43],"pixels":"..."},"id":"30ce165b-5c36-4c5d-8b9e-daf2a24d8548"}
04:27:08.147 00.168 17204 Exposure complete
04:27:08.223 00.076 17204 worker thread done servicing request
04:27:08.223 00.000 17284 OnExposeComplete: enter
04:27:08.224 00.001 17284 UpdateGuideState(): m_state=6
04:27:08.226 00.002 17284 Star::Find(30, 610, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7032
04:27:08.227 00.001 17284 Star::Find returns 1 (0), X=609.86, Y=683.17, Mass=2075, SNR=32.0, Peak=129 HFD=4.2
04:27:08.228 00.001 17284 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:27:08.230 00.002 17284 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.94 = -0.94)
04:27:08.231 00.001 17284 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.35 cameraTheta=0.83 mountX=0.22 mountY=-0.28, mountTheta=-0.92
04:27:08.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.24, y=0.26, opts=13)
04:27:08.234 00.001 17284 Enqueuing Move request for scope (0.24, 0.26)
04:27:08.235 00.001 17204 Worker thread wakes up
04:27:08.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:08.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
04:27:08.236 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:27:08.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
04:27:08.237 00.000 17284 PhdController: settling, locked = 1, distance = 0.58 (1.20) aobump = 0 frame = 3 / 99999
04:27:08.239 00.002 17204 Moving (0.24, 0.26) raw xDistance=0.22 yDistance=-0.28
04:27:08.239 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490028.239,"Host":"ASTRO-JOS","Inst":1,"Distance":0.58,"Time":1.8,"SettleTime":10.0,"StarLocked":true}
04:27:08.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
04:27:08.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.28
04:27:08.240 00.000 17204 MoveAxis(W, 189, ABG)
04:27:08.240 00.000 17204 Guiding  Dir = 3, Dur = 189
04:27:08.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:08.241 00.001 17204 IsGuiding returns 0
04:27:08.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:08.243 00.002 17284 Enqueuing Expose request
04:27:08.253 00.010 17204 PulseGuide returned control before completion, sleep 188
04:27:08.442 00.189 17204 IsGuiding returns 1
04:27:08.442 00.000 17204 scope still moving after pulse duration time elapsed
04:27:08.473 00.031 17204 IsGuiding returns 0
04:27:08.473 00.000 17204 scope move finished after 189 + 43 ms
04:27:08.473 00.000 17204 Move returns status 0, amount 189
04:27:08.473 00.000 17204 MoveAxis(N, 189, ABG)
04:27:08.473 00.000 17204 Guiding  Dir = 0, Dur = 189
04:27:08.473 00.000 17204 IsGuiding returns 0
04:27:08.520 00.047 17204 PulseGuide returned control before completion, sleep 153
04:27:08.677 00.157 17204 IsGuiding returns 0
04:27:08.677 00.000 17204 Move returns status 0, amount 189
04:27:08.677 00.000 17204 move complete, result=0
04:27:08.677 00.000 17204 worker thread done servicing request
04:27:08.677 00.000 17284 GuideStep: 0.2 px 189 ms WEST, -0.3 px 189 ms NORTH
04:27:08.679 00.002 17204 Worker thread wakes up
04:27:08.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:08.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:09.805 01.126 17204 Exposure complete
04:27:09.877 00.072 17204 worker thread done servicing request
04:27:09.877 00.000 17284 OnExposeComplete: enter
04:27:09.878 00.001 17284 UpdateGuideState(): m_state=6
04:27:09.880 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7033
04:27:09.881 00.001 17284 Star::Find returns 1 (0), X=609.60, Y=682.87, Mass=2101, SNR=32.2, Peak=124 HFD=3.9
04:27:09.882 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
04:27:09.883 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
04:27:09.884 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.05 mountX=-0.03 mountY=0.03, mountTheta=2.47
04:27:09.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:27:09.888 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:27:09.888 00.000 17204 Worker thread wakes up
04:27:09.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:09.891 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:27:09.891 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:27:09.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:27:09.892 00.000 17284 PhdController: settling, locked = 1, distance = 0.42 (1.20) aobump = 0 frame = 4 / 99999
04:27:09.894 00.002 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
04:27:09.894 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490029.894,"Host":"ASTRO-JOS","Inst":1,"Distance":0.42,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
04:27:09.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:27:09.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:09.895 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:09.897 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:09.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:09.898 00.001 17284 Enqueuing Expose request
04:27:09.899 00.001 17204 MoveAxis(E, 0, ABG)
04:27:09.899 00.000 17204 Move returns status 0, amount 0
04:27:09.899 00.000 17204 MoveAxis(N, 0, ABG)
04:27:09.899 00.000 17204 Move returns status 0, amount 0
04:27:09.899 00.000 17204 move complete, result=0
04:27:09.900 00.001 17204 worker thread done servicing request
04:27:09.900 00.000 17204 Worker thread wakes up
04:27:09.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:09.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:09.901 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:09.966 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"573f1b1c-aeed-4744-9681-bcf507d1f05c"}
04:27:09.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"573f1b1c-aeed-4744-9681-bcf507d1f05c"}
04:27:09.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d048cbab-77c9-44ae-91f4-aea2374ac5c6"}
04:27:09.969 00.000 17284 case statement mapped state 6 to 3
04:27:09.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d048cbab-77c9-44ae-91f4-aea2374ac5c6"}
04:27:09.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02ed066c-6bcc-40b7-a6e6-7b88c06a4515"}
04:27:09.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7033,"width":15,"height":15,"star_pos":[6.60,6.87],"pixels":"..."},"id":"02ed066c-6bcc-40b7-a6e6-7b88c06a4515"}
04:27:10.806 00.832 17204 Exposure complete
04:27:10.863 00.057 17204 worker thread done servicing request
04:27:10.863 00.000 17284 OnExposeComplete: enter
04:27:10.864 00.001 17284 UpdateGuideState(): m_state=6
04:27:10.866 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7034
04:27:10.867 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.89, Mass=2050, SNR=31.8, Peak=122 HFD=3.9
04:27:10.868 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
04:27:10.869 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
04:27:10.870 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.00 mountY=0.09, mountTheta=1.56
04:27:10.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
04:27:10.873 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
04:27:10.875 00.002 17204 Worker thread wakes up
04:27:10.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:10.875 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:27:10.876 00.001 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:27:10.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:27:10.877 00.000 17284 PhdController: settling, locked = 1, distance = 0.32 (1.20) aobump = 0 frame = 5 / 99999
04:27:10.878 00.001 17204 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
04:27:10.878 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490030.878,"Host":"ASTRO-JOS","Inst":1,"Distance":0.32,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
04:27:10.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:27:10.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:10.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:10.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:10.880 00.001 17204 MoveAxis(E, 0, ABG)
04:27:10.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:10.881 00.001 17284 Enqueuing Expose request
04:27:10.883 00.002 17204 Move returns status 0, amount 0
04:27:10.883 00.000 17204 MoveAxis(N, 0, ABG)
04:27:10.883 00.000 17204 Move returns status 0, amount 0
04:27:10.883 00.000 17204 move complete, result=0
04:27:10.883 00.000 17204 worker thread done servicing request
04:27:10.883 00.000 17204 Worker thread wakes up
04:27:10.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:10.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:10.885 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:11.967 01.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a7c4139-6514-47db-add8-99f29676abcd"}
04:27:11.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a7c4139-6514-47db-add8-99f29676abcd"}
04:27:11.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69319dd4-3ff4-4f40-9505-8e5054d9077e"}
04:27:11.971 00.001 17284 case statement mapped state 6 to 3
04:27:11.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69319dd4-3ff4-4f40-9505-8e5054d9077e"}
04:27:11.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8daa304b-574d-4e87-a7a6-bb2c48aaf743"}
04:27:11.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7034,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"8daa304b-574d-4e87-a7a6-bb2c48aaf743"}
04:27:12.012 00.036 17204 Exposure complete
04:27:12.063 00.051 17204 worker thread done servicing request
04:27:12.063 00.000 17284 OnExposeComplete: enter
04:27:12.064 00.001 17284 UpdateGuideState(): m_state=6
04:27:12.066 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7035
04:27:12.067 00.001 17284 Star::Find returns 1 (0), X=609.62, Y=682.96, Mass=2129, SNR=32.4, Peak=127 HFD=4.0
04:27:12.068 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
04:27:12.069 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:27:12.070 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=-0.00, mountTheta=-0.03
04:27:12.071 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:27:12.073 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:27:12.074 00.001 17204 Worker thread wakes up
04:27:12.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:12.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:27:12.075 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:27:12.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:27:12.076 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 6 / 99999
04:27:12.077 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
04:27:12.077 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490032.077,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
04:27:12.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:27:12.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:12.078 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:27:12.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:12.080 00.002 17204 MoveAxis(E, 0, ABG)
04:27:12.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:12.081 00.001 17284 Enqueuing Expose request
04:27:12.082 00.001 17204 Move returns status 0, amount 0
04:27:12.082 00.000 17204 MoveAxis(N, 0, ABG)
04:27:12.082 00.000 17204 Move returns status 0, amount 0
04:27:12.082 00.000 17204 move complete, result=0
04:27:12.083 00.001 17204 worker thread done servicing request
04:27:12.083 00.000 17204 Worker thread wakes up
04:27:12.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:12.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:12.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:13.105 01.021 17204 Exposure complete
04:27:13.180 00.075 17204 worker thread done servicing request
04:27:13.180 00.000 17284 OnExposeComplete: enter
04:27:13.183 00.003 17284 UpdateGuideState(): m_state=6
04:27:13.184 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7036
04:27:13.185 00.001 17284 Star::Find returns 1 (0), X=609.59, Y=682.95, Mass=2110, SNR=32.2, Peak=120 HFD=4.0
04:27:13.186 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:27:13.187 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:27:13.189 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.28 mountX=0.05 mountY=0.03, mountTheta=0.52
04:27:13.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:27:13.191 00.000 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:27:13.192 00.001 17204 Worker thread wakes up
04:27:13.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:13.194 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:27:13.194 00.000 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:27:13.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:27:13.195 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 7 / 99999
04:27:13.196 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:27:13.196 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490033.196,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":6.7,"SettleTime":10.0,"StarLocked":true}
04:27:13.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:27:13.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:13.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:13.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:13.199 00.002 17204 MoveAxis(E, 0, ABG)
04:27:13.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:13.200 00.001 17284 Enqueuing Expose request
04:27:13.201 00.001 17204 Move returns status 0, amount 0
04:27:13.201 00.000 17204 MoveAxis(N, 0, ABG)
04:27:13.201 00.000 17204 Move returns status 0, amount 0
04:27:13.201 00.000 17204 move complete, result=0
04:27:13.201 00.000 17204 worker thread done servicing request
04:27:13.201 00.000 17204 Worker thread wakes up
04:27:13.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:13.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:13.202 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:13.967 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"765621fc-f457-46e7-bf43-b6a6c16abf62"}
04:27:13.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"765621fc-f457-46e7-bf43-b6a6c16abf62"}
04:27:13.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7ef3013-28cc-4bca-9389-3aa054b55724"}
04:27:13.971 00.001 17284 case statement mapped state 6 to 3
04:27:13.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ef3013-28cc-4bca-9389-3aa054b55724"}
04:27:13.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8de7ba0e-3fbd-4917-9140-6e9c50d33d0d"}
04:27:13.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7036,"width":15,"height":15,"star_pos":[6.59,6.95],"pixels":"..."},"id":"8de7ba0e-3fbd-4917-9140-6e9c50d33d0d"}
04:27:14.338 00.362 17204 Exposure complete
04:27:14.397 00.059 17204 worker thread done servicing request
04:27:14.397 00.000 17284 OnExposeComplete: enter
04:27:14.398 00.001 17284 UpdateGuideState(): m_state=6
04:27:14.399 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7037
04:27:14.400 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.89, Mass=2127, SNR=32.4, Peak=134 HFD=3.9
04:27:14.402 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
04:27:14.403 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
04:27:14.404 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.98 mountX=0.00 mountY=0.09, mountTheta=1.57
04:27:14.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
04:27:14.409 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
04:27:14.410 00.001 17204 Worker thread wakes up
04:27:14.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:14.412 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:27:14.412 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:27:14.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:27:14.413 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 8 / 99999
04:27:14.415 00.002 17204 Moving (-0.09, -0.02) raw xDistance=0.00 yDistance=0.09
04:27:14.415 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490034.415,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
04:27:14.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:27:14.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:14.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:14.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:14.418 00.002 17204 MoveAxis(E, 0, ABG)
04:27:14.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:14.419 00.001 17284 Enqueuing Expose request
04:27:14.420 00.001 17204 Move returns status 0, amount 0
04:27:14.420 00.000 17204 MoveAxis(N, 0, ABG)
04:27:14.420 00.000 17204 Move returns status 0, amount 0
04:27:14.420 00.000 17204 move complete, result=0
04:27:14.420 00.000 17204 worker thread done servicing request
04:27:14.420 00.000 17204 Worker thread wakes up
04:27:14.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:14.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:14.422 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:15.335 00.913 17204 Exposure complete
04:27:15.411 00.076 17204 worker thread done servicing request
04:27:15.411 00.000 17284 OnExposeComplete: enter
04:27:15.413 00.002 17284 UpdateGuideState(): m_state=6
04:27:15.414 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7038
04:27:15.415 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.81, Mass=2117, SNR=32.3, Peak=128 HFD=3.9
04:27:15.416 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:27:15.417 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:27:15.419 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=-0.09 mountY=0.09, mountTheta=2.38
04:27:15.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
04:27:15.422 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
04:27:15.423 00.001 17204 Worker thread wakes up
04:27:15.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:15.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
04:27:15.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
04:27:15.425 00.000 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
04:27:15.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:27:15.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:15.425 00.000 17284 UpdateGuideState exits: m=2117 SNR=32.3
04:27:15.426 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:15.426 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 9 / 99999
04:27:15.427 00.001 17204 MoveAxis(E, 0, ABG)
04:27:15.427 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490035.427,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
04:27:15.428 00.001 17204 Move returns status 0, amount 0
04:27:15.428 00.000 17204 MoveAxis(N, 0, ABG)
04:27:15.428 00.000 17204 Move returns status 0, amount 0
04:27:15.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:15.430 00.001 17204 move complete, result=0
04:27:15.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:15.431 00.001 17284 Enqueuing Expose request
04:27:15.432 00.001 17204 worker thread done servicing request
04:27:15.432 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:15.433 00.001 17204 Worker thread wakes up
04:27:15.434 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:15.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:15.967 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"91c4c0ac-e72f-4e6d-ab15-57eb94164c44"}
04:27:15.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"91c4c0ac-e72f-4e6d-ab15-57eb94164c44"}
04:27:15.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f6f12af-0aa7-46ab-997e-e3001821aef4"}
04:27:15.972 00.002 17284 case statement mapped state 6 to 3
04:27:15.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6f12af-0aa7-46ab-997e-e3001821aef4"}
04:27:15.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"020e8028-0db8-4c0d-bf10-16109eabd6fb"}
04:27:15.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7038,"width":15,"height":15,"star_pos":[6.56,6.81],"pixels":"..."},"id":"020e8028-0db8-4c0d-bf10-16109eabd6fb"}
04:27:16.568 00.592 17204 Exposure complete
04:27:16.620 00.052 17204 worker thread done servicing request
04:27:16.620 00.000 17284 OnExposeComplete: enter
04:27:16.622 00.002 17284 UpdateGuideState(): m_state=6
04:27:16.624 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7039
04:27:16.626 00.002 17284 Star::Find returns 1 (0), X=609.53, Y=682.95, Mass=1984, SNR=31.3, Peak=122 HFD=4.0
04:27:16.628 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:27:16.630 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
04:27:16.632 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.06 mountY=0.08, mountTheta=0.95
04:27:16.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
04:27:16.636 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
04:27:16.638 00.002 17204 Worker thread wakes up
04:27:16.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:16.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
04:27:16.639 00.000 17284 UpdateGuideState exits: m=1984 SNR=31.3
04:27:16.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
04:27:16.641 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 10 / 99999
04:27:16.643 00.002 17204 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
04:27:16.643 00.000 17284 PhdController: newstate STATE_FINISH
04:27:16.645 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:27:16.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:16.645 00.000 17284 PhdController complete: success
04:27:16.647 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:27:16.647 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785490036.647,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:27:16.648 00.001 17204 MoveAxis(E, 0, ABG)
04:27:16.648 00.000 17204 Move returns status 0, amount 0
04:27:16.648 00.000 17204 MoveAxis(N, 0, ABG)
04:27:16.648 00.000 17204 Move returns status 0, amount 0
04:27:16.648 00.000 17204 move complete, result=0
04:27:16.649 00.001 17284 Mount: notify guiding dither settle done success=1
04:27:16.650 00.001 17284 PhdController: newstate STATE_IDLE
04:27:16.652 00.002 17204 worker thread done servicing request
04:27:16.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:16.654 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:16.655 00.001 17284 Enqueuing Expose request
04:27:16.657 00.002 17204 Worker thread wakes up
04:27:16.657 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:16.659 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:16.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:16.976 00.317 17284 evsrv: cli 0CC57598 connect
04:27:16.977 00.001 17284 case statement mapped state 6 to 3
04:27:16.979 00.002 17284 case statement mapped state 6 to 3
04:27:16.982 00.003 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"5c5251e2-3234-46bc-a9eb-5ce459cd3d45"}
04:27:16.983 00.001 17284 case statement mapped state 6 to 3
04:27:16.985 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c5251e2-3234-46bc-a9eb-5ce459cd3d45"}
04:27:16.987 00.002 17284 evsrv: cli 0CC57598 disconnect
04:27:17.573 00.586 17204 Exposure complete
04:27:17.641 00.068 17204 worker thread done servicing request
04:27:17.641 00.000 17284 OnExposeComplete: enter
04:27:17.642 00.001 17284 UpdateGuideState(): m_state=6
04:27:17.643 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.644 00.001 17284 Star::Find returns 1 (0), X=609.59, Y=683.00, Mass=2192, SNR=32.9, Peak=127 HFD=4.1
04:27:17.645 00.001 17284 MultiStar: exiting stabilization period
04:27:17.647 00.002 17284 MultiStar: updating star positions after lock position change
04:27:17.648 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.649 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.35, Mass=2618, SNR=35.7, Peak=137 HFD=4.5
04:27:17.650 00.001 17284 Star::Find(30, 604, 86, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.651 00.001 17284 Star::Find returns 1 (0), X=605.14, Y=87.49, Mass=2371, SNR=34.2, Peak=123 HFD=4.5
04:27:17.652 00.001 17284 Star::Find(30, 40, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.653 00.001 17284 Star::Find returns 1 (0), X=40.45, Y=646.10, Mass=3034, SNR=38.2, Peak=157 HFD=5.1
04:27:17.654 00.001 17284 Star::Find(30, 1020, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.655 00.001 17284 Star::Find returns 1 (0), X=1020.54, Y=359.28, Mass=2925, SNR=37.7, Peak=152 HFD=4.9
04:27:17.657 00.002 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.658 00.001 17284 Star::Find returns 1 (0), X=84.83, Y=575.25, Mass=2180, SNR=32.8, Peak=109 HFD=4.7
04:27:17.659 00.001 17284 Star::Find(30, 353, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.660 00.001 17284 Star::Find returns 1 (0), X=353.25, Y=597.49, Mass=1852, SNR=30.0, Peak=107 HFD=4.6
04:27:17.662 00.002 17284 Star::Find(30, 894, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.663 00.001 17284 Star::Find returns 1 (0), X=894.87, Y=403.68, Mass=1641, SNR=28.3, Peak=84 HFD=4.6
04:27:17.664 00.001 17284 Star::Find(30, 853, 45, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.665 00.001 17284 Star::Find returns 1 (0), X=853.96, Y=47.04, Mass=1764, SNR=29.3, Peak=88 HFD=4.6
04:27:17.666 00.001 17284 Star::Find(30, 583, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.667 00.001 17284 Star::Find returns 1 (0), X=583.19, Y=891.87, Mass=1664, SNR=28.5, Peak=87 HFD=4.5
04:27:17.668 00.001 17284 Star::Find(30, 587, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.669 00.001 17284 Star::Find returns 1 (0), X=587.87, Y=312.29, Mass=1185, SNR=24.1, Peak=77 HFD=4.5
04:27:17.670 00.001 17284 Star::Find(30, 677, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7040
04:27:17.671 00.001 17284 Star::Find returns 1 (0), X=677.91, Y=414.62, Mass=1232, SNR=24.6, Peak=76 HFD=4.6
04:27:17.672 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:27:17.673 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
04:27:17.675 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.93 mountX=0.09 mountY=0.01, mountTheta=0.16
04:27:17.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:27:17.678 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:27:17.680 00.002 17204 Worker thread wakes up
04:27:17.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:17.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:27:17.681 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:27:17.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:27:17.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:17.683 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
04:27:17.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:17.685 00.002 17284 Enqueuing Expose request
04:27:17.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:27:17.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:17.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:27:17.686 00.000 17204 MoveAxis(E, 0, ABG)
04:27:17.686 00.000 17204 Move returns status 0, amount 0
04:27:17.686 00.000 17204 MoveAxis(N, 0, ABG)
04:27:17.686 00.000 17204 Move returns status 0, amount 0
04:27:17.686 00.000 17204 move complete, result=0
04:27:17.686 00.000 17204 worker thread done servicing request
04:27:17.686 00.000 17204 Worker thread wakes up
04:27:17.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:17.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:17.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:17.966 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1dbfadf-4fec-4be7-8a44-578968fb759b"}
04:27:17.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1dbfadf-4fec-4be7-8a44-578968fb759b"}
04:27:17.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4db4854f-3e11-4f48-bf16-883ff231d000"}
04:27:17.970 00.001 17284 case statement mapped state 6 to 3
04:27:17.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db4854f-3e11-4f48-bf16-883ff231d000"}
04:27:17.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e9eea79-ccf8-4235-85c2-a9d043dc529b"}
04:27:17.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7040,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"2e9eea79-ccf8-4235-85c2-a9d043dc529b"}
04:27:18.812 00.838 17204 Exposure complete
04:27:18.883 00.071 17204 worker thread done servicing request
04:27:18.883 00.000 17284 OnExposeComplete: enter
04:27:18.885 00.002 17284 UpdateGuideState(): m_state=6
04:27:18.886 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7041
04:27:18.887 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.99, Mass=2105, SNR=32.2, Peak=115 HFD=4.1
04:27:18.889 00.002 17284 MultiStar: [#1 -0.06,0.08,1.11,U] [#2 0.02,0.06,1.04,U] [#3 -0.01,0.11,1.19,U] [#4 0.05,0.03,1.16,U] [#5 -0.02,0.12,1.00,U] [#6 0.04,0.04,0.97,U] [#7 0.08,0.10,0.90,U] [#8 -0.03,-0.10,0.90,U] 
04:27:18.890 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.06, 0.08}
04:27:18.892 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:27:18.894 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:27:18.895 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.20
04:27:18.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:27:18.900 00.002 17284 Enqueuing Move request for scope (0.00, 0.06)
04:27:18.901 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:18.903 00.002 17284 UpdateGuideState exits: m=2105 SNR=32.2
04:27:18.905 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:18.907 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:18.908 00.001 17284 Enqueuing Expose request
04:27:18.910 00.002 17204 Worker thread wakes up
04:27:18.910 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:27:18.910 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:27:18.910 00.000 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:27:18.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:27:18.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:18.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:27:18.910 00.000 17204 MoveAxis(E, 0, ABG)
04:27:18.910 00.000 17204 Move returns status 0, amount 0
04:27:18.910 00.000 17204 MoveAxis(N, 0, ABG)
04:27:18.910 00.000 17204 Move returns status 0, amount 0
04:27:18.910 00.000 17204 move complete, result=0
04:27:18.910 00.000 17204 worker thread done servicing request
04:27:18.910 00.000 17204 Worker thread wakes up
04:27:18.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:18.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:18.912 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:27:19.828 00.916 17204 Exposure complete
04:27:19.881 00.053 17204 worker thread done servicing request
04:27:19.881 00.000 17284 OnExposeComplete: enter
04:27:19.882 00.001 17284 UpdateGuideState(): m_state=6
04:27:19.883 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7042
04:27:19.884 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.87, Mass=2139, SNR=32.5, Peak=133 HFD=3.9
04:27:19.885 00.001 17284 MultiStar: [#1 0.04,-0.08,1.10,U] [#2 -0.02,-0.12,1.05,U] [#3 0.01,-0.05,1.17,U] [#4 0.04,-0.13,1.13,U] [#5 -0.06,-0.09,0.99,U] [#6 -0.06,-0.09,0.94,U] [#7 0.02,-0.07,0.89,U] [#8 0.04,-0.30,0.00,M1] 
04:27:19.885 00.000 17284 single-star, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.05, -0.04}
04:27:19.888 00.003 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
04:27:19.889 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.02)
04:27:19.890 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=-0.03 mountY=0.06, mountTheta=2.04
04:27:19.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
04:27:19.893 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
04:27:19.894 00.001 17204 Worker thread wakes up
04:27:19.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:19.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:27:19.895 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:27:19.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:27:19.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:19.898 00.002 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
04:27:19.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:19.899 00.001 17284 Enqueuing Expose request
04:27:19.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:27:19.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:19.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:19.900 00.000 17204 MoveAxis(E, 0, ABG)
04:27:19.900 00.000 17204 Move returns status 0, amount 0
04:27:19.900 00.000 17204 MoveAxis(N, 0, ABG)
04:27:19.900 00.000 17204 Move returns status 0, amount 0
04:27:19.900 00.000 17204 move complete, result=0
04:27:19.901 00.001 17204 worker thread done servicing request
04:27:19.901 00.000 17204 Worker thread wakes up
04:27:19.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:19.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:19.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:19.966 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6a2244-34ad-47b8-8a64-c41ea2263dd4"}
04:27:19.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6a2244-34ad-47b8-8a64-c41ea2263dd4"}
04:27:19.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"615aae14-3d3e-4252-b992-bd12f1a236dd"}
04:27:19.971 00.001 17284 case statement mapped state 6 to 3
04:27:19.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"615aae14-3d3e-4252-b992-bd12f1a236dd"}
04:27:19.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40d353ff-53cf-4578-ab8b-36e5469fd00b"}
04:27:19.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7042,"width":15,"height":15,"star_pos":[6.57,6.87],"pixels":"..."},"id":"40d353ff-53cf-4578-ab8b-36e5469fd00b"}
04:27:21.035 01.060 17204 Exposure complete
04:27:21.107 00.072 17204 worker thread done servicing request
04:27:21.107 00.000 17284 OnExposeComplete: enter
04:27:21.109 00.002 17284 UpdateGuideState(): m_state=6
04:27:21.111 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7043
04:27:21.112 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.97, Mass=2076, SNR=32.0, Peak=135 HFD=4.0
04:27:21.114 00.002 17284 MultiStar: [#1 -0.09,-0.06,1.11,U] [#2 0.04,-0.05,1.04,U] [#3 0.02,-0.00,1.21,U] [#4 0.02,-0.07,1.19,U] [#5 0.04,-0.16,1.02,U] [#6 0.03,-0.17,0.94,U] [#7 -0.02,-0.10,0.87,U] [#8 0.04,-0.28,0.00,M2] 
04:27:21.115 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.06, 0.07}
04:27:21.117 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:27:21.119 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
04:27:21.120 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.59 mountX=-0.07 mountY=0.01, mountTheta=2.93
04:27:21.123 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
04:27:21.125 00.002 17284 Enqueuing Move request for scope (-0.00, -0.07)
04:27:21.127 00.002 17204 Worker thread wakes up
04:27:21.127 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
04:27:21.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:21.129 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
04:27:21.129 00.000 17284 UpdateGuideState exits: m=2076 SNR=32.0
04:27:21.131 00.002 17204 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.01
04:27:21.132 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:21.133 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:27:21.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:21.134 00.001 17284 Enqueuing Expose request
04:27:21.136 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:21.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:27:21.136 00.000 17204 MoveAxis(E, 0, ABG)
04:27:21.136 00.000 17204 Move returns status 0, amount 0
04:27:21.136 00.000 17204 MoveAxis(N, 0, ABG)
04:27:21.136 00.000 17204 Move returns status 0, amount 0
04:27:21.136 00.000 17204 move complete, result=0
04:27:21.136 00.000 17204 worker thread done servicing request
04:27:21.136 00.000 17204 Worker thread wakes up
04:27:21.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:21.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:21.138 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:21.965 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebde10b6-90b9-4a5f-bb3a-a7286f9385ba"}
04:27:21.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebde10b6-90b9-4a5f-bb3a-a7286f9385ba"}
04:27:21.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff70f213-4a24-4ea0-8d7e-6cbee38050a7"}
04:27:21.970 00.001 17284 case statement mapped state 6 to 3
04:27:21.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff70f213-4a24-4ea0-8d7e-6cbee38050a7"}
04:27:21.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8652899-cd1c-4eab-b7e3-abcc2778a94a"}
04:27:21.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7043,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"e8652899-cd1c-4eab-b7e3-abcc2778a94a"}
04:27:22.054 00.080 17204 Exposure complete
04:27:22.109 00.055 17204 worker thread done servicing request
04:27:22.109 00.000 17284 OnExposeComplete: enter
04:27:22.110 00.001 17284 UpdateGuideState(): m_state=6
04:27:22.111 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7044
04:27:22.112 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.88, Mass=2168, SNR=32.7, Peak=133 HFD=3.9
04:27:22.114 00.002 17284 MultiStar: [#1 0.02,0.03,1.11,U] [#2 -0.01,-0.01,1.05,U] [#3 -0.03,-0.05,1.15,U] [#4 -0.00,-0.07,1.16,U] [#5 -0.06,-0.06,0.96,U] [#6 -0.02,-0.02,0.90,U] [#7 0.07,-0.03,0.89,U] [#8 -0.12,-0.25,0.00,M3] 
04:27:22.115 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, -0.02}
04:27:22.116 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
04:27:22.117 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
04:27:22.118 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.18 mountX=-0.03 mountY=0.03, mountTheta=2.35
04:27:22.120 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:27:22.121 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:27:22.122 00.001 17204 Worker thread wakes up
04:27:22.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:22.123 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:27:22.123 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:27:22.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:27:22.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:22.125 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
04:27:22.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:22.126 00.001 17284 Enqueuing Expose request
04:27:22.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:27:22.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:22.128 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:22.128 00.000 17204 MoveAxis(E, 0, ABG)
04:27:22.128 00.000 17204 Move returns status 0, amount 0
04:27:22.128 00.000 17204 MoveAxis(N, 0, ABG)
04:27:22.128 00.000 17204 Move returns status 0, amount 0
04:27:22.128 00.000 17204 move complete, result=0
04:27:22.128 00.000 17204 worker thread done servicing request
04:27:22.128 00.000 17204 Worker thread wakes up
04:27:22.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:22.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:22.129 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:23.262 01.133 17204 Exposure complete
04:27:23.339 00.077 17204 worker thread done servicing request
04:27:23.339 00.000 17284 OnExposeComplete: enter
04:27:23.342 00.003 17284 UpdateGuideState(): m_state=6
04:27:23.344 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7045
04:27:23.345 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.87, Mass=2146, SNR=32.5, Peak=139 HFD=3.9
04:27:23.347 00.002 17284 MultiStar: [#1 0.00,-0.19,1.06,U] [#2 0.03,-0.04,1.04,U] [#3 -0.00,-0.02,1.20,U] [#4 0.05,-0.09,1.14,U] [#5 -0.04,-0.09,1.02,U] [#6 -0.11,-0.13,0.93,U] [#7 -0.08,-0.10,0.89,U] [#8 -0.01,-0.17,0.89,U] 
04:27:23.349 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.05, -0.03}
04:27:23.351 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
04:27:23.352 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
04:27:23.353 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.50 mountX=-0.03 mountY=0.05, mountTheta=2.04
04:27:23.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:27:23.358 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:27:23.361 00.003 17204 Worker thread wakes up
04:27:23.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:23.362 00.001 17284 UpdateGuideState exits: m=2146 SNR=32.5
04:27:23.364 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:23.366 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:23.367 00.001 17284 Enqueuing Expose request
04:27:23.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:27:23.369 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:27:23.369 00.000 17204 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
04:27:23.369 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:27:23.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:23.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:27:23.369 00.000 17204 MoveAxis(E, 0, ABG)
04:27:23.369 00.000 17204 Move returns status 0, amount 0
04:27:23.369 00.000 17204 MoveAxis(N, 0, ABG)
04:27:23.369 00.000 17204 Move returns status 0, amount 0
04:27:23.370 00.001 17204 move complete, result=0
04:27:23.370 00.000 17204 worker thread done servicing request
04:27:23.370 00.000 17204 Worker thread wakes up
04:27:23.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:23.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:23.370 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:23.964 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"171100d7-104c-4393-b168-08212fb12c07"}
04:27:23.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"171100d7-104c-4393-b168-08212fb12c07"}
04:27:23.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"728ac3c0-ac1a-4409-92a3-c31ae2e9cca8"}
04:27:23.969 00.001 17284 case statement mapped state 6 to 3
04:27:23.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"728ac3c0-ac1a-4409-92a3-c31ae2e9cca8"}
04:27:23.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e18fec34-0152-4a59-925f-c2a0af2c3aba"}
04:27:23.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7045,"width":15,"height":15,"star_pos":[6.58,6.87],"pixels":"..."},"id":"e18fec34-0152-4a59-925f-c2a0af2c3aba"}
04:27:24.277 00.304 17204 Exposure complete
04:27:24.330 00.053 17204 worker thread done servicing request
04:27:24.330 00.000 17284 OnExposeComplete: enter
04:27:24.332 00.002 17284 UpdateGuideState(): m_state=6
04:27:24.334 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7046
04:27:24.335 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.91, Mass=2157, SNR=32.6, Peak=134 HFD=3.9
04:27:24.337 00.002 17284 MultiStar: [#1 -0.02,-0.03,1.08,U] [#2 0.03,-0.04,1.06,U] [#3 -0.02,0.07,1.15,U] [#4 -0.00,0.06,1.16,U] [#5 -0.03,-0.03,1.00,U] [#6 -0.05,0.05,0.93,U] [#7 -0.04,0.02,0.88,U] [#8 -0.00,-0.24,0.00,M3] 
04:27:24.339 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.00}
04:27:24.341 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:27:24.342 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:27:24.343 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.75 mountX=0.02 mountY=0.03, mountTheta=1.00
04:27:24.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:27:24.348 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:27:24.349 00.001 17204 Worker thread wakes up
04:27:24.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:24.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:27:24.351 00.000 17284 UpdateGuideState exits: m=2157 SNR=32.6
04:27:24.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:27:24.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:24.353 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
04:27:24.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:24.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:27:24.354 00.000 17284 Enqueuing Expose request
04:27:24.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:24.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:24.354 00.000 17204 MoveAxis(E, 0, ABG)
04:27:24.356 00.002 17204 Move returns status 0, amount 0
04:27:24.356 00.000 17204 MoveAxis(N, 0, ABG)
04:27:24.356 00.000 17204 Move returns status 0, amount 0
04:27:24.356 00.000 17204 move complete, result=0
04:27:24.356 00.000 17204 worker thread done servicing request
04:27:24.356 00.000 17204 Worker thread wakes up
04:27:24.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:24.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:24.357 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:25.480 01.123 17204 Exposure complete
04:27:25.532 00.052 17204 worker thread done servicing request
04:27:25.532 00.000 17284 OnExposeComplete: enter
04:27:25.535 00.003 17284 UpdateGuideState(): m_state=6
04:27:25.536 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7047
04:27:25.538 00.002 17284 Star::Find returns 1 (0), X=609.56, Y=682.82, Mass=2179, SNR=32.8, Peak=131 HFD=3.8
04:27:25.540 00.002 17284 MultiStar: [#1 0.02,-0.16,1.09,U] [#2 -0.03,-0.09,1.04,U] [#3 0.02,-0.09,1.17,U] [#4 -0.03,-0.07,1.12,U] [#5 -0.02,-0.20,0.99,U] [#6 -0.06,-0.23,0.00,M1] [#7 -0.01,-0.03,0.90,U] [#8 -0.00,-0.29,0.00,M4] 
04:27:25.542 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.06, -0.09}
04:27:25.544 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
04:27:25.545 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:27:25.547 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.71 mountX=-0.10 mountY=0.04, mountTheta=2.80
04:27:25.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:27:25.551 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:27:25.552 00.001 17204 Worker thread wakes up
04:27:25.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:25.555 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:27:25.555 00.000 17284 UpdateGuideState exits: m=2179 SNR=32.8
04:27:25.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:27:25.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:25.558 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=0.04
04:27:25.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:25.559 00.001 17284 Enqueuing Expose request
04:27:25.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:27:25.561 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:25.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:25.561 00.000 17204 MoveAxis(E, 0, ABG)
04:27:25.561 00.000 17204 Move returns status 0, amount 0
04:27:25.561 00.000 17204 MoveAxis(N, 0, ABG)
04:27:25.561 00.000 17204 Move returns status 0, amount 0
04:27:25.561 00.000 17204 move complete, result=0
04:27:25.561 00.000 17204 worker thread done servicing request
04:27:25.561 00.000 17204 Worker thread wakes up
04:27:25.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:25.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:25.563 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:25.965 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7066c8a0-2059-4748-9cc3-cef8a77a2752"}
04:27:25.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7066c8a0-2059-4748-9cc3-cef8a77a2752"}
04:27:25.969 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d2a9e1f-8747-4434-bddc-3b38f39b03c3"}
04:27:25.970 00.001 17284 case statement mapped state 6 to 3
04:27:25.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2a9e1f-8747-4434-bddc-3b38f39b03c3"}
04:27:25.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f8c6a7b-46ed-438c-a934-36a0e7b41960"}
04:27:25.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7047,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"6f8c6a7b-46ed-438c-a934-36a0e7b41960"}
04:27:26.480 00.505 17204 Exposure complete
04:27:26.532 00.052 17204 worker thread done servicing request
04:27:26.532 00.000 17284 OnExposeComplete: enter
04:27:26.534 00.002 17284 UpdateGuideState(): m_state=6
04:27:26.536 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7048
04:27:26.538 00.002 17284 Star::Find returns 1 (0), X=609.47, Y=682.75, Mass=2168, SNR=32.7, Peak=142 HFD=3.8
04:27:26.540 00.002 17284 MultiStar: [#1 -0.01,-0.14,1.09,U] [#2 0.00,-0.10,1.05,U] [#3 -0.03,-0.13,1.18,U] [#4 0.01,-0.10,1.16,U] [#5 -0.01,-0.16,1.00,U] [#6 -0.05,-0.23,0.00,M2] [#7 0.06,-0.27,0.00,M1] [#8 -0.07,-0.31,0.00,M5] 
04:27:26.542 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.15, -0.15}
04:27:26.543 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
04:27:26.545 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
04:27:26.546 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.80 mountX=-0.12 mountY=0.06, mountTheta=2.72
04:27:26.549 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
04:27:26.552 00.003 17284 Enqueuing Move request for scope (-0.03, -0.13)
04:27:26.553 00.001 17204 Worker thread wakes up
04:27:26.554 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:26.555 00.001 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:27:26.557 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:26.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
04:27:26.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:26.560 00.002 17284 Enqueuing Expose request
04:27:26.562 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
04:27:26.562 00.000 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
04:27:26.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:27:26.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:26.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:26.562 00.000 17204 MoveAxis(E, 0, ABG)
04:27:26.562 00.000 17204 Move returns status 0, amount 0
04:27:26.562 00.000 17204 MoveAxis(N, 0, ABG)
04:27:26.562 00.000 17204 Move returns status 0, amount 0
04:27:26.562 00.000 17204 move complete, result=0
04:27:26.562 00.000 17204 worker thread done servicing request
04:27:26.562 00.000 17204 Worker thread wakes up
04:27:26.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:26.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:26.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:27.688 01.125 17204 Exposure complete
04:27:27.741 00.053 17204 worker thread done servicing request
04:27:27.742 00.001 17284 OnExposeComplete: enter
04:27:27.744 00.002 17284 UpdateGuideState(): m_state=6
04:27:27.745 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7049
04:27:27.747 00.002 17284 Star::Find returns 1 (0), X=609.58, Y=682.83, Mass=2343, SNR=34.0, Peak=149 HFD=3.8
04:27:27.750 00.003 17284 MultiStar: [#1 -0.01,-0.14,1.03,U] [#2 -0.06,-0.07,0.98,U] [#3 -0.02,-0.06,1.12,U] [#4 0.02,-0.11,1.09,U] [#5 -0.06,-0.15,0.97,U] [#6 0.04,-0.21,0.89,U] [#7 -0.03,-0.09,0.88,U] [#8 -0.02,-0.27,0.00,M6] 
04:27:27.751 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, -0.08}
04:27:27.753 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
04:27:27.755 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
04:27:27.756 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=-0.07 mountY=0.06, mountTheta=2.44
04:27:27.759 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:27:27.761 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:27:27.763 00.002 17204 Worker thread wakes up
04:27:27.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:27.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:27:27.764 00.000 17284 UpdateGuideState exits: m=2343 SNR=34.0
04:27:27.767 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:27:27.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:27.768 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:27.769 00.001 17284 Enqueuing Expose request
04:27:27.771 00.002 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
04:27:27.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:27:27.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:27.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:27.771 00.000 17204 MoveAxis(E, 0, ABG)
04:27:27.771 00.000 17204 Move returns status 0, amount 0
04:27:27.771 00.000 17204 MoveAxis(N, 0, ABG)
04:27:27.772 00.001 17204 Move returns status 0, amount 0
04:27:27.772 00.000 17204 move complete, result=0
04:27:27.772 00.000 17204 worker thread done servicing request
04:27:27.772 00.000 17204 Worker thread wakes up
04:27:27.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:27.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:27.773 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:27.962 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef1ef3c2-7a82-4a41-90a6-6372df60e588"}
04:27:27.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef1ef3c2-7a82-4a41-90a6-6372df60e588"}
04:27:27.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec91c4a0-6c34-473b-bf20-842cbc7c01df"}
04:27:27.966 00.001 17284 case statement mapped state 6 to 3
04:27:27.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec91c4a0-6c34-473b-bf20-842cbc7c01df"}
04:27:27.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f0f0ba4-02c6-4080-940f-166bd928882a"}
04:27:27.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7049,"width":15,"height":15,"star_pos":[6.58,6.83],"pixels":"..."},"id":"5f0f0ba4-02c6-4080-940f-166bd928882a"}
04:27:28.789 00.818 17204 Exposure complete
04:27:28.842 00.053 17204 worker thread done servicing request
04:27:28.842 00.000 17284 OnExposeComplete: enter
04:27:28.844 00.002 17284 UpdateGuideState(): m_state=6
04:27:28.846 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7050
04:27:28.847 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.77, Mass=2236, SNR=33.2, Peak=133 HFD=3.8
04:27:28.850 00.003 17284 MultiStar: [#1 0.00,-0.19,1.11,U] [#2 -0.00,-0.11,1.03,U] [#3 -0.09,-0.16,1.15,U] [#4 -0.02,-0.14,1.12,U] [#5 -0.02,-0.26,0.00,M1] [#6 -0.12,-0.19,0.00,M2] [#7 0.03,-0.18,0.88,U] [#8 -0.04,-0.28,0.00,M7] 
04:27:28.852 00.002 17284 single-star, 5 included, MultiStar: {-0.02, -0.15}, one-star: {-0.06, -0.13}
04:27:28.853 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
04:27:28.854 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
04:27:28.855 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.02 mountX=-0.12 mountY=0.09, mountTheta=2.51
04:27:28.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
04:27:28.860 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
04:27:28.861 00.001 17204 Worker thread wakes up
04:27:28.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:28.863 00.002 17284 UpdateGuideState exits: m=2236 SNR=33.2
04:27:28.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:27:28.865 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:27:28.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:28.866 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
04:27:28.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:28.868 00.002 17284 Enqueuing Expose request
04:27:28.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:27:28.870 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:28.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:28.870 00.000 17204 MoveAxis(E, 0, ABG)
04:27:28.870 00.000 17204 Move returns status 0, amount 0
04:27:28.870 00.000 17204 MoveAxis(N, 0, ABG)
04:27:28.870 00.000 17204 Move returns status 0, amount 0
04:27:28.870 00.000 17204 move complete, result=0
04:27:28.870 00.000 17204 worker thread done servicing request
04:27:28.870 00.000 17204 Worker thread wakes up
04:27:28.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:28.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:28.871 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:29.962 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e943457-0a51-4e10-88e3-277e591ed55c"}
04:27:29.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e943457-0a51-4e10-88e3-277e591ed55c"}
04:27:29.966 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1322e1df-335e-4ee0-8c5c-37c035e35544"}
04:27:29.967 00.001 17284 case statement mapped state 6 to 3
04:27:29.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1322e1df-335e-4ee0-8c5c-37c035e35544"}
04:27:29.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67edeb03-f975-4af9-9268-8f3427497ff6"}
04:27:29.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7050,"width":15,"height":15,"star_pos":[6.56,6.77],"pixels":"..."},"id":"67edeb03-f975-4af9-9268-8f3427497ff6"}
04:27:30.003 00.031 17204 Exposure complete
04:27:30.055 00.052 17204 worker thread done servicing request
04:27:30.055 00.000 17284 OnExposeComplete: enter
04:27:30.056 00.001 17284 UpdateGuideState(): m_state=6
04:27:30.059 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7051
04:27:30.060 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.82, Mass=2107, SNR=32.2, Peak=129 HFD=3.8
04:27:30.063 00.003 17284 MultiStar: [#1 -0.01,-0.14,1.10,U] [#2 0.02,-0.09,1.07,U] [#3 -0.03,-0.07,1.18,U] [#4 0.08,-0.12,1.13,U] [#5 -0.01,-0.22,0.00,M2] [#6 0.00,-0.14,0.92,U] [#7 -0.00,-0.20,0.91,U] [#8 -0.03,-0.35,0.00,M8] 
04:27:30.064 00.001 17284 single-star, 6 included, MultiStar: {-0.00, -0.12}, one-star: {-0.08, -0.08}
04:27:30.066 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
04:27:30.067 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
04:27:30.069 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.34 mountX=-0.07 mountY=0.10, mountTheta=2.20
04:27:30.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
04:27:30.073 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
04:27:30.075 00.002 17204 Worker thread wakes up
04:27:30.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:30.077 00.002 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:27:30.079 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:30.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
04:27:30.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:30.082 00.001 17284 Enqueuing Expose request
04:27:30.084 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
04:27:30.084 00.000 17204 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.10
04:27:30.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:27:30.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:30.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:27:30.084 00.000 17204 MoveAxis(E, 0, ABG)
04:27:30.084 00.000 17204 Move returns status 0, amount 0
04:27:30.084 00.000 17204 MoveAxis(N, 0, ABG)
04:27:30.084 00.000 17204 Move returns status 0, amount 0
04:27:30.084 00.000 17204 move complete, result=0
04:27:30.085 00.001 17204 worker thread done servicing request
04:27:30.085 00.000 17204 Worker thread wakes up
04:27:30.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:30.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:30.086 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:30.992 00.906 17204 Exposure complete
04:27:31.067 00.075 17204 worker thread done servicing request
04:27:31.067 00.000 17284 OnExposeComplete: enter
04:27:31.068 00.001 17284 UpdateGuideState(): m_state=6
04:27:31.070 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7052
04:27:31.071 00.001 17284 Star::Find returns 1 (0), X=609.61, Y=682.77, Mass=2069, SNR=32.0, Peak=121 HFD=3.8
04:27:31.072 00.001 17284 MultiStar: [#1 0.08,-0.14,1.14,U] [#2 0.06,-0.10,1.04,U] [#3 -0.02,-0.09,1.20,U] [#4 0.02,-0.18,1.19,U] [#5 -0.08,-0.20,1.05,U] [#6 -0.04,-0.14,0.94,U] [#7 0.01,-0.15,0.90,U] [#8 0.05,-0.40,0.00,M9] 
04:27:31.073 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.14}, one-star: {-0.02, -0.14}
04:27:31.075 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
04:27:31.076 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
04:27:31.077 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.13 mountY=0.04, mountTheta=2.82
04:27:31.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
04:27:31.080 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
04:27:31.081 00.001 17204 Worker thread wakes up
04:27:31.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:31.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:27:31.082 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
04:27:31.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:27:31.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:31.084 00.001 17204 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.04
04:27:31.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:27:31.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:31.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:31.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:31.086 00.002 17284 Enqueuing Expose request
04:27:31.088 00.002 17204 MoveAxis(E, 0, ABG)
04:27:31.088 00.000 17204 Move returns status 0, amount 0
04:27:31.088 00.000 17204 MoveAxis(N, 0, ABG)
04:27:31.088 00.000 17204 Move returns status 0, amount 0
04:27:31.088 00.000 17204 move complete, result=0
04:27:31.088 00.000 17204 worker thread done servicing request
04:27:31.088 00.000 17204 Worker thread wakes up
04:27:31.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:31.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:31.089 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:31.962 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b2ea4f2-8cf8-48fc-b3c2-e925da1a8473"}
04:27:31.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b2ea4f2-8cf8-48fc-b3c2-e925da1a8473"}
04:27:31.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1f78c75b-79c4-4cb8-b5a2-3fb836ff028c"}
04:27:31.967 00.002 17284 case statement mapped state 6 to 3
04:27:31.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f78c75b-79c4-4cb8-b5a2-3fb836ff028c"}
04:27:31.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d0b134a-8e39-4fef-b526-64db1dd7c3c3"}
04:27:31.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7052,"width":15,"height":15,"star_pos":[6.61,6.77],"pixels":"..."},"id":"8d0b134a-8e39-4fef-b526-64db1dd7c3c3"}
04:27:32.215 00.243 17204 Exposure complete
04:27:32.292 00.077 17204 worker thread done servicing request
04:27:32.292 00.000 17284 OnExposeComplete: enter
04:27:32.293 00.001 17284 UpdateGuideState(): m_state=6
04:27:32.295 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7053
04:27:32.296 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.80, Mass=2042, SNR=31.7, Peak=129 HFD=3.8
04:27:32.298 00.002 17284 MultiStar: [#1 0.02,-0.21,1.12,U] [#2 -0.02,-0.20,1.07,U] [#3 -0.04,-0.10,1.23,U] [#4 0.04,-0.21,1.19,U] [#5 -0.02,-0.27,0.00,M2] [#6 -0.16,-0.22,0.00,M1] [#7 -0.03,-0.38,0.00,M1] [#8 -0.02,-0.37,0.00,M10] 
04:27:32.299 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.14, -0.11}
04:27:32.300 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
04:27:32.301 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:27:32.302 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.71 mountX=-0.16 mountY=0.06, mountTheta=2.80
04:27:32.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
04:27:32.305 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
04:27:32.306 00.001 17204 Worker thread wakes up
04:27:32.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:32.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
04:27:32.307 00.000 17284 UpdateGuideState exits: m=2042 SNR=31.7
04:27:32.309 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
04:27:32.310 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:32.311 00.001 17204 Moving (-0.02, -0.16) raw xDistance=-0.16 yDistance=0.06
04:27:32.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:32.312 00.001 17284 Enqueuing Expose request
04:27:32.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:27:32.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:32.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:32.313 00.000 17204 MoveAxis(E, 0, ABG)
04:27:32.313 00.000 17204 Move returns status 0, amount 0
04:27:32.313 00.000 17204 MoveAxis(N, 0, ABG)
04:27:32.313 00.000 17204 Move returns status 0, amount 0
04:27:32.313 00.000 17204 move complete, result=0
04:27:32.313 00.000 17204 worker thread done servicing request
04:27:32.313 00.000 17204 Worker thread wakes up
04:27:32.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:32.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:32.314 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:33.229 00.915 17204 Exposure complete
04:27:33.306 00.077 17204 worker thread done servicing request
04:27:33.306 00.000 17284 OnExposeComplete: enter
04:27:33.307 00.001 17284 UpdateGuideState(): m_state=6
04:27:33.309 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7054
04:27:33.310 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.83, Mass=2077, SNR=32.0, Peak=128 HFD=3.8
04:27:33.311 00.001 17284 MultiStar: [#1 -0.03,-0.13,1.14,U] [#2 -0.04,-0.11,1.07,U] [#3 0.03,-0.13,1.19,U] [#4 0.05,-0.16,1.17,U] [#5 -0.03,-0.15,1.02,U] [#6 -0.10,-0.26,0.00,M2] [#7 -0.04,-0.15,0.90,U] [#8 0.05,-0.40,0.00,R] 
04:27:33.312 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {-0.13, -0.08}
04:27:33.313 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:27:33.315 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:27:33.316 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.75 mountX=-0.12 mountY=0.05, mountTheta=2.76
04:27:33.317 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:27:33.319 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:27:33.320 00.001 17204 Worker thread wakes up
04:27:33.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:33.323 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:27:33.323 00.000 17284 UpdateGuideState exits: m=2077 SNR=32.0
04:27:33.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:27:33.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:33.326 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:33.328 00.002 17284 Enqueuing Expose request
04:27:33.329 00.001 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
04:27:33.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:27:33.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:33.330 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:27:33.330 00.000 17204 MoveAxis(E, 0, ABG)
04:27:33.330 00.000 17204 Move returns status 0, amount 0
04:27:33.330 00.000 17204 MoveAxis(N, 0, ABG)
04:27:33.330 00.000 17204 Move returns status 0, amount 0
04:27:33.330 00.000 17204 move complete, result=0
04:27:33.330 00.000 17204 worker thread done servicing request
04:27:33.330 00.000 17204 Worker thread wakes up
04:27:33.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:33.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:33.331 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:33.960 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4695c9cd-1f06-4799-b33c-0b44368afb0c"}
04:27:33.963 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4695c9cd-1f06-4799-b33c-0b44368afb0c"}
04:27:33.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f7f05a3-3167-439e-9fc3-f7e3cdbb32dd"}
04:27:33.965 00.001 17284 case statement mapped state 6 to 3
04:27:33.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7f05a3-3167-439e-9fc3-f7e3cdbb32dd"}
04:27:33.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67f63230-c1da-43be-a321-036639e431c8"}
04:27:33.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7054,"width":15,"height":15,"star_pos":[7.50,6.83],"pixels":"..."},"id":"67f63230-c1da-43be-a321-036639e431c8"}
04:27:34.460 00.491 17204 Exposure complete
04:27:34.514 00.054 17204 worker thread done servicing request
04:27:34.514 00.000 17284 OnExposeComplete: enter
04:27:34.516 00.002 17284 UpdateGuideState(): m_state=6
04:27:34.517 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7055
04:27:34.518 00.001 17284 Star::Find returns 1 (0), X=609.62, Y=682.72, Mass=2119, SNR=32.4, Peak=119 HFD=3.9
04:27:34.520 00.002 17284 MultiStar: [#1 -0.01,-0.18,1.13,U] [#2 -0.01,-0.12,1.10,U] [#3 -0.02,-0.20,1.17,U] [#4 0.03,-0.11,1.17,U] [#5 0.01,-0.29,0.00,M2] [#6 -0.01,-0.24,0.00,M3] [#7 0.01,-0.16,0.87,U] [#8 -0.05,0.06,0.87,U] 
04:27:34.521 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {-0.01, -0.19}
04:27:34.522 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:27:34.523 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:27:34.524 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=-0.13 mountY=0.03, mountTheta=2.90
04:27:34.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:27:34.527 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:27:34.528 00.001 17204 Worker thread wakes up
04:27:34.529 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:34.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:27:34.530 00.000 17284 UpdateGuideState exits: m=2119 SNR=32.4
04:27:34.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:27:34.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:34.532 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
04:27:34.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:34.533 00.001 17284 Enqueuing Expose request
04:27:34.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:27:34.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:34.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:34.534 00.000 17204 MoveAxis(E, 0, ABG)
04:27:34.534 00.000 17204 Move returns status 0, amount 0
04:27:34.534 00.000 17204 MoveAxis(N, 0, ABG)
04:27:34.534 00.000 17204 Move returns status 0, amount 0
04:27:34.534 00.000 17204 move complete, result=0
04:27:34.534 00.000 17204 worker thread done servicing request
04:27:34.534 00.000 17204 Worker thread wakes up
04:27:34.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:34.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:34.535 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:35.556 01.021 17204 Exposure complete
04:27:35.613 00.057 17204 worker thread done servicing request
04:27:35.614 00.001 17284 OnExposeComplete: enter
04:27:35.616 00.002 17284 UpdateGuideState(): m_state=6
04:27:35.617 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7056
04:27:35.618 00.001 17284 Star::Find returns 1 (0), X=609.62, Y=682.89, Mass=2012, SNR=31.5, Peak=127 HFD=3.9
04:27:35.619 00.001 17284 MultiStar: [#1 -0.03,-0.08,1.13,U] [#2 -0.02,-0.08,1.11,U] [#3 -0.01,-0.07,1.23,U] [#4 0.02,-0.09,1.15,U] [#5 -0.04,-0.15,1.01,U] [#6 -0.09,-0.25,0.00,M4] [#7 0.00,-0.14,0.92,U] [#8 -0.10,0.12,0.90,U] 
04:27:35.620 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.01, -0.02}
04:27:35.623 00.003 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:27:35.624 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:27:35.625 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.90 mountX=-0.02 mountY=0.01, mountTheta=2.62
04:27:35.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:27:35.627 00.000 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:27:35.629 00.002 17204 Worker thread wakes up
04:27:35.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:35.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:27:35.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:27:35.630 00.000 17284 UpdateGuideState exits: m=2012 SNR=31.5
04:27:35.632 00.002 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:27:35.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:35.633 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:35.635 00.002 17284 Enqueuing Expose request
04:27:35.637 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:27:35.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:35.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:27:35.637 00.000 17204 MoveAxis(E, 0, ABG)
04:27:35.637 00.000 17204 Move returns status 0, amount 0
04:27:35.637 00.000 17204 MoveAxis(N, 0, ABG)
04:27:35.638 00.001 17204 Move returns status 0, amount 0
04:27:35.638 00.000 17204 move complete, result=0
04:27:35.638 00.000 17204 worker thread done servicing request
04:27:35.638 00.000 17204 Worker thread wakes up
04:27:35.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:35.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:35.639 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:35.963 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3abe99e-8a08-450f-b312-468195036f75"}
04:27:35.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3abe99e-8a08-450f-b312-468195036f75"}
04:27:35.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b5e9105-2dd7-41ad-bdef-f9a485c67530"}
04:27:35.968 00.001 17284 case statement mapped state 6 to 3
04:27:35.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b5e9105-2dd7-41ad-bdef-f9a485c67530"}
04:27:35.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4029a5d9-e13e-43d9-994f-f7899fe11163"}
04:27:35.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7056,"width":15,"height":15,"star_pos":[6.62,6.89],"pixels":"..."},"id":"4029a5d9-e13e-43d9-994f-f7899fe11163"}
04:27:36.772 00.800 17204 Exposure complete
04:27:36.849 00.077 17204 worker thread done servicing request
04:27:36.850 00.001 17284 OnExposeComplete: enter
04:27:36.851 00.001 17284 UpdateGuideState(): m_state=6
04:27:36.853 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7057
04:27:36.855 00.002 17284 Star::Find returns 1 (0), X=609.59, Y=682.69, Mass=2040, SNR=31.7, Peak=125 HFD=3.9
04:27:36.856 00.001 17284 MultiStar: [#1 -0.02,-0.17,1.12,U] [#2 -0.03,-0.13,1.09,U] [#3 0.05,-0.16,1.20,U] [#4 0.05,-0.20,1.20,U] [#5 -0.02,-0.22,1.04,U] [#6 0.01,-0.28,0.00,M5] [#7 0.07,-0.17,0.91,U] [#8 0.08,0.01,0.88,U] 
04:27:36.858 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.16}, one-star: {-0.04, -0.22}
04:27:36.859 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:27:36.860 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
04:27:36.861 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.46 mountX=-0.16 mountY=0.01, mountTheta=3.05
04:27:36.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
04:27:36.865 00.002 17284 Enqueuing Move request for scope (0.02, -0.16)
04:27:36.867 00.002 17204 Worker thread wakes up
04:27:36.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:36.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
04:27:36.868 00.000 17284 UpdateGuideState exits: m=2040 SNR=31.7
04:27:36.870 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
04:27:36.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:36.871 00.001 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
04:27:36.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:36.874 00.003 17284 Enqueuing Expose request
04:27:36.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:27:36.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:36.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:27:36.875 00.000 17204 MoveAxis(E, 123, ABG)
04:27:36.876 00.001 17204 Guiding  Dir = 2, Dur = 123
04:27:36.876 00.000 17204 IsGuiding returns 0
04:27:36.879 00.003 17204 PulseGuide returned control before completion, sleep 131
04:27:37.022 00.143 17204 IsGuiding returns 1
04:27:37.022 00.000 17204 scope still moving after pulse duration time elapsed
04:27:37.053 00.031 17204 IsGuiding returns 0
04:27:37.053 00.000 17204 scope move finished after 123 + 53 ms
04:27:37.053 00.000 17204 Move returns status 0, amount 123
04:27:37.053 00.000 17204 MoveAxis(N, 0, ABG)
04:27:37.053 00.000 17204 Move returns status 0, amount 0
04:27:37.053 00.000 17204 move complete, result=0
04:27:37.053 00.000 17204 worker thread done servicing request
04:27:37.053 00.000 17204 Worker thread wakes up
04:27:37.054 00.001 17284 GuideStep: -0.2 px 123 ms EAST, 0.0 px 0 ms NORTH
04:27:37.055 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:37.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:37.962 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87501d09-d4e4-49fc-8345-852a96219e41"}
04:27:37.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87501d09-d4e4-49fc-8345-852a96219e41"}
04:27:37.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8a59e3d-230a-4101-9f42-75ccfb1d52c5"}
04:27:37.967 00.001 17284 case statement mapped state 6 to 3
04:27:37.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8a59e3d-230a-4101-9f42-75ccfb1d52c5"}
04:27:37.971 00.002 17204 Exposure complete
04:27:37.971 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74018e3a-818a-43f7-9807-ff9cf7252d65"}
04:27:37.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7057,"width":15,"height":15,"star_pos":[6.59,6.69],"pixels":"..."},"id":"74018e3a-818a-43f7-9807-ff9cf7252d65"}
04:27:38.027 00.054 17204 worker thread done servicing request
04:27:38.027 00.000 17284 OnExposeComplete: enter
04:27:38.028 00.001 17284 UpdateGuideState(): m_state=6
04:27:38.029 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7058
04:27:38.031 00.002 17284 Star::Find returns 1 (0), X=609.59, Y=682.77, Mass=2044, SNR=31.8, Peak=133 HFD=3.7
04:27:38.032 00.001 17284 MultiStar: [#1 0.07,-0.19,1.13,U] [#2 0.03,-0.13,1.07,U] [#3 0.03,-0.14,1.20,U] [#4 0.05,-0.17,1.20,U] [#5 0.04,-0.17,1.04,U] [#6 -0.02,-0.18,0.96,U] [#7 0.06,-0.11,0.91,U] [#8 -0.03,0.03,0.92,U] 
04:27:38.033 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.04, -0.14}
04:27:38.034 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:27:38.035 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:27:38.036 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.40 mountX=-0.14 mountY=0.00, mountTheta=3.11
04:27:38.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:27:38.039 00.001 17284 Enqueuing Move request for scope (0.02, -0.14)
04:27:38.040 00.001 17204 Worker thread wakes up
04:27:38.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:38.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:27:38.041 00.000 17284 UpdateGuideState exits: m=2044 SNR=31.8
04:27:38.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:27:38.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:38.044 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:38.045 00.001 17284 Enqueuing Expose request
04:27:38.047 00.002 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.00
04:27:38.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:27:38.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:38.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:27:38.047 00.000 17204 MoveAxis(E, 0, ABG)
04:27:38.047 00.000 17204 Move returns status 0, amount 0
04:27:38.047 00.000 17204 MoveAxis(N, 0, ABG)
04:27:38.047 00.000 17204 Move returns status 0, amount 0
04:27:38.047 00.000 17204 move complete, result=0
04:27:38.047 00.000 17204 worker thread done servicing request
04:27:38.047 00.000 17204 Worker thread wakes up
04:27:38.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:38.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:38.048 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:39.170 01.122 17204 Exposure complete
04:27:39.238 00.068 17204 worker thread done servicing request
04:27:39.238 00.000 17284 OnExposeComplete: enter
04:27:39.240 00.002 17284 UpdateGuideState(): m_state=6
04:27:39.241 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7059
04:27:39.243 00.002 17284 Star::Find returns 1 (0), X=609.52, Y=682.88, Mass=1966, SNR=31.1, Peak=122 HFD=3.9
04:27:39.245 00.002 17284 MultiStar: [#1 -0.07,-0.16,1.14,U] [#2 -0.02,-0.09,1.10,U] [#3 -0.00,-0.06,1.24,U] [#4 -0.01,-0.09,1.23,U] [#5 -0.04,-0.13,1.06,U] [#6 -0.10,-0.21,0.00,M5] [#7 -0.03,-0.11,0.92,U] [#8 -0.16,0.06,0.88,U] 
04:27:39.246 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.10, -0.03}
04:27:39.248 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
04:27:39.250 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
04:27:39.252 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.13 mountX=-0.07 mountY=0.07, mountTheta=2.40
04:27:39.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:27:39.257 00.003 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:27:39.258 00.001 17204 Worker thread wakes up
04:27:39.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:39.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:27:39.259 00.000 17284 UpdateGuideState exits: m=1966 SNR=31.1
04:27:39.261 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:39.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:27:39.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:39.264 00.002 17284 Enqueuing Expose request
04:27:39.265 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:27:39.265 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:27:39.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:39.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:39.265 00.000 17204 MoveAxis(E, 0, ABG)
04:27:39.265 00.000 17204 Move returns status 0, amount 0
04:27:39.265 00.000 17204 MoveAxis(N, 0, ABG)
04:27:39.265 00.000 17204 Move returns status 0, amount 0
04:27:39.265 00.000 17204 move complete, result=0
04:27:39.265 00.000 17204 worker thread done servicing request
04:27:39.265 00.000 17204 Worker thread wakes up
04:27:39.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:39.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:39.267 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:39.961 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afbc7a04-2b85-4e9a-a4c6-d54e7c9da9aa"}
04:27:39.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afbc7a04-2b85-4e9a-a4c6-d54e7c9da9aa"}
04:27:39.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45b12221-7bb2-49c2-a400-e7dc7b166c27"}
04:27:39.966 00.001 17284 case statement mapped state 6 to 3
04:27:39.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45b12221-7bb2-49c2-a400-e7dc7b166c27"}
04:27:39.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a2df625-e04b-4274-9dce-6ba0649298e4"}
04:27:39.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7059,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"8a2df625-e04b-4274-9dce-6ba0649298e4"}
04:27:40.173 00.202 17204 Exposure complete
04:27:40.228 00.055 17204 worker thread done servicing request
04:27:40.228 00.000 17284 OnExposeComplete: enter
04:27:40.229 00.001 17284 UpdateGuideState(): m_state=6
04:27:40.231 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7060
04:27:40.231 00.000 17284 Star::Find returns 1 (0), X=609.53, Y=682.84, Mass=2131, SNR=32.5, Peak=131 HFD=3.8
04:27:40.234 00.003 17284 MultiStar: [#1 0.03,-0.08,1.11,U] [#2 -0.05,-0.12,1.03,U] [#3 -0.07,-0.03,1.21,U] [#4 0.01,-0.18,1.16,U] [#5 -0.01,-0.19,1.03,U] [#6 0.00,-0.17,0.96,U] [#7 -0.02,-0.10,0.83,U] [#8 0.03,0.03,0.89,U] 
04:27:40.235 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.10, -0.07}
04:27:40.236 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
04:27:40.237 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:27:40.238 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=-0.10 mountY=0.04, mountTheta=2.77
04:27:40.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:27:40.241 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:27:40.243 00.002 17204 Worker thread wakes up
04:27:40.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:40.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:27:40.244 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.5
04:27:40.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:27:40.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:40.246 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
04:27:40.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:40.247 00.001 17284 Enqueuing Expose request
04:27:40.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:27:40.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:40.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:40.248 00.000 17204 MoveAxis(E, 0, ABG)
04:27:40.248 00.000 17204 Move returns status 0, amount 0
04:27:40.248 00.000 17204 MoveAxis(N, 0, ABG)
04:27:40.248 00.000 17204 Move returns status 0, amount 0
04:27:40.248 00.000 17204 move complete, result=0
04:27:40.248 00.000 17204 worker thread done servicing request
04:27:40.248 00.000 17204 Worker thread wakes up
04:27:40.249 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:40.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:40.249 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:41.381 01.132 17204 Exposure complete
04:27:41.448 00.067 17204 worker thread done servicing request
04:27:41.448 00.000 17284 OnExposeComplete: enter
04:27:41.450 00.002 17284 UpdateGuideState(): m_state=6
04:27:41.450 00.000 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7061
04:27:41.453 00.003 17284 Star::Find returns 1 (0), X=609.57, Y=682.84, Mass=2100, SNR=32.2, Peak=129 HFD=3.9
04:27:41.455 00.002 17284 MultiStar: [#1 -0.01,-0.11,1.08,U] [#2 -0.02,0.04,1.05,U] [#3 0.01,-0.00,1.15,U] [#4 0.03,0.02,1.14,U] [#5 0.01,-0.00,1.02,U] [#6 -0.09,0.00,0.96,U] [#7 -0.09,-0.07,0.91,U] [#8 -0.02,0.22,0.90,U] 
04:27:41.457 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.06, -0.07}
04:27:41.459 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
04:27:41.460 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
04:27:41.461 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=0.01 mountY=0.02, mountTheta=1.32
04:27:41.465 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
04:27:41.467 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
04:27:41.468 00.001 17204 Worker thread wakes up
04:27:41.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:41.470 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:27:41.470 00.000 17284 UpdateGuideState exits: m=2100 SNR=32.2
04:27:41.472 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:27:41.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:41.474 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
04:27:41.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:41.475 00.001 17284 Enqueuing Expose request
04:27:41.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:27:41.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:41.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:27:41.476 00.000 17204 MoveAxis(E, 0, ABG)
04:27:41.476 00.000 17204 Move returns status 0, amount 0
04:27:41.476 00.000 17204 MoveAxis(N, 0, ABG)
04:27:41.476 00.000 17204 Move returns status 0, amount 0
04:27:41.476 00.000 17204 move complete, result=0
04:27:41.476 00.000 17204 worker thread done servicing request
04:27:41.476 00.000 17204 Worker thread wakes up
04:27:41.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:41.477 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:41.478 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:41.962 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0da2e86d-6a39-43f8-8d90-944aa5ba37bb"}
04:27:41.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0da2e86d-6a39-43f8-8d90-944aa5ba37bb"}
04:27:41.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"186b80ff-b0c5-4297-8965-3222e5b8318c"}
04:27:41.966 00.001 17284 case statement mapped state 6 to 3
04:27:41.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"186b80ff-b0c5-4297-8965-3222e5b8318c"}
04:27:41.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d908ed0-d8a2-4431-92db-1c513534c220"}
04:27:41.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7061,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"7d908ed0-d8a2-4431-92db-1c513534c220"}
04:27:42.382 00.412 17204 Exposure complete
04:27:42.434 00.052 17204 worker thread done servicing request
04:27:42.434 00.000 17284 OnExposeComplete: enter
04:27:42.436 00.002 17284 UpdateGuideState(): m_state=6
04:27:42.438 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7062
04:27:42.440 00.002 17284 Star::Find returns 1 (0), X=609.58, Y=682.70, Mass=2149, SNR=32.6, Peak=129 HFD=4.0
04:27:42.442 00.002 17284 MultiStar: [#1 -0.01,-0.19,1.11,U] [#2 -0.01,-0.19,1.03,U] [#3 0.00,-0.11,1.16,U] [#4 -0.00,-0.07,1.16,U] [#5 -0.02,-0.23,0.00,M1] [#6 -0.03,-0.28,0.00,M4] [#7 -0.01,-0.26,0.00,M1] [#8 -0.12,0.04,0.89,U] 
04:27:42.444 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.21}
04:27:42.445 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
04:27:42.447 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
04:27:42.449 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.80 mountX=-0.12 mountY=0.05, mountTheta=2.72
04:27:42.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
04:27:42.453 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
04:27:42.455 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:42.457 00.002 17284 UpdateGuideState exits: m=2149 SNR=32.6
04:27:42.458 00.001 17204 Worker thread wakes up
04:27:42.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:42.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
04:27:42.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:42.462 00.002 17284 Enqueuing Expose request
04:27:42.464 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
04:27:42.464 00.000 17204 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.05
04:27:42.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:27:42.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:42.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:27:42.464 00.000 17204 MoveAxis(E, 0, ABG)
04:27:42.464 00.000 17204 Move returns status 0, amount 0
04:27:42.464 00.000 17204 MoveAxis(N, 0, ABG)
04:27:42.464 00.000 17204 Move returns status 0, amount 0
04:27:42.464 00.000 17204 move complete, result=0
04:27:42.464 00.000 17204 worker thread done servicing request
04:27:42.464 00.000 17204 Worker thread wakes up
04:27:42.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:42.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:42.466 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:43.593 01.127 17204 Exposure complete
04:27:43.655 00.062 17204 worker thread done servicing request
04:27:43.655 00.000 17284 OnExposeComplete: enter
04:27:43.657 00.002 17284 UpdateGuideState(): m_state=6
04:27:43.658 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7063
04:27:43.659 00.001 17284 Star::Find returns 1 (0), X=609.59, Y=682.78, Mass=1997, SNR=31.5, Peak=125 HFD=3.7
04:27:43.660 00.001 17284 MultiStar: [#1 -0.01,-0.17,1.14,U] [#2 0.01,-0.10,1.06,U] [#3 -0.04,-0.09,1.21,U] [#4 0.02,-0.20,1.23,U] [#5 -0.04,-0.23,0.00,M2] [#6 -0.09,-0.37,0.00,M5] [#7 0.05,-0.17,0.90,U] [#8 -0.08,0.10,0.92,U] 
04:27:43.661 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, -0.13}
04:27:43.662 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
04:27:43.663 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:27:43.664 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.67 mountX=-0.11 mountY=0.03, mountTheta=2.85
04:27:43.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:27:43.668 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:27:43.669 00.001 17204 Worker thread wakes up
04:27:43.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:43.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:27:43.670 00.000 17284 UpdateGuideState exits: m=1997 SNR=31.5
04:27:43.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:27:43.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:43.673 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
04:27:43.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:43.674 00.001 17284 Enqueuing Expose request
04:27:43.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:27:43.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:43.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:43.676 00.001 17204 MoveAxis(E, 0, ABG)
04:27:43.676 00.000 17204 Move returns status 0, amount 0
04:27:43.676 00.000 17204 MoveAxis(N, 0, ABG)
04:27:43.676 00.000 17204 Move returns status 0, amount 0
04:27:43.676 00.000 17204 move complete, result=0
04:27:43.676 00.000 17204 worker thread done servicing request
04:27:43.676 00.000 17204 Worker thread wakes up
04:27:43.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:43.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:43.677 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:43.961 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d68c13e-5f7b-447c-adb8-f6e6efd315dd"}
04:27:43.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d68c13e-5f7b-447c-adb8-f6e6efd315dd"}
04:27:43.965 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c47a9126-d416-462e-bdd5-44decdb41592"}
04:27:43.966 00.001 17284 case statement mapped state 6 to 3
04:27:43.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47a9126-d416-462e-bdd5-44decdb41592"}
04:27:43.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08c48967-689f-4554-85c0-7a5775c1fa14"}
04:27:43.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7063,"width":15,"height":15,"star_pos":[6.59,6.78],"pixels":"..."},"id":"08c48967-689f-4554-85c0-7a5775c1fa14"}
04:27:44.591 00.621 17204 Exposure complete
04:27:44.668 00.077 17204 worker thread done servicing request
04:27:44.668 00.000 17284 OnExposeComplete: enter
04:27:44.670 00.002 17284 UpdateGuideState(): m_state=6
04:27:44.671 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7064
04:27:44.672 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.83, Mass=2183, SNR=32.8, Peak=136 HFD=3.9
04:27:44.674 00.002 17284 MultiStar: [#1 -0.06,-0.13,1.12,U] [#2 -0.10,-0.07,1.04,U] [#3 0.01,-0.10,1.14,U] [#4 0.02,-0.10,1.10,U] [#5 -0.06,-0.23,0.00,M3] [#6 -0.15,-0.18,0.00,M6] [#7 -0.09,-0.06,0.88,U] [#8 -0.13,0.09,0.88,U] 
04:27:44.675 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.06, -0.08}
04:27:44.676 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
04:27:44.677 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
04:27:44.679 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=-0.06 mountY=0.07, mountTheta=2.30
04:27:44.680 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
04:27:44.682 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
04:27:44.683 00.001 17204 Worker thread wakes up
04:27:44.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:44.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:27:44.684 00.000 17284 UpdateGuideState exits: m=2183 SNR=32.8
04:27:44.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:27:44.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:44.687 00.002 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
04:27:44.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:44.688 00.001 17284 Enqueuing Expose request
04:27:44.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:27:44.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:44.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:44.689 00.000 17204 MoveAxis(E, 0, ABG)
04:27:44.689 00.000 17204 Move returns status 0, amount 0
04:27:44.689 00.000 17204 MoveAxis(N, 0, ABG)
04:27:44.689 00.000 17204 Move returns status 0, amount 0
04:27:44.689 00.000 17204 move complete, result=0
04:27:44.689 00.000 17204 worker thread done servicing request
04:27:44.689 00.000 17204 Worker thread wakes up
04:27:44.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:44.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:44.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:45.826 01.136 17204 Exposure complete
04:27:45.903 00.077 17204 worker thread done servicing request
04:27:45.903 00.000 17284 OnExposeComplete: enter
04:27:45.904 00.001 17284 UpdateGuideState(): m_state=6
04:27:45.905 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7065
04:27:45.907 00.002 17284 Star::Find returns 1 (0), X=609.55, Y=682.85, Mass=2213, SNR=33.0, Peak=138 HFD=3.9
04:27:45.908 00.001 17284 MultiStar: [#1 0.02,-0.13,1.10,U] [#2 -0.06,-0.07,1.03,U] [#3 -0.03,-0.07,1.17,U] [#4 0.01,-0.05,1.12,U] [#5 -0.00,-0.05,0.99,U] [#6 -0.06,-0.13,0.90,U] [#7 -0.18,-0.14,0.00,M1] [#8 -0.00,0.16,0.89,U] 
04:27:45.909 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.06}
04:27:45.910 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
04:27:45.911 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:27:45.912 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.03, mountTheta=2.53
04:27:45.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:27:45.915 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:27:45.916 00.001 17204 Worker thread wakes up
04:27:45.917 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:45.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:27:45.918 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
04:27:45.919 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:27:45.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:45.921 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:27:45.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:27:45.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:45.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:45.923 00.002 17284 Enqueuing Expose request
04:27:45.924 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:45.924 00.000 17204 MoveAxis(E, 0, ABG)
04:27:45.924 00.000 17204 Move returns status 0, amount 0
04:27:45.924 00.000 17204 MoveAxis(N, 0, ABG)
04:27:45.924 00.000 17204 Move returns status 0, amount 0
04:27:45.924 00.000 17204 move complete, result=0
04:27:45.924 00.000 17204 worker thread done servicing request
04:27:45.924 00.000 17204 Worker thread wakes up
04:27:45.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:45.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:45.925 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:45.962 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c038386-b7ef-4e36-a3dc-7accea826684"}
04:27:45.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c038386-b7ef-4e36-a3dc-7accea826684"}
04:27:45.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa48340e-3bdf-4617-bfb0-8c7969089f74"}
04:27:45.966 00.002 17284 case statement mapped state 6 to 3
04:27:45.966 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa48340e-3bdf-4617-bfb0-8c7969089f74"}
04:27:45.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f96f9a5-3ba2-461b-823c-f33dfcb4886c"}
04:27:45.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7065,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"9f96f9a5-3ba2-461b-823c-f33dfcb4886c"}
04:27:46.832 00.863 17204 Exposure complete
04:27:46.910 00.078 17204 worker thread done servicing request
04:27:46.910 00.000 17284 OnExposeComplete: enter
04:27:46.912 00.002 17284 UpdateGuideState(): m_state=6
04:27:46.913 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7066
04:27:46.914 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.71, Mass=1898, SNR=30.6, Peak=114 HFD=3.9
04:27:46.915 00.001 17284 MultiStar: [#1 -0.06,-0.13,1.18,U] [#2 -0.02,-0.03,1.13,U] [#3 -0.04,-0.05,1.29,U] [#4 -0.03,-0.12,1.19,U] [#5 -0.08,-0.16,1.05,U] [#6 -0.07,-0.14,1.03,U] [#7 0.05,-0.04,0.95,U] [#8 -0.09,0.08,0.92,U] 
04:27:46.917 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.10, -0.20}
04:27:46.918 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
04:27:46.918 00.000 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
04:27:46.919 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.07 mountX=-0.08 mountY=0.07, mountTheta=2.46
04:27:46.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
04:27:46.923 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
04:27:46.924 00.001 17204 Worker thread wakes up
04:27:46.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:46.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:27:46.925 00.000 17284 UpdateGuideState exits: m=1898 SNR=30.6
04:27:46.926 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:46.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:27:46.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:46.928 00.001 17284 Enqueuing Expose request
04:27:46.930 00.002 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
04:27:46.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:27:46.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:46.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:46.930 00.000 17204 MoveAxis(E, 0, ABG)
04:27:46.930 00.000 17204 Move returns status 0, amount 0
04:27:46.930 00.000 17204 MoveAxis(N, 0, ABG)
04:27:46.930 00.000 17204 Move returns status 0, amount 0
04:27:46.930 00.000 17204 move complete, result=0
04:27:46.930 00.000 17204 worker thread done servicing request
04:27:46.930 00.000 17204 Worker thread wakes up
04:27:46.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:46.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:46.932 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:47.961 01.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38e6aeb7-f652-48bd-be94-30125a3ac6fa"}
04:27:47.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38e6aeb7-f652-48bd-be94-30125a3ac6fa"}
04:27:47.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c60a7382-842c-40c5-9381-534fdc6b6c47"}
04:27:47.967 00.003 17284 case statement mapped state 6 to 3
04:27:47.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60a7382-842c-40c5-9381-534fdc6b6c47"}
04:27:47.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4be563db-b593-468b-817e-19046b697d99"}
04:27:47.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7066,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"4be563db-b593-468b-817e-19046b697d99"}
04:27:48.058 00.087 17204 Exposure complete
04:27:48.136 00.078 17204 worker thread done servicing request
04:27:48.136 00.000 17284 OnExposeComplete: enter
04:27:48.138 00.002 17284 UpdateGuideState(): m_state=6
04:27:48.139 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7067
04:27:48.140 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.77, Mass=1932, SNR=30.9, Peak=112 HFD=3.8
04:27:48.142 00.002 17284 MultiStar: [#1 -0.01,-0.15,1.15,U] [#2 -0.01,-0.11,1.09,U] [#3 0.01,-0.15,1.25,U] [#4 0.03,-0.15,1.21,U] [#5 -0.02,-0.27,0.00,M2] [#6 -0.15,-0.25,0.00,M5] [#7 -0.02,-0.25,0.00,M1] [#8 -0.02,0.12,0.88,U] 
04:27:48.143 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {-0.08, -0.14}
04:27:48.144 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
04:27:48.145 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
04:27:48.146 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=-0.10 mountY=0.03, mountTheta=2.83
04:27:48.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:27:48.149 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:27:48.151 00.002 17204 Worker thread wakes up
04:27:48.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:48.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:27:48.152 00.000 17284 UpdateGuideState exits: m=1932 SNR=30.9
04:27:48.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:48.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:27:48.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:48.156 00.002 17284 Enqueuing Expose request
04:27:48.157 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=0.03
04:27:48.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:27:48.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:48.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:48.157 00.000 17204 MoveAxis(E, 0, ABG)
04:27:48.157 00.000 17204 Move returns status 0, amount 0
04:27:48.157 00.000 17204 MoveAxis(N, 0, ABG)
04:27:48.157 00.000 17204 Move returns status 0, amount 0
04:27:48.157 00.000 17204 move complete, result=0
04:27:48.157 00.000 17204 worker thread done servicing request
04:27:48.157 00.000 17204 Worker thread wakes up
04:27:48.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:48.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:48.158 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:49.071 00.913 17204 Exposure complete
04:27:49.128 00.057 17204 worker thread done servicing request
04:27:49.128 00.000 17284 OnExposeComplete: enter
04:27:49.129 00.001 17284 UpdateGuideState(): m_state=6
04:27:49.131 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7068
04:27:49.132 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.71, Mass=2055, SNR=31.9, Peak=125 HFD=3.9
04:27:49.134 00.002 17284 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 -0.01,-0.22,1.09,U] [#3 -0.00,-0.18,1.19,U] [#4 -0.01,-0.23,0.00,M1] [#5 -0.05,-0.30,0.00,M3] [#6 -0.02,-0.27,0.00,M6] [#7 -0.05,-0.30,0.00,M2] [#8 -0.09,-0.05,0.90,U] 
04:27:49.136 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.17}, one-star: {-0.07, -0.20}
04:27:49.137 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
04:27:49.139 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
04:27:49.140 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.80 mountX=-0.16 mountY=0.07, mountTheta=2.72
04:27:49.144 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
04:27:49.146 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
04:27:49.148 00.002 17204 Worker thread wakes up
04:27:49.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:49.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
04:27:49.149 00.000 17284 UpdateGuideState exits: m=2055 SNR=31.9
04:27:49.151 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
04:27:49.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:49.153 00.002 17204 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.07
04:27:49.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:49.154 00.001 17284 Enqueuing Expose request
04:27:49.156 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:27:49.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:49.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:49.156 00.000 17204 MoveAxis(E, 0, ABG)
04:27:49.156 00.000 17204 Move returns status 0, amount 0
04:27:49.156 00.000 17204 MoveAxis(N, 0, ABG)
04:27:49.156 00.000 17204 Move returns status 0, amount 0
04:27:49.157 00.001 17204 move complete, result=0
04:27:49.157 00.000 17204 worker thread done servicing request
04:27:49.157 00.000 17204 Worker thread wakes up
04:27:49.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:49.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:49.158 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:49.959 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48fbcf0d-f72e-4786-9c69-a6153c31f594"}
04:27:49.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48fbcf0d-f72e-4786-9c69-a6153c31f594"}
04:27:49.963 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3f8eb9b-e91b-43af-8622-0408bc8d5d3d"}
04:27:49.964 00.001 17284 case statement mapped state 6 to 3
04:27:49.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f8eb9b-e91b-43af-8622-0408bc8d5d3d"}
04:27:49.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b463b46a-77f8-401c-88db-409659979866"}
04:27:49.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7068,"width":15,"height":15,"star_pos":[6.56,6.71],"pixels":"..."},"id":"b463b46a-77f8-401c-88db-409659979866"}
04:27:50.291 00.324 17204 Exposure complete
04:27:50.369 00.078 17204 worker thread done servicing request
04:27:50.369 00.000 17284 OnExposeComplete: enter
04:27:50.371 00.002 17284 UpdateGuideState(): m_state=6
04:27:50.373 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7069
04:27:50.374 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.67, Mass=1986, SNR=31.3, Peak=119 HFD=3.9
04:27:50.376 00.002 17284 MultiStar: [#1 -0.04,-0.33,0.00,M2] [#2 -0.02,-0.24,0.00,M1] [#3 -0.01,-0.21,1.23,U] [#4 -0.04,-0.21,1.15,U] [#5 -0.03,-0.28,0.00,M4] [#6 0.00,-0.26,0.00,M7] [#7 -0.03,-0.35,0.00,M3] [#8 -0.04,-0.07,0.91,U] 
04:27:50.379 00.003 17284 refined, 3 included, MultiStar: {-0.04, -0.19}, one-star: {-0.07, -0.24}
04:27:50.380 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:27:50.382 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
04:27:50.384 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.77 mountX=-0.18 mountY=0.07, mountTheta=2.75
04:27:50.387 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
04:27:50.388 00.001 17284 Enqueuing Move request for scope (-0.04, -0.19)
04:27:50.390 00.002 17204 Worker thread wakes up
04:27:50.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:50.392 00.002 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:27:50.394 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
04:27:50.394 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:50.395 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:50.397 00.002 17284 Enqueuing Expose request
04:27:50.399 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
04:27:50.399 00.000 17204 Moving (-0.04, -0.19) raw xDistance=-0.18 yDistance=0.07
04:27:50.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:27:50.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:50.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:50.399 00.000 17204 MoveAxis(E, 135, ABG)
04:27:50.399 00.000 17204 Guiding  Dir = 2, Dur = 135
04:27:50.400 00.001 17204 IsGuiding returns 0
04:27:50.413 00.013 17204 PulseGuide returned control before completion, sleep 132
04:27:50.553 00.140 17204 IsGuiding returns 1
04:27:50.553 00.000 17204 scope still moving after pulse duration time elapsed
04:27:50.584 00.031 17204 IsGuiding returns 0
04:27:50.584 00.000 17204 scope move finished after 135 + 49 ms
04:27:50.584 00.000 17204 Move returns status 0, amount 135
04:27:50.584 00.000 17204 MoveAxis(N, 0, ABG)
04:27:50.584 00.000 17204 Move returns status 0, amount 0
04:27:50.584 00.000 17204 move complete, result=0
04:27:50.584 00.000 17204 worker thread done servicing request
04:27:50.584 00.000 17204 Worker thread wakes up
04:27:50.584 00.000 17284 GuideStep: -0.2 px 135 ms EAST, 0.1 px 0 ms NORTH
04:27:50.587 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:50.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:51.492 00.905 17204 Exposure complete
04:27:51.547 00.055 17204 worker thread done servicing request
04:27:51.547 00.000 17284 OnExposeComplete: enter
04:27:51.549 00.002 17284 UpdateGuideState(): m_state=6
04:27:51.550 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7070
04:27:51.551 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.77, Mass=2223, SNR=33.1, Peak=135 HFD=3.9
04:27:51.553 00.002 17284 MultiStar: [#1 -0.01,-0.20,1.10,U] [#2 0.01,-0.15,1.03,U] [#3 -0.07,-0.16,1.15,U] [#4 -0.03,-0.20,1.14,U] [#5 -0.05,-0.22,0.00,M5] [#6 0.01,-0.27,0.00,M8] [#7 -0.06,-0.37,0.00,M4] [#8 -0.07,0.03,0.86,U] 
04:27:51.553 00.000 17284 refined, 5 included, MultiStar: {-0.05, -0.14}, one-star: {-0.12, -0.14}
04:27:51.555 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
04:27:51.556 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:27:51.557 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=-0.13 mountY=0.08, mountTheta=2.62
04:27:51.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
04:27:51.560 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
04:27:51.562 00.002 17204 Worker thread wakes up
04:27:51.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:51.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
04:27:51.563 00.000 17284 UpdateGuideState exits: m=2223 SNR=33.1
04:27:51.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
04:27:51.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:51.565 00.001 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.08
04:27:51.566 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:51.567 00.001 17284 Enqueuing Expose request
04:27:51.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:27:51.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:51.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:27:51.568 00.000 17204 MoveAxis(E, 0, ABG)
04:27:51.568 00.000 17204 Move returns status 0, amount 0
04:27:51.568 00.000 17204 MoveAxis(N, 0, ABG)
04:27:51.568 00.000 17204 Move returns status 0, amount 0
04:27:51.568 00.000 17204 move complete, result=0
04:27:51.568 00.000 17204 worker thread done servicing request
04:27:51.568 00.000 17204 Worker thread wakes up
04:27:51.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:51.569 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:51.569 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:51.959 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e145f115-764e-4623-80c1-5e8f761a12da"}
04:27:51.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e145f115-764e-4623-80c1-5e8f761a12da"}
04:27:51.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c29018c-e73e-4c21-9a29-7f9ed6d4e54a"}
04:27:51.964 00.002 17284 case statement mapped state 6 to 3
04:27:51.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c29018c-e73e-4c21-9a29-7f9ed6d4e54a"}
04:27:51.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eea96f55-9a9f-4539-8fad-8ef86779949b"}
04:27:51.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7070,"width":15,"height":15,"star_pos":[6.50,6.77],"pixels":"..."},"id":"eea96f55-9a9f-4539-8fad-8ef86779949b"}
04:27:52.697 00.729 17204 Exposure complete
04:27:52.769 00.072 17204 worker thread done servicing request
04:27:52.769 00.000 17284 OnExposeComplete: enter
04:27:52.771 00.002 17284 UpdateGuideState(): m_state=6
04:27:52.772 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7071
04:27:52.773 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.86, Mass=1987, SNR=31.3, Peak=126 HFD=3.8
04:27:52.775 00.002 17284 MultiStar: [#1 -0.05,-0.14,1.18,U] [#2 -0.06,-0.12,1.10,U] [#3 -0.06,-0.09,1.24,U] [#4 0.04,-0.09,1.18,U] [#5 -0.02,-0.14,1.07,U] [#6 -0.07,-0.18,1.00,U] [#7 -0.10,-0.12,0.90,U] [#8 -0.06,0.19,0.93,U] 
04:27:52.776 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.09}, one-star: {-0.08, -0.05}
04:27:52.777 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
04:27:52.778 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
04:27:52.779 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=-0.04 mountY=0.09, mountTheta=1.94
04:27:52.781 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
04:27:52.782 00.001 17284 Enqueuing Move request for scope (-0.08, -0.05)
04:27:52.783 00.001 17204 Worker thread wakes up
04:27:52.783 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
04:27:52.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
04:27:52.783 00.000 17204 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.09
04:27:52.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:27:52.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:52.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:27:52.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:52.785 00.002 17204 MoveAxis(E, 0, ABG)
04:27:52.785 00.000 17204 Move returns status 0, amount 0
04:27:52.785 00.000 17204 MoveAxis(N, 0, ABG)
04:27:52.786 00.001 17204 Move returns status 0, amount 0
04:27:52.786 00.000 17204 move complete, result=0
04:27:52.786 00.000 17284 UpdateGuideState exits: m=1987 SNR=31.3
04:27:52.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:52.788 00.001 17204 worker thread done servicing request
04:27:52.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:52.790 00.002 17284 Enqueuing Expose request
04:27:52.791 00.001 17204 Worker thread wakes up
04:27:52.791 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:52.792 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:52.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:53.699 00.907 17204 Exposure complete
04:27:53.762 00.063 17204 worker thread done servicing request
04:27:53.762 00.000 17284 OnExposeComplete: enter
04:27:53.765 00.003 17284 UpdateGuideState(): m_state=6
04:27:53.766 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7072
04:27:53.767 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.80, Mass=2096, SNR=32.2, Peak=121 HFD=3.8
04:27:53.769 00.002 17284 MultiStar: [#1 0.00,-0.22,0.00,M1] [#2 -0.07,-0.15,1.06,U] [#3 -0.04,-0.12,1.23,U] [#4 -0.02,-0.15,1.15,U] [#5 -0.11,-0.24,0.00,M5] [#6 -0.14,-0.26,0.00,M8] [#7 -0.01,-0.31,0.00,M4] [#8 0.02,0.13,0.89,U] 
04:27:53.770 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.12, -0.11}
04:27:53.770 00.000 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
04:27:53.772 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:27:53.773 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=-0.08 mountY=0.06, mountTheta=2.48
04:27:53.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
04:27:53.776 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
04:27:53.778 00.002 17204 Worker thread wakes up
04:27:53.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:53.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:27:53.779 00.000 17284 UpdateGuideState exits: m=2096 SNR=32.2
04:27:53.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:27:53.781 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:53.782 00.001 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
04:27:53.782 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:53.783 00.001 17284 Enqueuing Expose request
04:27:53.784 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:27:53.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:53.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:53.784 00.000 17204 MoveAxis(E, 0, ABG)
04:27:53.784 00.000 17204 Move returns status 0, amount 0
04:27:53.784 00.000 17204 MoveAxis(N, 0, ABG)
04:27:53.784 00.000 17204 Move returns status 0, amount 0
04:27:53.784 00.000 17204 move complete, result=0
04:27:53.784 00.000 17204 worker thread done servicing request
04:27:53.784 00.000 17204 Worker thread wakes up
04:27:53.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:53.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:53.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:53.958 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a9fb421-f02d-4ca5-91a7-aa84e2fc412d"}
04:27:53.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a9fb421-f02d-4ca5-91a7-aa84e2fc412d"}
04:27:53.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5827e14c-bdbb-409f-aace-5a272f192c37"}
04:27:53.963 00.001 17284 case statement mapped state 6 to 3
04:27:53.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5827e14c-bdbb-409f-aace-5a272f192c37"}
04:27:53.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c73f74f0-45f5-4773-8f63-ea9a1909870c"}
04:27:53.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7072,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"c73f74f0-45f5-4773-8f63-ea9a1909870c"}
04:27:54.917 00.950 17204 Exposure complete
04:27:54.970 00.053 17204 worker thread done servicing request
04:27:54.970 00.000 17284 OnExposeComplete: enter
04:27:54.972 00.002 17284 UpdateGuideState(): m_state=6
04:27:54.973 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7073
04:27:54.974 00.001 17284 Star::Find returns 1 (0), X=609.48, Y=682.75, Mass=2028, SNR=31.6, Peak=118 HFD=3.9
04:27:54.975 00.001 17284 MultiStar: [#1 0.00,-0.14,1.13,U] [#2 -0.02,-0.23,0.00,M1] [#3 0.01,-0.17,1.20,U] [#4 -0.05,-0.18,1.17,U] [#5 -0.02,-0.24,0.00,M6] [#6 -0.17,-0.28,0.00,M9] [#7 -0.03,-0.20,0.91,U] [#8 -0.02,0.03,0.91,U] 
04:27:54.976 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.15, -0.15}
04:27:54.977 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:27:54.979 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:27:54.980 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.83 mountX=-0.13 mountY=0.06, mountTheta=2.69
04:27:54.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
04:27:54.983 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
04:27:54.983 00.000 17204 Worker thread wakes up
04:27:54.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:54.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
04:27:54.985 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:27:54.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
04:27:54.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:54.987 00.001 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.06
04:27:54.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:54.988 00.001 17284 Enqueuing Expose request
04:27:54.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:27:54.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:54.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:27:54.989 00.000 17204 MoveAxis(E, 0, ABG)
04:27:54.989 00.000 17204 Move returns status 0, amount 0
04:27:54.990 00.001 17204 MoveAxis(N, 0, ABG)
04:27:54.990 00.000 17204 Move returns status 0, amount 0
04:27:54.990 00.000 17204 move complete, result=0
04:27:54.990 00.000 17204 worker thread done servicing request
04:27:54.990 00.000 17204 Worker thread wakes up
04:27:54.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:54.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:54.990 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:55.958 00.968 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21f2aaf5-5d74-484b-91e6-93b4fe79ea04"}
04:27:55.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21f2aaf5-5d74-484b-91e6-93b4fe79ea04"}
04:27:55.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da9f9389-cfba-4c31-a2ab-8a455634a8a0"}
04:27:55.963 00.002 17284 case statement mapped state 6 to 3
04:27:55.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9f9389-cfba-4c31-a2ab-8a455634a8a0"}
04:27:55.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3cf8e81-77a7-46fd-8161-5e0ad263ecc1"}
04:27:55.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7073,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"c3cf8e81-77a7-46fd-8161-5e0ad263ecc1"}
04:27:56.011 00.044 17204 Exposure complete
04:27:56.063 00.052 17204 worker thread done servicing request
04:27:56.063 00.000 17284 OnExposeComplete: enter
04:27:56.065 00.002 17284 UpdateGuideState(): m_state=6
04:27:56.066 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7074
04:27:56.067 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.81, Mass=2138, SNR=32.4, Peak=135 HFD=3.8
04:27:56.068 00.001 17284 MultiStar: [#1 -0.06,-0.10,1.12,U] [#2 -0.03,-0.12,1.06,U] [#3 -0.04,-0.09,1.22,U] [#4 0.01,-0.14,1.19,U] [#5 -0.10,-0.14,0.99,U] [#6 -0.06,-0.08,0.91,U] [#7 -0.02,-0.14,0.86,U] [#8 -0.19,0.14,0.00,M1] 
04:27:56.069 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.13, -0.10}
04:27:56.070 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
04:27:56.072 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
04:27:56.073 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.01 mountX=-0.10 mountY=0.07, mountTheta=2.52
04:27:56.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
04:27:56.075 00.000 17284 Enqueuing Move request for scope (-0.05, -0.11)
04:27:56.077 00.002 17204 Worker thread wakes up
04:27:56.078 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:56.078 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:27:56.078 00.000 17284 UpdateGuideState exits: m=2138 SNR=32.4
04:27:56.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:27:56.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:56.080 00.001 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
04:27:56.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:56.081 00.001 17284 Enqueuing Expose request
04:27:56.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:27:56.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:56.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:56.083 00.000 17204 MoveAxis(E, 0, ABG)
04:27:56.083 00.000 17204 Move returns status 0, amount 0
04:27:56.083 00.000 17204 MoveAxis(N, 0, ABG)
04:27:56.083 00.000 17204 Move returns status 0, amount 0
04:27:56.083 00.000 17204 move complete, result=0
04:27:56.083 00.000 17204 worker thread done servicing request
04:27:56.083 00.000 17204 Worker thread wakes up
04:27:56.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:56.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:56.084 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:57.220 01.136 17204 Exposure complete
04:27:57.298 00.078 17204 worker thread done servicing request
04:27:57.298 00.000 17284 OnExposeComplete: enter
04:27:57.299 00.001 17284 UpdateGuideState(): m_state=6
04:27:57.301 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7075
04:27:57.302 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.76, Mass=2052, SNR=31.8, Peak=129 HFD=3.9
04:27:57.304 00.002 17284 MultiStar: [#1 -0.02,-0.22,1.13,U] [#2 -0.01,-0.10,1.06,U] [#3 -0.02,-0.19,1.19,U] [#4 -0.04,-0.12,1.18,U] [#5 -0.01,-0.18,1.02,U] [#6 -0.13,-0.25,0.00,M9] [#7 -0.11,-0.34,0.00,M3] [#8 -0.14,0.10,0.90,U] 
04:27:57.305 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {-0.09, -0.14}
04:27:57.306 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:27:57.307 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
04:27:57.308 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=-0.12 mountY=0.07, mountTheta=2.61
04:27:57.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
04:27:57.312 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
04:27:57.314 00.002 17204 Worker thread wakes up
04:27:57.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:57.316 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
04:27:57.316 00.000 17284 UpdateGuideState exits: m=2052 SNR=31.8
04:27:57.318 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:57.319 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:57.320 00.001 17284 Enqueuing Expose request
04:27:57.323 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
04:27:57.323 00.000 17204 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
04:27:57.323 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:27:57.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:57.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:27:57.323 00.000 17204 MoveAxis(E, 0, ABG)
04:27:57.323 00.000 17204 Move returns status 0, amount 0
04:27:57.323 00.000 17204 MoveAxis(N, 0, ABG)
04:27:57.323 00.000 17204 Move returns status 0, amount 0
04:27:57.323 00.000 17204 move complete, result=0
04:27:57.323 00.000 17204 worker thread done servicing request
04:27:57.323 00.000 17204 Worker thread wakes up
04:27:57.324 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:57.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:57.325 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:27:57.956 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88b7519f-c6f5-43a5-85de-499afd86f9d6"}
04:27:57.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88b7519f-c6f5-43a5-85de-499afd86f9d6"}
04:27:57.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d8b1b98-a858-4928-a323-e7d0d2ef5893"}
04:27:57.960 00.001 17284 case statement mapped state 6 to 3
04:27:57.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8b1b98-a858-4928-a323-e7d0d2ef5893"}
04:27:57.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e06b182-c872-4307-a367-766ae5095e27"}
04:27:57.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7075,"width":15,"height":15,"star_pos":[6.53,6.76],"pixels":"..."},"id":"7e06b182-c872-4307-a367-766ae5095e27"}
04:27:58.242 00.277 17204 Exposure complete
04:27:58.295 00.053 17204 worker thread done servicing request
04:27:58.295 00.000 17284 OnExposeComplete: enter
04:27:58.296 00.001 17284 UpdateGuideState(): m_state=6
04:27:58.297 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7076
04:27:58.298 00.001 17284 Star::Find returns 1 (0), X=609.60, Y=682.81, Mass=2075, SNR=32.0, Peak=124 HFD=3.9
04:27:58.300 00.002 17284 MultiStar: [#1 -0.00,-0.09,1.13,U] [#2 -0.06,0.01,1.09,U] [#3 -0.04,-0.01,1.22,U] [#4 -0.00,-0.06,1.17,U] [#5 -0.02,-0.07,1.03,U] [#6 -0.03,-0.15,0.93,U] [#7 -0.00,-0.07,0.89,U] [#8 -0.06,0.06,0.89,U] 
04:27:58.301 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.03, -0.10}
04:27:58.302 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
04:27:58.303 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
04:27:58.305 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.03 mountX=-0.05 mountY=0.04, mountTheta=2.49
04:27:58.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:27:58.308 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:27:58.310 00.002 17204 Worker thread wakes up
04:27:58.310 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:58.311 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:27:58.311 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:27:58.312 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:27:58.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:58.313 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
04:27:58.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:58.314 00.001 17284 Enqueuing Expose request
04:27:58.316 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:27:58.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:58.317 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:27:58.317 00.000 17204 MoveAxis(E, 0, ABG)
04:27:58.317 00.000 17204 Move returns status 0, amount 0
04:27:58.317 00.000 17204 MoveAxis(N, 0, ABG)
04:27:58.317 00.000 17204 Move returns status 0, amount 0
04:27:58.317 00.000 17204 move complete, result=0
04:27:58.317 00.000 17204 worker thread done servicing request
04:27:58.317 00.000 17204 Worker thread wakes up
04:27:58.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:58.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:58.318 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:59.453 01.135 17204 Exposure complete
04:27:59.529 00.076 17204 worker thread done servicing request
04:27:59.529 00.000 17284 OnExposeComplete: enter
04:27:59.531 00.002 17284 UpdateGuideState(): m_state=6
04:27:59.532 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7077
04:27:59.533 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.72, Mass=2045, SNR=31.8, Peak=125 HFD=3.9
04:27:59.535 00.002 17284 MultiStar: [#1 0.02,-0.18,1.16,U] [#2 -0.06,-0.10,1.08,U] [#3 0.00,-0.09,1.21,U] [#4 0.01,-0.07,1.19,U] [#5 -0.04,-0.20,1.06,U] [#6 -0.08,-0.25,0.00,M9] [#7 0.09,-0.13,0.90,U] [#8 -0.05,0.10,0.91,U] 
04:27:59.536 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.19}
04:27:59.537 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
04:27:59.538 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
04:27:59.539 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.68 mountX=-0.11 mountY=0.03, mountTheta=2.84
04:27:59.541 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:27:59.542 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:27:59.544 00.002 17204 Worker thread wakes up
04:27:59.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:27:59.546 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:27:59.546 00.000 17284 UpdateGuideState exits: m=2045 SNR=31.8
04:27:59.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:27:59.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:59.548 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:27:59.551 00.003 17284 Enqueuing Expose request
04:27:59.552 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
04:27:59.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:27:59.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:27:59.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:27:59.552 00.000 17204 MoveAxis(E, 0, ABG)
04:27:59.552 00.000 17204 Move returns status 0, amount 0
04:27:59.552 00.000 17204 MoveAxis(N, 0, ABG)
04:27:59.552 00.000 17204 Move returns status 0, amount 0
04:27:59.552 00.000 17204 move complete, result=0
04:27:59.552 00.000 17204 worker thread done servicing request
04:27:59.552 00.000 17204 Worker thread wakes up
04:27:59.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:27:59.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:27:59.554 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:27:59.955 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"546ba05d-de72-4c7a-a170-76e9055c3135"}
04:27:59.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"546ba05d-de72-4c7a-a170-76e9055c3135"}
04:27:59.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21e10b2c-77d5-4c24-aa01-6c40bec09e42"}
04:27:59.960 00.002 17284 case statement mapped state 6 to 3
04:27:59.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e10b2c-77d5-4c24-aa01-6c40bec09e42"}
04:27:59.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba46b617-17f2-4c8c-adbd-df455e02e566"}
04:27:59.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7077,"width":15,"height":15,"star_pos":[6.56,6.72],"pixels":"..."},"id":"ba46b617-17f2-4c8c-adbd-df455e02e566"}
04:28:00.472 00.507 17204 Exposure complete
04:28:00.525 00.053 17204 worker thread done servicing request
04:28:00.525 00.000 17284 OnExposeComplete: enter
04:28:00.527 00.002 17284 UpdateGuideState(): m_state=6
04:28:00.529 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7078
04:28:00.531 00.002 17284 Star::Find returns 1 (0), X=609.55, Y=682.72, Mass=1998, SNR=31.4, Peak=119 HFD=3.9
04:28:00.533 00.002 17284 MultiStar: [#1 0.04,-0.28,0.00,M1] [#2 -0.02,-0.24,0.00,M1] [#3 -0.04,-0.16,1.22,U] [#4 0.10,-0.24,0.00,M1] [#5 -0.01,-0.28,0.00,M3] [#6 -0.03,-0.30,0.00,M10] [#7 0.04,-0.46,0.00,M2] [#8 -0.12,-0.03,0.92,U] 
04:28:00.535 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.13}, one-star: {-0.07, -0.19}
04:28:00.536 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
04:28:00.538 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
04:28:00.540 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=-0.12 mountY=0.10, mountTheta=2.45
04:28:00.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
04:28:00.544 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
04:28:00.545 00.001 17204 Worker thread wakes up
04:28:00.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:00.548 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
04:28:00.548 00.000 17284 UpdateGuideState exits: m=1998 SNR=31.4
04:28:00.550 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
04:28:00.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:00.551 00.001 17204 Moving (-0.07, -0.13) raw xDistance=-0.12 yDistance=0.10
04:28:00.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:00.553 00.002 17284 Enqueuing Expose request
04:28:00.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:00.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:00.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:28:00.554 00.000 17204 MoveAxis(E, 0, ABG)
04:28:00.554 00.000 17204 Move returns status 0, amount 0
04:28:00.554 00.000 17204 MoveAxis(N, 0, ABG)
04:28:00.554 00.000 17204 Move returns status 0, amount 0
04:28:00.554 00.000 17204 move complete, result=0
04:28:00.554 00.000 17204 worker thread done servicing request
04:28:00.554 00.000 17204 Worker thread wakes up
04:28:00.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:00.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:00.557 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:01.690 01.133 17204 Exposure complete
04:28:01.761 00.071 17204 worker thread done servicing request
04:28:01.761 00.000 17284 OnExposeComplete: enter
04:28:01.763 00.002 17284 UpdateGuideState(): m_state=6
04:28:01.764 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7079
04:28:01.765 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.71, Mass=2064, SNR=31.9, Peak=128 HFD=3.9
04:28:01.766 00.001 17284 MultiStar: [#1 -0.01,-0.14,1.14,U] [#2 -0.02,-0.18,1.09,U] [#3 -0.05,-0.14,1.20,U] [#4 0.02,-0.12,1.14,U] [#5 0.00,-0.20,1.01,U] [#6 -0.08,-0.26,0.00,R] [#7 0.04,-0.21,0.87,U] [#8 -0.05,-0.10,0.92,U] 
04:28:01.768 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.09, -0.20}
04:28:01.769 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
04:28:01.770 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
04:28:01.771 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.69 mountX=-0.15 mountY=0.05, mountTheta=2.82
04:28:01.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
04:28:01.774 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
04:28:01.775 00.001 17204 Worker thread wakes up
04:28:01.775 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:01.776 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
04:28:01.776 00.000 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:28:01.777 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
04:28:01.777 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:01.779 00.002 17204 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.05
04:28:01.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:01.780 00.001 17284 Enqueuing Expose request
04:28:01.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:28:01.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:01.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:01.781 00.000 17204 MoveAxis(E, 0, ABG)
04:28:01.781 00.000 17204 Move returns status 0, amount 0
04:28:01.781 00.000 17204 MoveAxis(N, 0, ABG)
04:28:01.781 00.000 17204 Move returns status 0, amount 0
04:28:01.782 00.001 17204 move complete, result=0
04:28:01.782 00.000 17204 worker thread done servicing request
04:28:01.782 00.000 17204 Worker thread wakes up
04:28:01.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:01.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:01.782 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:01.953 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7b9af1c-6f8e-466e-8a1e-5f05e992da96"}
04:28:01.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7b9af1c-6f8e-466e-8a1e-5f05e992da96"}
04:28:01.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82e52920-c70b-4139-abf1-9b8665afdfc1"}
04:28:01.958 00.001 17284 case statement mapped state 6 to 3
04:28:01.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e52920-c70b-4139-abf1-9b8665afdfc1"}
04:28:01.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21eda89f-b8b6-4c6d-bc88-88e54e8af85e"}
04:28:01.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7079,"width":15,"height":15,"star_pos":[6.54,6.71],"pixels":"..."},"id":"21eda89f-b8b6-4c6d-bc88-88e54e8af85e"}
04:28:02.691 00.728 17204 Exposure complete
04:28:02.768 00.077 17204 worker thread done servicing request
04:28:02.768 00.000 17284 OnExposeComplete: enter
04:28:02.769 00.001 17284 UpdateGuideState(): m_state=6
04:28:02.770 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7080
04:28:02.772 00.002 17284 Star::Find returns 1 (0), X=609.55, Y=682.71, Mass=2057, SNR=31.8, Peak=126 HFD=3.9
04:28:02.772 00.000 17284 MultiStar: [#1 0.01,-0.21,1.16,U] [#2 0.01,-0.29,0.00,M1] [#3 -0.02,-0.17,1.23,U] [#4 0.06,-0.26,0.00,M1] [#5 0.01,-0.28,0.00,M3] [#6 0.08,-0.06,0.96,U] [#7 -0.07,-0.37,0.00,M2] [#8 -0.11,0.03,0.90,U] 
04:28:02.775 00.003 17284 refined, 4 included, MultiStar: {-0.02, -0.13}, one-star: {-0.08, -0.20}
04:28:02.776 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:28:02.777 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.79)
04:28:02.778 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.73 mountX=-0.13 mountY=0.05, mountTheta=2.79
04:28:02.780 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:28:02.781 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:28:02.782 00.001 17204 Worker thread wakes up
04:28:02.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:02.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:28:02.783 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:28:02.783 00.000 17204 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=0.05
04:28:02.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:28:02.783 00.000 17284 UpdateGuideState exits: m=2057 SNR=31.8
04:28:02.784 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:02.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:02.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:02.787 00.002 17284 Enqueuing Expose request
04:28:02.788 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:02.788 00.000 17204 MoveAxis(E, 0, ABG)
04:28:02.788 00.000 17204 Move returns status 0, amount 0
04:28:02.788 00.000 17204 MoveAxis(N, 0, ABG)
04:28:02.788 00.000 17204 Move returns status 0, amount 0
04:28:02.788 00.000 17204 move complete, result=0
04:28:02.788 00.000 17204 worker thread done servicing request
04:28:02.788 00.000 17204 Worker thread wakes up
04:28:02.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:02.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:02.789 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:03.919 01.130 17204 Exposure complete
04:28:03.951 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"034cac70-8344-4422-9374-3a82d557a9c1"}
04:28:03.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"034cac70-8344-4422-9374-3a82d557a9c1"}
04:28:03.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a0f5e4c-6b37-404a-bb4f-ea361376c485"}
04:28:03.955 00.002 17284 case statement mapped state 6 to 3
04:28:03.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a0f5e4c-6b37-404a-bb4f-ea361376c485"}
04:28:03.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"170abf5c-5c34-4ceb-aa04-d8926025f52d"}
04:28:03.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7080,"width":15,"height":15,"star_pos":[6.55,6.71],"pixels":"..."},"id":"170abf5c-5c34-4ceb-aa04-d8926025f52d"}
04:28:03.973 00.015 17204 worker thread done servicing request
04:28:03.973 00.000 17284 OnExposeComplete: enter
04:28:03.975 00.002 17284 UpdateGuideState(): m_state=6
04:28:03.976 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7081
04:28:03.977 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.83, Mass=2158, SNR=32.7, Peak=129 HFD=3.8
04:28:03.978 00.001 17284 MultiStar: [#1 0.02,-0.16,1.07,U] [#2 0.03,-0.21,1.06,U] [#3 -0.04,-0.09,1.18,U] [#4 -0.04,-0.17,1.13,U] [#5 -0.07,-0.15,0.98,U] [#6 0.03,-0.02,0.92,U] [#7 -0.06,-0.18,0.86,U] [#8 -0.03,0.09,0.88,U] 
04:28:03.980 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.11}, one-star: {-0.10, -0.08}
04:28:03.981 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
04:28:03.983 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
04:28:03.984 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=-0.10 mountY=0.05, mountTheta=2.70
04:28:03.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
04:28:03.987 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
04:28:03.988 00.001 17204 Worker thread wakes up
04:28:03.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:03.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:28:03.989 00.000 17284 UpdateGuideState exits: m=2158 SNR=32.7
04:28:03.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:28:03.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:03.992 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:03.993 00.001 17284 Enqueuing Expose request
04:28:03.995 00.002 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
04:28:03.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:28:03.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:03.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:03.995 00.000 17204 MoveAxis(E, 0, ABG)
04:28:03.995 00.000 17204 Move returns status 0, amount 0
04:28:03.995 00.000 17204 MoveAxis(N, 0, ABG)
04:28:03.995 00.000 17204 Move returns status 0, amount 0
04:28:03.995 00.000 17204 move complete, result=0
04:28:03.995 00.000 17204 worker thread done servicing request
04:28:03.995 00.000 17204 Worker thread wakes up
04:28:03.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:03.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:03.996 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:05.011 01.015 17204 Exposure complete
04:28:05.087 00.076 17204 worker thread done servicing request
04:28:05.087 00.000 17284 OnExposeComplete: enter
04:28:05.088 00.001 17284 UpdateGuideState(): m_state=6
04:28:05.089 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7082
04:28:05.091 00.002 17284 Star::Find returns 1 (0), X=609.54, Y=682.73, Mass=2058, SNR=31.9, Peak=126 HFD=3.7
04:28:05.092 00.001 17284 MultiStar: [#1 0.04,-0.20,1.12,U] [#2 0.05,-0.22,1.06,U] [#3 -0.04,-0.14,1.17,U] [#4 0.08,-0.20,1.21,U] [#5 -0.05,-0.30,0.00,M3] [#6 0.05,-0.04,0.96,U] [#7 0.08,-0.30,0.00,M2] [#8 0.04,0.03,0.91,U] 
04:28:05.093 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.14}, one-star: {-0.08, -0.17}
04:28:05.095 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.12)
04:28:05.096 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:28:05.097 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.42 mountX=-0.14 mountY=0.01, mountTheta=3.09
04:28:05.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:28:05.099 00.000 17284 Enqueuing Move request for scope (0.02, -0.14)
04:28:05.101 00.002 17204 Worker thread wakes up
04:28:05.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:05.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:28:05.102 00.000 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:28:05.103 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:05.105 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:05.107 00.002 17284 Enqueuing Expose request
04:28:05.108 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:28:05.108 00.000 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
04:28:05.108 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:28:05.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:05.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:05.108 00.000 17204 MoveAxis(E, 0, ABG)
04:28:05.108 00.000 17204 Move returns status 0, amount 0
04:28:05.108 00.000 17204 MoveAxis(N, 0, ABG)
04:28:05.108 00.000 17204 Move returns status 0, amount 0
04:28:05.108 00.000 17204 move complete, result=0
04:28:05.108 00.000 17204 worker thread done servicing request
04:28:05.108 00.000 17204 Worker thread wakes up
04:28:05.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:05.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:05.110 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:05.951 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd138e14-2109-4ef9-aa93-3b437a02ce95"}
04:28:05.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd138e14-2109-4ef9-aa93-3b437a02ce95"}
04:28:05.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ef28879-73d2-4834-a760-568c19de01a3"}
04:28:05.956 00.002 17284 case statement mapped state 6 to 3
04:28:05.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef28879-73d2-4834-a760-568c19de01a3"}
04:28:05.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"405f5720-3c08-4c3c-aca6-a28d71d550c3"}
04:28:05.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7082,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"405f5720-3c08-4c3c-aca6-a28d71d550c3"}
04:28:06.233 00.273 17204 Exposure complete
04:28:06.286 00.053 17204 worker thread done servicing request
04:28:06.286 00.000 17284 OnExposeComplete: enter
04:28:06.288 00.002 17284 UpdateGuideState(): m_state=6
04:28:06.289 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7083
04:28:06.290 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.63, Mass=2129, SNR=32.4, Peak=130 HFD=3.8
04:28:06.291 00.001 17284 MultiStar: [#1 -0.06,-0.32,0.00,M1] [#2 -0.02,-0.30,0.00,M1] [#3 0.01,-0.28,0.00,M1] [#4 0.04,-0.29,0.00,M1] [#5 0.02,-0.33,0.00,M4] [#6 0.05,-0.16,0.96,U] [#7 -0.06,-0.45,0.00,M3] [#8 -0.05,-0.15,0.89,U] 
04:28:06.292 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.20}, one-star: {-0.11, -0.27}
04:28:06.293 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
04:28:06.294 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:28:06.295 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.76 mountX=-0.19 mountY=0.08, mountTheta=2.76
04:28:06.298 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
04:28:06.299 00.001 17284 Enqueuing Move request for scope (-0.04, -0.20)
04:28:06.301 00.002 17204 Worker thread wakes up
04:28:06.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:06.303 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
04:28:06.303 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:28:06.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
04:28:06.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:06.304 00.000 17204 Moving (-0.04, -0.20) raw xDistance=-0.19 yDistance=0.08
04:28:06.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:06.306 00.002 17284 Enqueuing Expose request
04:28:06.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:28:06.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:06.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:06.308 00.000 17204 MoveAxis(E, 144, ABG)
04:28:06.308 00.000 17204 Guiding  Dir = 2, Dur = 144
04:28:06.308 00.000 17204 IsGuiding returns 0
04:28:06.324 00.016 17204 PulseGuide returned control before completion, sleep 139
04:28:06.465 00.141 17204 IsGuiding returns 1
04:28:06.465 00.000 17204 scope still moving after pulse duration time elapsed
04:28:06.497 00.032 17204 IsGuiding returns 0
04:28:06.497 00.000 17204 scope move finished after 144 + 44 ms
04:28:06.497 00.000 17204 Move returns status 0, amount 144
04:28:06.497 00.000 17204 MoveAxis(N, 0, ABG)
04:28:06.497 00.000 17204 Move returns status 0, amount 0
04:28:06.497 00.000 17204 move complete, result=0
04:28:06.497 00.000 17204 worker thread done servicing request
04:28:06.497 00.000 17204 Worker thread wakes up
04:28:06.497 00.000 17284 GuideStep: -0.2 px 144 ms EAST, 0.1 px 0 ms NORTH
04:28:06.499 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:06.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:07.412 00.913 17204 Exposure complete
04:28:07.488 00.076 17204 worker thread done servicing request
04:28:07.489 00.001 17284 OnExposeComplete: enter
04:28:07.490 00.001 17284 UpdateGuideState(): m_state=6
04:28:07.492 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7084
04:28:07.493 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.80, Mass=2081, SNR=32.1, Peak=126 HFD=3.9
04:28:07.494 00.001 17284 MultiStar: [#1 0.02,-0.20,1.13,U] [#2 -0.03,-0.07,1.08,U] [#3 -0.06,-0.09,1.19,U] [#4 -0.00,-0.12,1.16,U] [#5 -0.05,-0.11,1.01,U] [#6 -0.06,0.09,0.93,U] [#7 0.06,-0.11,0.92,U] [#8 -0.10,0.07,0.91,U] 
04:28:07.495 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.11}
04:28:07.497 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
04:28:07.498 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:28:07.499 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.93 mountX=-0.07 mountY=0.04, mountTheta=2.59
04:28:07.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:28:07.503 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:28:07.504 00.001 17204 Worker thread wakes up
04:28:07.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:07.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:28:07.505 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:28:07.505 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.1
04:28:07.506 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
04:28:07.507 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:28:07.507 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:07.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:07.508 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:07.508 00.000 17204 MoveAxis(E, 0, ABG)
04:28:07.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:07.509 00.001 17284 Enqueuing Expose request
04:28:07.510 00.001 17204 Move returns status 0, amount 0
04:28:07.510 00.000 17204 MoveAxis(N, 0, ABG)
04:28:07.510 00.000 17204 Move returns status 0, amount 0
04:28:07.510 00.000 17204 move complete, result=0
04:28:07.510 00.000 17204 worker thread done servicing request
04:28:07.510 00.000 17204 Worker thread wakes up
04:28:07.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:07.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:07.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:07.951 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2883948-da7a-45f4-9580-69c14ad423c8"}
04:28:07.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2883948-da7a-45f4-9580-69c14ad423c8"}
04:28:07.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"559ac9a7-0841-472b-9c39-f4cb4f09f99e"}
04:28:07.956 00.002 17284 case statement mapped state 6 to 3
04:28:07.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"559ac9a7-0841-472b-9c39-f4cb4f09f99e"}
04:28:07.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2efb80b2-a002-463e-b63f-73c4e266f84b"}
04:28:07.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7084,"width":15,"height":15,"star_pos":[6.58,6.80],"pixels":"..."},"id":"2efb80b2-a002-463e-b63f-73c4e266f84b"}
04:28:08.639 00.678 17204 Exposure complete
04:28:08.714 00.075 17204 worker thread done servicing request
04:28:08.714 00.000 17284 OnExposeComplete: enter
04:28:08.716 00.002 17284 UpdateGuideState(): m_state=6
04:28:08.717 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7085
04:28:08.718 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.81, Mass=2129, SNR=32.4, Peak=130 HFD=3.8
04:28:08.720 00.002 17284 MultiStar: [#1 -0.03,-0.10,1.10,U] [#2 0.00,-0.12,1.02,U] [#3 -0.07,-0.12,1.19,U] [#4 0.02,-0.10,1.14,U] [#5 -0.01,-0.18,1.00,U] [#6 -0.04,0.12,0.94,U] [#7 0.01,-0.11,0.92,U] [#8 -0.02,0.04,0.87,U] 
04:28:08.722 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.10, -0.10}
04:28:08.724 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:28:08.726 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:28:08.728 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=-0.07 mountY=0.04, mountTheta=2.63
04:28:08.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:28:08.732 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:28:08.733 00.001 17204 Worker thread wakes up
04:28:08.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:08.735 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:28:08.735 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:28:08.735 00.000 17284 UpdateGuideState exits: m=2129 SNR=32.4
04:28:08.736 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
04:28:08.736 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:28:08.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:08.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:08.737 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:08.737 00.000 17204 MoveAxis(E, 0, ABG)
04:28:08.737 00.000 17204 Move returns status 0, amount 0
04:28:08.737 00.000 17204 MoveAxis(N, 0, ABG)
04:28:08.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:08.739 00.002 17284 Enqueuing Expose request
04:28:08.740 00.001 17204 Move returns status 0, amount 0
04:28:08.740 00.000 17204 move complete, result=0
04:28:08.740 00.000 17204 worker thread done servicing request
04:28:08.740 00.000 17204 Worker thread wakes up
04:28:08.740 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:08.741 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:08.742 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:09.650 00.908 17204 Exposure complete
04:28:09.723 00.073 17204 worker thread done servicing request
04:28:09.723 00.000 17284 OnExposeComplete: enter
04:28:09.724 00.001 17284 UpdateGuideState(): m_state=6
04:28:09.726 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7086
04:28:09.727 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.81, Mass=2132, SNR=32.5, Peak=132 HFD=3.8
04:28:09.729 00.002 17284 MultiStar: [#1 -0.03,-0.07,1.10,U] [#2 -0.05,-0.10,1.07,U] [#3 -0.01,-0.08,1.18,U] [#4 -0.00,-0.06,1.13,U] [#5 0.02,-0.18,1.00,U] [#6 -0.00,0.11,0.93,U] [#7 -0.03,-0.04,0.89,U] [#8 -0.06,0.08,0.92,U] 
04:28:09.730 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.05, -0.10}
04:28:09.731 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
04:28:09.731 00.000 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:28:09.733 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.99 mountX=-0.05 mountY=0.03, mountTheta=2.53
04:28:09.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:28:09.738 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:28:09.739 00.001 17204 Worker thread wakes up
04:28:09.740 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:09.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:28:09.742 00.000 17284 UpdateGuideState exits: m=2132 SNR=32.5
04:28:09.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:28:09.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:09.744 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:28:09.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:09.746 00.002 17284 Enqueuing Expose request
04:28:09.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:28:09.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:09.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:28:09.747 00.000 17204 MoveAxis(E, 0, ABG)
04:28:09.747 00.000 17204 Move returns status 0, amount 0
04:28:09.747 00.000 17204 MoveAxis(N, 0, ABG)
04:28:09.747 00.000 17204 Move returns status 0, amount 0
04:28:09.747 00.000 17204 move complete, result=0
04:28:09.747 00.000 17204 worker thread done servicing request
04:28:09.747 00.000 17204 Worker thread wakes up
04:28:09.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:09.748 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:09.749 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:09.951 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fccc3ca9-db1d-4ad4-ba30-b574f9d39c2d"}
04:28:09.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fccc3ca9-db1d-4ad4-ba30-b574f9d39c2d"}
04:28:09.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"876e25a6-ed63-4295-a45f-055fa88979aa"}
04:28:09.956 00.002 17284 case statement mapped state 6 to 3
04:28:09.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"876e25a6-ed63-4295-a45f-055fa88979aa"}
04:28:09.960 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0463a37d-b57e-4f27-962b-834078090abc"}
04:28:09.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7086,"width":15,"height":15,"star_pos":[6.57,6.81],"pixels":"..."},"id":"0463a37d-b57e-4f27-962b-834078090abc"}
04:28:10.881 00.919 17204 Exposure complete
04:28:10.932 00.051 17204 worker thread done servicing request
04:28:10.932 00.000 17284 OnExposeComplete: enter
04:28:10.934 00.002 17284 UpdateGuideState(): m_state=6
04:28:10.935 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7087
04:28:10.937 00.002 17284 Star::Find returns 1 (0), X=609.53, Y=682.76, Mass=2217, SNR=33.1, Peak=136 HFD=3.9
04:28:10.939 00.002 17284 MultiStar: [#1 -0.05,-0.22,1.09,U] [#2 -0.06,-0.19,1.03,U] [#3 -0.05,-0.10,1.20,U] [#4 -0.03,-0.15,1.14,U] [#5 -0.08,-0.27,0.00,M2] [#6 -0.04,0.08,0.90,U] [#7 0.06,-0.26,0.00,M1] [#8 -0.07,-0.01,0.86,U] 
04:28:10.941 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.10, -0.15}
04:28:10.943 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:28:10.945 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
04:28:10.947 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.04 mountX=-0.10 mountY=0.08, mountTheta=2.48
04:28:10.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
04:28:10.951 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
04:28:10.953 00.002 17204 Worker thread wakes up
04:28:10.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:10.955 00.002 17284 UpdateGuideState exits: m=2217 SNR=33.1
04:28:10.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
04:28:10.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:10.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
04:28:10.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:10.958 00.001 17284 Enqueuing Expose request
04:28:10.960 00.002 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
04:28:10.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:28:10.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:10.961 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:10.961 00.000 17204 MoveAxis(E, 0, ABG)
04:28:10.961 00.000 17204 Move returns status 0, amount 0
04:28:10.961 00.000 17204 MoveAxis(N, 0, ABG)
04:28:10.961 00.000 17204 Move returns status 0, amount 0
04:28:10.961 00.000 17204 move complete, result=0
04:28:10.961 00.000 17204 worker thread done servicing request
04:28:10.961 00.000 17204 Worker thread wakes up
04:28:10.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:10.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:10.962 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:11.872 00.910 17204 Exposure complete
04:28:11.948 00.076 17204 worker thread done servicing request
04:28:11.948 00.000 17284 OnExposeComplete: enter
04:28:11.950 00.002 17284 UpdateGuideState(): m_state=6
04:28:11.951 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7088
04:28:11.952 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.65, Mass=2087, SNR=32.1, Peak=122 HFD=4.0
04:28:11.954 00.002 17284 MultiStar: [#1 -0.02,-0.28,0.00,M1] [#2 -0.02,-0.29,0.00,M1] [#3 -0.04,-0.23,0.00,M1] [#4 0.04,-0.21,1.18,U] [#5 -0.00,-0.29,0.00,M3] [#6 -0.04,-0.11,0.94,U] [#7 -0.04,-0.33,0.00,M2] [#8 -0.10,-0.12,0.90,U] 
04:28:11.955 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.18}, one-star: {-0.05, -0.25}
04:28:11.956 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:28:11.957 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
04:28:11.958 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.76 mountX=-0.17 mountY=0.07, mountTheta=2.76
04:28:11.960 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
04:28:11.961 00.001 17284 Enqueuing Move request for scope (-0.03, -0.18)
04:28:11.963 00.002 17204 Worker thread wakes up
04:28:11.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:11.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
04:28:11.964 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:28:11.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
04:28:11.965 00.000 17204 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.07
04:28:11.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:28:11.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:11.966 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:11.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:11.968 00.002 17284 Enqueuing Expose request
04:28:11.969 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:11.969 00.000 17204 MoveAxis(E, 129, ABG)
04:28:11.969 00.000 17204 Guiding  Dir = 2, Dur = 129
04:28:11.969 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a97922b-0d7b-4048-9707-b64018f2f840"}
04:28:11.970 00.001 17204 IsGuiding returns 0
04:28:11.970 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a97922b-0d7b-4048-9707-b64018f2f840"}
04:28:11.973 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff7e66c2-1584-43de-ac3e-1ad7deb2e91d"}
04:28:11.974 00.001 17284 case statement mapped state 6 to 3
04:28:11.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7e66c2-1584-43de-ac3e-1ad7deb2e91d"}
04:28:11.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a807e29-5ae6-4868-b0a3-9cfd80d68650"}
04:28:11.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7088,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"4a807e29-5ae6-4868-b0a3-9cfd80d68650"}
04:28:11.979 00.002 17204 PulseGuide returned control before completion, sleep 130
04:28:12.121 00.142 17204 IsGuiding returns 1
04:28:12.121 00.000 17204 scope still moving after pulse duration time elapsed
04:28:12.152 00.031 17204 IsGuiding returns 0
04:28:12.152 00.000 17204 scope move finished after 129 + 52 ms
04:28:12.152 00.000 17204 Move returns status 0, amount 129
04:28:12.152 00.000 17204 MoveAxis(N, 0, ABG)
04:28:12.152 00.000 17204 Move returns status 0, amount 0
04:28:12.152 00.000 17204 move complete, result=0
04:28:12.152 00.000 17204 worker thread done servicing request
04:28:12.152 00.000 17204 Worker thread wakes up
04:28:12.152 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.1 px 0 ms NORTH
04:28:12.154 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:12.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:13.286 01.132 17204 Exposure complete
04:28:13.340 00.054 17204 worker thread done servicing request
04:28:13.340 00.000 17284 OnExposeComplete: enter
04:28:13.342 00.002 17284 UpdateGuideState(): m_state=6
04:28:13.343 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7089
04:28:13.344 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.86, Mass=2079, SNR=32.0, Peak=134 HFD=3.8
04:28:13.345 00.001 17284 MultiStar: [#1 -0.06,-0.09,1.14,U] [#2 -0.10,-0.10,1.06,U] [#3 -0.03,-0.08,1.20,U] [#4 -0.02,-0.07,1.19,U] [#5 -0.09,-0.17,1.01,U] [#6 -0.13,-0.02,0.95,U] [#7 -0.08,-0.16,0.91,U] [#8 -0.10,0.09,0.90,U] 
04:28:13.346 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.14, -0.05}
04:28:13.348 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:28:13.349 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
04:28:13.350 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.39 mountX=-0.06 mountY=0.09, mountTheta=2.14
04:28:13.352 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
04:28:13.353 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
04:28:13.354 00.001 17204 Worker thread wakes up
04:28:13.355 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:13.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
04:28:13.356 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:28:13.356 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
04:28:13.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:13.358 00.002 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
04:28:13.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:13.360 00.002 17284 Enqueuing Expose request
04:28:13.362 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:28:13.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:13.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:28:13.362 00.000 17204 MoveAxis(E, 0, ABG)
04:28:13.362 00.000 17204 Move returns status 0, amount 0
04:28:13.362 00.000 17204 MoveAxis(N, 0, ABG)
04:28:13.362 00.000 17204 Move returns status 0, amount 0
04:28:13.362 00.000 17204 move complete, result=0
04:28:13.362 00.000 17204 worker thread done servicing request
04:28:13.362 00.000 17204 Worker thread wakes up
04:28:13.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:13.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:13.364 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:13.951 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82e7084c-17e5-4260-9f3c-524b7a05be3d"}
04:28:13.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82e7084c-17e5-4260-9f3c-524b7a05be3d"}
04:28:13.955 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6574853-d7d7-4b0d-b865-0bce338d3e02"}
04:28:13.956 00.001 17284 case statement mapped state 6 to 3
04:28:13.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6574853-d7d7-4b0d-b865-0bce338d3e02"}
04:28:13.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9eabf619-2185-40d7-99a7-43a729a56048"}
04:28:13.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7089,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"9eabf619-2185-40d7-99a7-43a729a56048"}
04:28:14.381 00.422 17204 Exposure complete
04:28:14.436 00.055 17204 worker thread done servicing request
04:28:14.436 00.000 17284 OnExposeComplete: enter
04:28:14.438 00.002 17284 UpdateGuideState(): m_state=6
04:28:14.440 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7090
04:28:14.441 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.83, Mass=2201, SNR=32.9, Peak=133 HFD=3.9
04:28:14.444 00.003 17284 MultiStar: [#1 -0.02,-0.19,1.10,U] [#2 -0.04,-0.19,1.04,U] [#3 -0.03,-0.13,1.18,U] [#4 0.11,-0.17,1.15,U] [#5 -0.02,-0.25,0.00,M3] [#6 -0.06,-0.00,0.89,U] [#7 -0.00,-0.16,0.85,U] [#8 -0.05,0.01,0.89,U] 
04:28:14.446 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.12}, one-star: {-0.05, -0.08}
04:28:14.447 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:28:14.449 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
04:28:14.451 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.11 mountX=-0.07 mountY=0.06, mountTheta=2.42
04:28:14.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:28:14.454 00.000 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:28:14.457 00.003 17204 Worker thread wakes up
04:28:14.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:14.458 00.001 17284 UpdateGuideState exits: m=2201 SNR=32.9
04:28:14.460 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:14.462 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:14.464 00.002 17284 Enqueuing Expose request
04:28:14.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:28:14.466 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:28:14.466 00.000 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
04:28:14.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:28:14.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:14.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:14.466 00.000 17204 MoveAxis(E, 0, ABG)
04:28:14.466 00.000 17204 Move returns status 0, amount 0
04:28:14.466 00.000 17204 MoveAxis(N, 0, ABG)
04:28:14.466 00.000 17204 Move returns status 0, amount 0
04:28:14.466 00.000 17204 move complete, result=0
04:28:14.466 00.000 17204 worker thread done servicing request
04:28:14.466 00.000 17204 Worker thread wakes up
04:28:14.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:14.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:14.468 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:15.603 01.135 17204 Exposure complete
04:28:15.667 00.064 17204 worker thread done servicing request
04:28:15.668 00.001 17284 OnExposeComplete: enter
04:28:15.669 00.001 17284 UpdateGuideState(): m_state=6
04:28:15.670 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7091
04:28:15.671 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.80, Mass=2217, SNR=33.1, Peak=137 HFD=3.9
04:28:15.673 00.002 17284 MultiStar: [#1 0.03,-0.16,1.11,U] [#2 -0.02,-0.10,1.00,U] [#3 0.03,-0.14,1.18,U] [#4 0.07,-0.10,1.13,U] [#5 -0.04,-0.19,0.98,U] [#6 0.10,0.12,0.91,U] [#7 -0.02,-0.08,0.90,U] [#8 -0.04,0.01,0.87,U] 
04:28:15.674 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.11}
04:28:15.675 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:28:15.676 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:28:15.677 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.09 mountY=0.01, mountTheta=3.04
04:28:15.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:28:15.682 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
04:28:15.683 00.001 17204 Worker thread wakes up
04:28:15.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:15.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:28:15.684 00.000 17284 UpdateGuideState exits: m=2217 SNR=33.1
04:28:15.685 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:15.686 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:28:15.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:15.687 00.001 17284 Enqueuing Expose request
04:28:15.688 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:28:15.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:28:15.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:15.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:15.689 00.001 17204 MoveAxis(E, 0, ABG)
04:28:15.689 00.000 17204 Move returns status 0, amount 0
04:28:15.689 00.000 17204 MoveAxis(N, 0, ABG)
04:28:15.689 00.000 17204 Move returns status 0, amount 0
04:28:15.689 00.000 17204 move complete, result=0
04:28:15.689 00.000 17204 worker thread done servicing request
04:28:15.689 00.000 17204 Worker thread wakes up
04:28:15.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:15.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:15.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:15.951 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bead50b-e595-41c2-9547-4e37db85ca7a"}
04:28:15.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bead50b-e595-41c2-9547-4e37db85ca7a"}
04:28:15.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"992dc408-eb92-4609-8117-64cc0af9b169"}
04:28:15.955 00.001 17284 case statement mapped state 6 to 3
04:28:15.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"992dc408-eb92-4609-8117-64cc0af9b169"}
04:28:15.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11ac6e16-4472-4e83-9062-0a60c4df7d8b"}
04:28:15.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7091,"width":15,"height":15,"star_pos":[6.58,6.80],"pixels":"..."},"id":"11ac6e16-4472-4e83-9062-0a60c4df7d8b"}
04:28:16.603 00.644 17204 Exposure complete
04:28:16.656 00.053 17204 worker thread done servicing request
04:28:16.656 00.000 17284 OnExposeComplete: enter
04:28:16.657 00.001 17284 UpdateGuideState(): m_state=6
04:28:16.660 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7092
04:28:16.661 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.73, Mass=2202, SNR=32.9, Peak=130 HFD=3.9
04:28:16.662 00.001 17284 MultiStar: [#1 -0.11,-0.15,1.06,U] [#2 -0.03,-0.19,1.04,U] [#3 -0.07,-0.08,1.18,U] [#4 -0.00,-0.17,1.14,U] [#5 -0.06,-0.26,0.00,M3] [#6 0.01,-0.01,0.91,U] [#7 0.04,-0.24,0.00,M1] [#8 -0.04,-0.06,0.88,U] 
04:28:16.664 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.12}, one-star: {-0.11, -0.17}
04:28:16.665 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
04:28:16.666 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
04:28:16.668 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.11 mountY=0.08, mountTheta=2.55
04:28:16.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
04:28:16.670 00.000 17284 Enqueuing Move request for scope (-0.05, -0.12)
04:28:16.671 00.001 17204 Worker thread wakes up
04:28:16.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:16.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
04:28:16.673 00.000 17284 UpdateGuideState exits: m=2202 SNR=32.9
04:28:16.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:16.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
04:28:16.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:16.676 00.001 17284 Enqueuing Expose request
04:28:16.677 00.001 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.08
04:28:16.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:28:16.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:16.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:16.677 00.000 17204 MoveAxis(E, 0, ABG)
04:28:16.677 00.000 17204 Move returns status 0, amount 0
04:28:16.677 00.000 17204 MoveAxis(N, 0, ABG)
04:28:16.677 00.000 17204 Move returns status 0, amount 0
04:28:16.677 00.000 17204 move complete, result=0
04:28:16.678 00.001 17204 worker thread done servicing request
04:28:16.678 00.000 17204 Worker thread wakes up
04:28:16.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:16.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:16.678 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:17.817 01.139 17204 Exposure complete
04:28:17.871 00.054 17204 worker thread done servicing request
04:28:17.871 00.000 17284 OnExposeComplete: enter
04:28:17.872 00.001 17284 UpdateGuideState(): m_state=6
04:28:17.873 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7093
04:28:17.874 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.60, Mass=2075, SNR=32.0, Peak=119 HFD=4.1
04:28:17.875 00.001 17284 MultiStar: [#1 -0.03,-0.26,0.00,M1] [#2 -0.03,-0.26,0.00,M1] [#3 -0.01,-0.24,0.00,M1] [#4 0.02,-0.27,0.00,M1] [#5 -0.06,-0.31,0.00,M4] [#6 0.03,-0.13,0.99,U] [#7 -0.12,-0.38,0.00,M2] [#8 -0.03,-0.10,0.91,U] 
04:28:17.877 00.002 17284 refined, 2 included, MultiStar: {-0.03, -0.18}, one-star: {-0.10, -0.30}
04:28:17.878 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
04:28:17.880 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:28:17.881 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.76 mountX=-0.17 mountY=0.07, mountTheta=2.76
04:28:17.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
04:28:17.884 00.001 17284 Enqueuing Move request for scope (-0.03, -0.18)
04:28:17.885 00.001 17204 Worker thread wakes up
04:28:17.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:17.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
04:28:17.886 00.000 17284 UpdateGuideState exits: m=2075 SNR=32.0
04:28:17.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
04:28:17.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:17.888 00.001 17204 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.07
04:28:17.888 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:17.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:28:17.889 00.000 17284 Enqueuing Expose request
04:28:17.890 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:17.891 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:17.891 00.000 17204 MoveAxis(E, 132, ABG)
04:28:17.891 00.000 17204 Guiding  Dir = 2, Dur = 132
04:28:17.891 00.000 17204 IsGuiding returns 0
04:28:17.892 00.001 17204 PulseGuide returned control before completion, sleep 142
04:28:17.950 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8a9e317-bb54-4f43-89bd-b30f0420a6be"}
04:28:17.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8a9e317-bb54-4f43-89bd-b30f0420a6be"}
04:28:17.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b822c4b-b7d8-482d-8c32-74c6fd629fc5"}
04:28:17.955 00.002 17284 case statement mapped state 6 to 3
04:28:17.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b822c4b-b7d8-482d-8c32-74c6fd629fc5"}
04:28:17.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9204e060-6488-4756-b096-9e7981e59512"}
04:28:17.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7093,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"9204e060-6488-4756-b096-9e7981e59512"}
04:28:18.035 00.076 17204 IsGuiding returns 1
04:28:18.035 00.000 17204 scope still moving after pulse duration time elapsed
04:28:18.065 00.030 17204 IsGuiding returns 0
04:28:18.065 00.000 17204 scope move finished after 132 + 42 ms
04:28:18.065 00.000 17204 Move returns status 0, amount 132
04:28:18.065 00.000 17204 MoveAxis(N, 0, ABG)
04:28:18.065 00.000 17204 Move returns status 0, amount 0
04:28:18.065 00.000 17204 move complete, result=0
04:28:18.065 00.000 17204 worker thread done servicing request
04:28:18.065 00.000 17204 Worker thread wakes up
04:28:18.065 00.000 17284 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
04:28:18.068 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:18.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:18.973 00.905 17204 Exposure complete
04:28:19.052 00.079 17204 worker thread done servicing request
04:28:19.052 00.000 17284 OnExposeComplete: enter
04:28:19.054 00.002 17284 UpdateGuideState(): m_state=6
04:28:19.055 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7094
04:28:19.056 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.75, Mass=2218, SNR=33.1, Peak=137 HFD=3.9
04:28:19.057 00.001 17284 MultiStar: [#1 0.01,-0.19,1.10,U] [#2 -0.08,-0.20,1.06,U] [#3 -0.00,-0.12,1.16,U] [#4 0.04,-0.10,1.14,U] [#5 -0.02,-0.24,0.00,M5] [#6 -0.01,0.01,0.92,U] [#7 0.02,-0.06,0.86,U] [#8 0.04,0.17,0.86,U] 
04:28:19.058 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.12, -0.16}
04:28:19.059 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:28:19.061 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:28:19.062 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.70 mountX=-0.09 mountY=0.03, mountTheta=2.81
04:28:19.063 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
04:28:19.064 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
04:28:19.065 00.001 17204 Worker thread wakes up
04:28:19.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:19.067 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
04:28:19.067 00.000 17284 UpdateGuideState exits: m=2218 SNR=33.1
04:28:19.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
04:28:19.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:19.068 00.000 17204 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.03
04:28:19.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:19.070 00.002 17284 Enqueuing Expose request
04:28:19.072 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:28:19.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:19.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:28:19.072 00.000 17204 MoveAxis(E, 0, ABG)
04:28:19.072 00.000 17204 Move returns status 0, amount 0
04:28:19.072 00.000 17204 MoveAxis(N, 0, ABG)
04:28:19.072 00.000 17204 Move returns status 0, amount 0
04:28:19.072 00.000 17204 move complete, result=0
04:28:19.072 00.000 17204 worker thread done servicing request
04:28:19.072 00.000 17204 Worker thread wakes up
04:28:19.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:19.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:19.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:19.950 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b82d0d5-67a7-4c9e-bde6-20ed2b4a3cb0"}
04:28:19.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b82d0d5-67a7-4c9e-bde6-20ed2b4a3cb0"}
04:28:19.967 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6126b506-51f1-4082-88f1-d04a2e098da1"}
04:28:19.967 00.000 17284 case statement mapped state 6 to 3
04:28:19.970 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6126b506-51f1-4082-88f1-d04a2e098da1"}
04:28:19.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f52d1272-bbd0-4305-b651-426dcf66210e"}
04:28:19.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7094,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"f52d1272-bbd0-4305-b651-426dcf66210e"}
04:28:20.204 00.231 17204 Exposure complete
04:28:20.266 00.062 17204 worker thread done servicing request
04:28:20.266 00.000 17284 OnExposeComplete: enter
04:28:20.267 00.001 17284 UpdateGuideState(): m_state=6
04:28:20.268 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7095
04:28:20.269 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.73, Mass=2114, SNR=32.3, Peak=130 HFD=3.9
04:28:20.271 00.002 17284 MultiStar: [#1 -0.00,-0.15,1.13,U] [#2 -0.09,-0.13,1.08,U] [#3 -0.02,-0.15,1.19,U] [#4 0.04,-0.13,1.16,U] [#5 -0.01,-0.18,1.00,U] [#6 -0.04,0.03,0.95,U] [#7 -0.03,-0.29,0.00,M2] [#8 -0.12,0.00,0.90,U] 
04:28:20.272 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.11, -0.18}
04:28:20.273 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:28:20.274 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:28:20.275 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.90 mountX=-0.11 mountY=0.06, mountTheta=2.62
04:28:20.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
04:28:20.279 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
04:28:20.280 00.001 17204 Worker thread wakes up
04:28:20.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:20.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
04:28:20.282 00.001 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:28:20.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
04:28:20.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:20.284 00.001 17204 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
04:28:20.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:20.285 00.001 17284 Enqueuing Expose request
04:28:20.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:28:20.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:20.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:20.286 00.000 17204 MoveAxis(E, 0, ABG)
04:28:20.286 00.000 17204 Move returns status 0, amount 0
04:28:20.286 00.000 17204 MoveAxis(N, 0, ABG)
04:28:20.286 00.000 17204 Move returns status 0, amount 0
04:28:20.286 00.000 17204 move complete, result=0
04:28:20.286 00.000 17204 worker thread done servicing request
04:28:20.286 00.000 17204 Worker thread wakes up
04:28:20.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:20.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:20.287 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:21.303 01.016 17204 Exposure complete
04:28:21.355 00.052 17204 worker thread done servicing request
04:28:21.355 00.000 17284 OnExposeComplete: enter
04:28:21.357 00.002 17284 UpdateGuideState(): m_state=6
04:28:21.358 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7096
04:28:21.361 00.003 17284 Star::Find returns 1 (0), X=609.50, Y=682.78, Mass=1926, SNR=30.8, Peak=121 HFD=3.8
04:28:21.363 00.002 17284 MultiStar: [#1 -0.03,-0.11,1.15,U] [#2 -0.09,-0.17,1.10,U] [#3 -0.10,-0.15,1.22,U] [#4 -0.02,-0.21,1.20,U] [#5 -0.03,-0.20,1.05,U] [#6 0.04,-0.05,0.99,U] [#7 -0.02,-0.16,0.92,U] [#8 -0.09,-0.05,0.93,U] 
04:28:21.365 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.14}, one-star: {-0.12, -0.12}
04:28:21.367 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
04:28:21.368 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:28:21.370 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.08, mountTheta=2.59
04:28:21.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
04:28:21.374 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
04:28:21.376 00.002 17204 Worker thread wakes up
04:28:21.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:21.377 00.001 17284 UpdateGuideState exits: m=1926 SNR=30.8
04:28:21.379 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:21.381 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:21.382 00.001 17284 Enqueuing Expose request
04:28:21.385 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
04:28:21.385 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
04:28:21.385 00.000 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.08
04:28:21.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:28:21.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:21.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:21.385 00.000 17204 MoveAxis(E, 0, ABG)
04:28:21.385 00.000 17204 Move returns status 0, amount 0
04:28:21.385 00.000 17204 MoveAxis(N, 0, ABG)
04:28:21.385 00.000 17204 Move returns status 0, amount 0
04:28:21.385 00.000 17204 move complete, result=0
04:28:21.385 00.000 17204 worker thread done servicing request
04:28:21.385 00.000 17204 Worker thread wakes up
04:28:21.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:21.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:21.386 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:21.949 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"317992a6-ddb4-4a28-bd6a-438699261a99"}
04:28:21.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"317992a6-ddb4-4a28-bd6a-438699261a99"}
04:28:21.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e3278ed-e9fa-4c1d-bd7f-8764285fb449"}
04:28:21.954 00.001 17284 case statement mapped state 6 to 3
04:28:21.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3278ed-e9fa-4c1d-bd7f-8764285fb449"}
04:28:21.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f58f1d7-77dd-4c02-a716-bbc04f041830"}
04:28:21.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7096,"width":15,"height":15,"star_pos":[7.50,6.78],"pixels":"..."},"id":"4f58f1d7-77dd-4c02-a716-bbc04f041830"}
04:28:22.521 00.563 17204 Exposure complete
04:28:22.596 00.075 17204 worker thread done servicing request
04:28:22.596 00.000 17284 OnExposeComplete: enter
04:28:22.598 00.002 17284 UpdateGuideState(): m_state=6
04:28:22.599 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7097
04:28:22.600 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.68, Mass=2084, SNR=32.1, Peak=133 HFD=3.8
04:28:22.601 00.001 17284 MultiStar: [#1 -0.01,-0.12,1.11,U] [#2 -0.09,-0.11,1.09,U] [#3 -0.07,-0.08,1.20,U] [#4 -0.09,-0.08,1.18,U] [#5 -0.09,-0.14,1.04,U] [#6 0.05,0.08,0.93,U] [#7 0.02,-0.11,0.88,U] [#8 -0.13,0.16,0.88,U] 
04:28:22.602 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.10, -0.23}
04:28:22.604 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
04:28:22.605 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
04:28:22.606 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=-0.06 mountY=0.07, mountTheta=2.30
04:28:22.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
04:28:22.610 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
04:28:22.612 00.002 17204 Worker thread wakes up
04:28:22.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:22.613 00.001 17284 UpdateGuideState exits: m=2084 SNR=32.1
04:28:22.615 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:22.617 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:22.619 00.002 17284 Enqueuing Expose request
04:28:22.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:28:22.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:28:22.621 00.000 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
04:28:22.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:28:22.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:22.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:22.621 00.000 17204 MoveAxis(E, 0, ABG)
04:28:22.621 00.000 17204 Move returns status 0, amount 0
04:28:22.621 00.000 17204 MoveAxis(N, 0, ABG)
04:28:22.621 00.000 17204 Move returns status 0, amount 0
04:28:22.621 00.000 17204 move complete, result=0
04:28:22.621 00.000 17204 worker thread done servicing request
04:28:22.621 00.000 17204 Worker thread wakes up
04:28:22.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:22.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:22.623 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:23.535 00.912 17204 Exposure complete
04:28:23.611 00.076 17204 worker thread done servicing request
04:28:23.611 00.000 17284 OnExposeComplete: enter
04:28:23.613 00.002 17284 UpdateGuideState(): m_state=6
04:28:23.614 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7098
04:28:23.615 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.68, Mass=2023, SNR=31.6, Peak=120 HFD=3.9
04:28:23.616 00.001 17284 MultiStar: [#1 -0.04,-0.17,1.13,U] [#2 -0.08,-0.13,1.07,U] [#3 -0.07,-0.16,1.21,U] [#4 -0.05,-0.13,1.19,U] [#5 -0.04,-0.21,1.05,U] [#6 0.01,-0.03,0.95,U] [#7 -0.01,-0.13,0.91,U] [#8 -0.06,0.07,0.91,U] 
04:28:23.618 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.10, -0.22}
04:28:23.619 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.61)
04:28:23.620 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
04:28:23.620 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=-0.12 mountY=0.07, mountTheta=2.58
04:28:23.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
04:28:23.624 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
04:28:23.625 00.001 17204 Worker thread wakes up
04:28:23.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:23.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
04:28:23.628 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
04:28:23.628 00.000 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.07
04:28:23.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:23.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:23.628 00.000 17284 UpdateGuideState exits: m=2023 SNR=31.6
04:28:23.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:23.630 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:23.630 00.000 17204 MoveAxis(E, 0, ABG)
04:28:23.630 00.000 17204 Move returns status 0, amount 0
04:28:23.630 00.000 17204 MoveAxis(N, 0, ABG)
04:28:23.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:23.631 00.001 17284 Enqueuing Expose request
04:28:23.632 00.001 17204 Move returns status 0, amount 0
04:28:23.632 00.000 17204 move complete, result=0
04:28:23.632 00.000 17204 worker thread done servicing request
04:28:23.632 00.000 17204 Worker thread wakes up
04:28:23.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:23.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:23.633 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:23.949 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bb53efd-3ebb-4cc8-869d-4c645411f72a"}
04:28:23.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bb53efd-3ebb-4cc8-869d-4c645411f72a"}
04:28:23.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fc35399-04f9-4a94-b6b6-52e1d93c8065"}
04:28:23.954 00.002 17284 case statement mapped state 6 to 3
04:28:23.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc35399-04f9-4a94-b6b6-52e1d93c8065"}
04:28:23.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a6bfe59-0fc4-4f13-ba06-3b1e2c864898"}
04:28:23.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7098,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"4a6bfe59-0fc4-4f13-ba06-3b1e2c864898"}
04:28:24.774 00.816 17204 Exposure complete
04:28:24.841 00.067 17204 worker thread done servicing request
04:28:24.841 00.000 17284 OnExposeComplete: enter
04:28:24.843 00.002 17284 UpdateGuideState(): m_state=6
04:28:24.845 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7099
04:28:24.847 00.002 17284 Star::Find returns 1 (0), X=609.43, Y=682.63, Mass=2078, SNR=32.0, Peak=136 HFD=3.7
04:28:24.848 00.001 17284 MultiStar: [#1 -0.04,-0.24,0.00,M1] [#2 -0.04,-0.23,0.00,M1] [#3 -0.04,-0.15,1.20,U] [#4 0.04,-0.20,1.19,U] [#5 -0.08,-0.27,0.00,M2] [#6 -0.10,-0.04,0.95,U] [#7 -0.03,-0.21,0.88,U] [#8 -0.03,0.08,0.91,U] 
04:28:24.849 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.14}, one-star: {-0.20, -0.28}
04:28:24.852 00.003 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
04:28:24.854 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
04:28:24.856 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=-0.12 mountY=0.08, mountTheta=2.55
04:28:24.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
04:28:24.860 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
04:28:24.862 00.002 17204 Worker thread wakes up
04:28:24.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:24.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
04:28:24.863 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:28:24.865 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:24.867 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
04:28:24.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:24.869 00.002 17284 Enqueuing Expose request
04:28:24.871 00.002 17204 Moving (-0.06, -0.14) raw xDistance=-0.12 yDistance=0.08
04:28:24.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:24.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:24.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:24.871 00.000 17204 MoveAxis(E, 0, ABG)
04:28:24.871 00.000 17204 Move returns status 0, amount 0
04:28:24.871 00.000 17204 MoveAxis(N, 0, ABG)
04:28:24.871 00.000 17204 Move returns status 0, amount 0
04:28:24.871 00.000 17204 move complete, result=0
04:28:24.871 00.000 17204 worker thread done servicing request
04:28:24.871 00.000 17204 Worker thread wakes up
04:28:24.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:24.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:24.873 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:25.783 00.910 17204 Exposure complete
04:28:25.837 00.054 17204 worker thread done servicing request
04:28:25.837 00.000 17284 OnExposeComplete: enter
04:28:25.839 00.002 17284 UpdateGuideState(): m_state=6
04:28:25.840 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7100
04:28:25.841 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.71, Mass=2144, SNR=32.5, Peak=132 HFD=3.9
04:28:25.842 00.001 17284 MultiStar: [#1 -0.01,-0.18,1.11,U] [#2 -0.07,-0.23,0.00,M2] [#3 -0.02,-0.18,1.19,U] [#4 -0.00,-0.12,1.15,U] [#5 -0.03,-0.15,1.04,U] [#6 0.07,0.06,0.90,U] [#7 -0.03,-0.20,0.89,U] [#8 -0.02,-0.01,0.89,U] 
04:28:25.843 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.09, -0.20}
04:28:25.844 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:28:25.845 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.79)
04:28:25.847 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.73 mountX=-0.12 mountY=0.04, mountTheta=2.79
04:28:25.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:28:25.850 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:28:25.851 00.001 17204 Worker thread wakes up
04:28:25.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:25.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:28:25.852 00.000 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:28:25.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:28:25.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:25.855 00.002 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.04
04:28:25.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:25.856 00.001 17284 Enqueuing Expose request
04:28:25.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:25.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:25.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:25.857 00.000 17204 MoveAxis(E, 0, ABG)
04:28:25.857 00.000 17204 Move returns status 0, amount 0
04:28:25.857 00.000 17204 MoveAxis(N, 0, ABG)
04:28:25.857 00.000 17204 Move returns status 0, amount 0
04:28:25.857 00.000 17204 move complete, result=0
04:28:25.857 00.000 17204 worker thread done servicing request
04:28:25.857 00.000 17204 Worker thread wakes up
04:28:25.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:25.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:25.858 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:25.949 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a38b8a5d-6672-40e6-9f50-1ef54edc7b00"}
04:28:25.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a38b8a5d-6672-40e6-9f50-1ef54edc7b00"}
04:28:25.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22289522-4a19-4c94-bcd9-78f0130b55d3"}
04:28:25.954 00.001 17284 case statement mapped state 6 to 3
04:28:25.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22289522-4a19-4c94-bcd9-78f0130b55d3"}
04:28:25.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9008e9c-1d24-4625-9975-de3d0bd3e710"}
04:28:25.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7100,"width":15,"height":15,"star_pos":[6.53,6.71],"pixels":"..."},"id":"f9008e9c-1d24-4625-9975-de3d0bd3e710"}
04:28:26.990 01.032 17204 Exposure complete
04:28:27.043 00.053 17204 worker thread done servicing request
04:28:27.043 00.000 17284 OnExposeComplete: enter
04:28:27.045 00.002 17284 UpdateGuideState(): m_state=6
04:28:27.047 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7101
04:28:27.048 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.84, Mass=2041, SNR=31.8, Peak=131 HFD=3.8
04:28:27.050 00.002 17284 MultiStar: [#1 0.05,-0.11,1.10,U] [#2 0.01,-0.13,1.04,U] [#3 -0.05,-0.12,1.22,U] [#4 0.03,-0.14,1.16,U] [#5 -0.05,-0.19,1.04,U] [#6 -0.01,0.06,0.94,U] [#7 -0.10,-0.27,0.00,M1] [#8 0.03,0.14,0.89,U] 
04:28:27.053 00.003 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {-0.06, -0.07}
04:28:27.054 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
04:28:27.056 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
04:28:27.058 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=-0.08 mountY=0.02, mountTheta=2.88
04:28:27.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
04:28:27.062 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
04:28:27.064 00.002 17204 Worker thread wakes up
04:28:27.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:27.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:28:27.065 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.8
04:28:27.067 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:27.069 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:28:27.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:27.071 00.002 17284 Enqueuing Expose request
04:28:27.072 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
04:28:27.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:28:27.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:27.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:28:27.073 00.000 17204 MoveAxis(E, 0, ABG)
04:28:27.073 00.000 17204 Move returns status 0, amount 0
04:28:27.073 00.000 17204 MoveAxis(N, 0, ABG)
04:28:27.073 00.000 17204 Move returns status 0, amount 0
04:28:27.073 00.000 17204 move complete, result=0
04:28:27.073 00.000 17204 worker thread done servicing request
04:28:27.073 00.000 17204 Worker thread wakes up
04:28:27.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:27.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:27.074 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:27.948 00.874 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe7415fd-2c7f-4030-999b-dc20353596d2"}
04:28:27.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe7415fd-2c7f-4030-999b-dc20353596d2"}
04:28:27.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cd6c268-a763-4ff9-b021-2b6c7e68faee"}
04:28:27.953 00.001 17284 case statement mapped state 6 to 3
04:28:27.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd6c268-a763-4ff9-b021-2b6c7e68faee"}
04:28:27.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d6948c2-9276-4435-abcf-9f96c0be7cb2"}
04:28:27.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7101,"width":15,"height":15,"star_pos":[6.57,6.84],"pixels":"..."},"id":"2d6948c2-9276-4435-abcf-9f96c0be7cb2"}
04:28:28.086 00.127 17204 Exposure complete
04:28:28.142 00.056 17204 worker thread done servicing request
04:28:28.142 00.000 17284 OnExposeComplete: enter
04:28:28.143 00.001 17284 UpdateGuideState(): m_state=6
04:28:28.144 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7102
04:28:28.145 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.65, Mass=2141, SNR=32.5, Peak=127 HFD=4.0
04:28:28.147 00.002 17284 MultiStar: [#1 0.04,-0.29,0.00,M1] [#2 0.04,-0.18,1.04,U] [#3 -0.00,-0.14,1.19,U] [#4 0.06,-0.27,0.00,M1] [#5 -0.07,-0.31,0.00,M1] [#6 0.06,-0.04,0.93,U] [#7 -0.00,-0.28,0.00,M2] [#8 -0.05,0.04,0.88,U] 
04:28:28.148 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.12}, one-star: {-0.06, -0.25}
04:28:28.149 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:28:28.150 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
04:28:28.152 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.58 mountX=-0.12 mountY=0.02, mountTheta=2.94
04:28:28.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
04:28:28.154 00.000 17284 Enqueuing Move request for scope (-0.00, -0.12)
04:28:28.156 00.002 17204 Worker thread wakes up
04:28:28.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:28.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
04:28:28.157 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:28:28.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
04:28:28.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:28.159 00.001 17204 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
04:28:28.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:28.160 00.001 17284 Enqueuing Expose request
04:28:28.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:28.161 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:28.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:28:28.161 00.000 17204 MoveAxis(E, 0, ABG)
04:28:28.161 00.000 17204 Move returns status 0, amount 0
04:28:28.161 00.000 17204 MoveAxis(N, 0, ABG)
04:28:28.161 00.000 17204 Move returns status 0, amount 0
04:28:28.161 00.000 17204 move complete, result=0
04:28:28.162 00.001 17204 worker thread done servicing request
04:28:28.162 00.000 17204 Worker thread wakes up
04:28:28.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:28.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:28.163 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:29.295 01.132 17204 Exposure complete
04:28:29.370 00.075 17204 worker thread done servicing request
04:28:29.370 00.000 17284 OnExposeComplete: enter
04:28:29.372 00.002 17284 UpdateGuideState(): m_state=6
04:28:29.373 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7103
04:28:29.374 00.001 17284 Star::Find returns 1 (0), X=609.59, Y=682.67, Mass=2187, SNR=32.8, Peak=128 HFD=3.9
04:28:29.375 00.001 17284 MultiStar: [#1 0.01,-0.23,0.00,M2] [#2 -0.00,-0.25,0.00,M1] [#3 0.00,-0.25,0.00,M1] [#4 0.00,-0.22,0.00,M2] [#5 0.00,-0.31,0.00,M2] [#6 0.12,0.02,0.90,U] [#7 0.01,-0.38,0.00,M3] [#8 0.04,-0.01,0.87,U] 
04:28:29.377 00.002 17284 refined, 2 included, MultiStar: {0.04, -0.08}, one-star: {-0.03, -0.24}
04:28:29.377 00.000 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:28:29.379 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:28:29.380 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
04:28:29.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:28:29.383 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
04:28:29.384 00.001 17204 Worker thread wakes up
04:28:29.385 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:29.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:28:29.386 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.8
04:28:29.387 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:28:29.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:29.388 00.001 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.02
04:28:29.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:29.389 00.001 17284 Enqueuing Expose request
04:28:29.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:28:29.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:29.391 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:28:29.391 00.000 17204 MoveAxis(E, 0, ABG)
04:28:29.391 00.000 17204 Move returns status 0, amount 0
04:28:29.391 00.000 17204 MoveAxis(N, 0, ABG)
04:28:29.391 00.000 17204 Move returns status 0, amount 0
04:28:29.391 00.000 17204 move complete, result=0
04:28:29.391 00.000 17204 worker thread done servicing request
04:28:29.391 00.000 17204 Worker thread wakes up
04:28:29.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:29.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:29.392 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:28:29.947 00.555 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ef328c4-3fb3-4939-b0e9-088b804aab87"}
04:28:29.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ef328c4-3fb3-4939-b0e9-088b804aab87"}
04:28:29.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f34f5c49-5faf-41cc-90a2-9cd5eb61ba90"}
04:28:29.950 00.001 17284 case statement mapped state 6 to 3
04:28:29.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f34f5c49-5faf-41cc-90a2-9cd5eb61ba90"}
04:28:29.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5ad45ac-08cb-487d-96c3-031e41b1113b"}
04:28:29.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7103,"width":15,"height":15,"star_pos":[6.59,6.67],"pixels":"..."},"id":"d5ad45ac-08cb-487d-96c3-031e41b1113b"}
04:28:30.298 00.344 17204 Exposure complete
04:28:30.360 00.062 17204 worker thread done servicing request
04:28:30.361 00.001 17284 OnExposeComplete: enter
04:28:30.362 00.001 17284 UpdateGuideState(): m_state=6
04:28:30.364 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7104
04:28:30.366 00.002 17284 Star::Find returns 1 (0), X=609.50, Y=682.70, Mass=2053, SNR=31.8, Peak=123 HFD=4.0
04:28:30.368 00.002 17284 MultiStar: [#1 0.02,-0.27,0.00,M3] [#2 0.01,-0.28,0.00,M2] [#3 0.00,-0.20,1.18,U] [#4 0.08,-0.25,0.00,M3] [#5 -0.00,-0.26,0.00,M3] [#6 0.00,-0.01,0.95,U] [#7 -0.01,-0.42,0.00,M4] [#8 -0.03,0.01,0.89,U] 
04:28:30.369 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.21}
04:28:30.371 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:28:30.372 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:28:30.375 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=-0.10 mountY=0.06, mountTheta=2.63
04:28:30.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
04:28:30.379 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
04:28:30.381 00.002 17204 Worker thread wakes up
04:28:30.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:30.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:28:30.383 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:28:30.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:28:30.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:30.386 00.001 17204 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
04:28:30.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:30.388 00.002 17284 Enqueuing Expose request
04:28:30.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:28:30.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:30.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:30.390 00.000 17204 MoveAxis(E, 0, ABG)
04:28:30.390 00.000 17204 Move returns status 0, amount 0
04:28:30.390 00.000 17204 MoveAxis(N, 0, ABG)
04:28:30.390 00.000 17204 Move returns status 0, amount 0
04:28:30.390 00.000 17204 move complete, result=0
04:28:30.390 00.000 17204 worker thread done servicing request
04:28:30.390 00.000 17204 Worker thread wakes up
04:28:30.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:30.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:30.393 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:31.520 01.127 17204 Exposure complete
04:28:31.574 00.054 17204 worker thread done servicing request
04:28:31.574 00.000 17284 OnExposeComplete: enter
04:28:31.576 00.002 17284 UpdateGuideState(): m_state=6
04:28:31.577 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7105
04:28:31.579 00.002 17284 Star::Find returns 1 (0), X=609.51, Y=682.65, Mass=2155, SNR=32.6, Peak=133 HFD=3.9
04:28:31.581 00.002 17284 MultiStar: [#1 -0.02,-0.32,0.00,M4] [#2 -0.01,-0.30,0.00,M3] [#3 -0.04,-0.16,1.20,U] [#4 0.05,-0.22,0.00,M4] [#5 -0.08,-0.29,0.00,M4] [#6 -0.04,-0.06,0.91,U] [#7 -0.10,-0.40,0.00,M5] [#8 -0.07,-0.08,0.90,U] 
04:28:31.583 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.14}, one-star: {-0.12, -0.25}
04:28:31.584 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:28:31.586 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:28:31.588 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.99 mountX=-0.13 mountY=0.09, mountTheta=2.53
04:28:31.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
04:28:31.592 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
04:28:31.593 00.001 17204 Worker thread wakes up
04:28:31.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:31.595 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
04:28:31.595 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.6
04:28:31.597 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
04:28:31.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:31.598 00.001 17204 Moving (-0.06, -0.14) raw xDistance=-0.13 yDistance=0.09
04:28:31.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:31.599 00.001 17284 Enqueuing Expose request
04:28:31.602 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:28:31.602 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:31.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:28:31.602 00.000 17204 MoveAxis(E, 0, ABG)
04:28:31.602 00.000 17204 Move returns status 0, amount 0
04:28:31.602 00.000 17204 MoveAxis(N, 0, ABG)
04:28:31.602 00.000 17204 Move returns status 0, amount 0
04:28:31.602 00.000 17204 move complete, result=0
04:28:31.602 00.000 17204 worker thread done servicing request
04:28:31.602 00.000 17204 Worker thread wakes up
04:28:31.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:31.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:31.604 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:31.945 00.341 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82b22d0e-9cd4-48c9-a54f-95eb300efcec"}
04:28:31.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82b22d0e-9cd4-48c9-a54f-95eb300efcec"}
04:28:31.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83bcf68-85f5-491b-bde2-2383f75097de"}
04:28:31.950 00.001 17284 case statement mapped state 6 to 3
04:28:31.950 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83bcf68-85f5-491b-bde2-2383f75097de"}
04:28:31.953 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0016fe1b-bd63-4373-b4f2-1b3925e58ed8"}
04:28:31.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7105,"width":15,"height":15,"star_pos":[6.51,6.65],"pixels":"..."},"id":"0016fe1b-bd63-4373-b4f2-1b3925e58ed8"}
04:28:32.516 00.562 17204 Exposure complete
04:28:32.571 00.055 17204 worker thread done servicing request
04:28:32.571 00.000 17284 OnExposeComplete: enter
04:28:32.572 00.001 17284 UpdateGuideState(): m_state=6
04:28:32.575 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7106
04:28:32.576 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.64, Mass=2080, SNR=32.0, Peak=123 HFD=3.9
04:28:32.577 00.001 17284 MultiStar: [#1 0.03,-0.34,0.00,M5] [#2 0.00,-0.30,0.00,M4] [#3 -0.06,-0.20,1.22,U] [#4 0.08,-0.28,0.00,M5] [#5 -0.12,-0.31,0.00,M5] [#6 -0.01,-0.07,0.93,U] [#7 -0.11,-0.43,0.00,M6] [#8 -0.00,0.03,0.90,U] 
04:28:32.578 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.06, -0.27}
04:28:32.580 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.72)
04:28:32.581 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:28:32.582 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.83 mountX=-0.13 mountY=0.06, mountTheta=2.69
04:28:32.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
04:28:32.585 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
04:28:32.586 00.001 17204 Worker thread wakes up
04:28:32.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:32.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
04:28:32.587 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:28:32.588 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:32.590 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
04:28:32.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:32.591 00.001 17284 Enqueuing Expose request
04:28:32.592 00.001 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.06
04:28:32.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:28:32.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:32.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:32.592 00.000 17204 MoveAxis(E, 0, ABG)
04:28:32.592 00.000 17204 Move returns status 0, amount 0
04:28:32.592 00.000 17204 MoveAxis(N, 0, ABG)
04:28:32.592 00.000 17204 Move returns status 0, amount 0
04:28:32.592 00.000 17204 move complete, result=0
04:28:32.592 00.000 17204 worker thread done servicing request
04:28:32.592 00.000 17204 Worker thread wakes up
04:28:32.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:32.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:32.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:33.727 01.134 17204 Exposure complete
04:28:33.781 00.054 17204 worker thread done servicing request
04:28:33.781 00.000 17284 OnExposeComplete: enter
04:28:33.782 00.001 17284 UpdateGuideState(): m_state=6
04:28:33.783 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7107
04:28:33.785 00.002 17284 Star::Find returns 1 (0), X=609.66, Y=682.61, Mass=2112, SNR=32.3, Peak=129 HFD=3.8
04:28:33.786 00.001 17284 MultiStar: [#1 0.13,-0.31,0.00,M6] [#2 0.08,-0.32,0.00,M5] [#3 0.03,-0.17,1.19,U] [#4 0.11,-0.29,0.00,M6] [#5 0.05,-0.40,0.00,M6] [#6 0.12,-0.18,0.92,U] [#7 0.00,-0.41,0.00,M7] [#8 0.03,-0.06,0.89,U] 
04:28:33.787 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.18}, one-star: {0.04, -0.30}
04:28:33.789 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:28:33.790 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:28:33.791 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.28 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
04:28:33.793 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.18, opts=13)
04:28:33.794 00.001 17284 Enqueuing Move request for scope (0.05, -0.18)
04:28:33.795 00.001 17204 Worker thread wakes up
04:28:33.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:33.796 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
04:28:33.796 00.000 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:28:33.798 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:33.799 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
04:28:33.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:33.799 00.000 17284 Enqueuing Expose request
04:28:33.800 00.001 17204 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.02
04:28:33.800 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:28:33.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:33.801 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:28:33.801 00.000 17204 MoveAxis(E, 143, ABG)
04:28:33.801 00.000 17204 Guiding  Dir = 2, Dur = 143
04:28:33.801 00.000 17204 IsGuiding returns 0
04:28:33.818 00.017 17204 PulseGuide returned control before completion, sleep 137
04:28:33.944 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22acd19d-f7d3-4745-9f83-fd940ad3512e"}
04:28:33.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22acd19d-f7d3-4745-9f83-fd940ad3512e"}
04:28:33.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3700e6fe-55f2-4479-9162-03efbf32a2c9"}
04:28:33.949 00.001 17284 case statement mapped state 6 to 3
04:28:33.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3700e6fe-55f2-4479-9162-03efbf32a2c9"}
04:28:33.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a9ba4e0-1cdd-4962-9525-111e1a1633eb"}
04:28:33.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7107,"width":15,"height":15,"star_pos":[6.66,6.61],"pixels":"..."},"id":"8a9ba4e0-1cdd-4962-9525-111e1a1633eb"}
04:28:33.959 00.006 17204 IsGuiding returns 1
04:28:33.959 00.000 17204 scope still moving after pulse duration time elapsed
04:28:33.989 00.030 17204 IsGuiding returns 0
04:28:33.989 00.000 17204 scope move finished after 143 + 45 ms
04:28:33.989 00.000 17204 Move returns status 0, amount 143
04:28:33.989 00.000 17204 MoveAxis(N, 0, ABG)
04:28:33.989 00.000 17204 Move returns status 0, amount 0
04:28:33.989 00.000 17204 move complete, result=0
04:28:33.989 00.000 17204 worker thread done servicing request
04:28:33.989 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
04:28:33.991 00.002 17204 Worker thread wakes up
04:28:33.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:33.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:34.902 00.911 17204 Exposure complete
04:28:34.955 00.053 17204 worker thread done servicing request
04:28:34.955 00.000 17284 OnExposeComplete: enter
04:28:34.957 00.002 17284 UpdateGuideState(): m_state=6
04:28:34.959 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7108
04:28:34.961 00.002 17284 Star::Find returns 1 (0), X=609.60, Y=682.68, Mass=2163, SNR=32.7, Peak=123 HFD=3.9
04:28:34.963 00.002 17284 MultiStar: [#1 0.02,-0.28,0.00,M7] [#2 -0.04,-0.26,0.00,M6] [#3 -0.00,-0.27,0.00,M1] [#4 0.03,-0.29,0.00,M7] [#5 0.11,-0.30,0.00,M7] [#6 0.04,-0.01,0.93,U] [#7 -0.04,-0.40,0.00,M8] [#8 0.02,-0.02,0.90,U] 
04:28:34.964 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.23}
04:28:34.965 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:28:34.967 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.05)
04:28:34.969 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.46 mountX=-0.09 mountY=0.01, mountTheta=3.05
04:28:34.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:28:34.973 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
04:28:34.975 00.002 17204 Worker thread wakes up
04:28:34.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:34.977 00.002 17284 UpdateGuideState exits: m=2163 SNR=32.7
04:28:34.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:28:34.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:34.981 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:28:34.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:34.982 00.001 17284 Enqueuing Expose request
04:28:34.984 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:28:34.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:28:34.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:34.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:34.984 00.000 17204 MoveAxis(E, 0, ABG)
04:28:34.984 00.000 17204 Move returns status 0, amount 0
04:28:34.985 00.001 17204 MoveAxis(N, 0, ABG)
04:28:34.985 00.000 17204 Move returns status 0, amount 0
04:28:34.985 00.000 17204 move complete, result=0
04:28:34.985 00.000 17204 worker thread done servicing request
04:28:34.985 00.000 17204 Worker thread wakes up
04:28:34.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:34.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:34.986 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:35.943 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dffe8b07-ddfc-4346-939d-bdf223b88425"}
04:28:35.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dffe8b07-ddfc-4346-939d-bdf223b88425"}
04:28:35.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d3c0e56-7dc0-41b1-9922-cc5644edef39"}
04:28:35.948 00.002 17284 case statement mapped state 6 to 3
04:28:35.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3c0e56-7dc0-41b1-9922-cc5644edef39"}
04:28:35.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff56bb91-09f9-4fda-943b-0c837f2b240e"}
04:28:35.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7108,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"ff56bb91-09f9-4fda-943b-0c837f2b240e"}
04:28:36.107 00.154 17204 Exposure complete
04:28:36.162 00.055 17204 worker thread done servicing request
04:28:36.162 00.000 17284 OnExposeComplete: enter
04:28:36.163 00.001 17284 UpdateGuideState(): m_state=6
04:28:36.165 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7109
04:28:36.166 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.74, Mass=2210, SNR=33.0, Peak=128 HFD=3.9
04:28:36.167 00.001 17284 MultiStar: [#1 0.06,-0.10,1.09,U] [#2 -0.01,-0.13,1.02,U] [#3 0.00,-0.18,1.19,U] [#4 0.03,-0.15,1.15,U] [#5 0.02,-0.25,0.00,M8] [#6 0.05,-0.03,0.91,U] [#7 0.07,-0.24,0.00,M9] [#8 0.11,-0.05,0.86,U] 
04:28:36.169 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.08, -0.17}
04:28:36.170 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:28:36.171 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
04:28:36.172 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.12 mountY=0.00, mountTheta=3.14
04:28:36.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:28:36.175 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
04:28:36.176 00.001 17204 Worker thread wakes up
04:28:36.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:36.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:28:36.177 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
04:28:36.179 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:28:36.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:36.180 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
04:28:36.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:36.181 00.001 17284 Enqueuing Expose request
04:28:36.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:36.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:36.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:28:36.182 00.000 17204 MoveAxis(E, 0, ABG)
04:28:36.182 00.000 17204 Move returns status 0, amount 0
04:28:36.182 00.000 17204 MoveAxis(N, 0, ABG)
04:28:36.182 00.000 17204 Move returns status 0, amount 0
04:28:36.182 00.000 17204 move complete, result=0
04:28:36.182 00.000 17204 worker thread done servicing request
04:28:36.182 00.000 17204 Worker thread wakes up
04:28:36.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:36.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:36.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:37.204 01.021 17204 Exposure complete
04:28:37.272 00.068 17204 worker thread done servicing request
04:28:37.272 00.000 17284 OnExposeComplete: enter
04:28:37.273 00.001 17284 UpdateGuideState(): m_state=6
04:28:37.274 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7110
04:28:37.275 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.69, Mass=2019, SNR=31.6, Peak=122 HFD=4.0
04:28:37.278 00.003 17284 MultiStar: [#1 0.02,-0.17,1.12,U] [#2 -0.03,-0.19,1.12,U] [#3 0.02,-0.17,1.23,U] [#4 -0.02,-0.16,1.20,U] [#5 0.03,-0.23,0.00,M9] [#6 0.01,-0.07,0.96,U] [#7 0.06,-0.31,0.00,M10] [#8 -0.02,-0.01,0.93,U] 
04:28:37.279 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.14}, one-star: {-0.12, -0.22}
04:28:37.281 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:28:37.283 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:28:37.285 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.70 mountX=-0.14 mountY=0.05, mountTheta=2.81
04:28:37.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
04:28:37.289 00.002 17284 Enqueuing Move request for scope (-0.02, -0.14)
04:28:37.291 00.002 17204 Worker thread wakes up
04:28:37.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:37.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:28:37.292 00.000 17284 UpdateGuideState exits: m=2019 SNR=31.6
04:28:37.294 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:28:37.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:37.296 00.002 17204 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=0.05
04:28:37.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:37.298 00.002 17284 Enqueuing Expose request
04:28:37.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:28:37.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:37.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:37.300 00.000 17204 MoveAxis(E, 0, ABG)
04:28:37.300 00.000 17204 Move returns status 0, amount 0
04:28:37.300 00.000 17204 MoveAxis(N, 0, ABG)
04:28:37.300 00.000 17204 Move returns status 0, amount 0
04:28:37.300 00.000 17204 move complete, result=0
04:28:37.300 00.000 17204 worker thread done servicing request
04:28:37.300 00.000 17204 Worker thread wakes up
04:28:37.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:37.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:37.302 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:37.944 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddb1472c-a3d9-48da-8219-f6f6580e9513"}
04:28:37.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddb1472c-a3d9-48da-8219-f6f6580e9513"}
04:28:37.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a1279e7-dd74-4b45-94ba-e4e601ba5ebd"}
04:28:37.948 00.001 17284 case statement mapped state 6 to 3
04:28:37.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a1279e7-dd74-4b45-94ba-e4e601ba5ebd"}
04:28:37.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e7ce098-a53b-47a3-b6fd-ae2d0d4550f1"}
04:28:37.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7110,"width":15,"height":15,"star_pos":[6.50,6.69],"pixels":"..."},"id":"5e7ce098-a53b-47a3-b6fd-ae2d0d4550f1"}
04:28:38.427 00.475 17204 Exposure complete
04:28:38.481 00.054 17204 worker thread done servicing request
04:28:38.482 00.001 17284 OnExposeComplete: enter
04:28:38.483 00.001 17284 UpdateGuideState(): m_state=6
04:28:38.484 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7111
04:28:38.486 00.002 17284 Star::Find returns 1 (0), X=609.51, Y=682.81, Mass=2181, SNR=32.8, Peak=137 HFD=3.8
04:28:38.486 00.000 17284 MultiStar: [#1 0.02,-0.13,1.11,U] [#2 -0.03,-0.19,1.03,U] [#3 -0.02,-0.14,1.18,U] [#4 0.02,-0.19,1.14,U] [#5 0.03,-0.24,0.00,M10] [#6 -0.00,0.03,0.93,U] [#7 0.02,-0.23,0.00,R] [#8 -0.03,0.12,0.87,U] 
04:28:38.487 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.11, -0.10}
04:28:38.489 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
04:28:38.490 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
04:28:38.491 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=-0.09 mountY=0.04, mountTheta=2.73
04:28:38.494 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:28:38.495 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:28:38.496 00.001 17204 Worker thread wakes up
04:28:38.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:38.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:28:38.497 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:28:38.497 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:28:38.499 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:38.500 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
04:28:38.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:38.501 00.001 17284 Enqueuing Expose request
04:28:38.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:28:38.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:38.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:38.502 00.000 17204 MoveAxis(E, 0, ABG)
04:28:38.502 00.000 17204 Move returns status 0, amount 0
04:28:38.502 00.000 17204 MoveAxis(N, 0, ABG)
04:28:38.502 00.000 17204 Move returns status 0, amount 0
04:28:38.502 00.000 17204 move complete, result=0
04:28:38.502 00.000 17204 worker thread done servicing request
04:28:38.502 00.000 17204 Worker thread wakes up
04:28:38.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:38.503 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:38.504 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:39.522 01.018 17204 Exposure complete
04:28:39.600 00.078 17204 worker thread done servicing request
04:28:39.600 00.000 17284 OnExposeComplete: enter
04:28:39.602 00.002 17284 UpdateGuideState(): m_state=6
04:28:39.603 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7112
04:28:39.604 00.001 17284 Star::Find returns 1 (0), X=609.60, Y=682.71, Mass=2188, SNR=32.8, Peak=135 HFD=3.9
04:28:39.605 00.001 17284 MultiStar: [#1 0.06,-0.24,0.00,M5] [#2 0.04,-0.13,1.04,U] [#3 -0.03,-0.16,1.19,U] [#4 0.02,-0.22,1.13,U] [#5 -0.01,-0.27,0.00,R] [#6 0.03,-0.01,0.93,U] [#7 0.01,-0.19,0.88,U] [#8 -0.01,0.07,0.86,U] 
04:28:39.606 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.02, -0.20}
04:28:39.607 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:28:39.609 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
04:28:39.610 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=0.02, mountTheta=2.99
04:28:39.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
04:28:39.613 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
04:28:39.614 00.001 17204 Worker thread wakes up
04:28:39.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:39.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
04:28:39.615 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.8
04:28:39.615 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
04:28:39.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:39.618 00.003 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
04:28:39.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:39.619 00.001 17284 Enqueuing Expose request
04:28:39.622 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:39.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:39.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:28:39.622 00.000 17204 MoveAxis(E, 0, ABG)
04:28:39.622 00.000 17204 Move returns status 0, amount 0
04:28:39.622 00.000 17204 MoveAxis(N, 0, ABG)
04:28:39.622 00.000 17204 Move returns status 0, amount 0
04:28:39.622 00.000 17204 move complete, result=0
04:28:39.622 00.000 17204 worker thread done servicing request
04:28:39.622 00.000 17204 Worker thread wakes up
04:28:39.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:39.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:39.624 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:39.943 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36de15b6-2641-4866-954d-136f21a1e904"}
04:28:39.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36de15b6-2641-4866-954d-136f21a1e904"}
04:28:39.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b3bc76e-0fc4-49c6-af01-e640ef9d6e69"}
04:28:39.949 00.003 17284 case statement mapped state 6 to 3
04:28:39.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3bc76e-0fc4-49c6-af01-e640ef9d6e69"}
04:28:39.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14a4cb6c-92c6-4ec6-ae9a-d7f5f428c3ed"}
04:28:39.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7112,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"14a4cb6c-92c6-4ec6-ae9a-d7f5f428c3ed"}
04:28:40.746 00.793 17204 Exposure complete
04:28:40.822 00.076 17204 worker thread done servicing request
04:28:40.822 00.000 17284 OnExposeComplete: enter
04:28:40.824 00.002 17284 UpdateGuideState(): m_state=6
04:28:40.824 00.000 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7113
04:28:40.826 00.002 17284 Star::Find returns 1 (0), X=609.53, Y=682.60, Mass=2002, SNR=31.5, Peak=125 HFD=3.9
04:28:40.827 00.001 17284 MultiStar: [#1 0.04,-0.29,0.00,M6] [#2 -0.02,-0.31,0.00,M3] [#3 -0.02,-0.29,0.00,M1] [#4 0.02,-0.23,0.00,M4] [#5 0.07,-0.03,1.04,U] [#6 0.07,-0.09,0.98,U] [#7 -0.10,-0.13,0.92,U] [#8 -0.03,-0.01,0.93,U] 
04:28:40.828 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.12}, one-star: {-0.09, -0.31}
04:28:40.830 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:28:40.831 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:28:40.832 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=-0.11 mountY=0.04, mountTheta=2.83
04:28:40.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:28:40.835 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:28:40.836 00.001 17204 Worker thread wakes up
04:28:40.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:40.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:28:40.837 00.000 17284 UpdateGuideState exits: m=2002 SNR=31.5
04:28:40.838 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:40.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:28:40.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:40.841 00.002 17284 Enqueuing Expose request
04:28:40.843 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.04
04:28:40.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:28:40.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:40.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:40.843 00.000 17204 MoveAxis(E, 0, ABG)
04:28:40.843 00.000 17204 Move returns status 0, amount 0
04:28:40.843 00.000 17204 MoveAxis(N, 0, ABG)
04:28:40.843 00.000 17204 Move returns status 0, amount 0
04:28:40.843 00.000 17204 move complete, result=0
04:28:40.843 00.000 17204 worker thread done servicing request
04:28:40.843 00.000 17204 Worker thread wakes up
04:28:40.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:40.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:40.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:41.762 00.918 17204 Exposure complete
04:28:41.814 00.052 17204 worker thread done servicing request
04:28:41.814 00.000 17284 OnExposeComplete: enter
04:28:41.816 00.002 17284 UpdateGuideState(): m_state=6
04:28:41.817 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7114
04:28:41.818 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.68, Mass=2080, SNR=32.0, Peak=125 HFD=3.8
04:28:41.819 00.001 17284 MultiStar: [#1 -0.03,-0.20,1.10,U] [#2 0.02,-0.17,1.06,U] [#3 -0.04,-0.13,1.22,U] [#4 0.03,-0.17,1.22,U] [#5 0.03,-0.00,1.03,U] [#6 0.02,-0.03,0.94,U] [#7 -0.16,-0.11,0.91,U] [#8 -0.02,-0.00,0.90,U] 
04:28:41.820 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.05, -0.22}
04:28:41.822 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
04:28:41.823 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:28:41.824 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.11 mountY=0.04, mountTheta=2.78
04:28:41.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
04:28:41.827 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
04:28:41.828 00.001 17204 Worker thread wakes up
04:28:41.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:41.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:28:41.829 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:28:41.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:28:41.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:41.832 00.002 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
04:28:41.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:41.833 00.001 17284 Enqueuing Expose request
04:28:41.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:28:41.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:41.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:41.834 00.000 17204 MoveAxis(E, 0, ABG)
04:28:41.834 00.000 17204 Move returns status 0, amount 0
04:28:41.834 00.000 17204 MoveAxis(N, 0, ABG)
04:28:41.834 00.000 17204 Move returns status 0, amount 0
04:28:41.834 00.000 17204 move complete, result=0
04:28:41.834 00.000 17204 worker thread done servicing request
04:28:41.834 00.000 17204 Worker thread wakes up
04:28:41.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:41.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:41.834 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:41.942 00.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"865df3ca-d2e0-4f05-9b0c-78d37c4c8f2b"}
04:28:41.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"865df3ca-d2e0-4f05-9b0c-78d37c4c8f2b"}
04:28:41.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a47f6a7b-09f2-434e-a881-c470360587f9"}
04:28:41.947 00.002 17284 case statement mapped state 6 to 3
04:28:41.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47f6a7b-09f2-434e-a881-c470360587f9"}
04:28:41.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fddd395-864f-452c-adbf-c27358f48246"}
04:28:41.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7114,"width":15,"height":15,"star_pos":[6.57,6.68],"pixels":"..."},"id":"4fddd395-864f-452c-adbf-c27358f48246"}
04:28:42.963 01.012 17204 Exposure complete
04:28:43.015 00.052 17204 worker thread done servicing request
04:28:43.015 00.000 17284 OnExposeComplete: enter
04:28:43.017 00.002 17284 UpdateGuideState(): m_state=6
04:28:43.019 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7115
04:28:43.021 00.002 17284 Star::Find returns 1 (0), X=609.63, Y=682.71, Mass=2074, SNR=32.0, Peak=123 HFD=3.9
04:28:43.023 00.002 17284 MultiStar: [#1 0.08,-0.18,1.11,U] [#2 0.05,-0.29,0.00,M3] [#3 0.01,-0.20,1.23,U] [#4 0.05,-0.18,1.16,U] [#5 0.02,0.05,1.06,U] [#6 0.06,-0.03,0.96,U] [#7 -0.08,-0.16,0.92,U] [#8 0.03,-0.00,0.90,U] 
04:28:43.025 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.01, -0.20}
04:28:43.026 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:28:43.028 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:28:43.030 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
04:28:43.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:28:43.034 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
04:28:43.036 00.002 17204 Worker thread wakes up
04:28:43.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:43.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:28:43.038 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:28:43.040 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:28:43.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:43.041 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
04:28:43.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:43.043 00.002 17284 Enqueuing Expose request
04:28:43.045 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:28:43.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:43.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:28:43.045 00.000 17204 MoveAxis(E, 0, ABG)
04:28:43.045 00.000 17204 Move returns status 0, amount 0
04:28:43.045 00.000 17204 MoveAxis(N, 0, ABG)
04:28:43.045 00.000 17204 Move returns status 0, amount 0
04:28:43.045 00.000 17204 move complete, result=0
04:28:43.045 00.000 17204 worker thread done servicing request
04:28:43.045 00.000 17204 Worker thread wakes up
04:28:43.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:43.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:43.047 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:28:43.942 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc47f97c-a7b4-4e02-b7e1-f363c1701b44"}
04:28:43.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc47f97c-a7b4-4e02-b7e1-f363c1701b44"}
04:28:43.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1752f0de-b9bb-48ee-8353-ea64df4360f4"}
04:28:43.946 00.001 17284 case statement mapped state 6 to 3
04:28:43.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1752f0de-b9bb-48ee-8353-ea64df4360f4"}
04:28:43.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ee3485d-be0a-4ee4-8f24-af6e0e7957f2"}
04:28:43.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7115,"width":15,"height":15,"star_pos":[6.63,6.71],"pixels":"..."},"id":"4ee3485d-be0a-4ee4-8f24-af6e0e7957f2"}
04:28:43.963 00.013 17204 Exposure complete
04:28:44.021 00.058 17204 worker thread done servicing request
04:28:44.021 00.000 17284 OnExposeComplete: enter
04:28:44.022 00.001 17284 UpdateGuideState(): m_state=6
04:28:44.024 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7116
04:28:44.025 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.73, Mass=2089, SNR=32.1, Peak=126 HFD=3.9
04:28:44.026 00.001 17284 MultiStar: [#1 0.00,-0.11,1.15,U] [#2 -0.01,-0.14,1.07,U] [#3 0.01,-0.16,1.22,U] [#4 0.03,-0.10,1.17,U] [#5 0.01,0.04,1.01,U] [#6 0.09,0.03,0.96,U] [#7 -0.04,0.01,0.88,U] [#8 -0.04,0.11,0.90,U] 
04:28:44.027 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.10, -0.17}
04:28:44.029 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
04:28:44.030 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
04:28:44.032 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.63 mountX=-0.06 mountY=0.02, mountTheta=2.88
04:28:44.033 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
04:28:44.034 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
04:28:44.035 00.001 17204 Worker thread wakes up
04:28:44.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:44.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:28:44.036 00.000 17284 UpdateGuideState exits: m=2089 SNR=32.1
04:28:44.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:28:44.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:44.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:44.040 00.002 17284 Enqueuing Expose request
04:28:44.042 00.002 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
04:28:44.042 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:28:44.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:44.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:28:44.042 00.000 17204 MoveAxis(E, 0, ABG)
04:28:44.042 00.000 17204 Move returns status 0, amount 0
04:28:44.042 00.000 17204 MoveAxis(N, 0, ABG)
04:28:44.042 00.000 17204 Move returns status 0, amount 0
04:28:44.042 00.000 17204 move complete, result=0
04:28:44.042 00.000 17204 worker thread done servicing request
04:28:44.042 00.000 17204 Worker thread wakes up
04:28:44.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:44.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:44.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:45.168 01.125 17204 Exposure complete
04:28:45.239 00.071 17204 worker thread done servicing request
04:28:45.239 00.000 17284 OnExposeComplete: enter
04:28:45.240 00.001 17284 UpdateGuideState(): m_state=6
04:28:45.242 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7117
04:28:45.242 00.000 17284 Star::Find returns 1 (0), X=609.46, Y=682.77, Mass=2185, SNR=32.8, Peak=125 HFD=3.8
04:28:45.244 00.002 17284 MultiStar: [#1 0.06,-0.19,1.08,U] [#2 -0.01,-0.12,1.03,U] [#3 -0.05,-0.16,1.18,U] [#4 0.01,-0.07,1.13,U] [#5 -0.08,0.07,1.01,U] [#6 0.04,0.04,0.94,U] [#7 -0.03,-0.06,0.90,U] [#8 -0.06,0.04,0.86,U] 
04:28:45.246 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.16, -0.14}
04:28:45.246 00.000 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
04:28:45.247 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:28:45.248 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.98 mountX=-0.06 mountY=0.04, mountTheta=2.55
04:28:45.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:28:45.252 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:28:45.253 00.001 17204 Worker thread wakes up
04:28:45.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:45.255 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:28:45.255 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:28:45.256 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:28:45.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:45.257 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
04:28:45.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:28:45.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:45.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:45.259 00.002 17284 Enqueuing Expose request
04:28:45.260 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:45.260 00.000 17204 MoveAxis(E, 0, ABG)
04:28:45.260 00.000 17204 Move returns status 0, amount 0
04:28:45.260 00.000 17204 MoveAxis(N, 0, ABG)
04:28:45.260 00.000 17204 Move returns status 0, amount 0
04:28:45.260 00.000 17204 move complete, result=0
04:28:45.260 00.000 17204 worker thread done servicing request
04:28:45.260 00.000 17204 Worker thread wakes up
04:28:45.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:45.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:45.261 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:45.941 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e731e6c7-ff76-47d7-b5a9-73d9fb4d73a2"}
04:28:45.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e731e6c7-ff76-47d7-b5a9-73d9fb4d73a2"}
04:28:45.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3e9379d-d1a9-450d-8c20-4b761f9fc093"}
04:28:45.945 00.001 17284 case statement mapped state 6 to 3
04:28:45.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e9379d-d1a9-450d-8c20-4b761f9fc093"}
04:28:45.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"370f5ca2-aaf8-4ce7-952a-743f6fc062bb"}
04:28:45.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7117,"width":15,"height":15,"star_pos":[7.46,6.77],"pixels":"..."},"id":"370f5ca2-aaf8-4ce7-952a-743f6fc062bb"}
04:28:46.173 00.224 17204 Exposure complete
04:28:46.226 00.053 17204 worker thread done servicing request
04:28:46.227 00.001 17284 OnExposeComplete: enter
04:28:46.228 00.001 17284 UpdateGuideState(): m_state=6
04:28:46.229 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7118
04:28:46.230 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.74, Mass=2118, SNR=32.3, Peak=128 HFD=3.9
04:28:46.231 00.001 17284 MultiStar: [#1 0.05,-0.23,0.00,M3] [#2 -0.05,-0.17,1.06,U] [#3 0.01,-0.12,1.19,U] [#4 0.00,-0.16,1.16,U] [#5 0.02,0.02,1.00,U] [#6 0.01,0.01,0.93,U] [#7 -0.01,-0.02,0.92,U] [#8 -0.07,0.09,0.92,U] 
04:28:46.232 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.17}
04:28:46.233 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
04:28:46.234 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:28:46.236 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=-0.07 mountY=0.04, mountTheta=2.63
04:28:46.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
04:28:46.239 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
04:28:46.240 00.001 17204 Worker thread wakes up
04:28:46.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:46.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:28:46.242 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:28:46.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:28:46.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:46.244 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.04
04:28:46.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:46.245 00.001 17284 Enqueuing Expose request
04:28:46.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:28:46.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:46.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:46.246 00.000 17204 MoveAxis(E, 0, ABG)
04:28:46.246 00.000 17204 Move returns status 0, amount 0
04:28:46.246 00.000 17204 MoveAxis(N, 0, ABG)
04:28:46.246 00.000 17204 Move returns status 0, amount 0
04:28:46.247 00.001 17204 move complete, result=0
04:28:46.247 00.000 17204 worker thread done servicing request
04:28:46.247 00.000 17204 Worker thread wakes up
04:28:46.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:46.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:46.247 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:47.381 01.134 17204 Exposure complete
04:28:47.433 00.052 17204 worker thread done servicing request
04:28:47.433 00.000 17284 OnExposeComplete: enter
04:28:47.435 00.002 17284 UpdateGuideState(): m_state=6
04:28:47.438 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7119
04:28:47.439 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.85, Mass=2136, SNR=32.5, Peak=132 HFD=3.9
04:28:47.441 00.002 17284 MultiStar: [#1 -0.02,-0.13,1.12,U] [#2 -0.05,-0.11,1.07,U] [#3 -0.03,-0.07,1.17,U] [#4 -0.03,-0.10,1.12,U] [#5 -0.14,0.14,1.02,U] [#6 -0.04,0.14,0.94,U] [#7 -0.03,0.10,0.91,U] [#8 -0.10,0.10,0.88,U] 
04:28:47.443 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, -0.05}
04:28:47.444 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
04:28:47.446 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.49)
04:28:47.448 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=0.00 mountY=0.06, mountTheta=1.52
04:28:47.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:28:47.452 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:28:47.454 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:47.455 00.001 17204 Worker thread wakes up
04:28:47.455 00.000 17284 UpdateGuideState exits: m=2136 SNR=32.5
04:28:47.457 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:47.459 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:47.461 00.002 17284 Enqueuing Expose request
04:28:47.463 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:28:47.463 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:28:47.463 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:28:47.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:28:47.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:47.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:47.463 00.000 17204 MoveAxis(E, 0, ABG)
04:28:47.463 00.000 17204 Move returns status 0, amount 0
04:28:47.463 00.000 17204 MoveAxis(N, 0, ABG)
04:28:47.463 00.000 17204 Move returns status 0, amount 0
04:28:47.463 00.000 17204 move complete, result=0
04:28:47.463 00.000 17204 worker thread done servicing request
04:28:47.463 00.000 17204 Worker thread wakes up
04:28:47.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:47.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:47.465 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:47.940 00.475 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ea82de0-1d0a-40a7-974b-95cc758458b3"}
04:28:47.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ea82de0-1d0a-40a7-974b-95cc758458b3"}
04:28:47.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b3eb929-2643-4627-88a2-a56803d12afe"}
04:28:47.945 00.002 17284 case statement mapped state 6 to 3
04:28:47.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3eb929-2643-4627-88a2-a56803d12afe"}
04:28:47.946 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9114b0aa-eb13-4b50-acff-749509411be2"}
04:28:47.949 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7119,"width":15,"height":15,"star_pos":[6.55,6.85],"pixels":"..."},"id":"9114b0aa-eb13-4b50-acff-749509411be2"}
04:28:48.377 00.428 17204 Exposure complete
04:28:48.429 00.052 17204 worker thread done servicing request
04:28:48.429 00.000 17284 OnExposeComplete: enter
04:28:48.430 00.001 17284 UpdateGuideState(): m_state=6
04:28:48.432 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7120
04:28:48.433 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.82, Mass=2214, SNR=33.0, Peak=141 HFD=3.8
04:28:48.434 00.001 17284 MultiStar: [#1 -0.01,-0.11,1.09,U] [#2 -0.05,-0.06,1.03,U] [#3 0.03,-0.05,1.19,U] [#4 0.07,-0.08,1.16,U] [#5 -0.02,0.14,0.99,U] [#6 -0.02,0.11,0.94,U] [#7 0.03,0.13,0.89,U] [#8 -0.00,0.10,0.86,U] 
04:28:48.435 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.09, -0.08}
04:28:48.436 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:28:48.438 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
04:28:48.439 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.95 mountX=0.00 mountY=0.01, mountTheta=1.21
04:28:48.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
04:28:48.442 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
04:28:48.443 00.001 17204 Worker thread wakes up
04:28:48.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:48.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:28:48.444 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
04:28:48.444 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:28:48.446 00.002 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
04:28:48.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:48.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:28:48.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:48.448 00.001 17284 Enqueuing Expose request
04:28:48.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:48.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:28:48.448 00.000 17204 MoveAxis(E, 0, ABG)
04:28:48.449 00.001 17204 Move returns status 0, amount 0
04:28:48.449 00.000 17204 MoveAxis(N, 0, ABG)
04:28:48.449 00.000 17204 Move returns status 0, amount 0
04:28:48.449 00.000 17204 move complete, result=0
04:28:48.449 00.000 17204 worker thread done servicing request
04:28:48.449 00.000 17204 Worker thread wakes up
04:28:48.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:48.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:48.450 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:49.584 01.134 17204 Exposure complete
04:28:49.650 00.066 17204 worker thread done servicing request
04:28:49.651 00.001 17284 OnExposeComplete: enter
04:28:49.653 00.002 17284 UpdateGuideState(): m_state=6
04:28:49.654 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7121
04:28:49.655 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.88, Mass=2050, SNR=31.8, Peak=123 HFD=3.9
04:28:49.656 00.001 17284 MultiStar: [#1 -0.07,-0.02,1.12,U] [#2 -0.05,-0.07,1.08,U] [#3 -0.04,-0.09,1.21,U] [#4 -0.10,-0.04,1.20,U] [#5 -0.07,0.11,1.05,U] [#6 -0.08,0.15,0.93,U] [#7 -0.11,0.16,0.91,U] [#8 -0.06,0.11,0.89,U] 
04:28:49.657 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, -0.03}
04:28:49.658 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
04:28:49.659 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
04:28:49.661 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.04 mountY=0.07, mountTheta=1.10
04:28:49.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:28:49.664 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:28:49.665 00.001 17204 Worker thread wakes up
04:28:49.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:49.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:28:49.666 00.000 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:28:49.667 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:28:49.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:49.669 00.002 17204 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
04:28:49.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:49.670 00.001 17284 Enqueuing Expose request
04:28:49.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:28:49.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:49.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:49.670 00.000 17204 MoveAxis(E, 0, ABG)
04:28:49.670 00.000 17204 Move returns status 0, amount 0
04:28:49.670 00.000 17204 MoveAxis(N, 0, ABG)
04:28:49.672 00.002 17204 Move returns status 0, amount 0
04:28:49.672 00.000 17204 move complete, result=0
04:28:49.672 00.000 17204 worker thread done servicing request
04:28:49.672 00.000 17204 Worker thread wakes up
04:28:49.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:49.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:49.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:49.939 00.266 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dc6731f-6be2-4211-a6c0-4ef9a3712001"}
04:28:49.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dc6731f-6be2-4211-a6c0-4ef9a3712001"}
04:28:49.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0b3bac4-a443-406a-b10c-b0d769dbf561"}
04:28:49.945 00.002 17284 case statement mapped state 6 to 3
04:28:49.945 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b3bac4-a443-406a-b10c-b0d769dbf561"}
04:28:49.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f80b9415-deb0-4cbd-83aa-3a23d866101d"}
04:28:49.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7121,"width":15,"height":15,"star_pos":[6.51,6.88],"pixels":"..."},"id":"f80b9415-deb0-4cbd-83aa-3a23d866101d"}
04:28:50.586 00.637 17204 Exposure complete
04:28:50.657 00.071 17204 worker thread done servicing request
04:28:50.658 00.001 17284 OnExposeComplete: enter
04:28:50.660 00.002 17284 UpdateGuideState(): m_state=6
04:28:50.661 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7122
04:28:50.662 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.83, Mass=2063, SNR=31.9, Peak=126 HFD=3.8
04:28:50.663 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.13,U] [#2 -0.06,-0.05,1.05,U] [#3 -0.02,-0.05,1.23,U] [#4 -0.04,-0.04,1.17,U] [#5 -0.05,0.13,1.01,U] [#6 -0.02,0.09,0.93,U] [#7 -0.18,0.19,0.00,M1] [#8 -0.02,0.08,0.91,U] 
04:28:50.664 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, -0.08}
04:28:50.665 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
04:28:50.667 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
04:28:50.668 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.00 mountY=0.05, mountTheta=1.49
04:28:50.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:28:50.671 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:28:50.672 00.001 17204 Worker thread wakes up
04:28:50.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:50.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:28:50.674 00.000 17284 UpdateGuideState exits: m=2063 SNR=31.9
04:28:50.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:28:50.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:50.677 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:50.678 00.001 17284 Enqueuing Expose request
04:28:50.681 00.003 17204 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
04:28:50.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:28:50.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:50.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:50.681 00.000 17204 MoveAxis(E, 0, ABG)
04:28:50.681 00.000 17204 Move returns status 0, amount 0
04:28:50.681 00.000 17204 MoveAxis(N, 0, ABG)
04:28:50.681 00.000 17204 Move returns status 0, amount 0
04:28:50.681 00.000 17204 move complete, result=0
04:28:50.681 00.000 17204 worker thread done servicing request
04:28:50.681 00.000 17204 Worker thread wakes up
04:28:50.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:50.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:50.682 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:51.807 01.125 17204 Exposure complete
04:28:51.860 00.053 17204 worker thread done servicing request
04:28:51.860 00.000 17284 OnExposeComplete: enter
04:28:51.860 00.000 17284 UpdateGuideState(): m_state=6
04:28:51.862 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7123
04:28:51.864 00.002 17284 Star::Find returns 1 (0), X=609.61, Y=682.79, Mass=2111, SNR=32.3, Peak=135 HFD=3.8
04:28:51.865 00.001 17284 MultiStar: [#1 0.03,-0.10,1.11,U] [#2 -0.02,-0.07,1.05,U] [#3 0.02,-0.10,1.18,U] [#4 -0.01,-0.10,1.19,U] [#5 0.01,0.07,1.01,U] [#6 0.11,0.07,0.94,U] [#7 -0.05,0.17,0.90,U] [#8 -0.09,0.10,0.91,U] 
04:28:51.866 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.01, -0.12}
04:28:51.867 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.92)
04:28:51.868 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
04:28:51.869 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.63 mountX=-0.02 mountY=0.00, mountTheta=2.89
04:28:51.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
04:28:51.872 00.001 17284 Enqueuing Move request for scope (-0.00, -0.02)
04:28:51.874 00.002 17204 Worker thread wakes up
04:28:51.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:51.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
04:28:51.875 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:28:51.875 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
04:28:51.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:51.877 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:51.879 00.002 17284 Enqueuing Expose request
04:28:51.880 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:28:51.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:28:51.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:51.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:28:51.880 00.000 17204 MoveAxis(E, 0, ABG)
04:28:51.880 00.000 17204 Move returns status 0, amount 0
04:28:51.880 00.000 17204 MoveAxis(N, 0, ABG)
04:28:51.880 00.000 17204 Move returns status 0, amount 0
04:28:51.880 00.000 17204 move complete, result=0
04:28:51.880 00.000 17204 worker thread done servicing request
04:28:51.880 00.000 17204 Worker thread wakes up
04:28:51.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:51.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:51.881 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:51.938 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25741c77-1891-4dce-beb8-cb6ab795bf3d"}
04:28:51.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25741c77-1891-4dce-beb8-cb6ab795bf3d"}
04:28:51.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8fed0efc-1f7b-45af-a8d3-9d42b514eb82"}
04:28:51.942 00.002 17284 case statement mapped state 6 to 3
04:28:51.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fed0efc-1f7b-45af-a8d3-9d42b514eb82"}
04:28:51.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30649b05-ed7d-4995-a99b-1ab9144091f1"}
04:28:51.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7123,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"30649b05-ed7d-4995-a99b-1ab9144091f1"}
04:28:52.908 00.962 17204 Exposure complete
04:28:52.982 00.074 17204 worker thread done servicing request
04:28:52.983 00.001 17284 OnExposeComplete: enter
04:28:52.985 00.002 17284 UpdateGuideState(): m_state=6
04:28:52.986 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7124
04:28:52.987 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=682.94, Mass=2214, SNR=33.0, Peak=141 HFD=4.0
04:28:52.988 00.001 17284 MultiStar: [#1 -0.04,-0.04,1.09,U] [#2 -0.07,0.01,1.06,U] [#3 -0.09,-0.03,1.22,U] [#4 -0.04,-0.11,1.14,U] [#5 -0.06,0.22,0.00,M1] [#6 -0.01,0.19,0.90,U] [#7 -0.05,0.21,0.89,U] [#8 -0.11,0.21,0.00,M1] 
04:28:52.989 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, 0.03}
04:28:52.990 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:28:52.992 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:28:52.993 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.04 mountY=0.06, mountTheta=1.01
04:28:52.995 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:28:52.996 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:28:52.997 00.001 17204 Worker thread wakes up
04:28:52.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:52.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:28:52.998 00.000 17284 UpdateGuideState exits: m=2214 SNR=33.0
04:28:53.000 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:28:53.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:53.002 00.002 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
04:28:53.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:53.003 00.001 17284 Enqueuing Expose request
04:28:53.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:28:53.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:53.005 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:53.005 00.000 17204 MoveAxis(E, 0, ABG)
04:28:53.005 00.000 17204 Move returns status 0, amount 0
04:28:53.005 00.000 17204 MoveAxis(N, 0, ABG)
04:28:53.005 00.000 17204 Move returns status 0, amount 0
04:28:53.005 00.000 17204 move complete, result=0
04:28:53.005 00.000 17204 worker thread done servicing request
04:28:53.005 00.000 17204 Worker thread wakes up
04:28:53.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:53.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:53.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:53.938 00.932 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b61b89ed-cdd9-495b-b70e-6d2e1917f42e"}
04:28:53.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b61b89ed-cdd9-495b-b70e-6d2e1917f42e"}
04:28:53.942 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc5890d4-b870-4040-83a0-e37395dce82d"}
04:28:53.943 00.001 17284 case statement mapped state 6 to 3
04:28:53.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5890d4-b870-4040-83a0-e37395dce82d"}
04:28:53.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26c63f3-c5e5-4f53-9d66-7b41e5d2b7f1"}
04:28:53.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7124,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"a26c63f3-c5e5-4f53-9d66-7b41e5d2b7f1"}
04:28:54.143 00.196 17204 Exposure complete
04:28:54.196 00.053 17204 worker thread done servicing request
04:28:54.196 00.000 17284 OnExposeComplete: enter
04:28:54.197 00.001 17284 UpdateGuideState(): m_state=6
04:28:54.198 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7125
04:28:54.200 00.002 17284 Star::Find returns 1 (0), X=609.47, Y=682.82, Mass=2140, SNR=32.5, Peak=134 HFD=3.8
04:28:54.201 00.001 17284 MultiStar: [#1 -0.09,-0.06,1.11,U] [#2 -0.06,-0.09,1.06,U] [#3 -0.03,-0.07,1.18,U] [#4 -0.02,-0.08,1.16,U] [#5 -0.04,0.17,1.02,U] [#6 -0.06,0.14,0.91,U] [#7 -0.03,0.18,0.87,U] [#8 -0.13,0.04,0.87,U] 
04:28:54.202 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, -0.08}
04:28:54.204 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
04:28:54.206 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:28:54.207 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.02 mountX=0.02 mountY=0.06, mountTheta=1.28
04:28:54.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
04:28:54.210 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
04:28:54.211 00.001 17204 Worker thread wakes up
04:28:54.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:54.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:28:54.212 00.000 17284 UpdateGuideState exits: m=2140 SNR=32.5
04:28:54.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:28:54.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:54.214 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
04:28:54.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:54.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:28:54.215 00.000 17284 Enqueuing Expose request
04:28:54.216 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:54.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:28:54.216 00.000 17204 MoveAxis(E, 0, ABG)
04:28:54.216 00.000 17204 Move returns status 0, amount 0
04:28:54.216 00.000 17204 MoveAxis(N, 0, ABG)
04:28:54.216 00.000 17204 Move returns status 0, amount 0
04:28:54.216 00.000 17204 move complete, result=0
04:28:54.216 00.000 17204 worker thread done servicing request
04:28:54.216 00.000 17204 Worker thread wakes up
04:28:54.217 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:54.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:54.219 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:55.135 00.916 17204 Exposure complete
04:28:55.207 00.072 17204 worker thread done servicing request
04:28:55.207 00.000 17284 OnExposeComplete: enter
04:28:55.208 00.001 17284 UpdateGuideState(): m_state=6
04:28:55.209 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7126
04:28:55.210 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=682.86, Mass=2130, SNR=32.4, Peak=130 HFD=3.9
04:28:55.212 00.002 17284 MultiStar: [#1 0.00,-0.14,1.11,U] [#2 -0.03,-0.04,1.08,U] [#3 -0.01,-0.02,1.15,U] [#4 -0.04,-0.04,1.16,U] [#5 0.05,0.10,1.00,U] [#6 0.11,0.01,0.94,U] [#7 0.01,0.14,0.88,U] [#8 -0.02,0.12,0.88,U] 
04:28:55.214 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {-0.06, -0.04}
04:28:55.215 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:28:55.216 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:28:55.217 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=1.66 mountX=0.00 mountY=-0.00, mountTheta=-0.11
04:28:55.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
04:28:55.220 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
04:28:55.221 00.001 17204 Worker thread wakes up
04:28:55.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:55.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
04:28:55.223 00.001 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:28:55.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
04:28:55.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:55.225 00.001 17204 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
04:28:55.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:55.226 00.001 17284 Enqueuing Expose request
04:28:55.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:28:55.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:55.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:28:55.227 00.000 17204 MoveAxis(E, 0, ABG)
04:28:55.227 00.000 17204 Move returns status 0, amount 0
04:28:55.227 00.000 17204 MoveAxis(N, 0, ABG)
04:28:55.227 00.000 17204 Move returns status 0, amount 0
04:28:55.227 00.000 17204 move complete, result=0
04:28:55.227 00.000 17204 worker thread done servicing request
04:28:55.228 00.001 17204 Worker thread wakes up
04:28:55.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:55.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:55.229 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:28:55.937 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56394360-1547-46c2-b273-31e6deac3db3"}
04:28:55.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56394360-1547-46c2-b273-31e6deac3db3"}
04:28:55.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea323922-3db1-4764-b3ce-258c93e822af"}
04:28:55.941 00.001 17284 case statement mapped state 6 to 3
04:28:55.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea323922-3db1-4764-b3ce-258c93e822af"}
04:28:55.945 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff07f638-3666-4226-a228-14819ebb4e56"}
04:28:55.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7126,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":"ff07f638-3666-4226-a228-14819ebb4e56"}
04:28:56.360 00.413 17204 Exposure complete
04:28:56.435 00.075 17204 worker thread done servicing request
04:28:56.435 00.000 17284 OnExposeComplete: enter
04:28:56.437 00.002 17284 UpdateGuideState(): m_state=6
04:28:56.438 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7127
04:28:56.439 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.92, Mass=2165, SNR=32.7, Peak=139 HFD=4.0
04:28:56.440 00.001 17284 MultiStar: [#1 -0.02,-0.02,1.10,U] [#2 -0.09,0.02,1.04,U] [#3 -0.07,-0.01,1.17,U] [#4 0.01,-0.03,1.14,U] [#5 -0.03,0.14,1.00,U] [#6 -0.02,0.10,0.94,U] [#7 -0.09,0.13,0.88,U] [#8 -0.07,0.18,0.84,U] 
04:28:56.441 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.01}
04:28:56.444 00.003 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
04:28:56.445 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:28:56.446 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.06 mountY=0.04, mountTheta=0.59
04:28:56.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:28:56.449 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:28:56.450 00.001 17204 Worker thread wakes up
04:28:56.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:56.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:28:56.451 00.000 17284 UpdateGuideState exits: m=2165 SNR=32.7
04:28:56.452 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:56.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:28:56.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:56.454 00.001 17284 Enqueuing Expose request
04:28:56.455 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:28:56.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:28:56.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:56.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:28:56.455 00.000 17204 MoveAxis(E, 0, ABG)
04:28:56.455 00.000 17204 Move returns status 0, amount 0
04:28:56.456 00.001 17204 MoveAxis(N, 0, ABG)
04:28:56.456 00.000 17204 Move returns status 0, amount 0
04:28:56.456 00.000 17204 move complete, result=0
04:28:56.456 00.000 17204 worker thread done servicing request
04:28:56.456 00.000 17204 Worker thread wakes up
04:28:56.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:56.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:56.457 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:57.370 00.913 17204 Exposure complete
04:28:57.427 00.057 17204 worker thread done servicing request
04:28:57.427 00.000 17284 OnExposeComplete: enter
04:28:57.428 00.001 17284 UpdateGuideState(): m_state=6
04:28:57.430 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7128
04:28:57.431 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.84, Mass=2181, SNR=32.8, Peak=135 HFD=3.8
04:28:57.432 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.09,U] [#2 -0.01,-0.04,1.03,U] [#3 -0.03,-0.06,1.21,U] [#4 -0.05,-0.10,1.15,U] [#5 -0.10,0.15,1.03,U] [#6 0.09,0.09,0.90,U] [#7 -0.10,0.07,0.90,U] [#8 -0.09,0.07,0.87,U] 
04:28:57.434 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.14, -0.07}
04:28:57.434 00.000 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
04:28:57.435 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
04:28:57.437 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.06 mountX=0.00 mountY=0.05, mountTheta=1.49
04:28:57.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:28:57.440 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:28:57.441 00.001 17204 Worker thread wakes up
04:28:57.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:57.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:28:57.442 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:28:57.443 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:28:57.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:57.444 00.001 17204 Moving (-0.05, -0.00) raw xDistance=0.00 yDistance=0.05
04:28:57.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:57.446 00.001 17284 Enqueuing Expose request
04:28:57.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:28:57.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:57.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:28:57.447 00.000 17204 MoveAxis(E, 0, ABG)
04:28:57.447 00.000 17204 Move returns status 0, amount 0
04:28:57.447 00.000 17204 MoveAxis(N, 0, ABG)
04:28:57.447 00.000 17204 Move returns status 0, amount 0
04:28:57.447 00.000 17204 move complete, result=0
04:28:57.447 00.000 17204 worker thread done servicing request
04:28:57.447 00.000 17204 Worker thread wakes up
04:28:57.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:57.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:57.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:28:57.937 00.489 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfdc3b14-4ff4-409c-bafb-b792fc54b247"}
04:28:57.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfdc3b14-4ff4-409c-bafb-b792fc54b247"}
04:28:57.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f5e8383-3cfa-471c-b37b-6ef7e69d454e"}
04:28:57.942 00.002 17284 case statement mapped state 6 to 3
04:28:57.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5e8383-3cfa-471c-b37b-6ef7e69d454e"}
04:28:57.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be5558b9-d312-4ea5-a885-d7e0ebe7559a"}
04:28:57.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7128,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"be5558b9-d312-4ea5-a885-d7e0ebe7559a"}
04:28:58.576 00.630 17204 Exposure complete
04:28:58.653 00.077 17204 worker thread done servicing request
04:28:58.653 00.000 17284 OnExposeComplete: enter
04:28:58.654 00.001 17284 UpdateGuideState(): m_state=6
04:28:58.655 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7129
04:28:58.656 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.84, Mass=2056, SNR=31.9, Peak=132 HFD=3.8
04:28:58.658 00.002 17284 MultiStar: [#1 -0.10,-0.02,1.11,U] [#2 -0.13,-0.06,1.04,U] [#3 -0.10,0.01,1.21,U] [#4 -0.00,-0.09,1.16,U] [#5 -0.06,0.14,1.03,U] [#6 -0.06,0.11,0.94,U] [#7 -0.02,0.21,0.91,U] [#8 -0.08,0.17,0.90,U] 
04:28:58.658 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, -0.07}
04:28:58.660 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
04:28:58.662 00.002 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:28:58.663 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.94
04:28:58.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:28:58.666 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:28:58.667 00.001 17204 Worker thread wakes up
04:28:58.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:58.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:28:58.669 00.000 17284 UpdateGuideState exits: m=2056 SNR=31.9
04:28:58.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:28:58.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:58.671 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:58.672 00.001 17284 Enqueuing Expose request
04:28:58.674 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
04:28:58.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:28:58.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:58.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:58.674 00.000 17204 MoveAxis(E, 0, ABG)
04:28:58.674 00.000 17204 Move returns status 0, amount 0
04:28:58.675 00.001 17204 MoveAxis(N, 0, ABG)
04:28:58.675 00.000 17204 Move returns status 0, amount 0
04:28:58.675 00.000 17204 move complete, result=0
04:28:58.675 00.000 17204 worker thread done servicing request
04:28:58.675 00.000 17204 Worker thread wakes up
04:28:58.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:58.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:58.676 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:59.587 00.911 17204 Exposure complete
04:28:59.663 00.076 17204 worker thread done servicing request
04:28:59.663 00.000 17284 OnExposeComplete: enter
04:28:59.665 00.002 17284 UpdateGuideState(): m_state=6
04:28:59.667 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7130
04:28:59.668 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.85, Mass=2231, SNR=33.1, Peak=138 HFD=3.8
04:28:59.669 00.001 17284 MultiStar: [#1 -0.04,-0.07,1.07,U] [#2 -0.00,0.01,1.03,U] [#3 -0.12,-0.02,1.16,U] [#4 -0.08,-0.02,1.12,U] [#5 -0.10,0.19,0.99,U] [#6 -0.07,0.12,0.93,U] [#7 -0.10,0.18,0.89,U] [#8 -0.15,0.16,0.00,M1] 
04:28:59.671 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.08, -0.06}
04:28:59.671 00.000 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:28:59.673 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:28:59.674 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=0.05 mountY=0.07, mountTheta=0.95
04:28:59.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
04:28:59.677 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
04:28:59.678 00.001 17204 Worker thread wakes up
04:28:59.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:28:59.680 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:28:59.680 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.1
04:28:59.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:28:59.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:59.682 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
04:28:59.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:28:59.683 00.001 17284 Enqueuing Expose request
04:28:59.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:28:59.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:28:59.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:28:59.684 00.000 17204 MoveAxis(E, 0, ABG)
04:28:59.685 00.001 17204 Move returns status 0, amount 0
04:28:59.685 00.000 17204 MoveAxis(N, 0, ABG)
04:28:59.685 00.000 17204 Move returns status 0, amount 0
04:28:59.685 00.000 17204 move complete, result=0
04:28:59.685 00.000 17204 worker thread done servicing request
04:28:59.685 00.000 17204 Worker thread wakes up
04:28:59.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:28:59.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:28:59.686 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:28:59.936 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb8944f4-6336-44f0-8688-8cfa88369335"}
04:28:59.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb8944f4-6336-44f0-8688-8cfa88369335"}
04:28:59.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c80ab6b6-2776-49b7-8030-d2e4920ce757"}
04:28:59.940 00.001 17284 case statement mapped state 6 to 3
04:28:59.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c80ab6b6-2776-49b7-8030-d2e4920ce757"}
04:28:59.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3724f88f-087f-470b-9970-8a74c6b63670"}
04:28:59.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7130,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"3724f88f-087f-470b-9970-8a74c6b63670"}
04:29:00.813 00.868 17204 Exposure complete
04:29:00.872 00.059 17204 worker thread done servicing request
04:29:00.872 00.000 17284 OnExposeComplete: enter
04:29:00.873 00.001 17284 UpdateGuideState(): m_state=6
04:29:00.875 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7131
04:29:00.876 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.90, Mass=2181, SNR=32.8, Peak=133 HFD=3.9
04:29:00.877 00.001 17284 MultiStar: [#1 -0.10,-0.04,1.07,U] [#2 -0.04,-0.01,1.01,U] [#3 -0.08,0.04,1.19,U] [#4 -0.02,0.02,1.14,U] [#5 -0.07,0.19,1.02,U] [#6 -0.11,0.16,0.91,U] [#7 -0.02,0.27,0.00,M1] [#8 -0.05,0.20,0.84,U] 
04:29:00.878 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, -0.01}
04:29:00.879 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:29:00.880 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:29:00.882 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=0.07 mountY=0.06, mountTheta=0.67
04:29:00.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:29:00.885 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:29:00.886 00.001 17204 Worker thread wakes up
04:29:00.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:00.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:29:00.887 00.000 17284 UpdateGuideState exits: m=2181 SNR=32.8
04:29:00.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:29:00.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:00.889 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
04:29:00.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:00.890 00.001 17284 Enqueuing Expose request
04:29:00.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:29:00.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:00.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:29:00.891 00.000 17204 MoveAxis(E, 0, ABG)
04:29:00.891 00.000 17204 Move returns status 0, amount 0
04:29:00.891 00.000 17204 MoveAxis(N, 0, ABG)
04:29:00.891 00.000 17204 Move returns status 0, amount 0
04:29:00.891 00.000 17204 move complete, result=0
04:29:00.891 00.000 17204 worker thread done servicing request
04:29:00.891 00.000 17204 Worker thread wakes up
04:29:00.891 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:00.892 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:00.892 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:01.912 01.020 17204 Exposure complete
04:29:01.934 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d4ac186-c830-4101-ad5a-d61a7f0a15a3"}
04:29:01.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d4ac186-c830-4101-ad5a-d61a7f0a15a3"}
04:29:01.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dde0e3cc-97e3-4bd4-95e1-e7f6ffa26e3f"}
04:29:01.938 00.001 17284 case statement mapped state 6 to 3
04:29:01.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde0e3cc-97e3-4bd4-95e1-e7f6ffa26e3f"}
04:29:01.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a11b8590-65c7-4b10-b186-a0316273e94e"}
04:29:01.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7131,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"a11b8590-65c7-4b10-b186-a0316273e94e"}
04:29:01.968 00.025 17204 worker thread done servicing request
04:29:01.968 00.000 17284 OnExposeComplete: enter
04:29:01.969 00.001 17284 UpdateGuideState(): m_state=6
04:29:01.970 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7132
04:29:01.972 00.002 17284 Star::Find returns 1 (0), X=609.44, Y=682.91, Mass=2072, SNR=32.0, Peak=126 HFD=3.9
04:29:01.974 00.002 17284 MultiStar: [#1 -0.08,0.01,1.12,U] [#2 -0.05,0.03,1.09,U] [#3 -0.10,0.06,1.22,U] [#4 -0.03,0.05,1.18,U] [#5 -0.04,0.28,0.00,M1] [#6 -0.02,0.28,0.00,M1] [#7 -0.16,0.22,0.00,M2] [#8 -0.13,0.25,0.00,M1] 
04:29:01.974 00.000 17284 refined, 4 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.00}
04:29:01.975 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
04:29:01.976 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
04:29:01.978 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.04 mountY=0.08, mountTheta=1.05
04:29:01.979 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:29:01.981 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:29:01.982 00.001 17204 Worker thread wakes up
04:29:01.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:01.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:29:01.983 00.000 17284 UpdateGuideState exits: m=2072 SNR=32.0
04:29:01.984 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:29:01.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:01.985 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
04:29:01.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:01.987 00.002 17284 Enqueuing Expose request
04:29:01.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:01.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:01.989 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:01.989 00.000 17204 MoveAxis(E, 0, ABG)
04:29:01.989 00.000 17204 Move returns status 0, amount 0
04:29:01.989 00.000 17204 MoveAxis(N, 0, ABG)
04:29:01.989 00.000 17204 Move returns status 0, amount 0
04:29:01.989 00.000 17204 move complete, result=0
04:29:01.989 00.000 17204 worker thread done servicing request
04:29:01.989 00.000 17204 Worker thread wakes up
04:29:01.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:01.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:01.990 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:03.124 01.134 17204 Exposure complete
04:29:03.199 00.075 17204 worker thread done servicing request
04:29:03.199 00.000 17284 OnExposeComplete: enter
04:29:03.201 00.002 17284 UpdateGuideState(): m_state=6
04:29:03.201 00.000 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7133
04:29:03.203 00.002 17284 Star::Find returns 1 (0), X=609.46, Y=682.88, Mass=1945, SNR=31.0, Peak=118 HFD=3.9
04:29:03.205 00.002 17284 MultiStar: [#1 -0.07,-0.09,1.15,U] [#2 -0.11,-0.07,1.09,U] [#3 -0.07,-0.04,1.26,U] [#4 -0.05,-0.09,1.20,U] [#5 -0.11,0.15,1.04,U] [#6 -0.05,0.07,1.01,U] [#7 -0.16,-0.05,0.94,U] [#8 -0.09,0.15,0.93,U] 
04:29:03.206 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.17, -0.02}
04:29:03.207 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:29:03.209 00.002 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
04:29:03.210 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.01 mountY=0.09, mountTheta=1.44
04:29:03.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
04:29:03.213 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
04:29:03.214 00.001 17204 Worker thread wakes up
04:29:03.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:03.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
04:29:03.215 00.000 17284 UpdateGuideState exits: m=1945 SNR=31.0
04:29:03.216 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:03.218 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
04:29:03.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:03.219 00.001 17284 Enqueuing Expose request
04:29:03.220 00.001 17204 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.09
04:29:03.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:29:03.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:03.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:03.221 00.000 17204 MoveAxis(E, 0, ABG)
04:29:03.221 00.000 17204 Move returns status 0, amount 0
04:29:03.221 00.000 17204 MoveAxis(N, 0, ABG)
04:29:03.221 00.000 17204 Move returns status 0, amount 0
04:29:03.221 00.000 17204 move complete, result=0
04:29:03.221 00.000 17204 worker thread done servicing request
04:29:03.221 00.000 17204 Worker thread wakes up
04:29:03.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:03.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:03.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:03.932 00.710 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a914cc35-6e9d-4faf-84e2-b84e3ec9f489"}
04:29:03.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a914cc35-6e9d-4faf-84e2-b84e3ec9f489"}
04:29:03.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cd2746a-99af-4b3e-9765-5b377aa203a7"}
04:29:03.938 00.002 17284 case statement mapped state 6 to 3
04:29:03.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd2746a-99af-4b3e-9765-5b377aa203a7"}
04:29:03.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8e8e2bb-e0e4-489c-97e0-1f08fdc19ea9"}
04:29:03.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7133,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"a8e8e2bb-e0e4-489c-97e0-1f08fdc19ea9"}
04:29:04.138 00.195 17204 Exposure complete
04:29:04.208 00.070 17204 worker thread done servicing request
04:29:04.209 00.001 17284 OnExposeComplete: enter
04:29:04.211 00.002 17284 UpdateGuideState(): m_state=6
04:29:04.212 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7134
04:29:04.213 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=682.81, Mass=2109, SNR=32.2, Peak=127 HFD=3.8
04:29:04.214 00.001 17284 MultiStar: [#1 -0.05,0.01,1.11,U] [#2 -0.05,0.02,1.03,U] [#3 -0.10,0.04,1.21,U] [#4 -0.08,-0.05,1.17,U] [#5 -0.07,0.22,0.00,M1] [#6 -0.04,0.28,0.00,M1] [#7 -0.07,0.09,0.90,U] [#8 -0.15,0.12,0.90,U] 
04:29:04.215 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, -0.09}
04:29:04.217 00.002 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
04:29:04.218 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
04:29:04.220 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=0.03 mountY=0.10, mountTheta=1.25
04:29:04.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
04:29:04.224 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
04:29:04.225 00.001 17204 Worker thread wakes up
04:29:04.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:04.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
04:29:04.226 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:29:04.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
04:29:04.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:04.228 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.10
04:29:04.229 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:04.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:04.230 00.000 17284 Enqueuing Expose request
04:29:04.231 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:04.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:04.231 00.000 17204 MoveAxis(E, 0, ABG)
04:29:04.231 00.000 17204 Move returns status 0, amount 0
04:29:04.231 00.000 17204 MoveAxis(N, 0, ABG)
04:29:04.231 00.000 17204 Move returns status 0, amount 0
04:29:04.231 00.000 17204 move complete, result=0
04:29:04.231 00.000 17204 worker thread done servicing request
04:29:04.231 00.000 17204 Worker thread wakes up
04:29:04.232 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:04.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:04.232 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:05.358 01.126 17204 Exposure complete
04:29:05.411 00.053 17204 worker thread done servicing request
04:29:05.411 00.000 17284 OnExposeComplete: enter
04:29:05.413 00.002 17284 UpdateGuideState(): m_state=6
04:29:05.415 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7135
04:29:05.417 00.002 17284 Star::Find returns 1 (0), X=609.39, Y=682.85, Mass=2087, SNR=32.1, Peak=125 HFD=3.9
04:29:05.419 00.002 17284 MultiStar: [#1 -0.06,-0.08,1.10,U] [#2 -0.06,-0.01,1.08,U] [#3 -0.09,-0.03,1.18,U] [#4 -0.07,-0.01,1.21,U] [#5 -0.05,0.14,1.03,U] [#6 -0.01,0.10,0.93,U] [#7 -0.12,0.24,0.00,M1] [#8 -0.06,0.31,0.00,M1] 
04:29:05.421 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.24, -0.05}
04:29:05.423 00.002 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
04:29:05.424 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
04:29:05.426 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.02 mountY=0.08, mountTheta=1.38
04:29:05.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
04:29:05.430 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
04:29:05.432 00.002 17204 Worker thread wakes up
04:29:05.433 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:05.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
04:29:05.434 00.000 17284 UpdateGuideState exits: m=2087 SNR=32.1
04:29:05.436 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
04:29:05.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:05.438 00.002 17204 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
04:29:05.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:05.439 00.001 17284 Enqueuing Expose request
04:29:05.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:05.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:05.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:05.441 00.000 17204 MoveAxis(E, 0, ABG)
04:29:05.441 00.000 17204 Move returns status 0, amount 0
04:29:05.441 00.000 17204 MoveAxis(N, 0, ABG)
04:29:05.441 00.000 17204 Move returns status 0, amount 0
04:29:05.441 00.000 17204 move complete, result=0
04:29:05.441 00.000 17204 worker thread done servicing request
04:29:05.441 00.000 17204 Worker thread wakes up
04:29:05.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:05.442 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:05.443 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:05.931 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe8840c3-671c-4fd2-b6ce-5643ad36540e"}
04:29:05.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe8840c3-671c-4fd2-b6ce-5643ad36540e"}
04:29:05.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03f08cfa-a36a-4a2e-9757-6fbc90b49084"}
04:29:05.936 00.002 17284 case statement mapped state 6 to 3
04:29:05.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03f08cfa-a36a-4a2e-9757-6fbc90b49084"}
04:29:05.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19f7ded3-0c0d-47db-9c5f-f7e9d8af1ac2"}
04:29:05.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7135,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"19f7ded3-0c0d-47db-9c5f-f7e9d8af1ac2"}
04:29:06.359 00.419 17204 Exposure complete
04:29:06.437 00.078 17204 worker thread done servicing request
04:29:06.437 00.000 17284 OnExposeComplete: enter
04:29:06.439 00.002 17284 UpdateGuideState(): m_state=6
04:29:06.440 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7136
04:29:06.442 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.85, Mass=2288, SNR=33.6, Peak=134 HFD=3.9
04:29:06.444 00.002 17284 MultiStar: [#1 -0.07,-0.07,1.09,U] [#2 -0.05,-0.11,1.00,U] [#3 -0.12,-0.04,1.18,U] [#4 -0.09,-0.04,1.08,U] [#5 -0.02,0.18,0.95,U] [#6 -0.11,0.17,0.92,U] [#7 -0.05,0.18,0.89,U] [#8 -0.07,0.18,0.84,U] 
04:29:06.445 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, -0.05}
04:29:06.446 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:29:06.447 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:29:06.448 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=0.05 mountY=0.08, mountTheta=0.99
04:29:06.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
04:29:06.451 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
04:29:06.453 00.002 17204 Worker thread wakes up
04:29:06.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:06.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:29:06.454 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.6
04:29:06.456 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:06.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:29:06.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:06.457 00.000 17284 Enqueuing Expose request
04:29:06.458 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.08
04:29:06.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:29:06.459 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:06.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:06.459 00.000 17204 MoveAxis(E, 0, ABG)
04:29:06.459 00.000 17204 Move returns status 0, amount 0
04:29:06.459 00.000 17204 MoveAxis(N, 0, ABG)
04:29:06.459 00.000 17204 Move returns status 0, amount 0
04:29:06.459 00.000 17204 move complete, result=0
04:29:06.459 00.000 17204 worker thread done servicing request
04:29:06.459 00.000 17204 Worker thread wakes up
04:29:06.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:06.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:06.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:07.593 01.133 17204 Exposure complete
04:29:07.645 00.052 17204 worker thread done servicing request
04:29:07.645 00.000 17284 OnExposeComplete: enter
04:29:07.647 00.002 17284 UpdateGuideState(): m_state=6
04:29:07.649 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7137
04:29:07.650 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.84, Mass=2173, SNR=32.8, Peak=127 HFD=3.8
04:29:07.653 00.003 17284 MultiStar: [#1 -0.09,-0.06,1.10,U] [#2 -0.06,-0.01,1.04,U] [#3 -0.11,-0.02,1.18,U] [#4 -0.05,-0.02,1.16,U] [#5 -0.06,0.08,1.01,U] [#6 -0.10,0.11,0.93,U] [#7 -0.13,0.12,0.87,U] [#8 -0.11,0.21,0.00,M1] 
04:29:07.654 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.13, -0.07}
04:29:07.656 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
04:29:07.658 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:29:07.659 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.28
04:29:07.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
04:29:07.664 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
04:29:07.665 00.001 17204 Worker thread wakes up
04:29:07.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:07.669 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:29:07.669 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.8
04:29:07.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:29:07.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:07.671 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
04:29:07.672 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:07.673 00.001 17284 Enqueuing Expose request
04:29:07.675 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:07.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:07.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:07.675 00.000 17204 MoveAxis(E, 0, ABG)
04:29:07.675 00.000 17204 Move returns status 0, amount 0
04:29:07.675 00.000 17204 MoveAxis(N, 0, ABG)
04:29:07.675 00.000 17204 Move returns status 0, amount 0
04:29:07.675 00.000 17204 move complete, result=0
04:29:07.675 00.000 17204 worker thread done servicing request
04:29:07.675 00.000 17204 Worker thread wakes up
04:29:07.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:07.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:07.676 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:07.931 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"729de227-7f8b-40bc-abec-871bc16cd36a"}
04:29:07.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"729de227-7f8b-40bc-abec-871bc16cd36a"}
04:29:07.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f6c219-21d2-4b63-81ea-e46768d8fc2c"}
04:29:07.935 00.001 17284 case statement mapped state 6 to 3
04:29:07.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f6c219-21d2-4b63-81ea-e46768d8fc2c"}
04:29:07.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cd3293b-1c11-41b7-8052-0f9117961beb"}
04:29:07.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7137,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"9cd3293b-1c11-41b7-8052-0f9117961beb"}
04:29:08.690 00.751 17204 Exposure complete
04:29:08.765 00.075 17204 worker thread done servicing request
04:29:08.766 00.001 17284 OnExposeComplete: enter
04:29:08.768 00.002 17284 UpdateGuideState(): m_state=6
04:29:08.769 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7138
04:29:08.770 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.83, Mass=2145, SNR=32.5, Peak=135 HFD=3.8
04:29:08.771 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.12,U] [#2 -0.04,-0.10,1.07,U] [#3 -0.01,-0.08,1.20,U] [#4 0.00,-0.15,1.18,U] [#5 -0.06,0.07,1.02,U] [#6 0.05,0.05,0.91,U] [#7 -0.04,0.09,0.91,U] [#8 -0.12,0.12,0.89,U] 
04:29:08.773 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, -0.08}
04:29:08.774 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
04:29:08.775 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.99)
04:29:08.776 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.02 mountY=0.04, mountTheta=2.01
04:29:08.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:29:08.779 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:29:08.780 00.001 17204 Worker thread wakes up
04:29:08.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:08.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:29:08.781 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:29:08.782 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:08.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:29:08.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:08.785 00.002 17284 Enqueuing Expose request
04:29:08.785 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:29:08.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:29:08.786 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:08.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:29:08.786 00.000 17204 MoveAxis(E, 0, ABG)
04:29:08.786 00.000 17204 Move returns status 0, amount 0
04:29:08.786 00.000 17204 MoveAxis(N, 0, ABG)
04:29:08.786 00.000 17204 Move returns status 0, amount 0
04:29:08.786 00.000 17204 move complete, result=0
04:29:08.786 00.000 17204 worker thread done servicing request
04:29:08.786 00.000 17204 Worker thread wakes up
04:29:08.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:08.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:08.787 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:29:09.921 01.134 17204 Exposure complete
04:29:09.929 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"832af5af-de0a-4cc6-a8cc-94b3949864bc"}
04:29:09.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"832af5af-de0a-4cc6-a8cc-94b3949864bc"}
04:29:09.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60ba256e-96c9-4377-82c7-fb8bab72faad"}
04:29:09.933 00.001 17284 case statement mapped state 6 to 3
04:29:09.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60ba256e-96c9-4377-82c7-fb8bab72faad"}
04:29:09.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8083993d-4ff8-4c00-ad6f-ceb3fd3429dc"}
04:29:09.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7138,"width":15,"height":15,"star_pos":[6.54,6.83],"pixels":"..."},"id":"8083993d-4ff8-4c00-ad6f-ceb3fd3429dc"}
04:29:09.975 00.037 17204 worker thread done servicing request
04:29:09.975 00.000 17284 OnExposeComplete: enter
04:29:09.977 00.002 17284 UpdateGuideState(): m_state=6
04:29:09.979 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7139
04:29:09.980 00.001 17284 Star::Find returns 1 (0), X=609.43, Y=682.72, Mass=2128, SNR=32.4, Peak=132 HFD=3.8
04:29:09.981 00.001 17284 MultiStar: [#1 -0.02,-0.09,1.15,U] [#2 -0.09,-0.12,1.04,U] [#3 -0.10,-0.06,1.20,U] [#4 -0.15,-0.11,1.16,U] [#5 -0.16,0.08,1.01,U] [#6 -0.12,0.05,0.91,U] [#7 -0.09,0.19,0.94,U] [#8 -0.18,0.08,0.87,U] 
04:29:09.983 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.20, -0.19}
04:29:09.984 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
04:29:09.985 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:29:09.985 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=-0.01 mountY=0.12, mountTheta=1.61
04:29:09.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
04:29:09.988 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
04:29:09.990 00.002 17204 Worker thread wakes up
04:29:09.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:09.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
04:29:09.991 00.000 17284 UpdateGuideState exits: m=2128 SNR=32.4
04:29:09.992 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
04:29:09.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:09.994 00.002 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
04:29:09.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:09.995 00.001 17284 Enqueuing Expose request
04:29:09.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:09.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:09.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:29:09.996 00.000 17204 MoveAxis(E, 0, ABG)
04:29:09.996 00.000 17204 Move returns status 0, amount 0
04:29:09.996 00.000 17204 MoveAxis(N, 0, ABG)
04:29:09.996 00.000 17204 Move returns status 0, amount 0
04:29:09.996 00.000 17204 move complete, result=0
04:29:09.997 00.001 17204 worker thread done servicing request
04:29:09.997 00.000 17204 Worker thread wakes up
04:29:09.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:09.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:09.998 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:11.017 01.019 17204 Exposure complete
04:29:11.094 00.077 17204 worker thread done servicing request
04:29:11.094 00.000 17284 OnExposeComplete: enter
04:29:11.095 00.001 17284 UpdateGuideState(): m_state=6
04:29:11.096 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7140
04:29:11.097 00.001 17284 Star::Find returns 1 (0), X=609.39, Y=682.84, Mass=2187, SNR=32.9, Peak=133 HFD=3.9
04:29:11.098 00.001 17284 MultiStar: [#1 -0.01,-0.14,1.10,U] [#2 -0.09,-0.06,1.05,U] [#3 -0.07,-0.04,1.20,U] [#4 -0.03,-0.13,1.14,U] [#5 -0.09,0.13,1.00,U] [#6 -0.00,0.06,0.93,U] [#7 -0.01,0.13,0.87,U] [#8 -0.06,0.10,0.84,U] 
04:29:11.099 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.23, -0.07}
04:29:11.101 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.58)
04:29:11.102 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
04:29:11.103 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=-0.00 mountY=0.07, mountTheta=1.58
04:29:11.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:29:11.106 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:29:11.108 00.002 17204 Worker thread wakes up
04:29:11.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:11.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:29:11.109 00.000 17284 UpdateGuideState exits: m=2187 SNR=32.9
04:29:11.111 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:29:11.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:11.112 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
04:29:11.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:11.113 00.001 17284 Enqueuing Expose request
04:29:11.114 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:29:11.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:11.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:11.114 00.000 17204 MoveAxis(E, 0, ABG)
04:29:11.115 00.001 17204 Move returns status 0, amount 0
04:29:11.115 00.000 17204 MoveAxis(N, 0, ABG)
04:29:11.115 00.000 17204 Move returns status 0, amount 0
04:29:11.115 00.000 17204 move complete, result=0
04:29:11.115 00.000 17204 worker thread done servicing request
04:29:11.115 00.000 17204 Worker thread wakes up
04:29:11.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:11.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:11.117 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:11.928 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb534b03-3e2c-4ef8-835b-4822f5a48398"}
04:29:11.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb534b03-3e2c-4ef8-835b-4822f5a48398"}
04:29:11.933 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8038f6b6-de8f-4ede-8bee-a691dd8ab79f"}
04:29:11.934 00.001 17284 case statement mapped state 6 to 3
04:29:11.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8038f6b6-de8f-4ede-8bee-a691dd8ab79f"}
04:29:11.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5b66aaf-0432-4f70-8ae1-282638664e3a"}
04:29:11.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7140,"width":15,"height":15,"star_pos":[7.39,6.84],"pixels":"..."},"id":"b5b66aaf-0432-4f70-8ae1-282638664e3a"}
04:29:12.242 00.303 17204 Exposure complete
04:29:12.296 00.054 17204 worker thread done servicing request
04:29:12.296 00.000 17284 OnExposeComplete: enter
04:29:12.298 00.002 17284 UpdateGuideState(): m_state=6
04:29:12.299 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7141
04:29:12.299 00.000 17284 Star::Find returns 1 (0), X=609.45, Y=682.86, Mass=2135, SNR=32.5, Peak=138 HFD=3.9
04:29:12.301 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.00,M1] [#2 -0.16,-0.09,1.08,U] [#3 -0.09,-0.14,1.20,U] [#4 -0.06,-0.12,1.16,U] [#5 -0.10,-0.02,1.00,U] [#6 -0.02,0.13,0.95,U] [#7 -0.08,0.11,0.89,U] [#8 -0.15,0.09,0.89,U] 
04:29:12.302 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.18, -0.05}
04:29:12.303 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
04:29:12.304 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
04:29:12.306 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-2.94 mountX=-0.00 mountY=0.11, mountTheta=1.60
04:29:12.308 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
04:29:12.309 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
04:29:12.311 00.002 17204 Worker thread wakes up
04:29:12.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:12.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:29:12.312 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
04:29:12.313 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:12.314 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:12.316 00.002 17284 Enqueuing Expose request
04:29:12.318 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:29:12.318 00.000 17204 Moving (-0.10, -0.02) raw xDistance=-0.00 yDistance=0.11
04:29:12.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:29:12.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:12.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:29:12.318 00.000 17204 MoveAxis(E, 0, ABG)
04:29:12.318 00.000 17204 Move returns status 0, amount 0
04:29:12.318 00.000 17204 MoveAxis(N, 0, ABG)
04:29:12.318 00.000 17204 Move returns status 0, amount 0
04:29:12.318 00.000 17204 move complete, result=0
04:29:12.318 00.000 17204 worker thread done servicing request
04:29:12.318 00.000 17204 Worker thread wakes up
04:29:12.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:12.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:12.319 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:13.338 01.019 17204 Exposure complete
04:29:13.415 00.077 17204 worker thread done servicing request
04:29:13.415 00.000 17284 OnExposeComplete: enter
04:29:13.417 00.002 17284 UpdateGuideState(): m_state=6
04:29:13.418 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7142
04:29:13.419 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=682.89, Mass=2068, SNR=31.9, Peak=126 HFD=3.9
04:29:13.420 00.001 17284 MultiStar: [#1 -0.07,-0.14,1.12,U] [#2 -0.05,-0.08,1.05,U] [#3 -0.08,-0.04,1.20,U] [#4 -0.08,-0.05,1.20,U] [#5 -0.08,0.11,1.02,U] [#6 -0.03,0.15,0.94,U] [#7 -0.09,0.16,0.92,U] [#8 -0.07,0.12,0.88,U] 
04:29:13.421 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.17, -0.01}
04:29:13.423 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:29:13.424 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
04:29:13.425 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.95 mountX=0.03 mountY=0.08, mountTheta=1.21
04:29:13.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:29:13.428 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:29:13.429 00.001 17204 Worker thread wakes up
04:29:13.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:13.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:29:13.430 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:29:13.431 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
04:29:13.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:13.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:13.431 00.000 17284 UpdateGuideState exits: m=2068 SNR=31.9
04:29:13.432 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:13.432 00.000 17204 MoveAxis(E, 0, ABG)
04:29:13.432 00.000 17204 Move returns status 0, amount 0
04:29:13.432 00.000 17204 MoveAxis(N, 0, ABG)
04:29:13.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:13.433 00.001 17204 Move returns status 0, amount 0
04:29:13.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:13.435 00.002 17284 Enqueuing Expose request
04:29:13.436 00.001 17204 move complete, result=0
04:29:13.436 00.000 17204 worker thread done servicing request
04:29:13.436 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:13.439 00.003 17204 Worker thread wakes up
04:29:13.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:13.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:13.927 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8b4c1fa-d4be-45b0-a1ee-b6097971861e"}
04:29:13.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8b4c1fa-d4be-45b0-a1ee-b6097971861e"}
04:29:13.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4678565-d17d-4fcb-a2fd-23cf5c511809"}
04:29:13.931 00.001 17284 case statement mapped state 6 to 3
04:29:13.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4678565-d17d-4fcb-a2fd-23cf5c511809"}
04:29:13.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5e92cd0-6b6a-4be7-9433-c1541c614f9b"}
04:29:13.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7142,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"a5e92cd0-6b6a-4be7-9433-c1541c614f9b"}
04:29:14.572 00.638 17204 Exposure complete
04:29:14.630 00.058 17204 worker thread done servicing request
04:29:14.630 00.000 17284 OnExposeComplete: enter
04:29:14.631 00.001 17284 UpdateGuideState(): m_state=6
04:29:14.632 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7143
04:29:14.634 00.002 17284 Star::Find returns 1 (0), X=609.44, Y=682.80, Mass=2097, SNR=32.2, Peak=129 HFD=3.8
04:29:14.635 00.001 17284 MultiStar: [#1 -0.09,-0.09,1.11,U] [#2 -0.09,-0.13,1.07,U] [#3 -0.09,-0.09,1.22,U] [#4 -0.02,-0.12,1.20,U] [#5 -0.12,0.07,1.03,U] [#6 -0.07,0.19,0.92,U] [#7 -0.17,0.13,0.90,U] [#8 -0.09,0.10,0.88,U] 
04:29:14.636 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.18, -0.11}
04:29:14.637 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
04:29:14.639 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
04:29:14.642 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.00 mountY=0.10, mountTheta=1.57
04:29:14.644 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
04:29:14.645 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
04:29:14.647 00.002 17204 Worker thread wakes up
04:29:14.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:14.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:29:14.648 00.000 17284 UpdateGuideState exits: m=2097 SNR=32.2
04:29:14.650 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:29:14.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:14.651 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.10
04:29:14.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:14.652 00.001 17284 Enqueuing Expose request
04:29:14.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:29:14.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:14.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:14.653 00.000 17204 MoveAxis(E, 0, ABG)
04:29:14.653 00.000 17204 Move returns status 0, amount 0
04:29:14.653 00.000 17204 MoveAxis(N, 0, ABG)
04:29:14.654 00.001 17204 Move returns status 0, amount 0
04:29:14.654 00.000 17204 move complete, result=0
04:29:14.654 00.000 17204 worker thread done servicing request
04:29:14.654 00.000 17204 Worker thread wakes up
04:29:14.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:14.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:14.655 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:15.561 00.906 17204 Exposure complete
04:29:15.623 00.062 17204 worker thread done servicing request
04:29:15.623 00.000 17284 OnExposeComplete: enter
04:29:15.624 00.001 17284 UpdateGuideState(): m_state=6
04:29:15.625 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7144
04:29:15.626 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=682.81, Mass=2036, SNR=31.7, Peak=119 HFD=3.8
04:29:15.628 00.002 17284 MultiStar: [#1 -0.10,-0.12,1.16,U] [#2 -0.08,-0.07,1.07,U] [#3 0.00,-0.06,1.21,U] [#4 -0.08,-0.08,1.14,U] [#5 -0.08,0.08,1.04,U] [#6 -0.04,0.18,0.95,U] [#7 -0.03,0.05,0.91,U] [#8 -0.12,0.17,0.91,U] 
04:29:15.629 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.16, -0.10}
04:29:15.630 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:29:15.631 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
04:29:15.632 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=0.01 mountY=0.07, mountTheta=1.44
04:29:15.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
04:29:15.636 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
04:29:15.637 00.001 17204 Worker thread wakes up
04:29:15.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:15.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:29:15.638 00.000 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:29:15.640 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:29:15.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:15.641 00.001 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.07
04:29:15.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:15.642 00.001 17284 Enqueuing Expose request
04:29:15.644 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:29:15.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:15.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:15.644 00.000 17204 MoveAxis(E, 0, ABG)
04:29:15.644 00.000 17204 Move returns status 0, amount 0
04:29:15.644 00.000 17204 MoveAxis(N, 0, ABG)
04:29:15.644 00.000 17204 Move returns status 0, amount 0
04:29:15.644 00.000 17204 move complete, result=0
04:29:15.644 00.000 17204 worker thread done servicing request
04:29:15.644 00.000 17204 Worker thread wakes up
04:29:15.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:15.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:15.645 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:15.927 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d4387b5-6c6e-42af-aa19-6ce2c4dacf96"}
04:29:15.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d4387b5-6c6e-42af-aa19-6ce2c4dacf96"}
04:29:15.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9821a34d-47a0-4a37-9b30-2a9d1a1ad31d"}
04:29:15.932 00.001 17284 case statement mapped state 6 to 3
04:29:15.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9821a34d-47a0-4a37-9b30-2a9d1a1ad31d"}
04:29:15.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"859187ab-f18d-4db0-ae14-fe212e2c6309"}
04:29:15.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7144,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"859187ab-f18d-4db0-ae14-fe212e2c6309"}
04:29:16.767 00.831 17204 Exposure complete
04:29:16.826 00.059 17204 worker thread done servicing request
04:29:16.826 00.000 17284 OnExposeComplete: enter
04:29:16.828 00.002 17284 UpdateGuideState(): m_state=6
04:29:16.829 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7145
04:29:16.831 00.002 17284 Star::Find returns 1 (0), X=609.46, Y=682.74, Mass=2114, SNR=32.3, Peak=133 HFD=3.8
04:29:16.833 00.002 17284 MultiStar: [#1 -0.02,-0.21,1.10,U] [#2 -0.05,-0.10,1.08,U] [#3 -0.11,-0.15,1.20,U] [#4 -0.05,-0.17,1.15,U] [#5 -0.12,0.09,1.02,U] [#6 -0.02,-0.03,0.95,U] [#7 -0.20,-0.04,0.90,U] [#8 -0.13,0.14,0.87,U] 
04:29:16.835 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.16, -0.17}
04:29:16.837 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
04:29:16.838 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
04:29:16.840 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=-0.06 mountY=0.11, mountTheta=2.10
04:29:16.843 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
04:29:16.845 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
04:29:16.847 00.002 17204 Worker thread wakes up
04:29:16.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:16.849 00.002 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:29:16.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:29:16.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:16.852 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:16.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:29:16.854 00.001 17284 Enqueuing Expose request
04:29:16.856 00.002 17204 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.11
04:29:16.856 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:29:16.856 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:16.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:29:16.856 00.000 17204 MoveAxis(E, 0, ABG)
04:29:16.856 00.000 17204 Move returns status 0, amount 0
04:29:16.856 00.000 17204 MoveAxis(N, 0, ABG)
04:29:16.856 00.000 17204 Move returns status 0, amount 0
04:29:16.856 00.000 17204 move complete, result=0
04:29:16.856 00.000 17204 worker thread done servicing request
04:29:16.856 00.000 17204 Worker thread wakes up
04:29:16.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:16.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:16.857 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:17.873 01.016 17204 Exposure complete
04:29:17.928 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3fbd968-e948-4b41-b92c-fee1c56090c1"}
04:29:17.929 00.001 17204 worker thread done servicing request
04:29:17.929 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3fbd968-e948-4b41-b92c-fee1c56090c1"}
04:29:17.930 00.001 17284 OnExposeComplete: enter
04:29:17.931 00.001 17284 UpdateGuideState(): m_state=6
04:29:17.933 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7146
04:29:17.935 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.87, Mass=2191, SNR=32.9, Peak=132 HFD=3.8
04:29:17.937 00.002 17284 MultiStar: [#1 -0.08,-0.14,1.15,U] [#2 -0.07,-0.04,1.05,U] [#3 -0.12,-0.04,1.18,U] [#4 -0.01,-0.09,1.14,U] [#5 -0.09,0.06,1.02,U] [#6 -0.01,0.11,0.93,U] [#7 -0.04,0.18,0.88,U] [#8 -0.10,0.16,0.88,U] 
04:29:17.938 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.18, -0.04}
04:29:17.938 00.000 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
04:29:17.940 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:29:17.941 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
04:29:17.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:29:17.944 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:29:17.945 00.001 17204 Worker thread wakes up
04:29:17.945 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:17.946 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:29:17.946 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:29:17.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:29:17.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:17.948 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
04:29:17.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:17.950 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:17.950 00.000 17284 Enqueuing Expose request
04:29:17.951 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:17.952 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:17.952 00.000 17204 MoveAxis(E, 0, ABG)
04:29:17.952 00.000 17204 Move returns status 0, amount 0
04:29:17.952 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bf655d0-5742-432f-b1ff-4811d8d4ed89"}
04:29:17.953 00.001 17204 MoveAxis(N, 0, ABG)
04:29:17.953 00.000 17284 case statement mapped state 6 to 3
04:29:17.953 00.000 17204 Move returns status 0, amount 0
04:29:17.953 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bf655d0-5742-432f-b1ff-4811d8d4ed89"}
04:29:17.954 00.001 17204 move complete, result=0
04:29:17.954 00.000 17204 worker thread done servicing request
04:29:17.954 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:17.956 00.002 17204 Worker thread wakes up
04:29:17.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:17.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:17.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48bdd5d0-9030-49d4-9b3b-f091a96bf337"}
04:29:17.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7146,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"48bdd5d0-9030-49d4-9b3b-f091a96bf337"}
04:29:19.088 01.130 17204 Exposure complete
04:29:19.164 00.076 17204 worker thread done servicing request
04:29:19.164 00.000 17284 OnExposeComplete: enter
04:29:19.166 00.002 17284 UpdateGuideState(): m_state=6
04:29:19.168 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7147
04:29:19.170 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.90, Mass=2073, SNR=31.9, Peak=126 HFD=3.9
04:29:19.172 00.002 17284 MultiStar: [#1 -0.15,-0.08,1.11,U] [#2 -0.07,-0.06,1.06,U] [#3 -0.10,0.00,1.25,U] [#4 -0.06,-0.04,1.18,U] [#5 -0.08,0.07,1.05,U] [#6 -0.01,0.12,0.97,U] [#7 -0.11,0.16,0.92,U] [#8 -0.13,0.15,0.89,U] 
04:29:19.173 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.17, -0.00}
04:29:19.175 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
04:29:19.177 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
04:29:19.179 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.05 mountY=0.09, mountTheta=1.10
04:29:19.181 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
04:29:19.183 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
04:29:19.185 00.002 17204 Worker thread wakes up
04:29:19.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:19.186 00.001 17284 UpdateGuideState exits: m=2073 SNR=31.9
04:29:19.188 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:19.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:29:19.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:19.192 00.002 17284 Enqueuing Expose request
04:29:19.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:29:19.194 00.000 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
04:29:19.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:29:19.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:19.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:19.194 00.000 17204 MoveAxis(E, 0, ABG)
04:29:19.194 00.000 17204 Move returns status 0, amount 0
04:29:19.194 00.000 17204 MoveAxis(N, 0, ABG)
04:29:19.194 00.000 17204 Move returns status 0, amount 0
04:29:19.194 00.000 17204 move complete, result=0
04:29:19.194 00.000 17204 worker thread done servicing request
04:29:19.194 00.000 17204 Worker thread wakes up
04:29:19.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:19.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:19.196 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:19.928 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61f97405-9cbe-48c7-9b72-e9bd2fd7f4b0"}
04:29:19.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61f97405-9cbe-48c7-9b72-e9bd2fd7f4b0"}
04:29:19.932 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84c141bf-0ded-40c5-b011-8146db54d8e9"}
04:29:19.933 00.001 17284 case statement mapped state 6 to 3
04:29:19.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c141bf-0ded-40c5-b011-8146db54d8e9"}
04:29:19.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16462829-cabd-4a97-bdad-6967d91f2cfd"}
04:29:19.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7147,"width":15,"height":15,"star_pos":[7.45,6.90],"pixels":"..."},"id":"16462829-cabd-4a97-bdad-6967d91f2cfd"}
04:29:20.109 00.171 17204 Exposure complete
04:29:20.163 00.054 17204 worker thread done servicing request
04:29:20.163 00.000 17284 OnExposeComplete: enter
04:29:20.164 00.001 17284 UpdateGuideState(): m_state=6
04:29:20.166 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7148
04:29:20.167 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.75, Mass=2168, SNR=32.7, Peak=134 HFD=3.9
04:29:20.168 00.001 17284 MultiStar: [#1 -0.06,-0.14,1.11,U] [#2 -0.05,-0.12,1.03,U] [#3 -0.10,-0.12,1.17,U] [#4 -0.08,-0.04,1.13,U] [#5 -0.08,0.04,1.00,U] [#6 -0.08,0.11,0.92,U] [#7 -0.12,0.10,0.87,U] [#8 -0.08,0.12,0.89,U] 
04:29:20.169 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.07, -0.15}
04:29:20.170 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
04:29:20.171 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:29:20.172 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=-0.02 mountY=0.08, mountTheta=1.78
04:29:20.175 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
04:29:20.176 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
04:29:20.176 00.000 17204 Worker thread wakes up
04:29:20.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:20.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
04:29:20.178 00.000 17284 UpdateGuideState exits: m=2168 SNR=32.7
04:29:20.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
04:29:20.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:20.180 00.001 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
04:29:20.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:20.182 00.002 17284 Enqueuing Expose request
04:29:20.183 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:29:20.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:20.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:20.183 00.000 17204 MoveAxis(E, 0, ABG)
04:29:20.183 00.000 17204 Move returns status 0, amount 0
04:29:20.183 00.000 17204 MoveAxis(N, 0, ABG)
04:29:20.183 00.000 17204 Move returns status 0, amount 0
04:29:20.183 00.000 17204 move complete, result=0
04:29:20.183 00.000 17204 worker thread done servicing request
04:29:20.183 00.000 17204 Worker thread wakes up
04:29:20.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:20.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:20.184 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:21.314 01.130 17204 Exposure complete
04:29:21.390 00.076 17204 worker thread done servicing request
04:29:21.390 00.000 17284 OnExposeComplete: enter
04:29:21.392 00.002 17284 UpdateGuideState(): m_state=6
04:29:21.394 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7149
04:29:21.395 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=682.77, Mass=2163, SNR=32.6, Peak=135 HFD=3.8
04:29:21.396 00.001 17284 MultiStar: [#1 -0.11,-0.15,1.12,U] [#2 -0.09,-0.08,1.03,U] [#3 -0.11,-0.14,1.20,U] [#4 -0.07,-0.12,1.16,U] [#5 -0.10,0.05,1.02,U] [#6 -0.09,-0.01,0.92,U] [#7 -0.12,0.03,0.87,U] [#8 -0.13,0.05,0.86,U] 
04:29:21.397 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.18, -0.14}
04:29:21.398 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.93)
04:29:21.399 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
04:29:21.400 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.62 mountX=-0.04 mountY=0.12, mountTheta=1.92
04:29:21.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
04:29:21.403 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
04:29:21.404 00.001 17204 Worker thread wakes up
04:29:21.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:21.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
04:29:21.405 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.6
04:29:21.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
04:29:21.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:21.408 00.002 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
04:29:21.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:21.409 00.001 17284 Enqueuing Expose request
04:29:21.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:29:21.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:21.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:29:21.410 00.000 17204 MoveAxis(E, 0, ABG)
04:29:21.410 00.000 17204 Move returns status 0, amount 0
04:29:21.410 00.000 17204 MoveAxis(N, 0, ABG)
04:29:21.410 00.000 17204 Move returns status 0, amount 0
04:29:21.410 00.000 17204 move complete, result=0
04:29:21.410 00.000 17204 worker thread done servicing request
04:29:21.410 00.000 17204 Worker thread wakes up
04:29:21.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:21.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:21.411 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:21.928 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0433060-b814-4c06-b26d-f7229e82b7c8"}
04:29:21.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0433060-b814-4c06-b26d-f7229e82b7c8"}
04:29:21.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e45d31c-a46a-4262-8d04-e92ec311ee0c"}
04:29:21.933 00.001 17284 case statement mapped state 6 to 3
04:29:21.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e45d31c-a46a-4262-8d04-e92ec311ee0c"}
04:29:21.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"256b5f9b-355c-408f-985c-2bbb09ee0906"}
04:29:21.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7149,"width":15,"height":15,"star_pos":[7.45,6.77],"pixels":"..."},"id":"256b5f9b-355c-408f-985c-2bbb09ee0906"}
04:29:22.320 00.384 17204 Exposure complete
04:29:22.376 00.056 17204 worker thread done servicing request
04:29:22.377 00.001 17284 OnExposeComplete: enter
04:29:22.378 00.001 17284 UpdateGuideState(): m_state=6
04:29:22.379 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7150
04:29:22.381 00.002 17284 Star::Find returns 1 (0), X=609.42, Y=682.67, Mass=2204, SNR=33.0, Peak=129 HFD=3.9
04:29:22.382 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M1] [#2 -0.16,-0.09,1.03,U] [#3 -0.10,-0.16,1.17,U] [#4 -0.08,-0.20,1.14,U] [#5 -0.06,0.04,0.99,U] [#6 -0.06,-0.01,0.94,U] [#7 -0.11,-0.08,0.89,U] [#8 -0.12,0.02,0.87,U] 
04:29:22.383 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.21, -0.24}
04:29:22.384 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
04:29:22.385 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.09)
04:29:22.386 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.43 mountX=-0.08 mountY=0.13, mountTheta=2.11
04:29:22.388 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
04:29:22.389 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
04:29:22.391 00.002 17204 Worker thread wakes up
04:29:22.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:22.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
04:29:22.392 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
04:29:22.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
04:29:22.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:22.395 00.002 17204 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.13
04:29:22.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:22.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:29:22.396 00.000 17284 Enqueuing Expose request
04:29:22.397 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:22.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:29:22.397 00.000 17204 MoveAxis(E, 0, ABG)
04:29:22.397 00.000 17204 Move returns status 0, amount 0
04:29:22.397 00.000 17204 MoveAxis(N, 0, ABG)
04:29:22.397 00.000 17204 Move returns status 0, amount 0
04:29:22.397 00.000 17204 move complete, result=0
04:29:22.397 00.000 17204 worker thread done servicing request
04:29:22.397 00.000 17204 Worker thread wakes up
04:29:22.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:22.398 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:22.399 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:23.527 01.128 17204 Exposure complete
04:29:23.580 00.053 17204 worker thread done servicing request
04:29:23.580 00.000 17284 OnExposeComplete: enter
04:29:23.582 00.002 17284 UpdateGuideState(): m_state=6
04:29:23.584 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7151
04:29:23.586 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=682.84, Mass=2201, SNR=33.0, Peak=138 HFD=3.9
04:29:23.589 00.003 17284 MultiStar: [#1 -0.10,-0.17,1.09,U] [#2 -0.09,-0.08,1.00,U] [#3 -0.13,-0.08,1.19,U] [#4 -0.08,-0.10,1.16,U] [#5 -0.19,0.04,0.99,U] [#6 -0.11,0.05,0.91,U] [#7 -0.15,0.05,0.88,U] [#8 -0.17,0.07,0.86,U] 
04:29:23.591 00.002 17284 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.22, -0.07}
04:29:23.592 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
04:29:23.593 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
04:29:23.595 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=-0.02 mountY=0.14, mountTheta=1.69
04:29:23.598 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
04:29:23.600 00.002 17284 Enqueuing Move request for scope (-0.14, -0.04)
04:29:23.601 00.001 17204 Worker thread wakes up
04:29:23.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:23.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
04:29:23.603 00.000 17284 UpdateGuideState exits: m=2201 SNR=33.0
04:29:23.605 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
04:29:23.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:23.607 00.002 17204 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.14
04:29:23.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:23.609 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:29:23.609 00.000 17284 Enqueuing Expose request
04:29:23.610 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:23.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:29:23.611 00.001 17204 MoveAxis(E, 0, ABG)
04:29:23.611 00.000 17204 Move returns status 0, amount 0
04:29:23.611 00.000 17204 MoveAxis(N, 0, ABG)
04:29:23.611 00.000 17204 Move returns status 0, amount 0
04:29:23.611 00.000 17204 move complete, result=0
04:29:23.611 00.000 17204 worker thread done servicing request
04:29:23.611 00.000 17204 Worker thread wakes up
04:29:23.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:23.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:23.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:23.928 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0cffaa0-3887-45b3-bffa-644344f77e04"}
04:29:23.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0cffaa0-3887-45b3-bffa-644344f77e04"}
04:29:23.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfb1e06e-a0f8-402a-a031-da864c54c2a2"}
04:29:23.932 00.001 17284 case statement mapped state 6 to 3
04:29:23.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb1e06e-a0f8-402a-a031-da864c54c2a2"}
04:29:23.937 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d96c70f-9aa0-4720-9409-f84ec32cdcd8"}
04:29:23.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7151,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"5d96c70f-9aa0-4720-9409-f84ec32cdcd8"}
04:29:24.628 00.690 17204 Exposure complete
04:29:24.683 00.055 17204 worker thread done servicing request
04:29:24.683 00.000 17284 OnExposeComplete: enter
04:29:24.684 00.001 17284 UpdateGuideState(): m_state=6
04:29:24.686 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7152
04:29:24.688 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=682.74, Mass=2112, SNR=32.3, Peak=133 HFD=3.7
04:29:24.690 00.002 17284 MultiStar: [#1 -0.05,-0.14,1.15,U] [#2 -0.15,-0.04,1.02,U] [#3 -0.13,-0.09,1.22,U] [#4 -0.16,-0.14,1.14,U] [#5 -0.10,0.12,1.01,U] [#6 -0.09,0.10,0.94,U] [#7 -0.11,0.05,0.93,U] [#8 -0.17,0.12,0.91,U] 
04:29:24.692 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.22, -0.17}
04:29:24.693 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
04:29:24.695 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.59)
04:29:24.696 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=-0.01 mountY=0.13, mountTheta=1.62
04:29:24.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
04:29:24.701 00.002 17284 Enqueuing Move request for scope (-0.13, -0.03)
04:29:24.703 00.002 17204 Worker thread wakes up
04:29:24.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:24.704 00.001 17284 UpdateGuideState exits: m=2112 SNR=32.3
04:29:24.706 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:24.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:24.709 00.002 17284 Enqueuing Expose request
04:29:24.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
04:29:24.711 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
04:29:24.711 00.000 17204 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.13
04:29:24.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:24.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:24.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:29:24.711 00.000 17204 MoveAxis(E, 0, ABG)
04:29:24.711 00.000 17204 Move returns status 0, amount 0
04:29:24.711 00.000 17204 MoveAxis(N, 0, ABG)
04:29:24.711 00.000 17204 Move returns status 0, amount 0
04:29:24.711 00.000 17204 move complete, result=0
04:29:24.711 00.000 17204 worker thread done servicing request
04:29:24.711 00.000 17204 Worker thread wakes up
04:29:24.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:24.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:24.713 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:25.842 01.129 17204 Exposure complete
04:29:25.896 00.054 17204 worker thread done servicing request
04:29:25.896 00.000 17284 OnExposeComplete: enter
04:29:25.898 00.002 17284 UpdateGuideState(): m_state=6
04:29:25.899 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7153
04:29:25.899 00.000 17284 Star::Find returns 1 (0), X=609.44, Y=682.67, Mass=1982, SNR=31.3, Peak=124 HFD=3.7
04:29:25.901 00.002 17284 MultiStar: [#1 -0.01,-0.22,1.16,U] [#2 -0.05,-0.13,1.06,U] [#3 -0.09,-0.13,1.19,U] [#4 -0.06,-0.15,1.18,U] [#5 -0.05,-0.03,1.03,U] [#6 -0.04,0.01,0.97,U] [#7 -0.10,-0.13,0.94,U] [#8 -0.09,0.03,0.92,U] 
04:29:25.902 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.19, -0.23}
04:29:25.902 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:29:25.905 00.003 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:29:25.905 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=-0.10 mountY=0.09, mountTheta=2.38
04:29:25.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
04:29:25.908 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
04:29:25.910 00.002 17204 Worker thread wakes up
04:29:25.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:25.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
04:29:25.911 00.000 17284 UpdateGuideState exits: m=1982 SNR=31.3
04:29:25.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
04:29:25.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:25.913 00.002 17204 Moving (-0.07, -0.11) raw xDistance=-0.10 yDistance=0.09
04:29:25.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:25.915 00.001 17284 Enqueuing Expose request
04:29:25.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:29:25.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:25.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:25.916 00.000 17204 MoveAxis(E, 0, ABG)
04:29:25.916 00.000 17204 Move returns status 0, amount 0
04:29:25.916 00.000 17204 MoveAxis(N, 0, ABG)
04:29:25.916 00.000 17204 Move returns status 0, amount 0
04:29:25.916 00.000 17204 move complete, result=0
04:29:25.916 00.000 17204 worker thread done servicing request
04:29:25.916 00.000 17204 Worker thread wakes up
04:29:25.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:25.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:25.917 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:25.927 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6cf6286-5656-4833-b6a2-eae07ddf68ed"}
04:29:25.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6cf6286-5656-4833-b6a2-eae07ddf68ed"}
04:29:25.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53f3ab33-ef1b-45ec-8332-698da8187502"}
04:29:25.931 00.001 17284 case statement mapped state 6 to 3
04:29:25.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f3ab33-ef1b-45ec-8332-698da8187502"}
04:29:25.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b14b6d5a-09d2-4d9d-987d-b72d4b03b2f5"}
04:29:25.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7153,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"b14b6d5a-09d2-4d9d-987d-b72d4b03b2f5"}
04:29:26.941 01.007 17204 Exposure complete
04:29:27.013 00.072 17204 worker thread done servicing request
04:29:27.013 00.000 17284 OnExposeComplete: enter
04:29:27.014 00.001 17284 UpdateGuideState(): m_state=6
04:29:27.016 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7154
04:29:27.018 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=682.77, Mass=2082, SNR=32.0, Peak=127 HFD=3.9
04:29:27.019 00.001 17284 MultiStar: [#1 -0.04,-0.16,1.14,U] [#2 -0.04,-0.12,1.06,U] [#3 -0.10,-0.10,1.20,U] [#4 -0.05,-0.13,1.14,U] [#5 -0.11,0.09,1.04,U] [#6 -0.06,0.09,0.96,U] [#7 -0.20,0.03,0.92,U] [#8 -0.10,0.08,0.93,U] 
04:29:27.020 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, -0.14}
04:29:27.021 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
04:29:27.022 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
04:29:27.023 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.03 mountY=0.10, mountTheta=1.88
04:29:27.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
04:29:27.027 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
04:29:27.027 00.000 17204 Worker thread wakes up
04:29:27.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:27.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:29:27.029 00.000 17284 UpdateGuideState exits: m=2082 SNR=32.0
04:29:27.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:29:27.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:27.031 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
04:29:27.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:27.033 00.002 17284 Enqueuing Expose request
04:29:27.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:29:27.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:27.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:27.033 00.000 17204 MoveAxis(E, 0, ABG)
04:29:27.033 00.000 17204 Move returns status 0, amount 0
04:29:27.035 00.002 17204 MoveAxis(N, 0, ABG)
04:29:27.035 00.000 17204 Move returns status 0, amount 0
04:29:27.035 00.000 17204 move complete, result=0
04:29:27.035 00.000 17204 worker thread done servicing request
04:29:27.035 00.000 17204 Worker thread wakes up
04:29:27.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:27.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:27.036 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:27.926 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22ef3485-7023-4723-a21a-380f70a41875"}
04:29:27.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22ef3485-7023-4723-a21a-380f70a41875"}
04:29:27.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07c85389-95e9-4ce2-a074-83a894dfc39c"}
04:29:27.930 00.002 17284 case statement mapped state 6 to 3
04:29:27.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c85389-95e9-4ce2-a074-83a894dfc39c"}
04:29:27.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c063390-e160-48b0-8b48-59cee632fd35"}
04:29:27.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7154,"width":15,"height":15,"star_pos":[7.49,6.77],"pixels":"..."},"id":"5c063390-e160-48b0-8b48-59cee632fd35"}
04:29:28.164 00.230 17204 Exposure complete
04:29:28.220 00.056 17204 worker thread done servicing request
04:29:28.220 00.000 17284 OnExposeComplete: enter
04:29:28.221 00.001 17284 UpdateGuideState(): m_state=6
04:29:28.222 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7155
04:29:28.223 00.001 17284 Star::Find returns 1 (0), X=609.42, Y=682.79, Mass=2135, SNR=32.5, Peak=132 HFD=3.8
04:29:28.224 00.001 17284 MultiStar: [#1 -0.06,-0.17,1.11,U] [#2 -0.00,-0.09,1.04,U] [#3 -0.03,-0.11,1.20,U] [#4 -0.04,-0.11,1.15,U] [#5 -0.03,0.09,1.04,U] [#6 -0.06,0.04,0.93,U] [#7 -0.09,0.10,0.89,U] [#8 -0.02,0.07,0.89,U] 
04:29:28.225 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.20, -0.12}
04:29:28.227 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
04:29:28.228 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
04:29:28.229 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.54 mountX=-0.03 mountY=0.07, mountTheta=2.00
04:29:28.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:29:28.232 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:29:28.234 00.002 17204 Worker thread wakes up
04:29:28.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:28.234 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:29:28.234 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
04:29:28.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:29:28.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:28.236 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
04:29:28.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:28.237 00.001 17284 Enqueuing Expose request
04:29:28.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:29:28.239 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:28.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:28.239 00.000 17204 MoveAxis(E, 0, ABG)
04:29:28.239 00.000 17204 Move returns status 0, amount 0
04:29:28.239 00.000 17204 MoveAxis(N, 0, ABG)
04:29:28.239 00.000 17204 Move returns status 0, amount 0
04:29:28.239 00.000 17204 move complete, result=0
04:29:28.239 00.000 17204 worker thread done servicing request
04:29:28.239 00.000 17204 Worker thread wakes up
04:29:28.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:28.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:28.240 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:29.267 01.027 17204 Exposure complete
04:29:29.319 00.052 17204 worker thread done servicing request
04:29:29.319 00.000 17284 OnExposeComplete: enter
04:29:29.321 00.002 17284 UpdateGuideState(): m_state=6
04:29:29.323 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7156
04:29:29.325 00.002 17284 Star::Find returns 1 (0), X=609.46, Y=682.93, Mass=2156, SNR=32.6, Peak=128 HFD=4.0
04:29:29.327 00.002 17284 MultiStar: [#1 -0.01,-0.04,1.11,U] [#2 -0.07,-0.14,1.03,U] [#3 -0.05,0.02,1.16,U] [#4 -0.04,-0.10,1.12,U] [#5 -0.12,0.07,1.00,U] [#6 -0.00,0.20,0.94,U] [#7 -0.13,0.18,0.00,M1] [#8 -0.07,0.11,0.91,U] 
04:29:29.329 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.02}
04:29:29.330 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
04:29:29.332 00.002 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
04:29:29.334 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.97 mountX=0.02 mountY=0.06, mountTheta=1.23
04:29:29.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
04:29:29.338 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
04:29:29.341 00.003 17204 Worker thread wakes up
04:29:29.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:29.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
04:29:29.342 00.000 17284 UpdateGuideState exits: m=2156 SNR=32.6
04:29:29.344 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
04:29:29.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:29.345 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
04:29:29.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:29.347 00.002 17284 Enqueuing Expose request
04:29:29.350 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:29.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:29.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:29:29.350 00.000 17204 MoveAxis(E, 0, ABG)
04:29:29.350 00.000 17204 Move returns status 0, amount 0
04:29:29.350 00.000 17204 MoveAxis(N, 0, ABG)
04:29:29.350 00.000 17204 Move returns status 0, amount 0
04:29:29.350 00.000 17204 move complete, result=0
04:29:29.350 00.000 17204 worker thread done servicing request
04:29:29.350 00.000 17204 Worker thread wakes up
04:29:29.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:29.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:29.352 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:29.924 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bd03060-fa9d-464b-a374-02d3de18e704"}
04:29:29.927 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bd03060-fa9d-464b-a374-02d3de18e704"}
04:29:29.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f30e808-a11d-414e-9c19-2e9916d53087"}
04:29:29.930 00.002 17284 case statement mapped state 6 to 3
04:29:29.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f30e808-a11d-414e-9c19-2e9916d53087"}
04:29:29.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9dbbf31-3d9c-44c6-a04b-c9520542fb2c"}
04:29:29.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7156,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"c9dbbf31-3d9c-44c6-a04b-c9520542fb2c"}
04:29:30.476 00.542 17204 Exposure complete
04:29:30.552 00.076 17204 worker thread done servicing request
04:29:30.552 00.000 17284 OnExposeComplete: enter
04:29:30.554 00.002 17284 UpdateGuideState(): m_state=6
04:29:30.555 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7157
04:29:30.555 00.000 17284 Star::Find returns 1 (0), X=609.53, Y=682.89, Mass=2061, SNR=31.9, Peak=122 HFD=3.9
04:29:30.558 00.003 17284 MultiStar: [#1 -0.03,-0.05,1.12,U] [#2 -0.10,0.05,1.08,U] [#3 -0.04,-0.03,1.19,U] [#4 -0.06,-0.08,1.19,U] [#5 -0.06,0.12,1.03,U] [#6 -0.06,0.15,0.91,U] [#7 -0.16,0.22,0.00,M2] [#8 -0.10,0.17,0.88,U] 
04:29:30.559 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.10, -0.02}
04:29:30.560 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:29:30.561 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
04:29:30.562 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=0.04 mountY=0.06, mountTheta=0.95
04:29:30.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:29:30.565 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:29:30.566 00.001 17204 Worker thread wakes up
04:29:30.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:30.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:29:30.567 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:29:30.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:29:30.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:30.570 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
04:29:30.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:30.571 00.001 17284 Enqueuing Expose request
04:29:30.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:30.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:30.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:29:30.572 00.000 17204 MoveAxis(E, 0, ABG)
04:29:30.572 00.000 17204 Move returns status 0, amount 0
04:29:30.572 00.000 17204 MoveAxis(N, 0, ABG)
04:29:30.572 00.000 17204 Move returns status 0, amount 0
04:29:30.572 00.000 17204 move complete, result=0
04:29:30.572 00.000 17204 worker thread done servicing request
04:29:30.572 00.000 17204 Worker thread wakes up
04:29:30.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:30.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:30.573 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:31.480 00.907 17204 Exposure complete
04:29:31.532 00.052 17204 worker thread done servicing request
04:29:31.532 00.000 17284 OnExposeComplete: enter
04:29:31.534 00.002 17284 UpdateGuideState(): m_state=6
04:29:31.535 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7158
04:29:31.537 00.002 17284 Star::Find returns 1 (0), X=609.35, Y=682.79, Mass=2028, SNR=31.6, Peak=130 HFD=3.7
04:29:31.539 00.002 17284 MultiStar: [#1 -0.04,-0.14,1.18,U] [#2 -0.08,-0.08,1.08,U] [#3 -0.14,-0.07,1.21,U] [#4 -0.08,-0.09,1.22,U] [#5 -0.11,0.11,1.04,U] [#6 -0.04,0.06,0.97,U] [#7 -0.14,0.14,0.93,U] [#8 -0.15,0.18,0.00,M1] 
04:29:31.541 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.27, -0.12}
04:29:31.542 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
04:29:31.543 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
04:29:31.544 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.87 mountX=-0.01 mountY=0.12, mountTheta=1.67
04:29:31.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
04:29:31.547 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
04:29:31.548 00.001 17204 Worker thread wakes up
04:29:31.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:31.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:29:31.549 00.000 17284 UpdateGuideState exits: m=2028 SNR=31.6
04:29:31.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:29:31.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:31.552 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:31.554 00.002 17204 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.12
04:29:31.554 00.000 17284 Enqueuing Expose request
04:29:31.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:31.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:31.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:29:31.556 00.000 17204 MoveAxis(E, 0, ABG)
04:29:31.556 00.000 17204 Move returns status 0, amount 0
04:29:31.556 00.000 17204 MoveAxis(N, 0, ABG)
04:29:31.556 00.000 17204 Move returns status 0, amount 0
04:29:31.556 00.000 17204 move complete, result=0
04:29:31.556 00.000 17204 worker thread done servicing request
04:29:31.556 00.000 17204 Worker thread wakes up
04:29:31.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:31.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:31.557 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:31.923 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b6cabbc-211a-4606-886a-27f0c2d59f2e"}
04:29:31.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b6cabbc-211a-4606-886a-27f0c2d59f2e"}
04:29:31.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"615f1eb0-3608-4344-9cf0-c181631fce39"}
04:29:31.927 00.001 17284 case statement mapped state 6 to 3
04:29:31.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"615f1eb0-3608-4344-9cf0-c181631fce39"}
04:29:31.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c7897bd-f381-456c-9689-1faae6688843"}
04:29:31.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7158,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"1c7897bd-f381-456c-9689-1faae6688843"}
04:29:32.689 00.757 17204 Exposure complete
04:29:32.743 00.054 17204 worker thread done servicing request
04:29:32.743 00.000 17284 OnExposeComplete: enter
04:29:32.745 00.002 17284 UpdateGuideState(): m_state=6
04:29:32.746 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7159
04:29:32.747 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.87, Mass=2154, SNR=32.6, Peak=128 HFD=3.9
04:29:32.749 00.002 17284 MultiStar: [#1 -0.05,-0.02,1.11,U] [#2 -0.05,0.00,1.02,U] [#3 -0.09,-0.07,1.19,U] [#4 -0.07,0.03,1.17,U] [#5 -0.08,0.13,1.01,U] [#6 0.00,0.26,0.00,M1] [#7 -0.14,0.22,0.00,M2] [#8 -0.10,0.35,0.00,M2] 
04:29:32.750 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.00}, one-star: {-0.12, -0.04}
04:29:32.751 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
04:29:32.753 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
04:29:32.754 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.02 mountY=0.07, mountTheta=1.35
04:29:32.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
04:29:32.757 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
04:29:32.757 00.000 17204 Worker thread wakes up
04:29:32.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:32.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
04:29:32.759 00.000 17284 UpdateGuideState exits: m=2154 SNR=32.6
04:29:32.760 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
04:29:32.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:32.762 00.002 17204 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.07
04:29:32.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:32.764 00.002 17284 Enqueuing Expose request
04:29:32.766 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:32.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:32.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:32.766 00.000 17204 MoveAxis(E, 0, ABG)
04:29:32.766 00.000 17204 Move returns status 0, amount 0
04:29:32.766 00.000 17204 MoveAxis(N, 0, ABG)
04:29:32.766 00.000 17204 Move returns status 0, amount 0
04:29:32.766 00.000 17204 move complete, result=0
04:29:32.766 00.000 17204 worker thread done servicing request
04:29:32.766 00.000 17204 Worker thread wakes up
04:29:32.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:32.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:32.767 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:33.680 00.913 17204 Exposure complete
04:29:33.740 00.060 17204 worker thread done servicing request
04:29:33.740 00.000 17284 OnExposeComplete: enter
04:29:33.742 00.002 17284 UpdateGuideState(): m_state=6
04:29:33.743 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7160
04:29:33.745 00.002 17284 Star::Find returns 1 (0), X=609.46, Y=682.90, Mass=2170, SNR=32.7, Peak=122 HFD=3.9
04:29:33.746 00.001 17284 MultiStar: [#1 -0.06,-0.01,1.11,U] [#2 -0.14,-0.00,1.02,U] [#3 -0.07,0.02,1.20,U] [#4 -0.08,-0.08,1.16,U] [#5 -0.02,0.25,0.00,M1] [#6 -0.07,0.05,0.91,U] [#7 -0.07,0.20,0.90,U] [#8 -0.11,0.27,0.00,M3] 
04:29:33.747 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, -0.01}
04:29:33.748 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:29:33.749 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
04:29:33.750 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.03 mountY=0.09, mountTheta=1.21
04:29:33.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
04:29:33.753 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
04:29:33.754 00.001 17204 Worker thread wakes up
04:29:33.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:33.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:29:33.756 00.000 17284 UpdateGuideState exits: m=2170 SNR=32.7
04:29:33.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:29:33.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:33.758 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.09
04:29:33.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:33.759 00.001 17284 Enqueuing Expose request
04:29:33.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:33.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:33.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:33.760 00.000 17204 MoveAxis(E, 0, ABG)
04:29:33.760 00.000 17204 Move returns status 0, amount 0
04:29:33.760 00.000 17204 MoveAxis(N, 0, ABG)
04:29:33.760 00.000 17204 Move returns status 0, amount 0
04:29:33.760 00.000 17204 move complete, result=0
04:29:33.760 00.000 17204 worker thread done servicing request
04:29:33.760 00.000 17204 Worker thread wakes up
04:29:33.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:33.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:33.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:33.921 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41039c6e-4c77-4bc9-9cc2-cabd74d9e3a2"}
04:29:33.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41039c6e-4c77-4bc9-9cc2-cabd74d9e3a2"}
04:29:33.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f5825b9-b130-4630-afbf-6f6e74ffdb4a"}
04:29:33.924 00.001 17284 case statement mapped state 6 to 3
04:29:33.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f5825b9-b130-4630-afbf-6f6e74ffdb4a"}
04:29:33.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2dce46f4-94c2-41df-8081-27fd342c4d46"}
04:29:33.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7160,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"2dce46f4-94c2-41df-8081-27fd342c4d46"}
04:29:34.889 00.961 17204 Exposure complete
04:29:34.940 00.051 17204 worker thread done servicing request
04:29:34.940 00.000 17284 OnExposeComplete: enter
04:29:34.943 00.003 17284 UpdateGuideState(): m_state=6
04:29:34.944 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7161
04:29:34.945 00.001 17284 Star::Find returns 1 (0), X=609.35, Y=682.92, Mass=2101, SNR=32.2, Peak=118 HFD=4.0
04:29:34.947 00.002 17284 MultiStar: [#1 -0.09,-0.06,1.13,U] [#2 -0.12,0.01,1.07,U] [#3 -0.11,0.06,1.19,U] [#4 -0.07,-0.01,1.16,U] [#5 -0.09,0.22,0.00,M2] [#6 -0.13,0.22,0.00,M1] [#7 -0.08,0.14,0.90,U] [#8 -0.18,0.22,0.00,M4] 
04:29:34.949 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.27, 0.01}
04:29:34.951 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
04:29:34.953 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
04:29:34.954 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.04 mountY=0.11, mountTheta=1.24
04:29:34.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
04:29:34.959 00.002 17284 Enqueuing Move request for scope (-0.12, 0.02)
04:29:34.960 00.001 17204 Worker thread wakes up
04:29:34.961 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:34.963 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
04:29:34.963 00.000 17284 UpdateGuideState exits: m=2101 SNR=32.2
04:29:34.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
04:29:34.965 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:34.966 00.001 17204 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
04:29:34.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:34.968 00.002 17284 Enqueuing Expose request
04:29:34.970 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:34.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:34.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:29:34.970 00.000 17204 MoveAxis(E, 0, ABG)
04:29:34.970 00.000 17204 Move returns status 0, amount 0
04:29:34.970 00.000 17204 MoveAxis(N, 0, ABG)
04:29:34.970 00.000 17204 Move returns status 0, amount 0
04:29:34.970 00.000 17204 move complete, result=0
04:29:34.970 00.000 17204 worker thread done servicing request
04:29:34.970 00.000 17204 Worker thread wakes up
04:29:34.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:34.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:34.971 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:35.885 00.914 17204 Exposure complete
04:29:35.921 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de0e159d-602a-4eec-930a-f8f93a9fdce1"}
04:29:35.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de0e159d-602a-4eec-930a-f8f93a9fdce1"}
04:29:35.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59fea41e-e095-4ab7-8a96-3c9b3d221cb6"}
04:29:35.925 00.001 17284 case statement mapped state 6 to 3
04:29:35.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59fea41e-e095-4ab7-8a96-3c9b3d221cb6"}
04:29:35.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b4a4815-aaed-4290-8bcc-8a51bc7803a5"}
04:29:35.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7161,"width":15,"height":15,"star_pos":[7.35,6.92],"pixels":"..."},"id":"3b4a4815-aaed-4290-8bcc-8a51bc7803a5"}
04:29:35.941 00.013 17204 worker thread done servicing request
04:29:35.941 00.000 17284 OnExposeComplete: enter
04:29:35.943 00.002 17284 UpdateGuideState(): m_state=6
04:29:35.944 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7162
04:29:35.945 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=682.96, Mass=2130, SNR=32.5, Peak=122 HFD=4.0
04:29:35.947 00.002 17284 MultiStar: [#1 -0.06,0.06,1.09,U] [#2 -0.10,0.07,1.08,U] [#3 -0.09,0.13,1.17,U] [#4 -0.03,0.03,1.19,U] [#5 -0.08,0.26,0.00,M3] [#6 -0.07,0.34,0.00,M2] [#7 -0.16,0.24,0.00,M1] [#8 -0.02,0.34,0.00,M5] 
04:29:35.948 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.17, 0.06}
04:29:35.949 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:29:35.950 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
04:29:35.951 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.46 mountX=0.09 mountY=0.07, mountTheta=0.70
04:29:35.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
04:29:35.955 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
04:29:35.955 00.000 17204 Worker thread wakes up
04:29:35.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:35.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
04:29:35.956 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.5
04:29:35.958 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
04:29:35.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:35.959 00.001 17204 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=0.07
04:29:35.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:35.960 00.001 17284 Enqueuing Expose request
04:29:35.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:29:35.962 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:35.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:35.962 00.000 17204 MoveAxis(E, 0, ABG)
04:29:35.962 00.000 17204 Move returns status 0, amount 0
04:29:35.962 00.000 17204 MoveAxis(N, 0, ABG)
04:29:35.962 00.000 17204 Move returns status 0, amount 0
04:29:35.962 00.000 17204 move complete, result=0
04:29:35.962 00.000 17204 worker thread done servicing request
04:29:35.962 00.000 17204 Worker thread wakes up
04:29:35.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:35.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:35.963 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:37.088 01.125 17204 Exposure complete
04:29:37.157 00.069 17204 worker thread done servicing request
04:29:37.157 00.000 17284 OnExposeComplete: enter
04:29:37.159 00.002 17284 UpdateGuideState(): m_state=6
04:29:37.160 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7163
04:29:37.162 00.002 17284 Star::Find returns 1 (0), X=609.51, Y=682.86, Mass=2185, SNR=32.8, Peak=140 HFD=3.8
04:29:37.163 00.001 17284 MultiStar: [#1 -0.09,-0.14,1.09,U] [#2 -0.07,-0.08,1.07,U] [#3 -0.07,-0.05,1.20,U] [#4 -0.03,-0.07,1.12,U] [#5 -0.03,0.10,1.00,U] [#6 -0.07,0.17,0.91,U] [#7 -0.05,0.14,0.89,U] [#8 -0.08,0.15,0.87,U] 
04:29:37.166 00.003 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.05}
04:29:37.167 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
04:29:37.169 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
04:29:37.171 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=0.02 mountY=0.06, mountTheta=1.27
04:29:37.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
04:29:37.175 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
04:29:37.177 00.002 17204 Worker thread wakes up
04:29:37.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:37.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:29:37.178 00.000 17284 UpdateGuideState exits: m=2185 SNR=32.8
04:29:37.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:29:37.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:37.180 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
04:29:37.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:37.181 00.001 17284 Enqueuing Expose request
04:29:37.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:37.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:37.183 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:29:37.183 00.000 17204 MoveAxis(E, 0, ABG)
04:29:37.183 00.000 17204 Move returns status 0, amount 0
04:29:37.183 00.000 17204 MoveAxis(N, 0, ABG)
04:29:37.183 00.000 17204 Move returns status 0, amount 0
04:29:37.183 00.000 17204 move complete, result=0
04:29:37.183 00.000 17204 worker thread done servicing request
04:29:37.183 00.000 17204 Worker thread wakes up
04:29:37.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:37.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:37.183 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:37.921 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6610cfc0-3fb7-4875-973c-71ab2c4362a4"}
04:29:37.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6610cfc0-3fb7-4875-973c-71ab2c4362a4"}
04:29:37.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5681d90e-607d-4ab6-93eb-7cffbee3aa02"}
04:29:37.925 00.001 17284 case statement mapped state 6 to 3
04:29:37.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5681d90e-607d-4ab6-93eb-7cffbee3aa02"}
04:29:37.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4724fab2-80a9-4cac-84f7-aeed9ac2d17e"}
04:29:37.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7163,"width":15,"height":15,"star_pos":[6.51,6.86],"pixels":"..."},"id":"4724fab2-80a9-4cac-84f7-aeed9ac2d17e"}
04:29:38.090 00.161 17204 Exposure complete
04:29:38.145 00.055 17204 worker thread done servicing request
04:29:38.145 00.000 17284 OnExposeComplete: enter
04:29:38.146 00.001 17284 UpdateGuideState(): m_state=6
04:29:38.147 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7164
04:29:38.148 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=682.86, Mass=1993, SNR=31.3, Peak=121 HFD=3.9
04:29:38.150 00.002 17284 MultiStar: [#1 -0.09,-0.14,1.20,U] [#2 -0.04,-0.08,1.09,U] [#3 -0.06,-0.11,1.26,U] [#4 -0.07,-0.05,1.18,U] [#5 -0.06,0.14,1.03,U] [#6 -0.08,0.04,0.98,U] [#7 -0.05,0.12,0.91,U] [#8 -0.09,0.13,0.92,U] 
04:29:38.151 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.19, -0.05}
04:29:38.153 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
04:29:38.154 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.48)
04:29:38.155 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.01 mountY=0.08, mountTheta=1.51
04:29:38.157 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
04:29:38.157 00.000 17284 Enqueuing Move request for scope (-0.08, -0.01)
04:29:38.159 00.002 17204 Worker thread wakes up
04:29:38.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:38.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:29:38.160 00.000 17284 UpdateGuideState exits: m=1993 SNR=31.3
04:29:38.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:29:38.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:38.163 00.002 17204 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
04:29:38.163 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:38.164 00.001 17284 Enqueuing Expose request
04:29:38.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:29:38.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:38.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:38.165 00.000 17204 MoveAxis(E, 0, ABG)
04:29:38.165 00.000 17204 Move returns status 0, amount 0
04:29:38.165 00.000 17204 MoveAxis(N, 0, ABG)
04:29:38.165 00.000 17204 Move returns status 0, amount 0
04:29:38.165 00.000 17204 move complete, result=0
04:29:38.165 00.000 17204 worker thread done servicing request
04:29:38.165 00.000 17204 Worker thread wakes up
04:29:38.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:38.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:38.166 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:39.304 01.138 17204 Exposure complete
04:29:39.382 00.078 17204 worker thread done servicing request
04:29:39.382 00.000 17284 OnExposeComplete: enter
04:29:39.383 00.001 17284 UpdateGuideState(): m_state=6
04:29:39.384 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7165
04:29:39.386 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.89, Mass=2226, SNR=33.1, Peak=131 HFD=3.9
04:29:39.387 00.001 17284 MultiStar: [#1 -0.10,-0.10,1.07,U] [#2 -0.07,-0.01,1.04,U] [#3 -0.15,-0.05,1.14,U] [#4 -0.01,-0.04,1.14,U] [#5 -0.13,0.09,1.00,U] [#6 -0.09,0.20,0.91,U] [#7 -0.02,0.21,0.90,U] [#8 -0.17,0.21,0.00,M4] 
04:29:39.389 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.17, -0.01}
04:29:39.390 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
04:29:39.391 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
04:29:39.392 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=0.04 mountY=0.09, mountTheta=1.12
04:29:39.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:29:39.395 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:29:39.396 00.001 17204 Worker thread wakes up
04:29:39.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:39.397 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:29:39.397 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:29:39.397 00.000 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
04:29:39.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:39.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:39.397 00.000 17284 UpdateGuideState exits: m=2226 SNR=33.1
04:29:39.399 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:39.400 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:39.400 00.000 17204 MoveAxis(E, 0, ABG)
04:29:39.400 00.000 17204 Move returns status 0, amount 0
04:29:39.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:39.402 00.002 17284 Enqueuing Expose request
04:29:39.403 00.001 17204 MoveAxis(N, 0, ABG)
04:29:39.403 00.000 17204 Move returns status 0, amount 0
04:29:39.403 00.000 17204 move complete, result=0
04:29:39.403 00.000 17204 worker thread done servicing request
04:29:39.403 00.000 17204 Worker thread wakes up
04:29:39.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:39.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:39.404 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:39.920 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61b67237-6529-4b0a-b6c4-5bdc583cc10a"}
04:29:39.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61b67237-6529-4b0a-b6c4-5bdc583cc10a"}
04:29:39.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecbeea8a-fbb5-4e7c-ad12-d30802c38389"}
04:29:39.924 00.001 17284 case statement mapped state 6 to 3
04:29:39.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecbeea8a-fbb5-4e7c-ad12-d30802c38389"}
04:29:39.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dcf4303-5b78-476a-b0b9-c8499ad507d9"}
04:29:39.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7165,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"6dcf4303-5b78-476a-b0b9-c8499ad507d9"}
04:29:40.322 00.394 17204 Exposure complete
04:29:40.392 00.070 17204 worker thread done servicing request
04:29:40.392 00.000 17284 OnExposeComplete: enter
04:29:40.394 00.002 17284 UpdateGuideState(): m_state=6
04:29:40.396 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7166
04:29:40.397 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=682.82, Mass=2038, SNR=31.7, Peak=120 HFD=3.8
04:29:40.399 00.002 17284 MultiStar: [#1 -0.04,-0.06,1.18,U] [#2 -0.07,-0.10,1.08,U] [#3 -0.12,-0.06,1.22,U] [#4 -0.06,0.01,1.19,U] [#5 -0.08,0.17,1.07,U] [#6 -0.06,0.13,0.96,U] [#7 -0.10,0.18,0.92,U] [#8 -0.14,0.23,0.00,M5] 
04:29:40.400 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.17, -0.09}
04:29:40.400 00.000 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:29:40.401 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
04:29:40.403 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
04:29:40.406 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
04:29:40.407 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
04:29:40.408 00.001 17204 Worker thread wakes up
04:29:40.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:40.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:29:40.409 00.000 17284 UpdateGuideState exits: m=2038 SNR=31.7
04:29:40.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:29:40.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:40.411 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.08
04:29:40.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:40.413 00.002 17284 Enqueuing Expose request
04:29:40.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:40.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:40.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:40.414 00.000 17204 MoveAxis(E, 0, ABG)
04:29:40.414 00.000 17204 Move returns status 0, amount 0
04:29:40.414 00.000 17204 MoveAxis(N, 0, ABG)
04:29:40.414 00.000 17204 Move returns status 0, amount 0
04:29:40.414 00.000 17204 move complete, result=0
04:29:40.414 00.000 17204 worker thread done servicing request
04:29:40.414 00.000 17204 Worker thread wakes up
04:29:40.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:40.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:40.415 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:41.540 01.125 17204 Exposure complete
04:29:41.605 00.065 17204 worker thread done servicing request
04:29:41.605 00.000 17284 OnExposeComplete: enter
04:29:41.607 00.002 17284 UpdateGuideState(): m_state=6
04:29:41.609 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7167
04:29:41.610 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=682.88, Mass=2204, SNR=33.0, Peak=130 HFD=3.9
04:29:41.611 00.001 17284 MultiStar: [#1 -0.09,-0.08,1.06,U] [#2 -0.06,-0.04,1.06,U] [#3 -0.05,0.01,1.19,U] [#4 -0.08,-0.01,1.14,U] [#5 -0.08,0.11,1.04,U] [#6 -0.01,0.16,0.90,U] [#7 -0.08,0.16,0.88,U] [#8 -0.10,0.19,0.86,U] 
04:29:41.612 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, -0.02}
04:29:41.613 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:29:41.614 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:29:41.615 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=0.06 mountY=0.07, mountTheta=0.89
04:29:41.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
04:29:41.619 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
04:29:41.620 00.001 17204 Worker thread wakes up
04:29:41.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:41.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:29:41.622 00.000 17284 UpdateGuideState exits: m=2204 SNR=33.0
04:29:41.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:29:41.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:41.624 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
04:29:41.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:41.625 00.001 17284 Enqueuing Expose request
04:29:41.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:29:41.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:41.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:41.626 00.000 17204 MoveAxis(E, 0, ABG)
04:29:41.626 00.000 17204 Move returns status 0, amount 0
04:29:41.626 00.000 17204 MoveAxis(N, 0, ABG)
04:29:41.626 00.000 17204 Move returns status 0, amount 0
04:29:41.627 00.001 17204 move complete, result=0
04:29:41.627 00.000 17204 worker thread done servicing request
04:29:41.627 00.000 17204 Worker thread wakes up
04:29:41.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:41.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:41.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:41.924 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9abf6fae-5d94-4ef5-be6d-4a69f0e8778d"}
04:29:41.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9abf6fae-5d94-4ef5-be6d-4a69f0e8778d"}
04:29:41.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4aa15027-4ca3-4107-8113-65d9fb2d4a2d"}
04:29:41.929 00.001 17284 case statement mapped state 6 to 3
04:29:41.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa15027-4ca3-4107-8113-65d9fb2d4a2d"}
04:29:41.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeb01ebd-ff7e-43c9-9ab5-34f2c45db225"}
04:29:41.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7167,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"aeb01ebd-ff7e-43c9-9ab5-34f2c45db225"}
04:29:42.645 00.712 17204 Exposure complete
04:29:42.698 00.053 17204 worker thread done servicing request
04:29:42.699 00.001 17284 OnExposeComplete: enter
04:29:42.700 00.001 17284 UpdateGuideState(): m_state=6
04:29:42.702 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7168
04:29:42.703 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.78, Mass=2059, SNR=31.9, Peak=129 HFD=3.8
04:29:42.704 00.001 17284 MultiStar: [#1 -0.05,-0.17,1.15,U] [#2 -0.02,-0.13,1.07,U] [#3 -0.09,-0.10,1.25,U] [#4 -0.01,-0.10,1.17,U] [#5 -0.09,0.12,1.05,U] [#6 -0.03,0.09,0.95,U] [#7 -0.04,0.11,0.91,U] [#8 -0.13,0.11,0.91,U] 
04:29:42.705 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.13, -0.13}
04:29:42.706 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
04:29:42.707 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
04:29:42.709 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=-0.02 mountY=0.07, mountTheta=1.85
04:29:42.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:29:42.712 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:29:42.713 00.001 17204 Worker thread wakes up
04:29:42.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:42.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:29:42.715 00.001 17284 UpdateGuideState exits: m=2059 SNR=31.9
04:29:42.715 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:29:42.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:42.716 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
04:29:42.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:42.718 00.002 17284 Enqueuing Expose request
04:29:42.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:29:42.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:42.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:42.719 00.000 17204 MoveAxis(E, 0, ABG)
04:29:42.719 00.000 17204 Move returns status 0, amount 0
04:29:42.719 00.000 17204 MoveAxis(N, 0, ABG)
04:29:42.719 00.000 17204 Move returns status 0, amount 0
04:29:42.719 00.000 17204 move complete, result=0
04:29:42.719 00.000 17204 worker thread done servicing request
04:29:42.719 00.000 17204 Worker thread wakes up
04:29:42.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:42.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:42.720 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:43.856 01.136 17204 Exposure complete
04:29:43.924 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f62cf9a4-7f82-4bd8-a823-b7546c09cfed"}
04:29:43.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f62cf9a4-7f82-4bd8-a823-b7546c09cfed"}
04:29:43.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e198f79-61be-44de-8222-471656656db3"}
04:29:43.928 00.001 17284 case statement mapped state 6 to 3
04:29:43.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e198f79-61be-44de-8222-471656656db3"}
04:29:43.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3935bbc8-d5b2-4cea-a8c2-58ff2084f08d"}
04:29:43.931 00.000 17204 worker thread done servicing request
04:29:43.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7168,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"3935bbc8-d5b2-4cea-a8c2-58ff2084f08d"}
04:29:43.932 00.001 17284 OnExposeComplete: enter
04:29:43.934 00.002 17284 UpdateGuideState(): m_state=6
04:29:43.936 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7169
04:29:43.938 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.81, Mass=2107, SNR=32.3, Peak=126 HFD=3.8
04:29:43.940 00.002 17284 MultiStar: [#1 -0.07,-0.04,1.09,U] [#2 -0.07,-0.02,1.05,U] [#3 -0.05,-0.01,1.27,U] [#4 -0.07,-0.02,1.18,U] [#5 0.03,0.12,1.01,U] [#6 -0.02,0.16,0.96,U] [#7 -0.13,0.18,0.00,M1] [#8 -0.10,0.17,0.91,U] 
04:29:43.941 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.17, -0.10}
04:29:43.943 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:29:43.944 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:29:43.947 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=1.00
04:29:43.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:29:43.951 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:29:43.952 00.001 17204 Worker thread wakes up
04:29:43.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:43.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:29:43.953 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
04:29:43.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:29:43.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:43.956 00.002 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
04:29:43.957 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:43.959 00.002 17284 Enqueuing Expose request
04:29:43.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:43.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:43.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:29:43.960 00.000 17204 MoveAxis(E, 0, ABG)
04:29:43.960 00.000 17204 Move returns status 0, amount 0
04:29:43.961 00.001 17204 MoveAxis(N, 0, ABG)
04:29:43.961 00.000 17204 Move returns status 0, amount 0
04:29:43.961 00.000 17204 move complete, result=0
04:29:43.961 00.000 17204 worker thread done servicing request
04:29:43.961 00.000 17204 Worker thread wakes up
04:29:43.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:43.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:43.963 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:44.879 00.916 17204 Exposure complete
04:29:44.940 00.061 17204 worker thread done servicing request
04:29:44.940 00.000 17284 OnExposeComplete: enter
04:29:44.943 00.003 17284 UpdateGuideState(): m_state=6
04:29:44.945 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7170
04:29:44.947 00.002 17284 Star::Find returns 1 (0), X=609.38, Y=682.84, Mass=2212, SNR=33.1, Peak=124 HFD=3.9
04:29:44.949 00.002 17284 MultiStar: [#1 -0.07,-0.09,1.09,U] [#2 -0.10,0.03,1.03,U] [#3 -0.13,0.03,1.17,U] [#4 -0.12,-0.05,1.11,U] [#5 -0.07,0.19,1.00,U] [#6 -0.05,0.16,0.91,U] [#7 -0.02,0.20,0.89,U] [#8 -0.13,0.24,0.00,M3] 
04:29:44.951 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.25, -0.07}
04:29:44.952 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:29:44.954 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:29:44.955 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.74 mountX=0.06 mountY=0.09, mountTheta=0.99
04:29:44.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
04:29:44.960 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
04:29:44.962 00.002 17204 Worker thread wakes up
04:29:44.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:44.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:29:44.964 00.000 17284 UpdateGuideState exits: m=2212 SNR=33.1
04:29:44.966 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:29:44.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:44.967 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
04:29:44.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:44.968 00.001 17284 Enqueuing Expose request
04:29:44.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:29:44.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:44.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:44.969 00.000 17204 MoveAxis(E, 0, ABG)
04:29:44.970 00.001 17204 Move returns status 0, amount 0
04:29:44.970 00.000 17204 MoveAxis(N, 0, ABG)
04:29:44.970 00.000 17204 Move returns status 0, amount 0
04:29:44.970 00.000 17204 move complete, result=0
04:29:44.970 00.000 17204 worker thread done servicing request
04:29:44.970 00.000 17204 Worker thread wakes up
04:29:44.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:44.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:44.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:45.923 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e01a151a-5ebf-4ab8-be09-7c18243ab68a"}
04:29:45.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e01a151a-5ebf-4ab8-be09-7c18243ab68a"}
04:29:45.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96fbe7d5-f91f-4dcc-b253-e3ac1d60883b"}
04:29:45.929 00.002 17284 case statement mapped state 6 to 3
04:29:45.929 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fbe7d5-f91f-4dcc-b253-e3ac1d60883b"}
04:29:45.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d21b5d74-be05-4fec-8bc9-8e829da06d23"}
04:29:45.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7170,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"d21b5d74-be05-4fec-8bc9-8e829da06d23"}
04:29:46.105 00.173 17204 Exposure complete
04:29:46.158 00.053 17204 worker thread done servicing request
04:29:46.159 00.001 17284 OnExposeComplete: enter
04:29:46.159 00.000 17284 UpdateGuideState(): m_state=6
04:29:46.161 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7171
04:29:46.162 00.001 17284 Star::Find returns 1 (0), X=609.42, Y=682.83, Mass=2094, SNR=32.2, Peak=131 HFD=3.8
04:29:46.164 00.002 17284 MultiStar: [#1 -0.02,-0.08,1.12,U] [#2 -0.13,-0.02,1.05,U] [#3 -0.12,0.02,1.25,U] [#4 -0.04,0.07,1.16,U] [#5 -0.15,0.16,1.05,U] [#6 -0.03,0.17,0.95,U] [#7 -0.11,0.23,0.00,M1] [#8 -0.03,0.19,0.85,U] 
04:29:46.165 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.20, -0.08}
04:29:46.166 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:29:46.166 00.000 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:29:46.167 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=0.06 mountY=0.08, mountTheta=0.89
04:29:46.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
04:29:46.171 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
04:29:46.171 00.000 17204 Worker thread wakes up
04:29:46.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:46.173 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:29:46.173 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.2
04:29:46.174 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:29:46.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:46.175 00.001 17204 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
04:29:46.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:46.176 00.001 17284 Enqueuing Expose request
04:29:46.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:29:46.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:46.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:29:46.177 00.000 17204 MoveAxis(E, 0, ABG)
04:29:46.177 00.000 17204 Move returns status 0, amount 0
04:29:46.177 00.000 17204 MoveAxis(N, 0, ABG)
04:29:46.178 00.001 17204 Move returns status 0, amount 0
04:29:46.178 00.000 17204 move complete, result=0
04:29:46.178 00.000 17204 worker thread done servicing request
04:29:46.178 00.000 17204 Worker thread wakes up
04:29:46.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:46.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:46.180 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:47.203 01.023 17204 Exposure complete
04:29:47.280 00.077 17204 worker thread done servicing request
04:29:47.280 00.000 17284 OnExposeComplete: enter
04:29:47.281 00.001 17284 UpdateGuideState(): m_state=6
04:29:47.282 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7172
04:29:47.284 00.002 17284 Star::Find returns 1 (0), X=609.37, Y=682.93, Mass=2046, SNR=31.8, Peak=125 HFD=3.9
04:29:47.285 00.001 17284 MultiStar: [#1 -0.17,0.01,1.12,U] [#2 -0.11,0.01,1.08,U] [#3 -0.10,-0.01,1.21,U] [#4 -0.10,0.04,1.17,U] [#5 -0.07,0.21,1.02,U] [#6 -0.09,0.34,0.00,M1] [#7 -0.04,0.20,0.92,U] [#8 -0.16,0.27,0.00,M3] 
04:29:47.286 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.06}, one-star: {-0.25, 0.02}
04:29:47.287 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
04:29:47.288 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
04:29:47.289 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=0.08 mountY=0.11, mountTheta=0.93
04:29:47.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
04:29:47.292 00.000 17284 Enqueuing Move request for scope (-0.12, 0.06)
04:29:47.294 00.002 17204 Worker thread wakes up
04:29:47.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:47.294 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
04:29:47.294 00.000 17284 UpdateGuideState exits: m=2046 SNR=31.8
04:29:47.296 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
04:29:47.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:47.297 00.001 17204 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.11
04:29:47.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:47.299 00.002 17284 Enqueuing Expose request
04:29:47.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:29:47.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:47.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:29:47.299 00.000 17204 MoveAxis(E, 0, ABG)
04:29:47.299 00.000 17204 Move returns status 0, amount 0
04:29:47.300 00.001 17204 MoveAxis(N, 0, ABG)
04:29:47.300 00.000 17204 Move returns status 0, amount 0
04:29:47.300 00.000 17204 move complete, result=0
04:29:47.300 00.000 17204 worker thread done servicing request
04:29:47.300 00.000 17204 Worker thread wakes up
04:29:47.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:47.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:47.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:47.923 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"997070ab-11e8-4f45-a837-dfc5245702b3"}
04:29:47.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"997070ab-11e8-4f45-a837-dfc5245702b3"}
04:29:47.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4262561e-7c6e-465c-b226-0ff5e7c65781"}
04:29:47.927 00.001 17284 case statement mapped state 6 to 3
04:29:47.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4262561e-7c6e-465c-b226-0ff5e7c65781"}
04:29:47.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6bfa105-f29c-4bce-805f-c57bca9146a4"}
04:29:47.933 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7172,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"b6bfa105-f29c-4bce-805f-c57bca9146a4"}
04:29:48.433 00.500 17204 Exposure complete
04:29:48.488 00.055 17204 worker thread done servicing request
04:29:48.488 00.000 17284 OnExposeComplete: enter
04:29:48.489 00.001 17284 UpdateGuideState(): m_state=6
04:29:48.491 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7173
04:29:48.492 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.92, Mass=2133, SNR=32.4, Peak=126 HFD=4.0
04:29:48.494 00.002 17284 MultiStar: [#1 -0.05,-0.01,1.12,U] [#2 -0.06,-0.05,1.06,U] [#3 -0.06,0.04,1.24,U] [#4 -0.01,-0.00,1.17,U] [#5 -0.10,0.21,0.00,M1] [#6 -0.01,0.11,0.92,U] [#7 -0.10,0.21,0.00,M1] [#8 -0.03,0.25,0.00,M4] 
04:29:48.495 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.01}
04:29:48.497 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
04:29:48.499 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
04:29:48.501 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.83 mountX=0.02 mountY=0.04, mountTheta=1.09
04:29:48.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:29:48.504 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:29:48.505 00.001 17204 Worker thread wakes up
04:29:48.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:48.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:29:48.506 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
04:29:48.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:29:48.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:48.509 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
04:29:48.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:48.510 00.001 17284 Enqueuing Expose request
04:29:48.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:48.512 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:48.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:29:48.512 00.000 17204 MoveAxis(E, 0, ABG)
04:29:48.512 00.000 17204 Move returns status 0, amount 0
04:29:48.512 00.000 17204 MoveAxis(N, 0, ABG)
04:29:48.512 00.000 17204 Move returns status 0, amount 0
04:29:48.512 00.000 17204 move complete, result=0
04:29:48.512 00.000 17204 worker thread done servicing request
04:29:48.512 00.000 17204 Worker thread wakes up
04:29:48.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:48.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:48.514 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:29:49.531 01.017 17204 Exposure complete
04:29:49.608 00.077 17204 worker thread done servicing request
04:29:49.608 00.000 17284 OnExposeComplete: enter
04:29:49.610 00.002 17284 UpdateGuideState(): m_state=6
04:29:49.611 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7174
04:29:49.612 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=682.86, Mass=2051, SNR=31.8, Peak=121 HFD=3.9
04:29:49.613 00.001 17284 MultiStar: [#1 -0.09,-0.04,1.13,U] [#2 -0.09,-0.05,1.08,U] [#3 -0.06,0.01,1.22,U] [#4 -0.13,-0.05,1.20,U] [#5 -0.12,0.20,0.00,M2] [#6 -0.08,0.15,0.97,U] [#7 -0.10,0.16,0.91,U] [#8 -0.06,0.24,0.00,M5] 
04:29:49.614 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.23, -0.05}
04:29:49.615 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
04:29:49.616 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:29:49.617 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.02 mountX=0.03 mountY=0.11, mountTheta=1.29
04:29:49.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
04:29:49.621 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
04:29:49.621 00.000 17204 Worker thread wakes up
04:29:49.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:49.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
04:29:49.624 00.001 17284 UpdateGuideState exits: m=2051 SNR=31.8
04:29:49.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
04:29:49.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:49.625 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
04:29:49.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:49.626 00.001 17284 Enqueuing Expose request
04:29:49.628 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:29:49.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:49.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:29:49.628 00.000 17204 MoveAxis(E, 0, ABG)
04:29:49.628 00.000 17204 Move returns status 0, amount 0
04:29:49.628 00.000 17204 MoveAxis(N, 0, ABG)
04:29:49.628 00.000 17204 Move returns status 0, amount 0
04:29:49.628 00.000 17204 move complete, result=0
04:29:49.628 00.000 17204 worker thread done servicing request
04:29:49.628 00.000 17204 Worker thread wakes up
04:29:49.629 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:49.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:49.629 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:49.921 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c74874ab-6cdc-4021-989b-58a8f58fc9a6"}
04:29:49.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c74874ab-6cdc-4021-989b-58a8f58fc9a6"}
04:29:49.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"561b38ee-2b2b-435a-8ef6-8144b03e021e"}
04:29:49.925 00.001 17284 case statement mapped state 6 to 3
04:29:49.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"561b38ee-2b2b-435a-8ef6-8144b03e021e"}
04:29:49.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eedd69be-0910-4b6b-8c9d-c7e2f4714aa5"}
04:29:49.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7174,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"eedd69be-0910-4b6b-8c9d-c7e2f4714aa5"}
04:29:50.760 00.832 17204 Exposure complete
04:29:50.815 00.055 17204 worker thread done servicing request
04:29:50.816 00.001 17284 OnExposeComplete: enter
04:29:50.817 00.001 17284 UpdateGuideState(): m_state=6
04:29:50.819 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7175
04:29:50.821 00.002 17284 Star::Find returns 1 (0), X=609.51, Y=682.76, Mass=2078, SNR=32.0, Peak=130 HFD=3.8
04:29:50.823 00.002 17284 MultiStar: [#1 -0.11,-0.17,1.13,U] [#2 -0.07,-0.06,1.09,U] [#3 -0.07,-0.07,1.22,U] [#4 -0.08,-0.04,1.14,U] [#5 -0.02,0.10,1.03,U] [#6 -0.09,-0.07,0.97,U] [#7 -0.03,0.21,0.92,U] [#8 -0.01,0.13,0.92,U] 
04:29:50.824 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.12, -0.14}
04:29:50.826 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
04:29:50.828 00.002 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
04:29:50.830 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.68
04:29:50.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
04:29:50.834 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
04:29:50.836 00.002 17204 Worker thread wakes up
04:29:50.837 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:50.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
04:29:50.838 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:29:50.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
04:29:50.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:50.841 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:50.843 00.002 17284 Enqueuing Expose request
04:29:50.845 00.002 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
04:29:50.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:50.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:50.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:50.845 00.000 17204 MoveAxis(E, 0, ABG)
04:29:50.845 00.000 17204 Move returns status 0, amount 0
04:29:50.845 00.000 17204 MoveAxis(N, 0, ABG)
04:29:50.845 00.000 17204 Move returns status 0, amount 0
04:29:50.845 00.000 17204 move complete, result=0
04:29:50.845 00.000 17204 worker thread done servicing request
04:29:50.845 00.000 17204 Worker thread wakes up
04:29:50.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:50.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:50.847 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:51.750 00.903 17204 Exposure complete
04:29:51.814 00.064 17204 worker thread done servicing request
04:29:51.815 00.001 17284 OnExposeComplete: enter
04:29:51.816 00.001 17284 UpdateGuideState(): m_state=6
04:29:51.818 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7176
04:29:51.819 00.001 17284 Star::Find returns 1 (0), X=609.41, Y=682.82, Mass=2127, SNR=32.4, Peak=130 HFD=3.9
04:29:51.820 00.001 17284 MultiStar: [#1 -0.10,-0.02,1.12,U] [#2 -0.10,-0.04,1.04,U] [#3 -0.13,-0.08,1.18,U] [#4 -0.12,0.01,1.13,U] [#5 -0.11,0.15,1.02,U] [#6 -0.06,0.20,0.94,U] [#7 -0.21,0.11,0.00,M1] [#8 -0.00,0.15,0.90,U] 
04:29:51.821 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.22, -0.09}
04:29:51.822 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
04:29:51.823 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
04:29:51.824 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=0.05 mountY=0.10, mountTheta=1.13
04:29:51.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
04:29:51.828 00.002 17284 Enqueuing Move request for scope (-0.11, 0.03)
04:29:51.829 00.001 17204 Worker thread wakes up
04:29:51.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:51.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
04:29:51.831 00.000 17284 UpdateGuideState exits: m=2127 SNR=32.4
04:29:51.832 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
04:29:51.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:51.833 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
04:29:51.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:51.834 00.001 17284 Enqueuing Expose request
04:29:51.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:29:51.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:51.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:51.835 00.000 17204 MoveAxis(E, 0, ABG)
04:29:51.835 00.000 17204 Move returns status 0, amount 0
04:29:51.835 00.000 17204 MoveAxis(N, 0, ABG)
04:29:51.835 00.000 17204 Move returns status 0, amount 0
04:29:51.835 00.000 17204 move complete, result=0
04:29:51.835 00.000 17204 worker thread done servicing request
04:29:51.835 00.000 17204 Worker thread wakes up
04:29:51.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:51.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:51.837 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:51.921 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c917a10-c247-4fb3-8499-179743bf2ec0"}
04:29:51.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c917a10-c247-4fb3-8499-179743bf2ec0"}
04:29:51.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d945d6e0-cd21-4efc-bec3-266358190c7c"}
04:29:51.925 00.001 17284 case statement mapped state 6 to 3
04:29:51.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d945d6e0-cd21-4efc-bec3-266358190c7c"}
04:29:51.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71914fd2-976c-4cd1-b062-d8363c03b50d"}
04:29:51.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7176,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"71914fd2-976c-4cd1-b062-d8363c03b50d"}
04:29:52.964 01.035 17204 Exposure complete
04:29:53.039 00.075 17204 worker thread done servicing request
04:29:53.039 00.000 17284 OnExposeComplete: enter
04:29:53.040 00.001 17284 UpdateGuideState(): m_state=6
04:29:53.042 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7177
04:29:53.043 00.001 17284 Star::Find returns 1 (0), X=609.38, Y=682.94, Mass=2257, SNR=33.4, Peak=133 HFD=4.0
04:29:53.044 00.001 17284 MultiStar: [#1 -0.09,0.02,1.07,U] [#2 -0.08,-0.03,1.03,U] [#3 -0.12,0.03,1.15,U] [#4 -0.11,0.01,1.10,U] [#5 -0.08,0.10,1.01,U] [#6 0.04,0.27,0.00,M1] [#7 -0.08,0.19,0.87,U] [#8 -0.20,0.13,0.00,M4] 
04:29:53.045 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.24, 0.03}
04:29:53.046 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:29:53.047 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:29:53.049 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=0.07 mountY=0.10, mountTheta=1.00
04:29:53.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
04:29:53.052 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
04:29:53.053 00.001 17204 Worker thread wakes up
04:29:53.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:53.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
04:29:53.055 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
04:29:53.055 00.000 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
04:29:53.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:29:53.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:53.056 00.000 17284 UpdateGuideState exits: m=2257 SNR=33.4
04:29:53.057 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:53.057 00.000 17204 MoveAxis(E, 0, ABG)
04:29:53.057 00.000 17204 Move returns status 0, amount 0
04:29:53.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:53.058 00.001 17204 MoveAxis(N, 0, ABG)
04:29:53.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:53.059 00.001 17284 Enqueuing Expose request
04:29:53.060 00.001 17204 Move returns status 0, amount 0
04:29:53.060 00.000 17204 move complete, result=0
04:29:53.060 00.000 17204 worker thread done servicing request
04:29:53.060 00.000 17204 Worker thread wakes up
04:29:53.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:53.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:53.062 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:53.920 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e1f2acf-1d11-49e8-9d2e-6598cba78cf4"}
04:29:53.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e1f2acf-1d11-49e8-9d2e-6598cba78cf4"}
04:29:53.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab85c885-e156-4508-9d1f-f2f3407324ea"}
04:29:53.925 00.002 17284 case statement mapped state 6 to 3
04:29:53.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab85c885-e156-4508-9d1f-f2f3407324ea"}
04:29:53.927 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0450723-0967-400b-9621-00c649454606"}
04:29:53.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7177,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"c0450723-0967-400b-9621-00c649454606"}
04:29:53.973 00.044 17204 Exposure complete
04:29:54.025 00.052 17204 worker thread done servicing request
04:29:54.025 00.000 17284 OnExposeComplete: enter
04:29:54.026 00.001 17284 UpdateGuideState(): m_state=6
04:29:54.027 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7178
04:29:54.028 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.76, Mass=2191, SNR=32.9, Peak=136 HFD=3.9
04:29:54.029 00.001 17284 MultiStar: [#1 -0.10,-0.06,1.09,U] [#2 -0.11,-0.02,1.04,U] [#3 -0.13,-0.06,1.19,U] [#4 -0.07,-0.08,1.17,U] [#5 -0.05,0.07,0.97,U] [#6 -0.07,0.13,0.92,U] [#7 -0.14,0.02,0.87,U] [#8 -0.16,0.19,0.00,M5] 
04:29:54.031 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.12, -0.15}
04:29:54.032 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
04:29:54.034 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
04:29:54.035 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.01 mountY=0.10, mountTheta=1.63
04:29:54.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
04:29:54.038 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
04:29:54.039 00.001 17204 Worker thread wakes up
04:29:54.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:54.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:29:54.040 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:29:54.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:29:54.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:54.042 00.001 17204 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=0.10
04:29:54.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:54.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:29:54.043 00.000 17284 Enqueuing Expose request
04:29:54.044 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:54.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:29:54.044 00.000 17204 MoveAxis(E, 0, ABG)
04:29:54.044 00.000 17204 Move returns status 0, amount 0
04:29:54.044 00.000 17204 MoveAxis(N, 0, ABG)
04:29:54.044 00.000 17204 Move returns status 0, amount 0
04:29:54.045 00.001 17204 move complete, result=0
04:29:54.045 00.000 17204 worker thread done servicing request
04:29:54.045 00.000 17204 Worker thread wakes up
04:29:54.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:54.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:54.046 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:55.169 01.123 17204 Exposure complete
04:29:55.235 00.066 17204 worker thread done servicing request
04:29:55.235 00.000 17284 OnExposeComplete: enter
04:29:55.237 00.002 17284 UpdateGuideState(): m_state=6
04:29:55.238 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7179
04:29:55.239 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=682.92, Mass=2211, SNR=33.0, Peak=121 HFD=3.9
04:29:55.240 00.001 17284 MultiStar: [#1 -0.04,-0.02,1.08,U] [#2 -0.03,0.04,1.01,U] [#3 -0.10,-0.03,1.20,U] [#4 -0.03,0.04,1.16,U] [#5 -0.18,0.19,0.00,M1] [#6 -0.15,0.30,0.00,M1] [#7 -0.11,0.20,0.00,M1] [#8 -0.14,0.33,0.00,M6] 
04:29:55.241 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.02}
04:29:55.242 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
04:29:55.244 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
04:29:55.245 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.29
04:29:55.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:29:55.248 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:29:55.249 00.001 17204 Worker thread wakes up
04:29:55.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:55.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:29:55.250 00.000 17284 UpdateGuideState exits: m=2211 SNR=33.0
04:29:55.251 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:55.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:29:55.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:55.254 00.002 17284 Enqueuing Expose request
04:29:55.255 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
04:29:55.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:55.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:55.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:55.255 00.000 17204 MoveAxis(E, 0, ABG)
04:29:55.255 00.000 17204 Move returns status 0, amount 0
04:29:55.255 00.000 17204 MoveAxis(N, 0, ABG)
04:29:55.255 00.000 17204 Move returns status 0, amount 0
04:29:55.255 00.000 17204 move complete, result=0
04:29:55.255 00.000 17204 worker thread done servicing request
04:29:55.255 00.000 17204 Worker thread wakes up
04:29:55.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:55.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:55.256 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:55.920 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"084d38f8-5797-41f8-94a2-728b91b65e2b"}
04:29:55.923 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"084d38f8-5797-41f8-94a2-728b91b65e2b"}
04:29:55.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca39a557-5a3c-4945-8aa1-20c6f0276367"}
04:29:55.926 00.002 17284 case statement mapped state 6 to 3
04:29:55.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca39a557-5a3c-4945-8aa1-20c6f0276367"}
04:29:55.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"529b19c3-ee09-49ea-a222-77d043185ede"}
04:29:55.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7179,"width":15,"height":15,"star_pos":[7.44,6.92],"pixels":"..."},"id":"529b19c3-ee09-49ea-a222-77d043185ede"}
04:29:56.266 00.336 17204 Exposure complete
04:29:56.320 00.054 17204 worker thread done servicing request
04:29:56.320 00.000 17284 OnExposeComplete: enter
04:29:56.322 00.002 17284 UpdateGuideState(): m_state=6
04:29:56.323 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7180
04:29:56.326 00.003 17284 Star::Find returns 1 (0), X=609.46, Y=682.84, Mass=2065, SNR=32.0, Peak=121 HFD=3.8
04:29:56.327 00.001 17284 MultiStar: [#1 -0.08,0.09,1.10,U] [#2 -0.06,0.06,1.07,U] [#3 -0.06,-0.02,1.22,U] [#4 -0.03,-0.01,1.19,U] [#5 -0.12,0.27,0.00,M2] [#6 -0.08,0.26,0.00,M2] [#7 -0.15,0.26,0.00,M2] [#8 -0.08,0.37,0.00,M7] 
04:29:56.329 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, -0.07}
04:29:56.331 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
04:29:56.332 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
04:29:56.334 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.02 mountY=0.07, mountTheta=1.26
04:29:56.338 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
04:29:56.339 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
04:29:56.340 00.001 17204 Worker thread wakes up
04:29:56.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:56.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:29:56.341 00.000 17284 UpdateGuideState exits: m=2065 SNR=32.0
04:29:56.343 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:29:56.343 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:56.345 00.002 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
04:29:56.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:56.346 00.001 17284 Enqueuing Expose request
04:29:56.348 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:56.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:56.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:29:56.348 00.000 17204 MoveAxis(E, 0, ABG)
04:29:56.348 00.000 17204 Move returns status 0, amount 0
04:29:56.348 00.000 17204 MoveAxis(N, 0, ABG)
04:29:56.348 00.000 17204 Move returns status 0, amount 0
04:29:56.348 00.000 17204 move complete, result=0
04:29:56.348 00.000 17204 worker thread done servicing request
04:29:56.348 00.000 17204 Worker thread wakes up
04:29:56.349 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:56.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:56.350 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:57.484 01.134 17204 Exposure complete
04:29:57.561 00.077 17204 worker thread done servicing request
04:29:57.561 00.000 17284 OnExposeComplete: enter
04:29:57.562 00.001 17284 UpdateGuideState(): m_state=6
04:29:57.563 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7181
04:29:57.565 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=682.94, Mass=2191, SNR=32.9, Peak=128 HFD=4.0
04:29:57.565 00.000 17284 MultiStar: [#1 -0.12,-0.02,1.10,U] [#2 -0.08,0.04,1.03,U] [#3 -0.10,-0.02,1.17,U] [#4 -0.11,-0.02,1.13,U] [#5 -0.19,0.15,0.00,M3] [#6 -0.02,0.00,0.93,U] [#7 -0.08,0.24,0.00,M3] [#8 -0.09,0.23,0.00,M8] 
04:29:57.567 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.00}, one-star: {-0.13, 0.03}
04:29:57.568 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
04:29:57.569 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
04:29:57.571 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=0.02 mountY=0.09, mountTheta=1.40
04:29:57.572 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
04:29:57.574 00.002 17284 Enqueuing Move request for scope (-0.09, 0.00)
04:29:57.575 00.001 17204 Worker thread wakes up
04:29:57.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:57.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:29:57.576 00.000 17284 UpdateGuideState exits: m=2191 SNR=32.9
04:29:57.578 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:29:57.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:57.579 00.001 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
04:29:57.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:57.580 00.001 17284 Enqueuing Expose request
04:29:57.582 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:29:57.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:57.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:29:57.582 00.000 17204 MoveAxis(E, 0, ABG)
04:29:57.582 00.000 17204 Move returns status 0, amount 0
04:29:57.582 00.000 17204 MoveAxis(N, 0, ABG)
04:29:57.582 00.000 17204 Move returns status 0, amount 0
04:29:57.582 00.000 17204 move complete, result=0
04:29:57.582 00.000 17204 worker thread done servicing request
04:29:57.582 00.000 17204 Worker thread wakes up
04:29:57.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:57.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:57.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:57.932 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abf73a47-1dcd-476a-bc89-4350936f5567"}
04:29:57.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abf73a47-1dcd-476a-bc89-4350936f5567"}
04:29:57.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2473a1bf-8247-49f9-a5be-6a13991e2c9a"}
04:29:57.936 00.001 17284 case statement mapped state 6 to 3
04:29:57.936 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2473a1bf-8247-49f9-a5be-6a13991e2c9a"}
04:29:57.939 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a89b591c-c013-45bd-8fc6-f31bea3ddf65"}
04:29:57.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7181,"width":15,"height":15,"star_pos":[7.49,6.94],"pixels":"..."},"id":"a89b591c-c013-45bd-8fc6-f31bea3ddf65"}
04:29:58.499 00.559 17204 Exposure complete
04:29:58.557 00.058 17204 worker thread done servicing request
04:29:58.557 00.000 17284 OnExposeComplete: enter
04:29:58.558 00.001 17284 UpdateGuideState(): m_state=6
04:29:58.560 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7182
04:29:58.561 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=682.96, Mass=2221, SNR=33.1, Peak=123 HFD=4.1
04:29:58.562 00.001 17284 MultiStar: [#1 -0.09,0.07,1.08,U] [#2 -0.18,0.11,1.02,U] [#3 -0.16,0.08,1.17,U] [#4 -0.07,0.05,1.14,U] [#5 -0.17,0.29,0.00,M4] [#6 -0.11,0.29,0.00,M2] [#7 -0.08,0.28,0.00,M4] [#8 -0.13,0.35,0.00,M9] 
04:29:58.563 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.05}
04:29:58.564 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
04:29:58.566 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
04:29:58.567 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=0.10 mountY=0.13, mountTheta=0.92
04:29:58.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
04:29:58.570 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
04:29:58.571 00.001 17204 Worker thread wakes up
04:29:58.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:58.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
04:29:58.572 00.000 17284 UpdateGuideState exits: m=2221 SNR=33.1
04:29:58.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
04:29:58.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:58.574 00.001 17204 Moving (-0.14, 0.07) raw xDistance=0.10 yDistance=0.13
04:29:58.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:58.575 00.001 17284 Enqueuing Expose request
04:29:58.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:29:58.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:58.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:29:58.577 00.000 17204 MoveAxis(E, 0, ABG)
04:29:58.577 00.000 17204 Move returns status 0, amount 0
04:29:58.577 00.000 17204 MoveAxis(N, 0, ABG)
04:29:58.577 00.000 17204 Move returns status 0, amount 0
04:29:58.577 00.000 17204 move complete, result=0
04:29:58.577 00.000 17204 worker thread done servicing request
04:29:58.577 00.000 17204 Worker thread wakes up
04:29:58.578 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:58.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:58.578 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:59.707 01.129 17204 Exposure complete
04:29:59.760 00.053 17204 worker thread done servicing request
04:29:59.760 00.000 17284 OnExposeComplete: enter
04:29:59.762 00.002 17284 UpdateGuideState(): m_state=6
04:29:59.763 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7183
04:29:59.765 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=682.89, Mass=2231, SNR=33.2, Peak=129 HFD=3.9
04:29:59.766 00.001 17284 MultiStar: [#1 -0.09,-0.01,1.06,U] [#2 -0.09,-0.08,1.04,U] [#3 -0.15,-0.02,1.20,U] [#4 -0.09,0.05,1.14,U] [#5 -0.15,0.24,0.00,M5] [#6 -0.12,0.13,0.90,U] [#7 -0.12,0.15,0.87,U] [#8 -0.15,0.26,0.00,M10] 
04:29:59.768 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.23, -0.02}
04:29:59.769 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
04:29:59.769 00.000 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
04:29:59.772 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.96 mountX=0.04 mountY=0.12, mountTheta=1.22
04:29:59.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
04:29:59.775 00.000 17284 Enqueuing Move request for scope (-0.13, 0.02)
04:29:59.777 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:29:59.778 00.001 17284 UpdateGuideState exits: m=2231 SNR=33.2
04:29:59.779 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:29:59.781 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:29:59.783 00.002 17284 Enqueuing Expose request
04:29:59.784 00.001 17204 Worker thread wakes up
04:29:59.784 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:29:59.784 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:29:59.784 00.000 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
04:29:59.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:29:59.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:29:59.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:29:59.784 00.000 17204 MoveAxis(E, 0, ABG)
04:29:59.784 00.000 17204 Move returns status 0, amount 0
04:29:59.784 00.000 17204 MoveAxis(N, 0, ABG)
04:29:59.784 00.000 17204 Move returns status 0, amount 0
04:29:59.784 00.000 17204 move complete, result=0
04:29:59.784 00.000 17204 worker thread done servicing request
04:29:59.784 00.000 17204 Worker thread wakes up
04:29:59.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:29:59.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:29:59.785 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:29:59.931 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217e244b-013f-4dec-a881-60aea5ec1bdd"}
04:29:59.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217e244b-013f-4dec-a881-60aea5ec1bdd"}
04:29:59.935 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd3676ca-3977-4004-94b5-967c204abf86"}
04:29:59.936 00.001 17284 case statement mapped state 6 to 3
04:29:59.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3676ca-3977-4004-94b5-967c204abf86"}
04:29:59.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54b1bdca-bcf7-4b47-8ce4-430ee176555d"}
04:29:59.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7183,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"54b1bdca-bcf7-4b47-8ce4-430ee176555d"}
04:30:00.807 00.866 17204 Exposure complete
04:30:00.875 00.068 17204 worker thread done servicing request
04:30:00.875 00.000 17284 OnExposeComplete: enter
04:30:00.877 00.002 17284 UpdateGuideState(): m_state=6
04:30:00.878 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7184
04:30:00.880 00.002 17284 Star::Find returns 1 (0), X=609.41, Y=682.86, Mass=2160, SNR=32.7, Peak=117 HFD=3.9
04:30:00.881 00.001 17284 MultiStar: [#1 -0.05,0.06,1.12,U] [#2 -0.10,0.04,1.05,U] [#3 -0.20,-0.01,1.20,U] [#4 -0.10,0.05,1.20,U] [#5 -0.17,0.20,0.00,M6] [#6 -0.06,0.21,0.00,M2] [#7 -0.11,0.23,0.00,M4] [#8 -0.18,0.32,0.00,R] 
04:30:00.882 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.02}, one-star: {-0.22, -0.05}
04:30:00.882 00.000 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
04:30:00.884 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
04:30:00.885 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=0.04 mountY=0.13, mountTheta=1.27
04:30:00.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
04:30:00.889 00.002 17284 Enqueuing Move request for scope (-0.13, 0.02)
04:30:00.890 00.001 17204 Worker thread wakes up
04:30:00.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:00.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
04:30:00.891 00.000 17284 UpdateGuideState exits: m=2160 SNR=32.7
04:30:00.891 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
04:30:00.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:00.893 00.002 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.13
04:30:00.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:00.894 00.001 17284 Enqueuing Expose request
04:30:00.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:30:00.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:00.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:30:00.896 00.000 17204 MoveAxis(E, 0, ABG)
04:30:00.896 00.000 17204 Move returns status 0, amount 0
04:30:00.896 00.000 17204 MoveAxis(N, 0, ABG)
04:30:00.896 00.000 17204 Move returns status 0, amount 0
04:30:00.896 00.000 17204 move complete, result=0
04:30:00.896 00.000 17204 worker thread done servicing request
04:30:00.896 00.000 17204 Worker thread wakes up
04:30:00.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:00.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:00.897 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:01.931 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb2a0f8f-6070-42c6-931d-7cb3548910a4"}
04:30:01.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb2a0f8f-6070-42c6-931d-7cb3548910a4"}
04:30:01.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b75395c4-f731-4179-a5ff-55e0e263c115"}
04:30:01.936 00.002 17284 case statement mapped state 6 to 3
04:30:01.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b75395c4-f731-4179-a5ff-55e0e263c115"}
04:30:01.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67eba242-3dac-4d63-8773-d69699d7dfdf"}
04:30:01.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7184,"width":15,"height":15,"star_pos":[7.41,6.86],"pixels":"..."},"id":"67eba242-3dac-4d63-8773-d69699d7dfdf"}
04:30:02.028 00.088 17204 Exposure complete
04:30:02.082 00.054 17204 worker thread done servicing request
04:30:02.082 00.000 17284 OnExposeComplete: enter
04:30:02.084 00.002 17284 UpdateGuideState(): m_state=6
04:30:02.085 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7185
04:30:02.086 00.001 17284 Star::Find returns 1 (0), X=609.41, Y=682.93, Mass=2107, SNR=32.3, Peak=122 HFD=4.0
04:30:02.087 00.001 17284 MultiStar: [#1 -0.05,-0.07,1.14,U] [#2 -0.13,0.04,1.06,U] [#3 -0.14,-0.01,1.22,U] [#4 -0.10,-0.00,1.16,U] [#5 -0.11,0.22,0.00,M7] [#6 -0.11,0.20,0.00,M3] [#7 -0.15,0.16,0.90,U] [#8 0.10,-0.12,0.88,U] 
04:30:02.088 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.00}, one-star: {-0.21, 0.02}
04:30:02.089 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
04:30:02.090 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
04:30:02.092 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.12 mountX=0.02 mountY=0.10, mountTheta=1.38
04:30:02.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
04:30:02.095 00.001 17284 Enqueuing Move request for scope (-0.10, 0.00)
04:30:02.096 00.001 17204 Worker thread wakes up
04:30:02.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:02.096 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
04:30:02.096 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.3
04:30:02.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
04:30:02.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:02.098 00.001 17204 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
04:30:02.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:02.100 00.002 17284 Enqueuing Expose request
04:30:02.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:30:02.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:02.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:02.101 00.000 17204 MoveAxis(E, 0, ABG)
04:30:02.101 00.000 17204 Move returns status 0, amount 0
04:30:02.101 00.000 17204 MoveAxis(N, 0, ABG)
04:30:02.102 00.001 17204 Move returns status 0, amount 0
04:30:02.102 00.000 17204 move complete, result=0
04:30:02.102 00.000 17204 worker thread done servicing request
04:30:02.102 00.000 17204 Worker thread wakes up
04:30:02.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:02.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:02.103 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:03.122 01.019 17204 Exposure complete
04:30:03.198 00.076 17204 worker thread done servicing request
04:30:03.198 00.000 17284 OnExposeComplete: enter
04:30:03.200 00.002 17284 UpdateGuideState(): m_state=6
04:30:03.202 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7186
04:30:03.203 00.001 17284 Star::Find returns 1 (0), X=609.41, Y=682.94, Mass=2165, SNR=32.7, Peak=117 HFD=4.0
04:30:03.206 00.003 17284 MultiStar: [#1 -0.14,-0.08,1.12,U] [#2 -0.08,-0.09,1.03,U] [#3 -0.09,0.01,1.21,U] [#4 -0.06,0.03,1.18,U] [#5 -0.09,0.18,1.00,U] [#6 -0.00,0.15,0.93,U] [#7 -0.14,0.20,0.00,M4] [#8 0.01,-0.10,0.88,U] 
04:30:03.207 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.22, 0.03}
04:30:03.209 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
04:30:03.211 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
04:30:03.213 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=0.03 mountY=0.08, mountTheta=1.22
04:30:03.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
04:30:03.217 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
04:30:03.219 00.002 17204 Worker thread wakes up
04:30:03.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:03.220 00.001 17284 UpdateGuideState exits: m=2165 SNR=32.7
04:30:03.223 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:30:03.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:03.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:30:03.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:03.226 00.002 17284 Enqueuing Expose request
04:30:03.228 00.002 17204 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.08
04:30:03.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:30:03.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:03.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:03.228 00.000 17204 MoveAxis(E, 0, ABG)
04:30:03.228 00.000 17204 Move returns status 0, amount 0
04:30:03.228 00.000 17204 MoveAxis(N, 0, ABG)
04:30:03.228 00.000 17204 Move returns status 0, amount 0
04:30:03.228 00.000 17204 move complete, result=0
04:30:03.228 00.000 17204 worker thread done servicing request
04:30:03.228 00.000 17204 Worker thread wakes up
04:30:03.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:03.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:03.230 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:03.931 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43f8ce38-bd9c-4c56-93a5-8e326cc2e868"}
04:30:03.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43f8ce38-bd9c-4c56-93a5-8e326cc2e868"}
04:30:03.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d2f6323-fa3a-4848-bbf5-13bef267566d"}
04:30:03.936 00.001 17284 case statement mapped state 6 to 3
04:30:03.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2f6323-fa3a-4848-bbf5-13bef267566d"}
04:30:03.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de970194-2dec-4713-8d7c-ae7314ec613d"}
04:30:03.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7186,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"de970194-2dec-4713-8d7c-ae7314ec613d"}
04:30:04.351 00.411 17204 Exposure complete
04:30:04.404 00.053 17204 worker thread done servicing request
04:30:04.404 00.000 17284 OnExposeComplete: enter
04:30:04.406 00.002 17284 UpdateGuideState(): m_state=6
04:30:04.407 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7187
04:30:04.408 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.90, Mass=2203, SNR=33.0, Peak=124 HFD=3.9
04:30:04.410 00.002 17284 MultiStar: [#1 -0.06,-0.01,1.11,U] [#2 -0.08,0.06,1.02,U] [#3 -0.16,0.06,1.17,U] [#4 -0.05,0.10,1.15,U] [#5 -0.09,0.18,0.99,U] [#6 -0.10,0.18,0.91,U] [#7 -0.09,0.25,0.00,M5] [#8 0.17,0.01,0.88,U] 
04:30:04.411 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, -0.01}
04:30:04.412 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:30:04.414 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:30:04.415 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.31 mountX=0.08 mountY=0.05, mountTheta=0.55
04:30:04.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:30:04.419 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:30:04.420 00.001 17204 Worker thread wakes up
04:30:04.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:04.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:30:04.421 00.000 17284 UpdateGuideState exits: m=2203 SNR=33.0
04:30:04.422 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:30:04.422 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:04.423 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
04:30:04.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:04.424 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:30:04.424 00.000 17284 Enqueuing Expose request
04:30:04.425 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:04.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:04.425 00.000 17204 MoveAxis(E, 0, ABG)
04:30:04.425 00.000 17204 Move returns status 0, amount 0
04:30:04.425 00.000 17204 MoveAxis(N, 0, ABG)
04:30:04.425 00.000 17204 Move returns status 0, amount 0
04:30:04.425 00.000 17204 move complete, result=0
04:30:04.425 00.000 17204 worker thread done servicing request
04:30:04.425 00.000 17204 Worker thread wakes up
04:30:04.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:04.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:04.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:05.445 01.019 17204 Exposure complete
04:30:05.498 00.053 17204 worker thread done servicing request
04:30:05.498 00.000 17284 OnExposeComplete: enter
04:30:05.500 00.002 17284 UpdateGuideState(): m_state=6
04:30:05.502 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7188
04:30:05.504 00.002 17284 Star::Find returns 1 (0), X=609.42, Y=682.88, Mass=2139, SNR=32.5, Peak=115 HFD=3.9
04:30:05.506 00.002 17284 MultiStar: [#1 -0.06,-0.02,1.13,U] [#2 -0.03,-0.01,1.05,U] [#3 -0.11,-0.05,1.19,U] [#4 -0.10,0.06,1.14,U] [#5 -0.18,0.17,0.00,M6] [#6 -0.05,0.23,0.00,M2] [#7 -0.13,0.13,0.91,U] [#8 0.10,-0.15,0.86,U] 
04:30:05.507 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.01}, one-star: {-0.20, -0.03}
04:30:05.509 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
04:30:05.511 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
04:30:05.512 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.01 mountY=0.08, mountTheta=1.50
04:30:05.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.01, opts=13)
04:30:05.517 00.002 17284 Enqueuing Move request for scope (-0.08, -0.01)
04:30:05.519 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:05.520 00.001 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:30:05.522 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:05.524 00.002 17204 Worker thread wakes up
04:30:05.524 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:05.526 00.002 17284 Enqueuing Expose request
04:30:05.528 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
04:30:05.528 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
04:30:05.528 00.000 17204 Moving (-0.08, -0.01) raw xDistance=0.01 yDistance=0.08
04:30:05.528 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:30:05.528 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:05.528 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:05.528 00.000 17204 MoveAxis(E, 0, ABG)
04:30:05.528 00.000 17204 Move returns status 0, amount 0
04:30:05.528 00.000 17204 MoveAxis(N, 0, ABG)
04:30:05.528 00.000 17204 Move returns status 0, amount 0
04:30:05.528 00.000 17204 move complete, result=0
04:30:05.528 00.000 17204 worker thread done servicing request
04:30:05.528 00.000 17204 Worker thread wakes up
04:30:05.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:05.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:05.530 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:05.929 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86059472-679a-48ac-91a2-43d72559769f"}
04:30:05.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86059472-679a-48ac-91a2-43d72559769f"}
04:30:05.933 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c748ca39-3dc4-42e9-9923-4b83809a1238"}
04:30:05.934 00.001 17284 case statement mapped state 6 to 3
04:30:05.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c748ca39-3dc4-42e9-9923-4b83809a1238"}
04:30:05.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"394eec0e-c76d-416f-8617-dc391eb442d2"}
04:30:05.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7188,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"394eec0e-c76d-416f-8617-dc391eb442d2"}
04:30:06.662 00.724 17204 Exposure complete
04:30:06.714 00.052 17204 worker thread done servicing request
04:30:06.715 00.001 17284 OnExposeComplete: enter
04:30:06.716 00.001 17284 UpdateGuideState(): m_state=6
04:30:06.719 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7189
04:30:06.721 00.002 17284 Star::Find returns 1 (0), X=609.42, Y=682.88, Mass=2062, SNR=31.9, Peak=122 HFD=3.9
04:30:06.723 00.002 17284 MultiStar: [#1 -0.11,-0.12,1.14,U] [#2 -0.05,-0.04,1.10,U] [#3 -0.11,0.01,1.24,U] [#4 -0.06,0.02,1.16,U] [#5 -0.09,0.14,1.03,U] [#6 0.07,0.20,0.91,U] [#7 -0.13,0.24,0.00,M5] [#8 -0.04,-0.09,0.89,U] 
04:30:06.724 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, -0.03}
04:30:06.726 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
04:30:06.727 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:30:06.729 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.02 mountX=0.02 mountY=0.07, mountTheta=1.28
04:30:06.732 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:30:06.734 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:30:06.736 00.002 17204 Worker thread wakes up
04:30:06.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:06.738 00.002 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:30:06.739 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:06.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:30:06.740 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:06.742 00.002 17284 Enqueuing Expose request
04:30:06.744 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:30:06.744 00.000 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
04:30:06.744 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:30:06.744 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:06.744 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:06.744 00.000 17204 MoveAxis(E, 0, ABG)
04:30:06.744 00.000 17204 Move returns status 0, amount 0
04:30:06.744 00.000 17204 MoveAxis(N, 0, ABG)
04:30:06.744 00.000 17204 Move returns status 0, amount 0
04:30:06.744 00.000 17204 move complete, result=0
04:30:06.744 00.000 17204 worker thread done servicing request
04:30:06.744 00.000 17204 Worker thread wakes up
04:30:06.744 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:06.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:06.746 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:07.658 00.912 17204 Exposure complete
04:30:07.733 00.075 17204 worker thread done servicing request
04:30:07.733 00.000 17284 OnExposeComplete: enter
04:30:07.735 00.002 17284 UpdateGuideState(): m_state=6
04:30:07.736 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7190
04:30:07.738 00.002 17284 Star::Find returns 1 (0), X=609.44, Y=682.84, Mass=2184, SNR=32.8, Peak=132 HFD=3.9
04:30:07.739 00.001 17284 MultiStar: [#1 -0.12,0.00,1.10,U] [#2 -0.08,-0.02,1.03,U] [#3 -0.13,-0.04,1.24,U] [#4 -0.10,-0.01,1.13,U] [#5 -0.08,0.15,1.01,U] [#6 -0.05,0.05,0.92,U] [#7 -0.13,0.15,0.87,U] [#8 0.01,-0.06,0.87,U] 
04:30:07.740 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.18, -0.06}
04:30:07.741 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
04:30:07.742 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
04:30:07.743 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.10, mountTheta=1.26
04:30:07.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
04:30:07.746 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
04:30:07.748 00.002 17204 Worker thread wakes up
04:30:07.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:07.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
04:30:07.749 00.000 17284 UpdateGuideState exits: m=2184 SNR=32.8
04:30:07.751 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
04:30:07.751 00.000 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
04:30:07.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:07.752 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:30:07.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:07.754 00.002 17284 Enqueuing Expose request
04:30:07.755 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:07.755 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:07.755 00.000 17204 MoveAxis(E, 0, ABG)
04:30:07.755 00.000 17204 Move returns status 0, amount 0
04:30:07.755 00.000 17204 MoveAxis(N, 0, ABG)
04:30:07.755 00.000 17204 Move returns status 0, amount 0
04:30:07.755 00.000 17204 move complete, result=0
04:30:07.756 00.001 17204 worker thread done servicing request
04:30:07.756 00.000 17204 Worker thread wakes up
04:30:07.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:07.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:07.757 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:07.929 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14089b5b-78f3-4caf-a80a-b437520cd37d"}
04:30:07.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14089b5b-78f3-4caf-a80a-b437520cd37d"}
04:30:07.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cba99938-656b-46aa-a2e2-a9a14cf7fcad"}
04:30:07.933 00.002 17284 case statement mapped state 6 to 3
04:30:07.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba99938-656b-46aa-a2e2-a9a14cf7fcad"}
04:30:07.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d00c718-53bc-43ea-8def-cf977e6eaaa8"}
04:30:07.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7190,"width":15,"height":15,"star_pos":[7.44,6.84],"pixels":"..."},"id":"1d00c718-53bc-43ea-8def-cf977e6eaaa8"}
04:30:08.880 00.944 17204 Exposure complete
04:30:08.956 00.076 17204 worker thread done servicing request
04:30:08.956 00.000 17284 OnExposeComplete: enter
04:30:08.958 00.002 17284 UpdateGuideState(): m_state=6
04:30:08.959 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7191
04:30:08.960 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=682.87, Mass=2207, SNR=33.0, Peak=126 HFD=3.9
04:30:08.962 00.002 17284 MultiStar: [#1 -0.07,-0.06,1.11,U] [#2 -0.08,-0.03,1.05,U] [#3 -0.10,-0.02,1.22,U] [#4 -0.01,-0.02,1.11,U] [#5 -0.07,0.12,0.99,U] [#6 0.02,0.20,0.91,U] [#7 -0.13,0.20,0.00,M5] [#8 0.10,-0.15,0.88,U] 
04:30:08.962 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.19, -0.04}
04:30:08.963 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
04:30:08.965 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
04:30:08.966 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.11 mountX=0.01 mountY=0.05, mountTheta=1.44
04:30:08.968 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:30:08.969 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:30:08.970 00.001 17204 Worker thread wakes up
04:30:08.971 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:08.971 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:30:08.971 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:30:08.971 00.000 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
04:30:08.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:30:08.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:08.971 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
04:30:08.974 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:08.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:08.975 00.001 17204 MoveAxis(E, 0, ABG)
04:30:08.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:08.976 00.001 17284 Enqueuing Expose request
04:30:08.977 00.001 17204 Move returns status 0, amount 0
04:30:08.977 00.000 17204 MoveAxis(N, 0, ABG)
04:30:08.977 00.000 17204 Move returns status 0, amount 0
04:30:08.977 00.000 17204 move complete, result=0
04:30:08.978 00.001 17204 worker thread done servicing request
04:30:08.978 00.000 17204 Worker thread wakes up
04:30:08.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:08.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:08.979 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:09.894 00.915 17204 Exposure complete
04:30:09.927 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ec2a1a4-93f2-4e1d-8cb6-ae89a49a2b20"}
04:30:09.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ec2a1a4-93f2-4e1d-8cb6-ae89a49a2b20"}
04:30:09.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5513ff07-23cd-4556-837a-2acfcc0d7008"}
04:30:09.932 00.001 17284 case statement mapped state 6 to 3
04:30:09.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5513ff07-23cd-4556-837a-2acfcc0d7008"}
04:30:09.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"083b041f-a978-44ee-b148-55d935c3b8d0"}
04:30:09.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7191,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"083b041f-a978-44ee-b148-55d935c3b8d0"}
04:30:09.950 00.015 17204 worker thread done servicing request
04:30:09.950 00.000 17284 OnExposeComplete: enter
04:30:09.951 00.001 17284 UpdateGuideState(): m_state=6
04:30:09.952 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7192
04:30:09.953 00.001 17284 Star::Find returns 1 (0), X=609.39, Y=682.91, Mass=2079, SNR=32.0, Peak=118 HFD=4.0
04:30:09.955 00.002 17284 MultiStar: [#1 -0.10,-0.05,1.13,U] [#2 -0.11,-0.08,1.06,U] [#3 -0.09,-0.05,1.21,U] [#4 -0.12,0.03,1.21,U] [#5 -0.17,0.19,0.00,M4] [#6 -0.08,0.10,0.94,U] [#7 -0.15,0.23,0.00,M6] [#8 -0.01,-0.12,0.90,U] 
04:30:09.957 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {-0.23, -0.00}
04:30:09.958 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
04:30:09.960 00.002 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.61)
04:30:09.961 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=-0.01 mountY=0.11, mountTheta=1.64
04:30:09.964 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
04:30:09.965 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
04:30:09.967 00.002 17204 Worker thread wakes up
04:30:09.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:09.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
04:30:09.968 00.000 17284 UpdateGuideState exits: m=2079 SNR=32.0
04:30:09.970 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
04:30:09.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:09.971 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:09.972 00.001 17284 Enqueuing Expose request
04:30:09.974 00.002 17204 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.11
04:30:09.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:30:09.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:09.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:09.974 00.000 17204 MoveAxis(E, 0, ABG)
04:30:09.974 00.000 17204 Move returns status 0, amount 0
04:30:09.974 00.000 17204 MoveAxis(N, 0, ABG)
04:30:09.974 00.000 17204 Move returns status 0, amount 0
04:30:09.974 00.000 17204 move complete, result=0
04:30:09.974 00.000 17204 worker thread done servicing request
04:30:09.975 00.001 17204 Worker thread wakes up
04:30:09.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:09.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:09.975 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:11.098 01.123 17204 Exposure complete
04:30:11.152 00.054 17204 worker thread done servicing request
04:30:11.152 00.000 17284 OnExposeComplete: enter
04:30:11.154 00.002 17284 UpdateGuideState(): m_state=6
04:30:11.155 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7193
04:30:11.157 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=682.82, Mass=2213, SNR=33.0, Peak=141 HFD=3.8
04:30:11.159 00.002 17284 MultiStar: [#1 -0.08,-0.10,1.08,U] [#2 -0.09,-0.10,1.04,U] [#3 -0.12,-0.14,1.18,U] [#4 -0.11,-0.09,1.14,U] [#5 -0.11,0.01,1.01,U] [#6 -0.13,0.06,0.92,U] [#7 -0.16,0.05,0.89,U] [#8 0.05,-0.13,0.92,U] 
04:30:11.161 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.17, -0.08}
04:30:11.162 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
04:30:11.165 00.003 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
04:30:11.167 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.61 mountX=-0.04 mountY=0.11, mountTheta=1.94
04:30:11.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
04:30:11.171 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
04:30:11.172 00.001 17204 Worker thread wakes up
04:30:11.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:11.174 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
04:30:11.174 00.000 17284 UpdateGuideState exits: m=2213 SNR=33.0
04:30:11.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
04:30:11.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:11.176 00.001 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
04:30:11.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:11.179 00.003 17284 Enqueuing Expose request
04:30:11.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:30:11.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:11.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:11.180 00.000 17204 MoveAxis(E, 0, ABG)
04:30:11.180 00.000 17204 Move returns status 0, amount 0
04:30:11.180 00.000 17204 MoveAxis(N, 0, ABG)
04:30:11.180 00.000 17204 Move returns status 0, amount 0
04:30:11.180 00.000 17204 move complete, result=0
04:30:11.180 00.000 17204 worker thread done servicing request
04:30:11.180 00.000 17204 Worker thread wakes up
04:30:11.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:11.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:11.181 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:11.926 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b092669-335d-4b39-8208-4182fe170086"}
04:30:11.929 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b092669-335d-4b39-8208-4182fe170086"}
04:30:11.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b99cb14e-23e1-414f-8e55-2ecaad9e8212"}
04:30:11.932 00.002 17284 case statement mapped state 6 to 3
04:30:11.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99cb14e-23e1-414f-8e55-2ecaad9e8212"}
04:30:11.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8c1805e-86da-420b-95ff-1af9197c6363"}
04:30:11.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7193,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"b8c1805e-86da-420b-95ff-1af9197c6363"}
04:30:12.204 00.268 17204 Exposure complete
04:30:12.259 00.055 17204 worker thread done servicing request
04:30:12.259 00.000 17284 OnExposeComplete: enter
04:30:12.260 00.001 17284 UpdateGuideState(): m_state=6
04:30:12.261 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7194
04:30:12.262 00.001 17284 Star::Find returns 1 (0), X=609.54, Y=682.89, Mass=2115, SNR=32.3, Peak=125 HFD=3.9
04:30:12.264 00.002 17284 MultiStar: [#1 -0.04,-0.07,1.13,U] [#2 -0.09,-0.03,1.04,U] [#3 -0.09,-0.09,1.23,U] [#4 -0.03,-0.05,1.18,U] [#5 -0.12,0.17,1.02,U] [#6 0.02,0.17,0.94,U] [#7 -0.11,0.15,0.91,U] [#8 0.05,-0.17,0.89,U] 
04:30:12.266 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.08, -0.01}
04:30:12.267 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
04:30:12.268 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
04:30:12.268 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.12 mountX=0.01 mountY=0.06, mountTheta=1.38
04:30:12.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
04:30:12.272 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
04:30:12.272 00.000 17204 Worker thread wakes up
04:30:12.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:12.274 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
04:30:12.274 00.000 17284 UpdateGuideState exits: m=2115 SNR=32.3
04:30:12.276 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
04:30:12.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:12.277 00.001 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
04:30:12.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:12.277 00.000 17284 Enqueuing Expose request
04:30:12.279 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:30:12.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:12.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:30:12.279 00.000 17204 MoveAxis(E, 0, ABG)
04:30:12.279 00.000 17204 Move returns status 0, amount 0
04:30:12.279 00.000 17204 MoveAxis(N, 0, ABG)
04:30:12.279 00.000 17204 Move returns status 0, amount 0
04:30:12.279 00.000 17204 move complete, result=0
04:30:12.279 00.000 17204 worker thread done servicing request
04:30:12.279 00.000 17204 Worker thread wakes up
04:30:12.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:12.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:12.281 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:13.419 01.138 17204 Exposure complete
04:30:13.477 00.058 17204 worker thread done servicing request
04:30:13.477 00.000 17284 OnExposeComplete: enter
04:30:13.478 00.001 17284 UpdateGuideState(): m_state=6
04:30:13.480 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7195
04:30:13.481 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.89, Mass=2070, SNR=32.0, Peak=122 HFD=3.9
04:30:13.483 00.002 17284 MultiStar: [#1 -0.08,-0.02,1.17,U] [#2 -0.08,-0.06,1.05,U] [#3 -0.10,-0.08,1.22,U] [#4 -0.05,-0.05,1.21,U] [#5 -0.14,0.16,1.04,U] [#6 -0.07,0.11,0.96,U] [#7 -0.08,0.19,0.90,U] [#8 0.11,-0.15,0.89,U] 
04:30:13.484 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.12, -0.02}
04:30:13.485 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
04:30:13.486 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
04:30:13.488 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.02 mountY=0.07, mountTheta=1.34
04:30:13.489 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
04:30:13.490 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
04:30:13.491 00.001 17204 Worker thread wakes up
04:30:13.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:13.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
04:30:13.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
04:30:13.493 00.000 17204 Moving (-0.07, 0.00) raw xDistance=0.02 yDistance=0.07
04:30:13.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:30:13.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:13.493 00.000 17284 UpdateGuideState exits: m=2070 SNR=32.0
04:30:13.495 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:13.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:13.496 00.001 17204 MoveAxis(E, 0, ABG)
04:30:13.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:13.498 00.002 17284 Enqueuing Expose request
04:30:13.499 00.001 17204 Move returns status 0, amount 0
04:30:13.499 00.000 17204 MoveAxis(N, 0, ABG)
04:30:13.499 00.000 17204 Move returns status 0, amount 0
04:30:13.499 00.000 17204 move complete, result=0
04:30:13.499 00.000 17204 worker thread done servicing request
04:30:13.499 00.000 17204 Worker thread wakes up
04:30:13.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:13.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:13.500 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:13.925 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bc3a0f4-2d2e-4bef-908a-05262ab9d301"}
04:30:13.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bc3a0f4-2d2e-4bef-908a-05262ab9d301"}
04:30:13.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfb74bf4-36bd-48a2-b2fb-c632310f7ae7"}
04:30:13.930 00.002 17284 case statement mapped state 6 to 3
04:30:13.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb74bf4-36bd-48a2-b2fb-c632310f7ae7"}
04:30:13.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71928a4a-467f-47ca-b557-a77d7bd43006"}
04:30:13.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7195,"width":15,"height":15,"star_pos":[6.50,6.89],"pixels":"..."},"id":"71928a4a-467f-47ca-b557-a77d7bd43006"}
04:30:14.407 00.474 17204 Exposure complete
04:30:14.484 00.077 17204 worker thread done servicing request
04:30:14.485 00.001 17284 OnExposeComplete: enter
04:30:14.486 00.001 17284 UpdateGuideState(): m_state=6
04:30:14.488 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7196
04:30:14.489 00.001 17284 Star::Find returns 1 (0), X=609.42, Y=682.91, Mass=2111, SNR=32.3, Peak=127 HFD=3.9
04:30:14.490 00.001 17284 MultiStar: [#1 -0.04,-0.11,1.13,U] [#2 -0.10,-0.02,1.07,U] [#3 -0.10,-0.04,1.22,U] [#4 -0.13,-0.03,1.13,U] [#5 -0.10,0.10,1.03,U] [#6 -0.06,0.08,0.94,U] [#7 -0.18,0.07,0.90,U] [#8 0.12,-0.08,0.92,U] 
04:30:14.491 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.21, 0.00}
04:30:14.492 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
04:30:14.494 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.44)
04:30:14.495 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.01 mountY=0.09, mountTheta=1.47
04:30:14.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
04:30:14.499 00.001 17284 Enqueuing Move request for scope (-0.09, -0.01)
04:30:14.500 00.001 17204 Worker thread wakes up
04:30:14.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:14.501 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:30:14.501 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:30:14.501 00.000 17284 UpdateGuideState exits: m=2111 SNR=32.3
04:30:14.503 00.002 17204 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
04:30:14.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:30:14.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:14.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:14.504 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:30:14.504 00.000 17204 MoveAxis(E, 0, ABG)
04:30:14.505 00.001 17204 Move returns status 0, amount 0
04:30:14.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:14.506 00.001 17284 Enqueuing Expose request
04:30:14.506 00.000 17204 MoveAxis(N, 0, ABG)
04:30:14.506 00.000 17204 Move returns status 0, amount 0
04:30:14.506 00.000 17204 move complete, result=0
04:30:14.506 00.000 17204 worker thread done servicing request
04:30:14.506 00.000 17204 Worker thread wakes up
04:30:14.507 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:14.507 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:14.507 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:15.637 01.130 17204 Exposure complete
04:30:15.704 00.067 17204 worker thread done servicing request
04:30:15.704 00.000 17284 OnExposeComplete: enter
04:30:15.705 00.001 17284 UpdateGuideState(): m_state=6
04:30:15.708 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7197
04:30:15.709 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=682.91, Mass=2092, SNR=32.1, Peak=121 HFD=3.9
04:30:15.710 00.001 17284 MultiStar: [#1 -0.05,-0.03,1.16,U] [#2 -0.07,0.04,1.08,U] [#3 -0.12,0.02,1.25,U] [#4 -0.04,-0.02,1.18,U] [#5 -0.12,0.17,1.05,U] [#6 -0.01,0.22,0.00,M1] [#7 -0.12,0.29,0.00,M3] [#8 0.04,-0.04,0.90,U] 
04:30:15.711 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.22, 0.00}
04:30:15.712 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
04:30:15.713 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:30:15.714 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.03 mountY=0.08, mountTheta=1.16
04:30:15.717 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:30:15.718 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:30:15.719 00.001 17204 Worker thread wakes up
04:30:15.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:15.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:30:15.720 00.000 17284 UpdateGuideState exits: m=2092 SNR=32.1
04:30:15.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:30:15.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:15.722 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
04:30:15.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:15.724 00.002 17284 Enqueuing Expose request
04:30:15.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:30:15.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:15.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:15.725 00.000 17204 MoveAxis(E, 0, ABG)
04:30:15.726 00.001 17204 Move returns status 0, amount 0
04:30:15.726 00.000 17204 MoveAxis(N, 0, ABG)
04:30:15.726 00.000 17204 Move returns status 0, amount 0
04:30:15.726 00.000 17204 move complete, result=0
04:30:15.726 00.000 17204 worker thread done servicing request
04:30:15.726 00.000 17204 Worker thread wakes up
04:30:15.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:15.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:15.726 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:15.924 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3dbdd38-c5ec-4435-8966-9ceeac456a07"}
04:30:15.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3dbdd38-c5ec-4435-8966-9ceeac456a07"}
04:30:15.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a19c1fb-79c5-41be-ab67-ae15dcd06b62"}
04:30:15.929 00.002 17284 case statement mapped state 6 to 3
04:30:15.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a19c1fb-79c5-41be-ab67-ae15dcd06b62"}
04:30:15.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"299e0f9b-5e8e-4d2e-87ba-1c5af0c22c95"}
04:30:15.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7197,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"299e0f9b-5e8e-4d2e-87ba-1c5af0c22c95"}
04:30:16.641 00.708 17204 Exposure complete
04:30:16.703 00.062 17204 worker thread done servicing request
04:30:16.703 00.000 17284 OnExposeComplete: enter
04:30:16.704 00.001 17284 UpdateGuideState(): m_state=6
04:30:16.706 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7198
04:30:16.706 00.000 17284 Star::Find returns 1 (0), X=609.38, Y=682.82, Mass=2090, SNR=32.1, Peak=127 HFD=3.8
04:30:16.709 00.003 17284 MultiStar: [#1 -0.11,-0.16,1.13,U] [#2 -0.06,-0.04,1.02,U] [#3 -0.14,-0.02,1.20,U] [#4 -0.12,-0.09,1.16,U] [#5 -0.15,0.12,1.00,U] [#6 -0.10,0.04,0.94,U] [#7 -0.05,0.15,0.92,U] [#8 0.06,-0.20,0.89,U] 
04:30:16.710 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.24, -0.09}
04:30:16.711 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:30:16.712 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:30:16.712 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.82 mountX=-0.02 mountY=0.11, mountTheta=1.73
04:30:16.715 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
04:30:16.716 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
04:30:16.717 00.001 17204 Worker thread wakes up
04:30:16.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:16.719 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
04:30:16.719 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
04:30:16.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
04:30:16.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:16.721 00.001 17204 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
04:30:16.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:16.722 00.001 17284 Enqueuing Expose request
04:30:16.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:30:16.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:16.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:16.723 00.000 17204 MoveAxis(E, 0, ABG)
04:30:16.723 00.000 17204 Move returns status 0, amount 0
04:30:16.723 00.000 17204 MoveAxis(N, 0, ABG)
04:30:16.723 00.000 17204 Move returns status 0, amount 0
04:30:16.724 00.001 17204 move complete, result=0
04:30:16.724 00.000 17204 worker thread done servicing request
04:30:16.724 00.000 17204 Worker thread wakes up
04:30:16.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:16.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:16.725 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:17.859 01.134 17204 Exposure complete
04:30:17.913 00.054 17204 worker thread done servicing request
04:30:17.913 00.000 17284 OnExposeComplete: enter
04:30:17.914 00.001 17284 UpdateGuideState(): m_state=6
04:30:17.915 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7199
04:30:17.916 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.92, Mass=2216, SNR=33.0, Peak=131 HFD=4.0
04:30:17.918 00.002 17284 MultiStar: [#1 0.02,-0.01,1.09,U] [#2 -0.10,0.02,1.07,U] [#3 -0.10,0.06,1.18,U] [#4 -0.01,-0.04,1.17,U] [#5 -0.04,0.20,0.98,U] [#6 0.05,0.16,0.93,U] [#7 0.04,0.17,0.89,U] [#8 0.08,-0.20,0.89,U] 
04:30:17.920 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.10, 0.01}
04:30:17.921 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:30:17.922 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:30:17.923 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=0.04 mountY=0.01, mountTheta=0.28
04:30:17.924 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:30:17.925 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:30:17.926 00.001 17204 Worker thread wakes up
04:30:17.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:17.927 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:30:17.927 00.000 17284 UpdateGuideState exits: m=2216 SNR=33.0
04:30:17.929 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:30:17.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:17.930 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:30:17.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:17.931 00.001 17284 Enqueuing Expose request
04:30:17.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:30:17.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:17.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:30:17.932 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ab284f3-74d3-4332-9648-da7696d289e8"}
04:30:17.933 00.001 17204 MoveAxis(E, 0, ABG)
04:30:17.933 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ab284f3-74d3-4332-9648-da7696d289e8"}
04:30:17.935 00.002 17204 Move returns status 0, amount 0
04:30:17.935 00.000 17204 MoveAxis(N, 0, ABG)
04:30:17.935 00.000 17204 Move returns status 0, amount 0
04:30:17.935 00.000 17204 move complete, result=0
04:30:17.935 00.000 17204 worker thread done servicing request
04:30:17.935 00.000 17204 Worker thread wakes up
04:30:17.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:17.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:17.937 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:17.940 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba4d0c3d-fac9-4cd7-9537-8c8a7fb684c2"}
04:30:17.941 00.001 17284 case statement mapped state 6 to 3
04:30:17.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4d0c3d-fac9-4cd7-9537-8c8a7fb684c2"}
04:30:17.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e8e572a-409b-45ee-b46f-0285d817f2e5"}
04:30:17.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7199,"width":15,"height":15,"star_pos":[6.53,6.92],"pixels":"..."},"id":"0e8e572a-409b-45ee-b46f-0285d817f2e5"}
04:30:18.953 01.008 17204 Exposure complete
04:30:19.006 00.053 17204 worker thread done servicing request
04:30:19.006 00.000 17284 OnExposeComplete: enter
04:30:19.008 00.002 17284 UpdateGuideState(): m_state=6
04:30:19.010 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7200
04:30:19.011 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.92, Mass=2094, SNR=32.2, Peak=126 HFD=4.0
04:30:19.013 00.002 17284 MultiStar: [#1 -0.07,0.02,1.11,U] [#2 -0.10,0.00,1.05,U] [#3 -0.13,-0.06,1.20,U] [#4 -0.06,-0.02,1.17,U] [#5 -0.11,0.16,1.02,U] [#6 -0.03,0.19,0.95,U] [#7 -0.07,0.26,0.00,M2] [#8 0.05,-0.08,0.93,U] 
04:30:19.015 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.11, 0.01}
04:30:19.016 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
04:30:19.017 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
04:30:19.019 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.82 mountX=0.04 mountY=0.07, mountTheta=1.07
04:30:19.020 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
04:30:19.021 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
04:30:19.022 00.001 17204 Worker thread wakes up
04:30:19.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:19.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:30:19.023 00.000 17284 UpdateGuideState exits: m=2094 SNR=32.2
04:30:19.025 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:19.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:30:19.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:19.027 00.001 17284 Enqueuing Expose request
04:30:19.028 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.07
04:30:19.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:30:19.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:19.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:19.028 00.000 17204 MoveAxis(E, 0, ABG)
04:30:19.028 00.000 17204 Move returns status 0, amount 0
04:30:19.028 00.000 17204 MoveAxis(N, 0, ABG)
04:30:19.028 00.000 17204 Move returns status 0, amount 0
04:30:19.028 00.000 17204 move complete, result=0
04:30:19.028 00.000 17204 worker thread done servicing request
04:30:19.028 00.000 17204 Worker thread wakes up
04:30:19.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:19.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:19.029 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:19.923 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"931ce12c-1398-4b4c-a709-7d2a31ca3ded"}
04:30:19.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"931ce12c-1398-4b4c-a709-7d2a31ca3ded"}
04:30:19.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a50afc5-4568-4810-b5e4-d8892edaa389"}
04:30:19.928 00.002 17284 case statement mapped state 6 to 3
04:30:19.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a50afc5-4568-4810-b5e4-d8892edaa389"}
04:30:19.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e78e1b52-e5f8-4977-bd8f-d4981dd89ac4"}
04:30:19.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7200,"width":15,"height":15,"star_pos":[6.51,6.92],"pixels":"..."},"id":"e78e1b52-e5f8-4977-bd8f-d4981dd89ac4"}
04:30:20.157 00.225 17204 Exposure complete
04:30:20.215 00.058 17204 worker thread done servicing request
04:30:20.215 00.000 17284 OnExposeComplete: enter
04:30:20.217 00.002 17284 UpdateGuideState(): m_state=6
04:30:20.219 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7201
04:30:20.220 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=682.86, Mass=2062, SNR=31.9, Peak=122 HFD=3.8
04:30:20.222 00.002 17284 MultiStar: [#1 -0.05,-0.06,1.16,U] [#2 -0.07,0.02,1.08,U] [#3 -0.09,-0.00,1.24,U] [#4 -0.04,0.05,1.22,U] [#5 -0.02,0.16,1.03,U] [#6 0.03,0.24,0.00,M1] [#7 -0.05,0.19,0.90,U] [#8 0.07,-0.12,0.89,U] 
04:30:20.224 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.13, -0.05}
04:30:20.225 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:30:20.227 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:30:20.228 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.76 mountX=0.03 mountY=0.04, mountTheta=1.02
04:30:20.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
04:30:20.232 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
04:30:20.234 00.002 17204 Worker thread wakes up
04:30:20.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:20.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:30:20.235 00.000 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:30:20.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:30:20.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:20.237 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
04:30:20.238 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:20.239 00.001 17284 Enqueuing Expose request
04:30:20.241 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:30:20.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:20.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:30:20.241 00.000 17204 MoveAxis(E, 0, ABG)
04:30:20.241 00.000 17204 Move returns status 0, amount 0
04:30:20.241 00.000 17204 MoveAxis(N, 0, ABG)
04:30:20.241 00.000 17204 Move returns status 0, amount 0
04:30:20.241 00.000 17204 move complete, result=0
04:30:20.241 00.000 17204 worker thread done servicing request
04:30:20.241 00.000 17204 Worker thread wakes up
04:30:20.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:20.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:20.243 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:21.259 01.016 17204 Exposure complete
04:30:21.311 00.052 17204 worker thread done servicing request
04:30:21.311 00.000 17284 OnExposeComplete: enter
04:30:21.313 00.002 17284 UpdateGuideState(): m_state=6
04:30:21.315 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7202
04:30:21.316 00.001 17284 Star::Find returns 1 (0), X=609.48, Y=682.97, Mass=2139, SNR=32.5, Peak=111 HFD=4.1
04:30:21.318 00.002 17284 MultiStar: [#1 -0.05,0.17,1.10,U] [#2 -0.11,0.15,1.04,U] [#3 -0.05,0.10,1.20,U] [#4 -0.02,0.09,1.17,U] [#5 -0.18,0.34,0.00,M1] [#6 0.01,0.42,0.00,M2] [#7 -0.11,0.26,0.00,M2] [#8 0.01,0.13,0.88,U] 
04:30:21.320 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.14, 0.06}
04:30:21.322 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:30:21.324 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:30:21.325 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.05 mountX=0.12 mountY=0.04, mountTheta=0.28
04:30:21.329 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
04:30:21.330 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
04:30:21.331 00.001 17204 Worker thread wakes up
04:30:21.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:21.333 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
04:30:21.333 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:30:21.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
04:30:21.335 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:21.336 00.001 17204 Moving (-0.06, 0.12) raw xDistance=0.12 yDistance=0.04
04:30:21.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:21.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:30:21.337 00.000 17284 Enqueuing Expose request
04:30:21.338 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:21.338 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:30:21.338 00.000 17204 MoveAxis(E, 0, ABG)
04:30:21.338 00.000 17204 Move returns status 0, amount 0
04:30:21.338 00.000 17204 MoveAxis(N, 0, ABG)
04:30:21.338 00.000 17204 Move returns status 0, amount 0
04:30:21.338 00.000 17204 move complete, result=0
04:30:21.338 00.000 17204 worker thread done servicing request
04:30:21.338 00.000 17204 Worker thread wakes up
04:30:21.339 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:21.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:21.339 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:21.922 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68e285ca-7c0e-4502-a135-22474a92e8bc"}
04:30:21.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68e285ca-7c0e-4502-a135-22474a92e8bc"}
04:30:21.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b34710f3-55f7-4ab0-8d80-138121a8b1f6"}
04:30:21.927 00.003 17284 case statement mapped state 6 to 3
04:30:21.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b34710f3-55f7-4ab0-8d80-138121a8b1f6"}
04:30:21.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e486a4a3-1fe2-4eab-b6bb-3a2067235e1e"}
04:30:21.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7202,"width":15,"height":15,"star_pos":[7.48,6.97],"pixels":"..."},"id":"e486a4a3-1fe2-4eab-b6bb-3a2067235e1e"}
04:30:22.468 00.536 17204 Exposure complete
04:30:22.523 00.055 17204 worker thread done servicing request
04:30:22.523 00.000 17284 OnExposeComplete: enter
04:30:22.525 00.002 17284 UpdateGuideState(): m_state=6
04:30:22.526 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7203
04:30:22.527 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=682.92, Mass=2062, SNR=31.9, Peak=124 HFD=3.9
04:30:22.530 00.003 17284 MultiStar: [#1 -0.12,-0.00,1.18,U] [#2 -0.20,0.08,1.06,U] [#3 -0.15,0.03,1.24,U] [#4 -0.09,0.06,1.17,U] [#5 -0.15,0.17,0.00,M2] [#6 -0.04,0.15,0.94,U] [#7 -0.09,0.23,0.00,M3] [#8 0.06,-0.02,0.88,U] 
04:30:22.532 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.04}, one-star: {-0.23, 0.02}
04:30:22.534 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
04:30:22.536 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
04:30:22.537 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.06 mountY=0.10, mountTheta=1.03
04:30:22.540 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
04:30:22.541 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
04:30:22.544 00.003 17204 Worker thread wakes up
04:30:22.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:22.545 00.001 17284 UpdateGuideState exits: m=2062 SNR=31.9
04:30:22.547 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:22.548 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:22.550 00.002 17284 Enqueuing Expose request
04:30:22.552 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
04:30:22.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
04:30:22.552 00.000 17204 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
04:30:22.553 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:30:22.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:22.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:22.553 00.000 17204 MoveAxis(E, 0, ABG)
04:30:22.553 00.000 17204 Move returns status 0, amount 0
04:30:22.553 00.000 17204 MoveAxis(N, 0, ABG)
04:30:22.553 00.000 17204 Move returns status 0, amount 0
04:30:22.553 00.000 17204 move complete, result=0
04:30:22.553 00.000 17204 worker thread done servicing request
04:30:22.553 00.000 17204 Worker thread wakes up
04:30:22.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:22.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:22.554 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:23.569 01.015 17204 Exposure complete
04:30:23.621 00.052 17204 worker thread done servicing request
04:30:23.621 00.000 17284 OnExposeComplete: enter
04:30:23.622 00.001 17284 UpdateGuideState(): m_state=6
04:30:23.624 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7204
04:30:23.626 00.002 17284 Star::Find returns 1 (0), X=609.36, Y=682.97, Mass=2144, SNR=32.5, Peak=116 HFD=4.1
04:30:23.627 00.001 17284 MultiStar: [#1 -0.08,-0.05,1.15,U] [#2 -0.16,0.08,1.06,U] [#3 -0.20,0.02,1.22,U] [#4 -0.13,-0.02,1.15,U] [#5 -0.10,0.30,0.00,M3] [#6 -0.03,0.28,0.00,M2] [#7 -0.09,0.16,0.87,U] [#8 -0.02,-0.01,0.89,U] 
04:30:23.629 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.27, 0.06}
04:30:23.630 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
04:30:23.632 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
04:30:23.634 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.91 mountX=0.06 mountY=0.13, mountTheta=1.17
04:30:23.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
04:30:23.638 00.002 17284 Enqueuing Move request for scope (-0.14, 0.03)
04:30:23.640 00.002 17204 Worker thread wakes up
04:30:23.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:23.642 00.002 17284 UpdateGuideState exits: m=2144 SNR=32.5
04:30:23.643 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:23.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
04:30:23.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:23.647 00.002 17284 Enqueuing Expose request
04:30:23.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
04:30:23.648 00.000 17204 Moving (-0.14, 0.03) raw xDistance=0.06 yDistance=0.13
04:30:23.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:30:23.649 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:23.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:30:23.649 00.000 17204 MoveAxis(E, 0, ABG)
04:30:23.649 00.000 17204 Move returns status 0, amount 0
04:30:23.649 00.000 17204 MoveAxis(N, 0, ABG)
04:30:23.649 00.000 17204 Move returns status 0, amount 0
04:30:23.649 00.000 17204 move complete, result=0
04:30:23.649 00.000 17204 worker thread done servicing request
04:30:23.649 00.000 17204 Worker thread wakes up
04:30:23.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:23.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:23.651 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:23.922 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a81f291a-b6f1-4ba9-a452-14888b4ad313"}
04:30:23.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a81f291a-b6f1-4ba9-a452-14888b4ad313"}
04:30:23.926 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52a12048-a9af-478f-b49e-c868eafc5e96"}
04:30:23.927 00.001 17284 case statement mapped state 6 to 3
04:30:23.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a12048-a9af-478f-b49e-c868eafc5e96"}
04:30:23.931 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee3f0c10-d180-4326-ba62-150738ca393f"}
04:30:23.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7204,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"ee3f0c10-d180-4326-ba62-150738ca393f"}
04:30:24.772 00.840 17204 Exposure complete
04:30:24.824 00.052 17204 worker thread done servicing request
04:30:24.824 00.000 17284 OnExposeComplete: enter
04:30:24.827 00.003 17284 UpdateGuideState(): m_state=6
04:30:24.829 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7205
04:30:24.831 00.002 17284 Star::Find returns 1 (0), X=609.41, Y=683.01, Mass=2039, SNR=31.7, Peak=109 HFD=4.0
04:30:24.833 00.002 17284 MultiStar: [#1 -0.17,0.04,1.13,U] [#2 -0.14,0.11,1.11,U] [#3 -0.17,0.10,1.22,U] [#4 -0.08,0.08,1.21,U] [#5 -0.18,0.31,0.00,M4] [#6 -0.11,0.32,0.00,M3] [#7 -0.13,0.24,0.00,M3] [#8 -0.01,0.07,0.94,U] 
04:30:24.835 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.08}, one-star: {-0.22, 0.10}
04:30:24.836 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
04:30:24.838 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
04:30:24.840 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=0.11 mountY=0.11, mountTheta=0.83
04:30:24.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
04:30:24.844 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
04:30:24.845 00.001 17204 Worker thread wakes up
04:30:24.846 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:24.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
04:30:24.848 00.000 17284 UpdateGuideState exits: m=2039 SNR=31.7
04:30:24.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
04:30:24.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:24.850 00.001 17204 Moving (-0.13, 0.08) raw xDistance=0.11 yDistance=0.11
04:30:24.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:24.851 00.001 17284 Enqueuing Expose request
04:30:24.853 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:24.853 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:24.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:24.853 00.000 17204 MoveAxis(E, 0, ABG)
04:30:24.853 00.000 17204 Move returns status 0, amount 0
04:30:24.853 00.000 17204 MoveAxis(N, 0, ABG)
04:30:24.853 00.000 17204 Move returns status 0, amount 0
04:30:24.853 00.000 17204 move complete, result=0
04:30:24.853 00.000 17204 worker thread done servicing request
04:30:24.853 00.000 17204 Worker thread wakes up
04:30:24.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:24.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:24.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:25.770 00.916 17204 Exposure complete
04:30:25.837 00.067 17204 worker thread done servicing request
04:30:25.838 00.001 17284 OnExposeComplete: enter
04:30:25.839 00.001 17284 UpdateGuideState(): m_state=6
04:30:25.840 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7206
04:30:25.842 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=683.00, Mass=2107, SNR=32.2, Peak=114 HFD=4.1
04:30:25.843 00.001 17284 MultiStar: [#1 -0.10,0.07,1.07,U] [#2 -0.14,0.19,0.00,M1] [#3 -0.11,0.12,1.17,U] [#4 -0.14,0.03,1.20,U] [#5 -0.17,0.37,0.00,M5] [#6 -0.06,0.41,0.00,M4] [#7 -0.13,0.25,0.00,M4] [#8 0.11,0.09,0.89,U] 
04:30:25.845 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {-0.22, 0.09}
04:30:25.846 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
04:30:25.847 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:30:25.848 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=0.10 mountY=0.08, mountTheta=0.71
04:30:25.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
04:30:25.851 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
04:30:25.852 00.001 17204 Worker thread wakes up
04:30:25.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:25.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:30:25.853 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:30:25.855 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:30:25.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:25.856 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
04:30:25.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:25.857 00.001 17284 Enqueuing Expose request
04:30:25.859 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:30:25.859 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:25.859 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:25.859 00.000 17204 MoveAxis(E, 0, ABG)
04:30:25.859 00.000 17204 Move returns status 0, amount 0
04:30:25.859 00.000 17204 MoveAxis(N, 0, ABG)
04:30:25.859 00.000 17204 Move returns status 0, amount 0
04:30:25.859 00.000 17204 move complete, result=0
04:30:25.859 00.000 17204 worker thread done servicing request
04:30:25.859 00.000 17204 Worker thread wakes up
04:30:25.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:25.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:25.860 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:25.920 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25295b69-4f4f-49f2-be11-780e2fb831eb"}
04:30:25.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25295b69-4f4f-49f2-be11-780e2fb831eb"}
04:30:25.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e8228d4-9d5f-43e5-8837-2bd7766bf316"}
04:30:25.924 00.001 17284 case statement mapped state 6 to 3
04:30:25.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8228d4-9d5f-43e5-8837-2bd7766bf316"}
04:30:25.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c988c040-a233-4ac3-bcf1-b9834159a319"}
04:30:25.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7206,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"c988c040-a233-4ac3-bcf1-b9834159a319"}
04:30:26.996 01.068 17204 Exposure complete
04:30:27.059 00.063 17204 worker thread done servicing request
04:30:27.059 00.000 17284 OnExposeComplete: enter
04:30:27.060 00.001 17284 UpdateGuideState(): m_state=6
04:30:27.062 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7207
04:30:27.064 00.002 17284 Star::Find returns 1 (0), X=609.46, Y=683.11, Mass=2134, SNR=32.5, Peak=107 HFD=3.9
04:30:27.066 00.002 17284 MultiStar: [#1 -0.14,0.07,1.11,U] [#2 -0.18,0.15,0.00,M2] [#3 -0.08,0.16,1.19,U] [#4 -0.06,0.11,1.15,U] [#5 -0.05,0.34,0.00,M6] [#6 -0.07,0.46,0.00,M5] [#7 -0.07,0.34,0.00,M5] [#8 -0.00,0.09,0.91,U] 
04:30:27.068 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.17, 0.21}
04:30:27.070 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:30:27.071 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:30:27.072 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=0.14 mountY=0.06, mountTheta=0.42
04:30:27.076 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
04:30:27.077 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
04:30:27.079 00.002 17204 Worker thread wakes up
04:30:27.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:27.082 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:30:27.082 00.000 17284 UpdateGuideState exits: m=2134 SNR=32.5
04:30:27.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:30:27.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:27.085 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:27.086 00.001 17284 Enqueuing Expose request
04:30:27.088 00.002 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
04:30:27.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:30:27.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:27.089 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:30:27.089 00.000 17204 MoveAxis(E, 0, ABG)
04:30:27.089 00.000 17204 Move returns status 0, amount 0
04:30:27.089 00.000 17204 MoveAxis(N, 0, ABG)
04:30:27.089 00.000 17204 Move returns status 0, amount 0
04:30:27.089 00.000 17204 move complete, result=0
04:30:27.089 00.000 17204 worker thread done servicing request
04:30:27.089 00.000 17204 Worker thread wakes up
04:30:27.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:27.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:27.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:27.928 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65aad459-e665-4151-a5a4-082d7bbfee2e"}
04:30:27.931 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65aad459-e665-4151-a5a4-082d7bbfee2e"}
04:30:27.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f33d40-43ae-422f-b0ca-1c003e5bff2f"}
04:30:27.934 00.001 17284 case statement mapped state 6 to 3
04:30:27.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f33d40-43ae-422f-b0ca-1c003e5bff2f"}
04:30:27.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"789f6473-e57d-4800-85f7-9831895f78a7"}
04:30:27.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7207,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"789f6473-e57d-4800-85f7-9831895f78a7"}
04:30:28.000 00.063 17204 Exposure complete
04:30:28.055 00.055 17204 worker thread done servicing request
04:30:28.055 00.000 17284 OnExposeComplete: enter
04:30:28.056 00.001 17284 UpdateGuideState(): m_state=6
04:30:28.057 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7208
04:30:28.058 00.001 17284 Star::Find returns 1 (0), X=609.37, Y=683.00, Mass=2161, SNR=32.6, Peak=118 HFD=4.1
04:30:28.059 00.001 17284 MultiStar: [#1 -0.11,0.11,1.11,U] [#2 -0.14,0.12,1.07,U] [#3 -0.18,0.13,0.00,M1] [#4 -0.04,0.12,1.13,U] [#5 -0.13,0.27,0.00,M7] [#6 -0.10,0.46,0.00,M6] [#7 -0.09,0.26,0.00,M6] [#8 0.11,0.04,0.87,U] 
04:30:28.060 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.26, 0.09}
04:30:28.062 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
04:30:28.063 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:30:28.064 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.32 mountX=0.11 mountY=0.07, mountTheta=0.56
04:30:28.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
04:30:28.067 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
04:30:28.068 00.001 17204 Worker thread wakes up
04:30:28.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:28.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
04:30:28.069 00.000 17284 UpdateGuideState exits: m=2161 SNR=32.6
04:30:28.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
04:30:28.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:28.072 00.002 17204 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
04:30:28.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:28.073 00.001 17284 Enqueuing Expose request
04:30:28.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:28.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:28.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:28.074 00.000 17204 MoveAxis(E, 0, ABG)
04:30:28.074 00.000 17204 Move returns status 0, amount 0
04:30:28.074 00.000 17204 MoveAxis(N, 0, ABG)
04:30:28.075 00.001 17204 Move returns status 0, amount 0
04:30:28.075 00.000 17204 move complete, result=0
04:30:28.075 00.000 17204 worker thread done servicing request
04:30:28.075 00.000 17204 Worker thread wakes up
04:30:28.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:28.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:28.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:29.212 01.136 17204 Exposure complete
04:30:29.283 00.071 17204 worker thread done servicing request
04:30:29.283 00.000 17284 OnExposeComplete: enter
04:30:29.285 00.002 17284 UpdateGuideState(): m_state=6
04:30:29.286 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7209
04:30:29.286 00.000 17284 Star::Find returns 1 (0), X=609.40, Y=682.96, Mass=2061, SNR=31.9, Peak=109 HFD=4.1
04:30:29.288 00.002 17284 MultiStar: [#1 -0.07,0.10,1.10,U] [#2 -0.13,0.20,0.00,M2] [#3 -0.14,0.14,1.23,U] [#4 -0.11,0.14,1.16,U] [#5 -0.12,0.34,0.00,M8] [#6 -0.04,0.45,0.00,M7] [#7 -0.10,0.34,0.00,M7] [#8 0.02,0.04,0.92,U] 
04:30:29.289 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.23, 0.05}
04:30:29.290 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:30:29.293 00.003 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:30:29.294 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.11 mountY=0.09, mountTheta=0.66
04:30:29.297 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
04:30:29.298 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
04:30:29.299 00.001 17204 Worker thread wakes up
04:30:29.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:29.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
04:30:29.301 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
04:30:29.301 00.000 17204 Moving (-0.11, 0.10) raw xDistance=0.11 yDistance=0.09
04:30:29.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:29.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:29.301 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:30:29.302 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:30:29.302 00.000 17204 MoveAxis(E, 0, ABG)
04:30:29.302 00.000 17204 Move returns status 0, amount 0
04:30:29.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:29.304 00.002 17204 MoveAxis(N, 0, ABG)
04:30:29.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:29.306 00.002 17284 Enqueuing Expose request
04:30:29.307 00.001 17204 Move returns status 0, amount 0
04:30:29.307 00.000 17204 move complete, result=0
04:30:29.307 00.000 17204 worker thread done servicing request
04:30:29.307 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:29.309 00.002 17204 Worker thread wakes up
04:30:29.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:29.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:29.930 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8c93505-92c3-4501-89c5-a966f966e810"}
04:30:29.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8c93505-92c3-4501-89c5-a966f966e810"}
04:30:29.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17d245fc-d661-493f-87a9-25c671b44b8d"}
04:30:29.936 00.002 17284 case statement mapped state 6 to 3
04:30:29.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d245fc-d661-493f-87a9-25c671b44b8d"}
04:30:29.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb257d25-e528-4c0b-bc03-e926b470d3a0"}
04:30:29.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7209,"width":15,"height":15,"star_pos":[7.40,6.96],"pixels":"..."},"id":"cb257d25-e528-4c0b-bc03-e926b470d3a0"}
04:30:30.219 00.279 17204 Exposure complete
04:30:30.280 00.061 17204 worker thread done servicing request
04:30:30.280 00.000 17284 OnExposeComplete: enter
04:30:30.281 00.001 17284 UpdateGuideState(): m_state=6
04:30:30.282 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7210
04:30:30.283 00.001 17284 Star::Find returns 1 (0), X=609.39, Y=683.08, Mass=2150, SNR=32.6, Peak=110 HFD=3.9
04:30:30.284 00.001 17284 MultiStar: [#1 -0.23,0.21,0.00,M1] [#2 -0.12,0.16,1.10,U] [#3 -0.13,0.13,1.20,U] [#4 -0.09,0.19,1.16,U] [#5 -0.13,0.42,0.00,M9] [#6 -0.04,0.36,0.00,M8] [#7 -0.27,0.35,0.00,M8] [#8 -0.06,0.04,0.90,U] 
04:30:30.286 00.002 17284 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.24, 0.17}
04:30:30.287 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
04:30:30.289 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:30:30.290 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.16 mountY=0.10, mountTheta=0.54
04:30:30.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
04:30:30.293 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
04:30:30.294 00.001 17204 Worker thread wakes up
04:30:30.294 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
04:30:30.294 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
04:30:30.294 00.000 17204 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.10
04:30:30.294 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:30:30.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:30.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:30.296 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:30.297 00.001 17284 UpdateGuideState exits: m=2150 SNR=32.6
04:30:30.298 00.001 17204 MoveAxis(W, 124, ABG)
04:30:30.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:30.299 00.001 17204 Guiding  Dir = 3, Dur = 124
04:30:30.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:30.301 00.002 17284 Enqueuing Expose request
04:30:30.302 00.001 17204 IsGuiding returns 0
04:30:30.310 00.008 17204 PulseGuide returned control before completion, sleep 127
04:30:30.451 00.141 17204 IsGuiding returns 1
04:30:30.451 00.000 17204 scope still moving after pulse duration time elapsed
04:30:30.483 00.032 17204 IsGuiding returns 0
04:30:30.483 00.000 17204 scope move finished after 124 + 56 ms
04:30:30.483 00.000 17204 Move returns status 0, amount 124
04:30:30.483 00.000 17204 MoveAxis(N, 0, ABG)
04:30:30.483 00.000 17204 Move returns status 0, amount 0
04:30:30.483 00.000 17204 move complete, result=0
04:30:30.483 00.000 17204 worker thread done servicing request
04:30:30.483 00.000 17204 Worker thread wakes up
04:30:30.483 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.1 px 0 ms NORTH
04:30:30.485 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:30.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:31.619 01.134 17204 Exposure complete
04:30:31.681 00.062 17204 worker thread done servicing request
04:30:31.681 00.000 17284 OnExposeComplete: enter
04:30:31.683 00.002 17284 UpdateGuideState(): m_state=6
04:30:31.684 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7211
04:30:31.685 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=683.00, Mass=2206, SNR=33.0, Peak=120 HFD=4.1
04:30:31.687 00.002 17284 MultiStar: [#1 -0.11,0.04,1.09,U] [#2 -0.14,0.09,1.05,U] [#3 -0.11,0.03,1.16,U] [#4 -0.19,0.06,1.11,U] [#5 -0.16,0.28,0.00,M10] [#6 -0.07,0.28,0.00,M9] [#7 -0.10,0.34,0.00,M9] [#8 0.07,0.01,0.86,U] 
04:30:31.688 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.06}, one-star: {-0.22, 0.09}
04:30:31.689 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
04:30:31.690 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
04:30:31.691 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.72 mountX=0.07 mountY=0.11, mountTheta=0.97
04:30:31.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
04:30:31.695 00.002 17284 Enqueuing Move request for scope (-0.12, 0.06)
04:30:31.696 00.001 17204 Worker thread wakes up
04:30:31.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:31.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
04:30:31.697 00.000 17284 UpdateGuideState exits: m=2206 SNR=33.0
04:30:31.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
04:30:31.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:31.698 00.000 17204 Moving (-0.12, 0.06) raw xDistance=0.07 yDistance=0.11
04:30:31.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:31.701 00.003 17284 Enqueuing Expose request
04:30:31.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:30:31.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:31.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:30:31.701 00.000 17204 MoveAxis(E, 0, ABG)
04:30:31.701 00.000 17204 Move returns status 0, amount 0
04:30:31.701 00.000 17204 MoveAxis(N, 0, ABG)
04:30:31.703 00.002 17204 Move returns status 0, amount 0
04:30:31.703 00.000 17204 move complete, result=0
04:30:31.703 00.000 17204 worker thread done servicing request
04:30:31.703 00.000 17204 Worker thread wakes up
04:30:31.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:31.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:31.704 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:31.929 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"401247b8-01c3-476c-b586-da9ecb73b444"}
04:30:31.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"401247b8-01c3-476c-b586-da9ecb73b444"}
04:30:31.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6ed6726-1f78-4836-bedf-f163c04c7af9"}
04:30:31.934 00.003 17284 case statement mapped state 6 to 3
04:30:31.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6ed6726-1f78-4836-bedf-f163c04c7af9"}
04:30:31.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"698ca6b5-7a5d-4c88-ab5e-62cffe847caa"}
04:30:31.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7211,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"698ca6b5-7a5d-4c88-ab5e-62cffe847caa"}
04:30:32.610 00.673 17204 Exposure complete
04:30:32.671 00.061 17204 worker thread done servicing request
04:30:32.671 00.000 17284 OnExposeComplete: enter
04:30:32.673 00.002 17284 UpdateGuideState(): m_state=6
04:30:32.675 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7212
04:30:32.677 00.002 17284 Star::Find returns 1 (0), X=609.41, Y=682.98, Mass=2079, SNR=32.1, Peak=117 HFD=4.0
04:30:32.679 00.002 17284 MultiStar: [#1 -0.14,0.07,1.14,U] [#2 -0.09,0.11,1.09,U] [#3 -0.10,0.15,1.20,U] [#4 -0.15,0.12,1.17,U] [#5 -0.11,0.31,0.00,R] [#6 -0.03,0.41,0.00,M10] [#7 -0.13,0.30,0.00,M10] [#8 -0.00,0.05,0.88,U] 
04:30:32.680 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.22, 0.07}
04:30:32.682 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:30:32.684 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
04:30:32.685 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=0.12 mountY=0.10, mountTheta=0.70
04:30:32.689 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
04:30:32.690 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
04:30:32.692 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:32.694 00.002 17284 UpdateGuideState exits: m=2079 SNR=32.1
04:30:32.695 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:32.697 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:32.698 00.001 17284 Enqueuing Expose request
04:30:32.700 00.002 17204 Worker thread wakes up
04:30:32.700 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
04:30:32.700 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
04:30:32.700 00.000 17204 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.10
04:30:32.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:30:32.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:32.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:32.700 00.000 17204 MoveAxis(E, 0, ABG)
04:30:32.700 00.000 17204 Move returns status 0, amount 0
04:30:32.700 00.000 17204 MoveAxis(N, 0, ABG)
04:30:32.700 00.000 17204 Move returns status 0, amount 0
04:30:32.700 00.000 17204 move complete, result=0
04:30:32.700 00.000 17204 worker thread done servicing request
04:30:32.700 00.000 17204 Worker thread wakes up
04:30:32.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:32.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:32.703 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:33.826 01.123 17204 Exposure complete
04:30:33.879 00.053 17204 worker thread done servicing request
04:30:33.879 00.000 17284 OnExposeComplete: enter
04:30:33.880 00.001 17284 UpdateGuideState(): m_state=6
04:30:33.881 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7213
04:30:33.883 00.002 17284 Star::Find returns 1 (0), X=609.35, Y=683.01, Mass=2074, SNR=32.0, Peak=107 HFD=4.0
04:30:33.884 00.001 17284 MultiStar: [#1 -0.13,0.12,1.14,U] [#2 -0.12,0.11,1.08,U] [#3 -0.12,0.16,1.21,U] [#4 -0.10,0.05,1.15,U] [#5 -0.02,-0.03,1.04,U] [#6 -0.16,0.40,0.00,R] [#7 -0.10,0.36,0.00,R] [#8 -0.02,0.11,0.91,U] 
04:30:33.885 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.27, 0.10}
04:30:33.887 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:30:33.888 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
04:30:33.888 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.48 mountX=0.11 mountY=0.09, mountTheta=0.73
04:30:33.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
04:30:33.892 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
04:30:33.893 00.001 17204 Worker thread wakes up
04:30:33.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:33.894 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
04:30:33.894 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:30:33.895 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
04:30:33.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:33.897 00.001 17204 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.09
04:30:33.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:33.898 00.001 17284 Enqueuing Expose request
04:30:33.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:33.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:33.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:30:33.899 00.000 17204 MoveAxis(E, 0, ABG)
04:30:33.899 00.000 17204 Move returns status 0, amount 0
04:30:33.899 00.000 17204 MoveAxis(N, 0, ABG)
04:30:33.899 00.000 17204 Move returns status 0, amount 0
04:30:33.899 00.000 17204 move complete, result=0
04:30:33.899 00.000 17204 worker thread done servicing request
04:30:33.899 00.000 17204 Worker thread wakes up
04:30:33.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:33.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:33.900 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:33.928 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87de6bb3-e35d-4003-ace2-d6476a7c30dc"}
04:30:33.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87de6bb3-e35d-4003-ace2-d6476a7c30dc"}
04:30:33.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42229744-f520-4ada-a64d-f8910c0d057f"}
04:30:33.932 00.001 17284 case statement mapped state 6 to 3
04:30:33.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42229744-f520-4ada-a64d-f8910c0d057f"}
04:30:33.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"675c2c32-5486-47e2-ae5d-f1d2c8bc14e6"}
04:30:33.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7213,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"675c2c32-5486-47e2-ae5d-f1d2c8bc14e6"}
04:30:34.925 00.988 17204 Exposure complete
04:30:34.993 00.068 17204 worker thread done servicing request
04:30:34.993 00.000 17284 OnExposeComplete: enter
04:30:34.995 00.002 17284 UpdateGuideState(): m_state=6
04:30:34.996 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7214
04:30:34.998 00.002 17284 Star::Find returns 1 (0), X=609.45, Y=683.11, Mass=2050, SNR=31.8, Peak=107 HFD=3.9
04:30:35.001 00.003 17284 MultiStar: [#1 -0.13,0.13,1.15,U] [#2 -0.15,0.08,1.09,U] [#3 -0.12,0.09,1.23,U] [#4 -0.08,0.09,1.17,U] [#5 -0.06,0.00,1.03,U] [#6 0.09,-0.11,0.97,U] [#7 0.01,0.02,0.94,U] [#8 0.05,0.11,0.92,U] 
04:30:35.002 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.20}
04:30:35.004 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
04:30:35.006 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
04:30:35.007 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.34 mountX=0.08 mountY=0.05, mountTheta=0.58
04:30:35.010 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:30:35.012 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:30:35.014 00.002 17204 Worker thread wakes up
04:30:35.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:35.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:30:35.016 00.001 17284 UpdateGuideState exits: m=2050 SNR=31.8
04:30:35.018 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:30:35.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:35.019 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
04:30:35.020 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:35.021 00.001 17284 Enqueuing Expose request
04:30:35.023 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:30:35.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:35.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:35.023 00.000 17204 MoveAxis(E, 0, ABG)
04:30:35.023 00.000 17204 Move returns status 0, amount 0
04:30:35.023 00.000 17204 MoveAxis(N, 0, ABG)
04:30:35.023 00.000 17204 Move returns status 0, amount 0
04:30:35.023 00.000 17204 move complete, result=0
04:30:35.023 00.000 17204 worker thread done servicing request
04:30:35.023 00.000 17204 Worker thread wakes up
04:30:35.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:35.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:35.025 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:35.928 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd2716da-72e2-4953-9db6-c0e482d6a193"}
04:30:35.931 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd2716da-72e2-4953-9db6-c0e482d6a193"}
04:30:35.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc6144b3-4ed6-4763-b0e4-3d60ff865d46"}
04:30:35.933 00.001 17284 case statement mapped state 6 to 3
04:30:35.933 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6144b3-4ed6-4763-b0e4-3d60ff865d46"}
04:30:35.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acaa331b-b239-47ff-a786-93c702af770d"}
04:30:35.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7214,"width":15,"height":15,"star_pos":[7.45,7.11],"pixels":"..."},"id":"acaa331b-b239-47ff-a786-93c702af770d"}
04:30:36.159 00.222 17204 Exposure complete
04:30:36.213 00.054 17204 worker thread done servicing request
04:30:36.213 00.000 17284 OnExposeComplete: enter
04:30:36.214 00.001 17284 UpdateGuideState(): m_state=6
04:30:36.216 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7215
04:30:36.217 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=683.11, Mass=2145, SNR=32.5, Peak=113 HFD=3.9
04:30:36.218 00.001 17284 MultiStar: [#1 -0.18,0.16,0.00,M1] [#2 -0.16,0.16,0.00,M1] [#3 -0.07,0.18,1.20,U] [#4 -0.11,0.20,0.00,M1] [#5 -0.04,0.06,1.02,U] [#6 0.01,0.00,0.93,U] [#7 -0.00,0.02,0.92,U] [#8 -0.07,0.25,0.00,M1] 
04:30:36.220 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.18, 0.20}
04:30:36.221 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:30:36.222 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:30:36.224 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=0.11 mountY=0.04, mountTheta=0.33
04:30:36.225 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
04:30:36.227 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
04:30:36.228 00.001 17204 Worker thread wakes up
04:30:36.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:36.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:30:36.229 00.000 17284 UpdateGuideState exits: m=2145 SNR=32.5
04:30:36.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:30:36.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:36.231 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:30:36.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:36.231 00.000 17284 Enqueuing Expose request
04:30:36.233 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:36.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:36.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:30:36.233 00.000 17204 MoveAxis(E, 0, ABG)
04:30:36.233 00.000 17204 Move returns status 0, amount 0
04:30:36.233 00.000 17204 MoveAxis(N, 0, ABG)
04:30:36.233 00.000 17204 Move returns status 0, amount 0
04:30:36.233 00.000 17204 move complete, result=0
04:30:36.233 00.000 17204 worker thread done servicing request
04:30:36.233 00.000 17204 Worker thread wakes up
04:30:36.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:36.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:36.235 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:37.253 01.018 17204 Exposure complete
04:30:37.323 00.070 17204 worker thread done servicing request
04:30:37.323 00.000 17284 OnExposeComplete: enter
04:30:37.325 00.002 17284 UpdateGuideState(): m_state=6
04:30:37.327 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7216
04:30:37.328 00.001 17284 Star::Find returns 1 (0), X=609.36, Y=683.07, Mass=2149, SNR=32.5, Peak=108 HFD=4.0
04:30:37.330 00.002 17284 MultiStar: [#1 -0.11,0.17,1.17,U] [#2 -0.12,0.25,0.00,M2] [#3 -0.08,0.15,1.19,U] [#4 -0.10,0.11,1.16,U] [#5 -0.04,0.01,1.04,U] [#6 0.06,0.03,0.94,U] [#7 -0.05,-0.03,0.94,U] [#8 -0.04,0.05,0.88,U] 
04:30:37.332 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.27, 0.16}
04:30:37.334 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:30:37.336 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:30:37.338 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.10 mountY=0.06, mountTheta=0.55
04:30:37.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
04:30:37.342 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
04:30:37.344 00.002 17204 Worker thread wakes up
04:30:37.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:37.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:30:37.345 00.000 17284 UpdateGuideState exits: m=2149 SNR=32.5
04:30:37.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:30:37.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:37.349 00.003 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
04:30:37.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:37.350 00.001 17284 Enqueuing Expose request
04:30:37.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:30:37.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:37.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:30:37.351 00.000 17204 MoveAxis(E, 0, ABG)
04:30:37.351 00.000 17204 Move returns status 0, amount 0
04:30:37.351 00.000 17204 MoveAxis(N, 0, ABG)
04:30:37.351 00.000 17204 Move returns status 0, amount 0
04:30:37.351 00.000 17204 move complete, result=0
04:30:37.351 00.000 17204 worker thread done servicing request
04:30:37.351 00.000 17204 Worker thread wakes up
04:30:37.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:37.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:37.352 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:37.928 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"835f7b4e-f208-4251-a20a-2457f8a4d20a"}
04:30:37.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"835f7b4e-f208-4251-a20a-2457f8a4d20a"}
04:30:37.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e03c2fc6-59f9-4041-a557-44ab5c89e767"}
04:30:37.932 00.002 17284 case statement mapped state 6 to 3
04:30:37.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03c2fc6-59f9-4041-a557-44ab5c89e767"}
04:30:37.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55bc1282-3874-487f-b043-be3d42556173"}
04:30:37.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7216,"width":15,"height":15,"star_pos":[7.36,7.07],"pixels":"..."},"id":"55bc1282-3874-487f-b043-be3d42556173"}
04:30:38.478 00.541 17204 Exposure complete
04:30:38.552 00.074 17204 worker thread done servicing request
04:30:38.552 00.000 17284 OnExposeComplete: enter
04:30:38.554 00.002 17284 UpdateGuideState(): m_state=6
04:30:38.555 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7217
04:30:38.556 00.001 17284 Star::Find returns 1 (0), X=609.41, Y=683.17, Mass=1947, SNR=31.0, Peak=97 HFD=3.9
04:30:38.558 00.002 17284 MultiStar: [#1 -0.16,0.28,0.00,M1] [#2 -0.09,0.27,0.00,M3] [#3 -0.07,0.36,0.00,M1] [#4 -0.11,0.23,0.00,M1] [#5 -0.06,0.14,1.08,U] [#6 0.20,0.08,0.99,U] [#7 -0.08,0.02,0.91,U] [#8 0.11,0.12,0.94,U] 
04:30:38.559 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.13}, one-star: {-0.21, 0.26}
04:30:38.560 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:30:38.561 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:30:38.562 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.65 mountX=0.13 mountY=-0.01, mountTheta=-0.12
04:30:38.563 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:30:38.565 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:30:38.566 00.001 17204 Worker thread wakes up
04:30:38.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:38.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:30:38.567 00.000 17284 UpdateGuideState exits: m=1947 SNR=31.0
04:30:38.569 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:30:38.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:38.570 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:30:38.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:38.571 00.001 17284 Enqueuing Expose request
04:30:38.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:30:38.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:38.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:30:38.572 00.000 17204 MoveAxis(E, 0, ABG)
04:30:38.572 00.000 17204 Move returns status 0, amount 0
04:30:38.572 00.000 17204 MoveAxis(N, 0, ABG)
04:30:38.572 00.000 17204 Move returns status 0, amount 0
04:30:38.573 00.001 17204 move complete, result=0
04:30:38.573 00.000 17204 worker thread done servicing request
04:30:38.573 00.000 17204 Worker thread wakes up
04:30:38.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:38.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:38.574 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:30:39.479 00.905 17204 Exposure complete
04:30:39.554 00.075 17204 worker thread done servicing request
04:30:39.555 00.001 17284 OnExposeComplete: enter
04:30:39.556 00.001 17284 UpdateGuideState(): m_state=6
04:30:39.557 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7218
04:30:39.559 00.002 17284 Star::Find returns 1 (0), X=609.27, Y=683.11, Mass=2175, SNR=32.7, Peak=103 HFD=4.1
04:30:39.560 00.001 17284 MultiStar: [#1 -0.12,0.20,0.00,M2] [#2 -0.11,0.17,1.04,U] [#3 -0.17,0.26,0.00,M2] [#4 -0.15,0.22,0.00,M2] [#5 -0.06,0.04,0.98,U] [#6 0.02,0.09,0.94,U] [#7 -0.06,0.06,0.88,U] [#8 -0.03,0.32,0.00,M1] 
04:30:39.561 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.11}, one-star: {-0.36, 0.21}
04:30:39.562 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
04:30:39.563 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
04:30:39.564 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=0.13 mountY=0.09, mountTheta=0.62
04:30:39.567 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
04:30:39.568 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
04:30:39.569 00.001 17204 Worker thread wakes up
04:30:39.570 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:39.572 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
04:30:39.572 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
04:30:39.572 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
04:30:39.573 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:39.574 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
04:30:39.574 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:30:39.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:39.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:39.575 00.001 17284 Enqueuing Expose request
04:30:39.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:30:39.576 00.000 17204 MoveAxis(E, 0, ABG)
04:30:39.576 00.000 17204 Move returns status 0, amount 0
04:30:39.576 00.000 17204 MoveAxis(N, 0, ABG)
04:30:39.576 00.000 17204 Move returns status 0, amount 0
04:30:39.577 00.001 17204 move complete, result=0
04:30:39.577 00.000 17204 worker thread done servicing request
04:30:39.577 00.000 17204 Worker thread wakes up
04:30:39.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:39.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:39.578 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:39.928 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0829089-6739-4f55-a639-e6ac05d64cfe"}
04:30:39.931 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0829089-6739-4f55-a639-e6ac05d64cfe"}
04:30:39.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a716adb-6ee9-4b2e-ba00-553474bf8272"}
04:30:39.933 00.001 17284 case statement mapped state 6 to 3
04:30:39.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a716adb-6ee9-4b2e-ba00-553474bf8272"}
04:30:39.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c44a6aa9-f7d4-42c4-a951-92144d6a4144"}
04:30:39.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7218,"width":15,"height":15,"star_pos":[7.27,7.11],"pixels":"..."},"id":"c44a6aa9-f7d4-42c4-a951-92144d6a4144"}
04:30:40.711 00.774 17204 Exposure complete
04:30:40.764 00.053 17204 worker thread done servicing request
04:30:40.764 00.000 17284 OnExposeComplete: enter
04:30:40.766 00.002 17284 UpdateGuideState(): m_state=6
04:30:40.768 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7219
04:30:40.770 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=683.23, Mass=1926, SNR=30.8, Peak=93 HFD=3.8
04:30:40.772 00.002 17284 MultiStar: [#1 -0.10,0.37,0.00,M3] [#2 -0.11,0.29,0.00,M3] [#3 -0.11,0.41,0.00,M3] [#4 -0.12,0.23,0.00,M3] [#5 -0.06,0.17,1.08,U] [#6 0.00,0.14,0.98,U] [#7 -0.08,0.06,0.95,U] [#8 0.09,0.23,0.00,M2] 
04:30:40.773 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.18}, one-star: {-0.23, 0.33}
04:30:40.775 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:30:40.777 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:30:40.778 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.05 mountX=0.19 mountY=0.05, mountTheta=0.28
04:30:40.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.18, opts=13)
04:30:40.783 00.002 17284 Enqueuing Move request for scope (-0.09, 0.18)
04:30:40.785 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:40.786 00.001 17284 UpdateGuideState exits: m=1926 SNR=30.8
04:30:40.788 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:40.790 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:40.791 00.001 17284 Enqueuing Expose request
04:30:40.792 00.001 17204 Worker thread wakes up
04:30:40.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
04:30:40.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
04:30:40.793 00.000 17204 Moving (-0.09, 0.18) raw xDistance=0.19 yDistance=0.05
04:30:40.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:30:40.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:40.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:40.793 00.000 17204 MoveAxis(W, 145, ABG)
04:30:40.793 00.000 17204 Guiding  Dir = 3, Dur = 145
04:30:40.793 00.000 17204 IsGuiding returns 0
04:30:40.803 00.010 17204 PulseGuide returned control before completion, sleep 146
04:30:40.959 00.156 17204 IsGuiding returns 1
04:30:40.959 00.000 17204 scope still moving after pulse duration time elapsed
04:30:40.991 00.032 17204 IsGuiding returns 0
04:30:40.991 00.000 17204 scope move finished after 145 + 52 ms
04:30:40.991 00.000 17204 Move returns status 0, amount 145
04:30:40.991 00.000 17204 MoveAxis(N, 0, ABG)
04:30:40.991 00.000 17204 Move returns status 0, amount 0
04:30:40.991 00.000 17204 move complete, result=0
04:30:40.991 00.000 17204 worker thread done servicing request
04:30:40.991 00.000 17204 Worker thread wakes up
04:30:40.991 00.000 17284 GuideStep: 0.2 px 145 ms WEST, 0.1 px 0 ms NORTH
04:30:40.993 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:40.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:41.906 00.913 17204 Exposure complete
04:30:41.926 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44514c30-29e7-4ab3-ba60-131bf60c7d6c"}
04:30:41.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44514c30-29e7-4ab3-ba60-131bf60c7d6c"}
04:30:41.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad65ce9e-9166-4e38-9c6b-3d7d50cb85b4"}
04:30:41.930 00.001 17284 case statement mapped state 6 to 3
04:30:41.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad65ce9e-9166-4e38-9c6b-3d7d50cb85b4"}
04:30:41.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f173800-ae95-4386-add9-2444e07dcecc"}
04:30:41.933 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7219,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"2f173800-ae95-4386-add9-2444e07dcecc"}
04:30:41.962 00.029 17204 worker thread done servicing request
04:30:41.962 00.000 17284 OnExposeComplete: enter
04:30:41.964 00.002 17284 UpdateGuideState(): m_state=6
04:30:41.965 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7220
04:30:41.966 00.001 17284 Star::Find returns 1 (0), X=609.28, Y=683.11, Mass=2098, SNR=32.2, Peak=103 HFD=4.1
04:30:41.967 00.001 17284 MultiStar: [#1 -0.11,0.18,1.14,U] [#2 -0.10,0.22,0.00,M4] [#3 -0.14,0.14,1.20,U] [#4 -0.11,0.18,1.14,U] [#5 0.03,-0.04,1.02,U] [#6 0.13,-0.02,0.94,U] [#7 -0.02,0.01,0.89,U] [#8 0.06,0.11,0.89,U] 
04:30:41.968 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.34, 0.20}
04:30:41.969 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:30:41.971 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:30:41.972 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.11 mountY=0.05, mountTheta=0.42
04:30:41.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:30:41.974 00.000 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:30:41.975 00.001 17204 Worker thread wakes up
04:30:41.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:41.977 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:30:41.977 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:30:41.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:30:41.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:41.979 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:30:41.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:41.980 00.001 17284 Enqueuing Expose request
04:30:41.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:41.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:41.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:41.981 00.000 17204 MoveAxis(E, 0, ABG)
04:30:41.981 00.000 17204 Move returns status 0, amount 0
04:30:41.981 00.000 17204 MoveAxis(N, 0, ABG)
04:30:41.981 00.000 17204 Move returns status 0, amount 0
04:30:41.981 00.000 17204 move complete, result=0
04:30:41.981 00.000 17204 worker thread done servicing request
04:30:41.981 00.000 17204 Worker thread wakes up
04:30:41.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:41.982 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:41.982 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:43.116 01.134 17204 Exposure complete
04:30:43.192 00.076 17204 worker thread done servicing request
04:30:43.192 00.000 17284 OnExposeComplete: enter
04:30:43.193 00.001 17284 UpdateGuideState(): m_state=6
04:30:43.195 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7221
04:30:43.196 00.001 17284 Star::Find returns 1 (0), X=609.37, Y=683.12, Mass=2000, SNR=31.4, Peak=102 HFD=4.0
04:30:43.198 00.002 17284 MultiStar: [#1 -0.09,0.17,1.18,U] [#2 -0.07,0.18,1.09,U] [#3 -0.08,0.27,0.00,M3] [#4 -0.08,0.19,1.18,U] [#5 -0.07,0.13,1.04,U] [#6 0.03,-0.04,0.95,U] [#7 -0.04,0.04,0.93,U] [#8 -0.02,0.15,0.90,U] 
04:30:43.199 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {-0.25, 0.21}
04:30:43.200 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:30:43.201 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:30:43.202 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.14 mountY=0.05, mountTheta=0.32
04:30:43.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
04:30:43.205 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
04:30:43.206 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:43.209 00.003 17204 Worker thread wakes up
04:30:43.209 00.000 17284 UpdateGuideState exits: m=2000 SNR=31.4
04:30:43.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:43.212 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:43.213 00.001 17284 Enqueuing Expose request
04:30:43.215 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:30:43.215 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:30:43.215 00.000 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
04:30:43.215 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:30:43.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:43.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:43.215 00.000 17204 MoveAxis(E, 0, ABG)
04:30:43.215 00.000 17204 Move returns status 0, amount 0
04:30:43.215 00.000 17204 MoveAxis(N, 0, ABG)
04:30:43.215 00.000 17204 Move returns status 0, amount 0
04:30:43.215 00.000 17204 move complete, result=0
04:30:43.215 00.000 17204 worker thread done servicing request
04:30:43.215 00.000 17204 Worker thread wakes up
04:30:43.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:43.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:43.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:43.925 00.709 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cc92580-9180-472c-ba59-577b8deb6cf3"}
04:30:43.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cc92580-9180-472c-ba59-577b8deb6cf3"}
04:30:43.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4e8b9bd-bf7d-46c9-887e-d16abd3e5255"}
04:30:43.930 00.002 17284 case statement mapped state 6 to 3
04:30:43.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4e8b9bd-bf7d-46c9-887e-d16abd3e5255"}
04:30:43.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df7b292f-2ee6-441a-841f-db2b0cc9cf59"}
04:30:43.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7221,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"df7b292f-2ee6-441a-841f-db2b0cc9cf59"}
04:30:44.130 00.194 17204 Exposure complete
04:30:44.183 00.053 17204 worker thread done servicing request
04:30:44.183 00.000 17284 OnExposeComplete: enter
04:30:44.186 00.003 17284 UpdateGuideState(): m_state=6
04:30:44.188 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7222
04:30:44.189 00.001 17284 Star::Find returns 1 (0), X=609.42, Y=683.14, Mass=2054, SNR=31.8, Peak=103 HFD=3.9
04:30:44.190 00.001 17284 MultiStar: [#1 -0.09,0.17,1.10,U] [#2 -0.09,0.27,0.00,M4] [#3 -0.12,0.18,1.18,U] [#4 -0.18,0.20,0.00,M2] [#5 -0.05,0.17,1.05,U] [#6 0.11,0.13,0.96,U] [#7 -0.06,0.07,0.91,U] [#8 0.04,0.20,0.92,U] 
04:30:44.191 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.17}, one-star: {-0.20, 0.23}
04:30:44.192 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:30:44.194 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:30:44.195 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.91 mountX=0.17 mountY=0.02, mountTheta=0.14
04:30:44.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
04:30:44.198 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
04:30:44.199 00.001 17204 Worker thread wakes up
04:30:44.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:44.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:30:44.201 00.000 17284 UpdateGuideState exits: m=2054 SNR=31.8
04:30:44.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:30:44.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:44.203 00.001 17204 Moving (-0.06, 0.17) raw xDistance=0.17 yDistance=0.02
04:30:44.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:44.204 00.001 17284 Enqueuing Expose request
04:30:44.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:30:44.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:44.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:30:44.205 00.000 17204 MoveAxis(W, 133, ABG)
04:30:44.205 00.000 17204 Guiding  Dir = 3, Dur = 133
04:30:44.206 00.001 17204 IsGuiding returns 0
04:30:44.222 00.016 17204 PulseGuide returned control before completion, sleep 127
04:30:44.363 00.141 17204 IsGuiding returns 1
04:30:44.363 00.000 17204 scope still moving after pulse duration time elapsed
04:30:44.394 00.031 17204 IsGuiding returns 0
04:30:44.394 00.000 17204 scope move finished after 133 + 55 ms
04:30:44.394 00.000 17204 Move returns status 0, amount 133
04:30:44.394 00.000 17204 MoveAxis(N, 0, ABG)
04:30:44.394 00.000 17204 Move returns status 0, amount 0
04:30:44.394 00.000 17204 move complete, result=0
04:30:44.394 00.000 17204 worker thread done servicing request
04:30:44.394 00.000 17204 Worker thread wakes up
04:30:44.395 00.001 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
04:30:44.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:44.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:45.527 01.132 17204 Exposure complete
04:30:45.580 00.053 17204 worker thread done servicing request
04:30:45.580 00.000 17284 OnExposeComplete: enter
04:30:45.581 00.001 17284 UpdateGuideState(): m_state=6
04:30:45.583 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7223
04:30:45.584 00.001 17284 Star::Find returns 1 (0), X=609.48, Y=682.97, Mass=1952, SNR=31.0, Peak=110 HFD=4.1
04:30:45.585 00.001 17284 MultiStar: [#1 -0.04,0.01,1.19,U] [#2 -0.14,0.01,1.15,U] [#3 -0.15,0.01,1.25,U] [#4 -0.08,0.02,1.19,U] [#5 -0.02,-0.09,1.08,U] [#6 0.11,-0.14,1.00,U] [#7 -0.01,-0.20,0.92,U] [#8 0.13,-0.01,0.95,U] 
04:30:45.586 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.15, 0.06}
04:30:45.587 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
04:30:45.588 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
04:30:45.589 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.02 mountY=0.05, mountTheta=2.02
04:30:45.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:30:45.592 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:30:45.593 00.001 17204 Worker thread wakes up
04:30:45.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:45.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:30:45.594 00.000 17284 UpdateGuideState exits: m=1952 SNR=31.0
04:30:45.596 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:30:45.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:45.597 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
04:30:45.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:45.598 00.001 17284 Enqueuing Expose request
04:30:45.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:30:45.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:45.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:45.599 00.000 17204 MoveAxis(E, 0, ABG)
04:30:45.599 00.000 17204 Move returns status 0, amount 0
04:30:45.599 00.000 17204 MoveAxis(N, 0, ABG)
04:30:45.599 00.000 17204 Move returns status 0, amount 0
04:30:45.600 00.001 17204 move complete, result=0
04:30:45.600 00.000 17204 worker thread done servicing request
04:30:45.600 00.000 17204 Worker thread wakes up
04:30:45.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:45.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:45.601 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:45.925 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60aa75b8-caee-4948-ae1c-429383f5598f"}
04:30:45.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60aa75b8-caee-4948-ae1c-429383f5598f"}
04:30:45.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3940468-c4b6-4308-86e3-2bef47690e0d"}
04:30:45.930 00.002 17284 case statement mapped state 6 to 3
04:30:45.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3940468-c4b6-4308-86e3-2bef47690e0d"}
04:30:45.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"016b59e8-8842-4b6f-bdaf-2a26ae3396af"}
04:30:45.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7223,"width":15,"height":15,"star_pos":[7.48,6.97],"pixels":"..."},"id":"016b59e8-8842-4b6f-bdaf-2a26ae3396af"}
04:30:46.626 00.692 17204 Exposure complete
04:30:46.679 00.053 17204 worker thread done servicing request
04:30:46.679 00.000 17284 OnExposeComplete: enter
04:30:46.682 00.003 17284 UpdateGuideState(): m_state=6
04:30:46.683 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7224
04:30:46.685 00.002 17284 Star::Find returns 1 (0), X=609.41, Y=683.06, Mass=2116, SNR=32.3, Peak=108 HFD=4.0
04:30:46.687 00.002 17284 MultiStar: [#1 -0.11,0.04,1.12,U] [#2 -0.13,0.18,0.00,M4] [#3 -0.13,0.17,1.20,U] [#4 -0.09,0.05,1.19,U] [#5 -0.07,0.02,1.05,U] [#6 0.11,0.02,0.95,U] [#7 0.02,-0.08,0.90,U] [#8 0.06,-0.04,0.88,U] 
04:30:46.688 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.22, 0.16}
04:30:46.691 00.003 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:30:46.693 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:30:46.694 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=0.06 mountY=0.05, mountTheta=0.72
04:30:46.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
04:30:46.699 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
04:30:46.700 00.001 17204 Worker thread wakes up
04:30:46.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:46.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:30:46.702 00.000 17284 UpdateGuideState exits: m=2116 SNR=32.3
04:30:46.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:30:46.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:46.706 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:46.707 00.001 17284 Enqueuing Expose request
04:30:46.709 00.002 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
04:30:46.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:30:46.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:46.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:46.709 00.000 17204 MoveAxis(E, 0, ABG)
04:30:46.709 00.000 17204 Move returns status 0, amount 0
04:30:46.709 00.000 17204 MoveAxis(N, 0, ABG)
04:30:46.709 00.000 17204 Move returns status 0, amount 0
04:30:46.709 00.000 17204 move complete, result=0
04:30:46.709 00.000 17204 worker thread done servicing request
04:30:46.709 00.000 17204 Worker thread wakes up
04:30:46.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:46.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:46.711 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:47.845 01.134 17204 Exposure complete
04:30:47.905 00.060 17204 worker thread done servicing request
04:30:47.905 00.000 17284 OnExposeComplete: enter
04:30:47.906 00.001 17284 UpdateGuideState(): m_state=6
04:30:47.908 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7225
04:30:47.909 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=683.11, Mass=2195, SNR=32.9, Peak=106 HFD=3.9
04:30:47.911 00.002 17284 MultiStar: [#1 -0.10,0.14,1.13,U] [#2 -0.11,0.15,1.08,U] [#3 -0.13,0.13,1.17,U] [#4 -0.08,0.16,1.16,U] [#5 0.03,0.04,1.00,U] [#6 0.05,0.05,0.89,U] [#7 0.04,-0.07,0.89,U] [#8 0.03,0.06,0.90,U] 
04:30:47.912 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.20}
04:30:47.912 00.000 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:30:47.913 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:30:47.915 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.06 mountX=0.11 mountY=0.03, mountTheta=0.29
04:30:47.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
04:30:47.919 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
04:30:47.920 00.001 17204 Worker thread wakes up
04:30:47.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:47.920 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
04:30:47.920 00.000 17284 UpdateGuideState exits: m=2195 SNR=32.9
04:30:47.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
04:30:47.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:47.923 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
04:30:47.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:47.925 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:30:47.925 00.000 17284 Enqueuing Expose request
04:30:47.926 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:47.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:30:47.926 00.000 17204 MoveAxis(E, 0, ABG)
04:30:47.926 00.000 17204 Move returns status 0, amount 0
04:30:47.926 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"880f7760-31eb-4c53-8624-b25e96dd387f"}
04:30:47.927 00.001 17204 MoveAxis(N, 0, ABG)
04:30:47.927 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"880f7760-31eb-4c53-8624-b25e96dd387f"}
04:30:47.929 00.002 17204 Move returns status 0, amount 0
04:30:47.929 00.000 17204 move complete, result=0
04:30:47.929 00.000 17204 worker thread done servicing request
04:30:47.929 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:30:47.930 00.001 17204 Worker thread wakes up
04:30:47.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:47.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:47.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3407dd3e-3fc2-4f34-8787-d2b39419eaf2"}
04:30:47.933 00.002 17284 case statement mapped state 6 to 3
04:30:47.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3407dd3e-3fc2-4f34-8787-d2b39419eaf2"}
04:30:47.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"992fc9d1-02fa-40a9-9388-bcb35ebd50a5"}
04:30:47.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7225,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"992fc9d1-02fa-40a9-9388-bcb35ebd50a5"}
04:30:48.835 00.898 17204 Exposure complete
04:30:48.909 00.074 17204 worker thread done servicing request
04:30:48.909 00.000 17284 OnExposeComplete: enter
04:30:48.911 00.002 17284 UpdateGuideState(): m_state=6
04:30:48.912 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7226
04:30:48.913 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=683.32, Mass=2141, SNR=32.5, Peak=110 HFD=3.7
04:30:48.914 00.001 17284 MultiStar: large primary error, entering stabilization period
04:30:48.915 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:30:48.916 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:30:48.918 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.41 hyp=0.47 cameraTheta=2.07 mountX=0.44 mountY=0.14, mountTheta=0.30
04:30:48.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.41, opts=13)
04:30:48.922 00.002 17284 Enqueuing Move request for scope (-0.22, 0.41)
04:30:48.923 00.001 17204 Worker thread wakes up
04:30:48.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:48.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.41) opts 0xd
04:30:48.925 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.5
04:30:48.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.41)
04:30:48.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:48.927 00.001 17204 Moving (-0.22, 0.41) raw xDistance=0.44 yDistance=0.14
04:30:48.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:48.928 00.001 17284 Enqueuing Expose request
04:30:48.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.44
04:30:48.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:48.930 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:30:48.930 00.000 17204 MoveAxis(W, 337, ABG)
04:30:48.930 00.000 17204 Guiding  Dir = 3, Dur = 337
04:30:48.930 00.000 17204 IsGuiding returns 0
04:30:48.942 00.012 17204 PulseGuide returned control before completion, sleep 335
04:30:49.289 00.347 17204 IsGuiding returns 1
04:30:49.289 00.000 17204 scope still moving after pulse duration time elapsed
04:30:49.320 00.031 17204 IsGuiding returns 0
04:30:49.320 00.000 17204 scope move finished after 337 + 53 ms
04:30:49.320 00.000 17204 Move returns status 0, amount 337
04:30:49.320 00.000 17204 MoveAxis(N, 0, ABG)
04:30:49.320 00.000 17204 Move returns status 0, amount 0
04:30:49.320 00.000 17204 move complete, result=0
04:30:49.320 00.000 17204 worker thread done servicing request
04:30:49.320 00.000 17204 Worker thread wakes up
04:30:49.320 00.000 17284 GuideStep: 0.4 px 337 ms WEST, 0.1 px 0 ms NORTH
04:30:49.322 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:49.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:49.937 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43af13e0-ea31-4f00-ba03-a3fc53f3904b"}
04:30:49.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43af13e0-ea31-4f00-ba03-a3fc53f3904b"}
04:30:49.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b22a567-5830-44d3-90c2-f76941a37146"}
04:30:49.941 00.001 17284 case statement mapped state 6 to 3
04:30:49.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b22a567-5830-44d3-90c2-f76941a37146"}
04:30:49.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"575ed2bf-8e55-4ce9-b9db-2cd9102a8d10"}
04:30:49.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7226,"width":15,"height":15,"star_pos":[7.40,7.32],"pixels":"..."},"id":"575ed2bf-8e55-4ce9-b9db-2cd9102a8d10"}
04:30:50.456 00.512 17204 Exposure complete
04:30:50.511 00.055 17204 worker thread done servicing request
04:30:50.511 00.000 17284 OnExposeComplete: enter
04:30:50.512 00.001 17284 UpdateGuideState(): m_state=6
04:30:50.514 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7227
04:30:50.515 00.001 17284 Star::Find returns 1 (0), X=609.47, Y=682.85, Mass=2231, SNR=33.2, Peak=132 HFD=3.8
04:30:50.516 00.001 17284 MultiStar: exiting stabilization period
04:30:50.517 00.001 17284 MultiStar: [#1 -0.02,-0.13,1.11,U] [#2 -0.05,-0.03,1.03,U] [#3 -0.03,-0.11,1.17,U] [#4 -0.02,-0.03,1.12,U] [#5 0.00,-0.10,0.99,U] [#6 0.13,-0.35,0.00,M1] [#7 -0.02,-0.35,0.00,M1] [#8 -0.00,-0.08,0.88,U] 
04:30:50.517 00.000 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.16, -0.06}
04:30:50.519 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
04:30:50.520 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
04:30:50.522 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=-0.07 mountY=0.05, mountTheta=2.50
04:30:50.524 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:30:50.525 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:30:50.526 00.001 17204 Worker thread wakes up
04:30:50.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:50.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:30:50.527 00.000 17284 UpdateGuideState exits: m=2231 SNR=33.2
04:30:50.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:30:50.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:50.529 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
04:30:50.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:50.531 00.002 17284 Enqueuing Expose request
04:30:50.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:30:50.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:50.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:50.532 00.000 17204 MoveAxis(E, 0, ABG)
04:30:50.532 00.000 17204 Move returns status 0, amount 0
04:30:50.532 00.000 17204 MoveAxis(N, 0, ABG)
04:30:50.532 00.000 17204 Move returns status 0, amount 0
04:30:50.532 00.000 17204 move complete, result=0
04:30:50.532 00.000 17204 worker thread done servicing request
04:30:50.532 00.000 17204 Worker thread wakes up
04:30:50.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:50.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:50.533 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:51.446 00.913 17204 Exposure complete
04:30:51.499 00.053 17204 worker thread done servicing request
04:30:51.499 00.000 17284 OnExposeComplete: enter
04:30:51.501 00.002 17284 UpdateGuideState(): m_state=6
04:30:51.503 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7228
04:30:51.504 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=682.86, Mass=2109, SNR=32.2, Peak=121 HFD=3.9
04:30:51.505 00.001 17284 MultiStar: [#1 -0.06,-0.10,1.12,U] [#2 -0.12,-0.03,1.05,U] [#3 -0.10,-0.06,1.24,U] [#4 -0.05,-0.03,1.16,U] [#5 -0.08,-0.12,1.03,U] [#6 0.01,-0.30,0.00,M2] [#7 -0.00,-0.18,0.90,U] [#8 0.01,-0.07,0.85,U] 
04:30:51.506 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.16, -0.04}
04:30:51.509 00.003 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
04:30:51.511 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.17)
04:30:51.512 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.34 mountX=-0.06 mountY=0.09, mountTheta=2.19
04:30:51.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:30:51.516 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:30:51.517 00.001 17204 Worker thread wakes up
04:30:51.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:51.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:30:51.519 00.000 17284 UpdateGuideState exits: m=2109 SNR=32.2
04:30:51.520 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:51.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:30:51.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:51.522 00.001 17284 Enqueuing Expose request
04:30:51.523 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.09
04:30:51.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:30:51.524 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:51.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:30:51.524 00.000 17204 MoveAxis(E, 0, ABG)
04:30:51.524 00.000 17204 Move returns status 0, amount 0
04:30:51.524 00.000 17204 MoveAxis(N, 0, ABG)
04:30:51.524 00.000 17204 Move returns status 0, amount 0
04:30:51.524 00.000 17204 move complete, result=0
04:30:51.524 00.000 17204 worker thread done servicing request
04:30:51.524 00.000 17204 Worker thread wakes up
04:30:51.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:51.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:51.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:51.936 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ce2a705-8b11-491e-a6f0-e9d9ca5e75ac"}
04:30:51.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ce2a705-8b11-491e-a6f0-e9d9ca5e75ac"}
04:30:51.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e61779d5-6567-474f-9346-04f7daffe776"}
04:30:51.941 00.002 17284 case statement mapped state 6 to 3
04:30:51.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e61779d5-6567-474f-9346-04f7daffe776"}
04:30:51.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83c0ac50-f924-48b4-b217-82f6e427e732"}
04:30:51.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7228,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"83c0ac50-f924-48b4-b217-82f6e427e732"}
04:30:52.652 00.707 17204 Exposure complete
04:30:52.728 00.076 17204 worker thread done servicing request
04:30:52.728 00.000 17284 OnExposeComplete: enter
04:30:52.730 00.002 17284 UpdateGuideState(): m_state=6
04:30:52.732 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7229
04:30:52.733 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=682.87, Mass=2106, SNR=32.2, Peak=122 HFD=3.9
04:30:52.734 00.001 17284 MultiStar: [#1 -0.08,-0.10,1.11,U] [#2 -0.06,-0.07,1.06,U] [#3 -0.07,-0.05,1.25,U] [#4 -0.01,-0.03,1.12,U] [#5 -0.03,-0.18,1.02,U] [#6 0.14,-0.22,0.00,M3] [#7 0.06,-0.10,0.92,U] [#8 0.03,-0.23,0.00,M1] 
04:30:52.735 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.17, -0.03}
04:30:52.736 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
04:30:52.738 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
04:30:52.739 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=-0.07 mountY=0.07, mountTheta=2.38
04:30:52.740 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:30:52.741 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:30:52.744 00.003 17204 Worker thread wakes up
04:30:52.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:52.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:30:52.745 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.2
04:30:52.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:52.747 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:30:52.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:52.748 00.001 17284 Enqueuing Expose request
04:30:52.749 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:30:52.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:30:52.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:52.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:52.749 00.000 17204 MoveAxis(E, 0, ABG)
04:30:52.750 00.001 17204 Move returns status 0, amount 0
04:30:52.750 00.000 17204 MoveAxis(N, 0, ABG)
04:30:52.750 00.000 17204 Move returns status 0, amount 0
04:30:52.750 00.000 17204 move complete, result=0
04:30:52.750 00.000 17204 worker thread done servicing request
04:30:52.750 00.000 17204 Worker thread wakes up
04:30:52.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:52.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:52.751 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:53.657 00.906 17204 Exposure complete
04:30:53.729 00.072 17204 worker thread done servicing request
04:30:53.729 00.000 17284 OnExposeComplete: enter
04:30:53.730 00.001 17284 UpdateGuideState(): m_state=6
04:30:53.731 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7230
04:30:53.733 00.002 17284 Star::Find returns 1 (0), X=609.40, Y=682.85, Mass=2123, SNR=32.4, Peak=129 HFD=3.9
04:30:53.735 00.002 17284 MultiStar: [#1 -0.12,-0.07,1.12,U] [#2 -0.16,-0.04,1.09,U] [#3 -0.13,-0.09,1.17,U] [#4 -0.12,-0.04,1.15,U] [#5 -0.06,-0.24,0.00,M1] [#6 0.11,-0.38,0.00,M4] [#7 -0.05,-0.21,0.92,U] [#8 0.10,-0.20,0.89,U] 
04:30:53.737 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.22, -0.06}
04:30:53.738 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
04:30:53.738 00.000 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.11)
04:30:53.741 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=-0.08 mountY=0.12, mountTheta=2.13
04:30:53.744 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
04:30:53.745 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
04:30:53.746 00.001 17204 Worker thread wakes up
04:30:53.747 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:53.748 00.001 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:30:53.749 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:53.750 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:53.752 00.002 17284 Enqueuing Expose request
04:30:53.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
04:30:53.753 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
04:30:53.753 00.000 17204 Moving (-0.10, -0.09) raw xDistance=-0.08 yDistance=0.12
04:30:53.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:30:53.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:53.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:30:53.753 00.000 17204 MoveAxis(E, 0, ABG)
04:30:53.753 00.000 17204 Move returns status 0, amount 0
04:30:53.753 00.000 17204 MoveAxis(N, 0, ABG)
04:30:53.753 00.000 17204 Move returns status 0, amount 0
04:30:53.753 00.000 17204 move complete, result=0
04:30:53.754 00.001 17204 worker thread done servicing request
04:30:53.754 00.000 17204 Worker thread wakes up
04:30:53.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:53.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:53.755 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:53.936 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c40c4b1-2e4b-4085-b0c8-64e91fc6f930"}
04:30:53.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c40c4b1-2e4b-4085-b0c8-64e91fc6f930"}
04:30:53.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b9825c2-cfd8-465d-9d68-07a91c3bbbc6"}
04:30:53.941 00.001 17284 case statement mapped state 6 to 3
04:30:53.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9825c2-cfd8-465d-9d68-07a91c3bbbc6"}
04:30:53.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8bb6b32e-15fb-4458-93d6-1117bd2280ba"}
04:30:53.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7230,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"8bb6b32e-15fb-4458-93d6-1117bd2280ba"}
04:30:54.889 00.944 17204 Exposure complete
04:30:54.946 00.057 17204 worker thread done servicing request
04:30:54.946 00.000 17284 OnExposeComplete: enter
04:30:54.947 00.001 17284 UpdateGuideState(): m_state=6
04:30:54.949 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7231
04:30:54.950 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=682.93, Mass=2107, SNR=32.2, Peak=120 HFD=4.0
04:30:54.951 00.001 17284 MultiStar: [#1 -0.12,0.01,1.11,U] [#2 -0.10,0.08,1.09,U] [#3 -0.19,-0.03,1.17,U] [#4 -0.10,0.08,1.18,U] [#5 -0.08,-0.08,1.03,U] [#6 0.11,-0.12,0.97,U] [#7 -0.11,-0.12,0.90,U] [#8 0.12,-0.03,0.87,U] 
04:30:54.952 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.19, 0.02}
04:30:54.953 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
04:30:54.954 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:30:54.955 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.00 mountY=0.08, mountTheta=1.62
04:30:54.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
04:30:54.958 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
04:30:54.960 00.002 17204 Worker thread wakes up
04:30:54.960 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
04:30:54.960 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
04:30:54.960 00.000 17204 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
04:30:54.960 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:30:54.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:54.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:54.962 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:30:54.962 00.000 17284 UpdateGuideState exits: m=2107 SNR=32.2
04:30:54.963 00.001 17204 MoveAxis(E, 0, ABG)
04:30:54.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:54.964 00.001 17204 Move returns status 0, amount 0
04:30:54.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:54.965 00.001 17284 Enqueuing Expose request
04:30:54.968 00.003 17204 MoveAxis(N, 0, ABG)
04:30:54.968 00.000 17204 Move returns status 0, amount 0
04:30:54.968 00.000 17204 move complete, result=0
04:30:54.968 00.000 17204 worker thread done servicing request
04:30:54.968 00.000 17204 Worker thread wakes up
04:30:54.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:54.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:54.970 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:55.877 00.907 17204 Exposure complete
04:30:55.935 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1108ba3-d007-432a-adca-10d771e77dff"}
04:30:55.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1108ba3-d007-432a-adca-10d771e77dff"}
04:30:55.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99d31cc3-8aa2-43ba-b324-b4b4e3aaab31"}
04:30:55.940 00.002 17284 case statement mapped state 6 to 3
04:30:55.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99d31cc3-8aa2-43ba-b324-b4b4e3aaab31"}
04:30:55.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18b36e9f-f69f-4ef6-9509-32c3942ecc6f"}
04:30:55.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7231,"width":15,"height":15,"star_pos":[7.44,6.93],"pixels":"..."},"id":"18b36e9f-f69f-4ef6-9509-32c3942ecc6f"}
04:30:55.953 00.009 17204 worker thread done servicing request
04:30:55.953 00.000 17284 OnExposeComplete: enter
04:30:55.955 00.002 17284 UpdateGuideState(): m_state=6
04:30:55.956 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7232
04:30:55.957 00.001 17284 Star::Find returns 1 (0), X=609.41, Y=682.92, Mass=2020, SNR=31.6, Peak=115 HFD=4.0
04:30:55.959 00.002 17284 MultiStar: [#1 -0.12,-0.01,1.12,U] [#2 -0.16,0.04,1.09,U] [#3 -0.10,0.03,1.25,U] [#4 -0.10,0.03,1.18,U] [#5 -0.02,-0.13,1.04,U] [#6 0.08,-0.34,0.00,M4] [#7 -0.02,-0.24,0.00,M1] [#8 0.09,-0.16,0.91,U] 
04:30:55.959 00.000 17284 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.22, 0.01}
04:30:55.962 00.003 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
04:30:55.963 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.60)
04:30:55.964 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.01 mountY=0.10, mountTheta=1.63
04:30:55.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
04:30:55.967 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
04:30:55.968 00.001 17204 Worker thread wakes up
04:30:55.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:55.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:30:55.969 00.000 17284 UpdateGuideState exits: m=2020 SNR=31.6
04:30:55.972 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:30:55.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:55.973 00.001 17204 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.10
04:30:55.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:55.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:30:55.974 00.000 17284 Enqueuing Expose request
04:30:55.976 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:55.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:55.976 00.000 17204 MoveAxis(E, 0, ABG)
04:30:55.976 00.000 17204 Move returns status 0, amount 0
04:30:55.976 00.000 17204 MoveAxis(N, 0, ABG)
04:30:55.976 00.000 17204 Move returns status 0, amount 0
04:30:55.976 00.000 17204 move complete, result=0
04:30:55.976 00.000 17204 worker thread done servicing request
04:30:55.976 00.000 17204 Worker thread wakes up
04:30:55.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:55.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:55.978 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:57.102 01.124 17204 Exposure complete
04:30:57.178 00.076 17204 worker thread done servicing request
04:30:57.179 00.001 17284 OnExposeComplete: enter
04:30:57.180 00.001 17284 UpdateGuideState(): m_state=6
04:30:57.181 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7233
04:30:57.182 00.001 17284 Star::Find returns 1 (0), X=609.35, Y=682.90, Mass=2139, SNR=32.5, Peak=122 HFD=4.0
04:30:57.184 00.002 17284 MultiStar: [#1 -0.14,0.03,1.12,U] [#2 -0.10,-0.05,1.05,U] [#3 -0.16,0.03,1.23,U] [#4 -0.08,0.06,1.17,U] [#5 -0.01,-0.15,1.02,U] [#6 0.02,-0.12,0.95,U] [#7 -0.02,-0.24,0.00,M2] [#8 0.05,-0.06,0.89,U] 
04:30:57.185 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.28, -0.01}
04:30:57.186 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
04:30:57.187 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.68)
04:30:57.188 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=-0.01 mountY=0.10, mountTheta=1.71
04:30:57.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
04:30:57.192 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
04:30:57.193 00.001 17204 Worker thread wakes up
04:30:57.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:57.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
04:30:57.194 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:30:57.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:57.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
04:30:57.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:57.198 00.002 17284 Enqueuing Expose request
04:30:57.199 00.001 17204 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.10
04:30:57.199 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:30:57.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:57.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:30:57.199 00.000 17204 MoveAxis(E, 0, ABG)
04:30:57.199 00.000 17204 Move returns status 0, amount 0
04:30:57.199 00.000 17204 MoveAxis(N, 0, ABG)
04:30:57.200 00.001 17204 Move returns status 0, amount 0
04:30:57.200 00.000 17204 move complete, result=0
04:30:57.200 00.000 17204 worker thread done servicing request
04:30:57.200 00.000 17204 Worker thread wakes up
04:30:57.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:57.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:57.200 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:57.933 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3e41027-1d2f-41a7-95f3-7ec2d8a76f74"}
04:30:57.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3e41027-1d2f-41a7-95f3-7ec2d8a76f74"}
04:30:57.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5022c8dc-9ca8-488e-94ca-c26c4931b6fa"}
04:30:57.939 00.002 17284 case statement mapped state 6 to 3
04:30:57.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5022c8dc-9ca8-488e-94ca-c26c4931b6fa"}
04:30:57.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"587011eb-e864-4e6a-a996-b1fb34dae23a"}
04:30:57.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7233,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"587011eb-e864-4e6a-a996-b1fb34dae23a"}
04:30:58.104 00.162 17204 Exposure complete
04:30:58.160 00.056 17204 worker thread done servicing request
04:30:58.160 00.000 17284 OnExposeComplete: enter
04:30:58.162 00.002 17284 UpdateGuideState(): m_state=6
04:30:58.165 00.003 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7234
04:30:58.166 00.001 17284 Star::Find returns 1 (0), X=609.32, Y=682.94, Mass=2162, SNR=32.7, Peak=119 HFD=4.0
04:30:58.168 00.002 17284 MultiStar: [#1 -0.04,-0.01,1.13,U] [#2 -0.14,0.02,1.08,U] [#3 -0.13,0.04,1.19,U] [#4 -0.04,0.03,1.13,U] [#5 0.11,-0.09,1.03,U] [#6 0.07,-0.06,0.92,U] [#7 -0.01,-0.12,0.89,U] [#8 0.09,-0.04,0.88,U] 
04:30:58.169 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.30, 0.03}
04:30:58.171 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:30:58.173 00.002 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:30:58.174 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.82 mountX=-0.01 mountY=0.05, mountTheta=1.73
04:30:58.179 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
04:30:58.180 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
04:30:58.181 00.001 17204 Worker thread wakes up
04:30:58.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:58.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:30:58.182 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:30:58.183 00.001 17284 UpdateGuideState exits: m=2162 SNR=32.7
04:30:58.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:58.185 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
04:30:58.185 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:30:58.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:58.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:58.186 00.001 17284 Enqueuing Expose request
04:30:58.187 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:30:58.187 00.000 17204 MoveAxis(E, 0, ABG)
04:30:58.187 00.000 17204 Move returns status 0, amount 0
04:30:58.187 00.000 17204 MoveAxis(N, 0, ABG)
04:30:58.187 00.000 17204 Move returns status 0, amount 0
04:30:58.187 00.000 17204 move complete, result=0
04:30:58.188 00.001 17204 worker thread done servicing request
04:30:58.188 00.000 17204 Worker thread wakes up
04:30:58.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:58.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:58.189 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:59.321 01.132 17204 Exposure complete
04:30:59.375 00.054 17204 worker thread done servicing request
04:30:59.375 00.000 17284 OnExposeComplete: enter
04:30:59.376 00.001 17284 UpdateGuideState(): m_state=6
04:30:59.377 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7235
04:30:59.378 00.001 17284 Star::Find returns 1 (0), X=609.43, Y=683.03, Mass=2139, SNR=32.5, Peak=128 HFD=4.0
04:30:59.380 00.002 17284 MultiStar: [#1 -0.13,0.01,1.10,U] [#2 -0.11,0.00,1.06,U] [#3 -0.09,0.04,1.20,U] [#4 -0.09,0.07,1.15,U] [#5 -0.05,-0.19,0.99,U] [#6 0.07,-0.08,0.93,U] [#7 -0.04,-0.03,0.89,U] [#8 0.05,-0.00,0.88,U] 
04:30:59.381 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.20, 0.12}
04:30:59.382 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:30:59.384 00.002 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
04:30:59.385 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=0.01 mountY=0.07, mountTheta=1.44
04:30:59.386 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
04:30:59.388 00.002 17284 Enqueuing Move request for scope (-0.07, -0.00)
04:30:59.389 00.001 17204 Worker thread wakes up
04:30:59.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:30:59.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
04:30:59.390 00.000 17284 UpdateGuideState exits: m=2139 SNR=32.5
04:30:59.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
04:30:59.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:30:59.392 00.001 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
04:30:59.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:30:59.393 00.001 17284 Enqueuing Expose request
04:30:59.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:30:59.395 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:30:59.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:30:59.395 00.000 17204 MoveAxis(E, 0, ABG)
04:30:59.395 00.000 17204 Move returns status 0, amount 0
04:30:59.395 00.000 17204 MoveAxis(N, 0, ABG)
04:30:59.395 00.000 17204 Move returns status 0, amount 0
04:30:59.395 00.000 17204 move complete, result=0
04:30:59.395 00.000 17204 worker thread done servicing request
04:30:59.395 00.000 17204 Worker thread wakes up
04:30:59.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:30:59.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:30:59.396 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:30:59.933 00.537 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9da9fc62-d126-4dac-8706-d0bfc2a86c21"}
04:30:59.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9da9fc62-d126-4dac-8706-d0bfc2a86c21"}
04:30:59.937 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"461d2e29-d682-480e-b8e1-bac815aa9aa6"}
04:30:59.938 00.001 17284 case statement mapped state 6 to 3
04:30:59.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"461d2e29-d682-480e-b8e1-bac815aa9aa6"}
04:30:59.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2ee3be4-aac0-4594-9778-1c00dc9175f3"}
04:30:59.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7235,"width":15,"height":15,"star_pos":[7.43,7.03],"pixels":"..."},"id":"e2ee3be4-aac0-4594-9778-1c00dc9175f3"}
04:31:00.415 00.471 17204 Exposure complete
04:31:00.490 00.075 17204 worker thread done servicing request
04:31:00.491 00.001 17284 OnExposeComplete: enter
04:31:00.492 00.001 17284 UpdateGuideState(): m_state=6
04:31:00.493 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7236
04:31:00.495 00.002 17284 Star::Find returns 1 (0), X=609.43, Y=683.09, Mass=2131, SNR=32.4, Peak=109 HFD=3.9
04:31:00.496 00.001 17284 MultiStar: [#1 -0.15,0.12,1.13,U] [#2 -0.15,0.17,0.00,M1] [#3 -0.12,0.10,1.21,U] [#4 -0.11,0.15,1.17,U] [#5 -0.04,-0.04,0.97,U] [#6 0.07,-0.06,0.96,U] [#7 -0.04,-0.10,0.89,U] [#8 0.02,0.16,0.89,U] 
04:31:00.497 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.20, 0.18}
04:31:00.498 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
04:31:00.499 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:31:00.500 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.64
04:31:00.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
04:31:00.504 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
04:31:00.505 00.001 17204 Worker thread wakes up
04:31:00.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:00.507 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
04:31:00.507 00.000 17284 UpdateGuideState exits: m=2131 SNR=32.4
04:31:00.509 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
04:31:00.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:00.511 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:00.512 00.001 17284 Enqueuing Expose request
04:31:00.514 00.002 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
04:31:00.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:31:00.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:00.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:31:00.514 00.000 17204 MoveAxis(E, 0, ABG)
04:31:00.514 00.000 17204 Move returns status 0, amount 0
04:31:00.514 00.000 17204 MoveAxis(N, 0, ABG)
04:31:00.514 00.000 17204 Move returns status 0, amount 0
04:31:00.514 00.000 17204 move complete, result=0
04:31:00.515 00.001 17204 worker thread done servicing request
04:31:00.515 00.000 17204 Worker thread wakes up
04:31:00.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:00.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:00.515 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:31:01.643 01.128 17204 Exposure complete
04:31:01.696 00.053 17204 worker thread done servicing request
04:31:01.696 00.000 17284 OnExposeComplete: enter
04:31:01.697 00.001 17284 UpdateGuideState(): m_state=6
04:31:01.699 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7237
04:31:01.700 00.001 17284 Star::Find returns 1 (0), X=609.40, Y=683.04, Mass=1986, SNR=31.3, Peak=107 HFD=4.0
04:31:01.701 00.001 17284 MultiStar: [#1 -0.13,0.12,1.15,U] [#2 -0.16,0.18,0.00,M2] [#3 -0.04,0.09,1.24,U] [#4 -0.10,0.16,1.21,U] [#5 -0.03,-0.03,1.04,U] [#6 0.07,-0.02,1.00,U] [#7 -0.04,-0.07,0.89,U] [#8 -0.04,0.13,0.90,U] 
04:31:01.703 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.23, 0.14}
04:31:01.704 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
04:31:01.704 00.000 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:31:01.706 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=0.08 mountY=0.05, mountTheta=0.59
04:31:01.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:31:01.709 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:31:01.710 00.001 17204 Worker thread wakes up
04:31:01.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:01.712 00.002 17284 UpdateGuideState exits: m=1986 SNR=31.3
04:31:01.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:31:01.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:01.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:31:01.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:01.715 00.001 17284 Enqueuing Expose request
04:31:01.716 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
04:31:01.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:31:01.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:01.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:31:01.716 00.000 17204 MoveAxis(E, 0, ABG)
04:31:01.716 00.000 17204 Move returns status 0, amount 0
04:31:01.716 00.000 17204 MoveAxis(N, 0, ABG)
04:31:01.716 00.000 17204 Move returns status 0, amount 0
04:31:01.716 00.000 17204 move complete, result=0
04:31:01.716 00.000 17204 worker thread done servicing request
04:31:01.716 00.000 17204 Worker thread wakes up
04:31:01.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:01.717 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:01.717 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:31:01.933 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0315acf4-d0ab-4fa6-846b-534eb504c67c"}
04:31:01.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0315acf4-d0ab-4fa6-846b-534eb504c67c"}
04:31:01.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ab9cb82-5c05-4996-899e-36c487178754"}
04:31:01.937 00.001 17284 case statement mapped state 6 to 3
04:31:01.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab9cb82-5c05-4996-899e-36c487178754"}
04:31:01.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb399340-3074-462a-87ab-799ab8409ee9"}
04:31:01.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7237,"width":15,"height":15,"star_pos":[7.40,7.04],"pixels":"..."},"id":"bb399340-3074-462a-87ab-799ab8409ee9"}
04:31:02.740 00.799 17204 Exposure complete
04:31:02.798 00.058 17204 worker thread done servicing request
04:31:02.798 00.000 17284 OnExposeComplete: enter
04:31:02.799 00.001 17284 UpdateGuideState(): m_state=6
04:31:02.800 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7238
04:31:02.802 00.002 17284 Star::Find returns 1 (0), X=609.44, Y=683.10, Mass=2048, SNR=31.8, Peak=100 HFD=3.9
04:31:02.803 00.001 17284 MultiStar: [#1 -0.13,0.11,1.12,U] [#2 -0.13,0.17,1.09,U] [#3 -0.10,0.16,1.20,U] [#4 -0.09,0.20,1.21,U] [#5 0.01,0.03,1.03,U] [#6 0.10,-0.04,0.96,U] [#7 -0.04,0.03,0.87,U] [#8 0.12,0.14,0.91,U] 
04:31:02.804 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.18, 0.19}
04:31:02.805 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
04:31:02.806 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:31:02.807 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.02 mountX=0.12 mountY=0.03, mountTheta=0.25
04:31:02.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
04:31:02.810 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
04:31:02.811 00.001 17204 Worker thread wakes up
04:31:02.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:02.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:31:02.812 00.000 17284 UpdateGuideState exits: m=2048 SNR=31.8
04:31:02.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:31:02.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:02.815 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.03
04:31:02.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:02.816 00.001 17284 Enqueuing Expose request
04:31:02.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:31:02.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:02.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:31:02.817 00.000 17204 MoveAxis(E, 0, ABG)
04:31:02.817 00.000 17204 Move returns status 0, amount 0
04:31:02.817 00.000 17204 MoveAxis(N, 0, ABG)
04:31:02.818 00.001 17204 Move returns status 0, amount 0
04:31:02.818 00.000 17204 move complete, result=0
04:31:02.818 00.000 17204 worker thread done servicing request
04:31:02.818 00.000 17204 Worker thread wakes up
04:31:02.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:02.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:02.818 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:03.932 01.114 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"119e407b-8c0e-40d8-a255-5520111f56a7"}
04:31:03.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"119e407b-8c0e-40d8-a255-5520111f56a7"}
04:31:03.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61fb3f69-d8fa-4a45-a46e-e7ee2fbeaabb"}
04:31:03.937 00.002 17284 case statement mapped state 6 to 3
04:31:03.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fb3f69-d8fa-4a45-a46e-e7ee2fbeaabb"}
04:31:03.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec9482ce-6cd3-4f19-92fe-30387bcde688"}
04:31:03.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7238,"width":15,"height":15,"star_pos":[7.44,7.10],"pixels":"..."},"id":"ec9482ce-6cd3-4f19-92fe-30387bcde688"}
04:31:03.948 00.008 17204 Exposure complete
04:31:04.001 00.053 17204 worker thread done servicing request
04:31:04.001 00.000 17284 OnExposeComplete: enter
04:31:04.002 00.001 17284 UpdateGuideState(): m_state=6
04:31:04.003 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7239
04:31:04.004 00.001 17284 Star::Find returns 1 (0), X=609.45, Y=683.11, Mass=2078, SNR=32.0, Peak=105 HFD=3.9
04:31:04.005 00.001 17284 MultiStar: [#1 -0.11,0.11,1.16,U] [#2 -0.11,0.22,0.00,M2] [#3 -0.13,0.20,0.00,M1] [#4 -0.08,0.20,1.19,U] [#5 -0.03,0.10,1.07,U] [#6 0.06,0.01,0.96,U] [#7 0.01,-0.11,0.91,U] [#8 0.09,0.14,0.92,U] 
04:31:04.006 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.17, 0.20}
04:31:04.008 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:31:04.009 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
04:31:04.010 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.10 mountY=0.02, mountTheta=0.19
04:31:04.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
04:31:04.014 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
04:31:04.015 00.001 17204 Worker thread wakes up
04:31:04.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:04.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:31:04.016 00.000 17284 UpdateGuideState exits: m=2078 SNR=32.0
04:31:04.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:31:04.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:04.019 00.002 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
04:31:04.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:04.019 00.000 17284 Enqueuing Expose request
04:31:04.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:31:04.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:04.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:31:04.021 00.001 17204 MoveAxis(E, 0, ABG)
04:31:04.021 00.000 17204 Move returns status 0, amount 0
04:31:04.021 00.000 17204 MoveAxis(N, 0, ABG)
04:31:04.021 00.000 17204 Move returns status 0, amount 0
04:31:04.021 00.000 17204 move complete, result=0
04:31:04.021 00.000 17204 worker thread done servicing request
04:31:04.021 00.000 17204 Worker thread wakes up
04:31:04.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:04.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:04.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:04.938 00.916 17204 Exposure complete
04:31:04.994 00.056 17204 worker thread done servicing request
04:31:04.994 00.000 17284 OnExposeComplete: enter
04:31:04.996 00.002 17284 UpdateGuideState(): m_state=6
04:31:04.997 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7240
04:31:04.998 00.001 17284 Star::Find returns 1 (0), X=609.44, Y=683.11, Mass=2205, SNR=33.0, Peak=113 HFD=3.9
04:31:05.000 00.002 17284 MultiStar: [#1 -0.10,0.07,1.10,U] [#2 -0.14,0.18,0.00,M3] [#3 -0.10,0.31,0.00,M2] [#4 -0.11,0.24,0.00,M1] [#5 -0.05,0.09,1.00,U] [#6 0.10,-0.05,0.91,U] [#7 -0.13,0.14,0.88,U] [#8 -0.03,0.14,0.89,U] 
04:31:05.001 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.18, 0.20}
04:31:05.003 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:31:05.004 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:31:05.005 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.18 mountX=0.11 mountY=0.05, mountTheta=0.42
04:31:05.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:31:05.010 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:31:05.011 00.001 17204 Worker thread wakes up
04:31:05.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:05.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:31:05.012 00.000 17284 UpdateGuideState exits: m=2205 SNR=33.0
04:31:05.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:31:05.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:05.015 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:31:05.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:05.015 00.000 17284 Enqueuing Expose request
04:31:05.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:05.018 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:05.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:31:05.018 00.000 17204 MoveAxis(E, 0, ABG)
04:31:05.018 00.000 17204 Move returns status 0, amount 0
04:31:05.018 00.000 17204 MoveAxis(N, 0, ABG)
04:31:05.018 00.000 17204 Move returns status 0, amount 0
04:31:05.018 00.000 17204 move complete, result=0
04:31:05.018 00.000 17204 worker thread done servicing request
04:31:05.018 00.000 17204 Worker thread wakes up
04:31:05.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:05.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:05.019 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:05.930 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c02ff19b-03db-4abf-94b2-fe2a2d832dd9"}
04:31:05.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c02ff19b-03db-4abf-94b2-fe2a2d832dd9"}
04:31:05.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7c9df34-9512-4f36-b8c3-e23a7dc14eb9"}
04:31:05.936 00.002 17284 case statement mapped state 6 to 3
04:31:05.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c9df34-9512-4f36-b8c3-e23a7dc14eb9"}
04:31:05.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc4c403d-84bf-43a2-8ab0-55a49cac5d47"}
04:31:05.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7240,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"dc4c403d-84bf-43a2-8ab0-55a49cac5d47"}
04:31:06.156 00.214 17204 Exposure complete
04:31:06.211 00.055 17204 worker thread done servicing request
04:31:06.211 00.000 17284 OnExposeComplete: enter
04:31:06.212 00.001 17284 UpdateGuideState(): m_state=6
04:31:06.213 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7241
04:31:06.214 00.001 17284 Star::Find returns 1 (0), X=609.34, Y=683.24, Mass=2095, SNR=32.1, Peak=105 HFD=3.7
04:31:06.216 00.002 17284 MultiStar: large primary error, entering stabilization period
04:31:06.217 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:31:06.218 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:31:06.218 00.000 17284 CameraToMount -- cameraX=-0.29 cameraY=0.34 hyp=0.44 cameraTheta=2.27 mountX=0.38 mountY=0.21, mountTheta=0.51
04:31:06.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.34, opts=13)
04:31:06.222 00.001 17284 Enqueuing Move request for scope (-0.29, 0.34)
04:31:06.224 00.002 17204 Worker thread wakes up
04:31:06.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:06.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.34) opts 0xd
04:31:06.225 00.000 17284 UpdateGuideState exits: m=2095 SNR=32.1
04:31:06.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.34)
04:31:06.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:06.227 00.001 17204 Moving (-0.29, 0.34) raw xDistance=0.38 yDistance=0.21
04:31:06.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:06.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.24 from input 0.38
04:31:06.228 00.000 17284 Enqueuing Expose request
04:31:06.230 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:31:06.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:31:06.230 00.000 17204 MoveAxis(W, 290, ABG)
04:31:06.230 00.000 17204 Guiding  Dir = 3, Dur = 290
04:31:06.230 00.000 17204 IsGuiding returns 0
04:31:06.245 00.015 17204 PulseGuide returned control before completion, sleep 286
04:31:06.542 00.297 17204 IsGuiding returns 1
04:31:06.542 00.000 17204 scope still moving after pulse duration time elapsed
04:31:06.574 00.032 17204 IsGuiding returns 0
04:31:06.574 00.000 17204 scope move finished after 290 + 54 ms
04:31:06.574 00.000 17204 Move returns status 0, amount 290
04:31:06.575 00.001 17204 MoveAxis(N, 0, ABG)
04:31:06.575 00.000 17204 Move returns status 0, amount 0
04:31:06.575 00.000 17204 move complete, result=0
04:31:06.575 00.000 17204 worker thread done servicing request
04:31:06.575 00.000 17284 GuideStep: 0.4 px 290 ms WEST, 0.2 px 0 ms NORTH
04:31:06.576 00.001 17204 Worker thread wakes up
04:31:06.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:06.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:07.491 00.915 17204 Exposure complete
04:31:07.568 00.077 17204 worker thread done servicing request
04:31:07.568 00.000 17284 OnExposeComplete: enter
04:31:07.570 00.002 17284 UpdateGuideState(): m_state=6
04:31:07.572 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7242
04:31:07.573 00.001 17284 Star::Find returns 1 (0), X=609.35, Y=683.02, Mass=2192, SNR=32.9, Peak=112 HFD=4.1
04:31:07.574 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:31:07.574 00.000 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
04:31:07.575 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.75 mountX=0.16 mountY=0.25, mountTheta=1.01
04:31:07.578 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.11, opts=13)
04:31:07.579 00.001 17284 Enqueuing Move request for scope (-0.28, 0.11)
04:31:07.580 00.001 17204 Worker thread wakes up
04:31:07.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:07.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
04:31:07.581 00.000 17284 UpdateGuideState exits: m=2192 SNR=32.9
04:31:07.583 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
04:31:07.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:07.584 00.001 17204 Moving (-0.28, 0.11) raw xDistance=0.16 yDistance=0.25
04:31:07.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:31:07.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:31:07.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:07.586 00.002 17284 Enqueuing Expose request
04:31:07.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:31:07.586 00.000 17204 MoveAxis(E, 0, ABG)
04:31:07.586 00.000 17204 Move returns status 0, amount 0
04:31:07.587 00.001 17204 MoveAxis(N, 0, ABG)
04:31:07.587 00.000 17204 Move returns status 0, amount 0
04:31:07.587 00.000 17204 move complete, result=0
04:31:07.587 00.000 17204 worker thread done servicing request
04:31:07.587 00.000 17204 Worker thread wakes up
04:31:07.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:07.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:07.589 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.3 px 0 ms NORTH
04:31:07.928 00.339 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e34c62b-ae36-4176-b03e-8cd349b5dd33"}
04:31:07.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e34c62b-ae36-4176-b03e-8cd349b5dd33"}
04:31:07.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc29a4b5-88b3-448f-923f-4cbc38f2b6f6"}
04:31:07.933 00.002 17284 case statement mapped state 6 to 3
04:31:07.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc29a4b5-88b3-448f-923f-4cbc38f2b6f6"}
04:31:07.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e31807af-3d64-4475-8771-e1d8d66c116b"}
04:31:07.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7242,"width":15,"height":15,"star_pos":[7.35,7.02],"pixels":"..."},"id":"e31807af-3d64-4475-8771-e1d8d66c116b"}
04:31:08.715 00.778 17204 Exposure complete
04:31:08.783 00.068 17204 worker thread done servicing request
04:31:08.783 00.000 17284 OnExposeComplete: enter
04:31:08.785 00.002 17284 UpdateGuideState(): m_state=6
04:31:08.786 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7243
04:31:08.787 00.001 17284 Star::Find returns 1 (0), X=609.37, Y=683.01, Mass=2173, SNR=32.8, Peak=122 HFD=4.0
04:31:08.788 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:31:08.790 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
04:31:08.791 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.75 mountX=0.14 mountY=0.23, mountTheta=1.00
04:31:08.795 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=0.10, opts=13)
04:31:08.797 00.002 17284 Enqueuing Move request for scope (-0.25, 0.10)
04:31:08.798 00.001 17204 Worker thread wakes up
04:31:08.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:08.800 00.002 17284 UpdateGuideState exits: m=2173 SNR=32.8
04:31:08.801 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:08.803 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:08.805 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
04:31:08.805 00.000 17284 Enqueuing Expose request
04:31:08.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
04:31:08.806 00.000 17204 Moving (-0.25, 0.10) raw xDistance=0.14 yDistance=0.23
04:31:08.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:08.806 00.000 17204 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.69
04:31:08.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.23
04:31:08.806 00.000 17204 MoveAxis(E, 0, ABG)
04:31:08.806 00.000 17204 Move returns status 0, amount 0
04:31:08.806 00.000 17204 BLC: Oldest BLC event removed
04:31:08.806 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
04:31:08.806 00.000 17204 MoveAxis(S, 571, ABG)
04:31:08.806 00.000 17204 Guiding  Dir = 1, Dur = 571
04:31:08.807 00.001 17204 IsGuiding returns 0
04:31:08.856 00.049 17204 PulseGuide returned control before completion, sleep 532
04:31:09.394 00.538 17204 IsGuiding returns 0
04:31:09.394 00.000 17204 Move returns status 0, amount 571
04:31:09.396 00.002 17204 move complete, result=0
04:31:09.396 00.000 17204 worker thread done servicing request
04:31:09.396 00.000 17204 Worker thread wakes up
04:31:09.396 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 571 ms SOUTH
04:31:09.398 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:09.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:09.928 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"033b62da-56ac-40e8-a56e-475ce9280820"}
04:31:09.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"033b62da-56ac-40e8-a56e-475ce9280820"}
04:31:09.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2b889ad-ac84-48a2-93d8-6483708c21be"}
04:31:09.934 00.002 17284 case statement mapped state 6 to 3
04:31:09.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b889ad-ac84-48a2-93d8-6483708c21be"}
04:31:09.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"505d1434-cb78-4fee-876b-7a1ff6e21109"}
04:31:09.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7243,"width":15,"height":15,"star_pos":[7.37,7.01],"pixels":"..."},"id":"505d1434-cb78-4fee-876b-7a1ff6e21109"}
04:31:10.313 00.373 17204 Exposure complete
04:31:10.367 00.054 17204 worker thread done servicing request
04:31:10.367 00.000 17284 OnExposeComplete: enter
04:31:10.368 00.001 17284 UpdateGuideState(): m_state=6
04:31:10.369 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7244
04:31:10.371 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=682.97, Mass=2110, SNR=32.2, Peak=123 HFD=4.1
04:31:10.372 00.001 17284 MultiStar: exiting stabilization period
04:31:10.373 00.001 17284 MultiStar: [#1 0.03,0.08,1.17,U] [#2 -0.01,0.11,1.09,U] [#3 0.03,0.08,1.23,U] [#4 -0.01,0.09,1.16,U] [#5 0.16,-0.14,1.00,U] [#6 0.25,-0.21,0.00,M1] [#7 0.06,-0.01,0.90,U] [#8 0.12,0.00,0.89,U] 
04:31:10.374 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.04}, one-star: {-0.13, 0.06}
04:31:10.376 00.002 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:31:10.377 00.001 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
04:31:10.379 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.03 mountY=-0.04, mountTheta=-0.82
04:31:10.382 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
04:31:10.383 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
04:31:10.384 00.001 17204 Worker thread wakes up
04:31:10.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:10.385 00.001 17284 UpdateGuideState exits: m=2110 SNR=32.2
04:31:10.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
04:31:10.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:10.389 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
04:31:10.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:10.390 00.001 17284 Enqueuing Expose request
04:31:10.391 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
04:31:10.392 00.001 17204 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.168880, 1:-0.036373
04:31:10.392 00.000 17204 BLC: No correction, Miss < min_move
04:31:10.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:31:10.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:10.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:31:10.392 00.000 17204 MoveAxis(E, 0, ABG)
04:31:10.392 00.000 17204 Move returns status 0, amount 0
04:31:10.392 00.000 17204 MoveAxis(N, 0, ABG)
04:31:10.392 00.000 17204 Move returns status 0, amount 0
04:31:10.392 00.000 17204 move complete, result=0
04:31:10.392 00.000 17204 worker thread done servicing request
04:31:10.392 00.000 17204 Worker thread wakes up
04:31:10.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:10.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:10.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:11.530 01.137 17204 Exposure complete
04:31:11.605 00.075 17204 worker thread done servicing request
04:31:11.605 00.000 17284 OnExposeComplete: enter
04:31:11.606 00.001 17284 UpdateGuideState(): m_state=6
04:31:11.608 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7245
04:31:11.609 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.99, Mass=2056, SNR=31.8, Peak=118 HFD=4.1
04:31:11.612 00.003 17284 MultiStar: [#1 0.07,0.13,1.11,U] [#2 0.06,0.12,1.11,U] [#3 0.05,0.20,1.24,U] [#4 0.07,0.11,1.18,U] [#5 0.13,0.06,1.03,U] [#6 0.18,0.05,0.98,U] [#7 0.01,-0.04,0.91,U] [#8 0.22,0.15,0.00,M1] 
04:31:11.614 00.002 17284 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {-0.11, 0.08}
04:31:11.615 00.001 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
04:31:11.616 00.001 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:31:11.619 00.003 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.03 mountX=0.09 mountY=-0.08, mountTheta=-0.73
04:31:11.622 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
04:31:11.624 00.002 17284 Enqueuing Move request for scope (0.06, 0.10)
04:31:11.625 00.001 17204 Worker thread wakes up
04:31:11.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:11.627 00.002 17284 UpdateGuideState exits: m=2056 SNR=31.8
04:31:11.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
04:31:11.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:11.630 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:11.632 00.002 17284 Enqueuing Expose request
04:31:11.634 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
04:31:11.634 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.08
04:31:11.634 00.000 17204 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.168880, 1:-0.036373, 2:-0.075939
04:31:11.634 00.000 17204 BLC: No correction, Miss < min_move
04:31:11.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:31:11.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:11.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:11.634 00.000 17204 MoveAxis(E, 0, ABG)
04:31:11.634 00.000 17204 Move returns status 0, amount 0
04:31:11.634 00.000 17204 MoveAxis(N, 0, ABG)
04:31:11.634 00.000 17204 Move returns status 0, amount 0
04:31:11.634 00.000 17204 move complete, result=0
04:31:11.634 00.000 17204 worker thread done servicing request
04:31:11.634 00.000 17204 Worker thread wakes up
04:31:11.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:11.635 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:11.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:11.933 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccd1aace-6c8a-4ec5-a036-60138a3812bd"}
04:31:11.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccd1aace-6c8a-4ec5-a036-60138a3812bd"}
04:31:11.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51d440c2-7cbb-4be5-a76b-e1c4883aa218"}
04:31:11.938 00.002 17284 case statement mapped state 6 to 3
04:31:11.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d440c2-7cbb-4be5-a76b-e1c4883aa218"}
04:31:11.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7baa09b-a540-42ca-85af-40dc3474cecd"}
04:31:11.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7245,"width":15,"height":15,"star_pos":[6.52,6.99],"pixels":"..."},"id":"e7baa09b-a540-42ca-85af-40dc3474cecd"}
04:31:12.550 00.608 17204 Exposure complete
04:31:12.625 00.075 17204 worker thread done servicing request
04:31:12.625 00.000 17284 OnExposeComplete: enter
04:31:12.627 00.002 17284 UpdateGuideState(): m_state=6
04:31:12.629 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7246
04:31:12.630 00.001 17284 Star::Find returns 1 (0), X=609.57, Y=683.01, Mass=2072, SNR=32.0, Peak=119 HFD=4.1
04:31:12.631 00.001 17284 MultiStar: [#1 0.06,0.11,1.16,U] [#2 -0.02,0.13,1.04,U] [#3 -0.05,0.12,1.21,U] [#4 0.02,0.09,1.13,U] [#5 0.13,-0.02,1.04,U] [#6 0.19,-0.13,0.00,M1] [#7 0.07,-0.07,0.93,U] [#8 0.17,0.09,0.93,U] 
04:31:12.632 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {-0.06, 0.10}
04:31:12.633 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
04:31:12.634 00.001 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:31:12.635 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.10 mountX=0.07 mountY=-0.05, mountTheta=-0.66
04:31:12.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:31:12.638 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
04:31:12.640 00.002 17204 Worker thread wakes up
04:31:12.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:12.641 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:31:12.641 00.000 17284 UpdateGuideState exits: m=2072 SNR=32.0
04:31:12.644 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:31:12.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:12.645 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.05
04:31:12.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:12.647 00.002 17284 Enqueuing Expose request
04:31:12.648 00.001 17204 BLC: window closed
04:31:12.648 00.000 17204 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.168880, 1:-0.036373, 2:-0.075939
04:31:12.648 00.000 17204 BLC: No correction, Miss < min_move
04:31:12.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:31:12.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:12.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:12.648 00.000 17204 MoveAxis(E, 0, ABG)
04:31:12.648 00.000 17204 Move returns status 0, amount 0
04:31:12.648 00.000 17204 MoveAxis(N, 0, ABG)
04:31:12.648 00.000 17204 Move returns status 0, amount 0
04:31:12.648 00.000 17204 move complete, result=0
04:31:12.648 00.000 17204 worker thread done servicing request
04:31:12.648 00.000 17204 Worker thread wakes up
04:31:12.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:12.649 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:12.649 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:13.776 01.127 17204 Exposure complete
04:31:13.831 00.055 17204 worker thread done servicing request
04:31:13.831 00.000 17284 OnExposeComplete: enter
04:31:13.832 00.001 17284 UpdateGuideState(): m_state=6
04:31:13.833 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7247
04:31:13.834 00.001 17284 Star::Find returns 1 (0), X=609.49, Y=683.01, Mass=2098, SNR=32.2, Peak=119 HFD=4.0
04:31:13.836 00.002 17284 MultiStar: [#1 -0.05,0.01,1.13,U] [#2 -0.05,0.02,1.09,U] [#3 -0.06,0.06,1.22,U] [#4 -0.02,0.18,1.16,U] [#5 0.12,-0.02,0.99,U] [#6 0.33,-0.14,0.00,M2] [#7 0.03,-0.08,0.90,U] [#8 0.19,0.13,0.00,M1] 
04:31:13.837 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.14, 0.10}
04:31:13.838 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
04:31:13.839 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
04:31:13.840 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.13 mountX=0.05 mountY=0.02, mountTheta=0.36
04:31:13.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:31:13.843 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:31:13.844 00.001 17204 Worker thread wakes up
04:31:13.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:13.846 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:31:13.846 00.000 17284 UpdateGuideState exits: m=2098 SNR=32.2
04:31:13.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:31:13.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:13.848 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
04:31:13.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:13.849 00.001 17284 Enqueuing Expose request
04:31:13.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:31:13.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:13.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:31:13.850 00.000 17204 MoveAxis(E, 0, ABG)
04:31:13.850 00.000 17204 Move returns status 0, amount 0
04:31:13.850 00.000 17204 MoveAxis(N, 0, ABG)
04:31:13.850 00.000 17204 Move returns status 0, amount 0
04:31:13.850 00.000 17204 move complete, result=0
04:31:13.850 00.000 17204 worker thread done servicing request
04:31:13.850 00.000 17204 Worker thread wakes up
04:31:13.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:13.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:13.851 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:13.932 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"756f4d12-898a-44a8-900f-f6d1044391ed"}
04:31:13.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"756f4d12-898a-44a8-900f-f6d1044391ed"}
04:31:13.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98719e38-09c8-4881-b2e2-23707785752a"}
04:31:13.937 00.002 17284 case statement mapped state 6 to 3
04:31:13.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98719e38-09c8-4881-b2e2-23707785752a"}
04:31:13.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0803e97e-1f40-476c-903f-5935249d59a2"}
04:31:13.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7247,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"0803e97e-1f40-476c-903f-5935249d59a2"}
04:31:14.876 00.935 17204 Exposure complete
04:31:14.953 00.077 17204 worker thread done servicing request
04:31:14.953 00.000 17284 OnExposeComplete: enter
04:31:14.954 00.001 17284 UpdateGuideState(): m_state=6
04:31:14.957 00.003 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7248
04:31:14.958 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.99, Mass=2042, SNR=31.7, Peak=108 HFD=4.1
04:31:14.960 00.002 17284 MultiStar: [#1 0.01,0.24,0.00,M1] [#2 0.02,0.12,1.07,U] [#3 -0.06,0.14,1.23,U] [#4 0.02,0.14,1.23,U] [#5 0.08,-0.01,1.00,U] [#6 0.23,-0.03,0.00,M3] [#7 0.04,0.03,0.90,U] [#8 0.19,0.19,0.00,M2] 
04:31:14.962 00.002 17284 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.11, 0.09}
04:31:14.964 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:31:14.967 00.003 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:31:14.969 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
04:31:14.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:31:14.974 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:31:14.976 00.002 17204 Worker thread wakes up
04:31:14.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:14.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:31:14.978 00.001 17284 UpdateGuideState exits: m=2042 SNR=31.7
04:31:14.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:31:14.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:14.980 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:31:14.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:31:14.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:14.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:14.982 00.002 17284 Enqueuing Expose request
04:31:14.983 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:31:14.983 00.000 17204 MoveAxis(E, 0, ABG)
04:31:14.983 00.000 17204 Move returns status 0, amount 0
04:31:14.983 00.000 17204 MoveAxis(N, 0, ABG)
04:31:14.983 00.000 17204 Move returns status 0, amount 0
04:31:14.983 00.000 17204 move complete, result=0
04:31:14.983 00.000 17204 worker thread done servicing request
04:31:14.983 00.000 17204 Worker thread wakes up
04:31:14.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:14.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:14.984 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:15.932 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5016fd0-0709-451a-9802-f3c32b32a0dc"}
04:31:15.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5016fd0-0709-451a-9802-f3c32b32a0dc"}
04:31:15.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"657b16ba-d134-4125-9e35-237806d7fe54"}
04:31:15.937 00.001 17284 case statement mapped state 6 to 3
04:31:15.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"657b16ba-d134-4125-9e35-237806d7fe54"}
04:31:15.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4afa2fea-241e-479c-bac4-80a645e13c24"}
04:31:15.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7248,"width":15,"height":15,"star_pos":[6.51,6.99],"pixels":"..."},"id":"4afa2fea-241e-479c-bac4-80a645e13c24"}
04:31:16.108 00.167 17204 Exposure complete
04:31:16.162 00.054 17204 worker thread done servicing request
04:31:16.162 00.000 17284 OnExposeComplete: enter
04:31:16.164 00.002 17284 UpdateGuideState(): m_state=6
04:31:16.165 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7249
04:31:16.165 00.000 17284 Star::Find returns 1 (0), X=609.53, Y=683.12, Mass=1967, SNR=31.2, Peak=109 HFD=3.9
04:31:16.168 00.003 17284 MultiStar: [#1 0.03,0.20,1.14,U] [#2 0.02,0.20,1.10,U] [#3 -0.05,0.17,1.25,U] [#4 0.03,0.16,1.21,U] [#5 0.10,0.18,1.07,U] [#6 0.19,0.10,1.00,U] [#7 0.03,0.04,0.96,U] [#8 0.13,0.21,0.00,M3] 
04:31:16.169 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.16}, one-star: {-0.09, 0.21}
04:31:16.170 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:31:16.171 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:31:16.172 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.38 mountX=0.15 mountY=-0.06, mountTheta=-0.38
04:31:16.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
04:31:16.175 00.001 17284 Enqueuing Move request for scope (0.03, 0.16)
04:31:16.176 00.001 17204 Worker thread wakes up
04:31:16.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:16.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
04:31:16.177 00.000 17284 UpdateGuideState exits: m=1967 SNR=31.2
04:31:16.178 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
04:31:16.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:16.179 00.001 17204 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.06
04:31:16.180 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:16.181 00.001 17284 Enqueuing Expose request
04:31:16.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:31:16.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:16.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:31:16.182 00.000 17204 MoveAxis(E, 0, ABG)
04:31:16.182 00.000 17204 Move returns status 0, amount 0
04:31:16.182 00.000 17204 MoveAxis(N, 0, ABG)
04:31:16.182 00.000 17204 Move returns status 0, amount 0
04:31:16.183 00.001 17204 move complete, result=0
04:31:16.183 00.000 17204 worker thread done servicing request
04:31:16.183 00.000 17204 Worker thread wakes up
04:31:16.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:16.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:16.184 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:17.207 01.023 17204 Exposure complete
04:31:17.259 00.052 17204 worker thread done servicing request
04:31:17.259 00.000 17284 OnExposeComplete: enter
04:31:17.261 00.002 17284 UpdateGuideState(): m_state=6
04:31:17.263 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7250
04:31:17.265 00.002 17284 Star::Find returns 1 (0), X=609.48, Y=683.13, Mass=2002, SNR=31.4, Peak=104 HFD=3.9
04:31:17.267 00.002 17284 MultiStar: [#1 -0.01,0.40,0.00,M1] [#2 -0.04,0.35,0.00,M1] [#3 -0.06,0.39,0.00,M1] [#4 -0.04,0.22,1.16,U] [#5 0.02,0.23,0.00,M1] [#6 0.20,0.08,0.98,U] [#7 -0.03,0.11,0.90,U] [#8 0.09,0.29,0.00,M4] 
04:31:17.268 00.001 17284 refined, 3 included, MultiStar: {-0.00, 0.16}, one-star: {-0.14, 0.22}
04:31:17.270 00.002 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:31:17.272 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:31:17.274 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.60 mountX=0.16 mountY=-0.03, mountTheta=-0.17
04:31:17.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.16, opts=13)
04:31:17.278 00.001 17284 Enqueuing Move request for scope (-0.00, 0.16)
04:31:17.280 00.002 17204 Worker thread wakes up
04:31:17.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:17.282 00.002 17284 UpdateGuideState exits: m=2002 SNR=31.4
04:31:17.284 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:17.285 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:17.287 00.002 17284 Enqueuing Expose request
04:31:17.289 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
04:31:17.289 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
04:31:17.289 00.000 17204 Moving (-0.00, 0.16) raw xDistance=0.16 yDistance=-0.03
04:31:17.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:31:17.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:17.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:17.289 00.000 17204 MoveAxis(E, 0, ABG)
04:31:17.289 00.000 17204 Move returns status 0, amount 0
04:31:17.289 00.000 17204 MoveAxis(N, 0, ABG)
04:31:17.289 00.000 17204 Move returns status 0, amount 0
04:31:17.289 00.000 17204 move complete, result=0
04:31:17.289 00.000 17204 worker thread done servicing request
04:31:17.289 00.000 17204 Worker thread wakes up
04:31:17.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:17.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:17.291 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:17.932 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f642b643-ea1c-4cfe-8c62-8cca843c0269"}
04:31:17.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f642b643-ea1c-4cfe-8c62-8cca843c0269"}
04:31:17.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e06e3254-59d6-42b2-ba16-0f6aa30614f3"}
04:31:17.937 00.002 17284 case statement mapped state 6 to 3
04:31:17.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06e3254-59d6-42b2-ba16-0f6aa30614f3"}
04:31:17.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f875a86-0c00-44ae-89a1-d84278aea26a"}
04:31:17.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7250,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"6f875a86-0c00-44ae-89a1-d84278aea26a"}
04:31:18.417 00.475 17204 Exposure complete
04:31:18.474 00.057 17204 worker thread done servicing request
04:31:18.474 00.000 17284 OnExposeComplete: enter
04:31:18.475 00.001 17284 UpdateGuideState(): m_state=6
04:31:18.476 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7251
04:31:18.477 00.001 17284 Star::Find returns 1 (0), X=609.47, Y=683.09, Mass=2123, SNR=32.4, Peak=108 HFD=3.9
04:31:18.479 00.002 17284 MultiStar: [#1 0.00,0.18,1.09,U] [#2 -0.02,0.29,0.00,M2] [#3 -0.09,0.22,0.00,M2] [#4 0.01,0.17,1.17,U] [#5 0.00,0.19,1.04,U] [#6 0.10,0.07,0.93,U] [#7 0.06,-0.01,0.87,U] [#8 0.09,0.24,0.00,M5] 
04:31:18.480 00.001 17284 refined, 5 included, MultiStar: {0.00, 0.14}, one-star: {-0.15, 0.19}
04:31:18.481 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
04:31:18.482 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:31:18.483 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.21
04:31:18.485 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.14, opts=13)
04:31:18.486 00.001 17284 Enqueuing Move request for scope (0.00, 0.14)
04:31:18.487 00.001 17204 Worker thread wakes up
04:31:18.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:18.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
04:31:18.488 00.000 17284 UpdateGuideState exits: m=2123 SNR=32.4
04:31:18.490 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
04:31:18.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:18.491 00.001 17204 Moving (0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:31:18.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:18.492 00.001 17284 Enqueuing Expose request
04:31:18.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:18.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:18.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:18.494 00.000 17204 MoveAxis(E, 0, ABG)
04:31:18.494 00.000 17204 Move returns status 0, amount 0
04:31:18.494 00.000 17204 MoveAxis(N, 0, ABG)
04:31:18.494 00.000 17204 Move returns status 0, amount 0
04:31:18.494 00.000 17204 move complete, result=0
04:31:18.494 00.000 17204 worker thread done servicing request
04:31:18.494 00.000 17204 Worker thread wakes up
04:31:18.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:18.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:18.495 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:19.519 01.024 17204 Exposure complete
04:31:19.574 00.055 17204 worker thread done servicing request
04:31:19.574 00.000 17284 OnExposeComplete: enter
04:31:19.575 00.001 17284 UpdateGuideState(): m_state=6
04:31:19.576 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7252
04:31:19.577 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=683.11, Mass=2019, SNR=31.6, Peak=114 HFD=3.9
04:31:19.579 00.002 17284 MultiStar: [#1 -0.02,0.06,1.14,U] [#2 0.04,0.16,1.10,U] [#3 -0.04,0.15,1.20,U] [#4 0.05,0.16,1.20,U] [#5 0.09,0.10,1.03,U] [#6 0.16,0.08,0.98,U] [#7 0.08,-0.00,0.94,U] [#8 0.15,0.19,0.00,M6] 
04:31:19.580 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {-0.09, 0.20}
04:31:19.581 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:31:19.582 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
04:31:19.583 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=0.11 mountY=-0.05, mountTheta=-0.47
04:31:19.585 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
04:31:19.586 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
04:31:19.588 00.002 17204 Worker thread wakes up
04:31:19.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:19.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:31:19.589 00.000 17284 UpdateGuideState exits: m=2019 SNR=31.6
04:31:19.590 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:31:19.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:19.591 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=-0.05
04:31:19.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:19.593 00.002 17284 Enqueuing Expose request
04:31:19.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:19.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:19.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:19.594 00.000 17204 MoveAxis(E, 0, ABG)
04:31:19.594 00.000 17204 Move returns status 0, amount 0
04:31:19.594 00.000 17204 MoveAxis(N, 0, ABG)
04:31:19.594 00.000 17204 Move returns status 0, amount 0
04:31:19.594 00.000 17204 move complete, result=0
04:31:19.594 00.000 17204 worker thread done servicing request
04:31:19.595 00.001 17204 Worker thread wakes up
04:31:19.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:19.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:19.596 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:19.932 00.336 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de6db1b2-2fc1-4d9f-be51-3ff29127523a"}
04:31:19.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de6db1b2-2fc1-4d9f-be51-3ff29127523a"}
04:31:19.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85098aa6-e7f0-4181-9260-b8367a82dfc7"}
04:31:19.937 00.002 17284 case statement mapped state 6 to 3
04:31:19.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85098aa6-e7f0-4181-9260-b8367a82dfc7"}
04:31:19.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"824a4cef-4bab-4edd-8c57-44a538d34a76"}
04:31:19.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7252,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"824a4cef-4bab-4edd-8c57-44a538d34a76"}
04:31:20.726 00.785 17204 Exposure complete
04:31:20.777 00.051 17204 worker thread done servicing request
04:31:20.777 00.000 17284 OnExposeComplete: enter
04:31:20.779 00.002 17284 UpdateGuideState(): m_state=6
04:31:20.781 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7253
04:31:20.783 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=683.16, Mass=2080, SNR=32.0, Peak=109 HFD=3.8
04:31:20.785 00.002 17284 MultiStar: [#1 0.04,0.22,0.00,M1] [#2 -0.02,0.18,1.07,U] [#3 -0.03,0.24,0.00,M2] [#4 0.01,0.18,1.14,U] [#5 0.07,0.10,1.04,U] [#6 0.14,0.12,0.90,U] [#7 0.01,0.02,0.90,U] [#8 0.16,0.24,0.00,M7] 
04:31:20.787 00.002 17284 refined, 5 included, MultiStar: {0.01, 0.14}, one-star: {-0.13, 0.25}
04:31:20.789 00.002 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:31:20.790 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:31:20.792 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.49 mountX=0.14 mountY=-0.04, mountTheta=-0.28
04:31:20.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:31:20.797 00.003 17284 Enqueuing Move request for scope (0.01, 0.14)
04:31:20.799 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:20.800 00.001 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:31:20.802 00.002 17204 Worker thread wakes up
04:31:20.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:20.803 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:31:20.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:20.806 00.003 17284 Enqueuing Expose request
04:31:20.808 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:31:20.808 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:31:20.808 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:20.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:20.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:31:20.808 00.000 17204 MoveAxis(E, 0, ABG)
04:31:20.808 00.000 17204 Move returns status 0, amount 0
04:31:20.808 00.000 17204 MoveAxis(N, 0, ABG)
04:31:20.808 00.000 17204 Move returns status 0, amount 0
04:31:20.808 00.000 17204 move complete, result=0
04:31:20.808 00.000 17204 worker thread done servicing request
04:31:20.808 00.000 17204 Worker thread wakes up
04:31:20.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:20.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:20.809 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:21.722 00.913 17204 Exposure complete
04:31:21.789 00.067 17204 worker thread done servicing request
04:31:21.789 00.000 17284 OnExposeComplete: enter
04:31:21.791 00.002 17284 UpdateGuideState(): m_state=6
04:31:21.792 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7254
04:31:21.794 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=683.18, Mass=2113, SNR=32.3, Peak=112 HFD=3.8
04:31:21.794 00.000 17284 MultiStar: [#1 0.04,0.16,1.15,U] [#2 -0.01,0.17,1.08,U] [#3 -0.01,0.16,1.17,U] [#4 0.04,0.14,1.16,U] [#5 0.14,0.08,1.01,U] [#6 0.22,0.02,0.00,M1] [#7 -0.01,0.01,0.93,U] [#8 0.04,0.23,0.00,M8] 
04:31:21.796 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {-0.13, 0.28}
04:31:21.797 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:31:21.797 00.000 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:31:21.799 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.26
04:31:21.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:31:21.803 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:31:21.804 00.001 17204 Worker thread wakes up
04:31:21.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:21.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:31:21.805 00.000 17284 UpdateGuideState exits: m=2113 SNR=32.3
04:31:21.807 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:31:21.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:21.807 00.000 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:31:21.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:21.810 00.003 17284 Enqueuing Expose request
04:31:21.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:21.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:21.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:31:21.811 00.000 17204 MoveAxis(E, 0, ABG)
04:31:21.811 00.000 17204 Move returns status 0, amount 0
04:31:21.811 00.000 17204 MoveAxis(N, 0, ABG)
04:31:21.811 00.000 17204 Move returns status 0, amount 0
04:31:21.811 00.000 17204 move complete, result=0
04:31:21.811 00.000 17204 worker thread done servicing request
04:31:21.811 00.000 17204 Worker thread wakes up
04:31:21.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:21.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:21.812 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:21.931 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e3cb3e2-665a-4ab5-961d-66a55c682ae2"}
04:31:21.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e3cb3e2-665a-4ab5-961d-66a55c682ae2"}
04:31:21.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34e306e0-1dd1-4eee-be0a-bd98be6d7cdf"}
04:31:21.936 00.002 17284 case statement mapped state 6 to 3
04:31:21.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e306e0-1dd1-4eee-be0a-bd98be6d7cdf"}
04:31:21.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f6846df-4b0d-463f-af4f-f56b75096d13"}
04:31:21.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7254,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"3f6846df-4b0d-463f-af4f-f56b75096d13"}
04:31:22.944 01.003 17204 Exposure complete
04:31:23.019 00.075 17204 worker thread done servicing request
04:31:23.020 00.001 17284 OnExposeComplete: enter
04:31:23.021 00.001 17284 UpdateGuideState(): m_state=6
04:31:23.023 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7255
04:31:23.025 00.002 17284 Star::Find returns 1 (0), X=609.59, Y=683.15, Mass=2083, SNR=32.1, Peak=110 HFD=3.9
04:31:23.027 00.002 17284 MultiStar: [#1 0.01,0.35,0.00,M1] [#2 -0.01,0.25,0.00,M1] [#3 0.00,0.40,0.00,M2] [#4 -0.00,0.23,0.00,M1] [#5 0.05,0.16,1.04,U] [#6 0.22,0.17,0.00,M2] [#7 0.08,0.08,0.91,U] [#8 0.11,0.17,0.91,U] 
04:31:23.028 00.001 17284 refined, 3 included, MultiStar: {0.05, 0.16}, one-star: {-0.04, 0.24}
04:31:23.029 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
04:31:23.030 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
04:31:23.031 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.28 mountX=0.15 mountY=-0.08, mountTheta=-0.48
04:31:23.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
04:31:23.035 00.002 17284 Enqueuing Move request for scope (0.05, 0.16)
04:31:23.037 00.002 17204 Worker thread wakes up
04:31:23.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:23.039 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
04:31:23.039 00.000 17284 UpdateGuideState exits: m=2083 SNR=32.1
04:31:23.041 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
04:31:23.041 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:23.043 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:23.045 00.002 17284 Enqueuing Expose request
04:31:23.047 00.002 17204 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
04:31:23.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:31:23.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:23.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:23.047 00.000 17204 MoveAxis(E, 0, ABG)
04:31:23.047 00.000 17204 Move returns status 0, amount 0
04:31:23.047 00.000 17204 MoveAxis(N, 0, ABG)
04:31:23.047 00.000 17204 Move returns status 0, amount 0
04:31:23.047 00.000 17204 move complete, result=0
04:31:23.047 00.000 17204 worker thread done servicing request
04:31:23.047 00.000 17204 Worker thread wakes up
04:31:23.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:23.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:23.049 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:23.930 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad00447b-d018-4bba-8890-37c392909fdb"}
04:31:23.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad00447b-d018-4bba-8890-37c392909fdb"}
04:31:23.934 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bae4e62-d94a-4d9b-b308-9eacd875480b"}
04:31:23.935 00.001 17284 case statement mapped state 6 to 3
04:31:23.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bae4e62-d94a-4d9b-b308-9eacd875480b"}
04:31:23.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b95cdfae-b47c-4aa2-a7cb-bc1682eeedaa"}
04:31:23.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7255,"width":15,"height":15,"star_pos":[6.59,7.15],"pixels":"..."},"id":"b95cdfae-b47c-4aa2-a7cb-bc1682eeedaa"}
04:31:23.954 00.014 17204 Exposure complete
04:31:24.009 00.055 17204 worker thread done servicing request
04:31:24.009 00.000 17284 OnExposeComplete: enter
04:31:24.010 00.001 17284 UpdateGuideState(): m_state=6
04:31:24.011 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7256
04:31:24.013 00.002 17284 Star::Find returns 1 (0), X=609.51, Y=683.13, Mass=2106, SNR=32.3, Peak=107 HFD=3.9
04:31:24.014 00.001 17284 MultiStar: [#1 0.02,0.29,0.00,M2] [#2 -0.06,0.20,1.07,U] [#3 -0.00,0.39,0.00,M3] [#4 -0.01,0.22,1.20,U] [#5 0.13,0.08,1.01,U] [#6 0.26,0.04,0.00,M3] [#7 0.03,0.11,0.90,U] [#8 0.11,0.29,0.00,M8] 
04:31:24.015 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.17}, one-star: {-0.12, 0.22}
04:31:24.016 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:31:24.018 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:31:24.019 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.17 mountY=-0.03, mountTheta=-0.16
04:31:24.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
04:31:24.022 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
04:31:24.023 00.001 17204 Worker thread wakes up
04:31:24.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:24.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:31:24.025 00.000 17284 UpdateGuideState exits: m=2106 SNR=32.3
04:31:24.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:31:24.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:24.027 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.03
04:31:24.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:24.028 00.001 17284 Enqueuing Expose request
04:31:24.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:31:24.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:24.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:24.029 00.000 17204 MoveAxis(W, 128, ABG)
04:31:24.029 00.000 17204 Guiding  Dir = 3, Dur = 128
04:31:24.030 00.001 17204 IsGuiding returns 0
04:31:24.044 00.014 17204 PulseGuide returned control before completion, sleep 124
04:31:24.169 00.125 17204 IsGuiding returns 1
04:31:24.170 00.001 17204 scope still moving after pulse duration time elapsed
04:31:24.201 00.031 17204 IsGuiding returns 0
04:31:24.201 00.000 17204 scope move finished after 128 + 43 ms
04:31:24.201 00.000 17204 Move returns status 0, amount 128
04:31:24.201 00.000 17204 MoveAxis(N, 0, ABG)
04:31:24.201 00.000 17204 Move returns status 0, amount 0
04:31:24.201 00.000 17204 move complete, result=0
04:31:24.202 00.001 17204 worker thread done servicing request
04:31:24.202 00.000 17204 Worker thread wakes up
04:31:24.202 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
04:31:24.203 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:24.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:25.331 01.128 17204 Exposure complete
04:31:25.405 00.074 17204 worker thread done servicing request
04:31:25.405 00.000 17284 OnExposeComplete: enter
04:31:25.408 00.003 17284 UpdateGuideState(): m_state=6
04:31:25.410 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7257
04:31:25.411 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=683.08, Mass=2118, SNR=32.3, Peak=111 HFD=4.0
04:31:25.412 00.001 17284 MultiStar: [#1 -0.00,0.14,1.14,U] [#2 -0.03,0.11,1.07,U] [#3 -0.01,0.17,1.18,U] [#4 0.00,0.15,1.14,U] [#5 0.19,0.01,1.02,U] [#6 0.24,-0.02,0.00,M4] [#7 0.02,-0.02,0.90,U] [#8 0.11,0.11,0.92,U] 
04:31:25.413 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.11}, one-star: {-0.17, 0.18}
04:31:25.414 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
04:31:25.415 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
04:31:25.416 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.46 mountX=0.11 mountY=-0.03, mountTheta=-0.31
04:31:25.419 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:31:25.420 00.001 17284 Enqueuing Move request for scope (0.01, 0.11)
04:31:25.421 00.001 17204 Worker thread wakes up
04:31:25.421 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:31:25.421 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:31:25.421 00.000 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:31:25.421 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:25.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:25.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:25.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:25.423 00.002 17204 MoveAxis(E, 0, ABG)
04:31:25.423 00.000 17204 Move returns status 0, amount 0
04:31:25.423 00.000 17204 MoveAxis(N, 0, ABG)
04:31:25.423 00.000 17204 Move returns status 0, amount 0
04:31:25.423 00.000 17204 move complete, result=0
04:31:25.423 00.000 17284 UpdateGuideState exits: m=2118 SNR=32.3
04:31:25.425 00.002 17204 worker thread done servicing request
04:31:25.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:25.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:25.427 00.001 17284 Enqueuing Expose request
04:31:25.428 00.001 17204 Worker thread wakes up
04:31:25.428 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:25.429 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:25.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:25.929 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"453b923b-5726-49e6-bd4e-ba7d3be3c647"}
04:31:25.932 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"453b923b-5726-49e6-bd4e-ba7d3be3c647"}
04:31:25.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7404e262-a74d-4e8b-9ea8-3ebf3fd7d229"}
04:31:25.934 00.001 17284 case statement mapped state 6 to 3
04:31:25.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7404e262-a74d-4e8b-9ea8-3ebf3fd7d229"}
04:31:25.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"432eeb6e-7eb6-43cc-823e-dc372410bea7"}
04:31:25.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7257,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"432eeb6e-7eb6-43cc-823e-dc372410bea7"}
04:31:26.336 00.398 17204 Exposure complete
04:31:26.403 00.067 17204 worker thread done servicing request
04:31:26.404 00.001 17284 OnExposeComplete: enter
04:31:26.405 00.001 17284 UpdateGuideState(): m_state=6
04:31:26.406 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7258
04:31:26.407 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=683.07, Mass=2143, SNR=32.5, Peak=115 HFD=4.0
04:31:26.408 00.001 17284 MultiStar: [#1 -0.05,0.18,1.09,U] [#2 -0.05,0.18,1.05,U] [#3 -0.01,0.15,1.17,U] [#4 -0.02,0.18,1.18,U] [#5 0.05,0.07,1.01,U] [#6 0.16,-0.04,0.94,U] [#7 -0.02,0.03,0.89,U] [#8 0.07,0.20,0.91,U] 
04:31:26.409 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {-0.07, 0.16}
04:31:26.411 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:31:26.412 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:31:26.413 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.12 mountY=-0.03, mountTheta=-0.23
04:31:26.414 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.13, opts=13)
04:31:26.416 00.002 17284 Enqueuing Move request for scope (0.00, 0.13)
04:31:26.417 00.001 17204 Worker thread wakes up
04:31:26.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:26.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
04:31:26.418 00.000 17284 UpdateGuideState exits: m=2143 SNR=32.5
04:31:26.419 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
04:31:26.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:26.420 00.001 17204 Moving (0.00, 0.13) raw xDistance=0.12 yDistance=-0.03
04:31:26.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:26.422 00.002 17284 Enqueuing Expose request
04:31:26.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:31:26.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:26.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:26.423 00.000 17204 MoveAxis(E, 0, ABG)
04:31:26.423 00.000 17204 Move returns status 0, amount 0
04:31:26.423 00.000 17204 MoveAxis(N, 0, ABG)
04:31:26.424 00.001 17204 Move returns status 0, amount 0
04:31:26.424 00.000 17204 move complete, result=0
04:31:26.424 00.000 17204 worker thread done servicing request
04:31:26.424 00.000 17204 Worker thread wakes up
04:31:26.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:26.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:26.425 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:27.558 01.133 17204 Exposure complete
04:31:27.610 00.052 17204 worker thread done servicing request
04:31:27.610 00.000 17284 OnExposeComplete: enter
04:31:27.612 00.002 17284 UpdateGuideState(): m_state=6
04:31:27.614 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7259
04:31:27.615 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=683.12, Mass=2065, SNR=31.9, Peak=111 HFD=3.9
04:31:27.617 00.002 17284 MultiStar: [#1 0.05,0.11,1.14,U] [#2 -0.03,0.18,1.07,U] [#3 -0.03,0.16,1.19,U] [#4 -0.01,0.16,1.16,U] [#5 0.16,0.10,1.04,U] [#6 0.23,0.02,0.00,M4] [#7 0.08,0.05,0.91,U] [#8 0.15,0.17,0.00,M7] 
04:31:27.619 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.14}, one-star: {-0.08, 0.21}
04:31:27.621 00.002 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:31:27.622 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:31:27.624 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=0.14 mountY=-0.05, mountTheta=-0.33
04:31:27.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:31:27.628 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
04:31:27.631 00.003 17204 Worker thread wakes up
04:31:27.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:27.632 00.001 17284 UpdateGuideState exits: m=2065 SNR=31.9
04:31:27.634 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:31:27.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:27.635 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:31:27.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:27.636 00.001 17284 Enqueuing Expose request
04:31:27.637 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.14 yDistance=-0.05
04:31:27.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:27.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:27.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:27.637 00.000 17204 MoveAxis(E, 0, ABG)
04:31:27.637 00.000 17204 Move returns status 0, amount 0
04:31:27.637 00.000 17204 MoveAxis(N, 0, ABG)
04:31:27.638 00.001 17204 Move returns status 0, amount 0
04:31:27.638 00.000 17204 move complete, result=0
04:31:27.638 00.000 17204 worker thread done servicing request
04:31:27.638 00.000 17204 Worker thread wakes up
04:31:27.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:27.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:27.639 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:27.928 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c1827db-e5f4-45b5-a814-a567ab7b1e1e"}
04:31:27.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c1827db-e5f4-45b5-a814-a567ab7b1e1e"}
04:31:27.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7094a32a-0761-40fe-bc86-16fa86eae5e2"}
04:31:27.933 00.002 17284 case statement mapped state 6 to 3
04:31:27.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7094a32a-0761-40fe-bc86-16fa86eae5e2"}
04:31:27.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5337fb25-00cd-4668-9da0-6bb42d875633"}
04:31:27.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7259,"width":15,"height":15,"star_pos":[6.55,7.12],"pixels":"..."},"id":"5337fb25-00cd-4668-9da0-6bb42d875633"}
04:31:28.654 00.717 17204 Exposure complete
04:31:28.725 00.071 17204 worker thread done servicing request
04:31:28.725 00.000 17284 OnExposeComplete: enter
04:31:28.726 00.001 17284 UpdateGuideState(): m_state=6
04:31:28.727 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7260
04:31:28.729 00.002 17284 Star::Find returns 1 (0), X=609.55, Y=683.21, Mass=2049, SNR=31.8, Peak=108 HFD=3.8
04:31:28.731 00.002 17284 MultiStar: [#1 0.01,0.35,0.00,M1] [#2 -0.05,0.32,0.00,M1] [#3 -0.06,0.38,0.00,M1] [#4 -0.03,0.26,0.00,M1] [#5 -0.02,0.19,1.05,U] [#6 0.14,0.10,0.91,U] [#7 0.02,0.20,0.88,U] [#8 0.15,0.21,0.00,M8] 
04:31:28.733 00.002 17284 refined, 3 included, MultiStar: {0.01, 0.20}, one-star: {-0.08, 0.31}
04:31:28.733 00.000 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:31:28.736 00.003 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:31:28.737 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=0.20 mountY=-0.05, mountTheta=-0.26
04:31:28.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.20, opts=13)
04:31:28.740 00.001 17284 Enqueuing Move request for scope (0.01, 0.20)
04:31:28.741 00.001 17204 Worker thread wakes up
04:31:28.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:28.742 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
04:31:28.742 00.000 17284 UpdateGuideState exits: m=2049 SNR=31.8
04:31:28.744 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:28.745 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
04:31:28.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:28.746 00.001 17284 Enqueuing Expose request
04:31:28.747 00.001 17204 Moving (0.01, 0.20) raw xDistance=0.20 yDistance=-0.05
04:31:28.747 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
04:31:28.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:28.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:28.748 00.001 17204 MoveAxis(W, 150, ABG)
04:31:28.748 00.000 17204 Guiding  Dir = 3, Dur = 150
04:31:28.748 00.000 17204 IsGuiding returns 0
04:31:28.760 00.012 17204 PulseGuide returned control before completion, sleep 149
04:31:28.919 00.159 17204 IsGuiding returns 1
04:31:28.919 00.000 17204 scope still moving after pulse duration time elapsed
04:31:28.950 00.031 17204 IsGuiding returns 0
04:31:28.950 00.000 17204 scope move finished after 150 + 52 ms
04:31:28.950 00.000 17204 Move returns status 0, amount 150
04:31:28.950 00.000 17204 MoveAxis(N, 0, ABG)
04:31:28.950 00.000 17204 Move returns status 0, amount 0
04:31:28.950 00.000 17204 move complete, result=0
04:31:28.950 00.000 17204 worker thread done servicing request
04:31:28.950 00.000 17284 GuideStep: 0.2 px 150 ms WEST, -0.1 px 0 ms NORTH
04:31:28.952 00.002 17204 Worker thread wakes up
04:31:28.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:28.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:29.926 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63816ca3-0aa1-4133-96b9-5a00dd9968d1"}
04:31:29.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63816ca3-0aa1-4133-96b9-5a00dd9968d1"}
04:31:29.930 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63495945-d72d-4a3b-8ea0-15e8e25815a3"}
04:31:29.931 00.001 17284 case statement mapped state 6 to 3
04:31:29.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63495945-d72d-4a3b-8ea0-15e8e25815a3"}
04:31:29.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd10f669-129a-47d2-9b97-d36d5df01ba3"}
04:31:29.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7260,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"cd10f669-129a-47d2-9b97-d36d5df01ba3"}
04:31:30.084 00.149 17204 Exposure complete
04:31:30.139 00.055 17204 worker thread done servicing request
04:31:30.139 00.000 17284 OnExposeComplete: enter
04:31:30.142 00.003 17284 UpdateGuideState(): m_state=6
04:31:30.142 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7261
04:31:30.144 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=683.02, Mass=1973, SNR=31.2, Peak=111 HFD=4.1
04:31:30.145 00.001 17284 MultiStar: [#1 0.07,0.06,1.20,U] [#2 0.05,0.11,1.08,U] [#3 -0.03,0.05,1.24,U] [#4 0.05,0.05,1.23,U] [#5 0.13,-0.03,1.02,U] [#6 0.19,-0.16,0.00,M4] [#7 0.14,-0.05,0.92,U] [#8 0.15,0.13,0.93,U] 
04:31:30.147 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {-0.13, 0.12}
04:31:30.148 00.001 17284 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
04:31:30.148 00.000 17284 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.95 = -0.95)
04:31:30.149 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.82 mountX=0.04 mountY=-0.06, mountTheta=-0.93
04:31:30.152 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.05, opts=13)
04:31:30.154 00.002 17284 Enqueuing Move request for scope (0.05, 0.05)
04:31:30.155 00.001 17204 Worker thread wakes up
04:31:30.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:30.156 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
04:31:30.156 00.000 17284 UpdateGuideState exits: m=1973 SNR=31.2
04:31:30.157 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
04:31:30.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:30.158 00.001 17204 Moving (0.05, 0.05) raw xDistance=0.04 yDistance=-0.06
04:31:30.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:30.159 00.001 17284 Enqueuing Expose request
04:31:30.160 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:31:30.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:30.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:31:30.160 00.000 17204 MoveAxis(E, 0, ABG)
04:31:30.160 00.000 17204 Move returns status 0, amount 0
04:31:30.160 00.000 17204 MoveAxis(N, 0, ABG)
04:31:30.161 00.001 17204 Move returns status 0, amount 0
04:31:30.161 00.000 17204 move complete, result=0
04:31:30.161 00.000 17204 worker thread done servicing request
04:31:30.161 00.000 17204 Worker thread wakes up
04:31:30.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:30.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:30.162 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:31.076 00.914 17204 Exposure complete
04:31:31.147 00.071 17204 worker thread done servicing request
04:31:31.147 00.000 17284 OnExposeComplete: enter
04:31:31.149 00.002 17284 UpdateGuideState(): m_state=6
04:31:31.151 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7262
04:31:31.152 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=683.07, Mass=2058, SNR=31.9, Peak=109 HFD=4.0
04:31:31.154 00.002 17284 MultiStar: [#1 0.06,0.18,1.13,U] [#2 0.04,0.16,1.10,U] [#3 0.05,0.09,1.21,U] [#4 0.03,0.17,1.18,U] [#5 0.06,0.05,1.05,U] [#6 0.22,-0.08,0.00,M5] [#7 0.11,-0.00,0.88,U] [#8 0.09,0.10,0.92,U] 
04:31:31.155 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.12}, one-star: {-0.07, 0.16}
04:31:31.157 00.002 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
04:31:31.159 00.002 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:31:31.160 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=0.11 mountY=-0.07, mountTheta=-0.56
04:31:31.164 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:31:31.165 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
04:31:31.167 00.002 17204 Worker thread wakes up
04:31:31.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:31.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:31:31.169 00.001 17284 UpdateGuideState exits: m=2058 SNR=31.9
04:31:31.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:31:31.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:31.172 00.002 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
04:31:31.173 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:31.174 00.001 17284 Enqueuing Expose request
04:31:31.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:31.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:31.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:31:31.175 00.000 17204 MoveAxis(E, 0, ABG)
04:31:31.176 00.001 17204 Move returns status 0, amount 0
04:31:31.176 00.000 17204 MoveAxis(N, 0, ABG)
04:31:31.176 00.000 17204 Move returns status 0, amount 0
04:31:31.176 00.000 17204 move complete, result=0
04:31:31.176 00.000 17204 worker thread done servicing request
04:31:31.176 00.000 17204 Worker thread wakes up
04:31:31.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:31.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:31.178 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:31.926 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb948416-eef8-4cab-805b-73a2184acc91"}
04:31:31.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb948416-eef8-4cab-805b-73a2184acc91"}
04:31:31.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"466e6891-97dc-4934-b05f-42b3f686f302"}
04:31:31.930 00.001 17284 case statement mapped state 6 to 3
04:31:31.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"466e6891-97dc-4934-b05f-42b3f686f302"}
04:31:31.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e1cd20-1bf7-4018-ab5a-24681a639363"}
04:31:31.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7262,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"51e1cd20-1bf7-4018-ab5a-24681a639363"}
04:31:32.301 00.367 17204 Exposure complete
04:31:32.366 00.065 17204 worker thread done servicing request
04:31:32.366 00.000 17284 OnExposeComplete: enter
04:31:32.367 00.001 17284 UpdateGuideState(): m_state=6
04:31:32.368 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7263
04:31:32.370 00.002 17284 Star::Find returns 1 (0), X=609.56, Y=683.10, Mass=2064, SNR=31.9, Peak=111 HFD=3.9
04:31:32.371 00.001 17284 MultiStar: [#1 -0.05,0.09,1.14,U] [#2 0.02,0.18,1.10,U] [#3 0.01,0.09,1.23,U] [#4 0.07,0.11,1.19,U] [#5 0.12,0.05,1.05,U] [#6 0.14,-0.07,0.96,U] [#7 0.07,-0.07,0.91,U] [#8 0.20,0.21,0.00,M7] 
04:31:32.373 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.08}, one-star: {-0.07, 0.20}
04:31:32.374 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:31:32.375 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:31:32.376 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.07 mountY=-0.05, mountTheta=-0.63
04:31:32.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
04:31:32.380 00.002 17284 Enqueuing Move request for scope (0.04, 0.08)
04:31:32.381 00.001 17204 Worker thread wakes up
04:31:32.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:32.384 00.003 17284 UpdateGuideState exits: m=2064 SNR=31.9
04:31:32.385 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:32.387 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:32.389 00.002 17284 Enqueuing Expose request
04:31:32.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:31:32.390 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:31:32.390 00.000 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
04:31:32.390 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:31:32.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:32.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:32.391 00.001 17204 MoveAxis(E, 0, ABG)
04:31:32.391 00.000 17204 Move returns status 0, amount 0
04:31:32.391 00.000 17204 MoveAxis(N, 0, ABG)
04:31:32.391 00.000 17204 Move returns status 0, amount 0
04:31:32.391 00.000 17204 move complete, result=0
04:31:32.391 00.000 17204 worker thread done servicing request
04:31:32.391 00.000 17204 Worker thread wakes up
04:31:32.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:32.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:32.392 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:33.307 00.915 17204 Exposure complete
04:31:33.365 00.058 17204 worker thread done servicing request
04:31:33.365 00.000 17284 OnExposeComplete: enter
04:31:33.367 00.002 17284 UpdateGuideState(): m_state=6
04:31:33.368 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7264
04:31:33.369 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=683.18, Mass=2074, SNR=32.0, Peak=106 HFD=3.8
04:31:33.370 00.001 17284 MultiStar: [#1 0.09,0.15,1.10,U] [#2 -0.01,0.16,1.03,U] [#3 0.04,0.18,1.20,U] [#4 0.02,0.17,1.18,U] [#5 0.11,0.04,0.99,U] [#6 0.21,0.11,0.00,M5] [#7 0.14,0.10,0.90,U] [#8 0.26,0.08,0.00,M8] 
04:31:33.371 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.16}, one-star: {-0.06, 0.28}
04:31:33.372 00.001 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:31:33.373 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
04:31:33.375 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.29 mountX=0.15 mountY=-0.08, mountTheta=-0.48
04:31:33.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.16, opts=13)
04:31:33.378 00.001 17284 Enqueuing Move request for scope (0.05, 0.16)
04:31:33.379 00.001 17204 Worker thread wakes up
04:31:33.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:33.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
04:31:33.380 00.000 17284 UpdateGuideState exits: m=2074 SNR=32.0
04:31:33.382 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
04:31:33.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:33.383 00.001 17204 Moving (0.05, 0.16) raw xDistance=0.15 yDistance=-0.08
04:31:33.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:33.384 00.001 17284 Enqueuing Expose request
04:31:33.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:31:33.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:33.386 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:33.386 00.000 17204 MoveAxis(E, 0, ABG)
04:31:33.386 00.000 17204 Move returns status 0, amount 0
04:31:33.386 00.000 17204 MoveAxis(N, 0, ABG)
04:31:33.386 00.000 17204 Move returns status 0, amount 0
04:31:33.386 00.000 17204 move complete, result=0
04:31:33.386 00.000 17204 worker thread done servicing request
04:31:33.386 00.000 17204 Worker thread wakes up
04:31:33.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:33.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:33.387 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:33.926 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2710a74b-acd8-47c1-9be7-205c6244b22b"}
04:31:33.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2710a74b-acd8-47c1-9be7-205c6244b22b"}
04:31:33.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f4418f8-7b1b-41ac-bb78-f1259a59d735"}
04:31:33.930 00.001 17284 case statement mapped state 6 to 3
04:31:33.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4418f8-7b1b-41ac-bb78-f1259a59d735"}
04:31:33.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1adf0305-ee84-4bec-b066-9b63207b6a16"}
04:31:33.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7264,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"1adf0305-ee84-4bec-b066-9b63207b6a16"}
04:31:34.514 00.580 17204 Exposure complete
04:31:34.590 00.076 17204 worker thread done servicing request
04:31:34.590 00.000 17284 OnExposeComplete: enter
04:31:34.591 00.001 17284 UpdateGuideState(): m_state=6
04:31:34.593 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7265
04:31:34.594 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=683.19, Mass=2207, SNR=33.0, Peak=115 HFD=3.8
04:31:34.595 00.001 17284 MultiStar: [#1 0.02,0.21,1.11,U] [#2 0.05,0.23,0.00,M1] [#3 0.00,0.31,0.00,M1] [#4 0.07,0.21,0.00,M1] [#5 0.09,0.17,0.99,U] [#6 0.21,0.06,0.92,U] [#7 0.16,0.11,0.88,U] [#8 0.20,0.23,0.00,M9] 
04:31:34.596 00.001 17284 refined, 4 included, MultiStar: {0.08, 0.17}, one-star: {-0.07, 0.28}
04:31:34.597 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:31:34.598 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
04:31:34.600 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.14 mountX=0.15 mountY=-0.11, mountTheta=-0.62
04:31:34.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.17, opts=13)
04:31:34.603 00.001 17284 Enqueuing Move request for scope (0.08, 0.17)
04:31:34.603 00.000 17204 Worker thread wakes up
04:31:34.605 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:34.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
04:31:34.606 00.000 17284 UpdateGuideState exits: m=2207 SNR=33.0
04:31:34.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
04:31:34.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:34.608 00.001 17204 Moving (0.08, 0.17) raw xDistance=0.15 yDistance=-0.11
04:31:34.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:34.609 00.001 17284 Enqueuing Expose request
04:31:34.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:31:34.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:34.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:31:34.611 00.000 17204 MoveAxis(E, 0, ABG)
04:31:34.611 00.000 17204 Move returns status 0, amount 0
04:31:34.611 00.000 17204 MoveAxis(N, 0, ABG)
04:31:34.611 00.000 17204 Move returns status 0, amount 0
04:31:34.611 00.000 17204 move complete, result=0
04:31:34.611 00.000 17204 worker thread done servicing request
04:31:34.611 00.000 17204 Worker thread wakes up
04:31:34.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:34.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:34.612 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:35.526 00.914 17204 Exposure complete
04:31:35.581 00.055 17204 worker thread done servicing request
04:31:35.581 00.000 17284 OnExposeComplete: enter
04:31:35.583 00.002 17284 UpdateGuideState(): m_state=6
04:31:35.585 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7266
04:31:35.586 00.001 17284 Star::Find returns 1 (0), X=609.60, Y=683.02, Mass=2177, SNR=32.8, Peak=121 HFD=4.1
04:31:35.588 00.002 17284 MultiStar: [#1 0.08,0.07,1.09,U] [#2 0.02,0.18,1.03,U] [#3 0.02,0.08,1.16,U] [#4 0.07,0.10,1.16,U] [#5 0.14,-0.01,0.98,U] [#6 0.17,-0.13,0.90,U] [#7 0.07,0.04,0.87,U] [#8 0.27,0.12,0.00,M10] 
04:31:35.590 00.002 17284 refined, 7 included, MultiStar: {0.07, 0.06}, one-star: {-0.03, 0.11}
04:31:35.591 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
04:31:35.593 00.002 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
04:31:35.595 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.75 mountX=0.05 mountY=-0.08, mountTheta=-1.00
04:31:35.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
04:31:35.600 00.003 17284 Enqueuing Move request for scope (0.07, 0.06)
04:31:35.601 00.001 17204 Worker thread wakes up
04:31:35.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:35.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
04:31:35.603 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.8
04:31:35.605 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
04:31:35.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:35.607 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:35.609 00.002 17284 Enqueuing Expose request
04:31:35.611 00.002 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
04:31:35.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:31:35.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:35.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:31:35.611 00.000 17204 MoveAxis(E, 0, ABG)
04:31:35.611 00.000 17204 Move returns status 0, amount 0
04:31:35.611 00.000 17204 MoveAxis(N, 0, ABG)
04:31:35.611 00.000 17204 Move returns status 0, amount 0
04:31:35.611 00.000 17204 move complete, result=0
04:31:35.611 00.000 17204 worker thread done servicing request
04:31:35.611 00.000 17204 Worker thread wakes up
04:31:35.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:35.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:35.613 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:35.924 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c47ae66d-56e3-44db-8343-afc747bb6f1b"}
04:31:35.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c47ae66d-56e3-44db-8343-afc747bb6f1b"}
04:31:35.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da17ab8b-e02b-47dc-af46-17dcfd4169fa"}
04:31:35.930 00.002 17284 case statement mapped state 6 to 3
04:31:35.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da17ab8b-e02b-47dc-af46-17dcfd4169fa"}
04:31:35.932 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e80c4e9-7531-45b9-a336-d867ed58040c"}
04:31:35.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7266,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"2e80c4e9-7531-45b9-a336-d867ed58040c"}
04:31:36.746 00.812 17204 Exposure complete
04:31:36.820 00.074 17204 worker thread done servicing request
04:31:36.820 00.000 17284 OnExposeComplete: enter
04:31:36.822 00.002 17284 UpdateGuideState(): m_state=6
04:31:36.823 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7267
04:31:36.825 00.002 17284 Star::Find returns 1 (0), X=609.58, Y=683.03, Mass=2122, SNR=32.4, Peak=121 HFD=4.0
04:31:36.826 00.001 17284 MultiStar: [#1 0.08,0.04,1.12,U] [#2 0.06,0.15,1.03,U] [#3 -0.02,0.08,1.23,U] [#4 0.07,0.14,1.16,U] [#5 0.09,0.01,1.01,U] [#6 0.28,0.01,0.00,M4] [#7 0.05,0.12,0.91,U] [#8 0.22,0.19,0.00,R] 
04:31:36.827 00.001 17284 refined, 6 included, MultiStar: {0.04, 0.09}, one-star: {-0.05, 0.12}
04:31:36.828 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:31:36.829 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:31:36.830 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=0.08 mountY=-0.06, mountTheta=-0.60
04:31:36.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
04:31:36.833 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
04:31:36.834 00.001 17204 Worker thread wakes up
04:31:36.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
04:31:36.835 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
04:31:36.835 00.000 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
04:31:36.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:31:36.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:36.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:31:36.835 00.000 17204 MoveAxis(E, 0, ABG)
04:31:36.835 00.000 17204 Move returns status 0, amount 0
04:31:36.835 00.000 17204 MoveAxis(N, 0, ABG)
04:31:36.835 00.000 17204 Move returns status 0, amount 0
04:31:36.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:36.837 00.002 17204 move complete, result=0
04:31:36.837 00.000 17284 UpdateGuideState exits: m=2122 SNR=32.4
04:31:36.838 00.001 17204 worker thread done servicing request
04:31:36.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:36.839 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:36.840 00.001 17284 Enqueuing Expose request
04:31:36.841 00.001 17204 Worker thread wakes up
04:31:36.841 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:36.843 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:36.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:37.757 00.914 17204 Exposure complete
04:31:37.817 00.060 17204 worker thread done servicing request
04:31:37.817 00.000 17284 OnExposeComplete: enter
04:31:37.818 00.001 17284 UpdateGuideState(): m_state=6
04:31:37.820 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7268
04:31:37.821 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=683.00, Mass=2060, SNR=31.9, Peak=110 HFD=4.1
04:31:37.822 00.001 17284 MultiStar: [#1 0.02,0.16,1.12,U] [#2 -0.01,0.21,1.05,U] [#3 -0.02,0.14,1.23,U] [#4 0.01,0.13,1.18,U] [#5 0.10,0.12,1.04,U] [#6 0.11,0.14,0.96,U] [#7 0.07,0.07,0.90,U] [#8 -0.05,-0.05,0.90,U] 
04:31:37.823 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.05, 0.09}
04:31:37.824 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:31:37.825 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:31:37.826 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.30
04:31:37.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:31:37.829 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:31:37.831 00.002 17204 Worker thread wakes up
04:31:37.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:37.831 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:31:37.832 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:31:37.832 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:31:37.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:31:37.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:37.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:31:37.832 00.000 17204 MoveAxis(E, 0, ABG)
04:31:37.832 00.000 17284 UpdateGuideState exits: m=2060 SNR=31.9
04:31:37.834 00.002 17204 Move returns status 0, amount 0
04:31:37.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:37.836 00.002 17204 MoveAxis(N, 0, ABG)
04:31:37.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:37.837 00.001 17284 Enqueuing Expose request
04:31:37.838 00.001 17204 Move returns status 0, amount 0
04:31:37.838 00.000 17204 move complete, result=0
04:31:37.838 00.000 17204 worker thread done servicing request
04:31:37.838 00.000 17204 Worker thread wakes up
04:31:37.838 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:37.839 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:37.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:37.924 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd7f53ad-dd64-4b79-a394-b8ab6e52a5a7"}
04:31:37.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd7f53ad-dd64-4b79-a394-b8ab6e52a5a7"}
04:31:37.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c1f1373-c86a-4118-87d5-4e114c48a172"}
04:31:37.929 00.002 17284 case statement mapped state 6 to 3
04:31:37.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1f1373-c86a-4118-87d5-4e114c48a172"}
04:31:37.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0d4ba3c-9785-47a1-abda-c0170d7de892"}
04:31:37.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7268,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"c0d4ba3c-9785-47a1-abda-c0170d7de892"}
04:31:38.978 01.045 17204 Exposure complete
04:31:39.053 00.075 17204 worker thread done servicing request
04:31:39.053 00.000 17284 OnExposeComplete: enter
04:31:39.054 00.001 17284 UpdateGuideState(): m_state=6
04:31:39.055 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7269
04:31:39.057 00.002 17284 Star::Find returns 1 (0), X=609.47, Y=683.06, Mass=2066, SNR=31.9, Peak=112 HFD=4.0
04:31:39.057 00.000 17284 MultiStar: [#1 -0.01,0.15,1.14,U] [#2 -0.06,0.20,1.11,U] [#3 0.01,0.16,1.19,U] [#4 0.01,0.22,1.21,U] [#5 0.05,0.11,1.04,U] [#6 0.18,-0.06,0.91,U] [#7 0.06,-0.01,0.91,U] [#8 -0.05,-0.05,0.93,U] 
04:31:39.059 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.15, 0.15}
04:31:39.060 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:31:39.062 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:31:39.063 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.11 mountY=-0.02, mountTheta=-0.22
04:31:39.064 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
04:31:39.065 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
04:31:39.067 00.002 17204 Worker thread wakes up
04:31:39.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:39.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
04:31:39.068 00.000 17284 UpdateGuideState exits: m=2066 SNR=31.9
04:31:39.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:39.071 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
04:31:39.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:39.072 00.001 17284 Enqueuing Expose request
04:31:39.073 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:31:39.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:31:39.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:39.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:31:39.073 00.000 17204 MoveAxis(E, 0, ABG)
04:31:39.073 00.000 17204 Move returns status 0, amount 0
04:31:39.073 00.000 17204 MoveAxis(N, 0, ABG)
04:31:39.073 00.000 17204 Move returns status 0, amount 0
04:31:39.073 00.000 17204 move complete, result=0
04:31:39.073 00.000 17204 worker thread done servicing request
04:31:39.073 00.000 17204 Worker thread wakes up
04:31:39.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:39.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:39.075 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:39.923 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"292a3b36-84d1-4c11-8064-9b60bd815285"}
04:31:39.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"292a3b36-84d1-4c11-8064-9b60bd815285"}
04:31:39.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c56fa86e-bf0a-46d2-94ca-8ad7e306c2af"}
04:31:39.927 00.001 17284 case statement mapped state 6 to 3
04:31:39.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56fa86e-bf0a-46d2-94ca-8ad7e306c2af"}
04:31:39.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af529586-a9ed-41d5-82f0-dfd7fc59edc5"}
04:31:39.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7269,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"af529586-a9ed-41d5-82f0-dfd7fc59edc5"}
04:31:39.982 00.050 17204 Exposure complete
04:31:40.036 00.054 17204 worker thread done servicing request
04:31:40.036 00.000 17284 OnExposeComplete: enter
04:31:40.037 00.001 17284 UpdateGuideState(): m_state=6
04:31:40.039 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7270
04:31:40.040 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=683.22, Mass=2130, SNR=32.4, Peak=112 HFD=3.8
04:31:40.042 00.002 17284 MultiStar: [#1 -0.03,0.26,0.00,M1] [#2 -0.03,0.29,0.00,M1] [#3 0.04,0.40,0.00,M1] [#4 0.01,0.24,0.00,M1] [#5 0.16,0.23,0.00,M1] [#6 0.22,0.14,0.00,M3] [#7 0.04,0.07,0.91,U] [#8 -0.10,0.07,0.91,U] 
04:31:40.042 00.000 17284 refined, 2 included, MultiStar: {-0.05, 0.16}, one-star: {-0.10, 0.31}
04:31:40.044 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:31:40.045 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:31:40.046 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.91 mountX=0.16 mountY=0.02, mountTheta=0.14
04:31:40.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
04:31:40.049 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
04:31:40.050 00.001 17204 Worker thread wakes up
04:31:40.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:40.051 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
04:31:40.051 00.000 17284 UpdateGuideState exits: m=2130 SNR=32.4
04:31:40.052 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
04:31:40.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:40.054 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:40.055 00.001 17284 Enqueuing Expose request
04:31:40.056 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.02
04:31:40.056 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:31:40.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:40.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:31:40.056 00.000 17204 MoveAxis(W, 124, ABG)
04:31:40.056 00.000 17204 Guiding  Dir = 3, Dur = 124
04:31:40.056 00.000 17204 IsGuiding returns 0
04:31:40.073 00.017 17204 PulseGuide returned control before completion, sleep 118
04:31:40.198 00.125 17204 IsGuiding returns 1
04:31:40.198 00.000 17204 scope still moving after pulse duration time elapsed
04:31:40.229 00.031 17204 IsGuiding returns 0
04:31:40.229 00.000 17204 scope move finished after 124 + 48 ms
04:31:40.229 00.000 17204 Move returns status 0, amount 124
04:31:40.229 00.000 17204 MoveAxis(N, 0, ABG)
04:31:40.229 00.000 17204 Move returns status 0, amount 0
04:31:40.229 00.000 17204 move complete, result=0
04:31:40.229 00.000 17204 worker thread done servicing request
04:31:40.229 00.000 17204 Worker thread wakes up
04:31:40.229 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
04:31:40.231 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:40.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:41.359 01.128 17204 Exposure complete
04:31:41.432 00.073 17204 worker thread done servicing request
04:31:41.432 00.000 17284 OnExposeComplete: enter
04:31:41.434 00.002 17284 UpdateGuideState(): m_state=6
04:31:41.436 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7271
04:31:41.436 00.000 17284 Star::Find returns 1 (0), X=609.55, Y=682.93, Mass=2090, SNR=32.1, Peak=122 HFD=4.0
04:31:41.438 00.002 17284 MultiStar: [#1 0.02,0.00,1.14,U] [#2 0.09,-0.04,1.05,U] [#3 0.05,0.10,1.20,U] [#4 0.04,0.02,1.16,U] [#5 0.11,-0.08,1.02,U] [#6 0.18,-0.14,0.00,M4] [#7 0.14,-0.07,0.92,U] [#8 -0.07,-0.21,0.00,M1] 
04:31:41.439 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.00}, one-star: {-0.08, 0.03}
04:31:41.440 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
04:31:41.441 00.001 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
04:31:41.442 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
04:31:41.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
04:31:41.445 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
04:31:41.447 00.002 17204 Worker thread wakes up
04:31:41.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:41.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
04:31:41.448 00.000 17284 UpdateGuideState exits: m=2090 SNR=32.1
04:31:41.450 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
04:31:41.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:41.451 00.001 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
04:31:41.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:41.452 00.001 17284 Enqueuing Expose request
04:31:41.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:31:41.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:41.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:41.453 00.000 17204 MoveAxis(E, 0, ABG)
04:31:41.453 00.000 17204 Move returns status 0, amount 0
04:31:41.453 00.000 17204 MoveAxis(N, 0, ABG)
04:31:41.453 00.000 17204 Move returns status 0, amount 0
04:31:41.453 00.000 17204 move complete, result=0
04:31:41.453 00.000 17204 worker thread done servicing request
04:31:41.453 00.000 17204 Worker thread wakes up
04:31:41.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:41.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:41.454 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:41.923 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2be20b84-2616-418f-a7ae-5ae56ed4fb51"}
04:31:41.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2be20b84-2616-418f-a7ae-5ae56ed4fb51"}
04:31:41.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f509dbb5-41e8-4b43-bdb2-264058865b1e"}
04:31:41.926 00.000 17284 case statement mapped state 6 to 3
04:31:41.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f509dbb5-41e8-4b43-bdb2-264058865b1e"}
04:31:41.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28b56e76-48c6-4391-8803-b66479498958"}
04:31:41.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7271,"width":15,"height":15,"star_pos":[6.55,6.93],"pixels":"..."},"id":"28b56e76-48c6-4391-8803-b66479498958"}
04:31:42.373 00.443 17204 Exposure complete
04:31:42.444 00.071 17204 worker thread done servicing request
04:31:42.444 00.000 17284 OnExposeComplete: enter
04:31:42.447 00.003 17284 UpdateGuideState(): m_state=6
04:31:42.448 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7272
04:31:42.449 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=683.07, Mass=2041, SNR=31.8, Peak=114 HFD=4.0
04:31:42.450 00.001 17284 MultiStar: [#1 0.03,0.10,1.17,U] [#2 -0.03,0.12,1.06,U] [#3 0.00,0.13,1.24,U] [#4 0.01,0.11,1.17,U] [#5 0.11,-0.01,1.08,U] [#6 0.22,-0.12,0.00,M5] [#7 0.02,0.03,0.91,U] [#8 -0.04,-0.08,0.93,U] 
04:31:42.451 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.13, 0.16}
04:31:42.452 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:31:42.453 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:31:42.454 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.07 mountY=-0.01, mountTheta=-0.20
04:31:42.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
04:31:42.458 00.002 17284 Enqueuing Move request for scope (-0.00, 0.08)
04:31:42.459 00.001 17204 Worker thread wakes up
04:31:42.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:42.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
04:31:42.460 00.000 17284 UpdateGuideState exits: m=2041 SNR=31.8
04:31:42.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
04:31:42.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:42.463 00.003 17204 Moving (-0.00, 0.08) raw xDistance=0.07 yDistance=-0.01
04:31:42.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:42.464 00.001 17284 Enqueuing Expose request
04:31:42.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:31:42.466 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:42.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:31:42.466 00.000 17204 MoveAxis(E, 0, ABG)
04:31:42.466 00.000 17204 Move returns status 0, amount 0
04:31:42.466 00.000 17204 MoveAxis(N, 0, ABG)
04:31:42.466 00.000 17204 Move returns status 0, amount 0
04:31:42.466 00.000 17204 move complete, result=0
04:31:42.466 00.000 17204 worker thread done servicing request
04:31:42.466 00.000 17204 Worker thread wakes up
04:31:42.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:42.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:42.466 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:43.589 01.123 17204 Exposure complete
04:31:43.647 00.058 17204 worker thread done servicing request
04:31:43.647 00.000 17284 OnExposeComplete: enter
04:31:43.648 00.001 17284 UpdateGuideState(): m_state=6
04:31:43.650 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7273
04:31:43.651 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=683.08, Mass=2081, SNR=32.0, Peak=116 HFD=3.9
04:31:43.652 00.001 17284 MultiStar: [#1 0.03,0.04,1.14,U] [#2 -0.05,0.13,1.06,U] [#3 -0.08,0.13,1.23,U] [#4 0.00,0.11,1.18,U] [#5 0.10,-0.00,0.99,U] [#6 0.20,-0.02,0.92,U] [#7 0.15,-0.04,0.90,U] [#8 -0.14,-0.06,0.89,U] 
04:31:43.653 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.10, 0.18}
04:31:43.654 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:31:43.656 00.002 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
04:31:43.657 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.06 mountY=-0.02, mountTheta=-0.32
04:31:43.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:31:43.659 00.000 17284 Enqueuing Move request for scope (0.01, 0.06)
04:31:43.661 00.002 17204 Worker thread wakes up
04:31:43.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:43.662 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:31:43.662 00.000 17284 UpdateGuideState exits: m=2081 SNR=32.0
04:31:43.663 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:31:43.663 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:43.664 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:31:43.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:43.667 00.003 17284 Enqueuing Expose request
04:31:43.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:31:43.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:43.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:31:43.668 00.000 17204 MoveAxis(E, 0, ABG)
04:31:43.668 00.000 17204 Move returns status 0, amount 0
04:31:43.668 00.000 17204 MoveAxis(N, 0, ABG)
04:31:43.668 00.000 17204 Move returns status 0, amount 0
04:31:43.668 00.000 17204 move complete, result=0
04:31:43.668 00.000 17204 worker thread done servicing request
04:31:43.668 00.000 17204 Worker thread wakes up
04:31:43.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:43.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:43.669 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:43.921 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f78377c-4430-4177-a6b2-802ba01154d5"}
04:31:43.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f78377c-4430-4177-a6b2-802ba01154d5"}
04:31:43.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"168cfdf4-c9d5-4d7b-b982-cbd53d7cdec0"}
04:31:43.926 00.001 17284 case statement mapped state 6 to 3
04:31:43.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"168cfdf4-c9d5-4d7b-b982-cbd53d7cdec0"}
04:31:43.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"995cde56-f59d-42dd-a44f-7a887122fccc"}
04:31:43.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7273,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"995cde56-f59d-42dd-a44f-7a887122fccc"}
04:31:44.687 00.758 17204 Exposure complete
04:31:44.759 00.072 17204 worker thread done servicing request
04:31:44.759 00.000 17284 OnExposeComplete: enter
04:31:44.760 00.001 17284 UpdateGuideState(): m_state=6
04:31:44.761 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7274
04:31:44.762 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=683.13, Mass=2114, SNR=32.3, Peak=118 HFD=3.9
04:31:44.764 00.002 17284 MultiStar: [#1 -0.01,0.14,1.11,U] [#2 0.00,0.18,1.06,U] [#3 -0.06,0.19,1.20,U] [#4 0.03,0.12,1.15,U] [#5 0.12,0.17,1.03,U] [#6 0.24,-0.06,0.00,M5] [#7 0.01,0.00,0.87,U] [#8 -0.06,-0.12,0.90,U] 
04:31:44.765 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.11, 0.22}
04:31:44.767 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:31:44.768 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:31:44.769 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.12 mountY=-0.01, mountTheta=-0.12
04:31:44.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:31:44.772 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:31:44.773 00.001 17204 Worker thread wakes up
04:31:44.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:44.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:31:44.774 00.000 17284 UpdateGuideState exits: m=2114 SNR=32.3
04:31:44.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:31:44.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:44.776 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:31:44.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:44.777 00.001 17284 Enqueuing Expose request
04:31:44.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:31:44.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:44.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:31:44.778 00.000 17204 MoveAxis(E, 0, ABG)
04:31:44.778 00.000 17204 Move returns status 0, amount 0
04:31:44.778 00.000 17204 MoveAxis(N, 0, ABG)
04:31:44.778 00.000 17204 Move returns status 0, amount 0
04:31:44.778 00.000 17204 move complete, result=0
04:31:44.779 00.001 17204 worker thread done servicing request
04:31:44.779 00.000 17204 Worker thread wakes up
04:31:44.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:44.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:44.779 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:45.904 01.125 17204 Exposure complete
04:31:45.921 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e852448-ef30-4bc0-a613-010585995960"}
04:31:45.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e852448-ef30-4bc0-a613-010585995960"}
04:31:45.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad4bf38a-055d-4709-bac5-72649ef31ed7"}
04:31:45.925 00.002 17284 case statement mapped state 6 to 3
04:31:45.925 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad4bf38a-055d-4709-bac5-72649ef31ed7"}
04:31:45.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2c054bf-d120-47ee-bed5-4b6614320944"}
04:31:45.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7274,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"f2c054bf-d120-47ee-bed5-4b6614320944"}
04:31:45.965 00.037 17204 worker thread done servicing request
04:31:45.965 00.000 17284 OnExposeComplete: enter
04:31:45.967 00.002 17284 UpdateGuideState(): m_state=6
04:31:45.967 00.000 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7275
04:31:45.968 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=683.14, Mass=2003, SNR=31.4, Peak=100 HFD=3.9
04:31:45.970 00.002 17284 MultiStar: [#1 -0.01,0.20,1.17,U] [#2 0.01,0.27,0.00,M1] [#3 0.06,0.17,1.25,U] [#4 0.03,0.16,1.17,U] [#5 0.13,0.11,1.02,U] [#6 0.23,0.15,0.00,M6] [#7 -0.01,0.13,0.93,U] [#8 -0.15,-0.01,0.94,U] 
04:31:45.972 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.14}, one-star: {-0.09, 0.23}
04:31:45.973 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:31:45.974 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:31:45.975 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.14 mountY=-0.03, mountTheta=-0.20
04:31:45.976 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
04:31:45.977 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
04:31:45.978 00.001 17204 Worker thread wakes up
04:31:45.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:45.980 00.002 17284 UpdateGuideState exits: m=2003 SNR=31.4
04:31:45.982 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
04:31:45.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:45.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
04:31:45.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:45.984 00.001 17284 Enqueuing Expose request
04:31:45.985 00.001 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:31:45.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:31:45.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:45.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:45.985 00.000 17204 MoveAxis(E, 0, ABG)
04:31:45.985 00.000 17204 Move returns status 0, amount 0
04:31:45.985 00.000 17204 MoveAxis(N, 0, ABG)
04:31:45.985 00.000 17204 Move returns status 0, amount 0
04:31:45.985 00.000 17204 move complete, result=0
04:31:45.985 00.000 17204 worker thread done servicing request
04:31:45.985 00.000 17204 Worker thread wakes up
04:31:45.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:45.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:45.986 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:47.003 01.017 17204 Exposure complete
04:31:47.079 00.076 17204 worker thread done servicing request
04:31:47.080 00.001 17284 OnExposeComplete: enter
04:31:47.080 00.000 17284 UpdateGuideState(): m_state=6
04:31:47.082 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7276
04:31:47.083 00.001 17284 Star::Find returns 1 (0), X=609.52, Y=682.97, Mass=2097, SNR=32.2, Peak=125 HFD=4.0
04:31:47.083 00.000 17284 MultiStar: [#1 0.06,0.05,1.13,U] [#2 0.03,0.11,1.06,U] [#3 -0.01,0.07,1.25,U] [#4 0.06,0.10,1.17,U] [#5 0.02,-0.05,1.04,U] [#6 0.26,-0.01,0.00,M7] [#7 0.12,-0.02,0.90,U] [#8 -0.06,-0.05,0.90,U] 
04:31:47.086 00.003 17284 refined, 7 included, MultiStar: {0.02, 0.04}, one-star: {-0.10, 0.07}
04:31:47.087 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:31:47.088 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
04:31:47.089 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.14 mountX=0.03 mountY=-0.02, mountTheta=-0.62
04:31:47.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:31:47.092 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
04:31:47.093 00.001 17204 Worker thread wakes up
04:31:47.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:47.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:31:47.095 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:31:47.095 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
04:31:47.095 00.000 17284 UpdateGuideState exits: m=2097 SNR=32.2
04:31:47.096 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:47.097 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:31:47.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:47.098 00.001 17284 Enqueuing Expose request
04:31:47.099 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:47.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:31:47.099 00.000 17204 MoveAxis(E, 0, ABG)
04:31:47.099 00.000 17204 Move returns status 0, amount 0
04:31:47.099 00.000 17204 MoveAxis(N, 0, ABG)
04:31:47.099 00.000 17204 Move returns status 0, amount 0
04:31:47.099 00.000 17204 move complete, result=0
04:31:47.099 00.000 17204 worker thread done servicing request
04:31:47.099 00.000 17204 Worker thread wakes up
04:31:47.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:47.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:47.100 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:47.920 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02321f67-d195-4dc7-8844-397700cbddbb"}
04:31:47.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02321f67-d195-4dc7-8844-397700cbddbb"}
04:31:47.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a5b4294-8a68-4ccb-8451-dfad0ee0366f"}
04:31:47.925 00.002 17284 case statement mapped state 6 to 3
04:31:47.925 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5b4294-8a68-4ccb-8451-dfad0ee0366f"}
04:31:47.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"098c963d-de53-4369-a6d4-d3852b701e19"}
04:31:47.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7276,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"098c963d-de53-4369-a6d4-d3852b701e19"}
04:31:48.238 00.309 17204 Exposure complete
04:31:48.293 00.055 17204 worker thread done servicing request
04:31:48.293 00.000 17284 OnExposeComplete: enter
04:31:48.294 00.001 17284 UpdateGuideState(): m_state=6
04:31:48.295 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7277
04:31:48.296 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=683.10, Mass=1895, SNR=30.5, Peak=102 HFD=3.9
04:31:48.297 00.001 17284 MultiStar: [#1 0.08,0.13,1.18,U] [#2 0.03,0.23,0.00,M1] [#3 -0.01,0.26,0.00,M1] [#4 0.03,0.21,1.27,U] [#5 0.12,0.16,1.07,U] [#6 0.22,0.09,0.00,M8] [#7 0.10,0.09,0.95,U] [#8 -0.10,-0.00,0.97,U] 
04:31:48.299 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.14}, one-star: {-0.09, 0.19}
04:31:48.300 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:31:48.301 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:31:48.302 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.13 mountY=-0.05, mountTheta=-0.38
04:31:48.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:31:48.305 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
04:31:48.306 00.001 17204 Worker thread wakes up
04:31:48.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:48.307 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:31:48.307 00.000 17284 UpdateGuideState exits: m=1895 SNR=30.5
04:31:48.308 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:31:48.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:48.309 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.05
04:31:48.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:48.310 00.001 17284 Enqueuing Expose request
04:31:48.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:31:48.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:48.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:48.312 00.001 17204 MoveAxis(E, 0, ABG)
04:31:48.312 00.000 17204 Move returns status 0, amount 0
04:31:48.312 00.000 17204 MoveAxis(N, 0, ABG)
04:31:48.312 00.000 17204 Move returns status 0, amount 0
04:31:48.312 00.000 17204 move complete, result=0
04:31:48.313 00.001 17204 worker thread done servicing request
04:31:48.313 00.000 17204 Worker thread wakes up
04:31:48.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:48.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:48.313 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:49.230 00.917 17204 Exposure complete
04:31:49.307 00.077 17204 worker thread done servicing request
04:31:49.307 00.000 17284 OnExposeComplete: enter
04:31:49.308 00.001 17284 UpdateGuideState(): m_state=6
04:31:49.310 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7278
04:31:49.311 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=683.13, Mass=2053, SNR=31.8, Peak=106 HFD=3.9
04:31:49.312 00.001 17284 MultiStar: [#1 -0.02,0.14,1.14,U] [#2 0.06,0.06,1.07,U] [#3 -0.01,0.17,1.24,U] [#4 0.04,0.13,1.18,U] [#5 0.10,0.07,1.02,U] [#6 0.18,-0.02,0.95,U] [#7 0.15,-0.09,0.94,U] [#8 -0.05,-0.11,0.92,U] 
04:31:49.313 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {-0.12, 0.22}
04:31:49.314 00.001 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
04:31:49.315 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
04:31:49.316 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.11 mountX=0.06 mountY=-0.05, mountTheta=-0.65
04:31:49.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:31:49.320 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
04:31:49.322 00.002 17204 Worker thread wakes up
04:31:49.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:49.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:31:49.323 00.000 17284 UpdateGuideState exits: m=2053 SNR=31.8
04:31:49.325 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:31:49.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:49.326 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:31:49.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:49.328 00.002 17284 Enqueuing Expose request
04:31:49.330 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:31:49.330 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:49.330 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:49.330 00.000 17204 MoveAxis(E, 0, ABG)
04:31:49.330 00.000 17204 Move returns status 0, amount 0
04:31:49.330 00.000 17204 MoveAxis(N, 0, ABG)
04:31:49.330 00.000 17204 Move returns status 0, amount 0
04:31:49.330 00.000 17204 move complete, result=0
04:31:49.330 00.000 17204 worker thread done servicing request
04:31:49.330 00.000 17204 Worker thread wakes up
04:31:49.330 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:49.330 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:49.332 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:49.920 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a6e38d5-8528-465c-88a8-13f82a431b8e"}
04:31:49.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a6e38d5-8528-465c-88a8-13f82a431b8e"}
04:31:49.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20678607-83f4-4578-afdf-ca099155dc57"}
04:31:49.924 00.001 17284 case statement mapped state 6 to 3
04:31:49.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20678607-83f4-4578-afdf-ca099155dc57"}
04:31:49.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa964a69-b5ec-487d-b0fd-a8dda084f28a"}
04:31:49.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7278,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"fa964a69-b5ec-487d-b0fd-a8dda084f28a"}
04:31:50.457 00.530 17204 Exposure complete
04:31:50.509 00.052 17204 worker thread done servicing request
04:31:50.509 00.000 17284 OnExposeComplete: enter
04:31:50.511 00.002 17284 UpdateGuideState(): m_state=6
04:31:50.513 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7279
04:31:50.515 00.002 17284 Star::Find returns 1 (0), X=609.60, Y=683.07, Mass=2133, SNR=32.4, Peak=113 HFD=3.9
04:31:50.518 00.003 17284 MultiStar: [#1 0.05,0.07,1.13,U] [#2 0.06,0.07,1.10,U] [#3 -0.01,0.07,1.19,U] [#4 0.05,0.07,1.18,U] [#5 0.20,-0.04,1.01,U] [#6 0.25,-0.03,0.00,M8] [#7 0.07,-0.08,0.90,U] [#8 -0.04,-0.16,0.91,U] 
04:31:50.519 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.03, 0.16}
04:31:50.521 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
04:31:50.522 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:31:50.524 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.56 mountX=0.02 mountY=-0.05, mountTheta=-1.18
04:31:50.527 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:31:50.528 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
04:31:50.530 00.002 17204 Worker thread wakes up
04:31:50.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:50.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:31:50.532 00.000 17284 UpdateGuideState exits: m=2133 SNR=32.4
04:31:50.533 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:31:50.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:50.534 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.05
04:31:50.534 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:50.535 00.001 17284 Enqueuing Expose request
04:31:50.536 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:31:50.537 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:50.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:31:50.537 00.000 17204 MoveAxis(E, 0, ABG)
04:31:50.537 00.000 17204 Move returns status 0, amount 0
04:31:50.537 00.000 17204 MoveAxis(N, 0, ABG)
04:31:50.537 00.000 17204 Move returns status 0, amount 0
04:31:50.537 00.000 17204 move complete, result=0
04:31:50.537 00.000 17204 worker thread done servicing request
04:31:50.537 00.000 17204 Worker thread wakes up
04:31:50.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:50.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:50.538 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:51.453 00.915 17204 Exposure complete
04:31:51.506 00.053 17204 worker thread done servicing request
04:31:51.506 00.000 17284 OnExposeComplete: enter
04:31:51.508 00.002 17284 UpdateGuideState(): m_state=6
04:31:51.510 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7280
04:31:51.512 00.002 17284 Star::Find returns 1 (0), X=609.55, Y=683.10, Mass=2123, SNR=32.3, Peak=110 HFD=3.9
04:31:51.514 00.002 17284 MultiStar: [#1 0.00,0.23,0.00,M1] [#2 0.01,0.09,1.06,U] [#3 0.02,0.16,1.21,U] [#4 0.00,0.14,1.15,U] [#5 0.14,0.05,1.00,U] [#6 0.19,0.05,0.93,U] [#7 0.18,0.00,0.87,U] [#8 0.01,-0.01,0.91,U] 
04:31:51.515 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {-0.07, 0.19}
04:31:51.517 00.002 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.72 = -0.72)
04:31:51.519 00.002 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
04:31:51.520 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.01 mountX=0.08 mountY=-0.07, mountTheta=-0.74
04:31:51.524 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:31:51.526 00.002 17284 Enqueuing Move request for scope (0.06, 0.09)
04:31:51.527 00.001 17204 Worker thread wakes up
04:31:51.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:51.529 00.002 17284 UpdateGuideState exits: m=2123 SNR=32.3
04:31:51.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:31:51.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:51.533 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:51.534 00.001 17284 Enqueuing Expose request
04:31:51.536 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:31:51.536 00.000 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
04:31:51.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:31:51.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:51.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:31:51.536 00.000 17204 MoveAxis(E, 0, ABG)
04:31:51.536 00.000 17204 Move returns status 0, amount 0
04:31:51.536 00.000 17204 MoveAxis(N, 0, ABG)
04:31:51.536 00.000 17204 Move returns status 0, amount 0
04:31:51.536 00.000 17204 move complete, result=0
04:31:51.536 00.000 17204 worker thread done servicing request
04:31:51.536 00.000 17204 Worker thread wakes up
04:31:51.537 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:51.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:51.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:31:51.921 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93f39331-99ab-4e63-bd3c-10d5f61b1c0b"}
04:31:51.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93f39331-99ab-4e63-bd3c-10d5f61b1c0b"}
04:31:51.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15179810-f13c-4d81-9277-e7b32dbcd8c6"}
04:31:51.925 00.001 17284 case statement mapped state 6 to 3
04:31:51.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15179810-f13c-4d81-9277-e7b32dbcd8c6"}
04:31:51.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8e791d9-b196-4aba-9326-9cc8e937e229"}
04:31:51.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7280,"width":15,"height":15,"star_pos":[6.55,7.10],"pixels":"..."},"id":"c8e791d9-b196-4aba-9326-9cc8e937e229"}
04:31:52.680 00.751 17204 Exposure complete
04:31:52.754 00.074 17204 worker thread done servicing request
04:31:52.755 00.001 17284 OnExposeComplete: enter
04:31:52.757 00.002 17284 UpdateGuideState(): m_state=6
04:31:52.758 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7281
04:31:52.759 00.001 17284 Star::Find returns 1 (0), X=609.53, Y=682.99, Mass=2125, SNR=32.3, Peak=114 HFD=4.1
04:31:52.761 00.002 17284 MultiStar: [#1 -0.03,-0.03,1.15,U] [#2 0.03,0.07,1.07,U] [#3 -0.03,0.07,1.21,U] [#4 -0.00,0.06,1.13,U] [#5 0.11,-0.08,1.02,U] [#6 0.30,-0.05,0.00,M8] [#7 0.11,-0.03,0.91,U] [#8 -0.11,-0.15,0.90,U] 
04:31:52.762 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.00}, one-star: {-0.10, 0.08}
04:31:52.763 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:31:52.764 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
04:31:52.765 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.46 mountX=0.00 mountY=0.00, mountTheta=0.70
04:31:52.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.00, opts=13)
04:31:52.768 00.001 17284 Enqueuing Move request for scope (-0.00, 0.00)
04:31:52.769 00.001 17204 Worker thread wakes up
04:31:52.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:52.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
04:31:52.770 00.000 17284 UpdateGuideState exits: m=2125 SNR=32.3
04:31:52.771 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:52.773 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
04:31:52.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:52.773 00.000 17284 Enqueuing Expose request
04:31:52.775 00.002 17204 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
04:31:52.775 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:31:52.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:52.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:31:52.776 00.001 17204 MoveAxis(E, 0, ABG)
04:31:52.776 00.000 17204 Move returns status 0, amount 0
04:31:52.776 00.000 17204 MoveAxis(N, 0, ABG)
04:31:52.776 00.000 17204 Move returns status 0, amount 0
04:31:52.776 00.000 17204 move complete, result=0
04:31:52.776 00.000 17204 worker thread done servicing request
04:31:52.776 00.000 17204 Worker thread wakes up
04:31:52.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:52.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:52.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:53.689 00.912 17204 Exposure complete
04:31:53.766 00.077 17204 worker thread done servicing request
04:31:53.766 00.000 17284 OnExposeComplete: enter
04:31:53.768 00.002 17284 UpdateGuideState(): m_state=6
04:31:53.769 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7282
04:31:53.771 00.002 17284 Star::Find returns 1 (0), X=609.54, Y=683.02, Mass=2093, SNR=32.1, Peak=120 HFD=4.1
04:31:53.772 00.001 17284 MultiStar: [#1 -0.02,-0.01,1.15,U] [#2 0.05,0.04,1.09,U] [#3 -0.02,0.02,1.21,U] [#4 0.05,0.02,1.18,U] [#5 0.11,-0.15,1.02,U] [#6 0.20,-0.16,0.00,M9] [#7 0.14,-0.07,0.90,U] [#8 -0.08,-0.22,0.00,M1] 
04:31:53.773 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.00}, one-star: {-0.08, 0.11}
04:31:53.774 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
04:31:53.775 00.001 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
04:31:53.776 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.14 mountX=-0.01 mountY=-0.03, mountTheta=-1.88
04:31:53.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:31:53.780 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
04:31:53.781 00.001 17204 Worker thread wakes up
04:31:53.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:53.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:31:53.782 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.1
04:31:53.783 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:53.784 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:31:53.784 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:53.786 00.002 17284 Enqueuing Expose request
04:31:53.787 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
04:31:53.787 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:31:53.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:53.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:53.787 00.000 17204 MoveAxis(E, 0, ABG)
04:31:53.787 00.000 17204 Move returns status 0, amount 0
04:31:53.787 00.000 17204 MoveAxis(N, 0, ABG)
04:31:53.787 00.000 17204 Move returns status 0, amount 0
04:31:53.787 00.000 17204 move complete, result=0
04:31:53.787 00.000 17204 worker thread done servicing request
04:31:53.787 00.000 17204 Worker thread wakes up
04:31:53.787 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:53.787 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:53.789 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:53.921 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c7542ff-4f94-4068-a4c7-7d4fe5f4e453"}
04:31:53.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c7542ff-4f94-4068-a4c7-7d4fe5f4e453"}
04:31:53.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c4c9b8-8f33-47da-8ffe-6c2093a6d461"}
04:31:53.925 00.001 17284 case statement mapped state 6 to 3
04:31:53.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c4c9b8-8f33-47da-8ffe-6c2093a6d461"}
04:31:53.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb30ac4e-12a2-43f4-b9dc-f103efc19501"}
04:31:53.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7282,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"cb30ac4e-12a2-43f4-b9dc-f103efc19501"}
04:31:54.927 00.997 17204 Exposure complete
04:31:54.985 00.058 17204 worker thread done servicing request
04:31:54.985 00.000 17284 OnExposeComplete: enter
04:31:54.987 00.002 17284 UpdateGuideState(): m_state=6
04:31:54.989 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7283
04:31:54.991 00.002 17284 Star::Find returns 1 (0), X=609.62, Y=682.90, Mass=2071, SNR=31.9, Peak=117 HFD=4.0
04:31:54.993 00.002 17284 MultiStar: [#1 0.11,-0.01,1.13,U] [#2 0.02,0.06,1.09,U] [#3 0.09,-0.00,1.17,U] [#4 0.05,0.16,1.23,U] [#5 0.20,-0.07,1.03,U] [#6 0.34,-0.15,0.00,M10] [#7 0.12,-0.15,0.90,U] [#8 -0.04,-0.16,0.91,U] 
04:31:54.994 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.01}, one-star: {-0.01, -0.01}
04:31:54.996 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
04:31:54.997 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
04:31:54.999 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.52 mountX=-0.00 mountY=0.01, mountTheta=2.02
04:31:55.002 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:31:55.004 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:31:55.005 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:55.007 00.002 17284 UpdateGuideState exits: m=2071 SNR=31.9
04:31:55.008 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:55.011 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:55.012 00.001 17284 Enqueuing Expose request
04:31:55.014 00.002 17204 Worker thread wakes up
04:31:55.014 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:31:55.014 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:31:55.014 00.000 17204 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
04:31:55.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:31:55.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:55.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:31:55.014 00.000 17204 MoveAxis(E, 0, ABG)
04:31:55.014 00.000 17204 Move returns status 0, amount 0
04:31:55.014 00.000 17204 MoveAxis(N, 0, ABG)
04:31:55.014 00.000 17204 Move returns status 0, amount 0
04:31:55.015 00.001 17204 move complete, result=0
04:31:55.015 00.000 17204 worker thread done servicing request
04:31:55.015 00.000 17204 Worker thread wakes up
04:31:55.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:55.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:55.016 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:55.920 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"915a9c38-df00-4eeb-bc51-9eb6776da846"}
04:31:55.922 00.002 17204 Exposure complete
04:31:55.922 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"915a9c38-df00-4eeb-bc51-9eb6776da846"}
04:31:55.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b4d709e-3233-49c7-90a3-7ab4758199cd"}
04:31:55.926 00.002 17284 case statement mapped state 6 to 3
04:31:55.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4d709e-3233-49c7-90a3-7ab4758199cd"}
04:31:55.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27795b72-b15f-4ea7-b3e6-e390c8869ea4"}
04:31:55.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7283,"width":15,"height":15,"star_pos":[6.62,6.90],"pixels":"..."},"id":"27795b72-b15f-4ea7-b3e6-e390c8869ea4"}
04:31:55.988 00.057 17204 worker thread done servicing request
04:31:55.988 00.000 17284 OnExposeComplete: enter
04:31:55.990 00.002 17284 UpdateGuideState(): m_state=6
04:31:55.991 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7284
04:31:55.992 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.95, Mass=1993, SNR=31.3, Peak=122 HFD=4.0
04:31:55.993 00.001 17284 MultiStar: [#1 0.00,-0.05,1.16,U] [#2 0.00,0.02,1.10,U] [#3 -0.11,0.04,1.27,U] [#4 -0.01,0.06,1.17,U] [#5 0.11,-0.06,1.05,U] [#6 0.19,-0.12,0.00,R] [#7 0.06,-0.12,0.92,U] [#8 -0.12,-0.14,0.93,U] 
04:31:55.994 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.12, 0.04}
04:31:55.995 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
04:31:55.996 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
04:31:55.997 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.41 mountX=-0.02 mountY=0.03, mountTheta=2.13
04:31:55.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:31:56.001 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:31:56.002 00.001 17204 Worker thread wakes up
04:31:56.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:56.003 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:31:56.003 00.000 17284 UpdateGuideState exits: m=1993 SNR=31.3
04:31:56.003 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:31:56.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:56.005 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
04:31:56.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:56.006 00.001 17284 Enqueuing Expose request
04:31:56.008 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:31:56.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:56.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:31:56.008 00.000 17204 MoveAxis(E, 0, ABG)
04:31:56.008 00.000 17204 Move returns status 0, amount 0
04:31:56.008 00.000 17204 MoveAxis(N, 0, ABG)
04:31:56.008 00.000 17204 Move returns status 0, amount 0
04:31:56.008 00.000 17204 move complete, result=0
04:31:56.008 00.000 17204 worker thread done servicing request
04:31:56.008 00.000 17204 Worker thread wakes up
04:31:56.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:56.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:56.009 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:31:57.136 01.127 17204 Exposure complete
04:31:57.212 00.076 17204 worker thread done servicing request
04:31:57.212 00.000 17284 OnExposeComplete: enter
04:31:57.213 00.001 17284 UpdateGuideState(): m_state=6
04:31:57.214 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7285
04:31:57.216 00.002 17284 Star::Find returns 1 (0), X=609.47, Y=683.00, Mass=2069, SNR=32.0, Peak=114 HFD=4.1
04:31:57.217 00.001 17284 MultiStar: [#1 -0.00,0.12,1.13,U] [#2 -0.03,0.06,1.05,U] [#3 -0.08,0.11,1.22,U] [#4 0.02,0.16,1.17,U] [#5 0.12,-0.02,1.03,U] [#6 -0.03,0.19,0.95,U] [#7 0.09,-0.04,0.93,U] [#8 -0.04,-0.05,0.90,U] 
04:31:57.218 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.16, 0.10}
04:31:57.219 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:31:57.220 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:31:57.221 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=0.07 mountY=-0.00, mountTheta=-0.02
04:31:57.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:31:57.225 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:31:57.227 00.002 17204 Worker thread wakes up
04:31:57.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:57.228 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:31:57.228 00.000 17284 UpdateGuideState exits: m=2069 SNR=32.0
04:31:57.230 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:31:57.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:57.232 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
04:31:57.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:57.235 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:31:57.235 00.000 17284 Enqueuing Expose request
04:31:57.236 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:57.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:31:57.236 00.000 17204 MoveAxis(E, 0, ABG)
04:31:57.237 00.001 17204 Move returns status 0, amount 0
04:31:57.237 00.000 17204 MoveAxis(N, 0, ABG)
04:31:57.237 00.000 17204 Move returns status 0, amount 0
04:31:57.237 00.000 17204 move complete, result=0
04:31:57.237 00.000 17204 worker thread done servicing request
04:31:57.237 00.000 17204 Worker thread wakes up
04:31:57.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:57.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:57.238 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:57.920 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdc510bc-d879-4391-b641-5d0dac034372"}
04:31:57.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdc510bc-d879-4391-b641-5d0dac034372"}
04:31:57.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ebbe14c-d991-4a1e-826f-a938407a9046"}
04:31:57.925 00.001 17284 case statement mapped state 6 to 3
04:31:57.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebbe14c-d991-4a1e-826f-a938407a9046"}
04:31:57.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ccfdbbf-c32d-44af-af5e-8e4a0ab380ec"}
04:31:57.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7285,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"9ccfdbbf-c32d-44af-af5e-8e4a0ab380ec"}
04:31:58.142 00.213 17204 Exposure complete
04:31:58.197 00.055 17204 worker thread done servicing request
04:31:58.197 00.000 17284 OnExposeComplete: enter
04:31:58.198 00.001 17284 UpdateGuideState(): m_state=6
04:31:58.199 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7286
04:31:58.201 00.002 17284 Star::Find returns 1 (0), X=609.53, Y=682.97, Mass=2135, SNR=32.5, Peak=119 HFD=4.1
04:31:58.202 00.001 17284 MultiStar: [#1 -0.01,0.07,1.13,U] [#2 0.01,0.11,1.04,U] [#3 0.03,0.06,1.20,U] [#4 0.01,0.18,1.16,U] [#5 0.15,-0.01,1.01,U] [#6 -0.02,0.08,0.93,U] [#7 0.04,0.05,0.89,U] [#8 0.00,-0.07,0.89,U] 
04:31:58.204 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.09, 0.06}
04:31:58.205 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:31:58.206 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:31:58.206 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.36 mountX=0.06 mountY=-0.03, mountTheta=-0.41
04:31:58.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:31:58.210 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
04:31:58.211 00.001 17204 Worker thread wakes up
04:31:58.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:58.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:31:58.212 00.000 17284 UpdateGuideState exits: m=2135 SNR=32.5
04:31:58.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:31:58.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:58.214 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.03
04:31:58.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:58.215 00.001 17284 Enqueuing Expose request
04:31:58.216 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:31:58.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:58.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:31:58.216 00.000 17204 MoveAxis(E, 0, ABG)
04:31:58.216 00.000 17204 Move returns status 0, amount 0
04:31:58.216 00.000 17204 MoveAxis(N, 0, ABG)
04:31:58.216 00.000 17204 Move returns status 0, amount 0
04:31:58.216 00.000 17204 move complete, result=0
04:31:58.216 00.000 17204 worker thread done servicing request
04:31:58.217 00.001 17204 Worker thread wakes up
04:31:58.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:58.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:58.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:59.344 01.126 17204 Exposure complete
04:31:59.420 00.076 17204 worker thread done servicing request
04:31:59.420 00.000 17284 OnExposeComplete: enter
04:31:59.421 00.001 17284 UpdateGuideState(): m_state=6
04:31:59.422 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7287
04:31:59.423 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=683.00, Mass=2210, SNR=33.0, Peak=127 HFD=4.1
04:31:59.425 00.002 17284 MultiStar: [#1 0.02,0.02,1.11,U] [#2 0.01,0.09,1.05,U] [#3 -0.02,0.09,1.18,U] [#4 -0.02,0.05,1.11,U] [#5 0.18,-0.07,1.00,U] [#6 0.06,0.01,0.93,U] [#7 0.13,-0.11,0.89,U] [#8 0.06,-0.15,0.88,U] 
04:31:59.426 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.09}
04:31:59.427 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
04:31:59.428 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:31:59.429 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.25 mountX=0.00 mountY=-0.04, mountTheta=-1.49
04:31:59.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
04:31:59.432 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
04:31:59.433 00.001 17204 Worker thread wakes up
04:31:59.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:31:59.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
04:31:59.435 00.000 17284 UpdateGuideState exits: m=2210 SNR=33.0
04:31:59.436 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
04:31:59.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:31:59.437 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
04:31:59.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:31:59.438 00.001 17284 Enqueuing Expose request
04:31:59.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:31:59.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:31:59.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:31:59.439 00.000 17204 MoveAxis(E, 0, ABG)
04:31:59.440 00.001 17204 Move returns status 0, amount 0
04:31:59.440 00.000 17204 MoveAxis(N, 0, ABG)
04:31:59.440 00.000 17204 Move returns status 0, amount 0
04:31:59.440 00.000 17204 move complete, result=0
04:31:59.440 00.000 17204 worker thread done servicing request
04:31:59.440 00.000 17204 Worker thread wakes up
04:31:59.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:31:59.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:31:59.441 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:31:59.919 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b464980b-1cf8-44d9-b793-91b044ddd183"}
04:31:59.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b464980b-1cf8-44d9-b793-91b044ddd183"}
04:31:59.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e28c960-e884-4af2-ac00-680cb09f01e4"}
04:31:59.924 00.002 17284 case statement mapped state 6 to 3
04:31:59.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e28c960-e884-4af2-ac00-680cb09f01e4"}
04:31:59.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f034336d-69ab-4eb4-91f4-073b09ed75c0"}
04:31:59.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7287,"width":15,"height":15,"star_pos":[6.58,7.00],"pixels":"..."},"id":"f034336d-69ab-4eb4-91f4-073b09ed75c0"}
04:32:00.348 00.419 17204 Exposure complete
04:32:00.410 00.062 17204 worker thread done servicing request
04:32:00.411 00.001 17284 OnExposeComplete: enter
04:32:00.412 00.001 17284 UpdateGuideState(): m_state=6
04:32:00.413 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7288
04:32:00.414 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=682.98, Mass=2037, SNR=31.7, Peak=117 HFD=4.0
04:32:00.416 00.002 17284 MultiStar: [#1 0.00,0.03,1.17,U] [#2 0.02,0.02,1.07,U] [#3 -0.04,0.09,1.21,U] [#4 0.03,0.06,1.17,U] [#5 0.12,-0.01,1.06,U] [#6 -0.03,-0.03,0.95,U] [#7 0.06,-0.07,0.89,U] [#8 -0.12,-0.18,0.91,U] 
04:32:00.417 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.16, 0.07}
04:32:00.418 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
04:32:00.419 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
04:32:00.420 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.81 mountX=0.01 mountY=0.01, mountTheta=1.06
04:32:00.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
04:32:00.424 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
04:32:00.425 00.001 17204 Worker thread wakes up
04:32:00.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:00.426 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:32:00.426 00.000 17284 UpdateGuideState exits: m=2037 SNR=31.7
04:32:00.427 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:32:00.427 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:00.429 00.002 17204 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
04:32:00.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:00.430 00.001 17284 Enqueuing Expose request
04:32:00.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:32:00.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:00.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:00.431 00.000 17204 MoveAxis(E, 0, ABG)
04:32:00.431 00.000 17204 Move returns status 0, amount 0
04:32:00.431 00.000 17204 MoveAxis(N, 0, ABG)
04:32:00.431 00.000 17204 Move returns status 0, amount 0
04:32:00.431 00.000 17204 move complete, result=0
04:32:00.431 00.000 17204 worker thread done servicing request
04:32:00.431 00.000 17204 Worker thread wakes up
04:32:00.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:00.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:00.432 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:01.557 01.125 17204 Exposure complete
04:32:01.609 00.052 17204 worker thread done servicing request
04:32:01.609 00.000 17284 OnExposeComplete: enter
04:32:01.611 00.002 17284 UpdateGuideState(): m_state=6
04:32:01.613 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7289
04:32:01.615 00.002 17284 Star::Find returns 1 (0), X=609.49, Y=682.97, Mass=2241, SNR=33.2, Peak=128 HFD=4.1
04:32:01.617 00.002 17284 MultiStar: [#1 0.00,0.01,1.10,U] [#2 -0.03,0.07,1.05,U] [#3 -0.04,0.00,1.19,U] [#4 -0.01,0.06,1.13,U] [#5 0.08,-0.14,0.98,U] [#6 -0.06,0.01,0.89,U] [#7 0.04,-0.15,0.88,U] [#8 -0.09,-0.11,0.88,U] 
04:32:01.619 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.14, 0.06}
04:32:01.620 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
04:32:01.622 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.88)
04:32:01.623 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.63 mountX=-0.01 mountY=0.03, mountTheta=1.91
04:32:01.627 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:32:01.628 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:32:01.630 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:01.632 00.002 17284 UpdateGuideState exits: m=2241 SNR=33.2
04:32:01.633 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:01.634 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:01.637 00.003 17204 Worker thread wakes up
04:32:01.637 00.000 17284 Enqueuing Expose request
04:32:01.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:32:01.639 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:32:01.639 00.000 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
04:32:01.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:32:01.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:01.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:32:01.639 00.000 17204 MoveAxis(E, 0, ABG)
04:32:01.639 00.000 17204 Move returns status 0, amount 0
04:32:01.639 00.000 17204 MoveAxis(N, 0, ABG)
04:32:01.640 00.001 17204 Move returns status 0, amount 0
04:32:01.640 00.000 17204 move complete, result=0
04:32:01.640 00.000 17204 worker thread done servicing request
04:32:01.640 00.000 17204 Worker thread wakes up
04:32:01.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:01.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:01.641 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:01.918 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca323b9b-063d-4b00-9e73-741169fbf1e8"}
04:32:01.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca323b9b-063d-4b00-9e73-741169fbf1e8"}
04:32:01.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17c95420-afe1-4470-bd99-c11b84a48e69"}
04:32:01.922 00.001 17284 case statement mapped state 6 to 3
04:32:01.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c95420-afe1-4470-bd99-c11b84a48e69"}
04:32:01.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a0708ea-e773-4fa3-9e28-68b31ac8daf8"}
04:32:01.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7289,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"8a0708ea-e773-4fa3-9e28-68b31ac8daf8"}
04:32:02.660 00.735 17204 Exposure complete
04:32:02.737 00.077 17204 worker thread done servicing request
04:32:02.737 00.000 17284 OnExposeComplete: enter
04:32:02.738 00.001 17284 UpdateGuideState(): m_state=6
04:32:02.739 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7290
04:32:02.740 00.001 17284 Star::Find returns 1 (0), X=609.46, Y=683.01, Mass=2061, SNR=31.9, Peak=116 HFD=4.0
04:32:02.742 00.002 17284 MultiStar: [#1 0.00,0.04,1.16,U] [#2 -0.02,0.04,1.10,U] [#3 -0.02,0.07,1.22,U] [#4 0.02,0.09,1.18,U] [#5 0.16,-0.11,1.01,U] [#6 0.03,0.03,0.97,U] [#7 0.13,-0.06,0.93,U] [#8 -0.14,-0.05,0.89,U] 
04:32:02.743 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.17, 0.11}
04:32:02.744 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:32:02.745 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:32:02.746 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.55 mountX=0.02 mountY=-0.00, mountTheta=-0.22
04:32:02.747 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
04:32:02.750 00.003 17284 Enqueuing Move request for scope (0.00, 0.02)
04:32:02.751 00.001 17204 Worker thread wakes up
04:32:02.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:02.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:32:02.752 00.000 17284 UpdateGuideState exits: m=2061 SNR=31.9
04:32:02.753 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:32:02.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:02.754 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:32:02.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:02.755 00.001 17284 Enqueuing Expose request
04:32:02.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:32:02.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:02.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:32:02.756 00.000 17204 MoveAxis(E, 0, ABG)
04:32:02.756 00.000 17204 Move returns status 0, amount 0
04:32:02.756 00.000 17204 MoveAxis(N, 0, ABG)
04:32:02.756 00.000 17204 Move returns status 0, amount 0
04:32:02.756 00.000 17204 move complete, result=0
04:32:02.756 00.000 17204 worker thread done servicing request
04:32:02.756 00.000 17204 Worker thread wakes up
04:32:02.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:02.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:02.758 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:03.892 01.134 17204 Exposure complete
04:32:03.916 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d84ed924-d080-4fd6-a34a-ad1cffde8e10"}
04:32:03.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d84ed924-d080-4fd6-a34a-ad1cffde8e10"}
04:32:03.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14abd6aa-62b4-4c4d-8745-223c9f054480"}
04:32:03.921 00.001 17284 case statement mapped state 6 to 3
04:32:03.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14abd6aa-62b4-4c4d-8745-223c9f054480"}
04:32:03.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8abc7f8-210f-4cc5-ab8d-bdb8a29fd465"}
04:32:03.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7290,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"d8abc7f8-210f-4cc5-ab8d-bdb8a29fd465"}
04:32:03.950 00.024 17204 worker thread done servicing request
04:32:03.950 00.000 17284 OnExposeComplete: enter
04:32:03.952 00.002 17284 UpdateGuideState(): m_state=6
04:32:03.953 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7291
04:32:03.954 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.89, Mass=2022, SNR=31.6, Peak=128 HFD=3.9
04:32:03.955 00.001 17284 MultiStar: [#1 0.12,-0.01,1.18,U] [#2 0.05,-0.05,1.06,U] [#3 0.06,-0.06,1.27,U] [#4 0.01,0.01,1.19,U] [#5 0.14,-0.15,1.04,U] [#6 0.04,-0.10,0.97,U] [#7 0.14,-0.14,0.92,U] [#8 0.05,-0.18,0.91,U] 
04:32:03.957 00.002 17284 single-star, 8 included, MultiStar: {0.06, -0.07}, one-star: {-0.06, -0.02}
04:32:03.958 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
04:32:03.958 00.000 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
04:32:03.960 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.01 mountY=0.06, mountTheta=1.72
04:32:03.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:32:03.963 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:32:03.965 00.002 17204 Worker thread wakes up
04:32:03.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:03.967 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:32:03.967 00.000 17284 UpdateGuideState exits: m=2022 SNR=31.6
04:32:03.968 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:03.969 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:32:03.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:03.970 00.001 17284 Enqueuing Expose request
04:32:03.972 00.002 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:32:03.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:32:03.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:03.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:03.972 00.000 17204 MoveAxis(E, 0, ABG)
04:32:03.972 00.000 17204 Move returns status 0, amount 0
04:32:03.972 00.000 17204 MoveAxis(N, 0, ABG)
04:32:03.972 00.000 17204 Move returns status 0, amount 0
04:32:03.972 00.000 17204 move complete, result=0
04:32:03.972 00.000 17204 worker thread done servicing request
04:32:03.972 00.000 17204 Worker thread wakes up
04:32:03.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:03.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:03.973 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:04.886 00.913 17204 Exposure complete
04:32:04.962 00.076 17204 worker thread done servicing request
04:32:04.962 00.000 17284 OnExposeComplete: enter
04:32:04.964 00.002 17284 UpdateGuideState(): m_state=6
04:32:04.966 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7292
04:32:04.968 00.002 17284 Star::Find returns 1 (0), X=609.63, Y=682.91, Mass=2217, SNR=33.0, Peak=132 HFD=3.9
04:32:04.970 00.002 17284 MultiStar: [#1 0.05,-0.00,1.09,U] [#2 0.03,-0.08,1.06,U] [#3 0.04,-0.05,1.15,U] [#4 0.08,-0.04,1.16,U] [#5 0.08,-0.20,1.00,U] [#6 0.10,-0.05,0.90,U] [#7 0.14,-0.15,0.88,U] [#8 -0.01,-0.40,0.00,M1] 
04:32:04.971 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.01, -0.00}
04:32:04.973 00.002 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:32:04.975 00.002 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
04:32:04.977 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.42 mountX=-0.00 mountY=-0.00, mountTheta=-2.17
04:32:04.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
04:32:04.982 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
04:32:04.984 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:04.985 00.001 17284 UpdateGuideState exits: m=2217 SNR=33.0
04:32:04.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:04.989 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:04.990 00.001 17284 Enqueuing Expose request
04:32:04.991 00.001 17204 Worker thread wakes up
04:32:04.991 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
04:32:04.992 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
04:32:04.992 00.000 17204 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:32:04.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:32:04.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:04.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:32:04.992 00.000 17204 MoveAxis(E, 0, ABG)
04:32:04.992 00.000 17204 Move returns status 0, amount 0
04:32:04.992 00.000 17204 MoveAxis(N, 0, ABG)
04:32:04.992 00.000 17204 Move returns status 0, amount 0
04:32:04.992 00.000 17204 move complete, result=0
04:32:04.992 00.000 17204 worker thread done servicing request
04:32:04.992 00.000 17204 Worker thread wakes up
04:32:04.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:04.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:04.993 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:05.916 00.923 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce22dffb-59b3-4dd6-9be6-7f238256b173"}
04:32:05.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce22dffb-59b3-4dd6-9be6-7f238256b173"}
04:32:05.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf6065cb-edfb-4af6-9116-c9496ed7feda"}
04:32:05.921 00.002 17284 case statement mapped state 6 to 3
04:32:05.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf6065cb-edfb-4af6-9116-c9496ed7feda"}
04:32:05.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"344eb4a1-0909-417c-9fd9-d224dd1e2356"}
04:32:05.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7292,"width":15,"height":15,"star_pos":[6.63,6.91],"pixels":"..."},"id":"344eb4a1-0909-417c-9fd9-d224dd1e2356"}
04:32:06.130 00.205 17204 Exposure complete
04:32:06.185 00.055 17204 worker thread done servicing request
04:32:06.185 00.000 17284 OnExposeComplete: enter
04:32:06.187 00.002 17284 UpdateGuideState(): m_state=6
04:32:06.188 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7293
04:32:06.189 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.93, Mass=2263, SNR=33.4, Peak=131 HFD=4.0
04:32:06.190 00.001 17284 MultiStar: [#1 0.02,-0.04,1.08,U] [#2 -0.05,-0.03,1.03,U] [#3 -0.05,-0.02,1.17,U] [#4 0.05,-0.11,1.11,U] [#5 0.15,-0.15,1.01,U] [#6 -0.02,-0.13,0.91,U] [#7 0.13,-0.27,0.00,M1] [#8 0.04,-0.29,0.00,M2] 
04:32:06.192 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.06, 0.02}
04:32:06.192 00.000 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:32:06.194 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:32:06.195 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.47 mountX=-0.07 mountY=0.01, mountTheta=3.04
04:32:06.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:32:06.198 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
04:32:06.199 00.001 17204 Worker thread wakes up
04:32:06.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:06.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:32:06.200 00.000 17284 UpdateGuideState exits: m=2263 SNR=33.4
04:32:06.201 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:32:06.201 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:06.202 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
04:32:06.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:06.203 00.001 17284 Enqueuing Expose request
04:32:06.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:32:06.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:06.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:06.204 00.000 17204 MoveAxis(E, 0, ABG)
04:32:06.204 00.000 17204 Move returns status 0, amount 0
04:32:06.205 00.001 17204 MoveAxis(N, 0, ABG)
04:32:06.205 00.000 17204 Move returns status 0, amount 0
04:32:06.205 00.000 17204 move complete, result=0
04:32:06.205 00.000 17204 worker thread done servicing request
04:32:06.205 00.000 17204 Worker thread wakes up
04:32:06.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:06.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:06.206 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:07.223 01.017 17204 Exposure complete
04:32:07.296 00.073 17204 worker thread done servicing request
04:32:07.296 00.000 17284 OnExposeComplete: enter
04:32:07.298 00.002 17284 UpdateGuideState(): m_state=6
04:32:07.299 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7294
04:32:07.300 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.82, Mass=2175, SNR=32.7, Peak=138 HFD=3.8
04:32:07.302 00.002 17284 MultiStar: [#1 -0.00,-0.08,1.14,U] [#2 0.02,-0.11,1.03,U] [#3 -0.02,-0.12,1.18,U] [#4 0.09,-0.07,1.15,U] [#5 0.12,-0.16,1.03,U] [#6 0.09,-0.18,0.92,U] [#7 0.11,-0.24,0.00,M2] [#8 -0.04,-0.30,0.00,M3] 
04:32:07.303 00.001 17284 single-star, 6 included, MultiStar: {0.03, -0.11}, one-star: {-0.07, -0.08}
04:32:07.304 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
04:32:07.306 00.002 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.05 = 2.24)
04:32:07.307 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.28 mountX=-0.07 mountY=0.09, mountTheta=2.26
04:32:07.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:32:07.311 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:32:07.313 00.002 17204 Worker thread wakes up
04:32:07.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:07.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:32:07.315 00.000 17284 UpdateGuideState exits: m=2175 SNR=32.7
04:32:07.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:32:07.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:07.318 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.09
04:32:07.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:07.320 00.002 17284 Enqueuing Expose request
04:32:07.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:32:07.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:07.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:32:07.321 00.000 17204 MoveAxis(E, 0, ABG)
04:32:07.321 00.000 17204 Move returns status 0, amount 0
04:32:07.321 00.000 17204 MoveAxis(N, 0, ABG)
04:32:07.321 00.000 17204 Move returns status 0, amount 0
04:32:07.322 00.001 17204 move complete, result=0
04:32:07.322 00.000 17204 worker thread done servicing request
04:32:07.322 00.000 17204 Worker thread wakes up
04:32:07.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:07.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:07.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:07.915 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad35e156-e184-4d7d-89e7-e78637e8ed5a"}
04:32:07.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad35e156-e184-4d7d-89e7-e78637e8ed5a"}
04:32:07.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8014df5c-152c-4c2e-9d3b-68c65b2126fb"}
04:32:07.919 00.001 17284 case statement mapped state 6 to 3
04:32:07.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8014df5c-152c-4c2e-9d3b-68c65b2126fb"}
04:32:07.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad64342b-f274-4bb5-b41e-e5198bafb9a5"}
04:32:07.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7294,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"ad64342b-f274-4bb5-b41e-e5198bafb9a5"}
04:32:08.459 00.535 17204 Exposure complete
04:32:08.535 00.076 17204 worker thread done servicing request
04:32:08.535 00.000 17284 OnExposeComplete: enter
04:32:08.537 00.002 17284 UpdateGuideState(): m_state=6
04:32:08.538 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7295
04:32:08.539 00.001 17284 Star::Find returns 1 (0), X=609.55, Y=682.89, Mass=2029, SNR=31.6, Peak=131 HFD=3.9
04:32:08.541 00.002 17284 MultiStar: [#1 0.07,-0.04,1.18,U] [#2 0.03,-0.01,1.06,U] [#3 -0.03,0.01,1.22,U] [#4 -0.01,-0.02,1.18,U] [#5 0.11,-0.15,1.05,U] [#6 0.01,-0.17,1.00,U] [#7 0.18,-0.18,0.00,M3] [#8 0.01,-0.09,0.92,U] 
04:32:08.542 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {-0.07, -0.02}
04:32:08.543 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:32:08.544 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:32:08.545 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.29 mountX=-0.06 mountY=-0.00, mountTheta=-3.06
04:32:08.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
04:32:08.548 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
04:32:08.549 00.001 17204 Worker thread wakes up
04:32:08.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:08.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:32:08.551 00.000 17284 UpdateGuideState exits: m=2029 SNR=31.6
04:32:08.552 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:32:08.552 00.000 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.00
04:32:08.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:32:08.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:08.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:32:08.552 00.000 17204 MoveAxis(E, 0, ABG)
04:32:08.552 00.000 17204 Move returns status 0, amount 0
04:32:08.552 00.000 17204 MoveAxis(N, 0, ABG)
04:32:08.552 00.000 17204 Move returns status 0, amount 0
04:32:08.552 00.000 17204 move complete, result=0
04:32:08.552 00.000 17204 worker thread done servicing request
04:32:08.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:08.554 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:08.555 00.001 17284 Enqueuing Expose request
04:32:08.557 00.002 17204 Worker thread wakes up
04:32:08.557 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:08.558 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:08.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:09.475 00.917 17204 Exposure complete
04:32:09.541 00.066 17204 worker thread done servicing request
04:32:09.541 00.000 17284 OnExposeComplete: enter
04:32:09.543 00.002 17284 UpdateGuideState(): m_state=6
04:32:09.545 00.002 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7296
04:32:09.546 00.001 17284 Star::Find returns 1 (0), X=609.56, Y=682.86, Mass=2036, SNR=31.7, Peak=132 HFD=3.8
04:32:09.547 00.001 17284 MultiStar: [#1 0.02,-0.05,1.16,U] [#2 0.01,-0.09,1.10,U] [#3 0.01,-0.05,1.24,U] [#4 0.01,-0.06,1.17,U] [#5 0.09,-0.16,1.06,U] [#6 0.05,-0.22,0.00,M1] [#7 0.11,-0.19,0.90,U] [#8 0.00,-0.33,0.00,M3] 
04:32:09.548 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.09}, one-star: {-0.07, -0.05}
04:32:09.549 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
04:32:09.549 00.000 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
04:32:09.551 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.04 mountY=0.07, mountTheta=2.04
04:32:09.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
04:32:09.555 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
04:32:09.556 00.001 17204 Worker thread wakes up
04:32:09.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:09.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:32:09.557 00.000 17284 UpdateGuideState exits: m=2036 SNR=31.7
04:32:09.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:32:09.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:09.559 00.001 17204 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.07
04:32:09.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:09.560 00.001 17284 Enqueuing Expose request
04:32:09.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:32:09.562 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:09.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:32:09.562 00.000 17204 MoveAxis(E, 0, ABG)
04:32:09.562 00.000 17204 Move returns status 0, amount 0
04:32:09.562 00.000 17204 MoveAxis(N, 0, ABG)
04:32:09.562 00.000 17204 Move returns status 0, amount 0
04:32:09.562 00.000 17204 move complete, result=0
04:32:09.562 00.000 17204 worker thread done servicing request
04:32:09.562 00.000 17204 Worker thread wakes up
04:32:09.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:09.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:09.563 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:09.915 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3788532c-d7de-458f-b1db-ea695ac640c1"}
04:32:09.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3788532c-d7de-458f-b1db-ea695ac640c1"}
04:32:09.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62007c5e-4f12-4c2e-a1ec-2a8612d9cf42"}
04:32:09.920 00.001 17284 case statement mapped state 6 to 3
04:32:09.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62007c5e-4f12-4c2e-a1ec-2a8612d9cf42"}
04:32:09.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11870c22-41c2-44ea-a9cd-e1f9daf7bf75"}
04:32:09.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7296,"width":15,"height":15,"star_pos":[6.56,6.86],"pixels":"..."},"id":"11870c22-41c2-44ea-a9cd-e1f9daf7bf75"}
04:32:10.702 00.778 17204 Exposure complete
04:32:10.766 00.064 17204 worker thread done servicing request
04:32:10.766 00.000 17284 OnExposeComplete: enter
04:32:10.767 00.001 17284 UpdateGuideState(): m_state=6
04:32:10.768 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7297
04:32:10.770 00.002 17284 Star::Find returns 1 (0), X=609.64, Y=682.87, Mass=2073, SNR=32.0, Peak=127 HFD=3.9
04:32:10.772 00.002 17284 MultiStar: [#1 0.02,-0.12,1.13,U] [#2 0.04,-0.18,1.05,U] [#3 0.02,-0.12,1.23,U] [#4 -0.01,-0.10,1.16,U] [#5 0.16,-0.24,0.00,M1] [#6 0.05,-0.20,0.94,U] [#7 0.08,-0.32,0.00,M3] [#8 -0.04,-0.33,0.00,M4] 
04:32:10.773 00.001 17284 single-star, 5 included, MultiStar: {0.02, -0.12}, one-star: {0.01, -0.03}
04:32:10.774 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:32:10.775 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:32:10.776 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.16 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
04:32:10.778 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:32:10.780 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
04:32:10.781 00.001 17204 Worker thread wakes up
04:32:10.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:10.783 00.002 17284 UpdateGuideState exits: m=2073 SNR=32.0
04:32:10.784 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:10.785 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:10.787 00.002 17284 Enqueuing Expose request
04:32:10.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:32:10.788 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:32:10.788 00.000 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:32:10.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:32:10.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:10.789 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:32:10.789 00.000 17204 MoveAxis(E, 0, ABG)
04:32:10.789 00.000 17204 Move returns status 0, amount 0
04:32:10.789 00.000 17204 MoveAxis(N, 0, ABG)
04:32:10.789 00.000 17204 Move returns status 0, amount 0
04:32:10.789 00.000 17204 move complete, result=0
04:32:10.789 00.000 17204 worker thread done servicing request
04:32:10.789 00.000 17204 Worker thread wakes up
04:32:10.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:10.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:10.790 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:11.702 00.912 17204 Exposure complete
04:32:11.778 00.076 17204 worker thread done servicing request
04:32:11.778 00.000 17284 OnExposeComplete: enter
04:32:11.780 00.002 17284 UpdateGuideState(): m_state=6
04:32:11.781 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7298
04:32:11.782 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.85, Mass=2049, SNR=31.8, Peak=128 HFD=3.8
04:32:11.784 00.002 17284 MultiStar: [#1 0.08,-0.09,1.12,U] [#2 0.05,-0.13,1.07,U] [#3 0.06,-0.09,1.21,U] [#4 0.01,-0.10,1.14,U] [#5 0.08,-0.21,0.00,M2] [#6 0.07,-0.09,0.93,U] [#7 0.15,-0.26,0.00,M4] [#8 -0.07,-0.44,0.00,M5] 
04:32:11.785 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.09}, one-star: {-0.12, -0.06}
04:32:11.785 00.000 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:32:11.786 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:32:11.788 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
04:32:11.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
04:32:11.791 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
04:32:11.792 00.001 17204 Worker thread wakes up
04:32:11.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:11.794 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:32:11.794 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:32:11.794 00.000 17284 UpdateGuideState exits: m=2049 SNR=31.8
04:32:11.795 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:11.796 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.09 yDistance=-0.01
04:32:11.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:11.797 00.001 17284 Enqueuing Expose request
04:32:11.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:32:11.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:11.799 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:32:11.799 00.000 17204 MoveAxis(E, 0, ABG)
04:32:11.799 00.000 17204 Move returns status 0, amount 0
04:32:11.799 00.000 17204 MoveAxis(N, 0, ABG)
04:32:11.799 00.000 17204 Move returns status 0, amount 0
04:32:11.799 00.000 17204 move complete, result=0
04:32:11.799 00.000 17204 worker thread done servicing request
04:32:11.799 00.000 17204 Worker thread wakes up
04:32:11.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:11.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:11.800 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:11.915 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79adccd2-be85-4347-9e37-b6be3f8f0560"}
04:32:11.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79adccd2-be85-4347-9e37-b6be3f8f0560"}
04:32:11.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed1492a4-a6cc-4a3e-a365-0d0ca5c6dd59"}
04:32:11.920 00.002 17284 case statement mapped state 6 to 3
04:32:11.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed1492a4-a6cc-4a3e-a365-0d0ca5c6dd59"}
04:32:11.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be7cdec7-5de8-44dd-a62f-e31398cdc9f2"}
04:32:11.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7298,"width":15,"height":15,"star_pos":[6.51,6.85],"pixels":"..."},"id":"be7cdec7-5de8-44dd-a62f-e31398cdc9f2"}
04:32:12.924 01.000 17204 Exposure complete
04:32:12.977 00.053 17204 worker thread done servicing request
04:32:12.977 00.000 17284 OnExposeComplete: enter
04:32:12.979 00.002 17284 UpdateGuideState(): m_state=6
04:32:12.979 00.000 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7299
04:32:12.981 00.002 17284 Star::Find returns 1 (0), X=609.60, Y=682.81, Mass=1979, SNR=31.3, Peak=119 HFD=3.8
04:32:12.982 00.001 17284 MultiStar: [#1 0.12,-0.11,1.15,U] [#2 0.05,-0.16,1.12,U] [#3 0.10,-0.12,1.27,U] [#4 0.11,-0.11,1.19,U] [#5 0.22,-0.25,0.00,M3] [#6 0.08,-0.27,0.00,M1] [#7 0.13,-0.20,0.00,M5] [#8 0.01,-0.47,0.00,M6] 
04:32:12.984 00.002 17284 single-star, 4 included, MultiStar: {0.07, -0.12}, one-star: {-0.02, -0.10}
04:32:12.985 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
04:32:12.986 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
04:32:12.986 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
04:32:12.989 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:32:12.991 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:32:12.992 00.001 17204 Worker thread wakes up
04:32:12.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:12.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:32:12.993 00.000 17284 UpdateGuideState exits: m=1979 SNR=31.3
04:32:12.995 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:32:12.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:12.996 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
04:32:12.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:12.996 00.000 17284 Enqueuing Expose request
04:32:12.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:32:12.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:12.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:32:12.997 00.000 17204 MoveAxis(E, 0, ABG)
04:32:12.998 00.001 17204 Move returns status 0, amount 0
04:32:12.998 00.000 17204 MoveAxis(N, 0, ABG)
04:32:12.998 00.000 17204 Move returns status 0, amount 0
04:32:12.998 00.000 17204 move complete, result=0
04:32:12.998 00.000 17204 worker thread done servicing request
04:32:12.998 00.000 17204 Worker thread wakes up
04:32:12.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:12.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:12.999 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:13.914 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8564ec9d-0508-4d2b-8d20-f34dd9e667ea"}
04:32:13.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8564ec9d-0508-4d2b-8d20-f34dd9e667ea"}
04:32:13.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a38a7c4-6037-4807-abe1-461c30b7c28b"}
04:32:13.919 00.001 17284 case statement mapped state 6 to 3
04:32:13.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a38a7c4-6037-4807-abe1-461c30b7c28b"}
04:32:13.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dc09e5d-055b-488e-98bd-aea3004cfe9c"}
04:32:13.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7299,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"4dc09e5d-055b-488e-98bd-aea3004cfe9c"}
04:32:14.019 00.096 17204 Exposure complete
04:32:14.072 00.053 17204 worker thread done servicing request
04:32:14.072 00.000 17284 OnExposeComplete: enter
04:32:14.074 00.002 17284 UpdateGuideState(): m_state=6
04:32:14.075 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7300
04:32:14.077 00.002 17284 Star::Find returns 1 (0), X=609.59, Y=682.76, Mass=2080, SNR=32.0, Peak=128 HFD=3.7
04:32:14.079 00.002 17284 MultiStar: [#1 0.05,-0.12,1.12,U] [#2 0.06,-0.15,1.07,U] [#3 -0.00,-0.12,1.19,U] [#4 0.07,-0.11,1.18,U] [#5 0.13,-0.28,0.00,M4] [#6 0.07,-0.32,0.00,M2] [#7 0.07,-0.42,0.00,M6] [#8 0.01,-0.44,0.00,M7] 
04:32:14.080 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.13}, one-star: {-0.03, -0.14}
04:32:14.081 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:32:14.081 00.000 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:32:14.082 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.34 mountX=-0.13 mountY=-0.00, mountTheta=-3.11
04:32:14.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
04:32:14.085 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
04:32:14.086 00.001 17204 Worker thread wakes up
04:32:14.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:14.088 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
04:32:14.088 00.000 17284 UpdateGuideState exits: m=2080 SNR=32.0
04:32:14.089 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
04:32:14.089 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:14.090 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.00
04:32:14.090 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:14.091 00.001 17284 Enqueuing Expose request
04:32:14.093 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:32:14.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:14.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:32:14.093 00.000 17204 MoveAxis(E, 0, ABG)
04:32:14.093 00.000 17204 Move returns status 0, amount 0
04:32:14.093 00.000 17204 MoveAxis(N, 0, ABG)
04:32:14.093 00.000 17204 Move returns status 0, amount 0
04:32:14.093 00.000 17204 move complete, result=0
04:32:14.093 00.000 17204 worker thread done servicing request
04:32:14.093 00.000 17204 Worker thread wakes up
04:32:14.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:14.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:14.094 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:15.227 01.133 17204 Exposure complete
04:32:15.305 00.078 17204 worker thread done servicing request
04:32:15.305 00.000 17284 OnExposeComplete: enter
04:32:15.306 00.001 17284 UpdateGuideState(): m_state=6
04:32:15.307 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7301
04:32:15.309 00.002 17284 Star::Find returns 1 (0), X=609.60, Y=682.76, Mass=2059, SNR=31.8, Peak=131 HFD=3.7
04:32:15.310 00.001 17284 MultiStar: [#1 0.12,-0.19,0.00,M1] [#2 0.11,-0.19,1.09,U] [#3 0.02,-0.15,1.25,U] [#4 0.10,-0.15,1.18,U] [#5 0.14,-0.32,0.00,M5] [#6 -0.01,-0.34,0.00,M3] [#7 0.08,-0.51,0.00,M7] [#8 0.02,-0.47,0.00,M8] 
04:32:15.311 00.001 17284 single-star, 3 included, MultiStar: {0.05, -0.16}, one-star: {-0.02, -0.15}
04:32:15.312 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:32:15.314 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:32:15.315 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.71 mountX=-0.15 mountY=0.05, mountTheta=2.81
04:32:15.318 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
04:32:15.319 00.001 17284 Enqueuing Move request for scope (-0.02, -0.15)
04:32:15.320 00.001 17204 Worker thread wakes up
04:32:15.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:15.322 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
04:32:15.322 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
04:32:15.322 00.000 17284 UpdateGuideState exits: m=2059 SNR=31.8
04:32:15.323 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:15.324 00.001 17204 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=0.05
04:32:15.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:15.325 00.001 17284 Enqueuing Expose request
04:32:15.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:32:15.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:15.327 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:32:15.327 00.000 17204 MoveAxis(E, 0, ABG)
04:32:15.327 00.000 17204 Move returns status 0, amount 0
04:32:15.327 00.000 17204 MoveAxis(N, 0, ABG)
04:32:15.327 00.000 17204 Move returns status 0, amount 0
04:32:15.327 00.000 17204 move complete, result=0
04:32:15.327 00.000 17204 worker thread done servicing request
04:32:15.327 00.000 17204 Worker thread wakes up
04:32:15.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:15.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:15.328 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:15.913 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa8e637d-b4db-45c4-89cf-94b0452d3c2b"}
04:32:15.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa8e637d-b4db-45c4-89cf-94b0452d3c2b"}
04:32:15.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81eb17e9-9737-41d5-a834-198e4bf0d037"}
04:32:15.918 00.002 17284 case statement mapped state 6 to 3
04:32:15.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81eb17e9-9737-41d5-a834-198e4bf0d037"}
04:32:15.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"539c7bb5-1b70-45b2-82bc-d5a9eabdd59b"}
04:32:15.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7301,"width":15,"height":15,"star_pos":[6.60,6.76],"pixels":"..."},"id":"539c7bb5-1b70-45b2-82bc-d5a9eabdd59b"}
04:32:16.231 00.309 17204 Exposure complete
04:32:16.285 00.054 17204 worker thread done servicing request
04:32:16.286 00.001 17284 OnExposeComplete: enter
04:32:16.287 00.001 17284 UpdateGuideState(): m_state=6
04:32:16.288 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7302
04:32:16.289 00.001 17284 Star::Find returns 1 (0), X=609.59, Y=682.61, Mass=2093, SNR=32.1, Peak=123 HFD=4.1
04:32:16.290 00.001 17284 MultiStar: [#1 0.12,-0.29,0.00,M2] [#2 0.08,-0.26,0.00,M1] [#3 0.00,-0.26,0.00,M1] [#4 0.18,-0.25,0.00,M1] [#5 0.15,-0.38,0.00,M6] [#6 0.00,-0.36,0.00,M4] [#7 0.29,-0.49,0.00,M8] [#8 0.08,-0.61,0.00,M9] 
04:32:16.291 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:32:16.293 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:32:16.294 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.67 mountX=-0.29 mountY=0.09, mountTheta=2.84
04:32:16.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.30, opts=13)
04:32:16.297 00.001 17284 Enqueuing Move request for scope (-0.03, -0.30)
04:32:16.298 00.001 17204 Worker thread wakes up
04:32:16.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:16.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
04:32:16.299 00.000 17284 UpdateGuideState exits: m=2093 SNR=32.1
04:32:16.301 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
04:32:16.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:16.302 00.001 17204 Moving (-0.03, -0.30) raw xDistance=-0.29 yDistance=0.09
04:32:16.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:16.303 00.001 17284 Enqueuing Expose request
04:32:16.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.29
04:32:16.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:16.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:32:16.304 00.000 17204 MoveAxis(E, 221, ABG)
04:32:16.304 00.000 17204 Guiding  Dir = 2, Dur = 221
04:32:16.304 00.000 17204 IsGuiding returns 0
04:32:16.323 00.019 17204 PulseGuide returned control before completion, sleep 213
04:32:16.544 00.221 17204 IsGuiding returns 1
04:32:16.544 00.000 17204 scope still moving after pulse duration time elapsed
04:32:16.576 00.032 17204 IsGuiding returns 0
04:32:16.576 00.000 17204 scope move finished after 221 + 50 ms
04:32:16.576 00.000 17204 Move returns status 0, amount 221
04:32:16.576 00.000 17204 MoveAxis(N, 0, ABG)
04:32:16.576 00.000 17204 Move returns status 0, amount 0
04:32:16.576 00.000 17204 move complete, result=0
04:32:16.576 00.000 17204 worker thread done servicing request
04:32:16.577 00.001 17284 GuideStep: -0.3 px 221 ms EAST, 0.1 px 0 ms NORTH
04:32:16.578 00.001 17204 Worker thread wakes up
04:32:16.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:16.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(580,653,61,61)
04:32:17.565 00.987 17284 evsrv: cli 0CC58178 connect
04:32:17.568 00.003 17284 case statement mapped state 6 to 3
04:32:17.570 00.002 17284 case statement mapped state 6 to 3
04:32:17.572 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"f1cffeaa-723b-45fd-a7f9-1a5541219588"}
04:32:17.573 00.001 17284 case statement mapped state 6 to 3
04:32:17.576 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1cffeaa-723b-45fd-a7f9-1a5541219588"}
04:32:17.577 00.001 17284 evsrv: cli 0CC58178 disconnect
04:32:17.580 00.003 17284 evsrv: cli 0CC57958 connect
04:32:17.581 00.001 17284 case statement mapped state 6 to 3
04:32:17.583 00.002 17284 case statement mapped state 6 to 3
04:32:17.585 00.002 17284 evsrv: cli 0CC57958 request: {"method":"stop_capture","id":"17fd282f-ae26-455c-917e-48d00156f339"}
04:32:17.586 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:32:17.588 00.002 17284 Status Line: Waiting for devices...
04:32:17.591 00.003 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":0,"id":"17fd282f-ae26-455c-917e-48d00156f339"}
04:32:17.594 00.003 17284 evsrv: cli 0CC57958 disconnect
04:32:17.596 00.002 17284 evsrv: cli 0CC57598 connect
04:32:17.597 00.001 17284 case statement mapped state 6 to 3
04:32:17.599 00.002 17284 case statement mapped state 6 to 3
04:32:17.601 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"940b4f94-b9a4-48ab-8425-420c0387c66b"}
04:32:17.602 00.001 17284 case statement mapped state 6 to 3
04:32:17.603 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"940b4f94-b9a4-48ab-8425-420c0387c66b"}
04:32:17.606 00.003 17284 evsrv: cli 0CC57598 disconnect
04:32:17.699 00.093 17204 ZWO: stopexposure
04:32:17.699 00.000 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
04:32:17.699 00.000 17204 worker thread done servicing request
04:32:17.699 00.000 17284 OnExposeComplete: enter
04:32:17.700 00.001 17284 OnExposeComplete: Capture Error reported
04:32:17.701 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:32:17.702 00.001 17284 Mount: notify guiding stopped
04:32:17.704 00.002 17284 BLC: window closed
04:32:17.704 00.000 17284 BLC: Last direction was reset
04:32:17.707 00.003 17284 Changing from state GUIDING to STOP
04:32:17.708 00.001 17284 guider state => SELECTED
04:32:17.709 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:17.710 00.001 17284 Changing from state SELECTED to UNINITIALIZED
04:32:17.711 00.001 17284 guider state => SELECTING
04:32:17.715 00.004 17284 Status Line: Stopped.
04:32:17.717 00.002 17284 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
04:32:17.912 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57434372-c462-47df-bb80-d3b0d9e2b2d0"}
04:32:17.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57434372-c462-47df-bb80-d3b0d9e2b2d0"}
04:32:17.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6230b1d3-374d-482e-b80a-814a158e1caf"}
04:32:17.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"6230b1d3-374d-482e-b80a-814a158e1caf"}
04:32:18.606 00.689 17284 evsrv: cli 0CC58178 connect
04:32:18.609 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"4addbd2d-43ec-40f2-87d0-3fcd6a3b03e1"}
04:32:18.610 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Stopped","id":"4addbd2d-43ec-40f2-87d0-3fcd6a3b03e1"}
04:32:18.611 00.001 17284 evsrv: cli 0CC58178 disconnect
04:32:19.912 01.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9caa4b59-a7d4-4667-acc9-d95660593342"}
04:32:19.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9caa4b59-a7d4-4667-acc9-d95660593342"}
04:32:19.917 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f235f14a-1a27-486c-a115-f8f846c2f898"}
04:32:19.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"f235f14a-1a27-486c-a115-f8f846c2f898"}
04:32:21.912 01.993 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3daa584-1f27-40a9-be09-876099bac3fd"}
04:32:21.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3daa584-1f27-40a9-be09-876099bac3fd"}
04:32:21.916 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cdeaf22-63d7-4839-b69c-398d96652ffd"}
04:32:21.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cdeaf22-63d7-4839-b69c-398d96652ffd"}
04:32:23.266 01.349 17284 evsrv: cli 0CC57598 connect
04:32:23.268 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"8fa99f55-9322-4434-a3ba-9b5125ad5ba7"}
04:32:23.269 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa99f55-9322-4434-a3ba-9b5125ad5ba7"}
04:32:23.270 00.001 17284 evsrv: cli 0CC57598 disconnect
04:32:23.272 00.002 17284 evsrv: cli 0CC576D8 connect
04:32:23.274 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_calibrated","id":"07a40a40-58db-4587-ad78-7844907a18b0"}
04:32:23.275 00.001 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":true,"id":"07a40a40-58db-4587-ad78-7844907a18b0"}
04:32:23.276 00.001 17284 evsrv: cli 0CC576D8 disconnect
04:32:23.279 00.003 17284 evsrv: cli 0CC58178 connect
04:32:23.280 00.001 17284 evsrv: cli 0CC58178 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"66be812c-86c8-406f-bc10-ea510018be33"}
04:32:23.282 00.002 17284 PhdController::Guide begins
04:32:23.284 00.002 17284 PhdController: newstate STATE_SETUP
04:32:23.285 00.001 17284 PhdController: setup
04:32:23.287 00.002 17284 PhdController: newstate STATE_ATTEMPT_START
04:32:23.288 00.001 17284 PhdController: start capturing
04:32:23.291 00.003 17284 Changing from state SELECTING to UNINITIALIZED
04:32:23.293 00.002 17284 guider state => SELECTING
04:32:23.294 00.001 17284 setting force full frames = true
04:32:23.296 00.002 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:32:23.300 00.004 17284 ScheduleExposure(1000,3,0) exposurePending=0
04:32:23.302 00.002 17284 Enqueuing Expose request
04:32:23.303 00.001 17284 PhdController: newstate STATE_SELECT_STAR
04:32:23.304 00.001 17204 Worker thread wakes up
04:32:23.304 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"66be812c-86c8-406f-bc10-ea510018be33"}
04:32:23.305 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:23.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:23.307 00.002 17284 evsrv: cli 0CC58178 disconnect
04:32:23.309 00.002 17284 evsrv: cli 0CC57818 connect
04:32:23.311 00.002 17284 case statement mapped state 1 to 101
04:32:23.312 00.001 17284 case statement mapped state 1 to 101
04:32:23.315 00.003 17284 evsrv: cli 0CC57818 request: {"method":"get_lock_shift_params","id":"60a98777-95e8-4fa7-9cde-84a5239ff832"}
04:32:23.316 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"60a98777-95e8-4fa7-9cde-84a5239ff832"}
04:32:23.318 00.002 17284 evsrv: cli 0CC57818 disconnect
04:32:23.320 00.002 17284 evsrv: cli 0CC58178 connect
04:32:23.322 00.002 17284 case statement mapped state 1 to 101
04:32:23.324 00.002 17284 case statement mapped state 1 to 101
04:32:23.326 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"f95b8db0-b73e-4051-ada8-5f0f2df882b3"}
04:32:23.328 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":null,"id":"f95b8db0-b73e-4051-ada8-5f0f2df882b3"}
04:32:23.330 00.002 17284 evsrv: cli 0CC58178 disconnect
04:32:23.914 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dcfac83-eddd-4c6e-b263-8409bee42945"}
04:32:23.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dcfac83-eddd-4c6e-b263-8409bee42945"}
04:32:23.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2d0d951-eefb-478b-8a4c-97e236004ea8"}
04:32:23.918 00.001 17284 case statement mapped state 1 to 101
04:32:23.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"d2d0d951-eefb-478b-8a4c-97e236004ea8"}
04:32:24.330 00.410 17284 evsrv: cli 0CC578B8 connect
04:32:24.331 00.001 17284 case statement mapped state 1 to 101
04:32:24.334 00.003 17284 case statement mapped state 1 to 101
04:32:24.335 00.001 17284 evsrv: cli 0CC578B8 request: {"method":"get_lock_position","id":"103e1e10-0dfd-40e1-8b30-bcc23cd3fb0e"}
04:32:24.336 00.001 17284 evsrv: cli 0CC578B8 response: {"jsonrpc":"2.0","result":null,"id":"103e1e10-0dfd-40e1-8b30-bcc23cd3fb0e"}
04:32:24.337 00.001 17284 evsrv: cli 0CC578B8 disconnect
04:32:24.443 00.106 17204 Exposure complete
04:32:24.521 00.078 17204 worker thread done servicing request
04:32:24.522 00.001 17284 OnExposeComplete: enter
04:32:24.523 00.001 17284 UpdateGuideState(): m_state=1
04:32:24.524 00.001 17284 UpdateCurrentPosition: no star selected
04:32:24.526 00.002 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:32:24.527 00.001 17284 Status Line: No star selected
04:32:24.529 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:24.530 00.001 17284 UpdateGuideState exits: No star selected
04:32:24.531 00.001 17284 GuiderMultiStar::AutoSelect enter
04:32:24.533 00.002 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
04:32:24.553 00.020 17284 AutoFind: auto downsample for scale 6.45 => 1x
04:32:24.596 00.043 17284 AutoFind: global mean = -0.0, stdev 5.5
04:32:24.597 00.001 17284 AutoFind: using threshold = 0.1
04:32:24.661 00.064 17284 AutoFind: local max [703, 459] 174.7
04:32:24.663 00.002 17284 AutoFind: local max [926, 675] 121.8
04:32:24.664 00.001 17284 AutoFind: local max [952, 88] 86.6
04:32:24.665 00.001 17284 AutoFind: local max [485, 360] 66.9
04:32:24.666 00.001 17284 AutoFind: local max [610, 683] 62.2
04:32:24.667 00.001 17284 AutoFind: local max [605, 87] 56.9
04:32:24.668 00.001 17284 AutoFind: local max [1021, 359] 56.2
04:32:24.670 00.002 17284 AutoFind: local max [40, 646] 56.0
04:32:24.671 00.001 17284 AutoFind: local max [84, 575] 49.0
04:32:24.672 00.001 17284 AutoFind: local max [895, 404] 42.0
04:32:24.673 00.001 17284 AutoFind: local max [353, 597] 40.5
04:32:24.674 00.001 17284 AutoFind: local max [583, 892] 35.9
04:32:24.676 00.002 17284 AutoFind: local max [854, 46] 32.2
04:32:24.677 00.001 17284 AutoFind: local max [990, 936] 31.0
04:32:24.678 00.001 17284 AutoFind: local max [678, 414] 28.4
04:32:24.679 00.001 17284 AutoFind: local max [588, 312] 26.3
04:32:24.680 00.001 17284 AutoFind: local max [337, 96] 25.1
04:32:24.681 00.001 17284 AutoFind: local max [872, 533] 23.5
04:32:24.682 00.001 17284 AutoFind: local max [273, 701] 22.4
04:32:24.683 00.001 17284 AutoFind: local max [1015, 874] 21.7
04:32:24.684 00.001 17284 AutoFind: local max [235, 156] 13.0
04:32:24.685 00.001 17284 AutoFind: local max [1154, 679] 12.8
04:32:24.686 00.001 17284 AutoFind: local max [530, 486] 12.0
04:32:24.687 00.001 17284 AutoFind: local max [919, 251] 11.8
04:32:24.688 00.001 17284 AutoFind: local max [66, 237] 11.1
04:32:24.689 00.001 17284 AutoFind: local max [901, 265] 10.4
04:32:24.690 00.001 17284 AutoFind: local max [231, 84] 10.2
04:32:24.691 00.001 17284 AutoFind: local max [1010, 540] 10.1
04:32:24.693 00.002 17284 AutoFind: local max [596, 15] 8.5
04:32:24.694 00.001 17284 AutoFind: local max [143, 651] 8.4
04:32:24.695 00.001 17284 AutoFind: local max [881, 790] 7.9
04:32:24.696 00.001 17284 AutoFind: local max [1102, 830] 7.8
04:32:24.697 00.001 17284 AutoFind: local max [1033, 125] 7.5
04:32:24.698 00.001 17284 AutoFind: local max [972, 20] 6.6
04:32:24.699 00.001 17284 AutoFind: local max [161, 625] 6.5
04:32:24.701 00.002 17284 AutoFind: local max [1250, 615] 6.5
04:32:24.702 00.001 17284 AutoFind: local max [1009, 634] 6.2
04:32:24.703 00.001 17284 AutoFind: local max [387, 541] 6.1
04:32:24.703 00.000 17284 AutoFind: local max [40, 456] 6.0
04:32:24.704 00.001 17284 AutoFind: local max [23, 379] 5.8
04:32:24.706 00.002 17284 AutoFind: local max [1076, 508] 5.7
04:32:24.707 00.001 17284 AutoFind: local max [185, 607] 5.6
04:32:24.709 00.002 17284 AutoFind: local max [878, 777] 5.6
04:32:24.710 00.001 17284 AutoFind: local max [1156, 371] 5.6
04:32:24.711 00.001 17284 AutoFind: local max [1164, 666] 5.0
04:32:24.712 00.001 17284 AutoFind: local max [1082, 514] 4.9
04:32:24.713 00.001 17284 AutoFind: local max [127, 345] 4.9
04:32:24.714 00.001 17284 AutoFind: local max [1221, 572] 4.7
04:32:24.715 00.001 17284 AutoFind: local max [1265, 395] 4.6
04:32:24.716 00.001 17284 AutoFind: local max [595, 631] 4.3
04:32:24.717 00.001 17284 AutoFind: local max [80, 754] 4.3
04:32:24.718 00.001 17284 AutoFind: local max [203, 937] 4.2
04:32:24.720 00.002 17284 AutoFind: local max [841, 689] 4.2
04:32:24.721 00.001 17284 AutoFind: local max [300, 35] 4.1
04:32:24.721 00.000 17284 AutoFind: local max [883, 154] 4.0
04:32:24.722 00.001 17284 AutoFind: local max [993, 243] 3.9
04:32:24.723 00.001 17284 AutoFind: local max [741, 950] 3.8
04:32:24.725 00.002 17284 AutoFind: local max [519, 910] 3.8
04:32:24.725 00.000 17284 AutoFind: local max [968, 508] 3.6
04:32:24.727 00.002 17284 AutoFind: local max [831, 531] 3.5
04:32:24.728 00.001 17284 AutoFind: local max [170, 284] 3.5
04:32:24.729 00.001 17284 AutoFind: local max [79, 800] 3.5
04:32:24.731 00.002 17284 AutoFind: local max [1121, 924] 3.5
04:32:24.732 00.001 17284 AutoFind: local max [736, 74] 3.4
04:32:24.732 00.000 17284 AutoFind: local max [572, 943] 3.4
04:32:24.733 00.001 17284 AutoFind: local max [619, 375] 3.3
04:32:24.735 00.002 17284 AutoFind: local max [1220, 186] 3.2
04:32:24.736 00.001 17284 AutoFind: local max [596, 616] 3.2
04:32:24.737 00.001 17284 AutoFind: local max [868, 98] 3.2
04:32:24.738 00.001 17284 AutoFind: local max [990, 367] 3.0
04:32:24.739 00.001 17284 AutoFind: local max [592, 572] 3.0
04:32:24.741 00.002 17284 AutoFind: local max [486, 130] 2.9
04:32:24.742 00.001 17284 AutoFind: local max [184, 535] 2.9
04:32:24.743 00.001 17284 AutoFind: local max [135, 871] 2.9
04:32:24.744 00.001 17284 AutoFind: local max [854, 844] 2.8
04:32:24.745 00.001 17284 AutoFind: local max [1078, 913] 2.8
04:32:24.746 00.001 17284 AutoFind: local max [1270, 610] 2.8
04:32:24.747 00.001 17284 AutoFind: local max [1165, 31] 2.7
04:32:24.748 00.001 17284 AutoFind: local max [743, 641] 2.7
04:32:24.749 00.001 17284 AutoFind: local max [256, 632] 2.7
04:32:24.750 00.001 17284 AutoFind: local max [232, 292] 2.6
04:32:24.751 00.001 17284 AutoFind: local max [828, 571] 2.6
04:32:24.752 00.001 17284 AutoFind: local max [532, 215] 2.6
04:32:24.754 00.002 17284 AutoFind: local max [25, 686] 2.6
04:32:24.754 00.000 17284 AutoFind: local max [1033, 501] 2.6
04:32:24.756 00.002 17284 AutoFind: local max [142, 318] 2.5
04:32:24.757 00.001 17284 AutoFind: local max [616, 180] 2.5
04:32:24.758 00.001 17284 AutoFind: local max [71, 388] 2.5
04:32:24.759 00.001 17284 AutoFind: local max [1211, 385] 2.5
04:32:24.760 00.001 17284 AutoFind: local max [1084, 671] 2.5
04:32:24.762 00.002 17284 AutoFind: local max [1002, 924] 2.5
04:32:24.763 00.001 17284 AutoFind: local max [1137, 879] 2.5
04:32:24.764 00.001 17284 AutoFind: local max [842, 739] 2.4
04:32:24.765 00.001 17284 AutoFind: local max [1053, 341] 2.4
04:32:24.766 00.001 17284 AutoFind: local max [231, 300] 2.4
04:32:24.767 00.001 17284 AutoFind: local max [1000, 834] 2.4
04:32:24.768 00.001 17284 AutoFind: local max [1048, 489] 2.3
04:32:24.769 00.001 17284 AutoFind: local max [650, 733] 2.3
04:32:24.770 00.001 17284 AutoFind: local max [1062, 383] 2.3
04:32:24.771 00.001 17284 AutoFind: local max [750, 433] 2.3
04:32:24.773 00.002 17284 AutoFind: too close [1048, 489] 2.3 - [1033, 501] 2.6
04:32:24.774 00.001 17284 AutoFind: too close [1048, 489] 2.3 - [1082, 514] 4.9
04:32:24.775 00.001 17284 AutoFind: too close [1048, 489] 2.3 - [1076, 508] 5.7
04:32:24.776 00.001 17284 AutoFind: too close [231, 300] 2.4 - [232, 292] 2.6
04:32:24.778 00.002 17284 AutoFind: close dim-bright [1053, 341] 2.4 - [1021, 359] 56.2
04:32:24.779 00.001 17284 AutoFind: close dim-bright [1002, 924] 2.5 - [990, 936] 31.0
04:32:24.780 00.001 17284 AutoFind: too close [142, 318] 2.5 - [170, 284] 3.5
04:32:24.780 00.000 17284 AutoFind: too close [142, 318] 2.5 - [127, 345] 4.9
04:32:24.782 00.002 17284 AutoFind: too close [1270, 610] 2.8 - [1250, 615] 6.5
04:32:24.782 00.000 17284 AutoFind: close dim-bright [990, 367] 3.0 - [1021, 359] 56.2
04:32:24.784 00.002 17284 AutoFind: too close [596, 616] 3.2 - [595, 631] 4.3
04:32:24.785 00.001 17284 AutoFind: too close [1082, 514] 4.9 - [1076, 508] 5.7
04:32:24.786 00.001 17284 AutoFind: too close [1164, 666] 5.0 - [1154, 679] 12.8
04:32:24.788 00.002 17284 AutoFind: too close [878, 777] 5.6 - [881, 790] 7.9
04:32:24.789 00.001 17284 AutoFind: too close [185, 607] 5.6 - [161, 625] 6.5
04:32:24.790 00.001 17284 AutoFind: too close [161, 625] 6.5 - [143, 651] 8.4
04:32:24.791 00.001 17284 AutoFind: too close [901, 265] 10.4 - [919, 251] 11.8
04:32:24.792 00.001 17284 AutoFind: too close to edge [25, 686] 2.6
04:32:24.793 00.001 17284 AutoFind: too close to edge [572, 943] 3.4
04:32:24.794 00.001 17284 AutoFind: too close to edge [741, 950] 3.8
04:32:24.795 00.001 17284 AutoFind: too close to edge [203, 937] 4.2
04:32:24.796 00.001 17284 AutoFind: too close to edge [1265, 395] 4.6
04:32:24.797 00.001 17284 AutoFind: too close to edge [23, 379] 5.8
04:32:24.798 00.001 17284 AutoFind: too close to edge [972, 20] 6.6
04:32:24.799 00.001 17284 AutoFind: too close to edge [596, 15] 8.5
04:32:24.800 00.001 17284 AutoFind: too close to edge [990, 936] 31.0
04:32:24.801 00.001 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
04:32:24.803 00.002 17284 Star::Find(30, 703, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.804 00.001 17284 Star::Find returns 1 (0), X=703.23, Y=459.21, Mass=6699, SNR=56.3, Peak=254 HFD=4.5
04:32:24.805 00.001 17284 Star::Find(30, 926, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.806 00.001 17284 Star::Find returns 1 (0), X=925.59, Y=674.34, Mass=4971, SNR=49.4, Peak=255 HFD=4.6
04:32:24.807 00.001 17284 Star::Find(30, 952, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.808 00.001 17284 Star::Find returns 1 (0), X=951.96, Y=88.05, Mass=6467, SNR=52.6, Peak=240 HFD=6.1
04:32:24.810 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.811 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.21, Mass=2835, SNR=37.1, Peak=147 HFD=4.4
04:32:24.812 00.001 17284 Star::Find(30, 610, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.814 00.002 17284 Star::Find returns 1 (0), X=609.59, Y=682.84, Mass=2184, SNR=32.8, Peak=132 HFD=3.9
04:32:24.814 00.000 17284 Star::Find(30, 605, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.815 00.001 17284 Star::Find returns 1 (0), X=605.25, Y=87.37, Mass=2487, SNR=35.0, Peak=136 HFD=4.6
04:32:24.816 00.001 17284 Star::Find(30, 1021, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.818 00.002 17284 Star::Find returns 1 (0), X=1020.60, Y=359.16, Mass=2915, SNR=37.7, Peak=149 HFD=4.9
04:32:24.819 00.001 17284 Star::Find(30, 40, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.820 00.001 17284 Star::Find returns 1 (0), X=40.46, Y=646.00, Mass=3295, SNR=39.8, Peak=161 HFD=5.0
04:32:24.822 00.002 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.823 00.001 17284 Star::Find returns 1 (0), X=84.91, Y=575.09, Mass=2188, SNR=32.9, Peak=110 HFD=4.5
04:32:24.824 00.001 17284 Star::Find(30, 895, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.824 00.000 17284 Star::Find returns 1 (0), X=894.93, Y=403.49, Mass=1710, SNR=28.8, Peak=82 HFD=4.9
04:32:24.825 00.001 17284 Star::Find(30, 353, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.827 00.002 17284 Star::Find returns 1 (0), X=353.24, Y=597.35, Mass=1873, SNR=30.2, Peak=104 HFD=4.6
04:32:24.828 00.001 17284 Star::Find(30, 583, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.829 00.001 17284 Star::Find returns 1 (0), X=583.11, Y=891.73, Mass=1576, SNR=27.8, Peak=78 HFD=4.5
04:32:24.830 00.001 17284 Star::Find(30, 854, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.832 00.002 17284 Star::Find returns 1 (0), X=853.99, Y=46.76, Mass=1620, SNR=28.0, Peak=82 HFD=4.9
04:32:24.833 00.001 17284 Star::Find(30, 678, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.834 00.001 17284 Star::Find returns 1 (0), X=677.99, Y=414.45, Mass=1291, SNR=25.2, Peak=74 HFD=4.5
04:32:24.835 00.001 17284 Star::Find(30, 588, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.836 00.001 17284 Star::Find returns 1 (0), X=588.11, Y=312.17, Mass=1200, SNR=24.2, Peak=73 HFD=4.5
04:32:24.837 00.001 17284 Star::Find(30, 337, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.839 00.002 17284 Star::Find returns 1 (0), X=337.58, Y=95.96, Mass=1012, SNR=22.3, Peak=53 HFD=4.4
04:32:24.840 00.001 17284 Star::Find(30, 872, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.840 00.000 17284 Star::Find returns 1 (0), X=871.86, Y=533.03, Mass=2068, SNR=29.7, Peak=76 HFD=6.3
04:32:24.843 00.003 17284 Star::Find(30, 273, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.843 00.000 17284 Star::Find returns 1 (0), X=273.39, Y=700.46, Mass=957, SNR=21.7, Peak=58 HFD=4.8
04:32:24.844 00.001 17284 Star::Find(30, 1015, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.846 00.002 17284 Star::Find returns 1 (0), X=1014.23, Y=872.80, Mass=934, SNR=21.3, Peak=51 HFD=4.7
04:32:24.847 00.001 17284 Star::Find(30, 235, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.848 00.001 17284 Star::Find returns 1 (0), X=235.03, Y=155.82, Mass=557, SNR=16.5, Peak=36 HFD=4.4
04:32:24.849 00.001 17284 Star::Find(30, 530, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.850 00.001 17284 Star::Find returns 1 (0), X=530.20, Y=486.14, Mass=393, SNR=13.8, Peak=36 HFD=3.9
04:32:24.851 00.001 17284 Star::Find(30, 66, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.853 00.002 17284 Star::Find returns 1 (0), X=66.45, Y=237.50, Mass=593, SNR=17.1, Peak=37 HFD=5.1
04:32:24.854 00.001 17284 Star::Find(30, 231, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.855 00.001 17284 Star::Find returns 1 (0), X=231.29, Y=83.91, Mass=463, SNR=15.2, Peak=32 HFD=4.7
04:32:24.856 00.001 17284 Star::Find(30, 1010, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.858 00.002 17284 Star::Find returns 1 (0), X=1009.64, Y=540.03, Mass=387, SNR=13.8, Peak=30 HFD=4.2
04:32:24.859 00.001 17284 Star::Find(30, 1102, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.859 00.000 17284 Star::Find returns 1 (0), X=1101.18, Y=829.32, Mass=413, SNR=14.2, Peak=28 HFD=5.1
04:32:24.861 00.002 17284 Star::Find(30, 1033, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.862 00.001 17284 Star::Find returns 1 (0), X=1032.79, Y=125.65, Mass=343, SNR=12.9, Peak=27 HFD=4.7
04:32:24.864 00.002 17284 Star::Find(30, 1009, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.865 00.001 17284 Star::Find returns 1 (0), X=1008.28, Y=633.85, Mass=257, SNR=11.2, Peak=24 HFD=4.5
04:32:24.867 00.002 17284 Star::Find(30, 387, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.869 00.002 17284 Star::Find returns 1 (0), X=387.37, Y=541.66, Mass=291, SNR=11.9, Peak=24 HFD=4.9
04:32:24.870 00.001 17284 Star::Find(30, 40, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.872 00.002 17284 Star::Find returns 1 (0), X=40.51, Y=455.96, Mass=410, SNR=14.2, Peak=29 HFD=5.3
04:32:24.874 00.002 17284 Star::Find(30, 1156, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.875 00.001 17284 Star::Find returns 1 (0), X=1155.53, Y=371.18, Mass=247, SNR=11.1, Peak=24 HFD=5.0
04:32:24.877 00.002 17284 Star::Find(30, 1221, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.879 00.002 17284 Star::Find returns 1 (0), X=1220.72, Y=572.53, Mass=194, SNR=9.6, Peak=21 HFD=4.6
04:32:24.881 00.002 17284 Star::Find(30, 80, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.882 00.001 17284 Star::Find returns 1 (0), X=80.45, Y=753.96, Mass=230, SNR=10.6, Peak=22 HFD=5.1
04:32:24.884 00.002 17284 Star::Find(30, 841, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.886 00.002 17284 Star::Find returns 1 (0), X=840.95, Y=688.47, Mass=143, SNR=8.3, Peak=22 HFD=3.7
04:32:24.887 00.001 17284 Star::Find(30, 300, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.889 00.002 17284 Star::Find returns 1 (0), X=299.90, Y=35.25, Mass=157, SNR=8.9, Peak=20 HFD=4.4
04:32:24.891 00.002 17284 Star::Find(30, 883, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.892 00.001 17284 Star::Find returns 1 (0), X=883.16, Y=154.74, Mass=165, SNR=9.1, Peak=21 HFD=4.3
04:32:24.895 00.003 17284 Star::Find(30, 993, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.896 00.001 17284 Star::Find returns 1 (0), X=992.68, Y=243.44, Mass=188, SNR=9.5, Peak=19 HFD=5.0
04:32:24.898 00.002 17284 Star::Find(30, 519, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.900 00.002 17284 Star::Find returns 1 (0), X=519.10, Y=909.87, Mass=250, SNR=11.2, Peak=23 HFD=5.7
04:32:24.901 00.001 17284 Star::Find(30, 968, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.903 00.002 17284 Star::Find returns 1 (0), X=968.62, Y=507.28, Mass=162, SNR=8.8, Peak=20 HFD=4.6
04:32:24.905 00.002 17284 Star::Find(30, 831, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.906 00.001 17284 Star::Find returns 1 (0), X=830.80, Y=530.71, Mass=158, SNR=8.9, Peak=19 HFD=4.8
04:32:24.908 00.002 17284 Star::Find(30, 79, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.910 00.002 17284 Star::Find returns 1 (0), X=79.16, Y=800.25, Mass=170, SNR=9.0, Peak=20 HFD=4.5
04:32:24.911 00.001 17284 Star::Find(30, 1121, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.913 00.002 17284 Star::Find returns 1 (0), X=1120.75, Y=923.70, Mass=193, SNR=9.8, Peak=20 HFD=5.5
04:32:24.915 00.002 17284 Star::Find(30, 736, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.917 00.002 17284 Star::Find returns 1 (0), X=736.54, Y=73.57, Mass=282, SNR=11.5, Peak=22 HFD=7.0
04:32:24.918 00.001 17284 Star::Find(30, 619, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.919 00.001 17284 Star::Find returns 1 (0), X=618.99, Y=375.30, Mass=182, SNR=9.4, Peak=19 HFD=5.0
04:32:24.921 00.002 17284 Star::Find(30, 1220, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.922 00.001 17284 Star::Find returns 1 (0), X=1220.35, Y=186.30, Mass=151, SNR=8.5, Peak=19 HFD=4.7
04:32:24.923 00.001 17284 Star::Find(30, 868, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.924 00.001 17284 Star::Find returns 1 (0), X=868.29, Y=98.12, Mass=91, SNR=6.6, Peak=19 HFD=3.4
04:32:24.927 00.003 17284 Star::Find(30, 990, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.928 00.001 17284 Star::Find returns 1 (0), X=1020.42, Y=359.15, Mass=2827, SNR=37.1, Peak=78 HFD=4.9
04:32:24.930 00.002 17284 Star::Find(30, 592, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.932 00.002 17284 Star::Find returns 1 (0), X=591.65, Y=572.45, Mass=119, SNR=7.6, Peak=17 HFD=4.8
04:32:24.933 00.001 17284 Star::Find(30, 486, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.935 00.002 17284 Star::Find returns 1 (0), X=486.02, Y=130.59, Mass=120, SNR=7.6, Peak=17 HFD=4.9
04:32:24.937 00.002 17284 Star::Find(30, 184, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.939 00.002 17284 Star::Find returns 1 (0), X=183.99, Y=535.40, Mass=108, SNR=7.2, Peak=17 HFD=4.2
04:32:24.940 00.001 17284 Star::Find(30, 135, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.942 00.002 17284 Star::Find returns 1 (0), X=135.02, Y=870.66, Mass=94, SNR=6.9, Peak=18 HFD=4.0
04:32:24.944 00.002 17284 Star::Find(30, 854, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.945 00.001 17284 Star::Find returns 1 (0), X=853.30, Y=843.55, Mass=125, SNR=7.8, Peak=17 HFD=4.8
04:32:24.947 00.002 17284 Star::Find(30, 1078, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.948 00.001 17284 Star::Find returns 1 (0), X=1077.93, Y=913.08, Mass=265, SNR=11.3, Peak=20 HFD=6.2
04:32:24.950 00.002 17284 Star::Find(30, 1165, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.952 00.002 17284 Star::Find returns 1 (0), X=1164.54, Y=30.83, Mass=115, SNR=7.4, Peak=17 HFD=4.7
04:32:24.953 00.001 17284 Star::Find(30, 743, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.956 00.003 17284 Star::Find returns 1 (0), X=742.61, Y=641.52, Mass=97, SNR=6.8, Peak=17 HFD=4.1
04:32:24.957 00.001 17284 Star::Find(30, 256, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.959 00.002 17284 Star::Find returns 1 (0), X=255.76, Y=632.01, Mass=72, SNR=5.9, Peak=16 HFD=3.5
04:32:24.960 00.001 17284 Star::Find(30, 828, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.963 00.003 17284 Star::Find returns 1 (0), X=828.32, Y=570.25, Mass=150, SNR=8.5, Peak=17 HFD=5.6
04:32:24.965 00.002 17284 Star::Find(30, 532, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.966 00.001 17284 Star::Find returns 1 (0), X=532.05, Y=215.45, Mass=110, SNR=7.4, Peak=17 HFD=4.9
04:32:24.968 00.002 17284 Star::Find(30, 616, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.969 00.001 17284 Star::Find returns 1 (0), X=616.45, Y=179.75, Mass=109, SNR=7.2, Peak=17 HFD=4.7
04:32:24.971 00.002 17284 Star::Find(30, 71, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.973 00.002 17284 Star::Find returns 1 (0), X=71.72, Y=388.84, Mass=162, SNR=9.0, Peak=18 HFD=5.7
04:32:24.974 00.001 17284 Star::Find(30, 1211, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.977 00.003 17284 Star::Find returns 1 (0), X=1211.15, Y=384.84, Mass=96, SNR=6.9, Peak=17 HFD=4.3
04:32:24.978 00.001 17284 Star::Find(30, 1084, 671, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.980 00.002 17284 Star::Find returns 1 (0), X=1083.13, Y=670.41, Mass=95, SNR=6.8, Peak=16 HFD=4.7
04:32:24.982 00.002 17284 Star::Find(30, 1002, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.983 00.001 17284 Star::Find returns 1 (0), X=989.37, Y=935.04, Mass=1369, SNR=25.8, Peak=76 HFD=4.9
04:32:24.985 00.002 17284 Star::Find(30, 1137, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.987 00.002 17284 Star::Find returns 1 (0), X=1136.98, Y=878.35, Mass=164, SNR=8.9, Peak=19 HFD=6.0
04:32:24.988 00.001 17284 Star::Find(30, 842, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.990 00.002 17284 Star::Find returns 1 (0), X=841.50, Y=738.90, Mass=110, SNR=7.4, Peak=18 HFD=4.8
04:32:24.991 00.001 17284 Star::Find(30, 1053, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.994 00.003 17284 Star::Find returns 1 (0), X=1020.92, Y=359.19, Mass=2554, SNR=35.0, Peak=33 HFD=4.3
04:32:24.995 00.001 17284 Star::Find(30, 1000, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:24.996 00.001 17284 Star::Find returns 1 (0), X=1000.36, Y=833.63, Mass=83, SNR=6.2, Peak=16 HFD=4.3
04:32:24.999 00.003 17284 Star::Find(30, 650, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.001 00.002 17284 Star::Find returns 1 (0), X=649.51, Y=732.44, Mass=75, SNR=6.0, Peak=16 HFD=4.1
04:32:25.002 00.001 17284 Star::Find(30, 1062, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.004 00.002 17284 Star::Find returns 1 (0), X=1061.97, Y=383.78, Mass=78, SNR=6.2, Peak=16 HFD=4.1
04:32:25.006 00.002 17284 Star::Find(30, 750, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.007 00.001 17284 Star::Find returns 1 (0), X=750.69, Y=434.15, Mass=128, SNR=7.8, Peak=16 HFD=5.5
04:32:25.009 00.002 17284 AutoFind: finding best star pass 1
04:32:25.010 00.001 17284 Star::Find(30, 703, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.012 00.002 17284 Star::Find returns 1 (0), X=703.23, Y=459.21, Mass=6699, SNR=56.3, Peak=254 HFD=4.5
04:32:25.014 00.002 17284 AutoFind: near-saturated [703, 459] 174.7 Mass 6699 SNR 56.3 Peak 254
04:32:25.015 00.001 17284 Star::Find(30, 926, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.017 00.002 17284 Star::Find returns 1 (0), X=925.59, Y=674.34, Mass=4971, SNR=49.4, Peak=255 HFD=4.6
04:32:25.019 00.002 17284 AutoFind: near-saturated [926, 675] 121.8 Mass 4971 SNR 49.4 Peak 255
04:32:25.021 00.002 17284 Star::Find(30, 952, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.023 00.002 17284 Star::Find returns 1 (0), X=951.96, Y=88.05, Mass=6467, SNR=52.6, Peak=240 HFD=6.1
04:32:25.024 00.001 17284 AutoFind: near-saturated [952, 88] 86.6 Mass 6467 SNR 52.6 Peak 240
04:32:25.026 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.027 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.21, Mass=2835, SNR=37.1, Peak=147 HFD=4.4
04:32:25.029 00.002 17284 AutoFind returns star at [485, 360] 66.9 Mass 2835 SNR 37.1
04:32:25.031 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.033 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.21, Mass=2835, SNR=37.1, Peak=147 HFD=4.4
04:32:25.035 00.002 17284 MultiStar: List (12): {484.87, 360.21}(37.1), {609.59, 682.84}(32.8), {605.25, 87.37}(35.0), {1020.60, 359.16}(37.7), {40.46, 646.00}(39.8), {84.91, 575.09}(32.9), {894.93, 403.49}(28.8), {353.24, 597.35}(30.2), {583.11, 891.73}(27.8), {853.99, 46.76}(28.0), {677.99, 414.45}(25.2), {588.11, 312.17}(24.2), 
04:32:25.037 00.002 17284 setting lock position to (484.87, 360.21)
04:32:25.038 00.001 17284 MultiStar: stabilizing after lock position change
04:32:25.040 00.002 17284 AutoSelect: state = 1, call UpdateGuideState
04:32:25.041 00.001 17284 UpdateGuideState(): m_state=1
04:32:25.043 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:25.045 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.21, Mass=2835, SNR=37.1, Peak=147 HFD=4.4
04:32:25.046 00.001 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
04:32:25.048 00.002 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
04:32:25.050 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
04:32:25.053 00.003 17284 setting force full frames = false
04:32:25.056 00.003 17284 setting lock position to (484.87, 360.21)
04:32:25.057 00.001 17284 MultiStar: stabilizing after lock position change
04:32:25.058 00.001 17284 CurrentPosition() valid, moving to STATE_SELECTED
04:32:25.061 00.003 17284 Changing from state SELECTING to SELECTED
04:32:25.062 00.001 17284 guider state => SELECTED
04:32:25.064 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:25.067 00.003 17284 UpdateGuideState exits: m=2835 SNR=37.1
04:32:25.068 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:25.070 00.002 17284 Status Line: Auto-selected star at (484.9, 360.2)
04:32:25.074 00.004 17284 PhdController: newstate STATE_WAIT_SELECTED
04:32:25.076 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:25.077 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:25.079 00.002 17284 Enqueuing Expose request
04:32:25.081 00.002 17204 Worker thread wakes up
04:32:25.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:25.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:25.343 00.262 17284 evsrv: cli 0CC583F8 connect
04:32:25.346 00.003 17284 case statement mapped state 2 to 1
04:32:25.347 00.001 17284 case statement mapped state 2 to 1
04:32:25.349 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_lock_position","id":"5431e884-fb00-47f2-b06a-c3a5c1092c01"}
04:32:25.350 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":[484.87,360.21],"id":"5431e884-fb00-47f2-b06a-c3a5c1092c01"}
04:32:25.351 00.001 17284 evsrv: cli 0CC583F8 disconnect
04:32:25.353 00.002 17284 evsrv: cli 0CC57598 connect
04:32:25.355 00.002 17284 case statement mapped state 2 to 1
04:32:25.355 00.000 17284 case statement mapped state 2 to 1
04:32:25.357 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"d1f90f38-ba02-4974-bf41-7408729722d1"}
04:32:25.358 00.001 17284 case statement mapped state 2 to 1
04:32:25.360 00.002 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Selected","id":"d1f90f38-ba02-4974-bf41-7408729722d1"}
04:32:25.361 00.001 17284 evsrv: cli 0CC57598 disconnect
04:32:25.912 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eb22b14-3b00-4b9e-9420-818caab48b6a"}
04:32:25.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eb22b14-3b00-4b9e-9420-818caab48b6a"}
04:32:25.916 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6803c85b-eb8f-4bff-9254-be68e163b7fc"}
04:32:25.918 00.002 17284 case statement mapped state 2 to 1
04:32:25.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"6803c85b-eb8f-4bff-9254-be68e163b7fc"}
04:32:25.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc742975-05a7-49fb-b056-6ae16cfaafa2"}
04:32:25.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.87,7.21],"pixels":"..."},"id":"dc742975-05a7-49fb-b056-6ae16cfaafa2"}
04:32:25.986 00.064 17204 Exposure complete
04:32:26.045 00.059 17204 worker thread done servicing request
04:32:26.045 00.000 17284 OnExposeComplete: enter
04:32:26.047 00.002 17284 UpdateGuideState(): m_state=2
04:32:26.049 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:32:26.051 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.24, Mass=2612, SNR=35.7, Peak=140 HFD=4.5
04:32:26.052 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
04:32:26.053 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:32:26.055 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.28 mountX=0.03 mountY=0.02, mountTheta=0.52
04:32:26.058 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:26.060 00.002 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:32:26.060 00.000 17284 PhdController: newstate STATE_CALIBRATE
04:32:26.062 00.002 17284 PhdController: newstate STATE_GUIDE
04:32:26.070 00.008 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
04:32:26.071 00.001 17284 guider state => CALIBRATED
04:32:26.073 00.002 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:32:26.074 00.001 17284 reset dither spiral
04:32:26.076 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:32:26.078 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:26.079 00.001 17284 ScheduleExposure(1000,3,0) exposurePending=0
04:32:26.081 00.002 17284 Enqueuing Expose request
04:32:26.082 00.001 17204 Worker thread wakes up
04:32:26.083 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:26.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:32:26.362 00.279 17284 evsrv: cli 0CC58178 connect
04:32:26.364 00.002 17284 case statement mapped state 5 to 1
04:32:26.366 00.002 17284 case statement mapped state 5 to 1
04:32:26.367 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"53f74dd1-5f2d-44e2-9924-7090f4e7d556"}
04:32:26.368 00.001 17284 case statement mapped state 5 to 1
04:32:26.369 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"53f74dd1-5f2d-44e2-9924-7090f4e7d556"}
04:32:26.370 00.001 17284 evsrv: cli 0CC58178 disconnect
04:32:27.208 00.838 17204 Exposure complete
04:32:27.285 00.077 17204 worker thread done servicing request
04:32:27.285 00.000 17284 OnExposeComplete: enter
04:32:27.286 00.001 17284 UpdateGuideState(): m_state=5
04:32:27.288 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:32:27.290 00.002 17284 Star::Find returns 1 (0), X=484.92, Y=360.07, Mass=2587, SNR=35.4, Peak=141 HFD=4.4
04:32:27.291 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:32:27.293 00.002 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
04:32:27.295 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
04:32:27.298 00.003 17284 Changing from state CALIBRATED to GUIDING
04:32:27.301 00.003 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:32:27.302 00.001 17284 ScopeASCOM::SideOfPier() returns 0
04:32:27.304 00.002 17284 AdjustCalibrationForScopePointing (scope): current dec=44.5 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
04:32:27.306 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:32:27.307 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:32:27.310 00.003 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:32:27.311 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:32:27.313 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:32:27.316 00.003 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:32:27.317 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:32:27.319 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:32:27.321 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:32:27.323 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:32:27.325 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:32:27.326 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:32:27.328 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:32:27.331 00.003 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:32:27.332 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
04:32:27.334 00.002 17284 Dec comp: XRate 1.154 -> 0.823 for dec -0.0 -> dec 44.5
04:32:27.336 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:32:27.338 00.002 17284 ScopeASCOM::SideOfPier() returns 0
04:32:27.341 00.003 17284 setting lock position to (484.92, 360.07)
04:32:27.343 00.002 17284 MultiStar: stabilizing after lock position change
04:32:27.345 00.002 17284 guider state => GUIDING
04:32:27.347 00.002 17284 Status Line: Guiding
04:32:27.350 00.003 17284 Mount: notify guiding started
04:32:27.353 00.003 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
04:32:27.355 00.002 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/31/2026 2:12:36 AM"
04:32:27.357 00.002 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
04:32:27.359 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
04:32:27.360 00.001 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
04:32:27.362 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.736760
04:32:27.364 00.002 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -3.009330
04:32:27.366 00.002 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
04:32:27.368 00.002 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
04:32:27.370 00.002 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
04:32:27.372 00.002 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
04:32:27.373 00.001 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:32:27.375 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:32:27.377 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:32:27.379 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:32:27.381 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:32:27.382 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:32:27.384 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:32:27.386 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:32:27.388 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:32:27.390 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:32:27.392 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:32:27.393 00.001 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:32:27.395 00.002 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:32:27.397 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:32:27.399 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:32:27.401 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:32:27.402 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:32:27.404 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:32:27.406 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:32:27.408 00.002 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:32:27.410 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:32:27.412 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:32:27.414 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:32:27.416 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:32:27.418 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:32:27.419 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:32:27.421 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:32:27.424 00.003 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:32:27.426 00.002 17284 ScopeASCOM::SideOfPier() returns 0
04:32:27.428 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:32:27.430 00.002 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:32:27.432 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:32:27.434 00.002 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.5
04:32:27.435 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (1.74) = xAngle (1.74 = 1.74)
04:32:27.437 00.002 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
04:32:27.438 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
04:32:27.440 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
04:32:27.443 00.003 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
04:32:27.444 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:27.446 00.002 17284 UpdateGuideState exits: m=2587 SNR=35.4
04:32:27.448 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
04:32:27.449 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:27.451 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:27.453 00.002 17284 Enqueuing Expose request
04:32:27.454 00.001 17204 Worker thread wakes up
04:32:27.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:27.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:27.454 00.000 17284 evsrv: cli 0CC58178 connect
04:32:27.456 00.002 17284 case statement mapped state 6 to 3
04:32:27.459 00.003 17284 case statement mapped state 6 to 3
04:32:27.461 00.002 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":11}
04:32:27.462 00.001 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":11}
04:32:27.464 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"406c0b22-28f5-4b3f-82cb-ca1a13357093"}
04:32:27.466 00.002 17284 case statement mapped state 6 to 3
04:32:27.468 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"406c0b22-28f5-4b3f-82cb-ca1a13357093"}
04:32:27.470 00.002 17284 evsrv: cli 0CC58178 disconnect
04:32:27.913 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1db07631-b08f-48c8-9dff-06f1f64b965c"}
04:32:27.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1db07631-b08f-48c8-9dff-06f1f64b965c"}
04:32:27.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6fe4ccf-3806-45ca-aebc-8f514fa047f0"}
04:32:27.917 00.001 17284 case statement mapped state 6 to 3
04:32:27.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fe4ccf-3806-45ca-aebc-8f514fa047f0"}
04:32:27.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f684481e-408f-4216-aa68-02c73de7824c"}
04:32:27.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"f684481e-408f-4216-aa68-02c73de7824c"}
04:32:28.367 00.444 17204 Exposure complete
04:32:28.424 00.057 17204 worker thread done servicing request
04:32:28.424 00.000 17284 OnExposeComplete: enter
04:32:28.426 00.002 17284 UpdateGuideState(): m_state=6
04:32:28.427 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:32:28.428 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.26, Mass=2833, SNR=37.1, Peak=151 HFD=4.5
04:32:28.429 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:32:28.430 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:32:28.431 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.19 mountY=-0.03, mountTheta=-0.14
04:32:28.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
04:32:28.435 00.002 17284 Enqueuing Move request for scope (-0.01, 0.19)
04:32:28.436 00.001 17204 Worker thread wakes up
04:32:28.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:28.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
04:32:28.437 00.000 17284 UpdateGuideState exits: m=2833 SNR=37.1
04:32:28.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
04:32:28.438 00.000 17284 PhdController: settling, locked = 1, distance = 0.17 (1.20) aobump = 0 frame = 1 / 99999
04:32:28.439 00.001 17204 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
04:32:28.439 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490348.439,"Host":"ASTRO-JOS","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:32:28.440 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:32:28.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:28.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:32:28.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:28.442 00.002 17204 MoveAxis(W, 146, ABG)
04:32:28.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:28.443 00.001 17284 Enqueuing Expose request
04:32:28.445 00.002 17204 Guiding  Dir = 3, Dur = 146
04:32:28.445 00.000 17204 IsGuiding returns 0
04:32:28.458 00.013 17204 PulseGuide returned control before completion, sleep 143
04:32:28.613 00.155 17204 IsGuiding returns 1
04:32:28.613 00.000 17204 scope still moving after pulse duration time elapsed
04:32:28.644 00.031 17204 IsGuiding returns 0
04:32:28.644 00.000 17204 scope move finished after 146 + 53 ms
04:32:28.644 00.000 17204 Move returns status 0, amount 146
04:32:28.644 00.000 17204 MoveAxis(N, 0, ABG)
04:32:28.644 00.000 17204 Move returns status 0, amount 0
04:32:28.644 00.000 17204 move complete, result=0
04:32:28.644 00.000 17204 worker thread done servicing request
04:32:28.644 00.000 17204 Worker thread wakes up
04:32:28.646 00.002 17284 GuideStep: 0.2 px 146 ms WEST, -0.0 px 0 ms NORTH
04:32:28.647 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:28.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:29.772 01.125 17204 Exposure complete
04:32:29.825 00.053 17204 worker thread done servicing request
04:32:29.825 00.000 17284 OnExposeComplete: enter
04:32:29.827 00.002 17284 UpdateGuideState(): m_state=6
04:32:29.828 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:32:29.829 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.04, Mass=2542, SNR=35.2, Peak=138 HFD=4.4
04:32:29.830 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
04:32:29.831 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.80)
04:32:29.832 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.02 mountY=0.06, mountTheta=1.83
04:32:29.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:32:29.835 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:32:29.836 00.001 17204 Worker thread wakes up
04:32:29.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:29.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:32:29.837 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
04:32:29.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:32:29.838 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 2 / 99999
04:32:29.839 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
04:32:29.839 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490349.839,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":1.4,"SettleTime":10.0,"StarLocked":true}
04:32:29.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:32:29.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:29.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:29.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:29.842 00.002 17204 MoveAxis(E, 0, ABG)
04:32:29.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:29.843 00.001 17284 Enqueuing Expose request
04:32:29.844 00.001 17204 Move returns status 0, amount 0
04:32:29.844 00.000 17204 MoveAxis(N, 0, ABG)
04:32:29.844 00.000 17204 Move returns status 0, amount 0
04:32:29.844 00.000 17204 move complete, result=0
04:32:29.844 00.000 17204 worker thread done servicing request
04:32:29.844 00.000 17204 Worker thread wakes up
04:32:29.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:29.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:29.846 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:29.913 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0902d1ef-0e4a-48fe-940d-4a6a72142f26"}
04:32:29.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0902d1ef-0e4a-48fe-940d-4a6a72142f26"}
04:32:29.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4457c082-4e91-492f-8b9a-5092e011c5d2"}
04:32:29.919 00.002 17284 case statement mapped state 6 to 3
04:32:29.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4457c082-4e91-492f-8b9a-5092e011c5d2"}
04:32:29.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1f29ccb-9705-4196-8ca1-6bb8a6fd16e1"}
04:32:29.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"d1f29ccb-9705-4196-8ca1-6bb8a6fd16e1"}
04:32:30.859 00.936 17204 Exposure complete
04:32:30.936 00.077 17204 worker thread done servicing request
04:32:30.936 00.000 17284 OnExposeComplete: enter
04:32:30.938 00.002 17284 UpdateGuideState(): m_state=6
04:32:30.939 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:32:30.940 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.07, Mass=2760, SNR=36.6, Peak=145 HFD=4.4
04:32:30.940 00.000 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
04:32:30.942 00.002 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
04:32:30.943 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.86 mountX=0.01 mountY=0.03, mountTheta=1.11
04:32:30.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:32:30.946 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:32:30.947 00.001 17204 Worker thread wakes up
04:32:30.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:30.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:32:30.949 00.000 17284 UpdateGuideState exits: m=2760 SNR=36.6
04:32:30.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:32:30.950 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 3 / 99999
04:32:30.951 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
04:32:30.951 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490350.951,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
04:32:30.953 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:32:30.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:30.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:32:30.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:30.953 00.000 17204 MoveAxis(E, 0, ABG)
04:32:30.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:30.956 00.003 17284 Enqueuing Expose request
04:32:30.957 00.001 17204 Move returns status 0, amount 0
04:32:30.957 00.000 17204 MoveAxis(N, 0, ABG)
04:32:30.957 00.000 17204 Move returns status 0, amount 0
04:32:30.957 00.000 17204 move complete, result=0
04:32:30.957 00.000 17204 worker thread done servicing request
04:32:30.957 00.000 17204 Worker thread wakes up
04:32:30.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:30.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:30.958 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:31.912 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45cb1686-6446-45f2-9fa5-953ca357f8e3"}
04:32:31.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45cb1686-6446-45f2-9fa5-953ca357f8e3"}
04:32:31.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4c521586-38e7-49e0-88fd-f2bf3e7755ef"}
04:32:31.915 00.001 17284 case statement mapped state 6 to 3
04:32:31.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c521586-38e7-49e0-88fd-f2bf3e7755ef"}
04:32:31.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2090b851-1791-4584-ba1e-f24dda843806"}
04:32:31.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.89,7.07],"pixels":"..."},"id":"2090b851-1791-4584-ba1e-f24dda843806"}
04:32:32.083 00.164 17204 Exposure complete
04:32:32.145 00.062 17204 worker thread done servicing request
04:32:32.145 00.000 17284 OnExposeComplete: enter
04:32:32.146 00.001 17284 UpdateGuideState(): m_state=6
04:32:32.147 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:32:32.149 00.002 17284 Star::Find returns 1 (0), X=484.98, Y=359.96, Mass=2691, SNR=36.1, Peak=144 HFD=4.4
04:32:32.151 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:32:32.153 00.002 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
04:32:32.154 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.08 mountX=-0.12 mountY=-0.04, mountTheta=-2.85
04:32:32.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
04:32:32.159 00.002 17284 Enqueuing Move request for scope (0.06, -0.11)
04:32:32.161 00.002 17204 Worker thread wakes up
04:32:32.162 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:32.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
04:32:32.163 00.000 17284 UpdateGuideState exits: m=2691 SNR=36.1
04:32:32.164 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
04:32:32.164 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 4 / 99999
04:32:32.165 00.001 17204 Moving (0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
04:32:32.165 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490352.165,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
04:32:32.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:32:32.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:32.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:32:32.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:32.167 00.001 17204 MoveAxis(E, 0, ABG)
04:32:32.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:32.168 00.001 17284 Enqueuing Expose request
04:32:32.170 00.002 17204 Move returns status 0, amount 0
04:32:32.170 00.000 17204 MoveAxis(N, 0, ABG)
04:32:32.170 00.000 17204 Move returns status 0, amount 0
04:32:32.170 00.000 17204 move complete, result=0
04:32:32.170 00.000 17204 worker thread done servicing request
04:32:32.170 00.000 17204 Worker thread wakes up
04:32:32.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:32.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:32.172 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:33.184 01.012 17204 Exposure complete
04:32:33.254 00.070 17204 worker thread done servicing request
04:32:33.254 00.000 17284 OnExposeComplete: enter
04:32:33.255 00.001 17284 UpdateGuideState(): m_state=6
04:32:33.258 00.003 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:32:33.259 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.13, Mass=2721, SNR=36.3, Peak=147 HFD=4.4
04:32:33.261 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:32:33.261 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:32:33.262 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.07 mountY=0.04, mountTheta=0.52
04:32:33.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
04:32:33.265 00.000 17284 Enqueuing Move request for scope (-0.05, 0.06)
04:32:33.267 00.002 17204 Worker thread wakes up
04:32:33.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:33.269 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
04:32:33.269 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
04:32:33.269 00.000 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
04:32:33.269 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:32:33.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:33.269 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.3
04:32:33.271 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:32:33.271 00.000 17204 MoveAxis(E, 0, ABG)
04:32:33.271 00.000 17204 Move returns status 0, amount 0
04:32:33.271 00.000 17204 MoveAxis(N, 0, ABG)
04:32:33.271 00.000 17204 Move returns status 0, amount 0
04:32:33.271 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 5 / 99999
04:32:33.272 00.001 17204 move complete, result=0
04:32:33.272 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490353.272,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
04:32:33.273 00.001 17204 worker thread done servicing request
04:32:33.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:33.274 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:33.275 00.001 17284 Enqueuing Expose request
04:32:33.276 00.001 17204 Worker thread wakes up
04:32:33.276 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:33.278 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:33.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:33.911 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa523ffb-9fd4-467b-80bd-a65b3f9fd4a6"}
04:32:33.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa523ffb-9fd4-467b-80bd-a65b3f9fd4a6"}
04:32:33.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"077c6815-2e59-4d18-8f3f-d70ef53f9e9e"}
04:32:33.916 00.001 17284 case statement mapped state 6 to 3
04:32:33.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"077c6815-2e59-4d18-8f3f-d70ef53f9e9e"}
04:32:33.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac810a13-3f63-4532-8cdb-8a7eb8cd31c9"}
04:32:33.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"ac810a13-3f63-4532-8cdb-8a7eb8cd31c9"}
04:32:34.411 00.491 17204 Exposure complete
04:32:34.486 00.075 17204 worker thread done servicing request
04:32:34.486 00.000 17284 OnExposeComplete: enter
04:32:34.489 00.003 17284 UpdateGuideState(): m_state=6
04:32:34.491 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:32:34.493 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.17, Mass=2769, SNR=36.7, Peak=148 HFD=4.4
04:32:34.495 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:32:34.496 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:32:34.498 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.82 mountX=0.11 mountY=0.00, mountTheta=0.05
04:32:34.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
04:32:34.503 00.003 17284 Enqueuing Move request for scope (-0.03, 0.11)
04:32:34.504 00.001 17204 Worker thread wakes up
04:32:34.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:34.506 00.002 17284 UpdateGuideState exits: m=2769 SNR=36.7
04:32:34.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:32:34.507 00.000 17284 PhdController: settling, locked = 1, distance = 0.10 (1.20) aobump = 0 frame = 6 / 99999
04:32:34.510 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:32:34.510 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490354.510,"Host":"ASTRO-JOS","Inst":1,"Distance":0.10,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
04:32:34.511 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.00
04:32:34.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:32:34.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:34.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:34.513 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:34.514 00.001 17284 Enqueuing Expose request
04:32:34.516 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:32:34.516 00.000 17204 MoveAxis(E, 0, ABG)
04:32:34.516 00.000 17204 Move returns status 0, amount 0
04:32:34.516 00.000 17204 MoveAxis(N, 0, ABG)
04:32:34.516 00.000 17204 Move returns status 0, amount 0
04:32:34.516 00.000 17204 move complete, result=0
04:32:34.516 00.000 17204 worker thread done servicing request
04:32:34.516 00.000 17204 Worker thread wakes up
04:32:34.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:34.517 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:34.518 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:35.432 00.914 17204 Exposure complete
04:32:35.484 00.052 17204 worker thread done servicing request
04:32:35.484 00.000 17284 OnExposeComplete: enter
04:32:35.486 00.002 17284 UpdateGuideState(): m_state=6
04:32:35.488 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:32:35.490 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.18, Mass=2673, SNR=36.1, Peak=143 HFD=4.4
04:32:35.491 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:32:35.493 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:32:35.494 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.37 mountX=0.13 mountY=0.09, mountTheta=0.61
04:32:35.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
04:32:35.498 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
04:32:35.499 00.001 17204 Worker thread wakes up
04:32:35.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:35.500 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
04:32:35.500 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.1
04:32:35.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
04:32:35.501 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 7 / 99999
04:32:35.502 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
04:32:35.502 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490355.502,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":7.1,"SettleTime":10.0,"StarLocked":true}
04:32:35.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:32:35.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:35.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:32:35.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:35.504 00.001 17204 MoveAxis(E, 0, ABG)
04:32:35.505 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:35.506 00.001 17284 Enqueuing Expose request
04:32:35.507 00.001 17204 Move returns status 0, amount 0
04:32:35.507 00.000 17204 MoveAxis(N, 0, ABG)
04:32:35.507 00.000 17204 Move returns status 0, amount 0
04:32:35.508 00.001 17204 move complete, result=0
04:32:35.508 00.000 17204 worker thread done servicing request
04:32:35.508 00.000 17204 Worker thread wakes up
04:32:35.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:35.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:35.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:35.911 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bdfe9a34-f7ab-49a7-89ea-5c7362a7971d"}
04:32:35.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bdfe9a34-f7ab-49a7-89ea-5c7362a7971d"}
04:32:35.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b55883bb-77e1-499b-8b4c-b58635cc4be2"}
04:32:35.916 00.002 17284 case statement mapped state 6 to 3
04:32:35.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55883bb-77e1-499b-8b4c-b58635cc4be2"}
04:32:35.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b23a5bf-7e24-4d25-bdb9-7ff67887ca15"}
04:32:35.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"5b23a5bf-7e24-4d25-bdb9-7ff67887ca15"}
04:32:36.640 00.718 17204 Exposure complete
04:32:36.716 00.076 17204 worker thread done servicing request
04:32:36.716 00.000 17284 OnExposeComplete: enter
04:32:36.717 00.001 17284 UpdateGuideState(): m_state=6
04:32:36.718 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:32:36.719 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.15, Mass=2774, SNR=36.7, Peak=146 HFD=4.3
04:32:36.720 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:32:36.721 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:32:36.722 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.30
04:32:36.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:32:36.725 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:32:36.727 00.002 17204 Worker thread wakes up
04:32:36.727 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:32:36.727 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:32:36.727 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:32:36.727 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:32:36.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:36.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:32:36.727 00.000 17204 MoveAxis(E, 0, ABG)
04:32:36.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:36.730 00.003 17204 Move returns status 0, amount 0
04:32:36.730 00.000 17204 MoveAxis(N, 0, ABG)
04:32:36.730 00.000 17204 Move returns status 0, amount 0
04:32:36.730 00.000 17204 move complete, result=0
04:32:36.730 00.000 17284 UpdateGuideState exits: m=2774 SNR=36.7
04:32:36.731 00.001 17204 worker thread done servicing request
04:32:36.731 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
04:32:36.732 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785490356.732,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
04:32:36.733 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:36.734 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:36.735 00.001 17284 Enqueuing Expose request
04:32:36.736 00.001 17204 Worker thread wakes up
04:32:36.737 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:36.738 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:36.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:37.643 00.905 17204 Exposure complete
04:32:37.707 00.064 17204 worker thread done servicing request
04:32:37.707 00.000 17284 OnExposeComplete: enter
04:32:37.709 00.002 17284 UpdateGuideState(): m_state=6
04:32:37.709 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:32:37.710 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.21, Mass=2793, SNR=36.9, Peak=146 HFD=4.4
04:32:37.712 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:32:37.713 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:32:37.714 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.82 mountX=0.15 mountY=0.01, mountTheta=0.05
04:32:37.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
04:32:37.717 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
04:32:37.719 00.002 17204 Worker thread wakes up
04:32:37.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:37.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
04:32:37.720 00.000 17284 UpdateGuideState exits: m=2793 SNR=36.9
04:32:37.721 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
04:32:37.721 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
04:32:37.723 00.002 17204 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
04:32:37.723 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490357.723,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
04:32:37.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:32:37.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:37.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:37.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:37.725 00.001 17204 MoveAxis(E, 0, ABG)
04:32:37.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:37.726 00.001 17284 Enqueuing Expose request
04:32:37.727 00.001 17204 Move returns status 0, amount 0
04:32:37.727 00.000 17204 MoveAxis(N, 0, ABG)
04:32:37.727 00.000 17204 Move returns status 0, amount 0
04:32:37.727 00.000 17204 move complete, result=0
04:32:37.728 00.001 17204 worker thread done servicing request
04:32:37.728 00.000 17204 Worker thread wakes up
04:32:37.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:37.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:37.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:37.911 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7e3ea93-3876-4311-9212-0f8be0fb30c7"}
04:32:37.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7e3ea93-3876-4311-9212-0f8be0fb30c7"}
04:32:37.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bac6ab6a-9bda-4f50-ba61-e150d63f7962"}
04:32:37.915 00.001 17284 case statement mapped state 6 to 3
04:32:37.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bac6ab6a-9bda-4f50-ba61-e150d63f7962"}
04:32:37.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a288a65c-accc-4fce-accf-5987917aa144"}
04:32:37.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"a288a65c-accc-4fce-accf-5987917aa144"}
04:32:38.865 00.947 17204 Exposure complete
04:32:38.934 00.069 17204 worker thread done servicing request
04:32:38.934 00.000 17284 OnExposeComplete: enter
04:32:38.935 00.001 17284 UpdateGuideState(): m_state=6
04:32:38.937 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:32:38.938 00.001 17284 Star::Find returns 1 (0), X=484.76, Y=360.20, Mass=2689, SNR=36.2, Peak=149 HFD=4.4
04:32:38.939 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:32:38.940 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:32:38.942 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=0.16 mountY=0.13, mountTheta=0.68
04:32:38.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
04:32:38.945 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
04:32:38.946 00.001 17204 Worker thread wakes up
04:32:38.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:38.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
04:32:38.947 00.000 17284 UpdateGuideState exits: m=2689 SNR=36.2
04:32:38.948 00.001 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
04:32:38.950 00.002 17284 PhdController: newstate STATE_FINISH
04:32:38.951 00.001 17284 PhdController complete: success
04:32:38.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
04:32:38.953 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785490358.953,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:32:38.954 00.001 17204 Moving (-0.16, 0.14) raw xDistance=0.16 yDistance=0.13
04:32:38.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:32:38.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:38.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:32:38.955 00.001 17284 Mount: notify guiding dither settle done success=1
04:32:38.955 00.000 17284 PhdController: newstate STATE_IDLE
04:32:38.956 00.001 17204 MoveAxis(W, 123, ABG)
04:32:38.956 00.000 17204 Guiding  Dir = 3, Dur = 123
04:32:38.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:38.959 00.003 17204 IsGuiding returns 0
04:32:38.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:38.960 00.001 17284 Enqueuing Expose request
04:32:38.971 00.011 17204 PulseGuide returned control before completion, sleep 120
04:32:39.094 00.123 17204 IsGuiding returns 1
04:32:39.094 00.000 17204 scope still moving after pulse duration time elapsed
04:32:39.126 00.032 17204 IsGuiding returns 0
04:32:39.126 00.000 17204 scope move finished after 123 + 44 ms
04:32:39.126 00.000 17204 Move returns status 0, amount 123
04:32:39.126 00.000 17204 MoveAxis(N, 0, ABG)
04:32:39.126 00.000 17204 Move returns status 0, amount 0
04:32:39.126 00.000 17204 move complete, result=0
04:32:39.126 00.000 17204 worker thread done servicing request
04:32:39.126 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
04:32:39.127 00.001 17204 Worker thread wakes up
04:32:39.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:39.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:39.910 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62342cdd-da0b-415a-82ef-e82d4d21e036"}
04:32:39.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62342cdd-da0b-415a-82ef-e82d4d21e036"}
04:32:39.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"826ff7bd-131b-4026-b4f4-590dadaf2395"}
04:32:39.914 00.001 17284 case statement mapped state 6 to 3
04:32:39.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"826ff7bd-131b-4026-b4f4-590dadaf2395"}
04:32:39.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3cef47f-0bec-4f5e-b89b-4a0e439318e3"}
04:32:39.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.76,7.20],"pixels":"..."},"id":"b3cef47f-0bec-4f5e-b89b-4a0e439318e3"}
04:32:40.037 00.119 17204 Exposure complete
04:32:40.090 00.053 17204 worker thread done servicing request
04:32:40.090 00.000 17284 OnExposeComplete: enter
04:32:40.091 00.001 17284 UpdateGuideState(): m_state=6
04:32:40.093 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:32:40.095 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.15, Mass=2701, SNR=36.2, Peak=136 HFD=4.3
04:32:40.096 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
04:32:40.097 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
04:32:40.098 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=0.09 mountY=0.07, mountTheta=0.62
04:32:40.099 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
04:32:40.101 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
04:32:40.103 00.002 17204 Worker thread wakes up
04:32:40.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:40.103 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:32:40.103 00.000 17284 UpdateGuideState exits: m=2701 SNR=36.2
04:32:40.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:32:40.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:40.106 00.002 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
04:32:40.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:40.107 00.001 17284 Enqueuing Expose request
04:32:40.108 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:32:40.108 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:40.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:32:40.108 00.000 17204 MoveAxis(E, 0, ABG)
04:32:40.108 00.000 17204 Move returns status 0, amount 0
04:32:40.109 00.001 17204 MoveAxis(N, 0, ABG)
04:32:40.109 00.000 17204 Move returns status 0, amount 0
04:32:40.109 00.000 17204 move complete, result=0
04:32:40.109 00.000 17204 worker thread done servicing request
04:32:40.109 00.000 17204 Worker thread wakes up
04:32:40.109 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:40.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:40.110 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:41.241 01.131 17204 Exposure complete
04:32:41.318 00.077 17204 worker thread done servicing request
04:32:41.318 00.000 17284 OnExposeComplete: enter
04:32:41.321 00.003 17284 UpdateGuideState(): m_state=6
04:32:41.321 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:32:41.322 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.12, Mass=2635, SNR=35.8, Peak=131 HFD=4.4
04:32:41.324 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:32:41.325 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
04:32:41.325 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.04 mountX=0.06 mountY=0.02, mountTheta=0.27
04:32:41.328 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:32:41.329 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:32:41.330 00.001 17204 Worker thread wakes up
04:32:41.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:41.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:32:41.332 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.8
04:32:41.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:32:41.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:41.334 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:32:41.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:41.336 00.002 17284 Enqueuing Expose request
04:32:41.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:32:41.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:41.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:32:41.337 00.000 17204 MoveAxis(E, 0, ABG)
04:32:41.337 00.000 17204 Move returns status 0, amount 0
04:32:41.337 00.000 17204 MoveAxis(N, 0, ABG)
04:32:41.337 00.000 17204 Move returns status 0, amount 0
04:32:41.337 00.000 17204 move complete, result=0
04:32:41.337 00.000 17204 worker thread done servicing request
04:32:41.337 00.000 17204 Worker thread wakes up
04:32:41.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:41.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:41.338 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:41.910 00.572 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77b6b2f3-8e32-4a22-ae53-f7d7639569fc"}
04:32:41.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77b6b2f3-8e32-4a22-ae53-f7d7639569fc"}
04:32:41.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e25f76f-4e3b-4934-b086-949cfefdc798"}
04:32:41.915 00.001 17284 case statement mapped state 6 to 3
04:32:41.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e25f76f-4e3b-4934-b086-949cfefdc798"}
04:32:41.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d990ec59-fa79-499d-81dd-40f4fe2c3d9c"}
04:32:41.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"d990ec59-fa79-499d-81dd-40f4fe2c3d9c"}
04:32:42.257 00.338 17204 Exposure complete
04:32:42.311 00.054 17204 worker thread done servicing request
04:32:42.311 00.000 17284 OnExposeComplete: enter
04:32:42.312 00.001 17284 UpdateGuideState(): m_state=6
04:32:42.313 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:32:42.314 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.16, Mass=2679, SNR=36.1, Peak=142 HFD=4.4
04:32:42.316 00.002 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:32:42.317 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:32:42.317 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=0.09 mountY=-0.01, mountTheta=-0.07
04:32:42.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:32:42.321 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:32:42.322 00.001 17204 Worker thread wakes up
04:32:42.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:42.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:32:42.323 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:32:42.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:32:42.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:42.325 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:32:42.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:42.326 00.001 17284 Enqueuing Expose request
04:32:42.328 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:32:42.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:42.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:32:42.328 00.000 17204 MoveAxis(E, 0, ABG)
04:32:42.328 00.000 17204 Move returns status 0, amount 0
04:32:42.328 00.000 17204 MoveAxis(N, 0, ABG)
04:32:42.328 00.000 17204 Move returns status 0, amount 0
04:32:42.328 00.000 17204 move complete, result=0
04:32:42.328 00.000 17204 worker thread done servicing request
04:32:42.328 00.000 17204 Worker thread wakes up
04:32:42.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:42.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:42.329 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:43.463 01.134 17204 Exposure complete
04:32:43.516 00.053 17204 worker thread done servicing request
04:32:43.516 00.000 17284 OnExposeComplete: enter
04:32:43.519 00.003 17284 UpdateGuideState(): m_state=6
04:32:43.521 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:32:43.522 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.15, Mass=2627, SNR=35.7, Peak=148 HFD=4.4
04:32:43.524 00.002 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
04:32:43.525 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
04:32:43.527 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=0.09 mountY=-0.00, mountTheta=-0.04
04:32:43.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:32:43.532 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:32:43.534 00.002 17204 Worker thread wakes up
04:32:43.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:43.536 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:32:43.536 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.7
04:32:43.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:32:43.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:43.539 00.002 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
04:32:43.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:43.540 00.001 17284 Enqueuing Expose request
04:32:43.542 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:32:43.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:43.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:32:43.542 00.000 17204 MoveAxis(E, 0, ABG)
04:32:43.542 00.000 17204 Move returns status 0, amount 0
04:32:43.542 00.000 17204 MoveAxis(N, 0, ABG)
04:32:43.542 00.000 17204 Move returns status 0, amount 0
04:32:43.542 00.000 17204 move complete, result=0
04:32:43.543 00.001 17204 worker thread done servicing request
04:32:43.543 00.000 17204 Worker thread wakes up
04:32:43.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:43.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:43.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:32:43.937 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d662ae45-5074-43af-a6f9-de1eaf1c8938"}
04:32:43.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d662ae45-5074-43af-a6f9-de1eaf1c8938"}
04:32:43.942 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c027555-4489-45ff-82b2-0eb2d031c4ac"}
04:32:43.943 00.001 17284 case statement mapped state 6 to 3
04:32:43.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c027555-4489-45ff-82b2-0eb2d031c4ac"}
04:32:43.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"160385de-9cda-4735-894d-82a7d15d05c7"}
04:32:43.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.91,7.15],"pixels":"..."},"id":"160385de-9cda-4735-894d-82a7d15d05c7"}
04:32:44.455 00.507 17204 Exposure complete
04:32:44.523 00.068 17204 worker thread done servicing request
04:32:44.524 00.001 17284 OnExposeComplete: enter
04:32:44.525 00.001 17284 UpdateGuideState(): m_state=6
04:32:44.526 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:32:44.528 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.14, Mass=2705, SNR=36.2, Peak=139 HFD=4.4
04:32:44.529 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
04:32:44.530 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:32:44.531 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=0.09 mountY=0.05, mountTheta=0.54
04:32:44.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:32:44.536 00.003 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:32:44.538 00.002 17204 Worker thread wakes up
04:32:44.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:44.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:32:44.540 00.000 17284 UpdateGuideState exits: m=2705 SNR=36.2
04:32:44.542 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:32:44.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:44.543 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:32:44.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:44.544 00.001 17284 Enqueuing Expose request
04:32:44.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:32:44.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:44.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:32:44.546 00.000 17204 MoveAxis(E, 0, ABG)
04:32:44.546 00.000 17204 Move returns status 0, amount 0
04:32:44.546 00.000 17204 MoveAxis(N, 0, ABG)
04:32:44.546 00.000 17204 Move returns status 0, amount 0
04:32:44.546 00.000 17204 move complete, result=0
04:32:44.546 00.000 17204 worker thread done servicing request
04:32:44.546 00.000 17204 Worker thread wakes up
04:32:44.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:44.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:44.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:45.680 01.133 17204 Exposure complete
04:32:45.757 00.077 17204 worker thread done servicing request
04:32:45.757 00.000 17284 OnExposeComplete: enter
04:32:45.759 00.002 17284 UpdateGuideState(): m_state=6
04:32:45.760 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:32:45.761 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.18, Mass=2852, SNR=37.2, Peak=158 HFD=4.4
04:32:45.762 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:32:45.763 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:32:45.764 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=0.13 mountY=0.09, mountTheta=0.57
04:32:45.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
04:32:45.768 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
04:32:45.769 00.001 17204 Worker thread wakes up
04:32:45.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:45.769 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
04:32:45.769 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
04:32:45.769 00.000 17284 UpdateGuideState exits: m=2852 SNR=37.2
04:32:45.771 00.002 17204 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
04:32:45.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:45.772 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:32:45.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:45.773 00.001 17284 Enqueuing Expose request
04:32:45.775 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:45.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:32:45.775 00.000 17204 MoveAxis(E, 0, ABG)
04:32:45.775 00.000 17204 Move returns status 0, amount 0
04:32:45.775 00.000 17204 MoveAxis(N, 0, ABG)
04:32:45.775 00.000 17204 Move returns status 0, amount 0
04:32:45.775 00.000 17204 move complete, result=0
04:32:45.775 00.000 17204 worker thread done servicing request
04:32:45.775 00.000 17204 Worker thread wakes up
04:32:45.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:45.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:45.776 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:45.937 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86903e21-e80c-4b87-a880-c8973623e818"}
04:32:45.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86903e21-e80c-4b87-a880-c8973623e818"}
04:32:45.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c911251e-dcee-4e70-9950-0c32c114f186"}
04:32:45.942 00.001 17284 case statement mapped state 6 to 3
04:32:45.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c911251e-dcee-4e70-9950-0c32c114f186"}
04:32:45.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"358ba33b-a7e2-44fe-95e0-119bbd0c64fa"}
04:32:45.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"358ba33b-a7e2-44fe-95e0-119bbd0c64fa"}
04:32:46.687 00.741 17204 Exposure complete
04:32:46.765 00.078 17204 worker thread done servicing request
04:32:46.765 00.000 17284 OnExposeComplete: enter
04:32:46.767 00.002 17284 UpdateGuideState(): m_state=6
04:32:46.769 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:32:46.770 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.17, Mass=2697, SNR=36.3, Peak=135 HFD=4.4
04:32:46.773 00.003 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:32:46.774 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:32:46.776 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.39 mountX=0.12 mountY=0.09, mountTheta=0.63
04:32:46.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
04:32:46.781 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
04:32:46.783 00.002 17204 Worker thread wakes up
04:32:46.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:46.785 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
04:32:46.785 00.000 17284 UpdateGuideState exits: m=2697 SNR=36.3
04:32:46.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
04:32:46.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:46.788 00.002 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
04:32:46.788 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:46.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:32:46.790 00.000 17284 Enqueuing Expose request
04:32:46.792 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:46.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:32:46.792 00.000 17204 MoveAxis(E, 0, ABG)
04:32:46.792 00.000 17204 Move returns status 0, amount 0
04:32:46.792 00.000 17204 MoveAxis(N, 0, ABG)
04:32:46.792 00.000 17204 Move returns status 0, amount 0
04:32:46.792 00.000 17204 move complete, result=0
04:32:46.792 00.000 17204 worker thread done servicing request
04:32:46.792 00.000 17204 Worker thread wakes up
04:32:46.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:46.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:46.794 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:47.922 01.128 17204 Exposure complete
04:32:47.937 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e86638f2-3eda-4491-aae6-a26763651980"}
04:32:47.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e86638f2-3eda-4491-aae6-a26763651980"}
04:32:47.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6950d46d-4343-42f7-808f-69a0c93059ab"}
04:32:47.940 00.001 17284 case statement mapped state 6 to 3
04:32:47.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6950d46d-4343-42f7-808f-69a0c93059ab"}
04:32:47.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5c2ccd0-e7d4-48e9-bd4f-b564707283f2"}
04:32:47.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.81,7.17],"pixels":"..."},"id":"c5c2ccd0-e7d4-48e9-bd4f-b564707283f2"}
04:32:47.982 00.038 17204 worker thread done servicing request
04:32:47.982 00.000 17284 OnExposeComplete: enter
04:32:47.985 00.003 17284 UpdateGuideState(): m_state=6
04:32:47.987 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:32:47.989 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.34, Mass=2603, SNR=35.6, Peak=139 HFD=4.5
04:32:47.992 00.003 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:32:47.994 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:32:47.995 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.86 mountX=0.29 mountY=0.02, mountTheta=0.09
04:32:47.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.28, opts=13)
04:32:47.999 00.001 17284 Enqueuing Move request for scope (-0.08, 0.28)
04:32:48.000 00.001 17204 Worker thread wakes up
04:32:48.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:48.000 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
04:32:48.001 00.001 17284 UpdateGuideState exits: m=2603 SNR=35.6
04:32:48.002 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
04:32:48.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:48.003 00.001 17204 Moving (-0.08, 0.28) raw xDistance=0.29 yDistance=0.02
04:32:48.004 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:48.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.29
04:32:48.005 00.000 17284 Enqueuing Expose request
04:32:48.007 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:48.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:32:48.007 00.000 17204 MoveAxis(W, 219, ABG)
04:32:48.007 00.000 17204 Guiding  Dir = 3, Dur = 219
04:32:48.007 00.000 17204 IsGuiding returns 0
04:32:48.014 00.007 17204 PulseGuide returned control before completion, sleep 224
04:32:48.249 00.235 17204 IsGuiding returns 0
04:32:48.249 00.000 17204 Move returns status 0, amount 219
04:32:48.249 00.000 17204 MoveAxis(N, 0, ABG)
04:32:48.249 00.000 17204 Move returns status 0, amount 0
04:32:48.250 00.001 17204 move complete, result=0
04:32:48.250 00.000 17204 worker thread done servicing request
04:32:48.250 00.000 17204 Worker thread wakes up
04:32:48.250 00.000 17284 GuideStep: 0.3 px 219 ms WEST, 0.0 px 0 ms NORTH
04:32:48.252 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:48.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:49.166 00.914 17204 Exposure complete
04:32:49.219 00.053 17204 worker thread done servicing request
04:32:49.219 00.000 17284 OnExposeComplete: enter
04:32:49.221 00.002 17284 UpdateGuideState(): m_state=6
04:32:49.223 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:32:49.225 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.20, Mass=2768, SNR=36.7, Peak=150 HFD=4.4
04:32:49.227 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:32:49.228 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:32:49.229 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.15 mountX=0.15 mountY=0.06, mountTheta=0.38
04:32:49.233 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
04:32:49.234 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
04:32:49.236 00.002 17204 Worker thread wakes up
04:32:49.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:49.238 00.002 17284 UpdateGuideState exits: m=2768 SNR=36.7
04:32:49.240 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:49.241 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:49.243 00.002 17284 Enqueuing Expose request
04:32:49.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:32:49.244 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:32:49.245 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.15 yDistance=0.06
04:32:49.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:32:49.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:49.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:49.245 00.000 17204 MoveAxis(E, 0, ABG)
04:32:49.245 00.000 17204 Move returns status 0, amount 0
04:32:49.245 00.000 17204 MoveAxis(N, 0, ABG)
04:32:49.245 00.000 17204 Move returns status 0, amount 0
04:32:49.245 00.000 17204 move complete, result=0
04:32:49.245 00.000 17204 worker thread done servicing request
04:32:49.245 00.000 17204 Worker thread wakes up
04:32:49.245 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:49.245 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:49.246 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:49.936 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5338ec6-af57-4347-a5e8-83ac942cea28"}
04:32:49.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5338ec6-af57-4347-a5e8-83ac942cea28"}
04:32:49.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c266c012-d665-405a-9bef-6826b0afbdb0"}
04:32:49.940 00.002 17284 case statement mapped state 6 to 3
04:32:49.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c266c012-d665-405a-9bef-6826b0afbdb0"}
04:32:49.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f8995a1-5fdd-4684-afb8-b07b4d86e529"}
04:32:49.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.84,7.20],"pixels":"..."},"id":"7f8995a1-5fdd-4684-afb8-b07b4d86e529"}
04:32:50.374 00.430 17204 Exposure complete
04:32:50.429 00.055 17204 worker thread done servicing request
04:32:50.429 00.000 17284 OnExposeComplete: enter
04:32:50.431 00.002 17284 UpdateGuideState(): m_state=6
04:32:50.432 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:32:50.433 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.19, Mass=2690, SNR=36.2, Peak=140 HFD=4.4
04:32:50.434 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:32:50.435 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:32:50.436 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=0.15 mountY=0.11, mountTheta=0.63
04:32:50.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
04:32:50.440 00.001 17284 Enqueuing Move request for scope (-0.14, 0.13)
04:32:50.441 00.001 17204 Worker thread wakes up
04:32:50.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:50.443 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
04:32:50.443 00.000 17284 UpdateGuideState exits: m=2690 SNR=36.2
04:32:50.445 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
04:32:50.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:50.447 00.002 17204 Moving (-0.14, 0.13) raw xDistance=0.15 yDistance=0.11
04:32:50.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:50.449 00.002 17284 Enqueuing Expose request
04:32:50.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:32:50.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:50.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:32:50.450 00.000 17204 MoveAxis(E, 0, ABG)
04:32:50.450 00.000 17204 Move returns status 0, amount 0
04:32:50.450 00.000 17204 MoveAxis(N, 0, ABG)
04:32:50.450 00.000 17204 Move returns status 0, amount 0
04:32:50.450 00.000 17204 move complete, result=0
04:32:50.450 00.000 17204 worker thread done servicing request
04:32:50.450 00.000 17204 Worker thread wakes up
04:32:50.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:50.451 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:50.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:51.469 01.017 17204 Exposure complete
04:32:51.538 00.069 17204 worker thread done servicing request
04:32:51.538 00.000 17284 OnExposeComplete: enter
04:32:51.539 00.001 17284 UpdateGuideState(): m_state=6
04:32:51.540 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:32:51.541 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.23, Mass=2753, SNR=36.6, Peak=160 HFD=4.4
04:32:51.543 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:32:51.544 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:32:51.545 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=0.19 mountY=0.08, mountTheta=0.41
04:32:51.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.17, opts=13)
04:32:51.549 00.001 17284 Enqueuing Move request for scope (-0.12, 0.17)
04:32:51.551 00.002 17204 Worker thread wakes up
04:32:51.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:51.552 00.001 17284 UpdateGuideState exits: m=2753 SNR=36.6
04:32:51.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
04:32:51.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:51.555 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:51.557 00.002 17284 Enqueuing Expose request
04:32:51.559 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
04:32:51.559 00.000 17204 Moving (-0.12, 0.17) raw xDistance=0.19 yDistance=0.08
04:32:51.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:32:51.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:51.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:32:51.559 00.000 17204 MoveAxis(W, 142, ABG)
04:32:51.559 00.000 17204 Guiding  Dir = 3, Dur = 142
04:32:51.559 00.000 17204 IsGuiding returns 0
04:32:51.562 00.003 17204 PulseGuide returned control before completion, sleep 149
04:32:51.718 00.156 17204 IsGuiding returns 1
04:32:51.718 00.000 17204 scope still moving after pulse duration time elapsed
04:32:51.749 00.031 17204 IsGuiding returns 0
04:32:51.749 00.000 17204 scope move finished after 142 + 48 ms
04:32:51.749 00.000 17204 Move returns status 0, amount 142
04:32:51.749 00.000 17204 MoveAxis(N, 0, ABG)
04:32:51.750 00.001 17204 Move returns status 0, amount 0
04:32:51.750 00.000 17204 move complete, result=0
04:32:51.750 00.000 17204 worker thread done servicing request
04:32:51.750 00.000 17204 Worker thread wakes up
04:32:51.750 00.000 17284 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
04:32:51.752 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:51.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:51.934 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c59ca06-f2f4-4229-8b20-543f2981b4a8"}
04:32:51.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c59ca06-f2f4-4229-8b20-543f2981b4a8"}
04:32:51.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65857767-d044-48c9-89c3-e9eb50a287d6"}
04:32:51.939 00.001 17284 case statement mapped state 6 to 3
04:32:51.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65857767-d044-48c9-89c3-e9eb50a287d6"}
04:32:51.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0784cd1a-74ca-42a0-b6cd-3cbbe8affd24"}
04:32:51.941 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"0784cd1a-74ca-42a0-b6cd-3cbbe8affd24"}
04:32:52.878 00.937 17204 Exposure complete
04:32:52.941 00.063 17204 worker thread done servicing request
04:32:52.941 00.000 17284 OnExposeComplete: enter
04:32:52.943 00.002 17284 UpdateGuideState(): m_state=6
04:32:52.944 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.945 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.12, Mass=2690, SNR=36.1, Peak=139 HFD=4.4
04:32:52.946 00.001 17284 MultiStar: exiting stabilization period
04:32:52.947 00.001 17284 MultiStar: updating star positions after lock position change
04:32:52.948 00.001 17284 Star::Find(30, 609, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.949 00.001 17284 Star::Find returns 1 (0), X=609.58, Y=682.75, Mass=2048, SNR=31.8, Peak=126 HFD=3.8
04:32:52.950 00.001 17284 Star::Find(30, 605, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.952 00.002 17284 Star::Find returns 1 (0), X=605.17, Y=87.29, Mass=2498, SNR=35.1, Peak=138 HFD=4.5
04:32:52.953 00.001 17284 Star::Find(30, 1020, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.955 00.002 17284 Star::Find returns 1 (0), X=1020.63, Y=359.10, Mass=2779, SNR=36.8, Peak=149 HFD=4.8
04:32:52.956 00.001 17284 Star::Find(30, 40, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.958 00.002 17284 Star::Find returns 1 (0), X=40.46, Y=645.95, Mass=2923, SNR=37.5, Peak=161 HFD=5.0
04:32:52.958 00.000 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.959 00.001 17284 Star::Find returns 1 (0), X=84.81, Y=574.99, Mass=2308, SNR=33.8, Peak=121 HFD=4.6
04:32:52.960 00.001 17284 Star::Find(30, 894, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.962 00.002 17284 Star::Find returns 1 (0), X=894.97, Y=403.41, Mass=1659, SNR=28.5, Peak=89 HFD=4.3
04:32:52.963 00.001 17284 Star::Find(30, 353, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.964 00.001 17284 Star::Find returns 1 (0), X=353.16, Y=597.21, Mass=1902, SNR=30.4, Peak=107 HFD=4.4
04:32:52.965 00.001 17284 Star::Find(30, 582, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.966 00.001 17284 Star::Find returns 1 (0), X=583.18, Y=891.62, Mass=1615, SNR=28.1, Peak=80 HFD=4.8
04:32:52.967 00.001 17284 Star::Find(30, 853, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.968 00.001 17284 Star::Find returns 1 (0), X=854.00, Y=46.72, Mass=1733, SNR=29.1, Peak=87 HFD=4.9
04:32:52.970 00.002 17284 Star::Find(30, 677, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.971 00.001 17284 Star::Find returns 1 (0), X=677.85, Y=414.28, Mass=1353, SNR=25.7, Peak=77 HFD=4.5
04:32:52.972 00.001 17284 Star::Find(30, 587, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:32:52.974 00.002 17284 Star::Find returns 1 (0), X=588.16, Y=312.16, Mass=1213, SNR=24.3, Peak=75 HFD=4.4
04:32:52.974 00.000 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
04:32:52.976 00.002 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
04:32:52.977 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=0.07 mountY=0.08, mountTheta=0.90
04:32:52.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
04:32:52.980 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
04:32:52.981 00.001 17204 Worker thread wakes up
04:32:52.981 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
04:32:52.981 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
04:32:52.981 00.000 17204 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.08
04:32:52.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:32:52.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:52.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:32:52.982 00.000 17204 MoveAxis(E, 0, ABG)
04:32:52.982 00.000 17204 Move returns status 0, amount 0
04:32:52.982 00.000 17204 MoveAxis(N, 0, ABG)
04:32:52.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:52.984 00.002 17284 UpdateGuideState exits: m=2690 SNR=36.1
04:32:52.984 00.000 17204 Move returns status 0, amount 0
04:32:52.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:52.986 00.002 17204 move complete, result=0
04:32:52.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:52.987 00.001 17284 Enqueuing Expose request
04:32:52.988 00.001 17204 worker thread done servicing request
04:32:52.988 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:52.989 00.001 17204 Worker thread wakes up
04:32:52.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:52.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:53.898 00.909 17204 Exposure complete
04:32:53.934 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cb691be-4eda-401d-8105-5da6a33bae01"}
04:32:53.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cb691be-4eda-401d-8105-5da6a33bae01"}
04:32:53.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74b508f4-1cd7-4b6e-bc72-181a17095aeb"}
04:32:53.938 00.001 17284 case statement mapped state 6 to 3
04:32:53.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b508f4-1cd7-4b6e-bc72-181a17095aeb"}
04:32:53.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4253c93-6adf-4a1a-bc2f-bac2288ef8b1"}
04:32:53.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"c4253c93-6adf-4a1a-bc2f-bac2288ef8b1"}
04:32:53.952 00.010 17204 worker thread done servicing request
04:32:53.952 00.000 17284 OnExposeComplete: enter
04:32:53.953 00.001 17284 UpdateGuideState(): m_state=6
04:32:53.955 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:32:53.955 00.000 17284 Star::Find returns 1 (0), X=484.81, Y=360.16, Mass=2736, SNR=36.5, Peak=150 HFD=4.4
04:32:53.957 00.002 17284 MultiStar: [#1 0.03,0.03,0.88,U] [#2 -0.02,0.06,0.94,U] [#3 -0.10,0.04,0.98,U] [#4 -0.01,-0.01,1.05,U] [#5 0.01,0.07,0.88,U] [#6 -0.11,0.04,0.78,U] [#7 0.04,0.04,0.84,U] [#8 -0.09,-0.02,0.79,U] 
04:32:53.959 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.11, 0.10}
04:32:53.960 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
04:32:53.961 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:32:53.962 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.35 mountX=0.04 mountY=0.03, mountTheta=0.59
04:32:53.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:32:53.965 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:32:53.966 00.001 17204 Worker thread wakes up
04:32:53.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:53.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:32:53.967 00.000 17284 UpdateGuideState exits: m=2736 SNR=36.5
04:32:53.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:32:53.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:53.969 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
04:32:53.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:53.970 00.001 17284 Enqueuing Expose request
04:32:53.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:32:53.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:53.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:32:53.971 00.000 17204 MoveAxis(E, 0, ABG)
04:32:53.972 00.001 17204 Move returns status 0, amount 0
04:32:53.972 00.000 17204 MoveAxis(N, 0, ABG)
04:32:53.972 00.000 17204 Move returns status 0, amount 0
04:32:53.972 00.000 17204 move complete, result=0
04:32:53.972 00.000 17204 worker thread done servicing request
04:32:53.972 00.000 17204 Worker thread wakes up
04:32:53.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:53.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:53.972 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:55.108 01.136 17204 Exposure complete
04:32:55.181 00.073 17204 worker thread done servicing request
04:32:55.181 00.000 17284 OnExposeComplete: enter
04:32:55.184 00.003 17284 UpdateGuideState(): m_state=6
04:32:55.185 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:32:55.186 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.14, Mass=2602, SNR=35.5, Peak=140 HFD=4.3
04:32:55.187 00.001 17284 MultiStar: [#1 -0.05,-0.11,0.88,U] [#2 0.02,-0.02,0.95,U] [#3 0.02,0.03,1.05,U] [#4 0.03,-0.12,1.06,U] [#5 0.02,-0.05,0.96,U] [#6 -0.02,-0.06,0.81,U] [#7 0.10,-0.02,0.85,U] [#8 -0.03,-0.07,0.81,U] 
04:32:55.188 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.08, 0.07}
04:32:55.189 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:32:55.190 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:32:55.191 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=-0.04 mountY=0.01, mountTheta=2.96
04:32:55.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:32:55.195 00.002 17284 Enqueuing Move request for scope (0.00, -0.04)
04:32:55.196 00.001 17204 Worker thread wakes up
04:32:55.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:55.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:32:55.197 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.5
04:32:55.198 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:55.200 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:32:55.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:55.201 00.001 17284 Enqueuing Expose request
04:32:55.203 00.002 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:32:55.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:32:55.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:55.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:55.203 00.000 17204 MoveAxis(E, 0, ABG)
04:32:55.203 00.000 17204 Move returns status 0, amount 0
04:32:55.203 00.000 17204 MoveAxis(N, 0, ABG)
04:32:55.203 00.000 17204 Move returns status 0, amount 0
04:32:55.203 00.000 17204 move complete, result=0
04:32:55.203 00.000 17204 worker thread done servicing request
04:32:55.203 00.000 17204 Worker thread wakes up
04:32:55.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:55.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:55.204 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:55.932 00.728 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa4b6261-c000-4154-9164-31c15ebbedbc"}
04:32:55.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa4b6261-c000-4154-9164-31c15ebbedbc"}
04:32:55.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31d1479c-cfb6-41d2-af9e-66f5fcea4429"}
04:32:55.937 00.001 17284 case statement mapped state 6 to 3
04:32:55.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d1479c-cfb6-41d2-af9e-66f5fcea4429"}
04:32:55.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6b07c24-1337-44ff-a00a-ba80080f9e67"}
04:32:55.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"a6b07c24-1337-44ff-a00a-ba80080f9e67"}
04:32:56.111 00.170 17204 Exposure complete
04:32:56.166 00.055 17204 worker thread done servicing request
04:32:56.166 00.000 17284 OnExposeComplete: enter
04:32:56.168 00.002 17284 UpdateGuideState(): m_state=6
04:32:56.169 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:32:56.169 00.000 17284 Star::Find returns 1 (0), X=484.82, Y=360.06, Mass=2869, SNR=37.4, Peak=148 HFD=4.4
04:32:56.172 00.003 17284 MultiStar: [#1 -0.03,-0.15,0.00,M1] [#2 -0.04,-0.12,0.90,U] [#3 -0.04,-0.09,1.00,U] [#4 0.01,-0.14,0.00,M1] [#5 0.03,-0.17,0.00,M1] [#6 -0.20,-0.10,0.00,M1] [#7 0.07,-0.16,0.00,M1] [#8 -0.08,-0.09,0.74,U] 
04:32:56.172 00.000 17284 refined, 3 included, MultiStar: {-0.07, -0.08}, one-star: {-0.10, -0.01}
04:32:56.173 00.001 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
04:32:56.174 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.05 = 2.23)
04:32:56.175 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.28 mountX=-0.06 mountY=0.08, mountTheta=2.25
04:32:56.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:32:56.178 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:32:56.179 00.001 17204 Worker thread wakes up
04:32:56.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:56.181 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:32:56.181 00.000 17284 UpdateGuideState exits: m=2869 SNR=37.4
04:32:56.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:32:56.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:56.183 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.08
04:32:56.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:56.184 00.001 17284 Enqueuing Expose request
04:32:56.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:32:56.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:56.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:32:56.185 00.000 17204 MoveAxis(E, 0, ABG)
04:32:56.185 00.000 17204 Move returns status 0, amount 0
04:32:56.185 00.000 17204 MoveAxis(N, 0, ABG)
04:32:56.185 00.000 17204 Move returns status 0, amount 0
04:32:56.186 00.001 17204 move complete, result=0
04:32:56.186 00.000 17204 worker thread done servicing request
04:32:56.186 00.000 17204 Worker thread wakes up
04:32:56.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:56.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:56.187 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:57.313 01.126 17204 Exposure complete
04:32:57.367 00.054 17204 worker thread done servicing request
04:32:57.367 00.000 17284 OnExposeComplete: enter
04:32:57.369 00.002 17284 UpdateGuideState(): m_state=6
04:32:57.370 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:32:57.371 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.09, Mass=2669, SNR=36.1, Peak=144 HFD=4.3
04:32:57.372 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.00,M2] [#2 0.06,-0.06,0.97,U] [#3 0.03,-0.10,1.06,U] [#4 0.06,-0.13,1.08,U] [#5 0.05,-0.12,0.89,U] [#6 -0.10,-0.07,0.77,U] [#7 0.08,-0.03,0.82,U] [#8 0.00,-0.13,0.79,U] 
04:32:57.373 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.06, 0.02}
04:32:57.375 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
04:32:57.376 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
04:32:57.377 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.79 mountX=0.03 mountY=0.06, mountTheta=1.04
04:32:57.379 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:32:57.380 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:32:57.381 00.001 17204 Worker thread wakes up
04:32:57.382 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:57.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:32:57.383 00.000 17284 UpdateGuideState exits: m=2669 SNR=36.1
04:32:57.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:32:57.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:57.385 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
04:32:57.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:57.386 00.001 17284 Enqueuing Expose request
04:32:57.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:32:57.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:57.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:32:57.387 00.000 17204 MoveAxis(E, 0, ABG)
04:32:57.387 00.000 17204 Move returns status 0, amount 0
04:32:57.387 00.000 17204 MoveAxis(N, 0, ABG)
04:32:57.387 00.000 17204 Move returns status 0, amount 0
04:32:57.387 00.000 17204 move complete, result=0
04:32:57.387 00.000 17204 worker thread done servicing request
04:32:57.388 00.001 17204 Worker thread wakes up
04:32:57.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:57.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:57.388 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:32:57.931 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f578157-ae2e-44e2-bb47-f85f8f52c52b"}
04:32:57.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f578157-ae2e-44e2-bb47-f85f8f52c52b"}
04:32:57.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16bba6e3-37a5-410e-b7d0-3fa8c61d7824"}
04:32:57.936 00.001 17284 case statement mapped state 6 to 3
04:32:57.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bba6e3-37a5-410e-b7d0-3fa8c61d7824"}
04:32:57.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75b2198c-78ad-4650-bc59-ea79ddd34e40"}
04:32:57.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.86,7.09],"pixels":"..."},"id":"75b2198c-78ad-4650-bc59-ea79ddd34e40"}
04:32:58.409 00.470 17204 Exposure complete
04:32:58.464 00.055 17204 worker thread done servicing request
04:32:58.464 00.000 17284 OnExposeComplete: enter
04:32:58.466 00.002 17284 UpdateGuideState(): m_state=6
04:32:58.466 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:32:58.468 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.07, Mass=2783, SNR=36.8, Peak=149 HFD=4.4
04:32:58.469 00.001 17284 MultiStar: [#1 0.02,-0.19,0.00,M3] [#2 0.05,-0.05,0.94,U] [#3 -0.00,-0.06,1.02,U] [#4 0.01,-0.11,1.03,U] [#5 0.04,-0.12,0.89,U] [#6 -0.02,0.03,0.79,U] [#7 0.10,0.05,0.82,U] [#8 -0.00,-0.02,0.77,U] 
04:32:58.471 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.11, 0.01}
04:32:58.472 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
04:32:58.473 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
04:32:58.474 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.41 mountX=-0.04 mountY=0.00, mountTheta=3.11
04:32:58.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:32:58.477 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:32:58.478 00.001 17204 Worker thread wakes up
04:32:58.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:58.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:32:58.479 00.000 17284 UpdateGuideState exits: m=2783 SNR=36.8
04:32:58.481 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:32:58.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:58.482 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
04:32:58.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:58.483 00.001 17284 Enqueuing Expose request
04:32:58.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:32:58.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:58.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:32:58.484 00.000 17204 MoveAxis(E, 0, ABG)
04:32:58.484 00.000 17204 Move returns status 0, amount 0
04:32:58.484 00.000 17204 MoveAxis(N, 0, ABG)
04:32:58.484 00.000 17204 Move returns status 0, amount 0
04:32:58.484 00.000 17204 move complete, result=0
04:32:58.485 00.001 17204 worker thread done servicing request
04:32:58.485 00.000 17204 Worker thread wakes up
04:32:58.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:58.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:58.486 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:59.613 01.127 17204 Exposure complete
04:32:59.689 00.076 17204 worker thread done servicing request
04:32:59.689 00.000 17284 OnExposeComplete: enter
04:32:59.691 00.002 17284 UpdateGuideState(): m_state=6
04:32:59.693 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:32:59.695 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.01, Mass=2709, SNR=36.3, Peak=143 HFD=4.3
04:32:59.697 00.002 17284 MultiStar: [#1 0.01,-0.17,0.00,M4] [#2 0.04,-0.11,0.95,U] [#3 0.02,-0.10,0.99,U] [#4 0.07,-0.16,0.00,M1] [#5 0.03,-0.12,0.91,U] [#6 -0.01,-0.16,0.00,M1] [#7 0.06,-0.12,0.82,U] [#8 0.02,-0.20,0.00,M1] 
04:32:59.698 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.10}, one-star: {-0.09, -0.05}
04:32:59.700 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:32:59.701 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
04:32:59.703 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.01, mountTheta=3.04
04:32:59.707 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:32:59.708 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:32:59.709 00.001 17204 Worker thread wakes up
04:32:59.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:32:59.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:32:59.711 00.000 17284 UpdateGuideState exits: m=2709 SNR=36.3
04:32:59.712 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:32:59.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:32:59.714 00.002 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:32:59.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:32:59.715 00.001 17284 Enqueuing Expose request
04:32:59.717 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:32:59.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:32:59.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:32:59.717 00.000 17204 MoveAxis(E, 0, ABG)
04:32:59.717 00.000 17204 Move returns status 0, amount 0
04:32:59.717 00.000 17204 MoveAxis(N, 0, ABG)
04:32:59.717 00.000 17204 Move returns status 0, amount 0
04:32:59.717 00.000 17204 move complete, result=0
04:32:59.717 00.000 17204 worker thread done servicing request
04:32:59.717 00.000 17204 Worker thread wakes up
04:32:59.718 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:32:59.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:32:59.719 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:32:59.993 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea1aeabe-4b74-4b01-8a79-3571a5f43cb3"}
04:32:59.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea1aeabe-4b74-4b01-8a79-3571a5f43cb3"}
04:32:59.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d7d68de-77c3-42a2-97da-6769b023406d"}
04:32:59.998 00.002 17284 case statement mapped state 6 to 3
04:32:59.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d7d68de-77c3-42a2-97da-6769b023406d"}
04:33:00.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53eae186-22df-4b5e-9b1d-1d7602ddf54b"}
04:33:00.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.83,7.01],"pixels":"..."},"id":"53eae186-22df-4b5e-9b1d-1d7602ddf54b"}
04:33:00.632 00.629 17204 Exposure complete
04:33:00.684 00.052 17204 worker thread done servicing request
04:33:00.684 00.000 17284 OnExposeComplete: enter
04:33:00.686 00.002 17284 UpdateGuideState(): m_state=6
04:33:00.687 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:33:00.689 00.002 17284 Star::Find returns 1 (0), X=484.95, Y=359.98, Mass=2711, SNR=36.4, Peak=139 HFD=4.4
04:33:00.691 00.002 17284 MultiStar: [#1 0.02,-0.25,0.00,M5] [#2 0.04,-0.08,0.97,U] [#3 -0.02,-0.09,1.01,U] [#4 0.05,-0.17,0.00,M2] [#5 0.04,-0.15,0.00,M1] [#6 -0.05,-0.11,0.80,U] [#7 0.08,-0.17,0.00,M1] [#8 0.02,-0.13,0.78,U] 
04:33:00.693 00.002 17284 single-star, 4 included, MultiStar: {0.00, -0.10}, one-star: {0.02, -0.08}
04:33:00.693 00.000 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:33:00.696 00.003 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:33:00.697 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.29 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
04:33:00.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
04:33:00.702 00.002 17284 Enqueuing Move request for scope (0.02, -0.08)
04:33:00.704 00.002 17204 Worker thread wakes up
04:33:00.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:00.705 00.001 17284 UpdateGuideState exits: m=2711 SNR=36.4
04:33:00.707 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:00.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
04:33:00.709 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:00.710 00.001 17284 Enqueuing Expose request
04:33:00.713 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
04:33:00.713 00.000 17204 Moving (0.02, -0.08) raw xDistance=-0.09 yDistance=-0.01
04:33:00.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:33:00.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:00.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:00.713 00.000 17204 MoveAxis(E, 0, ABG)
04:33:00.713 00.000 17204 Move returns status 0, amount 0
04:33:00.713 00.000 17204 MoveAxis(N, 0, ABG)
04:33:00.713 00.000 17204 Move returns status 0, amount 0
04:33:00.713 00.000 17204 move complete, result=0
04:33:00.713 00.000 17204 worker thread done servicing request
04:33:00.713 00.000 17204 Worker thread wakes up
04:33:00.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:00.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:00.715 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:01.843 01.128 17204 Exposure complete
04:33:01.896 00.053 17204 worker thread done servicing request
04:33:01.896 00.000 17284 OnExposeComplete: enter
04:33:01.898 00.002 17284 UpdateGuideState(): m_state=6
04:33:01.900 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:33:01.901 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.01, Mass=2705, SNR=36.3, Peak=149 HFD=4.4
04:33:01.902 00.001 17284 MultiStar: [#1 0.00,-0.14,0.88,U] [#2 0.11,-0.10,0.00,M1] [#3 0.02,-0.08,1.01,U] [#4 0.07,-0.18,0.00,M3] [#5 0.07,-0.08,0.90,U] [#6 0.01,-0.12,0.79,U] [#7 0.06,-0.11,0.84,U] [#8 0.08,-0.08,0.80,U] 
04:33:01.903 00.001 17284 single-star, 6 included, MultiStar: {0.03, -0.09}, one-star: {-0.02, -0.05}
04:33:01.904 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
04:33:01.906 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:33:01.907 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.89 mountX=-0.05 mountY=0.03, mountTheta=2.63
04:33:01.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:33:01.910 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:33:01.911 00.001 17204 Worker thread wakes up
04:33:01.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:01.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:33:01.912 00.000 17284 UpdateGuideState exits: m=2705 SNR=36.3
04:33:01.914 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:33:01.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:01.915 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:33:01.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:01.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:33:01.916 00.000 17284 Enqueuing Expose request
04:33:01.917 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:01.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:01.917 00.000 17204 MoveAxis(E, 0, ABG)
04:33:01.917 00.000 17204 Move returns status 0, amount 0
04:33:01.917 00.000 17204 MoveAxis(N, 0, ABG)
04:33:01.917 00.000 17204 Move returns status 0, amount 0
04:33:01.917 00.000 17204 move complete, result=0
04:33:01.917 00.000 17204 worker thread done servicing request
04:33:01.917 00.000 17204 Worker thread wakes up
04:33:01.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:01.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:01.918 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:01.992 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8d5e25f-562a-43dd-a3dc-534c2d8a3f43"}
04:33:01.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8d5e25f-562a-43dd-a3dc-534c2d8a3f43"}
04:33:01.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02eb3e81-fbde-4457-88e8-be9a7d676224"}
04:33:01.996 00.001 17284 case statement mapped state 6 to 3
04:33:01.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02eb3e81-fbde-4457-88e8-be9a7d676224"}
04:33:02.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"abf47fef-d107-4ddd-9b23-9897e5ff6ed3"}
04:33:02.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"abf47fef-d107-4ddd-9b23-9897e5ff6ed3"}
04:33:02.945 00.944 17204 Exposure complete
04:33:03.021 00.076 17204 worker thread done servicing request
04:33:03.022 00.001 17284 OnExposeComplete: enter
04:33:03.023 00.001 17284 UpdateGuideState(): m_state=6
04:33:03.024 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:33:03.025 00.001 17284 Star::Find returns 1 (0), X=484.98, Y=360.00, Mass=2566, SNR=35.3, Peak=130 HFD=4.4
04:33:03.027 00.002 17284 MultiStar: [#1 0.04,-0.18,0.00,M5] [#2 0.04,-0.13,0.97,U] [#3 0.04,-0.10,1.05,U] [#4 0.05,-0.17,0.00,M4] [#5 0.05,-0.14,0.00,M1] [#6 -0.04,-0.15,0.00,M1] [#7 0.13,-0.15,0.00,M1] [#8 0.10,-0.05,0.79,U] 
04:33:03.028 00.001 17284 single-star, 3 included, MultiStar: {0.06, -0.09}, one-star: {0.05, -0.06}
04:33:03.030 00.002 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
04:33:03.031 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
04:33:03.032 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.84 mountX=-0.07 mountY=-0.04, mountTheta=-2.60
04:33:03.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
04:33:03.035 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
04:33:03.036 00.001 17204 Worker thread wakes up
04:33:03.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:03.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
04:33:03.038 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.3
04:33:03.040 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
04:33:03.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:03.041 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
04:33:03.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:03.044 00.003 17284 Enqueuing Expose request
04:33:03.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:33:03.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:03.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:33:03.045 00.000 17204 MoveAxis(E, 0, ABG)
04:33:03.045 00.000 17204 Move returns status 0, amount 0
04:33:03.045 00.000 17204 MoveAxis(N, 0, ABG)
04:33:03.045 00.000 17204 Move returns status 0, amount 0
04:33:03.045 00.000 17204 move complete, result=0
04:33:03.046 00.001 17204 worker thread done servicing request
04:33:03.046 00.000 17204 Worker thread wakes up
04:33:03.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:03.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:03.048 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:03.992 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f058205-ba3b-43a9-87b3-40bec202e0ba"}
04:33:03.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f058205-ba3b-43a9-87b3-40bec202e0ba"}
04:33:03.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f673d8ea-c9eb-4ef0-9b57-7cb6f874b3c5"}
04:33:03.997 00.002 17284 case statement mapped state 6 to 3
04:33:03.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f673d8ea-c9eb-4ef0-9b57-7cb6f874b3c5"}
04:33:04.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d15c28e6-6432-4130-856b-44313ce95123"}
04:33:04.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.98,7.00],"pixels":"..."},"id":"d15c28e6-6432-4130-856b-44313ce95123"}
04:33:04.183 00.182 17204 Exposure complete
04:33:04.237 00.054 17204 worker thread done servicing request
04:33:04.237 00.000 17284 OnExposeComplete: enter
04:33:04.238 00.001 17284 UpdateGuideState(): m_state=6
04:33:04.239 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:33:04.241 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.04, Mass=2746, SNR=36.6, Peak=142 HFD=4.4
04:33:04.242 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.00,M6] [#2 0.08,-0.16,0.00,M1] [#3 -0.02,-0.16,0.00,M1] [#4 0.15,-0.22,0.00,M5] [#5 0.10,-0.26,0.00,M2] [#6 0.02,-0.11,0.79,U] [#7 0.09,-0.17,0.00,M2] [#8 0.04,-0.08,0.77,U] 
04:33:04.243 00.001 17284 single-star, 2 included, MultiStar: {0.01, -0.07}, one-star: {-0.02, -0.03}
04:33:04.244 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
04:33:04.245 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.26)
04:33:04.246 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.28
04:33:04.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:33:04.249 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:33:04.251 00.002 17204 Worker thread wakes up
04:33:04.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:04.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:33:04.252 00.000 17284 UpdateGuideState exits: m=2746 SNR=36.6
04:33:04.253 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:33:04.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:04.254 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
04:33:04.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:04.255 00.001 17284 Enqueuing Expose request
04:33:04.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:33:04.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:04.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:04.256 00.000 17204 MoveAxis(E, 0, ABG)
04:33:04.256 00.000 17204 Move returns status 0, amount 0
04:33:04.257 00.001 17204 MoveAxis(N, 0, ABG)
04:33:04.257 00.000 17204 Move returns status 0, amount 0
04:33:04.257 00.000 17204 move complete, result=0
04:33:04.257 00.000 17204 worker thread done servicing request
04:33:04.257 00.000 17204 Worker thread wakes up
04:33:04.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:04.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:04.258 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:05.173 00.915 17204 Exposure complete
04:33:05.225 00.052 17204 worker thread done servicing request
04:33:05.225 00.000 17284 OnExposeComplete: enter
04:33:05.228 00.003 17284 UpdateGuideState(): m_state=6
04:33:05.230 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:33:05.232 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.03, Mass=2652, SNR=35.8, Peak=143 HFD=4.3
04:33:05.234 00.002 17284 MultiStar: [#1 -0.00,-0.10,0.93,U] [#2 0.06,-0.15,0.00,M2] [#3 0.07,-0.10,1.04,U] [#4 -0.01,-0.18,0.00,M6] [#5 0.00,-0.21,0.00,M3] [#6 -0.08,-0.12,0.00,M1] [#7 0.09,-0.13,0.00,M3] [#8 0.01,-0.13,0.78,U] 
04:33:05.235 00.001 17284 single-star, 3 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.04}
04:33:05.237 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:33:05.239 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
04:33:05.240 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.03 mountY=0.05, mountTheta=2.14
04:33:05.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:33:05.245 00.002 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:33:05.246 00.001 17204 Worker thread wakes up
04:33:05.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:05.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:33:05.248 00.000 17284 UpdateGuideState exits: m=2652 SNR=35.8
04:33:05.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:33:05.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:05.250 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
04:33:05.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:05.252 00.002 17284 Enqueuing Expose request
04:33:05.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:33:05.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:05.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:33:05.253 00.000 17204 MoveAxis(E, 0, ABG)
04:33:05.253 00.000 17204 Move returns status 0, amount 0
04:33:05.253 00.000 17204 MoveAxis(N, 0, ABG)
04:33:05.253 00.000 17204 Move returns status 0, amount 0
04:33:05.253 00.000 17204 move complete, result=0
04:33:05.253 00.000 17204 worker thread done servicing request
04:33:05.253 00.000 17204 Worker thread wakes up
04:33:05.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:05.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:05.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:05.992 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa31a23b-a2cb-4d98-8fc2-37febdb10dd3"}
04:33:05.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa31a23b-a2cb-4d98-8fc2-37febdb10dd3"}
04:33:05.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc11c3e1-10a4-4bc0-8d75-bdb87c91e0ff"}
04:33:05.996 00.001 17284 case statement mapped state 6 to 3
04:33:05.999 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc11c3e1-10a4-4bc0-8d75-bdb87c91e0ff"}
04:33:06.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"292a56c8-7e7e-494d-b4e3-477ac7d0f125"}
04:33:06.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.88,7.03],"pixels":"..."},"id":"292a56c8-7e7e-494d-b4e3-477ac7d0f125"}
04:33:06.384 00.383 17204 Exposure complete
04:33:06.461 00.077 17204 worker thread done servicing request
04:33:06.461 00.000 17284 OnExposeComplete: enter
04:33:06.463 00.002 17284 UpdateGuideState(): m_state=6
04:33:06.464 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:33:06.466 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=359.97, Mass=2670, SNR=35.9, Peak=140 HFD=4.4
04:33:06.467 00.001 17284 MultiStar: [#1 0.00,-0.31,0.00,M6] [#2 0.07,-0.18,0.00,M3] [#3 0.05,-0.15,0.00,M1] [#4 0.03,-0.19,0.00,M7] [#5 0.09,-0.28,0.00,M4] [#6 -0.03,-0.28,0.00,M2] [#7 0.09,-0.19,0.00,M4] [#8 -0.05,-0.14,0.00,M1] 
04:33:06.468 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
04:33:06.469 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:33:06.470 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.09 mountY=0.03, mountTheta=2.86
04:33:06.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:33:06.473 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:33:06.475 00.002 17204 Worker thread wakes up
04:33:06.475 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:33:06.475 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:33:06.475 00.000 17204 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
04:33:06.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:06.477 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:33:06.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:06.477 00.000 17284 UpdateGuideState exits: m=2670 SNR=35.9
04:33:06.478 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:06.479 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:06.480 00.001 17204 MoveAxis(E, 0, ABG)
04:33:06.480 00.000 17204 Move returns status 0, amount 0
04:33:06.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:06.482 00.002 17284 Enqueuing Expose request
04:33:06.484 00.002 17204 MoveAxis(N, 0, ABG)
04:33:06.484 00.000 17204 Move returns status 0, amount 0
04:33:06.484 00.000 17204 move complete, result=0
04:33:06.484 00.000 17204 worker thread done servicing request
04:33:06.484 00.000 17204 Worker thread wakes up
04:33:06.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:06.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:06.486 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:07.394 00.908 17204 Exposure complete
04:33:07.469 00.075 17204 worker thread done servicing request
04:33:07.469 00.000 17284 OnExposeComplete: enter
04:33:07.470 00.001 17284 UpdateGuideState(): m_state=6
04:33:07.472 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:33:07.474 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=359.91, Mass=2642, SNR=35.8, Peak=138 HFD=4.3
04:33:07.476 00.002 17284 MultiStar: [#1 0.02,-0.28,0.00,M7] [#2 0.10,-0.15,0.00,M4] [#3 -0.02,-0.11,1.03,U] [#4 0.07,-0.23,0.00,M8] [#5 0.09,-0.16,0.00,M5] [#6 -0.07,-0.17,0.00,M3] [#7 0.17,-0.24,0.00,M5] [#8 0.04,-0.27,0.00,M2] 
04:33:07.478 00.002 17284 refined, 1 included, MultiStar: {-0.03, -0.13}, one-star: {-0.03, -0.15}
04:33:07.480 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:33:07.482 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:33:07.483 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.79 mountX=-0.12 mountY=0.05, mountTheta=2.73
04:33:07.486 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
04:33:07.487 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
04:33:07.488 00.001 17204 Worker thread wakes up
04:33:07.489 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:07.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
04:33:07.490 00.000 17284 UpdateGuideState exits: m=2642 SNR=35.8
04:33:07.491 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
04:33:07.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:07.492 00.001 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
04:33:07.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:07.493 00.001 17284 Enqueuing Expose request
04:33:07.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:33:07.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:07.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:33:07.495 00.001 17204 MoveAxis(E, 0, ABG)
04:33:07.495 00.000 17204 Move returns status 0, amount 0
04:33:07.495 00.000 17204 MoveAxis(N, 0, ABG)
04:33:07.495 00.000 17204 Move returns status 0, amount 0
04:33:07.495 00.000 17204 move complete, result=0
04:33:07.495 00.000 17204 worker thread done servicing request
04:33:07.495 00.000 17204 Worker thread wakes up
04:33:07.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:07.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:07.496 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:33:07.992 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11ad0f33-a2fb-437d-8460-106c2057cb52"}
04:33:07.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11ad0f33-a2fb-437d-8460-106c2057cb52"}
04:33:07.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51eeb317-669e-41c9-a714-ba01ee948002"}
04:33:07.997 00.001 17284 case statement mapped state 6 to 3
04:33:07.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51eeb317-669e-41c9-a714-ba01ee948002"}
04:33:08.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6295f5e0-3ceb-44ef-9e31-d39643ea45d4"}
04:33:08.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"6295f5e0-3ceb-44ef-9e31-d39643ea45d4"}
04:33:08.617 00.616 17204 Exposure complete
04:33:08.669 00.052 17204 worker thread done servicing request
04:33:08.669 00.000 17284 OnExposeComplete: enter
04:33:08.671 00.002 17284 UpdateGuideState(): m_state=6
04:33:08.673 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:33:08.674 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=359.92, Mass=2628, SNR=35.7, Peak=132 HFD=4.4
04:33:08.676 00.002 17284 MultiStar: [#1 0.09,-0.31,0.00,M8] [#2 0.14,-0.25,0.00,M5] [#3 0.02,-0.20,0.00,M1] [#4 0.11,-0.27,0.00,M9] [#5 0.10,-0.26,0.00,M6] [#6 -0.07,-0.11,0.82,U] [#7 0.10,-0.29,0.00,M6] [#8 0.04,-0.21,0.00,M3] 
04:33:08.679 00.003 17284 refined, 1 included, MultiStar: {-0.06, -0.13}, one-star: {-0.04, -0.15}
04:33:08.680 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
04:33:08.682 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:33:08.684 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=-0.12 mountY=0.08, mountTheta=2.54
04:33:08.686 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
04:33:08.687 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
04:33:08.688 00.001 17204 Worker thread wakes up
04:33:08.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:08.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:33:08.690 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.7
04:33:08.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:33:08.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:08.693 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.08
04:33:08.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:08.694 00.001 17284 Enqueuing Expose request
04:33:08.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:33:08.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:08.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:33:08.695 00.000 17204 MoveAxis(E, 0, ABG)
04:33:08.695 00.000 17204 Move returns status 0, amount 0
04:33:08.695 00.000 17204 MoveAxis(N, 0, ABG)
04:33:08.695 00.000 17204 Move returns status 0, amount 0
04:33:08.695 00.000 17204 move complete, result=0
04:33:08.695 00.000 17204 worker thread done servicing request
04:33:08.695 00.000 17204 Worker thread wakes up
04:33:08.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:08.696 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:08.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:33:09.711 01.014 17204 Exposure complete
04:33:09.784 00.073 17204 worker thread done servicing request
04:33:09.784 00.000 17284 OnExposeComplete: enter
04:33:09.785 00.001 17284 UpdateGuideState(): m_state=6
04:33:09.786 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:33:09.788 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=359.89, Mass=2762, SNR=36.6, Peak=146 HFD=4.4
04:33:09.789 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M9] [#2 0.09,-0.36,0.00,M6] [#3 0.06,-0.25,0.00,M2] [#4 0.01,-0.28,0.00,M10] [#5 0.12,-0.30,0.00,M7] [#6 0.12,-0.36,0.00,M3] [#7 0.19,-0.23,0.00,M7] [#8 0.05,-0.33,0.00,M4] 
04:33:09.790 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
04:33:09.791 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
04:33:09.792 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.84 mountX=-0.17 mountY=0.08, mountTheta=2.68
04:33:09.795 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
04:33:09.796 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
04:33:09.797 00.001 17204 Worker thread wakes up
04:33:09.797 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
04:33:09.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
04:33:09.797 00.000 17204 Moving (-0.05, -0.18) raw xDistance=-0.17 yDistance=0.08
04:33:09.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:33:09.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:09.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:33:09.797 00.000 17204 MoveAxis(E, 128, ABG)
04:33:09.797 00.000 17204 Guiding  Dir = 2, Dur = 128
04:33:09.798 00.001 17204 IsGuiding returns 0
04:33:09.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:09.799 00.001 17284 UpdateGuideState exits: m=2762 SNR=36.6
04:33:09.800 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:09.801 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:09.804 00.003 17204 PulseGuide returned control before completion, sleep 134
04:33:09.804 00.000 17284 Enqueuing Expose request
04:33:09.943 00.139 17204 IsGuiding returns 1
04:33:09.943 00.000 17204 scope still moving after pulse duration time elapsed
04:33:09.974 00.031 17204 IsGuiding returns 0
04:33:09.974 00.000 17204 scope move finished after 128 + 49 ms
04:33:09.974 00.000 17204 Move returns status 0, amount 128
04:33:09.974 00.000 17204 MoveAxis(N, 0, ABG)
04:33:09.975 00.001 17204 Move returns status 0, amount 0
04:33:09.975 00.000 17204 move complete, result=0
04:33:09.975 00.000 17204 worker thread done servicing request
04:33:09.975 00.000 17284 GuideStep: -0.2 px 128 ms EAST, 0.1 px 0 ms NORTH
04:33:09.977 00.002 17204 Worker thread wakes up
04:33:09.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:09.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:09.992 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9548024b-9c12-4d61-b2d3-7ebda732dbfe"}
04:33:09.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9548024b-9c12-4d61-b2d3-7ebda732dbfe"}
04:33:09.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6be302b4-9284-4c15-bf18-8940df551a18"}
04:33:09.996 00.001 17284 case statement mapped state 6 to 3
04:33:09.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be302b4-9284-4c15-bf18-8940df551a18"}
04:33:09.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe5a5a7a-0266-4980-8fc6-e06fbe755559"}
04:33:10.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.87,6.89],"pixels":"..."},"id":"fe5a5a7a-0266-4980-8fc6-e06fbe755559"}
04:33:11.107 01.107 17204 Exposure complete
04:33:11.181 00.074 17204 worker thread done servicing request
04:33:11.182 00.001 17284 OnExposeComplete: enter
04:33:11.183 00.001 17284 UpdateGuideState(): m_state=6
04:33:11.185 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:33:11.186 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=359.98, Mass=2811, SNR=37.1, Peak=146 HFD=4.4
04:33:11.187 00.001 17284 MultiStar: [#1 0.07,-0.12,0.00,M10] [#2 0.05,-0.18,0.00,M7] [#3 -0.06,-0.17,0.00,M3] [#4 0.06,-0.22,0.00,R] [#5 0.01,-0.24,0.00,M8] [#6 -0.00,-0.21,0.00,M4] [#7 0.13,-0.19,0.00,M8] [#8 0.08,-0.08,0.77,U] 
04:33:11.188 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.09}
04:33:11.189 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:33:11.191 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
04:33:11.191 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.09 mountY=0.01, mountTheta=3.06
04:33:11.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:33:11.195 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
04:33:11.196 00.001 17204 Worker thread wakes up
04:33:11.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:11.198 00.002 17284 UpdateGuideState exits: m=2811 SNR=37.1
04:33:11.199 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:33:11.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:11.200 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:33:11.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:11.202 00.002 17284 Enqueuing Expose request
04:33:11.204 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:33:11.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:33:11.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:11.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:11.204 00.000 17204 MoveAxis(E, 0, ABG)
04:33:11.204 00.000 17204 Move returns status 0, amount 0
04:33:11.204 00.000 17204 MoveAxis(N, 0, ABG)
04:33:11.204 00.000 17204 Move returns status 0, amount 0
04:33:11.204 00.000 17204 move complete, result=0
04:33:11.204 00.000 17204 worker thread done servicing request
04:33:11.204 00.000 17204 Worker thread wakes up
04:33:11.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:11.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:11.205 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:11.992 00.787 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea8b8d05-7e43-4f40-a4c8-f4eda529753f"}
04:33:11.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea8b8d05-7e43-4f40-a4c8-f4eda529753f"}
04:33:11.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"242d160f-db10-4d44-870b-df1ca8b6b00a"}
04:33:11.997 00.002 17284 case statement mapped state 6 to 3
04:33:11.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"242d160f-db10-4d44-870b-df1ca8b6b00a"}
04:33:11.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"348e09c8-415c-41c8-9a88-a92493b2b577"}
04:33:12.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.93,6.98],"pixels":"..."},"id":"348e09c8-415c-41c8-9a88-a92493b2b577"}
04:33:12.112 00.111 17204 Exposure complete
04:33:12.166 00.054 17204 worker thread done servicing request
04:33:12.166 00.000 17284 OnExposeComplete: enter
04:33:12.167 00.001 17284 UpdateGuideState(): m_state=6
04:33:12.168 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:33:12.169 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.90, Mass=2720, SNR=36.3, Peak=142 HFD=4.4
04:33:12.171 00.002 17284 MultiStar: [#1 0.00,-0.32,0.00,R] [#2 0.06,-0.32,0.00,M8] [#3 0.07,-0.22,0.00,M4] [#4 0.01,-0.09,1.03,U] [#5 0.13,-0.30,0.00,M9] [#6 -0.06,-0.26,0.00,M5] [#7 0.06,-0.19,0.00,M9] [#8 0.01,-0.20,0.00,M4] 
04:33:12.172 00.001 17284 refined, 1 included, MultiStar: {0.01, -0.13}, one-star: {-0.00, -0.16}
04:33:12.173 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:33:12.174 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.99)
04:33:12.175 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.13 mountY=0.02, mountTheta=2.99
04:33:12.178 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:33:12.179 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:33:12.180 00.001 17204 Worker thread wakes up
04:33:12.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:12.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:33:12.182 00.001 17284 UpdateGuideState exits: m=2720 SNR=36.3
04:33:12.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:33:12.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:12.184 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
04:33:12.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:12.185 00.001 17284 Enqueuing Expose request
04:33:12.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:33:12.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:12.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:12.186 00.000 17204 MoveAxis(E, 0, ABG)
04:33:12.186 00.000 17204 Move returns status 0, amount 0
04:33:12.186 00.000 17204 MoveAxis(N, 0, ABG)
04:33:12.186 00.000 17204 Move returns status 0, amount 0
04:33:12.186 00.000 17204 move complete, result=0
04:33:12.187 00.001 17204 worker thread done servicing request
04:33:12.187 00.000 17204 Worker thread wakes up
04:33:12.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:12.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:12.188 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:13.325 01.137 17204 Exposure complete
04:33:13.402 00.077 17204 worker thread done servicing request
04:33:13.402 00.000 17284 OnExposeComplete: enter
04:33:13.404 00.002 17284 UpdateGuideState(): m_state=6
04:33:13.406 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:33:13.407 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.97, Mass=2697, SNR=36.3, Peak=140 HFD=4.4
04:33:13.410 00.003 17284 MultiStar: [#1 0.07,0.04,0.87,U] [#2 0.10,-0.26,0.00,M9] [#3 0.07,-0.20,0.00,M5] [#4 0.03,-0.08,1.08,U] [#5 0.03,-0.24,0.00,M10] [#6 0.04,-0.23,0.00,M6] [#7 0.15,-0.26,0.00,M10] [#8 0.10,-0.14,0.00,M5] 
04:33:13.412 00.002 17284 refined, 2 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.10}
04:33:13.413 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:33:13.415 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:33:13.416 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
04:33:13.420 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:33:13.422 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
04:33:13.424 00.002 17204 Worker thread wakes up
04:33:13.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:13.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:33:13.425 00.000 17284 UpdateGuideState exits: m=2697 SNR=36.3
04:33:13.426 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:33:13.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:13.427 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:33:13.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:13.428 00.001 17284 Enqueuing Expose request
04:33:13.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:33:13.430 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:13.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:13.430 00.000 17204 MoveAxis(E, 0, ABG)
04:33:13.430 00.000 17204 Move returns status 0, amount 0
04:33:13.430 00.000 17204 MoveAxis(N, 0, ABG)
04:33:13.430 00.000 17204 Move returns status 0, amount 0
04:33:13.430 00.000 17204 move complete, result=0
04:33:13.430 00.000 17204 worker thread done servicing request
04:33:13.430 00.000 17204 Worker thread wakes up
04:33:13.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:13.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:13.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:13.991 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1589fb0d-919a-4075-b46b-47a2c93fb550"}
04:33:13.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1589fb0d-919a-4075-b46b-47a2c93fb550"}
04:33:13.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17c9476e-3454-4537-979e-f5bca243a430"}
04:33:13.996 00.002 17284 case statement mapped state 6 to 3
04:33:13.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c9476e-3454-4537-979e-f5bca243a430"}
04:33:13.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e17db761-1d21-4acf-81c1-9792e117e16c"}
04:33:14.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.89,6.97],"pixels":"..."},"id":"e17db761-1d21-4acf-81c1-9792e117e16c"}
04:33:14.348 00.347 17204 Exposure complete
04:33:14.409 00.061 17204 worker thread done servicing request
04:33:14.409 00.000 17284 OnExposeComplete: enter
04:33:14.411 00.002 17284 UpdateGuideState(): m_state=6
04:33:14.412 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:33:14.413 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=359.95, Mass=2788, SNR=36.8, Peak=148 HFD=4.3
04:33:14.414 00.001 17284 MultiStar: [#1 0.04,0.07,0.85,U] [#2 0.05,-0.21,0.00,M10] [#3 0.05,-0.21,0.00,M6] [#4 -0.01,-0.10,1.02,U] [#5 0.16,-0.19,0.00,R] [#6 -0.09,-0.21,0.00,M7] [#7 0.10,-0.27,0.00,R] [#8 0.03,-0.18,0.00,M6] 
04:33:14.415 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.06}, one-star: {-0.07, -0.12}
04:33:14.416 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:33:14.418 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
04:33:14.419 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.85 mountX=-0.05 mountY=0.03, mountTheta=2.67
04:33:14.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:33:14.422 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:33:14.424 00.002 17204 Worker thread wakes up
04:33:14.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:14.424 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:33:14.424 00.000 17284 UpdateGuideState exits: m=2788 SNR=36.8
04:33:14.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:33:14.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:14.427 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
04:33:14.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:14.428 00.001 17284 Enqueuing Expose request
04:33:14.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:33:14.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:14.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:14.429 00.000 17204 MoveAxis(E, 0, ABG)
04:33:14.429 00.000 17204 Move returns status 0, amount 0
04:33:14.429 00.000 17204 MoveAxis(N, 0, ABG)
04:33:14.429 00.000 17204 Move returns status 0, amount 0
04:33:14.429 00.000 17204 move complete, result=0
04:33:14.429 00.000 17204 worker thread done servicing request
04:33:14.429 00.000 17204 Worker thread wakes up
04:33:14.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:14.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:14.430 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:15.558 01.128 17204 Exposure complete
04:33:15.620 00.062 17204 worker thread done servicing request
04:33:15.621 00.001 17284 OnExposeComplete: enter
04:33:15.622 00.001 17284 UpdateGuideState(): m_state=6
04:33:15.623 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:33:15.624 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.99, Mass=2699, SNR=36.3, Peak=148 HFD=4.3
04:33:15.626 00.002 17284 MultiStar: [#1 0.08,0.03,0.86,U] [#2 0.04,-0.27,0.00,R] [#3 0.05,-0.17,0.00,M7] [#4 0.03,-0.08,1.08,U] [#5 -0.15,-0.13,0.00,M1] [#6 0.05,-0.28,0.00,M8] [#7 0.02,-0.05,0.83,U] [#8 0.07,-0.28,0.00,M7] 
04:33:15.627 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.08}
04:33:15.628 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:33:15.629 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:33:15.630 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.16 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
04:33:15.633 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:33:15.634 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:33:15.636 00.002 17204 Worker thread wakes up
04:33:15.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:15.637 00.001 17284 UpdateGuideState exits: m=2699 SNR=36.3
04:33:15.639 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:15.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:33:15.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:15.642 00.002 17284 Enqueuing Expose request
04:33:15.644 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:33:15.644 00.000 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:33:15.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:33:15.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:15.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:15.644 00.000 17204 MoveAxis(E, 0, ABG)
04:33:15.644 00.000 17204 Move returns status 0, amount 0
04:33:15.644 00.000 17204 MoveAxis(N, 0, ABG)
04:33:15.644 00.000 17204 Move returns status 0, amount 0
04:33:15.644 00.000 17204 move complete, result=0
04:33:15.644 00.000 17204 worker thread done servicing request
04:33:15.644 00.000 17204 Worker thread wakes up
04:33:15.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:15.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:15.645 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:15.990 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14ad5628-448f-4792-a9fa-8f109591d9a2"}
04:33:15.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14ad5628-448f-4792-a9fa-8f109591d9a2"}
04:33:15.994 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b897f9cf-518a-4cd7-baf6-b85976403c58"}
04:33:15.995 00.001 17284 case statement mapped state 6 to 3
04:33:15.995 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b897f9cf-518a-4cd7-baf6-b85976403c58"}
04:33:15.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c742248-1e4e-426c-9a53-9e7b922e8c58"}
04:33:15.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"1c742248-1e4e-426c-9a53-9e7b922e8c58"}
04:33:16.561 00.562 17204 Exposure complete
04:33:16.613 00.052 17204 worker thread done servicing request
04:33:16.613 00.000 17284 OnExposeComplete: enter
04:33:16.615 00.002 17284 UpdateGuideState(): m_state=6
04:33:16.617 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:33:16.619 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=359.79, Mass=2531, SNR=35.0, Peak=137 HFD=4.3
04:33:16.621 00.002 17284 MultiStar: [#1 0.01,-0.03,0.94,U] [#2 -0.01,-0.08,0.98,U] [#3 -0.01,-0.24,0.00,M8] [#4 -0.03,-0.08,1.10,U] [#5 -0.11,-0.11,0.00,M2] [#6 -0.05,-0.32,0.00,M9] [#7 -0.03,-0.03,0.85,U] [#8 0.09,-0.34,0.00,M8] 
04:33:16.623 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.27}
04:33:16.625 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:33:16.626 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:33:16.628 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.10 mountY=0.04, mountTheta=2.75
04:33:16.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:33:16.632 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:33:16.634 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:16.636 00.002 17284 UpdateGuideState exits: m=2531 SNR=35.0
04:33:16.637 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:16.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:16.641 00.002 17284 Enqueuing Expose request
04:33:16.643 00.002 17204 Worker thread wakes up
04:33:16.643 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:33:16.643 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:33:16.643 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
04:33:16.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:33:16.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:16.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:16.643 00.000 17204 MoveAxis(E, 0, ABG)
04:33:16.643 00.000 17204 Move returns status 0, amount 0
04:33:16.643 00.000 17204 MoveAxis(N, 0, ABG)
04:33:16.643 00.000 17204 Move returns status 0, amount 0
04:33:16.643 00.000 17204 move complete, result=0
04:33:16.643 00.000 17204 worker thread done servicing request
04:33:16.643 00.000 17204 Worker thread wakes up
04:33:16.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:16.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:16.645 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:17.770 01.125 17204 Exposure complete
04:33:17.836 00.066 17204 worker thread done servicing request
04:33:17.837 00.001 17284 OnExposeComplete: enter
04:33:17.838 00.001 17284 UpdateGuideState(): m_state=6
04:33:17.839 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:33:17.840 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=359.79, Mass=2797, SNR=36.8, Peak=150 HFD=4.4
04:33:17.842 00.002 17284 MultiStar: [#1 0.09,-0.05,0.87,U] [#2 0.03,-0.13,0.92,U] [#3 0.09,-0.29,0.00,M9] [#4 -0.03,-0.12,1.04,U] [#5 -0.05,-0.17,0.00,M3] [#6 -0.13,-0.44,0.00,M10] [#7 0.00,0.04,0.80,U] [#8 0.04,-0.32,0.00,M9] 
04:33:17.843 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.27}
04:33:17.844 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:33:17.845 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
04:33:17.847 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.50 mountX=-0.11 mountY=0.01, mountTheta=3.02
04:33:17.849 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:33:17.851 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
04:33:17.852 00.001 17204 Worker thread wakes up
04:33:17.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:17.854 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:33:17.854 00.000 17284 UpdateGuideState exits: m=2797 SNR=36.8
04:33:17.855 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:33:17.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:17.856 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:33:17.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:17.857 00.001 17284 Enqueuing Expose request
04:33:17.858 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:33:17.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:17.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:17.858 00.000 17204 MoveAxis(E, 0, ABG)
04:33:17.858 00.000 17204 Move returns status 0, amount 0
04:33:17.858 00.000 17204 MoveAxis(N, 0, ABG)
04:33:17.858 00.000 17204 Move returns status 0, amount 0
04:33:17.859 00.001 17204 move complete, result=0
04:33:17.859 00.000 17204 worker thread done servicing request
04:33:17.859 00.000 17204 Worker thread wakes up
04:33:17.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:17.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:17.860 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:17.990 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f230a94e-3abd-4a25-a6f1-3fe9d4277afe"}
04:33:17.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f230a94e-3abd-4a25-a6f1-3fe9d4277afe"}
04:33:17.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09aec8fa-a81c-4375-b449-c5f8073e8613"}
04:33:17.994 00.001 17284 case statement mapped state 6 to 3
04:33:17.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09aec8fa-a81c-4375-b449-c5f8073e8613"}
04:33:17.996 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8d979d3-a803-4faf-8329-b93fe892f13b"}
04:33:17.999 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.88,6.79],"pixels":"..."},"id":"a8d979d3-a803-4faf-8329-b93fe892f13b"}
04:33:18.775 00.776 17204 Exposure complete
04:33:18.827 00.052 17204 worker thread done servicing request
04:33:18.827 00.000 17284 OnExposeComplete: enter
04:33:18.829 00.002 17284 UpdateGuideState(): m_state=6
04:33:18.831 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:33:18.833 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=359.76, Mass=2702, SNR=36.2, Peak=134 HFD=4.5
04:33:18.834 00.001 17284 MultiStar: [#1 0.04,-0.11,0.84,U] [#2 0.04,-0.19,0.00,M1] [#3 0.06,-0.28,0.00,M10] [#4 0.04,-0.21,0.00,M1] [#5 -0.01,-0.15,0.89,U] [#6 -0.15,-0.39,0.00,R] [#7 0.09,-0.17,0.00,M1] [#8 0.08,-0.43,0.00,M10] 
04:33:18.837 00.003 17284 refined, 2 included, MultiStar: {0.00, -0.19}, one-star: {-0.02, -0.30}
04:33:18.838 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:33:18.840 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
04:33:18.841 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.56 mountX=-0.19 mountY=0.04, mountTheta=2.96
04:33:18.844 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.19, opts=13)
04:33:18.846 00.002 17284 Enqueuing Move request for scope (0.00, -0.19)
04:33:18.848 00.002 17204 Worker thread wakes up
04:33:18.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:18.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
04:33:18.849 00.000 17284 UpdateGuideState exits: m=2702 SNR=36.2
04:33:18.851 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
04:33:18.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:18.852 00.001 17204 Moving (0.00, -0.19) raw xDistance=-0.19 yDistance=0.04
04:33:18.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:18.853 00.001 17284 Enqueuing Expose request
04:33:18.855 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:33:18.856 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:18.856 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:18.856 00.000 17204 MoveAxis(E, 146, ABG)
04:33:18.856 00.000 17204 Guiding  Dir = 2, Dur = 146
04:33:18.856 00.000 17204 IsGuiding returns 0
04:33:18.868 00.012 17204 PulseGuide returned control before completion, sleep 145
04:33:19.025 00.157 17204 IsGuiding returns 1
04:33:19.025 00.000 17204 scope still moving after pulse duration time elapsed
04:33:19.057 00.032 17204 IsGuiding returns 0
04:33:19.057 00.000 17204 scope move finished after 146 + 55 ms
04:33:19.057 00.000 17204 Move returns status 0, amount 146
04:33:19.057 00.000 17204 MoveAxis(N, 0, ABG)
04:33:19.058 00.001 17204 Move returns status 0, amount 0
04:33:19.058 00.000 17204 move complete, result=0
04:33:19.058 00.000 17204 worker thread done servicing request
04:33:19.058 00.000 17204 Worker thread wakes up
04:33:19.058 00.000 17284 GuideStep: -0.2 px 146 ms EAST, 0.0 px 0 ms NORTH
04:33:19.059 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:19.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:19.989 00.930 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f1bb330-11e3-4321-b435-c6c0045a78db"}
04:33:19.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f1bb330-11e3-4321-b435-c6c0045a78db"}
04:33:19.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29f4a7db-3ab7-425c-a383-0a2e1bc5ab9b"}
04:33:19.994 00.001 17284 case statement mapped state 6 to 3
04:33:19.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29f4a7db-3ab7-425c-a383-0a2e1bc5ab9b"}
04:33:19.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe842395-b860-46ce-96da-4219180033d5"}
04:33:19.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.91,6.76],"pixels":"..."},"id":"fe842395-b860-46ce-96da-4219180033d5"}
04:33:20.195 00.196 17204 Exposure complete
04:33:20.268 00.073 17204 worker thread done servicing request
04:33:20.268 00.000 17284 OnExposeComplete: enter
04:33:20.269 00.001 17284 UpdateGuideState(): m_state=6
04:33:20.270 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:33:20.273 00.003 17284 Star::Find returns 1 (0), X=484.87, Y=359.96, Mass=2681, SNR=36.2, Peak=139 HFD=4.4
04:33:20.274 00.001 17284 MultiStar: [#1 -0.01,0.10,0.90,U] [#2 -0.04,0.06,0.95,U] [#3 0.03,-0.22,0.00,R] [#4 0.01,0.06,1.08,U] [#5 -0.14,-0.03,0.95,U] [#6 0.07,0.13,0.79,U] [#7 -0.09,0.07,0.82,U] [#8 0.07,-0.17,0.00,R] 
04:33:20.275 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, -0.10}
04:33:20.275 00.000 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:33:20.277 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:33:20.278 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.32 mountX=0.04 mountY=0.03, mountTheta=0.56
04:33:20.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:33:20.281 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:33:20.282 00.001 17204 Worker thread wakes up
04:33:20.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:20.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:33:20.283 00.000 17284 UpdateGuideState exits: m=2681 SNR=36.2
04:33:20.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:33:20.284 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:20.286 00.002 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
04:33:20.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:20.288 00.002 17284 Enqueuing Expose request
04:33:20.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:33:20.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:20.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:20.289 00.000 17204 MoveAxis(E, 0, ABG)
04:33:20.289 00.000 17204 Move returns status 0, amount 0
04:33:20.289 00.000 17204 MoveAxis(N, 0, ABG)
04:33:20.289 00.000 17204 Move returns status 0, amount 0
04:33:20.289 00.000 17204 move complete, result=0
04:33:20.289 00.000 17204 worker thread done servicing request
04:33:20.289 00.000 17204 Worker thread wakes up
04:33:20.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:20.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:20.290 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:21.207 00.917 17204 Exposure complete
04:33:21.260 00.053 17204 worker thread done servicing request
04:33:21.260 00.000 17284 OnExposeComplete: enter
04:33:21.263 00.003 17284 UpdateGuideState(): m_state=6
04:33:21.264 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:33:21.266 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=359.92, Mass=2749, SNR=36.5, Peak=151 HFD=4.4
04:33:21.268 00.002 17284 MultiStar: [#1 0.03,0.06,0.89,U] [#2 0.00,-0.00,0.96,U] [#3 0.01,0.03,1.01,U] [#4 -0.02,-0.09,1.05,U] [#5 -0.09,-0.15,0.00,M2] [#6 0.16,0.21,0.00,M1] [#7 -0.05,-0.02,0.82,U] [#8 -0.07,-0.09,0.79,U] 
04:33:21.269 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {-0.03, -0.14}
04:33:21.272 00.003 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
04:33:21.274 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:33:21.275 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.53
04:33:21.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:33:21.280 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:33:21.281 00.001 17204 Worker thread wakes up
04:33:21.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:21.283 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:33:21.283 00.000 17284 UpdateGuideState exits: m=2749 SNR=36.5
04:33:21.285 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:33:21.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:21.287 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:21.288 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
04:33:21.288 00.000 17284 Enqueuing Expose request
04:33:21.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:33:21.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:21.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:21.291 00.002 17204 MoveAxis(E, 0, ABG)
04:33:21.291 00.000 17204 Move returns status 0, amount 0
04:33:21.291 00.000 17204 MoveAxis(N, 0, ABG)
04:33:21.291 00.000 17204 Move returns status 0, amount 0
04:33:21.291 00.000 17204 move complete, result=0
04:33:21.291 00.000 17204 worker thread done servicing request
04:33:21.291 00.000 17204 Worker thread wakes up
04:33:21.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:21.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:21.292 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:21.989 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11b94987-1abd-4010-9c58-2790719f7bac"}
04:33:21.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11b94987-1abd-4010-9c58-2790719f7bac"}
04:33:21.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c7744b-c731-4384-914e-dc59d4c0dbf2"}
04:33:21.993 00.001 17284 case statement mapped state 6 to 3
04:33:21.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c7744b-c731-4384-914e-dc59d4c0dbf2"}
04:33:21.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dab2104b-1687-452e-bfc2-ea5848a8e8be"}
04:33:21.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.89,6.92],"pixels":"..."},"id":"dab2104b-1687-452e-bfc2-ea5848a8e8be"}
04:33:22.427 00.430 17204 Exposure complete
04:33:22.480 00.053 17204 worker thread done servicing request
04:33:22.480 00.000 17284 OnExposeComplete: enter
04:33:22.482 00.002 17284 UpdateGuideState(): m_state=6
04:33:22.483 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:33:22.484 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=359.98, Mass=2671, SNR=36.1, Peak=137 HFD=4.4
04:33:22.485 00.001 17284 MultiStar: [#1 -0.08,0.09,0.87,U] [#2 -0.09,0.08,0.92,U] [#3 -0.09,0.06,1.02,U] [#4 -0.01,-0.10,1.04,U] [#5 -0.15,-0.10,0.00,M3] [#6 0.01,0.16,0.83,U] [#7 -0.14,0.04,0.82,U] [#8 -0.01,-0.03,0.79,U] 
04:33:22.486 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, -0.09}
04:33:22.487 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
04:33:22.489 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
04:33:22.489 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.79 mountX=0.03 mountY=0.06, mountTheta=1.04
04:33:22.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:33:22.492 00.000 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:33:22.493 00.001 17204 Worker thread wakes up
04:33:22.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:22.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:33:22.495 00.001 17284 UpdateGuideState exits: m=2671 SNR=36.1
04:33:22.495 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:33:22.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:22.497 00.002 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
04:33:22.497 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:22.499 00.002 17284 Enqueuing Expose request
04:33:22.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:33:22.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:22.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:33:22.500 00.000 17204 MoveAxis(E, 0, ABG)
04:33:22.500 00.000 17204 Move returns status 0, amount 0
04:33:22.500 00.000 17204 MoveAxis(N, 0, ABG)
04:33:22.500 00.000 17204 Move returns status 0, amount 0
04:33:22.500 00.000 17204 move complete, result=0
04:33:22.500 00.000 17204 worker thread done servicing request
04:33:22.500 00.000 17204 Worker thread wakes up
04:33:22.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:22.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:22.501 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:33:23.418 00.917 17204 Exposure complete
04:33:23.486 00.068 17204 worker thread done servicing request
04:33:23.487 00.001 17284 OnExposeComplete: enter
04:33:23.488 00.001 17284 UpdateGuideState(): m_state=6
04:33:23.490 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:33:23.492 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=359.83, Mass=2647, SNR=35.9, Peak=133 HFD=4.4
04:33:23.494 00.002 17284 MultiStar: [#1 0.02,0.05,0.85,U] [#2 -0.06,-0.06,0.94,U] [#3 -0.05,0.00,1.02,U] [#4 -0.03,-0.13,1.08,U] [#5 -0.12,-0.11,0.00,M4] [#6 0.05,0.14,0.80,U] [#7 -0.06,0.00,0.85,U] [#8 -0.08,-0.18,0.00,M1] 
04:33:23.495 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.04}, one-star: {-0.03, -0.24}
04:33:23.498 00.003 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
04:33:23.499 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.38)
04:33:23.501 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.13 mountX=-0.04 mountY=0.03, mountTheta=2.39
04:33:23.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:33:23.506 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:33:23.508 00.002 17204 Worker thread wakes up
04:33:23.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:23.510 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:33:23.510 00.000 17284 UpdateGuideState exits: m=2647 SNR=35.9
04:33:23.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:33:23.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:23.512 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
04:33:23.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:23.514 00.002 17284 Enqueuing Expose request
04:33:23.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:33:23.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:23.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:23.515 00.000 17204 MoveAxis(E, 0, ABG)
04:33:23.515 00.000 17204 Move returns status 0, amount 0
04:33:23.515 00.000 17204 MoveAxis(N, 0, ABG)
04:33:23.515 00.000 17204 Move returns status 0, amount 0
04:33:23.515 00.000 17204 move complete, result=0
04:33:23.515 00.000 17204 worker thread done servicing request
04:33:23.515 00.000 17204 Worker thread wakes up
04:33:23.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:23.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:23.516 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:23.998 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3529fd34-1e2e-4e76-8d8f-03a7bf418eee"}
04:33:24.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3529fd34-1e2e-4e76-8d8f-03a7bf418eee"}
04:33:24.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c30f9693-4e16-442b-8191-d1101017ffac"}
04:33:24.003 00.001 17284 case statement mapped state 6 to 3
04:33:24.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30f9693-4e16-442b-8191-d1101017ffac"}
04:33:24.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"214a1293-b2ee-43ec-85b2-8d550349ce79"}
04:33:24.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.89,6.83],"pixels":"..."},"id":"214a1293-b2ee-43ec-85b2-8d550349ce79"}
04:33:24.642 00.634 17204 Exposure complete
04:33:24.698 00.056 17204 worker thread done servicing request
04:33:24.698 00.000 17284 OnExposeComplete: enter
04:33:24.699 00.001 17284 UpdateGuideState(): m_state=6
04:33:24.700 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:33:24.701 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.90, Mass=2745, SNR=36.5, Peak=141 HFD=4.4
04:33:24.703 00.002 17284 MultiStar: [#1 0.01,0.06,0.89,U] [#2 -0.02,0.08,0.96,U] [#3 -0.01,0.03,1.03,U] [#4 -0.02,-0.00,1.08,U] [#5 -0.08,-0.09,0.87,U] [#6 0.06,0.19,0.00,M1] [#7 -0.00,0.02,0.81,U] [#8 -0.07,-0.11,0.77,U] 
04:33:24.704 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.01, -0.16}
04:33:24.705 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
04:33:24.706 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
04:33:24.707 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.43 mountX=-0.02 mountY=0.03, mountTheta=2.11
04:33:24.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:33:24.709 00.000 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:33:24.711 00.002 17204 Worker thread wakes up
04:33:24.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:24.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:33:24.713 00.000 17284 UpdateGuideState exits: m=2745 SNR=36.5
04:33:24.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:33:24.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:24.714 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
04:33:24.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:24.715 00.001 17284 Enqueuing Expose request
04:33:24.717 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:33:24.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:24.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:24.717 00.000 17204 MoveAxis(E, 0, ABG)
04:33:24.717 00.000 17204 Move returns status 0, amount 0
04:33:24.717 00.000 17204 MoveAxis(N, 0, ABG)
04:33:24.718 00.001 17204 Move returns status 0, amount 0
04:33:24.718 00.000 17204 move complete, result=0
04:33:24.718 00.000 17204 worker thread done servicing request
04:33:24.718 00.000 17204 Worker thread wakes up
04:33:24.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:24.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:24.718 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:25.734 01.016 17204 Exposure complete
04:33:25.794 00.060 17204 worker thread done servicing request
04:33:25.795 00.001 17284 OnExposeComplete: enter
04:33:25.796 00.001 17284 UpdateGuideState(): m_state=6
04:33:25.798 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:33:25.799 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=359.86, Mass=2875, SNR=37.4, Peak=158 HFD=4.4
04:33:25.800 00.001 17284 MultiStar: [#1 0.02,0.04,0.86,U] [#2 0.04,-0.03,0.92,U] [#3 -0.02,-0.02,0.99,U] [#4 -0.03,-0.17,0.00,M1] [#5 -0.10,-0.11,0.87,U] [#6 0.11,0.16,0.00,M2] [#7 0.00,-0.07,0.81,U] [#8 -0.05,-0.10,0.76,U] 
04:33:25.801 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.06, -0.21}
04:33:25.802 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
04:33:25.804 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:33:25.805 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.90 mountX=-0.07 mountY=0.04, mountTheta=2.62
04:33:25.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
04:33:25.808 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
04:33:25.809 00.001 17204 Worker thread wakes up
04:33:25.809 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:25.811 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:33:25.811 00.000 17284 UpdateGuideState exits: m=2875 SNR=37.4
04:33:25.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:33:25.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:25.813 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.04
04:33:25.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:25.815 00.002 17284 Enqueuing Expose request
04:33:25.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:33:25.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:25.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:25.816 00.000 17204 MoveAxis(E, 0, ABG)
04:33:25.816 00.000 17204 Move returns status 0, amount 0
04:33:25.816 00.000 17204 MoveAxis(N, 0, ABG)
04:33:25.816 00.000 17204 Move returns status 0, amount 0
04:33:25.816 00.000 17204 move complete, result=0
04:33:25.816 00.000 17204 worker thread done servicing request
04:33:25.816 00.000 17204 Worker thread wakes up
04:33:25.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:25.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:25.817 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:25.997 00.180 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c68c214c-9252-4e9a-8585-40323ba1d1ef"}
04:33:25.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c68c214c-9252-4e9a-8585-40323ba1d1ef"}
04:33:26.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"945c47e3-3483-4fdb-8f96-83ed077d0fbf"}
04:33:26.002 00.002 17284 case statement mapped state 6 to 3
04:33:26.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"945c47e3-3483-4fdb-8f96-83ed077d0fbf"}
04:33:26.005 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59321193-3bfe-4261-87b8-1f5e8bbb368b"}
04:33:26.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"59321193-3bfe-4261-87b8-1f5e8bbb368b"}
04:33:26.959 00.953 17204 Exposure complete
04:33:27.045 00.086 17204 worker thread done servicing request
04:33:27.045 00.000 17284 OnExposeComplete: enter
04:33:27.047 00.002 17284 UpdateGuideState(): m_state=6
04:33:27.048 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:33:27.050 00.002 17284 Star::Find returns 1 (0), X=484.94, Y=359.76, Mass=2683, SNR=36.2, Peak=146 HFD=4.3
04:33:27.052 00.002 17284 MultiStar: [#1 0.04,-0.12,0.89,U] [#2 0.01,-0.19,0.00,M1] [#3 -0.03,-0.09,1.06,U] [#4 -0.00,-0.17,1.05,U] [#5 -0.03,-0.25,0.00,M3] [#6 0.16,-0.01,0.81,U] [#7 0.06,-0.14,0.82,U] [#8 -0.03,-0.16,0.77,U] 
04:33:27.054 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.15}, one-star: {0.02, -0.31}
04:33:27.055 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:33:27.057 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:33:27.058 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.39 mountX=-0.15 mountY=0.00, mountTheta=3.12
04:33:27.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.15, opts=13)
04:33:27.064 00.003 17284 Enqueuing Move request for scope (0.03, -0.15)
04:33:27.065 00.001 17204 Worker thread wakes up
04:33:27.066 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:27.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
04:33:27.067 00.000 17284 UpdateGuideState exits: m=2683 SNR=36.2
04:33:27.069 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
04:33:27.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:27.070 00.001 17204 Moving (0.03, -0.15) raw xDistance=-0.15 yDistance=0.00
04:33:27.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:27.072 00.002 17284 Enqueuing Expose request
04:33:27.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:33:27.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:27.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:33:27.073 00.000 17204 MoveAxis(E, 0, ABG)
04:33:27.073 00.000 17204 Move returns status 0, amount 0
04:33:27.073 00.000 17204 MoveAxis(N, 0, ABG)
04:33:27.073 00.000 17204 Move returns status 0, amount 0
04:33:27.074 00.001 17204 move complete, result=0
04:33:27.074 00.000 17204 worker thread done servicing request
04:33:27.074 00.000 17204 Worker thread wakes up
04:33:27.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:27.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:27.075 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:27.992 00.917 17204 Exposure complete
04:33:27.996 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d0d7e33-8dbc-4e6c-a785-3109ad59907f"}
04:33:27.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d0d7e33-8dbc-4e6c-a785-3109ad59907f"}
04:33:28.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d93ce783-2a89-416f-b8e0-11fb20b8d2a2"}
04:33:28.001 00.001 17284 case statement mapped state 6 to 3
04:33:28.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d93ce783-2a89-416f-b8e0-11fb20b8d2a2"}
04:33:28.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fdde15b-4c6a-4d6f-8274-0d5fff970f44"}
04:33:28.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.94,6.76],"pixels":"..."},"id":"0fdde15b-4c6a-4d6f-8274-0d5fff970f44"}
04:33:28.049 00.044 17204 worker thread done servicing request
04:33:28.049 00.000 17284 OnExposeComplete: enter
04:33:28.051 00.002 17284 UpdateGuideState(): m_state=6
04:33:28.052 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:33:28.053 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=359.81, Mass=2651, SNR=35.9, Peak=140 HFD=4.4
04:33:28.055 00.002 17284 MultiStar: [#1 0.02,-0.09,0.90,U] [#2 -0.00,0.00,0.95,U] [#3 0.02,-0.03,1.08,U] [#4 -0.07,-0.10,1.07,U] [#5 -0.09,-0.16,0.00,M4] [#6 0.06,0.06,0.82,U] [#7 -0.01,-0.06,0.84,U] [#8 -0.08,-0.20,0.00,M1] 
04:33:28.056 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, -0.25}
04:33:28.057 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
04:33:28.058 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:33:28.058 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.65 mountX=-0.07 mountY=0.02, mountTheta=2.86
04:33:28.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:33:28.061 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:33:28.062 00.001 17204 Worker thread wakes up
04:33:28.063 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:28.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:33:28.064 00.000 17284 UpdateGuideState exits: m=2651 SNR=35.9
04:33:28.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:33:28.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:28.066 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.02
04:33:28.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:28.067 00.001 17284 Enqueuing Expose request
04:33:28.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:33:28.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:28.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:28.068 00.000 17204 MoveAxis(E, 0, ABG)
04:33:28.068 00.000 17204 Move returns status 0, amount 0
04:33:28.068 00.000 17204 MoveAxis(N, 0, ABG)
04:33:28.068 00.000 17204 Move returns status 0, amount 0
04:33:28.068 00.000 17204 move complete, result=0
04:33:28.068 00.000 17204 worker thread done servicing request
04:33:28.070 00.002 17204 Worker thread wakes up
04:33:28.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:28.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:28.071 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:29.206 01.135 17204 Exposure complete
04:33:29.280 00.074 17204 worker thread done servicing request
04:33:29.281 00.001 17284 OnExposeComplete: enter
04:33:29.282 00.001 17284 UpdateGuideState(): m_state=6
04:33:29.284 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:33:29.285 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=359.76, Mass=2866, SNR=37.4, Peak=151 HFD=4.5
04:33:29.286 00.001 17284 MultiStar: [#1 -0.01,-0.05,0.83,U] [#2 0.00,-0.31,0.00,M1] [#3 -0.04,-0.13,0.98,U] [#4 -0.00,-0.19,0.00,M1] [#5 -0.12,-0.28,0.00,M5] [#6 0.07,0.03,0.77,U] [#7 0.01,-0.18,0.81,U] [#8 -0.05,-0.17,0.76,U] 
04:33:29.287 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.05, -0.31}
04:33:29.288 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:33:29.290 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.84)
04:33:29.291 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.68 mountX=-0.14 mountY=0.04, mountTheta=2.84
04:33:29.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
04:33:29.294 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
04:33:29.295 00.001 17204 Worker thread wakes up
04:33:29.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:29.297 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:33:29.297 00.000 17284 UpdateGuideState exits: m=2866 SNR=37.4
04:33:29.298 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:29.300 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:29.301 00.001 17284 Enqueuing Expose request
04:33:29.303 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:33:29.303 00.000 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
04:33:29.303 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:33:29.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:29.303 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:29.303 00.000 17204 MoveAxis(E, 0, ABG)
04:33:29.303 00.000 17204 Move returns status 0, amount 0
04:33:29.303 00.000 17204 MoveAxis(N, 0, ABG)
04:33:29.303 00.000 17204 Move returns status 0, amount 0
04:33:29.303 00.000 17204 move complete, result=0
04:33:29.303 00.000 17204 worker thread done servicing request
04:33:29.303 00.000 17204 Worker thread wakes up
04:33:29.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:29.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:29.305 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:29.995 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63d39be5-75bf-46ea-aa4c-798de7da5bbd"}
04:33:29.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63d39be5-75bf-46ea-aa4c-798de7da5bbd"}
04:33:29.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8f7a715-3af9-435d-8ab3-4d376c474c85"}
04:33:30.000 00.002 17284 case statement mapped state 6 to 3
04:33:30.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f7a715-3af9-435d-8ab3-4d376c474c85"}
04:33:30.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a313a00a-23cb-4c2f-a275-3508c15f6e48"}
04:33:30.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.88,6.76],"pixels":"..."},"id":"a313a00a-23cb-4c2f-a275-3508c15f6e48"}
04:33:30.211 00.207 17204 Exposure complete
04:33:30.265 00.054 17204 worker thread done servicing request
04:33:30.266 00.001 17284 OnExposeComplete: enter
04:33:30.267 00.001 17284 UpdateGuideState(): m_state=6
04:33:30.268 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:33:30.269 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=359.82, Mass=2737, SNR=36.5, Peak=140 HFD=4.4
04:33:30.270 00.001 17284 MultiStar: [#1 0.06,-0.10,0.89,U] [#2 0.02,-0.15,0.96,U] [#3 0.04,-0.09,1.01,U] [#4 0.05,-0.19,0.00,M2] [#5 0.02,-0.22,0.00,M6] [#6 0.15,0.03,0.80,U] [#7 0.10,-0.15,0.85,U] [#8 -0.02,-0.24,0.00,M1] 
04:33:30.272 00.002 17284 refined, 5 included, MultiStar: {0.06, -0.12}, one-star: {-0.02, -0.24}
04:33:30.272 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:33:30.274 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:33:30.275 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.14 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
04:33:30.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
04:33:30.278 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
04:33:30.279 00.001 17204 Worker thread wakes up
04:33:30.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:30.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
04:33:30.280 00.000 17284 UpdateGuideState exits: m=2737 SNR=36.5
04:33:30.282 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
04:33:30.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:30.283 00.001 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
04:33:30.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:30.284 00.001 17284 Enqueuing Expose request
04:33:30.284 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:33:30.284 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:30.284 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:33:30.285 00.001 17204 MoveAxis(E, 0, ABG)
04:33:30.285 00.000 17204 Move returns status 0, amount 0
04:33:30.285 00.000 17204 MoveAxis(N, 0, ABG)
04:33:30.285 00.000 17204 Move returns status 0, amount 0
04:33:30.285 00.000 17204 move complete, result=0
04:33:30.285 00.000 17204 worker thread done servicing request
04:33:30.285 00.000 17204 Worker thread wakes up
04:33:30.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:30.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:30.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:31.411 01.125 17204 Exposure complete
04:33:31.463 00.052 17204 worker thread done servicing request
04:33:31.463 00.000 17284 OnExposeComplete: enter
04:33:31.466 00.003 17284 UpdateGuideState(): m_state=6
04:33:31.468 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:33:31.469 00.001 17284 Star::Find returns 1 (0), X=484.96, Y=359.84, Mass=2683, SNR=36.1, Peak=142 HFD=4.3
04:33:31.471 00.002 17284 MultiStar: [#1 0.04,-0.02,0.88,U] [#2 0.00,-0.13,0.94,U] [#3 0.04,-0.07,1.04,U] [#4 0.05,-0.19,0.00,M3] [#5 0.03,-0.15,0.89,U] [#6 0.08,0.09,0.79,U] [#7 0.00,-0.09,0.83,U] [#8 -0.02,-0.13,0.79,U] 
04:33:31.473 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.03, -0.22}
04:33:31.475 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:33:31.476 00.001 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:33:31.478 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.31 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
04:33:31.481 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
04:33:31.482 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
04:33:31.484 00.002 17204 Worker thread wakes up
04:33:31.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:31.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:33:31.486 00.000 17284 UpdateGuideState exits: m=2683 SNR=36.1
04:33:31.488 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:33:31.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:31.489 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
04:33:31.490 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:31.491 00.001 17284 Enqueuing Expose request
04:33:31.493 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:33:31.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:31.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:31.493 00.000 17204 MoveAxis(E, 0, ABG)
04:33:31.493 00.000 17204 Move returns status 0, amount 0
04:33:31.493 00.000 17204 MoveAxis(N, 0, ABG)
04:33:31.493 00.000 17204 Move returns status 0, amount 0
04:33:31.493 00.000 17204 move complete, result=0
04:33:31.493 00.000 17204 worker thread done servicing request
04:33:31.493 00.000 17204 Worker thread wakes up
04:33:31.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:31.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:31.495 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:31.995 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ace41050-b678-4b91-affb-cb5c40bfdd7d"}
04:33:31.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ace41050-b678-4b91-affb-cb5c40bfdd7d"}
04:33:31.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39f466cc-95fc-4cc0-8774-ee5d139076de"}
04:33:32.000 00.002 17284 case statement mapped state 6 to 3
04:33:32.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f466cc-95fc-4cc0-8774-ee5d139076de"}
04:33:32.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7cfff10-4e78-4c7a-920e-62953758abd1"}
04:33:32.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"e7cfff10-4e78-4c7a-920e-62953758abd1"}
04:33:32.507 00.503 17204 Exposure complete
04:33:32.561 00.054 17204 worker thread done servicing request
04:33:32.561 00.000 17284 OnExposeComplete: enter
04:33:32.563 00.002 17284 UpdateGuideState(): m_state=6
04:33:32.564 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:33:32.566 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=359.85, Mass=2787, SNR=36.8, Peak=149 HFD=4.3
04:33:32.568 00.002 17284 MultiStar: [#1 0.10,-0.09,0.88,U] [#2 0.05,-0.09,0.92,U] [#3 0.07,-0.04,1.00,U] [#4 -0.01,-0.20,0.00,M4] [#5 -0.07,-0.17,0.90,U] [#6 0.11,0.08,0.77,U] [#7 0.04,-0.13,0.83,U] [#8 -0.02,-0.19,0.00,M1] 
04:33:32.570 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {-0.03, -0.22}
04:33:32.572 00.002 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:33:32.573 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:33:32.575 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.21 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
04:33:32.579 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:33:32.580 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
04:33:32.582 00.002 17204 Worker thread wakes up
04:33:32.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:32.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:33:32.584 00.001 17284 UpdateGuideState exits: m=2787 SNR=36.8
04:33:32.585 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:33:32.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:32.586 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:33:32.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:33:32.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:32.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:32.587 00.001 17284 Enqueuing Expose request
04:33:32.589 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:33:32.589 00.000 17204 MoveAxis(E, 0, ABG)
04:33:32.589 00.000 17204 Move returns status 0, amount 0
04:33:32.589 00.000 17204 MoveAxis(N, 0, ABG)
04:33:32.589 00.000 17204 Move returns status 0, amount 0
04:33:32.589 00.000 17204 move complete, result=0
04:33:32.589 00.000 17204 worker thread done servicing request
04:33:32.589 00.000 17204 Worker thread wakes up
04:33:32.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:32.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:32.590 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:33:33.716 01.126 17204 Exposure complete
04:33:33.770 00.054 17204 worker thread done servicing request
04:33:33.770 00.000 17284 OnExposeComplete: enter
04:33:33.771 00.001 17284 UpdateGuideState(): m_state=6
04:33:33.772 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:33:33.773 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=359.86, Mass=2571, SNR=35.3, Peak=145 HFD=4.3
04:33:33.775 00.002 17284 MultiStar: [#1 0.02,-0.03,0.92,U] [#2 0.01,0.02,0.97,U] [#3 -0.05,-0.06,1.07,U] [#4 0.00,-0.14,1.07,U] [#5 -0.01,-0.17,0.92,U] [#6 0.14,0.01,0.81,U] [#7 -0.02,-0.08,0.87,U] [#8 0.01,-0.17,0.82,U] 
04:33:33.776 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.01, -0.20}
04:33:33.778 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:33:33.778 00.000 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:33:33.779 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.09 mountY=0.01, mountTheta=3.04
04:33:33.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:33:33.783 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
04:33:33.784 00.001 17204 Worker thread wakes up
04:33:33.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:33.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:33:33.785 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.3
04:33:33.786 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:33:33.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:33.787 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:33:33.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:33.788 00.001 17284 Enqueuing Expose request
04:33:33.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:33:33.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:33.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:33.790 00.000 17204 MoveAxis(E, 0, ABG)
04:33:33.790 00.000 17204 Move returns status 0, amount 0
04:33:33.790 00.000 17204 MoveAxis(N, 0, ABG)
04:33:33.790 00.000 17204 Move returns status 0, amount 0
04:33:33.790 00.000 17204 move complete, result=0
04:33:33.790 00.000 17204 worker thread done servicing request
04:33:33.790 00.000 17204 Worker thread wakes up
04:33:33.791 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:33.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:33.791 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:33.993 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2cdb684b-6af8-47ec-9ae5-1d35bc401def"}
04:33:33.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2cdb684b-6af8-47ec-9ae5-1d35bc401def"}
04:33:33.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86e15496-3827-4edc-85de-5665305eddc9"}
04:33:33.997 00.001 17284 case statement mapped state 6 to 3
04:33:33.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86e15496-3827-4edc-85de-5665305eddc9"}
04:33:33.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62985cd8-0b90-47ed-aec7-10555a287f97"}
04:33:34.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"62985cd8-0b90-47ed-aec7-10555a287f97"}
04:33:34.816 00.815 17204 Exposure complete
04:33:34.895 00.079 17204 worker thread done servicing request
04:33:34.896 00.001 17284 OnExposeComplete: enter
04:33:34.897 00.001 17284 UpdateGuideState(): m_state=6
04:33:34.899 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:33:34.900 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=359.75, Mass=2698, SNR=36.2, Peak=138 HFD=4.4
04:33:34.902 00.002 17284 MultiStar: [#1 0.03,-0.11,0.90,U] [#2 0.00,-0.20,0.00,M1] [#3 -0.01,-0.07,1.02,U] [#4 -0.05,-0.21,0.00,M4] [#5 -0.08,-0.26,0.00,M4] [#6 0.10,-0.08,0.79,U] [#7 0.02,-0.12,0.82,U] [#8 -0.07,-0.21,0.00,M1] 
04:33:34.903 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.14}, one-star: {-0.02, -0.32}
04:33:34.905 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:33:34.908 00.003 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:33:34.909 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=-0.14 mountY=0.01, mountTheta=3.08
04:33:34.913 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.14, opts=13)
04:33:34.915 00.002 17284 Enqueuing Move request for scope (0.02, -0.14)
04:33:34.917 00.002 17204 Worker thread wakes up
04:33:34.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:34.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
04:33:34.918 00.000 17284 UpdateGuideState exits: m=2698 SNR=36.2
04:33:34.920 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
04:33:34.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:34.921 00.001 17204 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=0.01
04:33:34.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:34.923 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:33:34.923 00.000 17284 Enqueuing Expose request
04:33:34.926 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:34.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:34.926 00.000 17204 MoveAxis(E, 0, ABG)
04:33:34.926 00.000 17204 Move returns status 0, amount 0
04:33:34.926 00.000 17204 MoveAxis(N, 0, ABG)
04:33:34.926 00.000 17204 Move returns status 0, amount 0
04:33:34.926 00.000 17204 move complete, result=0
04:33:34.926 00.000 17204 worker thread done servicing request
04:33:34.926 00.000 17204 Worker thread wakes up
04:33:34.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:34.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:34.927 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:35.993 01.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9961146e-c623-4230-8c64-c264beb5c51a"}
04:33:35.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9961146e-c623-4230-8c64-c264beb5c51a"}
04:33:35.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1d72138-cb84-4e4f-8e67-ff0747bd4e62"}
04:33:35.998 00.001 17284 case statement mapped state 6 to 3
04:33:36.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d72138-cb84-4e4f-8e67-ff0747bd4e62"}
04:33:36.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1faa5edb-4744-4154-b9dd-c50ee69769d1"}
04:33:36.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.91,6.75],"pixels":"..."},"id":"1faa5edb-4744-4154-b9dd-c50ee69769d1"}
04:33:36.058 00.056 17204 Exposure complete
04:33:36.122 00.064 17204 worker thread done servicing request
04:33:36.122 00.000 17284 OnExposeComplete: enter
04:33:36.124 00.002 17284 UpdateGuideState(): m_state=6
04:33:36.125 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:33:36.126 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=359.80, Mass=2662, SNR=35.9, Peak=139 HFD=4.4
04:33:36.127 00.001 17284 MultiStar: [#1 0.01,-0.08,0.88,U] [#2 -0.06,-0.07,0.95,U] [#3 0.03,-0.08,1.06,U] [#4 0.01,-0.14,1.07,U] [#5 -0.07,-0.22,0.00,M5] [#6 0.11,0.01,0.80,U] [#7 -0.06,-0.12,0.84,U] [#8 -0.06,-0.23,0.00,M2] 
04:33:36.128 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.11}, one-star: {0.01, -0.27}
04:33:36.129 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:33:36.130 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
04:33:36.132 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=0.01, mountTheta=3.01
04:33:36.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:33:36.135 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
04:33:36.136 00.001 17204 Worker thread wakes up
04:33:36.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:36.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:33:36.138 00.001 17284 UpdateGuideState exits: m=2662 SNR=35.9
04:33:36.139 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:33:36.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:36.140 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:33:36.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:36.140 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:33:36.142 00.002 17284 Enqueuing Expose request
04:33:36.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:36.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:36.142 00.000 17204 MoveAxis(E, 0, ABG)
04:33:36.142 00.000 17204 Move returns status 0, amount 0
04:33:36.142 00.000 17204 MoveAxis(N, 0, ABG)
04:33:36.142 00.000 17204 Move returns status 0, amount 0
04:33:36.142 00.000 17204 move complete, result=0
04:33:36.143 00.001 17204 worker thread done servicing request
04:33:36.143 00.000 17204 Worker thread wakes up
04:33:36.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:36.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:36.144 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:37.059 00.915 17204 Exposure complete
04:33:37.122 00.063 17204 worker thread done servicing request
04:33:37.122 00.000 17284 OnExposeComplete: enter
04:33:37.125 00.003 17284 UpdateGuideState(): m_state=6
04:33:37.126 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:33:37.129 00.003 17284 Star::Find returns 1 (0), X=484.89, Y=359.80, Mass=2645, SNR=35.9, Peak=141 HFD=4.4
04:33:37.131 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.88,U] [#2 0.04,-0.06,0.94,U] [#3 0.05,-0.09,1.04,U] [#4 -0.02,-0.14,1.11,U] [#5 -0.05,-0.24,0.00,M6] [#6 0.06,-0.02,0.80,U] [#7 -0.01,-0.12,0.86,U] [#8 -0.08,-0.18,0.00,M3] 
04:33:37.132 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.11}, one-star: {-0.03, -0.26}
04:33:37.134 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
04:33:37.136 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:33:37.137 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.54 mountX=-0.11 mountY=0.02, mountTheta=2.97
04:33:37.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:33:37.142 00.002 17284 Enqueuing Move request for scope (0.00, -0.11)
04:33:37.144 00.002 17204 Worker thread wakes up
04:33:37.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:37.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:33:37.146 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
04:33:37.147 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:33:37.148 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:37.149 00.001 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:33:37.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:37.151 00.002 17284 Enqueuing Expose request
04:33:37.153 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:33:37.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:37.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:37.153 00.000 17204 MoveAxis(E, 0, ABG)
04:33:37.153 00.000 17204 Move returns status 0, amount 0
04:33:37.153 00.000 17204 MoveAxis(N, 0, ABG)
04:33:37.153 00.000 17204 Move returns status 0, amount 0
04:33:37.153 00.000 17204 move complete, result=0
04:33:37.153 00.000 17204 worker thread done servicing request
04:33:37.153 00.000 17204 Worker thread wakes up
04:33:37.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:37.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:37.155 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:37.992 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36a742d0-2695-498f-bba0-0ec53e8dd073"}
04:33:37.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36a742d0-2695-498f-bba0-0ec53e8dd073"}
04:33:37.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03898b10-5e71-448b-9b33-8a803da0fa91"}
04:33:37.996 00.001 17284 case statement mapped state 6 to 3
04:33:37.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03898b10-5e71-448b-9b33-8a803da0fa91"}
04:33:37.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"238edfb2-1b76-4ca6-8d44-03b5b3e3709c"}
04:33:38.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"238edfb2-1b76-4ca6-8d44-03b5b3e3709c"}
04:33:38.280 00.279 17204 Exposure complete
04:33:38.337 00.057 17204 worker thread done servicing request
04:33:38.337 00.000 17284 OnExposeComplete: enter
04:33:38.338 00.001 17284 UpdateGuideState(): m_state=6
04:33:38.339 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:33:38.340 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.79, Mass=2615, SNR=35.6, Peak=144 HFD=4.4
04:33:38.342 00.002 17284 MultiStar: [#1 0.01,-0.11,0.87,U] [#2 0.02,-0.17,0.96,U] [#3 0.02,-0.06,1.08,U] [#4 -0.01,-0.18,1.08,U] [#5 -0.11,-0.27,0.00,M7] [#6 0.14,0.07,0.82,U] [#7 -0.02,-0.09,0.85,U] [#8 -0.04,-0.25,0.00,M4] 
04:33:38.343 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.01, -0.27}
04:33:38.344 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:33:38.345 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:33:38.347 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.40 mountX=-0.13 mountY=0.00, mountTheta=3.11
04:33:38.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:33:38.350 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
04:33:38.351 00.001 17204 Worker thread wakes up
04:33:38.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:38.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:33:38.352 00.000 17284 UpdateGuideState exits: m=2615 SNR=35.6
04:33:38.353 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:33:38.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:38.355 00.002 17204 Moving (0.02, -0.12) raw xDistance=-0.13 yDistance=0.00
04:33:38.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:38.356 00.001 17284 Enqueuing Expose request
04:33:38.358 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:33:38.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:38.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:33:38.358 00.000 17204 MoveAxis(E, 0, ABG)
04:33:38.358 00.000 17204 Move returns status 0, amount 0
04:33:38.358 00.000 17204 MoveAxis(N, 0, ABG)
04:33:38.358 00.000 17204 Move returns status 0, amount 0
04:33:38.358 00.000 17204 move complete, result=0
04:33:38.358 00.000 17204 worker thread done servicing request
04:33:38.358 00.000 17204 Worker thread wakes up
04:33:38.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:38.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:38.359 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:39.379 01.020 17204 Exposure complete
04:33:39.430 00.051 17204 worker thread done servicing request
04:33:39.430 00.000 17284 OnExposeComplete: enter
04:33:39.432 00.002 17284 UpdateGuideState(): m_state=6
04:33:39.434 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:33:39.435 00.001 17284 Star::Find returns 1 (0), X=484.96, Y=359.84, Mass=2695, SNR=36.2, Peak=140 HFD=4.4
04:33:39.438 00.003 17284 MultiStar: [#1 0.02,-0.00,0.86,U] [#2 -0.00,-0.10,0.94,U] [#3 0.04,-0.02,1.06,U] [#4 0.02,-0.12,1.07,U] [#5 -0.10,-0.15,0.91,U] [#6 0.12,0.20,0.00,M1] [#7 0.00,-0.04,0.84,U] [#8 -0.01,-0.06,0.78,U] 
04:33:39.439 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.03, -0.22}
04:33:39.441 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
04:33:39.442 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:33:39.444 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.02, mountTheta=2.97
04:33:39.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
04:33:39.449 00.002 17284 Enqueuing Move request for scope (0.00, -0.09)
04:33:39.451 00.002 17204 Worker thread wakes up
04:33:39.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:39.453 00.002 17284 UpdateGuideState exits: m=2695 SNR=36.2
04:33:39.455 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:39.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
04:33:39.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:39.459 00.003 17284 Enqueuing Expose request
04:33:39.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
04:33:39.460 00.000 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:33:39.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:33:39.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:39.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:39.460 00.000 17204 MoveAxis(E, 0, ABG)
04:33:39.461 00.001 17204 Move returns status 0, amount 0
04:33:39.461 00.000 17204 MoveAxis(N, 0, ABG)
04:33:39.461 00.000 17204 Move returns status 0, amount 0
04:33:39.461 00.000 17204 move complete, result=0
04:33:39.461 00.000 17204 worker thread done servicing request
04:33:39.461 00.000 17204 Worker thread wakes up
04:33:39.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:39.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:39.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:39.991 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"289e70ab-e811-40d6-ae91-bbb0895c279c"}
04:33:39.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"289e70ab-e811-40d6-ae91-bbb0895c279c"}
04:33:39.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d3a4502-ebe9-4400-9777-2ad5927e3b62"}
04:33:39.995 00.001 17284 case statement mapped state 6 to 3
04:33:39.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d3a4502-ebe9-4400-9777-2ad5927e3b62"}
04:33:40.012 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"234ded1f-01f1-4872-920a-4252a97e5eac"}
04:33:40.013 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"234ded1f-01f1-4872-920a-4252a97e5eac"}
04:33:40.598 00.585 17204 Exposure complete
04:33:40.652 00.054 17204 worker thread done servicing request
04:33:40.652 00.000 17284 OnExposeComplete: enter
04:33:40.654 00.002 17284 UpdateGuideState(): m_state=6
04:33:40.655 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:33:40.657 00.002 17284 Star::Find returns 1 (0), X=484.92, Y=359.72, Mass=2651, SNR=35.9, Peak=142 HFD=4.5
04:33:40.659 00.002 17284 MultiStar: [#1 0.06,-0.20,0.00,M1] [#2 0.00,-0.27,0.00,M1] [#3 0.05,-0.14,1.07,U] [#4 0.01,-0.23,0.00,M1] [#5 -0.05,-0.19,0.89,U] [#6 0.16,0.07,0.80,U] [#7 -0.03,-0.23,0.00,M1] [#8 -0.06,-0.26,0.00,M4] 
04:33:40.660 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.16}, one-star: {0.00, -0.35}
04:33:40.662 00.002 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:33:40.664 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:33:40.665 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.34 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
04:33:40.669 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
04:33:40.671 00.002 17284 Enqueuing Move request for scope (0.04, -0.16)
04:33:40.672 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:40.673 00.001 17284 UpdateGuideState exits: m=2651 SNR=35.9
04:33:40.675 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:40.677 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:40.678 00.001 17284 Enqueuing Expose request
04:33:40.680 00.002 17204 Worker thread wakes up
04:33:40.680 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
04:33:40.680 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
04:33:40.680 00.000 17204 Moving (0.04, -0.16) raw xDistance=-0.17 yDistance=-0.01
04:33:40.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
04:33:40.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:40.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:33:40.681 00.001 17204 MoveAxis(E, 127, ABG)
04:33:40.681 00.000 17204 Guiding  Dir = 2, Dur = 127
04:33:40.681 00.000 17204 IsGuiding returns 0
04:33:40.692 00.011 17204 PulseGuide returned control before completion, sleep 126
04:33:40.834 00.142 17204 IsGuiding returns 1
04:33:40.834 00.000 17204 scope still moving after pulse duration time elapsed
04:33:40.865 00.031 17204 IsGuiding returns 0
04:33:40.865 00.000 17204 scope move finished after 127 + 56 ms
04:33:40.865 00.000 17204 Move returns status 0, amount 127
04:33:40.865 00.000 17204 MoveAxis(N, 0, ABG)
04:33:40.865 00.000 17204 Move returns status 0, amount 0
04:33:40.865 00.000 17204 move complete, result=0
04:33:40.865 00.000 17204 worker thread done servicing request
04:33:40.865 00.000 17284 GuideStep: -0.2 px 127 ms EAST, -0.0 px 0 ms NORTH
04:33:40.868 00.003 17204 Worker thread wakes up
04:33:40.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:40.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:41.782 00.914 17204 Exposure complete
04:33:41.844 00.062 17204 worker thread done servicing request
04:33:41.844 00.000 17284 OnExposeComplete: enter
04:33:41.845 00.001 17284 UpdateGuideState(): m_state=6
04:33:41.846 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:33:41.847 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=359.81, Mass=2601, SNR=35.5, Peak=129 HFD=4.4
04:33:41.849 00.002 17284 MultiStar: [#1 0.03,-0.10,0.89,U] [#2 0.01,-0.13,0.96,U] [#3 0.02,-0.04,1.04,U] [#4 -0.03,-0.13,1.06,U] [#5 -0.09,-0.16,0.94,U] [#6 0.06,0.11,0.79,U] [#7 -0.02,-0.12,0.84,U] [#8 -0.02,-0.25,0.00,M5] 
04:33:41.850 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.07, -0.26}
04:33:41.852 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
04:33:41.853 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:33:41.854 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.82
04:33:41.855 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:33:41.857 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:33:41.857 00.000 17204 Worker thread wakes up
04:33:41.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:41.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:33:41.859 00.001 17284 UpdateGuideState exits: m=2601 SNR=35.5
04:33:41.860 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:33:41.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:41.861 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.04
04:33:41.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:41.862 00.001 17284 Enqueuing Expose request
04:33:41.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:33:41.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:41.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:41.863 00.000 17204 MoveAxis(E, 0, ABG)
04:33:41.863 00.000 17204 Move returns status 0, amount 0
04:33:41.863 00.000 17204 MoveAxis(N, 0, ABG)
04:33:41.863 00.000 17204 Move returns status 0, amount 0
04:33:41.863 00.000 17204 move complete, result=0
04:33:41.863 00.000 17204 worker thread done servicing request
04:33:41.863 00.000 17204 Worker thread wakes up
04:33:41.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:41.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:41.865 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:41.991 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10e2953-c55f-4cb8-9f2a-a86486c2ab8f"}
04:33:41.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10e2953-c55f-4cb8-9f2a-a86486c2ab8f"}
04:33:41.995 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"069a2ec1-ab6a-4c1b-a87d-02173cdf6580"}
04:33:41.996 00.001 17284 case statement mapped state 6 to 3
04:33:41.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"069a2ec1-ab6a-4c1b-a87d-02173cdf6580"}
04:33:41.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0074599-b4a5-4ffe-8c23-ba13e4b13594"}
04:33:42.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"a0074599-b4a5-4ffe-8c23-ba13e4b13594"}
04:33:43.005 01.004 17204 Exposure complete
04:33:43.081 00.076 17204 worker thread done servicing request
04:33:43.081 00.000 17284 OnExposeComplete: enter
04:33:43.084 00.003 17284 UpdateGuideState(): m_state=6
04:33:43.085 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:33:43.086 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.89, Mass=2703, SNR=36.4, Peak=150 HFD=4.4
04:33:43.088 00.002 17284 MultiStar: [#1 0.02,-0.01,0.86,U] [#2 0.04,0.01,0.94,U] [#3 -0.05,0.00,1.03,U] [#4 -0.09,-0.10,1.06,U] [#5 -0.09,-0.08,0.90,U] [#6 0.09,0.16,0.81,U] [#7 0.04,-0.00,0.80,U] [#8 -0.05,-0.09,0.79,U] 
04:33:43.089 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.00, -0.17}
04:33:43.090 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
04:33:43.091 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.56)
04:33:43.092 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.95 mountX=-0.03 mountY=0.02, mountTheta=2.57
04:33:43.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:33:43.095 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:33:43.096 00.001 17204 Worker thread wakes up
04:33:43.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:43.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:33:43.098 00.001 17284 UpdateGuideState exits: m=2703 SNR=36.4
04:33:43.098 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:33:43.098 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
04:33:43.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:33:43.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:43.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:43.101 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:43.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:43.102 00.001 17284 Enqueuing Expose request
04:33:43.103 00.001 17204 MoveAxis(E, 0, ABG)
04:33:43.103 00.000 17204 Move returns status 0, amount 0
04:33:43.103 00.000 17204 MoveAxis(N, 0, ABG)
04:33:43.103 00.000 17204 Move returns status 0, amount 0
04:33:43.103 00.000 17204 move complete, result=0
04:33:43.103 00.000 17204 worker thread done servicing request
04:33:43.103 00.000 17204 Worker thread wakes up
04:33:43.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:43.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:43.104 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:43.990 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e998b61-4111-4668-8485-0e72b611891d"}
04:33:43.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e998b61-4111-4668-8485-0e72b611891d"}
04:33:43.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc124cc4-84a8-45f8-a826-41fc7a340d9c"}
04:33:43.994 00.001 17284 case statement mapped state 6 to 3
04:33:43.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc124cc4-84a8-45f8-a826-41fc7a340d9c"}
04:33:43.997 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fed98280-834e-4147-b453-e079d1044e37"}
04:33:43.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.92,6.89],"pixels":"..."},"id":"fed98280-834e-4147-b453-e079d1044e37"}
04:33:44.011 00.013 17204 Exposure complete
04:33:44.090 00.079 17204 worker thread done servicing request
04:33:44.090 00.000 17284 OnExposeComplete: enter
04:33:44.091 00.001 17284 UpdateGuideState(): m_state=6
04:33:44.092 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:33:44.094 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=359.87, Mass=2656, SNR=35.9, Peak=140 HFD=4.4
04:33:44.095 00.001 17284 MultiStar: [#1 -0.00,-0.02,0.91,U] [#2 -0.01,-0.01,0.97,U] [#3 -0.06,0.06,1.03,U] [#4 -0.03,-0.09,1.05,U] [#5 -0.14,-0.02,0.89,U] [#6 -0.03,0.17,0.81,U] [#7 0.04,-0.03,0.84,U] [#8 -0.07,-0.10,0.79,U] 
04:33:44.095 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.04, -0.20}
04:33:44.097 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
04:33:44.098 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
04:33:44.099 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.49 mountX=-0.02 mountY=0.04, mountTheta=2.05
04:33:44.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:33:44.102 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:33:44.103 00.001 17204 Worker thread wakes up
04:33:44.104 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:44.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:33:44.105 00.000 17284 UpdateGuideState exits: m=2656 SNR=35.9
04:33:44.107 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:33:44.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:44.108 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:33:44.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:44.110 00.002 17284 Enqueuing Expose request
04:33:44.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:33:44.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:44.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:44.111 00.000 17204 MoveAxis(E, 0, ABG)
04:33:44.111 00.000 17204 Move returns status 0, amount 0
04:33:44.111 00.000 17204 MoveAxis(N, 0, ABG)
04:33:44.111 00.000 17204 Move returns status 0, amount 0
04:33:44.111 00.000 17204 move complete, result=0
04:33:44.111 00.000 17204 worker thread done servicing request
04:33:44.111 00.000 17204 Worker thread wakes up
04:33:44.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:44.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:44.113 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:45.344 01.231 17204 Exposure complete
04:33:45.399 00.055 17204 worker thread done servicing request
04:33:45.399 00.000 17284 OnExposeComplete: enter
04:33:45.400 00.001 17284 UpdateGuideState(): m_state=6
04:33:45.401 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:33:45.402 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=359.90, Mass=2635, SNR=35.8, Peak=137 HFD=4.4
04:33:45.404 00.002 17284 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 -0.02,0.03,0.98,U] [#3 -0.09,0.10,1.04,U] [#4 -0.05,-0.02,1.04,U] [#5 -0.13,-0.02,0.91,U] [#6 0.02,0.18,0.83,U] [#7 -0.16,0.01,0.85,U] [#8 -0.13,-0.07,0.79,U] 
04:33:45.405 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.07, -0.16}
04:33:45.406 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
04:33:45.407 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
04:33:45.409 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.06 mountX=0.02 mountY=0.07, mountTheta=1.32
04:33:45.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:33:45.412 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:33:45.413 00.001 17204 Worker thread wakes up
04:33:45.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:45.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:33:45.414 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.8
04:33:45.415 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:33:45.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:45.416 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
04:33:45.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:45.417 00.001 17284 Enqueuing Expose request
04:33:45.419 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:33:45.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:45.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:33:45.419 00.000 17204 MoveAxis(E, 0, ABG)
04:33:45.419 00.000 17204 Move returns status 0, amount 0
04:33:45.419 00.000 17204 MoveAxis(N, 0, ABG)
04:33:45.419 00.000 17204 Move returns status 0, amount 0
04:33:45.419 00.000 17204 move complete, result=0
04:33:45.419 00.000 17204 worker thread done servicing request
04:33:45.419 00.000 17204 Worker thread wakes up
04:33:45.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:45.420 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:45.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:33:45.991 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e63bebb4-f439-447d-a9de-5b2e026f4e8c"}
04:33:45.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e63bebb4-f439-447d-a9de-5b2e026f4e8c"}
04:33:45.994 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4850618d-34af-4002-be7c-15dfe2fc78b8"}
04:33:45.994 00.000 17284 case statement mapped state 6 to 3
04:33:45.997 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4850618d-34af-4002-be7c-15dfe2fc78b8"}
04:33:45.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"246718b9-066e-4f4c-9de5-dcdb1e07ca3e"}
04:33:45.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.85,6.90],"pixels":"..."},"id":"246718b9-066e-4f4c-9de5-dcdb1e07ca3e"}
04:33:46.328 00.329 17204 Exposure complete
04:33:46.383 00.055 17204 worker thread done servicing request
04:33:46.383 00.000 17284 OnExposeComplete: enter
04:33:46.384 00.001 17284 UpdateGuideState(): m_state=6
04:33:46.385 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:33:46.386 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.86, Mass=2650, SNR=35.9, Peak=130 HFD=4.4
04:33:46.388 00.002 17284 MultiStar: [#1 -0.01,0.03,0.88,U] [#2 -0.03,0.03,0.94,U] [#3 -0.01,0.02,1.05,U] [#4 -0.07,-0.10,1.08,U] [#5 -0.05,-0.22,0.00,M2] [#6 -0.01,0.18,0.82,U] [#7 -0.06,0.02,0.85,U] [#8 -0.04,-0.13,0.79,U] 
04:33:46.390 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.03, -0.20}
04:33:46.391 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
04:33:46.392 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.99)
04:33:46.393 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.53 mountX=-0.02 mountY=0.04, mountTheta=2.02
04:33:46.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:33:46.396 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:33:46.397 00.001 17204 Worker thread wakes up
04:33:46.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:46.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:33:46.399 00.001 17284 UpdateGuideState exits: m=2650 SNR=35.9
04:33:46.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:33:46.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:46.401 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
04:33:46.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:46.402 00.001 17284 Enqueuing Expose request
04:33:46.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:33:46.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:46.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:46.403 00.000 17204 MoveAxis(E, 0, ABG)
04:33:46.403 00.000 17204 Move returns status 0, amount 0
04:33:46.403 00.000 17204 MoveAxis(N, 0, ABG)
04:33:46.403 00.000 17204 Move returns status 0, amount 0
04:33:46.403 00.000 17204 move complete, result=0
04:33:46.403 00.000 17204 worker thread done servicing request
04:33:46.403 00.000 17204 Worker thread wakes up
04:33:46.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:46.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:46.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:47.545 01.141 17204 Exposure complete
04:33:47.632 00.087 17204 worker thread done servicing request
04:33:47.632 00.000 17284 OnExposeComplete: enter
04:33:47.634 00.002 17284 UpdateGuideState(): m_state=6
04:33:47.635 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:33:47.638 00.003 17284 Star::Find returns 1 (0), X=484.93, Y=359.90, Mass=2481, SNR=34.6, Peak=131 HFD=4.4
04:33:47.640 00.002 17284 MultiStar: [#1 -0.01,0.01,0.89,U] [#2 0.04,0.09,0.99,U] [#3 -0.05,0.04,1.11,U] [#4 0.01,-0.10,1.08,U] [#5 -0.06,-0.07,0.94,U] [#6 0.14,0.21,0.00,M1] [#7 0.07,0.02,0.88,U] [#8 0.00,-0.07,0.79,U] 
04:33:47.642 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.01, -0.17}
04:33:47.643 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
04:33:47.644 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
04:33:47.646 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.56 mountX=-0.03 mountY=0.01, mountTheta=2.95
04:33:47.649 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:33:47.651 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
04:33:47.652 00.001 17204 Worker thread wakes up
04:33:47.653 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:47.655 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:33:47.655 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.6
04:33:47.657 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:33:47.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:47.658 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:33:47.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:47.660 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:33:47.660 00.000 17284 Enqueuing Expose request
04:33:47.661 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:47.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:47.661 00.000 17204 MoveAxis(E, 0, ABG)
04:33:47.662 00.001 17204 Move returns status 0, amount 0
04:33:47.662 00.000 17204 MoveAxis(N, 0, ABG)
04:33:47.662 00.000 17204 Move returns status 0, amount 0
04:33:47.662 00.000 17204 move complete, result=0
04:33:47.667 00.005 17204 worker thread done servicing request
04:33:47.667 00.000 17204 Worker thread wakes up
04:33:47.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:47.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:47.669 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:47.991 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1431ee27-13e0-4187-adfa-c9f5869a795b"}
04:33:47.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1431ee27-13e0-4187-adfa-c9f5869a795b"}
04:33:47.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5ff7d06-b705-47e1-ad47-0fe9317ff91c"}
04:33:47.995 00.001 17284 case statement mapped state 6 to 3
04:33:47.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ff7d06-b705-47e1-ad47-0fe9317ff91c"}
04:33:47.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f37a62f4-99a8-41ef-b406-c5493d17b1b0"}
04:33:47.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"f37a62f4-99a8-41ef-b406-c5493d17b1b0"}
04:33:48.580 00.581 17204 Exposure complete
04:33:48.658 00.078 17204 worker thread done servicing request
04:33:48.658 00.000 17284 OnExposeComplete: enter
04:33:48.659 00.001 17284 UpdateGuideState(): m_state=6
04:33:48.660 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:33:48.662 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.05, Mass=2709, SNR=36.3, Peak=135 HFD=4.4
04:33:48.663 00.001 17284 MultiStar: [#1 0.02,0.15,0.85,U] [#2 -0.04,0.06,0.94,U] [#3 -0.04,0.05,1.03,U] [#4 0.01,0.00,1.06,U] [#5 -0.08,-0.05,0.89,U] [#6 0.13,0.29,0.00,M2] [#7 -0.01,0.06,0.85,U] [#8 -0.10,-0.07,0.76,U] 
04:33:48.663 00.000 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.04, -0.01}
04:33:48.665 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:33:48.666 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
04:33:48.667 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.55 mountX=0.03 mountY=0.03, mountTheta=0.79
04:33:48.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:33:48.671 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:33:48.672 00.001 17204 Worker thread wakes up
04:33:48.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:48.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:33:48.673 00.000 17284 UpdateGuideState exits: m=2709 SNR=36.3
04:33:48.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:48.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:33:48.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:48.676 00.001 17284 Enqueuing Expose request
04:33:48.677 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
04:33:48.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:33:48.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:48.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:48.677 00.000 17204 MoveAxis(E, 0, ABG)
04:33:48.677 00.000 17204 Move returns status 0, amount 0
04:33:48.677 00.000 17204 MoveAxis(N, 0, ABG)
04:33:48.677 00.000 17204 Move returns status 0, amount 0
04:33:48.677 00.000 17204 move complete, result=0
04:33:48.677 00.000 17204 worker thread done servicing request
04:33:48.677 00.000 17204 Worker thread wakes up
04:33:48.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:48.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:48.679 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:49.807 01.128 17204 Exposure complete
04:33:49.859 00.052 17204 worker thread done servicing request
04:33:49.859 00.000 17284 OnExposeComplete: enter
04:33:49.861 00.002 17284 UpdateGuideState(): m_state=6
04:33:49.862 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:33:49.863 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=359.99, Mass=2702, SNR=36.3, Peak=140 HFD=4.4
04:33:49.864 00.001 17284 MultiStar: [#1 0.00,0.06,0.91,U] [#2 0.01,0.11,0.94,U] [#3 0.02,0.10,1.02,U] [#4 0.00,-0.01,1.04,U] [#5 -0.14,0.01,0.91,U] [#6 0.09,0.21,0.00,M3] [#7 -0.02,0.05,0.84,U] [#8 -0.01,0.06,0.77,U] 
04:33:49.865 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.06, -0.07}
04:33:49.867 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
04:33:49.868 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
04:33:49.869 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.13 mountX=0.04 mountY=0.01, mountTheta=0.36
04:33:49.871 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:33:49.872 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:33:49.873 00.001 17204 Worker thread wakes up
04:33:49.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:49.873 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:33:49.873 00.000 17284 UpdateGuideState exits: m=2702 SNR=36.3
04:33:49.876 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:33:49.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:49.876 00.000 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:33:49.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:49.877 00.001 17284 Enqueuing Expose request
04:33:49.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:33:49.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:49.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:49.879 00.000 17204 MoveAxis(E, 0, ABG)
04:33:49.879 00.000 17204 Move returns status 0, amount 0
04:33:49.879 00.000 17204 MoveAxis(N, 0, ABG)
04:33:49.879 00.000 17204 Move returns status 0, amount 0
04:33:49.879 00.000 17204 move complete, result=0
04:33:49.879 00.000 17204 worker thread done servicing request
04:33:49.879 00.000 17204 Worker thread wakes up
04:33:49.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:49.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:49.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:49.995 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42eaaebb-1b51-4d14-b975-d6378cd66c93"}
04:33:49.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42eaaebb-1b51-4d14-b975-d6378cd66c93"}
04:33:49.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90cc2392-21cb-4929-ae72-e045aebe12b4"}
04:33:49.998 00.000 17284 case statement mapped state 6 to 3
04:33:50.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90cc2392-21cb-4929-ae72-e045aebe12b4"}
04:33:50.002 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b219e672-f41c-4828-a2eb-c4d9618bd939"}
04:33:50.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"b219e672-f41c-4828-a2eb-c4d9618bd939"}
04:33:50.905 00.902 17204 Exposure complete
04:33:50.965 00.060 17204 worker thread done servicing request
04:33:50.965 00.000 17284 OnExposeComplete: enter
04:33:50.967 00.002 17284 UpdateGuideState(): m_state=6
04:33:50.970 00.003 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:33:50.972 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.01, Mass=2782, SNR=36.8, Peak=147 HFD=4.3
04:33:50.975 00.003 17284 MultiStar: [#1 -0.04,0.18,0.89,U] [#2 -0.05,0.15,0.97,U] [#3 -0.01,0.09,1.03,U] [#4 -0.09,0.10,1.07,U] [#5 -0.08,0.04,0.88,U] [#6 0.11,0.27,0.00,M4] [#7 -0.02,0.16,0.82,U] [#8 -0.08,-0.01,0.77,U] 
04:33:50.976 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.11, -0.06}
04:33:50.978 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:33:50.980 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:33:50.981 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=0.09 mountY=0.04, mountTheta=0.44
04:33:50.985 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
04:33:50.986 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
04:33:50.988 00.002 17204 Worker thread wakes up
04:33:50.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:50.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:33:50.989 00.000 17284 UpdateGuideState exits: m=2782 SNR=36.8
04:33:50.991 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:33:50.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:50.993 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
04:33:50.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:50.995 00.002 17284 Enqueuing Expose request
04:33:50.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:33:50.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:50.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:50.997 00.000 17204 MoveAxis(E, 0, ABG)
04:33:50.997 00.000 17204 Move returns status 0, amount 0
04:33:50.997 00.000 17204 MoveAxis(N, 0, ABG)
04:33:50.997 00.000 17204 Move returns status 0, amount 0
04:33:50.997 00.000 17204 move complete, result=0
04:33:50.997 00.000 17204 worker thread done servicing request
04:33:50.997 00.000 17204 Worker thread wakes up
04:33:50.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:50.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:51.000 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:51.994 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c78316a-79c0-44c1-8aa5-a19bbe625be2"}
04:33:51.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c78316a-79c0-44c1-8aa5-a19bbe625be2"}
04:33:51.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3319fddd-8202-4454-b8f9-db4ea342fd46"}
04:33:51.998 00.001 17284 case statement mapped state 6 to 3
04:33:52.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3319fddd-8202-4454-b8f9-db4ea342fd46"}
04:33:52.001 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c080eef9-514d-4bce-97a0-edfc07367208"}
04:33:52.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.82,7.01],"pixels":"..."},"id":"c080eef9-514d-4bce-97a0-edfc07367208"}
04:33:52.129 00.126 17204 Exposure complete
04:33:52.183 00.054 17204 worker thread done servicing request
04:33:52.183 00.000 17284 OnExposeComplete: enter
04:33:52.185 00.002 17284 UpdateGuideState(): m_state=6
04:33:52.185 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:33:52.187 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.00, Mass=2538, SNR=35.2, Peak=135 HFD=4.3
04:33:52.188 00.001 17284 MultiStar: [#1 -0.09,0.08,0.87,U] [#2 -0.00,0.01,0.95,U] [#3 -0.04,-0.01,1.02,U] [#4 -0.03,-0.11,1.10,U] [#5 -0.12,-0.08,0.97,U] [#6 0.03,0.17,0.79,U] [#7 -0.07,0.05,0.87,U] [#8 -0.14,-0.09,0.78,U] 
04:33:52.189 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.08, -0.07}
04:33:52.191 00.002 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
04:33:52.192 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
04:33:52.193 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.95 mountX=-0.00 mountY=0.06, mountTheta=1.59
04:33:52.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:33:52.196 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:33:52.197 00.001 17204 Worker thread wakes up
04:33:52.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:52.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:33:52.198 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.2
04:33:52.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:33:52.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:52.200 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
04:33:52.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:52.201 00.001 17284 Enqueuing Expose request
04:33:52.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:33:52.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:52.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:33:52.202 00.000 17204 MoveAxis(E, 0, ABG)
04:33:52.202 00.000 17204 Move returns status 0, amount 0
04:33:52.202 00.000 17204 MoveAxis(N, 0, ABG)
04:33:52.202 00.000 17204 Move returns status 0, amount 0
04:33:52.204 00.002 17204 move complete, result=0
04:33:52.204 00.000 17204 worker thread done servicing request
04:33:52.204 00.000 17204 Worker thread wakes up
04:33:52.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:52.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:52.205 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:33:53.226 01.021 17204 Exposure complete
04:33:53.301 00.075 17204 worker thread done servicing request
04:33:53.301 00.000 17284 OnExposeComplete: enter
04:33:53.302 00.001 17284 UpdateGuideState(): m_state=6
04:33:53.304 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:33:53.305 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.85, Mass=2580, SNR=35.4, Peak=139 HFD=4.4
04:33:53.307 00.002 17284 MultiStar: [#1 0.06,0.06,0.92,U] [#2 0.03,-0.02,0.97,U] [#3 -0.03,-0.04,1.06,U] [#4 0.00,-0.05,1.08,U] [#5 -0.12,-0.10,0.92,U] [#6 0.06,0.09,0.81,U] [#7 -0.05,-0.02,0.87,U] [#8 -0.19,-0.11,0.00,M1] 
04:33:53.308 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.00, -0.21}
04:33:53.309 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:33:53.310 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
04:33:53.312 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.74 mountX=-0.04 mountY=0.01, mountTheta=2.77
04:33:53.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:33:53.315 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:33:53.315 00.000 17204 Worker thread wakes up
04:33:53.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:53.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:33:53.317 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:33:53.317 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.4
04:33:53.319 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
04:33:53.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:53.320 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:33:53.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:53.321 00.001 17284 Enqueuing Expose request
04:33:53.322 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:53.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:53.322 00.000 17204 MoveAxis(E, 0, ABG)
04:33:53.322 00.000 17204 Move returns status 0, amount 0
04:33:53.322 00.000 17204 MoveAxis(N, 0, ABG)
04:33:53.322 00.000 17204 Move returns status 0, amount 0
04:33:53.322 00.000 17204 move complete, result=0
04:33:53.322 00.000 17204 worker thread done servicing request
04:33:53.323 00.001 17204 Worker thread wakes up
04:33:53.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:53.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:53.323 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:53.994 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c44fcef6-d353-4e47-96e2-7de9e76c5fbe"}
04:33:53.997 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c44fcef6-d353-4e47-96e2-7de9e76c5fbe"}
04:33:53.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca8df5e1-f1b4-4d84-9a71-d236e3ae87ec"}
04:33:54.000 00.001 17284 case statement mapped state 6 to 3
04:33:54.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8df5e1-f1b4-4d84-9a71-d236e3ae87ec"}
04:33:54.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bc012e7-d117-4ce8-9e23-7ed485a6859e"}
04:33:54.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.92,6.85],"pixels":"..."},"id":"9bc012e7-d117-4ce8-9e23-7ed485a6859e"}
04:33:54.451 00.446 17204 Exposure complete
04:33:54.528 00.077 17204 worker thread done servicing request
04:33:54.528 00.000 17284 OnExposeComplete: enter
04:33:54.529 00.001 17284 UpdateGuideState(): m_state=6
04:33:54.530 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:33:54.531 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=359.83, Mass=2720, SNR=36.2, Peak=139 HFD=4.4
04:33:54.532 00.001 17284 MultiStar: [#1 -0.07,0.01,0.90,U] [#2 0.01,0.12,0.94,U] [#3 -0.04,0.05,1.05,U] [#4 -0.03,-0.08,1.07,U] [#5 -0.18,-0.08,0.89,U] [#6 0.02,0.19,0.79,U] [#7 0.05,0.06,0.81,U] [#8 0.00,-0.11,0.78,U] 
04:33:54.534 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.24}
04:33:54.535 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:33:54.536 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:33:54.537 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=-0.01 mountY=0.04, mountTheta=1.73
04:33:54.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:33:54.540 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:33:54.541 00.001 17204 Worker thread wakes up
04:33:54.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:54.542 00.001 17284 UpdateGuideState exits: m=2720 SNR=36.2
04:33:54.544 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:33:54.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:54.545 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:33:54.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:54.546 00.001 17284 Enqueuing Expose request
04:33:54.547 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
04:33:54.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:33:54.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:54.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:54.547 00.000 17204 MoveAxis(E, 0, ABG)
04:33:54.547 00.000 17204 Move returns status 0, amount 0
04:33:54.547 00.000 17204 MoveAxis(N, 0, ABG)
04:33:54.547 00.000 17204 Move returns status 0, amount 0
04:33:54.547 00.000 17204 move complete, result=0
04:33:54.547 00.000 17204 worker thread done servicing request
04:33:54.547 00.000 17204 Worker thread wakes up
04:33:54.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:54.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:54.549 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:55.459 00.910 17204 Exposure complete
04:33:55.536 00.077 17204 worker thread done servicing request
04:33:55.536 00.000 17284 OnExposeComplete: enter
04:33:55.538 00.002 17284 UpdateGuideState(): m_state=6
04:33:55.539 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:33:55.541 00.002 17284 Star::Find returns 1 (0), X=484.94, Y=359.89, Mass=2648, SNR=35.9, Peak=138 HFD=4.4
04:33:55.542 00.001 17284 MultiStar: [#1 -0.03,0.09,0.87,U] [#2 0.02,0.03,0.96,U] [#3 0.01,0.07,1.04,U] [#4 -0.04,-0.03,1.09,U] [#5 -0.11,-0.02,0.91,U] [#6 0.09,0.16,0.82,U] [#7 -0.01,0.06,0.85,U] [#8 0.01,-0.10,0.78,U] 
04:33:55.543 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.02, -0.18}
04:33:55.544 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:33:55.545 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:33:55.547 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.41 mountX=0.01 mountY=0.01, mountTheta=0.65
04:33:55.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
04:33:55.550 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
04:33:55.552 00.002 17204 Worker thread wakes up
04:33:55.552 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:55.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:33:55.555 00.001 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:33:55.556 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:55.558 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:55.560 00.002 17284 Enqueuing Expose request
04:33:55.562 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:33:55.562 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:33:55.562 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:33:55.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:55.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:33:55.562 00.000 17204 MoveAxis(E, 0, ABG)
04:33:55.562 00.000 17204 Move returns status 0, amount 0
04:33:55.562 00.000 17204 MoveAxis(N, 0, ABG)
04:33:55.562 00.000 17204 Move returns status 0, amount 0
04:33:55.562 00.000 17204 move complete, result=0
04:33:55.562 00.000 17204 worker thread done servicing request
04:33:55.562 00.000 17204 Worker thread wakes up
04:33:55.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:55.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:55.563 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:55.993 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e60c0b6e-b5c8-4f54-a66a-8c92970b8755"}
04:33:55.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e60c0b6e-b5c8-4f54-a66a-8c92970b8755"}
04:33:55.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51c4414f-a7a7-4abb-bc69-ce382631f8b1"}
04:33:55.997 00.001 17284 case statement mapped state 6 to 3
04:33:55.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c4414f-a7a7-4abb-bc69-ce382631f8b1"}
04:33:56.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19e4e789-4a2f-4f48-bea6-fbec46e6fd14"}
04:33:56.000 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.94,6.89],"pixels":"..."},"id":"19e4e789-4a2f-4f48-bea6-fbec46e6fd14"}
04:33:56.699 00.699 17204 Exposure complete
04:33:56.774 00.075 17204 worker thread done servicing request
04:33:56.774 00.000 17284 OnExposeComplete: enter
04:33:56.776 00.002 17284 UpdateGuideState(): m_state=6
04:33:56.777 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:33:56.779 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=359.93, Mass=2774, SNR=36.7, Peak=149 HFD=4.3
04:33:56.779 00.000 17284 MultiStar: [#1 0.02,0.12,0.86,U] [#2 0.03,0.09,0.93,U] [#3 0.01,0.06,1.04,U] [#4 -0.03,0.01,1.06,U] [#5 -0.08,0.02,0.91,U] [#6 0.03,0.20,0.00,M1] [#7 -0.07,0.05,0.84,U] [#8 -0.08,0.01,0.77,U] 
04:33:56.780 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, -0.14}
04:33:56.782 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:33:56.783 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:33:56.784 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.68
04:33:56.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:33:56.787 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:33:56.788 00.001 17204 Worker thread wakes up
04:33:56.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:56.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:33:56.789 00.000 17284 UpdateGuideState exits: m=2774 SNR=36.7
04:33:56.790 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:33:56.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:56.791 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
04:33:56.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:56.793 00.002 17284 Enqueuing Expose request
04:33:56.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:33:56.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:56.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:33:56.794 00.000 17204 MoveAxis(E, 0, ABG)
04:33:56.794 00.000 17204 Move returns status 0, amount 0
04:33:56.794 00.000 17204 MoveAxis(N, 0, ABG)
04:33:56.794 00.000 17204 Move returns status 0, amount 0
04:33:56.794 00.000 17204 move complete, result=0
04:33:56.794 00.000 17204 worker thread done servicing request
04:33:56.794 00.000 17204 Worker thread wakes up
04:33:56.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:56.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:56.795 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:57.705 00.910 17204 Exposure complete
04:33:57.776 00.071 17204 worker thread done servicing request
04:33:57.776 00.000 17284 OnExposeComplete: enter
04:33:57.777 00.001 17284 UpdateGuideState(): m_state=6
04:33:57.779 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:33:57.780 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=359.92, Mass=2619, SNR=35.6, Peak=144 HFD=4.3
04:33:57.782 00.002 17284 MultiStar: [#1 0.02,0.08,0.89,U] [#2 -0.05,0.01,0.94,U] [#3 -0.03,0.08,1.04,U] [#4 0.00,-0.11,1.05,U] [#5 -0.12,-0.14,0.93,U] [#6 0.09,0.11,0.82,U] [#7 -0.03,0.05,0.84,U] [#8 -0.11,-0.11,0.80,U] 
04:33:57.783 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.07, -0.15}
04:33:57.785 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
04:33:57.786 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
04:33:57.788 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.57 mountX=-0.02 mountY=0.04, mountTheta=1.97
04:33:57.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:33:57.792 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:33:57.794 00.002 17204 Worker thread wakes up
04:33:57.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:57.796 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:33:57.796 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.6
04:33:57.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:33:57.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:57.799 00.002 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
04:33:57.799 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:57.800 00.001 17284 Enqueuing Expose request
04:33:57.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:33:57.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:57.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:33:57.801 00.000 17204 MoveAxis(E, 0, ABG)
04:33:57.801 00.000 17204 Move returns status 0, amount 0
04:33:57.801 00.000 17204 MoveAxis(N, 0, ABG)
04:33:57.801 00.000 17204 Move returns status 0, amount 0
04:33:57.801 00.000 17204 move complete, result=0
04:33:57.801 00.000 17204 worker thread done servicing request
04:33:57.801 00.000 17204 Worker thread wakes up
04:33:57.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:57.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:57.802 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:57.991 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"224ec5e1-9d03-447c-bffa-35e118ff4a70"}
04:33:57.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"224ec5e1-9d03-447c-bffa-35e118ff4a70"}
04:33:57.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22a7e046-38f1-48ca-96fe-d222338f8dca"}
04:33:57.996 00.002 17284 case statement mapped state 6 to 3
04:33:57.996 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a7e046-38f1-48ca-96fe-d222338f8dca"}
04:33:57.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"282cabc8-afed-4740-b950-620b9d5fe853"}
04:33:58.000 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.85,6.92],"pixels":"..."},"id":"282cabc8-afed-4740-b950-620b9d5fe853"}
04:33:58.929 00.929 17204 Exposure complete
04:33:59.000 00.071 17204 worker thread done servicing request
04:33:59.000 00.000 17284 OnExposeComplete: enter
04:33:59.002 00.002 17284 UpdateGuideState(): m_state=6
04:33:59.005 00.003 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:33:59.006 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.91, Mass=2675, SNR=36.0, Peak=146 HFD=4.4
04:33:59.009 00.003 17284 MultiStar: [#1 -0.01,0.09,0.88,U] [#2 -0.00,0.05,0.95,U] [#3 -0.02,0.03,1.03,U] [#4 0.01,-0.05,1.04,U] [#5 -0.17,-0.04,0.93,U] [#6 0.06,0.21,0.00,M1] [#7 0.05,0.06,0.84,U] [#8 -0.09,-0.05,0.75,U] 
04:33:59.011 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.15}
04:33:59.013 00.002 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
04:33:59.014 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
04:33:59.016 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.86 mountX=-0.00 mountY=0.03, mountTheta=1.68
04:33:59.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:33:59.021 00.002 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:33:59.023 00.002 17204 Worker thread wakes up
04:33:59.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:33:59.024 00.001 17284 UpdateGuideState exits: m=2675 SNR=36.0
04:33:59.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:33:59.027 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:33:59.029 00.002 17284 Enqueuing Expose request
04:33:59.031 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:33:59.031 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:33:59.031 00.000 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.03
04:33:59.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:33:59.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:33:59.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:33:59.031 00.000 17204 MoveAxis(E, 0, ABG)
04:33:59.031 00.000 17204 Move returns status 0, amount 0
04:33:59.032 00.001 17204 MoveAxis(N, 0, ABG)
04:33:59.032 00.000 17204 Move returns status 0, amount 0
04:33:59.032 00.000 17204 move complete, result=0
04:33:59.032 00.000 17204 worker thread done servicing request
04:33:59.032 00.000 17204 Worker thread wakes up
04:33:59.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:33:59.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:33:59.033 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:33:59.946 00.913 17204 Exposure complete
04:33:59.990 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42c4d8dd-301e-4f01-91e8-87666884a18d"}
04:33:59.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42c4d8dd-301e-4f01-91e8-87666884a18d"}
04:33:59.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dee6e246-97ef-4249-b2e0-c248772742fd"}
04:33:59.994 00.002 17284 case statement mapped state 6 to 3
04:33:59.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee6e246-97ef-4249-b2e0-c248772742fd"}
04:33:59.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64a33f3b-aaa6-4da5-8e7b-f233b31d09c0"}
04:33:59.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.89,6.91],"pixels":"..."},"id":"64a33f3b-aaa6-4da5-8e7b-f233b31d09c0"}
04:34:00.010 00.012 17204 worker thread done servicing request
04:34:00.011 00.001 17284 OnExposeComplete: enter
04:34:00.012 00.001 17284 UpdateGuideState(): m_state=6
04:34:00.013 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:34:00.015 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=359.93, Mass=2584, SNR=35.4, Peak=130 HFD=4.3
04:34:00.016 00.001 17284 MultiStar: [#1 -0.02,0.06,0.92,U] [#2 -0.03,0.04,0.98,U] [#3 -0.03,-0.01,1.08,U] [#4 -0.03,-0.10,1.07,U] [#5 -0.10,-0.12,0.94,U] [#6 0.09,0.18,0.00,M2] [#7 -0.11,0.04,0.84,U] [#8 -0.05,0.01,0.82,U] 
04:34:00.017 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.07, -0.14}
04:34:00.019 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
04:34:00.020 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
04:34:00.021 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.61 mountX=-0.02 mountY=0.06, mountTheta=1.93
04:34:00.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:34:00.025 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:34:00.026 00.001 17204 Worker thread wakes up
04:34:00.027 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:00.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:34:00.028 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.4
04:34:00.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:34:00.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:00.031 00.002 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
04:34:00.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:00.032 00.001 17284 Enqueuing Expose request
04:34:00.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:34:00.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:00.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:00.033 00.000 17204 MoveAxis(E, 0, ABG)
04:34:00.033 00.000 17204 Move returns status 0, amount 0
04:34:00.033 00.000 17204 MoveAxis(N, 0, ABG)
04:34:00.033 00.000 17204 Move returns status 0, amount 0
04:34:00.033 00.000 17204 move complete, result=0
04:34:00.033 00.000 17204 worker thread done servicing request
04:34:00.033 00.000 17204 Worker thread wakes up
04:34:00.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:00.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:00.034 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:01.168 01.134 17204 Exposure complete
04:34:01.221 00.053 17204 worker thread done servicing request
04:34:01.221 00.000 17284 OnExposeComplete: enter
04:34:01.223 00.002 17284 UpdateGuideState(): m_state=6
04:34:01.225 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:34:01.227 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=359.94, Mass=2560, SNR=35.2, Peak=137 HFD=4.4
04:34:01.228 00.001 17284 MultiStar: [#1 0.06,0.03,0.90,U] [#2 -0.02,-0.03,0.96,U] [#3 -0.01,0.05,1.05,U] [#4 -0.03,-0.05,1.10,U] [#5 -0.07,-0.11,0.92,U] [#6 0.10,0.23,0.00,M3] [#7 -0.02,-0.05,0.85,U] [#8 -0.08,-0.15,0.80,U] 
04:34:01.230 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.13}
04:34:01.233 00.003 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:34:01.234 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:34:01.235 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.03, mountTheta=2.53
04:34:01.239 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:34:01.241 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:34:01.242 00.001 17204 Worker thread wakes up
04:34:01.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:01.243 00.001 17284 UpdateGuideState exits: m=2560 SNR=35.2
04:34:01.246 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:01.247 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:01.250 00.003 17284 Enqueuing Expose request
04:34:01.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:34:01.251 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:34:01.251 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:34:01.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:34:01.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:01.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:01.252 00.001 17204 MoveAxis(E, 0, ABG)
04:34:01.252 00.000 17204 Move returns status 0, amount 0
04:34:01.252 00.000 17204 MoveAxis(N, 0, ABG)
04:34:01.252 00.000 17204 Move returns status 0, amount 0
04:34:01.252 00.000 17204 move complete, result=0
04:34:01.252 00.000 17204 worker thread done servicing request
04:34:01.252 00.000 17204 Worker thread wakes up
04:34:01.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:01.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:01.253 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:01.989 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d721f3ac-5153-461d-a90d-381a1965a405"}
04:34:01.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d721f3ac-5153-461d-a90d-381a1965a405"}
04:34:01.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c964b777-8561-41cc-b84f-14ec43a0eca7"}
04:34:01.993 00.000 17284 case statement mapped state 6 to 3
04:34:01.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c964b777-8561-41cc-b84f-14ec43a0eca7"}
04:34:01.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5006da76-f6d8-4d0b-93de-5072b553fa4a"}
04:34:01.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"5006da76-f6d8-4d0b-93de-5072b553fa4a"}
04:34:02.161 00.164 17204 Exposure complete
04:34:02.232 00.071 17204 worker thread done servicing request
04:34:02.232 00.000 17284 OnExposeComplete: enter
04:34:02.233 00.001 17284 UpdateGuideState(): m_state=6
04:34:02.235 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:34:02.237 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=359.92, Mass=2627, SNR=35.7, Peak=136 HFD=4.4
04:34:02.239 00.002 17284 MultiStar: [#1 -0.02,0.04,0.89,U] [#2 -0.01,0.01,0.95,U] [#3 -0.04,0.05,1.07,U] [#4 -0.04,-0.11,1.07,U] [#5 -0.15,-0.01,0.93,U] [#6 0.04,0.17,0.83,U] [#7 -0.06,-0.02,0.86,U] [#8 -0.16,-0.05,0.80,U] 
04:34:02.241 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, -0.14}
04:34:02.242 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
04:34:02.243 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
04:34:02.245 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.94 mountX=-0.00 mountY=0.06, mountTheta=1.60
04:34:02.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:34:02.250 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:34:02.252 00.002 17204 Worker thread wakes up
04:34:02.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:02.254 00.002 17284 UpdateGuideState exits: m=2627 SNR=35.7
04:34:02.255 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:02.257 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:34:02.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:02.259 00.002 17284 Enqueuing Expose request
04:34:02.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:34:02.260 00.000 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
04:34:02.260 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:34:02.261 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:02.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:02.261 00.000 17204 MoveAxis(E, 0, ABG)
04:34:02.261 00.000 17204 Move returns status 0, amount 0
04:34:02.261 00.000 17204 MoveAxis(N, 0, ABG)
04:34:02.261 00.000 17204 Move returns status 0, amount 0
04:34:02.261 00.000 17204 move complete, result=0
04:34:02.261 00.000 17204 worker thread done servicing request
04:34:02.261 00.000 17204 Worker thread wakes up
04:34:02.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:02.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:02.262 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:03.401 01.139 17204 Exposure complete
04:34:03.478 00.077 17204 worker thread done servicing request
04:34:03.478 00.000 17284 OnExposeComplete: enter
04:34:03.479 00.001 17284 UpdateGuideState(): m_state=6
04:34:03.480 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:34:03.482 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=359.85, Mass=2617, SNR=35.7, Peak=141 HFD=4.3
04:34:03.483 00.001 17284 MultiStar: [#1 -0.00,-0.09,0.87,U] [#2 -0.00,-0.15,0.96,U] [#3 0.01,-0.03,1.05,U] [#4 0.01,-0.11,1.06,U] [#5 -0.02,-0.21,0.00,M1] [#6 0.15,0.13,0.00,M3] [#7 -0.01,-0.05,0.84,U] [#8 -0.04,-0.14,0.80,U] 
04:34:03.484 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.06, -0.22}
04:34:03.485 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
04:34:03.486 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
04:34:03.487 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.69 mountX=-0.11 mountY=0.04, mountTheta=2.82
04:34:03.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:34:03.492 00.003 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:34:03.493 00.001 17204 Worker thread wakes up
04:34:03.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:03.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:34:03.494 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.7
04:34:03.496 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:03.497 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:03.499 00.002 17284 Enqueuing Expose request
04:34:03.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:34:03.500 00.000 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.04
04:34:03.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:34:03.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:03.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:03.500 00.000 17204 MoveAxis(E, 0, ABG)
04:34:03.500 00.000 17204 Move returns status 0, amount 0
04:34:03.500 00.000 17204 MoveAxis(N, 0, ABG)
04:34:03.500 00.000 17204 Move returns status 0, amount 0
04:34:03.500 00.000 17204 move complete, result=0
04:34:03.500 00.000 17204 worker thread done servicing request
04:34:03.500 00.000 17204 Worker thread wakes up
04:34:03.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:03.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:03.502 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:03.988 00.486 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b5504b-0867-416e-859f-762fc23c41fa"}
04:34:03.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b5504b-0867-416e-859f-762fc23c41fa"}
04:34:03.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0afe2912-4250-4c4c-8583-a5ad87865acb"}
04:34:03.993 00.002 17284 case statement mapped state 6 to 3
04:34:03.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afe2912-4250-4c4c-8583-a5ad87865acb"}
04:34:03.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"735e960f-a6d7-4e20-9150-d792f70b233a"}
04:34:03.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"735e960f-a6d7-4e20-9150-d792f70b233a"}
04:34:04.417 00.420 17204 Exposure complete
04:34:04.471 00.054 17204 worker thread done servicing request
04:34:04.471 00.000 17284 OnExposeComplete: enter
04:34:04.472 00.001 17284 UpdateGuideState(): m_state=6
04:34:04.473 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:34:04.474 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=359.77, Mass=2593, SNR=35.5, Peak=141 HFD=4.4
04:34:04.475 00.001 17284 MultiStar: [#1 0.06,-0.07,0.90,U] [#2 0.03,-0.02,0.95,U] [#3 -0.01,-0.06,1.05,U] [#4 -0.01,-0.22,0.00,M1] [#5 -0.04,-0.21,0.00,M2] [#6 0.08,0.04,0.78,U] [#7 0.01,-0.11,0.86,U] [#8 -0.02,-0.13,0.79,U] 
04:34:04.477 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.10}, one-star: {-0.02, -0.30}
04:34:04.478 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:34:04.480 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:34:04.481 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.39 mountX=-0.10 mountY=0.00, mountTheta=3.12
04:34:04.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:34:04.484 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:34:04.485 00.001 17204 Worker thread wakes up
04:34:04.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:04.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:34:04.486 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
04:34:04.487 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:34:04.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:04.489 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
04:34:04.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:04.490 00.001 17284 Enqueuing Expose request
04:34:04.491 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:34:04.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:04.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:34:04.491 00.000 17204 MoveAxis(E, 0, ABG)
04:34:04.491 00.000 17204 Move returns status 0, amount 0
04:34:04.491 00.000 17204 MoveAxis(N, 0, ABG)
04:34:04.491 00.000 17204 Move returns status 0, amount 0
04:34:04.491 00.000 17204 move complete, result=0
04:34:04.491 00.000 17204 worker thread done servicing request
04:34:04.491 00.000 17204 Worker thread wakes up
04:34:04.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:04.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:04.492 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:05.614 01.122 17204 Exposure complete
04:34:05.666 00.052 17204 worker thread done servicing request
04:34:05.666 00.000 17284 OnExposeComplete: enter
04:34:05.668 00.002 17284 UpdateGuideState(): m_state=6
04:34:05.671 00.003 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:34:05.673 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=359.83, Mass=2459, SNR=34.5, Peak=136 HFD=4.4
04:34:05.675 00.002 17284 MultiStar: [#1 0.01,-0.03,0.92,U] [#2 0.00,-0.00,0.95,U] [#3 0.01,0.01,1.11,U] [#4 0.01,-0.17,1.12,U] [#5 -0.06,-0.19,0.00,M3] [#6 0.12,0.06,0.85,U] [#7 -0.04,-0.05,0.91,U] [#8 -0.12,-0.20,0.00,M1] 
04:34:05.676 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {-0.06, -0.24}
04:34:05.679 00.003 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:34:05.680 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:34:05.682 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.49 mountX=-0.06 mountY=0.01, mountTheta=3.02
04:34:05.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:34:05.686 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
04:34:05.688 00.002 17204 Worker thread wakes up
04:34:05.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:05.689 00.001 17284 UpdateGuideState exits: m=2459 SNR=34.5
04:34:05.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:34:05.692 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:05.693 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:34:05.693 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:05.694 00.001 17284 Enqueuing Expose request
04:34:05.696 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
04:34:05.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:34:05.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:05.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:34:05.696 00.000 17204 MoveAxis(E, 0, ABG)
04:34:05.696 00.000 17204 Move returns status 0, amount 0
04:34:05.696 00.000 17204 MoveAxis(N, 0, ABG)
04:34:05.696 00.000 17204 Move returns status 0, amount 0
04:34:05.696 00.000 17204 move complete, result=0
04:34:05.696 00.000 17204 worker thread done servicing request
04:34:05.696 00.000 17204 Worker thread wakes up
04:34:05.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:05.697 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:05.698 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:05.987 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1efe103f-b88f-4f6e-af58-89e3bdc9bd3b"}
04:34:05.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1efe103f-b88f-4f6e-af58-89e3bdc9bd3b"}
04:34:05.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14c166b0-aa39-43d0-b57e-fab131f1159b"}
04:34:05.993 00.002 17284 case statement mapped state 6 to 3
04:34:05.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14c166b0-aa39-43d0-b57e-fab131f1159b"}
04:34:05.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27f1f45c-c8bb-41c4-9fb5-c42574291df4"}
04:34:05.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"27f1f45c-c8bb-41c4-9fb5-c42574291df4"}
04:34:06.717 00.721 17204 Exposure complete
04:34:06.792 00.075 17204 worker thread done servicing request
04:34:06.792 00.000 17284 OnExposeComplete: enter
04:34:06.793 00.001 17284 UpdateGuideState(): m_state=6
04:34:06.794 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:34:06.795 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=359.77, Mass=2658, SNR=35.9, Peak=142 HFD=4.5
04:34:06.797 00.002 17284 MultiStar: [#1 -0.01,-0.01,0.90,U] [#2 -0.03,-0.16,0.99,U] [#3 -0.01,-0.04,1.06,U] [#4 0.04,-0.15,1.06,U] [#5 -0.04,-0.24,0.00,M4] [#6 0.05,0.13,0.80,U] [#7 0.05,-0.14,0.83,U] [#8 -0.06,-0.19,0.00,M2] 
04:34:06.798 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.29}
04:34:06.799 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:34:06.800 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:34:06.801 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.49 mountX=-0.10 mountY=0.01, mountTheta=3.02
04:34:06.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:34:06.805 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:34:06.806 00.001 17204 Worker thread wakes up
04:34:06.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:06.806 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:34:06.807 00.001 17284 UpdateGuideState exits: m=2658 SNR=35.9
04:34:06.809 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:34:06.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:06.810 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:34:06.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:06.811 00.001 17284 Enqueuing Expose request
04:34:06.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:34:06.813 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:06.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:34:06.813 00.000 17204 MoveAxis(E, 0, ABG)
04:34:06.813 00.000 17204 Move returns status 0, amount 0
04:34:06.813 00.000 17204 MoveAxis(N, 0, ABG)
04:34:06.813 00.000 17204 Move returns status 0, amount 0
04:34:06.813 00.000 17204 move complete, result=0
04:34:06.813 00.000 17204 worker thread done servicing request
04:34:06.813 00.000 17204 Worker thread wakes up
04:34:06.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:06.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:06.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:07.938 01.124 17204 Exposure complete
04:34:07.988 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44e41652-8491-43ad-b8e3-7b9a146a5167"}
04:34:07.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44e41652-8491-43ad-b8e3-7b9a146a5167"}
04:34:07.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"772afd5e-1b6b-4410-8713-fbe1e47c9c1e"}
04:34:07.993 00.002 17204 worker thread done servicing request
04:34:07.993 00.000 17284 case statement mapped state 6 to 3
04:34:07.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"772afd5e-1b6b-4410-8713-fbe1e47c9c1e"}
04:34:07.995 00.001 17284 OnExposeComplete: enter
04:34:07.996 00.001 17284 UpdateGuideState(): m_state=6
04:34:07.997 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:34:07.998 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=359.89, Mass=2677, SNR=36.0, Peak=138 HFD=4.4
04:34:08.001 00.003 17284 MultiStar: [#1 -0.04,-0.07,0.83,U] [#2 -0.01,-0.04,0.93,U] [#3 -0.05,-0.06,1.05,U] [#4 -0.11,-0.13,1.07,U] [#5 -0.16,-0.19,0.00,M5] [#6 0.14,0.01,0.79,U] [#7 -0.09,-0.08,0.83,U] [#8 -0.15,-0.09,0.80,U] 
04:34:08.003 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, -0.17}
04:34:08.004 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:34:08.005 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:34:08.006 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=-0.07 mountY=0.07, mountTheta=2.38
04:34:08.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:34:08.009 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:34:08.010 00.001 17204 Worker thread wakes up
04:34:08.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:08.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:34:08.011 00.000 17284 UpdateGuideState exits: m=2677 SNR=36.0
04:34:08.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:34:08.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:08.014 00.002 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:34:08.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:08.015 00.001 17284 Enqueuing Expose request
04:34:08.016 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:34:08.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:08.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:08.016 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b2b58bc-fad8-4584-87e1-3a2681c6c12b"}
04:34:08.018 00.002 17204 MoveAxis(E, 0, ABG)
04:34:08.018 00.000 17204 Move returns status 0, amount 0
04:34:08.018 00.000 17204 MoveAxis(N, 0, ABG)
04:34:08.018 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"1b2b58bc-fad8-4584-87e1-3a2681c6c12b"}
04:34:08.019 00.001 17204 Move returns status 0, amount 0
04:34:08.019 00.000 17204 move complete, result=0
04:34:08.019 00.000 17204 worker thread done servicing request
04:34:08.019 00.000 17204 Worker thread wakes up
04:34:08.019 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:08.021 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:08.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:08.940 00.919 17204 Exposure complete
04:34:09.013 00.073 17204 worker thread done servicing request
04:34:09.013 00.000 17284 OnExposeComplete: enter
04:34:09.015 00.002 17284 UpdateGuideState(): m_state=6
04:34:09.016 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:34:09.018 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=359.73, Mass=2512, SNR=34.9, Peak=133 HFD=4.5
04:34:09.019 00.001 17284 MultiStar: [#1 0.03,-0.14,0.89,U] [#2 -0.04,-0.20,0.00,M1] [#3 -0.01,-0.13,1.06,U] [#4 -0.01,-0.27,0.00,M1] [#5 -0.18,-0.24,0.00,M6] [#6 0.07,-0.11,0.82,U] [#7 -0.05,-0.18,0.90,U] [#8 0.04,-0.22,0.00,M2] 
04:34:09.020 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.18}, one-star: {-0.09, -0.34}
04:34:09.021 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
04:34:09.022 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
04:34:09.023 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.64 mountX=-0.18 mountY=0.05, mountTheta=2.88
04:34:09.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
04:34:09.027 00.002 17284 Enqueuing Move request for scope (-0.01, -0.18)
04:34:09.028 00.001 17204 Worker thread wakes up
04:34:09.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:09.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
04:34:09.029 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
04:34:09.030 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:09.031 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
04:34:09.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:09.032 00.001 17284 Enqueuing Expose request
04:34:09.034 00.002 17204 Moving (-0.01, -0.18) raw xDistance=-0.18 yDistance=0.05
04:34:09.034 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:34:09.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:09.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:34:09.034 00.000 17204 MoveAxis(E, 136, ABG)
04:34:09.034 00.000 17204 Guiding  Dir = 2, Dur = 136
04:34:09.034 00.000 17204 IsGuiding returns 0
04:34:09.047 00.013 17204 PulseGuide returned control before completion, sleep 133
04:34:09.189 00.142 17204 IsGuiding returns 1
04:34:09.189 00.000 17204 scope still moving after pulse duration time elapsed
04:34:09.221 00.032 17204 IsGuiding returns 0
04:34:09.221 00.000 17204 scope move finished after 136 + 50 ms
04:34:09.221 00.000 17204 Move returns status 0, amount 136
04:34:09.221 00.000 17204 MoveAxis(N, 0, ABG)
04:34:09.221 00.000 17204 Move returns status 0, amount 0
04:34:09.221 00.000 17204 move complete, result=0
04:34:09.221 00.000 17204 worker thread done servicing request
04:34:09.221 00.000 17204 Worker thread wakes up
04:34:09.221 00.000 17284 GuideStep: -0.2 px 136 ms EAST, 0.0 px 0 ms NORTH
04:34:09.223 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:09.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:09.986 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdbe2cc7-7613-4b5e-9fb6-c6e9ba1e8093"}
04:34:09.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdbe2cc7-7613-4b5e-9fb6-c6e9ba1e8093"}
04:34:10.003 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c7296c2-629e-453e-8be8-70e28d39ddf5"}
04:34:10.004 00.001 17284 case statement mapped state 6 to 3
04:34:10.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c7296c2-629e-453e-8be8-70e28d39ddf5"}
04:34:10.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"156df184-95d5-4b34-913b-876c012c4cd1"}
04:34:10.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.84,6.73],"pixels":"..."},"id":"156df184-95d5-4b34-913b-876c012c4cd1"}
04:34:10.356 00.348 17204 Exposure complete
04:34:10.410 00.054 17204 worker thread done servicing request
04:34:10.410 00.000 17284 OnExposeComplete: enter
04:34:10.411 00.001 17284 UpdateGuideState(): m_state=6
04:34:10.412 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:34:10.414 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=359.81, Mass=2641, SNR=35.9, Peak=153 HFD=4.4
04:34:10.415 00.001 17284 MultiStar: [#1 -0.03,-0.02,0.90,U] [#2 0.01,-0.06,0.92,U] [#3 -0.05,-0.08,1.02,U] [#4 -0.01,-0.16,1.08,U] [#5 -0.10,-0.18,0.00,M7] [#6 0.11,0.06,0.81,U] [#7 -0.08,-0.16,0.82,U] [#8 0.01,-0.12,0.81,U] 
04:34:10.416 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.02, -0.25}
04:34:10.418 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
04:34:10.419 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:34:10.420 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.67 mountX=-0.10 mountY=0.03, mountTheta=2.85
04:34:10.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:34:10.423 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:34:10.424 00.001 17204 Worker thread wakes up
04:34:10.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:10.425 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:34:10.425 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.9
04:34:10.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:34:10.426 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:10.427 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:34:10.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:10.428 00.001 17284 Enqueuing Expose request
04:34:10.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:34:10.430 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:10.430 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:10.430 00.000 17204 MoveAxis(E, 0, ABG)
04:34:10.430 00.000 17204 Move returns status 0, amount 0
04:34:10.430 00.000 17204 MoveAxis(N, 0, ABG)
04:34:10.430 00.000 17204 Move returns status 0, amount 0
04:34:10.430 00.000 17204 move complete, result=0
04:34:10.430 00.000 17204 worker thread done servicing request
04:34:10.430 00.000 17204 Worker thread wakes up
04:34:10.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:10.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:10.431 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:11.455 01.024 17204 Exposure complete
04:34:11.530 00.075 17204 worker thread done servicing request
04:34:11.530 00.000 17284 OnExposeComplete: enter
04:34:11.531 00.001 17284 UpdateGuideState(): m_state=6
04:34:11.533 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
04:34:11.535 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=359.80, Mass=2821, SNR=37.1, Peak=148 HFD=4.4
04:34:11.537 00.002 17284 MultiStar: [#1 0.00,-0.09,0.84,U] [#2 0.01,0.00,0.93,U] [#3 -0.02,-0.06,1.03,U] [#4 -0.06,-0.14,1.05,U] [#5 -0.09,-0.22,0.00,M8] [#6 0.16,0.06,0.80,U] [#7 -0.03,-0.13,0.80,U] [#8 0.04,-0.18,0.75,U] 
04:34:11.539 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.01, -0.27}
04:34:11.540 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:34:11.541 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:34:11.543 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=-0.10 mountY=0.02, mountTheta=3.00
04:34:11.547 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:34:11.548 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:34:11.550 00.002 17204 Worker thread wakes up
04:34:11.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:11.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:34:11.552 00.001 17284 UpdateGuideState exits: m=2821 SNR=37.1
04:34:11.554 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:34:11.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:11.556 00.002 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.02
04:34:11.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:11.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:34:11.557 00.000 17284 Enqueuing Expose request
04:34:11.560 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:11.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:34:11.560 00.000 17204 MoveAxis(E, 0, ABG)
04:34:11.560 00.000 17204 Move returns status 0, amount 0
04:34:11.560 00.000 17204 MoveAxis(N, 0, ABG)
04:34:11.560 00.000 17204 Move returns status 0, amount 0
04:34:11.560 00.000 17204 move complete, result=0
04:34:11.561 00.001 17204 worker thread done servicing request
04:34:11.561 00.000 17204 Worker thread wakes up
04:34:11.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:11.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:11.562 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:11.995 00.433 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89360b88-dfd1-4e3c-82dc-1a9bce060820"}
04:34:11.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89360b88-dfd1-4e3c-82dc-1a9bce060820"}
04:34:11.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5376ddae-4a58-4128-af14-9d39ce5c851d"}
04:34:12.000 00.002 17284 case statement mapped state 6 to 3
04:34:12.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5376ddae-4a58-4128-af14-9d39ce5c851d"}
04:34:12.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7b30654-2109-42e2-a74f-759f83977ad3"}
04:34:12.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"b7b30654-2109-42e2-a74f-759f83977ad3"}
04:34:12.690 00.686 17204 Exposure complete
04:34:12.767 00.077 17204 worker thread done servicing request
04:34:12.767 00.000 17284 OnExposeComplete: enter
04:34:12.769 00.002 17284 UpdateGuideState(): m_state=6
04:34:12.770 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
04:34:12.771 00.001 17284 Star::Find returns 1 (0), X=484.97, Y=359.80, Mass=2721, SNR=36.3, Peak=146 HFD=4.4
04:34:12.773 00.002 17284 MultiStar: [#1 0.09,-0.03,0.87,U] [#2 0.02,-0.13,0.91,U] [#3 -0.00,-0.08,1.02,U] [#4 -0.00,-0.23,0.00,M1] [#5 -0.05,-0.23,0.00,M9] [#6 -0.01,0.05,0.80,U] [#7 -0.05,-0.14,0.78,U] [#8 -0.06,-0.24,0.00,M1] 
04:34:12.774 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.10}, one-star: {0.05, -0.26}
04:34:12.775 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
04:34:12.776 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:34:12.778 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.10 mountY=0.01, mountTheta=3.09
04:34:12.779 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:34:12.780 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:34:12.782 00.002 17204 Worker thread wakes up
04:34:12.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:12.782 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:34:12.782 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.3
04:34:12.785 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:34:12.785 00.000 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.01
04:34:12.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:34:12.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:12.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:12.786 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:34:12.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:12.787 00.001 17284 Enqueuing Expose request
04:34:12.788 00.001 17204 MoveAxis(E, 0, ABG)
04:34:12.788 00.000 17204 Move returns status 0, amount 0
04:34:12.788 00.000 17204 MoveAxis(N, 0, ABG)
04:34:12.788 00.000 17204 Move returns status 0, amount 0
04:34:12.788 00.000 17204 move complete, result=0
04:34:12.788 00.000 17204 worker thread done servicing request
04:34:12.788 00.000 17204 Worker thread wakes up
04:34:12.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:12.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:12.789 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:13.707 00.918 17204 Exposure complete
04:34:13.767 00.060 17204 worker thread done servicing request
04:34:13.767 00.000 17284 OnExposeComplete: enter
04:34:13.768 00.001 17284 UpdateGuideState(): m_state=6
04:34:13.770 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
04:34:13.771 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=359.86, Mass=2648, SNR=35.9, Peak=139 HFD=4.3
04:34:13.773 00.002 17284 MultiStar: [#1 0.00,-0.07,0.91,U] [#2 0.02,-0.12,0.95,U] [#3 -0.01,-0.08,1.06,U] [#4 -0.01,-0.15,1.07,U] [#5 -0.05,-0.25,0.00,M10] [#6 0.16,0.14,0.00,M1] [#7 0.03,-0.07,0.84,U] [#8 -0.03,-0.22,0.00,M2] 
04:34:13.774 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.05, -0.21}
04:34:13.776 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:34:13.778 00.002 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:34:13.779 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=-0.12 mountY=0.03, mountTheta=2.89
04:34:13.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:34:13.783 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:34:13.784 00.001 17204 Worker thread wakes up
04:34:13.785 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:13.786 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:34:13.786 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:34:13.787 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:34:13.787 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:13.789 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.03
04:34:13.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:13.790 00.001 17284 Enqueuing Expose request
04:34:13.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:34:13.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:13.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:13.791 00.000 17204 MoveAxis(E, 0, ABG)
04:34:13.791 00.000 17204 Move returns status 0, amount 0
04:34:13.791 00.000 17204 MoveAxis(N, 0, ABG)
04:34:13.791 00.000 17204 Move returns status 0, amount 0
04:34:13.791 00.000 17204 move complete, result=0
04:34:13.791 00.000 17204 worker thread done servicing request
04:34:13.791 00.000 17204 Worker thread wakes up
04:34:13.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:13.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:13.792 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:13.996 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1d97118-cadc-4457-b26b-212d1d6a1c17"}
04:34:13.998 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1d97118-cadc-4457-b26b-212d1d6a1c17"}
04:34:13.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"771e06e7-6574-4a68-bc79-af55842e89d6"}
04:34:14.001 00.002 17284 case statement mapped state 6 to 3
04:34:14.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"771e06e7-6574-4a68-bc79-af55842e89d6"}
04:34:14.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aecabb0-0748-4387-9bed-1b4a467d9525"}
04:34:14.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"4aecabb0-0748-4387-9bed-1b4a467d9525"}
04:34:14.917 00.911 17204 Exposure complete
04:34:14.992 00.075 17204 worker thread done servicing request
04:34:14.992 00.000 17284 OnExposeComplete: enter
04:34:14.994 00.002 17284 UpdateGuideState(): m_state=6
04:34:14.996 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
04:34:14.999 00.003 17284 Star::Find returns 1 (0), X=484.85, Y=359.51, Mass=2728, SNR=36.4, Peak=136 HFD=4.6
04:34:15.000 00.001 17284 MultiStar: large primary error, entering stabilization period
04:34:15.002 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:34:15.003 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
04:34:15.005 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.56 hyp=0.56 cameraTheta=-1.71 mountX=-0.54 mountY=0.19, mountTheta=2.81
04:34:15.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.56, opts=13)
04:34:15.011 00.003 17284 Enqueuing Move request for scope (-0.08, -0.56)
04:34:15.013 00.002 17204 Worker thread wakes up
04:34:15.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:15.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.56) opts 0xd
04:34:15.014 00.000 17284 UpdateGuideState exits: m=2728 SNR=36.4
04:34:15.016 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.56)
04:34:15.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:15.018 00.002 17204 Moving (-0.08, -0.56) raw xDistance=-0.54 yDistance=0.19
04:34:15.018 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.34 from input -0.54
04:34:15.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:34:15.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:15.019 00.001 17284 Enqueuing Expose request
04:34:15.021 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:34:15.021 00.000 17204 MoveAxis(E, 411, ABG)
04:34:15.021 00.000 17204 Guiding  Dir = 2, Dur = 411
04:34:15.021 00.000 17204 IsGuiding returns 0
04:34:15.039 00.018 17204 PulseGuide returned control before completion, sleep 404
04:34:15.447 00.408 17204 IsGuiding returns 1
04:34:15.447 00.000 17204 scope still moving after pulse duration time elapsed
04:34:15.478 00.031 17204 IsGuiding returns 0
04:34:15.478 00.000 17204 scope move finished after 411 + 46 ms
04:34:15.478 00.000 17204 Move returns status 0, amount 411
04:34:15.478 00.000 17204 MoveAxis(N, 0, ABG)
04:34:15.478 00.000 17204 Move returns status 0, amount 0
04:34:15.478 00.000 17204 move complete, result=0
04:34:15.478 00.000 17204 worker thread done servicing request
04:34:15.478 00.000 17204 Worker thread wakes up
04:34:15.478 00.000 17284 GuideStep: -0.5 px 411 ms EAST, 0.2 px 0 ms NORTH
04:34:15.481 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:15.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:15.997 00.516 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a3aa1dc-04b5-4c6c-9b65-f690cdfbf8b8"}
04:34:15.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a3aa1dc-04b5-4c6c-9b65-f690cdfbf8b8"}
04:34:16.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e7c0721-3ee2-4889-af07-891d54f170df"}
04:34:16.002 00.002 17284 case statement mapped state 6 to 3
04:34:16.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7c0721-3ee2-4889-af07-891d54f170df"}
04:34:16.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60cba9cf-0e00-4570-8160-de45ef606d9e"}
04:34:16.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"60cba9cf-0e00-4570-8160-de45ef606d9e"}
04:34:16.395 00.387 17204 Exposure complete
04:34:16.447 00.052 17204 worker thread done servicing request
04:34:16.447 00.000 17284 OnExposeComplete: enter
04:34:16.448 00.001 17284 UpdateGuideState(): m_state=6
04:34:16.449 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
04:34:16.450 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=359.80, Mass=2611, SNR=35.6, Peak=139 HFD=4.4
04:34:16.452 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:34:16.453 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:34:16.454 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.62 mountX=-0.26 mountY=0.07, mountTheta=2.89
04:34:16.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.26, opts=13)
04:34:16.457 00.002 17284 Enqueuing Move request for scope (-0.01, -0.26)
04:34:16.459 00.002 17204 Worker thread wakes up
04:34:16.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:16.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
04:34:16.460 00.000 17284 UpdateGuideState exits: m=2611 SNR=35.6
04:34:16.460 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
04:34:16.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:16.461 00.001 17204 Moving (-0.01, -0.26) raw xDistance=-0.26 yDistance=0.07
04:34:16.462 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:16.463 00.001 17284 Enqueuing Expose request
04:34:16.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.18 from input -0.26
04:34:16.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:16.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:16.464 00.000 17204 MoveAxis(E, 224, ABG)
04:34:16.464 00.000 17204 Guiding  Dir = 2, Dur = 224
04:34:16.464 00.000 17204 IsGuiding returns 0
04:34:16.471 00.007 17204 PulseGuide returned control before completion, sleep 228
04:34:16.706 00.235 17204 IsGuiding returns 1
04:34:16.706 00.000 17204 scope still moving after pulse duration time elapsed
04:34:16.736 00.030 17204 IsGuiding returns 0
04:34:16.738 00.002 17204 scope move finished after 224 + 48 ms
04:34:16.738 00.000 17204 Move returns status 0, amount 224
04:34:16.738 00.000 17204 MoveAxis(N, 0, ABG)
04:34:16.738 00.000 17204 Move returns status 0, amount 0
04:34:16.738 00.000 17204 move complete, result=0
04:34:16.738 00.000 17204 worker thread done servicing request
04:34:16.738 00.000 17204 Worker thread wakes up
04:34:16.738 00.000 17284 GuideStep: -0.3 px 224 ms EAST, 0.1 px 0 ms NORTH
04:34:16.740 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:16.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:17.871 01.131 17204 Exposure complete
04:34:17.929 00.058 17204 worker thread done servicing request
04:34:17.929 00.000 17284 OnExposeComplete: enter
04:34:17.931 00.002 17284 UpdateGuideState(): m_state=6
04:34:17.933 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
04:34:17.934 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.23, Mass=2561, SNR=35.3, Peak=133 HFD=4.5
04:34:17.936 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
04:34:17.937 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:34:17.938 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.23 mountX=0.18 mountY=0.09, mountTheta=0.47
04:34:17.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
04:34:17.941 00.001 17284 Enqueuing Move request for scope (-0.13, 0.16)
04:34:17.942 00.001 17204 Worker thread wakes up
04:34:17.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:17.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
04:34:17.944 00.001 17284 UpdateGuideState exits: m=2561 SNR=35.3
04:34:17.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
04:34:17.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:17.946 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:17.947 00.001 17204 Moving (-0.13, 0.16) raw xDistance=0.18 yDistance=0.09
04:34:17.947 00.000 17284 Enqueuing Expose request
04:34:17.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.18
04:34:17.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:17.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:34:17.948 00.000 17204 MoveAxis(W, 122, ABG)
04:34:17.948 00.000 17204 Guiding  Dir = 3, Dur = 122
04:34:17.949 00.001 17204 IsGuiding returns 0
04:34:17.961 00.012 17204 PulseGuide returned control before completion, sleep 121
04:34:17.998 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9e9f3fb-1db7-4658-b4bc-b61f853419d4"}
04:34:17.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9e9f3fb-1db7-4658-b4bc-b61f853419d4"}
04:34:18.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"530709a1-e8e8-4243-8eff-df76c1602558"}
04:34:18.001 00.001 17284 case statement mapped state 6 to 3
04:34:18.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"530709a1-e8e8-4243-8eff-df76c1602558"}
04:34:18.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67ce81cb-14fa-4675-aafe-8688128f4e18"}
04:34:18.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.80,7.23],"pixels":"..."},"id":"67ce81cb-14fa-4675-aafe-8688128f4e18"}
04:34:18.086 00.081 17204 IsGuiding returns 1
04:34:18.086 00.000 17204 scope still moving after pulse duration time elapsed
04:34:18.117 00.031 17204 IsGuiding returns 0
04:34:18.117 00.000 17204 scope move finished after 122 + 45 ms
04:34:18.117 00.000 17204 Move returns status 0, amount 122
04:34:18.117 00.000 17204 MoveAxis(N, 0, ABG)
04:34:18.117 00.000 17204 Move returns status 0, amount 0
04:34:18.117 00.000 17204 move complete, result=0
04:34:18.117 00.000 17204 worker thread done servicing request
04:34:18.117 00.000 17204 Worker thread wakes up
04:34:18.117 00.000 17284 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
04:34:18.118 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:18.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:19.027 00.909 17204 Exposure complete
04:34:19.080 00.053 17204 worker thread done servicing request
04:34:19.080 00.000 17284 OnExposeComplete: enter
04:34:19.081 00.001 17284 UpdateGuideState(): m_state=6
04:34:19.082 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
04:34:19.084 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.06, Mass=2645, SNR=35.9, Peak=137 HFD=4.4
04:34:19.085 00.001 17284 MultiStar: exiting stabilization period
04:34:19.085 00.000 17284 MultiStar: [#1 -0.04,0.22,0.00,M1] [#2 -0.07,0.23,0.00,M1] [#3 -0.10,0.25,0.00,M1] [#4 -0.07,0.13,1.09,U] [#5 -0.17,0.08,0.94,U] [#6 0.03,0.17,0.79,U] [#7 -0.07,0.18,0.85,U] [#8 -0.11,0.12,0.81,U] 
04:34:19.087 00.002 17284 single-star, 5 included, MultiStar: {-0.08, 0.11}, one-star: {-0.09, -0.00}
04:34:19.088 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
04:34:19.090 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
04:34:19.091 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.43
04:34:19.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
04:34:19.094 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
04:34:19.095 00.001 17204 Worker thread wakes up
04:34:19.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:19.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
04:34:19.096 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
04:34:19.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
04:34:19.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:19.098 00.001 17204 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
04:34:19.099 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:19.100 00.001 17284 Enqueuing Expose request
04:34:19.101 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:34:19.101 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:19.101 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:34:19.101 00.000 17204 MoveAxis(E, 0, ABG)
04:34:19.101 00.000 17204 Move returns status 0, amount 0
04:34:19.101 00.000 17204 MoveAxis(N, 0, ABG)
04:34:19.101 00.000 17204 Move returns status 0, amount 0
04:34:19.101 00.000 17204 move complete, result=0
04:34:19.102 00.001 17204 worker thread done servicing request
04:34:19.102 00.000 17204 Worker thread wakes up
04:34:19.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:19.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:19.102 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:19.997 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a39a9817-e733-4c19-952e-b6ab843f5a37"}
04:34:19.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a39a9817-e733-4c19-952e-b6ab843f5a37"}
04:34:19.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b445836a-c950-440e-beef-042ceaeffb2f"}
04:34:20.002 00.003 17284 case statement mapped state 6 to 3
04:34:20.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b445836a-c950-440e-beef-042ceaeffb2f"}
04:34:20.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa03f0e8-f3fb-41d4-ad03-cbf62cb975a1"}
04:34:20.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.83,7.06],"pixels":"..."},"id":"fa03f0e8-f3fb-41d4-ad03-cbf62cb975a1"}
04:34:20.234 00.228 17204 Exposure complete
04:34:20.287 00.053 17204 worker thread done servicing request
04:34:20.287 00.000 17284 OnExposeComplete: enter
04:34:20.288 00.001 17284 UpdateGuideState(): m_state=6
04:34:20.289 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
04:34:20.291 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.04, Mass=2682, SNR=36.1, Peak=137 HFD=4.4
04:34:20.291 00.000 17284 MultiStar: [#1 -0.15,0.14,0.86,U] [#2 -0.06,0.15,0.94,U] [#3 -0.11,0.15,1.03,U] [#4 -0.16,0.03,1.05,U] [#5 -0.21,0.06,0.89,U] [#6 0.03,0.27,0.00,M1] [#7 -0.06,0.14,0.84,U] [#8 -0.17,0.12,0.80,U] 
04:34:20.292 00.001 17284 single-star, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.11, -0.02}
04:34:20.294 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
04:34:20.295 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:34:20.296 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=-0.00 mountY=0.11, mountTheta=1.61
04:34:20.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
04:34:20.299 00.000 17284 Enqueuing Move request for scope (-0.11, -0.02)
04:34:20.301 00.002 17204 Worker thread wakes up
04:34:20.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:20.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
04:34:20.302 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.1
04:34:20.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
04:34:20.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:20.304 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=0.11
04:34:20.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:20.305 00.001 17284 Enqueuing Expose request
04:34:20.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:34:20.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:20.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:34:20.306 00.000 17204 MoveAxis(E, 0, ABG)
04:34:20.306 00.000 17204 Move returns status 0, amount 0
04:34:20.306 00.000 17204 MoveAxis(N, 0, ABG)
04:34:20.306 00.000 17204 Move returns status 0, amount 0
04:34:20.306 00.000 17204 move complete, result=0
04:34:20.307 00.001 17204 worker thread done servicing request
04:34:20.307 00.000 17204 Worker thread wakes up
04:34:20.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:20.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:20.308 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:21.324 01.016 17204 Exposure complete
04:34:21.377 00.053 17204 worker thread done servicing request
04:34:21.377 00.000 17284 OnExposeComplete: enter
04:34:21.379 00.002 17284 UpdateGuideState(): m_state=6
04:34:21.381 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
04:34:21.383 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=359.92, Mass=2698, SNR=36.2, Peak=142 HFD=4.3
04:34:21.385 00.002 17284 MultiStar: [#1 -0.00,0.09,0.87,U] [#2 -0.02,0.01,0.95,U] [#3 -0.02,0.02,1.04,U] [#4 -0.08,-0.04,1.05,U] [#5 -0.13,-0.08,0.89,U] [#6 -0.06,0.14,0.81,U] [#7 -0.04,0.09,0.82,U] [#8 -0.05,-0.07,0.79,U] 
04:34:21.387 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, -0.15}
04:34:21.388 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
04:34:21.390 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
04:34:21.392 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.09 mountX=0.01 mountY=0.05, mountTheta=1.45
04:34:21.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:34:21.396 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:34:21.398 00.002 17204 Worker thread wakes up
04:34:21.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:21.400 00.002 17284 UpdateGuideState exits: m=2698 SNR=36.2
04:34:21.402 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:21.403 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:21.405 00.002 17284 Enqueuing Expose request
04:34:21.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:34:21.407 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:34:21.407 00.000 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
04:34:21.407 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:34:21.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:21.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:34:21.407 00.000 17204 MoveAxis(E, 0, ABG)
04:34:21.407 00.000 17204 Move returns status 0, amount 0
04:34:21.407 00.000 17204 MoveAxis(N, 0, ABG)
04:34:21.407 00.000 17204 Move returns status 0, amount 0
04:34:21.407 00.000 17204 move complete, result=0
04:34:21.407 00.000 17204 worker thread done servicing request
04:34:21.407 00.000 17204 Worker thread wakes up
04:34:21.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:21.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:21.409 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:21.995 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee39f56c-262e-4814-8193-5cc64d074826"}
04:34:21.997 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee39f56c-262e-4814-8193-5cc64d074826"}
04:34:21.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6841ec2e-8b4a-4a10-ba48-0937a08e546e"}
04:34:22.000 00.001 17284 case statement mapped state 6 to 3
04:34:22.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6841ec2e-8b4a-4a10-ba48-0937a08e546e"}
04:34:22.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"017e20d1-b8bb-4652-8142-26228a67c06e"}
04:34:22.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.87,6.92],"pixels":"..."},"id":"017e20d1-b8bb-4652-8142-26228a67c06e"}
04:34:22.534 00.530 17204 Exposure complete
04:34:22.593 00.059 17204 worker thread done servicing request
04:34:22.593 00.000 17284 OnExposeComplete: enter
04:34:22.594 00.001 17284 UpdateGuideState(): m_state=6
04:34:22.595 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
04:34:22.598 00.003 17284 Star::Find returns 1 (0), X=484.79, Y=359.95, Mass=2612, SNR=35.6, Peak=138 HFD=4.4
04:34:22.600 00.002 17284 MultiStar: [#1 -0.06,0.02,0.86,U] [#2 -0.01,0.05,0.95,U] [#3 -0.02,0.05,1.06,U] [#4 -0.03,-0.08,1.07,U] [#5 -0.19,-0.05,0.95,U] [#6 0.03,0.16,0.80,U] [#7 -0.01,0.02,0.84,U] [#8 -0.06,-0.06,0.79,U] 
04:34:22.602 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.13, -0.12}
04:34:22.603 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
04:34:22.605 00.002 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
04:34:22.606 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=0.01 mountY=0.06, mountTheta=1.47
04:34:22.609 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
04:34:22.612 00.003 17284 Enqueuing Move request for scope (-0.06, -0.00)
04:34:22.613 00.001 17204 Worker thread wakes up
04:34:22.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:22.615 00.002 17284 UpdateGuideState exits: m=2612 SNR=35.6
04:34:22.616 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:22.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:34:22.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:22.620 00.002 17284 Enqueuing Expose request
04:34:22.622 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:34:22.622 00.000 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
04:34:22.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:34:22.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:22.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:22.622 00.000 17204 MoveAxis(E, 0, ABG)
04:34:22.622 00.000 17204 Move returns status 0, amount 0
04:34:22.622 00.000 17204 MoveAxis(N, 0, ABG)
04:34:22.622 00.000 17204 Move returns status 0, amount 0
04:34:22.622 00.000 17204 move complete, result=0
04:34:22.622 00.000 17204 worker thread done servicing request
04:34:22.622 00.000 17204 Worker thread wakes up
04:34:22.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:22.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:22.624 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:23.541 00.917 17204 Exposure complete
04:34:23.597 00.056 17204 worker thread done servicing request
04:34:23.597 00.000 17284 OnExposeComplete: enter
04:34:23.599 00.002 17284 UpdateGuideState(): m_state=6
04:34:23.601 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
04:34:23.603 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=359.93, Mass=2645, SNR=35.9, Peak=136 HFD=4.3
04:34:23.605 00.002 17284 MultiStar: [#1 -0.03,0.01,0.89,U] [#2 -0.02,0.14,0.95,U] [#3 -0.05,0.02,1.05,U] [#4 -0.03,-0.09,1.06,U] [#5 -0.09,-0.01,0.91,U] [#6 0.12,0.23,0.00,M1] [#7 -0.00,0.08,0.86,U] [#8 -0.06,-0.07,0.78,U] 
04:34:23.606 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.05, -0.14}
04:34:23.608 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
04:34:23.609 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
04:34:23.611 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.92 mountX=-0.00 mountY=0.04, mountTheta=1.63
04:34:23.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:34:23.614 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:34:23.616 00.002 17204 Worker thread wakes up
04:34:23.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:23.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:34:23.618 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
04:34:23.620 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:34:23.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:23.621 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
04:34:23.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:23.623 00.002 17284 Enqueuing Expose request
04:34:23.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:34:23.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:23.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:23.624 00.000 17204 MoveAxis(E, 0, ABG)
04:34:23.624 00.000 17204 Move returns status 0, amount 0
04:34:23.625 00.001 17204 MoveAxis(N, 0, ABG)
04:34:23.625 00.000 17204 Move returns status 0, amount 0
04:34:23.625 00.000 17204 move complete, result=0
04:34:23.625 00.000 17204 worker thread done servicing request
04:34:23.625 00.000 17204 Worker thread wakes up
04:34:23.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:23.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:23.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:24.006 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b38a2d3c-77c7-4ef7-9a4d-2072e657963b"}
04:34:24.008 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b38a2d3c-77c7-4ef7-9a4d-2072e657963b"}
04:34:24.013 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d11c12eb-ade3-4a9c-ac33-9d1fa059e731"}
04:34:24.015 00.002 17284 case statement mapped state 6 to 3
04:34:24.017 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11c12eb-ade3-4a9c-ac33-9d1fa059e731"}
04:34:24.019 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe7d9279-5725-4407-ae8a-b339511dae70"}
04:34:24.020 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.87,6.93],"pixels":"..."},"id":"fe7d9279-5725-4407-ae8a-b339511dae70"}
04:34:24.765 00.745 17204 Exposure complete
04:34:24.831 00.066 17204 worker thread done servicing request
04:34:24.831 00.000 17284 OnExposeComplete: enter
04:34:24.832 00.001 17284 UpdateGuideState(): m_state=6
04:34:24.834 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
04:34:24.835 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=359.87, Mass=2652, SNR=35.9, Peak=139 HFD=4.4
04:34:24.836 00.001 17284 MultiStar: [#1 -0.05,0.09,0.90,U] [#2 0.04,0.00,0.96,U] [#3 -0.01,0.04,1.04,U] [#4 -0.07,-0.05,1.04,U] [#5 -0.14,-0.05,0.89,U] [#6 0.10,0.16,0.80,U] [#7 0.01,0.00,0.86,U] [#8 -0.02,-0.09,0.78,U] 
04:34:24.837 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.06, -0.19}
04:34:24.838 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
04:34:24.840 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
04:34:24.841 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.73 mountX=-0.01 mountY=0.03, mountTheta=1.82
04:34:24.844 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:34:24.845 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:34:24.846 00.001 17204 Worker thread wakes up
04:34:24.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:24.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:34:24.848 00.000 17284 UpdateGuideState exits: m=2652 SNR=35.9
04:34:24.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:34:24.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:24.851 00.002 17204 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
04:34:24.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:24.853 00.002 17284 Enqueuing Expose request
04:34:24.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:34:24.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:24.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:24.854 00.000 17204 MoveAxis(E, 0, ABG)
04:34:24.854 00.000 17204 Move returns status 0, amount 0
04:34:24.854 00.000 17204 MoveAxis(N, 0, ABG)
04:34:24.854 00.000 17204 Move returns status 0, amount 0
04:34:24.854 00.000 17204 move complete, result=0
04:34:24.855 00.001 17204 worker thread done servicing request
04:34:24.855 00.000 17204 Worker thread wakes up
04:34:24.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:24.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:24.856 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:25.771 00.915 17204 Exposure complete
04:34:25.828 00.057 17204 worker thread done servicing request
04:34:25.828 00.000 17284 OnExposeComplete: enter
04:34:25.829 00.001 17284 UpdateGuideState(): m_state=6
04:34:25.831 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
04:34:25.832 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=359.93, Mass=2661, SNR=36.0, Peak=134 HFD=4.4
04:34:25.833 00.001 17284 MultiStar: [#1 -0.02,0.03,0.87,U] [#2 -0.01,-0.02,0.94,U] [#3 -0.07,0.05,1.08,U] [#4 -0.06,-0.06,1.06,U] [#5 -0.14,-0.10,0.92,U] [#6 0.04,0.13,0.81,U] [#7 -0.08,0.05,0.84,U] [#8 -0.18,-0.01,0.77,U] 
04:34:25.834 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.13}
04:34:25.835 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
04:34:25.837 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
04:34:25.838 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.00 mountY=0.07, mountTheta=1.55
04:34:25.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:34:25.841 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:34:25.842 00.001 17204 Worker thread wakes up
04:34:25.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:25.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:34:25.843 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
04:34:25.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:34:25.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:25.845 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
04:34:25.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:25.846 00.001 17284 Enqueuing Expose request
04:34:25.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:34:25.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:25.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:25.848 00.000 17204 MoveAxis(E, 0, ABG)
04:34:25.848 00.000 17204 Move returns status 0, amount 0
04:34:25.848 00.000 17204 MoveAxis(N, 0, ABG)
04:34:25.848 00.000 17204 Move returns status 0, amount 0
04:34:25.848 00.000 17204 move complete, result=0
04:34:25.848 00.000 17204 worker thread done servicing request
04:34:25.849 00.001 17204 Worker thread wakes up
04:34:25.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:25.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:25.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:26.005 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30d28dbc-c5c7-4124-aff2-761b57c82ba0"}
04:34:26.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30d28dbc-c5c7-4124-aff2-761b57c82ba0"}
04:34:26.009 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70e14e69-7b05-4b34-acd6-a1809351cdd5"}
04:34:26.010 00.001 17284 case statement mapped state 6 to 3
04:34:26.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e14e69-7b05-4b34-acd6-a1809351cdd5"}
04:34:26.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7325edcd-d363-41fb-b087-90b42b395555"}
04:34:26.015 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.82,6.93],"pixels":"..."},"id":"7325edcd-d363-41fb-b087-90b42b395555"}
04:34:26.979 00.964 17204 Exposure complete
04:34:27.053 00.074 17204 worker thread done servicing request
04:34:27.053 00.000 17284 OnExposeComplete: enter
04:34:27.054 00.001 17284 UpdateGuideState(): m_state=6
04:34:27.056 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
04:34:27.058 00.002 17284 Star::Find returns 1 (0), X=484.92, Y=359.83, Mass=2696, SNR=36.2, Peak=136 HFD=4.4
04:34:27.059 00.001 17284 MultiStar: [#1 0.00,-0.04,0.87,U] [#2 -0.02,-0.11,0.96,U] [#3 -0.02,-0.09,1.00,U] [#4 0.01,-0.19,1.04,U] [#5 -0.10,-0.19,0.00,M4] [#6 0.14,0.10,0.80,U] [#7 -0.02,-0.13,0.83,U] [#8 -0.04,-0.13,0.81,U] 
04:34:27.061 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.01, -0.23}
04:34:27.063 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:34:27.065 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:34:27.066 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=-0.11 mountY=0.02, mountTheta=2.99
04:34:27.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:34:27.071 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
04:34:27.072 00.001 17204 Worker thread wakes up
04:34:27.073 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:27.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:34:27.074 00.000 17284 UpdateGuideState exits: m=2696 SNR=36.2
04:34:27.076 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:34:27.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:27.078 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
04:34:27.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:27.079 00.001 17284 Enqueuing Expose request
04:34:27.081 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:34:27.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:27.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:34:27.081 00.000 17204 MoveAxis(E, 0, ABG)
04:34:27.081 00.000 17204 Move returns status 0, amount 0
04:34:27.081 00.000 17204 MoveAxis(N, 0, ABG)
04:34:27.081 00.000 17204 Move returns status 0, amount 0
04:34:27.081 00.000 17204 move complete, result=0
04:34:27.081 00.000 17204 worker thread done servicing request
04:34:27.082 00.001 17204 Worker thread wakes up
04:34:27.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:27.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:27.083 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:27.998 00.915 17204 Exposure complete
04:34:28.004 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acafdd0c-6551-444e-9f52-59e56591cbbc"}
04:34:28.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acafdd0c-6551-444e-9f52-59e56591cbbc"}
04:34:28.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60d3e2c2-1763-4052-afcf-dfabd25d35cc"}
04:34:28.009 00.002 17284 case statement mapped state 6 to 3
04:34:28.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d3e2c2-1763-4052-afcf-dfabd25d35cc"}
04:34:28.013 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd34f6d0-2762-432a-87ce-59dde5e65de4"}
04:34:28.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.92,6.83],"pixels":"..."},"id":"cd34f6d0-2762-432a-87ce-59dde5e65de4"}
04:34:28.052 00.037 17204 worker thread done servicing request
04:34:28.052 00.000 17284 OnExposeComplete: enter
04:34:28.054 00.002 17284 UpdateGuideState(): m_state=6
04:34:28.056 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
04:34:28.057 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.89, Mass=2736, SNR=36.4, Peak=141 HFD=4.4
04:34:28.058 00.001 17284 MultiStar: [#1 -0.03,0.02,0.86,U] [#2 0.03,-0.10,0.93,U] [#3 -0.00,-0.01,1.03,U] [#4 -0.07,-0.11,1.03,U] [#5 -0.10,-0.15,0.92,U] [#6 0.08,0.09,0.80,U] [#7 -0.07,-0.14,0.80,U] [#8 -0.07,-0.08,0.77,U] 
04:34:28.059 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.18}
04:34:28.060 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
04:34:28.061 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
04:34:28.062 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.95 mountX=-0.07 mountY=0.04, mountTheta=2.57
04:34:28.063 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:34:28.065 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:34:28.066 00.001 17204 Worker thread wakes up
04:34:28.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:28.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:34:28.067 00.000 17284 UpdateGuideState exits: m=2736 SNR=36.4
04:34:28.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:34:28.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:28.069 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
04:34:28.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:28.070 00.001 17284 Enqueuing Expose request
04:34:28.072 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:34:28.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:28.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:28.072 00.000 17204 MoveAxis(E, 0, ABG)
04:34:28.072 00.000 17204 Move returns status 0, amount 0
04:34:28.072 00.000 17204 MoveAxis(N, 0, ABG)
04:34:28.072 00.000 17204 Move returns status 0, amount 0
04:34:28.072 00.000 17204 move complete, result=0
04:34:28.072 00.000 17204 worker thread done servicing request
04:34:28.072 00.000 17204 Worker thread wakes up
04:34:28.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:28.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:28.073 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:29.202 01.129 17204 Exposure complete
04:34:29.277 00.075 17204 worker thread done servicing request
04:34:29.277 00.000 17284 OnExposeComplete: enter
04:34:29.279 00.002 17284 UpdateGuideState(): m_state=6
04:34:29.280 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
04:34:29.281 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.87, Mass=2609, SNR=35.6, Peak=138 HFD=4.4
04:34:29.283 00.002 17284 MultiStar: [#1 0.00,-0.02,0.90,U] [#2 -0.00,-0.06,0.98,U] [#3 -0.01,-0.02,1.03,U] [#4 -0.08,-0.08,1.06,U] [#5 -0.11,-0.15,0.91,U] [#6 0.12,0.19,0.00,M1] [#7 -0.01,-0.03,0.84,U] [#8 -0.13,-0.15,0.76,U] 
04:34:29.284 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.01, -0.20}
04:34:29.285 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
04:34:29.285 00.000 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
04:34:29.286 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=-0.08 mountY=0.06, mountTheta=2.50
04:34:29.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:34:29.290 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:34:29.290 00.000 17204 Worker thread wakes up
04:34:29.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:34:29.292 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:34:29.292 00.000 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
04:34:29.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:34:29.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:29.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:29.293 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:29.293 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
04:34:29.295 00.002 17204 MoveAxis(E, 0, ABG)
04:34:29.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:29.297 00.002 17204 Move returns status 0, amount 0
04:34:29.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:29.298 00.001 17284 Enqueuing Expose request
04:34:29.299 00.001 17204 MoveAxis(N, 0, ABG)
04:34:29.299 00.000 17204 Move returns status 0, amount 0
04:34:29.299 00.000 17204 move complete, result=0
04:34:29.299 00.000 17204 worker thread done servicing request
04:34:29.299 00.000 17204 Worker thread wakes up
04:34:29.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:29.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:29.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:30.004 00.704 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3808eb5f-83e9-4d7a-80f9-592b7229cdea"}
04:34:30.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3808eb5f-83e9-4d7a-80f9-592b7229cdea"}
04:34:30.008 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ec9ca3f-b2e4-4eda-b551-a5246b91cf40"}
04:34:30.009 00.001 17284 case statement mapped state 6 to 3
04:34:30.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec9ca3f-b2e4-4eda-b551-a5246b91cf40"}
04:34:30.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55025be4-2a71-49a7-b4dd-d3da2af6d1dc"}
04:34:30.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.92,6.87],"pixels":"..."},"id":"55025be4-2a71-49a7-b4dd-d3da2af6d1dc"}
04:34:30.207 00.192 17204 Exposure complete
04:34:30.261 00.054 17204 worker thread done servicing request
04:34:30.261 00.000 17284 OnExposeComplete: enter
04:34:30.262 00.001 17284 UpdateGuideState(): m_state=6
04:34:30.264 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
04:34:30.265 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=359.85, Mass=2685, SNR=36.1, Peak=140 HFD=4.4
04:34:30.267 00.002 17284 MultiStar: [#1 -0.03,0.03,0.86,U] [#2 0.00,0.05,0.95,U] [#3 -0.05,0.01,1.04,U] [#4 -0.04,-0.02,1.06,U] [#5 -0.18,-0.07,0.90,U] [#6 0.15,0.13,0.79,U] [#7 -0.14,-0.06,0.84,U] [#8 -0.15,-0.02,0.76,U] 
04:34:30.268 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, -0.21}
04:34:30.269 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:34:30.269 00.000 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:34:30.270 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=-0.01 mountY=0.06, mountTheta=1.73
04:34:30.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:34:30.273 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:34:30.275 00.002 17204 Worker thread wakes up
04:34:30.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:30.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:34:30.276 00.000 17284 UpdateGuideState exits: m=2685 SNR=36.1
04:34:30.277 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:34:30.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:30.278 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:34:30.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:30.279 00.001 17284 Enqueuing Expose request
04:34:30.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:34:30.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:30.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:30.280 00.000 17204 MoveAxis(E, 0, ABG)
04:34:30.280 00.000 17204 Move returns status 0, amount 0
04:34:30.280 00.000 17204 MoveAxis(N, 0, ABG)
04:34:30.280 00.000 17204 Move returns status 0, amount 0
04:34:30.280 00.000 17204 move complete, result=0
04:34:30.280 00.000 17204 worker thread done servicing request
04:34:30.280 00.000 17204 Worker thread wakes up
04:34:30.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:30.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:30.282 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:31.408 01.126 17204 Exposure complete
04:34:31.462 00.054 17204 worker thread done servicing request
04:34:31.463 00.001 17284 OnExposeComplete: enter
04:34:31.465 00.002 17284 UpdateGuideState(): m_state=6
04:34:31.466 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
04:34:31.467 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=359.94, Mass=2618, SNR=35.7, Peak=132 HFD=4.4
04:34:31.468 00.001 17284 MultiStar: [#1 -0.04,0.02,0.89,U] [#2 -0.07,0.12,0.98,U] [#3 -0.06,0.08,1.04,U] [#4 -0.10,0.03,1.06,U] [#5 -0.16,-0.02,0.89,U] [#6 0.03,0.17,0.79,U] [#7 -0.14,0.06,0.85,U] [#8 -0.15,-0.06,0.78,U] 
04:34:31.470 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.12, -0.12}
04:34:31.471 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
04:34:31.472 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
04:34:31.474 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.04 mountY=0.08, mountTheta=1.07
04:34:31.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:34:31.477 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:34:31.478 00.001 17204 Worker thread wakes up
04:34:31.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:31.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:34:31.479 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:34:31.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:34:31.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:31.481 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
04:34:31.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:31.482 00.001 17284 Enqueuing Expose request
04:34:31.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:34:31.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:31.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:31.483 00.000 17204 MoveAxis(E, 0, ABG)
04:34:31.483 00.000 17204 Move returns status 0, amount 0
04:34:31.483 00.000 17204 MoveAxis(N, 0, ABG)
04:34:31.483 00.000 17204 Move returns status 0, amount 0
04:34:31.483 00.000 17204 move complete, result=0
04:34:31.483 00.000 17204 worker thread done servicing request
04:34:31.484 00.001 17204 Worker thread wakes up
04:34:31.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:31.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:31.485 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:32.004 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"950e8120-7ab6-45ed-b7ee-381e533a8b99"}
04:34:32.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"950e8120-7ab6-45ed-b7ee-381e533a8b99"}
04:34:32.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bacf2f89-fbff-4b64-b32e-84ad88b48d12"}
04:34:32.010 00.002 17284 case statement mapped state 6 to 3
04:34:32.012 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bacf2f89-fbff-4b64-b32e-84ad88b48d12"}
04:34:32.013 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a90331ea-3d9e-46ef-830f-9603c393e20d"}
04:34:32.015 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"a90331ea-3d9e-46ef-830f-9603c393e20d"}
04:34:32.514 00.499 17204 Exposure complete
04:34:32.591 00.077 17204 worker thread done servicing request
04:34:32.591 00.000 17284 OnExposeComplete: enter
04:34:32.593 00.002 17284 UpdateGuideState(): m_state=6
04:34:32.594 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
04:34:32.595 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=359.92, Mass=2657, SNR=35.9, Peak=143 HFD=4.4
04:34:32.596 00.001 17284 MultiStar: [#1 -0.02,0.11,0.86,U] [#2 -0.03,-0.07,0.96,U] [#3 -0.07,-0.01,1.05,U] [#4 -0.01,-0.12,1.05,U] [#5 -0.11,-0.17,0.90,U] [#6 -0.05,0.02,0.81,U] [#7 -0.08,-0.05,0.85,U] [#8 -0.18,-0.05,0.79,U] 
04:34:32.597 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.14}
04:34:32.598 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
04:34:32.599 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
04:34:32.600 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.45 mountX=-0.04 mountY=0.08, mountTheta=2.09
04:34:32.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
04:34:32.603 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
04:34:32.604 00.001 17204 Worker thread wakes up
04:34:32.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:32.607 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:34:32.607 00.000 17284 UpdateGuideState exits: m=2657 SNR=35.9
04:34:32.608 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:34:32.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:32.609 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
04:34:32.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:32.610 00.001 17284 Enqueuing Expose request
04:34:32.612 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:34:32.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:32.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:32.612 00.000 17204 MoveAxis(E, 0, ABG)
04:34:32.612 00.000 17204 Move returns status 0, amount 0
04:34:32.612 00.000 17204 MoveAxis(N, 0, ABG)
04:34:32.612 00.000 17204 Move returns status 0, amount 0
04:34:32.612 00.000 17204 move complete, result=0
04:34:32.612 00.000 17204 worker thread done servicing request
04:34:32.612 00.000 17204 Worker thread wakes up
04:34:32.613 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:32.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:32.613 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:33.743 01.130 17204 Exposure complete
04:34:33.805 00.062 17204 worker thread done servicing request
04:34:33.805 00.000 17284 OnExposeComplete: enter
04:34:33.807 00.002 17284 UpdateGuideState(): m_state=6
04:34:33.808 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
04:34:33.809 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=359.88, Mass=2620, SNR=35.7, Peak=142 HFD=4.4
04:34:33.811 00.002 17284 MultiStar: [#1 -0.03,0.03,0.89,U] [#2 0.00,-0.02,0.97,U] [#3 -0.04,0.05,1.05,U] [#4 -0.04,-0.11,1.08,U] [#5 -0.09,-0.12,0.89,U] [#6 0.01,0.07,0.79,U] [#7 0.00,-0.05,0.86,U] [#8 -0.06,-0.17,0.79,U] 
04:34:33.812 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.03, -0.19}
04:34:33.814 00.002 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
04:34:33.815 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
04:34:33.816 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.46
04:34:33.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
04:34:33.820 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
04:34:33.822 00.002 17204 Worker thread wakes up
04:34:33.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:33.825 00.003 17284 UpdateGuideState exits: m=2620 SNR=35.7
04:34:33.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
04:34:33.826 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
04:34:33.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:33.828 00.002 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
04:34:33.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:33.830 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:34:33.830 00.000 17284 Enqueuing Expose request
04:34:33.832 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:33.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:33.832 00.000 17204 MoveAxis(E, 0, ABG)
04:34:33.832 00.000 17204 Move returns status 0, amount 0
04:34:33.832 00.000 17204 MoveAxis(N, 0, ABG)
04:34:33.832 00.000 17204 Move returns status 0, amount 0
04:34:33.832 00.000 17204 move complete, result=0
04:34:33.833 00.001 17204 worker thread done servicing request
04:34:33.833 00.000 17204 Worker thread wakes up
04:34:33.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:33.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:33.834 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:34.005 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8064648-d171-4b76-b395-989c86f4d495"}
04:34:34.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8064648-d171-4b76-b395-989c86f4d495"}
04:34:34.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c10664b-7bf9-4641-9999-1f99c5199a18"}
04:34:34.010 00.002 17284 case statement mapped state 6 to 3
04:34:34.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c10664b-7bf9-4641-9999-1f99c5199a18"}
04:34:34.012 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84378e3e-638f-4c71-a1d4-0a9b68e78aa2"}
04:34:34.014 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"84378e3e-638f-4c71-a1d4-0a9b68e78aa2"}
04:34:34.751 00.737 17204 Exposure complete
04:34:34.804 00.053 17204 worker thread done servicing request
04:34:34.804 00.000 17284 OnExposeComplete: enter
04:34:34.805 00.001 17284 UpdateGuideState(): m_state=6
04:34:34.806 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
04:34:34.807 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=359.87, Mass=2632, SNR=35.8, Peak=139 HFD=4.4
04:34:34.809 00.002 17284 MultiStar: [#1 -0.05,0.04,0.90,U] [#2 0.01,0.10,0.94,U] [#3 0.02,0.04,1.06,U] [#4 -0.04,-0.06,1.06,U] [#5 -0.11,-0.11,0.91,U] [#6 0.07,0.14,0.81,U] [#7 -0.01,0.03,0.85,U] [#8 -0.10,0.03,0.80,U] 
04:34:34.810 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, -0.20}
04:34:34.811 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
04:34:34.813 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
04:34:34.814 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.00 mountY=0.03, mountTheta=1.47
04:34:34.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
04:34:34.817 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
04:34:34.818 00.001 17204 Worker thread wakes up
04:34:34.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:34.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:34:34.819 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.8
04:34:34.821 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:34:34.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:34.822 00.001 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
04:34:34.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:34.822 00.000 17284 Enqueuing Expose request
04:34:34.823 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:34:34.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:34.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:34.824 00.001 17204 MoveAxis(E, 0, ABG)
04:34:34.824 00.000 17204 Move returns status 0, amount 0
04:34:34.824 00.000 17204 MoveAxis(N, 0, ABG)
04:34:34.824 00.000 17204 Move returns status 0, amount 0
04:34:34.824 00.000 17204 move complete, result=0
04:34:34.824 00.000 17204 worker thread done servicing request
04:34:34.824 00.000 17204 Worker thread wakes up
04:34:34.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:34.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:34.825 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:35.958 01.133 17204 Exposure complete
04:34:36.005 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43fe0d6e-61e7-45a4-96f9-b6834d58a41c"}
04:34:36.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43fe0d6e-61e7-45a4-96f9-b6834d58a41c"}
04:34:36.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85075f01-8887-48af-b41d-c756b7fed193"}
04:34:36.009 00.002 17284 case statement mapped state 6 to 3
04:34:36.011 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85075f01-8887-48af-b41d-c756b7fed193"}
04:34:36.028 00.017 17204 worker thread done servicing request
04:34:36.028 00.000 17284 OnExposeComplete: enter
04:34:36.029 00.001 17284 UpdateGuideState(): m_state=6
04:34:36.030 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
04:34:36.032 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=359.88, Mass=2594, SNR=35.5, Peak=138 HFD=4.4
04:34:36.034 00.002 17284 MultiStar: [#1 -0.02,0.08,0.91,U] [#2 -0.04,-0.05,0.97,U] [#3 -0.01,-0.01,1.06,U] [#4 0.01,-0.11,1.08,U] [#5 -0.10,-0.10,0.90,U] [#6 0.08,0.15,0.81,U] [#7 0.01,0.03,0.88,U] [#8 -0.10,-0.01,0.80,U] 
04:34:36.035 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.12, -0.18}
04:34:36.037 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
04:34:36.038 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
04:34:36.039 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.13
04:34:36.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:34:36.043 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:34:36.044 00.001 17204 Worker thread wakes up
04:34:36.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:36.046 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:34:36.046 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.5
04:34:36.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:34:36.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:36.050 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:36.051 00.001 17284 Enqueuing Expose request
04:34:36.052 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
04:34:36.052 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:34:36.052 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:36.052 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:36.052 00.000 17204 MoveAxis(E, 0, ABG)
04:34:36.052 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85c7ebd8-2b57-4826-829f-4ec1d68e5135"}
04:34:36.054 00.002 17204 Move returns status 0, amount 0
04:34:36.054 00.000 17204 MoveAxis(N, 0, ABG)
04:34:36.054 00.000 17204 Move returns status 0, amount 0
04:34:36.054 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.81,6.88],"pixels":"..."},"id":"85c7ebd8-2b57-4826-829f-4ec1d68e5135"}
04:34:36.055 00.001 17204 move complete, result=0
04:34:36.055 00.000 17204 worker thread done servicing request
04:34:36.055 00.000 17204 Worker thread wakes up
04:34:36.055 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:36.057 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:36.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:36.972 00.915 17204 Exposure complete
04:34:37.048 00.076 17204 worker thread done servicing request
04:34:37.048 00.000 17284 OnExposeComplete: enter
04:34:37.050 00.002 17284 UpdateGuideState(): m_state=6
04:34:37.051 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
04:34:37.052 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=359.94, Mass=2637, SNR=35.8, Peak=135 HFD=4.4
04:34:37.054 00.002 17284 MultiStar: [#1 -0.06,0.09,0.88,U] [#2 -0.07,-0.06,0.97,U] [#3 -0.01,0.04,1.04,U] [#4 -0.05,-0.02,1.04,U] [#5 -0.22,-0.08,0.00,M1] [#6 0.07,0.18,0.83,U] [#7 -0.05,-0.02,0.86,U] [#8 0.02,-0.07,0.76,U] 
04:34:37.055 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.13, -0.13}
04:34:37.056 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
04:34:37.057 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
04:34:37.058 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.13 mountX=0.01 mountY=0.04, mountTheta=1.42
04:34:37.059 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:34:37.062 00.003 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:34:37.062 00.000 17204 Worker thread wakes up
04:34:37.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:37.064 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:34:37.064 00.000 17284 UpdateGuideState exits: m=2637 SNR=35.8
04:34:37.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:34:37.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:37.066 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.01 yDistance=0.04
04:34:37.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:37.068 00.002 17284 Enqueuing Expose request
04:34:37.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:34:37.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:37.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:37.069 00.000 17204 MoveAxis(E, 0, ABG)
04:34:37.069 00.000 17204 Move returns status 0, amount 0
04:34:37.069 00.000 17204 MoveAxis(N, 0, ABG)
04:34:37.069 00.000 17204 Move returns status 0, amount 0
04:34:37.069 00.000 17204 move complete, result=0
04:34:37.069 00.000 17204 worker thread done servicing request
04:34:37.069 00.000 17204 Worker thread wakes up
04:34:37.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:37.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:37.070 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:38.006 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffa2a0cf-d03d-4763-8dd7-3c061c3d4536"}
04:34:38.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffa2a0cf-d03d-4763-8dd7-3c061c3d4536"}
04:34:38.010 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"995885ba-2d69-4262-917e-b6394e73b14f"}
04:34:38.011 00.001 17284 case statement mapped state 6 to 3
04:34:38.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"995885ba-2d69-4262-917e-b6394e73b14f"}
04:34:38.014 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3e2442a-22fa-4f89-8fa4-2025cdbbb44a"}
04:34:38.016 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"d3e2442a-22fa-4f89-8fa4-2025cdbbb44a"}
04:34:38.202 00.186 17204 Exposure complete
04:34:38.254 00.052 17204 worker thread done servicing request
04:34:38.254 00.000 17284 OnExposeComplete: enter
04:34:38.256 00.002 17284 UpdateGuideState(): m_state=6
04:34:38.258 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
04:34:38.260 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=359.88, Mass=2531, SNR=35.0, Peak=129 HFD=4.3
04:34:38.262 00.002 17284 MultiStar: [#1 -0.07,0.01,0.93,U] [#2 -0.04,-0.05,0.97,U] [#3 -0.01,0.01,1.05,U] [#4 -0.03,-0.16,1.08,U] [#5 -0.09,-0.09,0.93,U] [#6 0.02,0.19,0.82,U] [#7 -0.01,-0.02,0.85,U] [#8 0.02,-0.14,0.80,U] 
04:34:38.263 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.01, -0.19}
04:34:38.266 00.003 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
04:34:38.268 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:34:38.269 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.04 mountX=-0.05 mountY=0.04, mountTheta=2.48
04:34:38.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:34:38.273 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:34:38.276 00.003 17204 Worker thread wakes up
04:34:38.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:38.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:34:38.278 00.001 17284 UpdateGuideState exits: m=2531 SNR=35.0
04:34:38.279 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:38.280 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:38.281 00.001 17284 Enqueuing Expose request
04:34:38.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:34:38.282 00.000 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
04:34:38.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:34:38.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:38.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:38.283 00.001 17204 MoveAxis(E, 0, ABG)
04:34:38.283 00.000 17204 Move returns status 0, amount 0
04:34:38.283 00.000 17204 MoveAxis(N, 0, ABG)
04:34:38.283 00.000 17204 Move returns status 0, amount 0
04:34:38.283 00.000 17204 move complete, result=0
04:34:38.283 00.000 17204 worker thread done servicing request
04:34:38.283 00.000 17204 Worker thread wakes up
04:34:38.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:38.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:38.284 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:39.197 00.913 17204 Exposure complete
04:34:39.275 00.078 17204 worker thread done servicing request
04:34:39.275 00.000 17284 OnExposeComplete: enter
04:34:39.277 00.002 17284 UpdateGuideState(): m_state=6
04:34:39.279 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
04:34:39.281 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=359.85, Mass=2598, SNR=35.5, Peak=142 HFD=4.3
04:34:39.283 00.002 17284 MultiStar: [#1 -0.03,0.03,0.89,U] [#2 -0.03,-0.05,0.95,U] [#3 0.02,0.04,1.01,U] [#4 0.00,-0.11,1.08,U] [#5 -0.06,-0.17,0.91,U] [#6 0.10,0.13,0.81,U] [#7 -0.01,0.01,0.84,U] [#8 -0.07,-0.05,0.80,U] 
04:34:39.284 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.21}
04:34:39.286 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
04:34:39.287 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
04:34:39.290 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.81 mountX=-0.04 mountY=0.02, mountTheta=2.71
04:34:39.293 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:34:39.295 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:34:39.296 00.001 17204 Worker thread wakes up
04:34:39.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:39.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:34:39.298 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.5
04:34:39.300 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:39.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:34:39.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:39.304 00.002 17284 Enqueuing Expose request
04:34:39.305 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
04:34:39.305 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:34:39.305 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:39.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:34:39.305 00.000 17204 MoveAxis(E, 0, ABG)
04:34:39.305 00.000 17204 Move returns status 0, amount 0
04:34:39.305 00.000 17204 MoveAxis(N, 0, ABG)
04:34:39.305 00.000 17204 Move returns status 0, amount 0
04:34:39.305 00.000 17204 move complete, result=0
04:34:39.305 00.000 17204 worker thread done servicing request
04:34:39.305 00.000 17204 Worker thread wakes up
04:34:39.305 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:39.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:39.307 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:40.005 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"564c8cfc-b689-4e00-8e65-9d69d5d44d18"}
04:34:40.007 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"564c8cfc-b689-4e00-8e65-9d69d5d44d18"}
04:34:40.008 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9b1292f-dfc5-4065-b652-7f4e1f635a69"}
04:34:40.009 00.001 17284 case statement mapped state 6 to 3
04:34:40.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b1292f-dfc5-4065-b652-7f4e1f635a69"}
04:34:40.011 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa5b0e16-ba3f-46e0-9905-23b5c941e1fa"}
04:34:40.013 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"fa5b0e16-ba3f-46e0-9905-23b5c941e1fa"}
04:34:40.441 00.428 17204 Exposure complete
04:34:40.515 00.074 17204 worker thread done servicing request
04:34:40.515 00.000 17284 OnExposeComplete: enter
04:34:40.517 00.002 17284 UpdateGuideState(): m_state=6
04:34:40.519 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
04:34:40.520 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=359.92, Mass=2665, SNR=36.0, Peak=141 HFD=4.4
04:34:40.521 00.001 17284 MultiStar: [#1 -0.10,0.12,0.88,U] [#2 -0.05,0.01,0.93,U] [#3 -0.04,0.08,1.04,U] [#4 -0.12,-0.06,1.07,U] [#5 -0.09,-0.15,0.90,U] [#6 -0.01,0.12,0.78,U] [#7 -0.04,0.02,0.83,U] [#8 -0.09,-0.06,0.79,U] 
04:34:40.522 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.10, -0.15}
04:34:40.523 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
04:34:40.524 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
04:34:40.525 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.00 mountY=0.07, mountTheta=1.55
04:34:40.527 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:34:40.528 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:34:40.530 00.002 17204 Worker thread wakes up
04:34:40.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:40.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:34:40.531 00.000 17284 UpdateGuideState exits: m=2665 SNR=36.0
04:34:40.532 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:40.535 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:40.537 00.002 17284 Enqueuing Expose request
04:34:40.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:34:40.538 00.000 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
04:34:40.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:34:40.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:40.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:40.538 00.000 17204 MoveAxis(E, 0, ABG)
04:34:40.538 00.000 17204 Move returns status 0, amount 0
04:34:40.539 00.001 17204 MoveAxis(N, 0, ABG)
04:34:40.539 00.000 17204 Move returns status 0, amount 0
04:34:40.539 00.000 17204 move complete, result=0
04:34:40.539 00.000 17204 worker thread done servicing request
04:34:40.539 00.000 17204 Worker thread wakes up
04:34:40.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:40.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:40.540 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:41.444 00.904 17204 Exposure complete
04:34:41.518 00.074 17204 worker thread done servicing request
04:34:41.518 00.000 17284 OnExposeComplete: enter
04:34:41.520 00.002 17284 UpdateGuideState(): m_state=6
04:34:41.521 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
04:34:41.522 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.00, Mass=2648, SNR=35.9, Peak=139 HFD=4.3
04:34:41.524 00.002 17284 MultiStar: [#1 -0.10,0.13,0.91,U] [#2 -0.00,0.16,0.94,U] [#3 -0.08,0.10,1.04,U] [#4 -0.11,-0.02,1.05,U] [#5 -0.16,-0.03,0.91,U] [#6 0.03,0.21,0.00,M1] [#7 -0.08,0.14,0.86,U] [#8 -0.11,0.02,0.79,U] 
04:34:41.525 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.06, -0.07}
04:34:41.526 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
04:34:41.527 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.20)
04:34:41.528 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.32 mountX=-0.06 mountY=0.08, mountTheta=2.22
04:34:41.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
04:34:41.531 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
04:34:41.532 00.001 17204 Worker thread wakes up
04:34:41.533 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:41.533 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:34:41.533 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:34:41.533 00.000 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
04:34:41.533 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:34:41.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:41.534 00.001 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:34:41.535 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:41.535 00.000 17204 MoveAxis(E, 0, ABG)
04:34:41.535 00.000 17204 Move returns status 0, amount 0
04:34:41.535 00.000 17204 MoveAxis(N, 0, ABG)
04:34:41.535 00.000 17204 Move returns status 0, amount 0
04:34:41.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:41.536 00.001 17204 move complete, result=0
04:34:41.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:41.537 00.001 17284 Enqueuing Expose request
04:34:41.538 00.001 17204 worker thread done servicing request
04:34:41.538 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:41.540 00.002 17204 Worker thread wakes up
04:34:41.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:41.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:42.004 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1c347f5-e3f0-4fc6-a1b8-f7b21fcb2789"}
04:34:42.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1c347f5-e3f0-4fc6-a1b8-f7b21fcb2789"}
04:34:42.008 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d7e5e32-dfa5-4aa4-a0f4-72c20e6d12db"}
04:34:42.010 00.002 17284 case statement mapped state 6 to 3
04:34:42.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d7e5e32-dfa5-4aa4-a0f4-72c20e6d12db"}
04:34:42.013 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"161b5e5a-6bca-4fe4-b416-d9954877c648"}
04:34:42.014 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"161b5e5a-6bca-4fe4-b416-d9954877c648"}
04:34:42.669 00.655 17204 Exposure complete
04:34:42.746 00.077 17204 worker thread done servicing request
04:34:42.746 00.000 17284 OnExposeComplete: enter
04:34:42.747 00.001 17284 UpdateGuideState(): m_state=6
04:34:42.749 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
04:34:42.750 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.09, Mass=2714, SNR=36.3, Peak=141 HFD=4.4
04:34:42.751 00.001 17284 MultiStar: [#1 -0.04,0.24,0.00,M1] [#2 -0.03,0.26,0.00,M1] [#3 -0.08,0.23,0.00,M1] [#4 -0.04,0.06,1.06,U] [#5 -0.18,0.08,0.90,U] [#6 -0.01,0.34,0.00,M2] [#7 -0.09,0.15,0.82,U] [#8 -0.15,0.06,0.77,U] 
04:34:42.752 00.001 17284 single-star, 4 included, MultiStar: {-0.11, 0.07}, one-star: {-0.08, 0.03}
04:34:42.753 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
04:34:42.754 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
04:34:42.755 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.04 mountY=0.08, mountTheta=1.08
04:34:42.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:34:42.758 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:34:42.759 00.001 17204 Worker thread wakes up
04:34:42.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:42.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:34:42.760 00.000 17284 UpdateGuideState exits: m=2714 SNR=36.3
04:34:42.762 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:42.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:34:42.763 00.000 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
04:34:42.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:34:42.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:42.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:42.765 00.002 17284 Enqueuing Expose request
04:34:42.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:42.765 00.000 17204 MoveAxis(E, 0, ABG)
04:34:42.765 00.000 17204 Move returns status 0, amount 0
04:34:42.765 00.000 17204 MoveAxis(N, 0, ABG)
04:34:42.766 00.001 17204 Move returns status 0, amount 0
04:34:42.766 00.000 17204 move complete, result=0
04:34:42.766 00.000 17204 worker thread done servicing request
04:34:42.766 00.000 17204 Worker thread wakes up
04:34:42.766 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:42.766 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:42.767 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:43.673 00.906 17204 Exposure complete
04:34:43.725 00.052 17204 worker thread done servicing request
04:34:43.725 00.000 17284 OnExposeComplete: enter
04:34:43.727 00.002 17284 UpdateGuideState(): m_state=6
04:34:43.728 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
04:34:43.729 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=359.97, Mass=2703, SNR=36.3, Peak=138 HFD=4.3
04:34:43.732 00.003 17284 MultiStar: [#1 -0.07,0.17,0.84,U] [#2 -0.04,0.19,0.94,U] [#3 -0.03,0.17,1.05,U] [#4 -0.14,0.05,1.05,U] [#5 -0.10,0.02,0.92,U] [#6 -0.00,0.37,0.00,M3] [#7 -0.05,0.13,0.85,U] [#8 -0.16,0.08,0.76,U] 
04:34:43.733 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.12, -0.09}
04:34:43.735 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:34:43.737 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:34:43.738 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.60
04:34:43.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:34:43.743 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:34:43.744 00.001 17204 Worker thread wakes up
04:34:43.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:43.746 00.002 17284 UpdateGuideState exits: m=2703 SNR=36.3
04:34:43.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:34:43.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:43.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:34:43.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:43.749 00.001 17284 Enqueuing Expose request
04:34:43.749 00.000 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
04:34:43.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:34:43.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:43.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:43.751 00.002 17204 MoveAxis(E, 0, ABG)
04:34:43.751 00.000 17204 Move returns status 0, amount 0
04:34:43.751 00.000 17204 MoveAxis(N, 0, ABG)
04:34:43.751 00.000 17204 Move returns status 0, amount 0
04:34:43.751 00.000 17204 move complete, result=0
04:34:43.751 00.000 17204 worker thread done servicing request
04:34:43.751 00.000 17204 Worker thread wakes up
04:34:43.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:43.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:43.752 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:44.004 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45821689-9930-4d40-9d77-814baa38c818"}
04:34:44.005 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45821689-9930-4d40-9d77-814baa38c818"}
04:34:44.007 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d09d4f75-9e23-49c3-8cd2-08d8954d06e4"}
04:34:44.008 00.001 17284 case statement mapped state 6 to 3
04:34:44.009 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d09d4f75-9e23-49c3-8cd2-08d8954d06e4"}
04:34:44.010 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4011b49c-54a5-4967-ba0a-e744ab944c85"}
04:34:44.011 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"4011b49c-54a5-4967-ba0a-e744ab944c85"}
04:34:44.883 00.872 17204 Exposure complete
04:34:44.955 00.072 17204 worker thread done servicing request
04:34:44.955 00.000 17284 OnExposeComplete: enter
04:34:44.957 00.002 17284 UpdateGuideState(): m_state=6
04:34:44.958 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
04:34:44.960 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.13, Mass=2628, SNR=35.7, Peak=136 HFD=4.4
04:34:44.963 00.003 17284 MultiStar: [#1 -0.08,0.25,0.00,M1] [#2 -0.06,0.28,0.00,M1] [#3 -0.05,0.26,0.00,M1] [#4 -0.05,0.09,1.06,U] [#5 -0.14,0.15,0.00,M1] [#6 0.02,0.41,0.00,M4] [#7 -0.05,0.26,0.00,M1] [#8 -0.09,0.10,0.79,U] 
04:34:44.964 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.09}, one-star: {-0.11, 0.07}
04:34:44.967 00.003 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:34:44.968 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:34:44.969 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.33 mountX=0.10 mountY=0.06, mountTheta=0.57
04:34:44.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
04:34:44.974 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
04:34:44.975 00.001 17204 Worker thread wakes up
04:34:44.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:44.977 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:34:44.977 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.7
04:34:44.978 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:44.980 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:34:44.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:44.981 00.001 17284 Enqueuing Expose request
04:34:44.982 00.001 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
04:34:44.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:34:44.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:44.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:34:44.982 00.000 17204 MoveAxis(E, 0, ABG)
04:34:44.982 00.000 17204 Move returns status 0, amount 0
04:34:44.982 00.000 17204 MoveAxis(N, 0, ABG)
04:34:44.982 00.000 17204 Move returns status 0, amount 0
04:34:44.982 00.000 17204 move complete, result=0
04:34:44.982 00.000 17204 worker thread done servicing request
04:34:44.983 00.001 17204 Worker thread wakes up
04:34:44.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:44.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:44.984 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:45.902 00.918 17204 Exposure complete
04:34:45.955 00.053 17204 worker thread done servicing request
04:34:45.955 00.000 17284 OnExposeComplete: enter
04:34:45.956 00.001 17284 UpdateGuideState(): m_state=6
04:34:45.958 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
04:34:45.959 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.07, Mass=2567, SNR=35.4, Peak=135 HFD=4.4
04:34:45.960 00.001 17284 MultiStar: [#1 -0.13,0.24,0.00,M2] [#2 -0.06,0.23,0.00,M2] [#3 -0.04,0.19,1.05,U] [#4 -0.17,0.11,1.08,U] [#5 -0.17,0.12,0.00,M2] [#6 -0.00,0.30,0.00,M5] [#7 -0.10,0.24,0.00,M2] [#8 -0.19,0.04,0.80,U] 
04:34:45.962 00.002 17284 single-star, 3 included, MultiStar: {-0.12, 0.09}, one-star: {-0.11, 0.01}
04:34:45.963 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
04:34:45.964 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
04:34:45.965 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.34
04:34:45.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
04:34:45.968 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
04:34:45.969 00.001 17204 Worker thread wakes up
04:34:45.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:45.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
04:34:45.971 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:34:45.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
04:34:45.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:45.973 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
04:34:45.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:45.974 00.001 17284 Enqueuing Expose request
04:34:45.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:34:45.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:45.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:34:45.975 00.000 17204 MoveAxis(E, 0, ABG)
04:34:45.975 00.000 17204 Move returns status 0, amount 0
04:34:45.975 00.000 17204 MoveAxis(N, 0, ABG)
04:34:45.976 00.001 17204 Move returns status 0, amount 0
04:34:45.976 00.000 17204 move complete, result=0
04:34:45.976 00.000 17204 worker thread done servicing request
04:34:45.976 00.000 17204 Worker thread wakes up
04:34:45.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:45.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:45.977 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:46.003 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"560a2ea8-6c58-497c-9a10-820af967e96e"}
04:34:46.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"560a2ea8-6c58-497c-9a10-820af967e96e"}
04:34:46.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cec7c179-cdb0-4291-8e17-827acd1b7dcf"}
04:34:46.007 00.001 17284 case statement mapped state 6 to 3
04:34:46.009 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec7c179-cdb0-4291-8e17-827acd1b7dcf"}
04:34:46.011 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21d17f58-ee00-4c93-87b8-5543caa73d54"}
04:34:46.012 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.81,7.07],"pixels":"..."},"id":"21d17f58-ee00-4c93-87b8-5543caa73d54"}
04:34:47.108 01.096 17204 Exposure complete
04:34:47.184 00.076 17204 worker thread done servicing request
04:34:47.184 00.000 17284 OnExposeComplete: enter
04:34:47.186 00.002 17284 UpdateGuideState(): m_state=6
04:34:47.188 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
04:34:47.189 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.04, Mass=2689, SNR=35.9, Peak=143 HFD=4.3
04:34:47.191 00.002 17284 MultiStar: [#1 -0.07,0.14,0.93,U] [#2 -0.04,0.26,0.00,M3] [#3 -0.06,0.15,1.04,U] [#4 -0.08,0.07,1.05,U] [#5 -0.16,0.02,0.91,U] [#6 -0.06,0.29,0.00,M6] [#7 -0.12,0.09,0.85,U] [#8 -0.12,0.10,0.80,U] 
04:34:47.192 00.001 17284 single-star, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.03, -0.03}
04:34:47.192 00.000 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
04:34:47.195 00.003 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
04:34:47.196 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.42 mountX=-0.02 mountY=0.03, mountTheta=2.12
04:34:47.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:34:47.200 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:34:47.201 00.001 17204 Worker thread wakes up
04:34:47.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:47.201 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:34:47.201 00.000 17284 UpdateGuideState exits: m=2689 SNR=35.9
04:34:47.203 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:34:47.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:47.204 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
04:34:47.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:47.205 00.001 17284 Enqueuing Expose request
04:34:47.207 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:34:47.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:47.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:34:47.207 00.000 17204 MoveAxis(E, 0, ABG)
04:34:47.207 00.000 17204 Move returns status 0, amount 0
04:34:47.207 00.000 17204 MoveAxis(N, 0, ABG)
04:34:47.207 00.000 17204 Move returns status 0, amount 0
04:34:47.207 00.000 17204 move complete, result=0
04:34:47.207 00.000 17204 worker thread done servicing request
04:34:47.207 00.000 17204 Worker thread wakes up
04:34:47.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:47.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:47.208 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:48.001 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ca6f5e0-23ee-4600-b82b-9be233b8c68a"}
04:34:48.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ca6f5e0-23ee-4600-b82b-9be233b8c68a"}
04:34:48.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"114a87c9-354d-41a6-a0db-7a7f2b18d797"}
04:34:48.006 00.002 17284 case statement mapped state 6 to 3
04:34:48.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"114a87c9-354d-41a6-a0db-7a7f2b18d797"}
04:34:48.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aef5e4b3-a0f7-4247-b1bd-c42b7d3e4f57"}
04:34:48.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"aef5e4b3-a0f7-4247-b1bd-c42b7d3e4f57"}
04:34:48.124 00.114 17204 Exposure complete
04:34:48.177 00.053 17204 worker thread done servicing request
04:34:48.177 00.000 17284 OnExposeComplete: enter
04:34:48.179 00.002 17284 UpdateGuideState(): m_state=6
04:34:48.180 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
04:34:48.181 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.11, Mass=2602, SNR=35.6, Peak=137 HFD=4.4
04:34:48.182 00.001 17284 MultiStar: [#1 -0.13,0.26,0.00,M2] [#2 -0.08,0.29,0.00,M4] [#3 -0.06,0.24,0.00,M1] [#4 -0.18,0.17,0.00,M1] [#5 -0.16,0.10,0.92,U] [#6 -0.02,0.38,0.00,M7] [#7 -0.07,0.27,0.00,M2] [#8 -0.15,0.09,0.79,U] 
04:34:48.183 00.001 17284 single-star, 2 included, MultiStar: {-0.14, 0.08}, one-star: {-0.11, 0.05}
04:34:48.184 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
04:34:48.185 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
04:34:48.187 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=0.07 mountY=0.10, mountTheta=0.97
04:34:48.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
04:34:48.191 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
04:34:48.192 00.001 17204 Worker thread wakes up
04:34:48.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:48.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
04:34:48.193 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:34:48.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
04:34:48.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:48.195 00.001 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
04:34:48.196 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:48.197 00.001 17284 Enqueuing Expose request
04:34:48.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:34:48.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:48.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:34:48.198 00.000 17204 MoveAxis(E, 0, ABG)
04:34:48.198 00.000 17204 Move returns status 0, amount 0
04:34:48.198 00.000 17204 MoveAxis(N, 0, ABG)
04:34:48.198 00.000 17204 Move returns status 0, amount 0
04:34:48.198 00.000 17204 move complete, result=0
04:34:48.199 00.001 17204 worker thread done servicing request
04:34:48.199 00.000 17204 Worker thread wakes up
04:34:48.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:48.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:48.199 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:49.335 01.136 17204 Exposure complete
04:34:49.398 00.063 17204 worker thread done servicing request
04:34:49.398 00.000 17284 OnExposeComplete: enter
04:34:49.401 00.003 17284 UpdateGuideState(): m_state=6
04:34:49.403 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
04:34:49.405 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.08, Mass=2674, SNR=36.0, Peak=134 HFD=4.4
04:34:49.407 00.002 17284 MultiStar: [#1 -0.12,0.22,0.00,M3] [#2 -0.11,0.21,0.00,M5] [#3 -0.11,0.20,0.00,M2] [#4 -0.09,0.09,1.04,U] [#5 -0.20,0.16,0.00,M1] [#6 0.01,0.41,0.00,M8] [#7 -0.13,0.27,0.00,M3] [#8 -0.11,0.10,0.80,U] 
04:34:49.408 00.001 17284 single-star, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.08, 0.01}
04:34:49.410 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
04:34:49.412 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
04:34:49.414 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.95 mountX=0.03 mountY=0.07, mountTheta=1.21
04:34:49.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:34:49.418 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:34:49.420 00.002 17204 Worker thread wakes up
04:34:49.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:49.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:34:49.422 00.000 17284 UpdateGuideState exits: m=2674 SNR=36.0
04:34:49.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:34:49.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:49.424 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.07
04:34:49.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:49.427 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:34:49.427 00.000 17284 Enqueuing Expose request
04:34:49.428 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:49.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:49.428 00.000 17204 MoveAxis(E, 0, ABG)
04:34:49.428 00.000 17204 Move returns status 0, amount 0
04:34:49.428 00.000 17204 MoveAxis(N, 0, ABG)
04:34:49.428 00.000 17204 Move returns status 0, amount 0
04:34:49.428 00.000 17204 move complete, result=0
04:34:49.429 00.001 17204 worker thread done servicing request
04:34:49.429 00.000 17204 Worker thread wakes up
04:34:49.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:49.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:49.430 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:50.001 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb3114c7-3182-462b-ab63-f5f7277e0811"}
04:34:50.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb3114c7-3182-462b-ab63-f5f7277e0811"}
04:34:50.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"420f99d2-0a56-45a0-b2e4-2281a15c8e5b"}
04:34:50.006 00.002 17284 case statement mapped state 6 to 3
04:34:50.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"420f99d2-0a56-45a0-b2e4-2281a15c8e5b"}
04:34:50.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a26a6cf1-53ed-4109-b74a-4813538bb22c"}
04:34:50.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"a26a6cf1-53ed-4109-b74a-4813538bb22c"}
04:34:50.340 00.330 17204 Exposure complete
04:34:50.398 00.058 17204 worker thread done servicing request
04:34:50.398 00.000 17284 OnExposeComplete: enter
04:34:50.399 00.001 17284 UpdateGuideState(): m_state=6
04:34:50.401 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
04:34:50.403 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.15, Mass=2639, SNR=35.9, Peak=142 HFD=4.3
04:34:50.405 00.002 17284 MultiStar: [#1 -0.11,0.32,0.00,M4] [#2 -0.06,0.25,0.00,M6] [#3 -0.15,0.22,0.00,M3] [#4 -0.14,0.10,1.09,U] [#5 -0.16,0.06,0.91,U] [#6 0.09,0.49,0.00,M9] [#7 -0.07,0.25,0.00,M4] [#8 -0.19,0.14,0.00,M1] 
04:34:50.406 00.001 17284 single-star, 2 included, MultiStar: {-0.13, 0.08}, one-star: {-0.10, 0.08}
04:34:50.407 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
04:34:50.409 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
04:34:50.410 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=0.10 mountY=0.08, mountTheta=0.69
04:34:50.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
04:34:50.414 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
04:34:50.417 00.003 17204 Worker thread wakes up
04:34:50.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:50.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:34:50.419 00.001 17284 UpdateGuideState exits: m=2639 SNR=35.9
04:34:50.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:34:50.420 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:50.421 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:50.423 00.002 17284 Enqueuing Expose request
04:34:50.424 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
04:34:50.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:34:50.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:50.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:50.424 00.000 17204 MoveAxis(E, 0, ABG)
04:34:50.424 00.000 17204 Move returns status 0, amount 0
04:34:50.424 00.000 17204 MoveAxis(N, 0, ABG)
04:34:50.424 00.000 17204 Move returns status 0, amount 0
04:34:50.424 00.000 17204 move complete, result=0
04:34:50.424 00.000 17204 worker thread done servicing request
04:34:50.425 00.001 17204 Worker thread wakes up
04:34:50.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:50.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:50.426 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:51.550 01.124 17204 Exposure complete
04:34:51.627 00.077 17204 worker thread done servicing request
04:34:51.628 00.001 17284 OnExposeComplete: enter
04:34:51.630 00.002 17284 UpdateGuideState(): m_state=6
04:34:51.631 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
04:34:51.632 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.15, Mass=2621, SNR=35.7, Peak=136 HFD=4.4
04:34:51.633 00.001 17284 MultiStar: [#1 -0.06,0.31,0.00,M5] [#2 -0.09,0.28,0.00,M7] [#3 -0.06,0.31,0.00,M4] [#4 -0.07,0.08,1.07,U] [#5 -0.19,0.08,0.00,M1] [#6 0.07,0.41,0.00,M10] [#7 -0.09,0.30,0.00,M5] [#8 -0.11,0.18,0.00,M2] 
04:34:51.634 00.001 17284 refined, 1 included, MultiStar: {-0.10, 0.08}, one-star: {-0.13, 0.08}
04:34:51.635 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
04:34:51.636 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
04:34:51.638 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=0.10 mountY=0.08, mountTheta=0.69
04:34:51.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
04:34:51.641 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
04:34:51.642 00.001 17204 Worker thread wakes up
04:34:51.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:51.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
04:34:51.643 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.7
04:34:51.644 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:51.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
04:34:51.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:51.646 00.001 17284 Enqueuing Expose request
04:34:51.647 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
04:34:51.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:34:51.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:51.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:34:51.647 00.000 17204 MoveAxis(E, 0, ABG)
04:34:51.647 00.000 17204 Move returns status 0, amount 0
04:34:51.647 00.000 17204 MoveAxis(N, 0, ABG)
04:34:51.647 00.000 17204 Move returns status 0, amount 0
04:34:51.648 00.001 17204 move complete, result=0
04:34:51.648 00.000 17204 worker thread done servicing request
04:34:51.648 00.000 17204 Worker thread wakes up
04:34:51.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:51.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:51.648 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:52.003 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c90b8c5c-a675-44f0-81f0-4f087fe7b505"}
04:34:52.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c90b8c5c-a675-44f0-81f0-4f087fe7b505"}
04:34:52.006 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"092d4642-a329-440f-9d76-3dd60a21fce3"}
04:34:52.007 00.001 17284 case statement mapped state 6 to 3
04:34:52.007 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"092d4642-a329-440f-9d76-3dd60a21fce3"}
04:34:52.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa2b2d9a-0d2c-4183-be4e-aa0a266a84b8"}
04:34:52.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"aa2b2d9a-0d2c-4183-be4e-aa0a266a84b8"}
04:34:52.566 00.556 17204 Exposure complete
04:34:52.618 00.052 17204 worker thread done servicing request
04:34:52.618 00.000 17284 OnExposeComplete: enter
04:34:52.620 00.002 17284 UpdateGuideState(): m_state=6
04:34:52.622 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
04:34:52.624 00.002 17284 Star::Find returns 1 (0), X=484.80, Y=360.17, Mass=2681, SNR=36.2, Peak=145 HFD=4.4
04:34:52.626 00.002 17284 MultiStar: [#1 -0.06,0.29,0.00,M6] [#2 -0.09,0.25,0.00,M8] [#3 -0.13,0.34,0.00,M5] [#4 -0.11,0.12,1.05,U] [#5 -0.18,0.12,0.00,M2] [#6 0.02,0.51,0.00,R] [#7 -0.18,0.20,0.00,M6] [#8 -0.05,0.13,0.77,U] 
04:34:52.628 00.002 17284 refined, 2 included, MultiStar: {-0.10, 0.12}, one-star: {-0.12, 0.11}
04:34:52.629 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:34:52.631 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:34:52.633 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=0.13 mountY=0.07, mountTheta=0.50
04:34:52.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
04:34:52.637 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
04:34:52.639 00.002 17204 Worker thread wakes up
04:34:52.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:52.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
04:34:52.641 00.000 17284 UpdateGuideState exits: m=2681 SNR=36.2
04:34:52.643 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:52.645 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
04:34:52.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:52.646 00.001 17284 Enqueuing Expose request
04:34:52.648 00.002 17204 Moving (-0.10, 0.12) raw xDistance=0.13 yDistance=0.07
04:34:52.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:34:52.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:52.649 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:34:52.649 00.000 17204 MoveAxis(E, 0, ABG)
04:34:52.649 00.000 17204 Move returns status 0, amount 0
04:34:52.649 00.000 17204 MoveAxis(N, 0, ABG)
04:34:52.649 00.000 17204 Move returns status 0, amount 0
04:34:52.649 00.000 17204 move complete, result=0
04:34:52.649 00.000 17204 worker thread done servicing request
04:34:52.649 00.000 17204 Worker thread wakes up
04:34:52.649 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:52.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:52.651 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:53.783 01.132 17204 Exposure complete
04:34:53.859 00.076 17204 worker thread done servicing request
04:34:53.859 00.000 17284 OnExposeComplete: enter
04:34:53.860 00.001 17284 UpdateGuideState(): m_state=6
04:34:53.861 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
04:34:53.862 00.001 17284 Star::Find returns 1 (0), X=484.77, Y=360.20, Mass=2580, SNR=35.5, Peak=146 HFD=4.4
04:34:53.864 00.002 17284 MultiStar: [#1 -0.08,0.37,0.00,M7] [#2 -0.04,0.32,0.00,M9] [#3 -0.08,0.32,0.00,M6] [#4 -0.10,0.20,0.00,M1] [#5 -0.16,0.21,0.00,M3] [#6 0.06,0.05,0.80,U] [#7 -0.07,0.22,0.00,M7] [#8 -0.07,0.11,0.79,U] 
04:34:53.866 00.002 17284 refined, 2 included, MultiStar: {-0.06, 0.10}, one-star: {-0.16, 0.13}
04:34:53.867 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
04:34:53.869 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:34:53.870 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.14 mountX=0.11 mountY=0.04, mountTheta=0.37
04:34:53.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
04:34:53.874 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
04:34:53.876 00.002 17204 Worker thread wakes up
04:34:53.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:53.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:34:53.878 00.001 17284 UpdateGuideState exits: m=2580 SNR=35.5
04:34:53.879 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:53.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:53.881 00.001 17284 Enqueuing Expose request
04:34:53.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:34:53.883 00.000 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:34:53.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:34:53.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:53.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:53.883 00.000 17204 MoveAxis(E, 0, ABG)
04:34:53.883 00.000 17204 Move returns status 0, amount 0
04:34:53.883 00.000 17204 MoveAxis(N, 0, ABG)
04:34:53.883 00.000 17204 Move returns status 0, amount 0
04:34:53.883 00.000 17204 move complete, result=0
04:34:53.883 00.000 17204 worker thread done servicing request
04:34:53.883 00.000 17204 Worker thread wakes up
04:34:53.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:53.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:53.884 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:54.001 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d328b3d2-4f0c-4a60-bea7-6378bdebc967"}
04:34:54.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d328b3d2-4f0c-4a60-bea7-6378bdebc967"}
04:34:54.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6aaf48fd-7609-416f-9ad2-3598ddc85fe4"}
04:34:54.005 00.001 17284 case statement mapped state 6 to 3
04:34:54.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aaf48fd-7609-416f-9ad2-3598ddc85fe4"}
04:34:54.007 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66d95ae0-c09c-4fbc-ac6f-3df1292e9658"}
04:34:54.008 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"66d95ae0-c09c-4fbc-ac6f-3df1292e9658"}
04:34:54.790 00.782 17204 Exposure complete
04:34:54.866 00.076 17204 worker thread done servicing request
04:34:54.866 00.000 17284 OnExposeComplete: enter
04:34:54.867 00.001 17284 UpdateGuideState(): m_state=6
04:34:54.869 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
04:34:54.870 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.06, Mass=2594, SNR=35.6, Peak=141 HFD=4.4
04:34:54.871 00.001 17284 MultiStar: [#1 -0.03,0.21,0.00,M8] [#2 -0.04,0.30,0.00,M10] [#3 -0.10,0.26,0.00,M7] [#4 -0.10,0.15,1.09,U] [#5 -0.25,0.12,0.00,M4] [#6 0.07,-0.07,0.79,U] [#7 -0.12,0.18,0.00,M8] [#8 -0.16,0.22,0.00,M1] 
04:34:54.872 00.001 17284 refined, 2 included, MultiStar: {-0.05, 0.03}, one-star: {-0.08, -0.01}
04:34:54.873 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
04:34:54.874 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:34:54.875 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.53 mountX=0.04 mountY=0.04, mountTheta=0.78
04:34:54.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
04:34:54.879 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
04:34:54.880 00.001 17204 Worker thread wakes up
04:34:54.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:54.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:34:54.881 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:34:54.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:34:54.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:54.884 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:34:54.884 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:34:54.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:54.885 00.001 17284 Enqueuing Expose request
04:34:54.887 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:54.887 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:34:54.887 00.000 17204 MoveAxis(E, 0, ABG)
04:34:54.887 00.000 17204 Move returns status 0, amount 0
04:34:54.887 00.000 17204 MoveAxis(N, 0, ABG)
04:34:54.887 00.000 17204 Move returns status 0, amount 0
04:34:54.887 00.000 17204 move complete, result=0
04:34:54.887 00.000 17204 worker thread done servicing request
04:34:54.887 00.000 17204 Worker thread wakes up
04:34:54.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:54.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:54.888 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:34:56.001 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89d48446-f7d7-492a-8dfe-37817755aba4"}
04:34:56.003 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89d48446-f7d7-492a-8dfe-37817755aba4"}
04:34:56.004 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7471baf9-65fc-49c1-95fb-8e2686f11554"}
04:34:56.006 00.002 17284 case statement mapped state 6 to 3
04:34:56.007 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7471baf9-65fc-49c1-95fb-8e2686f11554"}
04:34:56.009 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c32ebec-201c-437b-9fb9-640c63f50146"}
04:34:56.010 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"7c32ebec-201c-437b-9fb9-640c63f50146"}
04:34:56.020 00.010 17204 Exposure complete
04:34:56.074 00.054 17204 worker thread done servicing request
04:34:56.075 00.001 17284 OnExposeComplete: enter
04:34:56.076 00.001 17284 UpdateGuideState(): m_state=6
04:34:56.078 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
04:34:56.079 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.10, Mass=2651, SNR=35.9, Peak=135 HFD=4.4
04:34:56.080 00.001 17284 MultiStar: [#1 0.01,0.27,0.00,M9] [#2 -0.02,0.12,0.96,U] [#3 -0.09,0.21,0.00,M8] [#4 0.00,0.11,1.04,U] [#5 -0.13,0.14,0.92,U] [#6 -0.05,-0.12,0.80,U] [#7 -0.09,0.17,0.83,U] [#8 -0.10,0.10,0.78,U] 
04:34:56.081 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.11, 0.04}
04:34:56.082 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:34:56.084 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:34:56.084 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=0.09 mountY=0.05, mountTheta=0.51
04:34:56.087 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:34:56.087 00.000 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:34:56.089 00.002 17204 Worker thread wakes up
04:34:56.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:56.090 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:34:56.090 00.000 17284 UpdateGuideState exits: m=2651 SNR=35.9
04:34:56.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:34:56.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:34:56.092 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:34:56.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:34:56.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:34:56.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:34:56.094 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:34:56.094 00.000 17284 Enqueuing Expose request
04:34:56.095 00.001 17204 MoveAxis(E, 0, ABG)
04:34:56.095 00.000 17204 Move returns status 0, amount 0
04:34:56.095 00.000 17204 MoveAxis(N, 0, ABG)
04:34:56.095 00.000 17204 Move returns status 0, amount 0
04:34:56.095 00.000 17204 move complete, result=0
04:34:56.096 00.001 17204 worker thread done servicing request
04:34:56.096 00.000 17204 Worker thread wakes up
04:34:56.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:34:56.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:34:56.097 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:34:57.112 01.015 17204 Exposure complete
04:34:57.149 00.037 17284 evsrv: cli 0CC583F8 connect
04:34:57.150 00.001 17284 case statement mapped state 6 to 3
04:34:57.152 00.002 17284 case statement mapped state 6 to 3
04:34:57.153 00.001 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"3ffb86eb-89b3-44ec-bb4e-e0ce3c608332"}
04:34:57.154 00.001 17284 case statement mapped state 6 to 3
04:34:57.156 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffb86eb-89b3-44ec-bb4e-e0ce3c608332"}
04:34:57.157 00.001 17284 evsrv: cli 0CC583F8 disconnect
04:34:57.160 00.003 17284 evsrv: cli 0CC58178 connect
04:34:57.161 00.001 17284 case statement mapped state 6 to 3
04:34:57.163 00.002 17284 case statement mapped state 6 to 3
04:34:57.165 00.002 17284 evsrv: cli 0CC58178 request: {"method":"stop_capture","id":"730d5fd6-8b21-4119-b490-b6182a67c3ca"}
04:34:57.166 00.001 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:34:57.167 00.001 17284 Status Line: Waiting for devices...
04:34:57.170 00.003 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"730d5fd6-8b21-4119-b490-b6182a67c3ca"}
04:34:57.172 00.002 17284 evsrv: cli 0CC58178 disconnect
04:34:57.173 00.001 17284 evsrv: cli 0CC58218 connect
04:34:57.174 00.001 17284 case statement mapped state 6 to 3
04:34:57.176 00.002 17284 case statement mapped state 6 to 3
04:34:57.177 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"fbedd638-6dd8-43d6-8e62-8aa731f4809c"}
04:34:57.177 00.000 17284 case statement mapped state 6 to 3
04:34:57.179 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbedd638-6dd8-43d6-8e62-8aa731f4809c"}
04:34:57.180 00.001 17284 evsrv: cli 0CC58218 disconnect
04:34:57.190 00.010 17204 worker thread done servicing request
04:34:57.190 00.000 17284 OnExposeComplete: enter
04:34:57.192 00.002 17284 UpdateGuideState(): m_state=6
04:34:57.194 00.002 17284 Mount: notify guiding stopped
04:34:57.196 00.002 17284 BLC: window closed
04:34:57.197 00.001 17284 BLC: Last direction was reset
04:34:57.200 00.003 17284 Changing from state GUIDING to STOP
04:34:57.202 00.002 17284 guider state => SELECTED
04:34:57.204 00.002 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
04:34:57.205 00.001 17284 Status Line: Stopped Guiding
04:34:57.209 00.004 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:34:57.210 00.001 17284 UpdateGuideState exits: Stopped Guiding
04:34:57.212 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
04:34:57.214 00.002 17284 setting force full frames = true
04:34:57.218 00.004 17284 Status Line: Stopped.
04:34:58.000 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31c80bd7-452d-430d-9c8d-c71d16c708ca"}
04:34:58.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31c80bd7-452d-430d-9c8d-c71d16c708ca"}
04:34:58.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e1cad72-c279-40a0-86b6-dd9b3e3d4c83"}
04:34:58.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e1cad72-c279-40a0-86b6-dd9b3e3d4c83"}
04:34:58.181 00.176 17284 evsrv: cli 0CC57958 connect
04:34:58.183 00.002 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"42972449-09cb-454b-bcad-a065143f774e"}
04:34:58.184 00.001 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Stopped","id":"42972449-09cb-454b-bcad-a065143f774e"}
04:34:58.185 00.001 17284 evsrv: cli 0CC57958 disconnect
04:35:00.000 01.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63a5c210-6cb3-4c6c-8017-52a17aa5fb72"}
04:35:00.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63a5c210-6cb3-4c6c-8017-52a17aa5fb72"}
04:35:00.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"625e8934-3b52-4197-b83c-9666bb31c785"}
04:35:00.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"625e8934-3b52-4197-b83c-9666bb31c785"}
04:35:01.999 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47640936-24d0-421b-99cd-c66f68122764"}
04:35:02.002 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47640936-24d0-421b-99cd-c66f68122764"}
04:35:02.003 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8156a3c7-42d4-481c-aa4a-50bbc86b5a08"}
04:35:02.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"8156a3c7-42d4-481c-aa4a-50bbc86b5a08"}
04:35:03.999 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4382f4c-5e94-441a-b41a-ad4afd28a788"}
04:35:04.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4382f4c-5e94-441a-b41a-ad4afd28a788"}
04:35:04.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7221460e-3a4b-4564-8482-cf003652316a"}
04:35:04.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7221460e-3a4b-4564-8482-cf003652316a"}
04:35:05.999 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"142ee45c-b990-4833-8d17-c466d8a72d19"}
04:35:06.001 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"142ee45c-b990-4833-8d17-c466d8a72d19"}
04:35:06.003 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81dc2b2b-4f4f-4787-9705-d3cee912d5fe"}
04:35:06.004 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"81dc2b2b-4f4f-4787-9705-d3cee912d5fe"}
04:35:07.244 01.240 17284 evsrv: cli 0CC583F8 connect
04:35:07.247 00.003 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"3e3a822d-bbf0-4b62-bbef-f4dc03846442"}
04:35:07.249 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e3a822d-bbf0-4b62-bbef-f4dc03846442"}
04:35:07.250 00.001 17284 evsrv: cli 0CC583F8 disconnect
04:35:07.251 00.001 17284 evsrv: cli 0CC57598 connect
04:35:07.253 00.002 17284 evsrv: cli 0CC57598 request: {"method":"get_calibrated","id":"2a962180-f862-4c20-8567-df2a8d591614"}
04:35:07.254 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":true,"id":"2a962180-f862-4c20-8567-df2a8d591614"}
04:35:07.255 00.001 17284 evsrv: cli 0CC57598 disconnect
04:35:07.258 00.003 17284 evsrv: cli 0CC58178 connect
04:35:07.259 00.001 17284 evsrv: cli 0CC58178 request: {"method":"guide","params":{"settle":{"pixels":1.2,"time":10,"timeout":60},"recalibrate":false},"id":"95034fca-5d2f-40b4-bc56-352ce878e3ff"}
04:35:07.260 00.001 17284 PhdController::Guide begins
04:35:07.261 00.001 17284 PhdController: newstate STATE_SETUP
04:35:07.262 00.001 17284 PhdController: setup
04:35:07.263 00.001 17284 PhdController: newstate STATE_ATTEMPT_START
04:35:07.264 00.001 17284 PhdController: start capturing
04:35:07.265 00.001 17284 Changing from state SELECTED to UNINITIALIZED
04:35:07.266 00.001 17284 guider state => SELECTING
04:35:07.267 00.001 17284 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:35:07.270 00.003 17284 ScheduleExposure(1000,3,0) exposurePending=0
04:35:07.271 00.001 17284 Enqueuing Expose request
04:35:07.272 00.001 17284 PhdController: newstate STATE_SELECT_STAR
04:35:07.274 00.002 17204 Worker thread wakes up
04:35:07.274 00.000 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"95034fca-5d2f-40b4-bc56-352ce878e3ff"}
04:35:07.275 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:07.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:07.275 00.000 17284 evsrv: cli 0CC58178 disconnect
04:35:07.277 00.002 17284 evsrv: cli 0CC57958 connect
04:35:07.278 00.001 17284 case statement mapped state 1 to 101
04:35:07.279 00.001 17284 case statement mapped state 1 to 101
04:35:07.280 00.001 17284 evsrv: cli 0CC57958 request: {"method":"get_lock_shift_params","id":"5e4a46cd-74d0-409e-8eb9-90f0faff8e09"}
04:35:07.282 00.002 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5e4a46cd-74d0-409e-8eb9-90f0faff8e09"}
04:35:07.283 00.001 17284 evsrv: cli 0CC57958 disconnect
04:35:07.283 00.000 17284 evsrv: cli 0CC58218 connect
04:35:07.285 00.002 17284 case statement mapped state 1 to 101
04:35:07.286 00.001 17284 case statement mapped state 1 to 101
04:35:07.288 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_lock_position","id":"7f244fff-b4e0-454e-8d7b-2b7445725f42"}
04:35:07.289 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":null,"id":"7f244fff-b4e0-454e-8d7b-2b7445725f42"}
04:35:07.290 00.001 17284 evsrv: cli 0CC58218 disconnect
04:35:07.998 00.708 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b876125-85f0-4200-9abb-a671061c4fdb"}
04:35:07.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b876125-85f0-4200-9abb-a671061c4fdb"}
04:35:08.001 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d3c9918-704d-4b50-844e-47c139cd1bc7"}
04:35:08.002 00.001 17284 case statement mapped state 1 to 101
04:35:08.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Looping","id":"0d3c9918-704d-4b50-844e-47c139cd1bc7"}
04:35:08.290 00.286 17284 evsrv: cli 0CC58178 connect
04:35:08.293 00.003 17284 case statement mapped state 1 to 101
04:35:08.294 00.001 17284 case statement mapped state 1 to 101
04:35:08.296 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"e9c34f94-402c-4492-8d36-31eff03db1ca"}
04:35:08.297 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":null,"id":"e9c34f94-402c-4492-8d36-31eff03db1ca"}
04:35:08.298 00.001 17284 evsrv: cli 0CC58178 disconnect
04:35:08.402 00.104 17204 Exposure complete
04:35:08.464 00.062 17204 worker thread done servicing request
04:35:08.465 00.001 17284 OnExposeComplete: enter
04:35:08.466 00.001 17284 UpdateGuideState(): m_state=1
04:35:08.467 00.001 17284 UpdateCurrentPosition: no star selected
04:35:08.468 00.001 17284 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
04:35:08.469 00.001 17284 Status Line: No star selected
04:35:08.471 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:08.471 00.000 17284 UpdateGuideState exits: No star selected
04:35:08.473 00.002 17284 GuiderMultiStar::AutoSelect enter
04:35:08.474 00.001 17284 Star::AutoFind called with edgeAllowance = 0 searchRegion = 30 roi = 0x0@0,0
04:35:08.499 00.025 17284 AutoFind: auto downsample for scale 6.45 => 1x
04:35:08.561 00.062 17284 AutoFind: global mean = -0.0, stdev 5.5
04:35:08.562 00.001 17284 AutoFind: using threshold = 0.1
04:35:08.648 00.086 17284 AutoFind: local max [703, 459] 181.1
04:35:08.650 00.002 17284 AutoFind: local max [926, 675] 115.2
04:35:08.652 00.002 17284 AutoFind: local max [952, 88] 80.1
04:35:08.654 00.002 17284 AutoFind: local max [485, 360] 69.1
04:35:08.656 00.002 17284 AutoFind: local max [609, 683] 59.9
04:35:08.657 00.001 17284 AutoFind: local max [605, 87] 54.1
04:35:08.659 00.002 17284 AutoFind: local max [1021, 359] 53.5
04:35:08.660 00.001 17284 AutoFind: local max [40, 646] 51.3
04:35:08.663 00.003 17284 AutoFind: local max [84, 575] 47.0
04:35:08.664 00.001 17284 AutoFind: local max [353, 597] 44.1
04:35:08.666 00.002 17284 AutoFind: local max [895, 404] 40.3
04:35:08.667 00.001 17284 AutoFind: local max [854, 47] 38.7
04:35:08.669 00.002 17284 AutoFind: local max [583, 892] 36.5
04:35:08.670 00.001 17284 AutoFind: local max [678, 415] 29.7
04:35:08.672 00.002 17284 AutoFind: local max [990, 936] 28.0
04:35:08.674 00.002 17284 AutoFind: local max [588, 312] 25.8
04:35:08.675 00.001 17284 AutoFind: local max [872, 533] 24.6
04:35:08.677 00.002 17284 AutoFind: local max [337, 96] 24.5
04:35:08.678 00.001 17284 AutoFind: local max [1015, 873] 22.7
04:35:08.680 00.002 17284 AutoFind: local max [273, 701] 21.8
04:35:08.682 00.002 17284 AutoFind: local max [1154, 679] 12.4
04:35:08.683 00.001 17284 AutoFind: local max [530, 486] 12.4
04:35:08.685 00.002 17284 AutoFind: local max [66, 237] 11.8
04:35:08.687 00.002 17284 AutoFind: local max [234, 156] 11.2
04:35:08.688 00.001 17284 AutoFind: local max [919, 251] 10.8
04:35:08.690 00.002 17284 AutoFind: local max [901, 265] 9.6
04:35:08.691 00.001 17284 AutoFind: local max [231, 84] 9.5
04:35:08.693 00.002 17284 AutoFind: local max [1102, 830] 8.6
04:35:08.694 00.001 17284 AutoFind: local max [143, 652] 8.5
04:35:08.696 00.002 17284 AutoFind: local max [1010, 540] 8.2
04:35:08.697 00.001 17284 AutoFind: local max [596, 15] 7.9
04:35:08.700 00.003 17284 AutoFind: local max [1033, 125] 7.7
04:35:08.702 00.002 17284 AutoFind: local max [40, 456] 6.8
04:35:08.703 00.001 17284 AutoFind: local max [387, 542] 6.6
04:35:08.704 00.001 17284 AutoFind: local max [1250, 615] 6.6
04:35:08.706 00.002 17284 AutoFind: local max [881, 790] 6.4
04:35:08.708 00.002 17284 AutoFind: local max [972, 20] 6.4
04:35:08.709 00.001 17284 AutoFind: local max [161, 625] 6.2
04:35:08.712 00.003 17284 AutoFind: local max [185, 607] 5.8
04:35:08.713 00.001 17284 AutoFind: local max [1009, 634] 5.7
04:35:08.715 00.002 17284 AutoFind: local max [877, 778] 5.3
04:35:08.717 00.002 17284 AutoFind: local max [23, 380] 5.1
04:35:08.719 00.002 17284 AutoFind: local max [127, 345] 5.1
04:35:08.720 00.001 17284 AutoFind: local max [1076, 508] 5.0
04:35:08.722 00.002 17284 AutoFind: local max [1156, 371] 4.9
04:35:08.723 00.001 17284 AutoFind: local max [1163, 666] 4.8
04:35:08.725 00.002 17284 AutoFind: local max [1264, 395] 4.7
04:35:08.727 00.002 17284 AutoFind: local max [1082, 514] 4.5
04:35:08.728 00.001 17284 AutoFind: local max [741, 950] 4.4
04:35:08.729 00.001 17284 AutoFind: local max [203, 937] 4.1
04:35:08.731 00.002 17284 AutoFind: local max [841, 689] 4.1
04:35:08.733 00.002 17284 AutoFind: local max [1221, 573] 3.9
04:35:08.735 00.002 17284 AutoFind: local max [80, 754] 3.9
04:35:08.736 00.001 17284 AutoFind: local max [592, 572] 3.9
04:35:08.738 00.002 17284 AutoFind: local max [184, 535] 3.8
04:35:08.739 00.001 17284 AutoFind: local max [170, 285] 3.7
04:35:08.741 00.002 17284 AutoFind: local max [595, 631] 3.7
04:35:08.742 00.001 17284 AutoFind: local max [300, 35] 3.7
04:35:08.744 00.002 17284 AutoFind: local max [868, 98] 3.6
04:35:08.746 00.002 17284 AutoFind: local max [1269, 610] 3.6
04:35:08.747 00.001 17284 AutoFind: local max [519, 910] 3.5
04:35:08.749 00.002 17284 AutoFind: local max [968, 508] 3.5
04:35:08.750 00.001 17284 AutoFind: local max [79, 801] 3.5
04:35:08.752 00.002 17284 AutoFind: local max [993, 244] 3.4
04:35:08.754 00.002 17284 AutoFind: local max [736, 74] 3.4
04:35:08.755 00.001 17284 AutoFind: local max [884, 155] 3.2
04:35:08.757 00.002 17284 AutoFind: local max [1121, 924] 3.2
04:35:08.758 00.001 17284 AutoFind: local max [831, 531] 3.1
04:35:08.760 00.002 17284 AutoFind: local max [853, 844] 3.0
04:35:08.762 00.002 17284 AutoFind: local max [478, 21] 3.0
04:35:08.764 00.002 17284 AutoFind: local max [810, 809] 3.0
04:35:08.766 00.002 17284 AutoFind: local max [828, 571] 3.0
04:35:08.767 00.001 17284 AutoFind: local max [619, 375] 2.9
04:35:08.769 00.002 17284 AutoFind: local max [1053, 341] 2.8
04:35:08.771 00.002 17284 AutoFind: local max [1165, 31] 2.7
04:35:08.772 00.001 17284 AutoFind: local max [924, 684] 2.7
04:35:08.773 00.001 17284 AutoFind: local max [1078, 913] 2.7
04:35:08.775 00.002 17284 AutoFind: local max [224, 291] 2.7
04:35:08.777 00.002 17284 AutoFind: local max [231, 291] 2.6
04:35:08.779 00.002 17284 AutoFind: local max [25, 686] 2.6
04:35:08.780 00.001 17284 AutoFind: local max [742, 641] 2.6
04:35:08.782 00.002 17284 AutoFind: local max [151, 181] 2.6
04:35:08.783 00.001 17284 AutoFind: local max [1137, 879] 2.6
04:35:08.784 00.001 17284 AutoFind: local max [869, 617] 2.5
04:35:08.785 00.001 17284 AutoFind: local max [486, 131] 2.5
04:35:08.787 00.002 17284 AutoFind: local max [595, 616] 2.5
04:35:08.788 00.001 17284 AutoFind: local max [532, 215] 2.4
04:35:08.790 00.002 17284 AutoFind: local max [794, 33] 2.4
04:35:08.792 00.002 17284 AutoFind: local max [1267, 546] 2.4
04:35:08.794 00.002 17284 AutoFind: local max [768, 597] 2.4
04:35:08.796 00.002 17284 AutoFind: local max [71, 388] 2.4
04:35:08.797 00.001 17284 AutoFind: local max [1220, 186] 2.3
04:35:08.799 00.002 17284 AutoFind: local max [841, 740] 2.3
04:35:08.800 00.001 17284 AutoFind: local max [225, 301] 2.3
04:35:08.802 00.002 17284 AutoFind: local max [1062, 384] 2.3
04:35:08.803 00.001 17284 AutoFind: local max [231, 300] 2.3
04:35:08.805 00.002 17284 AutoFind: local max [990, 366] 2.3
04:35:08.807 00.002 17284 AutoFind: local max [831, 408] 2.3
04:35:08.809 00.002 17284 AutoFind: local max [671, 193] 2.3
04:35:08.810 00.001 17284 AutoFind: local max [384, 481] 2.3
04:35:08.812 00.002 17284 AutoFind: close dim-bright [990, 366] 2.3 - [1021, 359] 53.5
04:35:08.814 00.002 17284 AutoFind: too close [231, 300] 2.3 - [225, 301] 2.3
04:35:08.815 00.001 17284 AutoFind: too close [231, 300] 2.3 - [231, 291] 2.6
04:35:08.817 00.002 17284 AutoFind: too close [231, 300] 2.3 - [224, 291] 2.7
04:35:08.819 00.002 17284 AutoFind: too close [225, 301] 2.3 - [231, 291] 2.6
04:35:08.820 00.001 17284 AutoFind: too close [225, 301] 2.3 - [224, 291] 2.7
04:35:08.822 00.002 17284 AutoFind: too close [595, 616] 2.5 - [595, 631] 3.7
04:35:08.823 00.001 17284 AutoFind: too close [231, 291] 2.6 - [224, 291] 2.7
04:35:08.826 00.003 17284 AutoFind: close dim-bright [924, 684] 2.7 - [926, 675] 115.2
04:35:08.827 00.001 17284 AutoFind: close dim-bright [1053, 341] 2.8 - [1021, 359] 53.5
04:35:08.829 00.002 17284 AutoFind: too close [1269, 610] 3.6 - [1250, 615] 6.6
04:35:08.831 00.002 17284 AutoFind: too close [1082, 514] 4.5 - [1076, 508] 5.0
04:35:08.832 00.001 17284 AutoFind: too close [1163, 666] 4.8 - [1154, 679] 12.4
04:35:08.834 00.002 17284 AutoFind: too close [877, 778] 5.3 - [881, 790] 6.4
04:35:08.835 00.001 17284 AutoFind: too close [185, 607] 5.8 - [161, 625] 6.2
04:35:08.837 00.002 17284 AutoFind: too close [161, 625] 6.2 - [143, 652] 8.5
04:35:08.839 00.002 17284 AutoFind: too close [901, 265] 9.6 - [919, 251] 10.8
04:35:08.841 00.002 17284 AutoFind: too close to edge [1267, 546] 2.4
04:35:08.842 00.001 17284 AutoFind: too close to edge [25, 686] 2.6
04:35:08.844 00.002 17284 AutoFind: too close to edge [478, 21] 3.0
04:35:08.846 00.002 17284 AutoFind: too close to edge [203, 937] 4.1
04:35:08.848 00.002 17284 AutoFind: too close to edge [741, 950] 4.4
04:35:08.849 00.001 17284 AutoFind: too close to edge [1264, 395] 4.7
04:35:08.851 00.002 17284 AutoFind: too close to edge [23, 380] 5.1
04:35:08.853 00.002 17284 AutoFind: too close to edge [972, 20] 6.4
04:35:08.854 00.001 17284 AutoFind: too close to edge [596, 15] 7.9
04:35:08.856 00.002 17284 AutoFind: too close to edge [990, 936] 28.0
04:35:08.857 00.001 17284 AutoFind: BPP = 8, saturation at 263, pedestal 8, thresh = 237
04:35:08.859 00.002 17284 Star::Find(30, 703, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.861 00.002 17284 Star::Find returns 1 (0), X=703.21, Y=459.33, Mass=7038, SNR=57.7, Peak=254 HFD=4.6
04:35:08.862 00.001 17284 Star::Find(30, 926, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.864 00.002 17284 Star::Find returns 1 (0), X=925.54, Y=674.48, Mass=5027, SNR=49.6, Peak=255 HFD=4.7
04:35:08.866 00.002 17284 Star::Find(30, 952, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.867 00.001 17284 Star::Find returns 1 (0), X=951.89, Y=88.20, Mass=6144, SNR=50.8, Peak=241 HFD=6.0
04:35:08.869 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.870 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.34, Mass=2729, SNR=36.3, Peak=144 HFD=4.4
04:35:08.872 00.002 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.873 00.001 17284 Star::Find returns 1 (0), X=609.50, Y=682.91, Mass=2064, SNR=31.9, Peak=126 HFD=3.9
04:35:08.875 00.002 17284 Star::Find(30, 605, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.877 00.002 17284 Star::Find returns 1 (0), X=605.22, Y=87.50, Mass=2363, SNR=34.1, Peak=130 HFD=4.6
04:35:08.879 00.002 17284 Star::Find(30, 1021, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.881 00.002 17284 Star::Find returns 1 (0), X=1020.61, Y=359.30, Mass=2762, SNR=36.7, Peak=143 HFD=4.8
04:35:08.883 00.002 17284 Star::Find(30, 40, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.884 00.001 17284 Star::Find returns 1 (0), X=40.41, Y=646.07, Mass=2985, SNR=37.9, Peak=152 HFD=5.1
04:35:08.885 00.001 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.888 00.003 17284 Star::Find returns 1 (0), X=84.81, Y=575.08, Mass=2084, SNR=32.1, Peak=101 HFD=4.7
04:35:08.889 00.001 17284 Star::Find(30, 353, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.891 00.002 17284 Star::Find returns 1 (0), X=353.20, Y=597.27, Mass=1933, SNR=30.6, Peak=111 HFD=4.5
04:35:08.893 00.002 17284 Star::Find(30, 895, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.894 00.001 17284 Star::Find returns 1 (0), X=894.91, Y=403.65, Mass=1692, SNR=28.7, Peak=91 HFD=4.5
04:35:08.895 00.001 17284 Star::Find(30, 854, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.898 00.003 17284 Star::Find returns 1 (0), X=854.01, Y=46.95, Mass=1759, SNR=29.3, Peak=83 HFD=4.5
04:35:08.899 00.001 17284 Star::Find(30, 583, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.901 00.002 17284 Star::Find returns 1 (0), X=583.14, Y=891.79, Mass=1643, SNR=28.4, Peak=89 HFD=4.5
04:35:08.902 00.001 17284 Star::Find(30, 678, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.904 00.002 17284 Star::Find returns 1 (0), X=677.90, Y=414.62, Mass=1223, SNR=24.5, Peak=69 HFD=4.4
04:35:08.906 00.002 17284 Star::Find(30, 588, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.907 00.001 17284 Star::Find returns 1 (0), X=587.97, Y=312.35, Mass=1200, SNR=24.2, Peak=72 HFD=4.4
04:35:08.910 00.003 17284 Star::Find(30, 872, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.911 00.001 17284 Star::Find returns 1 (0), X=871.93, Y=533.28, Mass=2016, SNR=29.2, Peak=84 HFD=6.3
04:35:08.913 00.002 17284 Star::Find(30, 337, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.914 00.001 17284 Star::Find returns 1 (0), X=337.65, Y=96.12, Mass=958, SNR=21.8, Peak=51 HFD=4.5
04:35:08.916 00.002 17284 Star::Find(30, 1015, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.917 00.001 17284 Star::Find returns 1 (0), X=1014.10, Y=872.88, Mass=992, SNR=22.0, Peak=55 HFD=4.6
04:35:08.920 00.003 17284 Star::Find(30, 273, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.922 00.002 17284 Star::Find returns 1 (0), X=273.24, Y=700.67, Mass=961, SNR=21.8, Peak=53 HFD=4.7
04:35:08.923 00.001 17284 Star::Find(30, 530, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.925 00.002 17284 Star::Find returns 1 (0), X=530.13, Y=486.33, Mass=393, SNR=13.9, Peak=35 HFD=3.8
04:35:08.926 00.001 17284 Star::Find(30, 66, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.928 00.002 17284 Star::Find returns 1 (0), X=66.53, Y=237.63, Mass=531, SNR=16.1, Peak=37 HFD=4.9
04:35:08.930 00.002 17284 Star::Find(30, 234, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.931 00.001 17284 Star::Find returns 1 (0), X=235.12, Y=156.03, Mass=516, SNR=16.0, Peak=38 HFD=4.4
04:35:08.933 00.002 17284 Star::Find(30, 231, 84, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.935 00.002 17284 Star::Find returns 1 (0), X=231.32, Y=84.35, Mass=427, SNR=14.5, Peak=32 HFD=4.8
04:35:08.937 00.002 17284 Star::Find(30, 1102, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.938 00.001 17284 Star::Find returns 1 (0), X=1101.07, Y=829.68, Mass=442, SNR=14.7, Peak=28 HFD=5.3
04:35:08.940 00.002 17284 Star::Find(30, 1010, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.941 00.001 17284 Star::Find returns 1 (0), X=1009.52, Y=539.96, Mass=398, SNR=14.0, Peak=30 HFD=5.0
04:35:08.944 00.003 17284 Star::Find(30, 1033, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.945 00.001 17284 Star::Find returns 1 (0), X=1032.87, Y=125.90, Mass=348, SNR=13.0, Peak=27 HFD=4.6
04:35:08.947 00.002 17284 Star::Find(30, 40, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.949 00.002 17284 Star::Find returns 1 (0), X=40.39, Y=455.53, Mass=371, SNR=13.6, Peak=27 HFD=5.1
04:35:08.950 00.001 17284 Star::Find(30, 387, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.952 00.002 17284 Star::Find returns 1 (0), X=387.74, Y=541.45, Mass=285, SNR=11.8, Peak=24 HFD=4.7
04:35:08.954 00.002 17284 Star::Find(30, 1009, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.955 00.001 17284 Star::Find returns 1 (0), X=1008.56, Y=633.99, Mass=267, SNR=11.4, Peak=24 HFD=4.9
04:35:08.957 00.002 17284 Star::Find(30, 127, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.959 00.002 17284 Star::Find returns 1 (0), X=127.34, Y=344.97, Mass=178, SNR=9.3, Peak=21 HFD=4.1
04:35:08.961 00.002 17284 Star::Find(30, 1156, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.963 00.002 17284 Star::Find returns 1 (0), X=1155.59, Y=371.54, Mass=251, SNR=11.2, Peak=22 HFD=5.1
04:35:08.964 00.001 17284 Star::Find(30, 841, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.966 00.002 17284 Star::Find returns 1 (0), X=840.55, Y=688.37, Mass=174, SNR=9.2, Peak=21 HFD=4.7
04:35:08.967 00.001 17284 Star::Find(30, 1221, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.969 00.002 17284 Star::Find returns 1 (0), X=1220.53, Y=572.56, Mass=212, SNR=10.1, Peak=20 HFD=5.2
04:35:08.970 00.001 17284 Star::Find(30, 80, 754, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.972 00.002 17284 Star::Find returns 1 (0), X=80.77, Y=753.95, Mass=204, SNR=10.1, Peak=21 HFD=4.9
04:35:08.974 00.002 17284 Star::Find(30, 592, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.976 00.002 17284 Star::Find returns 1 (0), X=591.62, Y=572.06, Mass=117, SNR=7.5, Peak=19 HFD=3.9
04:35:08.978 00.002 17284 Star::Find(30, 184, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.979 00.001 17284 Star::Find returns 1 (0), X=184.14, Y=534.62, Mass=127, SNR=8.0, Peak=18 HFD=4.2
04:35:08.981 00.002 17284 Star::Find(30, 170, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.983 00.002 17284 Star::Find returns 1 (0), X=170.74, Y=284.33, Mass=219, SNR=10.3, Peak=20 HFD=5.3
04:35:08.984 00.001 17284 Star::Find(30, 300, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.986 00.002 17284 Star::Find returns 1 (0), X=299.92, Y=35.70, Mass=181, SNR=9.5, Peak=20 HFD=5.1
04:35:08.988 00.002 17284 Star::Find(30, 868, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.990 00.002 17284 Star::Find returns 1 (0), X=867.93, Y=98.50, Mass=167, SNR=9.1, Peak=19 HFD=5.1
04:35:08.992 00.002 17284 Star::Find(30, 519, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.993 00.001 17284 Star::Find returns 1 (0), X=518.92, Y=910.30, Mass=211, SNR=10.3, Peak=19 HFD=5.7
04:35:08.994 00.001 17284 Star::Find(30, 968, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.996 00.002 17284 Star::Find returns 1 (0), X=968.23, Y=507.51, Mass=126, SNR=7.8, Peak=19 HFD=3.8
04:35:08.997 00.001 17284 Star::Find(30, 79, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:08.999 00.002 17284 Star::Find returns 1 (0), X=79.25, Y=800.19, Mass=243, SNR=11.0, Peak=21 HFD=5.8
04:35:09.001 00.002 17284 Star::Find(30, 993, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.002 00.001 17284 Star::Find returns 1 (0), X=992.57, Y=243.85, Mass=192, SNR=9.6, Peak=20 HFD=5.2
04:35:09.003 00.001 17284 Star::Find(30, 736, 74, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.004 00.001 17284 Star::Find returns 1 (0), X=736.09, Y=74.06, Mass=299, SNR=11.8, Peak=21 HFD=7.1
04:35:09.005 00.001 17284 Star::Find(30, 884, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.006 00.001 17284 Star::Find returns 1 (0), X=883.42, Y=154.98, Mass=123, SNR=7.7, Peak=19 HFD=4.1
04:35:09.007 00.001 17284 Star::Find(30, 1121, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.008 00.001 17284 Star::Find returns 1 (0), X=1121.12, Y=924.11, Mass=125, SNR=7.8, Peak=20 HFD=4.1
04:35:09.009 00.001 17284 Star::Find(30, 831, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.011 00.002 17284 Star::Find false star n=72 nbg=188 bg=13.1 sigma=1.2 thresh=17 peak=17
04:35:09.012 00.001 17284 Star::Find returns 0 (2), X=831.00, Y=531.00, Mass=530, SNR=2.9, Peak=18 HFD=0.0
04:35:09.013 00.001 17284 Star::Find(30, 853, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.014 00.001 17284 Star::Find returns 1 (0), X=853.08, Y=843.79, Mass=155, SNR=8.6, Peak=18 HFD=4.9
04:35:09.015 00.001 17284 Star::Find(30, 810, 809, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.016 00.001 17284 Star::Find returns 1 (0), X=809.68, Y=808.69, Mass=112, SNR=7.5, Peak=17 HFD=4.7
04:35:09.017 00.001 17284 Star::Find(30, 828, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.018 00.001 17284 Star::Find returns 1 (0), X=828.03, Y=570.78, Mass=90, SNR=6.5, Peak=18 HFD=3.6
04:35:09.020 00.002 17284 Star::Find(30, 619, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.021 00.001 17284 Star::Find returns 1 (0), X=618.81, Y=375.22, Mass=171, SNR=9.2, Peak=20 HFD=5.0
04:35:09.022 00.001 17284 Star::Find(30, 1053, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.023 00.001 17284 Star::Find returns 1 (0), X=1020.83, Y=359.28, Mass=2374, SNR=33.4, Peak=29 HFD=4.3
04:35:09.024 00.001 17284 Star::Find(30, 1165, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.025 00.001 17284 Star::Find returns 1 (0), X=1164.95, Y=31.04, Mass=136, SNR=8.2, Peak=19 HFD=4.6
04:35:09.026 00.001 17284 Star::Find(30, 924, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.027 00.001 17284 Star::Find returns 1 (0), X=925.54, Y=674.48, Mass=5027, SNR=49.6, Peak=255 HFD=4.7
04:35:09.028 00.001 17284 Star::Find(30, 1078, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.030 00.002 17284 Star::Find returns 1 (0), X=1078.11, Y=913.16, Mass=260, SNR=11.1, Peak=20 HFD=6.1
04:35:09.031 00.001 17284 Star::Find(30, 742, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.032 00.001 17284 Star::Find returns 1 (0), X=742.84, Y=641.65, Mass=82, SNR=6.2, Peak=17 HFD=4.6
04:35:09.033 00.001 17284 Star::Find(30, 151, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.033 00.000 17284 Star::Find returns 1 (0), X=151.84, Y=181.25, Mass=102, SNR=7.1, Peak=17 HFD=4.5
04:35:09.035 00.002 17284 Star::Find(30, 1137, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.036 00.001 17284 Star::Find returns 1 (0), X=1137.09, Y=878.87, Mass=164, SNR=8.7, Peak=18 HFD=5.8
04:35:09.037 00.001 17284 Star::Find(30, 869, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.038 00.001 17284 Star::Find returns 1 (0), X=868.97, Y=617.29, Mass=105, SNR=7.2, Peak=16 HFD=4.8
04:35:09.039 00.001 17284 Star::Find(30, 486, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.040 00.001 17284 Star::Find returns 1 (0), X=486.28, Y=131.08, Mass=113, SNR=7.3, Peak=18 HFD=4.6
04:35:09.041 00.001 17284 Star::Find(30, 532, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.043 00.002 17284 Star::Find returns 1 (0), X=531.97, Y=215.46, Mass=106, SNR=7.1, Peak=18 HFD=4.2
04:35:09.044 00.001 17284 Star::Find(30, 794, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.045 00.001 17284 Star::Find returns 1 (0), X=794.40, Y=32.86, Mass=83, SNR=6.4, Peak=15 HFD=4.4
04:35:09.046 00.001 17284 Star::Find(30, 768, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.048 00.002 17284 Star::Find returns 1 (0), X=767.65, Y=596.92, Mass=61, SNR=5.4, Peak=15 HFD=3.9
04:35:09.049 00.001 17284 Star::Find(30, 71, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.050 00.001 17284 Star::Find returns 1 (0), X=71.49, Y=388.82, Mass=161, SNR=9.0, Peak=18 HFD=6.0
04:35:09.050 00.000 17284 Star::Find(30, 1220, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.052 00.002 17284 Star::Find returns 1 (0), X=1219.31, Y=186.06, Mass=206, SNR=9.9, Peak=19 HFD=6.2
04:35:09.054 00.002 17284 Star::Find(30, 841, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.056 00.002 17284 Star::Find returns 1 (0), X=841.33, Y=739.32, Mass=118, SNR=7.5, Peak=16 HFD=5.0
04:35:09.057 00.001 17284 Star::Find(30, 1062, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.059 00.002 17284 Star::Find returns 1 (0), X=1062.08, Y=383.67, Mass=90, SNR=6.7, Peak=15 HFD=4.7
04:35:09.061 00.002 17284 Star::Find(30, 990, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.063 00.002 17284 Star::Find returns 1 (0), X=1020.46, Y=359.27, Mass=2639, SNR=35.8, Peak=74 HFD=4.6
04:35:09.064 00.001 17284 Star::Find(30, 831, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.066 00.002 17284 Star::Find returns 1 (0), X=830.66, Y=406.92, Mass=53, SNR=5.0, Peak=16 HFD=3.3
04:35:09.067 00.001 17284 Star::Find(30, 671, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.069 00.002 17284 Star::Find returns 1 (0), X=671.80, Y=193.38, Mass=71, SNR=6.0, Peak=15 HFD=3.9
04:35:09.071 00.002 17284 Star::Find(30, 384, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.072 00.001 17284 Star::Find returns 1 (0), X=384.26, Y=480.98, Mass=51, SNR=4.9, Peak=16 HFD=2.9
04:35:09.074 00.002 17284 AutoFind: finding best star pass 1
04:35:09.077 00.003 17284 Star::Find(30, 703, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.078 00.001 17284 Star::Find returns 1 (0), X=703.21, Y=459.33, Mass=7038, SNR=57.7, Peak=254 HFD=4.6
04:35:09.080 00.002 17284 AutoFind: near-saturated [703, 459] 181.1 Mass 7038 SNR 57.7 Peak 254
04:35:09.081 00.001 17284 Star::Find(30, 926, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.083 00.002 17284 Star::Find returns 1 (0), X=925.54, Y=674.48, Mass=5027, SNR=49.6, Peak=255 HFD=4.7
04:35:09.084 00.001 17284 AutoFind: near-saturated [926, 675] 115.2 Mass 5027 SNR 49.6 Peak 255
04:35:09.086 00.002 17284 Star::Find(30, 952, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.088 00.002 17284 Star::Find returns 1 (0), X=951.89, Y=88.20, Mass=6144, SNR=50.8, Peak=241 HFD=6.0
04:35:09.089 00.001 17284 AutoFind: near-saturated [952, 88] 80.1 Mass 6144 SNR 50.8 Peak 241
04:35:09.091 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.093 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.34, Mass=2729, SNR=36.3, Peak=144 HFD=4.4
04:35:09.095 00.002 17284 AutoFind returns star at [485, 360] 69.1 Mass 2729 SNR 36.3
04:35:09.097 00.002 17284 Star::Find(30, 485, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.099 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.34, Mass=2729, SNR=36.3, Peak=144 HFD=4.4
04:35:09.100 00.001 17284 MultiStar: List (12): {484.87, 360.34}(36.3), {609.50, 682.91}(31.9), {605.22, 87.50}(34.1), {1020.61, 359.30}(36.7), {40.41, 646.07}(37.9), {84.81, 575.08}(32.1), {353.20, 597.27}(30.6), {894.91, 403.65}(28.7), {854.01, 46.95}(29.3), {583.14, 891.79}(28.4), {677.90, 414.62}(24.5), {587.97, 312.35}(24.2), 
04:35:09.102 00.002 17284 setting lock position to (484.87, 360.34)
04:35:09.104 00.002 17284 MultiStar: stabilizing after lock position change
04:35:09.106 00.002 17284 AutoSelect: state = 1, call UpdateGuideState
04:35:09.107 00.001 17284 UpdateGuideState(): m_state=1
04:35:09.109 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:09.111 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.34, Mass=2729, SNR=36.3, Peak=144 HFD=4.4
04:35:09.113 00.002 17284 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.74) = xAngle (-1.74 = -1.74)
04:35:09.114 00.001 17284 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.77 = -1.77)
04:35:09.116 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
04:35:09.120 00.004 17284 setting force full frames = false
04:35:09.121 00.001 17284 setting lock position to (484.87, 360.34)
04:35:09.123 00.002 17284 MultiStar: stabilizing after lock position change
04:35:09.125 00.002 17284 CurrentPosition() valid, moving to STATE_SELECTED
04:35:09.127 00.002 17284 Changing from state SELECTING to SELECTED
04:35:09.128 00.001 17284 guider state => SELECTED
04:35:09.131 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:09.133 00.002 17284 UpdateGuideState exits: m=2729 SNR=36.3
04:35:09.135 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:09.136 00.001 17284 Status Line: Auto-selected star at (484.9, 360.3)
04:35:09.140 00.004 17284 PhdController: newstate STATE_WAIT_SELECTED
04:35:09.142 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:09.143 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:09.145 00.002 17284 Enqueuing Expose request
04:35:09.147 00.002 17204 Worker thread wakes up
04:35:09.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:09.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:09.299 00.152 17284 evsrv: cli 0CC58178 connect
04:35:09.300 00.001 17284 case statement mapped state 2 to 1
04:35:09.301 00.001 17284 case statement mapped state 2 to 1
04:35:09.303 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_lock_position","id":"f9653b1c-73ff-45b1-8e86-5298f1bb94dc"}
04:35:09.304 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":[484.87,360.34],"id":"f9653b1c-73ff-45b1-8e86-5298f1bb94dc"}
04:35:09.305 00.001 17284 evsrv: cli 0CC58178 disconnect
04:35:09.307 00.002 17284 evsrv: cli 0CC583F8 connect
04:35:09.307 00.000 17284 case statement mapped state 2 to 1
04:35:09.309 00.002 17284 case statement mapped state 2 to 1
04:35:09.311 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"0311414f-8b6d-4f93-9f07-42e6be5b5ad9"}
04:35:09.312 00.001 17284 case statement mapped state 2 to 1
04:35:09.313 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Selected","id":"0311414f-8b6d-4f93-9f07-42e6be5b5ad9"}
04:35:09.315 00.002 17284 evsrv: cli 0CC583F8 disconnect
04:35:09.997 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ac16825-1623-4d67-849b-16610ab0bdd6"}
04:35:09.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ac16825-1623-4d67-849b-16610ab0bdd6"}
04:35:10.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ceee9f9-86eb-4833-bd76-e2b77010ba41"}
04:35:10.002 00.002 17284 case statement mapped state 2 to 1
04:35:10.004 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Selected","id":"9ceee9f9-86eb-4833-bd76-e2b77010ba41"}
04:35:10.005 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"206b83d0-6031-4ca8-83f6-3cb2588ae746"}
04:35:10.006 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"206b83d0-6031-4ca8-83f6-3cb2588ae746"}
04:35:10.051 00.045 17204 Exposure complete
04:35:10.104 00.053 17204 worker thread done servicing request
04:35:10.104 00.000 17284 OnExposeComplete: enter
04:35:10.106 00.002 17284 UpdateGuideState(): m_state=2
04:35:10.107 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:35:10.108 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.37, Mass=2682, SNR=36.1, Peak=136 HFD=4.5
04:35:10.109 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:35:10.111 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:35:10.112 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=0.03 mountY=-0.00, mountTheta=-0.13
04:35:10.114 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:10.115 00.001 17284 UpdateGuideState exits: m=2682 SNR=36.1
04:35:10.116 00.001 17284 PhdController: newstate STATE_CALIBRATE
04:35:10.117 00.001 17284 PhdController: newstate STATE_GUIDE
04:35:10.123 00.006 17284 Changing from state SELECTED to CALIBRATING_PRIMARY
04:35:10.124 00.001 17284 guider state => CALIBRATED
04:35:10.125 00.001 17284 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:35:10.126 00.001 17284 reset dither spiral
04:35:10.128 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:35:10.129 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:10.130 00.001 17284 ScheduleExposure(1000,3,0) exposurePending=0
04:35:10.131 00.001 17284 Enqueuing Expose request
04:35:10.132 00.001 17204 Worker thread wakes up
04:35:10.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:10.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
04:35:10.315 00.183 17284 evsrv: cli 0CC58178 connect
04:35:10.316 00.001 17284 case statement mapped state 5 to 1
04:35:10.318 00.002 17284 case statement mapped state 5 to 1
04:35:10.319 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"c65df093-76f0-4101-8b1a-3f53aa4d4cde"}
04:35:10.321 00.002 17284 case statement mapped state 5 to 1
04:35:10.322 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"c65df093-76f0-4101-8b1a-3f53aa4d4cde"}
04:35:10.325 00.003 17284 evsrv: cli 0CC58178 disconnect
04:35:11.270 00.945 17204 Exposure complete
04:35:11.326 00.056 17284 evsrv: cli 0CC58178 connect
04:35:11.327 00.001 17284 case statement mapped state 5 to 1
04:35:11.329 00.002 17284 case statement mapped state 5 to 1
04:35:11.330 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"7c890e12-d3f0-48d4-a122-2f0851e63daa"}
04:35:11.332 00.002 17284 case statement mapped state 5 to 1
04:35:11.333 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Selected","id":"7c890e12-d3f0-48d4-a122-2f0851e63daa"}
04:35:11.334 00.001 17284 evsrv: cli 0CC58178 disconnect
04:35:11.347 00.013 17204 worker thread done servicing request
04:35:11.347 00.000 17284 OnExposeComplete: enter
04:35:11.348 00.001 17284 UpdateGuideState(): m_state=5
04:35:11.349 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:35:11.351 00.002 17284 Star::Find returns 1 (0), X=484.79, Y=360.30, Mass=2691, SNR=36.1, Peak=142 HFD=4.5
04:35:11.352 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
04:35:11.353 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.78)
04:35:11.354 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=-0.02 mountY=0.09, mountTheta=1.81
04:35:11.356 00.002 17284 Changing from state CALIBRATED to GUIDING
04:35:11.357 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:35:11.358 00.001 17284 ScopeASCOM::SideOfPier() returns 0
04:35:11.360 00.002 17284 AdjustCalibrationForScopePointing (scope): current dec=44.5 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
04:35:11.362 00.002 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:35:11.364 00.002 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:35:11.366 00.002 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:11.368 00.002 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:11.369 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:35:11.370 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:35:11.371 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:35:11.373 00.002 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:11.374 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:35:11.376 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:35:11.378 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:35:11.379 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:35:11.380 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:35:11.381 00.001 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:35:11.382 00.001 17284 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 3.750000
04:35:11.383 00.001 17284 Dec comp: XRate 1.154 -> 0.823 for dec -0.0 -> dec 44.5
04:35:11.385 00.002 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:35:11.387 00.002 17284 ScopeASCOM::SideOfPier() returns 0
04:35:11.388 00.001 17284 setting lock position to (484.79, 360.30)
04:35:11.389 00.001 17284 MultiStar: stabilizing after lock position change
04:35:11.390 00.001 17284 guider state => GUIDING
04:35:11.391 00.001 17284 Status Line: Guiding
04:35:11.394 00.003 17284 Mount: notify guiding started
04:35:11.396 00.002 17284 GetString("/profile/1/name", "") returns "Ext-Guide"
04:35:11.398 00.002 17284 GetString("/profile/1/scope/calibration/timestamp", "") returns "7/31/2026 2:12:36 AM"
04:35:11.400 00.002 17284 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.001154
04:35:11.402 00.002 17284 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.001120
04:35:11.404 00.002 17284 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
04:35:11.406 00.002 17284 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 1.736760
04:35:11.408 00.002 17284 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -3.009330
04:35:11.410 00.002 17284 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns -0.000016
04:35:11.411 00.001 17284 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 0
04:35:11.412 00.001 17284 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
04:35:11.413 00.001 17284 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
04:35:11.414 00.001 17284 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
04:35:11.415 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:35:11.416 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:35:11.417 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:11.418 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:11.420 00.002 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:35:11.421 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:35:11.422 00.001 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:35:11.423 00.001 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:11.424 00.001 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:35:11.424 00.000 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:35:11.427 00.003 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:35:11.428 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:35:11.429 00.001 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:35:11.430 00.001 17284 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 120
04:35:11.431 00.001 17284 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 6.445780
04:35:11.432 00.001 17284 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.002089
04:35:11.433 00.001 17284 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.002089
04:35:11.434 00.001 17284 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 1.930990
04:35:11.435 00.001 17284 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
04:35:11.437 00.002 17284 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 13
04:35:11.437 00.000 17284 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:35:11.439 00.002 17284 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
04:35:11.441 00.002 17284 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "6/24/2026 10:39:58 PM"
04:35:11.443 00.002 17284 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
04:35:11.444 00.001 17284 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.3 -1.8}, {0.7 -4.0}, {1.0 -6.0}, {1.4 -8.1}, {1.7 -10.2}, {2.0 -12.2}, {2.4 -14.4}, {2.7 -16.2}, {3.1 -18.4}, {3.4 -20.4}, {3.8 -22.6}, {4.1 -24.6}, {4.5 -26.6}, {4.5 -26.6}, {4.1 -23.6}, {3.5 -20.5}, {3.1 -17.5}, {2.6 -14.5}, {2.2 -11.7}, {1.6 -8.6}, {1.2 -5.7}, {0.6 -2.6}, {0.2 0.3}, {0.1 0.8}"
04:35:11.446 00.002 17284 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-2.0 -0.3}, {-4.0 -0.5}, {-6.0 -0.9}, {-7.9 -1.2}, {-10.0 -1.5}, {-12.0 -1.8}, {-14.0 -2.0}, {-16.0 -2.2}, {-18.0 -2.4}, {-20.0 -2.7}, {-22.0 -2.9}, {-24.1 -3.2}, {-26.0 -3.5}, {-26.0 -3.5}, {-18.4 -2.3}, {-9.7 -1.1}, {-1.6 -0.1}"
04:35:11.448 00.002 17284 ScopeASCOM::GetGuideRates returns 0 7.521 7.521 a-s/sec
04:35:11.450 00.002 17284 ScopeASCOM::SideOfPier() returns 0
04:35:11.452 00.002 17284 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:35:11.453 00.001 17284 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:35:11.454 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns 44.5
04:35:11.456 00.002 17284 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 44.5
04:35:11.457 00.001 17284 MountToCamera -- mountTheta (0.00) + m_xAngle (1.74) = xAngle (1.74 = 1.74)
04:35:11.458 00.001 17284 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
04:35:11.459 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
04:35:11.460 00.001 17284 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
04:35:11.461 00.001 17284 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
04:35:11.462 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:11.463 00.001 17284 UpdateGuideState exits: m=2691 SNR=36.1
04:35:11.464 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
04:35:11.465 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:11.466 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:11.468 00.002 17284 Enqueuing Expose request
04:35:11.469 00.001 17204 Worker thread wakes up
04:35:11.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:11.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:11.469 00.000 17284 evsrv: cli 0CC58358 request: {"method":"get_exposure","id":12}
04:35:11.471 00.002 17284 evsrv: cli 0CC58358 response: {"jsonrpc":"2.0","result":1000,"id":12}
04:35:11.997 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01dae792-1d9d-4313-8b56-3c7a7da457eb"}
04:35:11.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01dae792-1d9d-4313-8b56-3c7a7da457eb"}
04:35:12.002 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4fe2451-3d46-4868-ad48-953b447a4557"}
04:35:12.003 00.001 17284 case statement mapped state 6 to 3
04:35:12.005 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fe2451-3d46-4868-ad48-953b447a4557"}
04:35:12.006 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ab9ecc-20bd-4697-954f-1511e2ae65b4"}
04:35:12.009 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"72ab9ecc-20bd-4697-954f-1511e2ae65b4"}
04:35:12.335 00.326 17284 evsrv: cli 0CC58178 connect
04:35:12.336 00.001 17284 case statement mapped state 6 to 3
04:35:12.338 00.002 17284 case statement mapped state 6 to 3
04:35:12.339 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"3da2e4e1-42f8-49fa-9e18-0d19596b9a81"}
04:35:12.339 00.000 17284 case statement mapped state 6 to 3
04:35:12.341 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da2e4e1-42f8-49fa-9e18-0d19596b9a81"}
04:35:12.343 00.002 17284 evsrv: cli 0CC58178 disconnect
04:35:12.377 00.034 17204 Exposure complete
04:35:12.430 00.053 17204 worker thread done servicing request
04:35:12.430 00.000 17284 OnExposeComplete: enter
04:35:12.432 00.002 17284 UpdateGuideState(): m_state=6
04:35:12.434 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:35:12.436 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.44, Mass=2544, SNR=35.1, Peak=133 HFD=4.4
04:35:12.437 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
04:35:12.439 00.002 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:35:12.440 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.12 mountY=-0.12, mountTheta=-0.78
04:35:12.444 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.14, opts=13)
04:35:12.445 00.001 17284 Enqueuing Move request for scope (0.10, 0.14)
04:35:12.447 00.002 17204 Worker thread wakes up
04:35:12.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:12.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
04:35:12.449 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.1
04:35:12.450 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
04:35:12.450 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 1 / 99999
04:35:12.452 00.002 17204 Moving (0.10, 0.14) raw xDistance=0.12 yDistance=-0.12
04:35:12.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:35:12.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:12.452 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490512.452,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:35:12.454 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:35:12.454 00.000 17204 MoveAxis(E, 0, ABG)
04:35:12.454 00.000 17204 Move returns status 0, amount 0
04:35:12.454 00.000 17204 MoveAxis(N, 0, ABG)
04:35:12.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:12.456 00.002 17204 Move returns status 0, amount 0
04:35:12.456 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:12.458 00.002 17284 Enqueuing Expose request
04:35:12.459 00.001 17204 move complete, result=0
04:35:12.459 00.000 17204 worker thread done servicing request
04:35:12.459 00.000 17204 Worker thread wakes up
04:35:12.459 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:12.461 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:12.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:13.587 01.126 17204 Exposure complete
04:35:13.661 00.074 17204 worker thread done servicing request
04:35:13.662 00.001 17284 OnExposeComplete: enter
04:35:13.663 00.001 17284 UpdateGuideState(): m_state=6
04:35:13.665 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:35:13.666 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.44, Mass=2722, SNR=36.4, Peak=136 HFD=4.4
04:35:13.666 00.000 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
04:35:13.668 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
04:35:13.669 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.10 mountX=0.13 mountY=-0.10, mountTheta=-0.65
04:35:13.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.14, opts=13)
04:35:13.673 00.002 17284 Enqueuing Move request for scope (0.07, 0.14)
04:35:13.674 00.001 17204 Worker thread wakes up
04:35:13.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:13.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
04:35:13.675 00.000 17284 UpdateGuideState exits: m=2722 SNR=36.4
04:35:13.676 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
04:35:13.676 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 2 / 99999
04:35:13.677 00.001 17204 Moving (0.07, 0.14) raw xDistance=0.13 yDistance=-0.10
04:35:13.677 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490513.677,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
04:35:13.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:35:13.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:13.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:13.680 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:35:13.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:13.681 00.001 17284 Enqueuing Expose request
04:35:13.682 00.001 17204 MoveAxis(E, 0, ABG)
04:35:13.682 00.000 17204 Move returns status 0, amount 0
04:35:13.682 00.000 17204 MoveAxis(N, 0, ABG)
04:35:13.682 00.000 17204 Move returns status 0, amount 0
04:35:13.682 00.000 17204 move complete, result=0
04:35:13.682 00.000 17204 worker thread done servicing request
04:35:13.682 00.000 17204 Worker thread wakes up
04:35:13.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:13.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:13.683 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:13.996 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a725e47-458a-400c-8491-23c80f7622b0"}
04:35:13.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a725e47-458a-400c-8491-23c80f7622b0"}
04:35:13.999 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dc3ca33-43ab-48ab-9b82-51eab56fb5b2"}
04:35:14.001 00.002 17284 case statement mapped state 6 to 3
04:35:14.002 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc3ca33-43ab-48ab-9b82-51eab56fb5b2"}
04:35:14.004 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2be0b935-0032-4540-b875-1ba95a4c828e"}
04:35:14.006 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.86,7.44],"pixels":"..."},"id":"2be0b935-0032-4540-b875-1ba95a4c828e"}
04:35:14.597 00.591 17204 Exposure complete
04:35:14.655 00.058 17204 worker thread done servicing request
04:35:14.655 00.000 17284 OnExposeComplete: enter
04:35:14.657 00.002 17284 UpdateGuideState(): m_state=6
04:35:14.658 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:35:14.659 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.43, Mass=2668, SNR=36.0, Peak=140 HFD=4.6
04:35:14.660 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:35:14.661 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:35:14.662 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.10
04:35:14.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:35:14.665 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:35:14.667 00.002 17204 Worker thread wakes up
04:35:14.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:14.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:35:14.668 00.000 17284 UpdateGuideState exits: m=2668 SNR=36.0
04:35:14.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:35:14.669 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 3 / 99999
04:35:14.670 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:35:14.670 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490514.670,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
04:35:14.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:35:14.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:14.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:14.672 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:14.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:14.674 00.002 17284 Enqueuing Expose request
04:35:14.675 00.001 17204 MoveAxis(E, 0, ABG)
04:35:14.675 00.000 17204 Move returns status 0, amount 0
04:35:14.675 00.000 17204 MoveAxis(N, 0, ABG)
04:35:14.676 00.001 17204 Move returns status 0, amount 0
04:35:14.676 00.000 17204 move complete, result=0
04:35:14.676 00.000 17204 worker thread done servicing request
04:35:14.676 00.000 17204 Worker thread wakes up
04:35:14.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:14.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:14.676 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:15.806 01.130 17204 Exposure complete
04:35:15.874 00.068 17204 worker thread done servicing request
04:35:15.874 00.000 17284 OnExposeComplete: enter
04:35:15.875 00.001 17284 UpdateGuideState(): m_state=6
04:35:15.876 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:35:15.878 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.46, Mass=2721, SNR=36.4, Peak=131 HFD=4.6
04:35:15.879 00.001 17284 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.74) = xAngle (-0.73 = -0.73)
04:35:15.880 00.001 17284 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.76 = -0.76)
04:35:15.881 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=0.14 mountY=-0.13, mountTheta=-0.75
04:35:15.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.16, opts=13)
04:35:15.885 00.001 17284 Enqueuing Move request for scope (0.10, 0.16)
04:35:15.886 00.001 17204 Worker thread wakes up
04:35:15.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:15.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
04:35:15.887 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.4
04:35:15.888 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
04:35:15.889 00.001 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 4 / 99999
04:35:15.890 00.001 17204 Moving (0.10, 0.16) raw xDistance=0.14 yDistance=-0.13
04:35:15.890 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490515.890,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
04:35:15.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:15.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:15.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:35:15.891 00.000 17204 MoveAxis(E, 0, ABG)
04:35:15.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:15.892 00.001 17204 Move returns status 0, amount 0
04:35:15.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:15.893 00.001 17284 Enqueuing Expose request
04:35:15.894 00.001 17204 MoveAxis(N, 0, ABG)
04:35:15.894 00.000 17204 Move returns status 0, amount 0
04:35:15.894 00.000 17204 move complete, result=0
04:35:15.894 00.000 17204 worker thread done servicing request
04:35:15.894 00.000 17204 Worker thread wakes up
04:35:15.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:15.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:15.896 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:15.995 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0d096ca-7715-406d-86b0-631a3bef81c1"}
04:35:15.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0d096ca-7715-406d-86b0-631a3bef81c1"}
04:35:15.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"781c9f8f-b778-496f-8c3f-3042c8a4d8c3"}
04:35:16.000 00.002 17284 case statement mapped state 6 to 3
04:35:16.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"781c9f8f-b778-496f-8c3f-3042c8a4d8c3"}
04:35:16.002 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4920d520-5e1e-4d6d-9b81-a28f4ff85a2e"}
04:35:16.003 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"4920d520-5e1e-4d6d-9b81-a28f4ff85a2e"}
04:35:16.811 00.808 17204 Exposure complete
04:35:16.864 00.053 17204 worker thread done servicing request
04:35:16.864 00.000 17284 OnExposeComplete: enter
04:35:16.866 00.002 17284 UpdateGuideState(): m_state=6
04:35:16.867 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:35:16.869 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.47, Mass=2732, SNR=36.4, Peak=134 HFD=4.6
04:35:16.870 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:35:16.871 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
04:35:16.872 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.20 mountX=0.16 mountY=-0.10, mountTheta=-0.56
04:35:16.874 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.17, opts=13)
04:35:16.875 00.001 17284 Enqueuing Move request for scope (0.06, 0.17)
04:35:16.876 00.001 17204 Worker thread wakes up
04:35:16.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:16.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
04:35:16.877 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
04:35:16.877 00.000 17204 Moving (0.06, 0.17) raw xDistance=0.16 yDistance=-0.10
04:35:16.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:35:16.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:16.877 00.000 17284 UpdateGuideState exits: m=2732 SNR=36.4
04:35:16.878 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:35:16.879 00.001 17204 MoveAxis(E, 0, ABG)
04:35:16.879 00.000 17204 Move returns status 0, amount 0
04:35:16.879 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 5 / 99999
04:35:16.880 00.001 17204 MoveAxis(N, 0, ABG)
04:35:16.880 00.000 17204 Move returns status 0, amount 0
04:35:16.880 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490516.880,"Host":"ASTRO-JOS","Inst":1,"Distance":0.15,"Time":4.4,"SettleTime":10.0,"StarLocked":true}
04:35:16.882 00.002 17204 move complete, result=0
04:35:16.882 00.000 17204 worker thread done servicing request
04:35:16.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:16.884 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:16.886 00.002 17284 Enqueuing Expose request
04:35:16.887 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:16.888 00.001 17204 Worker thread wakes up
04:35:16.890 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:16.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:17.994 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0e5854d-16c7-46d2-ae73-d8c2dd2f8bf0"}
04:35:17.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0e5854d-16c7-46d2-ae73-d8c2dd2f8bf0"}
04:35:17.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f74e3f87-6dea-4b32-a6c9-b7a835854726"}
04:35:17.997 00.001 17284 case statement mapped state 6 to 3
04:35:17.999 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74e3f87-6dea-4b32-a6c9-b7a835854726"}
04:35:18.000 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d28e4c9c-7788-4aaf-8b8b-8f64f37c01fd"}
04:35:18.002 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"d28e4c9c-7788-4aaf-8b8b-8f64f37c01fd"}
04:35:18.023 00.021 17204 Exposure complete
04:35:18.077 00.054 17204 worker thread done servicing request
04:35:18.077 00.000 17284 OnExposeComplete: enter
04:35:18.078 00.001 17284 UpdateGuideState(): m_state=6
04:35:18.079 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:35:18.080 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.35, Mass=2721, SNR=36.4, Peak=136 HFD=4.6
04:35:18.081 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:35:18.082 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:35:18.084 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.05 mountY=-0.01, mountTheta=-0.29
04:35:18.085 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:35:18.087 00.002 17284 Enqueuing Move request for scope (0.00, 0.05)
04:35:18.088 00.001 17204 Worker thread wakes up
04:35:18.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:18.090 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:35:18.090 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.4
04:35:18.091 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:35:18.091 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 6 / 99999
04:35:18.091 00.000 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:35:18.091 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490518.091,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":5.6,"SettleTime":10.0,"StarLocked":true}
04:35:18.093 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:35:18.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:18.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:18.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:18.094 00.001 17204 MoveAxis(E, 0, ABG)
04:35:18.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:18.095 00.001 17284 Enqueuing Expose request
04:35:18.097 00.002 17204 Move returns status 0, amount 0
04:35:18.097 00.000 17204 MoveAxis(N, 0, ABG)
04:35:18.097 00.000 17204 Move returns status 0, amount 0
04:35:18.097 00.000 17204 move complete, result=0
04:35:18.097 00.000 17204 worker thread done servicing request
04:35:18.097 00.000 17204 Worker thread wakes up
04:35:18.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:18.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:18.098 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:19.119 01.021 17204 Exposure complete
04:35:19.193 00.074 17204 worker thread done servicing request
04:35:19.193 00.000 17284 OnExposeComplete: enter
04:35:19.195 00.002 17284 UpdateGuideState(): m_state=6
04:35:19.195 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:35:19.196 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.38, Mass=2530, SNR=35.0, Peak=132 HFD=4.5
04:35:19.197 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:35:19.198 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
04:35:19.200 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.27 mountX=0.07 mountY=-0.04, mountTheta=-0.49
04:35:19.202 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:35:19.203 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
04:35:19.204 00.001 17204 Worker thread wakes up
04:35:19.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:19.206 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:35:19.206 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.0
04:35:19.207 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:35:19.207 00.000 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.04
04:35:19.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:35:19.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:19.208 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 7 / 99999
04:35:19.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:35:19.208 00.000 17204 MoveAxis(E, 0, ABG)
04:35:19.209 00.001 17204 Move returns status 0, amount 0
04:35:19.209 00.000 17204 MoveAxis(N, 0, ABG)
04:35:19.209 00.000 17204 Move returns status 0, amount 0
04:35:19.209 00.000 17204 move complete, result=0
04:35:19.209 00.000 17204 worker thread done servicing request
04:35:19.209 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490519.208,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":6.8,"SettleTime":10.0,"StarLocked":true}
04:35:19.211 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:19.212 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:19.213 00.001 17284 Enqueuing Expose request
04:35:19.214 00.001 17204 Worker thread wakes up
04:35:19.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:19.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:19.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:19.993 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e9c6f83-7f8d-4db0-8f6e-ee39e9df2e54"}
04:35:19.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e9c6f83-7f8d-4db0-8f6e-ee39e9df2e54"}
04:35:19.996 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41212faf-536b-4a23-b94f-180d2effb425"}
04:35:19.997 00.001 17284 case statement mapped state 6 to 3
04:35:19.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41212faf-536b-4a23-b94f-180d2effb425"}
04:35:20.000 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c570e1b-c67b-44fc-b584-f065824779d8"}
04:35:20.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.81,7.38],"pixels":"..."},"id":"6c570e1b-c67b-44fc-b584-f065824779d8"}
04:35:20.342 00.341 17204 Exposure complete
04:35:20.418 00.076 17204 worker thread done servicing request
04:35:20.418 00.000 17284 OnExposeComplete: enter
04:35:20.420 00.002 17284 UpdateGuideState(): m_state=6
04:35:20.422 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:35:20.423 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.42, Mass=2668, SNR=36.0, Peak=129 HFD=4.6
04:35:20.425 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:35:20.426 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:35:20.428 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.11 mountY=-0.02, mountTheta=-0.20
04:35:20.431 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
04:35:20.433 00.002 17284 Enqueuing Move request for scope (0.00, 0.11)
04:35:20.434 00.001 17204 Worker thread wakes up
04:35:20.435 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:20.436 00.001 17284 UpdateGuideState exits: m=2668 SNR=36.0
04:35:20.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
04:35:20.438 00.000 17284 PhdController: settling, locked = 1, distance = 0.11 (1.20) aobump = 0 frame = 8 / 99999
04:35:20.440 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
04:35:20.440 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490520.440,"Host":"ASTRO-JOS","Inst":1,"Distance":0.11,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
04:35:20.442 00.002 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:35:20.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:35:20.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:20.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:20.444 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:20.445 00.001 17284 Enqueuing Expose request
04:35:20.447 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:20.447 00.000 17204 MoveAxis(E, 0, ABG)
04:35:20.447 00.000 17204 Move returns status 0, amount 0
04:35:20.447 00.000 17204 MoveAxis(N, 0, ABG)
04:35:20.447 00.000 17204 Move returns status 0, amount 0
04:35:20.447 00.000 17204 move complete, result=0
04:35:20.447 00.000 17204 worker thread done servicing request
04:35:20.447 00.000 17204 Worker thread wakes up
04:35:20.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:20.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:20.448 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:21.353 00.905 17204 Exposure complete
04:35:21.428 00.075 17204 worker thread done servicing request
04:35:21.428 00.000 17284 OnExposeComplete: enter
04:35:21.430 00.002 17284 UpdateGuideState(): m_state=6
04:35:21.431 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:35:21.432 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.45, Mass=2734, SNR=36.2, Peak=141 HFD=4.4
04:35:21.433 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
04:35:21.434 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
04:35:21.435 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.25 mountX=0.13 mountY=-0.07, mountTheta=-0.51
04:35:21.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
04:35:21.438 00.001 17284 Enqueuing Move request for scope (0.05, 0.14)
04:35:21.439 00.001 17204 Worker thread wakes up
04:35:21.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:21.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
04:35:21.441 00.000 17284 UpdateGuideState exits: m=2734 SNR=36.2
04:35:21.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
04:35:21.442 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 9 / 99999
04:35:21.442 00.000 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.07
04:35:21.444 00.002 17284 evsrv: {"Event":"Settling","Timestamp":1785490521.442,"Host":"ASTRO-JOS","Inst":1,"Distance":0.12,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
04:35:21.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:35:21.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:21.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:21.446 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:35:21.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:21.447 00.001 17284 Enqueuing Expose request
04:35:21.449 00.002 17204 MoveAxis(E, 0, ABG)
04:35:21.449 00.000 17204 Move returns status 0, amount 0
04:35:21.449 00.000 17204 MoveAxis(N, 0, ABG)
04:35:21.449 00.000 17204 Move returns status 0, amount 0
04:35:21.449 00.000 17204 move complete, result=0
04:35:21.449 00.000 17204 worker thread done servicing request
04:35:21.449 00.000 17204 Worker thread wakes up
04:35:21.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:21.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:21.451 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:21.992 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80f1ed0c-9e12-4761-8e9e-d43fc006b64d"}
04:35:21.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80f1ed0c-9e12-4761-8e9e-d43fc006b64d"}
04:35:21.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dc7f222-c6e4-4ea8-bd3f-7055f3b694d7"}
04:35:21.996 00.002 17284 case statement mapped state 6 to 3
04:35:21.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc7f222-c6e4-4ea8-bd3f-7055f3b694d7"}
04:35:21.998 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1ea7562-7663-4e89-9727-14af6e9537a8"}
04:35:21.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"e1ea7562-7663-4e89-9727-14af6e9537a8"}
04:35:22.588 00.589 17204 Exposure complete
04:35:22.665 00.077 17204 worker thread done servicing request
04:35:22.665 00.000 17284 OnExposeComplete: enter
04:35:22.667 00.002 17284 UpdateGuideState(): m_state=6
04:35:22.668 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:35:22.669 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.40, Mass=2702, SNR=36.3, Peak=140 HFD=4.4
04:35:22.670 00.001 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:35:22.671 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:35:22.672 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.78
04:35:22.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:35:22.675 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:35:22.676 00.001 17204 Worker thread wakes up
04:35:22.677 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:22.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:35:22.678 00.000 17284 UpdateGuideState exits: m=2702 SNR=36.3
04:35:22.679 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:35:22.679 00.000 17284 PhdController: settling, locked = 1, distance = 0.12 (1.20) aobump = 0 frame = 10 / 99999
04:35:22.680 00.001 17284 PhdController: newstate STATE_FINISH
04:35:22.681 00.001 17284 PhdController complete: success
04:35:22.682 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:35:22.682 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785490522.682,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:35:22.684 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:35:22.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:22.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:35:22.684 00.000 17284 Mount: notify guiding dither settle done success=1
04:35:22.685 00.001 17284 PhdController: newstate STATE_IDLE
04:35:22.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:22.688 00.002 17204 MoveAxis(E, 0, ABG)
04:35:22.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:22.689 00.001 17284 Enqueuing Expose request
04:35:22.689 00.000 17204 Move returns status 0, amount 0
04:35:22.689 00.000 17204 MoveAxis(N, 0, ABG)
04:35:22.690 00.001 17204 Move returns status 0, amount 0
04:35:22.690 00.000 17204 move complete, result=0
04:35:22.690 00.000 17204 worker thread done servicing request
04:35:22.690 00.000 17204 Worker thread wakes up
04:35:22.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:22.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:22.691 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:22.863 00.172 17284 evsrv: cli 0CC57958 connect
04:35:22.865 00.002 17284 case statement mapped state 6 to 3
04:35:22.866 00.001 17284 case statement mapped state 6 to 3
04:35:22.869 00.003 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"2cccb04a-5cc7-4f37-b7e0-a2442741dd94"}
04:35:22.869 00.000 17284 case statement mapped state 6 to 3
04:35:22.871 00.002 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cccb04a-5cc7-4f37-b7e0-a2442741dd94"}
04:35:22.873 00.002 17284 evsrv: cli 0CC57958 disconnect
04:35:23.607 00.734 17204 Exposure complete
04:35:23.659 00.052 17204 worker thread done servicing request
04:35:23.659 00.000 17284 OnExposeComplete: enter
04:35:23.661 00.002 17284 UpdateGuideState(): m_state=6
04:35:23.663 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:35:23.664 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.33, Mass=2655, SNR=36.0, Peak=138 HFD=4.4
04:35:23.666 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.49 = -1.49)
04:35:23.668 00.002 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:35:23.670 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=0.01 mountY=-0.09, mountTheta=-1.49
04:35:23.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.02, opts=13)
04:35:23.674 00.001 17284 Enqueuing Move request for scope (0.09, 0.02)
04:35:23.676 00.002 17204 Worker thread wakes up
04:35:23.677 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:23.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
04:35:23.678 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
04:35:23.678 00.000 17284 UpdateGuideState exits: m=2655 SNR=36.0
04:35:23.679 00.001 17204 Moving (0.09, 0.02) raw xDistance=0.01 yDistance=-0.09
04:35:23.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:35:23.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:23.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:23.681 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:35:23.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:23.681 00.000 17284 Enqueuing Expose request
04:35:23.682 00.001 17204 MoveAxis(E, 0, ABG)
04:35:23.683 00.001 17204 Move returns status 0, amount 0
04:35:23.683 00.000 17204 MoveAxis(N, 0, ABG)
04:35:23.683 00.000 17204 Move returns status 0, amount 0
04:35:23.683 00.000 17204 move complete, result=0
04:35:23.683 00.000 17204 worker thread done servicing request
04:35:23.683 00.000 17204 Worker thread wakes up
04:35:23.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:23.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:23.683 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:23.992 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b8602cd-6de8-4dfc-b0c9-1a12bcb8f8c2"}
04:35:23.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b8602cd-6de8-4dfc-b0c9-1a12bcb8f8c2"}
04:35:23.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a502cdd4-2bdb-4e15-b6f7-cef90e99b9c3"}
04:35:23.997 00.002 17284 case statement mapped state 6 to 3
04:35:23.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a502cdd4-2bdb-4e15-b6f7-cef90e99b9c3"}
04:35:23.999 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc407295-c5e2-4abf-a4f9-f226a3ca5e57"}
04:35:24.000 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"dc407295-c5e2-4abf-a4f9-f226a3ca5e57"}
04:35:24.811 00.811 17204 Exposure complete
04:35:24.888 00.077 17204 worker thread done servicing request
04:35:24.889 00.001 17284 OnExposeComplete: enter
04:35:24.890 00.001 17284 UpdateGuideState(): m_state=6
04:35:24.892 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:35:24.893 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.38, Mass=2656, SNR=36.0, Peak=132 HFD=4.5
04:35:24.894 00.001 17284 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.74) = xAngle (-0.83 = -0.83)
04:35:24.897 00.003 17284 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.86 = -0.86)
04:35:24.898 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=0.06 mountY=-0.07, mountTheta=-0.84
04:35:24.901 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.07, opts=13)
04:35:24.903 00.002 17284 Enqueuing Move request for scope (0.06, 0.07)
04:35:24.904 00.001 17204 Worker thread wakes up
04:35:24.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:24.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
04:35:24.906 00.000 17284 UpdateGuideState exits: m=2656 SNR=36.0
04:35:24.908 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:24.910 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
04:35:24.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:24.912 00.002 17284 Enqueuing Expose request
04:35:24.913 00.001 17204 Moving (0.06, 0.07) raw xDistance=0.06 yDistance=-0.07
04:35:24.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:24.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:24.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:35:24.914 00.000 17204 MoveAxis(E, 0, ABG)
04:35:24.914 00.000 17204 Move returns status 0, amount 0
04:35:24.914 00.000 17204 MoveAxis(N, 0, ABG)
04:35:24.914 00.000 17204 Move returns status 0, amount 0
04:35:24.914 00.000 17204 move complete, result=0
04:35:24.914 00.000 17204 worker thread done servicing request
04:35:24.914 00.000 17204 Worker thread wakes up
04:35:24.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:24.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:24.915 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:25.833 00.918 17204 Exposure complete
04:35:25.887 00.054 17204 worker thread done servicing request
04:35:25.887 00.000 17284 OnExposeComplete: enter
04:35:25.888 00.001 17284 UpdateGuideState(): m_state=6
04:35:25.889 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:35:25.890 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.37, Mass=2560, SNR=35.2, Peak=125 HFD=4.5
04:35:25.891 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:35:25.893 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:35:25.894 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.20
04:35:25.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.07, opts=13)
04:35:25.898 00.001 17284 Enqueuing Move request for scope (0.00, 0.07)
04:35:25.899 00.001 17204 Worker thread wakes up
04:35:25.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:25.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
04:35:25.900 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.2
04:35:25.901 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
04:35:25.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:25.903 00.002 17204 Moving (0.00, 0.07) raw xDistance=0.06 yDistance=-0.01
04:35:25.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:25.904 00.001 17284 Enqueuing Expose request
04:35:25.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:25.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:25.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:25.905 00.000 17204 MoveAxis(E, 0, ABG)
04:35:25.905 00.000 17204 Move returns status 0, amount 0
04:35:25.905 00.000 17204 MoveAxis(N, 0, ABG)
04:35:25.905 00.000 17204 Move returns status 0, amount 0
04:35:25.905 00.000 17204 move complete, result=0
04:35:25.905 00.000 17204 worker thread done servicing request
04:35:25.905 00.000 17204 Worker thread wakes up
04:35:25.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:25.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:25.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:25.990 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"081dd2de-d00d-462d-8c66-064dafa5dfbe"}
04:35:25.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"081dd2de-d00d-462d-8c66-064dafa5dfbe"}
04:35:25.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28280724-54a2-444d-97d7-ddfa888ee58c"}
04:35:25.994 00.001 17284 case statement mapped state 6 to 3
04:35:25.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28280724-54a2-444d-97d7-ddfa888ee58c"}
04:35:25.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"970fb902-5a93-4706-af84-fbf1c6617bbd"}
04:35:25.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"970fb902-5a93-4706-af84-fbf1c6617bbd"}
04:35:27.037 01.038 17204 Exposure complete
04:35:27.091 00.054 17204 worker thread done servicing request
04:35:27.091 00.000 17284 OnExposeComplete: enter
04:35:27.092 00.001 17284 UpdateGuideState(): m_state=6
04:35:27.094 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:35:27.095 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.39, Mass=2658, SNR=35.9, Peak=130 HFD=4.4
04:35:27.096 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:35:27.098 00.002 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
04:35:27.099 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.94 mountX=0.08 mountY=-0.08, mountTheta=-0.82
04:35:27.102 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:35:27.103 00.001 17284 Enqueuing Move request for scope (0.06, 0.09)
04:35:27.104 00.001 17204 Worker thread wakes up
04:35:27.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:27.106 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:35:27.106 00.000 17284 UpdateGuideState exits: m=2658 SNR=35.9
04:35:27.107 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:35:27.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:27.109 00.002 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:35:27.109 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:27.110 00.001 17284 Enqueuing Expose request
04:35:27.111 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:35:27.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:27.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:35:27.111 00.000 17204 MoveAxis(E, 0, ABG)
04:35:27.111 00.000 17204 Move returns status 0, amount 0
04:35:27.111 00.000 17204 MoveAxis(N, 0, ABG)
04:35:27.111 00.000 17204 Move returns status 0, amount 0
04:35:27.111 00.000 17204 move complete, result=0
04:35:27.111 00.000 17204 worker thread done servicing request
04:35:27.113 00.002 17204 Worker thread wakes up
04:35:27.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:27.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:27.114 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:27.990 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"225d20b4-254c-414b-b155-ae508c4471a1"}
04:35:27.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"225d20b4-254c-414b-b155-ae508c4471a1"}
04:35:27.993 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e96d2aa-a3fe-4cee-89e0-6290b99e2394"}
04:35:27.995 00.002 17284 case statement mapped state 6 to 3
04:35:27.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e96d2aa-a3fe-4cee-89e0-6290b99e2394"}
04:35:27.998 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c624ea0-4e4f-45bc-9bc6-fa6153457a71"}
04:35:27.999 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.85,7.39],"pixels":"..."},"id":"2c624ea0-4e4f-45bc-9bc6-fa6153457a71"}
04:35:28.138 00.139 17204 Exposure complete
04:35:28.191 00.053 17204 worker thread done servicing request
04:35:28.191 00.000 17284 OnExposeComplete: enter
04:35:28.193 00.002 17284 UpdateGuideState(): m_state=6
04:35:28.193 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:35:28.194 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.38, Mass=2619, SNR=35.8, Peak=131 HFD=4.5
04:35:28.195 00.001 17284 CameraToMount -- cameraTheta (0.76) - m_xAngle (1.74) = xAngle (-0.97 = -0.97)
04:35:28.197 00.002 17284 CameraToMount -- cameraTheta (0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.01 = -1.01)
04:35:28.198 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=0.06 mountY=-0.09, mountTheta=-0.98
04:35:28.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.08, opts=13)
04:35:28.201 00.001 17284 Enqueuing Move request for scope (0.08, 0.08)
04:35:28.203 00.002 17204 Worker thread wakes up
04:35:28.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:28.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
04:35:28.204 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.8
04:35:28.205 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
04:35:28.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:28.206 00.001 17204 Moving (0.08, 0.08) raw xDistance=0.06 yDistance=-0.09
04:35:28.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:28.207 00.001 17284 Enqueuing Expose request
04:35:28.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:28.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:28.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:35:28.208 00.000 17204 MoveAxis(E, 0, ABG)
04:35:28.208 00.000 17204 Move returns status 0, amount 0
04:35:28.208 00.000 17204 MoveAxis(N, 0, ABG)
04:35:28.208 00.000 17204 Move returns status 0, amount 0
04:35:28.208 00.000 17204 move complete, result=0
04:35:28.208 00.000 17204 worker thread done servicing request
04:35:28.208 00.000 17204 Worker thread wakes up
04:35:28.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:28.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:28.209 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:29.351 01.142 17204 Exposure complete
04:35:29.417 00.066 17204 worker thread done servicing request
04:35:29.417 00.000 17284 OnExposeComplete: enter
04:35:29.419 00.002 17284 UpdateGuideState(): m_state=6
04:35:29.420 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:35:29.421 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.43, Mass=2500, SNR=34.9, Peak=135 HFD=4.6
04:35:29.422 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:35:29.424 00.002 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:35:29.426 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.65 mountX=0.12 mountY=-0.01, mountTheta=-0.12
04:35:29.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:35:29.430 00.002 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:35:29.432 00.002 17204 Worker thread wakes up
04:35:29.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:29.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:35:29.434 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.9
04:35:29.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:35:29.435 00.000 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:35:29.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:35:29.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:29.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:29.437 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:29.437 00.000 17204 MoveAxis(E, 0, ABG)
04:35:29.437 00.000 17204 Move returns status 0, amount 0
04:35:29.437 00.000 17204 MoveAxis(N, 0, ABG)
04:35:29.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:29.439 00.002 17284 Enqueuing Expose request
04:35:29.440 00.001 17204 Move returns status 0, amount 0
04:35:29.440 00.000 17204 move complete, result=0
04:35:29.440 00.000 17204 worker thread done servicing request
04:35:29.440 00.000 17204 Worker thread wakes up
04:35:29.441 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:29.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:29.441 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:29.989 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f77b5df-4728-4f66-8617-437cbb620cc9"}
04:35:29.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f77b5df-4728-4f66-8617-437cbb620cc9"}
04:35:29.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5674e4cc-ffbc-409e-a9a5-495a6c8b24b8"}
04:35:29.994 00.002 17284 case statement mapped state 6 to 3
04:35:29.995 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5674e4cc-ffbc-409e-a9a5-495a6c8b24b8"}
04:35:29.997 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea8b42f7-45e9-47d0-bd24-46f647ba023f"}
04:35:29.998 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.78,7.43],"pixels":"..."},"id":"ea8b42f7-45e9-47d0-bd24-46f647ba023f"}
04:35:30.352 00.354 17204 Exposure complete
04:35:30.423 00.071 17204 worker thread done servicing request
04:35:30.423 00.000 17284 OnExposeComplete: enter
04:35:30.425 00.002 17284 UpdateGuideState(): m_state=6
04:35:30.426 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:35:30.427 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.46, Mass=2597, SNR=35.6, Peak=133 HFD=4.4
04:35:30.429 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
04:35:30.430 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
04:35:30.431 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.21 mountX=0.14 mountY=-0.09, mountTheta=-0.55
04:35:30.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
04:35:30.435 00.002 17284 Enqueuing Move request for scope (0.06, 0.15)
04:35:30.436 00.001 17204 Worker thread wakes up
04:35:30.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:30.438 00.002 17284 UpdateGuideState exits: m=2597 SNR=35.6
04:35:30.439 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:30.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
04:35:30.441 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:30.443 00.002 17284 Enqueuing Expose request
04:35:30.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
04:35:30.444 00.000 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
04:35:30.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:30.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:30.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:35:30.444 00.000 17204 MoveAxis(E, 0, ABG)
04:35:30.444 00.000 17204 Move returns status 0, amount 0
04:35:30.444 00.000 17204 MoveAxis(N, 0, ABG)
04:35:30.444 00.000 17204 Move returns status 0, amount 0
04:35:30.445 00.001 17204 move complete, result=0
04:35:30.445 00.000 17204 worker thread done servicing request
04:35:30.445 00.000 17204 Worker thread wakes up
04:35:30.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:30.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:30.447 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:31.581 01.134 17204 Exposure complete
04:35:31.655 00.074 17204 worker thread done servicing request
04:35:31.655 00.000 17284 OnExposeComplete: enter
04:35:31.658 00.003 17284 UpdateGuideState(): m_state=6
04:35:31.659 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:35:31.661 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.37, Mass=2775, SNR=36.7, Peak=139 HFD=4.4
04:35:31.663 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
04:35:31.664 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
04:35:31.666 00.002 17284 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.47 mountX=0.04 mountY=-0.13, mountTheta=-1.27
04:35:31.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.06, opts=13)
04:35:31.670 00.002 17284 Enqueuing Move request for scope (0.12, 0.06)
04:35:31.672 00.002 17204 Worker thread wakes up
04:35:31.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:31.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
04:35:31.673 00.000 17284 UpdateGuideState exits: m=2775 SNR=36.7
04:35:31.675 00.002 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
04:35:31.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:31.677 00.002 17204 Moving (0.12, 0.06) raw xDistance=0.04 yDistance=-0.13
04:35:31.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:31.678 00.001 17284 Enqueuing Expose request
04:35:31.680 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:35:31.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:31.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:35:31.680 00.000 17204 MoveAxis(E, 0, ABG)
04:35:31.680 00.000 17204 Move returns status 0, amount 0
04:35:31.680 00.000 17204 MoveAxis(N, 0, ABG)
04:35:31.680 00.000 17204 Move returns status 0, amount 0
04:35:31.680 00.000 17204 move complete, result=0
04:35:31.680 00.000 17204 worker thread done servicing request
04:35:31.680 00.000 17204 Worker thread wakes up
04:35:31.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:31.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:31.681 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:31.989 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0815697f-901b-4500-bea3-b1392cf520c3"}
04:35:31.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0815697f-901b-4500-bea3-b1392cf520c3"}
04:35:31.992 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"164f9ce6-9479-4388-879b-4d64079c02f8"}
04:35:31.993 00.001 17284 case statement mapped state 6 to 3
04:35:31.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"164f9ce6-9479-4388-879b-4d64079c02f8"}
04:35:31.996 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe1efc73-85b8-4417-a0e9-1ef95b51e8f1"}
04:35:31.997 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.91,7.37],"pixels":"..."},"id":"fe1efc73-85b8-4417-a0e9-1ef95b51e8f1"}
04:35:32.584 00.587 17204 Exposure complete
04:35:32.641 00.057 17204 worker thread done servicing request
04:35:32.641 00.000 17284 OnExposeComplete: enter
04:35:32.642 00.001 17284 UpdateGuideState(): m_state=6
04:35:32.643 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:35:32.645 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.42, Mass=2710, SNR=36.3, Peak=137 HFD=4.4
04:35:32.646 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.55 = -0.55)
04:35:32.647 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
04:35:32.648 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.18 mountX=0.10 mountY=-0.07, mountTheta=-0.58
04:35:32.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.11, opts=13)
04:35:32.651 00.001 17284 Enqueuing Move request for scope (0.05, 0.11)
04:35:32.652 00.001 17204 Worker thread wakes up
04:35:32.653 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:32.654 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
04:35:32.654 00.000 17284 UpdateGuideState exits: m=2710 SNR=36.3
04:35:32.655 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
04:35:32.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:32.656 00.001 17204 Moving (0.05, 0.11) raw xDistance=0.10 yDistance=-0.07
04:35:32.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:32.657 00.001 17284 Enqueuing Expose request
04:35:32.658 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:35:32.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:32.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:35:32.658 00.000 17204 MoveAxis(E, 0, ABG)
04:35:32.658 00.000 17204 Move returns status 0, amount 0
04:35:32.658 00.000 17204 MoveAxis(N, 0, ABG)
04:35:32.658 00.000 17204 Move returns status 0, amount 0
04:35:32.658 00.000 17204 move complete, result=0
04:35:32.658 00.000 17204 worker thread done servicing request
04:35:32.658 00.000 17204 Worker thread wakes up
04:35:32.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:32.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:32.660 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:33.791 01.131 17204 Exposure complete
04:35:33.847 00.056 17204 worker thread done servicing request
04:35:33.847 00.000 17284 OnExposeComplete: enter
04:35:33.848 00.001 17284 UpdateGuideState(): m_state=6
04:35:33.849 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:35:33.850 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.49, Mass=2720, SNR=36.3, Peak=134 HFD=4.5
04:35:33.851 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:35:33.854 00.003 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:35:33.855 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.55 mountX=0.19 mountY=-0.04, mountTheta=-0.22
04:35:33.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.19, opts=13)
04:35:33.858 00.001 17284 Enqueuing Move request for scope (0.00, 0.19)
04:35:33.859 00.001 17204 Worker thread wakes up
04:35:33.860 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:33.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.19) opts 0xd
04:35:33.861 00.000 17284 UpdateGuideState exits: m=2720 SNR=36.3
04:35:33.862 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.19)
04:35:33.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:33.863 00.001 17204 Moving (0.00, 0.19) raw xDistance=0.19 yDistance=-0.04
04:35:33.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:33.864 00.001 17284 Enqueuing Expose request
04:35:33.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:35:33.866 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:33.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:35:33.866 00.000 17204 MoveAxis(W, 142, ABG)
04:35:33.866 00.000 17204 Guiding  Dir = 3, Dur = 142
04:35:33.866 00.000 17204 IsGuiding returns 0
04:35:33.868 00.002 17204 PulseGuide returned control before completion, sleep 151
04:35:33.989 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c8ad451-77eb-41f7-93c5-e737d25e9276"}
04:35:33.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c8ad451-77eb-41f7-93c5-e737d25e9276"}
04:35:33.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a85a019e-6e46-4c5e-a9fa-95a2905e2f78"}
04:35:33.992 00.001 17284 case statement mapped state 6 to 3
04:35:33.994 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85a019e-6e46-4c5e-a9fa-95a2905e2f78"}
04:35:33.995 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17044a01-88a8-4f06-a958-c2311bafc58e"}
04:35:33.996 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.79,7.49],"pixels":"..."},"id":"17044a01-88a8-4f06-a958-c2311bafc58e"}
04:35:34.024 00.028 17204 IsGuiding returns 1
04:35:34.024 00.000 17204 scope still moving after pulse duration time elapsed
04:35:34.055 00.031 17204 IsGuiding returns 0
04:35:34.055 00.000 17204 scope move finished after 142 + 46 ms
04:35:34.055 00.000 17204 Move returns status 0, amount 142
04:35:34.055 00.000 17204 MoveAxis(N, 0, ABG)
04:35:34.055 00.000 17204 Move returns status 0, amount 0
04:35:34.055 00.000 17204 move complete, result=0
04:35:34.055 00.000 17204 worker thread done servicing request
04:35:34.055 00.000 17284 GuideStep: 0.2 px 142 ms WEST, -0.0 px 0 ms NORTH
04:35:34.058 00.003 17204 Worker thread wakes up
04:35:34.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:34.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:34.965 00.907 17204 Exposure complete
04:35:35.019 00.054 17204 worker thread done servicing request
04:35:35.019 00.000 17284 OnExposeComplete: enter
04:35:35.020 00.001 17284 UpdateGuideState(): m_state=6
04:35:35.023 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:35:35.025 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.33, Mass=2521, SNR=35.0, Peak=136 HFD=4.4
04:35:35.026 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
04:35:35.028 00.002 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
04:35:35.029 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=0.00 mountY=-0.11, mountTheta=-1.55
04:35:35.032 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.02, opts=13)
04:35:35.034 00.002 17284 Enqueuing Move request for scope (0.11, 0.02)
04:35:35.036 00.002 17204 Worker thread wakes up
04:35:35.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:35.038 00.002 17284 UpdateGuideState exits: m=2521 SNR=35.0
04:35:35.039 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:35.041 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
04:35:35.042 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:35.043 00.001 17284 Enqueuing Expose request
04:35:35.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
04:35:35.045 00.001 17204 Moving (0.11, 0.02) raw xDistance=0.00 yDistance=-0.11
04:35:35.045 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:35:35.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:35.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:35:35.045 00.000 17204 MoveAxis(E, 0, ABG)
04:35:35.045 00.000 17204 Move returns status 0, amount 0
04:35:35.045 00.000 17204 MoveAxis(N, 0, ABG)
04:35:35.045 00.000 17204 Move returns status 0, amount 0
04:35:35.045 00.000 17204 move complete, result=0
04:35:35.045 00.000 17204 worker thread done servicing request
04:35:35.045 00.000 17204 Worker thread wakes up
04:35:35.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:35.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:35.047 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:35.987 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df3c3b1d-1ed1-400e-a13c-ce52d20c5722"}
04:35:35.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df3c3b1d-1ed1-400e-a13c-ce52d20c5722"}
04:35:35.991 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0379a364-e0d9-44b7-96af-e1533a68bdcd"}
04:35:35.992 00.001 17284 case statement mapped state 6 to 3
04:35:35.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0379a364-e0d9-44b7-96af-e1533a68bdcd"}
04:35:35.994 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dd9426f-5d85-4bdc-a0fd-8286217bbe25"}
04:35:35.996 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"9dd9426f-5d85-4bdc-a0fd-8286217bbe25"}
04:35:36.169 00.173 17204 Exposure complete
04:35:36.224 00.055 17204 worker thread done servicing request
04:35:36.224 00.000 17284 OnExposeComplete: enter
04:35:36.226 00.002 17284 UpdateGuideState(): m_state=6
04:35:36.227 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.228 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.35, Mass=2533, SNR=35.1, Peak=131 HFD=4.5
04:35:36.229 00.001 17284 MultiStar: exiting stabilization period
04:35:36.231 00.002 17284 MultiStar: updating star positions after lock position change
04:35:36.232 00.001 17284 Star::Find(30, 609, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.233 00.001 17284 Star::Find returns 1 (0), X=609.51, Y=682.96, Mass=2075, SNR=32.0, Peak=117 HFD=4.0
04:35:36.234 00.001 17284 Star::Find(30, 605, 87, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.235 00.001 17284 Star::Find returns 1 (0), X=605.19, Y=87.65, Mass=2553, SNR=35.5, Peak=145 HFD=4.5
04:35:36.236 00.001 17284 Star::Find(30, 1020, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.237 00.001 17284 Star::Find returns 1 (0), X=1020.57, Y=359.39, Mass=2737, SNR=36.5, Peak=145 HFD=5.0
04:35:36.238 00.001 17284 Star::Find(30, 40, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.239 00.001 17284 Star::Find returns 1 (0), X=40.42, Y=646.15, Mass=3116, SNR=38.8, Peak=151 HFD=5.2
04:35:36.240 00.001 17284 Star::Find(30, 84, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.241 00.001 17284 Star::Find returns 1 (0), X=84.82, Y=575.22, Mass=2176, SNR=32.8, Peak=112 HFD=4.7
04:35:36.242 00.001 17284 Star::Find(30, 352, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.243 00.001 17284 Star::Find returns 1 (0), X=353.22, Y=597.53, Mass=1832, SNR=29.8, Peak=101 HFD=4.6
04:35:36.244 00.001 17284 Star::Find(30, 894, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.245 00.001 17284 Star::Find returns 1 (0), X=894.86, Y=403.77, Mass=1705, SNR=28.8, Peak=86 HFD=4.5
04:35:36.246 00.001 17284 Star::Find(30, 853, 47, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.248 00.002 17284 Star::Find returns 1 (0), X=854.11, Y=47.05, Mass=1738, SNR=29.1, Peak=85 HFD=4.7
04:35:36.249 00.001 17284 Star::Find(30, 582, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.250 00.001 17284 Star::Find returns 1 (0), X=583.24, Y=891.88, Mass=1626, SNR=28.2, Peak=86 HFD=4.5
04:35:36.251 00.001 17284 Star::Find(30, 677, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.252 00.001 17284 Star::Find returns 1 (0), X=677.86, Y=414.59, Mass=1170, SNR=23.9, Peak=76 HFD=4.4
04:35:36.253 00.001 17284 Star::Find(30, 587, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:35:36.254 00.001 17284 Star::Find returns 1 (0), X=587.98, Y=312.51, Mass=1210, SNR=24.3, Peak=75 HFD=4.2
04:35:36.255 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
04:35:36.257 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:35:36.258 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.39 mountX=0.04 mountY=-0.02, mountTheta=-0.37
04:35:36.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:35:36.261 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
04:35:36.262 00.001 17204 Worker thread wakes up
04:35:36.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:36.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:35:36.263 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
04:35:36.264 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:35:36.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:36.266 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
04:35:36.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:36.267 00.001 17284 Enqueuing Expose request
04:35:36.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:35:36.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:36.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:36.267 00.000 17204 MoveAxis(E, 0, ABG)
04:35:36.267 00.000 17204 Move returns status 0, amount 0
04:35:36.267 00.000 17204 MoveAxis(N, 0, ABG)
04:35:36.267 00.000 17204 Move returns status 0, amount 0
04:35:36.267 00.000 17204 move complete, result=0
04:35:36.267 00.000 17204 worker thread done servicing request
04:35:36.268 00.001 17204 Worker thread wakes up
04:35:36.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:36.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:36.269 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:37.187 00.918 17204 Exposure complete
04:35:37.239 00.052 17204 worker thread done servicing request
04:35:37.240 00.001 17284 OnExposeComplete: enter
04:35:37.241 00.001 17284 UpdateGuideState(): m_state=6
04:35:37.242 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:35:37.243 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.38, Mass=2807, SNR=37.1, Peak=144 HFD=4.6
04:35:37.245 00.002 17284 MultiStar: [#1 0.00,0.03,0.86,U] [#2 0.03,-0.06,0.92,U] [#3 0.02,0.01,0.97,U] [#4 0.06,-0.01,1.03,U] [#5 -0.05,0.06,0.92,U] [#6 -0.01,-0.05,0.80,U] [#7 -0.03,-0.05,0.78,U] [#8 -0.08,-0.01,0.75,U] 
04:35:37.246 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.09, 0.07}
04:35:37.247 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.70 = -1.70)
04:35:37.248 00.001 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
04:35:37.249 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.70
04:35:37.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
04:35:37.252 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
04:35:37.253 00.001 17204 Worker thread wakes up
04:35:37.254 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:37.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:35:37.255 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:35:37.255 00.000 17284 UpdateGuideState exits: m=2807 SNR=37.1
04:35:37.256 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:37.257 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
04:35:37.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:37.258 00.001 17284 Enqueuing Expose request
04:35:37.259 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:35:37.260 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:37.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:37.260 00.000 17204 MoveAxis(E, 0, ABG)
04:35:37.260 00.000 17204 Move returns status 0, amount 0
04:35:37.260 00.000 17204 MoveAxis(N, 0, ABG)
04:35:37.260 00.000 17204 Move returns status 0, amount 0
04:35:37.260 00.000 17204 move complete, result=0
04:35:37.260 00.000 17204 worker thread done servicing request
04:35:37.260 00.000 17204 Worker thread wakes up
04:35:37.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:37.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:37.261 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:37.986 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36551360-d55d-40b1-9f87-cd3b9fe61459"}
04:35:37.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36551360-d55d-40b1-9f87-cd3b9fe61459"}
04:35:37.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc15d9a7-0861-42ee-a2d9-afd1d3eae94a"}
04:35:37.990 00.001 17284 case statement mapped state 6 to 3
04:35:37.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc15d9a7-0861-42ee-a2d9-afd1d3eae94a"}
04:35:37.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94d5567e-4a8d-4560-9756-c7cf8de5289b"}
04:35:37.995 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.88,7.38],"pixels":"..."},"id":"94d5567e-4a8d-4560-9756-c7cf8de5289b"}
04:35:38.386 00.391 17204 Exposure complete
04:35:38.438 00.052 17204 worker thread done servicing request
04:35:38.439 00.001 17284 OnExposeComplete: enter
04:35:38.441 00.002 17284 UpdateGuideState(): m_state=6
04:35:38.442 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:35:38.444 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.38, Mass=2617, SNR=35.7, Peak=137 HFD=4.5
04:35:38.447 00.003 17284 MultiStar: [#1 -0.02,0.10,0.00,M1] [#2 0.05,-0.04,0.93,U] [#3 0.01,0.02,1.03,U] [#4 -0.00,0.03,1.09,U] [#5 -0.00,0.04,0.90,U] [#6 -0.03,-0.06,0.81,U] [#7 -0.11,0.01,0.00,M1] [#8 -0.17,0.02,0.00,M1] 
04:35:38.448 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.02}, one-star: {0.03, 0.08}
04:35:38.450 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
04:35:38.452 00.002 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
04:35:38.453 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.04 mountX=0.01 mountY=-0.01, mountTheta=-0.72
04:35:38.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:35:38.457 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:35:38.459 00.002 17204 Worker thread wakes up
04:35:38.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:38.461 00.002 17284 UpdateGuideState exits: m=2617 SNR=35.7
04:35:38.463 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:38.465 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:38.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:35:38.467 00.000 17284 Enqueuing Expose request
04:35:38.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:35:38.468 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
04:35:38.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:35:38.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:38.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:38.468 00.000 17204 MoveAxis(E, 0, ABG)
04:35:38.468 00.000 17204 Move returns status 0, amount 0
04:35:38.468 00.000 17204 MoveAxis(N, 0, ABG)
04:35:38.468 00.000 17204 Move returns status 0, amount 0
04:35:38.468 00.000 17204 move complete, result=0
04:35:38.468 00.000 17204 worker thread done servicing request
04:35:38.468 00.000 17204 Worker thread wakes up
04:35:38.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:38.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:38.470 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:39.385 00.915 17204 Exposure complete
04:35:39.457 00.072 17204 worker thread done servicing request
04:35:39.457 00.000 17284 OnExposeComplete: enter
04:35:39.458 00.001 17284 UpdateGuideState(): m_state=6
04:35:39.459 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:35:39.461 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.54, Mass=2689, SNR=36.1, Peak=135 HFD=4.5
04:35:39.462 00.001 17284 MultiStar: [#1 0.05,0.17,0.00,M2] [#2 0.03,0.07,0.94,U] [#3 0.01,0.02,1.03,U] [#4 0.02,0.15,0.00,M1] [#5 0.03,0.09,0.92,U] [#6 0.02,0.06,0.81,U] [#7 0.05,0.04,0.80,U] [#8 -0.14,0.06,0.00,M2] 
04:35:39.463 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {0.04, 0.24}
04:35:39.464 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:35:39.466 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:35:39.467 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.24 mountX=0.08 mountY=-0.05, mountTheta=-0.52
04:35:39.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:35:39.470 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:35:39.471 00.001 17204 Worker thread wakes up
04:35:39.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:39.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:35:39.472 00.000 17284 UpdateGuideState exits: m=2689 SNR=36.1
04:35:39.473 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:35:39.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:39.475 00.002 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
04:35:39.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:39.476 00.001 17284 Enqueuing Expose request
04:35:39.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:35:39.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:39.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:35:39.477 00.000 17204 MoveAxis(E, 0, ABG)
04:35:39.477 00.000 17204 Move returns status 0, amount 0
04:35:39.477 00.000 17204 MoveAxis(N, 0, ABG)
04:35:39.478 00.001 17204 Move returns status 0, amount 0
04:35:39.478 00.000 17204 move complete, result=0
04:35:39.478 00.000 17204 worker thread done servicing request
04:35:39.478 00.000 17204 Worker thread wakes up
04:35:39.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:39.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:39.479 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:39.985 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af598af0-052f-44b4-9d44-d11dde196df1"}
04:35:39.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af598af0-052f-44b4-9d44-d11dde196df1"}
04:35:39.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dd0edb1-b95e-4ce0-8fe9-c7cb21d6a0cf"}
04:35:39.990 00.002 17284 case statement mapped state 6 to 3
04:35:39.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd0edb1-b95e-4ce0-8fe9-c7cb21d6a0cf"}
04:35:39.993 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aedb2d3-647f-40f7-a6cb-5a3ee462fdc0"}
04:35:39.994 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"3aedb2d3-647f-40f7-a6cb-5a3ee462fdc0"}
04:35:40.602 00.608 17204 Exposure complete
04:35:40.678 00.076 17204 worker thread done servicing request
04:35:40.678 00.000 17284 OnExposeComplete: enter
04:35:40.679 00.001 17284 UpdateGuideState(): m_state=6
04:35:40.680 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:35:40.682 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.44, Mass=2690, SNR=36.2, Peak=130 HFD=4.4
04:35:40.683 00.001 17284 MultiStar: [#1 -0.02,0.12,0.00,M3] [#2 -0.01,-0.04,0.95,U] [#3 -0.03,-0.02,1.01,U] [#4 -0.03,0.02,1.06,U] [#5 0.00,0.04,0.87,U] [#6 -0.02,0.08,0.83,U] [#7 0.07,0.05,0.81,U] [#8 0.02,0.01,0.81,U] 
04:35:40.684 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.03}, one-star: {0.07, 0.14}
04:35:40.685 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
04:35:40.686 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:35:40.687 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.37 mountX=0.03 mountY=-0.01, mountTheta=-0.40
04:35:40.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:35:40.690 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
04:35:40.691 00.001 17204 Worker thread wakes up
04:35:40.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:40.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:35:40.693 00.000 17284 UpdateGuideState exits: m=2690 SNR=36.2
04:35:40.695 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:35:40.695 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
04:35:40.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:35:40.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:40.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:40.697 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:40.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:40.697 00.000 17284 Enqueuing Expose request
04:35:40.698 00.001 17204 MoveAxis(E, 0, ABG)
04:35:40.699 00.001 17204 Move returns status 0, amount 0
04:35:40.699 00.000 17204 MoveAxis(N, 0, ABG)
04:35:40.699 00.000 17204 Move returns status 0, amount 0
04:35:40.699 00.000 17204 move complete, result=0
04:35:40.699 00.000 17204 worker thread done servicing request
04:35:40.699 00.000 17204 Worker thread wakes up
04:35:40.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:40.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:40.700 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:41.608 00.908 17204 Exposure complete
04:35:41.677 00.069 17204 worker thread done servicing request
04:35:41.678 00.001 17284 OnExposeComplete: enter
04:35:41.679 00.001 17284 UpdateGuideState(): m_state=6
04:35:41.680 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:35:41.681 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.54, Mass=2791, SNR=36.9, Peak=139 HFD=4.5
04:35:41.683 00.002 17284 MultiStar: [#1 0.00,0.17,0.00,M4] [#2 -0.02,0.04,0.93,U] [#3 -0.01,0.09,1.04,U] [#4 -0.03,0.12,1.04,U] [#5 -0.00,0.04,0.85,U] [#6 -0.03,0.19,0.00,M1] [#7 0.01,-0.03,0.79,U] [#8 -0.12,-0.02,0.77,U] 
04:35:41.684 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.07}, one-star: {0.02, 0.23}
04:35:41.685 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:35:41.686 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:35:41.687 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.84 mountX=0.08 mountY=0.01, mountTheta=0.07
04:35:41.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:35:41.690 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:35:41.692 00.002 17204 Worker thread wakes up
04:35:41.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:41.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:35:41.693 00.000 17284 UpdateGuideState exits: m=2791 SNR=36.9
04:35:41.695 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:35:41.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:41.696 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
04:35:41.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:41.698 00.002 17284 Enqueuing Expose request
04:35:41.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:35:41.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:41.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:35:41.699 00.000 17204 MoveAxis(E, 0, ABG)
04:35:41.699 00.000 17204 Move returns status 0, amount 0
04:35:41.699 00.000 17204 MoveAxis(N, 0, ABG)
04:35:41.699 00.000 17204 Move returns status 0, amount 0
04:35:41.699 00.000 17204 move complete, result=0
04:35:41.699 00.000 17204 worker thread done servicing request
04:35:41.699 00.000 17204 Worker thread wakes up
04:35:41.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:41.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:41.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:35:41.985 00.285 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99a81c65-ddfd-4350-9289-25296e7b1fba"}
04:35:41.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99a81c65-ddfd-4350-9289-25296e7b1fba"}
04:35:41.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca772eb0-43a4-445c-954f-0378770b3e66"}
04:35:41.989 00.001 17284 case statement mapped state 6 to 3
04:35:41.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca772eb0-43a4-445c-954f-0378770b3e66"}
04:35:42.000 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d348e88-d4ef-42ec-923d-289ce8b078d3"}
04:35:42.001 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.81,6.54],"pixels":"..."},"id":"2d348e88-d4ef-42ec-923d-289ce8b078d3"}
04:35:42.829 00.828 17204 Exposure complete
04:35:42.882 00.053 17204 worker thread done servicing request
04:35:42.882 00.000 17284 OnExposeComplete: enter
04:35:42.884 00.002 17284 UpdateGuideState(): m_state=6
04:35:42.886 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:35:42.888 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.60, Mass=2591, SNR=35.6, Peak=129 HFD=4.6
04:35:42.890 00.002 17284 MultiStar: [#1 -0.06,0.21,0.00,M5] [#2 -0.05,0.07,0.94,U] [#3 0.04,0.13,1.05,U] [#4 -0.06,0.13,1.09,U] [#5 -0.07,0.24,0.00,M1] [#6 -0.04,0.18,0.00,M2] [#7 -0.01,0.12,0.82,U] [#8 -0.15,0.20,0.00,M1] 
04:35:42.891 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.15}, one-star: {0.02, 0.29}
04:35:42.892 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:35:42.895 00.003 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:35:42.896 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.65 mountX=0.15 mountY=-0.02, mountTheta=-0.12
04:35:42.899 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.15, opts=13)
04:35:42.900 00.001 17284 Enqueuing Move request for scope (-0.01, 0.15)
04:35:42.902 00.002 17204 Worker thread wakes up
04:35:42.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:42.904 00.002 17284 UpdateGuideState exits: m=2591 SNR=35.6
04:35:42.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
04:35:42.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:42.908 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
04:35:42.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:42.910 00.002 17284 Enqueuing Expose request
04:35:42.911 00.001 17204 Moving (-0.01, 0.15) raw xDistance=0.15 yDistance=-0.02
04:35:42.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:35:42.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:42.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:42.911 00.000 17204 MoveAxis(E, 0, ABG)
04:35:42.911 00.000 17204 Move returns status 0, amount 0
04:35:42.911 00.000 17204 MoveAxis(N, 0, ABG)
04:35:42.911 00.000 17204 Move returns status 0, amount 0
04:35:42.911 00.000 17204 move complete, result=0
04:35:42.911 00.000 17204 worker thread done servicing request
04:35:42.911 00.000 17204 Worker thread wakes up
04:35:42.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:42.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:42.913 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:43.827 00.914 17204 Exposure complete
04:35:43.882 00.055 17204 worker thread done servicing request
04:35:43.882 00.000 17284 OnExposeComplete: enter
04:35:43.884 00.002 17284 UpdateGuideState(): m_state=6
04:35:43.885 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:35:43.886 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.55, Mass=2549, SNR=35.2, Peak=129 HFD=4.4
04:35:43.887 00.001 17284 MultiStar: [#1 0.04,0.27,0.00,M6] [#2 -0.01,0.11,0.95,U] [#3 0.04,0.11,1.08,U] [#4 0.03,0.14,1.09,U] [#5 0.03,0.11,0.90,U] [#6 -0.01,0.17,0.00,M3] [#7 0.06,0.16,0.83,U] [#8 -0.12,0.13,0.00,M2] 
04:35:43.888 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.14}, one-star: {0.07, 0.24}
04:35:43.889 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:35:43.890 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:35:43.892 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=0.14 mountY=-0.07, mountTheta=-0.44
04:35:43.893 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.14, opts=13)
04:35:43.895 00.002 17284 Enqueuing Move request for scope (0.04, 0.14)
04:35:43.896 00.001 17204 Worker thread wakes up
04:35:43.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:43.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
04:35:43.898 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
04:35:43.899 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
04:35:43.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:43.900 00.001 17204 Moving (0.04, 0.14) raw xDistance=0.14 yDistance=-0.07
04:35:43.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:43.901 00.001 17284 Enqueuing Expose request
04:35:43.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:43.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:43.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:35:43.902 00.000 17204 MoveAxis(E, 0, ABG)
04:35:43.902 00.000 17204 Move returns status 0, amount 0
04:35:43.903 00.001 17204 MoveAxis(N, 0, ABG)
04:35:43.903 00.000 17204 Move returns status 0, amount 0
04:35:43.903 00.000 17204 move complete, result=0
04:35:43.903 00.000 17204 worker thread done servicing request
04:35:43.903 00.000 17204 Worker thread wakes up
04:35:43.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:43.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:43.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:35:43.985 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5d1d0b0-7bdc-4e35-9aa2-d61fafddaddb"}
04:35:43.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5d1d0b0-7bdc-4e35-9aa2-d61fafddaddb"}
04:35:43.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df3180ff-1240-487d-8231-ddbb5eab3a3d"}
04:35:43.989 00.001 17284 case statement mapped state 6 to 3
04:35:43.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df3180ff-1240-487d-8231-ddbb5eab3a3d"}
04:35:43.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92dd8a65-867b-4e75-bb71-911b2701b3ca"}
04:35:43.993 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"92dd8a65-867b-4e75-bb71-911b2701b3ca"}
04:35:45.036 01.043 17204 Exposure complete
04:35:45.111 00.075 17204 worker thread done servicing request
04:35:45.111 00.000 17284 OnExposeComplete: enter
04:35:45.113 00.002 17284 UpdateGuideState(): m_state=6
04:35:45.115 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:35:45.117 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.65, Mass=2636, SNR=35.8, Peak=127 HFD=4.5
04:35:45.119 00.002 17284 MultiStar: [#1 -0.00,0.28,0.00,M7] [#2 -0.01,0.12,0.95,U] [#3 -0.01,0.17,1.05,U] [#4 0.08,0.29,0.00,M1] [#5 -0.10,0.26,0.00,M1] [#6 -0.05,0.22,0.00,M4] [#7 -0.07,0.25,0.00,M1] [#8 -0.16,0.13,0.00,M3] 
04:35:45.121 00.002 17284 refined, 2 included, MultiStar: {0.01, 0.21}, one-star: {0.06, 0.35}
04:35:45.122 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:35:45.125 00.003 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:35:45.126 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.50 mountX=0.21 mountY=-0.06, mountTheta=-0.26
04:35:45.130 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.21, opts=13)
04:35:45.131 00.001 17284 Enqueuing Move request for scope (0.01, 0.21)
04:35:45.133 00.002 17204 Worker thread wakes up
04:35:45.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:45.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
04:35:45.135 00.000 17284 UpdateGuideState exits: m=2636 SNR=35.8
04:35:45.136 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
04:35:45.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:45.138 00.002 17204 Moving (0.01, 0.21) raw xDistance=0.21 yDistance=-0.06
04:35:45.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:45.139 00.001 17284 Enqueuing Expose request
04:35:45.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:35:45.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:45.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:35:45.140 00.000 17204 MoveAxis(W, 158, ABG)
04:35:45.140 00.000 17204 Guiding  Dir = 3, Dur = 158
04:35:45.141 00.001 17204 IsGuiding returns 0
04:35:45.143 00.002 17204 PulseGuide returned control before completion, sleep 167
04:35:45.316 00.173 17204 IsGuiding returns 1
04:35:45.316 00.000 17204 scope still moving after pulse duration time elapsed
04:35:45.348 00.032 17204 IsGuiding returns 0
04:35:45.348 00.000 17204 scope move finished after 158 + 49 ms
04:35:45.348 00.000 17204 Move returns status 0, amount 158
04:35:45.348 00.000 17204 MoveAxis(N, 0, ABG)
04:35:45.348 00.000 17204 Move returns status 0, amount 0
04:35:45.348 00.000 17204 move complete, result=0
04:35:45.349 00.001 17204 worker thread done servicing request
04:35:45.349 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.1 px 0 ms NORTH
04:35:45.350 00.001 17204 Worker thread wakes up
04:35:45.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:45.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:45.984 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"156be8e2-7d7c-472f-a837-fc81f34291ff"}
04:35:45.986 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"156be8e2-7d7c-472f-a837-fc81f34291ff"}
04:35:45.986 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aafca453-f237-4b88-8927-f2c425a61483"}
04:35:45.989 00.003 17284 case statement mapped state 6 to 3
04:35:45.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aafca453-f237-4b88-8927-f2c425a61483"}
04:35:45.991 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e2a9f44-a558-4cec-9af6-2bf0f4e7b83c"}
04:35:45.992 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.85,6.65],"pixels":"..."},"id":"5e2a9f44-a558-4cec-9af6-2bf0f4e7b83c"}
04:35:46.257 00.265 17204 Exposure complete
04:35:46.327 00.070 17204 worker thread done servicing request
04:35:46.328 00.001 17284 OnExposeComplete: enter
04:35:46.330 00.002 17284 UpdateGuideState(): m_state=6
04:35:46.332 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:35:46.334 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.49, Mass=2529, SNR=35.1, Peak=130 HFD=4.4
04:35:46.336 00.002 17284 MultiStar: [#1 0.01,0.13,0.91,U] [#2 -0.03,0.01,0.95,U] [#3 0.04,0.12,1.06,U] [#4 0.01,0.12,1.07,U] [#5 -0.06,0.11,0.94,U] [#6 -0.05,0.13,0.85,U] [#7 0.05,0.12,0.82,U] [#8 -0.07,0.08,0.81,U] 
04:35:46.337 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.07, 0.19}
04:35:46.339 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:35:46.341 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:35:46.343 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.19
04:35:46.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
04:35:46.348 00.002 17284 Enqueuing Move request for scope (-0.00, 0.11)
04:35:46.349 00.001 17204 Worker thread wakes up
04:35:46.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:46.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:35:46.351 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
04:35:46.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:35:46.353 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:46.354 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:35:46.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:46.355 00.001 17284 Enqueuing Expose request
04:35:46.357 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:35:46.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:46.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:46.357 00.000 17204 MoveAxis(E, 0, ABG)
04:35:46.357 00.000 17204 Move returns status 0, amount 0
04:35:46.357 00.000 17204 MoveAxis(N, 0, ABG)
04:35:46.357 00.000 17204 Move returns status 0, amount 0
04:35:46.357 00.000 17204 move complete, result=0
04:35:46.357 00.000 17204 worker thread done servicing request
04:35:46.357 00.000 17204 Worker thread wakes up
04:35:46.358 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:46.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:46.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:47.487 01.128 17204 Exposure complete
04:35:47.540 00.053 17204 worker thread done servicing request
04:35:47.540 00.000 17284 OnExposeComplete: enter
04:35:47.541 00.001 17284 UpdateGuideState(): m_state=6
04:35:47.542 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:35:47.543 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.60, Mass=2661, SNR=35.9, Peak=138 HFD=4.5
04:35:47.544 00.001 17284 MultiStar: [#1 0.01,0.15,0.90,U] [#2 -0.01,0.06,0.95,U] [#3 -0.07,0.14,1.01,U] [#4 -0.04,0.16,1.04,U] [#5 0.00,0.15,0.90,U] [#6 -0.10,0.19,0.00,M4] [#7 -0.01,0.08,0.81,U] [#8 -0.10,0.22,0.00,M3] 
04:35:47.545 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.15}, one-star: {0.01, 0.29}
04:35:47.547 00.002 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:35:47.548 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:35:47.549 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.15 mountY=-0.01, mountTheta=-0.09
04:35:47.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:35:47.553 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:35:47.554 00.001 17204 Worker thread wakes up
04:35:47.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:47.555 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:35:47.555 00.000 17284 UpdateGuideState exits: m=2661 SNR=35.9
04:35:47.556 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:35:47.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:47.558 00.002 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:35:47.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:47.559 00.001 17284 Enqueuing Expose request
04:35:47.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:35:47.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:47.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:47.560 00.000 17204 MoveAxis(E, 0, ABG)
04:35:47.560 00.000 17204 Move returns status 0, amount 0
04:35:47.560 00.000 17204 MoveAxis(N, 0, ABG)
04:35:47.560 00.000 17204 Move returns status 0, amount 0
04:35:47.560 00.000 17204 move complete, result=0
04:35:47.560 00.000 17204 worker thread done servicing request
04:35:47.560 00.000 17204 Worker thread wakes up
04:35:47.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:47.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:47.561 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:47.983 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"124f49c4-c09b-4102-a3e1-674e8a98fa9c"}
04:35:47.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"124f49c4-c09b-4102-a3e1-674e8a98fa9c"}
04:35:47.986 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e96362ec-19d9-4e8e-b8de-b0de604819d2"}
04:35:47.988 00.002 17284 case statement mapped state 6 to 3
04:35:47.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e96362ec-19d9-4e8e-b8de-b0de604819d2"}
04:35:47.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"496a81b0-9276-421f-9723-fb897ca2cd56"}
04:35:47.991 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.80,6.60],"pixels":"..."},"id":"496a81b0-9276-421f-9723-fb897ca2cd56"}
04:35:48.579 00.588 17204 Exposure complete
04:35:48.653 00.074 17204 worker thread done servicing request
04:35:48.654 00.001 17284 OnExposeComplete: enter
04:35:48.656 00.002 17284 UpdateGuideState(): m_state=6
04:35:48.657 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:35:48.658 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.50, Mass=2454, SNR=34.5, Peak=120 HFD=4.5
04:35:48.659 00.001 17284 MultiStar: [#1 -0.01,0.23,0.00,M6] [#2 -0.00,0.06,0.99,U] [#3 -0.02,0.17,1.07,U] [#4 0.01,0.10,1.09,U] [#5 -0.08,0.29,0.00,M1] [#6 -0.04,0.23,0.00,M5] [#7 0.03,0.08,0.85,U] [#8 -0.09,0.12,0.83,U] 
04:35:48.660 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.12}, one-star: {0.02, 0.20}
04:35:48.661 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:35:48.662 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:35:48.663 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=0.12 mountY=-0.02, mountTheta=-0.14
04:35:48.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:35:48.666 00.000 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:35:48.668 00.002 17204 Worker thread wakes up
04:35:48.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:48.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:35:48.669 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:35:48.669 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.5
04:35:48.670 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
04:35:48.671 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:48.672 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:35:48.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:48.673 00.001 17284 Enqueuing Expose request
04:35:48.674 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:48.675 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:48.675 00.000 17204 MoveAxis(E, 0, ABG)
04:35:48.675 00.000 17204 Move returns status 0, amount 0
04:35:48.675 00.000 17204 MoveAxis(N, 0, ABG)
04:35:48.675 00.000 17204 Move returns status 0, amount 0
04:35:48.675 00.000 17204 move complete, result=0
04:35:48.675 00.000 17204 worker thread done servicing request
04:35:48.675 00.000 17204 Worker thread wakes up
04:35:48.675 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:48.675 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:48.676 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:49.812 01.136 17204 Exposure complete
04:35:49.865 00.053 17204 worker thread done servicing request
04:35:49.865 00.000 17284 OnExposeComplete: enter
04:35:49.866 00.001 17284 UpdateGuideState(): m_state=6
04:35:49.867 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:35:49.869 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.67, Mass=2643, SNR=35.9, Peak=125 HFD=4.5
04:35:49.870 00.001 17284 MultiStar: [#1 -0.08,0.25,0.00,M7] [#2 -0.01,0.17,0.94,U] [#3 0.02,0.37,0.00,M1] [#4 -0.01,0.30,0.00,M1] [#5 -0.12,0.25,0.00,M2] [#6 -0.10,0.15,0.84,U] [#7 -0.10,0.24,0.00,M1] [#8 -0.15,0.14,0.81,U] 
04:35:49.871 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.22}, one-star: {0.04, 0.37}
04:35:49.872 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:35:49.874 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:35:49.875 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.80 mountX=0.22 mountY=0.01, mountTheta=0.03
04:35:49.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.22, opts=13)
04:35:49.878 00.001 17284 Enqueuing Move request for scope (-0.05, 0.22)
04:35:49.879 00.001 17204 Worker thread wakes up
04:35:49.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:49.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
04:35:49.881 00.001 17284 UpdateGuideState exits: m=2643 SNR=35.9
04:35:49.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
04:35:49.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:49.883 00.001 17204 Moving (-0.05, 0.22) raw xDistance=0.22 yDistance=0.01
04:35:49.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:49.883 00.000 17284 Enqueuing Expose request
04:35:49.885 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:35:49.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:49.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:35:49.885 00.000 17204 MoveAxis(W, 169, ABG)
04:35:49.885 00.000 17204 Guiding  Dir = 3, Dur = 169
04:35:49.886 00.001 17204 IsGuiding returns 0
04:35:49.886 00.000 17204 PulseGuide returned control before completion, sleep 179
04:35:49.983 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a1a05b6-c6b1-4c32-8cab-7070aac2f634"}
04:35:49.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a1a05b6-c6b1-4c32-8cab-7070aac2f634"}
04:35:49.985 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"954ca1ef-b912-4c61-97c0-a403fc59dd6d"}
04:35:49.988 00.003 17284 case statement mapped state 6 to 3
04:35:49.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"954ca1ef-b912-4c61-97c0-a403fc59dd6d"}
04:35:49.990 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f29494dc-93c5-4a98-be92-8d621731a00c"}
04:35:49.992 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.83,6.67],"pixels":"..."},"id":"f29494dc-93c5-4a98-be92-8d621731a00c"}
04:35:50.078 00.086 17204 IsGuiding returns 0
04:35:50.078 00.000 17204 Move returns status 0, amount 169
04:35:50.078 00.000 17204 MoveAxis(N, 0, ABG)
04:35:50.078 00.000 17204 Move returns status 0, amount 0
04:35:50.078 00.000 17204 move complete, result=0
04:35:50.079 00.001 17204 worker thread done servicing request
04:35:50.079 00.000 17204 Worker thread wakes up
04:35:50.079 00.000 17284 GuideStep: 0.2 px 169 ms WEST, 0.0 px 0 ms NORTH
04:35:50.080 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:50.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:50.993 00.913 17204 Exposure complete
04:35:51.046 00.053 17204 worker thread done servicing request
04:35:51.046 00.000 17284 OnExposeComplete: enter
04:35:51.048 00.002 17284 UpdateGuideState(): m_state=6
04:35:51.050 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:35:51.051 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.55, Mass=2560, SNR=35.3, Peak=132 HFD=4.4
04:35:51.053 00.002 17284 MultiStar: [#1 -0.04,0.25,0.00,M8] [#2 -0.04,0.06,0.98,U] [#3 0.01,0.13,1.04,U] [#4 -0.01,0.12,1.08,U] [#5 -0.02,0.15,0.92,U] [#6 -0.07,0.18,0.83,U] [#7 -0.04,0.19,0.84,U] [#8 -0.08,0.18,0.79,U] 
04:35:51.054 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.07, 0.24}
04:35:51.055 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:35:51.057 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:35:51.058 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.15 mountY=-0.01, mountTheta=-0.08
04:35:51.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:35:51.061 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:35:51.062 00.001 17204 Worker thread wakes up
04:35:51.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:51.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:35:51.064 00.001 17284 UpdateGuideState exits: m=2560 SNR=35.3
04:35:51.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:35:51.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:51.066 00.001 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:35:51.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:51.067 00.001 17284 Enqueuing Expose request
04:35:51.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:35:51.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:51.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:51.068 00.000 17204 MoveAxis(E, 0, ABG)
04:35:51.068 00.000 17204 Move returns status 0, amount 0
04:35:51.068 00.000 17204 MoveAxis(N, 0, ABG)
04:35:51.068 00.000 17204 Move returns status 0, amount 0
04:35:51.068 00.000 17204 move complete, result=0
04:35:51.068 00.000 17204 worker thread done servicing request
04:35:51.068 00.000 17204 Worker thread wakes up
04:35:51.068 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:51.068 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:51.069 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:51.982 00.913 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7987a8c4-8cca-4267-b60d-ee53d327ef02"}
04:35:51.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7987a8c4-8cca-4267-b60d-ee53d327ef02"}
04:35:51.986 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c42cf2d-03c8-41f5-84ff-c749a4806138"}
04:35:51.987 00.001 17284 case statement mapped state 6 to 3
04:35:51.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c42cf2d-03c8-41f5-84ff-c749a4806138"}
04:35:51.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8dbc948c-e50e-4d0b-99de-336895676486"}
04:35:51.991 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.86,6.55],"pixels":"..."},"id":"8dbc948c-e50e-4d0b-99de-336895676486"}
04:35:52.206 00.215 17204 Exposure complete
04:35:52.260 00.054 17204 worker thread done servicing request
04:35:52.260 00.000 17284 OnExposeComplete: enter
04:35:52.261 00.001 17284 UpdateGuideState(): m_state=6
04:35:52.262 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:35:52.263 00.001 17284 Star::Find returns 1 (0), X=484.77, Y=360.49, Mass=2726, SNR=36.4, Peak=130 HFD=4.6
04:35:52.264 00.001 17284 MultiStar: [#1 -0.03,0.08,0.87,U] [#2 0.04,0.02,0.93,U] [#3 0.01,0.10,1.02,U] [#4 -0.01,0.02,1.05,U] [#5 0.05,0.02,0.90,U] [#6 -0.03,0.08,0.84,U] [#7 0.06,0.14,0.79,U] [#8 -0.07,-0.09,0.79,U] 
04:35:52.266 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.02, 0.18}
04:35:52.267 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:35:52.269 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:35:52.270 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.56 mountX=0.06 mountY=-0.01, mountTheta=-0.21
04:35:52.271 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:35:52.272 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
04:35:52.273 00.001 17204 Worker thread wakes up
04:35:52.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:52.274 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:35:52.274 00.000 17284 UpdateGuideState exits: m=2726 SNR=36.4
04:35:52.276 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:35:52.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:52.277 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:35:52.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:52.279 00.002 17284 Enqueuing Expose request
04:35:52.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:52.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:52.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:35:52.280 00.000 17204 MoveAxis(E, 0, ABG)
04:35:52.280 00.000 17204 Move returns status 0, amount 0
04:35:52.280 00.000 17204 MoveAxis(N, 0, ABG)
04:35:52.280 00.000 17204 Move returns status 0, amount 0
04:35:52.280 00.000 17204 move complete, result=0
04:35:52.280 00.000 17204 worker thread done servicing request
04:35:52.280 00.000 17204 Worker thread wakes up
04:35:52.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:52.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:52.281 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:53.195 00.914 17204 Exposure complete
04:35:53.246 00.051 17204 worker thread done servicing request
04:35:53.246 00.000 17284 OnExposeComplete: enter
04:35:53.248 00.002 17284 UpdateGuideState(): m_state=6
04:35:53.251 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:35:53.252 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.47, Mass=2682, SNR=36.1, Peak=134 HFD=4.6
04:35:53.255 00.003 17284 MultiStar: [#1 -0.02,0.08,0.86,U] [#2 -0.10,0.01,0.94,U] [#3 0.07,0.19,1.03,U] [#4 -0.06,0.11,1.08,U] [#5 -0.02,0.03,0.88,U] [#6 -0.02,0.08,0.80,U] [#7 -0.00,0.11,0.80,U] [#8 -0.03,0.02,0.79,U] 
04:35:53.256 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.00, 0.16}
04:35:53.258 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:35:53.259 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:35:53.261 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.80 mountX=0.09 mountY=0.00, mountTheta=0.03
04:35:53.264 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:35:53.266 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:35:53.268 00.002 17204 Worker thread wakes up
04:35:53.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:53.270 00.002 17284 UpdateGuideState exits: m=2682 SNR=36.1
04:35:53.271 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:53.273 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:53.275 00.002 17284 Enqueuing Expose request
04:35:53.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:35:53.276 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:35:53.276 00.000 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
04:35:53.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:35:53.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:53.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:35:53.276 00.000 17204 MoveAxis(E, 0, ABG)
04:35:53.276 00.000 17204 Move returns status 0, amount 0
04:35:53.276 00.000 17204 MoveAxis(N, 0, ABG)
04:35:53.276 00.000 17204 Move returns status 0, amount 0
04:35:53.276 00.000 17204 move complete, result=0
04:35:53.276 00.000 17204 worker thread done servicing request
04:35:53.276 00.000 17204 Worker thread wakes up
04:35:53.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:53.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:53.278 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:35:53.981 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05bae040-f853-4e71-b7c3-fbffd47d7db5"}
04:35:53.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05bae040-f853-4e71-b7c3-fbffd47d7db5"}
04:35:53.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4288b8fb-7633-4311-8ed0-8290324675c6"}
04:35:53.986 00.002 17284 case statement mapped state 6 to 3
04:35:53.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4288b8fb-7633-4311-8ed0-8290324675c6"}
04:35:53.988 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5be5e0b2-8b79-4702-bda1-1025ddf3fd5e"}
04:35:53.990 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.79,7.47],"pixels":"..."},"id":"5be5e0b2-8b79-4702-bda1-1025ddf3fd5e"}
04:35:54.415 00.425 17204 Exposure complete
04:35:54.484 00.069 17204 worker thread done servicing request
04:35:54.484 00.000 17284 OnExposeComplete: enter
04:35:54.486 00.002 17284 UpdateGuideState(): m_state=6
04:35:54.487 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:35:54.488 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.57, Mass=2724, SNR=36.5, Peak=136 HFD=4.6
04:35:54.489 00.001 17284 MultiStar: [#1 0.03,0.18,0.87,U] [#2 -0.03,0.02,0.94,U] [#3 -0.09,0.23,0.00,M1] [#4 0.01,0.13,1.02,U] [#5 -0.04,0.14,0.91,U] [#6 -0.06,0.12,0.84,U] [#7 -0.09,0.11,0.80,U] [#8 -0.20,0.23,0.00,M1] 
04:35:54.491 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.01, 0.26}
04:35:54.491 00.000 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:35:54.492 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:35:54.493 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=-0.00, mountTheta=-0.02
04:35:54.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
04:35:54.497 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
04:35:54.498 00.001 17204 Worker thread wakes up
04:35:54.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:54.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:35:54.499 00.000 17284 UpdateGuideState exits: m=2724 SNR=36.5
04:35:54.500 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:35:54.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:54.502 00.002 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=-0.00
04:35:54.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:54.503 00.001 17284 Enqueuing Expose request
04:35:54.504 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:35:54.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:54.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:35:54.504 00.000 17204 MoveAxis(E, 0, ABG)
04:35:54.504 00.000 17204 Move returns status 0, amount 0
04:35:54.504 00.000 17204 MoveAxis(N, 0, ABG)
04:35:54.504 00.000 17204 Move returns status 0, amount 0
04:35:54.504 00.000 17204 move complete, result=0
04:35:54.504 00.000 17204 worker thread done servicing request
04:35:54.504 00.000 17204 Worker thread wakes up
04:35:54.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:54.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:54.505 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:55.411 00.906 17204 Exposure complete
04:35:55.488 00.077 17204 worker thread done servicing request
04:35:55.489 00.001 17284 OnExposeComplete: enter
04:35:55.491 00.002 17284 UpdateGuideState(): m_state=6
04:35:55.492 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:35:55.493 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.73, Mass=2613, SNR=35.7, Peak=139 HFD=4.4
04:35:55.495 00.002 17284 MultiStar: [#1 0.01,0.37,0.00,M6] [#2 -0.01,0.12,0.95,U] [#3 0.03,0.17,1.03,U] [#4 -0.05,0.13,1.09,U] [#5 -0.06,0.23,0.89,U] [#6 -0.03,0.18,0.85,U] [#7 -0.01,0.18,0.80,U] [#8 -0.01,0.17,0.80,U] 
04:35:55.496 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.20}, one-star: {0.02, 0.43}
04:35:55.497 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:35:55.497 00.000 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:35:55.499 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.65 mountX=0.20 mountY=-0.03, mountTheta=-0.12
04:35:55.500 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.20, opts=13)
04:35:55.502 00.002 17284 Enqueuing Move request for scope (-0.02, 0.20)
04:35:55.503 00.001 17204 Worker thread wakes up
04:35:55.504 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:55.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
04:35:55.505 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:35:55.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
04:35:55.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:55.507 00.001 17204 Moving (-0.02, 0.20) raw xDistance=0.20 yDistance=-0.03
04:35:55.508 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:55.508 00.000 17284 Enqueuing Expose request
04:35:55.509 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:35:55.510 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:55.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:35:55.510 00.000 17204 MoveAxis(W, 154, ABG)
04:35:55.510 00.000 17204 Guiding  Dir = 3, Dur = 154
04:35:55.510 00.000 17204 IsGuiding returns 0
04:35:55.519 00.009 17204 PulseGuide returned control before completion, sleep 155
04:35:55.677 00.158 17204 IsGuiding returns 1
04:35:55.678 00.001 17204 scope still moving after pulse duration time elapsed
04:35:55.708 00.030 17204 IsGuiding returns 0
04:35:55.708 00.000 17204 scope move finished after 154 + 44 ms
04:35:55.708 00.000 17204 Move returns status 0, amount 154
04:35:55.708 00.000 17204 MoveAxis(N, 0, ABG)
04:35:55.708 00.000 17204 Move returns status 0, amount 0
04:35:55.708 00.000 17204 move complete, result=0
04:35:55.708 00.000 17204 worker thread done servicing request
04:35:55.708 00.000 17204 Worker thread wakes up
04:35:55.708 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
04:35:55.710 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:55.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:55.981 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53370377-94a2-4c72-a559-ea9242f39a18"}
04:35:55.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53370377-94a2-4c72-a559-ea9242f39a18"}
04:35:55.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5606dffc-a0d3-4c4c-af0a-899f058b7072"}
04:35:55.985 00.001 17284 case statement mapped state 6 to 3
04:35:55.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5606dffc-a0d3-4c4c-af0a-899f058b7072"}
04:35:55.987 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f82658a0-8f03-42b6-a421-404018b67bbe"}
04:35:55.989 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"f82658a0-8f03-42b6-a421-404018b67bbe"}
04:35:56.842 00.853 17204 Exposure complete
04:35:56.897 00.055 17204 worker thread done servicing request
04:35:56.897 00.000 17284 OnExposeComplete: enter
04:35:56.898 00.001 17284 UpdateGuideState(): m_state=6
04:35:56.898 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:35:56.901 00.003 17284 Star::Find returns 1 (0), X=484.84, Y=360.51, Mass=2579, SNR=35.3, Peak=126 HFD=4.5
04:35:56.902 00.001 17284 MultiStar: [#1 -0.03,0.11,0.88,U] [#2 -0.01,-0.00,0.98,U] [#3 -0.04,0.02,1.06,U] [#4 -0.04,0.01,1.08,U] [#5 -0.04,-0.01,0.92,U] [#6 -0.04,0.09,0.85,U] [#7 -0.02,0.00,0.82,U] [#8 -0.19,-0.07,0.80,U] 
04:35:56.903 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {0.05, 0.21}
04:35:56.904 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:35:56.905 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:35:56.907 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.50
04:35:56.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:35:56.910 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:35:56.911 00.001 17204 Worker thread wakes up
04:35:56.911 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:35:56.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:35:56.911 00.000 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.03
04:35:56.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:35:56.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:56.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:56.913 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:35:56.913 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.3
04:35:56.915 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:56.916 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:56.918 00.002 17284 Enqueuing Expose request
04:35:56.920 00.002 17204 MoveAxis(E, 0, ABG)
04:35:56.920 00.000 17204 Move returns status 0, amount 0
04:35:56.920 00.000 17204 MoveAxis(N, 0, ABG)
04:35:56.920 00.000 17204 Move returns status 0, amount 0
04:35:56.920 00.000 17204 move complete, result=0
04:35:56.920 00.000 17204 worker thread done servicing request
04:35:56.920 00.000 17204 Worker thread wakes up
04:35:56.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:56.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:56.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:35:57.834 00.913 17204 Exposure complete
04:35:57.887 00.053 17204 worker thread done servicing request
04:35:57.887 00.000 17284 OnExposeComplete: enter
04:35:57.888 00.001 17284 UpdateGuideState(): m_state=6
04:35:57.889 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:35:57.890 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.49, Mass=2523, SNR=35.0, Peak=128 HFD=4.5
04:35:57.891 00.001 17284 MultiStar: [#1 0.03,0.07,0.90,U] [#2 -0.04,-0.05,0.99,U] [#3 -0.01,0.09,1.07,U] [#4 0.05,0.05,1.09,U] [#5 -0.02,0.06,0.94,U] [#6 0.02,0.05,0.85,U] [#7 0.13,0.02,0.81,U] [#8 -0.15,0.04,0.82,U] 
04:35:57.894 00.003 17284 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.02, 0.18}
04:35:57.895 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:35:57.896 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:35:57.897 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.06 mountY=-0.02, mountTheta=-0.27
04:35:57.899 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:35:57.900 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
04:35:57.902 00.002 17204 Worker thread wakes up
04:35:57.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:57.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:35:57.903 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.0
04:35:57.904 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:35:57.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:57.905 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
04:35:57.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:57.906 00.001 17284 Enqueuing Expose request
04:35:57.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:35:57.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:57.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:35:57.907 00.000 17204 MoveAxis(E, 0, ABG)
04:35:57.907 00.000 17204 Move returns status 0, amount 0
04:35:57.907 00.000 17204 MoveAxis(N, 0, ABG)
04:35:57.907 00.000 17204 Move returns status 0, amount 0
04:35:57.907 00.000 17204 move complete, result=0
04:35:57.907 00.000 17204 worker thread done servicing request
04:35:57.907 00.000 17204 Worker thread wakes up
04:35:57.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:57.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:57.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:35:57.980 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d042e06-5f76-454f-a53b-321cf55feb13"}
04:35:57.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d042e06-5f76-454f-a53b-321cf55feb13"}
04:35:57.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38ec4c18-68d8-44d9-9044-9478577798b8"}
04:35:57.985 00.001 17284 case statement mapped state 6 to 3
04:35:57.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ec4c18-68d8-44d9-9044-9478577798b8"}
04:35:57.988 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"594beb30-edd1-49e3-a1d8-8768d1444d29"}
04:35:57.989 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.81,7.49],"pixels":"..."},"id":"594beb30-edd1-49e3-a1d8-8768d1444d29"}
04:35:59.036 01.047 17204 Exposure complete
04:35:59.114 00.078 17204 worker thread done servicing request
04:35:59.114 00.000 17284 OnExposeComplete: enter
04:35:59.115 00.001 17284 UpdateGuideState(): m_state=6
04:35:59.116 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:35:59.118 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.56, Mass=2756, SNR=36.6, Peak=133 HFD=4.6
04:35:59.119 00.001 17284 MultiStar: [#1 0.01,0.21,0.88,U] [#2 -0.06,0.10,0.93,U] [#3 -0.06,0.08,1.00,U] [#4 0.03,0.12,1.05,U] [#5 -0.05,0.09,0.89,U] [#6 -0.01,0.11,0.82,U] [#7 -0.12,0.09,0.78,U] [#8 -0.13,0.09,0.80,U] 
04:35:59.120 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {0.03, 0.26}
04:35:59.122 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:35:59.123 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:35:59.124 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.13 mountY=0.01, mountTheta=0.07
04:35:59.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:35:59.127 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:35:59.128 00.001 17204 Worker thread wakes up
04:35:59.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:35:59.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:35:59.130 00.000 17284 UpdateGuideState exits: m=2756 SNR=36.6
04:35:59.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:35:59.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:35:59.135 00.003 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
04:35:59.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:35:59.136 00.001 17284 Enqueuing Expose request
04:35:59.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:35:59.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:35:59.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:35:59.138 00.000 17204 MoveAxis(E, 0, ABG)
04:35:59.138 00.000 17204 Move returns status 0, amount 0
04:35:59.138 00.000 17204 MoveAxis(N, 0, ABG)
04:35:59.138 00.000 17204 Move returns status 0, amount 0
04:35:59.138 00.000 17204 move complete, result=0
04:35:59.138 00.000 17204 worker thread done servicing request
04:35:59.138 00.000 17204 Worker thread wakes up
04:35:59.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:35:59.139 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:35:59.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:35:59.978 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c7559b-19ad-4c2e-9356-349e298d1780"}
04:35:59.980 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c7559b-19ad-4c2e-9356-349e298d1780"}
04:35:59.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b03f0844-63f4-4296-91a3-91c578c9cd4c"}
04:35:59.983 00.002 17284 case statement mapped state 6 to 3
04:35:59.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03f0844-63f4-4296-91a3-91c578c9cd4c"}
04:35:59.985 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"163ae254-f6ee-4b5a-9eff-38765b48fccb"}
04:35:59.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.82,6.56],"pixels":"..."},"id":"163ae254-f6ee-4b5a-9eff-38765b48fccb"}
04:36:00.053 00.067 17204 Exposure complete
04:36:00.106 00.053 17204 worker thread done servicing request
04:36:00.107 00.001 17284 OnExposeComplete: enter
04:36:00.107 00.000 17284 UpdateGuideState(): m_state=6
04:36:00.108 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:36:00.110 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.43, Mass=2577, SNR=35.4, Peak=128 HFD=4.4
04:36:00.111 00.001 17284 MultiStar: [#1 0.03,0.22,0.88,U] [#2 -0.02,0.09,0.97,U] [#3 -0.03,0.14,1.05,U] [#4 -0.05,0.10,1.09,U] [#5 -0.04,0.20,0.94,U] [#6 -0.00,0.14,0.87,U] [#7 0.05,0.14,0.81,U] [#8 -0.14,0.05,0.82,U] 
04:36:00.112 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {0.08, 0.13}
04:36:00.113 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:36:00.115 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:36:00.116 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.14 cameraTheta=1.67 mountX=0.13 mountY=-0.01, mountTheta=-0.10
04:36:00.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:36:00.119 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:36:00.119 00.000 17204 Worker thread wakes up
04:36:00.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:00.122 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:36:00.122 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.4
04:36:00.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:36:00.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:00.124 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
04:36:00.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:00.125 00.001 17284 Enqueuing Expose request
04:36:00.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:36:00.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:00.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:00.126 00.000 17204 MoveAxis(E, 0, ABG)
04:36:00.126 00.000 17204 Move returns status 0, amount 0
04:36:00.126 00.000 17204 MoveAxis(N, 0, ABG)
04:36:00.126 00.000 17204 Move returns status 0, amount 0
04:36:00.126 00.000 17204 move complete, result=0
04:36:00.126 00.000 17204 worker thread done servicing request
04:36:00.126 00.000 17204 Worker thread wakes up
04:36:00.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:00.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:00.127 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:01.254 01.127 17204 Exposure complete
04:36:01.307 00.053 17204 worker thread done servicing request
04:36:01.308 00.001 17284 OnExposeComplete: enter
04:36:01.309 00.001 17284 UpdateGuideState(): m_state=6
04:36:01.311 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:36:01.313 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.75, Mass=2647, SNR=35.9, Peak=126 HFD=4.4
04:36:01.315 00.002 17284 MultiStar: [#1 -0.05,0.25,0.00,M3] [#2 -0.07,0.09,0.95,U] [#3 0.05,0.28,0.00,M1] [#4 -0.01,0.15,1.06,U] [#5 -0.07,0.27,0.00,M1] [#6 -0.08,0.21,0.86,U] [#7 0.02,0.20,0.80,U] [#8 -0.15,0.23,0.00,M1] 
04:36:01.316 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.22}, one-star: {0.02, 0.44}
04:36:01.318 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:36:01.320 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:36:01.321 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.67 mountX=0.22 mountY=-0.02, mountTheta=-0.10
04:36:01.325 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.22, opts=13)
04:36:01.326 00.001 17284 Enqueuing Move request for scope (-0.02, 0.22)
04:36:01.328 00.002 17204 Worker thread wakes up
04:36:01.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:01.329 00.001 17284 UpdateGuideState exits: m=2647 SNR=35.9
04:36:01.331 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:01.333 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:01.335 00.002 17284 Enqueuing Expose request
04:36:01.336 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
04:36:01.336 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
04:36:01.336 00.000 17204 Moving (-0.02, 0.22) raw xDistance=0.22 yDistance=-0.02
04:36:01.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
04:36:01.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:01.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:36:01.336 00.000 17204 MoveAxis(W, 169, ABG)
04:36:01.336 00.000 17204 Guiding  Dir = 3, Dur = 169
04:36:01.337 00.001 17204 IsGuiding returns 0
04:36:01.346 00.009 17204 PulseGuide returned control before completion, sleep 171
04:36:01.533 00.187 17204 IsGuiding returns 0
04:36:01.533 00.000 17204 Move returns status 0, amount 169
04:36:01.533 00.000 17204 MoveAxis(N, 0, ABG)
04:36:01.534 00.001 17204 Move returns status 0, amount 0
04:36:01.534 00.000 17204 move complete, result=0
04:36:01.534 00.000 17204 worker thread done servicing request
04:36:01.534 00.000 17204 Worker thread wakes up
04:36:01.534 00.000 17284 GuideStep: 0.2 px 169 ms WEST, -0.0 px 0 ms NORTH
04:36:01.535 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:01.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:01.979 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"745c9c66-2989-4600-a9d0-3b601405f408"}
04:36:01.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"745c9c66-2989-4600-a9d0-3b601405f408"}
04:36:01.982 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c211a49a-dd86-4cbc-b72f-8ccdf5482905"}
04:36:01.983 00.001 17284 case statement mapped state 6 to 3
04:36:01.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c211a49a-dd86-4cbc-b72f-8ccdf5482905"}
04:36:01.985 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccfc1b15-5816-4c05-abee-fe787b707ef7"}
04:36:01.986 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.81,6.75],"pixels":"..."},"id":"ccfc1b15-5816-4c05-abee-fe787b707ef7"}
04:36:02.442 00.456 17204 Exposure complete
04:36:02.493 00.051 17204 worker thread done servicing request
04:36:02.494 00.001 17284 OnExposeComplete: enter
04:36:02.495 00.001 17284 UpdateGuideState(): m_state=6
04:36:02.498 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:36:02.499 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.47, Mass=2825, SNR=37.1, Peak=143 HFD=4.4
04:36:02.501 00.002 17284 MultiStar: [#1 -0.03,0.09,0.90,U] [#2 -0.05,-0.01,0.93,U] [#3 -0.05,0.11,1.00,U] [#4 0.01,0.06,1.04,U] [#5 -0.02,0.08,0.88,U] [#6 -0.03,0.07,0.81,U] [#7 0.06,0.04,0.77,U] [#8 -0.07,-0.04,0.78,U] 
04:36:02.503 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.06, 0.17}
04:36:02.505 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:36:02.507 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:36:02.508 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.75 mountX=0.07 mountY=-0.00, mountTheta=-0.02
04:36:02.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:36:02.512 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:36:02.513 00.001 17204 Worker thread wakes up
04:36:02.513 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:02.515 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:36:02.515 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:36:02.515 00.000 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.00
04:36:02.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:36:02.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:02.515 00.000 17284 UpdateGuideState exits: m=2825 SNR=37.1
04:36:02.516 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:36:02.516 00.000 17204 MoveAxis(E, 0, ABG)
04:36:02.516 00.000 17204 Move returns status 0, amount 0
04:36:02.516 00.000 17204 MoveAxis(N, 0, ABG)
04:36:02.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:02.518 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:02.519 00.001 17284 Enqueuing Expose request
04:36:02.520 00.001 17204 Move returns status 0, amount 0
04:36:02.520 00.000 17204 move complete, result=0
04:36:02.520 00.000 17204 worker thread done servicing request
04:36:02.520 00.000 17204 Worker thread wakes up
04:36:02.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:02.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:02.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:03.654 01.133 17204 Exposure complete
04:36:03.726 00.072 17204 worker thread done servicing request
04:36:03.726 00.000 17284 OnExposeComplete: enter
04:36:03.727 00.001 17284 UpdateGuideState(): m_state=6
04:36:03.729 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:36:03.730 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.34, Mass=2589, SNR=35.5, Peak=138 HFD=4.4
04:36:03.732 00.002 17284 MultiStar: [#1 0.03,0.04,0.94,U] [#2 -0.03,-0.05,0.94,U] [#3 0.01,-0.03,1.08,U] [#4 -0.00,-0.05,1.07,U] [#5 -0.01,-0.03,0.92,U] [#6 -0.05,-0.06,0.85,U] [#7 -0.03,0.03,0.81,U] [#8 -0.03,-0.01,0.82,U] 
04:36:03.733 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.06, 0.03}
04:36:03.735 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:36:03.737 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:36:03.739 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.76 mountX=-0.01 mountY=0.01, mountTheta=2.76
04:36:03.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:36:03.744 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:36:03.745 00.001 17204 Worker thread wakes up
04:36:03.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:03.747 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:36:03.747 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
04:36:03.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:36:03.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:03.749 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
04:36:03.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:03.750 00.001 17284 Enqueuing Expose request
04:36:03.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:03.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:03.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:03.751 00.000 17204 MoveAxis(E, 0, ABG)
04:36:03.751 00.000 17204 Move returns status 0, amount 0
04:36:03.751 00.000 17204 MoveAxis(N, 0, ABG)
04:36:03.751 00.000 17204 Move returns status 0, amount 0
04:36:03.751 00.000 17204 move complete, result=0
04:36:03.751 00.000 17204 worker thread done servicing request
04:36:03.751 00.000 17204 Worker thread wakes up
04:36:03.752 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:03.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:03.753 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:03.977 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc74d0cf-7462-47ea-9d00-f20f064556b9"}
04:36:03.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc74d0cf-7462-47ea-9d00-f20f064556b9"}
04:36:03.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aabaefd-6dbf-4457-b08a-828c4a12fec3"}
04:36:03.982 00.002 17284 case statement mapped state 6 to 3
04:36:03.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aabaefd-6dbf-4457-b08a-828c4a12fec3"}
04:36:03.986 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f6856ad-65cc-4c9c-9e4b-5786ac60bcdc"}
04:36:03.987 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"9f6856ad-65cc-4c9c-9e4b-5786ac60bcdc"}
04:36:04.658 00.671 17204 Exposure complete
04:36:04.725 00.067 17204 worker thread done servicing request
04:36:04.725 00.000 17284 OnExposeComplete: enter
04:36:04.727 00.002 17284 UpdateGuideState(): m_state=6
04:36:04.728 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:36:04.729 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.37, Mass=2586, SNR=35.4, Peak=137 HFD=4.5
04:36:04.731 00.002 17284 MultiStar: [#1 0.03,0.10,0.91,U] [#2 0.03,-0.08,0.98,U] [#3 -0.04,0.03,1.04,U] [#4 -0.03,0.05,1.10,U] [#5 -0.03,0.04,0.89,U] [#6 -0.00,-0.09,0.86,U] [#7 0.03,0.02,0.80,U] [#8 -0.05,0.05,0.81,U] 
04:36:04.732 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.00, 0.07}
04:36:04.733 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:36:04.734 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:36:04.735 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.89 mountX=0.02 mountY=0.00, mountTheta=0.12
04:36:04.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:36:04.739 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:36:04.740 00.001 17204 Worker thread wakes up
04:36:04.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:04.741 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:36:04.741 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.4
04:36:04.742 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:36:04.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:04.743 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
04:36:04.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:04.744 00.001 17284 Enqueuing Expose request
04:36:04.745 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:36:04.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:04.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:04.746 00.001 17204 MoveAxis(E, 0, ABG)
04:36:04.746 00.000 17204 Move returns status 0, amount 0
04:36:04.746 00.000 17204 MoveAxis(N, 0, ABG)
04:36:04.746 00.000 17204 Move returns status 0, amount 0
04:36:04.746 00.000 17204 move complete, result=0
04:36:04.746 00.000 17204 worker thread done servicing request
04:36:04.746 00.000 17204 Worker thread wakes up
04:36:04.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:04.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:04.747 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:05.886 01.139 17204 Exposure complete
04:36:05.952 00.066 17204 worker thread done servicing request
04:36:05.952 00.000 17284 OnExposeComplete: enter
04:36:05.953 00.001 17284 UpdateGuideState(): m_state=6
04:36:05.954 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:36:05.956 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.47, Mass=2559, SNR=35.2, Peak=125 HFD=4.5
04:36:05.958 00.002 17284 MultiStar: [#1 -0.03,0.06,0.90,U] [#2 -0.02,-0.02,0.99,U] [#3 0.02,0.04,1.05,U] [#4 0.03,0.04,1.05,U] [#5 -0.05,0.08,0.95,U] [#6 -0.01,-0.00,0.87,U] [#7 0.02,0.04,0.81,U] [#8 -0.13,0.08,0.83,U] 
04:36:05.959 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.04, 0.17}
04:36:05.962 00.003 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:36:05.963 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:36:05.965 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.78 mountX=0.06 mountY=0.00, mountTheta=0.01
04:36:05.968 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:36:05.969 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:36:05.971 00.002 17204 Worker thread wakes up
04:36:05.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:05.973 00.002 17284 UpdateGuideState exits: m=2559 SNR=35.2
04:36:05.974 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:05.976 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:05.977 00.001 17284 Enqueuing Expose request
04:36:05.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:36:05.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:36:05.978 00.000 17204 Moving (-0.01, 0.05) raw xDistance=0.06 yDistance=0.00
04:36:05.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:36:05.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:05.978 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"983ae4cb-334f-4ce8-9354-b9be40cb311a"}
04:36:05.979 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:05.979 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"983ae4cb-334f-4ce8-9354-b9be40cb311a"}
04:36:05.981 00.002 17204 MoveAxis(E, 0, ABG)
04:36:05.981 00.000 17204 Move returns status 0, amount 0
04:36:05.982 00.001 17204 MoveAxis(N, 0, ABG)
04:36:05.982 00.000 17204 Move returns status 0, amount 0
04:36:05.982 00.000 17204 move complete, result=0
04:36:05.982 00.000 17204 worker thread done servicing request
04:36:05.982 00.000 17204 Worker thread wakes up
04:36:05.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:05.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:05.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:05.987 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d6608b3-eeb6-4386-bf1c-e9c01bbcf1fd"}
04:36:05.989 00.002 17284 case statement mapped state 6 to 3
04:36:05.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d6608b3-eeb6-4386-bf1c-e9c01bbcf1fd"}
04:36:05.992 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07b53155-73b3-4d5d-8d0b-5e6a3a1b2679"}
04:36:05.993 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.83,7.47],"pixels":"..."},"id":"07b53155-73b3-4d5d-8d0b-5e6a3a1b2679"}
04:36:06.893 00.900 17204 Exposure complete
04:36:06.962 00.069 17204 worker thread done servicing request
04:36:06.963 00.001 17284 OnExposeComplete: enter
04:36:06.964 00.001 17284 UpdateGuideState(): m_state=6
04:36:06.965 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:36:06.967 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.60, Mass=2706, SNR=36.2, Peak=135 HFD=4.5
04:36:06.968 00.001 17284 MultiStar: [#1 -0.06,0.16,0.87,U] [#2 -0.10,0.08,0.92,U] [#3 -0.07,0.10,1.01,U] [#4 -0.05,0.14,1.05,U] [#5 -0.03,0.15,0.91,U] [#6 -0.04,0.11,0.83,U] [#7 -0.06,0.14,0.79,U] [#8 -0.09,0.13,0.79,U] 
04:36:06.969 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.15}, one-star: {0.02, 0.30}
04:36:06.970 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
04:36:06.971 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
04:36:06.972 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.92 mountX=0.15 mountY=0.02, mountTheta=0.15
04:36:06.975 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
04:36:06.976 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
04:36:06.978 00.002 17204 Worker thread wakes up
04:36:06.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:06.979 00.001 17284 UpdateGuideState exits: m=2706 SNR=36.2
04:36:06.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
04:36:06.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:06.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
04:36:06.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:06.984 00.002 17284 Enqueuing Expose request
04:36:06.985 00.001 17204 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=0.02
04:36:06.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:36:06.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:06.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:06.985 00.000 17204 MoveAxis(E, 0, ABG)
04:36:06.985 00.000 17204 Move returns status 0, amount 0
04:36:06.985 00.000 17204 MoveAxis(N, 0, ABG)
04:36:06.985 00.000 17204 Move returns status 0, amount 0
04:36:06.985 00.000 17204 move complete, result=0
04:36:06.985 00.000 17204 worker thread done servicing request
04:36:06.985 00.000 17204 Worker thread wakes up
04:36:06.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:06.986 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:06.987 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:07.976 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53c4099b-757e-42ef-b65a-51bba392b92a"}
04:36:07.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53c4099b-757e-42ef-b65a-51bba392b92a"}
04:36:07.980 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6c47839-e6a4-4263-b625-5bbd6497d5d7"}
04:36:07.981 00.001 17284 case statement mapped state 6 to 3
04:36:07.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c47839-e6a4-4263-b625-5bbd6497d5d7"}
04:36:07.983 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"08e6ce6f-fb9c-4bed-88a0-0d856d627b53"}
04:36:07.984 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.81,6.60],"pixels":"..."},"id":"08e6ce6f-fb9c-4bed-88a0-0d856d627b53"}
04:36:08.118 00.134 17204 Exposure complete
04:36:08.171 00.053 17204 worker thread done servicing request
04:36:08.171 00.000 17284 OnExposeComplete: enter
04:36:08.173 00.002 17284 UpdateGuideState(): m_state=6
04:36:08.174 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:36:08.175 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.48, Mass=2543, SNR=35.2, Peak=134 HFD=4.4
04:36:08.177 00.002 17284 MultiStar: [#1 -0.04,0.10,0.93,U] [#2 -0.10,0.01,0.94,U] [#3 -0.01,0.09,1.06,U] [#4 0.05,0.06,1.07,U] [#5 -0.03,0.10,0.91,U] [#6 -0.03,0.00,0.89,U] [#7 0.03,0.06,0.82,U] [#8 -0.13,0.05,0.81,U] 
04:36:08.178 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {0.07, 0.17}
04:36:08.179 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:36:08.180 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:36:08.181 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.84 mountX=0.08 mountY=0.01, mountTheta=0.07
04:36:08.183 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:36:08.184 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:36:08.184 00.000 17204 Worker thread wakes up
04:36:08.186 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:08.187 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:36:08.187 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.2
04:36:08.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:36:08.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:08.189 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
04:36:08.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:08.190 00.001 17284 Enqueuing Expose request
04:36:08.190 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:36:08.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:08.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:08.190 00.000 17204 MoveAxis(E, 0, ABG)
04:36:08.190 00.000 17204 Move returns status 0, amount 0
04:36:08.190 00.000 17204 MoveAxis(N, 0, ABG)
04:36:08.190 00.000 17204 Move returns status 0, amount 0
04:36:08.192 00.002 17204 move complete, result=0
04:36:08.192 00.000 17204 worker thread done servicing request
04:36:08.192 00.000 17204 Worker thread wakes up
04:36:08.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:08.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:08.193 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:09.206 01.013 17204 Exposure complete
04:36:09.258 00.052 17204 worker thread done servicing request
04:36:09.258 00.000 17284 OnExposeComplete: enter
04:36:09.260 00.002 17284 UpdateGuideState(): m_state=6
04:36:09.262 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:36:09.264 00.002 17284 Star::Find returns 1 (0), X=484.80, Y=360.45, Mass=2711, SNR=36.2, Peak=140 HFD=4.5
04:36:09.266 00.002 17284 MultiStar: [#1 -0.00,0.08,0.89,U] [#2 -0.05,-0.10,0.91,U] [#3 0.00,0.07,1.01,U] [#4 -0.01,-0.03,1.07,U] [#5 -0.03,0.06,0.90,U] [#6 -0.08,-0.04,0.83,U] [#7 -0.10,0.07,0.79,U] [#8 -0.17,0.00,0.83,U] 
04:36:09.268 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {0.01, 0.14}
04:36:09.269 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:36:09.271 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:36:09.273 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.79
04:36:09.275 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:36:09.278 00.003 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:36:09.279 00.001 17204 Worker thread wakes up
04:36:09.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:09.280 00.001 17284 UpdateGuideState exits: m=2711 SNR=36.2
04:36:09.282 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:09.284 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:09.286 00.002 17284 Enqueuing Expose request
04:36:09.288 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:36:09.288 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:36:09.288 00.000 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
04:36:09.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:09.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:09.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:36:09.288 00.000 17204 MoveAxis(E, 0, ABG)
04:36:09.288 00.000 17204 Move returns status 0, amount 0
04:36:09.288 00.000 17204 MoveAxis(N, 0, ABG)
04:36:09.288 00.000 17204 Move returns status 0, amount 0
04:36:09.288 00.000 17204 move complete, result=0
04:36:09.288 00.000 17204 worker thread done servicing request
04:36:09.288 00.000 17204 Worker thread wakes up
04:36:09.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:09.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:09.290 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:09.977 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f529fb4-ad8e-4219-99a1-765c4582f7bf"}
04:36:09.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f529fb4-ad8e-4219-99a1-765c4582f7bf"}
04:36:09.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df184fc4-bef5-4f53-9695-23778359749f"}
04:36:09.982 00.003 17284 case statement mapped state 6 to 3
04:36:09.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df184fc4-bef5-4f53-9695-23778359749f"}
04:36:09.984 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd64f6be-919d-4163-a227-6ffeea3418a2"}
04:36:09.984 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.80,7.45],"pixels":"..."},"id":"dd64f6be-919d-4163-a227-6ffeea3418a2"}
04:36:10.414 00.430 17204 Exposure complete
04:36:10.469 00.055 17204 worker thread done servicing request
04:36:10.469 00.000 17284 OnExposeComplete: enter
04:36:10.472 00.003 17284 UpdateGuideState(): m_state=6
04:36:10.473 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:36:10.474 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.42, Mass=2859, SNR=37.3, Peak=145 HFD=4.6
04:36:10.475 00.001 17284 MultiStar: [#1 -0.04,0.06,0.85,U] [#2 -0.05,-0.11,0.91,U] [#3 -0.02,0.16,0.98,U] [#4 -0.01,0.04,1.03,U] [#5 -0.10,0.08,0.87,U] [#6 -0.05,0.05,0.83,U] [#7 0.01,0.09,0.77,U] [#8 -0.11,0.16,0.79,U] 
04:36:10.476 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.01, 0.11}
04:36:10.477 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:36:10.478 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:36:10.479 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.08 mountY=0.03, mountTheta=0.35
04:36:10.480 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
04:36:10.482 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
04:36:10.483 00.001 17204 Worker thread wakes up
04:36:10.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:10.484 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:36:10.484 00.000 17284 UpdateGuideState exits: m=2859 SNR=37.3
04:36:10.485 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:36:10.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:10.487 00.002 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
04:36:10.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:10.488 00.001 17284 Enqueuing Expose request
04:36:10.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:36:10.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:10.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:10.489 00.000 17204 MoveAxis(E, 0, ABG)
04:36:10.489 00.000 17204 Move returns status 0, amount 0
04:36:10.489 00.000 17204 MoveAxis(N, 0, ABG)
04:36:10.489 00.000 17204 Move returns status 0, amount 0
04:36:10.489 00.000 17204 move complete, result=0
04:36:10.490 00.001 17204 worker thread done servicing request
04:36:10.490 00.000 17204 Worker thread wakes up
04:36:10.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:10.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:10.491 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:11.509 01.018 17204 Exposure complete
04:36:11.568 00.059 17204 worker thread done servicing request
04:36:11.568 00.000 17284 OnExposeComplete: enter
04:36:11.570 00.002 17284 UpdateGuideState(): m_state=6
04:36:11.571 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:36:11.572 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.40, Mass=2703, SNR=36.2, Peak=141 HFD=4.5
04:36:11.574 00.002 17284 MultiStar: [#1 0.06,0.00,0.88,U] [#2 -0.05,-0.07,0.95,U] [#3 -0.04,0.13,1.00,U] [#4 -0.05,-0.02,1.07,U] [#5 -0.04,-0.02,0.86,U] [#6 0.05,-0.05,0.83,U] [#7 -0.00,0.09,0.79,U] [#8 -0.13,-0.04,0.79,U] 
04:36:11.576 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.06, 0.09}
04:36:11.578 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:36:11.580 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:36:11.582 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.41 mountX=0.02 mountY=0.01, mountTheta=0.65
04:36:11.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:36:11.586 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:36:11.587 00.001 17204 Worker thread wakes up
04:36:11.588 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:11.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:36:11.589 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:36:11.589 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
04:36:11.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:36:11.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:11.589 00.000 17284 UpdateGuideState exits: m=2703 SNR=36.2
04:36:11.591 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:11.591 00.000 17204 MoveAxis(E, 0, ABG)
04:36:11.591 00.000 17204 Move returns status 0, amount 0
04:36:11.591 00.000 17204 MoveAxis(N, 0, ABG)
04:36:11.591 00.000 17204 Move returns status 0, amount 0
04:36:11.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:11.592 00.001 17204 move complete, result=0
04:36:11.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:11.593 00.001 17284 Enqueuing Expose request
04:36:11.594 00.001 17204 worker thread done servicing request
04:36:11.594 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:11.595 00.001 17204 Worker thread wakes up
04:36:11.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:11.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:11.975 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3520cc3d-7ee5-4981-a9f1-a7caaba437e0"}
04:36:11.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3520cc3d-7ee5-4981-a9f1-a7caaba437e0"}
04:36:11.980 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c8fbbff-26ca-4677-a371-b60c8f9f50b1"}
04:36:11.981 00.001 17284 case statement mapped state 6 to 3
04:36:11.982 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8fbbff-26ca-4677-a371-b60c8f9f50b1"}
04:36:11.984 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14b48882-f952-429a-a9df-019a72ccb23f"}
04:36:11.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.85,7.40],"pixels":"..."},"id":"14b48882-f952-429a-a9df-019a72ccb23f"}
04:36:12.733 00.748 17204 Exposure complete
04:36:12.785 00.052 17204 worker thread done servicing request
04:36:12.785 00.000 17284 OnExposeComplete: enter
04:36:12.787 00.002 17284 UpdateGuideState(): m_state=6
04:36:12.789 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:36:12.791 00.002 17284 Star::Find returns 1 (0), X=484.73, Y=360.48, Mass=2623, SNR=35.7, Peak=130 HFD=4.6
04:36:12.793 00.002 17284 MultiStar: [#1 -0.03,0.19,0.91,U] [#2 -0.05,-0.01,0.95,U] [#3 -0.02,0.12,1.02,U] [#4 -0.09,0.11,1.07,U] [#5 -0.11,0.13,0.92,U] [#6 -0.09,0.10,0.83,U] [#7 -0.08,0.13,0.80,U] [#8 -0.11,0.06,0.79,U] 
04:36:12.795 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.06, 0.18}
04:36:12.796 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
04:36:12.799 00.003 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
04:36:12.800 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.12 mountY=0.05, mountTheta=0.36
04:36:12.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
04:36:12.805 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
04:36:12.807 00.002 17204 Worker thread wakes up
04:36:12.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:12.808 00.001 17284 UpdateGuideState exits: m=2623 SNR=35.7
04:36:12.810 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:36:12.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:12.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:36:12.812 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:12.813 00.001 17284 Enqueuing Expose request
04:36:12.815 00.002 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
04:36:12.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:36:12.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:12.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:36:12.815 00.000 17204 MoveAxis(E, 0, ABG)
04:36:12.815 00.000 17204 Move returns status 0, amount 0
04:36:12.815 00.000 17204 MoveAxis(N, 0, ABG)
04:36:12.815 00.000 17204 Move returns status 0, amount 0
04:36:12.815 00.000 17204 move complete, result=0
04:36:12.815 00.000 17204 worker thread done servicing request
04:36:12.815 00.000 17204 Worker thread wakes up
04:36:12.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:12.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:12.817 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:13.734 00.917 17204 Exposure complete
04:36:13.800 00.066 17204 worker thread done servicing request
04:36:13.801 00.001 17284 OnExposeComplete: enter
04:36:13.802 00.001 17284 UpdateGuideState(): m_state=6
04:36:13.804 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:36:13.805 00.001 17284 Star::Find returns 1 (0), X=484.74, Y=360.50, Mass=2690, SNR=36.0, Peak=136 HFD=4.6
04:36:13.806 00.001 17284 MultiStar: [#1 0.01,0.20,0.87,U] [#2 -0.07,0.04,0.94,U] [#3 -0.08,0.13,1.02,U] [#4 -0.05,0.13,1.03,U] [#5 -0.07,0.09,0.92,U] [#6 -0.07,0.11,0.81,U] [#7 -0.13,0.15,0.81,U] [#8 -0.16,0.03,0.78,U] 
04:36:13.808 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.05, 0.19}
04:36:13.810 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:36:13.811 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:36:13.812 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.13 mountY=0.05, mountTheta=0.35
04:36:13.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:36:13.816 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:36:13.817 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:13.819 00.002 17284 UpdateGuideState exits: m=2690 SNR=36.0
04:36:13.820 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:13.822 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:13.823 00.001 17284 Enqueuing Expose request
04:36:13.824 00.001 17204 Worker thread wakes up
04:36:13.824 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:36:13.824 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:36:13.824 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
04:36:13.824 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:36:13.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:13.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:36:13.824 00.000 17204 MoveAxis(E, 0, ABG)
04:36:13.824 00.000 17204 Move returns status 0, amount 0
04:36:13.824 00.000 17204 MoveAxis(N, 0, ABG)
04:36:13.824 00.000 17204 Move returns status 0, amount 0
04:36:13.824 00.000 17204 move complete, result=0
04:36:13.824 00.000 17204 worker thread done servicing request
04:36:13.826 00.002 17204 Worker thread wakes up
04:36:13.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:13.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:13.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:13.975 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb7ffd9b-1f8f-4f9f-a5b5-ebe18e77de5d"}
04:36:13.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb7ffd9b-1f8f-4f9f-a5b5-ebe18e77de5d"}
04:36:13.978 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb1453da-1ef7-42a5-a0b9-a25c69b147ba"}
04:36:13.980 00.002 17284 case statement mapped state 6 to 3
04:36:13.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb1453da-1ef7-42a5-a0b9-a25c69b147ba"}
04:36:13.982 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e157628a-1368-44ea-a5eb-5ecee4bef051"}
04:36:13.983 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.74,7.50],"pixels":"..."},"id":"e157628a-1368-44ea-a5eb-5ecee4bef051"}
04:36:14.962 00.979 17204 Exposure complete
04:36:15.038 00.076 17204 worker thread done servicing request
04:36:15.038 00.000 17284 OnExposeComplete: enter
04:36:15.040 00.002 17284 UpdateGuideState(): m_state=6
04:36:15.041 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:36:15.042 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.39, Mass=2652, SNR=35.9, Peak=134 HFD=4.5
04:36:15.043 00.001 17284 MultiStar: [#1 0.04,0.08,0.90,U] [#2 -0.00,-0.04,0.94,U] [#3 -0.03,0.10,1.07,U] [#4 -0.02,0.05,1.08,U] [#5 -0.03,-0.04,0.89,U] [#6 -0.04,0.11,0.83,U] [#7 0.01,0.07,0.80,U] [#8 -0.00,-0.02,0.78,U] 
04:36:15.044 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.08, 0.09}
04:36:15.045 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:36:15.046 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:36:15.047 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=0.05 mountY=-0.01, mountTheta=-0.22
04:36:15.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
04:36:15.051 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
04:36:15.052 00.001 17204 Worker thread wakes up
04:36:15.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:15.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
04:36:15.054 00.001 17284 UpdateGuideState exits: m=2652 SNR=35.9
04:36:15.054 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
04:36:15.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:15.055 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
04:36:15.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:15.057 00.002 17284 Enqueuing Expose request
04:36:15.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:36:15.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:15.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:15.058 00.000 17204 MoveAxis(E, 0, ABG)
04:36:15.058 00.000 17204 Move returns status 0, amount 0
04:36:15.058 00.000 17204 MoveAxis(N, 0, ABG)
04:36:15.058 00.000 17204 Move returns status 0, amount 0
04:36:15.058 00.000 17204 move complete, result=0
04:36:15.058 00.000 17204 worker thread done servicing request
04:36:15.058 00.000 17204 Worker thread wakes up
04:36:15.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:15.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:15.058 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:15.975 00.917 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5736457-b73f-41dd-8a7b-34f6573b0b89"}
04:36:15.976 00.001 17204 Exposure complete
04:36:15.976 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5736457-b73f-41dd-8a7b-34f6573b0b89"}
04:36:15.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"801db217-d972-4731-baf0-fddc07090822"}
04:36:15.980 00.002 17284 case statement mapped state 6 to 3
04:36:15.982 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"801db217-d972-4731-baf0-fddc07090822"}
04:36:15.983 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0bcd426-7cc2-42ea-ba5e-8a8fda57cfbf"}
04:36:15.985 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"f0bcd426-7cc2-42ea-ba5e-8a8fda57cfbf"}
04:36:16.031 00.046 17204 worker thread done servicing request
04:36:16.032 00.001 17284 OnExposeComplete: enter
04:36:16.033 00.001 17284 UpdateGuideState(): m_state=6
04:36:16.035 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:36:16.035 00.000 17284 Star::Find returns 1 (0), X=484.77, Y=360.63, Mass=2559, SNR=35.2, Peak=123 HFD=4.5
04:36:16.037 00.002 17284 MultiStar: [#1 -0.02,0.16,0.92,U] [#2 -0.07,0.14,0.95,U] [#3 -0.04,0.17,1.06,U] [#4 -0.07,0.12,1.07,U] [#5 -0.08,0.20,0.91,U] [#6 -0.10,0.20,0.86,U] [#7 -0.01,0.24,0.00,M1] [#8 -0.04,0.07,0.80,U] 
04:36:16.038 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.17}, one-star: {-0.02, 0.32}
04:36:16.039 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:36:16.040 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:36:16.041 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.88 mountX=0.18 mountY=0.02, mountTheta=0.11
04:36:16.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
04:36:16.045 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
04:36:16.046 00.001 17204 Worker thread wakes up
04:36:16.046 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:16.046 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:36:16.046 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.2
04:36:16.048 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:36:16.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:16.050 00.002 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.02
04:36:16.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:16.051 00.001 17284 Enqueuing Expose request
04:36:16.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:36:16.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:16.052 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:16.052 00.000 17204 MoveAxis(W, 139, ABG)
04:36:16.052 00.000 17204 Guiding  Dir = 3, Dur = 139
04:36:16.052 00.000 17204 IsGuiding returns 0
04:36:16.066 00.014 17204 PulseGuide returned control before completion, sleep 136
04:36:16.205 00.139 17204 IsGuiding returns 1
04:36:16.206 00.001 17204 scope still moving after pulse duration time elapsed
04:36:16.236 00.030 17204 IsGuiding returns 0
04:36:16.236 00.000 17204 scope move finished after 139 + 45 ms
04:36:16.236 00.000 17204 Move returns status 0, amount 139
04:36:16.236 00.000 17204 MoveAxis(N, 0, ABG)
04:36:16.236 00.000 17204 Move returns status 0, amount 0
04:36:16.236 00.000 17204 move complete, result=0
04:36:16.236 00.000 17204 worker thread done servicing request
04:36:16.236 00.000 17204 Worker thread wakes up
04:36:16.236 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.0 px 0 ms NORTH
04:36:16.238 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:16.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:17.365 01.127 17204 Exposure complete
04:36:17.439 00.074 17204 worker thread done servicing request
04:36:17.439 00.000 17284 OnExposeComplete: enter
04:36:17.442 00.003 17284 UpdateGuideState(): m_state=6
04:36:17.443 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:36:17.445 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.45, Mass=2703, SNR=36.3, Peak=137 HFD=4.4
04:36:17.447 00.002 17284 MultiStar: [#1 0.06,0.07,0.88,U] [#2 -0.00,-0.07,0.94,U] [#3 -0.02,-0.02,1.04,U] [#4 -0.04,0.01,1.03,U] [#5 -0.05,0.06,0.89,U] [#6 0.04,-0.00,0.83,U] [#7 -0.01,0.09,0.79,U] [#8 -0.04,-0.02,0.78,U] 
04:36:17.448 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.08, 0.15}
04:36:17.450 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:36:17.452 00.002 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:36:17.453 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.48 mountX=0.03 mountY=-0.01, mountTheta=-0.29
04:36:17.457 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
04:36:17.458 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
04:36:17.461 00.003 17204 Worker thread wakes up
04:36:17.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:17.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:36:17.462 00.000 17284 UpdateGuideState exits: m=2703 SNR=36.3
04:36:17.464 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:17.466 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:17.468 00.002 17284 Enqueuing Expose request
04:36:17.469 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:36:17.469 00.000 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:36:17.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:36:17.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:17.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:17.469 00.000 17204 MoveAxis(E, 0, ABG)
04:36:17.469 00.000 17204 Move returns status 0, amount 0
04:36:17.469 00.000 17204 MoveAxis(N, 0, ABG)
04:36:17.469 00.000 17204 Move returns status 0, amount 0
04:36:17.469 00.000 17204 move complete, result=0
04:36:17.469 00.000 17204 worker thread done servicing request
04:36:17.469 00.000 17204 Worker thread wakes up
04:36:17.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:17.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:17.470 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:17.974 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65258dd9-40d6-4bb3-a69a-db8936c6a159"}
04:36:17.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65258dd9-40d6-4bb3-a69a-db8936c6a159"}
04:36:17.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e30b150-c03c-4587-a41f-f12c48ef92f9"}
04:36:17.978 00.001 17284 case statement mapped state 6 to 3
04:36:17.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e30b150-c03c-4587-a41f-f12c48ef92f9"}
04:36:17.980 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e633fa9b-d970-4514-a29f-f42a4f531392"}
04:36:17.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.87,7.45],"pixels":"..."},"id":"e633fa9b-d970-4514-a29f-f42a4f531392"}
04:36:18.381 00.400 17204 Exposure complete
04:36:18.441 00.060 17204 worker thread done servicing request
04:36:18.441 00.000 17284 OnExposeComplete: enter
04:36:18.443 00.002 17284 UpdateGuideState(): m_state=6
04:36:18.443 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:36:18.445 00.002 17284 Star::Find returns 1 (0), X=484.79, Y=360.57, Mass=2650, SNR=35.7, Peak=132 HFD=4.5
04:36:18.447 00.002 17284 MultiStar: [#1 -0.02,0.23,0.89,U] [#2 0.00,0.04,0.94,U] [#3 -0.05,0.09,1.03,U] [#4 0.00,0.10,1.05,U] [#5 0.01,0.11,0.90,U] [#6 -0.09,0.15,0.86,U] [#7 0.01,0.19,0.81,U] [#8 -0.18,0.11,0.81,U] 
04:36:18.448 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {0.00, 0.26}
04:36:18.449 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
04:36:18.450 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:36:18.451 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=0.14 mountY=0.00, mountTheta=0.02
04:36:18.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
04:36:18.454 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
04:36:18.455 00.001 17204 Worker thread wakes up
04:36:18.456 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:18.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:36:18.457 00.000 17284 UpdateGuideState exits: m=2650 SNR=35.7
04:36:18.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:18.459 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:36:18.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:18.459 00.000 17284 Enqueuing Expose request
04:36:18.461 00.002 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.00
04:36:18.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:36:18.462 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:18.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:18.462 00.000 17204 MoveAxis(E, 0, ABG)
04:36:18.462 00.000 17204 Move returns status 0, amount 0
04:36:18.462 00.000 17204 MoveAxis(N, 0, ABG)
04:36:18.462 00.000 17204 Move returns status 0, amount 0
04:36:18.462 00.000 17204 move complete, result=0
04:36:18.462 00.000 17204 worker thread done servicing request
04:36:18.462 00.000 17204 Worker thread wakes up
04:36:18.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:18.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:18.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:19.598 01.135 17204 Exposure complete
04:36:19.650 00.052 17204 worker thread done servicing request
04:36:19.650 00.000 17284 OnExposeComplete: enter
04:36:19.653 00.003 17284 UpdateGuideState(): m_state=6
04:36:19.654 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:36:19.656 00.002 17284 Star::Find returns 1 (0), X=484.79, Y=360.43, Mass=2589, SNR=35.4, Peak=125 HFD=4.6
04:36:19.658 00.002 17284 MultiStar: [#1 -0.05,0.12,0.90,U] [#2 -0.06,-0.04,0.95,U] [#3 -0.02,0.05,1.06,U] [#4 -0.02,0.06,1.08,U] [#5 -0.03,0.00,0.90,U] [#6 -0.04,0.06,0.83,U] [#7 0.01,0.02,0.80,U] [#8 -0.11,0.07,0.82,U] 
04:36:19.660 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.00, 0.12}
04:36:19.661 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:36:19.663 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:36:19.665 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.06 mountY=0.02, mountTheta=0.38
04:36:19.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:36:19.669 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:36:19.671 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:19.673 00.002 17284 UpdateGuideState exits: m=2589 SNR=35.4
04:36:19.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:19.676 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:19.678 00.002 17284 Enqueuing Expose request
04:36:19.680 00.002 17204 Worker thread wakes up
04:36:19.680 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:36:19.680 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:36:19.680 00.000 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
04:36:19.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:36:19.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:19.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:19.680 00.000 17204 MoveAxis(E, 0, ABG)
04:36:19.680 00.000 17204 Move returns status 0, amount 0
04:36:19.680 00.000 17204 MoveAxis(N, 0, ABG)
04:36:19.680 00.000 17204 Move returns status 0, amount 0
04:36:19.680 00.000 17204 move complete, result=0
04:36:19.680 00.000 17204 worker thread done servicing request
04:36:19.680 00.000 17204 Worker thread wakes up
04:36:19.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:19.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:19.681 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:19.973 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68018cdc-e8fe-4576-87d1-dde0be012f80"}
04:36:19.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68018cdc-e8fe-4576-87d1-dde0be012f80"}
04:36:19.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64b6af14-a175-4baf-a4d8-5efac10cd7b0"}
04:36:19.976 00.001 17284 case statement mapped state 6 to 3
04:36:19.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b6af14-a175-4baf-a4d8-5efac10cd7b0"}
04:36:19.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0562f7b-f9c6-448b-90e3-0e19b11baff7"}
04:36:19.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"e0562f7b-f9c6-448b-90e3-0e19b11baff7"}
04:36:20.694 00.714 17204 Exposure complete
04:36:20.748 00.054 17204 worker thread done servicing request
04:36:20.748 00.000 17284 OnExposeComplete: enter
04:36:20.750 00.002 17284 UpdateGuideState(): m_state=6
04:36:20.752 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:36:20.754 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.42, Mass=2485, SNR=34.7, Peak=132 HFD=4.5
04:36:20.756 00.002 17284 MultiStar: [#1 0.07,0.07,0.92,U] [#2 -0.06,-0.05,1.00,U] [#3 -0.02,-0.01,1.05,U] [#4 -0.02,0.07,1.09,U] [#5 -0.02,0.04,0.93,U] [#6 0.05,-0.02,0.87,U] [#7 0.01,-0.08,0.85,U] [#8 0.02,-0.02,0.83,U] 
04:36:20.757 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {0.04, 0.12}
04:36:20.759 00.002 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:36:20.761 00.002 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
04:36:20.762 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.27 mountX=0.01 mountY=-0.01, mountTheta=-0.49
04:36:20.766 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
04:36:20.767 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
04:36:20.769 00.002 17204 Worker thread wakes up
04:36:20.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:20.770 00.001 17284 UpdateGuideState exits: m=2485 SNR=34.7
04:36:20.772 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:20.774 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:20.776 00.002 17284 Enqueuing Expose request
04:36:20.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
04:36:20.778 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
04:36:20.778 00.000 17204 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=-0.01
04:36:20.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:36:20.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:20.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:20.778 00.000 17204 MoveAxis(E, 0, ABG)
04:36:20.778 00.000 17204 Move returns status 0, amount 0
04:36:20.778 00.000 17204 MoveAxis(N, 0, ABG)
04:36:20.778 00.000 17204 Move returns status 0, amount 0
04:36:20.778 00.000 17204 move complete, result=0
04:36:20.778 00.000 17204 worker thread done servicing request
04:36:20.778 00.000 17204 Worker thread wakes up
04:36:20.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:20.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:20.779 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:21.902 01.123 17204 Exposure complete
04:36:21.956 00.054 17204 worker thread done servicing request
04:36:21.957 00.001 17284 OnExposeComplete: enter
04:36:21.958 00.001 17284 UpdateGuideState(): m_state=6
04:36:21.959 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:36:21.960 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.38, Mass=2682, SNR=36.1, Peak=137 HFD=4.5
04:36:21.962 00.002 17284 MultiStar: [#1 -0.00,0.02,0.89,U] [#2 -0.02,-0.10,0.95,U] [#3 0.01,0.02,1.03,U] [#4 0.05,-0.01,1.06,U] [#5 0.03,-0.05,0.90,U] [#6 0.01,-0.00,0.82,U] [#7 -0.03,-0.04,0.79,U] [#8 -0.19,-0.01,0.80,U] 
04:36:21.963 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.01, 0.08}
04:36:21.964 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
04:36:21.966 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
04:36:21.967 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.39 mountX=-0.01 mountY=0.01, mountTheta=2.15
04:36:21.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:36:21.970 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:36:21.971 00.001 17204 Worker thread wakes up
04:36:21.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:21.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:36:21.972 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.1
04:36:21.973 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:36:21.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:21.974 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:36:21.974 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:21.976 00.002 17284 Enqueuing Expose request
04:36:21.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:21.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:21.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:21.977 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03f8fa71-02bd-418e-ba01-ca00e601d043"}
04:36:21.978 00.001 17204 MoveAxis(E, 0, ABG)
04:36:21.978 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03f8fa71-02bd-418e-ba01-ca00e601d043"}
04:36:21.979 00.001 17204 Move returns status 0, amount 0
04:36:21.979 00.000 17204 MoveAxis(N, 0, ABG)
04:36:21.979 00.000 17204 Move returns status 0, amount 0
04:36:21.979 00.000 17204 move complete, result=0
04:36:21.979 00.000 17204 worker thread done servicing request
04:36:21.979 00.000 17204 Worker thread wakes up
04:36:21.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:21.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:21.980 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:21.983 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e209be8-3619-4ce8-b583-69da760ada6f"}
04:36:21.984 00.001 17284 case statement mapped state 6 to 3
04:36:21.985 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e209be8-3619-4ce8-b583-69da760ada6f"}
04:36:21.987 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e081600e-06de-4665-aeb1-ffa0a5bd322b"}
04:36:21.988 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"e081600e-06de-4665-aeb1-ffa0a5bd322b"}
04:36:23.001 01.013 17204 Exposure complete
04:36:23.054 00.053 17204 worker thread done servicing request
04:36:23.054 00.000 17284 OnExposeComplete: enter
04:36:23.056 00.002 17284 UpdateGuideState(): m_state=6
04:36:23.058 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:36:23.060 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.36, Mass=2546, SNR=35.1, Peak=135 HFD=4.5
04:36:23.062 00.002 17284 MultiStar: [#1 0.03,0.06,0.92,U] [#2 -0.01,-0.15,1.02,U] [#3 0.01,-0.01,1.06,U] [#4 0.07,-0.06,1.10,U] [#5 -0.00,-0.11,0.92,U] [#6 0.01,0.03,0.84,U] [#7 -0.01,-0.04,0.83,U] [#8 -0.10,-0.10,0.80,U] 
04:36:23.064 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.02, 0.06}
04:36:23.065 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
04:36:23.067 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:36:23.069 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.42 mountX=-0.04 mountY=0.00, mountTheta=3.09
04:36:23.072 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:36:23.074 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
04:36:23.075 00.001 17204 Worker thread wakes up
04:36:23.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:23.076 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:36:23.076 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:36:23.076 00.000 17284 UpdateGuideState exits: m=2546 SNR=35.1
04:36:23.078 00.002 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
04:36:23.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:23.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:36:23.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:23.081 00.002 17284 Enqueuing Expose request
04:36:23.082 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:23.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:23.082 00.000 17204 MoveAxis(E, 0, ABG)
04:36:23.082 00.000 17204 Move returns status 0, amount 0
04:36:23.082 00.000 17204 MoveAxis(N, 0, ABG)
04:36:23.082 00.000 17204 Move returns status 0, amount 0
04:36:23.082 00.000 17204 move complete, result=0
04:36:23.082 00.000 17204 worker thread done servicing request
04:36:23.082 00.000 17204 Worker thread wakes up
04:36:23.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:23.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:23.085 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:23.971 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"033cce80-2e76-4c5f-a146-c93cf1985978"}
04:36:23.974 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"033cce80-2e76-4c5f-a146-c93cf1985978"}
04:36:23.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e8e800c-2c46-4731-81fd-18c9ddb7efd1"}
04:36:23.976 00.001 17284 case statement mapped state 6 to 3
04:36:23.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8e800c-2c46-4731-81fd-18c9ddb7efd1"}
04:36:23.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97179d39-b2e2-4079-a2f8-0daf9505c2dd"}
04:36:23.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"97179d39-b2e2-4079-a2f8-0daf9505c2dd"}
04:36:24.220 00.240 17204 Exposure complete
04:36:24.274 00.054 17204 worker thread done servicing request
04:36:24.274 00.000 17284 OnExposeComplete: enter
04:36:24.275 00.001 17284 UpdateGuideState(): m_state=6
04:36:24.276 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:36:24.277 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.38, Mass=2576, SNR=35.4, Peak=129 HFD=4.6
04:36:24.279 00.002 17284 MultiStar: [#1 0.07,0.11,0.88,U] [#2 -0.01,-0.08,0.95,U] [#3 -0.03,0.02,1.06,U] [#4 -0.03,0.03,1.07,U] [#5 -0.01,0.02,0.91,U] [#6 -0.01,-0.05,0.83,U] [#7 0.02,0.01,0.82,U] [#8 -0.14,-0.07,0.80,U] 
04:36:24.280 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.08}
04:36:24.282 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:36:24.282 00.000 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:36:24.283 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.89
04:36:24.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:36:24.286 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:36:24.287 00.001 17204 Worker thread wakes up
04:36:24.288 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:24.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:36:24.289 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.4
04:36:24.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:36:24.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:24.291 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
04:36:24.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:24.292 00.001 17284 Enqueuing Expose request
04:36:24.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:36:24.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:24.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:24.293 00.000 17204 MoveAxis(E, 0, ABG)
04:36:24.293 00.000 17204 Move returns status 0, amount 0
04:36:24.293 00.000 17204 MoveAxis(N, 0, ABG)
04:36:24.293 00.000 17204 Move returns status 0, amount 0
04:36:24.293 00.000 17204 move complete, result=0
04:36:24.294 00.001 17204 worker thread done servicing request
04:36:24.294 00.000 17204 Worker thread wakes up
04:36:24.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:24.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:24.294 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:25.212 00.918 17204 Exposure complete
04:36:25.264 00.052 17204 worker thread done servicing request
04:36:25.264 00.000 17284 OnExposeComplete: enter
04:36:25.266 00.002 17284 UpdateGuideState(): m_state=6
04:36:25.268 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:36:25.269 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.34, Mass=2791, SNR=36.9, Peak=149 HFD=4.5
04:36:25.271 00.002 17284 MultiStar: [#1 0.01,-0.00,0.86,U] [#2 0.06,-0.09,0.91,U] [#3 0.02,0.02,1.00,U] [#4 -0.00,-0.07,1.02,U] [#5 -0.07,-0.05,0.89,U] [#6 -0.03,-0.03,0.84,U] [#7 -0.00,-0.04,0.77,U] [#8 -0.01,0.03,0.76,U] 
04:36:25.273 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.06, 0.04}
04:36:25.274 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:36:25.276 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:36:25.278 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.29 mountX=-0.02 mountY=-0.00, mountTheta=-3.06
04:36:25.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:36:25.283 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
04:36:25.284 00.001 17204 Worker thread wakes up
04:36:25.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:25.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:36:25.286 00.000 17284 UpdateGuideState exits: m=2791 SNR=36.9
04:36:25.288 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:36:25.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:25.291 00.003 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
04:36:25.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:25.293 00.002 17284 Enqueuing Expose request
04:36:25.294 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:36:25.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:25.295 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:36:25.295 00.000 17204 MoveAxis(E, 0, ABG)
04:36:25.295 00.000 17204 Move returns status 0, amount 0
04:36:25.295 00.000 17204 MoveAxis(N, 0, ABG)
04:36:25.295 00.000 17204 Move returns status 0, amount 0
04:36:25.295 00.000 17204 move complete, result=0
04:36:25.295 00.000 17204 worker thread done servicing request
04:36:25.295 00.000 17204 Worker thread wakes up
04:36:25.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:25.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:25.296 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:25.970 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe8b06cf-4e3a-418d-9e6e-c83f7af18c36"}
04:36:25.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe8b06cf-4e3a-418d-9e6e-c83f7af18c36"}
04:36:25.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9956ec9b-3991-4e7c-8fb8-240169c84652"}
04:36:25.974 00.001 17284 case statement mapped state 6 to 3
04:36:25.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9956ec9b-3991-4e7c-8fb8-240169c84652"}
04:36:25.977 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85788241-3056-43b4-b1bb-750178eb6569"}
04:36:25.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"85788241-3056-43b4-b1bb-750178eb6569"}
04:36:26.427 00.449 17204 Exposure complete
04:36:26.502 00.075 17204 worker thread done servicing request
04:36:26.502 00.000 17284 OnExposeComplete: enter
04:36:26.504 00.002 17284 UpdateGuideState(): m_state=6
04:36:26.505 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:36:26.506 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=360.40, Mass=2564, SNR=35.3, Peak=131 HFD=4.5
04:36:26.507 00.001 17284 MultiStar: [#1 0.04,-0.02,0.92,U] [#2 0.09,-0.09,0.98,U] [#3 0.03,-0.04,1.04,U] [#4 0.07,-0.08,1.07,U] [#5 0.01,-0.08,0.94,U] [#6 -0.05,-0.09,0.86,U] [#7 0.06,-0.03,0.80,U] [#8 -0.17,-0.00,0.82,U] 
04:36:26.509 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.03, 0.09}
04:36:26.509 00.000 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
04:36:26.511 00.002 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
04:36:26.512 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.21 mountX=-0.04 mountY=-0.01, mountTheta=-2.98
04:36:26.514 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:36:26.515 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:36:26.516 00.001 17204 Worker thread wakes up
04:36:26.516 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:26.517 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:36:26.517 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.3
04:36:26.518 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:36:26.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:26.519 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:36:26.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:26.520 00.001 17284 Enqueuing Expose request
04:36:26.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:36:26.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:26.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:26.521 00.000 17204 MoveAxis(E, 0, ABG)
04:36:26.521 00.000 17204 Move returns status 0, amount 0
04:36:26.522 00.001 17204 MoveAxis(N, 0, ABG)
04:36:26.522 00.000 17204 Move returns status 0, amount 0
04:36:26.522 00.000 17204 move complete, result=0
04:36:26.522 00.000 17204 worker thread done servicing request
04:36:26.522 00.000 17204 Worker thread wakes up
04:36:26.522 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:26.522 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:26.523 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:27.432 00.909 17204 Exposure complete
04:36:27.510 00.078 17204 worker thread done servicing request
04:36:27.510 00.000 17284 OnExposeComplete: enter
04:36:27.511 00.001 17284 UpdateGuideState(): m_state=6
04:36:27.512 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:36:27.514 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.35, Mass=2641, SNR=35.8, Peak=136 HFD=4.5
04:36:27.516 00.002 17284 MultiStar: [#1 -0.00,-0.00,0.89,U] [#2 -0.01,-0.11,0.97,U] [#3 0.03,-0.03,1.06,U] [#4 -0.04,-0.06,1.06,U] [#5 0.05,-0.10,0.90,U] [#6 -0.02,-0.06,0.83,U] [#7 0.01,-0.02,0.78,U] [#8 -0.06,-0.03,0.81,U] 
04:36:27.518 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {0.07, 0.05}
04:36:27.520 00.002 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:36:27.522 00.002 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:36:27.524 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.47 mountX=-0.04 mountY=0.00, mountTheta=3.04
04:36:27.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:36:27.528 00.002 17284 Enqueuing Move request for scope (0.00, -0.04)
04:36:27.530 00.002 17204 Worker thread wakes up
04:36:27.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:27.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:36:27.531 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.8
04:36:27.533 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:36:27.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:27.535 00.002 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
04:36:27.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:27.537 00.002 17284 Enqueuing Expose request
04:36:27.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:36:27.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:27.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:27.539 00.000 17204 MoveAxis(E, 0, ABG)
04:36:27.539 00.000 17204 Move returns status 0, amount 0
04:36:27.539 00.000 17204 MoveAxis(N, 0, ABG)
04:36:27.539 00.000 17204 Move returns status 0, amount 0
04:36:27.539 00.000 17204 move complete, result=0
04:36:27.539 00.000 17204 worker thread done servicing request
04:36:27.539 00.000 17204 Worker thread wakes up
04:36:27.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:27.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:27.541 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:27.970 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c04a78f7-8cc4-4e88-94ef-0a5d4c9a6d83"}
04:36:27.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c04a78f7-8cc4-4e88-94ef-0a5d4c9a6d83"}
04:36:27.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a3ec6b6-f8bc-4676-9def-d71593f8682b"}
04:36:27.974 00.001 17284 case statement mapped state 6 to 3
04:36:27.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3ec6b6-f8bc-4676-9def-d71593f8682b"}
04:36:27.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9428f26-f770-4b58-960c-4affbd49e285"}
04:36:27.978 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"c9428f26-f770-4b58-960c-4affbd49e285"}
04:36:28.676 00.698 17204 Exposure complete
04:36:28.751 00.075 17204 worker thread done servicing request
04:36:28.752 00.001 17284 OnExposeComplete: enter
04:36:28.753 00.001 17284 UpdateGuideState(): m_state=6
04:36:28.755 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:36:28.757 00.002 17284 Star::Find returns 1 (0), X=484.80, Y=360.36, Mass=2675, SNR=36.0, Peak=139 HFD=4.5
04:36:28.759 00.002 17284 MultiStar: [#1 0.01,0.08,0.88,U] [#2 -0.01,-0.04,0.96,U] [#3 0.04,0.05,1.04,U] [#4 0.02,0.03,1.08,U] [#5 -0.01,-0.05,0.92,U] [#6 -0.02,-0.10,0.85,U] [#7 0.02,-0.07,0.80,U] [#8 -0.04,-0.02,0.79,U] 
04:36:28.761 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.01, 0.05}
04:36:28.763 00.002 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:36:28.764 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:36:28.766 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-1.11 mountX=-0.00 mountY=-0.00, mountTheta=-2.87
04:36:28.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
04:36:28.770 00.002 17284 Enqueuing Move request for scope (0.00, -0.00)
04:36:28.772 00.002 17204 Worker thread wakes up
04:36:28.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:28.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:36:28.773 00.000 17284 UpdateGuideState exits: m=2675 SNR=36.0
04:36:28.774 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:36:28.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:28.776 00.002 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:36:28.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:28.777 00.001 17284 Enqueuing Expose request
04:36:28.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:36:28.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:28.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:36:28.778 00.000 17204 MoveAxis(E, 0, ABG)
04:36:28.778 00.000 17204 Move returns status 0, amount 0
04:36:28.778 00.000 17204 MoveAxis(N, 0, ABG)
04:36:28.778 00.000 17204 Move returns status 0, amount 0
04:36:28.778 00.000 17204 move complete, result=0
04:36:28.778 00.000 17204 worker thread done servicing request
04:36:28.778 00.000 17204 Worker thread wakes up
04:36:28.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:28.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:28.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:29.683 00.904 17204 Exposure complete
04:36:29.739 00.056 17204 worker thread done servicing request
04:36:29.740 00.001 17284 OnExposeComplete: enter
04:36:29.741 00.001 17284 UpdateGuideState(): m_state=6
04:36:29.743 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:36:29.744 00.001 17284 Star::Find returns 1 (0), X=484.76, Y=360.43, Mass=2802, SNR=36.9, Peak=141 HFD=4.6
04:36:29.745 00.001 17284 MultiStar: [#1 0.01,0.14,0.89,U] [#2 -0.07,-0.06,0.93,U] [#3 -0.04,0.06,1.00,U] [#4 -0.06,0.01,1.02,U] [#5 -0.09,0.05,0.88,U] [#6 -0.14,0.01,0.83,U] [#7 -0.12,0.12,0.77,U] [#8 -0.09,0.03,0.78,U] 
04:36:29.747 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.03, 0.12}
04:36:29.748 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:36:29.749 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:36:29.750 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.47 mountX=0.06 mountY=0.05, mountTheta=0.72
04:36:29.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
04:36:29.753 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
04:36:29.754 00.001 17204 Worker thread wakes up
04:36:29.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:29.756 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:36:29.756 00.000 17284 UpdateGuideState exits: m=2802 SNR=36.9
04:36:29.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:36:29.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:29.758 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.05
04:36:29.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:29.760 00.002 17284 Enqueuing Expose request
04:36:29.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:36:29.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:29.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:36:29.761 00.000 17204 MoveAxis(E, 0, ABG)
04:36:29.761 00.000 17204 Move returns status 0, amount 0
04:36:29.761 00.000 17204 MoveAxis(N, 0, ABG)
04:36:29.761 00.000 17204 Move returns status 0, amount 0
04:36:29.761 00.000 17204 move complete, result=0
04:36:29.761 00.000 17204 worker thread done servicing request
04:36:29.761 00.000 17204 Worker thread wakes up
04:36:29.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:29.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:29.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:36:29.970 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5c653a4-5ead-4e28-8aad-1818124de023"}
04:36:29.972 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5c653a4-5ead-4e28-8aad-1818124de023"}
04:36:29.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f317834-4948-45af-b39b-9ad4ff431d44"}
04:36:29.975 00.001 17284 case statement mapped state 6 to 3
04:36:29.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f317834-4948-45af-b39b-9ad4ff431d44"}
04:36:29.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc9a8b9a-bb24-42b4-8651-d346a190a032"}
04:36:29.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"dc9a8b9a-bb24-42b4-8651-d346a190a032"}
04:36:30.890 00.911 17204 Exposure complete
04:36:30.942 00.052 17204 worker thread done servicing request
04:36:30.942 00.000 17284 OnExposeComplete: enter
04:36:30.944 00.002 17284 UpdateGuideState(): m_state=6
04:36:30.946 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:36:30.948 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.42, Mass=2668, SNR=36.0, Peak=130 HFD=4.5
04:36:30.951 00.003 17284 MultiStar: [#1 -0.02,0.05,0.89,U] [#2 -0.04,-0.18,0.95,U] [#3 -0.06,0.01,1.04,U] [#4 0.02,0.03,1.07,U] [#5 -0.05,0.00,0.91,U] [#6 -0.07,0.03,0.83,U] [#7 -0.06,-0.02,0.79,U] [#8 -0.07,0.02,0.81,U] 
04:36:30.953 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.04, 0.11}
04:36:30.954 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
04:36:30.955 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:36:30.956 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=0.01 mountY=0.03, mountTheta=1.16
04:36:30.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:36:30.959 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:36:30.959 00.000 17204 Worker thread wakes up
04:36:30.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:30.961 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:36:30.961 00.000 17284 UpdateGuideState exits: m=2668 SNR=36.0
04:36:30.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:36:30.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:30.965 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
04:36:30.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:30.967 00.002 17284 Enqueuing Expose request
04:36:30.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:36:30.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:30.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:30.968 00.000 17204 MoveAxis(E, 0, ABG)
04:36:30.969 00.001 17204 Move returns status 0, amount 0
04:36:30.969 00.000 17204 MoveAxis(N, 0, ABG)
04:36:30.969 00.000 17204 Move returns status 0, amount 0
04:36:30.969 00.000 17204 move complete, result=0
04:36:30.969 00.000 17204 worker thread done servicing request
04:36:30.969 00.000 17204 Worker thread wakes up
04:36:30.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:30.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:30.970 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:31.968 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6e9a689-fffb-4af2-ad89-a02940e9a468"}
04:36:31.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6e9a689-fffb-4af2-ad89-a02940e9a468"}
04:36:31.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35435c1c-0b57-47b6-9d34-c09538144754"}
04:36:31.972 00.001 17284 case statement mapped state 6 to 3
04:36:31.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35435c1c-0b57-47b6-9d34-c09538144754"}
04:36:31.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39fb613f-1e06-48fe-a113-3fbf73704fe0"}
04:36:31.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.83,7.42],"pixels":"..."},"id":"39fb613f-1e06-48fe-a113-3fbf73704fe0"}
04:36:31.989 00.013 17204 Exposure complete
04:36:32.043 00.054 17204 worker thread done servicing request
04:36:32.043 00.000 17284 OnExposeComplete: enter
04:36:32.045 00.002 17284 UpdateGuideState(): m_state=6
04:36:32.046 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:36:32.046 00.000 17284 Star::Find returns 1 (0), X=484.84, Y=360.36, Mass=2695, SNR=36.3, Peak=138 HFD=4.5
04:36:32.049 00.003 17284 MultiStar: [#1 0.03,0.06,0.87,U] [#2 -0.05,-0.10,0.94,U] [#3 0.04,0.03,1.01,U] [#4 -0.01,0.05,1.06,U] [#5 -0.01,-0.02,0.88,U] [#6 -0.03,0.03,0.81,U] [#7 0.11,-0.04,0.79,U] [#8 -0.07,-0.07,0.80,U] 
04:36:32.050 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.05, 0.05}
04:36:32.052 00.002 17284 CameraToMount -- cameraTheta (0.34) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
04:36:32.054 00.002 17284 CameraToMount -- cameraTheta (0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.43 = -1.43)
04:36:32.055 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.34 mountX=0.00 mountY=-0.01, mountTheta=-1.40
04:36:32.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
04:36:32.059 00.002 17284 Enqueuing Move request for scope (0.01, 0.00)
04:36:32.060 00.001 17204 Worker thread wakes up
04:36:32.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:32.061 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:36:32.061 00.000 17284 UpdateGuideState exits: m=2695 SNR=36.3
04:36:32.061 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:36:32.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:32.062 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
04:36:32.063 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:32.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:36:32.064 00.000 17284 Enqueuing Expose request
04:36:32.066 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:32.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:32.066 00.000 17204 MoveAxis(E, 0, ABG)
04:36:32.066 00.000 17204 Move returns status 0, amount 0
04:36:32.066 00.000 17204 MoveAxis(N, 0, ABG)
04:36:32.066 00.000 17204 Move returns status 0, amount 0
04:36:32.066 00.000 17204 move complete, result=0
04:36:32.066 00.000 17204 worker thread done servicing request
04:36:32.066 00.000 17204 Worker thread wakes up
04:36:32.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:32.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:32.067 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:33.194 01.127 17204 Exposure complete
04:36:33.258 00.064 17204 worker thread done servicing request
04:36:33.258 00.000 17284 OnExposeComplete: enter
04:36:33.259 00.001 17284 UpdateGuideState(): m_state=6
04:36:33.260 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:36:33.262 00.002 17284 Star::Find returns 1 (0), X=484.80, Y=360.42, Mass=2517, SNR=35.0, Peak=132 HFD=4.5
04:36:33.263 00.001 17284 MultiStar: [#1 0.10,0.15,0.90,U] [#2 -0.04,-0.13,0.96,U] [#3 -0.01,0.04,1.05,U] [#4 0.06,-0.00,1.09,U] [#5 0.05,0.01,0.92,U] [#6 -0.02,-0.04,0.85,U] [#7 -0.03,-0.01,0.84,U] [#8 -0.02,-0.01,0.79,U] 
04:36:33.265 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.01, 0.12}
04:36:33.266 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.80 = -0.80)
04:36:33.267 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
04:36:33.268 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.94 mountX=0.01 mountY=-0.01, mountTheta=-0.82
04:36:33.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:36:33.271 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:36:33.273 00.002 17204 Worker thread wakes up
04:36:33.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:33.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:36:33.274 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
04:36:33.275 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:33.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:36:33.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:33.277 00.001 17284 Enqueuing Expose request
04:36:33.278 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.01 yDistance=-0.01
04:36:33.278 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:36:33.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:33.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:33.278 00.000 17204 MoveAxis(E, 0, ABG)
04:36:33.278 00.000 17204 Move returns status 0, amount 0
04:36:33.279 00.001 17204 MoveAxis(N, 0, ABG)
04:36:33.279 00.000 17204 Move returns status 0, amount 0
04:36:33.279 00.000 17204 move complete, result=0
04:36:33.279 00.000 17204 worker thread done servicing request
04:36:33.279 00.000 17204 Worker thread wakes up
04:36:33.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:33.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:33.280 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:33.967 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f341e7a-27de-42a0-9297-508e7b9c70ad"}
04:36:33.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f341e7a-27de-42a0-9297-508e7b9c70ad"}
04:36:33.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02f30df8-9fcc-4163-8cb7-6e3042ad9510"}
04:36:33.973 00.002 17284 case statement mapped state 6 to 3
04:36:33.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f30df8-9fcc-4163-8cb7-6e3042ad9510"}
04:36:33.977 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84786887-997e-477c-8bdf-e15907288ccb"}
04:36:33.979 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"84786887-997e-477c-8bdf-e15907288ccb"}
04:36:34.197 00.218 17204 Exposure complete
04:36:34.250 00.053 17204 worker thread done servicing request
04:36:34.250 00.000 17284 OnExposeComplete: enter
04:36:34.252 00.002 17284 UpdateGuideState(): m_state=6
04:36:34.253 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:36:34.255 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.37, Mass=2682, SNR=36.0, Peak=136 HFD=4.5
04:36:34.256 00.001 17284 MultiStar: [#1 0.01,0.02,0.88,U] [#2 0.01,-0.11,0.93,U] [#3 0.02,0.04,1.02,U] [#4 -0.02,0.02,1.07,U] [#5 -0.05,0.02,0.90,U] [#6 -0.03,-0.00,0.83,U] [#7 0.03,0.02,0.79,U] [#8 -0.04,0.01,0.79,U] 
04:36:34.257 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, 0.07}
04:36:34.258 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:36:34.259 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:36:34.260 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.06 mountX=0.01 mountY=0.00, mountTheta=0.30
04:36:34.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
04:36:34.263 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
04:36:34.265 00.002 17204 Worker thread wakes up
04:36:34.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:34.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:36:34.266 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.0
04:36:34.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:36:34.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:34.267 00.000 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
04:36:34.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:34.269 00.002 17284 Enqueuing Expose request
04:36:34.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:36:34.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:34.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:34.270 00.000 17204 MoveAxis(E, 0, ABG)
04:36:34.270 00.000 17204 Move returns status 0, amount 0
04:36:34.270 00.000 17204 MoveAxis(N, 0, ABG)
04:36:34.271 00.001 17204 Move returns status 0, amount 0
04:36:34.271 00.000 17204 move complete, result=0
04:36:34.271 00.000 17204 worker thread done servicing request
04:36:34.271 00.000 17204 Worker thread wakes up
04:36:34.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:34.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:34.272 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:35.402 01.130 17204 Exposure complete
04:36:35.453 00.051 17204 worker thread done servicing request
04:36:35.453 00.000 17284 OnExposeComplete: enter
04:36:35.455 00.002 17284 UpdateGuideState(): m_state=6
04:36:35.457 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:36:35.459 00.002 17284 Star::Find returns 1 (0), X=484.79, Y=360.45, Mass=2513, SNR=35.0, Peak=130 HFD=4.6
04:36:35.462 00.003 17284 MultiStar: [#1 -0.01,0.05,0.90,U] [#2 -0.03,0.02,0.96,U] [#3 -0.04,-0.02,1.04,U] [#4 -0.02,0.07,1.09,U] [#5 -0.01,-0.00,0.92,U] [#6 -0.01,0.12,0.84,U] [#7 0.06,-0.03,0.83,U] [#8 -0.08,-0.01,0.80,U] 
04:36:35.463 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.00, 0.14}
04:36:35.465 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:36:35.467 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
04:36:35.469 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.99 mountX=0.04 mountY=0.01, mountTheta=0.22
04:36:35.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:36:35.473 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:36:35.474 00.001 17204 Worker thread wakes up
04:36:35.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:35.477 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:36:35.477 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
04:36:35.478 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:36:35.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:35.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:35.481 00.002 17284 Enqueuing Expose request
04:36:35.482 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:36:35.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:35.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:35.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:35.482 00.000 17204 MoveAxis(E, 0, ABG)
04:36:35.482 00.000 17204 Move returns status 0, amount 0
04:36:35.482 00.000 17204 MoveAxis(N, 0, ABG)
04:36:35.482 00.000 17204 Move returns status 0, amount 0
04:36:35.482 00.000 17204 move complete, result=0
04:36:35.482 00.000 17204 worker thread done servicing request
04:36:35.482 00.000 17204 Worker thread wakes up
04:36:35.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:35.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:35.483 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:35.967 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0db37bdb-ed0f-4ebe-9e5f-d3f2ff8404c1"}
04:36:35.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0db37bdb-ed0f-4ebe-9e5f-d3f2ff8404c1"}
04:36:35.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c522fe91-0b62-44f0-86bf-50629032abbe"}
04:36:35.972 00.002 17284 case statement mapped state 6 to 3
04:36:35.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c522fe91-0b62-44f0-86bf-50629032abbe"}
04:36:35.975 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc92f6f4-6cc5-4af8-b010-142ceb588904"}
04:36:35.976 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"dc92f6f4-6cc5-4af8-b010-142ceb588904"}
04:36:36.503 00.527 17204 Exposure complete
04:36:36.574 00.071 17204 worker thread done servicing request
04:36:36.574 00.000 17284 OnExposeComplete: enter
04:36:36.576 00.002 17284 UpdateGuideState(): m_state=6
04:36:36.577 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:36:36.578 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.39, Mass=2688, SNR=36.2, Peak=152 HFD=4.5
04:36:36.580 00.002 17284 MultiStar: [#1 0.06,-0.01,0.89,U] [#2 -0.00,-0.12,0.94,U] [#3 -0.06,0.06,1.00,U] [#4 -0.02,0.03,1.02,U] [#5 -0.02,-0.03,0.89,U] [#6 -0.04,-0.04,0.84,U] [#7 0.07,-0.01,0.80,U] [#8 -0.12,-0.08,0.80,U] 
04:36:36.581 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.00, 0.09}
04:36:36.582 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
04:36:36.583 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
04:36:36.584 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.51 mountX=-0.01 mountY=0.02, mountTheta=2.03
04:36:36.587 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:36:36.589 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:36:36.591 00.002 17204 Worker thread wakes up
04:36:36.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:36.592 00.001 17284 UpdateGuideState exits: m=2688 SNR=36.2
04:36:36.594 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:36.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:36:36.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:36.598 00.002 17284 Enqueuing Expose request
04:36:36.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:36:36.599 00.000 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.02
04:36:36.599 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:36.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:36.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:36.599 00.000 17204 MoveAxis(E, 0, ABG)
04:36:36.599 00.000 17204 Move returns status 0, amount 0
04:36:36.599 00.000 17204 MoveAxis(N, 0, ABG)
04:36:36.599 00.000 17204 Move returns status 0, amount 0
04:36:36.599 00.000 17204 move complete, result=0
04:36:36.599 00.000 17204 worker thread done servicing request
04:36:36.599 00.000 17204 Worker thread wakes up
04:36:36.600 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:36.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:36.601 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:37.728 01.127 17204 Exposure complete
04:36:37.800 00.072 17204 worker thread done servicing request
04:36:37.800 00.000 17284 OnExposeComplete: enter
04:36:37.802 00.002 17284 UpdateGuideState(): m_state=6
04:36:37.803 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:36:37.803 00.000 17284 Star::Find returns 1 (0), X=484.73, Y=360.39, Mass=2644, SNR=35.9, Peak=139 HFD=4.6
04:36:37.806 00.003 17284 MultiStar: [#1 -0.04,-0.04,0.89,U] [#2 0.06,-0.01,0.92,U] [#3 -0.01,0.01,1.01,U] [#4 0.04,-0.03,1.05,U] [#5 0.02,0.00,0.91,U] [#6 0.04,-0.02,0.85,U] [#7 0.04,-0.04,0.82,U] [#8 0.05,-0.09,0.78,U] 
04:36:37.806 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.05, 0.08}
04:36:37.808 00.002 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
04:36:37.809 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
04:36:37.810 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.67 mountX=-0.01 mountY=-0.01, mountTheta=-2.43
04:36:37.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:36:37.813 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:36:37.814 00.001 17204 Worker thread wakes up
04:36:37.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:37.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:36:37.815 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:36:37.815 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:36:37.815 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:36:37.817 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:37.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:37.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:37.818 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:37.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:37.819 00.001 17284 Enqueuing Expose request
04:36:37.820 00.001 17204 MoveAxis(E, 0, ABG)
04:36:37.820 00.000 17204 Move returns status 0, amount 0
04:36:37.820 00.000 17204 MoveAxis(N, 0, ABG)
04:36:37.820 00.000 17204 Move returns status 0, amount 0
04:36:37.820 00.000 17204 move complete, result=0
04:36:37.820 00.000 17204 worker thread done servicing request
04:36:37.820 00.000 17204 Worker thread wakes up
04:36:37.821 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:37.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:37.822 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:37.967 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57b44a75-c6fd-4e6b-8c22-a35013e5ef00"}
04:36:37.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57b44a75-c6fd-4e6b-8c22-a35013e5ef00"}
04:36:37.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cea363e0-eda9-4968-b8aa-021d31a7a2cc"}
04:36:37.972 00.001 17284 case statement mapped state 6 to 3
04:36:37.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea363e0-eda9-4968-b8aa-021d31a7a2cc"}
04:36:37.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b00e4cc-c72d-43af-9231-520457e902a1"}
04:36:37.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.73,7.39],"pixels":"..."},"id":"7b00e4cc-c72d-43af-9231-520457e902a1"}
04:36:38.731 00.754 17204 Exposure complete
04:36:38.792 00.061 17204 worker thread done servicing request
04:36:38.792 00.000 17284 OnExposeComplete: enter
04:36:38.794 00.002 17284 UpdateGuideState(): m_state=6
04:36:38.796 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:36:38.797 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.36, Mass=2706, SNR=36.3, Peak=144 HFD=4.5
04:36:38.799 00.002 17284 MultiStar: [#1 0.01,0.03,0.88,U] [#2 -0.07,-0.01,0.93,U] [#3 -0.02,0.00,1.04,U] [#4 -0.04,-0.03,1.05,U] [#5 0.00,-0.08,0.90,U] [#6 0.01,0.03,0.85,U] [#7 0.04,-0.07,0.78,U] [#8 -0.11,-0.01,0.77,U] 
04:36:38.800 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.01, 0.06}
04:36:38.802 00.002 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
04:36:38.804 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
04:36:38.806 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.74 mountX=-0.00 mountY=0.02, mountTheta=1.81
04:36:38.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:36:38.811 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:36:38.812 00.001 17204 Worker thread wakes up
04:36:38.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:38.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:36:38.814 00.000 17284 UpdateGuideState exits: m=2706 SNR=36.3
04:36:38.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:36:38.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:38.817 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
04:36:38.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:38.819 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:36:38.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:38.819 00.000 17284 Enqueuing Expose request
04:36:38.821 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:38.821 00.000 17204 MoveAxis(E, 0, ABG)
04:36:38.821 00.000 17204 Move returns status 0, amount 0
04:36:38.821 00.000 17204 MoveAxis(N, 0, ABG)
04:36:38.822 00.001 17204 Move returns status 0, amount 0
04:36:38.822 00.000 17204 move complete, result=0
04:36:38.822 00.000 17204 worker thread done servicing request
04:36:38.822 00.000 17204 Worker thread wakes up
04:36:38.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:38.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:38.823 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:39.949 01.126 17204 Exposure complete
04:36:39.966 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab9d746a-dd28-4801-b216-d9050761e60e"}
04:36:39.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab9d746a-dd28-4801-b216-d9050761e60e"}
04:36:39.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b957b56e-c127-45c1-ab29-c58cfbee1d34"}
04:36:39.970 00.001 17284 case statement mapped state 6 to 3
04:36:39.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b957b56e-c127-45c1-ab29-c58cfbee1d34"}
04:36:39.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66fc648c-df76-4d95-b83c-88bc74e2746e"}
04:36:39.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"66fc648c-df76-4d95-b83c-88bc74e2746e"}
04:36:40.004 00.030 17204 worker thread done servicing request
04:36:40.004 00.000 17284 OnExposeComplete: enter
04:36:40.005 00.001 17284 UpdateGuideState(): m_state=6
04:36:40.005 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:36:40.008 00.003 17284 Star::Find returns 1 (0), X=484.86, Y=360.33, Mass=2533, SNR=35.1, Peak=140 HFD=4.4
04:36:40.009 00.001 17284 MultiStar: [#1 0.04,-0.02,0.88,U] [#2 -0.04,-0.19,0.96,U] [#3 -0.02,-0.01,1.05,U] [#4 0.03,-0.02,1.10,U] [#5 -0.08,-0.07,0.93,U] [#6 -0.05,-0.18,0.84,U] [#7 0.06,-0.03,0.83,U] [#8 -0.18,-0.05,0.82,U] 
04:36:40.010 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.07, 0.03}
04:36:40.011 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
04:36:40.013 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
04:36:40.014 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.84 mountX=-0.06 mountY=0.03, mountTheta=2.68
04:36:40.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:36:40.017 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:36:40.018 00.001 17204 Worker thread wakes up
04:36:40.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:40.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:36:40.019 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
04:36:40.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:36:40.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:40.021 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
04:36:40.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:40.022 00.001 17284 Enqueuing Expose request
04:36:40.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:36:40.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:40.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:40.024 00.001 17204 MoveAxis(E, 0, ABG)
04:36:40.024 00.000 17204 Move returns status 0, amount 0
04:36:40.024 00.000 17204 MoveAxis(N, 0, ABG)
04:36:40.024 00.000 17204 Move returns status 0, amount 0
04:36:40.024 00.000 17204 move complete, result=0
04:36:40.024 00.000 17204 worker thread done servicing request
04:36:40.024 00.000 17204 Worker thread wakes up
04:36:40.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:40.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:40.025 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:41.040 01.015 17204 Exposure complete
04:36:41.114 00.074 17204 worker thread done servicing request
04:36:41.114 00.000 17284 OnExposeComplete: enter
04:36:41.115 00.001 17284 UpdateGuideState(): m_state=6
04:36:41.117 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:36:41.118 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.39, Mass=2653, SNR=35.9, Peak=138 HFD=4.5
04:36:41.121 00.003 17284 MultiStar: [#1 0.03,0.13,0.88,U] [#2 -0.03,-0.09,0.95,U] [#3 0.00,0.02,1.03,U] [#4 0.07,0.02,1.07,U] [#5 -0.06,0.03,0.90,U] [#6 -0.09,0.10,0.83,U] [#7 0.07,0.05,0.80,U] [#8 -0.10,-0.01,0.79,U] 
04:36:41.123 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.07, 0.09}
04:36:41.125 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:36:41.126 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:36:41.128 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.04 mountY=-0.01, mountTheta=-0.19
04:36:41.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
04:36:41.133 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
04:36:41.135 00.002 17204 Worker thread wakes up
04:36:41.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:41.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:36:41.136 00.000 17284 UpdateGuideState exits: m=2653 SNR=35.9
04:36:41.138 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:36:41.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:41.140 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:41.141 00.001 17284 Enqueuing Expose request
04:36:41.143 00.002 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:36:41.143 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:41.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:41.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:41.143 00.000 17204 MoveAxis(E, 0, ABG)
04:36:41.143 00.000 17204 Move returns status 0, amount 0
04:36:41.143 00.000 17204 MoveAxis(N, 0, ABG)
04:36:41.143 00.000 17204 Move returns status 0, amount 0
04:36:41.143 00.000 17204 move complete, result=0
04:36:41.143 00.000 17204 worker thread done servicing request
04:36:41.144 00.001 17204 Worker thread wakes up
04:36:41.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:41.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:41.145 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:41.964 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"744a8ca8-4284-4cda-a4cd-b0065d3d7f7f"}
04:36:41.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"744a8ca8-4284-4cda-a4cd-b0065d3d7f7f"}
04:36:41.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"642b8597-5bc5-4629-a54b-e903b5f3cab4"}
04:36:41.969 00.002 17284 case statement mapped state 6 to 3
04:36:41.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"642b8597-5bc5-4629-a54b-e903b5f3cab4"}
04:36:41.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aaba8de1-41de-4f01-ad14-df194c6bfbee"}
04:36:41.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"aaba8de1-41de-4f01-ad14-df194c6bfbee"}
04:36:42.266 00.294 17204 Exposure complete
04:36:42.319 00.053 17204 worker thread done servicing request
04:36:42.319 00.000 17284 OnExposeComplete: enter
04:36:42.320 00.001 17284 UpdateGuideState(): m_state=6
04:36:42.322 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:36:42.323 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.33, Mass=2738, SNR=36.5, Peak=150 HFD=4.4
04:36:42.324 00.001 17284 MultiStar: [#1 0.05,-0.01,0.89,U] [#2 0.05,-0.15,0.95,U] [#3 0.02,-0.03,1.01,U] [#4 0.03,-0.04,1.03,U] [#5 -0.03,-0.06,0.84,U] [#6 0.04,-0.00,0.82,U] [#7 0.05,-0.12,0.80,U] [#8 -0.05,-0.08,0.78,U] 
04:36:42.326 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.09, 0.02}
04:36:42.327 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:36:42.328 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:36:42.329 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
04:36:42.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:36:42.333 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
04:36:42.334 00.001 17204 Worker thread wakes up
04:36:42.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:42.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:36:42.335 00.000 17284 UpdateGuideState exits: m=2738 SNR=36.5
04:36:42.336 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:36:42.336 00.000 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:36:42.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:36:42.336 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:42.338 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:42.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:42.339 00.001 17284 Enqueuing Expose request
04:36:42.340 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:36:42.340 00.000 17204 MoveAxis(E, 0, ABG)
04:36:42.340 00.000 17204 Move returns status 0, amount 0
04:36:42.340 00.000 17204 MoveAxis(N, 0, ABG)
04:36:42.340 00.000 17204 Move returns status 0, amount 0
04:36:42.340 00.000 17204 move complete, result=0
04:36:42.340 00.000 17204 worker thread done servicing request
04:36:42.340 00.000 17204 Worker thread wakes up
04:36:42.341 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:42.341 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:42.342 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:43.365 01.023 17204 Exposure complete
04:36:43.424 00.059 17204 worker thread done servicing request
04:36:43.424 00.000 17284 OnExposeComplete: enter
04:36:43.425 00.001 17284 UpdateGuideState(): m_state=6
04:36:43.426 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:36:43.427 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.35, Mass=2749, SNR=36.3, Peak=156 HFD=4.5
04:36:43.429 00.002 17284 MultiStar: [#1 0.00,-0.03,0.88,U] [#2 0.02,-0.11,0.95,U] [#3 -0.03,-0.04,1.02,U] [#4 -0.08,-0.03,1.03,U] [#5 -0.05,-0.12,0.91,U] [#6 -0.06,-0.10,0.84,U] [#7 0.08,-0.15,0.79,U] [#8 -0.10,-0.03,0.77,U] 
04:36:43.430 00.001 17284 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.02, 0.04}
04:36:43.432 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
04:36:43.433 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
04:36:43.434 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.11 mountX=0.04 mountY=-0.03, mountTheta=-0.65
04:36:43.435 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:36:43.437 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
04:36:43.439 00.002 17204 Worker thread wakes up
04:36:43.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:43.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:36:43.440 00.000 17284 UpdateGuideState exits: m=2749 SNR=36.3
04:36:43.442 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:36:43.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:43.443 00.001 17204 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=-0.03
04:36:43.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:43.444 00.001 17284 Enqueuing Expose request
04:36:43.446 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:43.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:43.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:36:43.446 00.000 17204 MoveAxis(E, 0, ABG)
04:36:43.446 00.000 17204 Move returns status 0, amount 0
04:36:43.446 00.000 17204 MoveAxis(N, 0, ABG)
04:36:43.446 00.000 17204 Move returns status 0, amount 0
04:36:43.446 00.000 17204 move complete, result=0
04:36:43.446 00.000 17204 worker thread done servicing request
04:36:43.446 00.000 17204 Worker thread wakes up
04:36:43.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:43.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:43.447 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:43.964 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d64d93b-ceac-4abb-a1ea-7059eff9bead"}
04:36:43.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d64d93b-ceac-4abb-a1ea-7059eff9bead"}
04:36:43.966 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63f77e87-7deb-4a3e-93e4-43cac00b4127"}
04:36:43.968 00.002 17284 case statement mapped state 6 to 3
04:36:43.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f77e87-7deb-4a3e-93e4-43cac00b4127"}
04:36:43.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36092707-5b24-4bd2-b1b0-0b411c5f52c8"}
04:36:43.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.81,7.35],"pixels":"..."},"id":"36092707-5b24-4bd2-b1b0-0b411c5f52c8"}
04:36:44.573 00.601 17204 Exposure complete
04:36:44.647 00.074 17204 worker thread done servicing request
04:36:44.647 00.000 17284 OnExposeComplete: enter
04:36:44.649 00.002 17284 UpdateGuideState(): m_state=6
04:36:44.650 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:36:44.652 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.41, Mass=2504, SNR=34.9, Peak=128 HFD=4.5
04:36:44.653 00.001 17284 MultiStar: [#1 0.06,0.06,0.91,U] [#2 0.00,-0.07,0.96,U] [#3 -0.02,0.05,1.05,U] [#4 0.01,0.02,1.07,U] [#5 0.06,-0.03,0.93,U] [#6 0.02,0.03,0.86,U] [#7 -0.04,0.11,0.82,U] [#8 -0.11,0.07,0.83,U] 
04:36:44.654 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.07, 0.10}
04:36:44.655 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
04:36:44.657 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
04:36:44.657 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.36 mountX=0.03 mountY=-0.01, mountTheta=-0.41
04:36:44.659 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:36:44.661 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
04:36:44.662 00.001 17204 Worker thread wakes up
04:36:44.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:44.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:36:44.664 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:36:44.664 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.9
04:36:44.665 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=-0.01
04:36:44.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:44.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:36:44.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:44.667 00.001 17284 Enqueuing Expose request
04:36:44.668 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:44.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:44.668 00.000 17204 MoveAxis(E, 0, ABG)
04:36:44.668 00.000 17204 Move returns status 0, amount 0
04:36:44.668 00.000 17204 MoveAxis(N, 0, ABG)
04:36:44.668 00.000 17204 Move returns status 0, amount 0
04:36:44.668 00.000 17204 move complete, result=0
04:36:44.668 00.000 17204 worker thread done servicing request
04:36:44.669 00.001 17204 Worker thread wakes up
04:36:44.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:44.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:44.670 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:45.588 00.918 17204 Exposure complete
04:36:45.650 00.062 17204 worker thread done servicing request
04:36:45.650 00.000 17284 OnExposeComplete: enter
04:36:45.652 00.002 17284 UpdateGuideState(): m_state=6
04:36:45.652 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:36:45.654 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.35, Mass=2544, SNR=35.1, Peak=131 HFD=4.4
04:36:45.656 00.002 17284 MultiStar: [#1 0.03,-0.02,0.89,U] [#2 -0.03,-0.12,0.97,U] [#3 0.00,0.04,1.06,U] [#4 0.03,-0.05,1.07,U] [#5 -0.06,0.03,0.91,U] [#6 0.07,0.01,0.86,U] [#7 0.05,-0.05,0.84,U] [#8 -0.12,0.03,0.79,U] 
04:36:45.657 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.10, 0.04}
04:36:45.658 00.001 17284 CameraToMount -- cameraTheta (-0.75) - m_xAngle (1.74) = xAngle (-2.49 = -2.49)
04:36:45.659 00.001 17284 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.52 = -2.52)
04:36:45.660 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.75 mountX=-0.01 mountY=-0.01, mountTheta=-2.51
04:36:45.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:36:45.663 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:36:45.665 00.002 17204 Worker thread wakes up
04:36:45.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:45.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:36:45.666 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.1
04:36:45.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:36:45.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:45.668 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:36:45.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:45.669 00.001 17284 Enqueuing Expose request
04:36:45.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:45.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:45.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:45.670 00.000 17204 MoveAxis(E, 0, ABG)
04:36:45.670 00.000 17204 Move returns status 0, amount 0
04:36:45.670 00.000 17204 MoveAxis(N, 0, ABG)
04:36:45.670 00.000 17204 Move returns status 0, amount 0
04:36:45.670 00.000 17204 move complete, result=0
04:36:45.670 00.000 17204 worker thread done servicing request
04:36:45.670 00.000 17204 Worker thread wakes up
04:36:45.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:45.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:45.672 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:45.965 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f90bdc0-3f19-48b3-a026-02e8b371a8fe"}
04:36:45.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f90bdc0-3f19-48b3-a026-02e8b371a8fe"}
04:36:45.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a277afc-b3d3-4c9b-9565-a00826b042ec"}
04:36:45.969 00.001 17284 case statement mapped state 6 to 3
04:36:45.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a277afc-b3d3-4c9b-9565-a00826b042ec"}
04:36:45.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9da32ba9-08f6-4f17-ac26-e48e75c999f8"}
04:36:45.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"9da32ba9-08f6-4f17-ac26-e48e75c999f8"}
04:36:46.809 00.835 17204 Exposure complete
04:36:46.884 00.075 17204 worker thread done servicing request
04:36:46.885 00.001 17284 OnExposeComplete: enter
04:36:46.886 00.001 17284 UpdateGuideState(): m_state=6
04:36:46.887 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:36:46.889 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.46, Mass=2554, SNR=35.2, Peak=129 HFD=4.4
04:36:46.890 00.001 17284 MultiStar: [#1 -0.03,0.12,0.91,U] [#2 0.01,-0.00,0.97,U] [#3 -0.00,0.13,1.05,U] [#4 -0.05,0.02,1.09,U] [#5 -0.10,0.09,0.93,U] [#6 -0.05,-0.06,0.86,U] [#7 0.11,-0.02,0.84,U] [#8 -0.04,0.05,0.79,U] 
04:36:46.891 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.09, 0.15}
04:36:46.892 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:36:46.893 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:36:46.894 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=0.06 mountY=-0.00, mountTheta=-0.06
04:36:46.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:36:46.898 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:36:46.898 00.000 17204 Worker thread wakes up
04:36:46.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:46.900 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:36:46.900 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.2
04:36:46.902 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:46.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:36:46.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:46.904 00.001 17284 Enqueuing Expose request
04:36:46.905 00.001 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
04:36:46.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:36:46.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:46.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:36:46.905 00.000 17204 MoveAxis(E, 0, ABG)
04:36:46.905 00.000 17204 Move returns status 0, amount 0
04:36:46.905 00.000 17204 MoveAxis(N, 0, ABG)
04:36:46.905 00.000 17204 Move returns status 0, amount 0
04:36:46.905 00.000 17204 move complete, result=0
04:36:46.905 00.000 17204 worker thread done servicing request
04:36:46.905 00.000 17204 Worker thread wakes up
04:36:46.906 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:46.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:46.906 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:47.810 00.904 17204 Exposure complete
04:36:47.864 00.054 17204 worker thread done servicing request
04:36:47.864 00.000 17284 OnExposeComplete: enter
04:36:47.866 00.002 17284 UpdateGuideState(): m_state=6
04:36:47.867 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:36:47.868 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.43, Mass=2587, SNR=35.4, Peak=131 HFD=4.6
04:36:47.869 00.001 17284 MultiStar: [#1 0.01,0.12,0.91,U] [#2 0.02,-0.13,0.96,U] [#3 0.01,0.06,1.06,U] [#4 0.04,0.07,1.04,U] [#5 -0.02,0.08,0.91,U] [#6 0.04,-0.08,0.85,U] [#7 -0.00,0.01,0.82,U] [#8 -0.17,-0.02,0.81,U] 
04:36:47.871 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.00, 0.12}
04:36:47.872 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:36:47.873 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
04:36:47.874 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=0.03 mountY=0.00, mountTheta=0.00
04:36:47.876 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:36:47.877 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:36:47.879 00.002 17204 Worker thread wakes up
04:36:47.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:47.880 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:36:47.880 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.4
04:36:47.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:36:47.881 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:47.881 00.000 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:36:47.882 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:47.883 00.001 17284 Enqueuing Expose request
04:36:47.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:36:47.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:47.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:47.884 00.000 17204 MoveAxis(E, 0, ABG)
04:36:47.884 00.000 17204 Move returns status 0, amount 0
04:36:47.884 00.000 17204 MoveAxis(N, 0, ABG)
04:36:47.884 00.000 17204 Move returns status 0, amount 0
04:36:47.884 00.000 17204 move complete, result=0
04:36:47.884 00.000 17204 worker thread done servicing request
04:36:47.884 00.000 17204 Worker thread wakes up
04:36:47.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:47.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:47.886 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:47.965 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1da1b03-437c-4ca8-b1a7-2892edae39e5"}
04:36:47.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1da1b03-437c-4ca8-b1a7-2892edae39e5"}
04:36:47.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f198fca-f6af-45f8-bc4f-1f43f2d7daba"}
04:36:47.970 00.001 17284 case statement mapped state 6 to 3
04:36:47.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f198fca-f6af-45f8-bc4f-1f43f2d7daba"}
04:36:47.974 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fad3bddb-b61a-44b9-9423-f577e0d6875f"}
04:36:47.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"fad3bddb-b61a-44b9-9423-f577e0d6875f"}
04:36:49.014 01.039 17204 Exposure complete
04:36:49.071 00.057 17204 worker thread done servicing request
04:36:49.071 00.000 17284 OnExposeComplete: enter
04:36:49.072 00.001 17284 UpdateGuideState(): m_state=6
04:36:49.074 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:36:49.076 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.42, Mass=2613, SNR=35.6, Peak=140 HFD=4.5
04:36:49.077 00.001 17284 MultiStar: [#1 -0.02,0.03,0.90,U] [#2 -0.10,-0.12,0.96,U] [#3 -0.04,0.04,1.08,U] [#4 0.00,-0.00,1.06,U] [#5 -0.06,-0.06,0.92,U] [#6 -0.04,-0.02,0.84,U] [#7 0.08,-0.02,0.83,U] [#8 0.01,-0.12,0.80,U] 
04:36:49.080 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.03, 0.12}
04:36:49.081 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:36:49.083 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
04:36:49.084 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.40 mountX=-0.01 mountY=0.02, mountTheta=2.14
04:36:49.085 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:36:49.087 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:36:49.088 00.001 17204 Worker thread wakes up
04:36:49.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:49.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:36:49.089 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.6
04:36:49.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:36:49.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:49.092 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:36:49.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:49.093 00.001 17284 Enqueuing Expose request
04:36:49.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:36:49.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:49.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:49.094 00.000 17204 MoveAxis(E, 0, ABG)
04:36:49.094 00.000 17204 Move returns status 0, amount 0
04:36:49.094 00.000 17204 MoveAxis(N, 0, ABG)
04:36:49.095 00.001 17204 Move returns status 0, amount 0
04:36:49.095 00.000 17204 move complete, result=0
04:36:49.095 00.000 17204 worker thread done servicing request
04:36:49.095 00.000 17204 Worker thread wakes up
04:36:49.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:49.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:49.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:49.963 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a351a37-65a3-4f85-b3cb-1525b265c419"}
04:36:49.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a351a37-65a3-4f85-b3cb-1525b265c419"}
04:36:49.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9aa271b-faa7-421e-a21d-df23f30b21c6"}
04:36:49.968 00.001 17284 case statement mapped state 6 to 3
04:36:49.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9aa271b-faa7-421e-a21d-df23f30b21c6"}
04:36:49.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"616966f8-eadc-40aa-a15c-d5bd1f5837f1"}
04:36:49.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"616966f8-eadc-40aa-a15c-d5bd1f5837f1"}
04:36:50.108 00.135 17204 Exposure complete
04:36:50.164 00.056 17204 worker thread done servicing request
04:36:50.164 00.000 17284 OnExposeComplete: enter
04:36:50.165 00.001 17284 UpdateGuideState(): m_state=6
04:36:50.166 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:36:50.167 00.001 17284 Star::Find returns 1 (0), X=484.76, Y=360.54, Mass=2557, SNR=35.3, Peak=131 HFD=4.6
04:36:50.169 00.002 17284 MultiStar: [#1 -0.02,0.06,0.87,U] [#2 -0.05,-0.05,0.96,U] [#3 0.01,0.06,1.05,U] [#4 -0.00,-0.04,1.09,U] [#5 -0.08,0.03,0.95,U] [#6 -0.04,-0.05,0.86,U] [#7 -0.06,-0.03,0.80,U] [#8 -0.03,0.05,0.81,U] 
04:36:50.171 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.03, 0.23}
04:36:50.173 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:36:50.174 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
04:36:50.175 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
04:36:50.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:36:50.179 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:36:50.180 00.001 17204 Worker thread wakes up
04:36:50.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:50.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:36:50.181 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.3
04:36:50.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:36:50.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:50.183 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
04:36:50.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:50.184 00.001 17284 Enqueuing Expose request
04:36:50.186 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:50.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:50.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:36:50.186 00.000 17204 MoveAxis(E, 0, ABG)
04:36:50.186 00.000 17204 Move returns status 0, amount 0
04:36:50.186 00.000 17204 MoveAxis(N, 0, ABG)
04:36:50.186 00.000 17204 Move returns status 0, amount 0
04:36:50.186 00.000 17204 move complete, result=0
04:36:50.186 00.000 17204 worker thread done servicing request
04:36:50.186 00.000 17204 Worker thread wakes up
04:36:50.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:50.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:50.187 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:51.316 01.129 17204 Exposure complete
04:36:51.393 00.077 17204 worker thread done servicing request
04:36:51.393 00.000 17284 OnExposeComplete: enter
04:36:51.395 00.002 17284 UpdateGuideState(): m_state=6
04:36:51.396 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:36:51.397 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.40, Mass=2716, SNR=36.3, Peak=142 HFD=4.5
04:36:51.398 00.001 17284 MultiStar: [#1 -0.02,0.07,0.86,U] [#2 -0.02,-0.09,0.94,U] [#3 -0.04,0.04,0.99,U] [#4 0.00,-0.00,1.04,U] [#5 0.01,-0.05,0.90,U] [#6 -0.07,-0.13,0.82,U] [#7 0.06,-0.05,0.79,U] [#8 -0.11,-0.09,0.79,U] 
04:36:51.400 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.01, 0.10}
04:36:51.401 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
04:36:51.402 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
04:36:51.404 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.02 mountY=0.02, mountTheta=2.17
04:36:51.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:36:51.407 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:36:51.407 00.000 17204 Worker thread wakes up
04:36:51.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:51.408 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:36:51.408 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.3
04:36:51.411 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:36:51.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:51.412 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:36:51.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:51.414 00.002 17284 Enqueuing Expose request
04:36:51.415 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:36:51.415 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:51.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:36:51.415 00.000 17204 MoveAxis(E, 0, ABG)
04:36:51.415 00.000 17204 Move returns status 0, amount 0
04:36:51.415 00.000 17204 MoveAxis(N, 0, ABG)
04:36:51.416 00.001 17204 Move returns status 0, amount 0
04:36:51.416 00.000 17204 move complete, result=0
04:36:51.416 00.000 17204 worker thread done servicing request
04:36:51.416 00.000 17204 Worker thread wakes up
04:36:51.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:51.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:51.417 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:51.975 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8846afb6-bc2b-481c-988a-85b0ff6cd2b9"}
04:36:51.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8846afb6-bc2b-481c-988a-85b0ff6cd2b9"}
04:36:51.978 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"639e36f1-3fe4-4e92-9846-2f11e94e3d65"}
04:36:51.980 00.002 17284 case statement mapped state 6 to 3
04:36:51.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"639e36f1-3fe4-4e92-9846-2f11e94e3d65"}
04:36:51.982 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a46f6be-f137-4db8-bb7f-1c3bac3c5f62"}
04:36:51.982 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"0a46f6be-f137-4db8-bb7f-1c3bac3c5f62"}
04:36:52.330 00.348 17204 Exposure complete
04:36:52.385 00.055 17204 worker thread done servicing request
04:36:52.386 00.001 17284 OnExposeComplete: enter
04:36:52.386 00.000 17284 UpdateGuideState(): m_state=6
04:36:52.387 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:36:52.389 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.42, Mass=2497, SNR=34.8, Peak=123 HFD=4.5
04:36:52.390 00.001 17284 MultiStar: [#1 0.01,0.09,0.90,U] [#2 -0.02,-0.06,0.96,U] [#3 -0.01,0.08,1.06,U] [#4 -0.01,0.04,1.11,U] [#5 0.02,-0.04,0.95,U] [#6 -0.06,0.02,0.84,U] [#7 -0.01,0.04,0.82,U] [#8 -0.18,0.09,0.81,U] 
04:36:52.391 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.04, 0.12}
04:36:52.392 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:36:52.393 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
04:36:52.395 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.04 mountY=0.01, mountTheta=0.27
04:36:52.396 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:36:52.398 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:36:52.399 00.001 17204 Worker thread wakes up
04:36:52.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:52.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:36:52.400 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
04:36:52.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:36:52.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:52.402 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:36:52.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:52.403 00.001 17284 Enqueuing Expose request
04:36:52.405 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:52.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:52.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:36:52.405 00.000 17204 MoveAxis(E, 0, ABG)
04:36:52.405 00.000 17204 Move returns status 0, amount 0
04:36:52.405 00.000 17204 MoveAxis(N, 0, ABG)
04:36:52.405 00.000 17204 Move returns status 0, amount 0
04:36:52.405 00.000 17204 move complete, result=0
04:36:52.405 00.000 17204 worker thread done servicing request
04:36:52.405 00.000 17204 Worker thread wakes up
04:36:52.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:52.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:52.407 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:53.538 01.131 17204 Exposure complete
04:36:53.592 00.054 17204 worker thread done servicing request
04:36:53.592 00.000 17284 OnExposeComplete: enter
04:36:53.594 00.002 17284 UpdateGuideState(): m_state=6
04:36:53.596 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:36:53.597 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.40, Mass=2585, SNR=35.4, Peak=131 HFD=4.5
04:36:53.599 00.002 17284 MultiStar: [#1 0.00,0.11,0.92,U] [#2 -0.05,-0.06,0.98,U] [#3 0.01,0.08,1.05,U] [#4 0.03,0.05,1.07,U] [#5 0.01,-0.00,0.91,U] [#6 -0.04,-0.10,0.82,U] [#7 0.13,0.02,0.81,U] [#8 -0.02,0.04,0.82,U] 
04:36:53.601 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.05, 0.09}
04:36:53.603 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
04:36:53.605 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:36:53.606 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.13 mountX=0.03 mountY=-0.02, mountTheta=-0.63
04:36:53.610 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:36:53.611 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
04:36:53.612 00.001 17204 Worker thread wakes up
04:36:53.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:53.615 00.003 17284 UpdateGuideState exits: m=2585 SNR=35.4
04:36:53.616 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:53.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:36:53.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:53.619 00.001 17284 Enqueuing Expose request
04:36:53.621 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:36:53.621 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
04:36:53.621 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:36:53.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:53.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:36:53.621 00.000 17204 MoveAxis(E, 0, ABG)
04:36:53.621 00.000 17204 Move returns status 0, amount 0
04:36:53.621 00.000 17204 MoveAxis(N, 0, ABG)
04:36:53.621 00.000 17204 Move returns status 0, amount 0
04:36:53.621 00.000 17204 move complete, result=0
04:36:53.622 00.001 17204 worker thread done servicing request
04:36:53.622 00.000 17204 Worker thread wakes up
04:36:53.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:53.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:53.623 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:53.974 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35f9d2e6-c3d4-4e1b-b5af-01020060b009"}
04:36:53.976 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35f9d2e6-c3d4-4e1b-b5af-01020060b009"}
04:36:53.978 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d06376ea-dce8-4d9f-80c2-8c5d73d3e128"}
04:36:53.979 00.001 17284 case statement mapped state 6 to 3
04:36:53.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d06376ea-dce8-4d9f-80c2-8c5d73d3e128"}
04:36:53.981 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f5a6137-0c0f-405b-9b46-a1d0e3276510"}
04:36:53.983 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.84,7.40],"pixels":"..."},"id":"1f5a6137-0c0f-405b-9b46-a1d0e3276510"}
04:36:54.526 00.543 17204 Exposure complete
04:36:54.597 00.071 17204 worker thread done servicing request
04:36:54.598 00.001 17284 OnExposeComplete: enter
04:36:54.600 00.002 17284 UpdateGuideState(): m_state=6
04:36:54.601 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
04:36:54.602 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.34, Mass=2599, SNR=35.6, Peak=143 HFD=4.5
04:36:54.603 00.001 17284 MultiStar: [#1 0.06,-0.01,0.86,U] [#2 0.02,-0.25,0.00,M1] [#3 0.06,-0.06,1.04,U] [#4 -0.00,-0.12,1.09,U] [#5 -0.04,-0.10,0.91,U] [#6 0.03,-0.15,0.83,U] [#7 0.04,-0.08,0.82,U] [#8 -0.10,-0.09,0.82,U] 
04:36:54.604 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.07}, one-star: {-0.01, 0.04}
04:36:54.606 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:36:54.607 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:36:54.607 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.84 mountX=0.04 mountY=0.00, mountTheta=0.07
04:36:54.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:36:54.611 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:36:54.612 00.001 17204 Worker thread wakes up
04:36:54.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:54.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:36:54.613 00.000 17284 UpdateGuideState exits: m=2599 SNR=35.6
04:36:54.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:54.615 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:54.617 00.002 17284 Enqueuing Expose request
04:36:54.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:36:54.618 00.000 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:36:54.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:54.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:54.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:36:54.618 00.000 17204 MoveAxis(E, 0, ABG)
04:36:54.618 00.000 17204 Move returns status 0, amount 0
04:36:54.618 00.000 17204 MoveAxis(N, 0, ABG)
04:36:54.618 00.000 17204 Move returns status 0, amount 0
04:36:54.618 00.000 17204 move complete, result=0
04:36:54.618 00.000 17204 worker thread done servicing request
04:36:54.618 00.000 17204 Worker thread wakes up
04:36:54.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:54.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:54.618 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:36:55.755 01.137 17204 Exposure complete
04:36:55.823 00.068 17204 worker thread done servicing request
04:36:55.823 00.000 17284 OnExposeComplete: enter
04:36:55.826 00.003 17284 UpdateGuideState(): m_state=6
04:36:55.827 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
04:36:55.828 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.40, Mass=2509, SNR=34.9, Peak=130 HFD=4.6
04:36:55.829 00.001 17284 MultiStar: [#1 0.02,0.09,0.91,U] [#2 -0.03,-0.06,0.97,U] [#3 0.01,0.08,1.07,U] [#4 -0.01,0.05,1.11,U] [#5 0.04,-0.01,0.94,U] [#6 -0.03,0.08,0.87,U] [#7 0.03,0.01,0.81,U] [#8 -0.16,0.03,0.83,U] 
04:36:55.831 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {0.04, 0.09}
04:36:55.832 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
04:36:55.833 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
04:36:55.834 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.76 mountX=0.04 mountY=-0.00, mountTheta=-0.01
04:36:55.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:36:55.837 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:36:55.838 00.001 17204 Worker thread wakes up
04:36:55.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:55.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:36:55.840 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.9
04:36:55.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:36:55.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:55.842 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
04:36:55.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:55.843 00.001 17284 Enqueuing Expose request
04:36:55.844 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:36:55.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:55.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:36:55.845 00.001 17204 MoveAxis(E, 0, ABG)
04:36:55.845 00.000 17204 Move returns status 0, amount 0
04:36:55.845 00.000 17204 MoveAxis(N, 0, ABG)
04:36:55.845 00.000 17204 Move returns status 0, amount 0
04:36:55.845 00.000 17204 move complete, result=0
04:36:55.845 00.000 17204 worker thread done servicing request
04:36:55.845 00.000 17204 Worker thread wakes up
04:36:55.845 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:55.845 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:55.846 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:55.972 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98c3267f-90ba-4b22-9d36-854295f96896"}
04:36:55.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98c3267f-90ba-4b22-9d36-854295f96896"}
04:36:55.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdc51b03-bff6-44e5-9232-8bd62201d83e"}
04:36:55.978 00.002 17284 case statement mapped state 6 to 3
04:36:55.979 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc51b03-bff6-44e5-9232-8bd62201d83e"}
04:36:55.980 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59d98e35-eb37-43d9-9f79-aade1f6fc4f4"}
04:36:55.981 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"59d98e35-eb37-43d9-9f79-aade1f6fc4f4"}
04:36:56.751 00.770 17204 Exposure complete
04:36:56.804 00.053 17204 worker thread done servicing request
04:36:56.804 00.000 17284 OnExposeComplete: enter
04:36:56.806 00.002 17284 UpdateGuideState(): m_state=6
04:36:56.808 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
04:36:56.810 00.002 17284 Star::Find returns 1 (0), X=484.79, Y=360.48, Mass=2700, SNR=36.3, Peak=132 HFD=4.6
04:36:56.812 00.002 17284 MultiStar: [#1 -0.01,0.10,0.88,U] [#2 0.04,-0.01,0.94,U] [#3 -0.01,0.14,1.02,U] [#4 0.01,-0.03,1.04,U] [#5 0.00,0.05,0.86,U] [#6 0.01,0.10,0.83,U] [#7 0.00,0.09,0.78,U] [#8 -0.12,0.07,0.81,U] 
04:36:56.814 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {0.00, 0.17}
04:36:56.815 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:36:56.817 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:36:56.819 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.64 mountX=0.07 mountY=-0.01, mountTheta=-0.13
04:36:56.822 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:36:56.823 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:36:56.824 00.001 17204 Worker thread wakes up
04:36:56.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:56.826 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:36:56.826 00.000 17284 UpdateGuideState exits: m=2700 SNR=36.3
04:36:56.828 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:36:56.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:56.830 00.002 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
04:36:56.830 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:56.831 00.001 17284 Enqueuing Expose request
04:36:56.834 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:36:56.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:56.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:56.834 00.000 17204 MoveAxis(E, 0, ABG)
04:36:56.834 00.000 17204 Move returns status 0, amount 0
04:36:56.834 00.000 17204 MoveAxis(N, 0, ABG)
04:36:56.834 00.000 17204 Move returns status 0, amount 0
04:36:56.834 00.000 17204 move complete, result=0
04:36:56.834 00.000 17204 worker thread done servicing request
04:36:56.834 00.000 17204 Worker thread wakes up
04:36:56.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:56.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:56.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:57.963 01.128 17204 Exposure complete
04:36:57.971 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c62a551f-e0cd-4b97-a704-d5cb7f4dacde"}
04:36:57.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c62a551f-e0cd-4b97-a704-d5cb7f4dacde"}
04:36:57.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40e4c297-00ea-48e5-9353-5a8315ad1cf6"}
04:36:57.976 00.002 17284 case statement mapped state 6 to 3
04:36:57.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40e4c297-00ea-48e5-9353-5a8315ad1cf6"}
04:36:57.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"757e0e6c-e797-4bc5-86fd-6cc339b3ecf9"}
04:36:57.980 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"757e0e6c-e797-4bc5-86fd-6cc339b3ecf9"}
04:36:58.018 00.038 17204 worker thread done servicing request
04:36:58.018 00.000 17284 OnExposeComplete: enter
04:36:58.020 00.002 17284 UpdateGuideState(): m_state=6
04:36:58.021 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
04:36:58.022 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.45, Mass=2711, SNR=36.3, Peak=131 HFD=4.5
04:36:58.024 00.002 17284 MultiStar: [#1 0.01,0.12,0.90,U] [#2 -0.03,0.02,0.93,U] [#3 0.01,0.14,1.02,U] [#4 -0.01,0.07,1.06,U] [#5 -0.08,0.05,0.90,U] [#6 -0.00,0.07,0.84,U] [#7 0.01,0.07,0.79,U] [#8 -0.09,0.04,0.80,U] 
04:36:58.025 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.06, 0.14}
04:36:58.027 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:36:58.028 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:36:58.029 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=0.08 mountY=-0.01, mountTheta=-0.06
04:36:58.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
04:36:58.032 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
04:36:58.033 00.001 17204 Worker thread wakes up
04:36:58.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:58.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:36:58.034 00.000 17284 UpdateGuideState exits: m=2711 SNR=36.3
04:36:58.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:36:58.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:58.035 00.000 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
04:36:58.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:58.037 00.002 17284 Enqueuing Expose request
04:36:58.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:36:58.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:58.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:36:58.038 00.000 17204 MoveAxis(E, 0, ABG)
04:36:58.038 00.000 17204 Move returns status 0, amount 0
04:36:58.038 00.000 17204 MoveAxis(N, 0, ABG)
04:36:58.039 00.001 17204 Move returns status 0, amount 0
04:36:58.039 00.000 17204 move complete, result=0
04:36:58.039 00.000 17204 worker thread done servicing request
04:36:58.039 00.000 17204 Worker thread wakes up
04:36:58.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:58.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:58.040 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:59.057 01.017 17204 Exposure complete
04:36:59.128 00.071 17204 worker thread done servicing request
04:36:59.128 00.000 17284 OnExposeComplete: enter
04:36:59.130 00.002 17284 UpdateGuideState(): m_state=6
04:36:59.132 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
04:36:59.133 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.52, Mass=2593, SNR=35.5, Peak=136 HFD=4.4
04:36:59.136 00.003 17284 MultiStar: [#1 0.02,0.02,0.90,U] [#2 0.03,-0.09,0.94,U] [#3 0.07,0.08,1.07,U] [#4 0.05,0.04,1.08,U] [#5 0.00,-0.01,0.89,U] [#6 -0.01,0.04,0.85,U] [#7 0.07,0.08,0.80,U] [#8 -0.04,0.08,0.81,U] 
04:36:59.138 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.05, 0.22}
04:36:59.139 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
04:36:59.142 00.003 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
04:36:59.143 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.07 mountX=0.05 mountY=-0.04, mountTheta=-0.68
04:36:59.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:36:59.148 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
04:36:59.149 00.001 17204 Worker thread wakes up
04:36:59.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:36:59.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:36:59.151 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
04:36:59.153 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:36:59.155 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:36:59.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:36:59.156 00.000 17284 Enqueuing Expose request
04:36:59.159 00.003 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.04
04:36:59.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:36:59.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:36:59.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:36:59.159 00.000 17204 MoveAxis(E, 0, ABG)
04:36:59.159 00.000 17204 Move returns status 0, amount 0
04:36:59.159 00.000 17204 MoveAxis(N, 0, ABG)
04:36:59.159 00.000 17204 Move returns status 0, amount 0
04:36:59.159 00.000 17204 move complete, result=0
04:36:59.159 00.000 17204 worker thread done servicing request
04:36:59.159 00.000 17204 Worker thread wakes up
04:36:59.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:36:59.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:36:59.160 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:36:59.971 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e43b824-ced2-48e9-bb54-45b966f118f1"}
04:36:59.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e43b824-ced2-48e9-bb54-45b966f118f1"}
04:36:59.974 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd78cfc6-0603-445e-9f78-9009771375f6"}
04:36:59.976 00.002 17284 case statement mapped state 6 to 3
04:36:59.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd78cfc6-0603-445e-9f78-9009771375f6"}
04:36:59.979 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fce6ede2-9341-4b07-9a3d-e2f4127670f5"}
04:36:59.981 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"fce6ede2-9341-4b07-9a3d-e2f4127670f5"}
04:37:00.292 00.311 17204 Exposure complete
04:37:00.355 00.063 17204 worker thread done servicing request
04:37:00.355 00.000 17284 OnExposeComplete: enter
04:37:00.358 00.003 17284 UpdateGuideState(): m_state=6
04:37:00.359 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
04:37:00.360 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.40, Mass=2493, SNR=34.8, Peak=129 HFD=4.5
04:37:00.361 00.001 17284 MultiStar: [#1 0.08,0.06,0.92,U] [#2 0.03,-0.15,0.96,U] [#3 -0.01,0.01,1.07,U] [#4 0.03,-0.02,1.11,U] [#5 -0.08,-0.06,0.96,U] [#6 -0.01,0.04,0.87,U] [#7 0.10,-0.07,0.82,U] [#8 -0.03,-0.06,0.82,U] 
04:37:00.363 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {0.02, 0.09}
04:37:00.364 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
04:37:00.366 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
04:37:00.368 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.91 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
04:37:00.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:37:00.371 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:37:00.373 00.002 17204 Worker thread wakes up
04:37:00.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:00.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:37:00.374 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
04:37:00.376 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:37:00.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:00.377 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:37:00.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:00.379 00.002 17284 Enqueuing Expose request
04:37:00.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:37:00.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:00.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:00.380 00.000 17204 MoveAxis(E, 0, ABG)
04:37:00.380 00.000 17204 Move returns status 0, amount 0
04:37:00.380 00.000 17204 MoveAxis(N, 0, ABG)
04:37:00.380 00.000 17204 Move returns status 0, amount 0
04:37:00.380 00.000 17204 move complete, result=0
04:37:00.380 00.000 17204 worker thread done servicing request
04:37:00.380 00.000 17204 Worker thread wakes up
04:37:00.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:00.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:00.381 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:01.297 00.916 17204 Exposure complete
04:37:01.363 00.066 17204 worker thread done servicing request
04:37:01.363 00.000 17284 OnExposeComplete: enter
04:37:01.364 00.001 17284 UpdateGuideState(): m_state=6
04:37:01.365 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
04:37:01.367 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.46, Mass=2724, SNR=36.4, Peak=134 HFD=4.6
04:37:01.368 00.001 17284 MultiStar: [#1 -0.01,0.11,0.88,U] [#2 0.01,-0.02,0.92,U] [#3 0.05,0.14,1.05,U] [#4 0.01,0.02,1.04,U] [#5 -0.04,0.05,0.88,U] [#6 -0.12,0.11,0.83,U] [#7 0.05,0.07,0.81,U] [#8 -0.13,0.14,0.78,U] 
04:37:01.369 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.02, 0.16}
04:37:01.370 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:37:01.371 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:37:01.372 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=0.09 mountY=-0.00, mountTheta=-0.05
04:37:01.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:37:01.375 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:37:01.376 00.001 17204 Worker thread wakes up
04:37:01.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:01.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:37:01.378 00.000 17284 UpdateGuideState exits: m=2724 SNR=36.4
04:37:01.379 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:01.381 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:01.382 00.001 17284 Enqueuing Expose request
04:37:01.385 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:37:01.385 00.000 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
04:37:01.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:37:01.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:01.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:37:01.385 00.000 17204 MoveAxis(E, 0, ABG)
04:37:01.385 00.000 17204 Move returns status 0, amount 0
04:37:01.385 00.000 17204 MoveAxis(N, 0, ABG)
04:37:01.385 00.000 17204 Move returns status 0, amount 0
04:37:01.385 00.000 17204 move complete, result=0
04:37:01.385 00.000 17204 worker thread done servicing request
04:37:01.385 00.000 17204 Worker thread wakes up
04:37:01.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:01.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:01.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:01.969 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"237b4de2-ffcf-4195-96d7-0996e8a5abc0"}
04:37:01.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"237b4de2-ffcf-4195-96d7-0996e8a5abc0"}
04:37:01.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63dcc161-6065-4b68-986e-f63000309d56"}
04:37:01.973 00.001 17284 case statement mapped state 6 to 3
04:37:01.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63dcc161-6065-4b68-986e-f63000309d56"}
04:37:01.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"256b8a79-8496-404f-8589-77299f30eb32"}
04:37:01.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.81,7.46],"pixels":"..."},"id":"256b8a79-8496-404f-8589-77299f30eb32"}
04:37:02.522 00.545 17204 Exposure complete
04:37:02.586 00.064 17204 worker thread done servicing request
04:37:02.586 00.000 17284 OnExposeComplete: enter
04:37:02.588 00.002 17284 UpdateGuideState(): m_state=6
04:37:02.589 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
04:37:02.590 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.64, Mass=2696, SNR=36.2, Peak=139 HFD=4.5
04:37:02.591 00.001 17284 MultiStar: [#1 0.00,0.20,0.88,U] [#2 -0.04,0.01,0.95,U] [#3 0.04,0.21,1.02,U] [#4 0.03,0.12,1.06,U] [#5 -0.06,0.16,0.92,U] [#6 -0.04,0.21,0.82,U] [#7 0.03,0.10,0.78,U] [#8 -0.06,0.16,0.79,U] 
04:37:02.593 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.17}, one-star: {0.03, 0.33}
04:37:02.594 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:37:02.595 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:37:02.596 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.60 mountX=0.17 mountY=-0.03, mountTheta=-0.17
04:37:02.599 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.17, opts=13)
04:37:02.600 00.001 17284 Enqueuing Move request for scope (-0.00, 0.17)
04:37:02.601 00.001 17204 Worker thread wakes up
04:37:02.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:02.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
04:37:02.603 00.001 17284 UpdateGuideState exits: m=2696 SNR=36.2
04:37:02.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
04:37:02.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:02.605 00.001 17204 Moving (-0.00, 0.17) raw xDistance=0.17 yDistance=-0.03
04:37:02.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:02.606 00.001 17284 Enqueuing Expose request
04:37:02.608 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:37:02.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:02.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:02.608 00.000 17204 MoveAxis(W, 127, ABG)
04:37:02.608 00.000 17204 Guiding  Dir = 3, Dur = 127
04:37:02.608 00.000 17204 IsGuiding returns 0
04:37:02.629 00.021 17204 PulseGuide returned control before completion, sleep 116
04:37:02.769 00.140 17204 IsGuiding returns 1
04:37:02.769 00.000 17204 scope still moving after pulse duration time elapsed
04:37:02.802 00.033 17204 IsGuiding returns 0
04:37:02.802 00.000 17204 scope move finished after 127 + 67 ms
04:37:02.802 00.000 17204 Move returns status 0, amount 127
04:37:02.802 00.000 17204 MoveAxis(N, 0, ABG)
04:37:02.802 00.000 17204 Move returns status 0, amount 0
04:37:02.802 00.000 17204 move complete, result=0
04:37:02.802 00.000 17204 worker thread done servicing request
04:37:02.802 00.000 17204 Worker thread wakes up
04:37:02.802 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
04:37:02.805 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:02.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:03.709 00.904 17204 Exposure complete
04:37:03.772 00.063 17204 worker thread done servicing request
04:37:03.772 00.000 17284 OnExposeComplete: enter
04:37:03.774 00.002 17284 UpdateGuideState(): m_state=6
04:37:03.775 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
04:37:03.776 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.39, Mass=2693, SNR=36.2, Peak=140 HFD=4.5
04:37:03.777 00.001 17284 MultiStar: [#1 0.00,0.12,0.86,U] [#2 -0.04,-0.01,0.96,U] [#3 0.02,0.09,1.04,U] [#4 0.05,-0.01,1.06,U] [#5 -0.05,0.02,0.90,U] [#6 -0.01,0.06,0.82,U] [#7 0.12,0.04,0.80,U] [#8 -0.03,0.02,0.79,U] 
04:37:03.779 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.08, 0.08}
04:37:03.780 00.001 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
04:37:03.781 00.001 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:37:03.782 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.22 mountX=0.04 mountY=-0.03, mountTheta=-0.54
04:37:03.784 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:37:03.786 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
04:37:03.787 00.001 17204 Worker thread wakes up
04:37:03.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:03.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:37:03.789 00.000 17284 UpdateGuideState exits: m=2693 SNR=36.2
04:37:03.790 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:37:03.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:03.792 00.002 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:37:03.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:03.793 00.001 17284 Enqueuing Expose request
04:37:03.795 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:37:03.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:03.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:03.795 00.000 17204 MoveAxis(E, 0, ABG)
04:37:03.795 00.000 17204 Move returns status 0, amount 0
04:37:03.795 00.000 17204 MoveAxis(N, 0, ABG)
04:37:03.795 00.000 17204 Move returns status 0, amount 0
04:37:03.795 00.000 17204 move complete, result=0
04:37:03.795 00.000 17204 worker thread done servicing request
04:37:03.795 00.000 17204 Worker thread wakes up
04:37:03.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:03.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:03.797 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:03.968 00.171 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c331b5e-4290-49f7-b983-2ed99ea53190"}
04:37:03.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c331b5e-4290-49f7-b983-2ed99ea53190"}
04:37:03.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cec5e3e3-88c4-4ee5-a9db-44f1352634bb"}
04:37:03.973 00.001 17284 case statement mapped state 6 to 3
04:37:03.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec5e3e3-88c4-4ee5-a9db-44f1352634bb"}
04:37:03.976 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f4c8619-9717-4120-b8e6-eb9732f71555"}
04:37:03.978 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.87,7.39],"pixels":"..."},"id":"6f4c8619-9717-4120-b8e6-eb9732f71555"}
04:37:04.927 00.949 17204 Exposure complete
04:37:04.979 00.052 17204 worker thread done servicing request
04:37:04.979 00.000 17284 OnExposeComplete: enter
04:37:04.981 00.002 17284 UpdateGuideState(): m_state=6
04:37:04.983 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
04:37:04.984 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=360.35, Mass=2663, SNR=36.1, Peak=147 HFD=4.5
04:37:04.986 00.002 17284 MultiStar: [#1 -0.06,0.04,0.89,U] [#2 0.03,-0.16,0.94,U] [#3 -0.02,0.02,1.04,U] [#4 0.01,-0.02,1.07,U] [#5 -0.08,-0.04,0.91,U] [#6 0.01,0.00,0.82,U] [#7 -0.02,0.01,0.80,U] [#8 -0.08,-0.06,0.80,U] 
04:37:04.989 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.03, 0.05}
04:37:04.990 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:37:04.991 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
04:37:04.993 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.40 mountX=-0.01 mountY=0.02, mountTheta=2.14
04:37:04.997 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:37:04.998 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:37:05.000 00.002 17204 Worker thread wakes up
04:37:05.000 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:05.002 00.002 17284 UpdateGuideState exits: m=2663 SNR=36.1
04:37:05.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:37:05.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:05.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:37:05.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:05.007 00.002 17284 Enqueuing Expose request
04:37:05.009 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
04:37:05.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:05.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:05.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:37:05.009 00.000 17204 MoveAxis(E, 0, ABG)
04:37:05.009 00.000 17204 Move returns status 0, amount 0
04:37:05.009 00.000 17204 MoveAxis(N, 0, ABG)
04:37:05.009 00.000 17204 Move returns status 0, amount 0
04:37:05.009 00.000 17204 move complete, result=0
04:37:05.009 00.000 17204 worker thread done servicing request
04:37:05.009 00.000 17204 Worker thread wakes up
04:37:05.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:05.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:05.011 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:05.967 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9dc3a89-2879-4458-ac51-6a9c6d20608f"}
04:37:05.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9dc3a89-2879-4458-ac51-6a9c6d20608f"}
04:37:05.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d90b959d-4e15-430e-8dba-4fc65d943401"}
04:37:05.972 00.001 17284 case statement mapped state 6 to 3
04:37:05.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90b959d-4e15-430e-8dba-4fc65d943401"}
04:37:05.975 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad5367aa-d2d5-4a73-93d7-cef664202160"}
04:37:05.977 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.82,7.35],"pixels":"..."},"id":"ad5367aa-d2d5-4a73-93d7-cef664202160"}
04:37:06.023 00.046 17204 Exposure complete
04:37:06.077 00.054 17204 worker thread done servicing request
04:37:06.077 00.000 17284 OnExposeComplete: enter
04:37:06.079 00.002 17284 UpdateGuideState(): m_state=6
04:37:06.080 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
04:37:06.081 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.38, Mass=2785, SNR=36.8, Peak=147 HFD=4.4
04:37:06.082 00.001 17284 MultiStar: [#1 -0.00,0.06,0.88,U] [#2 -0.02,-0.10,0.94,U] [#3 0.00,0.04,1.03,U] [#4 0.06,-0.03,1.05,U] [#5 0.01,-0.01,0.88,U] [#6 0.03,-0.07,0.81,U] [#7 0.03,0.07,0.77,U] [#8 -0.07,-0.06,0.77,U] 
04:37:06.083 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.08, 0.08}
04:37:06.084 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
04:37:06.086 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
04:37:06.087 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.11 mountX=-0.00 mountY=-0.01, mountTheta=-1.85
04:37:06.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
04:37:06.089 00.000 17284 Enqueuing Move request for scope (0.01, -0.00)
04:37:06.090 00.001 17204 Worker thread wakes up
04:37:06.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:06.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
04:37:06.092 00.000 17284 UpdateGuideState exits: m=2785 SNR=36.8
04:37:06.093 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
04:37:06.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:06.094 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
04:37:06.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:06.095 00.001 17284 Enqueuing Expose request
04:37:06.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:37:06.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:06.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:06.096 00.000 17204 MoveAxis(E, 0, ABG)
04:37:06.096 00.000 17204 Move returns status 0, amount 0
04:37:06.096 00.000 17204 MoveAxis(N, 0, ABG)
04:37:06.096 00.000 17204 Move returns status 0, amount 0
04:37:06.096 00.000 17204 move complete, result=0
04:37:06.096 00.000 17204 worker thread done servicing request
04:37:06.096 00.000 17204 Worker thread wakes up
04:37:06.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:06.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:06.097 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:07.231 01.134 17204 Exposure complete
04:37:07.306 00.075 17204 worker thread done servicing request
04:37:07.306 00.000 17284 OnExposeComplete: enter
04:37:07.309 00.003 17284 UpdateGuideState(): m_state=6
04:37:07.310 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
04:37:07.312 00.002 17284 Star::Find returns 1 (0), X=484.76, Y=360.45, Mass=2385, SNR=34.1, Peak=123 HFD=4.6
04:37:07.315 00.003 17284 MultiStar: [#1 0.02,0.06,0.94,U] [#2 0.04,-0.06,1.01,U] [#3 0.01,0.05,1.08,U] [#4 0.02,0.07,1.09,U] [#5 -0.01,0.05,0.96,U] [#6 0.01,0.08,0.90,U] [#7 0.07,0.07,0.87,U] [#8 -0.07,0.06,0.84,U] 
04:37:07.316 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.03, 0.15}
04:37:07.318 00.002 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:37:07.319 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:37:07.322 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.44 mountX=0.06 mountY=-0.02, mountTheta=-0.33
04:37:07.326 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:37:07.328 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
04:37:07.329 00.001 17204 Worker thread wakes up
04:37:07.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:07.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:37:07.331 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.1
04:37:07.333 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:37:07.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:07.335 00.002 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:37:07.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:07.336 00.001 17284 Enqueuing Expose request
04:37:07.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:37:07.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:07.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:07.337 00.000 17204 MoveAxis(E, 0, ABG)
04:37:07.338 00.001 17204 Move returns status 0, amount 0
04:37:07.338 00.000 17204 MoveAxis(N, 0, ABG)
04:37:07.338 00.000 17204 Move returns status 0, amount 0
04:37:07.338 00.000 17204 move complete, result=0
04:37:07.338 00.000 17204 worker thread done servicing request
04:37:07.338 00.000 17204 Worker thread wakes up
04:37:07.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:07.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:07.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:07.967 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0de9cf0-63a8-490b-bdd7-d03047973a44"}
04:37:07.969 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0de9cf0-63a8-490b-bdd7-d03047973a44"}
04:37:07.970 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d55ec757-48b0-4794-89b2-8f04b2015c48"}
04:37:07.971 00.001 17284 case statement mapped state 6 to 3
04:37:07.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55ec757-48b0-4794-89b2-8f04b2015c48"}
04:37:07.974 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"165a1767-5dd7-45d5-bcbc-5699092f04b4"}
04:37:07.975 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"165a1767-5dd7-45d5-bcbc-5699092f04b4"}
04:37:08.253 00.278 17204 Exposure complete
04:37:08.304 00.051 17204 worker thread done servicing request
04:37:08.304 00.000 17284 OnExposeComplete: enter
04:37:08.306 00.002 17284 UpdateGuideState(): m_state=6
04:37:08.308 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
04:37:08.309 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.40, Mass=2755, SNR=36.5, Peak=143 HFD=4.3
04:37:08.311 00.002 17284 MultiStar: [#1 0.06,0.03,0.88,U] [#2 -0.01,-0.18,0.91,U] [#3 0.04,-0.01,1.03,U] [#4 0.01,-0.04,1.06,U] [#5 0.03,0.01,0.86,U] [#6 0.06,-0.08,0.82,U] [#7 0.07,-0.02,0.80,U] [#8 -0.08,-0.06,0.76,U] 
04:37:08.314 00.003 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.11, 0.10}
04:37:08.315 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
04:37:08.316 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
04:37:08.319 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.67 mountX=-0.03 mountY=-0.03, mountTheta=-2.42
04:37:08.321 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
04:37:08.323 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
04:37:08.325 00.002 17204 Worker thread wakes up
04:37:08.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:08.327 00.002 17284 UpdateGuideState exits: m=2755 SNR=36.5
04:37:08.328 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:08.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:37:08.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:08.332 00.002 17284 Enqueuing Expose request
04:37:08.333 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:37:08.333 00.000 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
04:37:08.333 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:08.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:08.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:08.333 00.000 17204 MoveAxis(E, 0, ABG)
04:37:08.334 00.001 17204 Move returns status 0, amount 0
04:37:08.334 00.000 17204 MoveAxis(N, 0, ABG)
04:37:08.334 00.000 17204 Move returns status 0, amount 0
04:37:08.334 00.000 17204 move complete, result=0
04:37:08.334 00.000 17204 worker thread done servicing request
04:37:08.334 00.000 17204 Worker thread wakes up
04:37:08.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:08.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:08.335 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:09.473 01.138 17204 Exposure complete
04:37:09.549 00.076 17204 worker thread done servicing request
04:37:09.549 00.000 17284 OnExposeComplete: enter
04:37:09.551 00.002 17284 UpdateGuideState(): m_state=6
04:37:09.552 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
04:37:09.552 00.000 17284 Star::Find returns 1 (0), X=484.83, Y=360.36, Mass=2623, SNR=35.8, Peak=134 HFD=4.5
04:37:09.555 00.003 17284 MultiStar: [#1 0.01,0.13,0.90,U] [#2 0.01,-0.02,0.95,U] [#3 0.02,0.06,1.02,U] [#4 0.00,-0.01,1.10,U] [#5 -0.05,-0.01,0.92,U] [#6 -0.07,-0.00,0.84,U] [#7 0.01,0.10,0.80,U] [#8 -0.12,0.02,0.79,U] 
04:37:09.556 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.04, 0.05}
04:37:09.557 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:37:09.559 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:37:09.560 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.93 mountX=0.03 mountY=0.01, mountTheta=0.16
04:37:09.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:37:09.563 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:37:09.564 00.001 17204 Worker thread wakes up
04:37:09.564 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:09.565 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:37:09.565 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.8
04:37:09.566 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:37:09.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:09.567 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
04:37:09.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:09.568 00.001 17284 Enqueuing Expose request
04:37:09.569 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:37:09.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:09.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:37:09.569 00.000 17204 MoveAxis(E, 0, ABG)
04:37:09.569 00.000 17204 Move returns status 0, amount 0
04:37:09.569 00.000 17204 MoveAxis(N, 0, ABG)
04:37:09.569 00.000 17204 Move returns status 0, amount 0
04:37:09.569 00.000 17204 move complete, result=0
04:37:09.569 00.000 17204 worker thread done servicing request
04:37:09.569 00.000 17204 Worker thread wakes up
04:37:09.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:09.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:09.570 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:09.967 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"450dd5de-b643-4008-963c-af561237a45e"}
04:37:09.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"450dd5de-b643-4008-963c-af561237a45e"}
04:37:09.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22a7f380-25ff-47ba-a00b-152eabb2ed58"}
04:37:09.971 00.001 17284 case statement mapped state 6 to 3
04:37:09.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22a7f380-25ff-47ba-a00b-152eabb2ed58"}
04:37:09.973 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3da1ba36-597c-4a14-b6b1-34abe334ee33"}
04:37:09.974 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"3da1ba36-597c-4a14-b6b1-34abe334ee33"}
04:37:10.481 00.507 17204 Exposure complete
04:37:10.535 00.054 17204 worker thread done servicing request
04:37:10.535 00.000 17284 OnExposeComplete: enter
04:37:10.536 00.001 17284 UpdateGuideState(): m_state=6
04:37:10.537 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
04:37:10.539 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.28, Mass=2617, SNR=35.6, Peak=144 HFD=4.5
04:37:10.541 00.002 17284 MultiStar: [#1 0.01,0.06,0.90,U] [#2 0.02,-0.12,0.95,U] [#3 0.02,-0.00,1.05,U] [#4 0.02,-0.11,1.10,U] [#5 -0.01,-0.14,0.91,U] [#6 0.03,-0.11,0.87,U] [#7 0.02,-0.06,0.79,U] [#8 -0.12,-0.03,0.79,U] 
04:37:10.543 00.002 17284 single-star, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.03, -0.03}
04:37:10.545 00.002 17284 CameraToMount -- cameraTheta (-0.69) - m_xAngle (1.74) = xAngle (-2.43 = -2.43)
04:37:10.547 00.002 17284 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.46 = -2.46)
04:37:10.549 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.69 mountX=-0.03 mountY=-0.03, mountTheta=-2.45
04:37:10.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
04:37:10.553 00.002 17284 Enqueuing Move request for scope (0.03, -0.03)
04:37:10.554 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:10.556 00.002 17204 Worker thread wakes up
04:37:10.556 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.6
04:37:10.558 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:10.559 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:10.561 00.002 17284 Enqueuing Expose request
04:37:10.563 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
04:37:10.563 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
04:37:10.563 00.000 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
04:37:10.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:10.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:10.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:10.563 00.000 17204 MoveAxis(E, 0, ABG)
04:37:10.563 00.000 17204 Move returns status 0, amount 0
04:37:10.563 00.000 17204 MoveAxis(N, 0, ABG)
04:37:10.563 00.000 17204 Move returns status 0, amount 0
04:37:10.563 00.000 17204 move complete, result=0
04:37:10.563 00.000 17204 worker thread done servicing request
04:37:10.563 00.000 17204 Worker thread wakes up
04:37:10.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:10.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:10.565 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:11.700 01.135 17204 Exposure complete
04:37:11.754 00.054 17204 worker thread done servicing request
04:37:11.754 00.000 17284 OnExposeComplete: enter
04:37:11.756 00.002 17284 UpdateGuideState(): m_state=6
04:37:11.758 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
04:37:11.759 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.30, Mass=2805, SNR=36.9, Peak=154 HFD=4.4
04:37:11.761 00.002 17284 MultiStar: [#1 0.11,-0.08,0.87,U] [#2 0.02,-0.22,0.00,M1] [#3 0.08,-0.07,1.00,U] [#4 -0.03,-0.08,1.08,U] [#5 -0.09,-0.07,0.88,U] [#6 -0.13,-0.18,0.00,M1] [#7 0.02,-0.10,0.78,U] [#8 0.03,-0.12,0.76,U] 
04:37:11.764 00.003 17284 single-star, 6 included, MultiStar: {0.02, -0.07}, one-star: {0.02, -0.00}
04:37:11.766 00.002 17284 CameraToMount -- cameraTheta (-0.21) - m_xAngle (1.74) = xAngle (-1.94 = -1.94)
04:37:11.767 00.001 17284 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.98 = -1.98)
04:37:11.769 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.21 mountX=-0.01 mountY=-0.02, mountTheta=-1.95
04:37:11.772 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
04:37:11.774 00.002 17284 Enqueuing Move request for scope (0.02, -0.00)
04:37:11.775 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:11.777 00.002 17204 Worker thread wakes up
04:37:11.777 00.000 17284 UpdateGuideState exits: m=2805 SNR=36.9
04:37:11.779 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:11.781 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:11.782 00.001 17284 Enqueuing Expose request
04:37:11.784 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
04:37:11.784 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
04:37:11.784 00.000 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:37:11.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:11.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:11.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:11.784 00.000 17204 MoveAxis(E, 0, ABG)
04:37:11.784 00.000 17204 Move returns status 0, amount 0
04:37:11.784 00.000 17204 MoveAxis(N, 0, ABG)
04:37:11.784 00.000 17204 Move returns status 0, amount 0
04:37:11.784 00.000 17204 move complete, result=0
04:37:11.784 00.000 17204 worker thread done servicing request
04:37:11.785 00.001 17204 Worker thread wakes up
04:37:11.785 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:11.785 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:11.786 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:11.967 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a75ecfe-6b88-4ef8-a80c-751794486e27"}
04:37:11.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a75ecfe-6b88-4ef8-a80c-751794486e27"}
04:37:11.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd1b64db-37b7-4f6b-a5e7-214d68794efe"}
04:37:11.972 00.002 17284 case statement mapped state 6 to 3
04:37:11.974 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1b64db-37b7-4f6b-a5e7-214d68794efe"}
04:37:11.976 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67e8d4eb-b950-41af-bf26-4c8b9afca2c5"}
04:37:11.977 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"67e8d4eb-b950-41af-bf26-4c8b9afca2c5"}
04:37:12.694 00.717 17204 Exposure complete
04:37:12.746 00.052 17204 worker thread done servicing request
04:37:12.746 00.000 17284 OnExposeComplete: enter
04:37:12.748 00.002 17284 UpdateGuideState(): m_state=6
04:37:12.750 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
04:37:12.751 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.31, Mass=2725, SNR=36.4, Peak=144 HFD=4.4
04:37:12.754 00.003 17284 MultiStar: [#1 0.03,-0.02,0.90,U] [#2 0.00,-0.15,0.95,U] [#3 0.02,0.02,1.06,U] [#4 0.00,-0.05,1.06,U] [#5 0.10,-0.13,0.88,U] [#6 0.02,-0.00,0.83,U] [#7 0.12,0.01,0.80,U] [#8 -0.04,-0.06,0.78,U] 
04:37:12.755 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.08, 0.01}
04:37:12.756 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
04:37:12.757 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
04:37:12.758 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.84 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
04:37:12.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:37:12.762 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
04:37:12.763 00.001 17204 Worker thread wakes up
04:37:12.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:12.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:37:12.764 00.000 17284 UpdateGuideState exits: m=2725 SNR=36.4
04:37:12.765 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:37:12.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:12.766 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:37:12.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:12.767 00.001 17284 Enqueuing Expose request
04:37:12.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:37:12.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:12.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:12.768 00.000 17204 MoveAxis(E, 0, ABG)
04:37:12.768 00.000 17204 Move returns status 0, amount 0
04:37:12.768 00.000 17204 MoveAxis(N, 0, ABG)
04:37:12.768 00.000 17204 Move returns status 0, amount 0
04:37:12.768 00.000 17204 move complete, result=0
04:37:12.768 00.000 17204 worker thread done servicing request
04:37:12.768 00.000 17204 Worker thread wakes up
04:37:12.770 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:12.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:12.771 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:13.905 01.134 17204 Exposure complete
04:37:13.959 00.054 17204 worker thread done servicing request
04:37:13.959 00.000 17284 OnExposeComplete: enter
04:37:13.959 00.000 17284 UpdateGuideState(): m_state=6
04:37:13.961 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
04:37:13.963 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.30, Mass=2647, SNR=35.9, Peak=145 HFD=4.3
04:37:13.964 00.001 17284 MultiStar: [#1 0.06,-0.09,0.89,U] [#2 0.05,-0.19,0.94,U] [#3 0.10,-0.02,1.04,U] [#4 0.02,-0.12,1.07,U] [#5 0.00,-0.11,0.91,U] [#6 0.04,-0.11,0.85,U] [#7 0.13,-0.09,0.81,U] [#8 -0.02,-0.10,0.79,U] 
04:37:13.965 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.05, -0.00}
04:37:13.966 00.001 17284 CameraToMount -- cameraTheta (-0.01) - m_xAngle (1.74) = xAngle (-1.75 = -1.75)
04:37:13.967 00.001 17284 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.78 = -1.78)
04:37:13.969 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.01 mountX=-0.01 mountY=-0.05, mountTheta=-1.75
04:37:13.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
04:37:13.972 00.001 17284 Enqueuing Move request for scope (0.05, -0.00)
04:37:13.973 00.001 17204 Worker thread wakes up
04:37:13.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:13.974 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
04:37:13.975 00.001 17284 UpdateGuideState exits: m=2647 SNR=35.9
04:37:13.976 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
04:37:13.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:13.976 00.000 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
04:37:13.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:13.977 00.001 17284 Enqueuing Expose request
04:37:13.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:13.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:13.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:37:13.979 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a3e302-36e5-49b9-a7a1-ee4bbd7dab84"}
04:37:13.980 00.001 17204 MoveAxis(E, 0, ABG)
04:37:13.980 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a3e302-36e5-49b9-a7a1-ee4bbd7dab84"}
04:37:13.982 00.002 17204 Move returns status 0, amount 0
04:37:13.982 00.000 17204 MoveAxis(N, 0, ABG)
04:37:13.982 00.000 17204 Move returns status 0, amount 0
04:37:13.982 00.000 17204 move complete, result=0
04:37:13.982 00.000 17204 worker thread done servicing request
04:37:13.982 00.000 17204 Worker thread wakes up
04:37:13.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:13.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:13.983 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:13.985 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"494ed9f2-23ea-4a46-8c3a-7706177d06a1"}
04:37:13.986 00.001 17284 case statement mapped state 6 to 3
04:37:13.988 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"494ed9f2-23ea-4a46-8c3a-7706177d06a1"}
04:37:13.989 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3525f40-73bd-48b5-bc8c-c34bf5e3502a"}
04:37:13.990 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.84,7.30],"pixels":"..."},"id":"b3525f40-73bd-48b5-bc8c-c34bf5e3502a"}
04:37:14.893 00.903 17204 Exposure complete
04:37:14.947 00.054 17204 worker thread done servicing request
04:37:14.947 00.000 17284 OnExposeComplete: enter
04:37:14.948 00.001 17284 UpdateGuideState(): m_state=6
04:37:14.950 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
04:37:14.951 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.36, Mass=2694, SNR=36.2, Peak=143 HFD=4.5
04:37:14.952 00.001 17284 MultiStar: [#1 0.03,0.03,0.90,U] [#2 -0.02,-0.23,0.00,M1] [#3 0.05,-0.08,1.02,U] [#4 0.00,-0.10,1.04,U] [#5 -0.02,-0.11,0.90,U] [#6 -0.00,-0.06,0.83,U] [#7 0.03,-0.10,0.80,U] [#8 -0.06,-0.18,0.77,U] 
04:37:14.953 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.00, 0.06}
04:37:14.955 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:37:14.956 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:37:14.957 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.23
04:37:14.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:37:14.961 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
04:37:14.962 00.001 17204 Worker thread wakes up
04:37:14.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:14.964 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:37:14.964 00.000 17284 UpdateGuideState exits: m=2694 SNR=36.2
04:37:14.965 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:37:14.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:14.967 00.002 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:37:14.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:14.969 00.002 17284 Enqueuing Expose request
04:37:14.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:37:14.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:14.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:14.970 00.000 17204 MoveAxis(E, 0, ABG)
04:37:14.970 00.000 17204 Move returns status 0, amount 0
04:37:14.970 00.000 17204 MoveAxis(N, 0, ABG)
04:37:14.970 00.000 17204 Move returns status 0, amount 0
04:37:14.970 00.000 17204 move complete, result=0
04:37:14.970 00.000 17204 worker thread done servicing request
04:37:14.970 00.000 17204 Worker thread wakes up
04:37:14.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:14.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:14.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:15.965 00.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d884466-542a-48aa-b7d5-40317aa2a08e"}
04:37:15.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d884466-542a-48aa-b7d5-40317aa2a08e"}
04:37:15.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeade03f-8184-47d6-8583-e841c8adc12c"}
04:37:15.970 00.001 17284 case statement mapped state 6 to 3
04:37:15.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeade03f-8184-47d6-8583-e841c8adc12c"}
04:37:15.973 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9337686-80d4-43e3-b910-e2612b4bcabd"}
04:37:15.975 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.79,7.36],"pixels":"..."},"id":"b9337686-80d4-43e3-b910-e2612b4bcabd"}
04:37:16.092 00.117 17204 Exposure complete
04:37:16.148 00.056 17204 worker thread done servicing request
04:37:16.148 00.000 17284 OnExposeComplete: enter
04:37:16.149 00.001 17284 UpdateGuideState(): m_state=6
04:37:16.150 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
04:37:16.152 00.002 17284 Star::Find returns 1 (0), X=484.81, Y=360.23, Mass=2644, SNR=35.8, Peak=144 HFD=4.4
04:37:16.153 00.001 17284 MultiStar: [#1 0.10,-0.05,0.87,U] [#2 0.04,-0.15,0.93,U] [#3 0.05,-0.06,1.05,U] [#4 -0.01,-0.14,1.07,U] [#5 0.00,-0.11,0.90,U] [#6 -0.12,-0.22,0.00,M1] [#7 0.10,-0.14,0.79,U] [#8 -0.08,-0.18,0.81,U] 
04:37:16.154 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.02, -0.07}
04:37:16.155 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:37:16.156 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:37:16.157 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.24 mountX=-0.08 mountY=-0.01, mountTheta=-3.01
04:37:16.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:37:16.160 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:37:16.161 00.001 17204 Worker thread wakes up
04:37:16.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:16.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:37:16.162 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.8
04:37:16.163 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:37:16.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:16.165 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
04:37:16.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:16.166 00.001 17284 Enqueuing Expose request
04:37:16.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:37:16.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:16.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:16.167 00.000 17204 MoveAxis(E, 0, ABG)
04:37:16.167 00.000 17204 Move returns status 0, amount 0
04:37:16.167 00.000 17204 MoveAxis(N, 0, ABG)
04:37:16.167 00.000 17204 Move returns status 0, amount 0
04:37:16.168 00.001 17204 move complete, result=0
04:37:16.168 00.000 17204 worker thread done servicing request
04:37:16.168 00.000 17204 Worker thread wakes up
04:37:16.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:16.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:16.168 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:17.189 01.021 17204 Exposure complete
04:37:17.250 00.061 17204 worker thread done servicing request
04:37:17.250 00.000 17284 OnExposeComplete: enter
04:37:17.252 00.002 17284 UpdateGuideState(): m_state=6
04:37:17.253 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
04:37:17.254 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=360.20, Mass=2755, SNR=36.6, Peak=148 HFD=4.4
04:37:17.255 00.001 17284 MultiStar: [#1 0.04,-0.12,0.86,U] [#2 0.01,-0.27,0.00,M1] [#3 0.05,-0.11,1.00,U] [#4 0.03,-0.18,1.03,U] [#5 0.03,-0.16,0.90,U] [#6 -0.04,-0.17,0.80,U] [#7 0.18,-0.19,0.00,M1] [#8 0.05,-0.20,0.78,U] 
04:37:17.257 00.002 17284 single-star, 6 included, MultiStar: {0.03, -0.15}, one-star: {0.04, -0.10}
04:37:17.258 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
04:37:17.258 00.000 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:37:17.259 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
04:37:17.262 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:37:17.263 00.001 17284 Enqueuing Move request for scope (0.04, -0.10)
04:37:17.264 00.001 17204 Worker thread wakes up
04:37:17.264 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:17.266 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:37:17.266 00.000 17284 UpdateGuideState exits: m=2755 SNR=36.6
04:37:17.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:37:17.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:17.268 00.001 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.01
04:37:17.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:17.269 00.001 17284 Enqueuing Expose request
04:37:17.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:37:17.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:17.271 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:17.271 00.000 17204 MoveAxis(E, 0, ABG)
04:37:17.271 00.000 17204 Move returns status 0, amount 0
04:37:17.271 00.000 17204 MoveAxis(N, 0, ABG)
04:37:17.271 00.000 17204 Move returns status 0, amount 0
04:37:17.271 00.000 17204 move complete, result=0
04:37:17.271 00.000 17204 worker thread done servicing request
04:37:17.271 00.000 17204 Worker thread wakes up
04:37:17.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:17.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:17.272 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:17.965 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d44877cf-2b7e-4540-859c-b2f9a09ebbc5"}
04:37:17.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d44877cf-2b7e-4540-859c-b2f9a09ebbc5"}
04:37:17.968 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f05141a-1110-4d7c-9697-0facda44d12b"}
04:37:17.970 00.002 17284 case statement mapped state 6 to 3
04:37:17.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f05141a-1110-4d7c-9697-0facda44d12b"}
04:37:17.972 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db15a6ad-a839-4c69-b77d-fda4e690d3d5"}
04:37:17.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.82,7.20],"pixels":"..."},"id":"db15a6ad-a839-4c69-b77d-fda4e690d3d5"}
04:37:18.407 00.434 17204 Exposure complete
04:37:18.485 00.078 17204 worker thread done servicing request
04:37:18.485 00.000 17284 OnExposeComplete: enter
04:37:18.486 00.001 17284 UpdateGuideState(): m_state=6
04:37:18.488 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
04:37:18.489 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.25, Mass=2754, SNR=36.6, Peak=148 HFD=4.4
04:37:18.490 00.001 17284 MultiStar: [#1 0.04,-0.06,0.86,U] [#2 -0.02,-0.12,0.92,U] [#3 -0.02,0.03,0.99,U] [#4 0.01,-0.14,1.06,U] [#5 -0.00,-0.10,0.88,U] [#6 -0.04,-0.22,0.00,M1] [#7 0.05,-0.04,0.80,U] [#8 -0.17,-0.14,0.00,M1] 
04:37:18.491 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, -0.05}
04:37:18.492 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:37:18.493 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
04:37:18.494 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=2.93
04:37:18.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:37:18.497 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:37:18.498 00.001 17204 Worker thread wakes up
04:37:18.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:18.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:37:18.499 00.000 17284 UpdateGuideState exits: m=2754 SNR=36.6
04:37:18.500 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:18.502 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:37:18.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:18.503 00.001 17284 Enqueuing Expose request
04:37:18.504 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:37:18.504 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:37:18.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:18.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:37:18.504 00.000 17204 MoveAxis(E, 0, ABG)
04:37:18.504 00.000 17204 Move returns status 0, amount 0
04:37:18.504 00.000 17204 MoveAxis(N, 0, ABG)
04:37:18.504 00.000 17204 Move returns status 0, amount 0
04:37:18.505 00.001 17204 move complete, result=0
04:37:18.505 00.000 17204 worker thread done servicing request
04:37:18.505 00.000 17204 Worker thread wakes up
04:37:18.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:18.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:18.505 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:19.421 00.916 17204 Exposure complete
04:37:19.474 00.053 17204 worker thread done servicing request
04:37:19.474 00.000 17284 OnExposeComplete: enter
04:37:19.476 00.002 17284 UpdateGuideState(): m_state=6
04:37:19.478 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
04:37:19.479 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.28, Mass=2793, SNR=36.7, Peak=157 HFD=4.4
04:37:19.482 00.003 17284 MultiStar: [#1 0.01,-0.11,0.89,U] [#2 0.01,-0.25,0.00,M1] [#3 0.02,-0.05,1.02,U] [#4 -0.01,-0.17,1.05,U] [#5 0.03,-0.17,0.91,U] [#6 -0.07,-0.24,0.00,M2] [#7 -0.03,-0.01,0.78,U] [#8 -0.00,-0.16,0.75,U] 
04:37:19.484 00.002 17284 single-star, 6 included, MultiStar: {0.01, -0.10}, one-star: {0.02, -0.02}
04:37:19.486 00.002 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
04:37:19.487 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
04:37:19.489 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.76 mountX=-0.02 mountY=-0.02, mountTheta=-2.52
04:37:19.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:37:19.493 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:37:19.495 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:19.497 00.002 17284 UpdateGuideState exits: m=2793 SNR=36.7
04:37:19.498 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:19.500 00.002 17204 Worker thread wakes up
04:37:19.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:19.501 00.001 17284 Enqueuing Expose request
04:37:19.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:37:19.503 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:37:19.503 00.000 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:37:19.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:37:19.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:19.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:19.503 00.000 17204 MoveAxis(E, 0, ABG)
04:37:19.503 00.000 17204 Move returns status 0, amount 0
04:37:19.503 00.000 17204 MoveAxis(N, 0, ABG)
04:37:19.503 00.000 17204 Move returns status 0, amount 0
04:37:19.504 00.001 17204 move complete, result=0
04:37:19.504 00.000 17204 worker thread done servicing request
04:37:19.504 00.000 17204 Worker thread wakes up
04:37:19.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:19.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:19.505 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:19.965 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca01e039-4617-42c6-bb11-bd2b27f45cfb"}
04:37:19.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca01e039-4617-42c6-bb11-bd2b27f45cfb"}
04:37:19.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcbd0135-c643-48e4-9ae6-662eaf143310"}
04:37:19.969 00.002 17284 case statement mapped state 6 to 3
04:37:19.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbd0135-c643-48e4-9ae6-662eaf143310"}
04:37:19.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f521ac8e-a13c-4f35-8bf0-904110e9b02f"}
04:37:19.973 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"f521ac8e-a13c-4f35-8bf0-904110e9b02f"}
04:37:20.644 00.671 17204 Exposure complete
04:37:20.698 00.054 17204 worker thread done servicing request
04:37:20.698 00.000 17284 OnExposeComplete: enter
04:37:20.699 00.001 17284 UpdateGuideState(): m_state=6
04:37:20.701 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
04:37:20.704 00.003 17284 Star::Find returns 1 (0), X=484.87, Y=360.32, Mass=2669, SNR=36.0, Peak=143 HFD=4.4
04:37:20.706 00.002 17284 MultiStar: [#1 0.03,0.03,0.89,U] [#2 0.05,-0.21,0.96,U] [#3 0.07,-0.06,1.04,U] [#4 0.00,-0.04,1.04,U] [#5 -0.01,-0.09,0.91,U] [#6 0.00,-0.26,0.00,M3] [#7 0.10,0.04,0.81,U] [#8 -0.02,-0.03,0.79,U] 
04:37:20.707 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {0.08, 0.02}
04:37:20.709 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:37:20.711 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:37:20.712 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
04:37:20.716 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:37:20.717 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
04:37:20.719 00.002 17204 Worker thread wakes up
04:37:20.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:20.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:37:20.721 00.000 17284 UpdateGuideState exits: m=2669 SNR=36.0
04:37:20.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:37:20.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:20.723 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:37:20.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:20.725 00.002 17284 Enqueuing Expose request
04:37:20.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:37:20.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:20.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:20.726 00.000 17204 MoveAxis(E, 0, ABG)
04:37:20.726 00.000 17204 Move returns status 0, amount 0
04:37:20.726 00.000 17204 MoveAxis(N, 0, ABG)
04:37:20.726 00.000 17204 Move returns status 0, amount 0
04:37:20.726 00.000 17204 move complete, result=0
04:37:20.726 00.000 17204 worker thread done servicing request
04:37:20.726 00.000 17204 Worker thread wakes up
04:37:20.726 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:20.726 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:20.727 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:21.634 00.907 17204 Exposure complete
04:37:21.709 00.075 17204 worker thread done servicing request
04:37:21.709 00.000 17284 OnExposeComplete: enter
04:37:21.710 00.001 17284 UpdateGuideState(): m_state=6
04:37:21.713 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
04:37:21.714 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.30, Mass=2551, SNR=35.3, Peak=143 HFD=4.5
04:37:21.716 00.002 17284 MultiStar: [#1 0.01,-0.01,0.90,U] [#2 0.02,-0.18,0.96,U] [#3 0.06,-0.05,1.03,U] [#4 -0.02,-0.09,1.09,U] [#5 -0.07,-0.20,0.00,M1] [#6 -0.07,-0.26,0.00,M4] [#7 0.11,-0.11,0.81,U] [#8 -0.01,-0.17,0.79,U] 
04:37:21.717 00.001 17284 single-star, 6 included, MultiStar: {0.03, -0.09}, one-star: {0.04, -0.01}
04:37:21.719 00.002 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
04:37:21.720 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
04:37:21.721 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.17 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
04:37:21.723 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
04:37:21.725 00.002 17284 Enqueuing Move request for scope (0.04, -0.01)
04:37:21.726 00.001 17204 Worker thread wakes up
04:37:21.727 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:21.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
04:37:21.728 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:37:21.730 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
04:37:21.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:21.731 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:37:21.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:21.732 00.001 17284 Enqueuing Expose request
04:37:21.734 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:21.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:21.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:21.734 00.000 17204 MoveAxis(E, 0, ABG)
04:37:21.734 00.000 17204 Move returns status 0, amount 0
04:37:21.734 00.000 17204 MoveAxis(N, 0, ABG)
04:37:21.734 00.000 17204 Move returns status 0, amount 0
04:37:21.734 00.000 17204 move complete, result=0
04:37:21.735 00.001 17204 worker thread done servicing request
04:37:21.735 00.000 17204 Worker thread wakes up
04:37:21.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:21.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:21.736 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:21.964 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a813380-7da1-4aeb-a1b0-7a09b15a36ea"}
04:37:21.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a813380-7da1-4aeb-a1b0-7a09b15a36ea"}
04:37:21.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9b13cea-05f1-438c-8f73-b9f68f687c45"}
04:37:21.967 00.000 17284 case statement mapped state 6 to 3
04:37:21.970 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9b13cea-05f1-438c-8f73-b9f68f687c45"}
04:37:21.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e648edc-8416-4a45-93da-ad6292a047f2"}
04:37:21.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"9e648edc-8416-4a45-93da-ad6292a047f2"}
04:37:22.875 00.903 17204 Exposure complete
04:37:22.939 00.064 17204 worker thread done servicing request
04:37:22.940 00.001 17284 OnExposeComplete: enter
04:37:22.941 00.001 17284 UpdateGuideState(): m_state=6
04:37:22.943 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
04:37:22.944 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.21, Mass=2753, SNR=36.6, Peak=140 HFD=4.4
04:37:22.945 00.001 17284 MultiStar: [#1 0.14,-0.17,0.00,M1] [#2 0.02,-0.28,0.00,M1] [#3 -0.01,-0.16,1.01,U] [#4 0.04,-0.19,1.02,U] [#5 0.00,-0.26,0.00,M2] [#6 -0.03,-0.31,0.00,M5] [#7 0.03,-0.27,0.00,M1] [#8 -0.05,-0.32,0.00,M1] 
04:37:22.946 00.001 17284 single-star, 2 included, MultiStar: {0.02, -0.15}, one-star: {0.04, -0.09}
04:37:22.947 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:37:22.948 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:37:22.949 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
04:37:22.952 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:37:22.954 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
04:37:22.955 00.001 17204 Worker thread wakes up
04:37:22.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:22.957 00.002 17284 UpdateGuideState exits: m=2753 SNR=36.6
04:37:22.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:37:22.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:22.960 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:37:22.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:22.962 00.002 17284 Enqueuing Expose request
04:37:22.963 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:37:22.963 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:37:22.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:22.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:22.963 00.000 17204 MoveAxis(E, 0, ABG)
04:37:22.963 00.000 17204 Move returns status 0, amount 0
04:37:22.963 00.000 17204 MoveAxis(N, 0, ABG)
04:37:22.963 00.000 17204 Move returns status 0, amount 0
04:37:22.963 00.000 17204 move complete, result=0
04:37:22.963 00.000 17204 worker thread done servicing request
04:37:22.963 00.000 17204 Worker thread wakes up
04:37:22.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:22.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:22.965 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:23.883 00.918 17204 Exposure complete
04:37:23.937 00.054 17204 worker thread done servicing request
04:37:23.937 00.000 17284 OnExposeComplete: enter
04:37:23.938 00.001 17284 UpdateGuideState(): m_state=6
04:37:23.940 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
04:37:23.941 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.26, Mass=2735, SNR=36.6, Peak=150 HFD=4.4
04:37:23.942 00.001 17284 MultiStar: [#1 0.04,-0.10,0.88,U] [#2 -0.02,-0.24,0.00,M2] [#3 -0.00,-0.08,1.02,U] [#4 0.02,-0.11,1.04,U] [#5 -0.01,-0.17,0.90,U] [#6 -0.02,-0.16,0.82,U] [#7 0.06,-0.12,0.77,U] [#8 -0.08,-0.27,0.00,M2] 
04:37:23.943 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.11}, one-star: {0.02, -0.04}
04:37:23.944 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:37:23.945 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:37:23.947 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.03 mountX=-0.04 mountY=-0.02, mountTheta=-2.80
04:37:23.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:37:23.950 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
04:37:23.951 00.001 17204 Worker thread wakes up
04:37:23.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:23.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:37:23.952 00.000 17284 UpdateGuideState exits: m=2735 SNR=36.6
04:37:23.953 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:37:23.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:23.954 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.02
04:37:23.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:23.955 00.001 17284 Enqueuing Expose request
04:37:23.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:37:23.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:23.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:23.956 00.000 17204 MoveAxis(E, 0, ABG)
04:37:23.956 00.000 17204 Move returns status 0, amount 0
04:37:23.956 00.000 17204 MoveAxis(N, 0, ABG)
04:37:23.956 00.000 17204 Move returns status 0, amount 0
04:37:23.956 00.000 17204 move complete, result=0
04:37:23.956 00.000 17204 worker thread done servicing request
04:37:23.956 00.000 17204 Worker thread wakes up
04:37:23.957 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:23.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:23.957 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:23.964 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"338acca8-31c9-425b-978c-98787d349c61"}
04:37:23.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"338acca8-31c9-425b-978c-98787d349c61"}
04:37:23.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad5c035c-6916-4779-a27e-d3a507837482"}
04:37:23.968 00.001 17284 case statement mapped state 6 to 3
04:37:23.969 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad5c035c-6916-4779-a27e-d3a507837482"}
04:37:23.971 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"010cd262-0944-4272-a13f-ccefdaeb6b79"}
04:37:23.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"010cd262-0944-4272-a13f-ccefdaeb6b79"}
04:37:25.088 01.116 17204 Exposure complete
04:37:25.163 00.075 17204 worker thread done servicing request
04:37:25.163 00.000 17284 OnExposeComplete: enter
04:37:25.164 00.001 17284 UpdateGuideState(): m_state=6
04:37:25.165 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
04:37:25.167 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.25, Mass=2644, SNR=35.9, Peak=146 HFD=4.5
04:37:25.168 00.001 17284 MultiStar: [#1 0.05,-0.06,0.90,U] [#2 0.09,-0.21,0.00,M3] [#3 0.06,-0.12,1.02,U] [#4 0.12,-0.17,1.08,U] [#5 0.09,-0.20,0.00,M2] [#6 -0.04,-0.28,0.00,M5] [#7 0.18,-0.11,0.78,U] [#8 -0.09,-0.16,0.81,U] 
04:37:25.170 00.002 17284 single-star, 5 included, MultiStar: {0.07, -0.11}, one-star: {0.09, -0.05}
04:37:25.171 00.001 17284 CameraToMount -- cameraTheta (-0.55) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
04:37:25.172 00.001 17284 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.32 = -2.32)
04:37:25.173 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.07 mountY=-0.07, mountTheta=-2.30
04:37:25.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.05, opts=13)
04:37:25.176 00.001 17284 Enqueuing Move request for scope (0.09, -0.05)
04:37:25.177 00.001 17204 Worker thread wakes up
04:37:25.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:25.178 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
04:37:25.178 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:37:25.179 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
04:37:25.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:25.180 00.001 17204 Moving (0.09, -0.05) raw xDistance=-0.07 yDistance=-0.07
04:37:25.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:25.181 00.001 17284 Enqueuing Expose request
04:37:25.183 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:37:25.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:25.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:37:25.183 00.000 17204 MoveAxis(E, 0, ABG)
04:37:25.183 00.000 17204 Move returns status 0, amount 0
04:37:25.183 00.000 17204 MoveAxis(N, 0, ABG)
04:37:25.183 00.000 17204 Move returns status 0, amount 0
04:37:25.183 00.000 17204 move complete, result=0
04:37:25.183 00.000 17204 worker thread done servicing request
04:37:25.183 00.000 17204 Worker thread wakes up
04:37:25.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:25.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:25.184 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:25.964 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d29c4288-2092-4db8-b4c3-11f4ce2d36ed"}
04:37:25.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d29c4288-2092-4db8-b4c3-11f4ce2d36ed"}
04:37:25.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caf5ef25-39f2-4da5-a200-8f6cd7897760"}
04:37:25.968 00.001 17284 case statement mapped state 6 to 3
04:37:25.970 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caf5ef25-39f2-4da5-a200-8f6cd7897760"}
04:37:25.971 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53566de8-2b5a-4141-b5ab-03d2313f7443"}
04:37:25.972 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.88,7.25],"pixels":"..."},"id":"53566de8-2b5a-4141-b5ab-03d2313f7443"}
04:37:26.101 00.129 17204 Exposure complete
04:37:26.155 00.054 17204 worker thread done servicing request
04:37:26.155 00.000 17284 OnExposeComplete: enter
04:37:26.156 00.001 17284 UpdateGuideState(): m_state=6
04:37:26.158 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
04:37:26.158 00.000 17284 Star::Find returns 1 (0), X=484.82, Y=360.18, Mass=2714, SNR=36.3, Peak=151 HFD=4.4
04:37:26.160 00.002 17284 MultiStar: [#1 0.04,-0.18,0.88,U] [#2 -0.01,-0.27,0.00,M4] [#3 -0.03,-0.17,1.00,U] [#4 0.06,-0.23,0.00,M1] [#5 -0.03,-0.22,0.00,M3] [#6 -0.09,-0.30,0.00,M6] [#7 -0.03,-0.28,0.00,M1] [#8 -0.06,-0.22,0.00,M2] 
04:37:26.162 00.002 17284 single-star, 2 included, MultiStar: {0.01, -0.16}, one-star: {0.03, -0.12}
04:37:26.163 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:37:26.164 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:37:26.164 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.32 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
04:37:26.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
04:37:26.168 00.001 17284 Enqueuing Move request for scope (0.03, -0.12)
04:37:26.169 00.001 17204 Worker thread wakes up
04:37:26.170 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:26.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:37:26.171 00.000 17284 UpdateGuideState exits: m=2714 SNR=36.3
04:37:26.172 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:37:26.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:26.173 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.01
04:37:26.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:26.174 00.001 17284 Enqueuing Expose request
04:37:26.175 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:37:26.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:26.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:26.175 00.000 17204 MoveAxis(E, 0, ABG)
04:37:26.175 00.000 17204 Move returns status 0, amount 0
04:37:26.175 00.000 17204 MoveAxis(N, 0, ABG)
04:37:26.175 00.000 17204 Move returns status 0, amount 0
04:37:26.175 00.000 17204 move complete, result=0
04:37:26.176 00.001 17204 worker thread done servicing request
04:37:26.176 00.000 17204 Worker thread wakes up
04:37:26.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:26.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:26.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:27.300 01.123 17204 Exposure complete
04:37:27.377 00.077 17204 worker thread done servicing request
04:37:27.377 00.000 17284 OnExposeComplete: enter
04:37:27.379 00.002 17284 UpdateGuideState(): m_state=6
04:37:27.379 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
04:37:27.381 00.002 17284 Star::Find returns 1 (0), X=484.80, Y=360.28, Mass=2773, SNR=36.7, Peak=145 HFD=4.4
04:37:27.383 00.002 17284 MultiStar: [#1 0.03,-0.16,0.85,U] [#2 0.03,-0.26,0.00,M5] [#3 0.04,-0.19,1.02,U] [#4 0.02,-0.20,1.06,U] [#5 0.06,-0.27,0.00,M4] [#6 -0.01,-0.30,0.00,M7] [#7 0.04,-0.18,0.79,U] [#8 -0.04,-0.33,0.00,M3] 
04:37:27.384 00.001 17284 single-star, 4 included, MultiStar: {0.03, -0.15}, one-star: {0.02, -0.02}
04:37:27.385 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
04:37:27.386 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
04:37:27.387 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-1.01 mountX=-0.03 mountY=-0.01, mountTheta=-2.77
04:37:27.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
04:37:27.390 00.001 17284 Enqueuing Move request for scope (0.02, -0.02)
04:37:27.392 00.002 17204 Worker thread wakes up
04:37:27.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:27.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:37:27.393 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:37:27.393 00.000 17284 UpdateGuideState exits: m=2773 SNR=36.7
04:37:27.394 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:27.396 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.01
04:37:27.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:27.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:27.396 00.000 17284 Enqueuing Expose request
04:37:27.397 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:27.398 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:27.398 00.000 17204 MoveAxis(E, 0, ABG)
04:37:27.398 00.000 17204 Move returns status 0, amount 0
04:37:27.398 00.000 17204 MoveAxis(N, 0, ABG)
04:37:27.398 00.000 17204 Move returns status 0, amount 0
04:37:27.398 00.000 17204 move complete, result=0
04:37:27.398 00.000 17204 worker thread done servicing request
04:37:27.398 00.000 17204 Worker thread wakes up
04:37:27.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:27.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:27.399 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:27.964 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f037b15-e5bb-4cf6-bed5-7ca05daa8ef9"}
04:37:27.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f037b15-e5bb-4cf6-bed5-7ca05daa8ef9"}
04:37:27.967 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b32faeba-8c9a-4aa6-b0c0-80309d8c58b3"}
04:37:27.969 00.002 17284 case statement mapped state 6 to 3
04:37:27.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32faeba-8c9a-4aa6-b0c0-80309d8c58b3"}
04:37:27.972 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9b872ca-c4d3-4578-9e91-e7338f959682"}
04:37:27.973 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.80,7.28],"pixels":"..."},"id":"e9b872ca-c4d3-4578-9e91-e7338f959682"}
04:37:28.315 00.342 17204 Exposure complete
04:37:28.371 00.056 17204 worker thread done servicing request
04:37:28.371 00.000 17284 OnExposeComplete: enter
04:37:28.373 00.002 17284 UpdateGuideState(): m_state=6
04:37:28.374 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
04:37:28.375 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.23, Mass=2713, SNR=36.4, Peak=149 HFD=4.5
04:37:28.377 00.002 17284 MultiStar: [#1 0.08,-0.25,0.00,M1] [#2 0.01,-0.33,0.00,M6] [#3 0.06,-0.23,0.00,M1] [#4 0.05,-0.27,0.00,M1] [#5 0.07,-0.36,0.00,M5] [#6 0.04,-0.37,0.00,M8] [#7 0.04,-0.31,0.00,M1] [#8 0.04,-0.40,0.00,M4] 
04:37:28.378 00.001 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
04:37:28.378 00.000 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
04:37:28.380 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
04:37:28.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
04:37:28.383 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
04:37:28.384 00.001 17204 Worker thread wakes up
04:37:28.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:28.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
04:37:28.385 00.000 17284 UpdateGuideState exits: m=2713 SNR=36.4
04:37:28.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
04:37:28.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:28.388 00.002 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:37:28.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:28.389 00.001 17284 Enqueuing Expose request
04:37:28.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:37:28.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:28.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:37:28.390 00.000 17204 MoveAxis(E, 0, ABG)
04:37:28.390 00.000 17204 Move returns status 0, amount 0
04:37:28.390 00.000 17204 MoveAxis(N, 0, ABG)
04:37:28.390 00.000 17204 Move returns status 0, amount 0
04:37:28.390 00.000 17204 move complete, result=0
04:37:28.390 00.000 17204 worker thread done servicing request
04:37:28.390 00.000 17204 Worker thread wakes up
04:37:28.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:28.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:28.392 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:29.526 01.134 17204 Exposure complete
04:37:29.579 00.053 17204 worker thread done servicing request
04:37:29.579 00.000 17284 OnExposeComplete: enter
04:37:29.581 00.002 17284 UpdateGuideState(): m_state=6
04:37:29.583 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
04:37:29.585 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.14, Mass=2733, SNR=36.5, Peak=141 HFD=4.3
04:37:29.587 00.002 17284 MultiStar: [#1 0.09,-0.19,0.87,U] [#2 0.05,-0.35,0.00,M7] [#3 0.07,-0.27,0.00,M2] [#4 0.07,-0.26,0.00,M2] [#5 0.09,-0.31,0.00,M6] [#6 0.00,-0.34,0.00,M9] [#7 -0.06,-0.36,0.00,M2] [#8 0.03,-0.28,0.00,M5] 
04:37:29.589 00.002 17284 single-star, 1 included, MultiStar: {0.10, -0.17}, one-star: {0.11, -0.16}
04:37:29.591 00.002 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
04:37:29.593 00.002 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
04:37:29.594 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.97 mountX=-0.18 mountY=-0.08, mountTheta=-2.74
04:37:29.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.16, opts=13)
04:37:29.599 00.002 17284 Enqueuing Move request for scope (0.11, -0.16)
04:37:29.600 00.001 17204 Worker thread wakes up
04:37:29.600 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:29.602 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
04:37:29.602 00.000 17284 UpdateGuideState exits: m=2733 SNR=36.5
04:37:29.604 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
04:37:29.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:29.606 00.002 17204 Moving (0.11, -0.16) raw xDistance=-0.18 yDistance=-0.08
04:37:29.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:29.608 00.002 17284 Enqueuing Expose request
04:37:29.610 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:37:29.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:29.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:37:29.610 00.000 17204 MoveAxis(E, 135, ABG)
04:37:29.610 00.000 17204 Guiding  Dir = 2, Dur = 135
04:37:29.610 00.000 17204 IsGuiding returns 0
04:37:29.647 00.037 17204 PulseGuide returned control before completion, sleep 108
04:37:29.757 00.110 17204 IsGuiding returns 1
04:37:29.757 00.000 17204 scope still moving after pulse duration time elapsed
04:37:29.788 00.031 17204 IsGuiding returns 1
04:37:29.821 00.033 17204 IsGuiding returns 0
04:37:29.821 00.000 17204 scope move finished after 135 + 76 ms
04:37:29.821 00.000 17204 Move returns status 0, amount 135
04:37:29.822 00.001 17204 MoveAxis(N, 0, ABG)
04:37:29.822 00.000 17204 Move returns status 0, amount 0
04:37:29.822 00.000 17204 move complete, result=0
04:37:29.822 00.000 17204 worker thread done servicing request
04:37:29.822 00.000 17284 GuideStep: -0.2 px 135 ms EAST, -0.1 px 0 ms NORTH
04:37:29.823 00.001 17204 Worker thread wakes up
04:37:29.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:29.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:29.962 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2086065-fe23-476c-9507-4378843143c1"}
04:37:29.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2086065-fe23-476c-9507-4378843143c1"}
04:37:29.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbde43fe-524b-496e-ad8a-adc2baea892b"}
04:37:29.966 00.001 17284 case statement mapped state 6 to 3
04:37:29.968 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbde43fe-524b-496e-ad8a-adc2baea892b"}
04:37:29.969 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d98aaec-6f59-4e62-9723-53715190c781"}
04:37:29.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.90,7.14],"pixels":"..."},"id":"8d98aaec-6f59-4e62-9723-53715190c781"}
04:37:30.733 00.763 17204 Exposure complete
04:37:30.806 00.073 17204 worker thread done servicing request
04:37:30.808 00.002 17284 OnExposeComplete: enter
04:37:30.810 00.002 17284 UpdateGuideState(): m_state=6
04:37:30.811 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
04:37:30.813 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.24, Mass=2732, SNR=36.4, Peak=155 HFD=4.5
04:37:30.815 00.002 17284 MultiStar: [#1 0.01,-0.04,0.89,U] [#2 0.00,-0.25,0.00,M8] [#3 -0.00,-0.08,1.02,U] [#4 0.06,-0.18,1.06,U] [#5 0.10,-0.25,0.00,M7] [#6 -0.04,-0.29,0.00,M10] [#7 0.04,-0.21,0.00,M3] [#8 0.02,-0.27,0.00,M6] 
04:37:30.817 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.09}, one-star: {0.10, -0.06}
04:37:30.819 00.002 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
04:37:30.820 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:37:30.822 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
04:37:30.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:37:30.826 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
04:37:30.827 00.001 17204 Worker thread wakes up
04:37:30.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:30.828 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:37:30.829 00.001 17284 UpdateGuideState exits: m=2732 SNR=36.4
04:37:30.830 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:30.831 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:37:30.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:30.832 00.001 17284 Enqueuing Expose request
04:37:30.834 00.002 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:37:30.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:37:30.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:30.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:30.834 00.000 17204 MoveAxis(E, 0, ABG)
04:37:30.834 00.000 17204 Move returns status 0, amount 0
04:37:30.834 00.000 17204 MoveAxis(N, 0, ABG)
04:37:30.834 00.000 17204 Move returns status 0, amount 0
04:37:30.834 00.000 17204 move complete, result=0
04:37:30.834 00.000 17204 worker thread done servicing request
04:37:30.834 00.000 17204 Worker thread wakes up
04:37:30.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:30.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:30.835 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:31.961 01.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8da250b4-7ac6-44d8-bb3d-0aefebb6f25e"}
04:37:31.962 00.001 17204 Exposure complete
04:37:31.962 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8da250b4-7ac6-44d8-bb3d-0aefebb6f25e"}
04:37:31.965 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a44dece-e1e2-4d5e-8cd6-d82dbf972af8"}
04:37:31.966 00.001 17284 case statement mapped state 6 to 3
04:37:31.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a44dece-e1e2-4d5e-8cd6-d82dbf972af8"}
04:37:31.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b612faab-fd28-4c41-a5c6-e8f62a9a8839"}
04:37:31.970 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"b612faab-fd28-4c41-a5c6-e8f62a9a8839"}
04:37:32.025 00.055 17204 worker thread done servicing request
04:37:32.025 00.000 17284 OnExposeComplete: enter
04:37:32.026 00.001 17284 UpdateGuideState(): m_state=6
04:37:32.027 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
04:37:32.028 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=360.25, Mass=2715, SNR=36.4, Peak=147 HFD=4.5
04:37:32.030 00.002 17284 MultiStar: [#1 0.03,-0.11,0.89,U] [#2 0.03,-0.22,0.00,M9] [#3 0.05,-0.08,1.03,U] [#4 0.03,-0.13,1.07,U] [#5 -0.05,-0.14,0.90,U] [#6 0.00,-0.31,0.00,R] [#7 0.03,-0.21,0.78,U] [#8 0.06,-0.21,0.00,M7] 
04:37:32.031 00.001 17284 single-star, 5 included, MultiStar: {0.02, -0.12}, one-star: {0.03, -0.05}
04:37:32.032 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:37:32.033 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:37:32.034 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.04 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
04:37:32.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:37:32.037 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:37:32.038 00.001 17204 Worker thread wakes up
04:37:32.038 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:37:32.038 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:37:32.038 00.000 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:37:32.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:37:32.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:32.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:32.039 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:32.039 00.000 17284 UpdateGuideState exits: m=2715 SNR=36.4
04:37:32.040 00.001 17204 MoveAxis(E, 0, ABG)
04:37:32.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:32.041 00.001 17204 Move returns status 0, amount 0
04:37:32.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:32.042 00.001 17284 Enqueuing Expose request
04:37:32.043 00.001 17204 MoveAxis(N, 0, ABG)
04:37:32.044 00.001 17204 Move returns status 0, amount 0
04:37:32.044 00.000 17204 move complete, result=0
04:37:32.044 00.000 17204 worker thread done servicing request
04:37:32.044 00.000 17204 Worker thread wakes up
04:37:32.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:32.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:32.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:33.063 01.018 17204 Exposure complete
04:37:33.116 00.053 17204 worker thread done servicing request
04:37:33.116 00.000 17284 OnExposeComplete: enter
04:37:33.119 00.003 17284 UpdateGuideState(): m_state=6
04:37:33.120 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
04:37:33.122 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.30, Mass=2601, SNR=35.6, Peak=144 HFD=4.4
04:37:33.124 00.002 17284 MultiStar: [#1 0.11,-0.17,0.92,U] [#2 0.05,-0.17,0.95,U] [#3 0.03,-0.15,1.06,U] [#4 0.01,-0.17,1.11,U] [#5 0.00,-0.20,0.92,U] [#6 -0.03,-0.01,0.85,U] [#7 0.05,-0.13,0.81,U] [#8 -0.06,-0.25,0.00,M8] 
04:37:33.125 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.13}, one-star: {0.03, -0.00}
04:37:33.127 00.002 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
04:37:33.128 00.001 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
04:37:33.131 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
04:37:33.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:37:33.135 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
04:37:33.137 00.002 17204 Worker thread wakes up
04:37:33.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:33.139 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:37:33.139 00.000 17284 UpdateGuideState exits: m=2601 SNR=35.6
04:37:33.141 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:33.143 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:33.145 00.002 17284 Enqueuing Expose request
04:37:33.146 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:37:33.146 00.000 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
04:37:33.146 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:33.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:33.147 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:33.147 00.000 17204 MoveAxis(E, 0, ABG)
04:37:33.147 00.000 17204 Move returns status 0, amount 0
04:37:33.147 00.000 17204 MoveAxis(N, 0, ABG)
04:37:33.147 00.000 17204 Move returns status 0, amount 0
04:37:33.147 00.000 17204 move complete, result=0
04:37:33.147 00.000 17204 worker thread done servicing request
04:37:33.147 00.000 17204 Worker thread wakes up
04:37:33.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:33.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:33.148 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:33.962 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"423ab4de-d195-4021-83eb-961d720c296c"}
04:37:33.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"423ab4de-d195-4021-83eb-961d720c296c"}
04:37:33.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abc9cd94-a9dc-46b8-a186-f1e0325e0953"}
04:37:33.967 00.001 17284 case statement mapped state 6 to 3
04:37:33.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc9cd94-a9dc-46b8-a186-f1e0325e0953"}
04:37:33.970 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6288377e-a2c5-4a7a-968b-fc1b431c6c68"}
04:37:33.971 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.82,7.30],"pixels":"..."},"id":"6288377e-a2c5-4a7a-968b-fc1b431c6c68"}
04:37:34.270 00.299 17204 Exposure complete
04:37:34.324 00.054 17204 worker thread done servicing request
04:37:34.324 00.000 17284 OnExposeComplete: enter
04:37:34.325 00.001 17284 UpdateGuideState(): m_state=6
04:37:34.327 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
04:37:34.328 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.27, Mass=2567, SNR=35.4, Peak=147 HFD=4.3
04:37:34.329 00.001 17284 MultiStar: [#1 -0.00,-0.13,0.89,U] [#2 0.06,-0.29,0.00,M9] [#3 0.09,-0.14,1.04,U] [#4 0.05,-0.21,0.00,M1] [#5 0.06,-0.26,0.00,M6] [#6 -0.03,0.05,0.86,U] [#7 0.02,-0.34,0.00,M2] [#8 -0.04,-0.33,0.00,M9] 
04:37:34.330 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.08, -0.04}
04:37:34.331 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
04:37:34.333 00.002 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
04:37:34.334 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.03 mountX=-0.07 mountY=-0.03, mountTheta=-2.80
04:37:34.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:37:34.338 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
04:37:34.340 00.002 17204 Worker thread wakes up
04:37:34.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:34.342 00.002 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:37:34.343 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:34.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:37:34.344 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:34.346 00.002 17284 Enqueuing Expose request
04:37:34.348 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:37:34.348 00.000 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
04:37:34.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:37:34.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:34.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:34.348 00.000 17204 MoveAxis(E, 0, ABG)
04:37:34.348 00.000 17204 Move returns status 0, amount 0
04:37:34.348 00.000 17204 MoveAxis(N, 0, ABG)
04:37:34.348 00.000 17204 Move returns status 0, amount 0
04:37:34.348 00.000 17204 move complete, result=0
04:37:34.348 00.000 17204 worker thread done servicing request
04:37:34.348 00.000 17204 Worker thread wakes up
04:37:34.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:34.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:34.349 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:35.370 01.021 17204 Exposure complete
04:37:35.437 00.067 17204 worker thread done servicing request
04:37:35.437 00.000 17284 OnExposeComplete: enter
04:37:35.439 00.002 17284 UpdateGuideState(): m_state=6
04:37:35.440 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
04:37:35.441 00.001 17284 Star::Find returns 1 (0), X=484.95, Y=360.23, Mass=2635, SNR=35.7, Peak=135 HFD=4.4
04:37:35.443 00.002 17284 MultiStar: [#1 0.12,-0.11,0.89,U] [#2 0.09,-0.27,0.00,M10] [#3 0.10,-0.16,1.07,U] [#4 0.07,-0.18,1.08,U] [#5 0.10,-0.23,0.00,M7] [#6 0.01,0.02,0.86,U] [#7 0.20,-0.24,0.00,M3] [#8 -0.01,-0.26,0.00,M10] 
04:37:35.444 00.001 17284 refined, 4 included, MultiStar: {0.09, -0.11}, one-star: {0.16, -0.08}
04:37:35.445 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:37:35.446 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
04:37:35.448 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
04:37:35.449 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.11, opts=13)
04:37:35.450 00.001 17284 Enqueuing Move request for scope (0.09, -0.11)
04:37:35.451 00.001 17204 Worker thread wakes up
04:37:35.452 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:35.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
04:37:35.453 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.7
04:37:35.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:35.455 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
04:37:35.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:35.457 00.002 17284 Enqueuing Expose request
04:37:35.458 00.001 17204 Moving (0.09, -0.11) raw xDistance=-0.12 yDistance=-0.07
04:37:35.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:37:35.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:35.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:37:35.458 00.000 17204 MoveAxis(E, 0, ABG)
04:37:35.458 00.000 17204 Move returns status 0, amount 0
04:37:35.458 00.000 17204 MoveAxis(N, 0, ABG)
04:37:35.458 00.000 17204 Move returns status 0, amount 0
04:37:35.458 00.000 17204 move complete, result=0
04:37:35.458 00.000 17204 worker thread done servicing request
04:37:35.458 00.000 17204 Worker thread wakes up
04:37:35.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:35.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:35.459 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:35.961 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"565593b4-0332-46ef-bedd-f11940b127d4"}
04:37:35.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"565593b4-0332-46ef-bedd-f11940b127d4"}
04:37:35.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aff2f419-244d-4cd6-915f-827d71a3c7ae"}
04:37:35.965 00.001 17284 case statement mapped state 6 to 3
04:37:35.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff2f419-244d-4cd6-915f-827d71a3c7ae"}
04:37:35.967 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a82d01a-defe-417b-accb-618c521afc44"}
04:37:35.968 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"5a82d01a-defe-417b-accb-618c521afc44"}
04:37:36.597 00.629 17204 Exposure complete
04:37:36.649 00.052 17204 worker thread done servicing request
04:37:36.649 00.000 17284 OnExposeComplete: enter
04:37:36.651 00.002 17284 UpdateGuideState(): m_state=6
04:37:36.653 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
04:37:36.654 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.13, Mass=2577, SNR=35.4, Peak=140 HFD=4.3
04:37:36.656 00.002 17284 MultiStar: [#1 0.08,-0.26,0.00,M1] [#2 0.04,-0.30,0.00,R] [#3 0.05,-0.22,0.00,M1] [#4 0.01,-0.21,0.00,M1] [#5 -0.04,-0.28,0.00,M8] [#6 0.07,0.01,0.85,U] [#7 0.19,-0.27,0.00,M4] [#8 -0.06,-0.36,0.00,R] 
04:37:36.658 00.002 17284 refined, 1 included, MultiStar: {0.10, -0.09}, one-star: {0.13, -0.17}
04:37:36.660 00.002 17284 CameraToMount -- cameraTheta (-0.72) - m_xAngle (1.74) = xAngle (-2.46 = -2.46)
04:37:36.661 00.001 17284 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.49 = -2.49)
04:37:36.663 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.72 mountX=-0.11 mountY=-0.08, mountTheta=-2.48
04:37:36.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.09, opts=13)
04:37:36.668 00.002 17284 Enqueuing Move request for scope (0.10, -0.09)
04:37:36.669 00.001 17204 Worker thread wakes up
04:37:36.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:36.672 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
04:37:36.672 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.4
04:37:36.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
04:37:36.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:36.676 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:36.677 00.001 17204 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
04:37:36.677 00.000 17284 Enqueuing Expose request
04:37:36.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:37:36.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:36.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:37:36.679 00.000 17204 MoveAxis(E, 0, ABG)
04:37:36.679 00.000 17204 Move returns status 0, amount 0
04:37:36.679 00.000 17204 MoveAxis(N, 0, ABG)
04:37:36.679 00.000 17204 Move returns status 0, amount 0
04:37:36.679 00.000 17204 move complete, result=0
04:37:36.680 00.001 17204 worker thread done servicing request
04:37:36.680 00.000 17204 Worker thread wakes up
04:37:36.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:36.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:36.681 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:37.590 00.909 17204 Exposure complete
04:37:37.663 00.073 17204 worker thread done servicing request
04:37:37.664 00.001 17284 OnExposeComplete: enter
04:37:37.665 00.001 17284 UpdateGuideState(): m_state=6
04:37:37.665 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
04:37:37.667 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.16, Mass=2654, SNR=35.9, Peak=137 HFD=4.4
04:37:37.668 00.001 17284 MultiStar: [#1 0.01,-0.14,0.89,U] [#2 -0.03,-0.03,0.98,U] [#3 0.10,-0.22,0.00,M2] [#4 0.04,-0.19,1.08,U] [#5 -0.06,-0.25,0.00,M9] [#6 -0.09,0.05,0.84,U] [#7 0.05,-0.30,0.00,M5] [#8 0.01,0.02,0.79,U] 
04:37:37.669 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {0.06, -0.14}
04:37:37.671 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
04:37:37.672 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:37:37.672 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.08 mountY=0.01, mountTheta=2.96
04:37:37.675 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
04:37:37.676 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
04:37:37.677 00.001 17204 Worker thread wakes up
04:37:37.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:37.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
04:37:37.678 00.000 17284 UpdateGuideState exits: m=2654 SNR=35.9
04:37:37.678 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
04:37:37.680 00.002 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
04:37:37.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:37:37.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:37.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:37:37.680 00.000 17204 MoveAxis(E, 0, ABG)
04:37:37.680 00.000 17204 Move returns status 0, amount 0
04:37:37.680 00.000 17204 MoveAxis(N, 0, ABG)
04:37:37.680 00.000 17204 Move returns status 0, amount 0
04:37:37.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:37.681 00.001 17204 move complete, result=0
04:37:37.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:37.682 00.001 17284 Enqueuing Expose request
04:37:37.683 00.001 17204 worker thread done servicing request
04:37:37.684 00.001 17204 Worker thread wakes up
04:37:37.684 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:37.685 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:37.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:37.960 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a9c2b4b-86c5-40f2-94e9-66b047b98a4c"}
04:37:37.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a9c2b4b-86c5-40f2-94e9-66b047b98a4c"}
04:37:37.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a9b3827-3b27-4c27-a77f-88a6baf24607"}
04:37:37.966 00.002 17284 case statement mapped state 6 to 3
04:37:37.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9b3827-3b27-4c27-a77f-88a6baf24607"}
04:37:37.969 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"588a8168-da62-4a59-8292-9c253a1c2ce3"}
04:37:37.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.85,7.16],"pixels":"..."},"id":"588a8168-da62-4a59-8292-9c253a1c2ce3"}
04:37:38.812 00.841 17204 Exposure complete
04:37:38.887 00.075 17204 worker thread done servicing request
04:37:38.887 00.000 17284 OnExposeComplete: enter
04:37:38.889 00.002 17284 UpdateGuideState(): m_state=6
04:37:38.891 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
04:37:38.893 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.09, Mass=2581, SNR=35.4, Peak=135 HFD=4.4
04:37:38.895 00.002 17284 MultiStar: [#1 -0.01,-0.24,0.00,M1] [#2 -0.03,-0.00,0.97,U] [#3 0.00,-0.26,0.00,M3] [#4 0.01,-0.27,0.00,M1] [#5 0.01,-0.29,0.00,M10] [#6 -0.08,-0.04,0.87,U] [#7 0.05,-0.21,0.00,M6] [#8 -0.02,0.06,0.81,U] 
04:37:38.896 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.06}, one-star: {0.03, -0.22}
04:37:38.898 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
04:37:38.900 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:37:38.901 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.98 mountX=-0.05 mountY=0.04, mountTheta=2.54
04:37:38.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:37:38.906 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:37:38.908 00.002 17204 Worker thread wakes up
04:37:38.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:38.911 00.003 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:37:38.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:38.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:37:38.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:38.915 00.001 17284 Enqueuing Expose request
04:37:38.917 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:37:38.917 00.000 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.04
04:37:38.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:37:38.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:38.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:37:38.917 00.000 17204 MoveAxis(E, 0, ABG)
04:37:38.917 00.000 17204 Move returns status 0, amount 0
04:37:38.917 00.000 17204 MoveAxis(N, 0, ABG)
04:37:38.917 00.000 17204 Move returns status 0, amount 0
04:37:38.917 00.000 17204 move complete, result=0
04:37:38.917 00.000 17204 worker thread done servicing request
04:37:38.917 00.000 17204 Worker thread wakes up
04:37:38.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:38.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:38.919 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:39.829 00.910 17204 Exposure complete
04:37:39.889 00.060 17204 worker thread done servicing request
04:37:39.890 00.001 17284 OnExposeComplete: enter
04:37:39.892 00.002 17284 UpdateGuideState(): m_state=6
04:37:39.893 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
04:37:39.895 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.07, Mass=2667, SNR=36.0, Peak=141 HFD=4.4
04:37:39.896 00.001 17284 MultiStar: [#1 0.10,-0.27,0.00,M2] [#2 0.02,-0.10,0.93,U] [#3 0.05,-0.29,0.00,M4] [#4 0.05,-0.35,0.00,M2] [#5 0.01,-0.33,0.00,R] [#6 0.00,-0.05,0.85,U] [#7 0.06,-0.45,0.00,M7] [#8 0.02,-0.10,0.80,U] 
04:37:39.897 00.001 17284 refined, 3 included, MultiStar: {0.04, -0.13}, one-star: {0.11, -0.23}
04:37:39.898 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:37:39.899 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
04:37:39.900 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.25 mountX=-0.13 mountY=-0.02, mountTheta=-3.01
04:37:39.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.13, opts=13)
04:37:39.904 00.002 17284 Enqueuing Move request for scope (0.04, -0.13)
04:37:39.905 00.001 17204 Worker thread wakes up
04:37:39.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:39.905 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
04:37:39.905 00.000 17284 UpdateGuideState exits: m=2667 SNR=36.0
04:37:39.907 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
04:37:39.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:39.909 00.002 17204 Moving (0.04, -0.13) raw xDistance=-0.13 yDistance=-0.02
04:37:39.909 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:39.909 00.000 17284 Enqueuing Expose request
04:37:39.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:37:39.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:39.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:39.911 00.001 17204 MoveAxis(E, 0, ABG)
04:37:39.911 00.000 17204 Move returns status 0, amount 0
04:37:39.911 00.000 17204 MoveAxis(N, 0, ABG)
04:37:39.911 00.000 17204 Move returns status 0, amount 0
04:37:39.911 00.000 17204 move complete, result=0
04:37:39.911 00.000 17204 worker thread done servicing request
04:37:39.911 00.000 17204 Worker thread wakes up
04:37:39.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:39.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:39.912 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:39.959 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93ecd740-cd20-4e05-85ba-08a4fb0f826b"}
04:37:39.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93ecd740-cd20-4e05-85ba-08a4fb0f826b"}
04:37:39.963 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8902547d-5754-45e0-afe0-9d4a4d94bda3"}
04:37:39.965 00.002 17284 case statement mapped state 6 to 3
04:37:39.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8902547d-5754-45e0-afe0-9d4a4d94bda3"}
04:37:39.969 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3805001-2754-4d63-8024-040bf852e1ca"}
04:37:39.971 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.90,7.07],"pixels":"..."},"id":"e3805001-2754-4d63-8024-040bf852e1ca"}
04:37:41.040 01.069 17204 Exposure complete
04:37:41.115 00.075 17204 worker thread done servicing request
04:37:41.115 00.000 17284 OnExposeComplete: enter
04:37:41.117 00.002 17284 UpdateGuideState(): m_state=6
04:37:41.118 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
04:37:41.120 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.16, Mass=2675, SNR=36.1, Peak=142 HFD=4.4
04:37:41.121 00.001 17284 MultiStar: [#1 0.13,-0.20,0.00,M3] [#2 0.04,-0.02,0.97,U] [#3 0.08,-0.25,0.00,M5] [#4 0.10,-0.30,0.00,M3] [#5 0.04,0.01,0.89,U] [#6 -0.03,-0.07,0.85,U] [#7 0.08,-0.35,0.00,M8] [#8 0.04,-0.03,0.81,U] 
04:37:41.122 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.12, -0.14}
04:37:41.123 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
04:37:41.124 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
04:37:41.125 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=-0.06 mountY=-0.03, mountTheta=-2.62
04:37:41.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
04:37:41.128 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
04:37:41.129 00.001 17204 Worker thread wakes up
04:37:41.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:41.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
04:37:41.131 00.000 17284 UpdateGuideState exits: m=2675 SNR=36.1
04:37:41.132 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
04:37:41.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:41.134 00.002 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
04:37:41.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:41.135 00.001 17284 Enqueuing Expose request
04:37:41.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:37:41.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:41.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:41.137 00.000 17204 MoveAxis(E, 0, ABG)
04:37:41.137 00.000 17204 Move returns status 0, amount 0
04:37:41.137 00.000 17204 MoveAxis(N, 0, ABG)
04:37:41.137 00.000 17204 Move returns status 0, amount 0
04:37:41.137 00.000 17204 move complete, result=0
04:37:41.137 00.000 17204 worker thread done servicing request
04:37:41.137 00.000 17204 Worker thread wakes up
04:37:41.138 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:41.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:41.139 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:41.958 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8d7fe25-9b58-489d-9d7d-7cb8d4bc333d"}
04:37:41.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8d7fe25-9b58-489d-9d7d-7cb8d4bc333d"}
04:37:41.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cf43007-68e4-4a23-9050-1e5f3f4bbb3b"}
04:37:41.963 00.003 17284 case statement mapped state 6 to 3
04:37:41.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf43007-68e4-4a23-9050-1e5f3f4bbb3b"}
04:37:41.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75585975-42b9-4705-9589-b080f39e5d92"}
04:37:41.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.91,7.16],"pixels":"..."},"id":"75585975-42b9-4705-9589-b080f39e5d92"}
04:37:42.046 00.080 17204 Exposure complete
04:37:42.100 00.054 17204 worker thread done servicing request
04:37:42.100 00.000 17284 OnExposeComplete: enter
04:37:42.101 00.001 17284 UpdateGuideState(): m_state=6
04:37:42.103 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
04:37:42.104 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.13, Mass=2771, SNR=36.8, Peak=145 HFD=4.5
04:37:42.105 00.001 17284 MultiStar: [#1 0.12,-0.21,0.00,M4] [#2 0.00,-0.03,0.96,U] [#3 0.11,-0.29,0.00,M6] [#4 0.10,-0.24,0.00,M4] [#5 0.06,-0.01,0.89,U] [#6 0.05,-0.07,0.82,U] [#7 0.10,-0.34,0.00,M9] [#8 0.05,-0.02,0.78,U] 
04:37:42.106 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.07}, one-star: {0.14, -0.18}
04:37:42.108 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
04:37:42.110 00.002 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
04:37:42.111 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
04:37:42.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.07, opts=13)
04:37:42.117 00.003 17284 Enqueuing Move request for scope (0.06, -0.07)
04:37:42.118 00.001 17204 Worker thread wakes up
04:37:42.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:42.120 00.002 17284 UpdateGuideState exits: m=2771 SNR=36.8
04:37:42.121 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:42.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
04:37:42.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:42.125 00.002 17284 Enqueuing Expose request
04:37:42.127 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
04:37:42.127 00.000 17204 Moving (0.06, -0.07) raw xDistance=-0.08 yDistance=-0.05
04:37:42.127 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:37:42.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:42.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:37:42.127 00.000 17204 MoveAxis(E, 0, ABG)
04:37:42.127 00.000 17204 Move returns status 0, amount 0
04:37:42.127 00.000 17204 MoveAxis(N, 0, ABG)
04:37:42.127 00.000 17204 Move returns status 0, amount 0
04:37:42.127 00.000 17204 move complete, result=0
04:37:42.127 00.000 17204 worker thread done servicing request
04:37:42.127 00.000 17204 Worker thread wakes up
04:37:42.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:42.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:42.129 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:43.256 01.127 17204 Exposure complete
04:37:43.308 00.052 17204 worker thread done servicing request
04:37:43.308 00.000 17284 OnExposeComplete: enter
04:37:43.310 00.002 17284 UpdateGuideState(): m_state=6
04:37:43.311 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
04:37:43.313 00.002 17284 Star::Find returns 1 (0), X=484.95, Y=360.09, Mass=2560, SNR=35.3, Peak=132 HFD=4.5
04:37:43.315 00.002 17284 MultiStar: [#1 0.07,-0.33,0.00,M5] [#2 0.00,-0.14,0.96,U] [#3 0.06,-0.30,0.00,M7] [#4 0.14,-0.33,0.00,M5] [#5 0.10,-0.10,0.91,U] [#6 0.02,-0.17,0.88,U] [#7 0.07,-0.39,0.00,M10] [#8 0.03,-0.12,0.80,U] 
04:37:43.317 00.002 17284 refined, 4 included, MultiStar: {0.06, -0.15}, one-star: {0.16, -0.21}
04:37:43.320 00.003 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:37:43.321 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:37:43.323 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.17 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
04:37:43.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
04:37:43.327 00.001 17284 Enqueuing Move request for scope (0.06, -0.15)
04:37:43.329 00.002 17204 Worker thread wakes up
04:37:43.329 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
04:37:43.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:43.331 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
04:37:43.331 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.3
04:37:43.332 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:43.333 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:43.336 00.003 17284 Enqueuing Expose request
04:37:43.337 00.001 17204 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
04:37:43.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:37:43.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:43.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:43.338 00.000 17204 MoveAxis(E, 0, ABG)
04:37:43.338 00.000 17204 Move returns status 0, amount 0
04:37:43.338 00.000 17204 MoveAxis(N, 0, ABG)
04:37:43.338 00.000 17204 Move returns status 0, amount 0
04:37:43.338 00.000 17204 move complete, result=0
04:37:43.338 00.000 17204 worker thread done servicing request
04:37:43.338 00.000 17204 Worker thread wakes up
04:37:43.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:43.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:43.340 00.002 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:43.957 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad4f0326-e9c5-4aac-8812-61dd03933fb4"}
04:37:43.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad4f0326-e9c5-4aac-8812-61dd03933fb4"}
04:37:43.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38219160-f238-4e62-b631-969c842a102a"}
04:37:43.961 00.001 17284 case statement mapped state 6 to 3
04:37:43.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38219160-f238-4e62-b631-969c842a102a"}
04:37:43.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5e1d838-5889-4631-880e-0fd56ea74f72"}
04:37:43.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"f5e1d838-5889-4631-880e-0fd56ea74f72"}
04:37:44.357 00.392 17204 Exposure complete
04:37:44.411 00.054 17204 worker thread done servicing request
04:37:44.412 00.001 17284 OnExposeComplete: enter
04:37:44.414 00.002 17284 UpdateGuideState(): m_state=6
04:37:44.415 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
04:37:44.416 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=360.09, Mass=2567, SNR=35.3, Peak=142 HFD=4.4
04:37:44.418 00.002 17284 MultiStar: [#1 0.12,-0.29,0.00,M6] [#2 -0.04,-0.14,0.98,U] [#3 0.12,-0.28,0.00,M8] [#4 0.12,-0.34,0.00,M6] [#5 0.03,-0.07,0.93,U] [#6 0.07,-0.08,0.86,U] [#7 0.06,-0.43,0.00,R] [#8 -0.02,-0.18,0.79,U] 
04:37:44.419 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {0.15, -0.21}
04:37:44.421 00.002 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:37:44.423 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:37:44.424 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=-0.14 mountY=-0.01, mountTheta=-3.06
04:37:44.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:37:44.428 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
04:37:44.430 00.002 17204 Worker thread wakes up
04:37:44.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:44.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:37:44.432 00.001 17284 UpdateGuideState exits: m=2567 SNR=35.3
04:37:44.432 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:37:44.432 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:44.435 00.003 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:37:44.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:44.436 00.001 17284 Enqueuing Expose request
04:37:44.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:37:44.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:44.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:44.437 00.000 17204 MoveAxis(E, 0, ABG)
04:37:44.437 00.000 17204 Move returns status 0, amount 0
04:37:44.437 00.000 17204 MoveAxis(N, 0, ABG)
04:37:44.437 00.000 17204 Move returns status 0, amount 0
04:37:44.438 00.001 17204 move complete, result=0
04:37:44.438 00.000 17204 worker thread done servicing request
04:37:44.438 00.000 17204 Worker thread wakes up
04:37:44.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:44.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:44.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:45.564 01.125 17204 Exposure complete
04:37:45.628 00.064 17204 worker thread done servicing request
04:37:45.628 00.000 17284 OnExposeComplete: enter
04:37:45.630 00.002 17284 UpdateGuideState(): m_state=6
04:37:45.631 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
04:37:45.632 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=359.97, Mass=2731, SNR=36.4, Peak=144 HFD=4.4
04:37:45.633 00.001 17284 MultiStar: [#1 0.12,-0.37,0.00,M7] [#2 0.07,-0.15,0.95,U] [#3 0.17,-0.45,0.00,M9] [#4 0.18,-0.48,0.00,M7] [#5 0.08,-0.21,0.00,M1] [#6 0.08,-0.26,0.00,M1] [#7 0.12,-0.14,0.79,U] [#8 0.07,-0.25,0.00,M1] 
04:37:45.634 00.001 17284 refined, 2 included, MultiStar: {0.11, -0.22}, one-star: {0.15, -0.33}
04:37:45.635 00.001 17284 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:37:45.636 00.001 17284 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.86 = -2.86)
04:37:45.637 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.09 mountX=-0.23 mountY=-0.07, mountTheta=-2.86
04:37:45.641 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.22, opts=13)
04:37:45.642 00.001 17284 Enqueuing Move request for scope (0.11, -0.22)
04:37:45.643 00.001 17204 Worker thread wakes up
04:37:45.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:45.644 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
04:37:45.644 00.000 17284 UpdateGuideState exits: m=2731 SNR=36.4
04:37:45.646 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
04:37:45.646 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:45.647 00.001 17204 Moving (0.11, -0.22) raw xDistance=-0.23 yDistance=-0.07
04:37:45.647 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:45.648 00.001 17284 Enqueuing Expose request
04:37:45.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
04:37:45.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:45.649 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:37:45.649 00.000 17204 MoveAxis(E, 178, ABG)
04:37:45.649 00.000 17204 Guiding  Dir = 2, Dur = 178
04:37:45.649 00.000 17204 IsGuiding returns 0
04:37:45.650 00.001 17204 PulseGuide returned control before completion, sleep 188
04:37:45.842 00.192 17204 IsGuiding returns 1
04:37:45.842 00.000 17204 scope still moving after pulse duration time elapsed
04:37:45.873 00.031 17204 IsGuiding returns 0
04:37:45.873 00.000 17204 scope move finished after 178 + 45 ms
04:37:45.873 00.000 17204 Move returns status 0, amount 178
04:37:45.873 00.000 17204 MoveAxis(N, 0, ABG)
04:37:45.873 00.000 17204 Move returns status 0, amount 0
04:37:45.874 00.001 17204 move complete, result=0
04:37:45.874 00.000 17204 worker thread done servicing request
04:37:45.874 00.000 17204 Worker thread wakes up
04:37:45.874 00.000 17284 GuideStep: -0.2 px 178 ms EAST, -0.1 px 0 ms NORTH
04:37:45.875 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:45.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:45.956 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd143534-9cd9-4405-bde0-904393eb4455"}
04:37:45.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd143534-9cd9-4405-bde0-904393eb4455"}
04:37:45.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"339f6168-d1a7-4695-a383-6cc285f3156e"}
04:37:45.961 00.002 17284 case statement mapped state 6 to 3
04:37:45.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"339f6168-d1a7-4695-a383-6cc285f3156e"}
04:37:45.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8732fb7-1175-4d14-8240-449e1af97a30"}
04:37:45.966 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"f8732fb7-1175-4d14-8240-449e1af97a30"}
04:37:46.787 00.821 17204 Exposure complete
04:37:46.863 00.076 17204 worker thread done servicing request
04:37:46.863 00.000 17284 OnExposeComplete: enter
04:37:46.865 00.002 17284 UpdateGuideState(): m_state=6
04:37:46.867 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
04:37:46.869 00.002 17284 Star::Find returns 1 (0), X=484.94, Y=360.06, Mass=2787, SNR=36.8, Peak=160 HFD=4.4
04:37:46.871 00.002 17284 MultiStar: [#1 0.14,-0.28,0.00,M8] [#2 0.05,-0.02,0.94,U] [#3 0.11,-0.22,0.00,M10] [#4 0.17,-0.31,0.00,M8] [#5 0.13,-0.01,0.87,U] [#6 0.05,0.00,0.82,U] [#7 0.07,0.14,0.79,U] [#8 0.07,-0.06,0.78,U] 
04:37:46.873 00.002 17284 refined, 5 included, MultiStar: {0.09, -0.04}, one-star: {0.15, -0.24}
04:37:46.874 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
04:37:46.876 00.002 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
04:37:46.877 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.05 mountY=-0.08, mountTheta=-2.17
04:37:46.880 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.04, opts=13)
04:37:46.882 00.002 17284 Enqueuing Move request for scope (0.09, -0.04)
04:37:46.884 00.002 17204 Worker thread wakes up
04:37:46.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:46.886 00.002 17284 UpdateGuideState exits: m=2787 SNR=36.8
04:37:46.887 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:46.889 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:46.891 00.002 17284 Enqueuing Expose request
04:37:46.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
04:37:46.892 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
04:37:46.892 00.000 17204 Moving (0.09, -0.04) raw xDistance=-0.05 yDistance=-0.08
04:37:46.892 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:37:46.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:46.893 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:37:46.893 00.000 17204 MoveAxis(E, 0, ABG)
04:37:46.893 00.000 17204 Move returns status 0, amount 0
04:37:46.893 00.000 17204 MoveAxis(N, 0, ABG)
04:37:46.893 00.000 17204 Move returns status 0, amount 0
04:37:46.893 00.000 17204 move complete, result=0
04:37:46.893 00.000 17204 worker thread done servicing request
04:37:46.893 00.000 17204 Worker thread wakes up
04:37:46.893 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:46.893 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:46.894 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:47.955 01.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e41935-222a-4d3c-8825-537265dff4cc"}
04:37:47.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e41935-222a-4d3c-8825-537265dff4cc"}
04:37:47.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae336504-a977-4719-953a-c4001ee2926f"}
04:37:47.960 00.002 17284 case statement mapped state 6 to 3
04:37:47.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae336504-a977-4719-953a-c4001ee2926f"}
04:37:47.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44d3cd91-bb0a-45ca-b348-ab2fab086692"}
04:37:47.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.94,7.06],"pixels":"..."},"id":"44d3cd91-bb0a-45ca-b348-ab2fab086692"}
04:37:48.018 00.055 17204 Exposure complete
04:37:48.077 00.059 17204 worker thread done servicing request
04:37:48.077 00.000 17284 OnExposeComplete: enter
04:37:48.080 00.003 17284 UpdateGuideState(): m_state=6
04:37:48.080 00.000 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
04:37:48.082 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.16, Mass=2581, SNR=35.4, Peak=143 HFD=4.3
04:37:48.083 00.001 17284 MultiStar: [#1 0.07,-0.15,0.91,U] [#2 0.07,-0.00,0.96,U] [#3 0.10,-0.28,0.00,R] [#4 0.12,-0.26,0.00,M9] [#5 0.11,-0.04,0.93,U] [#6 -0.00,-0.05,0.85,U] [#7 0.01,0.05,0.83,U] [#8 0.07,-0.09,0.82,U] 
04:37:48.084 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.06}, one-star: {0.11, -0.15}
04:37:48.086 00.002 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:37:48.086 00.000 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:37:48.087 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.78 mountX=-0.07 mountY=-0.05, mountTheta=-2.54
04:37:48.089 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
04:37:48.090 00.001 17284 Enqueuing Move request for scope (0.06, -0.06)
04:37:48.091 00.001 17204 Worker thread wakes up
04:37:48.091 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:48.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
04:37:48.092 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:37:48.094 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
04:37:48.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:48.095 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
04:37:48.095 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:48.097 00.002 17284 Enqueuing Expose request
04:37:48.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:37:48.098 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:48.098 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:37:48.098 00.000 17204 MoveAxis(E, 0, ABG)
04:37:48.098 00.000 17204 Move returns status 0, amount 0
04:37:48.098 00.000 17204 MoveAxis(N, 0, ABG)
04:37:48.098 00.000 17204 Move returns status 0, amount 0
04:37:48.098 00.000 17204 move complete, result=0
04:37:48.098 00.000 17204 worker thread done servicing request
04:37:48.098 00.000 17204 Worker thread wakes up
04:37:48.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:48.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:48.099 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:49.114 01.015 17204 Exposure complete
04:37:49.186 00.072 17204 worker thread done servicing request
04:37:49.186 00.000 17284 OnExposeComplete: enter
04:37:49.187 00.001 17284 UpdateGuideState(): m_state=6
04:37:49.189 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
04:37:49.190 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.13, Mass=2773, SNR=36.8, Peak=143 HFD=4.4
04:37:49.192 00.002 17284 MultiStar: [#1 0.04,-0.27,0.00,M8] [#2 0.02,-0.03,0.94,U] [#3 0.01,0.07,1.02,U] [#4 0.06,-0.34,0.00,M10] [#5 0.02,-0.05,0.89,U] [#6 0.13,-0.01,0.84,U] [#7 0.11,0.19,0.00,M1] [#8 0.07,-0.01,0.80,U] 
04:37:49.193 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.03}, one-star: {0.07, -0.17}
04:37:49.195 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
04:37:49.197 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
04:37:49.199 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.61 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
04:37:49.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.03, opts=13)
04:37:49.204 00.002 17284 Enqueuing Move request for scope (0.05, -0.03)
04:37:49.205 00.001 17204 Worker thread wakes up
04:37:49.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:49.207 00.002 17284 UpdateGuideState exits: m=2773 SNR=36.8
04:37:49.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
04:37:49.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:49.211 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:49.212 00.001 17284 Enqueuing Expose request
04:37:49.214 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
04:37:49.214 00.000 17204 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=-0.04
04:37:49.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:37:49.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:49.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:37:49.214 00.000 17204 MoveAxis(E, 0, ABG)
04:37:49.214 00.000 17204 Move returns status 0, amount 0
04:37:49.214 00.000 17204 MoveAxis(N, 0, ABG)
04:37:49.214 00.000 17204 Move returns status 0, amount 0
04:37:49.214 00.000 17204 move complete, result=0
04:37:49.214 00.000 17204 worker thread done servicing request
04:37:49.214 00.000 17204 Worker thread wakes up
04:37:49.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:49.215 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:49.216 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:49.955 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a058617c-ced4-4911-a7aa-587fd755a5b2"}
04:37:49.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a058617c-ced4-4911-a7aa-587fd755a5b2"}
04:37:49.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c3a07fc-bbdf-4104-90d3-11de0e23af2e"}
04:37:49.960 00.001 17284 case statement mapped state 6 to 3
04:37:49.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3a07fc-bbdf-4104-90d3-11de0e23af2e"}
04:37:49.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30b9ce09-72e6-49da-ac2b-598ec91dd446"}
04:37:49.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"30b9ce09-72e6-49da-ac2b-598ec91dd446"}
04:37:50.345 00.381 17204 Exposure complete
04:37:50.402 00.057 17204 worker thread done servicing request
04:37:50.402 00.000 17284 OnExposeComplete: enter
04:37:50.403 00.001 17284 UpdateGuideState(): m_state=6
04:37:50.404 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
04:37:50.405 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.16, Mass=2605, SNR=35.6, Peak=139 HFD=4.4
04:37:50.408 00.003 17284 MultiStar: [#1 0.13,-0.26,0.00,M9] [#2 -0.00,-0.07,0.96,U] [#3 0.01,0.04,1.06,U] [#4 0.13,-0.28,0.00,R] [#5 0.07,0.00,0.94,U] [#6 0.06,-0.06,0.84,U] [#7 0.06,0.12,0.80,U] [#8 0.12,-0.05,0.80,U] 
04:37:50.409 00.001 17284 refined, 6 included, MultiStar: {0.06, -0.02}, one-star: {0.13, -0.15}
04:37:50.411 00.002 17284 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.74) = xAngle (-2.09 = -2.09)
04:37:50.413 00.002 17284 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.12 = -2.12)
04:37:50.414 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-0.35 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
04:37:50.417 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
04:37:50.418 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
04:37:50.420 00.002 17204 Worker thread wakes up
04:37:50.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:50.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
04:37:50.422 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.6
04:37:50.424 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
04:37:50.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:50.425 00.001 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.06
04:37:50.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:50.427 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:50.427 00.000 17284 Enqueuing Expose request
04:37:50.428 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:50.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:37:50.428 00.000 17204 MoveAxis(E, 0, ABG)
04:37:50.429 00.001 17204 Move returns status 0, amount 0
04:37:50.429 00.000 17204 MoveAxis(N, 0, ABG)
04:37:50.429 00.000 17204 Move returns status 0, amount 0
04:37:50.429 00.000 17204 move complete, result=0
04:37:50.429 00.000 17204 worker thread done servicing request
04:37:50.429 00.000 17204 Worker thread wakes up
04:37:50.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:50.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:50.430 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:51.445 01.015 17204 Exposure complete
04:37:51.498 00.053 17204 worker thread done servicing request
04:37:51.498 00.000 17284 OnExposeComplete: enter
04:37:51.500 00.002 17284 UpdateGuideState(): m_state=6
04:37:51.501 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
04:37:51.502 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.11, Mass=2717, SNR=36.4, Peak=147 HFD=4.4
04:37:51.503 00.001 17284 MultiStar: [#1 0.13,-0.21,0.00,M10] [#2 0.05,-0.11,0.93,U] [#3 0.02,0.03,1.03,U] [#4 0.05,-0.02,1.05,U] [#5 0.04,-0.00,0.89,U] [#6 0.08,-0.08,0.82,U] [#7 0.02,-0.01,0.78,U] [#8 0.12,-0.00,0.76,U] 
04:37:51.505 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {0.14, -0.20}
04:37:51.506 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
04:37:51.507 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
04:37:51.508 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.68 mountX=-0.06 mountY=-0.05, mountTheta=-2.44
04:37:51.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.05, opts=13)
04:37:51.513 00.002 17284 Enqueuing Move request for scope (0.06, -0.05)
04:37:51.514 00.001 17204 Worker thread wakes up
04:37:51.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:51.516 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
04:37:51.516 00.000 17284 UpdateGuideState exits: m=2717 SNR=36.4
04:37:51.518 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
04:37:51.518 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:51.519 00.001 17204 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.05
04:37:51.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:51.521 00.002 17284 Enqueuing Expose request
04:37:51.523 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:37:51.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:51.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:37:51.523 00.000 17204 MoveAxis(E, 0, ABG)
04:37:51.523 00.000 17204 Move returns status 0, amount 0
04:37:51.523 00.000 17204 MoveAxis(N, 0, ABG)
04:37:51.523 00.000 17204 Move returns status 0, amount 0
04:37:51.523 00.000 17204 move complete, result=0
04:37:51.523 00.000 17204 worker thread done servicing request
04:37:51.523 00.000 17204 Worker thread wakes up
04:37:51.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:51.524 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:51.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:37:51.955 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46f51b12-2987-4ef5-b81f-9ac21de8e6b7"}
04:37:51.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46f51b12-2987-4ef5-b81f-9ac21de8e6b7"}
04:37:51.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b92db3f9-ff92-4a83-a17a-3d2e8b7eda73"}
04:37:51.960 00.001 17284 case statement mapped state 6 to 3
04:37:51.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92db3f9-ff92-4a83-a17a-3d2e8b7eda73"}
04:37:51.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f87fc0d8-ca94-4717-b76f-cd699be28e5c"}
04:37:51.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"f87fc0d8-ca94-4717-b76f-cd699be28e5c"}
04:37:52.651 00.686 17204 Exposure complete
04:37:52.705 00.054 17204 worker thread done servicing request
04:37:52.705 00.000 17284 OnExposeComplete: enter
04:37:52.706 00.001 17284 UpdateGuideState(): m_state=6
04:37:52.707 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
04:37:52.708 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.12, Mass=2617, SNR=35.6, Peak=132 HFD=4.4
04:37:52.710 00.002 17284 MultiStar: [#1 0.12,-0.23,0.00,R] [#2 0.06,-0.03,0.96,U] [#3 -0.00,-0.01,1.04,U] [#4 -0.07,0.04,1.09,U] [#5 0.07,0.03,0.93,U] [#6 0.04,-0.13,0.85,U] [#7 0.07,0.16,0.80,U] [#8 0.10,-0.02,0.79,U] 
04:37:52.711 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {0.06, -0.19}
04:37:52.712 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
04:37:52.714 00.002 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
04:37:52.715 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=-0.03 mountY=-0.03, mountTheta=-2.25
04:37:52.717 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
04:37:52.717 00.000 17284 Enqueuing Move request for scope (0.04, -0.02)
04:37:52.719 00.002 17204 Worker thread wakes up
04:37:52.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:52.721 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
04:37:52.721 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.6
04:37:52.722 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
04:37:52.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:52.724 00.002 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.03
04:37:52.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:52.725 00.001 17284 Enqueuing Expose request
04:37:52.727 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:52.727 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:52.727 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:52.727 00.000 17204 MoveAxis(E, 0, ABG)
04:37:52.727 00.000 17204 Move returns status 0, amount 0
04:37:52.727 00.000 17204 MoveAxis(N, 0, ABG)
04:37:52.727 00.000 17204 Move returns status 0, amount 0
04:37:52.727 00.000 17204 move complete, result=0
04:37:52.727 00.000 17204 worker thread done servicing request
04:37:52.727 00.000 17204 Worker thread wakes up
04:37:52.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:52.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:52.729 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:53.645 00.916 17204 Exposure complete
04:37:53.715 00.070 17204 worker thread done servicing request
04:37:53.715 00.000 17284 OnExposeComplete: enter
04:37:53.717 00.002 17284 UpdateGuideState(): m_state=6
04:37:53.718 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
04:37:53.720 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.11, Mass=2620, SNR=35.7, Peak=142 HFD=4.4
04:37:53.721 00.001 17284 MultiStar: [#1 -0.04,0.00,0.91,U] [#2 -0.06,-0.05,0.97,U] [#3 -0.06,0.03,1.04,U] [#4 -0.06,0.02,1.07,U] [#5 -0.00,0.01,0.91,U] [#6 0.04,-0.09,0.83,U] [#7 0.03,0.24,0.00,M1] [#8 -0.02,-0.01,0.81,U] 
04:37:53.722 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {0.12, -0.19}
04:37:53.723 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
04:37:53.724 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:37:53.725 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.89 mountX=-0.03 mountY=0.02, mountTheta=2.63
04:37:53.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:37:53.728 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:37:53.730 00.002 17204 Worker thread wakes up
04:37:53.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:53.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:37:53.731 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.7
04:37:53.732 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:37:53.732 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:53.734 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
04:37:53.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:53.736 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:37:53.736 00.000 17284 Enqueuing Expose request
04:37:53.737 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:53.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:37:53.737 00.000 17204 MoveAxis(E, 0, ABG)
04:37:53.737 00.000 17204 Move returns status 0, amount 0
04:37:53.737 00.000 17204 MoveAxis(N, 0, ABG)
04:37:53.737 00.000 17204 Move returns status 0, amount 0
04:37:53.737 00.000 17204 move complete, result=0
04:37:53.737 00.000 17204 worker thread done servicing request
04:37:53.737 00.000 17204 Worker thread wakes up
04:37:53.738 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:53.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:53.739 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:37:53.957 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"451e6d86-43c8-4c16-86eb-16b2befef367"}
04:37:53.960 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"451e6d86-43c8-4c16-86eb-16b2befef367"}
04:37:53.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bcdcd6c-9ac4-4230-9bcf-3dd0bd0796c6"}
04:37:53.963 00.002 17284 case statement mapped state 6 to 3
04:37:53.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bcdcd6c-9ac4-4230-9bcf-3dd0bd0796c6"}
04:37:53.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a2bec13-6ec7-4966-ae69-1ff6b6c91f1f"}
04:37:53.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"7a2bec13-6ec7-4966-ae69-1ff6b6c91f1f"}
04:37:54.868 00.901 17204 Exposure complete
04:37:54.939 00.071 17204 worker thread done servicing request
04:37:54.939 00.000 17284 OnExposeComplete: enter
04:37:54.941 00.002 17284 UpdateGuideState(): m_state=6
04:37:54.943 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
04:37:54.944 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.21, Mass=2556, SNR=35.3, Peak=135 HFD=4.4
04:37:54.945 00.001 17284 MultiStar: [#1 -0.03,0.05,0.92,U] [#2 -0.01,0.00,0.96,U] [#3 -0.02,0.07,1.06,U] [#4 -0.11,0.04,1.09,U] [#5 0.05,0.08,0.92,U] [#6 0.06,-0.00,0.84,U] [#7 0.05,0.07,0.81,U] [#8 0.01,-0.03,0.83,U] 
04:37:54.946 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.09, -0.09}
04:37:54.948 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
04:37:54.949 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
04:37:54.950 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.28 mountX=0.02 mountY=-0.01, mountTheta=-0.48
04:37:54.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:37:54.953 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:37:54.954 00.001 17204 Worker thread wakes up
04:37:54.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:54.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:37:54.955 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.3
04:37:54.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:37:54.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:54.957 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:37:54.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:54.958 00.001 17284 Enqueuing Expose request
04:37:54.960 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:37:54.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:54.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:37:54.960 00.000 17204 MoveAxis(E, 0, ABG)
04:37:54.960 00.000 17204 Move returns status 0, amount 0
04:37:54.960 00.000 17204 MoveAxis(N, 0, ABG)
04:37:54.960 00.000 17204 Move returns status 0, amount 0
04:37:54.960 00.000 17204 move complete, result=0
04:37:54.960 00.000 17204 worker thread done servicing request
04:37:54.960 00.000 17204 Worker thread wakes up
04:37:54.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:54.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:54.961 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:55.874 00.913 17204 Exposure complete
04:37:55.927 00.053 17204 worker thread done servicing request
04:37:55.927 00.000 17284 OnExposeComplete: enter
04:37:55.928 00.001 17284 UpdateGuideState(): m_state=6
04:37:55.929 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
04:37:55.930 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.14, Mass=2760, SNR=36.6, Peak=147 HFD=4.3
04:37:55.932 00.002 17284 MultiStar: [#1 -0.05,-0.02,0.86,U] [#2 0.05,0.03,0.94,U] [#3 -0.08,0.08,1.01,U] [#4 -0.06,-0.01,1.06,U] [#5 0.07,0.06,0.87,U] [#6 0.06,-0.05,0.84,U] [#7 0.05,0.03,0.77,U] [#8 0.06,0.03,0.78,U] 
04:37:55.933 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.14, -0.16}
04:37:55.934 00.001 17284 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
04:37:55.935 00.001 17284 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.96 = -1.96)
04:37:55.936 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.19 mountX=-0.01 mountY=-0.02, mountTheta=-1.93
04:37:55.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:37:55.939 00.001 17284 Enqueuing Move request for scope (0.03, -0.00)
04:37:55.940 00.001 17204 Worker thread wakes up
04:37:55.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:55.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:37:55.942 00.000 17284 UpdateGuideState exits: m=2760 SNR=36.6
04:37:55.943 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:37:55.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:55.944 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.02
04:37:55.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:55.945 00.001 17284 Enqueuing Expose request
04:37:55.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:37:55.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:55.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:55.946 00.000 17204 MoveAxis(E, 0, ABG)
04:37:55.946 00.000 17204 Move returns status 0, amount 0
04:37:55.946 00.000 17204 MoveAxis(N, 0, ABG)
04:37:55.946 00.000 17204 Move returns status 0, amount 0
04:37:55.946 00.000 17204 move complete, result=0
04:37:55.946 00.000 17204 worker thread done servicing request
04:37:55.946 00.000 17204 Worker thread wakes up
04:37:55.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:55.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:55.946 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:55.956 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be596fab-e7e8-435d-a403-377742f668a7"}
04:37:55.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be596fab-e7e8-435d-a403-377742f668a7"}
04:37:55.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63c7b471-6979-4b14-a4b7-70fa8cfd1835"}
04:37:55.960 00.001 17284 case statement mapped state 6 to 3
04:37:55.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c7b471-6979-4b14-a4b7-70fa8cfd1835"}
04:37:55.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6213e916-9f3e-4fff-b92c-fa2c39c58985"}
04:37:55.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"6213e916-9f3e-4fff-b92c-fa2c39c58985"}
04:37:57.072 01.108 17204 Exposure complete
04:37:57.133 00.061 17204 worker thread done servicing request
04:37:57.133 00.000 17284 OnExposeComplete: enter
04:37:57.135 00.002 17284 UpdateGuideState(): m_state=6
04:37:57.136 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
04:37:57.137 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.01, Mass=2578, SNR=35.4, Peak=133 HFD=4.4
04:37:57.139 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.91,U] [#2 0.08,-0.16,0.96,U] [#3 0.04,-0.09,1.09,U] [#4 0.01,-0.17,1.11,U] [#5 0.05,-0.04,0.91,U] [#6 0.02,-0.14,0.87,U] [#7 0.06,-0.03,0.80,U] [#8 0.04,-0.07,0.81,U] 
04:37:57.140 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.12, -0.29}
04:37:57.142 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:37:57.144 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:37:57.146 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.20 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
04:37:57.150 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:37:57.151 00.001 17284 Enqueuing Move request for scope (0.05, -0.12)
04:37:57.153 00.002 17204 Worker thread wakes up
04:37:57.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:57.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:37:57.155 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.4
04:37:57.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:37:57.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:57.157 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.13 yDistance=-0.02
04:37:57.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:57.158 00.001 17284 Enqueuing Expose request
04:37:57.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:37:57.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:57.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:37:57.159 00.000 17204 MoveAxis(E, 0, ABG)
04:37:57.159 00.000 17204 Move returns status 0, amount 0
04:37:57.159 00.000 17204 MoveAxis(N, 0, ABG)
04:37:57.160 00.001 17204 Move returns status 0, amount 0
04:37:57.160 00.000 17204 move complete, result=0
04:37:57.160 00.000 17204 worker thread done servicing request
04:37:57.160 00.000 17204 Worker thread wakes up
04:37:57.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:57.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:57.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:57.956 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41d15919-ebeb-4a98-959a-a2cdc4252108"}
04:37:57.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41d15919-ebeb-4a98-959a-a2cdc4252108"}
04:37:57.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d9cc545-e303-4fd6-8cca-029e31734ba9"}
04:37:57.961 00.002 17284 case statement mapped state 6 to 3
04:37:57.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9cc545-e303-4fd6-8cca-029e31734ba9"}
04:37:57.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3db7811-f40c-4eaa-bc80-14f08d9ae807"}
04:37:57.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"b3db7811-f40c-4eaa-bc80-14f08d9ae807"}
04:37:58.071 00.106 17204 Exposure complete
04:37:58.127 00.056 17204 worker thread done servicing request
04:37:58.127 00.000 17284 OnExposeComplete: enter
04:37:58.128 00.001 17284 UpdateGuideState(): m_state=6
04:37:58.130 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
04:37:58.131 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.06, Mass=2707, SNR=36.3, Peak=141 HFD=4.4
04:37:58.133 00.002 17284 MultiStar: [#1 -0.02,0.03,0.89,U] [#2 0.02,-0.12,0.94,U] [#3 -0.04,0.01,1.04,U] [#4 -0.04,-0.06,1.04,U] [#5 0.12,-0.06,0.91,U] [#6 0.09,-0.04,0.82,U] [#7 -0.09,-0.09,0.79,U] [#8 -0.00,-0.07,0.80,U] 
04:37:58.134 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.11, -0.24}
04:37:58.135 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:37:58.137 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:37:58.138 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.35 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
04:37:58.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:37:58.141 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:37:58.142 00.001 17204 Worker thread wakes up
04:37:58.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:58.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:37:58.143 00.000 17284 UpdateGuideState exits: m=2707 SNR=36.3
04:37:58.144 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:37:58.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:58.145 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:37:58.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:58.146 00.001 17284 Enqueuing Expose request
04:37:58.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:37:58.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:58.148 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:37:58.148 00.000 17204 MoveAxis(E, 0, ABG)
04:37:58.148 00.000 17204 Move returns status 0, amount 0
04:37:58.148 00.000 17204 MoveAxis(N, 0, ABG)
04:37:58.148 00.000 17204 Move returns status 0, amount 0
04:37:58.148 00.000 17204 move complete, result=0
04:37:58.148 00.000 17204 worker thread done servicing request
04:37:58.148 00.000 17204 Worker thread wakes up
04:37:58.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:58.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:58.149 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:59.278 01.129 17204 Exposure complete
04:37:59.354 00.076 17204 worker thread done servicing request
04:37:59.354 00.000 17284 OnExposeComplete: enter
04:37:59.356 00.002 17284 UpdateGuideState(): m_state=6
04:37:59.357 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
04:37:59.358 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.04, Mass=2754, SNR=36.6, Peak=148 HFD=4.4
04:37:59.360 00.002 17284 MultiStar: [#1 -0.09,-0.05,0.87,U] [#2 0.07,-0.14,0.94,U] [#3 -0.05,0.02,1.02,U] [#4 0.00,-0.10,1.06,U] [#5 0.07,-0.06,0.86,U] [#6 0.11,-0.10,0.81,U] [#7 0.06,0.08,0.78,U] [#8 0.12,-0.07,0.77,U] 
04:37:59.361 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.13, -0.27}
04:37:59.362 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:37:59.363 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:37:59.364 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
04:37:59.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
04:37:59.367 00.001 17284 Enqueuing Move request for scope (0.04, -0.08)
04:37:59.368 00.001 17204 Worker thread wakes up
04:37:59.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:37:59.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
04:37:59.369 00.000 17284 UpdateGuideState exits: m=2754 SNR=36.6
04:37:59.370 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
04:37:59.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:37:59.372 00.002 17204 Moving (0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
04:37:59.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:37:59.373 00.001 17284 Enqueuing Expose request
04:37:59.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:37:59.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:37:59.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:37:59.375 00.001 17204 MoveAxis(E, 0, ABG)
04:37:59.375 00.000 17204 Move returns status 0, amount 0
04:37:59.375 00.000 17204 MoveAxis(N, 0, ABG)
04:37:59.375 00.000 17204 Move returns status 0, amount 0
04:37:59.375 00.000 17204 move complete, result=0
04:37:59.375 00.000 17204 worker thread done servicing request
04:37:59.375 00.000 17204 Worker thread wakes up
04:37:59.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:37:59.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:37:59.376 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:37:59.955 00.579 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f714c315-2d5d-4997-bc68-7a897d5edba1"}
04:37:59.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f714c315-2d5d-4997-bc68-7a897d5edba1"}
04:37:59.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4aef3374-e00a-45db-a881-a409694a0463"}
04:37:59.960 00.002 17284 case statement mapped state 6 to 3
04:37:59.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aef3374-e00a-45db-a881-a409694a0463"}
04:37:59.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9cdf723-58b9-415c-84ec-9677f5b9be29"}
04:37:59.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.92,7.04],"pixels":"..."},"id":"a9cdf723-58b9-415c-84ec-9677f5b9be29"}
04:38:00.291 00.328 17204 Exposure complete
04:38:00.351 00.060 17204 worker thread done servicing request
04:38:00.352 00.001 17284 OnExposeComplete: enter
04:38:00.353 00.001 17284 UpdateGuideState(): m_state=6
04:38:00.355 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
04:38:00.356 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.05, Mass=2664, SNR=36.0, Peak=136 HFD=4.3
04:38:00.357 00.001 17284 MultiStar: [#1 -0.03,0.03,0.90,U] [#2 -0.01,-0.07,0.95,U] [#3 -0.03,0.04,1.04,U] [#4 -0.04,-0.05,1.03,U] [#5 0.10,-0.05,0.89,U] [#6 0.03,-0.06,0.84,U] [#7 0.01,0.10,0.82,U] [#8 0.07,-0.03,0.77,U] 
04:38:00.359 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.08, -0.25}
04:38:00.361 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:38:00.362 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:38:00.363 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
04:38:00.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:38:00.367 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
04:38:00.369 00.002 17204 Worker thread wakes up
04:38:00.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:00.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:38:00.370 00.000 17284 UpdateGuideState exits: m=2664 SNR=36.0
04:38:00.372 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:38:00.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:00.373 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:38:00.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:00.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:00.374 00.000 17284 Enqueuing Expose request
04:38:00.376 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:00.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:00.376 00.000 17204 MoveAxis(E, 0, ABG)
04:38:00.376 00.000 17204 Move returns status 0, amount 0
04:38:00.376 00.000 17204 MoveAxis(N, 0, ABG)
04:38:00.376 00.000 17204 Move returns status 0, amount 0
04:38:00.376 00.000 17204 move complete, result=0
04:38:00.377 00.001 17204 worker thread done servicing request
04:38:00.377 00.000 17204 Worker thread wakes up
04:38:00.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:00.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:00.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:01.509 01.131 17204 Exposure complete
04:38:01.586 00.077 17204 worker thread done servicing request
04:38:01.586 00.000 17284 OnExposeComplete: enter
04:38:01.587 00.001 17284 UpdateGuideState(): m_state=6
04:38:01.590 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
04:38:01.592 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.00, Mass=2642, SNR=35.9, Peak=141 HFD=4.3
04:38:01.594 00.002 17284 MultiStar: [#1 -0.06,-0.06,0.90,U] [#2 -0.02,-0.05,0.93,U] [#3 -0.02,0.06,1.06,U] [#4 -0.03,-0.05,1.08,U] [#5 0.10,0.01,0.91,U] [#6 0.04,-0.09,0.83,U] [#7 0.01,0.12,0.80,U] [#8 0.11,0.02,0.81,U] 
04:38:01.596 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.30}
04:38:01.597 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:38:01.599 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:38:01.600 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.16 mountX=-0.04 mountY=-0.01, mountTheta=-2.93
04:38:01.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:38:01.605 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:38:01.607 00.002 17204 Worker thread wakes up
04:38:01.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:01.608 00.001 17284 UpdateGuideState exits: m=2642 SNR=35.9
04:38:01.610 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:01.611 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:01.613 00.002 17284 Enqueuing Expose request
04:38:01.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:38:01.614 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:38:01.614 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:38:01.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:01.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:01.615 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:01.615 00.000 17204 MoveAxis(E, 0, ABG)
04:38:01.615 00.000 17204 Move returns status 0, amount 0
04:38:01.615 00.000 17204 MoveAxis(N, 0, ABG)
04:38:01.615 00.000 17204 Move returns status 0, amount 0
04:38:01.615 00.000 17204 move complete, result=0
04:38:01.616 00.001 17204 worker thread done servicing request
04:38:01.616 00.000 17204 Worker thread wakes up
04:38:01.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:01.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:01.616 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:01.954 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f3409b8-41c5-47d8-b95e-77770fe164af"}
04:38:01.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f3409b8-41c5-47d8-b95e-77770fe164af"}
04:38:01.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ce72ba8-5cfc-4698-a13b-b6dab71d7697"}
04:38:01.959 00.002 17284 case statement mapped state 6 to 3
04:38:01.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce72ba8-5cfc-4698-a13b-b6dab71d7697"}
04:38:01.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9804e383-442b-477b-a9d5-9ed1136befab"}
04:38:01.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"9804e383-442b-477b-a9d5-9ed1136befab"}
04:38:02.528 00.565 17204 Exposure complete
04:38:02.592 00.064 17204 worker thread done servicing request
04:38:02.592 00.000 17284 OnExposeComplete: enter
04:38:02.594 00.002 17284 UpdateGuideState(): m_state=6
04:38:02.596 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
04:38:02.598 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.01, Mass=2714, SNR=36.3, Peak=145 HFD=4.4
04:38:02.600 00.002 17284 MultiStar: [#1 -0.03,-0.11,0.87,U] [#2 0.04,-0.11,0.95,U] [#3 0.03,0.01,1.04,U] [#4 0.05,-0.07,1.07,U] [#5 0.17,-0.02,0.89,U] [#6 0.09,-0.14,0.85,U] [#7 0.07,0.07,0.81,U] [#8 0.06,-0.09,0.78,U] 
04:38:02.603 00.003 17284 refined, 8 included, MultiStar: {0.07, -0.09}, one-star: {0.11, -0.29}
04:38:02.604 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
04:38:02.606 00.002 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
04:38:02.608 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
04:38:02.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.09, opts=13)
04:38:02.612 00.002 17284 Enqueuing Move request for scope (0.07, -0.09)
04:38:02.614 00.002 17204 Worker thread wakes up
04:38:02.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:02.616 00.002 17284 UpdateGuideState exits: m=2714 SNR=36.3
04:38:02.617 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:02.619 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:02.621 00.002 17284 Enqueuing Expose request
04:38:02.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
04:38:02.623 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
04:38:02.623 00.000 17204 Moving (0.07, -0.09) raw xDistance=-0.10 yDistance=-0.05
04:38:02.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:02.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:02.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:38:02.623 00.000 17204 MoveAxis(E, 0, ABG)
04:38:02.623 00.000 17204 Move returns status 0, amount 0
04:38:02.623 00.000 17204 MoveAxis(N, 0, ABG)
04:38:02.623 00.000 17204 Move returns status 0, amount 0
04:38:02.623 00.000 17204 move complete, result=0
04:38:02.623 00.000 17204 worker thread done servicing request
04:38:02.623 00.000 17204 Worker thread wakes up
04:38:02.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:02.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:02.625 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:03.750 01.125 17204 Exposure complete
04:38:03.818 00.068 17204 worker thread done servicing request
04:38:03.818 00.000 17284 OnExposeComplete: enter
04:38:03.821 00.003 17284 UpdateGuideState(): m_state=6
04:38:03.822 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
04:38:03.823 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.13, Mass=2503, SNR=34.9, Peak=142 HFD=4.4
04:38:03.824 00.001 17284 MultiStar: [#1 0.02,-0.01,0.91,U] [#2 0.08,-0.05,0.96,U] [#3 0.03,0.04,1.08,U] [#4 0.00,-0.02,1.11,U] [#5 0.06,-0.02,0.96,U] [#6 0.05,-0.07,0.86,U] [#7 -0.08,0.04,0.82,U] [#8 0.05,-0.07,0.84,U] 
04:38:03.825 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {0.13, -0.17}
04:38:03.826 00.001 17284 CameraToMount -- cameraTheta (-0.76) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
04:38:03.827 00.001 17284 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.53 = -2.53)
04:38:03.829 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.76 mountX=-0.04 mountY=-0.03, mountTheta=-2.52
04:38:03.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:38:03.833 00.002 17284 Enqueuing Move request for scope (0.04, -0.04)
04:38:03.834 00.001 17204 Worker thread wakes up
04:38:03.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:03.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:38:03.835 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
04:38:03.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:38:03.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:03.836 00.000 17204 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
04:38:03.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:03.838 00.002 17284 Enqueuing Expose request
04:38:03.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:03.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:03.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:38:03.839 00.000 17204 MoveAxis(E, 0, ABG)
04:38:03.839 00.000 17204 Move returns status 0, amount 0
04:38:03.839 00.000 17204 MoveAxis(N, 0, ABG)
04:38:03.839 00.000 17204 Move returns status 0, amount 0
04:38:03.840 00.001 17204 move complete, result=0
04:38:03.840 00.000 17204 worker thread done servicing request
04:38:03.840 00.000 17204 Worker thread wakes up
04:38:03.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:03.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:03.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:03.952 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19590cb5-fed9-41f5-821a-7ddb869ba6a7"}
04:38:03.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19590cb5-fed9-41f5-821a-7ddb869ba6a7"}
04:38:03.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e0eb19a-5b90-40d9-b1d8-423454a4e9e9"}
04:38:03.957 00.002 17284 case statement mapped state 6 to 3
04:38:03.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0eb19a-5b90-40d9-b1d8-423454a4e9e9"}
04:38:03.961 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9449e0e8-8ba5-4a8a-afac-456428164137"}
04:38:03.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"9449e0e8-8ba5-4a8a-afac-456428164137"}
04:38:04.750 00.788 17204 Exposure complete
04:38:04.826 00.076 17204 worker thread done servicing request
04:38:04.826 00.000 17284 OnExposeComplete: enter
04:38:04.828 00.002 17284 UpdateGuideState(): m_state=6
04:38:04.829 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
04:38:04.830 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=360.16, Mass=2605, SNR=35.5, Peak=144 HFD=4.3
04:38:04.832 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.88,U] [#2 0.06,-0.07,0.94,U] [#3 0.02,0.04,1.06,U] [#4 -0.03,-0.00,1.08,U] [#5 0.09,0.06,0.94,U] [#6 0.00,-0.08,0.85,U] [#7 0.02,0.02,0.81,U] [#8 0.05,-0.08,0.79,U] 
04:38:04.833 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.15, -0.15}
04:38:04.835 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
04:38:04.836 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
04:38:04.837 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=-0.04 mountY=-0.03, mountTheta=-2.43
04:38:04.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
04:38:04.840 00.001 17284 Enqueuing Move request for scope (0.04, -0.03)
04:38:04.842 00.002 17204 Worker thread wakes up
04:38:04.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:04.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
04:38:04.843 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.5
04:38:04.844 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
04:38:04.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:04.846 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
04:38:04.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:04.847 00.001 17284 Enqueuing Expose request
04:38:04.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:04.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:04.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:38:04.848 00.000 17204 MoveAxis(E, 0, ABG)
04:38:04.848 00.000 17204 Move returns status 0, amount 0
04:38:04.848 00.000 17204 MoveAxis(N, 0, ABG)
04:38:04.848 00.000 17204 Move returns status 0, amount 0
04:38:04.848 00.000 17204 move complete, result=0
04:38:04.848 00.000 17204 worker thread done servicing request
04:38:04.848 00.000 17204 Worker thread wakes up
04:38:04.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:04.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:04.849 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:05.951 01.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07795557-d12a-4621-a24e-3bfc6d865891"}
04:38:05.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07795557-d12a-4621-a24e-3bfc6d865891"}
04:38:05.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd33ae6c-7d5c-4fb3-8780-2d47c1368228"}
04:38:05.956 00.002 17284 case statement mapped state 6 to 3
04:38:05.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd33ae6c-7d5c-4fb3-8780-2d47c1368228"}
04:38:05.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"476c99ab-9635-4564-ad00-77d4e58b59f2"}
04:38:05.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"476c99ab-9635-4564-ad00-77d4e58b59f2"}
04:38:05.974 00.013 17204 Exposure complete
04:38:06.027 00.053 17204 worker thread done servicing request
04:38:06.027 00.000 17284 OnExposeComplete: enter
04:38:06.028 00.001 17284 UpdateGuideState(): m_state=6
04:38:06.029 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
04:38:06.031 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.14, Mass=2592, SNR=35.4, Peak=142 HFD=4.4
04:38:06.032 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.90,U] [#2 0.01,-0.06,0.95,U] [#3 -0.05,0.05,1.06,U] [#4 -0.04,-0.03,1.08,U] [#5 0.01,0.06,0.90,U] [#6 -0.05,-0.01,0.84,U] [#7 0.04,0.14,0.82,U] [#8 -0.01,0.08,0.80,U] 
04:38:06.032 00.000 17284 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.12, -0.16}
04:38:06.034 00.002 17284 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.74) = xAngle (-2.23 = -2.23)
04:38:06.036 00.002 17284 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.26 = -2.26)
04:38:06.037 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.49 mountX=-0.00 mountY=-0.00, mountTheta=-2.24
04:38:06.038 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
04:38:06.039 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
04:38:06.040 00.001 17204 Worker thread wakes up
04:38:06.041 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:06.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:38:06.042 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.4
04:38:06.043 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:38:06.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:06.044 00.001 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:38:06.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:06.045 00.001 17284 Enqueuing Expose request
04:38:06.046 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:38:06.046 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:06.046 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:38:06.046 00.000 17204 MoveAxis(E, 0, ABG)
04:38:06.046 00.000 17204 Move returns status 0, amount 0
04:38:06.046 00.000 17204 MoveAxis(N, 0, ABG)
04:38:06.046 00.000 17204 Move returns status 0, amount 0
04:38:06.046 00.000 17204 move complete, result=0
04:38:06.046 00.000 17204 worker thread done servicing request
04:38:06.046 00.000 17204 Worker thread wakes up
04:38:06.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:06.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:06.047 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:07.069 01.022 17204 Exposure complete
04:38:07.138 00.069 17204 worker thread done servicing request
04:38:07.138 00.000 17284 OnExposeComplete: enter
04:38:07.140 00.002 17284 UpdateGuideState(): m_state=6
04:38:07.141 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
04:38:07.143 00.002 17284 Star::Find returns 1 (0), X=484.96, Y=360.17, Mass=2726, SNR=36.4, Peak=152 HFD=4.4
04:38:07.145 00.002 17284 MultiStar: [#1 0.03,0.04,0.88,U] [#2 0.22,0.02,0.93,U] [#3 0.03,0.12,1.05,U] [#4 -0.02,0.08,1.07,U] [#5 0.11,0.08,0.91,U] [#6 0.13,0.07,0.82,U] [#7 0.08,0.10,0.78,U] [#8 0.09,0.12,0.77,U] 
04:38:07.147 00.002 17284 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.17, -0.13}
04:38:07.148 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
04:38:07.150 00.002 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
04:38:07.152 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.51 mountX=0.04 mountY=-0.10, mountTheta=-1.23
04:38:07.155 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
04:38:07.156 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
04:38:07.158 00.002 17204 Worker thread wakes up
04:38:07.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:07.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
04:38:07.160 00.000 17284 UpdateGuideState exits: m=2726 SNR=36.4
04:38:07.162 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
04:38:07.162 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:07.163 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:07.165 00.002 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
04:38:07.165 00.000 17284 Enqueuing Expose request
04:38:07.167 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:38:07.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:07.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:38:07.167 00.000 17204 MoveAxis(E, 0, ABG)
04:38:07.167 00.000 17204 Move returns status 0, amount 0
04:38:07.167 00.000 17204 MoveAxis(N, 0, ABG)
04:38:07.167 00.000 17204 Move returns status 0, amount 0
04:38:07.167 00.000 17204 move complete, result=0
04:38:07.167 00.000 17204 worker thread done servicing request
04:38:07.167 00.000 17204 Worker thread wakes up
04:38:07.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:07.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:07.169 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:38:07.949 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ef233c0-9f64-4de3-ab95-13293d643398"}
04:38:07.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ef233c0-9f64-4de3-ab95-13293d643398"}
04:38:07.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db525401-5bd9-4318-8351-3fc3fbcb8319"}
04:38:07.953 00.001 17284 case statement mapped state 6 to 3
04:38:07.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db525401-5bd9-4318-8351-3fc3fbcb8319"}
04:38:07.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d96d0564-a1a6-4ac5-9699-cf5d1b04ee26"}
04:38:07.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.96,7.17],"pixels":"..."},"id":"d96d0564-a1a6-4ac5-9699-cf5d1b04ee26"}
04:38:08.292 00.335 17204 Exposure complete
04:38:08.368 00.076 17204 worker thread done servicing request
04:38:08.369 00.001 17284 OnExposeComplete: enter
04:38:08.371 00.002 17284 UpdateGuideState(): m_state=6
04:38:08.373 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
04:38:08.375 00.002 17284 Star::Find returns 1 (0), X=484.92, Y=360.07, Mass=2594, SNR=35.5, Peak=142 HFD=4.4
04:38:08.377 00.002 17284 MultiStar: [#1 0.02,-0.10,0.90,U] [#2 0.10,-0.10,0.95,U] [#3 0.03,-0.02,1.03,U] [#4 -0.07,-0.09,1.10,U] [#5 0.08,-0.01,0.92,U] [#6 0.06,-0.17,0.87,U] [#7 0.07,0.00,0.81,U] [#8 0.09,-0.07,0.79,U] 
04:38:08.378 00.001 17284 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.13, -0.23}
04:38:08.380 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:38:08.382 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:38:08.384 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-1.02 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
04:38:08.387 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
04:38:08.388 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
04:38:08.390 00.002 17204 Worker thread wakes up
04:38:08.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:08.392 00.002 17284 UpdateGuideState exits: m=2594 SNR=35.5
04:38:08.393 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:08.395 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:08.396 00.001 17284 Enqueuing Expose request
04:38:08.398 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
04:38:08.398 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
04:38:08.398 00.000 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
04:38:08.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:08.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:08.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:38:08.398 00.000 17204 MoveAxis(E, 0, ABG)
04:38:08.398 00.000 17204 Move returns status 0, amount 0
04:38:08.398 00.000 17204 MoveAxis(N, 0, ABG)
04:38:08.398 00.000 17204 Move returns status 0, amount 0
04:38:08.398 00.000 17204 move complete, result=0
04:38:08.399 00.001 17204 worker thread done servicing request
04:38:08.399 00.000 17204 Worker thread wakes up
04:38:08.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:08.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:08.401 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:09.312 00.911 17204 Exposure complete
04:38:09.387 00.075 17204 worker thread done servicing request
04:38:09.387 00.000 17284 OnExposeComplete: enter
04:38:09.389 00.002 17284 UpdateGuideState(): m_state=6
04:38:09.390 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
04:38:09.392 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.11, Mass=2616, SNR=35.7, Peak=147 HFD=4.4
04:38:09.393 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.89,U] [#2 0.14,-0.05,0.95,U] [#3 0.00,0.06,1.03,U] [#4 -0.10,0.01,1.09,U] [#5 -0.00,-0.05,0.92,U] [#6 -0.01,-0.03,0.84,U] [#7 0.02,0.07,0.81,U] [#8 -0.01,-0.05,0.77,U] 
04:38:09.394 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.10, -0.19}
04:38:09.395 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:38:09.396 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:38:09.397 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
04:38:09.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:38:09.401 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
04:38:09.402 00.001 17204 Worker thread wakes up
04:38:09.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:09.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:38:09.403 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.7
04:38:09.404 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:09.405 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:38:09.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:09.407 00.002 17284 Enqueuing Expose request
04:38:09.408 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
04:38:09.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:38:09.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:09.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:38:09.408 00.000 17204 MoveAxis(E, 0, ABG)
04:38:09.408 00.000 17204 Move returns status 0, amount 0
04:38:09.408 00.000 17204 MoveAxis(N, 0, ABG)
04:38:09.408 00.000 17204 Move returns status 0, amount 0
04:38:09.408 00.000 17204 move complete, result=0
04:38:09.408 00.000 17204 worker thread done servicing request
04:38:09.408 00.000 17204 Worker thread wakes up
04:38:09.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:09.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:09.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:09.948 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f11d7647-3cd8-4bcd-91a3-ae562f584926"}
04:38:09.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f11d7647-3cd8-4bcd-91a3-ae562f584926"}
04:38:09.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cb2b6dd-cd3e-42c6-86c7-909f367d1dda"}
04:38:09.953 00.002 17284 case statement mapped state 6 to 3
04:38:09.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb2b6dd-cd3e-42c6-86c7-909f367d1dda"}
04:38:09.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40470d33-c362-460c-bbe6-dce551fc5252"}
04:38:09.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.89,7.11],"pixels":"..."},"id":"40470d33-c362-460c-bbe6-dce551fc5252"}
04:38:10.532 00.576 17204 Exposure complete
04:38:10.585 00.053 17204 worker thread done servicing request
04:38:10.585 00.000 17284 OnExposeComplete: enter
04:38:10.586 00.001 17284 UpdateGuideState(): m_state=6
04:38:10.588 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
04:38:10.590 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.19, Mass=2510, SNR=35.0, Peak=134 HFD=4.4
04:38:10.592 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.91,U] [#2 0.03,-0.03,0.99,U] [#3 -0.02,0.06,1.09,U] [#4 0.03,0.00,1.12,U] [#5 0.05,0.04,0.93,U] [#6 -0.06,0.05,0.88,U] [#7 0.12,0.20,0.00,M1] [#8 0.08,0.04,0.83,U] 
04:38:10.594 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.08, -0.11}
04:38:10.595 00.001 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.58 = -1.58)
04:38:10.596 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
04:38:10.599 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.16 mountX=-0.00 mountY=-0.02, mountTheta=-1.58
04:38:10.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:38:10.604 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
04:38:10.605 00.001 17204 Worker thread wakes up
04:38:10.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:10.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:38:10.607 00.000 17284 UpdateGuideState exits: m=2510 SNR=35.0
04:38:10.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:38:10.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:10.610 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:38:10.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:10.612 00.002 17284 Enqueuing Expose request
04:38:10.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:38:10.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:10.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:10.613 00.000 17204 MoveAxis(E, 0, ABG)
04:38:10.614 00.001 17204 Move returns status 0, amount 0
04:38:10.614 00.000 17204 MoveAxis(N, 0, ABG)
04:38:10.614 00.000 17204 Move returns status 0, amount 0
04:38:10.614 00.000 17204 move complete, result=0
04:38:10.614 00.000 17204 worker thread done servicing request
04:38:10.614 00.000 17204 Worker thread wakes up
04:38:10.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:10.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:10.615 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:11.629 01.014 17204 Exposure complete
04:38:11.705 00.076 17204 worker thread done servicing request
04:38:11.705 00.000 17284 OnExposeComplete: enter
04:38:11.706 00.001 17284 UpdateGuideState(): m_state=6
04:38:11.708 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
04:38:11.709 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.08, Mass=2822, SNR=37.0, Peak=150 HFD=4.4
04:38:11.710 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.88,U] [#2 -0.03,-0.07,0.95,U] [#3 -0.04,-0.00,1.01,U] [#4 -0.09,-0.01,1.03,U] [#5 -0.00,-0.03,0.89,U] [#6 0.12,-0.11,0.79,U] [#7 -0.02,0.06,0.79,U] [#8 0.04,0.00,0.77,U] 
04:38:11.711 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.10, -0.23}
04:38:11.712 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:38:11.713 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:38:11.714 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=-0.06 mountY=0.01, mountTheta=2.99
04:38:11.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
04:38:11.718 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
04:38:11.719 00.001 17204 Worker thread wakes up
04:38:11.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:11.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:38:11.720 00.000 17284 UpdateGuideState exits: m=2822 SNR=37.0
04:38:11.721 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:38:11.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:11.722 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:38:11.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:11.723 00.001 17284 Enqueuing Expose request
04:38:11.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:38:11.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:11.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:11.724 00.000 17204 MoveAxis(E, 0, ABG)
04:38:11.725 00.001 17204 Move returns status 0, amount 0
04:38:11.725 00.000 17204 MoveAxis(N, 0, ABG)
04:38:11.725 00.000 17204 Move returns status 0, amount 0
04:38:11.725 00.000 17204 move complete, result=0
04:38:11.725 00.000 17204 worker thread done servicing request
04:38:11.725 00.000 17204 Worker thread wakes up
04:38:11.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:11.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:11.726 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:11.946 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba6ef0d6-7366-4bb3-93e1-3e39bf46ab81"}
04:38:11.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba6ef0d6-7366-4bb3-93e1-3e39bf46ab81"}
04:38:11.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41ea2456-eeef-4dca-90de-64bc11bafeb5"}
04:38:11.950 00.002 17284 case statement mapped state 6 to 3
04:38:11.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41ea2456-eeef-4dca-90de-64bc11bafeb5"}
04:38:11.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa32436d-4af2-45a0-8f2e-660139cd9a09"}
04:38:11.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.89,7.08],"pixels":"..."},"id":"fa32436d-4af2-45a0-8f2e-660139cd9a09"}
04:38:12.860 00.905 17204 Exposure complete
04:38:12.936 00.076 17204 worker thread done servicing request
04:38:12.936 00.000 17284 OnExposeComplete: enter
04:38:12.937 00.001 17284 UpdateGuideState(): m_state=6
04:38:12.938 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
04:38:12.939 00.001 17284 Star::Find returns 1 (0), X=484.82, Y=360.14, Mass=2800, SNR=36.9, Peak=145 HFD=4.4
04:38:12.941 00.002 17284 MultiStar: [#1 -0.11,-0.02,0.87,U] [#2 -0.00,-0.07,0.91,U] [#3 -0.04,-0.00,1.03,U] [#4 -0.12,0.04,1.03,U] [#5 0.04,-0.04,0.87,U] [#6 0.05,-0.10,0.81,U] [#7 -0.10,0.08,0.77,U] [#8 -0.05,0.01,0.77,U] 
04:38:12.942 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.16}
04:38:12.943 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:38:12.943 00.000 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
04:38:12.945 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.39 mountX=-0.03 mountY=0.04, mountTheta=2.15
04:38:12.948 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:38:12.949 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:38:12.949 00.000 17204 Worker thread wakes up
04:38:12.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:12.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:38:12.951 00.000 17284 UpdateGuideState exits: m=2800 SNR=36.9
04:38:12.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:38:12.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:12.954 00.002 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
04:38:12.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:12.955 00.001 17284 Enqueuing Expose request
04:38:12.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:38:12.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:12.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:12.956 00.000 17204 MoveAxis(E, 0, ABG)
04:38:12.956 00.000 17204 Move returns status 0, amount 0
04:38:12.956 00.000 17204 MoveAxis(N, 0, ABG)
04:38:12.956 00.000 17204 Move returns status 0, amount 0
04:38:12.956 00.000 17204 move complete, result=0
04:38:12.956 00.000 17204 worker thread done servicing request
04:38:12.956 00.000 17204 Worker thread wakes up
04:38:12.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:12.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:12.957 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:13.873 00.916 17204 Exposure complete
04:38:13.936 00.063 17204 worker thread done servicing request
04:38:13.936 00.000 17284 OnExposeComplete: enter
04:38:13.937 00.001 17284 UpdateGuideState(): m_state=6
04:38:13.938 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
04:38:13.939 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.09, Mass=2685, SNR=36.2, Peak=139 HFD=4.4
04:38:13.941 00.002 17284 MultiStar: [#1 -0.08,-0.06,0.90,U] [#2 0.06,-0.11,0.94,U] [#3 0.02,-0.01,1.04,U] [#4 -0.05,-0.05,1.05,U] [#5 0.06,0.00,0.90,U] [#6 0.07,-0.02,0.84,U] [#7 -0.10,-0.02,0.80,U] [#8 0.08,-0.03,0.79,U] 
04:38:13.941 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.14, -0.21}
04:38:13.942 00.001 17284 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
04:38:13.943 00.001 17284 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.99 = -2.99)
04:38:13.945 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=-0.06 mountY=-0.01, mountTheta=-2.99
04:38:13.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
04:38:13.948 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
04:38:13.949 00.001 17204 Worker thread wakes up
04:38:13.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:13.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
04:38:13.951 00.000 17284 UpdateGuideState exits: m=2685 SNR=36.2
04:38:13.952 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
04:38:13.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:13.953 00.001 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
04:38:13.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:13.954 00.001 17284 Enqueuing Expose request
04:38:13.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:38:13.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:13.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:13.955 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffd0cc84-36d4-4c18-ae1d-8cc64bfdd7f2"}
04:38:13.956 00.001 17204 MoveAxis(E, 0, ABG)
04:38:13.956 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffd0cc84-36d4-4c18-ae1d-8cc64bfdd7f2"}
04:38:13.957 00.001 17204 Move returns status 0, amount 0
04:38:13.957 00.000 17204 MoveAxis(N, 0, ABG)
04:38:13.957 00.000 17204 Move returns status 0, amount 0
04:38:13.957 00.000 17204 move complete, result=0
04:38:13.958 00.001 17204 worker thread done servicing request
04:38:13.958 00.000 17204 Worker thread wakes up
04:38:13.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:13.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:13.959 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:13.962 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8ba441c-e8d3-4ec7-9655-25e9b6c9d437"}
04:38:13.963 00.001 17284 case statement mapped state 6 to 3
04:38:13.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ba441c-e8d3-4ec7-9655-25e9b6c9d437"}
04:38:13.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f44ba71-0ba0-4a3c-8e45-34192bf3f259"}
04:38:13.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.93,7.09],"pixels":"..."},"id":"3f44ba71-0ba0-4a3c-8e45-34192bf3f259"}
04:38:15.094 01.127 17204 Exposure complete
04:38:15.163 00.069 17204 worker thread done servicing request
04:38:15.163 00.000 17284 OnExposeComplete: enter
04:38:15.165 00.002 17284 UpdateGuideState(): m_state=6
04:38:15.166 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
04:38:15.167 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.17, Mass=2682, SNR=36.2, Peak=143 HFD=4.4
04:38:15.169 00.002 17284 MultiStar: [#1 -0.04,0.02,0.89,U] [#2 0.08,-0.02,0.93,U] [#3 0.04,0.04,1.03,U] [#4 -0.07,0.05,1.05,U] [#5 0.05,0.02,0.91,U] [#6 0.06,-0.08,0.84,U] [#7 0.01,0.23,0.00,M1] [#8 -0.00,0.05,0.80,U] 
04:38:15.169 00.000 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {0.11, -0.13}
04:38:15.171 00.002 17284 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.74) = xAngle (-2.02 = -2.02)
04:38:15.172 00.001 17284 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.06 = -2.06)
04:38:15.174 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.29 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
04:38:15.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:38:15.177 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
04:38:15.178 00.001 17204 Worker thread wakes up
04:38:15.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:15.178 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:38:15.178 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.2
04:38:15.180 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:15.182 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:38:15.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:15.183 00.001 17284 Enqueuing Expose request
04:38:15.184 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:38:15.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:38:15.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:15.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:15.184 00.000 17204 MoveAxis(E, 0, ABG)
04:38:15.184 00.000 17204 Move returns status 0, amount 0
04:38:15.184 00.000 17204 MoveAxis(N, 0, ABG)
04:38:15.184 00.000 17204 Move returns status 0, amount 0
04:38:15.184 00.000 17204 move complete, result=0
04:38:15.184 00.000 17204 worker thread done servicing request
04:38:15.184 00.000 17204 Worker thread wakes up
04:38:15.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:15.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:15.185 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:15.945 00.760 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73d8928d-b754-4aa2-8ec3-7368426ba318"}
04:38:15.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73d8928d-b754-4aa2-8ec3-7368426ba318"}
04:38:15.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec9f24ac-aeed-4385-962e-fc8a1740557c"}
04:38:15.949 00.001 17284 case statement mapped state 6 to 3
04:38:15.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9f24ac-aeed-4385-962e-fc8a1740557c"}
04:38:15.952 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8d11b2c-215f-4096-811d-dc903afd1cc3"}
04:38:15.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"a8d11b2c-215f-4096-811d-dc903afd1cc3"}
04:38:16.094 00.141 17204 Exposure complete
04:38:16.150 00.056 17204 worker thread done servicing request
04:38:16.150 00.000 17284 OnExposeComplete: enter
04:38:16.151 00.001 17284 UpdateGuideState(): m_state=6
04:38:16.153 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
04:38:16.154 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.17, Mass=2672, SNR=36.2, Peak=143 HFD=4.4
04:38:16.155 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.90,U] [#2 -0.01,-0.02,0.94,U] [#3 -0.03,0.14,1.03,U] [#4 -0.09,-0.02,1.07,U] [#5 0.01,0.01,0.91,U] [#6 0.02,0.00,0.84,U] [#7 -0.11,0.12,0.81,U] [#8 0.06,0.15,0.80,U] 
04:38:16.157 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.09, -0.14}
04:38:16.159 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:38:16.160 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:38:16.161 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.02 mountY=0.01, mountTheta=0.57
04:38:16.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:38:16.164 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:38:16.165 00.001 17204 Worker thread wakes up
04:38:16.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:16.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:38:16.166 00.000 17284 UpdateGuideState exits: m=2672 SNR=36.2
04:38:16.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:38:16.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:16.168 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
04:38:16.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:16.170 00.002 17284 Enqueuing Expose request
04:38:16.170 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:38:16.171 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:16.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:16.171 00.000 17204 MoveAxis(E, 0, ABG)
04:38:16.171 00.000 17204 Move returns status 0, amount 0
04:38:16.171 00.000 17204 MoveAxis(N, 0, ABG)
04:38:16.171 00.000 17204 Move returns status 0, amount 0
04:38:16.171 00.000 17204 move complete, result=0
04:38:16.171 00.000 17204 worker thread done servicing request
04:38:16.171 00.000 17204 Worker thread wakes up
04:38:16.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:16.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:16.173 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:17.300 01.127 17204 Exposure complete
04:38:17.367 00.067 17204 worker thread done servicing request
04:38:17.367 00.000 17284 OnExposeComplete: enter
04:38:17.369 00.002 17284 UpdateGuideState(): m_state=6
04:38:17.371 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
04:38:17.372 00.001 17284 Star::Find returns 1 (0), X=484.95, Y=360.20, Mass=2722, SNR=36.5, Peak=150 HFD=4.4
04:38:17.373 00.001 17284 MultiStar: [#1 -0.04,-0.00,0.87,U] [#2 0.02,-0.02,0.96,U] [#3 0.01,0.07,1.00,U] [#4 -0.10,0.06,1.06,U] [#5 0.05,0.02,0.93,U] [#6 0.02,-0.05,0.82,U] [#7 0.08,0.08,0.80,U] [#8 0.07,-0.02,0.77,U] 
04:38:17.374 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.16, -0.11}
04:38:17.375 00.001 17284 CameraToMount -- cameraTheta (0.14) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
04:38:17.376 00.001 17284 CameraToMount -- cameraTheta (0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.63 = -1.63)
04:38:17.377 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.14 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
04:38:17.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
04:38:17.381 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
04:38:17.382 00.001 17204 Worker thread wakes up
04:38:17.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:17.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:38:17.384 00.000 17284 UpdateGuideState exits: m=2722 SNR=36.5
04:38:17.385 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:38:17.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:17.386 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
04:38:17.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:17.388 00.002 17284 Enqueuing Expose request
04:38:17.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:38:17.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:17.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:38:17.389 00.000 17204 MoveAxis(E, 0, ABG)
04:38:17.389 00.000 17204 Move returns status 0, amount 0
04:38:17.389 00.000 17204 MoveAxis(N, 0, ABG)
04:38:17.389 00.000 17204 Move returns status 0, amount 0
04:38:17.389 00.000 17204 move complete, result=0
04:38:17.389 00.000 17204 worker thread done servicing request
04:38:17.389 00.000 17204 Worker thread wakes up
04:38:17.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:17.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:17.390 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:17.944 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b394dc60-98fd-47ff-a941-ae8196708d90"}
04:38:17.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b394dc60-98fd-47ff-a941-ae8196708d90"}
04:38:17.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59af1713-63c8-47c4-ab61-9e134fc1c443"}
04:38:17.948 00.001 17284 case statement mapped state 6 to 3
04:38:17.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59af1713-63c8-47c4-ab61-9e134fc1c443"}
04:38:17.952 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac586545-d573-4177-8550-f939c2a1874e"}
04:38:17.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.95,7.20],"pixels":"..."},"id":"ac586545-d573-4177-8550-f939c2a1874e"}
04:38:18.294 00.341 17204 Exposure complete
04:38:18.361 00.067 17204 worker thread done servicing request
04:38:18.361 00.000 17284 OnExposeComplete: enter
04:38:18.363 00.002 17284 UpdateGuideState(): m_state=6
04:38:18.364 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
04:38:18.367 00.003 17284 Star::Find returns 1 (0), X=484.88, Y=360.18, Mass=2618, SNR=35.7, Peak=141 HFD=4.4
04:38:18.369 00.002 17284 MultiStar: [#1 -0.03,0.02,0.87,U] [#2 -0.01,-0.04,0.95,U] [#3 -0.03,0.12,1.05,U] [#4 -0.07,0.07,1.09,U] [#5 0.05,-0.10,0.91,U] [#6 0.13,-0.04,0.83,U] [#7 0.00,0.19,0.81,U] [#8 0.01,-0.01,0.81,U] 
04:38:18.371 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.09, -0.13}
04:38:18.373 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
04:38:18.374 00.001 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:38:18.375 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.56 mountX=0.01 mountY=-0.02, mountTheta=-1.19
04:38:18.379 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:38:18.381 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
04:38:18.382 00.001 17204 Worker thread wakes up
04:38:18.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:18.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:38:18.384 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:38:18.386 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:38:18.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:18.387 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
04:38:18.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:38:18.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:18.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:18.388 00.001 17284 Enqueuing Expose request
04:38:18.389 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:18.389 00.000 17204 MoveAxis(E, 0, ABG)
04:38:18.389 00.000 17204 Move returns status 0, amount 0
04:38:18.389 00.000 17204 MoveAxis(N, 0, ABG)
04:38:18.390 00.001 17204 Move returns status 0, amount 0
04:38:18.390 00.000 17204 move complete, result=0
04:38:18.390 00.000 17204 worker thread done servicing request
04:38:18.390 00.000 17204 Worker thread wakes up
04:38:18.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:18.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:18.391 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:19.523 01.132 17204 Exposure complete
04:38:19.584 00.061 17204 worker thread done servicing request
04:38:19.584 00.000 17284 OnExposeComplete: enter
04:38:19.586 00.002 17284 UpdateGuideState(): m_state=6
04:38:19.588 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
04:38:19.589 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.08, Mass=2578, SNR=35.3, Peak=139 HFD=4.4
04:38:19.590 00.001 17284 MultiStar: [#1 -0.06,-0.08,0.91,U] [#2 -0.06,-0.06,0.99,U] [#3 -0.06,0.04,1.05,U] [#4 -0.08,-0.04,1.08,U] [#5 0.02,0.02,0.92,U] [#6 0.09,-0.12,0.86,U] [#7 -0.02,0.09,0.80,U] [#8 0.00,-0.03,0.82,U] 
04:38:19.591 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.08, -0.22}
04:38:19.592 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
04:38:19.593 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
04:38:19.594 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=-0.04 mountY=0.02, mountTheta=2.70
04:38:19.596 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:38:19.597 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:38:19.598 00.001 17204 Worker thread wakes up
04:38:19.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:19.600 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:38:19.600 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.3
04:38:19.602 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:38:19.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:19.603 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
04:38:19.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:19.604 00.001 17284 Enqueuing Expose request
04:38:19.605 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:19.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:19.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:19.605 00.000 17204 MoveAxis(E, 0, ABG)
04:38:19.605 00.000 17204 Move returns status 0, amount 0
04:38:19.605 00.000 17204 MoveAxis(N, 0, ABG)
04:38:19.605 00.000 17204 Move returns status 0, amount 0
04:38:19.605 00.000 17204 move complete, result=0
04:38:19.605 00.000 17204 worker thread done servicing request
04:38:19.605 00.000 17204 Worker thread wakes up
04:38:19.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:19.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:19.607 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:19.944 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24cf2b46-f6d1-4b36-acc5-e0c4c3d5cc22"}
04:38:19.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24cf2b46-f6d1-4b36-acc5-e0c4c3d5cc22"}
04:38:19.948 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b4f3464-d5b0-4096-b111-5bf80752421f"}
04:38:19.949 00.001 17284 case statement mapped state 6 to 3
04:38:19.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4f3464-d5b0-4096-b111-5bf80752421f"}
04:38:19.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aa62b24-3662-4be2-ae01-4cc5603a02dc"}
04:38:19.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"6aa62b24-3662-4be2-ae01-4cc5603a02dc"}
04:38:20.524 00.571 17204 Exposure complete
04:38:20.576 00.052 17204 worker thread done servicing request
04:38:20.576 00.000 17284 OnExposeComplete: enter
04:38:20.578 00.002 17284 UpdateGuideState(): m_state=6
04:38:20.580 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
04:38:20.582 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.18, Mass=2669, SNR=36.0, Peak=141 HFD=4.4
04:38:20.584 00.002 17284 MultiStar: [#1 -0.06,0.07,0.90,U] [#2 -0.00,-0.03,0.93,U] [#3 -0.07,0.06,1.03,U] [#4 -0.14,0.04,1.07,U] [#5 -0.00,0.06,0.92,U] [#6 -0.03,-0.07,0.84,U] [#7 -0.05,0.07,0.79,U] [#8 0.03,-0.02,0.80,U] 
04:38:20.586 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.09, -0.13}
04:38:20.587 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:38:20.589 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
04:38:20.591 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
04:38:20.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
04:38:20.596 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
04:38:20.597 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:20.599 00.002 17284 UpdateGuideState exits: m=2669 SNR=36.0
04:38:20.601 00.002 17204 Worker thread wakes up
04:38:20.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:20.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
04:38:20.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:20.605 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
04:38:20.605 00.000 17284 Enqueuing Expose request
04:38:20.606 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
04:38:20.606 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:38:20.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:20.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:20.606 00.000 17204 MoveAxis(E, 0, ABG)
04:38:20.607 00.001 17204 Move returns status 0, amount 0
04:38:20.607 00.000 17204 MoveAxis(N, 0, ABG)
04:38:20.607 00.000 17204 Move returns status 0, amount 0
04:38:20.607 00.000 17204 move complete, result=0
04:38:20.607 00.000 17204 worker thread done servicing request
04:38:20.607 00.000 17204 Worker thread wakes up
04:38:20.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:20.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:20.608 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:21.740 01.132 17204 Exposure complete
04:38:21.799 00.059 17204 worker thread done servicing request
04:38:21.799 00.000 17284 OnExposeComplete: enter
04:38:21.800 00.001 17284 UpdateGuideState(): m_state=6
04:38:21.801 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
04:38:21.803 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.19, Mass=2731, SNR=36.2, Peak=141 HFD=4.4
04:38:21.805 00.002 17284 MultiStar: [#1 -0.13,0.04,0.86,U] [#2 0.01,-0.07,0.93,U] [#3 -0.08,-0.00,1.05,U] [#4 -0.13,0.06,1.08,U] [#5 -0.01,0.13,0.87,U] [#6 -0.04,0.03,0.81,U] [#7 0.03,0.17,0.80,U] [#8 0.03,-0.05,0.78,U] 
04:38:21.807 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.10, -0.11}
04:38:21.808 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
04:38:21.809 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:38:21.811 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.53 mountX=0.02 mountY=0.02, mountTheta=0.78
04:38:21.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:38:21.815 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:38:21.816 00.001 17204 Worker thread wakes up
04:38:21.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:21.817 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:38:21.818 00.001 17284 UpdateGuideState exits: m=2731 SNR=36.2
04:38:21.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:38:21.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:21.820 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
04:38:21.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:21.821 00.001 17284 Enqueuing Expose request
04:38:21.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:38:21.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:21.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:21.822 00.000 17204 MoveAxis(E, 0, ABG)
04:38:21.822 00.000 17204 Move returns status 0, amount 0
04:38:21.822 00.000 17204 MoveAxis(N, 0, ABG)
04:38:21.822 00.000 17204 Move returns status 0, amount 0
04:38:21.822 00.000 17204 move complete, result=0
04:38:21.822 00.000 17204 worker thread done servicing request
04:38:21.823 00.001 17204 Worker thread wakes up
04:38:21.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:21.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:21.824 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:21.945 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47976454-ae3d-4e49-b4b7-1cc20d204943"}
04:38:21.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47976454-ae3d-4e49-b4b7-1cc20d204943"}
04:38:21.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d644dfde-2bbf-46ea-acf9-dfe0b7af2472"}
04:38:21.949 00.001 17284 case statement mapped state 6 to 3
04:38:21.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d644dfde-2bbf-46ea-acf9-dfe0b7af2472"}
04:38:21.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78323949-f848-4868-a4f2-655340b11819"}
04:38:21.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.89,7.19],"pixels":"..."},"id":"78323949-f848-4868-a4f2-655340b11819"}
04:38:22.738 00.785 17204 Exposure complete
04:38:22.796 00.058 17204 worker thread done servicing request
04:38:22.796 00.000 17284 OnExposeComplete: enter
04:38:22.797 00.001 17284 UpdateGuideState(): m_state=6
04:38:22.799 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
04:38:22.800 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.11, Mass=2733, SNR=36.5, Peak=142 HFD=4.4
04:38:22.802 00.002 17284 MultiStar: [#1 -0.12,-0.01,0.88,U] [#2 0.00,-0.06,0.92,U] [#3 -0.09,0.05,1.02,U] [#4 -0.08,-0.01,1.04,U] [#5 -0.00,-0.00,0.88,U] [#6 -0.08,-0.05,0.82,U] [#7 -0.01,0.19,0.80,U] [#8 -0.02,0.04,0.77,U] 
04:38:22.802 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.04, -0.19}
04:38:22.803 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
04:38:22.804 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:38:22.805 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.93 mountX=-0.00 mountY=0.04, mountTheta=1.61
04:38:22.807 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:38:22.808 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:38:22.810 00.002 17204 Worker thread wakes up
04:38:22.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:22.812 00.002 17284 UpdateGuideState exits: m=2733 SNR=36.5
04:38:22.814 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:22.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:38:22.816 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:22.817 00.001 17284 Enqueuing Expose request
04:38:22.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:38:22.818 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.00 yDistance=0.04
04:38:22.818 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:38:22.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:22.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:22.819 00.001 17204 MoveAxis(E, 0, ABG)
04:38:22.819 00.000 17204 Move returns status 0, amount 0
04:38:22.819 00.000 17204 MoveAxis(N, 0, ABG)
04:38:22.819 00.000 17204 Move returns status 0, amount 0
04:38:22.819 00.000 17204 move complete, result=0
04:38:22.819 00.000 17204 worker thread done servicing request
04:38:22.819 00.000 17204 Worker thread wakes up
04:38:22.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:22.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:22.820 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:23.942 01.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ddf5aaa-b8cc-42c2-8204-0c3b850f379e"}
04:38:23.945 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ddf5aaa-b8cc-42c2-8204-0c3b850f379e"}
04:38:23.946 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87474f98-064b-40e2-a626-848efbe8c6c7"}
04:38:23.946 00.000 17284 case statement mapped state 6 to 3
04:38:23.949 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87474f98-064b-40e2-a626-848efbe8c6c7"}
04:38:23.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"707f0e22-6483-47a3-8d92-c43ca83d6b5d"}
04:38:23.952 00.002 17204 Exposure complete
04:38:23.952 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.83,7.11],"pixels":"..."},"id":"707f0e22-6483-47a3-8d92-c43ca83d6b5d"}
04:38:24.005 00.053 17204 worker thread done servicing request
04:38:24.005 00.000 17284 OnExposeComplete: enter
04:38:24.006 00.001 17284 UpdateGuideState(): m_state=6
04:38:24.007 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
04:38:24.008 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.19, Mass=2624, SNR=35.7, Peak=137 HFD=4.4
04:38:24.010 00.002 17284 MultiStar: [#1 -0.04,-0.08,0.90,U] [#2 -0.02,0.01,0.97,U] [#3 -0.09,0.09,1.04,U] [#4 -0.07,0.01,1.05,U] [#5 0.03,0.01,0.93,U] [#6 0.01,-0.12,0.82,U] [#7 0.05,0.09,0.80,U] [#8 0.10,0.05,0.78,U] 
04:38:24.011 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.07, -0.12}
04:38:24.013 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:38:24.014 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:38:24.015 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.70 mountX=-0.01 mountY=0.00, mountTheta=2.81
04:38:24.017 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:38:24.018 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:38:24.019 00.001 17204 Worker thread wakes up
04:38:24.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:24.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:38:24.020 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.7
04:38:24.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:38:24.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:24.022 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
04:38:24.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:24.023 00.001 17284 Enqueuing Expose request
04:38:24.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:38:24.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:24.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:38:24.024 00.000 17204 MoveAxis(E, 0, ABG)
04:38:24.024 00.000 17204 Move returns status 0, amount 0
04:38:24.024 00.000 17204 MoveAxis(N, 0, ABG)
04:38:24.024 00.000 17204 Move returns status 0, amount 0
04:38:24.025 00.001 17204 move complete, result=0
04:38:24.025 00.000 17204 worker thread done servicing request
04:38:24.025 00.000 17204 Worker thread wakes up
04:38:24.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:24.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:24.025 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:25.048 01.023 17204 Exposure complete
04:38:25.103 00.055 17204 worker thread done servicing request
04:38:25.104 00.001 17284 OnExposeComplete: enter
04:38:25.105 00.001 17284 UpdateGuideState(): m_state=6
04:38:25.107 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
04:38:25.108 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=360.07, Mass=2445, SNR=34.5, Peak=132 HFD=4.4
04:38:25.109 00.001 17284 MultiStar: [#1 -0.04,-0.15,0.94,U] [#2 0.01,-0.19,1.01,U] [#3 -0.06,-0.01,1.06,U] [#4 -0.08,-0.11,1.10,U] [#5 0.08,-0.02,0.93,U] [#6 0.05,-0.14,0.88,U] [#7 -0.00,-0.06,0.85,U] [#8 0.04,-0.08,0.83,U] 
04:38:25.110 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.15, -0.24}
04:38:25.111 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:38:25.112 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:38:25.113 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=-0.11 mountY=0.01, mountTheta=3.07
04:38:25.116 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
04:38:25.117 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
04:38:25.118 00.001 17204 Worker thread wakes up
04:38:25.118 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:25.120 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
04:38:25.120 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.5
04:38:25.121 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
04:38:25.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:25.123 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
04:38:25.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:25.124 00.001 17284 Enqueuing Expose request
04:38:25.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:38:25.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:25.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:25.126 00.000 17204 MoveAxis(E, 0, ABG)
04:38:25.126 00.000 17204 Move returns status 0, amount 0
04:38:25.126 00.000 17204 MoveAxis(N, 0, ABG)
04:38:25.126 00.000 17204 Move returns status 0, amount 0
04:38:25.126 00.000 17204 move complete, result=0
04:38:25.126 00.000 17204 worker thread done servicing request
04:38:25.126 00.000 17204 Worker thread wakes up
04:38:25.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:25.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:25.128 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:25.942 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85f72de2-9408-49f4-9ee1-4a16946e31e8"}
04:38:25.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85f72de2-9408-49f4-9ee1-4a16946e31e8"}
04:38:25.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf701395-c8ff-4fbf-982c-0c665d159651"}
04:38:25.947 00.001 17284 case statement mapped state 6 to 3
04:38:25.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf701395-c8ff-4fbf-982c-0c665d159651"}
04:38:25.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5737bcb9-863e-44aa-a3f8-8779776fbafb"}
04:38:25.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"5737bcb9-863e-44aa-a3f8-8779776fbafb"}
04:38:26.262 00.311 17204 Exposure complete
04:38:26.326 00.064 17204 worker thread done servicing request
04:38:26.326 00.000 17284 OnExposeComplete: enter
04:38:26.327 00.001 17284 UpdateGuideState(): m_state=6
04:38:26.328 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
04:38:26.329 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.06, Mass=2677, SNR=36.1, Peak=137 HFD=4.4
04:38:26.331 00.002 17284 MultiStar: [#1 -0.01,-0.12,0.86,U] [#2 0.07,-0.10,0.95,U] [#3 0.03,-0.04,1.01,U] [#4 -0.07,-0.10,1.08,U] [#5 0.06,-0.06,0.93,U] [#6 0.04,-0.06,0.85,U] [#7 0.04,-0.02,0.81,U] [#8 0.16,-0.04,0.79,U] 
04:38:26.332 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.09, -0.24}
04:38:26.333 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:38:26.336 00.003 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:38:26.337 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=-0.10 mountY=-0.02, mountTheta=-2.89
04:38:26.341 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:38:26.342 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:38:26.344 00.002 17204 Worker thread wakes up
04:38:26.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:26.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:38:26.346 00.000 17284 UpdateGuideState exits: m=2677 SNR=36.1
04:38:26.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:38:26.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:26.350 00.003 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:38:26.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:26.351 00.001 17284 Enqueuing Expose request
04:38:26.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:26.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:26.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:26.353 00.000 17204 MoveAxis(E, 0, ABG)
04:38:26.353 00.000 17204 Move returns status 0, amount 0
04:38:26.353 00.000 17204 MoveAxis(N, 0, ABG)
04:38:26.353 00.000 17204 Move returns status 0, amount 0
04:38:26.353 00.000 17204 move complete, result=0
04:38:26.353 00.000 17204 worker thread done servicing request
04:38:26.353 00.000 17204 Worker thread wakes up
04:38:26.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:26.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:26.356 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:27.269 00.913 17204 Exposure complete
04:38:27.322 00.053 17204 worker thread done servicing request
04:38:27.322 00.000 17284 OnExposeComplete: enter
04:38:27.323 00.001 17284 UpdateGuideState(): m_state=6
04:38:27.326 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
04:38:27.327 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.04, Mass=2563, SNR=35.4, Peak=137 HFD=4.4
04:38:27.329 00.002 17284 MultiStar: [#1 0.00,-0.10,0.90,U] [#2 0.07,-0.01,0.96,U] [#3 -0.02,-0.02,1.03,U] [#4 -0.08,-0.05,1.07,U] [#5 0.01,-0.03,0.91,U] [#6 0.02,-0.12,0.87,U] [#7 -0.01,0.03,0.81,U] [#8 0.17,-0.08,0.80,U] 
04:38:27.331 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {0.14, -0.26}
04:38:27.333 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:38:27.334 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:38:27.336 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
04:38:27.339 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
04:38:27.340 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
04:38:27.342 00.002 17204 Worker thread wakes up
04:38:27.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:27.345 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
04:38:27.345 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.4
04:38:27.346 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
04:38:27.346 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:27.348 00.002 17204 Moving (0.03, -0.07) raw xDistance=-0.08 yDistance=-0.02
04:38:27.348 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:27.349 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:38:27.349 00.000 17284 Enqueuing Expose request
04:38:27.352 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:27.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:38:27.352 00.000 17204 MoveAxis(E, 0, ABG)
04:38:27.352 00.000 17204 Move returns status 0, amount 0
04:38:27.352 00.000 17204 MoveAxis(N, 0, ABG)
04:38:27.352 00.000 17204 Move returns status 0, amount 0
04:38:27.352 00.000 17204 move complete, result=0
04:38:27.352 00.000 17204 worker thread done servicing request
04:38:27.352 00.000 17204 Worker thread wakes up
04:38:27.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:27.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:27.353 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:27.941 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e230a942-c7f2-494d-9b7d-f804339df0d9"}
04:38:27.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e230a942-c7f2-494d-9b7d-f804339df0d9"}
04:38:27.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7afac79a-ccac-45ff-bc13-c4af27b58228"}
04:38:27.945 00.002 17284 case statement mapped state 6 to 3
04:38:27.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7afac79a-ccac-45ff-bc13-c4af27b58228"}
04:38:27.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbc9d187-9e20-4c8d-af39-21882bb3bbae"}
04:38:27.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.93,7.04],"pixels":"..."},"id":"bbc9d187-9e20-4c8d-af39-21882bb3bbae"}
04:38:28.488 00.538 17204 Exposure complete
04:38:28.546 00.058 17204 worker thread done servicing request
04:38:28.547 00.001 17284 OnExposeComplete: enter
04:38:28.548 00.001 17284 UpdateGuideState(): m_state=6
04:38:28.550 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
04:38:28.551 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=359.99, Mass=2585, SNR=35.4, Peak=143 HFD=4.4
04:38:28.552 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.89,U] [#2 -0.03,-0.10,0.96,U] [#3 -0.05,-0.02,1.05,U] [#4 -0.04,-0.08,1.08,U] [#5 0.02,-0.09,0.93,U] [#6 0.05,-0.10,0.83,U] [#7 0.06,-0.04,0.81,U] [#8 0.12,-0.02,0.80,U] 
04:38:28.554 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {0.15, -0.31}
04:38:28.555 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:38:28.556 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:38:28.557 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
04:38:28.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:38:28.562 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
04:38:28.563 00.001 17204 Worker thread wakes up
04:38:28.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:28.565 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:38:28.565 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.4
04:38:28.566 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:38:28.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:28.567 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
04:38:28.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:28.569 00.002 17284 Enqueuing Expose request
04:38:28.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:38:28.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:28.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:38:28.570 00.000 17204 MoveAxis(E, 0, ABG)
04:38:28.570 00.000 17204 Move returns status 0, amount 0
04:38:28.570 00.000 17204 MoveAxis(N, 0, ABG)
04:38:28.570 00.000 17204 Move returns status 0, amount 0
04:38:28.570 00.000 17204 move complete, result=0
04:38:28.570 00.000 17204 worker thread done servicing request
04:38:28.570 00.000 17204 Worker thread wakes up
04:38:28.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:28.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:28.571 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:29.478 00.907 17204 Exposure complete
04:38:29.543 00.065 17204 worker thread done servicing request
04:38:29.544 00.001 17284 OnExposeComplete: enter
04:38:29.545 00.001 17284 UpdateGuideState(): m_state=6
04:38:29.547 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
04:38:29.548 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.11, Mass=2667, SNR=36.0, Peak=139 HFD=4.4
04:38:29.550 00.002 17284 MultiStar: [#1 -0.02,0.00,0.86,U] [#2 -0.03,-0.04,0.95,U] [#3 -0.00,0.02,1.03,U] [#4 -0.11,0.05,1.06,U] [#5 0.03,-0.02,0.89,U] [#6 0.08,-0.12,0.85,U] [#7 0.16,0.28,0.00,M1] [#8 0.01,-0.05,0.81,U] 
04:38:29.551 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.12, -0.19}
04:38:29.552 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:38:29.553 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:38:29.554 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.38 mountX=-0.04 mountY=0.00, mountTheta=3.13
04:38:29.556 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:38:29.557 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:38:29.558 00.001 17204 Worker thread wakes up
04:38:29.559 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:29.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:38:29.560 00.000 17284 UpdateGuideState exits: m=2667 SNR=36.0
04:38:29.561 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:38:29.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:29.562 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
04:38:29.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:29.563 00.001 17284 Enqueuing Expose request
04:38:29.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:29.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:29.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:38:29.564 00.000 17204 MoveAxis(E, 0, ABG)
04:38:29.564 00.000 17204 Move returns status 0, amount 0
04:38:29.564 00.000 17204 MoveAxis(N, 0, ABG)
04:38:29.564 00.000 17204 Move returns status 0, amount 0
04:38:29.565 00.001 17204 move complete, result=0
04:38:29.565 00.000 17204 worker thread done servicing request
04:38:29.565 00.000 17204 Worker thread wakes up
04:38:29.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:29.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:29.566 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:29.940 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc613206-373b-46df-8700-5a4946e2bcd6"}
04:38:29.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc613206-373b-46df-8700-5a4946e2bcd6"}
04:38:29.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7c8ea95-89f4-4f34-800f-3136b1106beb"}
04:38:29.944 00.001 17284 case statement mapped state 6 to 3
04:38:29.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c8ea95-89f4-4f34-800f-3136b1106beb"}
04:38:29.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e41fd794-229f-4426-bc93-1d2e2accf2d5"}
04:38:29.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"e41fd794-229f-4426-bc93-1d2e2accf2d5"}
04:38:30.704 00.755 17204 Exposure complete
04:38:30.782 00.078 17204 worker thread done servicing request
04:38:30.782 00.000 17284 OnExposeComplete: enter
04:38:30.784 00.002 17284 UpdateGuideState(): m_state=6
04:38:30.785 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
04:38:30.785 00.000 17284 Star::Find returns 1 (0), X=484.92, Y=360.01, Mass=2690, SNR=36.2, Peak=137 HFD=4.4
04:38:30.787 00.002 17284 MultiStar: [#1 0.05,-0.15,0.89,U] [#2 0.05,-0.18,0.96,U] [#3 0.05,-0.06,1.02,U] [#4 -0.08,-0.10,1.03,U] [#5 0.07,-0.16,0.91,U] [#6 0.00,-0.20,0.85,U] [#7 0.03,-0.07,0.81,U] [#8 0.03,-0.07,0.78,U] 
04:38:30.788 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.14}, one-star: {0.13, -0.29}
04:38:30.788 00.000 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:38:30.791 00.003 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:38:30.792 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.32 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
04:38:30.794 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:38:30.795 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
04:38:30.797 00.002 17204 Worker thread wakes up
04:38:30.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:30.798 00.001 17284 UpdateGuideState exits: m=2690 SNR=36.2
04:38:30.799 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:30.802 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:30.803 00.001 17284 Enqueuing Expose request
04:38:30.805 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:38:30.805 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:38:30.805 00.000 17204 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.01
04:38:30.805 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:38:30.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:30.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:30.805 00.000 17204 MoveAxis(E, 0, ABG)
04:38:30.805 00.000 17204 Move returns status 0, amount 0
04:38:30.805 00.000 17204 MoveAxis(N, 0, ABG)
04:38:30.805 00.000 17204 Move returns status 0, amount 0
04:38:30.805 00.000 17204 move complete, result=0
04:38:30.805 00.000 17204 worker thread done servicing request
04:38:30.805 00.000 17204 Worker thread wakes up
04:38:30.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:30.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:30.806 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:31.720 00.914 17204 Exposure complete
04:38:31.793 00.073 17204 worker thread done servicing request
04:38:31.793 00.000 17284 OnExposeComplete: enter
04:38:31.794 00.001 17284 UpdateGuideState(): m_state=6
04:38:31.795 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
04:38:31.796 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.07, Mass=2656, SNR=35.8, Peak=142 HFD=4.4
04:38:31.797 00.001 17284 MultiStar: [#1 -0.09,-0.13,0.88,U] [#2 -0.00,-0.15,0.96,U] [#3 -0.02,0.04,1.06,U] [#4 -0.05,-0.05,1.07,U] [#5 -0.04,-0.05,0.93,U] [#6 0.01,-0.19,0.84,U] [#7 0.02,-0.03,0.81,U] [#8 -0.02,-0.08,0.77,U] 
04:38:31.799 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.12, -0.23}
04:38:31.800 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:38:31.802 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
04:38:31.802 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.10 cameraTheta=-1.66 mountX=-0.09 mountY=0.03, mountTheta=2.86
04:38:31.805 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.09, opts=13)
04:38:31.806 00.001 17284 Enqueuing Move request for scope (-0.01, -0.09)
04:38:31.807 00.001 17204 Worker thread wakes up
04:38:31.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:31.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
04:38:31.808 00.000 17284 UpdateGuideState exits: m=2656 SNR=35.8
04:38:31.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
04:38:31.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:31.810 00.001 17204 Moving (-0.01, -0.09) raw xDistance=-0.09 yDistance=0.03
04:38:31.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:31.812 00.002 17284 Enqueuing Expose request
04:38:31.813 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:38:31.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:31.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:31.813 00.000 17204 MoveAxis(E, 0, ABG)
04:38:31.813 00.000 17204 Move returns status 0, amount 0
04:38:31.813 00.000 17204 MoveAxis(N, 0, ABG)
04:38:31.813 00.000 17204 Move returns status 0, amount 0
04:38:31.813 00.000 17204 move complete, result=0
04:38:31.813 00.000 17204 worker thread done servicing request
04:38:31.813 00.000 17204 Worker thread wakes up
04:38:31.814 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:31.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:31.815 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:31.940 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d348e8a0-b933-40e4-a2d3-792435dc7496"}
04:38:31.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d348e8a0-b933-40e4-a2d3-792435dc7496"}
04:38:31.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0afebe8d-4f2d-4422-a896-0d35a63e99b6"}
04:38:31.945 00.002 17284 case statement mapped state 6 to 3
04:38:31.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0afebe8d-4f2d-4422-a896-0d35a63e99b6"}
04:38:31.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f943f6c7-c887-424b-be06-16f85947de7c"}
04:38:31.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.91,7.07],"pixels":"..."},"id":"f943f6c7-c887-424b-be06-16f85947de7c"}
04:38:32.952 01.003 17204 Exposure complete
04:38:33.028 00.076 17204 worker thread done servicing request
04:38:33.028 00.000 17284 OnExposeComplete: enter
04:38:33.029 00.001 17284 UpdateGuideState(): m_state=6
04:38:33.030 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
04:38:33.033 00.003 17284 Star::Find returns 1 (0), X=484.89, Y=360.06, Mass=2733, SNR=36.4, Peak=145 HFD=4.4
04:38:33.035 00.002 17284 MultiStar: [#1 -0.00,-0.03,0.86,U] [#2 -0.04,-0.21,0.91,U] [#3 -0.02,-0.06,1.00,U] [#4 -0.05,-0.11,1.04,U] [#5 0.03,-0.10,0.88,U] [#6 0.04,-0.21,0.82,U] [#7 -0.00,0.08,0.79,U] [#8 0.08,-0.13,0.79,U] 
04:38:33.036 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.11, -0.24}
04:38:33.038 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
04:38:33.039 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
04:38:33.041 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.44 mountX=-0.12 mountY=0.01, mountTheta=3.07
04:38:33.044 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
04:38:33.046 00.002 17284 Enqueuing Move request for scope (0.02, -0.11)
04:38:33.048 00.002 17204 Worker thread wakes up
04:38:33.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:33.050 00.002 17284 UpdateGuideState exits: m=2733 SNR=36.4
04:38:33.051 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:33.053 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:33.055 00.002 17284 Enqueuing Expose request
04:38:33.057 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
04:38:33.057 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
04:38:33.057 00.000 17204 Moving (0.02, -0.11) raw xDistance=-0.12 yDistance=0.01
04:38:33.057 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:38:33.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:33.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:33.057 00.000 17204 MoveAxis(E, 0, ABG)
04:38:33.057 00.000 17204 Move returns status 0, amount 0
04:38:33.057 00.000 17204 MoveAxis(N, 0, ABG)
04:38:33.057 00.000 17204 Move returns status 0, amount 0
04:38:33.057 00.000 17204 move complete, result=0
04:38:33.057 00.000 17204 worker thread done servicing request
04:38:33.057 00.000 17204 Worker thread wakes up
04:38:33.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:33.058 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:33.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:33.938 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11b1040c-2a29-4def-a44e-2910773196b8"}
04:38:33.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11b1040c-2a29-4def-a44e-2910773196b8"}
04:38:33.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bdcf220-55b9-4b67-9a1c-c8ec619f87f1"}
04:38:33.942 00.001 17284 case statement mapped state 6 to 3
04:38:33.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bdcf220-55b9-4b67-9a1c-c8ec619f87f1"}
04:38:33.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3c7a9d9-d844-4561-8c67-e20cfdb86dcf"}
04:38:33.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.89,7.06],"pixels":"..."},"id":"d3c7a9d9-d844-4561-8c67-e20cfdb86dcf"}
04:38:33.970 00.024 17204 Exposure complete
04:38:34.023 00.053 17204 worker thread done servicing request
04:38:34.023 00.000 17284 OnExposeComplete: enter
04:38:34.024 00.001 17284 UpdateGuideState(): m_state=6
04:38:34.025 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
04:38:34.026 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.07, Mass=2572, SNR=35.4, Peak=138 HFD=4.4
04:38:34.028 00.002 17284 MultiStar: [#1 -0.03,-0.15,0.88,U] [#2 0.00,-0.16,0.96,U] [#3 -0.07,-0.06,1.03,U] [#4 -0.04,-0.12,1.09,U] [#5 0.10,-0.16,0.92,U] [#6 0.03,-0.22,0.00,M1] [#7 -0.05,-0.01,0.79,U] [#8 0.14,-0.03,0.81,U] 
04:38:34.029 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.13, -0.23}
04:38:34.030 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:38:34.031 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:38:34.032 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.12 mountY=0.00, mountTheta=3.11
04:38:34.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
04:38:34.035 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
04:38:34.037 00.002 17204 Worker thread wakes up
04:38:34.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:34.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
04:38:34.038 00.000 17284 UpdateGuideState exits: m=2572 SNR=35.4
04:38:34.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
04:38:34.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:34.040 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
04:38:34.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:34.041 00.001 17284 Enqueuing Expose request
04:38:34.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:38:34.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:34.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:38:34.042 00.000 17204 MoveAxis(E, 0, ABG)
04:38:34.042 00.000 17204 Move returns status 0, amount 0
04:38:34.042 00.000 17204 MoveAxis(N, 0, ABG)
04:38:34.042 00.000 17204 Move returns status 0, amount 0
04:38:34.042 00.000 17204 move complete, result=0
04:38:34.042 00.000 17204 worker thread done servicing request
04:38:34.042 00.000 17204 Worker thread wakes up
04:38:34.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:34.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:34.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:35.170 01.127 17204 Exposure complete
04:38:35.246 00.076 17204 worker thread done servicing request
04:38:35.246 00.000 17284 OnExposeComplete: enter
04:38:35.248 00.002 17284 UpdateGuideState(): m_state=6
04:38:35.250 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
04:38:35.251 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.03, Mass=2606, SNR=35.5, Peak=142 HFD=4.4
04:38:35.254 00.003 17284 MultiStar: [#1 -0.00,-0.10,0.88,U] [#2 0.03,-0.11,0.94,U] [#3 -0.04,-0.02,1.04,U] [#4 -0.05,-0.03,1.08,U] [#5 0.03,-0.06,0.89,U] [#6 -0.02,-0.19,0.86,U] [#7 0.01,0.03,0.80,U] [#8 0.08,-0.09,0.82,U] 
04:38:35.256 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {0.10, -0.28}
04:38:35.257 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:38:35.258 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
04:38:35.260 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.10 mountY=0.01, mountTheta=3.08
04:38:35.264 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:38:35.266 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
04:38:35.267 00.001 17204 Worker thread wakes up
04:38:35.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:35.269 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:38:35.269 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.5
04:38:35.270 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:38:35.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:35.272 00.002 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:38:35.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:35.273 00.001 17284 Enqueuing Expose request
04:38:35.276 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:35.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:35.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:35.276 00.000 17204 MoveAxis(E, 0, ABG)
04:38:35.276 00.000 17204 Move returns status 0, amount 0
04:38:35.276 00.000 17204 MoveAxis(N, 0, ABG)
04:38:35.276 00.000 17204 Move returns status 0, amount 0
04:38:35.276 00.000 17204 move complete, result=0
04:38:35.276 00.000 17204 worker thread done servicing request
04:38:35.276 00.000 17204 Worker thread wakes up
04:38:35.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:35.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:35.277 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:35.938 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af0d738e-022e-4ce6-873c-db75642a7e5d"}
04:38:35.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af0d738e-022e-4ce6-873c-db75642a7e5d"}
04:38:35.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b51b87c7-f565-47fe-ad54-710919e5326a"}
04:38:35.943 00.001 17284 case statement mapped state 6 to 3
04:38:35.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51b87c7-f565-47fe-ad54-710919e5326a"}
04:38:35.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d31dad9a-683f-4c1a-8515-7d51bebeb653"}
04:38:35.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.89,7.03],"pixels":"..."},"id":"d31dad9a-683f-4c1a-8515-7d51bebeb653"}
04:38:36.191 00.243 17204 Exposure complete
04:38:36.251 00.060 17204 worker thread done servicing request
04:38:36.252 00.001 17284 OnExposeComplete: enter
04:38:36.253 00.001 17284 UpdateGuideState(): m_state=6
04:38:36.255 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
04:38:36.256 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.03, Mass=2517, SNR=34.9, Peak=138 HFD=4.4
04:38:36.257 00.001 17284 MultiStar: [#1 -0.04,-0.10,0.92,U] [#2 0.07,-0.21,0.00,M1] [#3 -0.06,-0.08,1.04,U] [#4 -0.11,-0.12,1.10,U] [#5 0.07,-0.13,0.95,U] [#6 -0.02,-0.14,0.89,U] [#7 -0.12,-0.05,0.83,U] [#8 0.08,-0.12,0.80,U] 
04:38:36.258 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {0.12, -0.28}
04:38:36.260 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:38:36.261 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:38:36.262 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.69 mountX=-0.12 mountY=0.04, mountTheta=2.83
04:38:36.265 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:38:36.267 00.002 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:38:36.268 00.001 17204 Worker thread wakes up
04:38:36.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:36.270 00.002 17284 UpdateGuideState exits: m=2517 SNR=34.9
04:38:36.272 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:36.273 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:36.275 00.002 17284 Enqueuing Expose request
04:38:36.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:38:36.276 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:38:36.276 00.000 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.04
04:38:36.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:38:36.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:36.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:36.276 00.000 17204 MoveAxis(E, 0, ABG)
04:38:36.276 00.000 17204 Move returns status 0, amount 0
04:38:36.276 00.000 17204 MoveAxis(N, 0, ABG)
04:38:36.276 00.000 17204 Move returns status 0, amount 0
04:38:36.276 00.000 17204 move complete, result=0
04:38:36.277 00.001 17204 worker thread done servicing request
04:38:36.277 00.000 17204 Worker thread wakes up
04:38:36.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:36.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:36.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:37.416 01.138 17204 Exposure complete
04:38:37.487 00.071 17204 worker thread done servicing request
04:38:37.487 00.000 17284 OnExposeComplete: enter
04:38:37.489 00.002 17284 UpdateGuideState(): m_state=6
04:38:37.490 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
04:38:37.491 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=359.91, Mass=2692, SNR=36.2, Peak=142 HFD=4.4
04:38:37.493 00.002 17284 MultiStar: [#1 -0.03,-0.16,0.89,U] [#2 0.02,-0.27,0.00,M2] [#3 -0.02,-0.15,1.03,U] [#4 -0.03,-0.20,1.06,U] [#5 0.14,-0.24,0.00,M1] [#6 0.05,-0.36,0.00,M1] [#7 0.04,-0.05,0.80,U] [#8 0.06,-0.22,0.00,M1] 
04:38:37.494 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.20}, one-star: {0.13, -0.39}
04:38:37.495 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:38:37.496 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
04:38:37.497 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.49 mountX=-0.20 mountY=0.02, mountTheta=3.02
04:38:37.499 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.20, opts=13)
04:38:37.501 00.002 17284 Enqueuing Move request for scope (0.02, -0.20)
04:38:37.502 00.001 17204 Worker thread wakes up
04:38:37.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:37.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
04:38:37.503 00.000 17284 UpdateGuideState exits: m=2692 SNR=36.2
04:38:37.505 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
04:38:37.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:37.506 00.001 17204 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.02
04:38:37.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:37.507 00.001 17284 Enqueuing Expose request
04:38:37.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:38:37.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:37.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:37.508 00.000 17204 MoveAxis(E, 151, ABG)
04:38:37.508 00.000 17204 Guiding  Dir = 2, Dur = 151
04:38:37.509 00.001 17204 IsGuiding returns 0
04:38:37.524 00.015 17204 PulseGuide returned control before completion, sleep 146
04:38:37.681 00.157 17204 IsGuiding returns 1
04:38:37.681 00.000 17204 scope still moving after pulse duration time elapsed
04:38:37.713 00.032 17204 IsGuiding returns 0
04:38:37.713 00.000 17204 scope move finished after 151 + 53 ms
04:38:37.713 00.000 17204 Move returns status 0, amount 151
04:38:37.713 00.000 17204 MoveAxis(N, 0, ABG)
04:38:37.713 00.000 17204 Move returns status 0, amount 0
04:38:37.713 00.000 17204 move complete, result=0
04:38:37.714 00.001 17204 worker thread done servicing request
04:38:37.714 00.000 17204 Worker thread wakes up
04:38:37.714 00.000 17284 GuideStep: -0.2 px 151 ms EAST, 0.0 px 0 ms NORTH
04:38:37.716 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:37.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:37.937 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"094308c0-6084-419c-a3b2-f9a7b32157f0"}
04:38:37.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"094308c0-6084-419c-a3b2-f9a7b32157f0"}
04:38:37.941 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"978ed52f-8afa-4cbd-869a-e6b92c6174c8"}
04:38:37.943 00.002 17284 case statement mapped state 6 to 3
04:38:37.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"978ed52f-8afa-4cbd-869a-e6b92c6174c8"}
04:38:37.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe52a5dc-d02c-4116-9637-ec037023d6d4"}
04:38:37.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"fe52a5dc-d02c-4116-9637-ec037023d6d4"}
04:38:38.635 00.687 17204 Exposure complete
04:38:38.688 00.053 17204 worker thread done servicing request
04:38:38.688 00.000 17284 OnExposeComplete: enter
04:38:38.689 00.001 17284 UpdateGuideState(): m_state=6
04:38:38.691 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
04:38:38.692 00.001 17284 Star::Find returns 1 (0), X=484.94, Y=360.08, Mass=2802, SNR=37.0, Peak=152 HFD=4.4
04:38:38.693 00.001 17284 MultiStar: [#1 -0.04,-0.15,0.86,U] [#2 -0.04,-0.13,0.92,U] [#3 -0.01,-0.01,0.99,U] [#4 -0.06,-0.09,1.00,U] [#5 0.01,-0.05,0.86,U] [#6 0.00,-0.12,0.84,U] [#7 -0.01,0.04,0.77,U] [#8 0.01,-0.08,0.76,U] 
04:38:38.695 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {0.16, -0.22}
04:38:38.696 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:38:38.697 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:38:38.698 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.02, mountTheta=2.97
04:38:38.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
04:38:38.702 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
04:38:38.703 00.001 17204 Worker thread wakes up
04:38:38.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:38.705 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
04:38:38.705 00.000 17284 UpdateGuideState exits: m=2802 SNR=37.0
04:38:38.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
04:38:38.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:38.707 00.001 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:38:38.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:38.708 00.001 17284 Enqueuing Expose request
04:38:38.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:38:38.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:38.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:38.709 00.000 17204 MoveAxis(E, 0, ABG)
04:38:38.709 00.000 17204 Move returns status 0, amount 0
04:38:38.709 00.000 17204 MoveAxis(N, 0, ABG)
04:38:38.709 00.000 17204 Move returns status 0, amount 0
04:38:38.709 00.000 17204 move complete, result=0
04:38:38.709 00.000 17204 worker thread done servicing request
04:38:38.709 00.000 17204 Worker thread wakes up
04:38:38.710 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:38.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:38.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:39.839 01.128 17204 Exposure complete
04:38:39.894 00.055 17204 worker thread done servicing request
04:38:39.894 00.000 17284 OnExposeComplete: enter
04:38:39.896 00.002 17284 UpdateGuideState(): m_state=6
04:38:39.897 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
04:38:39.898 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.03, Mass=2616, SNR=35.7, Peak=136 HFD=4.3
04:38:39.900 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.90,U] [#2 0.00,-0.15,0.96,U] [#3 -0.05,-0.07,1.03,U] [#4 -0.13,-0.09,1.08,U] [#5 0.02,-0.08,0.92,U] [#6 0.01,-0.15,0.86,U] [#7 -0.04,0.00,0.81,U] [#8 0.03,0.04,0.79,U] 
04:38:39.901 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.08, -0.27}
04:38:39.902 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
04:38:39.903 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:38:39.904 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.76 mountX=-0.10 mountY=0.04, mountTheta=2.76
04:38:39.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:38:39.907 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:38:39.908 00.001 17204 Worker thread wakes up
04:38:39.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:39.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:38:39.909 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.7
04:38:39.911 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:38:39.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:39.912 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
04:38:39.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:39.913 00.001 17284 Enqueuing Expose request
04:38:39.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:39.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:39.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:39.914 00.000 17204 MoveAxis(E, 0, ABG)
04:38:39.914 00.000 17204 Move returns status 0, amount 0
04:38:39.914 00.000 17204 MoveAxis(N, 0, ABG)
04:38:39.914 00.000 17204 Move returns status 0, amount 0
04:38:39.914 00.000 17204 move complete, result=0
04:38:39.914 00.000 17204 worker thread done servicing request
04:38:39.914 00.000 17204 Worker thread wakes up
04:38:39.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:39.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:39.915 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:39.937 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"158606b1-5e28-43fd-8922-24ebcb030a8e"}
04:38:39.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"158606b1-5e28-43fd-8922-24ebcb030a8e"}
04:38:39.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ef353d9-90fa-43d6-8a8c-d35b5f568766"}
04:38:39.941 00.001 17284 case statement mapped state 6 to 3
04:38:39.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef353d9-90fa-43d6-8a8c-d35b5f568766"}
04:38:39.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c7851d-c3dc-4b8d-a721-0fd599e5f16e"}
04:38:39.944 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"40c7851d-c3dc-4b8d-a721-0fd599e5f16e"}
04:38:40.940 00.996 17204 Exposure complete
04:38:41.016 00.076 17204 worker thread done servicing request
04:38:41.017 00.001 17284 OnExposeComplete: enter
04:38:41.019 00.002 17284 UpdateGuideState(): m_state=6
04:38:41.021 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
04:38:41.023 00.002 17284 Star::Find returns 1 (0), X=484.78, Y=360.05, Mass=2564, SNR=35.4, Peak=135 HFD=4.4
04:38:41.025 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.91,U] [#2 -0.03,-0.10,0.97,U] [#3 -0.05,-0.02,1.06,U] [#4 -0.06,-0.02,1.08,U] [#5 -0.04,-0.05,0.94,U] [#6 -0.02,-0.13,0.85,U] [#7 0.04,0.01,0.81,U] [#8 -0.09,-0.07,0.81,U] 
04:38:41.026 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.01, -0.25}
04:38:41.028 00.002 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
04:38:41.029 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
04:38:41.031 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=-0.07 mountY=0.05, mountTheta=2.50
04:38:41.034 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:38:41.035 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:38:41.037 00.002 17204 Worker thread wakes up
04:38:41.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:41.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:38:41.038 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
04:38:41.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:38:41.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:41.041 00.002 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
04:38:41.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:41.042 00.001 17284 Enqueuing Expose request
04:38:41.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:38:41.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:41.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:38:41.043 00.000 17204 MoveAxis(E, 0, ABG)
04:38:41.043 00.000 17204 Move returns status 0, amount 0
04:38:41.043 00.000 17204 MoveAxis(N, 0, ABG)
04:38:41.043 00.000 17204 Move returns status 0, amount 0
04:38:41.043 00.000 17204 move complete, result=0
04:38:41.043 00.000 17204 worker thread done servicing request
04:38:41.043 00.000 17204 Worker thread wakes up
04:38:41.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:41.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:41.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:38:41.936 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c50d6a2-db51-4bc3-a453-f0bff33aa1eb"}
04:38:41.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c50d6a2-db51-4bc3-a453-f0bff33aa1eb"}
04:38:41.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3effb478-f234-4ec6-85f8-18369de114e8"}
04:38:41.941 00.001 17284 case statement mapped state 6 to 3
04:38:41.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3effb478-f234-4ec6-85f8-18369de114e8"}
04:38:41.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5b6ae7c-4c4b-4512-b21e-aad2d9e7d07f"}
04:38:41.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"f5b6ae7c-4c4b-4512-b21e-aad2d9e7d07f"}
04:38:42.177 00.231 17204 Exposure complete
04:38:42.247 00.070 17204 worker thread done servicing request
04:38:42.247 00.000 17284 OnExposeComplete: enter
04:38:42.249 00.002 17284 UpdateGuideState(): m_state=6
04:38:42.250 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
04:38:42.251 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.00, Mass=2674, SNR=36.0, Peak=143 HFD=4.4
04:38:42.253 00.002 17284 MultiStar: [#1 -0.12,-0.11,0.92,U] [#2 -0.07,-0.22,0.00,M1] [#3 -0.08,-0.12,1.02,U] [#4 -0.06,-0.16,1.05,U] [#5 -0.02,-0.12,0.90,U] [#6 0.02,-0.22,0.85,U] [#7 -0.02,-0.11,0.82,U] [#8 0.04,-0.20,0.80,U] 
04:38:42.254 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.17}, one-star: {0.07, -0.30}
04:38:42.255 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
04:38:42.256 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:38:42.257 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.71 mountX=-0.16 mountY=0.06, mountTheta=2.81
04:38:42.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
04:38:42.260 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
04:38:42.262 00.002 17204 Worker thread wakes up
04:38:42.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:42.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
04:38:42.263 00.000 17284 UpdateGuideState exits: m=2674 SNR=36.0
04:38:42.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
04:38:42.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:42.265 00.001 17204 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.06
04:38:42.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:42.266 00.001 17284 Enqueuing Expose request
04:38:42.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:38:42.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:42.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:38:42.267 00.000 17204 MoveAxis(E, 124, ABG)
04:38:42.268 00.001 17204 Guiding  Dir = 2, Dur = 124
04:38:42.268 00.000 17204 IsGuiding returns 0
04:38:42.285 00.017 17204 PulseGuide returned control before completion, sleep 118
04:38:42.410 00.125 17204 IsGuiding returns 1
04:38:42.410 00.000 17204 scope still moving after pulse duration time elapsed
04:38:42.443 00.033 17204 IsGuiding returns 0
04:38:42.443 00.000 17204 scope move finished after 124 + 50 ms
04:38:42.443 00.000 17204 Move returns status 0, amount 124
04:38:42.443 00.000 17204 MoveAxis(N, 0, ABG)
04:38:42.443 00.000 17204 Move returns status 0, amount 0
04:38:42.443 00.000 17204 move complete, result=0
04:38:42.444 00.001 17204 worker thread done servicing request
04:38:42.444 00.000 17204 Worker thread wakes up
04:38:42.444 00.000 17284 GuideStep: -0.2 px 124 ms EAST, 0.1 px 0 ms NORTH
04:38:42.445 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:42.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:43.350 00.905 17204 Exposure complete
04:38:43.412 00.062 17204 worker thread done servicing request
04:38:43.413 00.001 17284 OnExposeComplete: enter
04:38:43.415 00.002 17284 UpdateGuideState(): m_state=6
04:38:43.416 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
04:38:43.417 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.12, Mass=2639, SNR=35.8, Peak=140 HFD=4.4
04:38:43.419 00.002 17284 MultiStar: [#1 -0.07,0.01,0.86,U] [#2 -0.00,-0.08,0.94,U] [#3 -0.05,-0.01,1.03,U] [#4 -0.12,-0.06,1.08,U] [#5 0.01,-0.07,0.90,U] [#6 0.00,-0.05,0.83,U] [#7 -0.06,0.13,0.78,U] [#8 0.03,-0.11,0.78,U] 
04:38:43.420 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.07, -0.19}
04:38:43.421 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:38:43.423 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:38:43.424 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.00 mountX=-0.05 mountY=0.03, mountTheta=2.53
04:38:43.427 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:38:43.429 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:38:43.430 00.001 17204 Worker thread wakes up
04:38:43.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:43.431 00.001 17284 UpdateGuideState exits: m=2639 SNR=35.8
04:38:43.432 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:43.434 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:43.436 00.002 17284 Enqueuing Expose request
04:38:43.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:38:43.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:38:43.438 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:38:43.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:38:43.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:43.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:43.438 00.000 17204 MoveAxis(E, 0, ABG)
04:38:43.438 00.000 17204 Move returns status 0, amount 0
04:38:43.438 00.000 17204 MoveAxis(N, 0, ABG)
04:38:43.438 00.000 17204 Move returns status 0, amount 0
04:38:43.438 00.000 17204 move complete, result=0
04:38:43.438 00.000 17204 worker thread done servicing request
04:38:43.438 00.000 17204 Worker thread wakes up
04:38:43.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:43.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:43.439 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:43.936 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eacd594b-3275-483e-9160-351af0ee3c66"}
04:38:43.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eacd594b-3275-483e-9160-351af0ee3c66"}
04:38:43.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a071b9d-1908-43f1-a91e-cb2cf0870745"}
04:38:43.939 00.001 17284 case statement mapped state 6 to 3
04:38:43.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a071b9d-1908-43f1-a91e-cb2cf0870745"}
04:38:43.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f33dbe06-925c-4554-941e-273392391ede"}
04:38:43.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"f33dbe06-925c-4554-941e-273392391ede"}
04:38:44.568 00.625 17204 Exposure complete
04:38:44.634 00.066 17204 worker thread done servicing request
04:38:44.634 00.000 17284 OnExposeComplete: enter
04:38:44.636 00.002 17284 UpdateGuideState(): m_state=6
04:38:44.637 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
04:38:44.638 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.10, Mass=2876, SNR=37.5, Peak=153 HFD=4.4
04:38:44.640 00.002 17284 MultiStar: [#1 -0.05,0.00,0.86,U] [#2 0.00,-0.03,0.93,U] [#3 -0.11,0.02,0.97,U] [#4 -0.13,-0.03,1.03,U] [#5 0.04,0.04,0.84,U] [#6 0.03,-0.04,0.80,U] [#7 -0.02,0.16,0.75,U] [#8 0.04,-0.01,0.75,U] 
04:38:44.641 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {0.02, -0.21}
04:38:44.642 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
04:38:44.642 00.000 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
04:38:44.643 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.58 mountX=-0.01 mountY=0.03, mountTheta=1.96
04:38:44.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:38:44.647 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:38:44.649 00.002 17204 Worker thread wakes up
04:38:44.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:44.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:38:44.650 00.000 17284 UpdateGuideState exits: m=2876 SNR=37.5
04:38:44.651 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:44.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:38:44.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:44.654 00.002 17284 Enqueuing Expose request
04:38:44.655 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
04:38:44.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:38:44.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:44.656 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:44.656 00.000 17204 MoveAxis(E, 0, ABG)
04:38:44.656 00.000 17204 Move returns status 0, amount 0
04:38:44.656 00.000 17204 MoveAxis(N, 0, ABG)
04:38:44.656 00.000 17204 Move returns status 0, amount 0
04:38:44.656 00.000 17204 move complete, result=0
04:38:44.656 00.000 17204 worker thread done servicing request
04:38:44.656 00.000 17204 Worker thread wakes up
04:38:44.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:44.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:44.657 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:45.568 00.911 17204 Exposure complete
04:38:45.625 00.057 17204 worker thread done servicing request
04:38:45.625 00.000 17284 OnExposeComplete: enter
04:38:45.627 00.002 17284 UpdateGuideState(): m_state=6
04:38:45.628 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
04:38:45.630 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.11, Mass=2638, SNR=35.8, Peak=141 HFD=4.4
04:38:45.632 00.002 17284 MultiStar: [#1 -0.11,-0.03,0.89,U] [#2 0.01,-0.11,0.96,U] [#3 -0.06,-0.06,1.02,U] [#4 -0.07,-0.15,1.08,U] [#5 0.06,-0.13,0.89,U] [#6 0.02,-0.15,0.85,U] [#7 -0.07,-0.08,0.79,U] [#8 0.04,-0.12,0.80,U] 
04:38:45.633 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.09, -0.19}
04:38:45.634 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
04:38:45.635 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
04:38:45.637 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=-0.11 mountY=0.04, mountTheta=2.84
04:38:45.639 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:38:45.640 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:38:45.641 00.001 17204 Worker thread wakes up
04:38:45.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:45.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:38:45.642 00.000 17284 UpdateGuideState exits: m=2638 SNR=35.8
04:38:45.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:38:45.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:45.645 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.04
04:38:45.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:45.646 00.001 17284 Enqueuing Expose request
04:38:45.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:38:45.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:45.648 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:45.648 00.000 17204 MoveAxis(E, 0, ABG)
04:38:45.648 00.000 17204 Move returns status 0, amount 0
04:38:45.648 00.000 17204 MoveAxis(N, 0, ABG)
04:38:45.648 00.000 17204 Move returns status 0, amount 0
04:38:45.648 00.000 17204 move complete, result=0
04:38:45.648 00.000 17204 worker thread done servicing request
04:38:45.648 00.000 17204 Worker thread wakes up
04:38:45.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:45.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:45.650 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:45.936 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed591278-34b7-441a-bf92-620cc6230c51"}
04:38:45.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed591278-34b7-441a-bf92-620cc6230c51"}
04:38:45.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0565c3f2-18ab-4870-b3a3-09c1fa504c4f"}
04:38:45.940 00.001 17284 case statement mapped state 6 to 3
04:38:45.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0565c3f2-18ab-4870-b3a3-09c1fa504c4f"}
04:38:45.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83a08a36-db79-478b-b5d6-ef38b843e844"}
04:38:45.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.88,7.11],"pixels":"..."},"id":"83a08a36-db79-478b-b5d6-ef38b843e844"}
04:38:46.772 00.828 17204 Exposure complete
04:38:46.844 00.072 17204 worker thread done servicing request
04:38:46.845 00.001 17284 OnExposeComplete: enter
04:38:46.847 00.002 17284 UpdateGuideState(): m_state=6
04:38:46.849 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
04:38:46.850 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.11, Mass=2602, SNR=35.6, Peak=137 HFD=4.4
04:38:46.852 00.002 17284 MultiStar: [#1 -0.10,0.05,0.89,U] [#2 0.02,-0.05,0.99,U] [#3 -0.08,0.05,1.06,U] [#4 -0.04,-0.03,1.06,U] [#5 -0.07,0.02,0.91,U] [#6 0.05,-0.04,0.86,U] [#7 -0.00,0.08,0.82,U] [#8 0.08,0.04,0.79,U] 
04:38:46.853 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.12, -0.19}
04:38:46.855 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:38:46.857 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:38:46.858 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.99 mountX=-0.01 mountY=0.01, mountTheta=2.53
04:38:46.861 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:38:46.863 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:38:46.865 00.002 17204 Worker thread wakes up
04:38:46.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:46.867 00.002 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:38:46.869 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:46.870 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:46.871 00.001 17284 Enqueuing Expose request
04:38:46.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:38:46.873 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:38:46.873 00.000 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:38:46.873 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:38:46.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:46.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:46.873 00.000 17204 MoveAxis(E, 0, ABG)
04:38:46.873 00.000 17204 Move returns status 0, amount 0
04:38:46.873 00.000 17204 MoveAxis(N, 0, ABG)
04:38:46.873 00.000 17204 Move returns status 0, amount 0
04:38:46.873 00.000 17204 move complete, result=0
04:38:46.873 00.000 17204 worker thread done servicing request
04:38:46.873 00.000 17204 Worker thread wakes up
04:38:46.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:46.874 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:46.875 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:47.791 00.916 17204 Exposure complete
04:38:47.842 00.051 17204 worker thread done servicing request
04:38:47.842 00.000 17284 OnExposeComplete: enter
04:38:47.844 00.002 17284 UpdateGuideState(): m_state=6
04:38:47.845 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
04:38:47.847 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.14, Mass=2530, SNR=35.1, Peak=135 HFD=4.4
04:38:47.848 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.90,U] [#2 0.03,-0.09,0.97,U] [#3 -0.05,0.04,1.04,U] [#4 -0.05,-0.05,1.09,U] [#5 0.07,-0.03,0.93,U] [#6 0.00,-0.12,0.86,U] [#7 -0.04,0.02,0.83,U] [#8 -0.02,-0.08,0.81,U] 
04:38:47.849 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {0.09, -0.16}
04:38:47.849 00.000 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
04:38:47.850 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:38:47.851 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.06 mountY=0.02, mountTheta=2.87
04:38:47.854 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
04:38:47.855 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
04:38:47.856 00.001 17204 Worker thread wakes up
04:38:47.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:47.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:38:47.858 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
04:38:47.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:38:47.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:47.860 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
04:38:47.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:47.861 00.001 17284 Enqueuing Expose request
04:38:47.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:38:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:47.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:47.861 00.000 17204 MoveAxis(E, 0, ABG)
04:38:47.861 00.000 17204 Move returns status 0, amount 0
04:38:47.861 00.000 17204 MoveAxis(N, 0, ABG)
04:38:47.861 00.000 17204 Move returns status 0, amount 0
04:38:47.861 00.000 17204 move complete, result=0
04:38:47.861 00.000 17204 worker thread done servicing request
04:38:47.863 00.002 17204 Worker thread wakes up
04:38:47.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:47.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:47.863 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:47.935 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d86bf66-c151-47f4-92d7-656765b1b32c"}
04:38:47.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d86bf66-c151-47f4-92d7-656765b1b32c"}
04:38:47.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"629bd18d-a41e-4234-82a6-f385581e62ac"}
04:38:47.940 00.001 17284 case statement mapped state 6 to 3
04:38:47.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"629bd18d-a41e-4234-82a6-f385581e62ac"}
04:38:47.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d36fe21-bfdd-4702-8dee-7ae8b7ed5da1"}
04:38:47.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.88,7.14],"pixels":"..."},"id":"7d36fe21-bfdd-4702-8dee-7ae8b7ed5da1"}
04:38:48.986 01.041 17204 Exposure complete
04:38:49.039 00.053 17204 worker thread done servicing request
04:38:49.039 00.000 17284 OnExposeComplete: enter
04:38:49.041 00.002 17284 UpdateGuideState(): m_state=6
04:38:49.042 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
04:38:49.044 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.03, Mass=2806, SNR=36.9, Peak=141 HFD=4.4
04:38:49.046 00.002 17284 MultiStar: [#1 -0.06,-0.13,0.87,U] [#2 0.07,-0.22,0.00,M1] [#3 -0.05,-0.08,0.99,U] [#4 -0.08,-0.06,1.05,U] [#5 0.00,-0.06,0.89,U] [#6 0.03,-0.08,0.80,U] [#7 -0.07,-0.02,0.78,U] [#8 -0.00,-0.09,0.77,U] 
04:38:49.048 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {0.11, -0.27}
04:38:49.049 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:38:49.051 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.79)
04:38:49.052 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=-0.10 mountY=0.04, mountTheta=2.79
04:38:49.055 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:38:49.058 00.003 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:38:49.059 00.001 17204 Worker thread wakes up
04:38:49.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:49.062 00.003 17284 UpdateGuideState exits: m=2806 SNR=36.9
04:38:49.063 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:49.065 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:49.066 00.001 17284 Enqueuing Expose request
04:38:49.069 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:38:49.069 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:38:49.069 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
04:38:49.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:38:49.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:49.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:38:49.069 00.000 17204 MoveAxis(E, 0, ABG)
04:38:49.069 00.000 17204 Move returns status 0, amount 0
04:38:49.069 00.000 17204 MoveAxis(N, 0, ABG)
04:38:49.069 00.000 17204 Move returns status 0, amount 0
04:38:49.069 00.000 17204 move complete, result=0
04:38:49.069 00.000 17204 worker thread done servicing request
04:38:49.069 00.000 17204 Worker thread wakes up
04:38:49.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:49.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:49.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:49.935 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b9999a0-ba26-4d7f-a656-466b458ec529"}
04:38:49.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b9999a0-ba26-4d7f-a656-466b458ec529"}
04:38:49.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a9c4d84-0268-4507-86e8-17ce8d3a9cfb"}
04:38:49.939 00.000 17284 case statement mapped state 6 to 3
04:38:49.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9c4d84-0268-4507-86e8-17ce8d3a9cfb"}
04:38:49.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8be67fb-1013-4fcd-9c40-c203c54a0b7d"}
04:38:49.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.90,7.03],"pixels":"..."},"id":"f8be67fb-1013-4fcd-9c40-c203c54a0b7d"}
04:38:50.090 00.146 17204 Exposure complete
04:38:50.145 00.055 17204 worker thread done servicing request
04:38:50.145 00.000 17284 OnExposeComplete: enter
04:38:50.146 00.001 17284 UpdateGuideState(): m_state=6
04:38:50.147 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
04:38:50.148 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.03, Mass=2688, SNR=36.1, Peak=140 HFD=4.4
04:38:50.150 00.002 17284 MultiStar: [#1 -0.01,0.01,0.89,U] [#2 0.02,-0.12,0.91,U] [#3 -0.03,-0.06,1.04,U] [#4 -0.13,-0.07,1.05,U] [#5 0.04,-0.11,0.90,U] [#6 0.08,-0.08,0.82,U] [#7 -0.01,0.14,0.80,U] [#8 0.17,-0.01,0.79,U] 
04:38:50.150 00.000 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.11, -0.28}
04:38:50.152 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:38:50.153 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
04:38:50.154 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.26 mountX=-0.07 mountY=-0.01, mountTheta=-3.03
04:38:50.157 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:38:50.158 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:38:50.159 00.001 17204 Worker thread wakes up
04:38:50.159 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:50.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:38:50.160 00.000 17284 UpdateGuideState exits: m=2688 SNR=36.1
04:38:50.161 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:38:50.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:50.162 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:38:50.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:50.163 00.001 17284 Enqueuing Expose request
04:38:50.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:38:50.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:50.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:38:50.164 00.000 17204 MoveAxis(E, 0, ABG)
04:38:50.164 00.000 17204 Move returns status 0, amount 0
04:38:50.164 00.000 17204 MoveAxis(N, 0, ABG)
04:38:50.164 00.000 17204 Move returns status 0, amount 0
04:38:50.164 00.000 17204 move complete, result=0
04:38:50.164 00.000 17204 worker thread done servicing request
04:38:50.164 00.000 17204 Worker thread wakes up
04:38:50.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:50.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:50.166 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:38:51.299 01.133 17204 Exposure complete
04:38:51.373 00.074 17204 worker thread done servicing request
04:38:51.373 00.000 17284 OnExposeComplete: enter
04:38:51.375 00.002 17284 UpdateGuideState(): m_state=6
04:38:51.376 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
04:38:51.377 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.05, Mass=2602, SNR=35.6, Peak=132 HFD=4.4
04:38:51.378 00.001 17284 MultiStar: [#1 0.01,-0.13,0.89,U] [#2 0.01,-0.18,0.95,U] [#3 -0.01,-0.01,1.04,U] [#4 -0.06,-0.13,1.07,U] [#5 0.04,-0.12,0.92,U] [#6 -0.03,-0.15,0.84,U] [#7 -0.06,0.01,0.81,U] [#8 0.11,-0.18,0.84,U] 
04:38:51.380 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.15, -0.25}
04:38:51.381 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:38:51.382 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
04:38:51.382 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=-0.13 mountY=0.01, mountTheta=3.06
04:38:51.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:38:51.386 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:38:51.387 00.001 17204 Worker thread wakes up
04:38:51.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:51.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:38:51.388 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:38:51.389 00.001 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:38:51.390 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
04:38:51.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:51.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:38:51.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:51.392 00.001 17284 Enqueuing Expose request
04:38:51.394 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:51.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:51.394 00.000 17204 MoveAxis(E, 0, ABG)
04:38:51.394 00.000 17204 Move returns status 0, amount 0
04:38:51.394 00.000 17204 MoveAxis(N, 0, ABG)
04:38:51.394 00.000 17204 Move returns status 0, amount 0
04:38:51.394 00.000 17204 move complete, result=0
04:38:51.394 00.000 17204 worker thread done servicing request
04:38:51.394 00.000 17204 Worker thread wakes up
04:38:51.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:51.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:51.395 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:51.935 00.540 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"456d3313-58ee-4b48-aebb-961525dfaf76"}
04:38:51.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"456d3313-58ee-4b48-aebb-961525dfaf76"}
04:38:51.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b60d3cc6-35a6-4e08-a6fe-d95fd49f8632"}
04:38:51.939 00.001 17284 case statement mapped state 6 to 3
04:38:51.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60d3cc6-35a6-4e08-a6fe-d95fd49f8632"}
04:38:51.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4179626c-8f07-43fd-880e-2173f1c000eb"}
04:38:51.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"4179626c-8f07-43fd-880e-2173f1c000eb"}
04:38:52.314 00.371 17204 Exposure complete
04:38:52.368 00.054 17204 worker thread done servicing request
04:38:52.369 00.001 17284 OnExposeComplete: enter
04:38:52.370 00.001 17284 UpdateGuideState(): m_state=6
04:38:52.371 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
04:38:52.372 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.08, Mass=2712, SNR=36.3, Peak=139 HFD=4.4
04:38:52.374 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.90,U] [#2 -0.01,-0.15,0.93,U] [#3 -0.03,-0.04,1.03,U] [#4 -0.08,-0.06,1.05,U] [#5 0.01,-0.10,0.90,U] [#6 -0.02,-0.05,0.84,U] [#7 -0.00,0.05,0.76,U] [#8 0.05,0.01,0.78,U] 
04:38:52.375 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {0.11, -0.23}
04:38:52.376 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:38:52.377 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
04:38:52.379 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.66 mountX=-0.08 mountY=0.02, mountTheta=2.86
04:38:52.380 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
04:38:52.381 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
04:38:52.383 00.002 17204 Worker thread wakes up
04:38:52.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:52.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:38:52.384 00.000 17284 UpdateGuideState exits: m=2712 SNR=36.3
04:38:52.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:38:52.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:52.386 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
04:38:52.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:52.387 00.001 17284 Enqueuing Expose request
04:38:52.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:38:52.388 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:52.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:52.388 00.000 17204 MoveAxis(E, 0, ABG)
04:38:52.388 00.000 17204 Move returns status 0, amount 0
04:38:52.390 00.002 17204 MoveAxis(N, 0, ABG)
04:38:52.390 00.000 17204 Move returns status 0, amount 0
04:38:52.390 00.000 17204 move complete, result=0
04:38:52.390 00.000 17204 worker thread done servicing request
04:38:52.390 00.000 17204 Worker thread wakes up
04:38:52.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:52.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:52.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:53.516 01.125 17204 Exposure complete
04:38:53.592 00.076 17204 worker thread done servicing request
04:38:53.592 00.000 17284 OnExposeComplete: enter
04:38:53.594 00.002 17284 UpdateGuideState(): m_state=6
04:38:53.595 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
04:38:53.596 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=359.92, Mass=2664, SNR=35.9, Peak=139 HFD=4.4
04:38:53.597 00.001 17284 MultiStar: [#1 -0.05,-0.26,0.00,M1] [#2 0.03,-0.25,0.00,M1] [#3 -0.03,-0.22,1.04,U] [#4 -0.13,-0.32,0.00,M1] [#5 0.08,-0.24,0.00,M1] [#6 -0.06,-0.33,0.00,M1] [#7 -0.04,-0.14,0.79,U] [#8 0.06,-0.16,0.81,U] 
04:38:53.599 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.23}, one-star: {0.11, -0.39}
04:38:53.600 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:38:53.601 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
04:38:53.602 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.24 cameraTheta=-1.46 mountX=-0.24 mountY=0.02, mountTheta=3.05
04:38:53.603 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.23, opts=13)
04:38:53.604 00.001 17284 Enqueuing Move request for scope (0.03, -0.23)
04:38:53.606 00.002 17204 Worker thread wakes up
04:38:53.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:53.608 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
04:38:53.608 00.000 17284 UpdateGuideState exits: m=2664 SNR=35.9
04:38:53.609 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:53.610 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
04:38:53.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:53.611 00.001 17284 Enqueuing Expose request
04:38:53.612 00.001 17204 Moving (0.03, -0.23) raw xDistance=-0.24 yDistance=0.02
04:38:53.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
04:38:53.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:53.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:53.612 00.000 17204 MoveAxis(E, 181, ABG)
04:38:53.612 00.000 17204 Guiding  Dir = 2, Dur = 181
04:38:53.613 00.001 17204 IsGuiding returns 0
04:38:53.653 00.040 17204 PulseGuide returned control before completion, sleep 151
04:38:53.810 00.157 17204 IsGuiding returns 1
04:38:53.811 00.001 17204 scope still moving after pulse duration time elapsed
04:38:53.842 00.031 17204 IsGuiding returns 1
04:38:53.874 00.032 17204 IsGuiding returns 0
04:38:53.874 00.000 17204 scope move finished after 181 + 79 ms
04:38:53.874 00.000 17204 Move returns status 0, amount 181
04:38:53.874 00.000 17204 MoveAxis(N, 0, ABG)
04:38:53.874 00.000 17204 Move returns status 0, amount 0
04:38:53.874 00.000 17204 move complete, result=0
04:38:53.874 00.000 17204 worker thread done servicing request
04:38:53.875 00.001 17284 GuideStep: -0.2 px 181 ms EAST, 0.0 px 0 ms NORTH
04:38:53.876 00.001 17204 Worker thread wakes up
04:38:53.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:53.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:53.934 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfc05949-7df2-44e8-ae82-2ce5b59ddac1"}
04:38:53.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfc05949-7df2-44e8-ae82-2ce5b59ddac1"}
04:38:53.938 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97ab04ae-b5da-49ac-bddb-fe931f496a5d"}
04:38:53.939 00.001 17284 case statement mapped state 6 to 3
04:38:53.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ab04ae-b5da-49ac-bddb-fe931f496a5d"}
04:38:53.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb147ab6-9d80-4709-a7bd-17172453543e"}
04:38:53.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.90,6.92],"pixels":"..."},"id":"fb147ab6-9d80-4709-a7bd-17172453543e"}
04:38:54.790 00.847 17204 Exposure complete
04:38:54.864 00.074 17204 worker thread done servicing request
04:38:54.864 00.000 17284 OnExposeComplete: enter
04:38:54.866 00.002 17284 UpdateGuideState(): m_state=6
04:38:54.867 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
04:38:54.868 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=359.94, Mass=2475, SNR=34.7, Peak=130 HFD=4.4
04:38:54.870 00.002 17284 MultiStar: [#1 -0.07,-0.21,0.90,U] [#2 -0.04,-0.14,1.00,U] [#3 -0.07,-0.08,1.06,U] [#4 -0.13,-0.12,1.11,U] [#5 -0.01,-0.13,0.95,U] [#6 0.02,-0.26,0.00,M2] [#7 -0.04,-0.09,0.82,U] [#8 0.01,-0.09,0.83,U] 
04:38:54.872 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {0.01, -0.37}
04:38:54.874 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
04:38:54.876 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
04:38:54.878 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.85 mountX=-0.14 mountY=0.07, mountTheta=2.67
04:38:54.881 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
04:38:54.882 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
04:38:54.884 00.002 17204 Worker thread wakes up
04:38:54.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:54.885 00.001 17284 UpdateGuideState exits: m=2475 SNR=34.7
04:38:54.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
04:38:54.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:54.890 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:54.892 00.002 17284 Enqueuing Expose request
04:38:54.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
04:38:54.893 00.000 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
04:38:54.893 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:38:54.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:54.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:38:54.893 00.000 17204 MoveAxis(E, 0, ABG)
04:38:54.893 00.000 17204 Move returns status 0, amount 0
04:38:54.894 00.001 17204 MoveAxis(N, 0, ABG)
04:38:54.894 00.000 17204 Move returns status 0, amount 0
04:38:54.894 00.000 17204 move complete, result=0
04:38:54.894 00.000 17204 worker thread done servicing request
04:38:54.894 00.000 17204 Worker thread wakes up
04:38:54.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:54.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:54.895 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:38:55.933 01.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a616d842-bc59-4778-9542-8c51ae3d37a5"}
04:38:55.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a616d842-bc59-4778-9542-8c51ae3d37a5"}
04:38:55.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f65d22c9-d9e2-4806-9429-1858e5a9a2ef"}
04:38:55.937 00.001 17284 case statement mapped state 6 to 3
04:38:55.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f65d22c9-d9e2-4806-9429-1858e5a9a2ef"}
04:38:55.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0365831-af5e-4435-91f9-25bdde6ec5cc"}
04:38:55.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"e0365831-af5e-4435-91f9-25bdde6ec5cc"}
04:38:56.033 00.093 17204 Exposure complete
04:38:56.086 00.053 17204 worker thread done servicing request
04:38:56.086 00.000 17284 OnExposeComplete: enter
04:38:56.087 00.001 17284 UpdateGuideState(): m_state=6
04:38:56.089 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
04:38:56.089 00.000 17284 Star::Find returns 1 (0), X=484.90, Y=360.11, Mass=2558, SNR=35.3, Peak=147 HFD=4.4
04:38:56.092 00.003 17284 MultiStar: [#1 -0.07,-0.02,0.88,U] [#2 -0.01,-0.06,0.95,U] [#3 0.00,-0.01,1.07,U] [#4 -0.10,-0.00,1.08,U] [#5 0.02,-0.05,0.94,U] [#6 0.03,-0.11,0.83,U] [#7 -0.07,0.06,0.83,U] [#8 0.03,-0.02,0.81,U] 
04:38:56.093 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.11, -0.20}
04:38:56.094 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
04:38:56.095 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:38:56.096 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.70 mountX=-0.04 mountY=0.02, mountTheta=2.82
04:38:56.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:38:56.099 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:38:56.101 00.002 17204 Worker thread wakes up
04:38:56.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:56.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:38:56.102 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
04:38:56.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:38:56.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:56.104 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
04:38:56.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:56.105 00.001 17284 Enqueuing Expose request
04:38:56.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:38:56.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:56.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:38:56.106 00.000 17204 MoveAxis(E, 0, ABG)
04:38:56.106 00.000 17204 Move returns status 0, amount 0
04:38:56.106 00.000 17204 MoveAxis(N, 0, ABG)
04:38:56.106 00.000 17204 Move returns status 0, amount 0
04:38:56.106 00.000 17204 move complete, result=0
04:38:56.106 00.000 17204 worker thread done servicing request
04:38:56.106 00.000 17204 Worker thread wakes up
04:38:56.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:56.107 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:56.107 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:57.016 00.909 17204 Exposure complete
04:38:57.089 00.073 17204 worker thread done servicing request
04:38:57.089 00.000 17284 OnExposeComplete: enter
04:38:57.090 00.001 17284 UpdateGuideState(): m_state=6
04:38:57.091 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
04:38:57.093 00.002 17284 Star::Find returns 1 (0), X=484.90, Y=360.06, Mass=2638, SNR=35.9, Peak=134 HFD=4.4
04:38:57.094 00.001 17284 MultiStar: [#1 -0.09,0.03,0.88,U] [#2 0.02,-0.15,0.95,U] [#3 0.02,0.01,1.06,U] [#4 -0.12,0.01,1.06,U] [#5 -0.02,-0.04,0.90,U] [#6 0.00,-0.06,0.86,U] [#7 -0.01,0.19,0.76,U] [#8 0.03,0.02,0.79,U] 
04:38:57.096 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.11, -0.25}
04:38:57.098 00.002 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
04:38:57.099 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
04:38:57.101 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.81 mountX=-0.03 mountY=0.01, mountTheta=2.71
04:38:57.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:38:57.104 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:38:57.106 00.002 17204 Worker thread wakes up
04:38:57.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:57.108 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:38:57.108 00.000 17284 UpdateGuideState exits: m=2638 SNR=35.9
04:38:57.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:38:57.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:57.111 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
04:38:57.111 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:57.112 00.001 17284 Enqueuing Expose request
04:38:57.113 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:38:57.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:57.114 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:38:57.114 00.000 17204 MoveAxis(E, 0, ABG)
04:38:57.114 00.000 17204 Move returns status 0, amount 0
04:38:57.114 00.000 17204 MoveAxis(N, 0, ABG)
04:38:57.114 00.000 17204 Move returns status 0, amount 0
04:38:57.114 00.000 17204 move complete, result=0
04:38:57.114 00.000 17204 worker thread done servicing request
04:38:57.114 00.000 17204 Worker thread wakes up
04:38:57.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:57.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:57.116 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:57.932 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"248eeb0c-b05c-4c3c-800b-94cd2e217e13"}
04:38:57.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"248eeb0c-b05c-4c3c-800b-94cd2e217e13"}
04:38:57.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"107c81ed-e7f0-41bb-ac3d-58de0137ed5c"}
04:38:57.937 00.002 17284 case statement mapped state 6 to 3
04:38:57.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"107c81ed-e7f0-41bb-ac3d-58de0137ed5c"}
04:38:57.940 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26adc03f-c8f3-44a5-8445-a9008d731f21"}
04:38:57.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.90,7.06],"pixels":"..."},"id":"26adc03f-c8f3-44a5-8445-a9008d731f21"}
04:38:58.250 00.309 17204 Exposure complete
04:38:58.304 00.054 17204 worker thread done servicing request
04:38:58.305 00.001 17284 OnExposeComplete: enter
04:38:58.306 00.001 17284 UpdateGuideState(): m_state=6
04:38:58.307 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
04:38:58.308 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.09, Mass=2611, SNR=35.7, Peak=138 HFD=4.4
04:38:58.309 00.001 17284 MultiStar: [#1 -0.11,-0.04,0.89,U] [#2 0.00,-0.07,0.94,U] [#3 -0.08,0.04,1.05,U] [#4 -0.11,-0.00,1.08,U] [#5 0.01,-0.02,0.91,U] [#6 0.05,-0.09,0.82,U] [#7 -0.05,0.06,0.81,U] [#8 0.07,-0.00,0.82,U] 
04:38:58.312 00.003 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.02, -0.21}
04:38:58.313 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
04:38:58.314 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
04:38:58.315 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.03 mountY=0.03, mountTheta=2.40
04:38:58.318 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:38:58.319 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:38:58.320 00.001 17204 Worker thread wakes up
04:38:58.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:58.320 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:38:58.320 00.000 17284 UpdateGuideState exits: m=2611 SNR=35.7
04:38:58.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:38:58.322 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:58.323 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
04:38:58.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:58.324 00.001 17284 Enqueuing Expose request
04:38:58.325 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:38:58.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:58.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:38:58.325 00.000 17204 MoveAxis(E, 0, ABG)
04:38:58.325 00.000 17204 Move returns status 0, amount 0
04:38:58.326 00.001 17204 MoveAxis(N, 0, ABG)
04:38:58.326 00.000 17204 Move returns status 0, amount 0
04:38:58.326 00.000 17204 move complete, result=0
04:38:58.326 00.000 17204 worker thread done servicing request
04:38:58.326 00.000 17204 Worker thread wakes up
04:38:58.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:58.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:58.327 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:59.342 01.015 17204 Exposure complete
04:38:59.394 00.052 17204 worker thread done servicing request
04:38:59.394 00.000 17284 OnExposeComplete: enter
04:38:59.396 00.002 17284 UpdateGuideState(): m_state=6
04:38:59.398 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
04:38:59.400 00.002 17284 Star::Find returns 1 (0), X=484.94, Y=360.06, Mass=2701, SNR=36.3, Peak=145 HFD=4.4
04:38:59.402 00.002 17284 MultiStar: [#1 -0.09,-0.03,0.88,U] [#2 0.04,-0.01,0.95,U] [#3 -0.07,-0.02,1.01,U] [#4 -0.05,-0.05,1.08,U] [#5 0.02,0.01,0.90,U] [#6 -0.01,-0.11,0.83,U] [#7 0.04,-0.03,0.80,U] [#8 0.07,0.04,0.78,U] 
04:38:59.404 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.15, -0.25}
04:38:59.405 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
04:38:59.407 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
04:38:59.408 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.05 mountY=0.00, mountTheta=3.13
04:38:59.412 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:38:59.413 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:38:59.415 00.002 17204 Worker thread wakes up
04:38:59.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:38:59.417 00.002 17284 UpdateGuideState exits: m=2701 SNR=36.3
04:38:59.418 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:38:59.420 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:38:59.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:38:59.422 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:38:59.422 00.000 17284 Enqueuing Expose request
04:38:59.424 00.002 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
04:38:59.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:38:59.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:38:59.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:38:59.424 00.000 17204 MoveAxis(E, 0, ABG)
04:38:59.424 00.000 17204 Move returns status 0, amount 0
04:38:59.424 00.000 17204 MoveAxis(N, 0, ABG)
04:38:59.424 00.000 17204 Move returns status 0, amount 0
04:38:59.424 00.000 17204 move complete, result=0
04:38:59.424 00.000 17204 worker thread done servicing request
04:38:59.424 00.000 17204 Worker thread wakes up
04:38:59.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:38:59.425 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:38:59.426 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:38:59.931 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3da98243-c924-4564-be00-e0b8389669df"}
04:38:59.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3da98243-c924-4564-be00-e0b8389669df"}
04:38:59.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77346efb-3395-46e2-897b-aa170c06b951"}
04:38:59.936 00.001 17284 case statement mapped state 6 to 3
04:38:59.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77346efb-3395-46e2-897b-aa170c06b951"}
04:38:59.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de455ac6-ad12-4cf3-a0c6-f8a079c474bd"}
04:38:59.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.94,7.06],"pixels":"..."},"id":"de455ac6-ad12-4cf3-a0c6-f8a079c474bd"}
04:39:00.560 00.621 17204 Exposure complete
04:39:00.611 00.051 17204 worker thread done servicing request
04:39:00.612 00.001 17284 OnExposeComplete: enter
04:39:00.614 00.002 17284 UpdateGuideState(): m_state=6
04:39:00.616 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
04:39:00.617 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.18, Mass=2622, SNR=35.7, Peak=143 HFD=4.4
04:39:00.619 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.86,U] [#2 0.01,-0.08,0.98,U] [#3 -0.02,0.08,1.04,U] [#4 -0.13,0.05,1.09,U] [#5 0.00,-0.03,0.94,U] [#6 0.04,-0.07,0.84,U] [#7 -0.02,0.22,0.81,U] [#8 0.12,0.03,0.81,U] 
04:39:00.621 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {0.09, -0.12}
04:39:00.623 00.002 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.61 = -0.61)
04:39:00.625 00.002 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:39:00.627 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.13 mountX=0.00 mountY=-0.00, mountTheta=-0.63
04:39:00.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
04:39:00.631 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
04:39:00.634 00.003 17204 Worker thread wakes up
04:39:00.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:00.635 00.001 17284 UpdateGuideState exits: m=2622 SNR=35.7
04:39:00.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
04:39:00.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:00.639 00.003 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:39:00.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:00.640 00.001 17284 Enqueuing Expose request
04:39:00.641 00.001 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
04:39:00.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:39:00.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:00.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:39:00.641 00.000 17204 MoveAxis(E, 0, ABG)
04:39:00.641 00.000 17204 Move returns status 0, amount 0
04:39:00.641 00.000 17204 MoveAxis(N, 0, ABG)
04:39:00.641 00.000 17204 Move returns status 0, amount 0
04:39:00.641 00.000 17204 move complete, result=0
04:39:00.641 00.000 17204 worker thread done servicing request
04:39:00.641 00.000 17204 Worker thread wakes up
04:39:00.642 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:00.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:00.643 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:01.547 00.904 17204 Exposure complete
04:39:01.622 00.075 17204 worker thread done servicing request
04:39:01.622 00.000 17284 OnExposeComplete: enter
04:39:01.624 00.002 17284 UpdateGuideState(): m_state=6
04:39:01.626 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
04:39:01.628 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.12, Mass=2645, SNR=35.8, Peak=130 HFD=4.4
04:39:01.630 00.002 17284 MultiStar: [#1 -0.19,-0.04,0.88,U] [#2 0.01,-0.08,0.96,U] [#3 -0.10,0.05,1.04,U] [#4 -0.16,0.05,1.08,U] [#5 -0.02,-0.04,0.91,U] [#6 0.01,-0.10,0.84,U] [#7 -0.06,0.11,0.81,U] [#8 0.02,0.00,0.77,U] 
04:39:01.631 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.03, -0.19}
04:39:01.633 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
04:39:01.635 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
04:39:01.636 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=-0.02 mountY=0.06, mountTheta=1.88
04:39:01.640 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:39:01.642 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:39:01.644 00.002 17204 Worker thread wakes up
04:39:01.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:01.645 00.001 17284 UpdateGuideState exits: m=2645 SNR=35.8
04:39:01.647 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:01.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:01.651 00.003 17284 Enqueuing Expose request
04:39:01.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:39:01.652 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:39:01.652 00.000 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
04:39:01.652 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:01.653 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:01.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:01.653 00.000 17204 MoveAxis(E, 0, ABG)
04:39:01.653 00.000 17204 Move returns status 0, amount 0
04:39:01.653 00.000 17204 MoveAxis(N, 0, ABG)
04:39:01.653 00.000 17204 Move returns status 0, amount 0
04:39:01.653 00.000 17204 move complete, result=0
04:39:01.653 00.000 17204 worker thread done servicing request
04:39:01.653 00.000 17204 Worker thread wakes up
04:39:01.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:01.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:01.655 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:01.930 00.275 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35e837fc-0755-4734-993f-d7244c5e2a41"}
04:39:01.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35e837fc-0755-4734-993f-d7244c5e2a41"}
04:39:01.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a349e6d-3681-4c9b-b270-cc82b36318e2"}
04:39:01.935 00.002 17284 case statement mapped state 6 to 3
04:39:01.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a349e6d-3681-4c9b-b270-cc82b36318e2"}
04:39:01.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfb16971-b072-460e-b56f-ad291a61bed9"}
04:39:01.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"dfb16971-b072-460e-b56f-ad291a61bed9"}
04:39:02.787 00.847 17204 Exposure complete
04:39:02.841 00.054 17204 worker thread done servicing request
04:39:02.841 00.000 17284 OnExposeComplete: enter
04:39:02.842 00.001 17284 UpdateGuideState(): m_state=6
04:39:02.843 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
04:39:02.845 00.002 17284 Star::Find returns 1 (0), X=484.82, Y=360.15, Mass=2673, SNR=36.0, Peak=137 HFD=4.4
04:39:02.846 00.001 17284 MultiStar: [#1 -0.11,-0.02,0.87,U] [#2 -0.04,-0.02,0.95,U] [#3 -0.09,0.07,1.01,U] [#4 -0.11,-0.07,1.06,U] [#5 -0.03,-0.02,0.88,U] [#6 -0.03,-0.09,0.83,U] [#7 -0.19,0.06,0.79,U] [#8 0.04,0.04,0.78,U] 
04:39:02.847 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {0.03, -0.15}
04:39:02.848 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
04:39:02.850 00.002 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.78)
04:39:02.851 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.74 mountX=-0.02 mountY=0.06, mountTheta=1.81
04:39:02.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:39:02.854 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:39:02.855 00.001 17204 Worker thread wakes up
04:39:02.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:02.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:39:02.856 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.0
04:39:02.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:39:02.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:02.859 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
04:39:02.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:02.860 00.001 17284 Enqueuing Expose request
04:39:02.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:02.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:02.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:02.861 00.000 17204 MoveAxis(E, 0, ABG)
04:39:02.861 00.000 17204 Move returns status 0, amount 0
04:39:02.861 00.000 17204 MoveAxis(N, 0, ABG)
04:39:02.861 00.000 17204 Move returns status 0, amount 0
04:39:02.861 00.000 17204 move complete, result=0
04:39:02.861 00.000 17204 worker thread done servicing request
04:39:02.861 00.000 17204 Worker thread wakes up
04:39:02.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:02.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:02.862 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:03.778 00.916 17204 Exposure complete
04:39:03.845 00.067 17204 worker thread done servicing request
04:39:03.845 00.000 17284 OnExposeComplete: enter
04:39:03.846 00.001 17284 UpdateGuideState(): m_state=6
04:39:03.847 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
04:39:03.849 00.002 17284 Star::Find returns 1 (0), X=484.86, Y=360.21, Mass=2669, SNR=36.1, Peak=145 HFD=4.4
04:39:03.851 00.002 17284 MultiStar: [#1 -0.13,0.06,0.87,U] [#2 -0.05,0.03,0.95,U] [#3 -0.11,0.06,1.00,U] [#4 -0.12,0.01,1.06,U] [#5 -0.04,0.03,0.88,U] [#6 -0.02,0.03,0.86,U] [#7 -0.11,0.19,0.82,U] [#8 0.10,0.07,0.80,U] 
04:39:03.852 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.07, -0.09}
04:39:03.853 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:39:03.855 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
04:39:03.857 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.05 mountY=0.04, mountTheta=0.68
04:39:03.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:39:03.860 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:39:03.862 00.002 17204 Worker thread wakes up
04:39:03.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:03.863 00.001 17284 UpdateGuideState exits: m=2669 SNR=36.1
04:39:03.865 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:03.866 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:03.868 00.002 17284 Enqueuing Expose request
04:39:03.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:39:03.869 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:39:03.869 00.000 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
04:39:03.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:39:03.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:03.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:03.869 00.000 17204 MoveAxis(E, 0, ABG)
04:39:03.869 00.000 17204 Move returns status 0, amount 0
04:39:03.869 00.000 17204 MoveAxis(N, 0, ABG)
04:39:03.869 00.000 17204 Move returns status 0, amount 0
04:39:03.869 00.000 17204 move complete, result=0
04:39:03.869 00.000 17204 worker thread done servicing request
04:39:03.869 00.000 17204 Worker thread wakes up
04:39:03.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:03.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:03.871 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:03.928 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"911aebf8-5490-4206-9cb2-12be3d09c104"}
04:39:03.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"911aebf8-5490-4206-9cb2-12be3d09c104"}
04:39:03.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a855572-6ab3-4b0f-9036-e2b5f5915b40"}
04:39:03.933 00.002 17284 case statement mapped state 6 to 3
04:39:03.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a855572-6ab3-4b0f-9036-e2b5f5915b40"}
04:39:03.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38c0684d-3d33-40ec-9c32-f7a36bc2ebd7"}
04:39:03.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.86,7.21],"pixels":"..."},"id":"38c0684d-3d33-40ec-9c32-f7a36bc2ebd7"}
04:39:05.008 01.071 17204 Exposure complete
04:39:05.063 00.055 17204 worker thread done servicing request
04:39:05.063 00.000 17284 OnExposeComplete: enter
04:39:05.065 00.002 17284 UpdateGuideState(): m_state=6
04:39:05.067 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
04:39:05.068 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.15, Mass=2611, SNR=35.6, Peak=132 HFD=4.4
04:39:05.070 00.002 17284 MultiStar: [#1 -0.05,-0.06,0.87,U] [#2 -0.06,-0.08,0.97,U] [#3 -0.09,0.02,1.04,U] [#4 -0.02,-0.02,1.06,U] [#5 -0.01,0.01,0.93,U] [#6 -0.02,-0.09,0.85,U] [#7 -0.11,0.17,0.80,U] [#8 -0.02,-0.03,0.83,U] 
04:39:05.072 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.13, -0.16}
04:39:05.073 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
04:39:05.075 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
04:39:05.076 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=-0.02 mountY=0.03, mountTheta=2.24
04:39:05.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:39:05.080 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:39:05.081 00.001 17204 Worker thread wakes up
04:39:05.082 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:05.083 00.001 17284 UpdateGuideState exits: m=2611 SNR=35.6
04:39:05.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:39:05.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:05.087 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:05.088 00.001 17284 Enqueuing Expose request
04:39:05.090 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:39:05.090 00.000 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
04:39:05.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:05.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:05.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:05.090 00.000 17204 MoveAxis(E, 0, ABG)
04:39:05.090 00.000 17204 Move returns status 0, amount 0
04:39:05.090 00.000 17204 MoveAxis(N, 0, ABG)
04:39:05.090 00.000 17204 Move returns status 0, amount 0
04:39:05.090 00.000 17204 move complete, result=0
04:39:05.091 00.001 17204 worker thread done servicing request
04:39:05.091 00.000 17204 Worker thread wakes up
04:39:05.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:05.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:05.092 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:05.927 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae9dd85e-a4c8-446a-b840-9b3cfff9bc79"}
04:39:05.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae9dd85e-a4c8-446a-b840-9b3cfff9bc79"}
04:39:05.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40bf72ce-af8e-485c-af43-2d062274d454"}
04:39:05.932 00.002 17284 case statement mapped state 6 to 3
04:39:05.932 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bf72ce-af8e-485c-af43-2d062274d454"}
04:39:05.935 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3d2411a-f0a6-4209-8e4e-9fcaedd921ad"}
04:39:05.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.92,7.15],"pixels":"..."},"id":"b3d2411a-f0a6-4209-8e4e-9fcaedd921ad"}
04:39:05.998 00.062 17204 Exposure complete
04:39:06.052 00.054 17204 worker thread done servicing request
04:39:06.052 00.000 17284 OnExposeComplete: enter
04:39:06.053 00.001 17284 UpdateGuideState(): m_state=6
04:39:06.054 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
04:39:06.055 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.08, Mass=2776, SNR=36.8, Peak=139 HFD=4.4
04:39:06.056 00.001 17284 MultiStar: [#1 -0.11,-0.07,0.87,U] [#2 -0.06,-0.14,0.94,U] [#3 -0.02,-0.07,1.00,U] [#4 -0.10,-0.07,1.05,U] [#5 -0.03,-0.07,0.90,U] [#6 -0.09,-0.07,0.82,U] [#7 -0.05,0.03,0.80,U] [#8 0.05,-0.11,0.78,U] 
04:39:06.057 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {0.05, -0.22}
04:39:06.058 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
04:39:06.060 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:39:06.061 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=-0.08 mountY=0.06, mountTheta=2.53
04:39:06.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:39:06.064 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:39:06.065 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:06.066 00.001 17204 Worker thread wakes up
04:39:06.066 00.000 17284 UpdateGuideState exits: m=2776 SNR=36.8
04:39:06.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:39:06.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:06.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:39:06.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:06.069 00.001 17284 Enqueuing Expose request
04:39:06.070 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
04:39:06.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:39:06.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:06.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:06.070 00.000 17204 MoveAxis(E, 0, ABG)
04:39:06.070 00.000 17204 Move returns status 0, amount 0
04:39:06.070 00.000 17204 MoveAxis(N, 0, ABG)
04:39:06.071 00.001 17204 Move returns status 0, amount 0
04:39:06.071 00.000 17204 move complete, result=0
04:39:06.071 00.000 17204 worker thread done servicing request
04:39:06.071 00.000 17204 Worker thread wakes up
04:39:06.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:06.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:06.072 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:07.209 01.137 17204 Exposure complete
04:39:07.275 00.066 17204 worker thread done servicing request
04:39:07.276 00.001 17284 OnExposeComplete: enter
04:39:07.278 00.002 17284 UpdateGuideState(): m_state=6
04:39:07.279 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
04:39:07.280 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.12, Mass=2550, SNR=35.2, Peak=133 HFD=4.3
04:39:07.282 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.91,U] [#2 -0.08,-0.03,0.97,U] [#3 -0.06,0.08,1.05,U] [#4 -0.08,-0.09,1.11,U] [#5 -0.01,-0.03,0.94,U] [#6 -0.11,-0.07,0.85,U] [#7 -0.04,0.09,0.79,U] [#8 0.02,-0.00,0.80,U] 
04:39:07.283 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {0.04, -0.19}
04:39:07.284 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
04:39:07.286 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
04:39:07.288 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.43 mountX=-0.03 mountY=0.05, mountTheta=2.11
04:39:07.291 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:39:07.292 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:39:07.294 00.002 17204 Worker thread wakes up
04:39:07.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:07.296 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:39:07.296 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:39:07.298 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:39:07.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:07.299 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=0.05
04:39:07.299 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:07.302 00.003 17284 Enqueuing Expose request
04:39:07.303 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:07.303 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:07.304 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:39:07.304 00.000 17204 MoveAxis(E, 0, ABG)
04:39:07.304 00.000 17204 Move returns status 0, amount 0
04:39:07.304 00.000 17204 MoveAxis(N, 0, ABG)
04:39:07.304 00.000 17204 Move returns status 0, amount 0
04:39:07.304 00.000 17204 move complete, result=0
04:39:07.304 00.000 17204 worker thread done servicing request
04:39:07.304 00.000 17204 Worker thread wakes up
04:39:07.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:07.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:07.305 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:07.927 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95193ec4-e2ba-400c-b159-6bfccb979a9a"}
04:39:07.930 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95193ec4-e2ba-400c-b159-6bfccb979a9a"}
04:39:07.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f86ae18-e1d9-4479-bbb1-a0c826c34e25"}
04:39:07.933 00.001 17284 case statement mapped state 6 to 3
04:39:07.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f86ae18-e1d9-4479-bbb1-a0c826c34e25"}
04:39:07.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0cb99db-2835-4ed6-8cb5-8846fd39d9e4"}
04:39:07.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.83,7.12],"pixels":"..."},"id":"c0cb99db-2835-4ed6-8cb5-8846fd39d9e4"}
04:39:08.213 00.276 17204 Exposure complete
04:39:08.285 00.072 17204 worker thread done servicing request
04:39:08.286 00.001 17284 OnExposeComplete: enter
04:39:08.288 00.002 17284 UpdateGuideState(): m_state=6
04:39:08.289 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
04:39:08.291 00.002 17284 Star::Find returns 1 (0), X=484.88, Y=360.17, Mass=2536, SNR=35.1, Peak=132 HFD=4.4
04:39:08.292 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.91,U] [#2 -0.05,-0.08,0.97,U] [#3 -0.05,0.07,1.04,U] [#4 -0.13,-0.02,1.10,U] [#5 0.00,-0.02,0.93,U] [#6 -0.09,-0.05,0.88,U] [#7 -0.00,0.02,0.83,U] [#8 0.00,-0.04,0.81,U] 
04:39:08.292 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.09, -0.14}
04:39:08.294 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
04:39:08.295 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
04:39:08.296 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.38 mountX=-0.03 mountY=0.04, mountTheta=2.16
04:39:08.297 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:39:08.299 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:39:08.300 00.001 17204 Worker thread wakes up
04:39:08.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:08.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:39:08.302 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:39:08.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:39:08.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:08.304 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
04:39:08.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:08.305 00.001 17284 Enqueuing Expose request
04:39:08.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:08.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:08.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:08.306 00.000 17204 MoveAxis(E, 0, ABG)
04:39:08.306 00.000 17204 Move returns status 0, amount 0
04:39:08.306 00.000 17204 MoveAxis(N, 0, ABG)
04:39:08.306 00.000 17204 Move returns status 0, amount 0
04:39:08.306 00.000 17204 move complete, result=0
04:39:08.306 00.000 17204 worker thread done servicing request
04:39:08.307 00.001 17204 Worker thread wakes up
04:39:08.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:08.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:08.307 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:09.429 01.122 17204 Exposure complete
04:39:09.482 00.053 17204 worker thread done servicing request
04:39:09.482 00.000 17284 OnExposeComplete: enter
04:39:09.484 00.002 17284 UpdateGuideState(): m_state=6
04:39:09.486 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
04:39:09.487 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.14, Mass=2654, SNR=35.9, Peak=138 HFD=4.4
04:39:09.490 00.003 17284 MultiStar: [#1 -0.06,-0.00,0.88,U] [#2 -0.05,-0.10,0.97,U] [#3 -0.08,0.03,1.03,U] [#4 -0.12,-0.03,1.10,U] [#5 0.01,0.04,0.91,U] [#6 -0.02,-0.08,0.85,U] [#7 -0.03,0.12,0.81,U] [#8 0.00,-0.07,0.78,U] 
04:39:09.491 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.07, -0.17}
04:39:09.493 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
04:39:09.495 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
04:39:09.496 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.41 mountX=-0.02 mountY=0.04, mountTheta=2.13
04:39:09.499 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:39:09.500 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:39:09.502 00.002 17204 Worker thread wakes up
04:39:09.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:09.504 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:39:09.504 00.000 17284 UpdateGuideState exits: m=2654 SNR=35.9
04:39:09.505 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:39:09.505 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:09.508 00.003 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
04:39:09.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:09.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:09.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:09.508 00.000 17204 MoveAxis(E, 0, ABG)
04:39:09.508 00.000 17204 Move returns status 0, amount 0
04:39:09.508 00.000 17204 MoveAxis(N, 0, ABG)
04:39:09.508 00.000 17204 Move returns status 0, amount 0
04:39:09.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:09.510 00.002 17284 Enqueuing Expose request
04:39:09.512 00.002 17204 move complete, result=0
04:39:09.512 00.000 17204 worker thread done servicing request
04:39:09.512 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:09.514 00.002 17204 Worker thread wakes up
04:39:09.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:09.515 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:09.927 00.412 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1b410ce-c0f8-4459-84c5-04a10f0f45ce"}
04:39:09.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1b410ce-c0f8-4459-84c5-04a10f0f45ce"}
04:39:09.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f8bf9cf-4f37-45c5-b982-1082442e93d9"}
04:39:09.932 00.002 17284 case statement mapped state 6 to 3
04:39:09.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f8bf9cf-4f37-45c5-b982-1082442e93d9"}
04:39:09.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4eec6767-e812-48f3-96d0-14ee09ed8103"}
04:39:09.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[6.86,7.14],"pixels":"..."},"id":"4eec6767-e812-48f3-96d0-14ee09ed8103"}
04:39:10.528 00.593 17204 Exposure complete
04:39:10.580 00.052 17204 worker thread done servicing request
04:39:10.581 00.001 17284 OnExposeComplete: enter
04:39:10.582 00.001 17284 UpdateGuideState(): m_state=6
04:39:10.583 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
04:39:10.584 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.01, Mass=2583, SNR=35.4, Peak=126 HFD=4.4
04:39:10.585 00.001 17284 MultiStar: [#1 -0.03,-0.15,0.89,U] [#2 -0.01,-0.11,0.96,U] [#3 -0.01,0.01,1.05,U] [#4 -0.08,-0.09,1.09,U] [#5 0.03,-0.05,0.92,U] [#6 0.05,-0.21,0.86,U] [#7 -0.01,-0.06,0.83,U] [#8 -0.01,-0.01,0.79,U] 
04:39:10.586 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.08, -0.29}
04:39:10.587 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
04:39:10.589 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:39:10.590 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.11 mountY=0.02, mountTheta=2.94
04:39:10.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.11, opts=13)
04:39:10.593 00.001 17284 Enqueuing Move request for scope (0.00, -0.11)
04:39:10.594 00.001 17204 Worker thread wakes up
04:39:10.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:10.595 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
04:39:10.596 00.001 17284 UpdateGuideState exits: m=2583 SNR=35.4
04:39:10.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
04:39:10.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:10.597 00.000 17204 Moving (0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:39:10.597 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:39:10.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:10.599 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:10.600 00.001 17284 Enqueuing Expose request
04:39:10.601 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:39:10.601 00.000 17204 MoveAxis(E, 0, ABG)
04:39:10.601 00.000 17204 Move returns status 0, amount 0
04:39:10.601 00.000 17204 MoveAxis(N, 0, ABG)
04:39:10.601 00.000 17204 Move returns status 0, amount 0
04:39:10.601 00.000 17204 move complete, result=0
04:39:10.601 00.000 17204 worker thread done servicing request
04:39:10.601 00.000 17204 Worker thread wakes up
04:39:10.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:10.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:10.602 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:11.736 01.134 17204 Exposure complete
04:39:11.803 00.067 17204 worker thread done servicing request
04:39:11.803 00.000 17284 OnExposeComplete: enter
04:39:11.804 00.001 17284 UpdateGuideState(): m_state=6
04:39:11.805 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
04:39:11.806 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.07, Mass=2671, SNR=36.1, Peak=143 HFD=4.3
04:39:11.808 00.002 17284 MultiStar: [#1 -0.07,-0.01,0.86,U] [#2 -0.04,-0.04,0.96,U] [#3 -0.08,0.01,1.03,U] [#4 0.01,-0.07,1.08,U] [#5 0.02,-0.05,0.90,U] [#6 0.06,-0.07,0.84,U] [#7 -0.12,0.17,0.77,U] [#8 0.16,0.09,0.77,U] 
04:39:11.809 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.08, -0.24}
04:39:11.810 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
04:39:11.811 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:39:11.812 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.52 mountX=-0.03 mountY=0.00, mountTheta=2.99
04:39:11.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:39:11.815 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
04:39:11.816 00.001 17204 Worker thread wakes up
04:39:11.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:11.818 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:39:11.818 00.000 17284 UpdateGuideState exits: m=2671 SNR=36.1
04:39:11.819 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:39:11.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:11.820 00.001 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:39:11.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:11.821 00.001 17284 Enqueuing Expose request
04:39:11.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:11.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:11.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:11.822 00.000 17204 MoveAxis(E, 0, ABG)
04:39:11.822 00.000 17204 Move returns status 0, amount 0
04:39:11.822 00.000 17204 MoveAxis(N, 0, ABG)
04:39:11.822 00.000 17204 Move returns status 0, amount 0
04:39:11.822 00.000 17204 move complete, result=0
04:39:11.822 00.000 17204 worker thread done servicing request
04:39:11.822 00.000 17204 Worker thread wakes up
04:39:11.823 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:11.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:11.824 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:11.927 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66f92aad-64c9-422f-ab97-1405d20ddf02"}
04:39:11.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66f92aad-64c9-422f-ab97-1405d20ddf02"}
04:39:11.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28999b3d-952f-47ea-9e43-bc14c7bbefdd"}
04:39:11.931 00.001 17284 case statement mapped state 6 to 3
04:39:11.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28999b3d-952f-47ea-9e43-bc14c7bbefdd"}
04:39:11.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdd47453-e3af-4bf5-bbf9-5cdad0369828"}
04:39:11.936 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"fdd47453-e3af-4bf5-bbf9-5cdad0369828"}
04:39:12.739 00.803 17204 Exposure complete
04:39:12.791 00.052 17204 worker thread done servicing request
04:39:12.791 00.000 17284 OnExposeComplete: enter
04:39:12.794 00.003 17284 UpdateGuideState(): m_state=6
04:39:12.795 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
04:39:12.797 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.18, Mass=2679, SNR=36.1, Peak=138 HFD=4.4
04:39:12.799 00.002 17284 MultiStar: [#1 -0.06,0.00,0.86,U] [#2 -0.01,-0.05,0.96,U] [#3 0.03,0.03,1.04,U] [#4 -0.07,0.01,1.05,U] [#5 -0.01,-0.00,0.92,U] [#6 -0.06,-0.05,0.84,U] [#7 0.03,0.18,0.77,U] [#8 0.07,-0.01,0.79,U] 
04:39:12.801 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {0.06, -0.12}
04:39:12.803 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
04:39:12.804 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
04:39:12.806 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.30 mountX=-0.00 mountY=0.00, mountTheta=2.24
04:39:12.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
04:39:12.811 00.002 17284 Enqueuing Move request for scope (-0.00, -0.00)
04:39:12.812 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:12.813 00.001 17204 Worker thread wakes up
04:39:12.814 00.001 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:39:12.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
04:39:12.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:12.817 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
04:39:12.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:12.818 00.001 17284 Enqueuing Expose request
04:39:12.819 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
04:39:12.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:39:12.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:12.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:12.819 00.000 17204 MoveAxis(E, 0, ABG)
04:39:12.819 00.000 17204 Move returns status 0, amount 0
04:39:12.819 00.000 17204 MoveAxis(N, 0, ABG)
04:39:12.820 00.001 17204 Move returns status 0, amount 0
04:39:12.820 00.000 17204 move complete, result=0
04:39:12.820 00.000 17204 worker thread done servicing request
04:39:12.820 00.000 17204 Worker thread wakes up
04:39:12.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:12.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:12.821 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:13.926 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2776e9d4-2af3-4b67-a564-3d4d80654bdc"}
04:39:13.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2776e9d4-2af3-4b67-a564-3d4d80654bdc"}
04:39:13.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a5a5831-eff4-4664-a8dd-fa56f0c661e5"}
04:39:13.931 00.002 17284 case statement mapped state 6 to 3
04:39:13.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5a5831-eff4-4664-a8dd-fa56f0c661e5"}
04:39:13.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da203695-627e-42eb-b3fc-4f5b921196a8"}
04:39:13.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"da203695-627e-42eb-b3fc-4f5b921196a8"}
04:39:13.951 00.017 17204 Exposure complete
04:39:14.005 00.054 17204 worker thread done servicing request
04:39:14.005 00.000 17284 OnExposeComplete: enter
04:39:14.006 00.001 17284 UpdateGuideState(): m_state=6
04:39:14.007 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
04:39:14.008 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.11, Mass=2780, SNR=36.8, Peak=145 HFD=4.4
04:39:14.009 00.001 17284 MultiStar: [#1 -0.09,0.14,0.88,U] [#2 -0.02,-0.05,0.93,U] [#3 -0.09,0.04,1.02,U] [#4 -0.10,0.04,1.05,U] [#5 -0.03,0.03,0.91,U] [#6 -0.09,-0.10,0.82,U] [#7 -0.04,0.19,0.77,U] [#8 -0.13,-0.02,0.76,U] 
04:39:14.010 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {0.04, -0.20}
04:39:14.012 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
04:39:14.013 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
04:39:14.016 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.35
04:39:14.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
04:39:14.019 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
04:39:14.021 00.002 17204 Worker thread wakes up
04:39:14.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:14.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
04:39:14.022 00.000 17284 UpdateGuideState exits: m=2780 SNR=36.8
04:39:14.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
04:39:14.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:14.025 00.002 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
04:39:14.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:14.026 00.001 17284 Enqueuing Expose request
04:39:14.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:39:14.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:14.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:14.027 00.000 17204 MoveAxis(E, 0, ABG)
04:39:14.027 00.000 17204 Move returns status 0, amount 0
04:39:14.027 00.000 17204 MoveAxis(N, 0, ABG)
04:39:14.027 00.000 17204 Move returns status 0, amount 0
04:39:14.027 00.000 17204 move complete, result=0
04:39:14.027 00.000 17204 worker thread done servicing request
04:39:14.027 00.000 17204 Worker thread wakes up
04:39:14.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:14.028 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:14.029 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:15.049 01.020 17204 Exposure complete
04:39:15.121 00.072 17204 worker thread done servicing request
04:39:15.121 00.000 17284 OnExposeComplete: enter
04:39:15.123 00.002 17284 UpdateGuideState(): m_state=6
04:39:15.125 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
04:39:15.126 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.21, Mass=2553, SNR=35.3, Peak=138 HFD=4.4
04:39:15.129 00.003 17284 MultiStar: [#1 -0.11,0.20,0.00,M1] [#2 -0.00,0.06,0.99,U] [#3 -0.08,0.14,1.07,U] [#4 -0.11,0.06,1.07,U] [#5 -0.01,0.17,0.92,U] [#6 0.01,0.11,0.84,U] [#7 -0.02,0.21,0.81,U] [#8 0.03,0.16,0.81,U] 
04:39:15.130 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.10, -0.09}
04:39:15.132 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:39:15.134 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:39:15.135 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=0.10 mountY=-0.01, mountTheta=-0.06
04:39:15.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:39:15.140 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:39:15.142 00.002 17204 Worker thread wakes up
04:39:15.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:15.143 00.001 17284 UpdateGuideState exits: m=2553 SNR=35.3
04:39:15.145 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:15.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:39:15.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:15.148 00.001 17284 Enqueuing Expose request
04:39:15.150 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:39:15.150 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:39:15.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:39:15.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:15.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:39:15.150 00.000 17204 MoveAxis(E, 0, ABG)
04:39:15.150 00.000 17204 Move returns status 0, amount 0
04:39:15.150 00.000 17204 MoveAxis(N, 0, ABG)
04:39:15.150 00.000 17204 Move returns status 0, amount 0
04:39:15.150 00.000 17204 move complete, result=0
04:39:15.151 00.001 17204 worker thread done servicing request
04:39:15.151 00.000 17204 Worker thread wakes up
04:39:15.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:15.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:15.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:15.926 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24588843-f617-4665-8d59-f0132f13c647"}
04:39:15.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24588843-f617-4665-8d59-f0132f13c647"}
04:39:15.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c6a5483-7c16-48bb-917b-857fb2203dfd"}
04:39:15.930 00.001 17284 case statement mapped state 6 to 3
04:39:15.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6a5483-7c16-48bb-917b-857fb2203dfd"}
04:39:15.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5a76710-93b1-4f00-b92f-f25c63e21306"}
04:39:15.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"c5a76710-93b1-4f00-b92f-f25c63e21306"}
04:39:16.288 00.354 17204 Exposure complete
04:39:16.342 00.054 17204 worker thread done servicing request
04:39:16.342 00.000 17284 OnExposeComplete: enter
04:39:16.344 00.002 17284 UpdateGuideState(): m_state=6
04:39:16.345 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
04:39:16.347 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.26, Mass=2729, SNR=36.3, Peak=153 HFD=4.4
04:39:16.348 00.001 17284 MultiStar: [#1 -0.16,0.08,0.85,U] [#2 -0.00,-0.01,0.92,U] [#3 -0.09,0.16,1.01,U] [#4 -0.13,0.05,1.06,U] [#5 -0.02,0.10,0.91,U] [#6 -0.04,0.12,0.84,U] [#7 0.04,0.23,0.00,M1] [#8 0.03,0.05,0.78,U] 
04:39:16.349 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.06}, one-star: {0.04, -0.04}
04:39:16.350 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
04:39:16.351 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
04:39:16.352 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.78 mountX=-0.05 mountY=-0.03, mountTheta=-2.54
04:39:16.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.04, opts=13)
04:39:16.356 00.001 17284 Enqueuing Move request for scope (0.04, -0.04)
04:39:16.358 00.002 17204 Worker thread wakes up
04:39:16.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:16.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
04:39:16.359 00.000 17284 UpdateGuideState exits: m=2729 SNR=36.3
04:39:16.360 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
04:39:16.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:16.361 00.001 17204 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:39:16.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:16.362 00.001 17284 Enqueuing Expose request
04:39:16.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:39:16.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:16.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:39:16.363 00.000 17204 MoveAxis(E, 0, ABG)
04:39:16.364 00.001 17204 Move returns status 0, amount 0
04:39:16.364 00.000 17204 MoveAxis(N, 0, ABG)
04:39:16.364 00.000 17204 Move returns status 0, amount 0
04:39:16.364 00.000 17204 move complete, result=0
04:39:16.364 00.000 17204 worker thread done servicing request
04:39:16.364 00.000 17204 Worker thread wakes up
04:39:16.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:16.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:16.365 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:17.275 00.910 17204 Exposure complete
04:39:17.328 00.053 17204 worker thread done servicing request
04:39:17.328 00.000 17284 OnExposeComplete: enter
04:39:17.330 00.002 17284 UpdateGuideState(): m_state=6
04:39:17.333 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
04:39:17.334 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.23, Mass=2541, SNR=35.1, Peak=134 HFD=4.4
04:39:17.336 00.002 17284 MultiStar: [#1 -0.06,0.10,0.92,U] [#2 -0.08,0.05,0.98,U] [#3 -0.07,0.13,1.04,U] [#4 -0.08,0.08,1.09,U] [#5 -0.00,0.10,0.93,U] [#6 -0.04,0.03,0.84,U] [#7 -0.01,0.27,0.00,M2] [#8 -0.06,0.13,0.81,U] 
04:39:17.338 00.002 17284 single-star, 7 included, MultiStar: {-0.05, 0.07}, one-star: {0.02, -0.07}
04:39:17.339 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:39:17.341 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:39:17.343 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
04:39:17.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:39:17.347 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:39:17.350 00.003 17204 Worker thread wakes up
04:39:17.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:17.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:39:17.351 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.1
04:39:17.353 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:17.354 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:17.357 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:39:17.357 00.000 17284 Enqueuing Expose request
04:39:17.358 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:39:17.358 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:39:17.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:17.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:39:17.358 00.000 17204 MoveAxis(E, 0, ABG)
04:39:17.358 00.000 17204 Move returns status 0, amount 0
04:39:17.358 00.000 17204 MoveAxis(N, 0, ABG)
04:39:17.359 00.001 17204 Move returns status 0, amount 0
04:39:17.359 00.000 17204 move complete, result=0
04:39:17.359 00.000 17204 worker thread done servicing request
04:39:17.359 00.000 17204 Worker thread wakes up
04:39:17.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:17.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:17.360 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:17.925 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79537504-8d2f-4e4f-a5fb-c9a62029dc21"}
04:39:17.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79537504-8d2f-4e4f-a5fb-c9a62029dc21"}
04:39:17.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ba4717-b62f-4ef8-9c2f-a0faa50d9ed6"}
04:39:17.929 00.001 17284 case statement mapped state 6 to 3
04:39:17.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ba4717-b62f-4ef8-9c2f-a0faa50d9ed6"}
04:39:17.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8b63960-13d9-44eb-96d3-8c9dc18d073a"}
04:39:17.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"a8b63960-13d9-44eb-96d3-8c9dc18d073a"}
04:39:18.489 00.556 17204 Exposure complete
04:39:18.566 00.077 17204 worker thread done servicing request
04:39:18.566 00.000 17284 OnExposeComplete: enter
04:39:18.568 00.002 17284 UpdateGuideState(): m_state=6
04:39:18.569 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
04:39:18.570 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.19, Mass=2532, SNR=35.0, Peak=143 HFD=4.4
04:39:18.572 00.002 17284 MultiStar: [#1 -0.08,0.08,0.92,U] [#2 -0.04,0.04,1.00,U] [#3 -0.07,0.15,1.07,U] [#4 -0.11,0.12,1.09,U] [#5 -0.16,0.10,0.95,U] [#6 -0.12,0.02,0.87,U] [#7 -0.09,0.07,0.83,U] [#8 -0.10,0.18,0.83,U] 
04:39:18.573 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {0.04, -0.11}
04:39:18.573 00.000 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:39:18.575 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:39:18.576 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.65
04:39:18.577 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
04:39:18.579 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
04:39:18.580 00.001 17204 Worker thread wakes up
04:39:18.581 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:18.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
04:39:18.582 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.0
04:39:18.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
04:39:18.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:18.584 00.001 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
04:39:18.585 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:18.586 00.001 17284 Enqueuing Expose request
04:39:18.587 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:39:18.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:18.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:18.587 00.000 17204 MoveAxis(E, 0, ABG)
04:39:18.587 00.000 17204 Move returns status 0, amount 0
04:39:18.587 00.000 17204 MoveAxis(N, 0, ABG)
04:39:18.587 00.000 17204 Move returns status 0, amount 0
04:39:18.587 00.000 17204 move complete, result=0
04:39:18.587 00.000 17204 worker thread done servicing request
04:39:18.587 00.000 17204 Worker thread wakes up
04:39:18.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:18.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:18.588 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:19.494 00.906 17204 Exposure complete
04:39:19.548 00.054 17204 worker thread done servicing request
04:39:19.548 00.000 17284 OnExposeComplete: enter
04:39:19.550 00.002 17284 UpdateGuideState(): m_state=6
04:39:19.552 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
04:39:19.554 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.22, Mass=2715, SNR=36.4, Peak=143 HFD=4.5
04:39:19.556 00.002 17284 MultiStar: [#1 -0.08,0.09,0.87,U] [#2 -0.02,0.05,0.96,U] [#3 -0.08,0.13,1.04,U] [#4 -0.09,0.03,1.06,U] [#5 0.01,0.03,0.91,U] [#6 -0.01,0.09,0.82,U] [#7 0.01,0.31,0.00,M2] [#8 -0.03,0.08,0.80,U] 
04:39:19.557 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.12, -0.08}
04:39:19.558 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:39:19.559 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
04:39:19.560 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.98 mountX=0.05 mountY=0.01, mountTheta=0.21
04:39:19.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:39:19.563 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:39:19.565 00.002 17204 Worker thread wakes up
04:39:19.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:19.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:39:19.566 00.000 17284 UpdateGuideState exits: m=2715 SNR=36.4
04:39:19.569 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:39:19.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:19.569 00.000 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:39:19.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:19.570 00.001 17284 Enqueuing Expose request
04:39:19.572 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:39:19.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:19.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:19.572 00.000 17204 MoveAxis(E, 0, ABG)
04:39:19.572 00.000 17204 Move returns status 0, amount 0
04:39:19.572 00.000 17204 MoveAxis(N, 0, ABG)
04:39:19.572 00.000 17204 Move returns status 0, amount 0
04:39:19.572 00.000 17204 move complete, result=0
04:39:19.573 00.001 17204 worker thread done servicing request
04:39:19.573 00.000 17204 Worker thread wakes up
04:39:19.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:19.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:19.574 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:19.923 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58e45e0c-f92a-41f5-b06f-0caeebd41d38"}
04:39:19.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58e45e0c-f92a-41f5-b06f-0caeebd41d38"}
04:39:19.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c4f176a-bbca-4727-a9be-cccece125fcc"}
04:39:19.927 00.001 17284 case statement mapped state 6 to 3
04:39:19.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c4f176a-bbca-4727-a9be-cccece125fcc"}
04:39:19.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba68e26b-09c3-4707-82a0-d2635a0ead73"}
04:39:19.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"ba68e26b-09c3-4707-82a0-d2635a0ead73"}
04:39:20.709 00.779 17204 Exposure complete
04:39:20.786 00.077 17204 worker thread done servicing request
04:39:20.786 00.000 17284 OnExposeComplete: enter
04:39:20.788 00.002 17284 UpdateGuideState(): m_state=6
04:39:20.789 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
04:39:20.790 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.21, Mass=2503, SNR=34.9, Peak=133 HFD=4.4
04:39:20.792 00.002 17284 MultiStar: [#1 -0.09,0.13,0.94,U] [#2 -0.02,0.10,1.00,U] [#3 -0.07,0.13,1.09,U] [#4 -0.12,0.14,1.10,U] [#5 -0.06,0.10,0.95,U] [#6 -0.07,0.04,0.87,U] [#7 -0.03,0.31,0.00,M3] [#8 -0.02,0.10,0.82,U] 
04:39:20.794 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {0.11, -0.09}
04:39:20.796 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:39:20.797 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:39:20.799 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.07 mountX=0.09 mountY=0.03, mountTheta=0.30
04:39:20.803 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:39:20.804 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:39:20.806 00.002 17204 Worker thread wakes up
04:39:20.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:20.808 00.002 17284 UpdateGuideState exits: m=2503 SNR=34.9
04:39:20.810 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:20.811 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:20.813 00.002 17284 Enqueuing Expose request
04:39:20.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:39:20.814 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:39:20.814 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
04:39:20.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:39:20.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:20.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:20.815 00.001 17204 MoveAxis(E, 0, ABG)
04:39:20.815 00.000 17204 Move returns status 0, amount 0
04:39:20.815 00.000 17204 MoveAxis(N, 0, ABG)
04:39:20.815 00.000 17204 Move returns status 0, amount 0
04:39:20.815 00.000 17204 move complete, result=0
04:39:20.815 00.000 17204 worker thread done servicing request
04:39:20.815 00.000 17204 Worker thread wakes up
04:39:20.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:20.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:20.817 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:21.724 00.907 17204 Exposure complete
04:39:21.781 00.057 17204 worker thread done servicing request
04:39:21.781 00.000 17284 OnExposeComplete: enter
04:39:21.782 00.001 17284 UpdateGuideState(): m_state=6
04:39:21.783 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
04:39:21.785 00.002 17284 Star::Find returns 1 (0), X=484.91, Y=360.17, Mass=2687, SNR=36.1, Peak=139 HFD=4.3
04:39:21.786 00.001 17284 MultiStar: [#1 -0.09,-0.01,0.88,U] [#2 -0.04,0.02,0.97,U] [#3 -0.02,0.07,1.03,U] [#4 -0.10,0.08,1.10,U] [#5 -0.02,0.05,0.90,U] [#6 -0.04,0.06,0.81,U] [#7 0.05,0.32,0.00,M4] [#8 0.04,0.08,0.79,U] 
04:39:21.787 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {0.12, -0.14}
04:39:21.788 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
04:39:21.789 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:39:21.790 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.22 mountX=0.03 mountY=0.01, mountTheta=0.46
04:39:21.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
04:39:21.793 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
04:39:21.794 00.001 17204 Worker thread wakes up
04:39:21.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:21.796 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:39:21.796 00.000 17284 UpdateGuideState exits: m=2687 SNR=36.1
04:39:21.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:39:21.797 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:21.798 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
04:39:21.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:21.799 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:39:21.799 00.000 17284 Enqueuing Expose request
04:39:21.801 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:21.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:21.801 00.000 17204 MoveAxis(E, 0, ABG)
04:39:21.801 00.000 17204 Move returns status 0, amount 0
04:39:21.801 00.000 17204 MoveAxis(N, 0, ABG)
04:39:21.801 00.000 17204 Move returns status 0, amount 0
04:39:21.801 00.000 17204 move complete, result=0
04:39:21.801 00.000 17204 worker thread done servicing request
04:39:21.801 00.000 17204 Worker thread wakes up
04:39:21.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:21.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:21.802 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:21.922 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9e50e3e-27f2-4bb2-a1f2-a917e3ade1f9"}
04:39:21.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9e50e3e-27f2-4bb2-a1f2-a917e3ade1f9"}
04:39:21.926 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcbd047e-5a99-4e17-9312-6c58da6785a1"}
04:39:21.927 00.001 17284 case statement mapped state 6 to 3
04:39:21.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcbd047e-5a99-4e17-9312-6c58da6785a1"}
04:39:21.943 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3daa56cf-4a1f-4ca2-9377-ed5660d6a411"}
04:39:21.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"3daa56cf-4a1f-4ca2-9377-ed5660d6a411"}
04:39:22.929 00.985 17204 Exposure complete
04:39:22.997 00.068 17204 worker thread done servicing request
04:39:22.997 00.000 17284 OnExposeComplete: enter
04:39:22.998 00.001 17284 UpdateGuideState(): m_state=6
04:39:23.000 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
04:39:23.001 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.08, Mass=2668, SNR=36.1, Peak=137 HFD=4.4
04:39:23.002 00.001 17284 MultiStar: [#1 -0.05,0.06,0.90,U] [#2 -0.01,-0.00,0.93,U] [#3 -0.05,0.13,1.01,U] [#4 -0.11,-0.04,1.05,U] [#5 0.03,0.04,0.91,U] [#6 -0.01,-0.07,0.83,U] [#7 0.00,0.17,0.79,U] [#8 0.08,-0.04,0.79,U] 
04:39:23.004 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.05, -0.22}
04:39:23.005 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
04:39:23.006 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
04:39:23.009 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.11 mountX=0.00 mountY=0.01, mountTheta=1.43
04:39:23.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
04:39:23.013 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
04:39:23.014 00.001 17204 Worker thread wakes up
04:39:23.015 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:23.016 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
04:39:23.016 00.000 17284 UpdateGuideState exits: m=2668 SNR=36.1
04:39:23.019 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
04:39:23.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:23.021 00.002 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
04:39:23.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:23.022 00.001 17284 Enqueuing Expose request
04:39:23.024 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:39:23.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:23.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:23.024 00.000 17204 MoveAxis(E, 0, ABG)
04:39:23.024 00.000 17204 Move returns status 0, amount 0
04:39:23.024 00.000 17204 MoveAxis(N, 0, ABG)
04:39:23.024 00.000 17204 Move returns status 0, amount 0
04:39:23.024 00.000 17204 move complete, result=0
04:39:23.024 00.000 17204 worker thread done servicing request
04:39:23.024 00.000 17204 Worker thread wakes up
04:39:23.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:23.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:23.026 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:23.920 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3dd94af-da7f-4c75-a714-2174ebe8825e"}
04:39:23.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3dd94af-da7f-4c75-a714-2174ebe8825e"}
04:39:23.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47896c03-d19c-47f9-9328-32c37fa1f3d8"}
04:39:23.924 00.001 17284 case statement mapped state 6 to 3
04:39:23.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47896c03-d19c-47f9-9328-32c37fa1f3d8"}
04:39:23.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"081105b1-fc28-4aa2-bd76-bf3e5bf1c527"}
04:39:23.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"081105b1-fc28-4aa2-bd76-bf3e5bf1c527"}
04:39:23.931 00.003 17204 Exposure complete
04:39:24.007 00.076 17204 worker thread done servicing request
04:39:24.008 00.001 17284 OnExposeComplete: enter
04:39:24.009 00.001 17284 UpdateGuideState(): m_state=6
04:39:24.010 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
04:39:24.012 00.002 17284 Star::Find returns 1 (0), X=484.83, Y=360.11, Mass=2612, SNR=35.6, Peak=139 HFD=4.3
04:39:24.013 00.001 17284 MultiStar: [#1 -0.12,0.04,0.91,U] [#2 0.02,0.03,0.94,U] [#3 -0.09,0.06,1.06,U] [#4 -0.09,-0.01,1.05,U] [#5 -0.06,0.05,0.91,U] [#6 -0.09,-0.06,0.87,U] [#7 -0.07,0.08,0.82,U] [#8 0.11,-0.02,0.83,U] 
04:39:24.014 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.04, -0.20}
04:39:24.015 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
04:39:24.016 00.001 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
04:39:24.017 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=0.00 mountY=0.04, mountTheta=1.49
04:39:24.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:39:24.021 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:39:24.022 00.001 17204 Worker thread wakes up
04:39:24.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:24.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:39:24.023 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:39:24.023 00.000 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
04:39:24.023 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:39:24.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:24.024 00.001 17284 UpdateGuideState exits: m=2612 SNR=35.6
04:39:24.025 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:24.025 00.000 17204 MoveAxis(E, 0, ABG)
04:39:24.025 00.000 17204 Move returns status 0, amount 0
04:39:24.025 00.000 17204 MoveAxis(N, 0, ABG)
04:39:24.025 00.000 17204 Move returns status 0, amount 0
04:39:24.025 00.000 17204 move complete, result=0
04:39:24.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:24.027 00.002 17204 worker thread done servicing request
04:39:24.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:24.028 00.001 17284 Enqueuing Expose request
04:39:24.029 00.001 17204 Worker thread wakes up
04:39:24.029 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:24.031 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:24.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:25.169 01.138 17204 Exposure complete
04:39:25.223 00.054 17204 worker thread done servicing request
04:39:25.223 00.000 17284 OnExposeComplete: enter
04:39:25.224 00.001 17284 UpdateGuideState(): m_state=6
04:39:25.226 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
04:39:25.227 00.001 17284 Star::Find returns 1 (0), X=484.93, Y=360.20, Mass=2647, SNR=35.9, Peak=138 HFD=4.4
04:39:25.228 00.001 17284 MultiStar: [#1 -0.02,0.04,0.92,U] [#2 -0.00,-0.01,0.95,U] [#3 -0.04,0.10,1.04,U] [#4 -0.10,-0.04,1.08,U] [#5 0.03,-0.01,0.90,U] [#6 0.03,-0.11,0.85,U] [#7 0.09,0.24,0.00,M3] [#8 0.13,0.07,0.80,U] 
04:39:25.230 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.01}, one-star: {0.14, -0.10}
04:39:25.231 00.001 17284 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.74) = xAngle (-2.26 = -2.26)
04:39:25.232 00.001 17284 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.30 = -2.30)
04:39:25.234 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.53 mountX=-0.01 mountY=-0.01, mountTheta=-2.28
04:39:25.235 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:39:25.236 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
04:39:25.238 00.002 17204 Worker thread wakes up
04:39:25.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:25.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:39:25.239 00.000 17284 UpdateGuideState exits: m=2647 SNR=35.9
04:39:25.240 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:39:25.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:25.241 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.01
04:39:25.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:25.243 00.002 17284 Enqueuing Expose request
04:39:25.244 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:39:25.244 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:25.244 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:39:25.244 00.000 17204 MoveAxis(E, 0, ABG)
04:39:25.244 00.000 17204 Move returns status 0, amount 0
04:39:25.244 00.000 17204 MoveAxis(N, 0, ABG)
04:39:25.244 00.000 17204 Move returns status 0, amount 0
04:39:25.244 00.000 17204 move complete, result=0
04:39:25.244 00.000 17204 worker thread done servicing request
04:39:25.244 00.000 17204 Worker thread wakes up
04:39:25.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:25.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:25.245 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:25.919 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6035287-68a0-4c33-b1e5-c795d6c99dc4"}
04:39:25.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6035287-68a0-4c33-b1e5-c795d6c99dc4"}
04:39:25.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc3e0197-7ce8-4ab9-a92f-d0387f328d56"}
04:39:25.925 00.002 17284 case statement mapped state 6 to 3
04:39:25.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc3e0197-7ce8-4ab9-a92f-d0387f328d56"}
04:39:25.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17ee9c47-33f8-4bd6-86ba-ff1afd5db9fc"}
04:39:25.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.93,7.20],"pixels":"..."},"id":"17ee9c47-33f8-4bd6-86ba-ff1afd5db9fc"}
04:39:26.154 00.225 17204 Exposure complete
04:39:26.210 00.056 17204 worker thread done servicing request
04:39:26.210 00.000 17284 OnExposeComplete: enter
04:39:26.211 00.001 17284 UpdateGuideState(): m_state=6
04:39:26.212 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
04:39:26.213 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.19, Mass=2684, SNR=36.1, Peak=138 HFD=4.4
04:39:26.215 00.002 17284 MultiStar: [#1 -0.17,0.14,0.88,U] [#2 -0.03,-0.03,0.95,U] [#3 0.05,0.12,1.05,U] [#4 -0.19,0.16,0.00,M1] [#5 -0.00,0.06,0.89,U] [#6 0.01,0.09,0.83,U] [#7 0.05,0.21,0.78,U] [#8 -0.03,0.08,0.78,U] 
04:39:26.216 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {0.12, -0.11}
04:39:26.217 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:39:26.218 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:39:26.220 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.52 mountX=0.06 mountY=-0.02, mountTheta=-0.25
04:39:26.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:39:26.223 00.000 17284 Enqueuing Move request for scope (0.00, 0.06)
04:39:26.225 00.002 17204 Worker thread wakes up
04:39:26.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:26.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:39:26.226 00.000 17284 UpdateGuideState exits: m=2684 SNR=36.1
04:39:26.228 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:39:26.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:26.229 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
04:39:26.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:26.231 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:39:26.231 00.000 17284 Enqueuing Expose request
04:39:26.233 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:26.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:39:26.233 00.000 17204 MoveAxis(E, 0, ABG)
04:39:26.233 00.000 17204 Move returns status 0, amount 0
04:39:26.233 00.000 17204 MoveAxis(N, 0, ABG)
04:39:26.233 00.000 17204 Move returns status 0, amount 0
04:39:26.233 00.000 17204 move complete, result=0
04:39:26.233 00.000 17204 worker thread done servicing request
04:39:26.233 00.000 17204 Worker thread wakes up
04:39:26.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:26.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:26.234 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:27.465 01.231 17204 Exposure complete
04:39:27.536 00.071 17204 worker thread done servicing request
04:39:27.536 00.000 17284 OnExposeComplete: enter
04:39:27.538 00.002 17284 UpdateGuideState(): m_state=6
04:39:27.539 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
04:39:27.541 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.10, Mass=2608, SNR=35.6, Peak=136 HFD=4.3
04:39:27.543 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.89,U] [#2 -0.04,-0.08,0.98,U] [#3 -0.10,0.05,1.05,U] [#4 -0.11,-0.04,1.05,U] [#5 0.00,-0.07,0.93,U] [#6 0.01,-0.12,0.86,U] [#7 0.01,0.17,0.81,U] [#8 -0.02,-0.00,0.80,U] 
04:39:27.544 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {0.06, -0.20}
04:39:27.545 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
04:39:27.547 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:39:27.548 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=-0.03 mountY=0.03, mountTheta=2.38
04:39:27.551 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:39:27.552 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:39:27.554 00.002 17204 Worker thread wakes up
04:39:27.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:27.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:39:27.556 00.000 17284 UpdateGuideState exits: m=2608 SNR=35.6
04:39:27.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:39:27.557 00.000 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
04:39:27.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:27.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:27.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:27.559 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:27.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:27.560 00.001 17284 Enqueuing Expose request
04:39:27.561 00.001 17204 MoveAxis(E, 0, ABG)
04:39:27.561 00.000 17204 Move returns status 0, amount 0
04:39:27.561 00.000 17204 MoveAxis(N, 0, ABG)
04:39:27.561 00.000 17204 Move returns status 0, amount 0
04:39:27.561 00.000 17204 move complete, result=0
04:39:27.561 00.000 17204 worker thread done servicing request
04:39:27.561 00.000 17204 Worker thread wakes up
04:39:27.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:27.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:27.562 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:27.917 00.355 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45db47bf-0329-4697-8d89-bfd2abc204cd"}
04:39:27.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45db47bf-0329-4697-8d89-bfd2abc204cd"}
04:39:27.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa2360fb-cee3-4b50-ad9b-bc67f81f33bc"}
04:39:27.922 00.001 17284 case statement mapped state 6 to 3
04:39:27.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa2360fb-cee3-4b50-ad9b-bc67f81f33bc"}
04:39:27.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71854798-8268-4e7d-aba8-b06a628cb562"}
04:39:27.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"71854798-8268-4e7d-aba8-b06a628cb562"}
04:39:28.477 00.551 17204 Exposure complete
04:39:28.532 00.055 17204 worker thread done servicing request
04:39:28.533 00.001 17284 OnExposeComplete: enter
04:39:28.535 00.002 17284 UpdateGuideState(): m_state=6
04:39:28.537 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
04:39:28.538 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.06, Mass=2640, SNR=35.8, Peak=139 HFD=4.4
04:39:28.540 00.002 17284 MultiStar: [#1 -0.04,-0.12,0.92,U] [#2 -0.00,-0.09,0.96,U] [#3 -0.03,0.04,1.04,U] [#4 -0.10,-0.04,1.08,U] [#5 0.02,-0.06,0.94,U] [#6 0.02,-0.10,0.85,U] [#7 0.00,-0.03,0.81,U] [#8 0.05,-0.04,0.81,U] 
04:39:28.542 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.08, -0.24}
04:39:28.544 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:39:28.545 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
04:39:28.547 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.60 mountX=-0.08 mountY=0.02, mountTheta=2.92
04:39:28.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:39:28.551 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:39:28.554 00.003 17204 Worker thread wakes up
04:39:28.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:28.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:39:28.556 00.000 17284 UpdateGuideState exits: m=2640 SNR=35.8
04:39:28.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:39:28.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:28.560 00.002 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:39:28.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:28.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:39:28.561 00.000 17284 Enqueuing Expose request
04:39:28.563 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:28.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:39:28.563 00.000 17204 MoveAxis(E, 0, ABG)
04:39:28.563 00.000 17204 Move returns status 0, amount 0
04:39:28.563 00.000 17204 MoveAxis(N, 0, ABG)
04:39:28.563 00.000 17204 Move returns status 0, amount 0
04:39:28.563 00.000 17204 move complete, result=0
04:39:28.564 00.001 17204 worker thread done servicing request
04:39:28.564 00.000 17204 Worker thread wakes up
04:39:28.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:28.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:28.565 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:29.690 01.125 17204 Exposure complete
04:39:29.743 00.053 17204 worker thread done servicing request
04:39:29.743 00.000 17284 OnExposeComplete: enter
04:39:29.744 00.001 17284 UpdateGuideState(): m_state=6
04:39:29.745 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
04:39:29.746 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.18, Mass=2637, SNR=35.8, Peak=142 HFD=4.4
04:39:29.748 00.002 17284 MultiStar: [#1 -0.16,0.14,0.89,U] [#2 -0.04,-0.04,0.98,U] [#3 -0.06,0.15,1.05,U] [#4 -0.09,0.03,1.11,U] [#5 0.05,0.01,0.91,U] [#6 0.04,-0.05,0.81,U] [#7 -0.07,0.24,0.00,M1] [#8 0.13,0.12,0.76,U] 
04:39:29.749 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.03}, one-star: {0.08, -0.13}
04:39:29.751 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:39:29.752 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:39:29.754 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.97 mountX=0.03 mountY=0.01, mountTheta=0.20
04:39:29.758 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:39:29.759 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:39:29.761 00.002 17204 Worker thread wakes up
04:39:29.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:29.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:39:29.763 00.000 17284 UpdateGuideState exits: m=2637 SNR=35.8
04:39:29.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:39:29.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:29.766 00.002 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
04:39:29.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:29.768 00.002 17284 Enqueuing Expose request
04:39:29.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:39:29.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:29.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:29.769 00.000 17204 MoveAxis(E, 0, ABG)
04:39:29.769 00.000 17204 Move returns status 0, amount 0
04:39:29.769 00.000 17204 MoveAxis(N, 0, ABG)
04:39:29.769 00.000 17204 Move returns status 0, amount 0
04:39:29.769 00.000 17204 move complete, result=0
04:39:29.769 00.000 17204 worker thread done servicing request
04:39:29.769 00.000 17204 Worker thread wakes up
04:39:29.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:29.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:29.770 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:29.916 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a34dae77-fd63-43f4-9701-bbed48e6427b"}
04:39:29.919 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a34dae77-fd63-43f4-9701-bbed48e6427b"}
04:39:29.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b83e637a-6a59-4cad-863b-957b9c8dafe6"}
04:39:29.921 00.001 17284 case statement mapped state 6 to 3
04:39:29.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83e637a-6a59-4cad-863b-957b9c8dafe6"}
04:39:29.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a8cbfac-44c6-4f18-b3fe-9707da8bd8a5"}
04:39:29.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.87,7.18],"pixels":"..."},"id":"8a8cbfac-44c6-4f18-b3fe-9707da8bd8a5"}
04:39:30.785 00.858 17204 Exposure complete
04:39:30.856 00.071 17204 worker thread done servicing request
04:39:30.856 00.000 17284 OnExposeComplete: enter
04:39:30.858 00.002 17284 UpdateGuideState(): m_state=6
04:39:30.859 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
04:39:30.860 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.14, Mass=2648, SNR=35.9, Peak=143 HFD=4.4
04:39:30.862 00.002 17284 MultiStar: [#1 -0.12,0.06,0.89,U] [#2 -0.07,0.07,0.96,U] [#3 -0.03,0.12,1.03,U] [#4 -0.12,0.01,1.06,U] [#5 -0.04,0.01,0.91,U] [#6 -0.08,-0.01,0.80,U] [#7 -0.08,0.27,0.00,M2] [#8 -0.09,0.14,0.80,U] 
04:39:30.863 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {0.04, -0.16}
04:39:30.864 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
04:39:30.865 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
04:39:30.866 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.72 mountX=0.04 mountY=0.06, mountTheta=0.97
04:39:30.868 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:39:30.870 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:39:30.871 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:30.873 00.002 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:39:30.875 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:30.877 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:30.878 00.001 17284 Enqueuing Expose request
04:39:30.880 00.002 17204 Worker thread wakes up
04:39:30.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:39:30.880 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:39:30.880 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:39:30.880 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:39:30.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:30.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:39:30.880 00.000 17204 MoveAxis(E, 0, ABG)
04:39:30.880 00.000 17204 Move returns status 0, amount 0
04:39:30.880 00.000 17204 MoveAxis(N, 0, ABG)
04:39:30.880 00.000 17204 Move returns status 0, amount 0
04:39:30.880 00.000 17204 move complete, result=0
04:39:30.880 00.000 17204 worker thread done servicing request
04:39:30.880 00.000 17204 Worker thread wakes up
04:39:30.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:30.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:30.882 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:39:31.916 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba37564e-f5ef-44e0-ae68-92becc0d1842"}
04:39:31.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba37564e-f5ef-44e0-ae68-92becc0d1842"}
04:39:31.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88f45b9e-d1b0-46b1-bff3-cbad905dce7f"}
04:39:31.922 00.002 17284 case statement mapped state 6 to 3
04:39:31.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f45b9e-d1b0-46b1-bff3-cbad905dce7f"}
04:39:31.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"789474b3-ff63-4b93-a673-5997bb92e380"}
04:39:31.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.83,7.14],"pixels":"..."},"id":"789474b3-ff63-4b93-a673-5997bb92e380"}
04:39:32.009 00.083 17204 Exposure complete
04:39:32.064 00.055 17204 worker thread done servicing request
04:39:32.064 00.000 17284 OnExposeComplete: enter
04:39:32.066 00.002 17284 UpdateGuideState(): m_state=6
04:39:32.067 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
04:39:32.068 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.21, Mass=2531, SNR=35.1, Peak=141 HFD=4.4
04:39:32.069 00.001 17284 MultiStar: [#1 -0.07,0.11,0.91,U] [#2 -0.06,-0.01,0.97,U] [#3 -0.08,0.16,1.04,U] [#4 -0.09,0.09,1.07,U] [#5 -0.03,0.07,0.93,U] [#6 -0.09,0.04,0.85,U] [#7 -0.02,0.29,0.00,M3] [#8 -0.05,0.07,0.81,U] 
04:39:32.070 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {0.05, -0.10}
04:39:32.071 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:39:32.073 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:39:32.074 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.04, mountTheta=0.57
04:39:32.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:39:32.077 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:39:32.078 00.001 17204 Worker thread wakes up
04:39:32.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:32.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:39:32.079 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
04:39:32.081 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:39:32.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:32.082 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:39:32.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:32.083 00.001 17284 Enqueuing Expose request
04:39:32.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:39:32.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:32.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:32.084 00.000 17204 MoveAxis(E, 0, ABG)
04:39:32.084 00.000 17204 Move returns status 0, amount 0
04:39:32.084 00.000 17204 MoveAxis(N, 0, ABG)
04:39:32.084 00.000 17204 Move returns status 0, amount 0
04:39:32.084 00.000 17204 move complete, result=0
04:39:32.084 00.000 17204 worker thread done servicing request
04:39:32.084 00.000 17204 Worker thread wakes up
04:39:32.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:32.085 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:32.085 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:33.106 01.021 17204 Exposure complete
04:39:33.170 00.064 17204 worker thread done servicing request
04:39:33.170 00.000 17284 OnExposeComplete: enter
04:39:33.171 00.001 17284 UpdateGuideState(): m_state=6
04:39:33.173 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
04:39:33.174 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.11, Mass=2509, SNR=35.0, Peak=130 HFD=4.3
04:39:33.175 00.001 17284 MultiStar: [#1 -0.10,0.05,0.93,U] [#2 -0.01,-0.08,0.97,U] [#3 -0.09,0.00,1.04,U] [#4 -0.14,0.04,1.09,U] [#5 0.01,-0.01,0.94,U] [#6 -0.01,-0.09,0.88,U] [#7 -0.05,0.15,0.81,U] [#8 -0.03,0.01,0.84,U] 
04:39:33.176 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.06, -0.20}
04:39:33.177 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
04:39:33.178 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:39:33.180 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.79
04:39:33.183 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
04:39:33.184 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
04:39:33.185 00.001 17204 Worker thread wakes up
04:39:33.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:33.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:39:33.186 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.0
04:39:33.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:39:33.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:33.188 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
04:39:33.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:33.189 00.001 17284 Enqueuing Expose request
04:39:33.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:39:33.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:33.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:33.190 00.000 17204 MoveAxis(E, 0, ABG)
04:39:33.191 00.001 17204 Move returns status 0, amount 0
04:39:33.191 00.000 17204 MoveAxis(N, 0, ABG)
04:39:33.191 00.000 17204 Move returns status 0, amount 0
04:39:33.191 00.000 17204 move complete, result=0
04:39:33.191 00.000 17204 worker thread done servicing request
04:39:33.191 00.000 17204 Worker thread wakes up
04:39:33.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:33.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:33.191 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:33.916 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f2807cd-3cda-4d33-884e-15acb31c272d"}
04:39:33.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f2807cd-3cda-4d33-884e-15acb31c272d"}
04:39:33.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6d8fc5b-9269-4846-b17f-9fc6181268a1"}
04:39:33.921 00.002 17284 case statement mapped state 6 to 3
04:39:33.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d8fc5b-9269-4846-b17f-9fc6181268a1"}
04:39:33.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3be4b63-a1f2-439e-badb-b478c3d82910"}
04:39:33.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"a3be4b63-a1f2-439e-badb-b478c3d82910"}
04:39:34.329 00.404 17204 Exposure complete
04:39:34.383 00.054 17204 worker thread done servicing request
04:39:34.383 00.000 17284 OnExposeComplete: enter
04:39:34.385 00.002 17284 UpdateGuideState(): m_state=6
04:39:34.386 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
04:39:34.387 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.13, Mass=2782, SNR=36.8, Peak=142 HFD=4.4
04:39:34.389 00.002 17284 MultiStar: [#1 -0.06,-0.00,0.87,U] [#2 -0.01,-0.04,0.94,U] [#3 -0.05,0.05,1.00,U] [#4 -0.06,-0.09,1.01,U] [#5 -0.01,-0.06,0.91,U] [#6 0.02,-0.06,0.83,U] [#7 -0.07,0.12,0.77,U] [#8 -0.01,-0.09,0.78,U] 
04:39:34.390 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.05, -0.18}
04:39:34.391 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
04:39:34.392 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
04:39:34.393 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.06 mountX=-0.04 mountY=0.03, mountTheta=2.47
04:39:34.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:39:34.397 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:39:34.398 00.001 17204 Worker thread wakes up
04:39:34.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:34.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:39:34.399 00.000 17284 UpdateGuideState exits: m=2782 SNR=36.8
04:39:34.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:39:34.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:34.401 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:39:34.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:34.402 00.001 17284 Enqueuing Expose request
04:39:34.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:39:34.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:34.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:34.404 00.001 17204 MoveAxis(E, 0, ABG)
04:39:34.404 00.000 17204 Move returns status 0, amount 0
04:39:34.404 00.000 17204 MoveAxis(N, 0, ABG)
04:39:34.404 00.000 17204 Move returns status 0, amount 0
04:39:34.404 00.000 17204 move complete, result=0
04:39:34.404 00.000 17204 worker thread done servicing request
04:39:34.404 00.000 17204 Worker thread wakes up
04:39:34.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:34.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:34.405 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:35.319 00.914 17204 Exposure complete
04:39:35.372 00.053 17204 worker thread done servicing request
04:39:35.372 00.000 17284 OnExposeComplete: enter
04:39:35.374 00.002 17284 UpdateGuideState(): m_state=6
04:39:35.375 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
04:39:35.377 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.15, Mass=2602, SNR=35.7, Peak=137 HFD=4.3
04:39:35.379 00.002 17284 MultiStar: [#1 -0.11,0.01,0.87,U] [#2 0.02,-0.04,0.94,U] [#3 -0.06,0.01,1.04,U] [#4 -0.08,-0.09,1.06,U] [#5 -0.00,0.01,0.93,U] [#6 -0.05,-0.01,0.86,U] [#7 0.07,0.11,0.81,U] [#8 0.00,0.01,0.80,U] 
04:39:35.381 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {0.10, -0.15}
04:39:35.383 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
04:39:35.384 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
04:39:35.385 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.19 mountX=-0.02 mountY=0.02, mountTheta=2.34
04:39:35.389 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:39:35.391 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:39:35.392 00.001 17204 Worker thread wakes up
04:39:35.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:35.394 00.002 17284 UpdateGuideState exits: m=2602 SNR=35.7
04:39:35.396 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:39:35.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:35.397 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:39:35.398 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:35.400 00.002 17284 Enqueuing Expose request
04:39:35.401 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
04:39:35.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:39:35.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:35.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:39:35.402 00.001 17204 MoveAxis(E, 0, ABG)
04:39:35.402 00.000 17204 Move returns status 0, amount 0
04:39:35.402 00.000 17204 MoveAxis(N, 0, ABG)
04:39:35.402 00.000 17204 Move returns status 0, amount 0
04:39:35.402 00.000 17204 move complete, result=0
04:39:35.402 00.000 17204 worker thread done servicing request
04:39:35.402 00.000 17204 Worker thread wakes up
04:39:35.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:35.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:35.404 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:35.914 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024423cf-761b-49ab-93ff-4a2752dc7678"}
04:39:35.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024423cf-761b-49ab-93ff-4a2752dc7678"}
04:39:35.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9588e4d7-a57d-486c-8bf5-b1c00eeee02a"}
04:39:35.919 00.001 17284 case statement mapped state 6 to 3
04:39:35.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9588e4d7-a57d-486c-8bf5-b1c00eeee02a"}
04:39:35.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bd24c0d-a3f1-4d1b-9a63-d7544efb8779"}
04:39:35.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"1bd24c0d-a3f1-4d1b-9a63-d7544efb8779"}
04:39:36.539 00.616 17204 Exposure complete
04:39:36.615 00.076 17204 worker thread done servicing request
04:39:36.615 00.000 17284 OnExposeComplete: enter
04:39:36.617 00.002 17284 UpdateGuideState(): m_state=6
04:39:36.618 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
04:39:36.619 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.03, Mass=2702, SNR=36.2, Peak=143 HFD=4.3
04:39:36.620 00.001 17284 MultiStar: [#1 -0.06,-0.13,0.90,U] [#2 0.02,-0.12,0.93,U] [#3 0.02,0.00,1.01,U] [#4 -0.10,-0.04,1.05,U] [#5 0.07,-0.10,0.90,U] [#6 0.03,-0.09,0.83,U] [#7 -0.02,-0.04,0.79,U] [#8 0.03,-0.04,0.80,U] 
04:39:36.622 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.09, -0.27}
04:39:36.623 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:39:36.624 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:39:36.625 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.09 mountY=0.01, mountTheta=3.02
04:39:36.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:39:36.628 00.001 17284 Enqueuing Move request for scope (0.01, -0.09)
04:39:36.629 00.001 17204 Worker thread wakes up
04:39:36.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:36.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:39:36.630 00.000 17284 UpdateGuideState exits: m=2702 SNR=36.2
04:39:36.631 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:39:36.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:36.633 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:39:36.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:36.634 00.001 17284 Enqueuing Expose request
04:39:36.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:39:36.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:36.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:36.635 00.000 17204 MoveAxis(E, 0, ABG)
04:39:36.635 00.000 17204 Move returns status 0, amount 0
04:39:36.635 00.000 17204 MoveAxis(N, 0, ABG)
04:39:36.635 00.000 17204 Move returns status 0, amount 0
04:39:36.635 00.000 17204 move complete, result=0
04:39:36.635 00.000 17204 worker thread done servicing request
04:39:36.635 00.000 17204 Worker thread wakes up
04:39:36.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:36.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:36.636 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:37.544 00.908 17204 Exposure complete
04:39:37.618 00.074 17204 worker thread done servicing request
04:39:37.618 00.000 17284 OnExposeComplete: enter
04:39:37.620 00.002 17284 UpdateGuideState(): m_state=6
04:39:37.622 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
04:39:37.623 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.09, Mass=2657, SNR=35.9, Peak=141 HFD=4.4
04:39:37.626 00.003 17284 MultiStar: [#1 -0.03,-0.01,0.89,U] [#2 0.04,-0.15,0.96,U] [#3 -0.10,0.04,1.00,U] [#4 -0.09,0.03,1.10,U] [#5 -0.01,0.02,0.92,U] [#6 0.09,-0.05,0.82,U] [#7 0.08,0.13,0.81,U] [#8 0.04,-0.01,0.78,U] 
04:39:37.627 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.08, -0.21}
04:39:37.629 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:39:37.631 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:39:37.632 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.32 mountX=-0.03 mountY=-0.00, mountTheta=-3.09
04:39:37.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:39:37.637 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
04:39:37.638 00.001 17204 Worker thread wakes up
04:39:37.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:37.639 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:39:37.640 00.001 17284 UpdateGuideState exits: m=2657 SNR=35.9
04:39:37.641 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:39:37.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:37.642 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
04:39:37.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:37.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:37.643 00.001 17284 Enqueuing Expose request
04:39:37.644 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:37.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:39:37.644 00.000 17204 MoveAxis(E, 0, ABG)
04:39:37.644 00.000 17204 Move returns status 0, amount 0
04:39:37.645 00.001 17204 MoveAxis(N, 0, ABG)
04:39:37.645 00.000 17204 Move returns status 0, amount 0
04:39:37.645 00.000 17204 move complete, result=0
04:39:37.645 00.000 17204 worker thread done servicing request
04:39:37.645 00.000 17204 Worker thread wakes up
04:39:37.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:37.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:37.646 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:37.913 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ad16f52-0711-42de-b434-5e31ce296c2e"}
04:39:37.916 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ad16f52-0711-42de-b434-5e31ce296c2e"}
04:39:37.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe81e69d-2fa2-42e2-892b-de4029ff8566"}
04:39:37.918 00.001 17284 case statement mapped state 6 to 3
04:39:37.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe81e69d-2fa2-42e2-892b-de4029ff8566"}
04:39:37.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35df5d62-4040-46c3-8f6a-afec8dd32520"}
04:39:37.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.87,7.09],"pixels":"..."},"id":"35df5d62-4040-46c3-8f6a-afec8dd32520"}
04:39:38.770 00.847 17204 Exposure complete
04:39:38.842 00.072 17204 worker thread done servicing request
04:39:38.842 00.000 17284 OnExposeComplete: enter
04:39:38.844 00.002 17284 UpdateGuideState(): m_state=6
04:39:38.845 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
04:39:38.846 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.02, Mass=2740, SNR=36.2, Peak=138 HFD=4.4
04:39:38.848 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.87,U] [#2 -0.03,-0.12,0.93,U] [#3 -0.04,-0.07,1.04,U] [#4 -0.12,-0.10,1.06,U] [#5 0.08,-0.18,0.90,U] [#6 -0.00,-0.12,0.83,U] [#7 -0.08,0.00,0.79,U] [#8 0.03,-0.09,0.78,U] 
04:39:38.849 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.10, -0.29}
04:39:38.850 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:39:38.852 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:39:38.853 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.12 mountY=0.04, mountTheta=2.84
04:39:38.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:39:38.856 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:39:38.857 00.001 17204 Worker thread wakes up
04:39:38.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:38.858 00.001 17284 UpdateGuideState exits: m=2740 SNR=36.2
04:39:38.860 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:38.862 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:38.863 00.001 17284 Enqueuing Expose request
04:39:38.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:39:38.865 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:39:38.865 00.000 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
04:39:38.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:39:38.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:38.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:38.865 00.000 17204 MoveAxis(E, 0, ABG)
04:39:38.865 00.000 17204 Move returns status 0, amount 0
04:39:38.865 00.000 17204 MoveAxis(N, 0, ABG)
04:39:38.865 00.000 17204 Move returns status 0, amount 0
04:39:38.865 00.000 17204 move complete, result=0
04:39:38.865 00.000 17204 worker thread done servicing request
04:39:38.866 00.001 17204 Worker thread wakes up
04:39:38.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:38.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:38.867 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:39.777 00.910 17204 Exposure complete
04:39:39.830 00.053 17204 worker thread done servicing request
04:39:39.830 00.000 17284 OnExposeComplete: enter
04:39:39.831 00.001 17284 UpdateGuideState(): m_state=6
04:39:39.833 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
04:39:39.834 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.02, Mass=2692, SNR=36.2, Peak=137 HFD=4.4
04:39:39.836 00.002 17284 MultiStar: [#1 -0.02,-0.17,0.87,U] [#2 0.05,-0.22,0.00,M1] [#3 -0.03,-0.05,1.02,U] [#4 -0.13,-0.03,1.07,U] [#5 0.03,-0.09,0.89,U] [#6 -0.04,-0.20,0.81,U] [#7 0.01,-0.07,0.79,U] [#8 0.05,-0.21,0.00,M1] 
04:39:39.837 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.13}, one-star: {0.12, -0.28}
04:39:39.840 00.003 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:39:39.841 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:39:39.842 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.65 mountX=-0.12 mountY=0.04, mountTheta=2.86
04:39:39.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:39:39.846 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:39:39.848 00.002 17204 Worker thread wakes up
04:39:39.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:39.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:39:39.850 00.000 17284 UpdateGuideState exits: m=2692 SNR=36.2
04:39:39.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:39:39.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:39.852 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.04
04:39:39.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:39.854 00.002 17284 Enqueuing Expose request
04:39:39.855 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:39:39.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:39.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:39.855 00.000 17204 MoveAxis(E, 0, ABG)
04:39:39.855 00.000 17204 Move returns status 0, amount 0
04:39:39.855 00.000 17204 MoveAxis(N, 0, ABG)
04:39:39.855 00.000 17204 Move returns status 0, amount 0
04:39:39.855 00.000 17204 move complete, result=0
04:39:39.855 00.000 17204 worker thread done servicing request
04:39:39.855 00.000 17204 Worker thread wakes up
04:39:39.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:39.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:39.857 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:39.913 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e751015a-73cd-4421-bfcb-583c1b17e521"}
04:39:39.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e751015a-73cd-4421-bfcb-583c1b17e521"}
04:39:39.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e46467a-3e3a-4887-9eff-7f9a35b17576"}
04:39:39.916 00.001 17284 case statement mapped state 6 to 3
04:39:39.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e46467a-3e3a-4887-9eff-7f9a35b17576"}
04:39:39.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3fd0740-4b90-4b61-b5fd-e3708ce383c3"}
04:39:39.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"b3fd0740-4b90-4b61-b5fd-e3708ce383c3"}
04:39:40.984 01.063 17204 Exposure complete
04:39:41.050 00.066 17204 worker thread done servicing request
04:39:41.050 00.000 17284 OnExposeComplete: enter
04:39:41.051 00.001 17284 UpdateGuideState(): m_state=6
04:39:41.053 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
04:39:41.054 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.13, Mass=2607, SNR=35.6, Peak=132 HFD=4.4
04:39:41.055 00.001 17284 MultiStar: [#1 -0.12,0.01,0.89,U] [#2 -0.02,-0.04,0.94,U] [#3 -0.04,0.03,1.04,U] [#4 -0.12,-0.04,1.06,U] [#5 0.05,0.01,0.92,U] [#6 -0.01,-0.07,0.83,U] [#7 0.02,0.00,0.80,U] [#8 0.02,-0.14,0.84,U] 
04:39:41.056 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {0.08, -0.17}
04:39:41.057 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:39:41.058 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:39:41.059 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=-0.04 mountY=0.03, mountTheta=2.59
04:39:41.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:39:41.063 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:39:41.064 00.001 17204 Worker thread wakes up
04:39:41.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:41.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:39:41.065 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.6
04:39:41.066 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:41.066 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:39:41.068 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:41.069 00.001 17284 Enqueuing Expose request
04:39:41.070 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
04:39:41.070 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:39:41.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:41.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:41.070 00.000 17204 MoveAxis(E, 0, ABG)
04:39:41.070 00.000 17204 Move returns status 0, amount 0
04:39:41.070 00.000 17204 MoveAxis(N, 0, ABG)
04:39:41.070 00.000 17204 Move returns status 0, amount 0
04:39:41.070 00.000 17204 move complete, result=0
04:39:41.070 00.000 17204 worker thread done servicing request
04:39:41.070 00.000 17204 Worker thread wakes up
04:39:41.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:41.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:41.071 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:41.912 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7596e04d-e507-424f-966f-ca7fab97b56f"}
04:39:41.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7596e04d-e507-424f-966f-ca7fab97b56f"}
04:39:41.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21303330-e6b3-4a4b-b93b-45663359fdea"}
04:39:41.917 00.003 17284 case statement mapped state 6 to 3
04:39:41.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21303330-e6b3-4a4b-b93b-45663359fdea"}
04:39:41.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0d44b18-aab9-4987-baed-add201eefadf"}
04:39:41.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"f0d44b18-aab9-4987-baed-add201eefadf"}
04:39:41.982 00.061 17204 Exposure complete
04:39:42.057 00.075 17204 worker thread done servicing request
04:39:42.058 00.001 17284 OnExposeComplete: enter
04:39:42.060 00.002 17284 UpdateGuideState(): m_state=6
04:39:42.061 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
04:39:42.062 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.03, Mass=2786, SNR=36.9, Peak=145 HFD=4.3
04:39:42.064 00.002 17284 MultiStar: [#1 -0.10,-0.15,0.86,U] [#2 -0.02,-0.14,0.93,U] [#3 -0.10,-0.04,1.01,U] [#4 -0.11,-0.11,1.05,U] [#5 0.05,-0.09,0.87,U] [#6 -0.01,-0.18,0.80,U] [#7 0.04,0.04,0.77,U] [#8 0.01,-0.05,0.75,U] 
04:39:42.065 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.04, -0.28}
04:39:42.066 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:39:42.067 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
04:39:42.068 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.05, mountTheta=2.74
04:39:42.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:39:42.072 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:39:42.073 00.001 17204 Worker thread wakes up
04:39:42.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:42.073 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:39:42.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:39:42.073 00.000 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.05
04:39:42.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:39:42.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:42.073 00.000 17284 UpdateGuideState exits: m=2786 SNR=36.9
04:39:42.075 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:39:42.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:42.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:42.078 00.002 17284 Enqueuing Expose request
04:39:42.079 00.001 17204 MoveAxis(E, 0, ABG)
04:39:42.079 00.000 17204 Move returns status 0, amount 0
04:39:42.079 00.000 17204 MoveAxis(N, 0, ABG)
04:39:42.079 00.000 17204 Move returns status 0, amount 0
04:39:42.079 00.000 17204 move complete, result=0
04:39:42.079 00.000 17204 worker thread done servicing request
04:39:42.079 00.000 17204 Worker thread wakes up
04:39:42.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:42.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:42.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:43.211 01.131 17204 Exposure complete
04:39:43.278 00.067 17204 worker thread done servicing request
04:39:43.278 00.000 17284 OnExposeComplete: enter
04:39:43.280 00.002 17284 UpdateGuideState(): m_state=6
04:39:43.281 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
04:39:43.282 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.15, Mass=2666, SNR=36.0, Peak=135 HFD=4.4
04:39:43.283 00.001 17284 MultiStar: [#1 -0.09,-0.08,0.88,U] [#2 0.02,-0.08,0.96,U] [#3 -0.12,0.01,1.03,U] [#4 -0.05,-0.08,1.06,U] [#5 0.05,-0.04,0.90,U] [#6 -0.04,-0.09,0.85,U] [#7 -0.10,0.11,0.79,U] [#8 0.07,-0.10,0.80,U] 
04:39:43.284 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.06, -0.15}
04:39:43.285 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
04:39:43.287 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:39:43.288 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.93 mountX=-0.05 mountY=0.03, mountTheta=2.59
04:39:43.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:39:43.291 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:39:43.292 00.001 17204 Worker thread wakes up
04:39:43.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:43.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:39:43.293 00.000 17284 UpdateGuideState exits: m=2666 SNR=36.0
04:39:43.294 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:39:43.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:43.295 00.001 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
04:39:43.296 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:43.297 00.001 17284 Enqueuing Expose request
04:39:43.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:39:43.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:43.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:43.297 00.000 17204 MoveAxis(E, 0, ABG)
04:39:43.297 00.000 17204 Move returns status 0, amount 0
04:39:43.297 00.000 17204 MoveAxis(N, 0, ABG)
04:39:43.299 00.002 17204 Move returns status 0, amount 0
04:39:43.299 00.000 17204 move complete, result=0
04:39:43.299 00.000 17204 worker thread done servicing request
04:39:43.299 00.000 17204 Worker thread wakes up
04:39:43.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:43.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:43.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:43.911 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6f7fd33-d910-4246-a345-b6467f30baca"}
04:39:43.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6f7fd33-d910-4246-a345-b6467f30baca"}
04:39:43.915 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c92088b-2023-455e-a3b7-a2aeecc61b61"}
04:39:43.916 00.001 17284 case statement mapped state 6 to 3
04:39:43.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c92088b-2023-455e-a3b7-a2aeecc61b61"}
04:39:43.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1ce8066-59c9-4d5e-a4c4-99864b560352"}
04:39:43.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.85,7.15],"pixels":"..."},"id":"a1ce8066-59c9-4d5e-a4c4-99864b560352"}
04:39:44.210 00.291 17204 Exposure complete
04:39:44.262 00.052 17204 worker thread done servicing request
04:39:44.262 00.000 17284 OnExposeComplete: enter
04:39:44.263 00.001 17284 UpdateGuideState(): m_state=6
04:39:44.265 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
04:39:44.267 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=360.03, Mass=2604, SNR=35.6, Peak=136 HFD=4.3
04:39:44.269 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.87,U] [#2 -0.01,-0.09,0.96,U] [#3 -0.07,-0.03,1.03,U] [#4 -0.06,-0.07,1.10,U] [#5 0.04,-0.07,0.93,U] [#6 -0.02,-0.18,0.86,U] [#7 -0.04,-0.02,0.80,U] [#8 0.01,-0.09,0.80,U] 
04:39:44.271 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.06, -0.28}
04:39:44.272 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
04:39:44.275 00.003 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
04:39:44.276 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.04, mountTheta=2.74
04:39:44.279 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:39:44.281 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:39:44.283 00.002 17204 Worker thread wakes up
04:39:44.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:44.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:39:44.285 00.001 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:39:44.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:39:44.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:44.288 00.002 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
04:39:44.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:44.290 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:39:44.290 00.000 17284 Enqueuing Expose request
04:39:44.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:44.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:44.291 00.000 17204 MoveAxis(E, 0, ABG)
04:39:44.291 00.000 17204 Move returns status 0, amount 0
04:39:44.291 00.000 17204 MoveAxis(N, 0, ABG)
04:39:44.291 00.000 17204 Move returns status 0, amount 0
04:39:44.291 00.000 17204 move complete, result=0
04:39:44.292 00.001 17204 worker thread done servicing request
04:39:44.292 00.000 17204 Worker thread wakes up
04:39:44.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:44.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:44.293 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:45.422 01.129 17204 Exposure complete
04:39:45.493 00.071 17204 worker thread done servicing request
04:39:45.493 00.000 17284 OnExposeComplete: enter
04:39:45.495 00.002 17284 UpdateGuideState(): m_state=6
04:39:45.496 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
04:39:45.497 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=359.95, Mass=2744, SNR=36.7, Peak=143 HFD=4.4
04:39:45.499 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.00,M1] [#2 0.02,-0.21,0.92,U] [#3 -0.02,-0.10,1.00,U] [#4 -0.07,-0.18,1.04,U] [#5 0.03,-0.12,0.91,U] [#6 -0.07,-0.23,0.00,M1] [#7 -0.02,-0.02,0.77,U] [#8 0.07,-0.22,0.00,M1] 
04:39:45.500 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.17}, one-star: {0.11, -0.35}
04:39:45.502 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:39:45.502 00.000 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
04:39:45.503 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=-0.17 mountY=0.02, mountTheta=3.01
04:39:45.506 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
04:39:45.506 00.000 17284 Enqueuing Move request for scope (0.01, -0.17)
04:39:45.508 00.002 17204 Worker thread wakes up
04:39:45.508 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:45.509 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
04:39:45.509 00.000 17284 UpdateGuideState exits: m=2744 SNR=36.7
04:39:45.510 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
04:39:45.511 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:45.512 00.001 17204 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
04:39:45.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:45.513 00.001 17284 Enqueuing Expose request
04:39:45.516 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:39:45.516 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:45.516 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:39:45.516 00.000 17204 MoveAxis(E, 129, ABG)
04:39:45.516 00.000 17204 Guiding  Dir = 2, Dur = 129
04:39:45.516 00.000 17204 IsGuiding returns 0
04:39:45.545 00.029 17204 PulseGuide returned control before completion, sleep 111
04:39:45.668 00.123 17204 IsGuiding returns 1
04:39:45.668 00.000 17204 scope still moving after pulse duration time elapsed
04:39:45.700 00.032 17204 IsGuiding returns 0
04:39:45.700 00.000 17204 scope move finished after 129 + 54 ms
04:39:45.700 00.000 17204 Move returns status 0, amount 129
04:39:45.700 00.000 17204 MoveAxis(N, 0, ABG)
04:39:45.700 00.000 17204 Move returns status 0, amount 0
04:39:45.700 00.000 17204 move complete, result=0
04:39:45.700 00.000 17204 worker thread done servicing request
04:39:45.700 00.000 17204 Worker thread wakes up
04:39:45.700 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
04:39:45.701 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:45.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:45.909 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cca9a362-95b7-46a1-8846-d2b0a0fe1d63"}
04:39:45.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cca9a362-95b7-46a1-8846-d2b0a0fe1d63"}
04:39:45.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57efe6a1-a257-4f14-923a-1918230f3365"}
04:39:45.913 00.001 17284 case statement mapped state 6 to 3
04:39:45.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57efe6a1-a257-4f14-923a-1918230f3365"}
04:39:45.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb970dbd-86fa-4da9-95f5-f31db69b4bac"}
04:39:45.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.90,6.95],"pixels":"..."},"id":"eb970dbd-86fa-4da9-95f5-f31db69b4bac"}
04:39:46.611 00.694 17204 Exposure complete
04:39:46.687 00.076 17204 worker thread done servicing request
04:39:46.687 00.000 17284 OnExposeComplete: enter
04:39:46.689 00.002 17284 UpdateGuideState(): m_state=6
04:39:46.690 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
04:39:46.691 00.001 17284 Star::Find returns 1 (0), X=484.83, Y=360.14, Mass=2624, SNR=35.5, Peak=143 HFD=4.3
04:39:46.692 00.001 17284 MultiStar: [#1 -0.10,-0.00,0.92,U] [#2 -0.02,-0.05,0.97,U] [#3 -0.04,0.10,1.06,U] [#4 -0.12,0.02,1.09,U] [#5 -0.02,0.03,0.94,U] [#6 -0.03,-0.01,0.86,U] [#7 0.00,0.04,0.80,U] [#8 0.08,-0.11,0.80,U] 
04:39:46.693 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.04, -0.16}
04:39:46.694 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
04:39:46.696 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
04:39:46.696 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.61 mountX=-0.01 mountY=0.03, mountTheta=1.93
04:39:46.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:39:46.700 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:39:46.701 00.001 17204 Worker thread wakes up
04:39:46.701 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:39:46.701 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:39:46.701 00.000 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
04:39:46.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:46.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:39:46.702 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.5
04:39:46.703 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:46.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:46.705 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:46.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:46.706 00.001 17284 Enqueuing Expose request
04:39:46.707 00.001 17204 MoveAxis(E, 0, ABG)
04:39:46.708 00.001 17204 Move returns status 0, amount 0
04:39:46.708 00.000 17204 MoveAxis(N, 0, ABG)
04:39:46.708 00.000 17204 Move returns status 0, amount 0
04:39:46.708 00.000 17204 move complete, result=0
04:39:46.708 00.000 17204 worker thread done servicing request
04:39:46.708 00.000 17204 Worker thread wakes up
04:39:46.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:46.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:46.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:47.833 01.124 17204 Exposure complete
04:39:47.887 00.054 17204 worker thread done servicing request
04:39:47.887 00.000 17284 OnExposeComplete: enter
04:39:47.888 00.001 17284 UpdateGuideState(): m_state=6
04:39:47.889 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
04:39:47.890 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.08, Mass=2653, SNR=35.9, Peak=143 HFD=4.4
04:39:47.891 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.92,U] [#2 0.01,-0.12,0.95,U] [#3 -0.04,-0.01,1.03,U] [#4 -0.09,-0.08,1.07,U] [#5 0.01,-0.12,0.90,U] [#6 0.02,-0.08,0.85,U] [#7 -0.13,0.07,0.81,U] [#8 0.05,-0.02,0.79,U] 
04:39:47.892 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {0.09, -0.22}
04:39:47.894 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:39:47.894 00.000 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:39:47.896 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.78 mountX=-0.08 mountY=0.03, mountTheta=2.73
04:39:47.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:39:47.899 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:39:47.901 00.002 17204 Worker thread wakes up
04:39:47.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:47.901 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:39:47.901 00.000 17284 UpdateGuideState exits: m=2653 SNR=35.9
04:39:47.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:39:47.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:47.904 00.002 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
04:39:47.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:47.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:39:47.905 00.000 17284 Enqueuing Expose request
04:39:47.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:47.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:47.905 00.000 17204 MoveAxis(E, 0, ABG)
04:39:47.905 00.000 17204 Move returns status 0, amount 0
04:39:47.905 00.000 17204 MoveAxis(N, 0, ABG)
04:39:47.905 00.000 17204 Move returns status 0, amount 0
04:39:47.905 00.000 17204 move complete, result=0
04:39:47.907 00.002 17204 worker thread done servicing request
04:39:47.907 00.000 17204 Worker thread wakes up
04:39:47.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:47.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:47.908 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:47.911 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2319591-2d0d-44a0-b876-d8025086f691"}
04:39:47.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2319591-2d0d-44a0-b876-d8025086f691"}
04:39:47.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e027dd06-5e1b-43e0-867d-afa8053ab1c0"}
04:39:47.915 00.001 17284 case statement mapped state 6 to 3
04:39:47.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e027dd06-5e1b-43e0-867d-afa8053ab1c0"}
04:39:47.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd92fdc2-1247-4d26-9df2-ddbef3a11130"}
04:39:47.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"bd92fdc2-1247-4d26-9df2-ddbef3a11130"}
04:39:48.930 01.011 17204 Exposure complete
04:39:49.005 00.075 17204 worker thread done servicing request
04:39:49.005 00.000 17284 OnExposeComplete: enter
04:39:49.007 00.002 17284 UpdateGuideState(): m_state=6
04:39:49.009 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
04:39:49.011 00.002 17284 Star::Find returns 1 (0), X=484.94, Y=360.13, Mass=2550, SNR=35.3, Peak=139 HFD=4.4
04:39:49.012 00.001 17284 MultiStar: [#1 0.02,-0.02,0.91,U] [#2 0.01,-0.06,0.96,U] [#3 -0.01,0.10,1.06,U] [#4 -0.15,-0.03,1.11,U] [#5 0.01,-0.03,0.94,U] [#6 -0.01,-0.15,0.85,U] [#7 0.01,0.08,0.81,U] [#8 0.05,-0.01,0.79,U] 
04:39:49.013 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.15, -0.17}
04:39:49.015 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:39:49.016 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:39:49.017 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.03 mountY=-0.00, mountTheta=-3.13
04:39:49.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:39:49.020 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:39:49.021 00.001 17204 Worker thread wakes up
04:39:49.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:49.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:39:49.022 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.3
04:39:49.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:39:49.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:49.024 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
04:39:49.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:49.025 00.001 17284 Enqueuing Expose request
04:39:49.027 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:49.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:49.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:39:49.027 00.000 17204 MoveAxis(E, 0, ABG)
04:39:49.027 00.000 17204 Move returns status 0, amount 0
04:39:49.027 00.000 17204 MoveAxis(N, 0, ABG)
04:39:49.027 00.000 17204 Move returns status 0, amount 0
04:39:49.027 00.000 17204 move complete, result=0
04:39:49.027 00.000 17204 worker thread done servicing request
04:39:49.027 00.000 17204 Worker thread wakes up
04:39:49.028 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:49.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:49.029 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:49.909 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24c35bda-f1b4-4120-92ce-6fa25db9b10f"}
04:39:49.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24c35bda-f1b4-4120-92ce-6fa25db9b10f"}
04:39:49.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b3f2cd5-e746-4f90-939e-03aab481d7fc"}
04:39:49.913 00.001 17284 case statement mapped state 6 to 3
04:39:49.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b3f2cd5-e746-4f90-939e-03aab481d7fc"}
04:39:49.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48d349aa-1727-452f-a5ad-76eebd510558"}
04:39:49.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.94,7.13],"pixels":"..."},"id":"48d349aa-1727-452f-a5ad-76eebd510558"}
04:39:50.153 00.235 17204 Exposure complete
04:39:50.231 00.078 17204 worker thread done servicing request
04:39:50.232 00.001 17284 OnExposeComplete: enter
04:39:50.233 00.001 17284 UpdateGuideState(): m_state=6
04:39:50.234 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
04:39:50.235 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.03, Mass=2607, SNR=35.6, Peak=139 HFD=4.4
04:39:50.237 00.002 17284 MultiStar: [#1 -0.07,-0.15,0.89,U] [#2 -0.00,-0.14,0.94,U] [#3 -0.05,0.01,1.04,U] [#4 -0.06,-0.13,1.09,U] [#5 -0.05,-0.04,0.91,U] [#6 -0.05,-0.17,0.84,U] [#7 -0.01,0.04,0.82,U] [#8 0.06,-0.10,0.81,U] 
04:39:50.237 00.000 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.09, -0.28}
04:39:50.238 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:39:50.240 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
04:39:50.241 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.10 mountY=0.04, mountTheta=2.79
04:39:50.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:39:50.244 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:39:50.244 00.000 17204 Worker thread wakes up
04:39:50.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:50.247 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:39:50.247 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.6
04:39:50.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:39:50.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:50.249 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
04:39:50.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:50.250 00.001 17284 Enqueuing Expose request
04:39:50.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:39:50.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:50.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:39:50.251 00.000 17204 MoveAxis(E, 0, ABG)
04:39:50.251 00.000 17204 Move returns status 0, amount 0
04:39:50.251 00.000 17204 MoveAxis(N, 0, ABG)
04:39:50.251 00.000 17204 Move returns status 0, amount 0
04:39:50.251 00.000 17204 move complete, result=0
04:39:50.251 00.000 17204 worker thread done servicing request
04:39:50.251 00.000 17204 Worker thread wakes up
04:39:50.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:50.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:50.252 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:51.157 00.905 17204 Exposure complete
04:39:51.216 00.059 17204 worker thread done servicing request
04:39:51.216 00.000 17284 OnExposeComplete: enter
04:39:51.218 00.002 17284 UpdateGuideState(): m_state=6
04:39:51.220 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
04:39:51.221 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=359.98, Mass=2534, SNR=35.1, Peak=130 HFD=4.4
04:39:51.223 00.002 17284 MultiStar: [#1 -0.08,-0.13,0.92,U] [#2 0.02,-0.15,0.97,U] [#3 -0.06,-0.05,1.05,U] [#4 -0.08,-0.13,1.07,U] [#5 0.03,-0.04,0.92,U] [#6 0.04,-0.24,0.00,M1] [#7 0.04,-0.09,0.82,U] [#8 0.07,-0.11,0.81,U] 
04:39:51.225 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.13}, one-star: {0.09, -0.33}
04:39:51.226 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:39:51.227 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
04:39:51.229 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.58 mountX=-0.13 mountY=0.03, mountTheta=2.94
04:39:51.232 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
04:39:51.233 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
04:39:51.234 00.001 17204 Worker thread wakes up
04:39:51.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:51.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
04:39:51.236 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:39:51.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
04:39:51.237 00.000 17204 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
04:39:51.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:39:51.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:51.238 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:51.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:51.239 00.001 17284 Enqueuing Expose request
04:39:51.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:51.240 00.000 17204 MoveAxis(E, 0, ABG)
04:39:51.240 00.000 17204 Move returns status 0, amount 0
04:39:51.240 00.000 17204 MoveAxis(N, 0, ABG)
04:39:51.240 00.000 17204 Move returns status 0, amount 0
04:39:51.240 00.000 17204 move complete, result=0
04:39:51.241 00.001 17204 worker thread done servicing request
04:39:51.241 00.000 17204 Worker thread wakes up
04:39:51.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:51.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:51.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:51.907 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbac4a7b-fa9c-460c-8272-666d7a5d4e56"}
04:39:51.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbac4a7b-fa9c-460c-8272-666d7a5d4e56"}
04:39:51.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48a25c41-e27e-4d98-acea-f4e2248a0546"}
04:39:51.913 00.002 17284 case statement mapped state 6 to 3
04:39:51.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a25c41-e27e-4d98-acea-f4e2248a0546"}
04:39:51.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba2011b9-dce8-43d2-be72-3286776edab3"}
04:39:51.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.88,6.98],"pixels":"..."},"id":"ba2011b9-dce8-43d2-be72-3286776edab3"}
04:39:52.372 00.455 17204 Exposure complete
04:39:52.425 00.053 17204 worker thread done servicing request
04:39:52.425 00.000 17284 OnExposeComplete: enter
04:39:52.426 00.001 17284 UpdateGuideState(): m_state=6
04:39:52.428 00.002 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
04:39:52.429 00.001 17284 Star::Find returns 1 (0), X=484.91, Y=360.03, Mass=2646, SNR=35.9, Peak=141 HFD=4.4
04:39:52.430 00.001 17284 MultiStar: [#1 -0.05,-0.01,0.87,U] [#2 -0.01,-0.14,0.95,U] [#3 -0.02,-0.00,1.03,U] [#4 -0.05,-0.02,1.07,U] [#5 0.00,0.03,0.93,U] [#6 0.02,-0.12,0.84,U] [#7 -0.01,0.01,0.81,U] [#8 0.09,-0.02,0.76,U] 
04:39:52.431 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.12, -0.28}
04:39:52.432 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:39:52.435 00.003 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
04:39:52.436 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.43 mountX=-0.06 mountY=0.00, mountTheta=3.08
04:39:52.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:39:52.439 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
04:39:52.440 00.001 17204 Worker thread wakes up
04:39:52.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:52.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:39:52.441 00.000 17284 UpdateGuideState exits: m=2646 SNR=35.9
04:39:52.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:39:52.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:52.443 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
04:39:52.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:52.445 00.002 17284 Enqueuing Expose request
04:39:52.446 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:39:52.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:52.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:52.446 00.000 17204 MoveAxis(E, 0, ABG)
04:39:52.446 00.000 17204 Move returns status 0, amount 0
04:39:52.446 00.000 17204 MoveAxis(N, 0, ABG)
04:39:52.446 00.000 17204 Move returns status 0, amount 0
04:39:52.446 00.000 17204 move complete, result=0
04:39:52.446 00.000 17204 worker thread done servicing request
04:39:52.446 00.000 17204 Worker thread wakes up
04:39:52.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:52.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:52.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:53.466 01.019 17204 Exposure complete
04:39:53.530 00.064 17204 worker thread done servicing request
04:39:53.530 00.000 17284 OnExposeComplete: enter
04:39:53.531 00.001 17284 UpdateGuideState(): m_state=6
04:39:53.534 00.003 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
04:39:53.535 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.00, Mass=2596, SNR=35.6, Peak=137 HFD=4.4
04:39:53.537 00.002 17284 MultiStar: [#1 -0.03,-0.11,0.88,U] [#2 0.04,-0.23,0.00,M1] [#3 -0.06,-0.03,1.05,U] [#4 -0.05,-0.12,1.06,U] [#5 -0.02,-0.05,0.92,U] [#6 -0.01,-0.23,0.00,M1] [#7 0.00,0.01,0.81,U] [#8 0.03,-0.10,0.79,U] 
04:39:53.539 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {0.09, -0.31}
04:39:53.540 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:39:53.542 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:39:53.544 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.10 mountY=0.03, mountTheta=2.87
04:39:53.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:39:53.548 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:39:53.549 00.001 17204 Worker thread wakes up
04:39:53.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:53.552 00.003 17284 UpdateGuideState exits: m=2596 SNR=35.6
04:39:53.553 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:53.556 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:53.557 00.001 17284 Enqueuing Expose request
04:39:53.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:39:53.559 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:39:53.559 00.000 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:39:53.559 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:39:53.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:53.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:39:53.559 00.000 17204 MoveAxis(E, 0, ABG)
04:39:53.559 00.000 17204 Move returns status 0, amount 0
04:39:53.559 00.000 17204 MoveAxis(N, 0, ABG)
04:39:53.559 00.000 17204 Move returns status 0, amount 0
04:39:53.559 00.000 17204 move complete, result=0
04:39:53.560 00.001 17204 worker thread done servicing request
04:39:53.560 00.000 17204 Worker thread wakes up
04:39:53.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:53.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:53.561 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:53.906 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f56b2c63-454c-41c4-b793-31c0afee1250"}
04:39:53.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f56b2c63-454c-41c4-b793-31c0afee1250"}
04:39:53.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a79656f-235a-4cf5-8c09-184a882d1ef3"}
04:39:53.910 00.001 17284 case statement mapped state 6 to 3
04:39:53.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a79656f-235a-4cf5-8c09-184a882d1ef3"}
04:39:53.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64365b4b-ae32-4a49-bcd5-7b7067cd10c9"}
04:39:53.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"64365b4b-ae32-4a49-bcd5-7b7067cd10c9"}
04:39:54.686 00.772 17204 Exposure complete
04:39:54.763 00.077 17204 worker thread done servicing request
04:39:54.763 00.000 17284 OnExposeComplete: enter
04:39:54.764 00.001 17284 UpdateGuideState(): m_state=6
04:39:54.765 00.001 17284 Star::Find(30, 484, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
04:39:54.767 00.002 17284 Star::Find returns 1 (0), X=484.89, Y=360.14, Mass=2697, SNR=36.2, Peak=141 HFD=4.4
04:39:54.768 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.87,U] [#2 0.01,-0.07,0.95,U] [#3 -0.09,0.08,1.01,U] [#4 -0.03,0.01,1.04,U] [#5 0.06,0.02,0.89,U] [#6 0.02,-0.16,0.82,U] [#7 0.02,0.09,0.77,U] [#8 0.08,0.03,0.77,U] 
04:39:54.769 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.10, -0.17}
04:39:54.770 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:39:54.771 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:39:54.772 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.29 mountX=-0.03 mountY=-0.00, mountTheta=-3.06
04:39:54.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:39:54.775 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:39:54.776 00.001 17204 Worker thread wakes up
04:39:54.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:54.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:39:54.778 00.000 17284 UpdateGuideState exits: m=2697 SNR=36.2
04:39:54.779 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:39:54.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:54.780 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
04:39:54.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:54.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:54.781 00.001 17284 Enqueuing Expose request
04:39:54.782 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:54.782 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:39:54.782 00.000 17204 MoveAxis(E, 0, ABG)
04:39:54.782 00.000 17204 Move returns status 0, amount 0
04:39:54.782 00.000 17204 MoveAxis(N, 0, ABG)
04:39:54.783 00.001 17204 Move returns status 0, amount 0
04:39:54.783 00.000 17204 move complete, result=0
04:39:54.783 00.000 17204 worker thread done servicing request
04:39:54.783 00.000 17204 Worker thread wakes up
04:39:54.783 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:54.783 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:54.784 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:39:55.695 00.911 17204 Exposure complete
04:39:55.751 00.056 17204 worker thread done servicing request
04:39:55.751 00.000 17284 OnExposeComplete: enter
04:39:55.753 00.002 17284 UpdateGuideState(): m_state=6
04:39:55.755 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
04:39:55.756 00.001 17284 Star::Find returns 1 (0), X=484.92, Y=360.07, Mass=2635, SNR=35.7, Peak=149 HFD=4.4
04:39:55.759 00.003 17284 MultiStar: [#1 -0.16,-0.09,0.87,U] [#2 0.04,-0.10,0.96,U] [#3 -0.06,0.03,1.02,U] [#4 -0.04,-0.04,1.07,U] [#5 0.02,-0.04,0.92,U] [#6 0.02,-0.09,0.84,U] [#7 -0.00,0.03,0.80,U] [#8 0.06,-0.01,0.78,U] 
04:39:55.761 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.13, -0.24}
04:39:55.762 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
04:39:55.764 00.002 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
04:39:55.766 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.06 mountY=0.01, mountTheta=2.95
04:39:55.769 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
04:39:55.770 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
04:39:55.772 00.002 17204 Worker thread wakes up
04:39:55.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:55.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:39:55.773 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.7
04:39:55.774 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:39:55.775 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:55.775 00.000 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:39:55.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:55.777 00.002 17284 Enqueuing Expose request
04:39:55.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:39:55.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:55.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:55.778 00.000 17204 MoveAxis(E, 0, ABG)
04:39:55.778 00.000 17204 Move returns status 0, amount 0
04:39:55.778 00.000 17204 MoveAxis(N, 0, ABG)
04:39:55.779 00.001 17204 Move returns status 0, amount 0
04:39:55.779 00.000 17204 move complete, result=0
04:39:55.779 00.000 17204 worker thread done servicing request
04:39:55.779 00.000 17204 Worker thread wakes up
04:39:55.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:55.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:55.780 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:55.906 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd56b3bc-7032-428e-989e-36562abd6244"}
04:39:55.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd56b3bc-7032-428e-989e-36562abd6244"}
04:39:55.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b7a2b48-f9e4-4737-bb4f-fb9376a860bb"}
04:39:55.911 00.001 17284 case statement mapped state 6 to 3
04:39:55.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7a2b48-f9e4-4737-bb4f-fb9376a860bb"}
04:39:55.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3cbfdd03-7cb5-4bba-9bd7-c7503789032b"}
04:39:55.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.92,7.07],"pixels":"..."},"id":"3cbfdd03-7cb5-4bba-9bd7-c7503789032b"}
04:39:56.907 00.992 17204 Exposure complete
04:39:56.959 00.052 17204 worker thread done servicing request
04:39:56.959 00.000 17284 OnExposeComplete: enter
04:39:56.962 00.003 17284 UpdateGuideState(): m_state=6
04:39:56.963 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
04:39:56.965 00.002 17284 Star::Find returns 1 (0), X=484.92, Y=360.01, Mass=2644, SNR=35.9, Peak=139 HFD=4.4
04:39:56.968 00.003 17284 MultiStar: [#1 -0.08,-0.07,0.90,U] [#2 0.01,-0.19,0.94,U] [#3 0.01,-0.10,1.03,U] [#4 -0.07,-0.09,1.07,U] [#5 0.05,-0.18,0.92,U] [#6 0.10,-0.13,0.82,U] [#7 0.06,-0.04,0.79,U] [#8 0.01,-0.09,0.79,U] 
04:39:56.970 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.13}, one-star: {0.13, -0.30}
04:39:56.971 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:39:56.973 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:39:56.975 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.39 mountX=-0.13 mountY=0.00, mountTheta=3.12
04:39:56.978 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
04:39:56.979 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
04:39:56.981 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:56.983 00.002 17204 Worker thread wakes up
04:39:56.983 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:39:56.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
04:39:56.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:56.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:56.987 00.001 17284 Enqueuing Expose request
04:39:56.989 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
04:39:56.989 00.000 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
04:39:56.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:39:56.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:56.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:39:56.989 00.000 17204 MoveAxis(E, 0, ABG)
04:39:56.989 00.000 17204 Move returns status 0, amount 0
04:39:56.989 00.000 17204 MoveAxis(N, 0, ABG)
04:39:56.990 00.001 17204 Move returns status 0, amount 0
04:39:56.990 00.000 17204 move complete, result=0
04:39:56.990 00.000 17204 worker thread done servicing request
04:39:56.990 00.000 17204 Worker thread wakes up
04:39:56.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:56.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:56.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:57.906 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0bd0684-785a-4013-bc79-c051db3063f9"}
04:39:57.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0bd0684-785a-4013-bc79-c051db3063f9"}
04:39:57.909 00.001 17204 Exposure complete
04:39:57.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cd294fa-01b7-43eb-8977-3a8ac8f5a732"}
04:39:57.912 00.002 17284 case statement mapped state 6 to 3
04:39:57.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cd294fa-01b7-43eb-8977-3a8ac8f5a732"}
04:39:57.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78e7119f-5e80-4a1d-8f46-6c6dcf00f734"}
04:39:57.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"78e7119f-5e80-4a1d-8f46-6c6dcf00f734"}
04:39:57.966 00.050 17204 worker thread done servicing request
04:39:57.966 00.000 17284 OnExposeComplete: enter
04:39:57.967 00.001 17284 UpdateGuideState(): m_state=6
04:39:57.969 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
04:39:57.970 00.001 17284 Star::Find returns 1 (0), X=484.89, Y=360.13, Mass=2843, SNR=37.2, Peak=149 HFD=4.4
04:39:57.971 00.001 17284 MultiStar: [#1 -0.09,0.05,0.87,U] [#2 -0.03,-0.08,0.88,U] [#3 -0.03,0.07,1.02,U] [#4 -0.05,-0.02,1.04,U] [#5 0.00,-0.04,0.88,U] [#6 -0.11,-0.08,0.82,U] [#7 0.01,0.04,0.78,U] [#8 0.05,-0.02,0.78,U] 
04:39:57.972 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.10, -0.17}
04:39:57.973 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:39:57.975 00.002 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
04:39:57.976 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.05 mountX=-0.03 mountY=0.02, mountTheta=2.48
04:39:57.977 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:39:57.978 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:39:57.980 00.002 17204 Worker thread wakes up
04:39:57.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:57.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:39:57.981 00.000 17284 UpdateGuideState exits: m=2843 SNR=37.2
04:39:57.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:39:57.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:57.983 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
04:39:57.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:57.984 00.001 17284 Enqueuing Expose request
04:39:57.986 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:57.986 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:57.986 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:39:57.986 00.000 17204 MoveAxis(E, 0, ABG)
04:39:57.986 00.000 17204 Move returns status 0, amount 0
04:39:57.986 00.000 17204 MoveAxis(N, 0, ABG)
04:39:57.986 00.000 17204 Move returns status 0, amount 0
04:39:57.986 00.000 17204 move complete, result=0
04:39:57.986 00.000 17204 worker thread done servicing request
04:39:57.986 00.000 17204 Worker thread wakes up
04:39:57.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:57.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:57.987 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:59.115 01.128 17204 Exposure complete
04:39:59.192 00.077 17204 worker thread done servicing request
04:39:59.192 00.000 17284 OnExposeComplete: enter
04:39:59.195 00.003 17284 UpdateGuideState(): m_state=6
04:39:59.196 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
04:39:59.197 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.07, Mass=2508, SNR=35.0, Peak=130 HFD=4.4
04:39:59.198 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.91,U] [#2 -0.10,-0.08,0.97,U] [#3 0.04,0.06,1.07,U] [#4 -0.11,-0.03,1.07,U] [#5 0.01,0.00,0.92,U] [#6 0.04,-0.05,0.85,U] [#7 0.07,0.13,0.81,U] [#8 -0.04,0.03,0.82,U] 
04:39:59.200 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.08, -0.24}
04:39:59.201 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:39:59.202 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
04:39:59.203 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.03 mountY=0.01, mountTheta=2.67
04:39:59.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:39:59.206 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:39:59.207 00.001 17204 Worker thread wakes up
04:39:59.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:39:59.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:39:59.209 00.000 17284 UpdateGuideState exits: m=2508 SNR=35.0
04:39:59.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:39:59.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:39:59.211 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
04:39:59.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:39:59.213 00.002 17284 Enqueuing Expose request
04:39:59.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:39:59.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:39:59.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:39:59.214 00.000 17204 MoveAxis(E, 0, ABG)
04:39:59.214 00.000 17204 Move returns status 0, amount 0
04:39:59.214 00.000 17204 MoveAxis(N, 0, ABG)
04:39:59.214 00.000 17204 Move returns status 0, amount 0
04:39:59.214 00.000 17204 move complete, result=0
04:39:59.214 00.000 17204 worker thread done servicing request
04:39:59.214 00.000 17204 Worker thread wakes up
04:39:59.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:39:59.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:39:59.215 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:39:59.905 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3aa2ded5-af68-4ed0-ad06-3ee8f95a1bba"}
04:39:59.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3aa2ded5-af68-4ed0-ad06-3ee8f95a1bba"}
04:39:59.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f665832b-3b84-4b5e-a6de-20dc195cfccd"}
04:39:59.910 00.002 17284 case statement mapped state 6 to 3
04:39:59.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f665832b-3b84-4b5e-a6de-20dc195cfccd"}
04:39:59.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84fb6622-d90c-4ccd-a85d-645b887e3be9"}
04:39:59.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.87,7.07],"pixels":"..."},"id":"84fb6622-d90c-4ccd-a85d-645b887e3be9"}
04:40:00.122 00.209 17204 Exposure complete
04:40:00.177 00.055 17204 worker thread done servicing request
04:40:00.177 00.000 17284 OnExposeComplete: enter
04:40:00.178 00.001 17284 UpdateGuideState(): m_state=6
04:40:00.179 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
04:40:00.180 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.14, Mass=2581, SNR=35.4, Peak=141 HFD=4.4
04:40:00.182 00.002 17284 MultiStar: [#1 -0.08,-0.01,0.90,U] [#2 0.02,-0.03,0.95,U] [#3 -0.04,0.03,1.03,U] [#4 -0.17,-0.03,1.05,U] [#5 -0.02,0.01,0.95,U] [#6 0.04,-0.03,0.87,U] [#7 -0.02,0.23,0.00,M1] [#8 0.01,-0.04,0.80,U] 
04:40:00.183 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {0.09, -0.16}
04:40:00.184 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
04:40:00.185 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
04:40:00.186 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=-0.03 mountY=0.03, mountTheta=2.40
04:40:00.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:40:00.190 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:40:00.191 00.001 17204 Worker thread wakes up
04:40:00.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:00.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:40:00.192 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:40:00.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:40:00.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:00.194 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
04:40:00.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:00.195 00.001 17284 Enqueuing Expose request
04:40:00.197 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:40:00.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:00.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:00.197 00.000 17204 MoveAxis(E, 0, ABG)
04:40:00.197 00.000 17204 Move returns status 0, amount 0
04:40:00.197 00.000 17204 MoveAxis(N, 0, ABG)
04:40:00.197 00.000 17204 Move returns status 0, amount 0
04:40:00.197 00.000 17204 move complete, result=0
04:40:00.197 00.000 17204 worker thread done servicing request
04:40:00.197 00.000 17204 Worker thread wakes up
04:40:00.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:00.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:00.198 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:01.334 01.136 17204 Exposure complete
04:40:01.410 00.076 17204 worker thread done servicing request
04:40:01.410 00.000 17284 OnExposeComplete: enter
04:40:01.412 00.002 17284 UpdateGuideState(): m_state=6
04:40:01.413 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
04:40:01.414 00.001 17284 Star::Find returns 1 (0), X=484.88, Y=360.08, Mass=2701, SNR=36.3, Peak=134 HFD=4.4
04:40:01.416 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.87,U] [#2 0.00,-0.01,0.94,U] [#3 -0.07,0.07,1.04,U] [#4 -0.15,0.04,1.07,U] [#5 -0.08,-0.01,0.91,U] [#6 -0.02,-0.03,0.83,U] [#7 -0.01,0.06,0.79,U] [#8 0.03,-0.03,0.78,U] 
04:40:01.417 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.10, -0.22}
04:40:01.418 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
04:40:01.419 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
04:40:01.420 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.01 mountY=0.04, mountTheta=1.93
04:40:01.422 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:40:01.424 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:40:01.426 00.002 17204 Worker thread wakes up
04:40:01.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:01.428 00.002 17284 UpdateGuideState exits: m=2701 SNR=36.3
04:40:01.429 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:01.431 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:01.434 00.003 17284 Enqueuing Expose request
04:40:01.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:40:01.435 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:40:01.435 00.000 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
04:40:01.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:01.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:01.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:40:01.435 00.000 17204 MoveAxis(E, 0, ABG)
04:40:01.435 00.000 17204 Move returns status 0, amount 0
04:40:01.435 00.000 17204 MoveAxis(N, 0, ABG)
04:40:01.435 00.000 17204 Move returns status 0, amount 0
04:40:01.435 00.000 17204 move complete, result=0
04:40:01.435 00.000 17204 worker thread done servicing request
04:40:01.435 00.000 17204 Worker thread wakes up
04:40:01.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:01.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:01.437 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:01.904 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55bd8c9f-aef7-43d9-ad54-1ee967775f24"}
04:40:01.907 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55bd8c9f-aef7-43d9-ad54-1ee967775f24"}
04:40:01.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab339821-eee3-426d-9d60-a75ad11a4ee3"}
04:40:01.910 00.001 17284 case statement mapped state 6 to 3
04:40:01.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab339821-eee3-426d-9d60-a75ad11a4ee3"}
04:40:01.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"711ea8f3-ed9d-403c-9276-872a274c81a0"}
04:40:01.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"711ea8f3-ed9d-403c-9276-872a274c81a0"}
04:40:02.344 00.429 17204 Exposure complete
04:40:02.417 00.073 17204 worker thread done servicing request
04:40:02.417 00.000 17284 OnExposeComplete: enter
04:40:02.419 00.002 17284 UpdateGuideState(): m_state=6
04:40:02.420 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
04:40:02.422 00.002 17284 Star::Find returns 1 (0), X=484.87, Y=360.07, Mass=2596, SNR=35.6, Peak=137 HFD=4.4
04:40:02.424 00.002 17284 MultiStar: [#1 -0.06,0.12,0.92,U] [#2 -0.05,-0.04,0.95,U] [#3 -0.10,0.10,1.05,U] [#4 -0.05,-0.01,1.07,U] [#5 -0.02,-0.00,0.94,U] [#6 0.02,0.00,0.86,U] [#7 -0.04,0.24,0.00,M1] [#8 0.07,0.01,0.80,U] 
04:40:02.426 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.08, -0.23}
04:40:02.427 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:40:02.429 00.002 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:40:02.431 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.82 mountX=-0.00 mountY=0.02, mountTheta=1.73
04:40:02.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:40:02.435 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:40:02.437 00.002 17204 Worker thread wakes up
04:40:02.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:02.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:40:02.439 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.6
04:40:02.441 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:40:02.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:02.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:02.445 00.002 17284 Enqueuing Expose request
04:40:02.447 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
04:40:02.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:40:02.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:02.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:02.447 00.000 17204 MoveAxis(E, 0, ABG)
04:40:02.447 00.000 17204 Move returns status 0, amount 0
04:40:02.447 00.000 17204 MoveAxis(N, 0, ABG)
04:40:02.447 00.000 17204 Move returns status 0, amount 0
04:40:02.447 00.000 17204 move complete, result=0
04:40:02.447 00.000 17204 worker thread done servicing request
04:40:02.447 00.000 17204 Worker thread wakes up
04:40:02.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:02.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:02.448 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:03.580 01.132 17204 Exposure complete
04:40:03.650 00.070 17204 worker thread done servicing request
04:40:03.650 00.000 17284 OnExposeComplete: enter
04:40:03.652 00.002 17284 UpdateGuideState(): m_state=6
04:40:03.654 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
04:40:03.655 00.001 17284 Star::Find returns 1 (0), X=484.80, Y=360.16, Mass=2798, SNR=36.9, Peak=154 HFD=4.4
04:40:03.657 00.002 17284 MultiStar: [#1 -0.09,0.10,0.85,U] [#2 -0.01,-0.00,0.91,U] [#3 -0.06,0.16,1.00,U] [#4 -0.16,0.10,1.06,U] [#5 -0.05,0.06,0.87,U] [#6 -0.09,0.01,0.82,U] [#7 -0.03,0.31,0.00,M2] [#8 -0.00,0.06,0.77,U] 
04:40:03.659 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.01, -0.14}
04:40:03.661 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
04:40:03.662 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
04:40:03.665 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.49 mountX=0.05 mountY=0.05, mountTheta=0.73
04:40:03.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:40:03.670 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:40:03.671 00.001 17204 Worker thread wakes up
04:40:03.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:03.673 00.002 17284 UpdateGuideState exits: m=2798 SNR=36.9
04:40:03.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:40:03.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:03.677 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:03.679 00.002 17284 Enqueuing Expose request
04:40:03.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:40:03.680 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
04:40:03.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:03.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:03.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:40:03.681 00.000 17204 MoveAxis(E, 0, ABG)
04:40:03.681 00.000 17204 Move returns status 0, amount 0
04:40:03.681 00.000 17204 MoveAxis(N, 0, ABG)
04:40:03.681 00.000 17204 Move returns status 0, amount 0
04:40:03.681 00.000 17204 move complete, result=0
04:40:03.681 00.000 17204 worker thread done servicing request
04:40:03.681 00.000 17204 Worker thread wakes up
04:40:03.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:03.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:03.682 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:03.902 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5590919d-f512-4c88-a6e3-3aa61b4fce37"}
04:40:03.905 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5590919d-f512-4c88-a6e3-3aa61b4fce37"}
04:40:03.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9a20424-b2a1-4dad-a1dd-2cf468de7249"}
04:40:03.908 00.001 17284 case statement mapped state 6 to 3
04:40:03.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9a20424-b2a1-4dad-a1dd-2cf468de7249"}
04:40:03.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f433aa24-a8d6-4502-839b-af951d640e09"}
04:40:03.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.80,7.16],"pixels":"..."},"id":"f433aa24-a8d6-4502-839b-af951d640e09"}
04:40:04.597 00.685 17204 Exposure complete
04:40:04.650 00.053 17204 worker thread done servicing request
04:40:04.651 00.001 17284 OnExposeComplete: enter
04:40:04.653 00.002 17284 UpdateGuideState(): m_state=6
04:40:04.654 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
04:40:04.655 00.001 17284 Star::Find returns 1 (0), X=484.90, Y=360.17, Mass=2836, SNR=37.2, Peak=150 HFD=4.4
04:40:04.656 00.001 17284 MultiStar: [#1 -0.08,0.15,0.86,U] [#2 -0.06,0.15,0.90,U] [#3 -0.07,0.21,0.00,M1] [#4 -0.14,0.10,1.03,U] [#5 -0.05,0.10,0.90,U] [#6 -0.07,0.19,0.79,U] [#7 -0.07,0.28,0.00,M3] [#8 0.04,0.30,0.00,M1] 
04:40:04.657 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {0.11, -0.14}
04:40:04.658 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:40:04.659 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:40:04.660 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.09 mountY=0.03, mountTheta=0.29
04:40:04.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:40:04.665 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:40:04.666 00.001 17204 Worker thread wakes up
04:40:04.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:04.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:40:04.667 00.000 17284 UpdateGuideState exits: m=2836 SNR=37.2
04:40:04.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:40:04.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:04.669 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:40:04.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:04.670 00.001 17284 Enqueuing Expose request
04:40:04.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:40:04.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:04.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:04.671 00.000 17204 MoveAxis(E, 0, ABG)
04:40:04.671 00.000 17204 Move returns status 0, amount 0
04:40:04.671 00.000 17204 MoveAxis(N, 0, ABG)
04:40:04.672 00.001 17204 Move returns status 0, amount 0
04:40:04.672 00.000 17204 move complete, result=0
04:40:04.672 00.000 17204 worker thread done servicing request
04:40:04.672 00.000 17204 Worker thread wakes up
04:40:04.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:04.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:04.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:05.804 01.131 17204 Exposure complete
04:40:05.856 00.052 17204 worker thread done servicing request
04:40:05.856 00.000 17284 OnExposeComplete: enter
04:40:05.857 00.001 17284 UpdateGuideState(): m_state=6
04:40:05.858 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
04:40:05.859 00.001 17284 Star::Find returns 1 (0), X=484.86, Y=360.26, Mass=2664, SNR=36.1, Peak=147 HFD=4.5
04:40:05.861 00.002 17284 MultiStar: [#1 -0.09,0.22,0.00,M1] [#2 -0.02,0.14,0.94,U] [#3 -0.13,0.24,0.00,M2] [#4 -0.14,0.15,1.07,U] [#5 -0.05,0.14,0.91,U] [#6 -0.04,0.14,0.83,U] [#7 0.01,0.40,0.00,M4] [#8 0.07,0.08,0.81,U] 
04:40:05.862 00.001 17284 single-star, 5 included, MultiStar: {-0.02, 0.10}, one-star: {0.07, -0.05}
04:40:05.863 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
04:40:05.864 00.001 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
04:40:05.865 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.63 mountX=-0.06 mountY=-0.06, mountTheta=-2.38
04:40:05.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.05, opts=13)
04:40:05.869 00.001 17284 Enqueuing Move request for scope (0.07, -0.05)
04:40:05.870 00.001 17204 Worker thread wakes up
04:40:05.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:05.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
04:40:05.872 00.001 17284 UpdateGuideState exits: m=2664 SNR=36.1
04:40:05.873 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
04:40:05.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:05.874 00.001 17204 Moving (0.07, -0.05) raw xDistance=-0.06 yDistance=-0.06
04:40:05.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:05.875 00.001 17284 Enqueuing Expose request
04:40:05.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:40:05.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:05.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:40:05.876 00.000 17204 MoveAxis(E, 0, ABG)
04:40:05.876 00.000 17204 Move returns status 0, amount 0
04:40:05.876 00.000 17204 MoveAxis(N, 0, ABG)
04:40:05.876 00.000 17204 Move returns status 0, amount 0
04:40:05.876 00.000 17204 move complete, result=0
04:40:05.876 00.000 17204 worker thread done servicing request
04:40:05.876 00.000 17204 Worker thread wakes up
04:40:05.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:05.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:05.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:40:05.902 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c349143e-2f1f-4721-876e-7568885e10bb"}
04:40:05.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c349143e-2f1f-4721-876e-7568885e10bb"}
04:40:05.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9299cb2-9a97-4cbf-b925-1faff9f5affe"}
04:40:05.906 00.001 17284 case statement mapped state 6 to 3
04:40:05.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9299cb2-9a97-4cbf-b925-1faff9f5affe"}
04:40:05.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31f0079b-8b4c-4ee4-b501-5333339820f6"}
04:40:05.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.86,7.26],"pixels":"..."},"id":"31f0079b-8b4c-4ee4-b501-5333339820f6"}
04:40:06.899 00.989 17204 Exposure complete
04:40:06.953 00.054 17204 worker thread done servicing request
04:40:06.953 00.000 17284 OnExposeComplete: enter
04:40:06.954 00.001 17284 UpdateGuideState(): m_state=6
04:40:06.955 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
04:40:06.956 00.001 17284 Star::Find returns 1 (0), X=484.87, Y=360.30, Mass=2684, SNR=36.0, Peak=148 HFD=4.4
04:40:06.957 00.001 17284 MultiStar: [#1 -0.13,0.34,0.00,M2] [#2 -0.06,0.19,0.93,U] [#3 -0.13,0.29,0.00,M3] [#4 -0.22,0.22,0.00,M1] [#5 -0.04,0.22,0.00,M1] [#6 -0.06,0.33,0.00,M1] [#7 -0.14,0.46,0.00,M5] [#8 0.01,0.44,0.00,M1] 
04:40:06.958 00.001 17284 single-star, 1 included, MultiStar: {0.01, 0.09}, one-star: {0.08, -0.00}
04:40:06.960 00.002 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
04:40:06.961 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
04:40:06.962 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.05 mountX=-0.02 mountY=-0.08, mountTheta=-1.79
04:40:06.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
04:40:06.965 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
04:40:06.967 00.002 17204 Worker thread wakes up
04:40:06.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:06.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
04:40:06.968 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
04:40:06.968 00.000 17284 UpdateGuideState exits: m=2684 SNR=36.0
04:40:06.970 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:06.971 00.001 17204 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
04:40:06.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:06.972 00.001 17284 Enqueuing Expose request
04:40:06.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:06.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:06.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:40:06.973 00.000 17204 MoveAxis(E, 0, ABG)
04:40:06.973 00.000 17204 Move returns status 0, amount 0
04:40:06.973 00.000 17204 MoveAxis(N, 0, ABG)
04:40:06.973 00.000 17204 Move returns status 0, amount 0
04:40:06.973 00.000 17204 move complete, result=0
04:40:06.973 00.000 17204 worker thread done servicing request
04:40:06.973 00.000 17204 Worker thread wakes up
04:40:06.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:06.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:06.974 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:40:07.900 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"042324b0-192c-426a-a0b5-5cd9666a82cb"}
04:40:07.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"042324b0-192c-426a-a0b5-5cd9666a82cb"}
04:40:07.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6b8321b-d074-49f0-9847-11695f136c8f"}
04:40:07.904 00.001 17284 case statement mapped state 6 to 3
04:40:07.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b8321b-d074-49f0-9847-11695f136c8f"}
04:40:07.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52f95f84-e747-4864-9c31-254cd7d453cf"}
04:40:07.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.87,7.30],"pixels":"..."},"id":"52f95f84-e747-4864-9c31-254cd7d453cf"}
04:40:08.098 00.190 17204 Exposure complete
04:40:08.153 00.055 17204 worker thread done servicing request
04:40:08.153 00.000 17284 OnExposeComplete: enter
04:40:08.154 00.001 17284 UpdateGuideState(): m_state=6
04:40:08.155 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
04:40:08.156 00.001 17284 Star::Find returns 1 (0), X=484.85, Y=360.34, Mass=2783, SNR=36.8, Peak=152 HFD=4.5
04:40:08.157 00.001 17284 MultiStar: [#1 -0.11,0.17,0.86,U] [#2 -0.04,0.15,0.90,U] [#3 -0.08,0.24,0.00,M4] [#4 -0.11,0.23,0.00,M2] [#5 -0.01,0.25,0.00,M2] [#6 0.03,0.22,0.00,M2] [#7 -0.03,0.45,0.00,M6] [#8 0.06,0.25,0.00,M2] 
04:40:08.159 00.002 17284 single-star, 2 included, MultiStar: {-0.02, 0.11}, one-star: {0.06, 0.03}
04:40:08.159 00.000 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
04:40:08.161 00.002 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
04:40:08.162 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
04:40:08.164 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.03, opts=13)
04:40:08.165 00.001 17284 Enqueuing Move request for scope (0.06, 0.03)
04:40:08.166 00.001 17204 Worker thread wakes up
04:40:08.167 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:08.168 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
04:40:08.168 00.000 17284 UpdateGuideState exits: m=2783 SNR=36.8
04:40:08.169 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
04:40:08.169 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:08.170 00.001 17204 Moving (0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
04:40:08.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:08.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:40:08.171 00.000 17284 Enqueuing Expose request
04:40:08.172 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:08.173 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:40:08.173 00.000 17204 MoveAxis(E, 0, ABG)
04:40:08.173 00.000 17204 Move returns status 0, amount 0
04:40:08.173 00.000 17204 MoveAxis(N, 0, ABG)
04:40:08.173 00.000 17204 Move returns status 0, amount 0
04:40:08.173 00.000 17204 move complete, result=0
04:40:08.173 00.000 17204 worker thread done servicing request
04:40:08.173 00.000 17204 Worker thread wakes up
04:40:08.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:08.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:08.174 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:40:09.193 01.019 17204 Exposure complete
04:40:09.265 00.072 17204 worker thread done servicing request
04:40:09.265 00.000 17284 OnExposeComplete: enter
04:40:09.266 00.001 17284 UpdateGuideState(): m_state=6
04:40:09.268 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
04:40:09.269 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.28, Mass=2661, SNR=36.0, Peak=131 HFD=4.6
04:40:09.270 00.001 17284 MultiStar: [#1 -0.12,0.28,0.00,M2] [#2 -0.05,0.17,0.97,U] [#3 -0.10,0.25,0.00,M5] [#4 -0.17,0.22,0.00,M3] [#5 -0.09,0.27,0.00,M3] [#6 -0.09,0.33,0.00,M3] [#7 -0.11,0.39,0.00,M7] [#8 0.06,0.30,0.00,M3] 
04:40:09.271 00.001 17284 single-star, 1 included, MultiStar: {-0.03, 0.07}, one-star: {-0.01, -0.02}
04:40:09.272 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
04:40:09.273 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
04:40:09.274 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.95 mountX=-0.02 mountY=0.01, mountTheta=2.57
04:40:09.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:40:09.277 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:40:09.279 00.002 17204 Worker thread wakes up
04:40:09.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:09.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:40:09.280 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
04:40:09.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:40:09.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:09.283 00.002 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:40:09.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:09.284 00.001 17284 Enqueuing Expose request
04:40:09.286 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:40:09.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:09.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:09.286 00.000 17204 MoveAxis(E, 0, ABG)
04:40:09.286 00.000 17204 Move returns status 0, amount 0
04:40:09.286 00.000 17204 MoveAxis(N, 0, ABG)
04:40:09.286 00.000 17204 Move returns status 0, amount 0
04:40:09.286 00.000 17204 move complete, result=0
04:40:09.286 00.000 17204 worker thread done servicing request
04:40:09.286 00.000 17204 Worker thread wakes up
04:40:09.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:09.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:09.287 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:09.899 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4e4be75-66e5-428f-8b6d-f2700f3b6503"}
04:40:09.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4e4be75-66e5-428f-8b6d-f2700f3b6503"}
04:40:09.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cda4cf0-73ef-4412-aafb-cac7bc39a81a"}
04:40:09.904 00.002 17284 case statement mapped state 6 to 3
04:40:09.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cda4cf0-73ef-4412-aafb-cac7bc39a81a"}
04:40:09.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b48f4d2a-aa12-40f3-90a5-b2ecf97d9b8c"}
04:40:09.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"b48f4d2a-aa12-40f3-90a5-b2ecf97d9b8c"}
04:40:10.418 00.511 17204 Exposure complete
04:40:10.471 00.053 17204 worker thread done servicing request
04:40:10.471 00.000 17284 OnExposeComplete: enter
04:40:10.472 00.001 17284 UpdateGuideState(): m_state=6
04:40:10.474 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
04:40:10.475 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.34, Mass=2683, SNR=36.1, Peak=137 HFD=4.5
04:40:10.476 00.001 17284 MultiStar: [#1 -0.14,0.25,0.00,M3] [#2 -0.03,0.25,0.00,M1] [#3 -0.07,0.36,0.00,M6] [#4 -0.13,0.27,0.00,M4] [#5 -0.10,0.35,0.00,M4] [#6 -0.07,0.21,0.00,M4] [#7 -0.16,0.47,0.00,M8] [#8 -0.05,0.34,0.00,M4] 
04:40:10.477 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
04:40:10.478 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
04:40:10.479 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=0.03 mountY=-0.03, mountTheta=-0.76
04:40:10.481 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
04:40:10.483 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
04:40:10.484 00.001 17204 Worker thread wakes up
04:40:10.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:10.485 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
04:40:10.485 00.000 17284 UpdateGuideState exits: m=2683 SNR=36.1
04:40:10.486 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
04:40:10.486 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:10.487 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
04:40:10.487 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:10.488 00.001 17284 Enqueuing Expose request
04:40:10.489 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:10.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:10.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:10.489 00.000 17204 MoveAxis(E, 0, ABG)
04:40:10.489 00.000 17204 Move returns status 0, amount 0
04:40:10.489 00.000 17204 MoveAxis(N, 0, ABG)
04:40:10.489 00.000 17204 Move returns status 0, amount 0
04:40:10.489 00.000 17204 move complete, result=0
04:40:10.490 00.001 17204 worker thread done servicing request
04:40:10.490 00.000 17204 Worker thread wakes up
04:40:10.490 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:10.490 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:10.491 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:11.407 00.916 17204 Exposure complete
04:40:11.460 00.053 17204 worker thread done servicing request
04:40:11.460 00.000 17284 OnExposeComplete: enter
04:40:11.462 00.002 17284 UpdateGuideState(): m_state=6
04:40:11.464 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
04:40:11.466 00.002 17284 Star::Find returns 1 (0), X=484.73, Y=360.51, Mass=2581, SNR=35.4, Peak=128 HFD=4.6
04:40:11.468 00.002 17284 MultiStar: [#1 -0.12,0.41,0.00,M4] [#2 -0.02,0.25,0.00,M2] [#3 -0.13,0.40,0.00,M7] [#4 -0.12,0.33,0.00,M5] [#5 -0.07,0.32,0.00,M5] [#6 -0.09,0.30,0.00,M5] [#7 -0.02,0.53,0.00,M9] [#8 0.04,0.54,0.00,M5] 
04:40:11.470 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:40:11.471 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:40:11.473 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.84 mountX=0.21 mountY=0.01, mountTheta=0.07
04:40:11.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.20, opts=13)
04:40:11.478 00.002 17284 Enqueuing Move request for scope (-0.06, 0.20)
04:40:11.480 00.002 17204 Worker thread wakes up
04:40:11.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:11.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
04:40:11.481 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:40:11.484 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
04:40:11.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:11.485 00.001 17204 Moving (-0.06, 0.20) raw xDistance=0.21 yDistance=0.01
04:40:11.486 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:11.487 00.001 17284 Enqueuing Expose request
04:40:11.489 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:40:11.489 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:11.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:40:11.489 00.000 17204 MoveAxis(W, 158, ABG)
04:40:11.489 00.000 17204 Guiding  Dir = 3, Dur = 158
04:40:11.489 00.000 17204 IsGuiding returns 0
04:40:11.501 00.012 17204 PulseGuide returned control before completion, sleep 158
04:40:11.672 00.171 17204 IsGuiding returns 1
04:40:11.672 00.000 17204 scope still moving after pulse duration time elapsed
04:40:11.703 00.031 17204 IsGuiding returns 0
04:40:11.703 00.000 17204 scope move finished after 158 + 55 ms
04:40:11.703 00.000 17204 Move returns status 0, amount 158
04:40:11.703 00.000 17204 MoveAxis(N, 0, ABG)
04:40:11.703 00.000 17204 Move returns status 0, amount 0
04:40:11.703 00.000 17204 move complete, result=0
04:40:11.703 00.000 17204 worker thread done servicing request
04:40:11.703 00.000 17204 Worker thread wakes up
04:40:11.703 00.000 17284 GuideStep: 0.2 px 158 ms WEST, 0.0 px 0 ms NORTH
04:40:11.706 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:11.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:11.899 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b5c26e-4001-4aba-a9b4-e81407690db7"}
04:40:11.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b5c26e-4001-4aba-a9b4-e81407690db7"}
04:40:11.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"225639d6-2990-478d-b5d9-79c96ef66425"}
04:40:11.903 00.001 17284 case statement mapped state 6 to 3
04:40:11.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"225639d6-2990-478d-b5d9-79c96ef66425"}
04:40:11.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db2d8fa0-bc79-4920-acf4-a16dc9956c19"}
04:40:11.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.73,6.51],"pixels":"..."},"id":"db2d8fa0-bc79-4920-acf4-a16dc9956c19"}
04:40:12.836 00.930 17204 Exposure complete
04:40:12.903 00.067 17204 worker thread done servicing request
04:40:12.903 00.000 17284 OnExposeComplete: enter
04:40:12.905 00.002 17284 UpdateGuideState(): m_state=6
04:40:12.906 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
04:40:12.907 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.34, Mass=2686, SNR=36.2, Peak=143 HFD=4.5
04:40:12.908 00.001 17284 MultiStar: [#1 -0.14,0.28,0.00,M5] [#2 -0.00,0.23,0.00,M3] [#3 -0.02,0.33,0.00,M8] [#4 -0.13,0.25,0.00,M6] [#5 -0.01,0.31,0.00,M6] [#6 -0.06,0.43,0.00,M6] [#7 -0.11,0.45,0.00,M10] [#8 0.00,0.45,0.00,M6] 
04:40:12.909 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
04:40:12.910 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:40:12.912 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.74 mountX=0.03 mountY=-0.00, mountTheta=-0.03
04:40:12.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:40:12.915 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:40:12.916 00.001 17204 Worker thread wakes up
04:40:12.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:12.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:40:12.917 00.000 17284 UpdateGuideState exits: m=2686 SNR=36.2
04:40:12.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:40:12.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:12.920 00.002 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=-0.00
04:40:12.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:12.921 00.001 17284 Enqueuing Expose request
04:40:12.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:12.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:12.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:40:12.922 00.000 17204 MoveAxis(E, 0, ABG)
04:40:12.922 00.000 17204 Move returns status 0, amount 0
04:40:12.922 00.000 17204 MoveAxis(N, 0, ABG)
04:40:12.922 00.000 17204 Move returns status 0, amount 0
04:40:12.922 00.000 17204 move complete, result=0
04:40:12.923 00.001 17204 worker thread done servicing request
04:40:12.923 00.000 17204 Worker thread wakes up
04:40:12.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:12.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:12.924 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:13.840 00.916 17204 Exposure complete
04:40:13.898 00.058 17204 worker thread done servicing request
04:40:13.898 00.000 17284 OnExposeComplete: enter
04:40:13.900 00.002 17284 UpdateGuideState(): m_state=6
04:40:13.901 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
04:40:13.902 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.39, Mass=2614, SNR=35.7, Peak=135 HFD=4.5
04:40:13.903 00.001 17284 MultiStar: [#1 -0.12,0.30,0.00,M6] [#2 -0.06,0.31,0.00,M4] [#3 -0.08,0.37,0.00,M9] [#4 -0.15,0.32,0.00,M7] [#5 -0.09,0.29,0.00,M7] [#6 -0.12,0.29,0.00,M7] [#7 -0.05,0.43,0.00,R] [#8 0.02,0.37,0.00,M7] 
04:40:13.904 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:40:13.906 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:40:13.907 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.08 mountY=-0.02, mountTheta=-0.23
04:40:13.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
04:40:13.910 00.001 17284 Enqueuing Move request for scope (0.00, 0.08)
04:40:13.911 00.001 17204 Worker thread wakes up
04:40:13.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:13.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
04:40:13.912 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.7
04:40:13.913 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
04:40:13.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:13.914 00.001 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
04:40:13.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:13.915 00.001 17284 Enqueuing Expose request
04:40:13.917 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:40:13.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:13.918 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:13.918 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db47429e-8205-4e8e-84f6-d0fc598fba8c"}
04:40:13.919 00.001 17204 MoveAxis(E, 0, ABG)
04:40:13.919 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db47429e-8205-4e8e-84f6-d0fc598fba8c"}
04:40:13.920 00.001 17204 Move returns status 0, amount 0
04:40:13.920 00.000 17204 MoveAxis(N, 0, ABG)
04:40:13.920 00.000 17204 Move returns status 0, amount 0
04:40:13.920 00.000 17204 move complete, result=0
04:40:13.920 00.000 17204 worker thread done servicing request
04:40:13.920 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:13.922 00.002 17204 Worker thread wakes up
04:40:13.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:13.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:13.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efaeddbc-d4f7-4994-bedb-62b6abfb86b1"}
04:40:13.924 00.001 17284 case statement mapped state 6 to 3
04:40:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efaeddbc-d4f7-4994-bedb-62b6abfb86b1"}
04:40:13.928 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df3b2e24-f1af-48a0-9833-cf2f53a941b8"}
04:40:13.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.79,7.39],"pixels":"..."},"id":"df3b2e24-f1af-48a0-9833-cf2f53a941b8"}
04:40:15.059 01.130 17204 Exposure complete
04:40:15.131 00.072 17204 worker thread done servicing request
04:40:15.131 00.000 17284 OnExposeComplete: enter
04:40:15.133 00.002 17284 UpdateGuideState(): m_state=6
04:40:15.135 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
04:40:15.137 00.002 17284 Star::Find returns 1 (0), X=484.78, Y=360.50, Mass=2735, SNR=36.5, Peak=128 HFD=4.6
04:40:15.139 00.002 17284 MultiStar: [#1 -0.19,0.44,0.00,M7] [#2 -0.11,0.41,0.00,M5] [#3 -0.18,0.49,0.00,M10] [#4 -0.19,0.38,0.00,M8] [#5 -0.08,0.47,0.00,M8] [#6 -0.09,0.49,0.00,M8] [#7 -0.00,0.23,0.00,M1] [#8 0.01,0.54,0.00,M8] 
04:40:15.140 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:40:15.142 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:40:15.144 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.60 mountX=0.19 mountY=-0.03, mountTheta=-0.17
04:40:15.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.20, opts=13)
04:40:15.149 00.002 17284 Enqueuing Move request for scope (-0.01, 0.20)
04:40:15.150 00.001 17204 Worker thread wakes up
04:40:15.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:15.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
04:40:15.152 00.000 17284 UpdateGuideState exits: m=2735 SNR=36.5
04:40:15.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
04:40:15.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:15.156 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:15.158 00.002 17284 Enqueuing Expose request
04:40:15.159 00.001 17204 Moving (-0.01, 0.20) raw xDistance=0.19 yDistance=-0.03
04:40:15.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:40:15.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:15.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:15.159 00.000 17204 MoveAxis(W, 148, ABG)
04:40:15.159 00.000 17204 Guiding  Dir = 3, Dur = 148
04:40:15.159 00.000 17204 IsGuiding returns 0
04:40:15.165 00.006 17204 PulseGuide returned control before completion, sleep 154
04:40:15.322 00.157 17204 IsGuiding returns 1
04:40:15.322 00.000 17204 scope still moving after pulse duration time elapsed
04:40:15.353 00.031 17204 IsGuiding returns 0
04:40:15.353 00.000 17204 scope move finished after 148 + 45 ms
04:40:15.353 00.000 17204 Move returns status 0, amount 148
04:40:15.353 00.000 17204 MoveAxis(N, 0, ABG)
04:40:15.353 00.000 17204 Move returns status 0, amount 0
04:40:15.353 00.000 17204 move complete, result=0
04:40:15.353 00.000 17204 worker thread done servicing request
04:40:15.353 00.000 17204 Worker thread wakes up
04:40:15.353 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.0 px 0 ms NORTH
04:40:15.355 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:15.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:15.904 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5be0881f-ab60-433e-90e0-3ce29c26043d"}
04:40:15.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5be0881f-ab60-433e-90e0-3ce29c26043d"}
04:40:15.907 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fdec39d-0930-4b00-b84e-1c96a1067b0c"}
04:40:15.908 00.001 17284 case statement mapped state 6 to 3
04:40:15.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fdec39d-0930-4b00-b84e-1c96a1067b0c"}
04:40:15.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95e4d853-6e76-4453-9ded-e6fd7b4182b0"}
04:40:15.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.78,6.50],"pixels":"..."},"id":"95e4d853-6e76-4453-9ded-e6fd7b4182b0"}
04:40:16.265 00.353 17204 Exposure complete
04:40:16.318 00.053 17204 worker thread done servicing request
04:40:16.318 00.000 17284 OnExposeComplete: enter
04:40:16.320 00.002 17284 UpdateGuideState(): m_state=6
04:40:16.321 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
04:40:16.322 00.001 17284 Star::Find returns 1 (0), X=484.84, Y=360.47, Mass=2587, SNR=35.5, Peak=136 HFD=4.5
04:40:16.323 00.001 17284 MultiStar: [#1 -0.11,0.32,0.00,M8] [#2 -0.07,0.30,0.00,M6] [#3 -0.12,0.41,0.00,R] [#4 -0.18,0.34,0.00,M9] [#5 -0.02,0.41,0.00,M9] [#6 0.02,0.48,0.00,M9] [#7 -0.04,0.16,0.82,U] [#8 -0.02,0.40,0.00,M9] 
04:40:16.325 00.002 17284 refined, 1 included, MultiStar: {0.01, 0.16}, one-star: {0.05, 0.16}
04:40:16.326 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:40:16.327 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
04:40:16.329 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.16 mountY=-0.04, mountTheta=-0.24
04:40:16.331 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
04:40:16.332 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
04:40:16.334 00.002 17204 Worker thread wakes up
04:40:16.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:16.335 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
04:40:16.335 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:40:16.337 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
04:40:16.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:16.338 00.001 17204 Moving (0.01, 0.16) raw xDistance=0.16 yDistance=-0.04
04:40:16.338 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:16.339 00.001 17284 Enqueuing Expose request
04:40:16.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
04:40:16.340 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:16.340 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:40:16.340 00.000 17204 MoveAxis(W, 133, ABG)
04:40:16.340 00.000 17204 Guiding  Dir = 3, Dur = 133
04:40:16.340 00.000 17204 IsGuiding returns 0
04:40:16.356 00.016 17204 PulseGuide returned control before completion, sleep 128
04:40:16.497 00.141 17204 IsGuiding returns 1
04:40:16.497 00.000 17204 scope still moving after pulse duration time elapsed
04:40:16.528 00.031 17204 IsGuiding returns 0
04:40:16.528 00.000 17204 scope move finished after 133 + 54 ms
04:40:16.528 00.000 17204 Move returns status 0, amount 133
04:40:16.528 00.000 17204 MoveAxis(N, 0, ABG)
04:40:16.528 00.000 17204 Move returns status 0, amount 0
04:40:16.528 00.000 17204 move complete, result=0
04:40:16.529 00.001 17204 worker thread done servicing request
04:40:16.529 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
04:40:16.531 00.002 17204 Worker thread wakes up
04:40:16.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:16.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:17.669 01.138 17204 Exposure complete
04:40:17.743 00.074 17204 worker thread done servicing request
04:40:17.743 00.000 17284 OnExposeComplete: enter
04:40:17.745 00.002 17284 UpdateGuideState(): m_state=6
04:40:17.746 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
04:40:17.747 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=360.49, Mass=2572, SNR=35.4, Peak=133 HFD=4.6
04:40:17.748 00.001 17284 MultiStar: [#1 -0.17,0.30,0.00,M9] [#2 -0.08,0.32,0.00,M7] [#3 0.00,0.02,1.05,U] [#4 -0.14,0.33,0.00,M10] [#5 -0.04,0.39,0.00,M10] [#6 -0.09,0.38,0.00,M10] [#7 -0.04,0.04,0.82,U] [#8 -0.08,0.54,0.00,M10] 
04:40:17.750 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.01, 0.19}
04:40:17.751 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
04:40:17.752 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
04:40:17.752 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.73 mountX=0.08 mountY=-0.00, mountTheta=-0.04
04:40:17.755 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
04:40:17.756 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
04:40:17.757 00.001 17204 Worker thread wakes up
04:40:17.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:17.759 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:40:17.759 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:40:17.759 00.000 17284 UpdateGuideState exits: m=2572 SNR=35.4
04:40:17.760 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
04:40:17.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:17.762 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:40:17.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:17.763 00.001 17284 Enqueuing Expose request
04:40:17.764 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:17.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:40:17.764 00.000 17204 MoveAxis(E, 0, ABG)
04:40:17.765 00.001 17204 Move returns status 0, amount 0
04:40:17.765 00.000 17204 MoveAxis(N, 0, ABG)
04:40:17.765 00.000 17204 Move returns status 0, amount 0
04:40:17.765 00.000 17204 move complete, result=0
04:40:17.765 00.000 17204 worker thread done servicing request
04:40:17.765 00.000 17204 Worker thread wakes up
04:40:17.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:17.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:17.766 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:17.904 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdaa78e1-10a2-46b0-8067-bfe1aa56ac65"}
04:40:17.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdaa78e1-10a2-46b0-8067-bfe1aa56ac65"}
04:40:17.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4359b24b-9591-4400-9f6d-b8ce694f19ea"}
04:40:17.909 00.002 17284 case statement mapped state 6 to 3
04:40:17.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4359b24b-9591-4400-9f6d-b8ce694f19ea"}
04:40:17.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f99b57c6-4ee9-4c5a-b103-1455bc8ed4ef"}
04:40:17.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"f99b57c6-4ee9-4c5a-b103-1455bc8ed4ef"}
04:40:18.674 00.762 17204 Exposure complete
04:40:18.749 00.075 17204 worker thread done servicing request
04:40:18.749 00.000 17284 OnExposeComplete: enter
04:40:18.751 00.002 17284 UpdateGuideState(): m_state=6
04:40:18.752 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
04:40:18.753 00.001 17284 Star::Find returns 1 (0), X=484.79, Y=360.37, Mass=2698, SNR=36.3, Peak=138 HFD=4.5
04:40:18.755 00.002 17284 MultiStar: [#1 -0.16,0.35,0.00,M10] [#2 -0.06,0.29,0.00,M8] [#3 0.07,-0.05,1.02,U] [#4 -0.17,0.31,0.00,R] [#5 -0.02,0.32,0.00,R] [#6 -0.05,0.30,0.00,R] [#7 -0.09,0.09,0.77,U] [#8 -0.05,0.43,0.00,R] 
04:40:18.756 00.001 17284 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {-0.00, 0.06}
04:40:18.757 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:40:18.758 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:40:18.759 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.62 mountX=0.03 mountY=-0.00, mountTheta=-0.15
04:40:18.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
04:40:18.762 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
04:40:18.763 00.001 17204 Worker thread wakes up
04:40:18.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:18.765 00.002 17284 UpdateGuideState exits: m=2698 SNR=36.3
04:40:18.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:40:18.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:18.767 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:18.769 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:40:18.769 00.000 17284 Enqueuing Expose request
04:40:18.770 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
04:40:18.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:18.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:18.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:40:18.770 00.000 17204 MoveAxis(E, 0, ABG)
04:40:18.770 00.000 17204 Move returns status 0, amount 0
04:40:18.770 00.000 17204 MoveAxis(N, 0, ABG)
04:40:18.770 00.000 17204 Move returns status 0, amount 0
04:40:18.770 00.000 17204 move complete, result=0
04:40:18.770 00.000 17204 worker thread done servicing request
04:40:18.770 00.000 17204 Worker thread wakes up
04:40:18.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:18.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:18.771 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:19.903 01.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55678daf-a004-48fd-ae14-aa6e8df864e4"}
04:40:19.904 00.001 17204 Exposure complete
04:40:19.904 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55678daf-a004-48fd-ae14-aa6e8df864e4"}
04:40:19.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d94062e-788b-46b4-a844-91181fa2b309"}
04:40:19.909 00.003 17284 case statement mapped state 6 to 3
04:40:19.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d94062e-788b-46b4-a844-91181fa2b309"}
04:40:19.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d17a475c-1dd6-4d13-8aba-2042ebb4b709"}
04:40:19.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.79,7.37],"pixels":"..."},"id":"d17a475c-1dd6-4d13-8aba-2042ebb4b709"}
04:40:19.961 00.047 17204 worker thread done servicing request
04:40:19.961 00.000 17284 OnExposeComplete: enter
04:40:19.963 00.002 17284 UpdateGuideState(): m_state=6
04:40:19.964 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
04:40:19.965 00.001 17284 Star::Find returns 1 (0), X=484.72, Y=360.55, Mass=2555, SNR=35.2, Peak=127 HFD=4.5
04:40:19.967 00.002 17284 MultiStar: [#1 -0.16,0.47,0.00,R] [#2 -0.12,0.34,0.00,M9] [#3 0.06,0.17,1.05,U] [#4 -0.01,0.12,1.10,U] [#5 -0.02,0.09,0.94,U] [#6 -0.06,0.06,0.83,U] [#7 -0.11,0.11,0.80,U] [#8 -0.02,0.11,0.82,U] 
04:40:19.968 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.07, 0.25}
04:40:19.969 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:40:19.970 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:40:19.971 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.78 mountX=0.14 mountY=0.00, mountTheta=0.01
04:40:19.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:40:19.974 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:40:19.975 00.001 17204 Worker thread wakes up
04:40:19.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:19.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:40:19.976 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.2
04:40:19.978 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:40:19.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:19.979 00.001 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
04:40:19.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:19.980 00.001 17284 Enqueuing Expose request
04:40:19.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:40:19.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:19.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:40:19.982 00.001 17204 MoveAxis(E, 0, ABG)
04:40:19.982 00.000 17204 Move returns status 0, amount 0
04:40:19.982 00.000 17204 MoveAxis(N, 0, ABG)
04:40:19.982 00.000 17204 Move returns status 0, amount 0
04:40:19.982 00.000 17204 move complete, result=0
04:40:19.982 00.000 17204 worker thread done servicing request
04:40:19.982 00.000 17204 Worker thread wakes up
04:40:19.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:19.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:19.982 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:21.001 01.019 17204 Exposure complete
04:40:21.054 00.053 17204 worker thread done servicing request
04:40:21.054 00.000 17284 OnExposeComplete: enter
04:40:21.056 00.002 17284 UpdateGuideState(): m_state=6
04:40:21.057 00.001 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
04:40:21.059 00.002 17284 Star::Find returns 1 (0), X=484.84, Y=360.63, Mass=2687, SNR=36.2, Peak=136 HFD=4.5
04:40:21.061 00.002 17284 MultiStar: [#1 -0.11,0.04,0.88,U] [#2 -0.15,0.54,0.00,M10] [#3 0.03,0.22,1.02,U] [#4 0.04,0.11,1.04,U] [#5 -0.06,0.13,0.91,U] [#6 -0.15,0.19,0.00,M1] [#7 0.02,0.18,0.77,U] [#8 -0.02,0.18,0.80,U] 
04:40:21.063 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.17}, one-star: {0.05, 0.32}
04:40:21.064 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:40:21.066 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:40:21.069 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.17 mountY=-0.03, mountTheta=-0.16
04:40:21.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
04:40:21.073 00.002 17284 Enqueuing Move request for scope (-0.01, 0.17)
04:40:21.074 00.001 17204 Worker thread wakes up
04:40:21.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:21.076 00.002 17284 UpdateGuideState exits: m=2687 SNR=36.2
04:40:21.078 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
04:40:21.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:21.080 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:21.082 00.002 17284 Enqueuing Expose request
04:40:21.084 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
04:40:21.084 00.000 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.03
04:40:21.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:40:21.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:21.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:21.084 00.000 17204 MoveAxis(W, 128, ABG)
04:40:21.084 00.000 17204 Guiding  Dir = 3, Dur = 128
04:40:21.084 00.000 17204 IsGuiding returns 0
04:40:21.093 00.009 17204 PulseGuide returned control before completion, sleep 129
04:40:21.235 00.142 17204 IsGuiding returns 1
04:40:21.236 00.001 17204 scope still moving after pulse duration time elapsed
04:40:21.266 00.030 17204 IsGuiding returns 0
04:40:21.266 00.000 17204 scope move finished after 128 + 54 ms
04:40:21.266 00.000 17204 Move returns status 0, amount 128
04:40:21.266 00.000 17204 MoveAxis(N, 0, ABG)
04:40:21.266 00.000 17204 Move returns status 0, amount 0
04:40:21.266 00.000 17204 move complete, result=0
04:40:21.266 00.000 17204 worker thread done servicing request
04:40:21.266 00.000 17204 Worker thread wakes up
04:40:21.266 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
04:40:21.268 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:21.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:21.903 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e7549f6-c387-46c4-9cc8-a89a98cc91ee"}
04:40:21.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e7549f6-c387-46c4-9cc8-a89a98cc91ee"}
04:40:21.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4914e0c6-52f3-4d14-9157-cbd974cb50fd"}
04:40:21.907 00.001 17284 case statement mapped state 6 to 3
04:40:21.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4914e0c6-52f3-4d14-9157-cbd974cb50fd"}
04:40:21.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"230a3e35-93c6-434f-9090-c491d8e2b65f"}
04:40:21.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.84,6.63],"pixels":"..."},"id":"230a3e35-93c6-434f-9090-c491d8e2b65f"}
04:40:22.395 00.484 17204 Exposure complete
04:40:22.448 00.053 17204 worker thread done servicing request
04:40:22.449 00.001 17284 OnExposeComplete: enter
04:40:22.450 00.001 17284 UpdateGuideState(): m_state=6
04:40:22.452 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
04:40:22.452 00.000 17284 Star::Find returns 1 (0), X=484.78, Y=360.45, Mass=2628, SNR=35.8, Peak=132 HFD=4.6
04:40:22.453 00.001 17284 MultiStar: [#1 0.02,-0.02,0.90,U] [#2 -0.12,0.32,0.00,R] [#3 0.04,0.21,1.04,U] [#4 0.05,-0.02,1.04,U] [#5 -0.07,0.11,0.89,U] [#6 -0.08,0.07,0.83,U] [#7 0.05,0.14,0.79,U] [#8 0.05,0.09,0.80,U] 
04:40:22.455 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.01, 0.15}
04:40:22.456 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:40:22.457 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:40:22.458 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.09 mountY=-0.03, mountTheta=-0.28
04:40:22.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:40:22.461 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
04:40:22.462 00.001 17204 Worker thread wakes up
04:40:22.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:22.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:40:22.463 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:40:22.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:40:22.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:22.465 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
04:40:22.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:22.466 00.001 17284 Enqueuing Expose request
04:40:22.468 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:40:22.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:22.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:22.468 00.000 17204 MoveAxis(E, 0, ABG)
04:40:22.468 00.000 17204 Move returns status 0, amount 0
04:40:22.468 00.000 17204 MoveAxis(N, 0, ABG)
04:40:22.468 00.000 17204 Move returns status 0, amount 0
04:40:22.468 00.000 17204 move complete, result=0
04:40:22.468 00.000 17204 worker thread done servicing request
04:40:22.468 00.000 17204 Worker thread wakes up
04:40:22.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:22.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,330,61,61)
04:40:22.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:23.488 01.019 17204 Exposure complete
04:40:23.536 00.048 17284 evsrv: cli 0CC58178 connect
04:40:23.537 00.001 17284 case statement mapped state 6 to 3
04:40:23.539 00.002 17284 case statement mapped state 6 to 3
04:40:23.540 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"c04695e6-5f12-4d07-9126-459987dd872c"}
04:40:23.541 00.001 17284 case statement mapped state 6 to 3
04:40:23.543 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"c04695e6-5f12-4d07-9126-459987dd872c"}
04:40:23.544 00.001 17284 evsrv: cli 0CC58178 disconnect
04:40:23.545 00.001 17284 evsrv: cli 0CC58218 connect
04:40:23.547 00.002 17284 case statement mapped state 6 to 3
04:40:23.549 00.002 17284 case statement mapped state 6 to 3
04:40:23.551 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"74264c96-e336-48f1-90a4-0eb7c117ee45"}
04:40:23.553 00.002 17284 PhdController::Dither begins
04:40:23.555 00.002 17284 dither: size=3.00, dRA=1.47 dDec=-2.35
04:40:23.556 00.001 17284 MountToCamera -- mountTheta (-1.01) + m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:40:23.558 00.002 17284 MountToCamera -- mountX=1.47 mountY=-2.35 hyp=2.77 mountTheta=-1.01 cameraX=2.08, cameraY=1.83 cameraTheta=0.72
04:40:23.559 00.001 17284 setting lock position to (486.87, 362.14)
04:40:23.561 00.002 17284 Mount: notify guiding dithered (2.1, 1.8)
04:40:23.562 00.001 17284 MultiStar: stabilizing after lock position change
04:40:23.564 00.002 17284 Status Line: Dither by 1.47,-2.35
04:40:23.566 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:40:23.567 00.001 17204 worker thread done servicing request
04:40:23.567 00.000 17284 PhdController: newstate STATE_SETTLE_WAIT
04:40:23.569 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"74264c96-e336-48f1-90a4-0eb7c117ee45"}
04:40:23.570 00.001 17284 OnExposeComplete: enter
04:40:23.572 00.002 17284 UpdateGuideState(): m_state=6
04:40:23.574 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
04:40:23.575 00.001 17284 Star::Find returns 1 (0), X=484.81, Y=360.78, Mass=2623, SNR=35.7, Peak=129 HFD=4.4
04:40:23.578 00.003 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
04:40:23.580 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
04:40:23.582 00.002 17284 CameraToMount -- cameraX=-2.06 cameraY=-1.36 hyp=2.47 cameraTheta=-2.56 mountX=-1.00 mountY=2.29, mountTheta=1.98
04:40:23.585 00.003 17284 dither recenter: remaining=(-1.5,2.4) step=(-1.5,2.4)
04:40:23.586 00.001 17284 MountToCamera -- mountTheta (2.13) + m_xAngle (1.74) = xAngle (3.87 = -2.42)
04:40:23.588 00.002 17284 MountToCamera -- mountX=-1.47 mountY=2.35 hyp=2.77 mountTheta=2.13 cameraX=-2.08, cameraY=-1.83 cameraTheta=-2.42
04:40:23.589 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-2.08, y=-1.83, opts=4)
04:40:23.591 00.002 17284 Enqueuing Move request for scope (-2.08, -1.83)
04:40:23.593 00.002 17284 Mount: notify direct move -1.47,2.35
04:40:23.595 00.002 17204 Worker thread wakes up
04:40:23.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:23.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-2.08, -1.83) opts 0x4
04:40:23.596 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.7
04:40:23.598 00.002 17204 Handling offset move in thread for scope, endpoint = (-2.08, -1.83)
04:40:23.598 00.000 17284 PhdController: settling, locked = 1, distance = 2.76 (1.20) aobump = 0 frame = 1 / 99999
04:40:23.600 00.002 17204 Moving (-2.08, -1.83) raw xDistance=-1.47 yDistance=2.35
04:40:23.600 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490823.600,"Host":"ASTRO-JOS","Inst":1,"Distance":2.76,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:40:23.602 00.002 17204 BLC: window closed
04:40:23.602 00.000 17204 MoveAxis(E, 1781, B)
04:40:23.602 00.000 17204 Guiding  Dir = 2, Dur = 1781
04:40:23.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:23.604 00.002 17204 IsGuiding returns 0
04:40:23.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:23.605 00.001 17284 Enqueuing Expose request
04:40:23.607 00.002 17284 evsrv: cli 0CC58218 disconnect
04:40:23.609 00.002 17204 PulseGuide returned control before completion, sleep 1786
04:40:23.905 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78b9bea2-d631-4b47-83c9-e90974655e62"}
04:40:23.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78b9bea2-d631-4b47-83c9-e90974655e62"}
04:40:23.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a06ee1f-4466-4f5d-ba7f-755c61b5d204"}
04:40:23.909 00.001 17284 case statement mapped state 6 to 3
04:40:23.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a06ee1f-4466-4f5d-ba7f-755c61b5d204"}
04:40:23.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef807ea8-f61e-4e27-af51-9aa21fc1060c"}
04:40:23.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"ef807ea8-f61e-4e27-af51-9aa21fc1060c"}
04:40:25.406 01.492 17204 IsGuiding returns 0
04:40:25.406 00.000 17204 Move returns status 0, amount 1781
04:40:25.406 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:40:25.406 00.000 17204 MoveAxis(S, 2098, B)
04:40:25.406 00.000 17204 Guiding  Dir = 1, Dur = 2098
04:40:25.407 00.001 17204 IsGuiding returns 0
04:40:25.484 00.077 17204 PulseGuide returned control before completion, sleep 2032
04:40:25.941 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca756ae6-8500-4c89-9ae0-f368798e721d"}
04:40:25.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca756ae6-8500-4c89-9ae0-f368798e721d"}
04:40:25.946 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a901f04d-2095-4799-97fc-d79a8e925859"}
04:40:25.947 00.001 17284 case statement mapped state 6 to 3
04:40:25.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a901f04d-2095-4799-97fc-d79a8e925859"}
04:40:25.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f7515f-e30d-4cf1-9be0-f471ae4251bc"}
04:40:25.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"75f7515f-e30d-4cf1-9be0-f471ae4251bc"}
04:40:27.530 01.578 17204 IsGuiding returns 0
04:40:27.530 00.000 17204 Move returns status 0, amount 2098
04:40:27.530 00.000 17204 move complete, result=0
04:40:27.530 00.000 17204 worker thread done servicing request
04:40:27.530 00.000 17204 Worker thread wakes up
04:40:27.530 00.000 17284 GuideStep: -1.5 px 1781 ms EAST, 2.4 px 2098 ms SOUTH
04:40:27.532 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:27.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:27.941 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bf0bd7b-9104-4c43-ac12-796d7f9a9c6a"}
04:40:27.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bf0bd7b-9104-4c43-ac12-796d7f9a9c6a"}
04:40:27.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba8da1ed-cd79-408f-917b-7cc72f82675d"}
04:40:27.945 00.001 17284 case statement mapped state 6 to 3
04:40:27.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba8da1ed-cd79-408f-917b-7cc72f82675d"}
04:40:27.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"313109fb-c11d-4ebf-b5f5-66e8b6b6a00e"}
04:40:27.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"313109fb-c11d-4ebf-b5f5-66e8b6b6a00e"}
04:40:28.662 00.714 17204 Exposure complete
04:40:28.742 00.080 17204 worker thread done servicing request
04:40:28.742 00.000 17284 OnExposeComplete: enter
04:40:28.743 00.001 17284 UpdateGuideState(): m_state=6
04:40:28.745 00.002 17284 Star::Find(30, 484, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
04:40:28.747 00.002 17284 Star::Find returns 1 (0), X=486.23, Y=362.72, Mass=2656, SNR=35.9, Peak=144 HFD=4.5
04:40:28.749 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:40:28.751 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:40:28.752 00.001 17284 CameraToMount -- cameraX=-0.64 cameraY=0.58 hyp=0.86 cameraTheta=2.41 mountX=0.68 mountY=0.51, mountTheta=0.65
04:40:28.756 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.64, y=0.58, opts=13)
04:40:28.757 00.001 17284 Enqueuing Move request for scope (-0.64, 0.58)
04:40:28.759 00.002 17204 Worker thread wakes up
04:40:28.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:28.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.58) opts 0xd
04:40:28.761 00.000 17284 UpdateGuideState exits: m=2656 SNR=35.9
04:40:28.763 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.64, 0.58)
04:40:28.763 00.000 17284 PhdController: settling, locked = 1, distance = 0.86 (1.20) aobump = 0 frame = 2 / 99999
04:40:28.764 00.001 17204 Moving (-0.64, 0.58) raw xDistance=0.68 yDistance=0.51
04:40:28.765 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.43 from input 0.68
04:40:28.765 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490828.765,"Host":"ASTRO-JOS","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:40:28.766 00.001 17204 resist switch: large excursion: input 0.51 thresh 0.48 direction from 0 to 1
04:40:28.766 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.53
04:40:28.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.51
04:40:28.766 00.000 17204 MoveAxis(W, 517, ABG)
04:40:28.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:28.768 00.001 17204 Guiding  Dir = 3, Dur = 517
04:40:28.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:28.770 00.002 17284 Enqueuing Expose request
04:40:28.772 00.002 17204 IsGuiding returns 0
04:40:28.784 00.012 17204 PulseGuide returned control before completion, sleep 516
04:40:29.314 00.530 17204 IsGuiding returns 1
04:40:29.314 00.000 17204 scope still moving after pulse duration time elapsed
04:40:29.346 00.032 17204 IsGuiding returns 0
04:40:29.346 00.000 17204 scope move finished after 517 + 56 ms
04:40:29.346 00.000 17204 Move returns status 0, amount 517
04:40:29.346 00.000 17204 MoveAxis(S, 342, ABG)
04:40:29.346 00.000 17204 Guiding  Dir = 1, Dur = 342
04:40:29.346 00.000 17204 IsGuiding returns 0
04:40:29.392 00.046 17204 PulseGuide returned control before completion, sleep 307
04:40:29.706 00.314 17204 IsGuiding returns 0
04:40:29.706 00.000 17204 Move returns status 0, amount 342
04:40:29.706 00.000 17204 move complete, result=0
04:40:29.706 00.000 17204 worker thread done servicing request
04:40:29.706 00.000 17284 GuideStep: 0.7 px 517 ms WEST, 0.5 px 342 ms SOUTH
04:40:29.708 00.002 17204 Worker thread wakes up
04:40:29.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:29.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:29.941 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5211cf12-0c5a-4e7a-b831-eb3473cf8cfe"}
04:40:29.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5211cf12-0c5a-4e7a-b831-eb3473cf8cfe"}
04:40:29.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d9e0729-4f05-4e47-b013-37cb6076af52"}
04:40:29.946 00.001 17284 case statement mapped state 6 to 3
04:40:29.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9e0729-4f05-4e47-b013-37cb6076af52"}
04:40:29.948 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeaf5aa6-27c8-40b9-8417-5cd053efc5cf"}
04:40:29.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"eeaf5aa6-27c8-40b9-8417-5cd053efc5cf"}
04:40:30.836 00.886 17204 Exposure complete
04:40:30.894 00.058 17204 worker thread done servicing request
04:40:30.894 00.000 17284 OnExposeComplete: enter
04:40:30.896 00.002 17284 UpdateGuideState(): m_state=6
04:40:30.898 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
04:40:30.899 00.001 17284 Star::Find returns 1 (0), X=486.64, Y=362.26, Mass=2658, SNR=36.0, Peak=140 HFD=4.6
04:40:30.902 00.003 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
04:40:30.903 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
04:40:30.905 00.002 17284 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.65 mountX=0.16 mountY=0.20, mountTheta=0.90
04:40:30.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.12, opts=13)
04:40:30.910 00.002 17284 Enqueuing Move request for scope (-0.22, 0.12)
04:40:30.911 00.001 17204 Worker thread wakes up
04:40:30.912 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:30.913 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
04:40:30.913 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
04:40:30.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
04:40:30.915 00.000 17284 PhdController: settling, locked = 1, distance = 0.68 (1.20) aobump = 0 frame = 3 / 99999
04:40:30.917 00.002 17204 Moving (-0.22, 0.12) raw xDistance=0.16 yDistance=0.20
04:40:30.917 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490830.917,"Host":"ASTRO-JOS","Inst":1,"Distance":0.68,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
04:40:30.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:40:30.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
04:40:30.918 00.000 17204 MoveAxis(E, 0, ABG)
04:40:30.918 00.000 17204 Move returns status 0, amount 0
04:40:30.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:30.920 00.002 17204 MoveAxis(S, 131, ABG)
04:40:30.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:30.922 00.002 17284 Enqueuing Expose request
04:40:30.924 00.002 17204 Guiding  Dir = 1, Dur = 131
04:40:30.924 00.000 17204 IsGuiding returns 0
04:40:30.972 00.048 17204 PulseGuide returned control before completion, sleep 93
04:40:31.082 00.110 17204 IsGuiding returns 0
04:40:31.082 00.000 17204 Move returns status 0, amount 131
04:40:31.082 00.000 17204 move complete, result=0
04:40:31.082 00.000 17204 worker thread done servicing request
04:40:31.082 00.000 17204 Worker thread wakes up
04:40:31.083 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.2 px 131 ms SOUTH
04:40:31.084 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:31.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:31.941 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9c0ca06-3d29-49a4-8645-ab82f4c3eb93"}
04:40:31.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9c0ca06-3d29-49a4-8645-ab82f4c3eb93"}
04:40:31.945 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10b26052-937a-433a-ac37-25b790d4b645"}
04:40:31.946 00.001 17284 case statement mapped state 6 to 3
04:40:31.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b26052-937a-433a-ac37-25b790d4b645"}
04:40:31.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6784766-64bd-4425-917e-eb5f6ff11ebe"}
04:40:31.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"d6784766-64bd-4425-917e-eb5f6ff11ebe"}
04:40:31.993 00.042 17204 Exposure complete
04:40:32.049 00.056 17204 worker thread done servicing request
04:40:32.049 00.000 17284 OnExposeComplete: enter
04:40:32.050 00.001 17284 UpdateGuideState(): m_state=6
04:40:32.051 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
04:40:32.052 00.001 17284 Star::Find returns 1 (0), X=486.64, Y=362.33, Mass=2631, SNR=35.8, Peak=138 HFD=4.7
04:40:32.053 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:40:32.054 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:40:32.055 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.30 cameraTheta=2.43 mountX=0.23 mountY=0.18, mountTheta=0.67
04:40:32.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=0.19, opts=13)
04:40:32.059 00.002 17284 Enqueuing Move request for scope (-0.22, 0.19)
04:40:32.061 00.002 17204 Worker thread wakes up
04:40:32.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:32.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
04:40:32.062 00.000 17284 UpdateGuideState exits: m=2631 SNR=35.8
04:40:32.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
04:40:32.063 00.000 17284 PhdController: settling, locked = 1, distance = 0.56 (1.20) aobump = 0 frame = 4 / 99999
04:40:32.064 00.001 17204 Moving (-0.22, 0.19) raw xDistance=0.23 yDistance=0.18
04:40:32.064 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490832.064,"Host":"ASTRO-JOS","Inst":1,"Distance":0.56,"Time":3.3,"SettleTime":10.0,"StarLocked":true}
04:40:32.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:40:32.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.18
04:40:32.065 00.000 17204 MoveAxis(W, 174, ABG)
04:40:32.065 00.000 17204 Guiding  Dir = 3, Dur = 174
04:40:32.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:32.066 00.001 17204 IsGuiding returns 0
04:40:32.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:32.067 00.001 17284 Enqueuing Expose request
04:40:32.069 00.002 17204 PulseGuide returned control before completion, sleep 182
04:40:32.256 00.187 17204 IsGuiding returns 1
04:40:32.256 00.000 17204 scope still moving after pulse duration time elapsed
04:40:32.288 00.032 17204 IsGuiding returns 0
04:40:32.288 00.000 17204 scope move finished after 174 + 47 ms
04:40:32.288 00.000 17204 Move returns status 0, amount 174
04:40:32.288 00.000 17204 MoveAxis(S, 122, ABG)
04:40:32.288 00.000 17204 Guiding  Dir = 1, Dur = 122
04:40:32.288 00.000 17204 IsGuiding returns 0
04:40:32.350 00.062 17204 PulseGuide returned control before completion, sleep 70
04:40:32.428 00.078 17204 IsGuiding returns 0
04:40:32.428 00.000 17204 Move returns status 0, amount 122
04:40:32.428 00.000 17204 move complete, result=0
04:40:32.428 00.000 17204 worker thread done servicing request
04:40:32.428 00.000 17204 Worker thread wakes up
04:40:32.428 00.000 17284 GuideStep: 0.2 px 174 ms WEST, 0.2 px 122 ms SOUTH
04:40:32.430 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:32.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:33.569 01.139 17204 Exposure complete
04:40:33.633 00.064 17204 worker thread done servicing request
04:40:33.633 00.000 17284 OnExposeComplete: enter
04:40:33.634 00.001 17284 UpdateGuideState(): m_state=6
04:40:33.636 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
04:40:33.637 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.30, Mass=2706, SNR=36.3, Peak=140 HFD=4.5
04:40:33.638 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:40:33.639 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:40:33.640 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.90 mountX=0.17 mountY=0.02, mountTheta=0.13
04:40:33.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
04:40:33.644 00.002 17284 Enqueuing Move request for scope (-0.06, 0.16)
04:40:33.645 00.001 17204 Worker thread wakes up
04:40:33.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:33.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
04:40:33.646 00.000 17284 UpdateGuideState exits: m=2706 SNR=36.3
04:40:33.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
04:40:33.647 00.000 17284 PhdController: settling, locked = 1, distance = 0.45 (1.20) aobump = 0 frame = 5 / 99999
04:40:33.648 00.001 17204 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.02
04:40:33.648 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490833.648,"Host":"ASTRO-JOS","Inst":1,"Distance":0.45,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
04:40:33.649 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
04:40:33.650 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:33.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:33.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:33.651 00.001 17204 MoveAxis(W, 144, ABG)
04:40:33.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:33.652 00.001 17284 Enqueuing Expose request
04:40:33.653 00.001 17204 Guiding  Dir = 3, Dur = 144
04:40:33.653 00.000 17204 IsGuiding returns 0
04:40:33.662 00.009 17204 PulseGuide returned control before completion, sleep 146
04:40:33.819 00.157 17204 IsGuiding returns 1
04:40:33.819 00.000 17204 scope still moving after pulse duration time elapsed
04:40:33.849 00.030 17204 IsGuiding returns 0
04:40:33.849 00.000 17204 scope move finished after 144 + 51 ms
04:40:33.849 00.000 17204 Move returns status 0, amount 144
04:40:33.849 00.000 17204 MoveAxis(N, 0, ABG)
04:40:33.849 00.000 17204 Move returns status 0, amount 0
04:40:33.849 00.000 17204 move complete, result=0
04:40:33.849 00.000 17204 worker thread done servicing request
04:40:33.849 00.000 17204 Worker thread wakes up
04:40:33.849 00.000 17284 GuideStep: 0.2 px 144 ms WEST, 0.0 px 0 ms NORTH
04:40:33.851 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:33.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:33.941 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc1efcc3-d457-4785-8692-ac186bab7bd0"}
04:40:33.944 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc1efcc3-d457-4785-8692-ac186bab7bd0"}
04:40:33.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf464786-3db0-4f00-8ff3-31e65f4ba23c"}
04:40:33.947 00.001 17284 case statement mapped state 6 to 3
04:40:33.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf464786-3db0-4f00-8ff3-31e65f4ba23c"}
04:40:33.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2492a209-8859-4193-b0de-28388daec4c0"}
04:40:33.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.81,7.30],"pixels":"..."},"id":"2492a209-8859-4193-b0de-28388daec4c0"}
04:40:34.762 00.810 17204 Exposure complete
04:40:34.828 00.066 17204 worker thread done servicing request
04:40:34.829 00.001 17284 OnExposeComplete: enter
04:40:34.831 00.002 17284 UpdateGuideState(): m_state=6
04:40:34.832 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
04:40:34.833 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.31, Mass=2721, SNR=36.3, Peak=144 HFD=4.5
04:40:34.835 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:40:34.837 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:40:34.838 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=0.18 mountY=0.03, mountTheta=0.17
04:40:34.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
04:40:34.843 00.002 17284 Enqueuing Move request for scope (-0.07, 0.17)
04:40:34.844 00.001 17204 Worker thread wakes up
04:40:34.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:34.847 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
04:40:34.847 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.3
04:40:34.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
04:40:34.848 00.000 17284 PhdController: settling, locked = 1, distance = 0.37 (1.20) aobump = 0 frame = 6 / 99999
04:40:34.850 00.002 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.03
04:40:34.850 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490834.850,"Host":"ASTRO-JOS","Inst":1,"Distance":0.37,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
04:40:34.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:40:34.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:34.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:34.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:34.853 00.001 17204 MoveAxis(W, 149, ABG)
04:40:34.853 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:34.856 00.003 17204 Guiding  Dir = 3, Dur = 149
04:40:34.856 00.000 17284 Enqueuing Expose request
04:40:34.857 00.001 17204 IsGuiding returns 0
04:40:34.871 00.014 17204 PulseGuide returned control before completion, sleep 146
04:40:35.028 00.157 17204 IsGuiding returns 1
04:40:35.028 00.000 17204 scope still moving after pulse duration time elapsed
04:40:35.061 00.033 17204 IsGuiding returns 0
04:40:35.061 00.000 17204 scope move finished after 149 + 54 ms
04:40:35.061 00.000 17204 Move returns status 0, amount 149
04:40:35.061 00.000 17204 MoveAxis(N, 0, ABG)
04:40:35.062 00.001 17204 Move returns status 0, amount 0
04:40:35.062 00.000 17204 move complete, result=0
04:40:35.062 00.000 17204 worker thread done servicing request
04:40:35.062 00.000 17204 Worker thread wakes up
04:40:35.062 00.000 17284 GuideStep: 0.2 px 149 ms WEST, 0.0 px 0 ms NORTH
04:40:35.064 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:35.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:35.941 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3e8da38-9736-4d0f-87d5-146979087525"}
04:40:35.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3e8da38-9736-4d0f-87d5-146979087525"}
04:40:35.944 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"636dc8e1-c3df-4565-8c1f-8c7ca8afcee2"}
04:40:35.946 00.002 17284 case statement mapped state 6 to 3
04:40:35.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"636dc8e1-c3df-4565-8c1f-8c7ca8afcee2"}
04:40:35.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed05079a-f41d-413e-8da5-4e6b326b4c47"}
04:40:35.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.80,7.31],"pixels":"..."},"id":"ed05079a-f41d-413e-8da5-4e6b326b4c47"}
04:40:36.190 00.241 17204 Exposure complete
04:40:36.245 00.055 17204 worker thread done servicing request
04:40:36.245 00.000 17284 OnExposeComplete: enter
04:40:36.247 00.002 17284 UpdateGuideState(): m_state=6
04:40:36.248 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
04:40:36.249 00.001 17284 Star::Find returns 1 (0), X=486.90, Y=361.98, Mass=2527, SNR=35.1, Peak=137 HFD=4.4
04:40:36.250 00.001 17284 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:40:36.251 00.001 17284 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.10 = -3.10)
04:40:36.252 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.33 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
04:40:36.254 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.16, opts=13)
04:40:36.255 00.001 17284 Enqueuing Move request for scope (0.04, -0.16)
04:40:36.256 00.001 17204 Worker thread wakes up
04:40:36.257 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:36.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
04:40:36.258 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.1
04:40:36.259 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
04:40:36.259 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 7 / 99999
04:40:36.260 00.001 17204 Moving (0.04, -0.16) raw xDistance=-0.16 yDistance=-0.01
04:40:36.260 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490836.260,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
04:40:36.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.09 from input -0.16
04:40:36.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:36.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:36.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:36.262 00.001 17204 MoveAxis(E, 115, ABG)
04:40:36.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:36.263 00.001 17284 Enqueuing Expose request
04:40:36.264 00.001 17204 Guiding  Dir = 2, Dur = 115
04:40:36.264 00.000 17204 IsGuiding returns 0
04:40:36.265 00.001 17204 PulseGuide returned control before completion, sleep 125
04:40:36.406 00.141 17204 IsGuiding returns 0
04:40:36.406 00.000 17204 Move returns status 0, amount 115
04:40:36.406 00.000 17204 MoveAxis(N, 0, ABG)
04:40:36.406 00.000 17204 Move returns status 0, amount 0
04:40:36.406 00.000 17204 move complete, result=0
04:40:36.406 00.000 17204 worker thread done servicing request
04:40:36.406 00.000 17204 Worker thread wakes up
04:40:36.406 00.000 17284 GuideStep: -0.2 px 115 ms EAST, -0.0 px 0 ms NORTH
04:40:36.408 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:36.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:37.323 00.915 17204 Exposure complete
04:40:37.388 00.065 17204 worker thread done servicing request
04:40:37.388 00.000 17284 OnExposeComplete: enter
04:40:37.390 00.002 17284 UpdateGuideState(): m_state=6
04:40:37.392 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
04:40:37.394 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.13, Mass=2608, SNR=35.5, Peak=133 HFD=4.4
04:40:37.395 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:40:37.397 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:40:37.398 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.57 mountX=-0.01 mountY=0.00, mountTheta=2.94
04:40:37.402 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:40:37.403 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:40:37.404 00.001 17204 Worker thread wakes up
04:40:37.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:37.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:40:37.406 00.001 17284 UpdateGuideState exits: m=2608 SNR=35.5
04:40:37.406 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:40:37.406 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 8 / 99999
04:40:37.408 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
04:40:37.409 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785490837.408,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
04:40:37.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:40:37.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:37.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:37.411 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:40:37.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:37.413 00.002 17284 Enqueuing Expose request
04:40:37.414 00.001 17204 MoveAxis(E, 0, ABG)
04:40:37.414 00.000 17204 Move returns status 0, amount 0
04:40:37.414 00.000 17204 MoveAxis(N, 0, ABG)
04:40:37.414 00.000 17204 Move returns status 0, amount 0
04:40:37.414 00.000 17204 move complete, result=0
04:40:37.414 00.000 17204 worker thread done servicing request
04:40:37.414 00.000 17204 Worker thread wakes up
04:40:37.415 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:37.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:37.417 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:37.941 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89ccdff4-48c6-4dfa-9293-7dc1f19af993"}
04:40:37.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89ccdff4-48c6-4dfa-9293-7dc1f19af993"}
04:40:37.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b58fa4f3-0d1a-42a0-aca8-0a888e74dc68"}
04:40:37.946 00.001 17284 case statement mapped state 6 to 3
04:40:37.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b58fa4f3-0d1a-42a0-aca8-0a888e74dc68"}
04:40:37.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cae2fabb-a794-4335-95c8-f45e7495ba1b"}
04:40:37.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"cae2fabb-a794-4335-95c8-f45e7495ba1b"}
04:40:38.544 00.593 17204 Exposure complete
04:40:38.616 00.072 17204 worker thread done servicing request
04:40:38.617 00.001 17284 OnExposeComplete: enter
04:40:38.619 00.002 17284 UpdateGuideState(): m_state=6
04:40:38.621 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
04:40:38.622 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.16, Mass=2662, SNR=36.0, Peak=139 HFD=4.4
04:40:38.624 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:40:38.625 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:40:38.627 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=0.02 mountY=0.02, mountTheta=0.72
04:40:38.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:40:38.632 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:40:38.633 00.001 17204 Worker thread wakes up
04:40:38.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:38.636 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:40:38.636 00.000 17284 UpdateGuideState exits: m=2662 SNR=36.0
04:40:38.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:40:38.637 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 9 / 99999
04:40:38.639 00.002 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
04:40:38.639 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785490838.639,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.9,"SettleTime":10.0,"StarLocked":true}
04:40:38.641 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:40:38.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:38.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:40:38.641 00.000 17204 MoveAxis(E, 0, ABG)
04:40:38.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:38.643 00.002 17204 Move returns status 0, amount 0
04:40:38.643 00.000 17204 MoveAxis(N, 0, ABG)
04:40:38.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:38.645 00.002 17284 Enqueuing Expose request
04:40:38.646 00.001 17204 Move returns status 0, amount 0
04:40:38.646 00.000 17204 move complete, result=0
04:40:38.646 00.000 17204 worker thread done servicing request
04:40:38.646 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:38.648 00.002 17204 Worker thread wakes up
04:40:38.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:38.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:39.563 00.915 17204 Exposure complete
04:40:39.615 00.052 17204 worker thread done servicing request
04:40:39.615 00.000 17284 OnExposeComplete: enter
04:40:39.616 00.001 17284 UpdateGuideState(): m_state=6
04:40:39.618 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
04:40:39.620 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.18, Mass=2626, SNR=35.7, Peak=139 HFD=4.4
04:40:39.622 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
04:40:39.624 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
04:40:39.625 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.66 mountX=0.05 mountY=0.06, mountTheta=0.91
04:40:39.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:40:39.630 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:40:39.631 00.001 17204 Worker thread wakes up
04:40:39.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:39.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:40:39.633 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.7
04:40:39.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:40:39.634 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
04:40:39.636 00.002 17284 PhdController: newstate STATE_FINISH
04:40:39.638 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:40:39.638 00.000 17284 PhdController complete: success
04:40:39.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:40:39.640 00.001 17284 evsrv: {"Event":"SettleDone","Timestamp":1785490839.639,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
04:40:39.641 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:39.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:40:39.641 00.000 17204 MoveAxis(E, 0, ABG)
04:40:39.641 00.000 17204 Move returns status 0, amount 0
04:40:39.641 00.000 17204 MoveAxis(N, 0, ABG)
04:40:39.641 00.000 17204 Move returns status 0, amount 0
04:40:39.641 00.000 17284 Mount: notify guiding dither settle done success=1
04:40:39.643 00.002 17284 PhdController: newstate STATE_IDLE
04:40:39.645 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:39.646 00.001 17204 move complete, result=0
04:40:39.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:39.648 00.002 17284 Enqueuing Expose request
04:40:39.649 00.001 17204 worker thread done servicing request
04:40:39.649 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:39.650 00.001 17204 Worker thread wakes up
04:40:39.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:39.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:39.941 00.291 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6f4743f-6862-45b3-96c4-5e9d3b554822"}
04:40:39.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6f4743f-6862-45b3-96c4-5e9d3b554822"}
04:40:39.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc8d935a-e661-4043-9640-17c3d5911770"}
04:40:39.946 00.001 17284 case statement mapped state 6 to 3
04:40:39.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8d935a-e661-4043-9640-17c3d5911770"}
04:40:39.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1833579-c0e3-47bb-82c3-77e5460e4594"}
04:40:39.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.80,7.18],"pixels":"..."},"id":"f1833579-c0e3-47bb-82c3-77e5460e4594"}
04:40:40.094 00.144 17284 evsrv: cli 0CC583F8 connect
04:40:40.096 00.002 17284 case statement mapped state 6 to 3
04:40:40.098 00.002 17284 case statement mapped state 6 to 3
04:40:40.101 00.003 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"bcab03f7-8e39-4cda-b4e7-47f3169a323c"}
04:40:40.103 00.002 17284 case statement mapped state 6 to 3
04:40:40.105 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcab03f7-8e39-4cda-b4e7-47f3169a323c"}
04:40:40.106 00.001 17284 evsrv: cli 0CC583F8 disconnect
04:40:40.786 00.680 17204 Exposure complete
04:40:40.839 00.053 17204 worker thread done servicing request
04:40:40.839 00.000 17284 OnExposeComplete: enter
04:40:40.841 00.002 17284 UpdateGuideState(): m_state=6
04:40:40.843 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.844 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.21, Mass=2645, SNR=35.8, Peak=145 HFD=4.4
04:40:40.847 00.003 17284 MultiStar: exiting stabilization period
04:40:40.848 00.001 17284 MultiStar: updating star positions after lock position change
04:40:40.850 00.002 17284 Star::Find(30, 611, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.852 00.002 17284 Star::Find returns 1 (0), X=611.55, Y=684.85, Mass=2052, SNR=31.9, Peak=132 HFD=3.8
04:40:40.853 00.001 17284 Star::Find(30, 606, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.855 00.002 17284 Star::Find returns 1 (0), X=607.13, Y=89.40, Mass=2179, SNR=32.8, Peak=122 HFD=4.4
04:40:40.857 00.002 17284 Star::Find(30, 1022, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.858 00.001 17284 Star::Find returns 1 (0), X=1022.51, Y=361.23, Mass=2838, SNR=37.3, Peak=139 HFD=5.0
04:40:40.860 00.002 17284 Star::Find(30, 42, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.862 00.002 17284 Star::Find returns 1 (0), X=42.43, Y=647.95, Mass=3185, SNR=39.3, Peak=165 HFD=5.1
04:40:40.864 00.002 17284 Star::Find(30, 86, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.866 00.002 17284 Star::Find returns 1 (0), X=86.85, Y=576.91, Mass=2086, SNR=32.1, Peak=110 HFD=4.5
04:40:40.867 00.001 17284 Star::Find(30, 354, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.868 00.001 17284 Star::Find returns 1 (0), X=355.26, Y=599.18, Mass=1872, SNR=30.2, Peak=102 HFD=4.4
04:40:40.870 00.002 17284 Star::Find(30, 896, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.872 00.002 17284 Star::Find returns 1 (0), X=896.84, Y=405.58, Mass=1653, SNR=28.5, Peak=86 HFD=4.7
04:40:40.873 00.001 17284 Star::Find(30, 855, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.875 00.002 17284 Star::Find returns 1 (0), X=856.00, Y=48.75, Mass=1711, SNR=28.9, Peak=78 HFD=4.9
04:40:40.877 00.002 17284 Star::Find(30, 584, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.879 00.002 17284 Star::Find returns 1 (0), X=585.06, Y=893.63, Mass=1590, SNR=28.0, Peak=80 HFD=4.8
04:40:40.880 00.001 17284 Star::Find(30, 679, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.883 00.003 17284 Star::Find returns 1 (0), X=679.87, Y=416.41, Mass=1254, SNR=24.8, Peak=74 HFD=4.4
04:40:40.884 00.001 17284 Star::Find(30, 589, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
04:40:40.886 00.002 17284 Star::Find returns 1 (0), X=589.91, Y=314.23, Mass=1101, SNR=23.1, Peak=73 HFD=4.5
04:40:40.888 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:40:40.889 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:40:40.891 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=0.08 mountY=0.08, mountTheta=0.79
04:40:40.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
04:40:40.895 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
04:40:40.896 00.001 17204 Worker thread wakes up
04:40:40.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:40.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
04:40:40.898 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.8
04:40:40.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
04:40:40.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:40.900 00.001 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.08
04:40:40.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:40.903 00.003 17284 Enqueuing Expose request
04:40:40.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:40:40.904 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:40.904 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:40:40.905 00.001 17204 MoveAxis(E, 0, ABG)
04:40:40.905 00.000 17204 Move returns status 0, amount 0
04:40:40.905 00.000 17204 MoveAxis(N, 0, ABG)
04:40:40.905 00.000 17204 Move returns status 0, amount 0
04:40:40.905 00.000 17204 move complete, result=0
04:40:40.905 00.000 17204 worker thread done servicing request
04:40:40.905 00.000 17204 Worker thread wakes up
04:40:40.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:40.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:40.906 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:40:41.810 00.904 17204 Exposure complete
04:40:41.864 00.054 17204 worker thread done servicing request
04:40:41.864 00.000 17284 OnExposeComplete: enter
04:40:41.866 00.002 17284 UpdateGuideState(): m_state=6
04:40:41.867 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
04:40:41.868 00.001 17284 Star::Find returns 1 (0), X=486.90, Y=362.16, Mass=2830, SNR=37.2, Peak=156 HFD=4.3
04:40:41.869 00.001 17284 MultiStar: [#1 -0.04,0.02,0.86,U] [#2 0.07,-0.05,0.94,U] [#3 0.11,-0.04,0.99,U] [#4 0.01,-0.01,1.04,U] [#5 -0.03,0.06,0.88,U] [#6 -0.01,0.20,0.81,U] [#7 0.13,0.10,0.78,U] [#8 0.01,-0.04,0.76,U] 
04:40:41.870 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.02}
04:40:41.871 00.001 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
04:40:41.872 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
04:40:41.873 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.68 mountX=0.02 mountY=-0.03, mountTheta=-1.06
04:40:41.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:40:41.877 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
04:40:41.877 00.000 17204 Worker thread wakes up
04:40:41.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:41.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:40:41.878 00.000 17284 UpdateGuideState exits: m=2830 SNR=37.2
04:40:41.880 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:40:41.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:41.881 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:40:41.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:41.882 00.001 17284 Enqueuing Expose request
04:40:41.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:40:41.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:41.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:41.883 00.000 17204 MoveAxis(E, 0, ABG)
04:40:41.884 00.001 17204 Move returns status 0, amount 0
04:40:41.884 00.000 17204 MoveAxis(N, 0, ABG)
04:40:41.884 00.000 17204 Move returns status 0, amount 0
04:40:41.884 00.000 17204 move complete, result=0
04:40:41.884 00.000 17204 worker thread done servicing request
04:40:41.884 00.000 17204 Worker thread wakes up
04:40:41.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:41.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:41.885 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:41.940 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ef8b9f4-5e54-41e1-8c0c-28a48f59bdda"}
04:40:41.942 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ef8b9f4-5e54-41e1-8c0c-28a48f59bdda"}
04:40:41.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59ced51f-bc55-40f5-b551-625d7cc9f68d"}
04:40:41.945 00.002 17284 case statement mapped state 6 to 3
04:40:41.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ced51f-bc55-40f5-b551-625d7cc9f68d"}
04:40:41.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ebedba3-ec48-4088-b8d0-b4e7286213a3"}
04:40:41.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.90,7.16],"pixels":"..."},"id":"4ebedba3-ec48-4088-b8d0-b4e7286213a3"}
04:40:43.016 01.067 17204 Exposure complete
04:40:43.070 00.054 17204 worker thread done servicing request
04:40:43.070 00.000 17284 OnExposeComplete: enter
04:40:43.072 00.002 17284 UpdateGuideState(): m_state=6
04:40:43.073 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
04:40:43.074 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.28, Mass=2631, SNR=35.8, Peak=141 HFD=4.5
04:40:43.075 00.001 17284 MultiStar: [#1 0.01,0.00,0.91,U] [#2 0.04,0.01,0.96,U] [#3 0.01,0.07,1.01,U] [#4 0.01,-0.05,1.06,U] [#5 -0.00,0.10,0.89,U] [#6 -0.05,0.01,0.83,U] [#7 0.02,-0.06,0.79,U] [#8 -0.06,0.08,0.77,U] 
04:40:43.076 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.00, 0.14}
04:40:43.078 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:40:43.079 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:40:43.080 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.25
04:40:43.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
04:40:43.083 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
04:40:43.084 00.001 17204 Worker thread wakes up
04:40:43.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:43.085 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:40:43.085 00.000 17284 UpdateGuideState exits: m=2631 SNR=35.8
04:40:43.087 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:40:43.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:43.088 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:43.089 00.001 17284 Enqueuing Expose request
04:40:43.090 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:40:43.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:40:43.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:43.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:43.090 00.000 17204 MoveAxis(E, 0, ABG)
04:40:43.090 00.000 17204 Move returns status 0, amount 0
04:40:43.090 00.000 17204 MoveAxis(N, 0, ABG)
04:40:43.091 00.001 17204 Move returns status 0, amount 0
04:40:43.091 00.000 17204 move complete, result=0
04:40:43.091 00.000 17204 worker thread done servicing request
04:40:43.091 00.000 17204 Worker thread wakes up
04:40:43.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:43.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:43.091 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:43.939 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3107e1a-c4eb-4ff7-a2cc-e84cd52833ed"}
04:40:43.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3107e1a-c4eb-4ff7-a2cc-e84cd52833ed"}
04:40:43.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e177f064-fc3b-4d59-926b-6b31d5eda0f9"}
04:40:43.942 00.000 17284 case statement mapped state 6 to 3
04:40:43.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e177f064-fc3b-4d59-926b-6b31d5eda0f9"}
04:40:43.945 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39c25d4c-3aa7-4d92-b022-8599af2b1f2c"}
04:40:43.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"39c25d4c-3aa7-4d92-b022-8599af2b1f2c"}
04:40:44.109 00.163 17204 Exposure complete
04:40:44.181 00.072 17204 worker thread done servicing request
04:40:44.181 00.000 17284 OnExposeComplete: enter
04:40:44.183 00.002 17284 UpdateGuideState(): m_state=6
04:40:44.184 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
04:40:44.185 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.24, Mass=2416, SNR=34.3, Peak=136 HFD=4.5
04:40:44.186 00.001 17284 MultiStar: [#1 -0.07,-0.03,0.92,U] [#2 0.02,-0.00,0.99,U] [#3 0.05,0.05,1.09,U] [#4 -0.09,0.06,1.11,U] [#5 -0.10,0.19,0.94,U] [#6 0.02,0.10,0.89,U] [#7 -0.02,-0.02,0.82,U] [#8 -0.07,-0.03,0.82,U] 
04:40:44.187 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.09, 0.10}
04:40:44.188 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:40:44.189 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:40:44.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=0.06 mountY=0.03, mountTheta=0.45
04:40:44.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
04:40:44.194 00.002 17284 Enqueuing Move request for scope (-0.04, 0.05)
04:40:44.195 00.001 17204 Worker thread wakes up
04:40:44.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:44.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:40:44.196 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.3
04:40:44.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:40:44.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:44.199 00.002 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
04:40:44.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:44.200 00.001 17284 Enqueuing Expose request
04:40:44.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:44.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:44.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:40:44.201 00.000 17204 MoveAxis(E, 0, ABG)
04:40:44.201 00.000 17204 Move returns status 0, amount 0
04:40:44.201 00.000 17204 MoveAxis(N, 0, ABG)
04:40:44.201 00.000 17204 Move returns status 0, amount 0
04:40:44.201 00.000 17204 move complete, result=0
04:40:44.201 00.000 17204 worker thread done servicing request
04:40:44.201 00.000 17204 Worker thread wakes up
04:40:44.202 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:44.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:44.203 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:40:45.330 01.127 17204 Exposure complete
04:40:45.384 00.054 17204 worker thread done servicing request
04:40:45.384 00.000 17284 OnExposeComplete: enter
04:40:45.385 00.001 17284 UpdateGuideState(): m_state=6
04:40:45.386 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
04:40:45.387 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.34, Mass=2679, SNR=36.1, Peak=148 HFD=4.5
04:40:45.388 00.001 17284 MultiStar: [#1 -0.00,0.04,0.90,U] [#2 0.09,0.04,0.95,U] [#3 0.03,0.05,1.02,U] [#4 -0.00,0.04,1.05,U] [#5 -0.02,0.11,0.90,U] [#6 -0.01,0.15,0.82,U] [#7 -0.01,0.06,0.79,U] [#8 0.09,0.22,0.00,M1] 
04:40:45.390 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.03, 0.20}
04:40:45.391 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:40:45.392 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:40:45.393 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=0.08 mountY=-0.02, mountTheta=-0.27
04:40:45.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:40:45.397 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:40:45.398 00.001 17204 Worker thread wakes up
04:40:45.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:45.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:40:45.399 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:40:45.400 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:40:45.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:45.401 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.08 yDistance=-0.02
04:40:45.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:45.403 00.002 17284 Enqueuing Expose request
04:40:45.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:40:45.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:45.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:45.404 00.000 17204 MoveAxis(E, 0, ABG)
04:40:45.404 00.000 17204 Move returns status 0, amount 0
04:40:45.404 00.000 17204 MoveAxis(N, 0, ABG)
04:40:45.404 00.000 17204 Move returns status 0, amount 0
04:40:45.404 00.000 17204 move complete, result=0
04:40:45.404 00.000 17204 worker thread done servicing request
04:40:45.404 00.000 17204 Worker thread wakes up
04:40:45.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:45.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:45.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:45.938 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ff3f84b-f270-4ff4-9dca-b79883a33841"}
04:40:45.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ff3f84b-f270-4ff4-9dca-b79883a33841"}
04:40:45.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abbbcc2c-4932-4a96-b1c1-7104b33dd8df"}
04:40:45.942 00.001 17284 case statement mapped state 6 to 3
04:40:45.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abbbcc2c-4932-4a96-b1c1-7104b33dd8df"}
04:40:45.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57464ed9-6ca6-45bf-bdd4-25cc5f3fc387"}
04:40:45.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.84,7.34],"pixels":"..."},"id":"57464ed9-6ca6-45bf-bdd4-25cc5f3fc387"}
04:40:46.426 00.479 17204 Exposure complete
04:40:46.487 00.061 17204 worker thread done servicing request
04:40:46.487 00.000 17284 OnExposeComplete: enter
04:40:46.488 00.001 17284 UpdateGuideState(): m_state=6
04:40:46.489 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
04:40:46.490 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.40, Mass=2777, SNR=36.9, Peak=148 HFD=4.6
04:40:46.491 00.001 17284 MultiStar: [#1 0.02,0.07,0.85,U] [#2 0.11,0.13,0.91,U] [#3 0.00,0.09,1.00,U] [#4 -0.07,0.08,1.04,U] [#5 -0.04,0.23,0.00,M1] [#6 -0.06,0.22,0.00,M1] [#7 -0.04,0.12,0.80,U] [#8 0.09,0.31,0.00,M2] 
04:40:46.493 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {-0.11, 0.26}
04:40:46.494 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:40:46.495 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:40:46.496 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
04:40:46.498 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
04:40:46.500 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
04:40:46.501 00.001 17204 Worker thread wakes up
04:40:46.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:46.502 00.001 17284 UpdateGuideState exits: m=2777 SNR=36.9
04:40:46.502 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
04:40:46.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:46.503 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
04:40:46.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:46.504 00.001 17284 Enqueuing Expose request
04:40:46.505 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
04:40:46.506 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:40:46.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:46.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:46.506 00.000 17204 MoveAxis(E, 0, ABG)
04:40:46.506 00.000 17204 Move returns status 0, amount 0
04:40:46.506 00.000 17204 MoveAxis(N, 0, ABG)
04:40:46.506 00.000 17204 Move returns status 0, amount 0
04:40:46.506 00.000 17204 move complete, result=0
04:40:46.506 00.000 17204 worker thread done servicing request
04:40:46.506 00.000 17204 Worker thread wakes up
04:40:46.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:46.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:46.507 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:47.642 01.135 17204 Exposure complete
04:40:47.698 00.056 17204 worker thread done servicing request
04:40:47.698 00.000 17284 OnExposeComplete: enter
04:40:47.699 00.001 17284 UpdateGuideState(): m_state=6
04:40:47.700 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
04:40:47.701 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.29, Mass=2646, SNR=35.9, Peak=149 HFD=4.4
04:40:47.704 00.003 17284 MultiStar: [#1 0.01,-0.00,0.87,U] [#2 0.08,-0.01,0.97,U] [#3 0.10,0.04,1.03,U] [#4 0.01,-0.01,1.06,U] [#5 -0.02,0.16,0.91,U] [#6 -0.06,0.18,0.84,U] [#7 0.03,0.08,0.80,U] [#8 -0.00,0.11,0.78,U] 
04:40:47.705 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.02, 0.15}
04:40:47.706 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
04:40:47.707 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
04:40:47.708 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.35 mountX=0.07 mountY=-0.03, mountTheta=-0.41
04:40:47.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
04:40:47.711 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
04:40:47.712 00.001 17204 Worker thread wakes up
04:40:47.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:47.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
04:40:47.713 00.000 17284 UpdateGuideState exits: m=2646 SNR=35.9
04:40:47.714 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:47.716 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
04:40:47.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:47.717 00.001 17284 Enqueuing Expose request
04:40:47.718 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.03
04:40:47.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:40:47.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:47.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:47.718 00.000 17204 MoveAxis(E, 0, ABG)
04:40:47.718 00.000 17204 Move returns status 0, amount 0
04:40:47.718 00.000 17204 MoveAxis(N, 0, ABG)
04:40:47.718 00.000 17204 Move returns status 0, amount 0
04:40:47.718 00.000 17204 move complete, result=0
04:40:47.718 00.000 17204 worker thread done servicing request
04:40:47.718 00.000 17204 Worker thread wakes up
04:40:47.719 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:47.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:47.719 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:47.947 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c386e40d-528b-4c0b-8d3a-d1af9f546921"}
04:40:47.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c386e40d-528b-4c0b-8d3a-d1af9f546921"}
04:40:47.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2adc94d6-e928-4db0-b425-4619f93b5b63"}
04:40:47.952 00.001 17284 case statement mapped state 6 to 3
04:40:47.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2adc94d6-e928-4db0-b425-4619f93b5b63"}
04:40:47.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4a5bfc0-36c7-48e9-b9dc-69b78540cfc7"}
04:40:47.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"c4a5bfc0-36c7-48e9-b9dc-69b78540cfc7"}
04:40:48.629 00.672 17204 Exposure complete
04:40:48.682 00.053 17204 worker thread done servicing request
04:40:48.682 00.000 17284 OnExposeComplete: enter
04:40:48.684 00.002 17284 UpdateGuideState(): m_state=6
04:40:48.686 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
04:40:48.688 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=362.34, Mass=2589, SNR=35.5, Peak=147 HFD=4.5
04:40:48.690 00.002 17284 MultiStar: [#1 -0.05,-0.00,0.90,U] [#2 0.11,0.05,0.96,U] [#3 0.11,0.01,1.03,U] [#4 -0.08,0.05,1.05,U] [#5 0.00,0.14,0.90,U] [#6 -0.06,0.22,0.00,M1] [#7 0.03,0.06,0.80,U] [#8 0.02,-0.07,0.80,U] 
04:40:48.691 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.06}, one-star: {-0.10, 0.20}
04:40:48.692 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:40:48.694 00.002 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:40:48.696 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=0.06 mountY=-0.02, mountTheta=-0.28
04:40:48.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:40:48.700 00.001 17284 Enqueuing Move request for scope (0.00, 0.06)
04:40:48.701 00.001 17204 Worker thread wakes up
04:40:48.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:48.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:40:48.703 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
04:40:48.703 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:40:48.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:48.705 00.002 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.02
04:40:48.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:48.706 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:40:48.707 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:48.707 00.000 17284 Enqueuing Expose request
04:40:48.708 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:48.708 00.000 17204 MoveAxis(E, 0, ABG)
04:40:48.708 00.000 17204 Move returns status 0, amount 0
04:40:48.708 00.000 17204 MoveAxis(N, 0, ABG)
04:40:48.708 00.000 17204 Move returns status 0, amount 0
04:40:48.708 00.000 17204 move complete, result=0
04:40:48.708 00.000 17204 worker thread done servicing request
04:40:48.708 00.000 17204 Worker thread wakes up
04:40:48.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:48.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:48.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:49.844 01.135 17204 Exposure complete
04:40:49.896 00.052 17204 worker thread done servicing request
04:40:49.896 00.000 17284 OnExposeComplete: enter
04:40:49.898 00.002 17284 UpdateGuideState(): m_state=6
04:40:49.899 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
04:40:49.899 00.000 17284 Star::Find returns 1 (0), X=486.88, Y=362.31, Mass=2679, SNR=36.1, Peak=146 HFD=4.4
04:40:49.901 00.002 17284 MultiStar: [#1 0.01,-0.05,0.89,U] [#2 -0.00,0.09,0.93,U] [#3 -0.04,0.11,1.00,U] [#4 0.01,0.10,1.07,U] [#5 -0.06,0.12,0.91,U] [#6 -0.01,0.17,0.83,U] [#7 0.05,0.09,0.78,U] [#8 -0.02,0.01,0.77,U] 
04:40:49.902 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.02, 0.17}
04:40:49.903 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:40:49.904 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:40:49.905 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.09 mountY=-0.01, mountTheta=-0.14
04:40:49.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:40:49.909 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:40:49.910 00.001 17204 Worker thread wakes up
04:40:49.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:49.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:40:49.911 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:40:49.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:40:49.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:49.914 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:40:49.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:49.915 00.001 17284 Enqueuing Expose request
04:40:49.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:40:49.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:49.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:49.917 00.001 17204 MoveAxis(E, 0, ABG)
04:40:49.917 00.000 17204 Move returns status 0, amount 0
04:40:49.917 00.000 17204 MoveAxis(N, 0, ABG)
04:40:49.917 00.000 17204 Move returns status 0, amount 0
04:40:49.917 00.000 17204 move complete, result=0
04:40:49.917 00.000 17204 worker thread done servicing request
04:40:49.917 00.000 17204 Worker thread wakes up
04:40:49.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:49.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:49.918 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:49.945 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4e39ddc-e001-4006-ab7c-a85a181d0c47"}
04:40:49.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4e39ddc-e001-4006-ab7c-a85a181d0c47"}
04:40:49.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b92c311-a7a9-4590-bb0d-10b09010165d"}
04:40:49.949 00.001 17284 case statement mapped state 6 to 3
04:40:49.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b92c311-a7a9-4590-bb0d-10b09010165d"}
04:40:49.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cdcb68d-86c3-42ae-9ff7-188ef2973e2c"}
04:40:49.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"7cdcb68d-86c3-42ae-9ff7-188ef2973e2c"}
04:40:50.834 00.880 17204 Exposure complete
04:40:50.887 00.053 17204 worker thread done servicing request
04:40:50.887 00.000 17284 OnExposeComplete: enter
04:40:50.889 00.002 17284 UpdateGuideState(): m_state=6
04:40:50.890 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
04:40:50.892 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.25, Mass=2599, SNR=35.5, Peak=138 HFD=4.5
04:40:50.894 00.002 17284 MultiStar: [#1 -0.01,0.00,0.88,U] [#2 0.07,0.01,0.95,U] [#3 0.09,0.03,1.04,U] [#4 -0.02,0.07,1.09,U] [#5 -0.08,0.14,0.92,U] [#6 -0.04,0.20,0.85,U] [#7 0.02,0.11,0.80,U] [#8 -0.01,0.09,0.81,U] 
04:40:50.896 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.00, 0.12}
04:40:50.898 00.002 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:40:50.899 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:40:50.901 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.54 mountX=0.08 mountY=-0.02, mountTheta=-0.23
04:40:50.904 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.08, opts=13)
04:40:50.906 00.002 17284 Enqueuing Move request for scope (0.00, 0.08)
04:40:50.908 00.002 17204 Worker thread wakes up
04:40:50.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:50.909 00.001 17284 UpdateGuideState exits: m=2599 SNR=35.5
04:40:50.911 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:50.913 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
04:40:50.913 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:50.914 00.001 17284 Enqueuing Expose request
04:40:50.916 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
04:40:50.916 00.000 17204 Moving (0.00, 0.08) raw xDistance=0.08 yDistance=-0.02
04:40:50.916 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:40:50.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:50.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:50.916 00.000 17204 MoveAxis(E, 0, ABG)
04:40:50.916 00.000 17204 Move returns status 0, amount 0
04:40:50.916 00.000 17204 MoveAxis(N, 0, ABG)
04:40:50.917 00.001 17204 Move returns status 0, amount 0
04:40:50.917 00.000 17204 move complete, result=0
04:40:50.917 00.000 17204 worker thread done servicing request
04:40:50.917 00.000 17204 Worker thread wakes up
04:40:50.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:50.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:50.919 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:51.944 01.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9259a5e1-bfa6-41d7-99c0-f6b7574e2e9a"}
04:40:51.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9259a5e1-bfa6-41d7-99c0-f6b7574e2e9a"}
04:40:51.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d99f4b7f-c54e-4525-822f-3ba8c1b2202c"}
04:40:51.949 00.001 17284 case statement mapped state 6 to 3
04:40:51.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99f4b7f-c54e-4525-822f-3ba8c1b2202c"}
04:40:51.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ba0edee-415d-41ed-b9fc-a34fe1c94af9"}
04:40:51.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.86,7.25],"pixels":"..."},"id":"7ba0edee-415d-41ed-b9fc-a34fe1c94af9"}
04:40:52.042 00.088 17204 Exposure complete
04:40:52.095 00.053 17204 worker thread done servicing request
04:40:52.095 00.000 17284 OnExposeComplete: enter
04:40:52.096 00.001 17284 UpdateGuideState(): m_state=6
04:40:52.098 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
04:40:52.099 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.38, Mass=2525, SNR=35.1, Peak=132 HFD=4.5
04:40:52.100 00.001 17284 MultiStar: [#1 -0.06,0.10,0.90,U] [#2 0.02,0.13,0.97,U] [#3 -0.02,0.14,1.03,U] [#4 -0.00,0.09,1.10,U] [#5 -0.01,0.26,0.00,M1] [#6 -0.15,0.31,0.00,M1] [#7 0.06,0.11,0.82,U] [#8 0.01,0.32,0.00,M1] 
04:40:52.101 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.14}, one-star: {-0.06, 0.24}
04:40:52.102 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:40:52.103 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:40:52.105 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.64 mountX=0.14 mountY=-0.02, mountTheta=-0.13
04:40:52.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:40:52.108 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:40:52.109 00.001 17204 Worker thread wakes up
04:40:52.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:52.109 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:40:52.109 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
04:40:52.112 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:40:52.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:52.113 00.001 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.02
04:40:52.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:52.114 00.001 17284 Enqueuing Expose request
04:40:52.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:40:52.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:52.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:52.115 00.000 17204 MoveAxis(E, 0, ABG)
04:40:52.115 00.000 17204 Move returns status 0, amount 0
04:40:52.115 00.000 17204 MoveAxis(N, 0, ABG)
04:40:52.115 00.000 17204 Move returns status 0, amount 0
04:40:52.115 00.000 17204 move complete, result=0
04:40:52.115 00.000 17204 worker thread done servicing request
04:40:52.115 00.000 17204 Worker thread wakes up
04:40:52.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:52.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:52.116 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:53.131 01.015 17204 Exposure complete
04:40:53.206 00.075 17204 worker thread done servicing request
04:40:53.206 00.000 17284 OnExposeComplete: enter
04:40:53.208 00.002 17284 UpdateGuideState(): m_state=6
04:40:53.209 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
04:40:53.210 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.33, Mass=2752, SNR=36.5, Peak=142 HFD=4.6
04:40:53.211 00.001 17284 MultiStar: [#1 0.02,0.04,0.85,U] [#2 0.05,0.07,0.91,U] [#3 0.09,0.08,1.03,U] [#4 -0.06,0.15,1.04,U] [#5 -0.03,0.16,0.89,U] [#6 -0.12,0.19,0.00,M2] [#7 0.02,0.13,0.80,U] [#8 -0.05,0.20,0.77,U] 
04:40:53.212 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.13}, one-star: {-0.06, 0.19}
04:40:53.214 00.002 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:40:53.215 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:40:53.216 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.13 mountY=-0.02, mountTheta=-0.18
04:40:53.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
04:40:53.220 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
04:40:53.221 00.001 17204 Worker thread wakes up
04:40:53.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:53.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
04:40:53.222 00.000 17284 UpdateGuideState exits: m=2752 SNR=36.5
04:40:53.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
04:40:53.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:53.224 00.001 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
04:40:53.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:53.226 00.002 17284 Enqueuing Expose request
04:40:53.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:40:53.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:53.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:53.226 00.000 17204 MoveAxis(E, 0, ABG)
04:40:53.226 00.000 17204 Move returns status 0, amount 0
04:40:53.226 00.000 17204 MoveAxis(N, 0, ABG)
04:40:53.226 00.000 17204 Move returns status 0, amount 0
04:40:53.227 00.001 17204 move complete, result=0
04:40:53.227 00.000 17204 worker thread done servicing request
04:40:53.227 00.000 17204 Worker thread wakes up
04:40:53.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:53.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:53.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:53.944 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d98e9399-ce42-42f0-bcc9-65c82bc2daab"}
04:40:53.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d98e9399-ce42-42f0-bcc9-65c82bc2daab"}
04:40:53.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee49fd97-02d2-4ad8-82d3-53d0a729a829"}
04:40:53.949 00.002 17284 case statement mapped state 6 to 3
04:40:53.950 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee49fd97-02d2-4ad8-82d3-53d0a729a829"}
04:40:53.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2afdef5e-c970-4574-84a0-531a11f890d6"}
04:40:53.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.81,7.33],"pixels":"..."},"id":"2afdef5e-c970-4574-84a0-531a11f890d6"}
04:40:54.356 00.403 17204 Exposure complete
04:40:54.434 00.078 17204 worker thread done servicing request
04:40:54.434 00.000 17284 OnExposeComplete: enter
04:40:54.435 00.001 17284 UpdateGuideState(): m_state=6
04:40:54.437 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
04:40:54.438 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=362.43, Mass=2591, SNR=35.6, Peak=125 HFD=4.6
04:40:54.439 00.001 17284 MultiStar: [#1 -0.03,0.11,0.86,U] [#2 0.03,0.11,0.94,U] [#3 -0.01,0.12,1.03,U] [#4 0.01,0.07,1.05,U] [#5 -0.09,0.33,0.00,M1] [#6 -0.02,0.28,0.00,M3] [#7 0.04,0.15,0.80,U] [#8 0.00,0.14,0.78,U] 
04:40:54.440 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.14}, one-star: {-0.12, 0.29}
04:40:54.441 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:40:54.442 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:40:54.443 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.67 mountX=0.14 mountY=-0.01, mountTheta=-0.10
04:40:54.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:40:54.448 00.002 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:40:54.450 00.002 17204 Worker thread wakes up
04:40:54.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:54.452 00.002 17284 UpdateGuideState exits: m=2591 SNR=35.6
04:40:54.453 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:54.455 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:54.457 00.002 17284 Enqueuing Expose request
04:40:54.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:40:54.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:40:54.458 00.000 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
04:40:54.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:40:54.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:54.459 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:40:54.459 00.000 17204 MoveAxis(E, 0, ABG)
04:40:54.459 00.000 17204 Move returns status 0, amount 0
04:40:54.459 00.000 17204 MoveAxis(N, 0, ABG)
04:40:54.459 00.000 17204 Move returns status 0, amount 0
04:40:54.459 00.000 17204 move complete, result=0
04:40:54.459 00.000 17204 worker thread done servicing request
04:40:54.459 00.000 17204 Worker thread wakes up
04:40:54.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:54.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:54.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:55.371 00.911 17204 Exposure complete
04:40:55.423 00.052 17204 worker thread done servicing request
04:40:55.424 00.001 17284 OnExposeComplete: enter
04:40:55.425 00.001 17284 UpdateGuideState(): m_state=6
04:40:55.427 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
04:40:55.428 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.38, Mass=2627, SNR=35.9, Peak=138 HFD=4.6
04:40:55.429 00.001 17284 MultiStar: [#1 -0.04,0.13,0.89,U] [#2 0.08,0.16,0.92,U] [#3 0.02,0.14,1.03,U] [#4 -0.03,0.17,1.06,U] [#5 -0.07,0.28,0.00,M2] [#6 -0.04,0.28,0.00,M4] [#7 -0.01,0.24,0.00,M1] [#8 -0.03,0.25,0.00,M1] 
04:40:55.431 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.17}, one-star: {-0.11, 0.24}
04:40:55.432 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:40:55.434 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:40:55.435 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.66 mountX=0.17 mountY=-0.02, mountTheta=-0.11
04:40:55.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:40:55.438 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:40:55.439 00.001 17204 Worker thread wakes up
04:40:55.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:55.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:40:55.441 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.9
04:40:55.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:40:55.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:55.443 00.001 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
04:40:55.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:55.444 00.001 17284 Enqueuing Expose request
04:40:55.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:40:55.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:55.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:55.445 00.000 17204 MoveAxis(W, 129, ABG)
04:40:55.445 00.000 17204 Guiding  Dir = 3, Dur = 129
04:40:55.445 00.000 17204 IsGuiding returns 0
04:40:55.461 00.016 17204 PulseGuide returned control before completion, sleep 124
04:40:55.588 00.127 17204 IsGuiding returns 1
04:40:55.588 00.000 17204 scope still moving after pulse duration time elapsed
04:40:55.619 00.031 17204 IsGuiding returns 0
04:40:55.619 00.000 17204 scope move finished after 129 + 44 ms
04:40:55.619 00.000 17204 Move returns status 0, amount 129
04:40:55.619 00.000 17204 MoveAxis(N, 0, ABG)
04:40:55.620 00.001 17204 Move returns status 0, amount 0
04:40:55.620 00.000 17204 move complete, result=0
04:40:55.620 00.000 17204 worker thread done servicing request
04:40:55.620 00.000 17204 Worker thread wakes up
04:40:55.620 00.000 17284 GuideStep: 0.2 px 129 ms WEST, -0.0 px 0 ms NORTH
04:40:55.622 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:55.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:55.943 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eff986b3-a7ea-4170-8d7f-05c01da9031e"}
04:40:55.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eff986b3-a7ea-4170-8d7f-05c01da9031e"}
04:40:55.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46839aa7-ce6c-4f67-a0bf-e4a76386db5a"}
04:40:55.947 00.001 17284 case statement mapped state 6 to 3
04:40:55.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46839aa7-ce6c-4f67-a0bf-e4a76386db5a"}
04:40:55.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b209765b-defd-4c5e-b3b4-60b00fce4a75"}
04:40:55.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.76,7.38],"pixels":"..."},"id":"b209765b-defd-4c5e-b3b4-60b00fce4a75"}
04:40:56.753 00.801 17204 Exposure complete
04:40:56.831 00.078 17204 worker thread done servicing request
04:40:56.831 00.000 17284 OnExposeComplete: enter
04:40:56.832 00.001 17284 UpdateGuideState(): m_state=6
04:40:56.833 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
04:40:56.834 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.29, Mass=2596, SNR=35.6, Peak=141 HFD=4.5
04:40:56.836 00.002 17284 MultiStar: [#1 -0.05,0.06,0.88,U] [#2 0.10,0.02,0.96,U] [#3 0.07,0.05,1.04,U] [#4 -0.08,0.13,1.10,U] [#5 -0.07,0.19,0.92,U] [#6 -0.06,0.18,0.85,U] [#7 0.13,0.12,0.82,U] [#8 0.02,0.05,0.81,U] 
04:40:56.837 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.05, 0.15}
04:40:56.838 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:40:56.839 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:40:56.840 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.10 mountY=-0.02, mountTheta=-0.19
04:40:56.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
04:40:56.842 00.000 17284 Enqueuing Move request for scope (-0.00, 0.11)
04:40:56.845 00.003 17204 Worker thread wakes up
04:40:56.845 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:40:56.845 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:40:56.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:56.846 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.10 yDistance=-0.02
04:40:56.846 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.6
04:40:56.847 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:56.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:40:56.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:56.850 00.002 17284 Enqueuing Expose request
04:40:56.851 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:56.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:56.851 00.000 17204 MoveAxis(E, 0, ABG)
04:40:56.851 00.000 17204 Move returns status 0, amount 0
04:40:56.851 00.000 17204 MoveAxis(N, 0, ABG)
04:40:56.851 00.000 17204 Move returns status 0, amount 0
04:40:56.851 00.000 17204 move complete, result=0
04:40:56.851 00.000 17204 worker thread done servicing request
04:40:56.851 00.000 17204 Worker thread wakes up
04:40:56.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:56.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:56.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:57.760 00.908 17204 Exposure complete
04:40:57.827 00.067 17204 worker thread done servicing request
04:40:57.827 00.000 17284 OnExposeComplete: enter
04:40:57.829 00.002 17284 UpdateGuideState(): m_state=6
04:40:57.830 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
04:40:57.831 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.47, Mass=2702, SNR=36.2, Peak=142 HFD=4.4
04:40:57.832 00.001 17284 MultiStar: [#1 -0.06,0.19,0.90,U] [#2 0.08,0.23,0.00,M1] [#3 0.04,0.14,1.01,U] [#4 -0.01,0.13,1.04,U] [#5 -0.05,0.32,0.00,M2] [#6 -0.06,0.44,0.00,M4] [#7 -0.06,0.08,0.79,U] [#8 0.00,0.27,0.00,M1] 
04:40:57.833 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.18}, one-star: {0.00, 0.33}
04:40:57.834 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:40:57.836 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:40:57.837 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.18 mountY=-0.02, mountTheta=-0.13
04:40:57.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.18, opts=13)
04:40:57.841 00.001 17284 Enqueuing Move request for scope (-0.01, 0.18)
04:40:57.842 00.001 17204 Worker thread wakes up
04:40:57.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:57.844 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
04:40:57.844 00.000 17284 UpdateGuideState exits: m=2702 SNR=36.2
04:40:57.844 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
04:40:57.846 00.002 17204 Moving (-0.01, 0.18) raw xDistance=0.18 yDistance=-0.02
04:40:57.846 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:40:57.846 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:57.846 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:57.847 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:40:57.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:57.848 00.001 17284 Enqueuing Expose request
04:40:57.849 00.001 17204 MoveAxis(W, 136, ABG)
04:40:57.849 00.000 17204 Guiding  Dir = 3, Dur = 136
04:40:57.850 00.001 17204 IsGuiding returns 0
04:40:57.867 00.017 17204 PulseGuide returned control before completion, sleep 129
04:40:57.942 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ed345a7-dee8-46dd-ac0f-cc42909c8a54"}
04:40:57.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ed345a7-dee8-46dd-ac0f-cc42909c8a54"}
04:40:57.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0c3b2f1-6c2c-4e8f-bf41-7327ff0b09aa"}
04:40:57.948 00.002 17284 case statement mapped state 6 to 3
04:40:57.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c3b2f1-6c2c-4e8f-bf41-7327ff0b09aa"}
04:40:57.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7881c36a-d313-443a-b6f1-e4d8f83c4072"}
04:40:57.954 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.87,7.47],"pixels":"..."},"id":"7881c36a-d313-443a-b6f1-e4d8f83c4072"}
04:40:58.009 00.055 17204 IsGuiding returns 1
04:40:58.009 00.000 17204 scope still moving after pulse duration time elapsed
04:40:58.040 00.031 17204 IsGuiding returns 0
04:40:58.040 00.000 17204 scope move finished after 136 + 54 ms
04:40:58.040 00.000 17204 Move returns status 0, amount 136
04:40:58.040 00.000 17204 MoveAxis(N, 0, ABG)
04:40:58.040 00.000 17204 Move returns status 0, amount 0
04:40:58.040 00.000 17204 move complete, result=0
04:40:58.040 00.000 17204 worker thread done servicing request
04:40:58.040 00.000 17204 Worker thread wakes up
04:40:58.040 00.000 17284 GuideStep: 0.2 px 136 ms WEST, -0.0 px 0 ms NORTH
04:40:58.042 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:58.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:59.178 01.136 17204 Exposure complete
04:40:59.247 00.069 17204 worker thread done servicing request
04:40:59.247 00.000 17284 OnExposeComplete: enter
04:40:59.248 00.001 17284 UpdateGuideState(): m_state=6
04:40:59.249 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
04:40:59.250 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.18, Mass=2514, SNR=35.0, Peak=134 HFD=4.4
04:40:59.251 00.001 17284 MultiStar: [#1 0.03,-0.11,0.92,U] [#2 0.08,-0.03,0.97,U] [#3 0.10,-0.09,1.05,U] [#4 0.09,-0.07,1.11,U] [#5 0.01,0.02,0.95,U] [#6 -0.06,-0.01,0.85,U] [#7 0.03,-0.19,0.81,U] [#8 0.06,-0.05,0.82,U] 
04:40:59.253 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.02, 0.04}
04:40:59.255 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.63 = -0.63)
04:40:59.256 00.001 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
04:40:59.257 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.11 mountX=0.03 mountY=-0.03, mountTheta=-0.65
04:40:59.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
04:40:59.261 00.002 17284 Enqueuing Move request for scope (0.02, 0.04)
04:40:59.262 00.001 17204 Worker thread wakes up
04:40:59.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:40:59.264 00.002 17284 UpdateGuideState exits: m=2514 SNR=35.0
04:40:59.266 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:40:59.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
04:40:59.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:40:59.269 00.002 17284 Enqueuing Expose request
04:40:59.269 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
04:40:59.269 00.000 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.03
04:40:59.270 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:40:59.270 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:40:59.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:40:59.270 00.000 17204 MoveAxis(E, 0, ABG)
04:40:59.270 00.000 17204 Move returns status 0, amount 0
04:40:59.270 00.000 17204 MoveAxis(N, 0, ABG)
04:40:59.270 00.000 17204 Move returns status 0, amount 0
04:40:59.270 00.000 17204 move complete, result=0
04:40:59.270 00.000 17204 worker thread done servicing request
04:40:59.270 00.000 17204 Worker thread wakes up
04:40:59.270 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:40:59.270 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:40:59.272 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:40:59.943 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"247bb0b7-bfa6-450d-9c01-2923570b55c9"}
04:40:59.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"247bb0b7-bfa6-450d-9c01-2923570b55c9"}
04:40:59.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68a18ec4-cac9-48c1-8ee3-3bc251c0ccd4"}
04:40:59.947 00.001 17284 case statement mapped state 6 to 3
04:40:59.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a18ec4-cac9-48c1-8ee3-3bc251c0ccd4"}
04:40:59.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c158a52b-4b9f-47de-9482-fa3aa71cc38c"}
04:40:59.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[6.88,7.18],"pixels":"..."},"id":"c158a52b-4b9f-47de-9482-fa3aa71cc38c"}
04:41:00.179 00.227 17204 Exposure complete
04:41:00.232 00.053 17204 worker thread done servicing request
04:41:00.232 00.000 17284 OnExposeComplete: enter
04:41:00.233 00.001 17284 UpdateGuideState(): m_state=6
04:41:00.234 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
04:41:00.236 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.36, Mass=2643, SNR=35.9, Peak=144 HFD=4.5
04:41:00.238 00.002 17284 MultiStar: [#1 -0.06,-0.04,0.90,U] [#2 0.06,0.10,0.94,U] [#3 0.07,0.07,1.00,U] [#4 0.02,0.03,1.05,U] [#5 0.03,0.12,0.91,U] [#6 0.00,0.16,0.85,U] [#7 0.06,0.12,0.82,U] [#8 0.09,-0.01,0.78,U] 
04:41:00.239 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {-0.02, 0.22}
04:41:00.240 00.001 17284 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
04:41:00.241 00.001 17284 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.50 = -0.50)
04:41:00.242 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=0.08 mountY=-0.04, mountTheta=-0.49
04:41:00.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:41:00.245 00.001 17284 Enqueuing Move request for scope (0.03, 0.09)
04:41:00.246 00.001 17204 Worker thread wakes up
04:41:00.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:00.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:41:00.248 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
04:41:00.248 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:41:00.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:00.250 00.002 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.04
04:41:00.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:00.251 00.001 17284 Enqueuing Expose request
04:41:00.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:41:00.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:00.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:00.252 00.000 17204 MoveAxis(E, 0, ABG)
04:41:00.252 00.000 17204 Move returns status 0, amount 0
04:41:00.252 00.000 17204 MoveAxis(N, 0, ABG)
04:41:00.252 00.000 17204 Move returns status 0, amount 0
04:41:00.252 00.000 17204 move complete, result=0
04:41:00.252 00.000 17204 worker thread done servicing request
04:41:00.252 00.000 17204 Worker thread wakes up
04:41:00.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:00.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:00.253 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:01.384 01.131 17204 Exposure complete
04:41:01.453 00.069 17204 worker thread done servicing request
04:41:01.453 00.000 17284 OnExposeComplete: enter
04:41:01.454 00.001 17284 UpdateGuideState(): m_state=6
04:41:01.456 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
04:41:01.458 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.28, Mass=2543, SNR=35.2, Peak=135 HFD=4.5
04:41:01.459 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 0.06,-0.07,0.97,U] [#3 0.08,0.05,1.07,U] [#4 -0.04,0.01,1.08,U] [#5 -0.01,0.08,0.92,U] [#6 -0.12,0.12,0.87,U] [#7 0.02,0.04,0.82,U] [#8 -0.02,0.05,0.80,U] 
04:41:01.461 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.00, 0.14}
04:41:01.462 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:41:01.463 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:41:01.464 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.83 mountX=0.04 mountY=0.00, mountTheta=0.06
04:41:01.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:41:01.467 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:41:01.469 00.002 17204 Worker thread wakes up
04:41:01.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:01.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:41:01.470 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.2
04:41:01.471 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:41:01.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:01.472 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:41:01.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:01.474 00.002 17284 Enqueuing Expose request
04:41:01.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:41:01.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:01.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:01.475 00.000 17204 MoveAxis(E, 0, ABG)
04:41:01.475 00.000 17204 Move returns status 0, amount 0
04:41:01.475 00.000 17204 MoveAxis(N, 0, ABG)
04:41:01.475 00.000 17204 Move returns status 0, amount 0
04:41:01.475 00.000 17204 move complete, result=0
04:41:01.475 00.000 17204 worker thread done servicing request
04:41:01.475 00.000 17204 Worker thread wakes up
04:41:01.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:01.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:01.477 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:01.951 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"590147a0-880d-4d64-9161-d70ef62b896e"}
04:41:01.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"590147a0-880d-4d64-9161-d70ef62b896e"}
04:41:01.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6cedc23-3556-4881-a4b5-d16f520e41ba"}
04:41:01.955 00.001 17284 case statement mapped state 6 to 3
04:41:01.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6cedc23-3556-4881-a4b5-d16f520e41ba"}
04:41:01.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a65e120-f56f-49a4-a5bb-ef4a681a667d"}
04:41:01.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.86,7.28],"pixels":"..."},"id":"3a65e120-f56f-49a4-a5bb-ef4a681a667d"}
04:41:02.388 00.428 17204 Exposure complete
04:41:02.451 00.063 17204 worker thread done servicing request
04:41:02.451 00.000 17284 OnExposeComplete: enter
04:41:02.452 00.001 17284 UpdateGuideState(): m_state=6
04:41:02.453 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
04:41:02.455 00.002 17284 Star::Find returns 1 (0), X=486.88, Y=362.25, Mass=2559, SNR=35.2, Peak=138 HFD=4.5
04:41:02.456 00.001 17284 MultiStar: [#1 0.04,-0.06,0.90,U] [#2 0.07,0.01,0.97,U] [#3 0.09,-0.01,1.04,U] [#4 0.02,0.04,1.10,U] [#5 -0.02,0.11,0.92,U] [#6 -0.02,0.15,0.88,U] [#7 0.04,-0.04,0.80,U] [#8 0.06,0.08,0.82,U] 
04:41:02.457 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.11}
04:41:02.458 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
04:41:02.459 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
04:41:02.461 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=0.95 mountX=0.04 mountY=-0.04, mountTheta=-0.80
04:41:02.462 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
04:41:02.464 00.002 17284 Enqueuing Move request for scope (0.03, 0.05)
04:41:02.465 00.001 17204 Worker thread wakes up
04:41:02.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:02.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
04:41:02.467 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.2
04:41:02.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
04:41:02.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:02.469 00.001 17204 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.04
04:41:02.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:02.470 00.001 17284 Enqueuing Expose request
04:41:02.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:41:02.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:02.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:02.471 00.000 17204 MoveAxis(E, 0, ABG)
04:41:02.471 00.000 17204 Move returns status 0, amount 0
04:41:02.471 00.000 17204 MoveAxis(N, 0, ABG)
04:41:02.471 00.000 17204 Move returns status 0, amount 0
04:41:02.471 00.000 17204 move complete, result=0
04:41:02.471 00.000 17204 worker thread done servicing request
04:41:02.472 00.001 17204 Worker thread wakes up
04:41:02.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:02.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:02.472 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:03.610 01.138 17204 Exposure complete
04:41:03.674 00.064 17204 worker thread done servicing request
04:41:03.674 00.000 17284 OnExposeComplete: enter
04:41:03.675 00.001 17284 UpdateGuideState(): m_state=6
04:41:03.676 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
04:41:03.678 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.24, Mass=2716, SNR=36.4, Peak=141 HFD=4.5
04:41:03.679 00.001 17284 MultiStar: [#1 0.01,-0.08,0.88,U] [#2 0.05,0.06,0.94,U] [#3 0.04,0.05,1.02,U] [#4 -0.01,-0.01,1.02,U] [#5 -0.05,0.14,0.91,U] [#6 -0.11,0.08,0.80,U] [#7 0.07,0.07,0.79,U] [#8 0.02,0.14,0.79,U] 
04:41:03.680 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {0.02, 0.10}
04:41:03.681 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:41:03.682 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.28 = -0.28)
04:41:03.683 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.49 mountX=0.06 mountY=-0.02, mountTheta=-0.28
04:41:03.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
04:41:03.687 00.002 17284 Enqueuing Move request for scope (0.01, 0.06)
04:41:03.689 00.002 17204 Worker thread wakes up
04:41:03.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:03.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
04:41:03.690 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.4
04:41:03.691 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
04:41:03.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:03.692 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.06 yDistance=-0.02
04:41:03.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:03.694 00.002 17284 Enqueuing Expose request
04:41:03.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:41:03.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:03.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:03.695 00.000 17204 MoveAxis(E, 0, ABG)
04:41:03.695 00.000 17204 Move returns status 0, amount 0
04:41:03.695 00.000 17204 MoveAxis(N, 0, ABG)
04:41:03.695 00.000 17204 Move returns status 0, amount 0
04:41:03.696 00.001 17204 move complete, result=0
04:41:03.696 00.000 17204 worker thread done servicing request
04:41:03.696 00.000 17204 Worker thread wakes up
04:41:03.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:03.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:03.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:03.950 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d0c2a6-94cb-4e48-87de-047ad0af9425"}
04:41:03.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d0c2a6-94cb-4e48-87de-047ad0af9425"}
04:41:03.955 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ca98da1-7b17-4fd6-b24d-0c18d3d1885d"}
04:41:03.956 00.001 17284 case statement mapped state 6 to 3
04:41:03.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca98da1-7b17-4fd6-b24d-0c18d3d1885d"}
04:41:03.959 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"910e9009-c385-413c-a4d0-91558ed36839"}
04:41:03.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"910e9009-c385-413c-a4d0-91558ed36839"}
04:41:04.610 00.650 17204 Exposure complete
04:41:04.667 00.057 17204 worker thread done servicing request
04:41:04.667 00.000 17284 OnExposeComplete: enter
04:41:04.669 00.002 17284 UpdateGuideState(): m_state=6
04:41:04.670 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
04:41:04.672 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.19, Mass=2612, SNR=35.7, Peak=137 HFD=4.4
04:41:04.674 00.002 17284 MultiStar: [#1 -0.02,-0.01,0.89,U] [#2 0.09,-0.04,0.94,U] [#3 0.07,-0.02,1.04,U] [#4 0.02,0.05,1.06,U] [#5 0.02,0.04,0.91,U] [#6 -0.05,0.11,0.86,U] [#7 0.05,-0.05,0.81,U] [#8 0.04,-0.02,0.78,U] 
04:41:04.676 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {-0.02, 0.05}
04:41:04.677 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:41:04.679 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:41:04.681 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.58 mountX=0.01 mountY=-0.02, mountTheta=-1.16
04:41:04.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:41:04.685 00.002 17284 Enqueuing Move request for scope (0.02, 0.01)
04:41:04.687 00.002 17204 Worker thread wakes up
04:41:04.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:04.689 00.002 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:41:04.691 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:04.692 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:04.694 00.002 17284 Enqueuing Expose request
04:41:04.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:41:04.696 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:41:04.696 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:41:04.696 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:41:04.696 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:04.696 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:04.696 00.000 17204 MoveAxis(E, 0, ABG)
04:41:04.696 00.000 17204 Move returns status 0, amount 0
04:41:04.696 00.000 17204 MoveAxis(N, 0, ABG)
04:41:04.696 00.000 17204 Move returns status 0, amount 0
04:41:04.696 00.000 17204 move complete, result=0
04:41:04.696 00.000 17204 worker thread done servicing request
04:41:04.696 00.000 17204 Worker thread wakes up
04:41:04.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:04.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:04.698 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:05.832 01.134 17204 Exposure complete
04:41:05.885 00.053 17204 worker thread done servicing request
04:41:05.885 00.000 17284 OnExposeComplete: enter
04:41:05.886 00.001 17284 UpdateGuideState(): m_state=6
04:41:05.888 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
04:41:05.889 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.14, Mass=2498, SNR=34.9, Peak=141 HFD=4.3
04:41:05.890 00.001 17284 MultiStar: [#1 -0.05,-0.04,0.90,U] [#2 0.10,-0.09,0.97,U] [#3 0.09,0.02,1.06,U] [#4 0.01,0.02,1.09,U] [#5 -0.03,0.19,0.93,U] [#6 -0.00,0.16,0.85,U] [#7 0.05,0.08,0.84,U] [#8 0.01,-0.01,0.80,U] 
04:41:05.891 00.001 17284 single-star, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.00}
04:41:05.893 00.002 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
04:41:05.894 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
04:41:05.895 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.37 mountX=0.00 mountY=-0.01, mountTheta=-1.37
04:41:05.897 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
04:41:05.898 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
04:41:05.899 00.001 17204 Worker thread wakes up
04:41:05.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:05.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:41:05.900 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
04:41:05.901 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:41:05.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:05.903 00.002 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
04:41:05.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:05.904 00.001 17284 Enqueuing Expose request
04:41:05.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:41:05.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:05.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:05.905 00.000 17204 MoveAxis(E, 0, ABG)
04:41:05.905 00.000 17204 Move returns status 0, amount 0
04:41:05.905 00.000 17204 MoveAxis(N, 0, ABG)
04:41:05.905 00.000 17204 Move returns status 0, amount 0
04:41:05.905 00.000 17204 move complete, result=0
04:41:05.905 00.000 17204 worker thread done servicing request
04:41:05.905 00.000 17204 Worker thread wakes up
04:41:05.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:05.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:05.907 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:05.951 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b08bc47-a856-45ea-bb09-4b150357a8a5"}
04:41:05.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b08bc47-a856-45ea-bb09-4b150357a8a5"}
04:41:05.955 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"007bb26b-6725-4e12-97d8-af8b67501611"}
04:41:05.956 00.001 17284 case statement mapped state 6 to 3
04:41:05.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"007bb26b-6725-4e12-97d8-af8b67501611"}
04:41:05.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8eef0ab-2d97-419a-b355-7e383f5e7a77"}
04:41:05.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.88,7.14],"pixels":"..."},"id":"b8eef0ab-2d97-419a-b355-7e383f5e7a77"}
04:41:06.924 00.964 17204 Exposure complete
04:41:06.976 00.052 17204 worker thread done servicing request
04:41:06.976 00.000 17284 OnExposeComplete: enter
04:41:06.978 00.002 17284 UpdateGuideState(): m_state=6
04:41:06.980 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
04:41:06.981 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.23, Mass=2734, SNR=36.5, Peak=146 HFD=4.4
04:41:06.983 00.002 17284 MultiStar: [#1 0.05,-0.01,0.88,U] [#2 0.09,-0.06,0.93,U] [#3 0.14,0.04,1.01,U] [#4 0.00,-0.06,1.01,U] [#5 -0.01,0.11,0.87,U] [#6 -0.03,0.14,0.83,U] [#7 0.08,-0.00,0.76,U] [#8 0.02,-0.01,0.78,U] 
04:41:06.985 00.002 17284 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.03, 0.09}
04:41:06.987 00.002 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
04:41:06.989 00.002 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
04:41:06.991 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.58 mountX=0.02 mountY=-0.04, mountTheta=-1.17
04:41:06.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:41:06.995 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
04:41:06.996 00.001 17204 Worker thread wakes up
04:41:06.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:06.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:41:06.998 00.000 17284 UpdateGuideState exits: m=2734 SNR=36.5
04:41:07.000 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:41:07.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:07.002 00.002 17204 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
04:41:07.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:07.004 00.002 17284 Enqueuing Expose request
04:41:07.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:07.006 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:07.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:41:07.006 00.000 17204 MoveAxis(E, 0, ABG)
04:41:07.006 00.000 17204 Move returns status 0, amount 0
04:41:07.006 00.000 17204 MoveAxis(N, 0, ABG)
04:41:07.006 00.000 17204 Move returns status 0, amount 0
04:41:07.006 00.000 17204 move complete, result=0
04:41:07.006 00.000 17204 worker thread done servicing request
04:41:07.006 00.000 17204 Worker thread wakes up
04:41:07.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:07.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:07.008 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:07.950 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f193a741-ae76-4f0c-9903-1ea9fc29d448"}
04:41:07.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f193a741-ae76-4f0c-9903-1ea9fc29d448"}
04:41:07.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"352cc89d-365c-48c5-a2e9-564a65916dad"}
04:41:07.955 00.002 17284 case statement mapped state 6 to 3
04:41:07.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"352cc89d-365c-48c5-a2e9-564a65916dad"}
04:41:07.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73405ac8-2d8e-4782-8ebb-41fa84646d43"}
04:41:07.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[6.84,7.23],"pixels":"..."},"id":"73405ac8-2d8e-4782-8ebb-41fa84646d43"}
04:41:08.130 00.171 17204 Exposure complete
04:41:08.184 00.054 17204 worker thread done servicing request
04:41:08.184 00.000 17284 OnExposeComplete: enter
04:41:08.186 00.002 17284 UpdateGuideState(): m_state=6
04:41:08.187 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
04:41:08.188 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.31, Mass=2546, SNR=35.2, Peak=144 HFD=4.4
04:41:08.189 00.001 17284 MultiStar: [#1 -0.05,-0.02,0.92,U] [#2 0.08,0.03,0.93,U] [#3 0.01,-0.02,1.06,U] [#4 -0.03,0.09,1.08,U] [#5 -0.07,0.17,0.93,U] [#6 -0.11,0.22,0.00,M1] [#7 -0.06,0.15,0.83,U] [#8 -0.08,0.11,0.78,U] 
04:41:08.190 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.02, 0.17}
04:41:08.191 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:41:08.192 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:41:08.195 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=0.08 mountY=0.01, mountTheta=0.09
04:41:08.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
04:41:08.197 00.000 17284 Enqueuing Move request for scope (-0.02, 0.08)
04:41:08.199 00.002 17204 Worker thread wakes up
04:41:08.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:08.200 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
04:41:08.200 00.000 17284 UpdateGuideState exits: m=2546 SNR=35.2
04:41:08.201 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
04:41:08.202 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:08.203 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
04:41:08.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:08.203 00.000 17284 Enqueuing Expose request
04:41:08.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:41:08.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:08.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:08.204 00.000 17204 MoveAxis(E, 0, ABG)
04:41:08.204 00.000 17204 Move returns status 0, amount 0
04:41:08.204 00.000 17204 MoveAxis(N, 0, ABG)
04:41:08.204 00.000 17204 Move returns status 0, amount 0
04:41:08.204 00.000 17204 move complete, result=0
04:41:08.204 00.000 17204 worker thread done servicing request
04:41:08.204 00.000 17204 Worker thread wakes up
04:41:08.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:08.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:08.206 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:09.236 01.030 17204 Exposure complete
04:41:09.311 00.075 17204 worker thread done servicing request
04:41:09.311 00.000 17284 OnExposeComplete: enter
04:41:09.313 00.002 17284 UpdateGuideState(): m_state=6
04:41:09.314 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
04:41:09.315 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.36, Mass=2592, SNR=35.5, Peak=134 HFD=4.5
04:41:09.316 00.001 17284 MultiStar: [#1 -0.11,0.14,0.90,U] [#2 0.06,0.11,0.97,U] [#3 0.07,0.15,1.03,U] [#4 -0.09,0.16,1.07,U] [#5 -0.07,0.19,0.92,U] [#6 0.01,0.37,0.00,M2] [#7 -0.03,0.23,0.00,M1] [#8 -0.04,0.29,0.00,M1] 
04:41:09.318 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.16}, one-star: {-0.04, 0.22}
04:41:09.319 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:41:09.320 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:41:09.321 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.74 mountX=0.16 mountY=-0.00, mountTheta=-0.03
04:41:09.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:41:09.325 00.002 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:41:09.326 00.001 17204 Worker thread wakes up
04:41:09.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:09.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:41:09.327 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
04:41:09.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:41:09.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:09.329 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=-0.00
04:41:09.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:09.330 00.001 17284 Enqueuing Expose request
04:41:09.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:41:09.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:09.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:09.331 00.000 17204 MoveAxis(W, 126, ABG)
04:41:09.331 00.000 17204 Guiding  Dir = 3, Dur = 126
04:41:09.355 00.024 17204 IsGuiding returns 0
04:41:09.370 00.015 17204 PulseGuide returned control before completion, sleep 121
04:41:09.493 00.123 17204 IsGuiding returns 1
04:41:09.493 00.000 17204 scope still moving after pulse duration time elapsed
04:41:09.526 00.033 17204 IsGuiding returns 0
04:41:09.526 00.000 17204 scope move finished after 126 + 45 ms
04:41:09.526 00.000 17204 Move returns status 0, amount 126
04:41:09.526 00.000 17204 MoveAxis(N, 0, ABG)
04:41:09.526 00.000 17204 Move returns status 0, amount 0
04:41:09.526 00.000 17204 move complete, result=0
04:41:09.526 00.000 17204 worker thread done servicing request
04:41:09.526 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
04:41:09.527 00.001 17204 Worker thread wakes up
04:41:09.528 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:09.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:09.949 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe736427-5831-4ddd-8022-b186a02b7e6a"}
04:41:09.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe736427-5831-4ddd-8022-b186a02b7e6a"}
04:41:09.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adeedfaa-f1dd-41a2-847d-2b38292bc927"}
04:41:09.954 00.001 17284 case statement mapped state 6 to 3
04:41:09.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adeedfaa-f1dd-41a2-847d-2b38292bc927"}
04:41:09.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82abf14c-903d-42d8-bc6a-6cf947f63afa"}
04:41:09.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"82abf14c-903d-42d8-bc6a-6cf947f63afa"}
04:41:10.660 00.702 17204 Exposure complete
04:41:10.737 00.077 17204 worker thread done servicing request
04:41:10.737 00.000 17284 OnExposeComplete: enter
04:41:10.738 00.001 17284 UpdateGuideState(): m_state=6
04:41:10.739 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
04:41:10.740 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.13, Mass=2551, SNR=35.3, Peak=144 HFD=4.3
04:41:10.742 00.002 17284 MultiStar: [#1 -0.02,-0.15,0.89,U] [#2 0.06,-0.16,0.97,U] [#3 0.06,-0.13,1.06,U] [#4 -0.01,-0.02,1.06,U] [#5 0.06,-0.01,0.89,U] [#6 -0.08,0.02,0.85,U] [#7 0.08,-0.12,0.81,U] [#8 0.00,-0.18,0.81,U] 
04:41:10.743 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.02, -0.01}
04:41:10.744 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
04:41:10.745 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
04:41:10.746 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.95
04:41:10.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:41:10.749 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:41:10.750 00.001 17204 Worker thread wakes up
04:41:10.750 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:10.752 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:41:10.752 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:41:10.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:41:10.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:10.754 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:41:10.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:10.755 00.001 17284 Enqueuing Expose request
04:41:10.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:41:10.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:10.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:10.756 00.000 17204 MoveAxis(E, 0, ABG)
04:41:10.756 00.000 17204 Move returns status 0, amount 0
04:41:10.756 00.000 17204 MoveAxis(N, 0, ABG)
04:41:10.756 00.000 17204 Move returns status 0, amount 0
04:41:10.756 00.000 17204 move complete, result=0
04:41:10.757 00.001 17204 worker thread done servicing request
04:41:10.757 00.000 17204 Worker thread wakes up
04:41:10.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:10.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:10.757 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:11.662 00.905 17204 Exposure complete
04:41:11.739 00.077 17204 worker thread done servicing request
04:41:11.739 00.000 17284 OnExposeComplete: enter
04:41:11.740 00.001 17284 UpdateGuideState(): m_state=6
04:41:11.741 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
04:41:11.742 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.24, Mass=2695, SNR=36.1, Peak=152 HFD=4.4
04:41:11.744 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.88,U] [#2 0.10,0.04,0.93,U] [#3 0.02,0.06,1.02,U] [#4 -0.01,0.06,1.04,U] [#5 -0.02,0.09,0.92,U] [#6 -0.02,0.16,0.83,U] [#7 -0.04,0.06,0.79,U] [#8 0.03,0.09,0.79,U] 
04:41:11.746 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.08, 0.10}
04:41:11.748 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:41:11.749 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
04:41:11.751 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.63 mountX=0.07 mountY=-0.01, mountTheta=-0.14
04:41:11.755 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
04:41:11.756 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
04:41:11.758 00.002 17204 Worker thread wakes up
04:41:11.759 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:11.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
04:41:11.760 00.000 17284 UpdateGuideState exits: m=2695 SNR=36.1
04:41:11.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
04:41:11.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:11.763 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:11.766 00.003 17284 Enqueuing Expose request
04:41:11.767 00.001 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
04:41:11.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:41:11.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:11.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:11.767 00.000 17204 MoveAxis(E, 0, ABG)
04:41:11.767 00.000 17204 Move returns status 0, amount 0
04:41:11.768 00.001 17204 MoveAxis(N, 0, ABG)
04:41:11.768 00.000 17204 Move returns status 0, amount 0
04:41:11.768 00.000 17204 move complete, result=0
04:41:11.768 00.000 17204 worker thread done servicing request
04:41:11.768 00.000 17204 Worker thread wakes up
04:41:11.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:11.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:11.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:11.948 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de5571be-ef5b-44d2-a793-b6344b26b0f5"}
04:41:11.949 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de5571be-ef5b-44d2-a793-b6344b26b0f5"}
04:41:11.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8fe0301-a10a-4866-aaeb-f4f0dd996103"}
04:41:11.952 00.001 17284 case statement mapped state 6 to 3
04:41:11.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8fe0301-a10a-4866-aaeb-f4f0dd996103"}
04:41:11.956 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29f7128a-14ef-43da-b0ac-f92248dc445f"}
04:41:11.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[6.78,7.24],"pixels":"..."},"id":"29f7128a-14ef-43da-b0ac-f92248dc445f"}
04:41:12.896 00.939 17204 Exposure complete
04:41:12.948 00.052 17204 worker thread done servicing request
04:41:12.948 00.000 17284 OnExposeComplete: enter
04:41:12.950 00.002 17284 UpdateGuideState(): m_state=6
04:41:12.952 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
04:41:12.953 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.27, Mass=2607, SNR=35.6, Peak=144 HFD=4.5
04:41:12.956 00.003 17284 MultiStar: [#1 -0.05,0.06,0.90,U] [#2 0.01,-0.05,0.96,U] [#3 -0.00,0.04,1.02,U] [#4 -0.09,0.06,1.06,U] [#5 -0.11,0.11,0.92,U] [#6 -0.12,0.07,0.83,U] [#7 0.01,0.01,0.80,U] [#8 -0.00,0.03,0.78,U] 
04:41:12.958 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.06, 0.13}
04:41:12.959 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:41:12.961 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:41:12.963 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.06 mountY=0.04, mountTheta=0.54
04:41:12.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:41:12.968 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:41:12.969 00.001 17204 Worker thread wakes up
04:41:12.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:12.971 00.002 17284 UpdateGuideState exits: m=2607 SNR=35.6
04:41:12.973 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:12.975 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:12.976 00.001 17284 Enqueuing Expose request
04:41:12.978 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:41:12.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:41:12.978 00.000 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:41:12.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:41:12.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:12.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:12.978 00.000 17204 MoveAxis(E, 0, ABG)
04:41:12.978 00.000 17204 Move returns status 0, amount 0
04:41:12.978 00.000 17204 MoveAxis(N, 0, ABG)
04:41:12.978 00.000 17204 Move returns status 0, amount 0
04:41:12.978 00.000 17204 move complete, result=0
04:41:12.978 00.000 17204 worker thread done servicing request
04:41:12.978 00.000 17204 Worker thread wakes up
04:41:12.979 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:12.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:12.980 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:13.946 00.966 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce64dcdb-3292-44b7-97a9-f69e63666198"}
04:41:13.949 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce64dcdb-3292-44b7-97a9-f69e63666198"}
04:41:13.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e84c568-c798-4d29-9480-de0b705a82d8"}
04:41:13.952 00.002 17284 case statement mapped state 6 to 3
04:41:13.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e84c568-c798-4d29-9480-de0b705a82d8"}
04:41:13.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"237ebf99-ea68-4d00-ac28-2cf1f8b14cf6"}
04:41:13.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"237ebf99-ea68-4d00-ac28-2cf1f8b14cf6"}
04:41:13.997 00.041 17204 Exposure complete
04:41:14.051 00.054 17204 worker thread done servicing request
04:41:14.051 00.000 17284 OnExposeComplete: enter
04:41:14.053 00.002 17284 UpdateGuideState(): m_state=6
04:41:14.054 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
04:41:14.055 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.39, Mass=2569, SNR=35.4, Peak=136 HFD=4.5
04:41:14.057 00.002 17284 MultiStar: [#1 -0.06,0.15,0.88,U] [#2 0.03,0.12,0.96,U] [#3 0.03,0.10,1.03,U] [#4 -0.01,0.14,1.11,U] [#5 -0.07,0.22,0.00,M1] [#6 -0.09,0.34,0.00,M1] [#7 0.02,0.12,0.80,U] [#8 -0.01,0.19,0.80,U] 
04:41:14.058 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.15}, one-star: {-0.03, 0.25}
04:41:14.059 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:41:14.060 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
04:41:14.061 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.15 mountY=-0.03, mountTheta=-0.18
04:41:14.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
04:41:14.064 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
04:41:14.066 00.002 17204 Worker thread wakes up
04:41:14.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:14.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
04:41:14.067 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
04:41:14.068 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
04:41:14.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:14.069 00.001 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
04:41:14.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:14.070 00.001 17284 Enqueuing Expose request
04:41:14.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:41:14.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:14.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:41:14.071 00.000 17204 MoveAxis(E, 0, ABG)
04:41:14.071 00.000 17204 Move returns status 0, amount 0
04:41:14.071 00.000 17204 MoveAxis(N, 0, ABG)
04:41:14.071 00.000 17204 Move returns status 0, amount 0
04:41:14.072 00.001 17204 move complete, result=0
04:41:14.072 00.000 17204 worker thread done servicing request
04:41:14.072 00.000 17204 Worker thread wakes up
04:41:14.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:14.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:14.072 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:15.204 01.132 17204 Exposure complete
04:41:15.257 00.053 17204 worker thread done servicing request
04:41:15.257 00.000 17284 OnExposeComplete: enter
04:41:15.260 00.003 17284 UpdateGuideState(): m_state=6
04:41:15.261 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
04:41:15.262 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.36, Mass=2624, SNR=35.8, Peak=139 HFD=4.5
04:41:15.265 00.003 17284 MultiStar: [#1 -0.01,0.13,0.89,U] [#2 0.01,0.18,0.94,U] [#3 -0.07,0.14,1.02,U] [#4 -0.07,0.19,1.07,U] [#5 -0.11,0.29,0.00,M2] [#6 -0.05,0.32,0.00,M2] [#7 0.08,0.18,0.81,U] [#8 -0.07,0.33,0.00,M1] 
04:41:15.267 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.17}, one-star: {-0.02, 0.22}
04:41:15.268 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:41:15.270 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:41:15.272 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.67 mountX=0.17 mountY=-0.02, mountTheta=-0.10
04:41:15.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:41:15.277 00.003 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:41:15.279 00.002 17204 Worker thread wakes up
04:41:15.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:15.281 00.002 17284 UpdateGuideState exits: m=2624 SNR=35.8
04:41:15.282 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:15.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:41:15.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:15.285 00.002 17284 Enqueuing Expose request
04:41:15.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:41:15.286 00.000 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
04:41:15.286 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:41:15.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:15.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:15.288 00.002 17204 MoveAxis(W, 132, ABG)
04:41:15.288 00.000 17204 Guiding  Dir = 3, Dur = 132
04:41:15.288 00.000 17204 IsGuiding returns 0
04:41:15.295 00.007 17204 PulseGuide returned control before completion, sleep 136
04:41:15.434 00.139 17204 IsGuiding returns 1
04:41:15.434 00.000 17204 scope still moving after pulse duration time elapsed
04:41:15.464 00.030 17204 IsGuiding returns 0
04:41:15.464 00.000 17204 scope move finished after 132 + 44 ms
04:41:15.464 00.000 17204 Move returns status 0, amount 132
04:41:15.465 00.001 17204 MoveAxis(N, 0, ABG)
04:41:15.465 00.000 17204 Move returns status 0, amount 0
04:41:15.465 00.000 17204 move complete, result=0
04:41:15.465 00.000 17204 worker thread done servicing request
04:41:15.465 00.000 17204 Worker thread wakes up
04:41:15.465 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
04:41:15.466 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:15.467 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:15.954 00.487 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bf3c53e-dfd9-4d3d-9bdd-a4da13cc7c4b"}
04:41:15.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bf3c53e-dfd9-4d3d-9bdd-a4da13cc7c4b"}
04:41:15.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ef9934a-2790-451f-968a-27a1f1057c86"}
04:41:15.959 00.002 17284 case statement mapped state 6 to 3
04:41:15.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef9934a-2790-451f-968a-27a1f1057c86"}
04:41:15.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc261c7a-7dc7-4b53-b0eb-0b51a7c2f1fa"}
04:41:15.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"fc261c7a-7dc7-4b53-b0eb-0b51a7c2f1fa"}
04:41:16.381 00.419 17204 Exposure complete
04:41:16.432 00.051 17204 worker thread done servicing request
04:41:16.433 00.001 17284 OnExposeComplete: enter
04:41:16.434 00.001 17284 UpdateGuideState(): m_state=6
04:41:16.435 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
04:41:16.437 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=362.27, Mass=2698, SNR=36.3, Peak=145 HFD=4.5
04:41:16.438 00.001 17284 MultiStar: [#1 -0.03,0.01,0.88,U] [#2 0.05,0.03,0.93,U] [#3 0.03,0.05,1.03,U] [#4 -0.01,0.07,1.04,U] [#5 -0.07,0.14,0.90,U] [#6 -0.06,0.17,0.83,U] [#7 -0.07,0.07,0.78,U] [#8 -0.03,0.14,0.79,U] 
04:41:16.439 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.13}
04:41:16.440 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:41:16.441 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:41:16.443 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.09 mountY=0.01, mountTheta=0.07
04:41:16.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:41:16.446 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:41:16.448 00.002 17204 Worker thread wakes up
04:41:16.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:16.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:41:16.449 00.000 17284 UpdateGuideState exits: m=2698 SNR=36.3
04:41:16.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:41:16.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:16.451 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.01
04:41:16.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:16.452 00.001 17284 Enqueuing Expose request
04:41:16.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:41:16.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:16.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:16.453 00.000 17204 MoveAxis(E, 0, ABG)
04:41:16.453 00.000 17204 Move returns status 0, amount 0
04:41:16.453 00.000 17204 MoveAxis(N, 0, ABG)
04:41:16.453 00.000 17204 Move returns status 0, amount 0
04:41:16.453 00.000 17204 move complete, result=0
04:41:16.454 00.001 17204 worker thread done servicing request
04:41:16.454 00.000 17204 Worker thread wakes up
04:41:16.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:16.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:16.455 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:17.579 01.124 17204 Exposure complete
04:41:17.654 00.075 17204 worker thread done servicing request
04:41:17.654 00.000 17284 OnExposeComplete: enter
04:41:17.655 00.001 17284 UpdateGuideState(): m_state=6
04:41:17.656 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
04:41:17.658 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.32, Mass=2524, SNR=35.1, Peak=130 HFD=4.5
04:41:17.659 00.001 17284 MultiStar: [#1 -0.01,0.03,0.90,U] [#2 0.08,0.13,0.97,U] [#3 0.03,0.09,1.04,U] [#4 -0.05,0.10,1.11,U] [#5 -0.01,0.21,0.94,U] [#6 -0.11,0.26,0.00,M2] [#7 0.03,0.09,0.82,U] [#8 -0.13,0.06,0.80,U] 
04:41:17.660 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.11}, one-star: {-0.08, 0.18}
04:41:17.661 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:41:17.662 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:41:17.663 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.11 mountY=-0.01, mountTheta=-0.07
04:41:17.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
04:41:17.666 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
04:41:17.667 00.001 17204 Worker thread wakes up
04:41:17.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:17.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
04:41:17.669 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
04:41:17.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:17.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
04:41:17.671 00.000 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
04:41:17.671 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:41:17.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:17.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:17.672 00.001 17284 Enqueuing Expose request
04:41:17.673 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:17.674 00.001 17204 MoveAxis(E, 0, ABG)
04:41:17.674 00.000 17204 Move returns status 0, amount 0
04:41:17.674 00.000 17204 MoveAxis(N, 0, ABG)
04:41:17.674 00.000 17204 Move returns status 0, amount 0
04:41:17.674 00.000 17204 move complete, result=0
04:41:17.674 00.000 17204 worker thread done servicing request
04:41:17.674 00.000 17204 Worker thread wakes up
04:41:17.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:17.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:17.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:17.955 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6ac77d7-3c40-4d9c-a34f-ec430eab8053"}
04:41:17.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6ac77d7-3c40-4d9c-a34f-ec430eab8053"}
04:41:17.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e03fc212-4275-4270-a582-f0b4144d4831"}
04:41:17.959 00.001 17284 case statement mapped state 6 to 3
04:41:17.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03fc212-4275-4270-a582-f0b4144d4831"}
04:41:17.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e28e32c-3bcd-40b9-b28d-71ea6009b982"}
04:41:17.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.79,7.32],"pixels":"..."},"id":"8e28e32c-3bcd-40b9-b28d-71ea6009b982"}
04:41:18.583 00.619 17204 Exposure complete
04:41:18.634 00.051 17204 worker thread done servicing request
04:41:18.634 00.000 17284 OnExposeComplete: enter
04:41:18.635 00.001 17284 UpdateGuideState(): m_state=6
04:41:18.638 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
04:41:18.640 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.28, Mass=2584, SNR=35.5, Peak=138 HFD=4.4
04:41:18.642 00.002 17284 MultiStar: [#1 -0.05,0.08,0.92,U] [#2 0.03,0.05,0.95,U] [#3 -0.03,0.09,1.00,U] [#4 -0.05,0.04,1.09,U] [#5 -0.11,0.12,0.91,U] [#6 -0.13,0.23,0.00,M3] [#7 0.03,0.12,0.80,U] [#8 -0.02,0.23,0.00,M1] 
04:41:18.643 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.06, 0.14}
04:41:18.644 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:41:18.645 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:41:18.646 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.09 mountY=0.02, mountTheta=0.20
04:41:18.650 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:41:18.651 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:41:18.652 00.001 17204 Worker thread wakes up
04:41:18.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:18.655 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:41:18.655 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
04:41:18.655 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:41:18.657 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:18.657 00.000 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
04:41:18.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:18.659 00.002 17284 Enqueuing Expose request
04:41:18.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:41:18.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:18.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:18.660 00.000 17204 MoveAxis(E, 0, ABG)
04:41:18.660 00.000 17204 Move returns status 0, amount 0
04:41:18.660 00.000 17204 MoveAxis(N, 0, ABG)
04:41:18.660 00.000 17204 Move returns status 0, amount 0
04:41:18.660 00.000 17204 move complete, result=0
04:41:18.660 00.000 17204 worker thread done servicing request
04:41:18.660 00.000 17204 Worker thread wakes up
04:41:18.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:18.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:18.661 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:19.793 01.132 17204 Exposure complete
04:41:19.847 00.054 17204 worker thread done servicing request
04:41:19.847 00.000 17284 OnExposeComplete: enter
04:41:19.849 00.002 17284 UpdateGuideState(): m_state=6
04:41:19.850 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
04:41:19.851 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.24, Mass=2648, SNR=35.9, Peak=141 HFD=4.4
04:41:19.852 00.001 17284 MultiStar: [#1 -0.06,0.01,0.88,U] [#2 0.05,0.09,0.94,U] [#3 0.02,0.01,1.00,U] [#4 -0.02,0.10,1.05,U] [#5 -0.07,0.08,0.91,U] [#6 -0.02,0.17,0.84,U] [#7 -0.08,0.16,0.81,U] [#8 -0.07,0.07,0.78,U] 
04:41:19.854 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.10}
04:41:19.855 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:41:19.857 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:41:19.858 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.91 mountX=0.09 mountY=0.01, mountTheta=0.14
04:41:19.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:41:19.862 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:41:19.863 00.001 17204 Worker thread wakes up
04:41:19.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:19.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:41:19.864 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:41:19.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:41:19.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:19.866 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
04:41:19.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:19.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:41:19.867 00.000 17284 Enqueuing Expose request
04:41:19.868 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:19.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:19.868 00.000 17204 MoveAxis(E, 0, ABG)
04:41:19.868 00.000 17204 Move returns status 0, amount 0
04:41:19.868 00.000 17204 MoveAxis(N, 0, ABG)
04:41:19.868 00.000 17204 Move returns status 0, amount 0
04:41:19.868 00.000 17204 move complete, result=0
04:41:19.868 00.000 17204 worker thread done servicing request
04:41:19.868 00.000 17204 Worker thread wakes up
04:41:19.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:19.869 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:19.870 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:19.955 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de2a5923-89f1-4ed9-9ee8-1d13e7e7853e"}
04:41:19.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de2a5923-89f1-4ed9-9ee8-1d13e7e7853e"}
04:41:19.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7b16313-0a3d-478d-9acd-6306a25be24c"}
04:41:19.959 00.001 17284 case statement mapped state 6 to 3
04:41:19.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7b16313-0a3d-478d-9acd-6306a25be24c"}
04:41:19.962 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b9afeaa-cee8-4fd8-9dd6-4ba6edddd648"}
04:41:19.964 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.82,7.24],"pixels":"..."},"id":"5b9afeaa-cee8-4fd8-9dd6-4ba6edddd648"}
04:41:20.889 00.925 17204 Exposure complete
04:41:20.942 00.053 17204 worker thread done servicing request
04:41:20.942 00.000 17284 OnExposeComplete: enter
04:41:20.944 00.002 17284 UpdateGuideState(): m_state=6
04:41:20.946 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
04:41:20.948 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=362.34, Mass=2496, SNR=34.9, Peak=134 HFD=4.5
04:41:20.950 00.002 17284 MultiStar: [#1 0.01,0.08,0.89,U] [#2 0.08,0.04,0.98,U] [#3 0.07,0.03,1.04,U] [#4 -0.07,0.08,1.11,U] [#5 -0.08,0.23,0.00,M1] [#6 -0.03,0.18,0.85,U] [#7 0.08,0.05,0.83,U] [#8 -0.05,0.09,0.78,U] 
04:41:20.951 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.20}
04:41:20.954 00.003 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:41:20.955 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:41:20.956 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.51 mountX=0.09 mountY=-0.02, mountTheta=-0.26
04:41:20.959 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
04:41:20.961 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
04:41:20.963 00.002 17204 Worker thread wakes up
04:41:20.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:20.966 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
04:41:20.966 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
04:41:20.967 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:20.969 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:20.970 00.001 17284 Enqueuing Expose request
04:41:20.973 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
04:41:20.973 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
04:41:20.973 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:41:20.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:20.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:41:20.973 00.000 17204 MoveAxis(E, 0, ABG)
04:41:20.973 00.000 17204 Move returns status 0, amount 0
04:41:20.973 00.000 17204 MoveAxis(N, 0, ABG)
04:41:20.973 00.000 17204 Move returns status 0, amount 0
04:41:20.973 00.000 17204 move complete, result=0
04:41:20.973 00.000 17204 worker thread done servicing request
04:41:20.973 00.000 17204 Worker thread wakes up
04:41:20.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:20.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:20.975 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:21.954 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9de1997-5619-4d10-b5df-38b43ef79d6b"}
04:41:21.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9de1997-5619-4d10-b5df-38b43ef79d6b"}
04:41:21.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87e34d6b-edfa-4b4c-9979-cc7c0ac3095b"}
04:41:21.959 00.002 17284 case statement mapped state 6 to 3
04:41:21.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e34d6b-edfa-4b4c-9979-cc7c0ac3095b"}
04:41:21.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa0082b1-9443-4d9f-a859-ccb6ad69e4af"}
04:41:21.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[6.82,7.34],"pixels":"..."},"id":"aa0082b1-9443-4d9f-a859-ccb6ad69e4af"}
04:41:22.112 00.149 17204 Exposure complete
04:41:22.168 00.056 17204 worker thread done servicing request
04:41:22.168 00.000 17284 OnExposeComplete: enter
04:41:22.169 00.001 17284 UpdateGuideState(): m_state=6
04:41:22.170 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
04:41:22.171 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.22, Mass=2693, SNR=36.2, Peak=144 HFD=4.4
04:41:22.173 00.002 17284 MultiStar: [#1 -0.02,-0.03,0.87,U] [#2 0.06,0.04,0.92,U] [#3 0.02,-0.00,1.03,U] [#4 -0.03,0.05,1.06,U] [#5 -0.10,0.12,0.92,U] [#6 -0.07,0.14,0.84,U] [#7 0.04,0.06,0.83,U] [#8 0.01,0.04,0.78,U] 
04:41:22.174 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.08}
04:41:22.175 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:41:22.176 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:41:22.177 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.88 mountX=0.06 mountY=0.01, mountTheta=0.11
04:41:22.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:41:22.180 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:41:22.181 00.001 17204 Worker thread wakes up
04:41:22.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:22.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:41:22.182 00.000 17284 UpdateGuideState exits: m=2693 SNR=36.2
04:41:22.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:41:22.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:22.184 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
04:41:22.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:22.185 00.001 17284 Enqueuing Expose request
04:41:22.187 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:41:22.187 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:22.187 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:22.187 00.000 17204 MoveAxis(E, 0, ABG)
04:41:22.187 00.000 17204 Move returns status 0, amount 0
04:41:22.187 00.000 17204 MoveAxis(N, 0, ABG)
04:41:22.187 00.000 17204 Move returns status 0, amount 0
04:41:22.187 00.000 17204 move complete, result=0
04:41:22.187 00.000 17204 worker thread done servicing request
04:41:22.187 00.000 17204 Worker thread wakes up
04:41:22.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:22.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:22.189 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:23.101 00.912 17204 Exposure complete
04:41:23.164 00.063 17204 worker thread done servicing request
04:41:23.164 00.000 17284 OnExposeComplete: enter
04:41:23.166 00.002 17284 UpdateGuideState(): m_state=6
04:41:23.167 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
04:41:23.168 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.35, Mass=2589, SNR=35.5, Peak=141 HFD=4.5
04:41:23.170 00.002 17284 MultiStar: [#1 0.00,0.11,0.91,U] [#2 0.03,0.14,0.94,U] [#3 0.04,0.18,1.05,U] [#4 -0.10,0.16,1.10,U] [#5 -0.07,0.19,0.92,U] [#6 -0.11,0.26,0.00,M1] [#7 0.00,0.11,0.82,U] [#8 -0.02,0.26,0.00,M1] 
04:41:23.171 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.16}, one-star: {-0.02, 0.21}
04:41:23.172 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:41:23.173 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:41:23.174 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=0.16 mountY=-0.01, mountTheta=-0.08
04:41:23.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
04:41:23.177 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
04:41:23.179 00.002 17204 Worker thread wakes up
04:41:23.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:23.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:41:23.180 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
04:41:23.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:41:23.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:23.182 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
04:41:23.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:23.184 00.002 17284 Enqueuing Expose request
04:41:23.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:41:23.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:23.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:23.185 00.000 17204 MoveAxis(E, 0, ABG)
04:41:23.185 00.000 17204 Move returns status 0, amount 0
04:41:23.185 00.000 17204 MoveAxis(N, 0, ABG)
04:41:23.185 00.000 17204 Move returns status 0, amount 0
04:41:23.185 00.000 17204 move complete, result=0
04:41:23.185 00.000 17204 worker thread done servicing request
04:41:23.185 00.000 17204 Worker thread wakes up
04:41:23.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:23.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:23.186 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:23.954 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd545b34-f1cd-417a-b4f7-e84907e9b1dd"}
04:41:23.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd545b34-f1cd-417a-b4f7-e84907e9b1dd"}
04:41:23.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c384171-d58f-47a2-aafd-1f74696fd392"}
04:41:23.959 00.002 17284 case statement mapped state 6 to 3
04:41:23.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c384171-d58f-47a2-aafd-1f74696fd392"}
04:41:23.963 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac24cce6-861c-457d-96b7-36417525e5c8"}
04:41:23.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"ac24cce6-861c-457d-96b7-36417525e5c8"}
04:41:24.322 00.358 17204 Exposure complete
04:41:24.388 00.066 17204 worker thread done servicing request
04:41:24.388 00.000 17284 OnExposeComplete: enter
04:41:24.390 00.002 17284 UpdateGuideState(): m_state=6
04:41:24.391 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
04:41:24.394 00.003 17284 Star::Find returns 1 (0), X=486.76, Y=362.33, Mass=2658, SNR=36.0, Peak=142 HFD=4.6
04:41:24.396 00.002 17284 MultiStar: [#1 -0.05,0.07,0.89,U] [#2 0.05,0.10,0.94,U] [#3 0.04,0.11,1.01,U] [#4 -0.02,0.10,1.04,U] [#5 -0.06,0.18,0.88,U] [#6 -0.07,0.27,0.00,M2] [#7 0.01,0.08,0.80,U] [#8 0.00,0.17,0.80,U] 
04:41:24.398 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.12}, one-star: {-0.10, 0.19}
04:41:24.399 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
04:41:24.401 00.002 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
04:41:24.403 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
04:41:24.405 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
04:41:24.407 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
04:41:24.409 00.002 17204 Worker thread wakes up
04:41:24.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:24.411 00.002 17284 UpdateGuideState exits: m=2658 SNR=36.0
04:41:24.412 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:24.414 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
04:41:24.414 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:24.416 00.002 17284 Enqueuing Expose request
04:41:24.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
04:41:24.418 00.000 17204 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.01
04:41:24.418 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:41:24.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:24.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:41:24.418 00.000 17204 MoveAxis(E, 0, ABG)
04:41:24.418 00.000 17204 Move returns status 0, amount 0
04:41:24.418 00.000 17204 MoveAxis(N, 0, ABG)
04:41:24.418 00.000 17204 Move returns status 0, amount 0
04:41:24.418 00.000 17204 move complete, result=0
04:41:24.418 00.000 17204 worker thread done servicing request
04:41:24.418 00.000 17204 Worker thread wakes up
04:41:24.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:24.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:24.420 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:25.324 00.904 17204 Exposure complete
04:41:25.395 00.071 17204 worker thread done servicing request
04:41:25.395 00.000 17284 OnExposeComplete: enter
04:41:25.397 00.002 17284 UpdateGuideState(): m_state=6
04:41:25.398 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
04:41:25.399 00.001 17284 Star::Find returns 1 (0), X=486.72, Y=362.44, Mass=2551, SNR=35.3, Peak=129 HFD=4.6
04:41:25.401 00.002 17284 MultiStar: [#1 -0.07,0.14,0.91,U] [#2 -0.02,0.15,0.93,U] [#3 0.02,0.14,1.06,U] [#4 -0.04,0.17,1.08,U] [#5 -0.07,0.25,0.00,M1] [#6 -0.09,0.40,0.00,M3] [#7 0.02,0.24,0.00,M1] [#8 0.03,0.30,0.00,M1] 
04:41:25.402 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.18}, one-star: {-0.14, 0.30}
04:41:25.403 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:41:25.404 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:41:25.405 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.84 mountX=0.19 mountY=0.01, mountTheta=0.07
04:41:25.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
04:41:25.408 00.001 17284 Enqueuing Move request for scope (-0.05, 0.18)
04:41:25.411 00.003 17204 Worker thread wakes up
04:41:25.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:25.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
04:41:25.412 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:41:25.414 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
04:41:25.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:25.415 00.001 17204 Moving (-0.05, 0.18) raw xDistance=0.19 yDistance=0.01
04:41:25.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:25.418 00.003 17284 Enqueuing Expose request
04:41:25.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:41:25.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:25.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:25.419 00.000 17204 MoveAxis(W, 142, ABG)
04:41:25.419 00.000 17204 Guiding  Dir = 3, Dur = 142
04:41:25.420 00.001 17204 IsGuiding returns 0
04:41:25.448 00.028 17204 PulseGuide returned control before completion, sleep 124
04:41:25.574 00.126 17204 IsGuiding returns 1
04:41:25.574 00.000 17204 scope still moving after pulse duration time elapsed
04:41:25.606 00.032 17204 IsGuiding returns 1
04:41:25.639 00.033 17204 IsGuiding returns 0
04:41:25.639 00.000 17204 scope move finished after 142 + 77 ms
04:41:25.639 00.000 17204 Move returns status 0, amount 142
04:41:25.639 00.000 17204 MoveAxis(N, 0, ABG)
04:41:25.639 00.000 17204 Move returns status 0, amount 0
04:41:25.639 00.000 17204 move complete, result=0
04:41:25.639 00.000 17204 worker thread done servicing request
04:41:25.639 00.000 17204 Worker thread wakes up
04:41:25.639 00.000 17284 GuideStep: 0.2 px 142 ms WEST, 0.0 px 0 ms NORTH
04:41:25.640 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:25.641 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:25.957 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9ed3171-d8c0-4b1d-a33e-91f86d4ecd32"}
04:41:25.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9ed3171-d8c0-4b1d-a33e-91f86d4ecd32"}
04:41:25.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"962d7697-38b4-49f0-8618-08e8119248f7"}
04:41:25.961 00.001 17284 case statement mapped state 6 to 3
04:41:25.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"962d7697-38b4-49f0-8618-08e8119248f7"}
04:41:25.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c48f3c12-54ad-4e23-99fe-9bd4165575ee"}
04:41:25.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.72,7.44],"pixels":"..."},"id":"c48f3c12-54ad-4e23-99fe-9bd4165575ee"}
04:41:26.774 00.809 17204 Exposure complete
04:41:26.826 00.052 17204 worker thread done servicing request
04:41:26.826 00.000 17284 OnExposeComplete: enter
04:41:26.828 00.002 17284 UpdateGuideState(): m_state=6
04:41:26.830 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
04:41:26.832 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.23, Mass=2630, SNR=35.9, Peak=147 HFD=4.4
04:41:26.833 00.001 17284 MultiStar: [#1 -0.00,-0.02,0.90,U] [#2 0.05,-0.01,0.95,U] [#3 0.01,-0.01,1.02,U] [#4 0.03,-0.02,1.06,U] [#5 -0.07,0.09,0.93,U] [#6 -0.11,0.13,0.85,U] [#7 0.05,-0.02,0.82,U] [#8 0.04,-0.03,0.78,U] 
04:41:26.836 00.003 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.09}
04:41:26.837 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:41:26.838 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:41:26.840 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.97 mountX=0.02 mountY=0.01, mountTheta=0.20
04:41:26.843 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:41:26.845 00.002 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:41:26.846 00.001 17204 Worker thread wakes up
04:41:26.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:26.848 00.002 17284 UpdateGuideState exits: m=2630 SNR=35.9
04:41:26.850 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:26.851 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:26.852 00.001 17284 Enqueuing Expose request
04:41:26.854 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:41:26.854 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:41:26.854 00.000 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:41:26.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:26.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:26.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:26.854 00.000 17204 MoveAxis(E, 0, ABG)
04:41:26.854 00.000 17204 Move returns status 0, amount 0
04:41:26.854 00.000 17204 MoveAxis(N, 0, ABG)
04:41:26.855 00.001 17204 Move returns status 0, amount 0
04:41:26.855 00.000 17204 move complete, result=0
04:41:26.855 00.000 17204 worker thread done servicing request
04:41:26.855 00.000 17204 Worker thread wakes up
04:41:26.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:26.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:26.856 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:27.869 01.013 17204 Exposure complete
04:41:27.923 00.054 17204 worker thread done servicing request
04:41:27.923 00.000 17284 OnExposeComplete: enter
04:41:27.924 00.001 17284 UpdateGuideState(): m_state=6
04:41:27.926 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
04:41:27.927 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.22, Mass=2674, SNR=36.1, Peak=148 HFD=4.4
04:41:27.928 00.001 17284 MultiStar: [#1 -0.10,-0.07,0.87,U] [#2 0.01,-0.04,0.96,U] [#3 0.04,-0.09,1.05,U] [#4 -0.06,0.03,1.05,U] [#5 -0.10,0.10,0.90,U] [#6 -0.17,0.08,0.82,U] [#7 -0.00,0.03,0.81,U] [#8 -0.02,0.01,0.78,U] 
04:41:27.929 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.07, 0.08}
04:41:27.930 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:41:27.931 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
04:41:27.932 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.02 mountY=0.05, mountTheta=1.18
04:41:27.934 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
04:41:27.935 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
04:41:27.936 00.001 17204 Worker thread wakes up
04:41:27.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:27.938 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
04:41:27.938 00.000 17284 UpdateGuideState exits: m=2674 SNR=36.1
04:41:27.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
04:41:27.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:27.939 00.000 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
04:41:27.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:27.941 00.002 17284 Enqueuing Expose request
04:41:27.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:27.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:27.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:27.942 00.000 17204 MoveAxis(E, 0, ABG)
04:41:27.942 00.000 17204 Move returns status 0, amount 0
04:41:27.942 00.000 17204 MoveAxis(N, 0, ABG)
04:41:27.942 00.000 17204 Move returns status 0, amount 0
04:41:27.942 00.000 17204 move complete, result=0
04:41:27.943 00.001 17204 worker thread done servicing request
04:41:27.943 00.000 17204 Worker thread wakes up
04:41:27.943 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:27.943 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:27.943 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:27.958 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"873ab0b0-bc52-4f63-8e97-74a70d51cf55"}
04:41:27.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"873ab0b0-bc52-4f63-8e97-74a70d51cf55"}
04:41:27.961 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9eab17a2-f44d-4703-8909-3871fd3fb8d8"}
04:41:27.963 00.002 17284 case statement mapped state 6 to 3
04:41:27.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eab17a2-f44d-4703-8909-3871fd3fb8d8"}
04:41:27.965 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34a1af50-4672-415f-820f-142f271dfc3c"}
04:41:27.966 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.79,7.22],"pixels":"..."},"id":"34a1af50-4672-415f-820f-142f271dfc3c"}
04:41:29.073 01.107 17204 Exposure complete
04:41:29.136 00.063 17204 worker thread done servicing request
04:41:29.136 00.000 17284 OnExposeComplete: enter
04:41:29.138 00.002 17284 UpdateGuideState(): m_state=6
04:41:29.140 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
04:41:29.141 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.19, Mass=2547, SNR=35.2, Peak=130 HFD=4.4
04:41:29.144 00.003 17284 MultiStar: [#1 -0.01,-0.12,0.92,U] [#2 0.04,0.02,0.96,U] [#3 -0.00,0.06,1.06,U] [#4 -0.05,-0.00,1.09,U] [#5 -0.09,0.06,0.94,U] [#6 -0.07,0.16,0.85,U] [#7 0.10,0.04,0.81,U] [#8 -0.08,-0.01,0.81,U] 
04:41:29.145 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.06, 0.05}
04:41:29.147 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:41:29.148 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:41:29.150 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=0.03 mountY=0.02, mountTheta=0.52
04:41:29.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
04:41:29.155 00.003 17284 Enqueuing Move request for scope (-0.02, 0.03)
04:41:29.156 00.001 17204 Worker thread wakes up
04:41:29.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:29.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
04:41:29.157 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.2
04:41:29.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
04:41:29.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:29.160 00.002 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
04:41:29.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:29.161 00.001 17284 Enqueuing Expose request
04:41:29.163 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:41:29.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:29.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:29.163 00.000 17204 MoveAxis(E, 0, ABG)
04:41:29.163 00.000 17204 Move returns status 0, amount 0
04:41:29.163 00.000 17204 MoveAxis(N, 0, ABG)
04:41:29.163 00.000 17204 Move returns status 0, amount 0
04:41:29.163 00.000 17204 move complete, result=0
04:41:29.163 00.000 17204 worker thread done servicing request
04:41:29.163 00.000 17204 Worker thread wakes up
04:41:29.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:29.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:29.165 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:29.957 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b55dcd2f-fa97-46ae-9ba4-76c6912564de"}
04:41:29.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b55dcd2f-fa97-46ae-9ba4-76c6912564de"}
04:41:29.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98b4a8e7-afa1-4483-b54c-3a0bc822b36d"}
04:41:29.962 00.003 17284 case statement mapped state 6 to 3
04:41:29.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b4a8e7-afa1-4483-b54c-3a0bc822b36d"}
04:41:29.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15a482cc-1e9c-495c-8652-b412346be0b2"}
04:41:29.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"15a482cc-1e9c-495c-8652-b412346be0b2"}
04:41:30.074 00.107 17204 Exposure complete
04:41:30.128 00.054 17204 worker thread done servicing request
04:41:30.128 00.000 17284 OnExposeComplete: enter
04:41:30.129 00.001 17284 UpdateGuideState(): m_state=6
04:41:30.130 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
04:41:30.132 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=362.24, Mass=2681, SNR=36.0, Peak=145 HFD=4.5
04:41:30.133 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.90,U] [#2 0.00,0.03,0.93,U] [#3 0.06,0.07,1.01,U] [#4 0.02,0.02,1.06,U] [#5 -0.06,0.08,0.89,U] [#6 -0.06,0.09,0.82,U] [#7 0.04,0.00,0.82,U] [#8 -0.04,0.07,0.77,U] 
04:41:30.134 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.11, 0.10}
04:41:30.134 00.000 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:41:30.136 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
04:41:30.137 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.99 mountX=0.05 mountY=0.01, mountTheta=0.22
04:41:30.139 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:41:30.140 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:41:30.141 00.001 17204 Worker thread wakes up
04:41:30.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:30.143 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:41:30.143 00.000 17284 UpdateGuideState exits: m=2681 SNR=36.0
04:41:30.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:41:30.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:30.145 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:41:30.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:30.146 00.001 17284 Enqueuing Expose request
04:41:30.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:41:30.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:30.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:30.147 00.000 17204 MoveAxis(E, 0, ABG)
04:41:30.147 00.000 17204 Move returns status 0, amount 0
04:41:30.147 00.000 17204 MoveAxis(N, 0, ABG)
04:41:30.148 00.001 17204 Move returns status 0, amount 0
04:41:30.148 00.000 17204 move complete, result=0
04:41:30.148 00.000 17204 worker thread done servicing request
04:41:30.148 00.000 17204 Worker thread wakes up
04:41:30.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:30.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:30.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:31.281 01.132 17204 Exposure complete
04:41:31.355 00.074 17204 worker thread done servicing request
04:41:31.355 00.000 17284 OnExposeComplete: enter
04:41:31.357 00.002 17284 UpdateGuideState(): m_state=6
04:41:31.358 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
04:41:31.360 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.23, Mass=2535, SNR=35.2, Peak=149 HFD=4.4
04:41:31.362 00.002 17284 MultiStar: [#1 -0.02,0.05,0.91,U] [#2 0.05,0.09,0.97,U] [#3 0.00,0.13,1.04,U] [#4 -0.02,0.14,1.10,U] [#5 -0.12,0.17,0.90,U] [#6 -0.12,0.37,0.00,M1] [#7 0.04,0.11,0.81,U] [#8 -0.06,0.22,0.00,M1] 
04:41:31.364 00.002 17284 single-star, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.03, 0.09}
04:41:31.365 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:41:31.367 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:41:31.369 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.93 mountX=0.10 mountY=0.02, mountTheta=0.16
04:41:31.373 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:41:31.374 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:41:31.376 00.002 17204 Worker thread wakes up
04:41:31.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:31.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:41:31.378 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.2
04:41:31.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:41:31.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:31.381 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.02
04:41:31.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:31.383 00.002 17284 Enqueuing Expose request
04:41:31.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:41:31.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:31.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:31.385 00.000 17204 MoveAxis(E, 0, ABG)
04:41:31.385 00.000 17204 Move returns status 0, amount 0
04:41:31.385 00.000 17204 MoveAxis(N, 0, ABG)
04:41:31.385 00.000 17204 Move returns status 0, amount 0
04:41:31.385 00.000 17204 move complete, result=0
04:41:31.385 00.000 17204 worker thread done servicing request
04:41:31.385 00.000 17204 Worker thread wakes up
04:41:31.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:31.386 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:31.387 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:31.957 00.570 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6418bb51-190f-495c-9315-4b6aa135ea30"}
04:41:31.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6418bb51-190f-495c-9315-4b6aa135ea30"}
04:41:31.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"505a7539-1c4a-44be-add2-f884d6507262"}
04:41:31.962 00.002 17284 case statement mapped state 6 to 3
04:41:31.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"505a7539-1c4a-44be-add2-f884d6507262"}
04:41:31.965 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e65fc2e8-77fa-419d-8a08-1adf3e260c4e"}
04:41:31.967 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.83,7.23],"pixels":"..."},"id":"e65fc2e8-77fa-419d-8a08-1adf3e260c4e"}
04:41:32.301 00.334 17204 Exposure complete
04:41:32.356 00.055 17204 worker thread done servicing request
04:41:32.356 00.000 17284 OnExposeComplete: enter
04:41:32.358 00.002 17284 UpdateGuideState(): m_state=6
04:41:32.360 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
04:41:32.361 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.19, Mass=2608, SNR=35.6, Peak=135 HFD=4.4
04:41:32.363 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.89,U] [#2 0.02,-0.04,0.95,U] [#3 0.06,-0.02,1.02,U] [#4 -0.02,-0.02,1.08,U] [#5 -0.08,0.04,0.91,U] [#6 -0.07,0.12,0.85,U] [#7 0.02,0.01,0.81,U] [#8 -0.02,0.07,0.79,U] 
04:41:32.365 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.06, 0.05}
04:41:32.367 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:41:32.369 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:41:32.370 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.37 mountX=0.02 mountY=0.02, mountTheta=0.61
04:41:32.374 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:41:32.376 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:41:32.377 00.001 17204 Worker thread wakes up
04:41:32.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:32.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:41:32.379 00.000 17284 UpdateGuideState exits: m=2608 SNR=35.6
04:41:32.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:41:32.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:32.382 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
04:41:32.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:32.384 00.002 17284 Enqueuing Expose request
04:41:32.386 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:32.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:32.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:32.386 00.000 17204 MoveAxis(E, 0, ABG)
04:41:32.386 00.000 17204 Move returns status 0, amount 0
04:41:32.386 00.000 17204 MoveAxis(N, 0, ABG)
04:41:32.386 00.000 17204 Move returns status 0, amount 0
04:41:32.386 00.000 17204 move complete, result=0
04:41:32.386 00.000 17204 worker thread done servicing request
04:41:32.386 00.000 17204 Worker thread wakes up
04:41:32.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:32.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:32.388 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:33.522 01.134 17204 Exposure complete
04:41:33.596 00.074 17204 worker thread done servicing request
04:41:33.598 00.002 17284 OnExposeComplete: enter
04:41:33.599 00.001 17284 UpdateGuideState(): m_state=6
04:41:33.601 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
04:41:33.601 00.000 17284 Star::Find returns 1 (0), X=486.81, Y=362.23, Mass=2542, SNR=35.2, Peak=136 HFD=4.4
04:41:33.603 00.002 17284 MultiStar: [#1 0.04,-0.09,0.89,U] [#2 -0.00,-0.04,0.97,U] [#3 0.01,-0.01,1.04,U] [#4 0.00,-0.10,1.05,U] [#5 -0.06,0.05,0.95,U] [#6 -0.02,0.12,0.85,U] [#7 -0.03,0.06,0.80,U] [#8 0.03,-0.02,0.80,U] 
04:41:33.603 00.000 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.05, 0.09}
04:41:33.605 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
04:41:33.606 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
04:41:33.607 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.72 mountX=0.01 mountY=0.01, mountTheta=0.98
04:41:33.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
04:41:33.611 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
04:41:33.612 00.001 17204 Worker thread wakes up
04:41:33.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:33.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:41:33.613 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
04:41:33.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:41:33.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:33.616 00.002 17204 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=0.01
04:41:33.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:33.617 00.001 17284 Enqueuing Expose request
04:41:33.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:41:33.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:33.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:33.618 00.000 17204 MoveAxis(E, 0, ABG)
04:41:33.618 00.000 17204 Move returns status 0, amount 0
04:41:33.618 00.000 17204 MoveAxis(N, 0, ABG)
04:41:33.618 00.000 17204 Move returns status 0, amount 0
04:41:33.618 00.000 17204 move complete, result=0
04:41:33.618 00.000 17204 worker thread done servicing request
04:41:33.618 00.000 17204 Worker thread wakes up
04:41:33.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:33.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:33.619 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:33.957 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0683521-cdf5-4cc7-8569-930217abe81f"}
04:41:33.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0683521-cdf5-4cc7-8569-930217abe81f"}
04:41:33.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66e1e9b4-0927-4390-b7c2-78e182ffc0ee"}
04:41:33.962 00.002 17284 case statement mapped state 6 to 3
04:41:33.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e1e9b4-0927-4390-b7c2-78e182ffc0ee"}
04:41:33.964 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e1e0c1b-a836-4560-b98f-6bef1df65498"}
04:41:33.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.81,7.23],"pixels":"..."},"id":"2e1e0c1b-a836-4560-b98f-6bef1df65498"}
04:41:34.523 00.558 17204 Exposure complete
04:41:34.579 00.056 17204 worker thread done servicing request
04:41:34.579 00.000 17284 OnExposeComplete: enter
04:41:34.580 00.001 17284 UpdateGuideState(): m_state=6
04:41:34.581 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
04:41:34.583 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.19, Mass=2536, SNR=35.1, Peak=136 HFD=4.4
04:41:34.584 00.001 17284 MultiStar: [#1 -0.02,-0.06,0.89,U] [#2 0.03,0.03,0.96,U] [#3 0.02,-0.05,1.04,U] [#4 -0.01,-0.02,1.07,U] [#5 -0.04,0.02,0.90,U] [#6 -0.15,0.12,0.88,U] [#7 -0.07,-0.09,0.81,U] [#8 0.01,0.02,0.80,U] 
04:41:34.586 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.02, 0.05}
04:41:34.587 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
04:41:34.588 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
04:41:34.589 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.06 mountX=0.01 mountY=0.02, mountTheta=1.32
04:41:34.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
04:41:34.592 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
04:41:34.593 00.001 17204 Worker thread wakes up
04:41:34.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:34.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:41:34.594 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:41:34.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:41:34.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:34.596 00.001 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
04:41:34.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:34.597 00.001 17284 Enqueuing Expose request
04:41:34.599 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:41:34.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:34.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:34.599 00.000 17204 MoveAxis(E, 0, ABG)
04:41:34.599 00.000 17204 Move returns status 0, amount 0
04:41:34.599 00.000 17204 MoveAxis(N, 0, ABG)
04:41:34.599 00.000 17204 Move returns status 0, amount 0
04:41:34.599 00.000 17204 move complete, result=0
04:41:34.599 00.000 17204 worker thread done servicing request
04:41:34.599 00.000 17204 Worker thread wakes up
04:41:34.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:34.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:34.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:35.727 01.127 17204 Exposure complete
04:41:35.800 00.073 17204 worker thread done servicing request
04:41:35.800 00.000 17284 OnExposeComplete: enter
04:41:35.802 00.002 17284 UpdateGuideState(): m_state=6
04:41:35.803 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
04:41:35.804 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.19, Mass=2612, SNR=35.7, Peak=135 HFD=4.4
04:41:35.806 00.002 17284 MultiStar: [#1 -0.05,0.00,0.89,U] [#2 0.08,-0.08,0.94,U] [#3 0.06,-0.06,1.01,U] [#4 -0.01,-0.08,1.06,U] [#5 -0.04,-0.01,0.92,U] [#6 -0.04,0.02,0.85,U] [#7 0.07,-0.09,0.83,U] [#8 -0.03,-0.09,0.79,U] 
04:41:35.807 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.01, 0.05}
04:41:35.808 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:41:35.809 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
04:41:35.810 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.04 mountY=0.00, mountTheta=3.07
04:41:35.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:41:35.813 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
04:41:35.815 00.002 17204 Worker thread wakes up
04:41:35.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:35.816 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:41:35.816 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:41:35.816 00.000 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.00
04:41:35.816 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:41:35.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:35.816 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:41:35.818 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:35.818 00.000 17204 MoveAxis(E, 0, ABG)
04:41:35.818 00.000 17204 Move returns status 0, amount 0
04:41:35.818 00.000 17204 MoveAxis(N, 0, ABG)
04:41:35.818 00.000 17204 Move returns status 0, amount 0
04:41:35.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:35.819 00.001 17204 move complete, result=0
04:41:35.819 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:35.820 00.001 17284 Enqueuing Expose request
04:41:35.821 00.001 17204 worker thread done servicing request
04:41:35.821 00.000 17204 Worker thread wakes up
04:41:35.821 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:35.822 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:35.823 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:35.958 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f93da72a-6f9e-4a07-be39-68b84e7d00b6"}
04:41:35.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f93da72a-6f9e-4a07-be39-68b84e7d00b6"}
04:41:35.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec56d2e4-a2bc-492b-a3b6-f78d689cff3e"}
04:41:35.963 00.001 17284 case statement mapped state 6 to 3
04:41:35.964 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec56d2e4-a2bc-492b-a3b6-f78d689cff3e"}
04:41:35.966 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edf1094d-df12-498d-a8a8-0cf2477ff11f"}
04:41:35.967 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"edf1094d-df12-498d-a8a8-0cf2477ff11f"}
04:41:36.728 00.761 17204 Exposure complete
04:41:36.805 00.077 17204 worker thread done servicing request
04:41:36.805 00.000 17284 OnExposeComplete: enter
04:41:36.807 00.002 17284 UpdateGuideState(): m_state=6
04:41:36.808 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
04:41:36.809 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.25, Mass=2712, SNR=36.3, Peak=144 HFD=4.5
04:41:36.810 00.001 17284 MultiStar: [#1 0.00,-0.05,0.89,U] [#2 0.04,0.04,0.93,U] [#3 -0.02,0.01,1.02,U] [#4 -0.00,-0.07,1.04,U] [#5 -0.08,0.04,0.95,U] [#6 -0.05,-0.00,0.86,U] [#7 0.02,0.04,0.78,U] [#8 0.06,0.05,0.77,U] 
04:41:36.811 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.02, 0.11}
04:41:36.813 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:41:36.813 00.000 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:41:36.815 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.86 mountX=0.02 mountY=0.00, mountTheta=0.09
04:41:36.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:41:36.818 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:41:36.819 00.001 17204 Worker thread wakes up
04:41:36.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:36.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:41:36.821 00.000 17284 UpdateGuideState exits: m=2712 SNR=36.3
04:41:36.822 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:36.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:41:36.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:36.824 00.001 17284 Enqueuing Expose request
04:41:36.825 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.00
04:41:36.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:36.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:36.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:36.826 00.001 17204 MoveAxis(E, 0, ABG)
04:41:36.826 00.000 17204 Move returns status 0, amount 0
04:41:36.826 00.000 17204 MoveAxis(N, 0, ABG)
04:41:36.826 00.000 17204 Move returns status 0, amount 0
04:41:36.826 00.000 17204 move complete, result=0
04:41:36.826 00.000 17204 worker thread done servicing request
04:41:36.826 00.000 17204 Worker thread wakes up
04:41:36.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:36.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:36.827 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:37.949 01.122 17204 Exposure complete
04:41:37.957 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb78657c-1c29-43a4-812e-3cdd9b765465"}
04:41:37.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb78657c-1c29-43a4-812e-3cdd9b765465"}
04:41:37.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d9c8dd4-7ca9-4ef2-8d0d-3eb427248025"}
04:41:37.961 00.001 17284 case statement mapped state 6 to 3
04:41:37.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d9c8dd4-7ca9-4ef2-8d0d-3eb427248025"}
04:41:37.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6b294af-b5ec-4fcb-8c02-59e27deff2bc"}
04:41:37.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"e6b294af-b5ec-4fcb-8c02-59e27deff2bc"}
04:41:38.006 00.041 17204 worker thread done servicing request
04:41:38.006 00.000 17284 OnExposeComplete: enter
04:41:38.007 00.001 17284 UpdateGuideState(): m_state=6
04:41:38.008 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
04:41:38.009 00.001 17284 Star::Find returns 1 (0), X=486.90, Y=362.20, Mass=2586, SNR=35.5, Peak=140 HFD=4.5
04:41:38.011 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.91,U] [#2 0.04,-0.04,0.97,U] [#3 0.07,0.04,1.04,U] [#4 -0.00,-0.11,1.08,U] [#5 -0.04,0.00,0.90,U] [#6 0.03,0.06,0.85,U] [#7 -0.08,-0.09,0.82,U] [#8 -0.03,0.02,0.78,U] 
04:41:38.012 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.04, 0.06}
04:41:38.014 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:41:38.016 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:41:38.017 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.36 mountX=-0.01 mountY=-0.00, mountTheta=-3.13
04:41:38.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.01, opts=13)
04:41:38.020 00.001 17284 Enqueuing Move request for scope (0.00, -0.01)
04:41:38.021 00.001 17204 Worker thread wakes up
04:41:38.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:38.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
04:41:38.022 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:41:38.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
04:41:38.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:38.025 00.002 17204 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.00
04:41:38.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:38.026 00.001 17284 Enqueuing Expose request
04:41:38.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:41:38.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:38.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:38.027 00.000 17204 MoveAxis(E, 0, ABG)
04:41:38.027 00.000 17204 Move returns status 0, amount 0
04:41:38.027 00.000 17204 MoveAxis(N, 0, ABG)
04:41:38.027 00.000 17204 Move returns status 0, amount 0
04:41:38.027 00.000 17204 move complete, result=0
04:41:38.027 00.000 17204 worker thread done servicing request
04:41:38.027 00.000 17204 Worker thread wakes up
04:41:38.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:38.028 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:38.029 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:39.050 01.021 17204 Exposure complete
04:41:39.126 00.076 17204 worker thread done servicing request
04:41:39.126 00.000 17284 OnExposeComplete: enter
04:41:39.128 00.002 17284 UpdateGuideState(): m_state=6
04:41:39.130 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
04:41:39.131 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.10, Mass=2573, SNR=35.3, Peak=131 HFD=4.4
04:41:39.133 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.90,U] [#2 0.10,-0.15,0.97,U] [#3 0.01,-0.15,1.00,U] [#4 -0.08,-0.13,1.09,U] [#5 -0.05,-0.07,0.92,U] [#6 -0.09,0.03,0.86,U] [#7 0.09,-0.25,0.00,M1] [#8 0.04,-0.13,0.80,U] 
04:41:39.135 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.01, -0.04}
04:41:39.137 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:41:39.139 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:41:39.141 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.89 mountX=-0.04 mountY=0.02, mountTheta=2.63
04:41:39.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:41:39.145 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:41:39.146 00.001 17204 Worker thread wakes up
04:41:39.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:39.148 00.002 17284 UpdateGuideState exits: m=2573 SNR=35.3
04:41:39.150 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:39.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:41:39.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:39.154 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:41:39.154 00.000 17284 Enqueuing Expose request
04:41:39.156 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:41:39.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:41:39.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:39.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:39.156 00.000 17204 MoveAxis(E, 0, ABG)
04:41:39.156 00.000 17204 Move returns status 0, amount 0
04:41:39.156 00.000 17204 MoveAxis(N, 0, ABG)
04:41:39.156 00.000 17204 Move returns status 0, amount 0
04:41:39.156 00.000 17204 move complete, result=0
04:41:39.156 00.000 17204 worker thread done servicing request
04:41:39.156 00.000 17204 Worker thread wakes up
04:41:39.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:39.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:39.157 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:39.956 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a0e39ff-7b0c-4705-806d-361363e8ecf3"}
04:41:39.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a0e39ff-7b0c-4705-806d-361363e8ecf3"}
04:41:39.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75ba6615-aafc-4f48-b091-615b7f89a9cd"}
04:41:39.961 00.001 17284 case statement mapped state 6 to 3
04:41:39.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75ba6615-aafc-4f48-b091-615b7f89a9cd"}
04:41:39.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eda9dce1-bcef-4821-8eea-8975fe47f840"}
04:41:39.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"eda9dce1-bcef-4821-8eea-8975fe47f840"}
04:41:40.288 00.323 17204 Exposure complete
04:41:40.366 00.078 17204 worker thread done servicing request
04:41:40.366 00.000 17284 OnExposeComplete: enter
04:41:40.367 00.001 17284 UpdateGuideState(): m_state=6
04:41:40.369 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
04:41:40.370 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.11, Mass=2606, SNR=35.6, Peak=130 HFD=4.4
04:41:40.374 00.004 17284 MultiStar: [#1 0.01,-0.21,0.89,U] [#2 -0.01,-0.10,0.96,U] [#3 0.08,-0.04,1.04,U] [#4 -0.01,-0.11,1.09,U] [#5 -0.02,0.00,0.92,U] [#6 -0.06,-0.00,0.86,U] [#7 -0.09,-0.17,0.80,U] [#8 -0.04,-0.13,0.78,U] 
04:41:40.375 00.001 17284 single-star, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.03, -0.03}
04:41:40.377 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
04:41:40.378 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
04:41:40.380 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-2.35 mountX=-0.03 mountY=0.04, mountTheta=2.18
04:41:40.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:41:40.383 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:41:40.385 00.002 17204 Worker thread wakes up
04:41:40.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:40.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:41:40.387 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.6
04:41:40.389 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:41:40.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:40.390 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
04:41:40.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:40.392 00.002 17284 Enqueuing Expose request
04:41:40.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:41:40.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:40.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:40.394 00.000 17204 MoveAxis(E, 0, ABG)
04:41:40.394 00.000 17204 Move returns status 0, amount 0
04:41:40.394 00.000 17204 MoveAxis(N, 0, ABG)
04:41:40.394 00.000 17204 Move returns status 0, amount 0
04:41:40.394 00.000 17204 move complete, result=0
04:41:40.394 00.000 17204 worker thread done servicing request
04:41:40.394 00.000 17204 Worker thread wakes up
04:41:40.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:40.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:40.396 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:41.305 00.909 17204 Exposure complete
04:41:41.373 00.068 17204 worker thread done servicing request
04:41:41.374 00.001 17284 OnExposeComplete: enter
04:41:41.376 00.002 17284 UpdateGuideState(): m_state=6
04:41:41.378 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
04:41:41.379 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.10, Mass=2505, SNR=35.0, Peak=133 HFD=4.4
04:41:41.380 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.92,U] [#2 0.11,-0.04,0.97,U] [#3 0.11,-0.07,1.07,U] [#4 0.03,-0.11,1.09,U] [#5 -0.02,-0.04,0.92,U] [#6 -0.01,-0.06,0.88,U] [#7 -0.01,-0.19,0.81,U] [#8 -0.01,-0.07,0.82,U] 
04:41:41.381 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.07, -0.04}
04:41:41.382 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
04:41:41.384 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
04:41:41.385 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=-0.03 mountY=0.07, mountTheta=1.95
04:41:41.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
04:41:41.389 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
04:41:41.390 00.001 17204 Worker thread wakes up
04:41:41.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:41.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:41:41.391 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
04:41:41.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:41:41.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:41.394 00.002 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
04:41:41.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:41.394 00.000 17284 Enqueuing Expose request
04:41:41.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:41:41.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:41.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:41:41.396 00.000 17204 MoveAxis(E, 0, ABG)
04:41:41.396 00.000 17204 Move returns status 0, amount 0
04:41:41.396 00.000 17204 MoveAxis(N, 0, ABG)
04:41:41.396 00.000 17204 Move returns status 0, amount 0
04:41:41.396 00.000 17204 move complete, result=0
04:41:41.396 00.000 17204 worker thread done servicing request
04:41:41.397 00.001 17204 Worker thread wakes up
04:41:41.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:41.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:41.397 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:41:41.956 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc8b3765-583b-446f-b7e2-639837f287f4"}
04:41:41.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc8b3765-583b-446f-b7e2-639837f287f4"}
04:41:41.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"556b30d5-aae3-473c-8912-9c45dda68967"}
04:41:41.961 00.001 17284 case statement mapped state 6 to 3
04:41:41.962 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"556b30d5-aae3-473c-8912-9c45dda68967"}
04:41:41.964 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"275d6114-3cc8-4ecf-9a28-6e1d2d3ac0bc"}
04:41:41.965 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.80,7.10],"pixels":"..."},"id":"275d6114-3cc8-4ecf-9a28-6e1d2d3ac0bc"}
04:41:42.521 00.556 17204 Exposure complete
04:41:42.573 00.052 17204 worker thread done servicing request
04:41:42.573 00.000 17284 OnExposeComplete: enter
04:41:42.574 00.001 17284 UpdateGuideState(): m_state=6
04:41:42.576 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
04:41:42.578 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.21, Mass=2642, SNR=35.9, Peak=141 HFD=4.4
04:41:42.580 00.002 17284 MultiStar: [#1 -0.08,-0.07,0.88,U] [#2 0.11,0.01,0.92,U] [#3 -0.04,-0.07,1.00,U] [#4 -0.06,-0.05,1.04,U] [#5 -0.14,0.03,0.92,U] [#6 0.02,0.10,0.83,U] [#7 -0.15,-0.07,0.80,U] [#8 -0.03,-0.02,0.78,U] 
04:41:42.582 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.07, 0.07}
04:41:42.584 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
04:41:42.586 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
04:41:42.587 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=-0.00 mountY=0.05, mountTheta=1.60
04:41:42.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:41:42.592 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:41:42.594 00.002 17204 Worker thread wakes up
04:41:42.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:42.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:41:42.596 00.000 17284 UpdateGuideState exits: m=2642 SNR=35.9
04:41:42.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:41:42.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:42.599 00.002 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
04:41:42.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:42.600 00.001 17284 Enqueuing Expose request
04:41:42.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:41:42.602 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:42.602 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:42.602 00.000 17204 MoveAxis(E, 0, ABG)
04:41:42.602 00.000 17204 Move returns status 0, amount 0
04:41:42.602 00.000 17204 MoveAxis(N, 0, ABG)
04:41:42.602 00.000 17204 Move returns status 0, amount 0
04:41:42.602 00.000 17204 move complete, result=0
04:41:42.602 00.000 17204 worker thread done servicing request
04:41:42.602 00.000 17204 Worker thread wakes up
04:41:42.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:42.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:42.604 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:43.618 01.014 17204 Exposure complete
04:41:43.672 00.054 17204 worker thread done servicing request
04:41:43.672 00.000 17284 OnExposeComplete: enter
04:41:43.673 00.001 17284 UpdateGuideState(): m_state=6
04:41:43.674 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
04:41:43.676 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.16, Mass=2603, SNR=35.6, Peak=131 HFD=4.4
04:41:43.677 00.001 17284 MultiStar: [#1 -0.02,-0.22,0.00,M1] [#2 0.05,-0.09,0.94,U] [#3 0.02,-0.04,1.05,U] [#4 -0.06,-0.16,1.05,U] [#5 -0.04,-0.14,0.94,U] [#6 -0.05,0.06,0.83,U] [#7 0.03,0.04,0.80,U] [#8 -0.02,-0.09,0.80,U] 
04:41:43.678 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, 0.02}
04:41:43.679 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:41:43.681 00.002 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:41:43.683 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.76 mountX=0.02 mountY=0.04, mountTheta=1.01
04:41:43.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
04:41:43.686 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
04:41:43.687 00.001 17204 Worker thread wakes up
04:41:43.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:43.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:41:43.688 00.000 17284 UpdateGuideState exits: m=2603 SNR=35.6
04:41:43.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:41:43.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:43.690 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
04:41:43.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:43.691 00.001 17284 Enqueuing Expose request
04:41:43.692 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:41:43.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:43.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:43.692 00.000 17204 MoveAxis(E, 0, ABG)
04:41:43.692 00.000 17204 Move returns status 0, amount 0
04:41:43.692 00.000 17204 MoveAxis(N, 0, ABG)
04:41:43.692 00.000 17204 Move returns status 0, amount 0
04:41:43.693 00.001 17204 move complete, result=0
04:41:43.693 00.000 17204 worker thread done servicing request
04:41:43.693 00.000 17204 Worker thread wakes up
04:41:43.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:43.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:43.694 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:43.954 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92d53eb0-a4a4-4d1e-8cfa-e00e77ab2277"}
04:41:43.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92d53eb0-a4a4-4d1e-8cfa-e00e77ab2277"}
04:41:43.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13fb6d90-b646-4906-a92a-c34ee4086656"}
04:41:43.958 00.001 17284 case statement mapped state 6 to 3
04:41:43.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fb6d90-b646-4906-a92a-c34ee4086656"}
04:41:43.961 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e358579b-20d3-4fc7-8bc0-13eb7184160d"}
04:41:43.963 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"e358579b-20d3-4fc7-8bc0-13eb7184160d"}
04:41:44.825 00.862 17204 Exposure complete
04:41:44.902 00.077 17204 worker thread done servicing request
04:41:44.902 00.000 17284 OnExposeComplete: enter
04:41:44.904 00.002 17284 UpdateGuideState(): m_state=6
04:41:44.906 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
04:41:44.907 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.05, Mass=2526, SNR=35.1, Peak=130 HFD=4.4
04:41:44.908 00.001 17284 MultiStar: [#1 -0.02,-0.26,0.00,M2] [#2 0.08,-0.24,0.00,M1] [#3 0.06,-0.24,0.00,M1] [#4 0.00,-0.27,0.00,M1] [#5 -0.02,-0.17,0.90,U] [#6 0.02,-0.08,0.86,U] [#7 0.06,-0.37,0.00,M1] [#8 0.06,-0.28,0.00,M1] 
04:41:44.909 00.001 17284 single-star, 2 included, MultiStar: {0.01, -0.11}, one-star: {0.01, -0.09}
04:41:44.910 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:41:44.911 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:41:44.912 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.40 mountX=-0.09 mountY=0.00, mountTheta=3.11
04:41:44.914 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:41:44.916 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
04:41:44.919 00.003 17204 Worker thread wakes up
04:41:44.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:44.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:41:44.920 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
04:41:44.922 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:44.924 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:44.924 00.000 17284 Enqueuing Expose request
04:41:44.927 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:41:44.927 00.000 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.00
04:41:44.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:41:44.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:44.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:44.927 00.000 17204 MoveAxis(E, 0, ABG)
04:41:44.927 00.000 17204 Move returns status 0, amount 0
04:41:44.927 00.000 17204 MoveAxis(N, 0, ABG)
04:41:44.927 00.000 17204 Move returns status 0, amount 0
04:41:44.927 00.000 17204 move complete, result=0
04:41:44.928 00.001 17204 worker thread done servicing request
04:41:44.928 00.000 17204 Worker thread wakes up
04:41:44.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:44.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:44.929 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:45.838 00.909 17204 Exposure complete
04:41:45.889 00.051 17204 worker thread done servicing request
04:41:45.889 00.000 17284 OnExposeComplete: enter
04:41:45.891 00.002 17284 UpdateGuideState(): m_state=6
04:41:45.892 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
04:41:45.895 00.003 17284 Star::Find returns 1 (0), X=486.95, Y=362.03, Mass=2570, SNR=35.4, Peak=138 HFD=4.5
04:41:45.897 00.002 17284 MultiStar: [#1 0.12,-0.26,0.00,M3] [#2 0.12,-0.23,0.00,M2] [#3 0.09,-0.22,0.00,M2] [#4 0.02,-0.19,1.06,U] [#5 0.00,-0.17,0.92,U] [#6 -0.03,-0.10,0.87,U] [#7 0.06,-0.37,0.00,M2] [#8 0.05,-0.19,0.80,U] 
04:41:45.898 00.001 17284 single-star, 4 included, MultiStar: {0.03, -0.15}, one-star: {0.08, -0.11}
04:41:45.900 00.002 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
04:41:45.901 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
04:41:45.903 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.93 mountX=-0.13 mountY=-0.06, mountTheta=-2.70
04:41:45.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.11, opts=13)
04:41:45.907 00.001 17284 Enqueuing Move request for scope (0.08, -0.11)
04:41:45.909 00.002 17204 Worker thread wakes up
04:41:45.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:45.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
04:41:45.911 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
04:41:45.913 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:45.915 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
04:41:45.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:45.916 00.001 17284 Enqueuing Expose request
04:41:45.917 00.001 17204 Moving (0.08, -0.11) raw xDistance=-0.13 yDistance=-0.06
04:41:45.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:41:45.918 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:45.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:41:45.918 00.000 17204 MoveAxis(E, 0, ABG)
04:41:45.918 00.000 17204 Move returns status 0, amount 0
04:41:45.918 00.000 17204 MoveAxis(N, 0, ABG)
04:41:45.918 00.000 17204 Move returns status 0, amount 0
04:41:45.918 00.000 17204 move complete, result=0
04:41:45.918 00.000 17204 worker thread done servicing request
04:41:45.918 00.000 17204 Worker thread wakes up
04:41:45.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:45.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:45.920 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:41:45.955 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dd4f10f-f94f-4c9f-9f43-8a1abd906f4b"}
04:41:45.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dd4f10f-f94f-4c9f-9f43-8a1abd906f4b"}
04:41:45.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3acdd72-743d-4a68-b3f4-598aeaed7600"}
04:41:45.958 00.001 17284 case statement mapped state 6 to 3
04:41:45.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3acdd72-743d-4a68-b3f4-598aeaed7600"}
04:41:45.962 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f929d39f-460b-42ad-b91b-6e6b46786e6a"}
04:41:45.963 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.95,7.03],"pixels":"..."},"id":"f929d39f-460b-42ad-b91b-6e6b46786e6a"}
04:41:47.055 01.092 17204 Exposure complete
04:41:47.132 00.077 17204 worker thread done servicing request
04:41:47.132 00.000 17284 OnExposeComplete: enter
04:41:47.133 00.001 17284 UpdateGuideState(): m_state=6
04:41:47.135 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
04:41:47.137 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=361.94, Mass=2607, SNR=35.6, Peak=131 HFD=4.3
04:41:47.138 00.001 17284 MultiStar: [#1 0.08,-0.36,0.00,M4] [#2 0.22,-0.35,0.00,M3] [#3 0.14,-0.28,0.00,M3] [#4 -0.04,-0.28,0.00,M1] [#5 -0.02,-0.15,0.92,U] [#6 0.00,-0.11,0.82,U] [#7 0.05,-0.42,0.00,M3] [#8 0.04,-0.37,0.00,M1] 
04:41:47.139 00.001 17284 refined, 2 included, MultiStar: {-0.01, -0.16}, one-star: {0.00, -0.20}
04:41:47.140 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:41:47.141 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.91)
04:41:47.142 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.60 mountX=-0.15 mountY=0.04, mountTheta=2.91
04:41:47.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
04:41:47.145 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
04:41:47.147 00.002 17204 Worker thread wakes up
04:41:47.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:47.148 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
04:41:47.148 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.6
04:41:47.150 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
04:41:47.150 00.000 17204 Moving (-0.01, -0.16) raw xDistance=-0.15 yDistance=0.04
04:41:47.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:41:47.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:47.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:47.151 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:47.151 00.000 17204 MoveAxis(E, 0, ABG)
04:41:47.151 00.000 17204 Move returns status 0, amount 0
04:41:47.151 00.000 17204 MoveAxis(N, 0, ABG)
04:41:47.151 00.000 17204 Move returns status 0, amount 0
04:41:47.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:47.153 00.002 17284 Enqueuing Expose request
04:41:47.154 00.001 17204 move complete, result=0
04:41:47.154 00.000 17204 worker thread done servicing request
04:41:47.154 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:47.155 00.001 17204 Worker thread wakes up
04:41:47.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:47.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:47.954 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed4b1151-465f-472d-a838-05f5886f3142"}
04:41:47.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed4b1151-465f-472d-a838-05f5886f3142"}
04:41:47.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8809ec83-7ec4-4ce7-bbed-4a1e355873af"}
04:41:47.959 00.001 17284 case statement mapped state 6 to 3
04:41:47.962 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8809ec83-7ec4-4ce7-bbed-4a1e355873af"}
04:41:47.963 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e743d89-5afd-4d66-9eaa-fcdb1e429609"}
04:41:47.965 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.87,6.94],"pixels":"..."},"id":"8e743d89-5afd-4d66-9eaa-fcdb1e429609"}
04:41:48.072 00.107 17204 Exposure complete
04:41:48.129 00.057 17204 worker thread done servicing request
04:41:48.129 00.000 17284 OnExposeComplete: enter
04:41:48.130 00.001 17284 UpdateGuideState(): m_state=6
04:41:48.131 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
04:41:48.133 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=361.92, Mass=2676, SNR=36.2, Peak=143 HFD=4.3
04:41:48.134 00.001 17284 MultiStar: [#1 0.04,-0.32,0.00,M5] [#2 0.09,-0.29,0.00,M4] [#3 0.10,-0.28,0.00,M4] [#4 0.06,-0.32,0.00,M2] [#5 -0.02,-0.22,0.00,M1] [#6 -0.04,-0.19,0.84,U] [#7 0.14,-0.34,0.00,M4] [#8 0.05,-0.27,0.00,M2] 
04:41:48.136 00.002 17284 refined, 1 included, MultiStar: {-0.03, -0.21}, one-star: {-0.03, -0.22}
04:41:48.136 00.000 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
04:41:48.138 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:41:48.139 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=-0.20 mountY=0.07, mountTheta=2.79
04:41:48.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.21, opts=13)
04:41:48.142 00.001 17284 Enqueuing Move request for scope (-0.03, -0.21)
04:41:48.143 00.001 17204 Worker thread wakes up
04:41:48.144 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:48.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
04:41:48.145 00.000 17284 UpdateGuideState exits: m=2676 SNR=36.2
04:41:48.146 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
04:41:48.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:48.147 00.001 17204 Moving (-0.03, -0.21) raw xDistance=-0.20 yDistance=0.07
04:41:48.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:48.148 00.001 17284 Enqueuing Expose request
04:41:48.149 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:41:48.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:48.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:41:48.149 00.000 17204 MoveAxis(E, 153, ABG)
04:41:48.149 00.000 17204 Guiding  Dir = 2, Dur = 153
04:41:48.149 00.000 17204 IsGuiding returns 0
04:41:48.162 00.013 17204 PulseGuide returned control before completion, sleep 151
04:41:48.319 00.157 17204 IsGuiding returns 1
04:41:48.319 00.000 17204 scope still moving after pulse duration time elapsed
04:41:48.350 00.031 17204 IsGuiding returns 0
04:41:48.350 00.000 17204 scope move finished after 153 + 47 ms
04:41:48.350 00.000 17204 Move returns status 0, amount 153
04:41:48.350 00.000 17204 MoveAxis(N, 0, ABG)
04:41:48.350 00.000 17204 Move returns status 0, amount 0
04:41:48.350 00.000 17204 move complete, result=0
04:41:48.350 00.000 17204 worker thread done servicing request
04:41:48.350 00.000 17204 Worker thread wakes up
04:41:48.350 00.000 17284 GuideStep: -0.2 px 153 ms EAST, 0.1 px 0 ms NORTH
04:41:48.352 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:48.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:49.484 01.132 17204 Exposure complete
04:41:49.553 00.069 17204 worker thread done servicing request
04:41:49.553 00.000 17284 OnExposeComplete: enter
04:41:49.555 00.002 17284 UpdateGuideState(): m_state=6
04:41:49.556 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
04:41:49.558 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.00, Mass=2541, SNR=35.2, Peak=127 HFD=4.4
04:41:49.559 00.001 17284 MultiStar: [#1 -0.03,-0.32,0.00,M6] [#2 0.02,-0.25,0.00,M5] [#3 0.11,-0.26,0.00,M5] [#4 -0.01,-0.19,1.06,U] [#5 0.01,-0.17,0.93,U] [#6 -0.06,-0.09,0.85,U] [#7 0.01,-0.22,0.00,M5] [#8 0.08,-0.28,0.00,M3] 
04:41:49.560 00.001 17284 single-star, 3 included, MultiStar: {-0.02, -0.15}, one-star: {-0.01, -0.14}
04:41:49.561 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
04:41:49.563 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:41:49.564 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.14 mountY=0.04, mountTheta=2.87
04:41:49.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
04:41:49.567 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
04:41:49.569 00.002 17204 Worker thread wakes up
04:41:49.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:49.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:41:49.571 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.2
04:41:49.573 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:41:49.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:49.574 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:49.576 00.002 17284 Enqueuing Expose request
04:41:49.577 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
04:41:49.577 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:41:49.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:49.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:49.577 00.000 17204 MoveAxis(E, 0, ABG)
04:41:49.577 00.000 17204 Move returns status 0, amount 0
04:41:49.577 00.000 17204 MoveAxis(N, 0, ABG)
04:41:49.577 00.000 17204 Move returns status 0, amount 0
04:41:49.578 00.001 17204 move complete, result=0
04:41:49.578 00.000 17204 worker thread done servicing request
04:41:49.578 00.000 17204 Worker thread wakes up
04:41:49.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:49.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:49.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:49.954 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fd92fc6-35e0-4e8c-a59b-3c98ee9aba58"}
04:41:49.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fd92fc6-35e0-4e8c-a59b-3c98ee9aba58"}
04:41:49.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c478edd-02d9-4d51-85a3-17794f4db3f3"}
04:41:49.957 00.001 17284 case statement mapped state 6 to 3
04:41:49.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c478edd-02d9-4d51-85a3-17794f4db3f3"}
04:41:49.960 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"539a1c91-b086-4066-bf9f-6c440f46c93c"}
04:41:49.961 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"539a1c91-b086-4066-bf9f-6c440f46c93c"}
04:41:50.486 00.525 17204 Exposure complete
04:41:50.540 00.054 17204 worker thread done servicing request
04:41:50.540 00.000 17284 OnExposeComplete: enter
04:41:50.541 00.001 17284 UpdateGuideState(): m_state=6
04:41:50.543 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
04:41:50.544 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=361.89, Mass=2698, SNR=36.3, Peak=142 HFD=4.4
04:41:50.546 00.002 17284 MultiStar: [#1 -0.02,-0.38,0.00,M7] [#2 0.10,-0.26,0.00,M6] [#3 0.11,-0.34,0.00,M6] [#4 0.02,-0.27,0.00,M2] [#5 -0.06,-0.21,0.00,M1] [#6 -0.02,-0.23,0.00,M1] [#7 0.07,-0.39,0.00,M6] [#8 0.07,-0.38,0.00,M4] 
04:41:50.547 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:41:50.548 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:41:50.549 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.46 mountX=-0.25 mountY=0.02, mountTheta=3.06
04:41:50.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.25, opts=13)
04:41:50.553 00.001 17284 Enqueuing Move request for scope (0.03, -0.25)
04:41:50.554 00.001 17204 Worker thread wakes up
04:41:50.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:50.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
04:41:50.556 00.000 17284 UpdateGuideState exits: m=2698 SNR=36.3
04:41:50.557 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
04:41:50.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:50.558 00.001 17204 Moving (0.03, -0.25) raw xDistance=-0.25 yDistance=0.02
04:41:50.558 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:50.559 00.001 17284 Enqueuing Expose request
04:41:50.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
04:41:50.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:50.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:41:50.560 00.000 17204 MoveAxis(E, 189, ABG)
04:41:50.560 00.000 17204 Guiding  Dir = 2, Dur = 189
04:41:50.561 00.001 17204 IsGuiding returns 0
04:41:50.561 00.000 17204 PulseGuide returned control before completion, sleep 199
04:41:50.765 00.204 17204 IsGuiding returns 1
04:41:50.765 00.000 17204 scope still moving after pulse duration time elapsed
04:41:50.797 00.032 17204 IsGuiding returns 0
04:41:50.797 00.000 17204 scope move finished after 189 + 47 ms
04:41:50.797 00.000 17204 Move returns status 0, amount 189
04:41:50.797 00.000 17204 MoveAxis(N, 0, ABG)
04:41:50.797 00.000 17204 Move returns status 0, amount 0
04:41:50.797 00.000 17204 move complete, result=0
04:41:50.797 00.000 17204 worker thread done servicing request
04:41:50.797 00.000 17204 Worker thread wakes up
04:41:50.797 00.000 17284 GuideStep: -0.2 px 189 ms EAST, 0.0 px 0 ms NORTH
04:41:50.799 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:50.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:51.927 01.128 17204 Exposure complete
04:41:51.953 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abbc404b-6395-4f55-b3d5-d7cbf81c999f"}
04:41:51.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abbc404b-6395-4f55-b3d5-d7cbf81c999f"}
04:41:51.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde301c2-ddd8-4a66-9488-3926bf042685"}
04:41:51.957 00.001 17284 case statement mapped state 6 to 3
04:41:51.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde301c2-ddd8-4a66-9488-3926bf042685"}
04:41:51.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f122b02b-4079-495b-b6d0-243b7b1b154a"}
04:41:51.960 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.89,6.89],"pixels":"..."},"id":"f122b02b-4079-495b-b6d0-243b7b1b154a"}
04:41:51.981 00.021 17204 worker thread done servicing request
04:41:51.981 00.000 17284 OnExposeComplete: enter
04:41:51.983 00.002 17284 UpdateGuideState(): m_state=6
04:41:51.984 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
04:41:51.985 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.17, Mass=2634, SNR=35.8, Peak=132 HFD=4.4
04:41:51.986 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.90,U] [#2 0.02,-0.17,0.94,U] [#3 0.04,-0.12,1.02,U] [#4 0.00,-0.18,1.07,U] [#5 -0.06,-0.08,0.91,U] [#6 0.02,-0.03,0.86,U] [#7 0.02,-0.17,0.80,U] [#8 0.02,-0.10,0.80,U] 
04:41:51.988 00.002 17284 single-star, 8 included, MultiStar: {-0.00, -0.11}, one-star: {-0.05, 0.03}
04:41:51.989 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
04:41:51.990 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
04:41:51.991 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.90
04:41:51.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
04:41:51.994 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
04:41:51.995 00.001 17204 Worker thread wakes up
04:41:51.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:51.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:41:51.996 00.000 17284 UpdateGuideState exits: m=2634 SNR=35.8
04:41:51.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:41:51.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:51.998 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
04:41:51.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:51.999 00.001 17284 Enqueuing Expose request
04:41:52.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:41:52.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:52.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:41:52.001 00.001 17204 MoveAxis(E, 0, ABG)
04:41:52.001 00.000 17204 Move returns status 0, amount 0
04:41:52.001 00.000 17204 MoveAxis(N, 0, ABG)
04:41:52.001 00.000 17204 Move returns status 0, amount 0
04:41:52.001 00.000 17204 move complete, result=0
04:41:52.001 00.000 17204 worker thread done servicing request
04:41:52.001 00.000 17204 Worker thread wakes up
04:41:52.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:52.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:52.002 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:53.024 01.022 17204 Exposure complete
04:41:53.094 00.070 17204 worker thread done servicing request
04:41:53.095 00.001 17284 OnExposeComplete: enter
04:41:53.097 00.002 17284 UpdateGuideState(): m_state=6
04:41:53.098 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
04:41:53.099 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.10, Mass=2657, SNR=35.9, Peak=134 HFD=4.5
04:41:53.101 00.002 17284 MultiStar: [#1 -0.01,-0.19,0.90,U] [#2 0.06,-0.19,0.94,U] [#3 0.08,-0.14,1.01,U] [#4 0.02,-0.14,1.06,U] [#5 0.01,-0.04,0.90,U] [#6 -0.00,-0.07,0.84,U] [#7 0.07,-0.20,0.79,U] [#8 0.06,-0.13,0.79,U] 
04:41:53.102 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.13}, one-star: {-0.10, -0.04}
04:41:53.103 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
04:41:53.105 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
04:41:53.106 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.75 mountX=-0.02 mountY=0.11, mountTheta=1.79
04:41:53.107 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
04:41:53.108 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
04:41:53.109 00.001 17204 Worker thread wakes up
04:41:53.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:53.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
04:41:53.111 00.001 17284 UpdateGuideState exits: m=2657 SNR=35.9
04:41:53.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
04:41:53.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:53.114 00.001 17204 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
04:41:53.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:53.116 00.002 17284 Enqueuing Expose request
04:41:53.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:41:53.118 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:53.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:41:53.118 00.000 17204 MoveAxis(E, 0, ABG)
04:41:53.118 00.000 17204 Move returns status 0, amount 0
04:41:53.118 00.000 17204 MoveAxis(N, 0, ABG)
04:41:53.118 00.000 17204 Move returns status 0, amount 0
04:41:53.118 00.000 17204 move complete, result=0
04:41:53.118 00.000 17204 worker thread done servicing request
04:41:53.118 00.000 17204 Worker thread wakes up
04:41:53.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:53.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:53.119 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:41:53.952 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"140fad60-8b1e-448f-9147-e5709bc7d21b"}
04:41:53.954 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"140fad60-8b1e-448f-9147-e5709bc7d21b"}
04:41:53.955 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aadc20b0-f885-44c1-90cf-397fbd2534ab"}
04:41:53.957 00.002 17284 case statement mapped state 6 to 3
04:41:53.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aadc20b0-f885-44c1-90cf-397fbd2534ab"}
04:41:53.959 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"100f4e89-21a5-42ec-80ce-f231e003c612"}
04:41:53.961 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.76,7.10],"pixels":"..."},"id":"100f4e89-21a5-42ec-80ce-f231e003c612"}
04:41:54.246 00.285 17204 Exposure complete
04:41:54.299 00.053 17204 worker thread done servicing request
04:41:54.299 00.000 17284 OnExposeComplete: enter
04:41:54.300 00.001 17284 UpdateGuideState(): m_state=6
04:41:54.301 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
04:41:54.302 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.11, Mass=2742, SNR=36.6, Peak=134 HFD=4.5
04:41:54.304 00.002 17284 MultiStar: [#1 -0.01,-0.15,0.87,U] [#2 0.06,-0.06,0.92,U] [#3 0.11,-0.05,1.03,U] [#4 -0.06,-0.11,1.06,U] [#5 -0.03,-0.08,0.87,U] [#6 -0.02,0.07,0.81,U] [#7 0.02,-0.03,0.77,U] [#8 -0.03,-0.07,0.75,U] 
04:41:54.305 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.08, -0.03}
04:41:54.306 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:41:54.307 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
04:41:54.308 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.06 mountY=0.01, mountTheta=2.90
04:41:54.311 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
04:41:54.312 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
04:41:54.313 00.001 17204 Worker thread wakes up
04:41:54.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:54.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
04:41:54.314 00.000 17284 UpdateGuideState exits: m=2742 SNR=36.6
04:41:54.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
04:41:54.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:54.316 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:41:54.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:54.317 00.001 17284 Enqueuing Expose request
04:41:54.318 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:41:54.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:54.319 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:54.319 00.000 17204 MoveAxis(E, 0, ABG)
04:41:54.319 00.000 17204 Move returns status 0, amount 0
04:41:54.319 00.000 17204 MoveAxis(N, 0, ABG)
04:41:54.319 00.000 17204 Move returns status 0, amount 0
04:41:54.319 00.000 17204 move complete, result=0
04:41:54.319 00.000 17204 worker thread done servicing request
04:41:54.319 00.000 17204 Worker thread wakes up
04:41:54.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:54.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:54.320 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:55.344 01.024 17204 Exposure complete
04:41:55.415 00.071 17204 worker thread done servicing request
04:41:55.417 00.002 17284 OnExposeComplete: enter
04:41:55.418 00.001 17284 UpdateGuideState(): m_state=6
04:41:55.419 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
04:41:55.421 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.04, Mass=2534, SNR=35.1, Peak=135 HFD=4.3
04:41:55.422 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.90,U] [#2 0.08,-0.17,0.94,U] [#3 0.05,-0.14,1.05,U] [#4 0.03,-0.21,1.04,U] [#5 -0.05,-0.17,0.92,U] [#6 -0.15,-0.01,0.86,U] [#7 -0.04,-0.20,0.81,U] [#8 -0.02,-0.11,0.78,U] 
04:41:55.423 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.14}, one-star: {-0.02, -0.10}
04:41:55.424 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
04:41:55.425 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:41:55.426 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.09 mountY=0.04, mountTheta=2.76
04:41:55.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:41:55.429 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:41:55.430 00.001 17204 Worker thread wakes up
04:41:55.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:55.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:41:55.432 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:41:55.433 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:55.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:41:55.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:55.435 00.001 17284 Enqueuing Expose request
04:41:55.436 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
04:41:55.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:41:55.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:55.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:41:55.436 00.000 17204 MoveAxis(E, 0, ABG)
04:41:55.436 00.000 17204 Move returns status 0, amount 0
04:41:55.437 00.001 17204 MoveAxis(N, 0, ABG)
04:41:55.437 00.000 17204 Move returns status 0, amount 0
04:41:55.437 00.000 17204 move complete, result=0
04:41:55.437 00.000 17204 worker thread done servicing request
04:41:55.437 00.000 17204 Worker thread wakes up
04:41:55.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:55.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:55.437 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:55.952 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eee1ceb-91c8-47a8-905c-dbe4b04f055a"}
04:41:55.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eee1ceb-91c8-47a8-905c-dbe4b04f055a"}
04:41:55.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1981e71-0a53-4fc5-98c5-9e9651cf71b2"}
04:41:55.955 00.001 17284 case statement mapped state 6 to 3
04:41:55.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1981e71-0a53-4fc5-98c5-9e9651cf71b2"}
04:41:55.958 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a820220-58b7-4297-9e6b-dbe7ee0886c7"}
04:41:55.960 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"9a820220-58b7-4297-9e6b-dbe7ee0886c7"}
04:41:56.565 00.605 17204 Exposure complete
04:41:56.631 00.066 17204 worker thread done servicing request
04:41:56.631 00.000 17284 OnExposeComplete: enter
04:41:56.633 00.002 17284 UpdateGuideState(): m_state=6
04:41:56.634 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
04:41:56.636 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.13, Mass=2659, SNR=35.9, Peak=142 HFD=4.4
04:41:56.637 00.001 17284 MultiStar: [#1 0.02,-0.18,0.86,U] [#2 0.08,-0.12,0.93,U] [#3 0.12,-0.14,1.05,U] [#4 -0.00,-0.20,1.08,U] [#5 -0.06,-0.08,0.91,U] [#6 0.02,-0.00,0.84,U] [#7 0.03,-0.26,0.00,M3] [#8 0.03,-0.16,0.79,U] 
04:41:56.638 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.01, -0.01}
04:41:56.639 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
04:41:56.640 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:41:56.640 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.11 mountX=-0.01 mountY=-0.00, mountTheta=-2.88
04:41:56.644 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
04:41:56.645 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
04:41:56.646 00.001 17204 Worker thread wakes up
04:41:56.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:56.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
04:41:56.647 00.000 17284 UpdateGuideState exits: m=2659 SNR=35.9
04:41:56.648 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
04:41:56.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:56.649 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
04:41:56.650 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:56.651 00.001 17284 Enqueuing Expose request
04:41:56.651 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:41:56.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:56.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:41:56.651 00.000 17204 MoveAxis(E, 0, ABG)
04:41:56.651 00.000 17204 Move returns status 0, amount 0
04:41:56.651 00.000 17204 MoveAxis(N, 0, ABG)
04:41:56.651 00.000 17204 Move returns status 0, amount 0
04:41:56.651 00.000 17204 move complete, result=0
04:41:56.651 00.000 17204 worker thread done servicing request
04:41:56.651 00.000 17204 Worker thread wakes up
04:41:56.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:56.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:56.653 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:41:57.565 00.912 17204 Exposure complete
04:41:57.616 00.051 17204 worker thread done servicing request
04:41:57.616 00.000 17284 OnExposeComplete: enter
04:41:57.618 00.002 17284 UpdateGuideState(): m_state=6
04:41:57.621 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
04:41:57.622 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.11, Mass=2553, SNR=35.2, Peak=133 HFD=4.3
04:41:57.625 00.003 17284 MultiStar: [#1 0.01,-0.16,0.90,U] [#2 0.05,-0.18,0.94,U] [#3 0.06,-0.13,1.05,U] [#4 0.04,-0.11,1.07,U] [#5 0.01,-0.08,0.91,U] [#6 -0.02,-0.03,0.84,U] [#7 0.06,-0.01,0.81,U] [#8 0.04,-0.11,0.81,U] 
04:41:57.626 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.00, -0.03}
04:41:57.628 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:41:57.630 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
04:41:57.631 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.59 mountX=-0.03 mountY=0.01, mountTheta=2.93
04:41:57.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:41:57.634 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:41:57.635 00.001 17204 Worker thread wakes up
04:41:57.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:57.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:41:57.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:41:57.637 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.2
04:41:57.638 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:41:57.638 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:41:57.638 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:57.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:57.640 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:57.641 00.001 17284 Enqueuing Expose request
04:41:57.642 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:41:57.642 00.000 17204 MoveAxis(E, 0, ABG)
04:41:57.642 00.000 17204 Move returns status 0, amount 0
04:41:57.642 00.000 17204 MoveAxis(N, 0, ABG)
04:41:57.642 00.000 17204 Move returns status 0, amount 0
04:41:57.642 00.000 17204 move complete, result=0
04:41:57.642 00.000 17204 worker thread done servicing request
04:41:57.642 00.000 17204 Worker thread wakes up
04:41:57.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:57.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:57.643 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:57.951 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15352535-9683-437f-b805-a5994a63ed33"}
04:41:57.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15352535-9683-437f-b805-a5994a63ed33"}
04:41:57.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2617547-1a03-4595-b17b-4c4bd32be0bf"}
04:41:57.956 00.002 17284 case statement mapped state 6 to 3
04:41:57.958 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2617547-1a03-4595-b17b-4c4bd32be0bf"}
04:41:57.960 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8c24301-bf7f-4add-988b-c9ed3a7b2002"}
04:41:57.962 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.86,7.11],"pixels":"..."},"id":"a8c24301-bf7f-4add-988b-c9ed3a7b2002"}
04:41:58.774 00.812 17204 Exposure complete
04:41:58.852 00.078 17204 worker thread done servicing request
04:41:58.852 00.000 17284 OnExposeComplete: enter
04:41:58.853 00.001 17284 UpdateGuideState(): m_state=6
04:41:58.854 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
04:41:58.856 00.002 17284 Star::Find returns 1 (0), X=486.88, Y=362.03, Mass=2532, SNR=35.1, Peak=139 HFD=4.3
04:41:58.856 00.000 17284 MultiStar: [#1 0.00,-0.26,0.00,M2] [#2 0.09,-0.29,0.00,M1] [#3 0.13,-0.25,0.00,M1] [#4 0.01,-0.24,0.00,M1] [#5 0.01,-0.14,0.91,U] [#6 -0.02,-0.13,0.84,U] [#7 0.07,-0.28,0.00,M3] [#8 -0.02,-0.13,0.81,U] 
04:41:58.858 00.002 17284 single-star, 3 included, MultiStar: {-0.00, -0.13}, one-star: {0.02, -0.11}
04:41:58.859 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
04:41:58.859 00.000 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.11)
04:41:58.861 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=0.00, mountTheta=3.11
04:41:58.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
04:41:58.865 00.002 17284 Enqueuing Move request for scope (0.02, -0.11)
04:41:58.866 00.001 17204 Worker thread wakes up
04:41:58.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:58.867 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
04:41:58.867 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:41:58.868 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
04:41:58.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:58.869 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
04:41:58.870 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:58.870 00.000 17284 Enqueuing Expose request
04:41:58.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:41:58.872 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:58.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:41:58.872 00.000 17204 MoveAxis(E, 0, ABG)
04:41:58.872 00.000 17204 Move returns status 0, amount 0
04:41:58.872 00.000 17204 MoveAxis(N, 0, ABG)
04:41:58.872 00.000 17204 Move returns status 0, amount 0
04:41:58.872 00.000 17204 move complete, result=0
04:41:58.872 00.000 17204 worker thread done servicing request
04:41:58.872 00.000 17204 Worker thread wakes up
04:41:58.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:58.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:58.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:59.782 00.909 17204 Exposure complete
04:41:59.835 00.053 17204 worker thread done servicing request
04:41:59.835 00.000 17284 OnExposeComplete: enter
04:41:59.837 00.002 17284 UpdateGuideState(): m_state=6
04:41:59.839 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
04:41:59.840 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.16, Mass=2466, SNR=34.7, Peak=131 HFD=4.4
04:41:59.842 00.002 17284 MultiStar: [#1 0.00,-0.16,0.91,U] [#2 0.10,-0.14,1.00,U] [#3 0.10,-0.15,1.03,U] [#4 -0.04,-0.11,1.08,U] [#5 -0.06,-0.09,0.95,U] [#6 -0.03,-0.02,0.90,U] [#7 0.05,-0.30,0.00,M4] [#8 0.03,-0.19,0.82,U] 
04:41:59.844 00.002 17284 single-star, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.04, 0.02}
04:41:59.846 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
04:41:59.848 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
04:41:59.849 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.03 mountY=0.03, mountTheta=0.83
04:41:59.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
04:41:59.853 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
04:41:59.855 00.002 17204 Worker thread wakes up
04:41:59.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:41:59.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:41:59.856 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.7
04:41:59.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:41:59.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:41:59.859 00.002 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.03
04:41:59.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:41:59.861 00.002 17284 Enqueuing Expose request
04:41:59.862 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:41:59.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:41:59.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:41:59.862 00.000 17204 MoveAxis(E, 0, ABG)
04:41:59.862 00.000 17204 Move returns status 0, amount 0
04:41:59.862 00.000 17204 MoveAxis(N, 0, ABG)
04:41:59.863 00.001 17204 Move returns status 0, amount 0
04:41:59.863 00.000 17204 move complete, result=0
04:41:59.863 00.000 17204 worker thread done servicing request
04:41:59.863 00.000 17204 Worker thread wakes up
04:41:59.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:41:59.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:41:59.864 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:41:59.951 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"682ed4e5-7131-4600-96e2-9de1fa4c396f"}
04:41:59.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"682ed4e5-7131-4600-96e2-9de1fa4c396f"}
04:41:59.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a92787ea-c89f-446a-9f7b-3dd1ec923f5a"}
04:41:59.955 00.001 17284 case statement mapped state 6 to 3
04:41:59.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92787ea-c89f-446a-9f7b-3dd1ec923f5a"}
04:41:59.958 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe899a6-d4c3-41fe-abe9-db87d210e7dc"}
04:41:59.959 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.83,7.16],"pixels":"..."},"id":"2fe899a6-d4c3-41fe-abe9-db87d210e7dc"}
04:42:01.003 01.044 17204 Exposure complete
04:42:01.058 00.055 17204 worker thread done servicing request
04:42:01.058 00.000 17284 OnExposeComplete: enter
04:42:01.060 00.002 17284 UpdateGuideState(): m_state=6
04:42:01.062 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
04:42:01.063 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.02, Mass=2551, SNR=35.3, Peak=136 HFD=4.4
04:42:01.065 00.002 17284 MultiStar: [#1 0.00,-0.25,0.00,M2] [#2 0.09,-0.21,0.00,M1] [#3 0.08,-0.21,0.00,M1] [#4 0.04,-0.25,0.00,M1] [#5 -0.01,-0.16,0.94,U] [#6 0.06,-0.14,0.84,U] [#7 0.08,-0.18,0.80,U] [#8 0.10,-0.24,0.00,M1] 
04:42:01.068 00.003 17284 single-star, 3 included, MultiStar: {0.04, -0.15}, one-star: {0.05, -0.12}
04:42:01.069 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
04:42:01.070 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
04:42:01.073 00.003 17284 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.12 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
04:42:01.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.12, opts=13)
04:42:01.078 00.002 17284 Enqueuing Move request for scope (0.05, -0.12)
04:42:01.079 00.001 17204 Worker thread wakes up
04:42:01.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:01.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
04:42:01.081 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:42:01.082 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:01.084 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
04:42:01.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:01.086 00.002 17284 Enqueuing Expose request
04:42:01.087 00.001 17204 Moving (0.05, -0.12) raw xDistance=-0.12 yDistance=-0.02
04:42:01.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:42:01.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:01.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:01.087 00.000 17204 MoveAxis(E, 0, ABG)
04:42:01.087 00.000 17204 Move returns status 0, amount 0
04:42:01.087 00.000 17204 MoveAxis(N, 0, ABG)
04:42:01.087 00.000 17204 Move returns status 0, amount 0
04:42:01.087 00.000 17204 move complete, result=0
04:42:01.087 00.000 17204 worker thread done servicing request
04:42:01.089 00.002 17204 Worker thread wakes up
04:42:01.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:01.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:01.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:01.951 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a83655aa-8f9a-4e35-8ad9-8a13fe2806dc"}
04:42:01.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a83655aa-8f9a-4e35-8ad9-8a13fe2806dc"}
04:42:01.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37a23cf4-9f7f-4cb7-9348-b900dc24be3e"}
04:42:01.955 00.001 17284 case statement mapped state 6 to 3
04:42:01.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37a23cf4-9f7f-4cb7-9348-b900dc24be3e"}
04:42:01.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79c6b9dc-334b-47ce-980d-8a46fe997530"}
04:42:01.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.91,7.02],"pixels":"..."},"id":"79c6b9dc-334b-47ce-980d-8a46fe997530"}
04:42:01.994 00.035 17204 Exposure complete
04:42:02.048 00.054 17204 worker thread done servicing request
04:42:02.048 00.000 17284 OnExposeComplete: enter
04:42:02.049 00.001 17284 UpdateGuideState(): m_state=6
04:42:02.052 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
04:42:02.053 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=361.92, Mass=2467, SNR=34.6, Peak=130 HFD=4.4
04:42:02.054 00.001 17284 MultiStar: [#1 0.05,-0.36,0.00,M3] [#2 0.10,-0.34,0.00,M2] [#3 0.18,-0.27,0.00,M2] [#4 0.07,-0.30,0.00,M2] [#5 0.01,-0.26,0.00,M1] [#6 -0.03,-0.20,0.86,U] [#7 0.10,-0.42,0.00,M4] [#8 0.05,-0.31,0.00,M2] 
04:42:02.055 00.001 17284 refined, 1 included, MultiStar: {-0.01, -0.21}, one-star: {0.02, -0.22}
04:42:02.056 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:42:02.057 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
04:42:02.058 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.60 mountX=-0.20 mountY=0.05, mountTheta=2.92
04:42:02.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.21, opts=13)
04:42:02.062 00.001 17284 Enqueuing Move request for scope (-0.01, -0.21)
04:42:02.063 00.001 17204 Worker thread wakes up
04:42:02.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:02.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
04:42:02.064 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
04:42:02.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
04:42:02.066 00.001 17204 Moving (-0.01, -0.21) raw xDistance=-0.20 yDistance=0.05
04:42:02.066 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:42:02.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:02.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:42:02.066 00.000 17204 MoveAxis(E, 156, ABG)
04:42:02.066 00.000 17204 Guiding  Dir = 2, Dur = 156
04:42:02.066 00.000 17204 IsGuiding returns 0
04:42:02.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:02.067 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:02.068 00.001 17284 Enqueuing Expose request
04:42:02.070 00.002 17204 PulseGuide returned control before completion, sleep 162
04:42:02.240 00.170 17204 IsGuiding returns 1
04:42:02.240 00.000 17204 scope still moving after pulse duration time elapsed
04:42:02.272 00.032 17204 IsGuiding returns 0
04:42:02.272 00.000 17204 scope move finished after 156 + 50 ms
04:42:02.272 00.000 17204 Move returns status 0, amount 156
04:42:02.272 00.000 17204 MoveAxis(N, 0, ABG)
04:42:02.272 00.000 17204 Move returns status 0, amount 0
04:42:02.272 00.000 17204 move complete, result=0
04:42:02.272 00.000 17204 worker thread done servicing request
04:42:02.273 00.001 17204 Worker thread wakes up
04:42:02.273 00.000 17284 GuideStep: -0.2 px 156 ms EAST, 0.0 px 0 ms NORTH
04:42:02.274 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:02.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:03.409 01.135 17204 Exposure complete
04:42:03.485 00.076 17204 worker thread done servicing request
04:42:03.485 00.000 17284 OnExposeComplete: enter
04:42:03.487 00.002 17284 UpdateGuideState(): m_state=6
04:42:03.488 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
04:42:03.489 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.12, Mass=2621, SNR=35.8, Peak=135 HFD=4.4
04:42:03.490 00.001 17284 MultiStar: [#1 0.05,-0.19,0.89,U] [#2 0.10,-0.13,0.94,U] [#3 0.14,-0.09,1.02,U] [#4 0.02,-0.08,1.05,U] [#5 0.05,0.02,0.90,U] [#6 -0.04,-0.00,0.84,U] [#7 0.01,-0.13,0.79,U] [#8 -0.09,-0.06,0.77,U] 
04:42:03.492 00.002 17284 single-star, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.04, -0.02}
04:42:03.492 00.000 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.83)
04:42:03.493 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
04:42:03.494 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=-0.01 mountY=0.04, mountTheta=1.83
04:42:03.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
04:42:03.498 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
04:42:03.499 00.001 17204 Worker thread wakes up
04:42:03.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:03.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:42:03.501 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.8
04:42:03.501 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:42:03.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:03.503 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
04:42:03.503 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:03.504 00.001 17284 Enqueuing Expose request
04:42:03.505 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:42:03.505 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:03.505 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:03.505 00.000 17204 MoveAxis(E, 0, ABG)
04:42:03.505 00.000 17204 Move returns status 0, amount 0
04:42:03.505 00.000 17204 MoveAxis(N, 0, ABG)
04:42:03.505 00.000 17204 Move returns status 0, amount 0
04:42:03.506 00.001 17204 move complete, result=0
04:42:03.506 00.000 17204 worker thread done servicing request
04:42:03.506 00.000 17204 Worker thread wakes up
04:42:03.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:03.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:03.507 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:03.950 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c5ff3f7-2965-41c9-97eb-37bc04dd869e"}
04:42:03.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c5ff3f7-2965-41c9-97eb-37bc04dd869e"}
04:42:03.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4c25599-b052-4296-ad04-059272724dff"}
04:42:03.954 00.001 17284 case statement mapped state 6 to 3
04:42:03.956 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c25599-b052-4296-ad04-059272724dff"}
04:42:03.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a43af73-8690-41a4-9cc3-c88cb2405549"}
04:42:03.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"1a43af73-8690-41a4-9cc3-c88cb2405549"}
04:42:04.421 00.463 17204 Exposure complete
04:42:04.474 00.053 17204 worker thread done servicing request
04:42:04.474 00.000 17284 OnExposeComplete: enter
04:42:04.475 00.001 17284 UpdateGuideState(): m_state=6
04:42:04.477 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
04:42:04.478 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.09, Mass=2497, SNR=34.9, Peak=131 HFD=4.4
04:42:04.479 00.001 17284 MultiStar: [#1 0.02,-0.12,0.93,U] [#2 0.08,-0.13,0.95,U] [#3 0.14,-0.13,1.06,U] [#4 0.05,-0.09,1.06,U] [#5 0.00,-0.10,0.91,U] [#6 -0.01,-0.07,0.87,U] [#7 0.04,-0.18,0.82,U] [#8 0.08,-0.15,0.84,U] 
04:42:04.480 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.05, -0.05}
04:42:04.483 00.003 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
04:42:04.484 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
04:42:04.485 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=-0.04 mountY=0.05, mountTheta=2.18
04:42:04.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
04:42:04.489 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
04:42:04.490 00.001 17204 Worker thread wakes up
04:42:04.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:04.491 00.001 17284 UpdateGuideState exits: m=2497 SNR=34.9
04:42:04.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:42:04.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:04.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:42:04.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:04.494 00.001 17284 Enqueuing Expose request
04:42:04.494 00.000 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
04:42:04.496 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:04.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:04.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:42:04.496 00.000 17204 MoveAxis(E, 0, ABG)
04:42:04.496 00.000 17204 Move returns status 0, amount 0
04:42:04.496 00.000 17204 MoveAxis(N, 0, ABG)
04:42:04.496 00.000 17204 Move returns status 0, amount 0
04:42:04.496 00.000 17204 move complete, result=0
04:42:04.496 00.000 17204 worker thread done servicing request
04:42:04.496 00.000 17204 Worker thread wakes up
04:42:04.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:04.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:04.497 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:05.628 01.131 17204 Exposure complete
04:42:05.695 00.067 17204 worker thread done servicing request
04:42:05.695 00.000 17284 OnExposeComplete: enter
04:42:05.697 00.002 17284 UpdateGuideState(): m_state=6
04:42:05.698 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
04:42:05.699 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.16, Mass=2552, SNR=35.3, Peak=135 HFD=4.4
04:42:05.700 00.001 17284 MultiStar: [#1 0.03,-0.09,0.90,U] [#2 0.05,-0.07,0.94,U] [#3 0.08,0.02,1.05,U] [#4 0.05,-0.08,1.04,U] [#5 0.01,0.06,0.91,U] [#6 -0.07,0.15,0.83,U] [#7 0.08,0.02,0.79,U] [#8 0.05,-0.03,0.82,U] 
04:42:05.702 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.02, 0.02}
04:42:05.703 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
04:42:05.704 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
04:42:05.706 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.01 mountY=-0.03, mountTheta=-1.81
04:42:05.707 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.00, opts=13)
04:42:05.709 00.002 17284 Enqueuing Move request for scope (0.03, -0.00)
04:42:05.710 00.001 17204 Worker thread wakes up
04:42:05.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:05.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
04:42:05.711 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
04:42:05.712 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:05.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
04:42:05.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:05.714 00.001 17284 Enqueuing Expose request
04:42:05.715 00.001 17204 Moving (0.03, -0.00) raw xDistance=-0.01 yDistance=-0.03
04:42:05.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:42:05.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:05.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:42:05.715 00.000 17204 MoveAxis(E, 0, ABG)
04:42:05.715 00.000 17204 Move returns status 0, amount 0
04:42:05.715 00.000 17204 MoveAxis(N, 0, ABG)
04:42:05.715 00.000 17204 Move returns status 0, amount 0
04:42:05.715 00.000 17204 move complete, result=0
04:42:05.715 00.000 17204 worker thread done servicing request
04:42:05.716 00.001 17204 Worker thread wakes up
04:42:05.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:05.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:05.716 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:05.950 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d08b3ecc-d1b5-441e-b329-6941af2e660a"}
04:42:05.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d08b3ecc-d1b5-441e-b329-6941af2e660a"}
04:42:05.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e352217e-13bd-47ad-aa9b-2d57f7538ac6"}
04:42:05.954 00.001 17284 case statement mapped state 6 to 3
04:42:05.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e352217e-13bd-47ad-aa9b-2d57f7538ac6"}
04:42:05.956 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0b7d820-c92d-469b-9afc-a7dcd394cb7d"}
04:42:05.957 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.85,7.16],"pixels":"..."},"id":"e0b7d820-c92d-469b-9afc-a7dcd394cb7d"}
04:42:06.631 00.674 17204 Exposure complete
04:42:06.704 00.073 17204 worker thread done servicing request
04:42:06.704 00.000 17284 OnExposeComplete: enter
04:42:06.707 00.003 17284 UpdateGuideState(): m_state=6
04:42:06.709 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
04:42:06.710 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.10, Mass=2590, SNR=35.5, Peak=134 HFD=4.4
04:42:06.713 00.003 17284 MultiStar: [#1 -0.03,-0.17,0.91,U] [#2 0.13,-0.16,0.96,U] [#3 0.09,-0.18,1.05,U] [#4 0.04,-0.12,1.03,U] [#5 -0.09,-0.07,0.94,U] [#6 -0.00,-0.05,0.87,U] [#7 -0.03,-0.21,0.79,U] [#8 0.15,-0.18,0.00,M1] 
04:42:06.714 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.01, -0.04}
04:42:06.716 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
04:42:06.718 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:42:06.720 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.83 mountX=-0.04 mountY=0.02, mountTheta=2.69
04:42:06.723 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:42:06.724 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:42:06.726 00.002 17204 Worker thread wakes up
04:42:06.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:06.727 00.001 17284 UpdateGuideState exits: m=2590 SNR=35.5
04:42:06.729 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:06.731 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:06.733 00.002 17284 Enqueuing Expose request
04:42:06.734 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:42:06.734 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:42:06.734 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:42:06.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:06.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:06.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:06.735 00.001 17204 MoveAxis(E, 0, ABG)
04:42:06.735 00.000 17204 Move returns status 0, amount 0
04:42:06.735 00.000 17204 MoveAxis(N, 0, ABG)
04:42:06.735 00.000 17204 Move returns status 0, amount 0
04:42:06.735 00.000 17204 move complete, result=0
04:42:06.735 00.000 17204 worker thread done servicing request
04:42:06.735 00.000 17204 Worker thread wakes up
04:42:06.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:06.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:06.736 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:07.871 01.135 17204 Exposure complete
04:42:07.922 00.051 17204 worker thread done servicing request
04:42:07.922 00.000 17284 OnExposeComplete: enter
04:42:07.924 00.002 17284 UpdateGuideState(): m_state=6
04:42:07.925 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
04:42:07.926 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=361.96, Mass=2740, SNR=36.6, Peak=140 HFD=4.4
04:42:07.928 00.002 17284 MultiStar: [#1 0.08,-0.25,0.00,M1] [#2 0.11,-0.19,0.90,U] [#3 0.14,-0.18,0.00,M1] [#4 0.07,-0.19,1.02,U] [#5 0.02,-0.11,0.89,U] [#6 -0.02,-0.15,0.80,U] [#7 -0.01,-0.25,0.00,M1] [#8 0.03,-0.21,0.79,U] 
04:42:07.929 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.17}, one-star: {-0.00, -0.18}
04:42:07.930 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:42:07.931 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:42:07.933 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.37 mountX=-0.18 mountY=-0.00, mountTheta=-3.14
04:42:07.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.17, opts=13)
04:42:07.936 00.001 17284 Enqueuing Move request for scope (0.04, -0.17)
04:42:07.937 00.001 17204 Worker thread wakes up
04:42:07.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:07.937 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
04:42:07.937 00.000 17284 UpdateGuideState exits: m=2740 SNR=36.6
04:42:07.939 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
04:42:07.939 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:07.940 00.001 17204 Moving (0.04, -0.17) raw xDistance=-0.18 yDistance=-0.00
04:42:07.940 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:07.941 00.001 17284 Enqueuing Expose request
04:42:07.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:42:07.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:07.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:42:07.942 00.000 17204 MoveAxis(E, 134, ABG)
04:42:07.942 00.000 17204 Guiding  Dir = 2, Dur = 134
04:42:07.942 00.000 17204 IsGuiding returns 0
04:42:07.944 00.002 17204 PulseGuide returned control before completion, sleep 144
04:42:07.950 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f779e64c-4e94-4d71-b00b-2847a2bdb087"}
04:42:07.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f779e64c-4e94-4d71-b00b-2847a2bdb087"}
04:42:07.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec9ebf75-20f0-4641-9598-030d7f42f8db"}
04:42:07.955 00.002 17284 case statement mapped state 6 to 3
04:42:07.956 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9ebf75-20f0-4641-9598-030d7f42f8db"}
04:42:07.957 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b16b65e4-70b3-42d4-83c1-68ab81fe7060"}
04:42:07.958 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"b16b65e4-70b3-42d4-83c1-68ab81fe7060"}
04:42:08.102 00.144 17204 IsGuiding returns 0
04:42:08.102 00.000 17204 Move returns status 0, amount 134
04:42:08.102 00.000 17204 MoveAxis(N, 0, ABG)
04:42:08.102 00.000 17204 Move returns status 0, amount 0
04:42:08.102 00.000 17204 move complete, result=0
04:42:08.102 00.000 17204 worker thread done servicing request
04:42:08.102 00.000 17204 Worker thread wakes up
04:42:08.102 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
04:42:08.104 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:08.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:09.010 00.906 17204 Exposure complete
04:42:09.079 00.069 17204 worker thread done servicing request
04:42:09.079 00.000 17284 OnExposeComplete: enter
04:42:09.081 00.002 17284 UpdateGuideState(): m_state=6
04:42:09.083 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
04:42:09.084 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.25, Mass=2555, SNR=35.2, Peak=139 HFD=4.5
04:42:09.086 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.90,U] [#2 0.11,-0.10,0.97,U] [#3 0.08,-0.06,1.04,U] [#4 -0.00,0.02,1.09,U] [#5 -0.04,0.10,0.91,U] [#6 -0.06,0.05,0.84,U] [#7 0.01,0.07,0.79,U] [#8 0.02,0.09,0.80,U] 
04:42:09.086 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {0.00, 0.11}
04:42:09.088 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:42:09.089 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:42:09.090 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=0.97 mountX=0.02 mountY=-0.02, mountTheta=-0.79
04:42:09.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:42:09.093 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:42:09.094 00.001 17204 Worker thread wakes up
04:42:09.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:09.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:42:09.095 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.2
04:42:09.096 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:42:09.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:09.097 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
04:42:09.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:09.098 00.001 17284 Enqueuing Expose request
04:42:09.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:09.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:09.100 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:09.100 00.000 17204 MoveAxis(E, 0, ABG)
04:42:09.100 00.000 17204 Move returns status 0, amount 0
04:42:09.100 00.000 17204 MoveAxis(N, 0, ABG)
04:42:09.100 00.000 17204 Move returns status 0, amount 0
04:42:09.100 00.000 17204 move complete, result=0
04:42:09.100 00.000 17204 worker thread done servicing request
04:42:09.100 00.000 17204 Worker thread wakes up
04:42:09.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:09.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:09.101 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:09.948 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95f69a9f-3316-4de5-b12b-38a92b9ebc2b"}
04:42:09.951 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95f69a9f-3316-4de5-b12b-38a92b9ebc2b"}
04:42:09.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06a27940-b883-406c-8d3d-19def514cd93"}
04:42:09.954 00.002 17284 case statement mapped state 6 to 3
04:42:09.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06a27940-b883-406c-8d3d-19def514cd93"}
04:42:09.957 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47827bcb-3859-4f34-9001-9e778295cd8d"}
04:42:09.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"47827bcb-3859-4f34-9001-9e778295cd8d"}
04:42:10.236 00.277 17204 Exposure complete
04:42:10.290 00.054 17204 worker thread done servicing request
04:42:10.290 00.000 17284 OnExposeComplete: enter
04:42:10.291 00.001 17284 UpdateGuideState(): m_state=6
04:42:10.292 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
04:42:10.293 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.28, Mass=2624, SNR=35.8, Peak=139 HFD=4.5
04:42:10.295 00.002 17284 MultiStar: [#1 -0.06,-0.05,0.90,U] [#2 0.04,0.01,0.93,U] [#3 0.07,0.05,0.98,U] [#4 -0.06,-0.03,1.08,U] [#5 -0.10,0.03,0.89,U] [#6 -0.09,0.18,0.85,U] [#7 -0.06,0.03,0.81,U] [#8 0.02,0.15,0.81,U] 
04:42:10.295 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.02, 0.14}
04:42:10.298 00.003 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:42:10.298 00.000 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:42:10.299 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.06 mountY=0.02, mountTheta=0.33
04:42:10.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:42:10.302 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:42:10.304 00.002 17204 Worker thread wakes up
04:42:10.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:10.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:42:10.305 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.8
04:42:10.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:42:10.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:10.308 00.002 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
04:42:10.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:10.309 00.001 17284 Enqueuing Expose request
04:42:10.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:42:10.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:10.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:10.310 00.000 17204 MoveAxis(E, 0, ABG)
04:42:10.310 00.000 17204 Move returns status 0, amount 0
04:42:10.310 00.000 17204 MoveAxis(N, 0, ABG)
04:42:10.310 00.000 17204 Move returns status 0, amount 0
04:42:10.310 00.000 17204 move complete, result=0
04:42:10.310 00.000 17204 worker thread done servicing request
04:42:10.310 00.000 17204 Worker thread wakes up
04:42:10.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:10.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:10.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:11.226 00.915 17204 Exposure complete
04:42:11.300 00.074 17204 worker thread done servicing request
04:42:11.301 00.001 17284 OnExposeComplete: enter
04:42:11.303 00.002 17284 UpdateGuideState(): m_state=6
04:42:11.304 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
04:42:11.306 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.27, Mass=2561, SNR=35.4, Peak=149 HFD=4.4
04:42:11.307 00.001 17284 MultiStar: [#1 0.01,0.02,0.91,U] [#2 0.03,0.04,0.95,U] [#3 0.09,0.07,1.03,U] [#4 -0.05,0.00,1.05,U] [#5 -0.05,0.15,0.90,U] [#6 -0.08,0.22,0.00,M1] [#7 0.01,0.03,0.80,U] [#8 -0.05,0.07,0.79,U] 
04:42:11.308 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.07, 0.13}
04:42:11.309 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:42:11.310 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:42:11.311 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.06 mountY=-0.00, mountTheta=-0.03
04:42:11.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:42:11.315 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:42:11.315 00.000 17204 Worker thread wakes up
04:42:11.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:11.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:42:11.316 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
04:42:11.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:42:11.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:11.319 00.002 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
04:42:11.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:11.320 00.001 17284 Enqueuing Expose request
04:42:11.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:42:11.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:11.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:42:11.321 00.000 17204 MoveAxis(E, 0, ABG)
04:42:11.322 00.001 17204 Move returns status 0, amount 0
04:42:11.322 00.000 17204 MoveAxis(N, 0, ABG)
04:42:11.322 00.000 17204 Move returns status 0, amount 0
04:42:11.322 00.000 17204 move complete, result=0
04:42:11.322 00.000 17204 worker thread done servicing request
04:42:11.322 00.000 17204 Worker thread wakes up
04:42:11.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:11.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:11.323 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:11.947 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65801dc1-d22e-42b0-98c8-488f32ec15c2"}
04:42:11.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65801dc1-d22e-42b0-98c8-488f32ec15c2"}
04:42:11.950 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c82bb5b-ee7a-467a-a439-4bba5571b3f9"}
04:42:11.951 00.001 17284 case statement mapped state 6 to 3
04:42:11.953 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c82bb5b-ee7a-467a-a439-4bba5571b3f9"}
04:42:11.954 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9fecb2c-e799-492f-90f2-0efaee632728"}
04:42:11.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.80,7.27],"pixels":"..."},"id":"f9fecb2c-e799-492f-90f2-0efaee632728"}
04:42:12.448 00.493 17204 Exposure complete
04:42:12.525 00.077 17204 worker thread done servicing request
04:42:12.526 00.001 17284 OnExposeComplete: enter
04:42:12.527 00.001 17284 UpdateGuideState(): m_state=6
04:42:12.528 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
04:42:12.529 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.27, Mass=2679, SNR=36.1, Peak=155 HFD=4.5
04:42:12.531 00.002 17284 MultiStar: [#1 -0.08,0.02,0.86,U] [#2 0.02,-0.09,0.91,U] [#3 0.06,-0.04,1.01,U] [#4 -0.01,-0.02,1.05,U] [#5 -0.07,0.12,0.90,U] [#6 0.01,0.03,0.84,U] [#7 0.03,-0.02,0.76,U] [#8 -0.05,-0.02,0.79,U] 
04:42:12.532 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.11, 0.13}
04:42:12.533 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:42:12.534 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
04:42:12.535 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.62 mountX=0.02 mountY=0.02, mountTheta=0.87
04:42:12.537 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:42:12.538 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:42:12.539 00.001 17204 Worker thread wakes up
04:42:12.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:12.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:42:12.541 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:42:12.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:42:12.543 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:12.544 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:42:12.545 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:12.546 00.001 17284 Enqueuing Expose request
04:42:12.548 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:12.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:12.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:12.548 00.000 17204 MoveAxis(E, 0, ABG)
04:42:12.548 00.000 17204 Move returns status 0, amount 0
04:42:12.548 00.000 17204 MoveAxis(N, 0, ABG)
04:42:12.548 00.000 17204 Move returns status 0, amount 0
04:42:12.548 00.000 17204 move complete, result=0
04:42:12.548 00.000 17204 worker thread done servicing request
04:42:12.548 00.000 17204 Worker thread wakes up
04:42:12.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:12.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:12.549 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:13.465 00.916 17204 Exposure complete
04:42:13.517 00.052 17204 worker thread done servicing request
04:42:13.517 00.000 17284 OnExposeComplete: enter
04:42:13.519 00.002 17284 UpdateGuideState(): m_state=6
04:42:13.521 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
04:42:13.522 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.24, Mass=2598, SNR=35.5, Peak=134 HFD=4.5
04:42:13.524 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.92,U] [#2 0.02,0.01,0.96,U] [#3 0.04,0.05,1.04,U] [#4 -0.04,0.02,1.09,U] [#5 0.00,0.01,0.89,U] [#6 -0.05,0.08,0.86,U] [#7 0.08,0.03,0.81,U] [#8 0.03,0.08,0.79,U] 
04:42:13.525 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.10}
04:42:13.526 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
04:42:13.528 00.002 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
04:42:13.530 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=0.04 mountY=-0.01, mountTheta=-0.37
04:42:13.533 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:42:13.534 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
04:42:13.536 00.002 17204 Worker thread wakes up
04:42:13.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:13.538 00.002 17284 UpdateGuideState exits: m=2598 SNR=35.5
04:42:13.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:42:13.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:13.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:13.544 00.002 17284 Enqueuing Expose request
04:42:13.546 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:42:13.546 00.000 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
04:42:13.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:42:13.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:13.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:13.546 00.000 17204 MoveAxis(E, 0, ABG)
04:42:13.546 00.000 17204 Move returns status 0, amount 0
04:42:13.546 00.000 17204 MoveAxis(N, 0, ABG)
04:42:13.546 00.000 17204 Move returns status 0, amount 0
04:42:13.546 00.000 17204 move complete, result=0
04:42:13.546 00.000 17204 worker thread done servicing request
04:42:13.546 00.000 17204 Worker thread wakes up
04:42:13.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:13.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:13.547 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:13.947 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afe6444e-6e95-4bb1-ad74-2e3378c9ddd8"}
04:42:13.949 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afe6444e-6e95-4bb1-ad74-2e3378c9ddd8"}
04:42:13.951 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a84de6-8420-457a-999e-5d68718bb4f0"}
04:42:13.952 00.001 17284 case statement mapped state 6 to 3
04:42:13.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a84de6-8420-457a-999e-5d68718bb4f0"}
04:42:13.955 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97ff6577-6668-49a6-afe3-d8dcaa2ecc00"}
04:42:13.957 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"97ff6577-6668-49a6-afe3-d8dcaa2ecc00"}
04:42:14.678 00.721 17204 Exposure complete
04:42:14.753 00.075 17204 worker thread done servicing request
04:42:14.753 00.000 17284 OnExposeComplete: enter
04:42:14.754 00.001 17284 UpdateGuideState(): m_state=6
04:42:14.755 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
04:42:14.757 00.002 17284 Star::Find returns 1 (0), X=486.76, Y=362.25, Mass=2592, SNR=35.5, Peak=140 HFD=4.5
04:42:14.758 00.001 17284 MultiStar: [#1 -0.08,0.04,0.90,U] [#2 0.02,0.01,0.96,U] [#3 0.01,0.06,1.05,U] [#4 -0.08,0.10,1.07,U] [#5 -0.14,0.08,0.91,U] [#6 -0.14,0.14,0.87,U] [#7 0.02,0.06,0.81,U] [#8 -0.03,0.04,0.78,U] 
04:42:14.759 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.10, 0.11}
04:42:14.760 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:42:14.761 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:42:14.762 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.25 mountX=0.08 mountY=0.04, mountTheta=0.49
04:42:14.764 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:42:14.765 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:42:14.766 00.001 17204 Worker thread wakes up
04:42:14.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:14.768 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:42:14.768 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
04:42:14.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:14.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:42:14.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:14.771 00.001 17284 Enqueuing Expose request
04:42:14.772 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
04:42:14.773 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:42:14.773 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:14.773 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:14.773 00.000 17204 MoveAxis(E, 0, ABG)
04:42:14.773 00.000 17204 Move returns status 0, amount 0
04:42:14.773 00.000 17204 MoveAxis(N, 0, ABG)
04:42:14.773 00.000 17204 Move returns status 0, amount 0
04:42:14.773 00.000 17204 move complete, result=0
04:42:14.773 00.000 17204 worker thread done servicing request
04:42:14.773 00.000 17204 Worker thread wakes up
04:42:14.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:14.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:14.774 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:15.679 00.905 17204 Exposure complete
04:42:15.753 00.074 17204 worker thread done servicing request
04:42:15.754 00.001 17284 OnExposeComplete: enter
04:42:15.755 00.001 17284 UpdateGuideState(): m_state=6
04:42:15.756 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
04:42:15.758 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.27, Mass=2699, SNR=36.3, Peak=153 HFD=4.4
04:42:15.759 00.001 17284 MultiStar: [#1 -0.08,0.01,0.89,U] [#2 -0.06,0.02,0.92,U] [#3 0.02,0.06,1.00,U] [#4 -0.04,0.06,1.06,U] [#5 -0.05,0.10,0.91,U] [#6 -0.18,0.18,0.00,M1] [#7 -0.00,0.04,0.80,U] [#8 -0.01,0.12,0.79,U] 
04:42:15.760 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.03, 0.13}
04:42:15.761 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
04:42:15.762 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
04:42:15.763 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.03 mountX=0.07 mountY=0.02, mountTheta=0.26
04:42:15.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
04:42:15.767 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
04:42:15.768 00.001 17204 Worker thread wakes up
04:42:15.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:15.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:42:15.769 00.000 17284 UpdateGuideState exits: m=2699 SNR=36.3
04:42:15.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:42:15.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:15.771 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
04:42:15.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:15.773 00.002 17284 Enqueuing Expose request
04:42:15.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:42:15.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:15.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:15.774 00.000 17204 MoveAxis(E, 0, ABG)
04:42:15.774 00.000 17204 Move returns status 0, amount 0
04:42:15.774 00.000 17204 MoveAxis(N, 0, ABG)
04:42:15.774 00.000 17204 Move returns status 0, amount 0
04:42:15.774 00.000 17204 move complete, result=0
04:42:15.774 00.000 17204 worker thread done servicing request
04:42:15.774 00.000 17204 Worker thread wakes up
04:42:15.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:15.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:15.776 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:15.946 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22d6233a-b0de-4a1d-ac35-aa49e5f4262e"}
04:42:15.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22d6233a-b0de-4a1d-ac35-aa49e5f4262e"}
04:42:15.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c58d88f-5070-488e-9ba1-7ec967897b5e"}
04:42:15.950 00.001 17284 case statement mapped state 6 to 3
04:42:15.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c58d88f-5070-488e-9ba1-7ec967897b5e"}
04:42:15.952 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94f8b9e0-7d1f-4d2b-82e5-df0f365dd52b"}
04:42:15.953 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"94f8b9e0-7d1f-4d2b-82e5-df0f365dd52b"}
04:42:16.913 00.960 17204 Exposure complete
04:42:16.965 00.052 17204 worker thread done servicing request
04:42:16.965 00.000 17284 OnExposeComplete: enter
04:42:16.967 00.002 17284 UpdateGuideState(): m_state=6
04:42:16.969 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
04:42:16.971 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.28, Mass=2540, SNR=35.1, Peak=137 HFD=4.4
04:42:16.973 00.002 17284 MultiStar: [#1 0.04,0.02,0.89,U] [#2 0.05,0.20,0.96,U] [#3 0.03,0.10,1.03,U] [#4 -0.02,0.06,1.09,U] [#5 -0.09,0.15,0.92,U] [#6 -0.07,0.17,0.84,U] [#7 0.02,0.16,0.82,U] [#8 0.03,0.20,0.79,U] 
04:42:16.975 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.07, 0.14}
04:42:16.976 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:42:16.978 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:42:16.980 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.02, mountTheta=-0.13
04:42:16.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:42:16.984 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:42:16.986 00.002 17204 Worker thread wakes up
04:42:16.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:16.988 00.002 17284 UpdateGuideState exits: m=2540 SNR=35.1
04:42:16.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:16.991 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:16.992 00.001 17284 Enqueuing Expose request
04:42:16.995 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:42:16.995 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:42:16.995 00.000 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:42:16.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:42:16.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:16.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:42:16.995 00.000 17204 MoveAxis(E, 0, ABG)
04:42:16.995 00.000 17204 Move returns status 0, amount 0
04:42:16.995 00.000 17204 MoveAxis(N, 0, ABG)
04:42:16.995 00.000 17204 Move returns status 0, amount 0
04:42:16.995 00.000 17204 move complete, result=0
04:42:16.995 00.000 17204 worker thread done servicing request
04:42:16.995 00.000 17204 Worker thread wakes up
04:42:16.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:16.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:16.997 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:17.914 00.917 17204 Exposure complete
04:42:17.946 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a856c556-d9ee-4ab7-9edd-e133ab42492c"}
04:42:17.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a856c556-d9ee-4ab7-9edd-e133ab42492c"}
04:42:17.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8fbc1a2-830b-43c5-9e1b-e0c4ee67e0fe"}
04:42:17.950 00.001 17284 case statement mapped state 6 to 3
04:42:17.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8fbc1a2-830b-43c5-9e1b-e0c4ee67e0fe"}
04:42:17.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb44d3f0-6980-430f-afa5-afc0102a007c"}
04:42:17.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"bb44d3f0-6980-430f-afa5-afc0102a007c"}
04:42:17.969 00.015 17204 worker thread done servicing request
04:42:17.969 00.000 17284 OnExposeComplete: enter
04:42:17.970 00.001 17284 UpdateGuideState(): m_state=6
04:42:17.971 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
04:42:17.972 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=362.32, Mass=2644, SNR=35.9, Peak=143 HFD=4.6
04:42:17.973 00.001 17284 MultiStar: [#1 -0.15,0.03,0.89,U] [#2 -0.06,0.04,0.91,U] [#3 0.01,0.05,1.02,U] [#4 -0.12,0.03,1.06,U] [#5 -0.09,0.14,0.90,U] [#6 -0.14,0.15,0.83,U] [#7 -0.02,0.11,0.78,U] [#8 -0.08,0.06,0.79,U] 
04:42:17.975 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.15, 0.18}
04:42:17.976 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:42:17.977 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:42:17.978 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.61
04:42:17.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:42:17.981 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:42:17.983 00.002 17204 Worker thread wakes up
04:42:17.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:17.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:42:17.985 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:42:17.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:42:17.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:17.987 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
04:42:17.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:17.988 00.001 17284 Enqueuing Expose request
04:42:17.988 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:42:17.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:17.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:17.988 00.000 17204 MoveAxis(E, 0, ABG)
04:42:17.988 00.000 17204 Move returns status 0, amount 0
04:42:17.988 00.000 17204 MoveAxis(N, 0, ABG)
04:42:17.988 00.000 17204 Move returns status 0, amount 0
04:42:17.989 00.001 17204 move complete, result=0
04:42:17.989 00.000 17204 worker thread done servicing request
04:42:17.989 00.000 17204 Worker thread wakes up
04:42:17.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:17.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:17.991 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:19.119 01.128 17204 Exposure complete
04:42:19.180 00.061 17204 worker thread done servicing request
04:42:19.180 00.000 17284 OnExposeComplete: enter
04:42:19.181 00.001 17284 UpdateGuideState(): m_state=6
04:42:19.182 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
04:42:19.183 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.29, Mass=2497, SNR=34.9, Peak=141 HFD=4.4
04:42:19.185 00.002 17284 MultiStar: [#1 -0.04,0.06,0.93,U] [#2 0.06,0.03,0.97,U] [#3 -0.02,0.02,1.06,U] [#4 -0.12,0.02,1.14,U] [#5 -0.10,0.14,0.93,U] [#6 -0.12,0.20,0.00,M1] [#7 0.05,0.08,0.83,U] [#8 -0.02,0.14,0.81,U] 
04:42:19.186 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.11, 0.15}
04:42:19.187 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:42:19.188 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:42:19.190 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=0.08 mountY=0.03, mountTheta=0.30
04:42:19.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:42:19.195 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:42:19.196 00.001 17204 Worker thread wakes up
04:42:19.197 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:19.198 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:42:19.198 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
04:42:19.200 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:42:19.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:19.202 00.002 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
04:42:19.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:19.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:42:19.203 00.000 17284 Enqueuing Expose request
04:42:19.206 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:19.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:19.206 00.000 17204 MoveAxis(E, 0, ABG)
04:42:19.206 00.000 17204 Move returns status 0, amount 0
04:42:19.206 00.000 17204 MoveAxis(N, 0, ABG)
04:42:19.206 00.000 17204 Move returns status 0, amount 0
04:42:19.206 00.000 17204 move complete, result=0
04:42:19.206 00.000 17204 worker thread done servicing request
04:42:19.206 00.000 17204 Worker thread wakes up
04:42:19.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:19.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:19.208 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:19.947 00.739 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2af2a20-20ef-4066-ae90-e70e7053c32e"}
04:42:19.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2af2a20-20ef-4066-ae90-e70e7053c32e"}
04:42:19.950 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"846a80a6-c996-4ac2-8fe7-59a0377b1adb"}
04:42:19.951 00.001 17284 case statement mapped state 6 to 3
04:42:19.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"846a80a6-c996-4ac2-8fe7-59a0377b1adb"}
04:42:19.953 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"181d7a0b-b1e9-4aaa-92e9-0e00db6ad4f7"}
04:42:19.955 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.76,7.29],"pixels":"..."},"id":"181d7a0b-b1e9-4aaa-92e9-0e00db6ad4f7"}
04:42:20.120 00.165 17204 Exposure complete
04:42:20.196 00.076 17204 worker thread done servicing request
04:42:20.196 00.000 17284 OnExposeComplete: enter
04:42:20.197 00.001 17284 UpdateGuideState(): m_state=6
04:42:20.198 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
04:42:20.200 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=362.34, Mass=2618, SNR=35.7, Peak=138 HFD=4.6
04:42:20.201 00.001 17284 MultiStar: [#1 -0.06,0.08,0.88,U] [#2 0.02,0.08,0.95,U] [#3 -0.03,0.15,1.04,U] [#4 -0.06,0.12,1.05,U] [#5 -0.16,0.22,0.00,M1] [#6 -0.08,0.29,0.00,M2] [#7 0.03,0.11,0.82,U] [#8 -0.05,0.23,0.00,M1] 
04:42:20.202 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.10, 0.20}
04:42:20.203 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
04:42:20.204 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:42:20.207 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=0.13 mountY=0.01, mountTheta=0.08
04:42:20.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
04:42:20.212 00.002 17284 Enqueuing Move request for scope (-0.04, 0.12)
04:42:20.214 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:20.215 00.001 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:42:20.217 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:20.219 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:20.220 00.001 17284 Enqueuing Expose request
04:42:20.222 00.002 17204 Worker thread wakes up
04:42:20.222 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:42:20.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:42:20.222 00.000 17204 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.01
04:42:20.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:42:20.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:20.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:20.222 00.000 17204 MoveAxis(E, 0, ABG)
04:42:20.222 00.000 17204 Move returns status 0, amount 0
04:42:20.222 00.000 17204 MoveAxis(N, 0, ABG)
04:42:20.222 00.000 17204 Move returns status 0, amount 0
04:42:20.222 00.000 17204 move complete, result=0
04:42:20.222 00.000 17204 worker thread done servicing request
04:42:20.222 00.000 17204 Worker thread wakes up
04:42:20.223 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:20.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:20.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:21.353 01.129 17204 Exposure complete
04:42:21.425 00.072 17204 worker thread done servicing request
04:42:21.425 00.000 17284 OnExposeComplete: enter
04:42:21.427 00.002 17284 UpdateGuideState(): m_state=6
04:42:21.428 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
04:42:21.430 00.002 17284 Star::Find returns 1 (0), X=486.73, Y=362.32, Mass=2564, SNR=35.3, Peak=134 HFD=4.5
04:42:21.432 00.002 17284 MultiStar: [#1 0.01,0.10,0.91,U] [#2 -0.03,0.09,0.96,U] [#3 -0.04,0.07,1.03,U] [#4 -0.13,0.10,1.06,U] [#5 -0.16,0.18,0.00,M2] [#6 -0.08,0.18,0.85,U] [#7 -0.06,0.14,0.82,U] [#8 -0.03,0.25,0.00,M2] 
04:42:21.433 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.18}
04:42:21.434 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:42:21.435 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:42:21.436 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=0.13 mountY=0.04, mountTheta=0.31
04:42:21.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:42:21.439 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:42:21.440 00.001 17204 Worker thread wakes up
04:42:21.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:21.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:42:21.441 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:42:21.441 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
04:42:21.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:42:21.441 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.3
04:42:21.442 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:21.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:21.443 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:21.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:21.445 00.001 17284 Enqueuing Expose request
04:42:21.446 00.001 17204 MoveAxis(E, 0, ABG)
04:42:21.446 00.000 17204 Move returns status 0, amount 0
04:42:21.446 00.000 17204 MoveAxis(N, 0, ABG)
04:42:21.446 00.000 17204 Move returns status 0, amount 0
04:42:21.446 00.000 17204 move complete, result=0
04:42:21.446 00.000 17204 worker thread done servicing request
04:42:21.446 00.000 17204 Worker thread wakes up
04:42:21.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:21.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:21.447 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:21.947 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67ad99c2-53bb-4bad-b811-adef3abb42fc"}
04:42:21.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67ad99c2-53bb-4bad-b811-adef3abb42fc"}
04:42:21.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b67b4553-9c7b-4924-8cfc-a241bf40947d"}
04:42:21.951 00.002 17284 case statement mapped state 6 to 3
04:42:21.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67b4553-9c7b-4924-8cfc-a241bf40947d"}
04:42:21.952 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02cd7340-6289-4dfe-b2d3-b62a669f6ddf"}
04:42:21.955 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"02cd7340-6289-4dfe-b2d3-b62a669f6ddf"}
04:42:22.355 00.400 17204 Exposure complete
04:42:22.433 00.078 17204 worker thread done servicing request
04:42:22.433 00.000 17284 OnExposeComplete: enter
04:42:22.434 00.001 17284 UpdateGuideState(): m_state=6
04:42:22.435 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
04:42:22.436 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.39, Mass=2560, SNR=35.3, Peak=127 HFD=4.6
04:42:22.437 00.001 17284 MultiStar: [#1 -0.05,0.18,0.90,U] [#2 -0.03,0.18,0.94,U] [#3 0.06,0.20,1.06,U] [#4 -0.13,0.21,0.00,M1] [#5 -0.17,0.26,0.00,M3] [#6 -0.15,0.40,0.00,M2] [#7 -0.07,0.24,0.00,M1] [#8 -0.11,0.24,0.00,M3] 
04:42:22.439 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.21}, one-star: {-0.11, 0.25}
04:42:22.440 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
04:42:22.442 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:42:22.443 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.71 mountX=0.21 mountY=-0.01, mountTheta=-0.06
04:42:22.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.21, opts=13)
04:42:22.446 00.001 17284 Enqueuing Move request for scope (-0.03, 0.21)
04:42:22.447 00.001 17204 Worker thread wakes up
04:42:22.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:22.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
04:42:22.449 00.001 17284 UpdateGuideState exits: m=2560 SNR=35.3
04:42:22.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
04:42:22.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:22.451 00.001 17204 Moving (-0.03, 0.21) raw xDistance=0.21 yDistance=-0.01
04:42:22.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:42:22.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:22.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:22.453 00.002 17284 Enqueuing Expose request
04:42:22.454 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:22.454 00.000 17204 MoveAxis(W, 158, ABG)
04:42:22.454 00.000 17204 Guiding  Dir = 3, Dur = 158
04:42:22.454 00.000 17204 IsGuiding returns 0
04:42:22.462 00.008 17204 PulseGuide returned control before completion, sleep 160
04:42:22.635 00.173 17204 IsGuiding returns 1
04:42:22.635 00.000 17204 scope still moving after pulse duration time elapsed
04:42:22.666 00.031 17204 IsGuiding returns 0
04:42:22.666 00.000 17204 scope move finished after 158 + 54 ms
04:42:22.666 00.000 17204 Move returns status 0, amount 158
04:42:22.666 00.000 17204 MoveAxis(N, 0, ABG)
04:42:22.666 00.000 17204 Move returns status 0, amount 0
04:42:22.666 00.000 17204 move complete, result=0
04:42:22.666 00.000 17204 worker thread done servicing request
04:42:22.666 00.000 17204 Worker thread wakes up
04:42:22.666 00.000 17284 GuideStep: 0.2 px 158 ms WEST, -0.0 px 0 ms NORTH
04:42:22.669 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:22.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:23.794 01.125 17204 Exposure complete
04:42:23.847 00.053 17204 worker thread done servicing request
04:42:23.847 00.000 17284 OnExposeComplete: enter
04:42:23.848 00.001 17284 UpdateGuideState(): m_state=6
04:42:23.849 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
04:42:23.850 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.21, Mass=2468, SNR=34.7, Peak=136 HFD=4.4
04:42:23.852 00.002 17284 MultiStar: [#1 -0.04,-0.10,0.92,U] [#2 0.06,-0.05,1.00,U] [#3 0.08,-0.07,1.05,U] [#4 -0.02,-0.01,1.09,U] [#5 -0.10,0.07,0.92,U] [#6 -0.08,0.04,0.85,U] [#7 0.05,-0.11,0.82,U] [#8 -0.09,0.05,0.81,U] 
04:42:23.853 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.03, 0.07}
04:42:23.854 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
04:42:23.855 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.07)
04:42:23.856 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.45 mountX=-0.01 mountY=0.02, mountTheta=2.09
04:42:23.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:42:23.859 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:42:23.861 00.002 17204 Worker thread wakes up
04:42:23.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:23.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:42:23.862 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
04:42:23.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:42:23.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:23.864 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:42:23.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:23.865 00.001 17284 Enqueuing Expose request
04:42:23.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:42:23.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:23.867 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:23.867 00.000 17204 MoveAxis(E, 0, ABG)
04:42:23.867 00.000 17204 Move returns status 0, amount 0
04:42:23.867 00.000 17204 MoveAxis(N, 0, ABG)
04:42:23.867 00.000 17204 Move returns status 0, amount 0
04:42:23.867 00.000 17204 move complete, result=0
04:42:23.867 00.000 17204 worker thread done servicing request
04:42:23.867 00.000 17204 Worker thread wakes up
04:42:23.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:23.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:23.868 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:23.946 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dd8b6e5-2264-424c-9230-b87b78ff2c22"}
04:42:23.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dd8b6e5-2264-424c-9230-b87b78ff2c22"}
04:42:23.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bebf47a0-8575-4aa0-9cff-7276f6551a4f"}
04:42:23.950 00.001 17284 case statement mapped state 6 to 3
04:42:23.951 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bebf47a0-8575-4aa0-9cff-7276f6551a4f"}
04:42:23.953 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50dfd223-e8e6-4954-9d91-8a341c2ea92b"}
04:42:23.954 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.84,7.21],"pixels":"..."},"id":"50dfd223-e8e6-4954-9d91-8a341c2ea92b"}
04:42:24.893 00.939 17204 Exposure complete
04:42:24.969 00.076 17204 worker thread done servicing request
04:42:24.970 00.001 17284 OnExposeComplete: enter
04:42:24.971 00.001 17284 UpdateGuideState(): m_state=6
04:42:24.973 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
04:42:24.974 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.18, Mass=2564, SNR=35.4, Peak=147 HFD=4.4
04:42:24.975 00.001 17284 MultiStar: [#1 -0.19,-0.04,0.90,U] [#2 0.02,-0.04,0.95,U] [#3 0.03,-0.08,1.04,U] [#4 -0.09,0.02,1.07,U] [#5 -0.16,0.05,0.95,U] [#6 -0.16,0.08,0.85,U] [#7 -0.09,-0.01,0.82,U] [#8 -0.05,-0.04,0.78,U] 
04:42:24.976 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.09, 0.04}
04:42:24.977 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:42:24.978 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
04:42:24.979 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.01 mountY=0.08, mountTheta=1.44
04:42:24.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
04:42:24.982 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
04:42:24.984 00.002 17204 Worker thread wakes up
04:42:24.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:24.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:42:24.985 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
04:42:24.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:42:24.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:24.988 00.002 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
04:42:24.988 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:24.990 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:42:24.990 00.000 17284 Enqueuing Expose request
04:42:24.991 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:24.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:42:24.991 00.000 17204 MoveAxis(E, 0, ABG)
04:42:24.991 00.000 17204 Move returns status 0, amount 0
04:42:24.991 00.000 17204 MoveAxis(N, 0, ABG)
04:42:24.991 00.000 17204 Move returns status 0, amount 0
04:42:24.991 00.000 17204 move complete, result=0
04:42:24.991 00.000 17204 worker thread done servicing request
04:42:24.991 00.000 17204 Worker thread wakes up
04:42:24.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:24.991 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:24.993 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:25.944 00.951 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c54be58a-6196-48a7-9532-68a93ced3b9c"}
04:42:25.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c54be58a-6196-48a7-9532-68a93ced3b9c"}
04:42:25.948 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5c003cd-4c70-4778-874d-455d27951f88"}
04:42:25.950 00.002 17284 case statement mapped state 6 to 3
04:42:25.952 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5c003cd-4c70-4778-874d-455d27951f88"}
04:42:25.954 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43049dd6-d2e9-4203-8668-b2ac8c3222a6"}
04:42:25.955 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"43049dd6-d2e9-4203-8668-b2ac8c3222a6"}
04:42:26.131 00.176 17204 Exposure complete
04:42:26.195 00.064 17204 worker thread done servicing request
04:42:26.195 00.000 17284 OnExposeComplete: enter
04:42:26.197 00.002 17284 UpdateGuideState(): m_state=6
04:42:26.200 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
04:42:26.201 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.24, Mass=2621, SNR=35.7, Peak=136 HFD=4.5
04:42:26.203 00.002 17284 MultiStar: [#1 -0.06,0.00,0.86,U] [#2 0.04,0.00,0.94,U] [#3 0.05,0.07,1.06,U] [#4 -0.06,0.02,1.06,U] [#5 -0.04,0.10,0.91,U] [#6 -0.05,0.19,0.82,U] [#7 -0.02,0.08,0.79,U] [#8 -0.01,0.15,0.78,U] 
04:42:26.205 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.06, 0.10}
04:42:26.207 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:42:26.208 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:42:26.209 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.86 mountX=0.08 mountY=0.01, mountTheta=0.09
04:42:26.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
04:42:26.214 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
04:42:26.216 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:26.217 00.001 17284 UpdateGuideState exits: m=2621 SNR=35.7
04:42:26.219 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:26.221 00.002 17204 Worker thread wakes up
04:42:26.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:26.223 00.002 17284 Enqueuing Expose request
04:42:26.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
04:42:26.224 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
04:42:26.224 00.000 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.01
04:42:26.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:42:26.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:26.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:42:26.224 00.000 17204 MoveAxis(E, 0, ABG)
04:42:26.224 00.000 17204 Move returns status 0, amount 0
04:42:26.225 00.001 17204 MoveAxis(N, 0, ABG)
04:42:26.225 00.000 17204 Move returns status 0, amount 0
04:42:26.225 00.000 17204 move complete, result=0
04:42:26.225 00.000 17204 worker thread done servicing request
04:42:26.225 00.000 17204 Worker thread wakes up
04:42:26.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:26.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:26.225 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:27.140 00.915 17204 Exposure complete
04:42:27.210 00.070 17204 worker thread done servicing request
04:42:27.211 00.001 17284 OnExposeComplete: enter
04:42:27.213 00.002 17284 UpdateGuideState(): m_state=6
04:42:27.215 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
04:42:27.216 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.24, Mass=2613, SNR=35.7, Peak=143 HFD=4.4
04:42:27.218 00.002 17284 MultiStar: [#1 -0.07,-0.03,0.88,U] [#2 -0.03,-0.01,0.96,U] [#3 0.05,0.03,1.01,U] [#4 -0.06,0.05,1.05,U] [#5 -0.15,0.14,0.91,U] [#6 -0.14,0.14,0.84,U] [#7 0.01,0.08,0.81,U] [#8 0.02,0.13,0.79,U] 
04:42:27.220 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.07, 0.10}
04:42:27.222 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:42:27.223 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:42:27.226 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.19 mountX=0.08 mountY=0.03, mountTheta=0.43
04:42:27.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
04:42:27.230 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
04:42:27.232 00.002 17204 Worker thread wakes up
04:42:27.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:27.234 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:42:27.234 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:42:27.235 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:27.237 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:42:27.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:27.238 00.001 17284 Enqueuing Expose request
04:42:27.240 00.002 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
04:42:27.240 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:42:27.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:27.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:27.240 00.000 17204 MoveAxis(E, 0, ABG)
04:42:27.240 00.000 17204 Move returns status 0, amount 0
04:42:27.240 00.000 17204 MoveAxis(N, 0, ABG)
04:42:27.240 00.000 17204 Move returns status 0, amount 0
04:42:27.240 00.000 17204 move complete, result=0
04:42:27.240 00.000 17204 worker thread done servicing request
04:42:27.240 00.000 17204 Worker thread wakes up
04:42:27.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:27.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:27.242 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:27.944 00.702 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fa56ec2-4328-4211-a612-d78859a4a23d"}
04:42:27.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fa56ec2-4328-4211-a612-d78859a4a23d"}
04:42:27.947 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0336aeb6-de42-4811-8afb-6ca1c9f463e5"}
04:42:27.948 00.001 17284 case statement mapped state 6 to 3
04:42:27.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0336aeb6-de42-4811-8afb-6ca1c9f463e5"}
04:42:27.951 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad57f113-8d5a-41ec-a4dd-67ef48a6ce47"}
04:42:27.952 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"ad57f113-8d5a-41ec-a4dd-67ef48a6ce47"}
04:42:28.376 00.424 17204 Exposure complete
04:42:28.430 00.054 17204 worker thread done servicing request
04:42:28.430 00.000 17284 OnExposeComplete: enter
04:42:28.431 00.001 17284 UpdateGuideState(): m_state=6
04:42:28.432 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
04:42:28.433 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.26, Mass=2682, SNR=36.2, Peak=146 HFD=4.5
04:42:28.435 00.002 17284 MultiStar: [#1 -0.07,0.05,0.87,U] [#2 0.05,-0.00,0.94,U] [#3 0.04,0.04,1.01,U] [#4 -0.09,0.06,1.04,U] [#5 -0.08,0.14,0.88,U] [#6 -0.07,0.18,0.84,U] [#7 -0.00,0.06,0.79,U] [#8 0.00,0.21,0.79,U] 
04:42:28.436 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.08, 0.12}
04:42:28.437 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:42:28.438 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:42:28.440 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.93 mountX=0.10 mountY=0.02, mountTheta=0.16
04:42:28.442 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:42:28.443 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:42:28.444 00.001 17204 Worker thread wakes up
04:42:28.444 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:28.445 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:42:28.445 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.2
04:42:28.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:42:28.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:28.447 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.02
04:42:28.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:28.448 00.001 17284 Enqueuing Expose request
04:42:28.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:42:28.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:28.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:28.449 00.000 17204 MoveAxis(E, 0, ABG)
04:42:28.449 00.000 17204 Move returns status 0, amount 0
04:42:28.449 00.000 17204 MoveAxis(N, 0, ABG)
04:42:28.449 00.000 17204 Move returns status 0, amount 0
04:42:28.449 00.000 17204 move complete, result=0
04:42:28.450 00.001 17204 worker thread done servicing request
04:42:28.450 00.000 17204 Worker thread wakes up
04:42:28.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:28.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:28.451 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:29.362 00.911 17204 Exposure complete
04:42:29.431 00.069 17204 worker thread done servicing request
04:42:29.431 00.000 17284 OnExposeComplete: enter
04:42:29.433 00.002 17284 UpdateGuideState(): m_state=6
04:42:29.434 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
04:42:29.434 00.000 17284 Star::Find returns 1 (0), X=486.81, Y=362.19, Mass=2646, SNR=35.9, Peak=139 HFD=4.4
04:42:29.436 00.002 17284 MultiStar: [#1 0.00,-0.06,0.90,U] [#2 0.04,-0.06,0.96,U] [#3 0.09,0.01,1.02,U] [#4 -0.03,0.00,1.07,U] [#5 -0.09,0.01,0.90,U] [#6 -0.05,0.04,0.86,U] [#7 0.05,0.05,0.79,U] [#8 0.02,0.01,0.79,U] 
04:42:29.437 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.06, 0.05}
04:42:29.438 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
04:42:29.440 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:42:29.441 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.11 mountX=0.01 mountY=0.00, mountTheta=0.34
04:42:29.442 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:42:29.444 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:42:29.445 00.001 17204 Worker thread wakes up
04:42:29.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:29.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:42:29.446 00.000 17284 UpdateGuideState exits: m=2646 SNR=35.9
04:42:29.446 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:42:29.448 00.002 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:42:29.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:29.449 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:42:29.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:29.450 00.001 17284 Enqueuing Expose request
04:42:29.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:29.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:42:29.451 00.000 17204 MoveAxis(E, 0, ABG)
04:42:29.451 00.000 17204 Move returns status 0, amount 0
04:42:29.451 00.000 17204 MoveAxis(N, 0, ABG)
04:42:29.451 00.000 17204 Move returns status 0, amount 0
04:42:29.451 00.000 17204 move complete, result=0
04:42:29.451 00.000 17204 worker thread done servicing request
04:42:29.451 00.000 17204 Worker thread wakes up
04:42:29.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:29.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:29.452 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:29.943 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9e76c29-a0e5-4005-9130-3eec2758cea7"}
04:42:29.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9e76c29-a0e5-4005-9130-3eec2758cea7"}
04:42:29.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"502f8e18-4b4b-4073-a793-c7c55ab15d9e"}
04:42:29.947 00.001 17284 case statement mapped state 6 to 3
04:42:29.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"502f8e18-4b4b-4073-a793-c7c55ab15d9e"}
04:42:29.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60b65c74-5017-4d08-b04c-15b6ccecd1af"}
04:42:29.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"60b65c74-5017-4d08-b04c-15b6ccecd1af"}
04:42:30.590 00.639 17204 Exposure complete
04:42:30.669 00.079 17204 worker thread done servicing request
04:42:30.669 00.000 17284 OnExposeComplete: enter
04:42:30.671 00.002 17284 UpdateGuideState(): m_state=6
04:42:30.672 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
04:42:30.673 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.15, Mass=2595, SNR=35.7, Peak=131 HFD=4.4
04:42:30.674 00.001 17284 MultiStar: [#1 -0.03,-0.12,0.85,U] [#2 0.00,-0.13,0.96,U] [#3 0.11,-0.11,1.02,U] [#4 -0.08,-0.13,1.03,U] [#5 -0.09,-0.04,0.90,U] [#6 -0.09,0.00,0.84,U] [#7 -0.05,-0.16,0.80,U] [#8 0.01,-0.14,0.80,U] 
04:42:30.675 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.09, 0.01}
04:42:30.677 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
04:42:30.678 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
04:42:30.679 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.28
04:42:30.682 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
04:42:30.683 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
04:42:30.684 00.001 17204 Worker thread wakes up
04:42:30.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:30.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:42:30.686 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.7
04:42:30.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:42:30.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:30.688 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
04:42:30.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:30.689 00.001 17284 Enqueuing Expose request
04:42:30.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:42:30.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:30.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:42:30.691 00.001 17204 MoveAxis(E, 0, ABG)
04:42:30.691 00.000 17204 Move returns status 0, amount 0
04:42:30.691 00.000 17204 MoveAxis(N, 0, ABG)
04:42:30.691 00.000 17204 Move returns status 0, amount 0
04:42:30.691 00.000 17204 move complete, result=0
04:42:30.691 00.000 17204 worker thread done servicing request
04:42:30.691 00.000 17204 Worker thread wakes up
04:42:30.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:30.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:30.692 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:31.601 00.909 17204 Exposure complete
04:42:31.655 00.054 17204 worker thread done servicing request
04:42:31.655 00.000 17284 OnExposeComplete: enter
04:42:31.656 00.001 17284 UpdateGuideState(): m_state=6
04:42:31.658 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
04:42:31.659 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.25, Mass=2635, SNR=35.8, Peak=145 HFD=4.4
04:42:31.661 00.002 17284 MultiStar: [#1 -0.09,0.06,0.87,U] [#2 -0.04,0.02,0.92,U] [#3 0.00,-0.03,1.04,U] [#4 -0.02,-0.02,1.07,U] [#5 -0.12,0.15,0.87,U] [#6 -0.06,0.17,0.83,U] [#7 -0.01,0.04,0.82,U] [#8 -0.02,-0.00,0.78,U] 
04:42:31.662 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, 0.11}
04:42:31.663 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
04:42:31.664 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
04:42:31.666 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=0.06 mountY=0.04, mountTheta=0.53
04:42:31.668 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:42:31.669 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:42:31.670 00.001 17204 Worker thread wakes up
04:42:31.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:31.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:42:31.671 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.8
04:42:31.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:42:31.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:31.673 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:42:31.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:31.675 00.002 17284 Enqueuing Expose request
04:42:31.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:42:31.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:31.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:31.676 00.000 17204 MoveAxis(E, 0, ABG)
04:42:31.676 00.000 17204 Move returns status 0, amount 0
04:42:31.676 00.000 17204 MoveAxis(N, 0, ABG)
04:42:31.676 00.000 17204 Move returns status 0, amount 0
04:42:31.676 00.000 17204 move complete, result=0
04:42:31.676 00.000 17204 worker thread done servicing request
04:42:31.676 00.000 17204 Worker thread wakes up
04:42:31.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:31.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:31.677 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:31.942 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79094435-4ba1-4954-a608-558f0d57a21b"}
04:42:31.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79094435-4ba1-4954-a608-558f0d57a21b"}
04:42:31.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73c5446b-44e3-4091-826a-7c696cfc35ce"}
04:42:31.946 00.001 17284 case statement mapped state 6 to 3
04:42:31.948 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73c5446b-44e3-4091-826a-7c696cfc35ce"}
04:42:31.949 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bfe980d-d081-466a-87b7-a69eefe6d483"}
04:42:31.951 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"3bfe980d-d081-466a-87b7-a69eefe6d483"}
04:42:32.803 00.852 17204 Exposure complete
04:42:32.876 00.073 17204 worker thread done servicing request
04:42:32.876 00.000 17284 OnExposeComplete: enter
04:42:32.878 00.002 17284 UpdateGuideState(): m_state=6
04:42:32.879 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
04:42:32.881 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.15, Mass=2552, SNR=35.3, Peak=134 HFD=4.3
04:42:32.883 00.002 17284 MultiStar: [#1 -0.14,-0.22,0.00,M1] [#2 0.00,-0.02,0.96,U] [#3 0.06,0.01,1.01,U] [#4 -0.10,-0.07,1.08,U] [#5 -0.17,0.07,0.93,U] [#6 -0.08,-0.01,0.85,U] [#7 -0.05,-0.06,0.82,U] [#8 0.02,-0.08,0.80,U] 
04:42:32.884 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.02}, one-star: {0.00, 0.01}
04:42:32.886 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
04:42:32.888 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:42:32.889 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.26 mountX=0.01 mountY=-0.01, mountTheta=-0.50
04:42:32.892 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:42:32.895 00.003 17284 Enqueuing Move request for scope (0.00, 0.01)
04:42:32.896 00.001 17204 Worker thread wakes up
04:42:32.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:32.898 00.002 17284 UpdateGuideState exits: m=2552 SNR=35.3
04:42:32.899 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:32.901 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:32.903 00.002 17284 Enqueuing Expose request
04:42:32.904 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:42:32.905 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:42:32.905 00.000 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
04:42:32.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:42:32.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:32.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:32.905 00.000 17204 MoveAxis(E, 0, ABG)
04:42:32.905 00.000 17204 Move returns status 0, amount 0
04:42:32.905 00.000 17204 MoveAxis(N, 0, ABG)
04:42:32.905 00.000 17204 Move returns status 0, amount 0
04:42:32.905 00.000 17204 move complete, result=0
04:42:32.905 00.000 17204 worker thread done servicing request
04:42:32.905 00.000 17204 Worker thread wakes up
04:42:32.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:32.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:32.906 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:33.823 00.917 17204 Exposure complete
04:42:33.878 00.055 17204 worker thread done servicing request
04:42:33.878 00.000 17284 OnExposeComplete: enter
04:42:33.879 00.001 17284 UpdateGuideState(): m_state=6
04:42:33.880 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
04:42:33.881 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.15, Mass=2584, SNR=35.5, Peak=135 HFD=4.4
04:42:33.883 00.002 17284 MultiStar: [#1 -0.16,-0.17,0.00,M2] [#2 -0.03,-0.12,0.94,U] [#3 -0.02,-0.13,1.05,U] [#4 -0.07,-0.14,1.10,U] [#5 -0.11,-0.01,0.91,U] [#6 -0.19,0.02,0.86,U] [#7 0.02,-0.08,0.79,U] [#8 -0.04,-0.12,0.81,U] 
04:42:33.884 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.07, 0.01}
04:42:33.885 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
04:42:33.886 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
04:42:33.888 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.02 mountY=0.07, mountTheta=1.31
04:42:33.889 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
04:42:33.891 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
04:42:33.892 00.001 17204 Worker thread wakes up
04:42:33.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:33.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:42:33.893 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
04:42:33.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:42:33.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:33.895 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
04:42:33.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:33.896 00.001 17284 Enqueuing Expose request
04:42:33.898 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:42:33.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:33.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:33.898 00.000 17204 MoveAxis(E, 0, ABG)
04:42:33.898 00.000 17204 Move returns status 0, amount 0
04:42:33.898 00.000 17204 MoveAxis(N, 0, ABG)
04:42:33.898 00.000 17204 Move returns status 0, amount 0
04:42:33.898 00.000 17204 move complete, result=0
04:42:33.898 00.000 17204 worker thread done servicing request
04:42:33.898 00.000 17204 Worker thread wakes up
04:42:33.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:33.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:33.899 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:33.941 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70230dd8-a2fc-4dcf-b465-6d1aa0f3b6ec"}
04:42:33.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70230dd8-a2fc-4dcf-b465-6d1aa0f3b6ec"}
04:42:33.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39193283-2b4e-4214-8b53-1042ff4f2c96"}
04:42:33.945 00.001 17284 case statement mapped state 6 to 3
04:42:33.947 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39193283-2b4e-4214-8b53-1042ff4f2c96"}
04:42:33.948 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f36509ba-fe68-4b16-aa62-f3bfc8793ca4"}
04:42:33.950 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.79,7.15],"pixels":"..."},"id":"f36509ba-fe68-4b16-aa62-f3bfc8793ca4"}
04:42:35.024 01.074 17204 Exposure complete
04:42:35.100 00.076 17204 worker thread done servicing request
04:42:35.100 00.000 17284 OnExposeComplete: enter
04:42:35.102 00.002 17284 UpdateGuideState(): m_state=6
04:42:35.104 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
04:42:35.104 00.000 17284 Star::Find returns 1 (0), X=486.84, Y=362.14, Mass=2511, SNR=34.9, Peak=133 HFD=4.3
04:42:35.106 00.002 17284 MultiStar: [#1 -0.04,-0.16,0.90,U] [#2 0.02,-0.11,0.99,U] [#3 0.05,-0.15,1.06,U] [#4 0.01,-0.03,1.10,U] [#5 -0.07,-0.02,0.94,U] [#6 -0.06,0.08,0.84,U] [#7 -0.01,-0.10,0.82,U] [#8 0.04,-0.14,0.80,U] 
04:42:35.107 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.03, 0.00}
04:42:35.108 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
04:42:35.109 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
04:42:35.111 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=2.99 mountX=0.01 mountY=0.03, mountTheta=1.25
04:42:35.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
04:42:35.114 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
04:42:35.116 00.002 17204 Worker thread wakes up
04:42:35.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:35.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
04:42:35.118 00.000 17284 UpdateGuideState exits: m=2511 SNR=34.9
04:42:35.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
04:42:35.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:35.121 00.001 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
04:42:35.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:35.123 00.002 17284 Enqueuing Expose request
04:42:35.124 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:42:35.124 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:35.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:35.124 00.000 17204 MoveAxis(E, 0, ABG)
04:42:35.124 00.000 17204 Move returns status 0, amount 0
04:42:35.124 00.000 17204 MoveAxis(N, 0, ABG)
04:42:35.124 00.000 17204 Move returns status 0, amount 0
04:42:35.124 00.000 17204 move complete, result=0
04:42:35.126 00.002 17204 worker thread done servicing request
04:42:35.126 00.000 17204 Worker thread wakes up
04:42:35.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:35.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:35.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:35.939 00.812 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c138ba89-7180-445b-8626-ae9af8fc8b83"}
04:42:35.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c138ba89-7180-445b-8626-ae9af8fc8b83"}
04:42:35.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3301e7e-8dfb-4a12-bb85-0ec8eb5ee631"}
04:42:35.943 00.001 17284 case statement mapped state 6 to 3
04:42:35.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3301e7e-8dfb-4a12-bb85-0ec8eb5ee631"}
04:42:35.946 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87c89f2d-2671-4199-accc-000a955a8e8d"}
04:42:35.947 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"87c89f2d-2671-4199-accc-000a955a8e8d"}
04:42:36.031 00.084 17204 Exposure complete
04:42:36.107 00.076 17204 worker thread done servicing request
04:42:36.107 00.000 17284 OnExposeComplete: enter
04:42:36.109 00.002 17284 UpdateGuideState(): m_state=6
04:42:36.110 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
04:42:36.111 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.11, Mass=2586, SNR=35.5, Peak=134 HFD=4.4
04:42:36.113 00.002 17284 MultiStar: [#1 -0.06,-0.18,0.86,U] [#2 0.02,-0.12,0.97,U] [#3 0.08,-0.11,1.07,U] [#4 -0.00,-0.12,1.07,U] [#5 -0.07,0.02,0.93,U] [#6 -0.10,-0.06,0.86,U] [#7 -0.01,-0.24,0.00,M1] [#8 0.09,-0.09,0.79,U] 
04:42:36.114 00.001 17284 single-star, 7 included, MultiStar: {-0.01, -0.09}, one-star: {-0.04, -0.03}
04:42:36.115 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
04:42:36.116 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
04:42:36.117 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.02 mountY=0.04, mountTheta=1.98
04:42:36.119 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:42:36.120 00.001 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:42:36.121 00.001 17204 Worker thread wakes up
04:42:36.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:36.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:42:36.122 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:42:36.125 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:42:36.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:36.126 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:42:36.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:36.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:42:36.128 00.000 17284 Enqueuing Expose request
04:42:36.129 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:36.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:42:36.129 00.000 17204 MoveAxis(E, 0, ABG)
04:42:36.129 00.000 17204 Move returns status 0, amount 0
04:42:36.129 00.000 17204 MoveAxis(N, 0, ABG)
04:42:36.129 00.000 17204 Move returns status 0, amount 0
04:42:36.129 00.000 17204 move complete, result=0
04:42:36.129 00.000 17204 worker thread done servicing request
04:42:36.129 00.000 17204 Worker thread wakes up
04:42:36.130 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:36.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:36.131 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:37.263 01.132 17204 Exposure complete
04:42:37.339 00.076 17204 worker thread done servicing request
04:42:37.339 00.000 17284 OnExposeComplete: enter
04:42:37.341 00.002 17284 UpdateGuideState(): m_state=6
04:42:37.342 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
04:42:37.343 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.10, Mass=2679, SNR=36.1, Peak=137 HFD=4.3
04:42:37.345 00.002 17284 MultiStar: [#1 -0.04,-0.19,0.88,U] [#2 0.02,-0.09,0.93,U] [#3 0.04,-0.04,1.01,U] [#4 -0.01,-0.06,1.05,U] [#5 -0.01,0.04,0.88,U] [#6 -0.12,-0.00,0.84,U] [#7 -0.05,-0.09,0.77,U] [#8 0.01,-0.09,0.76,U] 
04:42:37.345 00.000 17284 single-star, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.01, -0.04}
04:42:37.347 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:42:37.348 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:42:37.349 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.93 mountX=-0.04 mountY=0.02, mountTheta=2.59
04:42:37.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:42:37.352 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:42:37.353 00.001 17204 Worker thread wakes up
04:42:37.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:37.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:42:37.355 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:42:37.356 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:37.358 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:42:37.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:37.359 00.001 17284 Enqueuing Expose request
04:42:37.360 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:42:37.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:37.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:37.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:42:37.360 00.000 17204 MoveAxis(E, 0, ABG)
04:42:37.360 00.000 17204 Move returns status 0, amount 0
04:42:37.360 00.000 17204 MoveAxis(N, 0, ABG)
04:42:37.360 00.000 17204 Move returns status 0, amount 0
04:42:37.360 00.000 17204 move complete, result=0
04:42:37.361 00.001 17204 worker thread done servicing request
04:42:37.361 00.000 17204 Worker thread wakes up
04:42:37.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:37.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:37.361 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:37.937 00.576 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"900ffe27-67fb-46ee-b318-ca69ffb7e10c"}
04:42:37.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"900ffe27-67fb-46ee-b318-ca69ffb7e10c"}
04:42:37.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c6c6c2e-388c-4d40-b5a6-231f8e2a7858"}
04:42:37.941 00.001 17284 case statement mapped state 6 to 3
04:42:37.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6c6c2e-388c-4d40-b5a6-231f8e2a7858"}
04:42:37.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b19571cb-c7d4-4c9f-b488-71a40e57dd1f"}
04:42:37.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"b19571cb-c7d4-4c9f-b488-71a40e57dd1f"}
04:42:38.265 00.319 17204 Exposure complete
04:42:38.329 00.064 17204 worker thread done servicing request
04:42:38.329 00.000 17284 OnExposeComplete: enter
04:42:38.332 00.003 17284 UpdateGuideState(): m_state=6
04:42:38.334 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
04:42:38.335 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.12, Mass=2537, SNR=35.1, Peak=132 HFD=4.3
04:42:38.338 00.003 17284 MultiStar: [#1 -0.05,-0.20,0.91,U] [#2 -0.02,-0.14,0.96,U] [#3 0.04,-0.10,1.07,U] [#4 -0.10,-0.13,1.07,U] [#5 -0.11,-0.00,0.93,U] [#6 -0.09,-0.02,0.84,U] [#7 -0.07,-0.17,0.82,U] [#8 -0.02,-0.05,0.80,U] 
04:42:38.339 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.12, -0.02}
04:42:38.341 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
04:42:38.342 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:42:38.343 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=-0.08 mountY=0.08, mountTheta=2.38
04:42:38.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
04:42:38.346 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
04:42:38.347 00.001 17204 Worker thread wakes up
04:42:38.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:38.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
04:42:38.349 00.001 17284 UpdateGuideState exits: m=2537 SNR=35.1
04:42:38.349 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
04:42:38.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:38.351 00.002 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
04:42:38.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:38.352 00.001 17284 Enqueuing Expose request
04:42:38.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:42:38.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:38.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:42:38.353 00.000 17204 MoveAxis(E, 0, ABG)
04:42:38.353 00.000 17204 Move returns status 0, amount 0
04:42:38.353 00.000 17204 MoveAxis(N, 0, ABG)
04:42:38.353 00.000 17204 Move returns status 0, amount 0
04:42:38.353 00.000 17204 move complete, result=0
04:42:38.354 00.001 17204 worker thread done servicing request
04:42:38.354 00.000 17204 Worker thread wakes up
04:42:38.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:38.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:38.354 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:39.485 01.131 17204 Exposure complete
04:42:39.540 00.055 17204 worker thread done servicing request
04:42:39.540 00.000 17284 OnExposeComplete: enter
04:42:39.541 00.001 17284 UpdateGuideState(): m_state=6
04:42:39.542 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
04:42:39.543 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.03, Mass=2566, SNR=35.4, Peak=132 HFD=4.4
04:42:39.545 00.002 17284 MultiStar: [#1 -0.11,-0.19,0.00,M1] [#2 0.02,-0.17,0.95,U] [#3 0.09,-0.17,1.03,U] [#4 -0.08,-0.05,1.10,U] [#5 -0.04,-0.07,0.91,U] [#6 -0.16,-0.04,0.86,U] [#7 -0.09,-0.15,0.81,U] [#8 0.04,-0.15,0.81,U] 
04:42:39.546 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.08, -0.11}
04:42:39.549 00.003 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
04:42:39.550 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.64)
04:42:39.551 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=-0.11 mountY=0.06, mountTheta=2.65
04:42:39.554 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
04:42:39.555 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
04:42:39.557 00.002 17204 Worker thread wakes up
04:42:39.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:39.558 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:42:39.558 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
04:42:39.559 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:42:39.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:39.561 00.002 17204 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.06
04:42:39.561 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:39.562 00.001 17284 Enqueuing Expose request
04:42:39.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:42:39.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:39.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:42:39.563 00.000 17204 MoveAxis(E, 0, ABG)
04:42:39.563 00.000 17204 Move returns status 0, amount 0
04:42:39.563 00.000 17204 MoveAxis(N, 0, ABG)
04:42:39.563 00.000 17204 Move returns status 0, amount 0
04:42:39.563 00.000 17204 move complete, result=0
04:42:39.563 00.000 17204 worker thread done servicing request
04:42:39.563 00.000 17204 Worker thread wakes up
04:42:39.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:39.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:39.564 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:39.936 00.372 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8984340-2f31-4c56-a79d-b840329922ac"}
04:42:39.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8984340-2f31-4c56-a79d-b840329922ac"}
04:42:39.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb7bdf5e-49d3-4f20-aa18-64be285caa98"}
04:42:39.940 00.001 17284 case statement mapped state 6 to 3
04:42:39.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb7bdf5e-49d3-4f20-aa18-64be285caa98"}
04:42:39.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0616d1e-a7c5-4bfa-90c0-9561bffea549"}
04:42:39.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"f0616d1e-a7c5-4bfa-90c0-9561bffea549"}
04:42:40.482 00.539 17204 Exposure complete
04:42:40.534 00.052 17204 worker thread done servicing request
04:42:40.534 00.000 17284 OnExposeComplete: enter
04:42:40.536 00.002 17284 UpdateGuideState(): m_state=6
04:42:40.539 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
04:42:40.541 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=362.04, Mass=2763, SNR=36.8, Peak=141 HFD=4.4
04:42:40.542 00.001 17284 MultiStar: [#1 -0.07,-0.24,0.00,M2] [#2 -0.04,-0.14,0.93,U] [#3 0.10,-0.09,1.00,U] [#4 -0.05,-0.18,1.02,U] [#5 0.03,-0.14,0.88,U] [#6 -0.12,-0.01,0.84,U] [#7 -0.10,-0.21,0.00,M1] [#8 -0.08,-0.10,0.76,U] 
04:42:40.544 00.002 17284 single-star, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.05, -0.10}
04:42:40.546 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
04:42:40.547 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
04:42:40.550 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=-0.09 mountY=0.07, mountTheta=2.50
04:42:40.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
04:42:40.554 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
04:42:40.556 00.002 17204 Worker thread wakes up
04:42:40.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:40.558 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:42:40.558 00.000 17284 UpdateGuideState exits: m=2763 SNR=36.8
04:42:40.560 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:42:40.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:40.562 00.002 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
04:42:40.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:40.564 00.002 17284 Enqueuing Expose request
04:42:40.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:42:40.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:40.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:40.565 00.000 17204 MoveAxis(E, 0, ABG)
04:42:40.565 00.000 17204 Move returns status 0, amount 0
04:42:40.565 00.000 17204 MoveAxis(N, 0, ABG)
04:42:40.565 00.000 17204 Move returns status 0, amount 0
04:42:40.565 00.000 17204 move complete, result=0
04:42:40.566 00.001 17204 worker thread done servicing request
04:42:40.566 00.000 17204 Worker thread wakes up
04:42:40.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:40.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:40.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:41.689 01.122 17204 Exposure complete
04:42:41.745 00.056 17204 worker thread done servicing request
04:42:41.745 00.000 17284 OnExposeComplete: enter
04:42:41.747 00.002 17284 UpdateGuideState(): m_state=6
04:42:41.748 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
04:42:41.749 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.00, Mass=2585, SNR=35.4, Peak=135 HFD=4.4
04:42:41.751 00.002 17284 MultiStar: [#1 -0.07,-0.28,0.00,M3] [#2 0.11,-0.25,0.00,M1] [#3 0.08,-0.23,0.00,M1] [#4 -0.04,-0.22,0.00,M1] [#5 -0.03,-0.21,0.90,U] [#6 -0.01,-0.12,0.86,U] [#7 0.08,-0.35,0.00,M2] [#8 0.05,-0.23,0.00,M1] 
04:42:41.752 00.001 17284 single-star, 2 included, MultiStar: {0.00, -0.16}, one-star: {0.04, -0.14}
04:42:41.754 00.002 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:42:41.756 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:42:41.757 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.28 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
04:42:41.759 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:42:41.761 00.002 17284 Enqueuing Move request for scope (0.04, -0.14)
04:42:41.762 00.001 17204 Worker thread wakes up
04:42:41.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:41.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:42:41.763 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.4
04:42:41.764 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:42:41.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:41.765 00.001 17204 Moving (0.04, -0.14) raw xDistance=-0.15 yDistance=-0.01
04:42:41.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:41.767 00.002 17284 Enqueuing Expose request
04:42:41.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:42:41.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:41.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:42:41.768 00.000 17204 MoveAxis(E, 0, ABG)
04:42:41.768 00.000 17204 Move returns status 0, amount 0
04:42:41.768 00.000 17204 MoveAxis(N, 0, ABG)
04:42:41.768 00.000 17204 Move returns status 0, amount 0
04:42:41.768 00.000 17204 move complete, result=0
04:42:41.768 00.000 17204 worker thread done servicing request
04:42:41.768 00.000 17204 Worker thread wakes up
04:42:41.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:41.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:41.768 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:42:41.935 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fb107b5-cfc4-496f-a49b-60fea4406ce2"}
04:42:41.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fb107b5-cfc4-496f-a49b-60fea4406ce2"}
04:42:41.939 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c253120-5248-46e2-b760-dc121190caf9"}
04:42:41.941 00.002 17284 case statement mapped state 6 to 3
04:42:41.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c253120-5248-46e2-b760-dc121190caf9"}
04:42:41.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd6af191-ee8d-4de7-8044-f007b11dab79"}
04:42:41.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.91,7.00],"pixels":"..."},"id":"bd6af191-ee8d-4de7-8044-f007b11dab79"}
04:42:42.795 00.850 17204 Exposure complete
04:42:42.849 00.054 17204 worker thread done servicing request
04:42:42.850 00.001 17284 OnExposeComplete: enter
04:42:42.851 00.001 17284 UpdateGuideState(): m_state=6
04:42:42.853 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
04:42:42.855 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.05, Mass=2625, SNR=35.7, Peak=135 HFD=4.4
04:42:42.858 00.003 17284 MultiStar: [#1 -0.06,-0.29,0.00,M4] [#2 -0.00,-0.23,0.00,M2] [#3 0.10,-0.18,1.04,U] [#4 -0.01,-0.20,1.07,U] [#5 -0.03,-0.08,0.93,U] [#6 -0.06,-0.11,0.85,U] [#7 0.04,-0.24,0.00,M3] [#8 -0.00,-0.11,0.80,U] 
04:42:42.859 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.05, -0.09}
04:42:42.861 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
04:42:42.863 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
04:42:42.864 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=-0.08 mountY=0.07, mountTheta=2.45
04:42:42.867 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
04:42:42.869 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
04:42:42.871 00.002 17204 Worker thread wakes up
04:42:42.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:42.872 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:42:42.872 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.7
04:42:42.874 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:42:42.874 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:42.876 00.002 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
04:42:42.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:42.878 00.002 17284 Enqueuing Expose request
04:42:42.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:42:42.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:42.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:42.879 00.000 17204 MoveAxis(E, 0, ABG)
04:42:42.879 00.000 17204 Move returns status 0, amount 0
04:42:42.879 00.000 17204 MoveAxis(N, 0, ABG)
04:42:42.879 00.000 17204 Move returns status 0, amount 0
04:42:42.879 00.000 17204 move complete, result=0
04:42:42.879 00.000 17204 worker thread done servicing request
04:42:42.879 00.000 17204 Worker thread wakes up
04:42:42.880 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:42.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:42.881 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:43.935 01.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8d4eebd-fc7c-4a7d-8af6-91081a7226e9"}
04:42:43.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8d4eebd-fc7c-4a7d-8af6-91081a7226e9"}
04:42:43.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1afba6c8-9d00-4b52-8b91-0a4536155939"}
04:42:43.939 00.001 17284 case statement mapped state 6 to 3
04:42:43.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1afba6c8-9d00-4b52-8b91-0a4536155939"}
04:42:43.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2daeb4b-700a-4511-9f4a-660cc8ec5759"}
04:42:43.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.81,7.05],"pixels":"..."},"id":"a2daeb4b-700a-4511-9f4a-660cc8ec5759"}
04:42:44.014 00.072 17204 Exposure complete
04:42:44.093 00.079 17204 worker thread done servicing request
04:42:44.093 00.000 17284 OnExposeComplete: enter
04:42:44.094 00.001 17284 UpdateGuideState(): m_state=6
04:42:44.095 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
04:42:44.096 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=361.94, Mass=2506, SNR=34.9, Peak=135 HFD=4.3
04:42:44.098 00.002 17284 MultiStar: [#1 -0.03,-0.30,0.00,M5] [#2 0.01,-0.31,0.00,M3] [#3 0.06,-0.26,0.00,M1] [#4 -0.02,-0.20,1.09,U] [#5 -0.04,-0.16,0.91,U] [#6 -0.04,-0.09,0.87,U] [#7 -0.00,-0.22,0.00,M4] [#8 -0.05,-0.20,0.79,U] 
04:42:44.099 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.00, -0.20}
04:42:44.100 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:42:44.101 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
04:42:44.102 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=-0.17 mountY=0.06, mountTheta=2.77
04:42:44.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
04:42:44.105 00.001 17284 Enqueuing Move request for scope (-0.03, -0.17)
04:42:44.106 00.001 17204 Worker thread wakes up
04:42:44.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:44.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
04:42:44.107 00.000 17284 UpdateGuideState exits: m=2506 SNR=34.9
04:42:44.108 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:44.110 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
04:42:44.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:44.111 00.001 17284 Enqueuing Expose request
04:42:44.112 00.001 17204 Moving (-0.03, -0.17) raw xDistance=-0.17 yDistance=0.06
04:42:44.112 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
04:42:44.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:44.113 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:42:44.113 00.000 17204 MoveAxis(E, 127, ABG)
04:42:44.113 00.000 17204 Guiding  Dir = 2, Dur = 127
04:42:44.113 00.000 17204 IsGuiding returns 0
04:42:44.120 00.007 17204 PulseGuide returned control before completion, sleep 130
04:42:44.263 00.143 17204 IsGuiding returns 1
04:42:44.263 00.000 17204 scope still moving after pulse duration time elapsed
04:42:44.294 00.031 17204 IsGuiding returns 0
04:42:44.294 00.000 17204 scope move finished after 127 + 54 ms
04:42:44.294 00.000 17204 Move returns status 0, amount 127
04:42:44.294 00.000 17204 MoveAxis(N, 0, ABG)
04:42:44.294 00.000 17204 Move returns status 0, amount 0
04:42:44.295 00.001 17204 move complete, result=0
04:42:44.295 00.000 17204 worker thread done servicing request
04:42:44.295 00.000 17204 Worker thread wakes up
04:42:44.295 00.000 17284 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
04:42:44.297 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:44.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:45.212 00.915 17204 Exposure complete
04:42:45.277 00.065 17204 worker thread done servicing request
04:42:45.277 00.000 17284 OnExposeComplete: enter
04:42:45.280 00.003 17284 UpdateGuideState(): m_state=6
04:42:45.281 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
04:42:45.283 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.00, Mass=2659, SNR=36.0, Peak=135 HFD=4.3
04:42:45.285 00.002 17284 MultiStar: [#1 0.02,-0.19,0.87,U] [#2 0.07,-0.24,0.00,M4] [#3 0.14,-0.22,0.00,M2] [#4 0.01,-0.19,1.03,U] [#5 -0.01,-0.14,0.90,U] [#6 0.03,-0.06,0.84,U] [#7 0.07,-0.27,0.00,M5] [#8 0.01,-0.30,0.00,M1] 
04:42:45.286 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.14}, one-star: {-0.04, -0.14}
04:42:45.287 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:42:45.288 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:42:45.289 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.57 mountX=-0.14 mountY=0.03, mountTheta=2.94
04:42:45.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
04:42:45.293 00.002 17284 Enqueuing Move request for scope (-0.00, -0.14)
04:42:45.294 00.001 17204 Worker thread wakes up
04:42:45.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:45.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
04:42:45.295 00.000 17284 UpdateGuideState exits: m=2659 SNR=36.0
04:42:45.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
04:42:45.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:45.297 00.001 17204 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.03
04:42:45.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:45.298 00.001 17284 Enqueuing Expose request
04:42:45.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:42:45.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:45.300 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:45.300 00.000 17204 MoveAxis(E, 0, ABG)
04:42:45.300 00.000 17204 Move returns status 0, amount 0
04:42:45.300 00.000 17204 MoveAxis(N, 0, ABG)
04:42:45.300 00.000 17204 Move returns status 0, amount 0
04:42:45.300 00.000 17204 move complete, result=0
04:42:45.300 00.000 17204 worker thread done servicing request
04:42:45.300 00.000 17204 Worker thread wakes up
04:42:45.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:45.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:45.301 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:45.934 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e38bd835-a489-4d0f-8555-5be57966e975"}
04:42:45.937 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e38bd835-a489-4d0f-8555-5be57966e975"}
04:42:45.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6eefede4-3111-4525-8e69-3708ad45b4dd"}
04:42:45.939 00.001 17284 case statement mapped state 6 to 3
04:42:45.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eefede4-3111-4525-8e69-3708ad45b4dd"}
04:42:45.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d91a104-6776-4952-bb3f-d0509ac63f23"}
04:42:45.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"5d91a104-6776-4952-bb3f-d0509ac63f23"}
04:42:46.424 00.481 17204 Exposure complete
04:42:46.478 00.054 17204 worker thread done servicing request
04:42:46.478 00.000 17284 OnExposeComplete: enter
04:42:46.479 00.001 17284 UpdateGuideState(): m_state=6
04:42:46.480 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
04:42:46.481 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.01, Mass=2644, SNR=35.9, Peak=135 HFD=4.3
04:42:46.483 00.002 17284 MultiStar: [#1 -0.05,-0.27,0.00,M5] [#2 0.13,-0.23,0.00,M5] [#3 0.08,-0.17,1.03,U] [#4 0.01,-0.17,1.07,U] [#5 -0.04,-0.11,0.89,U] [#6 -0.04,-0.04,0.85,U] [#7 -0.03,-0.21,0.81,U] [#8 0.04,-0.18,0.79,U] 
04:42:46.483 00.000 17284 single-star, 6 included, MultiStar: {0.00, -0.14}, one-star: {-0.03, -0.13}
04:42:46.484 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
04:42:46.485 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
04:42:46.487 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.78 mountX=-0.12 mountY=0.05, mountTheta=2.74
04:42:46.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
04:42:46.490 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
04:42:46.491 00.001 17204 Worker thread wakes up
04:42:46.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:46.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
04:42:46.492 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:42:46.494 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
04:42:46.494 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:46.495 00.001 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
04:42:46.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:46.496 00.001 17284 Enqueuing Expose request
04:42:46.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:42:46.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:46.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:42:46.497 00.000 17204 MoveAxis(E, 0, ABG)
04:42:46.497 00.000 17204 Move returns status 0, amount 0
04:42:46.497 00.000 17204 MoveAxis(N, 0, ABG)
04:42:46.497 00.000 17204 Move returns status 0, amount 0
04:42:46.497 00.000 17204 move complete, result=0
04:42:46.497 00.000 17204 worker thread done servicing request
04:42:46.497 00.000 17204 Worker thread wakes up
04:42:46.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:46.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:46.499 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:47.521 01.022 17204 Exposure complete
04:42:47.595 00.074 17204 worker thread done servicing request
04:42:47.595 00.000 17284 OnExposeComplete: enter
04:42:47.597 00.002 17284 UpdateGuideState(): m_state=6
04:42:47.599 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
04:42:47.601 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=361.87, Mass=2586, SNR=35.5, Peak=132 HFD=4.4
04:42:47.603 00.002 17284 MultiStar: [#1 -0.03,-0.42,0.00,M6] [#2 0.12,-0.44,0.00,M6] [#3 0.08,-0.34,0.00,M2] [#4 0.02,-0.28,0.00,M1] [#5 0.01,-0.27,0.00,M1] [#6 -0.02,-0.24,0.00,M1] [#7 0.01,-0.38,0.00,M5] [#8 0.05,-0.37,0.00,M1] 
04:42:47.604 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
04:42:47.606 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
04:42:47.608 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.81 mountX=-0.26 mountY=0.12, mountTheta=2.71
04:42:47.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.27, opts=13)
04:42:47.613 00.003 17284 Enqueuing Move request for scope (-0.07, -0.27)
04:42:47.615 00.002 17204 Worker thread wakes up
04:42:47.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:47.616 00.001 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:42:47.618 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:47.620 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:47.622 00.002 17284 Enqueuing Expose request
04:42:47.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
04:42:47.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
04:42:47.624 00.000 17204 Moving (-0.07, -0.27) raw xDistance=-0.26 yDistance=0.12
04:42:47.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.26
04:42:47.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:47.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:42:47.624 00.000 17204 MoveAxis(E, 196, ABG)
04:42:47.624 00.000 17204 Guiding  Dir = 2, Dur = 196
04:42:47.624 00.000 17204 IsGuiding returns 0
04:42:47.657 00.033 17204 PulseGuide returned control before completion, sleep 174
04:42:47.846 00.189 17204 IsGuiding returns 1
04:42:47.846 00.000 17204 scope still moving after pulse duration time elapsed
04:42:47.877 00.031 17204 IsGuiding returns 0
04:42:47.877 00.000 17204 scope move finished after 196 + 57 ms
04:42:47.877 00.000 17204 Move returns status 0, amount 196
04:42:47.877 00.000 17204 MoveAxis(N, 0, ABG)
04:42:47.877 00.000 17204 Move returns status 0, amount 0
04:42:47.877 00.000 17204 move complete, result=0
04:42:47.878 00.001 17204 worker thread done servicing request
04:42:47.878 00.000 17204 Worker thread wakes up
04:42:47.878 00.000 17284 GuideStep: -0.3 px 196 ms EAST, 0.1 px 0 ms NORTH
04:42:47.879 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:47.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:47.934 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00786bc8-bae2-47f7-b7f4-85ffba4495d5"}
04:42:47.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00786bc8-bae2-47f7-b7f4-85ffba4495d5"}
04:42:47.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f157fc3-e8d3-45a9-8e43-3dfd7e0bc8a7"}
04:42:47.938 00.001 17284 case statement mapped state 6 to 3
04:42:47.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f157fc3-e8d3-45a9-8e43-3dfd7e0bc8a7"}
04:42:47.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9559bdc-f796-4736-8746-cfa0c344c26f"}
04:42:47.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.80,6.87],"pixels":"..."},"id":"d9559bdc-f796-4736-8746-cfa0c344c26f"}
04:42:49.007 01.064 17204 Exposure complete
04:42:49.059 00.052 17204 worker thread done servicing request
04:42:49.059 00.000 17284 OnExposeComplete: enter
04:42:49.061 00.002 17284 UpdateGuideState(): m_state=6
04:42:49.063 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
04:42:49.064 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.12, Mass=2667, SNR=35.9, Peak=138 HFD=4.4
04:42:49.067 00.003 17284 MultiStar: [#1 0.02,-0.11,0.88,U] [#2 0.06,-0.04,0.93,U] [#3 0.03,-0.06,1.01,U] [#4 -0.05,-0.10,1.07,U] [#5 -0.05,-0.00,0.91,U] [#6 -0.12,0.05,0.84,U] [#7 0.04,0.06,0.81,U] [#8 0.05,-0.04,0.79,U] 
04:42:49.068 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {0.04, -0.02}
04:42:49.070 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:42:49.072 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
04:42:49.074 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.51 mountX=-0.03 mountY=0.00, mountTheta=3.01
04:42:49.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:42:49.079 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
04:42:49.080 00.001 17204 Worker thread wakes up
04:42:49.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:49.081 00.001 17284 UpdateGuideState exits: m=2667 SNR=35.9
04:42:49.084 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:49.085 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:49.087 00.002 17284 Enqueuing Expose request
04:42:49.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:42:49.089 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:42:49.089 00.000 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:42:49.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:42:49.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:49.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:42:49.089 00.000 17204 MoveAxis(E, 0, ABG)
04:42:49.089 00.000 17204 Move returns status 0, amount 0
04:42:49.089 00.000 17204 MoveAxis(N, 0, ABG)
04:42:49.089 00.000 17204 Move returns status 0, amount 0
04:42:49.089 00.000 17204 move complete, result=0
04:42:49.089 00.000 17204 worker thread done servicing request
04:42:49.089 00.000 17204 Worker thread wakes up
04:42:49.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:49.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:49.091 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:49.933 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a89f5c7e-839e-4a30-bc62-f7ce8f95e054"}
04:42:49.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a89f5c7e-839e-4a30-bc62-f7ce8f95e054"}
04:42:49.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa43f781-0ba8-461e-925c-47f164ce7e3e"}
04:42:49.938 00.001 17284 case statement mapped state 6 to 3
04:42:49.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa43f781-0ba8-461e-925c-47f164ce7e3e"}
04:42:49.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22db3f2b-add2-4272-b196-9c9c1303adf7"}
04:42:49.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.91,7.12],"pixels":"..."},"id":"22db3f2b-add2-4272-b196-9c9c1303adf7"}
04:42:50.007 00.065 17204 Exposure complete
04:42:50.063 00.056 17204 worker thread done servicing request
04:42:50.063 00.000 17284 OnExposeComplete: enter
04:42:50.064 00.001 17284 UpdateGuideState(): m_state=6
04:42:50.065 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
04:42:50.066 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.17, Mass=2668, SNR=36.0, Peak=142 HFD=4.4
04:42:50.067 00.001 17284 MultiStar: [#1 -0.17,-0.12,0.88,U] [#2 0.04,-0.13,0.95,U] [#3 0.05,-0.10,1.04,U] [#4 -0.05,-0.08,1.04,U] [#5 -0.17,0.04,0.91,U] [#6 -0.08,0.05,0.85,U] [#7 -0.01,-0.04,0.81,U] [#8 -0.09,-0.07,0.78,U] 
04:42:50.070 00.003 17284 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {-0.07, 0.04}
04:42:50.071 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
04:42:50.072 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
04:42:50.073 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=-0.04 mountY=0.07, mountTheta=2.08
04:42:50.075 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
04:42:50.076 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
04:42:50.077 00.001 17204 Worker thread wakes up
04:42:50.077 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:50.078 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:42:50.078 00.000 17284 UpdateGuideState exits: m=2668 SNR=36.0
04:42:50.079 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:42:50.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:50.080 00.001 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
04:42:50.080 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:50.081 00.001 17284 Enqueuing Expose request
04:42:50.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:42:50.083 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:50.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:42:50.083 00.000 17204 MoveAxis(E, 0, ABG)
04:42:50.083 00.000 17204 Move returns status 0, amount 0
04:42:50.083 00.000 17204 MoveAxis(N, 0, ABG)
04:42:50.083 00.000 17204 Move returns status 0, amount 0
04:42:50.083 00.000 17204 move complete, result=0
04:42:50.083 00.000 17204 worker thread done servicing request
04:42:50.083 00.000 17204 Worker thread wakes up
04:42:50.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:50.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:50.085 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:51.214 01.129 17204 Exposure complete
04:42:51.287 00.073 17204 worker thread done servicing request
04:42:51.287 00.000 17284 OnExposeComplete: enter
04:42:51.289 00.002 17284 UpdateGuideState(): m_state=6
04:42:51.290 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
04:42:51.291 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.18, Mass=2718, SNR=36.4, Peak=142 HFD=4.4
04:42:51.292 00.001 17284 MultiStar: [#1 -0.11,-0.12,0.86,U] [#2 0.06,-0.08,0.91,U] [#3 0.03,-0.03,0.99,U] [#4 -0.10,-0.07,1.09,U] [#5 -0.14,-0.03,0.90,U] [#6 -0.06,0.08,0.81,U] [#7 -0.01,0.03,0.78,U] [#8 -0.01,-0.05,0.78,U] 
04:42:51.294 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, 0.04}
04:42:51.295 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
04:42:51.296 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
04:42:51.297 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.68 mountX=-0.02 mountY=0.06, mountTheta=1.86
04:42:51.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:42:51.300 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:42:51.301 00.001 17204 Worker thread wakes up
04:42:51.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:51.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:42:51.302 00.000 17284 UpdateGuideState exits: m=2718 SNR=36.4
04:42:51.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:42:51.304 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:51.305 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
04:42:51.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:51.306 00.001 17284 Enqueuing Expose request
04:42:51.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:42:51.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:51.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:42:51.307 00.000 17204 MoveAxis(E, 0, ABG)
04:42:51.307 00.000 17204 Move returns status 0, amount 0
04:42:51.307 00.000 17204 MoveAxis(N, 0, ABG)
04:42:51.307 00.000 17204 Move returns status 0, amount 0
04:42:51.307 00.000 17204 move complete, result=0
04:42:51.307 00.000 17204 worker thread done servicing request
04:42:51.307 00.000 17204 Worker thread wakes up
04:42:51.308 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:51.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:51.308 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:51.932 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46234272-36a0-48d8-a4c4-e06086b91a01"}
04:42:51.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46234272-36a0-48d8-a4c4-e06086b91a01"}
04:42:51.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3041b63a-dc62-4e46-a195-9b8a2920b895"}
04:42:51.937 00.002 17284 case statement mapped state 6 to 3
04:42:51.939 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3041b63a-dc62-4e46-a195-9b8a2920b895"}
04:42:51.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76b61f71-50c1-4e3a-b4e6-2f95af1df9b9"}
04:42:51.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"76b61f71-50c1-4e3a-b4e6-2f95af1df9b9"}
04:42:52.215 00.272 17204 Exposure complete
04:42:52.269 00.054 17204 worker thread done servicing request
04:42:52.269 00.000 17284 OnExposeComplete: enter
04:42:52.270 00.001 17284 UpdateGuideState(): m_state=6
04:42:52.271 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
04:42:52.273 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.06, Mass=2654, SNR=36.0, Peak=137 HFD=4.4
04:42:52.274 00.001 17284 MultiStar: [#1 -0.03,-0.22,0.00,M4] [#2 0.05,-0.15,0.92,U] [#3 0.09,-0.10,1.03,U] [#4 -0.04,-0.12,1.02,U] [#5 -0.03,-0.04,0.92,U] [#6 -0.15,-0.03,0.83,U] [#7 0.00,-0.19,0.80,U] [#8 -0.03,-0.20,0.80,U] 
04:42:52.275 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.08}
04:42:52.276 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
04:42:52.278 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
04:42:52.279 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=-0.08 mountY=0.05, mountTheta=2.60
04:42:52.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:42:52.282 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:42:52.283 00.001 17204 Worker thread wakes up
04:42:52.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:52.284 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:42:52.284 00.000 17284 UpdateGuideState exits: m=2654 SNR=36.0
04:42:52.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:42:52.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:52.287 00.002 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.05
04:42:52.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:52.288 00.001 17284 Enqueuing Expose request
04:42:52.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:42:52.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:52.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:42:52.289 00.000 17204 MoveAxis(E, 0, ABG)
04:42:52.289 00.000 17204 Move returns status 0, amount 0
04:42:52.289 00.000 17204 MoveAxis(N, 0, ABG)
04:42:52.289 00.000 17204 Move returns status 0, amount 0
04:42:52.289 00.000 17204 move complete, result=0
04:42:52.289 00.000 17204 worker thread done servicing request
04:42:52.289 00.000 17204 Worker thread wakes up
04:42:52.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:52.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:52.290 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:53.417 01.127 17204 Exposure complete
04:42:53.472 00.055 17204 worker thread done servicing request
04:42:53.472 00.000 17284 OnExposeComplete: enter
04:42:53.473 00.001 17284 UpdateGuideState(): m_state=6
04:42:53.474 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
04:42:53.475 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.06, Mass=2596, SNR=35.5, Peak=135 HFD=4.3
04:42:53.476 00.001 17284 MultiStar: [#1 -0.03,-0.29,0.00,M5] [#2 0.09,-0.22,0.00,M3] [#3 0.14,-0.16,1.05,U] [#4 0.00,-0.24,0.00,M1] [#5 -0.01,-0.11,0.92,U] [#6 0.05,-0.11,0.82,U] [#7 0.05,-0.27,0.00,M2] [#8 0.01,-0.16,0.80,U] 
04:42:53.477 00.001 17284 single-star, 4 included, MultiStar: {0.04, -0.12}, one-star: {-0.01, -0.08}
04:42:53.479 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:42:53.480 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
04:42:53.481 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.71 mountX=-0.07 mountY=0.03, mountTheta=2.81
04:42:53.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
04:42:53.484 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
04:42:53.485 00.001 17204 Worker thread wakes up
04:42:53.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:53.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:42:53.487 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.5
04:42:53.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:42:53.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:53.488 00.000 17204 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.03
04:42:53.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:53.489 00.001 17284 Enqueuing Expose request
04:42:53.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:42:53.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:53.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:53.491 00.000 17204 MoveAxis(E, 0, ABG)
04:42:53.491 00.000 17204 Move returns status 0, amount 0
04:42:53.491 00.000 17204 MoveAxis(N, 0, ABG)
04:42:53.491 00.000 17204 Move returns status 0, amount 0
04:42:53.491 00.000 17204 move complete, result=0
04:42:53.491 00.000 17204 worker thread done servicing request
04:42:53.491 00.000 17204 Worker thread wakes up
04:42:53.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:53.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:53.492 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:53.931 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3821dd11-d585-4455-a090-18729172e9fa"}
04:42:53.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3821dd11-d585-4455-a090-18729172e9fa"}
04:42:53.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e651eb88-f931-4b10-a56f-0de800fcc2c7"}
04:42:53.938 00.003 17284 case statement mapped state 6 to 3
04:42:53.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e651eb88-f931-4b10-a56f-0de800fcc2c7"}
04:42:53.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"672b52a6-fca2-49be-8f6d-5636cf8618bd"}
04:42:53.941 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"672b52a6-fca2-49be-8f6d-5636cf8618bd"}
04:42:54.515 00.574 17204 Exposure complete
04:42:54.587 00.072 17204 worker thread done servicing request
04:42:54.588 00.001 17284 OnExposeComplete: enter
04:42:54.589 00.001 17284 UpdateGuideState(): m_state=6
04:42:54.590 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
04:42:54.591 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.07, Mass=2614, SNR=35.7, Peak=135 HFD=4.4
04:42:54.593 00.002 17284 MultiStar: [#1 0.02,-0.18,0.88,U] [#2 0.11,-0.14,0.95,U] [#3 0.10,-0.16,1.03,U] [#4 0.02,-0.11,1.03,U] [#5 -0.03,-0.10,0.94,U] [#6 -0.09,-0.01,0.87,U] [#7 -0.02,-0.22,0.82,U] [#8 0.04,-0.15,0.80,U] 
04:42:54.593 00.000 17284 single-star, 8 included, MultiStar: {0.02, -0.13}, one-star: {-0.01, -0.07}
04:42:54.594 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:42:54.595 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.77)
04:42:54.597 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.75 mountX=-0.07 mountY=0.03, mountTheta=2.77
04:42:54.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:42:54.600 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:42:54.601 00.001 17204 Worker thread wakes up
04:42:54.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:54.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:42:54.602 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.7
04:42:54.603 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:54.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:42:54.604 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:54.606 00.002 17284 Enqueuing Expose request
04:42:54.607 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
04:42:54.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:42:54.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:54.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:54.607 00.000 17204 MoveAxis(E, 0, ABG)
04:42:54.607 00.000 17204 Move returns status 0, amount 0
04:42:54.607 00.000 17204 MoveAxis(N, 0, ABG)
04:42:54.608 00.001 17204 Move returns status 0, amount 0
04:42:54.608 00.000 17204 move complete, result=0
04:42:54.608 00.000 17204 worker thread done servicing request
04:42:54.608 00.000 17204 Worker thread wakes up
04:42:54.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:54.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:54.609 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:55.731 01.122 17204 Exposure complete
04:42:55.784 00.053 17204 worker thread done servicing request
04:42:55.785 00.001 17284 OnExposeComplete: enter
04:42:55.786 00.001 17284 UpdateGuideState(): m_state=6
04:42:55.787 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
04:42:55.788 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.00, Mass=2643, SNR=35.9, Peak=134 HFD=4.3
04:42:55.790 00.002 17284 MultiStar: [#1 -0.04,-0.34,0.00,M5] [#2 0.10,-0.29,0.00,M3] [#3 0.13,-0.27,0.00,M1] [#4 0.02,-0.28,0.00,M1] [#5 -0.03,-0.18,0.90,U] [#6 -0.08,-0.04,0.83,U] [#7 0.11,-0.33,0.00,M2] [#8 0.02,-0.13,0.78,U] 
04:42:55.791 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.13}, one-star: {-0.05, -0.14}
04:42:55.793 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:42:55.794 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
04:42:55.796 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.85 mountX=-0.12 mountY=0.06, mountTheta=2.67
04:42:55.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
04:42:55.799 00.001 17284 Enqueuing Move request for scope (-0.04, -0.13)
04:42:55.800 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:55.801 00.001 17284 UpdateGuideState exits: m=2643 SNR=35.9
04:42:55.803 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:55.805 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:55.806 00.001 17284 Enqueuing Expose request
04:42:55.807 00.001 17204 Worker thread wakes up
04:42:55.807 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
04:42:55.807 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
04:42:55.807 00.000 17204 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
04:42:55.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:42:55.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:55.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:42:55.807 00.000 17204 MoveAxis(E, 0, ABG)
04:42:55.807 00.000 17204 Move returns status 0, amount 0
04:42:55.807 00.000 17204 MoveAxis(N, 0, ABG)
04:42:55.807 00.000 17204 Move returns status 0, amount 0
04:42:55.808 00.001 17204 move complete, result=0
04:42:55.808 00.000 17204 worker thread done servicing request
04:42:55.808 00.000 17204 Worker thread wakes up
04:42:55.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:55.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:55.808 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:42:55.931 00.123 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfed55c7-dd1b-40f3-9821-ab84be988cb6"}
04:42:55.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfed55c7-dd1b-40f3-9821-ab84be988cb6"}
04:42:55.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01a301f5-d6c2-4db1-aad8-17529a806bc6"}
04:42:55.936 00.001 17284 case statement mapped state 6 to 3
04:42:55.937 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a301f5-d6c2-4db1-aad8-17529a806bc6"}
04:42:55.938 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5854510a-6e72-4b24-950b-29199e743583"}
04:42:55.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"5854510a-6e72-4b24-950b-29199e743583"}
04:42:56.828 00.888 17204 Exposure complete
04:42:56.894 00.066 17204 worker thread done servicing request
04:42:56.895 00.001 17284 OnExposeComplete: enter
04:42:56.897 00.002 17284 UpdateGuideState(): m_state=6
04:42:56.898 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
04:42:56.899 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.06, Mass=2525, SNR=35.0, Peak=133 HFD=4.3
04:42:56.901 00.002 17284 MultiStar: [#1 -0.06,-0.20,0.89,U] [#2 0.07,-0.19,0.97,U] [#3 0.02,-0.14,1.03,U] [#4 0.03,-0.24,0.00,M2] [#5 -0.11,-0.14,0.92,U] [#6 -0.08,-0.10,0.85,U] [#7 -0.03,-0.23,0.00,M3] [#8 -0.02,-0.15,0.80,U] 
04:42:56.902 00.001 17284 single-star, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.02, -0.08}
04:42:56.903 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:42:56.904 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:42:56.905 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=-0.07 mountY=0.03, mountTheta=2.73
04:42:56.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:42:56.910 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:42:56.912 00.002 17204 Worker thread wakes up
04:42:56.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:56.914 00.002 17284 UpdateGuideState exits: m=2525 SNR=35.0
04:42:56.916 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:56.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:42:56.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:56.919 00.002 17284 Enqueuing Expose request
04:42:56.921 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:42:56.921 00.000 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
04:42:56.921 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:42:56.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:56.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:42:56.921 00.000 17204 MoveAxis(E, 0, ABG)
04:42:56.921 00.000 17204 Move returns status 0, amount 0
04:42:56.921 00.000 17204 MoveAxis(N, 0, ABG)
04:42:56.921 00.000 17204 Move returns status 0, amount 0
04:42:56.921 00.000 17204 move complete, result=0
04:42:56.921 00.000 17204 worker thread done servicing request
04:42:56.921 00.000 17204 Worker thread wakes up
04:42:56.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:56.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:56.923 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:42:57.929 01.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a214d7eb-c7e5-43b0-b22f-fd29b549f1ee"}
04:42:57.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a214d7eb-c7e5-43b0-b22f-fd29b549f1ee"}
04:42:57.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eea88ab-93c2-4b83-bca5-2b4100ff4520"}
04:42:57.933 00.001 17284 case statement mapped state 6 to 3
04:42:57.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eea88ab-93c2-4b83-bca5-2b4100ff4520"}
04:42:57.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44b19f4b-083c-4509-ae38-f83ebe36adc2"}
04:42:57.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"44b19f4b-083c-4509-ae38-f83ebe36adc2"}
04:42:58.048 00.110 17204 Exposure complete
04:42:58.100 00.052 17204 worker thread done servicing request
04:42:58.102 00.002 17284 OnExposeComplete: enter
04:42:58.103 00.001 17284 UpdateGuideState(): m_state=6
04:42:58.104 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
04:42:58.105 00.001 17284 Star::Find returns 1 (0), X=486.94, Y=361.95, Mass=2583, SNR=35.5, Peak=141 HFD=4.4
04:42:58.107 00.002 17284 MultiStar: [#1 -0.02,-0.32,0.00,M5] [#2 0.09,-0.29,0.00,M3] [#3 0.08,-0.28,0.00,M1] [#4 -0.03,-0.32,0.00,M3] [#5 0.00,-0.22,0.00,M1] [#6 -0.08,-0.31,0.00,M1] [#7 -0.02,-0.30,0.00,M4] [#8 0.06,-0.23,0.00,M1] 
04:42:58.107 00.000 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:42:58.108 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
04:42:58.110 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.17 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
04:42:58.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.19, opts=13)
04:42:58.115 00.003 17284 Enqueuing Move request for scope (0.08, -0.19)
04:42:58.116 00.001 17204 Worker thread wakes up
04:42:58.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:58.117 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
04:42:58.117 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.5
04:42:58.118 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
04:42:58.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:58.119 00.001 17204 Moving (0.08, -0.19) raw xDistance=-0.20 yDistance=-0.04
04:42:58.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:58.120 00.001 17284 Enqueuing Expose request
04:42:58.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
04:42:58.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:58.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:42:58.121 00.000 17204 MoveAxis(E, 150, ABG)
04:42:58.121 00.000 17204 Guiding  Dir = 2, Dur = 150
04:42:58.121 00.000 17204 IsGuiding returns 0
04:42:58.157 00.036 17204 PulseGuide returned control before completion, sleep 124
04:42:58.284 00.127 17204 IsGuiding returns 1
04:42:58.284 00.000 17204 scope still moving after pulse duration time elapsed
04:42:58.316 00.032 17204 IsGuiding returns 1
04:42:58.346 00.030 17204 IsGuiding returns 0
04:42:58.346 00.000 17204 scope move finished after 150 + 74 ms
04:42:58.346 00.000 17204 Move returns status 0, amount 150
04:42:58.346 00.000 17204 MoveAxis(N, 0, ABG)
04:42:58.346 00.000 17204 Move returns status 0, amount 0
04:42:58.346 00.000 17204 move complete, result=0
04:42:58.346 00.000 17204 worker thread done servicing request
04:42:58.346 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.0 px 0 ms NORTH
04:42:58.348 00.002 17204 Worker thread wakes up
04:42:58.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:58.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:59.257 00.909 17204 Exposure complete
04:42:59.334 00.077 17204 worker thread done servicing request
04:42:59.335 00.001 17284 OnExposeComplete: enter
04:42:59.336 00.001 17284 UpdateGuideState(): m_state=6
04:42:59.337 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
04:42:59.339 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=361.96, Mass=2586, SNR=35.6, Peak=131 HFD=4.4
04:42:59.340 00.001 17284 MultiStar: [#1 -0.07,-0.33,0.00,M6] [#2 0.04,-0.19,0.95,U] [#3 0.09,-0.25,0.00,M2] [#4 0.01,-0.24,0.00,M4] [#5 -0.02,-0.19,0.90,U] [#6 -0.12,-0.15,0.84,U] [#7 -0.02,-0.42,0.00,M5] [#8 -0.01,-0.24,0.00,M2] 
04:42:59.341 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.18}, one-star: {-0.08, -0.18}
04:42:59.342 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.74)
04:42:59.343 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
04:42:59.344 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.81 mountX=-0.17 mountY=0.08, mountTheta=2.71
04:42:59.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.18, opts=13)
04:42:59.348 00.002 17284 Enqueuing Move request for scope (-0.04, -0.18)
04:42:59.349 00.001 17204 Worker thread wakes up
04:42:59.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:42:59.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
04:42:59.350 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
04:42:59.350 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.6
04:42:59.351 00.001 17204 Moving (-0.04, -0.18) raw xDistance=-0.17 yDistance=0.08
04:42:59.351 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:42:59.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:42:59.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:42:59.353 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:42:59.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:42:59.354 00.001 17284 Enqueuing Expose request
04:42:59.355 00.001 17204 MoveAxis(E, 139, ABG)
04:42:59.355 00.000 17204 Guiding  Dir = 2, Dur = 139
04:42:59.355 00.000 17204 IsGuiding returns 0
04:42:59.363 00.008 17204 PulseGuide returned control before completion, sleep 142
04:42:59.520 00.157 17204 IsGuiding returns 0
04:42:59.521 00.001 17204 Move returns status 0, amount 139
04:42:59.521 00.000 17204 MoveAxis(N, 0, ABG)
04:42:59.521 00.000 17204 Move returns status 0, amount 0
04:42:59.521 00.000 17204 move complete, result=0
04:42:59.521 00.000 17204 worker thread done servicing request
04:42:59.521 00.000 17204 Worker thread wakes up
04:42:59.521 00.000 17284 GuideStep: -0.2 px 139 ms EAST, 0.1 px 0 ms NORTH
04:42:59.523 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:42:59.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:42:59.928 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"242c60ac-54da-48e7-a0fd-38beaf240208"}
04:42:59.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"242c60ac-54da-48e7-a0fd-38beaf240208"}
04:42:59.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efdb4527-a8c0-4b04-93fe-497633e4c404"}
04:42:59.932 00.001 17284 case statement mapped state 6 to 3
04:42:59.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdb4527-a8c0-4b04-93fe-497633e4c404"}
04:42:59.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ea4b7db-8666-49a1-966b-94e01cddebf7"}
04:42:59.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.78,6.96],"pixels":"..."},"id":"9ea4b7db-8666-49a1-966b-94e01cddebf7"}
04:43:00.647 00.711 17204 Exposure complete
04:43:00.700 00.053 17204 worker thread done servicing request
04:43:00.700 00.000 17284 OnExposeComplete: enter
04:43:00.701 00.001 17284 UpdateGuideState(): m_state=6
04:43:00.703 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
04:43:00.705 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=362.21, Mass=2758, SNR=36.5, Peak=145 HFD=4.4
04:43:00.707 00.002 17284 MultiStar: [#1 -0.08,-0.07,0.85,U] [#2 0.03,-0.08,0.91,U] [#3 0.03,-0.03,0.98,U] [#4 -0.07,-0.01,1.04,U] [#5 -0.07,-0.03,0.88,U] [#6 -0.11,-0.03,0.81,U] [#7 -0.04,-0.01,0.79,U] [#8 -0.09,0.15,0.76,U] 
04:43:00.709 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, 0.07}
04:43:00.711 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
04:43:00.712 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.49)
04:43:00.714 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.03 mountX=0.00 mountY=0.06, mountTheta=1.52
04:43:00.717 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:43:00.719 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:43:00.720 00.001 17204 Worker thread wakes up
04:43:00.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:00.722 00.002 17284 UpdateGuideState exits: m=2758 SNR=36.5
04:43:00.724 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:43:00.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:00.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:00.727 00.003 17284 Enqueuing Expose request
04:43:00.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:43:00.729 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:43:00.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:43:00.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:00.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:00.729 00.000 17204 MoveAxis(E, 0, ABG)
04:43:00.729 00.000 17204 Move returns status 0, amount 0
04:43:00.729 00.000 17204 MoveAxis(N, 0, ABG)
04:43:00.729 00.000 17204 Move returns status 0, amount 0
04:43:00.729 00.000 17204 move complete, result=0
04:43:00.729 00.000 17204 worker thread done servicing request
04:43:00.729 00.000 17204 Worker thread wakes up
04:43:00.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:00.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:00.731 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:01.751 01.020 17204 Exposure complete
04:43:01.804 00.053 17204 worker thread done servicing request
04:43:01.804 00.000 17284 OnExposeComplete: enter
04:43:01.806 00.002 17284 UpdateGuideState(): m_state=6
04:43:01.808 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
04:43:01.809 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.22, Mass=2628, SNR=35.8, Peak=144 HFD=4.4
04:43:01.811 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.87,U] [#2 0.01,0.08,0.92,U] [#3 -0.05,0.07,1.00,U] [#4 -0.09,-0.06,1.07,U] [#5 -0.06,0.03,0.91,U] [#6 -0.15,0.16,0.00,M1] [#7 -0.04,0.12,0.79,U] [#8 -0.06,0.12,0.79,U] 
04:43:01.812 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.07, 0.08}
04:43:01.814 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
04:43:01.815 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
04:43:01.817 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.46 mountX=0.05 mountY=0.05, mountTheta=0.71
04:43:01.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
04:43:01.820 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
04:43:01.822 00.002 17204 Worker thread wakes up
04:43:01.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:01.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:43:01.823 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:43:01.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:43:01.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:01.826 00.002 17204 Moving (-0.06, 0.05) raw xDistance=0.05 yDistance=0.05
04:43:01.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:01.827 00.001 17284 Enqueuing Expose request
04:43:01.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:43:01.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:01.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:43:01.828 00.000 17204 MoveAxis(E, 0, ABG)
04:43:01.829 00.001 17204 Move returns status 0, amount 0
04:43:01.829 00.000 17204 MoveAxis(N, 0, ABG)
04:43:01.829 00.000 17204 Move returns status 0, amount 0
04:43:01.829 00.000 17204 move complete, result=0
04:43:01.829 00.000 17204 worker thread done servicing request
04:43:01.829 00.000 17204 Worker thread wakes up
04:43:01.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:01.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:01.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:01.927 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbebf642-9ef5-4657-9d5b-80a1bb7944c6"}
04:43:01.930 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbebf642-9ef5-4657-9d5b-80a1bb7944c6"}
04:43:01.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e8057c5-676d-4991-ba2d-4bc2a9aa05af"}
04:43:01.932 00.001 17284 case statement mapped state 6 to 3
04:43:01.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8057c5-676d-4991-ba2d-4bc2a9aa05af"}
04:43:01.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b606f7fa-feaa-499d-b15d-8693e338dff4"}
04:43:01.937 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.80,7.22],"pixels":"..."},"id":"b606f7fa-feaa-499d-b15d-8693e338dff4"}
04:43:02.960 01.023 17204 Exposure complete
04:43:03.030 00.070 17204 worker thread done servicing request
04:43:03.030 00.000 17284 OnExposeComplete: enter
04:43:03.032 00.002 17284 UpdateGuideState(): m_state=6
04:43:03.033 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
04:43:03.034 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.24, Mass=2549, SNR=35.2, Peak=143 HFD=4.5
04:43:03.036 00.002 17284 MultiStar: [#1 -0.16,0.00,0.90,U] [#2 0.01,0.07,0.95,U] [#3 -0.05,0.05,1.04,U] [#4 -0.07,0.05,1.12,U] [#5 -0.16,0.15,0.00,M1] [#6 -0.13,0.15,0.83,U] [#7 -0.07,-0.01,0.81,U] [#8 -0.03,0.00,0.81,U] 
04:43:03.037 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, 0.10}
04:43:03.038 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
04:43:03.039 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
04:43:03.040 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.50 mountX=0.06 mountY=0.06, mountTheta=0.74
04:43:03.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
04:43:03.043 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
04:43:03.044 00.001 17204 Worker thread wakes up
04:43:03.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:03.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:43:03.045 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
04:43:03.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:43:03.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:03.047 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
04:43:03.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:03.048 00.001 17284 Enqueuing Expose request
04:43:03.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:03.050 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:03.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:03.050 00.000 17204 MoveAxis(E, 0, ABG)
04:43:03.050 00.000 17204 Move returns status 0, amount 0
04:43:03.050 00.000 17204 MoveAxis(N, 0, ABG)
04:43:03.050 00.000 17204 Move returns status 0, amount 0
04:43:03.050 00.000 17204 move complete, result=0
04:43:03.050 00.000 17204 worker thread done servicing request
04:43:03.050 00.000 17204 Worker thread wakes up
04:43:03.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:03.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:03.051 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:03.928 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc24e87-4349-4c41-8942-b8bcfe7a2e48"}
04:43:03.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc24e87-4349-4c41-8942-b8bcfe7a2e48"}
04:43:03.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c75f2e14-b4a4-43c2-ad4f-7e769967753e"}
04:43:03.932 00.001 17284 case statement mapped state 6 to 3
04:43:03.934 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75f2e14-b4a4-43c2-ad4f-7e769967753e"}
04:43:03.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad86a72d-55c3-4537-baad-f80ac95c817f"}
04:43:03.936 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.80,7.24],"pixels":"..."},"id":"ad86a72d-55c3-4537-baad-f80ac95c817f"}
04:43:03.956 00.020 17204 Exposure complete
04:43:04.009 00.053 17204 worker thread done servicing request
04:43:04.010 00.001 17284 OnExposeComplete: enter
04:43:04.011 00.001 17284 UpdateGuideState(): m_state=6
04:43:04.012 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
04:43:04.013 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.22, Mass=2782, SNR=36.8, Peak=155 HFD=4.4
04:43:04.015 00.002 17284 MultiStar: [#1 -0.06,-0.02,0.88,U] [#2 0.03,0.02,0.92,U] [#3 0.06,-0.01,1.02,U] [#4 -0.03,-0.03,1.03,U] [#5 -0.04,0.01,0.89,U] [#6 -0.06,0.07,0.84,U] [#7 0.04,-0.03,0.78,U] [#8 0.03,0.05,0.76,U] 
04:43:04.016 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.07, 0.08}
04:43:04.017 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:43:04.019 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:43:04.020 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.26 mountX=0.02 mountY=0.01, mountTheta=0.49
04:43:04.021 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
04:43:04.022 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
04:43:04.023 00.001 17204 Worker thread wakes up
04:43:04.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:04.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
04:43:04.025 00.000 17284 UpdateGuideState exits: m=2782 SNR=36.8
04:43:04.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
04:43:04.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:04.027 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
04:43:04.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:04.028 00.001 17284 Enqueuing Expose request
04:43:04.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:43:04.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:04.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:04.029 00.000 17204 MoveAxis(E, 0, ABG)
04:43:04.029 00.000 17204 Move returns status 0, amount 0
04:43:04.029 00.000 17204 MoveAxis(N, 0, ABG)
04:43:04.029 00.000 17204 Move returns status 0, amount 0
04:43:04.029 00.000 17204 move complete, result=0
04:43:04.029 00.000 17204 worker thread done servicing request
04:43:04.030 00.001 17204 Worker thread wakes up
04:43:04.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:04.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:04.031 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:05.161 01.130 17204 Exposure complete
04:43:05.235 00.074 17204 worker thread done servicing request
04:43:05.235 00.000 17284 OnExposeComplete: enter
04:43:05.237 00.002 17284 UpdateGuideState(): m_state=6
04:43:05.238 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
04:43:05.239 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.26, Mass=2705, SNR=36.3, Peak=148 HFD=4.4
04:43:05.240 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.87,U] [#2 0.02,0.01,0.91,U] [#3 0.03,0.02,1.02,U] [#4 -0.06,-0.05,1.06,U] [#5 -0.13,-0.00,0.91,U] [#6 -0.09,0.08,0.83,U] [#7 0.09,0.03,0.80,U] [#8 -0.08,0.03,0.77,U] 
04:43:05.241 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.12}
04:43:05.242 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
04:43:05.244 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:43:05.245 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.47 mountX=0.03 mountY=0.03, mountTheta=0.72
04:43:05.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:43:05.248 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:43:05.250 00.002 17204 Worker thread wakes up
04:43:05.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:05.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:43:05.251 00.000 17284 UpdateGuideState exits: m=2705 SNR=36.3
04:43:05.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:05.254 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:43:05.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:05.254 00.000 17284 Enqueuing Expose request
04:43:05.255 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
04:43:05.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:43:05.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:05.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:05.256 00.000 17204 MoveAxis(E, 0, ABG)
04:43:05.256 00.000 17204 Move returns status 0, amount 0
04:43:05.256 00.000 17204 MoveAxis(N, 0, ABG)
04:43:05.256 00.000 17204 Move returns status 0, amount 0
04:43:05.256 00.000 17204 move complete, result=0
04:43:05.256 00.000 17204 worker thread done servicing request
04:43:05.256 00.000 17204 Worker thread wakes up
04:43:05.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:05.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:05.256 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:05.927 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c9c91bb-d644-44c8-8b28-5d330a64fd38"}
04:43:05.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c9c91bb-d644-44c8-8b28-5d330a64fd38"}
04:43:05.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97780d66-dcb1-4f71-ac28-9eaf7641dff9"}
04:43:05.931 00.001 17284 case statement mapped state 6 to 3
04:43:05.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97780d66-dcb1-4f71-ac28-9eaf7641dff9"}
04:43:05.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77bc72c1-6e58-45cb-bf97-8ee74b2510d1"}
04:43:05.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"77bc72c1-6e58-45cb-bf97-8ee74b2510d1"}
04:43:06.166 00.230 17204 Exposure complete
04:43:06.221 00.055 17204 worker thread done servicing request
04:43:06.221 00.000 17284 OnExposeComplete: enter
04:43:06.222 00.001 17284 UpdateGuideState(): m_state=6
04:43:06.223 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
04:43:06.225 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.19, Mass=2507, SNR=34.9, Peak=133 HFD=4.4
04:43:06.226 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.89,U] [#2 0.02,0.00,0.95,U] [#3 0.04,0.00,1.07,U] [#4 -0.08,0.01,1.05,U] [#5 -0.07,0.05,0.92,U] [#6 -0.01,0.14,0.85,U] [#7 0.01,0.16,0.82,U] [#8 -0.08,0.09,0.77,U] 
04:43:06.226 00.000 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.06, 0.05}
04:43:06.229 00.003 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:43:06.229 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:43:06.231 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.04 mountY=0.03, mountTheta=0.52
04:43:06.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:43:06.234 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:43:06.235 00.001 17204 Worker thread wakes up
04:43:06.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:06.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:43:06.236 00.000 17284 UpdateGuideState exits: m=2507 SNR=34.9
04:43:06.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:43:06.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:06.238 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
04:43:06.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:06.239 00.001 17284 Enqueuing Expose request
04:43:06.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:43:06.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:06.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:06.240 00.000 17204 MoveAxis(E, 0, ABG)
04:43:06.240 00.000 17204 Move returns status 0, amount 0
04:43:06.240 00.000 17204 MoveAxis(N, 0, ABG)
04:43:06.240 00.000 17204 Move returns status 0, amount 0
04:43:06.240 00.000 17204 move complete, result=0
04:43:06.240 00.000 17204 worker thread done servicing request
04:43:06.241 00.001 17204 Worker thread wakes up
04:43:06.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:06.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:06.242 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:07.377 01.135 17204 Exposure complete
04:43:07.454 00.077 17204 worker thread done servicing request
04:43:07.454 00.000 17284 OnExposeComplete: enter
04:43:07.456 00.002 17284 UpdateGuideState(): m_state=6
04:43:07.457 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
04:43:07.458 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.21, Mass=2602, SNR=35.6, Peak=136 HFD=4.4
04:43:07.459 00.001 17284 MultiStar: [#1 -0.04,-0.10,0.87,U] [#2 0.00,0.01,0.94,U] [#3 0.11,-0.00,1.02,U] [#4 -0.07,-0.05,1.04,U] [#5 -0.08,0.00,0.90,U] [#6 -0.05,0.05,0.86,U] [#7 0.05,-0.03,0.81,U] [#8 -0.01,-0.04,0.76,U] 
04:43:07.460 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.06, 0.07}
04:43:07.462 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
04:43:07.462 00.000 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
04:43:07.464 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.59 mountX=-0.01 mountY=0.02, mountTheta=1.95
04:43:07.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:43:07.468 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:43:07.470 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:07.471 00.001 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:43:07.473 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:07.475 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:07.476 00.001 17284 Enqueuing Expose request
04:43:07.478 00.002 17204 Worker thread wakes up
04:43:07.478 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:43:07.478 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:43:07.478 00.000 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:43:07.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:43:07.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:07.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:43:07.478 00.000 17204 MoveAxis(E, 0, ABG)
04:43:07.478 00.000 17204 Move returns status 0, amount 0
04:43:07.478 00.000 17204 MoveAxis(N, 0, ABG)
04:43:07.478 00.000 17204 Move returns status 0, amount 0
04:43:07.478 00.000 17204 move complete, result=0
04:43:07.478 00.000 17204 worker thread done servicing request
04:43:07.478 00.000 17204 Worker thread wakes up
04:43:07.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:07.479 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:07.480 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:07.926 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ffbea8c-0cc3-4c79-a873-873d8d512f32"}
04:43:07.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ffbea8c-0cc3-4c79-a873-873d8d512f32"}
04:43:07.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a530e5d-ae2a-4bf4-a281-70a8e9e7db53"}
04:43:07.931 00.002 17284 case statement mapped state 6 to 3
04:43:07.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a530e5d-ae2a-4bf4-a281-70a8e9e7db53"}
04:43:07.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e77bbece-d899-4715-a21e-65eade6cf7f0"}
04:43:07.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.81,7.21],"pixels":"..."},"id":"e77bbece-d899-4715-a21e-65eade6cf7f0"}
04:43:08.395 00.460 17204 Exposure complete
04:43:08.471 00.076 17204 worker thread done servicing request
04:43:08.472 00.001 17284 OnExposeComplete: enter
04:43:08.473 00.001 17284 UpdateGuideState(): m_state=6
04:43:08.474 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
04:43:08.475 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.18, Mass=2487, SNR=34.5, Peak=142 HFD=4.4
04:43:08.477 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.91,U] [#2 -0.01,-0.09,0.98,U] [#3 -0.01,-0.01,1.07,U] [#4 -0.12,-0.01,1.08,U] [#5 -0.10,0.15,0.96,U] [#6 -0.16,0.05,0.89,U] [#7 -0.01,0.11,0.83,U] [#8 -0.05,0.02,0.81,U] 
04:43:08.478 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.07, 0.04}
04:43:08.479 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
04:43:08.480 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
04:43:08.482 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.86 mountX=0.03 mountY=0.06, mountTheta=1.11
04:43:08.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:43:08.486 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:43:08.487 00.001 17204 Worker thread wakes up
04:43:08.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:08.488 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:43:08.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:43:08.489 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.5
04:43:08.490 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
04:43:08.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:43:08.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:08.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:08.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:08.492 00.001 17204 MoveAxis(E, 0, ABG)
04:43:08.492 00.000 17204 Move returns status 0, amount 0
04:43:08.492 00.000 17204 MoveAxis(N, 0, ABG)
04:43:08.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:08.493 00.001 17284 Enqueuing Expose request
04:43:08.493 00.000 17204 Move returns status 0, amount 0
04:43:08.494 00.001 17204 move complete, result=0
04:43:08.494 00.000 17204 worker thread done servicing request
04:43:08.494 00.000 17204 Worker thread wakes up
04:43:08.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:08.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:08.495 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:09.618 01.123 17204 Exposure complete
04:43:09.691 00.073 17204 worker thread done servicing request
04:43:09.692 00.001 17284 OnExposeComplete: enter
04:43:09.693 00.001 17284 UpdateGuideState(): m_state=6
04:43:09.694 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
04:43:09.696 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.22, Mass=2646, SNR=35.9, Peak=145 HFD=4.4
04:43:09.697 00.001 17284 MultiStar: [#1 -0.06,-0.08,0.90,U] [#2 0.02,-0.08,0.94,U] [#3 0.07,0.02,1.04,U] [#4 -0.02,-0.03,1.05,U] [#5 -0.09,0.07,0.89,U] [#6 -0.11,0.07,0.82,U] [#7 0.07,0.04,0.79,U] [#8 -0.03,0.03,0.74,U] 
04:43:09.698 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.01, 0.09}
04:43:09.699 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:43:09.700 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
04:43:09.701 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.46 mountX=0.01 mountY=0.01, mountTheta=0.70
04:43:09.703 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
04:43:09.704 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
04:43:09.705 00.001 17204 Worker thread wakes up
04:43:09.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:09.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:43:09.706 00.000 17284 UpdateGuideState exits: m=2646 SNR=35.9
04:43:09.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:43:09.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:09.710 00.003 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:43:09.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:09.711 00.001 17284 Enqueuing Expose request
04:43:09.711 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:43:09.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:09.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:43:09.711 00.000 17204 MoveAxis(E, 0, ABG)
04:43:09.712 00.001 17204 Move returns status 0, amount 0
04:43:09.712 00.000 17204 MoveAxis(N, 0, ABG)
04:43:09.712 00.000 17204 Move returns status 0, amount 0
04:43:09.712 00.000 17204 move complete, result=0
04:43:09.712 00.000 17204 worker thread done servicing request
04:43:09.712 00.000 17204 Worker thread wakes up
04:43:09.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:09.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:09.713 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:09.925 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9073e7fd-1e0a-44b3-925c-5df951c4bee1"}
04:43:09.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9073e7fd-1e0a-44b3-925c-5df951c4bee1"}
04:43:09.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd52a520-b461-4998-8027-3853d1c9be81"}
04:43:09.929 00.002 17284 case statement mapped state 6 to 3
04:43:09.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd52a520-b461-4998-8027-3853d1c9be81"}
04:43:09.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11666446-5dfc-478f-906e-e76142f1ed88"}
04:43:09.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.85,7.22],"pixels":"..."},"id":"11666446-5dfc-478f-906e-e76142f1ed88"}
04:43:10.624 00.692 17204 Exposure complete
04:43:10.681 00.057 17204 worker thread done servicing request
04:43:10.681 00.000 17284 OnExposeComplete: enter
04:43:10.683 00.002 17284 UpdateGuideState(): m_state=6
04:43:10.684 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
04:43:10.685 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.20, Mass=2696, SNR=36.2, Peak=144 HFD=4.5
04:43:10.686 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.86,U] [#2 0.01,-0.03,0.93,U] [#3 0.08,-0.01,0.99,U] [#4 -0.03,-0.02,1.03,U] [#5 -0.06,0.11,0.92,U] [#6 -0.12,0.08,0.83,U] [#7 0.00,0.00,0.79,U] [#8 0.02,0.01,0.79,U] 
04:43:10.689 00.003 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.09, 0.06}
04:43:10.690 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
04:43:10.691 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
04:43:10.694 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.03, mountTheta=0.84
04:43:10.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:43:10.697 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:43:10.698 00.001 17204 Worker thread wakes up
04:43:10.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:10.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:43:10.699 00.000 17284 UpdateGuideState exits: m=2696 SNR=36.2
04:43:10.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:43:10.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:10.702 00.002 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
04:43:10.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:10.703 00.001 17284 Enqueuing Expose request
04:43:10.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:43:10.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:10.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:10.704 00.000 17204 MoveAxis(E, 0, ABG)
04:43:10.705 00.001 17204 Move returns status 0, amount 0
04:43:10.705 00.000 17204 MoveAxis(N, 0, ABG)
04:43:10.705 00.000 17204 Move returns status 0, amount 0
04:43:10.705 00.000 17204 move complete, result=0
04:43:10.705 00.000 17204 worker thread done servicing request
04:43:10.705 00.000 17204 Worker thread wakes up
04:43:10.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:10.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:10.706 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:11.831 01.125 17204 Exposure complete
04:43:11.883 00.052 17204 worker thread done servicing request
04:43:11.883 00.000 17284 OnExposeComplete: enter
04:43:11.885 00.002 17284 UpdateGuideState(): m_state=6
04:43:11.886 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
04:43:11.887 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.21, Mass=2699, SNR=36.3, Peak=146 HFD=4.5
04:43:11.889 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.87,U] [#2 -0.01,-0.00,0.94,U] [#3 0.01,0.06,1.01,U] [#4 -0.11,-0.03,1.08,U] [#5 -0.08,0.10,0.91,U] [#6 -0.19,0.09,0.00,M1] [#7 0.03,-0.02,0.78,U] [#8 -0.03,0.21,0.77,U] 
04:43:11.889 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.07}
04:43:11.891 00.002 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:43:11.892 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
04:43:11.893 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.44 mountX=0.05 mountY=0.04, mountTheta=0.68
04:43:11.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:43:11.896 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:43:11.897 00.001 17204 Worker thread wakes up
04:43:11.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:11.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:43:11.898 00.000 17284 UpdateGuideState exits: m=2699 SNR=36.3
04:43:11.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:43:11.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:11.901 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
04:43:11.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:11.902 00.001 17284 Enqueuing Expose request
04:43:11.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:43:11.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:11.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:43:11.903 00.000 17204 MoveAxis(E, 0, ABG)
04:43:11.903 00.000 17204 Move returns status 0, amount 0
04:43:11.903 00.000 17204 MoveAxis(N, 0, ABG)
04:43:11.903 00.000 17204 Move returns status 0, amount 0
04:43:11.903 00.000 17204 move complete, result=0
04:43:11.903 00.000 17204 worker thread done servicing request
04:43:11.903 00.000 17204 Worker thread wakes up
04:43:11.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:11.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:11.904 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:11.924 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2225419-329a-4a7e-8c27-3cca4a6482b2"}
04:43:11.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2225419-329a-4a7e-8c27-3cca4a6482b2"}
04:43:11.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"504064ef-27db-4769-8a89-2e758689a0b7"}
04:43:11.929 00.001 17284 case statement mapped state 6 to 3
04:43:11.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"504064ef-27db-4769-8a89-2e758689a0b7"}
04:43:11.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f1f29d5-c067-436a-89b8-cecf3e267026"}
04:43:11.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"7f1f29d5-c067-436a-89b8-cecf3e267026"}
04:43:12.929 00.996 17204 Exposure complete
04:43:13.006 00.077 17204 worker thread done servicing request
04:43:13.006 00.000 17284 OnExposeComplete: enter
04:43:13.008 00.002 17284 UpdateGuideState(): m_state=6
04:43:13.009 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
04:43:13.010 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.23, Mass=2587, SNR=35.5, Peak=142 HFD=4.4
04:43:13.011 00.001 17284 MultiStar: [#1 -0.10,-0.07,0.89,U] [#2 -0.01,-0.04,0.95,U] [#3 0.01,0.03,1.04,U] [#4 -0.11,0.05,1.10,U] [#5 -0.11,0.15,0.94,U] [#6 -0.16,0.17,0.00,M2] [#7 -0.11,0.16,0.81,U] [#8 -0.06,0.16,0.79,U] 
04:43:13.012 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.08, 0.09}
04:43:13.014 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:43:13.015 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:43:13.016 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.66
04:43:13.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:43:13.019 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:43:13.020 00.001 17204 Worker thread wakes up
04:43:13.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:13.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:43:13.021 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:43:13.022 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:13.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:43:13.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:13.025 00.001 17284 Enqueuing Expose request
04:43:13.026 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
04:43:13.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:43:13.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:13.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:13.026 00.000 17204 MoveAxis(E, 0, ABG)
04:43:13.026 00.000 17204 Move returns status 0, amount 0
04:43:13.026 00.000 17204 MoveAxis(N, 0, ABG)
04:43:13.027 00.001 17204 Move returns status 0, amount 0
04:43:13.027 00.000 17204 move complete, result=0
04:43:13.027 00.000 17204 worker thread done servicing request
04:43:13.027 00.000 17204 Worker thread wakes up
04:43:13.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:13.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:13.028 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:13.923 00.895 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fae5f72-2fd2-4c50-a568-650d85e44561"}
04:43:13.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fae5f72-2fd2-4c50-a568-650d85e44561"}
04:43:13.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a4f829b-eee7-43d8-8109-4b215ef9eead"}
04:43:13.927 00.001 17284 case statement mapped state 6 to 3
04:43:13.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a4f829b-eee7-43d8-8109-4b215ef9eead"}
04:43:13.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"206e4427-75c8-4fd3-bd8a-64a78c046c1b"}
04:43:13.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.78,7.23],"pixels":"..."},"id":"206e4427-75c8-4fd3-bd8a-64a78c046c1b"}
04:43:14.152 00.220 17204 Exposure complete
04:43:14.205 00.053 17204 worker thread done servicing request
04:43:14.205 00.000 17284 OnExposeComplete: enter
04:43:14.206 00.001 17284 UpdateGuideState(): m_state=6
04:43:14.208 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
04:43:14.209 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.33, Mass=2628, SNR=35.8, Peak=146 HFD=4.5
04:43:14.210 00.001 17284 MultiStar: [#1 -0.11,0.09,0.90,U] [#2 0.01,0.11,0.95,U] [#3 -0.11,0.08,1.03,U] [#4 -0.09,0.05,1.07,U] [#5 -0.13,0.10,0.91,U] [#6 -0.20,0.27,0.00,M3] [#7 -0.04,0.22,0.00,M1] [#8 -0.03,0.23,0.00,M1] 
04:43:14.212 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.10}, one-star: {-0.08, 0.19}
04:43:14.212 00.000 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:43:14.214 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:43:14.215 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.12 mountY=0.06, mountTheta=0.49
04:43:14.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
04:43:14.218 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
04:43:14.219 00.001 17204 Worker thread wakes up
04:43:14.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:14.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:43:14.221 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:43:14.221 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:43:14.222 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:14.223 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.06
04:43:14.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:14.224 00.001 17284 Enqueuing Expose request
04:43:14.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:43:14.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:14.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:14.225 00.000 17204 MoveAxis(E, 0, ABG)
04:43:14.225 00.000 17204 Move returns status 0, amount 0
04:43:14.225 00.000 17204 MoveAxis(N, 0, ABG)
04:43:14.225 00.000 17204 Move returns status 0, amount 0
04:43:14.225 00.000 17204 move complete, result=0
04:43:14.225 00.000 17204 worker thread done servicing request
04:43:14.225 00.000 17204 Worker thread wakes up
04:43:14.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:14.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:14.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:15.250 01.024 17204 Exposure complete
04:43:15.302 00.052 17204 worker thread done servicing request
04:43:15.302 00.000 17284 OnExposeComplete: enter
04:43:15.304 00.002 17284 UpdateGuideState(): m_state=6
04:43:15.307 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
04:43:15.308 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.30, Mass=2602, SNR=35.7, Peak=146 HFD=4.5
04:43:15.310 00.002 17284 MultiStar: [#1 -0.06,0.02,0.88,U] [#2 -0.01,0.08,0.96,U] [#3 0.06,0.11,1.03,U] [#4 -0.08,0.01,1.05,U] [#5 -0.12,0.17,0.92,U] [#6 -0.05,0.22,0.00,M4] [#7 -0.01,0.13,0.82,U] [#8 -0.02,0.17,0.78,U] 
04:43:15.312 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.16}
04:43:15.314 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:43:15.315 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:43:15.317 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.11 mountY=0.02, mountTheta=0.19
04:43:15.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
04:43:15.321 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
04:43:15.323 00.002 17204 Worker thread wakes up
04:43:15.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:15.325 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:43:15.325 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.7
04:43:15.327 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:43:15.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:15.328 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
04:43:15.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:15.329 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:43:15.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:15.329 00.000 17284 Enqueuing Expose request
04:43:15.331 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:43:15.331 00.000 17204 MoveAxis(E, 0, ABG)
04:43:15.331 00.000 17204 Move returns status 0, amount 0
04:43:15.331 00.000 17204 MoveAxis(N, 0, ABG)
04:43:15.331 00.000 17204 Move returns status 0, amount 0
04:43:15.331 00.000 17204 move complete, result=0
04:43:15.331 00.000 17204 worker thread done servicing request
04:43:15.331 00.000 17204 Worker thread wakes up
04:43:15.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:15.332 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:15.334 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:15.923 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"196156da-9d71-48ed-84e9-5a4d89bc3c0e"}
04:43:15.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"196156da-9d71-48ed-84e9-5a4d89bc3c0e"}
04:43:15.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c40be625-a1d3-4a40-b275-ae80a2c5f5a0"}
04:43:15.928 00.002 17284 case statement mapped state 6 to 3
04:43:15.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c40be625-a1d3-4a40-b275-ae80a2c5f5a0"}
04:43:15.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51e2788a-b05c-4185-a45d-c06a27c4b26d"}
04:43:15.933 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.77,7.30],"pixels":"..."},"id":"51e2788a-b05c-4185-a45d-c06a27c4b26d"}
04:43:16.464 00.531 17204 Exposure complete
04:43:16.518 00.054 17204 worker thread done servicing request
04:43:16.518 00.000 17284 OnExposeComplete: enter
04:43:16.520 00.002 17284 UpdateGuideState(): m_state=6
04:43:16.521 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
04:43:16.522 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.30, Mass=2624, SNR=35.8, Peak=142 HFD=4.5
04:43:16.523 00.001 17284 MultiStar: [#1 -0.07,0.07,0.90,U] [#2 0.03,-0.01,0.93,U] [#3 0.03,0.02,1.05,U] [#4 -0.12,0.04,1.07,U] [#5 -0.10,0.18,0.89,U] [#6 -0.14,0.21,0.00,M5] [#7 0.00,0.08,0.82,U] [#8 -0.06,0.09,0.78,U] 
04:43:16.524 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.16}
04:43:16.526 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:43:16.527 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:43:16.528 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.04, mountTheta=0.40
04:43:16.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:43:16.531 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:43:16.532 00.001 17204 Worker thread wakes up
04:43:16.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:16.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:43:16.533 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.8
04:43:16.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:43:16.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:16.535 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
04:43:16.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:16.536 00.001 17284 Enqueuing Expose request
04:43:16.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:43:16.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:16.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:43:16.537 00.000 17204 MoveAxis(E, 0, ABG)
04:43:16.537 00.000 17204 Move returns status 0, amount 0
04:43:16.537 00.000 17204 MoveAxis(N, 0, ABG)
04:43:16.537 00.000 17204 Move returns status 0, amount 0
04:43:16.537 00.000 17204 move complete, result=0
04:43:16.537 00.000 17204 worker thread done servicing request
04:43:16.537 00.000 17204 Worker thread wakes up
04:43:16.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:16.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:16.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:17.561 01.023 17204 Exposure complete
04:43:17.615 00.054 17204 worker thread done servicing request
04:43:17.615 00.000 17284 OnExposeComplete: enter
04:43:17.617 00.002 17284 UpdateGuideState(): m_state=6
04:43:17.618 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
04:43:17.620 00.002 17284 Star::Find returns 1 (0), X=486.73, Y=362.26, Mass=2582, SNR=35.5, Peak=150 HFD=4.4
04:43:17.621 00.001 17284 MultiStar: [#1 -0.07,0.01,0.91,U] [#2 0.04,0.05,0.95,U] [#3 -0.00,0.10,1.04,U] [#4 -0.07,0.08,1.08,U] [#5 -0.12,0.13,0.92,U] [#6 -0.12,0.23,0.00,M6] [#7 -0.09,0.13,0.81,U] [#8 -0.09,0.14,0.80,U] 
04:43:17.622 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, 0.12}
04:43:17.624 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:43:17.625 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:43:17.626 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.18 mountX=0.10 mountY=0.05, mountTheta=0.41
04:43:17.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
04:43:17.631 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
04:43:17.633 00.002 17204 Worker thread wakes up
04:43:17.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:17.634 00.001 17284 UpdateGuideState exits: m=2582 SNR=35.5
04:43:17.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
04:43:17.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:17.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
04:43:17.637 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:17.639 00.002 17284 Enqueuing Expose request
04:43:17.640 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
04:43:17.640 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:43:17.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:17.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:43:17.640 00.000 17204 MoveAxis(E, 0, ABG)
04:43:17.640 00.000 17204 Move returns status 0, amount 0
04:43:17.641 00.001 17204 MoveAxis(N, 0, ABG)
04:43:17.641 00.000 17204 Move returns status 0, amount 0
04:43:17.641 00.000 17204 move complete, result=0
04:43:17.641 00.000 17204 worker thread done servicing request
04:43:17.641 00.000 17204 Worker thread wakes up
04:43:17.641 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:17.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:17.642 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:17.923 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"103e9ce6-6dac-4644-93b6-2d2ba48d696c"}
04:43:17.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"103e9ce6-6dac-4644-93b6-2d2ba48d696c"}
04:43:17.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd49b27a-a408-49a1-96ab-2c67635b52f7"}
04:43:17.927 00.001 17284 case statement mapped state 6 to 3
04:43:17.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd49b27a-a408-49a1-96ab-2c67635b52f7"}
04:43:17.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab5b6dc5-a02d-49b1-b0c2-ed30f13c0815"}
04:43:17.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"ab5b6dc5-a02d-49b1-b0c2-ed30f13c0815"}
04:43:18.768 00.836 17204 Exposure complete
04:43:18.831 00.063 17204 worker thread done servicing request
04:43:18.832 00.001 17284 OnExposeComplete: enter
04:43:18.833 00.001 17284 UpdateGuideState(): m_state=6
04:43:18.834 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
04:43:18.835 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.26, Mass=2618, SNR=35.7, Peak=140 HFD=4.5
04:43:18.837 00.002 17284 MultiStar: [#1 -0.13,0.02,0.90,U] [#2 0.02,0.00,0.95,U] [#3 0.01,0.05,1.03,U] [#4 -0.15,0.08,1.08,U] [#5 -0.21,0.16,0.00,M1] [#6 -0.15,0.18,0.00,M7] [#7 0.10,0.05,0.79,U] [#8 0.01,0.24,0.00,M1] 
04:43:18.838 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.06, 0.12}
04:43:18.839 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:43:18.840 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:43:18.841 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.42
04:43:18.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
04:43:18.845 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
04:43:18.846 00.001 17204 Worker thread wakes up
04:43:18.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:18.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:43:18.847 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:43:18.848 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:43:18.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:18.849 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
04:43:18.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:18.851 00.002 17284 Enqueuing Expose request
04:43:18.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:18.853 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:18.853 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:18.853 00.000 17204 MoveAxis(E, 0, ABG)
04:43:18.853 00.000 17204 Move returns status 0, amount 0
04:43:18.853 00.000 17204 MoveAxis(N, 0, ABG)
04:43:18.853 00.000 17204 Move returns status 0, amount 0
04:43:18.853 00.000 17204 move complete, result=0
04:43:18.853 00.000 17204 worker thread done servicing request
04:43:18.853 00.000 17204 Worker thread wakes up
04:43:18.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:18.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:18.854 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:19.771 00.917 17204 Exposure complete
04:43:19.824 00.053 17204 worker thread done servicing request
04:43:19.824 00.000 17284 OnExposeComplete: enter
04:43:19.826 00.002 17284 UpdateGuideState(): m_state=6
04:43:19.827 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
04:43:19.828 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.36, Mass=2567, SNR=35.3, Peak=136 HFD=4.5
04:43:19.829 00.001 17284 MultiStar: [#1 -0.01,0.03,0.90,U] [#2 -0.01,0.11,0.94,U] [#3 -0.00,0.12,1.04,U] [#4 -0.14,0.15,1.07,U] [#5 -0.09,0.21,0.00,M2] [#6 -0.07,0.29,0.00,M8] [#7 -0.09,0.08,0.80,U] [#8 -0.04,0.22,0.00,M2] 
04:43:19.830 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.12}, one-star: {-0.07, 0.22}
04:43:19.831 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:43:19.832 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
04:43:19.833 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.98 mountX=0.13 mountY=0.03, mountTheta=0.21
04:43:19.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
04:43:19.836 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
04:43:19.837 00.001 17204 Worker thread wakes up
04:43:19.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:19.839 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:43:19.839 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.3
04:43:19.840 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:43:19.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:19.841 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.03
04:43:19.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:19.842 00.001 17284 Enqueuing Expose request
04:43:19.843 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:43:19.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:19.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:19.843 00.000 17204 MoveAxis(E, 0, ABG)
04:43:19.843 00.000 17204 Move returns status 0, amount 0
04:43:19.843 00.000 17204 MoveAxis(N, 0, ABG)
04:43:19.843 00.000 17204 Move returns status 0, amount 0
04:43:19.843 00.000 17204 move complete, result=0
04:43:19.843 00.000 17204 worker thread done servicing request
04:43:19.843 00.000 17204 Worker thread wakes up
04:43:19.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:19.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:19.845 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:19.923 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"478b8c7b-32ec-42f5-9e68-871015bd2179"}
04:43:19.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"478b8c7b-32ec-42f5-9e68-871015bd2179"}
04:43:19.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6959438b-d384-49ca-a50a-991d595e21a8"}
04:43:19.928 00.002 17284 case statement mapped state 6 to 3
04:43:19.928 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6959438b-d384-49ca-a50a-991d595e21a8"}
04:43:19.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d53eff6d-ea28-498d-9b9d-876ed87570dd"}
04:43:19.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.80,7.36],"pixels":"..."},"id":"d53eff6d-ea28-498d-9b9d-876ed87570dd"}
04:43:20.970 01.039 17204 Exposure complete
04:43:21.041 00.071 17204 worker thread done servicing request
04:43:21.043 00.002 17284 OnExposeComplete: enter
04:43:21.045 00.002 17284 UpdateGuideState(): m_state=6
04:43:21.047 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
04:43:21.048 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=362.40, Mass=2470, SNR=34.4, Peak=137 HFD=4.4
04:43:21.049 00.001 17284 MultiStar: [#1 0.01,0.09,0.93,U] [#2 -0.02,0.11,0.99,U] [#3 0.01,0.13,1.05,U] [#4 -0.14,0.10,1.15,U] [#5 -0.13,0.18,0.00,M3] [#6 -0.24,0.26,0.00,M9] [#7 0.01,0.16,0.82,U] [#8 -0.04,0.19,0.84,U] 
04:43:21.050 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.15}, one-star: {-0.18, 0.26}
04:43:21.051 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:43:21.053 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:43:21.054 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.15 mountY=0.03, mountTheta=0.16
04:43:21.055 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
04:43:21.056 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
04:43:21.058 00.002 17204 Worker thread wakes up
04:43:21.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:21.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
04:43:21.059 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.4
04:43:21.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
04:43:21.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:21.061 00.001 17204 Moving (-0.06, 0.15) raw xDistance=0.15 yDistance=0.03
04:43:21.061 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:21.063 00.002 17284 Enqueuing Expose request
04:43:21.064 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:43:21.064 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:21.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:43:21.064 00.000 17204 MoveAxis(E, 0, ABG)
04:43:21.064 00.000 17204 Move returns status 0, amount 0
04:43:21.064 00.000 17204 MoveAxis(N, 0, ABG)
04:43:21.064 00.000 17204 Move returns status 0, amount 0
04:43:21.065 00.001 17204 move complete, result=0
04:43:21.065 00.000 17204 worker thread done servicing request
04:43:21.065 00.000 17204 Worker thread wakes up
04:43:21.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:21.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:21.066 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:21.923 00.857 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f15f121-20ce-4fb2-936e-1d56389ec5cd"}
04:43:21.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f15f121-20ce-4fb2-936e-1d56389ec5cd"}
04:43:21.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bdf8cbd-dd2d-4a1a-a8d7-7aac2186b33f"}
04:43:21.928 00.002 17284 case statement mapped state 6 to 3
04:43:21.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bdf8cbd-dd2d-4a1a-a8d7-7aac2186b33f"}
04:43:21.930 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd1503ca-2236-478f-80d7-f75366b5d556"}
04:43:21.931 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"bd1503ca-2236-478f-80d7-f75366b5d556"}
04:43:21.976 00.045 17204 Exposure complete
04:43:22.028 00.052 17204 worker thread done servicing request
04:43:22.028 00.000 17284 OnExposeComplete: enter
04:43:22.029 00.001 17284 UpdateGuideState(): m_state=6
04:43:22.030 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
04:43:22.031 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.32, Mass=2534, SNR=35.1, Peak=139 HFD=4.5
04:43:22.033 00.002 17284 MultiStar: [#1 -0.13,0.01,0.87,U] [#2 0.03,0.05,0.96,U] [#3 0.03,0.11,1.04,U] [#4 -0.14,0.04,1.11,U] [#5 -0.11,0.16,0.94,U] [#6 -0.12,0.17,0.83,U] [#7 -0.16,0.13,0.84,U] [#8 0.06,0.23,0.00,M2] 
04:43:22.034 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.11, 0.18}
04:43:22.036 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:43:22.037 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:43:22.038 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.26 mountX=0.12 mountY=0.06, mountTheta=0.49
04:43:22.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
04:43:22.042 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
04:43:22.043 00.001 17204 Worker thread wakes up
04:43:22.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:22.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
04:43:22.044 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:43:22.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
04:43:22.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:22.046 00.001 17204 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.06
04:43:22.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:22.048 00.002 17284 Enqueuing Expose request
04:43:22.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:43:22.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:22.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:22.049 00.000 17204 MoveAxis(E, 0, ABG)
04:43:22.049 00.000 17204 Move returns status 0, amount 0
04:43:22.049 00.000 17204 MoveAxis(N, 0, ABG)
04:43:22.049 00.000 17204 Move returns status 0, amount 0
04:43:22.049 00.000 17204 move complete, result=0
04:43:22.049 00.000 17204 worker thread done servicing request
04:43:22.049 00.000 17204 Worker thread wakes up
04:43:22.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:22.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:22.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:23.182 01.132 17204 Exposure complete
04:43:23.238 00.056 17204 worker thread done servicing request
04:43:23.238 00.000 17284 OnExposeComplete: enter
04:43:23.239 00.001 17284 UpdateGuideState(): m_state=6
04:43:23.241 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
04:43:23.243 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=362.30, Mass=2540, SNR=35.1, Peak=133 HFD=4.6
04:43:23.244 00.001 17284 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 -0.08,0.23,0.00,M1] [#3 -0.05,0.17,1.04,U] [#4 -0.12,0.11,1.09,U] [#5 -0.20,0.22,0.00,M3] [#6 -0.15,0.21,0.00,M9] [#7 -0.08,0.06,0.80,U] [#8 -0.15,0.21,0.00,M3] 
04:43:23.245 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.13}, one-star: {-0.14, 0.16}
04:43:23.246 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
04:43:23.247 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:43:23.248 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=0.14 mountY=0.07, mountTheta=0.46
04:43:23.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
04:43:23.253 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
04:43:23.254 00.001 17204 Worker thread wakes up
04:43:23.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:23.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
04:43:23.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
04:43:23.256 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.1
04:43:23.257 00.001 17204 Moving (-0.10, 0.13) raw xDistance=0.14 yDistance=0.07
04:43:23.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:23.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:43:23.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:23.259 00.001 17284 Enqueuing Expose request
04:43:23.260 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:23.261 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:43:23.261 00.000 17204 MoveAxis(E, 0, ABG)
04:43:23.261 00.000 17204 Move returns status 0, amount 0
04:43:23.261 00.000 17204 MoveAxis(N, 0, ABG)
04:43:23.261 00.000 17204 Move returns status 0, amount 0
04:43:23.261 00.000 17204 move complete, result=0
04:43:23.261 00.000 17204 worker thread done servicing request
04:43:23.261 00.000 17204 Worker thread wakes up
04:43:23.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:23.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:23.261 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:23.921 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18235b82-e74b-4950-bc7f-5caa0730922a"}
04:43:23.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18235b82-e74b-4950-bc7f-5caa0730922a"}
04:43:23.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ed119d-95b7-4610-864d-04a90f984f43"}
04:43:23.925 00.001 17284 case statement mapped state 6 to 3
04:43:23.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ed119d-95b7-4610-864d-04a90f984f43"}
04:43:23.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd1858bb-af68-492d-9aa4-428daff8b451"}
04:43:23.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.72,7.30],"pixels":"..."},"id":"cd1858bb-af68-492d-9aa4-428daff8b451"}
04:43:24.275 00.347 17204 Exposure complete
04:43:24.351 00.076 17204 worker thread done servicing request
04:43:24.351 00.000 17284 OnExposeComplete: enter
04:43:24.354 00.003 17284 UpdateGuideState(): m_state=6
04:43:24.355 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
04:43:24.356 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.33, Mass=2549, SNR=35.2, Peak=132 HFD=4.6
04:43:24.358 00.002 17284 MultiStar: [#1 -0.23,0.14,0.00,M2] [#2 -0.01,0.14,0.94,U] [#3 -0.07,0.18,1.05,U] [#4 -0.09,0.18,1.09,U] [#5 -0.19,0.21,0.00,M4] [#6 -0.24,0.25,0.00,M10] [#7 -0.09,0.17,0.81,U] [#8 -0.10,0.21,0.00,M4] 
04:43:24.359 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.17}, one-star: {-0.10, 0.19}
04:43:24.361 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:43:24.363 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:43:24.364 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.96 mountX=0.18 mountY=0.04, mountTheta=0.19
04:43:24.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
04:43:24.369 00.002 17284 Enqueuing Move request for scope (-0.07, 0.17)
04:43:24.370 00.001 17204 Worker thread wakes up
04:43:24.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:24.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
04:43:24.372 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
04:43:24.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
04:43:24.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:24.374 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.04
04:43:24.376 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:24.377 00.001 17284 Enqueuing Expose request
04:43:24.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:43:24.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:24.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:43:24.378 00.000 17204 MoveAxis(W, 139, ABG)
04:43:24.378 00.000 17204 Guiding  Dir = 3, Dur = 139
04:43:24.379 00.001 17204 IsGuiding returns 0
04:43:24.382 00.003 17204 PulseGuide returned control before completion, sleep 146
04:43:24.540 00.158 17204 IsGuiding returns 1
04:43:24.540 00.000 17204 scope still moving after pulse duration time elapsed
04:43:24.572 00.032 17204 IsGuiding returns 0
04:43:24.572 00.000 17204 scope move finished after 139 + 54 ms
04:43:24.572 00.000 17204 Move returns status 0, amount 139
04:43:24.572 00.000 17204 MoveAxis(N, 0, ABG)
04:43:24.572 00.000 17204 Move returns status 0, amount 0
04:43:24.572 00.000 17204 move complete, result=0
04:43:24.572 00.000 17204 worker thread done servicing request
04:43:24.572 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.0 px 0 ms NORTH
04:43:24.574 00.002 17204 Worker thread wakes up
04:43:24.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:24.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:25.698 01.124 17204 Exposure complete
04:43:25.771 00.073 17204 worker thread done servicing request
04:43:25.771 00.000 17284 OnExposeComplete: enter
04:43:25.773 00.002 17284 UpdateGuideState(): m_state=6
04:43:25.774 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
04:43:25.775 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.23, Mass=2691, SNR=36.2, Peak=145 HFD=4.5
04:43:25.776 00.001 17284 MultiStar: [#1 -0.20,-0.18,0.00,M3] [#2 -0.03,0.00,0.94,U] [#3 -0.02,-0.02,1.04,U] [#4 -0.18,0.02,1.05,U] [#5 -0.20,0.10,0.00,M5] [#6 -0.16,-0.02,0.84,U] [#7 -0.09,0.12,0.79,U] [#8 -0.12,0.10,0.78,U] 
04:43:25.778 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.04}, one-star: {-0.09, 0.09}
04:43:25.779 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:43:25.780 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
04:43:25.781 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.76 mountX=0.06 mountY=0.09, mountTheta=1.01
04:43:25.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
04:43:25.785 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
04:43:25.786 00.001 17204 Worker thread wakes up
04:43:25.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:25.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:43:25.787 00.000 17284 UpdateGuideState exits: m=2691 SNR=36.2
04:43:25.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:43:25.789 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:25.790 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:25.791 00.001 17284 Enqueuing Expose request
04:43:25.792 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
04:43:25.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:43:25.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:25.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:25.792 00.000 17204 MoveAxis(E, 0, ABG)
04:43:25.792 00.000 17204 Move returns status 0, amount 0
04:43:25.792 00.000 17204 MoveAxis(N, 0, ABG)
04:43:25.793 00.001 17204 Move returns status 0, amount 0
04:43:25.793 00.000 17204 move complete, result=0
04:43:25.793 00.000 17204 worker thread done servicing request
04:43:25.793 00.000 17204 Worker thread wakes up
04:43:25.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:25.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:25.794 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:25.920 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b14b721a-6dac-4257-8410-899922f7371c"}
04:43:25.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b14b721a-6dac-4257-8410-899922f7371c"}
04:43:25.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baf596e6-5c0b-4d2b-9ba9-75b17e5be3ca"}
04:43:25.925 00.001 17284 case statement mapped state 6 to 3
04:43:25.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf596e6-5c0b-4d2b-9ba9-75b17e5be3ca"}
04:43:25.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7f946d1-aaca-43f5-ae52-d1f5ead6022f"}
04:43:25.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.77,7.23],"pixels":"..."},"id":"f7f946d1-aaca-43f5-ae52-d1f5ead6022f"}
04:43:26.701 00.772 17204 Exposure complete
04:43:26.753 00.052 17204 worker thread done servicing request
04:43:26.753 00.000 17284 OnExposeComplete: enter
04:43:26.755 00.002 17284 UpdateGuideState(): m_state=6
04:43:26.756 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
04:43:26.757 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=362.18, Mass=2522, SNR=35.0, Peak=136 HFD=4.4
04:43:26.758 00.001 17284 MultiStar: [#1 -0.15,-0.13,0.92,U] [#2 0.00,-0.06,0.96,U] [#3 0.01,-0.02,1.05,U] [#4 -0.08,-0.07,1.09,U] [#5 -0.09,0.03,0.93,U] [#6 -0.13,0.01,0.85,U] [#7 0.00,0.02,0.85,U] [#8 0.01,-0.02,0.81,U] 
04:43:26.759 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.13, 0.04}
04:43:26.761 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
04:43:26.762 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
04:43:26.763 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=-0.01 mountY=0.07, mountTheta=1.76
04:43:26.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:43:26.766 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:43:26.767 00.001 17204 Worker thread wakes up
04:43:26.767 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:26.768 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:43:26.768 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.0
04:43:26.770 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:43:26.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:26.771 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
04:43:26.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:26.773 00.002 17284 Enqueuing Expose request
04:43:26.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:43:26.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:26.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:43:26.774 00.000 17204 MoveAxis(E, 0, ABG)
04:43:26.774 00.000 17204 Move returns status 0, amount 0
04:43:26.774 00.000 17204 MoveAxis(N, 0, ABG)
04:43:26.774 00.000 17204 Move returns status 0, amount 0
04:43:26.774 00.000 17204 move complete, result=0
04:43:26.774 00.000 17204 worker thread done servicing request
04:43:26.774 00.000 17204 Worker thread wakes up
04:43:26.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:26.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:26.774 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:27.908 01.134 17204 Exposure complete
04:43:27.919 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7430a600-a7a6-4650-9f8e-5f972d6ad4cd"}
04:43:27.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7430a600-a7a6-4650-9f8e-5f972d6ad4cd"}
04:43:27.923 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11038d3d-7c7a-4ad7-80f8-27c4892fd39d"}
04:43:27.924 00.001 17284 case statement mapped state 6 to 3
04:43:27.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11038d3d-7c7a-4ad7-80f8-27c4892fd39d"}
04:43:27.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f7a136f-6465-4eda-b1dd-8f7b3e023fe6"}
04:43:27.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"3f7a136f-6465-4eda-b1dd-8f7b3e023fe6"}
04:43:27.963 00.036 17204 worker thread done servicing request
04:43:27.963 00.000 17284 OnExposeComplete: enter
04:43:27.964 00.001 17284 UpdateGuideState(): m_state=6
04:43:27.965 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
04:43:27.967 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.26, Mass=2662, SNR=36.0, Peak=140 HFD=4.5
04:43:27.967 00.000 17284 MultiStar: [#1 -0.13,-0.12,0.86,U] [#2 -0.01,-0.04,0.96,U] [#3 -0.04,0.01,1.02,U] [#4 -0.06,0.02,1.08,U] [#5 -0.12,-0.01,0.92,U] [#6 -0.10,0.16,0.84,U] [#7 -0.06,0.07,0.80,U] [#8 -0.06,0.09,0.77,U] 
04:43:27.969 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.07, 0.12}
04:43:27.970 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
04:43:27.971 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
04:43:27.972 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.70 mountX=0.05 mountY=0.06, mountTheta=0.96
04:43:27.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
04:43:27.975 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
04:43:27.976 00.001 17204 Worker thread wakes up
04:43:27.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:27.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
04:43:27.977 00.000 17284 UpdateGuideState exits: m=2662 SNR=36.0
04:43:27.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
04:43:27.979 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=0.06
04:43:27.979 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:43:27.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:27.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:27.979 00.000 17204 MoveAxis(E, 0, ABG)
04:43:27.979 00.000 17204 Move returns status 0, amount 0
04:43:27.979 00.000 17204 MoveAxis(N, 0, ABG)
04:43:27.979 00.000 17204 Move returns status 0, amount 0
04:43:27.979 00.000 17204 move complete, result=0
04:43:27.979 00.000 17204 worker thread done servicing request
04:43:27.980 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:27.981 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:27.982 00.001 17284 Enqueuing Expose request
04:43:27.984 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:27.985 00.001 17204 Worker thread wakes up
04:43:27.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:27.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:28.899 00.914 17204 Exposure complete
04:43:28.952 00.053 17204 worker thread done servicing request
04:43:28.952 00.000 17284 OnExposeComplete: enter
04:43:28.953 00.001 17284 UpdateGuideState(): m_state=6
04:43:28.954 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
04:43:28.957 00.003 17284 Star::Find returns 1 (0), X=486.73, Y=362.33, Mass=2603, SNR=35.6, Peak=137 HFD=4.6
04:43:28.959 00.002 17284 MultiStar: [#1 -0.18,0.06,0.89,U] [#2 0.01,0.07,0.93,U] [#3 0.01,0.09,1.02,U] [#4 -0.12,0.10,1.08,U] [#5 -0.18,0.18,0.00,M4] [#6 -0.21,0.30,0.00,M8] [#7 -0.08,0.09,0.81,U] [#8 -0.09,0.12,0.80,U] 
04:43:28.961 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.19}
04:43:28.962 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:43:28.964 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:43:28.966 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.25 mountX=0.11 mountY=0.06, mountTheta=0.49
04:43:28.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
04:43:28.971 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
04:43:28.972 00.001 17204 Worker thread wakes up
04:43:28.973 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:28.974 00.001 17284 UpdateGuideState exits: m=2603 SNR=35.6
04:43:28.976 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:28.977 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:28.979 00.002 17284 Enqueuing Expose request
04:43:28.980 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:43:28.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:43:28.981 00.000 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
04:43:28.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:43:28.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:28.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:28.981 00.000 17204 MoveAxis(E, 0, ABG)
04:43:28.981 00.000 17204 Move returns status 0, amount 0
04:43:28.981 00.000 17204 MoveAxis(N, 0, ABG)
04:43:28.981 00.000 17204 Move returns status 0, amount 0
04:43:28.981 00.000 17204 move complete, result=0
04:43:28.981 00.000 17204 worker thread done servicing request
04:43:28.981 00.000 17204 Worker thread wakes up
04:43:28.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:28.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:28.982 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:29.919 00.937 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b88148ae-c2cc-4c5d-b874-5cef143e93cc"}
04:43:29.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b88148ae-c2cc-4c5d-b874-5cef143e93cc"}
04:43:29.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0623a6d-25d6-4c5d-bf54-cca8f37a3a01"}
04:43:29.924 00.002 17284 case statement mapped state 6 to 3
04:43:29.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0623a6d-25d6-4c5d-bf54-cca8f37a3a01"}
04:43:29.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b0f602d-47e7-4475-8a11-c3780aed6146"}
04:43:29.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"3b0f602d-47e7-4475-8a11-c3780aed6146"}
04:43:30.110 00.183 17204 Exposure complete
04:43:30.187 00.077 17204 worker thread done servicing request
04:43:30.187 00.000 17284 OnExposeComplete: enter
04:43:30.189 00.002 17284 UpdateGuideState(): m_state=6
04:43:30.190 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
04:43:30.192 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=362.25, Mass=2680, SNR=36.2, Peak=149 HFD=4.5
04:43:30.193 00.001 17284 MultiStar: [#1 -0.13,-0.06,0.85,U] [#2 -0.03,0.02,0.92,U] [#3 -0.01,0.09,1.00,U] [#4 -0.11,0.08,1.03,U] [#5 -0.12,0.07,0.90,U] [#6 -0.20,0.15,0.00,M9] [#7 -0.01,0.03,0.79,U] [#8 -0.03,0.20,0.77,U] 
04:43:30.194 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, 0.11}
04:43:30.195 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
04:43:30.196 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
04:43:30.197 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.44 mountX=0.08 mountY=0.07, mountTheta=0.68
04:43:30.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
04:43:30.200 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
04:43:30.203 00.003 17204 Worker thread wakes up
04:43:30.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:30.204 00.001 17284 UpdateGuideState exits: m=2680 SNR=36.2
04:43:30.206 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:30.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
04:43:30.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:30.208 00.001 17284 Enqueuing Expose request
04:43:30.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
04:43:30.209 00.000 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
04:43:30.209 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:43:30.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:30.210 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:43:30.210 00.000 17204 MoveAxis(E, 0, ABG)
04:43:30.210 00.000 17204 Move returns status 0, amount 0
04:43:30.210 00.000 17204 MoveAxis(N, 0, ABG)
04:43:30.210 00.000 17204 Move returns status 0, amount 0
04:43:30.210 00.000 17204 move complete, result=0
04:43:30.210 00.000 17204 worker thread done servicing request
04:43:30.210 00.000 17204 Worker thread wakes up
04:43:30.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:30.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:30.211 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:31.130 00.919 17204 Exposure complete
04:43:31.206 00.076 17204 worker thread done servicing request
04:43:31.206 00.000 17284 OnExposeComplete: enter
04:43:31.208 00.002 17284 UpdateGuideState(): m_state=6
04:43:31.209 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
04:43:31.210 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=362.37, Mass=2551, SNR=35.2, Peak=138 HFD=4.7
04:43:31.212 00.002 17284 MultiStar: [#1 -0.16,0.10,0.89,U] [#2 -0.07,0.12,0.95,U] [#3 -0.08,0.18,1.03,U] [#4 -0.14,0.15,1.08,U] [#5 -0.20,0.23,0.00,M4] [#6 -0.20,0.31,0.00,M10] [#7 -0.09,0.23,0.00,M1] [#8 -0.18,0.31,0.00,M1] 
04:43:31.213 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.16}, one-star: {-0.19, 0.23}
04:43:31.214 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:43:31.215 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:43:31.216 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.25 mountX=0.18 mountY=0.09, mountTheta=0.49
04:43:31.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.16, opts=13)
04:43:31.219 00.001 17284 Enqueuing Move request for scope (-0.13, 0.16)
04:43:31.220 00.001 17204 Worker thread wakes up
04:43:31.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:31.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
04:43:31.222 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
04:43:31.223 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:31.225 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
04:43:31.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:31.226 00.001 17284 Enqueuing Expose request
04:43:31.227 00.001 17204 Moving (-0.13, 0.16) raw xDistance=0.18 yDistance=0.09
04:43:31.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:43:31.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:31.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:31.227 00.000 17204 MoveAxis(W, 135, ABG)
04:43:31.227 00.000 17204 Guiding  Dir = 3, Dur = 135
04:43:31.228 00.001 17204 IsGuiding returns 0
04:43:31.238 00.010 17204 PulseGuide returned control before completion, sleep 136
04:43:31.379 00.141 17204 IsGuiding returns 1
04:43:31.379 00.000 17204 scope still moving after pulse duration time elapsed
04:43:31.410 00.031 17204 IsGuiding returns 0
04:43:31.410 00.000 17204 scope move finished after 135 + 46 ms
04:43:31.410 00.000 17204 Move returns status 0, amount 135
04:43:31.410 00.000 17204 MoveAxis(N, 0, ABG)
04:43:31.410 00.000 17204 Move returns status 0, amount 0
04:43:31.410 00.000 17204 move complete, result=0
04:43:31.410 00.000 17204 worker thread done servicing request
04:43:31.410 00.000 17204 Worker thread wakes up
04:43:31.410 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.1 px 0 ms NORTH
04:43:31.411 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:31.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:31.918 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b01bece-fdea-45b1-8368-27da57884edf"}
04:43:31.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b01bece-fdea-45b1-8368-27da57884edf"}
04:43:31.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"168a682e-2f16-46d2-af01-8ee4d92651e2"}
04:43:31.922 00.001 17284 case statement mapped state 6 to 3
04:43:31.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"168a682e-2f16-46d2-af01-8ee4d92651e2"}
04:43:31.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db73601c-9374-4dba-9fc9-54962323e8af"}
04:43:31.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.67,7.37],"pixels":"..."},"id":"db73601c-9374-4dba-9fc9-54962323e8af"}
04:43:32.544 00.618 17204 Exposure complete
04:43:32.614 00.070 17204 worker thread done servicing request
04:43:32.614 00.000 17284 OnExposeComplete: enter
04:43:32.616 00.002 17284 UpdateGuideState(): m_state=6
04:43:32.617 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
04:43:32.618 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.21, Mass=2451, SNR=34.5, Peak=135 HFD=4.4
04:43:32.620 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.92,U] [#2 0.04,-0.02,0.98,U] [#3 -0.06,0.01,1.08,U] [#4 -0.09,-0.04,1.10,U] [#5 -0.09,-0.02,0.93,U] [#6 -0.11,0.06,0.83,U] [#7 0.03,-0.05,0.83,U] [#8 -0.13,0.06,0.81,U] 
04:43:32.621 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.04, 0.07}
04:43:32.624 00.003 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:43:32.625 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
04:43:32.626 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.01 mountY=0.06, mountTheta=1.44
04:43:32.629 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
04:43:32.631 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
04:43:32.633 00.002 17204 Worker thread wakes up
04:43:32.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:32.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:43:32.635 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.5
04:43:32.636 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:43:32.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:32.638 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:32.640 00.002 17284 Enqueuing Expose request
04:43:32.641 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
04:43:32.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:43:32.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:32.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:32.642 00.001 17204 MoveAxis(E, 0, ABG)
04:43:32.642 00.000 17204 Move returns status 0, amount 0
04:43:32.642 00.000 17204 MoveAxis(N, 0, ABG)
04:43:32.642 00.000 17204 Move returns status 0, amount 0
04:43:32.642 00.000 17204 move complete, result=0
04:43:32.642 00.000 17204 worker thread done servicing request
04:43:32.642 00.000 17204 Worker thread wakes up
04:43:32.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:32.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:32.643 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:33.558 00.915 17204 Exposure complete
04:43:33.613 00.055 17204 worker thread done servicing request
04:43:33.613 00.000 17284 OnExposeComplete: enter
04:43:33.615 00.002 17284 UpdateGuideState(): m_state=6
04:43:33.616 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
04:43:33.617 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.20, Mass=2519, SNR=35.0, Peak=137 HFD=4.4
04:43:33.618 00.001 17284 MultiStar: [#1 -0.28,-0.07,0.00,M1] [#2 -0.07,-0.10,0.96,U] [#3 -0.07,0.08,1.03,U] [#4 -0.10,-0.02,1.09,U] [#5 -0.11,0.00,0.92,U] [#6 -0.17,0.13,0.00,M10] [#7 -0.06,-0.02,0.82,U] [#8 -0.08,0.09,0.77,U] 
04:43:33.619 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, 0.06}
04:43:33.620 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
04:43:33.621 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
04:43:33.623 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=0.03 mountY=0.08, mountTheta=1.26
04:43:33.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
04:43:33.626 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
04:43:33.627 00.001 17204 Worker thread wakes up
04:43:33.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:33.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:43:33.628 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:43:33.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:43:33.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:33.630 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.08
04:43:33.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:33.631 00.001 17284 Enqueuing Expose request
04:43:33.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:43:33.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:33.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:43:33.632 00.000 17204 MoveAxis(E, 0, ABG)
04:43:33.632 00.000 17204 Move returns status 0, amount 0
04:43:33.632 00.000 17204 MoveAxis(N, 0, ABG)
04:43:33.632 00.000 17204 Move returns status 0, amount 0
04:43:33.632 00.000 17204 move complete, result=0
04:43:33.632 00.000 17204 worker thread done servicing request
04:43:33.632 00.000 17204 Worker thread wakes up
04:43:33.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:33.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:33.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:33.921 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13367909-3e69-4012-9527-3efb4e0127d7"}
04:43:33.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13367909-3e69-4012-9527-3efb4e0127d7"}
04:43:33.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"410c6457-a684-43e3-a7cb-31df85f30130"}
04:43:33.926 00.001 17284 case statement mapped state 6 to 3
04:43:33.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"410c6457-a684-43e3-a7cb-31df85f30130"}
04:43:33.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73b69c48-496b-42ba-9fda-6336c6739149"}
04:43:33.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"73b69c48-496b-42ba-9fda-6336c6739149"}
04:43:34.761 00.832 17204 Exposure complete
04:43:34.814 00.053 17204 worker thread done servicing request
04:43:34.814 00.000 17284 OnExposeComplete: enter
04:43:34.816 00.002 17284 UpdateGuideState(): m_state=6
04:43:34.817 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
04:43:34.819 00.002 17284 Star::Find returns 1 (0), X=486.65, Y=362.22, Mass=2550, SNR=35.2, Peak=135 HFD=4.5
04:43:34.821 00.002 17284 MultiStar: [#1 -0.06,-0.10,0.90,U] [#2 -0.00,-0.07,0.97,U] [#3 -0.06,-0.03,1.02,U] [#4 -0.12,-0.05,1.06,U] [#5 -0.17,0.01,0.93,U] [#6 -0.06,0.03,0.86,U] [#7 -0.07,-0.03,0.81,U] [#8 -0.06,-0.01,0.81,U] 
04:43:34.823 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.21, 0.08}
04:43:34.824 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
04:43:34.825 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:43:34.826 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=-0.00 mountY=0.10, mountTheta=1.62
04:43:34.828 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
04:43:34.829 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
04:43:34.831 00.002 17204 Worker thread wakes up
04:43:34.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:34.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
04:43:34.832 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:43:34.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
04:43:34.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:34.834 00.001 17204 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.10
04:43:34.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:34.835 00.001 17284 Enqueuing Expose request
04:43:34.837 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:43:34.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:34.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:43:34.837 00.000 17204 MoveAxis(E, 0, ABG)
04:43:34.837 00.000 17204 Move returns status 0, amount 0
04:43:34.837 00.000 17204 MoveAxis(N, 0, ABG)
04:43:34.837 00.000 17204 Move returns status 0, amount 0
04:43:34.837 00.000 17204 move complete, result=0
04:43:34.837 00.000 17204 worker thread done servicing request
04:43:34.837 00.000 17204 Worker thread wakes up
04:43:34.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:34.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:34.838 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:35.856 01.018 17204 Exposure complete
04:43:35.910 00.054 17204 worker thread done servicing request
04:43:35.910 00.000 17284 OnExposeComplete: enter
04:43:35.911 00.001 17284 UpdateGuideState(): m_state=6
04:43:35.913 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
04:43:35.914 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.07, Mass=2587, SNR=35.5, Peak=136 HFD=4.4
04:43:35.916 00.002 17284 MultiStar: [#1 -0.10,-0.15,0.89,U] [#2 0.01,-0.11,0.94,U] [#3 0.02,-0.13,1.05,U] [#4 -0.13,-0.13,1.05,U] [#5 -0.17,-0.00,0.92,U] [#6 -0.19,0.04,0.86,U] [#7 -0.08,-0.09,0.82,U] [#8 0.01,-0.01,0.78,U] 
04:43:35.917 00.001 17284 single-star, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.07, -0.07}
04:43:35.917 00.000 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
04:43:35.918 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
04:43:35.920 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.22
04:43:35.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
04:43:35.924 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
04:43:35.924 00.000 17204 Worker thread wakes up
04:43:35.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:35.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
04:43:35.925 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:43:35.927 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:35.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
04:43:35.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:35.929 00.001 17284 Enqueuing Expose request
04:43:35.930 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
04:43:35.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:35.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:35.930 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09c5a7ee-6483-464b-b83d-51003ca727ee"}
04:43:35.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:43:35.931 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09c5a7ee-6483-464b-b83d-51003ca727ee"}
04:43:35.933 00.002 17204 MoveAxis(E, 0, ABG)
04:43:35.933 00.000 17204 Move returns status 0, amount 0
04:43:35.933 00.000 17204 MoveAxis(N, 0, ABG)
04:43:35.934 00.001 17204 Move returns status 0, amount 0
04:43:35.934 00.000 17204 move complete, result=0
04:43:35.934 00.000 17204 worker thread done servicing request
04:43:35.934 00.000 17204 Worker thread wakes up
04:43:35.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:35.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:35.935 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:35.938 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6ee2088-7d1d-41f4-bcbf-5bf4a2548ce9"}
04:43:35.939 00.001 17284 case statement mapped state 6 to 3
04:43:35.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6ee2088-7d1d-41f4-bcbf-5bf4a2548ce9"}
04:43:35.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b31c5e99-d793-40b5-94f4-5dd7695d6ab8"}
04:43:35.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.80,7.07],"pixels":"..."},"id":"b31c5e99-d793-40b5-94f4-5dd7695d6ab8"}
04:43:37.058 01.115 17204 Exposure complete
04:43:37.113 00.055 17204 worker thread done servicing request
04:43:37.113 00.000 17284 OnExposeComplete: enter
04:43:37.114 00.001 17284 UpdateGuideState(): m_state=6
04:43:37.115 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
04:43:37.116 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=362.22, Mass=2548, SNR=35.2, Peak=140 HFD=4.5
04:43:37.118 00.002 17284 MultiStar: [#1 -0.18,-0.07,0.94,U] [#2 -0.06,-0.18,0.94,U] [#3 -0.04,0.03,1.05,U] [#4 -0.18,-0.14,0.00,M1] [#5 -0.16,0.00,0.90,U] [#6 -0.15,0.04,0.86,U] [#7 -0.13,0.02,0.82,U] [#8 -0.12,-0.03,0.81,U] 
04:43:37.120 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.13, 0.08}
04:43:37.121 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
04:43:37.122 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
04:43:37.122 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.03 mountX=0.01 mountY=0.12, mountTheta=1.52
04:43:37.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
04:43:37.126 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
04:43:37.127 00.001 17204 Worker thread wakes up
04:43:37.127 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:37.128 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
04:43:37.128 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.2
04:43:37.130 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
04:43:37.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:37.131 00.001 17204 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
04:43:37.131 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:37.131 00.000 17284 Enqueuing Expose request
04:43:37.133 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:43:37.133 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:37.133 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:43:37.133 00.000 17204 MoveAxis(E, 0, ABG)
04:43:37.133 00.000 17204 Move returns status 0, amount 0
04:43:37.133 00.000 17204 MoveAxis(N, 0, ABG)
04:43:37.133 00.000 17204 Move returns status 0, amount 0
04:43:37.133 00.000 17204 move complete, result=0
04:43:37.133 00.000 17204 worker thread done servicing request
04:43:37.133 00.000 17204 Worker thread wakes up
04:43:37.133 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:37.133 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:37.134 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:37.920 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b633927f-8d15-4e54-a955-2a2b5ae82220"}
04:43:37.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b633927f-8d15-4e54-a955-2a2b5ae82220"}
04:43:37.924 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07c81f12-a15f-423b-9922-06c257772818"}
04:43:37.925 00.001 17284 case statement mapped state 6 to 3
04:43:37.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c81f12-a15f-423b-9922-06c257772818"}
04:43:37.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2191a16d-64e4-45b4-b18b-8182916ebfbf"}
04:43:37.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.74,7.22],"pixels":"..."},"id":"2191a16d-64e4-45b4-b18b-8182916ebfbf"}
04:43:38.152 00.223 17204 Exposure complete
04:43:38.207 00.055 17204 worker thread done servicing request
04:43:38.208 00.001 17284 OnExposeComplete: enter
04:43:38.209 00.001 17284 UpdateGuideState(): m_state=6
04:43:38.210 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
04:43:38.211 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.16, Mass=2567, SNR=35.4, Peak=130 HFD=4.4
04:43:38.212 00.001 17284 MultiStar: [#1 -0.15,-0.12,0.91,U] [#2 0.01,-0.19,0.95,U] [#3 -0.09,-0.05,1.04,U] [#4 -0.13,-0.13,1.05,U] [#5 -0.07,-0.03,0.91,U] [#6 -0.15,0.07,0.84,U] [#7 -0.12,-0.13,0.81,U] [#8 0.01,-0.17,0.82,U] 
04:43:38.214 00.002 17284 single-star, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.09, 0.02}
04:43:38.215 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
04:43:38.216 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
04:43:38.216 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.88 mountX=0.04 mountY=0.09, mountTheta=1.14
04:43:38.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
04:43:38.221 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
04:43:38.221 00.000 17204 Worker thread wakes up
04:43:38.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:38.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:43:38.223 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:43:38.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:43:38.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:38.225 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
04:43:38.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:38.226 00.001 17284 Enqueuing Expose request
04:43:38.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:43:38.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:38.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:38.227 00.000 17204 MoveAxis(E, 0, ABG)
04:43:38.227 00.000 17204 Move returns status 0, amount 0
04:43:38.227 00.000 17204 MoveAxis(N, 0, ABG)
04:43:38.227 00.000 17204 Move returns status 0, amount 0
04:43:38.227 00.000 17204 move complete, result=0
04:43:38.228 00.001 17204 worker thread done servicing request
04:43:38.228 00.000 17204 Worker thread wakes up
04:43:38.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:38.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:38.228 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:39.360 01.132 17204 Exposure complete
04:43:39.426 00.066 17204 worker thread done servicing request
04:43:39.426 00.000 17284 OnExposeComplete: enter
04:43:39.428 00.002 17284 UpdateGuideState(): m_state=6
04:43:39.430 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
04:43:39.431 00.001 17284 Star::Find returns 1 (0), X=486.73, Y=362.12, Mass=2552, SNR=35.2, Peak=137 HFD=4.5
04:43:39.432 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.89,U] [#2 0.02,-0.18,0.94,U] [#3 0.01,-0.16,1.03,U] [#4 -0.04,-0.10,1.07,U] [#5 -0.03,-0.06,0.90,U] [#6 -0.19,-0.02,0.88,U] [#7 -0.01,-0.14,0.83,U] [#8 -0.09,-0.13,0.82,U] 
04:43:39.433 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.02}
04:43:39.434 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
04:43:39.435 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
04:43:39.436 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.07 mountX=-0.09 mountY=0.08, mountTheta=2.46
04:43:39.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
04:43:39.439 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
04:43:39.440 00.001 17204 Worker thread wakes up
04:43:39.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:39.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:43:39.441 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.2
04:43:39.442 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:39.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:43:39.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:39.445 00.001 17284 Enqueuing Expose request
04:43:39.446 00.001 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
04:43:39.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:43:39.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:39.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:43:39.446 00.000 17204 MoveAxis(E, 0, ABG)
04:43:39.446 00.000 17204 Move returns status 0, amount 0
04:43:39.446 00.000 17204 MoveAxis(N, 0, ABG)
04:43:39.446 00.000 17204 Move returns status 0, amount 0
04:43:39.446 00.000 17204 move complete, result=0
04:43:39.446 00.000 17204 worker thread done servicing request
04:43:39.446 00.000 17204 Worker thread wakes up
04:43:39.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:39.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:39.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:39.920 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60b1da03-0fca-4dd1-8b1f-20b52654d4f7"}
04:43:39.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60b1da03-0fca-4dd1-8b1f-20b52654d4f7"}
04:43:39.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27c12c34-3721-430a-8f1a-b5e0d94e812b"}
04:43:39.924 00.001 17284 case statement mapped state 6 to 3
04:43:39.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27c12c34-3721-430a-8f1a-b5e0d94e812b"}
04:43:39.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6676928-d862-4d55-8c90-7431206f0eb2"}
04:43:39.931 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"a6676928-d862-4d55-8c90-7431206f0eb2"}
04:43:40.359 00.428 17204 Exposure complete
04:43:40.434 00.075 17204 worker thread done servicing request
04:43:40.434 00.000 17284 OnExposeComplete: enter
04:43:40.436 00.002 17284 UpdateGuideState(): m_state=6
04:43:40.437 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
04:43:40.438 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.08, Mass=2705, SNR=36.3, Peak=137 HFD=4.4
04:43:40.439 00.001 17284 MultiStar: [#1 -0.11,-0.16,0.88,U] [#2 -0.04,-0.14,0.93,U] [#3 0.00,-0.13,1.01,U] [#4 -0.13,-0.12,1.03,U] [#5 -0.14,-0.10,0.90,U] [#6 -0.22,-0.09,0.00,M6] [#7 -0.05,-0.23,0.00,M1] [#8 -0.03,-0.15,0.77,U] 
04:43:40.441 00.002 17284 single-star, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.11, -0.05}
04:43:40.442 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
04:43:40.443 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.84)
04:43:40.444 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=-0.04 mountY=0.12, mountTheta=1.87
04:43:40.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
04:43:40.447 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
04:43:40.448 00.001 17204 Worker thread wakes up
04:43:40.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:40.450 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
04:43:40.450 00.000 17284 UpdateGuideState exits: m=2705 SNR=36.3
04:43:40.452 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:40.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
04:43:40.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:40.454 00.001 17284 Enqueuing Expose request
04:43:40.455 00.001 17204 Moving (-0.11, -0.05) raw xDistance=-0.04 yDistance=0.12
04:43:40.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:43:40.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:40.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:43:40.456 00.001 17204 MoveAxis(E, 0, ABG)
04:43:40.456 00.000 17204 Move returns status 0, amount 0
04:43:40.456 00.000 17204 MoveAxis(N, 0, ABG)
04:43:40.456 00.000 17204 Move returns status 0, amount 0
04:43:40.456 00.000 17204 move complete, result=0
04:43:40.456 00.000 17204 worker thread done servicing request
04:43:40.456 00.000 17204 Worker thread wakes up
04:43:40.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:40.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:40.456 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:41.593 01.137 17204 Exposure complete
04:43:41.655 00.062 17204 worker thread done servicing request
04:43:41.655 00.000 17284 OnExposeComplete: enter
04:43:41.657 00.002 17284 UpdateGuideState(): m_state=6
04:43:41.658 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
04:43:41.659 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.06, Mass=2611, SNR=35.6, Peak=136 HFD=4.4
04:43:41.661 00.002 17284 MultiStar: [#1 -0.07,-0.16,0.87,U] [#2 -0.00,-0.18,0.96,U] [#3 0.03,-0.13,1.04,U] [#4 -0.11,-0.17,1.05,U] [#5 -0.11,-0.04,0.91,U] [#6 -0.14,-0.11,0.83,U] [#7 -0.06,-0.25,0.00,M2] [#8 -0.04,-0.14,0.81,U] 
04:43:41.662 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.09, -0.08}
04:43:41.663 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
04:43:41.664 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
04:43:41.665 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.41 mountX=-0.06 mountY=0.10, mountTheta=2.13
04:43:41.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
04:43:41.668 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
04:43:41.669 00.001 17204 Worker thread wakes up
04:43:41.670 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:41.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
04:43:41.672 00.000 17284 UpdateGuideState exits: m=2611 SNR=35.6
04:43:41.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
04:43:41.673 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:41.674 00.001 17204 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
04:43:41.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:41.675 00.001 17284 Enqueuing Expose request
04:43:41.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:41.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:41.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:43:41.676 00.000 17204 MoveAxis(E, 0, ABG)
04:43:41.676 00.000 17204 Move returns status 0, amount 0
04:43:41.676 00.000 17204 MoveAxis(N, 0, ABG)
04:43:41.676 00.000 17204 Move returns status 0, amount 0
04:43:41.676 00.000 17204 move complete, result=0
04:43:41.676 00.000 17204 worker thread done servicing request
04:43:41.677 00.001 17204 Worker thread wakes up
04:43:41.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:41.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:41.678 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:41.919 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72a34b1f-685c-430e-abea-a71cbc2995ba"}
04:43:41.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72a34b1f-685c-430e-abea-a71cbc2995ba"}
04:43:41.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48cd9a83-5217-40c3-9fd0-8931a6353922"}
04:43:41.924 00.001 17284 case statement mapped state 6 to 3
04:43:41.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48cd9a83-5217-40c3-9fd0-8931a6353922"}
04:43:41.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"153ac2c7-1bc7-47bf-995e-f26c9955d690"}
04:43:41.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.78,7.06],"pixels":"..."},"id":"153ac2c7-1bc7-47bf-995e-f26c9955d690"}
04:43:42.582 00.653 17204 Exposure complete
04:43:42.651 00.069 17204 worker thread done servicing request
04:43:42.651 00.000 17284 OnExposeComplete: enter
04:43:42.653 00.002 17284 UpdateGuideState(): m_state=6
04:43:42.655 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
04:43:42.657 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=362.06, Mass=2589, SNR=35.6, Peak=131 HFD=4.4
04:43:42.659 00.002 17284 MultiStar: [#1 -0.09,-0.09,0.89,U] [#2 -0.03,-0.11,0.92,U] [#3 0.03,-0.14,1.03,U] [#4 -0.11,-0.11,1.08,U] [#5 -0.11,-0.02,0.89,U] [#6 -0.24,-0.05,0.00,M6] [#7 -0.15,-0.12,0.80,U] [#8 -0.05,-0.12,0.78,U] 
04:43:42.661 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.08}
04:43:42.663 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
04:43:42.664 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
04:43:42.666 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.20 mountX=-0.09 mountY=0.09, mountTheta=2.33
04:43:42.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
04:43:42.671 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
04:43:42.673 00.002 17204 Worker thread wakes up
04:43:42.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:42.674 00.001 17284 UpdateGuideState exits: m=2589 SNR=35.6
04:43:42.676 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:42.678 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:42.679 00.001 17284 Enqueuing Expose request
04:43:42.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
04:43:42.681 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
04:43:42.681 00.000 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
04:43:42.681 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:43:42.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:42.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:42.681 00.000 17204 MoveAxis(E, 0, ABG)
04:43:42.681 00.000 17204 Move returns status 0, amount 0
04:43:42.681 00.000 17204 MoveAxis(N, 0, ABG)
04:43:42.681 00.000 17204 Move returns status 0, amount 0
04:43:42.681 00.000 17204 move complete, result=0
04:43:42.681 00.000 17204 worker thread done servicing request
04:43:42.681 00.000 17204 Worker thread wakes up
04:43:42.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:42.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:42.682 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:43.818 01.136 17204 Exposure complete
04:43:43.871 00.053 17204 worker thread done servicing request
04:43:43.871 00.000 17284 OnExposeComplete: enter
04:43:43.873 00.002 17284 UpdateGuideState(): m_state=6
04:43:43.874 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
04:43:43.875 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.01, Mass=2568, SNR=35.4, Peak=137 HFD=4.4
04:43:43.876 00.001 17284 MultiStar: [#1 -0.07,-0.26,0.00,M1] [#2 -0.06,-0.26,0.00,M1] [#3 0.02,-0.19,1.04,U] [#4 -0.08,-0.24,0.00,M1] [#5 -0.04,-0.17,0.91,U] [#6 -0.06,-0.09,0.83,U] [#7 -0.09,-0.26,0.00,M2] [#8 0.01,-0.15,0.82,U] 
04:43:43.877 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.12, -0.13}
04:43:43.878 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:43:43.879 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:43:43.882 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=-0.14 mountY=0.07, mountTheta=2.69
04:43:43.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
04:43:43.885 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
04:43:43.885 00.000 17204 Worker thread wakes up
04:43:43.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:43.887 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
04:43:43.887 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
04:43:43.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
04:43:43.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:43.889 00.001 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
04:43:43.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:43.890 00.001 17284 Enqueuing Expose request
04:43:43.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:43:43.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:43.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:43:43.891 00.000 17204 MoveAxis(E, 0, ABG)
04:43:43.891 00.000 17204 Move returns status 0, amount 0
04:43:43.892 00.001 17204 MoveAxis(N, 0, ABG)
04:43:43.892 00.000 17204 Move returns status 0, amount 0
04:43:43.892 00.000 17204 move complete, result=0
04:43:43.892 00.000 17204 worker thread done servicing request
04:43:43.892 00.000 17204 Worker thread wakes up
04:43:43.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:43.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:43.893 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:43.918 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b56045b6-1d94-446c-ba34-6cc4253763ac"}
04:43:43.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b56045b6-1d94-446c-ba34-6cc4253763ac"}
04:43:43.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2734c914-64e5-4a06-9047-de676c94a694"}
04:43:43.923 00.001 17284 case statement mapped state 6 to 3
04:43:43.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2734c914-64e5-4a06-9047-de676c94a694"}
04:43:43.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00f0eb6a-3a1f-4859-8f0f-e44f7fe03a35"}
04:43:43.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.75,7.01],"pixels":"..."},"id":"00f0eb6a-3a1f-4859-8f0f-e44f7fe03a35"}
04:43:44.805 00.879 17204 Exposure complete
04:43:44.880 00.075 17204 worker thread done servicing request
04:43:44.880 00.000 17284 OnExposeComplete: enter
04:43:44.881 00.001 17284 UpdateGuideState(): m_state=6
04:43:44.882 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
04:43:44.884 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=361.97, Mass=2673, SNR=36.1, Peak=133 HFD=4.4
04:43:44.885 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M2] [#2 -0.04,-0.17,0.91,U] [#3 0.02,-0.11,1.01,U] [#4 -0.13,-0.19,0.00,M2] [#5 -0.10,-0.19,0.00,M1] [#6 -0.14,-0.04,0.83,U] [#7 -0.01,-0.23,0.00,M3] [#8 -0.08,-0.14,0.77,U] 
04:43:44.886 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.13}, one-star: {-0.08, -0.17}
04:43:44.887 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
04:43:44.888 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
04:43:44.889 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.02 mountX=-0.12 mountY=0.09, mountTheta=2.50
04:43:44.891 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
04:43:44.892 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
04:43:44.894 00.002 17204 Worker thread wakes up
04:43:44.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:44.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:43:44.895 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.1
04:43:44.896 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:44.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:43:44.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:44.898 00.001 17284 Enqueuing Expose request
04:43:44.899 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
04:43:44.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:43:44.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:44.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:44.900 00.001 17204 MoveAxis(E, 0, ABG)
04:43:44.900 00.000 17204 Move returns status 0, amount 0
04:43:44.900 00.000 17204 MoveAxis(N, 0, ABG)
04:43:44.900 00.000 17204 Move returns status 0, amount 0
04:43:44.900 00.000 17204 move complete, result=0
04:43:44.900 00.000 17204 worker thread done servicing request
04:43:44.900 00.000 17204 Worker thread wakes up
04:43:44.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:44.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:44.901 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:45.917 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11f50483-5c9f-4b57-98af-9293530561f9"}
04:43:45.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11f50483-5c9f-4b57-98af-9293530561f9"}
04:43:45.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a345f0a8-ebbe-4f61-b531-f9433ad57795"}
04:43:45.921 00.001 17284 case statement mapped state 6 to 3
04:43:45.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a345f0a8-ebbe-4f61-b531-f9433ad57795"}
04:43:45.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c91b14d7-b6e5-4b32-bc5e-32415e67ec32"}
04:43:45.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.78,6.97],"pixels":"..."},"id":"c91b14d7-b6e5-4b32-bc5e-32415e67ec32"}
04:43:46.024 00.099 17204 Exposure complete
04:43:46.101 00.077 17204 worker thread done servicing request
04:43:46.102 00.001 17284 OnExposeComplete: enter
04:43:46.103 00.001 17284 UpdateGuideState(): m_state=6
04:43:46.104 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
04:43:46.105 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.05, Mass=2661, SNR=36.0, Peak=142 HFD=4.2
04:43:46.106 00.001 17284 MultiStar: [#1 -0.09,-0.28,0.00,M3] [#2 -0.01,-0.25,0.00,M1] [#3 -0.02,-0.20,1.03,U] [#4 -0.12,-0.24,0.00,M3] [#5 -0.10,-0.16,0.88,U] [#6 -0.15,-0.17,0.00,M5] [#7 -0.09,-0.29,0.00,M4] [#8 -0.00,-0.21,0.00,M1] 
04:43:46.108 00.002 17284 single-star, 2 included, MultiStar: {-0.07, -0.15}, one-star: {-0.09, -0.09}
04:43:46.109 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
04:43:46.110 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
04:43:46.111 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.30 mountX=-0.08 mountY=0.10, mountTheta=2.23
04:43:46.114 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
04:43:46.115 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
04:43:46.117 00.002 17204 Worker thread wakes up
04:43:46.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:46.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:43:46.119 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
04:43:46.120 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:46.122 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:46.124 00.002 17284 Enqueuing Expose request
04:43:46.125 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:43:46.125 00.000 17204 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.10
04:43:46.125 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:43:46.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:46.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:43:46.125 00.000 17204 MoveAxis(E, 0, ABG)
04:43:46.126 00.001 17204 Move returns status 0, amount 0
04:43:46.126 00.000 17204 MoveAxis(N, 0, ABG)
04:43:46.126 00.000 17204 Move returns status 0, amount 0
04:43:46.126 00.000 17204 move complete, result=0
04:43:46.126 00.000 17204 worker thread done servicing request
04:43:46.126 00.000 17204 Worker thread wakes up
04:43:46.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:46.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:46.128 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:47.040 00.912 17204 Exposure complete
04:43:47.116 00.076 17204 worker thread done servicing request
04:43:47.116 00.000 17284 OnExposeComplete: enter
04:43:47.118 00.002 17284 UpdateGuideState(): m_state=6
04:43:47.120 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
04:43:47.122 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=361.98, Mass=2585, SNR=35.5, Peak=135 HFD=4.3
04:43:47.124 00.002 17284 MultiStar: [#1 -0.06,-0.34,0.00,M4] [#2 0.02,-0.25,0.00,M2] [#3 0.02,-0.23,0.00,M1] [#4 -0.09,-0.32,0.00,M4] [#5 -0.05,-0.30,0.00,M1] [#6 -0.20,-0.13,0.00,M6] [#7 -0.18,-0.28,0.00,M5] [#8 0.06,-0.21,0.00,M2] 
04:43:47.126 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
04:43:47.127 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
04:43:47.129 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.94 mountX=-0.14 mountY=0.09, mountTheta=2.58
04:43:47.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
04:43:47.134 00.002 17284 Enqueuing Move request for scope (-0.06, -0.16)
04:43:47.136 00.002 17204 Worker thread wakes up
04:43:47.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:47.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
04:43:47.137 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
04:43:47.139 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
04:43:47.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:47.141 00.002 17204 Moving (-0.06, -0.16) raw xDistance=-0.14 yDistance=0.09
04:43:47.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:47.143 00.002 17284 Enqueuing Expose request
04:43:47.144 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:43:47.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:47.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:47.144 00.000 17204 MoveAxis(E, 0, ABG)
04:43:47.144 00.000 17204 Move returns status 0, amount 0
04:43:47.144 00.000 17204 MoveAxis(N, 0, ABG)
04:43:47.144 00.000 17204 Move returns status 0, amount 0
04:43:47.144 00.000 17204 move complete, result=0
04:43:47.145 00.001 17204 worker thread done servicing request
04:43:47.145 00.000 17204 Worker thread wakes up
04:43:47.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:47.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:47.146 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:47.918 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b2d958c-c97b-4f47-975e-0740d1aba279"}
04:43:47.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b2d958c-c97b-4f47-975e-0740d1aba279"}
04:43:47.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0247725f-e6ad-471e-b647-fd575a77ce90"}
04:43:47.923 00.002 17284 case statement mapped state 6 to 3
04:43:47.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0247725f-e6ad-471e-b647-fd575a77ce90"}
04:43:47.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36ab552a-be3f-4bbc-839f-930ba8af08a0"}
04:43:47.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.80,6.98],"pixels":"..."},"id":"36ab552a-be3f-4bbc-839f-930ba8af08a0"}
04:43:48.273 00.346 17204 Exposure complete
04:43:48.325 00.052 17204 worker thread done servicing request
04:43:48.325 00.000 17284 OnExposeComplete: enter
04:43:48.327 00.002 17284 UpdateGuideState(): m_state=6
04:43:48.329 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
04:43:48.331 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=361.95, Mass=2673, SNR=36.1, Peak=135 HFD=4.4
04:43:48.332 00.001 17284 MultiStar: [#1 -0.18,-0.29,0.00,M5] [#2 -0.02,-0.13,0.93,U] [#3 0.04,-0.20,1.00,U] [#4 -0.09,-0.23,0.00,M5] [#5 -0.14,-0.17,0.00,M2] [#6 -0.15,-0.16,0.00,M7] [#7 -0.07,-0.26,0.00,M6] [#8 0.03,-0.17,0.78,U] 
04:43:48.334 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.17}, one-star: {-0.08, -0.19}
04:43:48.336 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:43:48.338 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
04:43:48.339 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.63 mountX=-0.17 mountY=0.04, mountTheta=2.89
04:43:48.341 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
04:43:48.344 00.003 17284 Enqueuing Move request for scope (-0.01, -0.17)
04:43:48.345 00.001 17204 Worker thread wakes up
04:43:48.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:48.348 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
04:43:48.348 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.1
04:43:48.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
04:43:48.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:48.351 00.002 17204 Moving (-0.01, -0.17) raw xDistance=-0.17 yDistance=0.04
04:43:48.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:48.352 00.001 17284 Enqueuing Expose request
04:43:48.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:43:48.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:48.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:43:48.354 00.000 17204 MoveAxis(E, 129, ABG)
04:43:48.354 00.000 17204 Guiding  Dir = 2, Dur = 129
04:43:48.354 00.000 17204 IsGuiding returns 0
04:43:48.367 00.013 17204 PulseGuide returned control before completion, sleep 128
04:43:48.507 00.140 17204 IsGuiding returns 1
04:43:48.508 00.001 17204 scope still moving after pulse duration time elapsed
04:43:48.538 00.030 17204 IsGuiding returns 0
04:43:48.538 00.000 17204 scope move finished after 129 + 54 ms
04:43:48.539 00.001 17204 Move returns status 0, amount 129
04:43:48.539 00.000 17204 MoveAxis(N, 0, ABG)
04:43:48.539 00.000 17204 Move returns status 0, amount 0
04:43:48.539 00.000 17204 move complete, result=0
04:43:48.539 00.000 17204 worker thread done servicing request
04:43:48.539 00.000 17204 Worker thread wakes up
04:43:48.539 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
04:43:48.541 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:48.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:49.455 00.914 17204 Exposure complete
04:43:49.528 00.073 17204 worker thread done servicing request
04:43:49.528 00.000 17284 OnExposeComplete: enter
04:43:49.531 00.003 17284 UpdateGuideState(): m_state=6
04:43:49.532 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
04:43:49.533 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=361.96, Mass=2469, SNR=34.6, Peak=134 HFD=4.3
04:43:49.534 00.001 17284 MultiStar: [#1 -0.11,-0.25,0.00,M6] [#2 -0.00,-0.22,0.00,M2] [#3 -0.03,-0.18,1.07,U] [#4 -0.06,-0.32,0.00,M6] [#5 -0.06,-0.17,0.94,U] [#6 -0.20,-0.16,0.00,M8] [#7 -0.11,-0.22,0.00,M7] [#8 -0.11,-0.19,0.00,M2] 
04:43:49.536 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.17}, one-star: {-0.10, -0.18}
04:43:49.537 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:43:49.537 00.000 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
04:43:49.538 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.91 mountX=-0.16 mountY=0.09, mountTheta=2.62
04:43:49.540 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.17, opts=13)
04:43:49.542 00.002 17284 Enqueuing Move request for scope (-0.06, -0.17)
04:43:49.543 00.001 17204 Worker thread wakes up
04:43:49.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:49.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
04:43:49.544 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.6
04:43:49.546 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
04:43:49.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:49.547 00.001 17204 Moving (-0.06, -0.17) raw xDistance=-0.16 yDistance=0.09
04:43:49.547 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:49.548 00.001 17284 Enqueuing Expose request
04:43:49.549 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
04:43:49.549 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:49.549 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:49.549 00.000 17204 MoveAxis(E, 133, ABG)
04:43:49.549 00.000 17204 Guiding  Dir = 2, Dur = 133
04:43:49.549 00.000 17204 IsGuiding returns 0
04:43:49.560 00.011 17204 PulseGuide returned control before completion, sleep 133
04:43:49.702 00.142 17204 IsGuiding returns 1
04:43:49.702 00.000 17204 scope still moving after pulse duration time elapsed
04:43:49.734 00.032 17204 IsGuiding returns 0
04:43:49.734 00.000 17204 scope move finished after 133 + 51 ms
04:43:49.734 00.000 17204 Move returns status 0, amount 133
04:43:49.734 00.000 17204 MoveAxis(N, 0, ABG)
04:43:49.734 00.000 17204 Move returns status 0, amount 0
04:43:49.734 00.000 17204 move complete, result=0
04:43:49.734 00.000 17204 worker thread done servicing request
04:43:49.734 00.000 17204 Worker thread wakes up
04:43:49.734 00.000 17284 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
04:43:49.735 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:49.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:49.916 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e86e6080-8e29-45aa-a8c1-75bd290721d4"}
04:43:49.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e86e6080-8e29-45aa-a8c1-75bd290721d4"}
04:43:49.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad3515b2-f1eb-40f3-89c1-b7ba1811dfdc"}
04:43:49.921 00.002 17284 case statement mapped state 6 to 3
04:43:49.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3515b2-f1eb-40f3-89c1-b7ba1811dfdc"}
04:43:49.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e3a160e-7ff4-4d61-9469-1a761e74cc40"}
04:43:49.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.77,6.96],"pixels":"..."},"id":"5e3a160e-7ff4-4d61-9469-1a761e74cc40"}
04:43:50.868 00.943 17204 Exposure complete
04:43:50.921 00.053 17204 worker thread done servicing request
04:43:50.921 00.000 17284 OnExposeComplete: enter
04:43:50.923 00.002 17284 UpdateGuideState(): m_state=6
04:43:50.925 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
04:43:50.926 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.05, Mass=2699, SNR=36.2, Peak=135 HFD=4.4
04:43:50.929 00.003 17284 MultiStar: [#1 -0.19,-0.21,0.00,M7] [#2 0.02,-0.19,0.91,U] [#3 -0.03,-0.17,1.01,U] [#4 -0.13,-0.20,0.00,M7] [#5 -0.11,-0.14,0.86,U] [#6 -0.16,-0.03,0.81,U] [#7 -0.09,-0.22,0.00,M8] [#8 -0.05,-0.10,0.78,U] 
04:43:50.930 00.001 17284 single-star, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.10, -0.09}
04:43:50.931 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
04:43:50.934 00.003 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
04:43:50.936 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=-0.08 mountY=0.12, mountTheta=2.14
04:43:50.939 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
04:43:50.940 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
04:43:50.941 00.001 17204 Worker thread wakes up
04:43:50.943 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:50.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
04:43:50.944 00.000 17284 UpdateGuideState exits: m=2699 SNR=36.2
04:43:50.946 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
04:43:50.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:50.948 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:50.949 00.001 17284 Enqueuing Expose request
04:43:50.951 00.002 17204 Moving (-0.10, -0.09) raw xDistance=-0.08 yDistance=0.12
04:43:50.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:43:50.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:50.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:43:50.951 00.000 17204 MoveAxis(E, 0, ABG)
04:43:50.951 00.000 17204 Move returns status 0, amount 0
04:43:50.951 00.000 17204 MoveAxis(N, 0, ABG)
04:43:50.951 00.000 17204 Move returns status 0, amount 0
04:43:50.951 00.000 17204 move complete, result=0
04:43:50.952 00.001 17204 worker thread done servicing request
04:43:50.952 00.000 17204 Worker thread wakes up
04:43:50.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:50.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:50.953 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:51.870 00.917 17204 Exposure complete
04:43:51.915 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5f0657e-0868-49dd-91b0-0e4688d83f87"}
04:43:51.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5f0657e-0868-49dd-91b0-0e4688d83f87"}
04:43:51.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc069698-d48c-47e6-9ef9-d8b157b523eb"}
04:43:51.919 00.001 17284 case statement mapped state 6 to 3
04:43:51.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc069698-d48c-47e6-9ef9-d8b157b523eb"}
04:43:51.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7270e8ce-58c4-4764-8f4a-10f9d6323bcd"}
04:43:51.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.76,7.05],"pixels":"..."},"id":"7270e8ce-58c4-4764-8f4a-10f9d6323bcd"}
04:43:51.924 00.001 17204 worker thread done servicing request
04:43:51.924 00.000 17284 OnExposeComplete: enter
04:43:51.925 00.001 17284 UpdateGuideState(): m_state=6
04:43:51.927 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
04:43:51.928 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.08, Mass=2559, SNR=35.3, Peak=133 HFD=4.4
04:43:51.929 00.001 17284 MultiStar: [#1 -0.05,-0.27,0.00,M8] [#2 -0.04,-0.15,0.95,U] [#3 -0.04,-0.11,1.07,U] [#4 -0.11,-0.16,1.07,U] [#5 -0.09,-0.08,0.91,U] [#6 -0.22,-0.06,0.00,M8] [#7 -0.17,-0.19,0.00,M9] [#8 -0.02,-0.10,0.82,U] 
04:43:51.930 00.001 17284 single-star, 5 included, MultiStar: {-0.06, -0.11}, one-star: {-0.06, -0.06}
04:43:51.932 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
04:43:51.933 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.18)
04:43:51.934 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=-0.05 mountY=0.07, mountTheta=2.20
04:43:51.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
04:43:51.937 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
04:43:51.939 00.002 17204 Worker thread wakes up
04:43:51.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:51.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:43:51.940 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.3
04:43:51.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:43:51.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:51.942 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
04:43:51.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:51.943 00.001 17284 Enqueuing Expose request
04:43:51.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:43:51.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:51.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:43:51.945 00.000 17204 MoveAxis(E, 0, ABG)
04:43:51.945 00.000 17204 Move returns status 0, amount 0
04:43:51.945 00.000 17204 MoveAxis(N, 0, ABG)
04:43:51.945 00.000 17204 Move returns status 0, amount 0
04:43:51.945 00.000 17204 move complete, result=0
04:43:51.945 00.000 17204 worker thread done servicing request
04:43:51.945 00.000 17204 Worker thread wakes up
04:43:51.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:51.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:51.947 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:53.078 01.131 17204 Exposure complete
04:43:53.156 00.078 17204 worker thread done servicing request
04:43:53.156 00.000 17284 OnExposeComplete: enter
04:43:53.158 00.002 17284 UpdateGuideState(): m_state=6
04:43:53.159 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
04:43:53.160 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=361.98, Mass=2547, SNR=35.1, Peak=129 HFD=4.2
04:43:53.162 00.002 17284 MultiStar: [#1 -0.15,-0.26,0.00,M9] [#2 -0.03,-0.19,0.95,U] [#3 -0.02,-0.25,0.00,M1] [#4 -0.09,-0.28,0.00,M7] [#5 -0.11,-0.13,0.92,U] [#6 -0.14,-0.16,0.85,U] [#7 -0.16,-0.29,0.00,M10] [#8 -0.07,-0.26,0.00,M1] 
04:43:53.163 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.16}, one-star: {-0.16, -0.16}
04:43:53.164 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
04:43:53.165 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.35)
04:43:53.166 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=-0.14 mountY=0.14, mountTheta=2.36
04:43:53.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
04:43:53.171 00.003 17284 Enqueuing Move request for scope (-0.11, -0.16)
04:43:53.173 00.002 17204 Worker thread wakes up
04:43:53.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:53.174 00.001 17284 UpdateGuideState exits: m=2547 SNR=35.1
04:43:53.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
04:43:53.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:53.178 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:53.179 00.001 17284 Enqueuing Expose request
04:43:53.181 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
04:43:53.181 00.000 17204 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
04:43:53.181 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:43:53.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:53.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:43:53.181 00.000 17204 MoveAxis(E, 0, ABG)
04:43:53.181 00.000 17204 Move returns status 0, amount 0
04:43:53.181 00.000 17204 MoveAxis(N, 0, ABG)
04:43:53.181 00.000 17204 Move returns status 0, amount 0
04:43:53.182 00.001 17204 move complete, result=0
04:43:53.182 00.000 17204 worker thread done servicing request
04:43:53.182 00.000 17204 Worker thread wakes up
04:43:53.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:53.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:53.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:53.915 00.732 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a909bc-3feb-4d3c-88a5-ec7312e6872c"}
04:43:53.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a909bc-3feb-4d3c-88a5-ec7312e6872c"}
04:43:53.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c78e5ef-f4be-4092-ab75-b01486431549"}
04:43:53.920 00.002 17284 case statement mapped state 6 to 3
04:43:53.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c78e5ef-f4be-4092-ab75-b01486431549"}
04:43:53.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"476a9ead-f614-4837-a055-c72d2f449d89"}
04:43:53.923 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.71,6.98],"pixels":"..."},"id":"476a9ead-f614-4837-a055-c72d2f449d89"}
04:43:54.093 00.170 17204 Exposure complete
04:43:54.146 00.053 17204 worker thread done servicing request
04:43:54.146 00.000 17284 OnExposeComplete: enter
04:43:54.148 00.002 17284 UpdateGuideState(): m_state=6
04:43:54.149 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
04:43:54.151 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=362.04, Mass=2606, SNR=35.7, Peak=138 HFD=4.3
04:43:54.152 00.001 17284 MultiStar: [#1 -0.11,-0.25,0.00,M10] [#2 -0.03,-0.25,0.00,M1] [#3 -0.07,-0.20,0.00,M2] [#4 -0.16,-0.14,0.00,M8] [#5 -0.16,-0.08,0.91,U] [#6 -0.14,-0.14,0.85,U] [#7 -0.19,-0.27,0.00,R] [#8 -0.10,-0.24,0.00,M2] 
04:43:54.153 00.001 17284 single-star, 2 included, MultiStar: {-0.15, -0.10}, one-star: {-0.15, -0.10}
04:43:54.154 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
04:43:54.155 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
04:43:54.156 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.57 mountX=-0.07 mountY=0.16, mountTheta=1.97
04:43:54.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.10, opts=13)
04:43:54.160 00.002 17284 Enqueuing Move request for scope (-0.15, -0.10)
04:43:54.161 00.001 17204 Worker thread wakes up
04:43:54.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:54.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
04:43:54.162 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.7
04:43:54.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
04:43:54.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:54.164 00.001 17204 Moving (-0.15, -0.10) raw xDistance=-0.07 yDistance=0.16
04:43:54.164 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:54.165 00.001 17284 Enqueuing Expose request
04:43:54.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:43:54.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
04:43:54.166 00.000 17204 MoveAxis(E, 0, ABG)
04:43:54.166 00.000 17204 Move returns status 0, amount 0
04:43:54.166 00.000 17204 MoveAxis(S, 110, ABG)
04:43:54.166 00.000 17204 Guiding  Dir = 1, Dur = 110
04:43:54.166 00.000 17204 IsGuiding returns 0
04:43:54.200 00.034 17204 PulseGuide returned control before completion, sleep 88
04:43:54.293 00.093 17204 IsGuiding returns 1
04:43:54.293 00.000 17204 scope still moving after pulse duration time elapsed
04:43:54.323 00.030 17204 IsGuiding returns 0
04:43:54.323 00.000 17204 scope move finished after 110 + 46 ms
04:43:54.323 00.000 17204 Move returns status 0, amount 110
04:43:54.324 00.001 17204 move complete, result=0
04:43:54.324 00.000 17204 worker thread done servicing request
04:43:54.324 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 110 ms SOUTH
04:43:54.326 00.002 17204 Worker thread wakes up
04:43:54.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:54.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:55.453 01.127 17204 Exposure complete
04:43:55.528 00.075 17204 worker thread done servicing request
04:43:55.529 00.001 17284 OnExposeComplete: enter
04:43:55.530 00.001 17284 UpdateGuideState(): m_state=6
04:43:55.531 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
04:43:55.533 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=361.91, Mass=2591, SNR=35.5, Peak=135 HFD=4.4
04:43:55.534 00.001 17284 MultiStar: [#1 0.00,-0.29,0.00,R] [#2 0.07,-0.24,0.00,M2] [#3 0.07,-0.26,0.00,M3] [#4 -0.05,-0.29,0.00,M9] [#5 -0.06,-0.22,0.00,M1] [#6 -0.11,-0.20,0.00,M7] [#7 0.28,-0.07,0.00,M1] [#8 -0.01,-0.30,0.00,M3] 
04:43:55.537 00.003 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
04:43:55.538 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:43:55.540 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=-0.22 mountY=0.09, mountTheta=2.77
04:43:55.543 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.23, opts=13)
04:43:55.544 00.001 17284 Enqueuing Move request for scope (-0.04, -0.23)
04:43:55.547 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:55.548 00.001 17284 UpdateGuideState exits: m=2591 SNR=35.5
04:43:55.549 00.001 17204 Worker thread wakes up
04:43:55.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:55.551 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:55.552 00.001 17284 Enqueuing Expose request
04:43:55.555 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
04:43:55.555 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
04:43:55.555 00.000 17204 Moving (-0.04, -0.23) raw xDistance=-0.22 yDistance=0.09
04:43:55.555 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:43:55.555 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:55.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:43:55.555 00.000 17204 MoveAxis(E, 169, ABG)
04:43:55.555 00.000 17204 Guiding  Dir = 2, Dur = 169
04:43:55.555 00.000 17204 IsGuiding returns 0
04:43:55.559 00.004 17204 PulseGuide returned control before completion, sleep 177
04:43:55.746 00.187 17204 IsGuiding returns 1
04:43:55.746 00.000 17204 scope still moving after pulse duration time elapsed
04:43:55.777 00.031 17204 IsGuiding returns 0
04:43:55.777 00.000 17204 scope move finished after 169 + 52 ms
04:43:55.777 00.000 17204 Move returns status 0, amount 169
04:43:55.777 00.000 17204 MoveAxis(N, 0, ABG)
04:43:55.777 00.000 17204 Move returns status 0, amount 0
04:43:55.777 00.000 17204 move complete, result=0
04:43:55.777 00.000 17204 worker thread done servicing request
04:43:55.777 00.000 17204 Worker thread wakes up
04:43:55.777 00.000 17284 GuideStep: -0.2 px 169 ms EAST, 0.1 px 0 ms NORTH
04:43:55.779 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:55.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:55.914 00.135 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27a6afd4-e90c-4d55-a9bf-cb1fbf170d27"}
04:43:55.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27a6afd4-e90c-4d55-a9bf-cb1fbf170d27"}
04:43:55.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02c12c1c-e596-451f-b481-ad4dfff9e95a"}
04:43:55.919 00.001 17284 case statement mapped state 6 to 3
04:43:55.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02c12c1c-e596-451f-b481-ad4dfff9e95a"}
04:43:55.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"046391d0-61da-4b05-847a-ce2f2f7f1e4b"}
04:43:55.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"046391d0-61da-4b05-847a-ce2f2f7f1e4b"}
04:43:56.687 00.763 17204 Exposure complete
04:43:56.741 00.054 17204 worker thread done servicing request
04:43:56.741 00.000 17284 OnExposeComplete: enter
04:43:56.743 00.002 17284 UpdateGuideState(): m_state=6
04:43:56.744 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
04:43:56.746 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.00, Mass=2556, SNR=35.2, Peak=134 HFD=4.3
04:43:56.748 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.89,U] [#2 0.06,-0.26,0.00,M3] [#3 0.06,-0.21,0.00,M4] [#4 -0.03,-0.25,0.00,M10] [#5 -0.07,-0.20,0.00,M2] [#6 -0.05,-0.21,0.00,M8] [#7 0.18,-0.03,0.81,U] [#8 0.01,-0.27,0.00,M4] 
04:43:56.750 00.002 17284 refined, 2 included, MultiStar: {0.04, -0.07}, one-star: {-0.02, -0.14}
04:43:56.752 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:43:56.753 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:43:56.755 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
04:43:56.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:43:56.760 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
04:43:56.761 00.001 17204 Worker thread wakes up
04:43:56.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:56.764 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:43:56.764 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.2
04:43:56.766 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:43:56.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:56.767 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:56.769 00.002 17284 Enqueuing Expose request
04:43:56.771 00.002 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
04:43:56.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:43:56.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:56.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:43:56.771 00.000 17204 MoveAxis(E, 0, ABG)
04:43:56.771 00.000 17204 Move returns status 0, amount 0
04:43:56.771 00.000 17204 MoveAxis(N, 0, ABG)
04:43:56.771 00.000 17204 Move returns status 0, amount 0
04:43:56.771 00.000 17204 move complete, result=0
04:43:56.771 00.000 17204 worker thread done servicing request
04:43:56.771 00.000 17204 Worker thread wakes up
04:43:56.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:56.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:56.773 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:43:57.898 01.125 17204 Exposure complete
04:43:57.914 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a05d4f0-2d2b-423a-85a3-6ba259a2c16e"}
04:43:57.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a05d4f0-2d2b-423a-85a3-6ba259a2c16e"}
04:43:57.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25bfeae6-20df-4c2f-9e3e-b512b053865e"}
04:43:57.918 00.001 17284 case statement mapped state 6 to 3
04:43:57.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25bfeae6-20df-4c2f-9e3e-b512b053865e"}
04:43:57.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30b3dd49-1a61-4fef-8698-88f22f43d4c9"}
04:43:57.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"30b3dd49-1a61-4fef-8698-88f22f43d4c9"}
04:43:57.953 00.032 17204 worker thread done servicing request
04:43:57.953 00.000 17284 OnExposeComplete: enter
04:43:57.953 00.000 17284 UpdateGuideState(): m_state=6
04:43:57.956 00.003 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
04:43:57.957 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.17, Mass=2477, SNR=34.7, Peak=124 HFD=4.4
04:43:57.958 00.001 17284 MultiStar: [#1 -0.10,0.11,0.92,U] [#2 0.08,-0.20,0.00,M4] [#3 0.05,-0.10,1.07,U] [#4 0.03,-0.15,1.08,U] [#5 -0.04,-0.07,0.93,U] [#6 -0.08,-0.07,0.87,U] [#7 0.21,0.00,0.82,U] [#8 0.07,-0.15,0.81,U] 
04:43:57.959 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.04, 0.03}
04:43:57.961 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
04:43:57.962 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
04:43:57.963 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.41 mountX=-0.05 mountY=0.00, mountTheta=3.10
04:43:57.964 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:43:57.965 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:43:57.966 00.001 17204 Worker thread wakes up
04:43:57.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:57.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:43:57.967 00.000 17284 UpdateGuideState exits: m=2477 SNR=34.7
04:43:57.969 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:43:57.969 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:57.969 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
04:43:57.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:57.972 00.003 17284 Enqueuing Expose request
04:43:57.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:43:57.973 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:57.973 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:43:57.973 00.000 17204 MoveAxis(E, 0, ABG)
04:43:57.973 00.000 17204 Move returns status 0, amount 0
04:43:57.973 00.000 17204 MoveAxis(N, 0, ABG)
04:43:57.973 00.000 17204 Move returns status 0, amount 0
04:43:57.973 00.000 17204 move complete, result=0
04:43:57.973 00.000 17204 worker thread done servicing request
04:43:57.973 00.000 17204 Worker thread wakes up
04:43:57.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:57.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:57.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:43:58.999 01.025 17204 Exposure complete
04:43:59.072 00.073 17204 worker thread done servicing request
04:43:59.072 00.000 17284 OnExposeComplete: enter
04:43:59.073 00.001 17284 UpdateGuideState(): m_state=6
04:43:59.074 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
04:43:59.075 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.08, Mass=2624, SNR=35.7, Peak=135 HFD=4.4
04:43:59.078 00.003 17284 MultiStar: [#1 -0.02,0.06,0.88,U] [#2 0.04,-0.21,0.00,M5] [#3 0.03,-0.17,1.00,U] [#4 -0.01,-0.20,1.05,U] [#5 0.02,-0.10,0.88,U] [#6 -0.07,-0.06,0.84,U] [#7 0.23,0.01,0.00,M1] [#8 0.00,-0.21,0.78,U] 
04:43:59.079 00.001 17284 single-star, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.06}
04:43:59.080 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
04:43:59.081 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
04:43:59.082 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.19 mountX=-0.06 mountY=0.06, mountTheta=2.34
04:43:59.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
04:43:59.086 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
04:43:59.088 00.002 17204 Worker thread wakes up
04:43:59.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:43:59.090 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:43:59.090 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.7
04:43:59.091 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:43:59.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:43:59.093 00.002 17204 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=0.06
04:43:59.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:43:59.095 00.002 17284 Enqueuing Expose request
04:43:59.097 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:43:59.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:43:59.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:43:59.097 00.000 17204 MoveAxis(E, 0, ABG)
04:43:59.097 00.000 17204 Move returns status 0, amount 0
04:43:59.097 00.000 17204 MoveAxis(N, 0, ABG)
04:43:59.097 00.000 17204 Move returns status 0, amount 0
04:43:59.097 00.000 17204 move complete, result=0
04:43:59.097 00.000 17204 worker thread done servicing request
04:43:59.097 00.000 17204 Worker thread wakes up
04:43:59.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:43:59.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:43:59.099 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:43:59.913 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c31802bf-473d-423c-b803-56f6c48f160b"}
04:43:59.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c31802bf-473d-423c-b803-56f6c48f160b"}
04:43:59.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ade448ec-3bca-4e6e-9afb-77d13cff0919"}
04:43:59.919 00.002 17284 case statement mapped state 6 to 3
04:43:59.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ade448ec-3bca-4e6e-9afb-77d13cff0919"}
04:43:59.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10ef2174-498a-4630-8e20-5b8d33e435c1"}
04:43:59.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.82,7.08],"pixels":"..."},"id":"10ef2174-498a-4630-8e20-5b8d33e435c1"}
04:44:00.228 00.305 17204 Exposure complete
04:44:00.283 00.055 17204 worker thread done servicing request
04:44:00.283 00.000 17284 OnExposeComplete: enter
04:44:00.284 00.001 17284 UpdateGuideState(): m_state=6
04:44:00.286 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
04:44:00.287 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.16, Mass=2682, SNR=36.2, Peak=132 HFD=4.4
04:44:00.288 00.001 17284 MultiStar: [#1 -0.00,0.13,0.87,U] [#2 0.12,-0.07,0.92,U] [#3 0.08,-0.03,1.01,U] [#4 -0.00,-0.10,1.03,U] [#5 -0.03,-0.00,0.90,U] [#6 -0.02,0.06,0.83,U] [#7 0.21,0.21,0.00,M2] [#8 0.12,-0.07,0.79,U] 
04:44:00.289 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.04, 0.02}
04:44:00.290 00.001 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.05 = -2.05)
04:44:00.291 00.001 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:44:00.292 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.32 mountX=-0.01 mountY=-0.03, mountTheta=-2.06
04:44:00.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
04:44:00.296 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
04:44:00.296 00.000 17204 Worker thread wakes up
04:44:00.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:00.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
04:44:00.298 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.2
04:44:00.299 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
04:44:00.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:00.300 00.001 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
04:44:00.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:00.301 00.001 17284 Enqueuing Expose request
04:44:00.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:44:00.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:00.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:00.302 00.000 17204 MoveAxis(E, 0, ABG)
04:44:00.302 00.000 17204 Move returns status 0, amount 0
04:44:00.302 00.000 17204 MoveAxis(N, 0, ABG)
04:44:00.302 00.000 17204 Move returns status 0, amount 0
04:44:00.302 00.000 17204 move complete, result=0
04:44:00.302 00.000 17204 worker thread done servicing request
04:44:00.302 00.000 17204 Worker thread wakes up
04:44:00.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:00.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:00.304 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:01.330 01.026 17204 Exposure complete
04:44:01.396 00.066 17204 worker thread done servicing request
04:44:01.396 00.000 17284 OnExposeComplete: enter
04:44:01.397 00.001 17284 UpdateGuideState(): m_state=6
04:44:01.398 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
04:44:01.399 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.97, Mass=2612, SNR=35.6, Peak=139 HFD=4.3
04:44:01.400 00.001 17284 MultiStar: [#1 -0.06,0.05,0.88,U] [#2 0.10,-0.19,0.00,M5] [#3 0.11,-0.21,0.00,M2] [#4 0.00,-0.20,1.06,U] [#5 -0.03,-0.11,0.91,U] [#6 -0.05,-0.08,0.82,U] [#7 0.21,-0.07,0.00,M3] [#8 0.02,-0.20,0.80,U] 
04:44:01.401 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.03, -0.17}
04:44:01.402 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:44:01.404 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:44:01.405 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.76 mountX=-0.11 mountY=0.05, mountTheta=2.75
04:44:01.408 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
04:44:01.409 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
04:44:01.411 00.002 17204 Worker thread wakes up
04:44:01.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:01.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:44:01.413 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
04:44:01.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:44:01.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:01.416 00.002 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.05
04:44:01.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:01.419 00.003 17284 Enqueuing Expose request
04:44:01.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:44:01.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:01.421 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:44:01.421 00.000 17204 MoveAxis(E, 0, ABG)
04:44:01.421 00.000 17204 Move returns status 0, amount 0
04:44:01.421 00.000 17204 MoveAxis(N, 0, ABG)
04:44:01.421 00.000 17204 Move returns status 0, amount 0
04:44:01.421 00.000 17204 move complete, result=0
04:44:01.421 00.000 17204 worker thread done servicing request
04:44:01.421 00.000 17204 Worker thread wakes up
04:44:01.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:01.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:01.422 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:01.912 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5db7d534-e832-497b-93e6-b86e4530e904"}
04:44:01.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5db7d534-e832-497b-93e6-b86e4530e904"}
04:44:01.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a07103eb-1340-4a14-a7a4-57f603acc6b8"}
04:44:01.916 00.001 17284 case statement mapped state 6 to 3
04:44:01.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a07103eb-1340-4a14-a7a4-57f603acc6b8"}
04:44:01.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"892fb715-2cf5-40d6-bb21-0baba36b1cc3"}
04:44:01.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"892fb715-2cf5-40d6-bb21-0baba36b1cc3"}
04:44:02.549 00.628 17204 Exposure complete
04:44:02.612 00.063 17204 worker thread done servicing request
04:44:02.613 00.001 17284 OnExposeComplete: enter
04:44:02.614 00.001 17284 UpdateGuideState(): m_state=6
04:44:02.615 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
04:44:02.616 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.06, Mass=2643, SNR=35.9, Peak=141 HFD=4.4
04:44:02.617 00.001 17284 MultiStar: [#1 -0.03,0.10,0.87,U] [#2 0.13,-0.15,0.94,U] [#3 0.08,-0.13,1.04,U] [#4 -0.03,-0.13,1.07,U] [#5 -0.12,-0.10,0.90,U] [#6 -0.09,0.00,0.83,U] [#7 0.18,0.05,0.81,U] [#8 0.05,-0.22,0.00,M1] 
04:44:02.618 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.06, -0.08}
04:44:02.619 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:44:02.620 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:44:02.621 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.47 mountX=-0.06 mountY=0.01, mountTheta=3.04
04:44:02.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:44:02.626 00.003 17284 Enqueuing Move request for scope (0.01, -0.06)
04:44:02.626 00.000 17204 Worker thread wakes up
04:44:02.627 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:02.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:44:02.628 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
04:44:02.629 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:02.630 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:44:02.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:02.630 00.000 17284 Enqueuing Expose request
04:44:02.632 00.002 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
04:44:02.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:44:02.632 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:02.632 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:02.632 00.000 17204 MoveAxis(E, 0, ABG)
04:44:02.632 00.000 17204 Move returns status 0, amount 0
04:44:02.632 00.000 17204 MoveAxis(N, 0, ABG)
04:44:02.632 00.000 17204 Move returns status 0, amount 0
04:44:02.633 00.001 17204 move complete, result=0
04:44:02.633 00.000 17204 worker thread done servicing request
04:44:02.633 00.000 17204 Worker thread wakes up
04:44:02.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:02.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:02.633 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:03.550 00.917 17204 Exposure complete
04:44:03.611 00.061 17204 worker thread done servicing request
04:44:03.611 00.000 17284 OnExposeComplete: enter
04:44:03.612 00.001 17284 UpdateGuideState(): m_state=6
04:44:03.613 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
04:44:03.614 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.03, Mass=2491, SNR=34.8, Peak=129 HFD=4.3
04:44:03.615 00.001 17284 MultiStar: [#1 0.01,0.03,0.89,U] [#2 0.12,-0.18,0.00,M5] [#3 0.16,-0.20,0.00,M2] [#4 0.01,-0.15,1.06,U] [#5 -0.01,-0.16,0.91,U] [#6 -0.01,-0.10,0.88,U] [#7 0.22,0.07,0.00,M3] [#8 0.05,-0.17,0.80,U] 
04:44:03.616 00.001 17284 single-star, 5 included, MultiStar: {0.01, -0.11}, one-star: {0.00, -0.10}
04:44:03.617 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:44:03.619 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:44:03.620 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.02, mountTheta=2.97
04:44:03.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
04:44:03.623 00.001 17284 Enqueuing Move request for scope (0.00, -0.10)
04:44:03.624 00.001 17204 Worker thread wakes up
04:44:03.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:03.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
04:44:03.625 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.8
04:44:03.626 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:03.627 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
04:44:03.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:03.628 00.001 17284 Enqueuing Expose request
04:44:03.630 00.002 17204 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
04:44:03.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:44:03.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:03.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:03.630 00.000 17204 MoveAxis(E, 0, ABG)
04:44:03.630 00.000 17204 Move returns status 0, amount 0
04:44:03.630 00.000 17204 MoveAxis(N, 0, ABG)
04:44:03.630 00.000 17204 Move returns status 0, amount 0
04:44:03.630 00.000 17204 move complete, result=0
04:44:03.630 00.000 17204 worker thread done servicing request
04:44:03.630 00.000 17204 Worker thread wakes up
04:44:03.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:03.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:03.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:03.911 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ec55466-209e-4a59-b864-404984384fdb"}
04:44:03.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ec55466-209e-4a59-b864-404984384fdb"}
04:44:03.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7a813f2-66ef-4924-a72f-bd01900da4c0"}
04:44:03.915 00.001 17284 case statement mapped state 6 to 3
04:44:03.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7a813f2-66ef-4924-a72f-bd01900da4c0"}
04:44:03.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e129949-fb61-4e60-a9ac-22aa86c867bc"}
04:44:03.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.87,7.03],"pixels":"..."},"id":"2e129949-fb61-4e60-a9ac-22aa86c867bc"}
04:44:04.769 00.849 17204 Exposure complete
04:44:04.847 00.078 17204 worker thread done servicing request
04:44:04.847 00.000 17284 OnExposeComplete: enter
04:44:04.848 00.001 17284 UpdateGuideState(): m_state=6
04:44:04.850 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
04:44:04.851 00.001 17284 Star::Find returns 1 (0), X=486.94, Y=361.98, Mass=2672, SNR=36.1, Peak=140 HFD=4.4
04:44:04.853 00.002 17284 MultiStar: [#1 0.07,0.02,0.86,U] [#2 0.17,-0.26,0.00,M6] [#3 0.17,-0.20,0.00,M3] [#4 0.07,-0.21,0.00,M5] [#5 -0.00,-0.11,0.91,U] [#6 -0.02,-0.10,0.84,U] [#7 0.27,-0.06,0.00,M4] [#8 0.07,-0.28,0.00,M1] 
04:44:04.855 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.09}, one-star: {0.08, -0.16}
04:44:04.857 00.002 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
04:44:04.858 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
04:44:04.861 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
04:44:04.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
04:44:04.866 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
04:44:04.867 00.001 17204 Worker thread wakes up
04:44:04.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:04.869 00.002 17284 UpdateGuideState exits: m=2672 SNR=36.1
04:44:04.870 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:04.872 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:44:04.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:04.874 00.002 17284 Enqueuing Expose request
04:44:04.875 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:44:04.875 00.000 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
04:44:04.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:44:04.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:04.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:04.876 00.000 17204 MoveAxis(E, 0, ABG)
04:44:04.876 00.000 17204 Move returns status 0, amount 0
04:44:04.876 00.000 17204 MoveAxis(N, 0, ABG)
04:44:04.876 00.000 17204 Move returns status 0, amount 0
04:44:04.876 00.000 17204 move complete, result=0
04:44:04.876 00.000 17204 worker thread done servicing request
04:44:04.876 00.000 17204 Worker thread wakes up
04:44:04.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:04.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:04.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:05.785 00.908 17204 Exposure complete
04:44:05.837 00.052 17204 worker thread done servicing request
04:44:05.837 00.000 17284 OnExposeComplete: enter
04:44:05.840 00.003 17284 UpdateGuideState(): m_state=6
04:44:05.840 00.000 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
04:44:05.842 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=362.03, Mass=2695, SNR=36.3, Peak=138 HFD=4.3
04:44:05.843 00.001 17284 MultiStar: [#1 0.08,0.02,0.87,U] [#2 0.12,-0.25,0.00,M7] [#3 0.10,-0.16,1.00,U] [#4 0.03,-0.18,1.03,U] [#5 0.02,-0.14,0.89,U] [#6 0.08,-0.14,0.85,U] [#7 0.25,-0.05,0.00,M5] [#8 -0.04,-0.13,0.78,U] 
04:44:05.845 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.12}, one-star: {-0.08, -0.11}
04:44:05.846 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:44:05.848 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:44:05.849 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.34 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
04:44:05.851 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
04:44:05.853 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
04:44:05.854 00.001 17204 Worker thread wakes up
04:44:05.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:05.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
04:44:05.856 00.000 17284 UpdateGuideState exits: m=2695 SNR=36.3
04:44:05.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
04:44:05.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:05.858 00.001 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
04:44:05.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:05.859 00.001 17284 Enqueuing Expose request
04:44:05.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:44:05.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:05.862 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:44:05.862 00.000 17204 MoveAxis(E, 0, ABG)
04:44:05.862 00.000 17204 Move returns status 0, amount 0
04:44:05.862 00.000 17204 MoveAxis(N, 0, ABG)
04:44:05.862 00.000 17204 Move returns status 0, amount 0
04:44:05.862 00.000 17204 move complete, result=0
04:44:05.862 00.000 17204 worker thread done servicing request
04:44:05.862 00.000 17204 Worker thread wakes up
04:44:05.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:05.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:05.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:05.909 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9650a69e-e99d-4288-830f-f57c759a0275"}
04:44:05.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9650a69e-e99d-4288-830f-f57c759a0275"}
04:44:05.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92fee007-fca7-485d-8de3-43f180127261"}
04:44:05.914 00.002 17284 case statement mapped state 6 to 3
04:44:05.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fee007-fca7-485d-8de3-43f180127261"}
04:44:05.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f95b65b-8d7d-46b1-8643-7c30e52c1300"}
04:44:05.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"4f95b65b-8d7d-46b1-8643-7c30e52c1300"}
04:44:06.996 01.078 17204 Exposure complete
04:44:07.069 00.073 17204 worker thread done servicing request
04:44:07.069 00.000 17284 OnExposeComplete: enter
04:44:07.070 00.001 17284 UpdateGuideState(): m_state=6
04:44:07.071 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
04:44:07.072 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=361.94, Mass=2559, SNR=35.3, Peak=132 HFD=4.4
04:44:07.074 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.90,U] [#2 0.08,-0.25,0.00,M8] [#3 0.10,-0.22,0.00,M3] [#4 0.06,-0.29,0.00,M5] [#5 0.00,-0.24,0.00,M1] [#6 -0.06,-0.15,0.82,U] [#7 0.19,-0.18,0.00,M6] [#8 0.08,-0.18,0.78,U] 
04:44:07.075 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.15}, one-star: {-0.01, -0.20}
04:44:07.076 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:44:07.077 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
04:44:07.079 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.59 mountX=-0.15 mountY=0.03, mountTheta=2.93
04:44:07.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
04:44:07.082 00.001 17284 Enqueuing Move request for scope (-0.00, -0.15)
04:44:07.083 00.001 17204 Worker thread wakes up
04:44:07.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:07.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
04:44:07.084 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.3
04:44:07.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
04:44:07.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:07.086 00.001 17204 Moving (-0.00, -0.15) raw xDistance=-0.15 yDistance=0.03
04:44:07.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:07.088 00.002 17284 Enqueuing Expose request
04:44:07.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:44:07.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:07.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:44:07.089 00.000 17204 MoveAxis(E, 0, ABG)
04:44:07.089 00.000 17204 Move returns status 0, amount 0
04:44:07.089 00.000 17204 MoveAxis(N, 0, ABG)
04:44:07.089 00.000 17204 Move returns status 0, amount 0
04:44:07.089 00.000 17204 move complete, result=0
04:44:07.089 00.000 17204 worker thread done servicing request
04:44:07.089 00.000 17204 Worker thread wakes up
04:44:07.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:07.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:07.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:07.909 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68c2c408-97cb-4bb9-9602-a8e18f955cc3"}
04:44:07.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68c2c408-97cb-4bb9-9602-a8e18f955cc3"}
04:44:07.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d289cb8-3f57-45c7-8fea-b0323df141cd"}
04:44:07.913 00.001 17284 case statement mapped state 6 to 3
04:44:07.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d289cb8-3f57-45c7-8fea-b0323df141cd"}
04:44:07.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aed152c4-7d05-4e28-aefd-900f93addbd6"}
04:44:07.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"aed152c4-7d05-4e28-aefd-900f93addbd6"}
04:44:08.000 00.083 17204 Exposure complete
04:44:08.055 00.055 17204 worker thread done servicing request
04:44:08.056 00.001 17284 OnExposeComplete: enter
04:44:08.057 00.001 17284 UpdateGuideState(): m_state=6
04:44:08.058 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
04:44:08.059 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=361.92, Mass=2532, SNR=35.1, Peak=130 HFD=4.4
04:44:08.061 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.90,U] [#2 0.12,-0.32,0.00,M9] [#3 0.10,-0.20,0.00,M4] [#4 0.08,-0.27,0.00,M6] [#5 0.09,-0.22,0.00,M2] [#6 -0.06,-0.11,0.84,U] [#7 0.18,-0.05,0.82,U] [#8 0.09,-0.20,0.00,M1] 
04:44:08.062 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.11}, one-star: {0.03, -0.22}
04:44:08.063 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
04:44:08.065 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
04:44:08.066 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
04:44:08.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.11, opts=13)
04:44:08.069 00.001 17284 Enqueuing Move request for scope (0.03, -0.11)
04:44:08.070 00.001 17204 Worker thread wakes up
04:44:08.070 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:08.071 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
04:44:08.071 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:44:08.072 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
04:44:08.072 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:08.073 00.001 17204 Moving (0.03, -0.11) raw xDistance=-0.11 yDistance=-0.01
04:44:08.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:08.075 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:44:08.075 00.000 17284 Enqueuing Expose request
04:44:08.076 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:08.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:08.076 00.000 17204 MoveAxis(E, 0, ABG)
04:44:08.076 00.000 17204 Move returns status 0, amount 0
04:44:08.076 00.000 17204 MoveAxis(N, 0, ABG)
04:44:08.076 00.000 17204 Move returns status 0, amount 0
04:44:08.076 00.000 17204 move complete, result=0
04:44:08.076 00.000 17204 worker thread done servicing request
04:44:08.076 00.000 17204 Worker thread wakes up
04:44:08.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:08.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:08.077 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:09.201 01.124 17204 Exposure complete
04:44:09.273 00.072 17204 worker thread done servicing request
04:44:09.273 00.000 17284 OnExposeComplete: enter
04:44:09.274 00.001 17284 UpdateGuideState(): m_state=6
04:44:09.275 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
04:44:09.277 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.02, Mass=2619, SNR=35.7, Peak=140 HFD=4.4
04:44:09.279 00.002 17284 MultiStar: [#1 0.03,0.04,0.90,U] [#2 0.10,-0.24,0.00,M10] [#3 0.19,-0.17,0.00,M5] [#4 -0.03,-0.22,0.00,M7] [#5 -0.01,-0.15,0.89,U] [#6 -0.01,-0.21,0.00,M1] [#7 0.35,-0.03,0.00,M6] [#8 0.09,-0.15,0.79,U] 
04:44:09.280 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.10}, one-star: {-0.01, -0.12}
04:44:09.282 00.002 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
04:44:09.284 00.002 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:44:09.285 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
04:44:09.288 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:44:09.290 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
04:44:09.292 00.002 17204 Worker thread wakes up
04:44:09.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:09.293 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:44:09.293 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
04:44:09.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:44:09.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:09.295 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:09.296 00.001 17284 Enqueuing Expose request
04:44:09.297 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
04:44:09.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:44:09.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:09.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:44:09.297 00.000 17204 MoveAxis(E, 0, ABG)
04:44:09.298 00.001 17204 Move returns status 0, amount 0
04:44:09.298 00.000 17204 MoveAxis(N, 0, ABG)
04:44:09.298 00.000 17204 Move returns status 0, amount 0
04:44:09.298 00.000 17204 move complete, result=0
04:44:09.298 00.000 17204 worker thread done servicing request
04:44:09.298 00.000 17204 Worker thread wakes up
04:44:09.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:09.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:09.299 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:09.908 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03dabd1f-0dfb-4e1c-8e9c-de504ccb3d0e"}
04:44:09.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03dabd1f-0dfb-4e1c-8e9c-de504ccb3d0e"}
04:44:09.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f829a9-41ae-4f41-ab27-d8e3bdcbda7f"}
04:44:09.912 00.001 17284 case statement mapped state 6 to 3
04:44:09.912 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f829a9-41ae-4f41-ab27-d8e3bdcbda7f"}
04:44:09.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e674bbf-a7fa-4367-b945-f9e71cd2b13d"}
04:44:09.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"5e674bbf-a7fa-4367-b945-f9e71cd2b13d"}
04:44:10.215 00.300 17204 Exposure complete
04:44:10.270 00.055 17204 worker thread done servicing request
04:44:10.270 00.000 17284 OnExposeComplete: enter
04:44:10.272 00.002 17284 UpdateGuideState(): m_state=6
04:44:10.273 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
04:44:10.274 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.02, Mass=2638, SNR=35.9, Peak=136 HFD=4.4
04:44:10.276 00.002 17284 MultiStar: [#1 0.02,-0.00,0.89,U] [#2 0.12,-0.18,0.00,R] [#3 0.21,-0.21,0.00,M6] [#4 -0.01,-0.22,0.00,M8] [#5 -0.09,-0.11,0.90,U] [#6 -0.02,-0.13,0.85,U] [#7 0.22,-0.04,0.00,M7] [#8 0.04,-0.20,0.77,U] 
04:44:10.277 00.001 17284 refined, 4 included, MultiStar: {-0.00, -0.11}, one-star: {0.04, -0.12}
04:44:10.278 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:44:10.279 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
04:44:10.280 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.11 mountY=0.02, mountTheta=2.93
04:44:10.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
04:44:10.283 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
04:44:10.284 00.001 17204 Worker thread wakes up
04:44:10.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:10.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
04:44:10.285 00.000 17284 UpdateGuideState exits: m=2638 SNR=35.9
04:44:10.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
04:44:10.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:10.287 00.001 17204 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
04:44:10.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:10.288 00.001 17284 Enqueuing Expose request
04:44:10.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:44:10.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:10.290 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:10.290 00.000 17204 MoveAxis(E, 0, ABG)
04:44:10.290 00.000 17204 Move returns status 0, amount 0
04:44:10.290 00.000 17204 MoveAxis(N, 0, ABG)
04:44:10.290 00.000 17204 Move returns status 0, amount 0
04:44:10.290 00.000 17204 move complete, result=0
04:44:10.290 00.000 17204 worker thread done servicing request
04:44:10.290 00.000 17204 Worker thread wakes up
04:44:10.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:10.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:10.291 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:11.418 01.127 17204 Exposure complete
04:44:11.493 00.075 17204 worker thread done servicing request
04:44:11.493 00.000 17284 OnExposeComplete: enter
04:44:11.494 00.001 17284 UpdateGuideState(): m_state=6
04:44:11.495 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
04:44:11.496 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.10, Mass=2481, SNR=34.8, Peak=133 HFD=4.3
04:44:11.497 00.001 17284 MultiStar: [#1 0.00,0.12,0.91,U] [#2 -0.04,-0.04,1.00,U] [#3 0.08,-0.15,1.04,U] [#4 0.00,-0.18,1.07,U] [#5 -0.06,-0.08,0.92,U] [#6 -0.03,-0.01,0.89,U] [#7 0.10,0.07,0.82,U] [#8 0.07,-0.16,0.79,U] 
04:44:11.499 00.002 17284 single-star, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.00, -0.04}
04:44:11.500 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:44:11.501 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:44:11.502 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.57 mountX=-0.04 mountY=0.01, mountTheta=2.94
04:44:11.504 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
04:44:11.505 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
04:44:11.506 00.001 17204 Worker thread wakes up
04:44:11.507 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:11.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:44:11.508 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
04:44:11.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:44:11.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:11.510 00.001 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:44:11.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:11.511 00.001 17284 Enqueuing Expose request
04:44:11.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:44:11.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:11.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:11.512 00.000 17204 MoveAxis(E, 0, ABG)
04:44:11.512 00.000 17204 Move returns status 0, amount 0
04:44:11.513 00.001 17204 MoveAxis(N, 0, ABG)
04:44:11.513 00.000 17204 Move returns status 0, amount 0
04:44:11.513 00.000 17204 move complete, result=0
04:44:11.513 00.000 17204 worker thread done servicing request
04:44:11.513 00.000 17204 Worker thread wakes up
04:44:11.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:11.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:11.515 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:11.906 00.391 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ef17fd-e3b5-40d4-8b5b-d91e3ea59f35"}
04:44:11.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ef17fd-e3b5-40d4-8b5b-d91e3ea59f35"}
04:44:11.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f46faaad-3d8c-4dff-9c50-df85a52e9b69"}
04:44:11.910 00.002 17284 case statement mapped state 6 to 3
04:44:11.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46faaad-3d8c-4dff-9c50-df85a52e9b69"}
04:44:11.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b354e3d-51cc-4955-a666-c112c0fd718f"}
04:44:11.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"8b354e3d-51cc-4955-a666-c112c0fd718f"}
04:44:12.429 00.514 17204 Exposure complete
04:44:12.483 00.054 17204 worker thread done servicing request
04:44:12.483 00.000 17284 OnExposeComplete: enter
04:44:12.485 00.002 17284 UpdateGuideState(): m_state=6
04:44:12.487 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
04:44:12.489 00.002 17284 Star::Find returns 1 (0), X=486.88, Y=362.09, Mass=2479, SNR=34.7, Peak=133 HFD=4.4
04:44:12.490 00.001 17284 MultiStar: [#1 -0.04,0.12,0.91,U] [#2 0.02,-0.00,0.95,U] [#3 0.06,-0.14,1.05,U] [#4 0.04,-0.17,1.08,U] [#5 0.07,-0.10,0.94,U] [#6 -0.04,-0.12,0.88,U] [#7 0.24,0.05,0.00,M7] [#8 0.04,-0.09,0.81,U] 
04:44:12.491 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.05}
04:44:12.492 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:44:12.493 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:44:12.494 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
04:44:12.495 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:44:12.497 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
04:44:12.499 00.002 17204 Worker thread wakes up
04:44:12.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:12.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:44:12.501 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
04:44:12.502 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:44:12.502 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:12.504 00.002 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
04:44:12.504 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:12.506 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:44:12.506 00.000 17284 Enqueuing Expose request
04:44:12.507 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:12.507 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:44:12.507 00.000 17204 MoveAxis(E, 0, ABG)
04:44:12.507 00.000 17204 Move returns status 0, amount 0
04:44:12.507 00.000 17204 MoveAxis(N, 0, ABG)
04:44:12.507 00.000 17204 Move returns status 0, amount 0
04:44:12.507 00.000 17204 move complete, result=0
04:44:12.508 00.001 17204 worker thread done servicing request
04:44:12.508 00.000 17204 Worker thread wakes up
04:44:12.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:12.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:12.509 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:13.630 01.121 17204 Exposure complete
04:44:13.691 00.061 17204 worker thread done servicing request
04:44:13.691 00.000 17284 OnExposeComplete: enter
04:44:13.692 00.001 17284 UpdateGuideState(): m_state=6
04:44:13.694 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
04:44:13.695 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.00, Mass=2517, SNR=35.0, Peak=131 HFD=4.3
04:44:13.698 00.003 17284 MultiStar: [#1 -0.00,0.06,0.89,U] [#2 -0.04,-0.04,0.93,U] [#3 0.11,-0.17,1.07,U] [#4 0.02,-0.19,1.07,U] [#5 0.05,-0.13,0.93,U] [#6 -0.05,-0.05,0.85,U] [#7 0.26,0.02,0.00,M8] [#8 0.16,-0.10,0.78,U] 
04:44:13.699 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.01, -0.14}
04:44:13.700 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:44:13.702 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:44:13.703 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
04:44:13.704 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
04:44:13.706 00.002 17284 Enqueuing Move request for scope (0.03, -0.10)
04:44:13.706 00.000 17204 Worker thread wakes up
04:44:13.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:13.709 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
04:44:13.709 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
04:44:13.710 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
04:44:13.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:13.711 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
04:44:13.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:13.712 00.001 17284 Enqueuing Expose request
04:44:13.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:44:13.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:13.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:13.714 00.000 17204 MoveAxis(E, 0, ABG)
04:44:13.714 00.000 17204 Move returns status 0, amount 0
04:44:13.714 00.000 17204 MoveAxis(N, 0, ABG)
04:44:13.714 00.000 17204 Move returns status 0, amount 0
04:44:13.714 00.000 17204 move complete, result=0
04:44:13.714 00.000 17204 worker thread done servicing request
04:44:13.714 00.000 17204 Worker thread wakes up
04:44:13.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:13.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:13.715 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:13.905 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8b135ec-9112-4df2-87a9-94ca926f1515"}
04:44:13.908 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8b135ec-9112-4df2-87a9-94ca926f1515"}
04:44:13.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9796ce2c-584e-43d0-b632-4df7ce06cb31"}
04:44:13.911 00.001 17284 case statement mapped state 6 to 3
04:44:13.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9796ce2c-584e-43d0-b632-4df7ce06cb31"}
04:44:13.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"891c938e-be26-4d51-ab9d-cb02924d7f51"}
04:44:13.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.85,7.00],"pixels":"..."},"id":"891c938e-be26-4d51-ab9d-cb02924d7f51"}
04:44:14.731 00.815 17204 Exposure complete
04:44:14.808 00.077 17204 worker thread done servicing request
04:44:14.808 00.000 17284 OnExposeComplete: enter
04:44:14.809 00.001 17284 UpdateGuideState(): m_state=6
04:44:14.811 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
04:44:14.812 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.06, Mass=2456, SNR=34.6, Peak=133 HFD=4.3
04:44:14.814 00.002 17284 MultiStar: [#1 -0.03,0.07,0.91,U] [#2 0.02,0.08,0.96,U] [#3 0.10,-0.19,0.00,M4] [#4 -0.04,-0.19,1.09,U] [#5 -0.01,-0.02,0.94,U] [#6 -0.05,-0.00,0.86,U] [#7 0.23,0.12,0.00,M9] [#8 0.08,-0.09,0.80,U] 
04:44:14.814 00.000 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.01, -0.08}
04:44:14.815 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
04:44:14.816 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
04:44:14.818 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=-0.03 mountY=0.02, mountTheta=2.73
04:44:14.819 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:44:14.820 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:44:14.822 00.002 17204 Worker thread wakes up
04:44:14.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:14.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:44:14.823 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
04:44:14.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:44:14.825 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:14.826 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
04:44:14.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:14.827 00.001 17284 Enqueuing Expose request
04:44:14.828 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:44:14.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:14.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:14.828 00.000 17204 MoveAxis(E, 0, ABG)
04:44:14.828 00.000 17204 Move returns status 0, amount 0
04:44:14.828 00.000 17204 MoveAxis(N, 0, ABG)
04:44:14.828 00.000 17204 Move returns status 0, amount 0
04:44:14.828 00.000 17204 move complete, result=0
04:44:14.828 00.000 17204 worker thread done servicing request
04:44:14.828 00.000 17204 Worker thread wakes up
04:44:14.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:14.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:14.829 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:15.904 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a10dd46-1ea8-4bab-b9d9-ac27510a195a"}
04:44:15.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a10dd46-1ea8-4bab-b9d9-ac27510a195a"}
04:44:15.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac7aa60d-33a0-49ce-814e-1ce22fed8c3f"}
04:44:15.909 00.002 17284 case statement mapped state 6 to 3
04:44:15.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac7aa60d-33a0-49ce-814e-1ce22fed8c3f"}
04:44:15.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef09a0b7-4da9-49de-b9fd-962726844f64"}
04:44:15.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.85,7.06],"pixels":"..."},"id":"ef09a0b7-4da9-49de-b9fd-962726844f64"}
04:44:15.967 00.054 17204 Exposure complete
04:44:16.018 00.051 17204 worker thread done servicing request
04:44:16.018 00.000 17284 OnExposeComplete: enter
04:44:16.020 00.002 17284 UpdateGuideState(): m_state=6
04:44:16.021 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
04:44:16.022 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.21, Mass=2571, SNR=35.1, Peak=143 HFD=4.4
04:44:16.023 00.001 17284 MultiStar: [#1 -0.01,0.16,0.91,U] [#2 -0.01,0.06,0.95,U] [#3 0.12,-0.05,1.06,U] [#4 -0.01,-0.11,1.08,U] [#5 -0.02,-0.04,0.94,U] [#6 -0.07,0.06,0.85,U] [#7 0.20,0.11,0.00,M10] [#8 0.07,-0.02,0.81,U] 
04:44:16.024 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {-0.04, 0.07}
04:44:16.025 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:44:16.027 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:44:16.028 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.24 mountX=0.01 mountY=-0.01, mountTheta=-0.52
04:44:16.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
04:44:16.031 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
04:44:16.032 00.001 17204 Worker thread wakes up
04:44:16.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:16.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
04:44:16.033 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.1
04:44:16.035 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
04:44:16.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:16.036 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
04:44:16.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:16.036 00.000 17284 Enqueuing Expose request
04:44:16.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:44:16.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:16.038 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:16.038 00.000 17204 MoveAxis(E, 0, ABG)
04:44:16.038 00.000 17204 Move returns status 0, amount 0
04:44:16.038 00.000 17204 MoveAxis(N, 0, ABG)
04:44:16.038 00.000 17204 Move returns status 0, amount 0
04:44:16.038 00.000 17204 move complete, result=0
04:44:16.038 00.000 17204 worker thread done servicing request
04:44:16.038 00.000 17204 Worker thread wakes up
04:44:16.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:16.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:16.038 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:16.951 00.913 17204 Exposure complete
04:44:17.019 00.068 17204 worker thread done servicing request
04:44:17.019 00.000 17284 OnExposeComplete: enter
04:44:17.021 00.002 17284 UpdateGuideState(): m_state=6
04:44:17.023 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
04:44:17.024 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.22, Mass=2508, SNR=35.0, Peak=141 HFD=4.4
04:44:17.027 00.003 17284 MultiStar: [#1 -0.09,0.25,0.00,M1] [#2 -0.08,0.12,0.98,U] [#3 0.10,-0.03,1.03,U] [#4 -0.10,-0.11,1.08,U] [#5 -0.06,0.03,0.93,U] [#6 -0.05,0.02,0.84,U] [#7 0.21,0.27,0.00,R] [#8 0.03,-0.00,0.80,U] 
04:44:17.028 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.01}, one-star: {0.01, 0.08}
04:44:17.030 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
04:44:17.031 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
04:44:17.033 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=0.02 mountY=0.02, mountTheta=0.86
04:44:17.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:44:17.038 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:44:17.040 00.002 17204 Worker thread wakes up
04:44:17.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:17.042 00.002 17284 UpdateGuideState exits: m=2508 SNR=35.0
04:44:17.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:44:17.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:17.045 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:44:17.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:17.046 00.001 17284 Enqueuing Expose request
04:44:17.048 00.002 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:44:17.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:17.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:17.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:17.048 00.000 17204 MoveAxis(E, 0, ABG)
04:44:17.048 00.000 17204 Move returns status 0, amount 0
04:44:17.050 00.002 17204 MoveAxis(N, 0, ABG)
04:44:17.050 00.000 17204 Move returns status 0, amount 0
04:44:17.050 00.000 17204 move complete, result=0
04:44:17.050 00.000 17204 worker thread done servicing request
04:44:17.050 00.000 17204 Worker thread wakes up
04:44:17.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:17.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:17.051 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:17.904 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"74d986a1-5560-4b51-8175-9dd7fb2677e1"}
04:44:17.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"74d986a1-5560-4b51-8175-9dd7fb2677e1"}
04:44:17.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d4ef5bd-08f5-4016-a02a-3d308f66ebf7"}
04:44:17.909 00.001 17284 case statement mapped state 6 to 3
04:44:17.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4ef5bd-08f5-4016-a02a-3d308f66ebf7"}
04:44:17.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"857cf2df-18a8-4a6a-9676-d5f73e691611"}
04:44:17.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.88,7.22],"pixels":"..."},"id":"857cf2df-18a8-4a6a-9676-d5f73e691611"}
04:44:18.188 00.275 17204 Exposure complete
04:44:18.243 00.055 17204 worker thread done servicing request
04:44:18.243 00.000 17284 OnExposeComplete: enter
04:44:18.245 00.002 17284 UpdateGuideState(): m_state=6
04:44:18.246 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
04:44:18.247 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.07, Mass=2546, SNR=35.3, Peak=137 HFD=4.4
04:44:18.248 00.001 17284 MultiStar: [#1 0.08,0.10,0.90,U] [#2 0.01,0.04,0.96,U] [#3 0.21,-0.17,0.00,M3] [#4 0.02,-0.18,1.10,U] [#5 0.02,-0.11,0.91,U] [#6 -0.05,-0.04,0.82,U] [#7 0.07,-0.22,0.00,M1] [#8 0.18,-0.12,0.00,M1] 
04:44:18.250 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.05}, one-star: {0.02, -0.07}
04:44:18.251 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
04:44:18.252 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:44:18.254 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.20 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
04:44:18.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:44:18.257 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:44:18.258 00.001 17204 Worker thread wakes up
04:44:18.259 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:18.260 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:44:18.260 00.000 17284 UpdateGuideState exits: m=2546 SNR=35.3
04:44:18.261 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:44:18.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:18.262 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
04:44:18.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:18.263 00.001 17284 Enqueuing Expose request
04:44:18.264 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:44:18.264 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:18.264 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:18.264 00.000 17204 MoveAxis(E, 0, ABG)
04:44:18.264 00.000 17204 Move returns status 0, amount 0
04:44:18.264 00.000 17204 MoveAxis(N, 0, ABG)
04:44:18.265 00.001 17204 Move returns status 0, amount 0
04:44:18.265 00.000 17204 move complete, result=0
04:44:18.265 00.000 17204 worker thread done servicing request
04:44:18.265 00.000 17204 Worker thread wakes up
04:44:18.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:18.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:18.266 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:19.176 00.910 17204 Exposure complete
04:44:19.229 00.053 17204 worker thread done servicing request
04:44:19.229 00.000 17284 OnExposeComplete: enter
04:44:19.230 00.001 17284 UpdateGuideState(): m_state=6
04:44:19.231 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
04:44:19.232 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.09, Mass=2544, SNR=35.2, Peak=126 HFD=4.4
04:44:19.234 00.002 17284 MultiStar: [#1 0.03,0.16,0.87,U] [#2 -0.02,0.01,0.93,U] [#3 0.11,-0.14,1.04,U] [#4 0.01,-0.13,1.07,U] [#5 0.01,-0.06,0.92,U] [#6 -0.05,0.02,0.86,U] [#7 -0.01,-0.28,0.00,M2] [#8 0.01,-0.04,0.78,U] 
04:44:19.234 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.04}
04:44:19.236 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:44:19.237 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:44:19.238 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.20 mountX=-0.03 mountY=-0.01, mountTheta=-2.97
04:44:19.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:44:19.242 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
04:44:19.243 00.001 17204 Worker thread wakes up
04:44:19.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:19.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:44:19.244 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.2
04:44:19.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:44:19.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:19.246 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:44:19.247 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:19.248 00.001 17284 Enqueuing Expose request
04:44:19.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:44:19.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:19.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:19.249 00.000 17204 MoveAxis(E, 0, ABG)
04:44:19.249 00.000 17204 Move returns status 0, amount 0
04:44:19.249 00.000 17204 MoveAxis(N, 0, ABG)
04:44:19.249 00.000 17204 Move returns status 0, amount 0
04:44:19.249 00.000 17204 move complete, result=0
04:44:19.249 00.000 17204 worker thread done servicing request
04:44:19.249 00.000 17204 Worker thread wakes up
04:44:19.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:19.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:19.250 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:19.902 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6095286f-7757-4378-9bc8-676d0e8634d5"}
04:44:19.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6095286f-7757-4378-9bc8-676d0e8634d5"}
04:44:19.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a81830f7-7695-45aa-a8e4-836150bfb83d"}
04:44:19.907 00.001 17284 case statement mapped state 6 to 3
04:44:19.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a81830f7-7695-45aa-a8e4-836150bfb83d"}
04:44:19.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37277973-0f6e-418a-a62d-013f144487e9"}
04:44:19.914 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.85,7.09],"pixels":"..."},"id":"37277973-0f6e-418a-a62d-013f144487e9"}
04:44:20.383 00.469 17204 Exposure complete
04:44:20.445 00.062 17204 worker thread done servicing request
04:44:20.445 00.000 17284 OnExposeComplete: enter
04:44:20.446 00.001 17284 UpdateGuideState(): m_state=6
04:44:20.447 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
04:44:20.448 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.16, Mass=2612, SNR=35.7, Peak=132 HFD=4.4
04:44:20.450 00.002 17284 MultiStar: [#1 -0.03,0.12,0.88,U] [#2 -0.01,0.05,0.93,U] [#3 0.07,-0.11,1.02,U] [#4 0.06,-0.10,1.06,U] [#5 0.02,-0.06,0.89,U] [#6 -0.10,-0.06,0.86,U] [#7 0.04,-0.09,0.79,U] [#8 0.10,-0.16,0.80,U] 
04:44:20.451 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.02, 0.02}
04:44:20.452 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
04:44:20.453 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
04:44:20.454 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.24 mountX=0.02 mountY=0.01, mountTheta=0.47
04:44:20.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:44:20.458 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:44:20.459 00.001 17204 Worker thread wakes up
04:44:20.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:20.460 00.001 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:44:20.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:44:20.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:20.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:44:20.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:20.463 00.001 17284 Enqueuing Expose request
04:44:20.464 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
04:44:20.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:20.465 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:20.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:20.465 00.000 17204 MoveAxis(E, 0, ABG)
04:44:20.465 00.000 17204 Move returns status 0, amount 0
04:44:20.465 00.000 17204 MoveAxis(N, 0, ABG)
04:44:20.465 00.000 17204 Move returns status 0, amount 0
04:44:20.465 00.000 17204 move complete, result=0
04:44:20.465 00.000 17204 worker thread done servicing request
04:44:20.465 00.000 17204 Worker thread wakes up
04:44:20.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:20.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:20.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:21.384 00.917 17204 Exposure complete
04:44:21.450 00.066 17204 worker thread done servicing request
04:44:21.450 00.000 17284 OnExposeComplete: enter
04:44:21.452 00.002 17284 UpdateGuideState(): m_state=6
04:44:21.454 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
04:44:21.455 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.15, Mass=2609, SNR=35.6, Peak=139 HFD=4.4
04:44:21.457 00.002 17284 MultiStar: [#1 -0.01,0.26,0.00,M1] [#2 -0.02,0.15,0.95,U] [#3 0.12,-0.08,1.01,U] [#4 0.05,-0.10,1.06,U] [#5 0.01,-0.01,0.90,U] [#6 0.00,0.00,0.85,U] [#7 0.09,0.01,0.81,U] [#8 0.07,0.02,0.77,U] 
04:44:21.458 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.00}, one-star: {0.01, 0.01}
04:44:21.459 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
04:44:21.460 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
04:44:21.461 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.66 mountX=0.01 mountY=-0.02, mountTheta=-1.08
04:44:21.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:44:21.464 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:44:21.465 00.001 17204 Worker thread wakes up
04:44:21.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:21.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:44:21.467 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
04:44:21.468 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:44:21.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:21.469 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
04:44:21.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:21.470 00.001 17284 Enqueuing Expose request
04:44:21.471 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:44:21.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:21.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:21.471 00.000 17204 MoveAxis(E, 0, ABG)
04:44:21.471 00.000 17204 Move returns status 0, amount 0
04:44:21.471 00.000 17204 MoveAxis(N, 0, ABG)
04:44:21.471 00.000 17204 Move returns status 0, amount 0
04:44:21.471 00.000 17204 move complete, result=0
04:44:21.471 00.000 17204 worker thread done servicing request
04:44:21.471 00.000 17204 Worker thread wakes up
04:44:21.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:21.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:21.473 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:21.903 00.430 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"010d9bb8-d705-49a7-a792-fbb70e0a4834"}
04:44:21.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"010d9bb8-d705-49a7-a792-fbb70e0a4834"}
04:44:21.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd3b2717-58fe-41b5-b40b-e53065fe69ff"}
04:44:21.907 00.001 17284 case statement mapped state 6 to 3
04:44:21.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3b2717-58fe-41b5-b40b-e53065fe69ff"}
04:44:21.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fc9e618-66d3-402d-991b-af26fbc21ea1"}
04:44:21.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"7fc9e618-66d3-402d-991b-af26fbc21ea1"}
04:44:22.597 00.686 17204 Exposure complete
04:44:22.671 00.074 17204 worker thread done servicing request
04:44:22.672 00.001 17284 OnExposeComplete: enter
04:44:22.673 00.001 17284 UpdateGuideState(): m_state=6
04:44:22.674 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
04:44:22.675 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.20, Mass=2536, SNR=35.2, Peak=142 HFD=4.4
04:44:22.676 00.001 17284 MultiStar: [#1 -0.04,0.16,0.90,U] [#2 -0.09,0.21,0.00,M1] [#3 0.05,0.09,1.05,U] [#4 -0.04,-0.12,1.10,U] [#5 -0.06,0.08,0.90,U] [#6 -0.00,0.10,0.86,U] [#7 -0.01,0.02,0.81,U] [#8 0.03,0.11,0.78,U] 
04:44:22.678 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.04, 0.06}
04:44:22.679 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
04:44:22.680 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:44:22.681 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.80 mountX=0.06 mountY=0.00, mountTheta=0.03
04:44:22.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:44:22.684 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:44:22.685 00.001 17204 Worker thread wakes up
04:44:22.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:22.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:44:22.687 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
04:44:22.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:44:22.688 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:22.689 00.001 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
04:44:22.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:22.690 00.001 17284 Enqueuing Expose request
04:44:22.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:44:22.692 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:22.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:22.692 00.000 17204 MoveAxis(E, 0, ABG)
04:44:22.692 00.000 17204 Move returns status 0, amount 0
04:44:22.692 00.000 17204 MoveAxis(N, 0, ABG)
04:44:22.692 00.000 17204 Move returns status 0, amount 0
04:44:22.692 00.000 17204 move complete, result=0
04:44:22.692 00.000 17204 worker thread done servicing request
04:44:22.692 00.000 17204 Worker thread wakes up
04:44:22.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:22.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:22.692 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:23.602 00.910 17204 Exposure complete
04:44:23.655 00.053 17204 worker thread done servicing request
04:44:23.656 00.001 17284 OnExposeComplete: enter
04:44:23.658 00.002 17284 UpdateGuideState(): m_state=6
04:44:23.659 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
04:44:23.661 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.18, Mass=2592, SNR=35.4, Peak=139 HFD=4.3
04:44:23.663 00.002 17284 MultiStar: [#1 -0.08,0.21,0.00,M1] [#2 -0.05,0.22,0.00,M2] [#3 0.05,0.07,1.06,U] [#4 -0.01,-0.15,1.07,U] [#5 -0.06,0.01,0.92,U] [#6 -0.02,0.14,0.84,U] [#7 -0.00,0.01,0.77,U] [#8 0.11,0.05,0.81,U] 
04:44:23.664 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {-0.00, 0.04}
04:44:23.667 00.003 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
04:44:23.668 00.001 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
04:44:23.670 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.24 mountX=0.02 mountY=-0.01, mountTheta=-0.52
04:44:23.673 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:44:23.674 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
04:44:23.676 00.002 17204 Worker thread wakes up
04:44:23.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:23.678 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:44:23.678 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.4
04:44:23.680 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:23.681 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:23.683 00.002 17284 Enqueuing Expose request
04:44:23.684 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:44:23.684 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:44:23.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:23.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:23.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:23.684 00.000 17204 MoveAxis(E, 0, ABG)
04:44:23.684 00.000 17204 Move returns status 0, amount 0
04:44:23.684 00.000 17204 MoveAxis(N, 0, ABG)
04:44:23.684 00.000 17204 Move returns status 0, amount 0
04:44:23.685 00.001 17204 move complete, result=0
04:44:23.685 00.000 17204 worker thread done servicing request
04:44:23.685 00.000 17204 Worker thread wakes up
04:44:23.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:23.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:23.687 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:23.903 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d87c43-c903-4ffe-8472-9d1271f822ff"}
04:44:23.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d87c43-c903-4ffe-8472-9d1271f822ff"}
04:44:23.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4e3e80b-5df0-4c09-b2aa-3dce0c24851d"}
04:44:23.907 00.001 17284 case statement mapped state 6 to 3
04:44:23.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e3e80b-5df0-4c09-b2aa-3dce0c24851d"}
04:44:23.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb84748d-9a9a-45f7-aadf-620a8288da93"}
04:44:23.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[6.86,7.18],"pixels":"..."},"id":"fb84748d-9a9a-45f7-aadf-620a8288da93"}
04:44:24.820 00.909 17204 Exposure complete
04:44:24.873 00.053 17204 worker thread done servicing request
04:44:24.873 00.000 17284 OnExposeComplete: enter
04:44:24.875 00.002 17284 UpdateGuideState(): m_state=6
04:44:24.877 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
04:44:24.879 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.25, Mass=2654, SNR=36.0, Peak=139 HFD=4.5
04:44:24.881 00.002 17284 MultiStar: [#1 0.00,0.24,0.00,M2] [#2 -0.03,0.15,0.94,U] [#3 0.11,0.04,1.05,U] [#4 0.01,-0.04,1.08,U] [#5 -0.01,0.05,0.89,U] [#6 -0.07,0.06,0.85,U] [#7 0.05,0.05,0.77,U] [#8 0.09,0.01,0.77,U] 
04:44:24.883 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {0.03, 0.11}
04:44:24.884 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:44:24.886 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:44:24.888 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.16 mountX=0.05 mountY=-0.03, mountTheta=-0.60
04:44:24.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:44:24.893 00.003 17284 Enqueuing Move request for scope (0.02, 0.05)
04:44:24.894 00.001 17204 Worker thread wakes up
04:44:24.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:24.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:44:24.896 00.000 17284 UpdateGuideState exits: m=2654 SNR=36.0
04:44:24.898 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:44:24.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:24.899 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
04:44:24.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:24.901 00.002 17284 Enqueuing Expose request
04:44:24.903 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:44:24.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:24.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:24.903 00.000 17204 MoveAxis(E, 0, ABG)
04:44:24.903 00.000 17204 Move returns status 0, amount 0
04:44:24.903 00.000 17204 MoveAxis(N, 0, ABG)
04:44:24.903 00.000 17204 Move returns status 0, amount 0
04:44:24.903 00.000 17204 move complete, result=0
04:44:24.903 00.000 17204 worker thread done servicing request
04:44:24.903 00.000 17204 Worker thread wakes up
04:44:24.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:24.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:24.905 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:25.813 00.908 17204 Exposure complete
04:44:25.867 00.054 17204 worker thread done servicing request
04:44:25.867 00.000 17284 OnExposeComplete: enter
04:44:25.868 00.001 17284 UpdateGuideState(): m_state=6
04:44:25.869 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
04:44:25.870 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.33, Mass=2552, SNR=35.2, Peak=137 HFD=4.5
04:44:25.872 00.002 17284 MultiStar: [#1 0.03,0.33,0.00,M3] [#2 0.01,0.29,0.00,M2] [#3 0.10,0.17,1.05,U] [#4 -0.01,-0.05,1.07,U] [#5 -0.07,0.17,0.90,U] [#6 -0.10,0.18,0.87,U] [#7 0.02,0.08,0.81,U] [#8 0.07,0.11,0.79,U] 
04:44:25.873 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.12}, one-star: {-0.05, 0.19}
04:44:25.874 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:44:25.875 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:44:25.876 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.60 mountX=0.12 mountY=-0.02, mountTheta=-0.17
04:44:25.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
04:44:25.879 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
04:44:25.880 00.001 17204 Worker thread wakes up
04:44:25.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:25.880 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
04:44:25.880 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.2
04:44:25.882 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
04:44:25.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:25.883 00.001 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
04:44:25.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:44:25.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:25.885 00.001 17284 Enqueuing Expose request
04:44:25.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:25.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:25.885 00.000 17204 MoveAxis(E, 0, ABG)
04:44:25.885 00.000 17204 Move returns status 0, amount 0
04:44:25.885 00.000 17204 MoveAxis(N, 0, ABG)
04:44:25.885 00.000 17204 Move returns status 0, amount 0
04:44:25.886 00.001 17204 move complete, result=0
04:44:25.886 00.000 17204 worker thread done servicing request
04:44:25.886 00.000 17204 Worker thread wakes up
04:44:25.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:25.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:25.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:25.902 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2034e3c8-667e-4199-b6af-fcea57ceef36"}
04:44:25.904 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2034e3c8-667e-4199-b6af-fcea57ceef36"}
04:44:25.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"315ebdd0-6fd2-463f-9107-0009053c9045"}
04:44:25.907 00.001 17284 case statement mapped state 6 to 3
04:44:25.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"315ebdd0-6fd2-463f-9107-0009053c9045"}
04:44:25.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aff3da94-bb3e-4b76-a281-ebccb56c20c3"}
04:44:25.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.82,7.33],"pixels":"..."},"id":"aff3da94-bb3e-4b76-a281-ebccb56c20c3"}
04:44:27.021 01.110 17204 Exposure complete
04:44:27.097 00.076 17204 worker thread done servicing request
04:44:27.097 00.000 17284 OnExposeComplete: enter
04:44:27.098 00.001 17284 UpdateGuideState(): m_state=6
04:44:27.099 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
04:44:27.100 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.20, Mass=2550, SNR=35.2, Peak=137 HFD=4.3
04:44:27.102 00.002 17284 MultiStar: [#1 -0.03,0.34,0.00,M4] [#2 0.01,0.27,0.00,M3] [#3 0.09,0.06,1.03,U] [#4 0.01,0.04,1.07,U] [#5 -0.05,0.08,0.94,U] [#6 -0.06,0.14,0.87,U] [#7 0.10,0.07,0.79,U] [#8 -0.04,0.16,0.82,U] 
04:44:27.103 00.001 17284 single-star, 6 included, MultiStar: {0.01, 0.08}, one-star: {0.00, 0.06}
04:44:27.104 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
04:44:27.105 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:44:27.106 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.06 mountY=-0.01, mountTheta=-0.23
04:44:27.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
04:44:27.110 00.002 17284 Enqueuing Move request for scope (0.00, 0.06)
04:44:27.112 00.002 17204 Worker thread wakes up
04:44:27.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:27.114 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
04:44:27.114 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:44:27.115 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
04:44:27.115 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:27.117 00.002 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:44:27.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:27.119 00.002 17284 Enqueuing Expose request
04:44:27.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:44:27.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:27.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:27.121 00.001 17204 MoveAxis(E, 0, ABG)
04:44:27.121 00.000 17204 Move returns status 0, amount 0
04:44:27.121 00.000 17204 MoveAxis(N, 0, ABG)
04:44:27.121 00.000 17204 Move returns status 0, amount 0
04:44:27.121 00.000 17204 move complete, result=0
04:44:27.121 00.000 17204 worker thread done servicing request
04:44:27.121 00.000 17204 Worker thread wakes up
04:44:27.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:27.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:27.123 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:27.901 00.778 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fe0463b-bbfa-4c25-8604-57b7cccd2c8a"}
04:44:27.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fe0463b-bbfa-4c25-8604-57b7cccd2c8a"}
04:44:27.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8b3d5b0-e8c9-455c-8883-b14495d8f523"}
04:44:27.905 00.001 17284 case statement mapped state 6 to 3
04:44:27.905 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8b3d5b0-e8c9-455c-8883-b14495d8f523"}
04:44:27.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f134b426-eebb-4abf-9b89-1f087a623af6"}
04:44:27.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.87,7.20],"pixels":"..."},"id":"f134b426-eebb-4abf-9b89-1f087a623af6"}
04:44:28.026 00.118 17204 Exposure complete
04:44:28.082 00.056 17204 worker thread done servicing request
04:44:28.082 00.000 17284 OnExposeComplete: enter
04:44:28.083 00.001 17284 UpdateGuideState(): m_state=6
04:44:28.084 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
04:44:28.086 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.41, Mass=2567, SNR=35.4, Peak=134 HFD=4.6
04:44:28.088 00.002 17284 MultiStar: [#1 -0.11,0.44,0.00,M5] [#2 -0.03,0.33,0.00,M4] [#3 0.07,0.11,1.02,U] [#4 0.02,0.17,1.07,U] [#5 -0.03,0.25,0.00,M1] [#6 -0.09,0.41,0.00,M1] [#7 0.08,0.16,0.80,U] [#8 0.03,0.24,0.00,M1] 
04:44:28.089 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.18}, one-star: {-0.07, 0.27}
04:44:28.089 00.000 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:44:28.090 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:44:28.092 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.43 mountX=0.17 mountY=-0.06, mountTheta=-0.34
04:44:28.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
04:44:28.095 00.001 17284 Enqueuing Move request for scope (0.03, 0.18)
04:44:28.097 00.002 17204 Worker thread wakes up
04:44:28.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:28.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:44:28.098 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:44:28.099 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:44:28.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:28.100 00.001 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.06
04:44:28.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:28.101 00.001 17284 Enqueuing Expose request
04:44:28.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:44:28.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:28.103 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:28.103 00.000 17204 MoveAxis(W, 132, ABG)
04:44:28.103 00.000 17204 Guiding  Dir = 3, Dur = 132
04:44:28.103 00.000 17204 IsGuiding returns 0
04:44:28.119 00.016 17204 PulseGuide returned control before completion, sleep 126
04:44:28.261 00.142 17204 IsGuiding returns 1
04:44:28.262 00.001 17204 scope still moving after pulse duration time elapsed
04:44:28.293 00.031 17204 IsGuiding returns 0
04:44:28.293 00.000 17204 scope move finished after 132 + 58 ms
04:44:28.293 00.000 17204 Move returns status 0, amount 132
04:44:28.293 00.000 17204 MoveAxis(N, 0, ABG)
04:44:28.294 00.001 17204 Move returns status 0, amount 0
04:44:28.294 00.000 17204 move complete, result=0
04:44:28.294 00.000 17204 worker thread done servicing request
04:44:28.294 00.000 17204 Worker thread wakes up
04:44:28.294 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.1 px 0 ms NORTH
04:44:28.296 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:28.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:29.426 01.130 17204 Exposure complete
04:44:29.503 00.077 17204 worker thread done servicing request
04:44:29.503 00.000 17284 OnExposeComplete: enter
04:44:29.505 00.002 17284 UpdateGuideState(): m_state=6
04:44:29.507 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
04:44:29.508 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.15, Mass=2514, SNR=35.0, Peak=125 HFD=4.4
04:44:29.510 00.002 17284 MultiStar: [#1 0.01,0.24,0.00,M6] [#2 -0.03,0.08,0.95,U] [#3 0.13,-0.03,1.05,U] [#4 -0.00,-0.04,1.06,U] [#5 -0.01,0.03,0.92,U] [#6 -0.06,0.12,0.84,U] [#7 0.09,-0.05,0.80,U] [#8 0.11,0.00,0.80,U] 
04:44:29.512 00.002 17284 single-star, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, 0.01}
04:44:29.514 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
04:44:29.516 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
04:44:29.517 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.67 mountX=0.02 mountY=0.02, mountTheta=0.93
04:44:29.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:44:29.522 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:44:29.524 00.002 17204 Worker thread wakes up
04:44:29.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:29.525 00.001 17284 UpdateGuideState exits: m=2514 SNR=35.0
04:44:29.527 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:29.529 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:29.530 00.001 17284 Enqueuing Expose request
04:44:29.532 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:44:29.532 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:44:29.532 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:44:29.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:44:29.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:29.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:44:29.532 00.000 17204 MoveAxis(E, 0, ABG)
04:44:29.533 00.001 17204 Move returns status 0, amount 0
04:44:29.533 00.000 17204 MoveAxis(N, 0, ABG)
04:44:29.533 00.000 17204 Move returns status 0, amount 0
04:44:29.533 00.000 17204 move complete, result=0
04:44:29.533 00.000 17204 worker thread done servicing request
04:44:29.533 00.000 17204 Worker thread wakes up
04:44:29.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:29.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:29.534 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:29.899 00.365 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b55cdea1-67a9-4aaa-b006-0c6fd428087e"}
04:44:29.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b55cdea1-67a9-4aaa-b006-0c6fd428087e"}
04:44:29.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5965b56-7ded-4bc8-aa92-11d9e00106a7"}
04:44:29.904 00.001 17284 case statement mapped state 6 to 3
04:44:29.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5965b56-7ded-4bc8-aa92-11d9e00106a7"}
04:44:29.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8aa8aec5-d6a8-433d-8cd0-c8cabe504ff4"}
04:44:29.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.84,7.15],"pixels":"..."},"id":"8aa8aec5-d6a8-433d-8cd0-c8cabe504ff4"}
04:44:30.446 00.536 17204 Exposure complete
04:44:30.520 00.074 17204 worker thread done servicing request
04:44:30.520 00.000 17284 OnExposeComplete: enter
04:44:30.522 00.002 17284 UpdateGuideState(): m_state=6
04:44:30.523 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
04:44:30.524 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.23, Mass=2709, SNR=36.3, Peak=146 HFD=4.5
04:44:30.525 00.001 17284 MultiStar: [#1 -0.06,0.27,0.00,M7] [#2 -0.02,0.18,0.93,U] [#3 0.17,0.02,1.00,U] [#4 0.03,0.00,1.06,U] [#5 -0.04,0.04,0.90,U] [#6 -0.04,0.18,0.84,U] [#7 0.05,0.02,0.77,U] [#8 0.05,0.13,0.78,U] 
04:44:30.526 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.08}, one-star: {-0.01, 0.09}
04:44:30.527 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:44:30.528 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:44:30.529 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.26 mountX=0.07 mountY=-0.04, mountTheta=-0.50
04:44:30.531 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
04:44:30.533 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
04:44:30.534 00.001 17204 Worker thread wakes up
04:44:30.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:30.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
04:44:30.535 00.000 17284 UpdateGuideState exits: m=2709 SNR=36.3
04:44:30.536 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:30.538 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
04:44:30.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:30.539 00.001 17284 Enqueuing Expose request
04:44:30.540 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.04
04:44:30.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:44:30.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:30.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:30.540 00.000 17204 MoveAxis(E, 0, ABG)
04:44:30.540 00.000 17204 Move returns status 0, amount 0
04:44:30.540 00.000 17204 MoveAxis(N, 0, ABG)
04:44:30.540 00.000 17204 Move returns status 0, amount 0
04:44:30.540 00.000 17204 move complete, result=0
04:44:30.541 00.001 17204 worker thread done servicing request
04:44:30.541 00.000 17204 Worker thread wakes up
04:44:30.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:30.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:30.542 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:31.667 01.125 17204 Exposure complete
04:44:31.730 00.063 17204 worker thread done servicing request
04:44:31.730 00.000 17284 OnExposeComplete: enter
04:44:31.732 00.002 17284 UpdateGuideState(): m_state=6
04:44:31.734 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
04:44:31.735 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.29, Mass=2554, SNR=35.3, Peak=141 HFD=4.4
04:44:31.736 00.001 17284 MultiStar: [#1 0.02,0.40,0.00,M8] [#2 -0.16,0.17,0.00,M3] [#3 0.03,0.15,1.03,U] [#4 -0.03,0.08,1.09,U] [#5 -0.11,0.21,0.00,M1] [#6 -0.03,0.24,0.00,M1] [#7 -0.07,0.07,0.82,U] [#8 0.01,0.17,0.79,U] 
04:44:31.737 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.12}, one-star: {-0.06, 0.15}
04:44:31.739 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:44:31.739 00.000 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:44:31.741 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.75 mountX=0.13 mountY=-0.00, mountTheta=-0.02
04:44:31.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
04:44:31.744 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
04:44:31.746 00.002 17204 Worker thread wakes up
04:44:31.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:31.747 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
04:44:31.747 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
04:44:31.748 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
04:44:31.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:31.749 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.00
04:44:31.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:31.750 00.001 17284 Enqueuing Expose request
04:44:31.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:44:31.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:31.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:44:31.751 00.000 17204 MoveAxis(E, 0, ABG)
04:44:31.751 00.000 17204 Move returns status 0, amount 0
04:44:31.751 00.000 17204 MoveAxis(N, 0, ABG)
04:44:31.751 00.000 17204 Move returns status 0, amount 0
04:44:31.751 00.000 17204 move complete, result=0
04:44:31.751 00.000 17204 worker thread done servicing request
04:44:31.751 00.000 17204 Worker thread wakes up
04:44:31.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:31.752 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:31.753 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:31.900 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e90d8498-63b4-4a7e-b234-b80875c73b30"}
04:44:31.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e90d8498-63b4-4a7e-b234-b80875c73b30"}
04:44:31.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c385efa-f735-4585-bc32-3dcb2010b7ac"}
04:44:31.904 00.001 17284 case statement mapped state 6 to 3
04:44:31.904 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c385efa-f735-4585-bc32-3dcb2010b7ac"}
04:44:31.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b79c8547-4a6e-4f6a-8c3e-7db0b21ed8cd"}
04:44:31.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"b79c8547-4a6e-4f6a-8c3e-7db0b21ed8cd"}
04:44:32.671 00.764 17204 Exposure complete
04:44:32.723 00.052 17204 worker thread done servicing request
04:44:32.723 00.000 17284 OnExposeComplete: enter
04:44:32.725 00.002 17284 UpdateGuideState(): m_state=6
04:44:32.727 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
04:44:32.729 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.24, Mass=2670, SNR=36.1, Peak=141 HFD=4.5
04:44:32.731 00.002 17284 MultiStar: [#1 0.03,0.31,0.00,M9] [#2 -0.06,0.23,0.00,M4] [#3 0.05,0.13,1.01,U] [#4 -0.02,-0.03,1.05,U] [#5 -0.05,0.09,0.91,U] [#6 -0.05,0.15,0.84,U] [#7 0.02,0.05,0.78,U] [#8 0.06,0.10,0.79,U] 
04:44:32.733 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.01, 0.10}
04:44:32.734 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
04:44:32.736 00.002 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
04:44:32.738 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.17
04:44:32.741 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
04:44:32.742 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
04:44:32.744 00.002 17204 Worker thread wakes up
04:44:32.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:32.746 00.002 17284 UpdateGuideState exits: m=2670 SNR=36.1
04:44:32.747 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:32.749 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:32.751 00.002 17284 Enqueuing Expose request
04:44:32.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
04:44:32.752 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
04:44:32.753 00.001 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
04:44:32.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:32.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:32.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:32.753 00.000 17204 MoveAxis(E, 0, ABG)
04:44:32.753 00.000 17204 Move returns status 0, amount 0
04:44:32.753 00.000 17204 MoveAxis(N, 0, ABG)
04:44:32.753 00.000 17204 Move returns status 0, amount 0
04:44:32.753 00.000 17204 move complete, result=0
04:44:32.753 00.000 17204 worker thread done servicing request
04:44:32.753 00.000 17204 Worker thread wakes up
04:44:32.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:32.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:32.754 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:33.892 01.138 17204 Exposure complete
04:44:33.899 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"977938c4-4bca-416c-b2d6-c2a3a6fd548b"}
04:44:33.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"977938c4-4bca-416c-b2d6-c2a3a6fd548b"}
04:44:33.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a8b8505-ab28-41b6-95fb-2f121c0379e8"}
04:44:33.904 00.001 17284 case statement mapped state 6 to 3
04:44:33.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a8b8505-ab28-41b6-95fb-2f121c0379e8"}
04:44:33.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5297ee5-acf3-4d2d-9812-aed91d968322"}
04:44:33.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"b5297ee5-acf3-4d2d-9812-aed91d968322"}
04:44:33.947 00.039 17204 worker thread done servicing request
04:44:33.947 00.000 17284 OnExposeComplete: enter
04:44:33.948 00.001 17284 UpdateGuideState(): m_state=6
04:44:33.949 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
04:44:33.950 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.30, Mass=2724, SNR=36.4, Peak=148 HFD=4.5
04:44:33.952 00.002 17284 MultiStar: [#1 -0.06,0.44,0.00,M10] [#2 -0.07,0.30,0.00,M5] [#3 0.06,0.17,1.01,U] [#4 -0.07,0.10,1.03,U] [#5 -0.04,0.20,0.89,U] [#6 -0.01,0.25,0.00,M1] [#7 -0.02,0.18,0.80,U] [#8 -0.04,0.19,0.78,U] 
04:44:33.953 00.001 17284 single-star, 5 included, MultiStar: {-0.02, 0.17}, one-star: {-0.03, 0.16}
04:44:33.954 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
04:44:33.955 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
04:44:33.956 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.74 mountX=0.17 mountY=-0.01, mountTheta=-0.03
04:44:33.959 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
04:44:33.960 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
04:44:33.962 00.002 17204 Worker thread wakes up
04:44:33.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:33.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:44:33.963 00.000 17284 UpdateGuideState exits: m=2724 SNR=36.4
04:44:33.964 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:44:33.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:33.965 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.17 yDistance=-0.01
04:44:33.966 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:33.967 00.001 17284 Enqueuing Expose request
04:44:33.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:44:33.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:33.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:44:33.968 00.000 17204 MoveAxis(W, 127, ABG)
04:44:33.968 00.000 17204 Guiding  Dir = 3, Dur = 127
04:44:33.968 00.000 17204 IsGuiding returns 0
04:44:33.983 00.015 17204 PulseGuide returned control before completion, sleep 122
04:44:34.108 00.125 17204 IsGuiding returns 1
04:44:34.108 00.000 17204 scope still moving after pulse duration time elapsed
04:44:34.141 00.033 17204 IsGuiding returns 0
04:44:34.141 00.000 17204 scope move finished after 127 + 45 ms
04:44:34.141 00.000 17204 Move returns status 0, amount 127
04:44:34.141 00.000 17204 MoveAxis(N, 0, ABG)
04:44:34.141 00.000 17204 Move returns status 0, amount 0
04:44:34.141 00.000 17204 move complete, result=0
04:44:34.141 00.000 17204 worker thread done servicing request
04:44:34.141 00.000 17204 Worker thread wakes up
04:44:34.141 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
04:44:34.143 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:34.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:35.062 00.919 17204 Exposure complete
04:44:35.130 00.068 17204 worker thread done servicing request
04:44:35.130 00.000 17284 OnExposeComplete: enter
04:44:35.132 00.002 17284 UpdateGuideState(): m_state=6
04:44:35.133 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
04:44:35.135 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.25, Mass=2583, SNR=35.3, Peak=141 HFD=4.4
04:44:35.137 00.002 17284 MultiStar: [#1 -0.02,0.29,0.00,R] [#2 -0.09,0.20,0.00,M6] [#3 0.11,-0.00,1.03,U] [#4 -0.02,-0.01,1.07,U] [#5 -0.01,0.09,0.93,U] [#6 -0.06,0.05,0.85,U] [#7 0.04,0.03,0.84,U] [#8 0.05,0.07,0.82,U] 
04:44:35.139 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.05}, one-star: {-0.02, 0.11}
04:44:35.141 00.002 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
04:44:35.143 00.002 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
04:44:35.145 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=0.05 mountY=-0.02, mountTheta=-0.47
04:44:35.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:44:35.149 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
04:44:35.150 00.001 17204 Worker thread wakes up
04:44:35.151 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:35.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:44:35.152 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.3
04:44:35.154 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:44:35.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:35.156 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
04:44:35.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:35.157 00.001 17284 Enqueuing Expose request
04:44:35.159 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:44:35.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:35.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:35.159 00.000 17204 MoveAxis(E, 0, ABG)
04:44:35.159 00.000 17204 Move returns status 0, amount 0
04:44:35.159 00.000 17204 MoveAxis(N, 0, ABG)
04:44:35.159 00.000 17204 Move returns status 0, amount 0
04:44:35.159 00.000 17204 move complete, result=0
04:44:35.159 00.000 17204 worker thread done servicing request
04:44:35.159 00.000 17204 Worker thread wakes up
04:44:35.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:35.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:35.161 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:35.910 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"949e305a-06bd-4d82-ab12-1e54fbe858f7"}
04:44:35.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"949e305a-06bd-4d82-ab12-1e54fbe858f7"}
04:44:35.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ed742e4-ce7c-46ad-8fd6-4fb24de70501"}
04:44:35.914 00.001 17284 case statement mapped state 6 to 3
04:44:35.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed742e4-ce7c-46ad-8fd6-4fb24de70501"}
04:44:35.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a97fd7cd-52d0-49ba-bee6-2f0bb015aec2"}
04:44:35.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"a97fd7cd-52d0-49ba-bee6-2f0bb015aec2"}
04:44:36.282 00.364 17204 Exposure complete
04:44:36.336 00.054 17204 worker thread done servicing request
04:44:36.336 00.000 17284 OnExposeComplete: enter
04:44:36.337 00.001 17284 UpdateGuideState(): m_state=6
04:44:36.339 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
04:44:36.340 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.30, Mass=2673, SNR=36.2, Peak=145 HFD=4.5
04:44:36.341 00.001 17284 MultiStar: [#1 0.01,0.03,0.88,U] [#2 -0.05,0.20,0.00,M7] [#3 0.08,0.10,1.03,U] [#4 0.05,0.05,1.08,U] [#5 0.06,0.09,0.89,U] [#6 -0.07,0.14,0.82,U] [#7 0.00,0.04,0.78,U] [#8 -0.01,0.03,0.81,U] 
04:44:36.342 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.01, 0.17}
04:44:36.344 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:44:36.345 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:44:36.346 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.34 mountX=0.08 mountY=-0.03, mountTheta=-0.43
04:44:36.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:44:36.351 00.003 17284 Enqueuing Move request for scope (0.02, 0.08)
04:44:36.352 00.001 17204 Worker thread wakes up
04:44:36.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:36.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:44:36.354 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.2
04:44:36.355 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:44:36.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:36.356 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
04:44:36.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:36.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:36.357 00.000 17284 Enqueuing Expose request
04:44:36.358 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:36.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:36.358 00.000 17204 MoveAxis(E, 0, ABG)
04:44:36.358 00.000 17204 Move returns status 0, amount 0
04:44:36.358 00.000 17204 MoveAxis(N, 0, ABG)
04:44:36.358 00.000 17204 Move returns status 0, amount 0
04:44:36.358 00.000 17204 move complete, result=0
04:44:36.359 00.001 17204 worker thread done servicing request
04:44:36.359 00.000 17204 Worker thread wakes up
04:44:36.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:36.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:36.360 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:37.376 01.016 17204 Exposure complete
04:44:37.445 00.069 17204 worker thread done servicing request
04:44:37.445 00.000 17284 OnExposeComplete: enter
04:44:37.448 00.003 17284 UpdateGuideState(): m_state=6
04:44:37.449 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
04:44:37.450 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.26, Mass=2687, SNR=36.2, Peak=142 HFD=4.5
04:44:37.452 00.002 17284 MultiStar: [#1 0.02,0.06,0.88,U] [#2 -0.05,0.16,0.95,U] [#3 0.12,0.09,0.99,U] [#4 -0.01,0.12,1.05,U] [#5 -0.03,0.07,0.92,U] [#6 -0.00,0.20,0.84,U] [#7 0.07,0.02,0.76,U] [#8 0.05,0.09,0.77,U] 
04:44:37.453 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {-0.02, 0.12}
04:44:37.454 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:44:37.455 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:44:37.456 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.43 mountX=0.10 mountY=-0.03, mountTheta=-0.33
04:44:37.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
04:44:37.459 00.001 17284 Enqueuing Move request for scope (0.01, 0.10)
04:44:37.460 00.001 17204 Worker thread wakes up
04:44:37.461 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:37.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:44:37.462 00.000 17284 UpdateGuideState exits: m=2687 SNR=36.2
04:44:37.463 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:44:37.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:37.463 00.000 17204 Moving (0.01, 0.10) raw xDistance=0.10 yDistance=-0.03
04:44:37.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:37.465 00.002 17284 Enqueuing Expose request
04:44:37.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:44:37.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:37.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:37.466 00.000 17204 MoveAxis(E, 0, ABG)
04:44:37.466 00.000 17204 Move returns status 0, amount 0
04:44:37.466 00.000 17204 MoveAxis(N, 0, ABG)
04:44:37.466 00.000 17204 Move returns status 0, amount 0
04:44:37.466 00.000 17204 move complete, result=0
04:44:37.466 00.000 17204 worker thread done servicing request
04:44:37.466 00.000 17204 Worker thread wakes up
04:44:37.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:37.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:37.468 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:37.920 00.452 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9efcc3d1-e366-46ea-937d-ca702f38ae32"}
04:44:37.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9efcc3d1-e366-46ea-937d-ca702f38ae32"}
04:44:37.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf32eee4-e366-4792-9f85-36d595594b67"}
04:44:37.924 00.001 17284 case statement mapped state 6 to 3
04:44:37.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf32eee4-e366-4792-9f85-36d595594b67"}
04:44:37.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f468475a-84fc-4a39-ba6a-53ec0f9ccdf4"}
04:44:37.928 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[6.84,7.26],"pixels":"..."},"id":"f468475a-84fc-4a39-ba6a-53ec0f9ccdf4"}
04:44:38.602 00.674 17204 Exposure complete
04:44:38.673 00.071 17204 worker thread done servicing request
04:44:38.673 00.000 17284 OnExposeComplete: enter
04:44:38.674 00.001 17284 UpdateGuideState(): m_state=6
04:44:38.676 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
04:44:38.677 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.21, Mass=2479, SNR=34.8, Peak=136 HFD=4.4
04:44:38.678 00.001 17284 MultiStar: [#1 0.06,-0.03,0.89,U] [#2 0.01,0.13,0.96,U] [#3 0.10,0.07,1.08,U] [#4 0.06,-0.00,1.08,U] [#5 0.07,0.09,0.94,U] [#6 -0.02,0.07,0.87,U] [#7 0.05,0.10,0.83,U] [#8 0.16,0.08,0.80,U] 
04:44:38.679 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {-0.07, 0.07}
04:44:38.680 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
04:44:38.681 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
04:44:38.682 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.95 mountX=0.05 mountY=-0.06, mountTheta=-0.81
04:44:38.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.06, opts=13)
04:44:38.685 00.001 17284 Enqueuing Move request for scope (0.05, 0.06)
04:44:38.686 00.001 17204 Worker thread wakes up
04:44:38.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:38.688 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
04:44:38.688 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
04:44:38.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:38.690 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
04:44:38.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:38.691 00.001 17284 Enqueuing Expose request
04:44:38.692 00.001 17204 Moving (0.05, 0.06) raw xDistance=0.05 yDistance=-0.06
04:44:38.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:44:38.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:38.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:38.693 00.001 17204 MoveAxis(E, 0, ABG)
04:44:38.693 00.000 17204 Move returns status 0, amount 0
04:44:38.693 00.000 17204 MoveAxis(N, 0, ABG)
04:44:38.693 00.000 17204 Move returns status 0, amount 0
04:44:38.693 00.000 17204 move complete, result=0
04:44:38.693 00.000 17204 worker thread done servicing request
04:44:38.693 00.000 17204 Worker thread wakes up
04:44:38.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:38.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:38.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:39.597 00.903 17204 Exposure complete
04:44:39.672 00.075 17204 worker thread done servicing request
04:44:39.672 00.000 17284 OnExposeComplete: enter
04:44:39.674 00.002 17284 UpdateGuideState(): m_state=6
04:44:39.675 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
04:44:39.676 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.20, Mass=2548, SNR=35.2, Peak=143 HFD=4.4
04:44:39.677 00.001 17284 MultiStar: [#1 -0.03,0.14,0.90,U] [#2 -0.13,0.31,0.00,M6] [#3 0.00,0.04,1.06,U] [#4 -0.03,0.09,1.08,U] [#5 -0.01,0.18,0.90,U] [#6 -0.07,0.16,0.82,U] [#7 0.05,0.15,0.82,U] [#8 0.02,0.22,0.00,M1] 
04:44:39.678 00.001 17284 single-star, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.08, 0.06}
04:44:39.679 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:44:39.681 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:44:39.682 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.72
04:44:39.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
04:44:39.685 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
04:44:39.687 00.002 17204 Worker thread wakes up
04:44:39.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:39.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:44:39.688 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.2
04:44:39.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:39.690 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:44:39.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:39.691 00.001 17284 Enqueuing Expose request
04:44:39.692 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
04:44:39.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:39.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:39.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:44:39.693 00.000 17204 MoveAxis(E, 0, ABG)
04:44:39.693 00.000 17204 Move returns status 0, amount 0
04:44:39.693 00.000 17204 MoveAxis(N, 0, ABG)
04:44:39.693 00.000 17204 Move returns status 0, amount 0
04:44:39.693 00.000 17204 move complete, result=0
04:44:39.693 00.000 17204 worker thread done servicing request
04:44:39.693 00.000 17204 Worker thread wakes up
04:44:39.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:39.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:39.694 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:44:39.920 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"469f9e38-442a-4db5-9e1e-663b4b2a2bd4"}
04:44:39.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"469f9e38-442a-4db5-9e1e-663b4b2a2bd4"}
04:44:39.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ebbaec7-96d4-4d85-ba50-71ae39daca79"}
04:44:39.925 00.002 17284 case statement mapped state 6 to 3
04:44:39.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ebbaec7-96d4-4d85-ba50-71ae39daca79"}
04:44:39.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1bb2909-7c81-471b-b1f5-41d1c149d224"}
04:44:39.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"e1bb2909-7c81-471b-b1f5-41d1c149d224"}
04:44:40.821 00.892 17204 Exposure complete
04:44:40.897 00.076 17204 worker thread done servicing request
04:44:40.897 00.000 17284 OnExposeComplete: enter
04:44:40.899 00.002 17284 UpdateGuideState(): m_state=6
04:44:40.900 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
04:44:40.901 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.25, Mass=2606, SNR=35.6, Peak=148 HFD=4.5
04:44:40.902 00.001 17284 MultiStar: [#1 0.03,0.08,0.89,U] [#2 -0.02,0.21,0.00,M7] [#3 0.08,0.11,1.04,U] [#4 -0.03,0.04,1.03,U] [#5 -0.07,0.10,0.90,U] [#6 -0.05,0.14,0.86,U] [#7 0.02,-0.04,0.80,U] [#8 0.06,0.10,0.79,U] 
04:44:40.903 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {0.03, 0.11}
04:44:40.904 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:44:40.905 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:44:40.906 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.47 mountX=0.08 mountY=-0.02, mountTheta=-0.30
04:44:40.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
04:44:40.909 00.001 17284 Enqueuing Move request for scope (0.01, 0.08)
04:44:40.910 00.001 17204 Worker thread wakes up
04:44:40.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:40.913 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:44:40.913 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:44:40.913 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.6
04:44:40.914 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
04:44:40.914 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:40.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:40.914 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:40.916 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:40.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:40.917 00.001 17284 Enqueuing Expose request
04:44:40.918 00.001 17204 MoveAxis(E, 0, ABG)
04:44:40.918 00.000 17204 Move returns status 0, amount 0
04:44:40.918 00.000 17204 MoveAxis(N, 0, ABG)
04:44:40.918 00.000 17204 Move returns status 0, amount 0
04:44:40.918 00.000 17204 move complete, result=0
04:44:40.918 00.000 17204 worker thread done servicing request
04:44:40.918 00.000 17204 Worker thread wakes up
04:44:40.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:40.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:40.919 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:41.833 00.914 17204 Exposure complete
04:44:41.892 00.059 17204 worker thread done servicing request
04:44:41.892 00.000 17284 OnExposeComplete: enter
04:44:41.893 00.001 17284 UpdateGuideState(): m_state=6
04:44:41.894 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
04:44:41.895 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.27, Mass=2568, SNR=35.4, Peak=141 HFD=4.4
04:44:41.897 00.002 17284 MultiStar: [#1 0.06,0.05,0.90,U] [#2 0.01,0.25,0.00,M8] [#3 0.10,0.13,1.01,U] [#4 -0.02,0.08,1.07,U] [#5 0.02,0.12,0.92,U] [#6 -0.10,0.20,0.00,M1] [#7 -0.00,0.04,0.80,U] [#8 0.03,0.16,0.79,U] 
04:44:41.898 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {-0.04, 0.13}
04:44:41.899 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:44:41.900 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
04:44:41.902 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=0.10 mountY=-0.04, mountTheta=-0.39
04:44:41.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
04:44:41.905 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
04:44:41.906 00.001 17204 Worker thread wakes up
04:44:41.906 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:41.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
04:44:41.907 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
04:44:41.907 00.000 17204 Moving (0.02, 0.10) raw xDistance=0.10 yDistance=-0.04
04:44:41.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:44:41.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:41.908 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
04:44:41.909 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:41.909 00.000 17204 MoveAxis(E, 0, ABG)
04:44:41.909 00.000 17204 Move returns status 0, amount 0
04:44:41.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:41.910 00.001 17204 MoveAxis(N, 0, ABG)
04:44:41.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:41.911 00.001 17284 Enqueuing Expose request
04:44:41.912 00.001 17204 Move returns status 0, amount 0
04:44:41.912 00.000 17204 move complete, result=0
04:44:41.913 00.001 17204 worker thread done servicing request
04:44:41.913 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:41.914 00.001 17204 Worker thread wakes up
04:44:41.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:41.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:41.919 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2ec2380-bc35-49dc-94ee-93cad9c4b482"}
04:44:41.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2ec2380-bc35-49dc-94ee-93cad9c4b482"}
04:44:41.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8874fc2f-f2ff-462f-9ae4-9e34aaaec30e"}
04:44:41.922 00.001 17284 case statement mapped state 6 to 3
04:44:41.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8874fc2f-f2ff-462f-9ae4-9e34aaaec30e"}
04:44:41.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81640613-aadd-4045-906e-11de14889deb"}
04:44:41.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"81640613-aadd-4045-906e-11de14889deb"}
04:44:43.037 01.110 17204 Exposure complete
04:44:43.090 00.053 17204 worker thread done servicing request
04:44:43.090 00.000 17284 OnExposeComplete: enter
04:44:43.092 00.002 17284 UpdateGuideState(): m_state=6
04:44:43.093 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
04:44:43.094 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.25, Mass=2614, SNR=35.6, Peak=143 HFD=4.5
04:44:43.097 00.003 17284 MultiStar: [#1 0.02,0.11,0.88,U] [#2 -0.05,0.25,0.00,M9] [#3 0.08,0.12,1.00,U] [#4 0.02,0.02,1.07,U] [#5 0.07,0.12,0.89,U] [#6 -0.02,0.33,0.00,M2] [#7 0.05,0.16,0.80,U] [#8 0.06,0.28,0.00,M1] 
04:44:43.098 00.001 17284 single-star, 5 included, MultiStar: {0.04, 0.10}, one-star: {0.01, 0.11}
04:44:43.100 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
04:44:43.102 00.002 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:44:43.103 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.11 mountY=-0.03, mountTheta=-0.25
04:44:43.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
04:44:43.108 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
04:44:43.109 00.001 17204 Worker thread wakes up
04:44:43.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:43.112 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
04:44:43.112 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.6
04:44:43.113 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
04:44:43.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:43.115 00.002 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
04:44:43.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:43.116 00.001 17284 Enqueuing Expose request
04:44:43.117 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:44:43.117 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:43.118 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:43.118 00.000 17204 MoveAxis(E, 0, ABG)
04:44:43.118 00.000 17204 Move returns status 0, amount 0
04:44:43.118 00.000 17204 MoveAxis(N, 0, ABG)
04:44:43.118 00.000 17204 Move returns status 0, amount 0
04:44:43.118 00.000 17204 move complete, result=0
04:44:43.118 00.000 17204 worker thread done servicing request
04:44:43.118 00.000 17204 Worker thread wakes up
04:44:43.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:43.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:43.119 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:43.919 00.800 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cc50f36-4433-4665-9ab1-e594921184b5"}
04:44:43.922 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cc50f36-4433-4665-9ab1-e594921184b5"}
04:44:43.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de0f457a-9476-4e15-9e0f-0d19cbd2fefa"}
04:44:43.923 00.000 17284 case statement mapped state 6 to 3
04:44:43.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0f457a-9476-4e15-9e0f-0d19cbd2fefa"}
04:44:43.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"355f87fa-c3a9-45b6-b0c6-919a46bf4570"}
04:44:43.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"355f87fa-c3a9-45b6-b0c6-919a46bf4570"}
04:44:44.037 00.109 17204 Exposure complete
04:44:44.113 00.076 17204 worker thread done servicing request
04:44:44.113 00.000 17284 OnExposeComplete: enter
04:44:44.115 00.002 17284 UpdateGuideState(): m_state=6
04:44:44.117 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
04:44:44.118 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.27, Mass=2609, SNR=35.7, Peak=147 HFD=4.4
04:44:44.121 00.003 17284 MultiStar: [#1 -0.01,0.06,0.87,U] [#2 -0.06,0.22,0.00,M10] [#3 0.14,0.10,1.02,U] [#4 -0.01,0.01,1.06,U] [#5 0.00,0.11,0.92,U] [#6 -0.04,0.10,0.85,U] [#7 0.10,0.05,0.80,U] [#8 0.16,0.20,0.00,M2] 
04:44:44.122 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.08}, one-star: {-0.05, 0.13}
04:44:44.123 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:44:44.126 00.003 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:44:44.128 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=0.08 mountY=-0.04, mountTheta=-0.45
04:44:44.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:44:44.132 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
04:44:44.134 00.002 17204 Worker thread wakes up
04:44:44.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:44.136 00.002 17284 UpdateGuideState exits: m=2609 SNR=35.7
04:44:44.138 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:44.140 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:44.142 00.002 17284 Enqueuing Expose request
04:44:44.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:44:44.143 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:44:44.143 00.000 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
04:44:44.143 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:44:44.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:44.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:44.143 00.000 17204 MoveAxis(E, 0, ABG)
04:44:44.144 00.001 17204 Move returns status 0, amount 0
04:44:44.144 00.000 17204 MoveAxis(N, 0, ABG)
04:44:44.144 00.000 17204 Move returns status 0, amount 0
04:44:44.144 00.000 17204 move complete, result=0
04:44:44.144 00.000 17204 worker thread done servicing request
04:44:44.144 00.000 17204 Worker thread wakes up
04:44:44.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:44.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:44.145 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:45.276 01.131 17204 Exposure complete
04:44:45.329 00.053 17204 worker thread done servicing request
04:44:45.329 00.000 17284 OnExposeComplete: enter
04:44:45.331 00.002 17284 UpdateGuideState(): m_state=6
04:44:45.333 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
04:44:45.335 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.31, Mass=2360, SNR=33.9, Peak=129 HFD=4.5
04:44:45.337 00.002 17284 MultiStar: [#1 0.03,0.08,0.97,U] [#2 -0.07,0.26,0.00,R] [#3 0.04,0.14,1.08,U] [#4 -0.08,0.06,1.13,U] [#5 -0.07,0.13,0.94,U] [#6 -0.06,0.24,0.00,M2] [#7 -0.01,0.21,0.84,U] [#8 -0.07,0.18,0.82,U] 
04:44:45.338 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.07, 0.17}
04:44:45.340 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:44:45.342 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
04:44:45.343 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=0.14 mountY=0.01, mountTheta=0.04
04:44:45.347 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
04:44:45.349 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
04:44:45.350 00.001 17204 Worker thread wakes up
04:44:45.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:45.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
04:44:45.351 00.000 17284 UpdateGuideState exits: m=2360 SNR=33.9
04:44:45.354 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
04:44:45.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:45.356 00.002 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.01
04:44:45.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:45.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:44:45.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:45.357 00.000 17284 Enqueuing Expose request
04:44:45.360 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:44:45.360 00.000 17204 MoveAxis(E, 0, ABG)
04:44:45.360 00.000 17204 Move returns status 0, amount 0
04:44:45.360 00.000 17204 MoveAxis(N, 0, ABG)
04:44:45.360 00.000 17204 Move returns status 0, amount 0
04:44:45.360 00.000 17204 move complete, result=0
04:44:45.360 00.000 17204 worker thread done servicing request
04:44:45.360 00.000 17204 Worker thread wakes up
04:44:45.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:45.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:45.361 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:45.919 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5321844-ebb2-4e8f-ba9a-3145bcc68a56"}
04:44:45.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5321844-ebb2-4e8f-ba9a-3145bcc68a56"}
04:44:45.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d976a09-0e37-491a-9732-6af13d0816dd"}
04:44:45.924 00.002 17284 case statement mapped state 6 to 3
04:44:45.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d976a09-0e37-491a-9732-6af13d0816dd"}
04:44:45.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52cf0a1f-b2d8-45f4-854c-417afe8ce5fd"}
04:44:45.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.79,7.31],"pixels":"..."},"id":"52cf0a1f-b2d8-45f4-854c-417afe8ce5fd"}
04:44:46.279 00.350 17204 Exposure complete
04:44:46.354 00.075 17204 worker thread done servicing request
04:44:46.354 00.000 17284 OnExposeComplete: enter
04:44:46.357 00.003 17284 UpdateGuideState(): m_state=6
04:44:46.359 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
04:44:46.360 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.19, Mass=2519, SNR=35.0, Peak=139 HFD=4.4
04:44:46.362 00.002 17284 MultiStar: [#1 -0.00,-0.07,0.91,U] [#2 0.03,-0.09,0.95,U] [#3 0.11,-0.00,1.05,U] [#4 -0.04,0.04,1.09,U] [#5 -0.15,0.14,0.96,U] [#6 -0.08,0.10,0.87,U] [#7 0.00,0.03,0.81,U] [#8 0.08,0.09,0.80,U] 
04:44:46.364 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.03, 0.05}
04:44:46.365 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:44:46.367 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:44:46.369 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.90 mountX=0.03 mountY=0.00, mountTheta=0.13
04:44:46.373 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
04:44:46.374 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
04:44:46.376 00.002 17204 Worker thread wakes up
04:44:46.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:46.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
04:44:46.378 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:44:46.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
04:44:46.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:46.380 00.001 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
04:44:46.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:46.382 00.002 17284 Enqueuing Expose request
04:44:46.384 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:44:46.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:46.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:44:46.384 00.000 17204 MoveAxis(E, 0, ABG)
04:44:46.384 00.000 17204 Move returns status 0, amount 0
04:44:46.384 00.000 17204 MoveAxis(N, 0, ABG)
04:44:46.385 00.001 17204 Move returns status 0, amount 0
04:44:46.385 00.000 17204 move complete, result=0
04:44:46.385 00.000 17204 worker thread done servicing request
04:44:46.385 00.000 17204 Worker thread wakes up
04:44:46.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:46.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:46.386 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:44:47.511 01.125 17204 Exposure complete
04:44:47.566 00.055 17204 worker thread done servicing request
04:44:47.566 00.000 17284 OnExposeComplete: enter
04:44:47.567 00.001 17284 UpdateGuideState(): m_state=6
04:44:47.568 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
04:44:47.569 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.27, Mass=2554, SNR=35.2, Peak=140 HFD=4.5
04:44:47.571 00.002 17284 MultiStar: [#1 0.03,0.01,0.88,U] [#2 0.07,-0.07,0.94,U] [#3 0.16,0.04,1.00,U] [#4 0.01,0.03,1.10,U] [#5 0.03,0.13,0.91,U] [#6 0.01,0.20,0.87,U] [#7 0.17,0.12,0.00,M1] [#8 0.12,0.07,0.80,U] 
04:44:47.572 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {-0.00, 0.13}
04:44:47.573 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.84 = -0.84)
04:44:47.574 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
04:44:47.575 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.89 mountX=0.06 mountY=-0.07, mountTheta=-0.86
04:44:47.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.07, opts=13)
04:44:47.578 00.001 17284 Enqueuing Move request for scope (0.05, 0.07)
04:44:47.579 00.001 17204 Worker thread wakes up
04:44:47.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:47.580 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
04:44:47.580 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.2
04:44:47.582 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:47.582 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
04:44:47.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:47.583 00.001 17284 Enqueuing Expose request
04:44:47.584 00.001 17204 Moving (0.05, 0.07) raw xDistance=0.06 yDistance=-0.07
04:44:47.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:44:47.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:47.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:44:47.584 00.000 17204 MoveAxis(E, 0, ABG)
04:44:47.585 00.001 17204 Move returns status 0, amount 0
04:44:47.585 00.000 17204 MoveAxis(N, 0, ABG)
04:44:47.585 00.000 17204 Move returns status 0, amount 0
04:44:47.585 00.000 17204 move complete, result=0
04:44:47.585 00.000 17204 worker thread done servicing request
04:44:47.585 00.000 17204 Worker thread wakes up
04:44:47.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:47.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:47.586 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:47.917 00.331 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca4e9e73-5b0c-418b-9e4a-4ec542e39d9a"}
04:44:47.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca4e9e73-5b0c-418b-9e4a-4ec542e39d9a"}
04:44:47.922 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ef4b2fe-5bda-407f-b707-b659fa067836"}
04:44:47.923 00.001 17284 case statement mapped state 6 to 3
04:44:47.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef4b2fe-5bda-407f-b707-b659fa067836"}
04:44:47.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38f3c32b-1bd1-4a40-b1a1-c297eeb0edb0"}
04:44:47.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[6.86,7.27],"pixels":"..."},"id":"38f3c32b-1bd1-4a40-b1a1-c297eeb0edb0"}
04:44:48.610 00.681 17204 Exposure complete
04:44:48.685 00.075 17204 worker thread done servicing request
04:44:48.685 00.000 17284 OnExposeComplete: enter
04:44:48.688 00.003 17284 UpdateGuideState(): m_state=6
04:44:48.689 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
04:44:48.691 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.36, Mass=2606, SNR=35.6, Peak=136 HFD=4.5
04:44:48.693 00.002 17284 MultiStar: [#1 -0.01,0.17,0.90,U] [#2 0.05,0.04,0.94,U] [#3 0.16,0.14,0.00,M1] [#4 0.05,0.12,1.06,U] [#5 0.03,0.28,0.00,M1] [#6 -0.01,0.20,0.86,U] [#7 0.07,0.17,0.79,U] [#8 0.15,0.23,0.00,M1] 
04:44:48.695 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.15}, one-star: {-0.02, 0.23}
04:44:48.696 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
04:44:48.698 00.002 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:44:48.700 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=0.15 mountY=-0.05, mountTheta=-0.34
04:44:48.703 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.15, opts=13)
04:44:48.704 00.001 17284 Enqueuing Move request for scope (0.02, 0.15)
04:44:48.706 00.002 17204 Worker thread wakes up
04:44:48.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:48.708 00.002 17284 UpdateGuideState exits: m=2606 SNR=35.6
04:44:48.710 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:48.712 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:48.713 00.001 17284 Enqueuing Expose request
04:44:48.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
04:44:48.714 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
04:44:48.714 00.000 17204 Moving (0.02, 0.15) raw xDistance=0.15 yDistance=-0.05
04:44:48.714 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:44:48.715 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:48.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:48.715 00.000 17204 MoveAxis(E, 0, ABG)
04:44:48.715 00.000 17204 Move returns status 0, amount 0
04:44:48.715 00.000 17204 MoveAxis(N, 0, ABG)
04:44:48.715 00.000 17204 Move returns status 0, amount 0
04:44:48.715 00.000 17204 move complete, result=0
04:44:48.715 00.000 17204 worker thread done servicing request
04:44:48.715 00.000 17204 Worker thread wakes up
04:44:48.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:48.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:48.716 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:49.846 01.130 17204 Exposure complete
04:44:49.898 00.052 17204 worker thread done servicing request
04:44:49.898 00.000 17284 OnExposeComplete: enter
04:44:49.900 00.002 17284 UpdateGuideState(): m_state=6
04:44:49.902 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
04:44:49.904 00.002 17284 Star::Find returns 1 (0), X=486.91, Y=362.34, Mass=2649, SNR=35.9, Peak=140 HFD=4.4
04:44:49.906 00.002 17284 MultiStar: [#1 0.04,0.17,0.88,U] [#2 0.16,0.01,0.91,U] [#3 0.12,0.18,0.00,M2] [#4 0.03,0.10,1.06,U] [#5 -0.03,0.24,0.00,M2] [#6 0.05,0.33,0.00,M1] [#7 0.10,0.22,0.00,M1] [#8 0.09,0.27,0.00,M2] 
04:44:49.907 00.001 17284 refined, 3 included, MultiStar: {0.07, 0.12}, one-star: {0.04, 0.20}
04:44:49.909 00.002 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
04:44:49.911 00.002 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
04:44:49.913 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.06 mountX=0.11 mountY=-0.09, mountTheta=-0.69
04:44:49.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.12, opts=13)
04:44:49.917 00.001 17284 Enqueuing Move request for scope (0.07, 0.12)
04:44:49.918 00.001 17204 Worker thread wakes up
04:44:49.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:49.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
04:44:49.919 00.000 17284 UpdateGuideState exits: m=2649 SNR=35.9
04:44:49.921 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
04:44:49.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:49.921 00.000 17204 Moving (0.07, 0.12) raw xDistance=0.11 yDistance=-0.09
04:44:49.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:49.923 00.002 17284 Enqueuing Expose request
04:44:49.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:44:49.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:49.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:44:49.924 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"268ebcb2-94a2-46ae-b513-90c5691654b5"}
04:44:49.925 00.001 17204 MoveAxis(E, 0, ABG)
04:44:49.925 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"268ebcb2-94a2-46ae-b513-90c5691654b5"}
04:44:49.927 00.002 17204 Move returns status 0, amount 0
04:44:49.927 00.000 17204 MoveAxis(N, 0, ABG)
04:44:49.927 00.000 17204 Move returns status 0, amount 0
04:44:49.927 00.000 17204 move complete, result=0
04:44:49.927 00.000 17204 worker thread done servicing request
04:44:49.927 00.000 17204 Worker thread wakes up
04:44:49.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:49.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:49.928 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:49.931 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cdbb1bf-81ca-4733-a74e-de488d0807fd"}
04:44:49.932 00.001 17284 case statement mapped state 6 to 3
04:44:49.932 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cdbb1bf-81ca-4733-a74e-de488d0807fd"}
04:44:49.935 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d64ee7cb-73e7-4da0-a7ae-f873bf2c444b"}
04:44:49.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"d64ee7cb-73e7-4da0-a7ae-f873bf2c444b"}
04:44:50.843 00.907 17204 Exposure complete
04:44:50.918 00.075 17204 worker thread done servicing request
04:44:50.918 00.000 17284 OnExposeComplete: enter
04:44:50.920 00.002 17284 UpdateGuideState(): m_state=6
04:44:50.922 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
04:44:50.923 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.41, Mass=2579, SNR=35.4, Peak=133 HFD=4.3
04:44:50.924 00.001 17284 MultiStar: [#1 0.04,0.14,0.89,U] [#2 0.07,0.12,0.94,U] [#3 0.12,0.20,0.00,M3] [#4 -0.02,0.09,1.07,U] [#5 -0.04,0.31,0.00,M3] [#6 -0.07,0.39,0.00,M2] [#7 0.02,0.20,0.82,U] [#8 0.07,0.33,0.00,M3] 
04:44:50.926 00.002 17284 refined, 4 included, MultiStar: {0.03, 0.16}, one-star: {0.05, 0.27}
04:44:50.927 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:44:50.928 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:44:50.929 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.39 mountX=0.16 mountY=-0.06, mountTheta=-0.38
04:44:50.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
04:44:50.932 00.001 17284 Enqueuing Move request for scope (0.03, 0.16)
04:44:50.935 00.003 17204 Worker thread wakes up
04:44:50.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:50.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
04:44:50.936 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.4
04:44:50.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
04:44:50.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:50.938 00.001 17204 Moving (0.03, 0.16) raw xDistance=0.16 yDistance=-0.06
04:44:50.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:50.939 00.001 17284 Enqueuing Expose request
04:44:50.941 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:44:50.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:50.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:44:50.941 00.000 17204 MoveAxis(E, 0, ABG)
04:44:50.941 00.000 17204 Move returns status 0, amount 0
04:44:50.941 00.000 17204 MoveAxis(N, 0, ABG)
04:44:50.941 00.000 17204 Move returns status 0, amount 0
04:44:50.941 00.000 17204 move complete, result=0
04:44:50.941 00.000 17204 worker thread done servicing request
04:44:50.941 00.000 17204 Worker thread wakes up
04:44:50.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:50.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:50.942 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:51.915 00.973 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36daecbc-aca5-4320-8697-d3b9e519f390"}
04:44:51.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36daecbc-aca5-4320-8697-d3b9e519f390"}
04:44:51.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a95139a7-287d-4139-8063-c8b5451048e1"}
04:44:51.919 00.001 17284 case statement mapped state 6 to 3
04:44:51.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95139a7-287d-4139-8063-c8b5451048e1"}
04:44:51.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"436637c6-3364-4b2f-aafa-46cadd90a641"}
04:44:51.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.91,7.41],"pixels":"..."},"id":"436637c6-3364-4b2f-aafa-46cadd90a641"}
04:44:52.171 00.247 17204 Exposure complete
04:44:52.248 00.077 17204 worker thread done servicing request
04:44:52.249 00.001 17284 OnExposeComplete: enter
04:44:52.251 00.002 17284 UpdateGuideState(): m_state=6
04:44:52.252 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
04:44:52.253 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.35, Mass=2719, SNR=36.3, Peak=145 HFD=4.5
04:44:52.254 00.001 17284 MultiStar: [#1 0.03,0.07,0.85,U] [#2 0.05,0.04,0.93,U] [#3 0.11,0.20,0.00,M4] [#4 0.06,0.07,1.04,U] [#5 -0.02,0.13,0.90,U] [#6 -0.09,0.14,0.82,U] [#7 0.03,0.18,0.79,U] [#8 0.06,0.25,0.00,M4] 
04:44:52.255 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.12}, one-star: {-0.09, 0.21}
04:44:52.256 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:44:52.258 00.002 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:44:52.259 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.12 mountY=-0.02, mountTheta=-0.16
04:44:52.261 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
04:44:52.262 00.001 17284 Enqueuing Move request for scope (-0.00, 0.12)
04:44:52.263 00.001 17204 Worker thread wakes up
04:44:52.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:52.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
04:44:52.264 00.000 17284 UpdateGuideState exits: m=2719 SNR=36.3
04:44:52.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
04:44:52.265 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:52.267 00.002 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
04:44:52.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:52.268 00.001 17284 Enqueuing Expose request
04:44:52.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:44:52.269 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:52.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:52.269 00.000 17204 MoveAxis(E, 0, ABG)
04:44:52.269 00.000 17204 Move returns status 0, amount 0
04:44:52.269 00.000 17204 MoveAxis(N, 0, ABG)
04:44:52.269 00.000 17204 Move returns status 0, amount 0
04:44:52.269 00.000 17204 move complete, result=0
04:44:52.269 00.000 17204 worker thread done servicing request
04:44:52.269 00.000 17204 Worker thread wakes up
04:44:52.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:52.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:52.270 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:53.187 00.917 17204 Exposure complete
04:44:53.241 00.054 17204 worker thread done servicing request
04:44:53.241 00.000 17284 OnExposeComplete: enter
04:44:53.243 00.002 17284 UpdateGuideState(): m_state=6
04:44:53.244 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
04:44:53.246 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.31, Mass=2570, SNR=35.3, Peak=146 HFD=4.5
04:44:53.247 00.001 17284 MultiStar: [#1 -0.01,0.08,0.90,U] [#2 0.07,0.04,0.94,U] [#3 0.11,0.13,1.03,U] [#4 -0.01,-0.03,1.05,U] [#5 -0.01,0.15,0.92,U] [#6 0.01,0.17,0.86,U] [#7 0.09,0.10,0.83,U] [#8 0.13,0.13,0.78,U] 
04:44:53.248 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.17}
04:44:53.250 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
04:44:53.251 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
04:44:53.253 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.25 mountX=0.10 mountY=-0.05, mountTheta=-0.52
04:44:53.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:44:53.256 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:44:53.257 00.001 17204 Worker thread wakes up
04:44:53.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:53.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:44:53.259 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:44:53.259 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.3
04:44:53.260 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
04:44:53.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:53.263 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:44:53.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:53.264 00.001 17284 Enqueuing Expose request
04:44:53.265 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:53.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:53.265 00.000 17204 MoveAxis(E, 0, ABG)
04:44:53.265 00.000 17204 Move returns status 0, amount 0
04:44:53.265 00.000 17204 MoveAxis(N, 0, ABG)
04:44:53.266 00.001 17204 Move returns status 0, amount 0
04:44:53.266 00.000 17204 move complete, result=0
04:44:53.266 00.000 17204 worker thread done servicing request
04:44:53.266 00.000 17204 Worker thread wakes up
04:44:53.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:53.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:53.267 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:44:53.915 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa6f0e9c-fe7b-4f72-8add-fc51cdcb9877"}
04:44:53.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa6f0e9c-fe7b-4f72-8add-fc51cdcb9877"}
04:44:53.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31b3e1c8-2a83-4283-910f-7c0b6e95383d"}
04:44:53.919 00.002 17284 case statement mapped state 6 to 3
04:44:53.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b3e1c8-2a83-4283-910f-7c0b6e95383d"}
04:44:53.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5185511e-95bc-450a-b129-a79a2418c09f"}
04:44:53.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.81,7.31],"pixels":"..."},"id":"5185511e-95bc-450a-b129-a79a2418c09f"}
04:44:54.387 00.465 17204 Exposure complete
04:44:54.441 00.054 17204 worker thread done servicing request
04:44:54.441 00.000 17284 OnExposeComplete: enter
04:44:54.442 00.001 17284 UpdateGuideState(): m_state=6
04:44:54.443 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
04:44:54.444 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.38, Mass=2628, SNR=35.8, Peak=134 HFD=4.5
04:44:54.446 00.002 17284 MultiStar: [#1 -0.04,0.12,0.88,U] [#2 0.04,0.07,0.92,U] [#3 0.10,0.13,1.02,U] [#4 -0.04,0.13,1.07,U] [#5 -0.05,0.29,0.00,M2] [#6 -0.06,0.35,0.00,M1] [#7 0.03,0.15,0.80,U] [#8 0.06,0.23,0.00,M4] 
04:44:54.447 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.14}, one-star: {-0.04, 0.24}
04:44:54.448 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
04:44:54.449 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:44:54.451 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.26
04:44:54.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:44:54.454 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:44:54.455 00.001 17204 Worker thread wakes up
04:44:54.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:54.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:44:54.456 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:44:54.457 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:44:54.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:54.458 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:44:54.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:54.460 00.002 17284 Enqueuing Expose request
04:44:54.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:44:54.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:54.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:54.461 00.000 17204 MoveAxis(E, 0, ABG)
04:44:54.461 00.000 17204 Move returns status 0, amount 0
04:44:54.461 00.000 17204 MoveAxis(N, 0, ABG)
04:44:54.461 00.000 17204 Move returns status 0, amount 0
04:44:54.461 00.000 17204 move complete, result=0
04:44:54.461 00.000 17204 worker thread done servicing request
04:44:54.461 00.000 17204 Worker thread wakes up
04:44:54.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:54.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:54.462 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:55.487 01.025 17204 Exposure complete
04:44:55.538 00.051 17204 worker thread done servicing request
04:44:55.538 00.000 17284 OnExposeComplete: enter
04:44:55.541 00.003 17284 UpdateGuideState(): m_state=6
04:44:55.543 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
04:44:55.545 00.002 17284 Star::Find returns 1 (0), X=486.92, Y=362.31, Mass=2616, SNR=35.6, Peak=135 HFD=4.5
04:44:55.547 00.002 17284 MultiStar: [#1 0.04,0.12,0.89,U] [#2 0.00,-0.03,0.92,U] [#3 0.09,0.22,0.00,M3] [#4 -0.01,0.05,1.05,U] [#5 -0.02,0.12,0.89,U] [#6 -0.05,0.19,0.84,U] [#7 0.02,0.10,0.81,U] [#8 0.09,0.16,0.78,U] 
04:44:55.549 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.06, 0.17}
04:44:55.550 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
04:44:55.553 00.003 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
04:44:55.554 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.43 mountX=0.11 mountY=-0.04, mountTheta=-0.33
04:44:55.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:44:55.559 00.002 17284 Enqueuing Move request for scope (0.02, 0.11)
04:44:55.561 00.002 17204 Worker thread wakes up
04:44:55.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:55.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:44:55.563 00.001 17284 UpdateGuideState exits: m=2616 SNR=35.6
04:44:55.564 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:44:55.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:55.565 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
04:44:55.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:55.567 00.002 17284 Enqueuing Expose request
04:44:55.569 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:44:55.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:55.569 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:44:55.569 00.000 17204 MoveAxis(E, 0, ABG)
04:44:55.569 00.000 17204 Move returns status 0, amount 0
04:44:55.569 00.000 17204 MoveAxis(N, 0, ABG)
04:44:55.569 00.000 17204 Move returns status 0, amount 0
04:44:55.569 00.000 17204 move complete, result=0
04:44:55.569 00.000 17204 worker thread done servicing request
04:44:55.569 00.000 17204 Worker thread wakes up
04:44:55.569 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:55.569 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:55.571 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:55.913 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90437a81-e5fb-4d5c-b89a-3a518a73c7e6"}
04:44:55.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90437a81-e5fb-4d5c-b89a-3a518a73c7e6"}
04:44:55.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd4ce689-a981-49b0-be33-f0e60265fc2d"}
04:44:55.917 00.001 17284 case statement mapped state 6 to 3
04:44:55.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd4ce689-a981-49b0-be33-f0e60265fc2d"}
04:44:55.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fab2f513-86ae-4ccf-9bbd-ef2388302e68"}
04:44:55.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.92,7.31],"pixels":"..."},"id":"fab2f513-86ae-4ccf-9bbd-ef2388302e68"}
04:44:56.704 00.783 17204 Exposure complete
04:44:56.758 00.054 17204 worker thread done servicing request
04:44:56.758 00.000 17284 OnExposeComplete: enter
04:44:56.759 00.001 17284 UpdateGuideState(): m_state=6
04:44:56.761 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
04:44:56.762 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.40, Mass=2588, SNR=35.6, Peak=134 HFD=4.4
04:44:56.763 00.001 17284 MultiStar: [#1 -0.01,0.14,0.87,U] [#2 0.00,0.17,0.93,U] [#3 0.08,0.23,0.00,M4] [#4 0.02,0.05,1.07,U] [#5 -0.01,0.23,0.00,M2] [#6 -0.02,0.38,0.00,M1] [#7 0.15,0.16,0.00,M1] [#8 0.09,0.24,0.00,M4] 
04:44:56.764 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.15}, one-star: {-0.01, 0.26}
04:44:56.765 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:44:56.767 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:44:56.768 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.55 mountX=0.15 mountY=-0.03, mountTheta=-0.22
04:44:56.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
04:44:56.771 00.001 17284 Enqueuing Move request for scope (0.00, 0.15)
04:44:56.772 00.001 17204 Worker thread wakes up
04:44:56.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:56.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
04:44:56.774 00.001 17284 UpdateGuideState exits: m=2588 SNR=35.6
04:44:56.775 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
04:44:56.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:56.776 00.001 17204 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
04:44:56.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:56.777 00.001 17284 Enqueuing Expose request
04:44:56.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:44:56.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:56.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:44:56.778 00.000 17204 MoveAxis(E, 0, ABG)
04:44:56.778 00.000 17204 Move returns status 0, amount 0
04:44:56.778 00.000 17204 MoveAxis(N, 0, ABG)
04:44:56.778 00.000 17204 Move returns status 0, amount 0
04:44:56.778 00.000 17204 move complete, result=0
04:44:56.778 00.000 17204 worker thread done servicing request
04:44:56.778 00.000 17204 Worker thread wakes up
04:44:56.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:56.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:56.779 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:57.798 01.019 17204 Exposure complete
04:44:57.854 00.056 17204 worker thread done servicing request
04:44:57.854 00.000 17284 OnExposeComplete: enter
04:44:57.856 00.002 17284 UpdateGuideState(): m_state=6
04:44:57.857 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
04:44:57.858 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.39, Mass=2620, SNR=35.7, Peak=142 HFD=4.5
04:44:57.860 00.002 17284 MultiStar: [#1 -0.01,0.13,0.89,U] [#2 0.08,0.01,0.92,U] [#3 0.10,0.17,1.02,U] [#4 0.02,0.10,1.07,U] [#5 0.02,0.26,0.00,M3] [#6 -0.10,0.31,0.00,M2] [#7 -0.02,0.09,0.77,U] [#8 0.09,0.24,0.00,M5] 
04:44:57.861 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {-0.06, 0.25}
04:44:57.862 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:44:57.864 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:44:57.865 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=0.12 mountY=-0.05, mountTheta=-0.35
04:44:57.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
04:44:57.868 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
04:44:57.869 00.001 17204 Worker thread wakes up
04:44:57.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:57.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:44:57.870 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.7
04:44:57.871 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:44:57.872 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:57.873 00.001 17204 Moving (0.02, 0.13) raw xDistance=0.12 yDistance=-0.05
04:44:57.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:57.874 00.001 17284 Enqueuing Expose request
04:44:57.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:44:57.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:57.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:44:57.875 00.000 17204 MoveAxis(E, 0, ABG)
04:44:57.875 00.000 17204 Move returns status 0, amount 0
04:44:57.875 00.000 17204 MoveAxis(N, 0, ABG)
04:44:57.875 00.000 17204 Move returns status 0, amount 0
04:44:57.875 00.000 17204 move complete, result=0
04:44:57.875 00.000 17204 worker thread done servicing request
04:44:57.875 00.000 17204 Worker thread wakes up
04:44:57.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:57.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:57.876 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:57.912 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b97cbbff-f759-4e8b-9cbd-842a86350a0f"}
04:44:57.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b97cbbff-f759-4e8b-9cbd-842a86350a0f"}
04:44:57.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b36a154-77c7-4372-a881-29f53df9d521"}
04:44:57.917 00.002 17284 case statement mapped state 6 to 3
04:44:57.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b36a154-77c7-4372-a881-29f53df9d521"}
04:44:57.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1943cada-090a-4582-90e0-d534b78884b8"}
04:44:57.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.81,7.39],"pixels":"..."},"id":"1943cada-090a-4582-90e0-d534b78884b8"}
04:44:58.999 01.077 17204 Exposure complete
04:44:59.058 00.059 17204 worker thread done servicing request
04:44:59.058 00.000 17284 OnExposeComplete: enter
04:44:59.060 00.002 17284 UpdateGuideState(): m_state=6
04:44:59.061 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
04:44:59.063 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.40, Mass=2573, SNR=35.4, Peak=137 HFD=4.5
04:44:59.064 00.001 17284 MultiStar: [#1 -0.01,0.21,0.00,M1] [#2 0.06,0.08,0.91,U] [#3 0.09,0.15,1.05,U] [#4 -0.10,0.14,1.09,U] [#5 -0.01,0.23,0.00,M4] [#6 -0.01,0.35,0.00,M3] [#7 0.03,0.21,0.00,M1] [#8 0.04,0.32,0.00,M6] 
04:44:59.066 00.002 17284 refined, 3 included, MultiStar: {-0.01, 0.16}, one-star: {-0.06, 0.26}
04:44:59.066 00.000 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:44:59.067 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:44:59.068 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.16 mountY=-0.02, mountTheta=-0.16
04:44:59.071 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.16, opts=13)
04:44:59.073 00.002 17284 Enqueuing Move request for scope (-0.01, 0.16)
04:44:59.074 00.001 17204 Worker thread wakes up
04:44:59.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:44:59.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
04:44:59.075 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
04:44:59.075 00.000 17204 Moving (-0.01, 0.16) raw xDistance=0.16 yDistance=-0.02
04:44:59.075 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:44:59.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:44:59.075 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
04:44:59.076 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:44:59.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:44:59.078 00.002 17204 MoveAxis(E, 0, ABG)
04:44:59.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:44:59.079 00.001 17284 Enqueuing Expose request
04:44:59.080 00.001 17204 Move returns status 0, amount 0
04:44:59.080 00.000 17204 MoveAxis(N, 0, ABG)
04:44:59.080 00.000 17204 Move returns status 0, amount 0
04:44:59.080 00.000 17204 move complete, result=0
04:44:59.080 00.000 17204 worker thread done servicing request
04:44:59.080 00.000 17204 Worker thread wakes up
04:44:59.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:44:59.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:44:59.082 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:44:59.912 00.830 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b376ac9-d32d-4de8-a20b-38d63646e812"}
04:44:59.915 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b376ac9-d32d-4de8-a20b-38d63646e812"}
04:44:59.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ba47fd8-4200-4e81-b84f-67c2884a9baf"}
04:44:59.917 00.001 17284 case statement mapped state 6 to 3
04:44:59.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba47fd8-4200-4e81-b84f-67c2884a9baf"}
04:44:59.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b6e603e-4b41-48e0-8cdf-af730583a3f9"}
04:44:59.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"4b6e603e-4b41-48e0-8cdf-af730583a3f9"}
04:45:00.096 00.174 17204 Exposure complete
04:45:00.151 00.055 17204 worker thread done servicing request
04:45:00.152 00.001 17284 OnExposeComplete: enter
04:45:00.153 00.001 17284 UpdateGuideState(): m_state=6
04:45:00.154 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
04:45:00.155 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.45, Mass=2607, SNR=35.7, Peak=133 HFD=4.5
04:45:00.156 00.001 17284 MultiStar: [#1 0.04,0.15,0.88,U] [#2 -0.02,0.10,0.92,U] [#3 0.05,0.21,0.00,M3] [#4 -0.03,0.20,1.08,U] [#5 0.01,0.27,0.00,M5] [#6 0.05,0.42,0.00,M4] [#7 0.07,0.31,0.00,M2] [#8 0.08,0.28,0.00,M7] 
04:45:00.158 00.002 17284 refined, 3 included, MultiStar: {-0.02, 0.19}, one-star: {-0.05, 0.31}
04:45:00.159 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:45:00.160 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:45:00.161 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.66 mountX=0.19 mountY=-0.02, mountTheta=-0.11
04:45:00.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.19, opts=13)
04:45:00.164 00.001 17284 Enqueuing Move request for scope (-0.02, 0.19)
04:45:00.166 00.002 17204 Worker thread wakes up
04:45:00.166 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:00.167 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
04:45:00.167 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.7
04:45:00.168 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
04:45:00.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:00.169 00.001 17204 Moving (-0.02, 0.19) raw xDistance=0.19 yDistance=-0.02
04:45:00.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:00.170 00.001 17284 Enqueuing Expose request
04:45:00.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:45:00.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:00.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:00.171 00.000 17204 MoveAxis(W, 148, ABG)
04:45:00.171 00.000 17204 Guiding  Dir = 3, Dur = 148
04:45:00.171 00.000 17204 IsGuiding returns 0
04:45:00.188 00.017 17204 PulseGuide returned control before completion, sleep 142
04:45:00.345 00.157 17204 IsGuiding returns 1
04:45:00.345 00.000 17204 scope still moving after pulse duration time elapsed
04:45:00.377 00.032 17204 IsGuiding returns 0
04:45:00.377 00.000 17204 scope move finished after 148 + 57 ms
04:45:00.377 00.000 17204 Move returns status 0, amount 148
04:45:00.377 00.000 17204 MoveAxis(N, 0, ABG)
04:45:00.377 00.000 17204 Move returns status 0, amount 0
04:45:00.377 00.000 17204 move complete, result=0
04:45:00.377 00.000 17204 worker thread done servicing request
04:45:00.377 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.0 px 0 ms NORTH
04:45:00.379 00.002 17204 Worker thread wakes up
04:45:00.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:00.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:01.510 01.131 17204 Exposure complete
04:45:01.563 00.053 17204 worker thread done servicing request
04:45:01.563 00.000 17284 OnExposeComplete: enter
04:45:01.565 00.002 17284 UpdateGuideState(): m_state=6
04:45:01.567 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
04:45:01.568 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.34, Mass=2649, SNR=36.0, Peak=145 HFD=4.5
04:45:01.570 00.002 17284 MultiStar: [#1 0.10,0.04,0.85,U] [#2 0.06,-0.01,0.93,U] [#3 0.15,0.10,1.03,U] [#4 0.00,0.04,1.07,U] [#5 0.01,0.20,0.91,U] [#6 0.04,0.21,0.00,M5] [#7 0.14,0.04,0.80,U] [#8 0.01,0.07,0.77,U] 
04:45:01.573 00.003 17284 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.03, 0.20}
04:45:01.575 00.002 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.77 = -0.77)
04:45:01.576 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
04:45:01.578 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.97 mountX=0.08 mountY=-0.08, mountTheta=-0.79
04:45:01.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
04:45:01.582 00.002 17284 Enqueuing Move request for scope (0.06, 0.09)
04:45:01.584 00.002 17204 Worker thread wakes up
04:45:01.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:01.585 00.001 17284 UpdateGuideState exits: m=2649 SNR=36.0
04:45:01.588 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
04:45:01.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:01.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
04:45:01.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:01.591 00.002 17284 Enqueuing Expose request
04:45:01.593 00.002 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.08
04:45:01.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:45:01.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:01.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:45:01.593 00.000 17204 MoveAxis(E, 0, ABG)
04:45:01.593 00.000 17204 Move returns status 0, amount 0
04:45:01.593 00.000 17204 MoveAxis(N, 0, ABG)
04:45:01.593 00.000 17204 Move returns status 0, amount 0
04:45:01.593 00.000 17204 move complete, result=0
04:45:01.593 00.000 17204 worker thread done servicing request
04:45:01.593 00.000 17204 Worker thread wakes up
04:45:01.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:01.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:01.595 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:01.918 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22fe23ca-f1e5-4da4-b395-d61163fe0df2"}
04:45:01.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22fe23ca-f1e5-4da4-b395-d61163fe0df2"}
04:45:01.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b822397-72db-4a4c-8cc4-a093826d978d"}
04:45:01.922 00.001 17284 case statement mapped state 6 to 3
04:45:01.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b822397-72db-4a4c-8cc4-a093826d978d"}
04:45:01.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d70cfdec-7b1c-4759-b9ba-9070751f9570"}
04:45:01.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"d70cfdec-7b1c-4759-b9ba-9070751f9570"}
04:45:02.607 00.682 17204 Exposure complete
04:45:02.660 00.053 17204 worker thread done servicing request
04:45:02.660 00.000 17284 OnExposeComplete: enter
04:45:02.662 00.002 17284 UpdateGuideState(): m_state=6
04:45:02.663 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
04:45:02.665 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.30, Mass=2685, SNR=36.2, Peak=143 HFD=4.5
04:45:02.668 00.003 17284 MultiStar: [#1 0.08,0.13,0.88,U] [#2 0.11,0.03,0.90,U] [#3 0.09,0.14,0.99,U] [#4 0.01,0.08,1.05,U] [#5 0.07,0.27,0.00,M5] [#6 -0.06,0.26,0.00,M6] [#7 -0.02,0.18,0.78,U] [#8 0.01,0.30,0.00,M7] 
04:45:02.669 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.12}, one-star: {-0.03, 0.16}
04:45:02.670 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
04:45:02.673 00.003 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:45:02.674 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.26 mountX=0.11 mountY=-0.06, mountTheta=-0.50
04:45:02.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
04:45:02.679 00.002 17284 Enqueuing Move request for scope (0.04, 0.12)
04:45:02.681 00.002 17204 Worker thread wakes up
04:45:02.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:02.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
04:45:02.682 00.000 17284 UpdateGuideState exits: m=2685 SNR=36.2
04:45:02.684 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
04:45:02.684 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:02.686 00.002 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
04:45:02.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:02.687 00.001 17284 Enqueuing Expose request
04:45:02.689 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:45:02.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:02.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:02.689 00.000 17204 MoveAxis(E, 0, ABG)
04:45:02.689 00.000 17204 Move returns status 0, amount 0
04:45:02.689 00.000 17204 MoveAxis(N, 0, ABG)
04:45:02.689 00.000 17204 Move returns status 0, amount 0
04:45:02.689 00.000 17204 move complete, result=0
04:45:02.689 00.000 17204 worker thread done servicing request
04:45:02.689 00.000 17204 Worker thread wakes up
04:45:02.690 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:02.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:02.691 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:03.818 01.127 17204 Exposure complete
04:45:03.892 00.074 17204 worker thread done servicing request
04:45:03.893 00.001 17284 OnExposeComplete: enter
04:45:03.894 00.001 17284 UpdateGuideState(): m_state=6
04:45:03.895 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
04:45:03.896 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.34, Mass=2643, SNR=35.9, Peak=139 HFD=4.4
04:45:03.898 00.002 17284 MultiStar: [#1 0.07,0.03,0.89,U] [#2 0.05,-0.12,0.94,U] [#3 0.12,0.13,0.96,U] [#4 0.03,0.07,1.07,U] [#5 -0.02,0.15,0.87,U] [#6 -0.01,0.19,0.83,U] [#7 0.13,0.02,0.79,U] [#8 0.07,0.22,0.00,M8] 
04:45:03.899 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {0.00, 0.20}
04:45:03.900 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.68 = -0.68)
04:45:03.901 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
04:45:03.902 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.06 mountX=0.08 mountY=-0.06, mountTheta=-0.70
04:45:03.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
04:45:03.905 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
04:45:03.907 00.002 17204 Worker thread wakes up
04:45:03.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:03.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:45:03.908 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
04:45:03.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:45:03.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:03.910 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.08 yDistance=-0.06
04:45:03.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:03.912 00.002 17284 Enqueuing Expose request
04:45:03.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:45:03.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:03.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:03.913 00.000 17204 MoveAxis(E, 0, ABG)
04:45:03.913 00.000 17204 Move returns status 0, amount 0
04:45:03.913 00.000 17204 MoveAxis(N, 0, ABG)
04:45:03.913 00.000 17204 Move returns status 0, amount 0
04:45:03.913 00.000 17204 move complete, result=0
04:45:03.913 00.000 17204 worker thread done servicing request
04:45:03.913 00.000 17204 Worker thread wakes up
04:45:03.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:03.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:03.913 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:03.918 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e40e8570-ab56-4673-afdc-44e6f3f9a6e6"}
04:45:03.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e40e8570-ab56-4673-afdc-44e6f3f9a6e6"}
04:45:03.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41dc44bf-f0e6-4a16-8dfd-19474071a0fd"}
04:45:03.921 00.001 17284 case statement mapped state 6 to 3
04:45:03.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41dc44bf-f0e6-4a16-8dfd-19474071a0fd"}
04:45:03.923 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"376d8425-75ef-489d-b3ae-a869b63030a1"}
04:45:03.926 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.87,7.34],"pixels":"..."},"id":"376d8425-75ef-489d-b3ae-a869b63030a1"}
04:45:04.818 00.892 17204 Exposure complete
04:45:04.873 00.055 17204 worker thread done servicing request
04:45:04.873 00.000 17284 OnExposeComplete: enter
04:45:04.874 00.001 17284 UpdateGuideState(): m_state=6
04:45:04.875 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
04:45:04.876 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.40, Mass=2498, SNR=34.9, Peak=130 HFD=4.4
04:45:04.878 00.002 17284 MultiStar: [#1 0.08,0.12,0.90,U] [#2 -0.00,0.04,0.96,U] [#3 0.07,0.15,1.05,U] [#4 0.06,0.12,1.07,U] [#5 0.01,0.09,0.91,U] [#6 -0.12,0.18,0.00,M6] [#7 -0.02,0.19,0.81,U] [#8 0.07,0.20,0.00,M9] 
04:45:04.879 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.14}, one-star: {0.02, 0.26}
04:45:04.881 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
04:45:04.882 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
04:45:04.883 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.34 mountX=0.13 mountY=-0.06, mountTheta=-0.43
04:45:04.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
04:45:04.885 00.000 17284 Enqueuing Move request for scope (0.03, 0.14)
04:45:04.886 00.001 17204 Worker thread wakes up
04:45:04.887 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:04.887 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
04:45:04.887 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
04:45:04.890 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
04:45:04.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:04.891 00.001 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
04:45:04.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:04.892 00.001 17284 Enqueuing Expose request
04:45:04.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:45:04.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:04.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:04.893 00.000 17204 MoveAxis(E, 0, ABG)
04:45:04.893 00.000 17204 Move returns status 0, amount 0
04:45:04.893 00.000 17204 MoveAxis(N, 0, ABG)
04:45:04.893 00.000 17204 Move returns status 0, amount 0
04:45:04.894 00.001 17204 move complete, result=0
04:45:04.894 00.000 17204 worker thread done servicing request
04:45:04.894 00.000 17204 Worker thread wakes up
04:45:04.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:04.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:04.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:05.917 01.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da6bd0d6-f7ed-4603-b790-6040179f83e8"}
04:45:05.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da6bd0d6-f7ed-4603-b790-6040179f83e8"}
04:45:05.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d82893a0-d973-4c3a-85ec-c47e390f85f2"}
04:45:05.922 00.001 17284 case statement mapped state 6 to 3
04:45:05.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d82893a0-d973-4c3a-85ec-c47e390f85f2"}
04:45:05.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"37871406-a242-4a49-aecd-2d09b3766dec"}
04:45:05.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.88,7.40],"pixels":"..."},"id":"37871406-a242-4a49-aecd-2d09b3766dec"}
04:45:06.019 00.093 17204 Exposure complete
04:45:06.073 00.054 17204 worker thread done servicing request
04:45:06.074 00.001 17284 OnExposeComplete: enter
04:45:06.075 00.001 17284 UpdateGuideState(): m_state=6
04:45:06.076 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
04:45:06.077 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.40, Mass=2613, SNR=35.5, Peak=145 HFD=4.4
04:45:06.079 00.002 17284 MultiStar: [#1 0.01,0.05,0.87,U] [#2 0.04,0.12,0.94,U] [#3 0.06,0.16,1.05,U] [#4 -0.01,0.08,1.06,U] [#5 -0.04,0.28,0.00,M4] [#6 -0.08,0.32,0.00,M7] [#7 -0.03,0.26,0.00,M1] [#8 0.03,0.27,0.00,M10] 
04:45:06.080 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.14}, one-star: {0.00, 0.26}
04:45:06.081 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:45:06.082 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:45:06.083 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.13 mountY=-0.05, mountTheta=-0.36
04:45:06.086 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
04:45:06.087 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
04:45:06.088 00.001 17204 Worker thread wakes up
04:45:06.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:06.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
04:45:06.089 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.5
04:45:06.090 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
04:45:06.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:06.091 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
04:45:06.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:06.092 00.001 17284 Enqueuing Expose request
04:45:06.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:45:06.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:06.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:06.093 00.000 17204 MoveAxis(E, 0, ABG)
04:45:06.093 00.000 17204 Move returns status 0, amount 0
04:45:06.093 00.000 17204 MoveAxis(N, 0, ABG)
04:45:06.093 00.000 17204 Move returns status 0, amount 0
04:45:06.093 00.000 17204 move complete, result=0
04:45:06.093 00.000 17204 worker thread done servicing request
04:45:06.093 00.000 17204 Worker thread wakes up
04:45:06.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:06.094 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:06.094 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:07.116 01.022 17204 Exposure complete
04:45:07.193 00.077 17204 worker thread done servicing request
04:45:07.193 00.000 17284 OnExposeComplete: enter
04:45:07.194 00.001 17284 UpdateGuideState(): m_state=6
04:45:07.196 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
04:45:07.197 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.25, Mass=2648, SNR=35.9, Peak=138 HFD=4.5
04:45:07.198 00.001 17284 MultiStar: [#1 -0.01,0.11,0.90,U] [#2 0.11,-0.09,0.93,U] [#3 0.18,0.04,0.99,U] [#4 -0.00,0.06,1.04,U] [#5 -0.09,0.08,0.90,U] [#6 -0.04,0.19,0.82,U] [#7 0.04,0.04,0.78,U] [#8 0.07,0.15,0.77,U] 
04:45:07.199 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.05, 0.11}
04:45:07.200 00.001 17284 CameraToMount -- cameraTheta (1.13) - m_xAngle (1.74) = xAngle (-0.60 = -0.60)
04:45:07.201 00.001 17284 CameraToMount -- cameraTheta (1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.64 = -0.64)
04:45:07.202 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.08 cameraTheta=1.13 mountX=0.07 mountY=-0.05, mountTheta=-0.62
04:45:07.205 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.08, opts=13)
04:45:07.206 00.001 17284 Enqueuing Move request for scope (0.04, 0.08)
04:45:07.207 00.001 17204 Worker thread wakes up
04:45:07.208 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:07.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
04:45:07.209 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:45:07.210 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
04:45:07.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:07.212 00.002 17204 Moving (0.04, 0.08) raw xDistance=0.07 yDistance=-0.05
04:45:07.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:07.213 00.001 17284 Enqueuing Expose request
04:45:07.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:45:07.214 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:07.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:07.214 00.000 17204 MoveAxis(E, 0, ABG)
04:45:07.214 00.000 17204 Move returns status 0, amount 0
04:45:07.214 00.000 17204 MoveAxis(N, 0, ABG)
04:45:07.214 00.000 17204 Move returns status 0, amount 0
04:45:07.214 00.000 17204 move complete, result=0
04:45:07.214 00.000 17204 worker thread done servicing request
04:45:07.214 00.000 17204 Worker thread wakes up
04:45:07.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:07.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:07.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:07.916 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e26a97a-240d-4e69-8c94-c09126acb7ac"}
04:45:07.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e26a97a-240d-4e69-8c94-c09126acb7ac"}
04:45:07.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f45ee6d5-207e-4ccb-89c2-160eca6555e1"}
04:45:07.920 00.001 17284 case statement mapped state 6 to 3
04:45:07.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45ee6d5-207e-4ccb-89c2-160eca6555e1"}
04:45:07.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"613944c7-35a5-4cf8-a44e-c2812865935e"}
04:45:07.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"613944c7-35a5-4cf8-a44e-c2812865935e"}
04:45:08.348 00.423 17204 Exposure complete
04:45:08.425 00.077 17204 worker thread done servicing request
04:45:08.425 00.000 17284 OnExposeComplete: enter
04:45:08.426 00.001 17284 UpdateGuideState(): m_state=6
04:45:08.427 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
04:45:08.428 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.53, Mass=2612, SNR=35.5, Peak=132 HFD=4.4
04:45:08.430 00.002 17284 MultiStar: [#1 -0.02,0.15,0.91,U] [#2 0.05,0.24,0.00,M1] [#3 0.09,0.24,0.00,M1] [#4 0.03,0.21,0.00,M1] [#5 -0.02,0.28,0.00,M4] [#6 -0.08,0.40,0.00,M7] [#7 -0.01,0.24,0.00,M1] [#8 0.08,0.34,0.00,M10] 
04:45:08.431 00.001 17284 refined, 1 included, MultiStar: {-0.02, 0.27}, one-star: {-0.02, 0.39}
04:45:08.432 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
04:45:08.433 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:45:08.434 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.65 mountX=0.27 mountY=-0.03, mountTheta=-0.12
04:45:08.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.27, opts=13)
04:45:08.437 00.001 17284 Enqueuing Move request for scope (-0.02, 0.27)
04:45:08.438 00.001 17204 Worker thread wakes up
04:45:08.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:08.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
04:45:08.440 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
04:45:08.440 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.5
04:45:08.441 00.001 17204 Moving (-0.02, 0.27) raw xDistance=0.27 yDistance=-0.03
04:45:08.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
04:45:08.442 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:08.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:08.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:08.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:08.443 00.001 17284 Enqueuing Expose request
04:45:08.445 00.002 17204 MoveAxis(W, 209, ABG)
04:45:08.445 00.000 17204 Guiding  Dir = 3, Dur = 209
04:45:08.446 00.001 17204 IsGuiding returns 0
04:45:08.457 00.011 17204 PulseGuide returned control before completion, sleep 207
04:45:08.680 00.223 17204 IsGuiding returns 1
04:45:08.680 00.000 17204 scope still moving after pulse duration time elapsed
04:45:08.711 00.031 17204 IsGuiding returns 0
04:45:08.711 00.000 17204 scope move finished after 209 + 56 ms
04:45:08.711 00.000 17204 Move returns status 0, amount 209
04:45:08.711 00.000 17204 MoveAxis(N, 0, ABG)
04:45:08.711 00.000 17204 Move returns status 0, amount 0
04:45:08.711 00.000 17204 move complete, result=0
04:45:08.711 00.000 17204 worker thread done servicing request
04:45:08.711 00.000 17204 Worker thread wakes up
04:45:08.711 00.000 17284 GuideStep: 0.3 px 209 ms WEST, -0.0 px 0 ms NORTH
04:45:08.713 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:08.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:09.624 00.911 17204 Exposure complete
04:45:09.698 00.074 17204 worker thread done servicing request
04:45:09.699 00.001 17284 OnExposeComplete: enter
04:45:09.700 00.001 17284 UpdateGuideState(): m_state=6
04:45:09.701 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
04:45:09.702 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.25, Mass=2578, SNR=35.5, Peak=134 HFD=4.5
04:45:09.704 00.002 17284 MultiStar: [#1 0.14,-0.11,0.89,U] [#2 0.08,-0.00,0.95,U] [#3 0.14,-0.02,1.05,U] [#4 0.11,-0.01,1.06,U] [#5 0.00,-0.01,0.91,U] [#6 -0.01,0.02,0.85,U] [#7 0.06,0.05,0.79,U] [#8 0.02,0.08,0.78,U] 
04:45:09.705 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.05, 0.11}
04:45:09.706 00.001 17284 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.74) = xAngle (-1.59 = -1.59)
04:45:09.707 00.001 17284 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.62 = -1.62)
04:45:09.707 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.15 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
04:45:09.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.01, opts=13)
04:45:09.711 00.002 17284 Enqueuing Move request for scope (0.07, 0.01)
04:45:09.712 00.001 17204 Worker thread wakes up
04:45:09.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:09.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
04:45:09.714 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
04:45:09.714 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
04:45:09.715 00.001 17204 Moving (0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
04:45:09.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:09.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:45:09.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:09.717 00.001 17284 Enqueuing Expose request
04:45:09.718 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:09.718 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:45:09.718 00.000 17204 MoveAxis(E, 0, ABG)
04:45:09.718 00.000 17204 Move returns status 0, amount 0
04:45:09.718 00.000 17204 MoveAxis(N, 0, ABG)
04:45:09.718 00.000 17204 Move returns status 0, amount 0
04:45:09.718 00.000 17204 move complete, result=0
04:45:09.718 00.000 17204 worker thread done servicing request
04:45:09.718 00.000 17204 Worker thread wakes up
04:45:09.718 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:09.718 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:09.719 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:09.916 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"041b6e19-da2a-41c9-b7fd-7c7082b46466"}
04:45:09.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"041b6e19-da2a-41c9-b7fd-7c7082b46466"}
04:45:09.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a93777e-fde9-4e01-9c0e-89d80704e8e5"}
04:45:09.921 00.002 17284 case statement mapped state 6 to 3
04:45:09.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a93777e-fde9-4e01-9c0e-89d80704e8e5"}
04:45:09.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64abd74d-8bf6-430e-9159-ffbb48d17f37"}
04:45:09.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.91,7.25],"pixels":"..."},"id":"64abd74d-8bf6-430e-9159-ffbb48d17f37"}
04:45:10.849 00.924 17204 Exposure complete
04:45:10.911 00.062 17204 worker thread done servicing request
04:45:10.911 00.000 17284 OnExposeComplete: enter
04:45:10.912 00.001 17284 UpdateGuideState(): m_state=6
04:45:10.915 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
04:45:10.916 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.36, Mass=2582, SNR=35.4, Peak=137 HFD=4.4
04:45:10.917 00.001 17284 MultiStar: [#1 0.05,0.10,0.90,U] [#2 0.08,0.06,0.94,U] [#3 0.09,0.17,1.02,U] [#4 0.06,0.03,1.10,U] [#5 0.04,0.11,0.92,U] [#6 0.05,0.16,0.83,U] [#7 0.17,0.19,0.00,M1] [#8 0.11,0.24,0.00,M10] 
04:45:10.918 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.12}, one-star: {0.00, 0.22}
04:45:10.919 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
04:45:10.920 00.001 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
04:45:10.922 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.17 mountX=0.11 mountY=-0.07, mountTheta=-0.59
04:45:10.923 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
04:45:10.925 00.002 17284 Enqueuing Move request for scope (0.05, 0.12)
04:45:10.927 00.002 17204 Worker thread wakes up
04:45:10.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:10.929 00.002 17284 UpdateGuideState exits: m=2582 SNR=35.4
04:45:10.930 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:10.931 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:10.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
04:45:10.933 00.000 17284 Enqueuing Expose request
04:45:10.935 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
04:45:10.935 00.000 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
04:45:10.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:45:10.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:10.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:45:10.935 00.000 17204 MoveAxis(E, 0, ABG)
04:45:10.935 00.000 17204 Move returns status 0, amount 0
04:45:10.935 00.000 17204 MoveAxis(N, 0, ABG)
04:45:10.935 00.000 17204 Move returns status 0, amount 0
04:45:10.935 00.000 17204 move complete, result=0
04:45:10.935 00.000 17204 worker thread done servicing request
04:45:10.935 00.000 17204 Worker thread wakes up
04:45:10.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:10.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:10.937 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:11.847 00.910 17204 Exposure complete
04:45:11.900 00.053 17204 worker thread done servicing request
04:45:11.900 00.000 17284 OnExposeComplete: enter
04:45:11.902 00.002 17284 UpdateGuideState(): m_state=6
04:45:11.903 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
04:45:11.904 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.25, Mass=2614, SNR=35.6, Peak=138 HFD=4.4
04:45:11.905 00.001 17284 MultiStar: [#1 0.02,0.00,0.87,U] [#2 0.07,-0.09,0.95,U] [#3 0.06,0.12,1.02,U] [#4 -0.09,-0.01,1.04,U] [#5 -0.06,0.12,0.94,U] [#6 -0.05,0.14,0.83,U] [#7 0.03,0.11,0.79,U] [#8 0.04,0.10,0.79,U] 
04:45:11.906 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.11}
04:45:11.907 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:45:11.909 00.002 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:45:11.910 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.69 mountX=0.07 mountY=-0.01, mountTheta=-0.08
04:45:11.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
04:45:11.913 00.001 17284 Enqueuing Move request for scope (-0.01, 0.07)
04:45:11.914 00.001 17204 Worker thread wakes up
04:45:11.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:11.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
04:45:11.916 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.6
04:45:11.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
04:45:11.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:11.918 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
04:45:11.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:11.919 00.001 17284 Enqueuing Expose request
04:45:11.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:45:11.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:11.921 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:45:11.921 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2aa69769-0308-48ef-b6ef-16eb640a1acc"}
04:45:11.922 00.001 17204 MoveAxis(E, 0, ABG)
04:45:11.922 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2aa69769-0308-48ef-b6ef-16eb640a1acc"}
04:45:11.923 00.001 17204 Move returns status 0, amount 0
04:45:11.923 00.000 17204 MoveAxis(N, 0, ABG)
04:45:11.923 00.000 17204 Move returns status 0, amount 0
04:45:11.923 00.000 17204 move complete, result=0
04:45:11.923 00.000 17204 worker thread done servicing request
04:45:11.923 00.000 17204 Worker thread wakes up
04:45:11.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:11.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:11.925 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:11.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66f69868-4465-4a52-bf26-78877df92b89"}
04:45:11.928 00.001 17284 case statement mapped state 6 to 3
04:45:11.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f69868-4465-4a52-bf26-78877df92b89"}
04:45:11.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afd1edbb-262d-4784-b72e-061fdee61b75"}
04:45:11.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.81,7.25],"pixels":"..."},"id":"afd1edbb-262d-4784-b72e-061fdee61b75"}
04:45:13.057 01.124 17204 Exposure complete
04:45:13.111 00.054 17204 worker thread done servicing request
04:45:13.111 00.000 17284 OnExposeComplete: enter
04:45:13.115 00.004 17284 UpdateGuideState(): m_state=6
04:45:13.117 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
04:45:13.118 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.42, Mass=2512, SNR=35.0, Peak=131 HFD=4.5
04:45:13.120 00.002 17284 MultiStar: [#1 -0.00,0.18,0.90,U] [#2 0.02,0.12,0.99,U] [#3 0.07,0.18,1.04,U] [#4 -0.07,0.16,1.12,U] [#5 -0.07,0.30,0.00,M2] [#6 -0.10,0.29,0.00,M5] [#7 0.01,0.32,0.00,M1] [#8 0.14,0.33,0.00,M10] 
04:45:13.122 00.002 17284 refined, 4 included, MultiStar: {-0.00, 0.18}, one-star: {-0.01, 0.28}
04:45:13.124 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:45:13.125 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:45:13.127 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.58 mountX=0.18 mountY=-0.03, mountTheta=-0.19
04:45:13.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.18, opts=13)
04:45:13.132 00.002 17284 Enqueuing Move request for scope (-0.00, 0.18)
04:45:13.134 00.002 17204 Worker thread wakes up
04:45:13.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:13.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
04:45:13.136 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
04:45:13.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
04:45:13.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:13.139 00.002 17204 Moving (-0.00, 0.18) raw xDistance=0.18 yDistance=-0.03
04:45:13.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:13.141 00.002 17284 Enqueuing Expose request
04:45:13.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:45:13.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:13.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:13.143 00.000 17204 MoveAxis(W, 138, ABG)
04:45:13.143 00.000 17204 Guiding  Dir = 3, Dur = 138
04:45:13.143 00.000 17204 IsGuiding returns 0
04:45:13.151 00.008 17204 PulseGuide returned control before completion, sleep 141
04:45:13.308 00.157 17204 IsGuiding returns 0
04:45:13.308 00.000 17204 Move returns status 0, amount 138
04:45:13.308 00.000 17204 MoveAxis(N, 0, ABG)
04:45:13.308 00.000 17204 Move returns status 0, amount 0
04:45:13.309 00.001 17204 move complete, result=0
04:45:13.309 00.000 17204 worker thread done servicing request
04:45:13.309 00.000 17284 GuideStep: 0.2 px 138 ms WEST, -0.0 px 0 ms NORTH
04:45:13.311 00.002 17204 Worker thread wakes up
04:45:13.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:13.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:13.927 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219c30af-9adf-4752-a961-a68693aba59d"}
04:45:13.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219c30af-9adf-4752-a961-a68693aba59d"}
04:45:13.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8db7359-de2f-4e6b-a8c9-f12f6ce9e35c"}
04:45:13.933 00.002 17284 case statement mapped state 6 to 3
04:45:13.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8db7359-de2f-4e6b-a8c9-f12f6ce9e35c"}
04:45:13.936 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2c62340-1a27-452b-a053-920f7f0fc64a"}
04:45:13.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.85,7.42],"pixels":"..."},"id":"a2c62340-1a27-452b-a053-920f7f0fc64a"}
04:45:14.225 00.287 17204 Exposure complete
04:45:14.288 00.063 17204 worker thread done servicing request
04:45:14.288 00.000 17284 OnExposeComplete: enter
04:45:14.290 00.002 17284 UpdateGuideState(): m_state=6
04:45:14.291 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
04:45:14.293 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.36, Mass=2549, SNR=35.2, Peak=143 HFD=4.4
04:45:14.294 00.001 17284 MultiStar: [#1 0.01,0.04,0.92,U] [#2 0.03,0.11,0.97,U] [#3 0.12,0.18,0.00,M1] [#4 -0.08,0.05,1.06,U] [#5 -0.04,0.11,0.92,U] [#6 0.01,0.20,0.83,U] [#7 0.05,0.17,0.80,U] [#8 -0.01,0.27,0.00,R] 
04:45:14.295 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.13}, one-star: {-0.03, 0.22}
04:45:14.296 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:45:14.297 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:45:14.297 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.64 mountX=0.13 mountY=-0.02, mountTheta=-0.13
04:45:14.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
04:45:14.302 00.002 17284 Enqueuing Move request for scope (-0.01, 0.13)
04:45:14.304 00.002 17204 Worker thread wakes up
04:45:14.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:14.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
04:45:14.305 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
04:45:14.307 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
04:45:14.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:14.308 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.02
04:45:14.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:14.309 00.001 17284 Enqueuing Expose request
04:45:14.310 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:45:14.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:14.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:14.310 00.000 17204 MoveAxis(E, 0, ABG)
04:45:14.310 00.000 17204 Move returns status 0, amount 0
04:45:14.310 00.000 17204 MoveAxis(N, 0, ABG)
04:45:14.310 00.000 17204 Move returns status 0, amount 0
04:45:14.310 00.000 17204 move complete, result=0
04:45:14.310 00.000 17204 worker thread done servicing request
04:45:14.310 00.000 17204 Worker thread wakes up
04:45:14.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:14.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:14.311 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:15.447 01.136 17204 Exposure complete
04:45:15.523 00.076 17204 worker thread done servicing request
04:45:15.523 00.000 17284 OnExposeComplete: enter
04:45:15.524 00.001 17284 UpdateGuideState(): m_state=6
04:45:15.526 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
04:45:15.526 00.000 17284 Star::Find returns 1 (0), X=486.84, Y=362.36, Mass=2658, SNR=36.0, Peak=142 HFD=4.4
04:45:15.528 00.002 17284 MultiStar: [#1 -0.04,0.02,0.88,U] [#2 0.02,-0.09,0.94,U] [#3 0.05,0.14,0.99,U] [#4 -0.04,0.06,1.07,U] [#5 -0.06,0.11,0.89,U] [#6 -0.05,0.19,0.82,U] [#7 0.14,0.12,0.79,U] [#8 0.10,-0.04,0.79,U] 
04:45:15.529 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.02, 0.22}
04:45:15.530 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:45:15.531 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:45:15.532 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.48 mountX=0.08 mountY=-0.02, mountTheta=-0.29
04:45:15.533 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
04:45:15.535 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
04:45:15.537 00.002 17204 Worker thread wakes up
04:45:15.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:15.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:45:15.538 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
04:45:15.540 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:45:15.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:15.542 00.002 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
04:45:15.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:15.544 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:45:15.544 00.000 17284 Enqueuing Expose request
04:45:15.546 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:15.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:15.546 00.000 17204 MoveAxis(E, 0, ABG)
04:45:15.546 00.000 17204 Move returns status 0, amount 0
04:45:15.546 00.000 17204 MoveAxis(N, 0, ABG)
04:45:15.546 00.000 17204 Move returns status 0, amount 0
04:45:15.546 00.000 17204 move complete, result=0
04:45:15.546 00.000 17204 worker thread done servicing request
04:45:15.546 00.000 17204 Worker thread wakes up
04:45:15.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:15.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:15.548 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:15.926 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8305a5ef-958c-42c4-bc3b-2c990492a494"}
04:45:15.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8305a5ef-958c-42c4-bc3b-2c990492a494"}
04:45:15.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed6f4220-b19f-4d71-8696-094f57ad833c"}
04:45:15.931 00.002 17284 case statement mapped state 6 to 3
04:45:15.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed6f4220-b19f-4d71-8696-094f57ad833c"}
04:45:15.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1bbfa49-f420-45ca-acfd-2784d35315fe"}
04:45:15.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.84,7.36],"pixels":"..."},"id":"e1bbfa49-f420-45ca-acfd-2784d35315fe"}
04:45:16.463 00.528 17204 Exposure complete
04:45:16.516 00.053 17204 worker thread done servicing request
04:45:16.516 00.000 17284 OnExposeComplete: enter
04:45:16.517 00.001 17284 UpdateGuideState(): m_state=6
04:45:16.518 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
04:45:16.519 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.32, Mass=2530, SNR=35.2, Peak=138 HFD=4.5
04:45:16.521 00.002 17284 MultiStar: [#1 0.04,0.17,0.91,U] [#2 0.04,-0.01,0.95,U] [#3 0.08,0.16,1.03,U] [#4 -0.02,0.11,1.09,U] [#5 -0.02,0.22,0.00,M1] [#6 -0.02,0.32,0.00,M4] [#7 0.06,0.10,0.81,U] [#8 0.01,-0.02,0.80,U] 
04:45:16.522 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.10}, one-star: {-0.02, 0.18}
04:45:16.524 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:45:16.525 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:45:16.526 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.31 mountX=0.10 mountY=-0.05, mountTheta=-0.45
04:45:16.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
04:45:16.529 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
04:45:16.530 00.001 17204 Worker thread wakes up
04:45:16.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:16.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
04:45:16.531 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.2
04:45:16.532 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
04:45:16.532 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:16.533 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.10 yDistance=-0.05
04:45:16.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:16.534 00.001 17284 Enqueuing Expose request
04:45:16.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:45:16.536 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:16.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:16.536 00.000 17204 MoveAxis(E, 0, ABG)
04:45:16.536 00.000 17204 Move returns status 0, amount 0
04:45:16.536 00.000 17204 MoveAxis(N, 0, ABG)
04:45:16.536 00.000 17204 Move returns status 0, amount 0
04:45:16.536 00.000 17204 move complete, result=0
04:45:16.536 00.000 17204 worker thread done servicing request
04:45:16.536 00.000 17204 Worker thread wakes up
04:45:16.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:16.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:16.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:17.664 01.127 17204 Exposure complete
04:45:17.740 00.076 17204 worker thread done servicing request
04:45:17.740 00.000 17284 OnExposeComplete: enter
04:45:17.742 00.002 17284 UpdateGuideState(): m_state=6
04:45:17.743 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
04:45:17.745 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.35, Mass=2593, SNR=35.5, Peak=142 HFD=4.5
04:45:17.747 00.002 17284 MultiStar: [#1 -0.06,0.21,0.00,M1] [#2 -0.05,0.12,0.92,U] [#3 0.07,0.17,1.03,U] [#4 -0.08,0.17,1.10,U] [#5 -0.07,0.22,0.00,M2] [#6 -0.04,0.28,0.00,M5] [#7 0.06,0.16,0.77,U] [#8 0.10,0.09,0.77,U] 
04:45:17.748 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.16}, one-star: {0.01, 0.21}
04:45:17.749 00.001 17284 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
04:45:17.750 00.001 17284 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
04:45:17.751 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=0.15 mountY=-0.04, mountTheta=-0.28
04:45:17.753 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
04:45:17.754 00.001 17284 Enqueuing Move request for scope (0.01, 0.16)
04:45:17.755 00.001 17204 Worker thread wakes up
04:45:17.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:17.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
04:45:17.757 00.001 17284 UpdateGuideState exits: m=2593 SNR=35.5
04:45:17.758 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:17.759 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
04:45:17.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:17.760 00.001 17284 Enqueuing Expose request
04:45:17.760 00.000 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.04
04:45:17.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:45:17.761 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:17.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:17.761 00.000 17204 MoveAxis(E, 0, ABG)
04:45:17.761 00.000 17204 Move returns status 0, amount 0
04:45:17.761 00.000 17204 MoveAxis(N, 0, ABG)
04:45:17.761 00.000 17204 Move returns status 0, amount 0
04:45:17.761 00.000 17204 move complete, result=0
04:45:17.761 00.000 17204 worker thread done servicing request
04:45:17.761 00.000 17204 Worker thread wakes up
04:45:17.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:17.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:17.762 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:17.939 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3070209a-e30f-4c64-9dd8-c5ab30bf6b7e"}
04:45:17.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3070209a-e30f-4c64-9dd8-c5ab30bf6b7e"}
04:45:17.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fdf0eb8-b55f-48b7-8afe-ed6de3e64acf"}
04:45:17.944 00.002 17284 case statement mapped state 6 to 3
04:45:17.945 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fdf0eb8-b55f-48b7-8afe-ed6de3e64acf"}
04:45:17.947 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fd11c42-e2ce-4473-aab4-a977b2776807"}
04:45:17.948 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"3fd11c42-e2ce-4473-aab4-a977b2776807"}
04:45:18.679 00.731 17204 Exposure complete
04:45:18.731 00.052 17204 worker thread done servicing request
04:45:18.731 00.000 17284 OnExposeComplete: enter
04:45:18.733 00.002 17284 UpdateGuideState(): m_state=6
04:45:18.735 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
04:45:18.737 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.43, Mass=2500, SNR=34.9, Peak=126 HFD=4.5
04:45:18.739 00.002 17284 MultiStar: [#1 -0.00,0.23,0.00,M2] [#2 0.07,0.18,0.93,U] [#3 0.08,0.22,0.00,M1] [#4 -0.01,0.18,1.09,U] [#5 -0.04,0.27,0.00,M3] [#6 -0.02,0.34,0.00,M6] [#7 0.01,0.27,0.00,M1] [#8 0.05,-0.02,0.82,U] 
04:45:18.740 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.16}, one-star: {0.03, 0.29}
04:45:18.742 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:45:18.744 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:45:18.746 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.39 mountX=0.16 mountY=-0.06, mountTheta=-0.38
04:45:18.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
04:45:18.750 00.002 17284 Enqueuing Move request for scope (0.03, 0.16)
04:45:18.752 00.002 17204 Worker thread wakes up
04:45:18.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:18.754 00.002 17284 UpdateGuideState exits: m=2500 SNR=34.9
04:45:18.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:18.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
04:45:18.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:18.758 00.001 17284 Enqueuing Expose request
04:45:18.760 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
04:45:18.760 00.000 17204 Moving (0.03, 0.16) raw xDistance=0.16 yDistance=-0.06
04:45:18.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:45:18.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:18.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:18.760 00.000 17204 MoveAxis(E, 0, ABG)
04:45:18.760 00.000 17204 Move returns status 0, amount 0
04:45:18.760 00.000 17204 MoveAxis(N, 0, ABG)
04:45:18.760 00.000 17204 Move returns status 0, amount 0
04:45:18.760 00.000 17204 move complete, result=0
04:45:18.760 00.000 17204 worker thread done servicing request
04:45:18.760 00.000 17204 Worker thread wakes up
04:45:18.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:18.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:18.762 00.002 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:19.897 01.135 17204 Exposure complete
04:45:19.938 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c71f68d5-13ae-49f7-9555-f25b8d93215d"}
04:45:19.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c71f68d5-13ae-49f7-9555-f25b8d93215d"}
04:45:19.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bd70d6f-8e4c-442b-93b1-a2d1c5f9a9be"}
04:45:19.942 00.001 17284 case statement mapped state 6 to 3
04:45:19.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd70d6f-8e4c-442b-93b1-a2d1c5f9a9be"}
04:45:19.944 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dc2a063-b193-490a-bfa4-224848e484a3"}
04:45:19.946 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"4dc2a063-b193-490a-bfa4-224848e484a3"}
04:45:19.954 00.008 17204 worker thread done servicing request
04:45:19.955 00.001 17284 OnExposeComplete: enter
04:45:19.956 00.001 17284 UpdateGuideState(): m_state=6
04:45:19.957 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
04:45:19.958 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.49, Mass=2500, SNR=34.8, Peak=127 HFD=4.4
04:45:19.959 00.001 17284 MultiStar: [#1 0.00,0.22,0.00,M3] [#2 0.07,0.17,0.95,U] [#3 0.06,0.31,0.00,M2] [#4 -0.02,0.16,1.12,U] [#5 -0.08,0.23,0.00,M4] [#6 -0.06,0.38,0.00,M7] [#7 0.03,0.30,0.00,M2] [#8 0.11,0.01,0.82,U] 
04:45:19.960 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.18}, one-star: {-0.03, 0.35}
04:45:19.962 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
04:45:19.964 00.002 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
04:45:19.965 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.17 mountY=-0.06, mountTheta=-0.35
04:45:19.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
04:45:19.968 00.001 17284 Enqueuing Move request for scope (0.03, 0.18)
04:45:19.969 00.001 17204 Worker thread wakes up
04:45:19.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:19.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
04:45:19.970 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.8
04:45:19.971 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
04:45:19.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:19.972 00.001 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.06
04:45:19.973 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:45:19.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:19.974 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:19.974 00.000 17284 Enqueuing Expose request
04:45:19.975 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:19.975 00.000 17204 MoveAxis(W, 133, ABG)
04:45:19.975 00.000 17204 Guiding  Dir = 3, Dur = 133
04:45:19.975 00.000 17204 IsGuiding returns 0
04:45:19.988 00.013 17204 PulseGuide returned control before completion, sleep 130
04:45:20.130 00.142 17204 IsGuiding returns 0
04:45:20.130 00.000 17204 Move returns status 0, amount 133
04:45:20.130 00.000 17204 MoveAxis(N, 0, ABG)
04:45:20.130 00.000 17204 Move returns status 0, amount 0
04:45:20.130 00.000 17204 move complete, result=0
04:45:20.130 00.000 17204 worker thread done servicing request
04:45:20.131 00.001 17284 GuideStep: 0.2 px 133 ms WEST, -0.1 px 0 ms NORTH
04:45:20.132 00.001 17204 Worker thread wakes up
04:45:20.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:20.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:21.039 00.907 17204 Exposure complete
04:45:21.090 00.051 17204 worker thread done servicing request
04:45:21.091 00.001 17284 OnExposeComplete: enter
04:45:21.093 00.002 17284 UpdateGuideState(): m_state=6
04:45:21.095 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
04:45:21.097 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.34, Mass=2566, SNR=35.4, Peak=140 HFD=4.4
04:45:21.099 00.002 17284 MultiStar: [#1 0.11,0.05,0.91,U] [#2 0.06,-0.01,0.95,U] [#3 0.14,0.09,1.04,U] [#4 -0.01,0.01,1.07,U] [#5 -0.02,0.23,0.00,M5] [#6 -0.07,0.17,0.83,U] [#7 0.00,0.14,0.81,U] [#8 0.13,-0.01,0.80,U] 
04:45:21.100 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.08}, one-star: {0.02, 0.20}
04:45:21.102 00.002 17284 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
04:45:21.103 00.001 17284 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.75 = -0.75)
04:45:21.105 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.02 mountX=0.07 mountY=-0.06, mountTheta=-0.73
04:45:21.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
04:45:21.110 00.002 17284 Enqueuing Move request for scope (0.05, 0.08)
04:45:21.112 00.002 17204 Worker thread wakes up
04:45:21.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:21.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:45:21.113 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
04:45:21.116 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:45:21.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:21.117 00.001 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
04:45:21.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:21.119 00.002 17284 Enqueuing Expose request
04:45:21.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:45:21.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:21.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:45:21.121 00.000 17204 MoveAxis(E, 0, ABG)
04:45:21.121 00.000 17204 Move returns status 0, amount 0
04:45:21.121 00.000 17204 MoveAxis(N, 0, ABG)
04:45:21.121 00.000 17204 Move returns status 0, amount 0
04:45:21.121 00.000 17204 move complete, result=0
04:45:21.122 00.001 17204 worker thread done servicing request
04:45:21.122 00.000 17204 Worker thread wakes up
04:45:21.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:21.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:21.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:21.937 00.814 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec9e4ed9-c6cf-4250-beeb-c525b8a563c3"}
04:45:21.938 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec9e4ed9-c6cf-4250-beeb-c525b8a563c3"}
04:45:21.940 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d5c0106-2387-4ecb-8983-0cbb6d8e01e7"}
04:45:21.942 00.002 17284 case statement mapped state 6 to 3
04:45:21.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5c0106-2387-4ecb-8983-0cbb6d8e01e7"}
04:45:21.945 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcb816eb-09f6-4a94-b22c-486324f8aecd"}
04:45:21.946 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.89,7.34],"pixels":"..."},"id":"fcb816eb-09f6-4a94-b22c-486324f8aecd"}
04:45:22.260 00.314 17204 Exposure complete
04:45:22.313 00.053 17204 worker thread done servicing request
04:45:22.313 00.000 17284 OnExposeComplete: enter
04:45:22.314 00.001 17284 UpdateGuideState(): m_state=6
04:45:22.315 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
04:45:22.316 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.30, Mass=2567, SNR=35.4, Peak=133 HFD=4.5
04:45:22.319 00.003 17284 MultiStar: [#1 0.02,0.09,0.88,U] [#2 -0.02,0.11,0.93,U] [#3 0.03,0.17,1.03,U] [#4 -0.01,0.12,1.08,U] [#5 -0.14,0.18,0.00,M6] [#6 0.06,0.38,0.00,M7] [#7 0.03,0.18,0.81,U] [#8 0.08,-0.03,0.81,U] 
04:45:22.319 00.000 17284 refined, 6 included, MultiStar: {0.01, 0.12}, one-star: {-0.04, 0.16}
04:45:22.320 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
04:45:22.321 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:45:22.323 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.11 mountY=-0.03, mountTheta=-0.29
04:45:22.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
04:45:22.326 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
04:45:22.327 00.001 17204 Worker thread wakes up
04:45:22.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:22.328 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
04:45:22.328 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:45:22.329 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
04:45:22.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:22.330 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.03
04:45:22.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:22.331 00.001 17284 Enqueuing Expose request
04:45:22.333 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:45:22.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:22.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:22.333 00.000 17204 MoveAxis(E, 0, ABG)
04:45:22.333 00.000 17204 Move returns status 0, amount 0
04:45:22.333 00.000 17204 MoveAxis(N, 0, ABG)
04:45:22.333 00.000 17204 Move returns status 0, amount 0
04:45:22.333 00.000 17204 move complete, result=0
04:45:22.333 00.000 17204 worker thread done servicing request
04:45:22.333 00.000 17204 Worker thread wakes up
04:45:22.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:22.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:22.334 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:23.245 00.911 17204 Exposure complete
04:45:23.322 00.077 17204 worker thread done servicing request
04:45:23.322 00.000 17284 OnExposeComplete: enter
04:45:23.323 00.001 17284 UpdateGuideState(): m_state=6
04:45:23.324 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
04:45:23.326 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.28, Mass=2617, SNR=35.7, Peak=143 HFD=4.4
04:45:23.327 00.001 17284 MultiStar: [#1 0.09,0.10,0.88,U] [#2 0.05,0.08,0.93,U] [#3 0.08,0.16,1.02,U] [#4 -0.00,0.06,1.10,U] [#5 -0.05,0.20,0.91,U] [#6 -0.02,0.23,0.00,M8] [#7 -0.06,0.17,0.77,U] [#8 0.06,-0.05,0.79,U] 
04:45:23.329 00.002 17284 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.14}
04:45:23.330 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:45:23.331 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:45:23.332 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.33 mountX=0.10 mountY=-0.05, mountTheta=-0.44
04:45:23.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.11, opts=13)
04:45:23.335 00.001 17284 Enqueuing Move request for scope (0.03, 0.11)
04:45:23.336 00.001 17204 Worker thread wakes up
04:45:23.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:23.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
04:45:23.337 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.7
04:45:23.339 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
04:45:23.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:23.340 00.001 17204 Moving (0.03, 0.11) raw xDistance=0.10 yDistance=-0.05
04:45:23.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:23.341 00.001 17284 Enqueuing Expose request
04:45:23.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:45:23.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:23.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:23.342 00.000 17204 MoveAxis(E, 0, ABG)
04:45:23.342 00.000 17204 Move returns status 0, amount 0
04:45:23.342 00.000 17204 MoveAxis(N, 0, ABG)
04:45:23.342 00.000 17204 Move returns status 0, amount 0
04:45:23.342 00.000 17204 move complete, result=0
04:45:23.342 00.000 17204 worker thread done servicing request
04:45:23.342 00.000 17204 Worker thread wakes up
04:45:23.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:23.343 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:23.343 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:23.936 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01c97e24-3aba-4bc1-a2ac-a849c9fcdfb1"}
04:45:23.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01c97e24-3aba-4bc1-a2ac-a849c9fcdfb1"}
04:45:23.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d700dd51-bbe4-42bb-a877-938afd632370"}
04:45:23.941 00.002 17284 case statement mapped state 6 to 3
04:45:23.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d700dd51-bbe4-42bb-a877-938afd632370"}
04:45:23.943 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c9d82b-ff55-432c-829d-95759490e130"}
04:45:23.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.89,7.28],"pixels":"..."},"id":"c7c9d82b-ff55-432c-829d-95759490e130"}
04:45:24.467 00.522 17204 Exposure complete
04:45:24.521 00.054 17204 worker thread done servicing request
04:45:24.521 00.000 17284 OnExposeComplete: enter
04:45:24.522 00.001 17284 UpdateGuideState(): m_state=6
04:45:24.525 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
04:45:24.526 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.41, Mass=2562, SNR=35.3, Peak=137 HFD=4.4
04:45:24.527 00.001 17284 MultiStar: [#1 -0.09,0.12,0.88,U] [#2 -0.04,0.09,0.96,U] [#3 0.02,0.24,0.00,M1] [#4 -0.05,0.18,1.07,U] [#5 -0.07,0.21,0.00,M6] [#6 -0.12,0.34,0.00,M9] [#7 -0.02,0.19,0.82,U] [#8 -0.02,0.01,0.79,U] 
04:45:24.530 00.003 17284 refined, 5 included, MultiStar: {-0.03, 0.15}, one-star: {0.01, 0.28}
04:45:24.531 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:45:24.533 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:45:24.534 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.80 mountX=0.15 mountY=0.00, mountTheta=0.03
04:45:24.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
04:45:24.538 00.002 17284 Enqueuing Move request for scope (-0.03, 0.15)
04:45:24.539 00.001 17204 Worker thread wakes up
04:45:24.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:24.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:45:24.540 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.3
04:45:24.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:45:24.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:24.542 00.001 17204 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=0.00
04:45:24.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:24.543 00.001 17284 Enqueuing Expose request
04:45:24.545 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:45:24.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:24.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:45:24.545 00.000 17204 MoveAxis(E, 0, ABG)
04:45:24.545 00.000 17204 Move returns status 0, amount 0
04:45:24.545 00.000 17204 MoveAxis(N, 0, ABG)
04:45:24.545 00.000 17204 Move returns status 0, amount 0
04:45:24.545 00.000 17204 move complete, result=0
04:45:24.545 00.000 17204 worker thread done servicing request
04:45:24.545 00.000 17204 Worker thread wakes up
04:45:24.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:24.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:24.546 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:25.568 01.022 17204 Exposure complete
04:45:25.625 00.057 17204 worker thread done servicing request
04:45:25.625 00.000 17284 OnExposeComplete: enter
04:45:25.627 00.002 17284 UpdateGuideState(): m_state=6
04:45:25.628 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
04:45:25.629 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.33, Mass=2538, SNR=35.2, Peak=130 HFD=4.5
04:45:25.632 00.003 17284 MultiStar: [#1 0.03,0.04,0.91,U] [#2 0.04,0.07,0.96,U] [#3 0.07,0.13,1.04,U] [#4 0.04,0.02,1.06,U] [#5 -0.05,0.15,0.92,U] [#6 -0.10,0.22,0.00,M10] [#7 -0.01,0.23,0.00,M1] [#8 0.10,0.03,0.79,U] 
04:45:25.633 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {-0.02, 0.19}
04:45:25.635 00.002 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
04:45:25.637 00.002 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:45:25.638 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.26 mountX=0.09 mountY=-0.05, mountTheta=-0.51
04:45:25.641 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
04:45:25.643 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
04:45:25.644 00.001 17204 Worker thread wakes up
04:45:25.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:25.647 00.003 17284 UpdateGuideState exits: m=2538 SNR=35.2
04:45:25.648 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:25.650 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:25.652 00.002 17284 Enqueuing Expose request
04:45:25.654 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
04:45:25.654 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
04:45:25.654 00.000 17204 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=-0.05
04:45:25.654 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:45:25.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:25.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:25.654 00.000 17204 MoveAxis(E, 0, ABG)
04:45:25.654 00.000 17204 Move returns status 0, amount 0
04:45:25.654 00.000 17204 MoveAxis(N, 0, ABG)
04:45:25.654 00.000 17204 Move returns status 0, amount 0
04:45:25.654 00.000 17204 move complete, result=0
04:45:25.654 00.000 17204 worker thread done servicing request
04:45:25.654 00.000 17204 Worker thread wakes up
04:45:25.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:25.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:25.656 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:25.936 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5f4aae9-fa20-439f-a065-379c62f766f1"}
04:45:25.938 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5f4aae9-fa20-439f-a065-379c62f766f1"}
04:45:25.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a467f25-7512-48b9-bebe-d22e1d6f8c02"}
04:45:25.940 00.001 17284 case statement mapped state 6 to 3
04:45:25.941 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a467f25-7512-48b9-bebe-d22e1d6f8c02"}
04:45:25.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f84aff1e-6bc7-4c13-a100-279f64400dc4"}
04:45:25.944 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"f84aff1e-6bc7-4c13-a100-279f64400dc4"}
04:45:26.784 00.840 17204 Exposure complete
04:45:26.848 00.064 17204 worker thread done servicing request
04:45:26.848 00.000 17284 OnExposeComplete: enter
04:45:26.850 00.002 17284 UpdateGuideState(): m_state=6
04:45:26.852 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
04:45:26.854 00.002 17284 Star::Find returns 1 (0), X=486.89, Y=362.32, Mass=2544, SNR=35.2, Peak=143 HFD=4.5
04:45:26.856 00.002 17284 MultiStar: [#1 -0.05,0.11,0.91,U] [#2 0.00,0.06,0.94,U] [#3 0.05,0.22,0.00,M1] [#4 0.06,0.13,1.06,U] [#5 -0.06,0.25,0.00,M6] [#6 0.02,0.28,0.00,R] [#7 -0.00,0.14,0.82,U] [#8 0.04,-0.06,0.81,U] 
04:45:26.857 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.18}
04:45:26.858 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:45:26.860 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
04:45:26.860 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.32
04:45:26.863 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.10, opts=13)
04:45:26.865 00.002 17284 Enqueuing Move request for scope (0.01, 0.10)
04:45:26.867 00.002 17204 Worker thread wakes up
04:45:26.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:26.869 00.002 17284 UpdateGuideState exits: m=2544 SNR=35.2
04:45:26.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
04:45:26.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:26.872 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:26.874 00.002 17284 Enqueuing Expose request
04:45:26.875 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
04:45:26.875 00.000 17204 Moving (0.01, 0.10) raw xDistance=0.09 yDistance=-0.03
04:45:26.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:45:26.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:26.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:26.876 00.000 17204 MoveAxis(E, 0, ABG)
04:45:26.876 00.000 17204 Move returns status 0, amount 0
04:45:26.876 00.000 17204 MoveAxis(N, 0, ABG)
04:45:26.876 00.000 17204 Move returns status 0, amount 0
04:45:26.876 00.000 17204 move complete, result=0
04:45:26.876 00.000 17204 worker thread done servicing request
04:45:26.876 00.000 17204 Worker thread wakes up
04:45:26.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:26.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:26.877 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:27.789 00.912 17204 Exposure complete
04:45:27.843 00.054 17204 worker thread done servicing request
04:45:27.843 00.000 17284 OnExposeComplete: enter
04:45:27.845 00.002 17284 UpdateGuideState(): m_state=6
04:45:27.847 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
04:45:27.848 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.46, Mass=2636, SNR=35.9, Peak=122 HFD=4.6
04:45:27.850 00.002 17284 MultiStar: [#1 -0.04,0.19,0.88,U] [#2 -0.02,0.23,0.00,M1] [#3 -0.02,0.25,0.00,M2] [#4 -0.06,0.27,0.00,M1] [#5 -0.03,0.38,0.00,M7] [#6 -0.12,0.15,0.83,U] [#7 -0.01,0.25,0.00,M1] [#8 -0.04,0.10,0.77,U] 
04:45:27.851 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.20}, one-star: {-0.09, 0.32}
04:45:27.853 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:45:27.854 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:45:27.855 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.93 mountX=0.21 mountY=0.03, mountTheta=0.16
04:45:27.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.20, opts=13)
04:45:27.859 00.002 17284 Enqueuing Move request for scope (-0.07, 0.20)
04:45:27.861 00.002 17204 Worker thread wakes up
04:45:27.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:27.862 00.001 17284 UpdateGuideState exits: m=2636 SNR=35.9
04:45:27.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
04:45:27.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:27.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
04:45:27.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:27.866 00.001 17284 Enqueuing Expose request
04:45:27.867 00.001 17204 Moving (-0.07, 0.20) raw xDistance=0.21 yDistance=0.03
04:45:27.867 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:45:27.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:27.868 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:45:27.868 00.000 17204 MoveAxis(W, 158, ABG)
04:45:27.868 00.000 17204 Guiding  Dir = 3, Dur = 158
04:45:27.868 00.000 17204 IsGuiding returns 0
04:45:27.881 00.013 17204 PulseGuide returned control before completion, sleep 155
04:45:27.935 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cee3c0e9-6a44-41bc-a855-d46267077902"}
04:45:27.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cee3c0e9-6a44-41bc-a855-d46267077902"}
04:45:27.937 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"523ab7ee-6d2f-4fd4-9bb8-29f344d99be3"}
04:45:27.939 00.002 17284 case statement mapped state 6 to 3
04:45:27.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"523ab7ee-6d2f-4fd4-9bb8-29f344d99be3"}
04:45:27.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2354fc0e-f556-4f06-ab71-8377631c0ddd"}
04:45:27.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"2354fc0e-f556-4f06-ab71-8377631c0ddd"}
04:45:28.039 00.097 17204 IsGuiding returns 1
04:45:28.039 00.000 17204 scope still moving after pulse duration time elapsed
04:45:28.069 00.030 17204 IsGuiding returns 1
04:45:28.101 00.032 17204 IsGuiding returns 0
04:45:28.101 00.000 17204 scope move finished after 158 + 74 ms
04:45:28.101 00.000 17204 Move returns status 0, amount 158
04:45:28.101 00.000 17204 MoveAxis(N, 0, ABG)
04:45:28.101 00.000 17204 Move returns status 0, amount 0
04:45:28.101 00.000 17204 move complete, result=0
04:45:28.101 00.000 17204 worker thread done servicing request
04:45:28.101 00.000 17284 GuideStep: 0.2 px 158 ms WEST, 0.0 px 0 ms NORTH
04:45:28.103 00.002 17204 Worker thread wakes up
04:45:28.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:28.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:29.236 01.133 17204 Exposure complete
04:45:29.289 00.053 17204 worker thread done servicing request
04:45:29.289 00.000 17284 OnExposeComplete: enter
04:45:29.291 00.002 17284 UpdateGuideState(): m_state=6
04:45:29.293 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
04:45:29.295 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=362.33, Mass=2631, SNR=35.8, Peak=141 HFD=4.6
04:45:29.297 00.002 17284 MultiStar: [#1 0.04,0.01,0.86,U] [#2 -0.04,-0.00,0.94,U] [#3 0.01,0.11,1.00,U] [#4 -0.01,0.09,1.07,U] [#5 -0.03,0.21,0.00,M8] [#6 -0.07,-0.04,0.82,U] [#7 0.04,0.21,0.00,M2] [#8 -0.04,-0.09,0.81,U] 
04:45:29.298 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.19}
04:45:29.300 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:45:29.302 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:45:29.303 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.14 mountX=0.05 mountY=0.02, mountTheta=0.38
04:45:29.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
04:45:29.308 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
04:45:29.309 00.001 17204 Worker thread wakes up
04:45:29.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:29.310 00.001 17284 UpdateGuideState exits: m=2631 SNR=35.8
04:45:29.313 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
04:45:29.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:29.315 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
04:45:29.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:29.317 00.002 17284 Enqueuing Expose request
04:45:29.318 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
04:45:29.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:45:29.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:29.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:29.318 00.000 17204 MoveAxis(E, 0, ABG)
04:45:29.319 00.001 17204 Move returns status 0, amount 0
04:45:29.319 00.000 17204 MoveAxis(N, 0, ABG)
04:45:29.319 00.000 17204 Move returns status 0, amount 0
04:45:29.319 00.000 17204 move complete, result=0
04:45:29.319 00.000 17204 worker thread done servicing request
04:45:29.319 00.000 17204 Worker thread wakes up
04:45:29.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:29.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:29.320 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:29.935 00.615 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6b5c6cb-8ca0-4bb6-96c0-a97091aeea6a"}
04:45:29.938 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6b5c6cb-8ca0-4bb6-96c0-a97091aeea6a"}
04:45:29.939 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"44727b97-f05c-4c1c-b892-bbc3c9029bd9"}
04:45:29.941 00.002 17284 case statement mapped state 6 to 3
04:45:29.941 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"44727b97-f05c-4c1c-b892-bbc3c9029bd9"}
04:45:29.943 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61e48d2-e533-4e91-9cd6-eda61b919322"}
04:45:29.945 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.77,7.33],"pixels":"..."},"id":"b61e48d2-e533-4e91-9cd6-eda61b919322"}
04:45:30.237 00.292 17204 Exposure complete
04:45:30.291 00.054 17204 worker thread done servicing request
04:45:30.291 00.000 17284 OnExposeComplete: enter
04:45:30.292 00.001 17284 UpdateGuideState(): m_state=6
04:45:30.293 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
04:45:30.295 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.50, Mass=2705, SNR=36.3, Peak=130 HFD=4.5
04:45:30.296 00.001 17284 MultiStar: [#1 0.02,0.19,0.87,U] [#2 0.07,0.19,0.92,U] [#3 0.07,0.24,0.00,M2] [#4 -0.01,0.16,1.05,U] [#5 0.00,0.31,0.00,M9] [#6 -0.06,0.15,0.83,U] [#7 -0.01,0.30,0.00,M3] [#8 0.04,-0.03,0.79,U] 
04:45:30.297 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.18}, one-star: {-0.01, 0.36}
04:45:30.298 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:45:30.299 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
04:45:30.300 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.52 mountX=0.17 mountY=-0.04, mountTheta=-0.25
04:45:30.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.18, opts=13)
04:45:30.303 00.001 17284 Enqueuing Move request for scope (0.01, 0.18)
04:45:30.304 00.001 17204 Worker thread wakes up
04:45:30.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:30.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
04:45:30.306 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
04:45:30.306 00.000 17284 UpdateGuideState exits: m=2705 SNR=36.3
04:45:30.307 00.001 17204 Moving (0.01, 0.18) raw xDistance=0.17 yDistance=-0.04
04:45:30.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:30.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:45:30.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:30.309 00.001 17284 Enqueuing Expose request
04:45:30.310 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:30.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:30.310 00.000 17204 MoveAxis(W, 133, ABG)
04:45:30.310 00.000 17204 Guiding  Dir = 3, Dur = 133
04:45:30.311 00.001 17204 IsGuiding returns 0
04:45:30.327 00.016 17204 PulseGuide returned control before completion, sleep 127
04:45:30.469 00.142 17204 IsGuiding returns 1
04:45:30.469 00.000 17204 scope still moving after pulse duration time elapsed
04:45:30.500 00.031 17204 IsGuiding returns 0
04:45:30.500 00.000 17204 scope move finished after 133 + 56 ms
04:45:30.500 00.000 17204 Move returns status 0, amount 133
04:45:30.500 00.000 17204 MoveAxis(N, 0, ABG)
04:45:30.500 00.000 17204 Move returns status 0, amount 0
04:45:30.500 00.000 17204 move complete, result=0
04:45:30.501 00.001 17204 worker thread done servicing request
04:45:30.501 00.000 17204 Worker thread wakes up
04:45:30.501 00.000 17284 GuideStep: 0.2 px 133 ms WEST, -0.0 px 0 ms NORTH
04:45:30.503 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:30.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:31.627 01.124 17204 Exposure complete
04:45:31.689 00.062 17204 worker thread done servicing request
04:45:31.689 00.000 17284 OnExposeComplete: enter
04:45:31.690 00.001 17284 UpdateGuideState(): m_state=6
04:45:31.692 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
04:45:31.693 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.24, Mass=2482, SNR=34.8, Peak=135 HFD=4.4
04:45:31.694 00.001 17284 MultiStar: [#1 -0.01,0.03,0.91,U] [#2 0.05,-0.08,0.97,U] [#3 0.10,0.04,1.05,U] [#4 0.01,-0.08,1.08,U] [#5 -0.03,0.03,0.93,U] [#6 -0.03,-0.10,0.83,U] [#7 0.02,0.10,0.82,U] [#8 0.10,-0.24,0.00,M1] 
04:45:31.695 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.03, 0.10}
04:45:31.696 00.001 17284 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.74) = xAngle (-1.56 = -1.56)
04:45:31.697 00.001 17284 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.59 = -1.59)
04:45:31.698 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.18 mountX=0.00 mountY=-0.02, mountTheta=-1.56
04:45:31.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:45:31.702 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
04:45:31.703 00.001 17204 Worker thread wakes up
04:45:31.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:31.703 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:45:31.703 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
04:45:31.705 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:45:31.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:31.706 00.001 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
04:45:31.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:31.708 00.001 17284 Enqueuing Expose request
04:45:31.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:45:31.710 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:31.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:31.710 00.000 17204 MoveAxis(E, 0, ABG)
04:45:31.710 00.000 17204 Move returns status 0, amount 0
04:45:31.710 00.000 17204 MoveAxis(N, 0, ABG)
04:45:31.710 00.000 17204 Move returns status 0, amount 0
04:45:31.710 00.000 17204 move complete, result=0
04:45:31.710 00.000 17204 worker thread done servicing request
04:45:31.710 00.000 17204 Worker thread wakes up
04:45:31.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:31.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:31.711 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:31.935 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c78ea7be-8d69-4682-a779-1a6de49ff4a3"}
04:45:31.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c78ea7be-8d69-4682-a779-1a6de49ff4a3"}
04:45:31.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6850b7be-a0e0-4fd0-9aad-68ee7744af59"}
04:45:31.939 00.001 17284 case statement mapped state 6 to 3
04:45:31.941 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6850b7be-a0e0-4fd0-9aad-68ee7744af59"}
04:45:31.942 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce3c9b62-6e39-42cc-b09e-35c30351fad5"}
04:45:31.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"ce3c9b62-6e39-42cc-b09e-35c30351fad5"}
04:45:32.724 00.780 17204 Exposure complete
04:45:32.800 00.076 17204 worker thread done servicing request
04:45:32.800 00.000 17284 OnExposeComplete: enter
04:45:32.801 00.001 17284 UpdateGuideState(): m_state=6
04:45:32.802 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
04:45:32.804 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.26, Mass=2545, SNR=35.3, Peak=140 HFD=4.5
04:45:32.805 00.001 17284 MultiStar: [#1 -0.06,0.01,0.89,U] [#2 0.04,-0.03,0.95,U] [#3 0.05,0.08,1.02,U] [#4 -0.08,-0.04,1.10,U] [#5 -0.06,0.08,0.91,U] [#6 -0.02,0.02,0.84,U] [#7 -0.11,0.07,0.81,U] [#8 0.09,-0.14,0.80,U] 
04:45:32.806 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.07, 0.12}
04:45:32.807 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:45:32.809 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:45:32.810 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.43 mountX=0.03 mountY=0.02, mountTheta=0.67
04:45:32.811 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:45:32.812 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:45:32.813 00.001 17204 Worker thread wakes up
04:45:32.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:32.816 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:45:32.816 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.3
04:45:32.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:45:32.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:32.818 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.02
04:45:32.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:32.819 00.001 17284 Enqueuing Expose request
04:45:32.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:45:32.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:32.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:32.820 00.000 17204 MoveAxis(E, 0, ABG)
04:45:32.820 00.000 17204 Move returns status 0, amount 0
04:45:32.821 00.001 17204 MoveAxis(N, 0, ABG)
04:45:32.821 00.000 17204 Move returns status 0, amount 0
04:45:32.821 00.000 17204 move complete, result=0
04:45:32.821 00.000 17204 worker thread done servicing request
04:45:32.821 00.000 17204 Worker thread wakes up
04:45:32.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:32.821 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:32.822 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:33.933 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d64cf86-6b69-4e89-8945-045f99284880"}
04:45:33.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d64cf86-6b69-4e89-8945-045f99284880"}
04:45:33.936 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5720c36-b259-4ed1-87bc-183195e0ca5f"}
04:45:33.939 00.003 17284 case statement mapped state 6 to 3
04:45:33.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5720c36-b259-4ed1-87bc-183195e0ca5f"}
04:45:33.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a375c8f1-c932-409a-90ed-3b4cb1e2afc3"}
04:45:33.944 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.80,7.26],"pixels":"..."},"id":"a375c8f1-c932-409a-90ed-3b4cb1e2afc3"}
04:45:33.945 00.001 17204 Exposure complete
04:45:33.998 00.053 17204 worker thread done servicing request
04:45:33.998 00.000 17284 OnExposeComplete: enter
04:45:33.999 00.001 17284 UpdateGuideState(): m_state=6
04:45:34.000 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
04:45:34.001 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.26, Mass=2595, SNR=35.6, Peak=146 HFD=4.5
04:45:34.002 00.001 17284 MultiStar: [#1 0.03,0.12,0.88,U] [#2 0.03,-0.02,0.97,U] [#3 0.06,0.08,1.02,U] [#4 -0.01,0.01,1.06,U] [#5 -0.07,0.15,0.94,U] [#6 -0.12,-0.10,0.86,U] [#7 0.01,0.16,0.82,U] [#8 -0.05,-0.02,0.79,U] 
04:45:34.004 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.13}
04:45:34.005 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:45:34.006 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:45:34.008 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.84 mountX=0.06 mountY=0.00, mountTheta=0.07
04:45:34.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
04:45:34.011 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
04:45:34.012 00.001 17204 Worker thread wakes up
04:45:34.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:34.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:45:34.013 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.6
04:45:34.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:45:34.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:34.015 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.00
04:45:34.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:34.017 00.002 17284 Enqueuing Expose request
04:45:34.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:45:34.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:34.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:45:34.018 00.000 17204 MoveAxis(E, 0, ABG)
04:45:34.018 00.000 17204 Move returns status 0, amount 0
04:45:34.018 00.000 17204 MoveAxis(N, 0, ABG)
04:45:34.018 00.000 17204 Move returns status 0, amount 0
04:45:34.018 00.000 17204 move complete, result=0
04:45:34.018 00.000 17204 worker thread done servicing request
04:45:34.018 00.000 17204 Worker thread wakes up
04:45:34.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:34.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:34.019 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:35.046 01.027 17204 Exposure complete
04:45:35.121 00.075 17204 worker thread done servicing request
04:45:35.121 00.000 17284 OnExposeComplete: enter
04:45:35.123 00.002 17284 UpdateGuideState(): m_state=6
04:45:35.125 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
04:45:35.127 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.29, Mass=2586, SNR=35.6, Peak=141 HFD=4.5
04:45:35.129 00.002 17284 MultiStar: [#1 0.01,-0.01,0.89,U] [#2 0.06,-0.03,0.95,U] [#3 0.07,0.07,1.01,U] [#4 0.07,-0.05,1.09,U] [#5 -0.02,0.06,0.89,U] [#6 -0.05,-0.23,0.00,M1] [#7 0.03,0.07,0.81,U] [#8 0.11,-0.12,0.78,U] 
04:45:35.131 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.02, 0.15}
04:45:35.132 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.28 = -1.28)
04:45:35.134 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
04:45:35.136 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=0.01 mountY=-0.04, mountTheta=-1.29
04:45:35.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:45:35.140 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
04:45:35.142 00.002 17204 Worker thread wakes up
04:45:35.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:35.144 00.002 17284 UpdateGuideState exits: m=2586 SNR=35.6
04:45:35.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:45:35.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:35.148 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:45:35.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:35.149 00.001 17284 Enqueuing Expose request
04:45:35.151 00.002 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
04:45:35.151 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:45:35.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:35.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:35.151 00.000 17204 MoveAxis(E, 0, ABG)
04:45:35.151 00.000 17204 Move returns status 0, amount 0
04:45:35.151 00.000 17204 MoveAxis(N, 0, ABG)
04:45:35.151 00.000 17204 Move returns status 0, amount 0
04:45:35.152 00.001 17204 move complete, result=0
04:45:35.152 00.000 17204 worker thread done servicing request
04:45:35.152 00.000 17204 Worker thread wakes up
04:45:35.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:35.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:35.153 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:35.932 00.779 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea3bad52-5a09-4149-bfde-2248c5f67631"}
04:45:35.935 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea3bad52-5a09-4149-bfde-2248c5f67631"}
04:45:35.937 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e916b98-e780-4a3e-b91e-3f61e20b4c18"}
04:45:35.939 00.002 17284 case statement mapped state 6 to 3
04:45:35.940 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e916b98-e780-4a3e-b91e-3f61e20b4c18"}
04:45:35.941 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a0522e6-9170-4355-8f42-b0fb2e4596ea"}
04:45:35.942 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.84,7.29],"pixels":"..."},"id":"1a0522e6-9170-4355-8f42-b0fb2e4596ea"}
04:45:36.278 00.336 17204 Exposure complete
04:45:36.335 00.057 17204 worker thread done servicing request
04:45:36.335 00.000 17284 OnExposeComplete: enter
04:45:36.336 00.001 17284 UpdateGuideState(): m_state=6
04:45:36.338 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
04:45:36.339 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.32, Mass=2632, SNR=35.8, Peak=144 HFD=4.4
04:45:36.340 00.001 17284 MultiStar: [#1 0.01,0.16,0.88,U] [#2 0.11,-0.03,0.93,U] [#3 0.14,0.21,0.00,M1] [#4 -0.03,0.01,1.07,U] [#5 0.01,0.17,0.89,U] [#6 -0.00,0.01,0.84,U] [#7 0.11,0.10,0.78,U] [#8 0.11,-0.06,0.79,U] 
04:45:36.342 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.04, 0.18}
04:45:36.344 00.002 17284 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.74) = xAngle (-0.71 = -0.71)
04:45:36.346 00.002 17284 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.74 = -0.74)
04:45:36.347 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.03 mountX=0.06 mountY=-0.05, mountTheta=-0.72
04:45:36.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
04:45:36.351 00.002 17284 Enqueuing Move request for scope (0.04, 0.07)
04:45:36.352 00.001 17204 Worker thread wakes up
04:45:36.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:36.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
04:45:36.354 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.8
04:45:36.356 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:36.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
04:45:36.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:36.359 00.002 17284 Enqueuing Expose request
04:45:36.360 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.06 yDistance=-0.05
04:45:36.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:45:36.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:36.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:45:36.360 00.000 17204 MoveAxis(E, 0, ABG)
04:45:36.360 00.000 17204 Move returns status 0, amount 0
04:45:36.360 00.000 17204 MoveAxis(N, 0, ABG)
04:45:36.360 00.000 17204 Move returns status 0, amount 0
04:45:36.360 00.000 17204 move complete, result=0
04:45:36.361 00.001 17204 worker thread done servicing request
04:45:36.361 00.000 17204 Worker thread wakes up
04:45:36.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:36.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:36.362 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:45:37.279 00.917 17204 Exposure complete
04:45:37.353 00.074 17204 worker thread done servicing request
04:45:37.354 00.001 17284 OnExposeComplete: enter
04:45:37.355 00.001 17284 UpdateGuideState(): m_state=6
04:45:37.356 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
04:45:37.357 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.25, Mass=2584, SNR=35.6, Peak=143 HFD=4.4
04:45:37.359 00.002 17284 MultiStar: [#1 -0.00,-0.03,0.89,U] [#2 0.09,-0.06,0.95,U] [#3 0.12,0.04,1.03,U] [#4 0.03,-0.00,1.06,U] [#5 -0.06,-0.01,0.90,U] [#6 -0.06,-0.15,0.85,U] [#7 0.14,0.11,0.80,U] [#8 0.06,-0.19,0.79,U] 
04:45:37.360 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.07, 0.11}
04:45:37.361 00.001 17284 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
04:45:37.362 00.001 17284 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.35 = -2.35)
04:45:37.363 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
04:45:37.365 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
04:45:37.366 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
04:45:37.367 00.001 17204 Worker thread wakes up
04:45:37.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:37.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
04:45:37.368 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
04:45:37.368 00.000 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
04:45:37.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:45:37.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:37.369 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.6
04:45:37.370 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:37.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:37.371 00.001 17204 MoveAxis(E, 0, ABG)
04:45:37.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:37.372 00.001 17284 Enqueuing Expose request
04:45:37.373 00.001 17204 Move returns status 0, amount 0
04:45:37.373 00.000 17204 MoveAxis(N, 0, ABG)
04:45:37.373 00.000 17204 Move returns status 0, amount 0
04:45:37.373 00.000 17204 move complete, result=0
04:45:37.373 00.000 17204 worker thread done servicing request
04:45:37.373 00.000 17204 Worker thread wakes up
04:45:37.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:37.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:37.374 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:37.931 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80300f30-7dbf-4c37-ba06-8cc5be0fa24a"}
04:45:37.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80300f30-7dbf-4c37-ba06-8cc5be0fa24a"}
04:45:37.936 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1fcc29a-34b6-4ea2-8651-7a9162cac0ae"}
04:45:37.938 00.002 17284 case statement mapped state 6 to 3
04:45:37.940 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fcc29a-34b6-4ea2-8651-7a9162cac0ae"}
04:45:37.942 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b020318-6e51-4f83-91a6-02a9367bb9af"}
04:45:37.943 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.80,7.25],"pixels":"..."},"id":"7b020318-6e51-4f83-91a6-02a9367bb9af"}
04:45:38.502 00.559 17204 Exposure complete
04:45:38.573 00.071 17204 worker thread done servicing request
04:45:38.573 00.000 17284 OnExposeComplete: enter
04:45:38.575 00.002 17284 UpdateGuideState(): m_state=6
04:45:38.576 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
04:45:38.577 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.33, Mass=2604, SNR=35.6, Peak=143 HFD=4.4
04:45:38.578 00.001 17284 MultiStar: [#1 0.00,0.14,0.89,U] [#2 0.03,0.06,0.97,U] [#3 0.03,0.12,1.02,U] [#4 0.00,0.03,1.07,U] [#5 -0.01,0.16,0.93,U] [#6 -0.11,-0.06,0.85,U] [#7 -0.08,0.20,0.00,M1] [#8 -0.02,0.04,0.77,U] 
04:45:38.579 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.01, 0.19}
04:45:38.580 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:45:38.582 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:45:38.583 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.68 mountX=0.09 mountY=-0.01, mountTheta=-0.09
04:45:38.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:45:38.587 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:45:38.588 00.001 17204 Worker thread wakes up
04:45:38.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:38.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:45:38.589 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:45:38.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:45:38.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:38.592 00.002 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:45:38.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:38.593 00.001 17284 Enqueuing Expose request
04:45:38.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:45:38.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:38.595 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:45:38.595 00.000 17204 MoveAxis(E, 0, ABG)
04:45:38.595 00.000 17204 Move returns status 0, amount 0
04:45:38.595 00.000 17204 MoveAxis(N, 0, ABG)
04:45:38.595 00.000 17204 Move returns status 0, amount 0
04:45:38.595 00.000 17204 move complete, result=0
04:45:38.595 00.000 17204 worker thread done servicing request
04:45:38.595 00.000 17204 Worker thread wakes up
04:45:38.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:38.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:38.595 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:39.508 00.913 17204 Exposure complete
04:45:39.578 00.070 17204 worker thread done servicing request
04:45:39.578 00.000 17284 OnExposeComplete: enter
04:45:39.581 00.003 17284 UpdateGuideState(): m_state=6
04:45:39.582 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
04:45:39.583 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.31, Mass=2529, SNR=35.1, Peak=137 HFD=4.5
04:45:39.585 00.002 17284 MultiStar: [#1 0.01,0.08,0.91,U] [#2 0.06,0.01,0.96,U] [#3 0.10,0.17,1.02,U] [#4 -0.02,0.02,1.09,U] [#5 0.00,0.20,0.91,U] [#6 -0.05,0.04,0.84,U] [#7 0.08,0.21,0.00,M2] [#8 0.07,-0.08,0.78,U] 
04:45:39.586 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.02, 0.17}
04:45:39.587 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
04:45:39.588 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
04:45:39.589 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.33 mountX=0.07 mountY=-0.03, mountTheta=-0.44
04:45:39.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
04:45:39.592 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
04:45:39.593 00.001 17204 Worker thread wakes up
04:45:39.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:39.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
04:45:39.594 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
04:45:39.594 00.000 17204 Moving (0.02, 0.08) raw xDistance=0.07 yDistance=-0.03
04:45:39.594 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:45:39.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:39.594 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
04:45:39.595 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:45:39.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:39.596 00.001 17204 MoveAxis(E, 0, ABG)
04:45:39.597 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:39.598 00.001 17284 Enqueuing Expose request
04:45:39.599 00.001 17204 Move returns status 0, amount 0
04:45:39.599 00.000 17204 MoveAxis(N, 0, ABG)
04:45:39.599 00.000 17204 Move returns status 0, amount 0
04:45:39.599 00.000 17204 move complete, result=0
04:45:39.599 00.000 17204 worker thread done servicing request
04:45:39.600 00.001 17204 Worker thread wakes up
04:45:39.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:39.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:39.601 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:39.930 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c5e7f1b-0b2d-4d9b-b919-09b4cf835d2f"}
04:45:39.932 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c5e7f1b-0b2d-4d9b-b919-09b4cf835d2f"}
04:45:39.933 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40bb7a48-aefa-4e2e-a845-47e2ce231d55"}
04:45:39.935 00.002 17284 case statement mapped state 6 to 3
04:45:39.935 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40bb7a48-aefa-4e2e-a845-47e2ce231d55"}
04:45:39.938 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec94ee97-aa63-4b34-ae71-bb6f50673fbe"}
04:45:39.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[6.85,7.31],"pixels":"..."},"id":"ec94ee97-aa63-4b34-ae71-bb6f50673fbe"}
04:45:40.574 00.635 17284 evsrv: cli 0CC58178 connect
04:45:40.575 00.001 17284 case statement mapped state 6 to 3
04:45:40.576 00.001 17284 case statement mapped state 6 to 3
04:45:40.578 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"a9628c81-77e7-43c8-abb0-450c2e4a70a8"}
04:45:40.579 00.001 17284 case statement mapped state 6 to 3
04:45:40.580 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9628c81-77e7-43c8-abb0-450c2e4a70a8"}
04:45:40.593 00.013 17284 evsrv: cli 0CC58178 disconnect
04:45:40.726 00.133 17204 Exposure complete
04:45:40.798 00.072 17204 worker thread done servicing request
04:45:40.798 00.000 17284 OnExposeComplete: enter
04:45:40.799 00.001 17284 UpdateGuideState(): m_state=6
04:45:40.800 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
04:45:40.801 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.31, Mass=2532, SNR=35.1, Peak=138 HFD=4.5
04:45:40.803 00.002 17284 MultiStar: [#1 -0.07,0.08,0.90,U] [#2 0.03,-0.04,0.96,U] [#3 0.09,0.10,1.03,U] [#4 -0.04,0.03,1.10,U] [#5 -0.08,0.12,0.90,U] [#6 -0.15,-0.00,0.87,U] [#7 -0.01,0.12,0.81,U] [#8 0.02,-0.07,0.81,U] 
04:45:40.804 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.04, 0.17}
04:45:40.805 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
04:45:40.806 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:45:40.808 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.02 mountX=0.06 mountY=0.02, mountTheta=0.25
04:45:40.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:45:40.811 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:45:40.812 00.001 17204 Worker thread wakes up
04:45:40.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:40.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:45:40.813 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:45:40.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:45:40.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:40.815 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:45:40.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:40.817 00.002 17284 Enqueuing Expose request
04:45:40.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:45:40.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:40.819 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:40.819 00.000 17204 MoveAxis(E, 0, ABG)
04:45:40.819 00.000 17204 Move returns status 0, amount 0
04:45:40.819 00.000 17204 MoveAxis(N, 0, ABG)
04:45:40.819 00.000 17204 Move returns status 0, amount 0
04:45:40.819 00.000 17204 move complete, result=0
04:45:40.819 00.000 17204 worker thread done servicing request
04:45:40.819 00.000 17204 Worker thread wakes up
04:45:40.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:40.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:40.820 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:41.733 00.913 17204 Exposure complete
04:45:41.806 00.073 17204 worker thread done servicing request
04:45:41.806 00.000 17284 OnExposeComplete: enter
04:45:41.808 00.002 17284 UpdateGuideState(): m_state=6
04:45:41.809 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
04:45:41.810 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.43, Mass=2496, SNR=34.8, Peak=134 HFD=4.5
04:45:41.813 00.003 17284 MultiStar: [#1 -0.06,0.04,0.90,U] [#2 0.07,0.06,0.93,U] [#3 0.06,0.14,1.02,U] [#4 -0.05,0.11,1.09,U] [#5 -0.09,0.22,0.00,M1] [#6 -0.10,0.07,0.88,U] [#7 0.05,0.14,0.81,U] [#8 0.05,0.08,0.82,U] 
04:45:41.814 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.06, 0.29}
04:45:41.816 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
04:45:41.816 00.000 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
04:45:41.818 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=0.12 mountY=-0.02, mountTheta=-0.14
04:45:41.821 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:45:41.822 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:45:41.823 00.001 17204 Worker thread wakes up
04:45:41.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:41.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:45:41.825 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
04:45:41.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:45:41.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:41.828 00.002 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
04:45:41.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:41.829 00.001 17284 Enqueuing Expose request
04:45:41.831 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:45:41.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:41.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:41.831 00.000 17204 MoveAxis(E, 0, ABG)
04:45:41.831 00.000 17204 Move returns status 0, amount 0
04:45:41.831 00.000 17204 MoveAxis(N, 0, ABG)
04:45:41.831 00.000 17204 Move returns status 0, amount 0
04:45:41.831 00.000 17204 move complete, result=0
04:45:41.831 00.000 17204 worker thread done servicing request
04:45:41.831 00.000 17204 Worker thread wakes up
04:45:41.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:41.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:41.833 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:41.929 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4d1ce95-7e22-465f-8523-d126d6f58f67"}
04:45:41.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4d1ce95-7e22-465f-8523-d126d6f58f67"}
04:45:41.933 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbdc0e9f-d8d8-41c2-b6c3-a4a363bb1f8e"}
04:45:41.934 00.001 17284 case statement mapped state 6 to 3
04:45:41.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdc0e9f-d8d8-41c2-b6c3-a4a363bb1f8e"}
04:45:41.938 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b885040b-1dcf-4332-873a-e3346784e3ef"}
04:45:41.939 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[6.81,7.43],"pixels":"..."},"id":"b885040b-1dcf-4332-873a-e3346784e3ef"}
04:45:42.962 01.023 17204 Exposure complete
04:45:43.047 00.085 17204 worker thread done servicing request
04:45:43.047 00.000 17284 OnExposeComplete: enter
04:45:43.049 00.002 17284 UpdateGuideState(): m_state=6
04:45:43.051 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
04:45:43.053 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=362.33, Mass=2481, SNR=34.7, Peak=133 HFD=4.4
04:45:43.055 00.002 17284 MultiStar: [#1 -0.02,0.14,0.89,U] [#2 0.04,0.04,0.97,U] [#3 0.05,0.28,0.00,M1] [#4 -0.07,0.09,1.13,U] [#5 -0.04,0.21,0.00,M2] [#6 -0.10,-0.06,0.85,U] [#7 0.01,0.20,0.81,U] [#8 0.01,0.00,0.81,U] 
04:45:43.056 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.09}, one-star: {-0.01, 0.19}
04:45:43.058 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:45:43.060 00.002 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:45:43.061 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.79 mountX=0.09 mountY=0.00, mountTheta=0.02
04:45:43.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:45:43.066 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:45:43.068 00.002 17204 Worker thread wakes up
04:45:43.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:43.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:45:43.069 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.7
04:45:43.069 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:45:43.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:43.071 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
04:45:43.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:43.074 00.003 17284 Enqueuing Expose request
04:45:43.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:45:43.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:43.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:45:43.075 00.000 17204 MoveAxis(E, 0, ABG)
04:45:43.075 00.000 17204 Move returns status 0, amount 0
04:45:43.075 00.000 17204 MoveAxis(N, 0, ABG)
04:45:43.075 00.000 17204 Move returns status 0, amount 0
04:45:43.075 00.000 17204 move complete, result=0
04:45:43.076 00.001 17204 worker thread done servicing request
04:45:43.076 00.000 17204 Worker thread wakes up
04:45:43.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:43.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:43.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:43.928 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04283c30-49f4-42de-b616-bd244616e9d9"}
04:45:43.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04283c30-49f4-42de-b616-bd244616e9d9"}
04:45:43.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5eca08d3-99e7-4aee-b89c-7bc441d64c05"}
04:45:43.933 00.002 17284 case statement mapped state 6 to 3
04:45:43.934 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eca08d3-99e7-4aee-b89c-7bc441d64c05"}
04:45:43.935 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff40d20-26ac-4737-8147-06e3a1e83a76"}
04:45:43.936 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.86,7.33],"pixels":"..."},"id":"eff40d20-26ac-4737-8147-06e3a1e83a76"}
04:45:43.982 00.046 17204 Exposure complete
04:45:44.057 00.075 17204 worker thread done servicing request
04:45:44.057 00.000 17284 OnExposeComplete: enter
04:45:44.059 00.002 17284 UpdateGuideState(): m_state=6
04:45:44.060 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
04:45:44.062 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.40, Mass=2575, SNR=35.4, Peak=135 HFD=4.6
04:45:44.063 00.001 17284 MultiStar: [#1 -0.08,0.18,0.87,U] [#2 0.01,0.07,0.93,U] [#3 0.12,0.19,0.00,M2] [#4 -0.04,0.13,1.07,U] [#5 -0.06,0.32,0.00,M3] [#6 -0.12,0.03,0.84,U] [#7 -0.03,0.19,0.80,U] [#8 0.07,0.05,0.81,U] 
04:45:44.064 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.07, 0.26}
04:45:44.065 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:45:44.066 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:45:44.068 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=0.14 mountY=0.01, mountTheta=0.08
04:45:44.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:45:44.071 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:45:44.072 00.001 17204 Worker thread wakes up
04:45:44.073 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:44.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:45:44.074 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
04:45:44.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:45:44.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:44.076 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
04:45:44.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:44.077 00.001 17284 Enqueuing Expose request
04:45:44.078 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:45:44.079 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:44.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:45:44.079 00.000 17204 MoveAxis(E, 0, ABG)
04:45:44.079 00.000 17204 Move returns status 0, amount 0
04:45:44.079 00.000 17204 MoveAxis(N, 0, ABG)
04:45:44.079 00.000 17204 Move returns status 0, amount 0
04:45:44.079 00.000 17204 move complete, result=0
04:45:44.079 00.000 17204 worker thread done servicing request
04:45:44.079 00.000 17204 Worker thread wakes up
04:45:44.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:44.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:44.079 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:45.207 01.128 17204 Exposure complete
04:45:45.278 00.071 17204 worker thread done servicing request
04:45:45.278 00.000 17284 OnExposeComplete: enter
04:45:45.280 00.002 17284 UpdateGuideState(): m_state=6
04:45:45.282 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
04:45:45.285 00.003 17284 Star::Find returns 1 (0), X=486.86, Y=362.36, Mass=2627, SNR=35.8, Peak=140 HFD=4.4
04:45:45.286 00.001 17284 MultiStar: [#1 0.01,0.17,0.91,U] [#2 0.01,0.06,0.92,U] [#3 0.10,0.12,1.01,U] [#4 -0.09,0.15,1.06,U] [#5 -0.06,0.20,0.91,U] [#6 -0.13,0.09,0.84,U] [#7 -0.03,0.18,0.80,U] [#8 0.06,0.00,0.80,U] 
04:45:45.288 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {-0.01, 0.22}
04:45:45.289 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:45:45.290 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:45:45.293 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.68 mountX=0.14 mountY=-0.01, mountTheta=-0.09
04:45:45.296 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.14, opts=13)
04:45:45.297 00.001 17284 Enqueuing Move request for scope (-0.01, 0.14)
04:45:45.299 00.002 17204 Worker thread wakes up
04:45:45.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:45.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
04:45:45.301 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
04:45:45.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
04:45:45.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:45.304 00.002 17204 Moving (-0.01, 0.14) raw xDistance=0.14 yDistance=-0.01
04:45:45.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:45.306 00.002 17284 Enqueuing Expose request
04:45:45.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:45:45.308 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:45.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:45:45.308 00.000 17204 MoveAxis(E, 0, ABG)
04:45:45.308 00.000 17204 Move returns status 0, amount 0
04:45:45.308 00.000 17204 MoveAxis(N, 0, ABG)
04:45:45.308 00.000 17204 Move returns status 0, amount 0
04:45:45.308 00.000 17204 move complete, result=0
04:45:45.308 00.000 17204 worker thread done servicing request
04:45:45.308 00.000 17204 Worker thread wakes up
04:45:45.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:45.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:45.309 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:45.927 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"415801d1-7df2-4ff5-a91e-c9dda851f597"}
04:45:45.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"415801d1-7df2-4ff5-a91e-c9dda851f597"}
04:45:45.930 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49b68730-f7a5-4c20-bbaf-7189c28a3512"}
04:45:45.931 00.001 17284 case statement mapped state 6 to 3
04:45:45.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b68730-f7a5-4c20-bbaf-7189c28a3512"}
04:45:45.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90cef8fb-2df4-49e7-82d0-3d29821de159"}
04:45:45.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.86,7.36],"pixels":"..."},"id":"90cef8fb-2df4-49e7-82d0-3d29821de159"}
04:45:46.212 00.277 17204 Exposure complete
04:45:46.274 00.062 17204 worker thread done servicing request
04:45:46.274 00.000 17284 OnExposeComplete: enter
04:45:46.276 00.002 17284 UpdateGuideState(): m_state=6
04:45:46.278 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
04:45:46.280 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.38, Mass=2584, SNR=35.5, Peak=138 HFD=4.5
04:45:46.282 00.002 17284 MultiStar: [#1 -0.03,0.17,0.89,U] [#2 0.03,0.15,0.94,U] [#3 0.07,0.25,0.00,M2] [#4 -0.07,0.14,1.07,U] [#5 -0.12,0.28,0.00,M3] [#6 -0.15,0.04,0.83,U] [#7 -0.01,0.30,0.00,M1] [#8 0.04,0.01,0.81,U] 
04:45:46.284 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.04, 0.24}
04:45:46.286 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:45:46.288 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:45:46.289 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.14 mountY=0.01, mountTheta=0.07
04:45:46.293 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:45:46.295 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:45:46.296 00.001 17204 Worker thread wakes up
04:45:46.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:46.299 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:45:46.299 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
04:45:46.301 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:45:46.301 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:46.303 00.002 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
04:45:46.303 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:46.305 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:45:46.305 00.000 17284 Enqueuing Expose request
04:45:46.306 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:46.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:45:46.307 00.001 17204 MoveAxis(E, 0, ABG)
04:45:46.307 00.000 17204 Move returns status 0, amount 0
04:45:46.307 00.000 17204 MoveAxis(N, 0, ABG)
04:45:46.307 00.000 17204 Move returns status 0, amount 0
04:45:46.307 00.000 17204 move complete, result=0
04:45:46.307 00.000 17204 worker thread done servicing request
04:45:46.307 00.000 17204 Worker thread wakes up
04:45:46.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:46.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:46.308 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:47.434 01.126 17204 Exposure complete
04:45:47.491 00.057 17204 worker thread done servicing request
04:45:47.491 00.000 17284 OnExposeComplete: enter
04:45:47.491 00.000 17284 UpdateGuideState(): m_state=6
04:45:47.494 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
04:45:47.496 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.55, Mass=2534, SNR=35.1, Peak=131 HFD=4.4
04:45:47.498 00.002 17284 MultiStar: [#1 -0.03,0.34,0.00,M1] [#2 -0.00,0.17,0.94,U] [#3 0.03,0.34,0.00,M3] [#4 -0.03,0.25,0.00,M1] [#5 -0.06,0.31,0.00,M4] [#6 -0.06,0.17,0.84,U] [#7 0.04,0.35,0.00,M2] [#8 0.10,0.02,0.79,U] 
04:45:47.499 00.001 17284 refined, 3 included, MultiStar: {0.00, 0.20}, one-star: {-0.02, 0.41}
04:45:47.501 00.002 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
04:45:47.503 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
04:45:47.505 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.56 mountX=0.20 mountY=-0.04, mountTheta=-0.21
04:45:47.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.20, opts=13)
04:45:47.509 00.002 17284 Enqueuing Move request for scope (0.00, 0.20)
04:45:47.511 00.002 17204 Worker thread wakes up
04:45:47.511 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
04:45:47.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:47.512 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
04:45:47.512 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:45:47.514 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:47.516 00.002 17204 Moving (0.00, 0.20) raw xDistance=0.20 yDistance=-0.04
04:45:47.516 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:47.517 00.001 17284 Enqueuing Expose request
04:45:47.519 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
04:45:47.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:47.519 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:47.519 00.000 17204 MoveAxis(W, 154, ABG)
04:45:47.519 00.000 17204 Guiding  Dir = 3, Dur = 154
04:45:47.519 00.000 17204 IsGuiding returns 0
04:45:47.526 00.007 17204 PulseGuide returned control before completion, sleep 158
04:45:47.699 00.173 17204 IsGuiding returns 0
04:45:47.699 00.000 17204 Move returns status 0, amount 154
04:45:47.699 00.000 17204 MoveAxis(N, 0, ABG)
04:45:47.699 00.000 17204 Move returns status 0, amount 0
04:45:47.699 00.000 17204 move complete, result=0
04:45:47.699 00.000 17204 worker thread done servicing request
04:45:47.699 00.000 17204 Worker thread wakes up
04:45:47.699 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.0 px 0 ms NORTH
04:45:47.702 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:47.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:47.926 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8118d7ee-df2b-4a7a-b969-00fb6e9cfc45"}
04:45:47.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8118d7ee-df2b-4a7a-b969-00fb6e9cfc45"}
04:45:47.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a3f2185-89a5-4afa-a9a8-ed72ae577fe1"}
04:45:47.931 00.002 17284 case statement mapped state 6 to 3
04:45:47.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3f2185-89a5-4afa-a9a8-ed72ae577fe1"}
04:45:47.935 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d2e249c-0908-49a5-98b5-9c3c8ebff01b"}
04:45:47.938 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.84,6.55],"pixels":"..."},"id":"8d2e249c-0908-49a5-98b5-9c3c8ebff01b"}
04:45:48.611 00.673 17204 Exposure complete
04:45:48.690 00.079 17204 worker thread done servicing request
04:45:48.691 00.001 17284 OnExposeComplete: enter
04:45:48.692 00.001 17284 UpdateGuideState(): m_state=6
04:45:48.693 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
04:45:48.694 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.31, Mass=2564, SNR=35.4, Peak=137 HFD=4.5
04:45:48.696 00.002 17284 MultiStar: [#1 0.01,0.00,0.86,U] [#2 0.04,-0.02,0.95,U] [#3 0.11,0.17,1.03,U] [#4 -0.03,-0.00,1.08,U] [#5 -0.03,0.11,0.91,U] [#6 -0.02,-0.12,0.84,U] [#7 0.14,0.10,0.81,U] [#8 0.05,-0.16,0.81,U] 
04:45:48.697 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.01, 0.17}
04:45:48.698 00.001 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.90 = -0.90)
04:45:48.699 00.001 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
04:45:48.700 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=0.03 mountY=-0.04, mountTheta=-0.91
04:45:48.703 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
04:45:48.704 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
04:45:48.705 00.001 17204 Worker thread wakes up
04:45:48.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:48.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:45:48.706 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
04:45:48.708 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:45:48.708 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:48.710 00.002 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.04
04:45:48.710 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:48.711 00.001 17284 Enqueuing Expose request
04:45:48.713 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:45:48.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:48.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:48.713 00.000 17204 MoveAxis(E, 0, ABG)
04:45:48.713 00.000 17204 Move returns status 0, amount 0
04:45:48.713 00.000 17204 MoveAxis(N, 0, ABG)
04:45:48.713 00.000 17204 Move returns status 0, amount 0
04:45:48.713 00.000 17204 move complete, result=0
04:45:48.713 00.000 17204 worker thread done servicing request
04:45:48.713 00.000 17204 Worker thread wakes up
04:45:48.713 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:48.713 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:48.714 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:49.846 01.132 17204 Exposure complete
04:45:49.918 00.072 17204 worker thread done servicing request
04:45:49.919 00.001 17284 OnExposeComplete: enter
04:45:49.921 00.002 17284 UpdateGuideState(): m_state=6
04:45:49.922 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
04:45:49.923 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.29, Mass=2661, SNR=36.1, Peak=144 HFD=4.4
04:45:49.924 00.001 17284 MultiStar: [#1 -0.05,0.02,0.87,U] [#2 0.04,-0.01,0.92,U] [#3 0.03,0.11,1.01,U] [#4 -0.09,0.02,1.05,U] [#5 -0.08,0.14,0.89,U] [#6 -0.11,-0.11,0.84,U] [#7 0.02,0.19,0.81,U] [#8 0.06,-0.09,0.78,U] 
04:45:49.926 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.05, 0.15}
04:45:49.927 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:45:49.928 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:45:49.929 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.09 mountX=0.05 mountY=0.02, mountTheta=0.33
04:45:49.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:45:49.932 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:45:49.933 00.001 17204 Worker thread wakes up
04:45:49.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:49.935 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:45:49.935 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.1
04:45:49.937 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:45:49.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:49.938 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
04:45:49.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:49.940 00.002 17284 Enqueuing Expose request
04:45:49.941 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:45:49.941 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:49.941 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:49.941 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fb339dd-e316-4643-bdb6-fa242c7d69f4"}
04:45:49.944 00.003 17204 MoveAxis(E, 0, ABG)
04:45:49.944 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fb339dd-e316-4643-bdb6-fa242c7d69f4"}
04:45:49.946 00.002 17204 Move returns status 0, amount 0
04:45:49.946 00.000 17204 MoveAxis(N, 0, ABG)
04:45:49.946 00.000 17204 Move returns status 0, amount 0
04:45:49.946 00.000 17204 move complete, result=0
04:45:49.946 00.000 17204 worker thread done servicing request
04:45:49.946 00.000 17204 Worker thread wakes up
04:45:49.946 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:49.947 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:49.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:49.949 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e7152ab-8148-4c95-ac71-a7fd3f1c9a57"}
04:45:49.950 00.001 17284 case statement mapped state 6 to 3
04:45:49.953 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e7152ab-8148-4c95-ac71-a7fd3f1c9a57"}
04:45:49.957 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6a74486-b9b9-42bb-a34b-2bcb9fb15851"}
04:45:49.959 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"e6a74486-b9b9-42bb-a34b-2bcb9fb15851"}
04:45:50.866 00.907 17204 Exposure complete
04:45:50.944 00.078 17204 worker thread done servicing request
04:45:50.944 00.000 17284 OnExposeComplete: enter
04:45:50.947 00.003 17284 UpdateGuideState(): m_state=6
04:45:50.949 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
04:45:50.951 00.002 17284 Star::Find returns 1 (0), X=486.76, Y=362.27, Mass=2629, SNR=35.8, Peak=145 HFD=4.5
04:45:50.953 00.002 17284 MultiStar: [#1 -0.10,0.08,0.87,U] [#2 0.02,-0.07,0.92,U] [#3 0.10,0.11,1.01,U] [#4 -0.04,0.04,1.10,U] [#5 -0.04,0.13,0.91,U] [#6 -0.14,-0.11,0.82,U] [#7 0.02,0.11,0.81,U] [#8 0.04,-0.20,0.76,U] 
04:45:50.954 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.13}
04:45:50.956 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:45:50.958 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:45:50.960 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.28 mountX=0.04 mountY=0.02, mountTheta=0.52
04:45:50.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:45:50.965 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:45:50.967 00.002 17204 Worker thread wakes up
04:45:50.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:50.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:45:50.968 00.000 17284 UpdateGuideState exits: m=2629 SNR=35.8
04:45:50.970 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:45:50.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:50.972 00.002 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
04:45:50.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:50.974 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:45:50.974 00.000 17284 Enqueuing Expose request
04:45:50.976 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:50.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:45:50.976 00.000 17204 MoveAxis(E, 0, ABG)
04:45:50.976 00.000 17204 Move returns status 0, amount 0
04:45:50.976 00.000 17204 MoveAxis(N, 0, ABG)
04:45:50.976 00.000 17204 Move returns status 0, amount 0
04:45:50.976 00.000 17204 move complete, result=0
04:45:50.976 00.000 17204 worker thread done servicing request
04:45:50.976 00.000 17204 Worker thread wakes up
04:45:50.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:50.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:50.979 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:51.924 00.945 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31a8b3af-8328-4dfd-91ce-c4b747a5abc3"}
04:45:51.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31a8b3af-8328-4dfd-91ce-c4b747a5abc3"}
04:45:51.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22898fe8-2edf-4458-8a39-0e2f04e9e235"}
04:45:51.929 00.002 17284 case statement mapped state 6 to 3
04:45:51.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22898fe8-2edf-4458-8a39-0e2f04e9e235"}
04:45:51.931 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4367e24-eeb7-476c-bf61-7f7ab678ec2d"}
04:45:51.933 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[6.76,7.27],"pixels":"..."},"id":"c4367e24-eeb7-476c-bf61-7f7ab678ec2d"}
04:45:52.104 00.171 17204 Exposure complete
04:45:52.160 00.056 17204 worker thread done servicing request
04:45:52.160 00.000 17284 OnExposeComplete: enter
04:45:52.161 00.001 17284 UpdateGuideState(): m_state=6
04:45:52.162 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
04:45:52.163 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.25, Mass=2321, SNR=33.6, Peak=126 HFD=4.4
04:45:52.165 00.002 17284 MultiStar: [#1 0.03,-0.03,0.93,U] [#2 0.04,-0.04,0.99,U] [#3 0.12,-0.00,1.06,U] [#4 -0.04,-0.01,1.12,U] [#5 -0.08,0.07,0.96,U] [#6 -0.09,-0.22,0.00,M1] [#7 0.14,0.07,0.84,U] [#8 0.13,-0.17,0.00,M1] 
04:45:52.166 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.11}
04:45:52.168 00.002 17284 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
04:45:52.169 00.001 17284 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.91 = -0.91)
04:45:52.170 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.86 mountX=0.02 mountY=-0.02, mountTheta=-0.89
04:45:52.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:45:52.173 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:45:52.174 00.001 17204 Worker thread wakes up
04:45:52.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:52.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:45:52.175 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.6
04:45:52.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:45:52.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:52.177 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:45:52.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:52.178 00.001 17284 Enqueuing Expose request
04:45:52.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:45:52.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:52.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:52.180 00.000 17204 MoveAxis(E, 0, ABG)
04:45:52.180 00.000 17204 Move returns status 0, amount 0
04:45:52.180 00.000 17204 MoveAxis(N, 0, ABG)
04:45:52.180 00.000 17204 Move returns status 0, amount 0
04:45:52.180 00.000 17204 move complete, result=0
04:45:52.180 00.000 17204 worker thread done servicing request
04:45:52.180 00.000 17204 Worker thread wakes up
04:45:52.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:52.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:52.181 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:53.195 01.014 17204 Exposure complete
04:45:53.256 00.061 17204 worker thread done servicing request
04:45:53.256 00.000 17284 OnExposeComplete: enter
04:45:53.258 00.002 17284 UpdateGuideState(): m_state=6
04:45:53.259 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
04:45:53.261 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.30, Mass=2482, SNR=34.8, Peak=134 HFD=4.4
04:45:53.262 00.001 17284 MultiStar: [#1 -0.06,0.03,0.91,U] [#2 0.02,-0.04,0.97,U] [#3 0.06,0.15,1.04,U] [#4 -0.05,0.04,1.12,U] [#5 -0.00,0.10,0.93,U] [#6 -0.08,-0.13,0.87,U] [#7 -0.03,0.12,0.81,U] [#8 0.09,-0.06,0.79,U] 
04:45:53.263 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.06, 0.16}
04:45:53.264 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
04:45:53.266 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:45:53.267 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.85 mountX=0.05 mountY=0.00, mountTheta=0.08
04:45:53.270 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:45:53.273 00.003 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:45:53.275 00.002 17204 Worker thread wakes up
04:45:53.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:53.276 00.001 17284 UpdateGuideState exits: m=2482 SNR=34.8
04:45:53.278 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:53.280 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:53.282 00.002 17284 Enqueuing Expose request
04:45:53.283 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:45:53.283 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:45:53.283 00.000 17204 Moving (-0.01, 0.04) raw xDistance=0.05 yDistance=0.00
04:45:53.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:45:53.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:53.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:45:53.283 00.000 17204 MoveAxis(E, 0, ABG)
04:45:53.283 00.000 17204 Move returns status 0, amount 0
04:45:53.283 00.000 17204 MoveAxis(N, 0, ABG)
04:45:53.283 00.000 17204 Move returns status 0, amount 0
04:45:53.283 00.000 17204 move complete, result=0
04:45:53.283 00.000 17204 worker thread done servicing request
04:45:53.283 00.000 17204 Worker thread wakes up
04:45:53.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:53.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:53.285 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:53.924 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d0ebe67-4b4c-4ebd-9eba-ce45168c52d1"}
04:45:53.927 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d0ebe67-4b4c-4ebd-9eba-ce45168c52d1"}
04:45:53.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7559fc69-4bb4-4f1d-aad6-830017cbb926"}
04:45:53.929 00.001 17284 case statement mapped state 6 to 3
04:45:53.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7559fc69-4bb4-4f1d-aad6-830017cbb926"}
04:45:53.933 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9aadd3a5-9495-41d1-8330-2d385b81daa5"}
04:45:53.935 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.80,7.30],"pixels":"..."},"id":"9aadd3a5-9495-41d1-8330-2d385b81daa5"}
04:45:54.415 00.480 17204 Exposure complete
04:45:54.475 00.060 17204 worker thread done servicing request
04:45:54.475 00.000 17284 OnExposeComplete: enter
04:45:54.476 00.001 17284 UpdateGuideState(): m_state=6
04:45:54.478 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
04:45:54.479 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.23, Mass=2772, SNR=36.7, Peak=147 HFD=4.4
04:45:54.480 00.001 17284 MultiStar: [#1 0.01,0.07,0.87,U] [#2 0.01,-0.05,0.92,U] [#3 0.10,0.10,0.99,U] [#4 0.00,-0.05,1.02,U] [#5 -0.03,0.00,0.85,U] [#6 -0.08,-0.17,0.81,U] [#7 0.10,0.12,0.77,U] [#8 0.05,-0.11,0.75,U] 
04:45:54.482 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.01, 0.09}
04:45:54.484 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
04:45:54.485 00.001 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
04:45:54.486 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.13 mountX=-0.00 mountY=-0.02, mountTheta=-1.61
04:45:54.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
04:45:54.490 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
04:45:54.491 00.001 17204 Worker thread wakes up
04:45:54.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:54.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
04:45:54.492 00.000 17284 UpdateGuideState exits: m=2772 SNR=36.7
04:45:54.493 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
04:45:54.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:54.495 00.002 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
04:45:54.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:54.497 00.002 17284 Enqueuing Expose request
04:45:54.499 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:45:54.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:54.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:45:54.499 00.000 17204 MoveAxis(E, 0, ABG)
04:45:54.499 00.000 17204 Move returns status 0, amount 0
04:45:54.499 00.000 17204 MoveAxis(N, 0, ABG)
04:45:54.499 00.000 17204 Move returns status 0, amount 0
04:45:54.499 00.000 17204 move complete, result=0
04:45:54.499 00.000 17204 worker thread done servicing request
04:45:54.499 00.000 17204 Worker thread wakes up
04:45:54.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:54.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:54.501 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:55.405 00.904 17204 Exposure complete
04:45:55.458 00.053 17204 worker thread done servicing request
04:45:55.458 00.000 17284 OnExposeComplete: enter
04:45:55.460 00.002 17284 UpdateGuideState(): m_state=6
04:45:55.461 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
04:45:55.462 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.27, Mass=2456, SNR=34.6, Peak=140 HFD=4.4
04:45:55.465 00.003 17284 MultiStar: [#1 -0.07,-0.03,0.90,U] [#2 0.02,-0.09,0.96,U] [#3 0.01,0.04,1.07,U] [#4 0.01,0.02,1.08,U] [#5 -0.06,0.15,0.93,U] [#6 -0.04,-0.15,0.87,U] [#7 0.01,0.13,0.83,U] [#8 0.06,-0.13,0.81,U] 
04:45:55.467 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.04, 0.13}
04:45:55.469 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:45:55.470 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:45:55.472 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.42 mountX=0.01 mountY=0.01, mountTheta=0.66
04:45:55.475 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
04:45:55.477 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
04:45:55.478 00.001 17204 Worker thread wakes up
04:45:55.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:55.480 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
04:45:55.480 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
04:45:55.481 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
04:45:55.482 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:55.483 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:55.485 00.002 17284 Enqueuing Expose request
04:45:55.487 00.002 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
04:45:55.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:45:55.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:55.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:45:55.487 00.000 17204 MoveAxis(E, 0, ABG)
04:45:55.487 00.000 17204 Move returns status 0, amount 0
04:45:55.487 00.000 17204 MoveAxis(N, 0, ABG)
04:45:55.487 00.000 17204 Move returns status 0, amount 0
04:45:55.487 00.000 17204 move complete, result=0
04:45:55.487 00.000 17204 worker thread done servicing request
04:45:55.487 00.000 17204 Worker thread wakes up
04:45:55.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:55.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:55.489 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:55.924 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97081616-e637-429e-9a85-ab689dec51dd"}
04:45:55.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97081616-e637-429e-9a85-ab689dec51dd"}
04:45:55.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"519c98ea-e4d3-4133-bda7-5a2d38058a75"}
04:45:55.929 00.002 17284 case statement mapped state 6 to 3
04:45:55.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"519c98ea-e4d3-4133-bda7-5a2d38058a75"}
04:45:55.932 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ee0b25c-7e7d-4e76-9a96-36aee05166e3"}
04:45:55.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.83,7.27],"pixels":"..."},"id":"9ee0b25c-7e7d-4e76-9a96-36aee05166e3"}
04:45:56.626 00.693 17204 Exposure complete
04:45:56.685 00.059 17204 worker thread done servicing request
04:45:56.685 00.000 17284 OnExposeComplete: enter
04:45:56.686 00.001 17284 UpdateGuideState(): m_state=6
04:45:56.688 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
04:45:56.689 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.33, Mass=2582, SNR=35.5, Peak=139 HFD=4.5
04:45:56.691 00.002 17284 MultiStar: [#1 -0.07,0.16,0.88,U] [#2 -0.01,0.07,0.94,U] [#3 0.07,0.16,1.03,U] [#4 -0.03,0.12,1.08,U] [#5 -0.10,0.19,0.00,M1] [#6 -0.13,0.02,0.84,U] [#7 0.04,0.24,0.00,M1] [#8 0.03,-0.06,0.79,U] 
04:45:56.692 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.02, 0.19}
04:45:56.693 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:45:56.694 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
04:45:56.695 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.78 mountX=0.10 mountY=0.00, mountTheta=0.01
04:45:56.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
04:45:56.698 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
04:45:56.699 00.001 17204 Worker thread wakes up
04:45:56.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:56.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:45:56.700 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
04:45:56.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:45:56.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:56.703 00.002 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
04:45:56.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:56.704 00.001 17284 Enqueuing Expose request
04:45:56.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:45:56.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:56.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:45:56.705 00.000 17204 MoveAxis(E, 0, ABG)
04:45:56.705 00.000 17204 Move returns status 0, amount 0
04:45:56.705 00.000 17204 MoveAxis(N, 0, ABG)
04:45:56.705 00.000 17204 Move returns status 0, amount 0
04:45:56.705 00.000 17204 move complete, result=0
04:45:56.705 00.000 17204 worker thread done servicing request
04:45:56.705 00.000 17204 Worker thread wakes up
04:45:56.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:56.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:56.706 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:45:57.622 00.916 17204 Exposure complete
04:45:57.680 00.058 17204 worker thread done servicing request
04:45:57.680 00.000 17284 OnExposeComplete: enter
04:45:57.681 00.001 17284 UpdateGuideState(): m_state=6
04:45:57.683 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
04:45:57.684 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.46, Mass=2635, SNR=35.9, Peak=145 HFD=4.3
04:45:57.685 00.001 17284 MultiStar: [#1 0.02,0.14,0.87,U] [#2 0.04,0.10,0.93,U] [#3 0.08,0.17,1.05,U] [#4 -0.02,0.12,1.08,U] [#5 -0.04,0.22,0.00,M2] [#6 -0.14,0.06,0.82,U] [#7 0.06,0.23,0.00,M2] [#8 0.03,0.06,0.78,U] 
04:45:57.686 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {0.02, 0.32}
04:45:57.687 00.001 17284 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
04:45:57.688 00.001 17284 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.26 = -0.26)
04:45:57.689 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.51 mountX=0.14 mountY=-0.04, mountTheta=-0.25
04:45:57.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
04:45:57.693 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
04:45:57.694 00.001 17204 Worker thread wakes up
04:45:57.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:57.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
04:45:57.696 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.9
04:45:57.697 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:57.698 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
04:45:57.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:57.698 00.000 17284 Enqueuing Expose request
04:45:57.700 00.002 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
04:45:57.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:45:57.701 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:57.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:45:57.701 00.000 17204 MoveAxis(E, 0, ABG)
04:45:57.701 00.000 17204 Move returns status 0, amount 0
04:45:57.701 00.000 17204 MoveAxis(N, 0, ABG)
04:45:57.701 00.000 17204 Move returns status 0, amount 0
04:45:57.701 00.000 17204 move complete, result=0
04:45:57.701 00.000 17204 worker thread done servicing request
04:45:57.701 00.000 17204 Worker thread wakes up
04:45:57.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:57.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:57.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:45:57.922 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ba4cdbd-b619-44e8-9be0-6081aad18b5b"}
04:45:57.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ba4cdbd-b619-44e8-9be0-6081aad18b5b"}
04:45:57.925 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7fbcab64-ff2b-47f0-b187-26130d9efe95"}
04:45:57.927 00.002 17284 case statement mapped state 6 to 3
04:45:57.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbcab64-ff2b-47f0-b187-26130d9efe95"}
04:45:57.929 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43dbfbbe-58d3-4e11-bdf3-e4c7aa98913f"}
04:45:57.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"43dbfbbe-58d3-4e11-bdf3-e4c7aa98913f"}
04:45:58.827 00.897 17204 Exposure complete
04:45:58.898 00.071 17204 worker thread done servicing request
04:45:58.898 00.000 17284 OnExposeComplete: enter
04:45:58.899 00.001 17284 UpdateGuideState(): m_state=6
04:45:58.901 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
04:45:58.901 00.000 17284 Star::Find returns 1 (0), X=486.79, Y=362.45, Mass=2576, SNR=35.4, Peak=124 HFD=4.6
04:45:58.903 00.002 17284 MultiStar: [#1 -0.03,0.31,0.00,M1] [#2 -0.09,0.13,0.90,U] [#3 0.00,0.21,1.02,U] [#4 -0.05,0.16,1.05,U] [#5 -0.12,0.28,0.00,M3] [#6 -0.08,0.05,0.86,U] [#7 -0.10,0.23,0.00,M3] [#8 0.02,0.11,0.80,U] 
04:45:58.905 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.17}, one-star: {-0.07, 0.31}
04:45:58.905 00.000 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:45:58.907 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:45:58.908 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.84 mountX=0.17 mountY=0.01, mountTheta=0.07
04:45:58.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
04:45:58.912 00.002 17284 Enqueuing Move request for scope (-0.05, 0.17)
04:45:58.914 00.002 17204 Worker thread wakes up
04:45:58.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:45:58.916 00.002 17284 UpdateGuideState exits: m=2576 SNR=35.4
04:45:58.917 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:45:58.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
04:45:58.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:45:58.921 00.002 17284 Enqueuing Expose request
04:45:58.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
04:45:58.923 00.000 17204 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=0.01
04:45:58.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:45:58.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:45:58.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:45:58.923 00.000 17204 MoveAxis(W, 131, ABG)
04:45:58.923 00.000 17204 Guiding  Dir = 3, Dur = 131
04:45:58.923 00.000 17204 IsGuiding returns 0
04:45:58.934 00.011 17204 PulseGuide returned control before completion, sleep 130
04:45:59.078 00.144 17204 IsGuiding returns 1
04:45:59.079 00.001 17204 scope still moving after pulse duration time elapsed
04:45:59.110 00.031 17204 IsGuiding returns 0
04:45:59.110 00.000 17204 scope move finished after 131 + 55 ms
04:45:59.110 00.000 17204 Move returns status 0, amount 131
04:45:59.110 00.000 17204 MoveAxis(N, 0, ABG)
04:45:59.110 00.000 17204 Move returns status 0, amount 0
04:45:59.110 00.000 17204 move complete, result=0
04:45:59.110 00.000 17204 worker thread done servicing request
04:45:59.110 00.000 17204 Worker thread wakes up
04:45:59.110 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
04:45:59.112 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:45:59.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:45:59.921 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79b15c35-c1f0-42c8-aff6-c3a27a47d86f"}
04:45:59.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79b15c35-c1f0-42c8-aff6-c3a27a47d86f"}
04:45:59.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8406da5-c3ee-4791-8cc0-c0d726cae951"}
04:45:59.926 00.002 17284 case statement mapped state 6 to 3
04:45:59.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8406da5-c3ee-4791-8cc0-c0d726cae951"}
04:45:59.929 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58ac328d-8b8d-4ff1-b33f-1e301abd03ab"}
04:45:59.931 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.79,7.45],"pixels":"..."},"id":"58ac328d-8b8d-4ff1-b33f-1e301abd03ab"}
04:46:00.020 00.089 17204 Exposure complete
04:46:00.078 00.058 17204 worker thread done servicing request
04:46:00.078 00.000 17284 OnExposeComplete: enter
04:46:00.079 00.001 17284 UpdateGuideState(): m_state=6
04:46:00.080 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
04:46:00.082 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.22, Mass=2565, SNR=35.4, Peak=138 HFD=4.4
04:46:00.083 00.001 17284 MultiStar: [#1 0.05,0.08,0.90,U] [#2 0.02,-0.07,0.94,U] [#3 0.11,-0.01,1.03,U] [#4 -0.03,0.03,1.05,U] [#5 -0.03,0.06,0.90,U] [#6 -0.07,-0.18,0.83,U] [#7 -0.05,0.07,0.80,U] [#8 -0.03,-0.12,0.79,U] 
04:46:00.084 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.05, 0.08}
04:46:00.085 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
04:46:00.086 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
04:46:00.088 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.57 mountX=-0.00 mountY=0.01, mountTheta=1.97
04:46:00.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
04:46:00.091 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
04:46:00.092 00.001 17204 Worker thread wakes up
04:46:00.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:00.094 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
04:46:00.094 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.4
04:46:00.095 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
04:46:00.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:00.096 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
04:46:00.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:00.097 00.001 17284 Enqueuing Expose request
04:46:00.098 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:46:00.099 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:00.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:00.099 00.000 17204 MoveAxis(E, 0, ABG)
04:46:00.099 00.000 17204 Move returns status 0, amount 0
04:46:00.099 00.000 17204 MoveAxis(N, 0, ABG)
04:46:00.099 00.000 17204 Move returns status 0, amount 0
04:46:00.099 00.000 17204 move complete, result=0
04:46:00.099 00.000 17204 worker thread done servicing request
04:46:00.099 00.000 17204 Worker thread wakes up
04:46:00.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:00.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:00.100 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:01.226 01.126 17204 Exposure complete
04:46:01.299 00.073 17204 worker thread done servicing request
04:46:01.299 00.000 17284 OnExposeComplete: enter
04:46:01.301 00.002 17284 UpdateGuideState(): m_state=6
04:46:01.302 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
04:46:01.303 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.31, Mass=2605, SNR=35.6, Peak=144 HFD=4.5
04:46:01.304 00.001 17284 MultiStar: [#1 0.00,0.09,0.89,U] [#2 0.00,0.05,0.93,U] [#3 0.07,0.16,1.01,U] [#4 -0.04,0.08,1.06,U] [#5 -0.06,0.15,0.91,U] [#6 -0.08,-0.03,0.87,U] [#7 -0.02,0.24,0.00,M3] [#8 0.11,-0.01,0.80,U] 
04:46:01.306 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, 0.17}
04:46:01.306 00.000 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:46:01.308 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
04:46:01.309 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.09 mountY=-0.01, mountTheta=-0.11
04:46:01.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:46:01.312 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:46:01.313 00.001 17204 Worker thread wakes up
04:46:01.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:01.314 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:46:01.314 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.6
04:46:01.315 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:46:01.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:01.316 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:46:01.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:46:01.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:01.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:46:01.317 00.000 17204 MoveAxis(E, 0, ABG)
04:46:01.317 00.000 17204 Move returns status 0, amount 0
04:46:01.317 00.000 17204 MoveAxis(N, 0, ABG)
04:46:01.317 00.000 17204 Move returns status 0, amount 0
04:46:01.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:01.318 00.001 17284 Enqueuing Expose request
04:46:01.320 00.002 17204 move complete, result=0
04:46:01.320 00.000 17204 worker thread done servicing request
04:46:01.320 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:01.321 00.001 17204 Worker thread wakes up
04:46:01.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:01.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:01.921 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b607091b-a8cd-4bb0-b484-530b0efea751"}
04:46:01.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b607091b-a8cd-4bb0-b484-530b0efea751"}
04:46:01.924 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee9a9f93-33f0-4335-9588-2da5987e5570"}
04:46:01.925 00.001 17284 case statement mapped state 6 to 3
04:46:01.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9a9f93-33f0-4335-9588-2da5987e5570"}
04:46:01.928 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d212ad79-a547-46ea-afa5-bb99f24e0e59"}
04:46:01.929 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.81,7.31],"pixels":"..."},"id":"d212ad79-a547-46ea-afa5-bb99f24e0e59"}
04:46:02.239 00.310 17204 Exposure complete
04:46:02.296 00.057 17204 worker thread done servicing request
04:46:02.296 00.000 17284 OnExposeComplete: enter
04:46:02.297 00.001 17284 UpdateGuideState(): m_state=6
04:46:02.299 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
04:46:02.302 00.003 17284 Star::Find returns 1 (0), X=486.78, Y=362.34, Mass=2467, SNR=34.7, Peak=132 HFD=4.5
04:46:02.303 00.001 17284 MultiStar: [#1 -0.01,0.09,0.89,U] [#2 -0.02,0.04,0.98,U] [#3 0.05,0.22,0.00,M1] [#4 0.02,0.07,1.07,U] [#5 -0.08,0.25,0.00,M2] [#6 -0.09,-0.10,0.86,U] [#7 -0.02,0.23,0.00,M4] [#8 0.06,0.04,0.79,U] 
04:46:02.305 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {-0.09, 0.20}
04:46:02.307 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:46:02.308 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:46:02.310 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=0.01, mountTheta=0.12
04:46:02.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
04:46:02.315 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
04:46:02.317 00.002 17204 Worker thread wakes up
04:46:02.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:02.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
04:46:02.318 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.7
04:46:02.320 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:02.322 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:02.323 00.001 17284 Enqueuing Expose request
04:46:02.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
04:46:02.325 00.000 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
04:46:02.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:46:02.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:02.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:02.325 00.000 17204 MoveAxis(E, 0, ABG)
04:46:02.325 00.000 17204 Move returns status 0, amount 0
04:46:02.325 00.000 17204 MoveAxis(N, 0, ABG)
04:46:02.325 00.000 17204 Move returns status 0, amount 0
04:46:02.325 00.000 17204 move complete, result=0
04:46:02.325 00.000 17204 worker thread done servicing request
04:46:02.325 00.000 17204 Worker thread wakes up
04:46:02.326 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:02.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:02.327 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:03.458 01.131 17204 Exposure complete
04:46:03.531 00.073 17204 worker thread done servicing request
04:46:03.531 00.000 17284 OnExposeComplete: enter
04:46:03.532 00.001 17284 UpdateGuideState(): m_state=6
04:46:03.534 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
04:46:03.535 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.28, Mass=2533, SNR=35.1, Peak=143 HFD=4.4
04:46:03.537 00.002 17284 MultiStar: [#1 0.03,0.04,0.91,U] [#2 0.05,0.08,0.94,U] [#3 0.06,0.12,1.06,U] [#4 -0.03,0.05,1.10,U] [#5 -0.08,0.12,0.93,U] [#6 -0.10,0.00,0.85,U] [#7 0.07,0.14,0.82,U] [#8 -0.00,0.02,0.80,U] 
04:46:03.538 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.06, 0.14}
04:46:03.541 00.003 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
04:46:03.542 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
04:46:03.544 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.65 mountX=0.08 mountY=-0.01, mountTheta=-0.12
04:46:03.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
04:46:03.547 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
04:46:03.549 00.002 17204 Worker thread wakes up
04:46:03.549 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:46:03.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:03.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:46:03.550 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
04:46:03.551 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
04:46:03.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:03.552 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:46:03.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:03.555 00.003 17284 Enqueuing Expose request
04:46:03.556 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:03.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:46:03.556 00.000 17204 MoveAxis(E, 0, ABG)
04:46:03.556 00.000 17204 Move returns status 0, amount 0
04:46:03.556 00.000 17204 MoveAxis(N, 0, ABG)
04:46:03.556 00.000 17204 Move returns status 0, amount 0
04:46:03.556 00.000 17204 move complete, result=0
04:46:03.556 00.000 17204 worker thread done servicing request
04:46:03.556 00.000 17204 Worker thread wakes up
04:46:03.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:03.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:03.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:03.919 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7eadb057-620a-4308-bc70-bf40ea98d3e3"}
04:46:03.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7eadb057-620a-4308-bc70-bf40ea98d3e3"}
04:46:03.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78d81d9a-e378-4685-9c20-593164e08eb4"}
04:46:03.924 00.002 17284 case statement mapped state 6 to 3
04:46:03.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d81d9a-e378-4685-9c20-593164e08eb4"}
04:46:03.926 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"747d9014-a4f6-4566-b8f6-a2624c046823"}
04:46:03.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"747d9014-a4f6-4566-b8f6-a2624c046823"}
04:46:04.462 00.535 17204 Exposure complete
04:46:04.537 00.075 17204 worker thread done servicing request
04:46:04.537 00.000 17284 OnExposeComplete: enter
04:46:04.539 00.002 17284 UpdateGuideState(): m_state=6
04:46:04.541 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
04:46:04.542 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=362.37, Mass=2594, SNR=35.6, Peak=140 HFD=4.4
04:46:04.543 00.001 17284 MultiStar: [#1 -0.15,0.09,0.87,U] [#2 0.02,0.15,0.93,U] [#3 0.07,0.16,1.02,U] [#4 -0.04,0.09,1.04,U] [#5 -0.06,0.19,0.90,U] [#6 -0.11,-0.06,0.83,U] [#7 0.03,0.22,0.00,M4] [#8 0.15,0.05,0.78,U] 
04:46:04.544 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {-0.01, 0.23}
04:46:04.545 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:46:04.546 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:46:04.547 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.69 mountX=0.12 mountY=-0.01, mountTheta=-0.08
04:46:04.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
04:46:04.550 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
04:46:04.551 00.001 17204 Worker thread wakes up
04:46:04.552 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:04.553 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
04:46:04.553 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
04:46:04.553 00.000 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.01
04:46:04.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:46:04.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:04.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:46:04.553 00.000 17204 MoveAxis(E, 0, ABG)
04:46:04.553 00.000 17204 Move returns status 0, amount 0
04:46:04.553 00.000 17204 MoveAxis(N, 0, ABG)
04:46:04.553 00.000 17204 Move returns status 0, amount 0
04:46:04.553 00.000 17204 move complete, result=0
04:46:04.553 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:46:04.555 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:04.556 00.001 17204 worker thread done servicing request
04:46:04.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:04.558 00.002 17284 Enqueuing Expose request
04:46:04.559 00.001 17204 Worker thread wakes up
04:46:04.559 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:04.560 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:04.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:05.684 01.124 17204 Exposure complete
04:46:05.741 00.057 17204 worker thread done servicing request
04:46:05.741 00.000 17284 OnExposeComplete: enter
04:46:05.742 00.001 17284 UpdateGuideState(): m_state=6
04:46:05.745 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
04:46:05.746 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.34, Mass=2487, SNR=34.7, Peak=132 HFD=4.5
04:46:05.747 00.001 17284 MultiStar: [#1 -0.01,0.07,0.89,U] [#2 0.03,0.01,0.95,U] [#3 0.10,0.09,1.05,U] [#4 -0.08,0.04,1.10,U] [#5 -0.08,0.11,0.92,U] [#6 -0.19,-0.06,0.86,U] [#7 0.08,0.18,0.85,U] [#8 -0.00,-0.03,0.81,U] 
04:46:05.748 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.04, 0.20}
04:46:05.749 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
04:46:05.750 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
04:46:05.751 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.85 mountX=0.07 mountY=0.01, mountTheta=0.08
04:46:05.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:46:05.754 00.000 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:46:05.755 00.001 17204 Worker thread wakes up
04:46:05.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:05.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:46:05.757 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.7
04:46:05.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:46:05.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:05.759 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
04:46:05.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:05.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:46:05.760 00.000 17284 Enqueuing Expose request
04:46:05.762 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:05.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:05.762 00.000 17204 MoveAxis(E, 0, ABG)
04:46:05.762 00.000 17204 Move returns status 0, amount 0
04:46:05.762 00.000 17204 MoveAxis(N, 0, ABG)
04:46:05.762 00.000 17204 Move returns status 0, amount 0
04:46:05.762 00.000 17204 move complete, result=0
04:46:05.762 00.000 17204 worker thread done servicing request
04:46:05.762 00.000 17204 Worker thread wakes up
04:46:05.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:05.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:05.763 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:05.920 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ad03aea-3ac3-44e1-a447-b44f15bb3746"}
04:46:05.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ad03aea-3ac3-44e1-a447-b44f15bb3746"}
04:46:05.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d545e89-1f57-43ed-875f-7921ecc0110e"}
04:46:05.924 00.001 17284 case statement mapped state 6 to 3
04:46:05.926 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d545e89-1f57-43ed-875f-7921ecc0110e"}
04:46:05.927 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc084ff8-2959-45c0-8e90-abb50553acec"}
04:46:05.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[6.83,7.34],"pixels":"..."},"id":"bc084ff8-2959-45c0-8e90-abb50553acec"}
04:46:06.790 00.861 17204 Exposure complete
04:46:06.855 00.065 17204 worker thread done servicing request
04:46:06.855 00.000 17284 OnExposeComplete: enter
04:46:06.857 00.002 17284 UpdateGuideState(): m_state=6
04:46:06.858 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
04:46:06.859 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.41, Mass=2597, SNR=35.6, Peak=141 HFD=4.5
04:46:06.860 00.001 17284 MultiStar: [#1 -0.01,0.13,0.88,U] [#2 -0.01,0.05,0.93,U] [#3 0.05,0.24,0.00,M1] [#4 -0.07,0.16,1.10,U] [#5 -0.02,0.23,0.00,M1] [#6 -0.06,0.01,0.83,U] [#7 -0.08,0.14,0.78,U] [#8 -0.03,0.13,0.81,U] 
04:46:06.862 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.05, 0.27}
04:46:06.863 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:46:06.864 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:46:06.865 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.14 mountY=0.02, mountTheta=0.14
04:46:06.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
04:46:06.868 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
04:46:06.869 00.001 17204 Worker thread wakes up
04:46:06.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:06.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
04:46:06.870 00.000 17284 UpdateGuideState exits: m=2597 SNR=35.6
04:46:06.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:06.873 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
04:46:06.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:06.876 00.003 17284 Enqueuing Expose request
04:46:06.877 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
04:46:06.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:46:06.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:06.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:06.877 00.000 17204 MoveAxis(E, 0, ABG)
04:46:06.877 00.000 17204 Move returns status 0, amount 0
04:46:06.877 00.000 17204 MoveAxis(N, 0, ABG)
04:46:06.877 00.000 17204 Move returns status 0, amount 0
04:46:06.877 00.000 17204 move complete, result=0
04:46:06.877 00.000 17204 worker thread done servicing request
04:46:06.877 00.000 17204 Worker thread wakes up
04:46:06.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:06.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:06.879 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:07.920 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e361fcb-6d74-4120-b0f8-6c198588ed8d"}
04:46:07.923 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e361fcb-6d74-4120-b0f8-6c198588ed8d"}
04:46:07.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d23768f-24fc-46fb-a07e-233439b8e28c"}
04:46:07.927 00.002 17284 case statement mapped state 6 to 3
04:46:07.929 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d23768f-24fc-46fb-a07e-233439b8e28c"}
04:46:07.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa83af4f-05c3-4761-958f-dd983b19898d"}
04:46:07.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"aa83af4f-05c3-4761-958f-dd983b19898d"}
04:46:08.000 00.068 17204 Exposure complete
04:46:08.058 00.058 17204 worker thread done servicing request
04:46:08.058 00.000 17284 OnExposeComplete: enter
04:46:08.060 00.002 17284 UpdateGuideState(): m_state=6
04:46:08.061 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
04:46:08.063 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.46, Mass=2370, SNR=34.0, Peak=127 HFD=4.4
04:46:08.064 00.001 17284 MultiStar: [#1 0.00,0.21,0.93,U] [#2 -0.05,0.14,0.98,U] [#3 0.01,0.20,1.08,U] [#4 -0.09,0.10,1.11,U] [#5 -0.06,0.33,0.00,M2] [#6 -0.12,0.04,0.86,U] [#7 -0.03,0.29,0.00,M3] [#8 0.07,0.04,0.83,U] 
04:46:08.065 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.15}, one-star: {-0.03, 0.32}
04:46:08.066 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
04:46:08.067 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
04:46:08.068 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.77 mountX=0.16 mountY=-0.00, mountTheta=-0.00
04:46:08.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
04:46:08.071 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
04:46:08.073 00.002 17204 Worker thread wakes up
04:46:08.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:08.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
04:46:08.075 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.0
04:46:08.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
04:46:08.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:08.078 00.002 17204 Moving (-0.03, 0.15) raw xDistance=0.16 yDistance=-0.00
04:46:08.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:08.079 00.001 17284 Enqueuing Expose request
04:46:08.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:46:08.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:08.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:46:08.080 00.000 17204 MoveAxis(E, 0, ABG)
04:46:08.080 00.000 17204 Move returns status 0, amount 0
04:46:08.080 00.000 17204 MoveAxis(N, 0, ABG)
04:46:08.080 00.000 17204 Move returns status 0, amount 0
04:46:08.080 00.000 17204 move complete, result=0
04:46:08.081 00.001 17204 worker thread done servicing request
04:46:08.081 00.000 17204 Worker thread wakes up
04:46:08.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:08.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:08.081 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:09.110 01.029 17204 Exposure complete
04:46:09.185 00.075 17204 worker thread done servicing request
04:46:09.186 00.001 17284 OnExposeComplete: enter
04:46:09.187 00.001 17284 UpdateGuideState(): m_state=6
04:46:09.189 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
04:46:09.190 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.37, Mass=2654, SNR=36.0, Peak=129 HFD=4.6
04:46:09.191 00.001 17284 MultiStar: [#1 -0.04,0.25,0.00,M1] [#2 -0.01,0.15,0.90,U] [#3 0.02,0.40,0.00,M1] [#4 -0.12,0.17,1.07,U] [#5 -0.06,0.31,0.00,M3] [#6 -0.07,0.13,0.82,U] [#7 -0.03,0.35,0.00,M4] [#8 0.11,0.14,0.76,U] 
04:46:09.192 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.17}, one-star: {-0.06, 0.23}
04:46:09.194 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
04:46:09.195 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
04:46:09.196 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.79 mountX=0.17 mountY=0.00, mountTheta=0.02
04:46:09.198 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
04:46:09.199 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
04:46:09.201 00.002 17204 Worker thread wakes up
04:46:09.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:09.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
04:46:09.202 00.000 17284 UpdateGuideState exits: m=2654 SNR=36.0
04:46:09.204 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
04:46:09.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:09.205 00.001 17204 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.00
04:46:09.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:09.207 00.002 17284 Enqueuing Expose request
04:46:09.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:46:09.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:09.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:46:09.208 00.000 17204 MoveAxis(W, 130, ABG)
04:46:09.208 00.000 17204 Guiding  Dir = 3, Dur = 130
04:46:09.208 00.000 17204 IsGuiding returns 0
04:46:09.250 00.042 17204 PulseGuide returned control before completion, sleep 100
04:46:09.358 00.108 17204 IsGuiding returns 1
04:46:09.358 00.000 17204 scope still moving after pulse duration time elapsed
04:46:09.390 00.032 17204 IsGuiding returns 1
04:46:09.421 00.031 17204 IsGuiding returns 0
04:46:09.421 00.000 17204 scope move finished after 130 + 82 ms
04:46:09.421 00.000 17204 Move returns status 0, amount 130
04:46:09.421 00.000 17204 MoveAxis(N, 0, ABG)
04:46:09.421 00.000 17204 Move returns status 0, amount 0
04:46:09.421 00.000 17204 move complete, result=0
04:46:09.421 00.000 17204 worker thread done servicing request
04:46:09.421 00.000 17204 Worker thread wakes up
04:46:09.421 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
04:46:09.423 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:09.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:09.920 00.497 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"088a9b62-a163-4882-ae8d-88fe390f0bca"}
04:46:09.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"088a9b62-a163-4882-ae8d-88fe390f0bca"}
04:46:09.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd26c6d0-58f2-4d58-b0ad-974ee39ac51e"}
04:46:09.924 00.001 17284 case statement mapped state 6 to 3
04:46:09.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd26c6d0-58f2-4d58-b0ad-974ee39ac51e"}
04:46:09.927 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3be5b7c-4b5e-48a6-aba3-1dfc663eb029"}
04:46:09.928 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.80,7.37],"pixels":"..."},"id":"d3be5b7c-4b5e-48a6-aba3-1dfc663eb029"}
04:46:10.548 00.620 17204 Exposure complete
04:46:10.607 00.059 17204 worker thread done servicing request
04:46:10.607 00.000 17284 OnExposeComplete: enter
04:46:10.609 00.002 17284 UpdateGuideState(): m_state=6
04:46:10.610 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
04:46:10.611 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.32, Mass=2504, SNR=34.9, Peak=136 HFD=4.5
04:46:10.612 00.001 17284 MultiStar: [#1 -0.03,0.18,0.90,U] [#2 0.00,0.09,0.93,U] [#3 0.10,0.21,0.00,M2] [#4 -0.09,0.14,1.09,U] [#5 -0.05,0.21,0.00,M4] [#6 -0.02,0.07,0.83,U] [#7 0.06,0.23,0.00,M5] [#8 -0.04,0.04,0.79,U] 
04:46:10.613 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.05, 0.18}
04:46:10.614 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:46:10.616 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:46:10.616 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.88 mountX=0.13 mountY=0.01, mountTheta=0.11
04:46:10.618 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
04:46:10.619 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
04:46:10.620 00.001 17204 Worker thread wakes up
04:46:10.620 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:10.622 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:46:10.622 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.9
04:46:10.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:46:10.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:10.624 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.01
04:46:10.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:10.625 00.001 17284 Enqueuing Expose request
04:46:10.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:46:10.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:10.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:10.626 00.000 17204 MoveAxis(E, 0, ABG)
04:46:10.626 00.000 17204 Move returns status 0, amount 0
04:46:10.626 00.000 17204 MoveAxis(N, 0, ABG)
04:46:10.626 00.000 17204 Move returns status 0, amount 0
04:46:10.627 00.001 17204 move complete, result=0
04:46:10.627 00.000 17204 worker thread done servicing request
04:46:10.627 00.000 17204 Worker thread wakes up
04:46:10.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:10.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:10.629 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:11.655 01.026 17204 Exposure complete
04:46:11.730 00.075 17204 worker thread done servicing request
04:46:11.730 00.000 17284 OnExposeComplete: enter
04:46:11.732 00.002 17284 UpdateGuideState(): m_state=6
04:46:11.734 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
04:46:11.736 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=362.25, Mass=2526, SNR=35.1, Peak=139 HFD=4.5
04:46:11.738 00.002 17284 MultiStar: [#1 -0.10,0.07,0.87,U] [#2 0.01,-0.02,0.95,U] [#3 -0.01,0.14,1.06,U] [#4 -0.10,0.09,1.07,U] [#5 -0.20,0.22,0.00,M5] [#6 -0.17,-0.07,0.85,U] [#7 -0.02,0.18,0.81,U] [#8 0.06,-0.08,0.80,U] 
04:46:11.740 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.11}
04:46:11.741 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:46:11.743 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:46:11.744 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.60
04:46:11.748 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
04:46:11.749 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
04:46:11.751 00.002 17204 Worker thread wakes up
04:46:11.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:11.752 00.001 17284 UpdateGuideState exits: m=2526 SNR=35.1
04:46:11.755 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:11.756 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:11.758 00.002 17284 Enqueuing Expose request
04:46:11.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:46:11.760 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:46:11.760 00.000 17204 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.04
04:46:11.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:46:11.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:11.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:11.760 00.000 17204 MoveAxis(E, 0, ABG)
04:46:11.760 00.000 17204 Move returns status 0, amount 0
04:46:11.760 00.000 17204 MoveAxis(N, 0, ABG)
04:46:11.760 00.000 17204 Move returns status 0, amount 0
04:46:11.760 00.000 17204 move complete, result=0
04:46:11.760 00.000 17204 worker thread done servicing request
04:46:11.761 00.001 17204 Worker thread wakes up
04:46:11.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:11.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:11.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:11.919 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aae805f7-537b-491d-bb42-0acec6a424e5"}
04:46:11.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aae805f7-537b-491d-bb42-0acec6a424e5"}
04:46:11.923 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07608508-d666-433e-8fab-d0a89db2e39f"}
04:46:11.925 00.002 17284 case statement mapped state 6 to 3
04:46:11.927 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07608508-d666-433e-8fab-d0a89db2e39f"}
04:46:11.928 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c9217a9-bce9-4b8c-958f-c221fb028a1a"}
04:46:11.930 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.75,7.25],"pixels":"..."},"id":"0c9217a9-bce9-4b8c-958f-c221fb028a1a"}
04:46:12.896 00.966 17204 Exposure complete
04:46:12.951 00.055 17204 worker thread done servicing request
04:46:12.951 00.000 17284 OnExposeComplete: enter
04:46:12.954 00.003 17284 UpdateGuideState(): m_state=6
04:46:12.955 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
04:46:12.957 00.002 17284 Star::Find returns 1 (0), X=486.76, Y=362.36, Mass=2506, SNR=34.9, Peak=129 HFD=4.5
04:46:12.960 00.003 17284 MultiStar: [#1 -0.02,0.14,0.90,U] [#2 -0.06,0.08,0.95,U] [#3 -0.01,0.26,0.00,M2] [#4 -0.11,0.12,1.08,U] [#5 -0.10,0.21,0.00,M6] [#6 -0.05,0.07,0.85,U] [#7 -0.05,0.18,0.83,U] [#8 -0.00,0.05,0.81,U] 
04:46:12.962 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.10, 0.22}
04:46:12.963 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
04:46:12.964 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:46:12.965 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.13 mountY=0.03, mountTheta=0.23
04:46:12.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
04:46:12.968 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
04:46:12.969 00.001 17204 Worker thread wakes up
04:46:12.970 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:12.971 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:46:12.971 00.000 17284 UpdateGuideState exits: m=2506 SNR=34.9
04:46:12.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:46:12.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:12.973 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=0.03
04:46:12.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:12.974 00.001 17284 Enqueuing Expose request
04:46:12.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:46:12.976 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:12.976 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:12.976 00.000 17204 MoveAxis(E, 0, ABG)
04:46:12.976 00.000 17204 Move returns status 0, amount 0
04:46:12.976 00.000 17204 MoveAxis(N, 0, ABG)
04:46:12.976 00.000 17204 Move returns status 0, amount 0
04:46:12.976 00.000 17204 move complete, result=0
04:46:12.976 00.000 17204 worker thread done servicing request
04:46:12.976 00.000 17204 Worker thread wakes up
04:46:12.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:12.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:12.977 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:13.882 00.905 17204 Exposure complete
04:46:13.918 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dc1e377-aeb1-47c5-8d7a-777e3f8db694"}
04:46:13.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dc1e377-aeb1-47c5-8d7a-777e3f8db694"}
04:46:13.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee477055-bd53-4c25-bc96-b937bea0dca5"}
04:46:13.922 00.001 17284 case statement mapped state 6 to 3
04:46:13.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee477055-bd53-4c25-bc96-b937bea0dca5"}
04:46:13.924 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72216db4-a605-49e7-ad60-10acef7d8184"}
04:46:13.925 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[6.76,7.36],"pixels":"..."},"id":"72216db4-a605-49e7-ad60-10acef7d8184"}
04:46:13.937 00.012 17204 worker thread done servicing request
04:46:13.937 00.000 17284 OnExposeComplete: enter
04:46:13.938 00.001 17284 UpdateGuideState(): m_state=6
04:46:13.940 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
04:46:13.941 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.38, Mass=2519, SNR=35.0, Peak=128 HFD=4.6
04:46:13.943 00.002 17284 MultiStar: [#1 -0.10,0.17,0.87,U] [#2 0.02,0.07,0.96,U] [#3 -0.02,0.19,1.05,U] [#4 -0.11,0.14,1.11,U] [#5 -0.04,0.25,0.00,M7] [#6 -0.12,0.11,0.84,U] [#7 0.04,0.17,0.79,U] [#8 0.02,0.05,0.80,U] 
04:46:13.944 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {-0.12, 0.24}
04:46:13.945 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
04:46:13.946 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:46:13.947 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=0.15 mountY=0.02, mountTheta=0.14
04:46:13.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
04:46:13.950 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
04:46:13.952 00.002 17204 Worker thread wakes up
04:46:13.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:13.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
04:46:13.953 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:46:13.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
04:46:13.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:13.955 00.001 17204 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
04:46:13.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:13.956 00.001 17284 Enqueuing Expose request
04:46:13.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:46:13.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:13.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:13.957 00.000 17204 MoveAxis(E, 0, ABG)
04:46:13.957 00.000 17204 Move returns status 0, amount 0
04:46:13.958 00.001 17204 MoveAxis(N, 0, ABG)
04:46:13.958 00.000 17204 Move returns status 0, amount 0
04:46:13.958 00.000 17204 move complete, result=0
04:46:13.958 00.000 17204 worker thread done servicing request
04:46:13.958 00.000 17204 Worker thread wakes up
04:46:13.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:13.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:13.959 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:15.092 01.133 17204 Exposure complete
04:46:15.163 00.071 17204 worker thread done servicing request
04:46:15.163 00.000 17284 OnExposeComplete: enter
04:46:15.164 00.001 17284 UpdateGuideState(): m_state=6
04:46:15.165 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
04:46:15.166 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.45, Mass=2496, SNR=34.9, Peak=122 HFD=4.5
04:46:15.167 00.001 17284 MultiStar: [#1 -0.07,0.17,0.91,U] [#2 -0.03,0.13,0.95,U] [#3 0.00,0.29,0.00,M2] [#4 -0.10,0.13,1.07,U] [#5 -0.08,0.34,0.00,M8] [#6 -0.12,0.11,0.85,U] [#7 0.01,0.15,0.84,U] [#8 0.01,0.11,0.82,U] 
04:46:15.168 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.16}, one-star: {-0.05, 0.31}
04:46:15.169 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:46:15.171 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:46:15.173 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=0.17 mountY=0.02, mountTheta=0.11
04:46:15.174 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
04:46:15.175 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
04:46:15.176 00.001 17204 Worker thread wakes up
04:46:15.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:15.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
04:46:15.178 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
04:46:15.178 00.000 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.02
04:46:15.178 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:46:15.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:15.178 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
04:46:15.179 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:15.180 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:15.181 00.001 17284 Enqueuing Expose request
04:46:15.182 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:15.182 00.000 17204 MoveAxis(W, 127, ABG)
04:46:15.182 00.000 17204 Guiding  Dir = 3, Dur = 127
04:46:15.183 00.001 17204 IsGuiding returns 0
04:46:15.185 00.002 17204 PulseGuide returned control before completion, sleep 136
04:46:15.327 00.142 17204 IsGuiding returns 1
04:46:15.328 00.001 17204 scope still moving after pulse duration time elapsed
04:46:15.359 00.031 17204 IsGuiding returns 0
04:46:15.359 00.000 17204 scope move finished after 127 + 49 ms
04:46:15.359 00.000 17204 Move returns status 0, amount 127
04:46:15.359 00.000 17204 MoveAxis(N, 0, ABG)
04:46:15.359 00.000 17204 Move returns status 0, amount 0
04:46:15.360 00.001 17204 move complete, result=0
04:46:15.360 00.000 17204 worker thread done servicing request
04:46:15.360 00.000 17204 Worker thread wakes up
04:46:15.360 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
04:46:15.361 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:15.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:15.918 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e77510e7-fb33-4f57-89b3-7c49d9beb58a"}
04:46:15.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e77510e7-fb33-4f57-89b3-7c49d9beb58a"}
04:46:15.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6f1a17b-d14e-4d1c-a24d-0b34f9940ccf"}
04:46:15.923 00.002 17284 case statement mapped state 6 to 3
04:46:15.924 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f1a17b-d14e-4d1c-a24d-0b34f9940ccf"}
04:46:15.926 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f31ca3af-d982-4167-bb79-93fcc4b9ae84"}
04:46:15.927 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.81,7.45],"pixels":"..."},"id":"f31ca3af-d982-4167-bb79-93fcc4b9ae84"}
04:46:16.273 00.346 17204 Exposure complete
04:46:16.327 00.054 17204 worker thread done servicing request
04:46:16.328 00.001 17284 OnExposeComplete: enter
04:46:16.329 00.001 17284 UpdateGuideState(): m_state=6
04:46:16.330 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
04:46:16.331 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.32, Mass=2577, SNR=35.4, Peak=132 HFD=4.6
04:46:16.332 00.001 17284 MultiStar: [#1 -0.05,0.18,0.88,U] [#2 -0.01,0.06,0.95,U] [#3 -0.03,0.16,1.01,U] [#4 -0.07,0.05,1.08,U] [#5 -0.11,0.15,0.91,U] [#6 -0.12,-0.08,0.82,U] [#7 -0.06,0.18,0.78,U] [#8 -0.01,-0.10,0.77,U] 
04:46:16.334 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.08, 0.18}
04:46:16.335 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:46:16.335 00.000 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:46:16.337 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.40
04:46:16.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:46:16.340 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:46:16.342 00.002 17204 Worker thread wakes up
04:46:16.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:16.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:46:16.343 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.4
04:46:16.344 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:46:16.344 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:16.345 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:46:16.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:16.346 00.001 17284 Enqueuing Expose request
04:46:16.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:46:16.348 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:16.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:16.348 00.000 17204 MoveAxis(E, 0, ABG)
04:46:16.348 00.000 17204 Move returns status 0, amount 0
04:46:16.348 00.000 17204 MoveAxis(N, 0, ABG)
04:46:16.348 00.000 17204 Move returns status 0, amount 0
04:46:16.348 00.000 17204 move complete, result=0
04:46:16.348 00.000 17204 worker thread done servicing request
04:46:16.348 00.000 17204 Worker thread wakes up
04:46:16.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:16.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:16.349 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:17.474 01.125 17204 Exposure complete
04:46:17.528 00.054 17204 worker thread done servicing request
04:46:17.528 00.000 17284 OnExposeComplete: enter
04:46:17.530 00.002 17284 UpdateGuideState(): m_state=6
04:46:17.531 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
04:46:17.534 00.003 17284 Star::Find returns 1 (0), X=486.85, Y=362.26, Mass=2538, SNR=35.2, Peak=136 HFD=4.5
04:46:17.536 00.002 17284 MultiStar: [#1 -0.01,-0.03,0.89,U] [#2 0.00,-0.03,0.96,U] [#3 0.06,0.04,1.03,U] [#4 0.03,-0.05,1.06,U] [#5 -0.05,0.09,0.90,U] [#6 -0.07,-0.07,0.84,U] [#7 -0.01,0.07,0.81,U] [#8 0.05,-0.18,0.80,U] 
04:46:17.537 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.01, 0.12}
04:46:17.539 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
04:46:17.541 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.11)
04:46:17.542 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.41 mountX=-0.00 mountY=0.00, mountTheta=2.13
04:46:17.545 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
04:46:17.547 00.002 17284 Enqueuing Move request for scope (-0.00, -0.00)
04:46:17.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:17.550 00.002 17204 Worker thread wakes up
04:46:17.550 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.2
04:46:17.552 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
04:46:17.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:17.555 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
04:46:17.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:17.556 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
04:46:17.556 00.000 17284 Enqueuing Expose request
04:46:17.558 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:46:17.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:17.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:46:17.558 00.000 17204 MoveAxis(E, 0, ABG)
04:46:17.558 00.000 17204 Move returns status 0, amount 0
04:46:17.558 00.000 17204 MoveAxis(N, 0, ABG)
04:46:17.558 00.000 17204 Move returns status 0, amount 0
04:46:17.558 00.000 17204 move complete, result=0
04:46:17.558 00.000 17204 worker thread done servicing request
04:46:17.558 00.000 17204 Worker thread wakes up
04:46:17.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:17.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:17.560 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:17.917 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30ad8ada-9c86-4571-867f-a34b4a8d4f8f"}
04:46:17.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30ad8ada-9c86-4571-867f-a34b4a8d4f8f"}
04:46:17.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60b2e1ee-7c73-47e9-88e5-217fc3cdcb68"}
04:46:17.921 00.001 17284 case statement mapped state 6 to 3
04:46:17.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b2e1ee-7c73-47e9-88e5-217fc3cdcb68"}
04:46:17.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c421d15-2432-49ab-ba2d-5b082c9599a9"}
04:46:17.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"8c421d15-2432-49ab-ba2d-5b082c9599a9"}
04:46:18.471 00.545 17204 Exposure complete
04:46:18.549 00.078 17204 worker thread done servicing request
04:46:18.549 00.000 17284 OnExposeComplete: enter
04:46:18.551 00.002 17284 UpdateGuideState(): m_state=6
04:46:18.552 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
04:46:18.553 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.29, Mass=2551, SNR=35.3, Peak=146 HFD=4.5
04:46:18.555 00.002 17284 MultiStar: [#1 -0.10,0.01,0.88,U] [#2 -0.01,-0.02,0.96,U] [#3 0.01,0.13,1.04,U] [#4 -0.10,0.04,1.10,U] [#5 -0.08,0.06,0.90,U] [#6 -0.11,-0.14,0.83,U] [#7 0.01,0.05,0.79,U] [#8 0.06,-0.12,0.79,U] 
04:46:18.556 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.09, 0.15}
04:46:18.557 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
04:46:18.558 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
04:46:18.559 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=0.03 mountY=0.04, mountTheta=0.91
04:46:18.561 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
04:46:18.562 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
04:46:18.563 00.001 17204 Worker thread wakes up
04:46:18.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:18.566 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:46:18.566 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:46:18.568 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:46:18.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:18.569 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
04:46:18.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:18.571 00.002 17284 Enqueuing Expose request
04:46:18.573 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:46:18.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:18.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:18.573 00.000 17204 MoveAxis(E, 0, ABG)
04:46:18.573 00.000 17204 Move returns status 0, amount 0
04:46:18.573 00.000 17204 MoveAxis(N, 0, ABG)
04:46:18.573 00.000 17204 Move returns status 0, amount 0
04:46:18.573 00.000 17204 move complete, result=0
04:46:18.573 00.000 17204 worker thread done servicing request
04:46:18.573 00.000 17204 Worker thread wakes up
04:46:18.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:18.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:18.575 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:19.712 01.137 17204 Exposure complete
04:46:19.790 00.078 17204 worker thread done servicing request
04:46:19.790 00.000 17284 OnExposeComplete: enter
04:46:19.792 00.002 17284 UpdateGuideState(): m_state=6
04:46:19.793 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
04:46:19.794 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.25, Mass=2523, SNR=35.0, Peak=144 HFD=4.5
04:46:19.796 00.002 17284 MultiStar: [#1 -0.03,0.07,0.89,U] [#2 0.08,-0.11,0.95,U] [#3 0.04,0.10,1.03,U] [#4 0.02,-0.02,1.08,U] [#5 -0.04,0.00,0.91,U] [#6 -0.13,-0.13,0.86,U] [#7 -0.07,0.14,0.81,U] [#8 -0.12,-0.06,0.80,U] 
04:46:19.797 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.11}
04:46:19.798 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
04:46:19.799 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
04:46:19.800 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.61 mountX=0.02 mountY=0.02, mountTheta=0.86
04:46:19.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:46:19.805 00.003 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:46:19.806 00.001 17204 Worker thread wakes up
04:46:19.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:19.808 00.002 17284 UpdateGuideState exits: m=2523 SNR=35.0
04:46:19.810 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:19.812 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:19.813 00.001 17284 Enqueuing Expose request
04:46:19.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:46:19.815 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:46:19.815 00.000 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
04:46:19.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:46:19.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:19.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:19.815 00.000 17204 MoveAxis(E, 0, ABG)
04:46:19.815 00.000 17204 Move returns status 0, amount 0
04:46:19.815 00.000 17204 MoveAxis(N, 0, ABG)
04:46:19.815 00.000 17204 Move returns status 0, amount 0
04:46:19.815 00.000 17204 move complete, result=0
04:46:19.815 00.000 17204 worker thread done servicing request
04:46:19.815 00.000 17204 Worker thread wakes up
04:46:19.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:19.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:19.817 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:19.916 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05af79fe-45bb-4631-b0f5-e4c9aca69703"}
04:46:19.918 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05af79fe-45bb-4631-b0f5-e4c9aca69703"}
04:46:19.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97fd1791-00ab-420c-a9eb-be588fb98270"}
04:46:19.921 00.002 17284 case statement mapped state 6 to 3
04:46:19.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97fd1791-00ab-420c-a9eb-be588fb98270"}
04:46:19.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6db97a0-795a-4f25-abdd-3b8a272244ce"}
04:46:19.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"c6db97a0-795a-4f25-abdd-3b8a272244ce"}
04:46:20.729 00.804 17204 Exposure complete
04:46:20.781 00.052 17204 worker thread done servicing request
04:46:20.781 00.000 17284 OnExposeComplete: enter
04:46:20.783 00.002 17284 UpdateGuideState(): m_state=6
04:46:20.785 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
04:46:20.786 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.42, Mass=2601, SNR=35.5, Peak=139 HFD=4.5
04:46:20.789 00.003 17284 MultiStar: [#1 -0.07,0.16,0.87,U] [#2 0.05,0.04,0.92,U] [#3 0.12,0.12,1.04,U] [#4 0.00,0.09,1.07,U] [#5 0.01,0.17,0.90,U] [#6 -0.08,-0.06,0.84,U] [#7 -0.02,0.19,0.80,U] [#8 0.04,-0.02,0.78,U] 
04:46:20.790 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.08, 0.28}
04:46:20.792 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
04:46:20.794 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:46:20.795 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.58 mountX=0.11 mountY=-0.02, mountTheta=-0.19
04:46:20.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
04:46:20.799 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
04:46:20.801 00.002 17204 Worker thread wakes up
04:46:20.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:20.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
04:46:20.803 00.000 17284 UpdateGuideState exits: m=2601 SNR=35.5
04:46:20.805 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
04:46:20.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:20.806 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
04:46:20.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:20.809 00.003 17284 Enqueuing Expose request
04:46:20.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:46:20.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:20.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:46:20.811 00.001 17204 MoveAxis(E, 0, ABG)
04:46:20.811 00.000 17204 Move returns status 0, amount 0
04:46:20.811 00.000 17204 MoveAxis(N, 0, ABG)
04:46:20.811 00.000 17204 Move returns status 0, amount 0
04:46:20.811 00.000 17204 move complete, result=0
04:46:20.811 00.000 17204 worker thread done servicing request
04:46:20.811 00.000 17204 Worker thread wakes up
04:46:20.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:20.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:20.812 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:21.915 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fce21cea-2733-43cf-8a82-45cee1604d3a"}
04:46:21.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fce21cea-2733-43cf-8a82-45cee1604d3a"}
04:46:21.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"977114ee-d4a4-4c82-bd7a-7ff38a816550"}
04:46:21.919 00.001 17284 case statement mapped state 6 to 3
04:46:21.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"977114ee-d4a4-4c82-bd7a-7ff38a816550"}
04:46:21.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02541df1-7491-46fc-b91c-876c0ee5fa1d"}
04:46:21.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.79,7.42],"pixels":"..."},"id":"02541df1-7491-46fc-b91c-876c0ee5fa1d"}
04:46:21.938 00.016 17204 Exposure complete
04:46:22.003 00.065 17204 worker thread done servicing request
04:46:22.003 00.000 17284 OnExposeComplete: enter
04:46:22.005 00.002 17284 UpdateGuideState(): m_state=6
04:46:22.006 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
04:46:22.007 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.27, Mass=2504, SNR=34.9, Peak=137 HFD=4.5
04:46:22.008 00.001 17284 MultiStar: [#1 -0.08,0.00,0.89,U] [#2 -0.02,-0.11,0.96,U] [#3 0.03,0.06,1.05,U] [#4 -0.06,0.01,1.07,U] [#5 -0.16,0.13,0.92,U] [#6 -0.17,-0.00,0.87,U] [#7 -0.03,0.08,0.83,U] [#8 0.01,-0.22,0.00,M1] 
04:46:22.009 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.14}
04:46:22.010 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:46:22.011 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:46:22.012 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.05 mountY=0.06, mountTheta=0.89
04:46:22.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:46:22.017 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:46:22.017 00.000 17204 Worker thread wakes up
04:46:22.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:22.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:46:22.018 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.9
04:46:22.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:46:22.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:22.021 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:46:22.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:22.022 00.001 17284 Enqueuing Expose request
04:46:22.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:46:22.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:22.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:46:22.023 00.000 17204 MoveAxis(E, 0, ABG)
04:46:22.023 00.000 17204 Move returns status 0, amount 0
04:46:22.023 00.000 17204 MoveAxis(N, 0, ABG)
04:46:22.023 00.000 17204 Move returns status 0, amount 0
04:46:22.023 00.000 17204 move complete, result=0
04:46:22.023 00.000 17204 worker thread done servicing request
04:46:22.023 00.000 17204 Worker thread wakes up
04:46:22.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:22.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:22.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:22.939 00.915 17204 Exposure complete
04:46:23.005 00.066 17204 worker thread done servicing request
04:46:23.005 00.000 17284 OnExposeComplete: enter
04:46:23.007 00.002 17284 UpdateGuideState(): m_state=6
04:46:23.009 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
04:46:23.011 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.23, Mass=2755, SNR=36.7, Peak=151 HFD=4.4
04:46:23.013 00.002 17284 MultiStar: [#1 -0.09,0.01,0.87,U] [#2 0.09,-0.10,0.92,U] [#3 0.06,0.03,0.98,U] [#4 -0.06,-0.01,1.04,U] [#5 -0.06,0.12,0.88,U] [#6 -0.05,-0.11,0.80,U] [#7 -0.03,0.05,0.78,U] [#8 0.02,-0.25,0.00,M2] 
04:46:23.015 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.01}, one-star: {-0.06, 0.09}
04:46:23.016 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
04:46:23.018 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
04:46:23.019 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.73 mountX=0.01 mountY=0.02, mountTheta=0.98
04:46:23.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:46:23.023 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:46:23.025 00.002 17204 Worker thread wakes up
04:46:23.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:23.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:46:23.026 00.000 17284 UpdateGuideState exits: m=2755 SNR=36.7
04:46:23.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:46:23.028 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:23.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:23.031 00.002 17284 Enqueuing Expose request
04:46:23.033 00.002 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
04:46:23.033 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:46:23.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:23.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:23.033 00.000 17204 MoveAxis(E, 0, ABG)
04:46:23.033 00.000 17204 Move returns status 0, amount 0
04:46:23.034 00.001 17204 MoveAxis(N, 0, ABG)
04:46:23.034 00.000 17204 Move returns status 0, amount 0
04:46:23.034 00.000 17204 move complete, result=0
04:46:23.034 00.000 17204 worker thread done servicing request
04:46:23.034 00.000 17204 Worker thread wakes up
04:46:23.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:23.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:23.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:23.914 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4358df3a-3ce6-4eb0-aecf-5033813a0829"}
04:46:23.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4358df3a-3ce6-4eb0-aecf-5033813a0829"}
04:46:23.919 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37903218-0c5f-4503-afe6-27cada5dd53c"}
04:46:23.920 00.001 17284 case statement mapped state 6 to 3
04:46:23.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37903218-0c5f-4503-afe6-27cada5dd53c"}
04:46:23.923 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdce0331-224b-45c8-8692-9f14604ddd7a"}
04:46:23.925 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.80,7.23],"pixels":"..."},"id":"cdce0331-224b-45c8-8692-9f14604ddd7a"}
04:46:24.168 00.243 17204 Exposure complete
04:46:24.224 00.056 17204 worker thread done servicing request
04:46:24.224 00.000 17284 OnExposeComplete: enter
04:46:24.225 00.001 17284 UpdateGuideState(): m_state=6
04:46:24.226 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
04:46:24.228 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.25, Mass=2619, SNR=35.7, Peak=147 HFD=4.4
04:46:24.229 00.001 17284 MultiStar: [#1 -0.09,0.02,0.88,U] [#2 -0.02,-0.07,0.95,U] [#3 -0.01,0.20,1.04,U] [#4 -0.06,-0.02,1.06,U] [#5 -0.06,0.05,0.91,U] [#6 -0.02,-0.12,0.83,U] [#7 -0.08,0.14,0.79,U] [#8 0.07,-0.06,0.77,U] 
04:46:24.230 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.11}
04:46:24.231 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:46:24.233 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:46:24.234 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.43 mountX=0.04 mountY=0.03, mountTheta=0.67
04:46:24.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:46:24.237 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:46:24.238 00.001 17204 Worker thread wakes up
04:46:24.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:24.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:46:24.239 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
04:46:24.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:46:24.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:24.241 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
04:46:24.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:24.242 00.001 17284 Enqueuing Expose request
04:46:24.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:24.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:24.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:24.243 00.000 17204 MoveAxis(E, 0, ABG)
04:46:24.243 00.000 17204 Move returns status 0, amount 0
04:46:24.244 00.001 17204 MoveAxis(N, 0, ABG)
04:46:24.244 00.000 17204 Move returns status 0, amount 0
04:46:24.244 00.000 17204 move complete, result=0
04:46:24.244 00.000 17204 worker thread done servicing request
04:46:24.244 00.000 17204 Worker thread wakes up
04:46:24.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:24.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:24.245 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:25.260 01.015 17204 Exposure complete
04:46:25.338 00.078 17204 worker thread done servicing request
04:46:25.338 00.000 17284 OnExposeComplete: enter
04:46:25.339 00.001 17284 UpdateGuideState(): m_state=6
04:46:25.341 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
04:46:25.342 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.26, Mass=2542, SNR=35.1, Peak=135 HFD=4.5
04:46:25.343 00.001 17284 MultiStar: [#1 0.01,0.04,0.91,U] [#2 0.03,-0.03,0.94,U] [#3 0.05,0.15,1.04,U] [#4 -0.08,-0.01,1.09,U] [#5 -0.07,0.06,0.91,U] [#6 -0.11,-0.08,0.85,U] [#7 -0.05,0.12,0.82,U] [#8 0.02,-0.03,0.78,U] 
04:46:25.344 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, 0.12}
04:46:25.345 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:46:25.346 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:46:25.347 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.05 mountX=0.04 mountY=0.01, mountTheta=0.28
04:46:25.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:46:25.350 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:46:25.352 00.002 17204 Worker thread wakes up
04:46:25.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:25.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:46:25.354 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.1
04:46:25.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:46:25.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:25.357 00.002 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:46:25.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:25.358 00.001 17284 Enqueuing Expose request
04:46:25.360 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:25.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:25.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:25.360 00.000 17204 MoveAxis(E, 0, ABG)
04:46:25.360 00.000 17204 Move returns status 0, amount 0
04:46:25.360 00.000 17204 MoveAxis(N, 0, ABG)
04:46:25.360 00.000 17204 Move returns status 0, amount 0
04:46:25.360 00.000 17204 move complete, result=0
04:46:25.360 00.000 17204 worker thread done servicing request
04:46:25.360 00.000 17204 Worker thread wakes up
04:46:25.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:25.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:25.362 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:25.915 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d18247ba-7d20-4276-b44f-6336c59520a7"}
04:46:25.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d18247ba-7d20-4276-b44f-6336c59520a7"}
04:46:25.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5d14a66-f721-4cf6-8e82-b0bed1d69fef"}
04:46:25.919 00.001 17284 case statement mapped state 6 to 3
04:46:25.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d14a66-f721-4cf6-8e82-b0bed1d69fef"}
04:46:25.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7250d20-4f18-449d-9c54-c16bc2bdd07a"}
04:46:25.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[6.88,7.26],"pixels":"..."},"id":"f7250d20-4f18-449d-9c54-c16bc2bdd07a"}
04:46:26.490 00.566 17204 Exposure complete
04:46:26.542 00.052 17204 worker thread done servicing request
04:46:26.543 00.001 17284 OnExposeComplete: enter
04:46:26.544 00.001 17284 UpdateGuideState(): m_state=6
04:46:26.545 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
04:46:26.546 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.33, Mass=2664, SNR=35.9, Peak=147 HFD=4.5
04:46:26.548 00.002 17284 MultiStar: [#1 -0.07,0.05,0.89,U] [#2 0.04,-0.00,0.95,U] [#3 0.02,0.10,1.01,U] [#4 -0.11,0.04,1.05,U] [#5 -0.19,0.16,0.00,M1] [#6 -0.09,-0.15,0.84,U] [#7 -0.10,0.11,0.79,U] [#8 0.06,-0.14,0.77,U] 
04:46:26.549 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.09, 0.19}
04:46:26.550 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
04:46:26.551 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
04:46:26.552 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.52 mountX=0.04 mountY=0.04, mountTheta=0.76
04:46:26.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:46:26.555 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:46:26.556 00.001 17204 Worker thread wakes up
04:46:26.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:26.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:46:26.557 00.000 17284 UpdateGuideState exits: m=2664 SNR=35.9
04:46:26.559 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:46:26.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:26.560 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
04:46:26.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:26.561 00.001 17284 Enqueuing Expose request
04:46:26.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:26.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:26.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:26.563 00.000 17204 MoveAxis(E, 0, ABG)
04:46:26.563 00.000 17204 Move returns status 0, amount 0
04:46:26.563 00.000 17204 MoveAxis(N, 0, ABG)
04:46:26.563 00.000 17204 Move returns status 0, amount 0
04:46:26.563 00.000 17204 move complete, result=0
04:46:26.563 00.000 17204 worker thread done servicing request
04:46:26.563 00.000 17204 Worker thread wakes up
04:46:26.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:26.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:26.564 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:27.576 01.012 17204 Exposure complete
04:46:27.630 00.054 17204 worker thread done servicing request
04:46:27.630 00.000 17284 OnExposeComplete: enter
04:46:27.632 00.002 17284 UpdateGuideState(): m_state=6
04:46:27.633 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
04:46:27.634 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.38, Mass=2541, SNR=35.2, Peak=134 HFD=4.5
04:46:27.636 00.002 17284 MultiStar: [#1 0.01,-0.05,0.90,U] [#2 0.04,0.00,0.94,U] [#3 0.08,0.16,1.02,U] [#4 -0.01,0.04,1.07,U] [#5 -0.14,0.13,0.93,U] [#6 -0.10,-0.13,0.85,U] [#7 0.03,0.15,0.82,U] [#8 0.11,-0.13,0.78,U] 
04:46:27.637 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.07, 0.24}
04:46:27.638 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:46:27.639 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:46:27.640 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=0.05 mountY=-0.00, mountTheta=-0.06
04:46:27.642 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:46:27.643 00.001 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:46:27.644 00.001 17204 Worker thread wakes up
04:46:27.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:27.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:46:27.645 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.2
04:46:27.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:46:27.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:27.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:27.649 00.001 17284 Enqueuing Expose request
04:46:27.650 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
04:46:27.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:46:27.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:27.651 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:46:27.651 00.000 17204 MoveAxis(E, 0, ABG)
04:46:27.651 00.000 17204 Move returns status 0, amount 0
04:46:27.651 00.000 17204 MoveAxis(N, 0, ABG)
04:46:27.651 00.000 17204 Move returns status 0, amount 0
04:46:27.651 00.000 17204 move complete, result=0
04:46:27.651 00.000 17204 worker thread done servicing request
04:46:27.651 00.000 17204 Worker thread wakes up
04:46:27.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:27.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:27.652 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:46:27.913 00.261 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"018db259-e6f1-4390-9998-3a7d523d30fa"}
04:46:27.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"018db259-e6f1-4390-9998-3a7d523d30fa"}
04:46:27.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fcd73ef-3e2e-4f57-989f-b80633198fd2"}
04:46:27.917 00.001 17284 case statement mapped state 6 to 3
04:46:27.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcd73ef-3e2e-4f57-989f-b80633198fd2"}
04:46:27.920 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7a27839-e153-4261-b7c0-f5ba76165731"}
04:46:27.920 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[6.80,7.38],"pixels":"..."},"id":"b7a27839-e153-4261-b7c0-f5ba76165731"}
04:46:28.781 00.861 17204 Exposure complete
04:46:28.835 00.054 17204 worker thread done servicing request
04:46:28.835 00.000 17284 OnExposeComplete: enter
04:46:28.836 00.001 17284 UpdateGuideState(): m_state=6
04:46:28.837 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
04:46:28.839 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=362.32, Mass=2463, SNR=34.6, Peak=138 HFD=4.5
04:46:28.840 00.001 17284 MultiStar: [#1 0.02,-0.00,0.90,U] [#2 0.04,-0.08,0.97,U] [#3 0.06,0.10,1.07,U] [#4 -0.08,0.04,1.06,U] [#5 -0.09,0.08,0.92,U] [#6 -0.09,-0.12,0.87,U] [#7 0.02,0.10,0.81,U] [#8 0.08,-0.28,0.00,M1] 
04:46:28.841 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.03, 0.18}
04:46:28.842 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
04:46:28.844 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:46:28.845 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.00 mountX=0.04 mountY=0.01, mountTheta=0.23
04:46:28.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:46:28.848 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:46:28.849 00.001 17204 Worker thread wakes up
04:46:28.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:28.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:46:28.850 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.6
04:46:28.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:46:28.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:28.852 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:46:28.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:28.853 00.001 17284 Enqueuing Expose request
04:46:28.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:28.855 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:28.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:28.855 00.000 17204 MoveAxis(E, 0, ABG)
04:46:28.855 00.000 17204 Move returns status 0, amount 0
04:46:28.855 00.000 17204 MoveAxis(N, 0, ABG)
04:46:28.855 00.000 17204 Move returns status 0, amount 0
04:46:28.855 00.000 17204 move complete, result=0
04:46:28.855 00.000 17204 worker thread done servicing request
04:46:28.855 00.000 17204 Worker thread wakes up
04:46:28.856 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:28.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:28.856 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:29.882 01.026 17204 Exposure complete
04:46:29.913 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42cf90a1-0982-45db-b669-1f67f842f5c6"}
04:46:29.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42cf90a1-0982-45db-b669-1f67f842f5c6"}
04:46:29.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e628fb01-c7e8-4856-947a-8fd60bc1e53d"}
04:46:29.918 00.002 17284 case statement mapped state 6 to 3
04:46:29.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e628fb01-c7e8-4856-947a-8fd60bc1e53d"}
04:46:29.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57516f6e-6d1c-4a69-82e2-da27ed5ac237"}
04:46:29.921 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"57516f6e-6d1c-4a69-82e2-da27ed5ac237"}
04:46:29.936 00.015 17204 worker thread done servicing request
04:46:29.936 00.000 17284 OnExposeComplete: enter
04:46:29.937 00.001 17284 UpdateGuideState(): m_state=6
04:46:29.939 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
04:46:29.940 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.24, Mass=2536, SNR=35.1, Peak=133 HFD=4.5
04:46:29.941 00.001 17284 MultiStar: [#1 -0.05,0.02,0.90,U] [#2 -0.03,-0.03,0.93,U] [#3 0.05,0.05,1.02,U] [#4 -0.12,0.06,1.09,U] [#5 -0.10,0.12,0.91,U] [#6 -0.13,-0.02,0.86,U] [#7 -0.01,0.03,0.80,U] [#8 0.08,-0.08,0.81,U] 
04:46:29.943 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.10}
04:46:29.944 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
04:46:29.945 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
04:46:29.947 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.58 mountX=0.04 mountY=0.04, mountTheta=0.83
04:46:29.948 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
04:46:29.949 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
04:46:29.950 00.001 17204 Worker thread wakes up
04:46:29.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:29.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:46:29.952 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:46:29.953 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:46:29.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:29.954 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
04:46:29.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:29.955 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:29.955 00.000 17284 Enqueuing Expose request
04:46:29.956 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:29.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:29.956 00.000 17204 MoveAxis(E, 0, ABG)
04:46:29.956 00.000 17204 Move returns status 0, amount 0
04:46:29.956 00.000 17204 MoveAxis(N, 0, ABG)
04:46:29.956 00.000 17204 Move returns status 0, amount 0
04:46:29.956 00.000 17204 move complete, result=0
04:46:29.956 00.000 17204 worker thread done servicing request
04:46:29.956 00.000 17204 Worker thread wakes up
04:46:29.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:29.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:29.957 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:31.082 01.125 17204 Exposure complete
04:46:31.140 00.058 17204 worker thread done servicing request
04:46:31.140 00.000 17284 OnExposeComplete: enter
04:46:31.141 00.001 17284 UpdateGuideState(): m_state=6
04:46:31.143 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
04:46:31.144 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.20, Mass=2638, SNR=35.8, Peak=146 HFD=4.4
04:46:31.146 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.87,U] [#2 0.01,-0.19,0.93,U] [#3 0.03,0.05,1.01,U] [#4 -0.09,-0.08,1.05,U] [#5 -0.09,0.04,0.90,U] [#6 -0.14,-0.13,0.83,U] [#7 -0.10,0.02,0.76,U] [#8 -0.01,-0.28,0.00,M1] 
04:46:31.147 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.09, 0.07}
04:46:31.149 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
04:46:31.150 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
04:46:31.152 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=-0.02 mountY=0.07, mountTheta=1.85
04:46:31.155 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:46:31.156 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:46:31.157 00.001 17204 Worker thread wakes up
04:46:31.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:31.159 00.002 17284 UpdateGuideState exits: m=2638 SNR=35.8
04:46:31.160 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:46:31.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:31.162 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:31.163 00.001 17284 Enqueuing Expose request
04:46:31.164 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:46:31.164 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
04:46:31.164 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:46:31.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:31.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:46:31.164 00.000 17204 MoveAxis(E, 0, ABG)
04:46:31.164 00.000 17204 Move returns status 0, amount 0
04:46:31.164 00.000 17204 MoveAxis(N, 0, ABG)
04:46:31.164 00.000 17204 Move returns status 0, amount 0
04:46:31.164 00.000 17204 move complete, result=0
04:46:31.165 00.001 17204 worker thread done servicing request
04:46:31.165 00.000 17204 Worker thread wakes up
04:46:31.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:31.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:31.166 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:31.915 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4db62e2f-e97e-4edf-9bb3-81d7f20d76bc"}
04:46:31.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4db62e2f-e97e-4edf-9bb3-81d7f20d76bc"}
04:46:31.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec431868-b8bb-4f24-b743-9165698f386b"}
04:46:31.919 00.001 17284 case statement mapped state 6 to 3
04:46:31.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec431868-b8bb-4f24-b743-9165698f386b"}
04:46:31.922 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d04a0cac-e378-4760-92e3-2162defff860"}
04:46:31.924 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.78,7.20],"pixels":"..."},"id":"d04a0cac-e378-4760-92e3-2162defff860"}
04:46:32.182 00.258 17204 Exposure complete
04:46:32.254 00.072 17204 worker thread done servicing request
04:46:32.254 00.000 17284 OnExposeComplete: enter
04:46:32.256 00.002 17284 UpdateGuideState(): m_state=6
04:46:32.257 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
04:46:32.258 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.26, Mass=2483, SNR=34.8, Peak=136 HFD=4.5
04:46:32.261 00.003 17284 MultiStar: [#1 -0.03,0.07,0.90,U] [#2 0.01,0.07,0.96,U] [#3 0.05,0.07,1.04,U] [#4 -0.05,0.04,1.09,U] [#5 -0.16,0.14,0.96,U] [#6 -0.13,-0.11,0.84,U] [#7 -0.01,0.12,0.82,U] [#8 -0.03,-0.02,0.81,U] 
04:46:32.262 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.04, 0.12}
04:46:32.263 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:46:32.264 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:46:32.265 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=0.06 mountY=0.03, mountTheta=0.42
04:46:32.267 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
04:46:32.268 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
04:46:32.269 00.001 17204 Worker thread wakes up
04:46:32.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:32.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:46:32.270 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
04:46:32.271 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:46:32.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:32.272 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
04:46:32.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:32.273 00.001 17284 Enqueuing Expose request
04:46:32.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:46:32.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:32.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:32.274 00.000 17204 MoveAxis(E, 0, ABG)
04:46:32.275 00.001 17204 Move returns status 0, amount 0
04:46:32.275 00.000 17204 MoveAxis(N, 0, ABG)
04:46:32.275 00.000 17204 Move returns status 0, amount 0
04:46:32.275 00.000 17204 move complete, result=0
04:46:32.275 00.000 17204 worker thread done servicing request
04:46:32.275 00.000 17204 Worker thread wakes up
04:46:32.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:32.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:32.276 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:33.406 01.130 17204 Exposure complete
04:46:33.464 00.058 17204 worker thread done servicing request
04:46:33.465 00.001 17284 OnExposeComplete: enter
04:46:33.467 00.002 17284 UpdateGuideState(): m_state=6
04:46:33.468 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
04:46:33.469 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.21, Mass=2713, SNR=36.4, Peak=149 HFD=4.4
04:46:33.470 00.001 17284 MultiStar: [#1 -0.04,0.05,0.85,U] [#2 0.00,-0.06,0.91,U] [#3 0.03,0.12,1.03,U] [#4 -0.01,-0.03,1.03,U] [#5 -0.12,0.11,0.87,U] [#6 -0.18,-0.20,0.00,M1] [#7 0.02,0.18,0.77,U] [#8 0.05,-0.12,0.77,U] 
04:46:33.471 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.07}
04:46:33.473 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:46:33.473 00.000 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:46:33.474 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=0.04 mountY=0.01, mountTheta=0.20
04:46:33.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:46:33.477 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:46:33.478 00.001 17204 Worker thread wakes up
04:46:33.479 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:33.480 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:46:33.480 00.000 17284 UpdateGuideState exits: m=2713 SNR=36.4
04:46:33.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:33.483 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:46:33.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:33.484 00.001 17284 Enqueuing Expose request
04:46:33.485 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:46:33.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:33.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:33.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:33.486 00.001 17204 MoveAxis(E, 0, ABG)
04:46:33.486 00.000 17204 Move returns status 0, amount 0
04:46:33.486 00.000 17204 MoveAxis(N, 0, ABG)
04:46:33.486 00.000 17204 Move returns status 0, amount 0
04:46:33.486 00.000 17204 move complete, result=0
04:46:33.486 00.000 17204 worker thread done servicing request
04:46:33.486 00.000 17204 Worker thread wakes up
04:46:33.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:33.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:33.487 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:33.915 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eedf57a4-54b0-4faf-b740-8555adb13c4e"}
04:46:33.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eedf57a4-54b0-4faf-b740-8555adb13c4e"}
04:46:33.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66334292-3824-42b6-89a5-ea47ae7ff697"}
04:46:33.919 00.001 17284 case statement mapped state 6 to 3
04:46:33.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66334292-3824-42b6-89a5-ea47ae7ff697"}
04:46:33.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d789b85-8b8b-4182-983a-3c431ce1d5bf"}
04:46:33.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[6.80,7.21],"pixels":"..."},"id":"9d789b85-8b8b-4182-983a-3c431ce1d5bf"}
04:46:34.505 00.582 17204 Exposure complete
04:46:34.559 00.054 17204 worker thread done servicing request
04:46:34.559 00.000 17284 OnExposeComplete: enter
04:46:34.560 00.001 17284 UpdateGuideState(): m_state=6
04:46:34.562 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
04:46:34.563 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.34, Mass=2547, SNR=35.3, Peak=144 HFD=4.5
04:46:34.564 00.001 17284 MultiStar: [#1 -0.06,-0.02,0.89,U] [#2 -0.06,-0.05,0.92,U] [#3 -0.01,0.10,1.04,U] [#4 -0.13,-0.04,1.08,U] [#5 -0.08,0.09,0.88,U] [#6 -0.22,-0.19,0.00,M2] [#7 0.01,0.08,0.79,U] [#8 -0.03,-0.02,0.80,U] 
04:46:34.565 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, 0.20}
04:46:34.566 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:46:34.567 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
04:46:34.568 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.48 mountX=0.05 mountY=0.05, mountTheta=0.72
04:46:34.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
04:46:34.572 00.002 17284 Enqueuing Move request for scope (-0.06, 0.05)
04:46:34.572 00.000 17204 Worker thread wakes up
04:46:34.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:34.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
04:46:34.575 00.001 17284 UpdateGuideState exits: m=2547 SNR=35.3
04:46:34.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
04:46:34.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:34.576 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.05 yDistance=0.05
04:46:34.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:34.578 00.002 17284 Enqueuing Expose request
04:46:34.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:46:34.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:34.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:46:34.579 00.000 17204 MoveAxis(E, 0, ABG)
04:46:34.579 00.000 17204 Move returns status 0, amount 0
04:46:34.579 00.000 17204 MoveAxis(N, 0, ABG)
04:46:34.579 00.000 17204 Move returns status 0, amount 0
04:46:34.579 00.000 17204 move complete, result=0
04:46:34.579 00.000 17204 worker thread done servicing request
04:46:34.579 00.000 17204 Worker thread wakes up
04:46:34.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:34.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:34.582 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:35.707 01.125 17204 Exposure complete
04:46:35.774 00.067 17204 worker thread done servicing request
04:46:35.774 00.000 17284 OnExposeComplete: enter
04:46:35.775 00.001 17284 UpdateGuideState(): m_state=6
04:46:35.777 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
04:46:35.778 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.26, Mass=2540, SNR=35.1, Peak=137 HFD=4.5
04:46:35.780 00.002 17284 MultiStar: [#1 -0.04,0.03,0.89,U] [#2 -0.01,-0.13,0.95,U] [#3 0.04,0.10,1.03,U] [#4 -0.09,0.04,1.07,U] [#5 -0.07,0.09,0.91,U] [#6 -0.18,-0.20,0.00,M3] [#7 -0.04,0.03,0.80,U] [#8 0.06,-0.15,0.79,U] 
04:46:35.781 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.02}, one-star: {-0.08, 0.12}
04:46:35.781 00.000 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
04:46:35.784 00.003 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
04:46:35.785 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.02 mountY=0.03, mountTheta=0.82
04:46:35.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
04:46:35.789 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
04:46:35.790 00.001 17204 Worker thread wakes up
04:46:35.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:35.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
04:46:35.792 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.1
04:46:35.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
04:46:35.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:35.794 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
04:46:35.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:35.795 00.001 17284 Enqueuing Expose request
04:46:35.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:46:35.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:35.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:35.796 00.000 17204 MoveAxis(E, 0, ABG)
04:46:35.796 00.000 17204 Move returns status 0, amount 0
04:46:35.797 00.001 17204 MoveAxis(N, 0, ABG)
04:46:35.797 00.000 17204 Move returns status 0, amount 0
04:46:35.797 00.000 17204 move complete, result=0
04:46:35.797 00.000 17204 worker thread done servicing request
04:46:35.797 00.000 17204 Worker thread wakes up
04:46:35.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:35.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:35.798 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:35.914 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09ef6d01-8b75-4eff-8dab-ad8de1e3b758"}
04:46:35.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09ef6d01-8b75-4eff-8dab-ad8de1e3b758"}
04:46:35.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87bfa306-ad93-479e-896a-90853ea11f20"}
04:46:35.919 00.001 17284 case statement mapped state 6 to 3
04:46:35.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87bfa306-ad93-479e-896a-90853ea11f20"}
04:46:35.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f5c5283-2448-45c2-802a-a0d00a840ecd"}
04:46:35.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.78,7.26],"pixels":"..."},"id":"2f5c5283-2448-45c2-802a-a0d00a840ecd"}
04:46:36.710 00.787 17204 Exposure complete
04:46:36.788 00.078 17204 worker thread done servicing request
04:46:36.788 00.000 17284 OnExposeComplete: enter
04:46:36.790 00.002 17284 UpdateGuideState(): m_state=6
04:46:36.791 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
04:46:36.792 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.21, Mass=2571, SNR=35.4, Peak=143 HFD=4.5
04:46:36.793 00.001 17284 MultiStar: [#1 0.01,0.01,0.85,U] [#2 0.03,-0.05,0.94,U] [#3 -0.04,0.11,1.01,U] [#4 -0.10,0.01,1.06,U] [#5 -0.06,0.07,0.91,U] [#6 -0.13,-0.12,0.86,U] [#7 -0.04,0.05,0.79,U] [#8 0.05,-0.12,0.80,U] 
04:46:36.795 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.09, 0.07}
04:46:36.797 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
04:46:36.798 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
04:46:36.800 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.01 mountY=0.04, mountTheta=1.24
04:46:36.803 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:46:36.804 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:46:36.805 00.001 17204 Worker thread wakes up
04:46:36.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:36.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:46:36.806 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
04:46:36.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:46:36.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:36.809 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
04:46:36.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:36.809 00.000 17284 Enqueuing Expose request
04:46:36.811 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:46:36.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:36.812 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:36.812 00.000 17204 MoveAxis(E, 0, ABG)
04:46:36.812 00.000 17204 Move returns status 0, amount 0
04:46:36.812 00.000 17204 MoveAxis(N, 0, ABG)
04:46:36.812 00.000 17204 Move returns status 0, amount 0
04:46:36.812 00.000 17204 move complete, result=0
04:46:36.812 00.000 17204 worker thread done servicing request
04:46:36.812 00.000 17204 Worker thread wakes up
04:46:36.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:36.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:36.813 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:37.914 01.101 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dd7eeb8-3d19-4840-9b5a-31b346ecb55f"}
04:46:37.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dd7eeb8-3d19-4840-9b5a-31b346ecb55f"}
04:46:37.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf1ac6cd-8c15-4782-9221-ece7cb994b6d"}
04:46:37.919 00.002 17284 case statement mapped state 6 to 3
04:46:37.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1ac6cd-8c15-4782-9221-ece7cb994b6d"}
04:46:37.921 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bea54107-ac4b-4529-aa9e-30889a62b80c"}
04:46:37.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.78,7.21],"pixels":"..."},"id":"bea54107-ac4b-4529-aa9e-30889a62b80c"}
04:46:37.948 00.025 17204 Exposure complete
04:46:38.001 00.053 17204 worker thread done servicing request
04:46:38.001 00.000 17284 OnExposeComplete: enter
04:46:38.003 00.002 17284 UpdateGuideState(): m_state=6
04:46:38.004 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
04:46:38.004 00.000 17284 Star::Find returns 1 (0), X=486.74, Y=362.31, Mass=2649, SNR=36.0, Peak=140 HFD=4.6
04:46:38.006 00.002 17284 MultiStar: [#1 -0.06,0.07,0.86,U] [#2 -0.03,0.03,0.92,U] [#3 0.02,0.21,0.00,M1] [#4 -0.15,0.08,1.06,U] [#5 -0.11,0.15,0.91,U] [#6 -0.19,-0.05,0.81,U] [#7 -0.11,0.19,0.00,M1] [#8 0.01,-0.05,0.81,U] 
04:46:38.007 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.12, 0.17}
04:46:38.009 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
04:46:38.010 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:46:38.012 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.55 mountX=0.08 mountY=0.08, mountTheta=0.80
04:46:38.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
04:46:38.015 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
04:46:38.016 00.001 17204 Worker thread wakes up
04:46:38.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:38.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
04:46:38.017 00.000 17284 UpdateGuideState exits: m=2649 SNR=36.0
04:46:38.018 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
04:46:38.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:38.019 00.001 17204 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
04:46:38.020 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:38.021 00.001 17284 Enqueuing Expose request
04:46:38.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:46:38.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:38.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:46:38.021 00.000 17204 MoveAxis(E, 0, ABG)
04:46:38.021 00.000 17204 Move returns status 0, amount 0
04:46:38.021 00.000 17204 MoveAxis(N, 0, ABG)
04:46:38.021 00.000 17204 Move returns status 0, amount 0
04:46:38.021 00.000 17204 move complete, result=0
04:46:38.021 00.000 17204 worker thread done servicing request
04:46:38.021 00.000 17204 Worker thread wakes up
04:46:38.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:38.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:38.023 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:38.937 00.914 17204 Exposure complete
04:46:38.991 00.054 17204 worker thread done servicing request
04:46:38.991 00.000 17284 OnExposeComplete: enter
04:46:38.992 00.001 17284 UpdateGuideState(): m_state=6
04:46:38.994 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
04:46:38.996 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=362.26, Mass=2572, SNR=35.4, Peak=143 HFD=4.4
04:46:38.998 00.002 17284 MultiStar: [#1 -0.03,0.07,0.90,U] [#2 0.04,-0.05,0.96,U] [#3 0.01,0.13,1.05,U] [#4 -0.10,0.02,1.09,U] [#5 -0.07,0.16,0.90,U] [#6 -0.14,-0.12,0.85,U] [#7 -0.01,0.02,0.79,U] [#8 -0.00,-0.04,0.78,U] 
04:46:39.000 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.04, 0.12}
04:46:39.001 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
04:46:39.003 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:46:39.005 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.36 mountX=0.04 mountY=0.03, mountTheta=0.60
04:46:39.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:46:39.010 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:46:39.012 00.002 17204 Worker thread wakes up
04:46:39.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:39.013 00.001 17284 UpdateGuideState exits: m=2572 SNR=35.4
04:46:39.015 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:39.017 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:39.018 00.001 17284 Enqueuing Expose request
04:46:39.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:46:39.020 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:46:39.020 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
04:46:39.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:46:39.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:39.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:39.020 00.000 17204 MoveAxis(E, 0, ABG)
04:46:39.020 00.000 17204 Move returns status 0, amount 0
04:46:39.020 00.000 17204 MoveAxis(N, 0, ABG)
04:46:39.020 00.000 17204 Move returns status 0, amount 0
04:46:39.020 00.000 17204 move complete, result=0
04:46:39.020 00.000 17204 worker thread done servicing request
04:46:39.020 00.000 17204 Worker thread wakes up
04:46:39.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:39.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:39.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:39.914 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d782924-a89d-480f-908d-5a2d30448039"}
04:46:39.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d782924-a89d-480f-908d-5a2d30448039"}
04:46:39.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f32aca6d-b9a1-410d-88de-a9e5c54cd95c"}
04:46:39.919 00.001 17284 case statement mapped state 6 to 3
04:46:39.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f32aca6d-b9a1-410d-88de-a9e5c54cd95c"}
04:46:39.922 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40c2bb86-3bab-4d82-972d-83bea0658681"}
04:46:39.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.82,7.26],"pixels":"..."},"id":"40c2bb86-3bab-4d82-972d-83bea0658681"}
04:46:40.155 00.232 17204 Exposure complete
04:46:40.210 00.055 17204 worker thread done servicing request
04:46:40.210 00.000 17284 OnExposeComplete: enter
04:46:40.211 00.001 17284 UpdateGuideState(): m_state=6
04:46:40.212 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
04:46:40.213 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.20, Mass=2656, SNR=36.0, Peak=146 HFD=4.4
04:46:40.214 00.001 17284 MultiStar: [#1 -0.07,-0.10,0.87,U] [#2 0.03,-0.13,0.94,U] [#3 0.09,0.09,0.99,U] [#4 -0.09,0.01,1.07,U] [#5 -0.12,0.10,0.88,U] [#6 -0.11,-0.11,0.83,U] [#7 0.05,0.11,0.79,U] [#8 0.09,-0.17,0.78,U] 
04:46:40.216 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.07}
04:46:40.217 00.001 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
04:46:40.218 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
04:46:40.218 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.72 mountX=-0.01 mountY=0.03, mountTheta=1.83
04:46:40.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:46:40.222 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:46:40.223 00.001 17204 Worker thread wakes up
04:46:40.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:40.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:46:40.225 00.001 17284 UpdateGuideState exits: m=2656 SNR=36.0
04:46:40.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:46:40.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:40.227 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
04:46:40.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:40.228 00.001 17284 Enqueuing Expose request
04:46:40.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:46:40.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:40.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:40.229 00.000 17204 MoveAxis(E, 0, ABG)
04:46:40.229 00.000 17204 Move returns status 0, amount 0
04:46:40.229 00.000 17204 MoveAxis(N, 0, ABG)
04:46:40.229 00.000 17204 Move returns status 0, amount 0
04:46:40.229 00.000 17204 move complete, result=0
04:46:40.229 00.000 17204 worker thread done servicing request
04:46:40.229 00.000 17204 Worker thread wakes up
04:46:40.230 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:40.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:40.230 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:41.141 00.911 17204 Exposure complete
04:46:41.195 00.054 17204 worker thread done servicing request
04:46:41.195 00.000 17284 OnExposeComplete: enter
04:46:41.197 00.002 17284 UpdateGuideState(): m_state=6
04:46:41.199 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
04:46:41.200 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.19, Mass=2505, SNR=34.9, Peak=129 HFD=4.4
04:46:41.203 00.003 17284 MultiStar: [#1 0.00,0.02,0.92,U] [#2 -0.05,0.04,0.95,U] [#3 0.11,0.08,1.04,U] [#4 -0.12,-0.01,1.10,U] [#5 -0.10,0.07,0.92,U] [#6 -0.16,-0.15,0.00,M1] [#7 -0.07,0.02,0.80,U] [#8 0.00,-0.23,0.00,M1] 
04:46:41.205 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, 0.05}
04:46:41.206 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:46:41.208 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:46:41.210 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.65
04:46:41.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:46:41.214 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:46:41.216 00.002 17204 Worker thread wakes up
04:46:41.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:41.218 00.002 17284 UpdateGuideState exits: m=2505 SNR=34.9
04:46:41.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:46:41.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:41.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:46:41.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:41.223 00.002 17284 Enqueuing Expose request
04:46:41.224 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
04:46:41.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:46:41.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:41.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:41.224 00.000 17204 MoveAxis(E, 0, ABG)
04:46:41.224 00.000 17204 Move returns status 0, amount 0
04:46:41.224 00.000 17204 MoveAxis(N, 0, ABG)
04:46:41.224 00.000 17204 Move returns status 0, amount 0
04:46:41.224 00.000 17204 move complete, result=0
04:46:41.224 00.000 17204 worker thread done servicing request
04:46:41.225 00.001 17204 Worker thread wakes up
04:46:41.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:41.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:41.226 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:41.914 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11fa85e8-9d63-4564-a7dc-584ba8d75e24"}
04:46:41.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11fa85e8-9d63-4564-a7dc-584ba8d75e24"}
04:46:41.930 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f007d671-0e96-4ba6-a122-d262908ae5c9"}
04:46:41.931 00.001 17284 case statement mapped state 6 to 3
04:46:41.932 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f007d671-0e96-4ba6-a122-d262908ae5c9"}
04:46:41.934 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4927a0f9-74ba-4fb7-9413-046b48d7c356"}
04:46:41.935 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"4927a0f9-74ba-4fb7-9413-046b48d7c356"}
04:46:42.365 00.430 17204 Exposure complete
04:46:42.427 00.062 17204 worker thread done servicing request
04:46:42.427 00.000 17284 OnExposeComplete: enter
04:46:42.429 00.002 17284 UpdateGuideState(): m_state=6
04:46:42.430 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
04:46:42.432 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=362.19, Mass=2627, SNR=35.8, Peak=138 HFD=4.4
04:46:42.433 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.86,U] [#2 -0.00,-0.07,0.93,U] [#3 0.04,0.03,0.98,U] [#4 -0.02,-0.08,1.04,U] [#5 -0.08,0.05,0.89,U] [#6 -0.03,-0.21,0.00,M2] [#7 0.07,0.07,0.79,U] [#8 -0.01,-0.17,0.78,U] 
04:46:42.434 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.09, 0.05}
04:46:42.435 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
04:46:42.436 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
04:46:42.438 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.37 mountX=-0.02 mountY=0.02, mountTheta=2.17
04:46:42.439 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:46:42.440 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:46:42.441 00.001 17204 Worker thread wakes up
04:46:42.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:42.443 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:46:42.443 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
04:46:42.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:46:42.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:42.446 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
04:46:42.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:42.447 00.001 17284 Enqueuing Expose request
04:46:42.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:46:42.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:42.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:42.448 00.000 17204 MoveAxis(E, 0, ABG)
04:46:42.448 00.000 17204 Move returns status 0, amount 0
04:46:42.448 00.000 17204 MoveAxis(N, 0, ABG)
04:46:42.448 00.000 17204 Move returns status 0, amount 0
04:46:42.448 00.000 17204 move complete, result=0
04:46:42.449 00.001 17204 worker thread done servicing request
04:46:42.449 00.000 17204 Worker thread wakes up
04:46:42.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:42.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:42.449 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:43.364 00.915 17204 Exposure complete
04:46:43.418 00.054 17204 worker thread done servicing request
04:46:43.418 00.000 17284 OnExposeComplete: enter
04:46:43.420 00.002 17284 UpdateGuideState(): m_state=6
04:46:43.421 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
04:46:43.422 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.21, Mass=2628, SNR=35.8, Peak=139 HFD=4.4
04:46:43.424 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.87,U] [#2 0.03,-0.08,0.94,U] [#3 0.03,0.12,1.00,U] [#4 -0.06,-0.07,1.09,U] [#5 -0.03,0.06,0.91,U] [#6 -0.20,-0.17,0.00,M3] [#7 0.01,0.06,0.78,U] [#8 0.04,-0.24,0.00,M1] 
04:46:43.425 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.07}
04:46:43.426 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:46:43.427 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:46:43.428 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.39 mountX=0.02 mountY=0.02, mountTheta=0.63
04:46:43.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
04:46:43.431 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
04:46:43.432 00.001 17204 Worker thread wakes up
04:46:43.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:43.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
04:46:43.433 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:46:43.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
04:46:43.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:43.436 00.001 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
04:46:43.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:43.437 00.001 17284 Enqueuing Expose request
04:46:43.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:46:43.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:43.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:43.438 00.000 17204 MoveAxis(E, 0, ABG)
04:46:43.438 00.000 17204 Move returns status 0, amount 0
04:46:43.438 00.000 17204 MoveAxis(N, 0, ABG)
04:46:43.438 00.000 17204 Move returns status 0, amount 0
04:46:43.439 00.001 17204 move complete, result=0
04:46:43.439 00.000 17204 worker thread done servicing request
04:46:43.439 00.000 17204 Worker thread wakes up
04:46:43.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:43.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:43.440 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:43.913 00.473 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ed495ad-54f9-4fdc-9247-a744543e2be5"}
04:46:43.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ed495ad-54f9-4fdc-9247-a744543e2be5"}
04:46:43.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd3eac5f-b984-4d92-b451-05e43001ebe4"}
04:46:43.917 00.001 17284 case statement mapped state 6 to 3
04:46:43.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd3eac5f-b984-4d92-b451-05e43001ebe4"}
04:46:43.919 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bff85f48-07d0-4d31-a1f2-b3054cb6c32f"}
04:46:43.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.79,7.21],"pixels":"..."},"id":"bff85f48-07d0-4d31-a1f2-b3054cb6c32f"}
04:46:44.575 00.654 17204 Exposure complete
04:46:44.628 00.053 17204 worker thread done servicing request
04:46:44.628 00.000 17284 OnExposeComplete: enter
04:46:44.630 00.002 17284 UpdateGuideState(): m_state=6
04:46:44.631 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
04:46:44.633 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=362.24, Mass=2559, SNR=35.3, Peak=135 HFD=4.4
04:46:44.634 00.001 17284 MultiStar: [#1 -0.17,-0.01,0.89,U] [#2 -0.05,-0.05,0.97,U] [#3 0.01,0.06,1.02,U] [#4 -0.12,-0.05,1.10,U] [#5 -0.04,0.01,0.89,U] [#6 -0.10,-0.19,0.00,M4] [#7 -0.02,0.07,0.83,U] [#8 -0.04,-0.24,0.00,M2] 
04:46:44.635 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.02}, one-star: {-0.07, 0.10}
04:46:44.638 00.003 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
04:46:44.639 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
04:46:44.641 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=0.03 mountY=0.06, mountTheta=1.14
04:46:44.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
04:46:44.646 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
04:46:44.648 00.002 17204 Worker thread wakes up
04:46:44.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:44.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:46:44.649 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.3
04:46:44.651 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:46:44.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:44.653 00.002 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
04:46:44.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:44.654 00.001 17284 Enqueuing Expose request
04:46:44.656 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:46:44.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:44.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:46:44.656 00.000 17204 MoveAxis(E, 0, ABG)
04:46:44.656 00.000 17204 Move returns status 0, amount 0
04:46:44.656 00.000 17204 MoveAxis(N, 0, ABG)
04:46:44.656 00.000 17204 Move returns status 0, amount 0
04:46:44.656 00.000 17204 move complete, result=0
04:46:44.656 00.000 17204 worker thread done servicing request
04:46:44.656 00.000 17204 Worker thread wakes up
04:46:44.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:44.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:44.658 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:45.565 00.907 17204 Exposure complete
04:46:45.620 00.055 17204 worker thread done servicing request
04:46:45.620 00.000 17284 OnExposeComplete: enter
04:46:45.621 00.001 17284 UpdateGuideState(): m_state=6
04:46:45.622 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
04:46:45.623 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.05, Mass=2521, SNR=35.0, Peak=128 HFD=4.3
04:46:45.624 00.001 17284 MultiStar: [#1 -0.08,-0.21,0.00,M1] [#2 -0.01,-0.22,0.00,M1] [#3 0.09,-0.08,1.03,U] [#4 -0.11,-0.18,0.00,M1] [#5 -0.03,-0.12,0.93,U] [#6 -0.08,-0.41,0.00,M5] [#7 -0.10,-0.21,0.00,M1] [#8 -0.00,-0.39,0.00,M3] 
04:46:45.626 00.002 17284 single-star, 2 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.09}
04:46:45.627 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
04:46:45.628 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
04:46:45.629 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.91 mountX=-0.08 mountY=0.05, mountTheta=2.61
04:46:45.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:46:45.633 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:46:45.634 00.001 17204 Worker thread wakes up
04:46:45.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:45.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:46:45.636 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.0
04:46:45.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:46:45.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:45.638 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:46:45.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:45.639 00.001 17284 Enqueuing Expose request
04:46:45.640 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:46:45.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:45.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:46:45.640 00.000 17204 MoveAxis(E, 0, ABG)
04:46:45.640 00.000 17204 Move returns status 0, amount 0
04:46:45.640 00.000 17204 MoveAxis(N, 0, ABG)
04:46:45.640 00.000 17204 Move returns status 0, amount 0
04:46:45.640 00.000 17204 move complete, result=0
04:46:45.640 00.000 17204 worker thread done servicing request
04:46:45.640 00.000 17204 Worker thread wakes up
04:46:45.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:45.641 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:45.641 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:45.912 00.271 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ede2055b-8bbf-46f5-b6e8-7f769deb6045"}
04:46:45.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ede2055b-8bbf-46f5-b6e8-7f769deb6045"}
04:46:45.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"568583fd-e6ca-4a6c-8fcc-71b6a0e16e1a"}
04:46:45.917 00.001 17284 case statement mapped state 6 to 3
04:46:45.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"568583fd-e6ca-4a6c-8fcc-71b6a0e16e1a"}
04:46:45.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bcee76a3-8fdc-423c-9243-adedd5ee3c52"}
04:46:45.923 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"bcee76a3-8fdc-423c-9243-adedd5ee3c52"}
04:46:46.776 00.853 17204 Exposure complete
04:46:46.848 00.072 17204 worker thread done servicing request
04:46:46.848 00.000 17284 OnExposeComplete: enter
04:46:46.850 00.002 17284 UpdateGuideState(): m_state=6
04:46:46.852 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
04:46:46.853 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.19, Mass=2727, SNR=36.5, Peak=143 HFD=4.4
04:46:46.855 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.84,U] [#2 0.04,-0.07,0.90,U] [#3 0.04,-0.01,0.99,U] [#4 -0.10,-0.01,1.03,U] [#5 -0.11,0.02,0.88,U] [#6 -0.09,-0.22,0.00,M6] [#7 0.08,0.02,0.76,U] [#8 -0.01,-0.28,0.00,M4] 
04:46:46.857 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.00}, one-star: {-0.12, 0.05}
04:46:46.859 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
04:46:46.860 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
04:46:46.863 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.01 mountX=0.00 mountY=0.04, mountTheta=1.54
04:46:46.866 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:46:46.867 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:46:46.868 00.001 17204 Worker thread wakes up
04:46:46.868 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:46.869 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:46:46.870 00.001 17284 UpdateGuideState exits: m=2727 SNR=36.5
04:46:46.870 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:46:46.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:46.872 00.002 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
04:46:46.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:46.874 00.002 17284 Enqueuing Expose request
04:46:46.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:46:46.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:46.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:46.875 00.000 17204 MoveAxis(E, 0, ABG)
04:46:46.875 00.000 17204 Move returns status 0, amount 0
04:46:46.875 00.000 17204 MoveAxis(N, 0, ABG)
04:46:46.875 00.000 17204 Move returns status 0, amount 0
04:46:46.875 00.000 17204 move complete, result=0
04:46:46.875 00.000 17204 worker thread done servicing request
04:46:46.875 00.000 17204 Worker thread wakes up
04:46:46.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:46.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:46.876 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:47.780 00.904 17204 Exposure complete
04:46:47.834 00.054 17204 worker thread done servicing request
04:46:47.834 00.000 17284 OnExposeComplete: enter
04:46:47.835 00.001 17284 UpdateGuideState(): m_state=6
04:46:47.837 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
04:46:47.837 00.000 17284 Star::Find returns 1 (0), X=486.77, Y=362.20, Mass=2507, SNR=35.0, Peak=138 HFD=4.4
04:46:47.839 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.90,U] [#2 -0.00,-0.12,0.95,U] [#3 0.03,-0.08,1.03,U] [#4 -0.07,-0.10,1.04,U] [#5 -0.11,-0.01,0.91,U] [#6 -0.10,-0.30,0.00,M7] [#7 -0.05,-0.19,0.83,U] [#8 0.02,-0.33,0.00,M5] 
04:46:47.841 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, 0.07}
04:46:47.842 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
04:46:47.843 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:46:47.844 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=-0.07 mountY=0.06, mountTheta=2.38
04:46:47.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:46:47.847 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:46:47.849 00.002 17204 Worker thread wakes up
04:46:47.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:47.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:46:47.850 00.000 17284 UpdateGuideState exits: m=2507 SNR=35.0
04:46:47.851 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:46:47.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:47.852 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
04:46:47.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:47.853 00.001 17284 Enqueuing Expose request
04:46:47.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:46:47.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:47.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:46:47.854 00.000 17204 MoveAxis(E, 0, ABG)
04:46:47.854 00.000 17204 Move returns status 0, amount 0
04:46:47.854 00.000 17204 MoveAxis(N, 0, ABG)
04:46:47.855 00.001 17204 Move returns status 0, amount 0
04:46:47.855 00.000 17204 move complete, result=0
04:46:47.855 00.000 17204 worker thread done servicing request
04:46:47.855 00.000 17204 Worker thread wakes up
04:46:47.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:47.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:47.856 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:47.912 00.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d81d9995-f692-482f-ac9a-d2f6cfbe13ee"}
04:46:47.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d81d9995-f692-482f-ac9a-d2f6cfbe13ee"}
04:46:47.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0115b8c-5936-4d29-ab3c-e9c2331630ac"}
04:46:47.916 00.001 17284 case statement mapped state 6 to 3
04:46:47.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0115b8c-5936-4d29-ab3c-e9c2331630ac"}
04:46:47.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65382aa4-5e4d-4fc4-960e-6a02ee209e3f"}
04:46:47.921 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"65382aa4-5e4d-4fc4-960e-6a02ee209e3f"}
04:46:48.981 01.060 17204 Exposure complete
04:46:49.038 00.057 17204 worker thread done servicing request
04:46:49.038 00.000 17284 OnExposeComplete: enter
04:46:49.039 00.001 17284 UpdateGuideState(): m_state=6
04:46:49.040 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
04:46:49.043 00.003 17284 Star::Find returns 1 (0), X=486.80, Y=362.12, Mass=2460, SNR=34.6, Peak=142 HFD=4.3
04:46:49.044 00.001 17284 MultiStar: [#1 -0.02,-0.12,0.90,U] [#2 0.00,-0.14,0.97,U] [#3 0.10,-0.02,1.05,U] [#4 -0.06,-0.09,1.11,U] [#5 -0.04,0.04,0.93,U] [#6 -0.12,-0.23,0.00,M8] [#7 0.06,0.06,0.80,U] [#8 0.01,-0.35,0.00,M6] 
04:46:49.045 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, -0.02}
04:46:49.047 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:46:49.048 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:46:49.049 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.69 mountX=-0.04 mountY=0.01, mountTheta=2.83
04:46:49.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:46:49.053 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:46:49.053 00.000 17204 Worker thread wakes up
04:46:49.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:49.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:46:49.054 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
04:46:49.056 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:49.057 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:49.058 00.001 17284 Enqueuing Expose request
04:46:49.060 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:46:49.060 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
04:46:49.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:46:49.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:49.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:49.060 00.000 17204 MoveAxis(E, 0, ABG)
04:46:49.060 00.000 17204 Move returns status 0, amount 0
04:46:49.060 00.000 17204 MoveAxis(N, 0, ABG)
04:46:49.060 00.000 17204 Move returns status 0, amount 0
04:46:49.060 00.000 17204 move complete, result=0
04:46:49.060 00.000 17204 worker thread done servicing request
04:46:49.060 00.000 17204 Worker thread wakes up
04:46:49.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:49.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:49.061 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:49.912 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0f629c2-c62d-495c-b535-053666960fb2"}
04:46:49.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0f629c2-c62d-495c-b535-053666960fb2"}
04:46:49.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f5be200-0d9f-43b1-a9cb-0dc8d0e636c6"}
04:46:49.916 00.001 17284 case statement mapped state 6 to 3
04:46:49.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5be200-0d9f-43b1-a9cb-0dc8d0e636c6"}
04:46:49.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5676b4bd-13b0-4f26-95d5-eea0ff713697"}
04:46:49.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[6.80,7.12],"pixels":"..."},"id":"5676b4bd-13b0-4f26-95d5-eea0ff713697"}
04:46:50.073 00.154 17204 Exposure complete
04:46:50.142 00.069 17204 worker thread done servicing request
04:46:50.142 00.000 17284 OnExposeComplete: enter
04:46:50.143 00.001 17284 UpdateGuideState(): m_state=6
04:46:50.144 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
04:46:50.145 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.24, Mass=2432, SNR=34.4, Peak=130 HFD=4.4
04:46:50.148 00.003 17284 MultiStar: [#1 -0.06,-0.03,0.91,U] [#2 0.01,-0.07,0.97,U] [#3 0.01,0.02,1.06,U] [#4 -0.03,-0.09,1.12,U] [#5 -0.10,0.00,0.92,U] [#6 -0.15,-0.19,0.00,M9] [#7 -0.01,-0.12,0.81,U] [#8 0.01,-0.34,0.00,M7] 
04:46:50.149 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, 0.10}
04:46:50.150 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
04:46:50.151 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
04:46:50.152 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.44 mountX=-0.02 mountY=0.04, mountTheta=2.10
04:46:50.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:46:50.155 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:46:50.156 00.001 17204 Worker thread wakes up
04:46:50.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:50.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:46:50.157 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:46:50.157 00.000 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
04:46:50.157 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:46:50.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:50.157 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.4
04:46:50.159 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:46:50.159 00.000 17204 MoveAxis(E, 0, ABG)
04:46:50.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:50.160 00.001 17204 Move returns status 0, amount 0
04:46:50.161 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:50.162 00.001 17284 Enqueuing Expose request
04:46:50.163 00.001 17204 MoveAxis(N, 0, ABG)
04:46:50.163 00.000 17204 Move returns status 0, amount 0
04:46:50.163 00.000 17204 move complete, result=0
04:46:50.163 00.000 17204 worker thread done servicing request
04:46:50.163 00.000 17204 Worker thread wakes up
04:46:50.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:50.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:50.164 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:51.292 01.128 17204 Exposure complete
04:46:51.362 00.070 17204 worker thread done servicing request
04:46:51.362 00.000 17284 OnExposeComplete: enter
04:46:51.364 00.002 17284 UpdateGuideState(): m_state=6
04:46:51.365 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
04:46:51.366 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.14, Mass=2530, SNR=35.0, Peak=132 HFD=4.4
04:46:51.368 00.002 17284 MultiStar: [#1 -0.08,-0.04,0.91,U] [#2 0.05,-0.16,0.94,U] [#3 0.09,-0.04,1.03,U] [#4 -0.09,-0.15,1.09,U] [#5 -0.08,-0.00,0.92,U] [#6 -0.10,-0.19,0.00,M10] [#7 -0.05,-0.09,0.80,U] [#8 0.03,-0.35,0.00,M8] 
04:46:51.369 00.001 17284 single-star, 6 included, MultiStar: {-0.02, -0.07}, one-star: {-0.01, 0.00}
04:46:51.370 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:46:51.371 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
04:46:51.372 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.92 mountX=0.00 mountY=0.01, mountTheta=1.18
04:46:51.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
04:46:51.376 00.001 17284 Enqueuing Move request for scope (-0.01, 0.00)
04:46:51.377 00.001 17204 Worker thread wakes up
04:46:51.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:51.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
04:46:51.379 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
04:46:51.379 00.000 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
04:46:51.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:46:51.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:51.379 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.0
04:46:51.380 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:51.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:51.381 00.001 17204 MoveAxis(E, 0, ABG)
04:46:51.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:51.382 00.001 17284 Enqueuing Expose request
04:46:51.383 00.001 17204 Move returns status 0, amount 0
04:46:51.383 00.000 17204 MoveAxis(N, 0, ABG)
04:46:51.383 00.000 17204 Move returns status 0, amount 0
04:46:51.383 00.000 17204 move complete, result=0
04:46:51.384 00.001 17204 worker thread done servicing request
04:46:51.384 00.000 17204 Worker thread wakes up
04:46:51.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:51.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:51.385 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:51.912 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bb2248a-583b-419d-9858-672890071d91"}
04:46:51.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bb2248a-583b-419d-9858-672890071d91"}
04:46:51.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abc46ea2-1de2-4f50-8bf9-140431b71998"}
04:46:51.916 00.001 17284 case statement mapped state 6 to 3
04:46:51.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abc46ea2-1de2-4f50-8bf9-140431b71998"}
04:46:51.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e0e0871-09a2-4d52-8e14-2311e7adeccb"}
04:46:51.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[6.85,7.14],"pixels":"..."},"id":"6e0e0871-09a2-4d52-8e14-2311e7adeccb"}
04:46:52.295 00.375 17204 Exposure complete
04:46:52.358 00.063 17204 worker thread done servicing request
04:46:52.358 00.000 17284 OnExposeComplete: enter
04:46:52.360 00.002 17284 UpdateGuideState(): m_state=6
04:46:52.362 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
04:46:52.364 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=362.14, Mass=2591, SNR=35.6, Peak=139 HFD=4.4
04:46:52.366 00.002 17284 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 -0.03,-0.08,0.94,U] [#3 -0.05,0.05,1.01,U] [#4 -0.05,-0.07,1.05,U] [#5 -0.13,-0.09,0.89,U] [#6 -0.18,-0.29,0.00,R] [#7 0.03,-0.03,0.80,U] [#8 -0.10,-0.34,0.00,M9] 
04:46:52.367 00.001 17284 single-star, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.06, -0.00}
04:46:52.369 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
04:46:52.370 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
04:46:52.371 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.13 mountX=0.01 mountY=0.06, mountTheta=1.42
04:46:52.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
04:46:52.376 00.003 17284 Enqueuing Move request for scope (-0.06, -0.00)
04:46:52.378 00.002 17204 Worker thread wakes up
04:46:52.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:52.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
04:46:52.379 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.6
04:46:52.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
04:46:52.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:52.382 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
04:46:52.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:52.384 00.002 17284 Enqueuing Expose request
04:46:52.386 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:46:52.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:52.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:46:52.386 00.000 17204 MoveAxis(E, 0, ABG)
04:46:52.386 00.000 17204 Move returns status 0, amount 0
04:46:52.386 00.000 17204 MoveAxis(N, 0, ABG)
04:46:52.386 00.000 17204 Move returns status 0, amount 0
04:46:52.386 00.000 17204 move complete, result=0
04:46:52.387 00.001 17204 worker thread done servicing request
04:46:52.387 00.000 17204 Worker thread wakes up
04:46:52.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:52.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:52.388 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:53.514 01.126 17204 Exposure complete
04:46:53.568 00.054 17204 worker thread done servicing request
04:46:53.568 00.000 17284 OnExposeComplete: enter
04:46:53.570 00.002 17284 UpdateGuideState(): m_state=6
04:46:53.571 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
04:46:53.573 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=362.09, Mass=2628, SNR=35.8, Peak=143 HFD=4.4
04:46:53.574 00.001 17284 MultiStar: [#1 -0.00,-0.04,0.87,U] [#2 -0.01,-0.17,0.92,U] [#3 -0.04,-0.01,1.01,U] [#4 -0.07,-0.11,1.10,U] [#5 -0.11,-0.03,0.90,U] [#6 -0.00,0.15,0.83,U] [#7 -0.05,0.02,0.77,U] [#8 0.01,-0.17,0.76,U] 
04:46:53.575 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.05}
04:46:53.576 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
04:46:53.577 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
04:46:53.578 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=-0.04 mountY=0.05, mountTheta=2.29
04:46:53.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:46:53.581 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:46:53.582 00.001 17204 Worker thread wakes up
04:46:53.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:53.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:46:53.584 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:46:53.585 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:46:53.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:53.585 00.000 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
04:46:53.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:53.587 00.002 17284 Enqueuing Expose request
04:46:53.589 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:46:53.589 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:53.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:46:53.589 00.000 17204 MoveAxis(E, 0, ABG)
04:46:53.589 00.000 17204 Move returns status 0, amount 0
04:46:53.589 00.000 17204 MoveAxis(N, 0, ABG)
04:46:53.589 00.000 17204 Move returns status 0, amount 0
04:46:53.589 00.000 17204 move complete, result=0
04:46:53.589 00.000 17204 worker thread done servicing request
04:46:53.589 00.000 17204 Worker thread wakes up
04:46:53.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:53.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:53.590 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:53.911 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d9b4f40-55d2-42fd-a49e-42dd1cffc275"}
04:46:53.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d9b4f40-55d2-42fd-a49e-42dd1cffc275"}
04:46:53.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c2720ac-3e83-4150-996c-2ae98307fb7c"}
04:46:53.915 00.001 17284 case statement mapped state 6 to 3
04:46:53.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2720ac-3e83-4150-996c-2ae98307fb7c"}
04:46:53.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74c50770-078b-4819-a542-a485833a59bc"}
04:46:53.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"74c50770-078b-4819-a542-a485833a59bc"}
04:46:54.607 00.687 17204 Exposure complete
04:46:54.683 00.076 17204 worker thread done servicing request
04:46:54.683 00.000 17284 OnExposeComplete: enter
04:46:54.684 00.001 17284 UpdateGuideState(): m_state=6
04:46:54.685 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
04:46:54.686 00.001 17284 Star::Find returns 1 (0), X=486.68, Y=362.26, Mass=2518, SNR=35.0, Peak=142 HFD=4.5
04:46:54.687 00.001 17284 MultiStar: [#1 -0.14,-0.03,0.90,U] [#2 -0.05,-0.06,0.92,U] [#3 0.01,-0.03,1.01,U] [#4 -0.11,-0.04,1.09,U] [#5 -0.14,0.11,0.91,U] [#6 0.09,0.12,0.84,U] [#7 -0.08,0.10,0.80,U] [#8 -0.01,-0.14,0.80,U] 
04:46:54.689 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.12}
04:46:54.690 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
04:46:54.691 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:46:54.692 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.03 mountY=0.07, mountTheta=1.16
04:46:54.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
04:46:54.695 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
04:46:54.696 00.001 17204 Worker thread wakes up
04:46:54.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:54.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:46:54.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:46:54.698 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
04:46:54.699 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
04:46:54.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:46:54.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:54.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:54.701 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:46:54.701 00.000 17204 MoveAxis(E, 0, ABG)
04:46:54.701 00.000 17204 Move returns status 0, amount 0
04:46:54.701 00.000 17204 MoveAxis(N, 0, ABG)
04:46:54.701 00.000 17204 Move returns status 0, amount 0
04:46:54.701 00.000 17204 move complete, result=0
04:46:54.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:54.703 00.002 17284 Enqueuing Expose request
04:46:54.704 00.001 17204 worker thread done servicing request
04:46:54.704 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:46:54.705 00.001 17204 Worker thread wakes up
04:46:54.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:54.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:55.840 01.135 17204 Exposure complete
04:46:55.911 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"822168b2-bc34-48f9-9f20-229e2e7c698a"}
04:46:55.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"822168b2-bc34-48f9-9f20-229e2e7c698a"}
04:46:55.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff920d36-7c93-4195-881a-f9089a45c7eb"}
04:46:55.915 00.001 17204 worker thread done servicing request
04:46:55.915 00.000 17284 case statement mapped state 6 to 3
04:46:55.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff920d36-7c93-4195-881a-f9089a45c7eb"}
04:46:55.918 00.001 17284 OnExposeComplete: enter
04:46:55.920 00.002 17284 UpdateGuideState(): m_state=6
04:46:55.921 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
04:46:55.922 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.22, Mass=2487, SNR=34.8, Peak=138 HFD=4.4
04:46:55.923 00.001 17284 MultiStar: [#1 -0.06,0.01,0.88,U] [#2 -0.01,-0.13,0.97,U] [#3 0.02,0.07,1.02,U] [#4 -0.04,-0.03,1.09,U] [#5 -0.04,0.05,0.93,U] [#6 0.03,0.13,0.86,U] [#7 -0.01,0.00,0.80,U] [#8 0.00,-0.17,0.78,U] 
04:46:55.924 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.08, 0.08}
04:46:55.925 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
04:46:55.927 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
04:46:55.928 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.96 mountX=0.01 mountY=0.02, mountTheta=1.22
04:46:55.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
04:46:55.932 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
04:46:55.934 00.002 17204 Worker thread wakes up
04:46:55.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:55.935 00.001 17284 UpdateGuideState exits: m=2487 SNR=34.8
04:46:55.937 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:55.939 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:55.940 00.001 17284 Enqueuing Expose request
04:46:55.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:46:55.942 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:46:55.942 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
04:46:55.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:46:55.942 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27293518-feb2-4176-aa71-e264499cde5d"}
04:46:55.944 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:55.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:46:55.944 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[6.79,7.22],"pixels":"..."},"id":"27293518-feb2-4176-aa71-e264499cde5d"}
04:46:55.946 00.002 17204 MoveAxis(E, 0, ABG)
04:46:55.946 00.000 17204 Move returns status 0, amount 0
04:46:55.947 00.001 17204 MoveAxis(N, 0, ABG)
04:46:55.947 00.000 17204 Move returns status 0, amount 0
04:46:55.947 00.000 17204 move complete, result=0
04:46:55.947 00.000 17204 worker thread done servicing request
04:46:55.947 00.000 17204 Worker thread wakes up
04:46:55.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:55.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:55.948 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:56.859 00.911 17204 Exposure complete
04:46:56.916 00.057 17204 worker thread done servicing request
04:46:56.916 00.000 17284 OnExposeComplete: enter
04:46:56.917 00.001 17284 UpdateGuideState(): m_state=6
04:46:56.918 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
04:46:56.921 00.003 17284 Star::Find returns 1 (0), X=486.84, Y=362.07, Mass=2379, SNR=34.1, Peak=128 HFD=4.3
04:46:56.923 00.002 17284 MultiStar: [#1 -0.00,-0.08,0.92,U] [#2 -0.00,-0.12,0.98,U] [#3 0.03,-0.01,1.07,U] [#4 -0.03,-0.12,1.10,U] [#5 -0.07,0.07,0.92,U] [#6 0.07,0.05,0.90,U] [#7 -0.01,-0.05,0.83,U] [#8 0.03,-0.28,0.00,M7] 
04:46:56.924 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {-0.03, -0.07}
04:46:56.926 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
04:46:56.928 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:46:56.930 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.66 mountX=-0.04 mountY=0.01, mountTheta=2.85
04:46:56.933 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
04:46:56.935 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
04:46:56.937 00.002 17204 Worker thread wakes up
04:46:56.937 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:56.938 00.001 17284 UpdateGuideState exits: m=2379 SNR=34.1
04:46:56.940 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:56.942 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:56.943 00.001 17284 Enqueuing Expose request
04:46:56.945 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
04:46:56.945 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
04:46:56.945 00.000 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:46:56.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:46:56.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:56.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:56.945 00.000 17204 MoveAxis(E, 0, ABG)
04:46:56.945 00.000 17204 Move returns status 0, amount 0
04:46:56.945 00.000 17204 MoveAxis(N, 0, ABG)
04:46:56.945 00.000 17204 Move returns status 0, amount 0
04:46:56.945 00.000 17204 move complete, result=0
04:46:56.946 00.001 17204 worker thread done servicing request
04:46:56.946 00.000 17204 Worker thread wakes up
04:46:56.946 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:56.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:56.947 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:57.911 00.964 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6aea54b-cadd-4aad-a85e-da1aabd4517f"}
04:46:57.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6aea54b-cadd-4aad-a85e-da1aabd4517f"}
04:46:57.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"988eb289-6b90-4741-abc2-3bc9dd52322b"}
04:46:57.915 00.001 17284 case statement mapped state 6 to 3
04:46:57.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"988eb289-6b90-4741-abc2-3bc9dd52322b"}
04:46:57.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69579702-cc13-46ff-b50d-36672ebc3c2b"}
04:46:57.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"69579702-cc13-46ff-b50d-36672ebc3c2b"}
04:46:58.078 00.159 17204 Exposure complete
04:46:58.132 00.054 17204 worker thread done servicing request
04:46:58.132 00.000 17284 OnExposeComplete: enter
04:46:58.134 00.002 17284 UpdateGuideState(): m_state=6
04:46:58.137 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
04:46:58.138 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.18, Mass=2529, SNR=35.1, Peak=138 HFD=4.4
04:46:58.141 00.003 17284 MultiStar: [#1 -0.08,-0.06,0.88,U] [#2 0.03,-0.16,0.97,U] [#3 0.09,-0.05,1.05,U] [#4 -0.06,-0.12,1.08,U] [#5 -0.08,-0.05,0.90,U] [#6 0.10,-0.01,0.85,U] [#7 -0.08,0.11,0.79,U] [#8 -0.01,-0.31,0.00,M8] 
04:46:58.142 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.10, 0.04}
04:46:58.144 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
04:46:58.146 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:46:58.148 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=-0.04 mountY=0.03, mountTheta=2.49
04:46:58.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:46:58.152 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:46:58.154 00.002 17204 Worker thread wakes up
04:46:58.154 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:46:58.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:58.155 00.001 17284 UpdateGuideState exits: m=2529 SNR=35.1
04:46:58.157 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:58.158 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:58.161 00.003 17284 Enqueuing Expose request
04:46:58.163 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:46:58.163 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:46:58.163 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:46:58.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:58.163 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:46:58.163 00.000 17204 MoveAxis(E, 0, ABG)
04:46:58.163 00.000 17204 Move returns status 0, amount 0
04:46:58.163 00.000 17204 MoveAxis(N, 0, ABG)
04:46:58.163 00.000 17204 Move returns status 0, amount 0
04:46:58.163 00.000 17204 move complete, result=0
04:46:58.163 00.000 17204 worker thread done servicing request
04:46:58.163 00.000 17204 Worker thread wakes up
04:46:58.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:58.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:58.164 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:59.081 00.917 17204 Exposure complete
04:46:59.147 00.066 17204 worker thread done servicing request
04:46:59.147 00.000 17284 OnExposeComplete: enter
04:46:59.148 00.001 17284 UpdateGuideState(): m_state=6
04:46:59.150 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
04:46:59.151 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.22, Mass=2468, SNR=34.7, Peak=134 HFD=4.4
04:46:59.152 00.001 17284 MultiStar: [#1 0.01,-0.10,0.90,U] [#2 0.02,-0.17,0.97,U] [#3 0.06,-0.03,1.03,U] [#4 -0.03,-0.17,1.07,U] [#5 0.00,-0.07,0.91,U] [#6 0.06,0.02,0.86,U] [#7 0.02,-0.05,0.81,U] [#8 0.07,-0.34,0.00,M9] 
04:46:59.155 00.003 17284 refined, 7 included, MultiStar: {0.00, -0.06}, one-star: {-0.11, 0.08}
04:46:59.156 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
04:46:59.158 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
04:46:59.160 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.06 mountY=0.01, mountTheta=3.01
04:46:59.163 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
04:46:59.165 00.002 17284 Enqueuing Move request for scope (0.00, -0.06)
04:46:59.167 00.002 17204 Worker thread wakes up
04:46:59.167 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:46:59.169 00.002 17284 UpdateGuideState exits: m=2468 SNR=34.7
04:46:59.170 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:46:59.172 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:46:59.174 00.002 17284 Enqueuing Expose request
04:46:59.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:46:59.175 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:46:59.176 00.001 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:46:59.176 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:46:59.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:46:59.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:46:59.176 00.000 17204 MoveAxis(E, 0, ABG)
04:46:59.176 00.000 17204 Move returns status 0, amount 0
04:46:59.176 00.000 17204 MoveAxis(N, 0, ABG)
04:46:59.176 00.000 17204 Move returns status 0, amount 0
04:46:59.176 00.000 17204 move complete, result=0
04:46:59.176 00.000 17204 worker thread done servicing request
04:46:59.176 00.000 17204 Worker thread wakes up
04:46:59.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:46:59.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:46:59.177 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:46:59.910 00.733 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01dc30ef-dfd1-4ecf-ac30-ff7a00bfd9b9"}
04:46:59.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01dc30ef-dfd1-4ecf-ac30-ff7a00bfd9b9"}
04:46:59.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13783c64-420c-48a0-8893-bb65047c3993"}
04:46:59.915 00.002 17284 case statement mapped state 6 to 3
04:46:59.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13783c64-420c-48a0-8893-bb65047c3993"}
04:46:59.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b18b247-63a2-49b5-8158-086dfca1a4fa"}
04:46:59.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[6.76,7.22],"pixels":"..."},"id":"2b18b247-63a2-49b5-8158-086dfca1a4fa"}
04:47:00.299 00.379 17204 Exposure complete
04:47:00.353 00.054 17204 worker thread done servicing request
04:47:00.353 00.000 17284 OnExposeComplete: enter
04:47:00.355 00.002 17284 UpdateGuideState(): m_state=6
04:47:00.357 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
04:47:00.358 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.16, Mass=2503, SNR=34.9, Peak=132 HFD=4.4
04:47:00.359 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.88,U] [#2 0.03,-0.18,0.98,U] [#3 0.14,-0.07,1.00,U] [#4 0.00,-0.16,1.08,U] [#5 -0.05,-0.08,0.91,U] [#6 0.12,-0.00,0.87,U] [#7 0.03,-0.09,0.80,U] [#8 0.02,-0.28,0.00,M10] 
04:47:00.361 00.002 17284 single-star, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.05, 0.02}
04:47:00.362 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
04:47:00.363 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
04:47:00.365 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.73 mountX=0.03 mountY=0.05, mountTheta=0.98
04:47:00.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
04:47:00.370 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
04:47:00.372 00.002 17204 Worker thread wakes up
04:47:00.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:00.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:47:00.373 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
04:47:00.375 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:47:00.376 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:00.377 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
04:47:00.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:00.378 00.001 17284 Enqueuing Expose request
04:47:00.380 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:47:00.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:00.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:00.380 00.000 17204 MoveAxis(E, 0, ABG)
04:47:00.380 00.000 17204 Move returns status 0, amount 0
04:47:00.380 00.000 17204 MoveAxis(N, 0, ABG)
04:47:00.380 00.000 17204 Move returns status 0, amount 0
04:47:00.381 00.001 17204 move complete, result=0
04:47:00.381 00.000 17204 worker thread done servicing request
04:47:00.381 00.000 17204 Worker thread wakes up
04:47:00.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:00.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:00.383 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:01.398 01.015 17204 Exposure complete
04:47:01.475 00.077 17204 worker thread done servicing request
04:47:01.475 00.000 17284 OnExposeComplete: enter
04:47:01.477 00.002 17284 UpdateGuideState(): m_state=6
04:47:01.478 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
04:47:01.479 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.06, Mass=2431, SNR=34.4, Peak=126 HFD=4.4
04:47:01.480 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.90,U] [#2 0.07,-0.21,0.00,M1] [#3 0.10,-0.06,1.06,U] [#4 -0.08,-0.14,1.08,U] [#5 -0.10,-0.06,0.95,U] [#6 0.10,0.02,0.88,U] [#7 0.04,0.09,0.83,U] [#8 0.08,-0.24,0.00,R] 
04:47:01.481 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.05}, one-star: {-0.04, -0.08}
04:47:01.482 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.90)
04:47:01.484 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:47:01.485 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.65 mountX=-0.05 mountY=0.01, mountTheta=2.86
04:47:01.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:47:01.489 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:47:01.490 00.001 17204 Worker thread wakes up
04:47:01.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:01.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:47:01.491 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.4
04:47:01.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:47:01.492 00.000 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:47:01.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:01.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:01.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:01.494 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:01.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:01.495 00.001 17284 Enqueuing Expose request
04:47:01.496 00.001 17204 MoveAxis(E, 0, ABG)
04:47:01.496 00.000 17204 Move returns status 0, amount 0
04:47:01.496 00.000 17204 MoveAxis(N, 0, ABG)
04:47:01.496 00.000 17204 Move returns status 0, amount 0
04:47:01.496 00.000 17204 move complete, result=0
04:47:01.496 00.000 17204 worker thread done servicing request
04:47:01.496 00.000 17204 Worker thread wakes up
04:47:01.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:01.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:01.497 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:01.910 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25060501-e9f5-4e1f-aee4-d94830e4d5cc"}
04:47:01.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25060501-e9f5-4e1f-aee4-d94830e4d5cc"}
04:47:01.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6e221d6-9f7e-4481-b2f1-d985bc6abe08"}
04:47:01.915 00.002 17284 case statement mapped state 6 to 3
04:47:01.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e221d6-9f7e-4481-b2f1-d985bc6abe08"}
04:47:01.918 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be4bd7c4-d3e6-4947-b6a8-401c4c4083b6"}
04:47:01.921 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":618,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"be4bd7c4-d3e6-4947-b6a8-401c4c4083b6"}
04:47:02.627 00.706 17204 Exposure complete
04:47:02.685 00.058 17204 worker thread done servicing request
04:47:02.685 00.000 17284 OnExposeComplete: enter
04:47:02.688 00.003 17284 UpdateGuideState(): m_state=6
04:47:02.689 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
04:47:02.690 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.05, Mass=2387, SNR=34.1, Peak=126 HFD=4.4
04:47:02.691 00.001 17284 MultiStar: [#1 0.04,-0.21,0.00,M1] [#2 0.07,-0.25,0.00,M2] [#3 0.12,-0.11,1.05,U] [#4 0.01,-0.21,0.00,M1] [#5 -0.14,-0.09,0.97,U] [#6 0.07,-0.03,0.89,U] [#7 0.01,-0.21,0.00,M1] [#8 -0.00,-0.16,0.80,U] 
04:47:02.692 00.001 17284 single-star, 4 included, MultiStar: {0.02, -0.09}, one-star: {0.02, -0.09}
04:47:02.693 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:47:02.695 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
04:47:02.697 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.37 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
04:47:02.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:47:02.701 00.002 17284 Enqueuing Move request for scope (0.02, -0.09)
04:47:02.702 00.001 17204 Worker thread wakes up
04:47:02.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:02.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:47:02.703 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:47:02.703 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.1
04:47:02.704 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:02.705 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
04:47:02.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:02.707 00.002 17284 Enqueuing Expose request
04:47:02.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:47:02.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:02.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:47:02.708 00.000 17204 MoveAxis(E, 0, ABG)
04:47:02.708 00.000 17204 Move returns status 0, amount 0
04:47:02.708 00.000 17204 MoveAxis(N, 0, ABG)
04:47:02.708 00.000 17204 Move returns status 0, amount 0
04:47:02.709 00.001 17204 move complete, result=0
04:47:02.709 00.000 17204 worker thread done servicing request
04:47:02.709 00.000 17204 Worker thread wakes up
04:47:02.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:02.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:02.709 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:03.726 01.017 17204 Exposure complete
04:47:03.783 00.057 17204 worker thread done servicing request
04:47:03.783 00.000 17284 OnExposeComplete: enter
04:47:03.784 00.001 17284 UpdateGuideState(): m_state=6
04:47:03.785 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
04:47:03.786 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.18, Mass=2557, SNR=35.2, Peak=137 HFD=4.4
04:47:03.788 00.002 17284 MultiStar: [#1 -0.08,-0.10,0.89,U] [#2 -0.05,-0.13,0.96,U] [#3 -0.00,-0.05,1.04,U] [#4 -0.05,-0.17,1.08,U] [#5 -0.08,-0.01,0.90,U] [#6 0.17,0.01,0.83,U] [#7 -0.00,0.00,0.80,U] [#8 -0.11,-0.10,0.79,U] 
04:47:03.789 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.08, 0.04}
04:47:03.790 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
04:47:03.791 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
04:47:03.793 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.43
04:47:03.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
04:47:03.795 00.000 17284 Enqueuing Move request for scope (-0.03, -0.06)
04:47:03.796 00.001 17204 Worker thread wakes up
04:47:03.796 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:03.798 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
04:47:03.798 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.2
04:47:03.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
04:47:03.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:03.800 00.001 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
04:47:03.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:03.801 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:03.801 00.000 17284 Enqueuing Expose request
04:47:03.802 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:03.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:47:03.802 00.000 17204 MoveAxis(E, 0, ABG)
04:47:03.802 00.000 17204 Move returns status 0, amount 0
04:47:03.802 00.000 17204 MoveAxis(N, 0, ABG)
04:47:03.802 00.000 17204 Move returns status 0, amount 0
04:47:03.802 00.000 17204 move complete, result=0
04:47:03.802 00.000 17204 worker thread done servicing request
04:47:03.802 00.000 17204 Worker thread wakes up
04:47:03.802 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:03.802 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:03.804 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:03.908 00.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbd5c83f-137f-46df-862a-2458e04dc4d4"}
04:47:03.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbd5c83f-137f-46df-862a-2458e04dc4d4"}
04:47:03.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13adf268-e648-41c9-b2da-ef997f5c5e45"}
04:47:03.913 00.002 17284 case statement mapped state 6 to 3
04:47:03.914 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13adf268-e648-41c9-b2da-ef997f5c5e45"}
04:47:03.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad201975-98af-4a76-82f9-2f2fe70158fe"}
04:47:03.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":620,"width":15,"height":15,"star_pos":[6.78,7.18],"pixels":"..."},"id":"ad201975-98af-4a76-82f9-2f2fe70158fe"}
04:47:04.932 01.015 17204 Exposure complete
04:47:05.009 00.077 17204 worker thread done servicing request
04:47:05.009 00.000 17284 OnExposeComplete: enter
04:47:05.010 00.001 17284 UpdateGuideState(): m_state=6
04:47:05.012 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
04:47:05.013 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.08, Mass=2460, SNR=34.6, Peak=132 HFD=4.3
04:47:05.014 00.001 17284 MultiStar: [#1 -0.01,-0.08,0.89,U] [#2 -0.01,-0.17,0.97,U] [#3 0.09,-0.11,1.05,U] [#4 -0.06,-0.20,0.00,M1] [#5 -0.13,-0.02,0.92,U] [#6 0.12,-0.02,0.85,U] [#7 -0.00,-0.18,0.82,U] [#8 -0.04,-0.08,0.81,U] 
04:47:05.015 00.001 17284 single-star, 7 included, MultiStar: {0.00, -0.09}, one-star: {-0.02, -0.06}
04:47:05.016 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:47:05.017 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
04:47:05.018 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=-0.06 mountY=0.04, mountTheta=2.59
04:47:05.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:47:05.022 00.002 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:47:05.023 00.001 17204 Worker thread wakes up
04:47:05.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:05.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:47:05.024 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
04:47:05.026 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:47:05.026 00.000 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.04
04:47:05.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:05.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:05.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:05.027 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:47:05.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:05.028 00.001 17284 Enqueuing Expose request
04:47:05.029 00.001 17204 MoveAxis(E, 0, ABG)
04:47:05.029 00.000 17204 Move returns status 0, amount 0
04:47:05.029 00.000 17204 MoveAxis(N, 0, ABG)
04:47:05.030 00.001 17204 Move returns status 0, amount 0
04:47:05.030 00.000 17204 move complete, result=0
04:47:05.030 00.000 17204 worker thread done servicing request
04:47:05.030 00.000 17204 Worker thread wakes up
04:47:05.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:05.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:05.031 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:05.908 00.877 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"626310ac-bf87-4e3c-97bf-3d427bd1cf30"}
04:47:05.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"626310ac-bf87-4e3c-97bf-3d427bd1cf30"}
04:47:05.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cca06e8-52a3-471b-8192-d905c0406e64"}
04:47:05.912 00.001 17284 case statement mapped state 6 to 3
04:47:05.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cca06e8-52a3-471b-8192-d905c0406e64"}
04:47:05.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a0ec9a2-9e32-4e90-8ede-efc7c21b115a"}
04:47:05.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":621,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"8a0ec9a2-9e32-4e90-8ede-efc7c21b115a"}
04:47:05.950 00.033 17204 Exposure complete
04:47:06.001 00.051 17204 worker thread done servicing request
04:47:06.001 00.000 17284 OnExposeComplete: enter
04:47:06.003 00.002 17284 UpdateGuideState(): m_state=6
04:47:06.004 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
04:47:06.005 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.08, Mass=2446, SNR=34.5, Peak=132 HFD=4.3
04:47:06.007 00.002 17284 MultiStar: [#1 -0.02,-0.12,0.89,U] [#2 0.05,-0.24,0.00,M1] [#3 0.10,-0.10,1.07,U] [#4 -0.03,-0.26,0.00,M2] [#5 -0.04,-0.08,0.94,U] [#6 0.14,-0.04,0.87,U] [#7 0.06,-0.16,0.83,U] [#8 -0.09,-0.09,0.81,U] 
04:47:06.008 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.09}, one-star: {0.01, -0.06}
04:47:06.009 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:47:06.010 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:47:06.011 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.48 mountX=-0.06 mountY=0.01, mountTheta=3.03
04:47:06.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:47:06.014 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
04:47:06.016 00.002 17204 Worker thread wakes up
04:47:06.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:06.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:47:06.017 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.5
04:47:06.018 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:47:06.018 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:06.019 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
04:47:06.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:06.020 00.001 17284 Enqueuing Expose request
04:47:06.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:06.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:06.022 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:06.022 00.000 17204 MoveAxis(E, 0, ABG)
04:47:06.022 00.000 17204 Move returns status 0, amount 0
04:47:06.022 00.000 17204 MoveAxis(N, 0, ABG)
04:47:06.022 00.000 17204 Move returns status 0, amount 0
04:47:06.022 00.000 17204 move complete, result=0
04:47:06.022 00.000 17204 worker thread done servicing request
04:47:06.022 00.000 17204 Worker thread wakes up
04:47:06.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:06.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:06.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:07.161 01.138 17204 Exposure complete
04:47:07.231 00.070 17204 worker thread done servicing request
04:47:07.231 00.000 17284 OnExposeComplete: enter
04:47:07.232 00.001 17284 UpdateGuideState(): m_state=6
04:47:07.233 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
04:47:07.234 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=362.17, Mass=2556, SNR=35.3, Peak=136 HFD=4.4
04:47:07.235 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.87,U] [#2 0.03,-0.12,0.94,U] [#3 0.06,0.03,1.01,U] [#4 -0.00,-0.13,1.08,U] [#5 0.03,-0.10,0.90,U] [#6 0.09,-0.02,0.87,U] [#7 0.10,-0.06,0.79,U] [#8 0.04,-0.07,0.78,U] 
04:47:07.237 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.03, 0.03}
04:47:07.239 00.002 17284 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.74) = xAngle (-0.87 = -0.87)
04:47:07.240 00.001 17284 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.90 = -0.90)
04:47:07.243 00.003 17284 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.87 mountX=0.03 mountY=-0.03, mountTheta=-0.88
04:47:07.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.03, opts=13)
04:47:07.246 00.001 17284 Enqueuing Move request for scope (0.03, 0.03)
04:47:07.249 00.003 17204 Worker thread wakes up
04:47:07.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:07.251 00.002 17284 UpdateGuideState exits: m=2556 SNR=35.3
04:47:07.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:07.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
04:47:07.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:07.255 00.001 17284 Enqueuing Expose request
04:47:07.258 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
04:47:07.258 00.000 17204 Moving (0.03, 0.03) raw xDistance=0.03 yDistance=-0.03
04:47:07.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:47:07.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:07.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:47:07.258 00.000 17204 MoveAxis(E, 0, ABG)
04:47:07.258 00.000 17204 Move returns status 0, amount 0
04:47:07.258 00.000 17204 MoveAxis(N, 0, ABG)
04:47:07.258 00.000 17204 Move returns status 0, amount 0
04:47:07.258 00.000 17204 move complete, result=0
04:47:07.258 00.000 17204 worker thread done servicing request
04:47:07.258 00.000 17204 Worker thread wakes up
04:47:07.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:07.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:07.260 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:07.908 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18f7a2d2-3768-44c9-89cb-39bc04ebc318"}
04:47:07.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18f7a2d2-3768-44c9-89cb-39bc04ebc318"}
04:47:07.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b432fa70-1473-464a-8d7c-8358e301e5fa"}
04:47:07.912 00.001 17284 case statement mapped state 6 to 3
04:47:07.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b432fa70-1473-464a-8d7c-8358e301e5fa"}
04:47:07.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f08b28a8-010b-426a-b25b-491189dd7f5f"}
04:47:07.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":623,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"f08b28a8-010b-426a-b25b-491189dd7f5f"}
04:47:08.169 00.253 17204 Exposure complete
04:47:08.225 00.056 17204 worker thread done servicing request
04:47:08.225 00.000 17284 OnExposeComplete: enter
04:47:08.226 00.001 17284 UpdateGuideState(): m_state=6
04:47:08.227 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
04:47:08.228 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.09, Mass=2450, SNR=34.6, Peak=136 HFD=4.3
04:47:08.229 00.001 17284 MultiStar: [#1 0.06,-0.24,0.00,M1] [#2 0.06,-0.32,0.00,M1] [#3 0.06,-0.10,1.05,U] [#4 0.00,-0.25,0.00,M2] [#5 -0.02,-0.14,0.95,U] [#6 0.11,0.02,0.86,U] [#7 -0.03,-0.17,0.81,U] [#8 0.02,-0.13,0.83,U] 
04:47:08.230 00.001 17284 single-star, 5 included, MultiStar: {0.02, -0.09}, one-star: {-0.04, -0.05}
04:47:08.231 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
04:47:08.233 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.05 = 2.24)
04:47:08.234 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.27 mountX=-0.04 mountY=0.05, mountTheta=2.26
04:47:08.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:47:08.237 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:47:08.238 00.001 17204 Worker thread wakes up
04:47:08.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:08.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:47:08.239 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.6
04:47:08.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:47:08.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:08.241 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
04:47:08.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:08.242 00.001 17284 Enqueuing Expose request
04:47:08.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:47:08.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:08.244 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:08.244 00.000 17204 MoveAxis(E, 0, ABG)
04:47:08.244 00.000 17204 Move returns status 0, amount 0
04:47:08.244 00.000 17204 MoveAxis(N, 0, ABG)
04:47:08.244 00.000 17204 Move returns status 0, amount 0
04:47:08.244 00.000 17204 move complete, result=0
04:47:08.244 00.000 17204 worker thread done servicing request
04:47:08.244 00.000 17204 Worker thread wakes up
04:47:08.244 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:08.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:08.246 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:09.376 01.130 17204 Exposure complete
04:47:09.454 00.078 17204 worker thread done servicing request
04:47:09.454 00.000 17284 OnExposeComplete: enter
04:47:09.456 00.002 17284 UpdateGuideState(): m_state=6
04:47:09.457 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
04:47:09.458 00.001 17284 Star::Find returns 1 (0), X=486.94, Y=362.05, Mass=2382, SNR=34.0, Peak=130 HFD=4.4
04:47:09.460 00.002 17284 MultiStar: [#1 0.08,-0.22,0.00,M2] [#2 0.08,-0.26,0.00,M2] [#3 0.14,-0.15,0.00,M1] [#4 0.01,-0.23,0.00,M3] [#5 -0.00,-0.17,0.93,U] [#6 0.12,-0.02,0.88,U] [#7 0.03,-0.21,0.00,M1] [#8 0.00,-0.18,0.84,U] 
04:47:09.461 00.001 17284 single-star, 3 included, MultiStar: {0.05, -0.12}, one-star: {0.08, -0.09}
04:47:09.462 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
04:47:09.463 00.001 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
04:47:09.464 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
04:47:09.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
04:47:09.468 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
04:47:09.469 00.001 17204 Worker thread wakes up
04:47:09.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:09.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
04:47:09.470 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.0
04:47:09.471 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
04:47:09.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:09.472 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
04:47:09.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:09.473 00.001 17284 Enqueuing Expose request
04:47:09.475 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:09.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:09.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:47:09.475 00.000 17204 MoveAxis(E, 0, ABG)
04:47:09.475 00.000 17204 Move returns status 0, amount 0
04:47:09.475 00.000 17204 MoveAxis(N, 0, ABG)
04:47:09.475 00.000 17204 Move returns status 0, amount 0
04:47:09.475 00.000 17204 move complete, result=0
04:47:09.475 00.000 17204 worker thread done servicing request
04:47:09.475 00.000 17204 Worker thread wakes up
04:47:09.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:09.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:09.476 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:47:09.907 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d9a2e8c-204d-4ec6-8a4f-ef3fe5a797f5"}
04:47:09.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d9a2e8c-204d-4ec6-8a4f-ef3fe5a797f5"}
04:47:09.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d96b0751-c45d-401b-9664-16d0f4f6d30f"}
04:47:09.911 00.001 17284 case statement mapped state 6 to 3
04:47:09.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96b0751-c45d-401b-9664-16d0f4f6d30f"}
04:47:09.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6e1affb-d041-43fc-ba4b-d85d3236edbc"}
04:47:09.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":625,"width":15,"height":15,"star_pos":[6.94,7.05],"pixels":"..."},"id":"d6e1affb-d041-43fc-ba4b-d85d3236edbc"}
04:47:10.393 00.478 17204 Exposure complete
04:47:10.448 00.055 17204 worker thread done servicing request
04:47:10.448 00.000 17284 OnExposeComplete: enter
04:47:10.449 00.001 17284 UpdateGuideState(): m_state=6
04:47:10.450 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
04:47:10.452 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.04, Mass=2468, SNR=34.6, Peak=129 HFD=4.4
04:47:10.453 00.001 17284 MultiStar: [#1 0.03,-0.26,0.00,M3] [#2 0.05,-0.29,0.00,M3] [#3 0.10,-0.14,1.04,U] [#4 0.05,-0.23,0.00,M4] [#5 -0.01,-0.16,0.93,U] [#6 0.12,-0.12,0.87,U] [#7 0.03,-0.28,0.00,M2] [#8 -0.04,-0.21,0.00,M1] 
04:47:10.454 00.001 17284 single-star, 3 included, MultiStar: {0.04, -0.13}, one-star: {-0.03, -0.10}
04:47:10.455 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
04:47:10.457 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
04:47:10.458 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.86 mountX=-0.10 mountY=0.05, mountTheta=2.66
04:47:10.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
04:47:10.460 00.000 17284 Enqueuing Move request for scope (-0.03, -0.10)
04:47:10.462 00.002 17204 Worker thread wakes up
04:47:10.462 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:10.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:47:10.463 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.6
04:47:10.464 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:47:10.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:10.466 00.002 17204 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
04:47:10.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:10.467 00.001 17284 Enqueuing Expose request
04:47:10.467 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:10.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:10.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:10.467 00.000 17204 MoveAxis(E, 0, ABG)
04:47:10.467 00.000 17204 Move returns status 0, amount 0
04:47:10.467 00.000 17204 MoveAxis(N, 0, ABG)
04:47:10.468 00.001 17204 Move returns status 0, amount 0
04:47:10.468 00.000 17204 move complete, result=0
04:47:10.468 00.000 17204 worker thread done servicing request
04:47:10.468 00.000 17204 Worker thread wakes up
04:47:10.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:10.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:10.469 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:11.601 01.132 17204 Exposure complete
04:47:11.653 00.052 17204 worker thread done servicing request
04:47:11.653 00.000 17284 OnExposeComplete: enter
04:47:11.655 00.002 17284 UpdateGuideState(): m_state=6
04:47:11.657 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
04:47:11.658 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.00, Mass=2550, SNR=35.3, Peak=140 HFD=4.4
04:47:11.661 00.003 17284 MultiStar: [#1 0.03,-0.27,0.00,M4] [#2 0.12,-0.31,0.00,M4] [#3 0.13,-0.16,0.00,M1] [#4 0.01,-0.23,0.00,M5] [#5 0.04,-0.19,0.90,U] [#6 0.19,-0.16,0.00,M1] [#7 0.04,-0.30,0.00,M3] [#8 0.22,-0.26,0.00,M2] 
04:47:11.663 00.002 17284 single-star, 1 included, MultiStar: {0.02, -0.16}, one-star: {0.01, -0.14}
04:47:11.664 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
04:47:11.666 00.002 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
04:47:11.668 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.02, mountTheta=3.00
04:47:11.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:47:11.673 00.003 17284 Enqueuing Move request for scope (0.01, -0.14)
04:47:11.675 00.002 17204 Worker thread wakes up
04:47:11.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:11.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:47:11.676 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.3
04:47:11.678 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:47:11.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:11.679 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
04:47:11.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:11.681 00.002 17284 Enqueuing Expose request
04:47:11.683 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:47:11.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:11.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:47:11.683 00.000 17204 MoveAxis(E, 0, ABG)
04:47:11.683 00.000 17204 Move returns status 0, amount 0
04:47:11.683 00.000 17204 MoveAxis(N, 0, ABG)
04:47:11.683 00.000 17204 Move returns status 0, amount 0
04:47:11.683 00.000 17204 move complete, result=0
04:47:11.683 00.000 17204 worker thread done servicing request
04:47:11.683 00.000 17204 Worker thread wakes up
04:47:11.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:11.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:11.685 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:11.906 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02f512f7-b33c-4aa0-be1a-3e6440428578"}
04:47:11.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02f512f7-b33c-4aa0-be1a-3e6440428578"}
04:47:11.909 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"101d4333-a746-449b-9f3e-248fc5f6b72c"}
04:47:11.911 00.002 17284 case statement mapped state 6 to 3
04:47:11.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"101d4333-a746-449b-9f3e-248fc5f6b72c"}
04:47:11.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"238b1b1b-dab7-4603-84a9-cadbadf7bae5"}
04:47:11.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":627,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"238b1b1b-dab7-4603-84a9-cadbadf7bae5"}
04:47:12.593 00.677 17204 Exposure complete
04:47:12.671 00.078 17204 worker thread done servicing request
04:47:12.671 00.000 17284 OnExposeComplete: enter
04:47:12.672 00.001 17284 UpdateGuideState(): m_state=6
04:47:12.673 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
04:47:12.674 00.001 17284 Star::Find returns 1 (0), X=486.91, Y=362.05, Mass=2538, SNR=35.1, Peak=135 HFD=4.5
04:47:12.675 00.001 17284 MultiStar: [#1 0.02,-0.23,0.00,M5] [#2 0.04,-0.26,0.00,M5] [#3 0.14,-0.11,1.05,U] [#4 -0.02,-0.24,0.00,M6] [#5 0.01,-0.18,0.94,U] [#6 0.12,-0.14,0.85,U] [#7 -0.03,-0.30,0.00,M4] [#8 -0.05,-0.17,0.81,U] 
04:47:12.676 00.001 17284 single-star, 4 included, MultiStar: {0.05, -0.13}, one-star: {0.04, -0.09}
04:47:12.677 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
04:47:12.678 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
04:47:12.679 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.15 mountX=-0.09 mountY=-0.02, mountTheta=-2.92
04:47:12.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:47:12.682 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:47:12.685 00.003 17204 Worker thread wakes up
04:47:12.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:12.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:47:12.686 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.1
04:47:12.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:47:12.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:12.688 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
04:47:12.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:12.690 00.002 17284 Enqueuing Expose request
04:47:12.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:47:12.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:12.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:47:12.691 00.000 17204 MoveAxis(E, 0, ABG)
04:47:12.691 00.000 17204 Move returns status 0, amount 0
04:47:12.691 00.000 17204 MoveAxis(N, 0, ABG)
04:47:12.691 00.000 17204 Move returns status 0, amount 0
04:47:12.691 00.000 17204 move complete, result=0
04:47:12.691 00.000 17204 worker thread done servicing request
04:47:12.691 00.000 17204 Worker thread wakes up
04:47:12.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:12.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:12.692 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:13.815 01.123 17204 Exposure complete
04:47:13.867 00.052 17204 worker thread done servicing request
04:47:13.867 00.000 17284 OnExposeComplete: enter
04:47:13.868 00.001 17284 UpdateGuideState(): m_state=6
04:47:13.870 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
04:47:13.871 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=361.93, Mass=2547, SNR=35.2, Peak=136 HFD=4.3
04:47:13.872 00.001 17284 MultiStar: [#1 -0.01,-0.44,0.00,M6] [#2 0.05,-0.34,0.00,M6] [#3 0.07,-0.29,0.00,M1] [#4 -0.02,-0.39,0.00,M7] [#5 0.01,-0.34,0.00,M1] [#6 0.06,-0.26,0.00,M1] [#7 -0.01,-0.38,0.00,M5] [#8 -0.02,-0.29,0.00,M2] 
04:47:13.873 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:47:13.874 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
04:47:13.875 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.59 mountX=-0.20 mountY=0.05, mountTheta=2.92
04:47:13.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.20, opts=13)
04:47:13.878 00.001 17284 Enqueuing Move request for scope (-0.00, -0.20)
04:47:13.879 00.001 17204 Worker thread wakes up
04:47:13.879 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:13.881 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
04:47:13.881 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.2
04:47:13.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
04:47:13.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:13.883 00.001 17204 Moving (-0.00, -0.20) raw xDistance=-0.20 yDistance=0.05
04:47:13.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:13.884 00.001 17284 Enqueuing Expose request
04:47:13.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
04:47:13.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:13.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:13.885 00.000 17204 MoveAxis(E, 154, ABG)
04:47:13.885 00.000 17204 Guiding  Dir = 2, Dur = 154
04:47:13.886 00.001 17204 IsGuiding returns 0
04:47:13.886 00.000 17204 PulseGuide returned control before completion, sleep 164
04:47:13.907 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63af0a79-72d3-4d9e-aa76-aed62e2c015d"}
04:47:13.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63af0a79-72d3-4d9e-aa76-aed62e2c015d"}
04:47:13.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13a3d733-b2d4-4e1b-a353-3636758bc9dc"}
04:47:13.911 00.002 17284 case statement mapped state 6 to 3
04:47:13.911 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a3d733-b2d4-4e1b-a353-3636758bc9dc"}
04:47:13.914 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67ff24c6-55ea-4fca-89da-72e1850dfc95"}
04:47:13.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":629,"width":15,"height":15,"star_pos":[6.86,6.93],"pixels":"..."},"id":"67ff24c6-55ea-4fca-89da-72e1850dfc95"}
04:47:14.061 00.146 17204 IsGuiding returns 1
04:47:14.061 00.000 17204 scope still moving after pulse duration time elapsed
04:47:14.094 00.033 17204 IsGuiding returns 0
04:47:14.094 00.000 17204 scope move finished after 154 + 54 ms
04:47:14.094 00.000 17204 Move returns status 0, amount 154
04:47:14.094 00.000 17204 MoveAxis(N, 0, ABG)
04:47:14.094 00.000 17204 Move returns status 0, amount 0
04:47:14.094 00.000 17204 move complete, result=0
04:47:14.094 00.000 17204 worker thread done servicing request
04:47:14.094 00.000 17284 GuideStep: -0.2 px 154 ms EAST, 0.0 px 0 ms NORTH
04:47:14.096 00.002 17204 Worker thread wakes up
04:47:14.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:14.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:15.010 00.914 17204 Exposure complete
04:47:15.067 00.057 17204 worker thread done servicing request
04:47:15.067 00.000 17284 OnExposeComplete: enter
04:47:15.068 00.001 17284 UpdateGuideState(): m_state=6
04:47:15.069 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
04:47:15.070 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.02, Mass=2589, SNR=35.5, Peak=141 HFD=4.3
04:47:15.072 00.002 17284 MultiStar: [#1 -0.07,-0.28,0.00,M7] [#2 0.03,-0.31,0.00,M7] [#3 0.11,-0.17,0.99,U] [#4 -0.04,-0.16,1.06,U] [#5 -0.07,-0.18,0.88,U] [#6 0.08,-0.07,0.84,U] [#7 0.07,-0.22,0.00,M6] [#8 0.04,-0.20,0.80,U] 
04:47:15.073 00.001 17284 single-star, 5 included, MultiStar: {0.01, -0.15}, one-star: {-0.03, -0.12}
04:47:15.074 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
04:47:15.075 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:47:15.077 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=-0.11 mountY=0.05, mountTheta=2.69
04:47:15.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
04:47:15.080 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
04:47:15.081 00.001 17204 Worker thread wakes up
04:47:15.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:15.081 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
04:47:15.081 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
04:47:15.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
04:47:15.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:15.084 00.002 17204 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
04:47:15.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:15.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:47:15.085 00.000 17284 Enqueuing Expose request
04:47:15.086 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:15.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:15.086 00.000 17204 MoveAxis(E, 0, ABG)
04:47:15.086 00.000 17204 Move returns status 0, amount 0
04:47:15.086 00.000 17204 MoveAxis(N, 0, ABG)
04:47:15.086 00.000 17204 Move returns status 0, amount 0
04:47:15.086 00.000 17204 move complete, result=0
04:47:15.086 00.000 17204 worker thread done servicing request
04:47:15.086 00.000 17204 Worker thread wakes up
04:47:15.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:15.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:15.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:15.906 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ecbc10e-8789-40a3-bc8a-116e6c7466c6"}
04:47:15.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ecbc10e-8789-40a3-bc8a-116e6c7466c6"}
04:47:15.910 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fc53d1d-a6ff-4056-8bdf-1b14675338d6"}
04:47:15.911 00.001 17284 case statement mapped state 6 to 3
04:47:15.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc53d1d-a6ff-4056-8bdf-1b14675338d6"}
04:47:15.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"525cb27b-6d18-4730-afcc-7d56dc4b339c"}
04:47:15.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":630,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"525cb27b-6d18-4730-afcc-7d56dc4b339c"}
04:47:16.212 00.297 17204 Exposure complete
04:47:16.267 00.055 17204 worker thread done servicing request
04:47:16.267 00.000 17284 OnExposeComplete: enter
04:47:16.268 00.001 17284 UpdateGuideState(): m_state=6
04:47:16.269 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
04:47:16.270 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.09, Mass=2510, SNR=34.9, Peak=123 HFD=4.4
04:47:16.271 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.90,U] [#2 0.02,-0.24,0.00,M8] [#3 0.10,-0.11,1.04,U] [#4 -0.03,-0.16,1.09,U] [#5 -0.11,-0.14,0.93,U] [#6 0.05,0.09,0.85,U] [#7 0.01,-0.23,0.00,M7] [#8 -0.01,-0.06,0.80,U] 
04:47:16.273 00.002 17284 single-star, 6 included, MultiStar: {-0.01, -0.09}, one-star: {-0.03, -0.05}
04:47:16.274 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:47:16.275 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
04:47:16.276 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.10 mountX=-0.05 mountY=0.04, mountTheta=2.42
04:47:16.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:47:16.280 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:47:16.281 00.001 17204 Worker thread wakes up
04:47:16.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:16.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:47:16.282 00.000 17284 UpdateGuideState exits: m=2510 SNR=34.9
04:47:16.283 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:47:16.283 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:16.284 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
04:47:16.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:16.285 00.001 17284 Enqueuing Expose request
04:47:16.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:16.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:16.287 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:47:16.287 00.000 17204 MoveAxis(E, 0, ABG)
04:47:16.287 00.000 17204 Move returns status 0, amount 0
04:47:16.287 00.000 17204 MoveAxis(N, 0, ABG)
04:47:16.287 00.000 17204 Move returns status 0, amount 0
04:47:16.287 00.000 17204 move complete, result=0
04:47:16.287 00.000 17204 worker thread done servicing request
04:47:16.287 00.000 17204 Worker thread wakes up
04:47:16.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:16.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:16.288 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:17.307 01.019 17204 Exposure complete
04:47:17.360 00.053 17204 worker thread done servicing request
04:47:17.360 00.000 17284 OnExposeComplete: enter
04:47:17.362 00.002 17284 UpdateGuideState(): m_state=6
04:47:17.364 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
04:47:17.366 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=362.06, Mass=2492, SNR=34.8, Peak=134 HFD=4.3
04:47:17.368 00.002 17284 MultiStar: [#1 -0.04,-0.14,0.89,U] [#2 0.06,-0.23,0.00,M9] [#3 0.13,-0.12,1.02,U] [#4 -0.06,-0.22,0.00,M6] [#5 -0.02,-0.13,0.93,U] [#6 0.13,-0.05,0.85,U] [#7 0.01,-0.22,0.00,M8] [#8 0.04,-0.23,0.00,M1] 
04:47:17.370 00.002 17284 single-star, 4 included, MultiStar: {0.03, -0.11}, one-star: {-0.03, -0.08}
04:47:17.372 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
04:47:17.373 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
04:47:17.375 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.92 mountX=-0.07 mountY=0.04, mountTheta=2.60
04:47:17.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:47:17.380 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:47:17.381 00.001 17204 Worker thread wakes up
04:47:17.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:17.383 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:47:17.383 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
04:47:17.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:47:17.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:17.387 00.002 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.04
04:47:17.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:17.388 00.001 17284 Enqueuing Expose request
04:47:17.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:47:17.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:17.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:47:17.390 00.000 17204 MoveAxis(E, 0, ABG)
04:47:17.390 00.000 17204 Move returns status 0, amount 0
04:47:17.390 00.000 17204 MoveAxis(N, 0, ABG)
04:47:17.390 00.000 17204 Move returns status 0, amount 0
04:47:17.390 00.000 17204 move complete, result=0
04:47:17.390 00.000 17204 worker thread done servicing request
04:47:17.390 00.000 17204 Worker thread wakes up
04:47:17.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:17.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:17.392 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:17.906 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84c645e8-62ea-439d-a0f7-7eeb416febac"}
04:47:17.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84c645e8-62ea-439d-a0f7-7eeb416febac"}
04:47:17.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"767939f2-6a8e-4783-80c8-15477b92eec2"}
04:47:17.910 00.001 17284 case statement mapped state 6 to 3
04:47:17.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"767939f2-6a8e-4783-80c8-15477b92eec2"}
04:47:17.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b8677bf-0f5d-4b1d-87a4-26246b04b2d5"}
04:47:17.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":632,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"8b8677bf-0f5d-4b1d-87a4-26246b04b2d5"}
04:47:18.530 00.615 17204 Exposure complete
04:47:18.597 00.067 17204 worker thread done servicing request
04:47:18.597 00.000 17284 OnExposeComplete: enter
04:47:18.599 00.002 17284 UpdateGuideState(): m_state=6
04:47:18.600 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
04:47:18.601 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.16, Mass=2478, SNR=34.7, Peak=131 HFD=4.5
04:47:18.602 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.91,U] [#2 0.04,-0.22,0.00,M10] [#3 0.04,-0.02,1.04,U] [#4 0.01,-0.18,1.10,U] [#5 -0.10,-0.05,0.93,U] [#6 0.04,0.10,0.84,U] [#7 -0.13,-0.10,0.80,U] [#8 -0.10,0.00,0.81,U] 
04:47:18.603 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, 0.02}
04:47:18.604 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
04:47:18.606 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
04:47:18.607 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.35 mountX=-0.04 mountY=0.05, mountTheta=2.18
04:47:18.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
04:47:18.611 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
04:47:18.612 00.001 17204 Worker thread wakes up
04:47:18.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:18.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:47:18.613 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
04:47:18.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:47:18.614 00.000 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.05
04:47:18.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:47:18.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:18.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:18.615 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:18.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:18.617 00.002 17284 Enqueuing Expose request
04:47:18.618 00.001 17204 MoveAxis(E, 0, ABG)
04:47:18.618 00.000 17204 Move returns status 0, amount 0
04:47:18.618 00.000 17204 MoveAxis(N, 0, ABG)
04:47:18.618 00.000 17204 Move returns status 0, amount 0
04:47:18.618 00.000 17204 move complete, result=0
04:47:18.618 00.000 17204 worker thread done servicing request
04:47:18.618 00.000 17204 Worker thread wakes up
04:47:18.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:18.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:18.619 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:19.528 00.909 17204 Exposure complete
04:47:19.606 00.078 17204 worker thread done servicing request
04:47:19.606 00.000 17284 OnExposeComplete: enter
04:47:19.608 00.002 17284 UpdateGuideState(): m_state=6
04:47:19.609 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
04:47:19.610 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.05, Mass=2616, SNR=35.7, Peak=133 HFD=4.4
04:47:19.611 00.001 17284 MultiStar: [#1 0.04,-0.22,0.00,M5] [#2 0.08,-0.24,0.00,R] [#3 0.07,-0.16,1.04,U] [#4 -0.01,-0.19,1.06,U] [#5 -0.03,-0.10,0.91,U] [#6 0.10,-0.05,0.81,U] [#7 0.00,-0.17,0.78,U] [#8 0.01,-0.10,0.77,U] 
04:47:19.612 00.001 17284 single-star, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.02, -0.09}
04:47:19.613 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
04:47:19.615 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
04:47:19.615 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.84 mountX=-0.08 mountY=0.04, mountTheta=2.68
04:47:19.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:47:19.620 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:47:19.621 00.001 17204 Worker thread wakes up
04:47:19.622 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:19.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:47:19.624 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.7
04:47:19.625 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:19.626 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:19.628 00.002 17284 Enqueuing Expose request
04:47:19.630 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:47:19.630 00.000 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
04:47:19.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:19.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:19.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:47:19.630 00.000 17204 MoveAxis(E, 0, ABG)
04:47:19.630 00.000 17204 Move returns status 0, amount 0
04:47:19.630 00.000 17204 MoveAxis(N, 0, ABG)
04:47:19.630 00.000 17204 Move returns status 0, amount 0
04:47:19.631 00.001 17204 move complete, result=0
04:47:19.631 00.000 17204 worker thread done servicing request
04:47:19.631 00.000 17204 Worker thread wakes up
04:47:19.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:19.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:19.632 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:19.905 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee6a28a6-db20-4671-acdd-657deea526ad"}
04:47:19.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee6a28a6-db20-4671-acdd-657deea526ad"}
04:47:19.910 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d7989ca-e56e-4033-8393-321812c71652"}
04:47:19.911 00.001 17284 case statement mapped state 6 to 3
04:47:19.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d7989ca-e56e-4033-8393-321812c71652"}
04:47:19.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a787c492-0ad4-4f73-b0e1-e12e30f188d9"}
04:47:19.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":634,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"a787c492-0ad4-4f73-b0e1-e12e30f188d9"}
04:47:20.767 00.850 17204 Exposure complete
04:47:20.820 00.053 17204 worker thread done servicing request
04:47:20.820 00.000 17284 OnExposeComplete: enter
04:47:20.821 00.001 17284 UpdateGuideState(): m_state=6
04:47:20.824 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
04:47:20.825 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.03, Mass=2561, SNR=35.4, Peak=133 HFD=4.4
04:47:20.827 00.002 17284 MultiStar: [#1 0.00,-0.24,0.00,M6] [#2 -0.00,-0.05,0.92,U] [#3 0.05,-0.09,1.02,U] [#4 -0.05,-0.18,1.07,U] [#5 -0.02,-0.00,0.88,U] [#6 0.05,0.06,0.85,U] [#7 0.00,-0.20,0.80,U] [#8 0.01,-0.12,0.79,U] 
04:47:20.829 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.05, -0.11}
04:47:20.830 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:47:20.832 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:47:20.834 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.60 mountX=-0.09 mountY=0.02, mountTheta=2.91
04:47:20.836 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
04:47:20.838 00.002 17284 Enqueuing Move request for scope (-0.00, -0.09)
04:47:20.840 00.002 17204 Worker thread wakes up
04:47:20.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:20.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
04:47:20.842 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
04:47:20.844 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
04:47:20.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:20.846 00.002 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:47:20.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:20.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:47:20.847 00.000 17284 Enqueuing Expose request
04:47:20.850 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:20.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:47:20.850 00.000 17204 MoveAxis(E, 0, ABG)
04:47:20.850 00.000 17204 Move returns status 0, amount 0
04:47:20.850 00.000 17204 MoveAxis(N, 0, ABG)
04:47:20.850 00.000 17204 Move returns status 0, amount 0
04:47:20.850 00.000 17204 move complete, result=0
04:47:20.850 00.000 17204 worker thread done servicing request
04:47:20.850 00.000 17204 Worker thread wakes up
04:47:20.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:20.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:20.851 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:21.762 00.911 17204 Exposure complete
04:47:21.831 00.069 17204 worker thread done servicing request
04:47:21.831 00.000 17284 OnExposeComplete: enter
04:47:21.833 00.002 17284 UpdateGuideState(): m_state=6
04:47:21.835 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
04:47:21.836 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=362.02, Mass=2540, SNR=35.2, Peak=131 HFD=4.4
04:47:21.837 00.001 17284 MultiStar: [#1 0.07,-0.18,0.88,U] [#2 -0.04,0.03,0.94,U] [#3 0.07,-0.06,1.05,U] [#4 -0.02,-0.21,0.00,M4] [#5 0.02,-0.13,0.92,U] [#6 0.10,-0.02,0.87,U] [#7 -0.03,-0.38,0.00,M6] [#8 -0.08,-0.05,0.80,U] 
04:47:21.838 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.07}, one-star: {-0.03, -0.12}
04:47:21.839 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
04:47:21.840 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:47:21.841 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
04:47:21.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:47:21.844 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:47:21.845 00.001 17204 Worker thread wakes up
04:47:21.846 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:21.846 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:47:21.846 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.2
04:47:21.848 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:47:21.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:21.850 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.00
04:47:21.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:21.851 00.001 17284 Enqueuing Expose request
04:47:21.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:21.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:21.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:47:21.852 00.000 17204 MoveAxis(E, 0, ABG)
04:47:21.852 00.000 17204 Move returns status 0, amount 0
04:47:21.852 00.000 17204 MoveAxis(N, 0, ABG)
04:47:21.852 00.000 17204 Move returns status 0, amount 0
04:47:21.852 00.000 17204 move complete, result=0
04:47:21.853 00.001 17204 worker thread done servicing request
04:47:21.853 00.000 17204 Worker thread wakes up
04:47:21.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:21.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:21.854 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:21.906 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de712317-cbcd-4b50-b782-02e64c63fe34"}
04:47:21.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de712317-cbcd-4b50-b782-02e64c63fe34"}
04:47:21.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6416beb6-c55e-4b53-871b-2b5bc47f0585"}
04:47:21.910 00.001 17284 case statement mapped state 6 to 3
04:47:21.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6416beb6-c55e-4b53-871b-2b5bc47f0585"}
04:47:21.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e46e9a3-d78e-40c7-b0dc-f43e1d859e8c"}
04:47:21.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":636,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"4e46e9a3-d78e-40c7-b0dc-f43e1d859e8c"}
04:47:22.982 01.069 17204 Exposure complete
04:47:23.060 00.078 17204 worker thread done servicing request
04:47:23.061 00.001 17284 OnExposeComplete: enter
04:47:23.062 00.001 17284 UpdateGuideState(): m_state=6
04:47:23.063 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
04:47:23.065 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=362.01, Mass=2611, SNR=35.6, Peak=136 HFD=4.3
04:47:23.067 00.002 17284 MultiStar: [#1 -0.02,-0.28,0.00,M6] [#2 -0.03,-0.08,0.94,U] [#3 0.13,-0.21,0.00,M1] [#4 -0.01,-0.25,0.00,M5] [#5 -0.07,-0.26,0.00,M1] [#6 0.07,-0.01,0.82,U] [#7 0.01,-0.18,0.78,U] [#8 0.00,-0.21,0.00,M1] 
04:47:23.069 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.02, -0.13}
04:47:23.071 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
04:47:23.072 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:47:23.074 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.52 mountX=-0.10 mountY=0.01, mountTheta=2.99
04:47:23.077 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:47:23.078 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:47:23.080 00.002 17204 Worker thread wakes up
04:47:23.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:23.082 00.002 17284 UpdateGuideState exits: m=2611 SNR=35.6
04:47:23.083 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:23.085 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:23.087 00.002 17284 Enqueuing Expose request
04:47:23.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:47:23.089 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:47:23.089 00.000 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:47:23.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:23.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:23.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:23.090 00.001 17204 MoveAxis(E, 0, ABG)
04:47:23.090 00.000 17204 Move returns status 0, amount 0
04:47:23.090 00.000 17204 MoveAxis(N, 0, ABG)
04:47:23.090 00.000 17204 Move returns status 0, amount 0
04:47:23.090 00.000 17204 move complete, result=0
04:47:23.090 00.000 17204 worker thread done servicing request
04:47:23.090 00.000 17204 Worker thread wakes up
04:47:23.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:23.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:23.091 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:23.906 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33e618c7-fe30-4265-af8c-de189f7274d4"}
04:47:23.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33e618c7-fe30-4265-af8c-de189f7274d4"}
04:47:23.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82a6ee37-d362-4a32-910a-e2715b5fee47"}
04:47:23.910 00.002 17284 case statement mapped state 6 to 3
04:47:23.910 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a6ee37-d362-4a32-910a-e2715b5fee47"}
04:47:23.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e905c07b-b7c9-4832-a52c-0293c47a2ba3"}
04:47:23.912 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":637,"width":15,"height":15,"star_pos":[6.85,7.01],"pixels":"..."},"id":"e905c07b-b7c9-4832-a52c-0293c47a2ba3"}
04:47:24.001 00.089 17204 Exposure complete
04:47:24.056 00.055 17204 worker thread done servicing request
04:47:24.056 00.000 17284 OnExposeComplete: enter
04:47:24.057 00.001 17284 UpdateGuideState(): m_state=6
04:47:24.059 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
04:47:24.060 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.04, Mass=2498, SNR=34.9, Peak=135 HFD=4.4
04:47:24.062 00.002 17284 MultiStar: [#1 -0.06,-0.19,0.89,U] [#2 -0.06,-0.00,0.97,U] [#3 0.12,-0.11,1.05,U] [#4 0.02,-0.18,1.07,U] [#5 0.02,-0.12,0.91,U] [#6 0.17,0.00,0.83,U] [#7 -0.03,-0.28,0.00,M6] [#8 -0.06,-0.15,0.80,U] 
04:47:24.063 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.01, -0.10}
04:47:24.064 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
04:47:24.065 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:47:24.066 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=-0.10 mountY=0.03, mountTheta=2.82
04:47:24.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:47:24.070 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:47:24.071 00.001 17204 Worker thread wakes up
04:47:24.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:24.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:47:24.072 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
04:47:24.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:47:24.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:24.074 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:47:24.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:24.076 00.002 17284 Enqueuing Expose request
04:47:24.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:24.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:24.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:47:24.077 00.000 17204 MoveAxis(E, 0, ABG)
04:47:24.077 00.000 17204 Move returns status 0, amount 0
04:47:24.077 00.000 17204 MoveAxis(N, 0, ABG)
04:47:24.077 00.000 17204 Move returns status 0, amount 0
04:47:24.077 00.000 17204 move complete, result=0
04:47:24.078 00.001 17204 worker thread done servicing request
04:47:24.078 00.000 17204 Worker thread wakes up
04:47:24.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:24.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:24.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:25.207 01.128 17204 Exposure complete
04:47:25.261 00.054 17204 worker thread done servicing request
04:47:25.262 00.001 17284 OnExposeComplete: enter
04:47:25.263 00.001 17284 UpdateGuideState(): m_state=6
04:47:25.264 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
04:47:25.265 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.04, Mass=2421, SNR=34.3, Peak=127 HFD=4.3
04:47:25.267 00.002 17284 MultiStar: [#1 0.02,-0.24,0.00,M6] [#2 -0.00,-0.09,0.98,U] [#3 0.18,-0.26,0.00,M1] [#4 0.05,-0.30,0.00,M5] [#5 0.00,-0.22,0.00,M1] [#6 0.09,-0.09,0.87,U] [#7 0.11,-0.47,0.00,M7] [#8 0.04,-0.26,0.00,M1] 
04:47:25.268 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.09}, one-star: {0.00, -0.10}
04:47:25.269 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.02 = -3.02)
04:47:25.270 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
04:47:25.272 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.28 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
04:47:25.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
04:47:25.275 00.001 17284 Enqueuing Move request for scope (0.03, -0.09)
04:47:25.276 00.001 17204 Worker thread wakes up
04:47:25.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:25.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
04:47:25.277 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.3
04:47:25.278 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
04:47:25.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:25.279 00.001 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
04:47:25.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:25.281 00.002 17284 Enqueuing Expose request
04:47:25.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:25.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:25.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:47:25.281 00.000 17204 MoveAxis(E, 0, ABG)
04:47:25.281 00.000 17204 Move returns status 0, amount 0
04:47:25.281 00.000 17204 MoveAxis(N, 0, ABG)
04:47:25.281 00.000 17204 Move returns status 0, amount 0
04:47:25.282 00.001 17204 move complete, result=0
04:47:25.282 00.000 17204 worker thread done servicing request
04:47:25.282 00.000 17204 Worker thread wakes up
04:47:25.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:25.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:25.284 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:25.907 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a60052f0-eac8-4eb3-aa81-7b9e78e2e3a1"}
04:47:25.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a60052f0-eac8-4eb3-aa81-7b9e78e2e3a1"}
04:47:25.909 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9080246c-32b2-4a4d-bdad-a7f25126799f"}
04:47:25.911 00.002 17284 case statement mapped state 6 to 3
04:47:25.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9080246c-32b2-4a4d-bdad-a7f25126799f"}
04:47:25.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41a2bfb9-b3fb-46c5-84d9-d767746cf498"}
04:47:25.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":639,"width":15,"height":15,"star_pos":[6.87,7.04],"pixels":"..."},"id":"41a2bfb9-b3fb-46c5-84d9-d767746cf498"}
04:47:26.301 00.386 17204 Exposure complete
04:47:26.378 00.077 17204 worker thread done servicing request
04:47:26.379 00.001 17284 OnExposeComplete: enter
04:47:26.379 00.000 17284 UpdateGuideState(): m_state=6
04:47:26.381 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
04:47:26.382 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=362.03, Mass=2563, SNR=35.3, Peak=133 HFD=4.4
04:47:26.383 00.001 17284 MultiStar: [#1 0.06,-0.28,0.00,M7] [#2 0.03,-0.09,0.97,U] [#3 0.17,-0.20,0.00,M2] [#4 0.03,-0.23,0.00,M6] [#5 -0.00,-0.20,0.89,U] [#6 0.16,-0.14,0.00,M1] [#7 0.12,-0.22,0.00,M8] [#8 0.08,-0.21,0.00,M2] 
04:47:26.384 00.001 17284 single-star, 2 included, MultiStar: {0.01, -0.13}, one-star: {0.02, -0.11}
04:47:26.386 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
04:47:26.387 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:47:26.388 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=-0.11 mountY=0.01, mountTheta=3.09
04:47:26.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
04:47:26.391 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
04:47:26.393 00.002 17204 Worker thread wakes up
04:47:26.393 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:26.394 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
04:47:26.394 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.3
04:47:26.395 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
04:47:26.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:26.397 00.002 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.01
04:47:26.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:26.398 00.001 17284 Enqueuing Expose request
04:47:26.399 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:47:26.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:26.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:26.399 00.000 17204 MoveAxis(E, 0, ABG)
04:47:26.399 00.000 17204 Move returns status 0, amount 0
04:47:26.399 00.000 17204 MoveAxis(N, 0, ABG)
04:47:26.399 00.000 17204 Move returns status 0, amount 0
04:47:26.399 00.000 17204 move complete, result=0
04:47:26.399 00.000 17204 worker thread done servicing request
04:47:26.399 00.000 17204 Worker thread wakes up
04:47:26.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:26.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:26.401 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:27.535 01.134 17204 Exposure complete
04:47:27.603 00.068 17204 worker thread done servicing request
04:47:27.604 00.001 17284 OnExposeComplete: enter
04:47:27.605 00.001 17284 UpdateGuideState(): m_state=6
04:47:27.606 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
04:47:27.607 00.001 17284 Star::Find returns 1 (0), X=486.87, Y=362.01, Mass=2527, SNR=35.1, Peak=136 HFD=4.4
04:47:27.608 00.001 17284 MultiStar: [#1 0.07,-0.34,0.00,M8] [#2 -0.03,-0.08,0.93,U] [#3 0.11,-0.21,0.00,M3] [#4 0.02,-0.29,0.00,M7] [#5 0.05,-0.23,0.00,M1] [#6 0.16,-0.14,0.00,M2] [#7 -0.03,-0.30,0.00,M9] [#8 0.04,-0.17,0.83,U] 
04:47:27.610 00.002 17284 refined, 2 included, MultiStar: {0.00, -0.13}, one-star: {0.01, -0.13}
04:47:27.612 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
04:47:27.613 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:47:27.614 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.55 mountX=-0.13 mountY=0.02, mountTheta=2.96
04:47:27.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
04:47:27.617 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
04:47:27.618 00.001 17204 Worker thread wakes up
04:47:27.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:27.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
04:47:27.619 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
04:47:27.619 00.000 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
04:47:27.619 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.1
04:47:27.620 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:27.622 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:47:27.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:27.622 00.000 17284 Enqueuing Expose request
04:47:27.624 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:27.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:47:27.625 00.001 17204 MoveAxis(E, 0, ABG)
04:47:27.625 00.000 17204 Move returns status 0, amount 0
04:47:27.625 00.000 17204 MoveAxis(N, 0, ABG)
04:47:27.625 00.000 17204 Move returns status 0, amount 0
04:47:27.625 00.000 17204 move complete, result=0
04:47:27.625 00.000 17204 worker thread done servicing request
04:47:27.625 00.000 17204 Worker thread wakes up
04:47:27.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:27.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:27.626 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:27.910 00.284 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23de9ab5-f5ae-4f91-a32f-6f330c1fa933"}
04:47:27.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23de9ab5-f5ae-4f91-a32f-6f330c1fa933"}
04:47:27.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"544cc3de-c00f-487c-bbfe-60147731c29d"}
04:47:27.914 00.001 17284 case statement mapped state 6 to 3
04:47:27.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"544cc3de-c00f-487c-bbfe-60147731c29d"}
04:47:27.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7204322-d017-489a-a25b-adccfbaee714"}
04:47:27.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":641,"width":15,"height":15,"star_pos":[6.87,7.01],"pixels":"..."},"id":"f7204322-d017-489a-a25b-adccfbaee714"}
04:47:28.538 00.621 17204 Exposure complete
04:47:28.603 00.065 17204 worker thread done servicing request
04:47:28.603 00.000 17284 OnExposeComplete: enter
04:47:28.604 00.001 17284 UpdateGuideState(): m_state=6
04:47:28.605 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
04:47:28.606 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.94, Mass=2506, SNR=35.0, Peak=130 HFD=4.4
04:47:28.607 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M9] [#2 0.01,-0.07,0.94,U] [#3 0.13,-0.13,1.03,U] [#4 0.05,-0.26,0.00,M8] [#5 0.05,-0.30,0.00,M2] [#6 0.19,-0.12,0.00,M3] [#7 0.09,-0.38,0.00,M10] [#8 -0.06,-0.18,0.80,U] 
04:47:28.609 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.14}, one-star: {-0.04, -0.20}
04:47:28.610 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:47:28.611 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:47:28.613 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.15 cameraTheta=-1.47 mountX=-0.15 mountY=0.01, mountTheta=3.04
04:47:28.614 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:47:28.615 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
04:47:28.616 00.001 17204 Worker thread wakes up
04:47:28.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:28.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:47:28.618 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
04:47:28.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:28.620 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:47:28.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:28.621 00.001 17284 Enqueuing Expose request
04:47:28.622 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.15 yDistance=0.01
04:47:28.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:47:28.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:28.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:28.622 00.000 17204 MoveAxis(E, 0, ABG)
04:47:28.622 00.000 17204 Move returns status 0, amount 0
04:47:28.622 00.000 17204 MoveAxis(N, 0, ABG)
04:47:28.622 00.000 17204 Move returns status 0, amount 0
04:47:28.622 00.000 17204 move complete, result=0
04:47:28.623 00.001 17204 worker thread done servicing request
04:47:28.623 00.000 17204 Worker thread wakes up
04:47:28.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:28.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:28.623 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:29.765 01.142 17204 Exposure complete
04:47:29.827 00.062 17204 worker thread done servicing request
04:47:29.827 00.000 17284 OnExposeComplete: enter
04:47:29.828 00.001 17284 UpdateGuideState(): m_state=6
04:47:29.829 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
04:47:29.831 00.002 17284 Star::Find returns 1 (0), X=486.90, Y=362.00, Mass=2555, SNR=35.3, Peak=133 HFD=4.4
04:47:29.832 00.001 17284 MultiStar: [#1 0.05,-0.28,0.00,M10] [#2 -0.00,0.00,0.94,U] [#3 0.09,-0.14,1.03,U] [#4 -0.02,-0.24,0.00,M9] [#5 -0.00,-0.16,0.92,U] [#6 0.12,-0.10,0.82,U] [#7 0.16,-0.24,0.00,R] [#8 -0.01,-0.17,0.79,U] 
04:47:29.833 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {0.04, -0.14}
04:47:29.834 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
04:47:29.835 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
04:47:29.836 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.24 mountX=-0.12 mountY=-0.02, mountTheta=-3.01
04:47:29.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
04:47:29.840 00.002 17284 Enqueuing Move request for scope (0.04, -0.12)
04:47:29.841 00.001 17204 Worker thread wakes up
04:47:29.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:29.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
04:47:29.842 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.3
04:47:29.843 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
04:47:29.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:29.844 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.12 yDistance=-0.02
04:47:29.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:29.846 00.002 17284 Enqueuing Expose request
04:47:29.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:47:29.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:29.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:47:29.847 00.000 17204 MoveAxis(E, 0, ABG)
04:47:29.847 00.000 17204 Move returns status 0, amount 0
04:47:29.847 00.000 17204 MoveAxis(N, 0, ABG)
04:47:29.847 00.000 17204 Move returns status 0, amount 0
04:47:29.847 00.000 17204 move complete, result=0
04:47:29.847 00.000 17204 worker thread done servicing request
04:47:29.847 00.000 17204 Worker thread wakes up
04:47:29.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:29.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:29.848 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:29.910 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0f5038d-a957-45fd-9356-2cc283674787"}
04:47:29.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0f5038d-a957-45fd-9356-2cc283674787"}
04:47:29.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8115346-f05d-46be-84c4-e2682f0cccd9"}
04:47:29.915 00.002 17284 case statement mapped state 6 to 3
04:47:29.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8115346-f05d-46be-84c4-e2682f0cccd9"}
04:47:29.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67b9fa22-555d-4da9-9a5d-e2072a327fe2"}
04:47:29.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":643,"width":15,"height":15,"star_pos":[6.90,7.00],"pixels":"..."},"id":"67b9fa22-555d-4da9-9a5d-e2072a327fe2"}
04:47:30.759 00.840 17204 Exposure complete
04:47:30.812 00.053 17204 worker thread done servicing request
04:47:30.812 00.000 17284 OnExposeComplete: enter
04:47:30.815 00.003 17284 UpdateGuideState(): m_state=6
04:47:30.817 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
04:47:30.818 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=362.00, Mass=2518, SNR=35.0, Peak=132 HFD=4.3
04:47:30.820 00.002 17284 MultiStar: [#1 0.00,-0.36,0.00,R] [#2 -0.02,-0.13,0.96,U] [#3 0.13,-0.17,0.00,M2] [#4 0.04,-0.30,0.00,M10] [#5 -0.05,-0.22,0.00,M2] [#6 -0.00,-0.13,0.83,U] [#7 -0.25,-0.05,0.00,M1] [#8 -0.08,-0.32,0.00,M1] 
04:47:30.822 00.002 17284 refined, 2 included, MultiStar: {-0.02, -0.13}, one-star: {-0.03, -0.14}
04:47:30.824 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
04:47:30.826 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:47:30.827 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.73 mountX=-0.13 mountY=0.05, mountTheta=2.79
04:47:30.830 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
04:47:30.832 00.002 17284 Enqueuing Move request for scope (-0.02, -0.13)
04:47:30.834 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:30.835 00.001 17284 UpdateGuideState exits: m=2518 SNR=35.0
04:47:30.837 00.002 17204 Worker thread wakes up
04:47:30.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:30.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
04:47:30.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:30.841 00.003 17284 Enqueuing Expose request
04:47:30.842 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
04:47:30.842 00.000 17204 Moving (-0.02, -0.13) raw xDistance=-0.13 yDistance=0.05
04:47:30.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:47:30.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:30.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:30.842 00.000 17204 MoveAxis(E, 0, ABG)
04:47:30.842 00.000 17204 Move returns status 0, amount 0
04:47:30.842 00.000 17204 MoveAxis(N, 0, ABG)
04:47:30.842 00.000 17204 Move returns status 0, amount 0
04:47:30.842 00.000 17204 move complete, result=0
04:47:30.842 00.000 17204 worker thread done servicing request
04:47:30.842 00.000 17204 Worker thread wakes up
04:47:30.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:30.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:30.844 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:31.909 01.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76649afd-860e-47c1-915f-d9dfed0dc4e9"}
04:47:31.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76649afd-860e-47c1-915f-d9dfed0dc4e9"}
04:47:31.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b963601-945f-4402-91e4-3030a9256d2e"}
04:47:31.914 00.001 17284 case statement mapped state 6 to 3
04:47:31.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b963601-945f-4402-91e4-3030a9256d2e"}
04:47:31.917 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c5d7adb2-2874-43d7-9768-ef3e5bc9c766"}
04:47:31.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":644,"width":15,"height":15,"star_pos":[6.83,7.00],"pixels":"..."},"id":"c5d7adb2-2874-43d7-9768-ef3e5bc9c766"}
04:47:31.971 00.053 17204 Exposure complete
04:47:32.025 00.054 17204 worker thread done servicing request
04:47:32.025 00.000 17284 OnExposeComplete: enter
04:47:32.026 00.001 17284 UpdateGuideState(): m_state=6
04:47:32.028 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
04:47:32.029 00.001 17284 Star::Find returns 1 (0), X=486.94, Y=362.05, Mass=2401, SNR=34.2, Peak=127 HFD=4.4
04:47:32.031 00.002 17284 MultiStar: [#1 0.05,0.15,0.90,U] [#2 -0.01,-0.04,0.98,U] [#3 0.16,-0.20,0.00,M3] [#4 0.03,-0.27,0.00,R] [#5 0.02,-0.14,0.94,U] [#6 0.11,-0.14,0.85,U] [#7 -0.19,0.07,0.81,U] [#8 0.12,-0.13,0.80,U] 
04:47:32.032 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.07, -0.09}
04:47:32.033 00.001 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:47:32.034 00.001 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
04:47:32.035 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.07 mountX=-0.05 mountY=-0.02, mountTheta=-2.84
04:47:32.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
04:47:32.038 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
04:47:32.040 00.002 17204 Worker thread wakes up
04:47:32.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:32.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:47:32.041 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
04:47:32.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:47:32.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:32.043 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:47:32.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:32.044 00.001 17284 Enqueuing Expose request
04:47:32.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:47:32.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:32.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:47:32.046 00.000 17204 MoveAxis(E, 0, ABG)
04:47:32.046 00.000 17204 Move returns status 0, amount 0
04:47:32.046 00.000 17204 MoveAxis(N, 0, ABG)
04:47:32.046 00.000 17204 Move returns status 0, amount 0
04:47:32.046 00.000 17204 move complete, result=0
04:47:32.046 00.000 17204 worker thread done servicing request
04:47:32.046 00.000 17204 Worker thread wakes up
04:47:32.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:32.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:32.047 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:33.064 01.017 17204 Exposure complete
04:47:33.137 00.073 17204 worker thread done servicing request
04:47:33.137 00.000 17284 OnExposeComplete: enter
04:47:33.139 00.002 17284 UpdateGuideState(): m_state=6
04:47:33.140 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
04:47:33.141 00.001 17284 Star::Find returns 1 (0), X=486.95, Y=362.09, Mass=2550, SNR=35.3, Peak=133 HFD=4.4
04:47:33.144 00.003 17284 MultiStar: [#1 0.03,0.18,0.89,U] [#2 -0.07,0.02,0.94,U] [#3 0.04,-0.12,1.04,U] [#4 -0.03,0.07,1.07,U] [#5 0.03,-0.19,0.89,U] [#6 0.13,-0.03,0.85,U] [#7 -0.20,-0.03,0.00,M1] [#8 -0.04,-0.20,0.79,U] 
04:47:33.145 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.09, -0.05}
04:47:33.147 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
04:47:33.149 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:47:33.151 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.02 mountX=-0.04 mountY=-0.01, mountTheta=-2.78
04:47:33.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:47:33.155 00.002 17284 Enqueuing Move request for scope (0.02, -0.04)
04:47:33.157 00.002 17204 Worker thread wakes up
04:47:33.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:47:33.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:33.159 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:47:33.159 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.3
04:47:33.160 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:33.162 00.002 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
04:47:33.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:33.163 00.001 17284 Enqueuing Expose request
04:47:33.166 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:47:33.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:33.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:47:33.166 00.000 17204 MoveAxis(E, 0, ABG)
04:47:33.166 00.000 17204 Move returns status 0, amount 0
04:47:33.166 00.000 17204 MoveAxis(N, 0, ABG)
04:47:33.166 00.000 17204 Move returns status 0, amount 0
04:47:33.166 00.000 17204 move complete, result=0
04:47:33.166 00.000 17204 worker thread done servicing request
04:47:33.166 00.000 17204 Worker thread wakes up
04:47:33.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:33.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:33.167 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:33.907 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5029c0e-31c9-4c34-993a-40f1dcf84a6f"}
04:47:33.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5029c0e-31c9-4c34-993a-40f1dcf84a6f"}
04:47:33.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6eb55b9-b9c2-4cfb-b98f-7ef6473838aa"}
04:47:33.911 00.001 17284 case statement mapped state 6 to 3
04:47:33.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6eb55b9-b9c2-4cfb-b98f-7ef6473838aa"}
04:47:33.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5812c535-ff3f-444a-87bb-e4d52ddae9fd"}
04:47:33.914 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":646,"width":15,"height":15,"star_pos":[6.95,7.09],"pixels":"..."},"id":"5812c535-ff3f-444a-87bb-e4d52ddae9fd"}
04:47:34.288 00.374 17204 Exposure complete
04:47:34.342 00.054 17204 worker thread done servicing request
04:47:34.342 00.000 17284 OnExposeComplete: enter
04:47:34.343 00.001 17284 UpdateGuideState(): m_state=6
04:47:34.344 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
04:47:34.345 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=361.96, Mass=2513, SNR=35.1, Peak=133 HFD=4.3
04:47:34.347 00.002 17284 MultiStar: [#1 0.01,-0.02,0.87,U] [#2 -0.07,-0.07,0.95,U] [#3 0.17,-0.21,0.00,M3] [#4 -0.03,-0.00,1.08,U] [#5 -0.01,-0.23,0.00,M1] [#6 0.11,-0.12,0.85,U] [#7 -0.16,-0.05,0.78,U] [#8 0.00,-0.22,0.00,M1] 
04:47:34.348 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {0.02, -0.18}
04:47:34.349 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
04:47:34.351 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
04:47:34.352 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.82 mountX=-0.07 mountY=0.03, mountTheta=2.70
04:47:34.354 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:47:34.355 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:47:34.356 00.001 17204 Worker thread wakes up
04:47:34.356 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:47:34.356 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:47:34.357 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:34.358 00.001 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
04:47:34.358 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.1
04:47:34.359 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:47:34.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:34.360 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:34.361 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:34.362 00.001 17284 Enqueuing Expose request
04:47:34.363 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:47:34.363 00.000 17204 MoveAxis(E, 0, ABG)
04:47:34.363 00.000 17204 Move returns status 0, amount 0
04:47:34.363 00.000 17204 MoveAxis(N, 0, ABG)
04:47:34.364 00.001 17204 Move returns status 0, amount 0
04:47:34.364 00.000 17204 move complete, result=0
04:47:34.364 00.000 17204 worker thread done servicing request
04:47:34.364 00.000 17204 Worker thread wakes up
04:47:34.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:34.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:34.365 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:35.384 01.019 17204 Exposure complete
04:47:35.453 00.069 17204 worker thread done servicing request
04:47:35.453 00.000 17284 OnExposeComplete: enter
04:47:35.454 00.001 17284 UpdateGuideState(): m_state=6
04:47:35.455 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
04:47:35.455 00.000 17284 Star::Find returns 1 (0), X=486.94, Y=362.09, Mass=2489, SNR=34.9, Peak=136 HFD=4.4
04:47:35.458 00.003 17284 MultiStar: [#1 0.02,0.11,0.89,U] [#2 -0.02,0.05,0.94,U] [#3 0.08,-0.07,1.08,U] [#4 0.00,0.13,1.07,U] [#5 -0.02,-0.08,0.91,U] [#6 0.10,-0.01,0.84,U] [#7 -0.06,0.09,0.83,U] [#8 -0.03,-0.07,0.82,U] 
04:47:35.459 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.08, -0.05}
04:47:35.459 00.000 17284 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.74) = xAngle (-1.25 = -1.25)
04:47:35.461 00.002 17284 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.28 = -1.28)
04:47:35.462 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.49 mountX=0.01 mountY=-0.02, mountTheta=-1.25
04:47:35.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:47:35.465 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:47:35.466 00.001 17204 Worker thread wakes up
04:47:35.467 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:35.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:47:35.468 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:47:35.468 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.9
04:47:35.469 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
04:47:35.469 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:47:35.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:35.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:35.470 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:47:35.470 00.000 17204 MoveAxis(E, 0, ABG)
04:47:35.470 00.000 17204 Move returns status 0, amount 0
04:47:35.470 00.000 17204 MoveAxis(N, 0, ABG)
04:47:35.470 00.000 17204 Move returns status 0, amount 0
04:47:35.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:35.471 00.001 17284 Enqueuing Expose request
04:47:35.472 00.001 17204 move complete, result=0
04:47:35.472 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:35.474 00.002 17204 worker thread done servicing request
04:47:35.474 00.000 17204 Worker thread wakes up
04:47:35.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:35.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:35.906 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19ff1f0e-0b4a-4314-b024-6bad35b17d11"}
04:47:35.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19ff1f0e-0b4a-4314-b024-6bad35b17d11"}
04:47:35.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f12e6d28-f70f-41ec-913f-e096a888478c"}
04:47:35.911 00.001 17284 case statement mapped state 6 to 3
04:47:35.914 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f12e6d28-f70f-41ec-913f-e096a888478c"}
04:47:35.916 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"991771b7-2ed6-476b-b6e8-a70433e8a471"}
04:47:35.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":648,"width":15,"height":15,"star_pos":[6.94,7.09],"pixels":"..."},"id":"991771b7-2ed6-476b-b6e8-a70433e8a471"}
04:47:36.607 00.690 17204 Exposure complete
04:47:36.675 00.068 17204 worker thread done servicing request
04:47:36.676 00.001 17284 OnExposeComplete: enter
04:47:36.677 00.001 17284 UpdateGuideState(): m_state=6
04:47:36.678 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
04:47:36.680 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=361.89, Mass=2510, SNR=35.0, Peak=134 HFD=4.4
04:47:36.681 00.001 17284 MultiStar: [#1 -0.08,0.08,0.87,U] [#2 -0.04,-0.07,0.93,U] [#3 0.08,-0.14,1.04,U] [#4 -0.02,-0.11,1.06,U] [#5 -0.05,-0.23,0.00,M1] [#6 0.05,-0.06,0.83,U] [#7 -0.09,-0.04,0.79,U] [#8 -0.07,-0.20,0.00,M1] 
04:47:36.682 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.25}
04:47:36.683 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:47:36.684 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:47:36.685 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.09 mountY=0.03, mountTheta=2.77
04:47:36.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:47:36.688 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:47:36.690 00.002 17204 Worker thread wakes up
04:47:36.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:36.691 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:47:36.691 00.000 17284 UpdateGuideState exits: m=2510 SNR=35.0
04:47:36.693 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:47:36.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:36.694 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.03
04:47:36.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:36.695 00.001 17284 Enqueuing Expose request
04:47:36.697 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:47:36.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:36.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:47:36.698 00.001 17204 MoveAxis(E, 0, ABG)
04:47:36.698 00.000 17204 Move returns status 0, amount 0
04:47:36.698 00.000 17204 MoveAxis(N, 0, ABG)
04:47:36.698 00.000 17204 Move returns status 0, amount 0
04:47:36.698 00.000 17204 move complete, result=0
04:47:36.698 00.000 17204 worker thread done servicing request
04:47:36.698 00.000 17204 Worker thread wakes up
04:47:36.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:36.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:36.699 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:37.614 00.915 17204 Exposure complete
04:47:37.681 00.067 17204 worker thread done servicing request
04:47:37.682 00.001 17284 OnExposeComplete: enter
04:47:37.683 00.001 17284 UpdateGuideState(): m_state=6
04:47:37.685 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
04:47:37.686 00.001 17284 Star::Find returns 1 (0), X=486.86, Y=361.96, Mass=2553, SNR=35.2, Peak=133 HFD=4.3
04:47:37.687 00.001 17284 MultiStar: [#1 -0.01,0.10,0.90,U] [#2 0.01,-0.08,0.92,U] [#3 0.15,-0.19,0.00,M2] [#4 -0.01,-0.00,1.04,U] [#5 -0.07,-0.26,0.00,M2] [#6 0.13,-0.15,0.81,U] [#7 -0.22,0.05,0.00,M1] [#8 -0.03,-0.17,0.79,U] 
04:47:37.688 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.00, -0.18}
04:47:37.689 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:47:37.691 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
04:47:37.691 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.39 mountX=-0.08 mountY=0.00, mountTheta=3.12
04:47:37.694 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:47:37.695 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:47:37.696 00.001 17204 Worker thread wakes up
04:47:37.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:37.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:47:37.697 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.2
04:47:37.698 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:37.699 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:47:37.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:37.700 00.001 17284 Enqueuing Expose request
04:47:37.701 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
04:47:37.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:37.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:37.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:47:37.701 00.000 17204 MoveAxis(E, 0, ABG)
04:47:37.701 00.000 17204 Move returns status 0, amount 0
04:47:37.702 00.001 17204 MoveAxis(N, 0, ABG)
04:47:37.702 00.000 17204 Move returns status 0, amount 0
04:47:37.702 00.000 17204 move complete, result=0
04:47:37.702 00.000 17204 worker thread done servicing request
04:47:37.702 00.000 17204 Worker thread wakes up
04:47:37.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:37.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:37.702 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:37.905 00.203 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b4bfcdf-cee1-4d26-9578-b77618f4bc09"}
04:47:37.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b4bfcdf-cee1-4d26-9578-b77618f4bc09"}
04:47:37.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86a6f58c-bfca-473e-bee1-5e224a6c344b"}
04:47:37.909 00.001 17284 case statement mapped state 6 to 3
04:47:37.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a6f58c-bfca-473e-bee1-5e224a6c344b"}
04:47:37.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d86c0f8-876e-486b-9ba9-4c93e6eb0da7"}
04:47:37.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":650,"width":15,"height":15,"star_pos":[6.86,6.96],"pixels":"..."},"id":"9d86c0f8-876e-486b-9ba9-4c93e6eb0da7"}
04:47:38.831 00.917 17204 Exposure complete
04:47:38.909 00.078 17204 worker thread done servicing request
04:47:38.909 00.000 17284 OnExposeComplete: enter
04:47:38.911 00.002 17284 UpdateGuideState(): m_state=6
04:47:38.911 00.000 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
04:47:38.913 00.002 17284 Star::Find returns 1 (0), X=486.91, Y=361.91, Mass=2535, SNR=35.2, Peak=134 HFD=4.4
04:47:38.915 00.002 17284 MultiStar: [#1 -0.04,0.08,0.86,U] [#2 -0.03,-0.09,0.93,U] [#3 0.10,-0.20,0.00,M3] [#4 0.02,-0.04,1.08,U] [#5 0.02,-0.22,0.00,M3] [#6 0.13,-0.12,0.84,U] [#7 -0.15,0.08,0.78,U] [#8 0.10,-0.23,0.00,M1] 
04:47:38.916 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.06}, one-star: {0.05, -0.23}
04:47:38.917 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
04:47:38.918 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:47:38.919 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.06 mountY=0.01, mountTheta=2.96
04:47:38.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.06, opts=13)
04:47:38.922 00.001 17284 Enqueuing Move request for scope (0.00, -0.06)
04:47:38.924 00.002 17204 Worker thread wakes up
04:47:38.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:38.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
04:47:38.925 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
04:47:38.925 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.2
04:47:38.927 00.002 17204 Moving (0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
04:47:38.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:38.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:38.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:38.929 00.001 17284 Enqueuing Expose request
04:47:38.930 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:38.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:38.931 00.000 17204 MoveAxis(E, 0, ABG)
04:47:38.931 00.000 17204 Move returns status 0, amount 0
04:47:38.931 00.000 17204 MoveAxis(N, 0, ABG)
04:47:38.931 00.000 17204 Move returns status 0, amount 0
04:47:38.931 00.000 17204 move complete, result=0
04:47:38.931 00.000 17204 worker thread done servicing request
04:47:38.931 00.000 17204 Worker thread wakes up
04:47:38.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:38.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:38.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:39.837 00.905 17204 Exposure complete
04:47:39.894 00.057 17204 worker thread done servicing request
04:47:39.895 00.001 17284 OnExposeComplete: enter
04:47:39.896 00.001 17284 UpdateGuideState(): m_state=6
04:47:39.897 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
04:47:39.898 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.95, Mass=2554, SNR=35.3, Peak=133 HFD=4.3
04:47:39.899 00.001 17284 MultiStar: [#1 0.01,0.01,0.88,U] [#2 -0.07,-0.12,0.93,U] [#3 0.08,-0.20,0.00,M4] [#4 -0.08,0.03,1.08,U] [#5 -0.04,-0.21,0.00,M4] [#6 0.01,-0.20,0.84,U] [#7 -0.21,0.02,0.00,M1] [#8 -0.09,-0.27,0.00,M2] 
04:47:39.901 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.02, -0.18}
04:47:39.903 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:47:39.903 00.000 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
04:47:39.904 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=-0.08 mountY=0.05, mountTheta=2.62
04:47:39.906 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:47:39.907 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:47:39.908 00.001 17204 Worker thread wakes up
04:47:39.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:39.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:47:39.909 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
04:47:39.911 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:39.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:47:39.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:39.914 00.002 17284 Enqueuing Expose request
04:47:39.915 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:47:39.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:39.915 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:39.915 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e124999-8441-4d1d-8720-e06ef62d1666"}
04:47:39.916 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:39.916 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e124999-8441-4d1d-8720-e06ef62d1666"}
04:47:39.917 00.001 17204 MoveAxis(E, 0, ABG)
04:47:39.917 00.000 17204 Move returns status 0, amount 0
04:47:39.917 00.000 17204 MoveAxis(N, 0, ABG)
04:47:39.917 00.000 17204 Move returns status 0, amount 0
04:47:39.917 00.000 17204 move complete, result=0
04:47:39.917 00.000 17204 worker thread done servicing request
04:47:39.917 00.000 17204 Worker thread wakes up
04:47:39.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:39.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:39.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:39.921 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"884ff3c7-9909-4b25-8faa-79c227109443"}
04:47:39.923 00.002 17284 case statement mapped state 6 to 3
04:47:39.923 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"884ff3c7-9909-4b25-8faa-79c227109443"}
04:47:39.925 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5abadae0-e125-4683-a5ae-75d53643e989"}
04:47:39.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":652,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"5abadae0-e125-4683-a5ae-75d53643e989"}
04:47:41.043 01.117 17204 Exposure complete
04:47:41.098 00.055 17204 worker thread done servicing request
04:47:41.098 00.000 17284 OnExposeComplete: enter
04:47:41.100 00.002 17284 UpdateGuideState(): m_state=6
04:47:41.101 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
04:47:41.103 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=361.99, Mass=2548, SNR=35.3, Peak=135 HFD=4.3
04:47:41.106 00.003 17284 MultiStar: [#1 -0.07,0.06,0.88,U] [#2 -0.04,-0.03,0.96,U] [#3 0.05,-0.11,1.03,U] [#4 -0.05,-0.04,1.05,U] [#5 -0.11,-0.17,0.93,U] [#6 0.04,-0.15,0.84,U] [#7 -0.11,0.09,0.79,U] [#8 -0.03,-0.08,0.81,U] 
04:47:41.107 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.06, -0.15}
04:47:41.109 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.42)
04:47:41.110 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
04:47:41.112 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=-0.06 mountY=0.05, mountTheta=2.40
04:47:41.115 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
04:47:41.117 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
04:47:41.119 00.002 17204 Worker thread wakes up
04:47:41.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:41.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:47:41.121 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.3
04:47:41.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:47:41.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:41.124 00.002 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
04:47:41.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:41.126 00.002 17284 Enqueuing Expose request
04:47:41.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:41.128 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:41.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:41.128 00.000 17204 MoveAxis(E, 0, ABG)
04:47:41.128 00.000 17204 Move returns status 0, amount 0
04:47:41.128 00.000 17204 MoveAxis(N, 0, ABG)
04:47:41.128 00.000 17204 Move returns status 0, amount 0
04:47:41.128 00.000 17204 move complete, result=0
04:47:41.128 00.000 17204 worker thread done servicing request
04:47:41.128 00.000 17204 Worker thread wakes up
04:47:41.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:41.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:41.129 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:41.904 00.775 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38934d69-e651-457d-8617-0ac3553c1dbf"}
04:47:41.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38934d69-e651-457d-8617-0ac3553c1dbf"}
04:47:41.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3e97b28-6c1b-453f-929d-7af1a914a8c4"}
04:47:41.909 00.001 17284 case statement mapped state 6 to 3
04:47:41.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e97b28-6c1b-453f-929d-7af1a914a8c4"}
04:47:41.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3421e9e0-30f4-42cc-b7f0-7827265c0d86"}
04:47:41.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":653,"width":15,"height":15,"star_pos":[6.80,6.99],"pixels":"..."},"id":"3421e9e0-30f4-42cc-b7f0-7827265c0d86"}
04:47:42.147 00.234 17204 Exposure complete
04:47:42.216 00.069 17204 worker thread done servicing request
04:47:42.216 00.000 17284 OnExposeComplete: enter
04:47:42.218 00.002 17284 UpdateGuideState(): m_state=6
04:47:42.220 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
04:47:42.221 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.90, Mass=2390, SNR=34.1, Peak=124 HFD=4.4
04:47:42.222 00.001 17284 MultiStar: [#1 -0.02,-0.01,0.90,U] [#2 -0.01,-0.15,0.99,U] [#3 0.15,-0.25,0.00,M4] [#4 -0.01,-0.15,1.11,U] [#5 -0.03,-0.32,0.00,M4] [#6 0.05,-0.26,0.00,M1] [#7 -0.13,-0.13,0.79,U] [#8 0.03,-0.34,0.00,M2] 
04:47:42.223 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.14}, one-star: {-0.06, -0.24}
04:47:42.224 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
04:47:42.225 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
04:47:42.226 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.85 mountX=-0.13 mountY=0.07, mountTheta=2.66
04:47:42.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
04:47:42.229 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
04:47:42.230 00.001 17204 Worker thread wakes up
04:47:42.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:42.233 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
04:47:42.233 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.1
04:47:42.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
04:47:42.234 00.000 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
04:47:42.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:47:42.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:42.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:42.235 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:47:42.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:42.236 00.001 17284 Enqueuing Expose request
04:47:42.237 00.001 17204 MoveAxis(E, 0, ABG)
04:47:42.237 00.000 17204 Move returns status 0, amount 0
04:47:42.237 00.000 17204 MoveAxis(N, 0, ABG)
04:47:42.237 00.000 17204 Move returns status 0, amount 0
04:47:42.237 00.000 17204 move complete, result=0
04:47:42.237 00.000 17204 worker thread done servicing request
04:47:42.237 00.000 17204 Worker thread wakes up
04:47:42.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:42.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:42.240 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:43.377 01.137 17204 Exposure complete
04:47:43.443 00.066 17204 worker thread done servicing request
04:47:43.443 00.000 17284 OnExposeComplete: enter
04:47:43.445 00.002 17284 UpdateGuideState(): m_state=6
04:47:43.446 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
04:47:43.447 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=361.94, Mass=2520, SNR=35.1, Peak=140 HFD=4.3
04:47:43.449 00.002 17284 MultiStar: [#1 0.07,0.07,0.89,U] [#2 -0.01,-0.09,0.95,U] [#3 0.16,-0.23,0.00,M5] [#4 -0.02,-0.05,1.07,U] [#5 0.04,-0.18,0.93,U] [#6 0.15,-0.11,0.86,U] [#7 -0.06,-0.08,0.81,U] [#8 -0.01,-0.29,0.00,M3] 
04:47:43.450 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.02, -0.20}
04:47:43.451 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:47:43.452 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:47:43.454 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
04:47:43.455 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
04:47:43.456 00.001 17284 Enqueuing Move request for scope (0.03, -0.10)
04:47:43.457 00.001 17204 Worker thread wakes up
04:47:43.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:43.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
04:47:43.459 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.1
04:47:43.460 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
04:47:43.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:43.461 00.001 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
04:47:43.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:43.462 00.001 17284 Enqueuing Expose request
04:47:43.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:43.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:43.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:47:43.464 00.000 17204 MoveAxis(E, 0, ABG)
04:47:43.464 00.000 17204 Move returns status 0, amount 0
04:47:43.464 00.000 17204 MoveAxis(N, 0, ABG)
04:47:43.464 00.000 17204 Move returns status 0, amount 0
04:47:43.464 00.000 17204 move complete, result=0
04:47:43.464 00.000 17204 worker thread done servicing request
04:47:43.464 00.000 17204 Worker thread wakes up
04:47:43.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:43.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:43.465 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:47:43.903 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5a19466-f64d-4b5c-ba8a-b6333d5cfca0"}
04:47:43.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5a19466-f64d-4b5c-ba8a-b6333d5cfca0"}
04:47:43.907 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b30ad73a-b2a4-440b-9f3d-86b83e9b7308"}
04:47:43.908 00.001 17284 case statement mapped state 6 to 3
04:47:43.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b30ad73a-b2a4-440b-9f3d-86b83e9b7308"}
04:47:43.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"850b46ae-e9bc-4e93-91f7-cb38444302fe"}
04:47:43.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":655,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"850b46ae-e9bc-4e93-91f7-cb38444302fe"}
04:47:44.379 00.468 17204 Exposure complete
04:47:44.456 00.077 17204 worker thread done servicing request
04:47:44.456 00.000 17284 OnExposeComplete: enter
04:47:44.457 00.001 17284 UpdateGuideState(): m_state=6
04:47:44.458 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
04:47:44.459 00.001 17284 Star::Find returns 1 (0), X=486.89, Y=361.97, Mass=2466, SNR=34.6, Peak=135 HFD=4.3
04:47:44.461 00.002 17284 MultiStar: [#1 -0.00,0.02,0.92,U] [#2 -0.01,-0.10,0.93,U] [#3 0.07,-0.24,0.00,M6] [#4 -0.04,-0.07,1.04,U] [#5 -0.05,-0.18,0.91,U] [#6 0.09,-0.19,0.00,M1] [#7 -0.12,-0.03,0.84,U] [#8 0.02,-0.27,0.00,M4] 
04:47:44.462 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {0.02, -0.17}
04:47:44.463 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
04:47:44.464 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
04:47:44.465 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=-0.08 mountY=0.05, mountTheta=2.62
04:47:44.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:47:44.468 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:47:44.470 00.002 17204 Worker thread wakes up
04:47:44.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:44.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:47:44.471 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.6
04:47:44.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:44.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:47:44.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:44.474 00.001 17284 Enqueuing Expose request
04:47:44.475 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:47:44.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:44.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:44.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:44.475 00.000 17204 MoveAxis(E, 0, ABG)
04:47:44.476 00.001 17204 Move returns status 0, amount 0
04:47:44.476 00.000 17204 MoveAxis(N, 0, ABG)
04:47:44.476 00.000 17204 Move returns status 0, amount 0
04:47:44.476 00.000 17204 move complete, result=0
04:47:44.476 00.000 17204 worker thread done servicing request
04:47:44.476 00.000 17204 Worker thread wakes up
04:47:44.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:44.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:44.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:45.610 01.133 17204 Exposure complete
04:47:45.664 00.054 17204 worker thread done servicing request
04:47:45.664 00.000 17284 OnExposeComplete: enter
04:47:45.665 00.001 17284 UpdateGuideState(): m_state=6
04:47:45.666 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
04:47:45.667 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.93, Mass=2438, SNR=34.4, Peak=136 HFD=4.3
04:47:45.669 00.002 17284 MultiStar: [#1 -0.02,0.08,0.90,U] [#2 -0.10,-0.09,0.98,U] [#3 0.02,-0.23,0.00,M7] [#4 -0.10,-0.05,1.10,U] [#5 -0.06,-0.22,0.00,M3] [#6 0.08,-0.18,0.85,U] [#7 -0.16,0.00,0.84,U] [#8 -0.02,-0.22,0.00,M5] 
04:47:45.670 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.01, -0.21}
04:47:45.672 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
04:47:45.673 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
04:47:45.674 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.18 mountX=-0.07 mountY=0.07, mountTheta=2.35
04:47:45.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:47:45.676 00.000 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:47:45.678 00.002 17204 Worker thread wakes up
04:47:45.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:45.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:47:45.679 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.4
04:47:45.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:47:45.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:45.681 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:47:45.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:45.683 00.002 17284 Enqueuing Expose request
04:47:45.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:47:45.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:45.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:47:45.684 00.000 17204 MoveAxis(E, 0, ABG)
04:47:45.684 00.000 17204 Move returns status 0, amount 0
04:47:45.684 00.000 17204 MoveAxis(N, 0, ABG)
04:47:45.684 00.000 17204 Move returns status 0, amount 0
04:47:45.684 00.000 17204 move complete, result=0
04:47:45.684 00.000 17204 worker thread done servicing request
04:47:45.684 00.000 17204 Worker thread wakes up
04:47:45.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:45.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:45.686 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:45.903 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce319bf7-f8ef-4cba-818f-f1c98f3bd291"}
04:47:45.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce319bf7-f8ef-4cba-818f-f1c98f3bd291"}
04:47:45.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf4570c6-4907-4660-addd-e9797aedff57"}
04:47:45.907 00.001 17284 case statement mapped state 6 to 3
04:47:45.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4570c6-4907-4660-addd-e9797aedff57"}
04:47:45.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e538ea-ccc9-4dde-b4c9-22231c54a4b9"}
04:47:45.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":657,"width":15,"height":15,"star_pos":[6.85,6.93],"pixels":"..."},"id":"20e538ea-ccc9-4dde-b4c9-22231c54a4b9"}
04:47:46.600 00.689 17204 Exposure complete
04:47:46.653 00.053 17204 worker thread done servicing request
04:47:46.653 00.000 17284 OnExposeComplete: enter
04:47:46.655 00.002 17284 UpdateGuideState(): m_state=6
04:47:46.657 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
04:47:46.659 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=362.03, Mass=2463, SNR=34.7, Peak=133 HFD=4.3
04:47:46.660 00.001 17284 MultiStar: [#1 -0.02,0.12,0.89,U] [#2 -0.05,0.04,0.94,U] [#3 0.06,-0.12,1.05,U] [#4 -0.07,0.01,1.07,U] [#5 -0.10,-0.19,0.00,M4] [#6 0.07,-0.09,0.85,U] [#7 -0.13,-0.08,0.80,U] [#8 -0.10,-0.23,0.00,M6] 
04:47:46.663 00.003 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.07, -0.11}
04:47:46.665 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
04:47:46.666 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.23)
04:47:46.668 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.29 mountX=-0.03 mountY=0.03, mountTheta=2.25
04:47:46.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
04:47:46.673 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
04:47:46.674 00.001 17204 Worker thread wakes up
04:47:46.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:46.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
04:47:46.676 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.7
04:47:46.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
04:47:46.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:46.679 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.03
04:47:46.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:46.681 00.002 17284 Enqueuing Expose request
04:47:46.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:47:46.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:46.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:47:46.682 00.000 17204 MoveAxis(E, 0, ABG)
04:47:46.682 00.000 17204 Move returns status 0, amount 0
04:47:46.682 00.000 17204 MoveAxis(N, 0, ABG)
04:47:46.682 00.000 17204 Move returns status 0, amount 0
04:47:46.683 00.001 17204 move complete, result=0
04:47:46.683 00.000 17204 worker thread done servicing request
04:47:46.683 00.000 17204 Worker thread wakes up
04:47:46.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:46.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:46.684 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:47.810 01.126 17204 Exposure complete
04:47:47.864 00.054 17204 worker thread done servicing request
04:47:47.864 00.000 17284 OnExposeComplete: enter
04:47:47.866 00.002 17284 UpdateGuideState(): m_state=6
04:47:47.866 00.000 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
04:47:47.867 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.90, Mass=2604, SNR=35.6, Peak=135 HFD=4.4
04:47:47.869 00.002 17284 MultiStar: [#1 0.00,0.01,0.87,U] [#2 -0.09,-0.10,0.94,U] [#3 0.05,-0.22,0.00,M7] [#4 -0.03,-0.11,1.06,U] [#5 -0.05,-0.31,0.00,M5] [#6 0.03,-0.28,0.00,M1] [#7 -0.17,-0.09,0.79,U] [#8 0.07,-0.24,0.00,M7] 
04:47:47.869 00.000 17284 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.02, -0.24}
04:47:47.871 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
04:47:47.872 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
04:47:47.873 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.07 mountX=-0.10 mountY=0.08, mountTheta=2.46
04:47:47.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
04:47:47.877 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
04:47:47.878 00.001 17204 Worker thread wakes up
04:47:47.878 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:47.879 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
04:47:47.879 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:47:47.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
04:47:47.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:47.881 00.001 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
04:47:47.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:47.882 00.001 17284 Enqueuing Expose request
04:47:47.884 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:47.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:47.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:47:47.884 00.000 17204 MoveAxis(E, 0, ABG)
04:47:47.884 00.000 17204 Move returns status 0, amount 0
04:47:47.884 00.000 17204 MoveAxis(N, 0, ABG)
04:47:47.884 00.000 17204 Move returns status 0, amount 0
04:47:47.884 00.000 17204 move complete, result=0
04:47:47.884 00.000 17204 worker thread done servicing request
04:47:47.884 00.000 17204 Worker thread wakes up
04:47:47.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:47.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:47.885 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:47.904 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6114c8d-dc1a-4102-b9a2-3fca6d409a78"}
04:47:47.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6114c8d-dc1a-4102-b9a2-3fca6d409a78"}
04:47:47.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9b7d810-6b50-4758-824e-2d1f32740a70"}
04:47:47.909 00.002 17284 case statement mapped state 6 to 3
04:47:47.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b7d810-6b50-4758-824e-2d1f32740a70"}
04:47:47.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"579f15a0-374b-47cb-8d6e-c7389dcd83b5"}
04:47:47.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":659,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"579f15a0-374b-47cb-8d6e-c7389dcd83b5"}
04:47:48.907 00.994 17204 Exposure complete
04:47:48.961 00.054 17204 worker thread done servicing request
04:47:48.962 00.001 17284 OnExposeComplete: enter
04:47:48.963 00.001 17284 UpdateGuideState(): m_state=6
04:47:48.964 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
04:47:48.965 00.001 17284 Star::Find returns 1 (0), X=486.96, Y=361.86, Mass=2440, SNR=34.5, Peak=131 HFD=4.4
04:47:48.967 00.002 17284 MultiStar: [#1 -0.03,-0.09,0.87,U] [#2 -0.02,-0.23,0.00,M1] [#3 0.17,-0.25,0.00,M8] [#4 -0.01,-0.10,1.07,U] [#5 -0.03,-0.30,0.00,M6] [#6 0.15,-0.25,0.00,M2] [#7 -0.12,-0.18,0.00,M1] [#8 0.14,-0.32,0.00,M8] 
04:47:48.968 00.001 17284 refined, 2 included, MultiStar: {0.02, -0.16}, one-star: {0.09, -0.28}
04:47:48.969 00.001 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
04:47:48.970 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
04:47:48.971 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.43 mountX=-0.16 mountY=0.01, mountTheta=3.08
04:47:48.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
04:47:48.974 00.001 17284 Enqueuing Move request for scope (0.02, -0.16)
04:47:48.975 00.001 17204 Worker thread wakes up
04:47:48.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:48.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
04:47:48.976 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
04:47:48.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
04:47:48.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:48.979 00.002 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
04:47:48.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:48.980 00.001 17284 Enqueuing Expose request
04:47:48.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:47:48.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:48.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:48.980 00.000 17204 MoveAxis(E, 123, ABG)
04:47:48.980 00.000 17204 Guiding  Dir = 2, Dur = 123
04:47:48.982 00.002 17204 IsGuiding returns 0
04:47:48.998 00.016 17204 PulseGuide returned control before completion, sleep 118
04:47:49.123 00.125 17204 IsGuiding returns 1
04:47:49.123 00.000 17204 scope still moving after pulse duration time elapsed
04:47:49.154 00.031 17204 IsGuiding returns 0
04:47:49.154 00.000 17204 scope move finished after 123 + 49 ms
04:47:49.154 00.000 17204 Move returns status 0, amount 123
04:47:49.154 00.000 17204 MoveAxis(N, 0, ABG)
04:47:49.155 00.001 17204 Move returns status 0, amount 0
04:47:49.155 00.000 17204 move complete, result=0
04:47:49.155 00.000 17204 worker thread done servicing request
04:47:49.155 00.000 17204 Worker thread wakes up
04:47:49.155 00.000 17284 GuideStep: -0.2 px 123 ms EAST, 0.0 px 0 ms NORTH
04:47:49.157 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:49.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:49.914 00.757 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94d0df7e-325b-4612-bd47-6d33998feeb7"}
04:47:49.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94d0df7e-325b-4612-bd47-6d33998feeb7"}
04:47:49.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0198875-055e-45a0-82db-0c1754333689"}
04:47:49.918 00.001 17284 case statement mapped state 6 to 3
04:47:49.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0198875-055e-45a0-82db-0c1754333689"}
04:47:49.920 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929a4e00-d639-472a-8ff3-87ffc941bb53"}
04:47:49.922 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":660,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"929a4e00-d639-472a-8ff3-87ffc941bb53"}
04:47:50.285 00.363 17204 Exposure complete
04:47:50.357 00.072 17204 worker thread done servicing request
04:47:50.357 00.000 17284 OnExposeComplete: enter
04:47:50.358 00.001 17284 UpdateGuideState(): m_state=6
04:47:50.361 00.003 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
04:47:50.363 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.02, Mass=2565, SNR=35.3, Peak=140 HFD=4.3
04:47:50.365 00.002 17284 MultiStar: [#1 0.03,0.08,0.89,U] [#2 -0.02,-0.06,0.94,U] [#3 0.10,-0.09,1.05,U] [#4 -0.10,0.03,1.05,U] [#5 -0.04,-0.17,0.90,U] [#6 0.14,-0.02,0.83,U] [#7 -0.27,0.01,0.00,M2] [#8 -0.02,-0.15,0.79,U] 
04:47:50.366 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.00, -0.12}
04:47:50.368 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
04:47:50.369 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
04:47:50.372 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.42 mountX=-0.06 mountY=0.00, mountTheta=3.09
04:47:50.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
04:47:50.376 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
04:47:50.378 00.002 17204 Worker thread wakes up
04:47:50.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:50.380 00.002 17284 UpdateGuideState exits: m=2565 SNR=35.3
04:47:50.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
04:47:50.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:50.383 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:50.384 00.001 17284 Enqueuing Expose request
04:47:50.387 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
04:47:50.387 00.000 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
04:47:50.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:50.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:50.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:47:50.387 00.000 17204 MoveAxis(E, 0, ABG)
04:47:50.387 00.000 17204 Move returns status 0, amount 0
04:47:50.387 00.000 17204 MoveAxis(N, 0, ABG)
04:47:50.387 00.000 17204 Move returns status 0, amount 0
04:47:50.387 00.000 17204 move complete, result=0
04:47:50.387 00.000 17204 worker thread done servicing request
04:47:50.387 00.000 17204 Worker thread wakes up
04:47:50.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:50.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:50.389 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:51.303 00.914 17204 Exposure complete
04:47:51.376 00.073 17204 worker thread done servicing request
04:47:51.376 00.000 17284 OnExposeComplete: enter
04:47:51.378 00.002 17284 UpdateGuideState(): m_state=6
04:47:51.379 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
04:47:51.380 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=361.94, Mass=2317, SNR=33.5, Peak=118 HFD=4.4
04:47:51.381 00.001 17284 MultiStar: [#1 -0.10,0.03,0.93,U] [#2 -0.05,-0.06,0.98,U] [#3 0.06,-0.18,1.04,U] [#4 -0.10,-0.00,1.10,U] [#5 -0.12,-0.26,0.00,M6] [#6 0.06,-0.08,0.87,U] [#7 -0.21,-0.05,0.00,M3] [#8 -0.09,-0.23,0.00,M8] 
04:47:51.382 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.20}
04:47:51.383 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
04:47:51.384 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
04:47:51.386 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=-0.08 mountY=0.05, mountTheta=2.58
04:47:51.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:47:51.390 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:47:51.390 00.000 17204 Worker thread wakes up
04:47:51.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:51.392 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:47:51.392 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.5
04:47:51.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:47:51.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:51.394 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.05
04:47:51.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:51.395 00.001 17284 Enqueuing Expose request
04:47:51.397 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:51.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:51.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:51.397 00.000 17204 MoveAxis(E, 0, ABG)
04:47:51.397 00.000 17204 Move returns status 0, amount 0
04:47:51.397 00.000 17204 MoveAxis(N, 0, ABG)
04:47:51.397 00.000 17204 Move returns status 0, amount 0
04:47:51.397 00.000 17204 move complete, result=0
04:47:51.397 00.000 17204 worker thread done servicing request
04:47:51.397 00.000 17204 Worker thread wakes up
04:47:51.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:51.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:51.398 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:51.913 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f7e5a721-c2a1-43e2-83a9-19554fa64fa0"}
04:47:51.916 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f7e5a721-c2a1-43e2-83a9-19554fa64fa0"}
04:47:51.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2bd1ca9-f0d0-4a9c-9231-cbea4120c974"}
04:47:51.918 00.001 17284 case statement mapped state 6 to 3
04:47:51.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2bd1ca9-f0d0-4a9c-9231-cbea4120c974"}
04:47:51.922 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8129538-0ba2-4fa7-95d2-e99c74720128"}
04:47:51.923 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":662,"width":15,"height":15,"star_pos":[6.81,6.94],"pixels":"..."},"id":"b8129538-0ba2-4fa7-95d2-e99c74720128"}
04:47:52.525 00.602 17204 Exposure complete
04:47:52.580 00.055 17204 worker thread done servicing request
04:47:52.580 00.000 17284 OnExposeComplete: enter
04:47:52.581 00.001 17284 UpdateGuideState(): m_state=6
04:47:52.582 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
04:47:52.583 00.001 17284 Star::Find returns 1 (0), X=486.90, Y=362.02, Mass=2518, SNR=35.0, Peak=136 HFD=4.4
04:47:52.584 00.001 17284 MultiStar: [#1 -0.10,0.14,0.88,U] [#2 -0.08,-0.02,0.96,U] [#3 0.11,-0.14,1.04,U] [#4 -0.06,0.05,1.07,U] [#5 -0.01,-0.19,0.91,U] [#6 0.08,-0.02,0.84,U] [#7 -0.19,0.05,0.81,U] [#8 0.11,-0.16,0.81,U] 
04:47:52.585 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.04, -0.12}
04:47:52.587 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:47:52.588 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
04:47:52.589 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.76 mountX=-0.04 mountY=0.02, mountTheta=2.75
04:47:52.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
04:47:52.592 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
04:47:52.593 00.001 17204 Worker thread wakes up
04:47:52.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:52.595 00.002 17284 UpdateGuideState exits: m=2518 SNR=35.0
04:47:52.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
04:47:52.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:52.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
04:47:52.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:52.597 00.000 17284 Enqueuing Expose request
04:47:52.598 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.04 yDistance=0.02
04:47:52.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:47:52.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:52.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:47:52.598 00.000 17204 MoveAxis(E, 0, ABG)
04:47:52.598 00.000 17204 Move returns status 0, amount 0
04:47:52.598 00.000 17204 MoveAxis(N, 0, ABG)
04:47:52.598 00.000 17204 Move returns status 0, amount 0
04:47:52.598 00.000 17204 move complete, result=0
04:47:52.598 00.000 17204 worker thread done servicing request
04:47:52.598 00.000 17204 Worker thread wakes up
04:47:52.600 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:52.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:52.600 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:53.626 01.026 17204 Exposure complete
04:47:53.702 00.076 17204 worker thread done servicing request
04:47:53.703 00.001 17284 OnExposeComplete: enter
04:47:53.704 00.001 17284 UpdateGuideState(): m_state=6
04:47:53.705 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
04:47:53.707 00.002 17284 Star::Find returns 1 (0), X=486.86, Y=361.92, Mass=2596, SNR=35.5, Peak=138 HFD=4.4
04:47:53.708 00.001 17284 MultiStar: [#1 -0.07,0.02,0.87,U] [#2 -0.08,-0.01,0.91,U] [#3 0.06,-0.10,1.03,U] [#4 -0.05,-0.03,1.05,U] [#5 0.00,-0.25,0.00,M6] [#6 0.08,-0.12,0.83,U] [#7 -0.31,-0.02,0.00,M3] [#8 0.01,-0.27,0.00,M8] 
04:47:53.709 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {-0.00, -0.22}
04:47:53.710 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
04:47:53.711 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
04:47:53.712 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.07 mountY=0.03, mountTheta=2.80
04:47:53.714 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
04:47:53.715 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
04:47:53.716 00.001 17204 Worker thread wakes up
04:47:53.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:53.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
04:47:53.717 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.5
04:47:53.719 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
04:47:53.719 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:53.720 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:53.721 00.001 17284 Enqueuing Expose request
04:47:53.722 00.001 17204 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.03
04:47:53.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:47:53.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:53.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:47:53.722 00.000 17204 MoveAxis(E, 0, ABG)
04:47:53.722 00.000 17204 Move returns status 0, amount 0
04:47:53.723 00.001 17204 MoveAxis(N, 0, ABG)
04:47:53.723 00.000 17204 Move returns status 0, amount 0
04:47:53.723 00.000 17204 move complete, result=0
04:47:53.723 00.000 17204 worker thread done servicing request
04:47:53.723 00.000 17204 Worker thread wakes up
04:47:53.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:53.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:53.724 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:53.913 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bcd9c11-0acb-4377-95d1-8e96a68e7115"}
04:47:53.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bcd9c11-0acb-4377-95d1-8e96a68e7115"}
04:47:53.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61ff2727-c5ed-4b0e-afb0-1f17fd9a0cb5"}
04:47:53.918 00.002 17284 case statement mapped state 6 to 3
04:47:53.919 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ff2727-c5ed-4b0e-afb0-1f17fd9a0cb5"}
04:47:53.921 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c021e519-b793-420c-a0b9-a1f810eb7ab9"}
04:47:53.922 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":664,"width":15,"height":15,"star_pos":[6.86,6.92],"pixels":"..."},"id":"c021e519-b793-420c-a0b9-a1f810eb7ab9"}
04:47:54.851 00.929 17204 Exposure complete
04:47:54.927 00.076 17204 worker thread done servicing request
04:47:54.927 00.000 17284 OnExposeComplete: enter
04:47:54.929 00.002 17284 UpdateGuideState(): m_state=6
04:47:54.930 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
04:47:54.931 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.97, Mass=2405, SNR=34.2, Peak=122 HFD=4.4
04:47:54.932 00.001 17284 MultiStar: [#1 -0.14,0.08,0.92,U] [#2 -0.09,-0.03,0.97,U] [#3 0.05,-0.23,0.00,M5] [#4 -0.08,-0.01,1.10,U] [#5 -0.06,-0.18,0.95,U] [#6 0.06,-0.12,0.87,U] [#7 -0.22,-0.07,0.00,M4] [#8 -0.09,-0.15,0.80,U] 
04:47:54.933 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.02, -0.17}
04:47:54.934 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
04:47:54.935 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.32)
04:47:54.936 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.20 mountX=-0.07 mountY=0.07, mountTheta=2.33
04:47:54.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
04:47:54.939 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
04:47:54.941 00.002 17204 Worker thread wakes up
04:47:54.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:54.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
04:47:54.942 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
04:47:54.942 00.000 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
04:47:54.942 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.2
04:47:54.943 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:54.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:47:54.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:54.946 00.001 17284 Enqueuing Expose request
04:47:54.947 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:54.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:47:54.947 00.000 17204 MoveAxis(E, 0, ABG)
04:47:54.947 00.000 17204 Move returns status 0, amount 0
04:47:54.947 00.000 17204 MoveAxis(N, 0, ABG)
04:47:54.947 00.000 17204 Move returns status 0, amount 0
04:47:54.948 00.001 17204 move complete, result=0
04:47:54.948 00.000 17204 worker thread done servicing request
04:47:54.948 00.000 17204 Worker thread wakes up
04:47:54.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:54.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:54.948 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:55.860 00.912 17204 Exposure complete
04:47:55.912 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1671bae0-be16-405c-b63d-62e916f65c0a"}
04:47:55.913 00.001 17204 worker thread done servicing request
04:47:55.913 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1671bae0-be16-405c-b63d-62e916f65c0a"}
04:47:55.915 00.002 17284 OnExposeComplete: enter
04:47:55.916 00.001 17284 UpdateGuideState(): m_state=6
04:47:55.917 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
04:47:55.919 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=361.95, Mass=2469, SNR=34.6, Peak=129 HFD=4.4
04:47:55.920 00.001 17284 MultiStar: [#1 -0.05,0.01,0.91,U] [#2 -0.08,-0.09,0.94,U] [#3 0.06,-0.25,0.00,M6] [#4 -0.10,-0.09,1.09,U] [#5 -0.07,-0.30,0.00,M6] [#6 0.14,-0.21,0.00,M1] [#7 -0.20,0.01,0.81,U] [#8 -0.04,-0.23,0.00,M8] 
04:47:55.921 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.04, -0.19}
04:47:55.922 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
04:47:55.923 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
04:47:55.925 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.46 mountX=-0.06 mountY=0.10, mountTheta=2.08
04:47:55.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
04:47:55.928 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
04:47:55.929 00.001 17204 Worker thread wakes up
04:47:55.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:55.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
04:47:55.931 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.6
04:47:55.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
04:47:55.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:55.933 00.002 17204 Moving (-0.09, -0.07) raw xDistance=-0.06 yDistance=0.10
04:47:55.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:55.934 00.001 17284 Enqueuing Expose request
04:47:55.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:47:55.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:55.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:47:55.935 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac4b067a-6de7-4607-86b7-b63af6531104"}
04:47:55.936 00.001 17204 MoveAxis(E, 0, ABG)
04:47:55.936 00.000 17284 case statement mapped state 6 to 3
04:47:55.937 00.001 17204 Move returns status 0, amount 0
04:47:55.937 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4b067a-6de7-4607-86b7-b63af6531104"}
04:47:55.938 00.001 17204 MoveAxis(N, 0, ABG)
04:47:55.938 00.000 17204 Move returns status 0, amount 0
04:47:55.938 00.000 17204 move complete, result=0
04:47:55.938 00.000 17204 worker thread done servicing request
04:47:55.938 00.000 17204 Worker thread wakes up
04:47:55.938 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:55.939 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:55.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:55.941 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e9a2b4b-c43e-44d7-bb28-c01e6d4ad581"}
04:47:55.943 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":666,"width":15,"height":15,"star_pos":[6.82,6.95],"pixels":"..."},"id":"0e9a2b4b-c43e-44d7-bb28-c01e6d4ad581"}
04:47:57.072 01.129 17204 Exposure complete
04:47:57.139 00.067 17204 worker thread done servicing request
04:47:57.139 00.000 17284 OnExposeComplete: enter
04:47:57.141 00.002 17284 UpdateGuideState(): m_state=6
04:47:57.142 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
04:47:57.143 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.94, Mass=2650, SNR=36.0, Peak=134 HFD=4.4
04:47:57.144 00.001 17284 MultiStar: [#1 0.02,-0.00,0.86,U] [#2 -0.05,-0.11,0.93,U] [#3 0.07,-0.22,0.00,M7] [#4 -0.02,-0.06,1.04,U] [#5 -0.06,-0.20,0.00,M7] [#6 0.10,-0.20,0.00,M2] [#7 -0.20,-0.04,0.78,U] [#8 0.02,-0.31,0.00,M9] 
04:47:57.146 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.09}, one-star: {-0.05, -0.20}
04:47:57.146 00.000 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
04:47:57.147 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
04:47:57.148 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.12 mountX=-0.08 mountY=0.07, mountTheta=2.41
04:47:57.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
04:47:57.152 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
04:47:57.154 00.002 17204 Worker thread wakes up
04:47:57.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:57.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:47:57.155 00.000 17284 UpdateGuideState exits: m=2650 SNR=36.0
04:47:57.156 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:57.157 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:47:57.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:57.158 00.001 17284 Enqueuing Expose request
04:47:57.159 00.001 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
04:47:57.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:47:57.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:57.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:47:57.159 00.000 17204 MoveAxis(E, 0, ABG)
04:47:57.159 00.000 17204 Move returns status 0, amount 0
04:47:57.159 00.000 17204 MoveAxis(N, 0, ABG)
04:47:57.160 00.001 17204 Move returns status 0, amount 0
04:47:57.160 00.000 17204 move complete, result=0
04:47:57.160 00.000 17204 worker thread done servicing request
04:47:57.160 00.000 17204 Worker thread wakes up
04:47:57.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:57.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:57.161 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:47:57.911 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00adb954-4ff9-43d9-b926-dc4cf9c60e8a"}
04:47:57.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00adb954-4ff9-43d9-b926-dc4cf9c60e8a"}
04:47:57.915 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15cd6f22-6a65-4612-8050-9fd40b89a6bd"}
04:47:57.916 00.001 17284 case statement mapped state 6 to 3
04:47:57.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15cd6f22-6a65-4612-8050-9fd40b89a6bd"}
04:47:57.919 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baf2a22b-bedf-4f9d-acb1-94c579a90ad2"}
04:47:57.920 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":667,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"baf2a22b-bedf-4f9d-acb1-94c579a90ad2"}
04:47:58.079 00.159 17204 Exposure complete
04:47:58.134 00.055 17204 worker thread done servicing request
04:47:58.134 00.000 17284 OnExposeComplete: enter
04:47:58.135 00.001 17284 UpdateGuideState(): m_state=6
04:47:58.136 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
04:47:58.137 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=362.03, Mass=2501, SNR=34.9, Peak=126 HFD=4.3
04:47:58.139 00.002 17284 MultiStar: [#1 -0.05,0.10,0.89,U] [#2 -0.06,0.02,0.96,U] [#3 0.10,-0.10,1.03,U] [#4 -0.08,0.02,1.06,U] [#5 -0.07,-0.24,0.00,M8] [#6 0.06,-0.08,0.83,U] [#7 -0.22,0.03,0.00,M3] [#8 -0.08,-0.28,0.00,M10] 
04:47:58.141 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.02}, one-star: {-0.02, -0.11}
04:47:58.141 00.000 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
04:47:58.142 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
04:47:58.143 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.86 mountX=-0.02 mountY=0.01, mountTheta=2.66
04:47:58.146 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:47:58.147 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:47:58.148 00.001 17204 Worker thread wakes up
04:47:58.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:58.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:47:58.149 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
04:47:58.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:47:58.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:58.151 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.01
04:47:58.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:58.152 00.001 17284 Enqueuing Expose request
04:47:58.153 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:47:58.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:58.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:47:58.153 00.000 17204 MoveAxis(E, 0, ABG)
04:47:58.153 00.000 17204 Move returns status 0, amount 0
04:47:58.153 00.000 17204 MoveAxis(N, 0, ABG)
04:47:58.153 00.000 17204 Move returns status 0, amount 0
04:47:58.153 00.000 17204 move complete, result=0
04:47:58.153 00.000 17204 worker thread done servicing request
04:47:58.153 00.000 17204 Worker thread wakes up
04:47:58.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:58.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:58.155 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:59.284 01.129 17204 Exposure complete
04:47:59.340 00.056 17204 worker thread done servicing request
04:47:59.340 00.000 17284 OnExposeComplete: enter
04:47:59.341 00.001 17284 UpdateGuideState(): m_state=6
04:47:59.342 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
04:47:59.343 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.95, Mass=2673, SNR=36.1, Peak=138 HFD=4.4
04:47:59.346 00.003 17284 MultiStar: [#1 -0.04,-0.02,0.84,U] [#2 -0.17,-0.05,0.89,U] [#3 0.05,-0.17,1.04,U] [#4 -0.10,-0.03,1.04,U] [#5 -0.06,-0.24,0.00,M9] [#6 0.12,-0.16,0.79,U] [#7 -0.31,-0.02,0.00,M4] [#8 -0.09,-0.31,0.00,R] 
04:47:59.348 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.10}, one-star: {-0.01, -0.19}
04:47:59.349 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
04:47:59.350 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
04:47:59.351 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.83 mountX=-0.10 mountY=0.05, mountTheta=2.69
04:47:59.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
04:47:59.354 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
04:47:59.355 00.001 17204 Worker thread wakes up
04:47:59.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:47:59.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:47:59.356 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.1
04:47:59.357 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:47:59.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:47:59.358 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
04:47:59.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:47:59.360 00.002 17284 Enqueuing Expose request
04:47:59.360 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:47:59.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:47:59.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:47:59.360 00.000 17204 MoveAxis(E, 0, ABG)
04:47:59.360 00.000 17204 Move returns status 0, amount 0
04:47:59.362 00.002 17204 MoveAxis(N, 0, ABG)
04:47:59.362 00.000 17204 Move returns status 0, amount 0
04:47:59.362 00.000 17204 move complete, result=0
04:47:59.362 00.000 17204 worker thread done servicing request
04:47:59.362 00.000 17204 Worker thread wakes up
04:47:59.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:47:59.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:47:59.363 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:47:59.911 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81f09381-3b35-493d-80b9-93c389d50b95"}
04:47:59.913 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81f09381-3b35-493d-80b9-93c389d50b95"}
04:47:59.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef6b7004-5ed2-4d45-b723-ddfcd0a149cb"}
04:47:59.916 00.002 17284 case statement mapped state 6 to 3
04:47:59.916 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6b7004-5ed2-4d45-b723-ddfcd0a149cb"}
04:47:59.918 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4727e438-30f9-4988-81e3-d8fade6b9230"}
04:47:59.920 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":669,"width":15,"height":15,"star_pos":[6.85,6.95],"pixels":"..."},"id":"4727e438-30f9-4988-81e3-d8fade6b9230"}
04:48:00.376 00.456 17204 Exposure complete
04:48:00.454 00.078 17204 worker thread done servicing request
04:48:00.454 00.000 17284 OnExposeComplete: enter
04:48:00.456 00.002 17284 UpdateGuideState(): m_state=6
04:48:00.458 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
04:48:00.459 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.99, Mass=2402, SNR=34.2, Peak=123 HFD=4.3
04:48:00.460 00.001 17284 MultiStar: [#1 -0.08,0.07,0.89,U] [#2 -0.10,0.02,0.98,U] [#3 0.04,-0.24,0.00,M6] [#4 -0.12,-0.03,1.09,U] [#5 -0.19,-0.29,0.00,M10] [#6 -0.00,-0.07,0.86,U] [#7 -0.18,-0.03,0.81,U] [#8 0.11,0.09,0.80,U] 
04:48:00.461 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.02}, one-star: {-0.07, -0.15}
04:48:00.462 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
04:48:00.463 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.64)
04:48:00.464 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=-0.01 mountY=0.07, mountTheta=1.67
04:48:00.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
04:48:00.467 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
04:48:00.468 00.001 17204 Worker thread wakes up
04:48:00.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:00.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
04:48:00.469 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.2
04:48:00.471 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:00.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
04:48:00.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:00.473 00.001 17284 Enqueuing Expose request
04:48:00.474 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
04:48:00.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:00.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:00.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:00.474 00.000 17204 MoveAxis(E, 0, ABG)
04:48:00.474 00.000 17204 Move returns status 0, amount 0
04:48:00.474 00.000 17204 MoveAxis(N, 0, ABG)
04:48:00.474 00.000 17204 Move returns status 0, amount 0
04:48:00.474 00.000 17204 move complete, result=0
04:48:00.474 00.000 17204 worker thread done servicing request
04:48:00.474 00.000 17204 Worker thread wakes up
04:48:00.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:00.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:00.475 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:01.609 01.134 17204 Exposure complete
04:48:01.661 00.052 17204 worker thread done servicing request
04:48:01.661 00.000 17284 OnExposeComplete: enter
04:48:01.662 00.001 17284 UpdateGuideState(): m_state=6
04:48:01.663 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
04:48:01.665 00.002 17284 Star::Find returns 1 (0), X=486.87, Y=362.00, Mass=2680, SNR=36.2, Peak=135 HFD=4.4
04:48:01.666 00.001 17284 MultiStar: [#1 -0.07,0.07,0.85,U] [#2 -0.06,-0.10,0.92,U] [#3 0.08,-0.20,0.00,M7] [#4 -0.06,0.03,1.03,U] [#5 -0.06,-0.27,0.00,R] [#6 0.03,-0.13,0.82,U] [#7 -0.18,0.06,0.77,U] [#8 0.07,0.06,0.76,U] 
04:48:01.667 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {0.01, -0.14}
04:48:01.669 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
04:48:01.670 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
04:48:01.671 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.52 mountX=-0.02 mountY=0.04, mountTheta=2.02
04:48:01.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:48:01.675 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:48:01.677 00.002 17204 Worker thread wakes up
04:48:01.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:01.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:48:01.678 00.000 17284 UpdateGuideState exits: m=2680 SNR=36.2
04:48:01.681 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:48:01.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:01.682 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:01.684 00.002 17284 Enqueuing Expose request
04:48:01.685 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
04:48:01.685 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:48:01.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:01.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:01.685 00.000 17204 MoveAxis(E, 0, ABG)
04:48:01.685 00.000 17204 Move returns status 0, amount 0
04:48:01.685 00.000 17204 MoveAxis(N, 0, ABG)
04:48:01.686 00.001 17204 Move returns status 0, amount 0
04:48:01.686 00.000 17204 move complete, result=0
04:48:01.686 00.000 17204 worker thread done servicing request
04:48:01.686 00.000 17204 Worker thread wakes up
04:48:01.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:01.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:01.687 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:01.910 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d31f7604-e154-4c3e-a2ba-cf9eb989f1be"}
04:48:01.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d31f7604-e154-4c3e-a2ba-cf9eb989f1be"}
04:48:01.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a556bedb-93db-4039-ab3f-fdceb026e0e2"}
04:48:01.915 00.001 17284 case statement mapped state 6 to 3
04:48:01.916 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a556bedb-93db-4039-ab3f-fdceb026e0e2"}
04:48:01.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a845c8c8-e786-4220-b64c-a0904c230087"}
04:48:01.919 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":671,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"a845c8c8-e786-4220-b64c-a0904c230087"}
04:48:02.605 00.686 17204 Exposure complete
04:48:02.657 00.052 17204 worker thread done servicing request
04:48:02.657 00.000 17284 OnExposeComplete: enter
04:48:02.659 00.002 17284 UpdateGuideState(): m_state=6
04:48:02.661 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
04:48:02.662 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.00, Mass=2486, SNR=34.8, Peak=130 HFD=4.3
04:48:02.665 00.003 17284 MultiStar: [#1 -0.00,0.08,0.89,U] [#2 -0.06,-0.04,0.95,U] [#3 -0.02,-0.17,1.02,U] [#4 -0.09,0.03,1.07,U] [#5 -0.03,0.03,0.93,U] [#6 0.10,-0.19,0.00,M1] [#7 -0.20,-0.09,0.00,M3] [#8 0.03,0.13,0.80,U] 
04:48:02.667 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.14}
04:48:02.668 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
04:48:02.670 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:48:02.671 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.76 mountX=-0.01 mountY=0.04, mountTheta=1.78
04:48:02.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:48:02.676 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:48:02.677 00.001 17204 Worker thread wakes up
04:48:02.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:02.680 00.003 17284 UpdateGuideState exits: m=2486 SNR=34.8
04:48:02.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:48:02.682 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:02.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:48:02.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:02.685 00.002 17284 Enqueuing Expose request
04:48:02.686 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
04:48:02.687 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:02.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:02.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:02.687 00.000 17204 MoveAxis(E, 0, ABG)
04:48:02.687 00.000 17204 Move returns status 0, amount 0
04:48:02.687 00.000 17204 MoveAxis(N, 0, ABG)
04:48:02.687 00.000 17204 Move returns status 0, amount 0
04:48:02.687 00.000 17204 move complete, result=0
04:48:02.687 00.000 17204 worker thread done servicing request
04:48:02.687 00.000 17204 Worker thread wakes up
04:48:02.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:02.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:02.688 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:03.828 01.140 17204 Exposure complete
04:48:03.885 00.057 17204 worker thread done servicing request
04:48:03.885 00.000 17284 OnExposeComplete: enter
04:48:03.887 00.002 17284 UpdateGuideState(): m_state=6
04:48:03.889 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
04:48:03.890 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=362.05, Mass=2377, SNR=34.1, Peak=127 HFD=4.3
04:48:03.891 00.001 17284 MultiStar: [#1 -0.07,0.11,0.92,U] [#2 -0.10,-0.01,0.98,U] [#3 -0.01,-0.07,1.08,U] [#4 -0.08,0.01,1.09,U] [#5 0.03,0.06,0.93,U] [#6 0.12,-0.11,0.87,U] [#7 -0.15,0.17,0.00,M4] [#8 0.02,0.23,0.00,M1] 
04:48:03.892 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {-0.04, -0.09}
04:48:03.893 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
04:48:03.894 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
04:48:03.896 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=-0.01 mountY=0.03, mountTheta=1.99
04:48:03.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:48:03.899 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:48:03.900 00.001 17204 Worker thread wakes up
04:48:03.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:03.902 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:48:03.902 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.1
04:48:03.902 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:48:03.903 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
04:48:03.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:03.904 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:03.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:03.905 00.001 17284 Enqueuing Expose request
04:48:03.906 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:03.907 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:03.907 00.000 17204 MoveAxis(E, 0, ABG)
04:48:03.907 00.000 17204 Move returns status 0, amount 0
04:48:03.907 00.000 17204 MoveAxis(N, 0, ABG)
04:48:03.907 00.000 17204 Move returns status 0, amount 0
04:48:03.907 00.000 17204 move complete, result=0
04:48:03.907 00.000 17204 worker thread done servicing request
04:48:03.907 00.000 17204 Worker thread wakes up
04:48:03.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:03.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:03.908 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:03.911 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"846cd4fb-8385-4980-bde0-7f0d5248adc0"}
04:48:03.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"846cd4fb-8385-4980-bde0-7f0d5248adc0"}
04:48:03.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"572f32a2-6911-4a40-b79e-07a975649d58"}
04:48:03.914 00.001 17284 case statement mapped state 6 to 3
04:48:03.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"572f32a2-6911-4a40-b79e-07a975649d58"}
04:48:03.917 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67147782-f74a-41f3-943a-f270caa12915"}
04:48:03.918 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":673,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"67147782-f74a-41f3-943a-f270caa12915"}
04:48:04.815 00.897 17204 Exposure complete
04:48:04.884 00.069 17204 worker thread done servicing request
04:48:04.884 00.000 17284 OnExposeComplete: enter
04:48:04.886 00.002 17284 UpdateGuideState(): m_state=6
04:48:04.888 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
04:48:04.889 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=361.87, Mass=2542, SNR=35.2, Peak=131 HFD=4.3
04:48:04.890 00.001 17284 MultiStar: [#1 -0.03,-0.03,0.87,U] [#2 -0.11,-0.14,0.96,U] [#3 0.05,-0.24,0.00,M6] [#4 -0.07,-0.11,1.07,U] [#5 0.02,-0.05,0.89,U] [#6 0.10,-0.26,0.00,M1] [#7 -0.13,-0.18,0.00,M5] [#8 -0.00,-0.03,0.79,U] 
04:48:04.891 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {-0.03, -0.27}
04:48:04.892 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:48:04.893 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
04:48:04.894 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=-0.10 mountY=0.06, mountTheta=2.58
04:48:04.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
04:48:04.897 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
04:48:04.899 00.002 17204 Worker thread wakes up
04:48:04.899 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:48:04.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:04.901 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:48:04.901 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
04:48:04.902 00.001 17204 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
04:48:04.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:04.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:48:04.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:04.904 00.001 17284 Enqueuing Expose request
04:48:04.905 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:04.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:48:04.905 00.000 17204 MoveAxis(E, 0, ABG)
04:48:04.905 00.000 17204 Move returns status 0, amount 0
04:48:04.905 00.000 17204 MoveAxis(N, 0, ABG)
04:48:04.905 00.000 17204 Move returns status 0, amount 0
04:48:04.905 00.000 17204 move complete, result=0
04:48:04.905 00.000 17204 worker thread done servicing request
04:48:04.906 00.001 17204 Worker thread wakes up
04:48:04.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:04.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:04.906 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:05.910 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d5ecc70-64b6-41e0-8672-383e3bceb68a"}
04:48:05.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d5ecc70-64b6-41e0-8672-383e3bceb68a"}
04:48:05.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a030dc2-8c0b-438d-90f9-6846c268d84d"}
04:48:05.913 00.001 17284 case statement mapped state 6 to 3
04:48:05.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a030dc2-8c0b-438d-90f9-6846c268d84d"}
04:48:05.916 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c07ab084-db8c-4c02-91cd-204573666f86"}
04:48:05.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":674,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"c07ab084-db8c-4c02-91cd-204573666f86"}
04:48:06.035 00.118 17204 Exposure complete
04:48:06.091 00.056 17204 worker thread done servicing request
04:48:06.091 00.000 17284 OnExposeComplete: enter
04:48:06.092 00.001 17284 UpdateGuideState(): m_state=6
04:48:06.093 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
04:48:06.094 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=361.87, Mass=2541, SNR=35.1, Peak=130 HFD=4.4
04:48:06.096 00.002 17284 MultiStar: [#1 0.01,0.01,0.90,U] [#2 -0.08,-0.13,0.94,U] [#3 0.09,-0.24,0.00,M7] [#4 -0.05,-0.01,1.05,U] [#5 0.03,-0.06,0.91,U] [#6 0.12,-0.15,0.82,U] [#7 -0.23,-0.04,0.00,M6] [#8 0.02,0.04,0.79,U] 
04:48:06.097 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.01, -0.27}
04:48:06.098 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
04:48:06.098 00.000 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
04:48:06.101 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.02
04:48:06.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
04:48:06.104 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
04:48:06.105 00.001 17204 Worker thread wakes up
04:48:06.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:06.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
04:48:06.106 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.1
04:48:06.107 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
04:48:06.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:06.108 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
04:48:06.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:06.109 00.001 17284 Enqueuing Expose request
04:48:06.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:48:06.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:06.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:06.110 00.000 17204 MoveAxis(E, 0, ABG)
04:48:06.110 00.000 17204 Move returns status 0, amount 0
04:48:06.110 00.000 17204 MoveAxis(N, 0, ABG)
04:48:06.110 00.000 17204 Move returns status 0, amount 0
04:48:06.110 00.000 17204 move complete, result=0
04:48:06.110 00.000 17204 worker thread done servicing request
04:48:06.110 00.000 17204 Worker thread wakes up
04:48:06.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:06.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:06.111 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:07.135 01.024 17204 Exposure complete
04:48:07.198 00.063 17204 worker thread done servicing request
04:48:07.199 00.001 17284 OnExposeComplete: enter
04:48:07.201 00.002 17284 UpdateGuideState(): m_state=6
04:48:07.202 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
04:48:07.203 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.97, Mass=2412, SNR=34.3, Peak=131 HFD=4.3
04:48:07.204 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.90,U] [#2 -0.07,-0.17,0.95,U] [#3 0.06,-0.18,1.07,U] [#4 -0.09,-0.07,1.12,U] [#5 -0.03,-0.01,0.94,U] [#6 0.13,-0.19,0.00,M1] [#7 -0.17,-0.14,0.00,M7] [#8 -0.00,0.00,0.80,U] 
04:48:07.205 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.11}, one-star: {-0.02, -0.17}
04:48:07.206 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
04:48:07.207 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:48:07.208 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=-0.10 mountY=0.05, mountTheta=2.66
04:48:07.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
04:48:07.211 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
04:48:07.212 00.001 17204 Worker thread wakes up
04:48:07.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:07.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:48:07.214 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:48:07.214 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.3
04:48:07.215 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:07.216 00.001 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
04:48:07.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:48:07.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:07.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:07.217 00.000 17204 MoveAxis(E, 0, ABG)
04:48:07.217 00.000 17204 Move returns status 0, amount 0
04:48:07.217 00.000 17204 MoveAxis(N, 0, ABG)
04:48:07.217 00.000 17204 Move returns status 0, amount 0
04:48:07.217 00.000 17204 move complete, result=0
04:48:07.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:07.218 00.001 17284 Enqueuing Expose request
04:48:07.219 00.001 17204 worker thread done servicing request
04:48:07.219 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:07.220 00.001 17204 Worker thread wakes up
04:48:07.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:07.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:07.908 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20955d84-06f3-468d-8f17-f1e17d27971d"}
04:48:07.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20955d84-06f3-468d-8f17-f1e17d27971d"}
04:48:07.910 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dbe35205-f97b-4b7e-91a0-d2d15f6ceb5a"}
04:48:07.912 00.002 17284 case statement mapped state 6 to 3
04:48:07.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbe35205-f97b-4b7e-91a0-d2d15f6ceb5a"}
04:48:07.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db61a10c-a41d-4a07-8d3e-5aa5cfe01bff"}
04:48:07.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":676,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"db61a10c-a41d-4a07-8d3e-5aa5cfe01bff"}
04:48:08.345 00.429 17204 Exposure complete
04:48:08.421 00.076 17204 worker thread done servicing request
04:48:08.421 00.000 17284 OnExposeComplete: enter
04:48:08.422 00.001 17284 UpdateGuideState(): m_state=6
04:48:08.424 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
04:48:08.425 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.94, Mass=2589, SNR=35.6, Peak=127 HFD=4.4
04:48:08.426 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.87,U] [#2 -0.05,-0.20,0.00,M1] [#3 0.03,-0.29,0.00,M7] [#4 -0.07,-0.15,1.03,U] [#5 -0.01,-0.09,0.89,U] [#6 0.05,-0.20,0.00,M2] [#7 -0.20,-0.24,0.00,M8] [#8 0.04,-0.03,0.78,U] 
04:48:08.428 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.08, -0.20}
04:48:08.429 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:48:08.430 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
04:48:08.431 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=-0.10 mountY=0.06, mountTheta=2.63
04:48:08.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
04:48:08.434 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
04:48:08.435 00.001 17204 Worker thread wakes up
04:48:08.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:08.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
04:48:08.436 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.6
04:48:08.438 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
04:48:08.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:08.439 00.001 17204 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
04:48:08.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:48:08.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:08.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:48:08.439 00.000 17204 MoveAxis(E, 0, ABG)
04:48:08.439 00.000 17204 Move returns status 0, amount 0
04:48:08.439 00.000 17204 MoveAxis(N, 0, ABG)
04:48:08.439 00.000 17204 Move returns status 0, amount 0
04:48:08.439 00.000 17204 move complete, result=0
04:48:08.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:08.441 00.002 17284 Enqueuing Expose request
04:48:08.442 00.001 17204 worker thread done servicing request
04:48:08.442 00.000 17204 Worker thread wakes up
04:48:08.442 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:08.443 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:08.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:09.349 00.906 17204 Exposure complete
04:48:09.425 00.076 17204 worker thread done servicing request
04:48:09.426 00.001 17284 OnExposeComplete: enter
04:48:09.427 00.001 17284 UpdateGuideState(): m_state=6
04:48:09.428 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
04:48:09.429 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.96, Mass=2459, SNR=34.6, Peak=128 HFD=4.4
04:48:09.430 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.92,U] [#2 -0.11,-0.05,0.96,U] [#3 0.05,-0.21,0.00,M8] [#4 -0.07,-0.10,1.07,U] [#5 0.03,0.01,0.96,U] [#6 0.07,-0.17,0.86,U] [#7 -0.26,-0.00,0.00,M9] [#8 0.03,-0.04,0.83,U] 
04:48:09.431 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.07, -0.18}
04:48:09.432 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
04:48:09.433 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
04:48:09.434 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.88 mountX=-0.07 mountY=0.04, mountTheta=2.64
04:48:09.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:48:09.437 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:48:09.439 00.002 17204 Worker thread wakes up
04:48:09.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:09.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:48:09.440 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:48:09.440 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.6
04:48:09.442 00.002 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.04
04:48:09.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:48:09.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:09.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:09.444 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:09.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:09.445 00.001 17284 Enqueuing Expose request
04:48:09.446 00.001 17204 MoveAxis(E, 0, ABG)
04:48:09.446 00.000 17204 Move returns status 0, amount 0
04:48:09.446 00.000 17204 MoveAxis(N, 0, ABG)
04:48:09.446 00.000 17204 Move returns status 0, amount 0
04:48:09.446 00.000 17204 move complete, result=0
04:48:09.446 00.000 17204 worker thread done servicing request
04:48:09.446 00.000 17204 Worker thread wakes up
04:48:09.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:09.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:09.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:09.908 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0076e334-5a94-4176-b050-205d5216e091"}
04:48:09.909 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0076e334-5a94-4176-b050-205d5216e091"}
04:48:09.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c20a8af-ba12-4ab9-a0a9-ac74c85ad2b9"}
04:48:09.912 00.001 17284 case statement mapped state 6 to 3
04:48:09.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c20a8af-ba12-4ab9-a0a9-ac74c85ad2b9"}
04:48:09.914 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"192f20cc-9998-4a7c-925b-d703e5b4ba38"}
04:48:09.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":678,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"192f20cc-9998-4a7c-925b-d703e5b4ba38"}
04:48:10.582 00.667 17204 Exposure complete
04:48:10.659 00.077 17204 worker thread done servicing request
04:48:10.659 00.000 17284 OnExposeComplete: enter
04:48:10.661 00.002 17284 UpdateGuideState(): m_state=6
04:48:10.662 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
04:48:10.663 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.82, Mass=2505, SNR=35.0, Peak=134 HFD=4.4
04:48:10.665 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.87,U] [#2 -0.06,-0.28,0.00,M1] [#3 0.10,-0.27,0.00,M9] [#4 -0.09,-0.12,1.06,U] [#5 0.06,-0.17,0.92,U] [#6 0.04,-0.36,0.00,M2] [#7 -0.20,-0.13,0.00,M10] [#8 0.10,-0.10,0.80,U] 
04:48:10.666 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.17}, one-star: {-0.08, -0.32}
04:48:10.667 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
04:48:10.668 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
04:48:10.669 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.68 mountX=-0.16 mountY=0.05, mountTheta=2.84
04:48:10.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
04:48:10.673 00.002 17284 Enqueuing Move request for scope (-0.02, -0.17)
04:48:10.674 00.001 17204 Worker thread wakes up
04:48:10.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:10.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
04:48:10.675 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
04:48:10.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
04:48:10.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:10.677 00.001 17204 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.05
04:48:10.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:10.679 00.002 17284 Enqueuing Expose request
04:48:10.680 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:48:10.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:10.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:10.680 00.000 17204 MoveAxis(E, 0, ABG)
04:48:10.680 00.000 17204 Move returns status 0, amount 0
04:48:10.680 00.000 17204 MoveAxis(N, 0, ABG)
04:48:10.680 00.000 17204 Move returns status 0, amount 0
04:48:10.680 00.000 17204 move complete, result=0
04:48:10.680 00.000 17204 worker thread done servicing request
04:48:10.680 00.000 17204 Worker thread wakes up
04:48:10.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:10.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:10.681 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:11.592 00.911 17204 Exposure complete
04:48:11.666 00.074 17204 worker thread done servicing request
04:48:11.666 00.000 17284 OnExposeComplete: enter
04:48:11.668 00.002 17284 UpdateGuideState(): m_state=6
04:48:11.670 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
04:48:11.672 00.002 17284 Star::Find returns 1 (0), X=486.91, Y=361.80, Mass=2538, SNR=35.2, Peak=132 HFD=4.4
04:48:11.674 00.002 17284 MultiStar: [#1 0.00,0.02,0.87,U] [#2 -0.02,-0.28,0.00,M2] [#3 0.09,-0.38,0.00,M10] [#4 -0.06,-0.16,1.04,U] [#5 0.06,-0.11,0.91,U] [#6 0.10,-0.39,0.00,M3] [#7 -0.26,-0.15,0.00,R] [#8 0.18,-0.06,0.76,U] 
04:48:11.676 00.002 17284 refined, 4 included, MultiStar: {0.04, -0.14}, one-star: {0.04, -0.34}
04:48:11.677 00.001 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
04:48:11.679 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
04:48:11.680 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
04:48:11.684 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.14, opts=13)
04:48:11.685 00.001 17284 Enqueuing Move request for scope (0.04, -0.14)
04:48:11.687 00.002 17204 Worker thread wakes up
04:48:11.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:11.689 00.002 17284 UpdateGuideState exits: m=2538 SNR=35.2
04:48:11.690 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:11.692 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:11.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
04:48:11.694 00.000 17284 Enqueuing Expose request
04:48:11.695 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
04:48:11.695 00.000 17204 Moving (0.04, -0.14) raw xDistance=-0.14 yDistance=-0.01
04:48:11.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:48:11.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:11.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:48:11.695 00.000 17204 MoveAxis(E, 0, ABG)
04:48:11.695 00.000 17204 Move returns status 0, amount 0
04:48:11.695 00.000 17204 MoveAxis(N, 0, ABG)
04:48:11.695 00.000 17204 Move returns status 0, amount 0
04:48:11.696 00.001 17204 move complete, result=0
04:48:11.696 00.000 17204 worker thread done servicing request
04:48:11.696 00.000 17204 Worker thread wakes up
04:48:11.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:11.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:11.697 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:48:11.907 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82c1ef63-bb03-466c-93eb-b9afb1987ef0"}
04:48:11.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82c1ef63-bb03-466c-93eb-b9afb1987ef0"}
04:48:11.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc111595-1720-40a3-824d-f8cdab85db1e"}
04:48:11.911 00.001 17284 case statement mapped state 6 to 3
04:48:11.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc111595-1720-40a3-824d-f8cdab85db1e"}
04:48:11.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3f2e88a-74d4-4f57-8d50-fb9b59beabf0"}
04:48:11.915 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":680,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"b3f2e88a-74d4-4f57-8d50-fb9b59beabf0"}
04:48:12.833 00.918 17204 Exposure complete
04:48:12.911 00.078 17204 worker thread done servicing request
04:48:12.911 00.000 17284 OnExposeComplete: enter
04:48:12.912 00.001 17284 UpdateGuideState(): m_state=6
04:48:12.914 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
04:48:12.915 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.85, Mass=2481, SNR=34.7, Peak=124 HFD=4.4
04:48:12.916 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.87,U] [#2 -0.10,-0.30,0.00,M3] [#3 0.07,-0.35,0.00,R] [#4 -0.06,-0.15,1.08,U] [#5 -0.02,-0.06,0.92,U] [#6 0.02,-0.33,0.00,M4] [#7 0.07,-0.03,0.81,U] [#8 0.15,-0.11,0.82,U] 
04:48:12.917 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.12}, one-star: {-0.09, -0.29}
04:48:12.918 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:48:12.919 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:48:12.920 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.12 mountY=0.03, mountTheta=2.91
04:48:12.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
04:48:12.924 00.002 17284 Enqueuing Move request for scope (-0.00, -0.12)
04:48:12.925 00.001 17204 Worker thread wakes up
04:48:12.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:12.928 00.003 17284 UpdateGuideState exits: m=2481 SNR=34.7
04:48:12.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
04:48:12.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:12.931 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:12.932 00.001 17284 Enqueuing Expose request
04:48:12.935 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
04:48:12.935 00.000 17204 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=0.03
04:48:12.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:48:12.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:12.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:12.935 00.000 17204 MoveAxis(E, 0, ABG)
04:48:12.935 00.000 17204 Move returns status 0, amount 0
04:48:12.935 00.000 17204 MoveAxis(N, 0, ABG)
04:48:12.935 00.000 17204 Move returns status 0, amount 0
04:48:12.935 00.000 17204 move complete, result=0
04:48:12.935 00.000 17204 worker thread done servicing request
04:48:12.935 00.000 17204 Worker thread wakes up
04:48:12.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:12.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:12.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:13.851 00.915 17204 Exposure complete
04:48:13.905 00.054 17204 worker thread done servicing request
04:48:13.905 00.000 17284 OnExposeComplete: enter
04:48:13.906 00.001 17284 UpdateGuideState(): m_state=6
04:48:13.908 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
04:48:13.909 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=361.83, Mass=2439, SNR=34.5, Peak=130 HFD=4.4
04:48:13.910 00.001 17284 MultiStar: [#1 -0.03,-0.12,0.86,U] [#2 -0.12,-0.33,0.00,M4] [#3 -0.03,0.02,1.07,U] [#4 -0.07,-0.18,1.07,U] [#5 0.08,-0.16,0.91,U] [#6 0.10,-0.22,0.00,M5] [#7 0.06,-0.12,0.82,U] [#8 0.09,-0.15,0.80,U] 
04:48:13.912 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.14}, one-star: {-0.06, -0.31}
04:48:13.913 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:48:13.914 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
04:48:13.915 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=-0.14 mountY=0.03, mountTheta=2.93
04:48:13.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
04:48:13.917 00.000 17284 Enqueuing Move request for scope (-0.00, -0.14)
04:48:13.919 00.002 17204 Worker thread wakes up
04:48:13.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:13.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
04:48:13.920 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
04:48:13.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
04:48:13.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:13.922 00.001 17204 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.03
04:48:13.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:13.922 00.000 17284 Enqueuing Expose request
04:48:13.925 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:48:13.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:13.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:13.925 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d1330e4-5002-4cda-908a-de7a9e6e0c99"}
04:48:13.926 00.001 17204 MoveAxis(E, 0, ABG)
04:48:13.926 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d1330e4-5002-4cda-908a-de7a9e6e0c99"}
04:48:13.927 00.001 17204 Move returns status 0, amount 0
04:48:13.927 00.000 17204 MoveAxis(N, 0, ABG)
04:48:13.927 00.000 17204 Move returns status 0, amount 0
04:48:13.927 00.000 17204 move complete, result=0
04:48:13.927 00.000 17204 worker thread done servicing request
04:48:13.927 00.000 17204 Worker thread wakes up
04:48:13.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:13.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:13.929 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:13.931 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c780017c-676f-44e3-8c3b-1a95055bebfc"}
04:48:13.932 00.001 17284 case statement mapped state 6 to 3
04:48:13.933 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c780017c-676f-44e3-8c3b-1a95055bebfc"}
04:48:13.934 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfdd16ff-3bfd-4132-b1c5-4763249afe06"}
04:48:13.936 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":682,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"cfdd16ff-3bfd-4132-b1c5-4763249afe06"}
04:48:15.058 01.122 17204 Exposure complete
04:48:15.114 00.056 17204 worker thread done servicing request
04:48:15.114 00.000 17284 OnExposeComplete: enter
04:48:15.115 00.001 17284 UpdateGuideState(): m_state=6
04:48:15.116 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
04:48:15.118 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=361.84, Mass=2587, SNR=35.5, Peak=131 HFD=4.3
04:48:15.119 00.001 17284 MultiStar: [#1 -0.02,-0.07,0.85,U] [#2 -0.00,-0.23,0.00,M5] [#3 0.05,0.01,1.04,U] [#4 -0.03,-0.20,1.04,U] [#5 0.04,-0.06,0.90,U] [#6 0.11,-0.29,0.00,M6] [#7 -0.04,0.03,0.78,U] [#8 0.08,-0.00,0.78,U] 
04:48:15.122 00.003 17284 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.30}
04:48:15.124 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:48:15.125 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.03)
04:48:15.127 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.09 mountY=0.01, mountTheta=3.03
04:48:15.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:48:15.132 00.002 17284 Enqueuing Move request for scope (0.01, -0.09)
04:48:15.134 00.002 17204 Worker thread wakes up
04:48:15.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:15.135 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:48:15.135 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:48:15.137 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:48:15.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:15.138 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:15.140 00.002 17284 Enqueuing Expose request
04:48:15.142 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:48:15.142 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:48:15.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:15.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:15.142 00.000 17204 MoveAxis(E, 0, ABG)
04:48:15.142 00.000 17204 Move returns status 0, amount 0
04:48:15.142 00.000 17204 MoveAxis(N, 0, ABG)
04:48:15.142 00.000 17204 Move returns status 0, amount 0
04:48:15.142 00.000 17204 move complete, result=0
04:48:15.142 00.000 17204 worker thread done servicing request
04:48:15.142 00.000 17204 Worker thread wakes up
04:48:15.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:15.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:15.144 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:15.907 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c403ee20-cc47-4e1e-a6f9-51e03c8b844c"}
04:48:15.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c403ee20-cc47-4e1e-a6f9-51e03c8b844c"}
04:48:15.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d3df250-44a1-408c-b9e7-ebf099850df8"}
04:48:15.911 00.001 17284 case statement mapped state 6 to 3
04:48:15.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3df250-44a1-408c-b9e7-ebf099850df8"}
04:48:15.913 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e82cd53-be88-473a-9e8a-80085901e5df"}
04:48:15.915 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":683,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"4e82cd53-be88-473a-9e8a-80085901e5df"}
04:48:16.061 00.146 17204 Exposure complete
04:48:16.116 00.055 17204 worker thread done servicing request
04:48:16.116 00.000 17284 OnExposeComplete: enter
04:48:16.118 00.002 17284 UpdateGuideState(): m_state=6
04:48:16.119 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
04:48:16.120 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.85, Mass=2586, SNR=35.5, Peak=138 HFD=4.3
04:48:16.122 00.002 17284 MultiStar: [#1 -0.09,-0.18,0.85,U] [#2 -0.01,-0.25,0.00,M6] [#3 -0.03,0.08,1.02,U] [#4 -0.07,-0.24,0.00,M1] [#5 -0.04,-0.24,0.00,M1] [#6 0.09,-0.35,0.00,M7] [#7 0.08,-0.13,0.80,U] [#8 0.10,-0.11,0.79,U] 
04:48:16.123 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.12}, one-star: {-0.02, -0.29}
04:48:16.124 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:48:16.125 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
04:48:16.126 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=-0.12 mountY=0.02, mountTheta=2.97
04:48:16.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
04:48:16.129 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
04:48:16.131 00.002 17204 Worker thread wakes up
04:48:16.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:16.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
04:48:16.132 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:48:16.133 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
04:48:16.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:16.134 00.001 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
04:48:16.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:16.134 00.000 17284 Enqueuing Expose request
04:48:16.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:48:16.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:16.137 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:48:16.137 00.000 17204 MoveAxis(E, 0, ABG)
04:48:16.137 00.000 17204 Move returns status 0, amount 0
04:48:16.137 00.000 17204 MoveAxis(N, 0, ABG)
04:48:16.137 00.000 17204 Move returns status 0, amount 0
04:48:16.137 00.000 17204 move complete, result=0
04:48:16.137 00.000 17204 worker thread done servicing request
04:48:16.137 00.000 17204 Worker thread wakes up
04:48:16.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:16.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:16.137 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:17.266 01.129 17204 Exposure complete
04:48:17.343 00.077 17204 worker thread done servicing request
04:48:17.343 00.000 17284 OnExposeComplete: enter
04:48:17.346 00.003 17284 UpdateGuideState(): m_state=6
04:48:17.347 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
04:48:17.348 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.83, Mass=2553, SNR=35.3, Peak=129 HFD=4.4
04:48:17.351 00.003 17284 MultiStar: [#1 -0.05,-0.14,0.87,U] [#2 -0.02,-0.35,0.00,M7] [#3 -0.08,-0.02,1.02,U] [#4 -0.09,-0.20,0.00,M2] [#5 0.01,-0.15,0.91,U] [#6 0.14,-0.43,0.00,M8] [#7 0.04,-0.08,0.80,U] [#8 0.08,-0.12,0.78,U] 
04:48:17.352 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.07, -0.31}
04:48:17.354 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
04:48:17.355 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:48:17.356 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=-0.13 mountY=0.05, mountTheta=2.81
04:48:17.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
04:48:17.359 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
04:48:17.362 00.003 17204 Worker thread wakes up
04:48:17.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:17.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:48:17.364 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
04:48:17.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:48:17.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:17.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:17.369 00.002 17204 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.05
04:48:17.369 00.000 17284 Enqueuing Expose request
04:48:17.371 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:48:17.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:17.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:17.371 00.000 17204 MoveAxis(E, 0, ABG)
04:48:17.371 00.000 17204 Move returns status 0, amount 0
04:48:17.371 00.000 17204 MoveAxis(N, 0, ABG)
04:48:17.371 00.000 17204 Move returns status 0, amount 0
04:48:17.371 00.000 17204 move complete, result=0
04:48:17.371 00.000 17204 worker thread done servicing request
04:48:17.371 00.000 17204 Worker thread wakes up
04:48:17.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:17.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:17.372 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:17.907 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3be840b-b51e-4241-9b99-cd0579212975"}
04:48:17.909 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3be840b-b51e-4241-9b99-cd0579212975"}
04:48:17.911 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbeb3e4f-6de8-4deb-85a9-4b604e9a7eee"}
04:48:17.912 00.001 17284 case statement mapped state 6 to 3
04:48:17.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbeb3e4f-6de8-4deb-85a9-4b604e9a7eee"}
04:48:17.915 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e53d02f-3eee-4e34-89c2-bf4042354b98"}
04:48:17.917 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":685,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"8e53d02f-3eee-4e34-89c2-bf4042354b98"}
04:48:18.281 00.364 17204 Exposure complete
04:48:18.355 00.074 17204 worker thread done servicing request
04:48:18.355 00.000 17284 OnExposeComplete: enter
04:48:18.358 00.003 17284 UpdateGuideState(): m_state=6
04:48:18.360 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
04:48:18.361 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=361.83, Mass=2481, SNR=34.8, Peak=130 HFD=4.4
04:48:18.362 00.001 17284 MultiStar: [#1 -0.01,-0.14,0.88,U] [#2 -0.01,-0.32,0.00,M8] [#3 -0.06,-0.03,1.05,U] [#4 -0.08,-0.38,0.00,M3] [#5 0.05,-0.24,0.00,M1] [#6 0.06,-0.35,0.00,M9] [#7 0.16,-0.13,0.82,U] [#8 0.05,-0.07,0.80,U] 
04:48:18.364 00.002 17284 refined, 4 included, MultiStar: {0.01, -0.14}, one-star: {-0.03, -0.31}
04:48:18.365 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:48:18.366 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:48:18.368 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=0.01, mountTheta=3.04
04:48:18.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
04:48:18.373 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
04:48:18.374 00.001 17204 Worker thread wakes up
04:48:18.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:18.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
04:48:18.376 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
04:48:18.377 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
04:48:18.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:18.378 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
04:48:18.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:18.379 00.001 17284 Enqueuing Expose request
04:48:18.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:48:18.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:18.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:18.380 00.000 17204 MoveAxis(E, 0, ABG)
04:48:18.380 00.000 17204 Move returns status 0, amount 0
04:48:18.380 00.000 17204 MoveAxis(N, 0, ABG)
04:48:18.380 00.000 17204 Move returns status 0, amount 0
04:48:18.380 00.000 17204 move complete, result=0
04:48:18.380 00.000 17204 worker thread done servicing request
04:48:18.380 00.000 17204 Worker thread wakes up
04:48:18.382 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:18.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:18.383 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:19.512 01.129 17204 Exposure complete
04:48:19.566 00.054 17204 worker thread done servicing request
04:48:19.566 00.000 17284 OnExposeComplete: enter
04:48:19.568 00.002 17284 UpdateGuideState(): m_state=6
04:48:19.569 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
04:48:19.570 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.80, Mass=2533, SNR=35.2, Peak=133 HFD=4.4
04:48:19.572 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.89,U] [#2 -0.04,-0.25,0.00,M9] [#3 0.02,0.02,1.03,U] [#4 -0.06,-0.19,1.02,U] [#5 -0.02,-0.13,0.89,U] [#6 0.03,-0.32,0.00,M10] [#7 -0.02,-0.08,0.80,U] [#8 -0.04,-0.09,0.80,U] 
04:48:19.573 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.02, -0.34}
04:48:19.574 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:48:19.575 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
04:48:19.576 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.78 mountX=-0.13 mountY=0.05, mountTheta=2.73
04:48:19.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
04:48:19.580 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
04:48:19.581 00.001 17204 Worker thread wakes up
04:48:19.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:19.583 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
04:48:19.583 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.2
04:48:19.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
04:48:19.584 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:19.585 00.001 17204 Moving (-0.03, -0.13) raw xDistance=-0.13 yDistance=0.05
04:48:19.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:19.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:48:19.586 00.000 17284 Enqueuing Expose request
04:48:19.587 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:19.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:19.587 00.000 17204 MoveAxis(E, 0, ABG)
04:48:19.587 00.000 17204 Move returns status 0, amount 0
04:48:19.587 00.000 17204 MoveAxis(N, 0, ABG)
04:48:19.587 00.000 17204 Move returns status 0, amount 0
04:48:19.587 00.000 17204 move complete, result=0
04:48:19.587 00.000 17204 worker thread done servicing request
04:48:19.587 00.000 17204 Worker thread wakes up
04:48:19.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:19.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:19.589 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:19.905 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23cae525-4069-45f2-9ba7-f3ab3996743c"}
04:48:19.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23cae525-4069-45f2-9ba7-f3ab3996743c"}
04:48:19.909 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acff2a4c-4a70-46ae-9779-a61d95e9c8dd"}
04:48:19.910 00.001 17284 case statement mapped state 6 to 3
04:48:19.911 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acff2a4c-4a70-46ae-9779-a61d95e9c8dd"}
04:48:19.912 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f325f42f-1fb0-460b-a1e4-2dade5883c49"}
04:48:19.914 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":687,"width":15,"height":15,"star_pos":[6.84,6.80],"pixels":"..."},"id":"f325f42f-1fb0-460b-a1e4-2dade5883c49"}
04:48:20.606 00.692 17204 Exposure complete
04:48:20.660 00.054 17204 worker thread done servicing request
04:48:20.660 00.000 17284 OnExposeComplete: enter
04:48:20.662 00.002 17284 UpdateGuideState(): m_state=6
04:48:20.663 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
04:48:20.665 00.002 17284 Star::Find returns 1 (0), X=486.82, Y=361.79, Mass=2434, SNR=34.5, Peak=124 HFD=4.4
04:48:20.667 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.90,U] [#2 -0.00,-0.36,0.00,M10] [#3 -0.02,0.03,1.04,U] [#4 -0.06,-0.21,0.00,M3] [#5 -0.03,-0.16,0.94,U] [#6 0.12,-0.34,0.00,R] [#7 0.01,-0.05,0.83,U] [#8 0.09,-0.14,0.83,U] 
04:48:20.669 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.14}, one-star: {-0.04, -0.35}
04:48:20.670 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:48:20.672 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:48:20.674 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.13 mountY=0.04, mountTheta=2.83
04:48:20.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
04:48:20.679 00.003 17284 Enqueuing Move request for scope (-0.02, -0.14)
04:48:20.680 00.001 17204 Worker thread wakes up
04:48:20.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:20.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:48:20.682 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.5
04:48:20.684 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:20.686 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:20.687 00.001 17284 Enqueuing Expose request
04:48:20.689 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:48:20.689 00.000 17204 Moving (-0.02, -0.14) raw xDistance=-0.13 yDistance=0.04
04:48:20.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:48:20.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:20.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:20.689 00.000 17204 MoveAxis(E, 0, ABG)
04:48:20.689 00.000 17204 Move returns status 0, amount 0
04:48:20.689 00.000 17204 MoveAxis(N, 0, ABG)
04:48:20.689 00.000 17204 Move returns status 0, amount 0
04:48:20.689 00.000 17204 move complete, result=0
04:48:20.689 00.000 17204 worker thread done servicing request
04:48:20.689 00.000 17204 Worker thread wakes up
04:48:20.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:20.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:20.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:21.825 01.135 17204 Exposure complete
04:48:21.894 00.069 17204 worker thread done servicing request
04:48:21.895 00.001 17284 OnExposeComplete: enter
04:48:21.897 00.002 17284 UpdateGuideState(): m_state=6
04:48:21.898 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
04:48:21.898 00.000 17284 Star::Find returns 1 (0), X=486.83, Y=361.83, Mass=2594, SNR=35.6, Peak=128 HFD=4.4
04:48:21.900 00.002 17284 MultiStar: [#1 -0.10,-0.22,0.00,M1] [#2 -0.02,-0.33,0.00,R] [#3 -0.06,-0.05,1.00,U] [#4 -0.08,-0.38,0.00,M4] [#5 0.00,-0.18,0.91,U] [#6 -0.03,0.06,0.81,U] [#7 0.09,-0.10,0.78,U] [#8 0.04,-0.13,0.79,U] 
04:48:21.901 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.12}, one-star: {-0.04, -0.30}
04:48:21.902 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
04:48:21.903 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.91)
04:48:21.905 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.12 mountY=0.03, mountTheta=2.91
04:48:21.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
04:48:21.908 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
04:48:21.909 00.001 17204 Worker thread wakes up
04:48:21.910 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:21.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
04:48:21.911 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:48:21.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
04:48:21.912 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:21.912 00.000 17204 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=0.03
04:48:21.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:21.915 00.003 17284 Enqueuing Expose request
04:48:21.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:48:21.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:21.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:21.916 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90d8e4ec-f4a6-4a19-bde9-80ead485e47a"}
04:48:21.917 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90d8e4ec-f4a6-4a19-bde9-80ead485e47a"}
04:48:21.919 00.002 17204 MoveAxis(E, 0, ABG)
04:48:21.919 00.000 17204 Move returns status 0, amount 0
04:48:21.919 00.000 17204 MoveAxis(N, 0, ABG)
04:48:21.919 00.000 17204 Move returns status 0, amount 0
04:48:21.919 00.000 17204 move complete, result=0
04:48:21.919 00.000 17204 worker thread done servicing request
04:48:21.919 00.000 17204 Worker thread wakes up
04:48:21.919 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:21.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:21.920 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:21.924 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2123124b-93df-4d30-876d-dd73db58fa4c"}
04:48:21.925 00.001 17284 case statement mapped state 6 to 3
04:48:21.926 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2123124b-93df-4d30-876d-dd73db58fa4c"}
04:48:21.929 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d5220e6-bbf7-4462-ba1f-b256a488dcc9"}
04:48:21.930 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":689,"width":15,"height":15,"star_pos":[6.83,6.83],"pixels":"..."},"id":"3d5220e6-bbf7-4462-ba1f-b256a488dcc9"}
04:48:22.831 00.901 17204 Exposure complete
04:48:22.885 00.054 17204 worker thread done servicing request
04:48:22.885 00.000 17284 OnExposeComplete: enter
04:48:22.887 00.002 17284 UpdateGuideState(): m_state=6
04:48:22.888 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
04:48:22.890 00.002 17284 Star::Find returns 1 (0), X=486.88, Y=361.67, Mass=2673, SNR=36.2, Peak=142 HFD=4.4
04:48:22.892 00.002 17284 MultiStar: large primary error, entering stabilization period
04:48:22.894 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
04:48:22.895 00.001 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:48:22.896 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.47 hyp=0.47 cameraTheta=-1.54 mountX=-0.47 mountY=0.08, mountTheta=2.97
04:48:22.900 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.47, opts=13)
04:48:22.901 00.001 17284 Enqueuing Move request for scope (0.01, -0.47)
04:48:22.903 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:22.904 00.001 17284 UpdateGuideState exits: m=2673 SNR=36.2
04:48:22.906 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:22.907 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:22.910 00.003 17284 Enqueuing Expose request
04:48:22.911 00.001 17204 Worker thread wakes up
04:48:22.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.47) opts 0xd
04:48:22.912 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.47)
04:48:22.912 00.000 17204 Moving (0.01, -0.47) raw xDistance=-0.47 yDistance=0.08
04:48:22.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.29 from input -0.47
04:48:22.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:22.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:48:22.912 00.000 17204 MoveAxis(E, 358, ABG)
04:48:22.912 00.000 17204 Guiding  Dir = 2, Dur = 358
04:48:22.912 00.000 17204 IsGuiding returns 0
04:48:22.922 00.010 17204 PulseGuide returned control before completion, sleep 358
04:48:23.284 00.362 17204 IsGuiding returns 1
04:48:23.284 00.000 17204 scope still moving after pulse duration time elapsed
04:48:23.314 00.030 17204 IsGuiding returns 0
04:48:23.314 00.000 17204 scope move finished after 358 + 44 ms
04:48:23.314 00.000 17204 Move returns status 0, amount 358
04:48:23.314 00.000 17204 MoveAxis(N, 0, ABG)
04:48:23.314 00.000 17204 Move returns status 0, amount 0
04:48:23.314 00.000 17204 move complete, result=0
04:48:23.314 00.000 17204 worker thread done servicing request
04:48:23.314 00.000 17204 Worker thread wakes up
04:48:23.314 00.000 17284 GuideStep: -0.5 px 358 ms EAST, 0.1 px 0 ms NORTH
04:48:23.317 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:23.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:23.904 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"881e8616-cda3-4a56-80b0-241e5925b15c"}
04:48:23.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"881e8616-cda3-4a56-80b0-241e5925b15c"}
04:48:23.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a319fd9-f28e-47ba-b751-992970ca5e38"}
04:48:23.909 00.001 17284 case statement mapped state 6 to 3
04:48:23.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a319fd9-f28e-47ba-b751-992970ca5e38"}
04:48:23.912 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45964ca5-515a-4bde-875e-db1f422982dc"}
04:48:23.913 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":690,"width":15,"height":15,"star_pos":[6.88,6.67],"pixels":"..."},"id":"45964ca5-515a-4bde-875e-db1f422982dc"}
04:48:24.446 00.533 17204 Exposure complete
04:48:24.511 00.065 17204 worker thread done servicing request
04:48:24.511 00.000 17284 OnExposeComplete: enter
04:48:24.514 00.003 17284 UpdateGuideState(): m_state=6
04:48:24.516 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
04:48:24.518 00.002 17284 Star::Find returns 1 (0), X=486.76, Y=361.99, Mass=2446, SNR=34.6, Peak=127 HFD=4.3
04:48:24.519 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
04:48:24.521 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
04:48:24.522 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.18 mountX=-0.13 mountY=0.13, mountTheta=2.35
04:48:24.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.15, opts=13)
04:48:24.527 00.002 17284 Enqueuing Move request for scope (-0.10, -0.15)
04:48:24.529 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:24.530 00.001 17284 UpdateGuideState exits: m=2446 SNR=34.6
04:48:24.532 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:24.533 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:24.536 00.003 17284 Enqueuing Expose request
04:48:24.537 00.001 17204 Worker thread wakes up
04:48:24.537 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
04:48:24.537 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
04:48:24.538 00.001 17204 Moving (-0.10, -0.15) raw xDistance=-0.13 yDistance=0.13
04:48:24.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:48:24.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:24.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:48:24.538 00.000 17204 MoveAxis(E, 0, ABG)
04:48:24.538 00.000 17204 Move returns status 0, amount 0
04:48:24.538 00.000 17204 MoveAxis(N, 0, ABG)
04:48:24.538 00.000 17204 Move returns status 0, amount 0
04:48:24.538 00.000 17204 move complete, result=0
04:48:24.538 00.000 17204 worker thread done servicing request
04:48:24.538 00.000 17204 Worker thread wakes up
04:48:24.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:24.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:24.539 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:25.454 00.915 17204 Exposure complete
04:48:25.507 00.053 17204 worker thread done servicing request
04:48:25.508 00.001 17284 OnExposeComplete: enter
04:48:25.509 00.001 17284 UpdateGuideState(): m_state=6
04:48:25.511 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
04:48:25.513 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=362.05, Mass=2446, SNR=34.5, Peak=124 HFD=4.3
04:48:25.514 00.001 17284 MultiStar: exiting stabilization period
04:48:25.517 00.003 17284 MultiStar: [#1 -0.10,0.18,0.92,U] [#2 -0.14,0.27,0.00,M1] [#3 -0.09,0.26,0.00,M1] [#4 -0.21,0.02,0.00,M5] [#5 -0.01,0.12,0.91,U] [#6 -0.11,0.33,0.00,M1] [#7 0.06,0.14,0.79,U] [#8 -0.04,0.27,0.00,M1] 
04:48:25.518 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, -0.09}
04:48:25.520 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:48:25.522 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:48:25.523 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=0.09 mountY=0.03, mountTheta=0.32
04:48:25.526 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:48:25.528 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:48:25.530 00.002 17204 Worker thread wakes up
04:48:25.530 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:48:25.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:25.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:48:25.531 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.5
04:48:25.534 00.003 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
04:48:25.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:25.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:48:25.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:25.537 00.002 17284 Enqueuing Expose request
04:48:25.539 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:25.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:25.539 00.000 17204 MoveAxis(E, 0, ABG)
04:48:25.539 00.000 17204 Move returns status 0, amount 0
04:48:25.539 00.000 17204 MoveAxis(N, 0, ABG)
04:48:25.539 00.000 17204 Move returns status 0, amount 0
04:48:25.539 00.000 17204 move complete, result=0
04:48:25.539 00.000 17204 worker thread done servicing request
04:48:25.539 00.000 17204 Worker thread wakes up
04:48:25.539 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:25.539 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:25.540 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:25.904 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61675b45-db54-459e-9b6b-dead4eddb39b"}
04:48:25.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61675b45-db54-459e-9b6b-dead4eddb39b"}
04:48:25.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"705e257a-8c35-42ac-bf61-6e69e75c2f62"}
04:48:25.910 00.002 17284 case statement mapped state 6 to 3
04:48:25.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"705e257a-8c35-42ac-bf61-6e69e75c2f62"}
04:48:25.914 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd72c62b-aa6d-44f4-b78a-c3f7d87dad6a"}
04:48:25.916 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":692,"width":15,"height":15,"star_pos":[6.75,7.05],"pixels":"..."},"id":"dd72c62b-aa6d-44f4-b78a-c3f7d87dad6a"}
04:48:26.666 00.750 17204 Exposure complete
04:48:26.721 00.055 17204 worker thread done servicing request
04:48:26.721 00.000 17284 OnExposeComplete: enter
04:48:26.723 00.002 17284 UpdateGuideState(): m_state=6
04:48:26.724 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
04:48:26.725 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=362.03, Mass=2600, SNR=35.6, Peak=134 HFD=4.3
04:48:26.726 00.001 17284 MultiStar: [#1 -0.17,0.22,0.00,M1] [#2 -0.15,0.32,0.00,M2] [#3 -0.08,0.30,0.00,M2] [#4 -0.13,0.13,1.04,U] [#5 -0.07,0.16,0.88,U] [#6 -0.12,0.40,0.00,M2] [#7 -0.04,0.24,0.00,M1] [#8 -0.04,0.23,0.00,M2] 
04:48:26.727 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.06}, one-star: {-0.07, -0.11}
04:48:26.728 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
04:48:26.729 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
04:48:26.731 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.59 mountX=0.07 mountY=0.08, mountTheta=0.84
04:48:26.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
04:48:26.734 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
04:48:26.735 00.001 17204 Worker thread wakes up
04:48:26.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:26.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
04:48:26.736 00.000 17284 UpdateGuideState exits: m=2600 SNR=35.6
04:48:26.737 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
04:48:26.737 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:26.739 00.002 17204 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
04:48:26.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:26.740 00.001 17284 Enqueuing Expose request
04:48:26.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:48:26.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:26.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:48:26.741 00.000 17204 MoveAxis(E, 0, ABG)
04:48:26.741 00.000 17204 Move returns status 0, amount 0
04:48:26.741 00.000 17204 MoveAxis(N, 0, ABG)
04:48:26.742 00.001 17204 Move returns status 0, amount 0
04:48:26.742 00.000 17204 move complete, result=0
04:48:26.742 00.000 17204 worker thread done servicing request
04:48:26.742 00.000 17204 Worker thread wakes up
04:48:26.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:26.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:26.742 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:27.769 01.027 17204 Exposure complete
04:48:27.822 00.053 17204 worker thread done servicing request
04:48:27.823 00.001 17284 OnExposeComplete: enter
04:48:27.824 00.001 17284 UpdateGuideState(): m_state=6
04:48:27.826 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
04:48:27.828 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=361.97, Mass=2638, SNR=35.9, Peak=129 HFD=4.4
04:48:27.829 00.001 17284 MultiStar: [#1 -0.14,0.04,0.86,U] [#2 -0.11,0.23,0.00,M3] [#3 -0.09,0.25,0.00,M3] [#4 -0.10,-0.03,1.03,U] [#5 -0.07,0.03,0.89,U] [#6 -0.12,0.23,0.00,M3] [#7 -0.09,0.14,0.77,U] [#8 -0.05,0.13,0.77,U] 
04:48:27.831 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.01}, one-star: {-0.09, -0.17}
04:48:27.832 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
04:48:27.834 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
04:48:27.835 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.03 mountY=0.09, mountTheta=1.27
04:48:27.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
04:48:27.839 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
04:48:27.840 00.001 17204 Worker thread wakes up
04:48:27.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:27.842 00.002 17284 UpdateGuideState exits: m=2638 SNR=35.9
04:48:27.843 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:27.845 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:27.847 00.002 17284 Enqueuing Expose request
04:48:27.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:48:27.848 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:48:27.848 00.000 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.09
04:48:27.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:48:27.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:27.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:48:27.848 00.000 17204 MoveAxis(E, 0, ABG)
04:48:27.848 00.000 17204 Move returns status 0, amount 0
04:48:27.848 00.000 17204 MoveAxis(N, 0, ABG)
04:48:27.848 00.000 17204 Move returns status 0, amount 0
04:48:27.849 00.001 17204 move complete, result=0
04:48:27.849 00.000 17204 worker thread done servicing request
04:48:27.849 00.000 17204 Worker thread wakes up
04:48:27.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:27.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:27.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:27.904 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a71baf1-7892-439c-befe-7f9c7bb51f2f"}
04:48:27.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a71baf1-7892-439c-befe-7f9c7bb51f2f"}
04:48:27.908 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde5c0df-eb9c-4477-9792-7155a532dab8"}
04:48:27.909 00.001 17284 case statement mapped state 6 to 3
04:48:27.911 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde5c0df-eb9c-4477-9792-7155a532dab8"}
04:48:27.913 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bf67672-4caf-42d9-94b8-7d4e92bbb76a"}
04:48:27.916 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":694,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"7bf67672-4caf-42d9-94b8-7d4e92bbb76a"}
04:48:28.986 01.070 17204 Exposure complete
04:48:29.061 00.075 17204 worker thread done servicing request
04:48:29.061 00.000 17284 OnExposeComplete: enter
04:48:29.063 00.002 17284 UpdateGuideState(): m_state=6
04:48:29.064 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
04:48:29.067 00.003 17284 Star::Find returns 1 (0), X=486.86, Y=362.02, Mass=2525, SNR=35.0, Peak=132 HFD=4.3
04:48:29.069 00.002 17284 MultiStar: [#1 -0.14,0.08,0.89,U] [#2 -0.12,0.34,0.00,M4] [#3 -0.03,0.17,1.04,U] [#4 -0.13,-0.01,1.09,U] [#5 -0.07,0.10,0.89,U] [#6 -0.14,0.28,0.00,M4] [#7 -0.03,0.12,0.81,U] [#8 -0.04,0.14,0.80,U] 
04:48:29.070 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.01, -0.12}
04:48:29.072 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
04:48:29.073 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:48:29.076 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.07 mountY=0.05, mountTheta=0.62
04:48:29.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:48:29.080 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:48:29.082 00.002 17204 Worker thread wakes up
04:48:29.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:29.084 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:48:29.084 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.0
04:48:29.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:48:29.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:29.088 00.003 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
04:48:29.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:29.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:48:29.089 00.000 17284 Enqueuing Expose request
04:48:29.091 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:29.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:29.091 00.000 17204 MoveAxis(E, 0, ABG)
04:48:29.091 00.000 17204 Move returns status 0, amount 0
04:48:29.091 00.000 17204 MoveAxis(N, 0, ABG)
04:48:29.091 00.000 17204 Move returns status 0, amount 0
04:48:29.091 00.000 17204 move complete, result=0
04:48:29.091 00.000 17204 worker thread done servicing request
04:48:29.091 00.000 17204 Worker thread wakes up
04:48:29.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:29.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:29.093 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:29.903 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b793a4d8-d02d-42c3-939a-4fc441e4c494"}
04:48:29.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b793a4d8-d02d-42c3-939a-4fc441e4c494"}
04:48:29.907 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"764ab2fd-9494-45f4-a236-c4c8d23a2756"}
04:48:29.907 00.000 17284 case statement mapped state 6 to 3
04:48:29.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"764ab2fd-9494-45f4-a236-c4c8d23a2756"}
04:48:29.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a3eb2c9-6d79-410d-8cba-556724f46798"}
04:48:29.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":695,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"1a3eb2c9-6d79-410d-8cba-556724f46798"}
04:48:30.001 00.089 17204 Exposure complete
04:48:30.055 00.054 17204 worker thread done servicing request
04:48:30.055 00.000 17284 OnExposeComplete: enter
04:48:30.056 00.001 17284 UpdateGuideState(): m_state=6
04:48:30.057 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
04:48:30.059 00.002 17284 Star::Find returns 1 (0), X=486.80, Y=361.98, Mass=2610, SNR=35.6, Peak=130 HFD=4.4
04:48:30.060 00.001 17284 MultiStar: [#1 -0.10,0.03,0.87,U] [#2 -0.15,0.28,0.00,M5] [#3 -0.09,0.17,1.02,U] [#4 -0.15,-0.01,1.05,U] [#5 -0.02,0.01,0.88,U] [#6 -0.05,0.28,0.00,M5] [#7 -0.09,0.16,0.78,U] [#8 0.01,0.11,0.78,U] 
04:48:30.061 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.06, -0.16}
04:48:30.062 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
04:48:30.063 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
04:48:30.065 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.05 mountY=0.07, mountTheta=0.92
04:48:30.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
04:48:30.068 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
04:48:30.069 00.001 17204 Worker thread wakes up
04:48:30.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:30.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:48:30.070 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.6
04:48:30.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:48:30.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:30.072 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
04:48:30.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:30.073 00.001 17284 Enqueuing Expose request
04:48:30.075 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:48:30.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:30.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:30.075 00.000 17204 MoveAxis(E, 0, ABG)
04:48:30.075 00.000 17204 Move returns status 0, amount 0
04:48:30.075 00.000 17204 MoveAxis(N, 0, ABG)
04:48:30.075 00.000 17204 Move returns status 0, amount 0
04:48:30.075 00.000 17204 move complete, result=0
04:48:30.075 00.000 17204 worker thread done servicing request
04:48:30.075 00.000 17204 Worker thread wakes up
04:48:30.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:30.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:30.076 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:31.206 01.130 17204 Exposure complete
04:48:31.260 00.054 17204 worker thread done servicing request
04:48:31.260 00.000 17284 OnExposeComplete: enter
04:48:31.262 00.002 17284 UpdateGuideState(): m_state=6
04:48:31.263 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
04:48:31.265 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=361.93, Mass=2535, SNR=35.1, Peak=127 HFD=4.4
04:48:31.267 00.002 17284 MultiStar: [#1 -0.09,0.13,0.86,U] [#2 -0.09,0.23,0.00,M6] [#3 0.03,0.18,1.02,U] [#4 -0.09,-0.10,1.05,U] [#5 -0.01,0.02,0.92,U] [#6 -0.09,0.22,0.00,M6] [#7 -0.00,0.20,0.81,U] [#8 0.07,0.17,0.80,U] 
04:48:31.269 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.05, -0.21}
04:48:31.271 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:48:31.272 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
04:48:31.274 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=2.05 mountX=0.05 mountY=0.01, mountTheta=0.29
04:48:31.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:48:31.280 00.003 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:48:31.281 00.001 17204 Worker thread wakes up
04:48:31.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:31.283 00.002 17284 UpdateGuideState exits: m=2535 SNR=35.1
04:48:31.284 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:31.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:48:31.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:31.288 00.002 17284 Enqueuing Expose request
04:48:31.290 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:48:31.290 00.000 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:48:31.290 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:48:31.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:31.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:31.290 00.000 17204 MoveAxis(E, 0, ABG)
04:48:31.290 00.000 17204 Move returns status 0, amount 0
04:48:31.290 00.000 17204 MoveAxis(N, 0, ABG)
04:48:31.290 00.000 17204 Move returns status 0, amount 0
04:48:31.290 00.000 17204 move complete, result=0
04:48:31.290 00.000 17204 worker thread done servicing request
04:48:31.290 00.000 17204 Worker thread wakes up
04:48:31.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:31.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:31.291 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:31.903 00.612 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fba20034-1a8d-49f7-947c-47b782e543cd"}
04:48:31.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fba20034-1a8d-49f7-947c-47b782e543cd"}
04:48:31.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b55c4ea-3b76-401c-b210-a7c9fc367a5b"}
04:48:31.907 00.001 17284 case statement mapped state 6 to 3
04:48:31.908 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b55c4ea-3b76-401c-b210-a7c9fc367a5b"}
04:48:31.910 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a297f65-359a-4aba-a373-fa51d61206fe"}
04:48:31.912 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":697,"width":15,"height":15,"star_pos":[6.81,6.93],"pixels":"..."},"id":"9a297f65-359a-4aba-a373-fa51d61206fe"}
04:48:32.208 00.296 17204 Exposure complete
04:48:32.272 00.064 17204 worker thread done servicing request
04:48:32.272 00.000 17284 OnExposeComplete: enter
04:48:32.273 00.001 17284 UpdateGuideState(): m_state=6
04:48:32.276 00.003 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
04:48:32.277 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=362.04, Mass=2554, SNR=35.2, Peak=129 HFD=4.4
04:48:32.279 00.002 17284 MultiStar: [#1 -0.20,0.13,0.00,M1] [#2 -0.11,0.34,0.00,M7] [#3 -0.00,0.23,0.00,M1] [#4 -0.14,-0.03,1.07,U] [#5 0.03,0.12,0.89,U] [#6 -0.02,0.26,0.00,M7] [#7 -0.03,0.34,0.00,M1] [#8 -0.07,0.19,0.77,U] 
04:48:32.281 00.002 17284 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.13, -0.10}
04:48:32.283 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
04:48:32.285 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
04:48:32.287 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.04 mountY=0.07, mountTheta=1.03
04:48:32.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:48:32.292 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:48:32.293 00.001 17204 Worker thread wakes up
04:48:32.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:32.295 00.002 17284 UpdateGuideState exits: m=2554 SNR=35.2
04:48:32.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:48:32.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:32.298 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:32.300 00.002 17284 Enqueuing Expose request
04:48:32.302 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:48:32.302 00.000 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
04:48:32.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:48:32.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:32.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:32.302 00.000 17204 MoveAxis(E, 0, ABG)
04:48:32.302 00.000 17204 Move returns status 0, amount 0
04:48:32.302 00.000 17204 MoveAxis(N, 0, ABG)
04:48:32.302 00.000 17204 Move returns status 0, amount 0
04:48:32.302 00.000 17204 move complete, result=0
04:48:32.302 00.000 17204 worker thread done servicing request
04:48:32.302 00.000 17204 Worker thread wakes up
04:48:32.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:32.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:32.303 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:33.439 01.136 17204 Exposure complete
04:48:33.511 00.072 17204 worker thread done servicing request
04:48:33.511 00.000 17284 OnExposeComplete: enter
04:48:33.513 00.002 17284 UpdateGuideState(): m_state=6
04:48:33.514 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
04:48:33.515 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=361.91, Mass=2591, SNR=35.5, Peak=137 HFD=4.4
04:48:33.517 00.002 17284 MultiStar: [#1 -0.03,0.02,0.86,U] [#2 -0.07,0.16,0.93,U] [#3 -0.05,0.16,1.03,U] [#4 -0.12,-0.15,1.03,U] [#5 -0.06,-0.02,0.89,U] [#6 -0.03,0.17,0.82,U] [#7 -0.04,0.02,0.80,U] [#8 -0.00,0.12,0.79,U] 
04:48:33.519 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.09, -0.23}
04:48:33.519 00.000 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
04:48:33.520 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
04:48:33.521 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.03
04:48:33.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
04:48:33.525 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
04:48:33.526 00.001 17204 Worker thread wakes up
04:48:33.526 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
04:48:33.526 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
04:48:33.526 00.000 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
04:48:33.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:48:33.526 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:33.526 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:33.526 00.000 17204 MoveAxis(E, 0, ABG)
04:48:33.526 00.000 17204 Move returns status 0, amount 0
04:48:33.527 00.001 17204 MoveAxis(N, 0, ABG)
04:48:33.527 00.000 17204 Move returns status 0, amount 0
04:48:33.527 00.000 17204 move complete, result=0
04:48:33.527 00.000 17204 worker thread done servicing request
04:48:33.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:33.529 00.002 17284 UpdateGuideState exits: m=2591 SNR=35.5
04:48:33.530 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:33.531 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:33.532 00.001 17284 Enqueuing Expose request
04:48:33.533 00.001 17204 Worker thread wakes up
04:48:33.533 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:33.535 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:33.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:33.901 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0eef919c-e689-42cf-a857-c2b327673f6e"}
04:48:33.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0eef919c-e689-42cf-a857-c2b327673f6e"}
04:48:33.905 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"177e357e-9142-467c-bc44-522a2feb5ed6"}
04:48:33.905 00.000 17284 case statement mapped state 6 to 3
04:48:33.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"177e357e-9142-467c-bc44-522a2feb5ed6"}
04:48:33.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e4d9a51-ef87-4914-b9bf-799941fd795b"}
04:48:33.911 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":699,"width":15,"height":15,"star_pos":[6.77,6.91],"pixels":"..."},"id":"0e4d9a51-ef87-4914-b9bf-799941fd795b"}
04:48:34.443 00.532 17204 Exposure complete
04:48:34.497 00.054 17204 worker thread done servicing request
04:48:34.498 00.001 17284 OnExposeComplete: enter
04:48:34.499 00.001 17284 UpdateGuideState(): m_state=6
04:48:34.500 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
04:48:34.501 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.90, Mass=2488, SNR=34.8, Peak=128 HFD=4.3
04:48:34.503 00.002 17284 MultiStar: [#1 -0.05,-0.01,0.87,U] [#2 -0.07,0.06,0.94,U] [#3 0.01,0.13,1.03,U] [#4 -0.06,-0.11,1.05,U] [#5 0.01,-0.07,0.92,U] [#6 -0.10,0.08,0.85,U] [#7 0.01,0.01,0.81,U] [#8 -0.01,0.08,0.81,U] 
04:48:34.503 00.000 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, -0.23}
04:48:34.505 00.002 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
04:48:34.506 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
04:48:34.507 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.78 mountX=-0.01 mountY=0.03, mountTheta=1.76
04:48:34.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:48:34.510 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:48:34.511 00.001 17204 Worker thread wakes up
04:48:34.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:34.512 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:48:34.512 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.8
04:48:34.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:48:34.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:34.514 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
04:48:34.514 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:34.516 00.002 17284 Enqueuing Expose request
04:48:34.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:34.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:34.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:34.517 00.000 17204 MoveAxis(E, 0, ABG)
04:48:34.517 00.000 17204 Move returns status 0, amount 0
04:48:34.517 00.000 17204 MoveAxis(N, 0, ABG)
04:48:34.517 00.000 17204 Move returns status 0, amount 0
04:48:34.517 00.000 17204 move complete, result=0
04:48:34.517 00.000 17204 worker thread done servicing request
04:48:34.518 00.001 17204 Worker thread wakes up
04:48:34.518 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:34.518 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:34.519 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:35.657 01.138 17204 Exposure complete
04:48:35.734 00.077 17204 worker thread done servicing request
04:48:35.734 00.000 17284 OnExposeComplete: enter
04:48:35.736 00.002 17284 UpdateGuideState(): m_state=6
04:48:35.737 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
04:48:35.738 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.91, Mass=2739, SNR=36.6, Peak=131 HFD=4.4
04:48:35.739 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.86,U] [#2 -0.13,0.01,0.89,U] [#3 -0.05,0.12,0.99,U] [#4 -0.10,-0.11,1.02,U] [#5 -0.06,-0.06,0.86,U] [#6 -0.07,0.19,0.81,U] [#7 0.04,0.01,0.77,U] [#8 0.00,0.02,0.74,U] 
04:48:35.740 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.05, -0.23}
04:48:35.742 00.002 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
04:48:35.743 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
04:48:35.744 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=-0.00 mountY=0.06, mountTheta=1.65
04:48:35.746 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:48:35.747 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:48:35.748 00.001 17204 Worker thread wakes up
04:48:35.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:35.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:48:35.750 00.001 17284 UpdateGuideState exits: m=2739 SNR=36.6
04:48:35.751 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:35.752 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:48:35.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:35.753 00.001 17284 Enqueuing Expose request
04:48:35.754 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
04:48:35.754 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:48:35.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:35.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:48:35.754 00.000 17204 MoveAxis(E, 0, ABG)
04:48:35.754 00.000 17204 Move returns status 0, amount 0
04:48:35.754 00.000 17204 MoveAxis(N, 0, ABG)
04:48:35.754 00.000 17204 Move returns status 0, amount 0
04:48:35.754 00.000 17204 move complete, result=0
04:48:35.754 00.000 17204 worker thread done servicing request
04:48:35.754 00.000 17204 Worker thread wakes up
04:48:35.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:35.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:35.756 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:35.901 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e52fffee-3959-4a22-a302-c67192fa186e"}
04:48:35.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e52fffee-3959-4a22-a302-c67192fa186e"}
04:48:35.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fc06776-16d7-46f6-a462-5825f93b4706"}
04:48:35.905 00.001 17284 case statement mapped state 6 to 3
04:48:35.907 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc06776-16d7-46f6-a462-5825f93b4706"}
04:48:35.908 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00066f49-f598-470f-a3cc-2f9e3eb69ef0"}
04:48:35.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":701,"width":15,"height":15,"star_pos":[6.82,6.91],"pixels":"..."},"id":"00066f49-f598-470f-a3cc-2f9e3eb69ef0"}
04:48:36.661 00.751 17204 Exposure complete
04:48:36.738 00.077 17204 worker thread done servicing request
04:48:36.739 00.001 17284 OnExposeComplete: enter
04:48:36.740 00.001 17284 UpdateGuideState(): m_state=6
04:48:36.741 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
04:48:36.742 00.001 17284 Star::Find returns 1 (0), X=486.83, Y=361.89, Mass=2534, SNR=35.2, Peak=131 HFD=4.4
04:48:36.744 00.002 17284 MultiStar: [#1 -0.09,-0.02,0.88,U] [#2 -0.05,0.08,0.93,U] [#3 -0.02,0.09,1.01,U] [#4 -0.09,-0.07,1.06,U] [#5 -0.07,-0.05,0.90,U] [#6 -0.05,0.06,0.86,U] [#7 -0.05,0.05,0.80,U] [#8 0.03,-0.06,0.79,U] 
04:48:36.745 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.03, -0.25}
04:48:36.746 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
04:48:36.747 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
04:48:36.748 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=-0.01 mountY=0.05, mountTheta=1.83
04:48:36.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
04:48:36.751 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
04:48:36.752 00.001 17204 Worker thread wakes up
04:48:36.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:36.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:48:36.753 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.2
04:48:36.754 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:48:36.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:36.755 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
04:48:36.755 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:36.756 00.001 17284 Enqueuing Expose request
04:48:36.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:36.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:36.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:36.757 00.000 17204 MoveAxis(E, 0, ABG)
04:48:36.757 00.000 17204 Move returns status 0, amount 0
04:48:36.757 00.000 17204 MoveAxis(N, 0, ABG)
04:48:36.757 00.000 17204 Move returns status 0, amount 0
04:48:36.757 00.000 17204 move complete, result=0
04:48:36.757 00.000 17204 worker thread done servicing request
04:48:36.757 00.000 17204 Worker thread wakes up
04:48:36.759 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:36.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:36.759 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:37.884 01.125 17204 Exposure complete
04:48:37.900 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e561baa-af1e-4a8a-917d-6df7f1fc49ab"}
04:48:37.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e561baa-af1e-4a8a-917d-6df7f1fc49ab"}
04:48:37.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbe58088-73ed-4bb8-b900-6d61929b0e85"}
04:48:37.904 00.001 17284 case statement mapped state 6 to 3
04:48:37.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe58088-73ed-4bb8-b900-6d61929b0e85"}
04:48:37.906 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff143049-f034-4550-a873-a418fa15b59a"}
04:48:37.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":702,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"ff143049-f034-4550-a873-a418fa15b59a"}
04:48:37.940 00.033 17204 worker thread done servicing request
04:48:37.940 00.000 17284 OnExposeComplete: enter
04:48:37.942 00.002 17284 UpdateGuideState(): m_state=6
04:48:37.943 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
04:48:37.944 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.95, Mass=2577, SNR=35.5, Peak=131 HFD=4.4
04:48:37.946 00.002 17284 MultiStar: [#1 -0.09,-0.05,0.86,U] [#2 -0.08,0.06,0.91,U] [#3 -0.00,0.05,1.01,U] [#4 -0.10,-0.09,1.03,U] [#5 -0.01,-0.09,0.90,U] [#6 -0.11,0.07,0.84,U] [#7 0.02,-0.04,0.81,U] [#8 0.06,-0.12,0.79,U] 
04:48:37.947 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.19}
04:48:37.948 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
04:48:37.949 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
04:48:37.950 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.04 mountY=0.06, mountTheta=2.17
04:48:37.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
04:48:37.953 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
04:48:37.954 00.001 17204 Worker thread wakes up
04:48:37.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:37.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:48:37.955 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
04:48:37.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:48:37.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:37.958 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
04:48:37.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:37.959 00.001 17284 Enqueuing Expose request
04:48:37.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:48:37.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:37.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:48:37.960 00.000 17204 MoveAxis(E, 0, ABG)
04:48:37.960 00.000 17204 Move returns status 0, amount 0
04:48:37.960 00.000 17204 MoveAxis(N, 0, ABG)
04:48:37.960 00.000 17204 Move returns status 0, amount 0
04:48:37.960 00.000 17204 move complete, result=0
04:48:37.960 00.000 17204 worker thread done servicing request
04:48:37.960 00.000 17204 Worker thread wakes up
04:48:37.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:37.961 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:37.961 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:38.978 01.017 17204 Exposure complete
04:48:39.037 00.059 17204 worker thread done servicing request
04:48:39.037 00.000 17284 OnExposeComplete: enter
04:48:39.039 00.002 17284 UpdateGuideState(): m_state=6
04:48:39.041 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
04:48:39.042 00.001 17284 Star::Find returns 1 (0), X=486.72, Y=361.85, Mass=2538, SNR=35.0, Peak=130 HFD=4.4
04:48:39.044 00.002 17284 MultiStar: [#1 -0.15,-0.06,0.90,U] [#2 -0.13,0.11,0.91,U] [#3 -0.07,0.06,1.04,U] [#4 -0.08,-0.20,0.00,M1] [#5 0.01,-0.21,0.89,U] [#6 -0.07,-0.03,0.84,U] [#7 0.02,0.05,0.82,U] [#8 0.04,-0.06,0.80,U] 
04:48:39.047 00.003 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.14, -0.29}
04:48:39.048 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
04:48:39.049 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.07)
04:48:39.051 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.44 mountX=-0.04 mountY=0.08, mountTheta=2.09
04:48:39.055 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
04:48:39.056 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
04:48:39.058 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:39.060 00.002 17284 UpdateGuideState exits: m=2538 SNR=35.0
04:48:39.061 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:39.063 00.002 17204 Worker thread wakes up
04:48:39.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:39.064 00.001 17284 Enqueuing Expose request
04:48:39.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:48:39.066 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:48:39.067 00.001 17204 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
04:48:39.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:48:39.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:39.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:48:39.067 00.000 17204 MoveAxis(E, 0, ABG)
04:48:39.067 00.000 17204 Move returns status 0, amount 0
04:48:39.067 00.000 17204 MoveAxis(N, 0, ABG)
04:48:39.067 00.000 17204 Move returns status 0, amount 0
04:48:39.067 00.000 17204 move complete, result=0
04:48:39.067 00.000 17204 worker thread done servicing request
04:48:39.067 00.000 17204 Worker thread wakes up
04:48:39.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:39.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:39.068 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:39.900 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a28b96d-3a1f-44ad-9ac2-6ff5aff2ff7d"}
04:48:39.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a28b96d-3a1f-44ad-9ac2-6ff5aff2ff7d"}
04:48:39.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d38206be-ba0a-4276-9bad-374ba4651372"}
04:48:39.903 00.001 17284 case statement mapped state 6 to 3
04:48:39.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38206be-ba0a-4276-9bad-374ba4651372"}
04:48:39.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93035d32-e20a-4672-8993-9a1102f13b74"}
04:48:39.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":704,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"93035d32-e20a-4672-8993-9a1102f13b74"}
04:48:40.200 00.293 17204 Exposure complete
04:48:40.254 00.054 17204 worker thread done servicing request
04:48:40.254 00.000 17284 OnExposeComplete: enter
04:48:40.255 00.001 17284 UpdateGuideState(): m_state=6
04:48:40.256 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
04:48:40.257 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.84, Mass=2453, SNR=34.5, Peak=120 HFD=4.4
04:48:40.258 00.001 17284 MultiStar: [#1 -0.20,-0.14,0.00,M1] [#2 -0.08,0.11,0.97,U] [#3 -0.06,-0.02,1.04,U] [#4 -0.09,-0.18,1.10,U] [#5 -0.12,-0.15,0.92,U] [#6 -0.12,0.00,0.85,U] [#7 0.03,0.06,0.82,U] [#8 0.06,-0.08,0.82,U] 
04:48:40.260 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.05, -0.30}
04:48:40.261 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
04:48:40.262 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
04:48:40.263 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=-0.06 mountY=0.07, mountTheta=2.30
04:48:40.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
04:48:40.267 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
04:48:40.267 00.000 17204 Worker thread wakes up
04:48:40.268 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:40.270 00.002 17284 UpdateGuideState exits: m=2453 SNR=34.5
04:48:40.271 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:48:40.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:40.272 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:48:40.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:40.274 00.002 17284 Enqueuing Expose request
04:48:40.276 00.002 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
04:48:40.276 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:48:40.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:40.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:40.276 00.000 17204 MoveAxis(E, 0, ABG)
04:48:40.276 00.000 17204 Move returns status 0, amount 0
04:48:40.276 00.000 17204 MoveAxis(N, 0, ABG)
04:48:40.276 00.000 17204 Move returns status 0, amount 0
04:48:40.276 00.000 17204 move complete, result=0
04:48:40.276 00.000 17204 worker thread done servicing request
04:48:40.277 00.001 17204 Worker thread wakes up
04:48:40.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:40.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:40.278 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:41.191 00.913 17204 Exposure complete
04:48:41.257 00.066 17204 worker thread done servicing request
04:48:41.257 00.000 17284 OnExposeComplete: enter
04:48:41.259 00.002 17284 UpdateGuideState(): m_state=6
04:48:41.259 00.000 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
04:48:41.261 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=361.95, Mass=2437, SNR=34.4, Peak=120 HFD=4.3
04:48:41.263 00.002 17284 MultiStar: [#1 -0.10,0.03,0.89,U] [#2 -0.11,0.11,0.95,U] [#3 -0.07,0.14,1.05,U] [#4 -0.18,-0.10,1.11,U] [#5 -0.02,0.04,0.93,U] [#6 -0.07,0.07,0.85,U] [#7 -0.03,0.11,0.81,U] [#8 0.04,0.01,0.81,U] 
04:48:41.263 00.000 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.12, -0.19}
04:48:41.264 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
04:48:41.266 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
04:48:41.267 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.89 mountX=0.03 mountY=0.07, mountTheta=1.15
04:48:41.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:48:41.271 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:48:41.272 00.001 17204 Worker thread wakes up
04:48:41.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:41.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:48:41.273 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
04:48:41.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:48:41.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:41.275 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.07
04:48:41.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:41.276 00.001 17284 Enqueuing Expose request
04:48:41.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:48:41.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:41.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:41.277 00.000 17204 MoveAxis(E, 0, ABG)
04:48:41.277 00.000 17204 Move returns status 0, amount 0
04:48:41.277 00.000 17204 MoveAxis(N, 0, ABG)
04:48:41.277 00.000 17204 Move returns status 0, amount 0
04:48:41.277 00.000 17204 move complete, result=0
04:48:41.277 00.000 17204 worker thread done servicing request
04:48:41.277 00.000 17204 Worker thread wakes up
04:48:41.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:41.278 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:41.278 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:41.898 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6b87efe-1704-4176-9ab3-74872696c0a7"}
04:48:41.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6b87efe-1704-4176-9ab3-74872696c0a7"}
04:48:41.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d8875ad-4a47-4efb-984a-70aa6a7abd4b"}
04:48:41.902 00.001 17284 case statement mapped state 6 to 3
04:48:41.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d8875ad-4a47-4efb-984a-70aa6a7abd4b"}
04:48:41.906 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f3d1473-cbc4-44f9-bdbd-da6253eb9210"}
04:48:41.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":706,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"1f3d1473-cbc4-44f9-bdbd-da6253eb9210"}
04:48:42.413 00.506 17204 Exposure complete
04:48:42.471 00.058 17204 worker thread done servicing request
04:48:42.471 00.000 17284 OnExposeComplete: enter
04:48:42.474 00.003 17284 UpdateGuideState(): m_state=6
04:48:42.475 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
04:48:42.476 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.86, Mass=2472, SNR=34.7, Peak=126 HFD=4.5
04:48:42.477 00.001 17284 MultiStar: [#1 -0.13,-0.00,0.90,U] [#2 -0.07,0.06,0.96,U] [#3 0.02,0.07,1.06,U] [#4 -0.11,-0.07,1.08,U] [#5 -0.04,-0.04,0.91,U] [#6 -0.14,0.18,0.00,M1] [#7 0.01,0.06,0.83,U] [#8 0.10,-0.14,0.79,U] 
04:48:42.478 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.09, -0.28}
04:48:42.479 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
04:48:42.481 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
04:48:42.481 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.04 mountY=0.05, mountTheta=2.18
04:48:42.485 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
04:48:42.486 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
04:48:42.486 00.000 17204 Worker thread wakes up
04:48:42.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:42.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
04:48:42.488 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:48:42.489 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
04:48:42.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:42.490 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.05
04:48:42.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:42.491 00.001 17284 Enqueuing Expose request
04:48:42.493 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:48:42.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:42.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:42.493 00.000 17204 MoveAxis(E, 0, ABG)
04:48:42.493 00.000 17204 Move returns status 0, amount 0
04:48:42.493 00.000 17204 MoveAxis(N, 0, ABG)
04:48:42.493 00.000 17204 Move returns status 0, amount 0
04:48:42.493 00.000 17204 move complete, result=0
04:48:42.493 00.000 17204 worker thread done servicing request
04:48:42.493 00.000 17204 Worker thread wakes up
04:48:42.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:42.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:42.494 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:43.506 01.012 17204 Exposure complete
04:48:43.584 00.078 17204 worker thread done servicing request
04:48:43.584 00.000 17284 OnExposeComplete: enter
04:48:43.585 00.001 17284 UpdateGuideState(): m_state=6
04:48:43.587 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
04:48:43.589 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=361.98, Mass=2480, SNR=34.8, Peak=125 HFD=4.3
04:48:43.591 00.002 17284 MultiStar: [#1 -0.16,0.04,0.89,U] [#2 -0.11,0.21,0.00,M1] [#3 0.02,0.16,1.03,U] [#4 -0.06,-0.03,1.05,U] [#5 -0.08,0.00,0.93,U] [#6 -0.12,0.19,0.00,M2] [#7 0.07,0.13,0.82,U] [#8 0.01,0.19,0.81,U] 
04:48:43.592 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, -0.16}
04:48:43.593 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
04:48:43.594 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:48:43.595 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.37 mountX=0.05 mountY=0.03, mountTheta=0.61
04:48:43.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:48:43.599 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:48:43.601 00.002 17204 Worker thread wakes up
04:48:43.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:43.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:48:43.602 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.8
04:48:43.603 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:48:43.604 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:43.605 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:48:43.605 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:43.607 00.002 17284 Enqueuing Expose request
04:48:43.609 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:48:43.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:43.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:43.609 00.000 17204 MoveAxis(E, 0, ABG)
04:48:43.609 00.000 17204 Move returns status 0, amount 0
04:48:43.609 00.000 17204 MoveAxis(N, 0, ABG)
04:48:43.609 00.000 17204 Move returns status 0, amount 0
04:48:43.609 00.000 17204 move complete, result=0
04:48:43.609 00.000 17204 worker thread done servicing request
04:48:43.609 00.000 17204 Worker thread wakes up
04:48:43.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:43.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:43.610 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:43.899 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e8395c7-6a33-4d00-8711-fcaa6e4c94bc"}
04:48:43.901 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e8395c7-6a33-4d00-8711-fcaa6e4c94bc"}
04:48:43.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22f98183-b7f8-4ef7-ab51-7474729bb621"}
04:48:43.904 00.002 17284 case statement mapped state 6 to 3
04:48:43.906 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f98183-b7f8-4ef7-ab51-7474729bb621"}
04:48:43.909 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da042045-e990-40a4-9045-c5acf08b4ac5"}
04:48:43.910 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":708,"width":15,"height":15,"star_pos":[6.77,6.98],"pixels":"..."},"id":"da042045-e990-40a4-9045-c5acf08b4ac5"}
04:48:44.741 00.831 17204 Exposure complete
04:48:44.817 00.076 17204 worker thread done servicing request
04:48:44.817 00.000 17284 OnExposeComplete: enter
04:48:44.819 00.002 17284 UpdateGuideState(): m_state=6
04:48:44.820 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
04:48:44.821 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=361.90, Mass=2422, SNR=34.3, Peak=118 HFD=4.4
04:48:44.822 00.001 17284 MultiStar: [#1 -0.12,-0.02,0.90,U] [#2 -0.09,0.17,0.96,U] [#3 -0.06,0.09,1.05,U] [#4 -0.10,-0.08,1.09,U] [#5 -0.12,-0.02,0.92,U] [#6 -0.15,0.13,0.83,U] [#7 0.00,0.03,0.82,U] [#8 0.04,-0.04,0.82,U] 
04:48:44.823 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.10, -0.24}
04:48:44.824 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
04:48:44.825 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
04:48:44.827 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.01 mountY=0.08, mountTheta=1.40
04:48:44.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
04:48:44.830 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
04:48:44.831 00.001 17204 Worker thread wakes up
04:48:44.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:44.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
04:48:44.832 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
04:48:44.832 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.3
04:48:44.834 00.002 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
04:48:44.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:44.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:48:44.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:44.836 00.001 17284 Enqueuing Expose request
04:48:44.839 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:44.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:48:44.839 00.000 17204 MoveAxis(E, 0, ABG)
04:48:44.839 00.000 17204 Move returns status 0, amount 0
04:48:44.839 00.000 17204 MoveAxis(N, 0, ABG)
04:48:44.839 00.000 17204 Move returns status 0, amount 0
04:48:44.839 00.000 17204 move complete, result=0
04:48:44.839 00.000 17204 worker thread done servicing request
04:48:44.839 00.000 17204 Worker thread wakes up
04:48:44.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:44.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:44.840 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:45.750 00.910 17204 Exposure complete
04:48:45.803 00.053 17204 worker thread done servicing request
04:48:45.804 00.001 17284 OnExposeComplete: enter
04:48:45.805 00.001 17284 UpdateGuideState(): m_state=6
04:48:45.806 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
04:48:45.807 00.001 17284 Star::Find returns 1 (0), X=486.85, Y=361.80, Mass=2583, SNR=35.5, Peak=127 HFD=4.4
04:48:45.809 00.002 17284 MultiStar: [#1 -0.06,-0.06,0.85,U] [#2 -0.03,0.07,0.94,U] [#3 0.05,0.01,1.02,U] [#4 -0.08,-0.14,1.04,U] [#5 -0.04,-0.15,0.89,U] [#6 -0.04,0.12,0.82,U] [#7 0.05,0.02,0.81,U] [#8 0.05,-0.01,0.79,U] 
04:48:45.810 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.01, -0.34}
04:48:45.811 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
04:48:45.812 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
04:48:45.813 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.81 mountX=-0.06 mountY=0.03, mountTheta=2.71
04:48:45.816 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
04:48:45.818 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
04:48:45.819 00.001 17204 Worker thread wakes up
04:48:45.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:45.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:48:45.821 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.5
04:48:45.821 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:48:45.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:45.823 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.03
04:48:45.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:45.824 00.001 17284 Enqueuing Expose request
04:48:45.825 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:48:45.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:45.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:48:45.825 00.000 17204 MoveAxis(E, 0, ABG)
04:48:45.825 00.000 17204 Move returns status 0, amount 0
04:48:45.825 00.000 17204 MoveAxis(N, 0, ABG)
04:48:45.825 00.000 17204 Move returns status 0, amount 0
04:48:45.825 00.000 17204 move complete, result=0
04:48:45.826 00.001 17204 worker thread done servicing request
04:48:45.826 00.000 17204 Worker thread wakes up
04:48:45.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:45.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:45.827 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:45.899 00.072 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"032514a1-17b7-4940-98f4-046f013cf6b2"}
04:48:45.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"032514a1-17b7-4940-98f4-046f013cf6b2"}
04:48:45.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9a1ceca-0ff1-453f-9118-4476d9fe90a6"}
04:48:45.903 00.001 17284 case statement mapped state 6 to 3
04:48:45.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a1ceca-0ff1-453f-9118-4476d9fe90a6"}
04:48:45.905 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0667910e-b303-47c9-b7f2-1c8120a84579"}
04:48:45.906 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":710,"width":15,"height":15,"star_pos":[6.85,6.80],"pixels":"..."},"id":"0667910e-b303-47c9-b7f2-1c8120a84579"}
04:48:46.956 01.050 17204 Exposure complete
04:48:47.011 00.055 17204 worker thread done servicing request
04:48:47.011 00.000 17284 OnExposeComplete: enter
04:48:47.012 00.001 17284 UpdateGuideState(): m_state=6
04:48:47.013 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
04:48:47.014 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=361.95, Mass=2628, SNR=35.8, Peak=131 HFD=4.4
04:48:47.016 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.87,U] [#2 -0.10,0.15,0.91,U] [#3 -0.03,0.07,1.01,U] [#4 -0.09,-0.12,1.05,U] [#5 -0.08,-0.00,0.87,U] [#6 -0.09,0.10,0.82,U] [#7 0.07,0.04,0.80,U] [#8 0.10,0.02,0.76,U] 
04:48:47.016 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.06, -0.18}
04:48:47.018 00.002 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.45)
04:48:47.019 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.87 = 1.41)
04:48:47.021 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=0.01 mountY=0.05, mountTheta=1.45
04:48:47.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:48:47.023 00.000 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:48:47.024 00.001 17204 Worker thread wakes up
04:48:47.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:47.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:48:47.025 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
04:48:47.027 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:48:47.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:47.029 00.002 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
04:48:47.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:47.030 00.001 17284 Enqueuing Expose request
04:48:47.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:48:47.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:47.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:47.031 00.000 17204 MoveAxis(E, 0, ABG)
04:48:47.031 00.000 17204 Move returns status 0, amount 0
04:48:47.031 00.000 17204 MoveAxis(N, 0, ABG)
04:48:47.031 00.000 17204 Move returns status 0, amount 0
04:48:47.031 00.000 17204 move complete, result=0
04:48:47.032 00.001 17204 worker thread done servicing request
04:48:47.032 00.000 17204 Worker thread wakes up
04:48:47.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:47.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:47.033 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:47.898 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"41b3dc4b-dd0a-4819-8a08-41837a9bf0fc"}
04:48:47.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"41b3dc4b-dd0a-4819-8a08-41837a9bf0fc"}
04:48:47.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9186a2bc-1928-4ffc-b03d-de9a76a4ba21"}
04:48:47.903 00.002 17284 case statement mapped state 6 to 3
04:48:47.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9186a2bc-1928-4ffc-b03d-de9a76a4ba21"}
04:48:47.906 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a884866-b03b-4fb5-9654-802377e3b2d9"}
04:48:47.907 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":711,"width":15,"height":15,"star_pos":[6.81,6.95],"pixels":"..."},"id":"5a884866-b03b-4fb5-9654-802377e3b2d9"}
04:48:48.053 00.146 17204 Exposure complete
04:48:48.110 00.057 17204 worker thread done servicing request
04:48:48.110 00.000 17284 OnExposeComplete: enter
04:48:48.111 00.001 17284 UpdateGuideState(): m_state=6
04:48:48.112 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
04:48:48.114 00.002 17284 Star::Find returns 1 (0), X=486.73, Y=361.80, Mass=2395, SNR=34.2, Peak=116 HFD=4.5
04:48:48.115 00.001 17284 MultiStar: [#1 -0.04,-0.14,0.89,U] [#2 -0.12,0.06,0.93,U] [#3 -0.05,0.04,1.06,U] [#4 -0.15,-0.16,0.00,M1] [#5 -0.07,-0.19,0.93,U] [#6 -0.06,-0.02,0.85,U] [#7 0.08,-0.03,0.81,U] [#8 0.01,-0.11,0.82,U] 
04:48:48.116 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.14, -0.34}
04:48:48.118 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
04:48:48.119 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
04:48:48.120 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.08 mountX=-0.08 mountY=0.07, mountTheta=2.44
04:48:48.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
04:48:48.123 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
04:48:48.124 00.001 17204 Worker thread wakes up
04:48:48.124 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:48.125 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
04:48:48.125 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.2
04:48:48.126 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:48.128 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
04:48:48.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:48.129 00.001 17284 Enqueuing Expose request
04:48:48.131 00.002 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
04:48:48.131 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:48:48.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:48.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:48.131 00.000 17204 MoveAxis(E, 0, ABG)
04:48:48.131 00.000 17204 Move returns status 0, amount 0
04:48:48.131 00.000 17204 MoveAxis(N, 0, ABG)
04:48:48.131 00.000 17204 Move returns status 0, amount 0
04:48:48.131 00.000 17204 move complete, result=0
04:48:48.131 00.000 17204 worker thread done servicing request
04:48:48.131 00.000 17204 Worker thread wakes up
04:48:48.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:48.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:48.132 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:49.259 01.127 17204 Exposure complete
04:48:49.321 00.062 17204 worker thread done servicing request
04:48:49.321 00.000 17284 OnExposeComplete: enter
04:48:49.324 00.003 17284 UpdateGuideState(): m_state=6
04:48:49.325 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
04:48:49.326 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.89, Mass=2497, SNR=34.9, Peak=130 HFD=4.4
04:48:49.327 00.001 17284 MultiStar: [#1 -0.10,-0.03,0.87,U] [#2 -0.07,0.07,0.93,U] [#3 0.01,0.08,1.05,U] [#4 -0.08,-0.12,1.06,U] [#5 -0.09,-0.07,0.94,U] [#6 -0.05,0.14,0.83,U] [#7 0.02,0.10,0.84,U] [#8 0.03,0.08,0.78,U] 
04:48:49.328 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.09, -0.24}
04:48:49.329 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
04:48:49.330 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
04:48:49.331 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.00 mountY=0.05, mountTheta=1.52
04:48:49.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:48:49.336 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:48:49.338 00.002 17204 Worker thread wakes up
04:48:49.338 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:49.339 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:48:49.339 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
04:48:49.342 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:49.343 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:49.345 00.002 17284 Enqueuing Expose request
04:48:49.346 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:48:49.346 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
04:48:49.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:48:49.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:49.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:49.346 00.000 17204 MoveAxis(E, 0, ABG)
04:48:49.346 00.000 17204 Move returns status 0, amount 0
04:48:49.346 00.000 17204 MoveAxis(N, 0, ABG)
04:48:49.347 00.001 17204 Move returns status 0, amount 0
04:48:49.347 00.000 17204 move complete, result=0
04:48:49.347 00.000 17204 worker thread done servicing request
04:48:49.347 00.000 17204 Worker thread wakes up
04:48:49.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:49.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:49.349 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:49.897 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97275885-aa05-4498-9d50-108b87021c1a"}
04:48:49.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97275885-aa05-4498-9d50-108b87021c1a"}
04:48:49.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d70ad88f-da26-4a9e-beb1-c91c3862ed7a"}
04:48:49.901 00.001 17284 case statement mapped state 6 to 3
04:48:49.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70ad88f-da26-4a9e-beb1-c91c3862ed7a"}
04:48:49.903 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e5804e4-6931-4328-8e97-483208a0cf90"}
04:48:49.904 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":713,"width":15,"height":15,"star_pos":[6.78,6.89],"pixels":"..."},"id":"3e5804e4-6931-4328-8e97-483208a0cf90"}
04:48:50.259 00.355 17204 Exposure complete
04:48:50.326 00.067 17204 worker thread done servicing request
04:48:50.327 00.001 17284 OnExposeComplete: enter
04:48:50.329 00.002 17284 UpdateGuideState(): m_state=6
04:48:50.330 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
04:48:50.331 00.001 17284 Star::Find returns 1 (0), X=486.84, Y=361.82, Mass=2462, SNR=34.6, Peak=138 HFD=4.3
04:48:50.333 00.002 17284 MultiStar: [#1 -0.07,-0.19,0.88,U] [#2 0.05,0.02,0.93,U] [#3 -0.02,0.01,1.07,U] [#4 -0.07,-0.19,1.08,U] [#5 -0.04,-0.11,0.93,U] [#6 -0.07,0.06,0.86,U] [#7 0.02,-0.08,0.82,U] [#8 -0.01,-0.08,0.78,U] 
04:48:50.335 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.02, -0.32}
04:48:50.337 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:48:50.339 00.002 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
04:48:50.340 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=-0.10 mountY=0.05, mountTheta=2.69
04:48:50.344 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
04:48:50.346 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
04:48:50.347 00.001 17204 Worker thread wakes up
04:48:50.348 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:50.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:48:50.349 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
04:48:50.352 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:48:50.352 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:50.353 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
04:48:50.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:50.354 00.001 17284 Enqueuing Expose request
04:48:50.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:48:50.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:50.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:50.356 00.000 17204 MoveAxis(E, 0, ABG)
04:48:50.356 00.000 17204 Move returns status 0, amount 0
04:48:50.356 00.000 17204 MoveAxis(N, 0, ABG)
04:48:50.356 00.000 17204 Move returns status 0, amount 0
04:48:50.356 00.000 17204 move complete, result=0
04:48:50.357 00.001 17204 worker thread done servicing request
04:48:50.357 00.000 17204 Worker thread wakes up
04:48:50.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:50.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:50.358 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:51.485 01.127 17204 Exposure complete
04:48:51.540 00.055 17204 worker thread done servicing request
04:48:51.540 00.000 17284 OnExposeComplete: enter
04:48:51.541 00.001 17284 UpdateGuideState(): m_state=6
04:48:51.542 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
04:48:51.544 00.002 17284 Star::Find returns 1 (0), X=486.84, Y=361.85, Mass=2468, SNR=34.7, Peak=136 HFD=4.3
04:48:51.546 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.88,U] [#2 -0.02,-0.01,0.93,U] [#3 -0.00,-0.06,1.04,U] [#4 -0.09,-0.35,0.00,M1] [#5 -0.01,-0.15,0.90,U] [#6 -0.17,-0.03,0.84,U] [#7 -0.02,-0.08,0.81,U] [#8 0.13,-0.16,0.78,U] 
04:48:51.547 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.29}
04:48:51.548 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:48:51.549 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
04:48:51.550 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=-0.11 mountY=0.04, mountTheta=2.76
04:48:51.552 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:48:51.554 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:48:51.555 00.001 17204 Worker thread wakes up
04:48:51.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:51.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:48:51.556 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
04:48:51.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:48:51.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:51.559 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
04:48:51.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:51.560 00.001 17284 Enqueuing Expose request
04:48:51.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:48:51.562 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:51.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:51.562 00.000 17204 MoveAxis(E, 0, ABG)
04:48:51.562 00.000 17204 Move returns status 0, amount 0
04:48:51.562 00.000 17204 MoveAxis(N, 0, ABG)
04:48:51.562 00.000 17204 Move returns status 0, amount 0
04:48:51.562 00.000 17204 move complete, result=0
04:48:51.562 00.000 17204 worker thread done servicing request
04:48:51.562 00.000 17204 Worker thread wakes up
04:48:51.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:51.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:51.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:51.896 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d134e3c-d500-4181-b8ed-4cb9e684d313"}
04:48:51.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d134e3c-d500-4181-b8ed-4cb9e684d313"}
04:48:51.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6fdbf53-a9f2-4dfc-b054-70c0bde54379"}
04:48:51.899 00.001 17284 case statement mapped state 6 to 3
04:48:51.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6fdbf53-a9f2-4dfc-b054-70c0bde54379"}
04:48:51.902 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd45d84b-46a7-4cc8-a015-4f7e7f66191c"}
04:48:51.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":715,"width":15,"height":15,"star_pos":[6.84,6.85],"pixels":"..."},"id":"fd45d84b-46a7-4cc8-a015-4f7e7f66191c"}
04:48:52.580 00.677 17204 Exposure complete
04:48:52.658 00.078 17204 worker thread done servicing request
04:48:52.658 00.000 17284 OnExposeComplete: enter
04:48:52.660 00.002 17284 UpdateGuideState(): m_state=6
04:48:52.661 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
04:48:52.662 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.87, Mass=2627, SNR=35.8, Peak=141 HFD=4.4
04:48:52.664 00.002 17284 MultiStar: [#1 -0.11,-0.09,0.86,U] [#2 0.01,0.10,0.91,U] [#3 0.01,0.00,1.04,U] [#4 -0.11,-0.12,1.03,U] [#5 0.01,-0.14,0.87,U] [#6 -0.17,0.08,0.83,U] [#7 0.03,-0.06,0.80,U] [#8 0.08,-0.07,0.76,U] 
04:48:52.665 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.27}
04:48:52.666 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
04:48:52.667 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
04:48:52.668 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=-0.06 mountY=0.05, mountTheta=2.41
04:48:52.670 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
04:48:52.671 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
04:48:52.672 00.001 17204 Worker thread wakes up
04:48:52.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:52.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:48:52.674 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
04:48:52.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:48:52.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:52.676 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
04:48:52.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:52.677 00.001 17284 Enqueuing Expose request
04:48:52.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:48:52.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:52.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:52.678 00.000 17204 MoveAxis(E, 0, ABG)
04:48:52.679 00.001 17204 Move returns status 0, amount 0
04:48:52.679 00.000 17204 MoveAxis(N, 0, ABG)
04:48:52.679 00.000 17204 Move returns status 0, amount 0
04:48:52.679 00.000 17204 move complete, result=0
04:48:52.679 00.000 17204 worker thread done servicing request
04:48:52.679 00.000 17204 Worker thread wakes up
04:48:52.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:52.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:52.680 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:53.895 01.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"801294b6-ef04-4ab9-92b9-4f182e07dca3"}
04:48:53.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"801294b6-ef04-4ab9-92b9-4f182e07dca3"}
04:48:53.899 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c00e974f-96b0-4841-ad87-6bf30265b380"}
04:48:53.900 00.001 17284 case statement mapped state 6 to 3
04:48:53.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00e974f-96b0-4841-ad87-6bf30265b380"}
04:48:53.903 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78106368-bb60-408b-aa45-e6bb5019bff7"}
04:48:53.905 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":716,"width":15,"height":15,"star_pos":[6.79,6.87],"pixels":"..."},"id":"78106368-bb60-408b-aa45-e6bb5019bff7"}
04:48:53.907 00.002 17204 Exposure complete
04:48:53.961 00.054 17204 worker thread done servicing request
04:48:53.961 00.000 17284 OnExposeComplete: enter
04:48:53.962 00.001 17284 UpdateGuideState(): m_state=6
04:48:53.963 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
04:48:53.965 00.002 17284 Star::Find returns 1 (0), X=486.74, Y=361.78, Mass=2475, SNR=34.7, Peak=130 HFD=4.5
04:48:53.966 00.001 17284 MultiStar: [#1 -0.01,-0.18,0.89,U] [#2 -0.08,-0.01,0.94,U] [#3 -0.02,-0.03,1.04,U] [#4 -0.14,-0.19,0.00,M1] [#5 -0.08,-0.16,0.93,U] [#6 -0.17,0.07,0.88,U] [#7 0.01,-0.16,0.79,U] [#8 0.07,-0.21,0.00,M1] 
04:48:53.967 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.12, -0.35}
04:48:53.968 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
04:48:53.969 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
04:48:53.970 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=-0.11 mountY=0.09, mountTheta=2.43
04:48:53.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
04:48:53.973 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
04:48:53.974 00.001 17204 Worker thread wakes up
04:48:53.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:53.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
04:48:53.975 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.7
04:48:53.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
04:48:53.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:53.978 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:53.979 00.001 17284 Enqueuing Expose request
04:48:53.980 00.001 17204 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
04:48:53.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:48:53.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:53.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:48:53.980 00.000 17204 MoveAxis(E, 0, ABG)
04:48:53.980 00.000 17204 Move returns status 0, amount 0
04:48:53.980 00.000 17204 MoveAxis(N, 0, ABG)
04:48:53.980 00.000 17204 Move returns status 0, amount 0
04:48:53.980 00.000 17204 move complete, result=0
04:48:53.981 00.001 17204 worker thread done servicing request
04:48:53.981 00.000 17204 Worker thread wakes up
04:48:53.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:53.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:53.981 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:54.886 00.905 17204 Exposure complete
04:48:54.964 00.078 17204 worker thread done servicing request
04:48:54.964 00.000 17284 OnExposeComplete: enter
04:48:54.965 00.001 17284 UpdateGuideState(): m_state=6
04:48:54.967 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
04:48:54.969 00.002 17284 Star::Find returns 1 (0), X=486.85, Y=361.84, Mass=2505, SNR=34.9, Peak=127 HFD=4.3
04:48:54.971 00.002 17284 MultiStar: [#1 -0.11,-0.03,0.88,U] [#2 -0.05,0.05,0.94,U] [#3 0.02,0.01,1.05,U] [#4 -0.14,-0.16,0.00,M2] [#5 -0.00,-0.13,0.90,U] [#6 -0.08,0.01,0.86,U] [#7 -0.04,0.03,0.81,U] [#8 0.04,0.00,0.79,U] 
04:48:54.973 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.02, -0.30}
04:48:54.975 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:48:54.976 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
04:48:54.978 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.11 mountX=-0.04 mountY=0.04, mountTheta=2.42
04:48:54.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:48:54.983 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:48:54.984 00.001 17204 Worker thread wakes up
04:48:54.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:54.985 00.001 17284 UpdateGuideState exits: m=2505 SNR=34.9
04:48:54.987 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:54.989 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:54.991 00.002 17284 Enqueuing Expose request
04:48:54.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:48:54.993 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:48:54.993 00.000 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
04:48:54.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:48:54.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:54.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:48:54.993 00.000 17204 MoveAxis(E, 0, ABG)
04:48:54.993 00.000 17204 Move returns status 0, amount 0
04:48:54.993 00.000 17204 MoveAxis(N, 0, ABG)
04:48:54.993 00.000 17204 Move returns status 0, amount 0
04:48:54.993 00.000 17204 move complete, result=0
04:48:54.993 00.000 17204 worker thread done servicing request
04:48:54.993 00.000 17204 Worker thread wakes up
04:48:54.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:54.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:54.995 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:55.895 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e316c387-8f40-4d75-be95-c02acc52931d"}
04:48:55.896 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e316c387-8f40-4d75-be95-c02acc52931d"}
04:48:55.896 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4eeaecc-8fb7-4bd2-8908-78692c16484c"}
04:48:55.899 00.003 17284 case statement mapped state 6 to 3
04:48:55.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4eeaecc-8fb7-4bd2-8908-78692c16484c"}
04:48:55.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d67e2de1-0227-421b-9b8a-6bf3262082b3"}
04:48:55.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":718,"width":15,"height":15,"star_pos":[6.85,6.84],"pixels":"..."},"id":"d67e2de1-0227-421b-9b8a-6bf3262082b3"}
04:48:56.120 00.218 17204 Exposure complete
04:48:56.196 00.076 17204 worker thread done servicing request
04:48:56.196 00.000 17284 OnExposeComplete: enter
04:48:56.198 00.002 17284 UpdateGuideState(): m_state=6
04:48:56.199 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
04:48:56.200 00.001 17284 Star::Find returns 1 (0), X=486.88, Y=361.81, Mass=2568, SNR=35.4, Peak=144 HFD=4.3
04:48:56.201 00.001 17284 MultiStar: [#1 -0.09,-0.20,0.00,M1] [#2 -0.05,-0.01,0.93,U] [#3 -0.02,-0.05,1.02,U] [#4 -0.15,-0.35,0.00,M3] [#5 0.06,-0.14,0.89,U] [#6 -0.10,-0.05,0.82,U] [#7 0.15,-0.11,0.78,U] [#8 0.04,-0.19,0.80,U] 
04:48:56.203 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {0.02, -0.33}
04:48:56.204 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:48:56.205 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:48:56.206 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=-0.13 mountY=0.01, mountTheta=3.03
04:48:56.208 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:48:56.209 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:48:56.210 00.001 17204 Worker thread wakes up
04:48:56.210 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:48:56.210 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:48:56.210 00.000 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
04:48:56.210 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:48:56.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:56.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:56.211 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:48:56.211 00.000 17204 MoveAxis(E, 0, ABG)
04:48:56.211 00.000 17204 Move returns status 0, amount 0
04:48:56.211 00.000 17204 MoveAxis(N, 0, ABG)
04:48:56.212 00.001 17204 Move returns status 0, amount 0
04:48:56.212 00.000 17204 move complete, result=0
04:48:56.212 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
04:48:56.214 00.002 17204 worker thread done servicing request
04:48:56.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:56.215 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:56.216 00.001 17284 Enqueuing Expose request
04:48:56.217 00.001 17204 Worker thread wakes up
04:48:56.217 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:48:56.218 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:56.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:57.124 00.906 17204 Exposure complete
04:48:57.202 00.078 17204 worker thread done servicing request
04:48:57.202 00.000 17284 OnExposeComplete: enter
04:48:57.203 00.001 17284 UpdateGuideState(): m_state=6
04:48:57.205 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
04:48:57.206 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.75, Mass=2512, SNR=35.0, Peak=124 HFD=4.4
04:48:57.207 00.001 17284 MultiStar: [#1 -0.04,-0.16,0.86,U] [#2 -0.05,-0.04,0.93,U] [#3 0.01,-0.06,1.02,U] [#4 -0.09,-0.38,0.00,M4] [#5 -0.08,-0.25,0.00,M1] [#6 -0.14,-0.05,0.83,U] [#7 0.08,-0.13,0.84,U] [#8 0.00,-0.18,0.80,U] 
04:48:57.208 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.15}, one-star: {-0.08, -0.39}
04:48:57.209 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:48:57.210 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
04:48:57.211 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=-0.14 mountY=0.06, mountTheta=2.74
04:48:57.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
04:48:57.214 00.001 17284 Enqueuing Move request for scope (-0.03, -0.15)
04:48:57.216 00.002 17204 Worker thread wakes up
04:48:57.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:57.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
04:48:57.217 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
04:48:57.217 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
04:48:57.219 00.002 17204 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.06
04:48:57.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:48:57.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:57.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:57.220 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:48:57.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:57.221 00.001 17284 Enqueuing Expose request
04:48:57.222 00.001 17204 MoveAxis(E, 0, ABG)
04:48:57.222 00.000 17204 Move returns status 0, amount 0
04:48:57.222 00.000 17204 MoveAxis(N, 0, ABG)
04:48:57.222 00.000 17204 Move returns status 0, amount 0
04:48:57.222 00.000 17204 move complete, result=0
04:48:57.222 00.000 17204 worker thread done servicing request
04:48:57.223 00.001 17204 Worker thread wakes up
04:48:57.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:57.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:57.223 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:57.895 00.672 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0135c2f-b357-428c-8dc6-d0769a53f966"}
04:48:57.897 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0135c2f-b357-428c-8dc6-d0769a53f966"}
04:48:57.898 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b728596-f72d-47a6-9470-face15a4caa0"}
04:48:57.900 00.002 17284 case statement mapped state 6 to 3
04:48:57.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b728596-f72d-47a6-9470-face15a4caa0"}
04:48:57.902 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b788b14-28c0-4db9-b179-980444568618"}
04:48:57.903 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":720,"width":15,"height":15,"star_pos":[6.79,6.75],"pixels":"..."},"id":"0b788b14-28c0-4db9-b179-980444568618"}
04:48:58.363 00.460 17204 Exposure complete
04:48:58.435 00.072 17204 worker thread done servicing request
04:48:58.435 00.000 17284 OnExposeComplete: enter
04:48:58.436 00.001 17284 UpdateGuideState(): m_state=6
04:48:58.438 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
04:48:58.440 00.002 17284 Star::Find returns 1 (0), X=486.74, Y=361.81, Mass=2455, SNR=34.5, Peak=121 HFD=4.4
04:48:58.442 00.002 17284 MultiStar: [#1 -0.17,-0.23,0.00,M1] [#2 -0.04,0.09,0.94,U] [#3 0.00,-0.05,1.03,U] [#4 -0.14,-0.25,0.00,M5] [#5 -0.05,-0.18,0.90,U] [#6 -0.12,-0.00,0.84,U] [#7 0.07,-0.08,0.81,U] [#8 0.03,-0.08,0.82,U] 
04:48:58.444 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.12, -0.33}
04:48:58.445 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
04:48:58.447 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
04:48:58.449 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=-0.08 mountY=0.05, mountTheta=2.61
04:48:58.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:48:58.453 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:48:58.455 00.002 17204 Worker thread wakes up
04:48:58.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:58.457 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:48:58.457 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
04:48:58.459 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:58.461 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:58.462 00.001 17284 Enqueuing Expose request
04:48:58.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:48:58.463 00.000 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:48:58.463 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:48:58.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:58.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:48:58.463 00.000 17204 MoveAxis(E, 0, ABG)
04:48:58.463 00.000 17204 Move returns status 0, amount 0
04:48:58.463 00.000 17204 MoveAxis(N, 0, ABG)
04:48:58.463 00.000 17204 Move returns status 0, amount 0
04:48:58.465 00.002 17204 move complete, result=0
04:48:58.465 00.000 17204 worker thread done servicing request
04:48:58.465 00.000 17204 Worker thread wakes up
04:48:58.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:58.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:58.466 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:59.382 00.916 17204 Exposure complete
04:48:59.436 00.054 17204 worker thread done servicing request
04:48:59.437 00.001 17284 OnExposeComplete: enter
04:48:59.438 00.001 17284 UpdateGuideState(): m_state=6
04:48:59.439 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
04:48:59.441 00.002 17284 Star::Find returns 1 (0), X=486.73, Y=361.95, Mass=2412, SNR=34.3, Peak=120 HFD=4.3
04:48:59.442 00.001 17284 MultiStar: [#1 -0.13,-0.09,0.92,U] [#2 -0.06,0.15,0.94,U] [#3 -0.04,0.10,1.07,U] [#4 -0.10,-0.16,1.06,U] [#5 -0.06,-0.05,0.93,U] [#6 -0.10,0.09,0.84,U] [#7 0.01,0.00,0.85,U] [#8 0.06,-0.08,0.82,U] 
04:48:59.443 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, -0.19}
04:48:59.444 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
04:48:59.445 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:48:59.447 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.76 mountX=-0.01 mountY=0.07, mountTheta=1.79
04:48:59.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:48:59.450 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:48:59.451 00.001 17204 Worker thread wakes up
04:48:59.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:48:59.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:48:59.452 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.3
04:48:59.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:48:59.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:48:59.454 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.01 yDistance=0.07
04:48:59.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:48:59.455 00.001 17284 Enqueuing Expose request
04:48:59.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:48:59.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:48:59.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:48:59.456 00.000 17204 MoveAxis(E, 0, ABG)
04:48:59.456 00.000 17204 Move returns status 0, amount 0
04:48:59.456 00.000 17204 MoveAxis(N, 0, ABG)
04:48:59.456 00.000 17204 Move returns status 0, amount 0
04:48:59.457 00.001 17204 move complete, result=0
04:48:59.457 00.000 17204 worker thread done servicing request
04:48:59.457 00.000 17204 Worker thread wakes up
04:48:59.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:48:59.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:48:59.459 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:48:59.894 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6b6003a-dd19-4d17-a2a6-9c16ebd4de97"}
04:48:59.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6b6003a-dd19-4d17-a2a6-9c16ebd4de97"}
04:48:59.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ff1d60-c7ca-4070-a735-d2840d9d59ed"}
04:48:59.898 00.001 17284 case statement mapped state 6 to 3
04:48:59.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ff1d60-c7ca-4070-a735-d2840d9d59ed"}
04:48:59.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea6b527-2a91-496a-ba61-9d051175f841"}
04:48:59.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":722,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"1ea6b527-2a91-496a-ba61-9d051175f841"}
04:49:00.584 00.683 17204 Exposure complete
04:49:00.640 00.056 17204 worker thread done servicing request
04:49:00.641 00.001 17284 OnExposeComplete: enter
04:49:00.642 00.001 17284 UpdateGuideState(): m_state=6
04:49:00.644 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
04:49:00.645 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=361.97, Mass=2542, SNR=35.2, Peak=129 HFD=4.3
04:49:00.647 00.002 17284 MultiStar: [#1 -0.18,-0.02,0.87,U] [#2 -0.15,0.17,0.00,M1] [#3 -0.07,0.14,1.03,U] [#4 -0.12,-0.16,1.08,U] [#5 -0.03,-0.04,0.90,U] [#6 -0.19,0.17,0.00,M1] [#7 -0.00,-0.02,0.80,U] [#8 0.03,0.04,0.80,U] 
04:49:00.648 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.04}, one-star: {-0.12, -0.17}
04:49:00.648 00.000 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
04:49:00.650 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
04:49:00.651 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=-0.02 mountY=0.08, mountTheta=1.85
04:49:00.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
04:49:00.654 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
04:49:00.655 00.001 17204 Worker thread wakes up
04:49:00.656 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:00.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
04:49:00.657 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
04:49:00.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
04:49:00.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:00.659 00.001 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
04:49:00.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:00.660 00.001 17284 Enqueuing Expose request
04:49:00.662 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:49:00.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:00.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:00.662 00.000 17204 MoveAxis(E, 0, ABG)
04:49:00.662 00.000 17204 Move returns status 0, amount 0
04:49:00.662 00.000 17204 MoveAxis(N, 0, ABG)
04:49:00.662 00.000 17204 Move returns status 0, amount 0
04:49:00.662 00.000 17204 move complete, result=0
04:49:00.662 00.000 17204 worker thread done servicing request
04:49:00.662 00.000 17204 Worker thread wakes up
04:49:00.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:00.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:00.663 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:01.682 01.019 17204 Exposure complete
04:49:01.750 00.068 17204 worker thread done servicing request
04:49:01.750 00.000 17284 OnExposeComplete: enter
04:49:01.751 00.001 17284 UpdateGuideState(): m_state=6
04:49:01.752 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
04:49:01.753 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=361.90, Mass=2474, SNR=34.7, Peak=124 HFD=4.5
04:49:01.755 00.002 17284 MultiStar: [#1 -0.10,-0.10,0.88,U] [#2 -0.08,0.19,0.95,U] [#3 -0.03,0.06,1.06,U] [#4 -0.12,-0.09,1.08,U] [#5 -0.05,-0.13,0.93,U] [#6 -0.06,0.16,0.85,U] [#7 -0.03,-0.07,0.78,U] [#8 0.03,-0.05,0.80,U] 
04:49:01.756 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.11, -0.24}
04:49:01.757 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
04:49:01.759 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
04:49:01.760 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=-0.02 mountY=0.07, mountTheta=1.86
04:49:01.762 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
04:49:01.763 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
04:49:01.764 00.001 17204 Worker thread wakes up
04:49:01.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:01.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:49:01.765 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.7
04:49:01.767 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:49:01.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:01.768 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
04:49:01.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:01.770 00.002 17284 Enqueuing Expose request
04:49:01.772 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:49:01.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:01.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:01.772 00.000 17204 MoveAxis(E, 0, ABG)
04:49:01.772 00.000 17204 Move returns status 0, amount 0
04:49:01.772 00.000 17204 MoveAxis(N, 0, ABG)
04:49:01.772 00.000 17204 Move returns status 0, amount 0
04:49:01.772 00.000 17204 move complete, result=0
04:49:01.772 00.000 17204 worker thread done servicing request
04:49:01.772 00.000 17204 Worker thread wakes up
04:49:01.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:01.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:01.773 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:01.894 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd8b6c20-8c1c-4984-af5e-28e16b5d7fab"}
04:49:01.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd8b6c20-8c1c-4984-af5e-28e16b5d7fab"}
04:49:01.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f9bb8c6-b94a-4af4-a04d-5b5a471f46cf"}
04:49:01.898 00.001 17284 case statement mapped state 6 to 3
04:49:01.900 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9bb8c6-b94a-4af4-a04d-5b5a471f46cf"}
04:49:01.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d9a8f6f-4156-4ae1-8c10-f1570e0f3dbd"}
04:49:01.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":724,"width":15,"height":15,"star_pos":[6.75,6.90],"pixels":"..."},"id":"9d9a8f6f-4156-4ae1-8c10-f1570e0f3dbd"}
04:49:02.904 01.002 17204 Exposure complete
04:49:02.960 00.056 17204 worker thread done servicing request
04:49:02.960 00.000 17284 OnExposeComplete: enter
04:49:02.962 00.002 17284 UpdateGuideState(): m_state=6
04:49:02.963 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
04:49:02.964 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.76, Mass=2458, SNR=34.5, Peak=126 HFD=4.4
04:49:02.966 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.88,U] [#2 -0.10,0.06,0.94,U] [#3 0.01,0.03,1.06,U] [#4 -0.08,-0.18,1.06,U] [#5 -0.08,-0.16,0.93,U] [#6 -0.04,-0.00,0.83,U] [#7 0.10,0.03,0.79,U] [#8 0.04,-0.05,0.81,U] 
04:49:02.967 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.38}
04:49:02.969 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:49:02.970 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:49:02.971 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=-0.08 mountY=0.05, mountTheta=2.59
04:49:02.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:49:02.974 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:49:02.975 00.001 17204 Worker thread wakes up
04:49:02.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:02.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:49:02.976 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.5
04:49:02.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:49:02.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:02.978 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:49:02.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:02.980 00.002 17284 Enqueuing Expose request
04:49:02.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:49:02.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:02.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:02.981 00.000 17204 MoveAxis(E, 0, ABG)
04:49:02.981 00.000 17204 Move returns status 0, amount 0
04:49:02.981 00.000 17204 MoveAxis(N, 0, ABG)
04:49:02.981 00.000 17204 Move returns status 0, amount 0
04:49:02.981 00.000 17204 move complete, result=0
04:49:02.982 00.001 17204 worker thread done servicing request
04:49:02.982 00.000 17204 Worker thread wakes up
04:49:02.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:02.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:02.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:03.894 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9ce10de-bdc5-4fa4-ae5f-4436b37d35ea"}
04:49:03.896 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9ce10de-bdc5-4fa4-ae5f-4436b37d35ea"}
04:49:03.897 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a048803-d482-4ff6-aeb2-ffb327316241"}
04:49:03.897 00.000 17284 case statement mapped state 6 to 3
04:49:03.900 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a048803-d482-4ff6-aeb2-ffb327316241"}
04:49:03.900 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d73c801-f1bf-4349-b2ab-7882e1f07ba0"}
04:49:03.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":725,"width":15,"height":15,"star_pos":[6.80,6.76],"pixels":"..."},"id":"8d73c801-f1bf-4349-b2ab-7882e1f07ba0"}
04:49:04.003 00.102 17204 Exposure complete
04:49:04.057 00.054 17204 worker thread done servicing request
04:49:04.059 00.002 17284 OnExposeComplete: enter
04:49:04.061 00.002 17284 UpdateGuideState(): m_state=6
04:49:04.062 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
04:49:04.063 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=361.89, Mass=2482, SNR=34.8, Peak=125 HFD=4.4
04:49:04.066 00.003 17284 MultiStar: [#1 -0.16,-0.12,0.88,U] [#2 -0.14,0.00,0.95,U] [#3 -0.09,0.02,1.03,U] [#4 -0.07,-0.20,0.00,M2] [#5 -0.07,-0.11,0.90,U] [#6 -0.13,0.11,0.82,U] [#7 0.04,-0.02,0.81,U] [#8 -0.04,-0.01,0.81,U] 
04:49:04.068 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.11, -0.25}
04:49:04.069 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
04:49:04.071 00.002 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
04:49:04.073 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.03 mountY=0.10, mountTheta=1.90
04:49:04.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
04:49:04.078 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
04:49:04.079 00.001 17204 Worker thread wakes up
04:49:04.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:04.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
04:49:04.081 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
04:49:04.083 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
04:49:04.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:04.085 00.002 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
04:49:04.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:04.087 00.002 17284 Enqueuing Expose request
04:49:04.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:49:04.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:04.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:49:04.088 00.000 17204 MoveAxis(E, 0, ABG)
04:49:04.088 00.000 17204 Move returns status 0, amount 0
04:49:04.088 00.000 17204 MoveAxis(N, 0, ABG)
04:49:04.088 00.000 17204 Move returns status 0, amount 0
04:49:04.088 00.000 17204 move complete, result=0
04:49:04.089 00.001 17204 worker thread done servicing request
04:49:04.089 00.000 17204 Worker thread wakes up
04:49:04.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:04.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:04.090 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:05.229 01.139 17204 Exposure complete
04:49:05.302 00.073 17204 worker thread done servicing request
04:49:05.302 00.000 17284 OnExposeComplete: enter
04:49:05.304 00.002 17284 UpdateGuideState(): m_state=6
04:49:05.305 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
04:49:05.306 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.83, Mass=2590, SNR=35.5, Peak=138 HFD=4.4
04:49:05.308 00.002 17284 MultiStar: [#1 -0.05,-0.10,0.88,U] [#2 -0.07,-0.02,0.91,U] [#3 -0.08,0.06,1.02,U] [#4 -0.10,-0.19,1.03,U] [#5 -0.13,-0.04,0.89,U] [#6 0.01,0.07,0.81,U] [#7 0.02,0.02,0.79,U] [#8 0.06,0.05,0.80,U] 
04:49:05.309 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.06, -0.30}
04:49:05.310 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
04:49:05.311 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
04:49:05.312 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.05 mountY=0.06, mountTheta=2.27
04:49:05.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
04:49:05.316 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
04:49:05.317 00.001 17204 Worker thread wakes up
04:49:05.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:05.318 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:49:05.318 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.5
04:49:05.319 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:49:05.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:05.320 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
04:49:05.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:05.322 00.002 17284 Enqueuing Expose request
04:49:05.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:49:05.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:05.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:05.323 00.000 17204 MoveAxis(E, 0, ABG)
04:49:05.323 00.000 17204 Move returns status 0, amount 0
04:49:05.323 00.000 17204 MoveAxis(N, 0, ABG)
04:49:05.323 00.000 17204 Move returns status 0, amount 0
04:49:05.323 00.000 17204 move complete, result=0
04:49:05.323 00.000 17204 worker thread done servicing request
04:49:05.324 00.001 17204 Worker thread wakes up
04:49:05.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:05.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:05.325 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:05.893 00.568 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"483556c4-6c04-4ef4-9d80-0d5d6cf64913"}
04:49:05.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"483556c4-6c04-4ef4-9d80-0d5d6cf64913"}
04:49:05.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7fd88d8-81a7-42d0-ab42-d26b567ae703"}
04:49:05.897 00.001 17284 case statement mapped state 6 to 3
04:49:05.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7fd88d8-81a7-42d0-ab42-d26b567ae703"}
04:49:05.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62a0647d-1276-4644-a069-7b5bc92f180e"}
04:49:05.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":727,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"62a0647d-1276-4644-a069-7b5bc92f180e"}
04:49:06.234 00.333 17204 Exposure complete
04:49:06.311 00.077 17204 worker thread done servicing request
04:49:06.311 00.000 17284 OnExposeComplete: enter
04:49:06.312 00.001 17284 UpdateGuideState(): m_state=6
04:49:06.314 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
04:49:06.315 00.001 17284 Star::Find returns 1 (0), X=486.73, Y=361.85, Mass=2416, SNR=34.2, Peak=124 HFD=4.4
04:49:06.316 00.001 17284 MultiStar: [#1 -0.10,0.02,0.91,U] [#2 -0.07,0.13,0.94,U] [#3 0.01,0.05,1.07,U] [#4 -0.11,-0.12,1.06,U] [#5 -0.03,-0.07,0.93,U] [#6 -0.06,0.07,0.87,U] [#7 0.07,-0.02,0.82,U] [#8 0.01,0.02,0.83,U] 
04:49:06.317 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.29}
04:49:06.318 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.89)
04:49:06.320 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
04:49:06.321 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=-0.02 mountY=0.05, mountTheta=1.88
04:49:06.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:49:06.324 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:49:06.325 00.001 17204 Worker thread wakes up
04:49:06.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:06.326 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:49:06.326 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.2
04:49:06.328 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:49:06.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:06.329 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
04:49:06.329 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:06.330 00.001 17284 Enqueuing Expose request
04:49:06.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:49:06.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:06.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:06.332 00.001 17204 MoveAxis(E, 0, ABG)
04:49:06.332 00.000 17204 Move returns status 0, amount 0
04:49:06.332 00.000 17204 MoveAxis(N, 0, ABG)
04:49:06.332 00.000 17204 Move returns status 0, amount 0
04:49:06.332 00.000 17204 move complete, result=0
04:49:06.332 00.000 17204 worker thread done servicing request
04:49:06.332 00.000 17204 Worker thread wakes up
04:49:06.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:06.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:06.333 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:07.467 01.134 17204 Exposure complete
04:49:07.542 00.075 17204 worker thread done servicing request
04:49:07.542 00.000 17284 OnExposeComplete: enter
04:49:07.543 00.001 17284 UpdateGuideState(): m_state=6
04:49:07.545 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
04:49:07.546 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.83, Mass=2442, SNR=34.5, Peak=123 HFD=4.4
04:49:07.547 00.001 17284 MultiStar: [#1 -0.13,-0.15,0.90,U] [#2 -0.03,0.03,0.96,U] [#3 0.05,0.01,1.04,U] [#4 -0.08,-0.20,1.08,U] [#5 -0.02,-0.18,0.90,U] [#6 -0.04,0.05,0.85,U] [#7 0.10,-0.08,0.81,U] [#8 0.05,-0.11,0.82,U] 
04:49:07.548 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.07, -0.31}
04:49:07.550 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:49:07.551 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
04:49:07.552 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.77 mountX=-0.10 mountY=0.04, mountTheta=2.75
04:49:07.554 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:49:07.555 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:49:07.556 00.001 17204 Worker thread wakes up
04:49:07.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:07.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:49:07.558 00.001 17284 UpdateGuideState exits: m=2442 SNR=34.5
04:49:07.559 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:07.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:49:07.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:07.562 00.002 17284 Enqueuing Expose request
04:49:07.563 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
04:49:07.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:49:07.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:07.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:07.563 00.000 17204 MoveAxis(E, 0, ABG)
04:49:07.563 00.000 17204 Move returns status 0, amount 0
04:49:07.563 00.000 17204 MoveAxis(N, 0, ABG)
04:49:07.563 00.000 17204 Move returns status 0, amount 0
04:49:07.563 00.000 17204 move complete, result=0
04:49:07.563 00.000 17204 worker thread done servicing request
04:49:07.563 00.000 17204 Worker thread wakes up
04:49:07.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:07.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:07.564 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:07.893 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36bb3f86-f0fd-48b1-91db-69fb7f44047a"}
04:49:07.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36bb3f86-f0fd-48b1-91db-69fb7f44047a"}
04:49:07.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4153dbe1-fe76-42ae-9835-4d10a69fe049"}
04:49:07.897 00.001 17284 case statement mapped state 6 to 3
04:49:07.898 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4153dbe1-fe76-42ae-9835-4d10a69fe049"}
04:49:07.899 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"582d73ed-8471-4727-9205-1c6a7e8c4e64"}
04:49:07.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":729,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"582d73ed-8471-4727-9205-1c6a7e8c4e64"}
04:49:08.469 00.569 17204 Exposure complete
04:49:08.537 00.068 17204 worker thread done servicing request
04:49:08.537 00.000 17284 OnExposeComplete: enter
04:49:08.538 00.001 17284 UpdateGuideState(): m_state=6
04:49:08.540 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
04:49:08.541 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.81, Mass=2540, SNR=35.2, Peak=132 HFD=4.4
04:49:08.543 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.87,U] [#2 -0.08,0.03,0.92,U] [#3 0.08,-0.01,1.01,U] [#4 -0.17,-0.15,0.00,M1] [#5 -0.12,-0.13,0.89,U] [#6 -0.04,-0.02,0.82,U] [#7 0.09,-0.15,0.82,U] [#8 0.09,-0.09,0.81,U] 
04:49:08.544 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.07, -0.33}
04:49:08.545 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:49:08.546 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:49:08.546 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=-0.10 mountY=0.04, mountTheta=2.76
04:49:08.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:49:08.550 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:49:08.551 00.001 17204 Worker thread wakes up
04:49:08.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:08.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:49:08.553 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.2
04:49:08.554 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:08.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:49:08.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:08.556 00.001 17284 Enqueuing Expose request
04:49:08.557 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
04:49:08.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:49:08.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:08.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:08.557 00.000 17204 MoveAxis(E, 0, ABG)
04:49:08.557 00.000 17204 Move returns status 0, amount 0
04:49:08.557 00.000 17204 MoveAxis(N, 0, ABG)
04:49:08.557 00.000 17204 Move returns status 0, amount 0
04:49:08.557 00.000 17204 move complete, result=0
04:49:08.557 00.000 17204 worker thread done servicing request
04:49:08.557 00.000 17204 Worker thread wakes up
04:49:08.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:08.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:08.558 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:09.692 01.134 17204 Exposure complete
04:49:09.750 00.058 17204 worker thread done servicing request
04:49:09.750 00.000 17284 OnExposeComplete: enter
04:49:09.751 00.001 17284 UpdateGuideState(): m_state=6
04:49:09.752 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
04:49:09.753 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=361.92, Mass=2587, SNR=35.5, Peak=130 HFD=4.4
04:49:09.756 00.003 17284 MultiStar: [#1 -0.22,-0.18,0.00,M1] [#2 -0.09,0.11,0.91,U] [#3 -0.07,0.03,1.01,U] [#4 -0.12,-0.17,1.05,U] [#5 -0.06,-0.12,0.87,U] [#6 -0.11,0.08,0.82,U] [#7 0.01,-0.05,0.78,U] [#8 0.03,0.00,0.80,U] 
04:49:09.757 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.08, -0.22}
04:49:09.759 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
04:49:09.761 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
04:49:09.763 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=-0.04 mountY=0.07, mountTheta=2.05
04:49:09.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
04:49:09.766 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
04:49:09.768 00.002 17204 Worker thread wakes up
04:49:09.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:09.770 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
04:49:09.771 00.001 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:49:09.773 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:09.774 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
04:49:09.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:09.775 00.001 17284 Enqueuing Expose request
04:49:09.777 00.002 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
04:49:09.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:49:09.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:09.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:09.777 00.000 17204 MoveAxis(E, 0, ABG)
04:49:09.777 00.000 17204 Move returns status 0, amount 0
04:49:09.777 00.000 17204 MoveAxis(N, 0, ABG)
04:49:09.777 00.000 17204 Move returns status 0, amount 0
04:49:09.777 00.000 17204 move complete, result=0
04:49:09.777 00.000 17204 worker thread done servicing request
04:49:09.777 00.000 17204 Worker thread wakes up
04:49:09.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:09.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:09.779 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:09.891 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f521422b-697d-4363-92fc-ae3273d62080"}
04:49:09.893 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f521422b-697d-4363-92fc-ae3273d62080"}
04:49:09.895 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c9fed8c-928d-46b6-9acc-6fe807dac658"}
04:49:09.896 00.001 17284 case statement mapped state 6 to 3
04:49:09.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c9fed8c-928d-46b6-9acc-6fe807dac658"}
04:49:09.900 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"330f991a-f13f-40f3-b858-24b6459fc213"}
04:49:09.901 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":731,"width":15,"height":15,"star_pos":[6.78,6.92],"pixels":"..."},"id":"330f991a-f13f-40f3-b858-24b6459fc213"}
04:49:10.690 00.789 17204 Exposure complete
04:49:10.767 00.077 17204 worker thread done servicing request
04:49:10.767 00.000 17284 OnExposeComplete: enter
04:49:10.768 00.001 17284 UpdateGuideState(): m_state=6
04:49:10.769 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
04:49:10.770 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.84, Mass=2590, SNR=35.5, Peak=124 HFD=4.4
04:49:10.772 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.89,U] [#2 -0.08,0.14,0.93,U] [#3 -0.06,0.07,1.03,U] [#4 -0.10,-0.13,1.04,U] [#5 -0.06,-0.07,0.91,U] [#6 -0.08,0.06,0.84,U] [#7 0.04,-0.01,0.80,U] [#8 0.03,-0.03,0.80,U] 
04:49:10.772 00.000 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.30}
04:49:10.774 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
04:49:10.775 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
04:49:10.776 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.52 mountX=-0.03 mountY=0.06, mountTheta=2.02
04:49:10.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
04:49:10.780 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
04:49:10.780 00.000 17204 Worker thread wakes up
04:49:10.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:10.782 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:49:10.782 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.5
04:49:10.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:49:10.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:10.786 00.002 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
04:49:10.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:10.787 00.001 17284 Enqueuing Expose request
04:49:10.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:49:10.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:10.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:10.788 00.000 17204 MoveAxis(E, 0, ABG)
04:49:10.788 00.000 17204 Move returns status 0, amount 0
04:49:10.788 00.000 17204 MoveAxis(N, 0, ABG)
04:49:10.788 00.000 17204 Move returns status 0, amount 0
04:49:10.788 00.000 17204 move complete, result=0
04:49:10.788 00.000 17204 worker thread done servicing request
04:49:10.788 00.000 17204 Worker thread wakes up
04:49:10.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:10.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:10.790 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:11.890 01.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef437f70-20c9-45d6-b7e9-2a3d10d7e21b"}
04:49:11.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef437f70-20c9-45d6-b7e9-2a3d10d7e21b"}
04:49:11.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ddb8176-b86b-4f17-8fd9-38d4d3cfa293"}
04:49:11.894 00.001 17284 case statement mapped state 6 to 3
04:49:11.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddb8176-b86b-4f17-8fd9-38d4d3cfa293"}
04:49:11.897 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db8212f7-4b44-4a2b-a5ed-e1b8c55ef55d"}
04:49:11.899 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":732,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"db8212f7-4b44-4a2b-a5ed-e1b8c55ef55d"}
04:49:11.922 00.023 17204 Exposure complete
04:49:11.977 00.055 17204 worker thread done servicing request
04:49:11.977 00.000 17284 OnExposeComplete: enter
04:49:11.978 00.001 17284 UpdateGuideState(): m_state=6
04:49:11.979 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
04:49:11.980 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.92, Mass=2519, SNR=35.0, Peak=130 HFD=4.3
04:49:11.982 00.002 17284 MultiStar: [#1 -0.20,-0.06,0.85,U] [#2 -0.10,0.13,0.91,U] [#3 0.03,0.07,1.05,U] [#4 -0.04,-0.12,1.05,U] [#5 -0.06,-0.04,0.90,U] [#6 -0.13,0.13,0.87,U] [#7 0.02,0.14,0.82,U] [#8 0.02,0.03,0.79,U] 
04:49:11.983 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.04, -0.22}
04:49:11.984 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
04:49:11.985 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
04:49:11.986 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.41
04:49:11.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:49:11.990 00.002 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:49:11.991 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:11.992 00.001 17204 Worker thread wakes up
04:49:11.992 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:49:11.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:49:11.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:11.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:49:11.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:11.995 00.001 17284 Enqueuing Expose request
04:49:11.997 00.002 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
04:49:11.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:49:11.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:11.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:11.997 00.000 17204 MoveAxis(E, 0, ABG)
04:49:11.997 00.000 17204 Move returns status 0, amount 0
04:49:11.997 00.000 17204 MoveAxis(N, 0, ABG)
04:49:11.997 00.000 17204 Move returns status 0, amount 0
04:49:11.997 00.000 17204 move complete, result=0
04:49:11.997 00.000 17204 worker thread done servicing request
04:49:11.997 00.000 17204 Worker thread wakes up
04:49:11.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:11.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:11.998 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:12.911 00.913 17204 Exposure complete
04:49:12.964 00.053 17204 worker thread done servicing request
04:49:12.964 00.000 17284 OnExposeComplete: enter
04:49:12.967 00.003 17284 UpdateGuideState(): m_state=6
04:49:12.968 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
04:49:12.968 00.000 17284 Star::Find returns 1 (0), X=486.81, Y=361.91, Mass=2621, SNR=35.7, Peak=129 HFD=4.4
04:49:12.970 00.002 17284 MultiStar: [#1 -0.09,-0.05,0.87,U] [#2 -0.07,0.19,0.91,U] [#3 -0.01,0.06,1.02,U] [#4 -0.11,-0.10,1.05,U] [#5 -0.05,-0.06,0.90,U] [#6 -0.07,0.05,0.82,U] [#7 0.12,0.01,0.80,U] [#8 0.04,-0.05,0.80,U] 
04:49:12.970 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.06, -0.23}
04:49:12.972 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
04:49:12.973 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
04:49:12.974 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.02 mountY=0.04, mountTheta=1.94
04:49:12.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
04:49:12.977 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
04:49:12.978 00.001 17204 Worker thread wakes up
04:49:12.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:12.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
04:49:12.979 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.7
04:49:12.981 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
04:49:12.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:12.982 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
04:49:12.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:12.983 00.001 17284 Enqueuing Expose request
04:49:12.985 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:49:12.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:12.985 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:12.985 00.000 17204 MoveAxis(E, 0, ABG)
04:49:12.985 00.000 17204 Move returns status 0, amount 0
04:49:12.985 00.000 17204 MoveAxis(N, 0, ABG)
04:49:12.985 00.000 17204 Move returns status 0, amount 0
04:49:12.985 00.000 17204 move complete, result=0
04:49:12.985 00.000 17204 worker thread done servicing request
04:49:12.985 00.000 17204 Worker thread wakes up
04:49:12.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:12.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:12.986 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:13.890 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"865347f2-d5a3-4ed5-bf67-9a55afc11948"}
04:49:13.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"865347f2-d5a3-4ed5-bf67-9a55afc11948"}
04:49:13.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2751d10a-abeb-4088-bce2-3136a82f229c"}
04:49:13.894 00.001 17284 case statement mapped state 6 to 3
04:49:13.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2751d10a-abeb-4088-bce2-3136a82f229c"}
04:49:13.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94de545b-34a1-4280-8ca0-4af7c5c5c2ae"}
04:49:13.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":734,"width":15,"height":15,"star_pos":[6.81,6.91],"pixels":"..."},"id":"94de545b-34a1-4280-8ca0-4af7c5c5c2ae"}
04:49:14.110 00.213 17204 Exposure complete
04:49:14.165 00.055 17204 worker thread done servicing request
04:49:14.165 00.000 17284 OnExposeComplete: enter
04:49:14.168 00.003 17284 UpdateGuideState(): m_state=6
04:49:14.169 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
04:49:14.171 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=361.81, Mass=2383, SNR=34.1, Peak=119 HFD=4.4
04:49:14.173 00.002 17284 MultiStar: [#1 -0.06,-0.17,0.90,U] [#2 -0.08,0.04,0.96,U] [#3 -0.01,0.04,1.09,U] [#4 -0.08,-0.23,0.00,M1] [#5 -0.08,-0.17,0.96,U] [#6 -0.01,0.01,0.83,U] [#7 0.10,-0.08,0.81,U] [#8 0.03,-0.13,0.81,U] 
04:49:14.175 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.33}
04:49:14.177 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
04:49:14.178 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
04:49:14.180 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.04, mountTheta=2.74
04:49:14.183 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
04:49:14.184 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
04:49:14.186 00.002 17204 Worker thread wakes up
04:49:14.187 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:14.188 00.001 17284 UpdateGuideState exits: m=2383 SNR=34.1
04:49:14.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
04:49:14.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:14.192 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
04:49:14.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:14.193 00.001 17284 Enqueuing Expose request
04:49:14.194 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
04:49:14.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:49:14.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:14.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:14.194 00.000 17204 MoveAxis(E, 0, ABG)
04:49:14.194 00.000 17204 Move returns status 0, amount 0
04:49:14.194 00.000 17204 MoveAxis(N, 0, ABG)
04:49:14.195 00.001 17204 Move returns status 0, amount 0
04:49:14.195 00.000 17204 move complete, result=0
04:49:14.195 00.000 17204 worker thread done servicing request
04:49:14.195 00.000 17204 Worker thread wakes up
04:49:14.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:14.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:14.195 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:15.213 01.018 17204 Exposure complete
04:49:15.289 00.076 17204 worker thread done servicing request
04:49:15.289 00.000 17284 OnExposeComplete: enter
04:49:15.291 00.002 17284 UpdateGuideState(): m_state=6
04:49:15.292 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
04:49:15.293 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.86, Mass=2607, SNR=35.7, Peak=131 HFD=4.4
04:49:15.296 00.003 17284 MultiStar: [#1 -0.13,-0.18,0.00,M1] [#2 -0.01,0.02,0.93,U] [#3 0.04,-0.02,1.00,U] [#4 -0.11,-0.15,1.04,U] [#5 -0.03,-0.11,0.90,U] [#6 -0.04,0.02,0.84,U] [#7 0.05,-0.02,0.77,U] [#8 0.06,-0.10,0.79,U] 
04:49:15.297 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.08}, one-star: {-0.07, -0.28}
04:49:15.298 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:49:15.299 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
04:49:15.300 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.76 mountX=-0.08 mountY=0.03, mountTheta=2.75
04:49:15.302 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:49:15.304 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:49:15.305 00.001 17204 Worker thread wakes up
04:49:15.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:15.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:49:15.306 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.7
04:49:15.308 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:49:15.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:15.309 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:15.312 00.003 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
04:49:15.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:49:15.312 00.000 17284 Enqueuing Expose request
04:49:15.313 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:15.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:15.313 00.000 17204 MoveAxis(E, 0, ABG)
04:49:15.313 00.000 17204 Move returns status 0, amount 0
04:49:15.313 00.000 17204 MoveAxis(N, 0, ABG)
04:49:15.313 00.000 17204 Move returns status 0, amount 0
04:49:15.313 00.000 17204 move complete, result=0
04:49:15.314 00.001 17204 worker thread done servicing request
04:49:15.314 00.000 17204 Worker thread wakes up
04:49:15.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:15.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:15.315 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:15.889 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f86b8ac5-03f5-4afb-8536-e9ee2e80016f"}
04:49:15.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f86b8ac5-03f5-4afb-8536-e9ee2e80016f"}
04:49:15.892 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e45bd153-d9f4-49fb-9dcc-b623477402fe"}
04:49:15.893 00.001 17284 case statement mapped state 6 to 3
04:49:15.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45bd153-d9f4-49fb-9dcc-b623477402fe"}
04:49:15.896 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f384e8-b8a3-423c-bc72-9d6e69850e4f"}
04:49:15.897 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":736,"width":15,"height":15,"star_pos":[6.80,6.86],"pixels":"..."},"id":"75f384e8-b8a3-423c-bc72-9d6e69850e4f"}
04:49:16.450 00.553 17204 Exposure complete
04:49:16.504 00.054 17204 worker thread done servicing request
04:49:16.504 00.000 17284 OnExposeComplete: enter
04:49:16.505 00.001 17284 UpdateGuideState(): m_state=6
04:49:16.506 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
04:49:16.508 00.002 17284 Star::Find returns 1 (0), X=486.77, Y=361.80, Mass=2581, SNR=35.4, Peak=125 HFD=4.4
04:49:16.509 00.001 17284 MultiStar: [#1 -0.09,-0.15,0.88,U] [#2 -0.07,0.05,0.93,U] [#3 -0.05,-0.04,1.02,U] [#4 -0.17,-0.20,0.00,M1] [#5 -0.03,-0.18,0.89,U] [#6 -0.13,-0.05,0.84,U] [#7 -0.02,0.06,0.80,U] [#8 -0.05,-0.25,0.00,M1] 
04:49:16.510 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.10, -0.34}
04:49:16.512 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
04:49:16.513 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
04:49:16.514 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=-0.09 mountY=0.09, mountTheta=2.34
04:49:16.516 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
04:49:16.517 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
04:49:16.518 00.001 17204 Worker thread wakes up
04:49:16.519 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:16.520 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
04:49:16.520 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:49:16.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
04:49:16.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:16.522 00.001 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
04:49:16.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:16.523 00.001 17284 Enqueuing Expose request
04:49:16.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:49:16.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:16.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:49:16.524 00.000 17204 MoveAxis(E, 0, ABG)
04:49:16.524 00.000 17204 Move returns status 0, amount 0
04:49:16.524 00.000 17204 MoveAxis(N, 0, ABG)
04:49:16.524 00.000 17204 Move returns status 0, amount 0
04:49:16.524 00.000 17204 move complete, result=0
04:49:16.524 00.000 17204 worker thread done servicing request
04:49:16.524 00.000 17204 Worker thread wakes up
04:49:16.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:16.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:16.525 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:17.439 00.914 17204 Exposure complete
04:49:17.516 00.077 17204 worker thread done servicing request
04:49:17.516 00.000 17284 OnExposeComplete: enter
04:49:17.518 00.002 17284 UpdateGuideState(): m_state=6
04:49:17.519 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
04:49:17.521 00.002 17284 Star::Find returns 1 (0), X=486.79, Y=361.84, Mass=2438, SNR=34.5, Peak=126 HFD=4.4
04:49:17.522 00.001 17284 MultiStar: [#1 -0.24,-0.04,0.00,M1] [#2 -0.12,0.12,0.95,U] [#3 -0.10,0.05,1.03,U] [#4 -0.16,-0.17,0.00,M2] [#5 -0.08,-0.03,0.93,U] [#6 -0.12,0.06,0.84,U] [#7 0.07,-0.04,0.81,U] [#8 0.03,-0.01,0.81,U] 
04:49:17.523 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, -0.30}
04:49:17.524 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
04:49:17.525 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
04:49:17.526 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.77 mountX=-0.01 mountY=0.06, mountTheta=1.77
04:49:17.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:49:17.530 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:49:17.533 00.003 17204 Worker thread wakes up
04:49:17.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:17.534 00.001 17284 UpdateGuideState exits: m=2438 SNR=34.5
04:49:17.536 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:17.537 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:17.539 00.002 17284 Enqueuing Expose request
04:49:17.540 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:49:17.540 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:49:17.540 00.000 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:49:17.540 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:49:17.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:17.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:17.540 00.000 17204 MoveAxis(E, 0, ABG)
04:49:17.540 00.000 17204 Move returns status 0, amount 0
04:49:17.540 00.000 17204 MoveAxis(N, 0, ABG)
04:49:17.540 00.000 17204 Move returns status 0, amount 0
04:49:17.542 00.002 17204 move complete, result=0
04:49:17.542 00.000 17204 worker thread done servicing request
04:49:17.542 00.000 17204 Worker thread wakes up
04:49:17.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:17.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:17.543 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:17.888 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3e9a74e-793b-4e2b-aff6-b2863b94409d"}
04:49:17.891 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3e9a74e-793b-4e2b-aff6-b2863b94409d"}
04:49:17.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91c39e05-f251-4c7e-93c9-03a9b8573366"}
04:49:17.894 00.001 17284 case statement mapped state 6 to 3
04:49:17.895 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91c39e05-f251-4c7e-93c9-03a9b8573366"}
04:49:17.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a536462d-7b2a-4888-951b-76fed52df930"}
04:49:17.898 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":738,"width":15,"height":15,"star_pos":[6.79,6.84],"pixels":"..."},"id":"a536462d-7b2a-4888-951b-76fed52df930"}
04:49:18.671 00.773 17204 Exposure complete
04:49:18.740 00.069 17204 worker thread done servicing request
04:49:18.740 00.000 17284 OnExposeComplete: enter
04:49:18.741 00.001 17284 UpdateGuideState(): m_state=6
04:49:18.743 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
04:49:18.744 00.001 17284 Star::Find returns 1 (0), X=486.82, Y=361.78, Mass=2634, SNR=35.8, Peak=133 HFD=4.4
04:49:18.746 00.002 17284 MultiStar: [#1 -0.19,-0.19,0.00,M2] [#2 -0.03,-0.12,0.90,U] [#3 0.02,-0.07,1.01,U] [#4 -0.14,-0.30,0.00,M3] [#5 -0.05,-0.18,0.88,U] [#6 -0.03,-0.05,0.81,U] [#7 0.06,-0.06,0.78,U] [#8 0.08,-0.16,0.79,U] 
04:49:18.747 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.15}, one-star: {-0.05, -0.36}
04:49:18.748 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:49:18.749 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
04:49:18.751 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=-0.15 mountY=0.03, mountTheta=2.94
04:49:18.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.15, opts=13)
04:49:18.756 00.002 17284 Enqueuing Move request for scope (-0.00, -0.15)
04:49:18.758 00.002 17204 Worker thread wakes up
04:49:18.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:18.759 00.001 17284 UpdateGuideState exits: m=2634 SNR=35.8
04:49:18.761 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:18.763 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:18.765 00.002 17284 Enqueuing Expose request
04:49:18.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
04:49:18.767 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
04:49:18.767 00.000 17204 Moving (-0.00, -0.15) raw xDistance=-0.15 yDistance=0.03
04:49:18.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:49:18.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:18.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:18.767 00.000 17204 MoveAxis(E, 0, ABG)
04:49:18.767 00.000 17204 Move returns status 0, amount 0
04:49:18.767 00.000 17204 MoveAxis(N, 0, ABG)
04:49:18.767 00.000 17204 Move returns status 0, amount 0
04:49:18.767 00.000 17204 move complete, result=0
04:49:18.767 00.000 17204 worker thread done servicing request
04:49:18.767 00.000 17204 Worker thread wakes up
04:49:18.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:18.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:18.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:19.685 00.917 17204 Exposure complete
04:49:19.740 00.055 17204 worker thread done servicing request
04:49:19.740 00.000 17284 OnExposeComplete: enter
04:49:19.742 00.002 17284 UpdateGuideState(): m_state=6
04:49:19.743 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
04:49:19.745 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=361.74, Mass=2502, SNR=34.9, Peak=129 HFD=4.5
04:49:19.746 00.001 17284 MultiStar: [#1 -0.07,-0.36,0.00,M3] [#2 -0.05,-0.09,0.93,U] [#3 0.02,-0.12,1.05,U] [#4 -0.05,-0.36,0.00,M4] [#5 0.03,-0.22,0.00,M1] [#6 -0.05,-0.09,0.83,U] [#7 0.08,-0.11,0.81,U] [#8 0.11,-0.18,0.81,U] 
04:49:19.747 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.17}, one-star: {-0.08, -0.40}
04:49:19.748 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
04:49:19.749 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:49:19.750 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.17 mountY=0.03, mountTheta=2.94
04:49:19.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.17, opts=13)
04:49:19.754 00.002 17284 Enqueuing Move request for scope (-0.00, -0.17)
04:49:19.756 00.002 17204 Worker thread wakes up
04:49:19.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:19.758 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
04:49:19.758 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.9
04:49:19.760 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
04:49:19.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:19.761 00.001 17204 Moving (-0.00, -0.17) raw xDistance=-0.17 yDistance=0.03
04:49:19.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:19.763 00.002 17284 Enqueuing Expose request
04:49:19.765 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:49:19.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:19.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:19.765 00.000 17204 MoveAxis(E, 128, ABG)
04:49:19.765 00.000 17204 Guiding  Dir = 2, Dur = 128
04:49:19.765 00.000 17204 IsGuiding returns 0
04:49:19.774 00.009 17204 PulseGuide returned control before completion, sleep 129
04:49:19.887 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b8b8687-3224-474f-9be5-12832b0eb899"}
04:49:19.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b8b8687-3224-474f-9be5-12832b0eb899"}
04:49:19.890 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b2ebc65-4a43-405d-bf15-901e4f197de0"}
04:49:19.891 00.001 17284 case statement mapped state 6 to 3
04:49:19.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b2ebc65-4a43-405d-bf15-901e4f197de0"}
04:49:19.892 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2d7557b-7e6b-4977-9df3-949058e25132"}
04:49:19.895 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":740,"width":15,"height":15,"star_pos":[6.78,6.74],"pixels":"..."},"id":"f2d7557b-7e6b-4977-9df3-949058e25132"}
04:49:19.915 00.020 17204 IsGuiding returns 1
04:49:19.915 00.000 17204 scope still moving after pulse duration time elapsed
04:49:19.947 00.032 17204 IsGuiding returns 0
04:49:19.947 00.000 17204 scope move finished after 128 + 54 ms
04:49:19.947 00.000 17204 Move returns status 0, amount 128
04:49:19.947 00.000 17204 MoveAxis(N, 0, ABG)
04:49:19.947 00.000 17204 Move returns status 0, amount 0
04:49:19.948 00.001 17204 move complete, result=0
04:49:19.948 00.000 17204 worker thread done servicing request
04:49:19.948 00.000 17204 Worker thread wakes up
04:49:19.948 00.000 17284 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
04:49:19.949 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:19.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:21.080 01.131 17204 Exposure complete
04:49:21.142 00.062 17204 worker thread done servicing request
04:49:21.142 00.000 17284 OnExposeComplete: enter
04:49:21.144 00.002 17284 UpdateGuideState(): m_state=6
04:49:21.145 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
04:49:21.146 00.001 17284 Star::Find returns 1 (0), X=486.80, Y=361.89, Mass=2452, SNR=34.5, Peak=120 HFD=4.3
04:49:21.147 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.89,U] [#2 -0.16,0.19,0.00,M1] [#3 -0.06,0.10,1.06,U] [#4 -0.17,-0.10,1.07,U] [#5 -0.02,-0.07,0.92,U] [#6 -0.11,0.21,0.00,M1] [#7 0.06,0.10,0.79,U] [#8 0.03,-0.01,0.81,U] 
04:49:21.148 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, -0.25}
04:49:21.150 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
04:49:21.151 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.11)
04:49:21.152 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.41 mountX=-0.04 mountY=0.06, mountTheta=2.13
04:49:21.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
04:49:21.155 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
04:49:21.157 00.002 17204 Worker thread wakes up
04:49:21.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:21.159 00.002 17284 UpdateGuideState exits: m=2452 SNR=34.5
04:49:21.161 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:21.163 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:21.165 00.002 17284 Enqueuing Expose request
04:49:21.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:49:21.166 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:49:21.167 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=0.06
04:49:21.167 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:49:21.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:21.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:21.167 00.000 17204 MoveAxis(E, 0, ABG)
04:49:21.167 00.000 17204 Move returns status 0, amount 0
04:49:21.167 00.000 17204 MoveAxis(N, 0, ABG)
04:49:21.167 00.000 17204 Move returns status 0, amount 0
04:49:21.167 00.000 17204 move complete, result=0
04:49:21.167 00.000 17204 worker thread done servicing request
04:49:21.167 00.000 17204 Worker thread wakes up
04:49:21.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:21.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:21.168 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:21.885 00.717 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7451910-33a1-457f-9c23-7a8cb64011f4"}
04:49:21.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7451910-33a1-457f-9c23-7a8cb64011f4"}
04:49:21.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cac1b630-65e3-421e-bb86-03f5a7948540"}
04:49:21.890 00.001 17284 case statement mapped state 6 to 3
04:49:21.892 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cac1b630-65e3-421e-bb86-03f5a7948540"}
04:49:21.893 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b126a018-aa10-456f-ba4e-228a8453f08a"}
04:49:21.895 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":741,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"b126a018-aa10-456f-ba4e-228a8453f08a"}
04:49:22.082 00.187 17204 Exposure complete
04:49:22.137 00.055 17204 worker thread done servicing request
04:49:22.137 00.000 17284 OnExposeComplete: enter
04:49:22.138 00.001 17284 UpdateGuideState(): m_state=6
04:49:22.139 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
04:49:22.141 00.002 17284 Star::Find returns 1 (0), X=486.83, Y=361.92, Mass=2521, SNR=35.0, Peak=123 HFD=4.4
04:49:22.142 00.001 17284 MultiStar: [#1 -0.08,0.01,0.89,U] [#2 -0.06,0.14,0.93,U] [#3 0.03,0.04,1.03,U] [#4 -0.14,-0.09,1.06,U] [#5 -0.01,-0.04,0.92,U] [#6 -0.10,0.19,0.84,U] [#7 0.03,0.11,0.80,U] [#8 -0.02,0.04,0.80,U] 
04:49:22.144 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.03, -0.22}
04:49:22.145 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
04:49:22.146 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
04:49:22.148 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.84 mountX=0.02 mountY=0.04, mountTheta=1.10
04:49:22.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:49:22.151 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:49:22.152 00.001 17204 Worker thread wakes up
04:49:22.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:22.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:49:22.153 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.0
04:49:22.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:49:22.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:22.154 00.000 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
04:49:22.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:22.157 00.003 17284 Enqueuing Expose request
04:49:22.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:49:22.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:22.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:22.158 00.000 17204 MoveAxis(E, 0, ABG)
04:49:22.158 00.000 17204 Move returns status 0, amount 0
04:49:22.158 00.000 17204 MoveAxis(N, 0, ABG)
04:49:22.158 00.000 17204 Move returns status 0, amount 0
04:49:22.158 00.000 17204 move complete, result=0
04:49:22.158 00.000 17204 worker thread done servicing request
04:49:22.158 00.000 17204 Worker thread wakes up
04:49:22.159 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:22.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:22.159 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:23.285 01.126 17204 Exposure complete
04:49:23.361 00.076 17204 worker thread done servicing request
04:49:23.361 00.000 17284 OnExposeComplete: enter
04:49:23.363 00.002 17284 UpdateGuideState(): m_state=6
04:49:23.364 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
04:49:23.365 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=361.99, Mass=2558, SNR=35.3, Peak=130 HFD=4.3
04:49:23.367 00.002 17284 MultiStar: [#1 -0.12,-0.03,0.90,U] [#2 -0.09,0.20,0.00,M1] [#3 -0.03,0.17,1.03,U] [#4 -0.12,-0.08,1.07,U] [#5 -0.01,0.01,0.90,U] [#6 -0.16,0.12,0.81,U] [#7 0.06,0.09,0.79,U] [#8 -0.07,0.02,0.80,U] 
04:49:23.368 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.12, -0.15}
04:49:23.368 00.000 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:49:23.370 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
04:49:23.371 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.92 mountX=0.03 mountY=0.07, mountTheta=1.18
04:49:23.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
04:49:23.374 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
04:49:23.375 00.001 17204 Worker thread wakes up
04:49:23.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:23.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:49:23.377 00.001 17284 UpdateGuideState exits: m=2558 SNR=35.3
04:49:23.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:49:23.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:23.379 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
04:49:23.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:23.381 00.002 17284 Enqueuing Expose request
04:49:23.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:49:23.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:23.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:23.382 00.000 17204 MoveAxis(E, 0, ABG)
04:49:23.382 00.000 17204 Move returns status 0, amount 0
04:49:23.382 00.000 17204 MoveAxis(N, 0, ABG)
04:49:23.382 00.000 17204 Move returns status 0, amount 0
04:49:23.382 00.000 17204 move complete, result=0
04:49:23.382 00.000 17204 worker thread done servicing request
04:49:23.382 00.000 17204 Worker thread wakes up
04:49:23.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:23.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:23.383 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:23.884 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed7e4a36-d01c-49ae-af8e-24e37e84ba6f"}
04:49:23.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed7e4a36-d01c-49ae-af8e-24e37e84ba6f"}
04:49:23.897 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a29f562e-4b75-42f8-b77a-f5f77f83f0b9"}
04:49:23.899 00.002 17284 case statement mapped state 6 to 3
04:49:23.900 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a29f562e-4b75-42f8-b77a-f5f77f83f0b9"}
04:49:23.901 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd217bb8-07ef-4eed-a2e8-9286d305828e"}
04:49:23.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":743,"width":15,"height":15,"star_pos":[6.75,6.99],"pixels":"..."},"id":"dd217bb8-07ef-4eed-a2e8-9286d305828e"}
04:49:24.299 00.396 17204 Exposure complete
04:49:24.358 00.059 17204 worker thread done servicing request
04:49:24.358 00.000 17284 OnExposeComplete: enter
04:49:24.359 00.001 17284 UpdateGuideState(): m_state=6
04:49:24.360 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
04:49:24.362 00.002 17284 Star::Find returns 1 (0), X=486.75, Y=361.92, Mass=2492, SNR=34.8, Peak=119 HFD=4.4
04:49:24.364 00.002 17284 MultiStar: [#1 -0.22,0.01,0.00,M1] [#2 -0.04,0.27,0.00,M2] [#3 -0.10,0.14,1.03,U] [#4 -0.12,-0.13,1.07,U] [#5 0.00,-0.08,0.92,U] [#6 -0.01,-0.00,0.85,U] [#7 0.03,0.03,0.82,U] [#8 0.08,0.08,0.79,U] 
04:49:24.365 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.12, -0.22}
04:49:24.366 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
04:49:24.369 00.003 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
04:49:24.370 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.53 mountX=-0.02 mountY=0.05, mountTheta=2.01
04:49:24.373 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
04:49:24.375 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
04:49:24.376 00.001 17204 Worker thread wakes up
04:49:24.377 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:24.378 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:49:24.378 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
04:49:24.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:49:24.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:24.381 00.001 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
04:49:24.382 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:24.383 00.001 17284 Enqueuing Expose request
04:49:24.384 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:49:24.384 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:24.384 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:24.384 00.000 17204 MoveAxis(E, 0, ABG)
04:49:24.384 00.000 17204 Move returns status 0, amount 0
04:49:24.384 00.000 17204 MoveAxis(N, 0, ABG)
04:49:24.384 00.000 17204 Move returns status 0, amount 0
04:49:24.384 00.000 17204 move complete, result=0
04:49:24.384 00.000 17204 worker thread done servicing request
04:49:24.384 00.000 17204 Worker thread wakes up
04:49:24.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:24.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:24.386 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:25.510 01.124 17204 Exposure complete
04:49:25.579 00.069 17204 worker thread done servicing request
04:49:25.579 00.000 17284 OnExposeComplete: enter
04:49:25.581 00.002 17284 UpdateGuideState(): m_state=6
04:49:25.582 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
04:49:25.583 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=361.94, Mass=2562, SNR=35.3, Peak=135 HFD=4.4
04:49:25.584 00.001 17284 MultiStar: [#1 -0.05,0.00,0.86,U] [#2 -0.13,0.18,0.00,M3] [#3 -0.07,0.14,1.01,U] [#4 -0.12,-0.10,1.05,U] [#5 -0.03,0.01,0.92,U] [#6 -0.02,0.14,0.83,U] [#7 0.02,0.02,0.77,U] [#8 0.00,-0.03,0.81,U] 
04:49:25.585 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.10, -0.20}
04:49:25.586 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
04:49:25.587 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
04:49:25.588 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.00 mountY=0.05, mountTheta=1.54
04:49:25.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:49:25.592 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:49:25.593 00.001 17204 Worker thread wakes up
04:49:25.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:25.594 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:49:25.594 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.3
04:49:25.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:49:25.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:25.596 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
04:49:25.597 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:25.597 00.000 17284 Enqueuing Expose request
04:49:25.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:49:25.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:25.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:25.599 00.001 17204 MoveAxis(E, 0, ABG)
04:49:25.599 00.000 17204 Move returns status 0, amount 0
04:49:25.599 00.000 17204 MoveAxis(N, 0, ABG)
04:49:25.599 00.000 17204 Move returns status 0, amount 0
04:49:25.599 00.000 17204 move complete, result=0
04:49:25.599 00.000 17204 worker thread done servicing request
04:49:25.599 00.000 17204 Worker thread wakes up
04:49:25.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:25.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:25.600 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:25.883 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a37590e-dc8e-4f9a-aa46-9a34249cdbb5"}
04:49:25.886 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a37590e-dc8e-4f9a-aa46-9a34249cdbb5"}
04:49:25.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f881568e-46c9-47e2-8ce6-8a453e1fd06e"}
04:49:25.889 00.002 17284 case statement mapped state 6 to 3
04:49:25.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f881568e-46c9-47e2-8ce6-8a453e1fd06e"}
04:49:25.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0cbb414-cdf0-46eb-891a-92c33bcf0b93"}
04:49:25.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":745,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"f0cbb414-cdf0-46eb-891a-92c33bcf0b93"}
04:49:26.512 00.620 17204 Exposure complete
04:49:26.566 00.054 17204 worker thread done servicing request
04:49:26.566 00.000 17284 OnExposeComplete: enter
04:49:26.567 00.001 17284 UpdateGuideState(): m_state=6
04:49:26.569 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
04:49:26.570 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.03, Mass=2425, SNR=34.3, Peak=132 HFD=4.3
04:49:26.571 00.001 17284 MultiStar: [#1 -0.02,0.07,0.92,U] [#2 -0.05,0.28,0.00,M4] [#3 -0.04,0.24,0.00,M1] [#4 -0.10,-0.04,1.09,U] [#5 -0.11,0.13,0.95,U] [#6 -0.15,0.22,0.00,M1] [#7 0.01,0.15,0.83,U] [#8 0.04,0.16,0.82,U] 
04:49:26.572 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.07, -0.11}
04:49:26.574 00.002 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:49:26.576 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:49:26.577 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.32 mountX=0.06 mountY=0.04, mountTheta=0.56
04:49:26.580 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:49:26.582 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:49:26.582 00.000 17204 Worker thread wakes up
04:49:26.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:26.583 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:49:26.583 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.3
04:49:26.585 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:49:26.585 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:26.586 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:49:26.586 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:26.587 00.001 17284 Enqueuing Expose request
04:49:26.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:26.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:26.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:26.589 00.002 17204 MoveAxis(E, 0, ABG)
04:49:26.589 00.000 17204 Move returns status 0, amount 0
04:49:26.589 00.000 17204 MoveAxis(N, 0, ABG)
04:49:26.589 00.000 17204 Move returns status 0, amount 0
04:49:26.589 00.000 17204 move complete, result=0
04:49:26.589 00.000 17204 worker thread done servicing request
04:49:26.589 00.000 17204 Worker thread wakes up
04:49:26.589 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:26.589 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:26.590 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:27.717 01.127 17204 Exposure complete
04:49:27.786 00.069 17204 worker thread done servicing request
04:49:27.786 00.000 17284 OnExposeComplete: enter
04:49:27.787 00.001 17284 UpdateGuideState(): m_state=6
04:49:27.788 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
04:49:27.789 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=361.94, Mass=2561, SNR=35.3, Peak=133 HFD=4.3
04:49:27.791 00.002 17284 MultiStar: [#1 -0.17,0.06,0.92,U] [#2 -0.13,0.24,0.00,M5] [#3 -0.11,0.17,1.01,U] [#4 -0.14,-0.05,1.04,U] [#5 -0.04,0.03,0.89,U] [#6 -0.04,0.22,0.00,M2] [#7 0.05,0.16,0.81,U] [#8 0.03,0.11,0.80,U] 
04:49:27.792 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.04}, one-star: {-0.09, -0.19}
04:49:27.793 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
04:49:27.794 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
04:49:27.795 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.05 mountY=0.06, mountTheta=0.93
04:49:27.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:49:27.798 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:49:27.799 00.001 17204 Worker thread wakes up
04:49:27.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:27.801 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:49:27.801 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
04:49:27.802 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:27.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:49:27.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:27.804 00.001 17284 Enqueuing Expose request
04:49:27.805 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:49:27.805 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:49:27.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:27.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:27.805 00.000 17204 MoveAxis(E, 0, ABG)
04:49:27.805 00.000 17204 Move returns status 0, amount 0
04:49:27.805 00.000 17204 MoveAxis(N, 0, ABG)
04:49:27.805 00.000 17204 Move returns status 0, amount 0
04:49:27.805 00.000 17204 move complete, result=0
04:49:27.806 00.001 17204 worker thread done servicing request
04:49:27.806 00.000 17204 Worker thread wakes up
04:49:27.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:27.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:27.806 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:27.883 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83c122d8-fd60-4598-9f39-dc3dc29286af"}
04:49:27.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83c122d8-fd60-4598-9f39-dc3dc29286af"}
04:49:27.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d15e664-b1ee-41a1-8dce-fd5b90220883"}
04:49:27.888 00.002 17284 case statement mapped state 6 to 3
04:49:27.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d15e664-b1ee-41a1-8dce-fd5b90220883"}
04:49:27.891 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71526049-1a69-45d1-ba86-739d4d56efe7"}
04:49:27.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":747,"width":15,"height":15,"star_pos":[6.77,6.94],"pixels":"..."},"id":"71526049-1a69-45d1-ba86-739d4d56efe7"}
04:49:28.718 00.826 17204 Exposure complete
04:49:28.778 00.060 17204 worker thread done servicing request
04:49:28.778 00.000 17284 OnExposeComplete: enter
04:49:28.779 00.001 17284 UpdateGuideState(): m_state=6
04:49:28.780 00.001 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
04:49:28.782 00.002 17284 Star::Find returns 1 (0), X=486.78, Y=362.02, Mass=2634, SNR=35.8, Peak=137 HFD=4.3
04:49:28.783 00.001 17284 MultiStar: [#1 -0.08,0.10,0.86,U] [#2 -0.10,0.29,0.00,M6] [#3 -0.06,0.24,0.00,M1] [#4 -0.22,0.01,0.00,M1] [#5 -0.04,0.05,0.88,U] [#6 -0.10,0.20,0.00,M3] [#7 -0.01,0.19,0.81,U] [#8 0.05,0.18,0.79,U] 
04:49:28.785 00.002 17284 refined, 4 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, -0.12}
04:49:28.786 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:49:28.787 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:49:28.789 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.08 mountY=0.02, mountTheta=0.30
04:49:28.792 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
04:49:28.794 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
04:49:28.795 00.001 17204 Worker thread wakes up
04:49:28.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:28.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:49:28.797 00.000 17284 UpdateGuideState exits: m=2634 SNR=35.8
04:49:28.799 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:49:28.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:28.800 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
04:49:28.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:28.802 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:49:28.802 00.000 17284 Enqueuing Expose request
04:49:28.804 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:28.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:49:28.804 00.000 17204 MoveAxis(E, 0, ABG)
04:49:28.804 00.000 17204 Move returns status 0, amount 0
04:49:28.804 00.000 17204 MoveAxis(N, 0, ABG)
04:49:28.804 00.000 17204 Move returns status 0, amount 0
04:49:28.804 00.000 17204 move complete, result=0
04:49:28.804 00.000 17204 worker thread done servicing request
04:49:28.804 00.000 17204 Worker thread wakes up
04:49:28.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:28.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:28.805 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:29.881 01.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"954ddf0e-aac8-423e-a977-65711fd7727b"}
04:49:29.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"954ddf0e-aac8-423e-a977-65711fd7727b"}
04:49:29.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b2dc1e1-31c1-46b9-8065-3c227dfb7913"}
04:49:29.885 00.001 17284 case statement mapped state 6 to 3
04:49:29.885 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2dc1e1-31c1-46b9-8065-3c227dfb7913"}
04:49:29.888 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd241955-6aa6-4bd9-902d-670a84e87be0"}
04:49:29.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":748,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"fd241955-6aa6-4bd9-902d-670a84e87be0"}
04:49:29.938 00.049 17204 Exposure complete
04:49:29.991 00.053 17204 worker thread done servicing request
04:49:29.991 00.000 17284 OnExposeComplete: enter
04:49:29.992 00.001 17284 UpdateGuideState(): m_state=6
04:49:29.993 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
04:49:29.994 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=361.95, Mass=2582, SNR=35.5, Peak=127 HFD=4.4
04:49:29.996 00.002 17284 MultiStar: [#1 -0.24,0.08,0.00,M1] [#2 -0.13,0.28,0.00,M7] [#3 -0.11,0.18,1.02,U] [#4 -0.23,-0.03,0.00,M2] [#5 -0.11,0.06,0.89,U] [#6 -0.19,0.18,0.00,M4] [#7 -0.03,0.12,0.79,U] [#8 0.05,0.06,0.79,U] 
04:49:29.996 00.000 17284 refined, 4 included, MultiStar: {-0.06, 0.04}, one-star: {-0.07, -0.19}
04:49:29.997 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
04:49:29.999 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
04:49:30.000 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=0.05 mountY=0.05, mountTheta=0.75
04:49:30.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:49:30.003 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:49:30.004 00.001 17204 Worker thread wakes up
04:49:30.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:30.006 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:49:30.006 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
04:49:30.007 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:49:30.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:30.008 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
04:49:30.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:30.009 00.001 17284 Enqueuing Expose request
04:49:30.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:49:30.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:30.010 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:30.010 00.000 17204 MoveAxis(E, 0, ABG)
04:49:30.010 00.000 17204 Move returns status 0, amount 0
04:49:30.010 00.000 17204 MoveAxis(N, 0, ABG)
04:49:30.010 00.000 17204 Move returns status 0, amount 0
04:49:30.010 00.000 17204 move complete, result=0
04:49:30.010 00.000 17204 worker thread done servicing request
04:49:30.010 00.000 17204 Worker thread wakes up
04:49:30.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:30.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:30.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:31.035 01.024 17204 Exposure complete
04:49:31.101 00.066 17204 worker thread done servicing request
04:49:31.101 00.000 17284 OnExposeComplete: enter
04:49:31.102 00.001 17284 UpdateGuideState(): m_state=6
04:49:31.105 00.003 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
04:49:31.107 00.002 17284 Star::Find returns 1 (0), X=486.81, Y=361.99, Mass=2536, SNR=35.1, Peak=130 HFD=4.3
04:49:31.109 00.002 17284 MultiStar: [#1 -0.10,0.08,0.88,U] [#2 -0.09,0.30,0.00,M8] [#3 -0.04,0.12,1.02,U] [#4 -0.15,0.01,1.07,U] [#5 -0.05,0.09,0.91,U] [#6 -0.15,0.27,0.00,M5] [#7 -0.09,0.09,0.79,U] [#8 -0.06,0.13,0.79,U] 
04:49:31.110 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.05, -0.15}
04:49:31.112 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
04:49:31.114 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
04:49:31.115 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.06 mountY=0.07, mountTheta=0.84
04:49:31.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
04:49:31.119 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
04:49:31.121 00.002 17204 Worker thread wakes up
04:49:31.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:31.123 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
04:49:31.123 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:49:31.124 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
04:49:31.124 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:31.126 00.002 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
04:49:31.126 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:31.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:31.128 00.000 17284 Enqueuing Expose request
04:49:31.129 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:31.129 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:31.129 00.000 17204 MoveAxis(E, 0, ABG)
04:49:31.129 00.000 17204 Move returns status 0, amount 0
04:49:31.129 00.000 17204 MoveAxis(N, 0, ABG)
04:49:31.129 00.000 17204 Move returns status 0, amount 0
04:49:31.129 00.000 17204 move complete, result=0
04:49:31.129 00.000 17204 worker thread done servicing request
04:49:31.129 00.000 17204 Worker thread wakes up
04:49:31.129 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:31.129 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:31.131 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:31.880 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32bb6771-c6cc-4cf2-b3fb-635caff8dbb1"}
04:49:31.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32bb6771-c6cc-4cf2-b3fb-635caff8dbb1"}
04:49:31.884 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"719e5deb-96ac-488c-b99b-39ba03ec3fd0"}
04:49:31.886 00.002 17284 case statement mapped state 6 to 3
04:49:31.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"719e5deb-96ac-488c-b99b-39ba03ec3fd0"}
04:49:31.890 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"987daf14-f4fc-4baa-ab37-0b42cc8be477"}
04:49:31.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":750,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"987daf14-f4fc-4baa-ab37-0b42cc8be477"}
04:49:32.268 00.377 17204 Exposure complete
04:49:32.329 00.061 17204 worker thread done servicing request
04:49:32.329 00.000 17284 OnExposeComplete: enter
04:49:32.330 00.001 17284 UpdateGuideState(): m_state=6
04:49:32.332 00.002 17284 Star::Find(30, 486, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
04:49:32.334 00.002 17284 Star::Find returns 1 (0), X=486.74, Y=362.07, Mass=2440, SNR=34.6, Peak=131 HFD=4.3
04:49:32.336 00.002 17284 MultiStar: [#1 -0.20,0.15,0.00,M1] [#2 -0.09,0.33,0.00,M9] [#3 -0.11,0.29,0.00,M1] [#4 -0.16,0.09,1.07,U] [#5 -0.04,0.19,0.94,U] [#6 -0.13,0.32,0.00,M6] [#7 -0.03,0.27,0.00,M1] [#8 -0.00,0.11,0.83,U] 
04:49:32.338 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.12, -0.07}
04:49:32.339 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:49:32.341 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:49:32.343 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.41 mountX=0.09 mountY=0.07, mountTheta=0.65
04:49:32.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
04:49:32.347 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
04:49:32.349 00.002 17204 Worker thread wakes up
04:49:32.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:32.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:49:32.351 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.6
04:49:32.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:49:32.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:32.355 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:32.356 00.001 17284 Enqueuing Expose request
04:49:32.357 00.001 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
04:49:32.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:49:32.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:32.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:32.357 00.000 17204 MoveAxis(E, 0, ABG)
04:49:32.357 00.000 17204 Move returns status 0, amount 0
04:49:32.357 00.000 17204 MoveAxis(N, 0, ABG)
04:49:32.357 00.000 17204 Move returns status 0, amount 0
04:49:32.357 00.000 17204 move complete, result=0
04:49:32.357 00.000 17204 worker thread done servicing request
04:49:32.357 00.000 17204 Worker thread wakes up
04:49:32.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:32.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:32.359 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:33.265 00.906 17204 Exposure complete
04:49:33.331 00.066 17204 worker thread done servicing request
04:49:33.331 00.000 17284 OnExposeComplete: enter
04:49:33.333 00.002 17284 UpdateGuideState(): m_state=6
04:49:33.334 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
04:49:33.335 00.001 17284 Star::Find returns 1 (0), X=486.72, Y=362.09, Mass=2551, SNR=35.2, Peak=135 HFD=4.5
04:49:33.337 00.002 17284 MultiStar: [#1 -0.12,0.04,0.87,U] [#2 -0.19,0.25,0.00,M10] [#3 -0.09,0.22,0.00,M2] [#4 -0.13,-0.05,1.07,U] [#5 -0.07,0.07,0.93,U] [#6 -0.16,0.35,0.00,M7] [#7 0.00,0.17,0.80,U] [#8 -0.08,0.16,0.82,U] 
04:49:33.338 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, -0.05}
04:49:33.339 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
04:49:33.341 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
04:49:33.342 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.06 mountY=0.08, mountTheta=0.91
04:49:33.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
04:49:33.345 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
04:49:33.346 00.001 17204 Worker thread wakes up
04:49:33.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:33.347 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:49:33.347 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
04:49:33.348 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:49:33.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:33.350 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:33.351 00.001 17284 Enqueuing Expose request
04:49:33.352 00.001 17204 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
04:49:33.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:33.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:33.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:33.352 00.000 17204 MoveAxis(E, 0, ABG)
04:49:33.352 00.000 17204 Move returns status 0, amount 0
04:49:33.352 00.000 17204 MoveAxis(N, 0, ABG)
04:49:33.352 00.000 17204 Move returns status 0, amount 0
04:49:33.352 00.000 17204 move complete, result=0
04:49:33.352 00.000 17204 worker thread done servicing request
04:49:33.352 00.000 17204 Worker thread wakes up
04:49:33.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:33.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:33.353 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:33.880 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf87bc1b-eb24-41fb-a2c7-9ec99647a503"}
04:49:33.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf87bc1b-eb24-41fb-a2c7-9ec99647a503"}
04:49:33.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02d05615-5525-4f5c-b9a4-36649e6d5b98"}
04:49:33.884 00.001 17284 case statement mapped state 6 to 3
04:49:33.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d05615-5525-4f5c-b9a4-36649e6d5b98"}
04:49:33.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b9caa29-c884-487a-a924-5c1a2c4a29e5"}
04:49:33.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":752,"width":15,"height":15,"star_pos":[6.72,7.09],"pixels":"..."},"id":"0b9caa29-c884-487a-a924-5c1a2c4a29e5"}
04:49:34.487 00.600 17204 Exposure complete
04:49:34.541 00.054 17204 worker thread done servicing request
04:49:34.541 00.000 17284 OnExposeComplete: enter
04:49:34.543 00.002 17284 UpdateGuideState(): m_state=6
04:49:34.544 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
04:49:34.545 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=362.06, Mass=2569, SNR=35.4, Peak=144 HFD=4.3
04:49:34.547 00.002 17284 MultiStar: [#1 -0.22,0.10,0.00,M1] [#2 -0.16,0.51,0.00,R] [#3 -0.16,0.32,0.00,M3] [#4 -0.20,0.09,0.00,M1] [#5 -0.02,0.15,0.90,U] [#6 -0.27,0.27,0.00,M8] [#7 -0.08,0.19,0.77,U] [#8 -0.11,0.17,0.78,U] 
04:49:34.548 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.15, -0.08}
04:49:34.549 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:49:34.550 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:49:34.551 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.57
04:49:34.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:49:34.554 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:49:34.555 00.001 17204 Worker thread wakes up
04:49:34.556 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:34.556 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:49:34.556 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
04:49:34.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:49:34.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:34.559 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
04:49:34.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:34.560 00.001 17284 Enqueuing Expose request
04:49:34.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:49:34.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:34.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:34.561 00.000 17204 MoveAxis(E, 0, ABG)
04:49:34.561 00.000 17204 Move returns status 0, amount 0
04:49:34.561 00.000 17204 MoveAxis(N, 0, ABG)
04:49:34.561 00.000 17204 Move returns status 0, amount 0
04:49:34.562 00.001 17204 move complete, result=0
04:49:34.562 00.000 17204 worker thread done servicing request
04:49:34.562 00.000 17204 Worker thread wakes up
04:49:34.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:34.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:34.563 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:35.478 00.915 17204 Exposure complete
04:49:35.550 00.072 17204 worker thread done servicing request
04:49:35.550 00.000 17284 OnExposeComplete: enter
04:49:35.552 00.002 17284 UpdateGuideState(): m_state=6
04:49:35.553 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
04:49:35.554 00.001 17284 Star::Find returns 1 (0), X=486.77, Y=362.16, Mass=2577, SNR=35.4, Peak=127 HFD=4.5
04:49:35.556 00.002 17284 MultiStar: [#1 -0.06,0.29,0.00,M2] [#2 0.03,-0.08,0.95,U] [#3 -0.12,0.31,0.00,M4] [#4 -0.17,0.09,1.02,U] [#5 -0.10,0.20,0.00,M1] [#6 -0.17,0.36,0.00,M9] [#7 -0.00,0.45,0.00,M1] [#8 -0.02,0.13,0.77,U] 
04:49:35.557 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.04}, one-star: {-0.10, 0.02}
04:49:35.558 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
04:49:35.559 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
04:49:35.560 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.67 mountX=0.05 mountY=0.06, mountTheta=0.92
04:49:35.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:49:35.563 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:49:35.565 00.002 17204 Worker thread wakes up
04:49:35.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:35.565 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:49:35.565 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.4
04:49:35.566 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:35.568 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:49:35.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:35.569 00.001 17284 Enqueuing Expose request
04:49:35.571 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:49:35.571 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:49:35.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:35.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:35.571 00.000 17204 MoveAxis(E, 0, ABG)
04:49:35.571 00.000 17204 Move returns status 0, amount 0
04:49:35.571 00.000 17204 MoveAxis(N, 0, ABG)
04:49:35.571 00.000 17204 Move returns status 0, amount 0
04:49:35.571 00.000 17204 move complete, result=0
04:49:35.571 00.000 17204 worker thread done servicing request
04:49:35.571 00.000 17204 Worker thread wakes up
04:49:35.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:35.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:35.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:35.880 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c55286c-5fb4-4b8f-b337-ac57f58e8848"}
04:49:35.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c55286c-5fb4-4b8f-b337-ac57f58e8848"}
04:49:35.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f11869a1-e8bb-4918-9585-9b4c59adeacd"}
04:49:35.884 00.001 17284 case statement mapped state 6 to 3
04:49:35.887 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f11869a1-e8bb-4918-9585-9b4c59adeacd"}
04:49:35.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc256a9a-7aac-4194-8bc4-b29397c5737e"}
04:49:35.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":754,"width":15,"height":15,"star_pos":[6.77,7.16],"pixels":"..."},"id":"dc256a9a-7aac-4194-8bc4-b29397c5737e"}
04:49:36.706 00.817 17204 Exposure complete
04:49:36.783 00.077 17204 worker thread done servicing request
04:49:36.783 00.000 17284 OnExposeComplete: enter
04:49:36.785 00.002 17284 UpdateGuideState(): m_state=6
04:49:36.786 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
04:49:36.787 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=362.11, Mass=2403, SNR=34.2, Peak=125 HFD=4.4
04:49:36.789 00.002 17284 MultiStar: [#1 -0.18,0.18,0.00,M3] [#2 0.01,-0.11,0.98,U] [#3 -0.08,0.23,0.00,M5] [#4 -0.15,0.10,1.09,U] [#5 -0.07,0.18,0.93,U] [#6 -0.18,0.34,0.00,M10] [#7 0.01,0.28,0.00,M2] [#8 -0.02,0.12,0.79,U] 
04:49:36.790 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.05}, one-star: {-0.12, -0.03}
04:49:36.791 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:49:36.792 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:49:36.793 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.80
04:49:36.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
04:49:36.796 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
04:49:36.797 00.001 17204 Worker thread wakes up
04:49:36.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:36.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:49:36.798 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.2
04:49:36.799 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:49:36.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:36.801 00.002 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
04:49:36.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:36.802 00.001 17284 Enqueuing Expose request
04:49:36.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:36.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:36.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:36.803 00.000 17204 MoveAxis(E, 0, ABG)
04:49:36.803 00.000 17204 Move returns status 0, amount 0
04:49:36.803 00.000 17204 MoveAxis(N, 0, ABG)
04:49:36.803 00.000 17204 Move returns status 0, amount 0
04:49:36.803 00.000 17204 move complete, result=0
04:49:36.803 00.000 17204 worker thread done servicing request
04:49:36.803 00.000 17204 Worker thread wakes up
04:49:36.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:36.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:36.804 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:37.708 00.904 17204 Exposure complete
04:49:37.766 00.058 17204 worker thread done servicing request
04:49:37.766 00.000 17284 OnExposeComplete: enter
04:49:37.768 00.002 17284 UpdateGuideState(): m_state=6
04:49:37.769 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
04:49:37.770 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.14, Mass=2591, SNR=35.5, Peak=131 HFD=4.4
04:49:37.771 00.001 17284 MultiStar: [#1 -0.22,0.31,0.00,M4] [#2 -0.02,-0.02,0.94,U] [#3 -0.07,0.40,0.00,M6] [#4 -0.13,0.12,1.06,U] [#5 -0.10,0.21,0.00,M1] [#6 -0.12,0.47,0.00,R] [#7 0.01,0.46,0.00,M3] [#8 -0.07,0.31,0.00,M1] 
04:49:37.772 00.001 17284 single-star, 2 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.00}
04:49:37.773 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
04:49:37.774 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
04:49:37.775 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.02 mountY=0.08, mountTheta=1.39
04:49:37.779 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
04:49:37.780 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
04:49:37.781 00.001 17204 Worker thread wakes up
04:49:37.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:37.782 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
04:49:37.782 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.5
04:49:37.784 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
04:49:37.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:37.785 00.001 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.08
04:49:37.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:37.786 00.001 17284 Enqueuing Expose request
04:49:37.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:49:37.788 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:37.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:37.788 00.000 17204 MoveAxis(E, 0, ABG)
04:49:37.788 00.000 17204 Move returns status 0, amount 0
04:49:37.788 00.000 17204 MoveAxis(N, 0, ABG)
04:49:37.788 00.000 17204 Move returns status 0, amount 0
04:49:37.788 00.000 17204 move complete, result=0
04:49:37.788 00.000 17204 worker thread done servicing request
04:49:37.788 00.000 17204 Worker thread wakes up
04:49:37.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:37.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:37.789 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:37.880 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e4df2f2-9395-4ab8-9d73-3456fae4b283"}
04:49:37.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e4df2f2-9395-4ab8-9d73-3456fae4b283"}
04:49:37.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a15da9f-192b-47ff-83d3-39cc7b4b7f2f"}
04:49:37.884 00.001 17284 case statement mapped state 6 to 3
04:49:37.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a15da9f-192b-47ff-83d3-39cc7b4b7f2f"}
04:49:37.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f9a6c65-f03d-4314-b773-f287ddec6277"}
04:49:37.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":756,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"2f9a6c65-f03d-4314-b773-f287ddec6277"}
04:49:38.914 01.026 17204 Exposure complete
04:49:38.985 00.071 17204 worker thread done servicing request
04:49:38.986 00.001 17284 OnExposeComplete: enter
04:49:38.988 00.002 17284 UpdateGuideState(): m_state=6
04:49:38.989 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
04:49:38.990 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.21, Mass=2671, SNR=36.1, Peak=144 HFD=4.4
04:49:38.992 00.002 17284 MultiStar: [#1 -0.21,0.27,0.00,M5] [#2 0.03,-0.06,0.91,U] [#3 -0.16,0.45,0.00,M7] [#4 -0.23,0.10,0.00,M1] [#5 -0.14,0.25,0.00,M2] [#6 -0.04,-0.03,0.83,U] [#7 -0.04,0.34,0.00,M4] [#8 -0.09,0.28,0.00,M2] 
04:49:38.993 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.00}, one-star: {-0.11, 0.07}
04:49:38.995 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
04:49:38.996 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
04:49:38.997 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.00 mountY=0.04, mountTheta=1.48
04:49:38.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:49:39.000 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:49:39.001 00.001 17204 Worker thread wakes up
04:49:39.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:39.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:49:39.003 00.000 17284 UpdateGuideState exits: m=2671 SNR=36.1
04:49:39.004 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:39.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:49:39.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:39.007 00.002 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
04:49:39.007 00.000 17284 Enqueuing Expose request
04:49:39.009 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:49:39.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:39.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:39.009 00.000 17204 MoveAxis(E, 0, ABG)
04:49:39.009 00.000 17204 Move returns status 0, amount 0
04:49:39.009 00.000 17204 MoveAxis(N, 0, ABG)
04:49:39.009 00.000 17204 Move returns status 0, amount 0
04:49:39.009 00.000 17204 move complete, result=0
04:49:39.009 00.000 17204 worker thread done servicing request
04:49:39.009 00.000 17204 Worker thread wakes up
04:49:39.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:39.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:39.010 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:39.880 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dedd320-5c97-44f7-94d6-e5d040b8e656"}
04:49:39.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dedd320-5c97-44f7-94d6-e5d040b8e656"}
04:49:39.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98e5831d-e5ee-4fd4-8307-0d8e4f9ceddd"}
04:49:39.884 00.001 17284 case statement mapped state 6 to 3
04:49:39.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e5831d-e5ee-4fd4-8307-0d8e4f9ceddd"}
04:49:39.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddf4e1de-324c-46b5-bbbc-abe140af673a"}
04:49:39.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":757,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"ddf4e1de-324c-46b5-bbbc-abe140af673a"}
04:49:39.921 00.033 17204 Exposure complete
04:49:39.975 00.054 17204 worker thread done servicing request
04:49:39.975 00.000 17284 OnExposeComplete: enter
04:49:39.976 00.001 17284 UpdateGuideState(): m_state=6
04:49:39.978 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
04:49:39.979 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.17, Mass=2577, SNR=35.5, Peak=143 HFD=4.4
04:49:39.982 00.003 17284 MultiStar: [#1 -0.21,0.20,0.00,M6] [#2 -0.03,-0.04,0.95,U] [#3 -0.14,0.40,0.00,M8] [#4 -0.23,0.17,0.00,M2] [#5 -0.17,0.20,0.00,M3] [#6 -0.07,-0.18,0.82,U] [#7 -0.05,0.48,0.00,M5] [#8 -0.05,0.22,0.00,M3] 
04:49:39.983 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, 0.03}
04:49:39.985 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
04:49:39.986 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.04)
04:49:39.987 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.48 mountX=-0.04 mountY=0.08, mountTheta=2.06
04:49:39.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
04:49:39.991 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
04:49:39.993 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:39.993 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
04:49:39.995 00.002 17204 Worker thread wakes up
04:49:39.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:39.997 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:39.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:49:39.998 00.000 17284 Enqueuing Expose request
04:49:39.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:49:39.999 00.000 17204 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
04:49:39.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:49:40.000 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:40.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:40.000 00.000 17204 MoveAxis(E, 0, ABG)
04:49:40.000 00.000 17204 Move returns status 0, amount 0
04:49:40.000 00.000 17204 MoveAxis(N, 0, ABG)
04:49:40.000 00.000 17204 Move returns status 0, amount 0
04:49:40.000 00.000 17204 move complete, result=0
04:49:40.000 00.000 17204 worker thread done servicing request
04:49:40.000 00.000 17204 Worker thread wakes up
04:49:40.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:40.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:40.001 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:41.129 01.128 17204 Exposure complete
04:49:41.207 00.078 17204 worker thread done servicing request
04:49:41.207 00.000 17284 OnExposeComplete: enter
04:49:41.209 00.002 17284 UpdateGuideState(): m_state=6
04:49:41.210 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
04:49:41.211 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=362.13, Mass=2444, SNR=34.5, Peak=138 HFD=4.4
04:49:41.212 00.001 17284 MultiStar: [#1 -0.20,0.22,0.00,M7] [#2 -0.07,-0.05,0.93,U] [#3 -0.09,0.37,0.00,M9] [#4 -0.17,0.14,0.00,M3] [#5 -0.07,0.24,0.00,M4] [#6 0.03,-0.10,0.85,U] [#7 -0.02,0.39,0.00,M6] [#8 -0.00,0.49,0.00,M4] 
04:49:41.214 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.05}, one-star: {-0.15, -0.01}
04:49:41.215 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
04:49:41.216 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.02)
04:49:41.217 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.04 mountY=0.08, mountTheta=2.04
04:49:41.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
04:49:41.219 00.001 17284 Enqueuing Move request for scope (-0.07, -0.05)
04:49:41.222 00.003 17204 Worker thread wakes up
04:49:41.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:41.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
04:49:41.223 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
04:49:41.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
04:49:41.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:41.225 00.001 17204 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
04:49:41.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:41.226 00.001 17284 Enqueuing Expose request
04:49:41.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:49:41.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:41.228 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:41.228 00.000 17204 MoveAxis(E, 0, ABG)
04:49:41.228 00.000 17204 Move returns status 0, amount 0
04:49:41.228 00.000 17204 MoveAxis(N, 0, ABG)
04:49:41.228 00.000 17204 Move returns status 0, amount 0
04:49:41.228 00.000 17204 move complete, result=0
04:49:41.228 00.000 17204 worker thread done servicing request
04:49:41.228 00.000 17204 Worker thread wakes up
04:49:41.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:41.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:41.229 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:41.879 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"479f0857-365f-4b66-84a2-423f41bd5251"}
04:49:41.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"479f0857-365f-4b66-84a2-423f41bd5251"}
04:49:41.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59e143f3-6a0d-4009-a8e6-98d59275c5e9"}
04:49:41.885 00.003 17284 case statement mapped state 6 to 3
04:49:41.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e143f3-6a0d-4009-a8e6-98d59275c5e9"}
04:49:41.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"792c1a94-f30e-4cb1-a4c5-d5d239a6b6e0"}
04:49:41.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":759,"width":15,"height":15,"star_pos":[6.71,7.13],"pixels":"..."},"id":"792c1a94-f30e-4cb1-a4c5-d5d239a6b6e0"}
04:49:42.144 00.255 17204 Exposure complete
04:49:42.197 00.053 17204 worker thread done servicing request
04:49:42.197 00.000 17284 OnExposeComplete: enter
04:49:42.199 00.002 17284 UpdateGuideState(): m_state=6
04:49:42.201 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
04:49:42.202 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.15, Mass=2586, SNR=35.5, Peak=137 HFD=4.5
04:49:42.204 00.002 17284 MultiStar: [#1 -0.23,0.28,0.00,M8] [#2 0.05,-0.05,0.92,U] [#3 -0.13,0.43,0.00,M10] [#4 -0.20,0.18,0.00,M4] [#5 -0.04,0.23,0.00,M5] [#6 -0.03,-0.09,0.83,U] [#7 -0.03,0.39,0.00,M7] [#8 -0.10,0.27,0.00,M5] 
04:49:42.207 00.003 17284 refined, 2 included, MultiStar: {-0.06, -0.04}, one-star: {-0.17, 0.01}
04:49:42.208 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
04:49:42.210 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
04:49:42.211 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.03 mountY=0.06, mountTheta=2.01
04:49:42.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:49:42.216 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:49:42.217 00.001 17204 Worker thread wakes up
04:49:42.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:42.220 00.003 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:49:42.221 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:42.223 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:42.225 00.002 17284 Enqueuing Expose request
04:49:42.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:49:42.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:49:42.227 00.000 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
04:49:42.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:49:42.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:42.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:42.227 00.000 17204 MoveAxis(E, 0, ABG)
04:49:42.227 00.000 17204 Move returns status 0, amount 0
04:49:42.227 00.000 17204 MoveAxis(N, 0, ABG)
04:49:42.227 00.000 17204 Move returns status 0, amount 0
04:49:42.227 00.000 17204 move complete, result=0
04:49:42.227 00.000 17204 worker thread done servicing request
04:49:42.227 00.000 17204 Worker thread wakes up
04:49:42.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:42.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:42.229 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:43.359 01.130 17204 Exposure complete
04:49:43.437 00.078 17204 worker thread done servicing request
04:49:43.437 00.000 17284 OnExposeComplete: enter
04:49:43.438 00.001 17284 UpdateGuideState(): m_state=6
04:49:43.439 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
04:49:43.440 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=362.21, Mass=2546, SNR=35.3, Peak=131 HFD=4.5
04:49:43.441 00.001 17284 MultiStar: [#1 -0.24,0.42,0.00,M9] [#2 -0.06,0.10,0.95,U] [#3 -0.08,0.44,0.00,R] [#4 -0.24,0.30,0.00,M5] [#5 -0.18,0.34,0.00,M6] [#6 0.01,0.02,0.83,U] [#7 0.05,0.53,0.00,M8] [#8 -0.03,0.49,0.00,M6] 
04:49:43.443 00.002 17284 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {-0.15, 0.07}
04:49:43.444 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:49:43.445 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:49:43.446 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=0.08 mountY=0.06, mountTheta=0.65
04:49:43.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:49:43.449 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:49:43.450 00.001 17204 Worker thread wakes up
04:49:43.451 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:43.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:49:43.452 00.000 17284 UpdateGuideState exits: m=2546 SNR=35.3
04:49:43.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:49:43.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:43.454 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
04:49:43.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:43.455 00.001 17284 Enqueuing Expose request
04:49:43.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:49:43.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:43.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:43.456 00.000 17204 MoveAxis(E, 0, ABG)
04:49:43.456 00.000 17204 Move returns status 0, amount 0
04:49:43.456 00.000 17204 MoveAxis(N, 0, ABG)
04:49:43.457 00.001 17204 Move returns status 0, amount 0
04:49:43.457 00.000 17204 move complete, result=0
04:49:43.457 00.000 17204 worker thread done servicing request
04:49:43.457 00.000 17204 Worker thread wakes up
04:49:43.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:43.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:43.458 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:43.879 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0dd1b434-384f-4d38-b8e0-27f658176ec1"}
04:49:43.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0dd1b434-384f-4d38-b8e0-27f658176ec1"}
04:49:43.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e310f62-d686-4c6b-a14f-28cd84614304"}
04:49:43.883 00.001 17284 case statement mapped state 6 to 3
04:49:43.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e310f62-d686-4c6b-a14f-28cd84614304"}
04:49:43.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2599e4e0-e97b-4d4b-9a6d-725bee8d195e"}
04:49:43.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":761,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"2599e4e0-e97b-4d4b-9a6d-725bee8d195e"}
04:49:44.372 00.484 17204 Exposure complete
04:49:44.449 00.077 17204 worker thread done servicing request
04:49:44.450 00.001 17284 OnExposeComplete: enter
04:49:44.451 00.001 17284 UpdateGuideState(): m_state=6
04:49:44.452 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
04:49:44.454 00.002 17284 Star::Find returns 1 (0), X=486.73, Y=362.42, Mass=2472, SNR=34.7, Peak=126 HFD=4.6
04:49:44.455 00.001 17284 MultiStar: [#1 -0.28,0.50,0.00,M10] [#2 0.02,0.10,0.97,U] [#3 -0.01,0.14,1.06,U] [#4 -0.17,0.36,0.00,M6] [#5 -0.17,0.43,0.00,M7] [#6 -0.07,0.22,0.00,M1] [#7 -0.17,0.64,0.00,M9] [#8 0.03,0.42,0.00,M7] 
04:49:44.456 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.17}, one-star: {-0.13, 0.28}
04:49:44.457 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:49:44.458 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:49:44.458 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.80 mountX=0.18 mountY=0.00, mountTheta=0.03
04:49:44.462 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
04:49:44.464 00.002 17284 Enqueuing Move request for scope (-0.04, 0.17)
04:49:44.465 00.001 17204 Worker thread wakes up
04:49:44.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:44.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
04:49:44.466 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:49:44.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
04:49:44.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:44.468 00.001 17204 Moving (-0.04, 0.17) raw xDistance=0.18 yDistance=0.00
04:49:44.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:44.469 00.001 17284 Enqueuing Expose request
04:49:44.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:49:44.471 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:44.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:49:44.471 00.000 17204 MoveAxis(W, 137, ABG)
04:49:44.471 00.000 17204 Guiding  Dir = 3, Dur = 137
04:49:44.471 00.000 17204 IsGuiding returns 0
04:49:44.478 00.007 17204 PulseGuide returned control before completion, sleep 140
04:49:44.633 00.155 17204 IsGuiding returns 1
04:49:44.633 00.000 17204 scope still moving after pulse duration time elapsed
04:49:44.665 00.032 17204 IsGuiding returns 0
04:49:44.665 00.000 17204 scope move finished after 137 + 57 ms
04:49:44.665 00.000 17204 Move returns status 0, amount 137
04:49:44.665 00.000 17204 MoveAxis(N, 0, ABG)
04:49:44.665 00.000 17204 Move returns status 0, amount 0
04:49:44.665 00.000 17204 move complete, result=0
04:49:44.665 00.000 17204 worker thread done servicing request
04:49:44.665 00.000 17204 Worker thread wakes up
04:49:44.665 00.000 17284 GuideStep: 0.2 px 137 ms WEST, 0.0 px 0 ms NORTH
04:49:44.666 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:44.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:45.796 01.130 17204 Exposure complete
04:49:45.855 00.059 17204 worker thread done servicing request
04:49:45.855 00.000 17284 OnExposeComplete: enter
04:49:45.857 00.002 17284 UpdateGuideState(): m_state=6
04:49:45.858 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
04:49:45.859 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=362.29, Mass=2472, SNR=34.7, Peak=132 HFD=4.7
04:49:45.861 00.002 17284 MultiStar: [#1 -0.24,0.37,0.00,R] [#2 -0.02,-0.02,0.96,U] [#3 -0.01,-0.04,1.04,U] [#4 -0.31,0.27,0.00,M7] [#5 -0.06,0.39,0.00,M8] [#6 -0.06,0.04,0.85,U] [#7 -0.01,0.59,0.00,M10] [#8 -0.07,0.48,0.00,M8] 
04:49:45.861 00.000 17284 refined, 3 included, MultiStar: {-0.08, 0.03}, one-star: {-0.22, 0.15}
04:49:45.863 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:49:45.864 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:49:45.865 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.74 mountX=0.04 mountY=0.07, mountTheta=0.99
04:49:45.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:49:45.868 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:49:45.869 00.001 17204 Worker thread wakes up
04:49:45.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:45.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:49:45.870 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:49:45.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:49:45.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:45.872 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
04:49:45.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:45.874 00.002 17284 Enqueuing Expose request
04:49:45.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:49:45.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:45.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:45.875 00.000 17204 MoveAxis(E, 0, ABG)
04:49:45.875 00.000 17204 Move returns status 0, amount 0
04:49:45.875 00.000 17204 MoveAxis(N, 0, ABG)
04:49:45.875 00.000 17204 Move returns status 0, amount 0
04:49:45.875 00.000 17204 move complete, result=0
04:49:45.875 00.000 17204 worker thread done servicing request
04:49:45.875 00.000 17204 Worker thread wakes up
04:49:45.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:45.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:45.876 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:45.880 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a468e772-2855-4593-81e1-f821b41702c0"}
04:49:45.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a468e772-2855-4593-81e1-f821b41702c0"}
04:49:45.885 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4355e27-1bd6-40d9-b318-3d69d62d321d"}
04:49:45.886 00.001 17284 case statement mapped state 6 to 3
04:49:45.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4355e27-1bd6-40d9-b318-3d69d62d321d"}
04:49:45.890 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae0db165-9c9b-4acf-a750-731f52fafe6c"}
04:49:45.891 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":763,"width":15,"height":15,"star_pos":[6.65,7.29],"pixels":"..."},"id":"ae0db165-9c9b-4acf-a750-731f52fafe6c"}
04:49:46.892 01.001 17204 Exposure complete
04:49:46.969 00.077 17204 worker thread done servicing request
04:49:46.969 00.000 17284 OnExposeComplete: enter
04:49:46.971 00.002 17284 UpdateGuideState(): m_state=6
04:49:46.972 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
04:49:46.973 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.22, Mass=2460, SNR=34.6, Peak=137 HFD=4.5
04:49:46.974 00.001 17284 MultiStar: [#1 0.08,-0.09,0.90,U] [#2 0.06,0.01,0.93,U] [#3 -0.03,-0.02,1.07,U] [#4 -0.16,0.22,0.00,M8] [#5 -0.12,0.42,0.00,M9] [#6 -0.06,0.02,0.86,U] [#7 -0.09,0.51,0.00,R] [#8 -0.02,0.52,0.00,M9] 
04:49:46.975 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.00}, one-star: {-0.17, 0.08}
04:49:46.976 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
04:49:46.977 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
04:49:46.978 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.00 mountY=0.03, mountTheta=1.43
04:49:46.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
04:49:46.981 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
04:49:46.982 00.001 17204 Worker thread wakes up
04:49:46.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:46.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:49:46.984 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
04:49:46.986 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:49:46.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:46.987 00.001 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
04:49:46.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:46.988 00.001 17284 Enqueuing Expose request
04:49:46.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:49:46.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:46.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:49:46.989 00.000 17204 MoveAxis(E, 0, ABG)
04:49:46.989 00.000 17204 Move returns status 0, amount 0
04:49:46.989 00.000 17204 MoveAxis(N, 0, ABG)
04:49:46.989 00.000 17204 Move returns status 0, amount 0
04:49:46.989 00.000 17204 move complete, result=0
04:49:46.989 00.000 17204 worker thread done servicing request
04:49:46.989 00.000 17204 Worker thread wakes up
04:49:46.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:46.990 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:46.990 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:47.878 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ac43c8f-fcbc-4748-8606-5d6f58e24985"}
04:49:47.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ac43c8f-fcbc-4748-8606-5d6f58e24985"}
04:49:47.882 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d11777f7-2ae5-4487-ac4e-9dcb9cea7e36"}
04:49:47.883 00.001 17284 case statement mapped state 6 to 3
04:49:47.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11777f7-2ae5-4487-ac4e-9dcb9cea7e36"}
04:49:47.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"81616646-66e3-4288-8038-4f3a876fc7ef"}
04:49:47.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":764,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"81616646-66e3-4288-8038-4f3a876fc7ef"}
04:49:48.118 00.231 17204 Exposure complete
04:49:48.196 00.078 17204 worker thread done servicing request
04:49:48.196 00.000 17284 OnExposeComplete: enter
04:49:48.197 00.001 17284 UpdateGuideState(): m_state=6
04:49:48.199 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
04:49:48.200 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.17, Mass=2577, SNR=35.3, Peak=152 HFD=4.5
04:49:48.202 00.002 17284 MultiStar: [#1 0.05,-0.06,0.89,U] [#2 0.04,0.00,0.95,U] [#3 -0.00,-0.03,1.02,U] [#4 -0.19,0.23,0.00,M9] [#5 -0.17,0.31,0.00,M10] [#6 -0.10,0.04,0.84,U] [#7 0.09,-0.01,0.77,U] [#8 -0.03,0.49,0.00,M10] 
04:49:48.203 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.00}, one-star: {-0.17, 0.04}
04:49:48.204 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
04:49:48.205 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
04:49:48.206 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.93 mountX=-0.00 mountY=0.02, mountTheta=1.62
04:49:48.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
04:49:48.210 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
04:49:48.211 00.001 17204 Worker thread wakes up
04:49:48.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:48.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
04:49:48.212 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.3
04:49:48.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
04:49:48.214 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:48.215 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
04:49:48.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:48.216 00.001 17284 Enqueuing Expose request
04:49:48.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:49:48.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:48.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:49:48.218 00.001 17204 MoveAxis(E, 0, ABG)
04:49:48.218 00.000 17204 Move returns status 0, amount 0
04:49:48.218 00.000 17204 MoveAxis(N, 0, ABG)
04:49:48.218 00.000 17204 Move returns status 0, amount 0
04:49:48.218 00.000 17204 move complete, result=0
04:49:48.218 00.000 17204 worker thread done servicing request
04:49:48.218 00.000 17204 Worker thread wakes up
04:49:48.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:48.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:48.219 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:49.136 00.917 17204 Exposure complete
04:49:49.188 00.052 17204 worker thread done servicing request
04:49:49.190 00.002 17284 OnExposeComplete: enter
04:49:49.191 00.001 17284 UpdateGuideState(): m_state=6
04:49:49.192 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
04:49:49.195 00.003 17284 Star::Find returns 1 (0), X=486.63, Y=362.28, Mass=2583, SNR=35.4, Peak=134 HFD=4.6
04:49:49.197 00.002 17284 MultiStar: [#1 0.01,0.07,0.87,U] [#2 0.00,0.15,0.93,U] [#3 -0.14,0.09,1.01,U] [#4 -0.20,0.27,0.00,M10] [#5 -0.15,0.40,0.00,R] [#6 -0.07,0.07,0.85,U] [#7 -0.01,-0.02,0.80,U] [#8 -0.04,0.36,0.00,R] 
04:49:49.199 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.14}
04:49:49.200 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:49:49.203 00.003 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:49:49.204 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.10 mountY=0.06, mountTheta=0.55
04:49:49.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
04:49:49.209 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
04:49:49.210 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:49.212 00.002 17204 Worker thread wakes up
04:49:49.212 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.4
04:49:49.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
04:49:49.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:49.215 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:49.217 00.002 17284 Enqueuing Expose request
04:49:49.219 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
04:49:49.219 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
04:49:49.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:49:49.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:49.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:49.220 00.001 17204 MoveAxis(E, 0, ABG)
04:49:49.220 00.000 17204 Move returns status 0, amount 0
04:49:49.220 00.000 17204 MoveAxis(N, 0, ABG)
04:49:49.220 00.000 17204 Move returns status 0, amount 0
04:49:49.220 00.000 17204 move complete, result=0
04:49:49.220 00.000 17204 worker thread done servicing request
04:49:49.220 00.000 17204 Worker thread wakes up
04:49:49.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:49.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:49.221 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:49.878 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0ed5c92-22a0-4d50-9397-ff0fe65ff848"}
04:49:49.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0ed5c92-22a0-4d50-9397-ff0fe65ff848"}
04:49:49.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11eeb93b-3710-4844-8aa0-804f607b0b4a"}
04:49:49.884 00.002 17284 case statement mapped state 6 to 3
04:49:49.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11eeb93b-3710-4844-8aa0-804f607b0b4a"}
04:49:49.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b4f235c-0c66-49ad-ad81-f17b1033c284"}
04:49:49.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":766,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"8b4f235c-0c66-49ad-ad81-f17b1033c284"}
04:49:50.352 00.464 17204 Exposure complete
04:49:50.428 00.076 17204 worker thread done servicing request
04:49:50.428 00.000 17284 OnExposeComplete: enter
04:49:50.430 00.002 17284 UpdateGuideState(): m_state=6
04:49:50.432 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
04:49:50.432 00.000 17284 Star::Find returns 1 (0), X=486.77, Y=362.33, Mass=2600, SNR=35.6, Peak=141 HFD=4.5
04:49:50.434 00.002 17284 MultiStar: [#1 0.08,0.02,0.86,U] [#2 -0.03,0.15,0.90,U] [#3 -0.03,0.04,1.04,U] [#4 -0.15,0.28,0.00,R] [#5 0.06,-0.02,0.89,U] [#6 -0.03,0.01,0.82,U] [#7 0.02,0.02,0.79,U] [#8 -0.01,0.22,0.00,M1] 
04:49:50.435 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.09, 0.19}
04:49:50.436 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:49:50.437 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:49:50.438 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=0.06 mountY=-0.01, mountTheta=-0.09
04:49:50.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:49:50.441 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:49:50.443 00.002 17204 Worker thread wakes up
04:49:50.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:50.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:49:50.445 00.000 17284 UpdateGuideState exits: m=2600 SNR=35.6
04:49:50.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:49:50.447 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:50.449 00.002 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.01
04:49:50.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:50.450 00.001 17284 Enqueuing Expose request
04:49:50.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:50.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:50.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:49:50.452 00.000 17204 MoveAxis(E, 0, ABG)
04:49:50.452 00.000 17204 Move returns status 0, amount 0
04:49:50.452 00.000 17204 MoveAxis(N, 0, ABG)
04:49:50.452 00.000 17204 Move returns status 0, amount 0
04:49:50.452 00.000 17204 move complete, result=0
04:49:50.452 00.000 17204 worker thread done servicing request
04:49:50.452 00.000 17204 Worker thread wakes up
04:49:50.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:50.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:50.453 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:49:51.360 00.907 17204 Exposure complete
04:49:51.434 00.074 17204 worker thread done servicing request
04:49:51.435 00.001 17284 OnExposeComplete: enter
04:49:51.436 00.001 17284 UpdateGuideState(): m_state=6
04:49:51.438 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
04:49:51.439 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.33, Mass=2502, SNR=34.9, Peak=129 HFD=4.7
04:49:51.440 00.001 17284 MultiStar: [#1 0.04,0.15,0.91,U] [#2 -0.05,0.13,0.96,U] [#3 -0.05,0.15,1.06,U] [#4 -0.04,0.10,1.09,U] [#5 -0.04,0.02,0.93,U] [#6 -0.04,0.12,0.84,U] [#7 0.08,0.05,0.81,U] [#8 -0.01,0.25,0.00,M2] 
04:49:51.441 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.16, 0.19}
04:49:51.442 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:49:51.443 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
04:49:51.445 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.87 mountX=0.12 mountY=0.01, mountTheta=0.10
04:49:51.446 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
04:49:51.448 00.002 17284 Enqueuing Move request for scope (-0.04, 0.12)
04:49:51.449 00.001 17204 Worker thread wakes up
04:49:51.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:51.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:49:51.450 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.9
04:49:51.452 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:49:51.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:51.453 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.01
04:49:51.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:51.455 00.002 17284 Enqueuing Expose request
04:49:51.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:49:51.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:51.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:49:51.455 00.000 17204 MoveAxis(E, 0, ABG)
04:49:51.455 00.000 17204 Move returns status 0, amount 0
04:49:51.455 00.000 17204 MoveAxis(N, 0, ABG)
04:49:51.455 00.000 17204 Move returns status 0, amount 0
04:49:51.455 00.000 17204 move complete, result=0
04:49:51.455 00.000 17204 worker thread done servicing request
04:49:51.455 00.000 17204 Worker thread wakes up
04:49:51.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:51.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:51.457 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:51.877 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7458473d-7afb-4732-834b-c52c8e964409"}
04:49:51.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7458473d-7afb-4732-834b-c52c8e964409"}
04:49:51.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58b5d811-8e83-4728-921c-6102180b24a8"}
04:49:51.882 00.002 17284 case statement mapped state 6 to 3
04:49:51.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b5d811-8e83-4728-921c-6102180b24a8"}
04:49:51.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7573a11b-46c2-460b-8359-d9dae838be7a"}
04:49:51.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":768,"width":15,"height":15,"star_pos":[6.70,7.33],"pixels":"..."},"id":"7573a11b-46c2-460b-8359-d9dae838be7a"}
04:49:52.588 00.702 17204 Exposure complete
04:49:52.663 00.075 17204 worker thread done servicing request
04:49:52.663 00.000 17284 OnExposeComplete: enter
04:49:52.665 00.002 17284 UpdateGuideState(): m_state=6
04:49:52.667 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
04:49:52.669 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=362.44, Mass=2565, SNR=35.3, Peak=123 HFD=4.7
04:49:52.671 00.002 17284 MultiStar: [#1 -0.01,0.08,0.86,U] [#2 -0.07,0.14,0.94,U] [#3 -0.11,0.17,1.04,U] [#4 -0.04,0.09,1.05,U] [#5 -0.08,0.03,0.90,U] [#6 -0.03,0.15,0.80,U] [#7 -0.02,0.17,0.79,U] [#8 -0.05,0.20,0.79,U] 
04:49:52.673 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.24, 0.30}
04:49:52.675 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:49:52.676 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
04:49:52.677 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.04 mountX=0.16 mountY=0.04, mountTheta=0.27
04:49:52.681 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
04:49:52.682 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
04:49:52.683 00.001 17204 Worker thread wakes up
04:49:52.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:52.685 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
04:49:52.685 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.3
04:49:52.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
04:49:52.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:52.687 00.001 17204 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.04
04:49:52.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:52.688 00.001 17284 Enqueuing Expose request
04:49:52.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:49:52.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:52.690 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:52.690 00.000 17204 MoveAxis(W, 123, ABG)
04:49:52.690 00.000 17204 Guiding  Dir = 3, Dur = 123
04:49:52.690 00.000 17204 IsGuiding returns 0
04:49:52.695 00.005 17204 PulseGuide returned control before completion, sleep 128
04:49:52.836 00.141 17204 IsGuiding returns 0
04:49:52.836 00.000 17204 Move returns status 0, amount 123
04:49:52.836 00.000 17204 MoveAxis(N, 0, ABG)
04:49:52.836 00.000 17204 Move returns status 0, amount 0
04:49:52.836 00.000 17204 move complete, result=0
04:49:52.837 00.001 17204 worker thread done servicing request
04:49:52.837 00.000 17204 Worker thread wakes up
04:49:52.837 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
04:49:52.839 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:52.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:53.745 00.906 17204 Exposure complete
04:49:53.798 00.053 17204 worker thread done servicing request
04:49:53.798 00.000 17284 OnExposeComplete: enter
04:49:53.800 00.002 17284 UpdateGuideState(): m_state=6
04:49:53.801 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
04:49:53.801 00.000 17284 Star::Find returns 1 (0), X=486.65, Y=362.35, Mass=2439, SNR=34.5, Peak=135 HFD=4.7
04:49:53.804 00.003 17284 MultiStar: [#1 -0.01,-0.08,0.90,U] [#2 -0.11,0.08,0.96,U] [#3 -0.10,0.08,1.04,U] [#4 -0.15,-0.01,1.06,U] [#5 -0.05,-0.03,0.92,U] [#6 -0.12,0.06,0.85,U] [#7 0.06,-0.01,0.83,U] [#8 -0.07,0.10,0.81,U] 
04:49:53.805 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.21, 0.21}
04:49:53.806 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
04:49:53.806 00.000 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
04:49:53.808 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=0.06 mountY=0.08, mountTheta=0.92
04:49:53.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
04:49:53.811 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
04:49:53.812 00.001 17204 Worker thread wakes up
04:49:53.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:53.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:49:53.813 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
04:49:53.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:49:53.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:53.816 00.002 17204 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
04:49:53.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:53.817 00.001 17284 Enqueuing Expose request
04:49:53.818 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:49:53.818 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:53.818 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:49:53.818 00.000 17204 MoveAxis(E, 0, ABG)
04:49:53.818 00.000 17204 Move returns status 0, amount 0
04:49:53.818 00.000 17204 MoveAxis(N, 0, ABG)
04:49:53.818 00.000 17204 Move returns status 0, amount 0
04:49:53.818 00.000 17204 move complete, result=0
04:49:53.818 00.000 17204 worker thread done servicing request
04:49:53.818 00.000 17204 Worker thread wakes up
04:49:53.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:53.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:53.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:53.877 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0e3c917-f2ed-4146-b820-35b651c61391"}
04:49:53.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0e3c917-f2ed-4146-b820-35b651c61391"}
04:49:53.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f548700-728f-4aaa-9b79-8c42b4433835"}
04:49:53.882 00.001 17284 case statement mapped state 6 to 3
04:49:53.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f548700-728f-4aaa-9b79-8c42b4433835"}
04:49:53.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44b7c5fb-b6f1-4dd1-8b7a-784be83cfc77"}
04:49:53.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":770,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"44b7c5fb-b6f1-4dd1-8b7a-784be83cfc77"}
04:49:54.948 01.061 17204 Exposure complete
04:49:55.026 00.078 17204 worker thread done servicing request
04:49:55.026 00.000 17284 OnExposeComplete: enter
04:49:55.027 00.001 17284 UpdateGuideState(): m_state=6
04:49:55.028 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
04:49:55.029 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=362.40, Mass=2545, SNR=35.2, Peak=123 HFD=4.7
04:49:55.031 00.002 17284 MultiStar: [#1 -0.10,0.09,0.91,U] [#2 -0.05,0.20,0.94,U] [#3 -0.07,0.19,1.03,U] [#4 -0.13,0.05,1.08,U] [#5 -0.01,0.05,0.90,U] [#6 -0.14,0.21,0.00,M1] [#7 -0.04,0.10,0.78,U] [#8 -0.12,0.31,0.00,M1] 
04:49:55.033 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.14}, one-star: {-0.21, 0.26}
04:49:55.034 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:49:55.035 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:49:55.036 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.17 mountX=0.15 mountY=0.06, mountTheta=0.40
04:49:55.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
04:49:55.039 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
04:49:55.040 00.001 17204 Worker thread wakes up
04:49:55.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:55.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
04:49:55.042 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
04:49:55.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
04:49:55.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:55.044 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.06
04:49:55.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:55.046 00.002 17284 Enqueuing Expose request
04:49:55.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:49:55.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:55.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:49:55.047 00.000 17204 MoveAxis(E, 0, ABG)
04:49:55.047 00.000 17204 Move returns status 0, amount 0
04:49:55.047 00.000 17204 MoveAxis(N, 0, ABG)
04:49:55.047 00.000 17204 Move returns status 0, amount 0
04:49:55.047 00.000 17204 move complete, result=0
04:49:55.048 00.001 17204 worker thread done servicing request
04:49:55.048 00.000 17204 Worker thread wakes up
04:49:55.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:55.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:55.048 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:55.877 00.829 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d91e798-c9f2-40a8-90b5-4918e4bba3a4"}
04:49:55.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d91e798-c9f2-40a8-90b5-4918e4bba3a4"}
04:49:55.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"131ead92-fa69-477d-9c24-eab992d6f889"}
04:49:55.882 00.001 17284 case statement mapped state 6 to 3
04:49:55.882 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"131ead92-fa69-477d-9c24-eab992d6f889"}
04:49:55.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"914f78ca-da0f-43c5-8d63-e858c9db4b02"}
04:49:55.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":771,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"914f78ca-da0f-43c5-8d63-e858c9db4b02"}
04:49:55.965 00.080 17204 Exposure complete
04:49:56.040 00.075 17204 worker thread done servicing request
04:49:56.040 00.000 17284 OnExposeComplete: enter
04:49:56.042 00.002 17284 UpdateGuideState(): m_state=6
04:49:56.044 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
04:49:56.045 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=362.42, Mass=2552, SNR=35.2, Peak=127 HFD=4.7
04:49:56.047 00.002 17284 MultiStar: [#1 -0.02,0.20,0.88,U] [#2 0.02,0.25,0.00,M1] [#3 -0.06,0.14,1.04,U] [#4 -0.07,0.12,1.06,U] [#5 0.03,0.17,0.91,U] [#6 -0.06,0.23,0.00,M2] [#7 -0.02,0.09,0.80,U] [#8 0.04,0.32,0.00,M2] 
04:49:56.049 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.17}, one-star: {-0.18, 0.28}
04:49:56.051 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:49:56.053 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:49:56.054 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=0.18 mountY=0.02, mountTheta=0.12
04:49:56.057 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
04:49:56.058 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
04:49:56.061 00.003 17204 Worker thread wakes up
04:49:56.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:56.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
04:49:56.062 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.2
04:49:56.064 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
04:49:56.064 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:56.065 00.001 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.02
04:49:56.065 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:56.067 00.002 17284 Enqueuing Expose request
04:49:56.069 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:49:56.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:56.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:49:56.069 00.000 17204 MoveAxis(W, 134, ABG)
04:49:56.069 00.000 17204 Guiding  Dir = 3, Dur = 134
04:49:56.069 00.000 17204 IsGuiding returns 0
04:49:56.072 00.003 17204 PulseGuide returned control before completion, sleep 143
04:49:56.229 00.157 17204 IsGuiding returns 0
04:49:56.229 00.000 17204 Move returns status 0, amount 134
04:49:56.229 00.000 17204 MoveAxis(N, 0, ABG)
04:49:56.230 00.001 17204 Move returns status 0, amount 0
04:49:56.230 00.000 17204 move complete, result=0
04:49:56.230 00.000 17204 worker thread done servicing request
04:49:56.230 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
04:49:56.232 00.002 17204 Worker thread wakes up
04:49:56.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:56.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:57.365 01.133 17204 Exposure complete
04:49:57.432 00.067 17204 worker thread done servicing request
04:49:57.432 00.000 17284 OnExposeComplete: enter
04:49:57.433 00.001 17284 UpdateGuideState(): m_state=6
04:49:57.434 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
04:49:57.436 00.002 17284 Star::Find returns 1 (0), X=486.61, Y=362.33, Mass=2466, SNR=34.7, Peak=129 HFD=4.7
04:49:57.438 00.002 17284 MultiStar: [#1 -0.06,0.13,0.89,U] [#2 -0.10,0.14,0.94,U] [#3 -0.08,0.10,1.02,U] [#4 -0.11,0.06,1.12,U] [#5 -0.08,-0.02,0.92,U] [#6 -0.16,0.09,0.86,U] [#7 0.07,-0.02,0.80,U] [#8 -0.04,0.20,0.80,U] 
04:49:57.439 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.19}
04:49:57.439 00.000 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
04:49:57.441 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
04:49:57.442 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.11 mountY=0.07, mountTheta=0.59
04:49:57.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
04:49:57.445 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
04:49:57.446 00.001 17204 Worker thread wakes up
04:49:57.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:57.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
04:49:57.447 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.7
04:49:57.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
04:49:57.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:57.449 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.07
04:49:57.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:57.450 00.001 17284 Enqueuing Expose request
04:49:57.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:49:57.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:57.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:49:57.451 00.000 17204 MoveAxis(E, 0, ABG)
04:49:57.451 00.000 17204 Move returns status 0, amount 0
04:49:57.451 00.000 17204 MoveAxis(N, 0, ABG)
04:49:57.453 00.002 17204 Move returns status 0, amount 0
04:49:57.453 00.000 17204 move complete, result=0
04:49:57.453 00.000 17204 worker thread done servicing request
04:49:57.453 00.000 17204 Worker thread wakes up
04:49:57.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:57.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:57.454 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:49:57.876 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f221cf72-a974-4048-a202-de0eade9cc4c"}
04:49:57.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f221cf72-a974-4048-a202-de0eade9cc4c"}
04:49:57.906 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bbaf369-66bc-4987-a335-59c8d51e5b51"}
04:49:57.908 00.002 17284 case statement mapped state 6 to 3
04:49:57.910 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbaf369-66bc-4987-a335-59c8d51e5b51"}
04:49:57.911 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6afb3047-66ef-4f36-a055-8ffb907d6003"}
04:49:57.912 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":773,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"6afb3047-66ef-4f36-a055-8ffb907d6003"}
04:49:58.366 00.454 17204 Exposure complete
04:49:58.444 00.078 17204 worker thread done servicing request
04:49:58.444 00.000 17284 OnExposeComplete: enter
04:49:58.445 00.001 17284 UpdateGuideState(): m_state=6
04:49:58.446 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
04:49:58.447 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=362.23, Mass=2557, SNR=35.2, Peak=138 HFD=4.6
04:49:58.449 00.002 17284 MultiStar: [#1 0.01,0.00,0.88,U] [#2 -0.02,0.06,0.95,U] [#3 -0.10,0.05,1.04,U] [#4 -0.11,0.01,1.07,U] [#5 0.00,-0.07,0.91,U] [#6 -0.08,0.01,0.84,U] [#7 0.04,0.02,0.81,U] [#8 -0.03,0.13,0.82,U] 
04:49:58.450 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.09}
04:49:58.451 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
04:49:58.452 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
04:49:58.454 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.87
04:49:58.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:49:58.457 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:49:58.458 00.001 17204 Worker thread wakes up
04:49:58.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:58.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:49:58.459 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.2
04:49:58.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:49:58.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:58.461 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
04:49:58.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:58.462 00.001 17284 Enqueuing Expose request
04:49:58.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:49:58.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:58.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:49:58.464 00.000 17204 MoveAxis(E, 0, ABG)
04:49:58.464 00.000 17204 Move returns status 0, amount 0
04:49:58.464 00.000 17204 MoveAxis(N, 0, ABG)
04:49:58.464 00.000 17204 Move returns status 0, amount 0
04:49:58.464 00.000 17204 move complete, result=0
04:49:58.464 00.000 17204 worker thread done servicing request
04:49:58.464 00.000 17204 Worker thread wakes up
04:49:58.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:58.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:58.465 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:59.588 01.123 17204 Exposure complete
04:49:59.644 00.056 17204 worker thread done servicing request
04:49:59.644 00.000 17284 OnExposeComplete: enter
04:49:59.645 00.001 17284 UpdateGuideState(): m_state=6
04:49:59.647 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
04:49:59.647 00.000 17284 Star::Find returns 1 (0), X=486.68, Y=362.28, Mass=2468, SNR=34.7, Peak=142 HFD=4.6
04:49:59.649 00.002 17284 MultiStar: [#1 -0.01,0.10,0.89,U] [#2 -0.02,0.09,0.94,U] [#3 -0.09,0.04,1.03,U] [#4 -0.03,0.03,1.06,U] [#5 -0.04,-0.00,0.92,U] [#6 -0.03,-0.00,0.83,U] [#7 -0.03,0.07,0.81,U] [#8 -0.05,0.06,0.79,U] 
04:49:59.650 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.18, 0.14}
04:49:59.651 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:49:59.653 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:49:59.653 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.07 mountY=0.04, mountTheta=0.56
04:49:59.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
04:49:59.657 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
04:49:59.658 00.001 17204 Worker thread wakes up
04:49:59.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:49:59.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
04:49:59.659 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
04:49:59.660 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
04:49:59.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:49:59.661 00.001 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
04:49:59.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:49:59.662 00.001 17284 Enqueuing Expose request
04:49:59.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:49:59.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:49:59.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:49:59.663 00.000 17204 MoveAxis(E, 0, ABG)
04:49:59.663 00.000 17204 Move returns status 0, amount 0
04:49:59.664 00.001 17204 MoveAxis(N, 0, ABG)
04:49:59.664 00.000 17204 Move returns status 0, amount 0
04:49:59.664 00.000 17204 move complete, result=0
04:49:59.664 00.000 17204 worker thread done servicing request
04:49:59.664 00.000 17204 Worker thread wakes up
04:49:59.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:49:59.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:49:59.665 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:49:59.874 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33387b75-0a52-4616-94a4-4111601a3e1a"}
04:49:59.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33387b75-0a52-4616-94a4-4111601a3e1a"}
04:49:59.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cb99da2-3d2a-4f4a-bcdd-b80f84b78e13"}
04:49:59.877 00.000 17284 case statement mapped state 6 to 3
04:49:59.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb99da2-3d2a-4f4a-bcdd-b80f84b78e13"}
04:49:59.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cca7a127-0ecc-4870-a734-48c20e684245"}
04:49:59.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":775,"width":15,"height":15,"star_pos":[6.68,7.28],"pixels":"..."},"id":"cca7a127-0ecc-4870-a734-48c20e684245"}
04:50:00.683 00.802 17204 Exposure complete
04:50:00.739 00.056 17204 worker thread done servicing request
04:50:00.739 00.000 17284 OnExposeComplete: enter
04:50:00.740 00.001 17284 UpdateGuideState(): m_state=6
04:50:00.743 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
04:50:00.744 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.28, Mass=2533, SNR=35.2, Peak=133 HFD=4.5
04:50:00.746 00.002 17284 MultiStar: [#1 -0.02,0.10,0.87,U] [#2 -0.05,0.21,0.00,M1] [#3 -0.10,0.11,1.03,U] [#4 -0.09,0.10,1.06,U] [#5 -0.02,0.09,0.92,U] [#6 -0.18,0.30,0.00,M1] [#7 0.01,0.12,0.83,U] [#8 -0.04,0.14,0.77,U] 
04:50:00.748 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.11}, one-star: {-0.16, 0.14}
04:50:00.750 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:50:00.752 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:50:00.753 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.12 mountY=0.04, mountTheta=0.32
04:50:00.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
04:50:00.757 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
04:50:00.759 00.002 17204 Worker thread wakes up
04:50:00.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:00.761 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:50:00.761 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.2
04:50:00.763 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:00.764 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:00.767 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:50:00.767 00.000 17284 Enqueuing Expose request
04:50:00.768 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
04:50:00.768 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:50:00.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:00.769 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:00.769 00.000 17204 MoveAxis(E, 0, ABG)
04:50:00.769 00.000 17204 Move returns status 0, amount 0
04:50:00.769 00.000 17204 MoveAxis(N, 0, ABG)
04:50:00.769 00.000 17204 Move returns status 0, amount 0
04:50:00.769 00.000 17204 move complete, result=0
04:50:00.769 00.000 17204 worker thread done servicing request
04:50:00.769 00.000 17204 Worker thread wakes up
04:50:00.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:00.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:00.770 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:01.873 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa9f0eb5-8d69-4162-bd2d-d5fc1f08b900"}
04:50:01.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa9f0eb5-8d69-4162-bd2d-d5fc1f08b900"}
04:50:01.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"447c0e5a-ab6c-466d-b806-aa5aa94198cd"}
04:50:01.877 00.002 17284 case statement mapped state 6 to 3
04:50:01.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"447c0e5a-ab6c-466d-b806-aa5aa94198cd"}
04:50:01.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55838d30-d56f-4e14-b252-244ab73bdfe2"}
04:50:01.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":776,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"55838d30-d56f-4e14-b252-244ab73bdfe2"}
04:50:01.904 00.023 17204 Exposure complete
04:50:01.982 00.078 17204 worker thread done servicing request
04:50:01.982 00.000 17284 OnExposeComplete: enter
04:50:01.984 00.002 17284 UpdateGuideState(): m_state=6
04:50:01.985 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
04:50:01.986 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=362.32, Mass=2619, SNR=35.7, Peak=146 HFD=4.6
04:50:01.988 00.002 17284 MultiStar: [#1 0.00,-0.08,0.86,U] [#2 -0.02,0.13,0.93,U] [#3 -0.13,0.01,1.01,U] [#4 -0.02,0.06,1.05,U] [#5 -0.00,-0.05,0.90,U] [#6 -0.05,-0.02,0.84,U] [#7 -0.01,0.02,0.77,U] [#8 -0.01,0.21,0.78,U] 
04:50:01.989 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.15, 0.19}
04:50:01.990 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
04:50:01.991 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
04:50:01.992 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=0.06 mountY=0.04, mountTheta=0.53
04:50:01.993 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:50:01.995 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:50:01.997 00.002 17204 Worker thread wakes up
04:50:01.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:01.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:50:01.998 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
04:50:02.000 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:50:02.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:02.001 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:50:02.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:02.002 00.001 17284 Enqueuing Expose request
04:50:02.003 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:50:02.003 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:02.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:02.003 00.000 17204 MoveAxis(E, 0, ABG)
04:50:02.003 00.000 17204 Move returns status 0, amount 0
04:50:02.003 00.000 17204 MoveAxis(N, 0, ABG)
04:50:02.003 00.000 17204 Move returns status 0, amount 0
04:50:02.003 00.000 17204 move complete, result=0
04:50:02.004 00.001 17204 worker thread done servicing request
04:50:02.004 00.000 17204 Worker thread wakes up
04:50:02.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:02.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:02.005 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:02.910 00.905 17204 Exposure complete
04:50:02.986 00.076 17204 worker thread done servicing request
04:50:02.986 00.000 17284 OnExposeComplete: enter
04:50:02.988 00.002 17284 UpdateGuideState(): m_state=6
04:50:02.989 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
04:50:02.990 00.001 17284 Star::Find returns 1 (0), X=486.66, Y=362.32, Mass=2430, SNR=34.5, Peak=121 HFD=4.7
04:50:02.991 00.001 17284 MultiStar: [#1 0.02,0.05,0.90,U] [#2 -0.08,0.12,0.96,U] [#3 -0.12,0.04,1.04,U] [#4 -0.10,0.08,1.08,U] [#5 -0.05,0.08,0.94,U] [#6 -0.02,0.28,0.00,M1] [#7 0.05,0.12,0.81,U] [#8 -0.14,0.27,0.00,M1] 
04:50:02.992 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.21, 0.18}
04:50:02.992 00.000 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
04:50:02.994 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:50:02.995 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.23 mountX=0.11 mountY=0.05, mountTheta=0.47
04:50:02.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:50:02.998 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:50:02.999 00.001 17204 Worker thread wakes up
04:50:02.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:03.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:50:03.001 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.5
04:50:03.002 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:03.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:50:03.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:03.005 00.002 17284 Enqueuing Expose request
04:50:03.006 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:50:03.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:50:03.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:03.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:03.006 00.000 17204 MoveAxis(E, 0, ABG)
04:50:03.006 00.000 17204 Move returns status 0, amount 0
04:50:03.007 00.001 17204 MoveAxis(N, 0, ABG)
04:50:03.007 00.000 17204 Move returns status 0, amount 0
04:50:03.007 00.000 17204 move complete, result=0
04:50:03.007 00.000 17204 worker thread done servicing request
04:50:03.007 00.000 17204 Worker thread wakes up
04:50:03.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:03.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:03.007 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:03.872 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0da50d9-14ac-4cfe-82fd-67bf7cf2401e"}
04:50:03.875 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0da50d9-14ac-4cfe-82fd-67bf7cf2401e"}
04:50:03.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc6fa33c-553e-4827-9252-b1c030439d8a"}
04:50:03.878 00.001 17284 case statement mapped state 6 to 3
04:50:03.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc6fa33c-553e-4827-9252-b1c030439d8a"}
04:50:03.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f1d8ca8-983e-42fc-98ec-a28ea2049e4b"}
04:50:03.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":778,"width":15,"height":15,"star_pos":[6.66,7.32],"pixels":"..."},"id":"5f1d8ca8-983e-42fc-98ec-a28ea2049e4b"}
04:50:04.144 00.262 17204 Exposure complete
04:50:04.198 00.054 17204 worker thread done servicing request
04:50:04.198 00.000 17284 OnExposeComplete: enter
04:50:04.199 00.001 17284 UpdateGuideState(): m_state=6
04:50:04.200 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
04:50:04.202 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=362.35, Mass=2530, SNR=35.1, Peak=124 HFD=4.7
04:50:04.203 00.001 17284 MultiStar: [#1 -0.04,0.03,0.86,U] [#2 -0.00,0.16,0.94,U] [#3 -0.03,0.10,1.04,U] [#4 -0.06,0.09,1.07,U] [#5 0.04,0.06,0.91,U] [#6 -0.09,0.01,0.86,U] [#7 0.13,0.09,0.81,U] [#8 0.01,0.17,0.80,U] 
04:50:04.204 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.14, 0.21}
04:50:04.205 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
04:50:04.206 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
04:50:04.207 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
04:50:04.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
04:50:04.211 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
04:50:04.212 00.001 17204 Worker thread wakes up
04:50:04.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:04.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:50:04.213 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
04:50:04.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:50:04.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:04.215 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=0.00
04:50:04.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:04.216 00.001 17284 Enqueuing Expose request
04:50:04.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:50:04.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:04.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:50:04.217 00.000 17204 MoveAxis(E, 0, ABG)
04:50:04.217 00.000 17204 Move returns status 0, amount 0
04:50:04.217 00.000 17204 MoveAxis(N, 0, ABG)
04:50:04.217 00.000 17204 Move returns status 0, amount 0
04:50:04.217 00.000 17204 move complete, result=0
04:50:04.217 00.000 17204 worker thread done servicing request
04:50:04.217 00.000 17204 Worker thread wakes up
04:50:04.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:04.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:04.218 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:05.131 00.913 17204 Exposure complete
04:50:05.188 00.057 17204 worker thread done servicing request
04:50:05.188 00.000 17284 OnExposeComplete: enter
04:50:05.189 00.001 17284 UpdateGuideState(): m_state=6
04:50:05.192 00.003 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
04:50:05.193 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.30, Mass=2580, SNR=35.4, Peak=136 HFD=4.6
04:50:05.196 00.003 17284 MultiStar: [#1 -0.01,-0.02,0.87,U] [#2 0.01,0.19,0.91,U] [#3 -0.04,0.09,1.01,U] [#4 -0.06,0.05,1.08,U] [#5 0.05,0.01,0.91,U] [#6 -0.01,0.06,0.83,U] [#7 0.04,0.12,0.79,U] [#8 -0.03,0.19,0.81,U] 
04:50:05.197 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.17, 0.16}
04:50:05.198 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:50:05.201 00.003 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
04:50:05.202 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.01, mountTheta=0.10
04:50:05.205 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:50:05.207 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:50:05.209 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:05.210 00.001 17284 UpdateGuideState exits: m=2580 SNR=35.4
04:50:05.212 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:05.214 00.002 17204 Worker thread wakes up
04:50:05.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:05.215 00.001 17284 Enqueuing Expose request
04:50:05.218 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:50:05.218 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:50:05.218 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
04:50:05.218 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:05.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:05.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:50:05.218 00.000 17204 MoveAxis(E, 0, ABG)
04:50:05.218 00.000 17204 Move returns status 0, amount 0
04:50:05.218 00.000 17204 MoveAxis(N, 0, ABG)
04:50:05.218 00.000 17204 Move returns status 0, amount 0
04:50:05.218 00.000 17204 move complete, result=0
04:50:05.218 00.000 17204 worker thread done servicing request
04:50:05.218 00.000 17204 Worker thread wakes up
04:50:05.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:05.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:05.219 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:05.880 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd8f61d0-cc6c-4670-978d-642e256f6901"}
04:50:05.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd8f61d0-cc6c-4670-978d-642e256f6901"}
04:50:05.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38ade175-ba68-4d0d-83d7-3b7029fca098"}
04:50:05.885 00.001 17284 case statement mapped state 6 to 3
04:50:05.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ade175-ba68-4d0d-83d7-3b7029fca098"}
04:50:05.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79b15364-a0d4-4a9b-a352-33950e9126bd"}
04:50:05.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":780,"width":15,"height":15,"star_pos":[6.70,7.30],"pixels":"..."},"id":"79b15364-a0d4-4a9b-a352-33950e9126bd"}
04:50:06.353 00.465 17204 Exposure complete
04:50:06.408 00.055 17204 worker thread done servicing request
04:50:06.408 00.000 17284 OnExposeComplete: enter
04:50:06.409 00.001 17284 UpdateGuideState(): m_state=6
04:50:06.411 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
04:50:06.412 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.40, Mass=2483, SNR=34.9, Peak=118 HFD=4.7
04:50:06.413 00.001 17284 MultiStar: [#1 0.05,0.17,0.89,U] [#2 -0.06,0.26,0.00,M1] [#3 -0.03,0.15,1.04,U] [#4 -0.11,0.10,1.06,U] [#5 0.05,0.21,0.00,M1] [#6 -0.06,0.36,0.00,M1] [#7 0.04,0.14,0.80,U] [#8 -0.04,0.25,0.00,M1] 
04:50:06.414 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.17}, one-star: {-0.17, 0.26}
04:50:06.415 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:50:06.416 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
04:50:06.417 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.87 mountX=0.17 mountY=0.02, mountTheta=0.10
04:50:06.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
04:50:06.420 00.001 17284 Enqueuing Move request for scope (-0.05, 0.17)
04:50:06.421 00.001 17204 Worker thread wakes up
04:50:06.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:06.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
04:50:06.423 00.001 17284 UpdateGuideState exits: m=2483 SNR=34.9
04:50:06.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
04:50:06.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:06.425 00.001 17204 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=0.02
04:50:06.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:06.425 00.000 17284 Enqueuing Expose request
04:50:06.427 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:50:06.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:06.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:50:06.427 00.000 17204 MoveAxis(W, 131, ABG)
04:50:06.427 00.000 17204 Guiding  Dir = 3, Dur = 131
04:50:06.428 00.001 17204 IsGuiding returns 0
04:50:06.428 00.000 17204 PulseGuide returned control before completion, sleep 140
04:50:06.571 00.143 17204 IsGuiding returns 1
04:50:06.571 00.000 17204 scope still moving after pulse duration time elapsed
04:50:06.603 00.032 17204 IsGuiding returns 0
04:50:06.604 00.001 17204 scope move finished after 131 + 44 ms
04:50:06.604 00.000 17204 Move returns status 0, amount 131
04:50:06.604 00.000 17204 MoveAxis(N, 0, ABG)
04:50:06.604 00.000 17204 Move returns status 0, amount 0
04:50:06.604 00.000 17204 move complete, result=0
04:50:06.604 00.000 17204 worker thread done servicing request
04:50:06.604 00.000 17204 Worker thread wakes up
04:50:06.604 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.0 px 0 ms NORTH
04:50:06.606 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:06.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:07.519 00.913 17204 Exposure complete
04:50:07.573 00.054 17204 worker thread done servicing request
04:50:07.573 00.000 17284 OnExposeComplete: enter
04:50:07.575 00.002 17284 UpdateGuideState(): m_state=6
04:50:07.577 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
04:50:07.579 00.002 17284 Star::Find returns 1 (0), X=486.62, Y=362.27, Mass=2365, SNR=34.0, Peak=122 HFD=4.6
04:50:07.581 00.002 17284 MultiStar: [#1 0.01,-0.01,0.91,U] [#2 -0.02,0.18,0.98,U] [#3 -0.01,0.10,1.08,U] [#4 -0.09,0.05,1.08,U] [#5 -0.03,0.00,0.93,U] [#6 -0.03,0.07,0.86,U] [#7 0.05,0.12,0.85,U] [#8 -0.03,0.15,0.81,U] 
04:50:07.583 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.25, 0.13}
04:50:07.584 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:50:07.586 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:50:07.588 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.10 mountY=0.03, mountTheta=0.30
04:50:07.591 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:50:07.592 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:50:07.594 00.002 17204 Worker thread wakes up
04:50:07.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:07.596 00.002 17284 UpdateGuideState exits: m=2365 SNR=34.0
04:50:07.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:50:07.598 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:07.599 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:50:07.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:07.601 00.002 17284 Enqueuing Expose request
04:50:07.603 00.002 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
04:50:07.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:07.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:07.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:07.603 00.000 17204 MoveAxis(E, 0, ABG)
04:50:07.603 00.000 17204 Move returns status 0, amount 0
04:50:07.603 00.000 17204 MoveAxis(N, 0, ABG)
04:50:07.603 00.000 17204 Move returns status 0, amount 0
04:50:07.603 00.000 17204 move complete, result=0
04:50:07.603 00.000 17204 worker thread done servicing request
04:50:07.603 00.000 17204 Worker thread wakes up
04:50:07.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:07.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:07.604 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:07.881 00.277 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a44be0ca-aa55-4d77-af5f-4827554a560f"}
04:50:07.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a44be0ca-aa55-4d77-af5f-4827554a560f"}
04:50:07.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7920f13-50fd-452c-9969-6aed1718dcf9"}
04:50:07.884 00.001 17284 case statement mapped state 6 to 3
04:50:07.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7920f13-50fd-452c-9969-6aed1718dcf9"}
04:50:07.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9b5c6d1e-c5b1-46ed-825a-96d854f40172"}
04:50:07.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":782,"width":15,"height":15,"star_pos":[6.62,7.27],"pixels":"..."},"id":"9b5c6d1e-c5b1-46ed-825a-96d854f40172"}
04:50:08.725 00.837 17204 Exposure complete
04:50:08.780 00.055 17204 worker thread done servicing request
04:50:08.780 00.000 17284 OnExposeComplete: enter
04:50:08.781 00.001 17284 UpdateGuideState(): m_state=6
04:50:08.782 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
04:50:08.783 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=362.38, Mass=2483, SNR=34.5, Peak=127 HFD=4.5
04:50:08.785 00.002 17284 MultiStar: [#1 -0.06,0.07,0.89,U] [#2 -0.04,0.17,0.92,U] [#3 -0.06,0.18,1.04,U] [#4 -0.11,0.11,1.09,U] [#5 -0.04,0.03,0.93,U] [#6 -0.16,0.22,0.00,M1] [#7 0.06,0.10,0.83,U] [#8 -0.03,0.29,0.00,M1] 
04:50:08.786 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.27, 0.24}
04:50:08.787 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:50:08.789 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:50:08.790 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=0.14 mountY=0.05, mountTheta=0.35
04:50:08.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
04:50:08.793 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
04:50:08.794 00.001 17204 Worker thread wakes up
04:50:08.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:08.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:50:08.795 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.5
04:50:08.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:50:08.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:08.797 00.001 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.05
04:50:08.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:08.798 00.001 17284 Enqueuing Expose request
04:50:08.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:50:08.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:08.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:08.798 00.000 17204 MoveAxis(E, 0, ABG)
04:50:08.798 00.000 17204 Move returns status 0, amount 0
04:50:08.798 00.000 17204 MoveAxis(N, 0, ABG)
04:50:08.798 00.000 17204 Move returns status 0, amount 0
04:50:08.798 00.000 17204 move complete, result=0
04:50:08.800 00.002 17204 worker thread done servicing request
04:50:08.800 00.000 17204 Worker thread wakes up
04:50:08.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:08.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:08.801 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:09.816 01.015 17204 Exposure complete
04:50:09.872 00.056 17204 worker thread done servicing request
04:50:09.873 00.001 17284 OnExposeComplete: enter
04:50:09.874 00.001 17284 UpdateGuideState(): m_state=6
04:50:09.875 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
04:50:09.877 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=362.43, Mass=2520, SNR=35.0, Peak=123 HFD=4.7
04:50:09.879 00.002 17284 MultiStar: [#1 -0.10,0.10,0.90,U] [#2 0.02,0.17,0.93,U] [#3 -0.07,0.13,1.03,U] [#4 -0.09,0.08,1.10,U] [#5 -0.06,0.03,0.90,U] [#6 -0.09,0.15,0.87,U] [#7 0.05,0.11,0.82,U] [#8 -0.05,0.26,0.00,M2] 
04:50:09.879 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.29}
04:50:09.881 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:50:09.882 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
04:50:09.883 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.04 mountX=0.14 mountY=0.04, mountTheta=0.27
04:50:09.885 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
04:50:09.886 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
04:50:09.888 00.002 17204 Worker thread wakes up
04:50:09.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:09.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
04:50:09.889 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.0
04:50:09.889 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
04:50:09.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:09.890 00.001 17204 Moving (-0.07, 0.14) raw xDistance=0.14 yDistance=0.04
04:50:09.891 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:09.892 00.001 17284 Enqueuing Expose request
04:50:09.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:50:09.893 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:09.893 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:09.894 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f51afa7-fd7d-4124-956e-c8f65b3c81ce"}
04:50:09.895 00.001 17204 MoveAxis(E, 0, ABG)
04:50:09.895 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f51afa7-fd7d-4124-956e-c8f65b3c81ce"}
04:50:09.896 00.001 17204 Move returns status 0, amount 0
04:50:09.896 00.000 17204 MoveAxis(N, 0, ABG)
04:50:09.896 00.000 17204 Move returns status 0, amount 0
04:50:09.896 00.000 17204 move complete, result=0
04:50:09.896 00.000 17204 worker thread done servicing request
04:50:09.896 00.000 17204 Worker thread wakes up
04:50:09.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:09.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:09.897 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:09.900 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b4555a4-ed39-4fd0-9d1d-7f0e63daf9e8"}
04:50:09.901 00.001 17284 case statement mapped state 6 to 3
04:50:09.902 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4555a4-ed39-4fd0-9d1d-7f0e63daf9e8"}
04:50:09.904 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44852759-d325-4003-bcc4-c7da70b00ad4"}
04:50:09.905 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":784,"width":15,"height":15,"star_pos":[6.68,7.43],"pixels":"..."},"id":"44852759-d325-4003-bcc4-c7da70b00ad4"}
04:50:11.022 01.117 17204 Exposure complete
04:50:11.078 00.056 17204 worker thread done servicing request
04:50:11.078 00.000 17284 OnExposeComplete: enter
04:50:11.079 00.001 17284 UpdateGuideState(): m_state=6
04:50:11.081 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
04:50:11.082 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=362.40, Mass=2525, SNR=35.1, Peak=119 HFD=4.7
04:50:11.083 00.001 17284 MultiStar: [#1 -0.06,0.17,0.88,U] [#2 -0.04,0.21,0.93,U] [#3 -0.06,0.15,1.04,U] [#4 -0.09,0.06,1.07,U] [#5 -0.03,0.11,0.90,U] [#6 -0.11,0.25,0.00,M1] [#7 0.07,0.18,0.80,U] [#8 -0.12,0.26,0.00,M3] 
04:50:11.085 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.16}, one-star: {-0.21, 0.26}
04:50:11.086 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:50:11.087 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:50:11.088 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.96 mountX=0.17 mountY=0.03, mountTheta=0.19
04:50:11.089 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
04:50:11.091 00.002 17284 Enqueuing Move request for scope (-0.07, 0.16)
04:50:11.092 00.001 17204 Worker thread wakes up
04:50:11.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:11.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
04:50:11.093 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
04:50:11.095 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
04:50:11.095 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:11.096 00.001 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.03
04:50:11.096 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:11.097 00.001 17284 Enqueuing Expose request
04:50:11.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:50:11.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:11.099 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:11.099 00.000 17204 MoveAxis(W, 130, ABG)
04:50:11.099 00.000 17204 Guiding  Dir = 3, Dur = 130
04:50:11.099 00.000 17204 IsGuiding returns 0
04:50:11.114 00.015 17204 PulseGuide returned control before completion, sleep 125
04:50:11.255 00.141 17204 IsGuiding returns 1
04:50:11.256 00.001 17204 scope still moving after pulse duration time elapsed
04:50:11.287 00.031 17204 IsGuiding returns 0
04:50:11.287 00.000 17204 scope move finished after 130 + 57 ms
04:50:11.287 00.000 17204 Move returns status 0, amount 130
04:50:11.287 00.000 17204 MoveAxis(N, 0, ABG)
04:50:11.287 00.000 17204 Move returns status 0, amount 0
04:50:11.287 00.000 17204 move complete, result=0
04:50:11.288 00.001 17204 worker thread done servicing request
04:50:11.288 00.000 17204 Worker thread wakes up
04:50:11.288 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
04:50:11.289 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:11.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:11.880 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d60b736-c8f9-4566-9298-c8b0faff0892"}
04:50:11.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d60b736-c8f9-4566-9298-c8b0faff0892"}
04:50:11.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04702396-e98c-4bc5-b8ee-0e41dff7ed4f"}
04:50:11.886 00.002 17284 case statement mapped state 6 to 3
04:50:11.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04702396-e98c-4bc5-b8ee-0e41dff7ed4f"}
04:50:11.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a98b2aa-8aad-4108-b992-92c2c5efd0ce"}
04:50:11.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":785,"width":15,"height":15,"star_pos":[6.65,7.40],"pixels":"..."},"id":"6a98b2aa-8aad-4108-b992-92c2c5efd0ce"}
04:50:12.202 00.312 17204 Exposure complete
04:50:12.258 00.056 17204 worker thread done servicing request
04:50:12.258 00.000 17284 OnExposeComplete: enter
04:50:12.259 00.001 17284 UpdateGuideState(): m_state=6
04:50:12.260 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
04:50:12.261 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=362.42, Mass=2567, SNR=35.4, Peak=116 HFD=4.7
04:50:12.263 00.002 17284 MultiStar: [#1 -0.12,0.16,0.87,U] [#2 0.01,0.23,0.00,M1] [#3 -0.04,0.18,1.03,U] [#4 -0.07,0.09,1.04,U] [#5 -0.08,0.11,0.91,U] [#6 -0.13,0.20,0.00,M2] [#7 -0.04,0.15,0.81,U] [#8 -0.05,0.25,0.00,M4] 
04:50:12.263 00.000 17284 refined, 5 included, MultiStar: {-0.09, 0.16}, one-star: {-0.18, 0.28}
04:50:12.264 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:50:12.266 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:50:12.267 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.07 mountX=0.18 mountY=0.06, mountTheta=0.31
04:50:12.269 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
04:50:12.270 00.001 17284 Enqueuing Move request for scope (-0.09, 0.16)
04:50:12.271 00.001 17204 Worker thread wakes up
04:50:12.272 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:12.272 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:50:12.272 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:50:12.273 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:50:12.273 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:12.274 00.001 17204 Moving (-0.09, 0.16) raw xDistance=0.18 yDistance=0.06
04:50:12.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:12.275 00.001 17284 Enqueuing Expose request
04:50:12.277 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
04:50:12.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:12.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:50:12.277 00.000 17204 MoveAxis(W, 144, ABG)
04:50:12.277 00.000 17204 Guiding  Dir = 3, Dur = 144
04:50:12.277 00.000 17204 IsGuiding returns 0
04:50:12.294 00.017 17204 PulseGuide returned control before completion, sleep 138
04:50:12.435 00.141 17204 IsGuiding returns 1
04:50:12.435 00.000 17204 scope still moving after pulse duration time elapsed
04:50:12.466 00.031 17204 IsGuiding returns 0
04:50:12.466 00.000 17204 scope move finished after 144 + 44 ms
04:50:12.466 00.000 17204 Move returns status 0, amount 144
04:50:12.466 00.000 17204 MoveAxis(N, 0, ABG)
04:50:12.466 00.000 17204 Move returns status 0, amount 0
04:50:12.467 00.001 17204 move complete, result=0
04:50:12.467 00.000 17204 worker thread done servicing request
04:50:12.467 00.000 17204 Worker thread wakes up
04:50:12.467 00.000 17284 GuideStep: 0.2 px 144 ms WEST, 0.1 px 0 ms NORTH
04:50:12.469 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:12.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:13.602 01.133 17204 Exposure complete
04:50:13.660 00.058 17204 worker thread done servicing request
04:50:13.661 00.001 17284 OnExposeComplete: enter
04:50:13.662 00.001 17284 UpdateGuideState(): m_state=6
04:50:13.663 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
04:50:13.665 00.002 17284 Star::Find returns 1 (0), X=486.71, Y=362.31, Mass=2688, SNR=36.2, Peak=146 HFD=4.6
04:50:13.666 00.001 17284 MultiStar: [#1 -0.05,0.05,0.85,U] [#2 -0.01,0.07,0.93,U] [#3 -0.05,0.12,1.02,U] [#4 -0.06,0.00,1.02,U] [#5 0.04,-0.03,0.89,U] [#6 -0.06,0.15,0.82,U] [#7 -0.01,-0.01,0.78,U] [#8 0.00,0.18,0.79,U] 
04:50:13.667 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.15, 0.17}
04:50:13.669 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:50:13.670 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:50:13.670 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=0.08 mountY=0.03, mountTheta=0.30
04:50:13.674 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:50:13.675 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:50:13.676 00.001 17204 Worker thread wakes up
04:50:13.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:13.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:50:13.677 00.000 17284 UpdateGuideState exits: m=2688 SNR=36.2
04:50:13.678 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:50:13.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:13.679 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.03
04:50:13.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:13.680 00.001 17284 Enqueuing Expose request
04:50:13.682 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:50:13.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:13.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:13.682 00.000 17204 MoveAxis(E, 0, ABG)
04:50:13.682 00.000 17204 Move returns status 0, amount 0
04:50:13.682 00.000 17204 MoveAxis(N, 0, ABG)
04:50:13.682 00.000 17204 Move returns status 0, amount 0
04:50:13.682 00.000 17204 move complete, result=0
04:50:13.682 00.000 17204 worker thread done servicing request
04:50:13.682 00.000 17204 Worker thread wakes up
04:50:13.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:13.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:13.683 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:13.881 00.198 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f427d0cd-7f5c-41aa-af6f-3babfafb2ba0"}
04:50:13.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f427d0cd-7f5c-41aa-af6f-3babfafb2ba0"}
04:50:13.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5642f15-2c1f-4a93-b689-b70238b06f22"}
04:50:13.884 00.000 17284 case statement mapped state 6 to 3
04:50:13.887 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5642f15-2c1f-4a93-b689-b70238b06f22"}
04:50:13.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9140f0ed-d557-407e-8704-96748f3eb167"}
04:50:13.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":787,"width":15,"height":15,"star_pos":[6.71,7.31],"pixels":"..."},"id":"9140f0ed-d557-407e-8704-96748f3eb167"}
04:50:14.595 00.705 17204 Exposure complete
04:50:14.647 00.052 17204 worker thread done servicing request
04:50:14.647 00.000 17284 OnExposeComplete: enter
04:50:14.649 00.002 17284 UpdateGuideState(): m_state=6
04:50:14.651 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
04:50:14.653 00.002 17284 Star::Find returns 1 (0), X=486.65, Y=362.33, Mass=2405, SNR=34.3, Peak=122 HFD=4.7
04:50:14.655 00.002 17284 MultiStar: [#1 -0.01,0.08,0.89,U] [#2 -0.00,0.18,0.98,U] [#3 -0.07,0.09,1.07,U] [#4 -0.11,-0.03,1.07,U] [#5 0.04,0.01,0.94,U] [#6 -0.02,0.16,0.86,U] [#7 -0.01,0.07,0.83,U] [#8 0.03,0.23,0.00,M4] 
04:50:14.657 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.22, 0.19}
04:50:14.658 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:50:14.660 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:50:14.661 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.10 mountX=0.10 mountY=0.03, mountTheta=0.33
04:50:14.665 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:50:14.666 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:50:14.668 00.002 17204 Worker thread wakes up
04:50:14.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:14.669 00.001 17284 UpdateGuideState exits: m=2405 SNR=34.3
04:50:14.672 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:14.673 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:14.674 00.001 17284 Enqueuing Expose request
04:50:14.676 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:50:14.676 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:50:14.676 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
04:50:14.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:14.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:14.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:14.676 00.000 17204 MoveAxis(E, 0, ABG)
04:50:14.676 00.000 17204 Move returns status 0, amount 0
04:50:14.676 00.000 17204 MoveAxis(N, 0, ABG)
04:50:14.676 00.000 17204 Move returns status 0, amount 0
04:50:14.676 00.000 17204 move complete, result=0
04:50:14.676 00.000 17204 worker thread done servicing request
04:50:14.676 00.000 17204 Worker thread wakes up
04:50:14.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:14.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:14.678 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:15.799 01.121 17204 Exposure complete
04:50:15.854 00.055 17204 worker thread done servicing request
04:50:15.854 00.000 17284 OnExposeComplete: enter
04:50:15.856 00.002 17284 UpdateGuideState(): m_state=6
04:50:15.857 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
04:50:15.859 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=362.31, Mass=2534, SNR=35.1, Peak=148 HFD=4.5
04:50:15.861 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.90,U] [#2 -0.01,0.04,0.95,U] [#3 -0.08,-0.00,1.02,U] [#4 -0.02,-0.07,1.07,U] [#5 0.05,-0.07,0.90,U] [#6 -0.14,-0.03,0.83,U] [#7 0.09,-0.10,0.80,U] [#8 -0.06,0.02,0.77,U] 
04:50:15.862 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.19, 0.17}
04:50:15.863 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
04:50:15.865 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
04:50:15.866 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.56
04:50:15.869 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
04:50:15.870 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
04:50:15.871 00.001 17204 Worker thread wakes up
04:50:15.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:15.872 00.001 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:50:15.874 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:15.875 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:15.876 00.001 17284 Enqueuing Expose request
04:50:15.879 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
04:50:15.879 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
04:50:15.879 00.000 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
04:50:15.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:50:15.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:15.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:15.879 00.000 17204 MoveAxis(E, 0, ABG)
04:50:15.879 00.000 17204 Move returns status 0, amount 0
04:50:15.879 00.000 17204 MoveAxis(N, 0, ABG)
04:50:15.879 00.000 17204 Move returns status 0, amount 0
04:50:15.879 00.000 17204 move complete, result=0
04:50:15.879 00.000 17204 worker thread done servicing request
04:50:15.879 00.000 17204 Worker thread wakes up
04:50:15.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:15.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:15.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:15.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0084c5b0-3125-4f62-85d4-8d693032cada"}
04:50:15.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0084c5b0-3125-4f62-85d4-8d693032cada"}
04:50:15.887 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faaf6f6e-a42d-4800-8795-3498f6ac20ce"}
04:50:15.889 00.002 17284 case statement mapped state 6 to 3
04:50:15.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faaf6f6e-a42d-4800-8795-3498f6ac20ce"}
04:50:15.891 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c0a1260-aa1d-49cb-bfe8-622f38117abc"}
04:50:15.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":789,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"7c0a1260-aa1d-49cb-bfe8-622f38117abc"}
04:50:16.906 01.014 17204 Exposure complete
04:50:16.960 00.054 17204 worker thread done servicing request
04:50:16.960 00.000 17284 OnExposeComplete: enter
04:50:16.962 00.002 17284 UpdateGuideState(): m_state=6
04:50:16.964 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
04:50:16.966 00.002 17284 Star::Find returns 1 (0), X=486.69, Y=362.31, Mass=2559, SNR=35.4, Peak=136 HFD=4.7
04:50:16.968 00.002 17284 MultiStar: [#1 -0.07,0.04,0.85,U] [#2 -0.02,0.09,0.92,U] [#3 -0.06,0.12,1.02,U] [#4 -0.12,0.06,1.06,U] [#5 -0.04,0.03,0.93,U] [#6 -0.16,0.12,0.83,U] [#7 0.07,-0.04,0.81,U] [#8 0.01,0.11,0.76,U] 
04:50:16.970 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.17}
04:50:16.971 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:50:16.973 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:50:16.974 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.09 mountY=0.05, mountTheta=0.51
04:50:16.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:50:16.979 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:50:16.981 00.002 17204 Worker thread wakes up
04:50:16.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:16.982 00.001 17284 UpdateGuideState exits: m=2559 SNR=35.4
04:50:16.985 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:16.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:16.987 00.001 17284 Enqueuing Expose request
04:50:16.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:50:16.989 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:50:16.989 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:50:16.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:50:16.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:16.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:16.989 00.000 17204 MoveAxis(E, 0, ABG)
04:50:16.989 00.000 17204 Move returns status 0, amount 0
04:50:16.989 00.000 17204 MoveAxis(N, 0, ABG)
04:50:16.990 00.001 17204 Move returns status 0, amount 0
04:50:16.990 00.000 17204 move complete, result=0
04:50:16.990 00.000 17204 worker thread done servicing request
04:50:16.990 00.000 17204 Worker thread wakes up
04:50:16.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:16.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:16.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:17.879 00.888 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"648ae743-a85b-4fdb-934b-3faf614edeb0"}
04:50:17.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"648ae743-a85b-4fdb-934b-3faf614edeb0"}
04:50:17.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb147773-bd44-49cd-80dd-2f66dbf197c3"}
04:50:17.884 00.002 17284 case statement mapped state 6 to 3
04:50:17.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb147773-bd44-49cd-80dd-2f66dbf197c3"}
04:50:17.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bcdcc69-3ab2-4dc7-a6e3-3206994d2275"}
04:50:17.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":790,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"0bcdcc69-3ab2-4dc7-a6e3-3206994d2275"}
04:50:18.116 00.227 17204 Exposure complete
04:50:18.174 00.058 17204 worker thread done servicing request
04:50:18.174 00.000 17284 OnExposeComplete: enter
04:50:18.175 00.001 17284 UpdateGuideState(): m_state=6
04:50:18.177 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
04:50:18.179 00.002 17284 Star::Find returns 1 (0), X=486.74, Y=362.25, Mass=2437, SNR=34.4, Peak=133 HFD=4.5
04:50:18.181 00.002 17284 MultiStar: [#1 0.02,0.05,0.90,U] [#2 0.03,0.10,0.95,U] [#3 -0.01,0.03,1.04,U] [#4 -0.01,-0.09,1.08,U] [#5 0.04,-0.11,0.90,U] [#6 -0.02,0.07,0.85,U] [#7 0.07,0.02,0.80,U] [#8 0.06,0.18,0.83,U] 
04:50:18.183 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.12, 0.11}
04:50:18.184 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
04:50:18.185 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
04:50:18.188 00.003 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.50 mountX=0.04 mountY=-0.01, mountTheta=-0.27
04:50:18.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
04:50:18.191 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
04:50:18.193 00.002 17204 Worker thread wakes up
04:50:18.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:18.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:50:18.194 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
04:50:18.195 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:50:18.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:18.196 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:50:18.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:18.197 00.001 17284 Enqueuing Expose request
04:50:18.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:50:18.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:18.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:50:18.199 00.001 17204 MoveAxis(E, 0, ABG)
04:50:18.199 00.000 17204 Move returns status 0, amount 0
04:50:18.199 00.000 17204 MoveAxis(N, 0, ABG)
04:50:18.199 00.000 17204 Move returns status 0, amount 0
04:50:18.199 00.000 17204 move complete, result=0
04:50:18.199 00.000 17204 worker thread done servicing request
04:50:18.199 00.000 17204 Worker thread wakes up
04:50:18.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:18.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:18.201 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:50:19.217 01.016 17204 Exposure complete
04:50:19.277 00.060 17204 worker thread done servicing request
04:50:19.277 00.000 17284 OnExposeComplete: enter
04:50:19.280 00.003 17284 UpdateGuideState(): m_state=6
04:50:19.281 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
04:50:19.282 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=362.33, Mass=2546, SNR=35.3, Peak=136 HFD=4.7
04:50:19.284 00.002 17284 MultiStar: [#1 -0.09,0.01,0.89,U] [#2 0.03,0.10,0.93,U] [#3 -0.01,0.15,1.02,U] [#4 -0.07,0.03,1.07,U] [#5 0.09,-0.01,0.88,U] [#6 -0.02,0.14,0.83,U] [#7 0.09,0.09,0.80,U] [#8 -0.02,0.19,0.78,U] 
04:50:19.285 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.17, 0.19}
04:50:19.286 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:50:19.287 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:50:19.288 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.00, mountTheta=0.05
04:50:19.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
04:50:19.292 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
04:50:19.293 00.001 17204 Worker thread wakes up
04:50:19.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:19.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
04:50:19.295 00.001 17284 UpdateGuideState exits: m=2546 SNR=35.3
04:50:19.295 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
04:50:19.296 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:19.296 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
04:50:19.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:19.298 00.002 17284 Enqueuing Expose request
04:50:19.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:19.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:19.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:50:19.300 00.000 17204 MoveAxis(E, 0, ABG)
04:50:19.300 00.000 17204 Move returns status 0, amount 0
04:50:19.300 00.000 17204 MoveAxis(N, 0, ABG)
04:50:19.300 00.000 17204 Move returns status 0, amount 0
04:50:19.300 00.000 17204 move complete, result=0
04:50:19.300 00.000 17204 worker thread done servicing request
04:50:19.300 00.000 17204 Worker thread wakes up
04:50:19.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:19.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:19.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:19.878 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89bd1c20-d666-4b77-bd19-d30cc1c91ddc"}
04:50:19.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89bd1c20-d666-4b77-bd19-d30cc1c91ddc"}
04:50:19.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"760801fb-5b88-44c9-b42f-d658682ac8b0"}
04:50:19.883 00.002 17284 case statement mapped state 6 to 3
04:50:19.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"760801fb-5b88-44c9-b42f-d658682ac8b0"}
04:50:19.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c89c59f6-2249-450d-be08-c851cb5bef58"}
04:50:19.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":792,"width":15,"height":15,"star_pos":[6.69,7.33],"pixels":"..."},"id":"c89c59f6-2249-450d-be08-c851cb5bef58"}
04:50:20.429 00.540 17204 Exposure complete
04:50:20.483 00.054 17204 worker thread done servicing request
04:50:20.483 00.000 17284 OnExposeComplete: enter
04:50:20.485 00.002 17284 UpdateGuideState(): m_state=6
04:50:20.486 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
04:50:20.488 00.002 17284 Star::Find returns 1 (0), X=486.64, Y=362.33, Mass=2524, SNR=35.1, Peak=130 HFD=4.7
04:50:20.490 00.002 17284 MultiStar: [#1 -0.03,0.00,0.87,U] [#2 -0.03,0.13,0.95,U] [#3 -0.03,0.06,1.03,U] [#4 -0.11,0.05,1.08,U] [#5 -0.05,-0.03,0.90,U] [#6 -0.08,0.08,0.85,U] [#7 0.04,0.17,0.81,U] [#8 -0.05,0.25,0.00,M1] 
04:50:20.492 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.19}
04:50:20.493 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:50:20.495 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:50:20.497 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.25 mountX=0.09 mountY=0.05, mountTheta=0.49
04:50:20.500 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:50:20.501 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:50:20.503 00.002 17204 Worker thread wakes up
04:50:20.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:20.504 00.001 17284 UpdateGuideState exits: m=2524 SNR=35.1
04:50:20.507 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:20.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:50:20.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:20.510 00.002 17284 Enqueuing Expose request
04:50:20.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:50:20.511 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:50:20.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:50:20.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:20.512 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:20.512 00.000 17204 MoveAxis(E, 0, ABG)
04:50:20.512 00.000 17204 Move returns status 0, amount 0
04:50:20.512 00.000 17204 MoveAxis(N, 0, ABG)
04:50:20.512 00.000 17204 Move returns status 0, amount 0
04:50:20.512 00.000 17204 move complete, result=0
04:50:20.512 00.000 17204 worker thread done servicing request
04:50:20.512 00.000 17204 Worker thread wakes up
04:50:20.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:20.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:20.513 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:21.422 00.909 17204 Exposure complete
04:50:21.475 00.053 17204 worker thread done servicing request
04:50:21.475 00.000 17284 OnExposeComplete: enter
04:50:21.476 00.001 17284 UpdateGuideState(): m_state=6
04:50:21.477 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
04:50:21.479 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=362.36, Mass=2565, SNR=35.4, Peak=135 HFD=4.7
04:50:21.481 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.89,U] [#2 -0.02,0.02,0.95,U] [#3 -0.11,0.05,1.01,U] [#4 -0.09,0.10,1.06,U] [#5 -0.00,-0.03,0.89,U] [#6 -0.11,0.07,0.82,U] [#7 -0.03,0.01,0.78,U] [#8 -0.01,0.17,0.75,U] 
04:50:21.482 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.19, 0.22}
04:50:21.483 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:50:21.484 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:50:21.485 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.09 cameraTheta=2.36 mountX=0.08 mountY=0.05, mountTheta=0.60
04:50:21.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:50:21.489 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:50:21.490 00.001 17204 Worker thread wakes up
04:50:21.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:21.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:50:21.491 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.4
04:50:21.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:50:21.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:21.494 00.002 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
04:50:21.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:21.495 00.001 17284 Enqueuing Expose request
04:50:21.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:50:21.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:21.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:21.496 00.000 17204 MoveAxis(E, 0, ABG)
04:50:21.496 00.000 17204 Move returns status 0, amount 0
04:50:21.496 00.000 17204 MoveAxis(N, 0, ABG)
04:50:21.496 00.000 17204 Move returns status 0, amount 0
04:50:21.496 00.000 17204 move complete, result=0
04:50:21.496 00.000 17204 worker thread done servicing request
04:50:21.496 00.000 17204 Worker thread wakes up
04:50:21.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:21.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:21.497 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:21.878 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a78b19b-420c-4f45-abe1-29a7868ec26c"}
04:50:21.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a78b19b-420c-4f45-abe1-29a7868ec26c"}
04:50:21.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46019e0d-709c-4be2-b802-d281ec4d2a1b"}
04:50:21.882 00.001 17284 case statement mapped state 6 to 3
04:50:21.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46019e0d-709c-4be2-b802-d281ec4d2a1b"}
04:50:21.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b600dcf-145a-4e16-8fe5-cc93f0698a33"}
04:50:21.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":794,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"3b600dcf-145a-4e16-8fe5-cc93f0698a33"}
04:50:22.624 00.738 17204 Exposure complete
04:50:22.692 00.068 17204 worker thread done servicing request
04:50:22.692 00.000 17284 OnExposeComplete: enter
04:50:22.694 00.002 17284 UpdateGuideState(): m_state=6
04:50:22.695 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
04:50:22.696 00.001 17284 Star::Find returns 1 (0), X=486.75, Y=362.35, Mass=2482, SNR=34.8, Peak=129 HFD=4.6
04:50:22.697 00.001 17284 MultiStar: [#1 0.02,0.05,0.89,U] [#2 0.03,0.13,0.94,U] [#3 -0.01,0.09,1.04,U] [#4 -0.13,0.10,1.12,U] [#5 -0.03,0.04,0.88,U] [#6 -0.07,0.11,0.83,U] [#7 -0.02,0.08,0.83,U] [#8 0.03,0.14,0.79,U] 
04:50:22.698 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.11}, one-star: {-0.12, 0.21}
04:50:22.699 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
04:50:22.700 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:50:22.703 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.91 mountX=0.11 mountY=0.02, mountTheta=0.14
04:50:22.705 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
04:50:22.706 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
04:50:22.707 00.001 17204 Worker thread wakes up
04:50:22.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:22.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:50:22.708 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
04:50:22.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:50:22.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:22.711 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:22.712 00.001 17284 Enqueuing Expose request
04:50:22.715 00.003 17204 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
04:50:22.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:50:22.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:22.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:50:22.715 00.000 17204 MoveAxis(E, 0, ABG)
04:50:22.715 00.000 17204 Move returns status 0, amount 0
04:50:22.715 00.000 17204 MoveAxis(N, 0, ABG)
04:50:22.715 00.000 17204 Move returns status 0, amount 0
04:50:22.715 00.000 17204 move complete, result=0
04:50:22.715 00.000 17204 worker thread done servicing request
04:50:22.715 00.000 17204 Worker thread wakes up
04:50:22.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:22.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:22.717 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:23.628 00.911 17204 Exposure complete
04:50:23.700 00.072 17204 worker thread done servicing request
04:50:23.700 00.000 17284 OnExposeComplete: enter
04:50:23.701 00.001 17284 UpdateGuideState(): m_state=6
04:50:23.703 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
04:50:23.705 00.002 17284 Star::Find returns 1 (0), X=486.67, Y=362.35, Mass=2565, SNR=35.4, Peak=127 HFD=4.7
04:50:23.707 00.002 17284 MultiStar: [#1 -0.06,0.04,0.88,U] [#2 0.03,0.17,0.94,U] [#3 -0.10,0.07,1.02,U] [#4 -0.14,0.09,1.07,U] [#5 -0.02,0.05,0.87,U] [#6 -0.12,0.09,0.85,U] [#7 0.01,0.06,0.80,U] [#8 0.03,0.16,0.79,U] 
04:50:23.709 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {-0.20, 0.21}
04:50:23.711 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:50:23.712 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:50:23.713 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.14 mountX=0.12 mountY=0.05, mountTheta=0.38
04:50:23.717 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
04:50:23.719 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
04:50:23.720 00.001 17204 Worker thread wakes up
04:50:23.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:23.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
04:50:23.721 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.4
04:50:23.722 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
04:50:23.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:23.724 00.002 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
04:50:23.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:23.725 00.001 17284 Enqueuing Expose request
04:50:23.726 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:50:23.726 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:23.726 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:23.726 00.000 17204 MoveAxis(E, 0, ABG)
04:50:23.726 00.000 17204 Move returns status 0, amount 0
04:50:23.726 00.000 17204 MoveAxis(N, 0, ABG)
04:50:23.727 00.001 17204 Move returns status 0, amount 0
04:50:23.727 00.000 17204 move complete, result=0
04:50:23.727 00.000 17204 worker thread done servicing request
04:50:23.727 00.000 17204 Worker thread wakes up
04:50:23.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:23.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:23.728 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:23.877 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b566bae-f046-4a09-847c-755ace7de654"}
04:50:23.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b566bae-f046-4a09-847c-755ace7de654"}
04:50:23.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"543f7e1a-c418-485f-a63a-b737ed685fc3"}
04:50:23.881 00.001 17284 case statement mapped state 6 to 3
04:50:23.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"543f7e1a-c418-485f-a63a-b737ed685fc3"}
04:50:23.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6af8bd63-37e6-4ad5-baff-9101014f629b"}
04:50:23.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":796,"width":15,"height":15,"star_pos":[6.67,7.35],"pixels":"..."},"id":"6af8bd63-37e6-4ad5-baff-9101014f629b"}
04:50:24.862 00.978 17204 Exposure complete
04:50:24.938 00.076 17204 worker thread done servicing request
04:50:24.938 00.000 17284 OnExposeComplete: enter
04:50:24.940 00.002 17284 UpdateGuideState(): m_state=6
04:50:24.941 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
04:50:24.942 00.001 17284 Star::Find returns 1 (0), X=486.63, Y=362.24, Mass=2495, SNR=34.9, Peak=128 HFD=4.6
04:50:24.943 00.001 17284 MultiStar: [#1 -0.05,-0.07,0.89,U] [#2 -0.07,0.07,0.93,U] [#3 -0.12,0.08,1.05,U] [#4 -0.08,-0.05,1.09,U] [#5 -0.05,-0.00,0.91,U] [#6 -0.15,0.05,0.82,U] [#7 0.13,-0.05,0.78,U] [#8 -0.07,0.13,0.80,U] 
04:50:24.944 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.24, 0.10}
04:50:24.945 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
04:50:24.946 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
04:50:24.947 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.04 mountY=0.08, mountTheta=1.08
04:50:24.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:50:24.951 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:50:24.952 00.001 17204 Worker thread wakes up
04:50:24.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:24.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:50:24.954 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.9
04:50:24.956 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:24.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:50:24.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:24.958 00.001 17284 Enqueuing Expose request
04:50:24.959 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
04:50:24.959 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:50:24.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:24.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:50:24.959 00.000 17204 MoveAxis(E, 0, ABG)
04:50:24.959 00.000 17204 Move returns status 0, amount 0
04:50:24.959 00.000 17204 MoveAxis(N, 0, ABG)
04:50:24.959 00.000 17204 Move returns status 0, amount 0
04:50:24.959 00.000 17204 move complete, result=0
04:50:24.959 00.000 17204 worker thread done servicing request
04:50:24.960 00.001 17204 Worker thread wakes up
04:50:24.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:24.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:24.960 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:25.866 00.906 17204 Exposure complete
04:50:25.877 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1aa4608a-fbde-4492-b8ba-52b887e6b90f"}
04:50:25.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1aa4608a-fbde-4492-b8ba-52b887e6b90f"}
04:50:25.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b7419fd-ad79-4a15-bbd4-0e54c4b3e925"}
04:50:25.882 00.002 17284 case statement mapped state 6 to 3
04:50:25.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b7419fd-ad79-4a15-bbd4-0e54c4b3e925"}
04:50:25.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"326de552-e191-443b-a95f-95e2e892f7f4"}
04:50:25.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":797,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"326de552-e191-443b-a95f-95e2e892f7f4"}
04:50:25.924 00.039 17204 worker thread done servicing request
04:50:25.924 00.000 17284 OnExposeComplete: enter
04:50:25.927 00.003 17284 UpdateGuideState(): m_state=6
04:50:25.928 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
04:50:25.929 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=362.30, Mass=2430, SNR=34.4, Peak=126 HFD=4.6
04:50:25.930 00.001 17284 MultiStar: [#1 -0.06,0.02,0.90,U] [#2 -0.11,0.14,0.94,U] [#3 -0.12,0.06,1.05,U] [#4 -0.06,0.07,1.10,U] [#5 0.03,0.03,0.93,U] [#6 -0.05,0.14,0.87,U] [#7 0.04,0.12,0.82,U] [#8 -0.04,0.17,0.83,U] 
04:50:25.932 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.25, 0.16}
04:50:25.933 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:50:25.934 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
04:50:25.934 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.05, mountTheta=0.44
04:50:25.936 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:50:25.937 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:50:25.938 00.001 17204 Worker thread wakes up
04:50:25.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:25.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:50:25.940 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.4
04:50:25.941 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:25.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:50:25.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:25.943 00.001 17284 Enqueuing Expose request
04:50:25.944 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:50:25.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:50:25.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:25.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:25.944 00.000 17204 MoveAxis(E, 0, ABG)
04:50:25.945 00.001 17204 Move returns status 0, amount 0
04:50:25.945 00.000 17204 MoveAxis(N, 0, ABG)
04:50:25.945 00.000 17204 Move returns status 0, amount 0
04:50:25.945 00.000 17204 move complete, result=0
04:50:25.945 00.000 17204 worker thread done servicing request
04:50:25.945 00.000 17204 Worker thread wakes up
04:50:25.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:25.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:25.946 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:27.067 01.121 17204 Exposure complete
04:50:27.143 00.076 17204 worker thread done servicing request
04:50:27.143 00.000 17284 OnExposeComplete: enter
04:50:27.145 00.002 17284 UpdateGuideState(): m_state=6
04:50:27.146 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
04:50:27.147 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.25, Mass=2580, SNR=35.5, Peak=135 HFD=4.5
04:50:27.148 00.001 17284 MultiStar: [#1 -0.05,0.07,0.87,U] [#2 -0.02,0.08,0.90,U] [#3 -0.06,0.05,1.02,U] [#4 -0.09,-0.00,1.06,U] [#5 -0.00,-0.01,0.91,U] [#6 -0.08,0.03,0.83,U] [#7 0.05,-0.03,0.79,U] [#8 -0.03,0.14,0.78,U] 
04:50:27.149 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.16, 0.11}
04:50:27.151 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:50:27.152 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:50:27.152 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.06 mountY=0.04, mountTheta=0.63
04:50:27.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:50:27.155 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:50:27.156 00.001 17204 Worker thread wakes up
04:50:27.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:27.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:50:27.158 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
04:50:27.159 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:50:27.160 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:50:27.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:27.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:50:27.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:27.162 00.001 17284 Enqueuing Expose request
04:50:27.164 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:27.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:27.164 00.000 17204 MoveAxis(E, 0, ABG)
04:50:27.164 00.000 17204 Move returns status 0, amount 0
04:50:27.164 00.000 17204 MoveAxis(N, 0, ABG)
04:50:27.164 00.000 17204 Move returns status 0, amount 0
04:50:27.164 00.000 17204 move complete, result=0
04:50:27.164 00.000 17204 worker thread done servicing request
04:50:27.164 00.000 17204 Worker thread wakes up
04:50:27.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:27.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:27.165 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:27.876 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34186ca8-fdce-4614-8203-b67e5abcc7df"}
04:50:27.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34186ca8-fdce-4614-8203-b67e5abcc7df"}
04:50:27.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b453bfd-1043-4b52-abc5-a29125c0b600"}
04:50:27.881 00.002 17284 case statement mapped state 6 to 3
04:50:27.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b453bfd-1043-4b52-abc5-a29125c0b600"}
04:50:27.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dca9e15-20c2-4e13-9160-d55487e38ba9"}
04:50:27.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":799,"width":15,"height":15,"star_pos":[6.70,7.25],"pixels":"..."},"id":"1dca9e15-20c2-4e13-9160-d55487e38ba9"}
04:50:28.070 00.185 17204 Exposure complete
04:50:28.125 00.055 17204 worker thread done servicing request
04:50:28.125 00.000 17284 OnExposeComplete: enter
04:50:28.126 00.001 17284 UpdateGuideState(): m_state=6
04:50:28.127 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
04:50:28.129 00.002 17284 Star::Find returns 1 (0), X=486.61, Y=362.37, Mass=2588, SNR=35.3, Peak=126 HFD=4.7
04:50:28.130 00.001 17284 MultiStar: [#1 -0.04,0.04,0.88,U] [#2 0.03,0.13,0.94,U] [#3 -0.05,0.09,1.03,U] [#4 -0.11,0.02,1.07,U] [#5 -0.02,0.07,0.91,U] [#6 -0.19,0.15,0.00,M1] [#7 0.04,0.01,0.81,U] [#8 -0.16,0.17,0.00,M1] 
04:50:28.131 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.25, 0.23}
04:50:28.132 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
04:50:28.133 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
04:50:28.134 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.20 mountX=0.10 mountY=0.04, mountTheta=0.43
04:50:28.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:50:28.138 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:50:28.139 00.001 17204 Worker thread wakes up
04:50:28.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:28.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:50:28.140 00.000 17284 UpdateGuideState exits: m=2588 SNR=35.3
04:50:28.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:50:28.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:28.143 00.002 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:50:28.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:28.144 00.001 17284 Enqueuing Expose request
04:50:28.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:28.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:28.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:28.145 00.000 17204 MoveAxis(E, 0, ABG)
04:50:28.145 00.000 17204 Move returns status 0, amount 0
04:50:28.145 00.000 17204 MoveAxis(N, 0, ABG)
04:50:28.146 00.001 17204 Move returns status 0, amount 0
04:50:28.146 00.000 17204 move complete, result=0
04:50:28.146 00.000 17204 worker thread done servicing request
04:50:28.146 00.000 17204 Worker thread wakes up
04:50:28.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:28.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:28.147 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:29.272 01.125 17204 Exposure complete
04:50:29.338 00.066 17204 worker thread done servicing request
04:50:29.338 00.000 17284 OnExposeComplete: enter
04:50:29.339 00.001 17284 UpdateGuideState(): m_state=6
04:50:29.341 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
04:50:29.342 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=362.28, Mass=2513, SNR=35.0, Peak=129 HFD=4.6
04:50:29.343 00.001 17284 MultiStar: [#1 -0.01,0.10,0.89,U] [#2 -0.04,0.17,0.91,U] [#3 -0.10,0.12,1.03,U] [#4 -0.14,0.09,1.06,U] [#5 0.00,-0.00,0.94,U] [#6 -0.13,0.14,0.85,U] [#7 0.06,0.17,0.78,U] [#8 -0.11,0.18,0.81,U] 
04:50:29.344 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.17, 0.14}
04:50:29.345 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:50:29.346 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:50:29.348 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.35
04:50:29.351 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:50:29.352 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:50:29.355 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:29.356 00.001 17284 UpdateGuideState exits: m=2513 SNR=35.0
04:50:29.358 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:29.359 00.001 17204 Worker thread wakes up
04:50:29.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:29.361 00.002 17284 Enqueuing Expose request
04:50:29.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:50:29.363 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:50:29.363 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
04:50:29.363 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:50:29.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:29.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:29.363 00.000 17204 MoveAxis(E, 0, ABG)
04:50:29.363 00.000 17204 Move returns status 0, amount 0
04:50:29.363 00.000 17204 MoveAxis(N, 0, ABG)
04:50:29.363 00.000 17204 Move returns status 0, amount 0
04:50:29.363 00.000 17204 move complete, result=0
04:50:29.363 00.000 17204 worker thread done servicing request
04:50:29.363 00.000 17204 Worker thread wakes up
04:50:29.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:29.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:29.365 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:29.876 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81d40ac4-cc21-4812-bb7d-fd133badfece"}
04:50:29.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81d40ac4-cc21-4812-bb7d-fd133badfece"}
04:50:29.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81bde76d-ac04-4f34-9f27-44694bcf25bc"}
04:50:29.881 00.002 17284 case statement mapped state 6 to 3
04:50:29.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81bde76d-ac04-4f34-9f27-44694bcf25bc"}
04:50:29.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f28b3b3-3806-471d-af46-8db48a6535bf"}
04:50:29.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":801,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"3f28b3b3-3806-471d-af46-8db48a6535bf"}
04:50:30.281 00.395 17204 Exposure complete
04:50:30.336 00.055 17204 worker thread done servicing request
04:50:30.336 00.000 17284 OnExposeComplete: enter
04:50:30.338 00.002 17284 UpdateGuideState(): m_state=6
04:50:30.340 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
04:50:30.341 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=362.34, Mass=2599, SNR=35.7, Peak=131 HFD=4.7
04:50:30.343 00.002 17284 MultiStar: [#1 0.00,0.06,0.90,U] [#2 -0.05,0.21,0.00,M1] [#3 -0.13,0.13,1.00,U] [#4 -0.13,0.11,1.06,U] [#5 -0.02,0.09,0.88,U] [#6 -0.10,0.14,0.82,U] [#7 -0.07,0.16,0.78,U] [#8 -0.06,0.34,0.00,M1] 
04:50:30.345 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {-0.16, 0.20}
04:50:30.346 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:50:30.348 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:50:30.349 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.14 mountY=0.06, mountTheta=0.42
04:50:30.351 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
04:50:30.354 00.003 17284 Enqueuing Move request for scope (-0.09, 0.13)
04:50:30.355 00.001 17204 Worker thread wakes up
04:50:30.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:30.356 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:50:30.356 00.000 17284 UpdateGuideState exits: m=2599 SNR=35.7
04:50:30.358 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:50:30.358 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:30.359 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
04:50:30.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:30.360 00.001 17284 Enqueuing Expose request
04:50:30.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:50:30.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:30.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:50:30.361 00.000 17204 MoveAxis(E, 0, ABG)
04:50:30.361 00.000 17204 Move returns status 0, amount 0
04:50:30.361 00.000 17204 MoveAxis(N, 0, ABG)
04:50:30.361 00.000 17204 Move returns status 0, amount 0
04:50:30.361 00.000 17204 move complete, result=0
04:50:30.361 00.000 17204 worker thread done servicing request
04:50:30.361 00.000 17204 Worker thread wakes up
04:50:30.363 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:30.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:30.364 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:31.500 01.136 17204 Exposure complete
04:50:31.553 00.053 17204 worker thread done servicing request
04:50:31.554 00.001 17284 OnExposeComplete: enter
04:50:31.556 00.002 17284 UpdateGuideState(): m_state=6
04:50:31.557 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
04:50:31.559 00.002 17284 Star::Find returns 1 (0), X=486.60, Y=362.52, Mass=2467, SNR=34.7, Peak=120 HFD=4.7
04:50:31.560 00.001 17284 MultiStar: large primary error, entering stabilization period
04:50:31.563 00.003 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:50:31.564 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:50:31.565 00.001 17284 CameraToMount -- cameraX=-0.26 cameraY=0.38 hyp=0.46 cameraTheta=2.17 mountX=0.42 mountY=0.18, mountTheta=0.40
04:50:31.569 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.26, y=0.38, opts=13)
04:50:31.570 00.001 17284 Enqueuing Move request for scope (-0.26, 0.38)
04:50:31.572 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:31.573 00.001 17204 Worker thread wakes up
04:50:31.573 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.7
04:50:31.576 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:31.578 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:31.579 00.001 17284 Enqueuing Expose request
04:50:31.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.38) opts 0xd
04:50:31.581 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.26, 0.38)
04:50:31.581 00.000 17204 Moving (-0.26, 0.38) raw xDistance=0.42 yDistance=0.18
04:50:31.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.27 from input 0.42
04:50:31.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.18
04:50:31.581 00.000 17204 MoveAxis(W, 323, ABG)
04:50:31.581 00.000 17204 Guiding  Dir = 3, Dur = 323
04:50:31.581 00.000 17204 IsGuiding returns 0
04:50:31.593 00.012 17204 PulseGuide returned control before completion, sleep 323
04:50:31.875 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ad79715-88bb-4b1f-a5e6-50abebc9a2ed"}
04:50:31.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ad79715-88bb-4b1f-a5e6-50abebc9a2ed"}
04:50:31.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86b1b439-145c-4734-a7ae-d9983ee4ecf6"}
04:50:31.880 00.002 17284 case statement mapped state 6 to 3
04:50:31.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b1b439-145c-4734-a7ae-d9983ee4ecf6"}
04:50:31.896 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bb9ec22-b2a2-4541-9f4e-69ac78db993e"}
04:50:31.899 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":803,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"9bb9ec22-b2a2-4541-9f4e-69ac78db993e"}
04:50:31.925 00.026 17204 IsGuiding returns 1
04:50:31.925 00.000 17204 scope still moving after pulse duration time elapsed
04:50:31.957 00.032 17204 IsGuiding returns 0
04:50:31.957 00.000 17204 scope move finished after 323 + 52 ms
04:50:31.957 00.000 17204 Move returns status 0, amount 323
04:50:31.957 00.000 17204 MoveAxis(S, 121, ABG)
04:50:31.957 00.000 17204 Guiding  Dir = 1, Dur = 121
04:50:31.957 00.000 17204 IsGuiding returns 0
04:50:32.003 00.046 17204 PulseGuide returned control before completion, sleep 85
04:50:32.096 00.093 17204 IsGuiding returns 0
04:50:32.096 00.000 17204 Move returns status 0, amount 121
04:50:32.096 00.000 17204 move complete, result=0
04:50:32.096 00.000 17204 worker thread done servicing request
04:50:32.096 00.000 17204 Worker thread wakes up
04:50:32.096 00.000 17284 GuideStep: 0.4 px 323 ms WEST, 0.2 px 121 ms SOUTH
04:50:32.098 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:32.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:33.006 00.908 17204 Exposure complete
04:50:33.072 00.066 17204 worker thread done servicing request
04:50:33.073 00.001 17284 OnExposeComplete: enter
04:50:33.074 00.001 17284 UpdateGuideState(): m_state=6
04:50:33.075 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
04:50:33.076 00.001 17284 Star::Find returns 1 (0), X=486.72, Y=362.15, Mass=2645, SNR=35.9, Peak=151 HFD=4.4
04:50:33.078 00.002 17284 MultiStar: exiting stabilization period
04:50:33.079 00.001 17284 MultiStar: [#1 0.04,-0.12,0.88,U] [#2 0.01,-0.03,0.89,U] [#3 -0.05,-0.05,1.00,U] [#4 -0.06,-0.12,1.05,U] [#5 0.09,-0.17,0.89,U] [#6 -0.11,-0.06,0.85,U] [#7 0.11,-0.01,0.79,U] [#8 -0.08,-0.05,0.78,U] 
04:50:33.081 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.14, 0.01}
04:50:33.082 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
04:50:33.083 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
04:50:33.084 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.93 mountX=-0.06 mountY=0.04, mountTheta=2.59
04:50:33.085 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:50:33.086 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:50:33.087 00.001 17204 Worker thread wakes up
04:50:33.088 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:33.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:50:33.089 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
04:50:33.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:50:33.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:33.091 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
04:50:33.092 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:33.093 00.001 17284 Enqueuing Expose request
04:50:33.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:50:33.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:33.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:33.094 00.000 17204 MoveAxis(E, 0, ABG)
04:50:33.094 00.000 17204 Move returns status 0, amount 0
04:50:33.094 00.000 17204 MoveAxis(N, 0, ABG)
04:50:33.094 00.000 17204 Move returns status 0, amount 0
04:50:33.094 00.000 17204 move complete, result=0
04:50:33.094 00.000 17204 worker thread done servicing request
04:50:33.094 00.000 17204 Worker thread wakes up
04:50:33.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:33.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:33.095 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:33.875 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcf9dcaf-835b-4b54-906f-8eae213af4d4"}
04:50:33.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcf9dcaf-835b-4b54-906f-8eae213af4d4"}
04:50:33.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d42ee378-fc87-4bf6-bb9f-7c1abccee7b1"}
04:50:33.880 00.002 17284 case statement mapped state 6 to 3
04:50:33.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d42ee378-fc87-4bf6-bb9f-7c1abccee7b1"}
04:50:33.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64ef7a5e-5036-4336-8dda-baabcb848b3d"}
04:50:33.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":804,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"64ef7a5e-5036-4336-8dda-baabcb848b3d"}
04:50:34.221 00.337 17204 Exposure complete
04:50:34.278 00.057 17204 worker thread done servicing request
04:50:34.278 00.000 17284 OnExposeComplete: enter
04:50:34.280 00.002 17284 UpdateGuideState(): m_state=6
04:50:34.281 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
04:50:34.282 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.15, Mass=2436, SNR=34.4, Peak=126 HFD=4.4
04:50:34.284 00.002 17284 MultiStar: [#1 0.09,-0.11,0.89,U] [#2 0.07,-0.12,0.97,U] [#3 0.01,-0.04,1.04,U] [#4 -0.04,-0.14,1.10,U] [#5 0.02,-0.14,0.92,U] [#6 -0.04,-0.09,0.83,U] [#7 0.11,-0.15,0.81,U] [#8 0.01,-0.08,0.78,U] 
04:50:34.285 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.08, 0.01}
04:50:34.286 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
04:50:34.287 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
04:50:34.288 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.07 mountX=0.02 mountY=0.08, mountTheta=1.33
04:50:34.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:50:34.291 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:50:34.293 00.002 17204 Worker thread wakes up
04:50:34.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:34.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:50:34.294 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:50:34.295 00.001 17284 UpdateGuideState exits: m=2436 SNR=34.4
04:50:34.295 00.000 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
04:50:34.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:50:34.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:34.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:34.297 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:50:34.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:34.298 00.001 17284 Enqueuing Expose request
04:50:34.300 00.002 17204 MoveAxis(E, 0, ABG)
04:50:34.300 00.000 17204 Move returns status 0, amount 0
04:50:34.300 00.000 17204 MoveAxis(N, 0, ABG)
04:50:34.300 00.000 17204 Move returns status 0, amount 0
04:50:34.300 00.000 17204 move complete, result=0
04:50:34.300 00.000 17204 worker thread done servicing request
04:50:34.300 00.000 17204 Worker thread wakes up
04:50:34.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:34.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:34.301 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:35.315 01.014 17204 Exposure complete
04:50:35.384 00.069 17204 worker thread done servicing request
04:50:35.384 00.000 17284 OnExposeComplete: enter
04:50:35.385 00.001 17284 UpdateGuideState(): m_state=6
04:50:35.386 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
04:50:35.387 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.17, Mass=2569, SNR=35.4, Peak=135 HFD=4.4
04:50:35.389 00.002 17284 MultiStar: [#1 0.11,-0.15,0.91,U] [#2 0.02,-0.09,0.95,U] [#3 0.01,-0.13,1.00,U] [#4 0.03,-0.14,1.04,U] [#5 0.14,-0.13,0.89,U] [#6 0.03,-0.16,0.84,U] [#7 0.12,-0.14,0.80,U] [#8 0.02,-0.07,0.81,U] 
04:50:35.390 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.11, 0.03}
04:50:35.390 00.000 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
04:50:35.392 00.002 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:50:35.393 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.90 mountX=0.04 mountY=0.10, mountTheta=1.16
04:50:35.395 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
04:50:35.396 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
04:50:35.397 00.001 17204 Worker thread wakes up
04:50:35.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:35.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
04:50:35.398 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
04:50:35.400 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:35.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
04:50:35.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:35.401 00.000 17284 Enqueuing Expose request
04:50:35.403 00.002 17204 Moving (-0.11, 0.03) raw xDistance=0.04 yDistance=0.10
04:50:35.403 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:50:35.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:35.404 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:50:35.404 00.000 17204 MoveAxis(E, 0, ABG)
04:50:35.404 00.000 17204 Move returns status 0, amount 0
04:50:35.404 00.000 17204 MoveAxis(N, 0, ABG)
04:50:35.404 00.000 17204 Move returns status 0, amount 0
04:50:35.404 00.000 17204 move complete, result=0
04:50:35.404 00.000 17204 worker thread done servicing request
04:50:35.404 00.000 17204 Worker thread wakes up
04:50:35.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:35.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:35.405 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:35.875 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01384c61-b254-4543-a6bd-6aaf8768d216"}
04:50:35.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01384c61-b254-4543-a6bd-6aaf8768d216"}
04:50:35.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e63bcd00-9615-42bb-ba39-28d50cb007b5"}
04:50:35.879 00.001 17284 case statement mapped state 6 to 3
04:50:35.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e63bcd00-9615-42bb-ba39-28d50cb007b5"}
04:50:35.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01e07b15-7c8f-4b0b-8e4c-e3af40751a71"}
04:50:35.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":806,"width":15,"height":15,"star_pos":[6.76,7.17],"pixels":"..."},"id":"01e07b15-7c8f-4b0b-8e4c-e3af40751a71"}
04:50:36.529 00.645 17204 Exposure complete
04:50:36.596 00.067 17204 worker thread done servicing request
04:50:36.597 00.001 17284 OnExposeComplete: enter
04:50:36.598 00.001 17284 UpdateGuideState(): m_state=6
04:50:36.600 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
04:50:36.601 00.001 17284 Star::Find returns 1 (0), X=486.79, Y=362.19, Mass=2501, SNR=34.9, Peak=138 HFD=4.4
04:50:36.603 00.002 17284 MultiStar: [#1 0.17,-0.16,0.00,M1] [#2 0.03,-0.04,0.95,U] [#3 0.00,0.00,1.05,U] [#4 -0.02,-0.11,1.06,U] [#5 0.05,-0.21,0.90,U] [#6 0.02,-0.04,0.85,U] [#7 0.16,-0.04,0.78,U] [#8 0.07,0.03,0.79,U] 
04:50:36.604 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.07, 0.05}
04:50:36.605 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:50:36.606 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:50:36.607 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.08 mountX=-0.05 mountY=-0.01, mountTheta=-2.85
04:50:36.609 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:50:36.610 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
04:50:36.612 00.002 17204 Worker thread wakes up
04:50:36.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:36.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:50:36.613 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
04:50:36.614 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:50:36.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:36.615 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
04:50:36.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:36.617 00.002 17284 Enqueuing Expose request
04:50:36.618 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:50:36.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:36.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:50:36.618 00.000 17204 MoveAxis(E, 0, ABG)
04:50:36.618 00.000 17204 Move returns status 0, amount 0
04:50:36.618 00.000 17204 MoveAxis(N, 0, ABG)
04:50:36.618 00.000 17204 Move returns status 0, amount 0
04:50:36.618 00.000 17204 move complete, result=0
04:50:36.618 00.000 17204 worker thread done servicing request
04:50:36.618 00.000 17204 Worker thread wakes up
04:50:36.619 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:36.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:36.620 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:50:37.632 01.012 17204 Exposure complete
04:50:37.686 00.054 17204 worker thread done servicing request
04:50:37.686 00.000 17284 OnExposeComplete: enter
04:50:37.688 00.002 17284 UpdateGuideState(): m_state=6
04:50:37.689 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
04:50:37.690 00.001 17284 Star::Find returns 1 (0), X=486.76, Y=362.15, Mass=2525, SNR=35.1, Peak=132 HFD=4.5
04:50:37.692 00.002 17284 MultiStar: [#1 0.03,-0.14,0.88,U] [#2 0.06,-0.11,0.95,U] [#3 -0.01,-0.13,1.01,U] [#4 0.06,-0.13,1.08,U] [#5 0.01,-0.15,0.88,U] [#6 -0.01,-0.10,0.81,U] [#7 0.17,-0.14,0.81,U] [#8 -0.02,-0.09,0.80,U] 
04:50:37.693 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.10, 0.01}
04:50:37.694 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
04:50:37.696 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
04:50:37.697 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.09 mountX=0.02 mountY=0.10, mountTheta=1.35
04:50:37.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
04:50:37.700 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
04:50:37.701 00.001 17204 Worker thread wakes up
04:50:37.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:37.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
04:50:37.702 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
04:50:37.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
04:50:37.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:37.705 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
04:50:37.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:37.706 00.001 17284 Enqueuing Expose request
04:50:37.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:50:37.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:37.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:50:37.708 00.001 17204 MoveAxis(E, 0, ABG)
04:50:37.708 00.000 17204 Move returns status 0, amount 0
04:50:37.708 00.000 17204 MoveAxis(N, 0, ABG)
04:50:37.708 00.000 17204 Move returns status 0, amount 0
04:50:37.708 00.000 17204 move complete, result=0
04:50:37.708 00.000 17204 worker thread done servicing request
04:50:37.708 00.000 17204 Worker thread wakes up
04:50:37.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:37.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:37.709 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:37.875 00.166 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2521ad6c-a22c-45d7-9752-e40a06f64c8f"}
04:50:37.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2521ad6c-a22c-45d7-9752-e40a06f64c8f"}
04:50:37.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd00d78-728b-47f1-8504-9ecfab110268"}
04:50:37.881 00.003 17284 case statement mapped state 6 to 3
04:50:37.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd00d78-728b-47f1-8504-9ecfab110268"}
04:50:37.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5a04bc6-4bb5-43e1-a169-a6d100e2aa2f"}
04:50:37.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":808,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"e5a04bc6-4bb5-43e1-a169-a6d100e2aa2f"}
04:50:38.846 00.960 17204 Exposure complete
04:50:38.921 00.075 17204 worker thread done servicing request
04:50:38.921 00.000 17284 OnExposeComplete: enter
04:50:38.923 00.002 17284 UpdateGuideState(): m_state=6
04:50:38.924 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
04:50:38.925 00.001 17284 Star::Find returns 1 (0), X=486.78, Y=362.11, Mass=2537, SNR=35.2, Peak=134 HFD=4.5
04:50:38.926 00.001 17284 MultiStar: [#1 0.17,-0.14,0.00,M1] [#2 0.08,-0.05,0.93,U] [#3 0.05,-0.12,1.02,U] [#4 0.08,-0.19,1.03,U] [#5 0.10,-0.16,0.88,U] [#6 0.10,-0.17,0.84,U] [#7 0.18,-0.11,0.82,U] [#8 0.02,-0.11,0.81,U] 
04:50:38.927 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.12}, one-star: {-0.08, -0.03}
04:50:38.929 00.002 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
04:50:38.931 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
04:50:38.933 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=-0.02 mountY=0.09, mountTheta=1.76
04:50:38.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
04:50:38.937 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
04:50:38.939 00.002 17204 Worker thread wakes up
04:50:38.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:38.939 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
04:50:38.940 00.001 17284 UpdateGuideState exits: m=2537 SNR=35.2
04:50:38.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
04:50:38.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:38.942 00.001 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
04:50:38.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:38.943 00.001 17284 Enqueuing Expose request
04:50:38.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:50:38.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:38.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:50:38.945 00.000 17204 MoveAxis(E, 0, ABG)
04:50:38.945 00.000 17204 Move returns status 0, amount 0
04:50:38.945 00.000 17204 MoveAxis(N, 0, ABG)
04:50:38.945 00.000 17204 Move returns status 0, amount 0
04:50:38.945 00.000 17204 move complete, result=0
04:50:38.945 00.000 17204 worker thread done servicing request
04:50:38.945 00.000 17204 Worker thread wakes up
04:50:38.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:38.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:38.946 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:39.857 00.911 17204 Exposure complete
04:50:39.875 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"965f98ef-3beb-42a8-b632-4fc36b458433"}
04:50:39.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"965f98ef-3beb-42a8-b632-4fc36b458433"}
04:50:39.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9883d1d4-1204-41d5-917a-b37bf6bde74c"}
04:50:39.879 00.001 17284 case statement mapped state 6 to 3
04:50:39.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9883d1d4-1204-41d5-917a-b37bf6bde74c"}
04:50:39.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f91c43d7-ce9b-436b-a4f8-41389f965c54"}
04:50:39.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":809,"width":15,"height":15,"star_pos":[6.78,7.11],"pixels":"..."},"id":"f91c43d7-ce9b-436b-a4f8-41389f965c54"}
04:50:39.931 00.048 17204 worker thread done servicing request
04:50:39.931 00.000 17284 OnExposeComplete: enter
04:50:39.933 00.002 17284 UpdateGuideState(): m_state=6
04:50:39.934 00.001 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
04:50:39.935 00.001 17284 Star::Find returns 1 (0), X=486.81, Y=362.15, Mass=2495, SNR=34.9, Peak=131 HFD=4.4
04:50:39.936 00.001 17284 MultiStar: [#1 0.07,-0.13,0.90,U] [#2 0.07,-0.06,0.96,U] [#3 0.02,-0.11,1.03,U] [#4 -0.05,-0.17,1.12,U] [#5 0.08,-0.17,0.90,U] [#6 0.01,-0.16,0.83,U] [#7 0.05,-0.11,0.80,U] [#8 0.01,-0.01,0.81,U] 
04:50:39.938 00.002 17284 single-star, 8 included, MultiStar: {0.02, -0.10}, one-star: {-0.06, 0.01}
04:50:39.939 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
04:50:39.940 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
04:50:39.941 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.96 mountX=0.02 mountY=0.05, mountTheta=1.22
04:50:39.943 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
04:50:39.945 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
04:50:39.946 00.001 17204 Worker thread wakes up
04:50:39.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:39.947 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
04:50:39.947 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.9
04:50:39.949 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
04:50:39.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:39.950 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
04:50:39.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:50:39.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:39.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:39.952 00.002 17284 Enqueuing Expose request
04:50:39.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:39.953 00.000 17204 MoveAxis(E, 0, ABG)
04:50:39.953 00.000 17204 Move returns status 0, amount 0
04:50:39.953 00.000 17204 MoveAxis(N, 0, ABG)
04:50:39.953 00.000 17204 Move returns status 0, amount 0
04:50:39.953 00.000 17204 move complete, result=0
04:50:39.953 00.000 17204 worker thread done servicing request
04:50:39.953 00.000 17204 Worker thread wakes up
04:50:39.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:39.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,332,61,61)
04:50:39.953 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:41.071 01.118 17284 evsrv: cli 0CC58178 connect
04:50:41.072 00.001 17284 case statement mapped state 6 to 3
04:50:41.073 00.001 17284 case statement mapped state 6 to 3
04:50:41.075 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"900997ef-33a4-46b9-81cc-84412075e071"}
04:50:41.077 00.002 17284 case statement mapped state 6 to 3
04:50:41.079 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"900997ef-33a4-46b9-81cc-84412075e071"}
04:50:41.080 00.001 17204 Exposure complete
04:50:41.081 00.001 17284 evsrv: cli 0CC58178 disconnect
04:50:41.083 00.002 17284 evsrv: cli 0CC57818 connect
04:50:41.085 00.002 17284 case statement mapped state 6 to 3
04:50:41.088 00.003 17284 case statement mapped state 6 to 3
04:50:41.090 00.002 17284 evsrv: cli 0CC57818 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"c593dacc-9ae6-4753-8b8d-554a9986252a"}
04:50:41.091 00.001 17284 PhdController::Dither begins
04:50:41.093 00.002 17284 dither: size=3.00, dRA=0.59 dDec=-0.69
04:50:41.095 00.002 17284 MountToCamera -- mountTheta (-0.86) + m_xAngle (1.74) = xAngle (0.88 = 0.88)
04:50:41.096 00.001 17284 MountToCamera -- mountX=0.59 mountY=-0.69 hyp=0.91 mountTheta=-0.86 cameraX=0.58, cameraY=0.70 cameraTheta=0.88
04:50:41.098 00.002 17284 setting lock position to (487.45, 362.84)
04:50:41.101 00.003 17284 Mount: notify guiding dithered (0.6, 0.7)
04:50:41.102 00.001 17284 MultiStar: stabilizing after lock position change
04:50:41.104 00.002 17284 Status Line: Dither by 0.59,-0.69
04:50:41.108 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
04:50:41.111 00.003 17284 PhdController: newstate STATE_SETTLE_WAIT
04:50:41.113 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":0,"id":"c593dacc-9ae6-4753-8b8d-554a9986252a"}
04:50:41.115 00.002 17284 evsrv: cli 0CC57818 disconnect
04:50:41.143 00.028 17204 worker thread done servicing request
04:50:41.143 00.000 17284 OnExposeComplete: enter
04:50:41.145 00.002 17284 UpdateGuideState(): m_state=6
04:50:41.147 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
04:50:41.149 00.002 17284 Star::Find returns 1 (0), X=486.71, Y=362.18, Mass=2586, SNR=35.5, Peak=143 HFD=4.5
04:50:41.151 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
04:50:41.153 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
04:50:41.155 00.002 17284 CameraToMount -- cameraX=-0.74 cameraY=-0.66 hyp=0.99 cameraTheta=-2.41 mountX=-0.53 mountY=0.86, mountTheta=2.13
04:50:41.158 00.003 17284 dither recenter: remaining=(-0.6,0.7) step=(-0.6,0.7)
04:50:41.159 00.001 17284 MountToCamera -- mountTheta (2.28) + m_xAngle (1.74) = xAngle (4.02 = -2.26)
04:50:41.161 00.002 17284 MountToCamera -- mountX=-0.59 mountY=0.69 hyp=0.91 mountTheta=2.28 cameraX=-0.58, cameraY=-0.70 cameraTheta=-2.26
04:50:41.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.58, y=-0.70, opts=4)
04:50:41.165 00.002 17284 Enqueuing Move request for scope (-0.58, -0.70)
04:50:41.166 00.001 17284 Mount: notify direct move -0.59,0.69
04:50:41.168 00.002 17204 Worker thread wakes up
04:50:41.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:41.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.70) opts 0x4
04:50:41.170 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:50:41.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.58, -0.70)
04:50:41.172 00.000 17284 PhdController: settling, locked = 1, distance = 1.00 (1.20) aobump = 0 frame = 1 / 99999
04:50:41.173 00.001 17204 Moving (-0.58, -0.70) raw xDistance=-0.59 yDistance=0.69
04:50:41.173 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491441.173,"Host":"ASTRO-JOS","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
04:50:41.175 00.002 17204 BLC: window closed
04:50:41.175 00.000 17204 MoveAxis(E, 722, B)
04:50:41.175 00.000 17204 Guiding  Dir = 2, Dur = 722
04:50:41.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:41.177 00.002 17204 IsGuiding returns 0
04:50:41.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:41.179 00.002 17284 Enqueuing Expose request
04:50:41.188 00.009 17204 PulseGuide returned control before completion, sleep 722
04:50:41.873 00.685 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"038e3996-3298-4f25-a845-7164e71d504f"}
04:50:41.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"038e3996-3298-4f25-a845-7164e71d504f"}
04:50:41.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1e1d1a8-6fcf-4067-84a6-10d3fc371fde"}
04:50:41.878 00.002 17284 case statement mapped state 6 to 3
04:50:41.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e1d1a8-6fcf-4067-84a6-10d3fc371fde"}
04:50:41.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68cac229-1bf2-4572-bfb8-b23129db58e8"}
04:50:41.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":811,"width":15,"height":15,"star_pos":[6.71,7.18],"pixels":"..."},"id":"68cac229-1bf2-4572-bfb8-b23129db58e8"}
04:50:41.910 00.028 17204 IsGuiding returns 1
04:50:41.910 00.000 17204 scope still moving after pulse duration time elapsed
04:50:41.942 00.032 17204 IsGuiding returns 0
04:50:41.942 00.000 17204 scope move finished after 722 + 42 ms
04:50:41.942 00.000 17204 Move returns status 0, amount 722
04:50:41.942 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
04:50:41.942 00.000 17204 MoveAxis(S, 615, B)
04:50:41.942 00.000 17204 Guiding  Dir = 1, Dur = 615
04:50:41.942 00.000 17204 IsGuiding returns 0
04:50:42.005 00.063 17204 PulseGuide returned control before completion, sleep 563
04:50:42.570 00.565 17204 IsGuiding returns 0
04:50:42.570 00.000 17204 Move returns status 0, amount 615
04:50:42.570 00.000 17204 move complete, result=0
04:50:42.570 00.000 17204 worker thread done servicing request
04:50:42.570 00.000 17284 GuideStep: -0.6 px 722 ms EAST, 0.7 px 615 ms SOUTH
04:50:42.572 00.002 17204 Worker thread wakes up
04:50:42.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:42.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:43.699 01.127 17204 Exposure complete
04:50:43.775 00.076 17204 worker thread done servicing request
04:50:43.776 00.001 17284 OnExposeComplete: enter
04:50:43.777 00.001 17284 UpdateGuideState(): m_state=6
04:50:43.779 00.002 17284 Star::Find(30, 486, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
04:50:43.781 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=362.92, Mass=2551, SNR=35.3, Peak=137 HFD=4.4
04:50:43.783 00.002 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
04:50:43.784 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
04:50:43.786 00.002 17284 CameraToMount -- cameraX=-0.35 cameraY=0.08 hyp=0.36 cameraTheta=2.90 mountX=0.14 mountY=0.32, mountTheta=1.16
04:50:43.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.35, y=0.08, opts=13)
04:50:43.790 00.001 17284 Enqueuing Move request for scope (-0.35, 0.08)
04:50:43.792 00.002 17204 Worker thread wakes up
04:50:43.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:43.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.08) opts 0xd
04:50:43.793 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:50:43.795 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.35, 0.08)
04:50:43.795 00.000 17284 PhdController: settling, locked = 1, distance = 0.36 (1.20) aobump = 0 frame = 2 / 99999
04:50:43.796 00.001 17204 Moving (-0.35, 0.08) raw xDistance=0.14 yDistance=0.32
04:50:43.796 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491443.796,"Host":"ASTRO-JOS","Inst":1,"Distance":0.36,"Time":2.6,"SettleTime":10.0,"StarLocked":true}
04:50:43.798 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:50:43.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:50:43.798 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:43.800 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:50:43.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:43.802 00.002 17284 Enqueuing Expose request
04:50:43.803 00.001 17204 MoveAxis(E, 0, ABG)
04:50:43.803 00.000 17204 Move returns status 0, amount 0
04:50:43.803 00.000 17204 MoveAxis(N, 0, ABG)
04:50:43.803 00.000 17204 Move returns status 0, amount 0
04:50:43.803 00.000 17204 move complete, result=0
04:50:43.803 00.000 17204 worker thread done servicing request
04:50:43.803 00.000 17204 Worker thread wakes up
04:50:43.803 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:43.803 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:43.804 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
04:50:43.873 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff9fa0cc-0fc1-4090-a9e5-c55e27cd3bef"}
04:50:43.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff9fa0cc-0fc1-4090-a9e5-c55e27cd3bef"}
04:50:43.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc80ddae-3c81-4234-8989-0d2275dceff4"}
04:50:43.877 00.001 17284 case statement mapped state 6 to 3
04:50:43.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc80ddae-3c81-4234-8989-0d2275dceff4"}
04:50:44.193 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5e14259-f520-4b7c-9810-f98deac45af4"}
04:50:44.197 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":812,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"a5e14259-f520-4b7c-9810-f98deac45af4"}
04:50:44.721 00.524 17204 Exposure complete
04:50:44.777 00.056 17204 worker thread done servicing request
04:50:44.777 00.000 17284 OnExposeComplete: enter
04:50:44.779 00.002 17284 UpdateGuideState(): m_state=6
04:50:44.781 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
04:50:44.783 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=362.82, Mass=2461, SNR=34.6, Peak=129 HFD=4.4
04:50:44.785 00.002 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
04:50:44.787 00.002 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
04:50:44.789 00.002 17284 CameraToMount -- cameraX=-0.30 cameraY=-0.02 hyp=0.31 cameraTheta=-3.06 mountX=0.03 mountY=0.30, mountTheta=1.48
04:50:44.792 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=-0.02, opts=13)
04:50:44.794 00.002 17284 Enqueuing Move request for scope (-0.30, -0.02)
04:50:44.795 00.001 17204 Worker thread wakes up
04:50:44.795 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:44.797 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.02) opts 0xd
04:50:44.797 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.6
04:50:44.798 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.30, -0.02)
04:50:44.798 00.000 17284 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 3 / 99999
04:50:44.801 00.003 17204 Moving (-0.30, -0.02) raw xDistance=0.03 yDistance=0.30
04:50:44.801 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491444.801,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":3.6,"SettleTime":10.0,"StarLocked":true}
04:50:44.802 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:50:44.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
04:50:44.802 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:50:44.803 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:44.804 00.001 17204 MoveAxis(E, 0, ABG)
04:50:44.804 00.000 17204 Move returns status 0, amount 0
04:50:44.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:44.806 00.002 17204 MoveAxis(N, 0, ABG)
04:50:44.806 00.000 17204 Move returns status 0, amount 0
04:50:44.806 00.000 17284 Enqueuing Expose request
04:50:44.808 00.002 17204 move complete, result=0
04:50:44.808 00.000 17204 worker thread done servicing request
04:50:44.808 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
04:50:44.810 00.002 17204 Worker thread wakes up
04:50:44.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:44.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:45.873 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49494633-5562-431b-a7ef-a86cfb040fc4"}
04:50:45.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49494633-5562-431b-a7ef-a86cfb040fc4"}
04:50:45.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46da2e0e-1d8c-42b3-bdf6-8cb82c94b191"}
04:50:45.877 00.001 17284 case statement mapped state 6 to 3
04:50:45.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46da2e0e-1d8c-42b3-bdf6-8cb82c94b191"}
04:50:45.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa7c2311-4b97-4778-8043-73bc049e470e"}
04:50:45.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":813,"width":15,"height":15,"star_pos":[7.14,6.82],"pixels":"..."},"id":"fa7c2311-4b97-4778-8043-73bc049e470e"}
04:50:45.939 00.058 17204 Exposure complete
04:50:46.016 00.077 17204 worker thread done servicing request
04:50:46.017 00.001 17284 OnExposeComplete: enter
04:50:46.019 00.002 17284 UpdateGuideState(): m_state=6
04:50:46.021 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
04:50:46.022 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.82, Mass=2458, SNR=34.6, Peak=127 HFD=4.5
04:50:46.024 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
04:50:46.026 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
04:50:46.028 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.19 cameraTheta=-3.04 mountX=0.01 mountY=0.18, mountTheta=1.51
04:50:46.032 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.02, opts=13)
04:50:46.033 00.001 17284 Enqueuing Move request for scope (-0.18, -0.02)
04:50:46.035 00.002 17204 Worker thread wakes up
04:50:46.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:46.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
04:50:46.037 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
04:50:46.039 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
04:50:46.039 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 4 / 99999
04:50:46.040 00.001 17204 Moving (-0.18, -0.02) raw xDistance=0.01 yDistance=0.18
04:50:46.040 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491446.040,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":4.9,"SettleTime":10.0,"StarLocked":true}
04:50:46.042 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:50:46.042 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.81
04:50:46.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.18
04:50:46.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:46.045 00.003 17204 MoveAxis(E, 0, ABG)
04:50:46.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:46.046 00.001 17284 Enqueuing Expose request
04:50:46.048 00.002 17204 Move returns status 0, amount 0
04:50:46.049 00.001 17204 MoveAxis(S, 123, ABG)
04:50:46.049 00.000 17204 Guiding  Dir = 1, Dur = 123
04:50:46.049 00.000 17204 IsGuiding returns 0
04:50:46.093 00.044 17204 PulseGuide returned control before completion, sleep 89
04:50:46.187 00.094 17204 IsGuiding returns 1
04:50:46.187 00.000 17204 scope still moving after pulse duration time elapsed
04:50:46.218 00.031 17204 IsGuiding returns 0
04:50:46.218 00.000 17204 scope move finished after 123 + 46 ms
04:50:46.218 00.000 17204 Move returns status 0, amount 123
04:50:46.218 00.000 17204 move complete, result=0
04:50:46.218 00.000 17204 worker thread done servicing request
04:50:46.218 00.000 17204 Worker thread wakes up
04:50:46.218 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 123 ms SOUTH
04:50:46.221 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:46.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:47.137 00.916 17204 Exposure complete
04:50:47.210 00.073 17204 worker thread done servicing request
04:50:47.210 00.000 17284 OnExposeComplete: enter
04:50:47.212 00.002 17284 UpdateGuideState(): m_state=6
04:50:47.214 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
04:50:47.216 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.91, Mass=2578, SNR=35.4, Peak=135 HFD=4.3
04:50:47.217 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
04:50:47.218 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
04:50:47.220 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.75 mountX=0.10 mountY=0.16, mountTheta=1.00
04:50:47.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
04:50:47.223 00.001 17284 Enqueuing Move request for scope (-0.18, 0.08)
04:50:47.224 00.001 17204 Worker thread wakes up
04:50:47.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:47.226 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
04:50:47.226 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.4
04:50:47.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
04:50:47.227 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 5 / 99999
04:50:47.229 00.002 17204 Moving (-0.18, 0.08) raw xDistance=0.10 yDistance=0.16
04:50:47.229 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491447.229,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
04:50:47.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:47.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
04:50:47.230 00.000 17204 MoveAxis(E, 0, ABG)
04:50:47.231 00.001 17204 Move returns status 0, amount 0
04:50:47.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:47.233 00.002 17204 MoveAxis(S, 110, ABG)
04:50:47.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:47.234 00.001 17284 Enqueuing Expose request
04:50:47.236 00.002 17204 Guiding  Dir = 1, Dur = 110
04:50:47.236 00.000 17204 IsGuiding returns 0
04:50:47.277 00.041 17204 PulseGuide returned control before completion, sleep 80
04:50:47.370 00.093 17204 IsGuiding returns 1
04:50:47.370 00.000 17204 scope still moving after pulse duration time elapsed
04:50:47.402 00.032 17204 IsGuiding returns 0
04:50:47.402 00.000 17204 scope move finished after 110 + 56 ms
04:50:47.402 00.000 17204 Move returns status 0, amount 110
04:50:47.402 00.000 17204 move complete, result=0
04:50:47.402 00.000 17204 worker thread done servicing request
04:50:47.402 00.000 17204 Worker thread wakes up
04:50:47.402 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 110 ms SOUTH
04:50:47.403 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:47.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:47.872 00.469 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"742db77d-3f37-4155-8b87-028d1ba05f5c"}
04:50:47.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"742db77d-3f37-4155-8b87-028d1ba05f5c"}
04:50:47.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f3beb6-f96e-48d8-962a-9876571dad4e"}
04:50:47.877 00.001 17284 case statement mapped state 6 to 3
04:50:47.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f3beb6-f96e-48d8-962a-9876571dad4e"}
04:50:47.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df5440b2-3617-4e2e-a01e-71f3920b4dae"}
04:50:47.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":815,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"df5440b2-3617-4e2e-a01e-71f3920b4dae"}
04:50:48.539 00.659 17204 Exposure complete
04:50:48.592 00.053 17204 worker thread done servicing request
04:50:48.592 00.000 17284 OnExposeComplete: enter
04:50:48.594 00.002 17284 UpdateGuideState(): m_state=6
04:50:48.595 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
04:50:48.596 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.95, Mass=2556, SNR=35.3, Peak=131 HFD=4.4
04:50:48.598 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
04:50:48.599 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:50:48.600 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.53 mountX=0.14 mountY=0.13, mountTheta=0.78
04:50:48.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.11, opts=13)
04:50:48.604 00.002 17284 Enqueuing Move request for scope (-0.16, 0.11)
04:50:48.605 00.001 17204 Worker thread wakes up
04:50:48.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:48.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
04:50:48.606 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.3
04:50:48.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
04:50:48.607 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 6 / 99999
04:50:48.608 00.001 17204 Moving (-0.16, 0.11) raw xDistance=0.14 yDistance=0.13
04:50:48.608 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491448.608,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
04:50:48.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:50:48.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:48.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:50:48.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:48.611 00.002 17204 MoveAxis(E, 0, ABG)
04:50:48.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:48.611 00.000 17284 Enqueuing Expose request
04:50:48.612 00.001 17204 Move returns status 0, amount 0
04:50:48.612 00.000 17204 MoveAxis(N, 0, ABG)
04:50:48.612 00.000 17204 Move returns status 0, amount 0
04:50:48.612 00.000 17204 move complete, result=0
04:50:48.612 00.000 17204 worker thread done servicing request
04:50:48.612 00.000 17204 Worker thread wakes up
04:50:48.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:48.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:48.615 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:49.635 01.020 17204 Exposure complete
04:50:49.713 00.078 17204 worker thread done servicing request
04:50:49.713 00.000 17284 OnExposeComplete: enter
04:50:49.714 00.001 17284 UpdateGuideState(): m_state=6
04:50:49.715 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
04:50:49.718 00.003 17284 Star::Find returns 1 (0), X=487.38, Y=362.93, Mass=2465, SNR=34.7, Peak=124 HFD=4.3
04:50:49.720 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
04:50:49.721 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:50:49.723 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=0.10 mountY=0.05, mountTheta=0.43
04:50:49.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
04:50:49.728 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
04:50:49.729 00.001 17204 Worker thread wakes up
04:50:49.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:49.732 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
04:50:49.732 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.7
04:50:49.733 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
04:50:49.733 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 7 / 99999
04:50:49.734 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
04:50:49.735 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785491449.734,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":8.6,"SettleTime":10.0,"StarLocked":true}
04:50:49.736 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:50:49.736 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:49.736 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:49.737 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:49.739 00.002 17204 MoveAxis(E, 0, ABG)
04:50:49.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:49.740 00.001 17284 Enqueuing Expose request
04:50:49.742 00.002 17204 Move returns status 0, amount 0
04:50:49.742 00.000 17204 MoveAxis(N, 0, ABG)
04:50:49.742 00.000 17204 Move returns status 0, amount 0
04:50:49.742 00.000 17204 move complete, result=0
04:50:49.742 00.000 17204 worker thread done servicing request
04:50:49.742 00.000 17204 Worker thread wakes up
04:50:49.742 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:49.744 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:49.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:49.878 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e5dcbc6-ee64-4df9-bd6a-c98ed4d39dc4"}
04:50:49.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e5dcbc6-ee64-4df9-bd6a-c98ed4d39dc4"}
04:50:49.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb8aaa3b-38a6-4546-9d15-07177a25201d"}
04:50:49.883 00.002 17284 case statement mapped state 6 to 3
04:50:49.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8aaa3b-38a6-4546-9d15-07177a25201d"}
04:50:49.887 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e48201ba-e85c-4627-a5b6-ef798c6263f4"}
04:50:49.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":817,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"e48201ba-e85c-4627-a5b6-ef798c6263f4"}
04:50:50.872 00.984 17204 Exposure complete
04:50:50.935 00.063 17204 worker thread done servicing request
04:50:50.935 00.000 17284 OnExposeComplete: enter
04:50:50.937 00.002 17284 UpdateGuideState(): m_state=6
04:50:50.938 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
04:50:50.939 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.94, Mass=2326, SNR=33.7, Peak=121 HFD=4.2
04:50:50.941 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:50:50.943 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:50:50.944 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.11 mountY=0.05, mountTheta=0.40
04:50:50.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:50:50.948 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:50:50.950 00.002 17204 Worker thread wakes up
04:50:50.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:50.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:50:50.951 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.7
04:50:50.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:50:50.952 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 8 / 99999
04:50:50.953 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:50:50.953 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785491450.953,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":9.8,"SettleTime":10.0,"StarLocked":true}
04:50:50.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:50:50.955 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:50.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:50.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:50.956 00.001 17204 MoveAxis(E, 0, ABG)
04:50:50.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:50.957 00.001 17284 Enqueuing Expose request
04:50:50.958 00.001 17204 Move returns status 0, amount 0
04:50:50.958 00.000 17204 MoveAxis(N, 0, ABG)
04:50:50.958 00.000 17204 Move returns status 0, amount 0
04:50:50.958 00.000 17204 move complete, result=0
04:50:50.958 00.000 17204 worker thread done servicing request
04:50:50.958 00.000 17204 Worker thread wakes up
04:50:50.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:50.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:50.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:51.872 00.913 17204 Exposure complete
04:50:51.877 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd277d0a-d2d4-4f5e-a59a-d7ab8cb2ecd2"}
04:50:51.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd277d0a-d2d4-4f5e-a59a-d7ab8cb2ecd2"}
04:50:51.881 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b54ac500-7545-405c-865d-2497e2978e4f"}
04:50:51.882 00.001 17284 case statement mapped state 6 to 3
04:50:51.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54ac500-7545-405c-865d-2497e2978e4f"}
04:50:51.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"656d36a1-cf9d-4622-b7dd-2f515d2215bb"}
04:50:51.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":818,"width":15,"height":15,"star_pos":[7.38,6.94],"pixels":"..."},"id":"656d36a1-cf9d-4622-b7dd-2f515d2215bb"}
04:50:51.928 00.042 17204 worker thread done servicing request
04:50:51.928 00.000 17284 OnExposeComplete: enter
04:50:51.929 00.001 17284 UpdateGuideState(): m_state=6
04:50:51.930 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
04:50:51.932 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.99, Mass=2311, SNR=33.5, Peak=120 HFD=4.2
04:50:51.933 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:50:51.934 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:50:51.935 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=0.17 mountY=0.06, mountTheta=0.35
04:50:51.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
04:50:51.938 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
04:50:51.940 00.002 17204 Worker thread wakes up
04:50:51.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:51.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
04:50:51.941 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.5
04:50:51.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
04:50:51.942 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
04:50:51.943 00.001 17284 PhdController: newstate STATE_FINISH
04:50:51.944 00.001 17284 PhdController complete: success
04:50:51.945 00.001 17204 Moving (-0.09, 0.15) raw xDistance=0.17 yDistance=0.06
04:50:51.945 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785491451.945,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
04:50:51.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:50:51.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:51.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:50:51.946 00.000 17284 Mount: notify guiding dither settle done success=1
04:50:51.947 00.001 17204 MoveAxis(W, 127, ABG)
04:50:51.947 00.000 17284 PhdController: newstate STATE_IDLE
04:50:51.949 00.002 17204 Guiding  Dir = 3, Dur = 127
04:50:51.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:51.950 00.001 17204 IsGuiding returns 0
04:50:51.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:51.951 00.001 17284 Enqueuing Expose request
04:50:51.963 00.012 17204 PulseGuide returned control before completion, sleep 125
04:50:52.103 00.140 17204 IsGuiding returns 1
04:50:52.103 00.000 17204 scope still moving after pulse duration time elapsed
04:50:52.134 00.031 17204 IsGuiding returns 0
04:50:52.134 00.000 17204 scope move finished after 127 + 56 ms
04:50:52.134 00.000 17204 Move returns status 0, amount 127
04:50:52.134 00.000 17204 MoveAxis(N, 0, ABG)
04:50:52.134 00.000 17204 Move returns status 0, amount 0
04:50:52.134 00.000 17204 move complete, result=0
04:50:52.134 00.000 17204 worker thread done servicing request
04:50:52.134 00.000 17204 Worker thread wakes up
04:50:52.134 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
04:50:52.136 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:52.136 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:52.694 00.558 17284 evsrv: cli 0CC583F8 connect
04:50:52.696 00.002 17284 case statement mapped state 6 to 3
04:50:52.698 00.002 17284 case statement mapped state 6 to 3
04:50:52.698 00.000 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"a261b49e-70fa-41f6-97d9-72024ecdf5f4"}
04:50:52.701 00.003 17284 case statement mapped state 6 to 3
04:50:52.702 00.001 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a261b49e-70fa-41f6-97d9-72024ecdf5f4"}
04:50:52.704 00.002 17284 evsrv: cli 0CC583F8 disconnect
04:50:53.267 00.563 17204 Exposure complete
04:50:53.322 00.055 17204 worker thread done servicing request
04:50:53.322 00.000 17284 OnExposeComplete: enter
04:50:53.324 00.002 17284 UpdateGuideState(): m_state=6
04:50:53.326 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.328 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.90, Mass=2485, SNR=34.8, Peak=118 HFD=4.4
04:50:53.329 00.001 17284 MultiStar: exiting stabilization period
04:50:53.331 00.002 17284 MultiStar: updating star positions after lock position change
04:50:53.332 00.001 17284 Star::Find(30, 611, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.334 00.002 17284 Star::Find returns 1 (0), X=612.07, Y=685.49, Mass=1970, SNR=31.2, Peak=115 HFD=4.0
04:50:53.335 00.001 17284 Star::Find(30, 607, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.338 00.003 17284 Star::Find returns 1 (0), X=607.86, Y=90.10, Mass=2198, SNR=33.0, Peak=110 HFD=4.3
04:50:53.340 00.002 17284 Star::Find(30, 1022, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.342 00.002 17284 Star::Find returns 1 (0), X=1023.22, Y=361.99, Mass=2666, SNR=36.0, Peak=128 HFD=4.6
04:50:53.343 00.001 17284 Star::Find(30, 42, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.345 00.002 17284 Star::Find returns 1 (0), X=43.01, Y=648.60, Mass=2808, SNR=36.9, Peak=130 HFD=5.2
04:50:53.346 00.001 17284 Star::Find(30, 87, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.349 00.003 17284 Star::Find returns 1 (0), X=87.42, Y=577.59, Mass=2114, SNR=32.3, Peak=97 HFD=4.9
04:50:53.350 00.001 17284 Star::Find(30, 355, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.352 00.002 17284 Star::Find returns 1 (0), X=355.83, Y=600.03, Mass=1802, SNR=29.6, Peak=104 HFD=4.4
04:50:53.353 00.001 17284 Star::Find(30, 897, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.355 00.002 17284 Star::Find returns 1 (0), X=897.51, Y=406.19, Mass=1585, SNR=27.8, Peak=91 HFD=4.7
04:50:53.357 00.002 17284 Star::Find(30, 856, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.358 00.001 17284 Star::Find returns 1 (0), X=856.72, Y=49.41, Mass=1600, SNR=27.9, Peak=86 HFD=4.9
04:50:53.360 00.002 17284 Star::Find(30, 585, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.362 00.002 17284 Star::Find returns 1 (0), X=585.68, Y=894.38, Mass=1518, SNR=27.3, Peak=83 HFD=4.8
04:50:53.363 00.001 17284 Star::Find(30, 680, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.365 00.002 17284 Star::Find returns 1 (0), X=680.61, Y=417.16, Mass=1203, SNR=24.2, Peak=73 HFD=4.6
04:50:53.367 00.002 17284 Star::Find(30, 590, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
04:50:53.369 00.002 17284 Star::Find returns 1 (0), X=590.75, Y=314.96, Mass=1122, SNR=23.4, Peak=65 HFD=4.4
04:50:53.371 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
04:50:53.372 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
04:50:53.374 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=0.07 mountY=0.05, mountTheta=0.69
04:50:53.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:50:53.379 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:50:53.380 00.001 17204 Worker thread wakes up
04:50:53.381 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:53.381 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:50:53.381 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:50:53.382 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
04:50:53.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:50:53.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:53.382 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.8
04:50:53.384 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:53.384 00.000 17204 MoveAxis(E, 0, ABG)
04:50:53.384 00.000 17204 Move returns status 0, amount 0
04:50:53.384 00.000 17204 MoveAxis(N, 0, ABG)
04:50:53.384 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:53.385 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:53.387 00.002 17284 Enqueuing Expose request
04:50:53.388 00.001 17204 Move returns status 0, amount 0
04:50:53.388 00.000 17204 move complete, result=0
04:50:53.388 00.000 17204 worker thread done servicing request
04:50:53.388 00.000 17204 Worker thread wakes up
04:50:53.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:53.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:53.389 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:50:53.877 00.488 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fb1a305-ecf6-4443-b3b8-16689cf3669d"}
04:50:53.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fb1a305-ecf6-4443-b3b8-16689cf3669d"}
04:50:53.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5009126b-1f87-48ae-8b6b-9f966255927e"}
04:50:53.881 00.002 17284 case statement mapped state 6 to 3
04:50:53.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5009126b-1f87-48ae-8b6b-9f966255927e"}
04:50:53.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd257e13-fa5a-4447-ac4f-2c080213ea58"}
04:50:53.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":820,"width":15,"height":15,"star_pos":[7.38,6.90],"pixels":"..."},"id":"cd257e13-fa5a-4447-ac4f-2c080213ea58"}
04:50:54.293 00.409 17204 Exposure complete
04:50:54.369 00.076 17204 worker thread done servicing request
04:50:54.369 00.000 17284 OnExposeComplete: enter
04:50:54.370 00.001 17284 UpdateGuideState(): m_state=6
04:50:54.373 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
04:50:54.375 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.96, Mass=2567, SNR=35.4, Peak=124 HFD=4.3
04:50:54.377 00.002 17284 MultiStar: [#1 0.03,-0.05,0.89,U] [#2 -0.05,0.07,0.92,U] [#3 -0.01,0.07,1.00,U] [#4 0.03,-0.10,1.06,U] [#5 -0.00,-0.08,0.87,U] [#6 -0.06,-0.15,0.80,U] [#7 -0.10,0.05,0.78,U] [#8 -0.05,0.11,0.78,U] 
04:50:54.379 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.00}, one-star: {-0.08, 0.12}
04:50:54.380 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
04:50:54.381 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
04:50:54.383 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.01 mountY=0.03, mountTheta=1.33
04:50:54.387 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
04:50:54.389 00.002 17284 Enqueuing Move request for scope (-0.03, 0.00)
04:50:54.390 00.001 17204 Worker thread wakes up
04:50:54.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:54.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
04:50:54.391 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:50:54.393 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:54.395 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:54.397 00.002 17284 Enqueuing Expose request
04:50:54.399 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
04:50:54.399 00.000 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
04:50:54.399 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:50:54.399 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:54.399 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:54.399 00.000 17204 MoveAxis(E, 0, ABG)
04:50:54.399 00.000 17204 Move returns status 0, amount 0
04:50:54.399 00.000 17204 MoveAxis(N, 0, ABG)
04:50:54.399 00.000 17204 Move returns status 0, amount 0
04:50:54.399 00.000 17204 move complete, result=0
04:50:54.399 00.000 17204 worker thread done servicing request
04:50:54.399 00.000 17204 Worker thread wakes up
04:50:54.399 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:54.399 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:54.400 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:55.536 01.136 17204 Exposure complete
04:50:55.604 00.068 17204 worker thread done servicing request
04:50:55.604 00.000 17284 OnExposeComplete: enter
04:50:55.605 00.001 17284 UpdateGuideState(): m_state=6
04:50:55.607 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
04:50:55.608 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.80, Mass=2399, SNR=34.3, Peak=116 HFD=4.5
04:50:55.609 00.001 17284 MultiStar: [#1 0.03,0.01,0.93,U] [#2 -0.04,-0.02,0.97,U] [#3 -0.02,0.00,1.01,U] [#4 -0.03,-0.06,1.09,U] [#5 0.00,-0.07,0.93,U] [#6 -0.09,-0.14,0.85,U] [#7 -0.03,0.01,0.82,U] [#8 -0.20,0.13,0.00,M1] 
04:50:55.611 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.09, -0.04}
04:50:55.612 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
04:50:55.613 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.26)
04:50:55.614 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.26 mountX=-0.03 mountY=0.04, mountTheta=2.27
04:50:55.617 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:50:55.618 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:50:55.619 00.001 17204 Worker thread wakes up
04:50:55.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:55.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:50:55.620 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:50:55.620 00.000 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
04:50:55.620 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:50:55.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:55.621 00.001 17284 UpdateGuideState exits: m=2399 SNR=34.3
04:50:55.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:50:55.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:55.622 00.001 17204 MoveAxis(E, 0, ABG)
04:50:55.624 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:55.625 00.001 17284 Enqueuing Expose request
04:50:55.625 00.000 17204 Move returns status 0, amount 0
04:50:55.625 00.000 17204 MoveAxis(N, 0, ABG)
04:50:55.625 00.000 17204 Move returns status 0, amount 0
04:50:55.625 00.000 17204 move complete, result=0
04:50:55.625 00.000 17204 worker thread done servicing request
04:50:55.625 00.000 17204 Worker thread wakes up
04:50:55.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:55.626 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:55.627 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:55.880 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3abcef63-f8ee-4cff-9613-29c5c986308e"}
04:50:55.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3abcef63-f8ee-4cff-9613-29c5c986308e"}
04:50:55.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73814ded-6aa9-455f-80b5-ae4760db056f"}
04:50:55.884 00.001 17284 case statement mapped state 6 to 3
04:50:55.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73814ded-6aa9-455f-80b5-ae4760db056f"}
04:50:55.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df3459d4-25ff-4379-b440-a3aec2fce315"}
04:50:55.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":822,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"df3459d4-25ff-4379-b440-a3aec2fce315"}
04:50:56.542 00.654 17204 Exposure complete
04:50:56.617 00.075 17204 worker thread done servicing request
04:50:56.617 00.000 17284 OnExposeComplete: enter
04:50:56.619 00.002 17284 UpdateGuideState(): m_state=6
04:50:56.620 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
04:50:56.621 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.80, Mass=2343, SNR=33.8, Peak=109 HFD=4.5
04:50:56.622 00.001 17284 MultiStar: [#1 -0.02,-0.05,0.93,U] [#2 0.04,0.02,0.98,U] [#3 -0.05,0.02,1.06,U] [#4 0.01,-0.03,1.08,U] [#5 0.03,-0.01,0.96,U] [#6 -0.00,-0.03,0.86,U] [#7 -0.05,0.03,0.85,U] [#8 0.02,0.05,0.83,U] 
04:50:56.623 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {-0.03, -0.04}
04:50:56.624 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
04:50:56.626 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
04:50:56.627 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.31 mountX=-0.00 mountY=0.01, mountTheta=2.22
04:50:56.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:50:56.630 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:50:56.631 00.001 17204 Worker thread wakes up
04:50:56.631 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:50:56.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:56.631 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:50:56.631 00.000 17284 UpdateGuideState exits: m=2343 SNR=33.8
04:50:56.634 00.003 17204 Moving (-0.01, -0.01) raw xDistance=-0.00 yDistance=0.01
04:50:56.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:56.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:50:56.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:56.635 00.000 17284 Enqueuing Expose request
04:50:56.636 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:56.637 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:50:56.637 00.000 17204 MoveAxis(E, 0, ABG)
04:50:56.637 00.000 17204 Move returns status 0, amount 0
04:50:56.637 00.000 17204 MoveAxis(N, 0, ABG)
04:50:56.637 00.000 17204 Move returns status 0, amount 0
04:50:56.637 00.000 17204 move complete, result=0
04:50:56.637 00.000 17204 worker thread done servicing request
04:50:56.637 00.000 17204 Worker thread wakes up
04:50:56.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:56.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:56.638 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:57.773 01.135 17204 Exposure complete
04:50:57.829 00.056 17204 worker thread done servicing request
04:50:57.829 00.000 17284 OnExposeComplete: enter
04:50:57.830 00.001 17284 UpdateGuideState(): m_state=6
04:50:57.831 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
04:50:57.832 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.90, Mass=2481, SNR=34.8, Peak=128 HFD=4.3
04:50:57.833 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.87,U] [#2 -0.05,0.03,0.96,U] [#3 0.01,-0.02,1.04,U] [#4 -0.00,0.08,1.09,U] [#5 -0.02,-0.02,0.91,U] [#6 -0.12,-0.14,0.86,U] [#7 -0.13,-0.05,0.81,U] [#8 -0.01,0.11,0.78,U] 
04:50:57.835 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.11, 0.06}
04:50:57.836 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
04:50:57.837 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
04:50:57.838 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.08 mountX=0.01 mountY=0.05, mountTheta=1.35
04:50:57.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
04:50:57.842 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
04:50:57.844 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:57.845 00.001 17204 Worker thread wakes up
04:50:57.845 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
04:50:57.847 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:57.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
04:50:57.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:57.849 00.001 17284 Enqueuing Expose request
04:50:57.851 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
04:50:57.851 00.000 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
04:50:57.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:50:57.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:57.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:50:57.852 00.000 17204 MoveAxis(E, 0, ABG)
04:50:57.852 00.000 17204 Move returns status 0, amount 0
04:50:57.852 00.000 17204 MoveAxis(N, 0, ABG)
04:50:57.852 00.000 17204 Move returns status 0, amount 0
04:50:57.852 00.000 17204 move complete, result=0
04:50:57.852 00.000 17204 worker thread done servicing request
04:50:57.852 00.000 17204 Worker thread wakes up
04:50:57.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:57.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:57.853 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:57.880 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f68efff-a827-4997-9660-527265fd611a"}
04:50:57.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f68efff-a827-4997-9660-527265fd611a"}
04:50:57.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45848cde-1666-4695-bf9d-449674c5ab69"}
04:50:57.886 00.002 17284 case statement mapped state 6 to 3
04:50:57.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45848cde-1666-4695-bf9d-449674c5ab69"}
04:50:57.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6caa7e2f-6d77-4edb-b1cd-74653b78469d"}
04:50:57.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":824,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"6caa7e2f-6d77-4edb-b1cd-74653b78469d"}
04:50:58.771 00.880 17204 Exposure complete
04:50:58.824 00.053 17204 worker thread done servicing request
04:50:58.824 00.000 17284 OnExposeComplete: enter
04:50:58.827 00.003 17284 UpdateGuideState(): m_state=6
04:50:58.828 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
04:50:58.830 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.87, Mass=2364, SNR=33.9, Peak=116 HFD=4.4
04:50:58.832 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.89,U] [#2 0.03,-0.00,0.98,U] [#3 0.02,-0.04,1.07,U] [#4 -0.71,0.55,0.00,M1] [#5 -0.04,-0.03,0.94,U] [#6 -0.04,-0.05,0.87,U] [#7 -0.06,-0.07,0.83,U] [#8 -0.02,0.01,0.82,U] 
04:50:58.834 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.05, 0.03}
04:50:58.836 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
04:50:58.837 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.26)
04:50:58.840 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.26 mountX=-0.02 mountY=0.03, mountTheta=2.28
04:50:58.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:50:58.844 00.002 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:50:58.846 00.002 17204 Worker thread wakes up
04:50:58.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:50:58.848 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:50:58.848 00.000 17284 UpdateGuideState exits: m=2364 SNR=33.9
04:50:58.850 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:50:58.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:50:58.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:50:58.853 00.001 17284 Enqueuing Expose request
04:50:58.855 00.002 17204 Moving (-0.02, -0.03) raw xDistance=-0.02 yDistance=0.03
04:50:58.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:50:58.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:50:58.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:50:58.855 00.000 17204 MoveAxis(E, 0, ABG)
04:50:58.855 00.000 17204 Move returns status 0, amount 0
04:50:58.855 00.000 17204 MoveAxis(N, 0, ABG)
04:50:58.855 00.000 17204 Move returns status 0, amount 0
04:50:58.855 00.000 17204 move complete, result=0
04:50:58.855 00.000 17204 worker thread done servicing request
04:50:58.855 00.000 17204 Worker thread wakes up
04:50:58.856 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:50:58.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:50:58.857 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:50:59.880 01.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae4158fa-3158-4caf-b51c-2f434f9e3aaf"}
04:50:59.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae4158fa-3158-4caf-b51c-2f434f9e3aaf"}
04:50:59.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08e12198-db1d-41b8-bbf8-26989e0019e1"}
04:50:59.885 00.002 17284 case statement mapped state 6 to 3
04:50:59.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e12198-db1d-41b8-bbf8-26989e0019e1"}
04:50:59.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3fe51ee-8e99-4142-8e7a-366081bd4194"}
04:50:59.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":825,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"a3fe51ee-8e99-4142-8e7a-366081bd4194"}
04:50:59.992 00.103 17204 Exposure complete
04:51:00.051 00.059 17204 worker thread done servicing request
04:51:00.052 00.001 17284 OnExposeComplete: enter
04:51:00.053 00.001 17284 UpdateGuideState(): m_state=6
04:51:00.054 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
04:51:00.055 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.98, Mass=2512, SNR=35.0, Peak=128 HFD=4.2
04:51:00.057 00.002 17284 MultiStar: [#1 -0.00,0.03,0.89,U] [#2 -0.04,0.00,0.95,U] [#3 -0.00,0.04,1.04,U] [#4 0.03,-0.01,1.05,U] [#5 -0.07,0.12,0.91,U] [#6 -0.08,-0.03,0.84,U] [#7 -0.13,0.06,0.78,U] [#8 0.05,0.15,0.79,U] 
04:51:00.058 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.10, 0.14}
04:51:00.059 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
04:51:00.060 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:51:00.061 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.15 mountX=0.06 mountY=0.02, mountTheta=0.38
04:51:00.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
04:51:00.065 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
04:51:00.066 00.001 17204 Worker thread wakes up
04:51:00.066 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:00.067 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:51:00.067 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
04:51:00.069 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:51:00.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:00.070 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.02
04:51:00.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:00.071 00.001 17284 Enqueuing Expose request
04:51:00.072 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:51:00.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:00.073 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:00.073 00.000 17204 MoveAxis(E, 0, ABG)
04:51:00.073 00.000 17204 Move returns status 0, amount 0
04:51:00.073 00.000 17204 MoveAxis(N, 0, ABG)
04:51:00.073 00.000 17204 Move returns status 0, amount 0
04:51:00.073 00.000 17204 move complete, result=0
04:51:00.073 00.000 17204 worker thread done servicing request
04:51:00.073 00.000 17204 Worker thread wakes up
04:51:00.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:00.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:00.074 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:00.991 00.917 17204 Exposure complete
04:51:01.057 00.066 17204 worker thread done servicing request
04:51:01.057 00.000 17284 OnExposeComplete: enter
04:51:01.059 00.002 17284 UpdateGuideState(): m_state=6
04:51:01.061 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
04:51:01.062 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.94, Mass=2493, SNR=34.9, Peak=124 HFD=4.2
04:51:01.063 00.001 17284 MultiStar: [#1 -0.04,0.03,0.91,U] [#2 0.00,0.02,0.94,U] [#3 0.06,-0.03,1.05,U] [#4 0.02,0.04,1.07,U] [#5 0.00,0.06,0.91,U] [#6 -0.00,-0.04,0.83,U] [#7 -0.11,0.11,0.81,U] [#8 -0.03,0.23,0.00,M1] 
04:51:01.064 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {-0.03, 0.11}
04:51:01.065 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:51:01.066 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:51:01.068 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.04 mountY=0.00, mountTheta=0.05
04:51:01.069 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:51:01.070 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:51:01.072 00.002 17204 Worker thread wakes up
04:51:01.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:01.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:51:01.073 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
04:51:01.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:51:01.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:01.075 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:51:01.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:01.076 00.001 17284 Enqueuing Expose request
04:51:01.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:51:01.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:01.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:51:01.077 00.000 17204 MoveAxis(E, 0, ABG)
04:51:01.077 00.000 17204 Move returns status 0, amount 0
04:51:01.077 00.000 17204 MoveAxis(N, 0, ABG)
04:51:01.077 00.000 17204 Move returns status 0, amount 0
04:51:01.077 00.000 17204 move complete, result=0
04:51:01.077 00.000 17204 worker thread done servicing request
04:51:01.077 00.000 17204 Worker thread wakes up
04:51:01.078 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:01.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:01.078 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:01.879 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e33066a-6f6a-4fed-950c-29789affff9d"}
04:51:01.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e33066a-6f6a-4fed-950c-29789affff9d"}
04:51:01.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5df46ef4-be97-4c5b-9067-d3e725703fdc"}
04:51:01.883 00.001 17284 case statement mapped state 6 to 3
04:51:01.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df46ef4-be97-4c5b-9067-d3e725703fdc"}
04:51:01.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"445c3474-e647-4895-9747-d013d7592de3"}
04:51:01.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":827,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"445c3474-e647-4895-9747-d013d7592de3"}
04:51:02.210 00.323 17204 Exposure complete
04:51:02.286 00.076 17204 worker thread done servicing request
04:51:02.287 00.001 17284 OnExposeComplete: enter
04:51:02.288 00.001 17284 UpdateGuideState(): m_state=6
04:51:02.290 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
04:51:02.292 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.96, Mass=2632, SNR=35.7, Peak=135 HFD=4.2
04:51:02.293 00.001 17284 MultiStar: [#1 -0.01,0.05,0.89,U] [#2 0.02,0.09,0.94,U] [#3 0.04,0.02,0.97,U] [#4 0.02,-0.02,1.05,U] [#5 -0.04,0.13,0.92,U] [#6 -0.05,-0.09,0.82,U] [#7 -0.07,0.08,0.80,U] [#8 0.03,0.14,0.80,U] 
04:51:02.294 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.02, 0.12}
04:51:02.295 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
04:51:02.296 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:51:02.297 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.61 mountX=0.06 mountY=-0.01, mountTheta=-0.16
04:51:02.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
04:51:02.300 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
04:51:02.302 00.002 17204 Worker thread wakes up
04:51:02.303 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:02.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
04:51:02.304 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
04:51:02.306 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
04:51:02.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:02.308 00.002 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
04:51:02.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:02.309 00.001 17284 Enqueuing Expose request
04:51:02.311 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:51:02.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:02.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:02.311 00.000 17204 MoveAxis(E, 0, ABG)
04:51:02.311 00.000 17204 Move returns status 0, amount 0
04:51:02.311 00.000 17204 MoveAxis(N, 0, ABG)
04:51:02.311 00.000 17204 Move returns status 0, amount 0
04:51:02.311 00.000 17204 move complete, result=0
04:51:02.312 00.001 17204 worker thread done servicing request
04:51:02.312 00.000 17204 Worker thread wakes up
04:51:02.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:02.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:02.313 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:03.231 00.918 17204 Exposure complete
04:51:03.283 00.052 17204 worker thread done servicing request
04:51:03.283 00.000 17284 OnExposeComplete: enter
04:51:03.285 00.002 17284 UpdateGuideState(): m_state=6
04:51:03.288 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
04:51:03.289 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.94, Mass=2512, SNR=34.9, Peak=126 HFD=4.3
04:51:03.291 00.002 17284 MultiStar: [#1 -0.01,0.08,0.92,U] [#2 -0.00,0.11,0.93,U] [#3 -0.09,0.10,1.02,U] [#4 0.04,0.12,1.07,U] [#5 -0.04,0.15,0.90,U] [#6 -0.20,-0.01,0.83,U] [#7 -0.06,0.11,0.80,U] [#8 -0.14,0.21,0.00,M1] 
04:51:03.293 00.002 17284 single-star, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.03, 0.10}
04:51:03.294 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:51:03.296 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:51:03.297 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.01, mountTheta=0.09
04:51:03.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
04:51:03.302 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
04:51:03.304 00.002 17204 Worker thread wakes up
04:51:03.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:03.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
04:51:03.306 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
04:51:03.308 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
04:51:03.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:03.310 00.002 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
04:51:03.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:03.311 00.001 17284 Enqueuing Expose request
04:51:03.312 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:51:03.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:03.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:03.312 00.000 17204 MoveAxis(E, 0, ABG)
04:51:03.312 00.000 17204 Move returns status 0, amount 0
04:51:03.312 00.000 17204 MoveAxis(N, 0, ABG)
04:51:03.312 00.000 17204 Move returns status 0, amount 0
04:51:03.313 00.001 17204 move complete, result=0
04:51:03.313 00.000 17204 worker thread done servicing request
04:51:03.313 00.000 17204 Worker thread wakes up
04:51:03.313 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:03.313 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:03.314 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:03.880 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a9e37e6-1644-4365-86a6-950b136e458c"}
04:51:03.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a9e37e6-1644-4365-86a6-950b136e458c"}
04:51:03.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84b67d5a-b392-43d7-adb2-9aa064ae5832"}
04:51:03.884 00.001 17284 case statement mapped state 6 to 3
04:51:03.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b67d5a-b392-43d7-adb2-9aa064ae5832"}
04:51:03.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d33f8601-28fd-4a94-840d-d02e96a31ba8"}
04:51:03.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":829,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"d33f8601-28fd-4a94-840d-d02e96a31ba8"}
04:51:04.446 00.558 17204 Exposure complete
04:51:04.522 00.076 17204 worker thread done servicing request
04:51:04.523 00.001 17284 OnExposeComplete: enter
04:51:04.524 00.001 17284 UpdateGuideState(): m_state=6
04:51:04.525 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
04:51:04.526 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.91, Mass=2440, SNR=34.4, Peak=119 HFD=4.5
04:51:04.528 00.002 17284 MultiStar: [#1 -0.10,-0.03,0.89,U] [#2 -0.10,0.12,0.98,U] [#3 -0.06,-0.01,1.03,U] [#4 -0.02,0.00,1.09,U] [#5 -0.04,0.04,0.92,U] [#6 -0.08,-0.05,0.85,U] [#7 -0.15,0.04,0.81,U] [#8 0.01,0.13,0.82,U] 
04:51:04.529 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.06, 0.07}
04:51:04.530 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
04:51:04.531 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:51:04.532 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.04 mountY=0.06, mountTheta=0.89
04:51:04.535 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:51:04.536 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:51:04.537 00.001 17204 Worker thread wakes up
04:51:04.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:04.538 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:51:04.538 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.4
04:51:04.540 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:51:04.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:04.541 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:51:04.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:04.542 00.001 17284 Enqueuing Expose request
04:51:04.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:51:04.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:04.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:51:04.543 00.000 17204 MoveAxis(E, 0, ABG)
04:51:04.543 00.000 17204 Move returns status 0, amount 0
04:51:04.543 00.000 17204 MoveAxis(N, 0, ABG)
04:51:04.543 00.000 17204 Move returns status 0, amount 0
04:51:04.543 00.000 17204 move complete, result=0
04:51:04.543 00.000 17204 worker thread done servicing request
04:51:04.543 00.000 17204 Worker thread wakes up
04:51:04.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:04.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:04.545 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:05.450 00.905 17204 Exposure complete
04:51:05.502 00.052 17204 worker thread done servicing request
04:51:05.502 00.000 17284 OnExposeComplete: enter
04:51:05.504 00.002 17284 UpdateGuideState(): m_state=6
04:51:05.506 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
04:51:05.507 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=363.03, Mass=2537, SNR=35.2, Peak=135 HFD=4.2
04:51:05.509 00.002 17284 MultiStar: [#1 -0.04,0.11,0.89,U] [#2 -0.07,0.11,0.94,U] [#3 -0.06,0.12,1.00,U] [#4 0.01,0.15,1.06,U] [#5 -0.07,0.16,0.88,U] [#6 -0.00,0.05,0.84,U] [#7 -0.08,0.22,0.00,M1] [#8 -0.06,0.30,0.00,M1] 
04:51:05.511 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.03, 0.19}
04:51:05.513 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:51:05.515 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:51:05.516 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.83 mountX=0.13 mountY=0.01, mountTheta=0.06
04:51:05.519 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:51:05.520 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:51:05.522 00.002 17204 Worker thread wakes up
04:51:05.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:05.524 00.002 17284 UpdateGuideState exits: m=2537 SNR=35.2
04:51:05.525 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:05.528 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:05.529 00.001 17284 Enqueuing Expose request
04:51:05.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:51:05.531 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:51:05.531 00.000 17204 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.01
04:51:05.531 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:51:05.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:05.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:05.531 00.000 17204 MoveAxis(E, 0, ABG)
04:51:05.531 00.000 17204 Move returns status 0, amount 0
04:51:05.531 00.000 17204 MoveAxis(N, 0, ABG)
04:51:05.531 00.000 17204 Move returns status 0, amount 0
04:51:05.531 00.000 17204 move complete, result=0
04:51:05.531 00.000 17204 worker thread done servicing request
04:51:05.531 00.000 17204 Worker thread wakes up
04:51:05.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:05.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:05.533 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:05.880 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ea45d6e-2472-46d8-9189-99149808b2ee"}
04:51:05.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ea45d6e-2472-46d8-9189-99149808b2ee"}
04:51:05.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27eb5dfa-9360-49f3-8fb6-121c66c3c0f6"}
04:51:05.884 00.002 17284 case statement mapped state 6 to 3
04:51:05.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27eb5dfa-9360-49f3-8fb6-121c66c3c0f6"}
04:51:05.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5db9643b-c60b-4ee0-a557-06b09b18d8e9"}
04:51:05.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":831,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"5db9643b-c60b-4ee0-a557-06b09b18d8e9"}
04:51:06.659 00.770 17204 Exposure complete
04:51:06.711 00.052 17204 worker thread done servicing request
04:51:06.711 00.000 17284 OnExposeComplete: enter
04:51:06.713 00.002 17284 UpdateGuideState(): m_state=6
04:51:06.714 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
04:51:06.716 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.92, Mass=2492, SNR=34.9, Peak=123 HFD=4.4
04:51:06.719 00.003 17284 MultiStar: [#1 -0.02,-0.07,0.89,U] [#2 -0.04,0.02,0.97,U] [#3 -0.02,0.03,1.02,U] [#4 -0.02,-0.01,1.04,U] [#5 -0.05,0.00,0.91,U] [#6 -0.06,-0.10,0.82,U] [#7 -0.13,0.02,0.79,U] [#8 -0.03,0.05,0.81,U] 
04:51:06.721 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.11, 0.08}
04:51:06.723 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
04:51:06.724 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
04:51:06.725 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.33
04:51:06.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
04:51:06.730 00.002 17284 Enqueuing Move request for scope (-0.05, 0.00)
04:51:06.733 00.003 17204 Worker thread wakes up
04:51:06.733 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:06.735 00.002 17284 UpdateGuideState exits: m=2492 SNR=34.9
04:51:06.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
04:51:06.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:06.738 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:06.740 00.002 17284 Enqueuing Expose request
04:51:06.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
04:51:06.741 00.000 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
04:51:06.741 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:06.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:06.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:51:06.742 00.001 17204 MoveAxis(E, 0, ABG)
04:51:06.742 00.000 17204 Move returns status 0, amount 0
04:51:06.742 00.000 17204 MoveAxis(N, 0, ABG)
04:51:06.742 00.000 17204 Move returns status 0, amount 0
04:51:06.742 00.000 17204 move complete, result=0
04:51:06.742 00.000 17204 worker thread done servicing request
04:51:06.742 00.000 17204 Worker thread wakes up
04:51:06.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:06.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:06.743 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:07.757 01.014 17204 Exposure complete
04:51:07.810 00.053 17204 worker thread done servicing request
04:51:07.810 00.000 17284 OnExposeComplete: enter
04:51:07.812 00.002 17284 UpdateGuideState(): m_state=6
04:51:07.813 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
04:51:07.815 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.94, Mass=2497, SNR=34.8, Peak=120 HFD=4.6
04:51:07.817 00.002 17284 MultiStar: [#1 0.02,-0.07,0.91,U] [#2 -0.01,0.05,0.96,U] [#3 -0.02,0.00,1.04,U] [#4 0.08,-0.06,1.05,U] [#5 0.06,-0.08,0.90,U] [#6 0.00,-0.14,0.85,U] [#7 0.03,0.11,0.82,U] [#8 -0.01,0.17,0.82,U] 
04:51:07.818 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, 0.10}
04:51:07.819 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
04:51:07.820 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
04:51:07.821 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.99 mountX=0.01 mountY=-0.01, mountTheta=-0.77
04:51:07.824 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:51:07.825 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:51:07.826 00.001 17204 Worker thread wakes up
04:51:07.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:07.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:51:07.828 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
04:51:07.829 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:51:07.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:07.831 00.002 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:51:07.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:07.832 00.001 17284 Enqueuing Expose request
04:51:07.833 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:07.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:07.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:07.833 00.000 17204 MoveAxis(E, 0, ABG)
04:51:07.833 00.000 17204 Move returns status 0, amount 0
04:51:07.833 00.000 17204 MoveAxis(N, 0, ABG)
04:51:07.833 00.000 17204 Move returns status 0, amount 0
04:51:07.833 00.000 17204 move complete, result=0
04:51:07.833 00.000 17204 worker thread done servicing request
04:51:07.833 00.000 17204 Worker thread wakes up
04:51:07.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:07.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:07.835 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:07.879 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2b125cd-7f3a-411b-87e9-c6ea93afb6a4"}
04:51:07.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2b125cd-7f3a-411b-87e9-c6ea93afb6a4"}
04:51:07.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9e46109-da23-48a0-b88c-7000a227cf67"}
04:51:07.884 00.001 17284 case statement mapped state 6 to 3
04:51:07.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9e46109-da23-48a0-b88c-7000a227cf67"}
04:51:07.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"899ac021-a648-4b70-9039-49df3b5556ee"}
04:51:07.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":833,"width":15,"height":15,"star_pos":[7.35,6.94],"pixels":"..."},"id":"899ac021-a648-4b70-9039-49df3b5556ee"}
04:51:08.971 01.082 17204 Exposure complete
04:51:09.048 00.077 17204 worker thread done servicing request
04:51:09.049 00.001 17284 OnExposeComplete: enter
04:51:09.050 00.001 17284 UpdateGuideState(): m_state=6
04:51:09.051 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
04:51:09.053 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.95, Mass=2470, SNR=34.7, Peak=119 HFD=4.4
04:51:09.055 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.92,U] [#2 -0.09,0.02,0.98,U] [#3 -0.01,0.06,1.01,U] [#4 0.01,-0.02,1.07,U] [#5 -0.04,0.01,0.92,U] [#6 -0.08,-0.12,0.84,U] [#7 -0.05,0.08,0.82,U] [#8 -0.03,0.06,0.81,U] 
04:51:09.056 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.11}
04:51:09.058 00.002 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:51:09.059 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:51:09.061 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=0.02 mountY=0.04, mountTheta=0.99
04:51:09.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
04:51:09.065 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
04:51:09.067 00.002 17204 Worker thread wakes up
04:51:09.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:09.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
04:51:09.068 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.7
04:51:09.070 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:09.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
04:51:09.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:09.073 00.002 17284 Enqueuing Expose request
04:51:09.074 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
04:51:09.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:51:09.075 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:09.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:51:09.075 00.000 17204 MoveAxis(E, 0, ABG)
04:51:09.075 00.000 17204 Move returns status 0, amount 0
04:51:09.075 00.000 17204 MoveAxis(N, 0, ABG)
04:51:09.075 00.000 17204 Move returns status 0, amount 0
04:51:09.075 00.000 17204 move complete, result=0
04:51:09.075 00.000 17204 worker thread done servicing request
04:51:09.075 00.000 17204 Worker thread wakes up
04:51:09.075 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:09.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:09.076 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:09.879 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83b09ace-691d-433c-8bcd-bf6b833555d2"}
04:51:09.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83b09ace-691d-433c-8bcd-bf6b833555d2"}
04:51:09.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d903cf2f-4890-4e4a-8d21-5885d066c5a3"}
04:51:09.884 00.001 17284 case statement mapped state 6 to 3
04:51:09.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d903cf2f-4890-4e4a-8d21-5885d066c5a3"}
04:51:09.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d6df2bf-e32a-4946-a5cf-4d27c3c7b268"}
04:51:09.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":834,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"9d6df2bf-e32a-4946-a5cf-4d27c3c7b268"}
04:51:09.993 00.104 17204 Exposure complete
04:51:10.047 00.054 17204 worker thread done servicing request
04:51:10.047 00.000 17284 OnExposeComplete: enter
04:51:10.048 00.001 17284 UpdateGuideState(): m_state=6
04:51:10.050 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
04:51:10.051 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.90, Mass=2467, SNR=34.6, Peak=116 HFD=4.3
04:51:10.052 00.001 17284 MultiStar: [#1 0.01,-0.04,0.89,U] [#2 0.01,-0.03,0.96,U] [#3 0.05,-0.06,1.07,U] [#4 0.05,-0.05,1.06,U] [#5 0.06,-0.07,0.92,U] [#6 0.07,-0.13,0.86,U] [#7 -0.06,0.01,0.80,U] [#8 -0.01,0.10,0.82,U] 
04:51:10.053 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.06, 0.06}
04:51:10.054 00.001 17284 CameraToMount -- cameraTheta (-0.95) - m_xAngle (1.74) = xAngle (-2.69 = -2.69)
04:51:10.055 00.001 17284 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.72 = -2.72)
04:51:10.056 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.95 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
04:51:10.058 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:51:10.060 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
04:51:10.061 00.001 17204 Worker thread wakes up
04:51:10.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:10.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:51:10.062 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
04:51:10.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:51:10.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:10.064 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.01
04:51:10.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:10.065 00.001 17284 Enqueuing Expose request
04:51:10.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:51:10.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:10.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:10.066 00.000 17204 MoveAxis(E, 0, ABG)
04:51:10.066 00.000 17204 Move returns status 0, amount 0
04:51:10.066 00.000 17204 MoveAxis(N, 0, ABG)
04:51:10.066 00.000 17204 Move returns status 0, amount 0
04:51:10.066 00.000 17204 move complete, result=0
04:51:10.067 00.001 17204 worker thread done servicing request
04:51:10.067 00.000 17204 Worker thread wakes up
04:51:10.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:10.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:10.068 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:11.203 01.135 17204 Exposure complete
04:51:11.271 00.068 17204 worker thread done servicing request
04:51:11.272 00.001 17284 OnExposeComplete: enter
04:51:11.273 00.001 17284 UpdateGuideState(): m_state=6
04:51:11.275 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
04:51:11.276 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.94, Mass=2396, SNR=34.1, Peak=122 HFD=4.2
04:51:11.277 00.001 17284 MultiStar: [#1 -0.05,0.06,0.93,U] [#2 0.02,0.03,0.95,U] [#3 0.04,0.04,1.04,U] [#4 -0.01,0.01,1.08,U] [#5 0.00,-0.00,0.94,U] [#6 0.04,-0.06,0.87,U] [#7 -0.02,0.08,0.82,U] [#8 -0.01,0.12,0.83,U] 
04:51:11.278 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.05, 0.10}
04:51:11.279 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:51:11.280 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:51:11.281 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.68 mountX=0.04 mountY=-0.00, mountTheta=-0.09
04:51:11.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
04:51:11.284 00.001 17284 Enqueuing Move request for scope (-0.00, 0.04)
04:51:11.285 00.001 17204 Worker thread wakes up
04:51:11.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:11.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:51:11.287 00.001 17284 UpdateGuideState exits: m=2396 SNR=34.1
04:51:11.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:51:11.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:11.289 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.00
04:51:11.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:11.290 00.001 17284 Enqueuing Expose request
04:51:11.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:51:11.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:11.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:11.291 00.000 17204 MoveAxis(E, 0, ABG)
04:51:11.291 00.000 17204 Move returns status 0, amount 0
04:51:11.291 00.000 17204 MoveAxis(N, 0, ABG)
04:51:11.291 00.000 17204 Move returns status 0, amount 0
04:51:11.291 00.000 17204 move complete, result=0
04:51:11.291 00.000 17204 worker thread done servicing request
04:51:11.291 00.000 17204 Worker thread wakes up
04:51:11.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:11.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:11.293 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:11.877 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e80f2f5c-dc92-4f09-8045-bc56555ab173"}
04:51:11.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e80f2f5c-dc92-4f09-8045-bc56555ab173"}
04:51:11.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ade1881-1174-4639-b847-6d4e12f0f18b"}
04:51:11.882 00.001 17284 case statement mapped state 6 to 3
04:51:11.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ade1881-1174-4639-b847-6d4e12f0f18b"}
04:51:11.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80b64f63-3766-4db0-933c-89fc532cb992"}
04:51:11.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":836,"width":15,"height":15,"star_pos":[7.40,6.94],"pixels":"..."},"id":"80b64f63-3766-4db0-933c-89fc532cb992"}
04:51:12.206 00.321 17204 Exposure complete
04:51:12.260 00.054 17204 worker thread done servicing request
04:51:12.260 00.000 17284 OnExposeComplete: enter
04:51:12.262 00.002 17284 UpdateGuideState(): m_state=6
04:51:12.263 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
04:51:12.264 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.89, Mass=2447, SNR=34.5, Peak=115 HFD=4.4
04:51:12.266 00.002 17284 MultiStar: [#1 0.04,-0.06,0.92,U] [#2 -0.03,-0.02,0.96,U] [#3 0.05,-0.04,1.05,U] [#4 0.08,-0.10,1.08,U] [#5 0.04,-0.12,0.90,U] [#6 0.01,-0.19,0.86,U] [#7 -0.04,0.01,0.81,U] [#8 -0.01,0.10,0.82,U] 
04:51:12.267 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, 0.05}
04:51:12.268 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:51:12.269 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:51:12.270 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.30 mountX=-0.04 mountY=-0.00, mountTheta=-3.07
04:51:12.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:51:12.273 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:51:12.275 00.002 17204 Worker thread wakes up
04:51:12.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:12.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:51:12.276 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.5
04:51:12.276 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:51:12.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:12.277 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
04:51:12.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:12.278 00.001 17284 Enqueuing Expose request
04:51:12.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:51:12.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:12.281 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:12.281 00.000 17204 MoveAxis(E, 0, ABG)
04:51:12.281 00.000 17204 Move returns status 0, amount 0
04:51:12.281 00.000 17204 MoveAxis(N, 0, ABG)
04:51:12.281 00.000 17204 Move returns status 0, amount 0
04:51:12.281 00.000 17204 move complete, result=0
04:51:12.281 00.000 17204 worker thread done servicing request
04:51:12.281 00.000 17204 Worker thread wakes up
04:51:12.281 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:12.281 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:12.282 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:13.405 01.123 17204 Exposure complete
04:51:13.463 00.058 17204 worker thread done servicing request
04:51:13.463 00.000 17284 OnExposeComplete: enter
04:51:13.465 00.002 17284 UpdateGuideState(): m_state=6
04:51:13.467 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
04:51:13.469 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.77, Mass=2519, SNR=35.0, Peak=111 HFD=4.5
04:51:13.470 00.001 17284 MultiStar: [#1 0.03,-0.17,0.90,U] [#2 -0.02,-0.22,0.00,M1] [#3 0.08,-0.09,1.02,U] [#4 0.06,-0.14,1.04,U] [#5 0.02,-0.16,0.88,U] [#6 0.04,-0.18,0.83,U] [#7 -0.06,-0.06,0.79,U] [#8 -0.03,-0.03,0.80,U] 
04:51:13.471 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.03, -0.07}
04:51:13.472 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:51:13.475 00.003 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:51:13.476 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.99 mountX=-0.07 mountY=0.05, mountTheta=2.53
04:51:13.479 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:51:13.480 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:51:13.481 00.001 17204 Worker thread wakes up
04:51:13.481 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:13.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:51:13.482 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:51:13.485 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:51:13.485 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:13.486 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.05
04:51:13.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:13.487 00.001 17284 Enqueuing Expose request
04:51:13.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:51:13.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:13.488 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:51:13.488 00.000 17204 MoveAxis(E, 0, ABG)
04:51:13.488 00.000 17204 Move returns status 0, amount 0
04:51:13.488 00.000 17204 MoveAxis(N, 0, ABG)
04:51:13.488 00.000 17204 Move returns status 0, amount 0
04:51:13.488 00.000 17204 move complete, result=0
04:51:13.488 00.000 17204 worker thread done servicing request
04:51:13.488 00.000 17204 Worker thread wakes up
04:51:13.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:13.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:13.489 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:13.876 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a913ce5e-5589-4086-a6d7-cfc70651b86f"}
04:51:13.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a913ce5e-5589-4086-a6d7-cfc70651b86f"}
04:51:13.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ceaa748-41a5-40e2-8946-1e79567c4c4c"}
04:51:13.881 00.002 17284 case statement mapped state 6 to 3
04:51:13.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ceaa748-41a5-40e2-8946-1e79567c4c4c"}
04:51:13.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"380e41c6-bc34-48eb-b156-13b8c2f281c6"}
04:51:13.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":838,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"380e41c6-bc34-48eb-b156-13b8c2f281c6"}
04:51:14.503 00.618 17204 Exposure complete
04:51:14.575 00.072 17204 worker thread done servicing request
04:51:14.575 00.000 17284 OnExposeComplete: enter
04:51:14.577 00.002 17284 UpdateGuideState(): m_state=6
04:51:14.579 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
04:51:14.580 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.85, Mass=2517, SNR=35.0, Peak=113 HFD=4.5
04:51:14.582 00.002 17284 MultiStar: [#1 0.03,-0.10,0.91,U] [#2 -0.01,-0.19,0.98,U] [#3 0.06,-0.09,1.00,U] [#4 0.03,-0.29,0.00,M1] [#5 0.01,-0.14,0.91,U] [#6 -0.02,-0.28,0.00,M1] [#7 -0.04,-0.09,0.81,U] [#8 0.07,-0.04,0.82,U] 
04:51:14.583 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.07, 0.01}
04:51:14.583 00.000 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
04:51:14.585 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
04:51:14.586 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=0.02 mountY=0.07, mountTheta=1.27
04:51:14.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
04:51:14.589 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
04:51:14.590 00.001 17204 Worker thread wakes up
04:51:14.591 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:14.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:51:14.592 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
04:51:14.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:14.594 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:51:14.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:14.595 00.001 17284 Enqueuing Expose request
04:51:14.596 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
04:51:14.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:51:14.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:14.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:51:14.597 00.001 17204 MoveAxis(E, 0, ABG)
04:51:14.597 00.000 17204 Move returns status 0, amount 0
04:51:14.597 00.000 17204 MoveAxis(N, 0, ABG)
04:51:14.597 00.000 17204 Move returns status 0, amount 0
04:51:14.597 00.000 17204 move complete, result=0
04:51:14.597 00.000 17204 worker thread done servicing request
04:51:14.597 00.000 17204 Worker thread wakes up
04:51:14.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:14.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:14.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:15.723 01.125 17204 Exposure complete
04:51:15.797 00.074 17204 worker thread done servicing request
04:51:15.797 00.000 17284 OnExposeComplete: enter
04:51:15.799 00.002 17284 UpdateGuideState(): m_state=6
04:51:15.800 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
04:51:15.801 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.73, Mass=2434, SNR=34.4, Peak=115 HFD=4.6
04:51:15.803 00.002 17284 MultiStar: [#1 0.00,-0.21,0.89,U] [#2 -0.02,-0.22,0.97,U] [#3 -0.00,-0.12,1.06,U] [#4 -0.05,-0.32,0.00,M2] [#5 0.06,-0.18,0.93,U] [#6 -0.00,-0.35,0.00,M2] [#7 -0.05,-0.04,0.81,U] [#8 -0.01,-0.22,0.00,M1] 
04:51:15.804 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.15}, one-star: {-0.05, -0.11}
04:51:15.805 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
04:51:15.806 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:51:15.807 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.98 mountX=-0.10 mountY=0.07, mountTheta=2.54
04:51:15.808 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
04:51:15.810 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
04:51:15.811 00.001 17204 Worker thread wakes up
04:51:15.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:15.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:51:15.812 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:51:15.812 00.000 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
04:51:15.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:51:15.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:15.813 00.001 17284 UpdateGuideState exits: m=2434 SNR=34.4
04:51:15.814 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:51:15.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:15.815 00.001 17204 MoveAxis(E, 0, ABG)
04:51:15.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:15.816 00.001 17284 Enqueuing Expose request
04:51:15.817 00.001 17204 Move returns status 0, amount 0
04:51:15.817 00.000 17204 MoveAxis(N, 0, ABG)
04:51:15.818 00.001 17204 Move returns status 0, amount 0
04:51:15.818 00.000 17204 move complete, result=0
04:51:15.818 00.000 17204 worker thread done servicing request
04:51:15.818 00.000 17204 Worker thread wakes up
04:51:15.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:15.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:15.819 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:15.876 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b7c44dc-663e-4477-be85-0d63e66618a3"}
04:51:15.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b7c44dc-663e-4477-be85-0d63e66618a3"}
04:51:15.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07ad5c46-ba60-4ddd-93ea-7a84914364be"}
04:51:15.880 00.001 17284 case statement mapped state 6 to 3
04:51:15.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07ad5c46-ba60-4ddd-93ea-7a84914364be"}
04:51:15.900 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4073895-7fa3-4f4f-9e70-a986a68afe5f"}
04:51:15.902 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":840,"width":15,"height":15,"star_pos":[7.40,6.73],"pixels":"..."},"id":"f4073895-7fa3-4f4f-9e70-a986a68afe5f"}
04:51:16.725 00.823 17204 Exposure complete
04:51:16.802 00.077 17204 worker thread done servicing request
04:51:16.802 00.000 17284 OnExposeComplete: enter
04:51:16.804 00.002 17284 UpdateGuideState(): m_state=6
04:51:16.805 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
04:51:16.806 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.80, Mass=2411, SNR=34.3, Peak=115 HFD=4.5
04:51:16.807 00.001 17284 MultiStar: [#1 0.01,-0.23,0.00,M1] [#2 -0.01,-0.14,0.97,U] [#3 0.00,-0.12,1.04,U] [#4 0.03,-0.26,0.00,M3] [#5 0.04,-0.17,0.92,U] [#6 0.05,-0.24,0.00,M3] [#7 -0.09,-0.02,0.80,U] [#8 0.07,-0.01,0.82,U] 
04:51:16.808 00.001 17284 single-star, 5 included, MultiStar: {-0.01, -0.09}, one-star: {-0.06, -0.04}
04:51:16.809 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
04:51:16.810 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
04:51:16.811 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=-0.03 mountY=0.07, mountTheta=1.94
04:51:16.813 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:51:16.814 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:51:16.815 00.001 17204 Worker thread wakes up
04:51:16.815 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:16.817 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:51:16.817 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
04:51:16.818 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:51:16.818 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:16.819 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:16.820 00.001 17284 Enqueuing Expose request
04:51:16.821 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
04:51:16.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:51:16.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:16.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:51:16.821 00.000 17204 MoveAxis(E, 0, ABG)
04:51:16.821 00.000 17204 Move returns status 0, amount 0
04:51:16.821 00.000 17204 MoveAxis(N, 0, ABG)
04:51:16.821 00.000 17204 Move returns status 0, amount 0
04:51:16.821 00.000 17204 move complete, result=0
04:51:16.822 00.001 17204 worker thread done servicing request
04:51:16.822 00.000 17204 Worker thread wakes up
04:51:16.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:16.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:16.822 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:17.876 01.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c083752-9022-4993-86e8-f3a9737df7a3"}
04:51:17.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c083752-9022-4993-86e8-f3a9737df7a3"}
04:51:17.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0da15be3-f078-4c4a-989a-ddaea0e1da29"}
04:51:17.880 00.001 17284 case statement mapped state 6 to 3
04:51:17.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0da15be3-f078-4c4a-989a-ddaea0e1da29"}
04:51:17.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c6fe5be-408f-4160-81e8-b095b2625750"}
04:51:17.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":841,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"5c6fe5be-408f-4160-81e8-b095b2625750"}
04:51:17.953 00.069 17204 Exposure complete
04:51:18.008 00.055 17204 worker thread done servicing request
04:51:18.008 00.000 17284 OnExposeComplete: enter
04:51:18.009 00.001 17284 UpdateGuideState(): m_state=6
04:51:18.011 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
04:51:18.012 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.75, Mass=2537, SNR=35.2, Peak=112 HFD=4.6
04:51:18.013 00.001 17284 MultiStar: [#1 0.01,-0.11,0.89,U] [#2 -0.03,-0.22,0.00,M1] [#3 -0.03,-0.12,1.00,U] [#4 0.05,-0.27,0.00,M4] [#5 -0.05,-0.09,0.91,U] [#6 0.06,-0.26,0.00,M4] [#7 -0.04,0.01,0.81,U] [#8 0.01,-0.08,0.79,U] 
04:51:18.015 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.08}, one-star: {-0.06, -0.09}
04:51:18.016 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
04:51:18.017 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
04:51:18.018 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.88 mountX=-0.08 mountY=0.04, mountTheta=2.64
04:51:18.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
04:51:18.022 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
04:51:18.023 00.001 17204 Worker thread wakes up
04:51:18.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:18.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
04:51:18.024 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.2
04:51:18.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
04:51:18.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:18.026 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.04
04:51:18.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:18.027 00.001 17284 Enqueuing Expose request
04:51:18.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:51:18.029 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:18.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:51:18.029 00.000 17204 MoveAxis(E, 0, ABG)
04:51:18.029 00.000 17204 Move returns status 0, amount 0
04:51:18.029 00.000 17204 MoveAxis(N, 0, ABG)
04:51:18.029 00.000 17204 Move returns status 0, amount 0
04:51:18.029 00.000 17204 move complete, result=0
04:51:18.029 00.000 17204 worker thread done servicing request
04:51:18.029 00.000 17204 Worker thread wakes up
04:51:18.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:18.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:18.030 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:19.053 01.023 17204 Exposure complete
04:51:19.110 00.057 17204 worker thread done servicing request
04:51:19.112 00.002 17284 OnExposeComplete: enter
04:51:19.114 00.002 17284 UpdateGuideState(): m_state=6
04:51:19.116 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
04:51:19.117 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=362.53, Mass=2434, SNR=34.5, Peak=115 HFD=4.5
04:51:19.119 00.002 17284 MultiStar: [#1 0.01,-0.37,0.00,M1] [#2 -0.00,-0.19,0.96,U] [#3 0.06,-0.26,0.00,M1] [#4 -0.01,-0.32,0.00,M5] [#5 0.05,-0.31,0.00,M1] [#6 0.03,-0.33,0.00,M5] [#7 0.01,-0.15,0.80,U] [#8 0.05,-0.18,0.83,U] 
04:51:19.121 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.21}, one-star: {0.08, -0.31}
04:51:19.123 00.002 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
04:51:19.125 00.002 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:51:19.126 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.40 mountX=-0.22 mountY=0.01, mountTheta=3.11
04:51:19.130 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.21, opts=13)
04:51:19.132 00.002 17284 Enqueuing Move request for scope (0.04, -0.21)
04:51:19.133 00.001 17204 Worker thread wakes up
04:51:19.134 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:19.134 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
04:51:19.134 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.5
04:51:19.135 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
04:51:19.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:19.138 00.003 17204 Moving (0.04, -0.21) raw xDistance=-0.22 yDistance=0.01
04:51:19.138 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:19.139 00.001 17284 Enqueuing Expose request
04:51:19.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
04:51:19.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:19.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:19.141 00.000 17204 MoveAxis(E, 165, ABG)
04:51:19.141 00.000 17204 Guiding  Dir = 2, Dur = 165
04:51:19.141 00.000 17204 IsGuiding returns 0
04:51:19.145 00.004 17204 PulseGuide returned control before completion, sleep 173
04:51:19.319 00.174 17204 IsGuiding returns 1
04:51:19.319 00.000 17204 scope still moving after pulse duration time elapsed
04:51:19.350 00.031 17204 IsGuiding returns 0
04:51:19.350 00.000 17204 scope move finished after 165 + 43 ms
04:51:19.350 00.000 17204 Move returns status 0, amount 165
04:51:19.350 00.000 17204 MoveAxis(N, 0, ABG)
04:51:19.350 00.000 17204 Move returns status 0, amount 0
04:51:19.350 00.000 17204 move complete, result=0
04:51:19.350 00.000 17204 worker thread done servicing request
04:51:19.350 00.000 17204 Worker thread wakes up
04:51:19.350 00.000 17284 GuideStep: -0.2 px 165 ms EAST, 0.0 px 0 ms NORTH
04:51:19.352 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:19.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:19.876 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a30e8cf-0a8f-4de2-9fc6-920d3528fa43"}
04:51:19.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a30e8cf-0a8f-4de2-9fc6-920d3528fa43"}
04:51:19.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e651b050-6cd0-43b2-a7f2-4903fa9a9f21"}
04:51:19.881 00.002 17284 case statement mapped state 6 to 3
04:51:19.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e651b050-6cd0-43b2-a7f2-4903fa9a9f21"}
04:51:19.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1810a625-a166-4a4c-87c9-26b17e0cd5ca"}
04:51:19.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":843,"width":15,"height":15,"star_pos":[6.52,6.53],"pixels":"..."},"id":"1810a625-a166-4a4c-87c9-26b17e0cd5ca"}
04:51:20.480 00.595 17204 Exposure complete
04:51:20.534 00.054 17204 worker thread done servicing request
04:51:20.534 00.000 17284 OnExposeComplete: enter
04:51:20.536 00.002 17284 UpdateGuideState(): m_state=6
04:51:20.537 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
04:51:20.540 00.003 17284 Star::Find returns 1 (0), X=487.34, Y=362.93, Mass=2505, SNR=34.9, Peak=120 HFD=4.4
04:51:20.542 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.90,U] [#2 0.02,0.02,0.93,U] [#3 0.01,-0.02,1.03,U] [#4 -0.00,-0.04,1.10,U] [#5 0.00,-0.04,0.90,U] [#6 -0.02,-0.16,0.83,U] [#7 -0.07,0.05,0.81,U] [#8 0.02,0.15,0.79,U] 
04:51:20.543 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.11, 0.09}
04:51:20.546 00.003 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
04:51:20.547 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
04:51:20.549 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.01 mountY=0.02, mountTheta=1.20
04:51:20.552 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
04:51:20.553 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
04:51:20.555 00.002 17204 Worker thread wakes up
04:51:20.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:20.557 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
04:51:20.557 00.000 17284 UpdateGuideState exits: m=2505 SNR=34.9
04:51:20.558 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
04:51:20.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:20.560 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
04:51:20.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:20.561 00.001 17284 Enqueuing Expose request
04:51:20.563 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:20.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:20.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:20.563 00.000 17204 MoveAxis(E, 0, ABG)
04:51:20.563 00.000 17204 Move returns status 0, amount 0
04:51:20.563 00.000 17204 MoveAxis(N, 0, ABG)
04:51:20.563 00.000 17204 Move returns status 0, amount 0
04:51:20.563 00.000 17204 move complete, result=0
04:51:20.563 00.000 17204 worker thread done servicing request
04:51:20.564 00.001 17204 Worker thread wakes up
04:51:20.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:20.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:20.566 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:21.576 01.010 17204 Exposure complete
04:51:21.629 00.053 17204 worker thread done servicing request
04:51:21.629 00.000 17284 OnExposeComplete: enter
04:51:21.631 00.002 17284 UpdateGuideState(): m_state=6
04:51:21.632 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
04:51:21.634 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.85, Mass=2426, SNR=34.3, Peak=122 HFD=4.4
04:51:21.637 00.003 17284 MultiStar: [#1 0.06,-0.03,0.91,U] [#2 -0.01,-0.02,0.96,U] [#3 0.05,-0.03,1.07,U] [#4 0.11,-0.03,1.08,U] [#5 0.02,0.04,0.91,U] [#6 0.02,-0.10,0.86,U] [#7 -0.02,-0.08,0.81,U] [#8 0.02,0.06,0.79,U] 
04:51:21.639 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.02, 0.01}
04:51:21.641 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
04:51:21.642 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
04:51:21.644 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.27 mountX=0.00 mountY=-0.02, mountTheta=-1.46
04:51:21.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:51:21.648 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:51:21.650 00.002 17204 Worker thread wakes up
04:51:21.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:21.652 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:51:21.652 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.3
04:51:21.654 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:51:21.654 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:21.655 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:51:21.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:21.657 00.002 17284 Enqueuing Expose request
04:51:21.659 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:51:21.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:21.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:21.659 00.000 17204 MoveAxis(E, 0, ABG)
04:51:21.659 00.000 17204 Move returns status 0, amount 0
04:51:21.659 00.000 17204 MoveAxis(N, 0, ABG)
04:51:21.659 00.000 17204 Move returns status 0, amount 0
04:51:21.659 00.000 17204 move complete, result=0
04:51:21.659 00.000 17204 worker thread done servicing request
04:51:21.659 00.000 17204 Worker thread wakes up
04:51:21.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:21.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:21.661 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:21.876 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f524b03-6483-46c2-bb55-34f9635494fc"}
04:51:21.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f524b03-6483-46c2-bb55-34f9635494fc"}
04:51:21.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"309173c9-18e4-4ffa-b345-ba7d50fece2d"}
04:51:21.880 00.001 17284 case statement mapped state 6 to 3
04:51:21.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"309173c9-18e4-4ffa-b345-ba7d50fece2d"}
04:51:21.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc38d79a-698b-4d0c-9943-4a0aae4d41cf"}
04:51:21.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":845,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"fc38d79a-698b-4d0c-9943-4a0aae4d41cf"}
04:51:22.795 00.912 17204 Exposure complete
04:51:22.854 00.059 17204 worker thread done servicing request
04:51:22.854 00.000 17284 OnExposeComplete: enter
04:51:22.856 00.002 17284 UpdateGuideState(): m_state=6
04:51:22.857 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
04:51:22.858 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.91, Mass=2493, SNR=34.9, Peak=126 HFD=4.3
04:51:22.860 00.002 17284 MultiStar: [#1 0.06,-0.02,0.89,U] [#2 -0.01,0.07,0.93,U] [#3 0.00,0.01,1.06,U] [#4 0.10,-0.01,1.06,U] [#5 0.06,0.07,0.90,U] [#6 -0.01,-0.05,0.84,U] [#7 -0.07,0.07,0.82,U] [#8 0.02,0.12,0.78,U] 
04:51:22.861 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.03, 0.07}
04:51:22.862 00.001 17284 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
04:51:22.863 00.001 17284 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.63 = -0.63)
04:51:22.864 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.14 mountX=0.03 mountY=-0.02, mountTheta=-0.62
04:51:22.865 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
04:51:22.868 00.003 17284 Enqueuing Move request for scope (0.02, 0.03)
04:51:22.869 00.001 17204 Worker thread wakes up
04:51:22.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:22.869 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
04:51:22.869 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
04:51:22.871 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
04:51:22.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:22.872 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.03 yDistance=-0.02
04:51:22.872 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:22.873 00.001 17284 Enqueuing Expose request
04:51:22.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:51:22.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:22.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:22.874 00.000 17204 MoveAxis(E, 0, ABG)
04:51:22.874 00.000 17204 Move returns status 0, amount 0
04:51:22.874 00.000 17204 MoveAxis(N, 0, ABG)
04:51:22.874 00.000 17204 Move returns status 0, amount 0
04:51:22.874 00.000 17204 move complete, result=0
04:51:22.874 00.000 17204 worker thread done servicing request
04:51:22.874 00.000 17204 Worker thread wakes up
04:51:22.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:22.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:22.876 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:23.784 00.908 17204 Exposure complete
04:51:23.860 00.076 17204 worker thread done servicing request
04:51:23.860 00.000 17284 OnExposeComplete: enter
04:51:23.862 00.002 17284 UpdateGuideState(): m_state=6
04:51:23.864 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
04:51:23.864 00.000 17284 Star::Find returns 1 (0), X=487.41, Y=362.92, Mass=2361, SNR=33.9, Peak=118 HFD=4.3
04:51:23.867 00.003 17284 MultiStar: [#1 0.06,-0.05,0.92,U] [#2 0.01,-0.05,1.00,U] [#3 0.10,-0.02,1.07,U] [#4 0.03,-0.01,1.08,U] [#5 -0.01,0.05,0.94,U] [#6 -0.05,-0.07,0.88,U] [#7 -0.02,0.00,0.82,U] [#8 0.02,0.17,0.81,U] 
04:51:23.868 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.04, 0.08}
04:51:23.869 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:51:23.869 00.000 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:51:23.870 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=0.01 mountY=-0.01, mountTheta=-1.15
04:51:23.873 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:51:23.874 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:51:23.875 00.001 17204 Worker thread wakes up
04:51:23.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:23.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:51:23.876 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:51:23.876 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:51:23.876 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:23.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:23.876 00.000 17284 UpdateGuideState exits: m=2361 SNR=33.9
04:51:23.878 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:23.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:23.879 00.001 17204 MoveAxis(E, 0, ABG)
04:51:23.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:23.880 00.001 17284 Enqueuing Expose request
04:51:23.882 00.002 17204 Move returns status 0, amount 0
04:51:23.882 00.000 17204 MoveAxis(N, 0, ABG)
04:51:23.882 00.000 17204 Move returns status 0, amount 0
04:51:23.882 00.000 17204 move complete, result=0
04:51:23.882 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a75f9ab0-4205-4443-b125-8c7bf237ecf9"}
04:51:23.883 00.001 17204 worker thread done servicing request
04:51:23.883 00.000 17204 Worker thread wakes up
04:51:23.883 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a75f9ab0-4205-4443-b125-8c7bf237ecf9"}
04:51:23.884 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:23.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:23.884 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:23.887 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d3bda14-74fb-463b-9e35-f5d4ef9ddf3c"}
04:51:23.888 00.001 17284 case statement mapped state 6 to 3
04:51:23.888 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3bda14-74fb-463b-9e35-f5d4ef9ddf3c"}
04:51:23.891 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79f77b3a-4f76-450a-ab06-a39ac043ccf0"}
04:51:23.892 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":847,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"79f77b3a-4f76-450a-ab06-a39ac043ccf0"}
04:51:25.010 01.118 17204 Exposure complete
04:51:25.064 00.054 17204 worker thread done servicing request
04:51:25.065 00.001 17284 OnExposeComplete: enter
04:51:25.067 00.002 17284 UpdateGuideState(): m_state=6
04:51:25.068 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
04:51:25.070 00.002 17284 Star::Find returns 1 (0), X=487.49, Y=362.86, Mass=2441, SNR=34.5, Peak=112 HFD=4.4
04:51:25.071 00.001 17284 MultiStar: [#1 0.08,-0.13,0.92,U] [#2 0.12,-0.06,0.96,U] [#3 0.08,-0.06,1.06,U] [#4 0.02,-0.04,1.08,U] [#5 0.05,0.02,0.90,U] [#6 0.07,-0.23,0.00,M2] [#7 -0.02,-0.10,0.80,U] [#8 0.05,0.03,0.82,U] 
04:51:25.072 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.04}, one-star: {0.04, 0.02}
04:51:25.073 00.001 17284 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
04:51:25.074 00.001 17284 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.36 = -1.36)
04:51:25.075 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.41 mountX=0.01 mountY=-0.04, mountTheta=-1.33
04:51:25.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:51:25.079 00.001 17284 Enqueuing Move request for scope (0.04, 0.02)
04:51:25.080 00.001 17204 Worker thread wakes up
04:51:25.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:25.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:51:25.081 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
04:51:25.082 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:25.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:51:25.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:25.084 00.001 17284 Enqueuing Expose request
04:51:25.085 00.001 17204 Moving (0.04, 0.02) raw xDistance=0.01 yDistance=-0.04
04:51:25.085 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:25.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:25.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:51:25.085 00.000 17204 MoveAxis(E, 0, ABG)
04:51:25.085 00.000 17204 Move returns status 0, amount 0
04:51:25.085 00.000 17204 MoveAxis(N, 0, ABG)
04:51:25.085 00.000 17204 Move returns status 0, amount 0
04:51:25.085 00.000 17204 move complete, result=0
04:51:25.085 00.000 17204 worker thread done servicing request
04:51:25.085 00.000 17204 Worker thread wakes up
04:51:25.086 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:25.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:25.086 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:25.874 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9523e241-438c-4b12-8970-b59c6c6dd88f"}
04:51:25.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9523e241-438c-4b12-8970-b59c6c6dd88f"}
04:51:25.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f494d12-36b6-41de-9b2b-8d16f5ceec02"}
04:51:25.878 00.001 17284 case statement mapped state 6 to 3
04:51:25.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f494d12-36b6-41de-9b2b-8d16f5ceec02"}
04:51:25.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6442cbb7-66b9-4eea-80c6-e0965e6848c3"}
04:51:25.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":848,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"6442cbb7-66b9-4eea-80c6-e0965e6848c3"}
04:51:26.102 00.219 17204 Exposure complete
04:51:26.157 00.055 17204 worker thread done servicing request
04:51:26.157 00.000 17284 OnExposeComplete: enter
04:51:26.158 00.001 17284 UpdateGuideState(): m_state=6
04:51:26.159 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
04:51:26.160 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.79, Mass=2592, SNR=35.5, Peak=117 HFD=4.6
04:51:26.161 00.001 17284 MultiStar: [#1 0.03,-0.07,0.89,U] [#2 0.03,-0.12,0.94,U] [#3 0.07,-0.11,1.02,U] [#4 0.08,-0.07,1.07,U] [#5 0.03,-0.07,0.90,U] [#6 -0.06,-0.19,0.83,U] [#7 -0.01,-0.08,0.78,U] [#8 0.05,-0.00,0.79,U] 
04:51:26.163 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.03, -0.05}
04:51:26.165 00.002 17284 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:51:26.166 00.001 17284 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.82 = -2.82)
04:51:26.167 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.05 mountX=-0.05 mountY=-0.02, mountTheta=-2.81
04:51:26.168 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:51:26.169 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
04:51:26.171 00.002 17204 Worker thread wakes up
04:51:26.171 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:26.172 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:51:26.172 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
04:51:26.173 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:51:26.173 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:26.175 00.002 17204 Moving (0.03, -0.05) raw xDistance=-0.05 yDistance=-0.02
04:51:26.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:26.176 00.001 17284 Enqueuing Expose request
04:51:26.177 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:51:26.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:26.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:26.177 00.000 17204 MoveAxis(E, 0, ABG)
04:51:26.177 00.000 17204 Move returns status 0, amount 0
04:51:26.177 00.000 17204 MoveAxis(N, 0, ABG)
04:51:26.177 00.000 17204 Move returns status 0, amount 0
04:51:26.177 00.000 17204 move complete, result=0
04:51:26.177 00.000 17204 worker thread done servicing request
04:51:26.177 00.000 17204 Worker thread wakes up
04:51:26.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:26.177 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:26.178 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:27.307 01.129 17204 Exposure complete
04:51:27.362 00.055 17204 worker thread done servicing request
04:51:27.362 00.000 17284 OnExposeComplete: enter
04:51:27.364 00.002 17284 UpdateGuideState(): m_state=6
04:51:27.365 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
04:51:27.365 00.000 17284 Star::Find returns 1 (0), X=487.34, Y=362.82, Mass=2333, SNR=33.8, Peak=113 HFD=4.4
04:51:27.366 00.001 17284 MultiStar: [#1 0.01,-0.11,0.91,U] [#2 0.02,-0.12,0.95,U] [#3 0.03,-0.14,1.07,U] [#4 0.03,-0.09,1.09,U] [#5 0.12,-0.12,0.90,U] [#6 -0.01,-0.16,0.88,U] [#7 -0.02,-0.05,0.83,U] [#8 0.01,-0.05,0.84,U] 
04:51:27.368 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.11, -0.02}
04:51:27.369 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
04:51:27.370 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
04:51:27.372 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.01, mountTheta=3.04
04:51:27.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:51:27.375 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:51:27.376 00.001 17204 Worker thread wakes up
04:51:27.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:27.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:51:27.377 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.8
04:51:27.378 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:51:27.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:27.379 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:51:27.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:27.380 00.001 17284 Enqueuing Expose request
04:51:27.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:51:27.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:27.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:27.381 00.000 17204 MoveAxis(E, 0, ABG)
04:51:27.381 00.000 17204 Move returns status 0, amount 0
04:51:27.381 00.000 17204 MoveAxis(N, 0, ABG)
04:51:27.382 00.001 17204 Move returns status 0, amount 0
04:51:27.382 00.000 17204 move complete, result=0
04:51:27.382 00.000 17204 worker thread done servicing request
04:51:27.382 00.000 17204 Worker thread wakes up
04:51:27.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:27.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:27.382 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:27.873 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b88ee873-7392-4541-9d45-660835ed96c1"}
04:51:27.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b88ee873-7392-4541-9d45-660835ed96c1"}
04:51:27.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e53dd11-1cf2-489f-ac3d-4a9b7eb1d523"}
04:51:27.877 00.001 17284 case statement mapped state 6 to 3
04:51:27.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e53dd11-1cf2-489f-ac3d-4a9b7eb1d523"}
04:51:27.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb4707b5-f044-4ec1-93ba-01e41299ea9c"}
04:51:27.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":850,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"eb4707b5-f044-4ec1-93ba-01e41299ea9c"}
04:51:28.408 00.528 17204 Exposure complete
04:51:28.482 00.074 17204 worker thread done servicing request
04:51:28.482 00.000 17284 OnExposeComplete: enter
04:51:28.483 00.001 17284 UpdateGuideState(): m_state=6
04:51:28.485 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
04:51:28.486 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.76, Mass=2483, SNR=34.6, Peak=119 HFD=4.5
04:51:28.488 00.002 17284 MultiStar: [#1 0.01,-0.14,0.91,U] [#2 0.02,-0.14,0.91,U] [#3 0.05,-0.14,1.05,U] [#4 0.06,-0.12,1.05,U] [#5 0.13,-0.16,0.91,U] [#6 -0.01,-0.19,0.86,U] [#7 0.03,-0.17,0.79,U] [#8 -0.01,0.06,0.80,U] 
04:51:28.488 00.000 17284 single-star, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.05, -0.08}
04:51:28.489 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
04:51:28.490 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.35)
04:51:28.492 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.16 mountX=-0.07 mountY=0.07, mountTheta=2.36
04:51:28.494 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:51:28.496 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:51:28.498 00.002 17204 Worker thread wakes up
04:51:28.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:28.499 00.001 17284 UpdateGuideState exits: m=2483 SNR=34.6
04:51:28.501 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:28.503 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:28.504 00.001 17284 Enqueuing Expose request
04:51:28.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:51:28.505 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:51:28.506 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:51:28.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:51:28.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:28.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:51:28.506 00.000 17204 MoveAxis(E, 0, ABG)
04:51:28.506 00.000 17204 Move returns status 0, amount 0
04:51:28.506 00.000 17204 MoveAxis(N, 0, ABG)
04:51:28.506 00.000 17204 Move returns status 0, amount 0
04:51:28.506 00.000 17204 move complete, result=0
04:51:28.506 00.000 17204 worker thread done servicing request
04:51:28.506 00.000 17204 Worker thread wakes up
04:51:28.506 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:28.506 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:28.507 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:29.634 01.127 17204 Exposure complete
04:51:29.689 00.055 17204 worker thread done servicing request
04:51:29.689 00.000 17284 OnExposeComplete: enter
04:51:29.691 00.002 17284 UpdateGuideState(): m_state=6
04:51:29.692 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
04:51:29.693 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.75, Mass=2364, SNR=33.9, Peak=107 HFD=4.6
04:51:29.695 00.002 17284 MultiStar: [#1 -0.00,-0.27,0.00,M1] [#2 0.07,-0.22,0.00,M1] [#3 0.10,-0.09,1.08,U] [#4 0.08,-0.31,0.00,M1] [#5 0.02,-0.24,0.00,M1] [#6 0.01,-0.31,0.00,M1] [#7 -0.03,-0.04,0.82,U] [#8 0.05,-0.07,0.82,U] 
04:51:29.695 00.000 17284 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {0.02, -0.09}
04:51:29.697 00.002 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
04:51:29.698 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:51:29.698 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.08 mountY=-0.02, mountTheta=-2.84
04:51:29.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:51:29.702 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
04:51:29.703 00.001 17204 Worker thread wakes up
04:51:29.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:29.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:51:29.704 00.000 17284 UpdateGuideState exits: m=2364 SNR=33.9
04:51:29.705 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:51:29.706 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:29.707 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
04:51:29.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:29.708 00.001 17284 Enqueuing Expose request
04:51:29.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:51:29.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:29.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:29.710 00.000 17204 MoveAxis(E, 0, ABG)
04:51:29.710 00.000 17204 Move returns status 0, amount 0
04:51:29.710 00.000 17204 MoveAxis(N, 0, ABG)
04:51:29.710 00.000 17204 Move returns status 0, amount 0
04:51:29.710 00.000 17204 move complete, result=0
04:51:29.710 00.000 17204 worker thread done servicing request
04:51:29.710 00.000 17204 Worker thread wakes up
04:51:29.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:29.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:29.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:29.872 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33cc72cb-cc9a-4c9d-8d80-2dedf7f6ac0e"}
04:51:29.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33cc72cb-cc9a-4c9d-8d80-2dedf7f6ac0e"}
04:51:29.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2663b6c5-7804-4a04-8b83-9c28c1c9ee61"}
04:51:29.876 00.001 17284 case statement mapped state 6 to 3
04:51:29.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2663b6c5-7804-4a04-8b83-9c28c1c9ee61"}
04:51:29.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8b28af4-4dd5-4844-a05c-69f13ce39c0d"}
04:51:29.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":852,"width":15,"height":15,"star_pos":[7.47,6.75],"pixels":"..."},"id":"b8b28af4-4dd5-4844-a05c-69f13ce39c0d"}
04:51:30.731 00.852 17204 Exposure complete
04:51:30.792 00.061 17204 worker thread done servicing request
04:51:30.792 00.000 17284 OnExposeComplete: enter
04:51:30.794 00.002 17284 UpdateGuideState(): m_state=6
04:51:30.795 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
04:51:30.796 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.79, Mass=2545, SNR=35.2, Peak=116 HFD=4.6
04:51:30.798 00.002 17284 MultiStar: [#1 0.06,-0.09,0.88,U] [#2 0.09,-0.10,0.92,U] [#3 0.06,-0.06,1.02,U] [#4 0.08,-0.32,0.00,M2] [#5 0.10,-0.09,0.89,U] [#6 0.03,-0.15,0.83,U] [#7 0.03,-0.06,0.79,U] [#8 0.05,-0.02,0.81,U] 
04:51:30.798 00.000 17284 single-star, 7 included, MultiStar: {0.05, -0.08}, one-star: {0.01, -0.05}
04:51:30.799 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:51:30.800 00.001 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:51:30.801 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.29 mountX=-0.05 mountY=-0.00, mountTheta=-3.06
04:51:30.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:51:30.805 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:51:30.806 00.001 17204 Worker thread wakes up
04:51:30.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:30.808 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:51:30.808 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
04:51:30.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:51:30.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:30.809 00.000 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
04:51:30.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:30.811 00.002 17284 Enqueuing Expose request
04:51:30.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:51:30.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:30.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:30.813 00.000 17204 MoveAxis(E, 0, ABG)
04:51:30.813 00.000 17204 Move returns status 0, amount 0
04:51:30.813 00.000 17204 MoveAxis(N, 0, ABG)
04:51:30.813 00.000 17204 Move returns status 0, amount 0
04:51:30.813 00.000 17204 move complete, result=0
04:51:30.813 00.000 17204 worker thread done servicing request
04:51:30.814 00.001 17204 Worker thread wakes up
04:51:30.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:30.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:30.815 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:31.870 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87d4e642-4da9-41a5-89b2-71c06e353706"}
04:51:31.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87d4e642-4da9-41a5-89b2-71c06e353706"}
04:51:31.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae1eedf9-3564-4db4-8cfe-97dc88fff4fc"}
04:51:31.875 00.002 17284 case statement mapped state 6 to 3
04:51:31.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae1eedf9-3564-4db4-8cfe-97dc88fff4fc"}
04:51:31.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6f51eb7-aa85-480e-a12a-755cd6a14114"}
04:51:31.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":853,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"d6f51eb7-aa85-480e-a12a-755cd6a14114"}
04:51:31.942 00.063 17204 Exposure complete
04:51:31.997 00.055 17204 worker thread done servicing request
04:51:31.997 00.000 17284 OnExposeComplete: enter
04:51:31.998 00.001 17284 UpdateGuideState(): m_state=6
04:51:31.999 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
04:51:32.000 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.83, Mass=2329, SNR=33.7, Peak=109 HFD=4.6
04:51:32.002 00.002 17284 MultiStar: [#1 0.06,-0.05,0.92,U] [#2 0.02,-0.20,0.96,U] [#3 0.05,-0.07,1.06,U] [#4 -0.01,-0.26,0.00,M3] [#5 0.03,-0.13,0.91,U] [#6 -0.07,-0.25,0.00,M1] [#7 0.03,-0.13,0.83,U] [#8 -0.03,-0.05,0.82,U] 
04:51:32.003 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.06, -0.01}
04:51:32.004 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
04:51:32.007 00.003 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
04:51:32.008 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.00 mountY=0.06, mountTheta=1.50
04:51:32.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:51:32.011 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:51:32.012 00.001 17204 Worker thread wakes up
04:51:32.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:32.012 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:51:32.013 00.001 17284 UpdateGuideState exits: m=2329 SNR=33.7
04:51:32.014 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:51:32.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:32.015 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:51:32.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:32.015 00.000 17284 Enqueuing Expose request
04:51:32.017 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:51:32.018 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:32.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:51:32.018 00.000 17204 MoveAxis(E, 0, ABG)
04:51:32.018 00.000 17204 Move returns status 0, amount 0
04:51:32.018 00.000 17204 MoveAxis(N, 0, ABG)
04:51:32.018 00.000 17204 Move returns status 0, amount 0
04:51:32.018 00.000 17204 move complete, result=0
04:51:32.018 00.000 17204 worker thread done servicing request
04:51:32.018 00.000 17204 Worker thread wakes up
04:51:32.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:32.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:32.019 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:33.034 01.015 17204 Exposure complete
04:51:33.087 00.053 17204 worker thread done servicing request
04:51:33.087 00.000 17284 OnExposeComplete: enter
04:51:33.089 00.002 17284 UpdateGuideState(): m_state=6
04:51:33.090 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
04:51:33.093 00.003 17284 Star::Find returns 1 (0), X=487.40, Y=362.84, Mass=2443, SNR=34.5, Peak=120 HFD=4.5
04:51:33.095 00.002 17284 MultiStar: [#1 -0.04,-0.03,0.90,U] [#2 0.01,-0.15,0.95,U] [#3 0.06,-0.13,1.05,U] [#4 0.00,-0.04,1.09,U] [#5 0.03,-0.07,0.92,U] [#6 -0.06,-0.10,0.82,U] [#7 -0.12,-0.03,0.82,U] [#8 0.02,-0.05,0.80,U] 
04:51:33.096 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.04, 0.00}
04:51:33.098 00.002 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
04:51:33.100 00.002 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
04:51:33.101 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.06 mountX=0.01 mountY=0.04, mountTheta=1.32
04:51:33.104 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
04:51:33.105 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
04:51:33.107 00.002 17204 Worker thread wakes up
04:51:33.107 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:33.108 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
04:51:33.108 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
04:51:33.111 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
04:51:33.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:33.113 00.002 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
04:51:33.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:33.115 00.002 17284 Enqueuing Expose request
04:51:33.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:33.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:33.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:51:33.116 00.000 17204 MoveAxis(E, 0, ABG)
04:51:33.116 00.000 17204 Move returns status 0, amount 0
04:51:33.116 00.000 17204 MoveAxis(N, 0, ABG)
04:51:33.116 00.000 17204 Move returns status 0, amount 0
04:51:33.116 00.000 17204 move complete, result=0
04:51:33.117 00.001 17204 worker thread done servicing request
04:51:33.117 00.000 17204 Worker thread wakes up
04:51:33.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:33.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:33.118 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:33.871 00.753 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa7789ea-fafa-4b52-8d77-d320e08d7a39"}
04:51:33.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa7789ea-fafa-4b52-8d77-d320e08d7a39"}
04:51:33.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e53b011-5798-4212-a75e-395d31eeebac"}
04:51:33.875 00.001 17284 case statement mapped state 6 to 3
04:51:33.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e53b011-5798-4212-a75e-395d31eeebac"}
04:51:33.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11e0ace3-8566-42bd-a7c5-f5aaeeafeea5"}
04:51:33.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":855,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"11e0ace3-8566-42bd-a7c5-f5aaeeafeea5"}
04:51:34.254 00.375 17204 Exposure complete
04:51:34.331 00.077 17204 worker thread done servicing request
04:51:34.331 00.000 17284 OnExposeComplete: enter
04:51:34.333 00.002 17284 UpdateGuideState(): m_state=6
04:51:34.334 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
04:51:34.335 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.83, Mass=2495, SNR=34.8, Peak=116 HFD=4.5
04:51:34.337 00.002 17284 MultiStar: [#1 0.03,-0.07,0.87,U] [#2 -0.05,-0.00,0.95,U] [#3 -0.03,-0.06,1.05,U] [#4 0.05,-0.07,1.06,U] [#5 0.06,-0.04,0.90,U] [#6 -0.15,-0.18,0.00,M1] [#7 -0.03,0.03,0.80,U] [#8 -0.03,-0.04,0.80,U] 
04:51:34.338 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.09, -0.01}
04:51:34.339 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
04:51:34.340 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.64)
04:51:34.341 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.88 mountX=-0.03 mountY=0.02, mountTheta=2.65
04:51:34.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:51:34.344 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:51:34.345 00.001 17204 Worker thread wakes up
04:51:34.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:34.347 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:51:34.347 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
04:51:34.349 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:51:34.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:34.351 00.002 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:51:34.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:34.353 00.002 17284 Enqueuing Expose request
04:51:34.354 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:51:34.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:34.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:34.354 00.000 17204 MoveAxis(E, 0, ABG)
04:51:34.354 00.000 17204 Move returns status 0, amount 0
04:51:34.354 00.000 17204 MoveAxis(N, 0, ABG)
04:51:34.354 00.000 17204 Move returns status 0, amount 0
04:51:34.354 00.000 17204 move complete, result=0
04:51:34.354 00.000 17204 worker thread done servicing request
04:51:34.354 00.000 17204 Worker thread wakes up
04:51:34.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:34.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:34.356 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:35.269 00.913 17204 Exposure complete
04:51:35.333 00.064 17204 worker thread done servicing request
04:51:35.333 00.000 17284 OnExposeComplete: enter
04:51:35.335 00.002 17284 UpdateGuideState(): m_state=6
04:51:35.337 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
04:51:35.338 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.84, Mass=2494, SNR=34.9, Peak=113 HFD=4.5
04:51:35.340 00.002 17284 MultiStar: [#1 0.03,-0.14,0.87,U] [#2 -0.04,-0.08,0.93,U] [#3 -0.03,-0.11,1.04,U] [#4 0.05,-0.22,0.00,M2] [#5 0.05,-0.21,0.91,U] [#6 -0.03,-0.19,0.84,U] [#7 -0.03,0.03,0.80,U] [#8 0.01,-0.03,0.81,U] 
04:51:35.342 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.07, -0.00}
04:51:35.344 00.002 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
04:51:35.345 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
04:51:35.347 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=0.01 mountY=0.07, mountTheta=1.44
04:51:35.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
04:51:35.352 00.003 17284 Enqueuing Move request for scope (-0.07, -0.00)
04:51:35.353 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:35.355 00.002 17284 UpdateGuideState exits: m=2494 SNR=34.9
04:51:35.357 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:35.358 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:35.360 00.002 17284 Enqueuing Expose request
04:51:35.362 00.002 17204 Worker thread wakes up
04:51:35.362 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
04:51:35.362 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
04:51:35.362 00.000 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
04:51:35.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:35.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:35.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:51:35.362 00.000 17204 MoveAxis(E, 0, ABG)
04:51:35.362 00.000 17204 Move returns status 0, amount 0
04:51:35.362 00.000 17204 MoveAxis(N, 0, ABG)
04:51:35.362 00.000 17204 Move returns status 0, amount 0
04:51:35.362 00.000 17204 move complete, result=0
04:51:35.362 00.000 17204 worker thread done servicing request
04:51:35.362 00.000 17204 Worker thread wakes up
04:51:35.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:35.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:35.364 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:35.869 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9feb9920-753a-4752-bb18-131e30ec0c66"}
04:51:35.871 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9feb9920-753a-4752-bb18-131e30ec0c66"}
04:51:35.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8e86161-51f8-47d8-a567-4cdcd2f32824"}
04:51:35.874 00.002 17284 case statement mapped state 6 to 3
04:51:35.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e86161-51f8-47d8-a567-4cdcd2f32824"}
04:51:35.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"590e6973-e7c1-4110-b135-e85c477e7d6a"}
04:51:35.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":857,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"590e6973-e7c1-4110-b135-e85c477e7d6a"}
04:51:36.490 00.612 17204 Exposure complete
04:51:36.545 00.055 17204 worker thread done servicing request
04:51:36.545 00.000 17284 OnExposeComplete: enter
04:51:36.547 00.002 17284 UpdateGuideState(): m_state=6
04:51:36.548 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
04:51:36.549 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.77, Mass=2525, SNR=35.1, Peak=116 HFD=4.6
04:51:36.550 00.001 17284 MultiStar: [#1 0.01,-0.09,0.88,U] [#2 0.03,-0.15,0.95,U] [#3 0.10,-0.16,1.05,U] [#4 0.07,-0.11,1.07,U] [#5 0.09,-0.22,0.00,M1] [#6 0.04,-0.19,0.85,U] [#7 0.07,-0.16,0.77,U] [#8 0.04,-0.07,0.81,U] 
04:51:36.551 00.001 17284 single-star, 7 included, MultiStar: {0.04, -0.12}, one-star: {-0.02, -0.07}
04:51:36.553 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
04:51:36.554 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
04:51:36.555 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=-0.06 mountY=0.03, mountTheta=2.68
04:51:36.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
04:51:36.558 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
04:51:36.559 00.001 17204 Worker thread wakes up
04:51:36.560 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:36.560 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:51:36.560 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
04:51:36.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:51:36.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:36.562 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
04:51:36.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:36.563 00.001 17284 Enqueuing Expose request
04:51:36.565 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:51:36.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:36.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:51:36.565 00.000 17204 MoveAxis(E, 0, ABG)
04:51:36.565 00.000 17204 Move returns status 0, amount 0
04:51:36.565 00.000 17204 MoveAxis(N, 0, ABG)
04:51:36.565 00.000 17204 Move returns status 0, amount 0
04:51:36.565 00.000 17204 move complete, result=0
04:51:36.565 00.000 17204 worker thread done servicing request
04:51:36.565 00.000 17204 Worker thread wakes up
04:51:36.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:36.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:36.567 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:37.585 01.018 17204 Exposure complete
04:51:37.641 00.056 17204 worker thread done servicing request
04:51:37.641 00.000 17284 OnExposeComplete: enter
04:51:37.643 00.002 17284 UpdateGuideState(): m_state=6
04:51:37.645 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
04:51:37.646 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.74, Mass=2409, SNR=34.1, Peak=113 HFD=4.6
04:51:37.648 00.002 17284 MultiStar: [#1 0.06,-0.09,0.93,U] [#2 0.08,-0.09,0.94,U] [#3 0.07,-0.04,1.07,U] [#4 0.05,-0.09,1.08,U] [#5 0.09,-0.13,0.91,U] [#6 0.01,-0.18,0.85,U] [#7 0.03,0.00,0.83,U] [#8 0.11,0.01,0.80,U] 
04:51:37.650 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.05, -0.09}
04:51:37.652 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
04:51:37.654 00.002 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
04:51:37.655 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.90 mountX=-0.09 mountY=-0.04, mountTheta=-2.67
04:51:37.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.08, opts=13)
04:51:37.660 00.002 17284 Enqueuing Move request for scope (0.06, -0.08)
04:51:37.662 00.002 17204 Worker thread wakes up
04:51:37.662 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
04:51:37.662 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
04:51:37.662 00.000 17204 Moving (0.06, -0.08) raw xDistance=-0.09 yDistance=-0.04
04:51:37.662 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:51:37.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:37.663 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:37.663 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.1
04:51:37.664 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:51:37.665 00.001 17204 MoveAxis(E, 0, ABG)
04:51:37.665 00.000 17204 Move returns status 0, amount 0
04:51:37.665 00.000 17204 MoveAxis(N, 0, ABG)
04:51:37.665 00.000 17204 Move returns status 0, amount 0
04:51:37.665 00.000 17204 move complete, result=0
04:51:37.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:37.666 00.001 17204 worker thread done servicing request
04:51:37.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:37.667 00.001 17284 Enqueuing Expose request
04:51:37.669 00.002 17204 Worker thread wakes up
04:51:37.669 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:37.670 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:37.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:37.870 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9452140c-98dd-48ea-85a0-009c2f40da63"}
04:51:37.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9452140c-98dd-48ea-85a0-009c2f40da63"}
04:51:37.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daf8a276-f5bc-40de-8eea-1570b83ae73e"}
04:51:37.873 00.001 17284 case statement mapped state 6 to 3
04:51:37.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf8a276-f5bc-40de-8eea-1570b83ae73e"}
04:51:37.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"925e51b7-7621-44cd-bd43-0680d86fd298"}
04:51:37.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":859,"width":15,"height":15,"star_pos":[6.50,6.74],"pixels":"..."},"id":"925e51b7-7621-44cd-bd43-0680d86fd298"}
04:51:38.806 00.928 17204 Exposure complete
04:51:38.876 00.070 17204 worker thread done servicing request
04:51:38.876 00.000 17284 OnExposeComplete: enter
04:51:38.878 00.002 17284 UpdateGuideState(): m_state=6
04:51:38.880 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
04:51:38.881 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.70, Mass=2357, SNR=33.9, Peak=105 HFD=4.7
04:51:38.881 00.000 17284 MultiStar: [#1 -0.02,-0.14,0.94,U] [#2 0.06,-0.10,0.96,U] [#3 0.05,-0.04,1.09,U] [#4 -0.01,-0.27,0.00,M1] [#5 0.00,-0.11,0.94,U] [#6 -0.08,-0.17,0.90,U] [#7 -0.03,-0.09,0.83,U] [#8 0.10,0.04,0.82,U] 
04:51:38.884 00.003 17284 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {-0.10, -0.14}
04:51:38.885 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.95)
04:51:38.886 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
04:51:38.887 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=-0.09 mountY=0.02, mountTheta=2.92
04:51:38.888 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:51:38.890 00.002 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:51:38.892 00.002 17204 Worker thread wakes up
04:51:38.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:38.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:51:38.894 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.9
04:51:38.895 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:38.897 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:38.898 00.001 17284 Enqueuing Expose request
04:51:38.901 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:51:38.901 00.000 17204 Moving (-0.00, -0.10) raw xDistance=-0.09 yDistance=0.02
04:51:38.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:51:38.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:38.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:38.901 00.000 17204 MoveAxis(E, 0, ABG)
04:51:38.901 00.000 17204 Move returns status 0, amount 0
04:51:38.901 00.000 17204 MoveAxis(N, 0, ABG)
04:51:38.901 00.000 17204 Move returns status 0, amount 0
04:51:38.901 00.000 17204 move complete, result=0
04:51:38.901 00.000 17204 worker thread done servicing request
04:51:38.901 00.000 17204 Worker thread wakes up
04:51:38.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:38.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:38.903 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:39.820 00.917 17204 Exposure complete
04:51:39.869 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c13e6a9-4afd-45f8-a0f4-538d730ec141"}
04:51:39.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c13e6a9-4afd-45f8-a0f4-538d730ec141"}
04:51:39.871 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27056d7a-7e19-4e9a-8af0-1110469a1d49"}
04:51:39.873 00.002 17284 case statement mapped state 6 to 3
04:51:39.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27056d7a-7e19-4e9a-8af0-1110469a1d49"}
04:51:39.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4292ac3f-f5e1-4ff1-9a41-3f94b7776948"}
04:51:39.876 00.001 17204 worker thread done servicing request
04:51:39.876 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":860,"width":15,"height":15,"star_pos":[7.35,6.70],"pixels":"..."},"id":"4292ac3f-f5e1-4ff1-9a41-3f94b7776948"}
04:51:39.877 00.001 17284 OnExposeComplete: enter
04:51:39.879 00.002 17284 UpdateGuideState(): m_state=6
04:51:39.880 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
04:51:39.881 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.85, Mass=2426, SNR=34.4, Peak=118 HFD=4.5
04:51:39.883 00.002 17284 MultiStar: [#1 0.09,-0.07,0.91,U] [#2 0.01,-0.01,0.96,U] [#3 0.05,-0.04,1.06,U] [#4 0.09,-0.07,1.04,U] [#5 0.04,-0.01,0.91,U] [#6 0.01,-0.11,0.83,U] [#7 -0.02,-0.02,0.81,U] [#8 0.05,0.01,0.80,U] 
04:51:39.884 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.04, 0.01}
04:51:39.885 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
04:51:39.887 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
04:51:39.888 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=0.01 mountY=0.04, mountTheta=1.19
04:51:39.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:51:39.892 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:51:39.893 00.001 17204 Worker thread wakes up
04:51:39.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:39.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:51:39.895 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
04:51:39.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:51:39.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:39.897 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
04:51:39.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:39.899 00.002 17284 Enqueuing Expose request
04:51:39.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:39.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:39.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:51:39.900 00.000 17204 MoveAxis(E, 0, ABG)
04:51:39.900 00.000 17204 Move returns status 0, amount 0
04:51:39.900 00.000 17204 MoveAxis(N, 0, ABG)
04:51:39.901 00.001 17204 Move returns status 0, amount 0
04:51:39.901 00.000 17204 move complete, result=0
04:51:39.901 00.000 17204 worker thread done servicing request
04:51:39.901 00.000 17204 Worker thread wakes up
04:51:39.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:39.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:39.902 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:41.027 01.125 17204 Exposure complete
04:51:41.082 00.055 17204 worker thread done servicing request
04:51:41.082 00.000 17284 OnExposeComplete: enter
04:51:41.083 00.001 17284 UpdateGuideState(): m_state=6
04:51:41.084 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
04:51:41.085 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.69, Mass=2508, SNR=34.9, Peak=112 HFD=4.7
04:51:41.087 00.002 17284 MultiStar: [#1 -0.03,-0.24,0.00,M1] [#2 0.08,-0.30,0.00,M1] [#3 0.05,-0.17,1.04,U] [#4 -0.01,-0.29,0.00,M1] [#5 0.10,-0.19,0.86,U] [#6 -0.06,-0.23,0.00,M1] [#7 0.08,-0.17,0.82,U] [#8 0.02,-0.10,0.82,U] 
04:51:41.088 00.001 17284 single-star, 4 included, MultiStar: {0.04, -0.16}, one-star: {-0.02, -0.15}
04:51:41.089 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
04:51:41.090 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:51:41.091 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.73 mountX=-0.14 mountY=0.05, mountTheta=2.79
04:51:41.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
04:51:41.095 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
04:51:41.097 00.002 17204 Worker thread wakes up
04:51:41.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:41.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
04:51:41.098 00.000 17284 UpdateGuideState exits: m=2508 SNR=34.9
04:51:41.100 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
04:51:41.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:41.102 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:41.103 00.001 17284 Enqueuing Expose request
04:51:41.105 00.002 17204 Moving (-0.02, -0.15) raw xDistance=-0.14 yDistance=0.05
04:51:41.105 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:51:41.105 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:41.105 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:51:41.105 00.000 17204 MoveAxis(E, 0, ABG)
04:51:41.105 00.000 17204 Move returns status 0, amount 0
04:51:41.105 00.000 17204 MoveAxis(N, 0, ABG)
04:51:41.105 00.000 17204 Move returns status 0, amount 0
04:51:41.105 00.000 17204 move complete, result=0
04:51:41.105 00.000 17204 worker thread done servicing request
04:51:41.105 00.000 17204 Worker thread wakes up
04:51:41.105 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:41.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:41.107 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:51:41.868 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f06b55a7-8dab-4d54-b43d-d75390974061"}
04:51:41.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f06b55a7-8dab-4d54-b43d-d75390974061"}
04:51:41.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4fa079c-b6b7-4674-bae8-ffff98ce7d7a"}
04:51:41.872 00.001 17284 case statement mapped state 6 to 3
04:51:41.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4fa079c-b6b7-4674-bae8-ffff98ce7d7a"}
04:51:41.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4ad9592-79d0-4a59-a3d7-ebda91ca8eb0"}
04:51:41.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":862,"width":15,"height":15,"star_pos":[7.42,6.69],"pixels":"..."},"id":"c4ad9592-79d0-4a59-a3d7-ebda91ca8eb0"}
04:51:42.124 00.248 17204 Exposure complete
04:51:42.178 00.054 17204 worker thread done servicing request
04:51:42.179 00.001 17284 OnExposeComplete: enter
04:51:42.180 00.001 17284 UpdateGuideState(): m_state=6
04:51:42.181 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
04:51:42.182 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.83, Mass=2566, SNR=35.4, Peak=115 HFD=4.5
04:51:42.183 00.001 17284 MultiStar: [#1 0.03,-0.14,0.88,U] [#2 0.08,-0.11,0.92,U] [#3 0.01,-0.11,1.01,U] [#4 0.06,-0.13,1.06,U] [#5 0.00,-0.16,0.89,U] [#6 0.01,-0.10,0.83,U] [#7 -0.00,0.02,0.78,U] [#8 0.08,-0.01,0.79,U] 
04:51:42.184 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.09}, one-star: {-0.09, -0.01}
04:51:42.186 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
04:51:42.187 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:51:42.188 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
04:51:42.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
04:51:42.191 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
04:51:42.192 00.001 17204 Worker thread wakes up
04:51:42.193 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:42.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
04:51:42.194 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
04:51:42.194 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
04:51:42.194 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:42.195 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
04:51:42.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:42.197 00.002 17284 Enqueuing Expose request
04:51:42.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:51:42.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:42.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:42.198 00.000 17204 MoveAxis(E, 0, ABG)
04:51:42.198 00.000 17204 Move returns status 0, amount 0
04:51:42.198 00.000 17204 MoveAxis(N, 0, ABG)
04:51:42.198 00.000 17204 Move returns status 0, amount 0
04:51:42.198 00.000 17204 move complete, result=0
04:51:42.198 00.000 17204 worker thread done servicing request
04:51:42.199 00.001 17204 Worker thread wakes up
04:51:42.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:42.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:42.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:43.327 01.127 17204 Exposure complete
04:51:43.406 00.079 17204 worker thread done servicing request
04:51:43.406 00.000 17284 OnExposeComplete: enter
04:51:43.407 00.001 17284 UpdateGuideState(): m_state=6
04:51:43.408 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
04:51:43.409 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.78, Mass=2518, SNR=34.9, Peak=117 HFD=4.5
04:51:43.410 00.001 17284 MultiStar: [#1 -0.01,-0.04,0.92,U] [#2 0.01,0.01,0.94,U] [#3 0.02,-0.04,1.03,U] [#4 0.06,-0.01,1.06,U] [#5 0.01,-0.09,0.92,U] [#6 0.04,-0.11,0.86,U] [#7 -0.03,-0.10,0.80,U] [#8 -0.04,0.18,0.82,U] 
04:51:43.411 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.06}
04:51:43.412 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:51:43.414 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:51:43.415 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.34 mountX=-0.03 mountY=-0.00, mountTheta=-3.11
04:51:43.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
04:51:43.418 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
04:51:43.419 00.001 17204 Worker thread wakes up
04:51:43.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:43.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
04:51:43.420 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
04:51:43.421 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:43.422 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
04:51:43.422 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:43.424 00.002 17284 Enqueuing Expose request
04:51:43.425 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
04:51:43.425 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:51:43.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:43.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:43.425 00.000 17204 MoveAxis(E, 0, ABG)
04:51:43.425 00.000 17204 Move returns status 0, amount 0
04:51:43.425 00.000 17204 MoveAxis(N, 0, ABG)
04:51:43.425 00.000 17204 Move returns status 0, amount 0
04:51:43.425 00.000 17204 move complete, result=0
04:51:43.425 00.000 17204 worker thread done servicing request
04:51:43.425 00.000 17204 Worker thread wakes up
04:51:43.425 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:43.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:43.426 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:43.868 00.442 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68d3b98e-0e85-4670-a49e-6933fa478c8b"}
04:51:43.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68d3b98e-0e85-4670-a49e-6933fa478c8b"}
04:51:43.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c277a18-b77b-4181-b7fb-5867bf3d1428"}
04:51:43.872 00.000 17284 case statement mapped state 6 to 3
04:51:43.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c277a18-b77b-4181-b7fb-5867bf3d1428"}
04:51:43.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caddfaed-478f-43a4-ac34-59eb96bf8a5e"}
04:51:43.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":864,"width":15,"height":15,"star_pos":[7.44,6.78],"pixels":"..."},"id":"caddfaed-478f-43a4-ac34-59eb96bf8a5e"}
04:51:44.340 00.464 17204 Exposure complete
04:51:44.401 00.061 17204 worker thread done servicing request
04:51:44.401 00.000 17284 OnExposeComplete: enter
04:51:44.403 00.002 17284 UpdateGuideState(): m_state=6
04:51:44.404 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
04:51:44.405 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.79, Mass=2587, SNR=35.6, Peak=122 HFD=4.6
04:51:44.406 00.001 17284 MultiStar: [#1 0.01,-0.11,0.89,U] [#2 0.01,0.04,0.95,U] [#3 0.01,0.02,1.03,U] [#4 0.02,-0.16,1.03,U] [#5 -0.01,0.01,0.86,U] [#6 0.00,-0.09,0.86,U] [#7 -0.01,-0.13,0.77,U] [#8 0.07,0.07,0.78,U] 
04:51:44.408 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.05, -0.04}
04:51:44.410 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:51:44.411 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
04:51:44.412 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=-0.04 mountY=0.00, mountTheta=3.06
04:51:44.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:51:44.415 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
04:51:44.416 00.001 17204 Worker thread wakes up
04:51:44.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:44.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:51:44.417 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.6
04:51:44.418 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:51:44.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:44.419 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
04:51:44.419 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:44.421 00.002 17284 Enqueuing Expose request
04:51:44.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:51:44.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:44.422 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:51:44.422 00.000 17204 MoveAxis(E, 0, ABG)
04:51:44.422 00.000 17204 Move returns status 0, amount 0
04:51:44.422 00.000 17204 MoveAxis(N, 0, ABG)
04:51:44.422 00.000 17204 Move returns status 0, amount 0
04:51:44.422 00.000 17204 move complete, result=0
04:51:44.422 00.000 17204 worker thread done servicing request
04:51:44.422 00.000 17204 Worker thread wakes up
04:51:44.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:44.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:44.423 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:45.557 01.134 17204 Exposure complete
04:51:45.635 00.078 17204 worker thread done servicing request
04:51:45.635 00.000 17284 OnExposeComplete: enter
04:51:45.636 00.001 17284 UpdateGuideState(): m_state=6
04:51:45.637 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
04:51:45.639 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.94, Mass=2548, SNR=35.3, Peak=120 HFD=4.3
04:51:45.640 00.001 17284 MultiStar: [#1 -0.08,0.01,0.88,U] [#2 -0.00,0.09,0.94,U] [#3 0.01,0.03,1.06,U] [#4 0.03,0.05,1.05,U] [#5 0.04,0.02,0.88,U] [#6 -0.02,-0.06,0.82,U] [#7 -0.04,0.12,0.80,U] [#8 0.01,0.09,0.75,U] 
04:51:45.641 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.10}
04:51:45.642 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:51:45.643 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:51:45.644 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.83 mountX=0.05 mountY=0.00, mountTheta=0.06
04:51:45.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
04:51:45.648 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
04:51:45.649 00.001 17204 Worker thread wakes up
04:51:45.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:45.650 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
04:51:45.652 00.002 17284 UpdateGuideState exits: m=2548 SNR=35.3
04:51:45.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
04:51:45.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:45.654 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
04:51:45.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:45.655 00.001 17284 Enqueuing Expose request
04:51:45.656 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:51:45.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:45.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:51:45.656 00.000 17204 MoveAxis(E, 0, ABG)
04:51:45.656 00.000 17204 Move returns status 0, amount 0
04:51:45.657 00.001 17204 MoveAxis(N, 0, ABG)
04:51:45.657 00.000 17204 Move returns status 0, amount 0
04:51:45.657 00.000 17204 move complete, result=0
04:51:45.657 00.000 17204 worker thread done servicing request
04:51:45.657 00.000 17204 Worker thread wakes up
04:51:45.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:45.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:45.658 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:45.868 00.210 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"405199f5-3f73-436c-b2a3-328347d96823"}
04:51:45.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"405199f5-3f73-436c-b2a3-328347d96823"}
04:51:45.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b890a50a-7428-4745-87dc-f78ac9bb2a13"}
04:51:45.873 00.002 17284 case statement mapped state 6 to 3
04:51:45.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b890a50a-7428-4745-87dc-f78ac9bb2a13"}
04:51:45.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0401c883-3025-4957-b971-6505cbcf34f4"}
04:51:45.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":866,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"0401c883-3025-4957-b971-6505cbcf34f4"}
04:51:46.568 00.691 17204 Exposure complete
04:51:46.621 00.053 17204 worker thread done servicing request
04:51:46.621 00.000 17284 OnExposeComplete: enter
04:51:46.623 00.002 17284 UpdateGuideState(): m_state=6
04:51:46.625 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
04:51:46.627 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.93, Mass=2452, SNR=34.6, Peak=128 HFD=4.3
04:51:46.629 00.002 17284 MultiStar: [#1 -0.04,0.03,0.89,U] [#2 -0.07,0.10,0.95,U] [#3 0.05,0.08,1.07,U] [#4 0.03,0.02,1.04,U] [#5 0.01,-0.03,0.92,U] [#6 -0.06,-0.02,0.82,U] [#7 -0.06,0.10,0.79,U] [#8 0.01,0.10,0.80,U] 
04:51:46.630 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.09, 0.09}
04:51:46.632 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
04:51:46.634 00.002 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:51:46.635 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=2.00 mountX=0.05 mountY=0.01, mountTheta=0.23
04:51:46.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
04:51:46.637 00.000 17284 Enqueuing Move request for scope (-0.02, 0.05)
04:51:46.638 00.001 17204 Worker thread wakes up
04:51:46.639 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:46.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
04:51:46.640 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.6
04:51:46.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
04:51:46.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:46.642 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
04:51:46.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:46.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:51:46.643 00.000 17284 Enqueuing Expose request
04:51:46.644 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:46.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:46.644 00.000 17204 MoveAxis(E, 0, ABG)
04:51:46.644 00.000 17204 Move returns status 0, amount 0
04:51:46.644 00.000 17204 MoveAxis(N, 0, ABG)
04:51:46.644 00.000 17204 Move returns status 0, amount 0
04:51:46.644 00.000 17204 move complete, result=0
04:51:46.644 00.000 17204 worker thread done servicing request
04:51:46.644 00.000 17204 Worker thread wakes up
04:51:46.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:46.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:46.646 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:47.781 01.135 17204 Exposure complete
04:51:47.833 00.052 17204 worker thread done servicing request
04:51:47.833 00.000 17284 OnExposeComplete: enter
04:51:47.835 00.002 17284 UpdateGuideState(): m_state=6
04:51:47.837 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
04:51:47.839 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.94, Mass=2582, SNR=35.4, Peak=123 HFD=4.3
04:51:47.841 00.002 17284 MultiStar: [#1 -0.02,0.01,0.89,U] [#2 0.05,0.04,0.92,U] [#3 0.01,0.02,1.02,U] [#4 0.09,-0.02,1.06,U] [#5 -0.02,0.02,0.91,U] [#6 -0.03,-0.03,0.84,U] [#7 -0.03,0.07,0.77,U] [#8 0.09,0.14,0.82,U] 
04:51:47.843 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.09, 0.10}
04:51:47.845 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:51:47.847 00.002 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:51:47.849 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.39 mountX=0.04 mountY=-0.01, mountTheta=-0.38
04:51:47.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
04:51:47.853 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
04:51:47.855 00.002 17204 Worker thread wakes up
04:51:47.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:47.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
04:51:47.856 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
04:51:47.857 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
04:51:47.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:47.858 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.01
04:51:47.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:47.859 00.001 17284 Enqueuing Expose request
04:51:47.861 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:51:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:47.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:47.861 00.000 17204 MoveAxis(E, 0, ABG)
04:51:47.861 00.000 17204 Move returns status 0, amount 0
04:51:47.861 00.000 17204 MoveAxis(N, 0, ABG)
04:51:47.862 00.001 17204 Move returns status 0, amount 0
04:51:47.862 00.000 17204 move complete, result=0
04:51:47.862 00.000 17204 worker thread done servicing request
04:51:47.862 00.000 17204 Worker thread wakes up
04:51:47.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:47.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:47.862 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:47.868 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"131aa5a8-2b78-4aee-aef7-bbef32df3f5f"}
04:51:47.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"131aa5a8-2b78-4aee-aef7-bbef32df3f5f"}
04:51:47.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97f7a564-eefd-4775-8921-64c520688e98"}
04:51:47.872 00.002 17284 case statement mapped state 6 to 3
04:51:47.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f7a564-eefd-4775-8921-64c520688e98"}
04:51:47.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ccad9c9-8e10-40f6-88f2-3e75c8e12956"}
04:51:47.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":868,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"8ccad9c9-8e10-40f6-88f2-3e75c8e12956"}
04:51:48.771 00.896 17204 Exposure complete
04:51:48.846 00.075 17204 worker thread done servicing request
04:51:48.846 00.000 17284 OnExposeComplete: enter
04:51:48.848 00.002 17284 UpdateGuideState(): m_state=6
04:51:48.850 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
04:51:48.851 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.98, Mass=2602, SNR=35.7, Peak=133 HFD=4.2
04:51:48.853 00.002 17284 MultiStar: [#1 -0.02,0.03,0.88,U] [#2 0.04,-0.02,0.93,U] [#3 -0.02,0.03,1.01,U] [#4 0.01,0.07,1.06,U] [#5 -0.05,0.10,0.90,U] [#6 -0.05,-0.04,0.85,U] [#7 -0.08,0.16,0.81,U] [#8 0.00,0.10,0.80,U] 
04:51:48.855 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.08, 0.14}
04:51:48.857 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:51:48.859 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:51:48.861 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.97 mountX=0.07 mountY=0.01, mountTheta=0.20
04:51:48.864 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:51:48.865 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:51:48.867 00.002 17204 Worker thread wakes up
04:51:48.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:48.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:51:48.868 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.7
04:51:48.870 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:51:48.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:48.871 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.01
04:51:48.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:48.872 00.001 17284 Enqueuing Expose request
04:51:48.873 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:51:48.873 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:48.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:48.873 00.000 17204 MoveAxis(E, 0, ABG)
04:51:48.873 00.000 17204 Move returns status 0, amount 0
04:51:48.873 00.000 17204 MoveAxis(N, 0, ABG)
04:51:48.873 00.000 17204 Move returns status 0, amount 0
04:51:48.873 00.000 17204 move complete, result=0
04:51:48.873 00.000 17204 worker thread done servicing request
04:51:48.873 00.000 17204 Worker thread wakes up
04:51:48.873 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:48.873 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:48.875 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:49.873 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9a0b3d4-b6e9-46f3-8bed-03c7d190da7b"}
04:51:49.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9a0b3d4-b6e9-46f3-8bed-03c7d190da7b"}
04:51:49.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff22e408-aaae-486f-801d-3989345d1114"}
04:51:49.878 00.002 17284 case statement mapped state 6 to 3
04:51:49.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff22e408-aaae-486f-801d-3989345d1114"}
04:51:49.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"246d8d62-2c80-4e11-95bf-b32c8ace9e1f"}
04:51:49.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":869,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"246d8d62-2c80-4e11-95bf-b32c8ace9e1f"}
04:51:50.104 00.222 17204 Exposure complete
04:51:50.160 00.056 17204 worker thread done servicing request
04:51:50.160 00.000 17284 OnExposeComplete: enter
04:51:50.161 00.001 17284 UpdateGuideState(): m_state=6
04:51:50.163 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
04:51:50.164 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.95, Mass=2523, SNR=35.1, Peak=128 HFD=4.3
04:51:50.165 00.001 17284 MultiStar: [#1 -0.02,0.07,0.90,U] [#2 -0.02,0.07,0.93,U] [#3 0.01,0.08,1.07,U] [#4 0.00,0.03,1.07,U] [#5 -0.03,0.05,0.87,U] [#6 -0.09,-0.05,0.85,U] [#7 -0.06,0.01,0.79,U] [#8 0.03,0.16,0.79,U] 
04:51:50.166 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, 0.11}
04:51:50.168 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
04:51:50.169 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:51:50.170 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.02 mountX=0.06 mountY=0.02, mountTheta=0.25
04:51:50.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
04:51:50.173 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
04:51:50.174 00.001 17204 Worker thread wakes up
04:51:50.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:50.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
04:51:50.176 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.1
04:51:50.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
04:51:50.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:50.178 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:51:50.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:50.179 00.001 17284 Enqueuing Expose request
04:51:50.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:51:50.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:50.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:51:50.180 00.000 17204 MoveAxis(E, 0, ABG)
04:51:50.180 00.000 17204 Move returns status 0, amount 0
04:51:50.180 00.000 17204 MoveAxis(N, 0, ABG)
04:51:50.180 00.000 17204 Move returns status 0, amount 0
04:51:50.180 00.000 17204 move complete, result=0
04:51:50.181 00.001 17204 worker thread done servicing request
04:51:50.181 00.000 17204 Worker thread wakes up
04:51:50.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:50.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:50.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:51.094 00.912 17204 Exposure complete
04:51:51.172 00.078 17204 worker thread done servicing request
04:51:51.172 00.000 17284 OnExposeComplete: enter
04:51:51.174 00.002 17284 UpdateGuideState(): m_state=6
04:51:51.175 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
04:51:51.176 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=363.00, Mass=2632, SNR=35.7, Peak=134 HFD=4.2
04:51:51.177 00.001 17284 MultiStar: [#1 -0.05,0.08,0.89,U] [#2 -0.00,0.12,0.93,U] [#3 0.03,0.12,1.02,U] [#4 0.03,0.13,1.07,U] [#5 0.08,0.13,0.89,U] [#6 -0.05,-0.02,0.82,U] [#7 -0.02,0.21,0.79,U] [#8 0.09,0.19,0.79,U] 
04:51:51.179 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.08, 0.16}
04:51:51.180 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:51:51.181 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
04:51:51.182 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.12 mountY=-0.03, mountTheta=-0.23
04:51:51.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
04:51:51.184 00.000 17284 Enqueuing Move request for scope (0.00, 0.12)
04:51:51.187 00.003 17204 Worker thread wakes up
04:51:51.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:51.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
04:51:51.188 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
04:51:51.189 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:51.190 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
04:51:51.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:51.191 00.001 17284 Enqueuing Expose request
04:51:51.192 00.001 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.03
04:51:51.192 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:51:51.192 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:51.192 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:51:51.192 00.000 17204 MoveAxis(E, 0, ABG)
04:51:51.192 00.000 17204 Move returns status 0, amount 0
04:51:51.193 00.001 17204 MoveAxis(N, 0, ABG)
04:51:51.193 00.000 17204 Move returns status 0, amount 0
04:51:51.193 00.000 17204 move complete, result=0
04:51:51.193 00.000 17204 worker thread done servicing request
04:51:51.193 00.000 17204 Worker thread wakes up
04:51:51.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:51.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:51.194 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:51.882 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0e289a4-dc83-455f-a0a5-4397a8400023"}
04:51:51.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0e289a4-dc83-455f-a0a5-4397a8400023"}
04:51:51.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c3cc412-a88e-4eb2-a126-a163c9622eef"}
04:51:51.886 00.001 17284 case statement mapped state 6 to 3
04:51:51.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c3cc412-a88e-4eb2-a126-a163c9622eef"}
04:51:51.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40073be8-c97e-4106-8674-b9665aecfd3a"}
04:51:51.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":871,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"40073be8-c97e-4106-8674-b9665aecfd3a"}
04:51:52.318 00.429 17204 Exposure complete
04:51:52.372 00.054 17204 worker thread done servicing request
04:51:52.372 00.000 17284 OnExposeComplete: enter
04:51:52.374 00.002 17284 UpdateGuideState(): m_state=6
04:51:52.375 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
04:51:52.376 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.90, Mass=2630, SNR=35.9, Peak=130 HFD=4.3
04:51:52.378 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.87,U] [#2 0.03,0.04,0.92,U] [#3 0.06,-0.01,1.03,U] [#4 0.04,0.00,1.01,U] [#5 0.01,-0.02,0.87,U] [#6 -0.10,0.00,0.81,U] [#7 -0.01,0.03,0.79,U] [#8 0.03,0.14,0.77,U] 
04:51:52.379 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.05, 0.06}
04:51:52.381 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
04:51:52.382 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
04:51:52.382 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.61 mountX=0.02 mountY=-0.00, mountTheta=-0.15
04:51:52.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
04:51:52.386 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
04:51:52.388 00.002 17204 Worker thread wakes up
04:51:52.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:52.388 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
04:51:52.388 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.9
04:51:52.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
04:51:52.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:52.391 00.002 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
04:51:52.391 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:52.392 00.001 17284 Enqueuing Expose request
04:51:52.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:51:52.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:52.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:52.393 00.000 17204 MoveAxis(E, 0, ABG)
04:51:52.393 00.000 17204 Move returns status 0, amount 0
04:51:52.393 00.000 17204 MoveAxis(N, 0, ABG)
04:51:52.393 00.000 17204 Move returns status 0, amount 0
04:51:52.394 00.001 17204 move complete, result=0
04:51:52.394 00.000 17204 worker thread done servicing request
04:51:52.394 00.000 17204 Worker thread wakes up
04:51:52.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:52.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:52.395 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:53.414 01.019 17204 Exposure complete
04:51:53.467 00.053 17204 worker thread done servicing request
04:51:53.467 00.000 17284 OnExposeComplete: enter
04:51:53.469 00.002 17284 UpdateGuideState(): m_state=6
04:51:53.471 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
04:51:53.473 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.89, Mass=2542, SNR=35.0, Peak=126 HFD=4.3
04:51:53.475 00.002 17284 MultiStar: [#1 0.01,0.05,0.89,U] [#2 0.03,0.03,0.91,U] [#3 -0.02,0.02,1.05,U] [#4 0.07,-0.01,1.07,U] [#5 0.09,0.08,0.92,U] [#6 -0.03,-0.06,0.83,U] [#7 -0.05,0.13,0.80,U] [#8 0.00,0.14,0.79,U] 
04:51:53.477 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.05, 0.05}
04:51:53.479 00.002 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
04:51:53.480 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.38 = -0.38)
04:51:53.482 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.39 mountX=0.04 mountY=-0.02, mountTheta=-0.38
04:51:53.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:51:53.487 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
04:51:53.489 00.002 17204 Worker thread wakes up
04:51:53.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:53.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:51:53.491 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.0
04:51:53.492 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:53.494 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:53.496 00.002 17284 Enqueuing Expose request
04:51:53.497 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:51:53.497 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
04:51:53.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:51:53.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:53.498 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:53.498 00.000 17204 MoveAxis(E, 0, ABG)
04:51:53.498 00.000 17204 Move returns status 0, amount 0
04:51:53.498 00.000 17204 MoveAxis(N, 0, ABG)
04:51:53.498 00.000 17204 Move returns status 0, amount 0
04:51:53.498 00.000 17204 move complete, result=0
04:51:53.498 00.000 17204 worker thread done servicing request
04:51:53.498 00.000 17204 Worker thread wakes up
04:51:53.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:53.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:53.499 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:53.882 00.383 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c917aba-59d6-424a-a310-fc96d0dd6247"}
04:51:53.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c917aba-59d6-424a-a310-fc96d0dd6247"}
04:51:53.897 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6626b3d2-6f86-4adb-9bf7-c8adb6c7b1b2"}
04:51:53.898 00.001 17284 case statement mapped state 6 to 3
04:51:53.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6626b3d2-6f86-4adb-9bf7-c8adb6c7b1b2"}
04:51:53.901 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bd92228-baad-4afa-b194-fe8b5c145709"}
04:51:53.903 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":873,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"4bd92228-baad-4afa-b194-fe8b5c145709"}
04:51:54.623 00.720 17204 Exposure complete
04:51:54.698 00.075 17204 worker thread done servicing request
04:51:54.698 00.000 17284 OnExposeComplete: enter
04:51:54.699 00.001 17284 UpdateGuideState(): m_state=6
04:51:54.701 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
04:51:54.702 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.95, Mass=2564, SNR=35.3, Peak=126 HFD=4.4
04:51:54.703 00.001 17284 MultiStar: [#1 0.05,0.03,0.88,U] [#2 0.04,-0.02,0.93,U] [#3 0.03,0.08,1.00,U] [#4 0.02,0.05,1.06,U] [#5 0.04,0.09,0.89,U] [#6 -0.02,-0.04,0.84,U] [#7 -0.04,0.11,0.80,U] [#8 -0.05,0.12,0.77,U] 
04:51:54.704 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {-0.14, 0.11}
04:51:54.705 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:51:54.707 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:51:54.708 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=0.06 mountY=-0.00, mountTheta=-0.06
04:51:54.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
04:51:54.711 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
04:51:54.713 00.002 17204 Worker thread wakes up
04:51:54.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:54.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
04:51:54.714 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.3
04:51:54.716 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
04:51:54.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:54.718 00.002 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
04:51:54.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:54.718 00.000 17284 Enqueuing Expose request
04:51:54.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:51:54.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:54.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:51:54.720 00.001 17204 MoveAxis(E, 0, ABG)
04:51:54.720 00.000 17204 Move returns status 0, amount 0
04:51:54.720 00.000 17204 MoveAxis(N, 0, ABG)
04:51:54.720 00.000 17204 Move returns status 0, amount 0
04:51:54.720 00.000 17204 move complete, result=0
04:51:54.720 00.000 17204 worker thread done servicing request
04:51:54.720 00.000 17204 Worker thread wakes up
04:51:54.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:54.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:54.721 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:55.636 00.915 17204 Exposure complete
04:51:55.698 00.062 17204 worker thread done servicing request
04:51:55.699 00.001 17284 OnExposeComplete: enter
04:51:55.700 00.001 17284 UpdateGuideState(): m_state=6
04:51:55.702 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
04:51:55.703 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.90, Mass=2785, SNR=36.8, Peak=135 HFD=4.5
04:51:55.704 00.001 17284 MultiStar: [#1 0.02,-0.05,0.85,U] [#2 0.03,-0.07,0.88,U] [#3 0.09,0.04,0.99,U] [#4 0.05,-0.07,1.01,U] [#5 0.00,0.07,0.87,U] [#6 -0.10,-0.04,0.80,U] [#7 -0.03,0.07,0.76,U] [#8 0.09,0.14,0.76,U] 
04:51:55.705 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, 0.06}
04:51:55.706 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
04:51:55.707 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
04:51:55.708 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=1.07 mountX=0.01 mountY=-0.01, mountTheta=-0.69
04:51:55.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
04:51:55.711 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
04:51:55.712 00.001 17204 Worker thread wakes up
04:51:55.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:55.714 00.002 17284 UpdateGuideState exits: m=2785 SNR=36.8
04:51:55.716 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:55.718 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:55.720 00.002 17284 Enqueuing Expose request
04:51:55.721 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:51:55.721 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:51:55.721 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:51:55.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:51:55.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:55.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:51:55.721 00.000 17204 MoveAxis(E, 0, ABG)
04:51:55.721 00.000 17204 Move returns status 0, amount 0
04:51:55.721 00.000 17204 MoveAxis(N, 0, ABG)
04:51:55.721 00.000 17204 Move returns status 0, amount 0
04:51:55.721 00.000 17204 move complete, result=0
04:51:55.721 00.000 17204 worker thread done servicing request
04:51:55.721 00.000 17204 Worker thread wakes up
04:51:55.722 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:55.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:55.723 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:55.881 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cb8e17c-7aef-4f5f-adb8-3959ab96799b"}
04:51:55.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cb8e17c-7aef-4f5f-adb8-3959ab96799b"}
04:51:55.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8717ff2-92e1-449b-9228-18c15489c9be"}
04:51:55.885 00.001 17284 case statement mapped state 6 to 3
04:51:55.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8717ff2-92e1-449b-9228-18c15489c9be"}
04:51:55.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a601d25-9240-4fb1-a549-df0b708bbd25"}
04:51:55.890 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":875,"width":15,"height":15,"star_pos":[7.35,6.90],"pixels":"..."},"id":"6a601d25-9240-4fb1-a549-df0b708bbd25"}
04:51:56.848 00.958 17204 Exposure complete
04:51:56.925 00.077 17204 worker thread done servicing request
04:51:56.925 00.000 17284 OnExposeComplete: enter
04:51:56.927 00.002 17284 UpdateGuideState(): m_state=6
04:51:56.928 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
04:51:56.929 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.96, Mass=2441, SNR=34.5, Peak=118 HFD=4.6
04:51:56.930 00.001 17284 MultiStar: [#1 0.04,-0.04,0.89,U] [#2 0.01,-0.00,0.95,U] [#3 0.06,0.04,1.06,U] [#4 0.12,-0.01,1.10,U] [#5 0.07,0.00,0.90,U] [#6 -0.10,0.01,0.85,U] [#7 -0.07,0.01,0.79,U] [#8 0.01,0.15,0.82,U] 
04:51:56.931 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {-0.08, 0.13}
04:51:56.932 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
04:51:56.933 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
04:51:56.934 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.26 mountX=0.03 mountY=-0.02, mountTheta=-0.50
04:51:56.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:51:56.938 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
04:51:56.939 00.001 17204 Worker thread wakes up
04:51:56.939 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:51:56.939 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:51:56.939 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
04:51:56.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:56.941 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:51:56.941 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
04:51:56.943 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:56.945 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:56.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:56.947 00.002 17284 Enqueuing Expose request
04:51:56.948 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:51:56.948 00.000 17204 MoveAxis(E, 0, ABG)
04:51:56.948 00.000 17204 Move returns status 0, amount 0
04:51:56.948 00.000 17204 MoveAxis(N, 0, ABG)
04:51:56.948 00.000 17204 Move returns status 0, amount 0
04:51:56.949 00.001 17204 move complete, result=0
04:51:56.949 00.000 17204 worker thread done servicing request
04:51:56.949 00.000 17204 Worker thread wakes up
04:51:56.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:56.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:56.950 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:57.866 00.916 17204 Exposure complete
04:51:57.881 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15b4fcb3-72e0-44a4-857a-77fc1ddace69"}
04:51:57.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15b4fcb3-72e0-44a4-857a-77fc1ddace69"}
04:51:57.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fb9caf1-b24a-4686-a67f-1693f4a9a743"}
04:51:57.885 00.001 17284 case statement mapped state 6 to 3
04:51:57.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fb9caf1-b24a-4686-a67f-1693f4a9a743"}
04:51:57.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aab6af0e-a0f8-453d-b250-6ac434a50974"}
04:51:57.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":876,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"aab6af0e-a0f8-453d-b250-6ac434a50974"}
04:51:57.934 00.046 17204 worker thread done servicing request
04:51:57.934 00.000 17284 OnExposeComplete: enter
04:51:57.936 00.002 17284 UpdateGuideState(): m_state=6
04:51:57.937 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
04:51:57.938 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.82, Mass=2477, SNR=34.8, Peak=114 HFD=4.5
04:51:57.940 00.002 17284 MultiStar: [#1 0.02,-0.13,0.90,U] [#2 -0.01,-0.02,0.93,U] [#3 -0.02,-0.07,1.06,U] [#4 0.14,-0.09,1.07,U] [#5 0.09,-0.06,0.91,U] [#6 -0.06,-0.10,0.83,U] [#7 -0.08,0.01,0.82,U] [#8 -0.01,0.05,0.81,U] 
04:51:57.941 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.11, -0.02}
04:51:57.942 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:51:57.943 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
04:51:57.944 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.90
04:51:57.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
04:51:57.947 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
04:51:57.948 00.001 17204 Worker thread wakes up
04:51:57.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:57.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
04:51:57.949 00.000 17284 UpdateGuideState exits: m=2477 SNR=34.8
04:51:57.951 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:57.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
04:51:57.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:57.954 00.001 17284 Enqueuing Expose request
04:51:57.955 00.001 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:51:57.955 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:51:57.955 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:57.955 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:51:57.955 00.000 17204 MoveAxis(E, 0, ABG)
04:51:57.955 00.000 17204 Move returns status 0, amount 0
04:51:57.955 00.000 17204 MoveAxis(N, 0, ABG)
04:51:57.955 00.000 17204 Move returns status 0, amount 0
04:51:57.955 00.000 17204 move complete, result=0
04:51:57.955 00.000 17204 worker thread done servicing request
04:51:57.955 00.000 17204 Worker thread wakes up
04:51:57.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:57.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:57.958 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:51:59.086 01.128 17204 Exposure complete
04:51:59.164 00.078 17204 worker thread done servicing request
04:51:59.164 00.000 17284 OnExposeComplete: enter
04:51:59.166 00.002 17284 UpdateGuideState(): m_state=6
04:51:59.168 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
04:51:59.169 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.85, Mass=2568, SNR=35.4, Peak=124 HFD=4.5
04:51:59.170 00.001 17284 MultiStar: [#1 0.11,-0.01,0.85,U] [#2 0.07,0.02,0.93,U] [#3 0.02,0.01,1.01,U] [#4 0.07,0.04,1.07,U] [#5 -0.01,-0.02,0.90,U] [#6 0.01,-0.15,0.83,U] [#7 0.06,0.05,0.81,U] [#8 0.02,0.05,0.79,U] 
04:51:59.172 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {-0.06, 0.01}
04:51:59.173 00.001 17284 CameraToMount -- cameraTheta (0.04) - m_xAngle (1.74) = xAngle (-1.69 = -1.69)
04:51:59.175 00.002 17284 CameraToMount -- cameraTheta (0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.73 = -1.73)
04:51:59.176 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.04 mountX=-0.00 mountY=-0.03, mountTheta=-1.70
04:51:59.177 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
04:51:59.179 00.002 17284 Enqueuing Move request for scope (0.03, 0.00)
04:51:59.179 00.000 17204 Worker thread wakes up
04:51:59.179 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:51:59.182 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
04:51:59.182 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
04:51:59.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
04:51:59.183 00.000 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
04:51:59.183 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:51:59.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:51:59.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:51:59.184 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:51:59.185 00.001 17284 Enqueuing Expose request
04:51:59.187 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:51:59.187 00.000 17204 MoveAxis(E, 0, ABG)
04:51:59.187 00.000 17204 Move returns status 0, amount 0
04:51:59.187 00.000 17204 MoveAxis(N, 0, ABG)
04:51:59.187 00.000 17204 Move returns status 0, amount 0
04:51:59.187 00.000 17204 move complete, result=0
04:51:59.187 00.000 17204 worker thread done servicing request
04:51:59.187 00.000 17204 Worker thread wakes up
04:51:59.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:51:59.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:51:59.188 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:51:59.881 00.693 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"381720fe-fa70-482c-a612-81df1e8f5408"}
04:51:59.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"381720fe-fa70-482c-a612-81df1e8f5408"}
04:51:59.885 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b3dc343-d25c-45eb-82ef-2953f98be219"}
04:51:59.886 00.001 17284 case statement mapped state 6 to 3
04:51:59.888 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3dc343-d25c-45eb-82ef-2953f98be219"}
04:51:59.906 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22f80ade-b92c-49d0-afab-e7d70a2e5a01"}
04:51:59.908 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":878,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"22f80ade-b92c-49d0-afab-e7d70a2e5a01"}
04:52:00.099 00.191 17204 Exposure complete
04:52:00.155 00.056 17204 worker thread done servicing request
04:52:00.155 00.000 17284 OnExposeComplete: enter
04:52:00.156 00.001 17284 UpdateGuideState(): m_state=6
04:52:00.157 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
04:52:00.158 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.95, Mass=2487, SNR=34.8, Peak=128 HFD=4.4
04:52:00.159 00.001 17284 MultiStar: [#1 0.03,-0.02,0.90,U] [#2 -0.05,0.07,0.94,U] [#3 -0.00,0.12,1.03,U] [#4 -0.02,-0.03,1.09,U] [#5 -0.01,0.13,0.91,U] [#6 -0.04,-0.02,0.85,U] [#7 -0.04,0.16,0.79,U] [#8 -0.04,0.15,0.78,U] 
04:52:00.161 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.07, 0.11}
04:52:00.162 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:52:00.163 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:52:00.164 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.01, mountTheta=0.13
04:52:00.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:52:00.167 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:52:00.169 00.002 17204 Worker thread wakes up
04:52:00.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:00.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:52:00.170 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
04:52:00.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:52:00.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:00.172 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.08 yDistance=0.01
04:52:00.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:00.173 00.001 17284 Enqueuing Expose request
04:52:00.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:52:00.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:00.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:00.174 00.000 17204 MoveAxis(E, 0, ABG)
04:52:00.174 00.000 17204 Move returns status 0, amount 0
04:52:00.174 00.000 17204 MoveAxis(N, 0, ABG)
04:52:00.174 00.000 17204 Move returns status 0, amount 0
04:52:00.174 00.000 17204 move complete, result=0
04:52:00.174 00.000 17204 worker thread done servicing request
04:52:00.174 00.000 17204 Worker thread wakes up
04:52:00.175 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:00.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:00.176 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:01.308 01.132 17204 Exposure complete
04:52:01.386 00.078 17204 worker thread done servicing request
04:52:01.386 00.000 17284 OnExposeComplete: enter
04:52:01.389 00.003 17284 UpdateGuideState(): m_state=6
04:52:01.390 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
04:52:01.391 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.88, Mass=2459, SNR=34.7, Peak=117 HFD=4.3
04:52:01.392 00.001 17284 MultiStar: [#1 -0.02,-0.00,0.91,U] [#2 -0.02,0.05,0.95,U] [#3 0.07,0.02,1.07,U] [#4 0.02,-0.01,1.07,U] [#5 0.02,0.04,0.95,U] [#6 -0.01,-0.02,0.86,U] [#7 -0.06,0.09,0.80,U] [#8 -0.05,0.08,0.82,U] 
04:52:01.393 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {0.02, 0.04}
04:52:01.394 00.001 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:52:01.396 00.002 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
04:52:01.397 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=0.03 mountY=-0.01, mountTheta=-0.19
04:52:01.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
04:52:01.400 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
04:52:01.401 00.001 17204 Worker thread wakes up
04:52:01.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:01.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
04:52:01.403 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.7
04:52:01.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
04:52:01.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:01.405 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:52:01.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:01.407 00.002 17284 Enqueuing Expose request
04:52:01.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:52:01.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:01.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:01.408 00.000 17204 MoveAxis(E, 0, ABG)
04:52:01.408 00.000 17204 Move returns status 0, amount 0
04:52:01.408 00.000 17204 MoveAxis(N, 0, ABG)
04:52:01.408 00.000 17204 Move returns status 0, amount 0
04:52:01.408 00.000 17204 move complete, result=0
04:52:01.408 00.000 17204 worker thread done servicing request
04:52:01.408 00.000 17204 Worker thread wakes up
04:52:01.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:01.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:01.410 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:01.880 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"567be9e8-3fe1-4c6b-9fb1-d57b31af6903"}
04:52:01.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"567be9e8-3fe1-4c6b-9fb1-d57b31af6903"}
04:52:01.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d996d97-d6d6-42eb-9dbd-4d68b8a74878"}
04:52:01.884 00.001 17284 case statement mapped state 6 to 3
04:52:01.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d996d97-d6d6-42eb-9dbd-4d68b8a74878"}
04:52:01.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ede77313-aa3b-4b85-8486-88e96a7ddb8a"}
04:52:01.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":880,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"ede77313-aa3b-4b85-8486-88e96a7ddb8a"}
04:52:02.316 00.428 17204 Exposure complete
04:52:02.388 00.072 17204 worker thread done servicing request
04:52:02.388 00.000 17284 OnExposeComplete: enter
04:52:02.389 00.001 17284 UpdateGuideState(): m_state=6
04:52:02.390 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
04:52:02.391 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.90, Mass=2453, SNR=34.6, Peak=123 HFD=4.3
04:52:02.393 00.002 17284 MultiStar: [#1 0.08,0.09,0.89,U] [#2 -0.04,0.11,0.96,U] [#3 0.08,0.07,1.05,U] [#4 0.03,0.04,1.06,U] [#5 0.02,0.05,0.89,U] [#6 -0.00,-0.02,0.88,U] [#7 -0.04,0.09,0.81,U] [#8 0.03,0.23,0.00,M1] 
04:52:02.393 00.000 17284 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.04, 0.06}
04:52:02.395 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
04:52:02.397 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
04:52:02.398 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.23 mountX=0.06 mountY=-0.03, mountTheta=-0.54
04:52:02.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
04:52:02.401 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
04:52:02.402 00.001 17204 Worker thread wakes up
04:52:02.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:02.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
04:52:02.403 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.6
04:52:02.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
04:52:02.405 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:02.406 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
04:52:02.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:02.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:52:02.407 00.000 17284 Enqueuing Expose request
04:52:02.408 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:02.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:52:02.408 00.000 17204 MoveAxis(E, 0, ABG)
04:52:02.408 00.000 17204 Move returns status 0, amount 0
04:52:02.408 00.000 17204 MoveAxis(N, 0, ABG)
04:52:02.408 00.000 17204 Move returns status 0, amount 0
04:52:02.408 00.000 17204 move complete, result=0
04:52:02.408 00.000 17204 worker thread done servicing request
04:52:02.408 00.000 17204 Worker thread wakes up
04:52:02.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:02.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:02.409 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:03.544 01.135 17204 Exposure complete
04:52:03.601 00.057 17204 worker thread done servicing request
04:52:03.601 00.000 17284 OnExposeComplete: enter
04:52:03.603 00.002 17284 UpdateGuideState(): m_state=6
04:52:03.606 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
04:52:03.608 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.82, Mass=2379, SNR=34.0, Peak=108 HFD=4.5
04:52:03.610 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.90,U] [#2 0.02,0.00,0.96,U] [#3 -0.08,-0.09,1.08,U] [#4 0.05,-0.02,1.09,U] [#5 0.01,0.01,0.93,U] [#6 -0.04,-0.06,0.85,U] [#7 -0.03,0.01,0.82,U] [#8 0.03,0.07,0.83,U] 
04:52:03.611 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, -0.02}
04:52:03.613 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
04:52:03.614 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
04:52:03.616 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.37 mountX=-0.01 mountY=0.02, mountTheta=2.17
04:52:03.619 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
04:52:03.621 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
04:52:03.623 00.002 17204 Worker thread wakes up
04:52:03.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:03.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
04:52:03.624 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.0
04:52:03.626 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:03.627 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:03.629 00.002 17284 Enqueuing Expose request
04:52:03.631 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
04:52:03.631 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
04:52:03.631 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:52:03.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:03.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:52:03.631 00.000 17204 MoveAxis(E, 0, ABG)
04:52:03.631 00.000 17204 Move returns status 0, amount 0
04:52:03.631 00.000 17204 MoveAxis(N, 0, ABG)
04:52:03.631 00.000 17204 Move returns status 0, amount 0
04:52:03.631 00.000 17204 move complete, result=0
04:52:03.631 00.000 17204 worker thread done servicing request
04:52:03.631 00.000 17204 Worker thread wakes up
04:52:03.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:03.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:03.632 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:03.880 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39c5126e-c158-4934-9aab-c0871431067b"}
04:52:03.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39c5126e-c158-4934-9aab-c0871431067b"}
04:52:03.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b7c67c6-3cb0-43e5-8633-aab2cddacb3f"}
04:52:03.884 00.001 17284 case statement mapped state 6 to 3
04:52:03.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7c67c6-3cb0-43e5-8633-aab2cddacb3f"}
04:52:03.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68d26329-946a-4016-b957-28d525ba7621"}
04:52:03.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":882,"width":15,"height":15,"star_pos":[7.33,6.82],"pixels":"..."},"id":"68d26329-946a-4016-b957-28d525ba7621"}
04:52:04.543 00.656 17204 Exposure complete
04:52:04.605 00.062 17204 worker thread done servicing request
04:52:04.606 00.001 17284 OnExposeComplete: enter
04:52:04.607 00.001 17284 UpdateGuideState(): m_state=6
04:52:04.609 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
04:52:04.610 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.80, Mass=2574, SNR=35.5, Peak=120 HFD=4.6
04:52:04.612 00.002 17284 MultiStar: [#1 0.09,-0.09,0.89,U] [#2 -0.01,0.00,0.91,U] [#3 0.02,-0.07,1.00,U] [#4 0.10,-0.05,1.03,U] [#5 0.01,-0.07,0.87,U] [#6 -0.03,-0.10,0.84,U] [#7 0.03,-0.06,0.79,U] [#8 0.10,-0.02,0.78,U] 
04:52:04.613 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.06}, one-star: {-0.02, -0.04}
04:52:04.615 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
04:52:04.616 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:52:04.617 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.04 mountX=-0.04 mountY=0.03, mountTheta=2.49
04:52:04.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:52:04.620 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:52:04.621 00.001 17204 Worker thread wakes up
04:52:04.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:04.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:52:04.623 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.5
04:52:04.625 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:52:04.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:04.626 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
04:52:04.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:04.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:52:04.626 00.000 17284 Enqueuing Expose request
04:52:04.628 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:04.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:52:04.628 00.000 17204 MoveAxis(E, 0, ABG)
04:52:04.628 00.000 17204 Move returns status 0, amount 0
04:52:04.628 00.000 17204 MoveAxis(N, 0, ABG)
04:52:04.628 00.000 17204 Move returns status 0, amount 0
04:52:04.628 00.000 17204 move complete, result=0
04:52:04.628 00.000 17204 worker thread done servicing request
04:52:04.628 00.000 17204 Worker thread wakes up
04:52:04.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:04.629 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:04.629 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:05.762 01.133 17204 Exposure complete
04:52:05.816 00.054 17204 worker thread done servicing request
04:52:05.816 00.000 17284 OnExposeComplete: enter
04:52:05.818 00.002 17284 UpdateGuideState(): m_state=6
04:52:05.819 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
04:52:05.820 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.85, Mass=2406, SNR=34.2, Peak=121 HFD=4.4
04:52:05.822 00.002 17284 MultiStar: [#1 0.04,-0.06,0.91,U] [#2 0.04,0.05,0.95,U] [#3 -0.04,-0.18,1.06,U] [#4 0.02,-0.10,1.09,U] [#5 -0.00,-0.14,0.93,U] [#6 0.02,-0.18,0.87,U] [#7 -0.06,-0.01,0.81,U] [#8 -0.05,0.10,0.82,U] 
04:52:05.823 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.06, 0.01}
04:52:05.824 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
04:52:05.824 00.000 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.78)
04:52:05.827 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.73 mountX=-0.06 mountY=0.02, mountTheta=2.78
04:52:05.829 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
04:52:05.830 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
04:52:05.831 00.001 17204 Worker thread wakes up
04:52:05.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:05.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:52:05.832 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.2
04:52:05.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:52:05.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:05.834 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
04:52:05.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:05.835 00.001 17284 Enqueuing Expose request
04:52:05.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:52:05.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:05.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:52:05.836 00.000 17204 MoveAxis(E, 0, ABG)
04:52:05.836 00.000 17204 Move returns status 0, amount 0
04:52:05.836 00.000 17204 MoveAxis(N, 0, ABG)
04:52:05.836 00.000 17204 Move returns status 0, amount 0
04:52:05.836 00.000 17204 move complete, result=0
04:52:05.836 00.000 17204 worker thread done servicing request
04:52:05.836 00.000 17204 Worker thread wakes up
04:52:05.838 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:05.838 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:05.839 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:05.880 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8cebe92-036d-476d-a526-dc3aabaad3fe"}
04:52:05.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8cebe92-036d-476d-a526-dc3aabaad3fe"}
04:52:05.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d89ba90-1031-4e67-ad7e-e296a05e59be"}
04:52:05.885 00.002 17284 case statement mapped state 6 to 3
04:52:05.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d89ba90-1031-4e67-ad7e-e296a05e59be"}
04:52:05.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c2dad07-7a6a-442c-a053-97878aa80937"}
04:52:05.889 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":884,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"3c2dad07-7a6a-442c-a053-97878aa80937"}
04:52:06.855 00.966 17204 Exposure complete
04:52:06.909 00.054 17204 worker thread done servicing request
04:52:06.909 00.000 17284 OnExposeComplete: enter
04:52:06.911 00.002 17284 UpdateGuideState(): m_state=6
04:52:06.913 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
04:52:06.914 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.74, Mass=2464, SNR=34.7, Peak=119 HFD=4.6
04:52:06.916 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.90,U] [#2 -0.00,-0.14,0.93,U] [#3 -0.01,-0.08,1.05,U] [#4 0.00,-0.26,0.00,M1] [#5 -0.00,-0.06,0.89,U] [#6 -0.01,-0.11,0.84,U] [#7 -0.08,-0.09,0.81,U] [#8 -0.09,-0.03,0.82,U] 
04:52:06.918 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.08, -0.10}
04:52:06.920 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
04:52:06.922 00.002 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
04:52:06.923 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.97 mountX=-0.08 mountY=0.05, mountTheta=2.55
04:52:06.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:52:06.927 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:52:06.928 00.001 17204 Worker thread wakes up
04:52:06.930 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:06.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:52:06.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:52:06.931 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.7
04:52:06.932 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:06.933 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
04:52:06.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:06.935 00.002 17284 Enqueuing Expose request
04:52:06.937 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:52:06.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:06.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:52:06.937 00.000 17204 MoveAxis(E, 0, ABG)
04:52:06.937 00.000 17204 Move returns status 0, amount 0
04:52:06.937 00.000 17204 MoveAxis(N, 0, ABG)
04:52:06.937 00.000 17204 Move returns status 0, amount 0
04:52:06.937 00.000 17204 move complete, result=0
04:52:06.937 00.000 17204 worker thread done servicing request
04:52:06.937 00.000 17204 Worker thread wakes up
04:52:06.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:06.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:06.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:07.880 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b30e626-3001-43f9-9797-410f357709d9"}
04:52:07.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b30e626-3001-43f9-9797-410f357709d9"}
04:52:07.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aea1608d-548d-4e5e-b094-b0a10963a7ad"}
04:52:07.884 00.001 17284 case statement mapped state 6 to 3
04:52:07.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea1608d-548d-4e5e-b094-b0a10963a7ad"}
04:52:07.887 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20453dea-c5b2-4a3e-a3e9-79983c52f729"}
04:52:07.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":885,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"20453dea-c5b2-4a3e-a3e9-79983c52f729"}
04:52:08.065 00.177 17204 Exposure complete
04:52:08.120 00.055 17204 worker thread done servicing request
04:52:08.120 00.000 17284 OnExposeComplete: enter
04:52:08.121 00.001 17284 UpdateGuideState(): m_state=6
04:52:08.122 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
04:52:08.123 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.85, Mass=2495, SNR=34.8, Peak=117 HFD=4.5
04:52:08.124 00.001 17284 MultiStar: [#1 0.01,-0.09,0.90,U] [#2 0.00,-0.01,0.95,U] [#3 0.02,-0.01,1.03,U] [#4 0.07,-0.06,1.07,U] [#5 0.01,-0.03,0.91,U] [#6 -0.02,-0.14,0.84,U] [#7 -0.12,-0.07,0.78,U] [#8 0.01,0.13,0.81,U] 
04:52:08.126 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, 0.01}
04:52:08.126 00.000 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
04:52:08.127 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
04:52:08.129 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.85 mountX=-0.03 mountY=0.01, mountTheta=2.67
04:52:08.131 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:52:08.132 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:52:08.133 00.001 17204 Worker thread wakes up
04:52:08.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:08.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:52:08.134 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
04:52:08.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:52:08.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:08.137 00.002 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
04:52:08.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:08.138 00.001 17284 Enqueuing Expose request
04:52:08.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:52:08.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:08.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:08.139 00.000 17204 MoveAxis(E, 0, ABG)
04:52:08.139 00.000 17204 Move returns status 0, amount 0
04:52:08.139 00.000 17204 MoveAxis(N, 0, ABG)
04:52:08.139 00.000 17204 Move returns status 0, amount 0
04:52:08.139 00.000 17204 move complete, result=0
04:52:08.139 00.000 17204 worker thread done servicing request
04:52:08.140 00.001 17204 Worker thread wakes up
04:52:08.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:08.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:08.140 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:09.161 01.021 17204 Exposure complete
04:52:09.222 00.061 17204 worker thread done servicing request
04:52:09.222 00.000 17284 OnExposeComplete: enter
04:52:09.224 00.002 17284 UpdateGuideState(): m_state=6
04:52:09.225 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
04:52:09.227 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.79, Mass=2383, SNR=34.1, Peak=107 HFD=4.5
04:52:09.229 00.002 17284 MultiStar: [#1 0.02,-0.15,0.90,U] [#2 -0.02,-0.19,0.93,U] [#3 -0.03,-0.05,1.06,U] [#4 0.01,-0.24,0.00,M1] [#5 0.05,-0.21,0.94,U] [#6 0.00,-0.32,0.00,M1] [#7 0.02,-0.06,0.81,U] [#8 0.00,-0.05,0.83,U] 
04:52:09.231 00.002 17284 single-star, 6 included, MultiStar: {-0.00, -0.11}, one-star: {-0.05, -0.05}
04:52:09.232 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
04:52:09.233 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
04:52:09.236 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.37 mountX=-0.04 mountY=0.06, mountTheta=2.16
04:52:09.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
04:52:09.241 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
04:52:09.243 00.002 17204 Worker thread wakes up
04:52:09.243 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:09.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:52:09.245 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.1
04:52:09.247 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:09.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:52:09.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:09.250 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
04:52:09.250 00.000 17284 Enqueuing Expose request
04:52:09.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:52:09.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:09.252 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:09.252 00.000 17204 MoveAxis(E, 0, ABG)
04:52:09.252 00.000 17204 Move returns status 0, amount 0
04:52:09.252 00.000 17204 MoveAxis(N, 0, ABG)
04:52:09.252 00.000 17204 Move returns status 0, amount 0
04:52:09.252 00.000 17204 move complete, result=0
04:52:09.252 00.000 17204 worker thread done servicing request
04:52:09.252 00.000 17204 Worker thread wakes up
04:52:09.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:09.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:09.254 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:09.881 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adc0b526-f637-4cb0-8997-94943862541f"}
04:52:09.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adc0b526-f637-4cb0-8997-94943862541f"}
04:52:09.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a281d5a1-364b-45a2-9849-d59b5869d924"}
04:52:09.885 00.002 17284 case statement mapped state 6 to 3
04:52:09.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a281d5a1-364b-45a2-9849-d59b5869d924"}
04:52:09.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9f5fff2-cef9-4116-807a-7e92e19d2f73"}
04:52:09.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":887,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"e9f5fff2-cef9-4116-807a-7e92e19d2f73"}
04:52:10.376 00.487 17204 Exposure complete
04:52:10.429 00.053 17204 worker thread done servicing request
04:52:10.430 00.001 17284 OnExposeComplete: enter
04:52:10.431 00.001 17284 UpdateGuideState(): m_state=6
04:52:10.432 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
04:52:10.433 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.73, Mass=2371, SNR=34.0, Peak=104 HFD=4.6
04:52:10.435 00.002 17284 MultiStar: [#1 0.10,-0.24,0.00,M1] [#2 0.07,-0.21,0.00,M1] [#3 0.05,-0.17,1.05,U] [#4 0.08,-0.31,0.00,M2] [#5 0.07,-0.33,0.00,M1] [#6 0.01,-0.25,0.00,M2] [#7 -0.05,-0.15,0.82,U] [#8 0.02,-0.03,0.82,U] 
04:52:10.436 00.001 17284 single-star, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.02, -0.10}
04:52:10.437 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
04:52:10.438 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
04:52:10.439 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.41 mountX=-0.11 mountY=0.00, mountTheta=3.10
04:52:10.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:52:10.444 00.002 17284 Enqueuing Move request for scope (0.02, -0.10)
04:52:10.445 00.001 17204 Worker thread wakes up
04:52:10.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:10.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:52:10.446 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
04:52:10.446 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:52:10.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:10.448 00.002 17204 Moving (0.02, -0.10) raw xDistance=-0.11 yDistance=0.00
04:52:10.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:10.449 00.001 17284 Enqueuing Expose request
04:52:10.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:52:10.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:10.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:52:10.450 00.000 17204 MoveAxis(E, 0, ABG)
04:52:10.450 00.000 17204 Move returns status 0, amount 0
04:52:10.450 00.000 17204 MoveAxis(N, 0, ABG)
04:52:10.450 00.000 17204 Move returns status 0, amount 0
04:52:10.450 00.000 17204 move complete, result=0
04:52:10.450 00.000 17204 worker thread done servicing request
04:52:10.450 00.000 17204 Worker thread wakes up
04:52:10.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:10.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:10.451 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:11.479 01.028 17204 Exposure complete
04:52:11.554 00.075 17204 worker thread done servicing request
04:52:11.554 00.000 17284 OnExposeComplete: enter
04:52:11.555 00.001 17284 UpdateGuideState(): m_state=6
04:52:11.556 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
04:52:11.558 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.85, Mass=2367, SNR=34.0, Peak=110 HFD=4.4
04:52:11.559 00.001 17284 MultiStar: [#1 0.05,-0.07,0.92,U] [#2 0.03,-0.03,0.98,U] [#3 0.13,-0.18,0.00,M1] [#4 0.07,-0.09,1.08,U] [#5 0.06,-0.07,0.93,U] [#6 0.01,-0.12,0.89,U] [#7 0.02,-0.05,0.84,U] [#8 0.03,0.05,0.82,U] 
04:52:11.560 00.001 17284 single-star, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.02, 0.01}
04:52:11.561 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
04:52:11.562 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
04:52:11.563 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.66 mountX=0.01 mountY=0.01, mountTheta=0.91
04:52:11.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
04:52:11.567 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
04:52:11.568 00.001 17204 Worker thread wakes up
04:52:11.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:11.570 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
04:52:11.570 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.0
04:52:11.571 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:11.572 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
04:52:11.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:11.573 00.001 17284 Enqueuing Expose request
04:52:11.574 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.01
04:52:11.574 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:52:11.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:11.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:11.574 00.000 17204 MoveAxis(E, 0, ABG)
04:52:11.574 00.000 17204 Move returns status 0, amount 0
04:52:11.574 00.000 17204 MoveAxis(N, 0, ABG)
04:52:11.574 00.000 17204 Move returns status 0, amount 0
04:52:11.574 00.000 17204 move complete, result=0
04:52:11.574 00.000 17204 worker thread done servicing request
04:52:11.575 00.001 17204 Worker thread wakes up
04:52:11.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:11.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:11.575 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:11.880 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"664a1fd5-5fbe-4e1e-8362-500522b515cd"}
04:52:11.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"664a1fd5-5fbe-4e1e-8362-500522b515cd"}
04:52:11.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36c52626-252e-448b-b506-3b42d3ae0eca"}
04:52:11.885 00.002 17284 case statement mapped state 6 to 3
04:52:11.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c52626-252e-448b-b506-3b42d3ae0eca"}
04:52:11.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa754541-6452-4491-88e2-e796deda2354"}
04:52:11.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":889,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"aa754541-6452-4491-88e2-e796deda2354"}
04:52:12.706 00.816 17204 Exposure complete
04:52:12.781 00.075 17204 worker thread done servicing request
04:52:12.781 00.000 17284 OnExposeComplete: enter
04:52:12.782 00.001 17284 UpdateGuideState(): m_state=6
04:52:12.783 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
04:52:12.785 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.77, Mass=2353, SNR=33.8, Peak=107 HFD=4.6
04:52:12.786 00.001 17284 MultiStar: [#1 0.04,-0.12,0.90,U] [#2 0.09,-0.19,0.94,U] [#3 0.03,-0.09,1.07,U] [#4 0.04,-0.30,0.00,M2] [#5 0.05,-0.13,0.92,U] [#6 -0.04,-0.17,0.88,U] [#7 -0.01,-0.07,0.84,U] [#8 0.08,-0.03,0.82,U] 
04:52:12.787 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.11}, one-star: {-0.07, -0.07}
04:52:12.788 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
04:52:12.789 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
04:52:12.790 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.33 mountX=-0.06 mountY=0.08, mountTheta=2.20
04:52:12.792 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
04:52:12.794 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
04:52:12.796 00.002 17204 Worker thread wakes up
04:52:12.797 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
04:52:12.797 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
04:52:12.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:12.798 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
04:52:12.798 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.8
04:52:12.800 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:52:12.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:12.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:12.803 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:52:12.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:12.804 00.001 17284 Enqueuing Expose request
04:52:12.805 00.001 17204 MoveAxis(E, 0, ABG)
04:52:12.806 00.001 17204 Move returns status 0, amount 0
04:52:12.806 00.000 17204 MoveAxis(N, 0, ABG)
04:52:12.806 00.000 17204 Move returns status 0, amount 0
04:52:12.806 00.000 17204 move complete, result=0
04:52:12.806 00.000 17204 worker thread done servicing request
04:52:12.806 00.000 17204 Worker thread wakes up
04:52:12.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:12.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:12.807 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:13.724 00.917 17204 Exposure complete
04:52:13.784 00.060 17204 worker thread done servicing request
04:52:13.784 00.000 17284 OnExposeComplete: enter
04:52:13.786 00.002 17284 UpdateGuideState(): m_state=6
04:52:13.788 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
04:52:13.789 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.90, Mass=2370, SNR=34.0, Peak=111 HFD=4.4
04:52:13.790 00.001 17284 MultiStar: [#1 0.06,-0.05,0.93,U] [#2 0.07,-0.09,0.96,U] [#3 0.05,-0.06,1.07,U] [#4 0.09,-0.12,1.09,U] [#5 0.04,-0.11,0.94,U] [#6 0.04,-0.11,0.87,U] [#7 -0.07,-0.02,0.81,U] [#8 0.01,0.04,0.84,U] 
04:52:13.791 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {-0.03, 0.06}
04:52:13.792 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:52:13.794 00.002 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:52:13.796 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.79
04:52:13.798 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
04:52:13.800 00.002 17284 Enqueuing Move request for scope (0.03, -0.05)
04:52:13.801 00.001 17204 Worker thread wakes up
04:52:13.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:13.803 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
04:52:13.803 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.0
04:52:13.805 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
04:52:13.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:13.806 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
04:52:13.806 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:13.807 00.001 17284 Enqueuing Expose request
04:52:13.809 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:52:13.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:13.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:52:13.809 00.000 17204 MoveAxis(E, 0, ABG)
04:52:13.809 00.000 17204 Move returns status 0, amount 0
04:52:13.809 00.000 17204 MoveAxis(N, 0, ABG)
04:52:13.809 00.000 17204 Move returns status 0, amount 0
04:52:13.809 00.000 17204 move complete, result=0
04:52:13.809 00.000 17204 worker thread done servicing request
04:52:13.809 00.000 17204 Worker thread wakes up
04:52:13.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:13.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:13.811 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:13.880 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbd4a263-6e6f-42d1-9cdb-19a94e69f5b6"}
04:52:13.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbd4a263-6e6f-42d1-9cdb-19a94e69f5b6"}
04:52:13.884 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6edff09-eb0f-4b41-8e17-b92a5e7a0dbd"}
04:52:13.884 00.000 17284 case statement mapped state 6 to 3
04:52:13.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6edff09-eb0f-4b41-8e17-b92a5e7a0dbd"}
04:52:13.887 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85839ae1-2558-47b1-97b9-4fccc21bcbc2"}
04:52:13.889 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":891,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"85839ae1-2558-47b1-97b9-4fccc21bcbc2"}
04:52:14.937 01.048 17204 Exposure complete
04:52:14.991 00.054 17204 worker thread done servicing request
04:52:14.991 00.000 17284 OnExposeComplete: enter
04:52:14.993 00.002 17284 UpdateGuideState(): m_state=6
04:52:14.995 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
04:52:14.997 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.72, Mass=2565, SNR=35.3, Peak=111 HFD=4.7
04:52:14.999 00.002 17284 MultiStar: [#1 0.03,-0.23,0.00,M1] [#2 -0.01,-0.19,0.90,U] [#3 0.00,-0.08,1.04,U] [#4 -0.05,-0.34,0.00,M2] [#5 0.00,-0.19,0.87,U] [#6 -0.10,-0.20,0.00,M1] [#7 -0.06,-0.08,0.83,U] [#8 0.03,0.03,0.78,U] 
04:52:15.001 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.11}, one-star: {-0.03, -0.11}
04:52:15.002 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
04:52:15.004 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:52:15.006 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=-0.10 mountY=0.03, mountTheta=2.85
04:52:15.008 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:52:15.010 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:52:15.012 00.002 17204 Worker thread wakes up
04:52:15.012 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:15.013 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:52:15.013 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.3
04:52:15.015 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:52:15.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:15.017 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=0.03
04:52:15.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:15.019 00.002 17284 Enqueuing Expose request
04:52:15.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:52:15.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:15.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:52:15.020 00.000 17204 MoveAxis(E, 0, ABG)
04:52:15.020 00.000 17204 Move returns status 0, amount 0
04:52:15.020 00.000 17204 MoveAxis(N, 0, ABG)
04:52:15.020 00.000 17204 Move returns status 0, amount 0
04:52:15.020 00.000 17204 move complete, result=0
04:52:15.021 00.001 17204 worker thread done servicing request
04:52:15.021 00.000 17204 Worker thread wakes up
04:52:15.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:15.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:15.022 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:15.880 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a2f1763-37b1-451a-93c3-966230d7218b"}
04:52:15.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a2f1763-37b1-451a-93c3-966230d7218b"}
04:52:15.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59d75d90-f3e3-4e52-abf5-ec75237615cf"}
04:52:15.885 00.002 17284 case statement mapped state 6 to 3
04:52:15.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59d75d90-f3e3-4e52-abf5-ec75237615cf"}
04:52:15.889 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e17fff78-fa97-44ae-99f3-9fba7056394a"}
04:52:15.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":892,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"e17fff78-fa97-44ae-99f3-9fba7056394a"}
04:52:16.038 00.147 17204 Exposure complete
04:52:16.092 00.054 17204 worker thread done servicing request
04:52:16.092 00.000 17284 OnExposeComplete: enter
04:52:16.093 00.001 17284 UpdateGuideState(): m_state=6
04:52:16.094 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
04:52:16.095 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.69, Mass=2476, SNR=34.8, Peak=107 HFD=4.7
04:52:16.097 00.002 17284 MultiStar: [#1 0.07,-0.24,0.00,M2] [#2 0.11,-0.19,0.00,M1] [#3 0.09,-0.11,1.05,U] [#4 0.08,-0.27,0.00,M3] [#5 0.04,-0.29,0.00,M1] [#6 0.02,-0.27,0.00,M2] [#7 0.04,-0.12,0.83,U] [#8 0.09,0.02,0.80,U] 
04:52:16.098 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.09}, one-star: {0.01, -0.15}
04:52:16.099 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
04:52:16.100 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
04:52:16.102 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=-0.10 mountY=-0.04, mountTheta=-2.81
04:52:16.104 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:52:16.105 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
04:52:16.106 00.001 17204 Worker thread wakes up
04:52:16.106 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:16.107 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:52:16.107 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.8
04:52:16.108 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:52:16.108 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:16.110 00.002 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.04
04:52:16.110 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:16.111 00.001 17284 Enqueuing Expose request
04:52:16.113 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:52:16.113 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:16.113 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:52:16.113 00.000 17204 MoveAxis(E, 0, ABG)
04:52:16.113 00.000 17204 Move returns status 0, amount 0
04:52:16.113 00.000 17204 MoveAxis(N, 0, ABG)
04:52:16.113 00.000 17204 Move returns status 0, amount 0
04:52:16.113 00.000 17204 move complete, result=0
04:52:16.113 00.000 17204 worker thread done servicing request
04:52:16.113 00.000 17204 Worker thread wakes up
04:52:16.113 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:16.113 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:16.115 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:17.244 01.129 17204 Exposure complete
04:52:17.321 00.077 17204 worker thread done servicing request
04:52:17.321 00.000 17284 OnExposeComplete: enter
04:52:17.324 00.003 17284 UpdateGuideState(): m_state=6
04:52:17.325 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
04:52:17.326 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.72, Mass=2492, SNR=34.9, Peak=123 HFD=4.6
04:52:17.327 00.001 17284 MultiStar: [#1 0.02,-0.17,0.91,U] [#2 0.01,-0.26,0.00,M2] [#3 0.09,-0.14,1.04,U] [#4 -0.01,-0.30,0.00,M4] [#5 0.04,-0.25,0.00,M2] [#6 0.05,-0.27,0.00,M3] [#7 -0.04,0.03,0.83,U] [#8 0.05,-0.06,0.81,U] 
04:52:17.328 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.10}, one-star: {-0.03, -0.12}
04:52:17.329 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:52:17.331 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:52:17.332 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.34 mountX=-0.10 mountY=-0.00, mountTheta=-3.11
04:52:17.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:52:17.335 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:52:17.336 00.001 17204 Worker thread wakes up
04:52:17.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:17.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:52:17.338 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.9
04:52:17.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:52:17.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:17.340 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=-0.00
04:52:17.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:17.340 00.000 17284 Enqueuing Expose request
04:52:17.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:52:17.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:17.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:52:17.342 00.000 17204 MoveAxis(E, 0, ABG)
04:52:17.343 00.001 17204 Move returns status 0, amount 0
04:52:17.343 00.000 17204 MoveAxis(N, 0, ABG)
04:52:17.343 00.000 17204 Move returns status 0, amount 0
04:52:17.343 00.000 17204 move complete, result=0
04:52:17.343 00.000 17204 worker thread done servicing request
04:52:17.343 00.000 17204 Worker thread wakes up
04:52:17.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:17.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:17.344 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:17.878 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f29ad4ce-e77c-45aa-814f-37e5db8ba006"}
04:52:17.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f29ad4ce-e77c-45aa-814f-37e5db8ba006"}
04:52:17.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebdf71d0-51e9-4eda-8e8e-f6142a01661f"}
04:52:17.883 00.001 17284 case statement mapped state 6 to 3
04:52:17.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdf71d0-51e9-4eda-8e8e-f6142a01661f"}
04:52:17.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2256e602-65f4-4b00-9a39-a9d93513c72c"}
04:52:17.889 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":894,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"2256e602-65f4-4b00-9a39-a9d93513c72c"}
04:52:18.259 00.370 17204 Exposure complete
04:52:18.313 00.054 17204 worker thread done servicing request
04:52:18.313 00.000 17284 OnExposeComplete: enter
04:52:18.314 00.001 17284 UpdateGuideState(): m_state=6
04:52:18.316 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
04:52:18.317 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.60, Mass=2423, SNR=34.3, Peak=107 HFD=4.8
04:52:18.318 00.001 17284 MultiStar: [#1 0.01,-0.22,0.90,U] [#2 0.06,-0.26,0.00,M3] [#3 0.12,-0.17,1.05,U] [#4 0.08,-0.31,0.00,M5] [#5 0.01,-0.24,0.00,M3] [#6 0.05,-0.26,0.00,M4] [#7 0.08,-0.21,0.00,M1] [#8 0.09,-0.12,0.79,U] 
04:52:18.320 00.002 17284 refined, 3 included, MultiStar: {0.05, -0.19}, one-star: {-0.03, -0.24}
04:52:18.321 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
04:52:18.322 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
04:52:18.323 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.34 mountX=-0.19 mountY=-0.01, mountTheta=-3.11
04:52:18.325 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.19, opts=13)
04:52:18.326 00.001 17284 Enqueuing Move request for scope (0.05, -0.19)
04:52:18.328 00.002 17204 Worker thread wakes up
04:52:18.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:18.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
04:52:18.329 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.3
04:52:18.330 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
04:52:18.330 00.000 17204 Moving (0.05, -0.19) raw xDistance=-0.19 yDistance=-0.01
04:52:18.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:18.331 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:52:18.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:18.332 00.001 17284 Enqueuing Expose request
04:52:18.333 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:18.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:18.333 00.000 17204 MoveAxis(E, 147, ABG)
04:52:18.333 00.000 17204 Guiding  Dir = 2, Dur = 147
04:52:18.334 00.001 17204 IsGuiding returns 0
04:52:18.349 00.015 17204 PulseGuide returned control before completion, sleep 142
04:52:18.503 00.154 17204 IsGuiding returns 1
04:52:18.503 00.000 17204 scope still moving after pulse duration time elapsed
04:52:18.534 00.031 17204 IsGuiding returns 0
04:52:18.534 00.000 17204 scope move finished after 147 + 52 ms
04:52:18.534 00.000 17204 Move returns status 0, amount 147
04:52:18.534 00.000 17204 MoveAxis(N, 0, ABG)
04:52:18.534 00.000 17204 Move returns status 0, amount 0
04:52:18.534 00.000 17204 move complete, result=0
04:52:18.534 00.000 17204 worker thread done servicing request
04:52:18.534 00.000 17204 Worker thread wakes up
04:52:18.534 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
04:52:18.535 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:18.536 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:19.659 01.123 17204 Exposure complete
04:52:19.713 00.054 17204 worker thread done servicing request
04:52:19.713 00.000 17284 OnExposeComplete: enter
04:52:19.715 00.002 17284 UpdateGuideState(): m_state=6
04:52:19.717 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
04:52:19.718 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.82, Mass=2526, SNR=35.1, Peak=111 HFD=4.5
04:52:19.720 00.002 17284 MultiStar: [#1 0.05,-0.10,0.89,U] [#2 0.07,-0.08,0.92,U] [#3 0.06,-0.08,1.05,U] [#4 0.11,-0.09,1.07,U] [#5 0.10,-0.05,0.89,U] [#6 -0.03,-0.17,0.84,U] [#7 -0.01,-0.06,0.80,U] [#8 0.01,0.03,0.80,U] 
04:52:19.722 00.002 17284 single-star, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.01, -0.02}
04:52:19.723 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:52:19.724 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
04:52:19.726 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.19 mountX=-0.02 mountY=-0.00, mountTheta=-2.96
04:52:19.728 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:52:19.729 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
04:52:19.731 00.002 17204 Worker thread wakes up
04:52:19.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:19.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:52:19.732 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
04:52:19.733 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:52:19.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:19.734 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
04:52:19.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:19.736 00.002 17284 Enqueuing Expose request
04:52:19.737 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:52:19.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:19.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:52:19.737 00.000 17204 MoveAxis(E, 0, ABG)
04:52:19.738 00.001 17204 Move returns status 0, amount 0
04:52:19.738 00.000 17204 MoveAxis(N, 0, ABG)
04:52:19.738 00.000 17204 Move returns status 0, amount 0
04:52:19.738 00.000 17204 move complete, result=0
04:52:19.738 00.000 17204 worker thread done servicing request
04:52:19.738 00.000 17204 Worker thread wakes up
04:52:19.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:19.739 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:19.740 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:19.877 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"830544a5-c8c3-48c8-824c-fb05dd225201"}
04:52:19.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"830544a5-c8c3-48c8-824c-fb05dd225201"}
04:52:19.879 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70070cd7-265f-412a-ac08-90a639353336"}
04:52:19.881 00.002 17284 case statement mapped state 6 to 3
04:52:19.883 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70070cd7-265f-412a-ac08-90a639353336"}
04:52:19.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca08d7ab-fea8-49eb-a3ef-45a1fcc48e9e"}
04:52:19.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":896,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"ca08d7ab-fea8-49eb-a3ef-45a1fcc48e9e"}
04:52:20.756 00.870 17204 Exposure complete
04:52:20.820 00.064 17204 worker thread done servicing request
04:52:20.820 00.000 17284 OnExposeComplete: enter
04:52:20.823 00.003 17284 UpdateGuideState(): m_state=6
04:52:20.824 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
04:52:20.826 00.002 17284 Star::Find returns 1 (0), X=487.61, Y=362.80, Mass=2487, SNR=34.8, Peak=109 HFD=4.5
04:52:20.828 00.002 17284 MultiStar: [#1 0.10,-0.14,0.88,U] [#2 0.05,-0.26,0.00,M3] [#3 0.04,-0.14,1.03,U] [#4 0.09,-0.27,0.00,M5] [#5 0.04,-0.17,0.93,U] [#6 0.10,-0.33,0.00,M4] [#7 0.11,-0.03,0.82,U] [#8 0.01,-0.08,0.81,U] 
04:52:20.829 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.10}, one-star: {0.16, -0.04}
04:52:20.830 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
04:52:20.831 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
04:52:20.832 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.92 mountX=-0.11 mountY=-0.05, mountTheta=-2.68
04:52:20.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.10, opts=13)
04:52:20.837 00.002 17284 Enqueuing Move request for scope (0.08, -0.10)
04:52:20.838 00.001 17204 Worker thread wakes up
04:52:20.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:20.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
04:52:20.840 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
04:52:20.842 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:20.844 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
04:52:20.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:20.845 00.001 17284 Enqueuing Expose request
04:52:20.847 00.002 17204 Moving (0.08, -0.10) raw xDistance=-0.11 yDistance=-0.05
04:52:20.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:52:20.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:20.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:52:20.848 00.000 17204 MoveAxis(E, 0, ABG)
04:52:20.848 00.000 17204 Move returns status 0, amount 0
04:52:20.848 00.000 17204 MoveAxis(N, 0, ABG)
04:52:20.848 00.000 17204 Move returns status 0, amount 0
04:52:20.848 00.000 17204 move complete, result=0
04:52:20.848 00.000 17204 worker thread done servicing request
04:52:20.848 00.000 17204 Worker thread wakes up
04:52:20.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:20.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:20.849 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:52:21.877 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef3101eb-8b69-40df-bbe0-de865f339159"}
04:52:21.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef3101eb-8b69-40df-bbe0-de865f339159"}
04:52:21.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a6f18d0-e36a-4171-a131-e70ffcc3a3c4"}
04:52:21.881 00.001 17284 case statement mapped state 6 to 3
04:52:21.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6f18d0-e36a-4171-a131-e70ffcc3a3c4"}
04:52:21.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04ba672d-e471-4ae8-b73b-4078df5ec7fd"}
04:52:21.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":897,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"04ba672d-e471-4ae8-b73b-4078df5ec7fd"}
04:52:21.979 00.095 17204 Exposure complete
04:52:22.034 00.055 17204 worker thread done servicing request
04:52:22.034 00.000 17284 OnExposeComplete: enter
04:52:22.035 00.001 17284 UpdateGuideState(): m_state=6
04:52:22.037 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
04:52:22.038 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.74, Mass=2535, SNR=35.1, Peak=119 HFD=4.6
04:52:22.039 00.001 17284 MultiStar: [#1 0.01,-0.23,0.00,M1] [#2 -0.01,-0.22,0.00,M4] [#3 0.12,-0.22,0.00,M1] [#4 0.06,-0.38,0.00,M6] [#5 0.03,-0.29,0.00,M2] [#6 0.05,-0.21,0.84,U] [#7 0.06,-0.14,0.80,U] [#8 0.10,-0.10,0.80,U] 
04:52:22.040 00.001 17284 single-star, 3 included, MultiStar: {0.04, -0.13}, one-star: {-0.03, -0.10}
04:52:22.042 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
04:52:22.043 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
04:52:22.044 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.85 mountX=-0.09 mountY=0.05, mountTheta=2.67
04:52:22.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
04:52:22.048 00.002 17284 Enqueuing Move request for scope (-0.03, -0.10)
04:52:22.049 00.001 17204 Worker thread wakes up
04:52:22.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:22.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
04:52:22.050 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
04:52:22.052 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
04:52:22.052 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:22.053 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
04:52:22.053 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:22.053 00.000 17284 Enqueuing Expose request
04:52:22.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:52:22.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:22.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:52:22.054 00.000 17204 MoveAxis(E, 0, ABG)
04:52:22.055 00.001 17204 Move returns status 0, amount 0
04:52:22.055 00.000 17204 MoveAxis(N, 0, ABG)
04:52:22.055 00.000 17204 Move returns status 0, amount 0
04:52:22.055 00.000 17204 move complete, result=0
04:52:22.055 00.000 17204 worker thread done servicing request
04:52:22.055 00.000 17204 Worker thread wakes up
04:52:22.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:22.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:22.056 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:23.076 01.020 17204 Exposure complete
04:52:23.148 00.072 17204 worker thread done servicing request
04:52:23.148 00.000 17284 OnExposeComplete: enter
04:52:23.150 00.002 17284 UpdateGuideState(): m_state=6
04:52:23.151 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
04:52:23.153 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.59, Mass=2547, SNR=35.3, Peak=113 HFD=4.5
04:52:23.156 00.003 17284 MultiStar: [#1 -0.02,-0.22,0.90,U] [#2 0.10,-0.22,0.00,M5] [#3 0.07,-0.12,1.00,U] [#4 0.10,-0.35,0.00,M7] [#5 0.08,-0.28,0.00,M3] [#6 -0.02,-0.29,0.00,M4] [#7 0.04,-0.13,0.81,U] [#8 0.14,-0.15,0.80,U] 
04:52:23.157 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.18}, one-star: {-0.01, -0.25}
04:52:23.159 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
04:52:23.161 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:52:23.162 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.35 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
04:52:23.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.18, opts=13)
04:52:23.166 00.001 17284 Enqueuing Move request for scope (0.04, -0.18)
04:52:23.168 00.002 17204 Worker thread wakes up
04:52:23.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:23.170 00.002 17284 UpdateGuideState exits: m=2547 SNR=35.3
04:52:23.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
04:52:23.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:23.173 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:23.175 00.002 17284 Enqueuing Expose request
04:52:23.177 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
04:52:23.177 00.000 17204 Moving (0.04, -0.18) raw xDistance=-0.18 yDistance=-0.00
04:52:23.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:52:23.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:23.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:52:23.177 00.000 17204 MoveAxis(E, 138, ABG)
04:52:23.177 00.000 17204 Guiding  Dir = 2, Dur = 138
04:52:23.178 00.001 17204 IsGuiding returns 0
04:52:23.183 00.005 17204 PulseGuide returned control before completion, sleep 143
04:52:23.342 00.159 17204 IsGuiding returns 0
04:52:23.342 00.000 17204 Move returns status 0, amount 138
04:52:23.342 00.000 17204 MoveAxis(N, 0, ABG)
04:52:23.342 00.000 17204 Move returns status 0, amount 0
04:52:23.342 00.000 17204 move complete, result=0
04:52:23.342 00.000 17204 worker thread done servicing request
04:52:23.342 00.000 17204 Worker thread wakes up
04:52:23.342 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.0 px 0 ms NORTH
04:52:23.343 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:23.345 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:23.877 00.532 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c9dab6d-6abf-4c2a-a014-b684ef9f8d21"}
04:52:23.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c9dab6d-6abf-4c2a-a014-b684ef9f8d21"}
04:52:23.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"979872c5-038c-4206-91d5-d100bb4f544b"}
04:52:23.880 00.001 17284 case statement mapped state 6 to 3
04:52:23.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"979872c5-038c-4206-91d5-d100bb4f544b"}
04:52:23.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00205eb4-c47b-467a-adf4-da722f167b45"}
04:52:23.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":899,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"00205eb4-c47b-467a-adf4-da722f167b45"}
04:52:24.475 00.591 17204 Exposure complete
04:52:24.528 00.053 17204 worker thread done servicing request
04:52:24.528 00.000 17284 OnExposeComplete: enter
04:52:24.530 00.002 17284 UpdateGuideState(): m_state=6
04:52:24.532 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
04:52:24.533 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.76, Mass=2510, SNR=35.0, Peak=109 HFD=4.6
04:52:24.536 00.003 17284 MultiStar: [#1 0.00,-0.19,0.90,U] [#2 -0.00,-0.27,0.00,M6] [#3 0.00,-0.08,1.02,U] [#4 0.07,-0.31,0.00,M8] [#5 0.12,-0.24,0.00,M4] [#6 0.09,-0.19,0.85,U] [#7 0.06,-0.06,0.79,U] [#8 0.11,-0.06,0.80,U] 
04:52:24.537 00.001 17284 single-star, 5 included, MultiStar: {0.04, -0.11}, one-star: {-0.02, -0.08}
04:52:24.539 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
04:52:24.541 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
04:52:24.542 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=-0.07 mountY=0.03, mountTheta=2.75
04:52:24.543 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:52:24.546 00.003 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:52:24.547 00.001 17204 Worker thread wakes up
04:52:24.548 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:24.549 00.001 17284 UpdateGuideState exits: m=2510 SNR=35.0
04:52:24.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:24.553 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:24.554 00.001 17284 Enqueuing Expose request
04:52:24.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:52:24.556 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:52:24.556 00.000 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
04:52:24.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:52:24.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:24.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:52:24.556 00.000 17204 MoveAxis(E, 0, ABG)
04:52:24.556 00.000 17204 Move returns status 0, amount 0
04:52:24.556 00.000 17204 MoveAxis(N, 0, ABG)
04:52:24.556 00.000 17204 Move returns status 0, amount 0
04:52:24.556 00.000 17204 move complete, result=0
04:52:24.556 00.000 17204 worker thread done servicing request
04:52:24.556 00.000 17204 Worker thread wakes up
04:52:24.557 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:24.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:24.558 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:25.467 00.909 17204 Exposure complete
04:52:25.543 00.076 17204 worker thread done servicing request
04:52:25.544 00.001 17284 OnExposeComplete: enter
04:52:25.545 00.001 17284 UpdateGuideState(): m_state=6
04:52:25.546 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
04:52:25.547 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.83, Mass=2420, SNR=34.3, Peak=111 HFD=4.5
04:52:25.549 00.002 17284 MultiStar: [#1 0.07,-0.14,0.93,U] [#2 0.05,-0.11,0.92,U] [#3 0.02,-0.10,1.07,U] [#4 -0.01,-0.25,0.00,M9] [#5 -0.02,-0.09,0.96,U] [#6 -0.02,-0.25,0.00,M4] [#7 0.05,-0.03,0.80,U] [#8 0.03,0.01,0.83,U] 
04:52:25.550 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.07, -0.01}
04:52:25.551 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
04:52:25.552 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
04:52:25.554 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.36 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
04:52:25.555 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
04:52:25.557 00.002 17284 Enqueuing Move request for scope (0.01, -0.07)
04:52:25.558 00.001 17204 Worker thread wakes up
04:52:25.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:25.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
04:52:25.560 00.001 17284 UpdateGuideState exits: m=2420 SNR=34.3
04:52:25.561 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
04:52:25.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:25.562 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:52:25.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:25.563 00.001 17284 Enqueuing Expose request
04:52:25.564 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:52:25.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:25.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:52:25.565 00.001 17204 MoveAxis(E, 0, ABG)
04:52:25.565 00.000 17204 Move returns status 0, amount 0
04:52:25.565 00.000 17204 MoveAxis(N, 0, ABG)
04:52:25.565 00.000 17204 Move returns status 0, amount 0
04:52:25.565 00.000 17204 move complete, result=0
04:52:25.565 00.000 17204 worker thread done servicing request
04:52:25.565 00.000 17204 Worker thread wakes up
04:52:25.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:25.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:25.565 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:25.878 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54b2ce1c-3e6f-4410-a459-6c436dd7d474"}
04:52:25.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54b2ce1c-3e6f-4410-a459-6c436dd7d474"}
04:52:25.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"154f2ce1-17ac-477d-a315-2092b999563e"}
04:52:25.882 00.001 17284 case statement mapped state 6 to 3
04:52:25.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"154f2ce1-17ac-477d-a315-2092b999563e"}
04:52:25.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1797f62-2e82-417a-8326-3f2db51fdd04"}
04:52:25.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":901,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"c1797f62-2e82-417a-8326-3f2db51fdd04"}
04:52:26.797 00.911 17204 Exposure complete
04:52:26.874 00.077 17204 worker thread done servicing request
04:52:26.874 00.000 17284 OnExposeComplete: enter
04:52:26.877 00.003 17284 UpdateGuideState(): m_state=6
04:52:26.877 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
04:52:26.879 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=362.65, Mass=2375, SNR=33.9, Peak=108 HFD=4.5
04:52:26.881 00.002 17284 MultiStar: [#1 0.08,-0.19,0.90,U] [#2 0.11,-0.22,0.00,M6] [#3 0.06,-0.17,1.04,U] [#4 0.05,-0.35,0.00,M10] [#5 0.01,-0.21,0.94,U] [#6 0.05,-0.31,0.00,M5] [#7 0.01,-0.16,0.83,U] [#8 0.07,-0.10,0.83,U] 
04:52:26.882 00.001 17284 refined, 5 included, MultiStar: {0.04, -0.17}, one-star: {0.03, -0.19}
04:52:26.883 00.001 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.06 = -3.06)
04:52:26.884 00.001 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
04:52:26.885 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.32 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
04:52:26.887 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.17, opts=13)
04:52:26.889 00.002 17284 Enqueuing Move request for scope (0.04, -0.17)
04:52:26.891 00.002 17204 Worker thread wakes up
04:52:26.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:26.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
04:52:26.892 00.000 17284 UpdateGuideState exits: m=2375 SNR=33.9
04:52:26.893 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
04:52:26.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:26.895 00.002 17204 Moving (0.04, -0.17) raw xDistance=-0.18 yDistance=-0.01
04:52:26.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:26.897 00.002 17284 Enqueuing Expose request
04:52:26.899 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:52:26.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:26.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:26.899 00.000 17204 MoveAxis(E, 134, ABG)
04:52:26.899 00.000 17204 Guiding  Dir = 2, Dur = 134
04:52:26.900 00.001 17204 IsGuiding returns 0
04:52:26.902 00.002 17204 PulseGuide returned control before completion, sleep 142
04:52:27.059 00.157 17204 IsGuiding returns 0
04:52:27.059 00.000 17204 Move returns status 0, amount 134
04:52:27.059 00.000 17204 MoveAxis(N, 0, ABG)
04:52:27.059 00.000 17204 Move returns status 0, amount 0
04:52:27.059 00.000 17204 move complete, result=0
04:52:27.059 00.000 17204 worker thread done servicing request
04:52:27.059 00.000 17204 Worker thread wakes up
04:52:27.059 00.000 17284 GuideStep: -0.2 px 134 ms EAST, -0.0 px 0 ms NORTH
04:52:27.060 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:27.061 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:27.877 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70448dc0-4988-45ca-af13-f3ade71bf943"}
04:52:27.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70448dc0-4988-45ca-af13-f3ade71bf943"}
04:52:27.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1429e962-2e72-43e0-8e28-cf4ddc6b496e"}
04:52:27.881 00.002 17284 case statement mapped state 6 to 3
04:52:27.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1429e962-2e72-43e0-8e28-cf4ddc6b496e"}
04:52:27.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82b8c5df-4fdc-436d-86fc-a09f68791a46"}
04:52:27.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":902,"width":15,"height":15,"star_pos":[7.48,6.65],"pixels":"..."},"id":"82b8c5df-4fdc-436d-86fc-a09f68791a46"}
04:52:27.971 00.087 17204 Exposure complete
04:52:28.023 00.052 17204 worker thread done servicing request
04:52:28.023 00.000 17284 OnExposeComplete: enter
04:52:28.025 00.002 17284 UpdateGuideState(): m_state=6
04:52:28.026 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
04:52:28.027 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.72, Mass=2509, SNR=34.9, Peak=111 HFD=4.7
04:52:28.028 00.001 17284 MultiStar: [#1 0.02,-0.22,0.00,M1] [#2 0.02,-0.19,0.94,U] [#3 0.05,-0.11,1.04,U] [#4 0.03,-0.28,0.00,R] [#5 0.14,-0.20,0.00,M3] [#6 0.04,-0.32,0.00,M6] [#7 -0.01,-0.06,0.80,U] [#8 0.02,0.05,0.79,U] 
04:52:28.029 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.09}, one-star: {-0.03, -0.12}
04:52:28.030 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:52:28.032 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
04:52:28.033 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.45 mountX=-0.09 mountY=0.01, mountTheta=3.07
04:52:28.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
04:52:28.035 00.000 17284 Enqueuing Move request for scope (0.01, -0.09)
04:52:28.036 00.001 17204 Worker thread wakes up
04:52:28.037 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:28.038 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
04:52:28.038 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.9
04:52:28.039 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
04:52:28.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:28.041 00.002 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
04:52:28.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:28.042 00.001 17284 Enqueuing Expose request
04:52:28.043 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:52:28.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:28.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:28.043 00.000 17204 MoveAxis(E, 0, ABG)
04:52:28.043 00.000 17204 Move returns status 0, amount 0
04:52:28.043 00.000 17204 MoveAxis(N, 0, ABG)
04:52:28.043 00.000 17204 Move returns status 0, amount 0
04:52:28.043 00.000 17204 move complete, result=0
04:52:28.043 00.000 17204 worker thread done servicing request
04:52:28.043 00.000 17204 Worker thread wakes up
04:52:28.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:28.044 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:28.044 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:29.178 01.134 17204 Exposure complete
04:52:29.250 00.072 17204 worker thread done servicing request
04:52:29.250 00.000 17284 OnExposeComplete: enter
04:52:29.252 00.002 17284 UpdateGuideState(): m_state=6
04:52:29.253 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
04:52:29.255 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.91, Mass=2645, SNR=36.0, Peak=126 HFD=4.3
04:52:29.257 00.002 17284 MultiStar: [#1 0.03,-0.04,0.87,U] [#2 0.05,-0.06,0.93,U] [#3 0.06,-0.00,1.01,U] [#4 0.03,0.19,1.05,U] [#5 0.06,-0.08,0.86,U] [#6 0.12,-0.22,0.00,M7] [#7 0.08,0.04,0.78,U] [#8 0.03,0.06,0.78,U] 
04:52:29.258 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {-0.01, 0.07}
04:52:29.259 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
04:52:29.260 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
04:52:29.261 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.59 mountX=0.02 mountY=-0.04, mountTheta=-1.16
04:52:29.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:52:29.264 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
04:52:29.265 00.001 17204 Worker thread wakes up
04:52:29.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:29.267 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:52:29.267 00.000 17284 UpdateGuideState exits: m=2645 SNR=36.0
04:52:29.268 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:52:29.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:29.269 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
04:52:29.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:29.271 00.002 17284 Enqueuing Expose request
04:52:29.272 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:52:29.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:29.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:52:29.272 00.000 17204 MoveAxis(E, 0, ABG)
04:52:29.272 00.000 17204 Move returns status 0, amount 0
04:52:29.272 00.000 17204 MoveAxis(N, 0, ABG)
04:52:29.272 00.000 17204 Move returns status 0, amount 0
04:52:29.272 00.000 17204 move complete, result=0
04:52:29.272 00.000 17204 worker thread done servicing request
04:52:29.272 00.000 17204 Worker thread wakes up
04:52:29.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:29.273 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:29.273 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:29.877 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e6cc7e1-7569-4606-8c1f-e8ef7797ec01"}
04:52:29.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e6cc7e1-7569-4606-8c1f-e8ef7797ec01"}
04:52:29.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e37cbece-a410-4492-96a1-fd8efe5534a6"}
04:52:29.882 00.001 17284 case statement mapped state 6 to 3
04:52:29.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37cbece-a410-4492-96a1-fd8efe5534a6"}
04:52:29.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68f58d50-f7ef-4a3f-9cbd-1387ed1ff36a"}
04:52:29.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":904,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"68f58d50-f7ef-4a3f-9cbd-1387ed1ff36a"}
04:52:30.184 00.298 17204 Exposure complete
04:52:30.241 00.057 17204 worker thread done servicing request
04:52:30.241 00.000 17284 OnExposeComplete: enter
04:52:30.242 00.001 17284 UpdateGuideState(): m_state=6
04:52:30.243 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
04:52:30.244 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.81, Mass=2479, SNR=34.8, Peak=117 HFD=4.5
04:52:30.246 00.002 17284 MultiStar: [#1 0.01,-0.15,0.88,U] [#2 0.01,-0.02,0.94,U] [#3 0.07,-0.05,1.03,U] [#4 0.05,0.05,1.05,U] [#5 0.06,-0.14,0.92,U] [#6 0.02,-0.11,0.86,U] [#7 -0.02,-0.03,0.82,U] [#8 0.03,0.08,0.80,U] 
04:52:30.247 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.06, -0.03}
04:52:30.248 00.001 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.62 = -2.62)
04:52:30.249 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
04:52:30.250 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.89 mountX=-0.05 mountY=-0.03, mountTheta=-2.65
04:52:30.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
04:52:30.253 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
04:52:30.255 00.002 17204 Worker thread wakes up
04:52:30.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:30.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
04:52:30.256 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
04:52:30.257 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
04:52:30.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:30.258 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.03
04:52:30.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:30.259 00.001 17284 Enqueuing Expose request
04:52:30.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:52:30.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:30.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:52:30.261 00.001 17204 MoveAxis(E, 0, ABG)
04:52:30.261 00.000 17204 Move returns status 0, amount 0
04:52:30.261 00.000 17204 MoveAxis(N, 0, ABG)
04:52:30.261 00.000 17204 Move returns status 0, amount 0
04:52:30.261 00.000 17204 move complete, result=0
04:52:30.261 00.000 17204 worker thread done servicing request
04:52:30.261 00.000 17204 Worker thread wakes up
04:52:30.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:30.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:30.262 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:31.387 01.125 17204 Exposure complete
04:52:31.459 00.072 17204 worker thread done servicing request
04:52:31.459 00.000 17284 OnExposeComplete: enter
04:52:31.460 00.001 17284 UpdateGuideState(): m_state=6
04:52:31.461 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
04:52:31.463 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.88, Mass=2495, SNR=34.9, Peak=122 HFD=4.5
04:52:31.464 00.001 17284 MultiStar: [#1 0.06,0.02,0.92,U] [#2 -0.01,0.05,0.95,U] [#3 -0.00,0.04,1.04,U] [#4 -0.01,0.28,0.00,M1] [#5 0.07,-0.02,0.89,U] [#6 0.05,-0.05,0.84,U] [#7 -0.05,0.09,0.78,U] [#8 0.05,0.07,0.80,U] 
04:52:31.465 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.12, 0.04}
04:52:31.467 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
04:52:31.468 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
04:52:31.469 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=0.03 mountY=-0.01, mountTheta=-0.30
04:52:31.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
04:52:31.472 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
04:52:31.473 00.001 17204 Worker thread wakes up
04:52:31.473 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:31.474 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
04:52:31.475 00.001 17284 UpdateGuideState exits: m=2495 SNR=34.9
04:52:31.476 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
04:52:31.476 00.000 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
04:52:31.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:52:31.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:31.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:31.477 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:31.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:31.478 00.001 17284 Enqueuing Expose request
04:52:31.479 00.001 17204 MoveAxis(E, 0, ABG)
04:52:31.479 00.000 17204 Move returns status 0, amount 0
04:52:31.479 00.000 17204 MoveAxis(N, 0, ABG)
04:52:31.479 00.000 17204 Move returns status 0, amount 0
04:52:31.479 00.000 17204 move complete, result=0
04:52:31.479 00.000 17204 worker thread done servicing request
04:52:31.479 00.000 17204 Worker thread wakes up
04:52:31.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:31.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:31.481 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:31.876 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e542fddc-5b3a-4f9c-90ba-b5550cfedb7e"}
04:52:31.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e542fddc-5b3a-4f9c-90ba-b5550cfedb7e"}
04:52:31.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24abbb29-57c9-4b0e-9f7f-e5c0cbbd886d"}
04:52:31.880 00.001 17284 case statement mapped state 6 to 3
04:52:31.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24abbb29-57c9-4b0e-9f7f-e5c0cbbd886d"}
04:52:31.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7589c7fc-7aef-44e3-bd5d-7ed0d1d83d8a"}
04:52:31.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":906,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"7589c7fc-7aef-44e3-bd5d-7ed0d1d83d8a"}
04:52:32.391 00.508 17204 Exposure complete
04:52:32.451 00.060 17204 worker thread done servicing request
04:52:32.451 00.000 17284 OnExposeComplete: enter
04:52:32.453 00.002 17284 UpdateGuideState(): m_state=6
04:52:32.453 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
04:52:32.455 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.82, Mass=2512, SNR=35.0, Peak=115 HFD=4.5
04:52:32.456 00.001 17284 MultiStar: [#1 0.08,-0.07,0.87,U] [#2 -0.01,-0.04,0.95,U] [#3 0.13,-0.08,1.04,U] [#4 0.01,0.22,0.00,M2] [#5 0.03,-0.11,0.91,U] [#6 -0.01,-0.15,0.83,U] [#7 -0.03,0.06,0.79,U] [#8 0.10,0.07,0.81,U] 
04:52:32.457 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {-0.11, -0.01}
04:52:32.458 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
04:52:32.459 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
04:52:32.460 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
04:52:32.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
04:52:32.463 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
04:52:32.464 00.001 17204 Worker thread wakes up
04:52:32.464 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
04:52:32.464 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
04:52:32.464 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
04:52:32.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:52:32.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:32.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:32.464 00.000 17204 MoveAxis(E, 0, ABG)
04:52:32.464 00.000 17204 Move returns status 0, amount 0
04:52:32.464 00.000 17204 MoveAxis(N, 0, ABG)
04:52:32.464 00.000 17204 Move returns status 0, amount 0
04:52:32.464 00.000 17204 move complete, result=0
04:52:32.466 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:32.466 00.000 17204 worker thread done servicing request
04:52:32.466 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
04:52:32.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:32.469 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:32.470 00.001 17284 Enqueuing Expose request
04:52:32.471 00.001 17204 Worker thread wakes up
04:52:32.471 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:32.472 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:32.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:33.609 01.137 17204 Exposure complete
04:52:33.684 00.075 17204 worker thread done servicing request
04:52:33.684 00.000 17284 OnExposeComplete: enter
04:52:33.685 00.001 17284 UpdateGuideState(): m_state=6
04:52:33.687 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
04:52:33.689 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.76, Mass=2490, SNR=34.9, Peak=116 HFD=4.5
04:52:33.690 00.001 17284 MultiStar: [#1 0.03,-0.08,0.90,U] [#2 0.00,-0.11,0.93,U] [#3 0.09,-0.03,1.04,U] [#4 0.00,0.19,1.06,U] [#5 -0.03,-0.13,0.89,U] [#6 -0.04,-0.16,0.86,U] [#7 -0.03,-0.01,0.80,U] [#8 -0.01,0.04,0.81,U] 
04:52:33.691 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.10, -0.08}
04:52:33.692 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:52:33.693 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:52:33.694 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=-0.04 mountY=0.01, mountTheta=2.76
04:52:33.696 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:52:33.697 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:52:33.699 00.002 17204 Worker thread wakes up
04:52:33.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:33.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:52:33.700 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.9
04:52:33.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:52:33.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:33.703 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.01
04:52:33.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:33.704 00.001 17284 Enqueuing Expose request
04:52:33.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:52:33.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:33.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:33.705 00.001 17204 MoveAxis(E, 0, ABG)
04:52:33.705 00.000 17204 Move returns status 0, amount 0
04:52:33.705 00.000 17204 MoveAxis(N, 0, ABG)
04:52:33.705 00.000 17204 Move returns status 0, amount 0
04:52:33.705 00.000 17204 move complete, result=0
04:52:33.705 00.000 17204 worker thread done servicing request
04:52:33.705 00.000 17204 Worker thread wakes up
04:52:33.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:33.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:33.706 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:33.875 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24499de6-94ee-4a8c-b6b9-a0a127f2f093"}
04:52:33.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24499de6-94ee-4a8c-b6b9-a0a127f2f093"}
04:52:33.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b0b065e-4fc1-4a2c-9e47-f5ee44264558"}
04:52:33.880 00.001 17284 case statement mapped state 6 to 3
04:52:33.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b0b065e-4fc1-4a2c-9e47-f5ee44264558"}
04:52:33.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"035a34e3-b7d4-4066-bbc6-5d5f4c7a0c49"}
04:52:33.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":908,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"035a34e3-b7d4-4066-bbc6-5d5f4c7a0c49"}
04:52:34.622 00.737 17204 Exposure complete
04:52:34.675 00.053 17204 worker thread done servicing request
04:52:34.675 00.000 17284 OnExposeComplete: enter
04:52:34.677 00.002 17284 UpdateGuideState(): m_state=6
04:52:34.679 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
04:52:34.681 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.83, Mass=2536, SNR=35.2, Peak=119 HFD=4.5
04:52:34.683 00.002 17284 MultiStar: [#1 0.03,-0.12,0.89,U] [#2 -0.03,-0.02,0.92,U] [#3 -0.02,-0.02,1.02,U] [#4 -0.04,-0.05,1.04,U] [#5 0.01,-0.20,0.90,U] [#6 -0.04,-0.25,0.00,M4] [#7 -0.01,-0.02,0.79,U] [#8 -0.12,-0.01,0.80,U] 
04:52:34.684 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.06, -0.01}
04:52:34.686 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
04:52:34.687 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
04:52:34.689 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.08 mountX=-0.05 mountY=0.04, mountTheta=2.44
04:52:34.692 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:52:34.694 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:52:34.695 00.001 17204 Worker thread wakes up
04:52:34.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:34.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:52:34.697 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
04:52:34.699 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:52:34.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:34.701 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:34.702 00.001 17284 Enqueuing Expose request
04:52:34.703 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
04:52:34.704 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:52:34.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:34.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:34.704 00.000 17204 MoveAxis(E, 0, ABG)
04:52:34.704 00.000 17204 Move returns status 0, amount 0
04:52:34.704 00.000 17204 MoveAxis(N, 0, ABG)
04:52:34.704 00.000 17204 Move returns status 0, amount 0
04:52:34.704 00.000 17204 move complete, result=0
04:52:34.704 00.000 17204 worker thread done servicing request
04:52:34.704 00.000 17204 Worker thread wakes up
04:52:34.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:34.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:34.706 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:35.843 01.137 17204 Exposure complete
04:52:35.875 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24e8f0d7-ba80-4340-ac20-36e2803a70c4"}
04:52:35.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24e8f0d7-ba80-4340-ac20-36e2803a70c4"}
04:52:35.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39d2de55-570f-417a-bc58-12e5e10c9b30"}
04:52:35.879 00.001 17284 case statement mapped state 6 to 3
04:52:35.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39d2de55-570f-417a-bc58-12e5e10c9b30"}
04:52:35.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90d854bb-f0e4-40da-8ecb-4d06188d01d0"}
04:52:35.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":909,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"90d854bb-f0e4-40da-8ecb-4d06188d01d0"}
04:52:35.899 00.016 17204 worker thread done servicing request
04:52:35.900 00.001 17284 OnExposeComplete: enter
04:52:35.901 00.001 17284 UpdateGuideState(): m_state=6
04:52:35.902 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
04:52:35.903 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.69, Mass=2442, SNR=34.5, Peak=111 HFD=4.7
04:52:35.905 00.002 17284 MultiStar: [#1 0.10,-0.16,0.92,U] [#2 0.05,-0.06,0.97,U] [#3 0.04,-0.06,1.05,U] [#4 0.03,-0.05,1.09,U] [#5 0.07,-0.15,0.90,U] [#6 -0.05,-0.31,0.00,M5] [#7 0.01,-0.13,0.82,U] [#8 0.06,0.04,0.81,U] 
04:52:35.907 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {-0.07, -0.15}
04:52:35.908 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
04:52:35.909 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
04:52:35.910 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.02, mountTheta=-2.96
04:52:35.913 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:52:35.914 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:52:35.916 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:35.917 00.001 17284 UpdateGuideState exits: m=2442 SNR=34.5
04:52:35.919 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:35.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:35.921 00.002 17284 Enqueuing Expose request
04:52:35.923 00.002 17204 Worker thread wakes up
04:52:35.923 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:52:35.923 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:52:35.923 00.000 17204 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=-0.02
04:52:35.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:52:35.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:35.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:52:35.923 00.000 17204 MoveAxis(E, 0, ABG)
04:52:35.923 00.000 17204 Move returns status 0, amount 0
04:52:35.923 00.000 17204 MoveAxis(N, 0, ABG)
04:52:35.923 00.000 17204 Move returns status 0, amount 0
04:52:35.923 00.000 17204 move complete, result=0
04:52:35.923 00.000 17204 worker thread done servicing request
04:52:35.923 00.000 17204 Worker thread wakes up
04:52:35.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:35.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:35.924 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:36.832 00.908 17204 Exposure complete
04:52:36.907 00.075 17204 worker thread done servicing request
04:52:36.908 00.001 17284 OnExposeComplete: enter
04:52:36.909 00.001 17284 UpdateGuideState(): m_state=6
04:52:36.910 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
04:52:36.911 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.84, Mass=2372, SNR=34.0, Peak=120 HFD=4.5
04:52:36.913 00.002 17284 MultiStar: [#1 -0.04,-0.02,0.94,U] [#2 0.02,-0.08,0.98,U] [#3 0.02,-0.07,1.06,U] [#4 -0.09,0.04,1.10,U] [#5 0.02,-0.15,0.94,U] [#6 -0.02,-0.23,0.00,M6] [#7 -0.04,-0.11,0.85,U] [#8 -0.07,-0.04,0.82,U] 
04:52:36.914 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.08, 0.01}
04:52:36.915 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
04:52:36.916 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:52:36.917 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=-0.04 mountY=0.04, mountTheta=2.38
04:52:36.919 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
04:52:36.920 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
04:52:36.921 00.001 17204 Worker thread wakes up
04:52:36.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:36.922 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
04:52:36.922 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
04:52:36.923 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
04:52:36.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:36.924 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
04:52:36.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:36.926 00.002 17284 Enqueuing Expose request
04:52:36.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:52:36.928 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:36.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:36.928 00.000 17204 MoveAxis(E, 0, ABG)
04:52:36.928 00.000 17204 Move returns status 0, amount 0
04:52:36.928 00.000 17204 MoveAxis(N, 0, ABG)
04:52:36.928 00.000 17204 Move returns status 0, amount 0
04:52:36.928 00.000 17204 move complete, result=0
04:52:36.928 00.000 17204 worker thread done servicing request
04:52:36.928 00.000 17204 Worker thread wakes up
04:52:36.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:36.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:36.929 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:37.875 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23b07610-3feb-4351-9556-31cc7f06f123"}
04:52:37.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23b07610-3feb-4351-9556-31cc7f06f123"}
04:52:37.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86a09c1-dd45-4a71-ad88-2f2342f47a3d"}
04:52:37.881 00.002 17284 case statement mapped state 6 to 3
04:52:37.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86a09c1-dd45-4a71-ad88-2f2342f47a3d"}
04:52:37.883 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b879e6fb-7dc4-48b6-968c-dd9177970db8"}
04:52:37.885 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":911,"width":15,"height":15,"star_pos":[7.37,6.84],"pixels":"..."},"id":"b879e6fb-7dc4-48b6-968c-dd9177970db8"}
04:52:38.059 00.174 17204 Exposure complete
04:52:38.115 00.056 17204 worker thread done servicing request
04:52:38.115 00.000 17284 OnExposeComplete: enter
04:52:38.116 00.001 17284 UpdateGuideState(): m_state=6
04:52:38.117 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
04:52:38.118 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.66, Mass=2447, SNR=34.5, Peak=110 HFD=4.6
04:52:38.120 00.002 17284 MultiStar: [#1 0.05,-0.20,0.93,U] [#2 0.10,-0.29,0.00,M1] [#3 0.03,-0.11,1.04,U] [#4 0.01,-0.08,1.10,U] [#5 0.06,-0.30,0.00,M1] [#6 0.03,-0.25,0.00,M7] [#7 0.03,-0.18,0.81,U] [#8 0.01,-0.04,0.81,U] 
04:52:38.122 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.02, -0.18}
04:52:38.122 00.000 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
04:52:38.123 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
04:52:38.124 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.45 mountX=-0.13 mountY=0.01, mountTheta=3.06
04:52:38.126 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
04:52:38.127 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
04:52:38.129 00.002 17204 Worker thread wakes up
04:52:38.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:38.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
04:52:38.130 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.5
04:52:38.131 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
04:52:38.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:38.132 00.001 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
04:52:38.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:38.133 00.001 17284 Enqueuing Expose request
04:52:38.134 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:52:38.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:38.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:52:38.134 00.000 17204 MoveAxis(E, 0, ABG)
04:52:38.134 00.000 17204 Move returns status 0, amount 0
04:52:38.134 00.000 17204 MoveAxis(N, 0, ABG)
04:52:38.135 00.001 17204 Move returns status 0, amount 0
04:52:38.135 00.000 17204 move complete, result=0
04:52:38.135 00.000 17204 worker thread done servicing request
04:52:38.135 00.000 17204 Worker thread wakes up
04:52:38.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:38.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:38.136 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:39.153 01.017 17204 Exposure complete
04:52:39.212 00.059 17204 worker thread done servicing request
04:52:39.213 00.001 17284 OnExposeComplete: enter
04:52:39.214 00.001 17284 UpdateGuideState(): m_state=6
04:52:39.216 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
04:52:39.217 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.64, Mass=2502, SNR=34.7, Peak=120 HFD=4.7
04:52:39.218 00.001 17284 MultiStar: [#1 0.00,-0.19,0.94,U] [#2 0.03,-0.21,0.97,U] [#3 0.05,-0.19,1.04,U] [#4 -0.09,-0.02,1.06,U] [#5 0.03,-0.32,0.00,M2] [#6 -0.00,-0.19,0.85,U] [#7 0.01,-0.13,0.80,U] [#8 0.05,-0.21,0.82,U] 
04:52:39.219 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.17}, one-star: {-0.10, -0.20}
04:52:39.220 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
04:52:39.221 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:52:39.222 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.62 mountX=-0.16 mountY=0.04, mountTheta=2.90
04:52:39.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
04:52:39.225 00.001 17284 Enqueuing Move request for scope (-0.01, -0.17)
04:52:39.226 00.001 17204 Worker thread wakes up
04:52:39.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:39.228 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
04:52:39.228 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.7
04:52:39.229 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
04:52:39.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:39.231 00.002 17204 Moving (-0.01, -0.17) raw xDistance=-0.16 yDistance=0.04
04:52:39.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:39.233 00.002 17284 Enqueuing Expose request
04:52:39.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:52:39.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:39.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:39.234 00.000 17204 MoveAxis(E, 125, ABG)
04:52:39.234 00.000 17204 Guiding  Dir = 2, Dur = 125
04:52:39.234 00.000 17204 IsGuiding returns 0
04:52:39.258 00.024 17204 PulseGuide returned control before completion, sleep 112
04:52:39.382 00.124 17204 IsGuiding returns 1
04:52:39.382 00.000 17204 scope still moving after pulse duration time elapsed
04:52:39.412 00.030 17204 IsGuiding returns 1
04:52:39.443 00.031 17204 IsGuiding returns 0
04:52:39.443 00.000 17204 scope move finished after 125 + 84 ms
04:52:39.443 00.000 17204 Move returns status 0, amount 125
04:52:39.443 00.000 17204 MoveAxis(N, 0, ABG)
04:52:39.443 00.000 17204 Move returns status 0, amount 0
04:52:39.443 00.000 17204 move complete, result=0
04:52:39.443 00.000 17204 worker thread done servicing request
04:52:39.443 00.000 17204 Worker thread wakes up
04:52:39.443 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.0 px 0 ms NORTH
04:52:39.446 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:39.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:39.875 00.429 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d058108a-5647-449e-a348-e2bed44d82eb"}
04:52:39.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d058108a-5647-449e-a348-e2bed44d82eb"}
04:52:39.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6edae00f-f798-4df3-bdb4-df3db9f4d884"}
04:52:39.880 00.001 17284 case statement mapped state 6 to 3
04:52:39.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6edae00f-f798-4df3-bdb4-df3db9f4d884"}
04:52:39.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17f78482-1758-4178-af6b-11e1595acc7d"}
04:52:39.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":913,"width":15,"height":15,"star_pos":[7.34,6.64],"pixels":"..."},"id":"17f78482-1758-4178-af6b-11e1595acc7d"}
04:52:40.571 00.686 17204 Exposure complete
04:52:40.648 00.077 17204 worker thread done servicing request
04:52:40.648 00.000 17284 OnExposeComplete: enter
04:52:40.650 00.002 17284 UpdateGuideState(): m_state=6
04:52:40.651 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
04:52:40.652 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.90, Mass=2582, SNR=35.5, Peak=127 HFD=4.5
04:52:40.653 00.001 17284 MultiStar: [#1 0.03,-0.04,0.89,U] [#2 -0.05,0.04,0.92,U] [#3 0.02,0.05,1.04,U] [#4 -0.05,0.23,0.00,M1] [#5 0.06,0.03,0.86,U] [#6 -0.07,-0.14,0.84,U] [#7 -0.00,0.11,0.83,U] [#8 -0.09,0.12,0.78,U] 
04:52:40.655 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.14, 0.06}
04:52:40.656 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
04:52:40.657 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:52:40.658 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.64
04:52:40.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:52:40.661 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:52:40.662 00.001 17204 Worker thread wakes up
04:52:40.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:40.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:52:40.664 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
04:52:40.665 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:40.666 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:52:40.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:40.667 00.001 17284 Enqueuing Expose request
04:52:40.668 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
04:52:40.668 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:52:40.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:40.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:52:40.668 00.000 17204 MoveAxis(E, 0, ABG)
04:52:40.668 00.000 17204 Move returns status 0, amount 0
04:52:40.668 00.000 17204 MoveAxis(N, 0, ABG)
04:52:40.668 00.000 17204 Move returns status 0, amount 0
04:52:40.668 00.000 17204 move complete, result=0
04:52:40.668 00.000 17204 worker thread done servicing request
04:52:40.668 00.000 17204 Worker thread wakes up
04:52:40.669 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:40.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:40.669 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:41.582 00.913 17204 Exposure complete
04:52:41.650 00.068 17204 worker thread done servicing request
04:52:41.650 00.000 17284 OnExposeComplete: enter
04:52:41.652 00.002 17284 UpdateGuideState(): m_state=6
04:52:41.653 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
04:52:41.655 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.93, Mass=2324, SNR=33.6, Peak=117 HFD=4.3
04:52:41.657 00.002 17284 MultiStar: [#1 -0.02,-0.02,0.94,U] [#2 -0.01,0.02,0.99,U] [#3 0.00,0.09,1.06,U] [#4 -0.03,0.27,0.00,M2] [#5 -0.06,0.03,0.94,U] [#6 -0.08,-0.12,0.87,U] [#7 -0.13,0.09,0.86,U] [#8 -0.04,0.10,0.82,U] 
04:52:41.658 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.13, 0.09}
04:52:41.660 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
04:52:41.662 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:52:41.664 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=0.05 mountY=0.05, mountTheta=0.80
04:52:41.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:52:41.669 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:52:41.670 00.001 17204 Worker thread wakes up
04:52:41.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:41.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:52:41.672 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.6
04:52:41.674 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:52:41.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:41.675 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:41.677 00.002 17284 Enqueuing Expose request
04:52:41.678 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
04:52:41.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:52:41.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:41.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:52:41.678 00.000 17204 MoveAxis(E, 0, ABG)
04:52:41.678 00.000 17204 Move returns status 0, amount 0
04:52:41.678 00.000 17204 MoveAxis(N, 0, ABG)
04:52:41.679 00.001 17204 Move returns status 0, amount 0
04:52:41.679 00.000 17204 move complete, result=0
04:52:41.679 00.000 17204 worker thread done servicing request
04:52:41.679 00.000 17204 Worker thread wakes up
04:52:41.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:41.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:41.680 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:41.882 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd8ddea2-336d-4a8c-8bf9-434f4ecdb992"}
04:52:41.882 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd8ddea2-336d-4a8c-8bf9-434f4ecdb992"}
04:52:41.885 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1c5ce569-f7fe-4f7e-9190-c4f5e585c597"}
04:52:41.887 00.002 17284 case statement mapped state 6 to 3
04:52:41.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c5ce569-f7fe-4f7e-9190-c4f5e585c597"}
04:52:41.889 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"737af243-862d-43cd-a03e-91ffd6909870"}
04:52:41.891 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":915,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"737af243-862d-43cd-a03e-91ffd6909870"}
04:52:42.807 00.916 17204 Exposure complete
04:52:42.859 00.052 17204 worker thread done servicing request
04:52:42.860 00.001 17284 OnExposeComplete: enter
04:52:42.862 00.002 17284 UpdateGuideState(): m_state=6
04:52:42.864 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
04:52:42.866 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=363.04, Mass=2428, SNR=34.4, Peak=123 HFD=4.2
04:52:42.868 00.002 17284 MultiStar: [#1 -0.09,0.11,0.94,U] [#2 -0.01,0.14,0.96,U] [#3 -0.02,0.10,1.01,U] [#4 -0.05,0.38,0.00,M3] [#5 -0.05,0.04,0.92,U] [#6 -0.16,0.02,0.85,U] [#7 -0.14,0.14,0.81,U] [#8 -0.04,0.11,0.83,U] 
04:52:42.869 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.14, 0.20}
04:52:42.871 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:52:42.873 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:52:42.874 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.21 mountX=0.12 mountY=0.06, mountTheta=0.44
04:52:42.877 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
04:52:42.878 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
04:52:42.880 00.002 17204 Worker thread wakes up
04:52:42.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:42.883 00.003 17284 UpdateGuideState exits: m=2428 SNR=34.4
04:52:42.885 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
04:52:42.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:42.886 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
04:52:42.886 00.000 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
04:52:42.886 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:52:42.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:42.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:42.886 00.000 17204 MoveAxis(E, 0, ABG)
04:52:42.886 00.000 17204 Move returns status 0, amount 0
04:52:42.886 00.000 17204 MoveAxis(N, 0, ABG)
04:52:42.886 00.000 17204 Move returns status 0, amount 0
04:52:42.886 00.000 17204 move complete, result=0
04:52:42.886 00.000 17204 worker thread done servicing request
04:52:42.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:42.888 00.002 17284 Enqueuing Expose request
04:52:42.889 00.001 17204 Worker thread wakes up
04:52:42.889 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:42.890 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:42.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:43.808 00.918 17204 Exposure complete
04:52:43.870 00.062 17204 worker thread done servicing request
04:52:43.870 00.000 17284 OnExposeComplete: enter
04:52:43.872 00.002 17284 UpdateGuideState(): m_state=6
04:52:43.872 00.000 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
04:52:43.874 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.91, Mass=2487, SNR=34.7, Peak=118 HFD=4.4
04:52:43.876 00.002 17284 MultiStar: [#1 0.01,0.01,0.92,U] [#2 -0.09,-0.02,0.95,U] [#3 -0.04,-0.00,1.05,U] [#4 -0.03,0.23,0.00,M4] [#5 -0.01,-0.10,0.92,U] [#6 -0.02,-0.14,0.84,U] [#7 -0.09,0.10,0.80,U] [#8 -0.01,0.17,0.80,U] 
04:52:43.877 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, 0.07}
04:52:43.878 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
04:52:43.879 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
04:52:43.880 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.93 mountX=0.02 mountY=0.04, mountTheta=1.18
04:52:43.882 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
04:52:43.884 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
04:52:43.885 00.001 17204 Worker thread wakes up
04:52:43.885 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:43.886 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:52:43.886 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.7
04:52:43.887 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:52:43.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:43.888 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
04:52:43.888 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:52:43.888 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:43.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:43.890 00.001 17284 Enqueuing Expose request
04:52:43.891 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:43.891 00.000 17204 MoveAxis(E, 0, ABG)
04:52:43.891 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71b2b318-7173-4c73-a9a6-2a92423edf82"}
04:52:43.893 00.002 17204 Move returns status 0, amount 0
04:52:43.893 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71b2b318-7173-4c73-a9a6-2a92423edf82"}
04:52:43.894 00.001 17204 MoveAxis(N, 0, ABG)
04:52:43.894 00.000 17204 Move returns status 0, amount 0
04:52:43.894 00.000 17204 move complete, result=0
04:52:43.894 00.000 17204 worker thread done servicing request
04:52:43.894 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:43.895 00.001 17204 Worker thread wakes up
04:52:43.895 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:43.895 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:43.896 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5509bcb7-e558-4882-b349-ebb2a9ab9c53"}
04:52:43.898 00.002 17284 case statement mapped state 6 to 3
04:52:43.899 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5509bcb7-e558-4882-b349-ebb2a9ab9c53"}
04:52:43.900 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82669cc4-00eb-49c7-b0c8-ec0d51a52549"}
04:52:43.903 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":917,"width":15,"height":15,"star_pos":[7.38,6.91],"pixels":"..."},"id":"82669cc4-00eb-49c7-b0c8-ec0d51a52549"}
04:52:45.035 01.132 17204 Exposure complete
04:52:45.111 00.076 17204 worker thread done servicing request
04:52:45.112 00.001 17284 OnExposeComplete: enter
04:52:45.113 00.001 17284 UpdateGuideState(): m_state=6
04:52:45.116 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
04:52:45.117 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.92, Mass=2494, SNR=34.9, Peak=117 HFD=4.3
04:52:45.119 00.002 17284 MultiStar: [#1 -0.00,-0.00,0.91,U] [#2 0.01,-0.00,0.97,U] [#3 -0.00,0.04,1.05,U] [#4 0.02,0.33,0.00,M5] [#5 0.01,0.03,0.91,U] [#6 0.07,-0.13,0.83,U] [#7 -0.00,0.00,0.80,U] [#8 0.04,0.15,0.82,U] 
04:52:45.121 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.05, 0.08}
04:52:45.123 00.002 17284 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.74) = xAngle (-0.52 = -0.52)
04:52:45.125 00.002 17284 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.55 = -0.55)
04:52:45.126 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.22 mountX=0.02 mountY=-0.01, mountTheta=-0.54
04:52:45.129 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
04:52:45.131 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
04:52:45.133 00.002 17204 Worker thread wakes up
04:52:45.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:45.135 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
04:52:45.135 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.9
04:52:45.136 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
04:52:45.136 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:45.139 00.003 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
04:52:45.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:45.140 00.001 17284 Enqueuing Expose request
04:52:45.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:52:45.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:45.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:52:45.142 00.000 17204 MoveAxis(E, 0, ABG)
04:52:45.142 00.000 17204 Move returns status 0, amount 0
04:52:45.142 00.000 17204 MoveAxis(N, 0, ABG)
04:52:45.142 00.000 17204 Move returns status 0, amount 0
04:52:45.142 00.000 17204 move complete, result=0
04:52:45.142 00.000 17204 worker thread done servicing request
04:52:45.143 00.001 17204 Worker thread wakes up
04:52:45.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:45.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:45.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:52:45.880 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4997c3c-2558-479e-8a3f-cc2434e4440d"}
04:52:45.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4997c3c-2558-479e-8a3f-cc2434e4440d"}
04:52:45.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"badc8392-cb61-4c7c-9a89-2b19810967e5"}
04:52:45.885 00.002 17284 case statement mapped state 6 to 3
04:52:45.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"badc8392-cb61-4c7c-9a89-2b19810967e5"}
04:52:45.888 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54ada4e1-2549-4a89-b8f7-aaa099b33049"}
04:52:45.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":918,"width":15,"height":15,"star_pos":[7.40,6.92],"pixels":"..."},"id":"54ada4e1-2549-4a89-b8f7-aaa099b33049"}
04:52:46.057 00.167 17204 Exposure complete
04:52:46.134 00.077 17204 worker thread done servicing request
04:52:46.134 00.000 17284 OnExposeComplete: enter
04:52:46.135 00.001 17284 UpdateGuideState(): m_state=6
04:52:46.137 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
04:52:46.140 00.003 17284 Star::Find returns 1 (0), X=487.37, Y=362.91, Mass=2465, SNR=34.6, Peak=117 HFD=4.3
04:52:46.142 00.002 17284 MultiStar: [#1 -0.11,0.03,0.92,U] [#2 -0.02,-0.03,0.93,U] [#3 -0.00,0.05,1.05,U] [#4 -0.02,0.28,0.00,M6] [#5 0.04,-0.02,0.93,U] [#6 -0.08,-0.04,0.88,U] [#7 -0.03,0.06,0.81,U] [#8 0.06,0.09,0.80,U] 
04:52:46.143 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.07, 0.07}
04:52:46.145 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:52:46.147 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:52:46.148 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.40 mountX=0.03 mountY=0.02, mountTheta=0.65
04:52:46.151 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
04:52:46.153 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
04:52:46.154 00.001 17204 Worker thread wakes up
04:52:46.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:46.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
04:52:46.156 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.6
04:52:46.157 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
04:52:46.157 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:46.158 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
04:52:46.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:46.159 00.001 17284 Enqueuing Expose request
04:52:46.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:52:46.161 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:46.161 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:52:46.161 00.000 17204 MoveAxis(E, 0, ABG)
04:52:46.161 00.000 17204 Move returns status 0, amount 0
04:52:46.161 00.000 17204 MoveAxis(N, 0, ABG)
04:52:46.161 00.000 17204 Move returns status 0, amount 0
04:52:46.161 00.000 17204 move complete, result=0
04:52:46.161 00.000 17204 worker thread done servicing request
04:52:46.161 00.000 17204 Worker thread wakes up
04:52:46.161 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:46.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:46.162 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:47.295 01.133 17204 Exposure complete
04:52:47.369 00.074 17204 worker thread done servicing request
04:52:47.369 00.000 17284 OnExposeComplete: enter
04:52:47.370 00.001 17284 UpdateGuideState(): m_state=6
04:52:47.372 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
04:52:47.373 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=362.96, Mass=2658, SNR=36.0, Peak=132 HFD=4.4
04:52:47.375 00.002 17284 MultiStar: [#1 -0.04,0.05,0.85,U] [#2 -0.05,0.00,0.93,U] [#3 -0.01,0.03,1.01,U] [#4 -0.09,0.26,0.00,M7] [#5 -0.09,0.07,0.90,U] [#6 -0.05,-0.08,0.86,U] [#7 -0.12,0.12,0.80,U] [#8 0.01,0.08,0.79,U] 
04:52:47.376 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, 0.12}
04:52:47.378 00.002 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
04:52:47.380 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:52:47.381 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.53 mountX=0.06 mountY=0.06, mountTheta=0.78
04:52:47.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
04:52:47.385 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
04:52:47.386 00.001 17204 Worker thread wakes up
04:52:47.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:47.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
04:52:47.387 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
04:52:47.389 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
04:52:47.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:47.390 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
04:52:47.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:47.391 00.001 17284 Enqueuing Expose request
04:52:47.392 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:52:47.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:47.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:47.392 00.000 17204 MoveAxis(E, 0, ABG)
04:52:47.392 00.000 17204 Move returns status 0, amount 0
04:52:47.392 00.000 17204 MoveAxis(N, 0, ABG)
04:52:47.392 00.000 17204 Move returns status 0, amount 0
04:52:47.392 00.000 17204 move complete, result=0
04:52:47.392 00.000 17204 worker thread done servicing request
04:52:47.392 00.000 17204 Worker thread wakes up
04:52:47.393 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:47.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:47.393 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:47.878 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50792e76-950c-4eff-bed2-de6f115032f7"}
04:52:47.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50792e76-950c-4eff-bed2-de6f115032f7"}
04:52:47.883 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75e2e95f-f0df-4756-9b6a-5af093e2546a"}
04:52:47.884 00.001 17284 case statement mapped state 6 to 3
04:52:47.887 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e2e95f-f0df-4756-9b6a-5af093e2546a"}
04:52:47.888 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e63efaf4-a4ed-4e4e-970b-af2c904e8760"}
04:52:47.890 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":920,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"e63efaf4-a4ed-4e4e-970b-af2c904e8760"}
04:52:48.310 00.420 17204 Exposure complete
04:52:48.382 00.072 17204 worker thread done servicing request
04:52:48.382 00.000 17284 OnExposeComplete: enter
04:52:48.384 00.002 17284 UpdateGuideState(): m_state=6
04:52:48.386 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
04:52:48.386 00.000 17284 Star::Find returns 1 (0), X=487.33, Y=362.98, Mass=2550, SNR=35.3, Peak=134 HFD=4.2
04:52:48.388 00.002 17284 MultiStar: [#1 -0.06,0.14,0.89,U] [#2 -0.04,0.09,0.94,U] [#3 -0.06,0.10,1.04,U] [#4 -0.08,0.33,0.00,M8] [#5 -0.06,0.12,0.89,U] [#6 -0.00,0.01,0.83,U] [#7 -0.11,0.21,0.00,M1] [#8 -0.14,0.23,0.00,M1] 
04:52:48.389 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.12, 0.14}
04:52:48.391 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:52:48.392 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:52:48.394 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.11 mountY=0.04, mountTheta=0.32
04:52:48.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
04:52:48.398 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
04:52:48.400 00.002 17204 Worker thread wakes up
04:52:48.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:48.401 00.001 17284 UpdateGuideState exits: m=2550 SNR=35.3
04:52:48.403 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:52:48.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:48.405 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:52:48.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:48.406 00.001 17284 Enqueuing Expose request
04:52:48.409 00.003 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:52:48.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:52:48.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:48.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:48.409 00.000 17204 MoveAxis(E, 0, ABG)
04:52:48.409 00.000 17204 Move returns status 0, amount 0
04:52:48.409 00.000 17204 MoveAxis(N, 0, ABG)
04:52:48.409 00.000 17204 Move returns status 0, amount 0
04:52:48.409 00.000 17204 move complete, result=0
04:52:48.409 00.000 17204 worker thread done servicing request
04:52:48.409 00.000 17204 Worker thread wakes up
04:52:48.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:48.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:48.411 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:49.535 01.124 17204 Exposure complete
04:52:49.603 00.068 17204 worker thread done servicing request
04:52:49.603 00.000 17284 OnExposeComplete: enter
04:52:49.605 00.002 17284 UpdateGuideState(): m_state=6
04:52:49.606 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
04:52:49.606 00.000 17284 Star::Find returns 1 (0), X=487.34, Y=362.90, Mass=2577, SNR=35.5, Peak=125 HFD=4.4
04:52:49.608 00.002 17284 MultiStar: [#1 -0.05,0.06,0.88,U] [#2 -0.05,0.02,0.93,U] [#3 -0.05,-0.02,1.05,U] [#4 -0.08,0.30,0.00,M9] [#5 -0.06,0.02,0.90,U] [#6 -0.12,-0.12,0.87,U] [#7 -0.06,0.06,0.81,U] [#8 -0.00,0.15,0.78,U] 
04:52:49.609 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.06}
04:52:49.610 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:52:49.611 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:52:49.612 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=0.99
04:52:49.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:52:49.615 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:52:49.617 00.002 17204 Worker thread wakes up
04:52:49.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:49.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:52:49.618 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
04:52:49.619 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:49.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:52:49.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:49.621 00.001 17284 Enqueuing Expose request
04:52:49.623 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:52:49.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:52:49.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:49.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:49.623 00.000 17204 MoveAxis(E, 0, ABG)
04:52:49.623 00.000 17204 Move returns status 0, amount 0
04:52:49.623 00.000 17204 MoveAxis(N, 0, ABG)
04:52:49.623 00.000 17204 Move returns status 0, amount 0
04:52:49.623 00.000 17204 move complete, result=0
04:52:49.623 00.000 17204 worker thread done servicing request
04:52:49.623 00.000 17204 Worker thread wakes up
04:52:49.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:49.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:49.624 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:49.878 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"429ca541-6f28-4ab6-8ef9-67ae72aaa254"}
04:52:49.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"429ca541-6f28-4ab6-8ef9-67ae72aaa254"}
04:52:49.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dde09ed-513d-453e-8590-95663d1b0b4d"}
04:52:49.882 00.001 17284 case statement mapped state 6 to 3
04:52:49.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dde09ed-513d-453e-8590-95663d1b0b4d"}
04:52:49.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53606eef-9557-47a7-bfe6-0c4bae2c8b27"}
04:52:49.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":922,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"53606eef-9557-47a7-bfe6-0c4bae2c8b27"}
04:52:50.541 00.656 17204 Exposure complete
04:52:50.594 00.053 17204 worker thread done servicing request
04:52:50.594 00.000 17284 OnExposeComplete: enter
04:52:50.597 00.003 17284 UpdateGuideState(): m_state=6
04:52:50.599 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
04:52:50.600 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.92, Mass=2464, SNR=34.7, Peak=127 HFD=4.3
04:52:50.602 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.94,U] [#2 -0.07,0.04,0.94,U] [#3 -0.03,0.03,1.05,U] [#4 -0.05,0.23,0.00,M10] [#5 -0.11,0.01,0.93,U] [#6 -0.16,-0.10,0.88,U] [#7 -0.11,0.12,0.81,U] [#8 -0.10,0.11,0.83,U] 
04:52:50.604 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.08, 0.08}
04:52:50.606 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
04:52:50.608 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
04:52:50.609 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.04 mountY=0.08, mountTheta=1.08
04:52:50.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:52:50.614 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:52:50.615 00.001 17204 Worker thread wakes up
04:52:50.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:50.617 00.002 17284 UpdateGuideState exits: m=2464 SNR=34.7
04:52:50.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:52:50.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:50.621 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:50.623 00.002 17284 Enqueuing Expose request
04:52:50.624 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:52:50.624 00.000 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
04:52:50.624 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:52:50.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:50.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:52:50.624 00.000 17204 MoveAxis(E, 0, ABG)
04:52:50.624 00.000 17204 Move returns status 0, amount 0
04:52:50.624 00.000 17204 MoveAxis(N, 0, ABG)
04:52:50.624 00.000 17204 Move returns status 0, amount 0
04:52:50.624 00.000 17204 move complete, result=0
04:52:50.625 00.001 17204 worker thread done servicing request
04:52:50.625 00.000 17204 Worker thread wakes up
04:52:50.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:50.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:50.626 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:51.748 01.122 17204 Exposure complete
04:52:51.799 00.051 17204 worker thread done servicing request
04:52:51.799 00.000 17284 OnExposeComplete: enter
04:52:51.800 00.001 17284 UpdateGuideState(): m_state=6
04:52:51.801 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
04:52:51.802 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.02, Mass=2618, SNR=35.7, Peak=126 HFD=4.4
04:52:51.804 00.002 17284 MultiStar: [#1 0.02,-0.00,0.88,U] [#2 -0.06,0.02,0.94,U] [#3 -0.03,0.05,1.05,U] [#4 -0.03,0.30,0.00,R] [#5 -0.05,0.01,0.90,U] [#6 -0.06,-0.01,0.85,U] [#7 -0.11,0.15,0.77,U] [#8 -0.08,0.19,0.79,U] 
04:52:51.805 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.11, 0.18}
04:52:51.806 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:52:51.807 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
04:52:51.808 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.08 mountY=0.04, mountTheta=0.50
04:52:51.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:52:51.812 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:52:51.813 00.001 17204 Worker thread wakes up
04:52:51.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:51.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:52:51.814 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:52:51.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:52:51.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:51.817 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
04:52:51.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:51.818 00.001 17284 Enqueuing Expose request
04:52:51.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:52:51.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:51.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:51.819 00.000 17204 MoveAxis(E, 0, ABG)
04:52:51.819 00.000 17204 Move returns status 0, amount 0
04:52:51.819 00.000 17204 MoveAxis(N, 0, ABG)
04:52:51.819 00.000 17204 Move returns status 0, amount 0
04:52:51.819 00.000 17204 move complete, result=0
04:52:51.819 00.000 17204 worker thread done servicing request
04:52:51.819 00.000 17204 Worker thread wakes up
04:52:51.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:51.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:51.820 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:51.878 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc3ef209-4308-4ac0-9b78-58327b772c31"}
04:52:51.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc3ef209-4308-4ac0-9b78-58327b772c31"}
04:52:51.882 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b2192ac-1216-4b23-83ab-8a5a884bf206"}
04:52:51.883 00.001 17284 case statement mapped state 6 to 3
04:52:51.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2192ac-1216-4b23-83ab-8a5a884bf206"}
04:52:51.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd1b8489-28f4-48e0-9d65-5194eb6b8c25"}
04:52:51.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":924,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"dd1b8489-28f4-48e0-9d65-5194eb6b8c25"}
04:52:52.845 00.958 17204 Exposure complete
04:52:52.923 00.078 17204 worker thread done servicing request
04:52:52.923 00.000 17284 OnExposeComplete: enter
04:52:52.925 00.002 17284 UpdateGuideState(): m_state=6
04:52:52.925 00.000 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
04:52:52.927 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.93, Mass=2603, SNR=35.6, Peak=122 HFD=4.4
04:52:52.928 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.92,U] [#2 -0.05,0.07,0.93,U] [#3 0.07,0.02,1.01,U] [#4 -0.01,-0.10,1.06,U] [#5 -0.03,-0.07,0.91,U] [#6 -0.05,-0.09,0.84,U] [#7 -0.07,0.05,0.78,U] [#8 -0.07,0.08,0.80,U] 
04:52:52.929 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.07, 0.09}
04:52:52.930 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
04:52:52.932 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
04:52:52.933 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.00 mountY=0.03, mountTheta=1.42
04:52:52.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
04:52:52.937 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
04:52:52.938 00.001 17204 Worker thread wakes up
04:52:52.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:52.940 00.002 17284 UpdateGuideState exits: m=2603 SNR=35.6
04:52:52.942 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:52.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:52:52.944 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:52.946 00.002 17284 Enqueuing Expose request
04:52:52.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:52:52.947 00.000 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
04:52:52.947 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:52:52.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:52.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:52:52.947 00.000 17204 MoveAxis(E, 0, ABG)
04:52:52.947 00.000 17204 Move returns status 0, amount 0
04:52:52.947 00.000 17204 MoveAxis(N, 0, ABG)
04:52:52.947 00.000 17204 Move returns status 0, amount 0
04:52:52.947 00.000 17204 move complete, result=0
04:52:52.947 00.000 17204 worker thread done servicing request
04:52:52.947 00.000 17204 Worker thread wakes up
04:52:52.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:52.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:52.949 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:53.876 00.927 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"509b9140-6028-4ac7-ba69-c9f033d94a94"}
04:52:53.878 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"509b9140-6028-4ac7-ba69-c9f033d94a94"}
04:52:53.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3220e55c-5ab4-440c-abe1-6ff64576c6e7"}
04:52:53.880 00.001 17284 case statement mapped state 6 to 3
04:52:53.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3220e55c-5ab4-440c-abe1-6ff64576c6e7"}
04:52:53.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e765f49-dc86-4961-9b16-5e04b937eca1"}
04:52:53.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":925,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"5e765f49-dc86-4961-9b16-5e04b937eca1"}
04:52:54.080 00.196 17204 Exposure complete
04:52:54.144 00.064 17204 worker thread done servicing request
04:52:54.144 00.000 17284 OnExposeComplete: enter
04:52:54.145 00.001 17284 UpdateGuideState(): m_state=6
04:52:54.147 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
04:52:54.148 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.97, Mass=2550, SNR=35.2, Peak=127 HFD=4.4
04:52:54.150 00.002 17284 MultiStar: [#1 -0.03,0.10,0.89,U] [#2 -0.08,0.04,0.96,U] [#3 -0.02,0.13,1.02,U] [#4 -0.04,0.06,1.09,U] [#5 -0.13,0.11,0.92,U] [#6 -0.21,-0.07,0.00,M1] [#7 -0.12,0.11,0.81,U] [#8 -0.05,0.14,0.80,U] 
04:52:54.151 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.14, 0.14}
04:52:54.152 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:52:54.153 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:52:54.154 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.12 mountY=0.06, mountTheta=0.45
04:52:54.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
04:52:54.158 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
04:52:54.158 00.000 17204 Worker thread wakes up
04:52:54.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:54.160 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
04:52:54.160 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:52:54.161 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
04:52:54.161 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:54.162 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.12 yDistance=0.06
04:52:54.163 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:54.164 00.001 17284 Enqueuing Expose request
04:52:54.165 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:52:54.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:54.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:54.165 00.000 17204 MoveAxis(E, 0, ABG)
04:52:54.165 00.000 17204 Move returns status 0, amount 0
04:52:54.165 00.000 17204 MoveAxis(N, 0, ABG)
04:52:54.165 00.000 17204 Move returns status 0, amount 0
04:52:54.165 00.000 17204 move complete, result=0
04:52:54.165 00.000 17204 worker thread done servicing request
04:52:54.165 00.000 17204 Worker thread wakes up
04:52:54.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:54.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:54.166 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:55.083 00.917 17204 Exposure complete
04:52:55.138 00.055 17204 worker thread done servicing request
04:52:55.138 00.000 17284 OnExposeComplete: enter
04:52:55.140 00.002 17284 UpdateGuideState(): m_state=6
04:52:55.141 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
04:52:55.142 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.89, Mass=2458, SNR=34.6, Peak=125 HFD=4.3
04:52:55.144 00.002 17284 MultiStar: [#1 -0.10,-0.00,0.90,U] [#2 -0.01,0.01,0.96,U] [#3 -0.09,0.08,1.05,U] [#4 0.02,-0.05,1.08,U] [#5 -0.01,0.05,0.93,U] [#6 -0.11,-0.04,0.84,U] [#7 -0.05,0.13,0.81,U] [#8 -0.08,0.13,0.80,U] 
04:52:55.145 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.05}
04:52:55.146 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:52:55.147 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
04:52:55.148 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.88
04:52:55.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:52:55.151 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:52:55.153 00.002 17204 Worker thread wakes up
04:52:55.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:55.154 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:52:55.154 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
04:52:55.156 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:52:55.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:55.157 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
04:52:55.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:55.158 00.001 17284 Enqueuing Expose request
04:52:55.159 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:52:55.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:55.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:55.159 00.000 17204 MoveAxis(E, 0, ABG)
04:52:55.159 00.000 17204 Move returns status 0, amount 0
04:52:55.159 00.000 17204 MoveAxis(N, 0, ABG)
04:52:55.159 00.000 17204 Move returns status 0, amount 0
04:52:55.160 00.001 17204 move complete, result=0
04:52:55.160 00.000 17204 worker thread done servicing request
04:52:55.160 00.000 17204 Worker thread wakes up
04:52:55.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:55.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:55.161 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:55.875 00.714 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5bd63fc-7c1a-4285-a414-362eda87ae2d"}
04:52:55.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5bd63fc-7c1a-4285-a414-362eda87ae2d"}
04:52:55.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e91e496a-75a9-4cff-b1e4-31d924afa9bb"}
04:52:55.879 00.001 17284 case statement mapped state 6 to 3
04:52:55.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e91e496a-75a9-4cff-b1e4-31d924afa9bb"}
04:52:55.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1f7b70b-ea2a-4016-b56c-be772330fea9"}
04:52:55.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":927,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"c1f7b70b-ea2a-4016-b56c-be772330fea9"}
04:52:56.285 00.401 17204 Exposure complete
04:52:56.340 00.055 17204 worker thread done servicing request
04:52:56.340 00.000 17284 OnExposeComplete: enter
04:52:56.342 00.002 17284 UpdateGuideState(): m_state=6
04:52:56.343 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
04:52:56.345 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.91, Mass=2585, SNR=35.4, Peak=134 HFD=4.3
04:52:56.346 00.001 17284 MultiStar: [#1 -0.09,0.10,0.91,U] [#2 -0.08,-0.02,0.92,U] [#3 0.04,0.03,1.03,U] [#4 -0.03,-0.00,1.03,U] [#5 -0.01,0.04,0.89,U] [#6 -0.11,-0.17,0.85,U] [#7 -0.01,0.10,0.84,U] [#8 0.00,0.16,0.79,U] 
04:52:56.348 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, 0.07}
04:52:56.348 00.000 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
04:52:56.349 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
04:52:56.350 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.06 cameraTheta=2.49 mountX=0.04 mountY=0.04, mountTheta=0.74
04:52:56.353 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:52:56.354 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:52:56.355 00.001 17204 Worker thread wakes up
04:52:56.355 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:56.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:52:56.357 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.4
04:52:56.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:52:56.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:56.358 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.04
04:52:56.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:56.360 00.002 17284 Enqueuing Expose request
04:52:56.361 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:52:56.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:56.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:52:56.361 00.000 17204 MoveAxis(E, 0, ABG)
04:52:56.361 00.000 17204 Move returns status 0, amount 0
04:52:56.361 00.000 17204 MoveAxis(N, 0, ABG)
04:52:56.361 00.000 17204 Move returns status 0, amount 0
04:52:56.361 00.000 17204 move complete, result=0
04:52:56.361 00.000 17204 worker thread done servicing request
04:52:56.361 00.000 17204 Worker thread wakes up
04:52:56.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:56.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:56.362 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:57.382 01.020 17204 Exposure complete
04:52:57.435 00.053 17204 worker thread done servicing request
04:52:57.435 00.000 17284 OnExposeComplete: enter
04:52:57.438 00.003 17284 UpdateGuideState(): m_state=6
04:52:57.439 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
04:52:57.441 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.91, Mass=2422, SNR=34.3, Peak=117 HFD=4.5
04:52:57.443 00.002 17284 MultiStar: [#1 -0.03,0.04,0.91,U] [#2 -0.01,0.06,0.99,U] [#3 -0.06,0.01,1.04,U] [#4 -0.01,0.04,1.06,U] [#5 -0.07,0.05,0.92,U] [#6 -0.08,-0.05,0.86,U] [#7 0.07,0.07,0.84,U] [#8 -0.02,0.09,0.81,U] 
04:52:57.445 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.13, 0.07}
04:52:57.446 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
04:52:57.448 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
04:52:57.450 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.31 mountX=0.05 mountY=0.03, mountTheta=0.55
04:52:57.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:52:57.455 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:52:57.456 00.001 17204 Worker thread wakes up
04:52:57.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:57.458 00.002 17284 UpdateGuideState exits: m=2422 SNR=34.3
04:52:57.459 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:57.461 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:57.463 00.002 17284 Enqueuing Expose request
04:52:57.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:52:57.464 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:52:57.464 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:52:57.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:52:57.465 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:57.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:52:57.465 00.000 17204 MoveAxis(E, 0, ABG)
04:52:57.465 00.000 17204 Move returns status 0, amount 0
04:52:57.465 00.000 17204 MoveAxis(N, 0, ABG)
04:52:57.465 00.000 17204 Move returns status 0, amount 0
04:52:57.465 00.000 17204 move complete, result=0
04:52:57.465 00.000 17204 worker thread done servicing request
04:52:57.465 00.000 17204 Worker thread wakes up
04:52:57.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:57.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:57.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:52:57.875 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197a96ae-5941-42f2-9845-9764f79d5319"}
04:52:57.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197a96ae-5941-42f2-9845-9764f79d5319"}
04:52:57.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a58075c6-1ce4-4161-baba-dee2f2763654"}
04:52:57.880 00.002 17284 case statement mapped state 6 to 3
04:52:57.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58075c6-1ce4-4161-baba-dee2f2763654"}
04:52:57.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12ecdbdd-887d-4564-bd63-fb3445c9dd17"}
04:52:57.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":929,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"12ecdbdd-887d-4564-bd63-fb3445c9dd17"}
04:52:58.590 00.706 17204 Exposure complete
04:52:58.657 00.067 17204 worker thread done servicing request
04:52:58.657 00.000 17284 OnExposeComplete: enter
04:52:58.659 00.002 17284 UpdateGuideState(): m_state=6
04:52:58.660 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
04:52:58.661 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.82, Mass=2456, SNR=34.5, Peak=126 HFD=4.5
04:52:58.663 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.91,U] [#2 -0.07,0.04,0.95,U] [#3 -0.02,0.06,1.07,U] [#4 -0.01,-0.10,1.09,U] [#5 -0.02,-0.03,0.91,U] [#6 -0.18,-0.11,0.86,U] [#7 -0.03,0.07,0.83,U] [#8 -0.03,0.08,0.81,U] 
04:52:58.664 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.11, -0.02}
04:52:58.665 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
04:52:58.666 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
04:52:58.667 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=0.00 mountY=0.06, mountTheta=1.53
04:52:58.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:52:58.670 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:52:58.671 00.001 17204 Worker thread wakes up
04:52:58.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:58.672 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:52:58.672 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.5
04:52:58.674 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:58.676 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:52:58.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:58.677 00.001 17284 Enqueuing Expose request
04:52:58.679 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:52:58.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:52:58.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:58.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:52:58.679 00.000 17204 MoveAxis(E, 0, ABG)
04:52:58.679 00.000 17204 Move returns status 0, amount 0
04:52:58.679 00.000 17204 MoveAxis(N, 0, ABG)
04:52:58.679 00.000 17204 Move returns status 0, amount 0
04:52:58.679 00.000 17204 move complete, result=0
04:52:58.679 00.000 17204 worker thread done servicing request
04:52:58.679 00.000 17204 Worker thread wakes up
04:52:58.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:58.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:58.681 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:59.697 01.016 17204 Exposure complete
04:52:59.773 00.076 17204 worker thread done servicing request
04:52:59.774 00.001 17284 OnExposeComplete: enter
04:52:59.775 00.001 17284 UpdateGuideState(): m_state=6
04:52:59.776 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
04:52:59.777 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.97, Mass=2562, SNR=35.4, Peak=132 HFD=4.3
04:52:59.779 00.002 17284 MultiStar: [#1 -0.09,0.02,0.85,U] [#2 -0.07,0.06,0.96,U] [#3 -0.06,0.10,1.01,U] [#4 -0.06,-0.01,1.02,U] [#5 -0.07,0.06,0.92,U] [#6 -0.11,-0.09,0.85,U] [#7 -0.11,0.12,0.78,U] [#8 -0.14,0.18,0.00,M1] 
04:52:59.780 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, 0.13}
04:52:59.781 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:52:59.782 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:52:59.783 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=0.06 mountY=0.08, mountTheta=0.89
04:52:59.786 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
04:52:59.788 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
04:52:59.789 00.001 17204 Worker thread wakes up
04:52:59.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:52:59.791 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:52:59.791 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
04:52:59.793 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:52:59.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:52:59.794 00.001 17204 Moving (-0.09, 0.05) raw xDistance=0.06 yDistance=0.08
04:52:59.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:52:59.797 00.003 17284 Enqueuing Expose request
04:52:59.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:52:59.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:52:59.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:52:59.798 00.000 17204 MoveAxis(E, 0, ABG)
04:52:59.798 00.000 17204 Move returns status 0, amount 0
04:52:59.798 00.000 17204 MoveAxis(N, 0, ABG)
04:52:59.798 00.000 17204 Move returns status 0, amount 0
04:52:59.799 00.001 17204 move complete, result=0
04:52:59.799 00.000 17204 worker thread done servicing request
04:52:59.799 00.000 17204 Worker thread wakes up
04:52:59.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:52:59.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:52:59.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:52:59.874 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4157574a-84d9-4edc-aca4-aa9d224c75ec"}
04:52:59.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4157574a-84d9-4edc-aca4-aa9d224c75ec"}
04:52:59.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32ec4fa1-2cbe-40a4-aca5-dcc1448e471d"}
04:52:59.878 00.001 17284 case statement mapped state 6 to 3
04:52:59.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32ec4fa1-2cbe-40a4-aca5-dcc1448e471d"}
04:52:59.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7dee7e85-695c-4092-ae95-e43f162d22ae"}
04:52:59.883 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":931,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"7dee7e85-695c-4092-ae95-e43f162d22ae"}
04:53:00.936 01.053 17204 Exposure complete
04:53:00.989 00.053 17204 worker thread done servicing request
04:53:00.989 00.000 17284 OnExposeComplete: enter
04:53:00.991 00.002 17284 UpdateGuideState(): m_state=6
04:53:00.993 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
04:53:00.995 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=362.90, Mass=2501, SNR=34.9, Peak=119 HFD=4.4
04:53:00.997 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.89,U] [#2 -0.13,-0.11,0.94,U] [#3 -0.03,-0.04,1.05,U] [#4 -0.05,-0.08,1.06,U] [#5 -0.05,-0.02,0.93,U] [#6 -0.16,-0.08,0.84,U] [#7 -0.15,-0.07,0.82,U] [#8 -0.04,0.09,0.82,U] 
04:53:00.998 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.15, 0.06}
04:53:01.000 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
04:53:01.001 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:53:01.004 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=-0.02 mountY=0.10, mountTheta=1.79
04:53:01.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
04:53:01.008 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
04:53:01.010 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:01.012 00.002 17284 UpdateGuideState exits: m=2501 SNR=34.9
04:53:01.013 00.001 17204 Worker thread wakes up
04:53:01.013 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:01.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:53:01.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:01.017 00.002 17284 Enqueuing Expose request
04:53:01.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:53:01.019 00.000 17204 Moving (-0.09, -0.04) raw xDistance=-0.02 yDistance=0.10
04:53:01.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:01.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:01.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:01.019 00.000 17204 MoveAxis(E, 0, ABG)
04:53:01.019 00.000 17204 Move returns status 0, amount 0
04:53:01.019 00.000 17204 MoveAxis(N, 0, ABG)
04:53:01.019 00.000 17204 Move returns status 0, amount 0
04:53:01.019 00.000 17204 move complete, result=0
04:53:01.019 00.000 17204 worker thread done servicing request
04:53:01.019 00.000 17204 Worker thread wakes up
04:53:01.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:01.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:01.021 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:01.873 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a31b394-3400-494e-8726-1bb77b3bdbd9"}
04:53:01.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a31b394-3400-494e-8726-1bb77b3bdbd9"}
04:53:01.877 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce2cac88-90ee-46a6-9240-3265c2d46059"}
04:53:01.877 00.000 17284 case statement mapped state 6 to 3
04:53:01.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2cac88-90ee-46a6-9240-3265c2d46059"}
04:53:01.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"687c1635-62c2-4c6c-a027-2ce26a5fc9ad"}
04:53:01.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":932,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"687c1635-62c2-4c6c-a027-2ce26a5fc9ad"}
04:53:01.937 00.056 17204 Exposure complete
04:53:01.991 00.054 17204 worker thread done servicing request
04:53:01.991 00.000 17284 OnExposeComplete: enter
04:53:01.992 00.001 17284 UpdateGuideState(): m_state=6
04:53:01.993 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
04:53:01.994 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=362.83, Mass=2582, SNR=35.5, Peak=128 HFD=4.4
04:53:01.996 00.002 17284 MultiStar: [#1 -0.14,-0.11,0.86,U] [#2 -0.09,-0.02,0.93,U] [#3 -0.15,-0.02,1.03,U] [#4 -0.16,-0.15,0.00,M1] [#5 -0.04,-0.09,0.90,U] [#6 -0.07,-0.17,0.84,U] [#7 -0.14,-0.02,0.82,U] [#8 -0.09,0.09,0.78,U] 
04:53:01.997 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.22, -0.01}
04:53:01.998 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
04:53:02.000 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
04:53:02.001 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=-0.02 mountY=0.13, mountTheta=1.76
04:53:02.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.04, opts=13)
04:53:02.004 00.002 17284 Enqueuing Move request for scope (-0.12, -0.04)
04:53:02.005 00.001 17204 Worker thread wakes up
04:53:02.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:02.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
04:53:02.007 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
04:53:02.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
04:53:02.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:02.008 00.000 17204 Moving (-0.12, -0.04) raw xDistance=-0.02 yDistance=0.13
04:53:02.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:02.010 00.002 17284 Enqueuing Expose request
04:53:02.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:02.011 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:02.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:53:02.011 00.000 17204 MoveAxis(E, 0, ABG)
04:53:02.011 00.000 17204 Move returns status 0, amount 0
04:53:02.011 00.000 17204 MoveAxis(N, 0, ABG)
04:53:02.011 00.000 17204 Move returns status 0, amount 0
04:53:02.011 00.000 17204 move complete, result=0
04:53:02.011 00.000 17204 worker thread done servicing request
04:53:02.011 00.000 17204 Worker thread wakes up
04:53:02.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:02.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:02.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:03.142 01.130 17204 Exposure complete
04:53:03.197 00.055 17204 worker thread done servicing request
04:53:03.197 00.000 17284 OnExposeComplete: enter
04:53:03.199 00.002 17284 UpdateGuideState(): m_state=6
04:53:03.200 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
04:53:03.201 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.82, Mass=2557, SNR=35.3, Peak=120 HFD=4.6
04:53:03.203 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.88,U] [#2 -0.07,-0.01,0.96,U] [#3 -0.14,0.03,1.03,U] [#4 -0.05,-0.15,1.06,U] [#5 -0.04,-0.12,0.92,U] [#6 -0.05,-0.16,0.86,U] [#7 -0.05,0.07,0.82,U] [#8 -0.18,0.08,0.77,U] 
04:53:03.204 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.16, -0.02}
04:53:03.205 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
04:53:03.206 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
04:53:03.207 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.03 mountY=0.10, mountTheta=1.83
04:53:03.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
04:53:03.211 00.002 17284 Enqueuing Move request for scope (-0.09, -0.04)
04:53:03.212 00.001 17204 Worker thread wakes up
04:53:03.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:03.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
04:53:03.213 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.3
04:53:03.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
04:53:03.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:03.215 00.001 17204 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
04:53:03.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:03.216 00.001 17284 Enqueuing Expose request
04:53:03.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:53:03.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:03.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:03.217 00.000 17204 MoveAxis(E, 0, ABG)
04:53:03.217 00.000 17204 Move returns status 0, amount 0
04:53:03.218 00.001 17204 MoveAxis(N, 0, ABG)
04:53:03.218 00.000 17204 Move returns status 0, amount 0
04:53:03.218 00.000 17204 move complete, result=0
04:53:03.218 00.000 17204 worker thread done servicing request
04:53:03.218 00.000 17204 Worker thread wakes up
04:53:03.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:03.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:03.218 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:03.872 00.654 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6713c9c0-baf2-44c3-84f8-621b20465cc0"}
04:53:03.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6713c9c0-baf2-44c3-84f8-621b20465cc0"}
04:53:03.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ea79f5e-8f3f-4de0-982c-a736052f95eb"}
04:53:03.877 00.001 17284 case statement mapped state 6 to 3
04:53:03.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea79f5e-8f3f-4de0-982c-a736052f95eb"}
04:53:03.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b3ff888-7f54-442b-be03-48810758e362"}
04:53:03.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":934,"width":15,"height":15,"star_pos":[7.29,6.82],"pixels":"..."},"id":"3b3ff888-7f54-442b-be03-48810758e362"}
04:53:04.234 00.353 17204 Exposure complete
04:53:04.288 00.054 17204 worker thread done servicing request
04:53:04.288 00.000 17284 OnExposeComplete: enter
04:53:04.289 00.001 17284 UpdateGuideState(): m_state=6
04:53:04.291 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
04:53:04.291 00.000 17284 Star::Find returns 1 (0), X=487.32, Y=362.86, Mass=2523, SNR=35.1, Peak=126 HFD=4.5
04:53:04.293 00.002 17284 MultiStar: [#1 -0.15,-0.16,0.00,M1] [#2 -0.13,-0.02,0.94,U] [#3 -0.10,-0.01,1.02,U] [#4 -0.02,-0.09,1.06,U] [#5 -0.10,-0.07,0.91,U] [#6 -0.07,-0.14,0.84,U] [#7 -0.05,0.04,0.80,U] [#8 -0.14,0.02,0.78,U] 
04:53:04.294 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.13, 0.02}
04:53:04.295 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
04:53:04.296 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
04:53:04.297 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=-0.02 mountY=0.10, mountTheta=1.74
04:53:04.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
04:53:04.301 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
04:53:04.302 00.001 17204 Worker thread wakes up
04:53:04.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:04.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
04:53:04.303 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.1
04:53:04.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
04:53:04.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:04.305 00.001 17204 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.10
04:53:04.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:04.306 00.001 17284 Enqueuing Expose request
04:53:04.308 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:04.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:04.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:04.308 00.000 17204 MoveAxis(E, 0, ABG)
04:53:04.308 00.000 17204 Move returns status 0, amount 0
04:53:04.308 00.000 17204 MoveAxis(N, 0, ABG)
04:53:04.308 00.000 17204 Move returns status 0, amount 0
04:53:04.308 00.000 17204 move complete, result=0
04:53:04.308 00.000 17204 worker thread done servicing request
04:53:04.308 00.000 17204 Worker thread wakes up
04:53:04.308 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:04.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:04.309 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:05.438 01.129 17204 Exposure complete
04:53:05.490 00.052 17204 worker thread done servicing request
04:53:05.490 00.000 17284 OnExposeComplete: enter
04:53:05.493 00.003 17284 UpdateGuideState(): m_state=6
04:53:05.495 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
04:53:05.496 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.92, Mass=2455, SNR=34.5, Peak=123 HFD=4.3
04:53:05.498 00.002 17284 MultiStar: [#1 -0.11,-0.08,0.94,U] [#2 -0.09,0.02,0.97,U] [#3 -0.09,0.02,1.06,U] [#4 -0.02,-0.07,1.06,U] [#5 -0.04,0.01,0.93,U] [#6 -0.07,-0.20,0.86,U] [#7 -0.17,0.02,0.81,U] [#8 -0.11,0.11,0.80,U] 
04:53:05.500 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.12, 0.08}
04:53:05.501 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
04:53:05.503 00.002 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
04:53:05.505 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.03 mountX=0.00 mountY=0.09, mountTheta=1.52
04:53:05.508 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
04:53:05.510 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
04:53:05.511 00.001 17204 Worker thread wakes up
04:53:05.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:05.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
04:53:05.513 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
04:53:05.514 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:05.516 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:05.518 00.002 17284 Enqueuing Expose request
04:53:05.520 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
04:53:05.520 00.000 17204 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
04:53:05.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:53:05.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:05.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:53:05.520 00.000 17204 MoveAxis(E, 0, ABG)
04:53:05.520 00.000 17204 Move returns status 0, amount 0
04:53:05.520 00.000 17204 MoveAxis(N, 0, ABG)
04:53:05.520 00.000 17204 Move returns status 0, amount 0
04:53:05.520 00.000 17204 move complete, result=0
04:53:05.520 00.000 17204 worker thread done servicing request
04:53:05.520 00.000 17204 Worker thread wakes up
04:53:05.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:05.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:05.521 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:05.872 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8698b596-29dd-4adb-ba18-8f48f439abf0"}
04:53:05.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8698b596-29dd-4adb-ba18-8f48f439abf0"}
04:53:05.875 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c915f2f3-8419-44cc-93b6-2491e6b2224b"}
04:53:05.877 00.002 17284 case statement mapped state 6 to 3
04:53:05.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c915f2f3-8419-44cc-93b6-2491e6b2224b"}
04:53:05.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79c5f373-ee3f-4d45-928c-cab78db9347c"}
04:53:05.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":936,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"79c5f373-ee3f-4d45-928c-cab78db9347c"}
04:53:06.436 00.555 17204 Exposure complete
04:53:06.489 00.053 17204 worker thread done servicing request
04:53:06.489 00.000 17284 OnExposeComplete: enter
04:53:06.491 00.002 17284 UpdateGuideState(): m_state=6
04:53:06.493 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
04:53:06.494 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.80, Mass=2685, SNR=36.1, Peak=124 HFD=4.5
04:53:06.497 00.003 17284 MultiStar: [#1 -0.01,-0.18,0.88,U] [#2 -0.06,-0.14,0.94,U] [#3 -0.01,-0.08,1.02,U] [#4 -0.06,-0.26,0.00,M1] [#5 -0.05,-0.18,0.89,U] [#6 -0.16,-0.21,0.00,M1] [#7 -0.15,-0.05,0.77,U] [#8 -0.08,0.04,0.79,U] 
04:53:06.498 00.001 17284 single-star, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.10, -0.03}
04:53:06.500 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
04:53:06.501 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
04:53:06.503 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.81 mountX=-0.02 mountY=0.11, mountTheta=1.73
04:53:06.505 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
04:53:06.508 00.003 17284 Enqueuing Move request for scope (-0.10, -0.03)
04:53:06.509 00.001 17204 Worker thread wakes up
04:53:06.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:06.512 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
04:53:06.512 00.000 17284 UpdateGuideState exits: m=2685 SNR=36.1
04:53:06.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
04:53:06.513 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:06.515 00.002 17204 Moving (-0.10, -0.03) raw xDistance=-0.02 yDistance=0.11
04:53:06.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:06.517 00.002 17284 Enqueuing Expose request
04:53:06.518 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:06.518 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:06.518 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:53:06.518 00.000 17204 MoveAxis(E, 0, ABG)
04:53:06.518 00.000 17204 Move returns status 0, amount 0
04:53:06.519 00.001 17204 MoveAxis(N, 0, ABG)
04:53:06.519 00.000 17204 Move returns status 0, amount 0
04:53:06.519 00.000 17204 move complete, result=0
04:53:06.519 00.000 17204 worker thread done servicing request
04:53:06.519 00.000 17204 Worker thread wakes up
04:53:06.519 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:06.519 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:06.520 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:07.651 01.131 17204 Exposure complete
04:53:07.728 00.077 17204 worker thread done servicing request
04:53:07.728 00.000 17284 OnExposeComplete: enter
04:53:07.730 00.002 17284 UpdateGuideState(): m_state=6
04:53:07.732 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
04:53:07.734 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=362.79, Mass=2595, SNR=35.6, Peak=118 HFD=4.5
04:53:07.736 00.002 17284 MultiStar: [#1 -0.08,-0.33,0.00,M1] [#2 -0.01,-0.27,0.00,M1] [#3 0.06,-0.15,1.02,U] [#4 0.04,-0.38,0.00,M2] [#5 0.03,-0.25,0.00,M1] [#6 0.02,-0.22,0.00,M2] [#7 -0.16,-0.03,0.81,U] [#8 -0.03,0.03,0.78,U] 
04:53:07.737 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.05}
04:53:07.738 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
04:53:07.740 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.11)
04:53:07.741 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.41 mountX=-0.04 mountY=0.07, mountTheta=2.13
04:53:07.743 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
04:53:07.744 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
04:53:07.745 00.001 17204 Worker thread wakes up
04:53:07.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:07.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:53:07.746 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.6
04:53:07.748 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:07.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:53:07.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:07.751 00.002 17284 Enqueuing Expose request
04:53:07.752 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.04 yDistance=0.07
04:53:07.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:53:07.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:07.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:07.752 00.000 17204 MoveAxis(E, 0, ABG)
04:53:07.752 00.000 17204 Move returns status 0, amount 0
04:53:07.752 00.000 17204 MoveAxis(N, 0, ABG)
04:53:07.752 00.000 17204 Move returns status 0, amount 0
04:53:07.752 00.000 17204 move complete, result=0
04:53:07.752 00.000 17204 worker thread done servicing request
04:53:07.752 00.000 17204 Worker thread wakes up
04:53:07.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:07.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:07.753 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:07.871 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07bc45b5-b0e0-47e7-b692-461986d39eba"}
04:53:07.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07bc45b5-b0e0-47e7-b692-461986d39eba"}
04:53:07.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"085518ae-f93c-4ac2-9508-f31a076ecd13"}
04:53:07.875 00.001 17284 case statement mapped state 6 to 3
04:53:07.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"085518ae-f93c-4ac2-9508-f31a076ecd13"}
04:53:07.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b93c6e18-cb37-4d62-a55c-ba180e6e8233"}
04:53:07.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":938,"width":15,"height":15,"star_pos":[7.31,6.79],"pixels":"..."},"id":"b93c6e18-cb37-4d62-a55c-ba180e6e8233"}
04:53:08.664 00.784 17204 Exposure complete
04:53:08.740 00.076 17204 worker thread done servicing request
04:53:08.740 00.000 17284 OnExposeComplete: enter
04:53:08.741 00.001 17284 UpdateGuideState(): m_state=6
04:53:08.743 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
04:53:08.744 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.77, Mass=2400, SNR=34.3, Peak=112 HFD=4.5
04:53:08.745 00.001 17284 MultiStar: [#1 -0.04,-0.20,0.91,U] [#2 0.00,-0.05,0.99,U] [#3 -0.08,-0.12,1.08,U] [#4 -0.01,-0.31,0.00,M3] [#5 0.04,-0.21,0.00,M2] [#6 0.04,-0.16,0.87,U] [#7 -0.03,-0.03,0.84,U] [#8 -0.00,-0.03,0.81,U] 
04:53:08.746 00.001 17284 single-star, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.07}
04:53:08.747 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
04:53:08.748 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
04:53:08.749 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.20 mountX=-0.06 mountY=0.07, mountTheta=2.33
04:53:08.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
04:53:08.752 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
04:53:08.753 00.001 17204 Worker thread wakes up
04:53:08.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:08.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:53:08.756 00.001 17284 UpdateGuideState exits: m=2400 SNR=34.3
04:53:08.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:08.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:53:08.758 00.000 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
04:53:08.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:53:08.758 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:08.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:08.759 00.001 17284 Enqueuing Expose request
04:53:08.760 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:08.760 00.000 17204 MoveAxis(E, 0, ABG)
04:53:08.760 00.000 17204 Move returns status 0, amount 0
04:53:08.760 00.000 17204 MoveAxis(N, 0, ABG)
04:53:08.760 00.000 17204 Move returns status 0, amount 0
04:53:08.760 00.000 17204 move complete, result=0
04:53:08.761 00.001 17204 worker thread done servicing request
04:53:08.761 00.000 17204 Worker thread wakes up
04:53:08.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:08.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:08.761 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:09.870 01.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e610781-93cb-4d42-af7f-8a0508119c1e"}
04:53:09.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e610781-93cb-4d42-af7f-8a0508119c1e"}
04:53:09.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e37e3507-62b5-402a-b1e0-edd78972ffd2"}
04:53:09.874 00.001 17284 case statement mapped state 6 to 3
04:53:09.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e37e3507-62b5-402a-b1e0-edd78972ffd2"}
04:53:09.876 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8514f31-596d-4c6d-9778-975bc462b80f"}
04:53:09.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":939,"width":15,"height":15,"star_pos":[7.39,6.77],"pixels":"..."},"id":"a8514f31-596d-4c6d-9778-975bc462b80f"}
04:53:09.896 00.019 17204 Exposure complete
04:53:09.968 00.072 17204 worker thread done servicing request
04:53:09.968 00.000 17284 OnExposeComplete: enter
04:53:09.970 00.002 17284 UpdateGuideState(): m_state=6
04:53:09.972 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
04:53:09.972 00.000 17284 Star::Find returns 1 (0), X=487.33, Y=362.64, Mass=2533, SNR=35.2, Peak=117 HFD=4.7
04:53:09.974 00.002 17284 MultiStar: [#1 -0.05,-0.27,0.00,M1] [#2 0.01,-0.21,0.92,U] [#3 -0.01,-0.16,1.03,U] [#4 -0.05,-0.40,0.00,M4] [#5 -0.05,-0.32,0.00,M3] [#6 -0.08,-0.34,0.00,M2] [#7 -0.09,-0.18,0.82,U] [#8 -0.03,-0.09,0.83,U] 
04:53:09.975 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.12, -0.19}
04:53:09.977 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
04:53:09.978 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
04:53:09.981 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.84 mountX=-0.16 mountY=0.08, mountTheta=2.68
04:53:09.984 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
04:53:09.986 00.002 17284 Enqueuing Move request for scope (-0.05, -0.17)
04:53:09.987 00.001 17204 Worker thread wakes up
04:53:09.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:09.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
04:53:09.989 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.2
04:53:09.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
04:53:09.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:09.991 00.001 17204 Moving (-0.05, -0.17) raw xDistance=-0.16 yDistance=0.08
04:53:09.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:09.992 00.001 17284 Enqueuing Expose request
04:53:09.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:53:09.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:09.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:09.993 00.000 17204 MoveAxis(E, 123, ABG)
04:53:09.993 00.000 17204 Guiding  Dir = 2, Dur = 123
04:53:09.994 00.001 17204 IsGuiding returns 0
04:53:10.002 00.008 17204 PulseGuide returned control before completion, sleep 125
04:53:10.143 00.141 17204 IsGuiding returns 1
04:53:10.143 00.000 17204 scope still moving after pulse duration time elapsed
04:53:10.174 00.031 17204 IsGuiding returns 0
04:53:10.174 00.000 17204 scope move finished after 123 + 56 ms
04:53:10.174 00.000 17204 Move returns status 0, amount 123
04:53:10.174 00.000 17204 MoveAxis(N, 0, ABG)
04:53:10.174 00.000 17204 Move returns status 0, amount 0
04:53:10.174 00.000 17204 move complete, result=0
04:53:10.174 00.000 17204 worker thread done servicing request
04:53:10.174 00.000 17204 Worker thread wakes up
04:53:10.174 00.000 17284 GuideStep: -0.2 px 123 ms EAST, 0.1 px 0 ms NORTH
04:53:10.176 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:10.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:11.085 00.909 17204 Exposure complete
04:53:11.151 00.066 17204 worker thread done servicing request
04:53:11.151 00.000 17284 OnExposeComplete: enter
04:53:11.152 00.001 17284 UpdateGuideState(): m_state=6
04:53:11.154 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
04:53:11.154 00.000 17284 Star::Find returns 1 (0), X=487.35, Y=362.79, Mass=2540, SNR=35.1, Peak=121 HFD=4.6
04:53:11.156 00.002 17284 MultiStar: [#1 -0.08,-0.10,0.91,U] [#2 -0.07,-0.03,0.95,U] [#3 -0.07,-0.03,1.04,U] [#4 -0.05,-0.04,1.07,U] [#5 0.00,-0.16,0.92,U] [#6 -0.17,-0.17,0.00,M3] [#7 -0.13,0.10,0.80,U] [#8 0.00,0.03,0.79,U] 
04:53:11.157 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.10, -0.05}
04:53:11.159 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
04:53:11.160 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
04:53:11.162 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.59 mountX=-0.03 mountY=0.07, mountTheta=1.95
04:53:11.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:53:11.167 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:53:11.168 00.001 17204 Worker thread wakes up
04:53:11.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:11.170 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:53:11.170 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.1
04:53:11.172 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:11.174 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:11.175 00.001 17284 Enqueuing Expose request
04:53:11.177 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:53:11.177 00.000 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
04:53:11.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:53:11.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:11.177 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:11.177 00.000 17204 MoveAxis(E, 0, ABG)
04:53:11.177 00.000 17204 Move returns status 0, amount 0
04:53:11.177 00.000 17204 MoveAxis(N, 0, ABG)
04:53:11.177 00.000 17204 Move returns status 0, amount 0
04:53:11.177 00.000 17204 move complete, result=0
04:53:11.177 00.000 17204 worker thread done servicing request
04:53:11.177 00.000 17204 Worker thread wakes up
04:53:11.177 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:11.178 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:11.179 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:11.871 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05cbc7b8-391b-41a1-ad37-7f7594346f57"}
04:53:11.872 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05cbc7b8-391b-41a1-ad37-7f7594346f57"}
04:53:11.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"71dba33c-b44f-40fe-8e8d-aa38534ac7f5"}
04:53:11.875 00.001 17284 case statement mapped state 6 to 3
04:53:11.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"71dba33c-b44f-40fe-8e8d-aa38534ac7f5"}
04:53:11.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d544a2f-5e7a-4d8f-ad5f-e27ac9c72ddf"}
04:53:11.878 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":941,"width":15,"height":15,"star_pos":[7.35,6.79],"pixels":"..."},"id":"2d544a2f-5e7a-4d8f-ad5f-e27ac9c72ddf"}
04:53:12.308 00.430 17204 Exposure complete
04:53:12.364 00.056 17204 worker thread done servicing request
04:53:12.364 00.000 17284 OnExposeComplete: enter
04:53:12.365 00.001 17284 UpdateGuideState(): m_state=6
04:53:12.366 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
04:53:12.367 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.68, Mass=2586, SNR=35.5, Peak=122 HFD=4.7
04:53:12.369 00.002 17284 MultiStar: [#1 -0.03,-0.25,0.00,M1] [#2 -0.00,-0.18,0.94,U] [#3 -0.03,-0.15,1.06,U] [#4 -0.04,-0.30,0.00,M4] [#5 -0.01,-0.25,0.00,M3] [#6 -0.09,-0.24,0.00,M4] [#7 -0.06,-0.03,0.76,U] [#8 -0.01,-0.06,0.80,U] 
04:53:12.370 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.12}, one-star: {-0.15, -0.16}
04:53:12.372 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
04:53:12.373 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
04:53:12.375 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.96 mountX=-0.11 mountY=0.07, mountTheta=2.56
04:53:12.377 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
04:53:12.379 00.002 17284 Enqueuing Move request for scope (-0.05, -0.12)
04:53:12.381 00.002 17204 Worker thread wakes up
04:53:12.381 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:12.382 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
04:53:12.382 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:53:12.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
04:53:12.383 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:12.385 00.002 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
04:53:12.385 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:12.386 00.001 17284 Enqueuing Expose request
04:53:12.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:53:12.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:12.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:12.387 00.000 17204 MoveAxis(E, 0, ABG)
04:53:12.387 00.000 17204 Move returns status 0, amount 0
04:53:12.387 00.000 17204 MoveAxis(N, 0, ABG)
04:53:12.388 00.001 17204 Move returns status 0, amount 0
04:53:12.388 00.000 17204 move complete, result=0
04:53:12.388 00.000 17204 worker thread done servicing request
04:53:12.388 00.000 17204 Worker thread wakes up
04:53:12.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:12.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:12.388 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:13.405 01.017 17204 Exposure complete
04:53:13.463 00.058 17204 worker thread done servicing request
04:53:13.463 00.000 17284 OnExposeComplete: enter
04:53:13.465 00.002 17284 UpdateGuideState(): m_state=6
04:53:13.467 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
04:53:13.469 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.63, Mass=2554, SNR=35.3, Peak=113 HFD=4.7
04:53:13.471 00.002 17284 MultiStar: [#1 -0.01,-0.21,0.89,U] [#2 0.05,-0.29,0.00,M1] [#3 -0.04,-0.05,1.02,U] [#4 -0.03,-0.35,0.00,M5] [#5 0.01,-0.21,0.91,U] [#6 0.01,-0.26,0.00,M5] [#7 -0.03,-0.03,0.79,U] [#8 0.06,-0.04,0.79,U] 
04:53:13.472 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.13}, one-star: {-0.02, -0.21}
04:53:13.474 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
04:53:13.476 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
04:53:13.477 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.12 mountY=0.03, mountTheta=2.88
04:53:13.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:53:13.482 00.002 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:53:13.484 00.002 17204 Worker thread wakes up
04:53:13.484 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:13.486 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:53:13.486 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
04:53:13.488 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:53:13.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:13.489 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.03
04:53:13.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:13.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:53:13.491 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:13.491 00.000 17284 Enqueuing Expose request
04:53:13.492 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:53:13.492 00.000 17204 MoveAxis(E, 0, ABG)
04:53:13.492 00.000 17204 Move returns status 0, amount 0
04:53:13.492 00.000 17204 MoveAxis(N, 0, ABG)
04:53:13.492 00.000 17204 Move returns status 0, amount 0
04:53:13.492 00.000 17204 move complete, result=0
04:53:13.492 00.000 17204 worker thread done servicing request
04:53:13.492 00.000 17204 Worker thread wakes up
04:53:13.493 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:13.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:13.495 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:13.871 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34c9e1b4-0ee4-4145-a63c-8f610e62148b"}
04:53:13.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34c9e1b4-0ee4-4145-a63c-8f610e62148b"}
04:53:13.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60488a91-7ee4-467d-b2e2-bd73e5f5cc73"}
04:53:13.875 00.001 17284 case statement mapped state 6 to 3
04:53:13.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60488a91-7ee4-467d-b2e2-bd73e5f5cc73"}
04:53:13.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad523c8a-06e3-45c8-b054-30dbaf1732c1"}
04:53:13.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":943,"width":15,"height":15,"star_pos":[7.43,6.63],"pixels":"..."},"id":"ad523c8a-06e3-45c8-b054-30dbaf1732c1"}
04:53:14.627 00.748 17204 Exposure complete
04:53:14.688 00.061 17204 worker thread done servicing request
04:53:14.688 00.000 17284 OnExposeComplete: enter
04:53:14.690 00.002 17284 UpdateGuideState(): m_state=6
04:53:14.692 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
04:53:14.693 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.78, Mass=2490, SNR=34.8, Peak=117 HFD=4.6
04:53:14.694 00.001 17284 MultiStar: [#1 -0.05,-0.24,0.00,M1] [#2 0.02,-0.09,0.96,U] [#3 -0.01,-0.07,1.01,U] [#4 -0.02,-0.29,0.00,M6] [#5 -0.01,-0.24,0.00,M3] [#6 -0.08,-0.24,0.00,M6] [#7 -0.11,-0.01,0.81,U] [#8 -0.02,0.06,0.80,U] 
04:53:14.695 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, -0.06}
04:53:14.696 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
04:53:14.697 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
04:53:14.698 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.52 mountX=-0.03 mountY=0.06, mountTheta=2.02
04:53:14.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:53:14.702 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:53:14.703 00.001 17204 Worker thread wakes up
04:53:14.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:14.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:53:14.704 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.8
04:53:14.705 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:14.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:53:14.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:14.707 00.001 17284 Enqueuing Expose request
04:53:14.708 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
04:53:14.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:53:14.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:14.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:14.708 00.000 17204 MoveAxis(E, 0, ABG)
04:53:14.708 00.000 17204 Move returns status 0, amount 0
04:53:14.708 00.000 17204 MoveAxis(N, 0, ABG)
04:53:14.708 00.000 17204 Move returns status 0, amount 0
04:53:14.708 00.000 17204 move complete, result=0
04:53:14.708 00.000 17204 worker thread done servicing request
04:53:14.709 00.001 17204 Worker thread wakes up
04:53:14.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:14.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:14.709 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:15.616 00.907 17204 Exposure complete
04:53:15.692 00.076 17204 worker thread done servicing request
04:53:15.692 00.000 17284 OnExposeComplete: enter
04:53:15.694 00.002 17284 UpdateGuideState(): m_state=6
04:53:15.695 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
04:53:15.696 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.57, Mass=2613, SNR=35.7, Peak=113 HFD=4.8
04:53:15.697 00.001 17284 MultiStar: [#1 -0.03,-0.25,0.00,M2] [#2 -0.02,-0.30,0.00,M1] [#3 -0.00,-0.17,1.03,U] [#4 -0.05,-0.28,0.00,M7] [#5 0.04,-0.24,0.00,M4] [#6 -0.02,-0.30,0.00,M7] [#7 -0.01,-0.13,0.80,U] [#8 0.04,-0.09,0.81,U] 
04:53:15.699 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.17}, one-star: {-0.07, -0.27}
04:53:15.701 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:53:15.702 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:53:15.704 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.16 mountY=0.05, mountTheta=2.86
04:53:15.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.17, opts=13)
04:53:15.709 00.002 17284 Enqueuing Move request for scope (-0.01, -0.17)
04:53:15.710 00.001 17204 Worker thread wakes up
04:53:15.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:15.713 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.17) opts 0xd
04:53:15.713 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:53:15.714 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:15.716 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:15.718 00.002 17284 Enqueuing Expose request
04:53:15.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.17)
04:53:15.719 00.000 17204 Moving (-0.01, -0.17) raw xDistance=-0.16 yDistance=0.05
04:53:15.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
04:53:15.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:15.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:53:15.719 00.000 17204 MoveAxis(E, 126, ABG)
04:53:15.719 00.000 17204 Guiding  Dir = 2, Dur = 126
04:53:15.719 00.000 17204 IsGuiding returns 0
04:53:15.725 00.006 17204 PulseGuide returned control before completion, sleep 132
04:53:15.867 00.142 17204 IsGuiding returns 0
04:53:15.867 00.000 17204 Move returns status 0, amount 126
04:53:15.867 00.000 17204 MoveAxis(N, 0, ABG)
04:53:15.867 00.000 17204 Move returns status 0, amount 0
04:53:15.867 00.000 17204 move complete, result=0
04:53:15.867 00.000 17204 worker thread done servicing request
04:53:15.867 00.000 17204 Worker thread wakes up
04:53:15.867 00.000 17284 GuideStep: -0.2 px 126 ms EAST, 0.0 px 0 ms NORTH
04:53:15.869 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:15.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:15.872 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"673ac49b-f6c4-43a4-9c94-0e2a592be31d"}
04:53:15.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"673ac49b-f6c4-43a4-9c94-0e2a592be31d"}
04:53:15.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a85d509f-f3a8-45bb-8860-95776cce7a91"}
04:53:15.877 00.002 17284 case statement mapped state 6 to 3
04:53:15.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a85d509f-f3a8-45bb-8860-95776cce7a91"}
04:53:15.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58a25737-479e-432f-a163-9b0903c6687e"}
04:53:15.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":945,"width":15,"height":15,"star_pos":[7.37,6.57],"pixels":"..."},"id":"58a25737-479e-432f-a163-9b0903c6687e"}
04:53:17.001 01.120 17204 Exposure complete
04:53:17.075 00.074 17204 worker thread done servicing request
04:53:17.076 00.001 17284 OnExposeComplete: enter
04:53:17.076 00.000 17284 UpdateGuideState(): m_state=6
04:53:17.079 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
04:53:17.080 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.84, Mass=2445, SNR=34.5, Peak=113 HFD=4.5
04:53:17.081 00.001 17284 MultiStar: [#1 -0.05,-0.10,0.91,U] [#2 -0.03,-0.10,0.94,U] [#3 -0.02,-0.01,1.06,U] [#4 -0.03,-0.23,0.00,M8] [#5 -0.07,-0.02,0.91,U] [#6 -0.13,-0.33,0.00,M8] [#7 -0.05,0.04,0.81,U] [#8 -0.10,0.05,0.80,U] 
04:53:17.082 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {-0.11, 0.00}
04:53:17.083 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
04:53:17.084 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
04:53:17.085 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.75
04:53:17.087 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:53:17.088 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:53:17.089 00.001 17204 Worker thread wakes up
04:53:17.090 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:17.090 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:53:17.090 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.5
04:53:17.091 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:17.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:53:17.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:17.094 00.002 17284 Enqueuing Expose request
04:53:17.095 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
04:53:17.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:53:17.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:17.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:17.095 00.000 17204 MoveAxis(E, 0, ABG)
04:53:17.095 00.000 17204 Move returns status 0, amount 0
04:53:17.095 00.000 17204 MoveAxis(N, 0, ABG)
04:53:17.095 00.000 17204 Move returns status 0, amount 0
04:53:17.095 00.000 17204 move complete, result=0
04:53:17.095 00.000 17204 worker thread done servicing request
04:53:17.095 00.000 17204 Worker thread wakes up
04:53:17.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:17.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:17.096 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:17.870 00.774 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c60749-28ac-4e4a-a438-58dd71aca98e"}
04:53:17.872 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c60749-28ac-4e4a-a438-58dd71aca98e"}
04:53:17.874 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4f6de27-5c49-4dd6-a6ea-103f9633d848"}
04:53:17.875 00.001 17284 case statement mapped state 6 to 3
04:53:17.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f6de27-5c49-4dd6-a6ea-103f9633d848"}
04:53:17.877 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f6b961f-2a66-4914-9d3c-bf814a1fc526"}
04:53:17.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":946,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"2f6b961f-2a66-4914-9d3c-bf814a1fc526"}
04:53:18.006 00.127 17204 Exposure complete
04:53:18.060 00.054 17204 worker thread done servicing request
04:53:18.060 00.000 17284 OnExposeComplete: enter
04:53:18.061 00.001 17284 UpdateGuideState(): m_state=6
04:53:18.062 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
04:53:18.063 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.81, Mass=2526, SNR=35.1, Peak=117 HFD=4.6
04:53:18.064 00.001 17284 MultiStar: [#1 -0.08,-0.10,0.90,U] [#2 -0.04,-0.08,0.91,U] [#3 -0.07,0.00,1.06,U] [#4 0.01,-0.14,1.04,U] [#5 -0.01,-0.17,0.90,U] [#6 -0.09,-0.23,0.00,M9] [#7 -0.00,-0.07,0.79,U] [#8 0.02,0.01,0.79,U] 
04:53:18.067 00.003 17284 single-star, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.03}
04:53:18.068 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
04:53:18.069 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
04:53:18.070 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.83
04:53:18.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
04:53:18.073 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
04:53:18.074 00.001 17204 Worker thread wakes up
04:53:18.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:18.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
04:53:18.075 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
04:53:18.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
04:53:18.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:18.077 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
04:53:18.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:18.079 00.002 17284 Enqueuing Expose request
04:53:18.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:53:18.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:18.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:18.079 00.000 17204 MoveAxis(E, 0, ABG)
04:53:18.079 00.000 17204 Move returns status 0, amount 0
04:53:18.079 00.000 17204 MoveAxis(N, 0, ABG)
04:53:18.079 00.000 17204 Move returns status 0, amount 0
04:53:18.079 00.000 17204 move complete, result=0
04:53:18.079 00.000 17204 worker thread done servicing request
04:53:18.080 00.001 17204 Worker thread wakes up
04:53:18.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:18.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:18.080 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:19.208 01.128 17204 Exposure complete
04:53:19.283 00.075 17204 worker thread done servicing request
04:53:19.283 00.000 17284 OnExposeComplete: enter
04:53:19.285 00.002 17284 UpdateGuideState(): m_state=6
04:53:19.286 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
04:53:19.287 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.70, Mass=2708, SNR=36.4, Peak=126 HFD=4.6
04:53:19.289 00.002 17284 MultiStar: [#1 -0.07,-0.22,0.00,M1] [#2 -0.02,-0.22,0.00,M1] [#3 -0.07,-0.11,1.00,U] [#4 -0.06,-0.39,0.00,M8] [#5 -0.02,-0.25,0.00,M3] [#6 -0.09,-0.30,0.00,M10] [#7 -0.15,-0.27,0.00,M1] [#8 -0.05,-0.02,0.76,U] 
04:53:19.290 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.14}
04:53:19.291 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
04:53:19.292 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
04:53:19.293 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=-0.08 mountY=0.11, mountTheta=2.20
04:53:19.295 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
04:53:19.296 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
04:53:19.298 00.002 17204 Worker thread wakes up
04:53:19.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:19.298 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
04:53:19.298 00.000 17284 UpdateGuideState exits: m=2708 SNR=36.4
04:53:19.300 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
04:53:19.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:19.301 00.001 17204 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.11
04:53:19.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:53:19.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:19.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:53:19.301 00.000 17204 MoveAxis(E, 0, ABG)
04:53:19.301 00.000 17204 Move returns status 0, amount 0
04:53:19.301 00.000 17204 MoveAxis(N, 0, ABG)
04:53:19.301 00.000 17204 Move returns status 0, amount 0
04:53:19.301 00.000 17204 move complete, result=0
04:53:19.301 00.000 17204 worker thread done servicing request
04:53:19.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:19.302 00.001 17284 Enqueuing Expose request
04:53:19.303 00.001 17204 Worker thread wakes up
04:53:19.304 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:19.305 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:19.305 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:19.870 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"acebea31-67f8-4adb-8f2d-06b4312b456c"}
04:53:19.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"acebea31-67f8-4adb-8f2d-06b4312b456c"}
04:53:19.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"571d5992-5dad-497f-befa-f8a7169799c4"}
04:53:19.874 00.002 17284 case statement mapped state 6 to 3
04:53:19.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"571d5992-5dad-497f-befa-f8a7169799c4"}
04:53:19.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7955e06b-b156-4631-b06c-0eacb436cdb1"}
04:53:19.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":948,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"7955e06b-b156-4631-b06c-0eacb436cdb1"}
04:53:20.210 00.332 17204 Exposure complete
04:53:20.266 00.056 17204 worker thread done servicing request
04:53:20.266 00.000 17284 OnExposeComplete: enter
04:53:20.268 00.002 17284 UpdateGuideState(): m_state=6
04:53:20.269 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
04:53:20.271 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.71, Mass=2493, SNR=34.9, Peak=115 HFD=4.7
04:53:20.272 00.001 17284 MultiStar: [#1 -0.04,-0.16,0.91,U] [#2 -0.03,-0.16,0.95,U] [#3 -0.06,-0.11,1.07,U] [#4 0.03,-0.41,0.00,M9] [#5 -0.02,-0.24,0.00,M4] [#6 -0.04,-0.28,0.00,R] [#7 -0.03,-0.15,0.83,U] [#8 0.00,0.05,0.80,U] 
04:53:20.273 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.04, -0.13}
04:53:20.274 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
04:53:20.276 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:53:20.277 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=-0.11 mountY=0.06, mountTheta=2.66
04:53:20.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
04:53:20.281 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
04:53:20.282 00.001 17204 Worker thread wakes up
04:53:20.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:20.285 00.003 17284 UpdateGuideState exits: m=2493 SNR=34.9
04:53:20.286 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:20.288 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:20.290 00.002 17284 Enqueuing Expose request
04:53:20.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
04:53:20.291 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
04:53:20.291 00.000 17204 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.06
04:53:20.292 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:53:20.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:20.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:20.292 00.000 17204 MoveAxis(E, 0, ABG)
04:53:20.292 00.000 17204 Move returns status 0, amount 0
04:53:20.292 00.000 17204 MoveAxis(N, 0, ABG)
04:53:20.292 00.000 17204 Move returns status 0, amount 0
04:53:20.292 00.000 17204 move complete, result=0
04:53:20.292 00.000 17204 worker thread done servicing request
04:53:20.292 00.000 17204 Worker thread wakes up
04:53:20.292 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:20.292 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:20.293 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:21.416 01.123 17204 Exposure complete
04:53:21.475 00.059 17204 worker thread done servicing request
04:53:21.475 00.000 17284 OnExposeComplete: enter
04:53:21.476 00.001 17284 UpdateGuideState(): m_state=6
04:53:21.477 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
04:53:21.479 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.51, Mass=2483, SNR=34.8, Peak=115 HFD=4.7
04:53:21.480 00.001 17284 MultiStar: [#1 -0.08,-0.37,0.00,M1] [#2 -0.03,-0.32,0.00,M1] [#3 -0.02,-0.26,0.00,M1] [#4 -0.20,-0.48,0.00,M10] [#5 -0.06,-0.33,0.00,M5] [#6 -0.06,-0.11,0.85,U] [#7 -0.12,-0.16,0.81,U] [#8 -0.06,-0.08,0.80,U] 
04:53:21.481 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.18}, one-star: {-0.17, -0.33}
04:53:21.482 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:53:21.484 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
04:53:21.485 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.11 mountX=-0.16 mountY=0.14, mountTheta=2.42
04:53:21.488 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
04:53:21.490 00.002 17284 Enqueuing Move request for scope (-0.10, -0.18)
04:53:21.492 00.002 17204 Worker thread wakes up
04:53:21.492 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:21.493 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
04:53:21.493 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
04:53:21.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
04:53:21.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:21.496 00.001 17204 Moving (-0.10, -0.18) raw xDistance=-0.16 yDistance=0.14
04:53:21.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:21.497 00.001 17284 Enqueuing Expose request
04:53:21.498 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:53:21.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:21.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:53:21.498 00.000 17204 MoveAxis(E, 0, ABG)
04:53:21.498 00.000 17204 Move returns status 0, amount 0
04:53:21.498 00.000 17204 MoveAxis(N, 0, ABG)
04:53:21.498 00.000 17204 Move returns status 0, amount 0
04:53:21.498 00.000 17204 move complete, result=0
04:53:21.498 00.000 17204 worker thread done servicing request
04:53:21.499 00.001 17204 Worker thread wakes up
04:53:21.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:21.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:21.500 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:21.868 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e215de9-f212-45c0-8bf8-7e709087341c"}
04:53:21.870 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e215de9-f212-45c0-8bf8-7e709087341c"}
04:53:21.873 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ac9cd1b-f74c-4ed1-8e93-1dcaaf916eec"}
04:53:21.875 00.002 17284 case statement mapped state 6 to 3
04:53:21.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ac9cd1b-f74c-4ed1-8e93-1dcaaf916eec"}
04:53:21.878 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5462de22-70c1-4d8e-9c22-ab36063f135d"}
04:53:21.881 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":950,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"5462de22-70c1-4d8e-9c22-ab36063f135d"}
04:53:22.418 00.537 17204 Exposure complete
04:53:22.472 00.054 17204 worker thread done servicing request
04:53:22.472 00.000 17284 OnExposeComplete: enter
04:53:22.473 00.001 17284 UpdateGuideState(): m_state=6
04:53:22.474 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
04:53:22.475 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.73, Mass=2375, SNR=34.0, Peak=120 HFD=4.6
04:53:22.477 00.002 17284 MultiStar: [#1 0.00,-0.27,0.00,M2] [#2 -0.07,-0.28,0.00,M2] [#3 -0.11,-0.16,1.05,U] [#4 -0.09,-0.41,0.00,R] [#5 -0.07,-0.24,0.00,M6] [#6 -0.06,-0.00,0.88,U] [#7 -0.06,-0.17,0.83,U] [#8 -0.14,-0.09,0.82,U] 
04:53:22.478 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.12, -0.11}
04:53:22.479 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
04:53:22.480 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.20)
04:53:22.481 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.09 mountY=0.12, mountTheta=2.22
04:53:22.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
04:53:22.484 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
04:53:22.485 00.001 17204 Worker thread wakes up
04:53:22.486 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:22.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
04:53:22.487 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.0
04:53:22.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
04:53:22.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:22.489 00.001 17204 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
04:53:22.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:22.490 00.001 17284 Enqueuing Expose request
04:53:22.491 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:53:22.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:22.491 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:22.491 00.000 17204 MoveAxis(E, 0, ABG)
04:53:22.491 00.000 17204 Move returns status 0, amount 0
04:53:22.491 00.000 17204 MoveAxis(N, 0, ABG)
04:53:22.491 00.000 17204 Move returns status 0, amount 0
04:53:22.491 00.000 17204 move complete, result=0
04:53:22.491 00.000 17204 worker thread done servicing request
04:53:22.491 00.000 17204 Worker thread wakes up
04:53:22.492 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:22.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:22.492 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:23.625 01.133 17204 Exposure complete
04:53:23.685 00.060 17204 worker thread done servicing request
04:53:23.685 00.000 17284 OnExposeComplete: enter
04:53:23.686 00.001 17284 UpdateGuideState(): m_state=6
04:53:23.688 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
04:53:23.689 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.55, Mass=2470, SNR=34.6, Peak=120 HFD=4.5
04:53:23.691 00.002 17284 MultiStar: [#1 -0.00,-0.37,0.00,M3] [#2 0.03,-0.27,0.00,M3] [#3 0.04,-0.26,0.00,M1] [#4 0.04,-0.07,1.07,U] [#5 -0.01,-0.39,0.00,M7] [#6 -0.04,-0.13,0.86,U] [#7 -0.09,-0.26,0.00,M1] [#8 -0.01,-0.06,0.81,U] 
04:53:23.692 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.14}, one-star: {-0.06, -0.29}
04:53:23.693 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
04:53:23.694 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
04:53:23.695 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.67 mountX=-0.14 mountY=0.04, mountTheta=2.84
04:53:23.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
04:53:23.698 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
04:53:23.699 00.001 17204 Worker thread wakes up
04:53:23.700 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:23.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
04:53:23.701 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.6
04:53:23.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:23.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
04:53:23.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:23.704 00.001 17284 Enqueuing Expose request
04:53:23.705 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
04:53:23.705 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:53:23.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:23.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:53:23.705 00.000 17204 MoveAxis(E, 0, ABG)
04:53:23.705 00.000 17204 Move returns status 0, amount 0
04:53:23.706 00.001 17204 MoveAxis(N, 0, ABG)
04:53:23.706 00.000 17204 Move returns status 0, amount 0
04:53:23.706 00.000 17204 move complete, result=0
04:53:23.706 00.000 17204 worker thread done servicing request
04:53:23.706 00.000 17204 Worker thread wakes up
04:53:23.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:23.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:23.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:23.867 00.160 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11d151b0-61e5-49a1-b2be-d868c3543ed9"}
04:53:23.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11d151b0-61e5-49a1-b2be-d868c3543ed9"}
04:53:23.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f645c73-044d-43cb-9c69-37ed82d3bb4f"}
04:53:23.872 00.001 17284 case statement mapped state 6 to 3
04:53:23.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f645c73-044d-43cb-9c69-37ed82d3bb4f"}
04:53:23.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bb49a98-9190-43e5-9fd2-c4689b203d9a"}
04:53:23.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":952,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"0bb49a98-9190-43e5-9fd2-c4689b203d9a"}
04:53:24.615 00.739 17204 Exposure complete
04:53:24.668 00.053 17204 worker thread done servicing request
04:53:24.668 00.000 17284 OnExposeComplete: enter
04:53:24.670 00.002 17284 UpdateGuideState(): m_state=6
04:53:24.672 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
04:53:24.672 00.000 17284 Star::Find returns 1 (0), X=487.33, Y=362.47, Mass=2503, SNR=34.9, Peak=118 HFD=4.7
04:53:24.676 00.004 17284 MultiStar: [#1 -0.04,-0.42,0.00,M4] [#2 -0.04,-0.34,0.00,M4] [#3 -0.01,-0.30,0.00,M2] [#4 0.07,-0.10,1.07,U] [#5 -0.09,-0.42,0.00,M8] [#6 0.01,-0.15,0.86,U] [#7 0.00,-0.15,0.81,U] [#8 0.11,-0.20,0.00,M1] 
04:53:24.677 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.19}, one-star: {-0.12, -0.37}
04:53:24.678 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:53:24.679 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
04:53:24.680 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.63 mountX=-0.19 mountY=0.05, mountTheta=2.89
04:53:24.683 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.19, opts=13)
04:53:24.685 00.002 17284 Enqueuing Move request for scope (-0.01, -0.19)
04:53:24.686 00.001 17204 Worker thread wakes up
04:53:24.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:24.689 00.003 17284 UpdateGuideState exits: m=2503 SNR=34.9
04:53:24.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
04:53:24.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:24.692 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
04:53:24.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:24.693 00.001 17284 Enqueuing Expose request
04:53:24.695 00.002 17204 Moving (-0.01, -0.19) raw xDistance=-0.19 yDistance=0.05
04:53:24.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:53:24.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:24.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:53:24.695 00.000 17204 MoveAxis(E, 144, ABG)
04:53:24.695 00.000 17204 Guiding  Dir = 2, Dur = 144
04:53:24.696 00.001 17204 IsGuiding returns 0
04:53:24.707 00.011 17204 PulseGuide returned control before completion, sleep 144
04:53:24.864 00.157 17204 IsGuiding returns 0
04:53:24.864 00.000 17204 Move returns status 0, amount 144
04:53:24.864 00.000 17204 MoveAxis(N, 0, ABG)
04:53:24.864 00.000 17204 Move returns status 0, amount 0
04:53:24.864 00.000 17204 move complete, result=0
04:53:24.864 00.000 17204 worker thread done servicing request
04:53:24.864 00.000 17204 Worker thread wakes up
04:53:24.864 00.000 17284 GuideStep: -0.2 px 144 ms EAST, 0.0 px 0 ms NORTH
04:53:24.867 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:24.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:25.866 00.999 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8aed7c3e-c852-4d3a-ab0a-564f003d886d"}
04:53:25.869 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8aed7c3e-c852-4d3a-ab0a-564f003d886d"}
04:53:25.870 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"404eabbe-89b0-4dab-b31c-c963ff210075"}
04:53:25.872 00.002 17284 case statement mapped state 6 to 3
04:53:25.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"404eabbe-89b0-4dab-b31c-c963ff210075"}
04:53:25.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fb7269a-8457-46d1-9f39-4ded5d19696d"}
04:53:25.876 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":953,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"4fb7269a-8457-46d1-9f39-4ded5d19696d"}
04:53:25.995 00.119 17204 Exposure complete
04:53:26.052 00.057 17204 worker thread done servicing request
04:53:26.052 00.000 17284 OnExposeComplete: enter
04:53:26.053 00.001 17284 UpdateGuideState(): m_state=6
04:53:26.054 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
04:53:26.056 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.56, Mass=2522, SNR=35.1, Peak=113 HFD=4.8
04:53:26.057 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.90,U] [#2 -0.12,-0.18,0.95,U] [#3 -0.02,-0.09,1.04,U] [#4 0.10,0.20,0.00,M1] [#5 -0.04,-0.24,0.00,M9] [#6 -0.14,0.04,0.83,U] [#7 -0.00,-0.04,0.82,U] [#8 -0.12,-0.06,0.81,U] 
04:53:26.058 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.10, -0.28}
04:53:26.060 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:53:26.061 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
04:53:26.064 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=-0.10 mountY=0.10, mountTheta=2.38
04:53:26.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
04:53:26.067 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
04:53:26.068 00.001 17204 Worker thread wakes up
04:53:26.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:26.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
04:53:26.069 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.1
04:53:26.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
04:53:26.070 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:26.072 00.002 17204 Moving (-0.08, -0.12) raw xDistance=-0.10 yDistance=0.10
04:53:26.072 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:26.073 00.001 17284 Enqueuing Expose request
04:53:26.074 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:53:26.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:26.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:26.074 00.000 17204 MoveAxis(E, 0, ABG)
04:53:26.074 00.000 17204 Move returns status 0, amount 0
04:53:26.074 00.000 17204 MoveAxis(N, 0, ABG)
04:53:26.074 00.000 17204 Move returns status 0, amount 0
04:53:26.074 00.000 17204 move complete, result=0
04:53:26.074 00.000 17204 worker thread done servicing request
04:53:26.074 00.000 17204 Worker thread wakes up
04:53:26.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:26.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:26.076 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:27.094 01.018 17204 Exposure complete
04:53:27.165 00.071 17204 worker thread done servicing request
04:53:27.165 00.000 17284 OnExposeComplete: enter
04:53:27.166 00.001 17284 UpdateGuideState(): m_state=6
04:53:27.168 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
04:53:27.168 00.000 17284 Star::Find returns 1 (0), X=487.31, Y=362.49, Mass=2352, SNR=33.8, Peak=112 HFD=4.6
04:53:27.170 00.002 17284 MultiStar: [#1 -0.05,-0.23,0.00,M4] [#2 0.04,-0.20,0.95,U] [#3 -0.01,-0.21,1.09,U] [#4 0.05,-0.01,1.12,U] [#5 -0.03,-0.32,0.00,M10] [#6 -0.04,-0.06,0.86,U] [#7 -0.12,-0.10,0.83,U] [#8 -0.03,-0.07,0.80,U] 
04:53:27.172 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.15}, one-star: {-0.14, -0.35}
04:53:27.173 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
04:53:27.173 00.000 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
04:53:27.174 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.79 mountX=-0.14 mountY=0.06, mountTheta=2.73
04:53:27.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
04:53:27.178 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
04:53:27.178 00.000 17204 Worker thread wakes up
04:53:27.179 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:27.179 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
04:53:27.179 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.8
04:53:27.181 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:27.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
04:53:27.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:27.184 00.002 17284 Enqueuing Expose request
04:53:27.185 00.001 17204 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.06
04:53:27.185 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:53:27.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:27.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:27.185 00.000 17204 MoveAxis(E, 0, ABG)
04:53:27.185 00.000 17204 Move returns status 0, amount 0
04:53:27.185 00.000 17204 MoveAxis(N, 0, ABG)
04:53:27.185 00.000 17204 Move returns status 0, amount 0
04:53:27.185 00.000 17204 move complete, result=0
04:53:27.185 00.000 17204 worker thread done servicing request
04:53:27.185 00.000 17204 Worker thread wakes up
04:53:27.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:27.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:27.186 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:27.865 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"926a706a-9997-4b4f-ac66-639b44776ba4"}
04:53:27.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"926a706a-9997-4b4f-ac66-639b44776ba4"}
04:53:27.868 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6296e26c-1512-4cfc-be37-19e905c6110d"}
04:53:27.870 00.002 17284 case statement mapped state 6 to 3
04:53:27.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6296e26c-1512-4cfc-be37-19e905c6110d"}
04:53:27.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b91f669c-99f5-4b24-b86f-4c7016a94e98"}
04:53:27.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":955,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"b91f669c-99f5-4b24-b86f-4c7016a94e98"}
04:53:28.309 00.435 17204 Exposure complete
04:53:28.364 00.055 17204 worker thread done servicing request
04:53:28.365 00.001 17284 OnExposeComplete: enter
04:53:28.365 00.000 17284 UpdateGuideState(): m_state=6
04:53:28.367 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
04:53:28.368 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.76, Mass=2547, SNR=35.3, Peak=124 HFD=4.5
04:53:28.370 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.88,U] [#2 -0.07,-0.18,0.94,U] [#3 -0.07,-0.21,0.00,M1] [#4 0.07,0.06,1.06,U] [#5 -0.06,-0.29,0.00,R] [#6 -0.13,0.02,0.84,U] [#7 -0.03,-0.12,0.80,U] [#8 -0.09,-0.07,0.79,U] 
04:53:28.371 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.10, -0.08}
04:53:28.372 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
04:53:28.373 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
04:53:28.374 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.29 mountX=-0.06 mountY=0.08, mountTheta=2.24
04:53:28.377 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
04:53:28.378 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
04:53:28.379 00.001 17204 Worker thread wakes up
04:53:28.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:28.380 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
04:53:28.380 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
04:53:28.382 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
04:53:28.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:28.383 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
04:53:28.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:28.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:53:28.385 00.000 17284 Enqueuing Expose request
04:53:28.386 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:28.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:28.386 00.000 17204 MoveAxis(E, 0, ABG)
04:53:28.386 00.000 17204 Move returns status 0, amount 0
04:53:28.386 00.000 17204 MoveAxis(N, 0, ABG)
04:53:28.386 00.000 17204 Move returns status 0, amount 0
04:53:28.386 00.000 17204 move complete, result=0
04:53:28.386 00.000 17204 worker thread done servicing request
04:53:28.386 00.000 17204 Worker thread wakes up
04:53:28.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:28.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:28.387 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:29.401 01.014 17204 Exposure complete
04:53:29.474 00.073 17204 worker thread done servicing request
04:53:29.474 00.000 17284 OnExposeComplete: enter
04:53:29.476 00.002 17284 UpdateGuideState(): m_state=6
04:53:29.478 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
04:53:29.479 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.70, Mass=2442, SNR=34.4, Peak=121 HFD=4.6
04:53:29.481 00.002 17284 MultiStar: [#1 -0.02,-0.29,0.00,M4] [#2 0.04,-0.26,0.00,M2] [#3 -0.01,-0.12,1.07,U] [#4 0.04,0.00,1.08,U] [#5 0.07,-0.03,0.92,U] [#6 -0.00,-0.12,0.87,U] [#7 -0.01,-0.18,0.83,U] [#8 -0.06,-0.13,0.82,U] 
04:53:29.482 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.10}, one-star: {-0.04, -0.14}
04:53:29.483 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
04:53:29.484 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
04:53:29.485 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.58 mountX=-0.10 mountY=0.02, mountTheta=2.93
04:53:29.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:53:29.488 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:53:29.489 00.001 17204 Worker thread wakes up
04:53:29.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:29.490 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:53:29.490 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.4
04:53:29.491 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:29.493 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:53:29.494 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:29.495 00.001 17284 Enqueuing Expose request
04:53:29.496 00.001 17204 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
04:53:29.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:53:29.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:29.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:53:29.497 00.000 17204 MoveAxis(E, 0, ABG)
04:53:29.497 00.000 17204 Move returns status 0, amount 0
04:53:29.497 00.000 17204 MoveAxis(N, 0, ABG)
04:53:29.497 00.000 17204 Move returns status 0, amount 0
04:53:29.497 00.000 17204 move complete, result=0
04:53:29.497 00.000 17204 worker thread done servicing request
04:53:29.497 00.000 17204 Worker thread wakes up
04:53:29.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:29.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:29.498 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:29.864 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a3571c-ec56-456c-a71c-c39a6e8cb290"}
04:53:29.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a3571c-ec56-456c-a71c-c39a6e8cb290"}
04:53:29.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de2e87c8-96c1-4505-8159-1c449f5e5cce"}
04:53:29.867 00.000 17284 case statement mapped state 6 to 3
04:53:29.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de2e87c8-96c1-4505-8159-1c449f5e5cce"}
04:53:29.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8da5abb-afb7-4729-824f-d9ac5aff1c8f"}
04:53:29.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":957,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"f8da5abb-afb7-4729-824f-d9ac5aff1c8f"}
04:53:30.620 00.749 17204 Exposure complete
04:53:30.693 00.073 17204 worker thread done servicing request
04:53:30.694 00.001 17284 OnExposeComplete: enter
04:53:30.696 00.002 17284 UpdateGuideState(): m_state=6
04:53:30.697 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
04:53:30.699 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.52, Mass=2620, SNR=35.7, Peak=122 HFD=4.6
04:53:30.700 00.001 17284 MultiStar: [#1 -0.07,-0.33,0.00,M5] [#2 -0.06,-0.31,0.00,M3] [#3 -0.05,-0.19,1.00,U] [#4 0.01,-0.02,1.06,U] [#5 0.02,0.02,0.88,U] [#6 -0.11,-0.04,0.83,U] [#7 -0.10,-0.18,0.77,U] [#8 -0.09,-0.17,0.79,U] 
04:53:30.701 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.10, -0.32}
04:53:30.702 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
04:53:30.703 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
04:53:30.704 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.98 mountX=-0.12 mountY=0.08, mountTheta=2.54
04:53:30.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
04:53:30.708 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
04:53:30.710 00.002 17204 Worker thread wakes up
04:53:30.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:30.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
04:53:30.712 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.7
04:53:30.713 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:30.715 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
04:53:30.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:30.715 00.000 17284 Enqueuing Expose request
04:53:30.717 00.002 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.08
04:53:30.717 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:53:30.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:30.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:30.717 00.000 17204 MoveAxis(E, 0, ABG)
04:53:30.717 00.000 17204 Move returns status 0, amount 0
04:53:30.717 00.000 17204 MoveAxis(N, 0, ABG)
04:53:30.717 00.000 17204 Move returns status 0, amount 0
04:53:30.717 00.000 17204 move complete, result=0
04:53:30.717 00.000 17204 worker thread done servicing request
04:53:30.717 00.000 17204 Worker thread wakes up
04:53:30.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:30.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:30.718 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:31.626 00.908 17204 Exposure complete
04:53:31.693 00.067 17204 worker thread done servicing request
04:53:31.693 00.000 17284 OnExposeComplete: enter
04:53:31.695 00.002 17284 UpdateGuideState(): m_state=6
04:53:31.696 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
04:53:31.698 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.55, Mass=2564, SNR=35.2, Peak=118 HFD=4.6
04:53:31.699 00.001 17284 MultiStar: [#1 0.00,-0.39,0.00,M6] [#2 -0.02,-0.41,0.00,M4] [#3 0.04,-0.26,0.00,M1] [#4 0.07,-0.03,1.07,U] [#5 0.04,-0.10,0.91,U] [#6 -0.01,-0.08,0.84,U] [#7 -0.05,-0.22,0.00,M1] [#8 -0.02,-0.16,0.80,U] 
04:53:31.700 00.001 17284 refined, 4 included, MultiStar: {0.00, -0.13}, one-star: {-0.07, -0.29}
04:53:31.701 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
04:53:31.702 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
04:53:31.704 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.13 mountY=0.02, mountTheta=2.98
04:53:31.705 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.13, opts=13)
04:53:31.706 00.001 17284 Enqueuing Move request for scope (0.00, -0.13)
04:53:31.707 00.001 17204 Worker thread wakes up
04:53:31.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:31.709 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
04:53:31.709 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
04:53:31.709 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.2
04:53:31.710 00.001 17204 Moving (0.00, -0.13) raw xDistance=-0.13 yDistance=0.02
04:53:31.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:31.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:53:31.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:31.713 00.002 17284 Enqueuing Expose request
04:53:31.715 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:31.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:53:31.715 00.000 17204 MoveAxis(E, 0, ABG)
04:53:31.715 00.000 17204 Move returns status 0, amount 0
04:53:31.715 00.000 17204 MoveAxis(N, 0, ABG)
04:53:31.715 00.000 17204 Move returns status 0, amount 0
04:53:31.715 00.000 17204 move complete, result=0
04:53:31.715 00.000 17204 worker thread done servicing request
04:53:31.715 00.000 17204 Worker thread wakes up
04:53:31.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:31.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:31.716 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:31.862 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4a7cac1-3b78-493a-a898-31c865437b5f"}
04:53:31.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4a7cac1-3b78-493a-a898-31c865437b5f"}
04:53:31.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f95d8203-d712-4930-8901-0314833e18eb"}
04:53:31.867 00.001 17284 case statement mapped state 6 to 3
04:53:31.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95d8203-d712-4930-8901-0314833e18eb"}
04:53:31.870 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dcc8bc1-4478-4ab5-bb40-094cadb3500f"}
04:53:31.870 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":959,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"6dcc8bc1-4478-4ab5-bb40-094cadb3500f"}
04:53:32.852 00.982 17204 Exposure complete
04:53:32.930 00.078 17204 worker thread done servicing request
04:53:32.930 00.000 17284 OnExposeComplete: enter
04:53:32.931 00.001 17284 UpdateGuideState(): m_state=6
04:53:32.932 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
04:53:32.933 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.42, Mass=2473, SNR=34.6, Peak=116 HFD=4.7
04:53:32.935 00.002 17284 MultiStar: [#1 -0.03,-0.31,0.00,M7] [#2 -0.03,-0.39,0.00,M5] [#3 -0.07,-0.27,0.00,M2] [#4 0.07,-0.03,1.09,U] [#5 0.04,-0.05,0.91,U] [#6 -0.04,-0.10,0.86,U] [#7 -0.05,-0.22,0.00,M2] [#8 -0.06,-0.18,0.81,U] 
04:53:32.936 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.16}, one-star: {-0.10, -0.42}
04:53:32.937 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:53:32.938 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
04:53:32.939 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.65 mountX=-0.15 mountY=0.04, mountTheta=2.86
04:53:32.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
04:53:32.942 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
04:53:32.943 00.001 17204 Worker thread wakes up
04:53:32.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:32.945 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
04:53:32.945 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
04:53:32.945 00.000 17204 Moving (-0.01, -0.16) raw xDistance=-0.15 yDistance=0.04
04:53:32.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:53:32.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:32.945 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.6
04:53:32.946 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:53:32.946 00.000 17204 MoveAxis(E, 0, ABG)
04:53:32.946 00.000 17204 Move returns status 0, amount 0
04:53:32.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:32.947 00.001 17204 MoveAxis(N, 0, ABG)
04:53:32.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:32.949 00.002 17284 Enqueuing Expose request
04:53:32.950 00.001 17204 Move returns status 0, amount 0
04:53:32.950 00.000 17204 move complete, result=0
04:53:32.950 00.000 17204 worker thread done servicing request
04:53:32.950 00.000 17204 Worker thread wakes up
04:53:32.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:32.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:32.951 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:33.861 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dcf604c-b97f-4466-8d98-37ce8a22e261"}
04:53:33.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dcf604c-b97f-4466-8d98-37ce8a22e261"}
04:53:33.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aebf1f4-cf26-40b5-928c-354754fb9153"}
04:53:33.865 00.001 17284 case statement mapped state 6 to 3
04:53:33.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aebf1f4-cf26-40b5-928c-354754fb9153"}
04:53:33.867 00.001 17204 Exposure complete
04:53:33.867 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"087e359f-6ad9-449a-b0af-af8222bdee59"}
04:53:33.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":960,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"087e359f-6ad9-449a-b0af-af8222bdee59"}
04:53:33.933 00.064 17204 worker thread done servicing request
04:53:33.933 00.000 17284 OnExposeComplete: enter
04:53:33.934 00.001 17284 UpdateGuideState(): m_state=6
04:53:33.936 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
04:53:33.937 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.51, Mass=2670, SNR=35.9, Peak=119 HFD=4.7
04:53:33.938 00.001 17284 MultiStar: [#1 -0.07,-0.32,0.00,M8] [#2 0.00,-0.32,0.00,M6] [#3 -0.00,-0.22,0.00,M3] [#4 0.03,0.03,1.08,U] [#5 0.03,0.08,0.92,U] [#6 -0.03,-0.12,0.82,U] [#7 -0.05,-0.19,0.80,U] [#8 0.04,-0.15,0.79,U] 
04:53:33.940 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.12, -0.33}
04:53:33.941 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
04:53:33.942 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
04:53:33.943 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.73 mountX=-0.10 mountY=0.04, mountTheta=2.79
04:53:33.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
04:53:33.946 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
04:53:33.946 00.000 17204 Worker thread wakes up
04:53:33.946 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:33.948 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
04:53:33.948 00.000 17284 UpdateGuideState exits: m=2670 SNR=35.9
04:53:33.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
04:53:33.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:33.950 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
04:53:33.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:33.951 00.001 17284 Enqueuing Expose request
04:53:33.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:53:33.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:33.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:53:33.951 00.000 17204 MoveAxis(E, 0, ABG)
04:53:33.953 00.002 17204 Move returns status 0, amount 0
04:53:33.953 00.000 17204 MoveAxis(N, 0, ABG)
04:53:33.953 00.000 17204 Move returns status 0, amount 0
04:53:33.953 00.000 17204 move complete, result=0
04:53:33.953 00.000 17204 worker thread done servicing request
04:53:33.953 00.000 17204 Worker thread wakes up
04:53:33.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:33.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:33.954 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:35.090 01.136 17204 Exposure complete
04:53:35.159 00.069 17204 worker thread done servicing request
04:53:35.159 00.000 17284 OnExposeComplete: enter
04:53:35.162 00.003 17284 UpdateGuideState(): m_state=6
04:53:35.163 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
04:53:35.163 00.000 17284 Star::Find returns 1 (0), X=487.40, Y=362.62, Mass=2514, SNR=34.9, Peak=120 HFD=4.4
04:53:35.165 00.002 17284 MultiStar: [#1 -0.02,-0.42,0.00,M9] [#2 -0.05,-0.35,0.00,M7] [#3 0.00,-0.25,0.00,M4] [#4 0.07,-0.00,1.10,U] [#5 0.02,0.05,0.92,U] [#6 0.04,-0.07,0.83,U] [#7 -0.07,-0.25,0.00,M2] [#8 0.02,-0.10,0.80,U] 
04:53:35.166 00.001 17284 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.22}
04:53:35.167 00.001 17284 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.74) = xAngle (-3.03 = -3.03)
04:53:35.169 00.002 17284 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.06 = -3.06)
04:53:35.170 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
04:53:35.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:53:35.173 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:53:35.174 00.001 17204 Worker thread wakes up
04:53:35.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:35.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:53:35.175 00.000 17284 UpdateGuideState exits: m=2514 SNR=34.9
04:53:35.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:53:35.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:35.177 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
04:53:35.178 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:35.179 00.001 17284 Enqueuing Expose request
04:53:35.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:53:35.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:35.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:53:35.180 00.000 17204 MoveAxis(E, 0, ABG)
04:53:35.180 00.000 17204 Move returns status 0, amount 0
04:53:35.180 00.000 17204 MoveAxis(N, 0, ABG)
04:53:35.180 00.000 17204 Move returns status 0, amount 0
04:53:35.180 00.000 17204 move complete, result=0
04:53:35.180 00.000 17204 worker thread done servicing request
04:53:35.181 00.001 17204 Worker thread wakes up
04:53:35.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:35.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:35.181 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:53:35.861 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"035da5d8-ab5d-44cb-8c89-98f8de3408ab"}
04:53:35.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"035da5d8-ab5d-44cb-8c89-98f8de3408ab"}
04:53:35.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bf2937d-4b5e-49c2-b226-f36cde7b2b42"}
04:53:35.865 00.001 17284 case statement mapped state 6 to 3
04:53:35.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf2937d-4b5e-49c2-b226-f36cde7b2b42"}
04:53:35.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f04efbbc-6638-4c5a-9ad0-207fb15f7844"}
04:53:35.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":962,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"f04efbbc-6638-4c5a-9ad0-207fb15f7844"}
04:53:36.095 00.226 17204 Exposure complete
04:53:36.149 00.054 17204 worker thread done servicing request
04:53:36.149 00.000 17284 OnExposeComplete: enter
04:53:36.149 00.000 17284 UpdateGuideState(): m_state=6
04:53:36.152 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
04:53:36.153 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.47, Mass=2595, SNR=35.6, Peak=120 HFD=4.6
04:53:36.154 00.001 17284 MultiStar: [#1 -0.01,-0.45,0.00,M10] [#2 -0.05,-0.46,0.00,M8] [#3 -0.07,-0.39,0.00,M5] [#4 -0.03,-0.10,1.04,U] [#5 -0.01,-0.19,0.92,U] [#6 0.00,-0.14,0.83,U] [#7 -0.17,-0.35,0.00,M3] [#8 -0.10,-0.16,0.79,U] 
04:53:36.155 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.19}, one-star: {-0.19, -0.37}
04:53:36.156 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:53:36.157 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
04:53:36.157 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.90 mountX=-0.18 mountY=0.10, mountTheta=2.63
04:53:36.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.19, opts=13)
04:53:36.161 00.001 17284 Enqueuing Move request for scope (-0.07, -0.19)
04:53:36.162 00.001 17204 Worker thread wakes up
04:53:36.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:36.164 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
04:53:36.164 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.6
04:53:36.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
04:53:36.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:36.166 00.001 17204 Moving (-0.07, -0.19) raw xDistance=-0.18 yDistance=0.10
04:53:36.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:36.167 00.001 17284 Enqueuing Expose request
04:53:36.169 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:53:36.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:36.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:36.169 00.000 17204 MoveAxis(E, 139, ABG)
04:53:36.169 00.000 17204 Guiding  Dir = 2, Dur = 139
04:53:36.169 00.000 17204 IsGuiding returns 0
04:53:36.187 00.018 17204 PulseGuide returned control before completion, sleep 132
04:53:36.327 00.140 17204 IsGuiding returns 1
04:53:36.327 00.000 17204 scope still moving after pulse duration time elapsed
04:53:36.358 00.031 17204 IsGuiding returns 0
04:53:36.358 00.000 17204 scope move finished after 139 + 49 ms
04:53:36.358 00.000 17204 Move returns status 0, amount 139
04:53:36.358 00.000 17204 MoveAxis(N, 0, ABG)
04:53:36.358 00.000 17204 Move returns status 0, amount 0
04:53:36.358 00.000 17204 move complete, result=0
04:53:36.358 00.000 17204 worker thread done servicing request
04:53:36.358 00.000 17204 Worker thread wakes up
04:53:36.358 00.000 17284 GuideStep: -0.2 px 139 ms EAST, 0.1 px 0 ms NORTH
04:53:36.359 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:36.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:37.482 01.123 17204 Exposure complete
04:53:37.543 00.061 17204 worker thread done servicing request
04:53:37.543 00.000 17284 OnExposeComplete: enter
04:53:37.545 00.002 17284 UpdateGuideState(): m_state=6
04:53:37.546 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
04:53:37.547 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.75, Mass=2450, SNR=34.5, Peak=113 HFD=4.6
04:53:37.548 00.001 17284 MultiStar: [#1 -0.05,-0.26,0.00,R] [#2 -0.13,-0.21,0.00,M9] [#3 -0.04,-0.06,1.06,U] [#4 0.07,0.26,0.00,M1] [#5 0.08,0.06,0.92,U] [#6 -0.06,0.04,0.87,U] [#7 -0.10,-0.07,0.84,U] [#8 -0.08,0.11,0.82,U] 
04:53:37.549 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.01}, one-star: {-0.13, -0.09}
04:53:37.550 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.73 = 1.55)
04:53:37.551 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.52)
04:53:37.553 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.00 mountX=0.00 mountY=0.06, mountTheta=1.55
04:53:37.555 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
04:53:37.556 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
04:53:37.558 00.002 17204 Worker thread wakes up
04:53:37.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:37.560 00.002 17284 UpdateGuideState exits: m=2450 SNR=34.5
04:53:37.562 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:37.563 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:37.565 00.002 17284 Enqueuing Expose request
04:53:37.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
04:53:37.566 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
04:53:37.566 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
04:53:37.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:53:37.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:37.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:37.567 00.001 17204 MoveAxis(E, 0, ABG)
04:53:37.567 00.000 17204 Move returns status 0, amount 0
04:53:37.567 00.000 17204 MoveAxis(N, 0, ABG)
04:53:37.567 00.000 17204 Move returns status 0, amount 0
04:53:37.567 00.000 17204 move complete, result=0
04:53:37.567 00.000 17204 worker thread done servicing request
04:53:37.567 00.000 17204 Worker thread wakes up
04:53:37.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:37.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:37.569 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:37.859 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4285ce47-3b97-458d-9065-8424b6628a54"}
04:53:37.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4285ce47-3b97-458d-9065-8424b6628a54"}
04:53:37.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bef44f3d-3618-42d0-adbb-112d4536a39f"}
04:53:37.863 00.000 17284 case statement mapped state 6 to 3
04:53:37.866 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bef44f3d-3618-42d0-adbb-112d4536a39f"}
04:53:37.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1911865a-575e-48e8-98e8-642da389997c"}
04:53:37.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":964,"width":15,"height":15,"star_pos":[7.31,6.75],"pixels":"..."},"id":"1911865a-575e-48e8-98e8-642da389997c"}
04:53:38.481 00.612 17204 Exposure complete
04:53:38.539 00.058 17204 worker thread done servicing request
04:53:38.539 00.000 17284 OnExposeComplete: enter
04:53:38.541 00.002 17284 UpdateGuideState(): m_state=6
04:53:38.542 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
04:53:38.543 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.79, Mass=2424, SNR=34.4, Peak=114 HFD=4.5
04:53:38.544 00.001 17284 MultiStar: [#1 -0.06,0.09,0.95,U] [#2 -0.08,-0.18,0.95,U] [#3 -0.03,-0.12,1.04,U] [#4 -0.14,0.07,1.05,U] [#5 -0.04,0.13,0.91,U] [#6 -0.06,0.04,0.86,U] [#7 -0.10,-0.14,0.85,U] [#8 -0.10,-0.02,0.80,U] 
04:53:38.545 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.09, -0.05}
04:53:38.547 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
04:53:38.548 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
04:53:38.549 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=-0.01 mountY=0.08, mountTheta=1.66
04:53:38.551 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
04:53:38.552 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
04:53:38.553 00.001 17204 Worker thread wakes up
04:53:38.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:38.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
04:53:38.554 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.4
04:53:38.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
04:53:38.556 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:38.557 00.001 17204 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
04:53:38.557 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:38.559 00.002 17284 Enqueuing Expose request
04:53:38.560 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:53:38.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:38.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:38.560 00.000 17204 MoveAxis(E, 0, ABG)
04:53:38.560 00.000 17204 Move returns status 0, amount 0
04:53:38.560 00.000 17204 MoveAxis(N, 0, ABG)
04:53:38.560 00.000 17204 Move returns status 0, amount 0
04:53:38.560 00.000 17204 move complete, result=0
04:53:38.560 00.000 17204 worker thread done servicing request
04:53:38.560 00.000 17204 Worker thread wakes up
04:53:38.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:38.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:38.561 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:39.688 01.127 17204 Exposure complete
04:53:39.750 00.062 17204 worker thread done servicing request
04:53:39.750 00.000 17284 OnExposeComplete: enter
04:53:39.752 00.002 17284 UpdateGuideState(): m_state=6
04:53:39.753 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
04:53:39.754 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=362.94, Mass=2594, SNR=35.6, Peak=124 HFD=4.5
04:53:39.755 00.001 17284 MultiStar: [#1 -0.10,0.23,0.00,M1] [#2 -0.09,-0.03,0.95,U] [#3 -0.07,0.01,1.03,U] [#4 -0.01,0.30,0.00,M1] [#5 -0.00,0.26,0.00,M1] [#6 -0.18,0.20,0.00,M1] [#7 -0.09,0.04,0.81,U] [#8 -0.13,0.21,0.00,M1] 
04:53:39.756 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.03}, one-star: {-0.18, 0.10}
04:53:39.757 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
04:53:39.758 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
04:53:39.759 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=0.05 mountY=0.10, mountTheta=1.13
04:53:39.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
04:53:39.763 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
04:53:39.764 00.001 17204 Worker thread wakes up
04:53:39.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:39.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
04:53:39.765 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:53:39.767 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:39.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
04:53:39.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:39.769 00.001 17284 Enqueuing Expose request
04:53:39.770 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
04:53:39.770 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:53:39.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:39.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:39.770 00.000 17204 MoveAxis(E, 0, ABG)
04:53:39.770 00.000 17204 Move returns status 0, amount 0
04:53:39.770 00.000 17204 MoveAxis(N, 0, ABG)
04:53:39.771 00.001 17204 Move returns status 0, amount 0
04:53:39.771 00.000 17204 move complete, result=0
04:53:39.771 00.000 17204 worker thread done servicing request
04:53:39.771 00.000 17204 Worker thread wakes up
04:53:39.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:39.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:39.772 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:39.859 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34b464c4-8fdb-4b85-8376-ba0b50f9ae8a"}
04:53:39.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34b464c4-8fdb-4b85-8376-ba0b50f9ae8a"}
04:53:39.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0a37f90-a340-4683-89d3-be5f9ac3a151"}
04:53:39.863 00.000 17284 case statement mapped state 6 to 3
04:53:39.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a37f90-a340-4683-89d3-be5f9ac3a151"}
04:53:39.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea39873f-e4de-4fd8-883a-597c02ce15f9"}
04:53:39.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":966,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"ea39873f-e4de-4fd8-883a-597c02ce15f9"}
04:53:40.784 00.916 17204 Exposure complete
04:53:40.837 00.053 17204 worker thread done servicing request
04:53:40.838 00.001 17284 OnExposeComplete: enter
04:53:40.839 00.001 17284 UpdateGuideState(): m_state=6
04:53:40.840 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
04:53:40.843 00.003 17284 Star::Find returns 1 (0), X=487.27, Y=362.84, Mass=2602, SNR=35.6, Peak=127 HFD=4.5
04:53:40.845 00.002 17284 MultiStar: [#1 -0.04,0.18,0.89,U] [#2 -0.05,-0.07,0.96,U] [#3 -0.06,0.01,1.04,U] [#4 0.02,0.27,0.00,M2] [#5 -0.02,0.11,0.88,U] [#6 -0.19,0.12,0.00,M2] [#7 -0.11,-0.01,0.81,U] [#8 -0.09,0.16,0.78,U] 
04:53:40.847 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.17, -0.00}
04:53:40.848 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
04:53:40.850 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
04:53:40.852 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=0.06 mountY=0.07, mountTheta=0.81
04:53:40.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
04:53:40.857 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
04:53:40.858 00.001 17204 Worker thread wakes up
04:53:40.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:40.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
04:53:40.860 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:53:40.862 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:40.863 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:40.865 00.002 17284 Enqueuing Expose request
04:53:40.867 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
04:53:40.867 00.000 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
04:53:40.867 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:53:40.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:40.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:40.867 00.000 17204 MoveAxis(E, 0, ABG)
04:53:40.867 00.000 17204 Move returns status 0, amount 0
04:53:40.867 00.000 17204 MoveAxis(N, 0, ABG)
04:53:40.867 00.000 17204 Move returns status 0, amount 0
04:53:40.867 00.000 17204 move complete, result=0
04:53:40.867 00.000 17204 worker thread done servicing request
04:53:40.867 00.000 17204 Worker thread wakes up
04:53:40.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:40.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:40.869 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:41.859 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"708efcd6-a588-42d0-9f2d-120add9b5956"}
04:53:41.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"708efcd6-a588-42d0-9f2d-120add9b5956"}
04:53:41.863 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c4bd883-b59d-4d57-957d-36d35a6a7dee"}
04:53:41.864 00.001 17284 case statement mapped state 6 to 3
04:53:41.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4bd883-b59d-4d57-957d-36d35a6a7dee"}
04:53:41.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be9abe7b-3881-4e66-85d9-b1fc526015ba"}
04:53:41.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":967,"width":15,"height":15,"star_pos":[7.27,6.84],"pixels":"..."},"id":"be9abe7b-3881-4e66-85d9-b1fc526015ba"}
04:53:42.005 00.138 17204 Exposure complete
04:53:42.059 00.054 17204 worker thread done servicing request
04:53:42.059 00.000 17284 OnExposeComplete: enter
04:53:42.060 00.001 17284 UpdateGuideState(): m_state=6
04:53:42.061 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
04:53:42.062 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.86, Mass=2369, SNR=33.9, Peak=118 HFD=4.5
04:53:42.064 00.002 17284 MultiStar: [#1 -0.06,0.30,0.00,M1] [#2 -0.13,0.04,0.96,U] [#3 -0.12,-0.00,1.09,U] [#4 -0.11,0.29,0.00,M3] [#5 -0.01,0.28,0.00,M1] [#6 -0.13,0.13,0.92,U] [#7 -0.13,0.04,0.83,U] [#8 -0.12,0.18,0.84,U] 
04:53:42.065 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.06}, one-star: {-0.19, 0.02}
04:53:42.065 00.000 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
04:53:42.067 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
04:53:42.069 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=0.09 mountY=0.12, mountTheta=0.96
04:53:42.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
04:53:42.071 00.000 17284 Enqueuing Move request for scope (-0.14, 0.06)
04:53:42.072 00.001 17204 Worker thread wakes up
04:53:42.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:42.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
04:53:42.074 00.000 17284 UpdateGuideState exits: m=2369 SNR=33.9
04:53:42.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
04:53:42.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:42.078 00.003 17204 Moving (-0.14, 0.06) raw xDistance=0.09 yDistance=0.12
04:53:42.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:42.078 00.000 17284 Enqueuing Expose request
04:53:42.080 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:53:42.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:42.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:42.080 00.000 17204 MoveAxis(E, 0, ABG)
04:53:42.080 00.000 17204 Move returns status 0, amount 0
04:53:42.080 00.000 17204 MoveAxis(N, 0, ABG)
04:53:42.080 00.000 17204 Move returns status 0, amount 0
04:53:42.080 00.000 17204 move complete, result=0
04:53:42.080 00.000 17204 worker thread done servicing request
04:53:42.081 00.001 17204 Worker thread wakes up
04:53:42.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:42.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:42.082 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:42.995 00.913 17204 Exposure complete
04:53:43.055 00.060 17204 worker thread done servicing request
04:53:43.055 00.000 17284 OnExposeComplete: enter
04:53:43.056 00.001 17284 UpdateGuideState(): m_state=6
04:53:43.058 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
04:53:43.059 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.89, Mass=2605, SNR=35.6, Peak=127 HFD=4.5
04:53:43.060 00.001 17284 MultiStar: [#1 -0.02,0.32,0.00,M2] [#2 -0.08,0.08,0.92,U] [#3 -0.01,0.01,1.04,U] [#4 0.00,0.36,0.00,M4] [#5 0.03,0.24,0.00,M2] [#6 -0.12,0.18,0.84,U] [#7 -0.07,0.02,0.78,U] [#8 -0.10,0.16,0.80,U] 
04:53:43.061 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.05}
04:53:43.062 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:53:43.063 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:53:43.064 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=0.09 mountY=0.06, mountTheta=0.61
04:53:43.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
04:53:43.068 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
04:53:43.069 00.001 17204 Worker thread wakes up
04:53:43.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:43.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
04:53:43.071 00.001 17284 UpdateGuideState exits: m=2605 SNR=35.6
04:53:43.072 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:43.073 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
04:53:43.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:43.074 00.001 17284 Enqueuing Expose request
04:53:43.075 00.001 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
04:53:43.075 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:53:43.076 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:43.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:53:43.076 00.000 17204 MoveAxis(E, 0, ABG)
04:53:43.076 00.000 17204 Move returns status 0, amount 0
04:53:43.076 00.000 17204 MoveAxis(N, 0, ABG)
04:53:43.076 00.000 17204 Move returns status 0, amount 0
04:53:43.076 00.000 17204 move complete, result=0
04:53:43.076 00.000 17204 worker thread done servicing request
04:53:43.076 00.000 17204 Worker thread wakes up
04:53:43.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:43.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:43.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:43.880 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a2052b6-88bf-41b1-b28e-f1efddf7d33e"}
04:53:43.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a2052b6-88bf-41b1-b28e-f1efddf7d33e"}
04:53:43.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf0e118-acf8-471e-b8eb-f9a2db5f1a45"}
04:53:43.884 00.001 17284 case statement mapped state 6 to 3
04:53:43.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf0e118-acf8-471e-b8eb-f9a2db5f1a45"}
04:53:43.886 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c850d727-db11-4108-a904-921536128b61"}
04:53:43.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":969,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"c850d727-db11-4108-a904-921536128b61"}
04:53:44.307 00.420 17204 Exposure complete
04:53:44.361 00.054 17204 worker thread done servicing request
04:53:44.361 00.000 17284 OnExposeComplete: enter
04:53:44.362 00.001 17284 UpdateGuideState(): m_state=6
04:53:44.364 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
04:53:44.365 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.89, Mass=2584, SNR=35.5, Peak=125 HFD=4.5
04:53:44.366 00.001 17284 MultiStar: [#1 -0.05,0.23,0.00,M3] [#2 -0.07,0.05,0.93,U] [#3 -0.12,0.03,1.02,U] [#4 -0.03,0.38,0.00,M5] [#5 -0.03,0.25,0.00,M3] [#6 -0.08,0.16,0.84,U] [#7 -0.11,0.01,0.83,U] [#8 -0.14,0.16,0.79,U] 
04:53:44.368 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.17, 0.05}
04:53:44.368 00.000 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
04:53:44.370 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
04:53:44.371 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.57 mountX=0.09 mountY=0.10, mountTheta=0.82
04:53:44.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
04:53:44.375 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
04:53:44.376 00.001 17204 Worker thread wakes up
04:53:44.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:44.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
04:53:44.377 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
04:53:44.379 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
04:53:44.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:44.380 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
04:53:44.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:44.381 00.001 17284 Enqueuing Expose request
04:53:44.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:53:44.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:44.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:53:44.382 00.000 17204 MoveAxis(E, 0, ABG)
04:53:44.382 00.000 17204 Move returns status 0, amount 0
04:53:44.382 00.000 17204 MoveAxis(N, 0, ABG)
04:53:44.383 00.001 17204 Move returns status 0, amount 0
04:53:44.383 00.000 17204 move complete, result=0
04:53:44.383 00.000 17204 worker thread done servicing request
04:53:44.383 00.000 17204 Worker thread wakes up
04:53:44.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:44.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:44.384 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:45.290 00.906 17204 Exposure complete
04:53:45.366 00.076 17204 worker thread done servicing request
04:53:45.366 00.000 17284 OnExposeComplete: enter
04:53:45.367 00.001 17284 UpdateGuideState(): m_state=6
04:53:45.368 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
04:53:45.370 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=363.05, Mass=2634, SNR=35.8, Peak=134 HFD=4.4
04:53:45.372 00.002 17284 MultiStar: [#1 -0.01,0.43,0.00,M4] [#2 -0.02,0.17,0.90,U] [#3 -0.12,0.21,0.00,M1] [#4 -0.12,0.52,0.00,M6] [#5 -0.10,0.44,0.00,M4] [#6 -0.13,0.32,0.00,M1] [#7 -0.20,0.15,0.00,M1] [#8 -0.09,0.27,0.00,M1] 
04:53:45.373 00.001 17284 refined, 1 included, MultiStar: {-0.11, 0.19}, one-star: {-0.18, 0.21}
04:53:45.374 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:53:45.375 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:53:45.376 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.22 cameraTheta=2.08 mountX=0.21 mountY=0.07, mountTheta=0.32
04:53:45.377 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.19, opts=13)
04:53:45.379 00.002 17284 Enqueuing Move request for scope (-0.11, 0.19)
04:53:45.380 00.001 17204 Worker thread wakes up
04:53:45.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:45.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
04:53:45.382 00.000 17284 UpdateGuideState exits: m=2634 SNR=35.8
04:53:45.382 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
04:53:45.383 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:45.384 00.001 17204 Moving (-0.11, 0.19) raw xDistance=0.21 yDistance=0.07
04:53:45.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:45.385 00.001 17284 Enqueuing Expose request
04:53:45.386 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:53:45.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:45.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:45.386 00.000 17204 MoveAxis(W, 157, ABG)
04:53:45.386 00.000 17204 Guiding  Dir = 3, Dur = 157
04:53:45.386 00.000 17204 IsGuiding returns 0
04:53:45.396 00.010 17204 PulseGuide returned control before completion, sleep 158
04:53:45.565 00.169 17204 IsGuiding returns 1
04:53:45.565 00.000 17204 scope still moving after pulse duration time elapsed
04:53:45.597 00.032 17204 IsGuiding returns 0
04:53:45.597 00.000 17204 scope move finished after 157 + 53 ms
04:53:45.597 00.000 17204 Move returns status 0, amount 157
04:53:45.597 00.000 17204 MoveAxis(N, 0, ABG)
04:53:45.597 00.000 17204 Move returns status 0, amount 0
04:53:45.597 00.000 17204 move complete, result=0
04:53:45.597 00.000 17204 worker thread done servicing request
04:53:45.597 00.000 17204 Worker thread wakes up
04:53:45.597 00.000 17284 GuideStep: 0.2 px 157 ms WEST, 0.1 px 0 ms NORTH
04:53:45.599 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:45.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:45.879 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"589d9f09-a7e9-4c22-9195-a6794b8e4d71"}
04:53:45.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"589d9f09-a7e9-4c22-9195-a6794b8e4d71"}
04:53:45.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4336d4cd-9073-4fe6-8546-8e2f66dd7358"}
04:53:45.883 00.001 17284 case statement mapped state 6 to 3
04:53:45.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4336d4cd-9073-4fe6-8546-8e2f66dd7358"}
04:53:45.886 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"917f96d9-5fa2-4713-8771-9a309fa6c7b4"}
04:53:45.887 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":971,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"917f96d9-5fa2-4713-8771-9a309fa6c7b4"}
04:53:46.733 00.846 17204 Exposure complete
04:53:46.810 00.077 17204 worker thread done servicing request
04:53:46.810 00.000 17284 OnExposeComplete: enter
04:53:46.812 00.002 17284 UpdateGuideState(): m_state=6
04:53:46.813 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
04:53:46.814 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.89, Mass=2490, SNR=34.8, Peak=119 HFD=4.4
04:53:46.816 00.002 17284 MultiStar: [#1 0.01,0.15,0.89,U] [#2 -0.01,-0.09,0.94,U] [#3 -0.17,-0.09,1.06,U] [#4 0.02,0.30,0.00,M7] [#5 0.03,0.15,0.92,U] [#6 -0.01,0.07,0.84,U] [#7 -0.07,0.01,0.81,U] [#8 -0.07,-0.07,0.82,U] 
04:53:46.817 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, 0.05}
04:53:46.818 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
04:53:46.819 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
04:53:46.820 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.03
04:53:46.824 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
04:53:46.825 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
04:53:46.827 00.002 17204 Worker thread wakes up
04:53:46.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:46.829 00.002 17284 UpdateGuideState exits: m=2490 SNR=34.8
04:53:46.830 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:46.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:53:46.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:46.834 00.002 17284 Enqueuing Expose request
04:53:46.836 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:53:46.836 00.000 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
04:53:46.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:53:46.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:46.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:53:46.836 00.000 17204 MoveAxis(E, 0, ABG)
04:53:46.836 00.000 17204 Move returns status 0, amount 0
04:53:46.836 00.000 17204 MoveAxis(N, 0, ABG)
04:53:46.836 00.000 17204 Move returns status 0, amount 0
04:53:46.836 00.000 17204 move complete, result=0
04:53:46.836 00.000 17204 worker thread done servicing request
04:53:46.836 00.000 17204 Worker thread wakes up
04:53:46.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:46.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:46.838 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:47.753 00.915 17204 Exposure complete
04:53:47.806 00.053 17204 worker thread done servicing request
04:53:47.806 00.000 17284 OnExposeComplete: enter
04:53:47.807 00.001 17284 UpdateGuideState(): m_state=6
04:53:47.808 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
04:53:47.809 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.81, Mass=2530, SNR=34.8, Peak=124 HFD=4.5
04:53:47.810 00.001 17284 MultiStar: [#1 -0.09,0.13,0.90,U] [#2 -0.09,-0.04,0.96,U] [#3 -0.06,-0.02,1.06,U] [#4 -0.07,0.15,1.07,U] [#5 -0.12,0.11,0.89,U] [#6 -0.14,0.12,0.86,U] [#7 -0.06,-0.00,0.83,U] [#8 -0.10,0.08,0.80,U] 
04:53:47.811 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {-0.11, -0.03}
04:53:47.812 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:53:47.814 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
04:53:47.815 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.08, mountTheta=0.88
04:53:47.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
04:53:47.818 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
04:53:47.818 00.000 17204 Worker thread wakes up
04:53:47.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:47.821 00.003 17284 UpdateGuideState exits: m=2530 SNR=34.8
04:53:47.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
04:53:47.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:47.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
04:53:47.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:47.824 00.001 17284 Enqueuing Expose request
04:53:47.825 00.001 17204 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.08
04:53:47.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:53:47.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:47.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:47.825 00.000 17204 MoveAxis(E, 0, ABG)
04:53:47.825 00.000 17204 Move returns status 0, amount 0
04:53:47.825 00.000 17204 MoveAxis(N, 0, ABG)
04:53:47.825 00.000 17204 Move returns status 0, amount 0
04:53:47.825 00.000 17204 move complete, result=0
04:53:47.825 00.000 17204 worker thread done servicing request
04:53:47.825 00.000 17204 Worker thread wakes up
04:53:47.826 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:47.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:47.826 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:47.879 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c93c423d-2510-4f1b-beab-04dd77bcba53"}
04:53:47.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c93c423d-2510-4f1b-beab-04dd77bcba53"}
04:53:47.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"157f3826-0e1b-4223-b65d-f313b3cf1aff"}
04:53:47.883 00.001 17284 case statement mapped state 6 to 3
04:53:47.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"157f3826-0e1b-4223-b65d-f313b3cf1aff"}
04:53:47.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e3326fa-35e8-41f0-884b-517e7335814a"}
04:53:47.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":973,"width":15,"height":15,"star_pos":[7.33,6.81],"pixels":"..."},"id":"6e3326fa-35e8-41f0-884b-517e7335814a"}
04:53:48.960 01.073 17204 Exposure complete
04:53:49.036 00.076 17204 worker thread done servicing request
04:53:49.036 00.000 17284 OnExposeComplete: enter
04:53:49.038 00.002 17284 UpdateGuideState(): m_state=6
04:53:49.039 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
04:53:49.040 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=362.77, Mass=2525, SNR=34.9, Peak=127 HFD=4.5
04:53:49.041 00.001 17284 MultiStar: [#1 -0.07,0.14,0.89,U] [#2 -0.10,-0.11,0.94,U] [#3 -0.20,-0.11,0.00,M1] [#4 -0.16,0.25,0.00,M7] [#5 -0.11,0.10,0.93,U] [#6 -0.25,0.04,0.00,M1] [#7 -0.05,-0.07,0.81,U] [#8 -0.14,-0.02,0.80,U] 
04:53:49.043 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.01}, one-star: {-0.17, -0.07}
04:53:49.044 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
04:53:49.045 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
04:53:49.046 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.09 mountX=0.01 mountY=0.11, mountTheta=1.46
04:53:49.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
04:53:49.049 00.001 17284 Enqueuing Move request for scope (-0.11, -0.01)
04:53:49.050 00.001 17204 Worker thread wakes up
04:53:49.050 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:49.052 00.002 17284 UpdateGuideState exits: m=2525 SNR=34.9
04:53:49.053 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:49.055 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:49.057 00.002 17284 Enqueuing Expose request
04:53:49.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
04:53:49.059 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
04:53:49.059 00.000 17204 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
04:53:49.059 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:53:49.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:49.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:53:49.059 00.000 17204 MoveAxis(E, 0, ABG)
04:53:49.059 00.000 17204 Move returns status 0, amount 0
04:53:49.059 00.000 17204 MoveAxis(N, 0, ABG)
04:53:49.059 00.000 17204 Move returns status 0, amount 0
04:53:49.059 00.000 17204 move complete, result=0
04:53:49.059 00.000 17204 worker thread done servicing request
04:53:49.059 00.000 17204 Worker thread wakes up
04:53:49.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:49.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:49.061 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:49.877 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcaf3fbf-0ba4-4369-b512-254d9f052d08"}
04:53:49.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcaf3fbf-0ba4-4369-b512-254d9f052d08"}
04:53:49.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40801d0d-6d9e-45d2-845f-775426aa90ca"}
04:53:49.882 00.002 17284 case statement mapped state 6 to 3
04:53:49.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40801d0d-6d9e-45d2-845f-775426aa90ca"}
04:53:49.884 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6e2db2e-71c7-473a-bce5-b2dd7d7d8aad"}
04:53:49.885 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":974,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"f6e2db2e-71c7-473a-bce5-b2dd7d7d8aad"}
04:53:49.976 00.091 17204 Exposure complete
04:53:50.028 00.052 17204 worker thread done servicing request
04:53:50.028 00.000 17284 OnExposeComplete: enter
04:53:50.030 00.002 17284 UpdateGuideState(): m_state=6
04:53:50.032 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
04:53:50.034 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.88, Mass=2469, SNR=34.7, Peak=124 HFD=4.3
04:53:50.036 00.002 17284 MultiStar: [#1 -0.04,0.25,0.00,M2] [#2 -0.01,-0.04,0.94,U] [#3 -0.20,-0.08,1.05,U] [#4 0.05,0.31,0.00,M8] [#5 0.00,0.17,0.93,U] [#6 -0.12,0.17,0.85,U] [#7 -0.12,-0.03,0.81,U] [#8 -0.09,-0.01,0.80,U] 
04:53:50.038 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.03}, one-star: {-0.11, 0.04}
04:53:50.039 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
04:53:50.040 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
04:53:50.043 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.84 mountX=0.05 mountY=0.09, mountTheta=1.09
04:53:50.046 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:53:50.048 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:53:50.049 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:50.051 00.002 17284 UpdateGuideState exits: m=2469 SNR=34.7
04:53:50.053 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:50.054 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:50.055 00.001 17284 Enqueuing Expose request
04:53:50.058 00.003 17204 Worker thread wakes up
04:53:50.058 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:53:50.058 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:53:50.058 00.000 17204 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.09
04:53:50.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:53:50.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:50.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:53:50.058 00.000 17204 MoveAxis(E, 0, ABG)
04:53:50.058 00.000 17204 Move returns status 0, amount 0
04:53:50.058 00.000 17204 MoveAxis(N, 0, ABG)
04:53:50.058 00.000 17204 Move returns status 0, amount 0
04:53:50.058 00.000 17204 move complete, result=0
04:53:50.058 00.000 17204 worker thread done servicing request
04:53:50.058 00.000 17204 Worker thread wakes up
04:53:50.059 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:50.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:50.060 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:51.189 01.129 17204 Exposure complete
04:53:51.248 00.059 17204 worker thread done servicing request
04:53:51.248 00.000 17284 OnExposeComplete: enter
04:53:51.250 00.002 17284 UpdateGuideState(): m_state=6
04:53:51.250 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
04:53:51.251 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=362.91, Mass=2539, SNR=35.1, Peak=129 HFD=4.5
04:53:51.253 00.002 17284 MultiStar: [#1 -0.11,0.26,0.00,M3] [#2 -0.09,-0.03,0.96,U] [#3 -0.12,-0.04,1.05,U] [#4 -0.15,0.34,0.00,M9] [#5 -0.08,0.15,0.91,U] [#6 -0.24,0.09,0.00,M1] [#7 -0.17,0.07,0.83,U] [#8 -0.08,0.06,0.80,U] 
04:53:51.254 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.20, 0.07}
04:53:51.255 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
04:53:51.256 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
04:53:51.257 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=0.07 mountY=0.11, mountTheta=1.05
04:53:51.258 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
04:53:51.261 00.003 17284 Enqueuing Move request for scope (-0.12, 0.05)
04:53:51.262 00.001 17204 Worker thread wakes up
04:53:51.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:51.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
04:53:51.263 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.1
04:53:51.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:51.265 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:51.266 00.001 17284 Enqueuing Expose request
04:53:51.267 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
04:53:51.267 00.000 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
04:53:51.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:53:51.268 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:51.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:53:51.268 00.000 17204 MoveAxis(E, 0, ABG)
04:53:51.268 00.000 17204 Move returns status 0, amount 0
04:53:51.268 00.000 17204 MoveAxis(N, 0, ABG)
04:53:51.268 00.000 17204 Move returns status 0, amount 0
04:53:51.268 00.000 17204 move complete, result=0
04:53:51.268 00.000 17204 worker thread done servicing request
04:53:51.268 00.000 17204 Worker thread wakes up
04:53:51.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:51.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:51.269 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:51.877 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57da2457-18f4-4771-aaaf-2e2d634d64a3"}
04:53:51.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57da2457-18f4-4771-aaaf-2e2d634d64a3"}
04:53:51.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc46b5ab-086c-4215-bf32-acf82697b8c7"}
04:53:51.882 00.003 17284 case statement mapped state 6 to 3
04:53:51.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc46b5ab-086c-4215-bf32-acf82697b8c7"}
04:53:51.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcf30786-a1ca-4741-ba86-a6581897ceef"}
04:53:51.887 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":976,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"fcf30786-a1ca-4741-ba86-a6581897ceef"}
04:53:52.182 00.295 17204 Exposure complete
04:53:52.259 00.077 17204 worker thread done servicing request
04:53:52.260 00.001 17284 OnExposeComplete: enter
04:53:52.261 00.001 17284 UpdateGuideState(): m_state=6
04:53:52.262 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
04:53:52.263 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=362.79, Mass=2491, SNR=34.8, Peak=128 HFD=4.4
04:53:52.265 00.002 17284 MultiStar: [#1 -0.03,0.16,0.93,U] [#2 -0.08,-0.06,0.93,U] [#3 -0.05,-0.03,1.05,U] [#4 -0.09,0.20,1.06,U] [#5 -0.04,0.17,0.92,U] [#6 -0.13,0.08,0.86,U] [#7 -0.13,-0.02,0.82,U] [#8 -0.11,0.01,0.82,U] 
04:53:52.266 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.19, -0.05}
04:53:52.267 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:53:52.268 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
04:53:52.269 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.08, mountTheta=0.88
04:53:52.272 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
04:53:52.273 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
04:53:52.276 00.003 17204 Worker thread wakes up
04:53:52.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:52.277 00.001 17284 UpdateGuideState exits: m=2491 SNR=34.8
04:53:52.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
04:53:52.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:52.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
04:53:52.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:52.281 00.002 17284 Enqueuing Expose request
04:53:52.283 00.002 17204 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.08
04:53:52.283 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:53:52.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:52.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:52.283 00.000 17204 MoveAxis(E, 0, ABG)
04:53:52.283 00.000 17204 Move returns status 0, amount 0
04:53:52.283 00.000 17204 MoveAxis(N, 0, ABG)
04:53:52.283 00.000 17204 Move returns status 0, amount 0
04:53:52.283 00.000 17204 move complete, result=0
04:53:52.283 00.000 17204 worker thread done servicing request
04:53:52.283 00.000 17204 Worker thread wakes up
04:53:52.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:52.284 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:52.284 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:53.420 01.136 17204 Exposure complete
04:53:53.475 00.055 17204 worker thread done servicing request
04:53:53.475 00.000 17284 OnExposeComplete: enter
04:53:53.476 00.001 17284 UpdateGuideState(): m_state=6
04:53:53.477 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
04:53:53.478 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.81, Mass=2604, SNR=35.6, Peak=126 HFD=4.5
04:53:53.480 00.002 17284 MultiStar: [#1 -0.10,0.18,0.91,U] [#2 -0.13,-0.03,0.91,U] [#3 -0.08,0.09,1.05,U] [#4 -0.10,0.26,0.00,M9] [#5 -0.07,0.22,0.00,M1] [#6 -0.19,0.03,0.82,U] [#7 -0.30,0.06,0.00,M1] [#8 -0.13,0.08,0.80,U] 
04:53:53.480 00.000 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.19, -0.02}
04:53:53.482 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
04:53:53.482 00.000 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
04:53:53.484 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=0.07 mountY=0.12, mountTheta=1.02
04:53:53.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
04:53:53.488 00.002 17284 Enqueuing Move request for scope (-0.13, 0.05)
04:53:53.489 00.001 17204 Worker thread wakes up
04:53:53.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:53.491 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
04:53:53.491 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:53:53.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
04:53:53.492 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:53.493 00.001 17204 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
04:53:53.493 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:53.495 00.002 17284 Enqueuing Expose request
04:53:53.496 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:53:53.496 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:53.496 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:53.496 00.000 17204 MoveAxis(E, 0, ABG)
04:53:53.496 00.000 17204 Move returns status 0, amount 0
04:53:53.496 00.000 17204 MoveAxis(N, 0, ABG)
04:53:53.496 00.000 17204 Move returns status 0, amount 0
04:53:53.496 00.000 17204 move complete, result=0
04:53:53.496 00.000 17204 worker thread done servicing request
04:53:53.496 00.000 17204 Worker thread wakes up
04:53:53.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:53.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:53.497 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:53.877 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff10e821-1eca-40e7-89b3-715e5944b813"}
04:53:53.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff10e821-1eca-40e7-89b3-715e5944b813"}
04:53:53.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"635cdaf9-b431-4027-9819-72323a93e0e3"}
04:53:53.882 00.002 17284 case statement mapped state 6 to 3
04:53:53.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"635cdaf9-b431-4027-9819-72323a93e0e3"}
04:53:53.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8658410c-004c-4761-a5e7-59cb129eab8e"}
04:53:53.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":978,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"8658410c-004c-4761-a5e7-59cb129eab8e"}
04:53:54.410 00.524 17204 Exposure complete
04:53:54.464 00.054 17204 worker thread done servicing request
04:53:54.464 00.000 17284 OnExposeComplete: enter
04:53:54.465 00.001 17284 UpdateGuideState(): m_state=6
04:53:54.466 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
04:53:54.467 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=362.92, Mass=2630, SNR=35.8, Peak=137 HFD=4.4
04:53:54.469 00.002 17284 MultiStar: [#1 -0.12,0.27,0.00,M2] [#2 -0.11,0.00,0.89,U] [#3 -0.12,-0.01,1.02,U] [#4 -0.16,0.33,0.00,M10] [#5 -0.09,0.28,0.00,M2] [#6 -0.15,0.27,0.00,M1] [#7 -0.18,0.08,0.79,U] [#8 -0.07,0.11,0.78,U] 
04:53:54.470 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.19, 0.08}
04:53:54.472 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
04:53:54.473 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
04:53:54.474 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.07 mountY=0.12, mountTheta=1.04
04:53:54.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
04:53:54.477 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
04:53:54.478 00.001 17204 Worker thread wakes up
04:53:54.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:54.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
04:53:54.479 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.8
04:53:54.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
04:53:54.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:54.482 00.002 17204 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.12
04:53:54.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:54.483 00.001 17284 Enqueuing Expose request
04:53:54.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:53:54.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:54.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:53:54.485 00.001 17204 MoveAxis(E, 0, ABG)
04:53:54.485 00.000 17204 Move returns status 0, amount 0
04:53:54.485 00.000 17204 MoveAxis(N, 0, ABG)
04:53:54.485 00.000 17204 Move returns status 0, amount 0
04:53:54.485 00.000 17204 move complete, result=0
04:53:54.485 00.000 17204 worker thread done servicing request
04:53:54.485 00.000 17204 Worker thread wakes up
04:53:54.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:54.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:54.487 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:55.619 01.132 17204 Exposure complete
04:53:55.694 00.075 17204 worker thread done servicing request
04:53:55.695 00.001 17284 OnExposeComplete: enter
04:53:55.697 00.002 17284 UpdateGuideState(): m_state=6
04:53:55.698 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
04:53:55.699 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.92, Mass=2472, SNR=34.7, Peak=123 HFD=4.3
04:53:55.700 00.001 17284 MultiStar: [#1 -0.10,0.27,0.00,M3] [#2 -0.05,0.01,0.96,U] [#3 -0.08,0.03,1.08,U] [#4 -0.11,0.29,0.00,R] [#5 -0.03,0.30,0.00,M3] [#6 -0.08,0.20,0.85,U] [#7 -0.07,0.07,0.81,U] [#8 -0.08,0.01,0.79,U] 
04:53:55.701 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.15, 0.08}
04:53:55.702 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
04:53:55.703 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
04:53:55.705 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.49 mountX=0.08 mountY=0.07, mountTheta=0.73
04:53:55.706 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
04:53:55.707 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
04:53:55.708 00.001 17204 Worker thread wakes up
04:53:55.708 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:55.711 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
04:53:55.711 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:53:55.712 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
04:53:55.712 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:55.713 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
04:53:55.714 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:55.715 00.001 17284 Enqueuing Expose request
04:53:55.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:53:55.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:55.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:53:55.716 00.000 17204 MoveAxis(E, 0, ABG)
04:53:55.716 00.000 17204 Move returns status 0, amount 0
04:53:55.716 00.000 17204 MoveAxis(N, 0, ABG)
04:53:55.716 00.000 17204 Move returns status 0, amount 0
04:53:55.716 00.000 17204 move complete, result=0
04:53:55.716 00.000 17204 worker thread done servicing request
04:53:55.716 00.000 17204 Worker thread wakes up
04:53:55.717 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:55.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:55.718 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:55.875 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26db9cc3-0123-478e-aa92-eb7debd78823"}
04:53:55.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26db9cc3-0123-478e-aa92-eb7debd78823"}
04:53:55.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1461d35f-203c-498d-b379-5cb2be138925"}
04:53:55.880 00.002 17284 case statement mapped state 6 to 3
04:53:55.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1461d35f-203c-498d-b379-5cb2be138925"}
04:53:55.882 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f30e9aa-31aa-4ca1-b05f-f79b1cee1cfe"}
04:53:55.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":980,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"0f30e9aa-31aa-4ca1-b05f-f79b1cee1cfe"}
04:53:56.625 00.742 17204 Exposure complete
04:53:56.679 00.054 17204 worker thread done servicing request
04:53:56.679 00.000 17284 OnExposeComplete: enter
04:53:56.681 00.002 17284 UpdateGuideState(): m_state=6
04:53:56.682 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
04:53:56.684 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=363.02, Mass=2577, SNR=35.5, Peak=133 HFD=4.3
04:53:56.685 00.001 17284 MultiStar: [#1 -0.06,0.32,0.00,M4] [#2 -0.11,0.03,0.94,U] [#3 -0.07,0.09,1.04,U] [#4 0.00,0.15,1.05,U] [#5 -0.08,0.36,0.00,M4] [#6 0.01,0.33,0.00,M1] [#7 -0.19,0.04,0.79,U] [#8 -0.08,0.16,0.80,U] 
04:53:56.686 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.18}
04:53:56.686 00.000 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
04:53:56.688 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:53:56.689 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=0.13 mountY=0.08, mountTheta=0.54
04:53:56.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
04:53:56.692 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
04:53:56.693 00.001 17204 Worker thread wakes up
04:53:56.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:56.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
04:53:56.694 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
04:53:56.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
04:53:56.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:56.696 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
04:53:56.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:56.697 00.001 17284 Enqueuing Expose request
04:53:56.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:53:56.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:56.699 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:56.699 00.000 17204 MoveAxis(E, 0, ABG)
04:53:56.699 00.000 17204 Move returns status 0, amount 0
04:53:56.699 00.000 17204 MoveAxis(N, 0, ABG)
04:53:56.699 00.000 17204 Move returns status 0, amount 0
04:53:56.699 00.000 17204 move complete, result=0
04:53:56.699 00.000 17204 worker thread done servicing request
04:53:56.699 00.000 17204 Worker thread wakes up
04:53:56.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:56.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:56.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:57.824 01.124 17204 Exposure complete
04:53:57.878 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a6547fa-8428-42e1-9ae3-3163448ef852"}
04:53:57.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a6547fa-8428-42e1-9ae3-3163448ef852"}
04:53:57.882 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7431230f-f5ca-4c04-902a-b70ba62af1bd"}
04:53:57.883 00.001 17284 case statement mapped state 6 to 3
04:53:57.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7431230f-f5ca-4c04-902a-b70ba62af1bd"}
04:53:57.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c0ce865-aa92-4d1a-b91e-a11adb29cd5d"}
04:53:57.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":981,"width":15,"height":15,"star_pos":[7.26,7.02],"pixels":"..."},"id":"0c0ce865-aa92-4d1a-b91e-a11adb29cd5d"}
04:53:57.901 00.015 17204 worker thread done servicing request
04:53:57.901 00.000 17284 OnExposeComplete: enter
04:53:57.904 00.003 17284 UpdateGuideState(): m_state=6
04:53:57.905 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
04:53:57.907 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=362.90, Mass=2443, SNR=34.5, Peak=122 HFD=4.5
04:53:57.909 00.002 17284 MultiStar: [#1 -0.04,0.31,0.00,M5] [#2 -0.11,0.08,0.94,U] [#3 -0.07,0.05,1.05,U] [#4 -0.02,0.09,1.10,U] [#5 0.02,0.25,0.00,M5] [#6 -0.13,0.29,0.00,M2] [#7 -0.11,0.16,0.81,U] [#8 -0.11,0.14,0.79,U] 
04:53:57.910 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.09}, one-star: {-0.18, 0.06}
04:53:57.911 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
04:53:57.912 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
04:53:57.913 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.38 mountX=0.11 mountY=0.08, mountTheta=0.62
04:53:57.916 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
04:53:57.917 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
04:53:57.918 00.001 17204 Worker thread wakes up
04:53:57.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:57.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
04:53:57.919 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
04:53:57.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
04:53:57.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:57.921 00.001 17204 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
04:53:57.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:57.922 00.001 17284 Enqueuing Expose request
04:53:57.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:53:57.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:57.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:53:57.924 00.000 17204 MoveAxis(E, 0, ABG)
04:53:57.924 00.000 17204 Move returns status 0, amount 0
04:53:57.924 00.000 17204 MoveAxis(N, 0, ABG)
04:53:57.924 00.000 17204 Move returns status 0, amount 0
04:53:57.924 00.000 17204 move complete, result=0
04:53:57.924 00.000 17204 worker thread done servicing request
04:53:57.925 00.001 17204 Worker thread wakes up
04:53:57.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:57.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:57.926 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:53:58.830 00.904 17204 Exposure complete
04:53:58.882 00.052 17204 worker thread done servicing request
04:53:58.882 00.000 17284 OnExposeComplete: enter
04:53:58.885 00.003 17284 UpdateGuideState(): m_state=6
04:53:58.886 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
04:53:58.887 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.94, Mass=2505, SNR=34.9, Peak=133 HFD=4.3
04:53:58.888 00.001 17284 MultiStar: [#1 -0.09,0.31,0.00,M6] [#2 -0.06,0.07,0.96,U] [#3 -0.04,0.07,1.08,U] [#4 -0.00,0.14,1.06,U] [#5 -0.04,0.27,0.00,M6] [#6 -0.09,0.19,0.86,U] [#7 -0.13,0.21,0.00,M1] [#8 -0.08,0.18,0.79,U] 
04:53:58.890 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.10}
04:53:58.891 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:53:58.892 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:53:58.893 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.07 mountX=0.13 mountY=0.04, mountTheta=0.30
04:53:58.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:53:58.897 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:53:58.898 00.001 17204 Worker thread wakes up
04:53:58.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:53:58.899 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:53:58.899 00.000 17284 UpdateGuideState exits: m=2505 SNR=34.9
04:53:58.900 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:53:58.900 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:53:58.901 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
04:53:58.901 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:53:58.902 00.001 17284 Enqueuing Expose request
04:53:58.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:53:58.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:53:58.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:53:58.903 00.000 17204 MoveAxis(E, 0, ABG)
04:53:58.903 00.000 17204 Move returns status 0, amount 0
04:53:58.903 00.000 17204 MoveAxis(N, 0, ABG)
04:53:58.903 00.000 17204 Move returns status 0, amount 0
04:53:58.903 00.000 17204 move complete, result=0
04:53:58.903 00.000 17204 worker thread done servicing request
04:53:58.903 00.000 17204 Worker thread wakes up
04:53:58.905 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:53:58.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:53:58.905 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:53:59.877 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35989c57-8ba7-4e46-a295-68a69f45f5c9"}
04:53:59.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35989c57-8ba7-4e46-a295-68a69f45f5c9"}
04:53:59.880 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c24113dc-7bc5-4860-9045-92cbba881a46"}
04:53:59.882 00.002 17284 case statement mapped state 6 to 3
04:53:59.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c24113dc-7bc5-4860-9045-92cbba881a46"}
04:53:59.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc9fd7f4-b24b-4246-9ae6-078ef55f0550"}
04:53:59.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":983,"width":15,"height":15,"star_pos":[7.32,6.94],"pixels":"..."},"id":"bc9fd7f4-b24b-4246-9ae6-078ef55f0550"}
04:54:00.029 00.143 17204 Exposure complete
04:54:00.084 00.055 17204 worker thread done servicing request
04:54:00.084 00.000 17284 OnExposeComplete: enter
04:54:00.086 00.002 17284 UpdateGuideState(): m_state=6
04:54:00.087 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
04:54:00.088 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=363.04, Mass=2661, SNR=36.0, Peak=137 HFD=4.3
04:54:00.090 00.002 17284 MultiStar: [#1 -0.08,0.46,0.00,M7] [#2 -0.16,0.25,0.00,M1] [#3 -0.19,0.10,1.04,U] [#4 0.07,0.23,0.00,M1] [#5 -0.11,0.43,0.00,M7] [#6 -0.18,0.27,0.00,M2] [#7 -0.09,0.35,0.00,M2] [#8 -0.13,0.28,0.00,M1] 
04:54:00.091 00.001 17284 refined, 1 included, MultiStar: {-0.19, 0.15}, one-star: {-0.18, 0.20}
04:54:00.092 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
04:54:00.093 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
04:54:00.094 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.47 mountX=0.18 mountY=0.15, mountTheta=0.71
04:54:00.097 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.15, opts=13)
04:54:00.098 00.001 17284 Enqueuing Move request for scope (-0.19, 0.15)
04:54:00.099 00.001 17204 Worker thread wakes up
04:54:00.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:00.100 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
04:54:00.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
04:54:00.100 00.000 17204 Moving (-0.19, 0.15) raw xDistance=0.18 yDistance=0.15
04:54:00.100 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:54:00.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:00.100 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
04:54:00.101 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:54:00.102 00.001 17204 MoveAxis(W, 136, ABG)
04:54:00.102 00.000 17204 Guiding  Dir = 3, Dur = 136
04:54:00.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:00.103 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:00.104 00.001 17284 Enqueuing Expose request
04:54:00.105 00.001 17204 IsGuiding returns 0
04:54:00.120 00.015 17204 PulseGuide returned control before completion, sleep 132
04:54:00.261 00.141 17204 IsGuiding returns 1
04:54:00.261 00.000 17204 scope still moving after pulse duration time elapsed
04:54:00.293 00.032 17204 IsGuiding returns 0
04:54:00.293 00.000 17204 scope move finished after 136 + 51 ms
04:54:00.293 00.000 17204 Move returns status 0, amount 136
04:54:00.293 00.000 17204 MoveAxis(N, 0, ABG)
04:54:00.293 00.000 17204 Move returns status 0, amount 0
04:54:00.293 00.000 17204 move complete, result=0
04:54:00.293 00.000 17204 worker thread done servicing request
04:54:00.293 00.000 17284 GuideStep: 0.2 px 136 ms WEST, 0.2 px 0 ms NORTH
04:54:00.296 00.003 17204 Worker thread wakes up
04:54:00.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:00.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:01.202 00.906 17204 Exposure complete
04:54:01.254 00.052 17204 worker thread done servicing request
04:54:01.254 00.000 17284 OnExposeComplete: enter
04:54:01.256 00.002 17284 UpdateGuideState(): m_state=6
04:54:01.258 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
04:54:01.259 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.94, Mass=2625, SNR=35.8, Peak=134 HFD=4.4
04:54:01.261 00.002 17284 MultiStar: [#1 -0.02,0.25,0.00,M8] [#2 -0.10,0.05,0.94,U] [#3 -0.04,-0.03,1.02,U] [#4 0.15,-0.02,1.02,U] [#5 0.11,0.20,0.00,M8] [#6 0.02,0.13,0.83,U] [#7 -0.08,0.07,0.80,U] [#8 -0.13,0.12,0.78,U] 
04:54:01.263 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.15, 0.10}
04:54:01.265 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:54:01.267 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:54:01.268 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.25 mountX=0.06 mountY=0.03, mountTheta=0.49
04:54:01.271 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
04:54:01.273 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
04:54:01.275 00.002 17204 Worker thread wakes up
04:54:01.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:01.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
04:54:01.276 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.8
04:54:01.279 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
04:54:01.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:01.280 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
04:54:01.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:01.282 00.002 17284 Enqueuing Expose request
04:54:01.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:54:01.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:01.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:01.283 00.000 17204 MoveAxis(E, 0, ABG)
04:54:01.283 00.000 17204 Move returns status 0, amount 0
04:54:01.283 00.000 17204 MoveAxis(N, 0, ABG)
04:54:01.283 00.000 17204 Move returns status 0, amount 0
04:54:01.283 00.000 17204 move complete, result=0
04:54:01.283 00.000 17204 worker thread done servicing request
04:54:01.283 00.000 17204 Worker thread wakes up
04:54:01.283 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:01.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:01.284 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:01.876 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a94613e0-1466-4aa9-8461-ee7eeb4fc70d"}
04:54:01.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a94613e0-1466-4aa9-8461-ee7eeb4fc70d"}
04:54:01.879 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a06fd69a-6f03-4a0b-b2ff-b32fb6793986"}
04:54:01.880 00.001 17284 case statement mapped state 6 to 3
04:54:01.881 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a06fd69a-6f03-4a0b-b2ff-b32fb6793986"}
04:54:01.883 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e825f22-7f22-4356-8b04-853f735e3c4b"}
04:54:01.884 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":985,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"7e825f22-7f22-4356-8b04-853f735e3c4b"}
04:54:02.412 00.528 17204 Exposure complete
04:54:02.465 00.053 17204 worker thread done servicing request
04:54:02.465 00.000 17284 OnExposeComplete: enter
04:54:02.467 00.002 17284 UpdateGuideState(): m_state=6
04:54:02.469 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
04:54:02.470 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.90, Mass=2564, SNR=35.3, Peak=125 HFD=4.4
04:54:02.472 00.002 17284 MultiStar: [#1 -0.02,0.33,0.00,M9] [#2 -0.04,0.07,0.94,U] [#3 0.03,0.06,1.04,U] [#4 0.16,0.10,1.04,U] [#5 -0.05,0.28,0.00,M9] [#6 -0.09,0.21,0.00,M2] [#7 -0.10,0.13,0.81,U] [#8 -0.03,0.10,0.80,U] 
04:54:02.475 00.003 17284 refined, 5 included, MultiStar: {-0.02, 0.09}, one-star: {-0.14, 0.06}
04:54:02.476 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
04:54:02.477 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
04:54:02.479 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.09 mountY=-0.00, mountTheta=-0.02
04:54:02.482 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
04:54:02.484 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
04:54:02.485 00.001 17204 Worker thread wakes up
04:54:02.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:02.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
04:54:02.487 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.3
04:54:02.489 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
04:54:02.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:02.490 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:02.492 00.002 17284 Enqueuing Expose request
04:54:02.493 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.00
04:54:02.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:02.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:02.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:54:02.493 00.000 17204 MoveAxis(E, 0, ABG)
04:54:02.493 00.000 17204 Move returns status 0, amount 0
04:54:02.494 00.001 17204 MoveAxis(N, 0, ABG)
04:54:02.494 00.000 17204 Move returns status 0, amount 0
04:54:02.494 00.000 17204 move complete, result=0
04:54:02.494 00.000 17204 worker thread done servicing request
04:54:02.494 00.000 17204 Worker thread wakes up
04:54:02.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:02.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:02.496 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:54:03.509 01.013 17204 Exposure complete
04:54:03.564 00.055 17204 worker thread done servicing request
04:54:03.564 00.000 17284 OnExposeComplete: enter
04:54:03.565 00.001 17284 UpdateGuideState(): m_state=6
04:54:03.567 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
04:54:03.568 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.84, Mass=2394, SNR=34.2, Peak=116 HFD=4.5
04:54:03.570 00.002 17284 MultiStar: [#1 -0.06,0.27,0.00,M10] [#2 -0.10,0.04,0.96,U] [#3 -0.03,0.05,1.07,U] [#4 0.04,-0.17,1.07,U] [#5 -0.11,0.18,0.91,U] [#6 -0.17,0.09,0.88,U] [#7 -0.12,0.03,0.85,U] [#8 -0.06,0.06,0.81,U] 
04:54:03.571 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.12, 0.00}
04:54:03.573 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
04:54:03.574 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
04:54:03.577 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.77 mountX=0.04 mountY=0.07, mountTheta=1.03
04:54:03.578 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:54:03.579 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:54:03.580 00.001 17204 Worker thread wakes up
04:54:03.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:03.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:54:03.582 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.2
04:54:03.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:54:03.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:03.585 00.002 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
04:54:03.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:03.585 00.000 17284 Enqueuing Expose request
04:54:03.587 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:54:03.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:03.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:03.587 00.000 17204 MoveAxis(E, 0, ABG)
04:54:03.587 00.000 17204 Move returns status 0, amount 0
04:54:03.587 00.000 17204 MoveAxis(N, 0, ABG)
04:54:03.587 00.000 17204 Move returns status 0, amount 0
04:54:03.587 00.000 17204 move complete, result=0
04:54:03.587 00.000 17204 worker thread done servicing request
04:54:03.587 00.000 17204 Worker thread wakes up
04:54:03.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:03.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:03.588 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:03.875 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d837e7fc-939e-4c8c-ac60-d43df352391e"}
04:54:03.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d837e7fc-939e-4c8c-ac60-d43df352391e"}
04:54:03.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64fadf70-d3ff-4a02-8682-93d1baf287b8"}
04:54:03.880 00.002 17284 case statement mapped state 6 to 3
04:54:03.882 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64fadf70-d3ff-4a02-8682-93d1baf287b8"}
04:54:03.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74010cba-e0a9-41b0-8c79-191472664e7d"}
04:54:03.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":987,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"74010cba-e0a9-41b0-8c79-191472664e7d"}
04:54:04.724 00.838 17204 Exposure complete
04:54:04.789 00.065 17204 worker thread done servicing request
04:54:04.789 00.000 17284 OnExposeComplete: enter
04:54:04.791 00.002 17284 UpdateGuideState(): m_state=6
04:54:04.793 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
04:54:04.794 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.86, Mass=2484, SNR=34.8, Peak=128 HFD=4.5
04:54:04.796 00.002 17284 MultiStar: [#1 -0.03,0.25,0.00,R] [#2 -0.07,-0.04,0.92,U] [#3 -0.02,0.03,1.04,U] [#4 0.06,0.07,1.07,U] [#5 -0.03,0.26,0.00,M9] [#6 -0.19,0.15,0.00,M2] [#7 -0.15,0.03,0.79,U] [#8 -0.07,0.14,0.78,U] 
04:54:04.798 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.02}
04:54:04.800 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
04:54:04.802 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
04:54:04.804 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.59 mountX=0.05 mountY=0.06, mountTheta=0.84
04:54:04.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
04:54:04.808 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
04:54:04.810 00.002 17204 Worker thread wakes up
04:54:04.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:04.811 00.001 17284 UpdateGuideState exits: m=2484 SNR=34.8
04:54:04.813 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:04.815 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:04.817 00.002 17284 Enqueuing Expose request
04:54:04.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
04:54:04.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
04:54:04.819 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.06
04:54:04.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:54:04.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:04.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:04.819 00.000 17204 MoveAxis(E, 0, ABG)
04:54:04.819 00.000 17204 Move returns status 0, amount 0
04:54:04.819 00.000 17204 MoveAxis(N, 0, ABG)
04:54:04.819 00.000 17204 Move returns status 0, amount 0
04:54:04.819 00.000 17204 move complete, result=0
04:54:04.819 00.000 17204 worker thread done servicing request
04:54:04.819 00.000 17204 Worker thread wakes up
04:54:04.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:04.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:04.820 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:05.729 00.909 17204 Exposure complete
04:54:05.786 00.057 17204 worker thread done servicing request
04:54:05.786 00.000 17284 OnExposeComplete: enter
04:54:05.787 00.001 17284 UpdateGuideState(): m_state=6
04:54:05.789 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
04:54:05.790 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=362.86, Mass=2485, SNR=34.8, Peak=131 HFD=4.5
04:54:05.791 00.001 17284 MultiStar: [#1 -0.12,-0.06,0.88,U] [#2 -0.14,0.01,0.98,U] [#3 -0.27,0.05,0.00,M1] [#4 -0.04,0.14,1.07,U] [#5 -0.04,0.27,0.00,M10] [#6 -0.22,0.20,0.00,M3] [#7 -0.17,0.06,0.81,U] [#8 -0.03,0.18,0.81,U] 
04:54:05.792 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.06}, one-star: {-0.21, 0.02}
04:54:05.793 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:54:05.794 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
04:54:05.795 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.70 mountX=0.07 mountY=0.10, mountTheta=0.95
04:54:05.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
04:54:05.798 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
04:54:05.799 00.001 17204 Worker thread wakes up
04:54:05.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:05.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
04:54:05.800 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.8
04:54:05.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
04:54:05.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:05.803 00.002 17204 Moving (-0.12, 0.06) raw xDistance=0.07 yDistance=0.10
04:54:05.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:05.804 00.001 17284 Enqueuing Expose request
04:54:05.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:54:05.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:05.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:54:05.805 00.000 17204 MoveAxis(E, 0, ABG)
04:54:05.805 00.000 17204 Move returns status 0, amount 0
04:54:05.805 00.000 17204 MoveAxis(N, 0, ABG)
04:54:05.805 00.000 17204 Move returns status 0, amount 0
04:54:05.805 00.000 17204 move complete, result=0
04:54:05.806 00.001 17204 worker thread done servicing request
04:54:05.806 00.000 17204 Worker thread wakes up
04:54:05.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:05.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:05.806 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:05.874 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bf91fcf-e82d-47c1-b753-ea0983f9e233"}
04:54:05.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bf91fcf-e82d-47c1-b753-ea0983f9e233"}
04:54:05.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73e9cc9d-ca65-4d38-bd86-62e9641ad4c6"}
04:54:05.879 00.002 17284 case statement mapped state 6 to 3
04:54:05.879 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73e9cc9d-ca65-4d38-bd86-62e9641ad4c6"}
04:54:05.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f1f0f27-456d-48cc-8e6d-5bd37b956c8c"}
04:54:05.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":989,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"1f1f0f27-456d-48cc-8e6d-5bd37b956c8c"}
04:54:06.936 01.054 17204 Exposure complete
04:54:07.012 00.076 17204 worker thread done servicing request
04:54:07.013 00.001 17284 OnExposeComplete: enter
04:54:07.014 00.001 17284 UpdateGuideState(): m_state=6
04:54:07.015 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
04:54:07.016 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=362.91, Mass=2583, SNR=35.4, Peak=130 HFD=4.4
04:54:07.018 00.002 17284 MultiStar: [#1 0.02,0.06,0.88,U] [#2 -0.09,0.02,0.94,U] [#3 -0.06,0.03,1.03,U] [#4 0.11,0.14,1.05,U] [#5 -0.00,0.25,0.00,R] [#6 -0.18,0.14,0.00,M4] [#7 -0.09,0.13,0.82,U] [#8 -0.15,0.11,0.81,U] 
04:54:07.019 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, 0.07}
04:54:07.020 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:54:07.021 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:54:07.022 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.26 mountX=0.09 mountY=0.05, mountTheta=0.50
04:54:07.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:54:07.025 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:54:07.027 00.002 17204 Worker thread wakes up
04:54:07.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:07.028 00.001 17284 UpdateGuideState exits: m=2583 SNR=35.4
04:54:07.030 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:07.031 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:07.033 00.002 17284 Enqueuing Expose request
04:54:07.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:54:07.035 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:54:07.035 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:54:07.035 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:07.035 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:07.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:54:07.035 00.000 17204 MoveAxis(E, 0, ABG)
04:54:07.035 00.000 17204 Move returns status 0, amount 0
04:54:07.035 00.000 17204 MoveAxis(N, 0, ABG)
04:54:07.036 00.001 17204 Move returns status 0, amount 0
04:54:07.036 00.000 17204 move complete, result=0
04:54:07.036 00.000 17204 worker thread done servicing request
04:54:07.036 00.000 17204 Worker thread wakes up
04:54:07.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:07.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:07.037 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:07.873 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2b2d2da-14b4-4cc1-a5ba-8be9b39cc53f"}
04:54:07.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2b2d2da-14b4-4cc1-a5ba-8be9b39cc53f"}
04:54:07.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d400e7b-331a-4f7d-bbb7-a4bf2bcfba6d"}
04:54:07.878 00.001 17284 case statement mapped state 6 to 3
04:54:07.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d400e7b-331a-4f7d-bbb7-a4bf2bcfba6d"}
04:54:07.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d0bc08ce-0ef4-48a1-9dbf-9eba6975966b"}
04:54:07.881 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":990,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"d0bc08ce-0ef4-48a1-9dbf-9eba6975966b"}
04:54:07.954 00.073 17204 Exposure complete
04:54:08.007 00.053 17204 worker thread done servicing request
04:54:08.007 00.000 17284 OnExposeComplete: enter
04:54:08.009 00.002 17284 UpdateGuideState(): m_state=6
04:54:08.010 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
04:54:08.011 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.94, Mass=2519, SNR=35.0, Peak=124 HFD=4.4
04:54:08.014 00.003 17284 MultiStar: [#1 -0.04,0.05,0.89,U] [#2 -0.07,0.01,0.94,U] [#3 -0.06,0.07,1.05,U] [#4 0.13,0.08,1.05,U] [#5 0.05,0.00,0.94,U] [#6 -0.17,0.20,0.00,M5] [#7 -0.07,0.16,0.82,U] [#8 -0.09,0.13,0.79,U] 
04:54:08.015 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.19, 0.10}
04:54:08.018 00.003 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:54:08.019 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
04:54:08.021 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.04 mountX=0.08 mountY=0.02, mountTheta=0.28
04:54:08.024 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
04:54:08.025 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
04:54:08.027 00.002 17204 Worker thread wakes up
04:54:08.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:08.029 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
04:54:08.029 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:54:08.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
04:54:08.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:08.031 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
04:54:08.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:08.032 00.001 17284 Enqueuing Expose request
04:54:08.034 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:08.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:08.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:54:08.034 00.000 17204 MoveAxis(E, 0, ABG)
04:54:08.034 00.000 17204 Move returns status 0, amount 0
04:54:08.034 00.000 17204 MoveAxis(N, 0, ABG)
04:54:08.034 00.000 17204 Move returns status 0, amount 0
04:54:08.034 00.000 17204 move complete, result=0
04:54:08.035 00.001 17204 worker thread done servicing request
04:54:08.035 00.000 17204 Worker thread wakes up
04:54:08.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:08.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:08.035 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:09.162 01.127 17204 Exposure complete
04:54:09.238 00.076 17204 worker thread done servicing request
04:54:09.238 00.000 17284 OnExposeComplete: enter
04:54:09.240 00.002 17284 UpdateGuideState(): m_state=6
04:54:09.241 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
04:54:09.242 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.87, Mass=2426, SNR=34.4, Peak=117 HFD=4.5
04:54:09.244 00.002 17284 MultiStar: [#1 -0.06,0.01,0.92,U] [#2 -0.07,-0.06,0.97,U] [#3 -0.09,0.02,1.09,U] [#4 0.01,0.03,1.08,U] [#5 -0.06,0.06,0.93,U] [#6 -0.21,0.21,0.00,M6] [#7 -0.08,0.06,0.83,U] [#8 -0.03,0.02,0.82,U] 
04:54:09.245 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.03}
04:54:09.246 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
04:54:09.247 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
04:54:09.248 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=0.03 mountY=0.07, mountTheta=1.14
04:54:09.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
04:54:09.251 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
04:54:09.253 00.002 17204 Worker thread wakes up
04:54:09.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:09.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:54:09.254 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:54:09.254 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
04:54:09.255 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
04:54:09.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:54:09.256 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:09.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:09.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:09.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:09.257 00.001 17284 Enqueuing Expose request
04:54:09.258 00.001 17204 MoveAxis(E, 0, ABG)
04:54:09.259 00.001 17204 Move returns status 0, amount 0
04:54:09.259 00.000 17204 MoveAxis(N, 0, ABG)
04:54:09.259 00.000 17204 Move returns status 0, amount 0
04:54:09.259 00.000 17204 move complete, result=0
04:54:09.259 00.000 17204 worker thread done servicing request
04:54:09.259 00.000 17204 Worker thread wakes up
04:54:09.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:09.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:09.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:09.873 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9cdb6b8-f842-498e-92ee-08cedadfdd30"}
04:54:09.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9cdb6b8-f842-498e-92ee-08cedadfdd30"}
04:54:09.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e79f730-3938-4564-a24d-99a3fdb290a6"}
04:54:09.878 00.002 17284 case statement mapped state 6 to 3
04:54:09.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e79f730-3938-4564-a24d-99a3fdb290a6"}
04:54:09.882 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dc7397d-6e59-4f68-9037-ee904fde41eb"}
04:54:09.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":992,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"0dc7397d-6e59-4f68-9037-ee904fde41eb"}
04:54:10.175 00.291 17204 Exposure complete
04:54:10.227 00.052 17204 worker thread done servicing request
04:54:10.227 00.000 17284 OnExposeComplete: enter
04:54:10.229 00.002 17284 UpdateGuideState(): m_state=6
04:54:10.231 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
04:54:10.233 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=362.82, Mass=2502, SNR=34.9, Peak=118 HFD=4.5
04:54:10.235 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.92,U] [#2 -0.09,-0.10,0.97,U] [#3 -0.05,-0.07,1.03,U] [#4 0.13,-0.00,1.04,U] [#5 -0.03,-0.05,0.90,U] [#6 -0.03,0.08,0.87,U] [#7 -0.09,0.08,0.82,U] [#8 -0.06,0.08,0.80,U] 
04:54:10.236 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.20, -0.02}
04:54:10.238 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.60 = 1.68)
04:54:10.239 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.65)
04:54:10.241 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.87 mountX=-0.01 mountY=0.05, mountTheta=1.68
04:54:10.245 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
04:54:10.246 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
04:54:10.248 00.002 17204 Worker thread wakes up
04:54:10.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:10.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
04:54:10.250 00.001 17284 UpdateGuideState exits: m=2502 SNR=34.9
04:54:10.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
04:54:10.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:10.253 00.002 17204 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
04:54:10.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:10.255 00.002 17284 Enqueuing Expose request
04:54:10.257 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:54:10.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:10.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:54:10.257 00.000 17204 MoveAxis(E, 0, ABG)
04:54:10.257 00.000 17204 Move returns status 0, amount 0
04:54:10.257 00.000 17204 MoveAxis(N, 0, ABG)
04:54:10.257 00.000 17204 Move returns status 0, amount 0
04:54:10.257 00.000 17204 move complete, result=0
04:54:10.257 00.000 17204 worker thread done servicing request
04:54:10.257 00.000 17204 Worker thread wakes up
04:54:10.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:10.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:10.259 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:11.385 01.126 17204 Exposure complete
04:54:11.437 00.052 17204 worker thread done servicing request
04:54:11.437 00.000 17284 OnExposeComplete: enter
04:54:11.438 00.001 17284 UpdateGuideState(): m_state=6
04:54:11.440 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
04:54:11.441 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.91, Mass=2573, SNR=35.4, Peak=130 HFD=4.4
04:54:11.442 00.001 17284 MultiStar: [#1 -0.03,0.07,0.90,U] [#2 -0.10,0.10,0.95,U] [#3 0.00,0.04,1.04,U] [#4 0.02,0.06,1.05,U] [#5 -0.01,0.07,0.90,U] [#6 -0.19,0.20,0.00,M6] [#7 -0.05,0.12,0.82,U] [#8 -0.05,0.17,0.81,U] 
04:54:11.443 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.13, 0.07}
04:54:11.445 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
04:54:11.446 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:54:11.447 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.09 mountY=0.02, mountTheta=0.26
04:54:11.449 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:54:11.450 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:54:11.451 00.001 17204 Worker thread wakes up
04:54:11.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:11.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:54:11.452 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
04:54:11.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:54:11.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:11.454 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
04:54:11.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:11.455 00.001 17284 Enqueuing Expose request
04:54:11.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:11.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:11.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:54:11.456 00.000 17204 MoveAxis(E, 0, ABG)
04:54:11.456 00.000 17204 Move returns status 0, amount 0
04:54:11.456 00.000 17204 MoveAxis(N, 0, ABG)
04:54:11.456 00.000 17204 Move returns status 0, amount 0
04:54:11.456 00.000 17204 move complete, result=0
04:54:11.456 00.000 17204 worker thread done servicing request
04:54:11.456 00.000 17204 Worker thread wakes up
04:54:11.457 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:11.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:11.457 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:11.873 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f24ce12-2603-434c-9582-e86964eeac38"}
04:54:11.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f24ce12-2603-434c-9582-e86964eeac38"}
04:54:11.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4270f0b8-0274-4518-b8ac-9142aa424f3d"}
04:54:11.879 00.002 17284 case statement mapped state 6 to 3
04:54:11.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4270f0b8-0274-4518-b8ac-9142aa424f3d"}
04:54:11.881 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7f6ab99-ca27-4bb5-a6da-00bdf1ae2ff2"}
04:54:11.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":994,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"e7f6ab99-ca27-4bb5-a6da-00bdf1ae2ff2"}
04:54:12.471 00.589 17204 Exposure complete
04:54:12.544 00.073 17204 worker thread done servicing request
04:54:12.546 00.002 17284 OnExposeComplete: enter
04:54:12.547 00.001 17284 UpdateGuideState(): m_state=6
04:54:12.548 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
04:54:12.550 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.89, Mass=2610, SNR=35.6, Peak=125 HFD=4.6
04:54:12.551 00.001 17284 MultiStar: [#1 -0.04,-0.01,0.89,U] [#2 -0.04,-0.01,0.95,U] [#3 -0.12,0.08,1.06,U] [#4 0.17,0.13,1.04,U] [#5 -0.08,-0.05,0.91,U] [#6 -0.14,0.28,0.00,M7] [#7 -0.03,0.06,0.81,U] [#8 -0.02,0.09,0.81,U] 
04:54:12.551 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.16, 0.05}
04:54:12.554 00.003 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
04:54:12.555 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
04:54:12.556 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.32 mountX=0.05 mountY=0.03, mountTheta=0.56
04:54:12.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:54:12.559 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:54:12.560 00.001 17204 Worker thread wakes up
04:54:12.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:12.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:54:12.561 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.6
04:54:12.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:54:12.563 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:12.564 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
04:54:12.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:12.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:54:12.566 00.000 17284 Enqueuing Expose request
04:54:12.568 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:12.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:12.568 00.000 17204 MoveAxis(E, 0, ABG)
04:54:12.568 00.000 17204 Move returns status 0, amount 0
04:54:12.568 00.000 17204 MoveAxis(N, 0, ABG)
04:54:12.568 00.000 17204 Move returns status 0, amount 0
04:54:12.568 00.000 17204 move complete, result=0
04:54:12.568 00.000 17204 worker thread done servicing request
04:54:12.568 00.000 17204 Worker thread wakes up
04:54:12.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:12.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:12.569 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:13.695 01.126 17204 Exposure complete
04:54:13.764 00.069 17204 worker thread done servicing request
04:54:13.764 00.000 17284 OnExposeComplete: enter
04:54:13.765 00.001 17284 UpdateGuideState(): m_state=6
04:54:13.767 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
04:54:13.768 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.96, Mass=2491, SNR=34.9, Peak=127 HFD=4.3
04:54:13.771 00.003 17284 MultiStar: [#1 -0.05,0.05,0.89,U] [#2 -0.04,-0.02,0.94,U] [#3 -0.24,0.07,0.00,M1] [#4 -0.01,0.10,1.10,U] [#5 -0.08,0.08,0.91,U] [#6 -0.22,0.17,0.00,M8] [#7 -0.16,0.07,0.80,U] [#8 -0.13,0.14,0.82,U] 
04:54:13.772 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.17, 0.12}
04:54:13.773 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:54:13.775 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:54:13.776 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=0.09 mountY=0.07, mountTheta=0.66
04:54:13.779 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
04:54:13.780 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
04:54:13.781 00.001 17204 Worker thread wakes up
04:54:13.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:13.783 00.002 17284 UpdateGuideState exits: m=2491 SNR=34.9
04:54:13.784 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:13.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
04:54:13.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:13.788 00.003 17284 Enqueuing Expose request
04:54:13.789 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
04:54:13.789 00.000 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
04:54:13.789 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:13.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:13.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:13.789 00.000 17204 MoveAxis(E, 0, ABG)
04:54:13.789 00.000 17204 Move returns status 0, amount 0
04:54:13.789 00.000 17204 MoveAxis(N, 0, ABG)
04:54:13.789 00.000 17204 Move returns status 0, amount 0
04:54:13.790 00.001 17204 move complete, result=0
04:54:13.790 00.000 17204 worker thread done servicing request
04:54:13.790 00.000 17204 Worker thread wakes up
04:54:13.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:13.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:13.791 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:13.873 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7549dae8-25af-4c09-be06-9a1fb31cb7b6"}
04:54:13.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7549dae8-25af-4c09-be06-9a1fb31cb7b6"}
04:54:13.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e676a5e9-496c-4da8-a050-d5dbed44f609"}
04:54:13.878 00.002 17284 case statement mapped state 6 to 3
04:54:13.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e676a5e9-496c-4da8-a050-d5dbed44f609"}
04:54:13.881 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bc1c904-8941-4cf7-92fe-330bda93bab4"}
04:54:13.882 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":996,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"7bc1c904-8941-4cf7-92fe-330bda93bab4"}
04:54:14.700 00.818 17204 Exposure complete
04:54:14.757 00.057 17204 worker thread done servicing request
04:54:14.757 00.000 17284 OnExposeComplete: enter
04:54:14.759 00.002 17284 UpdateGuideState(): m_state=6
04:54:14.760 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
04:54:14.762 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=362.90, Mass=2435, SNR=34.4, Peak=120 HFD=4.5
04:54:14.763 00.001 17284 MultiStar: [#1 0.01,-0.04,0.91,U] [#2 -0.11,0.03,0.96,U] [#3 -0.10,0.06,1.06,U] [#4 0.14,0.08,1.07,U] [#5 -0.00,-0.01,0.94,U] [#6 -0.22,0.24,0.00,M9] [#7 -0.12,0.01,0.83,U] [#8 -0.03,0.13,0.82,U] 
04:54:14.765 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.18, 0.06}
04:54:14.766 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
04:54:14.767 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
04:54:14.768 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=0.05 mountY=0.04, mountTheta=0.71
04:54:14.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:54:14.771 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:54:14.772 00.001 17204 Worker thread wakes up
04:54:14.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:14.774 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:54:14.774 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.4
04:54:14.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:54:14.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:14.776 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
04:54:14.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:14.778 00.002 17284 Enqueuing Expose request
04:54:14.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:54:14.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:14.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:14.780 00.002 17204 MoveAxis(E, 0, ABG)
04:54:14.780 00.000 17204 Move returns status 0, amount 0
04:54:14.780 00.000 17204 MoveAxis(N, 0, ABG)
04:54:14.780 00.000 17204 Move returns status 0, amount 0
04:54:14.780 00.000 17204 move complete, result=0
04:54:14.780 00.000 17204 worker thread done servicing request
04:54:14.780 00.000 17204 Worker thread wakes up
04:54:14.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:14.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:14.781 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:15.872 01.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"142afaee-de68-4977-9351-494f8d63160b"}
04:54:15.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"142afaee-de68-4977-9351-494f8d63160b"}
04:54:15.876 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8887da2d-0996-4443-a738-633bce3ac2f7"}
04:54:15.877 00.001 17284 case statement mapped state 6 to 3
04:54:15.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8887da2d-0996-4443-a738-633bce3ac2f7"}
04:54:15.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a8ee1a0-7998-4ac9-ad61-6d2b771059f5"}
04:54:15.881 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":997,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"1a8ee1a0-7998-4ac9-ad61-6d2b771059f5"}
04:54:15.912 00.031 17204 Exposure complete
04:54:15.965 00.053 17204 worker thread done servicing request
04:54:15.966 00.001 17284 OnExposeComplete: enter
04:54:15.967 00.001 17284 UpdateGuideState(): m_state=6
04:54:15.969 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
04:54:15.971 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.96, Mass=2552, SNR=35.1, Peak=131 HFD=4.2
04:54:15.973 00.002 17284 MultiStar: [#1 -0.00,-0.03,0.88,U] [#2 -0.10,0.08,0.94,U] [#3 -0.06,0.07,1.03,U] [#4 0.11,0.11,1.05,U] [#5 -0.04,0.08,0.92,U] [#6 -0.14,0.24,0.00,M10] [#7 -0.13,0.10,0.79,U] [#8 -0.06,0.19,0.79,U] 
04:54:15.975 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.17, 0.12}
04:54:15.976 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:54:15.978 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:54:15.979 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.10 mountY=0.04, mountTheta=0.35
04:54:15.982 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:54:15.984 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:54:15.986 00.002 17204 Worker thread wakes up
04:54:15.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:15.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:54:15.987 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.1
04:54:15.990 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:15.992 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:54:15.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:15.993 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.04
04:54:15.993 00.000 17284 Enqueuing Expose request
04:54:15.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:54:15.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:15.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:15.994 00.000 17204 MoveAxis(E, 0, ABG)
04:54:15.994 00.000 17204 Move returns status 0, amount 0
04:54:15.994 00.000 17204 MoveAxis(N, 0, ABG)
04:54:15.994 00.000 17204 Move returns status 0, amount 0
04:54:15.994 00.000 17204 move complete, result=0
04:54:15.994 00.000 17204 worker thread done servicing request
04:54:15.994 00.000 17204 Worker thread wakes up
04:54:15.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:15.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:15.997 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:16.902 00.905 17204 Exposure complete
04:54:16.979 00.077 17204 worker thread done servicing request
04:54:16.979 00.000 17284 OnExposeComplete: enter
04:54:16.981 00.002 17284 UpdateGuideState(): m_state=6
04:54:16.982 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
04:54:16.983 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=362.95, Mass=2598, SNR=35.5, Peak=131 HFD=4.4
04:54:16.984 00.001 17284 MultiStar: [#1 -0.07,0.07,0.87,U] [#2 -0.09,0.16,0.93,U] [#3 -0.06,0.09,1.02,U] [#4 -0.02,0.12,1.04,U] [#5 -0.04,0.08,0.92,U] [#6 -0.12,0.17,0.85,U] [#7 -0.22,0.07,0.00,M1] [#8 -0.04,0.25,0.00,M1] 
04:54:16.986 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.20, 0.11}
04:54:16.987 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
04:54:16.988 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:54:16.989 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.12 mountY=0.06, mountTheta=0.46
04:54:16.990 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
04:54:16.991 00.001 17284 Enqueuing Move request for scope (-0.09, 0.11)
04:54:16.993 00.002 17204 Worker thread wakes up
04:54:16.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:16.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
04:54:16.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
04:54:16.995 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.5
04:54:16.996 00.001 17204 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.06
04:54:16.996 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:54:16.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:16.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:16.997 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:16.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:16.998 00.001 17284 Enqueuing Expose request
04:54:16.999 00.001 17204 MoveAxis(E, 0, ABG)
04:54:16.999 00.000 17204 Move returns status 0, amount 0
04:54:16.999 00.000 17204 MoveAxis(N, 0, ABG)
04:54:16.999 00.000 17204 Move returns status 0, amount 0
04:54:16.999 00.000 17204 move complete, result=0
04:54:16.999 00.000 17204 worker thread done servicing request
04:54:16.999 00.000 17204 Worker thread wakes up
04:54:16.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:16.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:17.000 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:17.872 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"038af004-95c2-4529-b49b-d52c6e11cf69"}
04:54:17.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"038af004-95c2-4529-b49b-d52c6e11cf69"}
04:54:17.874 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c09a19f1-9d27-4232-acf2-0be38dd144ae"}
04:54:17.877 00.003 17284 case statement mapped state 6 to 3
04:54:17.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c09a19f1-9d27-4232-acf2-0be38dd144ae"}
04:54:17.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2ad1ffb-9cbe-4ef0-85d1-1379b25a4efa"}
04:54:17.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":999,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"c2ad1ffb-9cbe-4ef0-85d1-1379b25a4efa"}
04:54:18.135 00.255 17204 Exposure complete
04:54:18.211 00.076 17204 worker thread done servicing request
04:54:18.211 00.000 17284 OnExposeComplete: enter
04:54:18.213 00.002 17284 UpdateGuideState(): m_state=6
04:54:18.214 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
04:54:18.215 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.99, Mass=2552, SNR=35.3, Peak=130 HFD=4.3
04:54:18.216 00.001 17284 MultiStar: [#1 -0.08,0.07,0.89,U] [#2 -0.14,0.09,0.95,U] [#3 -0.24,0.06,0.00,M1] [#4 -0.02,0.16,1.05,U] [#5 -0.09,0.18,0.92,U] [#6 -0.21,0.34,0.00,M10] [#7 -0.14,0.23,0.00,M2] [#8 -0.13,0.20,0.00,M2] 
04:54:18.217 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {-0.13, 0.15}
04:54:18.219 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:54:18.220 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:54:18.221 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.14 mountY=0.06, mountTheta=0.42
04:54:18.223 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
04:54:18.224 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
04:54:18.225 00.001 17204 Worker thread wakes up
04:54:18.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:18.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
04:54:18.226 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
04:54:18.227 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:18.230 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
04:54:18.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:18.231 00.001 17284 Enqueuing Expose request
04:54:18.233 00.002 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
04:54:18.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:54:18.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:18.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:18.234 00.000 17204 MoveAxis(E, 0, ABG)
04:54:18.234 00.000 17204 Move returns status 0, amount 0
04:54:18.234 00.000 17204 MoveAxis(N, 0, ABG)
04:54:18.234 00.000 17204 Move returns status 0, amount 0
04:54:18.234 00.000 17204 move complete, result=0
04:54:18.234 00.000 17204 worker thread done servicing request
04:54:18.234 00.000 17204 Worker thread wakes up
04:54:18.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:18.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:18.236 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:19.142 00.906 17204 Exposure complete
04:54:19.218 00.076 17204 worker thread done servicing request
04:54:19.218 00.000 17284 OnExposeComplete: enter
04:54:19.219 00.001 17284 UpdateGuideState(): m_state=6
04:54:19.220 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
04:54:19.222 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.96, Mass=2521, SNR=35.0, Peak=132 HFD=4.3
04:54:19.224 00.002 17284 MultiStar: [#1 -0.08,0.18,0.91,U] [#2 -0.11,0.12,0.96,U] [#3 -0.14,0.15,1.06,U] [#4 0.04,0.23,0.00,M1] [#5 -0.12,0.18,0.92,U] [#6 -0.16,0.34,0.00,R] [#7 -0.24,0.15,0.00,M3] [#8 -0.06,0.31,0.00,M3] 
04:54:19.226 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.15}, one-star: {-0.17, 0.12}
04:54:19.228 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:54:19.229 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:54:19.231 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.26 mountX=0.17 mountY=0.09, mountTheta=0.50
04:54:19.234 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
04:54:19.236 00.002 17284 Enqueuing Move request for scope (-0.12, 0.15)
04:54:19.237 00.001 17204 Worker thread wakes up
04:54:19.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:19.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
04:54:19.238 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.0
04:54:19.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
04:54:19.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:19.240 00.001 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
04:54:19.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:19.242 00.002 17284 Enqueuing Expose request
04:54:19.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:54:19.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:19.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:54:19.243 00.000 17204 MoveAxis(W, 127, ABG)
04:54:19.243 00.000 17204 Guiding  Dir = 3, Dur = 127
04:54:19.243 00.000 17204 IsGuiding returns 0
04:54:19.247 00.004 17204 PulseGuide returned control before completion, sleep 134
04:54:19.389 00.142 17204 IsGuiding returns 1
04:54:19.389 00.000 17204 scope still moving after pulse duration time elapsed
04:54:19.421 00.032 17204 IsGuiding returns 0
04:54:19.421 00.000 17204 scope move finished after 127 + 50 ms
04:54:19.421 00.000 17204 Move returns status 0, amount 127
04:54:19.421 00.000 17204 MoveAxis(N, 0, ABG)
04:54:19.421 00.000 17204 Move returns status 0, amount 0
04:54:19.421 00.000 17204 move complete, result=0
04:54:19.421 00.000 17204 worker thread done servicing request
04:54:19.421 00.000 17204 Worker thread wakes up
04:54:19.421 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
04:54:19.423 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:19.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:19.871 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdff4d1e-ecc7-4496-a501-3e49bf3653f6"}
04:54:19.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdff4d1e-ecc7-4496-a501-3e49bf3653f6"}
04:54:19.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b08fa0b-c8d4-4f8d-a975-8b2b0ea3251b"}
04:54:19.877 00.003 17284 case statement mapped state 6 to 3
04:54:19.878 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b08fa0b-c8d4-4f8d-a975-8b2b0ea3251b"}
04:54:19.879 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dff1900-7ef2-4388-a8e1-b1cd5ebd187e"}
04:54:19.880 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1001,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"5dff1900-7ef2-4388-a8e1-b1cd5ebd187e"}
04:54:20.549 00.669 17204 Exposure complete
04:54:20.604 00.055 17204 worker thread done servicing request
04:54:20.604 00.000 17284 OnExposeComplete: enter
04:54:20.605 00.001 17284 UpdateGuideState(): m_state=6
04:54:20.606 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
04:54:20.608 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=362.87, Mass=2549, SNR=35.3, Peak=130 HFD=4.4
04:54:20.610 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.90,U] [#2 -0.13,0.07,0.93,U] [#3 -0.12,0.02,1.03,U] [#4 -0.03,-0.01,1.05,U] [#5 -0.10,-0.04,0.91,U] [#6 -0.02,-0.18,0.83,U] [#7 -0.18,-0.01,0.82,U] [#8 -0.16,0.07,0.79,U] 
04:54:20.611 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.25, 0.03}
04:54:20.612 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
04:54:20.614 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
04:54:20.615 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.01 mountY=0.12, mountTheta=1.49
04:54:20.617 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
04:54:20.618 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
04:54:20.619 00.001 17204 Worker thread wakes up
04:54:20.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:20.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
04:54:20.621 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.3
04:54:20.622 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
04:54:20.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:20.623 00.001 17204 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
04:54:20.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:20.623 00.000 17284 Enqueuing Expose request
04:54:20.625 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:54:20.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:20.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:54:20.625 00.000 17204 MoveAxis(E, 0, ABG)
04:54:20.625 00.000 17204 Move returns status 0, amount 0
04:54:20.626 00.001 17204 MoveAxis(N, 0, ABG)
04:54:20.626 00.000 17204 Move returns status 0, amount 0
04:54:20.626 00.000 17204 move complete, result=0
04:54:20.626 00.000 17204 worker thread done servicing request
04:54:20.626 00.000 17204 Worker thread wakes up
04:54:20.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:20.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:20.627 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:21.647 01.020 17204 Exposure complete
04:54:21.708 00.061 17204 worker thread done servicing request
04:54:21.709 00.001 17284 OnExposeComplete: enter
04:54:21.711 00.002 17284 UpdateGuideState(): m_state=6
04:54:21.712 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
04:54:21.713 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.85, Mass=2441, SNR=34.5, Peak=130 HFD=4.4
04:54:21.714 00.001 17284 MultiStar: [#1 0.02,-0.00,0.94,U] [#2 -0.08,0.01,1.00,U] [#3 -0.12,0.00,1.09,U] [#4 -0.02,0.04,1.08,U] [#5 -0.01,-0.02,0.92,U] [#6 0.04,-0.17,0.87,U] [#7 -0.17,0.05,0.82,U] [#8 -0.12,0.07,0.82,U] 
04:54:21.715 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.16, 0.01}
04:54:21.716 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
04:54:21.717 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
04:54:21.719 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.12 mountX=0.01 mountY=0.07, mountTheta=1.39
04:54:21.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
04:54:21.722 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
04:54:21.723 00.001 17204 Worker thread wakes up
04:54:21.723 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
04:54:21.723 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
04:54:21.723 00.000 17204 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
04:54:21.723 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:54:21.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:21.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:21.723 00.000 17204 MoveAxis(E, 0, ABG)
04:54:21.723 00.000 17204 Move returns status 0, amount 0
04:54:21.723 00.000 17204 MoveAxis(N, 0, ABG)
04:54:21.723 00.000 17204 Move returns status 0, amount 0
04:54:21.723 00.000 17204 move complete, result=0
04:54:21.723 00.000 17204 worker thread done servicing request
04:54:21.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:21.724 00.001 17284 UpdateGuideState exits: m=2441 SNR=34.5
04:54:21.726 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:21.727 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:21.728 00.001 17284 Enqueuing Expose request
04:54:21.729 00.001 17204 Worker thread wakes up
04:54:21.729 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:21.730 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:21.730 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:21.871 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25a0e06b-1c92-41bc-8941-c811a9ac6fba"}
04:54:21.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25a0e06b-1c92-41bc-8941-c811a9ac6fba"}
04:54:21.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a49d398-a22a-4783-a757-9b68c2e3117f"}
04:54:21.875 00.001 17284 case statement mapped state 6 to 3
04:54:21.877 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a49d398-a22a-4783-a757-9b68c2e3117f"}
04:54:21.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72bfb689-5a09-4886-bc93-b80c41e3e901"}
04:54:21.880 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1003,"width":15,"height":15,"star_pos":[7.28,6.85],"pixels":"..."},"id":"72bfb689-5a09-4886-bc93-b80c41e3e901"}
04:54:22.856 00.976 17204 Exposure complete
04:54:22.932 00.076 17204 worker thread done servicing request
04:54:22.933 00.001 17284 OnExposeComplete: enter
04:54:22.934 00.001 17284 UpdateGuideState(): m_state=6
04:54:22.937 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
04:54:22.938 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.83, Mass=2537, SNR=35.1, Peak=133 HFD=4.4
04:54:22.940 00.002 17284 MultiStar: [#1 -0.16,0.02,0.91,U] [#2 -0.15,0.03,0.95,U] [#3 -0.24,0.10,0.00,M1] [#4 0.01,0.09,1.05,U] [#5 -0.04,0.03,0.91,U] [#6 -0.02,-0.21,0.87,U] [#7 -0.19,0.15,0.00,M2] [#8 -0.07,0.18,0.79,U] 
04:54:22.941 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.13, -0.01}
04:54:22.942 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
04:54:22.944 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
04:54:22.945 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.03 mountY=0.08, mountTheta=1.20
04:54:22.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
04:54:22.948 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
04:54:22.950 00.002 17204 Worker thread wakes up
04:54:22.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:22.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
04:54:22.951 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.1
04:54:22.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
04:54:22.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:22.953 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
04:54:22.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:22.954 00.001 17284 Enqueuing Expose request
04:54:22.956 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:54:22.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:22.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:22.956 00.000 17204 MoveAxis(E, 0, ABG)
04:54:22.956 00.000 17204 Move returns status 0, amount 0
04:54:22.956 00.000 17204 MoveAxis(N, 0, ABG)
04:54:22.956 00.000 17204 Move returns status 0, amount 0
04:54:22.956 00.000 17204 move complete, result=0
04:54:22.956 00.000 17204 worker thread done servicing request
04:54:22.956 00.000 17204 Worker thread wakes up
04:54:22.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:22.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:22.957 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:23.864 00.907 17204 Exposure complete
04:54:23.871 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23969fe8-a556-47ac-a908-1f9274fbb9a1"}
04:54:23.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23969fe8-a556-47ac-a908-1f9274fbb9a1"}
04:54:23.874 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e86263ab-38e2-453a-8017-b0d8eaa5bfe4"}
04:54:23.876 00.002 17284 case statement mapped state 6 to 3
04:54:23.877 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e86263ab-38e2-453a-8017-b0d8eaa5bfe4"}
04:54:23.878 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"783bd512-d56e-4ce5-959c-5155af51f551"}
04:54:23.878 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1004,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"783bd512-d56e-4ce5-959c-5155af51f551"}
04:54:23.919 00.041 17204 worker thread done servicing request
04:54:23.919 00.000 17284 OnExposeComplete: enter
04:54:23.920 00.001 17284 UpdateGuideState(): m_state=6
04:54:23.922 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
04:54:23.923 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=362.97, Mass=2629, SNR=35.8, Peak=132 HFD=4.3
04:54:23.925 00.002 17284 MultiStar: [#1 -0.02,0.11,0.87,U] [#2 -0.08,0.10,0.93,U] [#3 -0.07,0.09,1.01,U] [#4 0.12,0.12,1.06,U] [#5 -0.04,0.05,0.90,U] [#6 -0.05,-0.11,0.86,U] [#7 -0.08,0.03,0.79,U] [#8 -0.13,0.13,0.79,U] 
04:54:23.926 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.18, 0.13}
04:54:23.927 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:54:23.928 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:54:23.929 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.08 mountY=0.04, mountTheta=0.45
04:54:23.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:54:23.932 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:54:23.934 00.002 17204 Worker thread wakes up
04:54:23.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:23.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:54:23.935 00.000 17284 UpdateGuideState exits: m=2629 SNR=35.8
04:54:23.936 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:54:23.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:23.937 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
04:54:23.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:23.938 00.001 17284 Enqueuing Expose request
04:54:23.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:23.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:23.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:23.939 00.000 17204 MoveAxis(E, 0, ABG)
04:54:23.939 00.000 17204 Move returns status 0, amount 0
04:54:23.939 00.000 17204 MoveAxis(N, 0, ABG)
04:54:23.940 00.001 17204 Move returns status 0, amount 0
04:54:23.940 00.000 17204 move complete, result=0
04:54:23.940 00.000 17204 worker thread done servicing request
04:54:23.940 00.000 17204 Worker thread wakes up
04:54:23.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:23.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:23.941 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:25.067 01.126 17204 Exposure complete
04:54:25.123 00.056 17204 worker thread done servicing request
04:54:25.123 00.000 17284 OnExposeComplete: enter
04:54:25.125 00.002 17284 UpdateGuideState(): m_state=6
04:54:25.126 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
04:54:25.127 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=362.98, Mass=2671, SNR=36.1, Peak=143 HFD=4.3
04:54:25.129 00.002 17284 MultiStar: [#1 -0.04,0.08,0.87,U] [#2 -0.13,0.14,0.93,U] [#3 -0.24,0.17,0.00,M1] [#4 -0.05,0.18,1.03,U] [#5 -0.02,0.20,0.88,U] [#6 -0.03,-0.08,0.82,U] [#7 -0.10,0.17,0.80,U] [#8 -0.20,0.21,0.00,M1] 
04:54:25.131 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.20, 0.14}
04:54:25.132 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:54:25.133 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:54:25.136 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.18 mountX=0.14 mountY=0.06, mountTheta=0.41
04:54:25.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
04:54:25.141 00.002 17284 Enqueuing Move request for scope (-0.09, 0.12)
04:54:25.142 00.001 17204 Worker thread wakes up
04:54:25.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:25.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
04:54:25.144 00.000 17284 UpdateGuideState exits: m=2671 SNR=36.1
04:54:25.146 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:25.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
04:54:25.147 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:25.148 00.001 17284 Enqueuing Expose request
04:54:25.149 00.001 17204 Moving (-0.09, 0.12) raw xDistance=0.14 yDistance=0.06
04:54:25.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:54:25.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:25.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:25.149 00.000 17204 MoveAxis(E, 0, ABG)
04:54:25.149 00.000 17204 Move returns status 0, amount 0
04:54:25.149 00.000 17204 MoveAxis(N, 0, ABG)
04:54:25.149 00.000 17204 Move returns status 0, amount 0
04:54:25.149 00.000 17204 move complete, result=0
04:54:25.149 00.000 17204 worker thread done servicing request
04:54:25.149 00.000 17204 Worker thread wakes up
04:54:25.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:25.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:25.150 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:25.869 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d87fb4e-b16a-4c39-ac6f-7eea7a3ddafd"}
04:54:25.872 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d87fb4e-b16a-4c39-ac6f-7eea7a3ddafd"}
04:54:25.873 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce7fc219-bed9-43c4-90bf-4009b0f6c126"}
04:54:25.874 00.001 17284 case statement mapped state 6 to 3
04:54:25.875 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce7fc219-bed9-43c4-90bf-4009b0f6c126"}
04:54:25.878 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09ff773b-edfa-4656-95d5-a72fbbf7c5fd"}
04:54:25.879 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1006,"width":15,"height":15,"star_pos":[7.24,6.98],"pixels":"..."},"id":"09ff773b-edfa-4656-95d5-a72fbbf7c5fd"}
04:54:26.070 00.191 17204 Exposure complete
04:54:26.125 00.055 17204 worker thread done servicing request
04:54:26.125 00.000 17284 OnExposeComplete: enter
04:54:26.127 00.002 17284 UpdateGuideState(): m_state=6
04:54:26.128 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
04:54:26.129 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=362.97, Mass=2694, SNR=36.2, Peak=139 HFD=4.4
04:54:26.130 00.001 17284 MultiStar: [#1 -0.17,0.11,0.88,U] [#2 -0.10,0.07,0.91,U] [#3 -0.08,0.03,1.03,U] [#4 0.02,0.20,1.05,U] [#5 -0.08,0.03,0.87,U] [#6 -0.08,-0.06,0.84,U] [#7 -0.14,0.16,0.79,U] [#8 -0.11,0.17,0.80,U] 
04:54:26.131 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.09}, one-star: {-0.24, 0.13}
04:54:26.132 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:54:26.134 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:54:26.135 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.43 mountX=0.11 mountY=0.09, mountTheta=0.67
04:54:26.136 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
04:54:26.137 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
04:54:26.138 00.001 17204 Worker thread wakes up
04:54:26.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:26.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
04:54:26.140 00.001 17284 UpdateGuideState exits: m=2694 SNR=36.2
04:54:26.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
04:54:26.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:26.142 00.001 17204 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.09
04:54:26.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:26.143 00.001 17284 Enqueuing Expose request
04:54:26.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:54:26.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:26.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:54:26.145 00.000 17204 MoveAxis(E, 0, ABG)
04:54:26.145 00.000 17204 Move returns status 0, amount 0
04:54:26.145 00.000 17204 MoveAxis(N, 0, ABG)
04:54:26.145 00.000 17204 Move returns status 0, amount 0
04:54:26.145 00.000 17204 move complete, result=0
04:54:26.145 00.000 17204 worker thread done servicing request
04:54:26.145 00.000 17204 Worker thread wakes up
04:54:26.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:26.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:26.146 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:27.278 01.132 17204 Exposure complete
04:54:27.353 00.075 17204 worker thread done servicing request
04:54:27.353 00.000 17284 OnExposeComplete: enter
04:54:27.356 00.003 17284 UpdateGuideState(): m_state=6
04:54:27.357 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
04:54:27.359 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.95, Mass=2632, SNR=35.8, Peak=140 HFD=4.4
04:54:27.360 00.001 17284 MultiStar: [#1 0.00,0.02,0.89,U] [#2 -0.14,0.12,0.94,U] [#3 -0.19,0.10,0.00,M1] [#4 0.03,0.09,1.04,U] [#5 -0.03,0.13,0.88,U] [#6 -0.09,-0.11,0.83,U] [#7 -0.16,0.19,0.00,M1] [#8 -0.16,0.22,0.00,M1] 
04:54:27.361 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.11}
04:54:27.362 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
04:54:27.363 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
04:54:27.365 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=0.07 mountY=0.06, mountTheta=0.64
04:54:27.366 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:54:27.368 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:54:27.369 00.001 17204 Worker thread wakes up
04:54:27.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:27.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:54:27.370 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.8
04:54:27.371 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:54:27.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:27.372 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
04:54:27.372 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:27.373 00.001 17284 Enqueuing Expose request
04:54:27.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:54:27.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:27.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:27.375 00.000 17204 MoveAxis(E, 0, ABG)
04:54:27.375 00.000 17204 Move returns status 0, amount 0
04:54:27.375 00.000 17204 MoveAxis(N, 0, ABG)
04:54:27.375 00.000 17204 Move returns status 0, amount 0
04:54:27.375 00.000 17204 move complete, result=0
04:54:27.375 00.000 17204 worker thread done servicing request
04:54:27.375 00.000 17204 Worker thread wakes up
04:54:27.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:27.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:27.376 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:27.867 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e13004-8c41-4eea-8ecb-a3ec8ed5515b"}
04:54:27.870 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e13004-8c41-4eea-8ecb-a3ec8ed5515b"}
04:54:27.872 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cc38c7e-e54d-4073-8ec2-d5311a8eb9c9"}
04:54:27.873 00.001 17284 case statement mapped state 6 to 3
04:54:27.875 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc38c7e-e54d-4073-8ec2-d5311a8eb9c9"}
04:54:27.877 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb9631d2-8f1e-443d-ac1b-7685f6c78b9e"}
04:54:27.879 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1008,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"bb9631d2-8f1e-443d-ac1b-7685f6c78b9e"}
04:54:28.294 00.415 17204 Exposure complete
04:54:28.352 00.058 17204 worker thread done servicing request
04:54:28.352 00.000 17284 OnExposeComplete: enter
04:54:28.353 00.001 17284 UpdateGuideState(): m_state=6
04:54:28.354 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
04:54:28.356 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=363.01, Mass=2604, SNR=35.6, Peak=135 HFD=4.3
04:54:28.357 00.001 17284 MultiStar: [#1 -0.07,0.14,0.88,U] [#2 -0.15,0.17,0.00,M1] [#3 -0.26,0.13,0.00,M2] [#4 -0.02,0.17,1.03,U] [#5 -0.14,0.07,0.92,U] [#6 -0.05,-0.06,0.82,U] [#7 -0.18,0.30,0.00,M2] [#8 -0.11,0.21,0.00,M2] 
04:54:28.358 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.21, 0.17}
04:54:28.359 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:54:28.360 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:54:28.361 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.12 mountY=0.08, mountTheta=0.57
04:54:28.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
04:54:28.365 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
04:54:28.366 00.001 17204 Worker thread wakes up
04:54:28.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:28.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
04:54:28.367 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:54:28.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
04:54:28.368 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:28.369 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
04:54:28.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:28.370 00.001 17284 Enqueuing Expose request
04:54:28.372 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:54:28.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:28.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:28.372 00.000 17204 MoveAxis(E, 0, ABG)
04:54:28.372 00.000 17204 Move returns status 0, amount 0
04:54:28.372 00.000 17204 MoveAxis(N, 0, ABG)
04:54:28.372 00.000 17204 Move returns status 0, amount 0
04:54:28.372 00.000 17204 move complete, result=0
04:54:28.372 00.000 17204 worker thread done servicing request
04:54:28.372 00.000 17204 Worker thread wakes up
04:54:28.372 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:28.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:28.374 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:29.503 01.129 17204 Exposure complete
04:54:29.559 00.056 17204 worker thread done servicing request
04:54:29.559 00.000 17284 OnExposeComplete: enter
04:54:29.560 00.001 17284 UpdateGuideState(): m_state=6
04:54:29.561 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
04:54:29.563 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=363.06, Mass=2613, SNR=35.7, Peak=133 HFD=4.4
04:54:29.564 00.001 17284 MultiStar: [#1 -0.12,0.14,0.89,U] [#2 -0.21,0.17,0.00,M2] [#3 -0.27,0.14,0.00,M3] [#4 -0.04,0.22,0.00,M1] [#5 -0.14,0.18,0.00,M1] [#6 -0.05,0.01,0.83,U] [#7 -0.20,0.26,0.00,M3] [#8 -0.15,0.29,0.00,M3] 
04:54:29.565 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.13}, one-star: {-0.29, 0.22}
04:54:29.567 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
04:54:29.569 00.002 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
04:54:29.570 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.45 mountX=0.16 mountY=0.13, mountTheta=0.70
04:54:29.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.13, opts=13)
04:54:29.573 00.001 17284 Enqueuing Move request for scope (-0.16, 0.13)
04:54:29.575 00.002 17204 Worker thread wakes up
04:54:29.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:29.576 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
04:54:29.576 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:54:29.578 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
04:54:29.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:29.579 00.001 17204 Moving (-0.16, 0.13) raw xDistance=0.16 yDistance=0.13
04:54:29.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:29.581 00.002 17284 Enqueuing Expose request
04:54:29.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:54:29.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:29.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:54:29.582 00.000 17204 MoveAxis(E, 0, ABG)
04:54:29.582 00.000 17204 Move returns status 0, amount 0
04:54:29.582 00.000 17204 MoveAxis(N, 0, ABG)
04:54:29.582 00.000 17204 Move returns status 0, amount 0
04:54:29.582 00.000 17204 move complete, result=0
04:54:29.582 00.000 17204 worker thread done servicing request
04:54:29.582 00.000 17204 Worker thread wakes up
04:54:29.583 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:29.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:29.584 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:29.866 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe964ad9-8c3d-414f-ad80-ac04abbe6336"}
04:54:29.867 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe964ad9-8c3d-414f-ad80-ac04abbe6336"}
04:54:29.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93ec2bdf-b8f2-4b80-8a6f-e34bdfdb0b66"}
04:54:29.870 00.001 17284 case statement mapped state 6 to 3
04:54:29.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ec2bdf-b8f2-4b80-8a6f-e34bdfdb0b66"}
04:54:29.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50babb70-f4c0-4aac-b11d-760722044643"}
04:54:29.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1010,"width":15,"height":15,"star_pos":[7.15,7.06],"pixels":"..."},"id":"50babb70-f4c0-4aac-b11d-760722044643"}
04:54:30.502 00.629 17204 Exposure complete
04:54:30.576 00.074 17204 worker thread done servicing request
04:54:30.576 00.000 17284 OnExposeComplete: enter
04:54:30.579 00.003 17284 UpdateGuideState(): m_state=6
04:54:30.580 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
04:54:30.581 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=363.13, Mass=2561, SNR=35.4, Peak=136 HFD=4.5
04:54:30.582 00.001 17284 MultiStar: [#1 -0.09,0.28,0.00,M1] [#2 -0.11,0.23,0.00,M3] [#3 -0.26,0.18,0.00,M4] [#4 -0.06,0.26,0.00,M2] [#5 -0.10,0.23,0.00,M2] [#6 -0.10,0.11,0.83,U] [#7 -0.18,0.31,0.00,M4] [#8 -0.14,0.44,0.00,M4] 
04:54:30.583 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.21}, one-star: {-0.18, 0.29}
04:54:30.584 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:54:30.586 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:54:30.587 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.18 mountX=0.23 mountY=0.10, mountTheta=0.41
04:54:30.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.21, opts=13)
04:54:30.590 00.001 17284 Enqueuing Move request for scope (-0.14, 0.21)
04:54:30.591 00.001 17204 Worker thread wakes up
04:54:30.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:30.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
04:54:30.592 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
04:54:30.593 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:30.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
04:54:30.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:30.595 00.001 17284 Enqueuing Expose request
04:54:30.596 00.001 17204 Moving (-0.14, 0.21) raw xDistance=0.23 yDistance=0.10
04:54:30.597 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
04:54:30.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:30.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:54:30.597 00.000 17204 MoveAxis(W, 175, ABG)
04:54:30.597 00.000 17204 Guiding  Dir = 3, Dur = 175
04:54:30.597 00.000 17204 IsGuiding returns 0
04:54:30.608 00.011 17204 PulseGuide returned control before completion, sleep 175
04:54:30.795 00.187 17204 IsGuiding returns 1
04:54:30.795 00.000 17204 scope still moving after pulse duration time elapsed
04:54:30.826 00.031 17204 IsGuiding returns 0
04:54:30.826 00.000 17204 scope move finished after 175 + 53 ms
04:54:30.827 00.001 17204 Move returns status 0, amount 175
04:54:30.827 00.000 17204 MoveAxis(N, 0, ABG)
04:54:30.827 00.000 17204 Move returns status 0, amount 0
04:54:30.827 00.000 17204 move complete, result=0
04:54:30.827 00.000 17204 worker thread done servicing request
04:54:30.827 00.000 17204 Worker thread wakes up
04:54:30.827 00.000 17284 GuideStep: 0.2 px 175 ms WEST, 0.1 px 0 ms NORTH
04:54:30.829 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:30.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:31.865 01.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78a2ae56-83d5-423a-8664-fc2a2623b848"}
04:54:31.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78a2ae56-83d5-423a-8664-fc2a2623b848"}
04:54:31.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1443f807-d082-48b1-8d3c-665a790071a5"}
04:54:31.870 00.001 17284 case statement mapped state 6 to 3
04:54:31.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1443f807-d082-48b1-8d3c-665a790071a5"}
04:54:31.873 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b043ad2-9a31-4555-9913-5185fab37d4b"}
04:54:31.874 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1011,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"2b043ad2-9a31-4555-9913-5185fab37d4b"}
04:54:31.967 00.093 17204 Exposure complete
04:54:32.022 00.055 17204 worker thread done servicing request
04:54:32.022 00.000 17284 OnExposeComplete: enter
04:54:32.023 00.001 17284 UpdateGuideState(): m_state=6
04:54:32.024 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
04:54:32.026 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=362.98, Mass=2490, SNR=34.8, Peak=132 HFD=4.3
04:54:32.027 00.001 17284 MultiStar: [#1 -0.17,0.18,0.00,M2] [#2 -0.19,0.07,0.97,U] [#3 -0.28,0.15,0.00,M5] [#4 -0.06,0.13,1.08,U] [#5 -0.12,0.07,0.92,U] [#6 -0.11,-0.07,0.87,U] [#7 -0.24,0.13,0.00,M5] [#8 -0.18,0.22,0.00,M5] 
04:54:32.029 00.002 17284 refined, 4 included, MultiStar: {-0.15, 0.07}, one-star: {-0.26, 0.14}
04:54:32.030 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
04:54:32.031 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
04:54:32.032 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=0.09 mountY=0.13, mountTheta=0.95
04:54:32.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.07, opts=13)
04:54:32.035 00.001 17284 Enqueuing Move request for scope (-0.15, 0.07)
04:54:32.036 00.001 17204 Worker thread wakes up
04:54:32.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:32.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
04:54:32.037 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.8
04:54:32.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
04:54:32.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:32.040 00.002 17204 Moving (-0.15, 0.07) raw xDistance=0.09 yDistance=0.13
04:54:32.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:32.041 00.001 17284 Enqueuing Expose request
04:54:32.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:32.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:32.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:54:32.041 00.000 17204 MoveAxis(E, 0, ABG)
04:54:32.041 00.000 17204 Move returns status 0, amount 0
04:54:32.041 00.000 17204 MoveAxis(N, 0, ABG)
04:54:32.041 00.000 17204 Move returns status 0, amount 0
04:54:32.043 00.002 17204 move complete, result=0
04:54:32.043 00.000 17204 worker thread done servicing request
04:54:32.043 00.000 17204 Worker thread wakes up
04:54:32.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:32.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:32.044 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:32.954 00.910 17204 Exposure complete
04:54:33.007 00.053 17204 worker thread done servicing request
04:54:33.007 00.000 17284 OnExposeComplete: enter
04:54:33.009 00.002 17284 UpdateGuideState(): m_state=6
04:54:33.010 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
04:54:33.011 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=362.99, Mass=2547, SNR=35.1, Peak=134 HFD=4.3
04:54:33.012 00.001 17284 MultiStar: [#1 -0.11,0.13,0.91,U] [#2 -0.18,0.14,0.00,M3] [#3 -0.23,0.16,0.00,M6] [#4 -0.01,0.13,1.04,U] [#5 -0.05,0.10,0.89,U] [#6 -0.06,-0.08,0.84,U] [#7 -0.21,0.13,0.00,M6] [#8 -0.23,0.28,0.00,M6] 
04:54:33.013 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.26, 0.15}
04:54:33.015 00.002 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:54:33.016 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
04:54:33.017 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.42 mountX=0.10 mountY=0.08, mountTheta=0.66
04:54:33.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
04:54:33.021 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
04:54:33.022 00.001 17204 Worker thread wakes up
04:54:33.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:33.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
04:54:33.023 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.1
04:54:33.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
04:54:33.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:33.025 00.001 17204 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.08
04:54:33.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:33.026 00.001 17284 Enqueuing Expose request
04:54:33.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:54:33.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:33.028 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:33.028 00.000 17204 MoveAxis(E, 0, ABG)
04:54:33.028 00.000 17204 Move returns status 0, amount 0
04:54:33.028 00.000 17204 MoveAxis(N, 0, ABG)
04:54:33.028 00.000 17204 Move returns status 0, amount 0
04:54:33.028 00.000 17204 move complete, result=0
04:54:33.028 00.000 17204 worker thread done servicing request
04:54:33.028 00.000 17204 Worker thread wakes up
04:54:33.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:33.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:33.029 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:33.865 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8026b4f0-6074-4ccf-8434-fc442beef273"}
04:54:33.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8026b4f0-6074-4ccf-8434-fc442beef273"}
04:54:33.869 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f29d54c-99c3-4723-a4eb-8172c4c661e1"}
04:54:33.870 00.001 17284 case statement mapped state 6 to 3
04:54:33.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f29d54c-99c3-4723-a4eb-8172c4c661e1"}
04:54:33.872 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89fc5f5e-c04e-4961-b7a2-6acaa37d9ba3"}
04:54:33.873 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1013,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"89fc5f5e-c04e-4961-b7a2-6acaa37d9ba3"}
04:54:34.164 00.291 17204 Exposure complete
04:54:34.218 00.054 17204 worker thread done servicing request
04:54:34.219 00.001 17284 OnExposeComplete: enter
04:54:34.220 00.001 17284 UpdateGuideState(): m_state=6
04:54:34.221 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
04:54:34.222 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=363.07, Mass=2609, SNR=35.7, Peak=133 HFD=4.4
04:54:34.224 00.002 17284 MultiStar: [#1 -0.06,0.15,0.88,U] [#2 -0.14,0.16,0.93,U] [#3 -0.25,0.17,0.00,M7] [#4 -0.03,0.14,1.06,U] [#5 -0.15,0.16,0.00,M1] [#6 -0.07,-0.03,0.82,U] [#7 -0.23,0.22,0.00,M7] [#8 -0.18,0.35,0.00,M7] 
04:54:34.225 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.14}, one-star: {-0.20, 0.24}
04:54:34.226 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
04:54:34.226 00.000 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
04:54:34.228 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=0.15 mountY=0.07, mountTheta=0.44
04:54:34.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
04:54:34.231 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
04:54:34.232 00.001 17204 Worker thread wakes up
04:54:34.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:34.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
04:54:34.233 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.7
04:54:34.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
04:54:34.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:34.236 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
04:54:34.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:34.237 00.001 17284 Enqueuing Expose request
04:54:34.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:54:34.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:34.239 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:34.239 00.000 17204 MoveAxis(E, 0, ABG)
04:54:34.239 00.000 17204 Move returns status 0, amount 0
04:54:34.239 00.000 17204 MoveAxis(N, 0, ABG)
04:54:34.239 00.000 17204 Move returns status 0, amount 0
04:54:34.239 00.000 17204 move complete, result=0
04:54:34.239 00.000 17204 worker thread done servicing request
04:54:34.239 00.000 17204 Worker thread wakes up
04:54:34.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:34.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:34.239 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:35.152 00.913 17204 Exposure complete
04:54:35.204 00.052 17204 worker thread done servicing request
04:54:35.204 00.000 17284 OnExposeComplete: enter
04:54:35.206 00.002 17284 UpdateGuideState(): m_state=6
04:54:35.208 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
04:54:35.209 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=363.03, Mass=2618, SNR=35.8, Peak=138 HFD=4.4
04:54:35.211 00.002 17284 MultiStar: [#1 -0.04,0.13,0.85,U] [#2 -0.20,0.11,0.00,M3] [#3 -0.26,0.13,0.00,M8] [#4 -0.07,0.13,1.05,U] [#5 -0.05,0.08,0.90,U] [#6 -0.04,-0.09,0.84,U] [#7 -0.22,0.23,0.00,M8] [#8 -0.15,0.26,0.00,M8] 
04:54:35.213 00.002 17284 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {-0.21, 0.19}
04:54:35.214 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
04:54:35.216 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
04:54:35.217 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.57
04:54:35.221 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
04:54:35.222 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
04:54:35.224 00.002 17204 Worker thread wakes up
04:54:35.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:35.226 00.002 17284 UpdateGuideState exits: m=2618 SNR=35.8
04:54:35.227 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:35.230 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:35.231 00.001 17284 Enqueuing Expose request
04:54:35.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
04:54:35.233 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
04:54:35.233 00.000 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
04:54:35.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:54:35.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:35.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:54:35.233 00.000 17204 MoveAxis(E, 0, ABG)
04:54:35.233 00.000 17204 Move returns status 0, amount 0
04:54:35.233 00.000 17204 MoveAxis(N, 0, ABG)
04:54:35.233 00.000 17204 Move returns status 0, amount 0
04:54:35.233 00.000 17204 move complete, result=0
04:54:35.233 00.000 17204 worker thread done servicing request
04:54:35.234 00.001 17204 Worker thread wakes up
04:54:35.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:35.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:35.234 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:35.863 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8b6d79a-fa04-481d-b1d9-8162977144ae"}
04:54:35.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8b6d79a-fa04-481d-b1d9-8162977144ae"}
04:54:35.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d074ae91-68a5-4ccd-8c83-f55e4cc0c29e"}
04:54:35.867 00.001 17284 case statement mapped state 6 to 3
04:54:35.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d074ae91-68a5-4ccd-8c83-f55e4cc0c29e"}
04:54:35.869 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dc1119a-3727-4139-adb7-7edab648751e"}
04:54:35.870 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1015,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"5dc1119a-3727-4139-adb7-7edab648751e"}
04:54:36.367 00.497 17204 Exposure complete
04:54:36.429 00.062 17204 worker thread done servicing request
04:54:36.429 00.000 17284 OnExposeComplete: enter
04:54:36.431 00.002 17284 UpdateGuideState(): m_state=6
04:54:36.432 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
04:54:36.433 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.11, Mass=2634, SNR=35.8, Peak=140 HFD=4.5
04:54:36.434 00.001 17284 MultiStar: [#1 -0.19,0.18,0.00,M1] [#2 -0.15,0.13,0.93,U] [#3 -0.20,0.16,0.00,M9] [#4 -0.00,0.20,1.03,U] [#5 -0.15,0.13,0.91,U] [#6 -0.08,0.02,0.86,U] [#7 -0.21,0.39,0.00,M9] [#8 -0.25,0.30,0.00,M9] 
04:54:36.436 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.15}, one-star: {-0.20, 0.27}
04:54:36.436 00.000 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
04:54:36.437 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:54:36.440 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.22 mountX=0.17 mountY=0.08, mountTheta=0.46
04:54:36.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
04:54:36.444 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
04:54:36.446 00.002 17204 Worker thread wakes up
04:54:36.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:36.448 00.002 17284 UpdateGuideState exits: m=2634 SNR=35.8
04:54:36.449 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:36.452 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:36.453 00.001 17284 Enqueuing Expose request
04:54:36.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
04:54:36.455 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
04:54:36.455 00.000 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.08
04:54:36.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:54:36.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:36.455 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:36.455 00.000 17204 MoveAxis(W, 130, ABG)
04:54:36.455 00.000 17204 Guiding  Dir = 3, Dur = 130
04:54:36.456 00.001 17204 IsGuiding returns 0
04:54:36.458 00.002 17204 PulseGuide returned control before completion, sleep 138
04:54:36.612 00.154 17204 IsGuiding returns 0
04:54:36.612 00.000 17204 Move returns status 0, amount 130
04:54:36.612 00.000 17204 MoveAxis(N, 0, ABG)
04:54:36.613 00.001 17204 Move returns status 0, amount 0
04:54:36.613 00.000 17204 move complete, result=0
04:54:36.613 00.000 17204 worker thread done servicing request
04:54:36.613 00.000 17204 Worker thread wakes up
04:54:36.613 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.1 px 0 ms NORTH
04:54:36.615 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:36.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:37.523 00.908 17204 Exposure complete
04:54:37.600 00.077 17204 worker thread done servicing request
04:54:37.600 00.000 17284 OnExposeComplete: enter
04:54:37.602 00.002 17284 UpdateGuideState(): m_state=6
04:54:37.603 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
04:54:37.604 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.94, Mass=2615, SNR=35.5, Peak=133 HFD=4.3
04:54:37.605 00.001 17284 MultiStar: [#1 -0.18,0.07,0.87,U] [#2 -0.14,0.07,0.95,U] [#3 -0.12,0.09,1.04,U] [#4 -0.03,0.08,1.04,U] [#5 -0.16,0.12,0.88,U] [#6 -0.04,-0.13,0.85,U] [#7 -0.17,0.10,0.82,U] [#8 -0.15,0.15,0.79,U] 
04:54:37.607 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.07}, one-star: {-0.14, 0.10}
04:54:37.608 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
04:54:37.609 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
04:54:37.610 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.62 mountX=0.09 mountY=0.11, mountTheta=0.87
04:54:37.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
04:54:37.613 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
04:54:37.614 00.001 17204 Worker thread wakes up
04:54:37.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:37.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
04:54:37.615 00.000 17284 UpdateGuideState exits: m=2615 SNR=35.5
04:54:37.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
04:54:37.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:37.617 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
04:54:37.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:37.619 00.002 17284 Enqueuing Expose request
04:54:37.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:37.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:37.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:54:37.620 00.000 17204 MoveAxis(E, 0, ABG)
04:54:37.620 00.000 17204 Move returns status 0, amount 0
04:54:37.620 00.000 17204 MoveAxis(N, 0, ABG)
04:54:37.620 00.000 17204 Move returns status 0, amount 0
04:54:37.621 00.001 17204 move complete, result=0
04:54:37.621 00.000 17204 worker thread done servicing request
04:54:37.621 00.000 17204 Worker thread wakes up
04:54:37.621 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:37.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:37.621 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:37.862 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f20b39c-e709-42ff-b640-3bcc2609690d"}
04:54:37.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f20b39c-e709-42ff-b640-3bcc2609690d"}
04:54:37.866 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d590351e-e6b6-4a5c-85ce-2ffa383011ef"}
04:54:37.867 00.001 17284 case statement mapped state 6 to 3
04:54:37.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d590351e-e6b6-4a5c-85ce-2ffa383011ef"}
04:54:37.871 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14b05157-b433-4f63-bc8e-339531b2a9f9"}
04:54:37.873 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1017,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"14b05157-b433-4f63-bc8e-339531b2a9f9"}
04:54:38.750 00.877 17204 Exposure complete
04:54:38.825 00.075 17204 worker thread done servicing request
04:54:38.826 00.001 17284 OnExposeComplete: enter
04:54:38.827 00.001 17284 UpdateGuideState(): m_state=6
04:54:38.829 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
04:54:38.831 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.96, Mass=2633, SNR=35.9, Peak=133 HFD=4.3
04:54:38.833 00.002 17284 MultiStar: [#1 -0.03,0.12,0.89,U] [#2 -0.09,0.11,0.91,U] [#3 -0.16,0.14,1.02,U] [#4 -0.07,0.13,1.05,U] [#5 -0.11,0.15,0.89,U] [#6 -0.07,-0.00,0.82,U] [#7 -0.09,0.15,0.81,U] [#8 -0.12,0.14,0.79,U] 
04:54:38.834 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.18, 0.12}
04:54:38.836 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
04:54:38.838 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:54:38.840 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=0.13 mountY=0.08, mountTheta=0.54
04:54:38.843 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
04:54:38.845 00.002 17284 Enqueuing Move request for scope (-0.10, 0.12)
04:54:38.847 00.002 17204 Worker thread wakes up
04:54:38.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:38.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
04:54:38.848 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.9
04:54:38.850 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:38.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
04:54:38.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:38.853 00.001 17284 Enqueuing Expose request
04:54:38.855 00.002 17204 Moving (-0.10, 0.12) raw xDistance=0.13 yDistance=0.08
04:54:38.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:54:38.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:38.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:38.855 00.000 17204 MoveAxis(E, 0, ABG)
04:54:38.855 00.000 17204 Move returns status 0, amount 0
04:54:38.855 00.000 17204 MoveAxis(N, 0, ABG)
04:54:38.855 00.000 17204 Move returns status 0, amount 0
04:54:38.855 00.000 17204 move complete, result=0
04:54:38.856 00.001 17204 worker thread done servicing request
04:54:38.856 00.000 17204 Worker thread wakes up
04:54:38.856 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:38.856 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:38.857 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:39.773 00.916 17204 Exposure complete
04:54:39.847 00.074 17204 worker thread done servicing request
04:54:39.847 00.000 17284 OnExposeComplete: enter
04:54:39.849 00.002 17284 UpdateGuideState(): m_state=6
04:54:39.850 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
04:54:39.852 00.002 17284 Star::Find returns 1 (0), X=487.22, Y=362.97, Mass=2595, SNR=35.6, Peak=136 HFD=4.4
04:54:39.854 00.002 17284 MultiStar: [#1 -0.07,0.07,0.89,U] [#2 -0.13,0.04,0.94,U] [#3 -0.23,0.09,0.00,M8] [#4 -0.04,0.08,1.04,U] [#5 -0.10,0.09,0.93,U] [#6 -0.08,-0.14,0.84,U] [#7 -0.20,0.16,0.00,M8] [#8 -0.06,0.20,0.81,U] 
04:54:39.855 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.23, 0.13}
04:54:39.857 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
04:54:39.858 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
04:54:39.859 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=0.08 mountY=0.09, mountTheta=0.80
04:54:39.862 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
04:54:39.863 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
04:54:39.864 00.001 17204 Worker thread wakes up
04:54:39.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:39.866 00.002 17284 UpdateGuideState exits: m=2595 SNR=35.6
04:54:39.868 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
04:54:39.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:39.869 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:39.871 00.002 17284 Enqueuing Expose request
04:54:39.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
04:54:39.872 00.000 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.09
04:54:39.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:39.872 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b4dbf5e-7063-4059-ab7a-a8a890a8d177"}
04:54:39.874 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b4dbf5e-7063-4059-ab7a-a8a890a8d177"}
04:54:39.875 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:39.875 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:54:39.875 00.000 17204 MoveAxis(E, 0, ABG)
04:54:39.875 00.000 17204 Move returns status 0, amount 0
04:54:39.875 00.000 17204 MoveAxis(N, 0, ABG)
04:54:39.875 00.000 17204 Move returns status 0, amount 0
04:54:39.875 00.000 17204 move complete, result=0
04:54:39.875 00.000 17204 worker thread done servicing request
04:54:39.875 00.000 17204 Worker thread wakes up
04:54:39.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:39.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:39.877 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:39.880 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0df91433-67c2-49c2-b7f2-b8b2954b1121"}
04:54:39.882 00.002 17284 case statement mapped state 6 to 3
04:54:39.883 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df91433-67c2-49c2-b7f2-b8b2954b1121"}
04:54:39.885 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c88f59e7-7bfb-4e32-a4b3-74ed6289499f"}
04:54:39.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1019,"width":15,"height":15,"star_pos":[7.22,6.97],"pixels":"..."},"id":"c88f59e7-7bfb-4e32-a4b3-74ed6289499f"}
04:54:41.007 01.121 17204 Exposure complete
04:54:41.077 00.070 17204 worker thread done servicing request
04:54:41.078 00.001 17284 OnExposeComplete: enter
04:54:41.079 00.001 17284 UpdateGuideState(): m_state=6
04:54:41.080 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
04:54:41.081 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=362.98, Mass=2628, SNR=35.7, Peak=135 HFD=4.4
04:54:41.082 00.001 17284 MultiStar: [#1 -0.13,0.15,0.87,U] [#2 -0.19,0.15,0.00,M1] [#3 -0.24,0.14,0.00,M9] [#4 -0.06,0.12,1.06,U] [#5 -0.15,0.12,0.89,U] [#6 -0.09,-0.05,0.83,U] [#7 -0.21,0.23,0.00,M9] [#8 -0.19,0.30,0.00,M7] 
04:54:41.084 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.27, 0.14}
04:54:41.085 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
04:54:41.087 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:54:41.087 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.53 mountX=0.12 mountY=0.12, mountTheta=0.77
04:54:41.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
04:54:41.091 00.001 17284 Enqueuing Move request for scope (-0.14, 0.10)
04:54:41.092 00.001 17204 Worker thread wakes up
04:54:41.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:41.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
04:54:41.093 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.7
04:54:41.094 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
04:54:41.094 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:41.095 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:41.096 00.001 17284 Enqueuing Expose request
04:54:41.097 00.001 17204 Moving (-0.14, 0.10) raw xDistance=0.12 yDistance=0.12
04:54:41.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:54:41.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:41.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:54:41.097 00.000 17204 MoveAxis(E, 0, ABG)
04:54:41.097 00.000 17204 Move returns status 0, amount 0
04:54:41.097 00.000 17204 MoveAxis(N, 0, ABG)
04:54:41.097 00.000 17204 Move returns status 0, amount 0
04:54:41.097 00.000 17204 move complete, result=0
04:54:41.097 00.000 17204 worker thread done servicing request
04:54:41.097 00.000 17204 Worker thread wakes up
04:54:41.098 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:41.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:41.099 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:41.862 00.763 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"093ba83a-d6e3-46b4-804e-57d7729245a3"}
04:54:41.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"093ba83a-d6e3-46b4-804e-57d7729245a3"}
04:54:41.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96fdef39-c106-4e60-a9cc-22066d1108a8"}
04:54:41.865 00.001 17284 case statement mapped state 6 to 3
04:54:41.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fdef39-c106-4e60-a9cc-22066d1108a8"}
04:54:41.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6e0b8b7-6b1c-472a-952b-64d2ff0b6140"}
04:54:41.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1020,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"c6e0b8b7-6b1c-472a-952b-64d2ff0b6140"}
04:54:42.016 00.147 17204 Exposure complete
04:54:42.080 00.064 17204 worker thread done servicing request
04:54:42.080 00.000 17284 OnExposeComplete: enter
04:54:42.082 00.002 17284 UpdateGuideState(): m_state=6
04:54:42.084 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
04:54:42.085 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=363.19, Mass=2501, SNR=34.9, Peak=139 HFD=4.4
04:54:42.086 00.001 17284 MultiStar: large primary error, entering stabilization period
04:54:42.087 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:54:42.088 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
04:54:42.089 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.35 hyp=0.45 cameraTheta=2.25 mountX=0.39 mountY=0.21, mountTheta=0.49
04:54:42.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.35, opts=13)
04:54:42.092 00.001 17284 Enqueuing Move request for scope (-0.28, 0.35)
04:54:42.094 00.002 17204 Worker thread wakes up
04:54:42.094 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.35) opts 0xd
04:54:42.094 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.35)
04:54:42.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:42.095 00.001 17204 Moving (-0.28, 0.35) raw xDistance=0.39 yDistance=0.21
04:54:42.095 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
04:54:42.097 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:42.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.39
04:54:42.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:42.099 00.002 17284 Enqueuing Expose request
04:54:42.100 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.21
04:54:42.100 00.000 17204 MoveAxis(W, 301, ABG)
04:54:42.100 00.000 17204 Guiding  Dir = 3, Dur = 301
04:54:42.101 00.001 17204 IsGuiding returns 0
04:54:42.110 00.009 17204 PulseGuide returned control before completion, sleep 302
04:54:42.427 00.317 17204 IsGuiding returns 0
04:54:42.427 00.000 17204 Move returns status 0, amount 301
04:54:42.427 00.000 17204 MoveAxis(S, 139, ABG)
04:54:42.427 00.000 17204 Guiding  Dir = 1, Dur = 139
04:54:42.428 00.001 17204 IsGuiding returns 0
04:54:42.474 00.046 17204 PulseGuide returned control before completion, sleep 102
04:54:42.584 00.110 17204 IsGuiding returns 1
04:54:42.584 00.000 17204 scope still moving after pulse duration time elapsed
04:54:42.616 00.032 17204 IsGuiding returns 0
04:54:42.616 00.000 17204 scope move finished after 139 + 49 ms
04:54:42.616 00.000 17204 Move returns status 0, amount 139
04:54:42.616 00.000 17204 move complete, result=0
04:54:42.616 00.000 17204 worker thread done servicing request
04:54:42.616 00.000 17204 Worker thread wakes up
04:54:42.616 00.000 17284 GuideStep: 0.4 px 301 ms WEST, 0.2 px 139 ms SOUTH
04:54:42.618 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:42.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:43.743 01.125 17204 Exposure complete
04:54:43.796 00.053 17204 worker thread done servicing request
04:54:43.796 00.000 17284 OnExposeComplete: enter
04:54:43.797 00.001 17284 UpdateGuideState(): m_state=6
04:54:43.798 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
04:54:43.799 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.80, Mass=2782, SNR=36.8, Peak=139 HFD=4.5
04:54:43.800 00.001 17284 MultiStar: exiting stabilization period
04:54:43.802 00.002 17284 MultiStar: [#1 0.03,-0.06,0.87,U] [#2 -0.02,-0.02,0.93,U] [#3 -0.02,-0.10,0.97,U] [#4 0.14,-0.01,0.97,U] [#5 -0.07,-0.03,0.89,U] [#6 0.03,-0.23,0.00,M1] [#7 -0.09,-0.10,0.76,U] [#8 -0.02,0.11,0.77,U] 
04:54:43.803 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.03}, one-star: {-0.13, -0.04}
04:54:43.804 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
04:54:43.805 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
04:54:43.806 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.16 mountX=-0.03 mountY=0.03, mountTheta=2.37
04:54:43.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:54:43.810 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:54:43.811 00.001 17204 Worker thread wakes up
04:54:43.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:43.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:54:43.812 00.000 17284 UpdateGuideState exits: m=2782 SNR=36.8
04:54:43.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:54:43.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:43.814 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
04:54:43.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:43.815 00.001 17284 Enqueuing Expose request
04:54:43.817 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:54:43.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:43.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:43.817 00.000 17204 MoveAxis(E, 0, ABG)
04:54:43.817 00.000 17204 Move returns status 0, amount 0
04:54:43.817 00.000 17204 MoveAxis(N, 0, ABG)
04:54:43.817 00.000 17204 Move returns status 0, amount 0
04:54:43.817 00.000 17204 move complete, result=0
04:54:43.817 00.000 17204 worker thread done servicing request
04:54:43.817 00.000 17204 Worker thread wakes up
04:54:43.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:43.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:43.818 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:43.862 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c87cc613-f925-45e2-8a3e-bfbd707e7ec2"}
04:54:43.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c87cc613-f925-45e2-8a3e-bfbd707e7ec2"}
04:54:43.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3414baeb-e6ab-4dd0-9e14-b575a03bb727"}
04:54:43.867 00.002 17284 case statement mapped state 6 to 3
04:54:43.867 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3414baeb-e6ab-4dd0-9e14-b575a03bb727"}
04:54:43.870 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb712b18-bbee-4061-aa0c-e355a6cbdc5d"}
04:54:43.871 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1022,"width":15,"height":15,"star_pos":[7.31,6.80],"pixels":"..."},"id":"bb712b18-bbee-4061-aa0c-e355a6cbdc5d"}
04:54:44.836 00.965 17204 Exposure complete
04:54:44.908 00.072 17204 worker thread done servicing request
04:54:44.909 00.001 17284 OnExposeComplete: enter
04:54:44.911 00.002 17284 UpdateGuideState(): m_state=6
04:54:44.912 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
04:54:44.914 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.90, Mass=2612, SNR=35.7, Peak=135 HFD=4.4
04:54:44.915 00.001 17284 MultiStar: [#1 -0.04,0.02,0.89,U] [#2 -0.07,0.02,0.94,U] [#3 -0.22,0.05,0.00,M9] [#4 0.07,0.00,1.04,U] [#5 0.03,0.10,0.91,U] [#6 -0.04,-0.09,0.84,U] [#7 -0.16,0.05,0.79,U] [#8 -0.12,0.13,0.78,U] 
04:54:44.917 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.06}
04:54:44.919 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
04:54:44.921 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
04:54:44.923 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.51 mountX=0.04 mountY=0.04, mountTheta=0.76
04:54:44.926 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:54:44.927 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:54:44.929 00.002 17204 Worker thread wakes up
04:54:44.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:44.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:54:44.931 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:54:44.932 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:54:44.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:44.934 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.04 yDistance=0.04
04:54:44.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:44.936 00.002 17284 Enqueuing Expose request
04:54:44.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:54:44.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:44.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:44.938 00.000 17204 MoveAxis(E, 0, ABG)
04:54:44.938 00.000 17204 Move returns status 0, amount 0
04:54:44.938 00.000 17204 MoveAxis(N, 0, ABG)
04:54:44.938 00.000 17204 Move returns status 0, amount 0
04:54:44.938 00.000 17204 move complete, result=0
04:54:44.938 00.000 17204 worker thread done servicing request
04:54:44.938 00.000 17204 Worker thread wakes up
04:54:44.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:44.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:44.940 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:45.860 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e461f69-3bc9-427d-8def-6c2fbf16554d"}
04:54:45.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e461f69-3bc9-427d-8def-6c2fbf16554d"}
04:54:45.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05d2110a-4f42-444c-a9e3-9bffc36c40f1"}
04:54:45.865 00.001 17284 case statement mapped state 6 to 3
04:54:45.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05d2110a-4f42-444c-a9e3-9bffc36c40f1"}
04:54:45.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cf6a296-8b92-450e-84c7-3ba6f89e27d1"}
04:54:45.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1023,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"4cf6a296-8b92-450e-84c7-3ba6f89e27d1"}
04:54:46.075 00.207 17204 Exposure complete
04:54:46.150 00.075 17204 worker thread done servicing request
04:54:46.150 00.000 17284 OnExposeComplete: enter
04:54:46.152 00.002 17284 UpdateGuideState(): m_state=6
04:54:46.153 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
04:54:46.154 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.93, Mass=2561, SNR=35.3, Peak=132 HFD=4.3
04:54:46.156 00.002 17284 MultiStar: [#1 -0.05,0.05,0.88,U] [#2 -0.08,0.08,0.95,U] [#3 -0.06,0.07,1.06,U] [#4 0.13,0.13,1.05,U] [#5 -0.08,0.12,0.91,U] [#6 -0.04,-0.08,0.86,U] [#7 -0.10,0.10,0.80,U] [#8 -0.10,0.26,0.00,M6] 
04:54:46.157 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.11, 0.09}
04:54:46.158 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:54:46.159 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:54:46.160 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.08 mountY=0.03, mountTheta=0.39
04:54:46.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
04:54:46.163 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
04:54:46.165 00.002 17204 Worker thread wakes up
04:54:46.165 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:54:46.165 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:54:46.165 00.000 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
04:54:46.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:46.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:46.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:46.165 00.000 17204 MoveAxis(E, 0, ABG)
04:54:46.165 00.000 17204 Move returns status 0, amount 0
04:54:46.165 00.000 17204 MoveAxis(N, 0, ABG)
04:54:46.165 00.000 17204 Move returns status 0, amount 0
04:54:46.165 00.000 17204 move complete, result=0
04:54:46.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:46.167 00.002 17204 worker thread done servicing request
04:54:46.167 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
04:54:46.169 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:46.171 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:46.172 00.001 17284 Enqueuing Expose request
04:54:46.174 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:46.176 00.002 17204 Worker thread wakes up
04:54:46.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:46.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:47.094 00.918 17204 Exposure complete
04:54:47.164 00.070 17204 worker thread done servicing request
04:54:47.164 00.000 17284 OnExposeComplete: enter
04:54:47.166 00.002 17284 UpdateGuideState(): m_state=6
04:54:47.167 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
04:54:47.169 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=363.00, Mass=2555, SNR=35.3, Peak=128 HFD=4.2
04:54:47.171 00.002 17284 MultiStar: [#1 -0.04,0.13,0.88,U] [#2 -0.16,0.05,0.95,U] [#3 -0.06,0.10,1.06,U] [#4 0.15,0.13,1.09,U] [#5 -0.01,0.16,0.90,U] [#6 0.07,-0.06,0.85,U] [#7 -0.06,0.18,0.83,U] [#8 -0.15,0.17,0.00,M7] 
04:54:47.172 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.12, 0.16}
04:54:47.175 00.003 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:54:47.177 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:54:47.178 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.84 mountX=0.11 mountY=0.01, mountTheta=0.06
04:54:47.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
04:54:47.183 00.002 17284 Enqueuing Move request for scope (-0.03, 0.11)
04:54:47.184 00.001 17204 Worker thread wakes up
04:54:47.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:47.187 00.003 17284 UpdateGuideState exits: m=2555 SNR=35.3
04:54:47.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:54:47.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:47.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:54:47.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:47.192 00.002 17284 Enqueuing Expose request
04:54:47.194 00.002 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
04:54:47.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:54:47.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:47.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:54:47.194 00.000 17204 MoveAxis(E, 0, ABG)
04:54:47.194 00.000 17204 Move returns status 0, amount 0
04:54:47.194 00.000 17204 MoveAxis(N, 0, ABG)
04:54:47.194 00.000 17204 Move returns status 0, amount 0
04:54:47.194 00.000 17204 move complete, result=0
04:54:47.194 00.000 17204 worker thread done servicing request
04:54:47.194 00.000 17204 Worker thread wakes up
04:54:47.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:47.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:47.196 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:47.859 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2fd451b-c9eb-4867-afc9-ac7638bc485f"}
04:54:47.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2fd451b-c9eb-4867-afc9-ac7638bc485f"}
04:54:47.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"575dcd1d-a4f2-40eb-9440-fdb9ae11a987"}
04:54:47.864 00.002 17284 case statement mapped state 6 to 3
04:54:47.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"575dcd1d-a4f2-40eb-9440-fdb9ae11a987"}
04:54:47.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74a08b63-3e56-4717-8467-51a514f915f1"}
04:54:47.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1025,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"74a08b63-3e56-4717-8467-51a514f915f1"}
04:54:48.320 00.452 17204 Exposure complete
04:54:48.394 00.074 17204 worker thread done servicing request
04:54:48.395 00.001 17284 OnExposeComplete: enter
04:54:48.396 00.001 17284 UpdateGuideState(): m_state=6
04:54:48.397 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
04:54:48.398 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=362.89, Mass=2588, SNR=35.6, Peak=128 HFD=4.5
04:54:48.399 00.001 17284 MultiStar: [#1 0.01,0.01,0.91,U] [#2 -0.12,0.06,0.92,U] [#3 -0.11,0.11,1.03,U] [#4 0.04,0.02,1.03,U] [#5 -0.01,-0.01,0.89,U] [#6 -0.05,-0.12,0.82,U] [#7 -0.11,0.20,0.00,M6] [#8 -0.08,0.19,0.80,U] 
04:54:48.400 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.21, 0.05}
04:54:48.401 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
04:54:48.403 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
04:54:48.404 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.60 mountX=0.05 mountY=0.06, mountTheta=0.85
04:54:48.406 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
04:54:48.407 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
04:54:48.408 00.001 17204 Worker thread wakes up
04:54:48.408 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:48.409 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
04:54:48.410 00.001 17284 UpdateGuideState exits: m=2588 SNR=35.6
04:54:48.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
04:54:48.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:48.412 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
04:54:48.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:54:48.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:48.414 00.002 17284 Enqueuing Expose request
04:54:48.415 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:48.415 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:48.415 00.000 17204 MoveAxis(E, 0, ABG)
04:54:48.415 00.000 17204 Move returns status 0, amount 0
04:54:48.415 00.000 17204 MoveAxis(N, 0, ABG)
04:54:48.415 00.000 17204 Move returns status 0, amount 0
04:54:48.415 00.000 17204 move complete, result=0
04:54:48.415 00.000 17204 worker thread done servicing request
04:54:48.415 00.000 17204 Worker thread wakes up
04:54:48.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:48.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:48.416 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:49.324 00.908 17204 Exposure complete
04:54:49.390 00.066 17204 worker thread done servicing request
04:54:49.390 00.000 17284 OnExposeComplete: enter
04:54:49.391 00.001 17284 UpdateGuideState(): m_state=6
04:54:49.393 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
04:54:49.393 00.000 17284 Star::Find returns 1 (0), X=487.31, Y=362.93, Mass=2617, SNR=35.7, Peak=132 HFD=4.3
04:54:49.394 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.90,U] [#2 -0.08,0.03,0.94,U] [#3 -0.11,0.08,1.00,U] [#4 0.11,0.10,1.06,U] [#5 -0.10,-0.00,0.89,U] [#6 0.02,-0.11,0.84,U] [#7 -0.17,0.11,0.80,U] [#8 -0.10,0.20,0.00,M7] 
04:54:49.395 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.14, 0.09}
04:54:49.397 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:54:49.398 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
04:54:49.399 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.04 mountY=0.05, mountTheta=0.88
04:54:49.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:54:49.404 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:54:49.406 00.002 17204 Worker thread wakes up
04:54:49.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:49.408 00.002 17284 UpdateGuideState exits: m=2617 SNR=35.7
04:54:49.410 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:49.411 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:49.412 00.001 17284 Enqueuing Expose request
04:54:49.414 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:54:49.414 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:54:49.414 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
04:54:49.414 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:54:49.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:49.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:54:49.414 00.000 17204 MoveAxis(E, 0, ABG)
04:54:49.414 00.000 17204 Move returns status 0, amount 0
04:54:49.414 00.000 17204 MoveAxis(N, 0, ABG)
04:54:49.414 00.000 17204 Move returns status 0, amount 0
04:54:49.414 00.000 17204 move complete, result=0
04:54:49.414 00.000 17204 worker thread done servicing request
04:54:49.414 00.000 17204 Worker thread wakes up
04:54:49.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:49.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:49.417 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:54:49.860 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46352ea1-55de-4f31-9550-0a26415c18ec"}
04:54:49.860 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46352ea1-55de-4f31-9550-0a26415c18ec"}
04:54:49.863 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a2719a6-c8a5-4df4-83da-53890633c0ed"}
04:54:49.864 00.001 17284 case statement mapped state 6 to 3
04:54:49.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2719a6-c8a5-4df4-83da-53890633c0ed"}
04:54:49.867 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f0062b5-5b38-4f67-9685-8ecbf7b41278"}
04:54:49.869 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1027,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"7f0062b5-5b38-4f67-9685-8ecbf7b41278"}
04:54:50.548 00.679 17204 Exposure complete
04:54:50.623 00.075 17204 worker thread done servicing request
04:54:50.623 00.000 17284 OnExposeComplete: enter
04:54:50.625 00.002 17284 UpdateGuideState(): m_state=6
04:54:50.626 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
04:54:50.628 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=363.09, Mass=2547, SNR=35.1, Peak=139 HFD=4.4
04:54:50.630 00.002 17284 MultiStar: [#1 -0.09,0.18,0.91,U] [#2 -0.04,0.22,0.00,M1] [#3 -0.08,0.26,0.00,M6] [#4 -0.03,0.21,1.11,U] [#5 -0.10,0.22,0.00,M1] [#6 -0.10,0.04,0.85,U] [#7 -0.03,0.42,0.00,M6] [#8 -0.08,0.31,0.00,M8] 
04:54:50.632 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.18}, one-star: {-0.14, 0.25}
04:54:50.633 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
04:54:50.635 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
04:54:50.637 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.02 mountX=0.19 mountY=0.05, mountTheta=0.25
04:54:50.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.18, opts=13)
04:54:50.642 00.002 17284 Enqueuing Move request for scope (-0.09, 0.18)
04:54:50.644 00.002 17204 Worker thread wakes up
04:54:50.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:50.645 00.001 17284 UpdateGuideState exits: m=2547 SNR=35.1
04:54:50.647 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:50.648 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:50.650 00.002 17284 Enqueuing Expose request
04:54:50.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
04:54:50.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
04:54:50.651 00.000 17204 Moving (-0.09, 0.18) raw xDistance=0.19 yDistance=0.05
04:54:50.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:54:50.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:50.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:54:50.652 00.000 17204 MoveAxis(W, 145, ABG)
04:54:50.652 00.000 17204 Guiding  Dir = 3, Dur = 145
04:54:50.652 00.000 17204 IsGuiding returns 0
04:54:50.655 00.003 17204 PulseGuide returned control before completion, sleep 153
04:54:50.813 00.158 17204 IsGuiding returns 1
04:54:50.813 00.000 17204 scope still moving after pulse duration time elapsed
04:54:50.845 00.032 17204 IsGuiding returns 0
04:54:50.845 00.000 17204 scope move finished after 145 + 47 ms
04:54:50.845 00.000 17204 Move returns status 0, amount 145
04:54:50.845 00.000 17204 MoveAxis(N, 0, ABG)
04:54:50.845 00.000 17204 Move returns status 0, amount 0
04:54:50.845 00.000 17204 move complete, result=0
04:54:50.845 00.000 17204 worker thread done servicing request
04:54:50.845 00.000 17204 Worker thread wakes up
04:54:50.845 00.000 17284 GuideStep: 0.2 px 145 ms WEST, 0.0 px 0 ms NORTH
04:54:50.848 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:50.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:51.754 00.906 17204 Exposure complete
04:54:51.806 00.052 17204 worker thread done servicing request
04:54:51.806 00.000 17284 OnExposeComplete: enter
04:54:51.807 00.001 17284 UpdateGuideState(): m_state=6
04:54:51.808 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
04:54:51.810 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=363.07, Mass=2569, SNR=35.4, Peak=135 HFD=4.3
04:54:51.810 00.000 17284 MultiStar: [#1 -0.02,0.12,0.87,U] [#2 -0.02,0.18,0.95,U] [#3 -0.08,0.20,1.03,U] [#4 0.11,0.12,1.07,U] [#5 0.01,0.15,0.92,U] [#6 0.09,-0.06,0.85,U] [#7 -0.12,0.20,0.00,M7] [#8 -0.09,0.28,0.00,M9] 
04:54:51.811 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.14}, one-star: {-0.08, 0.23}
04:54:51.813 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
04:54:51.814 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
04:54:51.816 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.14 mountY=-0.03, mountTheta=-0.19
04:54:51.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
04:54:51.819 00.001 17284 Enqueuing Move request for scope (-0.00, 0.14)
04:54:51.820 00.001 17204 Worker thread wakes up
04:54:51.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:51.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
04:54:51.821 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
04:54:51.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
04:54:51.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:51.823 00.001 17204 Moving (-0.00, 0.14) raw xDistance=0.14 yDistance=-0.03
04:54:51.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:51.825 00.002 17284 Enqueuing Expose request
04:54:51.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:54:51.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:51.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:54:51.826 00.000 17204 MoveAxis(E, 0, ABG)
04:54:51.826 00.000 17204 Move returns status 0, amount 0
04:54:51.826 00.000 17204 MoveAxis(N, 0, ABG)
04:54:51.826 00.000 17204 Move returns status 0, amount 0
04:54:51.826 00.000 17204 move complete, result=0
04:54:51.826 00.000 17204 worker thread done servicing request
04:54:51.826 00.000 17204 Worker thread wakes up
04:54:51.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:51.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:51.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:54:51.858 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afa5ee06-018e-41d6-883d-b74ce0e32d4e"}
04:54:51.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afa5ee06-018e-41d6-883d-b74ce0e32d4e"}
04:54:51.862 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7b5c8ae-7233-40f3-8542-50aad2019318"}
04:54:51.863 00.001 17284 case statement mapped state 6 to 3
04:54:51.866 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7b5c8ae-7233-40f3-8542-50aad2019318"}
04:54:51.867 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b14c33ba-e6d9-4e27-9a3e-e2992d4e0c7d"}
04:54:51.868 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1029,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"b14c33ba-e6d9-4e27-9a3e-e2992d4e0c7d"}
04:54:52.966 01.098 17204 Exposure complete
04:54:53.043 00.077 17204 worker thread done servicing request
04:54:53.043 00.000 17284 OnExposeComplete: enter
04:54:53.045 00.002 17284 UpdateGuideState(): m_state=6
04:54:53.046 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
04:54:53.047 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.11, Mass=2553, SNR=35.3, Peak=133 HFD=4.5
04:54:53.048 00.001 17284 MultiStar: [#1 -0.03,0.24,0.00,M1] [#2 -0.05,0.18,0.95,U] [#3 -0.12,0.15,1.05,U] [#4 0.04,0.23,0.00,M1] [#5 -0.04,0.21,0.00,M1] [#6 0.10,0.08,0.86,U] [#7 -0.19,0.32,0.00,M8] [#8 -0.09,0.32,0.00,M10] 
04:54:53.049 00.001 17284 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.20, 0.27}
04:54:53.051 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
04:54:53.051 00.000 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:54:53.052 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.97 mountX=0.19 mountY=0.04, mountTheta=0.21
04:54:53.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
04:54:53.056 00.002 17284 Enqueuing Move request for scope (-0.08, 0.18)
04:54:53.058 00.002 17204 Worker thread wakes up
04:54:53.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:53.060 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
04:54:53.060 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
04:54:53.062 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
04:54:53.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:53.063 00.001 17204 Moving (-0.08, 0.18) raw xDistance=0.19 yDistance=0.04
04:54:53.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:53.064 00.001 17284 Enqueuing Expose request
04:54:53.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:54:53.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:53.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:53.065 00.000 17204 MoveAxis(W, 142, ABG)
04:54:53.065 00.000 17204 Guiding  Dir = 3, Dur = 142
04:54:53.065 00.000 17204 IsGuiding returns 0
04:54:53.071 00.006 17204 PulseGuide returned control before completion, sleep 147
04:54:53.226 00.155 17204 IsGuiding returns 1
04:54:53.226 00.000 17204 scope still moving after pulse duration time elapsed
04:54:53.257 00.031 17204 IsGuiding returns 0
04:54:53.257 00.000 17204 scope move finished after 142 + 49 ms
04:54:53.257 00.000 17204 Move returns status 0, amount 142
04:54:53.257 00.000 17204 MoveAxis(N, 0, ABG)
04:54:53.257 00.000 17204 Move returns status 0, amount 0
04:54:53.257 00.000 17204 move complete, result=0
04:54:53.257 00.000 17204 worker thread done servicing request
04:54:53.257 00.000 17204 Worker thread wakes up
04:54:53.258 00.001 17284 GuideStep: 0.2 px 142 ms WEST, 0.0 px 0 ms NORTH
04:54:53.259 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:53.260 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:53.858 00.598 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9c76f4d-3304-47cc-9626-f10fb40a6fb8"}
04:54:53.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9c76f4d-3304-47cc-9626-f10fb40a6fb8"}
04:54:53.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07662f49-9531-434d-937d-85c129150933"}
04:54:53.862 00.001 17284 case statement mapped state 6 to 3
04:54:53.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07662f49-9531-434d-937d-85c129150933"}
04:54:53.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32899db8-f787-409c-bd9e-33a6f609c2f2"}
04:54:53.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1030,"width":15,"height":15,"star_pos":[7.24,7.11],"pixels":"..."},"id":"32899db8-f787-409c-bd9e-33a6f609c2f2"}
04:54:54.169 00.303 17204 Exposure complete
04:54:54.222 00.053 17204 worker thread done servicing request
04:54:54.223 00.001 17284 OnExposeComplete: enter
04:54:54.223 00.000 17284 UpdateGuideState(): m_state=6
04:54:54.225 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
04:54:54.226 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.89, Mass=2679, SNR=36.1, Peak=137 HFD=4.5
04:54:54.227 00.001 17284 MultiStar: [#1 0.03,0.03,0.87,U] [#2 -0.04,0.15,0.93,U] [#3 -0.11,0.11,1.01,U] [#4 0.03,0.13,1.02,U] [#5 -0.06,0.04,0.88,U] [#6 0.01,-0.06,0.83,U] [#7 -0.13,0.15,0.79,U] [#8 -0.11,0.22,0.00,R] 
04:54:54.229 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.14, 0.05}
04:54:54.230 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:54:54.232 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:54:54.232 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=0.08 mountY=0.04, mountTheta=0.40
04:54:54.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:54:54.236 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:54:54.236 00.000 17204 Worker thread wakes up
04:54:54.238 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:54.238 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:54:54.238 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
04:54:54.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:54:54.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:54.240 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
04:54:54.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:54.242 00.002 17284 Enqueuing Expose request
04:54:54.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:54:54.243 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:54.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:54.243 00.000 17204 MoveAxis(E, 0, ABG)
04:54:54.243 00.000 17204 Move returns status 0, amount 0
04:54:54.243 00.000 17204 MoveAxis(N, 0, ABG)
04:54:54.243 00.000 17204 Move returns status 0, amount 0
04:54:54.243 00.000 17204 move complete, result=0
04:54:54.243 00.000 17204 worker thread done servicing request
04:54:54.243 00.000 17204 Worker thread wakes up
04:54:54.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:54.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:54.245 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:55.378 01.133 17204 Exposure complete
04:54:55.454 00.076 17204 worker thread done servicing request
04:54:55.456 00.002 17284 OnExposeComplete: enter
04:54:55.458 00.002 17284 UpdateGuideState(): m_state=6
04:54:55.459 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
04:54:55.460 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=362.98, Mass=2660, SNR=36.0, Peak=140 HFD=4.3
04:54:55.462 00.002 17284 MultiStar: [#1 -0.06,0.07,0.87,U] [#2 -0.10,0.13,0.92,U] [#3 -0.26,0.12,0.00,M4] [#4 0.00,0.17,1.05,U] [#5 -0.05,0.15,0.89,U] [#6 -0.01,-0.13,0.82,U] [#7 -0.18,0.24,0.00,M8] [#8 0.05,0.00,0.79,U] 
04:54:55.463 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.22, 0.14}
04:54:55.463 00.000 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:54:55.464 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:54:55.465 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.04, mountTheta=0.43
04:54:55.468 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
04:54:55.469 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
04:54:55.470 00.001 17204 Worker thread wakes up
04:54:55.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:55.472 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:54:55.472 00.000 17284 UpdateGuideState exits: m=2660 SNR=36.0
04:54:55.472 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:54:55.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:55.474 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
04:54:55.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:55.475 00.001 17284 Enqueuing Expose request
04:54:55.476 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:54:55.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:55.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:54:55.476 00.000 17204 MoveAxis(E, 0, ABG)
04:54:55.476 00.000 17204 Move returns status 0, amount 0
04:54:55.476 00.000 17204 MoveAxis(N, 0, ABG)
04:54:55.476 00.000 17204 Move returns status 0, amount 0
04:54:55.476 00.000 17204 move complete, result=0
04:54:55.477 00.001 17204 worker thread done servicing request
04:54:55.477 00.000 17204 Worker thread wakes up
04:54:55.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:55.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:55.477 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:55.858 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93d83b65-6943-4da6-bf16-3996f0786a5c"}
04:54:55.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93d83b65-6943-4da6-bf16-3996f0786a5c"}
04:54:55.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d516a071-d3ff-4588-80cc-cab0624ce21b"}
04:54:55.863 00.002 17284 case statement mapped state 6 to 3
04:54:55.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d516a071-d3ff-4588-80cc-cab0624ce21b"}
04:54:55.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99776c50-06c0-4e29-bcae-26468128c703"}
04:54:55.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1032,"width":15,"height":15,"star_pos":[7.22,6.98],"pixels":"..."},"id":"99776c50-06c0-4e29-bcae-26468128c703"}
04:54:56.392 00.526 17204 Exposure complete
04:54:56.459 00.067 17204 worker thread done servicing request
04:54:56.459 00.000 17284 OnExposeComplete: enter
04:54:56.460 00.001 17284 UpdateGuideState(): m_state=6
04:54:56.462 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
04:54:56.463 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=363.12, Mass=2752, SNR=36.6, Peak=142 HFD=4.5
04:54:56.465 00.002 17284 MultiStar: [#1 -0.19,0.17,0.00,M1] [#2 -0.17,0.26,0.00,M1] [#3 -0.25,0.21,0.00,M5] [#4 0.03,0.24,0.00,M1] [#5 -0.09,0.21,0.00,M1] [#6 -0.03,0.09,0.81,U] [#7 -0.17,0.48,0.00,M9] [#8 -0.05,0.27,0.00,M1] 
04:54:56.466 00.001 17284 refined, 1 included, MultiStar: {-0.12, 0.19}, one-star: {-0.19, 0.28}
04:54:56.467 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:54:56.469 00.002 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:54:56.470 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.23 cameraTheta=2.12 mountX=0.21 mountY=0.08, mountTheta=0.35
04:54:56.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.19, opts=13)
04:54:56.473 00.001 17284 Enqueuing Move request for scope (-0.12, 0.19)
04:54:56.474 00.001 17204 Worker thread wakes up
04:54:56.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:56.475 00.001 17284 UpdateGuideState exits: m=2752 SNR=36.6
04:54:56.477 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:56.479 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:56.481 00.002 17284 Enqueuing Expose request
04:54:56.482 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
04:54:56.482 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
04:54:56.482 00.000 17204 Moving (-0.12, 0.19) raw xDistance=0.21 yDistance=0.08
04:54:56.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:54:56.482 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:56.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:54:56.482 00.000 17204 MoveAxis(W, 161, ABG)
04:54:56.482 00.000 17204 Guiding  Dir = 3, Dur = 161
04:54:56.483 00.001 17204 IsGuiding returns 0
04:54:56.499 00.016 17204 PulseGuide returned control before completion, sleep 156
04:54:56.668 00.169 17204 IsGuiding returns 0
04:54:56.669 00.001 17204 Move returns status 0, amount 161
04:54:56.669 00.000 17204 MoveAxis(N, 0, ABG)
04:54:56.669 00.000 17204 Move returns status 0, amount 0
04:54:56.669 00.000 17204 move complete, result=0
04:54:56.669 00.000 17204 worker thread done servicing request
04:54:56.669 00.000 17204 Worker thread wakes up
04:54:56.669 00.000 17284 GuideStep: 0.2 px 161 ms WEST, 0.1 px 0 ms NORTH
04:54:56.671 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:56.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:57.798 01.127 17204 Exposure complete
04:54:57.858 00.060 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"271e1750-aba1-434a-8c0c-78853d9093c1"}
04:54:57.860 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"271e1750-aba1-434a-8c0c-78853d9093c1"}
04:54:57.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1fbf196-0d8f-41c4-a6f2-b662a88bfd6d"}
04:54:57.862 00.001 17284 case statement mapped state 6 to 3
04:54:57.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1fbf196-0d8f-41c4-a6f2-b662a88bfd6d"}
04:54:57.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c4f921a-966f-489f-bac6-d103fef24fca"}
04:54:57.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1033,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"6c4f921a-966f-489f-bac6-d103fef24fca"}
04:54:57.873 00.007 17204 worker thread done servicing request
04:54:57.873 00.000 17284 OnExposeComplete: enter
04:54:57.874 00.001 17284 UpdateGuideState(): m_state=6
04:54:57.875 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
04:54:57.877 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=363.01, Mass=2575, SNR=35.4, Peak=129 HFD=4.2
04:54:57.878 00.001 17284 MultiStar: [#1 -0.07,0.09,0.86,U] [#2 -0.07,0.11,0.95,U] [#3 -0.10,0.10,1.07,U] [#4 0.11,0.10,1.07,U] [#5 -0.10,0.10,0.91,U] [#6 -0.06,-0.11,0.84,U] [#7 -0.08,0.24,0.00,M10] [#8 0.03,-0.06,0.79,U] 
04:54:57.879 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.12, 0.17}
04:54:57.880 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:54:57.881 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:54:57.882 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=0.07 mountY=0.03, mountTheta=0.41
04:54:57.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
04:54:57.885 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
04:54:57.887 00.002 17204 Worker thread wakes up
04:54:57.887 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:57.888 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:54:57.888 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
04:54:57.890 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:54:57.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:57.891 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.03
04:54:57.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:57.893 00.002 17284 Enqueuing Expose request
04:54:57.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:54:57.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:57.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:54:57.894 00.000 17204 MoveAxis(E, 0, ABG)
04:54:57.894 00.000 17204 Move returns status 0, amount 0
04:54:57.894 00.000 17204 MoveAxis(N, 0, ABG)
04:54:57.894 00.000 17204 Move returns status 0, amount 0
04:54:57.894 00.000 17204 move complete, result=0
04:54:57.894 00.000 17204 worker thread done servicing request
04:54:57.894 00.000 17204 Worker thread wakes up
04:54:57.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:57.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:57.895 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:54:58.800 00.905 17204 Exposure complete
04:54:58.876 00.076 17204 worker thread done servicing request
04:54:58.876 00.000 17284 OnExposeComplete: enter
04:54:58.878 00.002 17284 UpdateGuideState(): m_state=6
04:54:58.880 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
04:54:58.881 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=363.06, Mass=2706, SNR=36.2, Peak=136 HFD=4.4
04:54:58.882 00.001 17284 MultiStar: [#1 -0.09,0.22,0.00,M1] [#2 -0.09,0.23,0.00,M1] [#3 -0.22,0.24,0.00,M5] [#4 0.02,0.24,0.00,M1] [#5 -0.09,0.26,0.00,M1] [#6 0.00,0.10,0.82,U] [#7 -0.12,0.43,0.00,R] [#8 -0.13,0.12,0.77,U] 
04:54:58.883 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.15}, one-star: {-0.15, 0.22}
04:54:58.884 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
04:54:58.885 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:54:58.886 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.14 mountX=0.16 mountY=0.06, mountTheta=0.37
04:54:58.888 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
04:54:58.889 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
04:54:58.890 00.001 17204 Worker thread wakes up
04:54:58.890 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:54:58.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
04:54:58.891 00.000 17284 UpdateGuideState exits: m=2706 SNR=36.2
04:54:58.893 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:54:58.895 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:54:58.897 00.002 17284 Enqueuing Expose request
04:54:58.899 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
04:54:58.899 00.000 17204 Moving (-0.10, 0.15) raw xDistance=0.16 yDistance=0.06
04:54:58.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:54:58.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:54:58.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:54:58.899 00.000 17204 MoveAxis(W, 126, ABG)
04:54:58.899 00.000 17204 Guiding  Dir = 3, Dur = 126
04:54:58.899 00.000 17204 IsGuiding returns 0
04:54:58.908 00.009 17204 PulseGuide returned control before completion, sleep 128
04:54:59.052 00.144 17204 IsGuiding returns 0
04:54:59.052 00.000 17204 Move returns status 0, amount 126
04:54:59.052 00.000 17204 MoveAxis(N, 0, ABG)
04:54:59.052 00.000 17204 Move returns status 0, amount 0
04:54:59.052 00.000 17204 move complete, result=0
04:54:59.052 00.000 17204 worker thread done servicing request
04:54:59.052 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
04:54:59.054 00.002 17204 Worker thread wakes up
04:54:59.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:54:59.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:54:59.857 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2c1c8d4-4c91-4df6-a8d4-1e6829b5da57"}
04:54:59.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2c1c8d4-4c91-4df6-a8d4-1e6829b5da57"}
04:54:59.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12abfcec-8bb9-4408-9da2-c510e70b7044"}
04:54:59.861 00.001 17284 case statement mapped state 6 to 3
04:54:59.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12abfcec-8bb9-4408-9da2-c510e70b7044"}
04:54:59.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9be64e4-2900-4217-9b96-f836b5e156c6"}
04:54:59.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1035,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"f9be64e4-2900-4217-9b96-f836b5e156c6"}
04:55:00.183 00.318 17204 Exposure complete
04:55:00.238 00.055 17204 worker thread done servicing request
04:55:00.238 00.000 17284 OnExposeComplete: enter
04:55:00.240 00.002 17284 UpdateGuideState(): m_state=6
04:55:00.241 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
04:55:00.242 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=363.00, Mass=2598, SNR=35.5, Peak=134 HFD=4.2
04:55:00.244 00.002 17284 MultiStar: [#1 -0.06,0.02,0.88,U] [#2 -0.06,0.10,0.93,U] [#3 -0.08,0.05,1.04,U] [#4 -0.03,-0.01,1.04,U] [#5 -0.03,0.05,0.90,U] [#6 -0.01,-0.10,0.85,U] [#7 -0.03,-0.34,0.00,M1] [#8 -0.01,-0.06,0.78,U] 
04:55:00.245 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.15, 0.16}
04:55:00.246 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
04:55:00.247 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
04:55:00.248 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.62 mountX=0.04 mountY=0.05, mountTheta=0.87
04:55:00.250 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:55:00.251 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:55:00.252 00.001 17204 Worker thread wakes up
04:55:00.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:00.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:55:00.254 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.5
04:55:00.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:55:00.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:00.256 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
04:55:00.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:00.256 00.000 17284 Enqueuing Expose request
04:55:00.258 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:00.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:00.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:55:00.258 00.000 17204 MoveAxis(E, 0, ABG)
04:55:00.258 00.000 17204 Move returns status 0, amount 0
04:55:00.258 00.000 17204 MoveAxis(N, 0, ABG)
04:55:00.258 00.000 17204 Move returns status 0, amount 0
04:55:00.259 00.001 17204 move complete, result=0
04:55:00.259 00.000 17204 worker thread done servicing request
04:55:00.259 00.000 17204 Worker thread wakes up
04:55:00.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:00.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:00.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:01.284 01.024 17204 Exposure complete
04:55:01.358 00.074 17204 worker thread done servicing request
04:55:01.358 00.000 17284 OnExposeComplete: enter
04:55:01.360 00.002 17284 UpdateGuideState(): m_state=6
04:55:01.361 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
04:55:01.362 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.99, Mass=2615, SNR=35.7, Peak=133 HFD=4.2
04:55:01.363 00.001 17284 MultiStar: [#1 0.03,0.08,0.89,U] [#2 -0.09,0.14,0.96,U] [#3 -0.23,0.19,0.00,M5] [#4 0.00,0.13,1.06,U] [#5 -0.09,0.15,0.92,U] [#6 0.06,-0.03,0.84,U] [#7 0.02,-0.35,0.00,M2] [#8 -0.03,-0.03,0.80,U] 
04:55:01.365 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.16, 0.15}
04:55:01.366 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
04:55:01.368 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
04:55:01.368 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.10 mountY=0.02, mountTheta=0.24
04:55:01.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:55:01.372 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:55:01.373 00.001 17204 Worker thread wakes up
04:55:01.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:01.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:55:01.374 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:55:01.374 00.000 17284 UpdateGuideState exits: m=2615 SNR=35.7
04:55:01.376 00.002 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
04:55:01.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:55:01.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:01.378 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:01.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:01.380 00.002 17284 Enqueuing Expose request
04:55:01.381 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:55:01.381 00.000 17204 MoveAxis(E, 0, ABG)
04:55:01.381 00.000 17204 Move returns status 0, amount 0
04:55:01.381 00.000 17204 MoveAxis(N, 0, ABG)
04:55:01.381 00.000 17204 Move returns status 0, amount 0
04:55:01.381 00.000 17204 move complete, result=0
04:55:01.381 00.000 17204 worker thread done servicing request
04:55:01.381 00.000 17204 Worker thread wakes up
04:55:01.382 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:01.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:01.383 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:01.857 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"858ec2bf-013e-47e0-be82-4137180ba758"}
04:55:01.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"858ec2bf-013e-47e0-be82-4137180ba758"}
04:55:01.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29368bc6-61d0-4182-8651-55ae2c5a7546"}
04:55:01.861 00.001 17284 case statement mapped state 6 to 3
04:55:01.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29368bc6-61d0-4182-8651-55ae2c5a7546"}
04:55:01.865 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d41cf9b6-a881-4786-83dc-25c4a2d51923"}
04:55:01.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1037,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"d41cf9b6-a881-4786-83dc-25c4a2d51923"}
04:55:02.518 00.652 17204 Exposure complete
04:55:02.592 00.074 17204 worker thread done servicing request
04:55:02.592 00.000 17284 OnExposeComplete: enter
04:55:02.595 00.003 17284 UpdateGuideState(): m_state=6
04:55:02.596 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
04:55:02.598 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=362.99, Mass=2594, SNR=35.6, Peak=133 HFD=4.3
04:55:02.599 00.001 17284 MultiStar: [#1 -0.08,0.12,0.86,U] [#2 -0.06,0.04,0.94,U] [#3 -0.14,0.11,1.02,U] [#4 0.01,0.16,1.05,U] [#5 -0.04,0.14,0.90,U] [#6 -0.03,-0.04,0.80,U] [#7 -0.06,-0.27,0.00,M3] [#8 -0.02,0.03,0.79,U] 
04:55:02.600 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.13, 0.15}
04:55:02.601 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
04:55:02.602 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:55:02.603 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.40
04:55:02.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:55:02.606 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:55:02.607 00.001 17204 Worker thread wakes up
04:55:02.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:02.607 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:55:02.607 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:55:02.610 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:02.611 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:55:02.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:02.612 00.001 17284 Enqueuing Expose request
04:55:02.613 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:55:02.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:55:02.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:02.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:02.614 00.001 17204 MoveAxis(E, 0, ABG)
04:55:02.614 00.000 17204 Move returns status 0, amount 0
04:55:02.614 00.000 17204 MoveAxis(N, 0, ABG)
04:55:02.614 00.000 17204 Move returns status 0, amount 0
04:55:02.614 00.000 17204 move complete, result=0
04:55:02.614 00.000 17204 worker thread done servicing request
04:55:02.614 00.000 17204 Worker thread wakes up
04:55:02.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:02.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:02.615 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:03.523 00.908 17204 Exposure complete
04:55:03.593 00.070 17204 worker thread done servicing request
04:55:03.593 00.000 17284 OnExposeComplete: enter
04:55:03.595 00.002 17284 UpdateGuideState(): m_state=6
04:55:03.595 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
04:55:03.598 00.003 17284 Star::Find returns 1 (0), X=487.26, Y=362.95, Mass=2549, SNR=35.2, Peak=131 HFD=4.3
04:55:03.598 00.000 17284 MultiStar: [#1 -0.10,0.13,0.88,U] [#2 -0.09,0.08,0.97,U] [#3 -0.19,0.04,1.05,U] [#4 0.13,0.13,1.06,U] [#5 -0.03,0.06,0.90,U] [#6 -0.08,-0.02,0.85,U] [#7 -0.04,-0.34,0.00,M4] [#8 0.07,-0.07,0.79,U] 
04:55:03.601 00.003 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.11}
04:55:03.602 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
04:55:03.603 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
04:55:03.604 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.34 mountX=0.07 mountY=0.05, mountTheta=0.58
04:55:03.606 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
04:55:03.607 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
04:55:03.608 00.001 17204 Worker thread wakes up
04:55:03.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:03.609 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:55:03.609 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
04:55:03.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:55:03.611 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:03.612 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
04:55:03.612 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:03.614 00.002 17284 Enqueuing Expose request
04:55:03.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:55:03.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:03.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:55:03.615 00.000 17204 MoveAxis(E, 0, ABG)
04:55:03.615 00.000 17204 Move returns status 0, amount 0
04:55:03.615 00.000 17204 MoveAxis(N, 0, ABG)
04:55:03.615 00.000 17204 Move returns status 0, amount 0
04:55:03.615 00.000 17204 move complete, result=0
04:55:03.615 00.000 17204 worker thread done servicing request
04:55:03.615 00.000 17204 Worker thread wakes up
04:55:03.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:03.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:03.616 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:03.857 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4d6c078-45fb-4f79-9283-3007df8759d5"}
04:55:03.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4d6c078-45fb-4f79-9283-3007df8759d5"}
04:55:03.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a106ac2-7e37-470e-b9be-7fe4bd35ace4"}
04:55:03.861 00.001 17284 case statement mapped state 6 to 3
04:55:03.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a106ac2-7e37-470e-b9be-7fe4bd35ace4"}
04:55:03.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"886ad94e-c291-4e27-b8cb-e51069f7d62f"}
04:55:03.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1039,"width":15,"height":15,"star_pos":[7.26,6.95],"pixels":"..."},"id":"886ad94e-c291-4e27-b8cb-e51069f7d62f"}
04:55:04.750 00.884 17204 Exposure complete
04:55:04.825 00.075 17204 worker thread done servicing request
04:55:04.825 00.000 17284 OnExposeComplete: enter
04:55:04.827 00.002 17284 UpdateGuideState(): m_state=6
04:55:04.828 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
04:55:04.829 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=363.00, Mass=2584, SNR=35.5, Peak=134 HFD=4.3
04:55:04.830 00.001 17284 MultiStar: [#1 -0.01,0.18,0.90,U] [#2 -0.12,0.23,0.00,M1] [#3 -0.04,0.10,1.03,U] [#4 -0.04,0.23,0.00,M1] [#5 -0.08,0.21,0.00,M1] [#6 -0.06,0.01,0.85,U] [#7 -0.10,-0.24,0.00,M5] [#8 0.03,0.08,0.80,U] 
04:55:04.831 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.11}, one-star: {-0.20, 0.16}
04:55:04.832 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
04:55:04.833 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:55:04.834 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.09 mountX=0.12 mountY=0.04, mountTheta=0.32
04:55:04.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
04:55:04.838 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
04:55:04.839 00.001 17204 Worker thread wakes up
04:55:04.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:04.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:55:04.841 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
04:55:04.843 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:55:04.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:04.844 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
04:55:04.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:04.845 00.001 17284 Enqueuing Expose request
04:55:04.847 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:55:04.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:04.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:04.847 00.000 17204 MoveAxis(E, 0, ABG)
04:55:04.847 00.000 17204 Move returns status 0, amount 0
04:55:04.847 00.000 17204 MoveAxis(N, 0, ABG)
04:55:04.847 00.000 17204 Move returns status 0, amount 0
04:55:04.847 00.000 17204 move complete, result=0
04:55:04.847 00.000 17204 worker thread done servicing request
04:55:04.847 00.000 17204 Worker thread wakes up
04:55:04.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:04.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:04.849 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:05.762 00.913 17204 Exposure complete
04:55:05.832 00.070 17204 worker thread done servicing request
04:55:05.832 00.000 17284 OnExposeComplete: enter
04:55:05.834 00.002 17284 UpdateGuideState(): m_state=6
04:55:05.835 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
04:55:05.836 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=363.00, Mass=2602, SNR=35.6, Peak=133 HFD=4.2
04:55:05.838 00.002 17284 MultiStar: [#1 -0.04,0.13,0.88,U] [#2 -0.10,0.09,0.91,U] [#3 -0.06,0.12,1.03,U] [#4 0.05,0.14,1.04,U] [#5 -0.03,0.07,0.90,U] [#6 -0.03,-0.08,0.86,U] [#7 -0.02,-0.23,0.00,M6] [#8 0.05,0.01,0.81,U] 
04:55:05.839 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.16}
04:55:05.840 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
04:55:05.841 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:55:05.842 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=2.00 mountX=0.09 mountY=0.02, mountTheta=0.24
04:55:05.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:55:05.845 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:55:05.846 00.001 17204 Worker thread wakes up
04:55:05.846 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:05.847 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:55:05.847 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.6
04:55:05.849 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:05.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:55:05.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:05.851 00.001 17284 Enqueuing Expose request
04:55:05.852 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
04:55:05.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:05.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:05.852 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:55:05.852 00.000 17204 MoveAxis(E, 0, ABG)
04:55:05.852 00.000 17204 Move returns status 0, amount 0
04:55:05.852 00.000 17204 MoveAxis(N, 0, ABG)
04:55:05.852 00.000 17204 Move returns status 0, amount 0
04:55:05.852 00.000 17204 move complete, result=0
04:55:05.852 00.000 17204 worker thread done servicing request
04:55:05.852 00.000 17204 Worker thread wakes up
04:55:05.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:05.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:05.853 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:05.857 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"263f0d16-5d7e-48d3-9f7c-6e8ff838a834"}
04:55:05.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"263f0d16-5d7e-48d3-9f7c-6e8ff838a834"}
04:55:05.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73018497-9854-4b69-8f4d-341b9073bd45"}
04:55:05.860 00.000 17284 case statement mapped state 6 to 3
04:55:05.863 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73018497-9854-4b69-8f4d-341b9073bd45"}
04:55:05.864 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"358cb4c2-1b1c-4e04-aeef-bf8ab2d53fa4"}
04:55:05.866 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1041,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"358cb4c2-1b1c-4e04-aeef-bf8ab2d53fa4"}
04:55:06.985 01.119 17204 Exposure complete
04:55:07.038 00.053 17204 worker thread done servicing request
04:55:07.038 00.000 17284 OnExposeComplete: enter
04:55:07.040 00.002 17284 UpdateGuideState(): m_state=6
04:55:07.041 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
04:55:07.042 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=363.13, Mass=2623, SNR=35.8, Peak=138 HFD=4.5
04:55:07.043 00.001 17284 MultiStar: [#1 -0.02,0.24,0.00,M1] [#2 -0.09,0.22,0.00,M1] [#3 -0.16,0.22,0.00,M2] [#4 -0.02,0.27,0.00,M1] [#5 -0.20,0.26,0.00,M1] [#6 -0.10,0.13,0.83,U] [#7 -0.02,-0.08,0.79,U] [#8 0.11,0.07,0.79,U] 
04:55:07.045 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.12}, one-star: {-0.18, 0.29}
04:55:07.046 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
04:55:07.047 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
04:55:07.048 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=0.12 mountY=0.03, mountTheta=0.24
04:55:07.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
04:55:07.051 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
04:55:07.052 00.001 17204 Worker thread wakes up
04:55:07.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:07.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
04:55:07.053 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.8
04:55:07.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
04:55:07.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:07.056 00.002 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.03
04:55:07.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:07.058 00.002 17284 Enqueuing Expose request
04:55:07.060 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:55:07.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:07.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:07.060 00.000 17204 MoveAxis(E, 0, ABG)
04:55:07.060 00.000 17204 Move returns status 0, amount 0
04:55:07.060 00.000 17204 MoveAxis(N, 0, ABG)
04:55:07.061 00.001 17204 Move returns status 0, amount 0
04:55:07.061 00.000 17204 move complete, result=0
04:55:07.061 00.000 17204 worker thread done servicing request
04:55:07.061 00.000 17204 Worker thread wakes up
04:55:07.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:07.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:07.062 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:07.857 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b379c1ca-8c7f-4b7b-8c0a-368f8925cca0"}
04:55:07.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b379c1ca-8c7f-4b7b-8c0a-368f8925cca0"}
04:55:07.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea2d82e1-1238-4b5c-91b7-496529e8aaf7"}
04:55:07.861 00.001 17284 case statement mapped state 6 to 3
04:55:07.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea2d82e1-1238-4b5c-91b7-496529e8aaf7"}
04:55:07.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56fcdf5b-7cba-4fe8-bc43-16a68a8233b1"}
04:55:07.865 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1042,"width":15,"height":15,"star_pos":[7.27,7.13],"pixels":"..."},"id":"56fcdf5b-7cba-4fe8-bc43-16a68a8233b1"}
04:55:08.076 00.211 17204 Exposure complete
04:55:08.132 00.056 17204 worker thread done servicing request
04:55:08.132 00.000 17284 OnExposeComplete: enter
04:55:08.133 00.001 17284 UpdateGuideState(): m_state=6
04:55:08.134 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
04:55:08.135 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.12, Mass=2655, SNR=36.0, Peak=135 HFD=4.5
04:55:08.137 00.002 17284 MultiStar: [#1 -0.08,0.21,0.00,M2] [#2 -0.14,0.30,0.00,M2] [#3 -0.28,0.16,0.00,M3] [#4 -0.02,0.21,1.04,U] [#5 -0.08,0.18,0.90,U] [#6 -0.02,-0.02,0.82,U] [#7 -0.14,-0.04,0.78,U] [#8 -0.03,0.11,0.79,U] 
04:55:08.138 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.13}, one-star: {-0.21, 0.28}
04:55:08.139 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
04:55:08.140 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:55:08.141 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=0.14 mountY=0.06, mountTheta=0.37
04:55:08.143 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
04:55:08.144 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
04:55:08.146 00.002 17204 Worker thread wakes up
04:55:08.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:08.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
04:55:08.147 00.000 17284 UpdateGuideState exits: m=2655 SNR=36.0
04:55:08.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
04:55:08.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:08.148 00.000 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
04:55:08.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:08.149 00.001 17284 Enqueuing Expose request
04:55:08.151 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:55:08.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:08.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:55:08.151 00.000 17204 MoveAxis(E, 0, ABG)
04:55:08.151 00.000 17204 Move returns status 0, amount 0
04:55:08.151 00.000 17204 MoveAxis(N, 0, ABG)
04:55:08.151 00.000 17204 Move returns status 0, amount 0
04:55:08.151 00.000 17204 move complete, result=0
04:55:08.152 00.001 17204 worker thread done servicing request
04:55:08.152 00.000 17204 Worker thread wakes up
04:55:08.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:08.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:08.153 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:09.283 01.130 17204 Exposure complete
04:55:09.336 00.053 17204 worker thread done servicing request
04:55:09.336 00.000 17284 OnExposeComplete: enter
04:55:09.338 00.002 17284 UpdateGuideState(): m_state=6
04:55:09.339 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
04:55:09.341 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=363.12, Mass=2710, SNR=36.3, Peak=139 HFD=4.5
04:55:09.342 00.001 17284 MultiStar: [#1 -0.08,0.25,0.00,M3] [#2 -0.13,0.21,0.00,M3] [#3 -0.25,0.16,0.00,M4] [#4 -0.05,0.23,0.00,M1] [#5 -0.09,0.22,0.00,M1] [#6 -0.12,-0.01,0.82,U] [#7 -0.08,-0.17,0.79,U] [#8 0.04,0.12,0.77,U] 
04:55:09.343 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.07}, one-star: {-0.19, 0.29}
04:55:09.344 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
04:55:09.345 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
04:55:09.346 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=0.08 mountY=0.08, mountTheta=0.76
04:55:09.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
04:55:09.350 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
04:55:09.351 00.001 17204 Worker thread wakes up
04:55:09.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:09.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
04:55:09.352 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
04:55:09.352 00.000 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.08
04:55:09.352 00.000 17284 UpdateGuideState exits: m=2710 SNR=36.3
04:55:09.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:55:09.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:09.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:09.355 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:55:09.355 00.000 17204 MoveAxis(E, 0, ABG)
04:55:09.355 00.000 17204 Move returns status 0, amount 0
04:55:09.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:09.357 00.002 17284 Enqueuing Expose request
04:55:09.358 00.001 17204 MoveAxis(N, 0, ABG)
04:55:09.358 00.000 17204 Move returns status 0, amount 0
04:55:09.358 00.000 17204 move complete, result=0
04:55:09.358 00.000 17204 worker thread done servicing request
04:55:09.358 00.000 17204 Worker thread wakes up
04:55:09.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:09.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:09.359 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:09.857 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70785deb-3d6e-430f-a578-bdef60ffcc3d"}
04:55:09.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70785deb-3d6e-430f-a578-bdef60ffcc3d"}
04:55:09.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91b510f1-cbc8-4ed5-9123-f965a4dc1da5"}
04:55:09.861 00.001 17284 case statement mapped state 6 to 3
04:55:09.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b510f1-cbc8-4ed5-9123-f965a4dc1da5"}
04:55:09.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"316631cd-76c3-401e-baf8-149d90046b5b"}
04:55:09.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1044,"width":15,"height":15,"star_pos":[7.26,7.12],"pixels":"..."},"id":"316631cd-76c3-401e-baf8-149d90046b5b"}
04:55:10.381 00.516 17204 Exposure complete
04:55:10.435 00.054 17204 worker thread done servicing request
04:55:10.435 00.000 17284 OnExposeComplete: enter
04:55:10.437 00.002 17284 UpdateGuideState(): m_state=6
04:55:10.438 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
04:55:10.439 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=363.16, Mass=2707, SNR=36.4, Peak=148 HFD=4.4
04:55:10.440 00.001 17284 MultiStar: [#1 -0.07,0.35,0.00,M4] [#2 -0.08,0.23,0.00,M4] [#3 -0.26,0.29,0.00,M5] [#4 -0.06,0.34,0.00,M2] [#5 -0.07,0.30,0.00,M2] [#6 -0.11,0.06,0.84,U] [#7 -0.05,-0.01,0.77,U] [#8 0.03,0.27,0.00,M1] 
04:55:10.441 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.14}, one-star: {-0.17, 0.32}
04:55:10.442 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:55:10.444 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:55:10.445 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=0.16 mountY=0.08, mountTheta=0.49
04:55:10.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
04:55:10.450 00.003 17284 Enqueuing Move request for scope (-0.11, 0.14)
04:55:10.451 00.001 17204 Worker thread wakes up
04:55:10.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:10.453 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
04:55:10.453 00.000 17284 UpdateGuideState exits: m=2707 SNR=36.4
04:55:10.454 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
04:55:10.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:10.454 00.000 17204 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=0.08
04:55:10.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:10.455 00.001 17284 Enqueuing Expose request
04:55:10.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:55:10.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:10.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:55:10.457 00.000 17204 MoveAxis(E, 0, ABG)
04:55:10.457 00.000 17204 Move returns status 0, amount 0
04:55:10.457 00.000 17204 MoveAxis(N, 0, ABG)
04:55:10.457 00.000 17204 Move returns status 0, amount 0
04:55:10.457 00.000 17204 move complete, result=0
04:55:10.457 00.000 17204 worker thread done servicing request
04:55:10.457 00.000 17204 Worker thread wakes up
04:55:10.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:10.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:10.458 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:11.583 01.125 17204 Exposure complete
04:55:11.636 00.053 17204 worker thread done servicing request
04:55:11.637 00.001 17284 OnExposeComplete: enter
04:55:11.638 00.001 17284 UpdateGuideState(): m_state=6
04:55:11.639 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
04:55:11.640 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=363.08, Mass=2605, SNR=35.6, Peak=142 HFD=4.3
04:55:11.642 00.002 17284 MultiStar: [#1 -0.07,0.23,0.00,M5] [#2 -0.16,0.20,0.00,M5] [#3 -0.12,0.25,0.00,M6] [#4 -0.03,0.26,0.00,M3] [#5 -0.05,0.17,0.91,U] [#6 0.03,0.03,0.86,U] [#7 -0.07,0.03,0.80,U] [#8 -0.01,0.15,0.77,U] 
04:55:11.643 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.13}, one-star: {-0.15, 0.25}
04:55:11.644 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:55:11.646 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
04:55:11.648 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.13 mountY=0.03, mountTheta=0.19
04:55:11.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
04:55:11.652 00.002 17284 Enqueuing Move request for scope (-0.05, 0.13)
04:55:11.653 00.001 17204 Worker thread wakes up
04:55:11.654 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:11.656 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
04:55:11.656 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.6
04:55:11.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
04:55:11.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:11.659 00.002 17204 Moving (-0.05, 0.13) raw xDistance=0.13 yDistance=0.03
04:55:11.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:11.661 00.002 17284 Enqueuing Expose request
04:55:11.662 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:55:11.662 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:11.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:11.662 00.000 17204 MoveAxis(E, 0, ABG)
04:55:11.662 00.000 17204 Move returns status 0, amount 0
04:55:11.662 00.000 17204 MoveAxis(N, 0, ABG)
04:55:11.663 00.001 17204 Move returns status 0, amount 0
04:55:11.663 00.000 17204 move complete, result=0
04:55:11.663 00.000 17204 worker thread done servicing request
04:55:11.663 00.000 17204 Worker thread wakes up
04:55:11.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:11.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:11.664 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:11.855 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cddd0d13-db64-48f1-9778-2591a5364ab2"}
04:55:11.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cddd0d13-db64-48f1-9778-2591a5364ab2"}
04:55:11.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af158e62-1b65-4d3d-93d7-4c8edc9c9b0e"}
04:55:11.859 00.001 17284 case statement mapped state 6 to 3
04:55:11.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af158e62-1b65-4d3d-93d7-4c8edc9c9b0e"}
04:55:11.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7b83ba7-3614-40da-8cc8-6219c9a15bbf"}
04:55:11.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1046,"width":15,"height":15,"star_pos":[7.30,7.08],"pixels":"..."},"id":"e7b83ba7-3614-40da-8cc8-6219c9a15bbf"}
04:55:12.681 00.818 17204 Exposure complete
04:55:12.734 00.053 17204 worker thread done servicing request
04:55:12.734 00.000 17284 OnExposeComplete: enter
04:55:12.736 00.002 17284 UpdateGuideState(): m_state=6
04:55:12.738 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
04:55:12.739 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=363.15, Mass=2573, SNR=35.4, Peak=135 HFD=4.5
04:55:12.742 00.003 17284 MultiStar: [#1 -0.09,0.31,0.00,M6] [#2 -0.15,0.17,0.00,M6] [#3 -0.25,0.28,0.00,M7] [#4 -0.04,0.34,0.00,M4] [#5 -0.19,0.30,0.00,M2] [#6 -0.04,0.15,0.85,U] [#7 0.06,-0.04,0.80,U] [#8 -0.04,0.17,0.79,U] 
04:55:12.744 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.16}, one-star: {-0.19, 0.31}
04:55:12.745 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
04:55:12.747 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:55:12.748 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.93 mountX=0.17 mountY=0.03, mountTheta=0.17
04:55:12.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
04:55:12.753 00.002 17284 Enqueuing Move request for scope (-0.06, 0.16)
04:55:12.755 00.002 17204 Worker thread wakes up
04:55:12.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:12.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
04:55:12.757 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
04:55:12.758 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
04:55:12.758 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:12.760 00.002 17204 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.03
04:55:12.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:12.762 00.002 17284 Enqueuing Expose request
04:55:12.763 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:55:12.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:12.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:12.764 00.001 17204 MoveAxis(W, 126, ABG)
04:55:12.764 00.000 17204 Guiding  Dir = 3, Dur = 126
04:55:12.764 00.000 17204 IsGuiding returns 0
04:55:12.773 00.009 17204 PulseGuide returned control before completion, sleep 127
04:55:12.916 00.143 17204 IsGuiding returns 1
04:55:12.916 00.000 17204 scope still moving after pulse duration time elapsed
04:55:12.947 00.031 17204 IsGuiding returns 0
04:55:12.947 00.000 17204 scope move finished after 126 + 56 ms
04:55:12.947 00.000 17204 Move returns status 0, amount 126
04:55:12.947 00.000 17204 MoveAxis(N, 0, ABG)
04:55:12.947 00.000 17204 Move returns status 0, amount 0
04:55:12.947 00.000 17204 move complete, result=0
04:55:12.947 00.000 17204 worker thread done servicing request
04:55:12.948 00.001 17204 Worker thread wakes up
04:55:12.948 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
04:55:12.949 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:12.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:13.855 00.906 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a65aa571-12f2-46d5-8a59-a0f73fa99b87"}
04:55:13.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a65aa571-12f2-46d5-8a59-a0f73fa99b87"}
04:55:13.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74b4f4a7-b86d-4698-986d-86e43e6a740d"}
04:55:13.859 00.001 17284 case statement mapped state 6 to 3
04:55:13.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b4f4a7-b86d-4698-986d-86e43e6a740d"}
04:55:13.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afff209c-3df6-4d47-b221-4fa26ab5beb7"}
04:55:13.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1047,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"afff209c-3df6-4d47-b221-4fa26ab5beb7"}
04:55:14.083 00.220 17204 Exposure complete
04:55:14.137 00.054 17204 worker thread done servicing request
04:55:14.137 00.000 17284 OnExposeComplete: enter
04:55:14.139 00.002 17284 UpdateGuideState(): m_state=6
04:55:14.140 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
04:55:14.141 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.05, Mass=2633, SNR=35.8, Peak=138 HFD=4.4
04:55:14.142 00.001 17284 MultiStar: [#1 -0.11,0.21,0.00,M7] [#2 -0.08,0.15,0.94,U] [#3 -0.25,0.18,0.00,M8] [#4 0.05,0.19,1.04,U] [#5 -0.05,0.10,0.88,U] [#6 -0.03,-0.08,0.84,U] [#7 -0.01,-0.20,0.80,U] [#8 -0.06,0.11,0.79,U] 
04:55:14.144 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.21}
04:55:14.144 00.000 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:55:14.145 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:55:14.146 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.04, mountTheta=0.42
04:55:14.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
04:55:14.150 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
04:55:14.150 00.000 17204 Worker thread wakes up
04:55:14.151 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:14.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:55:14.152 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.8
04:55:14.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:55:14.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:14.154 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
04:55:14.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:14.156 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:14.156 00.000 17284 Enqueuing Expose request
04:55:14.157 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:14.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:14.157 00.000 17204 MoveAxis(E, 0, ABG)
04:55:14.157 00.000 17204 Move returns status 0, amount 0
04:55:14.157 00.000 17204 MoveAxis(N, 0, ABG)
04:55:14.157 00.000 17204 Move returns status 0, amount 0
04:55:14.157 00.000 17204 move complete, result=0
04:55:14.157 00.000 17204 worker thread done servicing request
04:55:14.157 00.000 17204 Worker thread wakes up
04:55:14.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:14.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:14.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:15.175 01.017 17204 Exposure complete
04:55:15.228 00.053 17204 worker thread done servicing request
04:55:15.228 00.000 17284 OnExposeComplete: enter
04:55:15.230 00.002 17284 UpdateGuideState(): m_state=6
04:55:15.231 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
04:55:15.233 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=363.11, Mass=2626, SNR=35.7, Peak=140 HFD=4.5
04:55:15.236 00.003 17284 MultiStar: [#1 -0.11,0.18,0.88,U] [#2 -0.18,0.29,0.00,M6] [#3 -0.26,0.28,0.00,M9] [#4 -0.02,0.21,1.06,U] [#5 -0.03,0.24,0.00,M2] [#6 -0.09,0.13,0.86,U] [#7 -0.07,-0.04,0.79,U] [#8 0.01,0.09,0.79,U] 
04:55:15.237 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.19, 0.27}
04:55:15.239 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
04:55:15.241 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
04:55:15.242 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.16 mountY=0.05, mountTheta=0.30
04:55:15.246 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
04:55:15.247 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
04:55:15.249 00.002 17204 Worker thread wakes up
04:55:15.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:15.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
04:55:15.250 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.7
04:55:15.252 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
04:55:15.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:15.254 00.002 17204 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.05
04:55:15.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:15.256 00.002 17284 Enqueuing Expose request
04:55:15.257 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:55:15.257 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:15.257 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:55:15.257 00.000 17204 MoveAxis(W, 123, ABG)
04:55:15.257 00.000 17204 Guiding  Dir = 3, Dur = 123
04:55:15.258 00.001 17204 IsGuiding returns 0
04:55:15.266 00.008 17204 PulseGuide returned control before completion, sleep 126
04:55:15.408 00.142 17204 IsGuiding returns 0
04:55:15.408 00.000 17204 Move returns status 0, amount 123
04:55:15.409 00.001 17204 MoveAxis(N, 0, ABG)
04:55:15.409 00.000 17204 Move returns status 0, amount 0
04:55:15.409 00.000 17204 move complete, result=0
04:55:15.409 00.000 17204 worker thread done servicing request
04:55:15.409 00.000 17204 Worker thread wakes up
04:55:15.409 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
04:55:15.410 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:15.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:15.853 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d482dda-411a-4194-8371-c798b8e89b2a"}
04:55:15.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d482dda-411a-4194-8371-c798b8e89b2a"}
04:55:15.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73b03bed-6285-4029-8ab1-8898beb154e2"}
04:55:15.857 00.001 17284 case statement mapped state 6 to 3
04:55:15.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b03bed-6285-4029-8ab1-8898beb154e2"}
04:55:15.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a8dd7c6-9ac8-440f-bf49-d0fcd5460792"}
04:55:15.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1049,"width":15,"height":15,"star_pos":[7.25,7.11],"pixels":"..."},"id":"5a8dd7c6-9ac8-440f-bf49-d0fcd5460792"}
04:55:16.538 00.677 17204 Exposure complete
04:55:16.602 00.064 17204 worker thread done servicing request
04:55:16.602 00.000 17284 OnExposeComplete: enter
04:55:16.604 00.002 17284 UpdateGuideState(): m_state=6
04:55:16.605 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
04:55:16.606 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.88, Mass=2479, SNR=34.7, Peak=130 HFD=4.5
04:55:16.607 00.001 17284 MultiStar: [#1 -0.07,0.06,0.89,U] [#2 -0.15,0.03,0.97,U] [#3 -0.14,0.05,1.07,U] [#4 -0.02,0.09,1.10,U] [#5 -0.10,0.08,0.92,U] [#6 -0.04,-0.09,0.87,U] [#7 -0.08,-0.27,0.00,M1] [#8 -0.01,-0.13,0.77,U] 
04:55:16.608 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.19, 0.04}
04:55:16.609 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
04:55:16.610 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
04:55:16.612 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=0.04 mountY=0.09, mountTheta=1.17
04:55:16.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
04:55:16.614 00.000 17284 Enqueuing Move request for scope (-0.09, 0.02)
04:55:16.615 00.001 17204 Worker thread wakes up
04:55:16.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:16.617 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
04:55:16.617 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
04:55:16.617 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
04:55:16.619 00.002 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
04:55:16.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:16.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:16.620 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:16.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:16.621 00.001 17284 Enqueuing Expose request
04:55:16.622 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:55:16.622 00.000 17204 MoveAxis(E, 0, ABG)
04:55:16.622 00.000 17204 Move returns status 0, amount 0
04:55:16.622 00.000 17204 MoveAxis(N, 0, ABG)
04:55:16.622 00.000 17204 Move returns status 0, amount 0
04:55:16.622 00.000 17204 move complete, result=0
04:55:16.622 00.000 17204 worker thread done servicing request
04:55:16.622 00.000 17204 Worker thread wakes up
04:55:16.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:16.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:16.623 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:17.642 01.019 17204 Exposure complete
04:55:17.718 00.076 17204 worker thread done servicing request
04:55:17.718 00.000 17284 OnExposeComplete: enter
04:55:17.720 00.002 17284 UpdateGuideState(): m_state=6
04:55:17.721 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
04:55:17.722 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=362.92, Mass=2523, SNR=35.0, Peak=125 HFD=4.4
04:55:17.723 00.001 17284 MultiStar: [#1 -0.18,0.02,0.89,U] [#2 -0.12,-0.02,0.95,U] [#3 -0.10,0.05,1.05,U] [#4 -0.03,0.11,1.06,U] [#5 -0.09,0.07,0.90,U] [#6 -0.06,-0.14,0.85,U] [#7 -0.03,-0.41,0.00,M2] [#8 -0.01,-0.08,0.79,U] 
04:55:17.724 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.08}
04:55:17.726 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
04:55:17.727 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
04:55:17.728 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.03 mountY=0.09, mountTheta=1.23
04:55:17.730 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
04:55:17.731 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
04:55:17.732 00.001 17204 Worker thread wakes up
04:55:17.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:17.734 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
04:55:17.735 00.001 17284 UpdateGuideState exits: m=2523 SNR=35.0
04:55:17.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
04:55:17.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:17.738 00.002 17204 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.09
04:55:17.738 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:17.740 00.002 17284 Enqueuing Expose request
04:55:17.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:55:17.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:17.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:55:17.742 00.001 17204 MoveAxis(E, 0, ABG)
04:55:17.742 00.000 17204 Move returns status 0, amount 0
04:55:17.742 00.000 17204 MoveAxis(N, 0, ABG)
04:55:17.742 00.000 17204 Move returns status 0, amount 0
04:55:17.742 00.000 17204 move complete, result=0
04:55:17.742 00.000 17204 worker thread done servicing request
04:55:17.742 00.000 17204 Worker thread wakes up
04:55:17.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:17.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:17.743 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:17.853 00.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15444237-3fad-4880-b416-b218e418ae80"}
04:55:17.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15444237-3fad-4880-b416-b218e418ae80"}
04:55:17.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca80841c-3565-41e4-950f-bb7ce5cda3fd"}
04:55:17.857 00.001 17284 case statement mapped state 6 to 3
04:55:17.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca80841c-3565-41e4-950f-bb7ce5cda3fd"}
04:55:17.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"35bae36b-f68d-467a-b2cb-2010e12b2260"}
04:55:17.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1051,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"35bae36b-f68d-467a-b2cb-2010e12b2260"}
04:55:18.866 01.004 17204 Exposure complete
04:55:18.934 00.068 17204 worker thread done servicing request
04:55:18.934 00.000 17284 OnExposeComplete: enter
04:55:18.936 00.002 17284 UpdateGuideState(): m_state=6
04:55:18.937 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
04:55:18.938 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=362.90, Mass=2654, SNR=36.0, Peak=135 HFD=4.4
04:55:18.940 00.002 17284 MultiStar: [#1 -0.04,0.02,0.88,U] [#2 -0.11,0.06,0.94,U] [#3 -0.18,0.12,1.01,U] [#4 -0.01,0.06,1.02,U] [#5 -0.06,0.08,0.90,U] [#6 -0.05,-0.07,0.85,U] [#7 -0.03,-0.34,0.00,M3] [#8 -0.11,-0.06,0.76,U] 
04:55:18.941 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.24, 0.06}
04:55:18.942 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
04:55:18.943 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
04:55:18.944 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.78 mountX=0.06 mountY=0.09, mountTheta=1.04
04:55:18.945 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
04:55:18.946 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
04:55:18.948 00.002 17204 Worker thread wakes up
04:55:18.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:18.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
04:55:18.949 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
04:55:18.949 00.000 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
04:55:18.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:55:18.950 00.000 17284 UpdateGuideState exits: m=2654 SNR=36.0
04:55:18.951 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:18.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:18.952 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:55:18.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:18.953 00.001 17284 Enqueuing Expose request
04:55:18.954 00.001 17204 MoveAxis(E, 0, ABG)
04:55:18.954 00.000 17204 Move returns status 0, amount 0
04:55:18.954 00.000 17204 MoveAxis(N, 0, ABG)
04:55:18.954 00.000 17204 Move returns status 0, amount 0
04:55:18.954 00.000 17204 move complete, result=0
04:55:18.954 00.000 17204 worker thread done servicing request
04:55:18.954 00.000 17204 Worker thread wakes up
04:55:18.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:18.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:18.955 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:19.852 00.897 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ddcc742-fd1c-40e5-bcef-9d3fc285b5e9"}
04:55:19.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ddcc742-fd1c-40e5-bcef-9d3fc285b5e9"}
04:55:19.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b02717b2-9a21-4627-ada0-24a761c210bd"}
04:55:19.856 00.001 17284 case statement mapped state 6 to 3
04:55:19.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02717b2-9a21-4627-ada0-24a761c210bd"}
04:55:19.859 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5d770e9-6695-4671-bc64-6caf414bd3da"}
04:55:19.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1052,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"f5d770e9-6695-4671-bc64-6caf414bd3da"}
04:55:19.969 00.109 17204 Exposure complete
04:55:20.022 00.053 17204 worker thread done servicing request
04:55:20.022 00.000 17284 OnExposeComplete: enter
04:55:20.023 00.001 17284 UpdateGuideState(): m_state=6
04:55:20.024 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
04:55:20.026 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=362.98, Mass=2539, SNR=35.1, Peak=140 HFD=4.2
04:55:20.028 00.002 17284 MultiStar: [#1 -0.09,0.08,0.90,U] [#2 -0.13,0.12,0.93,U] [#3 -0.24,0.11,0.00,M7] [#4 0.12,0.13,1.07,U] [#5 -0.02,0.10,0.91,U] [#6 0.02,-0.10,0.82,U] [#7 -0.05,-0.37,0.00,M4] [#8 -0.08,0.01,0.79,U] 
04:55:20.029 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.19, 0.14}
04:55:20.030 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
04:55:20.031 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
04:55:20.032 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.17 mountX=0.08 mountY=0.04, mountTheta=0.41
04:55:20.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:55:20.035 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:55:20.036 00.001 17204 Worker thread wakes up
04:55:20.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:20.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:55:20.037 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.1
04:55:20.038 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:55:20.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:20.040 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
04:55:20.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:20.040 00.000 17284 Enqueuing Expose request
04:55:20.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:55:20.042 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:20.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:20.042 00.000 17204 MoveAxis(E, 0, ABG)
04:55:20.042 00.000 17204 Move returns status 0, amount 0
04:55:20.042 00.000 17204 MoveAxis(N, 0, ABG)
04:55:20.042 00.000 17204 Move returns status 0, amount 0
04:55:20.042 00.000 17204 move complete, result=0
04:55:20.042 00.000 17204 worker thread done servicing request
04:55:20.042 00.000 17204 Worker thread wakes up
04:55:20.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:20.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:20.044 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:21.175 01.131 17204 Exposure complete
04:55:21.251 00.076 17204 worker thread done servicing request
04:55:21.251 00.000 17284 OnExposeComplete: enter
04:55:21.253 00.002 17284 UpdateGuideState(): m_state=6
04:55:21.254 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
04:55:21.255 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.06, Mass=2500, SNR=34.8, Peak=132 HFD=4.3
04:55:21.256 00.001 17284 MultiStar: [#1 -0.09,0.18,0.91,U] [#2 -0.16,0.19,0.00,M3] [#3 -0.21,0.17,0.00,M8] [#4 -0.02,0.17,1.07,U] [#5 -0.08,0.16,0.92,U] [#6 -0.12,-0.04,0.88,U] [#7 -0.04,-0.21,0.81,U] [#8 0.05,-0.00,0.81,U] 
04:55:21.258 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.12, 0.22}
04:55:21.258 00.000 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
04:55:21.259 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:55:21.261 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=0.09 mountY=0.04, mountTheta=0.46
04:55:21.263 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
04:55:21.264 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
04:55:21.265 00.001 17204 Worker thread wakes up
04:55:21.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:21.267 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:55:21.269 00.002 17284 UpdateGuideState exits: m=2500 SNR=34.8
04:55:21.270 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:55:21.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:21.272 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
04:55:21.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:21.273 00.001 17284 Enqueuing Expose request
04:55:21.275 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:21.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:21.276 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:21.276 00.000 17204 MoveAxis(E, 0, ABG)
04:55:21.276 00.000 17204 Move returns status 0, amount 0
04:55:21.276 00.000 17204 MoveAxis(N, 0, ABG)
04:55:21.276 00.000 17204 Move returns status 0, amount 0
04:55:21.276 00.000 17204 move complete, result=0
04:55:21.276 00.000 17204 worker thread done servicing request
04:55:21.276 00.000 17204 Worker thread wakes up
04:55:21.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:21.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:21.277 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:21.852 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a7b294c-130f-4cc9-8562-c67851808ec1"}
04:55:21.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a7b294c-130f-4cc9-8562-c67851808ec1"}
04:55:21.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d900b43-25a0-43e0-9eee-45d64fc36ade"}
04:55:21.856 00.001 17284 case statement mapped state 6 to 3
04:55:21.856 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d900b43-25a0-43e0-9eee-45d64fc36ade"}
04:55:21.859 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ee948db-5b2b-4902-9c04-3e8d29a6a38c"}
04:55:21.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1054,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"0ee948db-5b2b-4902-9c04-3e8d29a6a38c"}
04:55:22.190 00.329 17204 Exposure complete
04:55:22.247 00.057 17204 worker thread done servicing request
04:55:22.247 00.000 17284 OnExposeComplete: enter
04:55:22.248 00.001 17284 UpdateGuideState(): m_state=6
04:55:22.250 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
04:55:22.251 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=363.00, Mass=2581, SNR=35.4, Peak=132 HFD=4.3
04:55:22.252 00.001 17284 MultiStar: [#1 0.02,0.09,0.88,U] [#2 -0.10,0.09,0.93,U] [#3 -0.19,0.11,1.04,U] [#4 0.11,0.14,1.06,U] [#5 -0.04,0.09,0.90,U] [#6 0.04,-0.13,0.82,U] [#7 -0.01,-0.29,0.00,M4] [#8 -0.04,0.02,0.81,U] 
04:55:22.253 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.19, 0.16}
04:55:22.254 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:55:22.255 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:55:22.256 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=0.09 mountY=0.04, mountTheta=0.39
04:55:22.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:55:22.260 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:55:22.260 00.000 17204 Worker thread wakes up
04:55:22.261 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:22.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:55:22.262 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
04:55:22.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:55:22.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:22.265 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:22.266 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
04:55:22.266 00.000 17284 Enqueuing Expose request
04:55:22.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:22.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:22.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:22.267 00.000 17204 MoveAxis(E, 0, ABG)
04:55:22.267 00.000 17204 Move returns status 0, amount 0
04:55:22.267 00.000 17204 MoveAxis(N, 0, ABG)
04:55:22.267 00.000 17204 Move returns status 0, amount 0
04:55:22.267 00.000 17204 move complete, result=0
04:55:22.267 00.000 17204 worker thread done servicing request
04:55:22.268 00.001 17204 Worker thread wakes up
04:55:22.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:22.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:22.268 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:23.395 01.127 17204 Exposure complete
04:55:23.448 00.053 17204 worker thread done servicing request
04:55:23.448 00.000 17284 OnExposeComplete: enter
04:55:23.450 00.002 17284 UpdateGuideState(): m_state=6
04:55:23.452 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
04:55:23.454 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.93, Mass=2580, SNR=35.4, Peak=134 HFD=4.3
04:55:23.456 00.002 17284 MultiStar: [#1 -0.00,0.12,0.89,U] [#2 -0.09,0.06,0.96,U] [#3 -0.27,0.09,0.00,M8] [#4 0.10,0.20,0.00,M1] [#5 -0.03,0.11,0.91,U] [#6 0.06,-0.10,0.82,U] [#7 -0.06,-0.27,0.00,M5] [#8 -0.07,0.02,0.77,U] 
04:55:23.457 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.05}, one-star: {-0.13, 0.09}
04:55:23.459 00.002 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
04:55:23.461 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
04:55:23.462 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.29 mountX=0.06 mountY=0.04, mountTheta=0.53
04:55:23.465 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
04:55:23.467 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
04:55:23.468 00.001 17204 Worker thread wakes up
04:55:23.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:23.469 00.001 17284 UpdateGuideState exits: m=2580 SNR=35.4
04:55:23.472 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:55:23.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:23.474 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:55:23.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:23.475 00.001 17284 Enqueuing Expose request
04:55:23.477 00.002 17204 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
04:55:23.477 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:55:23.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:23.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:23.477 00.000 17204 MoveAxis(E, 0, ABG)
04:55:23.477 00.000 17204 Move returns status 0, amount 0
04:55:23.477 00.000 17204 MoveAxis(N, 0, ABG)
04:55:23.477 00.000 17204 Move returns status 0, amount 0
04:55:23.477 00.000 17204 move complete, result=0
04:55:23.477 00.000 17204 worker thread done servicing request
04:55:23.477 00.000 17204 Worker thread wakes up
04:55:23.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:23.478 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:23.479 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:23.850 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"95f65751-b1fb-4919-92b2-a698ffe9dfad"}
04:55:23.853 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"95f65751-b1fb-4919-92b2-a698ffe9dfad"}
04:55:23.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bccaa36-cce6-432e-859d-48e570411742"}
04:55:23.857 00.002 17284 case statement mapped state 6 to 3
04:55:23.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bccaa36-cce6-432e-859d-48e570411742"}
04:55:23.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0513f8b3-1071-4249-b46a-e3ed8b93a853"}
04:55:23.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1056,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"0513f8b3-1071-4249-b46a-e3ed8b93a853"}
04:55:24.494 00.633 17204 Exposure complete
04:55:24.547 00.053 17204 worker thread done servicing request
04:55:24.547 00.000 17284 OnExposeComplete: enter
04:55:24.549 00.002 17284 UpdateGuideState(): m_state=6
04:55:24.551 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
04:55:24.552 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=363.05, Mass=2502, SNR=34.8, Peak=131 HFD=4.3
04:55:24.554 00.002 17284 MultiStar: [#1 -0.01,0.18,0.90,U] [#2 -0.09,0.13,0.96,U] [#3 -0.25,0.16,0.00,M9] [#4 -0.09,0.25,0.00,M2] [#5 -0.09,0.20,0.93,U] [#6 -0.05,-0.12,0.85,U] [#7 -0.07,-0.24,0.00,M6] [#8 0.01,-0.03,0.80,U] 
04:55:24.556 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.17, 0.21}
04:55:24.559 00.003 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:55:24.560 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:55:24.561 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.11 mountY=0.05, mountTheta=0.43
04:55:24.565 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
04:55:24.566 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
04:55:24.567 00.001 17204 Worker thread wakes up
04:55:24.569 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:24.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
04:55:24.570 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.8
04:55:24.572 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
04:55:24.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:24.574 00.002 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
04:55:24.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:24.575 00.001 17284 Enqueuing Expose request
04:55:24.577 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:55:24.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:24.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:55:24.577 00.000 17204 MoveAxis(E, 0, ABG)
04:55:24.577 00.000 17204 Move returns status 0, amount 0
04:55:24.577 00.000 17204 MoveAxis(N, 0, ABG)
04:55:24.577 00.000 17204 Move returns status 0, amount 0
04:55:24.577 00.000 17204 move complete, result=0
04:55:24.577 00.000 17204 worker thread done servicing request
04:55:24.577 00.000 17204 Worker thread wakes up
04:55:24.578 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:24.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:24.579 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:25.701 01.122 17204 Exposure complete
04:55:25.772 00.071 17204 worker thread done servicing request
04:55:25.773 00.001 17284 OnExposeComplete: enter
04:55:25.775 00.002 17284 UpdateGuideState(): m_state=6
04:55:25.776 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
04:55:25.777 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.07, Mass=2612, SNR=35.7, Peak=136 HFD=4.3
04:55:25.778 00.001 17284 MultiStar: [#1 0.01,0.10,0.87,U] [#2 -0.15,0.26,0.00,M1] [#3 -0.24,0.18,0.00,M10] [#4 -0.00,0.23,0.00,M3] [#5 -0.15,0.20,0.00,M1] [#6 -0.03,-0.06,0.85,U] [#7 -0.09,-0.16,0.77,U] [#8 -0.03,0.05,0.79,U] 
04:55:25.780 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.23}
04:55:25.781 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
04:55:25.782 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
04:55:25.783 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=0.05 mountY=0.07, mountTheta=0.89
04:55:25.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
04:55:25.786 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
04:55:25.787 00.001 17204 Worker thread wakes up
04:55:25.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:25.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
04:55:25.788 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.7
04:55:25.790 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:25.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
04:55:25.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:25.792 00.001 17284 Enqueuing Expose request
04:55:25.793 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
04:55:25.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:55:25.794 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:25.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:55:25.794 00.000 17204 MoveAxis(E, 0, ABG)
04:55:25.794 00.000 17204 Move returns status 0, amount 0
04:55:25.794 00.000 17204 MoveAxis(N, 0, ABG)
04:55:25.794 00.000 17204 Move returns status 0, amount 0
04:55:25.794 00.000 17204 move complete, result=0
04:55:25.794 00.000 17204 worker thread done servicing request
04:55:25.794 00.000 17204 Worker thread wakes up
04:55:25.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:25.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:25.795 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:25.849 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9faf919f-752c-46bc-9151-66b534f94e16"}
04:55:25.852 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9faf919f-752c-46bc-9151-66b534f94e16"}
04:55:25.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03fd74f8-c840-4e8d-96b5-087cd9403769"}
04:55:25.855 00.001 17284 case statement mapped state 6 to 3
04:55:25.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03fd74f8-c840-4e8d-96b5-087cd9403769"}
04:55:25.858 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03214b30-1998-4a08-b665-ce0f0f950b75"}
04:55:25.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1058,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"03214b30-1998-4a08-b665-ce0f0f950b75"}
04:55:26.701 00.842 17204 Exposure complete
04:55:26.767 00.066 17204 worker thread done servicing request
04:55:26.767 00.000 17284 OnExposeComplete: enter
04:55:26.769 00.002 17284 UpdateGuideState(): m_state=6
04:55:26.770 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
04:55:26.771 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=363.09, Mass=2636, SNR=35.8, Peak=138 HFD=4.5
04:55:26.772 00.001 17284 MultiStar: [#1 -0.13,0.25,0.00,M1] [#2 -0.20,0.35,0.00,M2] [#3 -0.25,0.24,0.00,R] [#4 -0.10,0.36,0.00,M4] [#5 -0.10,0.24,0.00,M2] [#6 -0.02,-0.00,0.83,U] [#7 -0.22,-0.01,0.00,M6] [#8 -0.12,0.20,0.00,M1] 
04:55:26.773 00.001 17284 refined, 1 included, MultiStar: {-0.14, 0.14}, one-star: {-0.24, 0.26}
04:55:26.775 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:55:26.776 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:55:26.777 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.37 mountX=0.16 mountY=0.11, mountTheta=0.61
04:55:26.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
04:55:26.781 00.002 17284 Enqueuing Move request for scope (-0.14, 0.14)
04:55:26.782 00.001 17204 Worker thread wakes up
04:55:26.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:26.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
04:55:26.783 00.000 17284 UpdateGuideState exits: m=2636 SNR=35.8
04:55:26.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
04:55:26.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:26.785 00.001 17204 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.11
04:55:26.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:26.786 00.001 17284 Enqueuing Expose request
04:55:26.787 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:55:26.787 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:26.787 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:55:26.788 00.001 17204 MoveAxis(W, 123, ABG)
04:55:26.788 00.000 17204 Guiding  Dir = 3, Dur = 123
04:55:26.788 00.000 17204 IsGuiding returns 0
04:55:26.792 00.004 17204 PulseGuide returned control before completion, sleep 130
04:55:26.932 00.140 17204 IsGuiding returns 1
04:55:26.932 00.000 17204 scope still moving after pulse duration time elapsed
04:55:26.964 00.032 17204 IsGuiding returns 0
04:55:26.964 00.000 17204 scope move finished after 123 + 52 ms
04:55:26.964 00.000 17204 Move returns status 0, amount 123
04:55:26.964 00.000 17204 MoveAxis(N, 0, ABG)
04:55:26.964 00.000 17204 Move returns status 0, amount 0
04:55:26.964 00.000 17204 move complete, result=0
04:55:26.964 00.000 17204 worker thread done servicing request
04:55:26.964 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
04:55:26.966 00.002 17204 Worker thread wakes up
04:55:26.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:26.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:27.850 00.884 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ceb6b87-b53a-429e-99ba-79a2a634b732"}
04:55:27.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ceb6b87-b53a-429e-99ba-79a2a634b732"}
04:55:27.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"180063c9-4c53-45ba-941b-1689c3a425f0"}
04:55:27.854 00.001 17284 case statement mapped state 6 to 3
04:55:27.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"180063c9-4c53-45ba-941b-1689c3a425f0"}
04:55:27.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3602d71d-bc4f-431f-8422-7267f2d82a42"}
04:55:27.856 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1059,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"3602d71d-bc4f-431f-8422-7267f2d82a42"}
04:55:28.094 00.238 17204 Exposure complete
04:55:28.149 00.055 17204 worker thread done servicing request
04:55:28.149 00.000 17284 OnExposeComplete: enter
04:55:28.150 00.001 17284 UpdateGuideState(): m_state=6
04:55:28.151 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
04:55:28.152 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=363.08, Mass=2659, SNR=36.0, Peak=137 HFD=4.4
04:55:28.154 00.002 17284 MultiStar: [#1 -0.01,0.07,0.88,U] [#2 -0.08,0.14,0.93,U] [#3 0.17,-0.07,1.06,U] [#4 0.01,0.19,1.05,U] [#5 -0.08,0.19,0.87,U] [#6 0.02,-0.05,0.85,U] [#7 -0.07,-0.14,0.78,U] [#8 0.05,0.00,0.75,U] 
04:55:28.155 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.18, 0.24}
04:55:28.156 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:55:28.158 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
04:55:28.158 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.83 mountX=0.07 mountY=0.00, mountTheta=0.06
04:55:28.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
04:55:28.162 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
04:55:28.163 00.001 17204 Worker thread wakes up
04:55:28.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:28.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
04:55:28.164 00.000 17284 UpdateGuideState exits: m=2659 SNR=36.0
04:55:28.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
04:55:28.166 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:28.167 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.00
04:55:28.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:28.168 00.001 17284 Enqueuing Expose request
04:55:28.169 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:55:28.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:28.169 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:55:28.169 00.000 17204 MoveAxis(E, 0, ABG)
04:55:28.169 00.000 17204 Move returns status 0, amount 0
04:55:28.169 00.000 17204 MoveAxis(N, 0, ABG)
04:55:28.169 00.000 17204 Move returns status 0, amount 0
04:55:28.169 00.000 17204 move complete, result=0
04:55:28.169 00.000 17204 worker thread done servicing request
04:55:28.169 00.000 17204 Worker thread wakes up
04:55:28.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:28.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:28.171 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:29.194 01.023 17204 Exposure complete
04:55:29.263 00.069 17204 worker thread done servicing request
04:55:29.263 00.000 17284 OnExposeComplete: enter
04:55:29.265 00.002 17284 UpdateGuideState(): m_state=6
04:55:29.267 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
04:55:29.269 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=363.05, Mass=2732, SNR=36.3, Peak=147 HFD=4.2
04:55:29.271 00.002 17284 MultiStar: [#1 -0.05,0.13,0.86,U] [#2 -0.13,0.13,0.91,U] [#3 0.02,-0.11,1.03,U] [#4 -0.09,0.19,1.03,U] [#5 -0.10,0.13,0.90,U] [#6 -0.01,-0.05,0.83,U] [#7 -0.06,-0.26,0.00,M6] [#8 -0.02,0.02,0.76,U] 
04:55:29.273 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.21}
04:55:29.275 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
04:55:29.276 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
04:55:29.278 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.48
04:55:29.281 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
04:55:29.283 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
04:55:29.285 00.002 17204 Worker thread wakes up
04:55:29.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:29.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
04:55:29.287 00.000 17284 UpdateGuideState exits: m=2732 SNR=36.3
04:55:29.288 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:29.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
04:55:29.290 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:29.291 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
04:55:29.291 00.000 17284 Enqueuing Expose request
04:55:29.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:29.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:29.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:55:29.293 00.000 17204 MoveAxis(E, 0, ABG)
04:55:29.293 00.000 17204 Move returns status 0, amount 0
04:55:29.293 00.000 17204 MoveAxis(N, 0, ABG)
04:55:29.293 00.000 17204 Move returns status 0, amount 0
04:55:29.293 00.000 17204 move complete, result=0
04:55:29.293 00.000 17204 worker thread done servicing request
04:55:29.293 00.000 17204 Worker thread wakes up
04:55:29.294 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:29.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:29.295 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:29.849 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccfd841a-d7e6-4fa5-943e-7d4dab0bf5c8"}
04:55:29.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccfd841a-d7e6-4fa5-943e-7d4dab0bf5c8"}
04:55:29.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23bc73c0-da27-4423-84cc-e6887265127e"}
04:55:29.854 00.003 17284 case statement mapped state 6 to 3
04:55:29.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23bc73c0-da27-4423-84cc-e6887265127e"}
04:55:29.856 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f488c25c-1c43-403b-b204-d17fbbed819c"}
04:55:29.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1061,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"f488c25c-1c43-403b-b204-d17fbbed819c"}
04:55:30.416 00.559 17204 Exposure complete
04:55:30.490 00.074 17204 worker thread done servicing request
04:55:30.490 00.000 17284 OnExposeComplete: enter
04:55:30.493 00.003 17284 UpdateGuideState(): m_state=6
04:55:30.494 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
04:55:30.495 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.08, Mass=2664, SNR=36.0, Peak=142 HFD=4.4
04:55:30.496 00.001 17284 MultiStar: [#1 -0.05,0.20,0.87,U] [#2 -0.05,0.27,0.00,M1] [#3 -0.02,-0.01,1.01,U] [#4 -0.00,0.26,0.00,M3] [#5 -0.09,0.21,0.00,M1] [#6 -0.02,-0.01,0.83,U] [#7 0.03,0.04,0.81,U] [#8 0.05,0.13,0.78,U] 
04:55:30.497 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {-0.13, 0.24}
04:55:30.498 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:55:30.499 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:55:30.500 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.01, mountTheta=0.09
04:55:30.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
04:55:30.503 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
04:55:30.504 00.001 17204 Worker thread wakes up
04:55:30.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:30.505 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
04:55:30.505 00.000 17284 UpdateGuideState exits: m=2664 SNR=36.0
04:55:30.507 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:30.508 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
04:55:30.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:30.509 00.001 17284 Enqueuing Expose request
04:55:30.510 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
04:55:30.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:55:30.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:30.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:55:30.510 00.000 17204 MoveAxis(E, 0, ABG)
04:55:30.510 00.000 17204 Move returns status 0, amount 0
04:55:30.510 00.000 17204 MoveAxis(N, 0, ABG)
04:55:30.510 00.000 17204 Move returns status 0, amount 0
04:55:30.510 00.000 17204 move complete, result=0
04:55:30.510 00.000 17204 worker thread done servicing request
04:55:30.510 00.000 17204 Worker thread wakes up
04:55:30.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:30.512 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:30.513 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:31.425 00.912 17204 Exposure complete
04:55:31.477 00.052 17204 worker thread done servicing request
04:55:31.478 00.001 17284 OnExposeComplete: enter
04:55:31.479 00.001 17284 UpdateGuideState(): m_state=6
04:55:31.481 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
04:55:31.483 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=363.09, Mass=2619, SNR=35.8, Peak=142 HFD=4.3
04:55:31.486 00.003 17284 MultiStar: [#1 -0.14,0.18,0.00,M1] [#2 -0.16,0.17,0.00,M2] [#3 -0.03,-0.07,1.00,U] [#4 -0.15,0.20,0.00,M4] [#5 -0.24,0.25,0.00,M2] [#6 -0.05,-0.02,0.84,U] [#7 -0.09,-0.07,0.78,U] [#8 -0.10,0.15,0.77,U] 
04:55:31.487 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.31, 0.25}
04:55:31.488 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
04:55:31.490 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
04:55:31.492 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.07 mountY=0.11, mountTheta=0.99
04:55:31.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
04:55:31.496 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
04:55:31.498 00.002 17204 Worker thread wakes up
04:55:31.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:31.498 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
04:55:31.498 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.8
04:55:31.500 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
04:55:31.500 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:31.501 00.001 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
04:55:31.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:31.503 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:55:31.503 00.000 17284 Enqueuing Expose request
04:55:31.504 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:31.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:55:31.504 00.000 17204 MoveAxis(E, 0, ABG)
04:55:31.504 00.000 17204 Move returns status 0, amount 0
04:55:31.504 00.000 17204 MoveAxis(N, 0, ABG)
04:55:31.504 00.000 17204 Move returns status 0, amount 0
04:55:31.505 00.001 17204 move complete, result=0
04:55:31.505 00.000 17204 worker thread done servicing request
04:55:31.505 00.000 17204 Worker thread wakes up
04:55:31.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:31.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:31.506 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:31.859 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5adbee5-fe63-4edb-aab0-e4e20a8b8bd9"}
04:55:31.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5adbee5-fe63-4edb-aab0-e4e20a8b8bd9"}
04:55:31.861 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7ce02a9-8dcb-4049-a6c5-f0c9998defa0"}
04:55:31.863 00.002 17284 case statement mapped state 6 to 3
04:55:31.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ce02a9-8dcb-4049-a6c5-f0c9998defa0"}
04:55:31.865 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99981530-6b13-470d-a148-3ae35878f7bc"}
04:55:31.867 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1063,"width":15,"height":15,"star_pos":[7.14,7.09],"pixels":"..."},"id":"99981530-6b13-470d-a148-3ae35878f7bc"}
04:55:32.627 00.760 17204 Exposure complete
04:55:32.682 00.055 17204 worker thread done servicing request
04:55:32.682 00.000 17284 OnExposeComplete: enter
04:55:32.683 00.001 17284 UpdateGuideState(): m_state=6
04:55:32.684 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
04:55:32.685 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=363.21, Mass=2696, SNR=36.2, Peak=142 HFD=4.4
04:55:32.686 00.001 17284 MultiStar: [#1 -0.12,0.35,0.00,M2] [#2 -0.17,0.35,0.00,M3] [#3 0.00,0.09,1.02,U] [#4 -0.06,0.38,0.00,M5] [#5 -0.11,0.26,0.00,M3] [#6 -0.13,0.10,0.82,U] [#7 -0.10,-0.01,0.78,U] [#8 -0.02,0.30,0.00,M1] 
04:55:32.688 00.002 17284 refined, 3 included, MultiStar: {-0.11, 0.15}, one-star: {-0.22, 0.37}
04:55:32.689 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
04:55:32.690 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
04:55:32.692 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.22 mountX=0.16 mountY=0.08, mountTheta=0.46
04:55:32.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
04:55:32.695 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
04:55:32.696 00.001 17204 Worker thread wakes up
04:55:32.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:32.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
04:55:32.697 00.000 17284 UpdateGuideState exits: m=2696 SNR=36.2
04:55:32.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
04:55:32.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:32.699 00.001 17204 Moving (-0.11, 0.15) raw xDistance=0.16 yDistance=0.08
04:55:32.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:32.700 00.001 17284 Enqueuing Expose request
04:55:32.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:55:32.702 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:32.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:55:32.702 00.000 17204 MoveAxis(W, 125, ABG)
04:55:32.702 00.000 17204 Guiding  Dir = 3, Dur = 125
04:55:32.702 00.000 17204 IsGuiding returns 0
04:55:32.720 00.018 17204 PulseGuide returned control before completion, sleep 118
04:55:32.843 00.123 17204 IsGuiding returns 1
04:55:32.843 00.000 17204 scope still moving after pulse duration time elapsed
04:55:32.875 00.032 17204 IsGuiding returns 0
04:55:32.875 00.000 17204 scope move finished after 125 + 48 ms
04:55:32.875 00.000 17204 Move returns status 0, amount 125
04:55:32.875 00.000 17204 MoveAxis(N, 0, ABG)
04:55:32.875 00.000 17204 Move returns status 0, amount 0
04:55:32.875 00.000 17204 move complete, result=0
04:55:32.875 00.000 17204 worker thread done servicing request
04:55:32.876 00.001 17284 GuideStep: 0.2 px 125 ms WEST, 0.1 px 0 ms NORTH
04:55:32.877 00.001 17204 Worker thread wakes up
04:55:32.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:32.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:33.789 00.912 17204 Exposure complete
04:55:33.859 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a79a0c8-67d3-4dd3-8d79-0f704c1751c9"}
04:55:33.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a79a0c8-67d3-4dd3-8d79-0f704c1751c9"}
04:55:33.861 00.000 17204 worker thread done servicing request
04:55:33.861 00.000 17284 OnExposeComplete: enter
04:55:33.863 00.002 17284 UpdateGuideState(): m_state=6
04:55:33.865 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
04:55:33.866 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=363.02, Mass=2657, SNR=36.0, Peak=141 HFD=4.4
04:55:33.867 00.001 17284 MultiStar: [#1 -0.11,0.24,0.00,M3] [#2 -0.08,0.12,0.92,U] [#3 0.06,-0.08,1.01,U] [#4 0.03,0.21,1.06,U] [#5 -0.09,0.17,0.91,U] [#6 -0.04,-0.09,0.83,U] [#7 0.02,-0.17,0.80,U] [#8 -0.03,0.20,0.75,U] 
04:55:33.868 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.23, 0.18}
04:55:33.870 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
04:55:33.871 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
04:55:33.872 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=0.08 mountY=0.03, mountTheta=0.37
04:55:33.875 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
04:55:33.876 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
04:55:33.877 00.001 17204 Worker thread wakes up
04:55:33.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:33.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:55:33.879 00.000 17284 UpdateGuideState exits: m=2657 SNR=36.0
04:55:33.880 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:33.882 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:33.884 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:55:33.884 00.000 17284 Enqueuing Expose request
04:55:33.885 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
04:55:33.885 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:55:33.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:33.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:55:33.885 00.000 17204 MoveAxis(E, 0, ABG)
04:55:33.885 00.000 17204 Move returns status 0, amount 0
04:55:33.885 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb728bef-92d9-4351-9604-673b8fb520e9"}
04:55:33.887 00.002 17204 MoveAxis(N, 0, ABG)
04:55:33.887 00.000 17204 Move returns status 0, amount 0
04:55:33.887 00.000 17284 case statement mapped state 6 to 3
04:55:33.888 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb728bef-92d9-4351-9604-673b8fb520e9"}
04:55:33.889 00.001 17204 move complete, result=0
04:55:33.889 00.000 17204 worker thread done servicing request
04:55:33.890 00.001 17204 Worker thread wakes up
04:55:33.890 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:33.891 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:33.891 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:33.893 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9370c3b2-21ac-4c6f-a5cc-22ca70011e7b"}
04:55:33.894 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1065,"width":15,"height":15,"star_pos":[7.22,7.02],"pixels":"..."},"id":"9370c3b2-21ac-4c6f-a5cc-22ca70011e7b"}
04:55:35.027 01.133 17204 Exposure complete
04:55:35.096 00.069 17204 worker thread done servicing request
04:55:35.096 00.000 17284 OnExposeComplete: enter
04:55:35.097 00.001 17284 UpdateGuideState(): m_state=6
04:55:35.098 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
04:55:35.100 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=363.02, Mass=2627, SNR=35.8, Peak=145 HFD=4.4
04:55:35.101 00.001 17284 MultiStar: [#1 -0.15,0.21,0.00,M4] [#2 -0.16,0.21,0.00,M3] [#3 0.01,-0.03,1.03,U] [#4 -0.13,0.25,0.00,M5] [#5 -0.19,0.22,0.00,M3] [#6 -0.15,-0.01,0.86,U] [#7 -0.05,-0.10,0.79,U] [#8 -0.02,0.08,0.78,U] 
04:55:35.102 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.03}, one-star: {-0.26, 0.18}
04:55:35.104 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
04:55:35.105 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
04:55:35.106 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.04 mountY=0.09, mountTheta=1.14
04:55:35.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
04:55:35.111 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
04:55:35.113 00.002 17204 Worker thread wakes up
04:55:35.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:35.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
04:55:35.114 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
04:55:35.117 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
04:55:35.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:35.118 00.001 17204 Moving (-0.10, 0.03) raw xDistance=0.04 yDistance=0.09
04:55:35.119 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:35.120 00.001 17284 Enqueuing Expose request
04:55:35.121 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:35.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:35.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:55:35.121 00.000 17204 MoveAxis(E, 0, ABG)
04:55:35.121 00.000 17204 Move returns status 0, amount 0
04:55:35.121 00.000 17204 MoveAxis(N, 0, ABG)
04:55:35.121 00.000 17204 Move returns status 0, amount 0
04:55:35.121 00.000 17204 move complete, result=0
04:55:35.121 00.000 17204 worker thread done servicing request
04:55:35.121 00.000 17204 Worker thread wakes up
04:55:35.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:35.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:35.121 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:35.857 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28be9ea4-87e2-40f6-9c5d-4ee02ff1a82c"}
04:55:35.859 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28be9ea4-87e2-40f6-9c5d-4ee02ff1a82c"}
04:55:35.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6780f060-cd27-4323-9b77-1eb7c47ed71f"}
04:55:35.863 00.002 17284 case statement mapped state 6 to 3
04:55:35.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6780f060-cd27-4323-9b77-1eb7c47ed71f"}
04:55:35.866 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01d9bae6-09f4-4399-a520-fe0ca48edd97"}
04:55:35.868 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1066,"width":15,"height":15,"star_pos":[7.18,7.02],"pixels":"..."},"id":"01d9bae6-09f4-4399-a520-fe0ca48edd97"}
04:55:36.033 00.165 17204 Exposure complete
04:55:36.087 00.054 17204 worker thread done servicing request
04:55:36.087 00.000 17284 OnExposeComplete: enter
04:55:36.088 00.001 17284 UpdateGuideState(): m_state=6
04:55:36.089 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
04:55:36.090 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=363.06, Mass=2594, SNR=35.6, Peak=133 HFD=4.3
04:55:36.092 00.002 17284 MultiStar: [#1 -0.05,0.23,0.00,M5] [#2 -0.17,0.19,0.00,M4] [#3 0.01,-0.13,1.04,U] [#4 -0.07,0.24,0.00,M6] [#5 -0.23,0.18,0.00,M4] [#6 -0.08,-0.01,0.84,U] [#7 -0.10,-0.12,0.80,U] [#8 -0.05,0.11,0.77,U] 
04:55:36.093 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.22}
04:55:36.094 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
04:55:36.095 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
04:55:36.096 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.96 mountX=0.03 mountY=0.08, mountTheta=1.22
04:55:36.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
04:55:36.099 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
04:55:36.100 00.001 17204 Worker thread wakes up
04:55:36.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:36.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:55:36.101 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
04:55:36.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:55:36.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:36.103 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
04:55:36.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:36.104 00.001 17284 Enqueuing Expose request
04:55:36.105 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:55:36.106 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:36.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:55:36.106 00.000 17204 MoveAxis(E, 0, ABG)
04:55:36.106 00.000 17204 Move returns status 0, amount 0
04:55:36.106 00.000 17204 MoveAxis(N, 0, ABG)
04:55:36.106 00.000 17204 Move returns status 0, amount 0
04:55:36.106 00.000 17204 move complete, result=0
04:55:36.106 00.000 17204 worker thread done servicing request
04:55:36.106 00.000 17204 Worker thread wakes up
04:55:36.106 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:36.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:36.108 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:37.235 01.127 17204 Exposure complete
04:55:37.303 00.068 17204 worker thread done servicing request
04:55:37.304 00.001 17284 OnExposeComplete: enter
04:55:37.305 00.001 17284 UpdateGuideState(): m_state=6
04:55:37.307 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
04:55:37.309 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=363.04, Mass=2660, SNR=36.0, Peak=139 HFD=4.4
04:55:37.311 00.002 17284 MultiStar: [#1 -0.09,0.22,0.00,M6] [#2 -0.14,0.21,0.00,M5] [#3 0.07,-0.11,1.00,U] [#4 -0.02,0.19,1.06,U] [#5 -0.06,0.21,0.90,U] [#6 -0.02,0.08,0.81,U] [#7 -0.06,-0.13,0.78,U] [#8 -0.05,0.04,0.76,U] 
04:55:37.312 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.24, 0.20}
04:55:37.315 00.003 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:55:37.317 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
04:55:37.318 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=0.08 mountY=0.04, mountTheta=0.43
04:55:37.321 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:55:37.323 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:55:37.324 00.001 17204 Worker thread wakes up
04:55:37.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:37.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:55:37.326 00.000 17284 UpdateGuideState exits: m=2660 SNR=36.0
04:55:37.327 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:55:37.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:37.328 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
04:55:37.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:37.330 00.002 17284 Enqueuing Expose request
04:55:37.332 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:55:37.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:37.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:55:37.332 00.000 17204 MoveAxis(E, 0, ABG)
04:55:37.332 00.000 17204 Move returns status 0, amount 0
04:55:37.332 00.000 17204 MoveAxis(N, 0, ABG)
04:55:37.332 00.000 17204 Move returns status 0, amount 0
04:55:37.332 00.000 17204 move complete, result=0
04:55:37.332 00.000 17204 worker thread done servicing request
04:55:37.332 00.000 17204 Worker thread wakes up
04:55:37.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:37.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:37.334 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:37.857 00.523 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57a390fe-bde2-4d0c-a422-dfcb9b5257f4"}
04:55:37.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57a390fe-bde2-4d0c-a422-dfcb9b5257f4"}
04:55:37.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a44cda49-1187-4ade-8a88-db3bd8986af0"}
04:55:37.860 00.000 17284 case statement mapped state 6 to 3
04:55:37.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a44cda49-1187-4ade-8a88-db3bd8986af0"}
04:55:37.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c55d21e-060e-4118-8bc5-a3d0e9dc7a09"}
04:55:37.864 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1068,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"0c55d21e-060e-4118-8bc5-a3d0e9dc7a09"}
04:55:38.238 00.374 17204 Exposure complete
04:55:38.302 00.064 17204 worker thread done servicing request
04:55:38.302 00.000 17284 OnExposeComplete: enter
04:55:38.303 00.001 17284 UpdateGuideState(): m_state=6
04:55:38.304 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
04:55:38.305 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=363.10, Mass=2568, SNR=35.3, Peak=137 HFD=4.5
04:55:38.306 00.001 17284 MultiStar: [#1 -0.12,0.32,0.00,M7] [#2 -0.18,0.32,0.00,M6] [#3 0.07,0.04,1.04,U] [#4 -0.05,0.34,0.00,M6] [#5 -0.15,0.26,0.00,M4] [#6 0.06,0.12,0.86,U] [#7 -0.05,-0.04,0.81,U] [#8 -0.03,0.27,0.00,M1] 
04:55:38.307 00.001 17284 refined, 3 included, MultiStar: {-0.04, 0.10}, one-star: {-0.24, 0.26}
04:55:38.309 00.002 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:55:38.310 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:55:38.311 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.96 mountX=0.11 mountY=0.02, mountTheta=0.19
04:55:38.312 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
04:55:38.315 00.003 17284 Enqueuing Move request for scope (-0.04, 0.10)
04:55:38.315 00.000 17204 Worker thread wakes up
04:55:38.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:38.317 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:55:38.317 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.3
04:55:38.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:55:38.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:38.319 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
04:55:38.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:38.320 00.001 17284 Enqueuing Expose request
04:55:38.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:55:38.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:38.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:55:38.321 00.000 17204 MoveAxis(E, 0, ABG)
04:55:38.321 00.000 17204 Move returns status 0, amount 0
04:55:38.321 00.000 17204 MoveAxis(N, 0, ABG)
04:55:38.321 00.000 17204 Move returns status 0, amount 0
04:55:38.321 00.000 17204 move complete, result=0
04:55:38.321 00.000 17204 worker thread done servicing request
04:55:38.321 00.000 17204 Worker thread wakes up
04:55:38.322 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:38.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:38.322 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:39.445 01.123 17204 Exposure complete
04:55:39.498 00.053 17204 worker thread done servicing request
04:55:39.498 00.000 17284 OnExposeComplete: enter
04:55:39.501 00.003 17284 UpdateGuideState(): m_state=6
04:55:39.503 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
04:55:39.505 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=363.06, Mass=2532, SNR=35.2, Peak=132 HFD=4.4
04:55:39.507 00.002 17284 MultiStar: [#1 -0.10,0.18,0.90,U] [#2 -0.16,0.23,0.00,M7] [#3 -0.01,-0.06,1.03,U] [#4 -0.12,0.29,0.00,M7] [#5 -0.16,0.18,0.00,M5] [#6 -0.07,0.02,0.84,U] [#7 -0.15,-0.11,0.77,U] [#8 -0.13,0.15,0.80,U] 
04:55:39.508 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.07}, one-star: {-0.24, 0.23}
04:55:39.510 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
04:55:39.512 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
04:55:39.513 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.60 mountX=0.09 mountY=0.10, mountTheta=0.85
04:55:39.517 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
04:55:39.518 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
04:55:39.520 00.002 17204 Worker thread wakes up
04:55:39.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:39.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
04:55:39.522 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.2
04:55:39.524 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:39.525 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:39.527 00.002 17284 Enqueuing Expose request
04:55:39.529 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
04:55:39.529 00.000 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
04:55:39.529 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:55:39.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:39.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:55:39.529 00.000 17204 MoveAxis(E, 0, ABG)
04:55:39.529 00.000 17204 Move returns status 0, amount 0
04:55:39.529 00.000 17204 MoveAxis(N, 0, ABG)
04:55:39.529 00.000 17204 Move returns status 0, amount 0
04:55:39.529 00.000 17204 move complete, result=0
04:55:39.529 00.000 17204 worker thread done servicing request
04:55:39.529 00.000 17204 Worker thread wakes up
04:55:39.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:39.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:39.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:39.856 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6583fb6c-da18-4981-bc5f-56b7e64f9eab"}
04:55:39.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6583fb6c-da18-4981-bc5f-56b7e64f9eab"}
04:55:39.859 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be2e16b-5b99-418c-8831-3131839ed7e1"}
04:55:39.861 00.002 17284 case statement mapped state 6 to 3
04:55:39.862 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be2e16b-5b99-418c-8831-3131839ed7e1"}
04:55:39.863 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94030ed2-e237-4a3c-add9-55ace5185bb9"}
04:55:39.866 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1070,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"94030ed2-e237-4a3c-add9-55ace5185bb9"}
04:55:40.546 00.680 17204 Exposure complete
04:55:40.623 00.077 17204 worker thread done servicing request
04:55:40.623 00.000 17284 OnExposeComplete: enter
04:55:40.624 00.001 17284 UpdateGuideState(): m_state=6
04:55:40.625 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
04:55:40.626 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=363.12, Mass=2637, SNR=35.8, Peak=142 HFD=4.4
04:55:40.628 00.002 17284 MultiStar: [#1 -0.15,0.21,0.00,M7] [#2 -0.17,0.35,0.00,M8] [#3 -0.03,0.03,1.05,U] [#4 -0.08,0.26,0.00,M8] [#5 -0.17,0.31,0.00,M6] [#6 -0.16,0.02,0.82,U] [#7 -0.07,-0.00,0.79,U] [#8 -0.07,0.09,0.79,U] 
04:55:40.629 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.09}, one-star: {-0.27, 0.28}
04:55:40.630 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
04:55:40.631 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
04:55:40.632 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.50 mountX=0.11 mountY=0.10, mountTheta=0.75
04:55:40.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
04:55:40.635 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
04:55:40.637 00.002 17204 Worker thread wakes up
04:55:40.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:40.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
04:55:40.638 00.000 17284 UpdateGuideState exits: m=2637 SNR=35.8
04:55:40.640 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
04:55:40.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:40.641 00.001 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
04:55:40.641 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:55:40.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:40.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:40.642 00.001 17284 Enqueuing Expose request
04:55:40.643 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:55:40.643 00.000 17204 MoveAxis(E, 0, ABG)
04:55:40.643 00.000 17204 Move returns status 0, amount 0
04:55:40.643 00.000 17204 MoveAxis(N, 0, ABG)
04:55:40.643 00.000 17204 Move returns status 0, amount 0
04:55:40.643 00.000 17204 move complete, result=0
04:55:40.643 00.000 17204 worker thread done servicing request
04:55:40.643 00.000 17204 Worker thread wakes up
04:55:40.644 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:40.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:40.645 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:41.785 01.140 17204 Exposure complete
04:55:41.839 00.054 17204 worker thread done servicing request
04:55:41.839 00.000 17284 OnExposeComplete: enter
04:55:41.840 00.001 17284 UpdateGuideState(): m_state=6
04:55:41.841 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
04:55:41.842 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=363.18, Mass=2643, SNR=35.8, Peak=152 HFD=4.4
04:55:41.843 00.001 17284 MultiStar: [#1 -0.08,0.35,0.00,M8] [#2 -0.17,0.34,0.00,M9] [#3 -0.02,0.01,1.01,U] [#4 -0.07,0.34,0.00,M9] [#5 -0.19,0.38,0.00,M7] [#6 -0.21,0.12,0.00,M1] [#7 -0.04,0.06,0.79,U] [#8 -0.06,0.29,0.00,M1] 
04:55:41.844 00.001 17284 refined, 2 included, MultiStar: {-0.09, 0.14}, one-star: {-0.21, 0.34}
04:55:41.846 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:55:41.847 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:55:41.848 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=0.16 mountY=0.06, mountTheta=0.39
04:55:41.849 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
04:55:41.851 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
04:55:41.852 00.001 17204 Worker thread wakes up
04:55:41.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:41.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
04:55:41.853 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.8
04:55:41.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
04:55:41.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:41.855 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.16 yDistance=0.06
04:55:41.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:41.856 00.001 17284 Enqueuing Expose request
04:55:41.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:55:41.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:41.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:55:41.857 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"469b4811-e193-4323-8337-3e0be6faac74"}
04:55:41.859 00.002 17204 MoveAxis(E, 0, ABG)
04:55:41.859 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"469b4811-e193-4323-8337-3e0be6faac74"}
04:55:41.860 00.001 17204 Move returns status 0, amount 0
04:55:41.860 00.000 17204 MoveAxis(N, 0, ABG)
04:55:41.860 00.000 17204 Move returns status 0, amount 0
04:55:41.860 00.000 17204 move complete, result=0
04:55:41.861 00.001 17204 worker thread done servicing request
04:55:41.861 00.000 17204 Worker thread wakes up
04:55:41.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:41.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:41.862 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:41.864 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25ae7013-a569-4d8f-b427-380392f610cb"}
04:55:41.865 00.001 17284 case statement mapped state 6 to 3
04:55:41.866 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ae7013-a569-4d8f-b427-380392f610cb"}
04:55:41.868 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"021fce24-1316-4827-8e5e-29a4f9dfc607"}
04:55:41.869 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1072,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"021fce24-1316-4827-8e5e-29a4f9dfc607"}
04:55:42.772 00.903 17204 Exposure complete
04:55:42.832 00.060 17204 worker thread done servicing request
04:55:42.832 00.000 17284 OnExposeComplete: enter
04:55:42.834 00.002 17284 UpdateGuideState(): m_state=6
04:55:42.836 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
04:55:42.837 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=363.16, Mass=2724, SNR=36.4, Peak=144 HFD=4.4
04:55:42.838 00.001 17284 MultiStar: [#1 -0.15,0.27,0.00,M9] [#2 -0.18,0.21,0.00,M10] [#3 -0.05,0.02,1.01,U] [#4 -0.02,0.36,0.00,M10] [#5 -0.23,0.27,0.00,M8] [#6 -0.15,0.11,0.83,U] [#7 -0.11,-0.02,0.79,U] [#8 -0.02,0.15,0.75,U] 
04:55:42.839 00.001 17284 refined, 4 included, MultiStar: {-0.12, 0.12}, one-star: {-0.25, 0.32}
04:55:42.841 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:55:42.842 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:55:42.843 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.37 mountX=0.14 mountY=0.10, mountTheta=0.61
04:55:42.844 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
04:55:42.847 00.003 17284 Enqueuing Move request for scope (-0.12, 0.12)
04:55:42.848 00.001 17204 Worker thread wakes up
04:55:42.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:42.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
04:55:42.849 00.000 17284 UpdateGuideState exits: m=2724 SNR=36.4
04:55:42.851 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
04:55:42.851 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:42.852 00.001 17204 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.10
04:55:42.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:42.853 00.001 17284 Enqueuing Expose request
04:55:42.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:55:42.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:42.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:55:42.854 00.000 17204 MoveAxis(E, 0, ABG)
04:55:42.855 00.001 17204 Move returns status 0, amount 0
04:55:42.855 00.000 17204 MoveAxis(N, 0, ABG)
04:55:42.855 00.000 17204 Move returns status 0, amount 0
04:55:42.855 00.000 17204 move complete, result=0
04:55:42.855 00.000 17204 worker thread done servicing request
04:55:42.855 00.000 17204 Worker thread wakes up
04:55:42.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:42.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:42.856 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:55:43.856 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197f41c9-adf7-4a32-bee0-ec2e9ca77cff"}
04:55:43.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197f41c9-adf7-4a32-bee0-ec2e9ca77cff"}
04:55:43.858 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b6ca639-d104-4dd5-9133-94e725b61998"}
04:55:43.860 00.002 17284 case statement mapped state 6 to 3
04:55:43.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6ca639-d104-4dd5-9133-94e725b61998"}
04:55:43.863 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"222eb84e-18e5-442c-9478-8f481a87a635"}
04:55:43.865 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1073,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"222eb84e-18e5-442c-9478-8f481a87a635"}
04:55:43.992 00.127 17204 Exposure complete
04:55:44.045 00.053 17204 worker thread done servicing request
04:55:44.045 00.000 17284 OnExposeComplete: enter
04:55:44.047 00.002 17284 UpdateGuideState(): m_state=6
04:55:44.049 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
04:55:44.050 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=363.20, Mass=2646, SNR=35.9, Peak=148 HFD=4.4
04:55:44.052 00.002 17284 MultiStar: large primary error, entering stabilization period
04:55:44.054 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
04:55:44.056 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:55:44.058 00.002 17284 CameraToMount -- cameraX=-0.30 cameraY=0.36 hyp=0.47 cameraTheta=2.26 mountX=0.40 mountY=0.22, mountTheta=0.50
04:55:44.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.30, y=0.36, opts=13)
04:55:44.063 00.002 17284 Enqueuing Move request for scope (-0.30, 0.36)
04:55:44.065 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:44.066 00.001 17204 Worker thread wakes up
04:55:44.066 00.000 17284 UpdateGuideState exits: m=2646 SNR=35.9
04:55:44.068 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:44.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.36) opts 0xd
04:55:44.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:44.071 00.002 17284 Enqueuing Expose request
04:55:44.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.30, 0.36)
04:55:44.073 00.000 17204 Moving (-0.30, 0.36) raw xDistance=0.40 yDistance=0.22
04:55:44.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.25 from input 0.40
04:55:44.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.22
04:55:44.073 00.000 17204 MoveAxis(W, 309, ABG)
04:55:44.073 00.000 17204 Guiding  Dir = 3, Dur = 309
04:55:44.074 00.001 17204 IsGuiding returns 0
04:55:44.085 00.011 17204 PulseGuide returned control before completion, sleep 309
04:55:44.398 00.313 17204 IsGuiding returns 1
04:55:44.398 00.000 17204 scope still moving after pulse duration time elapsed
04:55:44.429 00.031 17204 IsGuiding returns 0
04:55:44.429 00.000 17204 scope move finished after 309 + 46 ms
04:55:44.429 00.000 17204 Move returns status 0, amount 309
04:55:44.429 00.000 17204 MoveAxis(S, 148, ABG)
04:55:44.429 00.000 17204 Guiding  Dir = 1, Dur = 148
04:55:44.429 00.000 17204 IsGuiding returns 0
04:55:44.474 00.045 17204 PulseGuide returned control before completion, sleep 114
04:55:44.600 00.126 17204 IsGuiding returns 0
04:55:44.601 00.001 17204 Move returns status 0, amount 148
04:55:44.601 00.000 17204 move complete, result=0
04:55:44.601 00.000 17204 worker thread done servicing request
04:55:44.601 00.000 17204 Worker thread wakes up
04:55:44.601 00.000 17284 GuideStep: 0.4 px 309 ms WEST, 0.2 px 148 ms SOUTH
04:55:44.603 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:44.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:45.513 00.910 17204 Exposure complete
04:55:45.567 00.054 17204 worker thread done servicing request
04:55:45.567 00.000 17284 OnExposeComplete: enter
04:55:45.568 00.001 17284 UpdateGuideState(): m_state=6
04:55:45.570 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
04:55:45.571 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=363.04, Mass=2595, SNR=35.5, Peak=146 HFD=4.4
04:55:45.572 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:55:45.574 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:55:45.576 00.002 17284 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.30 cameraTheta=2.43 mountX=0.24 mountY=0.19, mountTheta=0.67
04:55:45.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.20, opts=13)
04:55:45.580 00.002 17284 Enqueuing Move request for scope (-0.23, 0.20)
04:55:45.581 00.001 17204 Worker thread wakes up
04:55:45.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:45.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
04:55:45.582 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.5
04:55:45.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
04:55:45.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:45.584 00.001 17204 Moving (-0.23, 0.20) raw xDistance=0.24 yDistance=0.19
04:55:45.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:45.585 00.001 17284 Enqueuing Expose request
04:55:45.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.24
04:55:45.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
04:55:45.586 00.000 17204 MoveAxis(W, 202, ABG)
04:55:45.586 00.000 17204 Guiding  Dir = 3, Dur = 202
04:55:45.586 00.000 17204 IsGuiding returns 0
04:55:45.587 00.001 17204 PulseGuide returned control before completion, sleep 211
04:55:45.805 00.218 17204 IsGuiding returns 0
04:55:45.807 00.002 17204 Move returns status 0, amount 202
04:55:45.807 00.000 17204 MoveAxis(S, 124, ABG)
04:55:45.807 00.000 17204 Guiding  Dir = 1, Dur = 124
04:55:45.807 00.000 17204 IsGuiding returns 0
04:55:45.855 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea1f30d-e890-492d-85d1-6952ac52fc6e"}
04:55:45.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea1f30d-e890-492d-85d1-6952ac52fc6e"}
04:55:45.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e50740-cab9-4e76-8dbb-92db76baeaba"}
04:55:45.859 00.001 17284 case statement mapped state 6 to 3
04:55:45.860 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e50740-cab9-4e76-8dbb-92db76baeaba"}
04:55:45.862 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5b2aa3b-f500-4160-a62a-629496dd98cd"}
04:55:45.863 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1075,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"f5b2aa3b-f500-4160-a62a-629496dd98cd"}
04:55:45.883 00.020 17204 PulseGuide returned control before completion, sleep 59
04:55:45.945 00.062 17204 IsGuiding returns 1
04:55:45.945 00.000 17204 scope still moving after pulse duration time elapsed
04:55:45.977 00.032 17204 IsGuiding returns 1
04:55:46.008 00.031 17204 IsGuiding returns 0
04:55:46.008 00.000 17204 scope move finished after 124 + 76 ms
04:55:46.008 00.000 17204 Move returns status 0, amount 124
04:55:46.009 00.001 17204 move complete, result=0
04:55:46.009 00.000 17204 worker thread done servicing request
04:55:46.009 00.000 17204 Worker thread wakes up
04:55:46.009 00.000 17284 GuideStep: 0.2 px 202 ms WEST, 0.2 px 124 ms SOUTH
04:55:46.010 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:46.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:47.145 01.135 17204 Exposure complete
04:55:47.221 00.076 17204 worker thread done servicing request
04:55:47.221 00.000 17284 OnExposeComplete: enter
04:55:47.223 00.002 17284 UpdateGuideState(): m_state=6
04:55:47.225 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
04:55:47.226 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.88, Mass=2667, SNR=35.9, Peak=122 HFD=4.4
04:55:47.227 00.001 17284 MultiStar: exiting stabilization period
04:55:47.228 00.001 17284 MultiStar: [#1 0.08,-0.03,0.90,U] [#2 0.05,0.06,0.92,U] [#3 0.34,-0.23,0.00,M1] [#4 0.25,0.07,0.00,R] [#5 0.11,-0.08,0.89,U] [#6 0.16,-0.13,0.82,U] [#7 0.10,-0.39,0.00,M1] [#8 0.19,-0.13,0.00,M1] 
04:55:47.229 00.001 17284 single-star, 4 included, MultiStar: {0.08, -0.02}, one-star: {-0.01, 0.04}
04:55:47.231 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
04:55:47.232 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
04:55:47.234 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.04 mountY=0.00, mountTheta=0.05
04:55:47.237 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
04:55:47.239 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
04:55:47.240 00.001 17204 Worker thread wakes up
04:55:47.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:47.243 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
04:55:47.243 00.000 17284 UpdateGuideState exits: m=2667 SNR=35.9
04:55:47.244 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:47.246 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:47.247 00.001 17284 Enqueuing Expose request
04:55:47.249 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
04:55:47.249 00.000 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
04:55:47.249 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:47.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:47.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:55:47.249 00.000 17204 MoveAxis(E, 0, ABG)
04:55:47.249 00.000 17204 Move returns status 0, amount 0
04:55:47.249 00.000 17204 MoveAxis(N, 0, ABG)
04:55:47.249 00.000 17204 Move returns status 0, amount 0
04:55:47.249 00.000 17204 move complete, result=0
04:55:47.249 00.000 17204 worker thread done servicing request
04:55:47.249 00.000 17204 Worker thread wakes up
04:55:47.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:47.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:47.251 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:47.854 00.603 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24623c0c-f6bc-4086-a584-2575614b8e9b"}
04:55:47.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24623c0c-f6bc-4086-a584-2575614b8e9b"}
04:55:47.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bf9dffa-3982-4dad-8428-4645d0d4f34b"}
04:55:47.859 00.001 17284 case statement mapped state 6 to 3
04:55:47.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf9dffa-3982-4dad-8428-4645d0d4f34b"}
04:55:47.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d6fa96b-5460-43ba-b375-2dcd0249fc5b"}
04:55:47.865 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1076,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"6d6fa96b-5460-43ba-b375-2dcd0249fc5b"}
04:55:48.163 00.298 17204 Exposure complete
04:55:48.218 00.055 17204 worker thread done servicing request
04:55:48.218 00.000 17284 OnExposeComplete: enter
04:55:48.219 00.001 17284 UpdateGuideState(): m_state=6
04:55:48.220 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
04:55:48.221 00.001 17284 Star::Find returns 1 (0), X=487.51, Y=362.87, Mass=2509, SNR=35.0, Peak=126 HFD=4.2
04:55:48.223 00.002 17284 MultiStar: [#1 0.15,-0.01,0.90,U] [#2 0.09,-0.06,0.97,U] [#3 0.34,-0.24,0.00,M2] [#4 0.10,-0.04,1.09,U] [#5 0.10,-0.09,0.89,U] [#6 0.19,-0.19,0.00,M1] [#7 0.11,-0.41,0.00,M2] [#8 0.22,-0.10,0.00,M2] 
04:55:48.224 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.03}, one-star: {0.07, 0.03}
04:55:48.225 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
04:55:48.226 00.001 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
04:55:48.227 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.45 mountX=0.02 mountY=-0.07, mountTheta=-1.29
04:55:48.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
04:55:48.230 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
04:55:48.231 00.001 17204 Worker thread wakes up
04:55:48.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:48.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
04:55:48.233 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.0
04:55:48.234 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
04:55:48.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:48.235 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.07
04:55:48.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:48.236 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:55:48.237 00.001 17284 Enqueuing Expose request
04:55:48.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:48.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:48.237 00.000 17204 MoveAxis(E, 0, ABG)
04:55:48.237 00.000 17204 Move returns status 0, amount 0
04:55:48.237 00.000 17204 MoveAxis(N, 0, ABG)
04:55:48.237 00.000 17204 Move returns status 0, amount 0
04:55:48.237 00.000 17204 move complete, result=0
04:55:48.237 00.000 17204 worker thread done servicing request
04:55:48.237 00.000 17204 Worker thread wakes up
04:55:48.238 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:48.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:48.239 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:49.370 01.131 17204 Exposure complete
04:55:49.439 00.069 17204 worker thread done servicing request
04:55:49.439 00.000 17284 OnExposeComplete: enter
04:55:49.440 00.001 17284 UpdateGuideState(): m_state=6
04:55:49.441 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
04:55:49.442 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.94, Mass=2762, SNR=36.7, Peak=136 HFD=4.3
04:55:49.445 00.003 17284 MultiStar: [#1 0.13,0.10,0.85,U] [#2 -0.01,0.09,0.91,U] [#3 0.28,-0.10,0.00,M3] [#4 0.01,0.03,1.03,U] [#5 0.09,0.06,0.89,U] [#6 0.14,-0.09,0.84,U] [#7 0.10,-0.28,0.00,M3] [#8 0.17,-0.08,0.75,U] 
04:55:49.446 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {-0.01, 0.10}
04:55:49.447 00.001 17284 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
04:55:49.448 00.001 17284 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.29 = -1.29)
04:55:49.449 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.48 mountX=0.02 mountY=-0.07, mountTheta=-1.26
04:55:49.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
04:55:49.453 00.002 17284 Enqueuing Move request for scope (0.07, 0.04)
04:55:49.453 00.000 17204 Worker thread wakes up
04:55:49.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:49.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
04:55:49.455 00.000 17284 UpdateGuideState exits: m=2762 SNR=36.7
04:55:49.456 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
04:55:49.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:49.457 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=-0.07
04:55:49.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:49.457 00.000 17284 Enqueuing Expose request
04:55:49.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:55:49.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:49.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:49.458 00.000 17204 MoveAxis(E, 0, ABG)
04:55:49.458 00.000 17204 Move returns status 0, amount 0
04:55:49.458 00.000 17204 MoveAxis(N, 0, ABG)
04:55:49.458 00.000 17204 Move returns status 0, amount 0
04:55:49.458 00.000 17204 move complete, result=0
04:55:49.458 00.000 17204 worker thread done servicing request
04:55:49.460 00.002 17204 Worker thread wakes up
04:55:49.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:49.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:49.460 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:49.853 00.393 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec36e31d-6eed-4af6-ab86-429bf3cfe929"}
04:55:49.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec36e31d-6eed-4af6-ab86-429bf3cfe929"}
04:55:49.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53cf7f9e-b905-4012-80e8-686007254712"}
04:55:49.858 00.002 17284 case statement mapped state 6 to 3
04:55:49.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53cf7f9e-b905-4012-80e8-686007254712"}
04:55:49.861 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e86ed33-0b1e-4102-817c-8aa9d2e4a024"}
04:55:49.863 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1078,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"5e86ed33-0b1e-4102-817c-8aa9d2e4a024"}
04:55:50.369 00.506 17204 Exposure complete
04:55:50.447 00.078 17204 worker thread done servicing request
04:55:50.447 00.000 17284 OnExposeComplete: enter
04:55:50.449 00.002 17284 UpdateGuideState(): m_state=6
04:55:50.450 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
04:55:50.451 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.92, Mass=2480, SNR=34.8, Peak=116 HFD=4.8
04:55:50.452 00.001 17284 MultiStar: [#1 0.08,-0.03,0.90,U] [#2 0.10,-0.03,0.94,U] [#3 0.37,-0.26,0.00,M4] [#4 -0.03,-0.02,1.10,U] [#5 0.05,0.07,0.94,U] [#6 0.24,-0.12,0.00,M1] [#7 0.21,-0.35,0.00,M4] [#8 0.13,-0.05,0.79,U] 
04:55:50.454 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.01}, one-star: {0.01, 0.08}
04:55:50.455 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
04:55:50.456 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
04:55:50.457 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.10 mountX=-0.00 mountY=-0.05, mountTheta=-1.63
04:55:50.459 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.01, opts=13)
04:55:50.460 00.001 17284 Enqueuing Move request for scope (0.05, 0.01)
04:55:50.461 00.001 17204 Worker thread wakes up
04:55:50.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:50.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
04:55:50.463 00.001 17284 UpdateGuideState exits: m=2480 SNR=34.8
04:55:50.464 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
04:55:50.464 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:50.465 00.001 17204 Moving (0.05, 0.01) raw xDistance=-0.00 yDistance=-0.05
04:55:50.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:50.467 00.002 17284 Enqueuing Expose request
04:55:50.469 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:55:50.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:50.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:55:50.469 00.000 17204 MoveAxis(E, 0, ABG)
04:55:50.469 00.000 17204 Move returns status 0, amount 0
04:55:50.469 00.000 17204 MoveAxis(N, 0, ABG)
04:55:50.469 00.000 17204 Move returns status 0, amount 0
04:55:50.469 00.000 17204 move complete, result=0
04:55:50.469 00.000 17204 worker thread done servicing request
04:55:50.469 00.000 17204 Worker thread wakes up
04:55:50.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:50.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:50.470 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:51.595 01.125 17204 Exposure complete
04:55:51.649 00.054 17204 worker thread done servicing request
04:55:51.649 00.000 17284 OnExposeComplete: enter
04:55:51.651 00.002 17284 UpdateGuideState(): m_state=6
04:55:51.653 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
04:55:51.654 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.92, Mass=2550, SNR=35.2, Peak=126 HFD=4.3
04:55:51.657 00.003 17284 MultiStar: [#1 0.11,0.01,0.91,U] [#2 0.08,-0.03,0.95,U] [#3 0.31,-0.13,0.00,M5] [#4 -0.08,0.07,1.06,U] [#5 0.10,-0.02,0.92,U] [#6 0.22,-0.12,0.00,M2] [#7 0.18,-0.31,0.00,M5] [#8 0.20,-0.22,0.00,M1] 
04:55:51.658 00.001 17284 refined, 4 included, MultiStar: {0.03, 0.02}, one-star: {-0.06, 0.08}
04:55:51.661 00.003 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
04:55:51.662 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
04:55:51.663 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.74 mountX=0.02 mountY=-0.03, mountTheta=-1.00
04:55:51.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:55:51.668 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
04:55:51.670 00.002 17204 Worker thread wakes up
04:55:51.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:51.672 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:55:51.672 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:55:51.673 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:55:51.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:51.675 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:51.677 00.002 17284 Enqueuing Expose request
04:55:51.679 00.002 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
04:55:51.679 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:55:51.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:51.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:55:51.679 00.000 17204 MoveAxis(E, 0, ABG)
04:55:51.679 00.000 17204 Move returns status 0, amount 0
04:55:51.679 00.000 17204 MoveAxis(N, 0, ABG)
04:55:51.679 00.000 17204 Move returns status 0, amount 0
04:55:51.679 00.000 17204 move complete, result=0
04:55:51.679 00.000 17204 worker thread done servicing request
04:55:51.679 00.000 17204 Worker thread wakes up
04:55:51.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:51.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:51.681 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:51.853 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1887d35-9bee-4750-b80b-11866dcfce8d"}
04:55:51.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1887d35-9bee-4750-b80b-11866dcfce8d"}
04:55:51.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d527aca-8bbc-47a1-b078-f4857e445f45"}
04:55:51.857 00.001 17284 case statement mapped state 6 to 3
04:55:51.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d527aca-8bbc-47a1-b078-f4857e445f45"}
04:55:51.860 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"154655b9-ebaa-49eb-8c40-f0bb6d5067e5"}
04:55:51.862 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1080,"width":15,"height":15,"star_pos":[7.39,6.92],"pixels":"..."},"id":"154655b9-ebaa-49eb-8c40-f0bb6d5067e5"}
04:55:52.598 00.736 17204 Exposure complete
04:55:52.652 00.054 17204 worker thread done servicing request
04:55:52.652 00.000 17284 OnExposeComplete: enter
04:55:52.653 00.001 17284 UpdateGuideState(): m_state=6
04:55:52.654 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
04:55:52.656 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.92, Mass=2503, SNR=34.9, Peak=120 HFD=4.3
04:55:52.657 00.001 17284 MultiStar: [#1 0.16,0.01,0.90,U] [#2 0.01,0.10,0.96,U] [#3 0.32,-0.22,0.00,M6] [#4 -0.04,-0.02,1.07,U] [#5 -0.03,0.03,0.94,U] [#6 0.20,-0.15,0.00,M3] [#7 0.09,-0.30,0.00,M6] [#8 0.16,-0.01,0.79,U] 
04:55:52.658 00.001 17284 refined, 5 included, MultiStar: {0.04, 0.03}, one-star: {-0.02, 0.08}
04:55:52.659 00.001 17284 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.74) = xAngle (-0.99 = -0.99)
04:55:52.660 00.001 17284 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.02 = -1.02)
04:55:52.661 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.75 mountX=0.03 mountY=-0.04, mountTheta=-1.00
04:55:52.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
04:55:52.665 00.002 17284 Enqueuing Move request for scope (0.04, 0.03)
04:55:52.666 00.001 17204 Worker thread wakes up
04:55:52.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:52.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
04:55:52.667 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
04:55:52.668 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
04:55:52.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:52.669 00.001 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
04:55:52.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:52.670 00.001 17284 Enqueuing Expose request
04:55:52.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:55:52.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:52.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:55:52.671 00.000 17204 MoveAxis(E, 0, ABG)
04:55:52.671 00.000 17204 Move returns status 0, amount 0
04:55:52.671 00.000 17204 MoveAxis(N, 0, ABG)
04:55:52.671 00.000 17204 Move returns status 0, amount 0
04:55:52.672 00.001 17204 move complete, result=0
04:55:52.672 00.000 17204 worker thread done servicing request
04:55:52.672 00.000 17204 Worker thread wakes up
04:55:52.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:52.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:52.673 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:53.178 00.505 17284 evsrv: cli 0CC57598 connect
04:55:53.179 00.001 17284 case statement mapped state 6 to 3
04:55:53.181 00.002 17284 case statement mapped state 6 to 3
04:55:53.182 00.001 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"537b5abb-ec21-493e-9d5e-deeaad7f029a"}
04:55:53.183 00.001 17284 case statement mapped state 6 to 3
04:55:53.184 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"537b5abb-ec21-493e-9d5e-deeaad7f029a"}
04:55:53.187 00.003 17284 evsrv: cli 0CC57598 disconnect
04:55:53.797 00.610 17204 Exposure complete
04:55:53.852 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc6af825-2d68-4328-834f-8d6f54c9c36b"}
04:55:53.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc6af825-2d68-4328-834f-8d6f54c9c36b"}
04:55:53.855 00.002 17204 worker thread done servicing request
04:55:53.855 00.000 17284 OnExposeComplete: enter
04:55:53.856 00.001 17284 UpdateGuideState(): m_state=6
04:55:53.858 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
04:55:53.858 00.000 17284 Star::Find returns 1 (0), X=487.50, Y=362.93, Mass=2545, SNR=35.1, Peak=129 HFD=4.3
04:55:53.861 00.003 17284 MultiStar: [#1 0.13,-0.00,0.90,U] [#2 0.04,0.03,0.96,U] [#3 0.28,-0.16,0.00,M7] [#4 -0.05,-0.01,1.07,U] [#5 0.10,0.05,0.93,U] [#6 0.20,-0.18,0.00,M4] [#7 0.09,-0.32,0.00,M7] [#8 0.17,-0.07,0.78,U] 
04:55:53.862 00.001 17284 refined, 5 included, MultiStar: {0.07, 0.02}, one-star: {0.05, 0.09}
04:55:53.863 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
04:55:53.864 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
04:55:53.865 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.25 mountX=0.01 mountY=-0.07, mountTheta=-1.48
04:55:53.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
04:55:53.868 00.000 17284 Enqueuing Move request for scope (0.07, 0.02)
04:55:53.869 00.001 17204 Worker thread wakes up
04:55:53.870 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:53.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
04:55:53.871 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.1
04:55:53.872 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:53.873 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
04:55:53.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:53.875 00.002 17284 Enqueuing Expose request
04:55:53.876 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
04:55:53.876 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72598abe-40da-47f6-beee-3db5bde0e36e"}
04:55:53.877 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:55:53.877 00.000 17284 case statement mapped state 6 to 3
04:55:53.879 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:53.879 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72598abe-40da-47f6-beee-3db5bde0e36e"}
04:55:53.880 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:55:53.880 00.000 17204 MoveAxis(E, 0, ABG)
04:55:53.880 00.000 17204 Move returns status 0, amount 0
04:55:53.880 00.000 17204 MoveAxis(N, 0, ABG)
04:55:53.880 00.000 17204 Move returns status 0, amount 0
04:55:53.880 00.000 17204 move complete, result=0
04:55:53.880 00.000 17204 worker thread done servicing request
04:55:53.880 00.000 17204 Worker thread wakes up
04:55:53.880 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:53.880 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:53.882 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:53.884 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"991500db-e4ff-4a08-9aeb-df501a1723ee"}
04:55:53.886 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1082,"width":15,"height":15,"star_pos":[6.50,6.93],"pixels":"..."},"id":"991500db-e4ff-4a08-9aeb-df501a1723ee"}
04:55:54.896 01.010 17204 Exposure complete
04:55:54.950 00.054 17204 worker thread done servicing request
04:55:54.950 00.000 17284 OnExposeComplete: enter
04:55:54.952 00.002 17284 UpdateGuideState(): m_state=6
04:55:54.954 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
04:55:54.955 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=363.02, Mass=2592, SNR=35.5, Peak=128 HFD=4.2
04:55:54.957 00.002 17284 MultiStar: [#1 0.11,0.15,0.91,U] [#2 0.07,0.09,0.94,U] [#3 0.32,-0.13,0.00,M8] [#4 -0.10,0.05,1.07,U] [#5 0.03,0.13,0.90,U] [#6 0.28,-0.01,0.00,M5] [#7 0.07,-0.35,0.00,M8] [#8 0.11,0.09,0.79,U] 
04:55:54.959 00.002 17284 refined, 5 included, MultiStar: {0.02, 0.11}, one-star: {-0.05, 0.18}
04:55:54.962 00.003 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
04:55:54.964 00.002 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
04:55:54.966 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.38 mountX=0.11 mountY=-0.04, mountTheta=-0.39
04:55:54.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.11, opts=13)
04:55:54.970 00.001 17284 Enqueuing Move request for scope (0.02, 0.11)
04:55:54.972 00.002 17204 Worker thread wakes up
04:55:54.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:54.975 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
04:55:54.975 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
04:55:54.976 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
04:55:54.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:54.977 00.001 17204 Moving (0.02, 0.11) raw xDistance=0.11 yDistance=-0.04
04:55:54.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:54.980 00.003 17284 Enqueuing Expose request
04:55:54.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:55:54.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:54.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:55:54.981 00.000 17204 MoveAxis(E, 0, ABG)
04:55:54.981 00.000 17204 Move returns status 0, amount 0
04:55:54.981 00.000 17204 MoveAxis(N, 0, ABG)
04:55:54.982 00.001 17204 Move returns status 0, amount 0
04:55:54.982 00.000 17204 move complete, result=0
04:55:54.982 00.000 17204 worker thread done servicing request
04:55:54.982 00.000 17204 Worker thread wakes up
04:55:54.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:54.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:54.984 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:55.850 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20479699-8e8b-4275-800f-4974258ffc76"}
04:55:55.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20479699-8e8b-4275-800f-4974258ffc76"}
04:55:55.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8219c776-e997-4d8d-8fbc-7491dfe025bb"}
04:55:55.854 00.001 17284 case statement mapped state 6 to 3
04:55:55.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8219c776-e997-4d8d-8fbc-7491dfe025bb"}
04:55:55.858 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad035c07-dd3b-42a1-873c-2523516b4793"}
04:55:55.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1083,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"ad035c07-dd3b-42a1-873c-2523516b4793"}
04:55:56.120 00.261 17204 Exposure complete
04:55:56.175 00.055 17204 worker thread done servicing request
04:55:56.175 00.000 17284 OnExposeComplete: enter
04:55:56.176 00.001 17284 UpdateGuideState(): m_state=6
04:55:56.177 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
04:55:56.179 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.89, Mass=2564, SNR=35.2, Peak=124 HFD=4.3
04:55:56.181 00.002 17284 MultiStar: [#1 0.07,-0.04,0.91,U] [#2 0.05,0.02,0.96,U] [#3 0.31,-0.25,0.00,M9] [#4 0.01,0.05,1.10,U] [#5 0.13,0.03,0.91,U] [#6 0.22,-0.20,0.00,M6] [#7 0.11,-0.48,0.00,M9] [#8 0.08,-0.10,0.79,U] 
04:55:56.182 00.001 17284 single-star, 5 included, MultiStar: {0.06, 0.01}, one-star: {0.02, 0.05}
04:55:56.183 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
04:55:56.184 00.001 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
04:55:56.185 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=0.04 mountY=-0.03, mountTheta=-0.60
04:55:56.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
04:55:56.188 00.001 17284 Enqueuing Move request for scope (0.02, 0.05)
04:55:56.189 00.001 17204 Worker thread wakes up
04:55:56.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:56.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
04:55:56.190 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.2
04:55:56.192 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
04:55:56.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:56.193 00.001 17204 Moving (0.02, 0.05) raw xDistance=0.04 yDistance=-0.03
04:55:56.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:56.193 00.000 17284 Enqueuing Expose request
04:55:56.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:56.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:56.195 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:55:56.195 00.000 17204 MoveAxis(E, 0, ABG)
04:55:56.195 00.000 17204 Move returns status 0, amount 0
04:55:56.195 00.000 17204 MoveAxis(N, 0, ABG)
04:55:56.195 00.000 17204 Move returns status 0, amount 0
04:55:56.195 00.000 17204 move complete, result=0
04:55:56.195 00.000 17204 worker thread done servicing request
04:55:56.195 00.000 17204 Worker thread wakes up
04:55:56.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:56.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:56.197 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:57.110 00.913 17204 Exposure complete
04:55:57.166 00.056 17204 worker thread done servicing request
04:55:57.166 00.000 17284 OnExposeComplete: enter
04:55:57.167 00.001 17284 UpdateGuideState(): m_state=6
04:55:57.169 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
04:55:57.169 00.000 17284 Star::Find returns 1 (0), X=487.41, Y=362.93, Mass=2587, SNR=35.4, Peak=128 HFD=4.4
04:55:57.172 00.003 17284 MultiStar: [#1 0.15,0.05,0.89,U] [#2 0.06,0.04,0.95,U] [#3 0.31,-0.17,0.00,M10] [#4 -0.04,0.01,1.04,U] [#5 0.08,-0.02,0.91,U] [#6 0.12,-0.08,0.85,U] [#7 0.02,-0.28,0.00,M10] [#8 0.12,-0.03,0.81,U] 
04:55:57.173 00.001 17284 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {-0.04, 0.09}
04:55:57.174 00.001 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.55 = -1.55)
04:55:57.175 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
04:55:57.176 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=0.00 mountY=-0.06, mountTheta=-1.55
04:55:57.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.01, opts=13)
04:55:57.179 00.001 17284 Enqueuing Move request for scope (0.06, 0.01)
04:55:57.180 00.001 17204 Worker thread wakes up
04:55:57.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:57.182 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
04:55:57.182 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.4
04:55:57.183 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
04:55:57.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:57.184 00.001 17204 Moving (0.06, 0.01) raw xDistance=0.00 yDistance=-0.06
04:55:57.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:57.185 00.001 17284 Enqueuing Expose request
04:55:57.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:55:57.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:57.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:55:57.187 00.001 17204 MoveAxis(E, 0, ABG)
04:55:57.187 00.000 17204 Move returns status 0, amount 0
04:55:57.187 00.000 17204 MoveAxis(N, 0, ABG)
04:55:57.187 00.000 17204 Move returns status 0, amount 0
04:55:57.187 00.000 17204 move complete, result=0
04:55:57.187 00.000 17204 worker thread done servicing request
04:55:57.187 00.000 17204 Worker thread wakes up
04:55:57.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:57.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:57.188 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:55:57.850 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10c34cbb-4087-4b90-862b-55ef896afff4"}
04:55:57.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10c34cbb-4087-4b90-862b-55ef896afff4"}
04:55:57.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c43086-d546-4257-b4ab-e476af530ecc"}
04:55:57.854 00.001 17284 case statement mapped state 6 to 3
04:55:57.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c43086-d546-4257-b4ab-e476af530ecc"}
04:55:57.857 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a2d22f3-2154-4f0d-a03c-4cc586379d13"}
04:55:57.858 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1085,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"8a2d22f3-2154-4f0d-a03c-4cc586379d13"}
04:55:58.315 00.457 17204 Exposure complete
04:55:58.369 00.054 17204 worker thread done servicing request
04:55:58.369 00.000 17284 OnExposeComplete: enter
04:55:58.370 00.001 17284 UpdateGuideState(): m_state=6
04:55:58.371 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
04:55:58.372 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.90, Mass=2573, SNR=35.4, Peak=123 HFD=4.4
04:55:58.374 00.002 17284 MultiStar: [#1 0.13,-0.02,0.89,U] [#2 -0.04,0.09,0.93,U] [#3 0.36,-0.17,0.00,R] [#4 -0.08,0.04,1.04,U] [#5 0.08,0.05,0.92,U] [#6 0.16,-0.17,0.00,M6] [#7 0.09,-0.43,0.00,R] [#8 0.21,-0.11,0.00,M1] 
04:55:58.376 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.04}, one-star: {-0.06, 0.06}
04:55:58.377 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
04:55:58.379 00.002 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
04:55:58.380 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.55 mountX=0.04 mountY=-0.01, mountTheta=-0.22
04:55:58.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
04:55:58.384 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
04:55:58.385 00.001 17204 Worker thread wakes up
04:55:58.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:58.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
04:55:58.387 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
04:55:58.388 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
04:55:58.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:58.390 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:55:58.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:58.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:55:58.391 00.000 17284 Enqueuing Expose request
04:55:58.392 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:58.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:55:58.392 00.000 17204 MoveAxis(E, 0, ABG)
04:55:58.392 00.000 17204 Move returns status 0, amount 0
04:55:58.393 00.001 17204 MoveAxis(N, 0, ABG)
04:55:58.393 00.000 17204 Move returns status 0, amount 0
04:55:58.393 00.000 17204 move complete, result=0
04:55:58.393 00.000 17204 worker thread done servicing request
04:55:58.393 00.000 17204 Worker thread wakes up
04:55:58.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:58.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:58.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:55:59.417 01.023 17204 Exposure complete
04:55:59.471 00.054 17204 worker thread done servicing request
04:55:59.471 00.000 17284 OnExposeComplete: enter
04:55:59.473 00.002 17284 UpdateGuideState(): m_state=6
04:55:59.474 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
04:55:59.476 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.89, Mass=2651, SNR=36.0, Peak=124 HFD=4.3
04:55:59.477 00.001 17284 MultiStar: [#1 0.02,0.03,0.88,U] [#2 0.08,-0.02,0.91,U] [#3 -0.15,0.02,1.02,U] [#4 -0.04,-0.06,1.06,U] [#5 0.10,-0.13,0.88,U] [#6 0.13,-0.16,0.84,U] [#7 -0.02,0.04,0.78,U] [#8 0.19,-0.17,0.00,M2] 
04:55:59.479 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.09, 0.05}
04:55:59.480 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
04:55:59.481 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.87)
04:55:59.482 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=-0.03 mountY=0.01, mountTheta=2.87
04:55:59.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:55:59.485 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:55:59.487 00.002 17204 Worker thread wakes up
04:55:59.487 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:55:59.489 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:55:59.489 00.000 17284 UpdateGuideState exits: m=2651 SNR=36.0
04:55:59.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:55:59.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:55:59.492 00.002 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:55:59.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:55:59.493 00.001 17284 Enqueuing Expose request
04:55:59.495 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:55:59.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:55:59.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:55:59.495 00.000 17204 MoveAxis(E, 0, ABG)
04:55:59.495 00.000 17204 Move returns status 0, amount 0
04:55:59.496 00.001 17204 MoveAxis(N, 0, ABG)
04:55:59.496 00.000 17204 Move returns status 0, amount 0
04:55:59.496 00.000 17204 move complete, result=0
04:55:59.496 00.000 17204 worker thread done servicing request
04:55:59.496 00.000 17204 Worker thread wakes up
04:55:59.496 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:55:59.496 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:55:59.497 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:55:59.848 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b57f82a9-58c8-4aa9-80b7-3a0d89634294"}
04:55:59.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b57f82a9-58c8-4aa9-80b7-3a0d89634294"}
04:55:59.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60f7b200-29d1-4df9-b2b2-3fa8fcae5997"}
04:55:59.852 00.002 17284 case statement mapped state 6 to 3
04:55:59.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f7b200-29d1-4df9-b2b2-3fa8fcae5997"}
04:55:59.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b711cab-47e6-4b41-92d2-f6d22e4fefb6"}
04:55:59.857 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1087,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"5b711cab-47e6-4b41-92d2-f6d22e4fefb6"}
04:56:00.628 00.771 17204 Exposure complete
04:56:00.704 00.076 17204 worker thread done servicing request
04:56:00.704 00.000 17284 OnExposeComplete: enter
04:56:00.706 00.002 17284 UpdateGuideState(): m_state=6
04:56:00.708 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
04:56:00.710 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.78, Mass=2591, SNR=35.6, Peak=118 HFD=4.5
04:56:00.712 00.002 17284 MultiStar: [#1 0.04,-0.03,0.88,U] [#2 0.03,0.01,0.95,U] [#3 -0.06,0.01,1.03,U] [#4 -0.11,-0.06,1.08,U] [#5 -0.02,-0.06,0.90,U] [#6 0.14,-0.12,0.85,U] [#7 0.01,0.03,0.79,U] [#8 0.14,-0.19,0.00,M3] 
04:56:00.714 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.08, -0.06}
04:56:00.715 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
04:56:00.717 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
04:56:00.719 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.91 mountX=-0.03 mountY=0.02, mountTheta=2.61
04:56:00.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
04:56:00.723 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
04:56:00.725 00.002 17204 Worker thread wakes up
04:56:00.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:00.726 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
04:56:00.726 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.6
04:56:00.729 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
04:56:00.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:00.730 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
04:56:00.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:00.732 00.002 17284 Enqueuing Expose request
04:56:00.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:56:00.734 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:00.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:00.734 00.000 17204 MoveAxis(E, 0, ABG)
04:56:00.734 00.000 17204 Move returns status 0, amount 0
04:56:00.734 00.000 17204 MoveAxis(N, 0, ABG)
04:56:00.734 00.000 17204 Move returns status 0, amount 0
04:56:00.734 00.000 17204 move complete, result=0
04:56:00.734 00.000 17204 worker thread done servicing request
04:56:00.734 00.000 17204 Worker thread wakes up
04:56:00.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:00.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:00.736 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:01.653 00.917 17204 Exposure complete
04:56:01.729 00.076 17204 worker thread done servicing request
04:56:01.729 00.000 17284 OnExposeComplete: enter
04:56:01.731 00.002 17284 UpdateGuideState(): m_state=6
04:56:01.732 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
04:56:01.735 00.003 17284 Star::Find returns 1 (0), X=487.40, Y=362.77, Mass=2477, SNR=34.7, Peak=108 HFD=4.6
04:56:01.737 00.002 17284 MultiStar: [#1 0.11,-0.14,0.90,U] [#2 0.02,-0.10,0.95,U] [#3 -0.10,-0.17,1.03,U] [#4 -0.03,-0.31,0.00,M1] [#5 0.16,-0.21,0.00,M1] [#6 0.16,-0.35,0.00,M5] [#7 -0.01,-0.04,0.80,U] [#8 0.10,-0.24,0.00,M4] 
04:56:01.738 00.001 17284 single-star, 4 included, MultiStar: {-0.01, -0.11}, one-star: {-0.05, -0.07}
04:56:01.740 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
04:56:01.741 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
04:56:01.742 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.18 mountX=-0.06 mountY=0.06, mountTheta=2.35
04:56:01.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
04:56:01.746 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
04:56:01.748 00.002 17204 Worker thread wakes up
04:56:01.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:01.750 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
04:56:01.750 00.000 17284 UpdateGuideState exits: m=2477 SNR=34.7
04:56:01.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
04:56:01.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:01.753 00.002 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
04:56:01.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:01.754 00.001 17284 Enqueuing Expose request
04:56:01.756 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:56:01.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:01.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:56:01.756 00.000 17204 MoveAxis(E, 0, ABG)
04:56:01.756 00.000 17204 Move returns status 0, amount 0
04:56:01.756 00.000 17204 MoveAxis(N, 0, ABG)
04:56:01.756 00.000 17204 Move returns status 0, amount 0
04:56:01.756 00.000 17204 move complete, result=0
04:56:01.756 00.000 17204 worker thread done servicing request
04:56:01.756 00.000 17204 Worker thread wakes up
04:56:01.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:01.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:01.758 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:01.848 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7d7c13d-58f1-4816-9df9-d20202f54e2a"}
04:56:01.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7d7c13d-58f1-4816-9df9-d20202f54e2a"}
04:56:01.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c8ecb76-ccc5-4b90-955a-3e93cb262580"}
04:56:01.853 00.002 17284 case statement mapped state 6 to 3
04:56:01.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8ecb76-ccc5-4b90-955a-3e93cb262580"}
04:56:01.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"208f23ec-fefb-4fff-9637-4b45cc0539fe"}
04:56:01.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1089,"width":15,"height":15,"star_pos":[7.40,6.77],"pixels":"..."},"id":"208f23ec-fefb-4fff-9637-4b45cc0539fe"}
04:56:02.896 01.038 17204 Exposure complete
04:56:02.972 00.076 17204 worker thread done servicing request
04:56:02.974 00.002 17284 OnExposeComplete: enter
04:56:02.975 00.001 17284 UpdateGuideState(): m_state=6
04:56:02.977 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
04:56:02.979 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.70, Mass=2631, SNR=35.8, Peak=116 HFD=4.7
04:56:02.981 00.002 17284 MultiStar: [#1 0.13,-0.20,0.00,M1] [#2 0.08,-0.24,0.00,M1] [#3 -0.06,-0.27,0.00,M1] [#4 -0.01,-0.30,0.00,M2] [#5 0.09,-0.22,0.00,M2] [#6 0.23,-0.30,0.00,M6] [#7 0.09,-0.17,0.80,U] [#8 0.04,-0.23,0.00,M5] 
04:56:02.983 00.002 17284 single-star, 1 included, MultiStar: {0.03, -0.16}, one-star: {-0.02, -0.14}
04:56:02.984 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
04:56:02.986 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
04:56:02.988 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=-0.14 mountY=0.05, mountTheta=2.82
04:56:02.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.14, opts=13)
04:56:02.992 00.001 17284 Enqueuing Move request for scope (-0.02, -0.14)
04:56:02.994 00.002 17204 Worker thread wakes up
04:56:02.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:02.996 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
04:56:02.996 00.000 17284 UpdateGuideState exits: m=2631 SNR=35.8
04:56:02.998 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
04:56:02.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:02.999 00.001 17204 Moving (-0.02, -0.14) raw xDistance=-0.14 yDistance=0.05
04:56:03.000 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:03.002 00.002 17284 Enqueuing Expose request
04:56:03.004 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:56:03.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:03.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:03.004 00.000 17204 MoveAxis(E, 0, ABG)
04:56:03.004 00.000 17204 Move returns status 0, amount 0
04:56:03.004 00.000 17204 MoveAxis(N, 0, ABG)
04:56:03.004 00.000 17204 Move returns status 0, amount 0
04:56:03.004 00.000 17204 move complete, result=0
04:56:03.004 00.000 17204 worker thread done servicing request
04:56:03.004 00.000 17204 Worker thread wakes up
04:56:03.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:03.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:03.006 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:03.847 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3973b116-6cae-4e34-b624-af7ee70b2ad4"}
04:56:03.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3973b116-6cae-4e34-b624-af7ee70b2ad4"}
04:56:03.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce8da4ac-6676-455b-9b8a-d99f3e0345af"}
04:56:03.851 00.001 17284 case statement mapped state 6 to 3
04:56:03.851 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8da4ac-6676-455b-9b8a-d99f3e0345af"}
04:56:03.854 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b5dd1e2-df50-4ab4-9f82-722069b99e21"}
04:56:03.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1090,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"0b5dd1e2-df50-4ab4-9f82-722069b99e21"}
04:56:03.915 00.059 17204 Exposure complete
04:56:03.976 00.061 17204 worker thread done servicing request
04:56:03.976 00.000 17284 OnExposeComplete: enter
04:56:03.979 00.003 17284 UpdateGuideState(): m_state=6
04:56:03.980 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
04:56:03.982 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.76, Mass=2561, SNR=35.3, Peak=114 HFD=4.6
04:56:03.984 00.002 17284 MultiStar: [#1 0.09,-0.17,0.88,U] [#2 0.02,-0.11,0.93,U] [#3 -0.04,-0.13,1.04,U] [#4 0.01,-0.27,0.00,M3] [#5 0.10,-0.19,0.92,U] [#6 0.17,-0.30,0.00,M7] [#7 0.02,0.00,0.82,U] [#8 0.11,-0.16,0.79,U] 
04:56:03.986 00.002 17284 single-star, 6 included, MultiStar: {0.03, -0.12}, one-star: {-0.05, -0.08}
04:56:03.987 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
04:56:03.989 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
04:56:03.990 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.09 mountX=-0.07 mountY=0.06, mountTheta=2.43
04:56:03.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:56:03.995 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:56:03.996 00.001 17204 Worker thread wakes up
04:56:03.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:03.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:56:03.998 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
04:56:03.999 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:04.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:56:04.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:04.003 00.002 17284 Enqueuing Expose request
04:56:04.004 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
04:56:04.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:56:04.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:04.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:56:04.004 00.000 17204 MoveAxis(E, 0, ABG)
04:56:04.004 00.000 17204 Move returns status 0, amount 0
04:56:04.004 00.000 17204 MoveAxis(N, 0, ABG)
04:56:04.004 00.000 17204 Move returns status 0, amount 0
04:56:04.004 00.000 17204 move complete, result=0
04:56:04.006 00.002 17204 worker thread done servicing request
04:56:04.006 00.000 17204 Worker thread wakes up
04:56:04.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:04.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:04.007 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:05.140 01.133 17204 Exposure complete
04:56:05.196 00.056 17204 worker thread done servicing request
04:56:05.196 00.000 17284 OnExposeComplete: enter
04:56:05.197 00.001 17284 UpdateGuideState(): m_state=6
04:56:05.199 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
04:56:05.200 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.69, Mass=2585, SNR=35.5, Peak=117 HFD=4.7
04:56:05.202 00.002 17284 MultiStar: [#1 0.14,-0.18,0.00,M1] [#2 0.02,-0.17,0.93,U] [#3 -0.04,-0.25,0.00,M1] [#4 -0.05,-0.34,0.00,M4] [#5 0.08,-0.16,0.91,U] [#6 0.23,-0.45,0.00,M8] [#7 -0.03,-0.04,0.79,U] [#8 0.14,-0.26,0.00,M5] 
04:56:05.203 00.001 17284 refined, 3 included, MultiStar: {0.02, -0.13}, one-star: {0.00, -0.15}
04:56:05.204 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
04:56:05.205 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
04:56:05.207 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.41 mountX=-0.14 mountY=0.01, mountTheta=3.10
04:56:05.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
04:56:05.210 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
04:56:05.211 00.001 17204 Worker thread wakes up
04:56:05.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:05.213 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
04:56:05.213 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
04:56:05.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
04:56:05.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:05.215 00.001 17204 Moving (0.02, -0.13) raw xDistance=-0.14 yDistance=0.01
04:56:05.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:05.216 00.001 17284 Enqueuing Expose request
04:56:05.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:56:05.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:05.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:05.217 00.000 17204 MoveAxis(E, 0, ABG)
04:56:05.217 00.000 17204 Move returns status 0, amount 0
04:56:05.217 00.000 17204 MoveAxis(N, 0, ABG)
04:56:05.217 00.000 17204 Move returns status 0, amount 0
04:56:05.217 00.000 17204 move complete, result=0
04:56:05.218 00.001 17204 worker thread done servicing request
04:56:05.218 00.000 17204 Worker thread wakes up
04:56:05.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:05.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:05.219 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:05.847 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45895ae2-0a39-4294-94f4-fd3b59ca0af0"}
04:56:05.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45895ae2-0a39-4294-94f4-fd3b59ca0af0"}
04:56:05.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"645be9d5-8013-484d-8aa4-f301e8129e91"}
04:56:05.852 00.002 17284 case statement mapped state 6 to 3
04:56:05.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"645be9d5-8013-484d-8aa4-f301e8129e91"}
04:56:05.854 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbf24ab7-4117-45da-99fd-5a6b301db2c4"}
04:56:05.856 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1092,"width":15,"height":15,"star_pos":[7.45,6.69],"pixels":"..."},"id":"fbf24ab7-4117-45da-99fd-5a6b301db2c4"}
04:56:06.126 00.270 17204 Exposure complete
04:56:06.181 00.055 17204 worker thread done servicing request
04:56:06.181 00.000 17284 OnExposeComplete: enter
04:56:06.183 00.002 17284 UpdateGuideState(): m_state=6
04:56:06.183 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
04:56:06.184 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.76, Mass=2554, SNR=35.3, Peak=118 HFD=4.6
04:56:06.186 00.002 17284 MultiStar: [#1 0.07,-0.10,0.89,U] [#2 0.05,-0.20,0.93,U] [#3 -0.07,-0.09,1.04,U] [#4 -0.02,-0.12,1.08,U] [#5 0.11,-0.11,0.90,U] [#6 0.13,-0.31,0.00,M9] [#7 0.02,-0.05,0.80,U] [#8 0.18,-0.16,0.00,M6] 
04:56:06.187 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.08}
04:56:06.188 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:56:06.189 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:56:06.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.04 mountX=-0.07 mountY=0.05, mountTheta=2.48
04:56:06.193 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:56:06.193 00.000 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:56:06.195 00.002 17204 Worker thread wakes up
04:56:06.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:06.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:56:06.196 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
04:56:06.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:56:06.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:06.198 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
04:56:06.198 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:06.200 00.002 17284 Enqueuing Expose request
04:56:06.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:56:06.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:06.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:06.201 00.000 17204 MoveAxis(E, 0, ABG)
04:56:06.201 00.000 17204 Move returns status 0, amount 0
04:56:06.201 00.000 17204 MoveAxis(N, 0, ABG)
04:56:06.201 00.000 17204 Move returns status 0, amount 0
04:56:06.201 00.000 17204 move complete, result=0
04:56:06.201 00.000 17204 worker thread done servicing request
04:56:06.201 00.000 17204 Worker thread wakes up
04:56:06.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:06.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:06.203 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:07.328 01.125 17204 Exposure complete
04:56:07.407 00.079 17204 worker thread done servicing request
04:56:07.407 00.000 17284 OnExposeComplete: enter
04:56:07.408 00.001 17284 UpdateGuideState(): m_state=6
04:56:07.409 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
04:56:07.411 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.72, Mass=2498, SNR=34.8, Peak=116 HFD=4.7
04:56:07.413 00.002 17284 MultiStar: [#1 0.17,-0.15,0.00,M1] [#2 -0.01,-0.20,0.97,U] [#3 -0.11,-0.15,1.04,U] [#4 -0.05,-0.23,0.00,M4] [#5 0.04,-0.27,0.00,M1] [#6 0.20,-0.38,0.00,M10] [#7 0.02,-0.09,0.82,U] [#8 0.18,-0.17,0.00,M7] 
04:56:07.413 00.000 17284 single-star, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.05, -0.12}
04:56:07.414 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
04:56:07.416 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
04:56:07.417 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.94 mountX=-0.11 mountY=0.07, mountTheta=2.58
04:56:07.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
04:56:07.420 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
04:56:07.422 00.002 17204 Worker thread wakes up
04:56:07.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:07.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
04:56:07.423 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.8
04:56:07.425 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
04:56:07.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:07.426 00.001 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
04:56:07.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:07.427 00.001 17284 Enqueuing Expose request
04:56:07.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:56:07.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:07.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:56:07.428 00.000 17204 MoveAxis(E, 0, ABG)
04:56:07.428 00.000 17204 Move returns status 0, amount 0
04:56:07.428 00.000 17204 MoveAxis(N, 0, ABG)
04:56:07.428 00.000 17204 Move returns status 0, amount 0
04:56:07.428 00.000 17204 move complete, result=0
04:56:07.428 00.000 17204 worker thread done servicing request
04:56:07.429 00.001 17204 Worker thread wakes up
04:56:07.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:07.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:07.429 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:07.846 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1888a4e9-2b2d-4690-93cc-cb7a250a4c45"}
04:56:07.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1888a4e9-2b2d-4690-93cc-cb7a250a4c45"}
04:56:07.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bc0d61f-b682-480b-abfd-3561ee908bad"}
04:56:07.850 00.001 17284 case statement mapped state 6 to 3
04:56:07.852 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc0d61f-b682-480b-abfd-3561ee908bad"}
04:56:07.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d615f666-ed52-4a34-9e3e-8419f8899976"}
04:56:07.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1094,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"d615f666-ed52-4a34-9e3e-8419f8899976"}
04:56:08.346 00.492 17204 Exposure complete
04:56:08.416 00.070 17204 worker thread done servicing request
04:56:08.416 00.000 17284 OnExposeComplete: enter
04:56:08.418 00.002 17284 UpdateGuideState(): m_state=6
04:56:08.419 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
04:56:08.421 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.73, Mass=2542, SNR=35.1, Peak=112 HFD=4.6
04:56:08.422 00.001 17284 MultiStar: [#1 0.06,-0.23,0.00,M2] [#2 0.06,-0.30,0.00,M1] [#3 -0.06,-0.28,0.00,M1] [#4 -0.09,-0.32,0.00,M5] [#5 0.07,-0.23,0.00,M2] [#6 0.19,-0.30,0.00,R] [#7 0.07,-0.08,0.80,U] [#8 0.12,-0.23,0.00,M8] 
04:56:08.424 00.002 17284 refined, 1 included, MultiStar: {-0.00, -0.10}, one-star: {-0.06, -0.11}
04:56:08.425 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:56:08.426 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
04:56:08.427 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.10 mountY=0.02, mountTheta=2.90
04:56:08.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
04:56:08.430 00.001 17284 Enqueuing Move request for scope (-0.00, -0.10)
04:56:08.431 00.001 17204 Worker thread wakes up
04:56:08.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:08.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
04:56:08.432 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.1
04:56:08.434 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:08.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
04:56:08.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:08.435 00.000 17284 Enqueuing Expose request
04:56:08.437 00.002 17204 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
04:56:08.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:08.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:08.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:08.437 00.000 17204 MoveAxis(E, 0, ABG)
04:56:08.437 00.000 17204 Move returns status 0, amount 0
04:56:08.437 00.000 17204 MoveAxis(N, 0, ABG)
04:56:08.437 00.000 17204 Move returns status 0, amount 0
04:56:08.437 00.000 17204 move complete, result=0
04:56:08.437 00.000 17204 worker thread done servicing request
04:56:08.437 00.000 17204 Worker thread wakes up
04:56:08.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:08.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:08.438 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:09.560 01.122 17204 Exposure complete
04:56:09.634 00.074 17204 worker thread done servicing request
04:56:09.634 00.000 17284 OnExposeComplete: enter
04:56:09.635 00.001 17284 UpdateGuideState(): m_state=6
04:56:09.637 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
04:56:09.638 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.82, Mass=2493, SNR=34.9, Peak=119 HFD=4.5
04:56:09.640 00.002 17284 MultiStar: [#1 0.04,-0.17,0.91,U] [#2 0.03,-0.08,0.96,U] [#3 -0.08,-0.07,1.03,U] [#4 -0.03,-0.20,1.06,U] [#5 0.06,-0.11,0.93,U] [#6 -0.03,0.06,0.85,U] [#7 -0.02,-0.02,0.80,U] [#8 0.09,-0.12,0.79,U] 
04:56:09.640 00.000 17284 single-star, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.08, -0.02}
04:56:09.642 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
04:56:09.643 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
04:56:09.644 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.00 mountY=0.08, mountTheta=1.63
04:56:09.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
04:56:09.647 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
04:56:09.648 00.001 17204 Worker thread wakes up
04:56:09.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:09.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
04:56:09.649 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
04:56:09.649 00.000 17204 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=0.08
04:56:09.649 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:56:09.649 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:09.649 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
04:56:09.651 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:56:09.651 00.000 17204 MoveAxis(E, 0, ABG)
04:56:09.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:09.652 00.001 17204 Move returns status 0, amount 0
04:56:09.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:09.653 00.001 17284 Enqueuing Expose request
04:56:09.654 00.001 17204 MoveAxis(N, 0, ABG)
04:56:09.654 00.000 17204 Move returns status 0, amount 0
04:56:09.655 00.001 17204 move complete, result=0
04:56:09.655 00.000 17204 worker thread done servicing request
04:56:09.655 00.000 17204 Worker thread wakes up
04:56:09.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:09.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:09.656 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:09.846 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73465c5d-82dc-43e3-a042-5ea4a86719f9"}
04:56:09.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73465c5d-82dc-43e3-a042-5ea4a86719f9"}
04:56:09.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baae0d62-30ca-45ab-ab2a-4d57c29c6ca3"}
04:56:09.851 00.001 17284 case statement mapped state 6 to 3
04:56:09.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baae0d62-30ca-45ab-ab2a-4d57c29c6ca3"}
04:56:09.854 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d321a50-2edd-4f63-a3ca-c4e283bf0723"}
04:56:09.855 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1096,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"4d321a50-2edd-4f63-a3ca-c4e283bf0723"}
04:56:10.564 00.709 17204 Exposure complete
04:56:10.637 00.073 17204 worker thread done servicing request
04:56:10.637 00.000 17284 OnExposeComplete: enter
04:56:10.639 00.002 17284 UpdateGuideState(): m_state=6
04:56:10.639 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
04:56:10.641 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.76, Mass=2387, SNR=34.1, Peak=110 HFD=4.6
04:56:10.643 00.002 17284 MultiStar: [#1 0.08,-0.07,0.92,U] [#2 0.03,-0.17,0.98,U] [#3 -0.11,-0.15,1.07,U] [#4 0.02,-0.14,1.10,U] [#5 0.04,-0.17,0.93,U] [#6 -0.07,-0.01,0.87,U] [#7 -0.00,-0.02,0.83,U] [#8 0.16,-0.24,0.00,M8] 
04:56:10.644 00.001 17284 single-star, 7 included, MultiStar: {-0.00, -0.11}, one-star: {-0.02, -0.08}
04:56:10.644 00.000 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:56:10.645 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:56:10.647 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.75 mountX=-0.08 mountY=0.03, mountTheta=2.76
04:56:10.649 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
04:56:10.650 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
04:56:10.652 00.002 17204 Worker thread wakes up
04:56:10.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:10.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
04:56:10.653 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.1
04:56:10.654 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:10.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
04:56:10.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:10.656 00.001 17284 Enqueuing Expose request
04:56:10.658 00.002 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
04:56:10.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:56:10.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:10.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:10.658 00.000 17204 MoveAxis(E, 0, ABG)
04:56:10.658 00.000 17204 Move returns status 0, amount 0
04:56:10.658 00.000 17204 MoveAxis(N, 0, ABG)
04:56:10.658 00.000 17204 Move returns status 0, amount 0
04:56:10.658 00.000 17204 move complete, result=0
04:56:10.658 00.000 17204 worker thread done servicing request
04:56:10.658 00.000 17204 Worker thread wakes up
04:56:10.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:10.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:10.659 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:11.793 01.134 17204 Exposure complete
04:56:11.845 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46c18431-fc27-41f2-bdcc-fa3d8a52a063"}
04:56:11.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46c18431-fc27-41f2-bdcc-fa3d8a52a063"}
04:56:11.847 00.001 17204 worker thread done servicing request
04:56:11.847 00.000 17284 OnExposeComplete: enter
04:56:11.849 00.002 17284 UpdateGuideState(): m_state=6
04:56:11.850 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
04:56:11.851 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.80, Mass=2609, SNR=35.7, Peak=119 HFD=4.6
04:56:11.852 00.001 17284 MultiStar: [#1 0.06,-0.16,0.86,U] [#2 -0.02,-0.14,0.91,U] [#3 -0.13,-0.10,1.00,U] [#4 -0.05,-0.27,0.00,M4] [#5 0.09,-0.12,0.90,U] [#6 -0.05,0.01,0.86,U] [#7 -0.05,-0.04,0.79,U] [#8 0.19,-0.11,0.76,U] 
04:56:11.854 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.16, -0.04}
04:56:11.855 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
04:56:11.856 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:56:11.856 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.08 mountY=0.03, mountTheta=2.77
04:56:11.859 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:56:11.861 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:56:11.862 00.001 17204 Worker thread wakes up
04:56:11.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:11.863 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:56:11.863 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.7
04:56:11.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:56:11.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:11.865 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
04:56:11.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:11.866 00.001 17284 Enqueuing Expose request
04:56:11.867 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:56:11.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:11.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:11.867 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52c1111b-1067-4f5e-8eb7-ed4b39d6dec2"}
04:56:11.868 00.001 17204 MoveAxis(E, 0, ABG)
04:56:11.868 00.000 17284 case statement mapped state 6 to 3
04:56:11.869 00.001 17204 Move returns status 0, amount 0
04:56:11.869 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c1111b-1067-4f5e-8eb7-ed4b39d6dec2"}
04:56:11.871 00.002 17204 MoveAxis(N, 0, ABG)
04:56:11.871 00.000 17204 Move returns status 0, amount 0
04:56:11.871 00.000 17204 move complete, result=0
04:56:11.871 00.000 17204 worker thread done servicing request
04:56:11.871 00.000 17204 Worker thread wakes up
04:56:11.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:11.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:11.873 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:11.875 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e97234d-9678-4bf5-80db-d24faa1242a7"}
04:56:11.876 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1098,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"0e97234d-9678-4bf5-80db-d24faa1242a7"}
04:56:12.888 01.012 17204 Exposure complete
04:56:12.963 00.075 17204 worker thread done servicing request
04:56:12.963 00.000 17284 OnExposeComplete: enter
04:56:12.965 00.002 17284 UpdateGuideState(): m_state=6
04:56:12.966 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
04:56:12.969 00.003 17284 Star::Find returns 1 (0), X=487.43, Y=362.78, Mass=2467, SNR=34.6, Peak=113 HFD=4.6
04:56:12.971 00.002 17284 MultiStar: [#1 0.12,-0.22,0.00,M1] [#2 0.05,-0.31,0.00,M1] [#3 -0.04,-0.24,0.00,M1] [#4 -0.02,-0.26,0.00,M5] [#5 0.09,-0.27,0.00,M1] [#6 0.05,-0.13,0.88,U] [#7 -0.01,0.00,0.81,U] [#8 0.09,-0.29,0.00,M8] 
04:56:12.973 00.002 17284 single-star, 2 included, MultiStar: {0.01, -0.06}, one-star: {-0.01, -0.06}
04:56:12.975 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
04:56:12.976 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
04:56:12.978 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.78 mountX=-0.05 mountY=0.02, mountTheta=2.74
04:56:12.981 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
04:56:12.982 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
04:56:12.984 00.002 17204 Worker thread wakes up
04:56:12.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:12.986 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:56:12.986 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
04:56:12.987 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:12.989 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:56:12.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:12.991 00.002 17284 Enqueuing Expose request
04:56:12.993 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
04:56:12.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:56:12.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:12.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:12.993 00.000 17204 MoveAxis(E, 0, ABG)
04:56:12.993 00.000 17204 Move returns status 0, amount 0
04:56:12.993 00.000 17204 MoveAxis(N, 0, ABG)
04:56:12.993 00.000 17204 Move returns status 0, amount 0
04:56:12.993 00.000 17204 move complete, result=0
04:56:12.993 00.000 17204 worker thread done servicing request
04:56:12.993 00.000 17204 Worker thread wakes up
04:56:12.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:12.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:12.996 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:13.844 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffecf411-2079-4fe7-a2d5-8442888e49a9"}
04:56:13.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffecf411-2079-4fe7-a2d5-8442888e49a9"}
04:56:13.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2cf8943-aa28-4439-aa2f-b09a6e1c6617"}
04:56:13.849 00.001 17284 case statement mapped state 6 to 3
04:56:13.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cf8943-aa28-4439-aa2f-b09a6e1c6617"}
04:56:13.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"951b1906-5afb-4350-99b7-5adea80dec03"}
04:56:13.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1099,"width":15,"height":15,"star_pos":[7.43,6.78],"pixels":"..."},"id":"951b1906-5afb-4350-99b7-5adea80dec03"}
04:56:14.119 00.266 17204 Exposure complete
04:56:14.193 00.074 17204 worker thread done servicing request
04:56:14.193 00.000 17284 OnExposeComplete: enter
04:56:14.194 00.001 17284 UpdateGuideState(): m_state=6
04:56:14.196 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
04:56:14.198 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.59, Mass=2622, SNR=35.6, Peak=116 HFD=4.5
04:56:14.201 00.003 17284 MultiStar: [#1 0.13,-0.40,0.00,M2] [#2 0.10,-0.24,0.00,M2] [#3 0.03,-0.19,1.04,U] [#4 0.01,-0.32,0.00,M6] [#5 0.14,-0.29,0.00,M2] [#6 -0.03,-0.17,0.85,U] [#7 0.02,-0.08,0.79,U] [#8 0.14,-0.39,0.00,M9] 
04:56:14.203 00.002 17284 refined, 3 included, MultiStar: {-0.00, -0.18}, one-star: {-0.04, -0.25}
04:56:14.203 00.000 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
04:56:14.206 00.003 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
04:56:14.208 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=-0.18 mountY=0.04, mountTheta=2.92
04:56:14.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.18, opts=13)
04:56:14.212 00.002 17284 Enqueuing Move request for scope (-0.00, -0.18)
04:56:14.214 00.002 17204 Worker thread wakes up
04:56:14.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:14.215 00.001 17284 UpdateGuideState exits: m=2622 SNR=35.6
04:56:14.217 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:14.219 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:14.220 00.001 17284 Enqueuing Expose request
04:56:14.224 00.004 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
04:56:14.224 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
04:56:14.224 00.000 17204 Moving (-0.00, -0.18) raw xDistance=-0.18 yDistance=0.04
04:56:14.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
04:56:14.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:14.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:56:14.224 00.000 17204 MoveAxis(E, 134, ABG)
04:56:14.224 00.000 17204 Guiding  Dir = 2, Dur = 134
04:56:14.224 00.000 17204 IsGuiding returns 0
04:56:14.239 00.015 17204 PulseGuide returned control before completion, sleep 129
04:56:14.382 00.143 17204 IsGuiding returns 1
04:56:14.382 00.000 17204 scope still moving after pulse duration time elapsed
04:56:14.412 00.030 17204 IsGuiding returns 0
04:56:14.412 00.000 17204 scope move finished after 134 + 53 ms
04:56:14.412 00.000 17204 Move returns status 0, amount 134
04:56:14.412 00.000 17204 MoveAxis(N, 0, ABG)
04:56:14.412 00.000 17204 Move returns status 0, amount 0
04:56:14.412 00.000 17204 move complete, result=0
04:56:14.412 00.000 17204 worker thread done servicing request
04:56:14.412 00.000 17204 Worker thread wakes up
04:56:14.412 00.000 17284 GuideStep: -0.2 px 134 ms EAST, 0.0 px 0 ms NORTH
04:56:14.414 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:14.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:15.330 00.916 17204 Exposure complete
04:56:15.393 00.063 17204 worker thread done servicing request
04:56:15.393 00.000 17284 OnExposeComplete: enter
04:56:15.394 00.001 17284 UpdateGuideState(): m_state=6
04:56:15.396 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
04:56:15.397 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.70, Mass=2620, SNR=35.7, Peak=120 HFD=4.7
04:56:15.398 00.001 17284 MultiStar: [#1 0.03,-0.12,0.89,U] [#2 0.01,-0.20,0.90,U] [#3 -0.06,-0.17,1.02,U] [#4 -0.04,-0.18,1.07,U] [#5 0.04,-0.24,0.00,M3] [#6 -0.06,0.01,0.84,U] [#7 0.00,0.04,0.80,U] [#8 0.16,-0.24,0.00,M10] 
04:56:15.399 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.04, -0.14}
04:56:15.400 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:56:15.402 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
04:56:15.404 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.77 mountX=-0.11 mountY=0.05, mountTheta=2.75
04:56:15.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
04:56:15.408 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
04:56:15.409 00.001 17204 Worker thread wakes up
04:56:15.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:15.411 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:56:15.411 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.7
04:56:15.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:56:15.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:15.413 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.05
04:56:15.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:15.415 00.002 17284 Enqueuing Expose request
04:56:15.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:56:15.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:15.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:15.416 00.000 17204 MoveAxis(E, 0, ABG)
04:56:15.416 00.000 17204 Move returns status 0, amount 0
04:56:15.416 00.000 17204 MoveAxis(N, 0, ABG)
04:56:15.416 00.000 17204 Move returns status 0, amount 0
04:56:15.416 00.000 17204 move complete, result=0
04:56:15.416 00.000 17204 worker thread done servicing request
04:56:15.416 00.000 17204 Worker thread wakes up
04:56:15.417 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:15.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:15.418 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:15.844 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b0c15d3-ade6-44c5-a8b1-048926a5b5c2"}
04:56:15.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b0c15d3-ade6-44c5-a8b1-048926a5b5c2"}
04:56:15.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7affb2ec-f225-415e-bcc4-ba34f15b6a72"}
04:56:15.850 00.002 17284 case statement mapped state 6 to 3
04:56:15.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7affb2ec-f225-415e-bcc4-ba34f15b6a72"}
04:56:15.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63f91d81-8152-4943-b304-d2c21059c5fc"}
04:56:15.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1101,"width":15,"height":15,"star_pos":[7.41,6.70],"pixels":"..."},"id":"63f91d81-8152-4943-b304-d2c21059c5fc"}
04:56:16.550 00.695 17204 Exposure complete
04:56:16.626 00.076 17204 worker thread done servicing request
04:56:16.627 00.001 17284 OnExposeComplete: enter
04:56:16.628 00.001 17284 UpdateGuideState(): m_state=6
04:56:16.630 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
04:56:16.632 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.78, Mass=2640, SNR=35.9, Peak=117 HFD=4.5
04:56:16.633 00.001 17284 MultiStar: [#1 0.07,-0.09,0.90,U] [#2 0.00,-0.16,0.91,U] [#3 -0.03,-0.21,1.02,U] [#4 -0.05,-0.28,0.00,M6] [#5 0.03,-0.13,0.89,U] [#6 -0.04,0.02,0.82,U] [#7 0.00,-0.05,0.78,U] [#8 0.09,-0.24,0.00,R] 
04:56:16.635 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.10}, one-star: {-0.09, -0.06}
04:56:16.637 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
04:56:16.639 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
04:56:16.641 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.65 mountX=-0.10 mountY=0.03, mountTheta=2.86
04:56:16.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:56:16.645 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:56:16.647 00.002 17204 Worker thread wakes up
04:56:16.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:16.649 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:56:16.649 00.000 17284 UpdateGuideState exits: m=2640 SNR=35.9
04:56:16.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:56:16.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:16.652 00.002 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:56:16.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:16.653 00.001 17284 Enqueuing Expose request
04:56:16.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:16.655 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:16.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:16.655 00.000 17204 MoveAxis(E, 0, ABG)
04:56:16.655 00.000 17204 Move returns status 0, amount 0
04:56:16.655 00.000 17204 MoveAxis(N, 0, ABG)
04:56:16.655 00.000 17204 Move returns status 0, amount 0
04:56:16.655 00.000 17204 move complete, result=0
04:56:16.655 00.000 17204 worker thread done servicing request
04:56:16.655 00.000 17204 Worker thread wakes up
04:56:16.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:16.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:16.656 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:17.565 00.909 17204 Exposure complete
04:56:17.621 00.056 17204 worker thread done servicing request
04:56:17.621 00.000 17284 OnExposeComplete: enter
04:56:17.622 00.001 17284 UpdateGuideState(): m_state=6
04:56:17.624 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
04:56:17.625 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.86, Mass=2616, SNR=35.6, Peak=118 HFD=4.5
04:56:17.626 00.001 17284 MultiStar: [#1 0.07,-0.12,0.86,U] [#2 -0.01,-0.06,0.96,U] [#3 -0.10,-0.06,1.03,U] [#4 -0.00,-0.07,1.04,U] [#5 0.07,-0.11,0.90,U] [#6 -0.03,0.07,0.86,U] [#7 -0.06,-0.09,0.76,U] [#8 0.13,0.04,0.80,U] 
04:56:17.627 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, 0.02}
04:56:17.629 00.002 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:56:17.630 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
04:56:17.631 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.75 mountX=-0.04 mountY=0.02, mountTheta=2.77
04:56:17.633 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
04:56:17.634 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
04:56:17.635 00.001 17204 Worker thread wakes up
04:56:17.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:17.636 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
04:56:17.636 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.6
04:56:17.637 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
04:56:17.637 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:17.639 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
04:56:17.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:17.640 00.001 17284 Enqueuing Expose request
04:56:17.642 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:56:17.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:17.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:17.642 00.000 17204 MoveAxis(E, 0, ABG)
04:56:17.642 00.000 17204 Move returns status 0, amount 0
04:56:17.642 00.000 17204 MoveAxis(N, 0, ABG)
04:56:17.642 00.000 17204 Move returns status 0, amount 0
04:56:17.642 00.000 17204 move complete, result=0
04:56:17.642 00.000 17204 worker thread done servicing request
04:56:17.642 00.000 17204 Worker thread wakes up
04:56:17.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:17.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:17.643 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:17.844 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"274d2068-aaaf-4e27-9473-90250053011a"}
04:56:17.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"274d2068-aaaf-4e27-9473-90250053011a"}
04:56:17.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3078989-b995-4863-99c4-dbcd18dd77b4"}
04:56:17.849 00.002 17284 case statement mapped state 6 to 3
04:56:17.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3078989-b995-4863-99c4-dbcd18dd77b4"}
04:56:17.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dafbbf10-4b75-4d49-9a60-33492d4912f5"}
04:56:17.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1103,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"dafbbf10-4b75-4d49-9a60-33492d4912f5"}
04:56:18.770 00.917 17204 Exposure complete
04:56:18.845 00.075 17204 worker thread done servicing request
04:56:18.845 00.000 17284 OnExposeComplete: enter
04:56:18.846 00.001 17284 UpdateGuideState(): m_state=6
04:56:18.848 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
04:56:18.849 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.57, Mass=2493, SNR=34.7, Peak=114 HFD=4.7
04:56:18.850 00.001 17284 MultiStar: [#1 0.06,-0.22,0.00,M1] [#2 0.09,-0.31,0.00,M1] [#3 0.02,-0.23,0.00,M1] [#4 -0.04,-0.32,0.00,M6] [#5 0.06,-0.31,0.00,M2] [#6 -0.04,-0.05,0.85,U] [#7 0.03,-0.15,0.83,U] [#8 0.09,-0.05,0.82,U] 
04:56:18.851 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.14}, one-star: {-0.05, -0.26}
04:56:18.852 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
04:56:18.854 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
04:56:18.854 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.54 mountX=-0.14 mountY=0.02, mountTheta=2.97
04:56:18.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.14, opts=13)
04:56:18.858 00.002 17284 Enqueuing Move request for scope (0.00, -0.14)
04:56:18.859 00.001 17204 Worker thread wakes up
04:56:18.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:18.861 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
04:56:18.861 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.7
04:56:18.862 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
04:56:18.863 00.001 17204 Moving (0.00, -0.14) raw xDistance=-0.14 yDistance=0.02
04:56:18.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
04:56:18.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:18.864 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:18.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:18.865 00.001 17284 Enqueuing Expose request
04:56:18.866 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:18.866 00.000 17204 MoveAxis(E, 0, ABG)
04:56:18.866 00.000 17204 Move returns status 0, amount 0
04:56:18.866 00.000 17204 MoveAxis(N, 0, ABG)
04:56:18.866 00.000 17204 Move returns status 0, amount 0
04:56:18.866 00.000 17204 move complete, result=0
04:56:18.866 00.000 17204 worker thread done servicing request
04:56:18.867 00.001 17204 Worker thread wakes up
04:56:18.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:18.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:18.868 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:19.770 00.902 17204 Exposure complete
04:56:19.823 00.053 17204 worker thread done servicing request
04:56:19.823 00.000 17284 OnExposeComplete: enter
04:56:19.825 00.002 17284 UpdateGuideState(): m_state=6
04:56:19.826 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
04:56:19.826 00.000 17284 Star::Find returns 1 (0), X=487.38, Y=362.53, Mass=2560, SNR=35.3, Peak=122 HFD=4.5
04:56:19.827 00.001 17284 MultiStar: [#1 0.08,-0.42,0.00,M2] [#2 0.00,-0.34,0.00,M2] [#3 -0.09,-0.35,0.00,M2] [#4 -0.01,-0.44,0.00,M7] [#5 0.13,-0.38,0.00,M3] [#6 0.02,-0.11,0.85,U] [#7 0.09,-0.23,0.00,M1] [#8 0.01,-0.15,0.79,U] 
04:56:19.829 00.002 17284 refined, 2 included, MultiStar: {-0.02, -0.20}, one-star: {-0.07, -0.30}
04:56:19.830 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.89)
04:56:19.832 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
04:56:19.832 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.66 mountX=-0.19 mountY=0.06, mountTheta=2.86
04:56:19.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.20, opts=13)
04:56:19.836 00.002 17284 Enqueuing Move request for scope (-0.02, -0.20)
04:56:19.837 00.001 17204 Worker thread wakes up
04:56:19.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:19.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
04:56:19.838 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.3
04:56:19.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
04:56:19.839 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:19.840 00.001 17204 Moving (-0.02, -0.20) raw xDistance=-0.19 yDistance=0.06
04:56:19.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:19.841 00.001 17284 Enqueuing Expose request
04:56:19.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
04:56:19.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:19.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:56:19.842 00.000 17204 MoveAxis(E, 145, ABG)
04:56:19.842 00.000 17204 Guiding  Dir = 2, Dur = 145
04:56:19.843 00.001 17204 IsGuiding returns 0
04:56:19.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7125f13-6648-4b0c-bd45-4f9ea09d5887"}
04:56:19.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7125f13-6648-4b0c-bd45-4f9ea09d5887"}
04:56:19.846 00.001 17204 PulseGuide returned control before completion, sleep 152
04:56:19.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3193b09-1ea6-424a-ab9a-2897d07a0fa1"}
04:56:19.848 00.001 17284 case statement mapped state 6 to 3
04:56:19.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3193b09-1ea6-424a-ab9a-2897d07a0fa1"}
04:56:19.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"559de0cc-ee8d-46a3-8503-51c11c6b9331"}
04:56:19.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1105,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"559de0cc-ee8d-46a3-8503-51c11c6b9331"}
04:56:20.001 00.149 17204 IsGuiding returns 1
04:56:20.001 00.000 17204 scope still moving after pulse duration time elapsed
04:56:20.032 00.031 17204 IsGuiding returns 0
04:56:20.032 00.000 17204 scope move finished after 145 + 44 ms
04:56:20.032 00.000 17204 Move returns status 0, amount 145
04:56:20.032 00.000 17204 MoveAxis(N, 0, ABG)
04:56:20.033 00.001 17204 Move returns status 0, amount 0
04:56:20.033 00.000 17204 move complete, result=0
04:56:20.033 00.000 17204 worker thread done servicing request
04:56:20.033 00.000 17204 Worker thread wakes up
04:56:20.034 00.001 17284 GuideStep: -0.2 px 145 ms EAST, 0.1 px 0 ms NORTH
04:56:20.035 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:20.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:21.162 01.127 17204 Exposure complete
04:56:21.238 00.076 17204 worker thread done servicing request
04:56:21.238 00.000 17284 OnExposeComplete: enter
04:56:21.239 00.001 17284 UpdateGuideState(): m_state=6
04:56:21.241 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
04:56:21.242 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.86, Mass=2619, SNR=35.7, Peak=122 HFD=4.4
04:56:21.243 00.001 17284 MultiStar: [#1 0.10,-0.03,0.88,U] [#2 0.00,-0.03,0.94,U] [#3 -0.07,-0.06,1.03,U] [#4 -0.08,-0.22,0.00,M8] [#5 0.06,-0.07,0.91,U] [#6 0.03,0.12,0.83,U] [#7 -0.06,-0.04,0.78,U] [#8 0.06,0.15,0.79,U] 
04:56:21.244 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {-0.08, 0.02}
04:56:21.246 00.002 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
04:56:21.247 00.001 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
04:56:21.248 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.01 cameraTheta=0.89 mountX=0.00 mountY=-0.00, mountTheta=-0.86
04:56:21.249 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
04:56:21.251 00.002 17284 Enqueuing Move request for scope (0.00, 0.00)
04:56:21.252 00.001 17204 Worker thread wakes up
04:56:21.252 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:21.254 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
04:56:21.254 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
04:56:21.255 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
04:56:21.255 00.000 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
04:56:21.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:56:21.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:21.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:21.256 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:56:21.256 00.000 17204 MoveAxis(E, 0, ABG)
04:56:21.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:21.257 00.001 17284 Enqueuing Expose request
04:56:21.259 00.002 17204 Move returns status 0, amount 0
04:56:21.259 00.000 17204 MoveAxis(N, 0, ABG)
04:56:21.259 00.000 17204 Move returns status 0, amount 0
04:56:21.259 00.000 17204 move complete, result=0
04:56:21.259 00.000 17204 worker thread done servicing request
04:56:21.259 00.000 17204 Worker thread wakes up
04:56:21.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:21.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:21.260 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:21.843 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93208609-80f0-4516-94d2-b433712d6b4d"}
04:56:21.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93208609-80f0-4516-94d2-b433712d6b4d"}
04:56:21.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bede8a6-5fed-4e6e-acd3-6b74fcb33a72"}
04:56:21.847 00.001 17284 case statement mapped state 6 to 3
04:56:21.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bede8a6-5fed-4e6e-acd3-6b74fcb33a72"}
04:56:21.849 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6bf2020-31dc-4468-8e48-ac5e31c6c35e"}
04:56:21.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1106,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"b6bf2020-31dc-4468-8e48-ac5e31c6c35e"}
04:56:22.175 00.325 17204 Exposure complete
04:56:22.229 00.054 17204 worker thread done servicing request
04:56:22.229 00.000 17284 OnExposeComplete: enter
04:56:22.231 00.002 17284 UpdateGuideState(): m_state=6
04:56:22.232 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
04:56:22.234 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.74, Mass=2536, SNR=35.1, Peak=115 HFD=4.6
04:56:22.237 00.003 17284 MultiStar: [#1 0.16,-0.13,0.91,U] [#2 0.06,-0.19,0.97,U] [#3 -0.01,-0.12,1.05,U] [#4 0.00,-0.30,0.00,M9] [#5 0.11,-0.17,0.90,U] [#6 0.01,-0.04,0.84,U] [#7 -0.05,0.00,0.81,U] [#8 0.04,0.09,0.83,U] 
04:56:22.238 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {0.01, -0.10}
04:56:22.240 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
04:56:22.242 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:56:22.243 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
04:56:22.246 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:56:22.247 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
04:56:22.249 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:22.251 00.002 17204 Worker thread wakes up
04:56:22.251 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:56:22.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:56:22.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:22.256 00.003 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:56:22.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:22.257 00.001 17284 Enqueuing Expose request
04:56:22.259 00.002 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
04:56:22.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:56:22.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:22.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:22.259 00.000 17204 MoveAxis(E, 0, ABG)
04:56:22.259 00.000 17204 Move returns status 0, amount 0
04:56:22.259 00.000 17204 MoveAxis(N, 0, ABG)
04:56:22.259 00.000 17204 Move returns status 0, amount 0
04:56:22.259 00.000 17204 move complete, result=0
04:56:22.259 00.000 17204 worker thread done servicing request
04:56:22.259 00.000 17204 Worker thread wakes up
04:56:22.260 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:22.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:22.260 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:23.384 01.124 17204 Exposure complete
04:56:23.440 00.056 17204 worker thread done servicing request
04:56:23.440 00.000 17284 OnExposeComplete: enter
04:56:23.441 00.001 17284 UpdateGuideState(): m_state=6
04:56:23.443 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
04:56:23.444 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.83, Mass=2564, SNR=35.4, Peak=124 HFD=4.5
04:56:23.446 00.002 17284 MultiStar: [#1 0.03,-0.09,0.86,U] [#2 0.03,-0.05,0.93,U] [#3 -0.09,-0.07,1.03,U] [#4 -0.03,-0.09,1.08,U] [#5 0.07,-0.02,0.91,U] [#6 0.05,0.05,0.84,U] [#7 -0.08,0.11,0.79,U] [#8 0.13,0.06,0.80,U] 
04:56:23.447 00.001 17284 single-star, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, -0.01}
04:56:23.449 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
04:56:23.450 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
04:56:23.451 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.49 mountX=-0.01 mountY=0.01, mountTheta=2.05
04:56:23.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
04:56:23.456 00.002 17284 Enqueuing Move request for scope (-0.01, -0.01)
04:56:23.457 00.001 17204 Worker thread wakes up
04:56:23.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:23.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
04:56:23.458 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
04:56:23.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
04:56:23.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:23.462 00.003 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
04:56:23.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:23.463 00.001 17284 Enqueuing Expose request
04:56:23.465 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:56:23.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:23.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:23.465 00.000 17204 MoveAxis(E, 0, ABG)
04:56:23.465 00.000 17204 Move returns status 0, amount 0
04:56:23.465 00.000 17204 MoveAxis(N, 0, ABG)
04:56:23.465 00.000 17204 Move returns status 0, amount 0
04:56:23.465 00.000 17204 move complete, result=0
04:56:23.465 00.000 17204 worker thread done servicing request
04:56:23.465 00.000 17204 Worker thread wakes up
04:56:23.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:23.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:23.465 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:23.841 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f0ca246-5faa-49ed-9aa1-cfe45364d6b1"}
04:56:23.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f0ca246-5faa-49ed-9aa1-cfe45364d6b1"}
04:56:23.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"559ed571-35e4-4eb9-83c5-6789a1398881"}
04:56:23.846 00.002 17284 case statement mapped state 6 to 3
04:56:23.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"559ed571-35e4-4eb9-83c5-6789a1398881"}
04:56:23.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb32b9a2-2060-466f-9c37-a93c33c4be54"}
04:56:23.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1108,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"fb32b9a2-2060-466f-9c37-a93c33c4be54"}
04:56:24.383 00.533 17204 Exposure complete
04:56:24.436 00.053 17204 worker thread done servicing request
04:56:24.436 00.000 17284 OnExposeComplete: enter
04:56:24.438 00.002 17284 UpdateGuideState(): m_state=6
04:56:24.440 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
04:56:24.441 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.84, Mass=2600, SNR=35.5, Peak=120 HFD=4.5
04:56:24.443 00.002 17284 MultiStar: [#1 0.15,-0.05,0.90,U] [#2 0.04,-0.16,0.93,U] [#3 0.02,-0.11,1.04,U] [#4 0.02,-0.06,1.07,U] [#5 0.12,-0.02,0.91,U] [#6 0.05,0.09,0.86,U] [#7 0.10,-0.02,0.80,U] [#8 0.07,0.03,0.81,U] 
04:56:24.445 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.03, -0.00}
04:56:24.447 00.002 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
04:56:24.449 00.002 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
04:56:24.450 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=0.00 mountY=0.03, mountTheta=1.51
04:56:24.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
04:56:24.454 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
04:56:24.456 00.002 17204 Worker thread wakes up
04:56:24.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:24.458 00.002 17284 UpdateGuideState exits: m=2600 SNR=35.5
04:56:24.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
04:56:24.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:24.462 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:24.463 00.001 17284 Enqueuing Expose request
04:56:24.465 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
04:56:24.465 00.000 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
04:56:24.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:56:24.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:24.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:24.465 00.000 17204 MoveAxis(E, 0, ABG)
04:56:24.465 00.000 17204 Move returns status 0, amount 0
04:56:24.465 00.000 17204 MoveAxis(N, 0, ABG)
04:56:24.465 00.000 17204 Move returns status 0, amount 0
04:56:24.465 00.000 17204 move complete, result=0
04:56:24.465 00.000 17204 worker thread done servicing request
04:56:24.465 00.000 17204 Worker thread wakes up
04:56:24.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:24.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:24.467 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:25.599 01.132 17204 Exposure complete
04:56:25.661 00.062 17204 worker thread done servicing request
04:56:25.661 00.000 17284 OnExposeComplete: enter
04:56:25.662 00.001 17284 UpdateGuideState(): m_state=6
04:56:25.664 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
04:56:25.665 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.76, Mass=2513, SNR=35.0, Peak=111 HFD=4.6
04:56:25.666 00.001 17284 MultiStar: [#1 0.07,-0.18,0.89,U] [#2 0.11,-0.18,0.97,U] [#3 -0.02,-0.16,1.05,U] [#4 -0.01,-0.29,0.00,M8] [#5 0.12,-0.14,0.89,U] [#6 0.01,0.02,0.85,U] [#7 0.00,-0.06,0.81,U] [#8 0.17,-0.07,0.81,U] 
04:56:25.667 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.11}, one-star: {-0.04, -0.08}
04:56:25.668 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
04:56:25.670 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:56:25.671 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.00 mountX=-0.07 mountY=0.05, mountTheta=2.52
04:56:25.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
04:56:25.674 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
04:56:25.675 00.001 17204 Worker thread wakes up
04:56:25.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:25.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
04:56:25.676 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
04:56:25.677 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
04:56:25.677 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:25.679 00.002 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
04:56:25.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:25.680 00.001 17284 Enqueuing Expose request
04:56:25.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:56:25.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:25.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:25.680 00.000 17204 MoveAxis(E, 0, ABG)
04:56:25.681 00.001 17204 Move returns status 0, amount 0
04:56:25.681 00.000 17204 MoveAxis(N, 0, ABG)
04:56:25.681 00.000 17204 Move returns status 0, amount 0
04:56:25.681 00.000 17204 move complete, result=0
04:56:25.681 00.000 17204 worker thread done servicing request
04:56:25.681 00.000 17204 Worker thread wakes up
04:56:25.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:25.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:25.682 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:25.840 00.158 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04819583-28f4-4df3-b4f4-a733c23a0eee"}
04:56:25.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04819583-28f4-4df3-b4f4-a733c23a0eee"}
04:56:25.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acf10e9b-e54e-4ead-8da8-3d652a87e0cf"}
04:56:25.845 00.002 17284 case statement mapped state 6 to 3
04:56:25.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf10e9b-e54e-4ead-8da8-3d652a87e0cf"}
04:56:25.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae413928-6ce5-4d32-9223-450156be8a08"}
04:56:25.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1110,"width":15,"height":15,"star_pos":[7.41,6.76],"pixels":"..."},"id":"ae413928-6ce5-4d32-9223-450156be8a08"}
04:56:26.696 00.847 17204 Exposure complete
04:56:26.749 00.053 17204 worker thread done servicing request
04:56:26.749 00.000 17284 OnExposeComplete: enter
04:56:26.752 00.003 17284 UpdateGuideState(): m_state=6
04:56:26.753 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
04:56:26.755 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.79, Mass=2571, SNR=35.4, Peak=115 HFD=4.5
04:56:26.757 00.002 17284 MultiStar: [#1 0.09,-0.14,0.87,U] [#2 0.06,-0.25,0.00,M1] [#3 -0.08,-0.18,1.03,U] [#4 -0.07,-0.29,0.00,M9] [#5 0.07,-0.21,0.92,U] [#6 0.03,0.04,0.85,U] [#7 -0.01,0.01,0.81,U] [#8 0.09,-0.04,0.81,U] 
04:56:26.759 00.002 17284 single-star, 6 included, MultiStar: {0.03, -0.09}, one-star: {0.01, -0.04}
04:56:26.761 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
04:56:26.763 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
04:56:26.764 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.26 mountX=-0.05 mountY=-0.01, mountTheta=-3.03
04:56:26.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
04:56:26.769 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
04:56:26.771 00.002 17204 Worker thread wakes up
04:56:26.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:26.773 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
04:56:26.773 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
04:56:26.775 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
04:56:26.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:26.776 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.05 yDistance=-0.01
04:56:26.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:26.778 00.002 17284 Enqueuing Expose request
04:56:26.780 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:56:26.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:26.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:56:26.780 00.000 17204 MoveAxis(E, 0, ABG)
04:56:26.780 00.000 17204 Move returns status 0, amount 0
04:56:26.780 00.000 17204 MoveAxis(N, 0, ABG)
04:56:26.780 00.000 17204 Move returns status 0, amount 0
04:56:26.780 00.000 17204 move complete, result=0
04:56:26.780 00.000 17204 worker thread done servicing request
04:56:26.780 00.000 17204 Worker thread wakes up
04:56:26.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:26.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:26.782 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:27.838 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4191ede-4c94-46d2-ae90-8b0373d7f965"}
04:56:27.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4191ede-4c94-46d2-ae90-8b0373d7f965"}
04:56:27.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eff37fa8-af2e-408a-b61a-6b12d70ea38a"}
04:56:27.844 00.002 17284 case statement mapped state 6 to 3
04:56:27.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff37fa8-af2e-408a-b61a-6b12d70ea38a"}
04:56:27.848 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc434e83-3f95-45a3-ae20-0c6b32488407"}
04:56:27.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1111,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"dc434e83-3f95-45a3-ae20-0c6b32488407"}
04:56:27.916 00.067 17204 Exposure complete
04:56:27.992 00.076 17204 worker thread done servicing request
04:56:27.992 00.000 17284 OnExposeComplete: enter
04:56:27.993 00.001 17284 UpdateGuideState(): m_state=6
04:56:27.995 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
04:56:27.996 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.68, Mass=2478, SNR=34.7, Peak=112 HFD=4.6
04:56:27.998 00.002 17284 MultiStar: [#1 0.07,-0.23,0.00,M1] [#2 0.01,-0.30,0.00,M2] [#3 -0.04,-0.24,0.00,M1] [#4 -0.08,-0.33,0.00,M10] [#5 0.06,-0.28,0.00,M1] [#6 0.01,-0.07,0.86,U] [#7 0.07,-0.15,0.82,U] [#8 0.05,-0.14,0.81,U] 
04:56:27.999 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.13}, one-star: {-0.13, -0.16}
04:56:28.000 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:56:28.001 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:56:28.002 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.62 mountX=-0.13 mountY=0.03, mountTheta=2.89
04:56:28.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
04:56:28.005 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
04:56:28.007 00.002 17204 Worker thread wakes up
04:56:28.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:28.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
04:56:28.008 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
04:56:28.008 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
04:56:28.010 00.002 17204 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.03
04:56:28.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:28.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:56:28.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:28.012 00.001 17284 Enqueuing Expose request
04:56:28.013 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:28.013 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:28.013 00.000 17204 MoveAxis(E, 0, ABG)
04:56:28.013 00.000 17204 Move returns status 0, amount 0
04:56:28.013 00.000 17204 MoveAxis(N, 0, ABG)
04:56:28.013 00.000 17204 Move returns status 0, amount 0
04:56:28.013 00.000 17204 move complete, result=0
04:56:28.013 00.000 17204 worker thread done servicing request
04:56:28.013 00.000 17204 Worker thread wakes up
04:56:28.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:28.014 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:28.014 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:28.929 00.915 17204 Exposure complete
04:56:29.003 00.074 17204 worker thread done servicing request
04:56:29.004 00.001 17284 OnExposeComplete: enter
04:56:29.005 00.001 17284 UpdateGuideState(): m_state=6
04:56:29.007 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
04:56:29.008 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.78, Mass=2604, SNR=35.6, Peak=118 HFD=4.6
04:56:29.010 00.002 17284 MultiStar: [#1 0.08,-0.17,0.88,U] [#2 0.05,-0.17,0.92,U] [#3 -0.06,-0.14,1.06,U] [#4 -0.01,-0.30,0.00,R] [#5 0.09,-0.14,0.91,U] [#6 0.04,-0.10,0.85,U] [#7 -0.01,0.05,0.81,U] [#8 0.08,0.01,0.77,U] 
04:56:29.011 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.09}, one-star: {-0.05, -0.06}
04:56:29.012 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
04:56:29.013 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
04:56:29.015 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.05 mountY=0.06, mountTheta=2.26
04:56:29.016 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
04:56:29.017 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
04:56:29.019 00.002 17204 Worker thread wakes up
04:56:29.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:29.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:56:29.020 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
04:56:29.022 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:29.023 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:29.026 00.003 17284 Enqueuing Expose request
04:56:29.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:56:29.027 00.000 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
04:56:29.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:56:29.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:29.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:56:29.027 00.000 17204 MoveAxis(E, 0, ABG)
04:56:29.027 00.000 17204 Move returns status 0, amount 0
04:56:29.027 00.000 17204 MoveAxis(N, 0, ABG)
04:56:29.027 00.000 17204 Move returns status 0, amount 0
04:56:29.027 00.000 17204 move complete, result=0
04:56:29.027 00.000 17204 worker thread done servicing request
04:56:29.027 00.000 17204 Worker thread wakes up
04:56:29.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:29.028 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:29.029 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:29.837 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eba0db5-3614-452e-b732-fb4317c045bb"}
04:56:29.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eba0db5-3614-452e-b732-fb4317c045bb"}
04:56:29.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ef37d1f-e04c-409c-9a47-5dd6e7f3962f"}
04:56:29.842 00.002 17284 case statement mapped state 6 to 3
04:56:29.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef37d1f-e04c-409c-9a47-5dd6e7f3962f"}
04:56:29.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21e73ff5-2121-47b2-b689-532accde80ec"}
04:56:29.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1113,"width":15,"height":15,"star_pos":[7.40,6.78],"pixels":"..."},"id":"21e73ff5-2121-47b2-b689-532accde80ec"}
04:56:30.170 00.325 17204 Exposure complete
04:56:30.241 00.071 17204 worker thread done servicing request
04:56:30.241 00.000 17284 OnExposeComplete: enter
04:56:30.242 00.001 17284 UpdateGuideState(): m_state=6
04:56:30.244 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
04:56:30.245 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.49, Mass=2579, SNR=35.5, Peak=114 HFD=5.0
04:56:30.246 00.001 17284 MultiStar: [#1 0.20,-0.25,0.00,M1] [#2 0.08,-0.31,0.00,M2] [#3 0.02,-0.26,0.00,M1] [#4 0.02,-0.11,1.07,U] [#5 0.20,-0.36,0.00,M1] [#6 -0.02,-0.15,0.86,U] [#7 0.08,-0.19,0.80,U] [#8 0.08,-0.10,0.80,U] 
04:56:30.247 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.18}, one-star: {0.01, -0.35}
04:56:30.248 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
04:56:30.249 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
04:56:30.251 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.18 mountY=0.00, mountTheta=3.11
04:56:30.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.18, opts=13)
04:56:30.254 00.001 17284 Enqueuing Move request for scope (0.03, -0.18)
04:56:30.255 00.001 17204 Worker thread wakes up
04:56:30.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:30.255 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
04:56:30.256 00.001 17284 UpdateGuideState exits: m=2579 SNR=35.5
04:56:30.257 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
04:56:30.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:30.258 00.001 17204 Moving (0.03, -0.18) raw xDistance=-0.18 yDistance=0.00
04:56:30.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:30.258 00.000 17284 Enqueuing Expose request
04:56:30.260 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
04:56:30.261 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:30.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:56:30.261 00.000 17204 MoveAxis(E, 141, ABG)
04:56:30.261 00.000 17204 Guiding  Dir = 2, Dur = 141
04:56:30.261 00.000 17204 IsGuiding returns 0
04:56:30.276 00.015 17204 PulseGuide returned control before completion, sleep 136
04:56:30.420 00.144 17204 IsGuiding returns 1
04:56:30.421 00.001 17204 scope still moving after pulse duration time elapsed
04:56:30.451 00.030 17204 IsGuiding returns 0
04:56:30.451 00.000 17204 scope move finished after 141 + 49 ms
04:56:30.451 00.000 17204 Move returns status 0, amount 141
04:56:30.451 00.000 17204 MoveAxis(N, 0, ABG)
04:56:30.451 00.000 17204 Move returns status 0, amount 0
04:56:30.451 00.000 17204 move complete, result=0
04:56:30.451 00.000 17204 worker thread done servicing request
04:56:30.452 00.001 17284 GuideStep: -0.2 px 141 ms EAST, 0.0 px 0 ms NORTH
04:56:30.453 00.001 17204 Worker thread wakes up
04:56:30.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:30.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:31.366 00.913 17204 Exposure complete
04:56:31.425 00.059 17204 worker thread done servicing request
04:56:31.426 00.001 17284 OnExposeComplete: enter
04:56:31.427 00.001 17284 UpdateGuideState(): m_state=6
04:56:31.429 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
04:56:31.431 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.61, Mass=2613, SNR=35.6, Peak=115 HFD=4.4
04:56:31.433 00.002 17284 MultiStar: [#1 0.14,-0.23,0.00,M2] [#2 0.04,-0.20,0.93,U] [#3 -0.04,-0.24,0.00,M2] [#4 0.00,0.01,1.07,U] [#5 0.12,-0.28,0.00,M2] [#6 0.05,-0.08,0.85,U] [#7 0.03,-0.16,0.79,U] [#8 0.08,-0.10,0.79,U] 
04:56:31.435 00.002 17284 refined, 5 included, MultiStar: {0.03, -0.13}, one-star: {0.01, -0.23}
04:56:31.436 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
04:56:31.437 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.07 = -3.07)
04:56:31.438 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
04:56:31.441 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
04:56:31.443 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
04:56:31.445 00.002 17204 Worker thread wakes up
04:56:31.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:31.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
04:56:31.446 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.6
04:56:31.449 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
04:56:31.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:31.451 00.002 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
04:56:31.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:31.452 00.001 17284 Enqueuing Expose request
04:56:31.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:56:31.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:31.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:56:31.454 00.001 17204 MoveAxis(E, 0, ABG)
04:56:31.454 00.000 17204 Move returns status 0, amount 0
04:56:31.454 00.000 17204 MoveAxis(N, 0, ABG)
04:56:31.454 00.000 17204 Move returns status 0, amount 0
04:56:31.454 00.000 17204 move complete, result=0
04:56:31.454 00.000 17204 worker thread done servicing request
04:56:31.454 00.000 17204 Worker thread wakes up
04:56:31.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:31.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:31.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:31.837 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f134bde2-c7b1-4638-89a0-9a627811b04a"}
04:56:31.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f134bde2-c7b1-4638-89a0-9a627811b04a"}
04:56:31.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4da53032-5789-42fe-ac09-609d153bc78a"}
04:56:31.842 00.002 17284 case statement mapped state 6 to 3
04:56:31.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da53032-5789-42fe-ac09-609d153bc78a"}
04:56:31.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7c7509f-b645-4761-83b5-ba575b658ebc"}
04:56:31.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1115,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"d7c7509f-b645-4761-83b5-ba575b658ebc"}
04:56:32.587 00.742 17204 Exposure complete
04:56:32.662 00.075 17204 worker thread done servicing request
04:56:32.662 00.000 17284 OnExposeComplete: enter
04:56:32.664 00.002 17284 UpdateGuideState(): m_state=6
04:56:32.666 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
04:56:32.668 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.81, Mass=2542, SNR=35.2, Peak=117 HFD=4.5
04:56:32.670 00.002 17284 MultiStar: [#1 0.12,-0.14,0.90,U] [#2 0.05,-0.20,0.94,U] [#3 -0.04,-0.16,1.03,U] [#4 0.02,0.05,1.09,U] [#5 0.09,-0.17,0.92,U] [#6 0.06,0.10,0.84,U] [#7 0.05,-0.07,0.82,U] [#8 0.13,-0.03,0.79,U] 
04:56:32.672 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.07}, one-star: {-0.00, -0.03}
04:56:32.673 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:56:32.675 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:56:32.676 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.69 mountX=-0.03 mountY=0.01, mountTheta=2.83
04:56:32.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:56:32.681 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:56:32.682 00.001 17204 Worker thread wakes up
04:56:32.683 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:32.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:56:32.684 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
04:56:32.686 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:56:32.687 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:32.688 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:56:32.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:32.689 00.001 17284 Enqueuing Expose request
04:56:32.691 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:56:32.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:32.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:32.691 00.000 17204 MoveAxis(E, 0, ABG)
04:56:32.691 00.000 17204 Move returns status 0, amount 0
04:56:32.691 00.000 17204 MoveAxis(N, 0, ABG)
04:56:32.691 00.000 17204 Move returns status 0, amount 0
04:56:32.691 00.000 17204 move complete, result=0
04:56:32.691 00.000 17204 worker thread done servicing request
04:56:32.692 00.001 17204 Worker thread wakes up
04:56:32.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:32.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:32.694 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:33.600 00.906 17204 Exposure complete
04:56:33.676 00.076 17204 worker thread done servicing request
04:56:33.676 00.000 17284 OnExposeComplete: enter
04:56:33.678 00.002 17284 UpdateGuideState(): m_state=6
04:56:33.680 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
04:56:33.682 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.75, Mass=2499, SNR=34.9, Peak=108 HFD=4.6
04:56:33.684 00.002 17284 MultiStar: [#1 0.15,-0.19,0.00,M2] [#2 0.06,-0.19,0.97,U] [#3 -0.01,-0.20,1.02,U] [#4 -0.01,-0.04,1.09,U] [#5 0.10,-0.28,0.00,M2] [#6 0.07,0.09,0.86,U] [#7 0.09,0.00,0.81,U] [#8 0.11,-0.06,0.79,U] 
04:56:33.685 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {-0.03, -0.09}
04:56:33.687 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
04:56:33.689 00.002 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:56:33.690 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.14 mountX=-0.08 mountY=-0.02, mountTheta=-2.91
04:56:33.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
04:56:33.695 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
04:56:33.696 00.001 17204 Worker thread wakes up
04:56:33.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:33.698 00.002 17284 UpdateGuideState exits: m=2499 SNR=34.9
04:56:33.701 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:33.702 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:33.704 00.002 17284 Enqueuing Expose request
04:56:33.706 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
04:56:33.706 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
04:56:33.706 00.000 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
04:56:33.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:56:33.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:33.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:33.706 00.000 17204 MoveAxis(E, 0, ABG)
04:56:33.706 00.000 17204 Move returns status 0, amount 0
04:56:33.706 00.000 17204 MoveAxis(N, 0, ABG)
04:56:33.706 00.000 17204 Move returns status 0, amount 0
04:56:33.706 00.000 17204 move complete, result=0
04:56:33.706 00.000 17204 worker thread done servicing request
04:56:33.706 00.000 17204 Worker thread wakes up
04:56:33.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:33.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:33.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:33.835 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61762f74-a2b2-4b00-9098-d18e261fc677"}
04:56:33.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61762f74-a2b2-4b00-9098-d18e261fc677"}
04:56:33.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbc7584f-bceb-4b14-a1aa-e7f692c62c76"}
04:56:33.839 00.001 17284 case statement mapped state 6 to 3
04:56:33.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc7584f-bceb-4b14-a1aa-e7f692c62c76"}
04:56:33.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70300928-076a-424f-b3fb-10ca796b9720"}
04:56:33.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1117,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"70300928-076a-424f-b3fb-10ca796b9720"}
04:56:34.840 00.997 17204 Exposure complete
04:56:34.918 00.078 17204 worker thread done servicing request
04:56:34.918 00.000 17284 OnExposeComplete: enter
04:56:34.920 00.002 17284 UpdateGuideState(): m_state=6
04:56:34.921 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
04:56:34.924 00.003 17284 Star::Find returns 1 (0), X=487.43, Y=362.70, Mass=2532, SNR=35.1, Peak=110 HFD=4.7
04:56:34.925 00.001 17284 MultiStar: [#1 0.13,-0.16,0.87,U] [#2 0.11,-0.16,0.95,U] [#3 -0.03,-0.19,1.05,U] [#4 0.02,-0.01,1.09,U] [#5 0.15,-0.12,0.91,U] [#6 0.01,-0.02,0.84,U] [#7 0.03,-0.07,0.82,U] [#8 0.08,0.06,0.83,U] 
04:56:34.926 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {-0.02, -0.14}
04:56:34.927 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
04:56:34.928 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
04:56:34.929 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.85
04:56:34.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
04:56:34.933 00.002 17284 Enqueuing Move request for scope (0.05, -0.09)
04:56:34.934 00.001 17204 Worker thread wakes up
04:56:34.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:34.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
04:56:34.935 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:56:34.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
04:56:34.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:34.938 00.002 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
04:56:34.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:34.939 00.001 17284 Enqueuing Expose request
04:56:34.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:34.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:34.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:56:34.940 00.000 17204 MoveAxis(E, 0, ABG)
04:56:34.940 00.000 17204 Move returns status 0, amount 0
04:56:34.940 00.000 17204 MoveAxis(N, 0, ABG)
04:56:34.940 00.000 17204 Move returns status 0, amount 0
04:56:34.940 00.000 17204 move complete, result=0
04:56:34.940 00.000 17204 worker thread done servicing request
04:56:34.940 00.000 17204 Worker thread wakes up
04:56:34.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:34.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:34.941 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:35.835 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb376e92-65a3-458c-9c4a-6e30851a0a98"}
04:56:35.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb376e92-65a3-458c-9c4a-6e30851a0a98"}
04:56:35.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"773da77a-11df-4a22-88ed-6d268fe53235"}
04:56:35.840 00.002 17284 case statement mapped state 6 to 3
04:56:35.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"773da77a-11df-4a22-88ed-6d268fe53235"}
04:56:35.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"861924df-9580-4d90-91fb-790861365f2a"}
04:56:35.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1118,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"861924df-9580-4d90-91fb-790861365f2a"}
04:56:35.850 00.006 17204 Exposure complete
04:56:35.903 00.053 17204 worker thread done servicing request
04:56:35.903 00.000 17284 OnExposeComplete: enter
04:56:35.904 00.001 17284 UpdateGuideState(): m_state=6
04:56:35.906 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
04:56:35.907 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.78, Mass=2519, SNR=35.0, Peak=119 HFD=4.5
04:56:35.908 00.001 17284 MultiStar: [#1 0.07,-0.17,0.89,U] [#2 0.06,-0.14,0.95,U] [#3 -0.09,-0.20,1.01,U] [#4 0.00,-0.00,1.09,U] [#5 0.09,-0.24,0.00,M2] [#6 -0.04,0.04,0.85,U] [#7 0.03,-0.04,0.81,U] [#8 0.04,0.09,0.81,U] 
04:56:35.909 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, -0.06}
04:56:35.911 00.002 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
04:56:35.912 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
04:56:35.914 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.06 mountY=0.02, mountTheta=2.81
04:56:35.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
04:56:35.917 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
04:56:35.918 00.001 17204 Worker thread wakes up
04:56:35.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:35.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
04:56:35.919 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:56:35.921 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
04:56:35.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:35.922 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
04:56:35.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:35.923 00.001 17284 Enqueuing Expose request
04:56:35.924 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:56:35.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:35.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:35.924 00.000 17204 MoveAxis(E, 0, ABG)
04:56:35.924 00.000 17204 Move returns status 0, amount 0
04:56:35.924 00.000 17204 MoveAxis(N, 0, ABG)
04:56:35.924 00.000 17204 Move returns status 0, amount 0
04:56:35.924 00.000 17204 move complete, result=0
04:56:35.925 00.001 17204 worker thread done servicing request
04:56:35.925 00.000 17204 Worker thread wakes up
04:56:35.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:35.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:35.926 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:37.052 01.126 17204 Exposure complete
04:56:37.106 00.054 17204 worker thread done servicing request
04:56:37.106 00.000 17284 OnExposeComplete: enter
04:56:37.107 00.001 17284 UpdateGuideState(): m_state=6
04:56:37.108 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
04:56:37.109 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.83, Mass=2510, SNR=34.9, Peak=121 HFD=4.5
04:56:37.111 00.002 17284 MultiStar: [#1 0.14,0.01,0.90,U] [#2 0.03,-0.06,0.96,U] [#3 -0.07,-0.07,1.06,U] [#4 -0.02,0.23,0.00,M1] [#5 0.08,-0.05,0.92,U] [#6 -0.07,0.09,0.85,U] [#7 -0.04,0.05,0.80,U] [#8 0.06,0.12,0.78,U] 
04:56:37.112 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.06, -0.01}
04:56:37.114 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.26 = -1.26)
04:56:37.115 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
04:56:37.116 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.47 mountX=0.00 mountY=-0.01, mountTheta=-1.27
04:56:37.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
04:56:37.120 00.002 17284 Enqueuing Move request for scope (0.01, 0.00)
04:56:37.121 00.001 17204 Worker thread wakes up
04:56:37.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:37.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
04:56:37.122 00.000 17284 UpdateGuideState exits: m=2510 SNR=34.9
04:56:37.123 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
04:56:37.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:37.124 00.001 17204 Moving (0.01, 0.00) raw xDistance=0.00 yDistance=-0.01
04:56:37.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:37.126 00.002 17284 Enqueuing Expose request
04:56:37.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:56:37.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:37.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:56:37.127 00.000 17204 MoveAxis(E, 0, ABG)
04:56:37.127 00.000 17204 Move returns status 0, amount 0
04:56:37.127 00.000 17204 MoveAxis(N, 0, ABG)
04:56:37.127 00.000 17204 Move returns status 0, amount 0
04:56:37.127 00.000 17204 move complete, result=0
04:56:37.127 00.000 17204 worker thread done servicing request
04:56:37.127 00.000 17204 Worker thread wakes up
04:56:37.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:37.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:37.128 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:37.834 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23091815-587f-4cce-836a-0406870d6868"}
04:56:37.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23091815-587f-4cce-836a-0406870d6868"}
04:56:37.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15f5c821-dfc5-4a5f-b6ba-f44332c5cc58"}
04:56:37.837 00.001 17284 case statement mapped state 6 to 3
04:56:37.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f5c821-dfc5-4a5f-b6ba-f44332c5cc58"}
04:56:37.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17959f69-8537-436b-aef3-614f384d783d"}
04:56:37.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1120,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"17959f69-8537-436b-aef3-614f384d783d"}
04:56:38.151 00.310 17204 Exposure complete
04:56:38.203 00.052 17204 worker thread done servicing request
04:56:38.203 00.000 17284 OnExposeComplete: enter
04:56:38.205 00.002 17284 UpdateGuideState(): m_state=6
04:56:38.207 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
04:56:38.208 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.82, Mass=2538, SNR=35.1, Peak=124 HFD=4.5
04:56:38.209 00.001 17284 MultiStar: [#1 0.06,-0.05,0.90,U] [#2 0.12,-0.11,0.93,U] [#3 0.01,-0.11,1.04,U] [#4 -0.02,0.02,1.08,U] [#5 0.07,-0.10,0.92,U] [#6 0.04,0.00,0.85,U] [#7 0.04,-0.03,0.83,U] [#8 0.14,0.02,0.79,U] 
04:56:38.210 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.00, -0.01}
04:56:38.212 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
04:56:38.212 00.000 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
04:56:38.215 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.69 mountX=-0.01 mountY=0.00, mountTheta=2.83
04:56:38.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
04:56:38.218 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
04:56:38.218 00.000 17204 Worker thread wakes up
04:56:38.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:38.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
04:56:38.220 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.1
04:56:38.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
04:56:38.221 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:38.222 00.001 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
04:56:38.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:38.223 00.001 17284 Enqueuing Expose request
04:56:38.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:56:38.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:38.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:56:38.224 00.000 17204 MoveAxis(E, 0, ABG)
04:56:38.224 00.000 17204 Move returns status 0, amount 0
04:56:38.224 00.000 17204 MoveAxis(N, 0, ABG)
04:56:38.224 00.000 17204 Move returns status 0, amount 0
04:56:38.224 00.000 17204 move complete, result=0
04:56:38.224 00.000 17204 worker thread done servicing request
04:56:38.224 00.000 17204 Worker thread wakes up
04:56:38.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:38.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:38.226 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:39.360 01.134 17204 Exposure complete
04:56:39.435 00.075 17204 worker thread done servicing request
04:56:39.435 00.000 17284 OnExposeComplete: enter
04:56:39.436 00.001 17284 UpdateGuideState(): m_state=6
04:56:39.437 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
04:56:39.439 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.74, Mass=2610, SNR=35.7, Peak=117 HFD=4.6
04:56:39.442 00.003 17284 MultiStar: [#1 0.08,-0.21,0.88,U] [#2 0.10,-0.22,0.00,M1] [#3 0.06,-0.18,1.02,U] [#4 -0.02,-0.02,1.06,U] [#5 0.10,-0.21,0.00,M1] [#6 0.01,0.02,0.82,U] [#7 0.09,-0.13,0.80,U] [#8 0.06,-0.04,0.79,U] 
04:56:39.444 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.10}, one-star: {0.03, -0.10}
04:56:39.446 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:56:39.447 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:56:39.449 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.16 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
04:56:39.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.10, opts=13)
04:56:39.454 00.002 17284 Enqueuing Move request for scope (0.04, -0.10)
04:56:39.455 00.001 17204 Worker thread wakes up
04:56:39.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:39.457 00.002 17284 UpdateGuideState exits: m=2610 SNR=35.7
04:56:39.459 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:39.460 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:39.462 00.002 17284 Enqueuing Expose request
04:56:39.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
04:56:39.464 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
04:56:39.464 00.000 17204 Moving (0.04, -0.10) raw xDistance=-0.10 yDistance=-0.02
04:56:39.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:39.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:39.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:39.464 00.000 17204 MoveAxis(E, 0, ABG)
04:56:39.464 00.000 17204 Move returns status 0, amount 0
04:56:39.464 00.000 17204 MoveAxis(N, 0, ABG)
04:56:39.464 00.000 17204 Move returns status 0, amount 0
04:56:39.464 00.000 17204 move complete, result=0
04:56:39.464 00.000 17204 worker thread done servicing request
04:56:39.464 00.000 17204 Worker thread wakes up
04:56:39.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:39.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:39.466 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:39.832 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ac1bac7-5094-4a9b-9c96-da15b0308c2d"}
04:56:39.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ac1bac7-5094-4a9b-9c96-da15b0308c2d"}
04:56:39.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3846062-27d9-4575-8aca-f1b7a3d424ec"}
04:56:39.837 00.002 17284 case statement mapped state 6 to 3
04:56:39.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3846062-27d9-4575-8aca-f1b7a3d424ec"}
04:56:39.851 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2255f699-f471-43fe-a662-cd50f774c7d5"}
04:56:39.854 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1122,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"2255f699-f471-43fe-a662-cd50f774c7d5"}
04:56:40.374 00.520 17204 Exposure complete
04:56:40.452 00.078 17204 worker thread done servicing request
04:56:40.452 00.000 17284 OnExposeComplete: enter
04:56:40.453 00.001 17284 UpdateGuideState(): m_state=6
04:56:40.455 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
04:56:40.455 00.000 17284 Star::Find returns 1 (0), X=487.43, Y=362.87, Mass=2651, SNR=35.9, Peak=128 HFD=4.4
04:56:40.456 00.001 17284 MultiStar: [#1 0.06,-0.10,0.86,U] [#2 0.03,-0.06,0.90,U] [#3 -0.06,-0.02,1.05,U] [#4 -0.02,0.15,1.05,U] [#5 0.11,-0.06,0.89,U] [#6 0.01,0.12,0.84,U] [#7 0.04,0.08,0.80,U] [#8 0.04,0.07,0.79,U] 
04:56:40.458 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.02, 0.03}
04:56:40.459 00.001 17284 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
04:56:40.460 00.001 17284 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.83 = -0.83)
04:56:40.461 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.94 mountX=0.02 mountY=-0.02, mountTheta=-0.81
04:56:40.463 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
04:56:40.464 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
04:56:40.465 00.001 17204 Worker thread wakes up
04:56:40.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:40.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:56:40.467 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:56:40.467 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:56:40.467 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:56:40.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:40.467 00.000 17284 UpdateGuideState exits: m=2651 SNR=35.9
04:56:40.469 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:40.469 00.000 17204 MoveAxis(E, 0, ABG)
04:56:40.469 00.000 17204 Move returns status 0, amount 0
04:56:40.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:40.470 00.001 17204 MoveAxis(N, 0, ABG)
04:56:40.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:40.471 00.001 17284 Enqueuing Expose request
04:56:40.472 00.001 17204 Move returns status 0, amount 0
04:56:40.472 00.000 17204 move complete, result=0
04:56:40.472 00.000 17204 worker thread done servicing request
04:56:40.473 00.001 17204 Worker thread wakes up
04:56:40.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:40.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:40.474 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:41.611 01.137 17204 Exposure complete
04:56:41.683 00.072 17204 worker thread done servicing request
04:56:41.683 00.000 17284 OnExposeComplete: enter
04:56:41.686 00.003 17284 UpdateGuideState(): m_state=6
04:56:41.688 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
04:56:41.689 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.74, Mass=2455, SNR=34.6, Peak=108 HFD=4.6
04:56:41.691 00.002 17284 MultiStar: [#1 0.08,-0.14,0.90,U] [#2 0.05,-0.29,0.00,M1] [#3 0.03,-0.20,1.07,U] [#4 0.02,-0.02,1.08,U] [#5 0.11,-0.22,0.00,M1] [#6 0.06,-0.05,0.86,U] [#7 0.05,-0.11,0.80,U] [#8 0.18,-0.03,0.79,U] 
04:56:41.692 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.09}, one-star: {0.02, -0.10}
04:56:41.694 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
04:56:41.695 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = 3.14)
04:56:41.696 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=-0.10 mountY=0.00, mountTheta=3.14
04:56:41.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.10, opts=13)
04:56:41.700 00.001 17284 Enqueuing Move request for scope (0.02, -0.10)
04:56:41.701 00.001 17204 Worker thread wakes up
04:56:41.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:41.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
04:56:41.703 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
04:56:41.705 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:41.706 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
04:56:41.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:41.707 00.001 17284 Enqueuing Expose request
04:56:41.708 00.001 17204 Moving (0.02, -0.10) raw xDistance=-0.10 yDistance=0.00
04:56:41.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:41.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:41.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:56:41.708 00.000 17204 MoveAxis(E, 0, ABG)
04:56:41.708 00.000 17204 Move returns status 0, amount 0
04:56:41.708 00.000 17204 MoveAxis(N, 0, ABG)
04:56:41.708 00.000 17204 Move returns status 0, amount 0
04:56:41.708 00.000 17204 move complete, result=0
04:56:41.708 00.000 17204 worker thread done servicing request
04:56:41.708 00.000 17204 Worker thread wakes up
04:56:41.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:41.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:41.710 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:41.831 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2826b798-320e-4213-aa82-cd13e85a6911"}
04:56:41.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2826b798-320e-4213-aa82-cd13e85a6911"}
04:56:41.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45efdb99-2cf3-4425-9e63-383d7a1ad400"}
04:56:41.835 00.001 17284 case statement mapped state 6 to 3
04:56:41.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45efdb99-2cf3-4425-9e63-383d7a1ad400"}
04:56:41.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"feff5220-829b-4c0c-b6ee-fd085c8f4e24"}
04:56:41.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1124,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"feff5220-829b-4c0c-b6ee-fd085c8f4e24"}
04:56:42.619 00.779 17204 Exposure complete
04:56:42.696 00.077 17204 worker thread done servicing request
04:56:42.696 00.000 17284 OnExposeComplete: enter
04:56:42.698 00.002 17284 UpdateGuideState(): m_state=6
04:56:42.699 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
04:56:42.700 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.71, Mass=2531, SNR=35.1, Peak=116 HFD=4.7
04:56:42.701 00.001 17284 MultiStar: [#1 0.04,-0.25,0.00,M1] [#2 0.02,-0.23,0.00,M2] [#3 -0.09,-0.24,0.00,M1] [#4 -0.00,0.03,1.05,U] [#5 0.09,-0.26,0.00,M2] [#6 0.02,-0.13,0.85,U] [#7 -0.04,-0.10,0.80,U] [#8 0.06,-0.02,0.80,U] 
04:56:42.702 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.07}, one-star: {-0.08, -0.13}
04:56:42.704 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
04:56:42.705 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
04:56:42.706 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.74 mountX=-0.06 mountY=0.02, mountTheta=2.77
04:56:42.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
04:56:42.710 00.002 17284 Enqueuing Move request for scope (-0.01, -0.07)
04:56:42.710 00.000 17204 Worker thread wakes up
04:56:42.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:42.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
04:56:42.712 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
04:56:42.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
04:56:42.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:42.714 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
04:56:42.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:42.715 00.001 17284 Enqueuing Expose request
04:56:42.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:56:42.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:42.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:56:42.716 00.000 17204 MoveAxis(E, 0, ABG)
04:56:42.716 00.000 17204 Move returns status 0, amount 0
04:56:42.716 00.000 17204 MoveAxis(N, 0, ABG)
04:56:42.716 00.000 17204 Move returns status 0, amount 0
04:56:42.716 00.000 17204 move complete, result=0
04:56:42.716 00.000 17204 worker thread done servicing request
04:56:42.717 00.001 17204 Worker thread wakes up
04:56:42.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:42.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:42.717 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:43.830 01.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7f260d2-3a4f-490f-a7a6-600078cbc468"}
04:56:43.833 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7f260d2-3a4f-490f-a7a6-600078cbc468"}
04:56:43.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7b06812-9cf4-4cbc-b98f-d6a1c6dd842c"}
04:56:43.836 00.001 17284 case statement mapped state 6 to 3
04:56:43.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b06812-9cf4-4cbc-b98f-d6a1c6dd842c"}
04:56:43.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"427f39b5-5e4f-4de1-826f-8cf01757b0c5"}
04:56:43.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1125,"width":15,"height":15,"star_pos":[7.37,6.71],"pixels":"..."},"id":"427f39b5-5e4f-4de1-826f-8cf01757b0c5"}
04:56:43.856 00.016 17204 Exposure complete
04:56:43.927 00.071 17204 worker thread done servicing request
04:56:43.928 00.001 17284 OnExposeComplete: enter
04:56:43.930 00.002 17284 UpdateGuideState(): m_state=6
04:56:43.931 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
04:56:43.932 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.80, Mass=2557, SNR=35.3, Peak=118 HFD=4.6
04:56:43.933 00.001 17284 MultiStar: [#1 0.06,-0.06,0.89,U] [#2 0.04,-0.08,0.92,U] [#3 -0.06,-0.12,1.06,U] [#4 -0.02,0.20,1.06,U] [#5 0.08,-0.18,0.90,U] [#6 0.04,0.03,0.84,U] [#7 -0.01,-0.11,0.81,U] [#8 -0.01,0.14,0.81,U] 
04:56:43.934 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, -0.04}
04:56:43.935 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:56:43.936 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
04:56:43.937 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.14 mountX=-0.02 mountY=-0.01, mountTheta=-2.90
04:56:43.940 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:56:43.940 00.000 17284 Enqueuing Move request for scope (0.01, -0.02)
04:56:43.942 00.002 17204 Worker thread wakes up
04:56:43.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:43.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:56:43.943 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.3
04:56:43.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:43.946 00.003 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:56:43.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:43.947 00.001 17284 Enqueuing Expose request
04:56:43.948 00.001 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
04:56:43.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:56:43.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:43.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:56:43.948 00.000 17204 MoveAxis(E, 0, ABG)
04:56:43.948 00.000 17204 Move returns status 0, amount 0
04:56:43.948 00.000 17204 MoveAxis(N, 0, ABG)
04:56:43.948 00.000 17204 Move returns status 0, amount 0
04:56:43.948 00.000 17204 move complete, result=0
04:56:43.949 00.001 17204 worker thread done servicing request
04:56:43.949 00.000 17204 Worker thread wakes up
04:56:43.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:43.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:43.950 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:44.859 00.909 17204 Exposure complete
04:56:44.917 00.058 17204 worker thread done servicing request
04:56:44.917 00.000 17284 OnExposeComplete: enter
04:56:44.919 00.002 17284 UpdateGuideState(): m_state=6
04:56:44.920 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
04:56:44.922 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.79, Mass=2644, SNR=35.9, Peak=118 HFD=4.6
04:56:44.924 00.002 17284 MultiStar: [#1 0.13,-0.14,0.86,U] [#2 0.10,-0.12,0.94,U] [#3 -0.01,-0.15,1.02,U] [#4 -0.03,-0.01,1.07,U] [#5 0.02,-0.17,0.89,U] [#6 0.05,0.05,0.85,U] [#7 -0.03,0.00,0.81,U] [#8 -0.02,0.15,0.77,U] 
04:56:44.925 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.05}
04:56:44.926 00.001 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
04:56:44.927 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
04:56:44.928 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.57 mountX=-0.05 mountY=0.01, mountTheta=2.94
04:56:44.930 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
04:56:44.931 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
04:56:44.932 00.001 17204 Worker thread wakes up
04:56:44.932 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:44.934 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
04:56:44.934 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:56:44.936 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
04:56:44.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:44.937 00.001 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
04:56:44.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:44.939 00.002 17284 Enqueuing Expose request
04:56:44.940 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:56:44.940 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:44.940 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:44.940 00.000 17204 MoveAxis(E, 0, ABG)
04:56:44.940 00.000 17204 Move returns status 0, amount 0
04:56:44.940 00.000 17204 MoveAxis(N, 0, ABG)
04:56:44.940 00.000 17204 Move returns status 0, amount 0
04:56:44.940 00.000 17204 move complete, result=0
04:56:44.940 00.000 17204 worker thread done servicing request
04:56:44.940 00.000 17204 Worker thread wakes up
04:56:44.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:44.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:44.941 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:45.831 00.890 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ec0723c-78dc-4acd-897b-ad2d9dfe95b5"}
04:56:45.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ec0723c-78dc-4acd-897b-ad2d9dfe95b5"}
04:56:45.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e679abc-3560-4788-9126-0e3877e14f20"}
04:56:45.835 00.001 17284 case statement mapped state 6 to 3
04:56:45.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e679abc-3560-4788-9126-0e3877e14f20"}
04:56:45.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8babd69-5483-4094-a786-1b53a992fcce"}
04:56:45.840 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1127,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"c8babd69-5483-4094-a786-1b53a992fcce"}
04:56:46.079 00.239 17204 Exposure complete
04:56:46.133 00.054 17204 worker thread done servicing request
04:56:46.133 00.000 17284 OnExposeComplete: enter
04:56:46.134 00.001 17284 UpdateGuideState(): m_state=6
04:56:46.135 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
04:56:46.136 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.83, Mass=2619, SNR=35.7, Peak=115 HFD=4.6
04:56:46.138 00.002 17284 MultiStar: [#1 0.13,-0.12,0.88,U] [#2 0.11,-0.17,0.96,U] [#3 -0.04,-0.12,1.05,U] [#4 -0.03,0.21,1.05,U] [#5 0.07,-0.14,0.89,U] [#6 0.00,0.04,0.83,U] [#7 0.01,-0.10,0.79,U] [#8 0.10,0.01,0.79,U] 
04:56:46.140 00.002 17284 single-star, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.03, -0.01}
04:56:46.141 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
04:56:46.142 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
04:56:46.144 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.74 mountX=-0.01 mountY=0.03, mountTheta=1.81
04:56:46.147 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
04:56:46.148 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
04:56:46.149 00.001 17204 Worker thread wakes up
04:56:46.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:46.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
04:56:46.150 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
04:56:46.152 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
04:56:46.152 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:46.153 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.03
04:56:46.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:46.154 00.001 17284 Enqueuing Expose request
04:56:46.155 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:56:46.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:46.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:46.155 00.000 17204 MoveAxis(E, 0, ABG)
04:56:46.155 00.000 17204 Move returns status 0, amount 0
04:56:46.155 00.000 17204 MoveAxis(N, 0, ABG)
04:56:46.155 00.000 17204 Move returns status 0, amount 0
04:56:46.155 00.000 17204 move complete, result=0
04:56:46.155 00.000 17204 worker thread done servicing request
04:56:46.155 00.000 17204 Worker thread wakes up
04:56:46.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:46.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:46.156 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:47.171 01.015 17204 Exposure complete
04:56:47.226 00.055 17204 worker thread done servicing request
04:56:47.226 00.000 17284 OnExposeComplete: enter
04:56:47.227 00.001 17284 UpdateGuideState(): m_state=6
04:56:47.229 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
04:56:47.231 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=362.86, Mass=2575, SNR=35.3, Peak=116 HFD=4.4
04:56:47.234 00.003 17284 MultiStar: [#1 0.11,-0.07,0.90,U] [#2 0.07,0.01,0.94,U] [#3 -0.09,-0.04,1.03,U] [#4 0.03,0.07,1.07,U] [#5 0.13,-0.05,0.91,U] [#6 0.04,0.08,0.84,U] [#7 -0.01,0.01,0.82,U] [#8 0.15,0.07,0.82,U] 
04:56:47.235 00.001 17284 single-star, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.03, 0.02}
04:56:47.236 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.16 = -1.16)
04:56:47.239 00.003 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
04:56:47.240 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.57 mountX=0.02 mountY=-0.04, mountTheta=-1.17
04:56:47.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
04:56:47.244 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
04:56:47.246 00.002 17204 Worker thread wakes up
04:56:47.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:47.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
04:56:47.248 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.3
04:56:47.250 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:47.251 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:47.253 00.002 17284 Enqueuing Expose request
04:56:47.255 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
04:56:47.255 00.000 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
04:56:47.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:56:47.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:47.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:56:47.255 00.000 17204 MoveAxis(E, 0, ABG)
04:56:47.255 00.000 17204 Move returns status 0, amount 0
04:56:47.255 00.000 17204 MoveAxis(N, 0, ABG)
04:56:47.255 00.000 17204 Move returns status 0, amount 0
04:56:47.255 00.000 17204 move complete, result=0
04:56:47.255 00.000 17204 worker thread done servicing request
04:56:47.255 00.000 17204 Worker thread wakes up
04:56:47.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:47.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:47.257 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:47.830 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6abf055-0e2c-4eda-a052-5e06cb330349"}
04:56:47.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6abf055-0e2c-4eda-a052-5e06cb330349"}
04:56:47.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3a4adc8-f42a-4e25-ba54-59648ee8083a"}
04:56:47.834 00.001 17284 case statement mapped state 6 to 3
04:56:47.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a4adc8-f42a-4e25-ba54-59648ee8083a"}
04:56:47.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f554b678-7c75-49b3-9c3e-0710ed0461eb"}
04:56:47.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1129,"width":15,"height":15,"star_pos":[7.48,6.86],"pixels":"..."},"id":"f554b678-7c75-49b3-9c3e-0710ed0461eb"}
04:56:48.389 00.552 17204 Exposure complete
04:56:48.441 00.052 17204 worker thread done servicing request
04:56:48.441 00.000 17284 OnExposeComplete: enter
04:56:48.442 00.001 17284 UpdateGuideState(): m_state=6
04:56:48.444 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
04:56:48.445 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=362.81, Mass=2518, SNR=34.9, Peak=113 HFD=4.5
04:56:48.446 00.001 17284 MultiStar: [#1 0.14,-0.17,0.89,U] [#2 0.10,-0.16,0.92,U] [#3 -0.01,-0.17,1.04,U] [#4 0.05,0.04,1.09,U] [#5 0.14,-0.19,0.00,M1] [#6 0.07,0.10,0.86,U] [#7 0.04,0.00,0.81,U] [#8 0.07,-0.01,0.82,U] 
04:56:48.447 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.08, -0.03}
04:56:48.448 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
04:56:48.450 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
04:56:48.451 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.39 mountX=-0.04 mountY=-0.07, mountTheta=-2.13
04:56:48.452 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
04:56:48.453 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
04:56:48.455 00.002 17204 Worker thread wakes up
04:56:48.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:48.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
04:56:48.456 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
04:56:48.457 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
04:56:48.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:48.458 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.04 yDistance=-0.07
04:56:48.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:48.459 00.001 17284 Enqueuing Expose request
04:56:48.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:56:48.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:48.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:56:48.460 00.000 17204 MoveAxis(E, 0, ABG)
04:56:48.460 00.000 17204 Move returns status 0, amount 0
04:56:48.461 00.001 17204 MoveAxis(N, 0, ABG)
04:56:48.461 00.000 17204 Move returns status 0, amount 0
04:56:48.461 00.000 17204 move complete, result=0
04:56:48.461 00.000 17204 worker thread done servicing request
04:56:48.461 00.000 17204 Worker thread wakes up
04:56:48.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:48.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:48.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:56:49.381 00.919 17204 Exposure complete
04:56:49.434 00.053 17204 worker thread done servicing request
04:56:49.434 00.000 17284 OnExposeComplete: enter
04:56:49.436 00.002 17284 UpdateGuideState(): m_state=6
04:56:49.438 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
04:56:49.439 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.87, Mass=2510, SNR=35.0, Peak=115 HFD=4.5
04:56:49.441 00.002 17284 MultiStar: [#1 0.06,-0.10,0.89,U] [#2 -0.02,-0.20,0.95,U] [#3 -0.08,-0.08,1.07,U] [#4 -0.02,0.25,0.00,M1] [#5 0.08,-0.11,0.93,U] [#6 0.02,0.10,0.88,U] [#7 -0.06,0.10,0.80,U] [#8 0.08,0.07,0.80,U] 
04:56:49.443 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.05, 0.03}
04:56:49.445 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:56:49.446 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
04:56:49.448 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.56 mountX=-0.03 mountY=0.01, mountTheta=2.96
04:56:49.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:56:49.453 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
04:56:49.455 00.002 17204 Worker thread wakes up
04:56:49.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:49.456 00.001 17284 UpdateGuideState exits: m=2510 SNR=35.0
04:56:49.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:56:49.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:49.460 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:56:49.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:49.462 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:56:49.462 00.000 17284 Enqueuing Expose request
04:56:49.464 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:56:49.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:49.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:49.464 00.000 17204 MoveAxis(E, 0, ABG)
04:56:49.464 00.000 17204 Move returns status 0, amount 0
04:56:49.464 00.000 17204 MoveAxis(N, 0, ABG)
04:56:49.464 00.000 17204 Move returns status 0, amount 0
04:56:49.464 00.000 17204 move complete, result=0
04:56:49.464 00.000 17204 worker thread done servicing request
04:56:49.464 00.000 17204 Worker thread wakes up
04:56:49.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:49.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:49.466 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:49.829 00.363 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"956e2bf3-7f3b-49e7-8322-881cb24eefdf"}
04:56:49.832 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"956e2bf3-7f3b-49e7-8322-881cb24eefdf"}
04:56:49.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f4aa781-3cb8-4988-b222-160ea3cb40c0"}
04:56:49.835 00.001 17284 case statement mapped state 6 to 3
04:56:49.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4aa781-3cb8-4988-b222-160ea3cb40c0"}
04:56:49.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f73009-fe82-4240-8064-facf2a9016d2"}
04:56:49.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1131,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"32f73009-fe82-4240-8064-facf2a9016d2"}
04:56:50.692 00.852 17204 Exposure complete
04:56:50.744 00.052 17204 worker thread done servicing request
04:56:50.744 00.000 17284 OnExposeComplete: enter
04:56:50.746 00.002 17284 UpdateGuideState(): m_state=6
04:56:50.748 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
04:56:50.749 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.90, Mass=2519, SNR=34.7, Peak=119 HFD=4.3
04:56:50.751 00.002 17284 MultiStar: [#1 0.08,-0.07,0.92,U] [#2 0.05,-0.04,0.96,U] [#3 -0.05,-0.01,1.05,U] [#4 -0.07,0.31,0.00,M2] [#5 0.09,-0.03,0.92,U] [#6 0.02,0.12,0.87,U] [#7 0.11,0.07,0.81,U] [#8 0.03,0.10,0.84,U] 
04:56:50.754 00.003 17284 refined, 7 included, MultiStar: {0.04, 0.02}, one-star: {-0.01, 0.06}
04:56:50.755 00.001 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
04:56:50.757 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
04:56:50.759 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=0.02 mountY=-0.04, mountTheta=-1.18
04:56:50.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.02, opts=13)
04:56:50.764 00.002 17284 Enqueuing Move request for scope (0.04, 0.02)
04:56:50.765 00.001 17204 Worker thread wakes up
04:56:50.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:50.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
04:56:50.767 00.000 17284 UpdateGuideState exits: m=2519 SNR=34.7
04:56:50.768 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
04:56:50.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:50.770 00.002 17204 Moving (0.04, 0.02) raw xDistance=0.02 yDistance=-0.04
04:56:50.770 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:50.772 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:56:50.772 00.000 17284 Enqueuing Expose request
04:56:50.774 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:50.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:56:50.774 00.000 17204 MoveAxis(E, 0, ABG)
04:56:50.774 00.000 17204 Move returns status 0, amount 0
04:56:50.774 00.000 17204 MoveAxis(N, 0, ABG)
04:56:50.774 00.000 17204 Move returns status 0, amount 0
04:56:50.774 00.000 17204 move complete, result=0
04:56:50.774 00.000 17204 worker thread done servicing request
04:56:50.774 00.000 17204 Worker thread wakes up
04:56:50.774 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:50.774 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:50.776 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:51.682 00.906 17204 Exposure complete
04:56:51.752 00.070 17204 worker thread done servicing request
04:56:51.752 00.000 17284 OnExposeComplete: enter
04:56:51.753 00.001 17284 UpdateGuideState(): m_state=6
04:56:51.755 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
04:56:51.757 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.83, Mass=2508, SNR=35.0, Peak=113 HFD=4.5
04:56:51.758 00.001 17284 MultiStar: [#1 0.17,-0.01,0.92,U] [#2 0.03,-0.04,0.95,U] [#3 -0.07,-0.04,1.05,U] [#4 -0.04,0.29,0.00,M3] [#5 0.13,-0.06,0.91,U] [#6 0.12,0.14,0.85,U] [#7 0.01,-0.01,0.83,U] [#8 0.09,0.15,0.80,U] 
04:56:51.759 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.02, -0.01}
04:56:51.761 00.002 17284 CameraToMount -- cameraTheta (-0.32) - m_xAngle (1.74) = xAngle (-2.06 = -2.06)
04:56:51.761 00.000 17284 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.09 = -2.09)
04:56:51.763 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.32 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
04:56:51.765 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
04:56:51.767 00.002 17284 Enqueuing Move request for scope (0.02, -0.01)
04:56:51.768 00.001 17204 Worker thread wakes up
04:56:51.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:51.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
04:56:51.769 00.000 17284 UpdateGuideState exits: m=2508 SNR=35.0
04:56:51.771 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
04:56:51.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:51.772 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:51.773 00.001 17204 Moving (0.02, -0.01) raw xDistance=-0.01 yDistance=-0.02
04:56:51.773 00.000 17284 Enqueuing Expose request
04:56:51.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:56:51.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:51.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:51.775 00.000 17204 MoveAxis(E, 0, ABG)
04:56:51.775 00.000 17204 Move returns status 0, amount 0
04:56:51.775 00.000 17204 MoveAxis(N, 0, ABG)
04:56:51.775 00.000 17204 Move returns status 0, amount 0
04:56:51.775 00.000 17204 move complete, result=0
04:56:51.775 00.000 17204 worker thread done servicing request
04:56:51.775 00.000 17204 Worker thread wakes up
04:56:51.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:51.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:51.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:51.828 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d265759-c5f2-4c13-8bfe-52348434005a"}
04:56:51.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d265759-c5f2-4c13-8bfe-52348434005a"}
04:56:51.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"191e0cae-1c26-43ce-8a2f-8db271204623"}
04:56:51.833 00.001 17284 case statement mapped state 6 to 3
04:56:51.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"191e0cae-1c26-43ce-8a2f-8db271204623"}
04:56:51.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8414f1f6-8a8e-4f4b-94b0-39837a23ad12"}
04:56:51.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1133,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"8414f1f6-8a8e-4f4b-94b0-39837a23ad12"}
04:56:52.907 01.069 17204 Exposure complete
04:56:52.958 00.051 17204 worker thread done servicing request
04:56:52.958 00.000 17284 OnExposeComplete: enter
04:56:52.960 00.002 17284 UpdateGuideState(): m_state=6
04:56:52.963 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
04:56:52.964 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.81, Mass=2648, SNR=35.9, Peak=126 HFD=4.5
04:56:52.966 00.002 17284 MultiStar: [#1 0.06,-0.10,0.88,U] [#2 -0.01,-0.10,0.90,U] [#3 -0.08,-0.06,1.01,U] [#4 -0.10,0.07,1.04,U] [#5 0.06,-0.16,0.90,U] [#6 -0.04,-0.01,0.84,U] [#7 -0.04,-0.04,0.81,U] [#8 0.12,0.02,0.78,U] 
04:56:52.968 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.09, -0.03}
04:56:52.969 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
04:56:52.972 00.003 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
04:56:52.973 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.94 mountX=-0.04 mountY=0.03, mountTheta=2.59
04:56:52.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:56:52.978 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:56:52.980 00.002 17204 Worker thread wakes up
04:56:52.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:52.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:56:52.981 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.9
04:56:52.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:56:52.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:52.985 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
04:56:52.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:52.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:56:52.987 00.000 17284 Enqueuing Expose request
04:56:52.989 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:52.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:52.989 00.000 17204 MoveAxis(E, 0, ABG)
04:56:52.989 00.000 17204 Move returns status 0, amount 0
04:56:52.989 00.000 17204 MoveAxis(N, 0, ABG)
04:56:52.989 00.000 17204 Move returns status 0, amount 0
04:56:52.989 00.000 17204 move complete, result=0
04:56:52.989 00.000 17204 worker thread done servicing request
04:56:52.989 00.000 17204 Worker thread wakes up
04:56:52.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:52.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:52.991 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:53.828 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f4ffcfd-9009-44ce-acfc-8f769e346d2e"}
04:56:53.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f4ffcfd-9009-44ce-acfc-8f769e346d2e"}
04:56:53.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"906490ba-6275-4a51-90eb-a30f9d28d9df"}
04:56:53.833 00.002 17284 case statement mapped state 6 to 3
04:56:53.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"906490ba-6275-4a51-90eb-a30f9d28d9df"}
04:56:53.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afad3df3-a16d-4aa6-9969-dcda4b34f3a6"}
04:56:53.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1134,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"afad3df3-a16d-4aa6-9969-dcda4b34f3a6"}
04:56:53.905 00.069 17204 Exposure complete
04:56:53.959 00.054 17204 worker thread done servicing request
04:56:53.959 00.000 17284 OnExposeComplete: enter
04:56:53.960 00.001 17284 UpdateGuideState(): m_state=6
04:56:53.961 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
04:56:53.963 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.68, Mass=2573, SNR=35.4, Peak=111 HFD=4.7
04:56:53.963 00.000 17284 MultiStar: [#1 0.09,-0.13,0.88,U] [#2 0.03,-0.28,0.00,M1] [#3 -0.10,-0.20,1.03,U] [#4 0.03,-0.04,1.06,U] [#5 0.12,-0.27,0.00,M1] [#6 0.04,-0.06,0.83,U] [#7 -0.02,-0.17,0.82,U] [#8 0.07,0.05,0.81,U] 
04:56:53.966 00.003 17284 refined, 6 included, MultiStar: {0.01, -0.10}, one-star: {-0.00, -0.16}
04:56:53.968 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
04:56:53.968 00.000 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
04:56:53.970 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.45 mountX=-0.10 mountY=0.01, mountTheta=3.07
04:56:53.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
04:56:53.973 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
04:56:53.974 00.001 17204 Worker thread wakes up
04:56:53.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:53.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
04:56:53.976 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
04:56:53.977 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
04:56:53.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:53.978 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
04:56:53.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:53.979 00.001 17284 Enqueuing Expose request
04:56:53.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:56:53.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:53.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:53.980 00.000 17204 MoveAxis(E, 0, ABG)
04:56:53.980 00.000 17204 Move returns status 0, amount 0
04:56:53.980 00.000 17204 MoveAxis(N, 0, ABG)
04:56:53.980 00.000 17204 Move returns status 0, amount 0
04:56:53.980 00.000 17204 move complete, result=0
04:56:53.980 00.000 17204 worker thread done servicing request
04:56:53.981 00.001 17204 Worker thread wakes up
04:56:53.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:53.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:53.982 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:55.107 01.125 17204 Exposure complete
04:56:55.179 00.072 17204 worker thread done servicing request
04:56:55.180 00.001 17284 OnExposeComplete: enter
04:56:55.182 00.002 17284 UpdateGuideState(): m_state=6
04:56:55.183 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
04:56:55.184 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.78, Mass=2698, SNR=36.3, Peak=119 HFD=4.6
04:56:55.185 00.001 17284 MultiStar: [#1 0.07,-0.11,0.86,U] [#2 0.07,-0.07,0.94,U] [#3 -0.07,-0.08,1.01,U] [#4 -0.03,0.23,0.00,M2] [#5 0.07,-0.09,0.87,U] [#6 -0.09,0.05,0.83,U] [#7 0.06,0.01,0.78,U] [#8 0.05,0.04,0.78,U] 
04:56:55.186 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.04}, one-star: {-0.10, -0.06}
04:56:55.188 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
04:56:55.189 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:56:55.190 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.52 mountX=-0.04 mountY=0.01, mountTheta=2.99
04:56:55.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
04:56:55.193 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
04:56:55.194 00.001 17204 Worker thread wakes up
04:56:55.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:55.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
04:56:55.196 00.000 17284 UpdateGuideState exits: m=2698 SNR=36.3
04:56:55.198 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:55.199 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
04:56:55.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:55.201 00.002 17284 Enqueuing Expose request
04:56:55.203 00.002 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
04:56:55.203 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:56:55.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:55.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:56:55.203 00.000 17204 MoveAxis(E, 0, ABG)
04:56:55.203 00.000 17204 Move returns status 0, amount 0
04:56:55.203 00.000 17204 MoveAxis(N, 0, ABG)
04:56:55.203 00.000 17204 Move returns status 0, amount 0
04:56:55.203 00.000 17204 move complete, result=0
04:56:55.203 00.000 17204 worker thread done servicing request
04:56:55.203 00.000 17204 Worker thread wakes up
04:56:55.203 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:55.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:55.204 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:55.828 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df7bd18f-23dd-4d7a-b529-7977efcbc866"}
04:56:55.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df7bd18f-23dd-4d7a-b529-7977efcbc866"}
04:56:55.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d24c9712-e694-4f92-9fe4-172c316e48fb"}
04:56:55.833 00.002 17284 case statement mapped state 6 to 3
04:56:55.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24c9712-e694-4f92-9fe4-172c316e48fb"}
04:56:55.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab793815-7e82-454a-b423-7a1321fc352e"}
04:56:55.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1136,"width":15,"height":15,"star_pos":[7.35,6.78],"pixels":"..."},"id":"ab793815-7e82-454a-b423-7a1321fc352e"}
04:56:56.123 00.285 17204 Exposure complete
04:56:56.177 00.054 17204 worker thread done servicing request
04:56:56.177 00.000 17284 OnExposeComplete: enter
04:56:56.178 00.001 17284 UpdateGuideState(): m_state=6
04:56:56.179 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
04:56:56.180 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.84, Mass=2591, SNR=35.6, Peak=121 HFD=4.4
04:56:56.182 00.002 17284 MultiStar: [#1 0.10,-0.15,0.89,U] [#2 0.06,-0.08,0.91,U] [#3 -0.00,-0.06,1.05,U] [#4 -0.02,0.27,0.00,M3] [#5 0.13,-0.06,0.89,U] [#6 0.01,0.01,0.84,U] [#7 -0.02,0.03,0.80,U] [#8 0.18,0.07,0.81,U] 
04:56:56.183 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.02, 0.01}
04:56:56.184 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
04:56:56.184 00.000 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
04:56:56.186 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.28 mountX=0.00 mountY=-0.02, mountTheta=-1.46
04:56:56.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
04:56:56.189 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
04:56:56.190 00.001 17204 Worker thread wakes up
04:56:56.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:56.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
04:56:56.191 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.6
04:56:56.193 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
04:56:56.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:56.194 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.00 yDistance=-0.02
04:56:56.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:56.195 00.001 17284 Enqueuing Expose request
04:56:56.196 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:56:56.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:56.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:56.196 00.000 17204 MoveAxis(E, 0, ABG)
04:56:56.196 00.000 17204 Move returns status 0, amount 0
04:56:56.196 00.000 17204 MoveAxis(N, 0, ABG)
04:56:56.196 00.000 17204 Move returns status 0, amount 0
04:56:56.196 00.000 17204 move complete, result=0
04:56:56.196 00.000 17204 worker thread done servicing request
04:56:56.196 00.000 17204 Worker thread wakes up
04:56:56.196 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:56.198 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:56.199 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:57.335 01.136 17204 Exposure complete
04:56:57.413 00.078 17204 worker thread done servicing request
04:56:57.413 00.000 17284 OnExposeComplete: enter
04:56:57.414 00.001 17284 UpdateGuideState(): m_state=6
04:56:57.415 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
04:56:57.417 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.81, Mass=2456, SNR=34.6, Peak=111 HFD=4.5
04:56:57.418 00.001 17284 MultiStar: [#1 0.15,-0.09,0.92,U] [#2 0.11,-0.02,0.97,U] [#3 -0.06,-0.03,1.07,U] [#4 0.02,0.25,0.00,M4] [#5 0.13,-0.05,0.92,U] [#6 0.03,0.20,0.88,U] [#7 0.12,0.17,0.84,U] [#8 0.11,0.13,0.82,U] 
04:56:57.419 00.001 17284 single-star, 7 included, MultiStar: {0.07, 0.03}, one-star: {0.02, -0.03}
04:56:57.420 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
04:56:57.421 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
04:56:57.422 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.87 mountX=-0.03 mountY=-0.02, mountTheta=-2.63
04:56:57.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
04:56:57.426 00.002 17284 Enqueuing Move request for scope (0.02, -0.03)
04:56:57.427 00.001 17204 Worker thread wakes up
04:56:57.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:57.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
04:56:57.428 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
04:56:57.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
04:56:57.430 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:57.431 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
04:56:57.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:57.432 00.001 17284 Enqueuing Expose request
04:56:57.433 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:56:57.433 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:57.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:56:57.433 00.000 17204 MoveAxis(E, 0, ABG)
04:56:57.433 00.000 17204 Move returns status 0, amount 0
04:56:57.433 00.000 17204 MoveAxis(N, 0, ABG)
04:56:57.433 00.000 17204 Move returns status 0, amount 0
04:56:57.433 00.000 17204 move complete, result=0
04:56:57.433 00.000 17204 worker thread done servicing request
04:56:57.433 00.000 17204 Worker thread wakes up
04:56:57.433 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:57.433 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:57.434 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:56:57.826 00.392 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fde88a6e-5792-4713-a426-9909890ac4eb"}
04:56:57.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fde88a6e-5792-4713-a426-9909890ac4eb"}
04:56:57.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56c83a01-6827-4878-81fc-4a56ff79d076"}
04:56:57.830 00.001 17284 case statement mapped state 6 to 3
04:56:57.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c83a01-6827-4878-81fc-4a56ff79d076"}
04:56:57.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f37e6d0-36da-46eb-b97f-e3f9ffa9255f"}
04:56:57.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1138,"width":15,"height":15,"star_pos":[7.47,6.81],"pixels":"..."},"id":"3f37e6d0-36da-46eb-b97f-e3f9ffa9255f"}
04:56:58.343 00.509 17204 Exposure complete
04:56:58.406 00.063 17204 worker thread done servicing request
04:56:58.406 00.000 17284 OnExposeComplete: enter
04:56:58.408 00.002 17284 UpdateGuideState(): m_state=6
04:56:58.409 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
04:56:58.410 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.83, Mass=2530, SNR=35.1, Peak=115 HFD=4.5
04:56:58.411 00.001 17284 MultiStar: [#1 0.08,-0.08,0.92,U] [#2 0.07,-0.11,0.93,U] [#3 -0.11,-0.13,1.04,U] [#4 0.04,0.22,1.04,U] [#5 0.12,-0.16,0.90,U] [#6 0.05,0.10,0.87,U] [#7 0.01,0.05,0.81,U] [#8 0.08,0.08,0.80,U] 
04:56:58.412 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.02, -0.01}
04:56:58.413 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
04:56:58.415 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
04:56:58.415 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.76 mountX=-0.01 mountY=0.03, mountTheta=1.78
04:56:58.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:56:58.420 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:56:58.421 00.001 17204 Worker thread wakes up
04:56:58.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:58.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:56:58.422 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
04:56:58.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:56:58.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:58.424 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
04:56:58.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:58.425 00.001 17284 Enqueuing Expose request
04:56:58.426 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:56:58.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:58.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:56:58.426 00.000 17204 MoveAxis(E, 0, ABG)
04:56:58.426 00.000 17204 Move returns status 0, amount 0
04:56:58.427 00.001 17204 MoveAxis(N, 0, ABG)
04:56:58.427 00.000 17204 Move returns status 0, amount 0
04:56:58.427 00.000 17204 move complete, result=0
04:56:58.427 00.000 17204 worker thread done servicing request
04:56:58.427 00.000 17204 Worker thread wakes up
04:56:58.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:58.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:58.428 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:56:59.556 01.128 17204 Exposure complete
04:56:59.608 00.052 17204 worker thread done servicing request
04:56:59.608 00.000 17284 OnExposeComplete: enter
04:56:59.610 00.002 17284 UpdateGuideState(): m_state=6
04:56:59.612 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
04:56:59.615 00.003 17284 Star::Find returns 1 (0), X=487.41, Y=362.77, Mass=2608, SNR=35.6, Peak=121 HFD=4.6
04:56:59.616 00.001 17284 MultiStar: [#1 0.09,-0.15,0.89,U] [#2 0.05,-0.20,0.92,U] [#3 -0.08,-0.12,1.02,U] [#4 -0.03,0.02,1.09,U] [#5 0.07,-0.17,0.92,U] [#6 -0.05,0.00,0.86,U] [#7 0.04,-0.06,0.80,U] [#8 0.07,-0.02,0.77,U] 
04:56:59.618 00.002 17284 single-star, 8 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.07}
04:56:59.620 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
04:56:59.622 00.002 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
04:56:59.623 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=-0.06 mountY=0.05, mountTheta=2.43
04:56:59.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
04:56:59.628 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
04:56:59.630 00.002 17204 Worker thread wakes up
04:56:59.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:56:59.631 00.001 17284 UpdateGuideState exits: m=2608 SNR=35.6
04:56:59.633 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
04:56:59.633 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:56:59.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
04:56:59.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:56:59.635 00.001 17284 Enqueuing Expose request
04:56:59.637 00.002 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
04:56:59.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:56:59.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:56:59.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:56:59.637 00.000 17204 MoveAxis(E, 0, ABG)
04:56:59.637 00.000 17204 Move returns status 0, amount 0
04:56:59.637 00.000 17204 MoveAxis(N, 0, ABG)
04:56:59.637 00.000 17204 Move returns status 0, amount 0
04:56:59.637 00.000 17204 move complete, result=0
04:56:59.637 00.000 17204 worker thread done servicing request
04:56:59.637 00.000 17204 Worker thread wakes up
04:56:59.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:56:59.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:56:59.639 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:56:59.826 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17015999-2eb6-4350-92c3-1f1b530af918"}
04:56:59.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17015999-2eb6-4350-92c3-1f1b530af918"}
04:56:59.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01d7e443-2346-47d2-98cc-bbee67a7aa4d"}
04:56:59.830 00.001 17284 case statement mapped state 6 to 3
04:56:59.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d7e443-2346-47d2-98cc-bbee67a7aa4d"}
04:56:59.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13e0d9e5-270f-4ad8-9c5f-88eaf1a7fc9c"}
04:56:59.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1140,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"13e0d9e5-270f-4ad8-9c5f-88eaf1a7fc9c"}
04:57:00.555 00.721 17204 Exposure complete
04:57:00.622 00.067 17204 worker thread done servicing request
04:57:00.622 00.000 17284 OnExposeComplete: enter
04:57:00.623 00.001 17284 UpdateGuideState(): m_state=6
04:57:00.624 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
04:57:00.625 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.73, Mass=2558, SNR=35.3, Peak=112 HFD=4.6
04:57:00.627 00.002 17284 MultiStar: [#1 0.11,-0.13,0.88,U] [#2 0.06,-0.14,0.94,U] [#3 -0.04,-0.13,1.01,U] [#4 -0.01,0.04,1.07,U] [#5 0.14,-0.18,0.90,U] [#6 0.02,-0.05,0.83,U] [#7 0.05,-0.04,0.78,U] [#8 0.08,-0.05,0.79,U] 
04:57:00.628 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {-0.00, -0.11}
04:57:00.630 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
04:57:00.631 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
04:57:00.632 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.13 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
04:57:00.633 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
04:57:00.635 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
04:57:00.637 00.002 17204 Worker thread wakes up
04:57:00.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:00.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
04:57:00.638 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
04:57:00.639 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:00.640 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
04:57:00.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:00.641 00.001 17284 Enqueuing Expose request
04:57:00.642 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
04:57:00.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:57:00.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:00.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:57:00.642 00.000 17204 MoveAxis(E, 0, ABG)
04:57:00.642 00.000 17204 Move returns status 0, amount 0
04:57:00.642 00.000 17204 MoveAxis(N, 0, ABG)
04:57:00.642 00.000 17204 Move returns status 0, amount 0
04:57:00.642 00.000 17204 move complete, result=0
04:57:00.642 00.000 17204 worker thread done servicing request
04:57:00.642 00.000 17204 Worker thread wakes up
04:57:00.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:00.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:00.643 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:57:01.778 01.135 17204 Exposure complete
04:57:01.825 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8dc43067-5e39-4ea7-a504-eb344e8953dd"}
04:57:01.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8dc43067-5e39-4ea7-a504-eb344e8953dd"}
04:57:01.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"097eb1c2-ad51-4251-8a2d-f1624c264ad4"}
04:57:01.830 00.001 17284 case statement mapped state 6 to 3
04:57:01.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"097eb1c2-ad51-4251-8a2d-f1624c264ad4"}
04:57:01.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18507f85-b12c-43da-8946-a9762b9cecd9"}
04:57:01.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1141,"width":15,"height":15,"star_pos":[7.45,6.73],"pixels":"..."},"id":"18507f85-b12c-43da-8946-a9762b9cecd9"}
04:57:01.849 00.015 17204 worker thread done servicing request
04:57:01.849 00.000 17284 OnExposeComplete: enter
04:57:01.851 00.002 17284 UpdateGuideState(): m_state=6
04:57:01.852 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
04:57:01.854 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.77, Mass=2605, SNR=35.3, Peak=113 HFD=4.6
04:57:01.855 00.001 17284 MultiStar: [#1 0.08,-0.18,0.91,U] [#2 0.07,-0.25,0.00,M1] [#3 -0.03,-0.17,1.03,U] [#4 -0.02,0.03,1.06,U] [#5 0.10,-0.14,0.91,U] [#6 -0.00,-0.02,0.83,U] [#7 0.04,-0.08,0.81,U] [#8 0.08,-0.10,0.80,U] 
04:57:01.857 00.002 17284 single-star, 7 included, MultiStar: {0.03, -0.09}, one-star: {0.02, -0.07}
04:57:01.858 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
04:57:01.859 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
04:57:01.861 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.35 mountX=-0.07 mountY=-0.00, mountTheta=-3.12
04:57:01.863 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
04:57:01.864 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
04:57:01.865 00.001 17204 Worker thread wakes up
04:57:01.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:01.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
04:57:01.866 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.3
04:57:01.867 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
04:57:01.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:01.868 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.00
04:57:01.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:01.870 00.002 17284 Enqueuing Expose request
04:57:01.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:01.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:01.871 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:57:01.871 00.000 17204 MoveAxis(E, 0, ABG)
04:57:01.871 00.000 17204 Move returns status 0, amount 0
04:57:01.872 00.001 17204 MoveAxis(N, 0, ABG)
04:57:01.872 00.000 17204 Move returns status 0, amount 0
04:57:01.872 00.000 17204 move complete, result=0
04:57:01.872 00.000 17204 worker thread done servicing request
04:57:01.872 00.000 17204 Worker thread wakes up
04:57:01.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:01.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:01.873 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:57:02.782 00.909 17204 Exposure complete
04:57:02.857 00.075 17204 worker thread done servicing request
04:57:02.857 00.000 17284 OnExposeComplete: enter
04:57:02.858 00.001 17284 UpdateGuideState(): m_state=6
04:57:02.860 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
04:57:02.861 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.77, Mass=2562, SNR=35.3, Peak=120 HFD=4.5
04:57:02.862 00.001 17284 MultiStar: [#1 0.16,-0.20,0.00,M1] [#2 -0.02,-0.17,0.94,U] [#3 -0.05,-0.17,1.04,U] [#4 0.02,0.04,1.07,U] [#5 0.11,-0.12,0.87,U] [#6 0.03,0.05,0.84,U] [#7 0.04,-0.09,0.82,U] [#8 0.15,-0.08,0.81,U] 
04:57:02.863 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.03, -0.07}
04:57:02.864 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
04:57:02.866 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:57:02.868 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=-0.06 mountY=0.05, mountTheta=2.52
04:57:02.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:57:02.872 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:57:02.875 00.003 17204 Worker thread wakes up
04:57:02.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:02.876 00.001 17284 UpdateGuideState exits: m=2562 SNR=35.3
04:57:02.878 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:57:02.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:02.880 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:02.882 00.002 17284 Enqueuing Expose request
04:57:02.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:57:02.883 00.000 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.05
04:57:02.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:57:02.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:02.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:02.883 00.000 17204 MoveAxis(E, 0, ABG)
04:57:02.883 00.000 17204 Move returns status 0, amount 0
04:57:02.884 00.001 17204 MoveAxis(N, 0, ABG)
04:57:02.884 00.000 17204 Move returns status 0, amount 0
04:57:02.884 00.000 17204 move complete, result=0
04:57:02.884 00.000 17204 worker thread done servicing request
04:57:02.884 00.000 17204 Worker thread wakes up
04:57:02.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:02.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:02.885 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:03.825 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47add37d-69e9-4de2-95d8-9a1f11f277d1"}
04:57:03.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47add37d-69e9-4de2-95d8-9a1f11f277d1"}
04:57:03.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36c29420-83b4-49e5-882a-5e29d2769fa7"}
04:57:03.830 00.002 17284 case statement mapped state 6 to 3
04:57:03.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36c29420-83b4-49e5-882a-5e29d2769fa7"}
04:57:03.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2255a8b6-99a1-40d7-929d-513a914b6f40"}
04:57:03.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1143,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"2255a8b6-99a1-40d7-929d-513a914b6f40"}
04:57:04.010 00.176 17204 Exposure complete
04:57:04.064 00.054 17204 worker thread done servicing request
04:57:04.065 00.001 17284 OnExposeComplete: enter
04:57:04.066 00.001 17284 UpdateGuideState(): m_state=6
04:57:04.067 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
04:57:04.069 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.62, Mass=2446, SNR=34.3, Peak=112 HFD=4.6
04:57:04.070 00.001 17284 MultiStar: [#1 0.10,-0.20,0.00,M2] [#2 0.04,-0.23,0.00,M1] [#3 -0.02,-0.21,1.06,U] [#4 -0.02,-0.02,1.11,U] [#5 0.05,-0.23,0.00,M1] [#6 0.04,-0.12,0.87,U] [#7 0.05,-0.13,0.82,U] [#8 0.03,-0.08,0.83,U] 
04:57:04.070 00.000 17284 refined, 5 included, MultiStar: {0.01, -0.13}, one-star: {0.00, -0.22}
04:57:04.072 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:57:04.073 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:57:04.075 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.48 mountX=-0.13 mountY=0.01, mountTheta=3.03
04:57:04.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
04:57:04.078 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
04:57:04.079 00.001 17204 Worker thread wakes up
04:57:04.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:04.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
04:57:04.080 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.3
04:57:04.081 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
04:57:04.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:04.082 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.01
04:57:04.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:04.083 00.001 17284 Enqueuing Expose request
04:57:04.084 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:57:04.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:04.085 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:57:04.085 00.000 17204 MoveAxis(E, 0, ABG)
04:57:04.085 00.000 17204 Move returns status 0, amount 0
04:57:04.085 00.000 17204 MoveAxis(N, 0, ABG)
04:57:04.085 00.000 17204 Move returns status 0, amount 0
04:57:04.085 00.000 17204 move complete, result=0
04:57:04.085 00.000 17204 worker thread done servicing request
04:57:04.085 00.000 17204 Worker thread wakes up
04:57:04.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:04.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:04.086 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:05.111 01.025 17204 Exposure complete
04:57:05.189 00.078 17204 worker thread done servicing request
04:57:05.189 00.000 17284 OnExposeComplete: enter
04:57:05.191 00.002 17284 UpdateGuideState(): m_state=6
04:57:05.192 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
04:57:05.193 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.53, Mass=2496, SNR=34.9, Peak=111 HFD=4.7
04:57:05.195 00.002 17284 MultiStar: [#1 0.03,-0.21,0.90,U] [#2 0.05,-0.33,0.00,M2] [#3 -0.04,-0.35,0.00,M1] [#4 -0.01,-0.11,1.08,U] [#5 0.09,-0.28,0.00,M2] [#6 0.03,-0.11,0.85,U] [#7 0.02,-0.18,0.82,U] [#8 0.02,-0.07,0.81,U] 
04:57:05.196 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.17}, one-star: {-0.03, -0.31}
04:57:05.197 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
04:57:05.198 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
04:57:05.199 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.52 mountX=-0.17 mountY=0.02, mountTheta=2.99
04:57:05.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
04:57:05.202 00.001 17284 Enqueuing Move request for scope (0.01, -0.17)
04:57:05.203 00.001 17204 Worker thread wakes up
04:57:05.204 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:05.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
04:57:05.205 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
04:57:05.205 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
04:57:05.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:05.207 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:05.208 00.001 17284 Enqueuing Expose request
04:57:05.209 00.001 17204 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
04:57:05.209 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:57:05.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:05.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:57:05.209 00.000 17204 MoveAxis(E, 128, ABG)
04:57:05.209 00.000 17204 Guiding  Dir = 2, Dur = 128
04:57:05.209 00.000 17204 IsGuiding returns 0
04:57:05.219 00.010 17204 PulseGuide returned control before completion, sleep 129
04:57:05.361 00.142 17204 IsGuiding returns 0
04:57:05.361 00.000 17204 Move returns status 0, amount 128
04:57:05.361 00.000 17204 MoveAxis(N, 0, ABG)
04:57:05.361 00.000 17204 Move returns status 0, amount 0
04:57:05.361 00.000 17204 move complete, result=0
04:57:05.361 00.000 17204 worker thread done servicing request
04:57:05.361 00.000 17204 Worker thread wakes up
04:57:05.361 00.000 17284 GuideStep: -0.2 px 128 ms EAST, 0.0 px 0 ms NORTH
04:57:05.363 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:05.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:05.823 00.460 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"808328ad-330a-47ef-9b8b-16c8d643bd12"}
04:57:05.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"808328ad-330a-47ef-9b8b-16c8d643bd12"}
04:57:05.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"895cfe16-c850-4aa5-8619-86f9f6a8d132"}
04:57:05.828 00.001 17284 case statement mapped state 6 to 3
04:57:05.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"895cfe16-c850-4aa5-8619-86f9f6a8d132"}
04:57:05.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b94f558-b5a6-40e4-a271-0a076bd596a4"}
04:57:05.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1145,"width":15,"height":15,"star_pos":[7.42,6.53],"pixels":"..."},"id":"1b94f558-b5a6-40e4-a271-0a076bd596a4"}
04:57:06.489 00.657 17204 Exposure complete
04:57:06.567 00.078 17204 worker thread done servicing request
04:57:06.567 00.000 17284 OnExposeComplete: enter
04:57:06.569 00.002 17284 UpdateGuideState(): m_state=6
04:57:06.570 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
04:57:06.571 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.75, Mass=2586, SNR=35.5, Peak=124 HFD=4.6
04:57:06.572 00.001 17284 MultiStar: [#1 0.03,-0.08,0.92,U] [#2 0.06,-0.10,0.94,U] [#3 -0.02,-0.13,1.04,U] [#4 -0.01,-0.00,1.08,U] [#5 0.13,-0.17,0.91,U] [#6 -0.00,-0.01,0.84,U] [#7 0.05,-0.07,0.83,U] [#8 0.10,0.08,0.81,U] 
04:57:06.573 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.05, -0.09}
04:57:06.575 00.002 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
04:57:06.576 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
04:57:06.576 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=-0.07 mountY=-0.03, mountTheta=-2.79
04:57:06.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
04:57:06.580 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
04:57:06.582 00.002 17204 Worker thread wakes up
04:57:06.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:06.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
04:57:06.584 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
04:57:06.586 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
04:57:06.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:06.587 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
04:57:06.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:06.590 00.003 17284 Enqueuing Expose request
04:57:06.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:06.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:06.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:57:06.592 00.001 17204 MoveAxis(E, 0, ABG)
04:57:06.592 00.000 17204 Move returns status 0, amount 0
04:57:06.592 00.000 17204 MoveAxis(N, 0, ABG)
04:57:06.592 00.000 17204 Move returns status 0, amount 0
04:57:06.592 00.000 17204 move complete, result=0
04:57:06.592 00.000 17204 worker thread done servicing request
04:57:06.592 00.000 17204 Worker thread wakes up
04:57:06.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:06.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:06.594 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:57:07.505 00.911 17204 Exposure complete
04:57:07.558 00.053 17204 worker thread done servicing request
04:57:07.558 00.000 17284 OnExposeComplete: enter
04:57:07.560 00.002 17284 UpdateGuideState(): m_state=6
04:57:07.562 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
04:57:07.564 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.79, Mass=2660, SNR=36.0, Peak=118 HFD=4.6
04:57:07.566 00.002 17284 MultiStar: [#1 0.12,-0.20,0.00,M1] [#2 -0.00,-0.23,0.00,M2] [#3 0.01,-0.18,1.02,U] [#4 -0.04,0.03,1.06,U] [#5 0.09,-0.18,0.90,U] [#6 0.02,-0.02,0.84,U] [#7 -0.05,-0.11,0.79,U] [#8 0.13,-0.13,0.78,U] 
04:57:07.568 00.002 17284 single-star, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.04, -0.05}
04:57:07.570 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
04:57:07.571 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
04:57:07.573 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=-0.05 mountY=0.05, mountTheta=2.27
04:57:07.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:57:07.577 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:57:07.579 00.002 17204 Worker thread wakes up
04:57:07.579 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:07.581 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:57:07.581 00.000 17284 UpdateGuideState exits: m=2660 SNR=36.0
04:57:07.583 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:07.585 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:57:07.585 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:07.586 00.001 17284 Enqueuing Expose request
04:57:07.588 00.002 17204 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
04:57:07.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:57:07.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:07.588 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:07.588 00.000 17204 MoveAxis(E, 0, ABG)
04:57:07.588 00.000 17204 Move returns status 0, amount 0
04:57:07.588 00.000 17204 MoveAxis(N, 0, ABG)
04:57:07.588 00.000 17204 Move returns status 0, amount 0
04:57:07.588 00.000 17204 move complete, result=0
04:57:07.588 00.000 17204 worker thread done servicing request
04:57:07.588 00.000 17204 Worker thread wakes up
04:57:07.588 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:07.588 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:07.589 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:07.823 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c47ccd5a-f00d-4a54-8c02-290cda0be203"}
04:57:07.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c47ccd5a-f00d-4a54-8c02-290cda0be203"}
04:57:07.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e00fe056-c92c-4734-a88a-4fecc2b25ff4"}
04:57:07.827 00.001 17284 case statement mapped state 6 to 3
04:57:07.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e00fe056-c92c-4734-a88a-4fecc2b25ff4"}
04:57:07.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd28b798-e2ab-479b-9927-217b42c3afd9"}
04:57:07.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1147,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"fd28b798-e2ab-479b-9927-217b42c3afd9"}
04:57:08.716 00.885 17204 Exposure complete
04:57:08.791 00.075 17204 worker thread done servicing request
04:57:08.791 00.000 17284 OnExposeComplete: enter
04:57:08.793 00.002 17284 UpdateGuideState(): m_state=6
04:57:08.794 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
04:57:08.795 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.71, Mass=2504, SNR=34.8, Peak=113 HFD=4.7
04:57:08.796 00.001 17284 MultiStar: [#1 0.04,-0.26,0.00,M2] [#2 -0.01,-0.13,0.96,U] [#3 -0.06,-0.15,1.04,U] [#4 -0.04,0.03,1.09,U] [#5 0.02,-0.20,0.92,U] [#6 -0.06,-0.04,0.88,U] [#7 0.08,0.01,0.79,U] [#8 0.10,0.02,0.82,U] 
04:57:08.797 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.08}, one-star: {-0.01, -0.13}
04:57:08.798 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
04:57:08.799 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
04:57:08.801 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=-0.08 mountY=0.02, mountTheta=2.89
04:57:08.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
04:57:08.804 00.001 17284 Enqueuing Move request for scope (-0.00, -0.08)
04:57:08.805 00.001 17204 Worker thread wakes up
04:57:08.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:08.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
04:57:08.807 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.8
04:57:08.809 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:08.811 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:08.812 00.001 17284 Enqueuing Expose request
04:57:08.814 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
04:57:08.814 00.000 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
04:57:08.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:08.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:08.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:57:08.814 00.000 17204 MoveAxis(E, 0, ABG)
04:57:08.814 00.000 17204 Move returns status 0, amount 0
04:57:08.814 00.000 17204 MoveAxis(N, 0, ABG)
04:57:08.814 00.000 17204 Move returns status 0, amount 0
04:57:08.814 00.000 17204 move complete, result=0
04:57:08.814 00.000 17204 worker thread done servicing request
04:57:08.814 00.000 17204 Worker thread wakes up
04:57:08.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:08.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:08.816 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:09.718 00.902 17204 Exposure complete
04:57:09.773 00.055 17204 worker thread done servicing request
04:57:09.773 00.000 17284 OnExposeComplete: enter
04:57:09.775 00.002 17284 UpdateGuideState(): m_state=6
04:57:09.776 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
04:57:09.778 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.58, Mass=2578, SNR=35.3, Peak=123 HFD=4.6
04:57:09.779 00.001 17284 MultiStar: [#1 0.06,-0.18,0.91,U] [#2 0.03,-0.27,0.00,M2] [#3 -0.05,-0.22,0.00,M1] [#4 -0.06,0.00,1.08,U] [#5 0.06,-0.27,0.00,M1] [#6 -0.01,-0.05,0.85,U] [#7 -0.07,-0.12,0.79,U] [#8 0.07,-0.09,0.79,U] 
04:57:09.780 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.26}
04:57:09.781 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
04:57:09.782 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
04:57:09.783 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.11 mountY=0.03, mountTheta=2.85
04:57:09.785 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
04:57:09.787 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
04:57:09.787 00.000 17204 Worker thread wakes up
04:57:09.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:09.788 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:57:09.788 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.3
04:57:09.790 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:57:09.790 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:09.791 00.001 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.03
04:57:09.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:09.792 00.001 17284 Enqueuing Expose request
04:57:09.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:57:09.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:09.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:57:09.794 00.000 17204 MoveAxis(E, 0, ABG)
04:57:09.794 00.000 17204 Move returns status 0, amount 0
04:57:09.794 00.000 17204 MoveAxis(N, 0, ABG)
04:57:09.794 00.000 17204 Move returns status 0, amount 0
04:57:09.794 00.000 17204 move complete, result=0
04:57:09.794 00.000 17204 worker thread done servicing request
04:57:09.794 00.000 17204 Worker thread wakes up
04:57:09.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:09.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:09.795 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:09.822 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a396d1b6-edcb-4a16-b78f-bca1aced8eec"}
04:57:09.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a396d1b6-edcb-4a16-b78f-bca1aced8eec"}
04:57:09.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b24891c9-d4fa-41ec-abcf-2f5bb9a4ef4f"}
04:57:09.828 00.003 17284 case statement mapped state 6 to 3
04:57:09.828 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24891c9-d4fa-41ec-abcf-2f5bb9a4ef4f"}
04:57:09.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86330f5c-294d-4170-a9c9-82d44046fc55"}
04:57:09.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1149,"width":15,"height":15,"star_pos":[7.41,6.58],"pixels":"..."},"id":"86330f5c-294d-4170-a9c9-82d44046fc55"}
04:57:10.923 01.091 17204 Exposure complete
04:57:10.975 00.052 17204 worker thread done servicing request
04:57:10.975 00.000 17284 OnExposeComplete: enter
04:57:10.977 00.002 17284 UpdateGuideState(): m_state=6
04:57:10.980 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
04:57:10.981 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.44, Mass=2524, SNR=35.0, Peak=122 HFD=4.6
04:57:10.983 00.002 17284 MultiStar: [#1 -0.03,-0.40,0.00,M2] [#2 -0.01,-0.46,0.00,M3] [#3 -0.23,-0.44,0.00,M2] [#4 -0.13,-0.20,0.00,M1] [#5 -0.01,-0.44,0.00,M2] [#6 -0.20,-0.28,0.00,M1] [#7 0.00,-0.21,0.81,U] [#8 0.03,-0.20,0.80,U] 
04:57:10.985 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.28}, one-star: {-0.19, -0.40}
04:57:10.986 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
04:57:10.988 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
04:57:10.990 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.79 mountX=-0.26 mountY=0.12, mountTheta=2.73
04:57:10.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.28, opts=13)
04:57:10.994 00.001 17284 Enqueuing Move request for scope (-0.06, -0.28)
04:57:10.996 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:10.998 00.002 17204 Worker thread wakes up
04:57:10.998 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.0
04:57:11.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.28) opts 0xd
04:57:11.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:11.001 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:11.003 00.002 17284 Enqueuing Expose request
04:57:11.005 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.28)
04:57:11.005 00.000 17204 Moving (-0.06, -0.28) raw xDistance=-0.26 yDistance=0.12
04:57:11.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
04:57:11.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:11.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:57:11.005 00.000 17204 MoveAxis(E, 203, ABG)
04:57:11.005 00.000 17204 Guiding  Dir = 2, Dur = 203
04:57:11.005 00.000 17204 IsGuiding returns 0
04:57:11.045 00.040 17204 PulseGuide returned control before completion, sleep 174
04:57:11.233 00.188 17204 IsGuiding returns 1
04:57:11.233 00.000 17204 scope still moving after pulse duration time elapsed
04:57:11.264 00.031 17204 IsGuiding returns 0
04:57:11.264 00.000 17204 scope move finished after 203 + 55 ms
04:57:11.264 00.000 17204 Move returns status 0, amount 203
04:57:11.264 00.000 17204 MoveAxis(N, 0, ABG)
04:57:11.264 00.000 17204 Move returns status 0, amount 0
04:57:11.264 00.000 17204 move complete, result=0
04:57:11.264 00.000 17204 worker thread done servicing request
04:57:11.264 00.000 17204 Worker thread wakes up
04:57:11.265 00.001 17284 GuideStep: -0.3 px 203 ms EAST, 0.1 px 0 ms NORTH
04:57:11.266 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:11.267 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:11.821 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4dfa9d1-eced-48d9-9714-0c6092334f25"}
04:57:11.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4dfa9d1-eced-48d9-9714-0c6092334f25"}
04:57:11.825 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99a65b93-9670-4377-8c33-315c1d37478a"}
04:57:11.826 00.001 17284 case statement mapped state 6 to 3
04:57:11.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a65b93-9670-4377-8c33-315c1d37478a"}
04:57:11.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"929522f8-7721-40ef-a7be-7bfeb0c3dd62"}
04:57:11.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1150,"width":15,"height":15,"star_pos":[7.26,7.44],"pixels":"..."},"id":"929522f8-7721-40ef-a7be-7bfeb0c3dd62"}
04:57:12.179 00.348 17204 Exposure complete
04:57:12.234 00.055 17204 worker thread done servicing request
04:57:12.234 00.000 17284 OnExposeComplete: enter
04:57:12.235 00.001 17284 UpdateGuideState(): m_state=6
04:57:12.236 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
04:57:12.237 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.68, Mass=2482, SNR=34.8, Peak=126 HFD=4.6
04:57:12.238 00.001 17284 MultiStar: [#1 -0.02,-0.12,0.93,U] [#2 -0.14,-0.15,0.94,U] [#3 -0.16,-0.18,0.00,M3] [#4 -0.26,0.02,0.00,M2] [#5 -0.02,-0.11,0.92,U] [#6 -0.11,-0.04,0.87,U] [#7 -0.22,-0.06,0.00,M1] [#8 -0.07,0.02,0.81,U] 
04:57:12.239 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.10}, one-star: {-0.15, -0.16}
04:57:12.240 00.001 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
04:57:12.242 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.22)
04:57:12.243 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=-0.08 mountY=0.10, mountTheta=2.24
04:57:12.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
04:57:12.247 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
04:57:12.248 00.001 17204 Worker thread wakes up
04:57:12.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:12.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
04:57:12.249 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
04:57:12.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
04:57:12.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:12.250 00.000 17204 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.10
04:57:12.251 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:12.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:12.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:57:12.251 00.000 17204 MoveAxis(E, 0, ABG)
04:57:12.251 00.000 17204 Move returns status 0, amount 0
04:57:12.251 00.000 17204 MoveAxis(N, 0, ABG)
04:57:12.251 00.000 17204 Move returns status 0, amount 0
04:57:12.251 00.000 17204 move complete, result=0
04:57:12.251 00.000 17204 worker thread done servicing request
04:57:12.252 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:12.253 00.001 17284 Enqueuing Expose request
04:57:12.254 00.001 17204 Worker thread wakes up
04:57:12.254 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:12.255 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:12.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:13.386 01.131 17204 Exposure complete
04:57:13.439 00.053 17204 worker thread done servicing request
04:57:13.439 00.000 17284 OnExposeComplete: enter
04:57:13.441 00.002 17284 UpdateGuideState(): m_state=6
04:57:13.443 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
04:57:13.445 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.79, Mass=2519, SNR=35.1, Peak=114 HFD=4.6
04:57:13.447 00.002 17284 MultiStar: [#1 0.09,-0.13,0.89,U] [#2 0.02,-0.03,0.94,U] [#3 -0.07,-0.09,1.03,U] [#4 -0.06,0.11,1.08,U] [#5 0.08,-0.08,0.93,U] [#6 -0.04,0.09,0.88,U] [#7 0.01,-0.04,0.82,U] [#8 0.10,0.06,0.83,U] 
04:57:13.448 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.02}, one-star: {-0.03, -0.05}
04:57:13.450 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
04:57:13.452 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
04:57:13.453 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=-0.02 mountY=-0.00, mountTheta=-2.93
04:57:13.457 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
04:57:13.459 00.002 17284 Enqueuing Move request for scope (0.01, -0.02)
04:57:13.460 00.001 17204 Worker thread wakes up
04:57:13.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:13.462 00.002 17284 UpdateGuideState exits: m=2519 SNR=35.1
04:57:13.463 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
04:57:13.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:13.465 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
04:57:13.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:13.467 00.002 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.00
04:57:13.467 00.000 17284 Enqueuing Expose request
04:57:13.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:57:13.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:13.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:57:13.468 00.000 17204 MoveAxis(E, 0, ABG)
04:57:13.468 00.000 17204 Move returns status 0, amount 0
04:57:13.468 00.000 17204 MoveAxis(N, 0, ABG)
04:57:13.468 00.000 17204 Move returns status 0, amount 0
04:57:13.468 00.000 17204 move complete, result=0
04:57:13.468 00.000 17204 worker thread done servicing request
04:57:13.469 00.001 17204 Worker thread wakes up
04:57:13.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:13.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:13.470 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:57:13.820 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e11e750e-68ab-4d83-a2df-34ee9e4ed596"}
04:57:13.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e11e750e-68ab-4d83-a2df-34ee9e4ed596"}
04:57:13.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"720a2477-c53c-4962-b9bf-4164be234c96"}
04:57:13.825 00.002 17284 case statement mapped state 6 to 3
04:57:13.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"720a2477-c53c-4962-b9bf-4164be234c96"}
04:57:13.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac2b0947-63cd-41e9-9fd9-2bb835513cc8"}
04:57:13.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1152,"width":15,"height":15,"star_pos":[7.42,6.79],"pixels":"..."},"id":"ac2b0947-63cd-41e9-9fd9-2bb835513cc8"}
04:57:14.386 00.557 17204 Exposure complete
04:57:14.455 00.069 17204 worker thread done servicing request
04:57:14.455 00.000 17284 OnExposeComplete: enter
04:57:14.457 00.002 17284 UpdateGuideState(): m_state=6
04:57:14.459 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
04:57:14.461 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.83, Mass=2468, SNR=34.6, Peak=115 HFD=4.6
04:57:14.463 00.002 17284 MultiStar: [#1 0.08,-0.06,0.92,U] [#2 0.07,-0.04,0.95,U] [#3 -0.13,-0.10,1.06,U] [#4 -0.00,0.22,1.07,U] [#5 0.04,-0.07,0.93,U] [#6 -0.01,-0.03,0.86,U] [#7 -0.01,0.05,0.82,U] [#8 0.00,0.15,0.82,U] 
04:57:14.464 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.01}, one-star: {-0.06, -0.01}
04:57:14.465 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:57:14.467 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:57:14.469 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.88 mountX=0.01 mountY=0.00, mountTheta=0.11
04:57:14.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:57:14.474 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:57:14.475 00.001 17204 Worker thread wakes up
04:57:14.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:14.477 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:57:14.477 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.6
04:57:14.479 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:57:14.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:14.480 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:57:14.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:14.482 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:57:14.482 00.000 17284 Enqueuing Expose request
04:57:14.483 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:14.484 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:57:14.484 00.000 17204 MoveAxis(E, 0, ABG)
04:57:14.484 00.000 17204 Move returns status 0, amount 0
04:57:14.484 00.000 17204 MoveAxis(N, 0, ABG)
04:57:14.484 00.000 17204 Move returns status 0, amount 0
04:57:14.484 00.000 17204 move complete, result=0
04:57:14.484 00.000 17204 worker thread done servicing request
04:57:14.484 00.000 17204 Worker thread wakes up
04:57:14.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:14.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:14.485 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:15.607 01.122 17204 Exposure complete
04:57:15.667 00.060 17204 worker thread done servicing request
04:57:15.667 00.000 17284 OnExposeComplete: enter
04:57:15.669 00.002 17284 UpdateGuideState(): m_state=6
04:57:15.671 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
04:57:15.673 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.75, Mass=2527, SNR=34.9, Peak=116 HFD=4.6
04:57:15.675 00.002 17284 MultiStar: [#1 0.06,-0.08,0.89,U] [#2 0.00,-0.17,0.93,U] [#3 -0.14,-0.14,1.06,U] [#4 -0.02,0.22,1.06,U] [#5 0.04,-0.09,0.93,U] [#6 0.02,-0.01,0.84,U] [#7 -0.08,-0.10,0.84,U] [#8 0.01,0.01,0.82,U] 
04:57:15.677 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.03, -0.09}
04:57:15.678 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
04:57:15.679 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
04:57:15.681 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=-0.04 mountY=0.03, mountTheta=2.60
04:57:15.685 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
04:57:15.686 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
04:57:15.687 00.001 17204 Worker thread wakes up
04:57:15.688 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:15.689 00.001 17284 UpdateGuideState exits: m=2527 SNR=34.9
04:57:15.691 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:15.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
04:57:15.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:15.694 00.002 17284 Enqueuing Expose request
04:57:15.697 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
04:57:15.697 00.000 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
04:57:15.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:57:15.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:15.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:57:15.697 00.000 17204 MoveAxis(E, 0, ABG)
04:57:15.697 00.000 17204 Move returns status 0, amount 0
04:57:15.697 00.000 17204 MoveAxis(N, 0, ABG)
04:57:15.697 00.000 17204 Move returns status 0, amount 0
04:57:15.697 00.000 17204 move complete, result=0
04:57:15.697 00.000 17204 worker thread done servicing request
04:57:15.697 00.000 17204 Worker thread wakes up
04:57:15.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:15.697 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:15.699 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:15.820 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7277ab37-5d8a-4a2a-9bc1-507bc2fa1b86"}
04:57:15.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7277ab37-5d8a-4a2a-9bc1-507bc2fa1b86"}
04:57:15.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a1ed4f3-d1f0-4fa9-8a3f-f5d05cdd5e8e"}
04:57:15.824 00.001 17284 case statement mapped state 6 to 3
04:57:15.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a1ed4f3-d1f0-4fa9-8a3f-f5d05cdd5e8e"}
04:57:15.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5de79fc2-03d9-4e09-b0f2-f7935bb9fd60"}
04:57:15.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1154,"width":15,"height":15,"star_pos":[7.42,6.75],"pixels":"..."},"id":"5de79fc2-03d9-4e09-b0f2-f7935bb9fd60"}
04:57:16.614 00.787 17204 Exposure complete
04:57:16.666 00.052 17204 worker thread done servicing request
04:57:16.666 00.000 17284 OnExposeComplete: enter
04:57:16.668 00.002 17284 UpdateGuideState(): m_state=6
04:57:16.670 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
04:57:16.672 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.74, Mass=2484, SNR=34.8, Peak=113 HFD=4.6
04:57:16.673 00.001 17284 MultiStar: [#1 0.09,-0.17,0.91,U] [#2 0.01,-0.20,0.96,U] [#3 -0.05,-0.20,1.04,U] [#4 -0.08,-0.03,1.10,U] [#5 0.09,-0.21,0.93,U] [#6 -0.04,-0.15,0.84,U] [#7 -0.03,-0.04,0.82,U] [#8 0.02,-0.02,0.80,U] 
04:57:16.674 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.13}, one-star: {-0.06, -0.10}
04:57:16.676 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
04:57:16.677 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
04:57:16.678 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=-0.09 mountY=0.08, mountTheta=2.42
04:57:16.679 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
04:57:16.681 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
04:57:16.683 00.002 17204 Worker thread wakes up
04:57:16.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:16.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
04:57:16.684 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
04:57:16.686 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
04:57:16.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:16.688 00.002 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
04:57:16.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:16.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:57:16.689 00.000 17284 Enqueuing Expose request
04:57:16.691 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:16.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:16.691 00.000 17204 MoveAxis(E, 0, ABG)
04:57:16.691 00.000 17204 Move returns status 0, amount 0
04:57:16.691 00.000 17204 MoveAxis(N, 0, ABG)
04:57:16.691 00.000 17204 Move returns status 0, amount 0
04:57:16.691 00.000 17204 move complete, result=0
04:57:16.691 00.000 17204 worker thread done servicing request
04:57:16.691 00.000 17204 Worker thread wakes up
04:57:16.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:16.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:16.694 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:17.819 01.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"622baa56-e9a7-457f-a795-dbdb7db99597"}
04:57:17.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"622baa56-e9a7-457f-a795-dbdb7db99597"}
04:57:17.823 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"042437bf-a9d0-429c-ad96-efdc5e8979a1"}
04:57:17.824 00.001 17284 case statement mapped state 6 to 3
04:57:17.826 00.002 17204 Exposure complete
04:57:17.826 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"042437bf-a9d0-429c-ad96-efdc5e8979a1"}
04:57:17.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19304c92-97a6-4192-b295-e45796b9bb2a"}
04:57:17.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1155,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"19304c92-97a6-4192-b295-e45796b9bb2a"}
04:57:17.880 00.051 17204 worker thread done servicing request
04:57:17.881 00.001 17284 OnExposeComplete: enter
04:57:17.881 00.000 17284 UpdateGuideState(): m_state=6
04:57:17.882 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
04:57:17.884 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.80, Mass=2448, SNR=34.6, Peak=111 HFD=4.5
04:57:17.885 00.001 17284 MultiStar: [#1 0.07,-0.16,0.91,U] [#2 0.01,-0.17,0.97,U] [#3 -0.05,-0.17,1.08,U] [#4 -0.06,-0.01,1.09,U] [#5 0.02,-0.15,0.94,U] [#6 0.00,-0.06,0.87,U] [#7 0.04,-0.09,0.81,U] [#8 0.10,-0.12,0.83,U] 
04:57:17.886 00.001 17284 single-star, 8 included, MultiStar: {0.00, -0.11}, one-star: {-0.07, -0.04}
04:57:17.888 00.002 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
04:57:17.889 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
04:57:17.890 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=-0.03 mountY=0.07, mountTheta=1.97
04:57:17.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
04:57:17.893 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
04:57:17.894 00.001 17204 Worker thread wakes up
04:57:17.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:17.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
04:57:17.895 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
04:57:17.897 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
04:57:17.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:17.898 00.001 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.07
04:57:17.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:17.899 00.001 17284 Enqueuing Expose request
04:57:17.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:57:17.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:17.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:17.900 00.000 17204 MoveAxis(E, 0, ABG)
04:57:17.900 00.000 17204 Move returns status 0, amount 0
04:57:17.900 00.000 17204 MoveAxis(N, 0, ABG)
04:57:17.900 00.000 17204 Move returns status 0, amount 0
04:57:17.900 00.000 17204 move complete, result=0
04:57:17.900 00.000 17204 worker thread done servicing request
04:57:17.900 00.000 17204 Worker thread wakes up
04:57:17.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:17.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:17.901 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:18.916 01.015 17204 Exposure complete
04:57:18.990 00.074 17204 worker thread done servicing request
04:57:18.991 00.001 17284 OnExposeComplete: enter
04:57:18.992 00.001 17284 UpdateGuideState(): m_state=6
04:57:18.994 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
04:57:18.995 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.56, Mass=2475, SNR=34.7, Peak=117 HFD=4.4
04:57:18.996 00.001 17284 MultiStar: [#1 0.06,-0.32,0.00,M1] [#2 0.05,-0.40,0.00,M1] [#3 -0.06,-0.23,0.00,M1] [#4 -0.07,-0.11,1.10,U] [#5 0.08,-0.29,0.00,M1] [#6 -0.01,-0.05,0.87,U] [#7 -0.05,-0.28,0.00,M1] [#8 0.12,-0.14,0.81,U] 
04:57:18.997 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.15}, one-star: {-0.01, -0.28}
04:57:18.998 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
04:57:18.999 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
04:57:19.001 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.55 mountX=-0.15 mountY=0.03, mountTheta=2.97
04:57:19.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.15, opts=13)
04:57:19.004 00.001 17284 Enqueuing Move request for scope (0.00, -0.15)
04:57:19.005 00.001 17204 Worker thread wakes up
04:57:19.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:19.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
04:57:19.008 00.001 17284 UpdateGuideState exits: m=2475 SNR=34.7
04:57:19.010 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:19.011 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
04:57:19.011 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:19.013 00.002 17284 Enqueuing Expose request
04:57:19.015 00.002 17204 Moving (0.00, -0.15) raw xDistance=-0.15 yDistance=0.03
04:57:19.015 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:57:19.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:19.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:57:19.015 00.000 17204 MoveAxis(E, 0, ABG)
04:57:19.015 00.000 17204 Move returns status 0, amount 0
04:57:19.015 00.000 17204 MoveAxis(N, 0, ABG)
04:57:19.015 00.000 17204 Move returns status 0, amount 0
04:57:19.015 00.000 17204 move complete, result=0
04:57:19.015 00.000 17204 worker thread done servicing request
04:57:19.015 00.000 17204 Worker thread wakes up
04:57:19.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:19.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:19.017 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:19.818 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4df17a6e-044f-4d2a-9ae2-80a2e1173b29"}
04:57:19.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4df17a6e-044f-4d2a-9ae2-80a2e1173b29"}
04:57:19.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5813b4cd-8749-4067-91a6-a3bc88f15f35"}
04:57:19.824 00.002 17284 case statement mapped state 6 to 3
04:57:19.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5813b4cd-8749-4067-91a6-a3bc88f15f35"}
04:57:19.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ceb250b-69d5-4d2a-ad23-90bcc87bcb62"}
04:57:19.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1157,"width":15,"height":15,"star_pos":[7.44,6.56],"pixels":"..."},"id":"7ceb250b-69d5-4d2a-ad23-90bcc87bcb62"}
04:57:20.144 00.316 17204 Exposure complete
04:57:20.208 00.064 17204 worker thread done servicing request
04:57:20.209 00.001 17284 OnExposeComplete: enter
04:57:20.210 00.001 17284 UpdateGuideState(): m_state=6
04:57:20.211 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
04:57:20.212 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.54, Mass=2472, SNR=34.7, Peak=113 HFD=4.5
04:57:20.214 00.002 17284 MultiStar: [#1 0.05,-0.29,0.00,M2] [#2 0.05,-0.30,0.00,M2] [#3 -0.09,-0.26,0.00,M2] [#4 -0.12,-0.05,1.11,U] [#5 0.02,-0.33,0.00,M2] [#6 -0.06,-0.18,0.84,U] [#7 -0.09,-0.19,0.81,U] [#8 -0.02,-0.02,0.82,U] 
04:57:20.215 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.15}, one-star: {-0.09, -0.30}
04:57:20.216 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
04:57:20.217 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
04:57:20.219 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.06 mountX=-0.13 mountY=0.11, mountTheta=2.46
04:57:20.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
04:57:20.222 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
04:57:20.224 00.002 17204 Worker thread wakes up
04:57:20.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:20.227 00.003 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:57:20.228 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:20.230 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:20.232 00.002 17284 Enqueuing Expose request
04:57:20.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
04:57:20.233 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
04:57:20.233 00.000 17204 Moving (-0.08, -0.15) raw xDistance=-0.13 yDistance=0.11
04:57:20.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
04:57:20.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:20.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:57:20.234 00.000 17204 MoveAxis(E, 0, ABG)
04:57:20.234 00.000 17204 Move returns status 0, amount 0
04:57:20.234 00.000 17204 MoveAxis(N, 0, ABG)
04:57:20.234 00.000 17204 Move returns status 0, amount 0
04:57:20.234 00.000 17204 move complete, result=0
04:57:20.234 00.000 17204 worker thread done servicing request
04:57:20.234 00.000 17204 Worker thread wakes up
04:57:20.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:20.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:20.235 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:21.153 00.918 17204 Exposure complete
04:57:21.228 00.075 17204 worker thread done servicing request
04:57:21.229 00.001 17284 OnExposeComplete: enter
04:57:21.230 00.001 17284 UpdateGuideState(): m_state=6
04:57:21.231 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
04:57:21.232 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.55, Mass=2544, SNR=35.2, Peak=117 HFD=4.7
04:57:21.234 00.002 17284 MultiStar: [#1 0.03,-0.33,0.00,M3] [#2 0.06,-0.26,0.00,M3] [#3 -0.07,-0.29,0.00,M3] [#4 -0.08,-0.08,1.08,U] [#5 0.02,-0.33,0.00,M3] [#6 -0.02,-0.29,0.00,M1] [#7 0.00,-0.27,0.00,M1] [#8 0.00,-0.19,0.81,U] 
04:57:21.235 00.001 17284 refined, 2 included, MultiStar: {-0.06, -0.19}, one-star: {-0.07, -0.29}
04:57:21.237 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
04:57:21.238 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
04:57:21.239 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.19 cameraTheta=-1.86 mountX=-0.17 mountY=0.09, mountTheta=2.66
04:57:21.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.19, opts=13)
04:57:21.242 00.001 17284 Enqueuing Move request for scope (-0.06, -0.19)
04:57:21.244 00.002 17204 Worker thread wakes up
04:57:21.244 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
04:57:21.244 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
04:57:21.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:21.245 00.001 17204 Moving (-0.06, -0.19) raw xDistance=-0.17 yDistance=0.09
04:57:21.245 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.2
04:57:21.246 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:57:21.246 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:21.247 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:21.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:21.248 00.001 17284 Enqueuing Expose request
04:57:21.249 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:57:21.249 00.000 17204 MoveAxis(E, 133, ABG)
04:57:21.249 00.000 17204 Guiding  Dir = 2, Dur = 133
04:57:21.249 00.000 17204 IsGuiding returns 0
04:57:21.259 00.010 17204 PulseGuide returned control before completion, sleep 134
04:57:21.401 00.142 17204 IsGuiding returns 1
04:57:21.401 00.000 17204 scope still moving after pulse duration time elapsed
04:57:21.433 00.032 17204 IsGuiding returns 0
04:57:21.433 00.000 17204 scope move finished after 133 + 50 ms
04:57:21.433 00.000 17204 Move returns status 0, amount 133
04:57:21.433 00.000 17204 MoveAxis(N, 0, ABG)
04:57:21.433 00.000 17204 Move returns status 0, amount 0
04:57:21.434 00.001 17204 move complete, result=0
04:57:21.434 00.000 17204 worker thread done servicing request
04:57:21.434 00.000 17204 Worker thread wakes up
04:57:21.434 00.000 17284 GuideStep: -0.2 px 133 ms EAST, 0.1 px 0 ms NORTH
04:57:21.435 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:21.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:21.817 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb09ddb9-02b5-4b0d-bbf7-3c6122f1924d"}
04:57:21.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb09ddb9-02b5-4b0d-bbf7-3c6122f1924d"}
04:57:21.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a18492df-235b-4401-bf62-f07f6c2d3dbd"}
04:57:21.822 00.002 17284 case statement mapped state 6 to 3
04:57:21.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a18492df-235b-4401-bf62-f07f6c2d3dbd"}
04:57:21.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7706689-3f9f-46cb-87a8-5d5be713dd3d"}
04:57:21.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1159,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"b7706689-3f9f-46cb-87a8-5d5be713dd3d"}
04:57:22.564 00.737 17204 Exposure complete
04:57:22.618 00.054 17204 worker thread done servicing request
04:57:22.618 00.000 17284 OnExposeComplete: enter
04:57:22.620 00.002 17284 UpdateGuideState(): m_state=6
04:57:22.622 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
04:57:22.623 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.55, Mass=2600, SNR=35.4, Peak=117 HFD=4.6
04:57:22.626 00.003 17284 MultiStar: [#1 0.06,-0.27,0.00,M4] [#2 0.00,-0.34,0.00,M4] [#3 -0.13,-0.26,0.00,M4] [#4 -0.07,-0.16,1.09,U] [#5 0.12,-0.27,0.00,M4] [#6 -0.12,-0.12,0.83,U] [#7 -0.00,-0.22,0.78,U] [#8 0.09,-0.08,0.80,U] 
04:57:22.627 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.09, -0.29}
04:57:22.629 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
04:57:22.631 00.002 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
04:57:22.632 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.82 mountX=-0.17 mountY=0.08, mountTheta=2.70
04:57:22.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
04:57:22.637 00.002 17284 Enqueuing Move request for scope (-0.05, -0.18)
04:57:22.639 00.002 17204 Worker thread wakes up
04:57:22.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:22.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
04:57:22.641 00.000 17284 UpdateGuideState exits: m=2600 SNR=35.4
04:57:22.642 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:22.645 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
04:57:22.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:22.646 00.001 17284 Enqueuing Expose request
04:57:22.648 00.002 17204 Moving (-0.05, -0.18) raw xDistance=-0.17 yDistance=0.08
04:57:22.648 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
04:57:22.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:22.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:22.648 00.000 17204 MoveAxis(E, 138, ABG)
04:57:22.648 00.000 17204 Guiding  Dir = 2, Dur = 138
04:57:22.649 00.001 17204 IsGuiding returns 0
04:57:22.657 00.008 17204 PulseGuide returned control before completion, sleep 140
04:57:22.801 00.144 17204 IsGuiding returns 1
04:57:22.801 00.000 17204 scope still moving after pulse duration time elapsed
04:57:22.832 00.031 17204 IsGuiding returns 0
04:57:22.832 00.000 17204 scope move finished after 138 + 45 ms
04:57:22.832 00.000 17204 Move returns status 0, amount 138
04:57:22.832 00.000 17204 MoveAxis(N, 0, ABG)
04:57:22.832 00.000 17204 Move returns status 0, amount 0
04:57:22.832 00.000 17204 move complete, result=0
04:57:22.833 00.001 17204 worker thread done servicing request
04:57:22.833 00.000 17204 Worker thread wakes up
04:57:22.833 00.000 17284 GuideStep: -0.2 px 138 ms EAST, 0.1 px 0 ms NORTH
04:57:22.834 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:22.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:23.745 00.911 17204 Exposure complete
04:57:23.798 00.053 17204 worker thread done servicing request
04:57:23.798 00.000 17284 OnExposeComplete: enter
04:57:23.799 00.001 17284 UpdateGuideState(): m_state=6
04:57:23.800 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
04:57:23.801 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.78, Mass=2493, SNR=34.8, Peak=112 HFD=4.5
04:57:23.802 00.001 17284 MultiStar: [#1 -0.06,-0.15,0.90,U] [#2 0.03,-0.21,0.98,U] [#3 -0.07,-0.15,1.06,U] [#4 -0.04,0.15,1.06,U] [#5 -0.03,-0.10,0.90,U] [#6 -0.14,-0.10,0.85,U] [#7 -0.04,-0.04,0.81,U] [#8 0.00,0.09,0.82,U] 
04:57:23.803 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.17, -0.06}
04:57:23.804 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
04:57:23.806 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
04:57:23.807 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.31 mountX=-0.05 mountY=0.07, mountTheta=2.22
04:57:23.809 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
04:57:23.810 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
04:57:23.810 00.000 17204 Worker thread wakes up
04:57:23.812 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:23.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:57:23.813 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
04:57:23.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:57:23.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:23.814 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
04:57:23.814 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:23.816 00.002 17284 Enqueuing Expose request
04:57:23.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:57:23.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:23.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:23.817 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54a6e455-c2b1-430b-9ef9-71e20ab41e44"}
04:57:23.818 00.001 17204 MoveAxis(E, 0, ABG)
04:57:23.818 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54a6e455-c2b1-430b-9ef9-71e20ab41e44"}
04:57:23.819 00.001 17204 Move returns status 0, amount 0
04:57:23.819 00.000 17204 MoveAxis(N, 0, ABG)
04:57:23.819 00.000 17204 Move returns status 0, amount 0
04:57:23.819 00.000 17204 move complete, result=0
04:57:23.819 00.000 17204 worker thread done servicing request
04:57:23.819 00.000 17204 Worker thread wakes up
04:57:23.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:23.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:23.821 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:23.824 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b3542a2-b42a-48fb-826c-832871a31de2"}
04:57:23.825 00.001 17284 case statement mapped state 6 to 3
04:57:23.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3542a2-b42a-48fb-826c-832871a31de2"}
04:57:23.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9dfcc31-6ef6-410f-b3fe-9fda484d34dd"}
04:57:23.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1161,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"c9dfcc31-6ef6-410f-b3fe-9fda484d34dd"}
04:57:24.952 01.123 17204 Exposure complete
04:57:25.004 00.052 17204 worker thread done servicing request
04:57:25.004 00.000 17284 OnExposeComplete: enter
04:57:25.006 00.002 17284 UpdateGuideState(): m_state=6
04:57:25.007 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
04:57:25.008 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.77, Mass=2666, SNR=36.0, Peak=127 HFD=4.6
04:57:25.009 00.001 17284 MultiStar: [#1 0.07,-0.11,0.87,U] [#2 -0.01,-0.07,0.95,U] [#3 -0.13,-0.13,1.02,U] [#4 -0.09,0.05,1.03,U] [#5 0.08,-0.22,0.00,M4] [#6 -0.08,0.06,0.82,U] [#7 -0.12,0.03,0.81,U] [#8 -0.03,-0.01,0.76,U] 
04:57:25.010 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.17, -0.07}
04:57:25.011 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
04:57:25.013 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
04:57:25.014 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.84
04:57:25.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
04:57:25.017 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
04:57:25.018 00.001 17204 Worker thread wakes up
04:57:25.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:25.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
04:57:25.019 00.000 17284 UpdateGuideState exits: m=2666 SNR=36.0
04:57:25.021 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:25.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
04:57:25.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:25.023 00.001 17284 Enqueuing Expose request
04:57:25.024 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
04:57:25.024 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:57:25.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:25.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:25.024 00.000 17204 MoveAxis(E, 0, ABG)
04:57:25.024 00.000 17204 Move returns status 0, amount 0
04:57:25.024 00.000 17204 MoveAxis(N, 0, ABG)
04:57:25.025 00.001 17204 Move returns status 0, amount 0
04:57:25.025 00.000 17204 move complete, result=0
04:57:25.025 00.000 17204 worker thread done servicing request
04:57:25.025 00.000 17204 Worker thread wakes up
04:57:25.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:25.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:25.025 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:25.815 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83df9288-5c00-4c54-85d0-04b57b71cfce"}
04:57:25.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83df9288-5c00-4c54-85d0-04b57b71cfce"}
04:57:25.819 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"47f7d460-a498-429e-b08e-19e350b6972b"}
04:57:25.820 00.001 17284 case statement mapped state 6 to 3
04:57:25.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f7d460-a498-429e-b08e-19e350b6972b"}
04:57:25.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f41f308-50a8-41a3-8384-8c99112898ad"}
04:57:25.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1162,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"0f41f308-50a8-41a3-8384-8c99112898ad"}
04:57:26.051 00.227 17204 Exposure complete
04:57:26.124 00.073 17204 worker thread done servicing request
04:57:26.124 00.000 17284 OnExposeComplete: enter
04:57:26.126 00.002 17284 UpdateGuideState(): m_state=6
04:57:26.127 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
04:57:26.128 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.90, Mass=2630, SNR=35.8, Peak=128 HFD=4.4
04:57:26.130 00.002 17284 MultiStar: [#1 -0.03,-0.03,0.88,U] [#2 -0.07,-0.04,0.93,U] [#3 -0.18,-0.02,1.02,U] [#4 -0.05,0.23,0.00,M1] [#5 0.01,-0.10,0.92,U] [#6 -0.06,0.11,0.86,U] [#7 -0.06,0.07,0.78,U] [#8 -0.18,0.03,0.76,U] 
04:57:26.131 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.12, 0.06}
04:57:26.132 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
04:57:26.132 00.000 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
04:57:26.134 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.02 mountY=0.08, mountTheta=1.32
04:57:26.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
04:57:26.138 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
04:57:26.139 00.001 17204 Worker thread wakes up
04:57:26.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:26.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
04:57:26.140 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.8
04:57:26.141 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:26.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
04:57:26.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:26.144 00.002 17284 Enqueuing Expose request
04:57:26.145 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.08
04:57:26.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
04:57:26.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:26.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:26.145 00.000 17204 MoveAxis(E, 0, ABG)
04:57:26.145 00.000 17204 Move returns status 0, amount 0
04:57:26.145 00.000 17204 MoveAxis(N, 0, ABG)
04:57:26.145 00.000 17204 Move returns status 0, amount 0
04:57:26.145 00.000 17204 move complete, result=0
04:57:26.145 00.000 17204 worker thread done servicing request
04:57:26.145 00.000 17204 Worker thread wakes up
04:57:26.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:26.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:26.146 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:27.274 01.128 17204 Exposure complete
04:57:27.349 00.075 17204 worker thread done servicing request
04:57:27.349 00.000 17284 OnExposeComplete: enter
04:57:27.352 00.003 17284 UpdateGuideState(): m_state=6
04:57:27.353 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
04:57:27.355 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.76, Mass=2415, SNR=34.3, Peak=116 HFD=4.6
04:57:27.356 00.001 17284 MultiStar: [#1 0.01,-0.14,0.94,U] [#2 -0.05,-0.14,0.94,U] [#3 -0.03,-0.18,1.09,U] [#4 -0.07,-0.00,1.10,U] [#5 0.03,-0.18,0.94,U] [#6 -0.06,-0.03,0.86,U] [#7 -0.11,-0.07,0.84,U] [#8 0.08,0.06,0.83,U] 
04:57:27.358 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.08}
04:57:27.359 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
04:57:27.361 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
04:57:27.362 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=-0.08 mountY=0.05, mountTheta=2.62
04:57:27.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:57:27.366 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:57:27.368 00.002 17204 Worker thread wakes up
04:57:27.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:27.369 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:57:27.369 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.3
04:57:27.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:57:27.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:27.371 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.05
04:57:27.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:27.373 00.002 17284 Enqueuing Expose request
04:57:27.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:27.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:27.374 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:27.374 00.000 17204 MoveAxis(E, 0, ABG)
04:57:27.374 00.000 17204 Move returns status 0, amount 0
04:57:27.374 00.000 17204 MoveAxis(N, 0, ABG)
04:57:27.374 00.000 17204 Move returns status 0, amount 0
04:57:27.374 00.000 17204 move complete, result=0
04:57:27.374 00.000 17204 worker thread done servicing request
04:57:27.374 00.000 17204 Worker thread wakes up
04:57:27.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:27.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:27.375 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:27.815 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ce63804d-aefe-4944-b2e5-1e72d5c61e9c"}
04:57:27.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ce63804d-aefe-4944-b2e5-1e72d5c61e9c"}
04:57:27.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0a78772-f9cb-400b-bc4b-dd8c959095ac"}
04:57:27.819 00.001 17284 case statement mapped state 6 to 3
04:57:27.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0a78772-f9cb-400b-bc4b-dd8c959095ac"}
04:57:27.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d87c3213-96b5-4fab-aee2-60e831b784b9"}
04:57:27.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1164,"width":15,"height":15,"star_pos":[7.39,6.76],"pixels":"..."},"id":"d87c3213-96b5-4fab-aee2-60e831b784b9"}
04:57:28.291 00.468 17204 Exposure complete
04:57:28.363 00.072 17204 worker thread done servicing request
04:57:28.363 00.000 17284 OnExposeComplete: enter
04:57:28.364 00.001 17284 UpdateGuideState(): m_state=6
04:57:28.366 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
04:57:28.369 00.003 17284 Star::Find returns 1 (0), X=487.38, Y=362.68, Mass=2593, SNR=35.6, Peak=118 HFD=4.7
04:57:28.371 00.002 17284 MultiStar: [#1 0.06,-0.19,0.90,U] [#2 0.05,-0.26,0.00,M1] [#3 -0.05,-0.25,0.00,M1] [#4 -0.03,-0.07,1.07,U] [#5 0.09,-0.30,0.00,M3] [#6 -0.07,-0.13,0.84,U] [#7 -0.01,-0.10,0.79,U] [#8 0.01,-0.04,0.80,U] 
04:57:28.372 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.16}
04:57:28.375 00.003 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
04:57:28.376 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
04:57:28.378 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=-0.11 mountY=0.04, mountTheta=2.78
04:57:28.380 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
04:57:28.381 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
04:57:28.382 00.001 17204 Worker thread wakes up
04:57:28.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:28.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
04:57:28.384 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.6
04:57:28.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
04:57:28.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:28.386 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
04:57:28.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:28.388 00.002 17284 Enqueuing Expose request
04:57:28.390 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:57:28.390 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:28.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:28.390 00.000 17204 MoveAxis(E, 0, ABG)
04:57:28.390 00.000 17204 Move returns status 0, amount 0
04:57:28.390 00.000 17204 MoveAxis(N, 0, ABG)
04:57:28.390 00.000 17204 Move returns status 0, amount 0
04:57:28.390 00.000 17204 move complete, result=0
04:57:28.390 00.000 17204 worker thread done servicing request
04:57:28.390 00.000 17204 Worker thread wakes up
04:57:28.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:28.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:28.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:29.528 01.137 17204 Exposure complete
04:57:29.583 00.055 17204 worker thread done servicing request
04:57:29.583 00.000 17284 OnExposeComplete: enter
04:57:29.584 00.001 17284 UpdateGuideState(): m_state=6
04:57:29.587 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
04:57:29.589 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.76, Mass=2711, SNR=36.3, Peak=121 HFD=4.6
04:57:29.591 00.002 17284 MultiStar: [#1 0.05,-0.19,0.86,U] [#2 0.05,-0.23,0.00,M2] [#3 -0.12,-0.14,1.00,U] [#4 -0.04,-0.01,1.04,U] [#5 0.01,-0.18,0.90,U] [#6 -0.09,-0.06,0.83,U] [#7 -0.03,-0.05,0.78,U] [#8 0.01,0.03,0.78,U] 
04:57:29.592 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.08, -0.07}
04:57:29.594 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
04:57:29.595 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
04:57:29.597 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=-0.08 mountY=0.06, mountTheta=2.52
04:57:29.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:57:29.601 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:57:29.602 00.001 17204 Worker thread wakes up
04:57:29.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:29.604 00.002 17284 UpdateGuideState exits: m=2711 SNR=36.3
04:57:29.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:57:29.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:29.608 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:57:29.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:29.609 00.001 17284 Enqueuing Expose request
04:57:29.611 00.002 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
04:57:29.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:29.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:29.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:57:29.611 00.000 17204 MoveAxis(E, 0, ABG)
04:57:29.611 00.000 17204 Move returns status 0, amount 0
04:57:29.611 00.000 17204 MoveAxis(N, 0, ABG)
04:57:29.611 00.000 17204 Move returns status 0, amount 0
04:57:29.611 00.000 17204 move complete, result=0
04:57:29.611 00.000 17204 worker thread done servicing request
04:57:29.611 00.000 17204 Worker thread wakes up
04:57:29.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:29.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:29.613 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:29.814 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00480489-1737-4002-bcd5-1f5bf4b5b906"}
04:57:29.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00480489-1737-4002-bcd5-1f5bf4b5b906"}
04:57:29.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c74fb6f8-ce50-4439-b4af-10cac815d77b"}
04:57:29.820 00.002 17284 case statement mapped state 6 to 3
04:57:29.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74fb6f8-ce50-4439-b4af-10cac815d77b"}
04:57:29.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7b3285f4-9d54-4176-84b3-5fde4856a288"}
04:57:29.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1166,"width":15,"height":15,"star_pos":[7.36,6.76],"pixels":"..."},"id":"7b3285f4-9d54-4176-84b3-5fde4856a288"}
04:57:30.520 00.695 17204 Exposure complete
04:57:30.586 00.066 17204 worker thread done servicing request
04:57:30.586 00.000 17284 OnExposeComplete: enter
04:57:30.588 00.002 17284 UpdateGuideState(): m_state=6
04:57:30.590 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
04:57:30.592 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.75, Mass=2629, SNR=35.8, Peak=122 HFD=4.6
04:57:30.593 00.001 17284 MultiStar: [#1 0.04,-0.16,0.89,U] [#2 0.00,-0.15,0.92,U] [#3 -0.10,-0.15,1.00,U] [#4 0.00,0.06,1.04,U] [#5 0.07,-0.14,0.88,U] [#6 -0.01,0.00,0.83,U] [#7 -0.00,-0.04,0.80,U] [#8 -0.00,0.02,0.78,U] 
04:57:30.594 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {-0.02, -0.09}
04:57:30.596 00.002 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
04:57:30.596 00.000 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
04:57:30.598 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.62 mountX=-0.07 mountY=0.02, mountTheta=2.90
04:57:30.600 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.07, opts=13)
04:57:30.601 00.001 17284 Enqueuing Move request for scope (-0.00, -0.07)
04:57:30.602 00.001 17204 Worker thread wakes up
04:57:30.602 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:30.604 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
04:57:30.604 00.000 17284 UpdateGuideState exits: m=2629 SNR=35.8
04:57:30.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
04:57:30.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:30.606 00.001 17204 Moving (-0.00, -0.07) raw xDistance=-0.07 yDistance=0.02
04:57:30.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:30.607 00.001 17284 Enqueuing Expose request
04:57:30.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:30.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:30.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:57:30.608 00.000 17204 MoveAxis(E, 0, ABG)
04:57:30.608 00.000 17204 Move returns status 0, amount 0
04:57:30.609 00.001 17204 MoveAxis(N, 0, ABG)
04:57:30.609 00.000 17204 Move returns status 0, amount 0
04:57:30.609 00.000 17204 move complete, result=0
04:57:30.609 00.000 17204 worker thread done servicing request
04:57:30.609 00.000 17204 Worker thread wakes up
04:57:30.609 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:30.609 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:30.610 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:31.743 01.133 17204 Exposure complete
04:57:31.809 00.066 17204 worker thread done servicing request
04:57:31.809 00.000 17284 OnExposeComplete: enter
04:57:31.811 00.002 17284 UpdateGuideState(): m_state=6
04:57:31.812 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
04:57:31.813 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.79, Mass=2533, SNR=35.1, Peak=118 HFD=4.5
04:57:31.814 00.001 17284 MultiStar: [#1 0.10,-0.11,0.93,U] [#2 -0.06,-0.04,0.94,U] [#3 -0.11,-0.14,1.03,U] [#4 -0.07,0.06,1.06,U] [#5 0.12,-0.13,0.89,U] [#6 -0.08,0.03,0.82,U] [#7 0.03,0.01,0.83,U] [#8 0.01,0.05,0.79,U] 
04:57:31.815 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.06, -0.05}
04:57:31.816 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
04:57:31.817 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
04:57:31.819 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.99 mountX=-0.04 mountY=0.02, mountTheta=2.53
04:57:31.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
04:57:31.822 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
04:57:31.823 00.001 17204 Worker thread wakes up
04:57:31.824 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:31.824 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
04:57:31.824 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
04:57:31.826 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
04:57:31.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:31.827 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.02
04:57:31.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:31.828 00.001 17284 Enqueuing Expose request
04:57:31.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:57:31.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:31.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:57:31.829 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1bcf411-cf01-4198-999f-2cb25d421443"}
04:57:31.830 00.001 17204 MoveAxis(E, 0, ABG)
04:57:31.830 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1bcf411-cf01-4198-999f-2cb25d421443"}
04:57:31.831 00.001 17204 Move returns status 0, amount 0
04:57:31.831 00.000 17204 MoveAxis(N, 0, ABG)
04:57:31.831 00.000 17204 Move returns status 0, amount 0
04:57:31.831 00.000 17204 move complete, result=0
04:57:31.831 00.000 17204 worker thread done servicing request
04:57:31.831 00.000 17204 Worker thread wakes up
04:57:31.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:31.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:31.833 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:31.836 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a21d53f-7171-443a-aae2-6163cb921b8b"}
04:57:31.838 00.002 17284 case statement mapped state 6 to 3
04:57:31.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a21d53f-7171-443a-aae2-6163cb921b8b"}
04:57:31.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd51809c-4464-40f7-b31f-8de4c86d8732"}
04:57:31.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1168,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"cd51809c-4464-40f7-b31f-8de4c86d8732"}
04:57:32.744 00.901 17204 Exposure complete
04:57:32.821 00.077 17204 worker thread done servicing request
04:57:32.821 00.000 17284 OnExposeComplete: enter
04:57:32.822 00.001 17284 UpdateGuideState(): m_state=6
04:57:32.823 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
04:57:32.825 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.74, Mass=2466, SNR=34.6, Peak=113 HFD=4.6
04:57:32.827 00.002 17284 MultiStar: [#1 0.04,-0.15,0.89,U] [#2 -0.01,-0.12,0.95,U] [#3 -0.10,-0.16,1.07,U] [#4 -0.01,0.01,1.10,U] [#5 0.02,-0.20,0.94,U] [#6 -0.09,-0.12,0.84,U] [#7 -0.01,0.01,0.82,U] [#8 -0.00,0.07,0.81,U] 
04:57:32.828 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, -0.10}
04:57:32.829 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
04:57:32.830 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
04:57:32.831 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=-0.08 mountY=0.04, mountTheta=2.70
04:57:32.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:57:32.834 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:57:32.835 00.001 17204 Worker thread wakes up
04:57:32.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:32.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:57:32.836 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.6
04:57:32.837 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:57:32.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:32.839 00.002 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
04:57:32.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:32.841 00.002 17284 Enqueuing Expose request
04:57:32.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:32.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:32.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:32.842 00.000 17204 MoveAxis(E, 0, ABG)
04:57:32.842 00.000 17204 Move returns status 0, amount 0
04:57:32.842 00.000 17204 MoveAxis(N, 0, ABG)
04:57:32.842 00.000 17204 Move returns status 0, amount 0
04:57:32.842 00.000 17204 move complete, result=0
04:57:32.842 00.000 17204 worker thread done servicing request
04:57:32.842 00.000 17204 Worker thread wakes up
04:57:32.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:32.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:32.843 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:33.813 00.970 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd7e83c4-f6b3-48bd-bd9e-37e0f7a0f104"}
04:57:33.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd7e83c4-f6b3-48bd-bd9e-37e0f7a0f104"}
04:57:33.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"042e96d7-636b-493e-b1e1-5ecafcc18d1f"}
04:57:33.817 00.001 17284 case statement mapped state 6 to 3
04:57:33.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"042e96d7-636b-493e-b1e1-5ecafcc18d1f"}
04:57:33.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c7bd37a-2971-405d-b7e2-a3c78f2ac3a0"}
04:57:33.822 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1169,"width":15,"height":15,"star_pos":[7.43,6.74],"pixels":"..."},"id":"6c7bd37a-2971-405d-b7e2-a3c78f2ac3a0"}
04:57:33.968 00.146 17204 Exposure complete
04:57:34.023 00.055 17204 worker thread done servicing request
04:57:34.023 00.000 17284 OnExposeComplete: enter
04:57:34.024 00.001 17284 UpdateGuideState(): m_state=6
04:57:34.025 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
04:57:34.026 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.70, Mass=2582, SNR=35.4, Peak=117 HFD=4.7
04:57:34.027 00.001 17284 MultiStar: [#1 0.04,-0.33,0.00,M1] [#2 -0.02,-0.28,0.00,M1] [#3 -0.06,-0.17,1.04,U] [#4 -0.10,-0.02,1.04,U] [#5 0.03,-0.33,0.00,M1] [#6 -0.08,-0.04,0.85,U] [#7 -0.07,-0.06,0.79,U] [#8 0.07,-0.09,0.78,U] 
04:57:34.028 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {-0.11, -0.14}
04:57:34.030 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
04:57:34.031 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
04:57:34.032 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.17 mountX=-0.08 mountY=0.08, mountTheta=2.36
04:57:34.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
04:57:34.035 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
04:57:34.036 00.001 17204 Worker thread wakes up
04:57:34.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:34.037 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
04:57:34.037 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
04:57:34.037 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
04:57:34.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:34.039 00.002 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
04:57:34.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:34.041 00.002 17284 Enqueuing Expose request
04:57:34.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:34.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:34.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:34.042 00.000 17204 MoveAxis(E, 0, ABG)
04:57:34.042 00.000 17204 Move returns status 0, amount 0
04:57:34.042 00.000 17204 MoveAxis(N, 0, ABG)
04:57:34.042 00.000 17204 Move returns status 0, amount 0
04:57:34.042 00.000 17204 move complete, result=0
04:57:34.042 00.000 17204 worker thread done servicing request
04:57:34.042 00.000 17204 Worker thread wakes up
04:57:34.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:34.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:34.043 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:35.060 01.017 17204 Exposure complete
04:57:35.136 00.076 17204 worker thread done servicing request
04:57:35.136 00.000 17284 OnExposeComplete: enter
04:57:35.137 00.001 17284 UpdateGuideState(): m_state=6
04:57:35.139 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
04:57:35.140 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.79, Mass=2587, SNR=35.5, Peak=122 HFD=4.5
04:57:35.143 00.003 17284 MultiStar: [#1 0.00,-0.08,0.90,U] [#2 0.01,-0.13,0.93,U] [#3 -0.10,-0.20,1.03,U] [#4 -0.05,0.02,1.02,U] [#5 0.02,-0.12,0.92,U] [#6 -0.03,0.05,0.86,U] [#7 -0.14,-0.01,0.79,U] [#8 0.01,0.09,0.77,U] 
04:57:35.145 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.05, -0.05}
04:57:35.146 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
04:57:35.148 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
04:57:35.150 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.21 mountX=-0.04 mountY=0.05, mountTheta=2.32
04:57:35.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
04:57:35.155 00.003 17284 Enqueuing Move request for scope (-0.04, -0.05)
04:57:35.156 00.001 17204 Worker thread wakes up
04:57:35.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:35.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
04:57:35.158 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:57:35.160 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:35.162 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:35.164 00.002 17284 Enqueuing Expose request
04:57:35.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
04:57:35.165 00.000 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
04:57:35.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:57:35.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:35.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:35.166 00.001 17204 MoveAxis(E, 0, ABG)
04:57:35.166 00.000 17204 Move returns status 0, amount 0
04:57:35.166 00.000 17204 MoveAxis(N, 0, ABG)
04:57:35.166 00.000 17204 Move returns status 0, amount 0
04:57:35.166 00.000 17204 move complete, result=0
04:57:35.166 00.000 17204 worker thread done servicing request
04:57:35.166 00.000 17204 Worker thread wakes up
04:57:35.166 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:35.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:35.168 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:35.812 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d12b3f20-5e85-435e-bf42-a9445445de09"}
04:57:35.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d12b3f20-5e85-435e-bf42-a9445445de09"}
04:57:35.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86334ef2-8c5d-44e3-a740-3d6ba8e42cc1"}
04:57:35.817 00.002 17284 case statement mapped state 6 to 3
04:57:35.817 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86334ef2-8c5d-44e3-a740-3d6ba8e42cc1"}
04:57:35.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"804da632-0cd1-444f-a570-2e584b3e191f"}
04:57:35.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1171,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"804da632-0cd1-444f-a570-2e584b3e191f"}
04:57:36.301 00.480 17204 Exposure complete
04:57:36.357 00.056 17204 worker thread done servicing request
04:57:36.357 00.000 17284 OnExposeComplete: enter
04:57:36.359 00.002 17284 UpdateGuideState(): m_state=6
04:57:36.360 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
04:57:36.361 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.76, Mass=2631, SNR=35.9, Peak=120 HFD=4.6
04:57:36.363 00.002 17284 MultiStar: [#1 0.05,-0.13,0.86,U] [#2 -0.03,-0.13,0.90,U] [#3 -0.11,-0.09,1.02,U] [#4 -0.08,0.04,1.06,U] [#5 0.09,-0.25,0.00,M1] [#6 -0.07,-0.04,0.82,U] [#7 0.04,-0.12,0.81,U] [#8 0.07,-0.05,0.78,U] 
04:57:36.364 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.04, -0.08}
04:57:36.364 00.000 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
04:57:36.366 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
04:57:36.367 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=-0.07 mountY=0.04, mountTheta=2.61
04:57:36.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
04:57:36.371 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
04:57:36.371 00.000 17204 Worker thread wakes up
04:57:36.372 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:36.372 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
04:57:36.372 00.000 17284 UpdateGuideState exits: m=2631 SNR=35.9
04:57:36.374 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
04:57:36.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:36.375 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
04:57:36.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:36.376 00.001 17284 Enqueuing Expose request
04:57:36.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:36.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:36.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:36.377 00.000 17204 MoveAxis(E, 0, ABG)
04:57:36.379 00.002 17204 Move returns status 0, amount 0
04:57:36.379 00.000 17204 MoveAxis(N, 0, ABG)
04:57:36.379 00.000 17204 Move returns status 0, amount 0
04:57:36.379 00.000 17204 move complete, result=0
04:57:36.379 00.000 17204 worker thread done servicing request
04:57:36.379 00.000 17204 Worker thread wakes up
04:57:36.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:36.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:36.380 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:37.293 00.913 17204 Exposure complete
04:57:37.363 00.070 17204 worker thread done servicing request
04:57:37.363 00.000 17284 OnExposeComplete: enter
04:57:37.365 00.002 17284 UpdateGuideState(): m_state=6
04:57:37.366 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
04:57:37.367 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.80, Mass=2598, SNR=35.6, Peak=119 HFD=4.5
04:57:37.368 00.001 17284 MultiStar: [#1 0.09,-0.06,0.89,U] [#2 0.03,-0.08,0.94,U] [#3 -0.08,-0.13,0.99,U] [#4 -0.11,0.10,1.07,U] [#5 0.04,-0.01,0.89,U] [#6 -0.01,0.06,0.85,U] [#7 -0.06,-0.06,0.81,U] [#8 0.00,0.13,0.79,U] 
04:57:37.369 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, -0.04}
04:57:37.372 00.003 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.08)
04:57:37.374 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
04:57:37.375 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.47 mountX=-0.01 mountY=0.02, mountTheta=2.07
04:57:37.378 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:57:37.379 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:57:37.381 00.002 17204 Worker thread wakes up
04:57:37.382 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:37.383 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:57:37.383 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.6
04:57:37.385 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:57:37.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:37.386 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
04:57:37.387 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:37.388 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:37.388 00.000 17284 Enqueuing Expose request
04:57:37.390 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:37.390 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:57:37.390 00.000 17204 MoveAxis(E, 0, ABG)
04:57:37.390 00.000 17204 Move returns status 0, amount 0
04:57:37.390 00.000 17204 MoveAxis(N, 0, ABG)
04:57:37.390 00.000 17204 Move returns status 0, amount 0
04:57:37.390 00.000 17204 move complete, result=0
04:57:37.390 00.000 17204 worker thread done servicing request
04:57:37.390 00.000 17204 Worker thread wakes up
04:57:37.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:37.391 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:37.392 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:37.813 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eb8a4ee-2c24-4a11-99cd-031cca9480be"}
04:57:37.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eb8a4ee-2c24-4a11-99cd-031cca9480be"}
04:57:37.817 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"799088ad-8e91-40e8-883e-c634c7389069"}
04:57:37.818 00.001 17284 case statement mapped state 6 to 3
04:57:37.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"799088ad-8e91-40e8-883e-c634c7389069"}
04:57:37.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be1a18ed-f49a-4355-8e51-2966ec372310"}
04:57:37.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1173,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"be1a18ed-f49a-4355-8e51-2966ec372310"}
04:57:38.513 00.691 17204 Exposure complete
04:57:38.565 00.052 17204 worker thread done servicing request
04:57:38.565 00.000 17284 OnExposeComplete: enter
04:57:38.568 00.003 17284 UpdateGuideState(): m_state=6
04:57:38.569 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
04:57:38.571 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.77, Mass=2583, SNR=35.4, Peak=117 HFD=4.5
04:57:38.573 00.002 17284 MultiStar: [#1 0.01,-0.08,0.87,U] [#2 0.01,-0.07,0.94,U] [#3 -0.14,-0.14,1.05,U] [#4 -0.11,0.02,1.06,U] [#5 0.01,-0.14,0.93,U] [#6 -0.03,-0.10,0.82,U] [#7 -0.04,0.02,0.82,U] [#8 -0.06,0.07,0.79,U] 
04:57:38.575 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.12, -0.07}
04:57:38.576 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
04:57:38.579 00.003 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
04:57:38.580 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=-0.05 mountY=0.07, mountTheta=2.18
04:57:38.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
04:57:38.585 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
04:57:38.587 00.002 17204 Worker thread wakes up
04:57:38.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:38.588 00.001 17284 UpdateGuideState exits: m=2583 SNR=35.4
04:57:38.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
04:57:38.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:38.592 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
04:57:38.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:38.593 00.001 17284 Enqueuing Expose request
04:57:38.595 00.002 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
04:57:38.595 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:57:38.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:38.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:38.595 00.000 17204 MoveAxis(E, 0, ABG)
04:57:38.595 00.000 17204 Move returns status 0, amount 0
04:57:38.595 00.000 17204 MoveAxis(N, 0, ABG)
04:57:38.595 00.000 17204 Move returns status 0, amount 0
04:57:38.595 00.000 17204 move complete, result=0
04:57:38.595 00.000 17204 worker thread done servicing request
04:57:38.595 00.000 17204 Worker thread wakes up
04:57:38.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:38.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:38.597 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:39.615 01.018 17204 Exposure complete
04:57:39.686 00.071 17204 worker thread done servicing request
04:57:39.686 00.000 17284 OnExposeComplete: enter
04:57:39.688 00.002 17284 UpdateGuideState(): m_state=6
04:57:39.690 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
04:57:39.691 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.68, Mass=2648, SNR=35.8, Peak=118 HFD=4.7
04:57:39.693 00.002 17284 MultiStar: [#1 -0.01,-0.34,0.00,M1] [#2 0.03,-0.21,0.92,U] [#3 -0.08,-0.26,0.00,M1] [#4 -0.04,-0.10,1.07,U] [#5 0.08,-0.29,0.00,M1] [#6 -0.02,-0.15,0.83,U] [#7 -0.08,-0.08,0.79,U] [#8 -0.02,-0.07,0.76,U] 
04:57:39.695 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.13}, one-star: {-0.12, -0.16}
04:57:39.697 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
04:57:39.699 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
04:57:39.700 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.90 mountX=-0.12 mountY=0.07, mountTheta=2.62
04:57:39.703 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
04:57:39.705 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
04:57:39.706 00.001 17204 Worker thread wakes up
04:57:39.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:39.708 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
04:57:39.708 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.8
04:57:39.710 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
04:57:39.710 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:39.711 00.001 17204 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
04:57:39.711 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:39.712 00.001 17284 Enqueuing Expose request
04:57:39.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
04:57:39.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:39.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:39.714 00.000 17204 MoveAxis(E, 0, ABG)
04:57:39.714 00.000 17204 Move returns status 0, amount 0
04:57:39.714 00.000 17204 MoveAxis(N, 0, ABG)
04:57:39.714 00.000 17204 Move returns status 0, amount 0
04:57:39.714 00.000 17204 move complete, result=0
04:57:39.714 00.000 17204 worker thread done servicing request
04:57:39.714 00.000 17204 Worker thread wakes up
04:57:39.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:39.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:39.715 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:39.814 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"787526ef-c3d6-4825-b064-b118963e5ce3"}
04:57:39.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"787526ef-c3d6-4825-b064-b118963e5ce3"}
04:57:39.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"411c63c7-a2e0-42f6-9f1a-a76530df527e"}
04:57:39.818 00.001 17284 case statement mapped state 6 to 3
04:57:39.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"411c63c7-a2e0-42f6-9f1a-a76530df527e"}
04:57:39.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1009a94d-a6ef-400c-b2c0-bfd7b3ffeb10"}
04:57:39.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1175,"width":15,"height":15,"star_pos":[7.32,6.68],"pixels":"..."},"id":"1009a94d-a6ef-400c-b2c0-bfd7b3ffeb10"}
04:57:40.841 01.019 17204 Exposure complete
04:57:40.896 00.055 17204 worker thread done servicing request
04:57:40.896 00.000 17284 OnExposeComplete: enter
04:57:40.898 00.002 17284 UpdateGuideState(): m_state=6
04:57:40.899 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
04:57:40.900 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.73, Mass=2455, SNR=34.4, Peak=121 HFD=4.5
04:57:40.902 00.002 17284 MultiStar: [#1 -0.01,-0.23,0.00,M2] [#2 0.05,-0.24,0.00,M1] [#3 -0.12,-0.16,1.09,U] [#4 -0.06,0.01,1.09,U] [#5 0.04,-0.21,0.96,U] [#6 -0.17,-0.03,0.85,U] [#7 -0.06,-0.07,0.83,U] [#8 0.01,0.02,0.81,U] 
04:57:40.903 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.09, -0.11}
04:57:40.903 00.000 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
04:57:40.906 00.003 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
04:57:40.907 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.24 mountX=-0.07 mountY=0.08, mountTheta=2.29
04:57:40.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:57:40.910 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:57:40.911 00.001 17204 Worker thread wakes up
04:57:40.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:40.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:57:40.912 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.4
04:57:40.913 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:40.915 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:57:40.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:40.916 00.001 17284 Enqueuing Expose request
04:57:40.917 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
04:57:40.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:40.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:40.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:40.917 00.000 17204 MoveAxis(E, 0, ABG)
04:57:40.917 00.000 17204 Move returns status 0, amount 0
04:57:40.918 00.001 17204 MoveAxis(N, 0, ABG)
04:57:40.918 00.000 17204 Move returns status 0, amount 0
04:57:40.918 00.000 17204 move complete, result=0
04:57:40.918 00.000 17204 worker thread done servicing request
04:57:40.918 00.000 17204 Worker thread wakes up
04:57:40.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:40.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:40.919 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:41.812 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56046ea6-a328-4c74-82c3-2054707aad37"}
04:57:41.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56046ea6-a328-4c74-82c3-2054707aad37"}
04:57:41.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e551c2ba-0b49-4ff1-a57a-3b4cf4de8fe0"}
04:57:41.816 00.001 17284 case statement mapped state 6 to 3
04:57:41.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e551c2ba-0b49-4ff1-a57a-3b4cf4de8fe0"}
04:57:41.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1c2d623-d6b7-4154-a763-6d7236229aa5"}
04:57:41.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1176,"width":15,"height":15,"star_pos":[7.36,6.73],"pixels":"..."},"id":"d1c2d623-d6b7-4154-a763-6d7236229aa5"}
04:57:41.938 00.118 17204 Exposure complete
04:57:41.992 00.054 17204 worker thread done servicing request
04:57:41.992 00.000 17284 OnExposeComplete: enter
04:57:41.993 00.001 17284 UpdateGuideState(): m_state=6
04:57:41.995 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
04:57:41.996 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.78, Mass=2535, SNR=35.2, Peak=117 HFD=4.6
04:57:41.998 00.002 17284 MultiStar: [#1 0.03,-0.16,0.89,U] [#2 -0.02,-0.08,0.96,U] [#3 -0.09,-0.06,1.02,U] [#4 -0.11,0.03,1.06,U] [#5 -0.01,-0.20,0.92,U] [#6 -0.17,-0.02,0.86,U] [#7 -0.07,-0.03,0.80,U] [#8 -0.07,0.03,0.81,U] 
04:57:41.999 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.07, -0.06}
04:57:42.000 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
04:57:42.001 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.12)
04:57:42.002 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.14
04:57:42.004 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
04:57:42.005 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
04:57:42.006 00.001 17204 Worker thread wakes up
04:57:42.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:42.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
04:57:42.008 00.001 17284 UpdateGuideState exits: m=2535 SNR=35.2
04:57:42.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
04:57:42.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:42.010 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
04:57:42.010 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:42.011 00.001 17284 Enqueuing Expose request
04:57:42.011 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:57:42.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:42.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:42.013 00.002 17204 MoveAxis(E, 0, ABG)
04:57:42.013 00.000 17204 Move returns status 0, amount 0
04:57:42.013 00.000 17204 MoveAxis(N, 0, ABG)
04:57:42.013 00.000 17204 Move returns status 0, amount 0
04:57:42.013 00.000 17204 move complete, result=0
04:57:42.013 00.000 17204 worker thread done servicing request
04:57:42.013 00.000 17204 Worker thread wakes up
04:57:42.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:42.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:42.013 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:43.144 01.131 17204 Exposure complete
04:57:43.221 00.077 17204 worker thread done servicing request
04:57:43.221 00.000 17284 OnExposeComplete: enter
04:57:43.223 00.002 17284 UpdateGuideState(): m_state=6
04:57:43.224 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
04:57:43.225 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.84, Mass=2369, SNR=33.9, Peak=117 HFD=4.5
04:57:43.226 00.001 17284 MultiStar: [#1 0.01,-0.14,0.92,U] [#2 0.01,0.00,0.97,U] [#3 -0.13,-0.05,1.09,U] [#4 -0.06,0.25,0.00,M1] [#5 0.04,-0.15,0.96,U] [#6 -0.08,0.12,0.88,U] [#7 -0.07,0.13,0.85,U] [#8 0.03,0.09,0.83,U] 
04:57:43.227 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.14, 0.00}
04:57:43.228 00.001 17284 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.74) = xAngle (-4.80 = 1.49)
04:57:43.229 00.001 17284 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.83 = 1.45)
04:57:43.231 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.06 mountX=0.00 mountY=0.04, mountTheta=1.49
04:57:43.234 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
04:57:43.236 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
04:57:43.238 00.002 17204 Worker thread wakes up
04:57:43.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:43.239 00.001 17284 UpdateGuideState exits: m=2369 SNR=33.9
04:57:43.241 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:43.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
04:57:43.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:43.244 00.001 17284 Enqueuing Expose request
04:57:43.246 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
04:57:43.246 00.000 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
04:57:43.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:57:43.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:43.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:57:43.246 00.000 17204 MoveAxis(E, 0, ABG)
04:57:43.246 00.000 17204 Move returns status 0, amount 0
04:57:43.246 00.000 17204 MoveAxis(N, 0, ABG)
04:57:43.246 00.000 17204 Move returns status 0, amount 0
04:57:43.246 00.000 17204 move complete, result=0
04:57:43.246 00.000 17204 worker thread done servicing request
04:57:43.246 00.000 17204 Worker thread wakes up
04:57:43.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:43.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:43.248 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:57:43.811 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a01c1c8-d4a4-4964-9d19-647d2c3a59bd"}
04:57:43.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a01c1c8-d4a4-4964-9d19-647d2c3a59bd"}
04:57:43.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75a3c0a2-21a5-421c-b0bc-49d687cf1a38"}
04:57:43.815 00.001 17284 case statement mapped state 6 to 3
04:57:43.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75a3c0a2-21a5-421c-b0bc-49d687cf1a38"}
04:57:43.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aab7a5e3-2bcc-45f8-9551-f9fa00c040b5"}
04:57:43.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1178,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"aab7a5e3-2bcc-45f8-9551-f9fa00c040b5"}
04:57:44.152 00.332 17204 Exposure complete
04:57:44.215 00.063 17204 worker thread done servicing request
04:57:44.215 00.000 17284 OnExposeComplete: enter
04:57:44.216 00.001 17284 UpdateGuideState(): m_state=6
04:57:44.217 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
04:57:44.219 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=362.82, Mass=2520, SNR=35.1, Peak=124 HFD=4.5
04:57:44.220 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.88,U] [#2 -0.06,-0.03,0.95,U] [#3 -0.04,-0.06,1.06,U] [#4 -0.13,0.07,1.06,U] [#5 0.02,-0.13,0.90,U] [#6 -0.17,-0.03,0.83,U] [#7 0.06,-0.00,0.80,U] [#8 0.01,0.01,0.79,U] 
04:57:44.222 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.18, -0.02}
04:57:44.222 00.000 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
04:57:44.223 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.92)
04:57:44.224 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.60 mountX=-0.03 mountY=0.07, mountTheta=1.95
04:57:44.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
04:57:44.228 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
04:57:44.229 00.001 17204 Worker thread wakes up
04:57:44.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:44.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
04:57:44.230 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.1
04:57:44.231 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:44.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
04:57:44.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:44.234 00.002 17284 Enqueuing Expose request
04:57:44.235 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
04:57:44.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:57:44.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:44.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:44.235 00.000 17204 MoveAxis(E, 0, ABG)
04:57:44.235 00.000 17204 Move returns status 0, amount 0
04:57:44.236 00.001 17204 MoveAxis(N, 0, ABG)
04:57:44.236 00.000 17204 Move returns status 0, amount 0
04:57:44.236 00.000 17204 move complete, result=0
04:57:44.236 00.000 17204 worker thread done servicing request
04:57:44.236 00.000 17204 Worker thread wakes up
04:57:44.236 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:44.236 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:44.237 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:45.365 01.128 17204 Exposure complete
04:57:45.426 00.061 17204 worker thread done servicing request
04:57:45.426 00.000 17284 OnExposeComplete: enter
04:57:45.428 00.002 17284 UpdateGuideState(): m_state=6
04:57:45.429 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
04:57:45.430 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.81, Mass=2494, SNR=34.8, Peak=121 HFD=4.5
04:57:45.431 00.001 17284 MultiStar: [#1 -0.04,-0.09,0.90,U] [#2 0.07,-0.20,0.95,U] [#3 -0.15,-0.18,0.00,M1] [#4 -0.11,0.18,1.08,U] [#5 0.05,-0.08,0.92,U] [#6 -0.19,0.01,0.85,U] [#7 -0.07,0.02,0.82,U] [#8 0.03,0.04,0.82,U] 
04:57:45.432 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, -0.03}
04:57:45.433 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
04:57:45.435 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
04:57:45.436 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=-0.01 mountY=0.05, mountTheta=1.76
04:57:45.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
04:57:45.441 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
04:57:45.443 00.002 17204 Worker thread wakes up
04:57:45.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:45.445 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:57:45.445 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.8
04:57:45.447 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:57:45.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:45.448 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
04:57:45.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:45.450 00.002 17284 Enqueuing Expose request
04:57:45.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:45.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:45.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:45.451 00.000 17204 MoveAxis(E, 0, ABG)
04:57:45.451 00.000 17204 Move returns status 0, amount 0
04:57:45.451 00.000 17204 MoveAxis(N, 0, ABG)
04:57:45.451 00.000 17204 Move returns status 0, amount 0
04:57:45.451 00.000 17204 move complete, result=0
04:57:45.452 00.001 17204 worker thread done servicing request
04:57:45.452 00.000 17204 Worker thread wakes up
04:57:45.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:45.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:45.454 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:45.811 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73898e55-29a8-454b-adfa-6d839bb5abbf"}
04:57:45.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73898e55-29a8-454b-adfa-6d839bb5abbf"}
04:57:45.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e50bdc13-7d1f-4ae0-b921-5f12c4481063"}
04:57:45.816 00.002 17284 case statement mapped state 6 to 3
04:57:45.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50bdc13-7d1f-4ae0-b921-5f12c4481063"}
04:57:45.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3ccbb70-9209-4cea-9e8c-d139d7944b3a"}
04:57:45.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1180,"width":15,"height":15,"star_pos":[7.32,6.81],"pixels":"..."},"id":"c3ccbb70-9209-4cea-9e8c-d139d7944b3a"}
04:57:46.367 00.547 17204 Exposure complete
04:57:46.437 00.070 17204 worker thread done servicing request
04:57:46.437 00.000 17284 OnExposeComplete: enter
04:57:46.438 00.001 17284 UpdateGuideState(): m_state=6
04:57:46.439 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
04:57:46.440 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.86, Mass=2575, SNR=35.4, Peak=119 HFD=4.5
04:57:46.441 00.001 17284 MultiStar: [#1 0.00,-0.08,0.89,U] [#2 -0.08,-0.15,0.95,U] [#3 -0.16,-0.08,1.03,U] [#4 -0.18,0.05,1.07,U] [#5 0.01,-0.17,0.90,U] [#6 -0.16,0.02,0.84,U] [#7 -0.07,0.08,0.79,U] [#8 -0.06,0.16,0.78,U] 
04:57:46.443 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.14, 0.02}
04:57:46.444 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
04:57:46.445 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
04:57:46.446 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.92 mountX=-0.01 mountY=0.10, mountTheta=1.62
04:57:46.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
04:57:46.450 00.002 17284 Enqueuing Move request for scope (-0.10, -0.02)
04:57:46.450 00.000 17204 Worker thread wakes up
04:57:46.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:46.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
04:57:46.452 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
04:57:46.454 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:46.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
04:57:46.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:46.457 00.002 17284 Enqueuing Expose request
04:57:46.459 00.002 17204 Moving (-0.10, -0.02) raw xDistance=-0.01 yDistance=0.10
04:57:46.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:46.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:46.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:57:46.459 00.000 17204 MoveAxis(E, 0, ABG)
04:57:46.459 00.000 17204 Move returns status 0, amount 0
04:57:46.459 00.000 17204 MoveAxis(N, 0, ABG)
04:57:46.459 00.000 17204 Move returns status 0, amount 0
04:57:46.459 00.000 17204 move complete, result=0
04:57:46.459 00.000 17204 worker thread done servicing request
04:57:46.459 00.000 17204 Worker thread wakes up
04:57:46.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:46.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:46.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:47.593 01.133 17204 Exposure complete
04:57:47.648 00.055 17204 worker thread done servicing request
04:57:47.648 00.000 17284 OnExposeComplete: enter
04:57:47.649 00.001 17284 UpdateGuideState(): m_state=6
04:57:47.650 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
04:57:47.652 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.80, Mass=2509, SNR=35.0, Peak=118 HFD=4.5
04:57:47.653 00.001 17284 MultiStar: [#1 0.03,-0.07,0.89,U] [#2 -0.01,-0.14,0.93,U] [#3 -0.12,-0.08,1.05,U] [#4 -0.03,0.23,0.00,M1] [#5 0.00,-0.05,0.92,U] [#6 -0.08,0.03,0.87,U] [#7 -0.07,-0.14,0.81,U] [#8 -0.06,0.07,0.81,U] 
04:57:47.654 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.09, -0.04}
04:57:47.655 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
04:57:47.656 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
04:57:47.658 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.31 mountX=-0.05 mountY=0.06, mountTheta=2.22
04:57:47.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
04:57:47.661 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
04:57:47.662 00.001 17204 Worker thread wakes up
04:57:47.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:47.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
04:57:47.663 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.0
04:57:47.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
04:57:47.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:47.665 00.001 17204 Moving (-0.05, -0.05) raw xDistance=-0.05 yDistance=0.06
04:57:47.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:47.666 00.001 17284 Enqueuing Expose request
04:57:47.667 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:57:47.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:47.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:57:47.667 00.000 17204 MoveAxis(E, 0, ABG)
04:57:47.667 00.000 17204 Move returns status 0, amount 0
04:57:47.667 00.000 17204 MoveAxis(N, 0, ABG)
04:57:47.667 00.000 17204 Move returns status 0, amount 0
04:57:47.667 00.000 17204 move complete, result=0
04:57:47.667 00.000 17204 worker thread done servicing request
04:57:47.667 00.000 17204 Worker thread wakes up
04:57:47.667 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:47.667 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:47.669 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:47.809 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5502a623-e41e-47a6-bc34-8b74ea691688"}
04:57:47.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5502a623-e41e-47a6-bc34-8b74ea691688"}
04:57:47.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7091d001-aa33-43bf-84dd-151caac8aab1"}
04:57:47.813 00.001 17284 case statement mapped state 6 to 3
04:57:47.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7091d001-aa33-43bf-84dd-151caac8aab1"}
04:57:47.817 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38f87d0b-94b2-4879-8658-42372bdf6f58"}
04:57:47.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1182,"width":15,"height":15,"star_pos":[7.36,6.80],"pixels":"..."},"id":"38f87d0b-94b2-4879-8658-42372bdf6f58"}
04:57:48.581 00.763 17204 Exposure complete
04:57:48.635 00.054 17204 worker thread done servicing request
04:57:48.635 00.000 17284 OnExposeComplete: enter
04:57:48.637 00.002 17284 UpdateGuideState(): m_state=6
04:57:48.638 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
04:57:48.640 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.80, Mass=2504, SNR=34.9, Peak=118 HFD=4.5
04:57:48.642 00.002 17284 MultiStar: [#1 -0.00,-0.05,0.92,U] [#2 -0.06,-0.07,0.97,U] [#3 -0.10,-0.09,1.04,U] [#4 -0.06,0.17,1.08,U] [#5 -0.03,-0.16,0.92,U] [#6 -0.20,-0.00,0.85,U] [#7 -0.06,-0.02,0.84,U] [#8 -0.05,0.16,0.79,U] 
04:57:48.644 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.11, -0.04}
04:57:48.645 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
04:57:48.648 00.003 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
04:57:48.649 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.00 mountY=0.07, mountTheta=1.56
04:57:48.652 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:57:48.654 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:57:48.656 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:48.657 00.001 17284 UpdateGuideState exits: m=2504 SNR=34.9
04:57:48.659 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:48.661 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:48.662 00.001 17284 Enqueuing Expose request
04:57:48.664 00.002 17204 Worker thread wakes up
04:57:48.664 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:57:48.664 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:57:48.664 00.000 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
04:57:48.664 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
04:57:48.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:48.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:48.664 00.000 17204 MoveAxis(E, 0, ABG)
04:57:48.665 00.001 17204 Move returns status 0, amount 0
04:57:48.665 00.000 17204 MoveAxis(N, 0, ABG)
04:57:48.665 00.000 17204 Move returns status 0, amount 0
04:57:48.665 00.000 17204 move complete, result=0
04:57:48.665 00.000 17204 worker thread done servicing request
04:57:48.665 00.000 17204 Worker thread wakes up
04:57:48.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:48.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:48.666 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:49.789 01.123 17204 Exposure complete
04:57:49.808 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8b2ee8b-7371-4fe0-9527-7518151ebd50"}
04:57:49.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8b2ee8b-7371-4fe0-9527-7518151ebd50"}
04:57:49.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97a936e9-22f3-4687-838b-b9a457afd222"}
04:57:49.812 00.001 17284 case statement mapped state 6 to 3
04:57:49.812 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97a936e9-22f3-4687-838b-b9a457afd222"}
04:57:49.815 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f56f3abd-3802-417f-9f62-0195eaf2e37c"}
04:57:49.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1183,"width":15,"height":15,"star_pos":[7.34,6.80],"pixels":"..."},"id":"f56f3abd-3802-417f-9f62-0195eaf2e37c"}
04:57:49.844 00.028 17204 worker thread done servicing request
04:57:49.844 00.000 17284 OnExposeComplete: enter
04:57:49.845 00.001 17284 UpdateGuideState(): m_state=6
04:57:49.847 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
04:57:49.848 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.77, Mass=2618, SNR=35.7, Peak=121 HFD=4.6
04:57:49.849 00.001 17284 MultiStar: [#1 0.03,-0.06,0.89,U] [#2 0.03,-0.10,0.93,U] [#3 -0.09,-0.10,1.05,U] [#4 -0.09,0.08,1.04,U] [#5 -0.03,-0.02,0.89,U] [#6 -0.18,0.03,0.82,U] [#7 -0.03,0.04,0.79,U] [#8 -0.03,0.05,0.78,U] 
04:57:49.851 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.06, -0.07}
04:57:49.852 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
04:57:49.853 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
04:57:49.854 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.78 mountX=-0.01 mountY=0.05, mountTheta=1.76
04:57:49.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
04:57:49.858 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
04:57:49.859 00.001 17204 Worker thread wakes up
04:57:49.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:49.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
04:57:49.860 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
04:57:49.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
04:57:49.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:49.862 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
04:57:49.862 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:49.863 00.001 17284 Enqueuing Expose request
04:57:49.864 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:49.864 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:49.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:57:49.864 00.000 17204 MoveAxis(E, 0, ABG)
04:57:49.864 00.000 17204 Move returns status 0, amount 0
04:57:49.864 00.000 17204 MoveAxis(N, 0, ABG)
04:57:49.865 00.001 17204 Move returns status 0, amount 0
04:57:49.865 00.000 17204 move complete, result=0
04:57:49.865 00.000 17204 worker thread done servicing request
04:57:49.865 00.000 17204 Worker thread wakes up
04:57:49.865 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:49.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:49.866 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:50.893 01.027 17204 Exposure complete
04:57:50.962 00.069 17204 worker thread done servicing request
04:57:50.962 00.000 17284 OnExposeComplete: enter
04:57:50.964 00.002 17284 UpdateGuideState(): m_state=6
04:57:50.965 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
04:57:50.967 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.67, Mass=2604, SNR=35.5, Peak=122 HFD=4.7
04:57:50.969 00.002 17284 MultiStar: [#1 0.00,-0.19,0.89,U] [#2 -0.05,-0.12,0.94,U] [#3 -0.10,-0.20,1.00,U] [#4 -0.13,-0.09,1.09,U] [#5 0.00,-0.31,0.00,M1] [#6 -0.12,-0.12,0.83,U] [#7 -0.01,-0.06,0.81,U] [#8 0.01,-0.02,0.81,U] 
04:57:50.971 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.08, -0.17}
04:57:50.972 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:57:50.974 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
04:57:50.976 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.04 mountX=-0.11 mountY=0.09, mountTheta=2.48
04:57:50.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
04:57:50.980 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
04:57:50.982 00.002 17204 Worker thread wakes up
04:57:50.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:50.984 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
04:57:50.984 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.5
04:57:50.985 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
04:57:50.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:50.987 00.002 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.09
04:57:50.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:50.990 00.003 17284 Enqueuing Expose request
04:57:50.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:57:50.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:50.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:57:50.991 00.000 17204 MoveAxis(E, 0, ABG)
04:57:50.991 00.000 17204 Move returns status 0, amount 0
04:57:50.991 00.000 17204 MoveAxis(N, 0, ABG)
04:57:50.991 00.000 17204 Move returns status 0, amount 0
04:57:50.991 00.000 17204 move complete, result=0
04:57:50.991 00.000 17204 worker thread done servicing request
04:57:50.991 00.000 17204 Worker thread wakes up
04:57:50.991 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:50.993 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:50.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:51.820 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a663107-522f-4572-b05a-a0834c52d129"}
04:57:51.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a663107-522f-4572-b05a-a0834c52d129"}
04:57:51.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fde99d5d-b933-4b20-8ed6-f11749d03cc6"}
04:57:51.824 00.002 17284 case statement mapped state 6 to 3
04:57:51.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fde99d5d-b933-4b20-8ed6-f11749d03cc6"}
04:57:51.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3091abe1-ec60-48e9-819f-f363fff9e2e4"}
04:57:51.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1185,"width":15,"height":15,"star_pos":[7.37,6.67],"pixels":"..."},"id":"3091abe1-ec60-48e9-819f-f363fff9e2e4"}
04:57:52.127 00.300 17204 Exposure complete
04:57:52.204 00.077 17204 worker thread done servicing request
04:57:52.204 00.000 17284 OnExposeComplete: enter
04:57:52.205 00.001 17284 UpdateGuideState(): m_state=6
04:57:52.207 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
04:57:52.209 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.77, Mass=2475, SNR=34.7, Peak=126 HFD=4.4
04:57:52.211 00.002 17284 MultiStar: [#1 -0.03,-0.19,0.91,U] [#2 -0.04,-0.09,0.98,U] [#3 -0.17,-0.15,0.00,M1] [#4 -0.23,-0.00,0.00,M1] [#5 -0.06,-0.19,0.92,U] [#6 -0.15,-0.06,0.86,U] [#7 -0.04,-0.01,0.81,U] [#8 0.06,0.07,0.81,U] 
04:57:52.213 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.08}, one-star: {-0.19, -0.07}
04:57:52.214 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
04:57:52.216 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
04:57:52.217 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=-0.07 mountY=0.08, mountTheta=2.26
04:57:52.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:57:52.220 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:57:52.221 00.001 17204 Worker thread wakes up
04:57:52.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:52.221 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:57:52.221 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.7
04:57:52.224 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:57:52.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:52.225 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
04:57:52.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:52.226 00.001 17284 Enqueuing Expose request
04:57:52.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:57:52.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:52.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:57:52.227 00.000 17204 MoveAxis(E, 0, ABG)
04:57:52.227 00.000 17204 Move returns status 0, amount 0
04:57:52.227 00.000 17204 MoveAxis(N, 0, ABG)
04:57:52.227 00.000 17204 Move returns status 0, amount 0
04:57:52.227 00.000 17204 move complete, result=0
04:57:52.227 00.000 17204 worker thread done servicing request
04:57:52.227 00.000 17204 Worker thread wakes up
04:57:52.228 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:52.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:52.229 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:53.144 00.915 17204 Exposure complete
04:57:53.206 00.062 17204 worker thread done servicing request
04:57:53.206 00.000 17284 OnExposeComplete: enter
04:57:53.208 00.002 17284 UpdateGuideState(): m_state=6
04:57:53.209 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
04:57:53.211 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.77, Mass=2622, SNR=35.8, Peak=131 HFD=4.5
04:57:53.214 00.003 17284 MultiStar: [#1 0.03,-0.19,0.88,U] [#2 -0.05,-0.22,0.93,U] [#3 -0.13,-0.13,1.02,U] [#4 -0.11,0.10,1.03,U] [#5 -0.03,-0.21,0.92,U] [#6 -0.04,0.02,0.84,U] [#7 -0.09,-0.01,0.81,U] [#8 -0.07,0.02,0.78,U] 
04:57:53.215 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.13, -0.07}
04:57:53.216 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
04:57:53.218 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
04:57:53.220 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=-0.06 mountY=0.09, mountTheta=2.20
04:57:53.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
04:57:53.225 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
04:57:53.227 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:53.228 00.001 17204 Worker thread wakes up
04:57:53.228 00.000 17284 UpdateGuideState exits: m=2622 SNR=35.8
04:57:53.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
04:57:53.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:53.232 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:53.233 00.001 17284 Enqueuing Expose request
04:57:53.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
04:57:53.235 00.000 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.09
04:57:53.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:57:53.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:53.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:57:53.235 00.000 17204 MoveAxis(E, 0, ABG)
04:57:53.235 00.000 17204 Move returns status 0, amount 0
04:57:53.235 00.000 17204 MoveAxis(N, 0, ABG)
04:57:53.235 00.000 17204 Move returns status 0, amount 0
04:57:53.235 00.000 17204 move complete, result=0
04:57:53.235 00.000 17204 worker thread done servicing request
04:57:53.235 00.000 17204 Worker thread wakes up
04:57:53.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:53.236 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:53.238 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:53.819 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c3d6b07-2602-415d-935d-1eaa1d6206be"}
04:57:53.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c3d6b07-2602-415d-935d-1eaa1d6206be"}
04:57:53.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d56f0e3-cf26-41ec-a75b-f531f5c2a43c"}
04:57:53.824 00.002 17284 case statement mapped state 6 to 3
04:57:53.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d56f0e3-cf26-41ec-a75b-f531f5c2a43c"}
04:57:53.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a23d902-a5af-4af5-84c7-3242aea661ba"}
04:57:53.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1187,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"8a23d902-a5af-4af5-84c7-3242aea661ba"}
04:57:54.366 00.537 17204 Exposure complete
04:57:54.443 00.077 17204 worker thread done servicing request
04:57:54.443 00.000 17284 OnExposeComplete: enter
04:57:54.444 00.001 17284 UpdateGuideState(): m_state=6
04:57:54.445 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
04:57:54.447 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=362.78, Mass=2549, SNR=35.3, Peak=119 HFD=4.5
04:57:54.448 00.001 17284 MultiStar: [#1 0.01,-0.13,0.90,U] [#2 -0.06,-0.16,0.92,U] [#3 -0.23,-0.17,0.00,M1] [#4 -0.03,0.24,0.00,M1] [#5 0.03,-0.13,0.90,U] [#6 -0.11,0.07,0.84,U] [#7 -0.07,0.02,0.80,U] [#8 0.02,0.15,0.81,U] 
04:57:54.449 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.16, -0.06}
04:57:54.450 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
04:57:54.451 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
04:57:54.452 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.46 mountX=-0.03 mountY=0.06, mountTheta=2.08
04:57:54.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
04:57:54.455 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
04:57:54.457 00.002 17204 Worker thread wakes up
04:57:54.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:54.457 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
04:57:54.457 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.3
04:57:54.459 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
04:57:54.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:54.460 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
04:57:54.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:54.462 00.002 17284 Enqueuing Expose request
04:57:54.463 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:57:54.463 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:54.463 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:57:54.463 00.000 17204 MoveAxis(E, 0, ABG)
04:57:54.463 00.000 17204 Move returns status 0, amount 0
04:57:54.463 00.000 17204 MoveAxis(N, 0, ABG)
04:57:54.463 00.000 17204 Move returns status 0, amount 0
04:57:54.463 00.000 17204 move complete, result=0
04:57:54.463 00.000 17204 worker thread done servicing request
04:57:54.463 00.000 17204 Worker thread wakes up
04:57:54.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:54.464 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:54.464 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:55.381 00.917 17204 Exposure complete
04:57:55.434 00.053 17204 worker thread done servicing request
04:57:55.434 00.000 17284 OnExposeComplete: enter
04:57:55.437 00.003 17284 UpdateGuideState(): m_state=6
04:57:55.438 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
04:57:55.440 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=362.80, Mass=2638, SNR=35.8, Peak=123 HFD=4.4
04:57:55.442 00.002 17284 MultiStar: [#1 -0.06,-0.12,0.89,U] [#2 -0.13,-0.09,0.95,U] [#3 -0.18,-0.11,1.01,U] [#4 -0.11,0.09,1.05,U] [#5 -0.05,-0.20,0.89,U] [#6 -0.15,-0.05,0.81,U] [#7 0.02,-0.01,0.81,U] [#8 -0.03,0.00,0.79,U] 
04:57:55.444 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.21, -0.04}
04:57:55.446 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
04:57:55.447 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.88)
04:57:55.449 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.04 mountY=0.11, mountTheta=1.91
04:57:55.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
04:57:55.453 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
04:57:55.454 00.001 17204 Worker thread wakes up
04:57:55.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:55.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
04:57:55.456 00.001 17284 UpdateGuideState exits: m=2638 SNR=35.8
04:57:55.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
04:57:55.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:55.458 00.001 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
04:57:55.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:55.460 00.002 17284 Enqueuing Expose request
04:57:55.461 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:57:55.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:55.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:57:55.461 00.000 17204 MoveAxis(E, 0, ABG)
04:57:55.461 00.000 17204 Move returns status 0, amount 0
04:57:55.461 00.000 17204 MoveAxis(N, 0, ABG)
04:57:55.461 00.000 17204 Move returns status 0, amount 0
04:57:55.461 00.000 17204 move complete, result=0
04:57:55.461 00.000 17204 worker thread done servicing request
04:57:55.461 00.000 17204 Worker thread wakes up
04:57:55.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:55.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:55.462 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:55.819 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b2fde6b-8208-4b8c-af98-cfcb89cf9f26"}
04:57:55.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b2fde6b-8208-4b8c-af98-cfcb89cf9f26"}
04:57:55.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d3db055-4ea2-411e-85c7-ffb6455370e2"}
04:57:55.823 00.001 17284 case statement mapped state 6 to 3
04:57:55.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3db055-4ea2-411e-85c7-ffb6455370e2"}
04:57:55.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e722d770-f2b0-45fb-b238-7273a6923ae2"}
04:57:55.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1189,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"e722d770-f2b0-45fb-b238-7273a6923ae2"}
04:57:56.588 00.760 17204 Exposure complete
04:57:56.655 00.067 17204 worker thread done servicing request
04:57:56.655 00.000 17284 OnExposeComplete: enter
04:57:56.656 00.001 17284 UpdateGuideState(): m_state=6
04:57:56.657 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
04:57:56.658 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.74, Mass=2535, SNR=35.1, Peak=125 HFD=4.6
04:57:56.661 00.003 17284 MultiStar: [#1 0.01,-0.18,0.90,U] [#2 -0.03,-0.11,0.95,U] [#3 -0.12,-0.17,1.04,U] [#4 -0.08,-0.02,1.07,U] [#5 0.02,-0.20,0.91,U] [#6 -0.13,-0.15,0.84,U] [#7 -0.04,-0.09,0.80,U] [#8 -0.03,0.09,0.79,U] 
04:57:56.662 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.08, -0.10}
04:57:56.663 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
04:57:56.663 00.000 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
04:57:56.665 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=-0.10 mountY=0.07, mountTheta=2.48
04:57:56.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
04:57:56.670 00.002 17284 Enqueuing Move request for scope (-0.05, -0.11)
04:57:56.671 00.001 17204 Worker thread wakes up
04:57:56.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:56.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
04:57:56.673 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
04:57:56.676 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
04:57:56.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:56.677 00.001 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
04:57:56.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:56.679 00.002 17284 Enqueuing Expose request
04:57:56.681 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:57:56.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:56.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:56.681 00.000 17204 MoveAxis(E, 0, ABG)
04:57:56.681 00.000 17204 Move returns status 0, amount 0
04:57:56.681 00.000 17204 MoveAxis(N, 0, ABG)
04:57:56.681 00.000 17204 Move returns status 0, amount 0
04:57:56.681 00.000 17204 move complete, result=0
04:57:56.681 00.000 17204 worker thread done servicing request
04:57:56.681 00.000 17204 Worker thread wakes up
04:57:56.681 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:56.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:56.683 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:57.588 00.905 17204 Exposure complete
04:57:57.643 00.055 17204 worker thread done servicing request
04:57:57.643 00.000 17284 OnExposeComplete: enter
04:57:57.643 00.000 17284 UpdateGuideState(): m_state=6
04:57:57.645 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
04:57:57.646 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.79, Mass=2554, SNR=35.3, Peak=125 HFD=4.5
04:57:57.648 00.002 17284 MultiStar: [#1 -0.03,-0.06,0.89,U] [#2 -0.08,-0.17,0.95,U] [#3 -0.11,-0.03,1.04,U] [#4 -0.07,0.21,1.08,U] [#5 0.03,-0.12,0.90,U] [#6 -0.12,-0.00,0.82,U] [#7 -0.06,-0.03,0.80,U] [#8 -0.02,0.06,0.79,U] 
04:57:57.649 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, -0.05}
04:57:57.650 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
04:57:57.651 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
04:57:57.652 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.01 mountY=0.07, mountTheta=1.65
04:57:57.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
04:57:57.655 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
04:57:57.656 00.001 17204 Worker thread wakes up
04:57:57.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:57.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
04:57:57.657 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
04:57:57.658 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
04:57:57.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:57.659 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
04:57:57.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:57.660 00.001 17284 Enqueuing Expose request
04:57:57.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:57:57.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:57:57.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:57:57.661 00.000 17204 MoveAxis(E, 0, ABG)
04:57:57.662 00.001 17204 Move returns status 0, amount 0
04:57:57.662 00.000 17204 MoveAxis(N, 0, ABG)
04:57:57.662 00.000 17204 Move returns status 0, amount 0
04:57:57.662 00.000 17204 move complete, result=0
04:57:57.662 00.000 17204 worker thread done servicing request
04:57:57.662 00.000 17204 Worker thread wakes up
04:57:57.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:57.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:57.664 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:57:57.818 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"65cd8010-0f01-4c98-bf68-57390ba9c5a7"}
04:57:57.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"65cd8010-0f01-4c98-bf68-57390ba9c5a7"}
04:57:57.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"747a75d0-67b8-497b-88ca-35723a515cf2"}
04:57:57.823 00.001 17284 case statement mapped state 6 to 3
04:57:57.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"747a75d0-67b8-497b-88ca-35723a515cf2"}
04:57:57.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"329796e6-047a-4c20-84f3-202ee6ab09fd"}
04:57:57.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1191,"width":15,"height":15,"star_pos":[7.34,6.79],"pixels":"..."},"id":"329796e6-047a-4c20-84f3-202ee6ab09fd"}
04:57:58.797 00.970 17204 Exposure complete
04:57:58.849 00.052 17204 worker thread done servicing request
04:57:58.849 00.000 17284 OnExposeComplete: enter
04:57:58.852 00.003 17284 UpdateGuideState(): m_state=6
04:57:58.853 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
04:57:58.855 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=362.61, Mass=2593, SNR=35.5, Peak=127 HFD=4.5
04:57:58.857 00.002 17284 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 -0.09,-0.22,0.00,M1] [#3 -0.17,-0.20,0.00,M1] [#4 -0.24,-0.10,0.00,M1] [#5 -0.02,-0.26,0.00,M1] [#6 -0.16,-0.12,0.82,U] [#7 -0.17,-0.03,0.79,U] [#8 -0.12,-0.03,0.81,U] 
04:57:58.858 00.001 17284 refined, 3 included, MultiStar: {-0.17, -0.11}, one-star: {-0.21, -0.23}
04:57:58.860 00.002 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
04:57:58.861 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.96)
04:57:58.862 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=-0.08 mountY=0.19, mountTheta=1.99
04:57:58.863 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.11, opts=13)
04:57:58.864 00.001 17284 Enqueuing Move request for scope (-0.17, -0.11)
04:57:58.865 00.001 17204 Worker thread wakes up
04:57:58.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:57:58.867 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
04:57:58.867 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
04:57:58.867 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
04:57:58.868 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:57:58.869 00.001 17204 Moving (-0.17, -0.11) raw xDistance=-0.08 yDistance=0.19
04:57:58.869 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:57:58.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
04:57:58.869 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:57:58.870 00.001 17284 Enqueuing Expose request
04:57:58.871 00.001 17204 MoveAxis(E, 0, ABG)
04:57:58.871 00.000 17204 Move returns status 0, amount 0
04:57:58.871 00.000 17204 MoveAxis(S, 124, ABG)
04:57:58.871 00.000 17204 Guiding  Dir = 1, Dur = 124
04:57:58.871 00.000 17204 IsGuiding returns 0
04:57:58.906 00.035 17204 PulseGuide returned control before completion, sleep 101
04:57:59.015 00.109 17204 IsGuiding returns 0
04:57:59.015 00.000 17204 Move returns status 0, amount 124
04:57:59.015 00.000 17204 move complete, result=0
04:57:59.015 00.000 17204 worker thread done servicing request
04:57:59.015 00.000 17204 Worker thread wakes up
04:57:59.015 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 124 ms SOUTH
04:57:59.017 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:57:59.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:57:59.818 00.801 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df61c062-c5bc-4cbd-b7d6-d432f905be02"}
04:57:59.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df61c062-c5bc-4cbd-b7d6-d432f905be02"}
04:57:59.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7125d258-e1a8-487b-a6a0-dc518e8546cd"}
04:57:59.822 00.001 17284 case statement mapped state 6 to 3
04:57:59.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7125d258-e1a8-487b-a6a0-dc518e8546cd"}
04:57:59.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67a2e166-2103-4925-a84b-54834effb194"}
04:57:59.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1192,"width":15,"height":15,"star_pos":[7.24,6.61],"pixels":"..."},"id":"67a2e166-2103-4925-a84b-54834effb194"}
04:57:59.933 00.108 17204 Exposure complete
04:57:59.993 00.060 17204 worker thread done servicing request
04:57:59.993 00.000 17284 OnExposeComplete: enter
04:57:59.994 00.001 17284 UpdateGuideState(): m_state=6
04:57:59.996 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
04:57:59.998 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.76, Mass=2455, SNR=34.6, Peak=110 HFD=4.6
04:57:59.999 00.001 17284 MultiStar: [#1 0.07,-0.16,0.92,U] [#2 0.03,-0.19,0.94,U] [#3 -0.14,-0.13,1.06,U] [#4 -0.10,0.05,1.08,U] [#5 0.10,-0.23,0.00,M2] [#6 0.02,-0.05,0.86,U] [#7 0.06,-0.08,0.82,U] [#8 0.04,-0.06,0.80,U] 
04:58:00.000 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.09, -0.08}
04:58:00.001 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
04:58:00.002 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
04:58:00.003 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.80 mountX=-0.08 mountY=0.04, mountTheta=2.71
04:58:00.005 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
04:58:00.006 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
04:58:00.007 00.001 17204 Worker thread wakes up
04:58:00.007 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:00.008 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
04:58:00.008 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
04:58:00.010 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
04:58:00.010 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:00.012 00.002 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
04:58:00.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:00.013 00.001 17284 Enqueuing Expose request
04:58:00.014 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:58:00.015 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:00.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:00.015 00.000 17204 MoveAxis(E, 0, ABG)
04:58:00.015 00.000 17204 Move returns status 0, amount 0
04:58:00.015 00.000 17204 MoveAxis(N, 0, ABG)
04:58:00.015 00.000 17204 Move returns status 0, amount 0
04:58:00.015 00.000 17204 move complete, result=0
04:58:00.015 00.000 17204 worker thread done servicing request
04:58:00.015 00.000 17204 Worker thread wakes up
04:58:00.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:00.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:00.016 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:01.143 01.127 17204 Exposure complete
04:58:01.220 00.077 17204 worker thread done servicing request
04:58:01.220 00.000 17284 OnExposeComplete: enter
04:58:01.222 00.002 17284 UpdateGuideState(): m_state=6
04:58:01.223 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
04:58:01.224 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.83, Mass=2657, SNR=36.0, Peak=119 HFD=4.6
04:58:01.226 00.002 17284 MultiStar: [#1 0.08,-0.12,0.87,U] [#2 0.05,-0.17,0.93,U] [#3 -0.11,-0.20,0.00,M1] [#4 -0.05,0.01,1.05,U] [#5 0.04,-0.16,0.87,U] [#6 -0.13,-0.00,0.81,U] [#7 0.01,-0.14,0.77,U] [#8 0.08,-0.00,0.78,U] 
04:58:01.227 00.001 17284 single-star, 7 included, MultiStar: {-0.00, -0.07}, one-star: {-0.07, -0.01}
04:58:01.227 00.000 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
04:58:01.228 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
04:58:01.230 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=-0.00 mountY=0.07, mountTheta=1.58
04:58:01.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
04:58:01.233 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
04:58:01.234 00.001 17204 Worker thread wakes up
04:58:01.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:01.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:58:01.236 00.000 17284 UpdateGuideState exits: m=2657 SNR=36.0
04:58:01.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:58:01.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:01.238 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
04:58:01.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:01.239 00.001 17284 Enqueuing Expose request
04:58:01.242 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:58:01.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:01.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:01.242 00.000 17204 MoveAxis(E, 0, ABG)
04:58:01.242 00.000 17204 Move returns status 0, amount 0
04:58:01.242 00.000 17204 MoveAxis(N, 0, ABG)
04:58:01.242 00.000 17204 Move returns status 0, amount 0
04:58:01.242 00.000 17204 move complete, result=0
04:58:01.242 00.000 17204 worker thread done servicing request
04:58:01.242 00.000 17204 Worker thread wakes up
04:58:01.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:01.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:01.244 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:01.817 00.573 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50bd675d-0309-4dba-97b9-4709916a0a17"}
04:58:01.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50bd675d-0309-4dba-97b9-4709916a0a17"}
04:58:01.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f1e01cb-fa63-4b41-8873-c31713e81392"}
04:58:01.822 00.001 17284 case statement mapped state 6 to 3
04:58:01.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1e01cb-fa63-4b41-8873-c31713e81392"}
04:58:01.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"369178de-2712-4562-a694-4e8804198ce9"}
04:58:01.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1194,"width":15,"height":15,"star_pos":[7.38,6.83],"pixels":"..."},"id":"369178de-2712-4562-a694-4e8804198ce9"}
04:58:02.151 00.324 17204 Exposure complete
04:58:02.225 00.074 17204 worker thread done servicing request
04:58:02.225 00.000 17284 OnExposeComplete: enter
04:58:02.227 00.002 17284 UpdateGuideState(): m_state=6
04:58:02.228 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
04:58:02.231 00.003 17284 Star::Find returns 1 (0), X=487.38, Y=362.73, Mass=2472, SNR=34.7, Peak=114 HFD=4.6
04:58:02.233 00.002 17284 MultiStar: [#1 0.03,-0.26,0.00,M1] [#2 -0.02,-0.21,0.95,U] [#3 -0.06,-0.22,0.00,M2] [#4 -0.05,-0.05,1.09,U] [#5 0.06,-0.27,0.00,M2] [#6 -0.10,-0.09,0.87,U] [#7 0.02,-0.12,0.83,U] [#8 0.09,0.03,0.79,U] 
04:58:02.234 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {-0.07, -0.11}
04:58:02.235 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
04:58:02.237 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
04:58:02.239 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.84 mountX=-0.09 mountY=0.04, mountTheta=2.68
04:58:02.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:58:02.244 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:58:02.246 00.002 17204 Worker thread wakes up
04:58:02.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:02.248 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:58:02.248 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:58:02.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:58:02.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:02.251 00.002 17204 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
04:58:02.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:02.253 00.002 17284 Enqueuing Expose request
04:58:02.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:58:02.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:02.255 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:02.255 00.000 17204 MoveAxis(E, 0, ABG)
04:58:02.255 00.000 17204 Move returns status 0, amount 0
04:58:02.255 00.000 17204 MoveAxis(N, 0, ABG)
04:58:02.255 00.000 17204 Move returns status 0, amount 0
04:58:02.255 00.000 17204 move complete, result=0
04:58:02.255 00.000 17204 worker thread done servicing request
04:58:02.255 00.000 17204 Worker thread wakes up
04:58:02.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:02.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:02.256 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:03.394 01.138 17204 Exposure complete
04:58:03.449 00.055 17204 worker thread done servicing request
04:58:03.449 00.000 17284 OnExposeComplete: enter
04:58:03.450 00.001 17284 UpdateGuideState(): m_state=6
04:58:03.451 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
04:58:03.453 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.79, Mass=2573, SNR=35.5, Peak=114 HFD=4.6
04:58:03.453 00.000 17284 MultiStar: [#1 0.07,-0.11,0.90,U] [#2 -0.05,-0.20,0.96,U] [#3 -0.13,-0.09,1.05,U] [#4 -0.09,0.06,1.03,U] [#5 0.03,-0.16,0.91,U] [#6 -0.04,0.01,0.82,U] [#7 -0.03,-0.13,0.80,U] [#8 0.05,0.05,0.78,U] 
04:58:03.455 00.002 17284 single-star, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.04}
04:58:03.456 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
04:58:03.457 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
04:58:03.459 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.10 mountX=-0.04 mountY=0.03, mountTheta=2.43
04:58:03.460 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
04:58:03.462 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
04:58:03.463 00.001 17204 Worker thread wakes up
04:58:03.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:03.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
04:58:03.464 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.5
04:58:03.466 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
04:58:03.466 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:03.467 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
04:58:03.467 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:03.468 00.001 17284 Enqueuing Expose request
04:58:03.469 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
04:58:03.469 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:03.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:03.469 00.000 17204 MoveAxis(E, 0, ABG)
04:58:03.469 00.000 17204 Move returns status 0, amount 0
04:58:03.469 00.000 17204 MoveAxis(N, 0, ABG)
04:58:03.469 00.000 17204 Move returns status 0, amount 0
04:58:03.469 00.000 17204 move complete, result=0
04:58:03.469 00.000 17204 worker thread done servicing request
04:58:03.469 00.000 17204 Worker thread wakes up
04:58:03.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:03.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:03.471 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:03.816 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3a0a671-f35c-46af-a987-86ab2f5b6cc2"}
04:58:03.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3a0a671-f35c-46af-a987-86ab2f5b6cc2"}
04:58:03.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d019c2cb-84d1-414c-bc46-caf572d86417"}
04:58:03.819 00.000 17284 case statement mapped state 6 to 3
04:58:03.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d019c2cb-84d1-414c-bc46-caf572d86417"}
04:58:03.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6973a3e-3fe4-4a15-87fa-081413a80695"}
04:58:03.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1196,"width":15,"height":15,"star_pos":[7.42,6.79],"pixels":"..."},"id":"f6973a3e-3fe4-4a15-87fa-081413a80695"}
04:58:04.385 00.562 17204 Exposure complete
04:58:04.440 00.055 17204 worker thread done servicing request
04:58:04.440 00.000 17284 OnExposeComplete: enter
04:58:04.441 00.001 17284 UpdateGuideState(): m_state=6
04:58:04.443 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
04:58:04.444 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.72, Mass=2571, SNR=35.3, Peak=115 HFD=4.7
04:58:04.445 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.90,U] [#2 0.07,-0.25,0.00,M1] [#3 -0.18,-0.28,0.00,M2] [#4 -0.13,0.00,1.07,U] [#5 0.01,-0.18,0.90,U] [#6 -0.01,-0.03,0.84,U] [#7 0.00,-0.14,0.80,U] [#8 -0.01,0.00,0.82,U] 
04:58:04.447 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.10, -0.12}
04:58:04.448 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
04:58:04.449 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.50)
04:58:04.450 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.02 mountX=-0.08 mountY=0.06, mountTheta=2.51
04:58:04.451 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
04:58:04.453 00.002 17284 Enqueuing Move request for scope (-0.04, -0.09)
04:58:04.454 00.001 17204 Worker thread wakes up
04:58:04.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:04.455 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
04:58:04.455 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.3
04:58:04.457 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
04:58:04.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:04.458 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
04:58:04.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:04.459 00.001 17284 Enqueuing Expose request
04:58:04.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:58:04.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:04.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:58:04.460 00.000 17204 MoveAxis(E, 0, ABG)
04:58:04.460 00.000 17204 Move returns status 0, amount 0
04:58:04.460 00.000 17204 MoveAxis(N, 0, ABG)
04:58:04.460 00.000 17204 Move returns status 0, amount 0
04:58:04.460 00.000 17204 move complete, result=0
04:58:04.460 00.000 17204 worker thread done servicing request
04:58:04.461 00.001 17204 Worker thread wakes up
04:58:04.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:04.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:04.462 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:05.585 01.123 17204 Exposure complete
04:58:05.639 00.054 17204 worker thread done servicing request
04:58:05.639 00.000 17284 OnExposeComplete: enter
04:58:05.641 00.002 17284 UpdateGuideState(): m_state=6
04:58:05.642 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
04:58:05.643 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.71, Mass=2493, SNR=34.9, Peak=117 HFD=4.7
04:58:05.644 00.001 17284 MultiStar: [#1 -0.05,-0.13,0.90,U] [#2 -0.04,-0.26,0.00,M2] [#3 -0.11,-0.21,0.00,M3] [#4 -0.05,0.01,1.08,U] [#5 0.04,-0.26,0.00,M1] [#6 -0.11,-0.12,0.84,U] [#7 -0.04,-0.06,0.81,U] [#8 0.09,-0.08,0.82,U] 
04:58:05.645 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.12, -0.13}
04:58:05.646 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
04:58:05.648 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
04:58:05.649 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.11 mountX=-0.07 mountY=0.07, mountTheta=2.41
04:58:05.650 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
04:58:05.651 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
04:58:05.652 00.001 17204 Worker thread wakes up
04:58:05.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:05.654 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
04:58:05.654 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
04:58:05.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
04:58:05.656 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:05.657 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
04:58:05.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:05.658 00.001 17284 Enqueuing Expose request
04:58:05.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
04:58:05.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:05.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:05.658 00.000 17204 MoveAxis(E, 0, ABG)
04:58:05.658 00.000 17204 Move returns status 0, amount 0
04:58:05.658 00.000 17204 MoveAxis(N, 0, ABG)
04:58:05.658 00.000 17204 Move returns status 0, amount 0
04:58:05.658 00.000 17204 move complete, result=0
04:58:05.658 00.000 17204 worker thread done servicing request
04:58:05.659 00.001 17204 Worker thread wakes up
04:58:05.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:05.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:05.659 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:05.816 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4308ad4d-370f-4dc2-8bef-c71166fc7518"}
04:58:05.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4308ad4d-370f-4dc2-8bef-c71166fc7518"}
04:58:05.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ace48d63-10ae-4790-b4e2-3a9ae1604493"}
04:58:05.821 00.002 17284 case statement mapped state 6 to 3
04:58:05.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace48d63-10ae-4790-b4e2-3a9ae1604493"}
04:58:05.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dad326c1-6fd6-4fe3-b55a-cad75137ff9b"}
04:58:05.824 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1198,"width":15,"height":15,"star_pos":[7.33,6.71],"pixels":"..."},"id":"dad326c1-6fd6-4fe3-b55a-cad75137ff9b"}
04:58:06.684 00.860 17204 Exposure complete
04:58:06.738 00.054 17204 worker thread done servicing request
04:58:06.738 00.000 17284 OnExposeComplete: enter
04:58:06.740 00.002 17284 UpdateGuideState(): m_state=6
04:58:06.742 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
04:58:06.743 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.69, Mass=2486, SNR=34.8, Peak=112 HFD=4.7
04:58:06.745 00.002 17284 MultiStar: [#1 0.03,-0.12,0.92,U] [#2 0.03,-0.12,0.96,U] [#3 -0.06,-0.17,1.08,U] [#4 0.02,0.03,1.08,U] [#5 0.03,-0.22,0.91,U] [#6 -0.04,-0.04,0.84,U] [#7 0.04,-0.11,0.83,U] [#8 0.05,0.05,0.79,U] 
04:58:06.747 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.05, -0.15}
04:58:06.749 00.002 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
04:58:06.751 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
04:58:06.752 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.09 mountY=0.02, mountTheta=2.98
04:58:06.755 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
04:58:06.756 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
04:58:06.758 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:06.760 00.002 17204 Worker thread wakes up
04:58:06.760 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
04:58:06.762 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:06.764 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:06.765 00.001 17284 Enqueuing Expose request
04:58:06.767 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
04:58:06.767 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
04:58:06.767 00.000 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
04:58:06.767 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:58:06.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:06.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:06.767 00.000 17204 MoveAxis(E, 0, ABG)
04:58:06.767 00.000 17204 Move returns status 0, amount 0
04:58:06.767 00.000 17204 MoveAxis(N, 0, ABG)
04:58:06.767 00.000 17204 Move returns status 0, amount 0
04:58:06.767 00.000 17204 move complete, result=0
04:58:06.767 00.000 17204 worker thread done servicing request
04:58:06.767 00.000 17204 Worker thread wakes up
04:58:06.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:06.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:06.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:07.814 01.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3779a392-5695-4135-88e2-1c5b747565a3"}
04:58:07.817 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3779a392-5695-4135-88e2-1c5b747565a3"}
04:58:07.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cac72b3-0b36-422f-8118-05158b2f5a4f"}
04:58:07.820 00.002 17284 case statement mapped state 6 to 3
04:58:07.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cac72b3-0b36-422f-8118-05158b2f5a4f"}
04:58:07.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7797c8ff-6796-4b32-9395-6e6113d7f32d"}
04:58:07.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1199,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"7797c8ff-6796-4b32-9395-6e6113d7f32d"}
04:58:07.897 00.073 17204 Exposure complete
04:58:07.972 00.075 17204 worker thread done servicing request
04:58:07.973 00.001 17284 OnExposeComplete: enter
04:58:07.974 00.001 17284 UpdateGuideState(): m_state=6
04:58:07.975 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
04:58:07.976 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.66, Mass=2598, SNR=35.6, Peak=118 HFD=4.7
04:58:07.977 00.001 17284 MultiStar: [#1 0.13,-0.23,0.00,M1] [#2 0.03,-0.23,0.00,M2] [#3 -0.04,-0.18,1.03,U] [#4 -0.04,0.01,1.07,U] [#5 0.10,-0.24,0.00,M1] [#6 -0.07,-0.04,0.85,U] [#7 -0.05,-0.12,0.79,U] [#8 0.14,-0.11,0.80,U] 
04:58:07.978 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {-0.01, -0.18}
04:58:07.979 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
04:58:07.981 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
04:58:07.982 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.10 mountY=0.03, mountTheta=2.81
04:58:07.983 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
04:58:07.984 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
04:58:07.986 00.002 17204 Worker thread wakes up
04:58:07.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:07.986 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
04:58:07.986 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.6
04:58:07.988 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:07.989 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
04:58:07.990 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:07.991 00.001 17284 Enqueuing Expose request
04:58:07.992 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
04:58:07.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:58:07.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:07.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:07.993 00.000 17204 MoveAxis(E, 0, ABG)
04:58:07.993 00.000 17204 Move returns status 0, amount 0
04:58:07.993 00.000 17204 MoveAxis(N, 0, ABG)
04:58:07.993 00.000 17204 Move returns status 0, amount 0
04:58:07.993 00.000 17204 move complete, result=0
04:58:07.993 00.000 17204 worker thread done servicing request
04:58:07.993 00.000 17204 Worker thread wakes up
04:58:07.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:07.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:07.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:08.902 00.908 17204 Exposure complete
04:58:08.978 00.076 17204 worker thread done servicing request
04:58:08.978 00.000 17284 OnExposeComplete: enter
04:58:08.980 00.002 17284 UpdateGuideState(): m_state=6
04:58:08.980 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
04:58:08.982 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.80, Mass=2630, SNR=35.8, Peak=127 HFD=4.5
04:58:08.984 00.002 17284 MultiStar: [#1 0.12,-0.06,0.90,U] [#2 -0.01,-0.02,0.94,U] [#3 -0.11,-0.06,1.02,U] [#4 -0.02,0.26,0.00,M1] [#5 0.02,-0.16,0.90,U] [#6 0.01,0.04,0.82,U] [#7 -0.05,0.07,0.78,U] [#8 0.04,0.05,0.81,U] 
04:58:08.985 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {-0.03, -0.04}
04:58:08.986 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
04:58:08.987 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
04:58:08.987 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.72 mountX=-0.03 mountY=0.01, mountTheta=2.80
04:58:08.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
04:58:08.991 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
04:58:08.992 00.001 17204 Worker thread wakes up
04:58:08.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:08.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
04:58:08.994 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.8
04:58:08.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
04:58:08.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:08.996 00.001 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
04:58:08.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:08.998 00.002 17284 Enqueuing Expose request
04:58:08.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:58:08.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:08.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:58:08.999 00.000 17204 MoveAxis(E, 0, ABG)
04:58:08.999 00.000 17204 Move returns status 0, amount 0
04:58:08.999 00.000 17204 MoveAxis(N, 0, ABG)
04:58:08.999 00.000 17204 Move returns status 0, amount 0
04:58:08.999 00.000 17204 move complete, result=0
04:58:08.999 00.000 17204 worker thread done servicing request
04:58:08.999 00.000 17204 Worker thread wakes up
04:58:08.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:08.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:09.000 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:09.813 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f3e969b-c854-4ef1-b2dd-9c39a6f218e1"}
04:58:09.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f3e969b-c854-4ef1-b2dd-9c39a6f218e1"}
04:58:09.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfdea674-3378-47a8-81b3-bd4ced6768bf"}
04:58:09.818 00.002 17284 case statement mapped state 6 to 3
04:58:09.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfdea674-3378-47a8-81b3-bd4ced6768bf"}
04:58:09.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9073979-e097-4f2a-b368-8ee7fffbac2b"}
04:58:09.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1201,"width":15,"height":15,"star_pos":[7.42,6.80],"pixels":"..."},"id":"c9073979-e097-4f2a-b368-8ee7fffbac2b"}
04:58:10.134 00.310 17204 Exposure complete
04:58:10.189 00.055 17204 worker thread done servicing request
04:58:10.189 00.000 17284 OnExposeComplete: enter
04:58:10.191 00.002 17284 UpdateGuideState(): m_state=6
04:58:10.192 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
04:58:10.193 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.97, Mass=2613, SNR=35.7, Peak=129 HFD=4.2
04:58:10.194 00.001 17284 MultiStar: [#1 0.09,0.08,0.91,U] [#2 0.03,0.05,0.93,U] [#3 -0.09,-0.07,1.01,U] [#4 -0.03,0.32,0.00,M2] [#5 0.13,-0.03,0.90,U] [#6 -0.01,0.06,0.83,U] [#7 -0.07,0.01,0.78,U] [#8 0.16,0.18,0.00,M1] 
04:58:10.195 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.03}, one-star: {-0.04, 0.13}
04:58:10.197 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
04:58:10.198 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
04:58:10.198 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=0.03 mountY=-0.01, mountTheta=-0.36
04:58:10.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
04:58:10.202 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
04:58:10.204 00.002 17204 Worker thread wakes up
04:58:10.204 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:10.205 00.001 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:58:10.207 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:10.209 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:10.210 00.001 17284 Enqueuing Expose request
04:58:10.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
04:58:10.213 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
04:58:10.213 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.01
04:58:10.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:58:10.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:10.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:58:10.213 00.000 17204 MoveAxis(E, 0, ABG)
04:58:10.213 00.000 17204 Move returns status 0, amount 0
04:58:10.213 00.000 17204 MoveAxis(N, 0, ABG)
04:58:10.213 00.000 17204 Move returns status 0, amount 0
04:58:10.213 00.000 17204 move complete, result=0
04:58:10.213 00.000 17204 worker thread done servicing request
04:58:10.213 00.000 17204 Worker thread wakes up
04:58:10.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:10.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:10.214 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:58:11.124 00.910 17204 Exposure complete
04:58:11.200 00.076 17204 worker thread done servicing request
04:58:11.200 00.000 17284 OnExposeComplete: enter
04:58:11.202 00.002 17284 UpdateGuideState(): m_state=6
04:58:11.203 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
04:58:11.204 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.93, Mass=2515, SNR=35.0, Peak=130 HFD=4.3
04:58:11.205 00.001 17284 MultiStar: [#1 0.00,0.01,0.91,U] [#2 0.00,-0.03,0.95,U] [#3 -0.13,-0.02,1.06,U] [#4 -0.01,0.32,0.00,M3] [#5 0.13,-0.08,0.92,U] [#6 -0.05,0.12,0.85,U] [#7 -0.09,0.10,0.81,U] [#8 -0.00,0.16,0.79,U] 
04:58:11.206 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.15, 0.09}
04:58:11.208 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:58:11.209 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:58:11.212 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.61
04:58:11.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
04:58:11.216 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
04:58:11.218 00.002 17204 Worker thread wakes up
04:58:11.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:11.220 00.002 17284 UpdateGuideState exits: m=2515 SNR=35.0
04:58:11.222 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:11.224 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:11.225 00.001 17284 Enqueuing Expose request
04:58:11.227 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
04:58:11.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
04:58:11.227 00.000 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
04:58:11.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:58:11.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:11.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:11.227 00.000 17204 MoveAxis(E, 0, ABG)
04:58:11.227 00.000 17204 Move returns status 0, amount 0
04:58:11.228 00.001 17204 MoveAxis(N, 0, ABG)
04:58:11.228 00.000 17204 Move returns status 0, amount 0
04:58:11.228 00.000 17204 move complete, result=0
04:58:11.228 00.000 17204 worker thread done servicing request
04:58:11.228 00.000 17204 Worker thread wakes up
04:58:11.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:11.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:11.229 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:11.812 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64a00185-c492-4759-a6c6-0527cd7361f2"}
04:58:11.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64a00185-c492-4759-a6c6-0527cd7361f2"}
04:58:11.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e966d62a-133d-4506-93ad-e1d8567da7e9"}
04:58:11.816 00.001 17284 case statement mapped state 6 to 3
04:58:11.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e966d62a-133d-4506-93ad-e1d8567da7e9"}
04:58:11.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85880367-ed8d-4727-bb90-ca02cc5bdfe7"}
04:58:11.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1203,"width":15,"height":15,"star_pos":[7.30,6.93],"pixels":"..."},"id":"85880367-ed8d-4727-bb90-ca02cc5bdfe7"}
04:58:12.365 00.545 17204 Exposure complete
04:58:12.441 00.076 17204 worker thread done servicing request
04:58:12.442 00.001 17284 OnExposeComplete: enter
04:58:12.442 00.000 17284 UpdateGuideState(): m_state=6
04:58:12.444 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
04:58:12.445 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.88, Mass=2690, SNR=36.2, Peak=127 HFD=4.5
04:58:12.447 00.002 17284 MultiStar: [#1 0.12,-0.06,0.86,U] [#2 0.02,-0.02,0.93,U] [#3 -0.09,-0.05,1.02,U] [#4 -0.06,0.26,0.00,M4] [#5 0.03,0.02,0.88,U] [#6 0.02,0.13,0.84,U] [#7 -0.04,0.03,0.80,U] [#8 -0.01,0.24,0.00,M1] 
04:58:12.448 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.07, 0.04}
04:58:12.449 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
04:58:12.450 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:58:12.451 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.90 mountX=0.01 mountY=0.00, mountTheta=0.13
04:58:12.452 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
04:58:12.453 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
04:58:12.455 00.002 17204 Worker thread wakes up
04:58:12.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:12.456 00.001 17284 UpdateGuideState exits: m=2690 SNR=36.2
04:58:12.458 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:12.459 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:12.462 00.003 17284 Enqueuing Expose request
04:58:12.464 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
04:58:12.464 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
04:58:12.464 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
04:58:12.464 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:58:12.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:12.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:12.464 00.000 17204 MoveAxis(E, 0, ABG)
04:58:12.464 00.000 17204 Move returns status 0, amount 0
04:58:12.464 00.000 17204 MoveAxis(N, 0, ABG)
04:58:12.464 00.000 17204 Move returns status 0, amount 0
04:58:12.464 00.000 17204 move complete, result=0
04:58:12.464 00.000 17204 worker thread done servicing request
04:58:12.464 00.000 17204 Worker thread wakes up
04:58:12.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:12.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:12.466 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:13.374 00.908 17204 Exposure complete
04:58:13.441 00.067 17204 worker thread done servicing request
04:58:13.441 00.000 17284 OnExposeComplete: enter
04:58:13.443 00.002 17284 UpdateGuideState(): m_state=6
04:58:13.445 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
04:58:13.446 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.81, Mass=2490, SNR=34.7, Peak=126 HFD=4.5
04:58:13.447 00.001 17284 MultiStar: [#1 0.03,-0.04,0.90,U] [#2 0.06,-0.05,0.97,U] [#3 -0.08,-0.10,1.07,U] [#4 -0.05,0.09,1.10,U] [#5 0.08,-0.11,0.93,U] [#6 -0.01,-0.04,0.87,U] [#7 0.02,-0.01,0.83,U] [#8 0.03,0.05,0.81,U] 
04:58:13.449 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.03}, one-star: {-0.02, -0.03}
04:58:13.450 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
04:58:13.451 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
04:58:13.452 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.46 mountX=-0.03 mountY=0.00, mountTheta=3.05
04:58:13.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
04:58:13.455 00.001 17284 Enqueuing Move request for scope (0.00, -0.03)
04:58:13.456 00.001 17204 Worker thread wakes up
04:58:13.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:13.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
04:58:13.457 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.7
04:58:13.458 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:13.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
04:58:13.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:13.460 00.001 17284 Enqueuing Expose request
04:58:13.462 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.00
04:58:13.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:58:13.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:13.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:13.462 00.000 17204 MoveAxis(E, 0, ABG)
04:58:13.462 00.000 17204 Move returns status 0, amount 0
04:58:13.462 00.000 17204 MoveAxis(N, 0, ABG)
04:58:13.462 00.000 17204 Move returns status 0, amount 0
04:58:13.462 00.000 17204 move complete, result=0
04:58:13.462 00.000 17204 worker thread done servicing request
04:58:13.462 00.000 17204 Worker thread wakes up
04:58:13.463 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:13.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:13.463 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:13.812 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97fc5e63-ed94-4727-8956-1a95cb796c48"}
04:58:13.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97fc5e63-ed94-4727-8956-1a95cb796c48"}
04:58:13.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b3ba1c48-9eb2-493e-85b5-320a60d08e85"}
04:58:13.815 00.000 17284 case statement mapped state 6 to 3
04:58:13.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ba1c48-9eb2-493e-85b5-320a60d08e85"}
04:58:13.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc3ba9fd-56dc-4c3a-aa66-458016d23cf1"}
04:58:13.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1205,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"cc3ba9fd-56dc-4c3a-aa66-458016d23cf1"}
04:58:14.597 00.778 17204 Exposure complete
04:58:14.675 00.078 17204 worker thread done servicing request
04:58:14.675 00.000 17284 OnExposeComplete: enter
04:58:14.677 00.002 17284 UpdateGuideState(): m_state=6
04:58:14.678 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
04:58:14.679 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.85, Mass=2561, SNR=35.3, Peak=121 HFD=4.5
04:58:14.680 00.001 17284 MultiStar: [#1 0.08,-0.11,0.87,U] [#2 0.04,-0.04,0.97,U] [#3 -0.07,-0.11,1.05,U] [#4 -0.11,0.13,1.07,U] [#5 0.04,-0.11,0.91,U] [#6 -0.10,0.15,0.82,U] [#7 0.03,-0.02,0.78,U] [#8 0.01,0.07,0.82,U] 
04:58:14.681 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.10, 0.01}
04:58:14.683 00.002 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
04:58:14.684 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
04:58:14.685 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.91 mountX=-0.00 mountY=0.02, mountTheta=1.63
04:58:14.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:58:14.689 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:58:14.691 00.002 17204 Worker thread wakes up
04:58:14.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:14.692 00.001 17284 UpdateGuideState exits: m=2561 SNR=35.3
04:58:14.694 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:14.696 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:14.697 00.001 17284 Enqueuing Expose request
04:58:14.699 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:58:14.699 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:58:14.699 00.000 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
04:58:14.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:58:14.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:14.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:14.699 00.000 17204 MoveAxis(E, 0, ABG)
04:58:14.699 00.000 17204 Move returns status 0, amount 0
04:58:14.699 00.000 17204 MoveAxis(N, 0, ABG)
04:58:14.699 00.000 17204 Move returns status 0, amount 0
04:58:14.700 00.001 17204 move complete, result=0
04:58:14.700 00.000 17204 worker thread done servicing request
04:58:14.700 00.000 17204 Worker thread wakes up
04:58:14.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:14.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:14.701 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:15.619 00.918 17204 Exposure complete
04:58:15.670 00.051 17204 worker thread done servicing request
04:58:15.670 00.000 17284 OnExposeComplete: enter
04:58:15.672 00.002 17284 UpdateGuideState(): m_state=6
04:58:15.673 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
04:58:15.674 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.81, Mass=2677, SNR=36.2, Peak=127 HFD=4.5
04:58:15.675 00.001 17284 MultiStar: [#1 0.07,-0.01,0.85,U] [#2 0.03,-0.05,0.88,U] [#3 -0.10,-0.07,1.01,U] [#4 -0.05,0.05,1.03,U] [#5 0.06,-0.18,0.86,U] [#6 -0.07,0.08,0.82,U] [#7 0.02,0.03,0.78,U] [#8 0.19,0.04,0.79,U] 
04:58:15.676 00.001 17284 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {-0.08, -0.03}
04:58:15.677 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
04:58:15.678 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:58:15.679 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.48 mountX=-0.02 mountY=0.00, mountTheta=3.03
04:58:15.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.02, opts=13)
04:58:15.682 00.001 17284 Enqueuing Move request for scope (0.00, -0.02)
04:58:15.684 00.002 17204 Worker thread wakes up
04:58:15.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:15.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
04:58:15.685 00.000 17284 UpdateGuideState exits: m=2677 SNR=36.2
04:58:15.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:15.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
04:58:15.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:15.688 00.001 17284 Enqueuing Expose request
04:58:15.689 00.001 17204 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
04:58:15.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:58:15.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:15.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:15.689 00.000 17204 MoveAxis(E, 0, ABG)
04:58:15.689 00.000 17204 Move returns status 0, amount 0
04:58:15.689 00.000 17204 MoveAxis(N, 0, ABG)
04:58:15.689 00.000 17204 Move returns status 0, amount 0
04:58:15.689 00.000 17204 move complete, result=0
04:58:15.689 00.000 17204 worker thread done servicing request
04:58:15.689 00.000 17204 Worker thread wakes up
04:58:15.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:15.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:15.690 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:15.811 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c934df03-6cb3-47a6-bb94-338b150307e7"}
04:58:15.813 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c934df03-6cb3-47a6-bb94-338b150307e7"}
04:58:15.814 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9276f3ed-6fc1-4b54-bf75-ca5db4f6c2f9"}
04:58:15.815 00.001 17284 case statement mapped state 6 to 3
04:58:15.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9276f3ed-6fc1-4b54-bf75-ca5db4f6c2f9"}
04:58:15.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90245fbd-ae6d-4bc4-ac38-5577d28edaec"}
04:58:15.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1207,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"90245fbd-ae6d-4bc4-ac38-5577d28edaec"}
04:58:16.823 01.005 17204 Exposure complete
04:58:16.877 00.054 17204 worker thread done servicing request
04:58:16.878 00.001 17284 OnExposeComplete: enter
04:58:16.879 00.001 17284 UpdateGuideState(): m_state=6
04:58:16.880 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
04:58:16.881 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.68, Mass=2537, SNR=35.0, Peak=120 HFD=4.6
04:58:16.883 00.002 17284 MultiStar: [#1 0.05,-0.20,0.90,U] [#2 -0.03,-0.22,0.00,M1] [#3 -0.12,-0.19,1.06,U] [#4 -0.04,-0.05,1.07,U] [#5 0.05,-0.23,0.00,M1] [#6 -0.11,-0.02,0.85,U] [#7 0.01,-0.01,0.84,U] [#8 0.05,0.06,0.81,U] 
04:58:16.884 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.00, -0.16}
04:58:16.885 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
04:58:16.886 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
04:58:16.887 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=-0.08 mountY=0.04, mountTheta=2.65
04:58:16.889 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
04:58:16.890 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
04:58:16.891 00.001 17204 Worker thread wakes up
04:58:16.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:16.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
04:58:16.892 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.0
04:58:16.893 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
04:58:16.893 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:16.895 00.002 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
04:58:16.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:16.896 00.001 17284 Enqueuing Expose request
04:58:16.897 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
04:58:16.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:16.897 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:16.897 00.000 17204 MoveAxis(E, 0, ABG)
04:58:16.897 00.000 17204 Move returns status 0, amount 0
04:58:16.898 00.001 17204 MoveAxis(N, 0, ABG)
04:58:16.898 00.000 17204 Move returns status 0, amount 0
04:58:16.898 00.000 17204 move complete, result=0
04:58:16.898 00.000 17204 worker thread done servicing request
04:58:16.898 00.000 17204 Worker thread wakes up
04:58:16.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:16.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:16.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:17.810 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2234e9f1-cf2a-4232-a649-ea072ea1b738"}
04:58:17.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2234e9f1-cf2a-4232-a649-ea072ea1b738"}
04:58:17.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a204352f-fcfe-4586-beb7-c20e80838208"}
04:58:17.815 00.001 17284 case statement mapped state 6 to 3
04:58:17.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a204352f-fcfe-4586-beb7-c20e80838208"}
04:58:17.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52780197-896c-4831-9c95-26330709975e"}
04:58:17.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1208,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"52780197-896c-4831-9c95-26330709975e"}
04:58:17.919 00.100 17204 Exposure complete
04:58:17.974 00.055 17204 worker thread done servicing request
04:58:17.974 00.000 17284 OnExposeComplete: enter
04:58:17.975 00.001 17284 UpdateGuideState(): m_state=6
04:58:17.977 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
04:58:17.977 00.000 17284 Star::Find returns 1 (0), X=487.36, Y=362.80, Mass=2610, SNR=35.7, Peak=118 HFD=4.5
04:58:17.979 00.002 17284 MultiStar: [#1 0.09,-0.16,0.90,U] [#2 0.02,-0.11,0.92,U] [#3 -0.11,-0.08,1.00,U] [#4 -0.04,0.06,1.05,U] [#5 0.13,-0.10,0.88,U] [#6 -0.03,0.02,0.83,U] [#7 0.03,-0.05,0.78,U] [#8 0.08,0.03,0.80,U] 
04:58:17.981 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.08, -0.04}
04:58:17.982 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.21 = 3.08)
04:58:17.983 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
04:58:17.984 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.47 mountX=-0.05 mountY=0.00, mountTheta=3.04
04:58:17.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
04:58:17.987 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
04:58:17.988 00.001 17204 Worker thread wakes up
04:58:17.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:17.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:58:17.989 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.7
04:58:17.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:58:17.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:17.991 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
04:58:17.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:17.993 00.002 17284 Enqueuing Expose request
04:58:17.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:58:17.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:17.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:17.994 00.000 17204 MoveAxis(E, 0, ABG)
04:58:17.994 00.000 17204 Move returns status 0, amount 0
04:58:17.994 00.000 17204 MoveAxis(N, 0, ABG)
04:58:17.994 00.000 17204 Move returns status 0, amount 0
04:58:17.994 00.000 17204 move complete, result=0
04:58:17.994 00.000 17204 worker thread done servicing request
04:58:17.994 00.000 17204 Worker thread wakes up
04:58:17.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:17.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:17.995 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:19.132 01.137 17204 Exposure complete
04:58:19.205 00.073 17204 worker thread done servicing request
04:58:19.205 00.000 17284 OnExposeComplete: enter
04:58:19.207 00.002 17284 UpdateGuideState(): m_state=6
04:58:19.209 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
04:58:19.210 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.76, Mass=2641, SNR=35.8, Peak=115 HFD=4.6
04:58:19.211 00.001 17284 MultiStar: [#1 0.08,-0.29,0.00,M1] [#2 0.07,-0.22,0.00,M1] [#3 -0.05,-0.23,0.00,M1] [#4 -0.01,-0.04,1.06,U] [#5 0.12,-0.33,0.00,M1] [#6 -0.03,0.09,0.82,U] [#7 -0.01,-0.07,0.79,U] [#8 0.08,-0.04,0.79,U] 
04:58:19.212 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.03}, one-star: {-0.10, -0.08}
04:58:19.214 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
04:58:19.215 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
04:58:19.216 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.10 mountX=-0.03 mountY=0.02, mountTheta=2.42
04:58:19.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
04:58:19.219 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
04:58:19.220 00.001 17204 Worker thread wakes up
04:58:19.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:19.222 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
04:58:19.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
04:58:19.222 00.000 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
04:58:19.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
04:58:19.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:19.222 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.8
04:58:19.224 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:19.224 00.000 17204 MoveAxis(E, 0, ABG)
04:58:19.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:19.226 00.002 17204 Move returns status 0, amount 0
04:58:19.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:19.227 00.001 17284 Enqueuing Expose request
04:58:19.228 00.001 17204 MoveAxis(N, 0, ABG)
04:58:19.228 00.000 17204 Move returns status 0, amount 0
04:58:19.228 00.000 17204 move complete, result=0
04:58:19.228 00.000 17204 worker thread done servicing request
04:58:19.228 00.000 17204 Worker thread wakes up
04:58:19.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:19.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:19.229 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:19.809 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c6d9637-6926-4743-8367-3f35cb7103bc"}
04:58:19.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c6d9637-6926-4743-8367-3f35cb7103bc"}
04:58:19.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c2b973b-9d49-40a5-9298-900741700a9d"}
04:58:19.813 00.001 17284 case statement mapped state 6 to 3
04:58:19.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2b973b-9d49-40a5-9298-900741700a9d"}
04:58:19.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"786c15fc-af9f-40ba-a610-1e0184d48a8c"}
04:58:19.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1210,"width":15,"height":15,"star_pos":[7.35,6.76],"pixels":"..."},"id":"786c15fc-af9f-40ba-a610-1e0184d48a8c"}
04:58:20.135 00.317 17204 Exposure complete
04:58:20.211 00.076 17204 worker thread done servicing request
04:58:20.211 00.000 17284 OnExposeComplete: enter
04:58:20.213 00.002 17284 UpdateGuideState(): m_state=6
04:58:20.214 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
04:58:20.215 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.52, Mass=2563, SNR=35.3, Peak=113 HFD=4.9
04:58:20.216 00.001 17284 MultiStar: [#1 0.06,-0.29,0.00,M2] [#2 0.03,-0.27,0.00,M2] [#3 -0.06,-0.21,1.05,U] [#4 -0.06,-0.07,1.10,U] [#5 0.11,-0.29,0.00,M2] [#6 -0.11,-0.20,0.00,M1] [#7 -0.04,-0.24,0.00,M1] [#8 -0.03,-0.02,0.79,U] 
04:58:20.218 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.16}, one-star: {-0.02, -0.32}
04:58:20.219 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
04:58:20.220 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
04:58:20.221 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=-0.15 mountY=0.07, mountTheta=2.69
04:58:20.222 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
04:58:20.223 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
04:58:20.225 00.002 17204 Worker thread wakes up
04:58:20.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:20.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
04:58:20.226 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.3
04:58:20.228 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
04:58:20.228 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:20.229 00.001 17204 Moving (-0.04, -0.16) raw xDistance=-0.15 yDistance=0.07
04:58:20.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:20.230 00.001 17284 Enqueuing Expose request
04:58:20.231 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:58:20.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:20.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:20.231 00.000 17204 MoveAxis(E, 0, ABG)
04:58:20.231 00.000 17204 Move returns status 0, amount 0
04:58:20.231 00.000 17204 MoveAxis(N, 0, ABG)
04:58:20.231 00.000 17204 Move returns status 0, amount 0
04:58:20.231 00.000 17204 move complete, result=0
04:58:20.232 00.001 17204 worker thread done servicing request
04:58:20.232 00.000 17204 Worker thread wakes up
04:58:20.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:20.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:20.232 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:21.356 01.124 17204 Exposure complete
04:58:21.421 00.065 17204 worker thread done servicing request
04:58:21.421 00.000 17284 OnExposeComplete: enter
04:58:21.422 00.001 17284 UpdateGuideState(): m_state=6
04:58:21.424 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
04:58:21.425 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.48, Mass=2536, SNR=35.1, Peak=117 HFD=4.6
04:58:21.426 00.001 17284 MultiStar: [#1 0.10,-0.32,0.00,M3] [#2 0.08,-0.28,0.00,M3] [#3 -0.09,-0.27,0.00,M1] [#4 0.03,-0.11,1.06,U] [#5 0.07,-0.30,0.00,M3] [#6 -0.05,-0.14,0.84,U] [#7 0.05,-0.15,0.80,U] [#8 0.06,0.01,0.80,U] 
04:58:21.428 00.002 17284 refined, 4 included, MultiStar: {0.00, -0.16}, one-star: {-0.07, -0.36}
04:58:21.429 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
04:58:21.430 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
04:58:21.431 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.15 mountY=0.03, mountTheta=2.95
04:58:21.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
04:58:21.435 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
04:58:21.436 00.001 17204 Worker thread wakes up
04:58:21.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:21.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
04:58:21.437 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
04:58:21.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
04:58:21.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:21.440 00.002 17204 Moving (0.00, -0.16) raw xDistance=-0.15 yDistance=0.03
04:58:21.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:21.441 00.001 17284 Enqueuing Expose request
04:58:21.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
04:58:21.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:21.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:21.442 00.000 17204 MoveAxis(E, 0, ABG)
04:58:21.442 00.000 17204 Move returns status 0, amount 0
04:58:21.442 00.000 17204 MoveAxis(N, 0, ABG)
04:58:21.442 00.000 17204 Move returns status 0, amount 0
04:58:21.442 00.000 17204 move complete, result=0
04:58:21.443 00.001 17204 worker thread done servicing request
04:58:21.443 00.000 17204 Worker thread wakes up
04:58:21.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:21.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:21.444 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:21.808 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca3c4c4c-b214-42f9-97f4-57027ce0f82e"}
04:58:21.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca3c4c4c-b214-42f9-97f4-57027ce0f82e"}
04:58:21.812 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0735277-22b2-478e-8128-04376c4f6269"}
04:58:21.813 00.001 17284 case statement mapped state 6 to 3
04:58:21.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0735277-22b2-478e-8128-04376c4f6269"}
04:58:21.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc950730-d3b6-4a74-9524-b7577274d0df"}
04:58:21.816 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1212,"width":15,"height":15,"star_pos":[7.37,7.48],"pixels":"..."},"id":"bc950730-d3b6-4a74-9524-b7577274d0df"}
04:58:22.358 00.542 17204 Exposure complete
04:58:22.422 00.064 17204 worker thread done servicing request
04:58:22.422 00.000 17284 OnExposeComplete: enter
04:58:22.424 00.002 17284 UpdateGuideState(): m_state=6
04:58:22.425 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
04:58:22.426 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.62, Mass=2519, SNR=35.0, Peak=108 HFD=4.8
04:58:22.427 00.001 17284 MultiStar: [#1 0.10,-0.21,0.00,M4] [#2 0.11,-0.22,0.00,M4] [#3 -0.04,-0.18,1.04,U] [#4 -0.02,0.01,1.09,U] [#5 0.09,-0.29,0.00,M4] [#6 -0.02,-0.05,0.85,U] [#7 0.06,-0.11,0.81,U] [#8 0.07,-0.06,0.81,U] 
04:58:22.428 00.001 17284 refined, 5 included, MultiStar: {0.00, -0.10}, one-star: {-0.01, -0.22}
04:58:22.429 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
04:58:22.430 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
04:58:22.431 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=-0.10 mountY=0.02, mountTheta=2.96
04:58:22.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
04:58:22.436 00.002 17284 Enqueuing Move request for scope (0.00, -0.10)
04:58:22.437 00.001 17204 Worker thread wakes up
04:58:22.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:22.439 00.002 17284 UpdateGuideState exits: m=2519 SNR=35.0
04:58:22.441 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:22.443 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:22.444 00.001 17284 Enqueuing Expose request
04:58:22.446 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
04:58:22.447 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
04:58:22.447 00.000 17204 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
04:58:22.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
04:58:22.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:22.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:22.447 00.000 17204 MoveAxis(E, 0, ABG)
04:58:22.447 00.000 17204 Move returns status 0, amount 0
04:58:22.447 00.000 17204 MoveAxis(N, 0, ABG)
04:58:22.447 00.000 17204 Move returns status 0, amount 0
04:58:22.447 00.000 17204 move complete, result=0
04:58:22.447 00.000 17204 worker thread done servicing request
04:58:22.447 00.000 17204 Worker thread wakes up
04:58:22.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:22.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:22.448 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:23.576 01.128 17204 Exposure complete
04:58:23.632 00.056 17204 worker thread done servicing request
04:58:23.632 00.000 17284 OnExposeComplete: enter
04:58:23.633 00.001 17284 UpdateGuideState(): m_state=6
04:58:23.634 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
04:58:23.636 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.78, Mass=2587, SNR=35.5, Peak=115 HFD=4.5
04:58:23.636 00.000 17284 MultiStar: [#1 0.07,-0.12,0.88,U] [#2 0.06,-0.17,0.92,U] [#3 -0.07,-0.15,1.03,U] [#4 -0.06,-0.01,1.05,U] [#5 0.03,-0.29,0.00,M5] [#6 0.01,0.01,0.82,U] [#7 -0.03,-0.15,0.79,U] [#8 0.02,0.11,0.80,U] 
04:58:23.638 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.11, -0.06}
04:58:23.639 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
04:58:23.640 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
04:58:23.641 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=-0.06 mountY=0.03, mountTheta=2.70
04:58:23.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
04:58:23.644 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
04:58:23.645 00.001 17204 Worker thread wakes up
04:58:23.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:23.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
04:58:23.646 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
04:58:23.647 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
04:58:23.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:23.648 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
04:58:23.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:23.649 00.001 17284 Enqueuing Expose request
04:58:23.650 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
04:58:23.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:23.651 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:23.651 00.000 17204 MoveAxis(E, 0, ABG)
04:58:23.651 00.000 17204 Move returns status 0, amount 0
04:58:23.651 00.000 17204 MoveAxis(N, 0, ABG)
04:58:23.651 00.000 17204 Move returns status 0, amount 0
04:58:23.651 00.000 17204 move complete, result=0
04:58:23.651 00.000 17204 worker thread done servicing request
04:58:23.651 00.000 17204 Worker thread wakes up
04:58:23.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:23.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:23.652 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:23.806 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba81cd3a-4505-48cf-ad8d-c39a4293276a"}
04:58:23.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba81cd3a-4505-48cf-ad8d-c39a4293276a"}
04:58:23.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00164b60-8496-4586-ad68-b7a904d9cb67"}
04:58:23.811 00.002 17284 case statement mapped state 6 to 3
04:58:23.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00164b60-8496-4586-ad68-b7a904d9cb67"}
04:58:23.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46817198-5666-41f5-9a2e-7e8c034db01e"}
04:58:23.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1214,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"46817198-5666-41f5-9a2e-7e8c034db01e"}
04:58:24.675 00.860 17204 Exposure complete
04:58:24.750 00.075 17204 worker thread done servicing request
04:58:24.750 00.000 17284 OnExposeComplete: enter
04:58:24.751 00.001 17284 UpdateGuideState(): m_state=6
04:58:24.753 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
04:58:24.754 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.59, Mass=2465, SNR=34.6, Peak=117 HFD=4.4
04:58:24.755 00.001 17284 MultiStar: [#1 0.01,-0.13,0.91,U] [#2 -0.01,-0.17,0.95,U] [#3 -0.18,-0.18,0.00,M1] [#4 -0.14,0.00,1.10,U] [#5 -0.09,-0.27,0.00,M6] [#6 -0.10,-0.01,0.85,U] [#7 -0.04,-0.08,0.83,U] [#8 -0.02,-0.01,0.81,U] 
04:58:24.756 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {-0.06, -0.25}
04:58:24.757 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
04:58:24.758 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
04:58:24.760 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=-0.09 mountY=0.07, mountTheta=2.45
04:58:24.761 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
04:58:24.764 00.003 17284 Enqueuing Move request for scope (-0.05, -0.10)
04:58:24.764 00.000 17204 Worker thread wakes up
04:58:24.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:24.765 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
04:58:24.765 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.6
04:58:24.767 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
04:58:24.767 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:24.768 00.001 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
04:58:24.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:24.769 00.001 17284 Enqueuing Expose request
04:58:24.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
04:58:24.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:24.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:24.770 00.000 17204 MoveAxis(E, 0, ABG)
04:58:24.770 00.000 17204 Move returns status 0, amount 0
04:58:24.770 00.000 17204 MoveAxis(N, 0, ABG)
04:58:24.770 00.000 17204 Move returns status 0, amount 0
04:58:24.770 00.000 17204 move complete, result=0
04:58:24.770 00.000 17204 worker thread done servicing request
04:58:24.770 00.000 17204 Worker thread wakes up
04:58:24.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:24.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:24.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:25.805 01.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bd68718-b52d-4e19-beed-7bd5d4691ac2"}
04:58:25.808 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bd68718-b52d-4e19-beed-7bd5d4691ac2"}
04:58:25.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90da2692-c75d-49ea-875c-6c1b6e7001b4"}
04:58:25.811 00.002 17284 case statement mapped state 6 to 3
04:58:25.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90da2692-c75d-49ea-875c-6c1b6e7001b4"}
04:58:25.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5add3cd9-af8b-4347-bfdf-eaec198e802c"}
04:58:25.816 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1215,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"5add3cd9-af8b-4347-bfdf-eaec198e802c"}
04:58:25.896 00.080 17204 Exposure complete
04:58:25.973 00.077 17204 worker thread done servicing request
04:58:25.974 00.001 17284 OnExposeComplete: enter
04:58:25.975 00.001 17284 UpdateGuideState(): m_state=6
04:58:25.976 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
04:58:25.977 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.76, Mass=2661, SNR=35.9, Peak=132 HFD=4.5
04:58:25.978 00.001 17284 MultiStar: [#1 0.01,-0.16,0.88,U] [#2 -0.06,-0.25,0.00,M3] [#3 -0.12,-0.14,1.02,U] [#4 -0.09,-0.04,1.05,U] [#5 0.02,-0.26,0.00,M7] [#6 -0.18,-0.05,0.81,U] [#7 -0.06,0.02,0.79,U] [#8 -0.03,-0.02,0.78,U] 
04:58:25.979 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {-0.18, -0.08}
04:58:25.980 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
04:58:25.982 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
04:58:25.983 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=-0.05 mountY=0.11, mountTheta=2.03
04:58:25.985 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
04:58:25.986 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
04:58:25.987 00.001 17204 Worker thread wakes up
04:58:25.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:25.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
04:58:25.989 00.000 17284 UpdateGuideState exits: m=2661 SNR=35.9
04:58:25.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
04:58:25.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:25.991 00.001 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
04:58:25.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:25.992 00.001 17284 Enqueuing Expose request
04:58:25.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:58:25.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:25.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:58:25.993 00.000 17204 MoveAxis(E, 0, ABG)
04:58:25.993 00.000 17204 Move returns status 0, amount 0
04:58:25.993 00.000 17204 MoveAxis(N, 0, ABG)
04:58:25.993 00.000 17204 Move returns status 0, amount 0
04:58:25.993 00.000 17204 move complete, result=0
04:58:25.993 00.000 17204 worker thread done servicing request
04:58:25.993 00.000 17204 Worker thread wakes up
04:58:25.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:25.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:25.994 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:26.912 00.918 17204 Exposure complete
04:58:26.964 00.052 17204 worker thread done servicing request
04:58:26.964 00.000 17284 OnExposeComplete: enter
04:58:26.966 00.002 17284 UpdateGuideState(): m_state=6
04:58:26.968 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
04:58:26.970 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.55, Mass=2665, SNR=35.9, Peak=120 HFD=4.6
04:58:26.972 00.002 17284 MultiStar: [#1 0.04,-0.14,0.88,U] [#2 0.01,-0.32,0.00,M4] [#3 -0.14,-0.12,1.01,U] [#4 -0.06,-0.08,1.05,U] [#5 0.06,-0.25,0.00,M8] [#6 -0.02,-0.10,0.80,U] [#7 0.04,-0.04,0.78,U] [#8 0.05,0.02,0.78,U] 
04:58:26.973 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.11}, one-star: {0.02, -0.29}
04:58:26.976 00.003 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
04:58:26.978 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
04:58:26.979 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.82
04:58:26.982 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
04:58:26.984 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
04:58:26.986 00.002 17204 Worker thread wakes up
04:58:26.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:26.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
04:58:26.988 00.000 17284 UpdateGuideState exits: m=2665 SNR=35.9
04:58:26.990 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:26.991 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:26.993 00.002 17284 Enqueuing Expose request
04:58:26.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
04:58:26.994 00.000 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.04
04:58:26.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
04:58:26.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:26.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:26.994 00.000 17204 MoveAxis(E, 0, ABG)
04:58:26.994 00.000 17204 Move returns status 0, amount 0
04:58:26.994 00.000 17204 MoveAxis(N, 0, ABG)
04:58:26.994 00.000 17204 Move returns status 0, amount 0
04:58:26.994 00.000 17204 move complete, result=0
04:58:26.994 00.000 17204 worker thread done servicing request
04:58:26.994 00.000 17204 Worker thread wakes up
04:58:26.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:26.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:26.996 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:27.806 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5c14942-bbc0-4004-b9ef-e25672f8783a"}
04:58:27.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5c14942-bbc0-4004-b9ef-e25672f8783a"}
04:58:27.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d245d6-119c-49d2-bb07-84dccc56b829"}
04:58:27.810 00.001 17284 case statement mapped state 6 to 3
04:58:27.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d245d6-119c-49d2-bb07-84dccc56b829"}
04:58:27.813 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69dc7059-4d6b-44fe-bbc3-e08249878330"}
04:58:27.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1217,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"69dc7059-4d6b-44fe-bbc3-e08249878330"}
04:58:28.129 00.315 17204 Exposure complete
04:58:28.189 00.060 17204 worker thread done servicing request
04:58:28.189 00.000 17284 OnExposeComplete: enter
04:58:28.190 00.001 17284 UpdateGuideState(): m_state=6
04:58:28.193 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
04:58:28.195 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.59, Mass=2512, SNR=34.9, Peak=115 HFD=4.6
04:58:28.196 00.001 17284 MultiStar: [#1 0.01,-0.22,0.91,U] [#2 -0.01,-0.22,0.95,U] [#3 -0.11,-0.21,0.00,M1] [#4 -0.04,-0.09,1.12,U] [#5 0.02,-0.27,0.00,M9] [#6 0.01,-0.17,0.89,U] [#7 -0.10,-0.19,0.78,U] [#8 0.04,0.02,0.81,U] 
04:58:28.198 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.16}, one-star: {-0.12, -0.25}
04:58:28.200 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
04:58:28.202 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
04:58:28.204 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.77 mountX=-0.16 mountY=0.06, mountTheta=2.75
04:58:28.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.16, opts=13)
04:58:28.208 00.001 17284 Enqueuing Move request for scope (-0.03, -0.16)
04:58:28.210 00.002 17204 Worker thread wakes up
04:58:28.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:28.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
04:58:28.212 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
04:58:28.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
04:58:28.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:28.214 00.001 17204 Moving (-0.03, -0.16) raw xDistance=-0.16 yDistance=0.06
04:58:28.216 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:28.216 00.000 17284 Enqueuing Expose request
04:58:28.218 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
04:58:28.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:28.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:58:28.218 00.000 17204 MoveAxis(E, 0, ABG)
04:58:28.218 00.000 17204 Move returns status 0, amount 0
04:58:28.218 00.000 17204 MoveAxis(N, 0, ABG)
04:58:28.218 00.000 17204 Move returns status 0, amount 0
04:58:28.218 00.000 17204 move complete, result=0
04:58:28.218 00.000 17204 worker thread done servicing request
04:58:28.218 00.000 17204 Worker thread wakes up
04:58:28.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:28.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:28.219 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:29.127 00.908 17204 Exposure complete
04:58:29.184 00.057 17204 worker thread done servicing request
04:58:29.184 00.000 17284 OnExposeComplete: enter
04:58:29.185 00.001 17284 UpdateGuideState(): m_state=6
04:58:29.187 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
04:58:29.188 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=362.68, Mass=2487, SNR=34.8, Peak=124 HFD=4.5
04:58:29.191 00.003 17284 MultiStar: [#1 0.05,-0.15,0.91,U] [#2 -0.03,-0.23,0.00,M4] [#3 -0.13,-0.13,1.04,U] [#4 -0.07,-0.03,1.07,U] [#5 0.04,-0.28,0.00,M10] [#6 -0.09,-0.04,0.84,U] [#7 0.01,-0.00,0.82,U] [#8 -0.04,0.09,0.80,U] 
04:58:29.192 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.22, -0.16}
04:58:29.193 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
04:58:29.195 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
04:58:29.197 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=-0.05 mountY=0.09, mountTheta=2.11
04:58:29.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
04:58:29.201 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
04:58:29.203 00.002 17204 Worker thread wakes up
04:58:29.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:29.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
04:58:29.204 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
04:58:29.206 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
04:58:29.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:29.207 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
04:58:29.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:29.208 00.001 17284 Enqueuing Expose request
04:58:29.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:58:29.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:29.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:29.210 00.000 17204 MoveAxis(E, 0, ABG)
04:58:29.210 00.000 17204 Move returns status 0, amount 0
04:58:29.210 00.000 17204 MoveAxis(N, 0, ABG)
04:58:29.210 00.000 17204 Move returns status 0, amount 0
04:58:29.210 00.000 17204 move complete, result=0
04:58:29.210 00.000 17204 worker thread done servicing request
04:58:29.210 00.000 17204 Worker thread wakes up
04:58:29.211 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:29.211 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:29.212 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:29.804 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6e3e36f-2dbd-4773-aeb3-9ff1f294c7ca"}
04:58:29.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6e3e36f-2dbd-4773-aeb3-9ff1f294c7ca"}
04:58:29.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38d3020c-87c3-4b1a-96f8-4a88561bd61b"}
04:58:29.809 00.001 17284 case statement mapped state 6 to 3
04:58:29.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d3020c-87c3-4b1a-96f8-4a88561bd61b"}
04:58:29.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5816be17-cb4b-4f0e-9f06-19765dd3b06c"}
04:58:29.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1219,"width":15,"height":15,"star_pos":[7.22,6.68],"pixels":"..."},"id":"5816be17-cb4b-4f0e-9f06-19765dd3b06c"}
04:58:30.344 00.532 17204 Exposure complete
04:58:30.409 00.065 17204 worker thread done servicing request
04:58:30.409 00.000 17284 OnExposeComplete: enter
04:58:30.411 00.002 17284 UpdateGuideState(): m_state=6
04:58:30.412 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
04:58:30.413 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.51, Mass=2554, SNR=35.2, Peak=115 HFD=4.6
04:58:30.415 00.002 17284 MultiStar: [#1 0.09,-0.31,0.00,M1] [#2 0.04,-0.36,0.00,M5] [#3 -0.03,-0.23,0.00,M1] [#4 0.03,-0.17,1.10,U] [#5 0.04,-0.36,0.00,R] [#6 0.04,-0.20,0.83,U] [#7 -0.01,-0.22,0.78,U] [#8 0.07,-0.08,0.78,U] 
04:58:30.415 00.000 17284 refined, 4 included, MultiStar: {0.02, -0.21}, one-star: {-0.02, -0.33}
04:58:30.417 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
04:58:30.418 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
04:58:30.419 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.48 mountX=-0.21 mountY=0.02, mountTheta=3.03
04:58:30.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.21, opts=13)
04:58:30.422 00.001 17284 Enqueuing Move request for scope (0.02, -0.21)
04:58:30.423 00.001 17204 Worker thread wakes up
04:58:30.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:30.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
04:58:30.424 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.2
04:58:30.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
04:58:30.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:30.427 00.002 17204 Moving (0.02, -0.21) raw xDistance=-0.21 yDistance=0.02
04:58:30.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:30.428 00.001 17284 Enqueuing Expose request
04:58:30.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
04:58:30.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:30.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:30.429 00.000 17204 MoveAxis(E, 158, ABG)
04:58:30.429 00.000 17204 Guiding  Dir = 2, Dur = 158
04:58:30.429 00.000 17204 IsGuiding returns 0
04:58:30.434 00.005 17204 PulseGuide returned control before completion, sleep 164
04:58:30.607 00.173 17204 IsGuiding returns 1
04:58:30.607 00.000 17204 scope still moving after pulse duration time elapsed
04:58:30.637 00.030 17204 IsGuiding returns 0
04:58:30.637 00.000 17204 scope move finished after 158 + 49 ms
04:58:30.637 00.000 17204 Move returns status 0, amount 158
04:58:30.637 00.000 17204 MoveAxis(N, 0, ABG)
04:58:30.637 00.000 17204 Move returns status 0, amount 0
04:58:30.637 00.000 17204 move complete, result=0
04:58:30.637 00.000 17204 worker thread done servicing request
04:58:30.637 00.000 17204 Worker thread wakes up
04:58:30.637 00.000 17284 GuideStep: -0.2 px 158 ms EAST, 0.0 px 0 ms NORTH
04:58:30.640 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:30.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:31.552 00.912 17204 Exposure complete
04:58:31.623 00.071 17204 worker thread done servicing request
04:58:31.623 00.000 17284 OnExposeComplete: enter
04:58:31.625 00.002 17284 UpdateGuideState(): m_state=6
04:58:31.626 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
04:58:31.627 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.74, Mass=2683, SNR=36.2, Peak=122 HFD=4.6
04:58:31.629 00.002 17284 MultiStar: [#1 0.05,-0.12,0.89,U] [#2 -0.00,-0.18,0.90,U] [#3 -0.09,-0.14,0.99,U] [#4 -0.08,-0.05,1.06,U] [#5 0.02,0.19,0.91,U] [#6 -0.03,-0.04,0.83,U] [#7 -0.02,-0.07,0.77,U] [#8 0.12,0.04,0.77,U] 
04:58:31.630 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {-0.10, -0.10}
04:58:31.631 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
04:58:31.632 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
04:58:31.633 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.92 mountX=-0.05 mountY=0.03, mountTheta=2.60
04:58:31.635 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
04:58:31.636 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
04:58:31.637 00.001 17204 Worker thread wakes up
04:58:31.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:31.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
04:58:31.638 00.000 17284 UpdateGuideState exits: m=2683 SNR=36.2
04:58:31.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
04:58:31.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:31.641 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.05 yDistance=0.03
04:58:31.641 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:31.642 00.001 17284 Enqueuing Expose request
04:58:31.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
04:58:31.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:31.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:31.643 00.000 17204 MoveAxis(E, 0, ABG)
04:58:31.643 00.000 17204 Move returns status 0, amount 0
04:58:31.643 00.000 17204 MoveAxis(N, 0, ABG)
04:58:31.643 00.000 17204 Move returns status 0, amount 0
04:58:31.643 00.000 17204 move complete, result=0
04:58:31.643 00.000 17204 worker thread done servicing request
04:58:31.644 00.001 17204 Worker thread wakes up
04:58:31.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:31.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:31.645 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:31.802 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f2984ad-af42-4b6e-8be4-91728fe5b673"}
04:58:31.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f2984ad-af42-4b6e-8be4-91728fe5b673"}
04:58:31.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"543b330c-d6ed-4d83-a784-d79d6ee41db3"}
04:58:31.806 00.001 17284 case statement mapped state 6 to 3
04:58:31.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"543b330c-d6ed-4d83-a784-d79d6ee41db3"}
04:58:31.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6eb5aef-f73b-413f-ac90-134fd5aba3a8"}
04:58:31.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1221,"width":15,"height":15,"star_pos":[7.34,6.74],"pixels":"..."},"id":"e6eb5aef-f73b-413f-ac90-134fd5aba3a8"}
04:58:32.771 00.961 17204 Exposure complete
04:58:32.845 00.074 17204 worker thread done servicing request
04:58:32.846 00.001 17284 OnExposeComplete: enter
04:58:32.847 00.001 17284 UpdateGuideState(): m_state=6
04:58:32.849 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
04:58:32.849 00.000 17284 Star::Find returns 1 (0), X=487.36, Y=362.74, Mass=2512, SNR=34.9, Peak=114 HFD=4.6
04:58:32.851 00.002 17284 MultiStar: [#1 0.01,-0.14,0.91,U] [#2 -0.01,-0.03,0.98,U] [#3 -0.04,-0.06,1.06,U] [#4 -0.10,0.04,1.07,U] [#5 0.05,0.27,0.00,M1] [#6 -0.03,-0.01,0.84,U] [#7 -0.01,0.11,0.82,U] [#8 0.06,0.10,0.80,U] 
04:58:32.852 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, -0.10}
04:58:32.853 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
04:58:32.854 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
04:58:32.854 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.66 mountX=-0.01 mountY=0.03, mountTheta=1.88
04:58:32.857 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:58:32.858 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:58:32.859 00.001 17204 Worker thread wakes up
04:58:32.859 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:32.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:58:32.860 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
04:58:32.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:58:32.863 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:32.864 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
04:58:32.864 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:32.865 00.001 17284 Enqueuing Expose request
04:58:32.867 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:58:32.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:32.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:32.867 00.000 17204 MoveAxis(E, 0, ABG)
04:58:32.867 00.000 17204 Move returns status 0, amount 0
04:58:32.867 00.000 17204 MoveAxis(N, 0, ABG)
04:58:32.867 00.000 17204 Move returns status 0, amount 0
04:58:32.867 00.000 17204 move complete, result=0
04:58:32.867 00.000 17204 worker thread done servicing request
04:58:32.867 00.000 17204 Worker thread wakes up
04:58:32.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:32.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:32.869 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:33.773 00.904 17204 Exposure complete
04:58:33.801 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51234a26-36bb-4289-a3db-8807d831f12f"}
04:58:33.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51234a26-36bb-4289-a3db-8807d831f12f"}
04:58:33.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8754dfb2-1afb-4f64-a7ee-43bc857326d3"}
04:58:33.806 00.002 17284 case statement mapped state 6 to 3
04:58:33.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8754dfb2-1afb-4f64-a7ee-43bc857326d3"}
04:58:33.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ea3a9dd-3ae6-412c-878b-f2fff0ecf9cd"}
04:58:33.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1222,"width":15,"height":15,"star_pos":[7.36,6.74],"pixels":"..."},"id":"4ea3a9dd-3ae6-412c-878b-f2fff0ecf9cd"}
04:58:33.828 00.018 17204 worker thread done servicing request
04:58:33.828 00.000 17284 OnExposeComplete: enter
04:58:33.829 00.001 17284 UpdateGuideState(): m_state=6
04:58:33.830 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
04:58:33.832 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.86, Mass=2630, SNR=35.8, Peak=122 HFD=4.5
04:58:33.833 00.001 17284 MultiStar: [#1 0.05,-0.08,0.88,U] [#2 0.02,-0.17,0.94,U] [#3 -0.09,-0.08,1.02,U] [#4 -0.09,0.01,1.05,U] [#5 -0.05,0.20,0.90,U] [#6 -0.07,-0.08,0.81,U] [#7 -0.06,0.03,0.79,U] [#8 -0.08,0.18,0.79,U] 
04:58:33.835 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.00}, one-star: {-0.11, 0.02}
04:58:33.836 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
04:58:33.837 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.38)
04:58:33.838 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.41
04:58:33.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
04:58:33.841 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
04:58:33.842 00.001 17204 Worker thread wakes up
04:58:33.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:33.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
04:58:33.843 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.8
04:58:33.846 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:33.846 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
04:58:33.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:33.848 00.002 17284 Enqueuing Expose request
04:58:33.848 00.000 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
04:58:33.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:58:33.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:33.849 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:58:33.849 00.000 17204 MoveAxis(E, 0, ABG)
04:58:33.849 00.000 17204 Move returns status 0, amount 0
04:58:33.849 00.000 17204 MoveAxis(N, 0, ABG)
04:58:33.849 00.000 17204 Move returns status 0, amount 0
04:58:33.849 00.000 17204 move complete, result=0
04:58:33.849 00.000 17204 worker thread done servicing request
04:58:33.849 00.000 17204 Worker thread wakes up
04:58:33.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:33.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:33.850 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:34.971 01.121 17204 Exposure complete
04:58:35.026 00.055 17204 worker thread done servicing request
04:58:35.026 00.000 17284 OnExposeComplete: enter
04:58:35.028 00.002 17284 UpdateGuideState(): m_state=6
04:58:35.029 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
04:58:35.030 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.98, Mass=2510, SNR=34.9, Peak=125 HFD=4.2
04:58:35.032 00.002 17284 MultiStar: [#1 0.09,-0.01,0.91,U] [#2 0.06,0.04,0.94,U] [#3 -0.07,-0.00,1.05,U] [#4 -0.04,0.29,0.00,M1] [#5 0.02,0.36,0.00,M1] [#6 -0.04,0.15,0.86,U] [#7 -0.03,0.14,0.81,U] [#8 0.06,0.20,0.80,U] 
04:58:35.034 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.10, 0.14}
04:58:35.036 00.002 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:58:35.037 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:58:35.039 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=0.09 mountY=-0.01, mountTheta=-0.13
04:58:35.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:58:35.044 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:58:35.045 00.001 17204 Worker thread wakes up
04:58:35.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:35.048 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:58:35.048 00.000 17284 UpdateGuideState exits: m=2510 SNR=34.9
04:58:35.049 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:58:35.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:35.050 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:58:35.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:35.051 00.001 17284 Enqueuing Expose request
04:58:35.051 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:58:35.053 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:35.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:58:35.053 00.000 17204 MoveAxis(E, 0, ABG)
04:58:35.053 00.000 17204 Move returns status 0, amount 0
04:58:35.053 00.000 17204 MoveAxis(N, 0, ABG)
04:58:35.053 00.000 17204 Move returns status 0, amount 0
04:58:35.053 00.000 17204 move complete, result=0
04:58:35.053 00.000 17204 worker thread done servicing request
04:58:35.053 00.000 17204 Worker thread wakes up
04:58:35.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:35.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:35.053 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:58:35.800 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c34db81b-8607-4e52-96df-903672d6ec11"}
04:58:35.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c34db81b-8607-4e52-96df-903672d6ec11"}
04:58:35.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a02a95a4-7a4a-4368-98b0-f3e711dc782b"}
04:58:35.804 00.001 17284 case statement mapped state 6 to 3
04:58:35.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02a95a4-7a4a-4368-98b0-f3e711dc782b"}
04:58:35.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbbc4fe5-e24e-4d62-a120-f5599a733a64"}
04:58:35.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1224,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"bbbc4fe5-e24e-4d62-a120-f5599a733a64"}
04:58:36.079 00.272 17204 Exposure complete
04:58:36.133 00.054 17204 worker thread done servicing request
04:58:36.133 00.000 17284 OnExposeComplete: enter
04:58:36.135 00.002 17284 UpdateGuideState(): m_state=6
04:58:36.136 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
04:58:36.137 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.76, Mass=2476, SNR=34.7, Peak=113 HFD=4.5
04:58:36.138 00.001 17284 MultiStar: [#1 0.07,-0.08,0.90,U] [#2 0.02,-0.03,0.97,U] [#3 -0.13,-0.12,1.07,U] [#4 -0.14,-0.00,1.12,U] [#5 0.04,0.14,0.92,U] [#6 -0.01,0.07,0.85,U] [#7 -0.09,-0.01,0.81,U] [#8 0.10,-0.05,0.82,U] 
04:58:36.139 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.08, -0.08}
04:58:36.140 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
04:58:36.141 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.90)
04:58:36.142 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=-0.01 mountY=0.04, mountTheta=1.93
04:58:36.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
04:58:36.145 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
04:58:36.146 00.001 17204 Worker thread wakes up
04:58:36.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:36.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
04:58:36.147 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
04:58:36.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
04:58:36.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:36.149 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
04:58:36.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:36.150 00.001 17284 Enqueuing Expose request
04:58:36.152 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:58:36.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:36.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:36.152 00.000 17204 MoveAxis(E, 0, ABG)
04:58:36.152 00.000 17204 Move returns status 0, amount 0
04:58:36.152 00.000 17204 MoveAxis(N, 0, ABG)
04:58:36.152 00.000 17204 Move returns status 0, amount 0
04:58:36.152 00.000 17204 move complete, result=0
04:58:36.152 00.000 17204 worker thread done servicing request
04:58:36.152 00.000 17204 Worker thread wakes up
04:58:36.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:36.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:36.154 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:37.282 01.128 17204 Exposure complete
04:58:37.357 00.075 17204 worker thread done servicing request
04:58:37.357 00.000 17284 OnExposeComplete: enter
04:58:37.359 00.002 17284 UpdateGuideState(): m_state=6
04:58:37.361 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
04:58:37.363 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.84, Mass=2544, SNR=35.1, Peak=122 HFD=4.5
04:58:37.365 00.002 17284 MultiStar: [#1 0.00,-0.13,0.89,U] [#2 -0.05,-0.04,0.94,U] [#3 -0.13,-0.04,1.04,U] [#4 -0.21,0.20,0.00,M1] [#5 -0.04,0.18,0.91,U] [#6 -0.07,0.09,0.86,U] [#7 -0.04,0.03,0.79,U] [#8 0.09,0.09,0.80,U] 
04:58:37.367 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.11, 0.00}
04:58:37.368 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
04:58:37.370 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
04:58:37.372 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.75 mountX=0.03 mountY=0.04, mountTheta=1.01
04:58:37.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
04:58:37.376 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
04:58:37.378 00.002 17204 Worker thread wakes up
04:58:37.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:37.380 00.002 17284 UpdateGuideState exits: m=2544 SNR=35.1
04:58:37.381 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:37.383 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:37.385 00.002 17284 Enqueuing Expose request
04:58:37.387 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
04:58:37.387 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
04:58:37.387 00.000 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
04:58:37.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
04:58:37.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:37.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:37.387 00.000 17204 MoveAxis(E, 0, ABG)
04:58:37.387 00.000 17204 Move returns status 0, amount 0
04:58:37.387 00.000 17204 MoveAxis(N, 0, ABG)
04:58:37.387 00.000 17204 Move returns status 0, amount 0
04:58:37.387 00.000 17204 move complete, result=0
04:58:37.387 00.000 17204 worker thread done servicing request
04:58:37.387 00.000 17204 Worker thread wakes up
04:58:37.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:37.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:37.389 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:37.798 00.409 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab6206a7-4e02-4442-a845-12cfeaad4903"}
04:58:37.801 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab6206a7-4e02-4442-a845-12cfeaad4903"}
04:58:37.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a979c8c9-7ac4-4508-892f-b6ed7d17820d"}
04:58:37.804 00.002 17284 case statement mapped state 6 to 3
04:58:37.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a979c8c9-7ac4-4508-892f-b6ed7d17820d"}
04:58:37.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5902ff7d-de2f-418c-8143-648d78d82e64"}
04:58:37.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1226,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"5902ff7d-de2f-418c-8143-648d78d82e64"}
04:58:38.298 00.488 17204 Exposure complete
04:58:38.353 00.055 17204 worker thread done servicing request
04:58:38.354 00.001 17284 OnExposeComplete: enter
04:58:38.355 00.001 17284 UpdateGuideState(): m_state=6
04:58:38.356 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
04:58:38.357 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.83, Mass=2479, SNR=34.7, Peak=121 HFD=4.5
04:58:38.358 00.001 17284 MultiStar: [#1 -0.02,-0.07,0.89,U] [#2 0.01,0.05,0.97,U] [#3 -0.13,-0.07,1.06,U] [#4 -0.14,0.07,1.05,U] [#5 0.03,0.21,0.92,U] [#6 -0.16,0.06,0.86,U] [#7 0.01,0.03,0.82,U] [#8 0.02,0.10,0.81,U] 
04:58:38.361 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.09, -0.01}
04:58:38.362 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
04:58:38.363 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
04:58:38.363 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=0.05 mountY=0.05, mountTheta=0.78
04:58:38.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:58:38.367 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:58:38.368 00.001 17204 Worker thread wakes up
04:58:38.369 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:38.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:58:38.370 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
04:58:38.372 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:58:38.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:38.373 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.05
04:58:38.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:38.376 00.003 17284 Enqueuing Expose request
04:58:38.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:58:38.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:38.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:58:38.377 00.000 17204 MoveAxis(E, 0, ABG)
04:58:38.378 00.001 17204 Move returns status 0, amount 0
04:58:38.378 00.000 17204 MoveAxis(N, 0, ABG)
04:58:38.378 00.000 17204 Move returns status 0, amount 0
04:58:38.378 00.000 17204 move complete, result=0
04:58:38.378 00.000 17204 worker thread done servicing request
04:58:38.378 00.000 17204 Worker thread wakes up
04:58:38.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:38.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:38.380 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:39.501 01.121 17204 Exposure complete
04:58:39.574 00.073 17204 worker thread done servicing request
04:58:39.574 00.000 17284 OnExposeComplete: enter
04:58:39.577 00.003 17284 UpdateGuideState(): m_state=6
04:58:39.579 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
04:58:39.580 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.81, Mass=2613, SNR=35.7, Peak=126 HFD=4.5
04:58:39.582 00.002 17284 MultiStar: [#1 0.04,-0.12,0.84,U] [#2 -0.03,-0.09,0.93,U] [#3 -0.19,-0.12,1.00,U] [#4 -0.06,0.02,1.07,U] [#5 -0.07,0.23,0.00,M1] [#6 -0.03,0.08,0.81,U] [#7 -0.02,0.01,0.81,U] [#8 0.02,0.03,0.78,U] 
04:58:39.584 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.12, -0.03}
04:58:39.586 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.89)
04:58:39.587 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
04:58:39.589 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=-0.02 mountY=0.06, mountTheta=1.88
04:58:39.593 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
04:58:39.594 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
04:58:39.595 00.001 17204 Worker thread wakes up
04:58:39.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:39.597 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
04:58:39.597 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:58:39.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
04:58:39.598 00.000 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
04:58:39.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
04:58:39.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:39.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:39.599 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:58:39.599 00.000 17204 MoveAxis(E, 0, ABG)
04:58:39.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:39.601 00.002 17284 Enqueuing Expose request
04:58:39.603 00.002 17204 Move returns status 0, amount 0
04:58:39.603 00.000 17204 MoveAxis(N, 0, ABG)
04:58:39.603 00.000 17204 Move returns status 0, amount 0
04:58:39.603 00.000 17204 move complete, result=0
04:58:39.603 00.000 17204 worker thread done servicing request
04:58:39.603 00.000 17204 Worker thread wakes up
04:58:39.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:39.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:39.603 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:39.797 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c670f497-0ee0-4af1-b8d0-276c4e9b47ea"}
04:58:39.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c670f497-0ee0-4af1-b8d0-276c4e9b47ea"}
04:58:39.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91e22405-1622-4977-8095-b96e13644519"}
04:58:39.801 00.001 17284 case statement mapped state 6 to 3
04:58:39.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e22405-1622-4977-8095-b96e13644519"}
04:58:39.803 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9351049-c567-47ff-977d-539364b3b3ab"}
04:58:39.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1228,"width":15,"height":15,"star_pos":[7.32,6.81],"pixels":"..."},"id":"b9351049-c567-47ff-977d-539364b3b3ab"}
04:58:40.516 00.711 17204 Exposure complete
04:58:40.570 00.054 17204 worker thread done servicing request
04:58:40.570 00.000 17284 OnExposeComplete: enter
04:58:40.572 00.002 17284 UpdateGuideState(): m_state=6
04:58:40.572 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
04:58:40.573 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.79, Mass=2496, SNR=34.8, Peak=125 HFD=4.5
04:58:40.575 00.002 17284 MultiStar: [#1 0.02,-0.07,0.90,U] [#2 0.03,-0.00,0.98,U] [#3 -0.09,-0.05,1.07,U] [#4 -0.05,0.27,0.00,M1] [#5 0.04,0.41,0.00,M2] [#6 -0.10,0.08,0.85,U] [#7 -0.01,0.08,0.81,U] [#8 0.05,0.05,0.78,U] 
04:58:40.576 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.00}, one-star: {-0.09, -0.05}
04:58:40.578 00.002 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.39 = 1.39)
04:58:40.579 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
04:58:40.580 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.13 mountX=0.01 mountY=0.03, mountTheta=1.39
04:58:40.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
04:58:40.582 00.000 17284 Enqueuing Move request for scope (-0.03, 0.00)
04:58:40.583 00.001 17204 Worker thread wakes up
04:58:40.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:40.585 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
04:58:40.585 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
04:58:40.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
04:58:40.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:40.588 00.002 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
04:58:40.588 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:40.589 00.001 17284 Enqueuing Expose request
04:58:40.590 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
04:58:40.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:40.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:40.590 00.000 17204 MoveAxis(E, 0, ABG)
04:58:40.590 00.000 17204 Move returns status 0, amount 0
04:58:40.590 00.000 17204 MoveAxis(N, 0, ABG)
04:58:40.590 00.000 17204 Move returns status 0, amount 0
04:58:40.590 00.000 17204 move complete, result=0
04:58:40.590 00.000 17204 worker thread done servicing request
04:58:40.590 00.000 17204 Worker thread wakes up
04:58:40.590 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:40.590 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:40.591 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:41.719 01.128 17204 Exposure complete
04:58:41.796 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bf89431-ed51-4d11-b903-ba969ba8a681"}
04:58:41.797 00.001 17204 worker thread done servicing request
04:58:41.797 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bf89431-ed51-4d11-b903-ba969ba8a681"}
04:58:41.798 00.001 17284 OnExposeComplete: enter
04:58:41.799 00.001 17284 UpdateGuideState(): m_state=6
04:58:41.800 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
04:58:41.802 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=362.86, Mass=2617, SNR=35.6, Peak=125 HFD=4.5
04:58:41.804 00.002 17284 MultiStar: [#1 0.06,-0.07,0.86,U] [#2 -0.00,0.04,0.93,U] [#3 -0.08,-0.03,1.03,U] [#4 -0.02,0.21,1.06,U] [#5 -0.01,0.22,0.89,U] [#6 -0.07,0.14,0.84,U] [#7 -0.11,0.03,0.79,U] [#8 0.08,0.14,0.78,U] 
04:58:41.805 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.02}
04:58:41.806 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
04:58:41.807 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:58:41.808 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.00 mountX=0.08 mountY=0.02, mountTheta=0.23
04:58:41.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:58:41.811 00.000 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:58:41.812 00.001 17204 Worker thread wakes up
04:58:41.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:41.814 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:58:41.814 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.6
04:58:41.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:58:41.815 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
04:58:41.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:58:41.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:41.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:41.817 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:41.818 00.001 17284 Enqueuing Expose request
04:58:41.819 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:41.819 00.000 17204 MoveAxis(E, 0, ABG)
04:58:41.819 00.000 17204 Move returns status 0, amount 0
04:58:41.819 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8a2ffa2-01f9-495f-9274-92c46a7bc89a"}
04:58:41.821 00.002 17204 MoveAxis(N, 0, ABG)
04:58:41.821 00.000 17284 case statement mapped state 6 to 3
04:58:41.822 00.001 17204 Move returns status 0, amount 0
04:58:41.822 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a2ffa2-01f9-495f-9274-92c46a7bc89a"}
04:58:41.823 00.001 17204 move complete, result=0
04:58:41.823 00.000 17204 worker thread done servicing request
04:58:41.823 00.000 17204 Worker thread wakes up
04:58:41.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:41.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:41.823 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:41.826 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e32ffa-caae-4a45-a5d1-3d10940cce68"}
04:58:41.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1230,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"20e32ffa-caae-4a45-a5d1-3d10940cce68"}
04:58:42.732 00.905 17204 Exposure complete
04:58:42.786 00.054 17204 worker thread done servicing request
04:58:42.786 00.000 17284 OnExposeComplete: enter
04:58:42.788 00.002 17284 UpdateGuideState(): m_state=6
04:58:42.790 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
04:58:42.792 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.87, Mass=2612, SNR=35.6, Peak=124 HFD=4.4
04:58:42.794 00.002 17284 MultiStar: [#1 0.01,0.03,0.89,U] [#2 -0.02,0.08,0.97,U] [#3 -0.16,-0.01,1.03,U] [#4 -0.02,0.24,0.00,M1] [#5 -0.00,0.26,0.00,M2] [#6 -0.10,0.09,0.86,U] [#7 -0.04,0.13,0.80,U] [#8 -0.05,0.17,0.79,U] 
04:58:42.796 00.002 17284 single-star, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.09, 0.03}
04:58:42.797 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
04:58:42.799 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
04:58:42.801 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=0.04 mountY=0.08, mountTheta=1.07
04:58:42.804 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
04:58:42.806 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
04:58:42.807 00.001 17204 Worker thread wakes up
04:58:42.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:42.809 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
04:58:42.809 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
04:58:42.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
04:58:42.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:42.813 00.003 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
04:58:42.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:42.815 00.002 17284 Enqueuing Expose request
04:58:42.816 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:58:42.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:42.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:58:42.816 00.000 17204 MoveAxis(E, 0, ABG)
04:58:42.816 00.000 17204 Move returns status 0, amount 0
04:58:42.816 00.000 17204 MoveAxis(N, 0, ABG)
04:58:42.816 00.000 17204 Move returns status 0, amount 0
04:58:42.816 00.000 17204 move complete, result=0
04:58:42.817 00.001 17204 worker thread done servicing request
04:58:42.817 00.000 17204 Worker thread wakes up
04:58:42.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:42.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:42.818 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:43.795 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"631a62c2-b5ad-4058-b426-c4c138bc32bd"}
04:58:43.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"631a62c2-b5ad-4058-b426-c4c138bc32bd"}
04:58:43.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abf86663-27ab-495b-85ca-b866b9467709"}
04:58:43.801 00.002 17284 case statement mapped state 6 to 3
04:58:43.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf86663-27ab-495b-85ca-b866b9467709"}
04:58:43.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a02b92ae-02fe-4065-bfc0-f1793f51eacd"}
04:58:43.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1231,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"a02b92ae-02fe-4065-bfc0-f1793f51eacd"}
04:58:43.954 00.148 17204 Exposure complete
04:58:44.010 00.056 17204 worker thread done servicing request
04:58:44.011 00.001 17284 OnExposeComplete: enter
04:58:44.012 00.001 17284 UpdateGuideState(): m_state=6
04:58:44.014 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
04:58:44.015 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.86, Mass=2509, SNR=34.9, Peak=121 HFD=4.4
04:58:44.016 00.001 17284 MultiStar: [#1 -0.00,0.02,0.91,U] [#2 0.02,0.02,0.95,U] [#3 -0.05,0.00,1.05,U] [#4 -0.06,0.25,0.00,M2] [#5 0.04,0.28,0.00,M3] [#6 -0.07,0.09,0.85,U] [#7 0.05,0.10,0.79,U] [#8 -0.06,0.24,0.00,M1] 
04:58:44.017 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.02}
04:58:44.019 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:58:44.019 00.000 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
04:58:44.021 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.09 mountX=0.04 mountY=0.01, mountTheta=0.33
04:58:44.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
04:58:44.023 00.000 17284 Enqueuing Move request for scope (-0.02, 0.04)
04:58:44.025 00.002 17204 Worker thread wakes up
04:58:44.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:44.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
04:58:44.026 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
04:58:44.026 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.9
04:58:44.027 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
04:58:44.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:58:44.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:44.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:44.029 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:58:44.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:44.029 00.000 17284 Enqueuing Expose request
04:58:44.032 00.003 17204 MoveAxis(E, 0, ABG)
04:58:44.032 00.000 17204 Move returns status 0, amount 0
04:58:44.032 00.000 17204 MoveAxis(N, 0, ABG)
04:58:44.032 00.000 17204 Move returns status 0, amount 0
04:58:44.032 00.000 17204 move complete, result=0
04:58:44.032 00.000 17204 worker thread done servicing request
04:58:44.032 00.000 17204 Worker thread wakes up
04:58:44.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:44.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:44.034 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:45.049 01.015 17204 Exposure complete
04:58:45.124 00.075 17204 worker thread done servicing request
04:58:45.124 00.000 17284 OnExposeComplete: enter
04:58:45.126 00.002 17284 UpdateGuideState(): m_state=6
04:58:45.128 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
04:58:45.130 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=362.91, Mass=2559, SNR=35.4, Peak=124 HFD=4.5
04:58:45.132 00.002 17284 MultiStar: [#1 0.00,-0.02,0.89,U] [#2 0.03,-0.00,0.94,U] [#3 -0.07,0.01,1.06,U] [#4 -0.04,0.29,0.00,M3] [#5 0.05,0.32,0.00,M4] [#6 0.02,0.11,0.83,U] [#7 -0.07,0.08,0.79,U] [#8 -0.03,0.13,0.79,U] 
04:58:45.134 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.16, 0.07}
04:58:45.136 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
04:58:45.137 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
04:58:45.138 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=0.06 mountY=0.03, mountTheta=0.54
04:58:45.142 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
04:58:45.143 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
04:58:45.144 00.001 17204 Worker thread wakes up
04:58:45.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:45.147 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
04:58:45.147 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.4
04:58:45.149 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:45.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
04:58:45.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:45.152 00.002 17284 Enqueuing Expose request
04:58:45.154 00.002 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
04:58:45.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:58:45.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:45.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:45.154 00.000 17204 MoveAxis(E, 0, ABG)
04:58:45.154 00.000 17204 Move returns status 0, amount 0
04:58:45.154 00.000 17204 MoveAxis(N, 0, ABG)
04:58:45.154 00.000 17204 Move returns status 0, amount 0
04:58:45.154 00.000 17204 move complete, result=0
04:58:45.154 00.000 17204 worker thread done servicing request
04:58:45.154 00.000 17204 Worker thread wakes up
04:58:45.154 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:45.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:45.156 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:45.795 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ee2b917-2354-4e4b-b4bc-07d098ceaaee"}
04:58:45.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ee2b917-2354-4e4b-b4bc-07d098ceaaee"}
04:58:45.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e1b27aa-67ac-49d6-aa59-be02f627d32d"}
04:58:45.800 00.002 17284 case statement mapped state 6 to 3
04:58:45.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1b27aa-67ac-49d6-aa59-be02f627d32d"}
04:58:45.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7100d79-1772-416f-a457-679ce7177d1a"}
04:58:45.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1233,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"d7100d79-1772-416f-a457-679ce7177d1a"}
04:58:46.291 00.485 17204 Exposure complete
04:58:46.367 00.076 17204 worker thread done servicing request
04:58:46.367 00.000 17284 OnExposeComplete: enter
04:58:46.370 00.003 17284 UpdateGuideState(): m_state=6
04:58:46.372 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
04:58:46.373 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.94, Mass=2607, SNR=35.6, Peak=127 HFD=4.4
04:58:46.375 00.002 17284 MultiStar: [#1 0.05,0.02,0.87,U] [#2 0.01,0.07,0.93,U] [#3 -0.14,0.02,1.04,U] [#4 -0.08,0.30,0.00,M4] [#5 -0.05,0.37,0.00,M5] [#6 -0.15,0.20,0.00,M1] [#7 -0.04,0.09,0.79,U] [#8 0.03,0.19,0.79,U] 
04:58:46.377 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.14, 0.10}
04:58:46.378 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:58:46.381 00.003 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:58:46.383 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=0.09 mountY=0.03, mountTheta=0.31
04:58:46.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
04:58:46.387 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
04:58:46.389 00.002 17204 Worker thread wakes up
04:58:46.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:46.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
04:58:46.390 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.6
04:58:46.392 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:46.394 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:46.396 00.002 17284 Enqueuing Expose request
04:58:46.398 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
04:58:46.398 00.000 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
04:58:46.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:58:46.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:46.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:58:46.398 00.000 17204 MoveAxis(E, 0, ABG)
04:58:46.398 00.000 17204 Move returns status 0, amount 0
04:58:46.398 00.000 17204 MoveAxis(N, 0, ABG)
04:58:46.398 00.000 17204 Move returns status 0, amount 0
04:58:46.398 00.000 17204 move complete, result=0
04:58:46.398 00.000 17204 worker thread done servicing request
04:58:46.398 00.000 17204 Worker thread wakes up
04:58:46.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:46.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:46.400 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:47.314 00.914 17204 Exposure complete
04:58:47.373 00.059 17204 worker thread done servicing request
04:58:47.373 00.000 17284 OnExposeComplete: enter
04:58:47.374 00.001 17284 UpdateGuideState(): m_state=6
04:58:47.375 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
04:58:47.377 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.82, Mass=2729, SNR=36.3, Peak=132 HFD=4.5
04:58:47.378 00.001 17284 MultiStar: [#1 -0.04,0.03,0.85,U] [#2 -0.01,-0.01,0.91,U] [#3 -0.12,-0.06,1.00,U] [#4 0.02,0.32,0.00,M5] [#5 -0.05,0.32,0.00,M6] [#6 -0.08,0.14,0.82,U] [#7 -0.12,0.20,0.00,M1] [#8 -0.00,0.13,0.81,U] 
04:58:47.379 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.03}, one-star: {-0.07, -0.02}
04:58:47.380 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
04:58:47.381 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
04:58:47.382 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.90
04:58:47.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:58:47.385 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:58:47.387 00.002 17204 Worker thread wakes up
04:58:47.387 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:47.388 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:58:47.388 00.000 17284 UpdateGuideState exits: m=2729 SNR=36.3
04:58:47.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:58:47.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:47.390 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
04:58:47.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:47.392 00.002 17284 Enqueuing Expose request
04:58:47.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:58:47.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:47.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:58:47.393 00.000 17204 MoveAxis(E, 0, ABG)
04:58:47.393 00.000 17204 Move returns status 0, amount 0
04:58:47.393 00.000 17204 MoveAxis(N, 0, ABG)
04:58:47.393 00.000 17204 Move returns status 0, amount 0
04:58:47.393 00.000 17204 move complete, result=0
04:58:47.393 00.000 17204 worker thread done servicing request
04:58:47.393 00.000 17204 Worker thread wakes up
04:58:47.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:47.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:47.394 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:47.793 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d139cdc0-3fc7-44c7-8bf4-81a8d3010c75"}
04:58:47.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d139cdc0-3fc7-44c7-8bf4-81a8d3010c75"}
04:58:47.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e788e587-98da-42e2-873f-404ff4f3341f"}
04:58:47.798 00.002 17284 case statement mapped state 6 to 3
04:58:47.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e788e587-98da-42e2-873f-404ff4f3341f"}
04:58:47.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25db42a0-5693-4017-853d-4b8b325e8f15"}
04:58:47.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1235,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"25db42a0-5693-4017-853d-4b8b325e8f15"}
04:58:48.532 00.729 17204 Exposure complete
04:58:48.609 00.077 17204 worker thread done servicing request
04:58:48.610 00.001 17284 OnExposeComplete: enter
04:58:48.611 00.001 17284 UpdateGuideState(): m_state=6
04:58:48.612 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
04:58:48.613 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.81, Mass=2541, SNR=35.2, Peak=121 HFD=4.5
04:58:48.615 00.002 17284 MultiStar: [#1 -0.03,0.01,0.89,U] [#2 -0.04,0.05,0.97,U] [#3 -0.21,-0.05,1.04,U] [#4 -0.13,0.22,0.00,M6] [#5 -0.07,0.30,0.00,M7] [#6 -0.13,0.12,0.86,U] [#7 0.01,-0.02,0.81,U] [#8 0.01,0.20,0.80,U] 
04:58:48.616 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.12, -0.03}
04:58:48.617 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
04:58:48.618 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
04:58:48.619 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.72 mountX=0.05 mountY=0.07, mountTheta=0.98
04:58:48.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
04:58:48.623 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
04:58:48.624 00.001 17204 Worker thread wakes up
04:58:48.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:48.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
04:58:48.625 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.2
04:58:48.627 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:48.627 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
04:58:48.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:48.629 00.002 17284 Enqueuing Expose request
04:58:48.630 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.05 yDistance=0.07
04:58:48.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:58:48.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:48.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:48.630 00.000 17204 MoveAxis(E, 0, ABG)
04:58:48.630 00.000 17204 Move returns status 0, amount 0
04:58:48.630 00.000 17204 MoveAxis(N, 0, ABG)
04:58:48.630 00.000 17204 Move returns status 0, amount 0
04:58:48.630 00.000 17204 move complete, result=0
04:58:48.630 00.000 17204 worker thread done servicing request
04:58:48.630 00.000 17204 Worker thread wakes up
04:58:48.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:48.631 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:48.631 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:49.538 00.907 17204 Exposure complete
04:58:49.612 00.074 17204 worker thread done servicing request
04:58:49.612 00.000 17284 OnExposeComplete: enter
04:58:49.614 00.002 17284 UpdateGuideState(): m_state=6
04:58:49.615 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
04:58:49.616 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=362.94, Mass=2737, SNR=36.4, Peak=133 HFD=4.3
04:58:49.617 00.001 17284 MultiStar: [#1 -0.08,-0.04,0.85,U] [#2 -0.03,0.15,0.91,U] [#3 -0.17,-0.01,0.99,U] [#4 -0.25,0.33,0.00,M7] [#5 -0.06,0.36,0.00,M8] [#6 -0.08,0.14,0.82,U] [#7 -0.06,0.08,0.78,U] [#8 0.04,0.28,0.00,M1] 
04:58:49.618 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.07}, one-star: {-0.19, 0.10}
04:58:49.620 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
04:58:49.621 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
04:58:49.622 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=0.09 mountY=0.09, mountTheta=0.80
04:58:49.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
04:58:49.627 00.003 17284 Enqueuing Move request for scope (-0.11, 0.07)
04:58:49.628 00.001 17204 Worker thread wakes up
04:58:49.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:49.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
04:58:49.629 00.000 17284 UpdateGuideState exits: m=2737 SNR=36.4
04:58:49.631 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:49.633 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:49.634 00.001 17284 Enqueuing Expose request
04:58:49.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
04:58:49.636 00.000 17204 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.09
04:58:49.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:58:49.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:49.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:58:49.636 00.000 17204 MoveAxis(E, 0, ABG)
04:58:49.636 00.000 17204 Move returns status 0, amount 0
04:58:49.636 00.000 17204 MoveAxis(N, 0, ABG)
04:58:49.636 00.000 17204 Move returns status 0, amount 0
04:58:49.636 00.000 17204 move complete, result=0
04:58:49.636 00.000 17204 worker thread done servicing request
04:58:49.636 00.000 17204 Worker thread wakes up
04:58:49.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:49.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:49.638 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:49.791 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8a057ca-0490-4519-a8da-d5733811c614"}
04:58:49.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8a057ca-0490-4519-a8da-d5733811c614"}
04:58:49.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d53d23-0cbc-412a-859a-e88efd4cbf40"}
04:58:49.795 00.001 17284 case statement mapped state 6 to 3
04:58:49.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d53d23-0cbc-412a-859a-e88efd4cbf40"}
04:58:49.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de86deec-8208-4baf-83ee-1bca26e0fdd6"}
04:58:49.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1237,"width":15,"height":15,"star_pos":[7.25,6.94],"pixels":"..."},"id":"de86deec-8208-4baf-83ee-1bca26e0fdd6"}
04:58:50.761 00.961 17204 Exposure complete
04:58:50.828 00.067 17204 worker thread done servicing request
04:58:50.828 00.000 17284 OnExposeComplete: enter
04:58:50.830 00.002 17284 UpdateGuideState(): m_state=6
04:58:50.831 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
04:58:50.832 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.87, Mass=2560, SNR=35.3, Peak=122 HFD=4.5
04:58:50.833 00.001 17284 MultiStar: [#1 -0.01,-0.02,0.90,U] [#2 -0.05,-0.01,0.95,U] [#3 -0.15,-0.06,1.04,U] [#4 -0.09,0.22,0.00,M8] [#5 -0.03,0.34,0.00,M9] [#6 -0.16,0.12,0.85,U] [#7 -0.04,0.16,0.82,U] [#8 0.02,0.16,0.78,U] 
04:58:50.834 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.11, 0.03}
04:58:50.835 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
04:58:50.836 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
04:58:50.837 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.60 mountX=0.06 mountY=0.07, mountTheta=0.85
04:58:50.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
04:58:50.841 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
04:58:50.842 00.001 17204 Worker thread wakes up
04:58:50.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:50.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
04:58:50.843 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.3
04:58:50.844 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:50.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
04:58:50.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:50.846 00.001 17284 Enqueuing Expose request
04:58:50.848 00.002 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
04:58:50.848 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:58:50.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:50.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:58:50.849 00.001 17204 MoveAxis(E, 0, ABG)
04:58:50.849 00.000 17204 Move returns status 0, amount 0
04:58:50.849 00.000 17204 MoveAxis(N, 0, ABG)
04:58:50.849 00.000 17204 Move returns status 0, amount 0
04:58:50.849 00.000 17204 move complete, result=0
04:58:50.849 00.000 17204 worker thread done servicing request
04:58:50.849 00.000 17204 Worker thread wakes up
04:58:50.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:50.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:50.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:51.790 00.940 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbb96a96-ea74-42c6-8797-8bff168953e8"}
04:58:51.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbb96a96-ea74-42c6-8797-8bff168953e8"}
04:58:51.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f49ee635-c288-42e9-942c-5e4d902d8af2"}
04:58:51.795 00.002 17284 case statement mapped state 6 to 3
04:58:51.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49ee635-c288-42e9-942c-5e4d902d8af2"}
04:58:51.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f27f0fc6-fec9-447a-a773-502db9891e60"}
04:58:51.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1238,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"f27f0fc6-fec9-447a-a773-502db9891e60"}
04:58:51.866 00.066 17204 Exposure complete
04:58:51.918 00.052 17204 worker thread done servicing request
04:58:51.918 00.000 17284 OnExposeComplete: enter
04:58:51.920 00.002 17284 UpdateGuideState(): m_state=6
04:58:51.922 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
04:58:51.924 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=363.01, Mass=2529, SNR=35.1, Peak=128 HFD=4.2
04:58:51.926 00.002 17284 MultiStar: [#1 0.09,0.12,0.91,U] [#2 0.00,0.12,0.96,U] [#3 -0.21,0.07,1.01,U] [#4 -0.03,0.34,0.00,M9] [#5 -0.02,0.40,0.00,M10] [#6 -0.04,0.22,0.00,M1] [#7 0.01,0.18,0.80,U] [#8 0.03,0.25,0.00,M1] 
04:58:51.928 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.04, 0.17}
04:58:51.930 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
04:58:51.931 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
04:58:51.933 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.81 mountX=0.14 mountY=0.01, mountTheta=0.04
04:58:51.936 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
04:58:51.938 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
04:58:51.940 00.002 17204 Worker thread wakes up
04:58:51.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:51.941 00.001 17284 UpdateGuideState exits: m=2529 SNR=35.1
04:58:51.943 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
04:58:51.943 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:51.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
04:58:51.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:51.946 00.002 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.01
04:58:51.946 00.000 17284 Enqueuing Expose request
04:58:51.948 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:58:51.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:51.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:58:51.948 00.000 17204 MoveAxis(E, 0, ABG)
04:58:51.948 00.000 17204 Move returns status 0, amount 0
04:58:51.948 00.000 17204 MoveAxis(N, 0, ABG)
04:58:51.948 00.000 17204 Move returns status 0, amount 0
04:58:51.948 00.000 17204 move complete, result=0
04:58:51.949 00.001 17204 worker thread done servicing request
04:58:51.949 00.000 17204 Worker thread wakes up
04:58:51.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:51.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:51.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:53.075 01.125 17204 Exposure complete
04:58:53.141 00.066 17204 worker thread done servicing request
04:58:53.141 00.000 17284 OnExposeComplete: enter
04:58:53.143 00.002 17284 UpdateGuideState(): m_state=6
04:58:53.145 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
04:58:53.147 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.90, Mass=2506, SNR=34.9, Peak=125 HFD=4.3
04:58:53.149 00.002 17284 MultiStar: [#1 0.06,0.03,0.90,U] [#2 0.06,0.13,0.96,U] [#3 -0.13,0.03,1.05,U] [#4 -0.05,0.25,0.00,M10] [#5 -0.01,0.35,0.00,R] [#6 0.02,0.25,0.00,M2] [#7 -0.02,0.13,0.82,U] [#8 0.02,0.26,0.00,M2] 
04:58:53.151 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.07}, one-star: {-0.12, 0.06}
04:58:53.152 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
04:58:53.154 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
04:58:53.156 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=0.08 mountY=0.02, mountTheta=0.23
04:58:53.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
04:58:53.160 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
04:58:53.162 00.002 17204 Worker thread wakes up
04:58:53.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:53.164 00.002 17284 UpdateGuideState exits: m=2506 SNR=34.9
04:58:53.165 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:53.168 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:53.169 00.001 17284 Enqueuing Expose request
04:58:53.171 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:58:53.171 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:58:53.171 00.000 17204 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.02
04:58:53.171 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:58:53.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:53.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:53.171 00.000 17204 MoveAxis(E, 0, ABG)
04:58:53.171 00.000 17204 Move returns status 0, amount 0
04:58:53.171 00.000 17204 MoveAxis(N, 0, ABG)
04:58:53.171 00.000 17204 Move returns status 0, amount 0
04:58:53.171 00.000 17204 move complete, result=0
04:58:53.171 00.000 17204 worker thread done servicing request
04:58:53.171 00.000 17204 Worker thread wakes up
04:58:53.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:53.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:53.173 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:53.789 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea2459ee-0512-4949-8692-a5056c626210"}
04:58:53.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea2459ee-0512-4949-8692-a5056c626210"}
04:58:53.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0485726b-3d65-4c9b-9c77-a8ba069b5b94"}
04:58:53.793 00.001 17284 case statement mapped state 6 to 3
04:58:53.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0485726b-3d65-4c9b-9c77-a8ba069b5b94"}
04:58:53.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860f54a9-e433-476e-b5e1-f5a0a520d43c"}
04:58:53.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1240,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"860f54a9-e433-476e-b5e1-f5a0a520d43c"}
04:58:54.081 00.283 17204 Exposure complete
04:58:54.158 00.077 17204 worker thread done servicing request
04:58:54.158 00.000 17284 OnExposeComplete: enter
04:58:54.159 00.001 17284 UpdateGuideState(): m_state=6
04:58:54.161 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
04:58:54.162 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.88, Mass=2683, SNR=36.2, Peak=134 HFD=4.5
04:58:54.164 00.002 17284 MultiStar: [#1 0.12,0.03,0.87,U] [#2 -0.04,0.04,0.94,U] [#3 -0.12,0.11,1.00,U] [#4 -0.07,0.30,0.00,R] [#5 -0.02,0.01,0.88,U] [#6 -0.04,0.26,0.00,M3] [#7 0.02,0.16,0.78,U] [#8 0.01,0.18,0.76,U] 
04:58:54.165 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.08}, one-star: {-0.14, 0.05}
04:58:54.166 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
04:58:54.166 00.000 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
04:58:54.168 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=0.08 mountY=0.02, mountTheta=0.19
04:58:54.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
04:58:54.171 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
04:58:54.172 00.001 17204 Worker thread wakes up
04:58:54.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:54.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:58:54.173 00.000 17284 UpdateGuideState exits: m=2683 SNR=36.2
04:58:54.174 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:54.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:58:54.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:54.176 00.001 17284 Enqueuing Expose request
04:58:54.177 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
04:58:54.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:58:54.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:54.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:58:54.178 00.000 17204 MoveAxis(E, 0, ABG)
04:58:54.178 00.000 17204 Move returns status 0, amount 0
04:58:54.178 00.000 17204 MoveAxis(N, 0, ABG)
04:58:54.178 00.000 17204 Move returns status 0, amount 0
04:58:54.178 00.000 17204 move complete, result=0
04:58:54.178 00.000 17204 worker thread done servicing request
04:58:54.178 00.000 17204 Worker thread wakes up
04:58:54.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:54.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:54.179 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:55.317 01.138 17204 Exposure complete
04:58:55.393 00.076 17204 worker thread done servicing request
04:58:55.393 00.000 17284 OnExposeComplete: enter
04:58:55.395 00.002 17284 UpdateGuideState(): m_state=6
04:58:55.396 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
04:58:55.397 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.95, Mass=2609, SNR=35.6, Peak=133 HFD=4.2
04:58:55.398 00.001 17284 MultiStar: [#1 0.00,0.07,0.88,U] [#2 -0.09,0.13,0.94,U] [#3 -0.10,0.03,1.03,U] [#4 0.02,0.03,1.06,U] [#5 0.07,0.03,0.90,U] [#6 -0.02,0.20,0.84,U] [#7 -0.02,0.15,0.80,U] [#8 -0.07,0.27,0.00,M2] 
04:58:55.399 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.11, 0.11}
04:58:55.400 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:58:55.401 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
04:58:55.402 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.91 mountX=0.09 mountY=0.01, mountTheta=0.14
04:58:55.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:58:55.406 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:58:55.406 00.000 17204 Worker thread wakes up
04:58:55.406 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:55.409 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:58:55.409 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
04:58:55.411 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:58:55.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:55.413 00.002 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
04:58:55.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:55.414 00.001 17284 Enqueuing Expose request
04:58:55.416 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:58:55.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:55.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:58:55.416 00.000 17204 MoveAxis(E, 0, ABG)
04:58:55.416 00.000 17204 Move returns status 0, amount 0
04:58:55.416 00.000 17204 MoveAxis(N, 0, ABG)
04:58:55.416 00.000 17204 Move returns status 0, amount 0
04:58:55.416 00.000 17204 move complete, result=0
04:58:55.416 00.000 17204 worker thread done servicing request
04:58:55.417 00.001 17204 Worker thread wakes up
04:58:55.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:55.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:55.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:55.788 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"002a84e1-f982-411d-9d37-1c6f858ed584"}
04:58:55.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"002a84e1-f982-411d-9d37-1c6f858ed584"}
04:58:55.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff48d222-5775-45cc-9172-d862570850cb"}
04:58:55.792 00.001 17284 case statement mapped state 6 to 3
04:58:55.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff48d222-5775-45cc-9172-d862570850cb"}
04:58:55.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9dd50c37-adce-4a0c-8c74-73a3066d3e19"}
04:58:55.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1242,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"9dd50c37-adce-4a0c-8c74-73a3066d3e19"}
04:58:56.331 00.535 17204 Exposure complete
04:58:56.384 00.053 17204 worker thread done servicing request
04:58:56.384 00.000 17284 OnExposeComplete: enter
04:58:56.386 00.002 17284 UpdateGuideState(): m_state=6
04:58:56.388 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
04:58:56.390 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.98, Mass=2630, SNR=35.9, Peak=127 HFD=4.3
04:58:56.392 00.002 17284 MultiStar: [#1 -0.02,0.04,0.87,U] [#2 -0.02,0.06,0.92,U] [#3 -0.09,0.05,1.01,U] [#4 -0.08,-0.02,1.03,U] [#5 -0.09,-0.01,0.89,U] [#6 -0.08,0.13,0.83,U] [#7 -0.01,0.08,0.79,U] [#8 0.00,0.25,0.00,M3] 
04:58:56.393 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.13, 0.14}
04:58:56.396 00.003 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
04:58:56.398 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
04:58:56.399 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.43 mountX=0.07 mountY=0.06, mountTheta=0.67
04:58:56.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
04:58:56.404 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
04:58:56.405 00.001 17204 Worker thread wakes up
04:58:56.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:56.407 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
04:58:56.407 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
04:58:56.407 00.000 17284 UpdateGuideState exits: m=2630 SNR=35.9
04:58:56.409 00.002 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
04:58:56.409 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:56.411 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:58:56.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:56.412 00.001 17284 Enqueuing Expose request
04:58:56.414 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:56.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:58:56.414 00.000 17204 MoveAxis(E, 0, ABG)
04:58:56.414 00.000 17204 Move returns status 0, amount 0
04:58:56.414 00.000 17204 MoveAxis(N, 0, ABG)
04:58:56.414 00.000 17204 Move returns status 0, amount 0
04:58:56.414 00.000 17204 move complete, result=0
04:58:56.414 00.000 17204 worker thread done servicing request
04:58:56.414 00.000 17204 Worker thread wakes up
04:58:56.414 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:56.414 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:56.416 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:58:57.541 01.125 17204 Exposure complete
04:58:57.595 00.054 17204 worker thread done servicing request
04:58:57.595 00.000 17284 OnExposeComplete: enter
04:58:57.597 00.002 17284 UpdateGuideState(): m_state=6
04:58:57.598 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
04:58:57.600 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=363.07, Mass=2574, SNR=35.5, Peak=140 HFD=4.3
04:58:57.601 00.001 17284 MultiStar: [#1 -0.00,0.18,0.90,U] [#2 0.00,0.19,0.93,U] [#3 -0.20,0.22,0.00,M1] [#4 -0.02,0.15,1.07,U] [#5 -0.08,0.16,0.92,U] [#6 -0.18,0.30,0.00,M2] [#7 -0.04,0.34,0.00,M1] [#8 0.05,0.32,0.00,M4] 
04:58:57.602 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.18}, one-star: {-0.09, 0.23}
04:58:57.603 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
04:58:57.604 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
04:58:57.605 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.77 mountX=0.19 mountY=0.00, mountTheta=0.00
04:58:57.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.18, opts=13)
04:58:57.609 00.001 17284 Enqueuing Move request for scope (-0.04, 0.18)
04:58:57.610 00.001 17204 Worker thread wakes up
04:58:57.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:57.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
04:58:57.611 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.5
04:58:57.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
04:58:57.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:57.613 00.001 17204 Moving (-0.04, 0.18) raw xDistance=0.19 yDistance=0.00
04:58:57.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:57.614 00.001 17284 Enqueuing Expose request
04:58:57.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
04:58:57.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:57.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
04:58:57.614 00.000 17204 MoveAxis(W, 142, ABG)
04:58:57.614 00.000 17204 Guiding  Dir = 3, Dur = 142
04:58:57.616 00.002 17204 IsGuiding returns 0
04:58:57.618 00.002 17204 PulseGuide returned control before completion, sleep 150
04:58:57.775 00.157 17204 IsGuiding returns 1
04:58:57.775 00.000 17204 scope still moving after pulse duration time elapsed
04:58:57.789 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a3af8e-15d5-4709-abac-17e56b61fcdc"}
04:58:57.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a3af8e-15d5-4709-abac-17e56b61fcdc"}
04:58:57.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1e81760-8fd5-41d1-8e55-80b4fc2bffe8"}
04:58:57.793 00.002 17284 case statement mapped state 6 to 3
04:58:57.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e81760-8fd5-41d1-8e55-80b4fc2bffe8"}
04:58:57.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d39af5c7-5d5b-4ea5-bd80-ef2246777ffd"}
04:58:57.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1244,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"d39af5c7-5d5b-4ea5-bd80-ef2246777ffd"}
04:58:57.805 00.008 17204 IsGuiding returns 0
04:58:57.805 00.000 17204 scope move finished after 142 + 48 ms
04:58:57.805 00.000 17204 Move returns status 0, amount 142
04:58:57.805 00.000 17204 MoveAxis(N, 0, ABG)
04:58:57.805 00.000 17204 Move returns status 0, amount 0
04:58:57.805 00.000 17204 move complete, result=0
04:58:57.805 00.000 17204 worker thread done servicing request
04:58:57.805 00.000 17284 GuideStep: 0.2 px 142 ms WEST, 0.0 px 0 ms NORTH
04:58:57.808 00.003 17204 Worker thread wakes up
04:58:57.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:57.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:58.720 00.912 17204 Exposure complete
04:58:58.775 00.055 17204 worker thread done servicing request
04:58:58.775 00.000 17284 OnExposeComplete: enter
04:58:58.776 00.001 17284 UpdateGuideState(): m_state=6
04:58:58.777 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
04:58:58.778 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.92, Mass=2615, SNR=35.7, Peak=132 HFD=4.3
04:58:58.780 00.002 17284 MultiStar: [#1 0.02,-0.01,0.87,U] [#2 -0.08,0.15,0.93,U] [#3 -0.15,0.07,1.00,U] [#4 -0.04,0.00,1.05,U] [#5 0.01,-0.00,0.89,U] [#6 -0.03,0.22,0.83,U] [#7 -0.05,0.23,0.00,M2] [#8 0.02,0.31,0.00,M5] 
04:58:58.781 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.08}
04:58:58.782 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
04:58:58.783 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
04:58:58.784 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.08 mountY=0.04, mountTheta=0.51
04:58:58.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
04:58:58.787 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
04:58:58.788 00.001 17204 Worker thread wakes up
04:58:58.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:58:58.788 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
04:58:58.790 00.002 17284 UpdateGuideState exits: m=2615 SNR=35.7
04:58:58.791 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:58:58.791 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
04:58:58.791 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:58:58.794 00.003 17284 Enqueuing Expose request
04:58:58.795 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
04:58:58.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:58:58.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:58:58.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:58:58.795 00.000 17204 MoveAxis(E, 0, ABG)
04:58:58.795 00.000 17204 Move returns status 0, amount 0
04:58:58.795 00.000 17204 MoveAxis(N, 0, ABG)
04:58:58.795 00.000 17204 Move returns status 0, amount 0
04:58:58.795 00.000 17204 move complete, result=0
04:58:58.795 00.000 17204 worker thread done servicing request
04:58:58.795 00.000 17204 Worker thread wakes up
04:58:58.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:58:58.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:58:58.796 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:58:59.788 00.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"299b4b2a-fe30-4da9-a2c0-762dd3fe6cdc"}
04:58:59.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"299b4b2a-fe30-4da9-a2c0-762dd3fe6cdc"}
04:58:59.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5720de98-d949-4954-908c-adc18d3dcdf4"}
04:58:59.794 00.003 17284 case statement mapped state 6 to 3
04:58:59.794 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5720de98-d949-4954-908c-adc18d3dcdf4"}
04:58:59.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"be43a85b-503e-466b-9469-eb11942a7a70"}
04:58:59.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1245,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"be43a85b-503e-466b-9469-eb11942a7a70"}
04:58:59.925 00.128 17204 Exposure complete
04:58:59.980 00.055 17204 worker thread done servicing request
04:58:59.980 00.000 17284 OnExposeComplete: enter
04:58:59.981 00.001 17284 UpdateGuideState(): m_state=6
04:58:59.983 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
04:58:59.985 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.98, Mass=2651, SNR=36.0, Peak=135 HFD=4.2
04:58:59.986 00.001 17284 MultiStar: [#1 0.06,0.10,0.86,U] [#2 -0.01,0.05,0.92,U] [#3 -0.20,0.08,1.00,U] [#4 0.00,0.09,1.06,U] [#5 -0.06,0.14,0.91,U] [#6 -0.22,0.30,0.00,M2] [#7 -0.02,0.22,0.76,U] [#8 -0.01,0.17,0.79,U] 
04:58:59.988 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.12}, one-star: {-0.09, 0.14}
04:58:59.990 00.002 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
04:58:59.991 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
04:58:59.993 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.92 mountX=0.12 mountY=0.02, mountTheta=0.15
04:58:59.996 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
04:58:59.997 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
04:58:59.999 00.002 17204 Worker thread wakes up
04:58:59.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:00.000 00.001 17284 UpdateGuideState exits: m=2651 SNR=36.0
04:59:00.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:59:00.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:00.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:59:00.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:00.005 00.002 17284 Enqueuing Expose request
04:59:00.006 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.02
04:59:00.006 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:59:00.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:00.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:00.006 00.000 17204 MoveAxis(E, 0, ABG)
04:59:00.006 00.000 17204 Move returns status 0, amount 0
04:59:00.006 00.000 17204 MoveAxis(N, 0, ABG)
04:59:00.006 00.000 17204 Move returns status 0, amount 0
04:59:00.006 00.000 17204 move complete, result=0
04:59:00.006 00.000 17204 worker thread done servicing request
04:59:00.006 00.000 17204 Worker thread wakes up
04:59:00.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:00.007 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:00.007 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:01.027 01.020 17204 Exposure complete
04:59:01.096 00.069 17204 worker thread done servicing request
04:59:01.097 00.001 17284 OnExposeComplete: enter
04:59:01.098 00.001 17284 UpdateGuideState(): m_state=6
04:59:01.100 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
04:59:01.101 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.97, Mass=2613, SNR=35.7, Peak=132 HFD=4.2
04:59:01.102 00.001 17284 MultiStar: [#1 0.11,0.03,0.88,U] [#2 0.02,0.04,0.93,U] [#3 -0.14,0.06,1.02,U] [#4 0.01,0.01,1.06,U] [#5 -0.04,0.01,0.92,U] [#6 -0.13,0.13,0.85,U] [#7 -0.01,0.18,0.79,U] [#8 -0.02,0.22,0.81,U] 
04:59:01.104 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.12, 0.13}
04:59:01.105 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:59:01.106 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
04:59:01.109 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.09 cameraTheta=1.99 mountX=0.09 mountY=0.02, mountTheta=0.22
04:59:01.110 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
04:59:01.112 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
04:59:01.114 00.002 17204 Worker thread wakes up
04:59:01.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:01.115 00.001 17284 UpdateGuideState exits: m=2613 SNR=35.7
04:59:01.118 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
04:59:01.118 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:01.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
04:59:01.119 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:01.121 00.002 17284 Enqueuing Expose request
04:59:01.122 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
04:59:01.122 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:01.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:01.123 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:01.123 00.000 17204 MoveAxis(E, 0, ABG)
04:59:01.123 00.000 17204 Move returns status 0, amount 0
04:59:01.123 00.000 17204 MoveAxis(N, 0, ABG)
04:59:01.123 00.000 17204 Move returns status 0, amount 0
04:59:01.123 00.000 17204 move complete, result=0
04:59:01.123 00.000 17204 worker thread done servicing request
04:59:01.123 00.000 17204 Worker thread wakes up
04:59:01.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:01.123 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:01.124 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:01.787 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42700db7-069b-4ae4-b2c7-8b88e07618f1"}
04:59:01.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42700db7-069b-4ae4-b2c7-8b88e07618f1"}
04:59:01.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42edc613-5e3d-40ca-a6f5-82b215a0a708"}
04:59:01.791 00.002 17284 case statement mapped state 6 to 3
04:59:01.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42edc613-5e3d-40ca-a6f5-82b215a0a708"}
04:59:01.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc140b1-c2da-439f-bff6-e9268b8509c5"}
04:59:01.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1247,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"bfc140b1-c2da-439f-bff6-e9268b8509c5"}
04:59:02.251 00.456 17204 Exposure complete
04:59:02.304 00.053 17204 worker thread done servicing request
04:59:02.304 00.000 17284 OnExposeComplete: enter
04:59:02.306 00.002 17284 UpdateGuideState(): m_state=6
04:59:02.307 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
04:59:02.309 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=362.98, Mass=2582, SNR=35.4, Peak=132 HFD=4.3
04:59:02.311 00.002 17284 MultiStar: [#1 0.00,0.06,0.88,U] [#2 -0.05,0.09,0.94,U] [#3 -0.17,0.05,1.03,U] [#4 -0.03,0.02,1.05,U] [#5 0.02,-0.01,0.90,U] [#6 -0.12,0.16,0.86,U] [#7 -0.02,0.12,0.82,U] [#8 -0.14,0.20,0.00,M4] 
04:59:02.312 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.13, 0.14}
04:59:02.313 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
04:59:02.315 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
04:59:02.316 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.26 mountX=0.09 mountY=0.05, mountTheta=0.50
04:59:02.319 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
04:59:02.320 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
04:59:02.321 00.001 17204 Worker thread wakes up
04:59:02.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:02.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
04:59:02.322 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
04:59:02.323 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
04:59:02.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:02.324 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
04:59:02.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:02.326 00.002 17284 Enqueuing Expose request
04:59:02.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:02.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:02.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:59:02.327 00.000 17204 MoveAxis(E, 0, ABG)
04:59:02.327 00.000 17204 Move returns status 0, amount 0
04:59:02.327 00.000 17204 MoveAxis(N, 0, ABG)
04:59:02.327 00.000 17204 Move returns status 0, amount 0
04:59:02.327 00.000 17204 move complete, result=0
04:59:02.327 00.000 17204 worker thread done servicing request
04:59:02.327 00.000 17204 Worker thread wakes up
04:59:02.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:02.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:02.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:03.347 01.019 17204 Exposure complete
04:59:03.417 00.070 17204 worker thread done servicing request
04:59:03.417 00.000 17284 OnExposeComplete: enter
04:59:03.418 00.001 17284 UpdateGuideState(): m_state=6
04:59:03.419 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
04:59:03.420 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.97, Mass=2712, SNR=36.2, Peak=144 HFD=4.3
04:59:03.422 00.002 17284 MultiStar: [#1 -0.13,0.17,0.87,U] [#2 -0.01,0.14,0.91,U] [#3 -0.10,0.11,1.02,U] [#4 -0.08,0.05,1.05,U] [#5 -0.04,0.07,0.89,U] [#6 -0.25,0.20,0.00,M1] [#7 -0.04,0.20,0.78,U] [#8 -0.05,0.32,0.00,M5] 
04:59:03.423 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.12, 0.13}
04:59:03.424 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
04:59:03.425 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
04:59:03.427 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.13 mountY=0.05, mountTheta=0.35
04:59:03.428 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
04:59:03.429 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
04:59:03.430 00.001 17204 Worker thread wakes up
04:59:03.431 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:03.431 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
04:59:03.431 00.000 17284 UpdateGuideState exits: m=2712 SNR=36.2
04:59:03.433 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
04:59:03.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:03.434 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
04:59:03.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:03.435 00.001 17284 Enqueuing Expose request
04:59:03.436 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:59:03.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:03.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:59:03.436 00.000 17204 MoveAxis(E, 0, ABG)
04:59:03.436 00.000 17204 Move returns status 0, amount 0
04:59:03.436 00.000 17204 MoveAxis(N, 0, ABG)
04:59:03.436 00.000 17204 Move returns status 0, amount 0
04:59:03.437 00.001 17204 move complete, result=0
04:59:03.437 00.000 17204 worker thread done servicing request
04:59:03.437 00.000 17204 Worker thread wakes up
04:59:03.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:03.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:03.437 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:03.798 00.361 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c07c20a-e3d0-4646-884c-3fb576a5bfe8"}
04:59:03.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c07c20a-e3d0-4646-884c-3fb576a5bfe8"}
04:59:03.802 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3725cceb-522c-4785-86a6-00406d96e7bf"}
04:59:03.803 00.001 17284 case statement mapped state 6 to 3
04:59:03.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3725cceb-522c-4785-86a6-00406d96e7bf"}
04:59:03.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d00075a-3932-4550-bb78-e433380d93ee"}
04:59:03.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1249,"width":15,"height":15,"star_pos":[7.33,6.97],"pixels":"..."},"id":"9d00075a-3932-4550-bb78-e433380d93ee"}
04:59:04.569 00.763 17204 Exposure complete
04:59:04.623 00.054 17204 worker thread done servicing request
04:59:04.623 00.000 17284 OnExposeComplete: enter
04:59:04.625 00.002 17284 UpdateGuideState(): m_state=6
04:59:04.627 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
04:59:04.629 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.94, Mass=2647, SNR=36.0, Peak=131 HFD=4.4
04:59:04.631 00.002 17284 MultiStar: [#1 0.06,0.09,0.88,U] [#2 -0.00,0.11,0.95,U] [#3 -0.09,0.13,1.01,U] [#4 -0.02,0.05,1.02,U] [#5 -0.03,0.04,0.89,U] [#6 -0.08,0.18,0.82,U] [#7 -0.01,0.18,0.78,U] [#8 0.04,0.17,0.78,U] 
04:59:04.632 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.12, 0.10}
04:59:04.634 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:59:04.636 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:59:04.637 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.84 mountX=0.12 mountY=0.01, mountTheta=0.07
04:59:04.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
04:59:04.641 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
04:59:04.643 00.002 17204 Worker thread wakes up
04:59:04.643 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:04.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
04:59:04.645 00.000 17284 UpdateGuideState exits: m=2647 SNR=36.0
04:59:04.647 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
04:59:04.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:04.649 00.002 17204 Moving (-0.03, 0.11) raw xDistance=0.12 yDistance=0.01
04:59:04.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:04.651 00.002 17284 Enqueuing Expose request
04:59:04.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:59:04.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:04.653 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:04.653 00.000 17204 MoveAxis(E, 0, ABG)
04:59:04.653 00.000 17204 Move returns status 0, amount 0
04:59:04.653 00.000 17204 MoveAxis(N, 0, ABG)
04:59:04.653 00.000 17204 Move returns status 0, amount 0
04:59:04.653 00.000 17204 move complete, result=0
04:59:04.653 00.000 17204 worker thread done servicing request
04:59:04.653 00.000 17204 Worker thread wakes up
04:59:04.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:04.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:04.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:05.666 01.012 17204 Exposure complete
04:59:05.720 00.054 17204 worker thread done servicing request
04:59:05.720 00.000 17284 OnExposeComplete: enter
04:59:05.721 00.001 17284 UpdateGuideState(): m_state=6
04:59:05.722 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
04:59:05.723 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=363.01, Mass=2658, SNR=36.0, Peak=144 HFD=4.2
04:59:05.725 00.002 17284 MultiStar: [#1 0.00,0.20,0.86,U] [#2 0.02,0.13,0.90,U] [#3 -0.11,0.02,1.00,U] [#4 -0.04,0.07,1.04,U] [#5 -0.03,0.15,0.90,U] [#6 -0.21,0.19,0.00,M1] [#7 -0.01,0.17,0.79,U] [#8 -0.02,0.32,0.00,M5] 
04:59:05.726 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.11, 0.17}
04:59:05.727 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
04:59:05.727 00.000 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
04:59:05.729 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=0.13 mountY=0.01, mountTheta=0.11
04:59:05.731 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:59:05.732 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:59:05.735 00.003 17204 Worker thread wakes up
04:59:05.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:05.735 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:59:05.735 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
04:59:05.736 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:59:05.736 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:05.737 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
04:59:05.737 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:05.739 00.002 17284 Enqueuing Expose request
04:59:05.740 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:59:05.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:05.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:05.740 00.000 17204 MoveAxis(E, 0, ABG)
04:59:05.740 00.000 17204 Move returns status 0, amount 0
04:59:05.740 00.000 17204 MoveAxis(N, 0, ABG)
04:59:05.740 00.000 17204 Move returns status 0, amount 0
04:59:05.741 00.001 17204 move complete, result=0
04:59:05.741 00.000 17204 worker thread done servicing request
04:59:05.741 00.000 17204 Worker thread wakes up
04:59:05.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:05.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:05.742 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:05.797 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cffd2667-d55b-4e77-b878-afd54cfc1546"}
04:59:05.800 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cffd2667-d55b-4e77-b878-afd54cfc1546"}
04:59:05.800 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab7019bd-b53d-4fa7-af07-e7e264a70438"}
04:59:05.803 00.003 17284 case statement mapped state 6 to 3
04:59:05.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab7019bd-b53d-4fa7-af07-e7e264a70438"}
04:59:05.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ec1feb3-a698-4942-b5aa-367b3464fe48"}
04:59:05.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1251,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"1ec1feb3-a698-4942-b5aa-367b3464fe48"}
04:59:06.874 01.067 17204 Exposure complete
04:59:06.949 00.075 17204 worker thread done servicing request
04:59:06.950 00.001 17284 OnExposeComplete: enter
04:59:06.951 00.001 17284 UpdateGuideState(): m_state=6
04:59:06.952 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
04:59:06.953 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.96, Mass=2455, SNR=34.5, Peak=127 HFD=4.3
04:59:06.955 00.002 17284 MultiStar: [#1 0.02,0.17,0.93,U] [#2 -0.00,0.11,0.96,U] [#3 -0.10,0.06,1.07,U] [#4 -0.15,0.09,1.08,U] [#5 -0.05,0.08,0.92,U] [#6 -0.12,0.32,0.00,M2] [#7 0.02,0.24,0.00,M1] [#8 -0.07,0.31,0.00,M6] 
04:59:06.956 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.05, 0.12}
04:59:06.957 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
04:59:06.958 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:59:06.959 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=0.11 mountY=0.04, mountTheta=0.33
04:59:06.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
04:59:06.962 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
04:59:06.964 00.002 17204 Worker thread wakes up
04:59:06.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:06.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
04:59:06.965 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
04:59:06.967 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
04:59:06.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:06.968 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
04:59:06.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:06.969 00.001 17284 Enqueuing Expose request
04:59:06.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:59:06.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:06.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:06.970 00.000 17204 MoveAxis(E, 0, ABG)
04:59:06.970 00.000 17204 Move returns status 0, amount 0
04:59:06.970 00.000 17204 MoveAxis(N, 0, ABG)
04:59:06.970 00.000 17204 Move returns status 0, amount 0
04:59:06.970 00.000 17204 move complete, result=0
04:59:06.970 00.000 17204 worker thread done servicing request
04:59:06.970 00.000 17204 Worker thread wakes up
04:59:06.971 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:06.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:06.971 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:07.795 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58feadd5-3a44-43cc-89ce-639c8616cc9b"}
04:59:07.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58feadd5-3a44-43cc-89ce-639c8616cc9b"}
04:59:07.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0863023-1c5a-4528-b2a5-3a0d258e8a33"}
04:59:07.799 00.001 17284 case statement mapped state 6 to 3
04:59:07.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0863023-1c5a-4528-b2a5-3a0d258e8a33"}
04:59:07.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e840c16f-c377-4477-8e3c-bb4a1193d392"}
04:59:07.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1252,"width":15,"height":15,"star_pos":[7.40,6.96],"pixels":"..."},"id":"e840c16f-c377-4477-8e3c-bb4a1193d392"}
04:59:07.880 00.078 17204 Exposure complete
04:59:07.937 00.057 17204 worker thread done servicing request
04:59:07.937 00.000 17284 OnExposeComplete: enter
04:59:07.939 00.002 17284 UpdateGuideState(): m_state=6
04:59:07.940 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
04:59:07.942 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.98, Mass=2409, SNR=34.4, Peak=125 HFD=4.2
04:59:07.944 00.002 17284 MultiStar: [#1 0.09,0.16,0.91,U] [#2 0.06,0.04,0.97,U] [#3 -0.12,0.08,1.07,U] [#4 0.02,0.11,1.10,U] [#5 -0.04,0.11,0.94,U] [#6 -0.11,0.21,0.00,M3] [#7 -0.07,0.24,0.00,M2] [#8 0.04,0.39,0.00,M7] 
04:59:07.945 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.10}, one-star: {-0.06, 0.14}
04:59:07.948 00.003 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
04:59:07.950 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
04:59:07.951 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.11 cameraTheta=1.68 mountX=0.10 mountY=-0.01, mountTheta=-0.09
04:59:07.954 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
04:59:07.956 00.002 17284 Enqueuing Move request for scope (-0.01, 0.10)
04:59:07.958 00.002 17204 Worker thread wakes up
04:59:07.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:07.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
04:59:07.959 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.4
04:59:07.960 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
04:59:07.960 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:07.961 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
04:59:07.961 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:07.962 00.001 17284 Enqueuing Expose request
04:59:07.964 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:59:07.964 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:07.964 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:07.964 00.000 17204 MoveAxis(E, 0, ABG)
04:59:07.964 00.000 17204 Move returns status 0, amount 0
04:59:07.964 00.000 17204 MoveAxis(N, 0, ABG)
04:59:07.964 00.000 17204 Move returns status 0, amount 0
04:59:07.964 00.000 17204 move complete, result=0
04:59:07.965 00.001 17204 worker thread done servicing request
04:59:07.965 00.000 17204 Worker thread wakes up
04:59:07.965 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:07.965 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:07.966 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:09.099 01.133 17204 Exposure complete
04:59:09.175 00.076 17204 worker thread done servicing request
04:59:09.175 00.000 17284 OnExposeComplete: enter
04:59:09.176 00.001 17284 UpdateGuideState(): m_state=6
04:59:09.177 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
04:59:09.178 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.01, Mass=2558, SNR=35.4, Peak=140 HFD=4.2
04:59:09.180 00.002 17284 MultiStar: [#1 -0.02,0.13,0.87,U] [#2 0.02,0.22,0.00,M1] [#3 -0.09,0.12,1.02,U] [#4 0.03,0.12,1.07,U] [#5 -0.07,0.11,0.93,U] [#6 -0.24,0.24,0.00,M4] [#7 -0.01,0.33,0.00,M3] [#8 -0.04,0.24,0.00,M8] 
04:59:09.181 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {-0.12, 0.17}
04:59:09.182 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
04:59:09.183 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
04:59:09.184 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.97 mountX=0.14 mountY=0.03, mountTheta=0.20
04:59:09.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
04:59:09.187 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
04:59:09.188 00.001 17204 Worker thread wakes up
04:59:09.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:09.190 00.002 17284 UpdateGuideState exits: m=2558 SNR=35.4
04:59:09.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
04:59:09.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:09.192 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
04:59:09.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:09.192 00.000 17284 Enqueuing Expose request
04:59:09.194 00.002 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
04:59:09.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:59:09.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:09.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:09.195 00.000 17204 MoveAxis(E, 0, ABG)
04:59:09.195 00.000 17204 Move returns status 0, amount 0
04:59:09.195 00.000 17204 MoveAxis(N, 0, ABG)
04:59:09.195 00.000 17204 Move returns status 0, amount 0
04:59:09.195 00.000 17204 move complete, result=0
04:59:09.195 00.000 17204 worker thread done servicing request
04:59:09.195 00.000 17204 Worker thread wakes up
04:59:09.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:09.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:09.196 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:09.795 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b52459d-f992-4668-b113-dc8b0ace994b"}
04:59:09.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b52459d-f992-4668-b113-dc8b0ace994b"}
04:59:09.799 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0facee95-b925-4fa0-a4b6-b5d1ea881784"}
04:59:09.799 00.000 17284 case statement mapped state 6 to 3
04:59:09.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0facee95-b925-4fa0-a4b6-b5d1ea881784"}
04:59:09.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d81b6319-e101-4f4f-a1a8-9d4a3a7779e5"}
04:59:09.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1254,"width":15,"height":15,"star_pos":[7.33,7.01],"pixels":"..."},"id":"d81b6319-e101-4f4f-a1a8-9d4a3a7779e5"}
04:59:10.098 00.295 17204 Exposure complete
04:59:10.161 00.063 17204 worker thread done servicing request
04:59:10.161 00.000 17284 OnExposeComplete: enter
04:59:10.163 00.002 17284 UpdateGuideState(): m_state=6
04:59:10.164 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
04:59:10.165 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.98, Mass=2532, SNR=35.1, Peak=128 HFD=4.2
04:59:10.167 00.002 17284 MultiStar: [#1 -0.02,0.08,0.87,U] [#2 0.02,0.14,0.96,U] [#3 -0.16,0.09,1.03,U] [#4 0.01,0.02,1.09,U] [#5 -0.03,0.10,0.90,U] [#6 -0.20,0.17,0.00,M5] [#7 -0.09,0.19,0.80,U] [#8 0.02,0.26,0.00,M9] 
04:59:10.167 00.000 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.11, 0.14}
04:59:10.168 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
04:59:10.169 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
04:59:10.170 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.11 mountY=0.03, mountTheta=0.28
04:59:10.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
04:59:10.173 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
04:59:10.175 00.002 17204 Worker thread wakes up
04:59:10.175 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
04:59:10.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:10.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
04:59:10.176 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:59:10.177 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.03
04:59:10.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:10.179 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:59:10.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:10.180 00.001 17284 Enqueuing Expose request
04:59:10.181 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:10.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:10.181 00.000 17204 MoveAxis(E, 0, ABG)
04:59:10.181 00.000 17204 Move returns status 0, amount 0
04:59:10.181 00.000 17204 MoveAxis(N, 0, ABG)
04:59:10.181 00.000 17204 Move returns status 0, amount 0
04:59:10.181 00.000 17204 move complete, result=0
04:59:10.181 00.000 17204 worker thread done servicing request
04:59:10.181 00.000 17204 Worker thread wakes up
04:59:10.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:10.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:10.182 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:11.317 01.135 17204 Exposure complete
04:59:11.391 00.074 17204 worker thread done servicing request
04:59:11.391 00.000 17284 OnExposeComplete: enter
04:59:11.392 00.001 17284 UpdateGuideState(): m_state=6
04:59:11.394 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
04:59:11.396 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=363.07, Mass=2534, SNR=35.1, Peak=131 HFD=4.3
04:59:11.398 00.002 17284 MultiStar: [#1 -0.01,0.17,0.91,U] [#2 -0.00,0.16,0.97,U] [#3 -0.16,0.12,1.05,U] [#4 -0.03,0.17,1.12,U] [#5 -0.14,0.18,0.00,M1] [#6 -0.16,0.29,0.00,M6] [#7 0.01,0.48,0.00,M3] [#8 -0.07,0.26,0.00,M10] 
04:59:11.399 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.17}, one-star: {-0.12, 0.23}
04:59:11.400 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
04:59:11.402 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
04:59:11.403 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=0.18 mountY=0.03, mountTheta=0.17
04:59:11.407 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
04:59:11.409 00.002 17284 Enqueuing Move request for scope (-0.07, 0.17)
04:59:11.411 00.002 17204 Worker thread wakes up
04:59:11.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:11.413 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
04:59:11.413 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
04:59:11.415 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
04:59:11.415 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:11.418 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:11.419 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.03
04:59:11.419 00.000 17284 Enqueuing Expose request
04:59:11.421 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
04:59:11.421 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:11.421 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:11.421 00.000 17204 MoveAxis(W, 135, ABG)
04:59:11.421 00.000 17204 Guiding  Dir = 3, Dur = 135
04:59:11.421 00.000 17204 IsGuiding returns 0
04:59:11.425 00.004 17204 PulseGuide returned control before completion, sleep 142
04:59:11.583 00.158 17204 IsGuiding returns 0
04:59:11.583 00.000 17204 Move returns status 0, amount 135
04:59:11.583 00.000 17204 MoveAxis(N, 0, ABG)
04:59:11.583 00.000 17204 Move returns status 0, amount 0
04:59:11.583 00.000 17204 move complete, result=0
04:59:11.583 00.000 17204 worker thread done servicing request
04:59:11.583 00.000 17204 Worker thread wakes up
04:59:11.583 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
04:59:11.586 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:11.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:11.795 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45974fbe-808c-4873-b8e7-6d6899efc26c"}
04:59:11.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45974fbe-808c-4873-b8e7-6d6899efc26c"}
04:59:11.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a98d214-3492-4249-a1b3-fd62b289e8fc"}
04:59:11.799 00.001 17284 case statement mapped state 6 to 3
04:59:11.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a98d214-3492-4249-a1b3-fd62b289e8fc"}
04:59:11.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af4103a5-7b37-4dc6-9ecc-776579aa42a5"}
04:59:11.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1256,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"af4103a5-7b37-4dc6-9ecc-776579aa42a5"}
04:59:12.494 00.691 17204 Exposure complete
04:59:12.571 00.077 17204 worker thread done servicing request
04:59:12.571 00.000 17284 OnExposeComplete: enter
04:59:12.572 00.001 17284 UpdateGuideState(): m_state=6
04:59:12.573 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
04:59:12.574 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=363.07, Mass=2531, SNR=35.1, Peak=136 HFD=4.3
04:59:12.575 00.001 17284 MultiStar: [#1 -0.01,0.16,0.87,U] [#2 -0.04,0.18,0.96,U] [#3 -0.15,0.14,1.02,U] [#4 -0.03,0.07,1.08,U] [#5 -0.06,0.17,0.90,U] [#6 -0.07,0.29,0.00,M7] [#7 -0.03,0.30,0.00,M4] [#8 -0.02,0.24,0.00,R] 
04:59:12.577 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.16}, one-star: {-0.11, 0.23}
04:59:12.578 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
04:59:12.579 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
04:59:12.580 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.98 mountX=0.17 mountY=0.04, mountTheta=0.21
04:59:12.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
04:59:12.583 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
04:59:12.584 00.001 17204 Worker thread wakes up
04:59:12.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:12.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
04:59:12.586 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
04:59:12.588 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
04:59:12.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:12.590 00.002 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.04
04:59:12.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:12.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:59:12.592 00.000 17284 Enqueuing Expose request
04:59:12.594 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:12.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:12.594 00.000 17204 MoveAxis(W, 138, ABG)
04:59:12.594 00.000 17204 Guiding  Dir = 3, Dur = 138
04:59:12.594 00.000 17204 IsGuiding returns 0
04:59:12.600 00.006 17204 PulseGuide returned control before completion, sleep 143
04:59:12.758 00.158 17204 IsGuiding returns 0
04:59:12.758 00.000 17204 Move returns status 0, amount 138
04:59:12.758 00.000 17204 MoveAxis(N, 0, ABG)
04:59:12.758 00.000 17204 Move returns status 0, amount 0
04:59:12.759 00.001 17204 move complete, result=0
04:59:12.759 00.000 17204 worker thread done servicing request
04:59:12.759 00.000 17204 Worker thread wakes up
04:59:12.759 00.000 17284 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
04:59:12.760 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:12.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:13.793 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c17807f-42ad-4ebd-92e5-c1f41ff08329"}
04:59:13.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c17807f-42ad-4ebd-92e5-c1f41ff08329"}
04:59:13.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6349d0a0-9707-4f88-85c1-a95db635c0b5"}
04:59:13.797 00.001 17284 case statement mapped state 6 to 3
04:59:13.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6349d0a0-9707-4f88-85c1-a95db635c0b5"}
04:59:13.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"244c56c6-d4ad-4fae-8bec-6ccd7f37ad62"}
04:59:13.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1257,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"244c56c6-d4ad-4fae-8bec-6ccd7f37ad62"}
04:59:13.885 00.083 17204 Exposure complete
04:59:13.945 00.060 17204 worker thread done servicing request
04:59:13.945 00.000 17284 OnExposeComplete: enter
04:59:13.946 00.001 17284 UpdateGuideState(): m_state=6
04:59:13.947 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
04:59:13.949 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.99, Mass=2668, SNR=36.1, Peak=134 HFD=4.4
04:59:13.950 00.001 17284 MultiStar: [#1 -0.02,0.16,0.86,U] [#2 -0.02,0.11,0.94,U] [#3 -0.16,0.05,1.02,U] [#4 -0.01,0.11,1.06,U] [#5 -0.00,0.16,0.88,U] [#6 -0.04,0.22,0.00,M8] [#7 0.03,0.37,0.00,M5] [#8 0.02,0.03,0.78,U] 
04:59:13.951 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.09, 0.15}
04:59:13.952 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
04:59:13.954 00.002 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
04:59:13.955 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=0.12 mountY=0.02, mountTheta=0.16
04:59:13.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
04:59:13.957 00.000 17284 Enqueuing Move request for scope (-0.04, 0.11)
04:59:13.958 00.001 17204 Worker thread wakes up
04:59:13.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:13.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:59:13.960 00.001 17284 UpdateGuideState exits: m=2668 SNR=36.1
04:59:13.961 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:13.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:59:13.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:13.963 00.001 17284 Enqueuing Expose request
04:59:13.966 00.003 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
04:59:13.966 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:59:13.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:13.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:13.966 00.000 17204 MoveAxis(E, 0, ABG)
04:59:13.966 00.000 17204 Move returns status 0, amount 0
04:59:13.966 00.000 17204 MoveAxis(N, 0, ABG)
04:59:13.966 00.000 17204 Move returns status 0, amount 0
04:59:13.966 00.000 17204 move complete, result=0
04:59:13.966 00.000 17204 worker thread done servicing request
04:59:13.966 00.000 17204 Worker thread wakes up
04:59:13.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:13.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:13.968 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:14.882 00.914 17204 Exposure complete
04:59:14.946 00.064 17204 worker thread done servicing request
04:59:14.946 00.000 17284 OnExposeComplete: enter
04:59:14.948 00.002 17284 UpdateGuideState(): m_state=6
04:59:14.949 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
04:59:14.950 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=363.07, Mass=2461, SNR=34.6, Peak=132 HFD=4.3
04:59:14.952 00.002 17284 MultiStar: [#1 0.03,-0.00,0.93,U] [#2 0.03,0.14,0.98,U] [#3 -0.14,0.03,1.04,U] [#4 -0.03,0.07,1.07,U] [#5 -0.02,0.14,0.93,U] [#6 -0.04,0.29,0.00,M9] [#7 -0.13,0.19,0.00,M6] [#8 0.00,0.02,0.81,U] 
04:59:14.953 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.07, 0.24}
04:59:14.953 00.000 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
04:59:14.955 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
04:59:14.956 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.89 mountX=0.10 mountY=0.01, mountTheta=0.12
04:59:14.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:59:14.960 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:59:14.963 00.003 17204 Worker thread wakes up
04:59:14.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:14.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:59:14.964 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.6
04:59:14.966 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:59:14.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:14.968 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:14.969 00.001 17284 Enqueuing Expose request
04:59:14.971 00.002 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
04:59:14.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:59:14.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:14.971 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:14.971 00.000 17204 MoveAxis(E, 0, ABG)
04:59:14.971 00.000 17204 Move returns status 0, amount 0
04:59:14.971 00.000 17204 MoveAxis(N, 0, ABG)
04:59:14.971 00.000 17204 Move returns status 0, amount 0
04:59:14.971 00.000 17204 move complete, result=0
04:59:14.971 00.000 17204 worker thread done servicing request
04:59:14.971 00.000 17204 Worker thread wakes up
04:59:14.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:14.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:14.973 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:15.794 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c198a3c-162e-46dc-bddd-f222853a2475"}
04:59:15.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c198a3c-162e-46dc-bddd-f222853a2475"}
04:59:15.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ea176d2-34ac-440d-b25c-da39bb47f200"}
04:59:15.798 00.001 17284 case statement mapped state 6 to 3
04:59:15.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea176d2-34ac-440d-b25c-da39bb47f200"}
04:59:15.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89183055-7c3f-460e-8cd3-8c5f3d2ef4e1"}
04:59:15.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1259,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"89183055-7c3f-460e-8cd3-8c5f3d2ef4e1"}
04:59:16.097 00.294 17204 Exposure complete
04:59:16.170 00.073 17204 worker thread done servicing request
04:59:16.171 00.001 17284 OnExposeComplete: enter
04:59:16.172 00.001 17284 UpdateGuideState(): m_state=6
04:59:16.174 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
04:59:16.175 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.95, Mass=2532, SNR=35.2, Peak=124 HFD=4.2
04:59:16.177 00.002 17284 MultiStar: [#1 0.10,-0.00,0.89,U] [#2 0.02,0.06,0.95,U] [#3 -0.12,0.07,1.03,U] [#4 0.02,0.03,1.05,U] [#5 -0.01,0.06,0.93,U] [#6 -0.00,0.11,0.85,U] [#7 0.03,0.09,0.81,U] [#8 0.14,-0.05,0.81,U] 
04:59:16.179 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.11}
04:59:16.181 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
04:59:16.182 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
04:59:16.184 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.06 cameraTheta=1.31 mountX=0.05 mountY=-0.02, mountTheta=-0.45
04:59:16.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:59:16.188 00.002 17284 Enqueuing Move request for scope (0.01, 0.05)
04:59:16.190 00.002 17204 Worker thread wakes up
04:59:16.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:16.191 00.001 17284 UpdateGuideState exits: m=2532 SNR=35.2
04:59:16.194 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:16.196 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:59:16.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:16.197 00.001 17284 Enqueuing Expose request
04:59:16.199 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:59:16.199 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
04:59:16.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:59:16.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:16.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:59:16.200 00.000 17204 MoveAxis(E, 0, ABG)
04:59:16.200 00.000 17204 Move returns status 0, amount 0
04:59:16.200 00.000 17204 MoveAxis(N, 0, ABG)
04:59:16.200 00.000 17204 Move returns status 0, amount 0
04:59:16.200 00.000 17204 move complete, result=0
04:59:16.200 00.000 17204 worker thread done servicing request
04:59:16.200 00.000 17204 Worker thread wakes up
04:59:16.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:16.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:16.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:17.115 00.914 17204 Exposure complete
04:59:17.191 00.076 17204 worker thread done servicing request
04:59:17.191 00.000 17284 OnExposeComplete: enter
04:59:17.193 00.002 17284 UpdateGuideState(): m_state=6
04:59:17.194 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
04:59:17.195 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=363.02, Mass=2582, SNR=35.4, Peak=146 HFD=4.2
04:59:17.197 00.002 17284 MultiStar: [#1 0.03,0.17,0.88,U] [#2 -0.04,0.22,0.00,M1] [#3 -0.10,0.14,1.05,U] [#4 -0.01,0.15,1.06,U] [#5 0.01,0.20,0.90,U] [#6 -0.03,0.35,0.00,M9] [#7 -0.12,0.26,0.00,M6] [#8 0.02,0.14,0.80,U] 
04:59:17.198 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.16}, one-star: {-0.07, 0.18}
04:59:17.199 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:59:17.200 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:59:17.201 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.71 mountX=0.16 mountY=-0.01, mountTheta=-0.06
04:59:17.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
04:59:17.204 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
04:59:17.206 00.002 17204 Worker thread wakes up
04:59:17.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:17.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:59:17.207 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
04:59:17.208 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:17.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:59:17.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:17.210 00.001 17284 Enqueuing Expose request
04:59:17.211 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
04:59:17.211 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:59:17.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:17.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:17.211 00.000 17204 MoveAxis(W, 126, ABG)
04:59:17.211 00.000 17204 Guiding  Dir = 3, Dur = 126
04:59:17.212 00.001 17204 IsGuiding returns 0
04:59:17.220 00.008 17204 PulseGuide returned control before completion, sleep 128
04:59:17.362 00.142 17204 IsGuiding returns 1
04:59:17.362 00.000 17204 scope still moving after pulse duration time elapsed
04:59:17.393 00.031 17204 IsGuiding returns 0
04:59:17.393 00.000 17204 scope move finished after 126 + 55 ms
04:59:17.393 00.000 17204 Move returns status 0, amount 126
04:59:17.393 00.000 17204 MoveAxis(N, 0, ABG)
04:59:17.393 00.000 17204 Move returns status 0, amount 0
04:59:17.393 00.000 17204 move complete, result=0
04:59:17.393 00.000 17204 worker thread done servicing request
04:59:17.393 00.000 17204 Worker thread wakes up
04:59:17.393 00.000 17284 GuideStep: 0.2 px 126 ms WEST, -0.0 px 0 ms NORTH
04:59:17.394 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:17.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:17.795 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"850eeac5-1e79-486b-92c9-1646cafe8d49"}
04:59:17.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"850eeac5-1e79-486b-92c9-1646cafe8d49"}
04:59:17.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0527437f-b38c-4da8-82d2-c4f24bbcef57"}
04:59:17.799 00.001 17284 case statement mapped state 6 to 3
04:59:17.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0527437f-b38c-4da8-82d2-c4f24bbcef57"}
04:59:17.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d05f17b3-f26a-4849-8432-e289139d91e5"}
04:59:17.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1261,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"d05f17b3-f26a-4849-8432-e289139d91e5"}
04:59:18.524 00.720 17204 Exposure complete
04:59:18.582 00.058 17204 worker thread done servicing request
04:59:18.582 00.000 17284 OnExposeComplete: enter
04:59:18.584 00.002 17284 UpdateGuideState(): m_state=6
04:59:18.584 00.000 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
04:59:18.586 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.91, Mass=2472, SNR=34.7, Peak=125 HFD=4.4
04:59:18.588 00.002 17284 MultiStar: [#1 0.05,0.06,0.91,U] [#2 -0.04,0.06,0.97,U] [#3 -0.10,0.03,1.06,U] [#4 -0.02,-0.07,1.07,U] [#5 -0.01,0.04,0.94,U] [#6 -0.09,0.23,0.00,M10] [#7 -0.05,0.05,0.82,U] [#8 -0.01,0.00,0.82,U] 
04:59:18.589 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.03}, one-star: {-0.11, 0.07}
04:59:18.590 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
04:59:18.593 00.003 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
04:59:18.594 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=0.04 mountY=0.03, mountTheta=0.72
04:59:18.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
04:59:18.599 00.002 17284 Enqueuing Move request for scope (-0.04, 0.03)
04:59:18.601 00.002 17204 Worker thread wakes up
04:59:18.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:18.602 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:59:18.603 00.001 17284 UpdateGuideState exits: m=2472 SNR=34.7
04:59:18.605 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:59:18.605 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:18.606 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
04:59:18.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:18.608 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:59:18.608 00.000 17284 Enqueuing Expose request
04:59:18.610 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:18.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:18.610 00.000 17204 MoveAxis(E, 0, ABG)
04:59:18.610 00.000 17204 Move returns status 0, amount 0
04:59:18.610 00.000 17204 MoveAxis(N, 0, ABG)
04:59:18.610 00.000 17204 Move returns status 0, amount 0
04:59:18.610 00.000 17204 move complete, result=0
04:59:18.610 00.000 17204 worker thread done servicing request
04:59:18.610 00.000 17204 Worker thread wakes up
04:59:18.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:18.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:18.612 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:19.528 00.916 17204 Exposure complete
04:59:19.596 00.068 17204 worker thread done servicing request
04:59:19.596 00.000 17284 OnExposeComplete: enter
04:59:19.597 00.001 17284 UpdateGuideState(): m_state=6
04:59:19.599 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
04:59:19.600 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.97, Mass=2575, SNR=35.4, Peak=135 HFD=4.4
04:59:19.601 00.001 17284 MultiStar: [#1 -0.01,0.07,0.91,U] [#2 0.02,0.04,0.95,U] [#3 -0.16,0.04,1.02,U] [#4 -0.03,0.02,1.06,U] [#5 -0.13,0.05,0.89,U] [#6 -0.07,0.20,0.84,U] [#7 -0.10,0.08,0.80,U] [#8 0.02,-0.04,0.80,U] 
04:59:19.601 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.13}
04:59:19.603 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
04:59:19.604 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:59:19.606 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.41 mountX=0.08 mountY=0.06, mountTheta=0.66
04:59:19.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
04:59:19.609 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
04:59:19.610 00.001 17204 Worker thread wakes up
04:59:19.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:19.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
04:59:19.611 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
04:59:19.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
04:59:19.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:19.613 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
04:59:19.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:19.615 00.001 17284 Enqueuing Expose request
04:59:19.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:59:19.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:19.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:59:19.616 00.000 17204 MoveAxis(E, 0, ABG)
04:59:19.616 00.000 17204 Move returns status 0, amount 0
04:59:19.616 00.000 17204 MoveAxis(N, 0, ABG)
04:59:19.616 00.000 17204 Move returns status 0, amount 0
04:59:19.616 00.000 17204 move complete, result=0
04:59:19.616 00.000 17204 worker thread done servicing request
04:59:19.616 00.000 17204 Worker thread wakes up
04:59:19.616 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:19.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:19.617 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:59:19.795 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1778edb7-ec15-494a-85e8-5704af445d10"}
04:59:19.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1778edb7-ec15-494a-85e8-5704af445d10"}
04:59:19.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10dbfb50-1a78-40de-aeda-d5510453da75"}
04:59:19.799 00.001 17284 case statement mapped state 6 to 3
04:59:19.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10dbfb50-1a78-40de-aeda-d5510453da75"}
04:59:19.802 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6e1dab4-8c3c-4e64-8eb8-b019b1515125"}
04:59:19.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1263,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"f6e1dab4-8c3c-4e64-8eb8-b019b1515125"}
04:59:20.753 00.950 17204 Exposure complete
04:59:20.826 00.073 17204 worker thread done servicing request
04:59:20.826 00.000 17284 OnExposeComplete: enter
04:59:20.828 00.002 17284 UpdateGuideState(): m_state=6
04:59:20.829 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
04:59:20.830 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.94, Mass=2476, SNR=34.7, Peak=128 HFD=4.3
04:59:20.832 00.002 17284 MultiStar: [#1 0.06,0.05,0.90,U] [#2 -0.04,0.04,0.96,U] [#3 -0.11,0.00,1.04,U] [#4 -0.01,0.03,1.10,U] [#5 -0.00,0.06,0.93,U] [#6 -0.06,0.15,0.85,U] [#7 0.01,0.14,0.81,U] [#8 0.04,-0.08,0.82,U] 
04:59:20.833 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.10, 0.11}
04:59:20.834 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
04:59:20.835 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
04:59:20.836 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.03 mountX=0.06 mountY=0.02, mountTheta=0.27
04:59:20.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
04:59:20.840 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
04:59:20.841 00.001 17204 Worker thread wakes up
04:59:20.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:20.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
04:59:20.842 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
04:59:20.844 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
04:59:20.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:20.845 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
04:59:20.845 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:59:20.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:20.846 00.001 17284 Enqueuing Expose request
04:59:20.848 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:20.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:20.848 00.000 17204 MoveAxis(E, 0, ABG)
04:59:20.849 00.001 17204 Move returns status 0, amount 0
04:59:20.849 00.000 17204 MoveAxis(N, 0, ABG)
04:59:20.849 00.000 17204 Move returns status 0, amount 0
04:59:20.849 00.000 17204 move complete, result=0
04:59:20.849 00.000 17204 worker thread done servicing request
04:59:20.849 00.000 17204 Worker thread wakes up
04:59:20.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:20.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:20.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:21.765 00.915 17204 Exposure complete
04:59:21.794 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49e36e37-5a11-43f5-ae0a-d3b6b028b887"}
04:59:21.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49e36e37-5a11-43f5-ae0a-d3b6b028b887"}
04:59:21.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d6d3149-8dcc-4f9b-8437-f36c8a0d55ce"}
04:59:21.798 00.001 17284 case statement mapped state 6 to 3
04:59:21.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6d3149-8dcc-4f9b-8437-f36c8a0d55ce"}
04:59:21.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a08268d0-59b7-46f7-8bff-092aae8c63c5"}
04:59:21.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1264,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"a08268d0-59b7-46f7-8bff-092aae8c63c5"}
04:59:21.821 00.018 17204 worker thread done servicing request
04:59:21.822 00.001 17284 OnExposeComplete: enter
04:59:21.823 00.001 17284 UpdateGuideState(): m_state=6
04:59:21.824 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
04:59:21.825 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.88, Mass=2555, SNR=35.3, Peak=124 HFD=4.5
04:59:21.826 00.001 17284 MultiStar: [#1 0.05,-0.01,0.90,U] [#2 -0.03,-0.07,0.95,U] [#3 -0.08,-0.05,1.03,U] [#4 0.00,-0.05,1.05,U] [#5 0.02,-0.03,0.90,U] [#6 -0.13,0.09,0.85,U] [#7 0.03,0.17,0.80,U] [#8 0.02,-0.12,0.78,U] 
04:59:21.828 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.08, 0.04}
04:59:21.830 00.002 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.63)
04:59:21.831 00.001 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
04:59:21.832 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.92 mountX=-0.00 mountY=0.02, mountTheta=1.63
04:59:21.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
04:59:21.835 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
04:59:21.836 00.001 17204 Worker thread wakes up
04:59:21.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:21.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
04:59:21.837 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.3
04:59:21.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
04:59:21.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:21.839 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
04:59:21.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:21.840 00.001 17284 Enqueuing Expose request
04:59:21.841 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:59:21.841 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:21.842 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:21.842 00.000 17204 MoveAxis(E, 0, ABG)
04:59:21.842 00.000 17204 Move returns status 0, amount 0
04:59:21.842 00.000 17204 MoveAxis(N, 0, ABG)
04:59:21.842 00.000 17204 Move returns status 0, amount 0
04:59:21.842 00.000 17204 move complete, result=0
04:59:21.842 00.000 17204 worker thread done servicing request
04:59:21.842 00.000 17204 Worker thread wakes up
04:59:21.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:21.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:21.843 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:22.974 01.131 17204 Exposure complete
04:59:23.053 00.079 17204 worker thread done servicing request
04:59:23.053 00.000 17284 OnExposeComplete: enter
04:59:23.055 00.002 17284 UpdateGuideState(): m_state=6
04:59:23.056 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
04:59:23.057 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.99, Mass=2644, SNR=35.9, Peak=130 HFD=4.4
04:59:23.058 00.001 17284 MultiStar: [#1 0.07,0.05,0.88,U] [#2 -0.01,0.15,0.92,U] [#3 -0.13,0.08,1.03,U] [#4 0.06,-0.01,1.05,U] [#5 0.02,0.03,0.90,U] [#6 0.03,0.20,0.83,U] [#7 -0.09,0.17,0.78,U] [#8 0.02,0.03,0.77,U] 
04:59:23.059 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.08, 0.15}
04:59:23.060 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
04:59:23.062 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
04:59:23.063 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.72 mountX=0.09 mountY=-0.00, mountTheta=-0.05
04:59:23.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:59:23.066 00.001 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:59:23.067 00.001 17204 Worker thread wakes up
04:59:23.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:23.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:59:23.068 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.9
04:59:23.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:23.070 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:59:23.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:23.072 00.002 17284 Enqueuing Expose request
04:59:23.073 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.00
04:59:23.073 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:23.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:23.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:59:23.073 00.000 17204 MoveAxis(E, 0, ABG)
04:59:23.073 00.000 17204 Move returns status 0, amount 0
04:59:23.073 00.000 17204 MoveAxis(N, 0, ABG)
04:59:23.073 00.000 17204 Move returns status 0, amount 0
04:59:23.073 00.000 17204 move complete, result=0
04:59:23.073 00.000 17204 worker thread done servicing request
04:59:23.073 00.000 17204 Worker thread wakes up
04:59:23.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:23.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:23.074 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:23.793 00.719 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0da0eae1-7baf-4bf7-8642-36f2b4b60516"}
04:59:23.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0da0eae1-7baf-4bf7-8642-36f2b4b60516"}
04:59:23.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ffe57f-eb48-4ab2-8f10-c1962cae310c"}
04:59:23.797 00.001 17284 case statement mapped state 6 to 3
04:59:23.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ffe57f-eb48-4ab2-8f10-c1962cae310c"}
04:59:23.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"166a5415-7959-42e8-9bc4-745890f99926"}
04:59:23.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1266,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"166a5415-7959-42e8-9bc4-745890f99926"}
04:59:23.981 00.179 17204 Exposure complete
04:59:24.048 00.067 17204 worker thread done servicing request
04:59:24.048 00.000 17284 OnExposeComplete: enter
04:59:24.049 00.001 17284 UpdateGuideState(): m_state=6
04:59:24.051 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
04:59:24.052 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.98, Mass=2539, SNR=35.2, Peak=124 HFD=4.4
04:59:24.053 00.001 17284 MultiStar: [#1 -0.01,0.00,0.89,U] [#2 0.06,0.10,0.94,U] [#3 -0.10,0.06,1.02,U] [#4 0.03,0.01,1.07,U] [#5 -0.00,0.13,0.90,U] [#6 -0.04,0.18,0.84,U] [#7 -0.07,0.21,0.80,U] [#8 0.03,-0.00,0.78,U] 
04:59:24.055 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.12, 0.14}
04:59:24.056 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:59:24.057 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:59:24.059 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.09 mountY=0.01, mountTheta=0.07
04:59:24.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
04:59:24.062 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
04:59:24.063 00.001 17204 Worker thread wakes up
04:59:24.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:24.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
04:59:24.064 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.2
04:59:24.066 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
04:59:24.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:24.067 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
04:59:24.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:24.068 00.001 17284 Enqueuing Expose request
04:59:24.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:24.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:24.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:24.069 00.000 17204 MoveAxis(E, 0, ABG)
04:59:24.069 00.000 17204 Move returns status 0, amount 0
04:59:24.069 00.000 17204 MoveAxis(N, 0, ABG)
04:59:24.069 00.000 17204 Move returns status 0, amount 0
04:59:24.069 00.000 17204 move complete, result=0
04:59:24.069 00.000 17204 worker thread done servicing request
04:59:24.069 00.000 17204 Worker thread wakes up
04:59:24.070 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:24.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:24.071 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:25.197 01.126 17204 Exposure complete
04:59:25.274 00.077 17204 worker thread done servicing request
04:59:25.274 00.000 17284 OnExposeComplete: enter
04:59:25.277 00.003 17284 UpdateGuideState(): m_state=6
04:59:25.278 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
04:59:25.279 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=363.04, Mass=2461, SNR=34.6, Peak=133 HFD=4.2
04:59:25.281 00.002 17284 MultiStar: [#1 0.01,0.17,0.92,U] [#2 0.03,0.17,0.97,U] [#3 -0.21,0.14,0.00,M1] [#4 -0.01,0.12,1.08,U] [#5 0.01,0.06,0.93,U] [#6 -0.13,0.30,0.00,M6] [#7 -0.09,0.22,0.00,M1] [#8 0.08,0.05,0.81,U] 
04:59:25.282 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {-0.01, 0.20}
04:59:25.283 00.001 17284 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
04:59:25.284 00.001 17284 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.32 = -0.32)
04:59:25.285 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.13 mountY=-0.04, mountTheta=-0.32
04:59:25.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.13, opts=13)
04:59:25.288 00.001 17284 Enqueuing Move request for scope (0.02, 0.13)
04:59:25.289 00.001 17204 Worker thread wakes up
04:59:25.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:25.290 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
04:59:25.290 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.6
04:59:25.292 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:25.292 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
04:59:25.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:25.294 00.002 17284 Enqueuing Expose request
04:59:25.295 00.001 17204 Moving (0.02, 0.13) raw xDistance=0.13 yDistance=-0.04
04:59:25.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:59:25.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:25.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:59:25.296 00.000 17204 MoveAxis(E, 0, ABG)
04:59:25.296 00.000 17204 Move returns status 0, amount 0
04:59:25.296 00.000 17204 MoveAxis(N, 0, ABG)
04:59:25.296 00.000 17204 Move returns status 0, amount 0
04:59:25.296 00.000 17204 move complete, result=0
04:59:25.296 00.000 17204 worker thread done servicing request
04:59:25.296 00.000 17204 Worker thread wakes up
04:59:25.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:25.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:25.297 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:25.792 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08acc9e1-3f0d-448c-9c9b-a9fb40997092"}
04:59:25.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08acc9e1-3f0d-448c-9c9b-a9fb40997092"}
04:59:25.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"908cf67c-9a31-446f-8e10-d410fa0b9aee"}
04:59:25.798 00.002 17284 case statement mapped state 6 to 3
04:59:25.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"908cf67c-9a31-446f-8e10-d410fa0b9aee"}
04:59:25.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f154938b-4b7a-47c4-b823-0e56639c5af8"}
04:59:25.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1268,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"f154938b-4b7a-47c4-b823-0e56639c5af8"}
04:59:26.211 00.408 17204 Exposure complete
04:59:26.265 00.054 17204 worker thread done servicing request
04:59:26.265 00.000 17284 OnExposeComplete: enter
04:59:26.267 00.002 17284 UpdateGuideState(): m_state=6
04:59:26.268 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
04:59:26.269 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.98, Mass=2587, SNR=35.4, Peak=132 HFD=4.2
04:59:26.270 00.001 17284 MultiStar: [#1 0.01,0.18,0.90,U] [#2 -0.06,0.05,0.96,U] [#3 -0.16,0.07,1.05,U] [#4 -0.17,0.08,1.07,U] [#5 -0.07,0.07,0.91,U] [#6 -0.15,0.31,0.00,M7] [#7 -0.13,0.18,0.00,M2] [#8 -0.01,0.08,0.80,U] 
04:59:26.271 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.17, 0.14}
04:59:26.273 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:59:26.274 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
04:59:26.275 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.11 mountY=0.08, mountTheta=0.60
04:59:26.277 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
04:59:26.278 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
04:59:26.280 00.002 17204 Worker thread wakes up
04:59:26.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:26.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
04:59:26.281 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.4
04:59:26.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
04:59:26.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:26.283 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
04:59:26.283 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:26.284 00.001 17284 Enqueuing Expose request
04:59:26.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:59:26.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:26.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:59:26.285 00.000 17204 MoveAxis(E, 0, ABG)
04:59:26.285 00.000 17204 Move returns status 0, amount 0
04:59:26.285 00.000 17204 MoveAxis(N, 0, ABG)
04:59:26.285 00.000 17204 Move returns status 0, amount 0
04:59:26.285 00.000 17204 move complete, result=0
04:59:26.285 00.000 17204 worker thread done servicing request
04:59:26.285 00.000 17204 Worker thread wakes up
04:59:26.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:26.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:26.286 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:59:27.418 01.132 17204 Exposure complete
04:59:27.472 00.054 17204 worker thread done servicing request
04:59:27.472 00.000 17284 OnExposeComplete: enter
04:59:27.474 00.002 17284 UpdateGuideState(): m_state=6
04:59:27.476 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
04:59:27.477 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.98, Mass=2535, SNR=35.1, Peak=133 HFD=4.4
04:59:27.480 00.003 17284 MultiStar: [#1 -0.03,0.14,0.88,U] [#2 -0.08,0.16,0.94,U] [#3 -0.16,0.12,1.03,U] [#4 -0.02,0.06,1.05,U] [#5 -0.08,0.03,0.91,U] [#6 -0.15,0.23,0.00,M8] [#7 0.05,0.18,0.82,U] [#8 0.03,0.04,0.80,U] 
04:59:27.482 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.19, 0.14}
04:59:27.484 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
04:59:27.486 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
04:59:27.487 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=0.12 mountY=0.04, mountTheta=0.34
04:59:27.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
04:59:27.492 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
04:59:27.494 00.002 17204 Worker thread wakes up
04:59:27.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:27.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
04:59:27.495 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
04:59:27.497 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
04:59:27.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:27.499 00.002 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
04:59:27.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:27.501 00.002 17284 Enqueuing Expose request
04:59:27.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
04:59:27.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:27.503 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:27.503 00.000 17204 MoveAxis(E, 0, ABG)
04:59:27.503 00.000 17204 Move returns status 0, amount 0
04:59:27.503 00.000 17204 MoveAxis(N, 0, ABG)
04:59:27.503 00.000 17204 Move returns status 0, amount 0
04:59:27.503 00.000 17204 move complete, result=0
04:59:27.503 00.000 17204 worker thread done servicing request
04:59:27.503 00.000 17204 Worker thread wakes up
04:59:27.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:27.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:27.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:27.792 00.288 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7c2912a-ec1c-424a-bb04-01a9feaa1a7e"}
04:59:27.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7c2912a-ec1c-424a-bb04-01a9feaa1a7e"}
04:59:27.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d86aa81-47d2-414e-98e3-b4a0d1fd47c3"}
04:59:27.796 00.001 17284 case statement mapped state 6 to 3
04:59:27.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d86aa81-47d2-414e-98e3-b4a0d1fd47c3"}
04:59:27.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92d1b5fd-299f-4ed3-9ceb-8ae8bcda3921"}
04:59:27.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1270,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"92d1b5fd-299f-4ed3-9ceb-8ae8bcda3921"}
04:59:28.420 00.620 17204 Exposure complete
04:59:28.476 00.056 17204 worker thread done servicing request
04:59:28.476 00.000 17284 OnExposeComplete: enter
04:59:28.477 00.001 17284 UpdateGuideState(): m_state=6
04:59:28.479 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
04:59:28.480 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.07, Mass=2581, SNR=35.5, Peak=136 HFD=4.3
04:59:28.481 00.001 17284 MultiStar: [#1 -0.04,0.20,0.88,U] [#2 -0.11,0.18,0.93,U] [#3 -0.21,0.17,0.00,M1] [#4 -0.15,0.11,1.05,U] [#5 -0.12,0.15,0.89,U] [#6 -0.15,0.34,0.00,M9] [#7 -0.03,0.32,0.00,M2] [#8 -0.01,0.05,0.79,U] 
04:59:28.482 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.16}, one-star: {-0.12, 0.23}
04:59:28.483 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
04:59:28.484 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
04:59:28.485 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.11 mountX=0.17 mountY=0.06, mountTheta=0.34
04:59:28.487 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
04:59:28.489 00.002 17284 Enqueuing Move request for scope (-0.09, 0.16)
04:59:28.490 00.001 17204 Worker thread wakes up
04:59:28.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:28.491 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
04:59:28.491 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.5
04:59:28.493 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
04:59:28.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:28.494 00.001 17204 Moving (-0.09, 0.16) raw xDistance=0.17 yDistance=0.06
04:59:28.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:28.495 00.001 17284 Enqueuing Expose request
04:59:28.495 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
04:59:28.495 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:28.495 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:59:28.495 00.000 17204 MoveAxis(W, 132, ABG)
04:59:28.496 00.001 17204 Guiding  Dir = 3, Dur = 132
04:59:28.496 00.000 17204 IsGuiding returns 0
04:59:28.510 00.014 17204 PulseGuide returned control before completion, sleep 128
04:59:28.649 00.139 17204 IsGuiding returns 1
04:59:28.650 00.001 17204 scope still moving after pulse duration time elapsed
04:59:28.681 00.031 17204 IsGuiding returns 0
04:59:28.681 00.000 17204 scope move finished after 132 + 53 ms
04:59:28.681 00.000 17204 Move returns status 0, amount 132
04:59:28.681 00.000 17204 MoveAxis(N, 0, ABG)
04:59:28.681 00.000 17204 Move returns status 0, amount 0
04:59:28.681 00.000 17204 move complete, result=0
04:59:28.681 00.000 17204 worker thread done servicing request
04:59:28.681 00.000 17204 Worker thread wakes up
04:59:28.681 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
04:59:28.684 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:28.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:29.793 01.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1281433f-7052-4fd1-b9a9-e66c37872aaf"}
04:59:29.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1281433f-7052-4fd1-b9a9-e66c37872aaf"}
04:59:29.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a8ed119-ef86-4e49-aff5-f90ae40f3743"}
04:59:29.797 00.001 17284 case statement mapped state 6 to 3
04:59:29.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a8ed119-ef86-4e49-aff5-f90ae40f3743"}
04:59:29.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"369b7443-43b4-46b7-bc25-5a121899837a"}
04:59:29.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1271,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"369b7443-43b4-46b7-bc25-5a121899837a"}
04:59:29.813 00.013 17204 Exposure complete
04:59:29.869 00.056 17204 worker thread done servicing request
04:59:29.869 00.000 17284 OnExposeComplete: enter
04:59:29.869 00.000 17284 UpdateGuideState(): m_state=6
04:59:29.872 00.003 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
04:59:29.873 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.93, Mass=2575, SNR=35.5, Peak=135 HFD=4.3
04:59:29.875 00.002 17284 MultiStar: [#1 -0.01,0.02,0.86,U] [#2 -0.06,0.06,0.92,U] [#3 -0.16,0.06,1.03,U] [#4 -0.00,0.04,1.06,U] [#5 -0.03,0.07,0.90,U] [#6 -0.11,0.16,0.84,U] [#7 -0.02,0.23,0.00,M3] [#8 0.06,-0.06,0.79,U] 
04:59:29.875 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.09}
04:59:29.877 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
04:59:29.878 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
04:59:29.879 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.37 mountX=0.06 mountY=0.04, mountTheta=0.61
04:59:29.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
04:59:29.882 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
04:59:29.883 00.001 17204 Worker thread wakes up
04:59:29.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:29.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
04:59:29.884 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.5
04:59:29.885 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
04:59:29.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:29.886 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.04
04:59:29.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:29.888 00.002 17284 Enqueuing Expose request
04:59:29.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
04:59:29.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:29.890 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:29.890 00.000 17204 MoveAxis(E, 0, ABG)
04:59:29.890 00.000 17204 Move returns status 0, amount 0
04:59:29.890 00.000 17204 MoveAxis(N, 0, ABG)
04:59:29.890 00.000 17204 Move returns status 0, amount 0
04:59:29.890 00.000 17204 move complete, result=0
04:59:29.890 00.000 17204 worker thread done servicing request
04:59:29.890 00.000 17204 Worker thread wakes up
04:59:29.890 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:29.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:29.891 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:30.914 01.023 17204 Exposure complete
04:59:30.984 00.070 17204 worker thread done servicing request
04:59:30.984 00.000 17284 OnExposeComplete: enter
04:59:30.986 00.002 17284 UpdateGuideState(): m_state=6
04:59:30.987 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
04:59:30.989 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=363.00, Mass=2530, SNR=35.0, Peak=129 HFD=4.2
04:59:30.990 00.001 17284 MultiStar: [#1 0.03,0.13,0.88,U] [#2 0.05,0.15,0.95,U] [#3 -0.12,0.13,1.06,U] [#4 -0.05,0.08,1.05,U] [#5 -0.05,0.14,0.91,U] [#6 -0.13,0.30,0.00,M9] [#7 0.03,0.30,0.00,M4] [#8 -0.00,0.14,0.80,U] 
04:59:30.991 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.10, 0.16}
04:59:30.993 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:59:30.994 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:59:30.995 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.14 mountY=0.01, mountTheta=0.07
04:59:30.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
04:59:30.999 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
04:59:31.001 00.002 17204 Worker thread wakes up
04:59:31.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:31.003 00.002 17284 UpdateGuideState exits: m=2530 SNR=35.0
04:59:31.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
04:59:31.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:31.006 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:31.008 00.002 17284 Enqueuing Expose request
04:59:31.009 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
04:59:31.009 00.000 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.01
04:59:31.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
04:59:31.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:31.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:31.009 00.000 17204 MoveAxis(E, 0, ABG)
04:59:31.009 00.000 17204 Move returns status 0, amount 0
04:59:31.009 00.000 17204 MoveAxis(N, 0, ABG)
04:59:31.010 00.001 17204 Move returns status 0, amount 0
04:59:31.010 00.000 17204 move complete, result=0
04:59:31.010 00.000 17204 worker thread done servicing request
04:59:31.010 00.000 17204 Worker thread wakes up
04:59:31.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:31.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:31.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:31.791 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be5d2152-c0c3-48e7-8d84-b30342ed876c"}
04:59:31.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be5d2152-c0c3-48e7-8d84-b30342ed876c"}
04:59:31.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"373f37a5-8afb-403a-b94c-15556023aa6f"}
04:59:31.795 00.001 17284 case statement mapped state 6 to 3
04:59:31.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"373f37a5-8afb-403a-b94c-15556023aa6f"}
04:59:31.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6481e69-b473-4a94-965c-cbf60c69595e"}
04:59:31.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1273,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"f6481e69-b473-4a94-965c-cbf60c69595e"}
04:59:32.135 00.336 17204 Exposure complete
04:59:32.190 00.055 17204 worker thread done servicing request
04:59:32.190 00.000 17284 OnExposeComplete: enter
04:59:32.191 00.001 17284 UpdateGuideState(): m_state=6
04:59:32.192 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
04:59:32.193 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=363.00, Mass=2590, SNR=35.4, Peak=140 HFD=4.2
04:59:32.194 00.001 17284 MultiStar: [#1 0.08,0.13,0.88,U] [#2 0.00,0.09,0.95,U] [#3 -0.08,0.12,1.02,U] [#4 -0.02,0.01,1.09,U] [#5 0.00,0.03,0.90,U] [#6 -0.03,0.25,0.00,M10] [#7 -0.06,0.10,0.79,U] [#8 0.05,-0.05,0.78,U] 
04:59:32.195 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.15, 0.16}
04:59:32.197 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:59:32.199 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:59:32.200 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.91 mountX=0.08 mountY=0.01, mountTheta=0.14
04:59:32.204 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
04:59:32.205 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
04:59:32.206 00.001 17204 Worker thread wakes up
04:59:32.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:32.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
04:59:32.207 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.4
04:59:32.209 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:32.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
04:59:32.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:32.212 00.002 17284 Enqueuing Expose request
04:59:32.213 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.08 yDistance=0.01
04:59:32.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:59:32.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:32.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:32.213 00.000 17204 MoveAxis(E, 0, ABG)
04:59:32.213 00.000 17204 Move returns status 0, amount 0
04:59:32.213 00.000 17204 MoveAxis(N, 0, ABG)
04:59:32.213 00.000 17204 Move returns status 0, amount 0
04:59:32.213 00.000 17204 move complete, result=0
04:59:32.213 00.000 17204 worker thread done servicing request
04:59:32.213 00.000 17204 Worker thread wakes up
04:59:32.214 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:32.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:32.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:33.240 01.025 17204 Exposure complete
04:59:33.316 00.076 17204 worker thread done servicing request
04:59:33.317 00.001 17284 OnExposeComplete: enter
04:59:33.319 00.002 17284 UpdateGuideState(): m_state=6
04:59:33.320 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
04:59:33.321 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.92, Mass=2629, SNR=35.8, Peak=127 HFD=4.4
04:59:33.323 00.002 17284 MultiStar: [#1 0.06,0.12,0.86,U] [#2 0.03,-0.04,0.94,U] [#3 -0.03,-0.00,1.02,U] [#4 0.01,-0.00,1.05,U] [#5 -0.02,-0.00,0.88,U] [#6 -0.02,0.17,0.84,U] [#7 0.01,0.07,0.78,U] [#8 0.05,-0.04,0.78,U] 
04:59:33.324 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {-0.11, 0.08}
04:59:33.324 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
04:59:33.325 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
04:59:33.326 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.64 mountX=0.04 mountY=-0.01, mountTheta=-0.13
04:59:33.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
04:59:33.330 00.002 17284 Enqueuing Move request for scope (-0.00, 0.04)
04:59:33.331 00.001 17204 Worker thread wakes up
04:59:33.331 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:33.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
04:59:33.332 00.000 17284 UpdateGuideState exits: m=2629 SNR=35.8
04:59:33.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
04:59:33.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:33.335 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:33.336 00.001 17284 Enqueuing Expose request
04:59:33.337 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
04:59:33.337 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:59:33.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:33.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:33.337 00.000 17204 MoveAxis(E, 0, ABG)
04:59:33.337 00.000 17204 Move returns status 0, amount 0
04:59:33.337 00.000 17204 MoveAxis(N, 0, ABG)
04:59:33.337 00.000 17204 Move returns status 0, amount 0
04:59:33.337 00.000 17204 move complete, result=0
04:59:33.338 00.001 17204 worker thread done servicing request
04:59:33.338 00.000 17204 Worker thread wakes up
04:59:33.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:33.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:33.338 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:33.789 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a811caf-bb24-4825-926a-cc69ec83dabd"}
04:59:33.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a811caf-bb24-4825-926a-cc69ec83dabd"}
04:59:33.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8514ceb-c7de-4372-a62e-c1f2dac4780c"}
04:59:33.794 00.002 17284 case statement mapped state 6 to 3
04:59:33.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8514ceb-c7de-4372-a62e-c1f2dac4780c"}
04:59:33.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f74f041-ad58-42fb-a087-216901a40b51"}
04:59:33.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1275,"width":15,"height":15,"star_pos":[7.34,6.92],"pixels":"..."},"id":"1f74f041-ad58-42fb-a087-216901a40b51"}
04:59:34.477 00.678 17204 Exposure complete
04:59:34.530 00.053 17204 worker thread done servicing request
04:59:34.530 00.000 17284 OnExposeComplete: enter
04:59:34.531 00.001 17284 UpdateGuideState(): m_state=6
04:59:34.533 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
04:59:34.534 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.99, Mass=2540, SNR=35.1, Peak=127 HFD=4.2
04:59:34.535 00.001 17284 MultiStar: [#1 -0.00,0.09,0.88,U] [#2 -0.03,0.05,0.95,U] [#3 -0.08,0.11,1.07,U] [#4 -0.02,0.06,1.06,U] [#5 -0.05,0.02,0.93,U] [#6 -0.02,0.19,0.83,U] [#7 -0.14,0.20,0.00,M3] [#8 -0.03,0.01,0.81,U] 
04:59:34.536 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.11, 0.15}
04:59:34.538 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:59:34.539 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:59:34.540 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.09 mountY=0.03, mountTheta=0.29
04:59:34.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:59:34.543 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:59:34.544 00.001 17204 Worker thread wakes up
04:59:34.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:34.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:59:34.546 00.001 17284 UpdateGuideState exits: m=2540 SNR=35.1
04:59:34.547 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:59:34.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:34.548 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:59:34.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:34.549 00.001 17284 Enqueuing Expose request
04:59:34.550 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:34.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:34.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:34.550 00.000 17204 MoveAxis(E, 0, ABG)
04:59:34.550 00.000 17204 Move returns status 0, amount 0
04:59:34.550 00.000 17204 MoveAxis(N, 0, ABG)
04:59:34.550 00.000 17204 Move returns status 0, amount 0
04:59:34.550 00.000 17204 move complete, result=0
04:59:34.550 00.000 17204 worker thread done servicing request
04:59:34.550 00.000 17204 Worker thread wakes up
04:59:34.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:34.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:34.551 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:35.462 00.911 17204 Exposure complete
04:59:35.522 00.060 17204 worker thread done servicing request
04:59:35.522 00.000 17284 OnExposeComplete: enter
04:59:35.523 00.001 17284 UpdateGuideState(): m_state=6
04:59:35.524 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
04:59:35.526 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.90, Mass=2430, SNR=34.4, Peak=126 HFD=4.3
04:59:35.527 00.001 17284 MultiStar: [#1 0.06,0.04,0.93,U] [#2 0.05,0.01,0.97,U] [#3 -0.14,0.13,1.08,U] [#4 0.09,0.04,1.11,U] [#5 0.03,0.02,0.91,U] [#6 -0.17,0.18,0.00,M9] [#7 -0.07,0.15,0.83,U] [#8 0.15,-0.02,0.84,U] 
04:59:35.527 00.000 17284 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.05, 0.06}
04:59:35.529 00.002 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
04:59:35.530 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
04:59:35.531 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.32 mountX=0.05 mountY=-0.02, mountTheta=-0.44
04:59:35.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
04:59:35.534 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
04:59:35.535 00.001 17204 Worker thread wakes up
04:59:35.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:35.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
04:59:35.537 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.4
04:59:35.538 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
04:59:35.538 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
04:59:35.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:59:35.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:35.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:35.539 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:59:35.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:35.541 00.002 17284 Enqueuing Expose request
04:59:35.542 00.001 17204 MoveAxis(E, 0, ABG)
04:59:35.542 00.000 17204 Move returns status 0, amount 0
04:59:35.542 00.000 17204 MoveAxis(N, 0, ABG)
04:59:35.542 00.000 17204 Move returns status 0, amount 0
04:59:35.542 00.000 17204 move complete, result=0
04:59:35.542 00.000 17204 worker thread done servicing request
04:59:35.542 00.000 17204 Worker thread wakes up
04:59:35.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:35.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:35.543 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:35.790 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3895e8ed-f89d-4ff0-8ee4-a6009f2f8d4a"}
04:59:35.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3895e8ed-f89d-4ff0-8ee4-a6009f2f8d4a"}
04:59:35.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5119a040-3ffe-4d1f-ba86-6330b3913ce5"}
04:59:35.793 00.001 17284 case statement mapped state 6 to 3
04:59:35.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5119a040-3ffe-4d1f-ba86-6330b3913ce5"}
04:59:35.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0643ee47-25fd-44f3-bb5a-2be62f22311f"}
04:59:35.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1277,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"0643ee47-25fd-44f3-bb5a-2be62f22311f"}
04:59:36.672 00.875 17204 Exposure complete
04:59:36.727 00.055 17204 worker thread done servicing request
04:59:36.727 00.000 17284 OnExposeComplete: enter
04:59:36.728 00.001 17284 UpdateGuideState(): m_state=6
04:59:36.730 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
04:59:36.732 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=363.05, Mass=2551, SNR=35.3, Peak=133 HFD=4.3
04:59:36.734 00.002 17284 MultiStar: [#1 0.03,0.22,0.88,U] [#2 0.03,0.14,0.93,U] [#3 -0.09,0.18,1.05,U] [#4 -0.12,0.13,1.08,U] [#5 -0.07,0.18,0.92,U] [#6 -0.13,0.37,0.00,M10] [#7 -0.09,0.36,0.00,M3] [#8 -0.00,0.00,0.80,U] 
04:59:36.736 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.21}
04:59:36.737 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
04:59:36.739 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:59:36.741 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.86 mountX=0.16 mountY=0.01, mountTheta=0.09
04:59:36.744 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
04:59:36.745 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
04:59:36.747 00.002 17204 Worker thread wakes up
04:59:36.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:36.750 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
04:59:36.750 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
04:59:36.751 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
04:59:36.751 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:36.753 00.002 17204 Moving (-0.05, 0.15) raw xDistance=0.16 yDistance=0.01
04:59:36.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:36.755 00.002 17284 Enqueuing Expose request
04:59:36.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
04:59:36.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:36.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:36.756 00.000 17204 MoveAxis(E, 0, ABG)
04:59:36.756 00.000 17204 Move returns status 0, amount 0
04:59:36.757 00.001 17204 MoveAxis(N, 0, ABG)
04:59:36.757 00.000 17204 Move returns status 0, amount 0
04:59:36.757 00.000 17204 move complete, result=0
04:59:36.757 00.000 17204 worker thread done servicing request
04:59:36.757 00.000 17204 Worker thread wakes up
04:59:36.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:36.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:36.758 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:37.672 00.914 17204 Exposure complete
04:59:37.729 00.057 17204 worker thread done servicing request
04:59:37.729 00.000 17284 OnExposeComplete: enter
04:59:37.732 00.003 17284 UpdateGuideState(): m_state=6
04:59:37.733 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
04:59:37.735 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=363.14, Mass=2716, SNR=36.4, Peak=150 HFD=4.5
04:59:37.737 00.002 17284 MultiStar: [#1 0.10,0.18,0.87,U] [#2 0.02,0.26,0.00,M1] [#3 -0.16,0.16,0.00,M1] [#4 -0.06,0.16,1.04,U] [#5 -0.01,0.24,0.00,M1] [#6 -0.14,0.33,0.00,R] [#7 -0.02,0.38,0.00,M4] [#8 0.06,0.16,0.78,U] 
04:59:37.739 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.20}, one-star: {-0.18, 0.30}
04:59:37.740 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
04:59:37.742 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
04:59:37.744 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.73 mountX=0.21 mountY=-0.01, mountTheta=-0.04
04:59:37.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.20, opts=13)
04:59:37.749 00.002 17284 Enqueuing Move request for scope (-0.03, 0.20)
04:59:37.751 00.002 17204 Worker thread wakes up
04:59:37.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:37.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
04:59:37.752 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.4
04:59:37.754 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
04:59:37.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:37.756 00.002 17204 Moving (-0.03, 0.20) raw xDistance=0.21 yDistance=-0.01
04:59:37.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:37.758 00.002 17284 Enqueuing Expose request
04:59:37.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
04:59:37.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:37.760 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:37.760 00.000 17204 MoveAxis(W, 157, ABG)
04:59:37.760 00.000 17204 Guiding  Dir = 3, Dur = 157
04:59:37.760 00.000 17204 IsGuiding returns 0
04:59:37.763 00.003 17204 PulseGuide returned control before completion, sleep 165
04:59:37.788 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"168f330d-f063-4e50-96f9-b44c6014a925"}
04:59:37.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"168f330d-f063-4e50-96f9-b44c6014a925"}
04:59:37.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb83b0a7-041a-4761-aa5f-04715737e979"}
04:59:37.793 00.001 17284 case statement mapped state 6 to 3
04:59:37.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb83b0a7-041a-4761-aa5f-04715737e979"}
04:59:37.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27e3606d-6e51-44db-bc0b-ed36cad013c7"}
04:59:37.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1279,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"27e3606d-6e51-44db-bc0b-ed36cad013c7"}
04:59:37.932 00.136 17204 IsGuiding returns 1
04:59:37.932 00.000 17204 scope still moving after pulse duration time elapsed
04:59:37.964 00.032 17204 IsGuiding returns 0
04:59:37.964 00.000 17204 scope move finished after 157 + 46 ms
04:59:37.964 00.000 17204 Move returns status 0, amount 157
04:59:37.964 00.000 17204 MoveAxis(N, 0, ABG)
04:59:37.964 00.000 17204 Move returns status 0, amount 0
04:59:37.964 00.000 17204 move complete, result=0
04:59:37.964 00.000 17204 worker thread done servicing request
04:59:37.964 00.000 17284 GuideStep: 0.2 px 157 ms WEST, -0.0 px 0 ms NORTH
04:59:37.966 00.002 17204 Worker thread wakes up
04:59:37.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:37.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:39.096 01.130 17204 Exposure complete
04:59:39.167 00.071 17204 worker thread done servicing request
04:59:39.168 00.001 17284 OnExposeComplete: enter
04:59:39.169 00.001 17284 UpdateGuideState(): m_state=6
04:59:39.170 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
04:59:39.171 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.97, Mass=2491, SNR=34.8, Peak=129 HFD=4.2
04:59:39.173 00.002 17284 MultiStar: [#1 -0.00,0.14,0.92,U] [#2 -0.02,0.09,0.94,U] [#3 -0.09,0.10,1.03,U] [#4 -0.01,0.07,1.08,U] [#5 -0.03,0.12,0.93,U] [#6 0.05,-0.05,0.84,U] [#7 -0.08,0.23,0.00,M5] [#8 0.03,0.02,0.81,U] 
04:59:39.174 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.08}, one-star: {-0.11, 0.13}
04:59:39.175 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
04:59:39.176 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
04:59:39.177 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.90 mountX=0.08 mountY=0.01, mountTheta=0.13
04:59:39.179 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
04:59:39.180 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
04:59:39.182 00.002 17204 Worker thread wakes up
04:59:39.182 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:39.183 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
04:59:39.183 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
04:59:39.183 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.8
04:59:39.184 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
04:59:39.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:59:39.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:39.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:39.185 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:39.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:39.187 00.002 17284 Enqueuing Expose request
04:59:39.188 00.001 17204 MoveAxis(E, 0, ABG)
04:59:39.188 00.000 17204 Move returns status 0, amount 0
04:59:39.188 00.000 17204 MoveAxis(N, 0, ABG)
04:59:39.188 00.000 17204 Move returns status 0, amount 0
04:59:39.188 00.000 17204 move complete, result=0
04:59:39.188 00.000 17204 worker thread done servicing request
04:59:39.188 00.000 17204 Worker thread wakes up
04:59:39.188 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:39.188 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:39.189 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:39.789 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a711a07f-06d9-494f-ae90-2c718195ed5b"}
04:59:39.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a711a07f-06d9-494f-ae90-2c718195ed5b"}
04:59:39.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a57dd33e-633b-4b2d-9fbb-24f5cbb18cc7"}
04:59:39.793 00.001 17284 case statement mapped state 6 to 3
04:59:39.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57dd33e-633b-4b2d-9fbb-24f5cbb18cc7"}
04:59:39.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"620beb5f-37e4-4894-9718-aa2fcf34f662"}
04:59:39.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1280,"width":15,"height":15,"star_pos":[7.34,6.97],"pixels":"..."},"id":"620beb5f-37e4-4894-9718-aa2fcf34f662"}
04:59:40.098 00.302 17204 Exposure complete
04:59:40.152 00.054 17204 worker thread done servicing request
04:59:40.152 00.000 17284 OnExposeComplete: enter
04:59:40.154 00.002 17284 UpdateGuideState(): m_state=6
04:59:40.155 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
04:59:40.156 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.11, Mass=2567, SNR=35.4, Peak=137 HFD=4.4
04:59:40.157 00.001 17284 MultiStar: [#1 0.06,0.21,0.89,U] [#2 0.02,0.21,0.92,U] [#3 -0.10,0.14,1.02,U] [#4 0.03,0.19,1.08,U] [#5 -0.06,0.23,0.00,M1] [#6 0.01,-0.04,0.85,U] [#7 -0.03,0.40,0.00,M6] [#8 0.18,0.14,0.00,M1] 
04:59:40.158 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.17}, one-star: {-0.11, 0.27}
04:59:40.159 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
04:59:40.160 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
04:59:40.161 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.67 mountX=0.17 mountY=-0.02, mountTheta=-0.10
04:59:40.163 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
04:59:40.164 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
04:59:40.165 00.001 17204 Worker thread wakes up
04:59:40.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:40.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
04:59:40.166 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
04:59:40.168 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
04:59:40.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:40.169 00.001 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.02
04:59:40.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:40.170 00.001 17284 Enqueuing Expose request
04:59:40.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
04:59:40.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:40.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:59:40.171 00.000 17204 MoveAxis(W, 127, ABG)
04:59:40.171 00.000 17204 Guiding  Dir = 3, Dur = 127
04:59:40.171 00.000 17204 IsGuiding returns 0
04:59:40.172 00.001 17204 PulseGuide returned control before completion, sleep 137
04:59:40.314 00.142 17204 IsGuiding returns 1
04:59:40.315 00.001 17204 scope still moving after pulse duration time elapsed
04:59:40.345 00.030 17204 IsGuiding returns 0
04:59:40.345 00.000 17204 scope move finished after 127 + 45 ms
04:59:40.345 00.000 17204 Move returns status 0, amount 127
04:59:40.345 00.000 17204 MoveAxis(N, 0, ABG)
04:59:40.345 00.000 17204 Move returns status 0, amount 0
04:59:40.345 00.000 17204 move complete, result=0
04:59:40.345 00.000 17204 worker thread done servicing request
04:59:40.345 00.000 17204 Worker thread wakes up
04:59:40.345 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
04:59:40.347 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:40.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:41.482 01.135 17204 Exposure complete
04:59:41.538 00.056 17204 worker thread done servicing request
04:59:41.538 00.000 17284 OnExposeComplete: enter
04:59:41.539 00.001 17284 UpdateGuideState(): m_state=6
04:59:41.541 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
04:59:41.542 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.93, Mass=2678, SNR=36.0, Peak=132 HFD=4.3
04:59:41.543 00.001 17284 MultiStar: [#1 -0.02,0.08,0.88,U] [#2 -0.06,0.10,0.93,U] [#3 -0.14,0.04,1.01,U] [#4 0.01,0.08,1.05,U] [#5 -0.06,0.08,0.90,U] [#6 0.14,-0.20,0.00,M1] [#7 0.07,0.35,0.00,M7] [#8 -0.00,0.07,0.78,U] 
04:59:41.544 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.09}
04:59:41.546 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
04:59:41.546 00.000 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
04:59:41.547 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=0.09 mountY=0.04, mountTheta=0.42
04:59:41.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
04:59:41.550 00.000 17284 Enqueuing Move request for scope (-0.05, 0.08)
04:59:41.553 00.003 17204 Worker thread wakes up
04:59:41.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:41.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
04:59:41.554 00.000 17284 UpdateGuideState exits: m=2678 SNR=36.0
04:59:41.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
04:59:41.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:41.556 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
04:59:41.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:41.557 00.001 17284 Enqueuing Expose request
04:59:41.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:41.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:41.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:41.558 00.000 17204 MoveAxis(E, 0, ABG)
04:59:41.558 00.000 17204 Move returns status 0, amount 0
04:59:41.558 00.000 17204 MoveAxis(N, 0, ABG)
04:59:41.559 00.001 17204 Move returns status 0, amount 0
04:59:41.559 00.000 17204 move complete, result=0
04:59:41.559 00.000 17204 worker thread done servicing request
04:59:41.559 00.000 17204 Worker thread wakes up
04:59:41.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:41.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:41.560 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:41.788 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"174e7215-ae9c-4890-8d1a-d53f620eb374"}
04:59:41.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"174e7215-ae9c-4890-8d1a-d53f620eb374"}
04:59:41.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2dca28b7-25d1-4f60-8ab3-719aa97565be"}
04:59:41.792 00.001 17284 case statement mapped state 6 to 3
04:59:41.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dca28b7-25d1-4f60-8ab3-719aa97565be"}
04:59:41.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ce778ed-85b4-4455-b4ef-f587989fa0e3"}
04:59:41.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1282,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"5ce778ed-85b4-4455-b4ef-f587989fa0e3"}
04:59:42.470 00.674 17204 Exposure complete
04:59:42.525 00.055 17204 worker thread done servicing request
04:59:42.526 00.001 17284 OnExposeComplete: enter
04:59:42.528 00.002 17284 UpdateGuideState(): m_state=6
04:59:42.529 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
04:59:42.530 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=363.03, Mass=2584, SNR=35.6, Peak=137 HFD=4.2
04:59:42.531 00.001 17284 MultiStar: [#1 0.04,0.24,0.00,M1] [#2 0.01,0.22,0.91,U] [#3 -0.19,0.19,0.00,M1] [#4 -0.04,0.21,1.07,U] [#5 -0.05,0.28,0.00,M1] [#6 0.08,-0.06,0.80,U] [#7 0.01,0.47,0.00,M8] [#8 0.05,0.23,0.00,M1] 
04:59:42.533 00.002 17284 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {-0.10, 0.19}
04:59:42.534 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:59:42.535 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:59:42.536 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.71 mountX=0.15 mountY=-0.01, mountTheta=-0.06
04:59:42.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
04:59:42.539 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
04:59:42.540 00.001 17204 Worker thread wakes up
04:59:42.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:42.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
04:59:42.542 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.6
04:59:42.542 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:42.543 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:42.545 00.002 17284 Enqueuing Expose request
04:59:42.545 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
04:59:42.545 00.000 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
04:59:42.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
04:59:42.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:42.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:42.545 00.000 17204 MoveAxis(E, 0, ABG)
04:59:42.545 00.000 17204 Move returns status 0, amount 0
04:59:42.547 00.002 17204 MoveAxis(N, 0, ABG)
04:59:42.547 00.000 17204 Move returns status 0, amount 0
04:59:42.547 00.000 17204 move complete, result=0
04:59:42.547 00.000 17204 worker thread done servicing request
04:59:42.547 00.000 17204 Worker thread wakes up
04:59:42.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:42.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:42.548 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:43.672 01.124 17204 Exposure complete
04:59:43.745 00.073 17204 worker thread done servicing request
04:59:43.745 00.000 17284 OnExposeComplete: enter
04:59:43.746 00.001 17284 UpdateGuideState(): m_state=6
04:59:43.748 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
04:59:43.749 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=363.02, Mass=2644, SNR=36.0, Peak=140 HFD=4.2
04:59:43.750 00.001 17284 MultiStar: [#1 -0.00,0.10,0.89,U] [#2 0.00,0.18,0.92,U] [#3 -0.17,0.07,0.98,U] [#4 -0.09,0.03,1.05,U] [#5 -0.02,0.13,0.88,U] [#6 -0.03,-0.08,0.81,U] [#7 -0.13,0.24,0.00,M9] [#8 0.04,0.07,0.77,U] 
04:59:43.751 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.08, 0.18}
04:59:43.752 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
04:59:43.754 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
04:59:43.755 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=0.09 mountY=0.03, mountTheta=0.31
04:59:43.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
04:59:43.760 00.003 17284 Enqueuing Move request for scope (-0.05, 0.09)
04:59:43.761 00.001 17204 Worker thread wakes up
04:59:43.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:43.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
04:59:43.763 00.000 17284 UpdateGuideState exits: m=2644 SNR=36.0
04:59:43.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
04:59:43.764 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:43.765 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.03
04:59:43.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:43.766 00.001 17284 Enqueuing Expose request
04:59:43.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:43.767 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:43.767 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:43.767 00.000 17204 MoveAxis(E, 0, ABG)
04:59:43.767 00.000 17204 Move returns status 0, amount 0
04:59:43.767 00.000 17204 MoveAxis(N, 0, ABG)
04:59:43.767 00.000 17204 Move returns status 0, amount 0
04:59:43.767 00.000 17204 move complete, result=0
04:59:43.767 00.000 17204 worker thread done servicing request
04:59:43.768 00.001 17204 Worker thread wakes up
04:59:43.768 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:43.768 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:43.769 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:43.789 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7843531-7662-4ef3-92b1-1b37756eacc5"}
04:59:43.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7843531-7662-4ef3-92b1-1b37756eacc5"}
04:59:43.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cc5fe858-ea0f-4f33-a0f5-d68ce19b4b0a"}
04:59:43.793 00.001 17284 case statement mapped state 6 to 3
04:59:43.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc5fe858-ea0f-4f33-a0f5-d68ce19b4b0a"}
04:59:43.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfe51f2b-0236-41d3-a507-feda9ec98444"}
04:59:43.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1284,"width":15,"height":15,"star_pos":[7.37,7.02],"pixels":"..."},"id":"dfe51f2b-0236-41d3-a507-feda9ec98444"}
04:59:44.671 00.875 17204 Exposure complete
04:59:44.725 00.054 17204 worker thread done servicing request
04:59:44.726 00.001 17284 OnExposeComplete: enter
04:59:44.727 00.001 17284 UpdateGuideState(): m_state=6
04:59:44.728 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
04:59:44.729 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=363.03, Mass=2688, SNR=36.2, Peak=139 HFD=4.3
04:59:44.731 00.002 17284 MultiStar: [#1 -0.11,0.16,0.86,U] [#2 -0.06,0.15,0.91,U] [#3 -0.21,0.09,0.00,M1] [#4 -0.15,0.14,1.05,U] [#5 -0.14,0.23,0.00,M1] [#6 -0.03,-0.08,0.83,U] [#7 -0.14,0.40,0.00,M10] [#8 0.06,0.11,0.77,U] 
04:59:44.732 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.13, 0.20}
04:59:44.733 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:59:44.734 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
04:59:44.735 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.16 mountX=0.13 mountY=0.05, mountTheta=0.39
04:59:44.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
04:59:44.738 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
04:59:44.739 00.001 17204 Worker thread wakes up
04:59:44.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:44.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
04:59:44.740 00.000 17284 UpdateGuideState exits: m=2688 SNR=36.2
04:59:44.741 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:44.743 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
04:59:44.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:44.744 00.001 17284 Enqueuing Expose request
04:59:44.745 00.001 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.05
04:59:44.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
04:59:44.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:44.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:59:44.745 00.000 17204 MoveAxis(E, 0, ABG)
04:59:44.745 00.000 17204 Move returns status 0, amount 0
04:59:44.745 00.000 17204 MoveAxis(N, 0, ABG)
04:59:44.745 00.000 17204 Move returns status 0, amount 0
04:59:44.745 00.000 17204 move complete, result=0
04:59:44.746 00.001 17204 worker thread done servicing request
04:59:44.746 00.000 17204 Worker thread wakes up
04:59:44.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:44.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:44.746 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:59:45.788 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a6d0285-a7f4-43f8-9ef7-7c146bf88a50"}
04:59:45.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a6d0285-a7f4-43f8-9ef7-7c146bf88a50"}
04:59:45.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ba392dc-fa16-4811-b2eb-83f5262c2e0c"}
04:59:45.793 00.001 17284 case statement mapped state 6 to 3
04:59:45.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba392dc-fa16-4811-b2eb-83f5262c2e0c"}
04:59:45.796 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17335487-2b9d-4d83-93e7-1e32fa6d8aa6"}
04:59:45.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1285,"width":15,"height":15,"star_pos":[7.31,7.03],"pixels":"..."},"id":"17335487-2b9d-4d83-93e7-1e32fa6d8aa6"}
04:59:45.883 00.086 17204 Exposure complete
04:59:45.941 00.058 17204 worker thread done servicing request
04:59:45.941 00.000 17284 OnExposeComplete: enter
04:59:45.943 00.002 17284 UpdateGuideState(): m_state=6
04:59:45.945 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
04:59:45.945 00.000 17284 Star::Find returns 1 (0), X=487.36, Y=363.09, Mass=2527, SNR=35.2, Peak=132 HFD=4.3
04:59:45.947 00.002 17284 MultiStar: [#1 -0.00,0.26,0.00,M1] [#2 -0.08,0.27,0.00,M1] [#3 -0.15,0.20,0.00,M2] [#4 -0.16,0.18,0.00,M1] [#5 -0.02,0.19,0.92,U] [#6 -0.06,0.05,0.84,U] [#7 0.05,0.52,0.00,R] [#8 -0.01,0.11,0.81,U] 
04:59:45.948 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.16}, one-star: {-0.09, 0.25}
04:59:45.949 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
04:59:45.950 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
04:59:45.951 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.86 mountX=0.16 mountY=0.01, mountTheta=0.09
04:59:45.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
04:59:45.954 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
04:59:45.955 00.001 17204 Worker thread wakes up
04:59:45.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:45.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
04:59:45.956 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.2
04:59:45.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
04:59:45.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:45.959 00.002 17204 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.01
04:59:45.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:45.960 00.001 17284 Enqueuing Expose request
04:59:45.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
04:59:45.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:45.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:45.961 00.000 17204 MoveAxis(W, 124, ABG)
04:59:45.961 00.000 17204 Guiding  Dir = 3, Dur = 124
04:59:45.961 00.000 17204 IsGuiding returns 0
04:59:45.975 00.014 17204 PulseGuide returned control before completion, sleep 122
04:59:46.101 00.126 17204 IsGuiding returns 1
04:59:46.101 00.000 17204 scope still moving after pulse duration time elapsed
04:59:46.132 00.031 17204 IsGuiding returns 0
04:59:46.132 00.000 17204 scope move finished after 124 + 45 ms
04:59:46.132 00.000 17204 Move returns status 0, amount 124
04:59:46.132 00.000 17204 MoveAxis(N, 0, ABG)
04:59:46.132 00.000 17204 Move returns status 0, amount 0
04:59:46.132 00.000 17204 move complete, result=0
04:59:46.132 00.000 17204 worker thread done servicing request
04:59:46.132 00.000 17204 Worker thread wakes up
04:59:46.132 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
04:59:46.134 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:46.134 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:47.041 00.907 17204 Exposure complete
04:59:47.118 00.077 17204 worker thread done servicing request
04:59:47.118 00.000 17284 OnExposeComplete: enter
04:59:47.121 00.003 17284 UpdateGuideState(): m_state=6
04:59:47.123 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
04:59:47.125 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=363.03, Mass=2566, SNR=35.3, Peak=136 HFD=4.2
04:59:47.127 00.002 17284 MultiStar: [#1 0.05,0.12,0.86,U] [#2 -0.01,0.15,0.93,U] [#3 -0.17,0.13,1.02,U] [#4 -0.01,0.11,1.08,U] [#5 0.03,0.14,0.90,U] [#6 0.01,-0.00,0.85,U] [#7 0.05,-0.18,0.78,U] [#8 0.08,0.04,0.78,U] 
04:59:47.128 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {-0.05, 0.19}
04:59:47.129 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
04:59:47.130 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
04:59:47.132 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.69 mountX=0.09 mountY=-0.01, mountTheta=-0.08
04:59:47.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
04:59:47.137 00.002 17284 Enqueuing Move request for scope (-0.01, 0.08)
04:59:47.138 00.001 17204 Worker thread wakes up
04:59:47.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:47.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
04:59:47.140 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.3
04:59:47.142 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:47.144 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:47.145 00.001 17284 Enqueuing Expose request
04:59:47.147 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
04:59:47.147 00.000 17204 Moving (-0.01, 0.08) raw xDistance=0.09 yDistance=-0.01
04:59:47.147 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:47.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:47.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:47.147 00.000 17204 MoveAxis(E, 0, ABG)
04:59:47.147 00.000 17204 Move returns status 0, amount 0
04:59:47.147 00.000 17204 MoveAxis(N, 0, ABG)
04:59:47.147 00.000 17204 Move returns status 0, amount 0
04:59:47.147 00.000 17204 move complete, result=0
04:59:47.147 00.000 17204 worker thread done servicing request
04:59:47.147 00.000 17204 Worker thread wakes up
04:59:47.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:47.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:47.149 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:47.787 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c9b66d2-4ff8-454c-9549-5f097730c528"}
04:59:47.789 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c9b66d2-4ff8-454c-9549-5f097730c528"}
04:59:47.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a37ce50-725f-48e6-b76d-6587725923aa"}
04:59:47.793 00.002 17284 case statement mapped state 6 to 3
04:59:47.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a37ce50-725f-48e6-b76d-6587725923aa"}
04:59:47.797 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a78fb0e-896f-47b2-bdb0-d5f0b5d9a9d7"}
04:59:47.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1287,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"9a78fb0e-896f-47b2-bdb0-d5f0b5d9a9d7"}
04:59:48.277 00.479 17204 Exposure complete
04:59:48.337 00.060 17204 worker thread done servicing request
04:59:48.337 00.000 17284 OnExposeComplete: enter
04:59:48.338 00.001 17284 UpdateGuideState(): m_state=6
04:59:48.340 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
04:59:48.342 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.97, Mass=2517, SNR=34.9, Peak=135 HFD=4.2
04:59:48.343 00.001 17284 MultiStar: [#1 -0.06,0.19,0.89,U] [#2 -0.05,0.13,0.96,U] [#3 -0.18,0.15,0.00,M2] [#4 -0.01,0.01,1.08,U] [#5 -0.04,0.12,0.92,U] [#6 0.02,-0.08,0.87,U] [#7 -0.03,-0.21,0.80,U] [#8 -0.01,-0.00,0.80,U] 
04:59:48.346 00.003 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.13}
04:59:48.348 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
04:59:48.349 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
04:59:48.351 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.65
04:59:48.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
04:59:48.356 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
04:59:48.358 00.002 17204 Worker thread wakes up
04:59:48.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:48.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
04:59:48.359 00.000 17284 UpdateGuideState exits: m=2517 SNR=34.9
04:59:48.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
04:59:48.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:48.363 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
04:59:48.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:48.364 00.001 17284 Enqueuing Expose request
04:59:48.366 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
04:59:48.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:48.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:48.366 00.000 17204 MoveAxis(E, 0, ABG)
04:59:48.367 00.001 17204 Move returns status 0, amount 0
04:59:48.367 00.000 17204 MoveAxis(N, 0, ABG)
04:59:48.367 00.000 17204 Move returns status 0, amount 0
04:59:48.367 00.000 17204 move complete, result=0
04:59:48.367 00.000 17204 worker thread done servicing request
04:59:48.367 00.000 17204 Worker thread wakes up
04:59:48.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:48.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:48.369 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:49.283 00.914 17204 Exposure complete
04:59:49.336 00.053 17204 worker thread done servicing request
04:59:49.336 00.000 17284 OnExposeComplete: enter
04:59:49.338 00.002 17284 UpdateGuideState(): m_state=6
04:59:49.340 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
04:59:49.341 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.94, Mass=2444, SNR=34.5, Peak=122 HFD=4.2
04:59:49.344 00.003 17284 MultiStar: [#1 0.04,-0.06,0.92,U] [#2 0.01,0.06,0.98,U] [#3 -0.09,-0.02,1.05,U] [#4 0.06,-0.04,1.11,U] [#5 0.00,-0.01,0.93,U] [#6 0.13,-0.24,0.00,M1] [#7 -0.04,-0.38,0.00,M1] [#8 0.13,-0.07,0.80,U] 
04:59:49.346 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.00}, one-star: {-0.10, 0.10}
04:59:49.347 00.001 17284 CameraToMount -- cameraTheta (-0.65) - m_xAngle (1.74) = xAngle (-2.38 = -2.38)
04:59:49.349 00.002 17284 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.42 = -2.42)
04:59:49.351 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.65 mountX=-0.00 mountY=-0.00, mountTheta=-2.40
04:59:49.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
04:59:49.355 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
04:59:49.357 00.002 17204 Worker thread wakes up
04:59:49.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:49.359 00.002 17284 UpdateGuideState exits: m=2444 SNR=34.5
04:59:49.360 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:49.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
04:59:49.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:49.364 00.002 17284 Enqueuing Expose request
04:59:49.364 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
04:59:49.366 00.002 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
04:59:49.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
04:59:49.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:49.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:59:49.366 00.000 17204 MoveAxis(E, 0, ABG)
04:59:49.366 00.000 17204 Move returns status 0, amount 0
04:59:49.366 00.000 17204 MoveAxis(N, 0, ABG)
04:59:49.366 00.000 17204 Move returns status 0, amount 0
04:59:49.366 00.000 17204 move complete, result=0
04:59:49.366 00.000 17204 worker thread done servicing request
04:59:49.366 00.000 17204 Worker thread wakes up
04:59:49.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:49.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:49.367 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:49.785 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2945b872-c8a5-434a-b8de-c956bd98d072"}
04:59:49.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2945b872-c8a5-434a-b8de-c956bd98d072"}
04:59:49.806 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64061308-a2c9-40f0-95c0-bd764dcc32d3"}
04:59:49.808 00.002 17284 case statement mapped state 6 to 3
04:59:49.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64061308-a2c9-40f0-95c0-bd764dcc32d3"}
04:59:49.810 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"264fc7fb-b383-4b1f-bae7-f4d0431607fb"}
04:59:49.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1289,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"264fc7fb-b383-4b1f-bae7-f4d0431607fb"}
04:59:50.495 00.684 17204 Exposure complete
04:59:50.571 00.076 17204 worker thread done servicing request
04:59:50.572 00.001 17284 OnExposeComplete: enter
04:59:50.574 00.002 17284 UpdateGuideState(): m_state=6
04:59:50.575 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
04:59:50.577 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.88, Mass=2608, SNR=35.7, Peak=126 HFD=4.5
04:59:50.579 00.002 17284 MultiStar: [#1 0.01,-0.00,0.92,U] [#2 0.04,0.07,0.92,U] [#3 -0.12,-0.02,1.03,U] [#4 0.02,-0.04,1.05,U] [#5 -0.07,0.03,0.90,U] [#6 0.10,-0.18,0.83,U] [#7 -0.07,-0.34,0.00,M2] [#8 0.05,-0.05,0.78,U] 
04:59:50.580 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.08, 0.04}
04:59:50.583 00.003 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
04:59:50.584 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
04:59:50.586 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.11 mountX=-0.01 mountY=0.01, mountTheta=2.42
04:59:50.589 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
04:59:50.591 00.002 17284 Enqueuing Move request for scope (-0.01, -0.02)
04:59:50.592 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:50.594 00.002 17284 UpdateGuideState exits: m=2608 SNR=35.7
04:59:50.595 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:50.597 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:50.599 00.002 17284 Enqueuing Expose request
04:59:50.601 00.002 17204 Worker thread wakes up
04:59:50.601 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
04:59:50.601 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
04:59:50.601 00.000 17204 Moving (-0.01, -0.02) raw xDistance=-0.01 yDistance=0.01
04:59:50.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
04:59:50.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:50.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:50.601 00.000 17204 MoveAxis(E, 0, ABG)
04:59:50.601 00.000 17204 Move returns status 0, amount 0
04:59:50.601 00.000 17204 MoveAxis(N, 0, ABG)
04:59:50.601 00.000 17204 Move returns status 0, amount 0
04:59:50.601 00.000 17204 move complete, result=0
04:59:50.601 00.000 17204 worker thread done servicing request
04:59:50.601 00.000 17204 Worker thread wakes up
04:59:50.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:50.601 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:50.602 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:51.505 00.903 17204 Exposure complete
04:59:51.578 00.073 17204 worker thread done servicing request
04:59:51.578 00.000 17284 OnExposeComplete: enter
04:59:51.579 00.001 17284 UpdateGuideState(): m_state=6
04:59:51.581 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
04:59:51.583 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=363.04, Mass=2532, SNR=35.1, Peak=127 HFD=4.3
04:59:51.585 00.002 17284 MultiStar: [#1 -0.05,0.11,0.90,U] [#2 -0.03,0.19,0.96,U] [#3 -0.11,0.09,1.04,U] [#4 -0.02,0.08,1.08,U] [#5 -0.05,0.10,0.92,U] [#6 -0.02,-0.13,0.84,U] [#7 -0.10,-0.34,0.00,M3] [#8 -0.01,0.05,0.79,U] 
04:59:51.587 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.09}, one-star: {-0.17, 0.20}
04:59:51.588 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
04:59:51.590 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
04:59:51.591 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=0.10 mountY=0.04, mountTheta=0.39
04:59:51.594 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
04:59:51.595 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
04:59:51.596 00.001 17204 Worker thread wakes up
04:59:51.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:51.598 00.002 17284 UpdateGuideState exits: m=2532 SNR=35.1
04:59:51.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
04:59:51.599 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:51.601 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
04:59:51.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:51.602 00.001 17284 Enqueuing Expose request
04:59:51.604 00.002 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
04:59:51.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:59:51.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:51.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:51.604 00.000 17204 MoveAxis(E, 0, ABG)
04:59:51.604 00.000 17204 Move returns status 0, amount 0
04:59:51.604 00.000 17204 MoveAxis(N, 0, ABG)
04:59:51.604 00.000 17204 Move returns status 0, amount 0
04:59:51.604 00.000 17204 move complete, result=0
04:59:51.604 00.000 17204 worker thread done servicing request
04:59:51.604 00.000 17204 Worker thread wakes up
04:59:51.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:51.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:51.606 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:51.785 00.179 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ace5ae6f-e2c9-480b-8ba0-05aea09306ca"}
04:59:51.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ace5ae6f-e2c9-480b-8ba0-05aea09306ca"}
04:59:51.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfdb9a5c-9bcc-4732-8d8b-94bdc1f0eb3c"}
04:59:51.790 00.002 17284 case statement mapped state 6 to 3
04:59:51.792 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfdb9a5c-9bcc-4732-8d8b-94bdc1f0eb3c"}
04:59:51.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3b9341e-b1f0-4225-a48c-3d8200855055"}
04:59:51.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1291,"width":15,"height":15,"star_pos":[7.28,7.04],"pixels":"..."},"id":"e3b9341e-b1f0-4225-a48c-3d8200855055"}
04:59:52.738 00.943 17204 Exposure complete
04:59:52.790 00.052 17204 worker thread done servicing request
04:59:52.790 00.000 17284 OnExposeComplete: enter
04:59:52.792 00.002 17284 UpdateGuideState(): m_state=6
04:59:52.794 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
04:59:52.796 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=363.02, Mass=2540, SNR=35.2, Peak=129 HFD=4.3
04:59:52.798 00.002 17284 MultiStar: [#1 -0.06,0.03,0.87,U] [#2 -0.04,0.11,0.97,U] [#3 -0.16,0.05,1.05,U] [#4 -0.09,0.01,1.03,U] [#5 0.00,0.04,0.90,U] [#6 0.02,-0.18,0.84,U] [#7 -0.12,-0.34,0.00,M4] [#8 0.04,-0.03,0.80,U] 
04:59:52.800 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, 0.18}
04:59:52.802 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
04:59:52.803 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
04:59:52.805 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=0.04 mountY=0.06, mountTheta=0.93
04:59:52.808 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
04:59:52.810 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
04:59:52.811 00.001 17204 Worker thread wakes up
04:59:52.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:52.813 00.002 17284 UpdateGuideState exits: m=2540 SNR=35.2
04:59:52.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
04:59:52.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:52.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
04:59:52.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:52.817 00.001 17284 Enqueuing Expose request
04:59:52.819 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
04:59:52.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
04:59:52.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:52.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:59:52.819 00.000 17204 MoveAxis(E, 0, ABG)
04:59:52.819 00.000 17204 Move returns status 0, amount 0
04:59:52.819 00.000 17204 MoveAxis(N, 0, ABG)
04:59:52.819 00.000 17204 Move returns status 0, amount 0
04:59:52.819 00.000 17204 move complete, result=0
04:59:52.819 00.000 17204 worker thread done servicing request
04:59:52.819 00.000 17204 Worker thread wakes up
04:59:52.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:52.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:52.820 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
04:59:53.735 00.915 17204 Exposure complete
04:59:53.784 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe50dc31-85cb-4dd3-a85b-90c17f939ccb"}
04:59:53.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe50dc31-85cb-4dd3-a85b-90c17f939ccb"}
04:59:53.786 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dd14ae1-8588-4874-b0b8-815d8cf9c21b"}
04:59:53.788 00.002 17284 case statement mapped state 6 to 3
04:59:53.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd14ae1-8588-4874-b0b8-815d8cf9c21b"}
04:59:53.789 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f90ec84b-9661-4089-b3df-06fdf10259a4"}
04:59:53.792 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1292,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"f90ec84b-9661-4089-b3df-06fdf10259a4"}
04:59:53.793 00.001 17204 worker thread done servicing request
04:59:53.793 00.000 17284 OnExposeComplete: enter
04:59:53.794 00.001 17284 UpdateGuideState(): m_state=6
04:59:53.796 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
04:59:53.798 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=363.03, Mass=2636, SNR=35.9, Peak=136 HFD=4.3
04:59:53.799 00.001 17284 MultiStar: [#1 0.01,0.16,0.84,U] [#2 0.01,0.14,0.93,U] [#3 -0.13,0.15,1.01,U] [#4 0.02,0.13,1.06,U] [#5 -0.04,0.12,0.91,U] [#6 0.11,-0.03,0.83,U] [#7 -0.08,-0.15,0.79,U] [#8 -0.00,0.11,0.79,U] 
04:59:53.801 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.10}, one-star: {-0.11, 0.19}
04:59:53.802 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
04:59:53.803 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
04:59:53.803 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.07
04:59:53.807 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
04:59:53.808 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
04:59:53.810 00.002 17204 Worker thread wakes up
04:59:53.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:53.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
04:59:53.811 00.000 17284 UpdateGuideState exits: m=2636 SNR=35.9
04:59:53.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
04:59:53.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:53.813 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
04:59:53.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:53.814 00.001 17284 Enqueuing Expose request
04:59:53.815 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:59:53.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:53.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:59:53.815 00.000 17204 MoveAxis(E, 0, ABG)
04:59:53.815 00.000 17204 Move returns status 0, amount 0
04:59:53.815 00.000 17204 MoveAxis(N, 0, ABG)
04:59:53.815 00.000 17204 Move returns status 0, amount 0
04:59:53.815 00.000 17204 move complete, result=0
04:59:53.815 00.000 17204 worker thread done servicing request
04:59:53.815 00.000 17204 Worker thread wakes up
04:59:53.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:53.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:53.817 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:54.943 01.126 17204 Exposure complete
04:59:55.020 00.077 17204 worker thread done servicing request
04:59:55.020 00.000 17284 OnExposeComplete: enter
04:59:55.021 00.001 17284 UpdateGuideState(): m_state=6
04:59:55.023 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
04:59:55.024 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=362.96, Mass=2594, SNR=35.5, Peak=130 HFD=4.3
04:59:55.025 00.001 17284 MultiStar: [#1 -0.01,0.10,0.90,U] [#2 -0.08,0.15,0.93,U] [#3 -0.05,0.03,1.03,U] [#4 -0.15,0.12,1.06,U] [#5 -0.01,0.14,0.89,U] [#6 -0.06,-0.09,0.85,U] [#7 -0.07,-0.38,0.00,M4] [#8 -0.03,-0.04,0.80,U] 
04:59:55.026 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.17, 0.12}
04:59:55.028 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
04:59:55.029 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
04:59:55.029 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.08 mountY=0.06, mountTheta=0.63
04:59:55.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
04:59:55.033 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
04:59:55.035 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:55.037 00.002 17284 UpdateGuideState exits: m=2594 SNR=35.5
04:59:55.039 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:55.040 00.001 17204 Worker thread wakes up
04:59:55.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:55.042 00.002 17284 Enqueuing Expose request
04:59:55.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
04:59:55.044 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
04:59:55.044 00.000 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
04:59:55.044 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
04:59:55.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:55.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:59:55.044 00.000 17204 MoveAxis(E, 0, ABG)
04:59:55.044 00.000 17204 Move returns status 0, amount 0
04:59:55.044 00.000 17204 MoveAxis(N, 0, ABG)
04:59:55.044 00.000 17204 Move returns status 0, amount 0
04:59:55.044 00.000 17204 move complete, result=0
04:59:55.044 00.000 17204 worker thread done servicing request
04:59:55.044 00.000 17204 Worker thread wakes up
04:59:55.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:55.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:55.046 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:59:55.784 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b8f92b2-3682-426f-8796-78f3c32d1b5a"}
04:59:55.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b8f92b2-3682-426f-8796-78f3c32d1b5a"}
04:59:55.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be271aea-8884-4160-a0c7-8944a7ec3a6d"}
04:59:55.789 00.002 17284 case statement mapped state 6 to 3
04:59:55.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be271aea-8884-4160-a0c7-8944a7ec3a6d"}
04:59:55.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f64e9905-2a30-430c-a62d-14c56a01b293"}
04:59:55.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1294,"width":15,"height":15,"star_pos":[7.27,6.96],"pixels":"..."},"id":"f64e9905-2a30-430c-a62d-14c56a01b293"}
04:59:55.955 00.161 17204 Exposure complete
04:59:56.007 00.052 17204 worker thread done servicing request
04:59:56.008 00.001 17284 OnExposeComplete: enter
04:59:56.009 00.001 17284 UpdateGuideState(): m_state=6
04:59:56.010 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
04:59:56.011 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.98, Mass=2480, SNR=34.8, Peak=123 HFD=4.3
04:59:56.013 00.002 17284 MultiStar: [#1 -0.02,0.11,0.89,U] [#2 0.00,0.18,0.94,U] [#3 -0.17,0.11,1.05,U] [#4 -0.01,0.06,1.09,U] [#5 -0.01,0.15,0.91,U] [#6 0.00,-0.02,0.86,U] [#7 -0.10,-0.27,0.00,M5] [#8 -0.00,0.01,0.79,U] 
04:59:56.014 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.12, 0.14}
04:59:56.015 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
04:59:56.016 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
04:59:56.017 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=0.10 mountY=0.02, mountTheta=0.23
04:59:56.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
04:59:56.020 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
04:59:56.021 00.001 17204 Worker thread wakes up
04:59:56.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:56.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
04:59:56.023 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.8
04:59:56.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
04:59:56.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:56.025 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
04:59:56.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:56.026 00.001 17284 Enqueuing Expose request
04:59:56.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
04:59:56.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:56.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:59:56.028 00.001 17204 MoveAxis(E, 0, ABG)
04:59:56.028 00.000 17204 Move returns status 0, amount 0
04:59:56.028 00.000 17204 MoveAxis(N, 0, ABG)
04:59:56.028 00.000 17204 Move returns status 0, amount 0
04:59:56.028 00.000 17204 move complete, result=0
04:59:56.028 00.000 17204 worker thread done servicing request
04:59:56.028 00.000 17204 Worker thread wakes up
04:59:56.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:56.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:56.028 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:57.160 01.132 17204 Exposure complete
04:59:57.213 00.053 17204 worker thread done servicing request
04:59:57.214 00.001 17284 OnExposeComplete: enter
04:59:57.215 00.001 17284 UpdateGuideState(): m_state=6
04:59:57.216 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
04:59:57.217 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.00, Mass=2550, SNR=35.2, Peak=128 HFD=4.4
04:59:57.218 00.001 17284 MultiStar: [#1 0.03,0.16,0.89,U] [#2 -0.03,0.16,0.95,U] [#3 -0.09,0.06,1.06,U] [#4 -0.07,0.13,1.07,U] [#5 -0.04,0.13,0.92,U] [#6 -0.01,-0.13,0.84,U] [#7 -0.06,-0.17,0.79,U] [#8 -0.02,0.03,0.77,U] 
04:59:57.219 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.16}
04:59:57.221 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
04:59:57.222 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
04:59:57.223 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.23 mountX=0.07 mountY=0.04, mountTheta=0.46
04:59:57.224 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
04:59:57.226 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
04:59:57.228 00.002 17204 Worker thread wakes up
04:59:57.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:57.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
04:59:57.229 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.2
04:59:57.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
04:59:57.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:57.231 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.07 yDistance=0.04
04:59:57.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:57.232 00.001 17284 Enqueuing Expose request
04:59:57.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
04:59:57.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:57.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:59:57.233 00.000 17204 MoveAxis(E, 0, ABG)
04:59:57.233 00.000 17204 Move returns status 0, amount 0
04:59:57.233 00.000 17204 MoveAxis(N, 0, ABG)
04:59:57.233 00.000 17204 Move returns status 0, amount 0
04:59:57.233 00.000 17204 move complete, result=0
04:59:57.233 00.000 17204 worker thread done servicing request
04:59:57.233 00.000 17204 Worker thread wakes up
04:59:57.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:57.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:57.234 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:57.781 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80ca90fd-d96b-4460-8109-de7b33745d9a"}
04:59:57.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80ca90fd-d96b-4460-8109-de7b33745d9a"}
04:59:57.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa4725dc-66be-4fc6-96eb-3b747c6b8907"}
04:59:57.785 00.001 17284 case statement mapped state 6 to 3
04:59:57.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4725dc-66be-4fc6-96eb-3b747c6b8907"}
04:59:57.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aaa456f2-d230-4c11-8847-7154a229dea9"}
04:59:57.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1296,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"aaa456f2-d230-4c11-8847-7154a229dea9"}
04:59:58.258 00.469 17204 Exposure complete
04:59:58.310 00.052 17204 worker thread done servicing request
04:59:58.310 00.000 17284 OnExposeComplete: enter
04:59:58.312 00.002 17284 UpdateGuideState(): m_state=6
04:59:58.314 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
04:59:58.315 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=363.03, Mass=2511, SNR=35.0, Peak=130 HFD=4.3
04:59:58.317 00.002 17284 MultiStar: [#1 -0.00,0.16,0.92,U] [#2 0.07,0.18,0.95,U] [#3 -0.07,0.07,1.04,U] [#4 -0.02,0.14,1.09,U] [#5 -0.03,0.17,0.92,U] [#6 0.09,-0.08,0.84,U] [#7 -0.01,-0.18,0.81,U] [#8 0.06,0.10,0.80,U] 
04:59:58.319 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.16, 0.19}
04:59:58.321 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
04:59:58.323 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
04:59:58.324 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.71 mountX=0.09 mountY=-0.01, mountTheta=-0.06
04:59:58.327 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
04:59:58.329 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
04:59:58.330 00.001 17204 Worker thread wakes up
04:59:58.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:58.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
04:59:58.332 00.000 17284 UpdateGuideState exits: m=2511 SNR=35.0
04:59:58.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
04:59:58.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:58.336 00.002 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
04:59:58.336 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:58.338 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
04:59:58.338 00.000 17284 Enqueuing Expose request
04:59:58.339 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:58.339 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:59:58.339 00.000 17204 MoveAxis(E, 0, ABG)
04:59:58.339 00.000 17204 Move returns status 0, amount 0
04:59:58.339 00.000 17204 MoveAxis(N, 0, ABG)
04:59:58.339 00.000 17204 Move returns status 0, amount 0
04:59:58.340 00.001 17204 move complete, result=0
04:59:58.340 00.000 17204 worker thread done servicing request
04:59:58.340 00.000 17204 Worker thread wakes up
04:59:58.340 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:58.340 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:58.342 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
04:59:59.469 01.127 17204 Exposure complete
04:59:59.522 00.053 17204 worker thread done servicing request
04:59:59.522 00.000 17284 OnExposeComplete: enter
04:59:59.523 00.001 17284 UpdateGuideState(): m_state=6
04:59:59.524 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
04:59:59.525 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.98, Mass=2593, SNR=35.4, Peak=141 HFD=4.2
04:59:59.526 00.001 17284 MultiStar: [#1 -0.05,0.10,0.89,U] [#2 -0.06,0.15,0.95,U] [#3 -0.17,0.14,1.01,U] [#4 -0.01,0.11,1.06,U] [#5 -0.06,0.13,0.90,U] [#6 -0.01,-0.08,0.83,U] [#7 -0.10,-0.25,0.00,M4] [#8 0.04,0.11,0.78,U] 
04:59:59.527 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.10, 0.14}
04:59:59.529 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
04:59:59.530 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
04:59:59.531 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.12 cameraTheta=2.06 mountX=0.11 mountY=0.03, mountTheta=0.29
04:59:59.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
04:59:59.534 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
04:59:59.535 00.001 17204 Worker thread wakes up
04:59:59.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
04:59:59.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
04:59:59.537 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.4
04:59:59.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
04:59:59.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:59:59.539 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
04:59:59.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
04:59:59.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
04:59:59.540 00.000 17284 Enqueuing Expose request
04:59:59.541 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
04:59:59.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:59:59.541 00.000 17204 MoveAxis(E, 0, ABG)
04:59:59.541 00.000 17204 Move returns status 0, amount 0
04:59:59.541 00.000 17204 MoveAxis(N, 0, ABG)
04:59:59.541 00.000 17204 Move returns status 0, amount 0
04:59:59.541 00.000 17204 move complete, result=0
04:59:59.541 00.000 17204 worker thread done servicing request
04:59:59.541 00.000 17204 Worker thread wakes up
04:59:59.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
04:59:59.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
04:59:59.543 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
04:59:59.781 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"546e15f5-dc5f-431a-b180-dc878c416d91"}
04:59:59.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"546e15f5-dc5f-431a-b180-dc878c416d91"}
04:59:59.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7a6deab-c9df-4cc4-b378-dc977ffae7c5"}
04:59:59.785 00.001 17284 case statement mapped state 6 to 3
04:59:59.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7a6deab-c9df-4cc4-b378-dc977ffae7c5"}
04:59:59.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b89aba2-8847-41b2-8d8a-1a378e4452af"}
04:59:59.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1298,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"4b89aba2-8847-41b2-8d8a-1a378e4452af"}
05:00:00.565 00.776 17204 Exposure complete
05:00:00.634 00.069 17204 worker thread done servicing request
05:00:00.636 00.002 17284 OnExposeComplete: enter
05:00:00.638 00.002 17284 UpdateGuideState(): m_state=6
05:00:00.639 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
05:00:00.640 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.97, Mass=2495, SNR=34.8, Peak=121 HFD=4.2
05:00:00.641 00.001 17284 MultiStar: [#1 -0.02,0.06,0.90,U] [#2 -0.01,0.14,0.95,U] [#3 -0.12,0.02,1.06,U] [#4 0.03,0.06,1.11,U] [#5 -0.03,0.09,0.92,U] [#6 0.02,-0.19,0.86,U] [#7 -0.03,-0.29,0.00,M5] [#8 0.03,-0.03,0.82,U] 
05:00:00.642 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.04}, one-star: {-0.07, 0.13}
05:00:00.643 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:00:00.644 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:00:00.646 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=0.04 mountY=0.02, mountTheta=0.34
05:00:00.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
05:00:00.649 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
05:00:00.650 00.001 17204 Worker thread wakes up
05:00:00.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:00.651 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
05:00:00.651 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:00:00.652 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
05:00:00.652 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:00.653 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.02
05:00:00.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:00.654 00.000 17284 Enqueuing Expose request
05:00:00.656 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:00:00.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:00.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:00.656 00.000 17204 MoveAxis(E, 0, ABG)
05:00:00.656 00.000 17204 Move returns status 0, amount 0
05:00:00.656 00.000 17204 MoveAxis(N, 0, ABG)
05:00:00.656 00.000 17204 Move returns status 0, amount 0
05:00:00.656 00.000 17204 move complete, result=0
05:00:00.656 00.000 17204 worker thread done servicing request
05:00:00.656 00.000 17204 Worker thread wakes up
05:00:00.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:00.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:00.657 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:01.779 01.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a8b45f-b2d8-4fd2-8c2e-be16f9424475"}
05:00:01.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a8b45f-b2d8-4fd2-8c2e-be16f9424475"}
05:00:01.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09b1797c-aacc-41e3-94ef-e3dab51d24ca"}
05:00:01.784 00.001 17284 case statement mapped state 6 to 3
05:00:01.786 00.002 17204 Exposure complete
05:00:01.786 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b1797c-aacc-41e3-94ef-e3dab51d24ca"}
05:00:01.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a6885fd-f6d3-4fb7-9c79-676cc14f05ac"}
05:00:01.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1299,"width":15,"height":15,"star_pos":[7.37,6.97],"pixels":"..."},"id":"0a6885fd-f6d3-4fb7-9c79-676cc14f05ac"}
05:00:01.841 00.052 17204 worker thread done servicing request
05:00:01.841 00.000 17284 OnExposeComplete: enter
05:00:01.843 00.002 17284 UpdateGuideState(): m_state=6
05:00:01.844 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
05:00:01.845 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.91, Mass=2557, SNR=35.3, Peak=124 HFD=4.3
05:00:01.846 00.001 17284 MultiStar: [#1 0.03,0.09,0.89,U] [#2 -0.02,0.03,0.95,U] [#3 -0.07,-0.01,1.02,U] [#4 0.01,0.02,1.05,U] [#5 0.09,0.02,0.90,U] [#6 -0.02,-0.20,0.85,U] [#7 -0.09,-0.36,0.00,M6] [#8 0.11,-0.07,0.78,U] 
05:00:01.847 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {-0.14, 0.07}
05:00:01.848 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
05:00:01.849 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
05:00:01.850 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.78 mountX=-0.00 mountY=0.01, mountTheta=1.77
05:00:01.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:00:01.854 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:00:01.855 00.001 17204 Worker thread wakes up
05:00:01.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:01.856 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:00:01.856 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.3
05:00:01.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:00:01.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:01.858 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
05:00:01.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:01.860 00.002 17284 Enqueuing Expose request
05:00:01.862 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:00:01.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:01.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:01.862 00.000 17204 MoveAxis(E, 0, ABG)
05:00:01.862 00.000 17204 Move returns status 0, amount 0
05:00:01.862 00.000 17204 MoveAxis(N, 0, ABG)
05:00:01.862 00.000 17204 Move returns status 0, amount 0
05:00:01.862 00.000 17204 move complete, result=0
05:00:01.862 00.000 17204 worker thread done servicing request
05:00:01.862 00.000 17204 Worker thread wakes up
05:00:01.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:01.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:01.864 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:02.880 01.016 17204 Exposure complete
05:00:02.956 00.076 17204 worker thread done servicing request
05:00:02.956 00.000 17284 OnExposeComplete: enter
05:00:02.958 00.002 17284 UpdateGuideState(): m_state=6
05:00:02.959 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
05:00:02.960 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.90, Mass=2506, SNR=34.9, Peak=124 HFD=4.3
05:00:02.961 00.001 17284 MultiStar: [#1 0.01,0.00,0.89,U] [#2 0.06,0.10,0.95,U] [#3 -0.09,-0.02,1.04,U] [#4 -0.05,-0.02,1.07,U] [#5 0.03,0.02,0.93,U] [#6 0.04,-0.19,0.86,U] [#7 -0.13,-0.40,0.00,M7] [#8 0.01,-0.13,0.80,U] 
05:00:02.963 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.02}, one-star: {-0.07, 0.06}
05:00:02.964 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:00:02.965 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
05:00:02.965 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.10 mountX=-0.02 mountY=0.02, mountTheta=2.42
05:00:02.968 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.02, opts=13)
05:00:02.969 00.001 17284 Enqueuing Move request for scope (-0.01, -0.02)
05:00:02.971 00.002 17204 Worker thread wakes up
05:00:02.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:02.972 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
05:00:02.972 00.000 17284 UpdateGuideState exits: m=2506 SNR=34.9
05:00:02.974 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:02.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
05:00:02.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:02.976 00.001 17284 Enqueuing Expose request
05:00:02.977 00.001 17204 Moving (-0.01, -0.02) raw xDistance=-0.02 yDistance=0.02
05:00:02.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:00:02.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:02.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:02.977 00.000 17204 MoveAxis(E, 0, ABG)
05:00:02.977 00.000 17204 Move returns status 0, amount 0
05:00:02.977 00.000 17204 MoveAxis(N, 0, ABG)
05:00:02.977 00.000 17204 Move returns status 0, amount 0
05:00:02.977 00.000 17204 move complete, result=0
05:00:02.977 00.000 17204 worker thread done servicing request
05:00:02.977 00.000 17204 Worker thread wakes up
05:00:02.978 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:02.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:02.978 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:03.777 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8d1d18a-64b3-4174-bd0d-fe020e3e3fa5"}
05:00:03.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8d1d18a-64b3-4174-bd0d-fe020e3e3fa5"}
05:00:03.779 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63fddfd2-d78a-4969-be5a-5cd4dbec6be8"}
05:00:03.781 00.002 17284 case statement mapped state 6 to 3
05:00:03.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63fddfd2-d78a-4969-be5a-5cd4dbec6be8"}
05:00:03.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"22f2f4e0-cefb-4046-a317-21367745795c"}
05:00:03.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1301,"width":15,"height":15,"star_pos":[7.38,6.90],"pixels":"..."},"id":"22f2f4e0-cefb-4046-a317-21367745795c"}
05:00:04.114 00.329 17204 Exposure complete
05:00:04.185 00.071 17204 worker thread done servicing request
05:00:04.185 00.000 17284 OnExposeComplete: enter
05:00:04.186 00.001 17284 UpdateGuideState(): m_state=6
05:00:04.188 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
05:00:04.189 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.87, Mass=2623, SNR=35.8, Peak=120 HFD=4.4
05:00:04.191 00.002 17284 MultiStar: [#1 0.06,-0.02,0.88,U] [#2 -0.01,0.06,0.94,U] [#3 -0.17,-0.07,1.00,U] [#4 -0.00,-0.08,1.04,U] [#5 -0.03,-0.01,0.88,U] [#6 -0.05,-0.24,0.00,M1] [#7 -0.12,-0.42,0.00,M8] [#8 0.02,0.04,0.78,U] 
05:00:04.193 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.01}, one-star: {-0.09, 0.03}
05:00:04.194 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
05:00:04.196 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.64)
05:00:04.197 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.88 mountX=-0.00 mountY=0.04, mountTheta=1.67
05:00:04.200 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
05:00:04.201 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
05:00:04.203 00.002 17204 Worker thread wakes up
05:00:04.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:04.205 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
05:00:04.205 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.8
05:00:04.207 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
05:00:04.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:04.208 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=0.04
05:00:04.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:04.210 00.002 17284 Enqueuing Expose request
05:00:04.211 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:00:04.211 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:04.211 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:04.211 00.000 17204 MoveAxis(E, 0, ABG)
05:00:04.211 00.000 17204 Move returns status 0, amount 0
05:00:04.211 00.000 17204 MoveAxis(N, 0, ABG)
05:00:04.211 00.000 17204 Move returns status 0, amount 0
05:00:04.211 00.000 17204 move complete, result=0
05:00:04.212 00.001 17204 worker thread done servicing request
05:00:04.212 00.000 17204 Worker thread wakes up
05:00:04.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:04.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:04.212 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:05.118 00.906 17204 Exposure complete
05:00:05.196 00.078 17204 worker thread done servicing request
05:00:05.196 00.000 17284 OnExposeComplete: enter
05:00:05.197 00.001 17284 UpdateGuideState(): m_state=6
05:00:05.198 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
05:00:05.200 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=362.94, Mass=2698, SNR=36.3, Peak=133 HFD=4.4
05:00:05.201 00.001 17284 MultiStar: [#1 -0.02,0.10,0.87,U] [#2 -0.03,0.09,0.93,U] [#3 -0.13,-0.04,1.02,U] [#4 -0.06,0.00,1.03,U] [#5 -0.02,0.10,0.88,U] [#6 -0.12,-0.07,0.82,U] [#7 0.01,-0.30,0.00,M9] [#8 0.02,0.02,0.77,U] 
05:00:05.202 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.17, 0.10}
05:00:05.203 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:00:05.205 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:00:05.206 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.05 mountY=0.06, mountTheta=0.88
05:00:05.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:00:05.210 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:00:05.213 00.003 17204 Worker thread wakes up
05:00:05.213 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:05.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:00:05.214 00.000 17284 UpdateGuideState exits: m=2698 SNR=36.3
05:00:05.216 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:00:05.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:05.217 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
05:00:05.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:05.219 00.002 17284 Enqueuing Expose request
05:00:05.221 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:05.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:05.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:00:05.221 00.000 17204 MoveAxis(E, 0, ABG)
05:00:05.221 00.000 17204 Move returns status 0, amount 0
05:00:05.221 00.000 17204 MoveAxis(N, 0, ABG)
05:00:05.221 00.000 17204 Move returns status 0, amount 0
05:00:05.221 00.000 17204 move complete, result=0
05:00:05.221 00.000 17204 worker thread done servicing request
05:00:05.221 00.000 17204 Worker thread wakes up
05:00:05.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:05.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:05.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:05.776 00.554 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9833b870-ee25-4698-ae18-3113892156c9"}
05:00:05.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9833b870-ee25-4698-ae18-3113892156c9"}
05:00:05.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c03aefa-ba2b-4453-8a79-60836e3212e8"}
05:00:05.781 00.002 17284 case statement mapped state 6 to 3
05:00:05.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c03aefa-ba2b-4453-8a79-60836e3212e8"}
05:00:05.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d12ce26-45e2-4597-80d2-0b68f43578c1"}
05:00:05.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1303,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"7d12ce26-45e2-4597-80d2-0b68f43578c1"}
05:00:06.351 00.566 17204 Exposure complete
05:00:06.409 00.058 17204 worker thread done servicing request
05:00:06.409 00.000 17284 OnExposeComplete: enter
05:00:06.411 00.002 17284 UpdateGuideState(): m_state=6
05:00:06.412 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
05:00:06.413 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.93, Mass=2613, SNR=35.8, Peak=126 HFD=4.3
05:00:06.415 00.002 17284 MultiStar: [#1 0.05,-0.08,0.87,U] [#2 0.01,0.09,0.94,U] [#3 -0.12,0.03,1.04,U] [#4 -0.02,-0.04,1.04,U] [#5 -0.03,-0.08,0.88,U] [#6 -0.02,-0.18,0.84,U] [#7 -0.16,-0.41,0.00,M10] [#8 -0.00,0.03,0.77,U] 
05:00:06.417 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.11, 0.09}
05:00:06.417 00.000 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
05:00:06.420 00.003 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.74)
05:00:06.421 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=-0.01 mountY=0.04, mountTheta=1.77
05:00:06.424 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:00:06.425 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:00:06.427 00.002 17204 Worker thread wakes up
05:00:06.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:06.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:00:06.429 00.001 17284 UpdateGuideState exits: m=2613 SNR=35.8
05:00:06.430 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:06.431 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:06.433 00.002 17284 Enqueuing Expose request
05:00:06.435 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:00:06.435 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:00:06.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:00:06.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:06.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:06.435 00.000 17204 MoveAxis(E, 0, ABG)
05:00:06.435 00.000 17204 Move returns status 0, amount 0
05:00:06.435 00.000 17204 MoveAxis(N, 0, ABG)
05:00:06.435 00.000 17204 Move returns status 0, amount 0
05:00:06.435 00.000 17204 move complete, result=0
05:00:06.435 00.000 17204 worker thread done servicing request
05:00:06.435 00.000 17204 Worker thread wakes up
05:00:06.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:06.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:06.436 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:07.343 00.907 17204 Exposure complete
05:00:07.399 00.056 17204 worker thread done servicing request
05:00:07.399 00.000 17284 OnExposeComplete: enter
05:00:07.401 00.002 17284 UpdateGuideState(): m_state=6
05:00:07.403 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
05:00:07.405 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.95, Mass=2582, SNR=35.5, Peak=132 HFD=4.3
05:00:07.406 00.001 17284 MultiStar: [#1 0.02,-0.04,0.91,U] [#2 0.03,-0.04,0.95,U] [#3 -0.14,0.01,1.03,U] [#4 -0.01,-0.03,1.06,U] [#5 0.01,0.05,0.91,U] [#6 0.10,-0.16,0.86,U] [#7 -0.10,-0.50,0.00,R] [#8 0.09,-0.09,0.80,U] 
05:00:07.408 00.002 17284 refined, 7 included, MultiStar: {-0.00, -0.02}, one-star: {-0.09, 0.12}
05:00:07.410 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:00:07.412 00.002 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
05:00:07.413 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.64 mountX=-0.02 mountY=0.00, mountTheta=2.88
05:00:07.416 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
05:00:07.418 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
05:00:07.420 00.002 17204 Worker thread wakes up
05:00:07.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:07.422 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
05:00:07.422 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
05:00:07.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
05:00:07.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:07.425 00.002 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.00
05:00:07.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:07.427 00.002 17284 Enqueuing Expose request
05:00:07.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:00:07.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:07.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:00:07.429 00.000 17204 MoveAxis(E, 0, ABG)
05:00:07.429 00.000 17204 Move returns status 0, amount 0
05:00:07.429 00.000 17204 MoveAxis(N, 0, ABG)
05:00:07.429 00.000 17204 Move returns status 0, amount 0
05:00:07.429 00.000 17204 move complete, result=0
05:00:07.429 00.000 17204 worker thread done servicing request
05:00:07.429 00.000 17204 Worker thread wakes up
05:00:07.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:07.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:07.431 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:07.776 00.345 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47beebb3-b6b7-45de-b229-dec0d0abe715"}
05:00:07.776 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47beebb3-b6b7-45de-b229-dec0d0abe715"}
05:00:07.779 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0cfa81db-5b7e-4ea4-92cd-8b5eecff9767"}
05:00:07.780 00.001 17284 case statement mapped state 6 to 3
05:00:07.781 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cfa81db-5b7e-4ea4-92cd-8b5eecff9767"}
05:00:07.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23e18605-cc9d-489b-9283-5762211e4d9c"}
05:00:07.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1305,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"23e18605-cc9d-489b-9283-5762211e4d9c"}
05:00:08.558 00.773 17204 Exposure complete
05:00:08.633 00.075 17204 worker thread done servicing request
05:00:08.634 00.001 17284 OnExposeComplete: enter
05:00:08.636 00.002 17284 UpdateGuideState(): m_state=6
05:00:08.637 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
05:00:08.638 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.97, Mass=2530, SNR=35.1, Peak=133 HFD=4.2
05:00:08.639 00.001 17284 MultiStar: [#1 -0.00,0.11,0.90,U] [#2 -0.05,0.16,0.93,U] [#3 -0.14,0.06,1.04,U] [#4 -0.04,0.05,1.08,U] [#5 -0.06,0.05,0.90,U] [#6 -0.03,-0.18,0.84,U] [#7 0.11,0.08,0.81,U] [#8 0.06,0.03,0.77,U] 
05:00:08.640 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.07, 0.14}
05:00:08.642 00.002 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:00:08.643 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:00:08.643 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.03 mountX=0.06 mountY=0.02, mountTheta=0.26
05:00:08.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:00:08.647 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:00:08.648 00.001 17204 Worker thread wakes up
05:00:08.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:08.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:00:08.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:00:08.650 00.000 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
05:00:08.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:00:08.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:08.650 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:00:08.651 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:08.651 00.000 17204 MoveAxis(E, 0, ABG)
05:00:08.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:08.652 00.001 17204 Move returns status 0, amount 0
05:00:08.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:08.654 00.002 17284 Enqueuing Expose request
05:00:08.655 00.001 17204 MoveAxis(N, 0, ABG)
05:00:08.655 00.000 17204 Move returns status 0, amount 0
05:00:08.655 00.000 17204 move complete, result=0
05:00:08.655 00.000 17204 worker thread done servicing request
05:00:08.655 00.000 17204 Worker thread wakes up
05:00:08.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:08.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:08.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:09.562 00.906 17204 Exposure complete
05:00:09.632 00.070 17204 worker thread done servicing request
05:00:09.632 00.000 17284 OnExposeComplete: enter
05:00:09.633 00.001 17284 UpdateGuideState(): m_state=6
05:00:09.634 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
05:00:09.636 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=362.98, Mass=2622, SNR=35.7, Peak=131 HFD=4.3
05:00:09.638 00.002 17284 MultiStar: [#1 -0.03,0.09,0.87,U] [#2 -0.02,0.04,0.96,U] [#3 -0.10,0.06,1.01,U] [#4 0.01,0.01,1.07,U] [#5 -0.08,0.07,0.92,U] [#6 -0.02,-0.07,0.84,U] [#7 0.02,0.12,0.78,U] [#8 0.03,-0.07,0.79,U] 
05:00:09.639 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.13, 0.14}
05:00:09.641 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:00:09.642 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:00:09.644 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.28 mountX=0.05 mountY=0.03, mountTheta=0.52
05:00:09.646 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:00:09.647 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:00:09.649 00.002 17204 Worker thread wakes up
05:00:09.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:09.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:00:09.651 00.000 17284 UpdateGuideState exits: m=2622 SNR=35.7
05:00:09.651 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:00:09.651 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:09.652 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
05:00:09.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:09.654 00.002 17284 Enqueuing Expose request
05:00:09.655 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:09.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:09.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:09.655 00.000 17204 MoveAxis(E, 0, ABG)
05:00:09.655 00.000 17204 Move returns status 0, amount 0
05:00:09.655 00.000 17204 MoveAxis(N, 0, ABG)
05:00:09.655 00.000 17204 Move returns status 0, amount 0
05:00:09.655 00.000 17204 move complete, result=0
05:00:09.655 00.000 17204 worker thread done servicing request
05:00:09.655 00.000 17204 Worker thread wakes up
05:00:09.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:09.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:09.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:09.774 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0c55433-ebbe-4dda-9246-67da89a80acf"}
05:00:09.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0c55433-ebbe-4dda-9246-67da89a80acf"}
05:00:09.778 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"891f9611-1dd3-4a12-86a8-3a5f6c573ec3"}
05:00:09.779 00.001 17284 case statement mapped state 6 to 3
05:00:09.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"891f9611-1dd3-4a12-86a8-3a5f6c573ec3"}
05:00:09.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a452608-9202-41dd-b95e-b1b035fb7593"}
05:00:09.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1307,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"9a452608-9202-41dd-b95e-b1b035fb7593"}
05:00:10.785 01.002 17204 Exposure complete
05:00:10.837 00.052 17204 worker thread done servicing request
05:00:10.837 00.000 17284 OnExposeComplete: enter
05:00:10.839 00.002 17284 UpdateGuideState(): m_state=6
05:00:10.841 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
05:00:10.843 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=363.08, Mass=2602, SNR=35.6, Peak=140 HFD=4.3
05:00:10.845 00.002 17284 MultiStar: [#1 -0.03,0.14,0.89,U] [#2 -0.00,0.20,0.94,U] [#3 -0.13,0.15,1.01,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.08,0.22,0.00,M1] [#6 0.01,-0.03,0.85,U] [#7 0.07,0.34,0.00,M1] [#8 0.08,0.10,0.81,U] 
05:00:10.847 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.14}, one-star: {-0.08, 0.24}
05:00:10.849 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:00:10.850 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
05:00:10.852 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=0.14 mountY=0.00, mountTheta=0.02
05:00:10.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
05:00:10.857 00.002 17284 Enqueuing Move request for scope (-0.03, 0.14)
05:00:10.858 00.001 17204 Worker thread wakes up
05:00:10.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:10.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:00:10.860 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.6
05:00:10.862 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:10.863 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:00:10.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:10.864 00.001 17284 Enqueuing Expose request
05:00:10.865 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.00
05:00:10.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:00:10.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:10.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:00:10.865 00.000 17204 MoveAxis(E, 0, ABG)
05:00:10.865 00.000 17204 Move returns status 0, amount 0
05:00:10.866 00.001 17204 MoveAxis(N, 0, ABG)
05:00:10.866 00.000 17204 Move returns status 0, amount 0
05:00:10.866 00.000 17204 move complete, result=0
05:00:10.866 00.000 17204 worker thread done servicing request
05:00:10.866 00.000 17204 Worker thread wakes up
05:00:10.866 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:10.866 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:10.867 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:11.774 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"873dc69d-6c77-4aa0-aad4-1cbd2eb95ba2"}
05:00:11.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"873dc69d-6c77-4aa0-aad4-1cbd2eb95ba2"}
05:00:11.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d9cfb2d-3aa8-4d35-972b-44c131c015ba"}
05:00:11.779 00.001 17284 case statement mapped state 6 to 3
05:00:11.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9cfb2d-3aa8-4d35-972b-44c131c015ba"}
05:00:11.782 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f47180a-f721-4b85-81a7-6aae369574af"}
05:00:11.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1308,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"4f47180a-f721-4b85-81a7-6aae369574af"}
05:00:11.883 00.100 17204 Exposure complete
05:00:11.937 00.054 17204 worker thread done servicing request
05:00:11.937 00.000 17284 OnExposeComplete: enter
05:00:11.938 00.001 17284 UpdateGuideState(): m_state=6
05:00:11.940 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
05:00:11.941 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.91, Mass=2512, SNR=35.0, Peak=132 HFD=4.3
05:00:11.942 00.001 17284 MultiStar: [#1 0.01,0.04,0.89,U] [#2 0.01,0.06,0.93,U] [#3 -0.11,0.01,1.03,U] [#4 -0.13,-0.01,1.07,U] [#5 -0.03,0.05,0.91,U] [#6 0.05,-0.17,0.85,U] [#7 0.06,0.16,0.79,U] [#8 0.08,-0.05,0.82,U] 
05:00:11.943 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.12, 0.07}
05:00:11.944 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:00:11.947 00.003 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:00:11.948 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.57 mountX=0.02 mountY=0.02, mountTheta=0.82
05:00:11.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
05:00:11.951 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
05:00:11.952 00.001 17204 Worker thread wakes up
05:00:11.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:11.954 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
05:00:11.954 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:00:11.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
05:00:11.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:11.956 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
05:00:11.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:11.956 00.000 17284 Enqueuing Expose request
05:00:11.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:00:11.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:11.958 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:11.958 00.000 17204 MoveAxis(E, 0, ABG)
05:00:11.958 00.000 17204 Move returns status 0, amount 0
05:00:11.958 00.000 17204 MoveAxis(N, 0, ABG)
05:00:11.958 00.000 17204 Move returns status 0, amount 0
05:00:11.958 00.000 17204 move complete, result=0
05:00:11.958 00.000 17204 worker thread done servicing request
05:00:11.958 00.000 17204 Worker thread wakes up
05:00:11.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:11.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:11.960 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:13.090 01.130 17204 Exposure complete
05:00:13.167 00.077 17204 worker thread done servicing request
05:00:13.167 00.000 17284 OnExposeComplete: enter
05:00:13.169 00.002 17284 UpdateGuideState(): m_state=6
05:00:13.170 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
05:00:13.171 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.04, Mass=2585, SNR=35.5, Peak=134 HFD=4.2
05:00:13.173 00.002 17284 MultiStar: [#1 0.01,0.15,0.89,U] [#2 0.04,0.14,0.94,U] [#3 -0.11,0.11,1.02,U] [#4 -0.05,0.06,1.08,U] [#5 0.02,0.12,0.89,U] [#6 0.02,-0.04,0.85,U] [#7 0.05,0.20,0.79,U] [#8 0.12,-0.02,0.79,U] 
05:00:13.174 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.12, 0.20}
05:00:13.176 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
05:00:13.177 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
05:00:13.179 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=0.10 mountY=-0.01, mountTheta=-0.12
05:00:13.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
05:00:13.183 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
05:00:13.184 00.001 17204 Worker thread wakes up
05:00:13.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:13.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:00:13.185 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
05:00:13.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:00:13.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:13.188 00.002 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
05:00:13.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:13.189 00.001 17284 Enqueuing Expose request
05:00:13.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:13.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:13.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:00:13.190 00.000 17204 MoveAxis(E, 0, ABG)
05:00:13.190 00.000 17204 Move returns status 0, amount 0
05:00:13.190 00.000 17204 MoveAxis(N, 0, ABG)
05:00:13.190 00.000 17204 Move returns status 0, amount 0
05:00:13.191 00.001 17204 move complete, result=0
05:00:13.191 00.000 17204 worker thread done servicing request
05:00:13.191 00.000 17204 Worker thread wakes up
05:00:13.191 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:13.191 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:13.192 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:00:13.785 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae50c27f-d57a-4e18-9370-6b714588c8a1"}
05:00:13.788 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae50c27f-d57a-4e18-9370-6b714588c8a1"}
05:00:13.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59e4a509-40c1-427a-b651-ec5aa31730ea"}
05:00:13.791 00.001 17284 case statement mapped state 6 to 3
05:00:13.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e4a509-40c1-427a-b651-ec5aa31730ea"}
05:00:13.793 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a654c2ec-944f-4ff8-b552-82d81baed312"}
05:00:13.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1310,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"a654c2ec-944f-4ff8-b552-82d81baed312"}
05:00:14.105 00.310 17204 Exposure complete
05:00:14.156 00.051 17204 worker thread done servicing request
05:00:14.156 00.000 17284 OnExposeComplete: enter
05:00:14.158 00.002 17284 UpdateGuideState(): m_state=6
05:00:14.160 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
05:00:14.161 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=363.13, Mass=2543, SNR=35.1, Peak=131 HFD=4.5
05:00:14.164 00.003 17284 MultiStar: [#1 0.02,0.20,0.91,U] [#2 0.01,0.20,0.96,U] [#3 -0.15,0.13,1.04,U] [#4 -0.04,0.12,1.06,U] [#5 -0.01,0.14,0.90,U] [#6 0.01,-0.00,0.85,U] [#7 0.03,0.39,0.00,M1] [#8 0.05,0.08,0.76,U] 
05:00:14.165 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.16, 0.29}
05:00:14.166 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:00:14.167 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:00:14.168 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.82 mountX=0.15 mountY=0.01, mountTheta=0.05
05:00:14.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
05:00:14.172 00.002 17284 Enqueuing Move request for scope (-0.04, 0.15)
05:00:14.173 00.001 17204 Worker thread wakes up
05:00:14.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:14.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
05:00:14.174 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.1
05:00:14.175 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
05:00:14.175 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:14.176 00.001 17204 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
05:00:14.176 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:14.177 00.001 17284 Enqueuing Expose request
05:00:14.178 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:00:14.178 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:14.178 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:14.178 00.000 17204 MoveAxis(E, 0, ABG)
05:00:14.178 00.000 17204 Move returns status 0, amount 0
05:00:14.178 00.000 17204 MoveAxis(N, 0, ABG)
05:00:14.178 00.000 17204 Move returns status 0, amount 0
05:00:14.178 00.000 17204 move complete, result=0
05:00:14.179 00.001 17204 worker thread done servicing request
05:00:14.179 00.000 17204 Worker thread wakes up
05:00:14.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:14.179 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:14.181 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:15.303 01.122 17204 Exposure complete
05:00:15.360 00.057 17204 worker thread done servicing request
05:00:15.360 00.000 17284 OnExposeComplete: enter
05:00:15.361 00.001 17284 UpdateGuideState(): m_state=6
05:00:15.363 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
05:00:15.364 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=363.02, Mass=2585, SNR=35.5, Peak=140 HFD=4.3
05:00:15.365 00.001 17284 MultiStar: [#1 0.07,0.11,0.89,U] [#2 -0.02,0.15,0.94,U] [#3 -0.13,0.17,0.99,U] [#4 -0.05,0.05,1.02,U] [#5 -0.05,0.08,0.89,U] [#6 -0.08,-0.12,0.83,U] [#7 -0.01,0.22,0.78,U] [#8 -0.01,0.07,0.80,U] 
05:00:15.367 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.14, 0.18}
05:00:15.367 00.000 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:00:15.368 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:00:15.369 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.11 mountY=0.03, mountTheta=0.25
05:00:15.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:00:15.373 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:00:15.375 00.002 17204 Worker thread wakes up
05:00:15.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:15.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:00:15.377 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
05:00:15.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:00:15.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:15.380 00.002 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
05:00:15.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:15.381 00.001 17284 Enqueuing Expose request
05:00:15.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:00:15.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:15.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:15.382 00.000 17204 MoveAxis(E, 0, ABG)
05:00:15.382 00.000 17204 Move returns status 0, amount 0
05:00:15.382 00.000 17204 MoveAxis(N, 0, ABG)
05:00:15.382 00.000 17204 Move returns status 0, amount 0
05:00:15.382 00.000 17204 move complete, result=0
05:00:15.382 00.000 17204 worker thread done servicing request
05:00:15.382 00.000 17204 Worker thread wakes up
05:00:15.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:15.383 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:15.383 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:15.784 00.401 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d70bacc5-4c2b-475f-afcf-337b2dddf3f2"}
05:00:15.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d70bacc5-4c2b-475f-afcf-337b2dddf3f2"}
05:00:15.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0766133-0761-4ecc-b202-54cb31bf7bbd"}
05:00:15.789 00.002 17284 case statement mapped state 6 to 3
05:00:15.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0766133-0761-4ecc-b202-54cb31bf7bbd"}
05:00:15.806 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71ce6595-01d8-4b8b-b687-397011d58642"}
05:00:15.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1312,"width":15,"height":15,"star_pos":[7.31,7.02],"pixels":"..."},"id":"71ce6595-01d8-4b8b-b687-397011d58642"}
05:00:16.401 00.593 17204 Exposure complete
05:00:16.467 00.066 17204 worker thread done servicing request
05:00:16.467 00.000 17284 OnExposeComplete: enter
05:00:16.469 00.002 17284 UpdateGuideState(): m_state=6
05:00:16.470 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
05:00:16.472 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=363.01, Mass=2576, SNR=35.4, Peak=137 HFD=4.2
05:00:16.473 00.001 17284 MultiStar: [#1 -0.01,0.14,0.88,U] [#2 0.02,0.18,0.94,U] [#3 -0.12,0.16,1.03,U] [#4 -0.04,0.02,1.05,U] [#5 -0.02,0.06,0.91,U] [#6 -0.05,-0.07,0.83,U] [#7 -0.03,0.27,0.00,M1] [#8 0.07,0.06,0.80,U] 
05:00:16.474 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.07, 0.17}
05:00:16.475 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:00:16.477 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:00:16.478 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.88 mountX=0.10 mountY=0.01, mountTheta=0.11
05:00:16.482 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:00:16.484 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:00:16.486 00.002 17204 Worker thread wakes up
05:00:16.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:16.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:00:16.487 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.4
05:00:16.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:00:16.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:16.489 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
05:00:16.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:16.490 00.001 17284 Enqueuing Expose request
05:00:16.492 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:16.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:16.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:16.492 00.000 17204 MoveAxis(E, 0, ABG)
05:00:16.492 00.000 17204 Move returns status 0, amount 0
05:00:16.492 00.000 17204 MoveAxis(N, 0, ABG)
05:00:16.492 00.000 17204 Move returns status 0, amount 0
05:00:16.492 00.000 17204 move complete, result=0
05:00:16.492 00.000 17204 worker thread done servicing request
05:00:16.492 00.000 17204 Worker thread wakes up
05:00:16.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:16.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:16.493 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:17.625 01.132 17204 Exposure complete
05:00:17.682 00.057 17204 worker thread done servicing request
05:00:17.682 00.000 17284 OnExposeComplete: enter
05:00:17.683 00.001 17284 UpdateGuideState(): m_state=6
05:00:17.684 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
05:00:17.685 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.96, Mass=2478, SNR=34.7, Peak=126 HFD=4.2
05:00:17.687 00.002 17284 MultiStar: [#1 -0.01,0.04,0.89,U] [#2 0.00,0.10,0.94,U] [#3 -0.14,-0.01,1.03,U] [#4 -0.04,0.07,1.11,U] [#5 -0.11,0.09,0.90,U] [#6 -0.05,-0.12,0.85,U] [#7 0.01,0.11,0.80,U] [#8 -0.02,-0.05,0.82,U] 
05:00:17.688 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.08, 0.12}
05:00:17.689 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:00:17.690 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:00:17.691 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.47 mountX=0.05 mountY=0.04, mountTheta=0.72
05:00:17.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:00:17.694 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:00:17.695 00.001 17204 Worker thread wakes up
05:00:17.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:17.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:00:17.696 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
05:00:17.698 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:00:17.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:17.699 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:00:17.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:17.700 00.001 17284 Enqueuing Expose request
05:00:17.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:17.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:17.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:17.701 00.000 17204 MoveAxis(E, 0, ABG)
05:00:17.701 00.000 17204 Move returns status 0, amount 0
05:00:17.701 00.000 17204 MoveAxis(N, 0, ABG)
05:00:17.701 00.000 17204 Move returns status 0, amount 0
05:00:17.701 00.000 17204 move complete, result=0
05:00:17.701 00.000 17204 worker thread done servicing request
05:00:17.701 00.000 17204 Worker thread wakes up
05:00:17.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:17.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:17.702 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:17.782 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2ff2c6a-6381-4838-9116-f837ebcbef91"}
05:00:17.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2ff2c6a-6381-4838-9116-f837ebcbef91"}
05:00:17.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69a73e41-a80f-4726-9eb4-c572e01282c1"}
05:00:17.787 00.002 17284 case statement mapped state 6 to 3
05:00:17.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a73e41-a80f-4726-9eb4-c572e01282c1"}
05:00:17.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"934b6ae0-c74b-4d7e-82db-77a0d7372859"}
05:00:17.790 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1314,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"934b6ae0-c74b-4d7e-82db-77a0d7372859"}
05:00:18.718 00.928 17204 Exposure complete
05:00:18.795 00.077 17204 worker thread done servicing request
05:00:18.795 00.000 17284 OnExposeComplete: enter
05:00:18.797 00.002 17284 UpdateGuideState(): m_state=6
05:00:18.798 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
05:00:18.799 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.87, Mass=2561, SNR=35.3, Peak=130 HFD=4.5
05:00:18.800 00.001 17284 MultiStar: [#1 0.03,-0.01,0.90,U] [#2 0.02,0.02,0.95,U] [#3 -0.16,0.06,1.02,U] [#4 -0.03,0.02,1.09,U] [#5 -0.03,-0.04,0.91,U] [#6 -0.02,-0.16,0.83,U] [#7 -0.00,0.02,0.78,U] [#8 0.01,-0.01,0.79,U] 
05:00:18.801 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.12, 0.03}
05:00:18.803 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
05:00:18.805 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.47)
05:00:18.806 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=0.00 mountY=0.04, mountTheta=1.50
05:00:18.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:00:18.809 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:00:18.810 00.001 17204 Worker thread wakes up
05:00:18.810 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:00:18.810 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:00:18.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:18.811 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:00:18.811 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
05:00:18.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:00:18.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:18.813 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:18.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:18.815 00.002 17284 Enqueuing Expose request
05:00:18.816 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:18.816 00.000 17204 MoveAxis(E, 0, ABG)
05:00:18.816 00.000 17204 Move returns status 0, amount 0
05:00:18.816 00.000 17204 MoveAxis(N, 0, ABG)
05:00:18.816 00.000 17204 Move returns status 0, amount 0
05:00:18.816 00.000 17204 move complete, result=0
05:00:18.816 00.000 17204 worker thread done servicing request
05:00:18.816 00.000 17204 Worker thread wakes up
05:00:18.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:18.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:18.817 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:19.780 00.963 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6bc9f63-565d-46ed-a9ce-af319d7b900d"}
05:00:19.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6bc9f63-565d-46ed-a9ce-af319d7b900d"}
05:00:19.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f6502a-5438-4618-aef1-3de91a8116e9"}
05:00:19.785 00.002 17284 case statement mapped state 6 to 3
05:00:19.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f6502a-5438-4618-aef1-3de91a8116e9"}
05:00:19.788 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa9d6a6b-993b-43d0-ad2d-7471feb9f13e"}
05:00:19.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1315,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"fa9d6a6b-993b-43d0-ad2d-7471feb9f13e"}
05:00:19.941 00.152 17204 Exposure complete
05:00:19.995 00.054 17204 worker thread done servicing request
05:00:19.995 00.000 17284 OnExposeComplete: enter
05:00:19.997 00.002 17284 UpdateGuideState(): m_state=6
05:00:19.998 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
05:00:19.999 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.04, Mass=2525, SNR=35.1, Peak=131 HFD=4.3
05:00:20.001 00.002 17284 MultiStar: [#1 -0.02,0.15,0.93,U] [#2 -0.09,0.15,0.95,U] [#3 -0.23,0.10,0.00,M1] [#4 -0.05,0.10,1.06,U] [#5 0.04,0.05,0.90,U] [#6 -0.15,-0.06,0.84,U] [#7 -0.02,0.20,0.81,U] [#8 0.01,0.07,0.79,U] 
05:00:20.003 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.13, 0.20}
05:00:20.004 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:00:20.006 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:00:20.007 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.12 mountY=0.03, mountTheta=0.26
05:00:20.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:00:20.011 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:00:20.013 00.002 17204 Worker thread wakes up
05:00:20.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:20.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:00:20.015 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:00:20.017 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:00:20.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:20.019 00.002 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:00:20.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:20.021 00.002 17284 Enqueuing Expose request
05:00:20.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:00:20.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:20.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:20.022 00.000 17204 MoveAxis(E, 0, ABG)
05:00:20.022 00.000 17204 Move returns status 0, amount 0
05:00:20.022 00.000 17204 MoveAxis(N, 0, ABG)
05:00:20.022 00.000 17204 Move returns status 0, amount 0
05:00:20.022 00.000 17204 move complete, result=0
05:00:20.022 00.000 17204 worker thread done servicing request
05:00:20.022 00.000 17204 Worker thread wakes up
05:00:20.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:20.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:20.024 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:20.940 00.916 17204 Exposure complete
05:00:20.992 00.052 17204 worker thread done servicing request
05:00:20.992 00.000 17284 OnExposeComplete: enter
05:00:20.995 00.003 17284 UpdateGuideState(): m_state=6
05:00:20.997 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
05:00:20.998 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.01, Mass=2517, SNR=35.0, Peak=133 HFD=4.2
05:00:21.000 00.002 17284 MultiStar: [#1 0.02,0.12,0.89,U] [#2 -0.01,0.13,0.94,U] [#3 -0.12,0.17,1.06,U] [#4 -0.04,0.21,1.07,U] [#5 -0.09,0.17,0.91,U] [#6 0.02,-0.09,0.82,U] [#7 -0.07,0.17,0.81,U] [#8 0.00,0.08,0.80,U] 
05:00:21.002 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.12, 0.17}
05:00:21.004 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
05:00:21.006 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:00:21.008 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=0.14 mountY=0.02, mountTheta=0.17
05:00:21.010 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:00:21.012 00.002 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:00:21.014 00.002 17204 Worker thread wakes up
05:00:21.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:21.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:00:21.016 00.001 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:00:21.017 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:00:21.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:21.018 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
05:00:21.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:21.020 00.002 17284 Enqueuing Expose request
05:00:21.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:00:21.022 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:21.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:21.022 00.000 17204 MoveAxis(E, 0, ABG)
05:00:21.022 00.000 17204 Move returns status 0, amount 0
05:00:21.022 00.000 17204 MoveAxis(N, 0, ABG)
05:00:21.022 00.000 17204 Move returns status 0, amount 0
05:00:21.022 00.000 17204 move complete, result=0
05:00:21.022 00.000 17204 worker thread done servicing request
05:00:21.022 00.000 17204 Worker thread wakes up
05:00:21.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:21.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:21.023 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:21.778 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"828c44e0-5dcd-4f93-b882-c685212447da"}
05:00:21.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"828c44e0-5dcd-4f93-b882-c685212447da"}
05:00:21.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcdea7bf-3070-43fe-93e6-de7fd58762d6"}
05:00:21.782 00.002 17284 case statement mapped state 6 to 3
05:00:21.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcdea7bf-3070-43fe-93e6-de7fd58762d6"}
05:00:21.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6fa1337-b555-4012-b645-12615642d1c8"}
05:00:21.787 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1317,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"a6fa1337-b555-4012-b645-12615642d1c8"}
05:00:22.160 00.373 17204 Exposure complete
05:00:22.214 00.054 17204 worker thread done servicing request
05:00:22.214 00.000 17284 OnExposeComplete: enter
05:00:22.216 00.002 17284 UpdateGuideState(): m_state=6
05:00:22.217 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
05:00:22.220 00.003 17284 Star::Find returns 1 (0), X=487.28, Y=363.08, Mass=2632, SNR=35.7, Peak=139 HFD=4.4
05:00:22.221 00.001 17284 MultiStar: [#1 -0.08,0.15,0.87,U] [#2 -0.03,0.20,0.91,U] [#3 -0.15,0.18,0.00,M1] [#4 -0.00,0.20,1.07,U] [#5 -0.09,0.24,0.00,M1] [#6 -0.02,-0.01,0.83,U] [#7 0.00,0.38,0.00,M1] [#8 -0.00,0.13,0.78,U] 
05:00:22.222 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.16}, one-star: {-0.17, 0.24}
05:00:22.224 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:00:22.225 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:00:22.226 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.89 mountX=0.16 mountY=0.02, mountTheta=0.12
05:00:22.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
05:00:22.229 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
05:00:22.230 00.001 17204 Worker thread wakes up
05:00:22.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:22.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
05:00:22.231 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
05:00:22.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
05:00:22.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:22.233 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.16 yDistance=0.02
05:00:22.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:22.234 00.001 17284 Enqueuing Expose request
05:00:22.236 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:00:22.236 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:22.236 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:22.236 00.000 17204 MoveAxis(W, 125, ABG)
05:00:22.236 00.000 17204 Guiding  Dir = 3, Dur = 125
05:00:22.236 00.000 17204 IsGuiding returns 0
05:00:22.252 00.016 17204 PulseGuide returned control before completion, sleep 120
05:00:22.378 00.126 17204 IsGuiding returns 1
05:00:22.378 00.000 17204 scope still moving after pulse duration time elapsed
05:00:22.410 00.032 17204 IsGuiding returns 0
05:00:22.410 00.000 17204 scope move finished after 125 + 48 ms
05:00:22.410 00.000 17204 Move returns status 0, amount 125
05:00:22.410 00.000 17204 MoveAxis(N, 0, ABG)
05:00:22.410 00.000 17204 Move returns status 0, amount 0
05:00:22.410 00.000 17204 move complete, result=0
05:00:22.410 00.000 17204 worker thread done servicing request
05:00:22.410 00.000 17204 Worker thread wakes up
05:00:22.410 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
05:00:22.411 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:22.412 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:23.322 00.910 17204 Exposure complete
05:00:23.395 00.073 17204 worker thread done servicing request
05:00:23.395 00.000 17284 OnExposeComplete: enter
05:00:23.396 00.001 17284 UpdateGuideState(): m_state=6
05:00:23.397 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
05:00:23.399 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=363.02, Mass=2503, SNR=34.6, Peak=128 HFD=4.2
05:00:23.400 00.001 17284 MultiStar: [#1 0.02,0.14,0.91,U] [#2 -0.03,0.15,0.96,U] [#3 -0.13,0.07,1.04,U] [#4 -0.04,0.09,1.07,U] [#5 -0.05,0.07,0.91,U] [#6 -0.01,-0.10,0.87,U] [#7 -0.01,0.17,0.81,U] [#8 0.05,0.03,0.81,U] 
05:00:23.401 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.11, 0.18}
05:00:23.402 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:00:23.403 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:00:23.405 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.10 mountY=0.02, mountTheta=0.20
05:00:23.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:00:23.408 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:00:23.409 00.001 17204 Worker thread wakes up
05:00:23.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:23.411 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:00:23.411 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.6
05:00:23.412 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:00:23.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:23.413 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
05:00:23.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:23.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:23.414 00.000 17284 Enqueuing Expose request
05:00:23.416 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:23.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:23.416 00.000 17204 MoveAxis(E, 0, ABG)
05:00:23.416 00.000 17204 Move returns status 0, amount 0
05:00:23.416 00.000 17204 MoveAxis(N, 0, ABG)
05:00:23.416 00.000 17204 Move returns status 0, amount 0
05:00:23.416 00.000 17204 move complete, result=0
05:00:23.416 00.000 17204 worker thread done servicing request
05:00:23.416 00.000 17204 Worker thread wakes up
05:00:23.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:23.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:23.417 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:23.777 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32a1b434-5450-4c04-aecd-a00c12346112"}
05:00:23.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32a1b434-5450-4c04-aecd-a00c12346112"}
05:00:23.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1f1952c-4a2b-46fc-9f4b-3ee6f6baafcd"}
05:00:23.782 00.002 17284 case statement mapped state 6 to 3
05:00:23.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f1952c-4a2b-46fc-9f4b-3ee6f6baafcd"}
05:00:23.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"869ac439-f356-4e37-b5d0-38627e239b17"}
05:00:23.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1319,"width":15,"height":15,"star_pos":[7.33,7.02],"pixels":"..."},"id":"869ac439-f356-4e37-b5d0-38627e239b17"}
05:00:24.545 00.759 17204 Exposure complete
05:00:24.611 00.066 17204 worker thread done servicing request
05:00:24.611 00.000 17284 OnExposeComplete: enter
05:00:24.612 00.001 17284 UpdateGuideState(): m_state=6
05:00:24.613 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
05:00:24.614 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=363.14, Mass=2586, SNR=35.4, Peak=138 HFD=4.4
05:00:24.615 00.001 17284 MultiStar: [#1 -0.06,0.18,0.88,U] [#2 0.04,0.21,0.94,U] [#3 -0.17,0.17,0.00,M1] [#4 -0.06,0.11,1.07,U] [#5 -0.05,0.16,0.90,U] [#6 0.02,0.02,0.83,U] [#7 -0.01,0.41,0.00,M1] [#8 -0.05,0.19,0.78,U] 
05:00:24.618 00.003 17284 refined, 6 included, MultiStar: {-0.04, 0.17}, one-star: {-0.11, 0.31}
05:00:24.619 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:00:24.621 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:00:24.623 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.80 mountX=0.17 mountY=0.01, mountTheta=0.03
05:00:24.626 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.17, opts=13)
05:00:24.627 00.001 17284 Enqueuing Move request for scope (-0.04, 0.17)
05:00:24.629 00.002 17204 Worker thread wakes up
05:00:24.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:24.631 00.002 17284 UpdateGuideState exits: m=2586 SNR=35.4
05:00:24.632 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:24.634 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:24.636 00.002 17284 Enqueuing Expose request
05:00:24.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
05:00:24.637 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
05:00:24.637 00.000 17204 Moving (-0.04, 0.17) raw xDistance=0.17 yDistance=0.01
05:00:24.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:00:24.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:24.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:24.637 00.000 17204 MoveAxis(W, 133, ABG)
05:00:24.638 00.001 17204 Guiding  Dir = 3, Dur = 133
05:00:24.638 00.000 17204 IsGuiding returns 0
05:00:24.652 00.014 17204 PulseGuide returned control before completion, sleep 129
05:00:24.795 00.143 17204 IsGuiding returns 1
05:00:24.795 00.000 17204 scope still moving after pulse duration time elapsed
05:00:24.826 00.031 17204 IsGuiding returns 0
05:00:24.826 00.000 17204 scope move finished after 133 + 55 ms
05:00:24.826 00.000 17204 Move returns status 0, amount 133
05:00:24.826 00.000 17204 MoveAxis(N, 0, ABG)
05:00:24.826 00.000 17204 Move returns status 0, amount 0
05:00:24.826 00.000 17204 move complete, result=0
05:00:24.826 00.000 17204 worker thread done servicing request
05:00:24.826 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.0 px 0 ms NORTH
05:00:24.828 00.002 17204 Worker thread wakes up
05:00:24.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:24.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:25.743 00.915 17204 Exposure complete
05:00:25.777 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a20b502-eea5-4484-ad06-5b606e1ce587"}
05:00:25.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a20b502-eea5-4484-ad06-5b606e1ce587"}
05:00:25.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c529ee42-759c-4d5a-9ad2-cb7a4f5df429"}
05:00:25.781 00.001 17284 case statement mapped state 6 to 3
05:00:25.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c529ee42-759c-4d5a-9ad2-cb7a4f5df429"}
05:00:25.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d929da5-8bc2-46bf-ada4-40cd00a9eb3b"}
05:00:25.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1320,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"9d929da5-8bc2-46bf-ada4-40cd00a9eb3b"}
05:00:25.807 00.022 17204 worker thread done servicing request
05:00:25.807 00.000 17284 OnExposeComplete: enter
05:00:25.808 00.001 17284 UpdateGuideState(): m_state=6
05:00:25.809 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
05:00:25.810 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.97, Mass=2643, SNR=35.8, Peak=128 HFD=4.5
05:00:25.812 00.002 17284 MultiStar: [#1 -0.02,0.05,0.88,U] [#2 0.01,0.05,0.92,U] [#3 -0.17,0.05,1.00,U] [#4 -0.12,0.05,1.05,U] [#5 -0.05,0.08,0.89,U] [#6 -0.03,-0.08,0.81,U] [#7 0.01,0.28,0.00,M2] [#8 0.15,0.10,0.76,U] 
05:00:25.813 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.06}, one-star: {-0.11, 0.13}
05:00:25.814 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:00:25.815 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:00:25.816 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.31 mountX=0.06 mountY=0.04, mountTheta=0.55
05:00:25.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
05:00:25.819 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
05:00:25.821 00.002 17204 Worker thread wakes up
05:00:25.821 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
05:00:25.821 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
05:00:25.821 00.000 17204 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
05:00:25.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:25.822 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:00:25.822 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.8
05:00:25.823 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:25.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:25.826 00.002 17284 Enqueuing Expose request
05:00:25.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:25.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:25.827 00.000 17204 MoveAxis(E, 0, ABG)
05:00:25.827 00.000 17204 Move returns status 0, amount 0
05:00:25.827 00.000 17204 MoveAxis(N, 0, ABG)
05:00:25.827 00.000 17204 Move returns status 0, amount 0
05:00:25.827 00.000 17204 move complete, result=0
05:00:25.827 00.000 17204 worker thread done servicing request
05:00:25.827 00.000 17204 Worker thread wakes up
05:00:25.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:25.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:25.829 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:26.952 01.123 17204 Exposure complete
05:00:27.029 00.077 17204 worker thread done servicing request
05:00:27.029 00.000 17284 OnExposeComplete: enter
05:00:27.031 00.002 17284 UpdateGuideState(): m_state=6
05:00:27.031 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
05:00:27.032 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.89, Mass=2405, SNR=34.1, Peak=117 HFD=4.5
05:00:27.034 00.002 17284 MultiStar: [#1 0.04,0.05,0.91,U] [#2 0.08,-0.00,0.98,U] [#3 -0.09,-0.05,1.06,U] [#4 -0.02,-0.00,1.08,U] [#5 0.03,-0.02,0.94,U] [#6 -0.04,-0.18,0.89,U] [#7 0.09,0.16,0.81,U] [#8 0.06,0.03,0.81,U] 
05:00:27.035 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.00}, one-star: {-0.11, 0.05}
05:00:27.037 00.002 17284 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.74) = xAngle (-1.42 = -1.42)
05:00:27.038 00.001 17284 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.45 = -1.45)
05:00:27.038 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.32 mountX=0.00 mountY=-0.00, mountTheta=-1.42
05:00:27.040 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.00, opts=13)
05:00:27.041 00.001 17284 Enqueuing Move request for scope (0.00, 0.00)
05:00:27.043 00.002 17204 Worker thread wakes up
05:00:27.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:27.045 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
05:00:27.045 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.1
05:00:27.046 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:27.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
05:00:27.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:27.048 00.001 17284 Enqueuing Expose request
05:00:27.049 00.001 17204 Moving (0.00, 0.00) raw xDistance=0.00 yDistance=-0.00
05:00:27.049 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:00:27.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:27.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:00:27.049 00.000 17204 MoveAxis(E, 0, ABG)
05:00:27.049 00.000 17204 Move returns status 0, amount 0
05:00:27.049 00.000 17204 MoveAxis(N, 0, ABG)
05:00:27.049 00.000 17204 Move returns status 0, amount 0
05:00:27.049 00.000 17204 move complete, result=0
05:00:27.049 00.000 17204 worker thread done servicing request
05:00:27.049 00.000 17204 Worker thread wakes up
05:00:27.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:27.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:27.050 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:00:27.776 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a315896-44c7-4013-977c-94805cdb7dda"}
05:00:27.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a315896-44c7-4013-977c-94805cdb7dda"}
05:00:27.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84ffd667-708c-492a-8aef-9d6f4ae5fcd6"}
05:00:27.781 00.001 17284 case statement mapped state 6 to 3
05:00:27.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84ffd667-708c-492a-8aef-9d6f4ae5fcd6"}
05:00:27.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c970914c-d683-4589-9c4c-67b9e65710b3"}
05:00:27.786 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1322,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"c970914c-d683-4589-9c4c-67b9e65710b3"}
05:00:27.967 00.181 17204 Exposure complete
05:00:28.022 00.055 17204 worker thread done servicing request
05:00:28.022 00.000 17284 OnExposeComplete: enter
05:00:28.023 00.001 17284 UpdateGuideState(): m_state=6
05:00:28.024 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
05:00:28.025 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.93, Mass=2563, SNR=35.4, Peak=128 HFD=4.3
05:00:28.027 00.002 17284 MultiStar: [#1 -0.05,0.02,0.86,U] [#2 -0.09,0.12,0.94,U] [#3 -0.27,0.19,0.00,M1] [#4 -0.18,-0.01,1.07,U] [#5 -0.11,0.03,0.89,U] [#6 -0.18,-0.13,0.84,U] [#7 -0.01,0.22,0.79,U] [#8 -0.02,-0.03,0.79,U] 
05:00:28.028 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.08, 0.09}
05:00:28.029 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:00:28.030 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:00:28.031 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.08, mountTheta=1.02
05:00:28.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:00:28.035 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:00:28.036 00.001 17204 Worker thread wakes up
05:00:28.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:28.036 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:00:28.036 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.4
05:00:28.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:00:28.038 00.001 17204 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
05:00:28.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:28.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:28.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:00:28.038 00.000 17204 MoveAxis(E, 0, ABG)
05:00:28.038 00.000 17204 Move returns status 0, amount 0
05:00:28.038 00.000 17204 MoveAxis(N, 0, ABG)
05:00:28.038 00.000 17204 Move returns status 0, amount 0
05:00:28.038 00.000 17204 move complete, result=0
05:00:28.038 00.000 17204 worker thread done servicing request
05:00:28.039 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:28.040 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:28.041 00.001 17284 Enqueuing Expose request
05:00:28.042 00.001 17204 Worker thread wakes up
05:00:28.042 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:28.043 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:28.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:29.172 01.129 17204 Exposure complete
05:00:29.248 00.076 17204 worker thread done servicing request
05:00:29.248 00.000 17284 OnExposeComplete: enter
05:00:29.250 00.002 17284 UpdateGuideState(): m_state=6
05:00:29.250 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
05:00:29.252 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.85, Mass=2551, SNR=35.3, Peak=128 HFD=4.4
05:00:29.253 00.001 17284 MultiStar: [#1 0.01,-0.09,0.90,U] [#2 0.02,-0.08,0.97,U] [#3 -0.16,-0.01,1.04,U] [#4 0.03,-0.07,1.07,U] [#5 -0.04,-0.04,0.90,U] [#6 0.05,-0.22,0.00,M1] [#7 0.02,0.05,0.81,U] [#8 0.07,-0.09,0.79,U] 
05:00:29.255 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {-0.12, 0.01}
05:00:29.256 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.43)
05:00:29.257 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
05:00:29.258 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=-0.04 mountY=0.03, mountTheta=2.41
05:00:29.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:00:29.261 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:00:29.262 00.001 17204 Worker thread wakes up
05:00:29.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:29.264 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:00:29.264 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
05:00:29.265 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:00:29.266 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:29.267 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.03
05:00:29.267 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:29.268 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:00:29.268 00.000 17284 Enqueuing Expose request
05:00:29.269 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:29.269 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:29.269 00.000 17204 MoveAxis(E, 0, ABG)
05:00:29.269 00.000 17204 Move returns status 0, amount 0
05:00:29.269 00.000 17204 MoveAxis(N, 0, ABG)
05:00:29.269 00.000 17204 Move returns status 0, amount 0
05:00:29.269 00.000 17204 move complete, result=0
05:00:29.269 00.000 17204 worker thread done servicing request
05:00:29.269 00.000 17204 Worker thread wakes up
05:00:29.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:29.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:29.270 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:29.777 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"409778db-867b-4547-8fe3-354fe698050b"}
05:00:29.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"409778db-867b-4547-8fe3-354fe698050b"}
05:00:29.780 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a5ee0d1-6f7d-48d1-a5c7-26261d4d71f8"}
05:00:29.782 00.002 17284 case statement mapped state 6 to 3
05:00:29.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a5ee0d1-6f7d-48d1-a5c7-26261d4d71f8"}
05:00:29.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"273dad2f-4be0-4cc5-bb88-424606e4ad79"}
05:00:29.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1324,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"273dad2f-4be0-4cc5-bb88-424606e4ad79"}
05:00:30.188 00.403 17204 Exposure complete
05:00:30.255 00.067 17204 worker thread done servicing request
05:00:30.255 00.000 17284 OnExposeComplete: enter
05:00:30.257 00.002 17284 UpdateGuideState(): m_state=6
05:00:30.258 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
05:00:30.260 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.91, Mass=2584, SNR=35.4, Peak=131 HFD=4.4
05:00:30.261 00.001 17284 MultiStar: [#1 0.05,-0.06,0.90,U] [#2 0.04,0.09,0.95,U] [#3 -0.13,0.05,1.03,U] [#4 0.02,-0.05,1.05,U] [#5 -0.02,-0.02,0.88,U] [#6 -0.01,-0.18,0.84,U] [#7 0.02,0.20,0.78,U] [#8 0.02,-0.08,0.78,U] 
05:00:30.263 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {-0.10, 0.07}
05:00:30.265 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:00:30.267 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:00:30.268 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.89 mountX=0.01 mountY=0.02, mountTheta=1.15
05:00:30.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:00:30.272 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:00:30.273 00.001 17204 Worker thread wakes up
05:00:30.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:30.275 00.001 17284 UpdateGuideState exits: m=2584 SNR=35.4
05:00:30.277 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:30.278 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:30.280 00.002 17284 Enqueuing Expose request
05:00:30.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:00:30.281 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:00:30.281 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:00:30.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:00:30.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:30.282 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:30.282 00.000 17204 MoveAxis(E, 0, ABG)
05:00:30.282 00.000 17204 Move returns status 0, amount 0
05:00:30.282 00.000 17204 MoveAxis(N, 0, ABG)
05:00:30.282 00.000 17204 Move returns status 0, amount 0
05:00:30.282 00.000 17204 move complete, result=0
05:00:30.282 00.000 17204 worker thread done servicing request
05:00:30.282 00.000 17204 Worker thread wakes up
05:00:30.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:30.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:30.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:31.414 01.131 17204 Exposure complete
05:00:31.480 00.066 17204 worker thread done servicing request
05:00:31.480 00.000 17284 OnExposeComplete: enter
05:00:31.482 00.002 17284 UpdateGuideState(): m_state=6
05:00:31.483 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
05:00:31.483 00.000 17284 Star::Find returns 1 (0), X=487.36, Y=362.92, Mass=2606, SNR=35.6, Peak=122 HFD=4.4
05:00:31.486 00.003 17284 MultiStar: [#1 0.02,0.07,0.87,U] [#2 -0.02,0.12,0.93,U] [#3 -0.17,0.11,1.01,U] [#4 0.01,-0.03,1.04,U] [#5 -0.04,0.01,0.89,U] [#6 0.03,-0.10,0.83,U] [#7 -0.01,0.16,0.82,U] [#8 0.02,0.01,0.79,U] 
05:00:31.487 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.09, 0.08}
05:00:31.488 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:00:31.489 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:00:31.490 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.12 mountX=0.05 mountY=0.02, mountTheta=0.36
05:00:31.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:00:31.494 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:00:31.494 00.000 17204 Worker thread wakes up
05:00:31.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:31.496 00.002 17284 UpdateGuideState exits: m=2606 SNR=35.6
05:00:31.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:00:31.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:31.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:00:31.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:31.499 00.001 17284 Enqueuing Expose request
05:00:31.500 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
05:00:31.500 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:31.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:31.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:31.500 00.000 17204 MoveAxis(E, 0, ABG)
05:00:31.500 00.000 17204 Move returns status 0, amount 0
05:00:31.500 00.000 17204 MoveAxis(N, 0, ABG)
05:00:31.500 00.000 17204 Move returns status 0, amount 0
05:00:31.500 00.000 17204 move complete, result=0
05:00:31.501 00.001 17204 worker thread done servicing request
05:00:31.501 00.000 17204 Worker thread wakes up
05:00:31.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:31.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:31.501 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:31.775 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ceccf343-d7c7-4b34-84ac-6b3f77f6137f"}
05:00:31.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ceccf343-d7c7-4b34-84ac-6b3f77f6137f"}
05:00:31.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eac215cd-7996-42bf-beaf-ae4fdbcf5e9d"}
05:00:31.779 00.002 17284 case statement mapped state 6 to 3
05:00:31.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac215cd-7996-42bf-beaf-ae4fdbcf5e9d"}
05:00:31.783 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f247732-9564-47a7-a91a-33b7acd3bd62"}
05:00:31.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1326,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"1f247732-9564-47a7-a91a-33b7acd3bd62"}
05:00:32.417 00.632 17204 Exposure complete
05:00:32.494 00.077 17204 worker thread done servicing request
05:00:32.494 00.000 17284 OnExposeComplete: enter
05:00:32.496 00.002 17284 UpdateGuideState(): m_state=6
05:00:32.497 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
05:00:32.499 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=362.89, Mass=2566, SNR=35.4, Peak=124 HFD=4.4
05:00:32.500 00.001 17284 MultiStar: [#1 -0.06,0.03,0.89,U] [#2 -0.06,0.08,0.93,U] [#3 -0.22,-0.00,1.02,U] [#4 -0.12,-0.04,1.04,U] [#5 -0.09,-0.12,0.90,U] [#6 -0.08,-0.11,0.84,U] [#7 -0.13,0.09,0.79,U] [#8 -0.03,0.02,0.78,U] 
05:00:32.501 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.16, 0.05}
05:00:32.502 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
05:00:32.502 00.000 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
05:00:32.504 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.02 mountY=0.11, mountTheta=1.41
05:00:32.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
05:00:32.507 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
05:00:32.509 00.002 17204 Worker thread wakes up
05:00:32.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:32.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
05:00:32.510 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:00:32.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
05:00:32.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:32.512 00.001 17204 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
05:00:32.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:32.513 00.001 17284 Enqueuing Expose request
05:00:32.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:00:32.515 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:32.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:00:32.515 00.000 17204 MoveAxis(E, 0, ABG)
05:00:32.515 00.000 17204 Move returns status 0, amount 0
05:00:32.515 00.000 17204 MoveAxis(N, 0, ABG)
05:00:32.515 00.000 17204 Move returns status 0, amount 0
05:00:32.515 00.000 17204 move complete, result=0
05:00:32.515 00.000 17204 worker thread done servicing request
05:00:32.515 00.000 17204 Worker thread wakes up
05:00:32.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:32.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:32.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:33.650 01.134 17204 Exposure complete
05:00:33.703 00.053 17204 worker thread done servicing request
05:00:33.703 00.000 17284 OnExposeComplete: enter
05:00:33.705 00.002 17284 UpdateGuideState(): m_state=6
05:00:33.707 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
05:00:33.709 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=363.00, Mass=2529, SNR=35.1, Peak=123 HFD=4.3
05:00:33.711 00.002 17284 MultiStar: [#1 -0.02,0.05,0.90,U] [#2 0.02,0.11,0.94,U] [#3 -0.15,0.12,1.03,U] [#4 -0.07,0.04,1.05,U] [#5 -0.10,0.05,0.91,U] [#6 -0.00,-0.10,0.84,U] [#7 -0.00,0.16,0.78,U] [#8 -0.01,0.05,0.80,U] 
05:00:33.713 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.17, 0.16}
05:00:33.715 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:00:33.716 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:00:33.718 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.27 mountX=0.08 mountY=0.05, mountTheta=0.50
05:00:33.721 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:00:33.723 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:00:33.724 00.001 17204 Worker thread wakes up
05:00:33.724 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:33.727 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:00:33.727 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:00:33.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:00:33.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:33.730 00.002 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
05:00:33.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:33.732 00.002 17284 Enqueuing Expose request
05:00:33.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:00:33.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:33.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:33.733 00.000 17204 MoveAxis(E, 0, ABG)
05:00:33.733 00.000 17204 Move returns status 0, amount 0
05:00:33.733 00.000 17204 MoveAxis(N, 0, ABG)
05:00:33.733 00.000 17204 Move returns status 0, amount 0
05:00:33.733 00.000 17204 move complete, result=0
05:00:33.733 00.000 17204 worker thread done servicing request
05:00:33.733 00.000 17204 Worker thread wakes up
05:00:33.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:33.734 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:33.735 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:33.775 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3551fd8-2633-4f31-a692-dd8f7fec4526"}
05:00:33.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3551fd8-2633-4f31-a692-dd8f7fec4526"}
05:00:33.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"915a9802-4685-4516-ba3d-c5d464678ff6"}
05:00:33.779 00.002 17284 case statement mapped state 6 to 3
05:00:33.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"915a9802-4685-4516-ba3d-c5d464678ff6"}
05:00:33.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f988a29-a026-49bd-b00f-5d61b4bdb655"}
05:00:33.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1328,"width":15,"height":15,"star_pos":[7.28,7.00],"pixels":"..."},"id":"2f988a29-a026-49bd-b00f-5d61b4bdb655"}
05:00:34.648 00.866 17204 Exposure complete
05:00:34.716 00.068 17204 worker thread done servicing request
05:00:34.716 00.000 17284 OnExposeComplete: enter
05:00:34.718 00.002 17284 UpdateGuideState(): m_state=6
05:00:34.719 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
05:00:34.720 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.94, Mass=2472, SNR=34.7, Peak=120 HFD=4.4
05:00:34.722 00.002 17284 MultiStar: [#1 -0.07,-0.01,0.94,U] [#2 -0.02,0.08,0.95,U] [#3 -0.13,0.01,1.04,U] [#4 -0.00,0.00,1.08,U] [#5 0.00,-0.01,0.92,U] [#6 -0.04,-0.18,0.85,U] [#7 -0.02,0.13,0.81,U] [#8 -0.01,0.07,0.78,U] 
05:00:34.723 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, 0.10}
05:00:34.724 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:00:34.725 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:00:34.727 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.78 mountX=0.03 mountY=0.05, mountTheta=1.03
05:00:34.729 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:00:34.730 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:00:34.731 00.001 17204 Worker thread wakes up
05:00:34.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:34.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:00:34.733 00.001 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:00:34.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:34.735 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:00:34.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:34.736 00.001 17284 Enqueuing Expose request
05:00:34.737 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:00:34.737 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:00:34.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:34.737 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:34.737 00.000 17204 MoveAxis(E, 0, ABG)
05:00:34.737 00.000 17204 Move returns status 0, amount 0
05:00:34.737 00.000 17204 MoveAxis(N, 0, ABG)
05:00:34.737 00.000 17204 Move returns status 0, amount 0
05:00:34.737 00.000 17204 move complete, result=0
05:00:34.737 00.000 17204 worker thread done servicing request
05:00:34.737 00.000 17204 Worker thread wakes up
05:00:34.738 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:34.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:34.738 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:35.773 01.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd80d468-117c-43fc-8cd2-d07c15861c34"}
05:00:35.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd80d468-117c-43fc-8cd2-d07c15861c34"}
05:00:35.775 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8acc81ab-adb5-4291-b1c8-b0420e0fd734"}
05:00:35.777 00.002 17284 case statement mapped state 6 to 3
05:00:35.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8acc81ab-adb5-4291-b1c8-b0420e0fd734"}
05:00:35.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ed1c34b-f67d-41f5-bfcd-7e06a957136a"}
05:00:35.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1329,"width":15,"height":15,"star_pos":[7.31,6.94],"pixels":"..."},"id":"9ed1c34b-f67d-41f5-bfcd-7e06a957136a"}
05:00:35.879 00.098 17204 Exposure complete
05:00:35.934 00.055 17204 worker thread done servicing request
05:00:35.934 00.000 17284 OnExposeComplete: enter
05:00:35.935 00.001 17284 UpdateGuideState(): m_state=6
05:00:35.937 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
05:00:35.938 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.98, Mass=2624, SNR=35.8, Peak=128 HFD=4.2
05:00:35.939 00.001 17284 MultiStar: [#1 0.03,0.10,0.88,U] [#2 0.01,0.11,0.95,U] [#3 -0.12,0.08,1.02,U] [#4 -0.01,0.06,1.06,U] [#5 -0.01,0.10,0.89,U] [#6 0.04,-0.12,0.81,U] [#7 0.02,0.27,0.00,M1] [#8 0.01,0.04,0.78,U] 
05:00:35.940 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.07}, one-star: {-0.10, 0.14}
05:00:35.942 00.002 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:00:35.943 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:00:35.944 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.91 mountX=0.07 mountY=0.01, mountTheta=0.14
05:00:35.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
05:00:35.947 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
05:00:35.949 00.002 17204 Worker thread wakes up
05:00:35.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:35.950 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
05:00:35.950 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.8
05:00:35.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
05:00:35.951 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:35.952 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
05:00:35.952 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:35.953 00.001 17284 Enqueuing Expose request
05:00:35.954 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:00:35.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:35.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:35.955 00.001 17204 MoveAxis(E, 0, ABG)
05:00:35.955 00.000 17204 Move returns status 0, amount 0
05:00:35.955 00.000 17204 MoveAxis(N, 0, ABG)
05:00:35.955 00.000 17204 Move returns status 0, amount 0
05:00:35.955 00.000 17204 move complete, result=0
05:00:35.955 00.000 17204 worker thread done servicing request
05:00:35.955 00.000 17204 Worker thread wakes up
05:00:35.955 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:35.955 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:35.956 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:36.867 00.911 17204 Exposure complete
05:00:36.942 00.075 17204 worker thread done servicing request
05:00:36.942 00.000 17284 OnExposeComplete: enter
05:00:36.944 00.002 17284 UpdateGuideState(): m_state=6
05:00:36.946 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
05:00:36.948 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=363.01, Mass=2512, SNR=35.1, Peak=135 HFD=4.3
05:00:36.950 00.002 17284 MultiStar: [#1 -0.05,0.05,0.90,U] [#2 0.02,0.08,0.93,U] [#3 -0.19,0.04,1.06,U] [#4 -0.02,0.08,1.06,U] [#5 -0.02,0.15,0.92,U] [#6 0.04,-0.07,0.85,U] [#7 -0.09,0.20,0.80,U] [#8 0.00,-0.01,0.80,U] 
05:00:36.952 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.15, 0.17}
05:00:36.953 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:00:36.955 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:00:36.957 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=0.09 mountY=0.04, mountTheta=0.41
05:00:36.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:00:36.962 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:00:36.963 00.001 17204 Worker thread wakes up
05:00:36.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:36.965 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:00:36.965 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.1
05:00:36.967 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:36.969 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:00:36.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:36.970 00.001 17284 Enqueuing Expose request
05:00:36.971 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
05:00:36.971 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:00:36.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:36.972 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:36.972 00.000 17204 MoveAxis(E, 0, ABG)
05:00:36.972 00.000 17204 Move returns status 0, amount 0
05:00:36.972 00.000 17204 MoveAxis(N, 0, ABG)
05:00:36.972 00.000 17204 Move returns status 0, amount 0
05:00:36.972 00.000 17204 move complete, result=0
05:00:36.972 00.000 17204 worker thread done servicing request
05:00:36.973 00.001 17204 Worker thread wakes up
05:00:36.973 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:36.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:36.974 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:37.773 00.799 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"994c704d-ddd2-4ba5-89a3-a7cf346468d2"}
05:00:37.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"994c704d-ddd2-4ba5-89a3-a7cf346468d2"}
05:00:37.776 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe5133f3-ba3f-4c41-b2cc-3ce5cedd73df"}
05:00:37.777 00.001 17284 case statement mapped state 6 to 3
05:00:37.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5133f3-ba3f-4c41-b2cc-3ce5cedd73df"}
05:00:37.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ac161ce-edab-4d3d-8f1c-ea8d4701fd23"}
05:00:37.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1331,"width":15,"height":15,"star_pos":[7.30,7.01],"pixels":"..."},"id":"2ac161ce-edab-4d3d-8f1c-ea8d4701fd23"}
05:00:38.102 00.321 17204 Exposure complete
05:00:38.154 00.052 17204 worker thread done servicing request
05:00:38.154 00.000 17284 OnExposeComplete: enter
05:00:38.156 00.002 17284 UpdateGuideState(): m_state=6
05:00:38.157 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
05:00:38.158 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=363.10, Mass=2547, SNR=35.2, Peak=141 HFD=4.4
05:00:38.159 00.001 17284 MultiStar: [#1 0.04,0.17,0.89,U] [#2 -0.03,0.15,0.93,U] [#3 -0.18,0.08,1.01,U] [#4 -0.07,0.08,1.07,U] [#5 -0.12,0.09,0.94,U] [#6 -0.00,-0.11,0.85,U] [#7 -0.07,0.29,0.00,M1] [#8 0.02,0.06,0.81,U] 
05:00:38.160 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.19, 0.26}
05:00:38.162 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:00:38.162 00.000 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:00:38.164 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.19 mountX=0.11 mountY=0.05, mountTheta=0.42
05:00:38.165 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:00:38.167 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:00:38.168 00.001 17204 Worker thread wakes up
05:00:38.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:38.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:00:38.170 00.001 17284 UpdateGuideState exits: m=2547 SNR=35.2
05:00:38.170 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:00:38.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:38.171 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
05:00:38.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:38.172 00.001 17284 Enqueuing Expose request
05:00:38.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:00:38.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:38.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:38.173 00.000 17204 MoveAxis(E, 0, ABG)
05:00:38.174 00.001 17204 Move returns status 0, amount 0
05:00:38.174 00.000 17204 MoveAxis(N, 0, ABG)
05:00:38.174 00.000 17204 Move returns status 0, amount 0
05:00:38.174 00.000 17204 move complete, result=0
05:00:38.174 00.000 17204 worker thread done servicing request
05:00:38.174 00.000 17204 Worker thread wakes up
05:00:38.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:38.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:38.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:39.199 01.024 17204 Exposure complete
05:00:39.276 00.077 17204 worker thread done servicing request
05:00:39.277 00.001 17284 OnExposeComplete: enter
05:00:39.278 00.001 17284 UpdateGuideState(): m_state=6
05:00:39.279 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
05:00:39.280 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.04, Mass=2457, SNR=34.6, Peak=130 HFD=4.3
05:00:39.281 00.001 17284 MultiStar: [#1 -0.05,0.10,0.90,U] [#2 -0.03,0.20,0.97,U] [#3 -0.16,0.05,1.04,U] [#4 -0.14,0.08,1.08,U] [#5 -0.09,0.13,0.95,U] [#6 -0.05,-0.06,0.87,U] [#7 -0.03,0.27,0.00,M2] [#8 -0.08,0.14,0.81,U] 
05:00:39.282 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.10}, one-star: {-0.13, 0.20}
05:00:39.283 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:00:39.284 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:00:39.286 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.30 mountX=0.12 mountY=0.07, mountTheta=0.54
05:00:39.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
05:00:39.289 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
05:00:39.290 00.001 17204 Worker thread wakes up
05:00:39.291 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:39.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
05:00:39.292 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.6
05:00:39.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
05:00:39.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:39.294 00.001 17204 Moving (-0.09, 0.10) raw xDistance=0.12 yDistance=0.07
05:00:39.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:39.294 00.000 17284 Enqueuing Expose request
05:00:39.296 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:00:39.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:39.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:00:39.296 00.000 17204 MoveAxis(E, 0, ABG)
05:00:39.297 00.001 17204 Move returns status 0, amount 0
05:00:39.297 00.000 17204 MoveAxis(N, 0, ABG)
05:00:39.297 00.000 17204 Move returns status 0, amount 0
05:00:39.297 00.000 17204 move complete, result=0
05:00:39.297 00.000 17204 worker thread done servicing request
05:00:39.297 00.000 17204 Worker thread wakes up
05:00:39.297 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:39.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:39.298 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:39.772 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2f4ca9d-5d6f-4fea-81e6-e716a3c5f4ab"}
05:00:39.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2f4ca9d-5d6f-4fea-81e6-e716a3c5f4ab"}
05:00:39.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"995df367-3600-446d-ae14-914e5eba16bb"}
05:00:39.776 00.001 17284 case statement mapped state 6 to 3
05:00:39.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"995df367-3600-446d-ae14-914e5eba16bb"}
05:00:39.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"497f87b1-61bb-478b-831c-1e5af54eeec1"}
05:00:39.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1333,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"497f87b1-61bb-478b-831c-1e5af54eeec1"}
05:00:40.422 00.642 17204 Exposure complete
05:00:40.475 00.053 17204 worker thread done servicing request
05:00:40.475 00.000 17284 OnExposeComplete: enter
05:00:40.476 00.001 17284 UpdateGuideState(): m_state=6
05:00:40.478 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
05:00:40.480 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.96, Mass=2500, SNR=34.9, Peak=126 HFD=4.4
05:00:40.482 00.002 17284 MultiStar: [#1 0.05,0.06,0.90,U] [#2 -0.03,0.17,0.96,U] [#3 -0.21,0.09,0.00,M1] [#4 -0.17,0.10,1.08,U] [#5 -0.07,-0.01,0.92,U] [#6 -0.08,-0.21,0.00,M1] [#7 -0.03,0.28,0.00,M3] [#8 -0.00,0.08,0.81,U] 
05:00:40.484 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.19, 0.12}
05:00:40.485 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:00:40.486 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:00:40.487 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.10 mountY=0.06, mountTheta=0.51
05:00:40.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:00:40.490 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:00:40.491 00.001 17204 Worker thread wakes up
05:00:40.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:40.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:00:40.493 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.9
05:00:40.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:00:40.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:40.496 00.001 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:00:40.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:40.499 00.003 17284 Enqueuing Expose request
05:00:40.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:40.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:40.501 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:00:40.501 00.000 17204 MoveAxis(E, 0, ABG)
05:00:40.501 00.000 17204 Move returns status 0, amount 0
05:00:40.501 00.000 17204 MoveAxis(N, 0, ABG)
05:00:40.501 00.000 17204 Move returns status 0, amount 0
05:00:40.501 00.000 17204 move complete, result=0
05:00:40.501 00.000 17204 worker thread done servicing request
05:00:40.501 00.000 17204 Worker thread wakes up
05:00:40.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:40.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:40.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:41.519 01.017 17204 Exposure complete
05:00:41.571 00.052 17204 worker thread done servicing request
05:00:41.571 00.000 17284 OnExposeComplete: enter
05:00:41.572 00.001 17284 UpdateGuideState(): m_state=6
05:00:41.575 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
05:00:41.576 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=363.00, Mass=2578, SNR=35.5, Peak=135 HFD=4.2
05:00:41.577 00.001 17284 MultiStar: [#1 -0.03,0.15,0.88,U] [#2 -0.01,0.15,0.91,U] [#3 -0.19,0.09,1.05,U] [#4 -0.05,0.07,1.06,U] [#5 -0.04,0.06,0.88,U] [#6 -0.06,-0.15,0.85,U] [#7 0.05,0.22,0.00,M4] [#8 -0.06,0.21,0.78,U] 
05:00:41.578 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.07, 0.16}
05:00:41.579 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:00:41.580 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:00:41.581 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=0.10 mountY=0.05, mountTheta=0.42
05:00:41.583 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:00:41.584 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:00:41.585 00.001 17204 Worker thread wakes up
05:00:41.585 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:41.587 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:00:41.587 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
05:00:41.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:00:41.588 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:41.589 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:00:41.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:41.590 00.001 17284 Enqueuing Expose request
05:00:41.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:41.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:41.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:41.591 00.000 17204 MoveAxis(E, 0, ABG)
05:00:41.591 00.000 17204 Move returns status 0, amount 0
05:00:41.591 00.000 17204 MoveAxis(N, 0, ABG)
05:00:41.591 00.000 17204 Move returns status 0, amount 0
05:00:41.591 00.000 17204 move complete, result=0
05:00:41.591 00.000 17204 worker thread done servicing request
05:00:41.591 00.000 17204 Worker thread wakes up
05:00:41.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:41.593 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:41.593 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:41.771 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2841d22a-e63b-4c4a-b6c8-8787cca273d7"}
05:00:41.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2841d22a-e63b-4c4a-b6c8-8787cca273d7"}
05:00:41.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1813fc8-e4f6-4960-aff1-3126ad3e29dc"}
05:00:41.776 00.001 17284 case statement mapped state 6 to 3
05:00:41.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1813fc8-e4f6-4960-aff1-3126ad3e29dc"}
05:00:41.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26c945b2-6195-40ce-bc62-9d5a53fe8017"}
05:00:41.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1335,"width":15,"height":15,"star_pos":[7.37,7.00],"pixels":"..."},"id":"26c945b2-6195-40ce-bc62-9d5a53fe8017"}
05:00:42.719 00.938 17204 Exposure complete
05:00:42.796 00.077 17204 worker thread done servicing request
05:00:42.796 00.000 17284 OnExposeComplete: enter
05:00:42.797 00.001 17284 UpdateGuideState(): m_state=6
05:00:42.799 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
05:00:42.800 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=363.01, Mass=2643, SNR=35.9, Peak=136 HFD=4.2
05:00:42.801 00.001 17284 MultiStar: [#1 -0.00,0.15,0.87,U] [#2 0.01,0.12,0.94,U] [#3 -0.19,0.06,0.99,U] [#4 -0.02,0.04,1.06,U] [#5 -0.03,0.05,0.93,U] [#6 0.18,-0.14,0.00,M1] [#7 0.10,0.27,0.00,M5] [#8 -0.02,0.02,0.76,U] 
05:00:42.802 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.09, 0.17}
05:00:42.804 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:00:42.805 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:00:42.806 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=0.10 mountY=0.03, mountTheta=0.32
05:00:42.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:00:42.809 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:00:42.810 00.001 17204 Worker thread wakes up
05:00:42.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:42.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:00:42.812 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:00:42.812 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:00:42.812 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
05:00:42.814 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:42.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:42.815 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:42.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:42.816 00.001 17284 Enqueuing Expose request
05:00:42.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:42.817 00.000 17204 MoveAxis(E, 0, ABG)
05:00:42.817 00.000 17204 Move returns status 0, amount 0
05:00:42.817 00.000 17204 MoveAxis(N, 0, ABG)
05:00:42.817 00.000 17204 Move returns status 0, amount 0
05:00:42.817 00.000 17204 move complete, result=0
05:00:42.818 00.001 17204 worker thread done servicing request
05:00:42.818 00.000 17204 Worker thread wakes up
05:00:42.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:42.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:42.819 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:43.727 00.908 17204 Exposure complete
05:00:43.770 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"388853f3-e723-4c2d-995c-faf3552840c8"}
05:00:43.772 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"388853f3-e723-4c2d-995c-faf3552840c8"}
05:00:43.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a79537a6-dec5-4198-9654-73ff8843212d"}
05:00:43.775 00.001 17284 case statement mapped state 6 to 3
05:00:43.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79537a6-dec5-4198-9654-73ff8843212d"}
05:00:43.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f92f8af0-347a-49f8-b680-60556d836166"}
05:00:43.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1336,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"f92f8af0-347a-49f8-b680-60556d836166"}
05:00:43.799 00.020 17204 worker thread done servicing request
05:00:43.799 00.000 17284 OnExposeComplete: enter
05:00:43.801 00.002 17284 UpdateGuideState(): m_state=6
05:00:43.802 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
05:00:43.803 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=363.00, Mass=2537, SNR=35.0, Peak=135 HFD=4.2
05:00:43.804 00.001 17284 MultiStar: [#1 -0.01,0.15,0.90,U] [#2 -0.04,0.12,0.96,U] [#3 -0.13,0.06,1.05,U] [#4 -0.03,0.07,1.11,U] [#5 -0.07,0.07,0.90,U] [#6 0.07,-0.06,0.85,U] [#7 -0.04,0.16,0.80,U] [#8 0.09,-0.02,0.81,U] 
05:00:43.805 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, 0.16}
05:00:43.806 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:00:43.807 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:00:43.808 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.08 mountY=0.02, mountTheta=0.19
05:00:43.810 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:00:43.812 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:00:43.813 00.001 17204 Worker thread wakes up
05:00:43.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:43.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:00:43.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:00:43.815 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
05:00:43.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:00:43.815 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.0
05:00:43.816 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:43.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:43.817 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:00:43.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:43.818 00.001 17284 Enqueuing Expose request
05:00:43.819 00.001 17204 MoveAxis(E, 0, ABG)
05:00:43.819 00.000 17204 Move returns status 0, amount 0
05:00:43.819 00.000 17204 MoveAxis(N, 0, ABG)
05:00:43.819 00.000 17204 Move returns status 0, amount 0
05:00:43.820 00.001 17204 move complete, result=0
05:00:43.820 00.000 17204 worker thread done servicing request
05:00:43.820 00.000 17204 Worker thread wakes up
05:00:43.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:43.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:43.820 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:44.948 01.128 17204 Exposure complete
05:00:45.007 00.059 17204 worker thread done servicing request
05:00:45.007 00.000 17284 OnExposeComplete: enter
05:00:45.009 00.002 17284 UpdateGuideState(): m_state=6
05:00:45.010 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
05:00:45.011 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=363.06, Mass=2622, SNR=35.7, Peak=139 HFD=4.3
05:00:45.012 00.001 17284 MultiStar: [#1 0.00,0.22,0.88,U] [#2 -0.06,0.29,0.00,M1] [#3 -0.18,0.11,0.99,U] [#4 -0.07,0.15,1.06,U] [#5 -0.13,0.22,0.00,M1] [#6 -0.05,0.03,0.84,U] [#7 0.07,0.38,0.00,M5] [#8 -0.05,0.15,0.78,U] 
05:00:45.013 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.15}, one-star: {-0.13, 0.22}
05:00:45.014 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:00:45.015 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:00:45.017 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=0.16 mountY=0.05, mountTheta=0.32
05:00:45.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
05:00:45.020 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
05:00:45.021 00.001 17204 Worker thread wakes up
05:00:45.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:45.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:00:45.023 00.001 17284 UpdateGuideState exits: m=2622 SNR=35.7
05:00:45.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:00:45.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:45.025 00.001 17204 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.05
05:00:45.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:45.026 00.001 17284 Enqueuing Expose request
05:00:45.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:00:45.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:45.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:45.027 00.000 17204 MoveAxis(E, 0, ABG)
05:00:45.027 00.000 17204 Move returns status 0, amount 0
05:00:45.027 00.000 17204 MoveAxis(N, 0, ABG)
05:00:45.027 00.000 17204 Move returns status 0, amount 0
05:00:45.027 00.000 17204 move complete, result=0
05:00:45.027 00.000 17204 worker thread done servicing request
05:00:45.027 00.000 17204 Worker thread wakes up
05:00:45.028 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:45.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:45.029 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:45.769 00.740 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d3e23e6-179c-4a34-b338-f98a0f0abe5b"}
05:00:45.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d3e23e6-179c-4a34-b338-f98a0f0abe5b"}
05:00:45.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16c7637b-da0a-41d5-b938-f9c0b7480f77"}
05:00:45.774 00.002 17284 case statement mapped state 6 to 3
05:00:45.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c7637b-da0a-41d5-b938-f9c0b7480f77"}
05:00:45.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6c3d90f-0a89-47da-a1b4-48798f75585e"}
05:00:45.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1338,"width":15,"height":15,"star_pos":[7.32,7.06],"pixels":"..."},"id":"b6c3d90f-0a89-47da-a1b4-48798f75585e"}
05:00:46.049 00.270 17204 Exposure complete
05:00:46.103 00.054 17204 worker thread done servicing request
05:00:46.103 00.000 17284 OnExposeComplete: enter
05:00:46.104 00.001 17284 UpdateGuideState(): m_state=6
05:00:46.105 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
05:00:46.106 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=363.07, Mass=2473, SNR=34.7, Peak=135 HFD=4.3
05:00:46.107 00.001 17284 MultiStar: [#1 -0.04,0.18,0.89,U] [#2 -0.02,0.22,0.00,M2] [#3 -0.20,0.14,0.00,M1] [#4 -0.07,0.08,1.06,U] [#5 -0.04,0.16,0.91,U] [#6 0.07,-0.13,0.87,U] [#7 0.04,0.36,0.00,M6] [#8 0.01,0.13,0.82,U] 
05:00:46.108 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.11}, one-star: {-0.10, 0.23}
05:00:46.110 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
05:00:46.111 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:00:46.112 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.84 mountX=0.11 mountY=0.01, mountTheta=0.07
05:00:46.114 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:00:46.115 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:00:46.116 00.001 17204 Worker thread wakes up
05:00:46.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:46.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:00:46.118 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.7
05:00:46.119 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:00:46.119 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:46.120 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
05:00:46.120 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:46.121 00.001 17284 Enqueuing Expose request
05:00:46.122 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:00:46.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:46.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:00:46.122 00.000 17204 MoveAxis(E, 0, ABG)
05:00:46.122 00.000 17204 Move returns status 0, amount 0
05:00:46.122 00.000 17204 MoveAxis(N, 0, ABG)
05:00:46.122 00.000 17204 Move returns status 0, amount 0
05:00:46.122 00.000 17204 move complete, result=0
05:00:46.122 00.000 17204 worker thread done servicing request
05:00:46.122 00.000 17204 Worker thread wakes up
05:00:46.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:46.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:46.123 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:47.257 01.134 17204 Exposure complete
05:00:47.315 00.058 17204 worker thread done servicing request
05:00:47.315 00.000 17284 OnExposeComplete: enter
05:00:47.316 00.001 17284 UpdateGuideState(): m_state=6
05:00:47.318 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
05:00:47.320 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=363.04, Mass=2421, SNR=34.3, Peak=123 HFD=4.2
05:00:47.321 00.001 17284 MultiStar: [#1 -0.02,0.22,0.00,M1] [#2 -0.05,0.15,0.96,U] [#3 -0.17,0.14,0.00,M2] [#4 -0.11,0.05,1.09,U] [#5 -0.14,0.10,0.93,U] [#6 0.01,-0.06,0.87,U] [#7 0.01,0.37,0.00,M7] [#8 -0.02,0.05,0.79,U] 
05:00:47.322 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.06, 0.20}
05:00:47.323 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:00:47.324 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:00:47.326 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.11 cameraTheta=2.22 mountX=0.09 mountY=0.05, mountTheta=0.46
05:00:47.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:00:47.329 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:00:47.330 00.001 17204 Worker thread wakes up
05:00:47.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:47.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:00:47.332 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:00:47.332 00.000 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:00:47.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:00:47.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:47.332 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.3
05:00:47.333 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:47.334 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:00:47.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:47.335 00.001 17284 Enqueuing Expose request
05:00:47.336 00.001 17204 MoveAxis(E, 0, ABG)
05:00:47.336 00.000 17204 Move returns status 0, amount 0
05:00:47.336 00.000 17204 MoveAxis(N, 0, ABG)
05:00:47.336 00.000 17204 Move returns status 0, amount 0
05:00:47.336 00.000 17204 move complete, result=0
05:00:47.336 00.000 17204 worker thread done servicing request
05:00:47.336 00.000 17204 Worker thread wakes up
05:00:47.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:47.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:47.338 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:47.769 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff1d8b3a-4868-4618-a31e-1e3e9e255de7"}
05:00:47.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff1d8b3a-4868-4618-a31e-1e3e9e255de7"}
05:00:47.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7c8ca79-772b-46dc-83a3-018417b8a062"}
05:00:47.774 00.002 17284 case statement mapped state 6 to 3
05:00:47.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c8ca79-772b-46dc-83a3-018417b8a062"}
05:00:47.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd264159-970c-41fa-b963-6cfd24a5b632"}
05:00:47.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1340,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"fd264159-970c-41fa-b963-6cfd24a5b632"}
05:00:48.246 00.468 17204 Exposure complete
05:00:48.300 00.054 17204 worker thread done servicing request
05:00:48.300 00.000 17284 OnExposeComplete: enter
05:00:48.301 00.001 17284 UpdateGuideState(): m_state=6
05:00:48.302 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
05:00:48.303 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=363.04, Mass=2552, SNR=35.3, Peak=130 HFD=4.2
05:00:48.305 00.002 17284 MultiStar: [#1 -0.01,0.26,0.00,M2] [#2 0.01,0.22,0.94,U] [#3 -0.17,0.19,0.00,M3] [#4 -0.13,0.06,1.06,U] [#5 -0.07,0.14,0.89,U] [#6 -0.08,-0.11,0.86,U] [#7 -0.04,0.38,0.00,M8] [#8 0.01,0.04,0.79,U] 
05:00:48.306 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.20}
05:00:48.307 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:00:48.309 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:00:48.310 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.16 mountX=0.11 mountY=0.04, mountTheta=0.39
05:00:48.311 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:00:48.312 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:00:48.314 00.002 17204 Worker thread wakes up
05:00:48.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:48.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:00:48.315 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:00:48.315 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:00:48.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:48.317 00.002 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:00:48.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:48.318 00.001 17284 Enqueuing Expose request
05:00:48.319 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:00:48.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:48.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:48.319 00.000 17204 MoveAxis(E, 0, ABG)
05:00:48.319 00.000 17204 Move returns status 0, amount 0
05:00:48.319 00.000 17204 MoveAxis(N, 0, ABG)
05:00:48.319 00.000 17204 Move returns status 0, amount 0
05:00:48.319 00.000 17204 move complete, result=0
05:00:48.319 00.000 17204 worker thread done servicing request
05:00:48.320 00.001 17204 Worker thread wakes up
05:00:48.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:48.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:48.320 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:49.452 01.132 17204 Exposure complete
05:00:49.505 00.053 17204 worker thread done servicing request
05:00:49.506 00.001 17284 OnExposeComplete: enter
05:00:49.507 00.001 17284 UpdateGuideState(): m_state=6
05:00:49.508 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
05:00:49.510 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=363.07, Mass=2673, SNR=36.1, Peak=138 HFD=4.4
05:00:49.511 00.001 17284 MultiStar: [#1 0.04,0.16,0.88,U] [#2 -0.02,0.25,0.00,M1] [#3 -0.17,0.15,0.00,M4] [#4 -0.10,0.02,1.02,U] [#5 -0.03,0.11,0.89,U] [#6 -0.01,0.02,0.83,U] [#7 -0.02,0.37,0.00,M9] [#8 -0.03,0.13,0.78,U] 
05:00:49.512 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.16, 0.23}
05:00:49.513 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:00:49.514 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:00:49.515 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=0.12 mountY=0.03, mountTheta=0.23
05:00:49.517 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:00:49.518 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:00:49.520 00.002 17204 Worker thread wakes up
05:00:49.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:49.521 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:00:49.521 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.1
05:00:49.522 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:00:49.522 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:49.523 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:00:49.523 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:49.524 00.001 17284 Enqueuing Expose request
05:00:49.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:00:49.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:49.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:00:49.525 00.000 17204 MoveAxis(E, 0, ABG)
05:00:49.525 00.000 17204 Move returns status 0, amount 0
05:00:49.525 00.000 17204 MoveAxis(N, 0, ABG)
05:00:49.525 00.000 17204 Move returns status 0, amount 0
05:00:49.525 00.000 17204 move complete, result=0
05:00:49.525 00.000 17204 worker thread done servicing request
05:00:49.525 00.000 17204 Worker thread wakes up
05:00:49.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:49.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:49.527 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:49.768 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad66f68b-fdda-4731-b0b6-d64cbe91288c"}
05:00:49.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad66f68b-fdda-4731-b0b6-d64cbe91288c"}
05:00:49.773 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55c47889-de15-4924-a8fa-294033b8e0de"}
05:00:49.774 00.001 17284 case statement mapped state 6 to 3
05:00:49.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c47889-de15-4924-a8fa-294033b8e0de"}
05:00:49.797 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"488ae839-1254-4d4b-8adf-3a8226d2996c"}
05:00:49.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1342,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"488ae839-1254-4d4b-8adf-3a8226d2996c"}
05:00:50.549 00.751 17204 Exposure complete
05:00:50.607 00.058 17204 worker thread done servicing request
05:00:50.607 00.000 17284 OnExposeComplete: enter
05:00:50.607 00.000 17284 UpdateGuideState(): m_state=6
05:00:50.609 00.002 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
05:00:50.610 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=363.12, Mass=2543, SNR=35.2, Peak=133 HFD=4.5
05:00:50.612 00.002 17284 MultiStar: [#1 -0.07,0.24,0.00,M2] [#2 -0.05,0.24,0.00,M2] [#3 -0.21,0.18,0.00,M5] [#4 -0.19,0.17,0.00,M1] [#5 -0.11,0.25,0.00,M1] [#6 -0.07,-0.01,0.85,U] [#7 -0.02,0.44,0.00,M10] [#8 -0.03,0.23,0.00,M1] 
05:00:50.614 00.002 17284 refined, 1 included, MultiStar: {-0.14, 0.15}, one-star: {-0.19, 0.28}
05:00:50.615 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:00:50.616 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:00:50.617 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.17 mountY=0.11, mountTheta=0.56
05:00:50.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
05:00:50.620 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
05:00:50.621 00.001 17204 Worker thread wakes up
05:00:50.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:50.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
05:00:50.622 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.2
05:00:50.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
05:00:50.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:50.624 00.001 17204 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
05:00:50.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:50.625 00.001 17284 Enqueuing Expose request
05:00:50.627 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:00:50.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:50.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:00:50.627 00.000 17204 MoveAxis(W, 129, ABG)
05:00:50.627 00.000 17204 Guiding  Dir = 3, Dur = 129
05:00:50.627 00.000 17204 IsGuiding returns 0
05:00:50.657 00.030 17204 PulseGuide returned control before completion, sleep 110
05:00:50.781 00.124 17204 IsGuiding returns 1
05:00:50.781 00.000 17204 scope still moving after pulse duration time elapsed
05:00:50.814 00.033 17204 IsGuiding returns 0
05:00:50.814 00.000 17204 scope move finished after 129 + 57 ms
05:00:50.815 00.001 17204 Move returns status 0, amount 129
05:00:50.815 00.000 17204 MoveAxis(N, 0, ABG)
05:00:50.815 00.000 17204 Move returns status 0, amount 0
05:00:50.815 00.000 17204 move complete, result=0
05:00:50.815 00.000 17204 worker thread done servicing request
05:00:50.815 00.000 17204 Worker thread wakes up
05:00:50.815 00.000 17284 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
05:00:50.816 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:50.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:51.766 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50e249c3-415c-4e40-ad7b-e31bdecc6306"}
05:00:51.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50e249c3-415c-4e40-ad7b-e31bdecc6306"}
05:00:51.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"571ef1f1-3feb-4062-8062-9db9e8752d0a"}
05:00:51.770 00.001 17284 case statement mapped state 6 to 3
05:00:51.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"571ef1f1-3feb-4062-8062-9db9e8752d0a"}
05:00:51.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11ee9da5-f13f-433c-b3bb-f24fa1ef27d0"}
05:00:51.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1343,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"11ee9da5-f13f-433c-b3bb-f24fa1ef27d0"}
05:00:51.948 00.174 17204 Exposure complete
05:00:52.002 00.054 17204 worker thread done servicing request
05:00:52.002 00.000 17284 OnExposeComplete: enter
05:00:52.004 00.002 17284 UpdateGuideState(): m_state=6
05:00:52.005 00.001 17284 Star::Find(30, 487, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
05:00:52.006 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.95, Mass=2516, SNR=35.1, Peak=124 HFD=4.2
05:00:52.007 00.001 17284 MultiStar: [#1 -0.05,-0.01,0.90,U] [#2 -0.00,0.03,0.94,U] [#3 -0.18,0.01,1.03,U] [#4 -0.10,-0.04,1.08,U] [#5 -0.05,-0.00,0.92,U] [#6 -0.01,-0.21,0.83,U] [#7 -0.10,0.01,0.81,U] [#8 0.06,0.01,0.79,U] 
05:00:52.008 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.07, 0.11}
05:00:52.011 00.003 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:00:52.012 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
05:00:52.013 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=0.00 mountY=0.06, mountTheta=1.56
05:00:52.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:00:52.016 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:00:52.017 00.001 17204 Worker thread wakes up
05:00:52.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:52.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:00:52.018 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.1
05:00:52.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:00:52.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:52.020 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:00:52.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:52.021 00.001 17284 Enqueuing Expose request
05:00:52.023 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:00:52.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:52.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:00:52.023 00.000 17204 MoveAxis(E, 0, ABG)
05:00:52.023 00.000 17204 Move returns status 0, amount 0
05:00:52.023 00.000 17204 MoveAxis(N, 0, ABG)
05:00:52.023 00.000 17204 Move returns status 0, amount 0
05:00:52.023 00.000 17204 move complete, result=0
05:00:52.023 00.000 17204 worker thread done servicing request
05:00:52.023 00.000 17204 Worker thread wakes up
05:00:52.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:52.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:52.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:00:53.048 01.024 17204 Exposure complete
05:00:53.124 00.076 17204 worker thread done servicing request
05:00:53.124 00.000 17284 OnExposeComplete: enter
05:00:53.126 00.002 17284 UpdateGuideState(): m_state=6
05:00:53.128 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
05:00:53.130 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.94, Mass=2571, SNR=35.5, Peak=131 HFD=4.3
05:00:53.131 00.001 17284 MultiStar: [#1 0.04,0.04,0.89,U] [#2 -0.04,0.12,0.94,U] [#3 -0.15,0.06,1.03,U] [#4 -0.10,0.02,1.05,U] [#5 -0.08,0.01,0.90,U] [#6 0.01,-0.14,0.84,U] [#7 -0.02,0.16,0.79,U] [#8 0.06,-0.04,0.80,U] 
05:00:53.133 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.10, 0.10}
05:00:53.135 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:00:53.137 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:00:53.139 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=0.05 mountY=0.04, mountTheta=0.70
05:00:53.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:00:53.144 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:00:53.145 00.001 17204 Worker thread wakes up
05:00:53.146 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:53.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:00:53.147 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.5
05:00:53.149 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:00:53.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:53.151 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:00:53.151 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:53.152 00.001 17284 Enqueuing Expose request
05:00:53.154 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:00:53.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:53.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:00:53.154 00.000 17204 MoveAxis(E, 0, ABG)
05:00:53.154 00.000 17204 Move returns status 0, amount 0
05:00:53.154 00.000 17204 MoveAxis(N, 0, ABG)
05:00:53.154 00.000 17204 Move returns status 0, amount 0
05:00:53.154 00.000 17204 move complete, result=0
05:00:53.155 00.001 17204 worker thread done servicing request
05:00:53.155 00.000 17204 Worker thread wakes up
05:00:53.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:53.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,333,61,61)
05:00:53.156 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:00:53.631 00.475 17284 evsrv: cli 0CC57818 connect
05:00:53.633 00.002 17284 case statement mapped state 6 to 3
05:00:53.634 00.001 17284 case statement mapped state 6 to 3
05:00:53.635 00.001 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"67446f80-1101-468a-a07e-484f416dff6f"}
05:00:53.636 00.001 17284 case statement mapped state 6 to 3
05:00:53.637 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"67446f80-1101-468a-a07e-484f416dff6f"}
05:00:53.648 00.011 17284 evsrv: cli 0CC57818 disconnect
05:00:53.651 00.003 17284 evsrv: cli 0CC58178 connect
05:00:53.652 00.001 17284 case statement mapped state 6 to 3
05:00:53.655 00.003 17284 case statement mapped state 6 to 3
05:00:53.657 00.002 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"410d9153-aff6-46ce-939e-feaee72da49a"}
05:00:53.658 00.001 17284 PhdController::Dither begins
05:00:53.661 00.003 17284 dither: size=3.00, dRA=1.41 dDec=0.65
05:00:53.662 00.001 17284 MountToCamera -- mountTheta (0.43) + m_xAngle (1.74) = xAngle (2.17 = 2.17)
05:00:53.664 00.002 17284 MountToCamera -- mountX=1.41 mountY=0.65 hyp=1.55 mountTheta=0.43 cameraX=-0.88, cameraY=1.28 cameraTheta=2.17
05:00:53.665 00.001 17284 setting lock position to (486.57, 364.12)
05:00:53.667 00.002 17284 Mount: notify guiding dithered (-0.9, 1.3)
05:00:53.670 00.003 17284 MultiStar: stabilizing after lock position change
05:00:53.672 00.002 17284 Status Line: Dither by 1.41,0.65
05:00:53.674 00.002 17284 PhdController: newstate STATE_SETTLE_BEGIN
05:00:53.678 00.004 17284 PhdController: newstate STATE_SETTLE_WAIT
05:00:53.682 00.004 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"410d9153-aff6-46ce-939e-feaee72da49a"}
05:00:53.684 00.002 17284 evsrv: cli 0CC58178 disconnect
05:00:53.766 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"155bfcfc-0953-4969-819a-28530cd1d720"}
05:00:53.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"155bfcfc-0953-4969-819a-28530cd1d720"}
05:00:53.770 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"423f01fa-0326-460f-8865-3a9559b2e25b"}
05:00:53.771 00.001 17284 case statement mapped state 6 to 3
05:00:53.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"423f01fa-0326-460f-8865-3a9559b2e25b"}
05:00:53.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e3a0fc0-1df6-414a-a90c-1b4954425e85"}
05:00:53.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1345,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"1e3a0fc0-1df6-414a-a90c-1b4954425e85"}
05:00:54.289 00.514 17204 Exposure complete
05:00:54.344 00.055 17204 worker thread done servicing request
05:00:54.344 00.000 17284 OnExposeComplete: enter
05:00:54.345 00.001 17284 UpdateGuideState(): m_state=6
05:00:54.347 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
05:00:54.348 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.91, Mass=2418, SNR=34.3, Peak=119 HFD=4.4
05:00:54.349 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
05:00:54.350 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
05:00:54.352 00.002 17284 CameraToMount -- cameraX=0.77 cameraY=-1.21 hyp=1.43 cameraTheta=-1.01 mountX=-1.32 mountY=-0.51, mountTheta=-2.77
05:00:54.354 00.002 17284 dither recenter: remaining=(-1.4,-0.7) step=(-1.4,-0.7)
05:00:54.355 00.001 17284 MountToCamera -- mountTheta (-2.71) + m_xAngle (1.74) = xAngle (-0.97 = -0.97)
05:00:54.356 00.001 17284 MountToCamera -- mountX=-1.41 mountY=-0.65 hyp=1.55 mountTheta=-2.71 cameraX=0.88, cameraY=-1.28 cameraTheta=-0.97
05:00:54.357 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.88, y=-1.28, opts=4)
05:00:54.358 00.001 17284 Enqueuing Move request for scope (0.88, -1.28)
05:00:54.359 00.001 17284 Mount: notify direct move -1.41,-0.65
05:00:54.360 00.001 17204 Worker thread wakes up
05:00:54.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:00:54.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.88, -1.28) opts 0x4
05:00:54.362 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.3
05:00:54.363 00.001 17204 Handling offset move in thread for scope, endpoint = (0.88, -1.28)
05:00:54.363 00.000 17284 PhdController: settling, locked = 1, distance = 1.59 (1.20) aobump = 0 frame = 1 / 99999
05:00:54.365 00.002 17204 Moving (0.88, -1.28) raw xDistance=-1.41 yDistance=-0.65
05:00:54.365 00.000 17204 BLC: window closed
05:00:54.365 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492054.365,"Host":"ASTRO-JOS","Inst":1,"Distance":1.59,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:00:54.367 00.002 17204 MoveAxis(E, 1712, B)
05:00:54.367 00.000 17204 Guiding  Dir = 2, Dur = 1712
05:00:54.367 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:54.369 00.002 17204 IsGuiding returns 0
05:00:54.369 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:54.370 00.001 17284 Enqueuing Expose request
05:00:54.379 00.009 17204 PulseGuide returned control before completion, sleep 1712
05:00:55.849 01.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c208438-27b4-483e-8aed-2a76b28502d0"}
05:00:55.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c208438-27b4-483e-8aed-2a76b28502d0"}
05:00:55.854 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2db41ae9-a69a-4554-aabc-1095a0c51e9b"}
05:00:55.856 00.002 17284 case statement mapped state 6 to 3
05:00:55.858 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db41ae9-a69a-4554-aabc-1095a0c51e9b"}
05:00:55.866 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4fa84de-f342-482c-b119-8d4ca1033e7d"}
05:00:55.869 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"b4fa84de-f342-482c-b119-8d4ca1033e7d"}
05:00:56.095 00.226 17204 IsGuiding returns 1
05:00:56.095 00.000 17204 scope still moving after pulse duration time elapsed
05:00:56.132 00.037 17204 IsGuiding returns 0
05:00:56.132 00.000 17204 scope move finished after 1712 + 51 ms
05:00:56.132 00.000 17204 Move returns status 0, amount 1712
05:00:56.132 00.000 17204 BLC: window closed
05:00:56.132 00.000 17204 BLC: Compensation needed for non-algo type move
05:00:56.132 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
05:00:56.132 00.000 17204 MoveAxis(N, 1004, B)
05:00:56.132 00.000 17204 Guiding  Dir = 0, Dur = 1004
05:00:56.133 00.001 17204 IsGuiding returns 0
05:00:56.175 00.042 17204 PulseGuide returned control before completion, sleep 972
05:00:57.153 00.978 17204 IsGuiding returns 0
05:00:57.153 00.000 17204 Move returns status 0, amount 1004
05:00:57.153 00.000 17204 move complete, result=0
05:00:57.153 00.000 17204 worker thread done servicing request
05:00:57.153 00.000 17284 GuideStep: -1.4 px 1712 ms EAST, -0.7 px 1004 ms NORTH
05:00:57.155 00.002 17204 Worker thread wakes up
05:00:57.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:57.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:00:57.849 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b948b4b-ac38-435c-ab77-ac208eb5446d"}
05:00:57.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b948b4b-ac38-435c-ab77-ac208eb5446d"}
05:00:57.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b822776-642f-433b-8785-ea8d6f39032d"}
05:00:57.853 00.001 17284 case statement mapped state 6 to 3
05:00:57.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b822776-642f-433b-8785-ea8d6f39032d"}
05:00:57.855 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af91d795-3062-4502-868f-e4979f6d1e32"}
05:00:57.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1346,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"af91d795-3062-4502-868f-e4979f6d1e32"}
05:00:58.284 00.428 17204 Exposure complete
05:00:58.345 00.061 17204 worker thread done servicing request
05:00:58.345 00.000 17284 OnExposeComplete: enter
05:00:58.348 00.003 17284 UpdateGuideState(): m_state=6
05:00:58.350 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
05:00:58.351 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=364.24, Mass=2580, SNR=35.5, Peak=149 HFD=4.4
05:00:58.353 00.002 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
05:00:58.353 00.000 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
05:00:58.354 00.001 17284 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=0.10 mountY=-0.16, mountTheta=-1.02
05:00:58.359 00.005 17284 SchedulePrimaryMove(0CC51E20, x=0.14, y=0.12, opts=13)
05:00:58.362 00.003 17284 Enqueuing Move request for scope (0.14, 0.12)
05:00:58.363 00.001 17204 Worker thread wakes up
05:00:58.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:00:58.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
05:00:58.365 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:00:58.366 00.001 17204 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
05:00:58.366 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 2 / 99999
05:00:58.368 00.002 17204 Moving (0.14, 0.12) raw xDistance=0.10 yDistance=-0.16
05:00:58.368 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492058.368,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:00:58.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:00:58.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:00:58.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:00:58.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:58.371 00.001 17204 MoveAxis(E, 0, ABG)
05:00:58.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:58.372 00.001 17284 Enqueuing Expose request
05:00:58.374 00.002 17204 Move returns status 0, amount 0
05:00:58.374 00.000 17204 MoveAxis(N, 0, ABG)
05:00:58.374 00.000 17204 Move returns status 0, amount 0
05:00:58.374 00.000 17204 move complete, result=0
05:00:58.374 00.000 17204 worker thread done servicing request
05:00:58.374 00.000 17204 Worker thread wakes up
05:00:58.374 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:58.374 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:00:58.375 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:00:59.280 00.905 17204 Exposure complete
05:00:59.341 00.061 17204 worker thread done servicing request
05:00:59.341 00.000 17284 OnExposeComplete: enter
05:00:59.342 00.001 17284 UpdateGuideState(): m_state=6
05:00:59.344 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
05:00:59.345 00.001 17284 Star::Find returns 1 (0), X=486.71, Y=364.22, Mass=2633, SNR=35.8, Peak=147 HFD=4.5
05:00:59.346 00.001 17284 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
05:00:59.347 00.001 17284 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
05:00:59.348 00.001 17284 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.17 cameraTheta=0.58 mountX=0.07 mountY=-0.16, mountTheta=-1.16
05:00:59.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.15, y=0.10, opts=13)
05:00:59.352 00.002 17284 Enqueuing Move request for scope (0.15, 0.10)
05:00:59.354 00.002 17204 Worker thread wakes up
05:00:59.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:00:59.356 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
05:00:59.356 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.8
05:00:59.357 00.001 17204 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
05:00:59.357 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 3 / 99999
05:00:59.359 00.002 17204 Moving (0.15, 0.10) raw xDistance=0.07 yDistance=-0.16
05:00:59.359 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492059.359,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":1.0,"SettleTime":10.0,"StarLocked":true}
05:00:59.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:00:59.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:00:59.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
05:00:59.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:00:59.363 00.002 17204 MoveAxis(E, 0, ABG)
05:00:59.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:00:59.364 00.001 17284 Enqueuing Expose request
05:00:59.366 00.002 17204 Move returns status 0, amount 0
05:00:59.366 00.000 17204 MoveAxis(N, 0, ABG)
05:00:59.366 00.000 17204 Move returns status 0, amount 0
05:00:59.366 00.000 17204 move complete, result=0
05:00:59.366 00.000 17204 worker thread done servicing request
05:00:59.366 00.000 17204 Worker thread wakes up
05:00:59.367 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:00:59.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:00:59.368 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
05:00:59.847 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bac330c1-6a3b-4785-b21c-771d38e1fd68"}
05:00:59.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bac330c1-6a3b-4785-b21c-771d38e1fd68"}
05:00:59.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c98d471d-3ddb-4e8d-97e2-db547b3d60d1"}
05:00:59.852 00.001 17284 case statement mapped state 6 to 3
05:00:59.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98d471d-3ddb-4e8d-97e2-db547b3d60d1"}
05:00:59.856 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f54d2fff-e7de-4777-9f38-8649fe3348e6"}
05:00:59.857 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1348,"width":15,"height":15,"star_pos":[6.71,7.22],"pixels":"..."},"id":"f54d2fff-e7de-4777-9f38-8649fe3348e6"}
05:01:00.492 00.635 17204 Exposure complete
05:01:00.570 00.078 17204 worker thread done servicing request
05:01:00.570 00.000 17284 OnExposeComplete: enter
05:01:00.572 00.002 17284 UpdateGuideState(): m_state=6
05:01:00.573 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
05:01:00.575 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=364.35, Mass=2595, SNR=35.4, Peak=139 HFD=4.6
05:01:00.577 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
05:01:00.578 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
05:01:00.580 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.04 mountX=0.20 mountY=-0.17, mountTheta=-0.71
05:01:00.583 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.23, opts=13)
05:01:00.585 00.002 17284 Enqueuing Move request for scope (0.13, 0.23)
05:01:00.586 00.001 17204 Worker thread wakes up
05:01:00.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:00.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
05:01:00.588 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.4
05:01:00.589 00.001 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
05:01:00.589 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 4 / 99999
05:01:00.591 00.002 17204 Moving (0.13, 0.23) raw xDistance=0.20 yDistance=-0.17
05:01:00.591 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492060.591,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":2.2,"SettleTime":10.0,"StarLocked":true}
05:01:00.593 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
05:01:00.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:01:00.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
05:01:00.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:00.595 00.002 17204 MoveAxis(W, 154, ABG)
05:01:00.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:00.597 00.002 17204 Guiding  Dir = 3, Dur = 154
05:01:00.597 00.000 17284 Enqueuing Expose request
05:01:00.599 00.002 17204 IsGuiding returns 0
05:01:00.614 00.015 17204 PulseGuide returned control before completion, sleep 149
05:01:00.772 00.158 17204 IsGuiding returns 1
05:01:00.772 00.000 17204 scope still moving after pulse duration time elapsed
05:01:00.803 00.031 17204 IsGuiding returns 0
05:01:00.803 00.000 17204 scope move finished after 154 + 50 ms
05:01:00.803 00.000 17204 Move returns status 0, amount 154
05:01:00.803 00.000 17204 MoveAxis(N, 0, ABG)
05:01:00.803 00.000 17204 Move returns status 0, amount 0
05:01:00.803 00.000 17204 move complete, result=0
05:01:00.803 00.000 17204 worker thread done servicing request
05:01:00.803 00.000 17204 Worker thread wakes up
05:01:00.803 00.000 17284 GuideStep: 0.2 px 154 ms WEST, -0.2 px 0 ms NORTH
05:01:00.805 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:00.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:01.724 00.919 17204 Exposure complete
05:01:01.778 00.054 17204 worker thread done servicing request
05:01:01.778 00.000 17284 OnExposeComplete: enter
05:01:01.779 00.001 17284 UpdateGuideState(): m_state=6
05:01:01.781 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
05:01:01.782 00.001 17284 Star::Find returns 1 (0), X=486.74, Y=364.18, Mass=2521, SNR=35.0, Peak=138 HFD=4.4
05:01:01.784 00.002 17284 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
05:01:01.785 00.001 17284 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.47 = -1.47)
05:01:01.786 00.001 17284 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=0.02 mountY=-0.18, mountTheta=-1.44
05:01:01.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.17, y=0.05, opts=13)
05:01:01.789 00.001 17284 Enqueuing Move request for scope (0.17, 0.05)
05:01:01.790 00.001 17204 Worker thread wakes up
05:01:01.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:01.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
05:01:01.791 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.0
05:01:01.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
05:01:01.792 00.000 17284 PhdController: settling, locked = 1, distance = 0.20 (1.20) aobump = 0 frame = 5 / 99999
05:01:01.794 00.002 17204 Moving (0.17, 0.05) raw xDistance=0.02 yDistance=-0.18
05:01:01.794 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492061.794,"Host":"ASTRO-JOS","Inst":1,"Distance":0.20,"Time":3.4,"SettleTime":10.0,"StarLocked":true}
05:01:01.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:01:01.794 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.51
05:01:01.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.13 from input -0.18
05:01:01.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:01.795 00.001 17204 MoveAxis(E, 0, ABG)
05:01:01.796 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:01.797 00.001 17284 Enqueuing Expose request
05:01:01.798 00.001 17204 Move returns status 0, amount 0
05:01:01.798 00.000 17204 MoveAxis(N, 120, ABG)
05:01:01.798 00.000 17204 Guiding  Dir = 0, Dur = 120
05:01:01.798 00.000 17204 IsGuiding returns 0
05:01:01.845 00.047 17204 PulseGuide returned control before completion, sleep 83
05:01:01.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d8de6ca-1645-48bb-8cb0-cc28f71ff900"}
05:01:01.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d8de6ca-1645-48bb-8cb0-cc28f71ff900"}
05:01:01.850 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38f30457-cb3e-42a8-857a-3a9e2904781b"}
05:01:01.851 00.001 17284 case statement mapped state 6 to 3
05:01:01.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f30457-cb3e-42a8-857a-3a9e2904781b"}
05:01:01.853 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8544b64b-a26b-4067-bb42-766dd25f6629"}
05:01:01.854 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1350,"width":15,"height":15,"star_pos":[6.74,7.18],"pixels":"..."},"id":"8544b64b-a26b-4067-bb42-766dd25f6629"}
05:01:01.940 00.086 17204 IsGuiding returns 0
05:01:01.940 00.000 17204 Move returns status 0, amount 120
05:01:01.940 00.000 17204 move complete, result=0
05:01:01.940 00.000 17204 worker thread done servicing request
05:01:01.940 00.000 17204 Worker thread wakes up
05:01:01.940 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 120 ms NORTH
05:01:01.941 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:01.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:03.080 01.139 17204 Exposure complete
05:01:03.157 00.077 17204 worker thread done servicing request
05:01:03.157 00.000 17284 OnExposeComplete: enter
05:01:03.159 00.002 17284 UpdateGuideState(): m_state=6
05:01:03.159 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
05:01:03.161 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.24, Mass=2610, SNR=35.7, Peak=143 HFD=4.5
05:01:03.163 00.002 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
05:01:03.164 00.001 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
05:01:03.166 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.09 mountX=0.11 mountY=-0.08, mountTheta=-0.67
05:01:03.170 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.12, opts=13)
05:01:03.172 00.002 17284 Enqueuing Move request for scope (0.06, 0.12)
05:01:03.173 00.001 17204 Worker thread wakes up
05:01:03.174 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:03.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
05:01:03.175 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.7
05:01:03.177 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
05:01:03.177 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 6 / 99999
05:01:03.179 00.002 17204 Moving (0.06, 0.12) raw xDistance=0.11 yDistance=-0.08
05:01:03.179 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492063.179,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":4.8,"SettleTime":10.0,"StarLocked":true}
05:01:03.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:01:03.181 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:03.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:01:03.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:03.182 00.001 17204 MoveAxis(E, 0, ABG)
05:01:03.183 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:03.184 00.001 17204 Move returns status 0, amount 0
05:01:03.184 00.000 17284 Enqueuing Expose request
05:01:03.186 00.002 17204 MoveAxis(N, 0, ABG)
05:01:03.186 00.000 17204 Move returns status 0, amount 0
05:01:03.186 00.000 17204 move complete, result=0
05:01:03.186 00.000 17204 worker thread done servicing request
05:01:03.186 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:03.187 00.001 17204 Worker thread wakes up
05:01:03.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:03.189 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:03.845 00.656 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7235db30-2e8d-4ea6-8609-60c49bb373bf"}
05:01:03.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7235db30-2e8d-4ea6-8609-60c49bb373bf"}
05:01:03.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"939af2e6-aa58-46dd-9096-5a9893266455"}
05:01:03.850 00.001 17284 case statement mapped state 6 to 3
05:01:03.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"939af2e6-aa58-46dd-9096-5a9893266455"}
05:01:03.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c18359f-0928-4ff1-b30a-b7edb78aeda1"}
05:01:03.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1351,"width":15,"height":15,"star_pos":[6.63,7.24],"pixels":"..."},"id":"7c18359f-0928-4ff1-b30a-b7edb78aeda1"}
05:01:04.099 00.245 17204 Exposure complete
05:01:04.178 00.079 17204 worker thread done servicing request
05:01:04.178 00.000 17284 OnExposeComplete: enter
05:01:04.180 00.002 17284 UpdateGuideState(): m_state=6
05:01:04.181 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
05:01:04.182 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=364.15, Mass=2645, SNR=35.9, Peak=147 HFD=4.5
05:01:04.183 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.44 = -1.44)
05:01:04.185 00.002 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
05:01:04.185 00.000 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=0.01 mountY=-0.10, mountTheta=-1.44
05:01:04.187 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
05:01:04.189 00.002 17284 Enqueuing Move request for scope (0.10, 0.03)
05:01:04.190 00.001 17204 Worker thread wakes up
05:01:04.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:04.191 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
05:01:04.191 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
05:01:04.193 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
05:01:04.193 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 7 / 99999
05:01:04.194 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
05:01:04.194 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492064.194,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":5.8,"SettleTime":10.0,"StarLocked":true}
05:01:04.195 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:04.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:04.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:04.196 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:01:04.197 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:04.198 00.001 17284 Enqueuing Expose request
05:01:04.199 00.001 17204 MoveAxis(E, 0, ABG)
05:01:04.199 00.000 17204 Move returns status 0, amount 0
05:01:04.199 00.000 17204 MoveAxis(N, 0, ABG)
05:01:04.199 00.000 17204 Move returns status 0, amount 0
05:01:04.199 00.000 17204 move complete, result=0
05:01:04.200 00.001 17204 worker thread done servicing request
05:01:04.200 00.000 17204 Worker thread wakes up
05:01:04.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:04.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:04.200 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:05.338 01.138 17204 Exposure complete
05:01:05.391 00.053 17204 worker thread done servicing request
05:01:05.391 00.000 17284 OnExposeComplete: enter
05:01:05.392 00.001 17284 UpdateGuideState(): m_state=6
05:01:05.393 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
05:01:05.395 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=364.14, Mass=2574, SNR=35.4, Peak=142 HFD=4.5
05:01:05.396 00.001 17284 CameraToMount -- cameraTheta (0.11) - m_xAngle (1.74) = xAngle (-1.62 = -1.62)
05:01:05.397 00.001 17284 CameraToMount -- cameraTheta (0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.66 = -1.66)
05:01:05.397 00.000 17284 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
05:01:05.401 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.01, opts=13)
05:01:05.402 00.001 17284 Enqueuing Move request for scope (0.12, 0.01)
05:01:05.404 00.002 17204 Worker thread wakes up
05:01:05.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:05.406 00.002 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:01:05.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
05:01:05.407 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 8 / 99999
05:01:05.410 00.003 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
05:01:05.410 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492065.410,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":7.0,"SettleTime":10.0,"StarLocked":true}
05:01:05.411 00.001 17204 Moving (0.12, 0.01) raw xDistance=-0.01 yDistance=-0.12
05:01:05.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:01:05.412 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:05.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:05.413 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:01:05.413 00.000 17204 MoveAxis(E, 0, ABG)
05:01:05.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:05.415 00.002 17284 Enqueuing Expose request
05:01:05.416 00.001 17204 Move returns status 0, amount 0
05:01:05.416 00.000 17204 MoveAxis(N, 0, ABG)
05:01:05.416 00.000 17204 Move returns status 0, amount 0
05:01:05.416 00.000 17204 move complete, result=0
05:01:05.416 00.000 17204 worker thread done servicing request
05:01:05.416 00.000 17204 Worker thread wakes up
05:01:05.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:05.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:05.419 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:05.845 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"134535ec-8f4f-4870-8ceb-42ba314e7487"}
05:01:05.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"134535ec-8f4f-4870-8ceb-42ba314e7487"}
05:01:05.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d588fff4-255d-4003-b1cc-9e34f423d444"}
05:01:05.849 00.001 17284 case statement mapped state 6 to 3
05:01:05.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d588fff4-255d-4003-b1cc-9e34f423d444"}
05:01:05.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f25da3dd-84c9-421d-8f76-08a9373e1837"}
05:01:05.854 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1353,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"f25da3dd-84c9-421d-8f76-08a9373e1837"}
05:01:06.335 00.481 17204 Exposure complete
05:01:06.404 00.069 17204 worker thread done servicing request
05:01:06.404 00.000 17284 OnExposeComplete: enter
05:01:06.405 00.001 17284 UpdateGuideState(): m_state=6
05:01:06.406 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
05:01:06.408 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.21, Mass=2607, SNR=35.6, Peak=147 HFD=4.5
05:01:06.408 00.000 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
05:01:06.411 00.003 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
05:01:06.412 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=0.99 mountX=0.08 mountY=-0.07, mountTheta=-0.77
05:01:06.415 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.09, opts=13)
05:01:06.417 00.002 17284 Enqueuing Move request for scope (0.06, 0.09)
05:01:06.418 00.001 17204 Worker thread wakes up
05:01:06.418 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:06.418 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
05:01:06.418 00.000 17284 UpdateGuideState exits: m=2607 SNR=35.6
05:01:06.421 00.003 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
05:01:06.421 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 9 / 99999
05:01:06.422 00.001 17204 Moving (0.06, 0.09) raw xDistance=0.08 yDistance=-0.07
05:01:06.422 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492066.422,"Host":"ASTRO-JOS","Inst":1,"Distance":0.13,"Time":8.1,"SettleTime":10.0,"StarLocked":true}
05:01:06.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:01:06.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:06.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:01:06.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:06.424 00.001 17204 MoveAxis(E, 0, ABG)
05:01:06.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:06.425 00.001 17284 Enqueuing Expose request
05:01:06.427 00.002 17204 Move returns status 0, amount 0
05:01:06.427 00.000 17204 MoveAxis(N, 0, ABG)
05:01:06.427 00.000 17204 Move returns status 0, amount 0
05:01:06.427 00.000 17204 move complete, result=0
05:01:06.427 00.000 17204 worker thread done servicing request
05:01:06.427 00.000 17204 Worker thread wakes up
05:01:06.427 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:06.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:06.429 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:07.561 01.132 17204 Exposure complete
05:01:07.613 00.052 17204 worker thread done servicing request
05:01:07.613 00.000 17284 OnExposeComplete: enter
05:01:07.615 00.002 17284 UpdateGuideState(): m_state=6
05:01:07.617 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
05:01:07.619 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=364.18, Mass=2677, SNR=36.1, Peak=155 HFD=4.5
05:01:07.620 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
05:01:07.622 00.002 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
05:01:07.624 00.002 17284 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.42 mountX=0.04 mountY=-0.14, mountTheta=-1.32
05:01:07.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=0.06, opts=13)
05:01:07.628 00.002 17284 Enqueuing Move request for scope (0.13, 0.06)
05:01:07.630 00.002 17204 Worker thread wakes up
05:01:07.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:07.632 00.002 17284 UpdateGuideState exits: m=2677 SNR=36.1
05:01:07.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
05:01:07.633 00.000 17284 PhdController: settling, locked = 1, distance = 0.14 (1.20) aobump = 0 frame = 10 / 99999
05:01:07.635 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
05:01:07.635 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492067.635,"Host":"ASTRO-JOS","Inst":1,"Distance":0.14,"Time":9.3,"SettleTime":10.0,"StarLocked":true}
05:01:07.636 00.001 17204 Moving (0.13, 0.06) raw xDistance=0.04 yDistance=-0.14
05:01:07.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:01:07.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:07.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:07.639 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
05:01:07.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:07.640 00.001 17284 Enqueuing Expose request
05:01:07.641 00.001 17204 MoveAxis(E, 0, ABG)
05:01:07.641 00.000 17204 Move returns status 0, amount 0
05:01:07.642 00.001 17204 MoveAxis(N, 0, ABG)
05:01:07.642 00.000 17204 Move returns status 0, amount 0
05:01:07.642 00.000 17204 move complete, result=0
05:01:07.642 00.000 17204 worker thread done servicing request
05:01:07.642 00.000 17204 Worker thread wakes up
05:01:07.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:07.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:07.643 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:07.843 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e86c072b-ccc8-41dc-b5b2-93d794553232"}
05:01:07.845 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e86c072b-ccc8-41dc-b5b2-93d794553232"}
05:01:07.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fabedb3-31b7-417e-a411-73ff6d08b22d"}
05:01:07.847 00.001 17284 case statement mapped state 6 to 3
05:01:07.850 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fabedb3-31b7-417e-a411-73ff6d08b22d"}
05:01:07.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b4d48e0-9528-4d5e-9b93-09e25e0fb625"}
05:01:07.855 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1355,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"5b4d48e0-9528-4d5e-9b93-09e25e0fb625"}
05:01:08.554 00.699 17204 Exposure complete
05:01:08.609 00.055 17204 worker thread done servicing request
05:01:08.609 00.000 17284 OnExposeComplete: enter
05:01:08.611 00.002 17284 UpdateGuideState(): m_state=6
05:01:08.612 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
05:01:08.613 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=364.20, Mass=2510, SNR=35.0, Peak=141 HFD=4.4
05:01:08.614 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
05:01:08.616 00.002 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
05:01:08.617 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=0.06 mountY=-0.12, mountTheta=-1.09
05:01:08.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.08, opts=13)
05:01:08.620 00.001 17284 Enqueuing Move request for scope (0.10, 0.08)
05:01:08.621 00.001 17204 Worker thread wakes up
05:01:08.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:08.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
05:01:08.622 00.000 17284 UpdateGuideState exits: m=2510 SNR=35.0
05:01:08.624 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
05:01:08.624 00.000 17284 PhdController: settling, locked = 1, distance = 0.13 (1.20) aobump = 0 frame = 11 / 99999
05:01:08.625 00.001 17204 Moving (0.10, 0.08) raw xDistance=0.06 yDistance=-0.12
05:01:08.625 00.000 17284 PhdController: newstate STATE_FINISH
05:01:08.626 00.001 17284 PhdController complete: success
05:01:08.627 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:01:08.627 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785492068.627,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
05:01:08.628 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:08.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:01:08.628 00.000 17204 MoveAxis(E, 0, ABG)
05:01:08.628 00.000 17204 Move returns status 0, amount 0
05:01:08.628 00.000 17284 Mount: notify guiding dither settle done success=1
05:01:08.629 00.001 17284 PhdController: newstate STATE_IDLE
05:01:08.631 00.002 17204 MoveAxis(N, 0, ABG)
05:01:08.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:08.633 00.002 17204 Move returns status 0, amount 0
05:01:08.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:08.634 00.001 17284 Enqueuing Expose request
05:01:08.635 00.001 17204 move complete, result=0
05:01:08.635 00.000 17204 worker thread done servicing request
05:01:08.635 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:08.636 00.001 17204 Worker thread wakes up
05:01:08.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:08.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:09.201 00.565 17284 evsrv: cli 0CC58178 connect
05:01:09.204 00.003 17284 case statement mapped state 6 to 3
05:01:09.206 00.002 17284 case statement mapped state 6 to 3
05:01:09.207 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"9883f11f-6cb4-4a3a-b043-eef64bfc3ecc"}
05:01:09.208 00.001 17284 case statement mapped state 6 to 3
05:01:09.209 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"9883f11f-6cb4-4a3a-b043-eef64bfc3ecc"}
05:01:09.212 00.003 17284 evsrv: cli 0CC58178 disconnect
05:01:09.760 00.548 17204 Exposure complete
05:01:09.817 00.057 17204 worker thread done servicing request
05:01:09.817 00.000 17284 OnExposeComplete: enter
05:01:09.818 00.001 17284 UpdateGuideState(): m_state=6
05:01:09.819 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.821 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.12, Mass=2455, SNR=34.6, Peak=132 HFD=4.4
05:01:09.822 00.001 17284 MultiStar: exiting stabilization period
05:01:09.823 00.001 17284 MultiStar: updating star positions after lock position change
05:01:09.824 00.001 17284 Star::Find(30, 611, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.826 00.002 17284 Star::Find returns 1 (0), X=611.23, Y=686.76, Mass=1977, SNR=31.2, Peak=117 HFD=3.9
05:01:09.826 00.000 17284 Star::Find(30, 606, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.827 00.001 17284 Star::Find returns 1 (0), X=607.00, Y=91.29, Mass=2250, SNR=33.4, Peak=125 HFD=4.3
05:01:09.828 00.001 17284 Star::Find(30, 1022, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.829 00.001 17284 Star::Find returns 1 (0), X=1022.38, Y=363.21, Mass=2699, SNR=36.3, Peak=141 HFD=4.8
05:01:09.830 00.001 17284 Star::Find(30, 42, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.832 00.002 17284 Star::Find returns 1 (0), X=42.23, Y=649.68, Mass=2909, SNR=37.6, Peak=133 HFD=5.2
05:01:09.833 00.001 17284 Star::Find(30, 86, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.835 00.002 17284 Star::Find returns 1 (0), X=86.54, Y=578.72, Mass=2045, SNR=31.8, Peak=96 HFD=4.9
05:01:09.836 00.001 17284 Star::Find(30, 354, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.837 00.001 17284 Star::Find returns 1 (0), X=354.92, Y=601.17, Mass=1805, SNR=29.6, Peak=96 HFD=4.4
05:01:09.838 00.001 17284 Star::Find(30, 896, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.840 00.002 17284 Star::Find returns 1 (0), X=896.72, Y=407.55, Mass=1601, SNR=28.0, Peak=95 HFD=4.7
05:01:09.841 00.001 17284 Star::Find(30, 855, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.842 00.001 17284 Star::Find returns 1 (0), X=855.92, Y=50.74, Mass=1659, SNR=28.4, Peak=88 HFD=4.7
05:01:09.844 00.002 17284 Star::Find(30, 584, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.845 00.001 17284 Star::Find returns 1 (0), X=584.73, Y=895.59, Mass=1504, SNR=27.2, Peak=87 HFD=4.7
05:01:09.847 00.002 17284 Star::Find(30, 679, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.849 00.002 17284 Star::Find returns 1 (0), X=679.69, Y=418.32, Mass=1155, SNR=23.8, Peak=68 HFD=4.7
05:01:09.850 00.001 17284 Star::Find(30, 589, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
05:01:09.852 00.002 17284 Star::Find returns 1 (0), X=589.81, Y=316.18, Mass=1137, SNR=23.5, Peak=66 HFD=4.6
05:01:09.854 00.002 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
05:01:09.855 00.001 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
05:01:09.857 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.02 mountY=-0.05, mountTheta=-1.85
05:01:09.860 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
05:01:09.861 00.001 17284 Enqueuing Move request for scope (0.06, -0.01)
05:01:09.863 00.002 17204 Worker thread wakes up
05:01:09.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:09.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
05:01:09.865 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:01:09.867 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
05:01:09.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:09.868 00.001 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
05:01:09.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:09.871 00.003 17284 Enqueuing Expose request
05:01:09.872 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:01:09.873 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:09.873 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:09.873 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d26164c-e871-4eda-aeb4-6a82c9ed9e6f"}
05:01:09.874 00.001 17204 MoveAxis(E, 0, ABG)
05:01:09.874 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d26164c-e871-4eda-aeb4-6a82c9ed9e6f"}
05:01:09.876 00.002 17204 Move returns status 0, amount 0
05:01:09.876 00.000 17204 MoveAxis(N, 0, ABG)
05:01:09.876 00.000 17204 Move returns status 0, amount 0
05:01:09.876 00.000 17204 move complete, result=0
05:01:09.876 00.000 17204 worker thread done servicing request
05:01:09.876 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:09.878 00.002 17204 Worker thread wakes up
05:01:09.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:09.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:09.880 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a15d98d1-e23a-4dc1-a9bd-df1be91276ce"}
05:01:09.882 00.002 17284 case statement mapped state 6 to 3
05:01:09.884 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15d98d1-e23a-4dc1-a9bd-df1be91276ce"}
05:01:09.885 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78c3b57b-ae5b-4c39-85e5-e5cb541947d5"}
05:01:09.886 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1357,"width":15,"height":15,"star_pos":[6.63,7.12],"pixels":"..."},"id":"78c3b57b-ae5b-4c39-85e5-e5cb541947d5"}
05:01:10.797 00.911 17204 Exposure complete
05:01:10.859 00.062 17204 worker thread done servicing request
05:01:10.859 00.000 17284 OnExposeComplete: enter
05:01:10.861 00.002 17284 UpdateGuideState(): m_state=6
05:01:10.862 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
05:01:10.863 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=364.09, Mass=2609, SNR=35.6, Peak=135 HFD=4.3
05:01:10.864 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.87,U] [#2 0.08,0.06,0.93,U] [#3 0.09,0.08,1.02,U] [#4 -0.00,0.11,1.05,U] [#5 0.05,0.04,0.89,U] [#6 0.01,-0.08,0.84,U] [#7 0.08,-0.07,0.78,U] [#8 -0.08,0.07,0.80,U] 
05:01:10.865 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.02, -0.03}
05:01:10.866 00.001 17284 CameraToMount -- cameraTheta (0.62) - m_xAngle (1.74) = xAngle (-1.12 = -1.12)
05:01:10.867 00.001 17284 CameraToMount -- cameraTheta (0.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.16 = -1.16)
05:01:10.868 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.62 mountX=0.01 mountY=-0.03, mountTheta=-1.13
05:01:10.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:01:10.871 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
05:01:10.873 00.002 17204 Worker thread wakes up
05:01:10.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:10.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:01:10.874 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
05:01:10.875 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:10.876 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:01:10.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:10.878 00.002 17284 Enqueuing Expose request
05:01:10.879 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
05:01:10.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:10.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:10.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:10.879 00.000 17204 MoveAxis(E, 0, ABG)
05:01:10.879 00.000 17204 Move returns status 0, amount 0
05:01:10.879 00.000 17204 MoveAxis(N, 0, ABG)
05:01:10.879 00.000 17204 Move returns status 0, amount 0
05:01:10.879 00.000 17204 move complete, result=0
05:01:10.879 00.000 17204 worker thread done servicing request
05:01:10.879 00.000 17204 Worker thread wakes up
05:01:10.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:10.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:10.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:11.842 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5aa26c9-6c6e-4dbc-a8ea-0f07564caa80"}
05:01:11.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5aa26c9-6c6e-4dbc-a8ea-0f07564caa80"}
05:01:11.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dc6b330-062b-4a14-ac4e-0f2b77ed0d5c"}
05:01:11.847 00.001 17284 case statement mapped state 6 to 3
05:01:11.849 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dc6b330-062b-4a14-ac4e-0f2b77ed0d5c"}
05:01:11.850 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49a48b02-f6fa-430f-a0c0-508e162d3252"}
05:01:11.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1358,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"49a48b02-f6fa-430f-a0c0-508e162d3252"}
05:01:12.006 00.155 17204 Exposure complete
05:01:12.060 00.054 17204 worker thread done servicing request
05:01:12.060 00.000 17284 OnExposeComplete: enter
05:01:12.061 00.001 17284 UpdateGuideState(): m_state=6
05:01:12.062 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
05:01:12.064 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.13, Mass=2563, SNR=35.3, Peak=143 HFD=4.4
05:01:12.065 00.001 17284 MultiStar: [#1 0.03,-0.04,0.90,U] [#2 -0.02,0.05,0.93,U] [#3 0.05,0.07,1.04,U] [#4 -0.08,0.07,1.05,U] [#5 0.05,0.02,0.91,U] [#6 0.01,-0.01,0.82,U] [#7 -0.03,0.10,0.82,U] [#8 -0.02,0.14,0.80,U] 
05:01:12.065 00.000 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.06, 0.01}
05:01:12.066 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
05:01:12.068 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
05:01:12.069 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.04 mountY=-0.01, mountTheta=-0.30
05:01:12.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
05:01:12.072 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
05:01:12.074 00.002 17204 Worker thread wakes up
05:01:12.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:12.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
05:01:12.075 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.3
05:01:12.076 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
05:01:12.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:12.077 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=-0.01
05:01:12.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:12.078 00.001 17284 Enqueuing Expose request
05:01:12.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:01:12.080 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:12.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:12.080 00.000 17204 MoveAxis(E, 0, ABG)
05:01:12.080 00.000 17204 Move returns status 0, amount 0
05:01:12.080 00.000 17204 MoveAxis(N, 0, ABG)
05:01:12.080 00.000 17204 Move returns status 0, amount 0
05:01:12.080 00.000 17204 move complete, result=0
05:01:12.080 00.000 17204 worker thread done servicing request
05:01:12.080 00.000 17204 Worker thread wakes up
05:01:12.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:12.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:12.081 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:13.107 01.026 17204 Exposure complete
05:01:13.185 00.078 17204 worker thread done servicing request
05:01:13.185 00.000 17284 OnExposeComplete: enter
05:01:13.187 00.002 17284 UpdateGuideState(): m_state=6
05:01:13.188 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
05:01:13.190 00.002 17284 Star::Find returns 1 (0), X=486.62, Y=364.16, Mass=2561, SNR=35.4, Peak=138 HFD=4.4
05:01:13.191 00.001 17284 MultiStar: [#1 -0.02,0.00,0.88,U] [#2 0.03,0.10,0.94,U] [#3 0.05,0.07,1.01,U] [#4 -0.10,0.09,1.08,U] [#5 0.00,0.10,0.89,U] [#6 -0.00,0.05,0.85,U] [#7 -0.04,0.06,0.81,U] [#8 -0.06,0.04,0.79,U] 
05:01:13.192 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.05, 0.04}
05:01:13.193 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:01:13.194 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:01:13.195 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.71 mountX=0.06 mountY=-0.00, mountTheta=-0.06
05:01:13.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
05:01:13.199 00.002 17284 Enqueuing Move request for scope (-0.01, 0.06)
05:01:13.201 00.002 17204 Worker thread wakes up
05:01:13.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:13.202 00.001 17284 UpdateGuideState exits: m=2561 SNR=35.4
05:01:13.204 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:13.206 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
05:01:13.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:13.208 00.002 17284 Enqueuing Expose request
05:01:13.210 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
05:01:13.210 00.000 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=-0.00
05:01:13.210 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:01:13.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:13.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:01:13.210 00.000 17204 MoveAxis(E, 0, ABG)
05:01:13.210 00.000 17204 Move returns status 0, amount 0
05:01:13.210 00.000 17204 MoveAxis(N, 0, ABG)
05:01:13.210 00.000 17204 Move returns status 0, amount 0
05:01:13.210 00.000 17204 move complete, result=0
05:01:13.210 00.000 17204 worker thread done servicing request
05:01:13.210 00.000 17204 Worker thread wakes up
05:01:13.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:13.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:13.212 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:13.840 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d578d991-7667-48f3-9be7-73ccdccd7db8"}
05:01:13.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d578d991-7667-48f3-9be7-73ccdccd7db8"}
05:01:13.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca6ee8cb-0369-4c69-8e9b-ac6dff3bc463"}
05:01:13.844 00.001 17284 case statement mapped state 6 to 3
05:01:13.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6ee8cb-0369-4c69-8e9b-ac6dff3bc463"}
05:01:13.847 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16f83766-7921-4f17-a49e-fd83a399f0be"}
05:01:13.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1360,"width":15,"height":15,"star_pos":[6.62,7.16],"pixels":"..."},"id":"16f83766-7921-4f17-a49e-fd83a399f0be"}
05:01:14.347 00.499 17204 Exposure complete
05:01:14.425 00.078 17204 worker thread done servicing request
05:01:14.425 00.000 17284 OnExposeComplete: enter
05:01:14.426 00.001 17284 UpdateGuideState(): m_state=6
05:01:14.428 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
05:01:14.429 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=364.04, Mass=2661, SNR=36.1, Peak=147 HFD=4.2
05:01:14.430 00.001 17284 MultiStar: [#1 0.02,-0.08,0.87,U] [#2 0.06,0.02,0.91,U] [#3 0.10,0.05,1.01,U] [#4 0.04,0.03,1.03,U] [#5 -0.03,0.03,0.90,U] [#6 0.08,0.03,0.81,U] [#7 0.01,0.07,0.79,U] [#8 -0.00,0.05,0.78,U] 
05:01:14.431 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.10, -0.08}
05:01:14.432 00.001 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.53 = -1.53)
05:01:14.433 00.001 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
05:01:14.434 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=0.00 mountY=-0.05, mountTheta=-1.53
05:01:14.437 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:01:14.438 00.001 17284 Enqueuing Move request for scope (0.04, 0.01)
05:01:14.440 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:14.441 00.001 17284 UpdateGuideState exits: m=2661 SNR=36.1
05:01:14.444 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:14.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:14.446 00.001 17284 Enqueuing Expose request
05:01:14.448 00.002 17204 Worker thread wakes up
05:01:14.448 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:01:14.448 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:01:14.448 00.000 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.05
05:01:14.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:01:14.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:14.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:14.448 00.000 17204 MoveAxis(E, 0, ABG)
05:01:14.448 00.000 17204 Move returns status 0, amount 0
05:01:14.450 00.002 17204 MoveAxis(N, 0, ABG)
05:01:14.450 00.000 17204 Move returns status 0, amount 0
05:01:14.450 00.000 17204 move complete, result=0
05:01:14.450 00.000 17204 worker thread done servicing request
05:01:14.450 00.000 17204 Worker thread wakes up
05:01:14.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:14.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:14.450 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:15.365 00.915 17204 Exposure complete
05:01:15.438 00.073 17204 worker thread done servicing request
05:01:15.438 00.000 17284 OnExposeComplete: enter
05:01:15.439 00.001 17284 UpdateGuideState(): m_state=6
05:01:15.441 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
05:01:15.443 00.002 17284 Star::Find returns 1 (0), X=486.59, Y=363.98, Mass=2530, SNR=35.0, Peak=128 HFD=4.2
05:01:15.445 00.002 17284 MultiStar: [#1 0.05,-0.21,0.88,U] [#2 0.11,-0.09,0.97,U] [#3 0.08,-0.00,1.03,U] [#4 -0.04,0.02,1.07,U] [#5 0.14,-0.04,0.89,U] [#6 0.04,-0.14,0.83,U] [#7 -0.02,0.04,0.79,U] [#8 0.00,-0.11,0.79,U] 
05:01:15.446 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.03, -0.14}
05:01:15.447 00.001 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
05:01:15.448 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
05:01:15.450 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
05:01:15.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
05:01:15.454 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
05:01:15.455 00.001 17204 Worker thread wakes up
05:01:15.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:15.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
05:01:15.456 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.0
05:01:15.458 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:15.459 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
05:01:15.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:15.461 00.002 17284 Enqueuing Expose request
05:01:15.461 00.000 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.03
05:01:15.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:01:15.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:15.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:15.462 00.000 17204 MoveAxis(E, 0, ABG)
05:01:15.462 00.000 17204 Move returns status 0, amount 0
05:01:15.462 00.000 17204 MoveAxis(N, 0, ABG)
05:01:15.462 00.000 17204 Move returns status 0, amount 0
05:01:15.462 00.000 17204 move complete, result=0
05:01:15.462 00.000 17204 worker thread done servicing request
05:01:15.462 00.000 17204 Worker thread wakes up
05:01:15.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:15.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:15.463 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:15.839 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"572069a7-9f37-42fa-bb8e-49bc38c63c1d"}
05:01:15.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"572069a7-9f37-42fa-bb8e-49bc38c63c1d"}
05:01:15.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca909608-63a9-4acb-92b0-d53a0a21291e"}
05:01:15.843 00.001 17284 case statement mapped state 6 to 3
05:01:15.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca909608-63a9-4acb-92b0-d53a0a21291e"}
05:01:15.846 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17199be7-8d7c-4398-86de-d30c15bd187a"}
05:01:15.848 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1362,"width":15,"height":15,"star_pos":[6.59,6.98],"pixels":"..."},"id":"17199be7-8d7c-4398-86de-d30c15bd187a"}
05:01:16.600 00.752 17204 Exposure complete
05:01:16.657 00.057 17204 worker thread done servicing request
05:01:16.657 00.000 17284 OnExposeComplete: enter
05:01:16.658 00.001 17284 UpdateGuideState(): m_state=6
05:01:16.660 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
05:01:16.661 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=364.01, Mass=2578, SNR=35.5, Peak=126 HFD=4.4
05:01:16.662 00.001 17284 MultiStar: [#1 0.07,-0.11,0.89,U] [#2 0.07,0.00,0.95,U] [#3 0.13,-0.00,1.01,U] [#4 0.06,0.04,1.05,U] [#5 0.04,0.00,0.91,U] [#6 0.02,-0.06,0.84,U] [#7 0.03,-0.00,0.80,U] [#8 -0.01,-0.02,0.80,U] 
05:01:16.664 00.002 17284 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.10, -0.11}
05:01:16.665 00.001 17284 CameraToMount -- cameraTheta (-0.46) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
05:01:16.666 00.001 17284 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
05:01:16.666 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.04 mountY=-0.05, mountTheta=-2.20
05:01:16.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.03, opts=13)
05:01:16.670 00.001 17284 Enqueuing Move request for scope (0.06, -0.03)
05:01:16.671 00.001 17204 Worker thread wakes up
05:01:16.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:16.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
05:01:16.673 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
05:01:16.674 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
05:01:16.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:16.674 00.000 17204 Moving (0.06, -0.03) raw xDistance=-0.04 yDistance=-0.05
05:01:16.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:16.676 00.002 17284 Enqueuing Expose request
05:01:16.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:01:16.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:16.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:16.677 00.000 17204 MoveAxis(E, 0, ABG)
05:01:16.677 00.000 17204 Move returns status 0, amount 0
05:01:16.677 00.000 17204 MoveAxis(N, 0, ABG)
05:01:16.677 00.000 17204 Move returns status 0, amount 0
05:01:16.677 00.000 17204 move complete, result=0
05:01:16.677 00.000 17204 worker thread done servicing request
05:01:16.677 00.000 17204 Worker thread wakes up
05:01:16.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:16.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:16.679 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:17.588 00.909 17204 Exposure complete
05:01:17.658 00.070 17204 worker thread done servicing request
05:01:17.658 00.000 17284 OnExposeComplete: enter
05:01:17.659 00.001 17284 UpdateGuideState(): m_state=6
05:01:17.661 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
05:01:17.662 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=363.99, Mass=2413, SNR=34.2, Peak=126 HFD=4.2
05:01:17.665 00.003 17284 MultiStar: [#1 0.07,-0.12,0.91,U] [#2 0.12,-0.01,0.97,U] [#3 0.06,-0.01,1.08,U] [#4 0.04,-0.02,1.08,U] [#5 0.07,-0.05,0.91,U] [#6 0.06,-0.07,0.86,U] [#7 -0.08,-0.08,0.81,U] [#8 -0.04,-0.05,0.81,U] 
05:01:17.666 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.12, -0.13}
05:01:17.667 00.001 17284 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.74) = xAngle (-2.60 = -2.60)
05:01:17.669 00.002 17284 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.63 = -2.63)
05:01:17.671 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
05:01:17.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
05:01:17.674 00.001 17284 Enqueuing Move request for scope (0.05, -0.06)
05:01:17.675 00.001 17204 Worker thread wakes up
05:01:17.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:17.678 00.003 17284 UpdateGuideState exits: m=2413 SNR=34.2
05:01:17.679 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:17.681 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
05:01:17.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:17.682 00.001 17284 Enqueuing Expose request
05:01:17.683 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
05:01:17.683 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
05:01:17.683 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:01:17.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:17.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:01:17.683 00.000 17204 MoveAxis(E, 0, ABG)
05:01:17.683 00.000 17204 Move returns status 0, amount 0
05:01:17.683 00.000 17204 MoveAxis(N, 0, ABG)
05:01:17.683 00.000 17204 Move returns status 0, amount 0
05:01:17.683 00.000 17204 move complete, result=0
05:01:17.683 00.000 17204 worker thread done servicing request
05:01:17.683 00.000 17204 Worker thread wakes up
05:01:17.684 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:17.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:17.685 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:17.837 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1c48985-69e8-49e5-b74c-e3dc507f4960"}
05:01:17.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1c48985-69e8-49e5-b74c-e3dc507f4960"}
05:01:17.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0030608-f477-43a8-83bb-a2feb9ebeded"}
05:01:17.842 00.002 17284 case statement mapped state 6 to 3
05:01:17.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0030608-f477-43a8-83bb-a2feb9ebeded"}
05:01:17.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5f0b11a-8f30-4e0c-89d2-8c61ad0e76e2"}
05:01:17.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1364,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"a5f0b11a-8f30-4e0c-89d2-8c61ad0e76e2"}
05:01:18.814 00.969 17204 Exposure complete
05:01:18.882 00.068 17204 worker thread done servicing request
05:01:18.882 00.000 17284 OnExposeComplete: enter
05:01:18.884 00.002 17284 UpdateGuideState(): m_state=6
05:01:18.885 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
05:01:18.886 00.001 17284 Star::Find returns 1 (0), X=486.66, Y=364.05, Mass=2598, SNR=35.6, Peak=132 HFD=4.3
05:01:18.887 00.001 17284 MultiStar: [#1 0.02,-0.11,0.89,U] [#2 0.05,-0.02,0.94,U] [#3 -0.03,0.04,1.02,U] [#4 -0.12,0.01,1.04,U] [#5 0.06,-0.00,0.91,U] [#6 0.02,-0.13,0.82,U] [#7 -0.03,-0.05,0.80,U] [#8 0.02,0.02,0.78,U] 
05:01:18.888 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.09, -0.07}
05:01:18.889 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
05:01:18.890 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:01:18.891 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.35 mountX=-0.03 mountY=-0.00, mountTheta=-3.12
05:01:18.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
05:01:18.895 00.002 17284 Enqueuing Move request for scope (0.01, -0.03)
05:01:18.896 00.001 17204 Worker thread wakes up
05:01:18.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:18.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
05:01:18.898 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
05:01:18.898 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.6
05:01:18.899 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
05:01:18.899 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:01:18.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:18.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:18.900 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:01:18.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:18.901 00.001 17284 Enqueuing Expose request
05:01:18.902 00.001 17204 MoveAxis(E, 0, ABG)
05:01:18.902 00.000 17204 Move returns status 0, amount 0
05:01:18.902 00.000 17204 MoveAxis(N, 0, ABG)
05:01:18.902 00.000 17204 Move returns status 0, amount 0
05:01:18.902 00.000 17204 move complete, result=0
05:01:18.902 00.000 17204 worker thread done servicing request
05:01:18.902 00.000 17204 Worker thread wakes up
05:01:18.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:18.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:18.903 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:19.814 00.911 17204 Exposure complete
05:01:19.837 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3fee43c1-53d6-426c-b179-78ee62d8c7f2"}
05:01:19.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3fee43c1-53d6-426c-b179-78ee62d8c7f2"}
05:01:19.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7972e246-35d8-4c32-a1bc-40345a906943"}
05:01:19.840 00.000 17284 case statement mapped state 6 to 3
05:01:19.843 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7972e246-35d8-4c32-a1bc-40345a906943"}
05:01:19.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"402a01cc-8e17-4de7-9575-4a98923e32fe"}
05:01:19.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1365,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"402a01cc-8e17-4de7-9575-4a98923e32fe"}
05:01:19.879 00.033 17204 worker thread done servicing request
05:01:19.879 00.000 17284 OnExposeComplete: enter
05:01:19.880 00.001 17284 UpdateGuideState(): m_state=6
05:01:19.882 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
05:01:19.884 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.06, Mass=2599, SNR=35.7, Peak=145 HFD=4.3
05:01:19.886 00.002 17284 MultiStar: [#1 -0.01,-0.00,0.87,U] [#2 0.04,0.05,0.95,U] [#3 0.06,0.02,1.03,U] [#4 -0.14,0.05,1.09,U] [#5 -0.04,-0.01,0.89,U] [#6 0.00,-0.04,0.83,U] [#7 -0.05,0.01,0.78,U] [#8 0.01,-0.08,0.81,U] 
05:01:19.887 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.07, -0.06}
05:01:19.889 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
05:01:19.890 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
05:01:19.893 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.58 mountX=-0.00 mountY=0.01, mountTheta=1.97
05:01:19.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:01:19.897 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:01:19.898 00.001 17204 Worker thread wakes up
05:01:19.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:19.901 00.003 17284 UpdateGuideState exits: m=2599 SNR=35.7
05:01:19.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:01:19.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:19.904 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:01:19.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:19.905 00.001 17284 Enqueuing Expose request
05:01:19.907 00.002 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
05:01:19.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:01:19.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:19.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:19.907 00.000 17204 MoveAxis(E, 0, ABG)
05:01:19.907 00.000 17204 Move returns status 0, amount 0
05:01:19.907 00.000 17204 MoveAxis(N, 0, ABG)
05:01:19.908 00.001 17204 Move returns status 0, amount 0
05:01:19.908 00.000 17204 move complete, result=0
05:01:19.908 00.000 17204 worker thread done servicing request
05:01:19.908 00.000 17204 Worker thread wakes up
05:01:19.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:19.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:19.909 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:21.043 01.134 17204 Exposure complete
05:01:21.097 00.054 17204 worker thread done servicing request
05:01:21.098 00.001 17284 OnExposeComplete: enter
05:01:21.098 00.000 17284 UpdateGuideState(): m_state=6
05:01:21.100 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
05:01:21.101 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=363.94, Mass=2444, SNR=34.2, Peak=124 HFD=4.2
05:01:21.103 00.002 17284 MultiStar: [#1 0.02,-0.29,0.00,M1] [#2 0.05,-0.11,0.97,U] [#3 0.06,-0.12,1.05,U] [#4 0.02,-0.12,1.09,U] [#5 0.11,-0.18,0.95,U] [#6 0.03,-0.27,0.00,M1] [#7 -0.04,-0.19,0.80,U] [#8 -0.01,-0.20,0.81,U] 
05:01:21.104 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.15}, one-star: {0.13, -0.18}
05:01:21.105 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
05:01:21.106 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
05:01:21.107 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.27 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
05:01:21.109 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
05:01:21.111 00.002 17284 Enqueuing Move request for scope (0.05, -0.15)
05:01:21.112 00.001 17204 Worker thread wakes up
05:01:21.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:21.114 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
05:01:21.114 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.2
05:01:21.116 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
05:01:21.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:21.118 00.002 17204 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
05:01:21.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:21.119 00.001 17284 Enqueuing Expose request
05:01:21.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:01:21.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:21.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:21.121 00.000 17204 MoveAxis(E, 123, ABG)
05:01:21.121 00.000 17204 Guiding  Dir = 2, Dur = 123
05:01:21.122 00.001 17204 IsGuiding returns 0
05:01:21.133 00.011 17204 PulseGuide returned control before completion, sleep 122
05:01:21.259 00.126 17204 IsGuiding returns 1
05:01:21.259 00.000 17204 scope still moving after pulse duration time elapsed
05:01:21.290 00.031 17204 IsGuiding returns 0
05:01:21.290 00.000 17204 scope move finished after 123 + 46 ms
05:01:21.290 00.000 17204 Move returns status 0, amount 123
05:01:21.290 00.000 17204 MoveAxis(N, 0, ABG)
05:01:21.291 00.001 17204 Move returns status 0, amount 0
05:01:21.291 00.000 17204 move complete, result=0
05:01:21.291 00.000 17204 worker thread done servicing request
05:01:21.291 00.000 17204 Worker thread wakes up
05:01:21.291 00.000 17284 GuideStep: -0.2 px 123 ms EAST, -0.0 px 0 ms NORTH
05:01:21.293 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:21.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:21.835 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7220a4c-9e32-4959-b70e-d3654aca3a16"}
05:01:21.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7220a4c-9e32-4959-b70e-d3654aca3a16"}
05:01:21.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"746f4607-9ffd-48bd-93d7-2b9711eb5cd1"}
05:01:21.839 00.001 17284 case statement mapped state 6 to 3
05:01:21.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"746f4607-9ffd-48bd-93d7-2b9711eb5cd1"}
05:01:21.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1481e7a-5e4f-49c1-a798-a2182e53bfac"}
05:01:21.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1367,"width":15,"height":15,"star_pos":[6.70,6.94],"pixels":"..."},"id":"b1481e7a-5e4f-49c1-a798-a2182e53bfac"}
05:01:22.204 00.361 17204 Exposure complete
05:01:22.280 00.076 17204 worker thread done servicing request
05:01:22.280 00.000 17284 OnExposeComplete: enter
05:01:22.281 00.001 17284 UpdateGuideState(): m_state=6
05:01:22.283 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
05:01:22.284 00.001 17284 Star::Find returns 1 (0), X=486.66, Y=364.01, Mass=2587, SNR=35.5, Peak=130 HFD=4.3
05:01:22.286 00.002 17284 MultiStar: [#1 0.01,-0.10,0.89,U] [#2 0.01,0.05,0.94,U] [#3 0.01,-0.01,1.01,U] [#4 -0.06,0.04,1.07,U] [#5 0.03,-0.02,0.89,U] [#6 0.01,-0.06,0.87,U] [#7 -0.04,0.03,0.81,U] [#8 -0.07,-0.04,0.79,U] 
05:01:22.287 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {0.09, -0.11}
05:01:22.288 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
05:01:22.289 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
05:01:22.290 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.59 mountX=-0.02 mountY=0.01, mountTheta=2.93
05:01:22.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
05:01:22.292 00.000 17284 Enqueuing Move request for scope (-0.00, -0.02)
05:01:22.294 00.002 17204 Worker thread wakes up
05:01:22.295 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:22.296 00.001 17284 UpdateGuideState exits: m=2587 SNR=35.5
05:01:22.297 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:22.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
05:01:22.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:22.299 00.001 17284 Enqueuing Expose request
05:01:22.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
05:01:22.300 00.000 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
05:01:22.300 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:01:22.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:22.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:22.300 00.000 17204 MoveAxis(E, 0, ABG)
05:01:22.300 00.000 17204 Move returns status 0, amount 0
05:01:22.300 00.000 17204 MoveAxis(N, 0, ABG)
05:01:22.300 00.000 17204 Move returns status 0, amount 0
05:01:22.300 00.000 17204 move complete, result=0
05:01:22.300 00.000 17204 worker thread done servicing request
05:01:22.300 00.000 17204 Worker thread wakes up
05:01:22.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:22.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:22.301 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:23.424 01.123 17204 Exposure complete
05:01:23.492 00.068 17204 worker thread done servicing request
05:01:23.492 00.000 17284 OnExposeComplete: enter
05:01:23.494 00.002 17284 UpdateGuideState(): m_state=6
05:01:23.496 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
05:01:23.497 00.001 17284 Star::Find returns 1 (0), X=486.66, Y=364.09, Mass=2378, SNR=34.0, Peak=131 HFD=4.3
05:01:23.499 00.002 17284 MultiStar: [#1 0.05,-0.06,0.92,U] [#2 0.16,0.02,0.96,U] [#3 0.06,0.09,1.08,U] [#4 -0.05,0.09,1.12,U] [#5 0.12,0.03,0.95,U] [#6 -0.01,-0.01,0.87,U] [#7 -0.04,0.09,0.80,U] [#8 0.03,0.03,0.82,U] 
05:01:23.500 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.03}, one-star: {0.09, -0.04}
05:01:23.501 00.001 17284 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.74) = xAngle (-1.21 = -1.21)
05:01:23.502 00.001 17284 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.25 = -1.25)
05:01:23.504 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.05 cameraTheta=0.52 mountX=0.02 mountY=-0.05, mountTheta=-1.22
05:01:23.506 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.03, opts=13)
05:01:23.507 00.001 17284 Enqueuing Move request for scope (0.05, 0.03)
05:01:23.509 00.002 17204 Worker thread wakes up
05:01:23.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:23.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
05:01:23.510 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.0
05:01:23.511 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
05:01:23.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:23.513 00.002 17204 Moving (0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
05:01:23.513 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:23.514 00.001 17284 Enqueuing Expose request
05:01:23.515 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:01:23.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:23.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:23.515 00.000 17204 MoveAxis(E, 0, ABG)
05:01:23.515 00.000 17204 Move returns status 0, amount 0
05:01:23.515 00.000 17204 MoveAxis(N, 0, ABG)
05:01:23.515 00.000 17204 Move returns status 0, amount 0
05:01:23.515 00.000 17204 move complete, result=0
05:01:23.516 00.001 17204 worker thread done servicing request
05:01:23.516 00.000 17204 Worker thread wakes up
05:01:23.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:23.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:23.517 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:23.836 00.319 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2fa7add6-4dd9-4666-bdbd-4617e9616169"}
05:01:23.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2fa7add6-4dd9-4666-bdbd-4617e9616169"}
05:01:23.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e860ae8-3817-43a1-bf63-4077750736aa"}
05:01:23.840 00.001 17284 case statement mapped state 6 to 3
05:01:23.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e860ae8-3817-43a1-bf63-4077750736aa"}
05:01:23.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8bba260-d204-4bcd-9f3d-2448721cbc4b"}
05:01:23.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1369,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"b8bba260-d204-4bcd-9f3d-2448721cbc4b"}
05:01:24.425 00.581 17204 Exposure complete
05:01:24.479 00.054 17204 worker thread done servicing request
05:01:24.479 00.000 17284 OnExposeComplete: enter
05:01:24.481 00.002 17284 UpdateGuideState(): m_state=6
05:01:24.483 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
05:01:24.485 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=364.01, Mass=2503, SNR=34.9, Peak=141 HFD=4.2
05:01:24.486 00.001 17284 MultiStar: [#1 0.02,-0.03,0.89,U] [#2 0.10,-0.03,0.95,U] [#3 0.05,0.00,1.04,U] [#4 -0.07,0.02,1.09,U] [#5 0.04,0.04,0.91,U] [#6 0.06,-0.08,0.87,U] [#7 -0.06,0.01,0.80,U] [#8 -0.02,-0.02,0.81,U] 
05:01:24.488 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.06, -0.12}
05:01:24.490 00.002 17284 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.74) = xAngle (-2.57 = -2.57)
05:01:24.492 00.002 17284 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.60 = -2.60)
05:01:24.493 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.83 mountX=-0.03 mountY=-0.02, mountTheta=-2.59
05:01:24.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
05:01:24.498 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
05:01:24.499 00.001 17204 Worker thread wakes up
05:01:24.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:24.502 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
05:01:24.502 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
05:01:24.504 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
05:01:24.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:24.505 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
05:01:24.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:24.507 00.002 17284 Enqueuing Expose request
05:01:24.508 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:01:24.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:24.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:24.508 00.000 17204 MoveAxis(E, 0, ABG)
05:01:24.508 00.000 17204 Move returns status 0, amount 0
05:01:24.508 00.000 17204 MoveAxis(N, 0, ABG)
05:01:24.508 00.000 17204 Move returns status 0, amount 0
05:01:24.508 00.000 17204 move complete, result=0
05:01:24.509 00.001 17204 worker thread done servicing request
05:01:24.509 00.000 17204 Worker thread wakes up
05:01:24.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:24.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:24.510 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:25.643 01.133 17204 Exposure complete
05:01:25.707 00.064 17204 worker thread done servicing request
05:01:25.707 00.000 17284 OnExposeComplete: enter
05:01:25.708 00.001 17284 UpdateGuideState(): m_state=6
05:01:25.709 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
05:01:25.710 00.001 17284 Star::Find returns 1 (0), X=486.73, Y=364.07, Mass=2642, SNR=35.9, Peak=142 HFD=4.3
05:01:25.712 00.002 17284 MultiStar: [#1 0.11,-0.10,0.86,U] [#2 0.11,0.09,0.92,U] [#3 -0.03,-0.01,0.99,U] [#4 -0.05,0.09,1.03,U] [#5 0.07,0.04,0.91,U] [#6 0.07,-0.08,0.81,U] [#7 -0.14,-0.01,0.78,U] [#8 0.06,0.01,0.78,U] 
05:01:25.713 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.16, -0.05}
05:01:25.714 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
05:01:25.716 00.002 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
05:01:25.717 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.04 mountX=-0.01 mountY=-0.04, mountTheta=-1.78
05:01:25.720 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
05:01:25.722 00.002 17284 Enqueuing Move request for scope (0.04, -0.00)
05:01:25.723 00.001 17204 Worker thread wakes up
05:01:25.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:25.724 00.001 17284 UpdateGuideState exits: m=2642 SNR=35.9
05:01:25.725 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
05:01:25.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:25.727 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
05:01:25.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:25.728 00.001 17284 Enqueuing Expose request
05:01:25.730 00.002 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.04
05:01:25.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:01:25.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:25.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:01:25.730 00.000 17204 MoveAxis(E, 0, ABG)
05:01:25.730 00.000 17204 Move returns status 0, amount 0
05:01:25.730 00.000 17204 MoveAxis(N, 0, ABG)
05:01:25.730 00.000 17204 Move returns status 0, amount 0
05:01:25.731 00.001 17204 move complete, result=0
05:01:25.731 00.000 17204 worker thread done servicing request
05:01:25.731 00.000 17204 Worker thread wakes up
05:01:25.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:25.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:25.732 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:25.834 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a82527d8-0eab-4a98-b633-1286e3251214"}
05:01:25.837 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a82527d8-0eab-4a98-b633-1286e3251214"}
05:01:25.840 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd252b06-77cc-4988-b226-7141927b5f1f"}
05:01:25.841 00.001 17284 case statement mapped state 6 to 3
05:01:25.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd252b06-77cc-4988-b226-7141927b5f1f"}
05:01:25.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95957d88-6b81-4e9f-9c05-428eb25ce8f7"}
05:01:25.846 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1371,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"95957d88-6b81-4e9f-9c05-428eb25ce8f7"}
05:01:26.646 00.800 17204 Exposure complete
05:01:26.699 00.053 17204 worker thread done servicing request
05:01:26.699 00.000 17284 OnExposeComplete: enter
05:01:26.701 00.002 17284 UpdateGuideState(): m_state=6
05:01:26.703 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
05:01:26.705 00.002 17284 Star::Find returns 1 (0), X=486.67, Y=363.97, Mass=2553, SNR=35.3, Peak=128 HFD=4.3
05:01:26.707 00.002 17284 MultiStar: [#1 0.07,-0.14,0.90,U] [#2 0.02,-0.05,0.94,U] [#3 0.06,-0.05,1.00,U] [#4 -0.08,-0.04,1.06,U] [#5 -0.01,-0.03,0.93,U] [#6 0.04,-0.12,0.86,U] [#7 -0.00,-0.15,0.80,U] [#8 0.03,-0.05,0.79,U] 
05:01:26.709 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.10, -0.15}
05:01:26.711 00.002 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:01:26.712 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
05:01:26.713 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.27 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
05:01:26.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
05:01:26.718 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
05:01:26.720 00.002 17204 Worker thread wakes up
05:01:26.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:26.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
05:01:26.722 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
05:01:26.723 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:26.725 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:26.726 00.001 17284 Enqueuing Expose request
05:01:26.729 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
05:01:26.729 00.000 17204 Moving (0.03, -0.08) raw xDistance=-0.09 yDistance=-0.01
05:01:26.729 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:01:26.729 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:26.729 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:26.729 00.000 17204 MoveAxis(E, 0, ABG)
05:01:26.729 00.000 17204 Move returns status 0, amount 0
05:01:26.729 00.000 17204 MoveAxis(N, 0, ABG)
05:01:26.729 00.000 17204 Move returns status 0, amount 0
05:01:26.729 00.000 17204 move complete, result=0
05:01:26.729 00.000 17204 worker thread done servicing request
05:01:26.729 00.000 17204 Worker thread wakes up
05:01:26.729 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:26.729 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:26.731 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:27.834 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b20c9bd-9ffe-4089-98c7-54e0aad9406a"}
05:01:27.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b20c9bd-9ffe-4089-98c7-54e0aad9406a"}
05:01:27.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ca84cc5-7aaa-4e3a-9cf7-20599c9c3f96"}
05:01:27.840 00.002 17284 case statement mapped state 6 to 3
05:01:27.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca84cc5-7aaa-4e3a-9cf7-20599c9c3f96"}
05:01:27.844 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0b6db66-cd78-4816-9ea7-61e9ae5566bd"}
05:01:27.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1372,"width":15,"height":15,"star_pos":[6.67,6.97],"pixels":"..."},"id":"b0b6db66-cd78-4816-9ea7-61e9ae5566bd"}
05:01:27.854 00.009 17204 Exposure complete
05:01:27.908 00.054 17204 worker thread done servicing request
05:01:27.908 00.000 17284 OnExposeComplete: enter
05:01:27.909 00.001 17284 UpdateGuideState(): m_state=6
05:01:27.910 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
05:01:27.911 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=364.14, Mass=2610, SNR=35.7, Peak=143 HFD=4.4
05:01:27.913 00.002 17284 MultiStar: [#1 0.10,-0.11,0.86,U] [#2 0.07,0.07,0.92,U] [#3 0.06,0.01,1.05,U] [#4 -0.04,0.03,1.06,U] [#5 0.10,0.00,0.87,U] [#6 0.08,-0.02,0.86,U] [#7 -0.03,0.06,0.78,U] [#8 0.04,-0.05,0.79,U] 
05:01:27.914 00.001 17284 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {0.13, 0.02}
05:01:27.915 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
05:01:27.916 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
05:01:27.917 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.06 mountX=-0.01 mountY=-0.06, mountTheta=-1.68
05:01:27.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.00, opts=13)
05:01:27.921 00.001 17284 Enqueuing Move request for scope (0.06, 0.00)
05:01:27.922 00.001 17204 Worker thread wakes up
05:01:27.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:27.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
05:01:27.923 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.7
05:01:27.924 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
05:01:27.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:27.925 00.001 17204 Moving (0.06, 0.00) raw xDistance=-0.01 yDistance=-0.06
05:01:27.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:27.926 00.001 17284 Enqueuing Expose request
05:01:27.927 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:01:27.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:27.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:01:27.927 00.000 17204 MoveAxis(E, 0, ABG)
05:01:27.927 00.000 17204 Move returns status 0, amount 0
05:01:27.927 00.000 17204 MoveAxis(N, 0, ABG)
05:01:27.927 00.000 17204 Move returns status 0, amount 0
05:01:27.927 00.000 17204 move complete, result=0
05:01:27.927 00.000 17204 worker thread done servicing request
05:01:27.927 00.000 17204 Worker thread wakes up
05:01:27.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:27.928 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:27.928 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:01:28.948 01.020 17204 Exposure complete
05:01:29.026 00.078 17204 worker thread done servicing request
05:01:29.026 00.000 17284 OnExposeComplete: enter
05:01:29.028 00.002 17284 UpdateGuideState(): m_state=6
05:01:29.029 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
05:01:29.030 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=364.10, Mass=2619, SNR=35.8, Peak=139 HFD=4.4
05:01:29.031 00.001 17284 MultiStar: [#1 -0.02,-0.08,0.87,U] [#2 0.14,0.03,0.93,U] [#3 0.02,0.07,1.05,U] [#4 -0.05,0.02,1.05,U] [#5 0.03,-0.01,0.88,U] [#6 0.05,-0.10,0.83,U] [#7 -0.03,-0.01,0.79,U] [#8 0.06,0.11,0.76,U] 
05:01:29.032 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.00}, one-star: {0.12, -0.02}
05:01:29.033 00.001 17284 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.74) = xAngle (-1.71 = -1.71)
05:01:29.034 00.001 17284 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.75 = -1.75)
05:01:29.036 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.02 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
05:01:29.039 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.00, opts=13)
05:01:29.040 00.001 17284 Enqueuing Move request for scope (0.03, 0.00)
05:01:29.041 00.001 17204 Worker thread wakes up
05:01:29.041 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:29.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
05:01:29.042 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.8
05:01:29.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:29.044 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
05:01:29.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:29.046 00.002 17284 Enqueuing Expose request
05:01:29.047 00.001 17204 Moving (0.03, 0.00) raw xDistance=-0.00 yDistance=-0.03
05:01:29.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:01:29.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:29.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:29.047 00.000 17204 MoveAxis(E, 0, ABG)
05:01:29.047 00.000 17204 Move returns status 0, amount 0
05:01:29.047 00.000 17204 MoveAxis(N, 0, ABG)
05:01:29.047 00.000 17204 Move returns status 0, amount 0
05:01:29.047 00.000 17204 move complete, result=0
05:01:29.047 00.000 17204 worker thread done servicing request
05:01:29.047 00.000 17204 Worker thread wakes up
05:01:29.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:29.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:29.048 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:29.834 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5096e02c-9f29-440c-8cd3-8707fb498570"}
05:01:29.835 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5096e02c-9f29-440c-8cd3-8707fb498570"}
05:01:29.837 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"389c2ec5-28a9-4be0-a685-f14132ccadc6"}
05:01:29.838 00.001 17284 case statement mapped state 6 to 3
05:01:29.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"389c2ec5-28a9-4be0-a685-f14132ccadc6"}
05:01:29.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce5cbbb7-fbfd-4e29-b34c-9221162bba0d"}
05:01:29.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1374,"width":15,"height":15,"star_pos":[6.69,7.10],"pixels":"..."},"id":"ce5cbbb7-fbfd-4e29-b34c-9221162bba0d"}
05:01:30.179 00.338 17204 Exposure complete
05:01:30.233 00.054 17204 worker thread done servicing request
05:01:30.233 00.000 17284 OnExposeComplete: enter
05:01:30.234 00.001 17284 UpdateGuideState(): m_state=6
05:01:30.236 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
05:01:30.238 00.002 17284 Star::Find returns 1 (0), X=486.65, Y=364.10, Mass=2491, SNR=34.9, Peak=130 HFD=4.3
05:01:30.238 00.000 17284 MultiStar: [#1 0.05,-0.14,0.90,U] [#2 0.03,0.06,0.91,U] [#3 0.06,0.03,1.02,U] [#4 -0.03,-0.03,1.06,U] [#5 0.02,0.02,0.93,U] [#6 0.05,-0.16,0.84,U] [#7 -0.09,-0.09,0.79,U] [#8 0.09,-0.09,0.77,U] 
05:01:30.240 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {0.08, -0.02}
05:01:30.241 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
05:01:30.242 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
05:01:30.244 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.05 mountY=-0.02, mountTheta=-2.73
05:01:30.245 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
05:01:30.247 00.002 17284 Enqueuing Move request for scope (0.03, -0.04)
05:01:30.248 00.001 17204 Worker thread wakes up
05:01:30.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:30.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
05:01:30.249 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:01:30.250 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
05:01:30.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:30.252 00.002 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
05:01:30.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:30.253 00.001 17284 Enqueuing Expose request
05:01:30.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:01:30.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:30.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:30.254 00.000 17204 MoveAxis(E, 0, ABG)
05:01:30.254 00.000 17204 Move returns status 0, amount 0
05:01:30.254 00.000 17204 MoveAxis(N, 0, ABG)
05:01:30.254 00.000 17204 Move returns status 0, amount 0
05:01:30.254 00.000 17204 move complete, result=0
05:01:30.254 00.000 17204 worker thread done servicing request
05:01:30.254 00.000 17204 Worker thread wakes up
05:01:30.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:30.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:30.255 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:31.276 01.021 17204 Exposure complete
05:01:31.337 00.061 17204 worker thread done servicing request
05:01:31.337 00.000 17284 OnExposeComplete: enter
05:01:31.338 00.001 17284 UpdateGuideState(): m_state=6
05:01:31.339 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
05:01:31.340 00.001 17284 Star::Find returns 1 (0), X=486.49, Y=364.06, Mass=2552, SNR=35.3, Peak=138 HFD=4.2
05:01:31.342 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.87,U] [#2 0.07,0.03,0.92,U] [#3 -0.05,0.00,1.02,U] [#4 -0.01,0.03,1.06,U] [#5 -0.02,-0.06,0.91,U] [#6 0.06,-0.06,0.84,U] [#7 -0.18,-0.13,0.00,M1] [#8 -0.06,0.00,0.80,U] 
05:01:31.342 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.02}, one-star: {-0.08, -0.07}
05:01:31.343 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:01:31.345 00.002 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
05:01:31.346 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.24 mountX=-0.02 mountY=0.02, mountTheta=2.29
05:01:31.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:01:31.349 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:01:31.350 00.001 17204 Worker thread wakes up
05:01:31.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:31.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:01:31.351 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:01:31.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:01:31.353 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:31.354 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
05:01:31.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:31.355 00.001 17284 Enqueuing Expose request
05:01:31.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:01:31.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:31.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:01:31.356 00.000 17204 MoveAxis(E, 0, ABG)
05:01:31.356 00.000 17204 Move returns status 0, amount 0
05:01:31.356 00.000 17204 MoveAxis(N, 0, ABG)
05:01:31.356 00.000 17204 Move returns status 0, amount 0
05:01:31.356 00.000 17204 move complete, result=0
05:01:31.356 00.000 17204 worker thread done servicing request
05:01:31.356 00.000 17204 Worker thread wakes up
05:01:31.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:31.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:31.357 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:31.833 00.476 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a786e3c4-2f2d-48d1-a0b1-0960c797c732"}
05:01:31.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a786e3c4-2f2d-48d1-a0b1-0960c797c732"}
05:01:31.837 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f415b2a4-d3c2-4dab-b536-051f4ea5fc00"}
05:01:31.838 00.001 17284 case statement mapped state 6 to 3
05:01:31.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f415b2a4-d3c2-4dab-b536-051f4ea5fc00"}
05:01:31.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea85e4f2-79bf-4873-ad69-1bbe3e125374"}
05:01:31.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1376,"width":15,"height":15,"star_pos":[7.49,7.06],"pixels":"..."},"id":"ea85e4f2-79bf-4873-ad69-1bbe3e125374"}
05:01:32.492 00.650 17204 Exposure complete
05:01:32.568 00.076 17204 worker thread done servicing request
05:01:32.568 00.000 17284 OnExposeComplete: enter
05:01:32.571 00.003 17284 UpdateGuideState(): m_state=6
05:01:32.572 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
05:01:32.574 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=364.06, Mass=2770, SNR=36.7, Peak=144 HFD=4.3
05:01:32.575 00.001 17284 MultiStar: [#1 0.06,-0.13,0.84,U] [#2 0.08,-0.04,0.89,U] [#3 0.09,-0.01,0.98,U] [#4 -0.07,-0.03,1.01,U] [#5 0.06,-0.01,0.87,U] [#6 0.02,-0.07,0.82,U] [#7 -0.00,-0.02,0.76,U] [#8 0.05,-0.10,0.74,U] 
05:01:32.577 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.15, -0.06}
05:01:32.577 00.000 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
05:01:32.578 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
05:01:32.580 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.79 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
05:01:32.582 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
05:01:32.583 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
05:01:32.584 00.001 17204 Worker thread wakes up
05:01:32.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:32.586 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
05:01:32.586 00.000 17284 UpdateGuideState exits: m=2770 SNR=36.7
05:01:32.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
05:01:32.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:32.589 00.002 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
05:01:32.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:32.590 00.001 17284 Enqueuing Expose request
05:01:32.591 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:01:32.591 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:32.591 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:01:32.591 00.000 17204 MoveAxis(E, 0, ABG)
05:01:32.592 00.001 17204 Move returns status 0, amount 0
05:01:32.592 00.000 17204 MoveAxis(N, 0, ABG)
05:01:32.592 00.000 17204 Move returns status 0, amount 0
05:01:32.592 00.000 17204 move complete, result=0
05:01:32.592 00.000 17204 worker thread done servicing request
05:01:32.592 00.000 17204 Worker thread wakes up
05:01:32.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:32.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:32.593 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:33.499 00.906 17204 Exposure complete
05:01:33.574 00.075 17204 worker thread done servicing request
05:01:33.575 00.001 17284 OnExposeComplete: enter
05:01:33.576 00.001 17284 UpdateGuideState(): m_state=6
05:01:33.578 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
05:01:33.579 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=364.08, Mass=2585, SNR=35.6, Peak=134 HFD=4.3
05:01:33.582 00.003 17284 MultiStar: [#1 -0.01,-0.14,0.88,U] [#2 0.04,-0.00,0.92,U] [#3 0.02,0.01,1.02,U] [#4 -0.03,-0.00,1.05,U] [#5 0.06,-0.06,0.90,U] [#6 0.04,-0.12,0.86,U] [#7 0.00,-0.10,0.80,U] [#8 0.08,-0.10,0.76,U] 
05:01:33.583 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.03, -0.04}
05:01:33.584 00.001 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
05:01:33.585 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
05:01:33.586 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.90 mountX=-0.05 mountY=-0.02, mountTheta=-2.67
05:01:33.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
05:01:33.589 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
05:01:33.590 00.001 17204 Worker thread wakes up
05:01:33.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:33.592 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
05:01:33.592 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.6
05:01:33.593 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
05:01:33.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:33.594 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
05:01:33.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:33.595 00.001 17284 Enqueuing Expose request
05:01:33.597 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:01:33.597 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:33.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:33.597 00.000 17204 MoveAxis(E, 0, ABG)
05:01:33.597 00.000 17204 Move returns status 0, amount 0
05:01:33.597 00.000 17204 MoveAxis(N, 0, ABG)
05:01:33.597 00.000 17204 Move returns status 0, amount 0
05:01:33.597 00.000 17204 move complete, result=0
05:01:33.597 00.000 17204 worker thread done servicing request
05:01:33.597 00.000 17204 Worker thread wakes up
05:01:33.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:33.598 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:33.598 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:33.832 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66d24af0-8d9d-4006-b97f-9786023dfb98"}
05:01:33.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66d24af0-8d9d-4006-b97f-9786023dfb98"}
05:01:33.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ce772d8-56b5-4ec5-883f-9820f2c9864c"}
05:01:33.837 00.001 17284 case statement mapped state 6 to 3
05:01:33.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce772d8-56b5-4ec5-883f-9820f2c9864c"}
05:01:33.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4be1d5f-1bba-43d1-a655-4b8f815499b1"}
05:01:33.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1378,"width":15,"height":15,"star_pos":[6.60,7.08],"pixels":"..."},"id":"f4be1d5f-1bba-43d1-a655-4b8f815499b1"}
05:01:34.736 00.896 17204 Exposure complete
05:01:34.792 00.056 17204 worker thread done servicing request
05:01:34.792 00.000 17284 OnExposeComplete: enter
05:01:34.794 00.002 17284 UpdateGuideState(): m_state=6
05:01:34.796 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
05:01:34.798 00.002 17284 Star::Find returns 1 (0), X=486.64, Y=364.04, Mass=2407, SNR=34.3, Peak=121 HFD=4.3
05:01:34.799 00.001 17284 MultiStar: [#1 -0.02,-0.20,0.89,U] [#2 0.03,-0.00,0.95,U] [#3 0.03,0.04,1.04,U] [#4 -0.06,-0.08,1.07,U] [#5 0.07,-0.06,0.95,U] [#6 -0.01,-0.20,0.90,U] [#7 -0.07,-0.19,0.82,U] [#8 -0.00,-0.01,0.82,U] 
05:01:34.801 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.07, -0.08}
05:01:34.803 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
05:01:34.804 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
05:01:34.806 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.02
05:01:34.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:01:34.811 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
05:01:34.813 00.002 17204 Worker thread wakes up
05:01:34.813 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:01:34.813 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:01:34.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:34.814 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
05:01:34.814 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:01:34.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:34.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:01:34.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:34.818 00.001 17284 Enqueuing Expose request
05:01:34.819 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:34.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:34.819 00.000 17204 MoveAxis(E, 0, ABG)
05:01:34.819 00.000 17204 Move returns status 0, amount 0
05:01:34.820 00.001 17204 MoveAxis(N, 0, ABG)
05:01:34.820 00.000 17204 Move returns status 0, amount 0
05:01:34.820 00.000 17204 move complete, result=0
05:01:34.820 00.000 17204 worker thread done servicing request
05:01:34.820 00.000 17204 Worker thread wakes up
05:01:34.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:34.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:34.821 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:35.728 00.907 17204 Exposure complete
05:01:35.802 00.074 17204 worker thread done servicing request
05:01:35.802 00.000 17284 OnExposeComplete: enter
05:01:35.803 00.001 17284 UpdateGuideState(): m_state=6
05:01:35.804 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
05:01:35.806 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=363.98, Mass=2679, SNR=36.1, Peak=131 HFD=4.2
05:01:35.807 00.001 17284 MultiStar: [#1 0.10,-0.20,0.86,U] [#2 0.05,-0.10,0.91,U] [#3 0.00,-0.08,0.97,U] [#4 -0.01,-0.04,1.05,U] [#5 0.05,-0.11,0.90,U] [#6 0.12,-0.26,0.00,M1] [#7 -0.10,-0.04,0.80,U] [#8 0.07,-0.10,0.80,U] 
05:01:35.809 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.11, -0.14}
05:01:35.810 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.98 = -2.98)
05:01:35.811 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
05:01:35.812 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.10 mountY=-0.01, mountTheta=-3.02
05:01:35.814 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.10, opts=13)
05:01:35.814 00.000 17284 Enqueuing Move request for scope (0.03, -0.10)
05:01:35.816 00.002 17204 Worker thread wakes up
05:01:35.816 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:35.817 00.001 17284 UpdateGuideState exits: m=2679 SNR=36.1
05:01:35.819 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
05:01:35.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:35.820 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:35.822 00.002 17284 Enqueuing Expose request
05:01:35.823 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
05:01:35.823 00.000 17204 Moving (0.03, -0.10) raw xDistance=-0.10 yDistance=-0.01
05:01:35.823 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:01:35.823 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:35.823 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:35.823 00.000 17204 MoveAxis(E, 0, ABG)
05:01:35.823 00.000 17204 Move returns status 0, amount 0
05:01:35.823 00.000 17204 MoveAxis(N, 0, ABG)
05:01:35.824 00.001 17204 Move returns status 0, amount 0
05:01:35.824 00.000 17204 move complete, result=0
05:01:35.824 00.000 17204 worker thread done servicing request
05:01:35.824 00.000 17204 Worker thread wakes up
05:01:35.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:35.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:35.825 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:35.831 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44b9496e-20ed-4085-9aef-8922ef41e5f3"}
05:01:35.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44b9496e-20ed-4085-9aef-8922ef41e5f3"}
05:01:35.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9ad03ee-94e3-408d-afd5-97113391a47d"}
05:01:35.835 00.002 17284 case statement mapped state 6 to 3
05:01:35.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ad03ee-94e3-408d-afd5-97113391a47d"}
05:01:35.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"878d76da-9cce-4d25-9bcc-f70f05ce732d"}
05:01:35.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1380,"width":15,"height":15,"star_pos":[6.68,6.98],"pixels":"..."},"id":"878d76da-9cce-4d25-9bcc-f70f05ce732d"}
05:01:36.950 01.112 17204 Exposure complete
05:01:37.004 00.054 17204 worker thread done servicing request
05:01:37.004 00.000 17284 OnExposeComplete: enter
05:01:37.006 00.002 17284 UpdateGuideState(): m_state=6
05:01:37.008 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
05:01:37.010 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=363.92, Mass=2612, SNR=35.6, Peak=127 HFD=4.5
05:01:37.012 00.002 17284 MultiStar: [#1 0.03,-0.13,0.86,U] [#2 0.15,-0.10,0.91,U] [#3 0.09,-0.12,1.01,U] [#4 -0.08,-0.02,1.05,U] [#5 0.15,-0.03,0.89,U] [#6 0.05,-0.21,0.84,U] [#7 0.03,-0.17,0.80,U] [#8 0.09,-0.02,0.78,U] 
05:01:37.013 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.13, -0.20}
05:01:37.014 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
05:01:37.017 00.003 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
05:01:37.018 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
05:01:37.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
05:01:37.023 00.002 17284 Enqueuing Move request for scope (0.07, -0.11)
05:01:37.024 00.001 17204 Worker thread wakes up
05:01:37.025 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:37.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
05:01:37.026 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:01:37.028 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
05:01:37.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:37.030 00.002 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
05:01:37.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:37.032 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:01:37.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:37.032 00.000 17284 Enqueuing Expose request
05:01:37.034 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:37.034 00.000 17204 MoveAxis(E, 0, ABG)
05:01:37.034 00.000 17204 Move returns status 0, amount 0
05:01:37.034 00.000 17204 MoveAxis(N, 0, ABG)
05:01:37.034 00.000 17204 Move returns status 0, amount 0
05:01:37.034 00.000 17204 move complete, result=0
05:01:37.034 00.000 17204 worker thread done servicing request
05:01:37.035 00.001 17204 Worker thread wakes up
05:01:37.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:37.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:37.036 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:37.830 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a7543fd-3a3e-4694-91a8-f804df06a83a"}
05:01:37.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a7543fd-3a3e-4694-91a8-f804df06a83a"}
05:01:37.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a777dcb-3bc7-405a-85bb-4955d9c5c114"}
05:01:37.835 00.001 17284 case statement mapped state 6 to 3
05:01:37.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a777dcb-3bc7-405a-85bb-4955d9c5c114"}
05:01:37.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95557709-08ba-432c-a76a-0c534442769c"}
05:01:37.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1381,"width":15,"height":15,"star_pos":[6.70,6.92],"pixels":"..."},"id":"95557709-08ba-432c-a76a-0c534442769c"}
05:01:37.951 00.112 17204 Exposure complete
05:01:38.011 00.060 17204 worker thread done servicing request
05:01:38.011 00.000 17284 OnExposeComplete: enter
05:01:38.013 00.002 17284 UpdateGuideState(): m_state=6
05:01:38.014 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
05:01:38.015 00.001 17284 Star::Find returns 1 (0), X=486.68, Y=363.93, Mass=2504, SNR=35.0, Peak=121 HFD=4.5
05:01:38.017 00.002 17284 MultiStar: [#1 0.10,-0.26,0.00,M1] [#2 0.10,-0.13,0.98,U] [#3 0.08,-0.09,1.04,U] [#4 -0.01,-0.13,1.08,U] [#5 0.09,-0.21,0.00,M1] [#6 0.02,-0.19,0.87,U] [#7 -0.17,-0.24,0.00,M1] [#8 -0.01,-0.13,0.80,U] 
05:01:38.018 00.001 17284 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {0.12, -0.19}
05:01:38.019 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:01:38.020 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:01:38.021 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.23 mountX=-0.15 mountY=-0.02, mountTheta=-3.00
05:01:38.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.14, opts=13)
05:01:38.024 00.001 17284 Enqueuing Move request for scope (0.05, -0.14)
05:01:38.025 00.001 17204 Worker thread wakes up
05:01:38.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:38.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
05:01:38.026 00.000 17284 UpdateGuideState exits: m=2504 SNR=35.0
05:01:38.029 00.003 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
05:01:38.029 00.000 17204 Moving (0.05, -0.14) raw xDistance=-0.15 yDistance=-0.02
05:01:38.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:01:38.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:38.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:38.030 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:38.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:38.031 00.001 17284 Enqueuing Expose request
05:01:38.032 00.001 17204 MoveAxis(E, 0, ABG)
05:01:38.032 00.000 17204 Move returns status 0, amount 0
05:01:38.032 00.000 17204 MoveAxis(N, 0, ABG)
05:01:38.032 00.000 17204 Move returns status 0, amount 0
05:01:38.032 00.000 17204 move complete, result=0
05:01:38.032 00.000 17204 worker thread done servicing request
05:01:38.032 00.000 17204 Worker thread wakes up
05:01:38.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:38.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:38.034 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:39.172 01.138 17204 Exposure complete
05:01:39.236 00.064 17204 worker thread done servicing request
05:01:39.236 00.000 17284 OnExposeComplete: enter
05:01:39.237 00.001 17284 UpdateGuideState(): m_state=6
05:01:39.238 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
05:01:39.240 00.002 17284 Star::Find returns 1 (0), X=486.68, Y=363.90, Mass=2455, SNR=34.5, Peak=119 HFD=4.4
05:01:39.241 00.001 17284 MultiStar: [#1 0.09,-0.20,0.91,U] [#2 0.06,-0.19,0.94,U] [#3 0.11,-0.14,1.07,U] [#4 0.05,-0.21,1.09,U] [#5 0.12,-0.19,0.00,M2] [#6 0.07,-0.26,0.00,M1] [#7 -0.01,-0.28,0.00,M2] [#8 0.02,-0.21,0.83,U] 
05:01:39.243 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.19}, one-star: {0.11, -0.22}
05:01:39.243 00.000 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
05:01:39.244 00.001 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
05:01:39.246 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.21 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
05:01:39.247 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.19, opts=13)
05:01:39.249 00.002 17284 Enqueuing Move request for scope (0.07, -0.19)
05:01:39.250 00.001 17204 Worker thread wakes up
05:01:39.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:39.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
05:01:39.251 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:01:39.252 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
05:01:39.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:39.253 00.001 17204 Moving (0.07, -0.19) raw xDistance=-0.20 yDistance=-0.03
05:01:39.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:39.254 00.001 17284 Enqueuing Expose request
05:01:39.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
05:01:39.256 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:39.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:39.256 00.000 17204 MoveAxis(E, 156, ABG)
05:01:39.256 00.000 17204 Guiding  Dir = 2, Dur = 156
05:01:39.256 00.000 17204 IsGuiding returns 0
05:01:39.265 00.009 17204 PulseGuide returned control before completion, sleep 158
05:01:39.437 00.172 17204 IsGuiding returns 1
05:01:39.437 00.000 17204 scope still moving after pulse duration time elapsed
05:01:39.468 00.031 17204 IsGuiding returns 0
05:01:39.468 00.000 17204 scope move finished after 156 + 55 ms
05:01:39.468 00.000 17204 Move returns status 0, amount 156
05:01:39.468 00.000 17204 MoveAxis(N, 0, ABG)
05:01:39.468 00.000 17204 Move returns status 0, amount 0
05:01:39.468 00.000 17204 move complete, result=0
05:01:39.468 00.000 17204 worker thread done servicing request
05:01:39.468 00.000 17204 Worker thread wakes up
05:01:39.468 00.000 17284 GuideStep: -0.2 px 156 ms EAST, -0.0 px 0 ms NORTH
05:01:39.469 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:39.470 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:39.829 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ef68ed9-cb72-4825-881c-ad24e7742563"}
05:01:39.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ef68ed9-cb72-4825-881c-ad24e7742563"}
05:01:39.833 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1de53952-14d5-4241-aaed-10d6466129e9"}
05:01:39.833 00.000 17284 case statement mapped state 6 to 3
05:01:39.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de53952-14d5-4241-aaed-10d6466129e9"}
05:01:39.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c602ba1-c39e-4707-b9a7-1fc1b63fe1f2"}
05:01:39.839 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1383,"width":15,"height":15,"star_pos":[6.68,6.90],"pixels":"..."},"id":"0c602ba1-c39e-4707-b9a7-1fc1b63fe1f2"}
05:01:40.386 00.547 17204 Exposure complete
05:01:40.459 00.073 17204 worker thread done servicing request
05:01:40.459 00.000 17284 OnExposeComplete: enter
05:01:40.462 00.003 17284 UpdateGuideState(): m_state=6
05:01:40.463 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
05:01:40.464 00.001 17284 Star::Find returns 1 (0), X=486.70, Y=363.88, Mass=2470, SNR=34.8, Peak=119 HFD=4.5
05:01:40.465 00.001 17284 MultiStar: [#1 0.02,-0.30,0.00,M1] [#2 0.10,-0.14,0.96,U] [#3 -0.02,-0.09,1.01,U] [#4 -0.01,-0.18,1.07,U] [#5 0.02,-0.22,0.91,U] [#6 0.04,-0.23,0.00,M2] [#7 -0.11,-0.25,0.00,M3] [#8 -0.04,-0.17,0.81,U] 
05:01:40.466 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.17}, one-star: {0.13, -0.25}
05:01:40.467 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
05:01:40.468 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
05:01:40.470 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.40 mountX=-0.18 mountY=0.00, mountTheta=3.11
05:01:40.472 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.17, opts=13)
05:01:40.473 00.001 17284 Enqueuing Move request for scope (0.03, -0.17)
05:01:40.474 00.001 17204 Worker thread wakes up
05:01:40.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:40.475 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
05:01:40.475 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.8
05:01:40.476 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:40.478 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:40.480 00.002 17284 Enqueuing Expose request
05:01:40.481 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
05:01:40.481 00.000 17204 Moving (0.03, -0.17) raw xDistance=-0.18 yDistance=0.00
05:01:40.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
05:01:40.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:40.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:01:40.481 00.000 17204 MoveAxis(E, 146, ABG)
05:01:40.481 00.000 17204 Guiding  Dir = 2, Dur = 146
05:01:40.482 00.001 17204 IsGuiding returns 0
05:01:40.492 00.010 17204 PulseGuide returned control before completion, sleep 146
05:01:40.648 00.156 17204 IsGuiding returns 1
05:01:40.648 00.000 17204 scope still moving after pulse duration time elapsed
05:01:40.680 00.032 17204 IsGuiding returns 0
05:01:40.680 00.000 17204 scope move finished after 146 + 52 ms
05:01:40.680 00.000 17204 Move returns status 0, amount 146
05:01:40.680 00.000 17204 MoveAxis(N, 0, ABG)
05:01:40.680 00.000 17204 Move returns status 0, amount 0
05:01:40.680 00.000 17204 move complete, result=0
05:01:40.681 00.001 17204 worker thread done servicing request
05:01:40.681 00.000 17204 Worker thread wakes up
05:01:40.681 00.000 17284 GuideStep: -0.2 px 146 ms EAST, 0.0 px 0 ms NORTH
05:01:40.682 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:40.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:41.810 01.128 17204 Exposure complete
05:01:41.829 00.019 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"752e93e3-4792-43e0-b25e-f6f79ba59f6c"}
05:01:41.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"752e93e3-4792-43e0-b25e-f6f79ba59f6c"}
05:01:41.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7903ac74-3260-4c2d-8592-c3145cc6dbfd"}
05:01:41.833 00.001 17284 case statement mapped state 6 to 3
05:01:41.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7903ac74-3260-4c2d-8592-c3145cc6dbfd"}
05:01:41.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bad694a-3b9b-462f-8571-68fa0c66dde5"}
05:01:41.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1384,"width":15,"height":15,"star_pos":[6.70,6.88],"pixels":"..."},"id":"5bad694a-3b9b-462f-8571-68fa0c66dde5"}
05:01:41.865 00.028 17204 worker thread done servicing request
05:01:41.865 00.000 17284 OnExposeComplete: enter
05:01:41.867 00.002 17284 UpdateGuideState(): m_state=6
05:01:41.868 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
05:01:41.869 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=364.06, Mass=2449, SNR=34.5, Peak=130 HFD=4.3
05:01:41.870 00.001 17284 MultiStar: [#1 -0.03,-0.03,0.89,U] [#2 0.07,0.05,0.96,U] [#3 -0.07,0.04,1.05,U] [#4 -0.08,0.03,1.07,U] [#5 0.01,-0.01,0.92,U] [#6 -0.03,-0.02,0.87,U] [#7 -0.13,0.03,0.80,U] [#8 -0.06,0.11,0.83,U] 
05:01:41.871 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.08, -0.06}
05:01:41.873 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:01:41.874 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
05:01:41.875 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.85
05:01:41.877 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:01:41.879 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:01:41.880 00.001 17204 Worker thread wakes up
05:01:41.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:41.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:01:41.881 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.5
05:01:41.882 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:01:41.882 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:41.883 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
05:01:41.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:41.884 00.001 17284 Enqueuing Expose request
05:01:41.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:01:41.885 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:41.885 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:01:41.885 00.000 17204 MoveAxis(E, 0, ABG)
05:01:41.885 00.000 17204 Move returns status 0, amount 0
05:01:41.885 00.000 17204 MoveAxis(N, 0, ABG)
05:01:41.885 00.000 17204 Move returns status 0, amount 0
05:01:41.885 00.000 17204 move complete, result=0
05:01:41.885 00.000 17204 worker thread done servicing request
05:01:41.885 00.000 17204 Worker thread wakes up
05:01:41.885 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:41.885 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:41.886 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:42.909 01.023 17204 Exposure complete
05:01:42.963 00.054 17204 worker thread done servicing request
05:01:42.964 00.001 17284 OnExposeComplete: enter
05:01:42.965 00.001 17284 UpdateGuideState(): m_state=6
05:01:42.966 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
05:01:42.968 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=364.02, Mass=2613, SNR=35.7, Peak=132 HFD=4.3
05:01:42.969 00.001 17284 MultiStar: [#1 -0.04,-0.10,0.88,U] [#2 0.11,-0.03,0.90,U] [#3 -0.04,0.02,1.00,U] [#4 -0.09,0.01,1.08,U] [#5 0.03,0.01,0.88,U] [#6 -0.02,-0.09,0.84,U] [#7 0.01,-0.02,0.78,U] [#8 -0.03,-0.01,0.79,U] 
05:01:42.970 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.13, -0.10}
05:01:42.971 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:01:42.972 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:01:42.974 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=-0.03 mountY=-0.00, mountTheta=-3.14
05:01:42.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
05:01:42.977 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
05:01:42.978 00.001 17204 Worker thread wakes up
05:01:42.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:42.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
05:01:42.980 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
05:01:42.981 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:42.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
05:01:42.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:42.983 00.001 17284 Enqueuing Expose request
05:01:42.984 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.00
05:01:42.984 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:01:42.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:42.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:01:42.984 00.000 17204 MoveAxis(E, 0, ABG)
05:01:42.984 00.000 17204 Move returns status 0, amount 0
05:01:42.984 00.000 17204 MoveAxis(N, 0, ABG)
05:01:42.984 00.000 17204 Move returns status 0, amount 0
05:01:42.985 00.001 17204 move complete, result=0
05:01:42.985 00.000 17204 worker thread done servicing request
05:01:42.985 00.000 17204 Worker thread wakes up
05:01:42.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:42.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:42.986 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:43.827 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e6eeba9-f7ba-4350-b29a-6f4f58bf96d3"}
05:01:43.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e6eeba9-f7ba-4350-b29a-6f4f58bf96d3"}
05:01:43.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a6030ee-39a4-4709-bef5-ce2625619a2b"}
05:01:43.832 00.001 17284 case statement mapped state 6 to 3
05:01:43.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6030ee-39a4-4709-bef5-ce2625619a2b"}
05:01:43.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9351678d-257d-492e-9d9e-2bd4da83f881"}
05:01:43.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1386,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"9351678d-257d-492e-9d9e-2bd4da83f881"}
05:01:44.119 00.283 17204 Exposure complete
05:01:44.174 00.055 17204 worker thread done servicing request
05:01:44.174 00.000 17284 OnExposeComplete: enter
05:01:44.175 00.001 17284 UpdateGuideState(): m_state=6
05:01:44.177 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
05:01:44.178 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=363.91, Mass=2528, SNR=35.1, Peak=122 HFD=4.4
05:01:44.180 00.002 17284 MultiStar: [#1 -0.05,-0.18,0.88,U] [#2 -0.01,-0.08,0.94,U] [#3 0.01,-0.05,1.03,U] [#4 -0.07,-0.12,1.07,U] [#5 0.06,-0.11,0.91,U] [#6 -0.01,-0.16,0.84,U] [#7 -0.13,-0.13,0.79,U] [#8 -0.03,-0.13,0.80,U] 
05:01:44.181 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {0.12, -0.21}
05:01:44.182 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:01:44.183 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
05:01:44.183 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.12 mountY=0.03, mountTheta=2.88
05:01:44.186 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
05:01:44.186 00.000 17284 Enqueuing Move request for scope (-0.01, -0.13)
05:01:44.188 00.002 17204 Worker thread wakes up
05:01:44.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:44.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
05:01:44.189 00.000 17284 UpdateGuideState exits: m=2528 SNR=35.1
05:01:44.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
05:01:44.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:44.191 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.03
05:01:44.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:44.192 00.001 17284 Enqueuing Expose request
05:01:44.194 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:01:44.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:44.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:01:44.194 00.000 17204 MoveAxis(E, 0, ABG)
05:01:44.194 00.000 17204 Move returns status 0, amount 0
05:01:44.194 00.000 17204 MoveAxis(N, 0, ABG)
05:01:44.194 00.000 17204 Move returns status 0, amount 0
05:01:44.194 00.000 17204 move complete, result=0
05:01:44.194 00.000 17204 worker thread done servicing request
05:01:44.194 00.000 17204 Worker thread wakes up
05:01:44.195 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:44.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:44.195 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:45.216 01.021 17204 Exposure complete
05:01:45.291 00.075 17204 worker thread done servicing request
05:01:45.291 00.000 17284 OnExposeComplete: enter
05:01:45.292 00.001 17284 UpdateGuideState(): m_state=6
05:01:45.294 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
05:01:45.296 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=363.97, Mass=2589, SNR=35.5, Peak=135 HFD=4.2
05:01:45.297 00.001 17284 MultiStar: [#1 0.02,-0.09,0.89,U] [#2 0.12,-0.04,0.93,U] [#3 0.07,-0.13,1.01,U] [#4 -0.08,-0.00,1.05,U] [#5 0.02,-0.07,0.87,U] [#6 0.12,-0.12,0.82,U] [#7 -0.05,-0.10,0.79,U] [#8 0.05,-0.09,0.79,U] 
05:01:45.298 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.13, -0.15}
05:01:45.299 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
05:01:45.300 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
05:01:45.301 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.12 mountX=-0.09 mountY=-0.02, mountTheta=-2.89
05:01:45.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
05:01:45.304 00.001 17284 Enqueuing Move request for scope (0.04, -0.09)
05:01:45.305 00.001 17204 Worker thread wakes up
05:01:45.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:45.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
05:01:45.306 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
05:01:45.308 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
05:01:45.308 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:45.309 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
05:01:45.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:45.310 00.001 17284 Enqueuing Expose request
05:01:45.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:01:45.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:45.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:45.311 00.000 17204 MoveAxis(E, 0, ABG)
05:01:45.311 00.000 17204 Move returns status 0, amount 0
05:01:45.311 00.000 17204 MoveAxis(N, 0, ABG)
05:01:45.311 00.000 17204 Move returns status 0, amount 0
05:01:45.311 00.000 17204 move complete, result=0
05:01:45.311 00.000 17204 worker thread done servicing request
05:01:45.311 00.000 17204 Worker thread wakes up
05:01:45.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:45.312 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:45.312 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:45.827 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2d1fc7c-91f7-436b-bb38-a5649e691f5a"}
05:01:45.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2d1fc7c-91f7-436b-bb38-a5649e691f5a"}
05:01:45.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"717f434f-f7c4-45f1-8e44-d4734900fbfd"}
05:01:45.831 00.001 17284 case statement mapped state 6 to 3
05:01:45.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"717f434f-f7c4-45f1-8e44-d4734900fbfd"}
05:01:45.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc614d3c-f590-4bd8-9ef0-8981701469f2"}
05:01:45.837 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1388,"width":15,"height":15,"star_pos":[6.70,6.97],"pixels":"..."},"id":"cc614d3c-f590-4bd8-9ef0-8981701469f2"}
05:01:46.447 00.610 17204 Exposure complete
05:01:46.517 00.070 17204 worker thread done servicing request
05:01:46.517 00.000 17284 OnExposeComplete: enter
05:01:46.519 00.002 17284 UpdateGuideState(): m_state=6
05:01:46.521 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
05:01:46.522 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=364.01, Mass=2528, SNR=35.0, Peak=133 HFD=4.2
05:01:46.524 00.002 17284 MultiStar: [#1 0.05,-0.20,0.89,U] [#2 0.13,-0.07,0.94,U] [#3 0.11,-0.11,1.03,U] [#4 0.01,-0.08,1.04,U] [#5 0.04,-0.07,0.93,U] [#6 0.09,-0.16,0.85,U] [#7 -0.07,-0.25,0.00,M1] [#8 -0.00,-0.04,0.79,U] 
05:01:46.526 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.11}, one-star: {0.13, -0.11}
05:01:46.527 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
05:01:46.529 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
05:01:46.531 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
05:01:46.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
05:01:46.535 00.002 17284 Enqueuing Move request for scope (0.07, -0.11)
05:01:46.536 00.001 17204 Worker thread wakes up
05:01:46.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:46.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
05:01:46.538 00.001 17284 UpdateGuideState exits: m=2528 SNR=35.0
05:01:46.539 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:46.541 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:46.542 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
05:01:46.542 00.000 17284 Enqueuing Expose request
05:01:46.545 00.003 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
05:01:46.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:01:46.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:46.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:01:46.545 00.000 17204 MoveAxis(E, 0, ABG)
05:01:46.545 00.000 17204 Move returns status 0, amount 0
05:01:46.545 00.000 17204 MoveAxis(N, 0, ABG)
05:01:46.545 00.000 17204 Move returns status 0, amount 0
05:01:46.545 00.000 17204 move complete, result=0
05:01:46.545 00.000 17204 worker thread done servicing request
05:01:46.545 00.000 17204 Worker thread wakes up
05:01:46.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:46.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:46.546 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:47.450 00.904 17204 Exposure complete
05:01:47.526 00.076 17204 worker thread done servicing request
05:01:47.526 00.000 17284 OnExposeComplete: enter
05:01:47.529 00.003 17284 UpdateGuideState(): m_state=6
05:01:47.530 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
05:01:47.531 00.001 17284 Star::Find returns 1 (0), X=486.68, Y=364.05, Mass=2580, SNR=35.5, Peak=135 HFD=4.3
05:01:47.533 00.002 17284 MultiStar: [#1 -0.03,-0.18,0.88,U] [#2 0.12,-0.03,0.95,U] [#3 0.00,-0.04,1.03,U] [#4 -0.08,0.01,1.08,U] [#5 0.03,-0.05,0.89,U] [#6 0.02,-0.08,0.82,U] [#7 0.03,-0.08,0.78,U] [#8 0.02,-0.11,0.78,U] 
05:01:47.534 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.11, -0.07}
05:01:47.535 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.96 = -2.96)
05:01:47.536 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:01:47.536 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.23 mountX=-0.07 mountY=-0.01, mountTheta=-3.00
05:01:47.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
05:01:47.540 00.002 17284 Enqueuing Move request for scope (0.02, -0.07)
05:01:47.540 00.000 17204 Worker thread wakes up
05:01:47.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:47.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:01:47.542 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:01:47.543 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:47.544 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:01:47.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:47.545 00.001 17284 Enqueuing Expose request
05:01:47.546 00.001 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
05:01:47.546 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:01:47.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:47.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:01:47.546 00.000 17204 MoveAxis(E, 0, ABG)
05:01:47.546 00.000 17204 Move returns status 0, amount 0
05:01:47.546 00.000 17204 MoveAxis(N, 0, ABG)
05:01:47.546 00.000 17204 Move returns status 0, amount 0
05:01:47.548 00.002 17204 move complete, result=0
05:01:47.548 00.000 17204 worker thread done servicing request
05:01:47.548 00.000 17204 Worker thread wakes up
05:01:47.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:47.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:47.548 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:47.826 00.278 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9f0450a-3aa8-4fcd-a8cb-5baa7bfb81f8"}
05:01:47.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9f0450a-3aa8-4fcd-a8cb-5baa7bfb81f8"}
05:01:47.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a17e39bd-783e-4c08-b9d3-0ffcb0fde005"}
05:01:47.829 00.001 17284 case statement mapped state 6 to 3
05:01:47.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a17e39bd-783e-4c08-b9d3-0ffcb0fde005"}
05:01:47.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d33c212-286e-47ea-8b7a-a47f3a2b1e79"}
05:01:47.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1390,"width":15,"height":15,"star_pos":[6.68,7.05],"pixels":"..."},"id":"0d33c212-286e-47ea-8b7a-a47f3a2b1e79"}
05:01:48.673 00.840 17204 Exposure complete
05:01:48.732 00.059 17204 worker thread done servicing request
05:01:48.732 00.000 17284 OnExposeComplete: enter
05:01:48.734 00.002 17284 UpdateGuideState(): m_state=6
05:01:48.736 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
05:01:48.738 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=364.06, Mass=2574, SNR=35.4, Peak=131 HFD=4.3
05:01:48.740 00.002 17284 MultiStar: [#1 -0.00,-0.20,0.88,U] [#2 0.11,-0.03,0.94,U] [#3 0.05,-0.08,1.04,U] [#4 -0.06,0.03,1.06,U] [#5 -0.01,-0.05,0.92,U] [#6 0.04,-0.16,0.83,U] [#7 -0.04,-0.17,0.79,U] [#8 0.04,-0.05,0.79,U] 
05:01:48.741 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.16, -0.06}
05:01:48.743 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
05:01:48.745 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
05:01:48.746 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.19 mountX=-0.08 mountY=-0.02, mountTheta=-2.96
05:01:48.750 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
05:01:48.752 00.002 17284 Enqueuing Move request for scope (0.03, -0.08)
05:01:48.753 00.001 17204 Worker thread wakes up
05:01:48.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:48.755 00.002 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:01:48.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
05:01:48.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:48.758 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:48.760 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
05:01:48.760 00.000 17284 Enqueuing Expose request
05:01:48.762 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
05:01:48.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:01:48.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:48.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:48.762 00.000 17204 MoveAxis(E, 0, ABG)
05:01:48.762 00.000 17204 Move returns status 0, amount 0
05:01:48.762 00.000 17204 MoveAxis(N, 0, ABG)
05:01:48.762 00.000 17204 Move returns status 0, amount 0
05:01:48.763 00.001 17204 move complete, result=0
05:01:48.763 00.000 17204 worker thread done servicing request
05:01:48.763 00.000 17204 Worker thread wakes up
05:01:48.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:48.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:48.764 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:49.781 01.017 17204 Exposure complete
05:01:49.825 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a382bbaa-0a28-4ff7-b5b7-5731d182efdc"}
05:01:49.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a382bbaa-0a28-4ff7-b5b7-5731d182efdc"}
05:01:49.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78d17075-1807-4321-9605-326d08fe0727"}
05:01:49.829 00.002 17284 case statement mapped state 6 to 3
05:01:49.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d17075-1807-4321-9605-326d08fe0727"}
05:01:49.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c91316f-0330-4165-9b5c-768cc2a43bbd"}
05:01:49.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1391,"width":15,"height":15,"star_pos":[6.72,7.06],"pixels":"..."},"id":"9c91316f-0330-4165-9b5c-768cc2a43bbd"}
05:01:49.856 00.024 17204 worker thread done servicing request
05:01:49.856 00.000 17284 OnExposeComplete: enter
05:01:49.857 00.001 17284 UpdateGuideState(): m_state=6
05:01:49.859 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
05:01:49.861 00.002 17284 Star::Find returns 1 (0), X=486.72, Y=363.92, Mass=2523, SNR=35.0, Peak=121 HFD=4.4
05:01:49.863 00.002 17284 MultiStar: [#1 0.10,-0.34,0.00,M1] [#2 0.09,-0.14,0.94,U] [#3 0.02,-0.19,1.03,U] [#4 -0.03,-0.17,1.06,U] [#5 0.08,-0.16,0.91,U] [#6 0.11,-0.23,0.00,M1] [#7 -0.07,-0.17,0.82,U] [#8 -0.00,-0.11,0.79,U] 
05:01:49.864 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.17}, one-star: {0.16, -0.20}
05:01:49.865 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
05:01:49.866 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
05:01:49.868 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.36 mountX=-0.17 mountY=-0.00, mountTheta=-3.13
05:01:49.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.17, opts=13)
05:01:49.871 00.001 17284 Enqueuing Move request for scope (0.04, -0.17)
05:01:49.872 00.001 17204 Worker thread wakes up
05:01:49.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:49.874 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
05:01:49.874 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.0
05:01:49.875 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
05:01:49.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:49.876 00.000 17204 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=-0.00
05:01:49.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:49.879 00.003 17284 Enqueuing Expose request
05:01:49.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:01:49.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:49.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:01:49.880 00.000 17204 MoveAxis(E, 129, ABG)
05:01:49.880 00.000 17204 Guiding  Dir = 2, Dur = 129
05:01:49.880 00.000 17204 IsGuiding returns 0
05:01:49.887 00.007 17204 PulseGuide returned control before completion, sleep 133
05:01:50.027 00.140 17204 IsGuiding returns 1
05:01:50.027 00.000 17204 scope still moving after pulse duration time elapsed
05:01:50.059 00.032 17204 IsGuiding returns 1
05:01:50.090 00.031 17204 IsGuiding returns 0
05:01:50.090 00.000 17204 scope move finished after 129 + 80 ms
05:01:50.090 00.000 17204 Move returns status 0, amount 129
05:01:50.090 00.000 17204 MoveAxis(N, 0, ABG)
05:01:50.090 00.000 17204 Move returns status 0, amount 0
05:01:50.090 00.000 17204 move complete, result=0
05:01:50.090 00.000 17204 worker thread done servicing request
05:01:50.090 00.000 17204 Worker thread wakes up
05:01:50.091 00.001 17284 GuideStep: -0.2 px 129 ms EAST, -0.0 px 0 ms NORTH
05:01:50.092 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:50.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:51.228 01.136 17204 Exposure complete
05:01:51.282 00.054 17204 worker thread done servicing request
05:01:51.282 00.000 17284 OnExposeComplete: enter
05:01:51.284 00.002 17284 UpdateGuideState(): m_state=6
05:01:51.286 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
05:01:51.287 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=364.03, Mass=2551, SNR=35.3, Peak=136 HFD=4.3
05:01:51.289 00.002 17284 MultiStar: [#1 0.01,-0.18,0.87,U] [#2 0.04,-0.02,0.94,U] [#3 -0.02,-0.06,1.02,U] [#4 -0.08,-0.12,1.02,U] [#5 0.05,-0.08,0.89,U] [#6 0.08,-0.21,0.00,M2] [#7 -0.04,-0.12,0.82,U] [#8 -0.01,0.02,0.80,U] 
05:01:51.291 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.12, -0.09}
05:01:51.293 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
05:01:51.295 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
05:01:51.296 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.08 mountY=0.01, mountTheta=3.07
05:01:51.300 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:01:51.301 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
05:01:51.302 00.001 17204 Worker thread wakes up
05:01:51.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:51.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:01:51.304 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.3
05:01:51.306 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:01:51.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:51.308 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
05:01:51.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:51.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:01:51.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:51.309 00.000 17284 Enqueuing Expose request
05:01:51.311 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:51.311 00.000 17204 MoveAxis(E, 0, ABG)
05:01:51.311 00.000 17204 Move returns status 0, amount 0
05:01:51.311 00.000 17204 MoveAxis(N, 0, ABG)
05:01:51.311 00.000 17204 Move returns status 0, amount 0
05:01:51.311 00.000 17204 move complete, result=0
05:01:51.311 00.000 17204 worker thread done servicing request
05:01:51.311 00.000 17204 Worker thread wakes up
05:01:51.311 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:51.311 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:51.314 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:51.824 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38c3a353-ce8a-430b-b604-e36dcd54ef4c"}
05:01:51.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38c3a353-ce8a-430b-b604-e36dcd54ef4c"}
05:01:51.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"395a58a5-3aac-4967-801b-91dbe511ddb7"}
05:01:51.830 00.002 17284 case statement mapped state 6 to 3
05:01:51.830 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"395a58a5-3aac-4967-801b-91dbe511ddb7"}
05:01:51.832 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b17d1d5f-bb70-426f-8067-bbc813db30b0"}
05:01:51.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1393,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"b17d1d5f-bb70-426f-8067-bbc813db30b0"}
05:01:52.232 00.399 17204 Exposure complete
05:01:52.286 00.054 17204 worker thread done servicing request
05:01:52.286 00.000 17284 OnExposeComplete: enter
05:01:52.287 00.001 17284 UpdateGuideState(): m_state=6
05:01:52.289 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
05:01:52.290 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=364.05, Mass=2467, SNR=34.5, Peak=136 HFD=4.2
05:01:52.292 00.002 17284 MultiStar: [#1 0.06,-0.20,0.90,U] [#2 0.10,-0.11,0.96,U] [#3 0.09,-0.06,1.05,U] [#4 0.00,-0.02,1.10,U] [#5 0.01,-0.07,0.95,U] [#6 0.04,-0.20,0.87,U] [#7 -0.06,-0.18,0.84,U] [#8 0.08,-0.04,0.78,U] 
05:01:52.293 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.08, -0.08}
05:01:52.293 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
05:01:52.294 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
05:01:52.295 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
05:01:52.298 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
05:01:52.299 00.001 17284 Enqueuing Move request for scope (0.05, -0.10)
05:01:52.299 00.000 17204 Worker thread wakes up
05:01:52.299 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:52.301 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
05:01:52.301 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.5
05:01:52.302 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
05:01:52.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:52.303 00.001 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
05:01:52.304 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:52.305 00.001 17284 Enqueuing Expose request
05:01:52.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:01:52.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:52.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:52.306 00.000 17204 MoveAxis(E, 0, ABG)
05:01:52.306 00.000 17204 Move returns status 0, amount 0
05:01:52.306 00.000 17204 MoveAxis(N, 0, ABG)
05:01:52.306 00.000 17204 Move returns status 0, amount 0
05:01:52.306 00.000 17204 move complete, result=0
05:01:52.306 00.000 17204 worker thread done servicing request
05:01:52.306 00.000 17204 Worker thread wakes up
05:01:52.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:52.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:52.307 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:53.443 01.136 17204 Exposure complete
05:01:53.495 00.052 17204 worker thread done servicing request
05:01:53.495 00.000 17284 OnExposeComplete: enter
05:01:53.497 00.002 17284 UpdateGuideState(): m_state=6
05:01:53.499 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
05:01:53.501 00.002 17284 Star::Find returns 1 (0), X=486.57, Y=364.06, Mass=2469, SNR=34.7, Peak=135 HFD=4.2
05:01:53.503 00.002 17284 MultiStar: [#1 0.02,-0.10,0.90,U] [#2 0.06,0.04,0.95,U] [#3 0.01,0.04,1.02,U] [#4 -0.01,-0.02,1.10,U] [#5 -0.00,-0.00,0.91,U] [#6 -0.05,-0.08,0.85,U] [#7 -0.04,0.01,0.80,U] [#8 -0.02,-0.04,0.77,U] 
05:01:53.504 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.02}, one-star: {-0.00, -0.07}
05:01:53.507 00.003 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:01:53.508 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:01:53.510 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.67 mountX=-0.02 mountY=0.01, mountTheta=2.84
05:01:53.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
05:01:53.515 00.002 17284 Enqueuing Move request for scope (-0.00, -0.02)
05:01:53.516 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:53.518 00.002 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:01:53.520 00.002 17204 Worker thread wakes up
05:01:53.520 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:53.521 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:53.523 00.002 17284 Enqueuing Expose request
05:01:53.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
05:01:53.525 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
05:01:53.525 00.000 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
05:01:53.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:01:53.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:53.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:01:53.525 00.000 17204 MoveAxis(E, 0, ABG)
05:01:53.525 00.000 17204 Move returns status 0, amount 0
05:01:53.525 00.000 17204 MoveAxis(N, 0, ABG)
05:01:53.525 00.000 17204 Move returns status 0, amount 0
05:01:53.525 00.000 17204 move complete, result=0
05:01:53.525 00.000 17204 worker thread done servicing request
05:01:53.525 00.000 17204 Worker thread wakes up
05:01:53.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:53.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:53.526 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:01:53.824 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"195dcd4b-6f10-4493-b87a-bfebb003485e"}
05:01:53.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"195dcd4b-6f10-4493-b87a-bfebb003485e"}
05:01:53.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ff01090-e656-4ee3-a926-2244bbb2b638"}
05:01:53.828 00.001 17284 case statement mapped state 6 to 3
05:01:53.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff01090-e656-4ee3-a926-2244bbb2b638"}
05:01:53.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cfa3925a-ebcc-43b8-8dd6-0717ee009a21"}
05:01:53.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1395,"width":15,"height":15,"star_pos":[6.57,7.06],"pixels":"..."},"id":"cfa3925a-ebcc-43b8-8dd6-0717ee009a21"}
05:01:54.433 00.600 17204 Exposure complete
05:01:54.511 00.078 17204 worker thread done servicing request
05:01:54.511 00.000 17284 OnExposeComplete: enter
05:01:54.513 00.002 17284 UpdateGuideState(): m_state=6
05:01:54.514 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
05:01:54.515 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=364.13, Mass=2644, SNR=35.8, Peak=147 HFD=4.4
05:01:54.517 00.002 17284 MultiStar: [#1 0.01,-0.05,0.87,U] [#2 0.07,0.05,0.92,U] [#3 0.04,0.11,1.01,U] [#4 -0.04,0.13,1.04,U] [#5 0.01,-0.03,0.89,U] [#6 -0.00,-0.04,0.83,U] [#7 -0.12,0.06,0.77,U] [#8 -0.04,0.08,0.78,U] 
05:01:54.518 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.02, 0.01}
05:01:54.519 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
05:01:54.520 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.18 = -1.18)
05:01:54.521 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=0.01 mountY=-0.02, mountTheta=-1.16
05:01:54.522 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
05:01:54.523 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
05:01:54.525 00.002 17204 Worker thread wakes up
05:01:54.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:54.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
05:01:54.526 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.8
05:01:54.527 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
05:01:54.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:54.528 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
05:01:54.529 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:54.530 00.001 17284 Enqueuing Expose request
05:01:54.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:54.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:54.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:54.531 00.000 17204 MoveAxis(E, 0, ABG)
05:01:54.531 00.000 17204 Move returns status 0, amount 0
05:01:54.531 00.000 17204 MoveAxis(N, 0, ABG)
05:01:54.531 00.000 17204 Move returns status 0, amount 0
05:01:54.531 00.000 17204 move complete, result=0
05:01:54.531 00.000 17204 worker thread done servicing request
05:01:54.532 00.001 17204 Worker thread wakes up
05:01:54.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:54.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:54.533 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:55.659 01.126 17204 Exposure complete
05:01:55.730 00.071 17204 worker thread done servicing request
05:01:55.730 00.000 17284 OnExposeComplete: enter
05:01:55.732 00.002 17284 UpdateGuideState(): m_state=6
05:01:55.734 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
05:01:55.736 00.002 17284 Star::Find returns 1 (0), X=486.71, Y=364.06, Mass=2414, SNR=34.3, Peak=127 HFD=4.3
05:01:55.739 00.003 17284 MultiStar: [#1 0.06,-0.19,0.93,U] [#2 0.09,-0.03,0.94,U] [#3 0.09,-0.01,1.06,U] [#4 0.01,-0.04,1.07,U] [#5 0.04,-0.07,0.95,U] [#6 0.08,-0.08,0.86,U] [#7 -0.10,-0.06,0.81,U] [#8 0.01,-0.00,0.83,U] 
05:01:55.741 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.14, -0.06}
05:01:55.742 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
05:01:55.743 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
05:01:55.745 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.87 mountX=-0.07 mountY=-0.04, mountTheta=-2.63
05:01:55.748 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
05:01:55.750 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
05:01:55.752 00.002 17204 Worker thread wakes up
05:01:55.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:55.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
05:01:55.754 00.001 17284 UpdateGuideState exits: m=2414 SNR=34.3
05:01:55.755 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:55.757 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:55.758 00.001 17284 Enqueuing Expose request
05:01:55.760 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
05:01:55.760 00.000 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.04
05:01:55.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:01:55.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:55.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:01:55.760 00.000 17204 MoveAxis(E, 0, ABG)
05:01:55.760 00.000 17204 Move returns status 0, amount 0
05:01:55.760 00.000 17204 MoveAxis(N, 0, ABG)
05:01:55.760 00.000 17204 Move returns status 0, amount 0
05:01:55.760 00.000 17204 move complete, result=0
05:01:55.760 00.000 17204 worker thread done servicing request
05:01:55.760 00.000 17204 Worker thread wakes up
05:01:55.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:55.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:55.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:55.823 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219b311c-a57e-45b1-9954-f8604f6605d8"}
05:01:55.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219b311c-a57e-45b1-9954-f8604f6605d8"}
05:01:55.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b465b9a-5e29-46d5-9a53-84ed04d4ca5d"}
05:01:55.826 00.001 17284 case statement mapped state 6 to 3
05:01:55.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b465b9a-5e29-46d5-9a53-84ed04d4ca5d"}
05:01:55.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05e685ff-48ed-41f1-a83e-3ecbbf86ba9e"}
05:01:55.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1397,"width":15,"height":15,"star_pos":[6.71,7.06],"pixels":"..."},"id":"05e685ff-48ed-41f1-a83e-3ecbbf86ba9e"}
05:01:56.675 00.845 17204 Exposure complete
05:01:56.740 00.065 17204 worker thread done servicing request
05:01:56.740 00.000 17284 OnExposeComplete: enter
05:01:56.742 00.002 17284 UpdateGuideState(): m_state=6
05:01:56.744 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
05:01:56.746 00.002 17284 Star::Find returns 1 (0), X=486.70, Y=364.12, Mass=2660, SNR=36.1, Peak=145 HFD=4.5
05:01:56.748 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.87,U] [#2 0.07,0.03,0.93,U] [#3 0.03,0.10,1.02,U] [#4 -0.10,0.04,1.03,U] [#5 0.01,0.02,0.88,U] [#6 0.07,0.01,0.82,U] [#7 -0.11,0.11,0.80,U] [#8 -0.01,-0.02,0.77,U] 
05:01:56.749 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.03}, one-star: {0.13, 0.00}
05:01:56.751 00.002 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
05:01:56.753 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
05:01:56.754 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.21 mountX=0.03 mountY=-0.02, mountTheta=-0.55
05:01:56.757 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
05:01:56.759 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
05:01:56.760 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:56.762 00.002 17284 UpdateGuideState exits: m=2660 SNR=36.1
05:01:56.764 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:56.765 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:56.768 00.003 17204 Worker thread wakes up
05:01:56.768 00.000 17284 Enqueuing Expose request
05:01:56.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
05:01:56.769 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
05:01:56.769 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
05:01:56.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:01:56.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:56.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:56.769 00.000 17204 MoveAxis(E, 0, ABG)
05:01:56.769 00.000 17204 Move returns status 0, amount 0
05:01:56.769 00.000 17204 MoveAxis(N, 0, ABG)
05:01:56.769 00.000 17204 Move returns status 0, amount 0
05:01:56.769 00.000 17204 move complete, result=0
05:01:56.769 00.000 17204 worker thread done servicing request
05:01:56.769 00.000 17204 Worker thread wakes up
05:01:56.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:56.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:56.771 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:57.822 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db1e1acd-3e47-47cd-a0c1-593ae3c024a0"}
05:01:57.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db1e1acd-3e47-47cd-a0c1-593ae3c024a0"}
05:01:57.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79c0ddfb-091b-4a12-aea4-4433bb791dea"}
05:01:57.827 00.002 17284 case statement mapped state 6 to 3
05:01:57.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c0ddfb-091b-4a12-aea4-4433bb791dea"}
05:01:57.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"320ad4bc-0478-4c2c-ba66-4f57fe75a6be"}
05:01:57.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1398,"width":15,"height":15,"star_pos":[6.70,7.12],"pixels":"..."},"id":"320ad4bc-0478-4c2c-ba66-4f57fe75a6be"}
05:01:57.901 00.070 17204 Exposure complete
05:01:57.970 00.069 17204 worker thread done servicing request
05:01:57.971 00.001 17284 OnExposeComplete: enter
05:01:57.972 00.001 17284 UpdateGuideState(): m_state=6
05:01:57.973 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
05:01:57.974 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=364.18, Mass=2626, SNR=35.6, Peak=142 HFD=4.5
05:01:57.975 00.001 17284 MultiStar: [#1 0.01,-0.06,0.91,U] [#2 0.07,0.04,0.90,U] [#3 0.05,0.01,1.00,U] [#4 -0.03,0.03,1.04,U] [#5 -0.04,-0.01,0.89,U] [#6 0.04,-0.02,0.86,U] [#7 -0.02,0.12,0.80,U] [#8 0.02,-0.05,0.79,U] 
05:01:57.977 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.04, 0.06}
05:01:57.978 00.001 17284 CameraToMount -- cameraTheta (0.74) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
05:01:57.979 00.001 17284 CameraToMount -- cameraTheta (0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.03 = -1.03)
05:01:57.981 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.74 mountX=0.01 mountY=-0.02, mountTheta=-1.01
05:01:57.982 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
05:01:57.983 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
05:01:57.985 00.002 17204 Worker thread wakes up
05:01:57.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:57.986 00.001 17284 UpdateGuideState exits: m=2626 SNR=35.6
05:01:57.988 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
05:01:57.988 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:57.989 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:57.990 00.001 17284 Enqueuing Expose request
05:01:57.992 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
05:01:57.992 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
05:01:57.992 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:01:57.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:57.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:01:57.992 00.000 17204 MoveAxis(E, 0, ABG)
05:01:57.992 00.000 17204 Move returns status 0, amount 0
05:01:57.992 00.000 17204 MoveAxis(N, 0, ABG)
05:01:57.992 00.000 17204 Move returns status 0, amount 0
05:01:57.992 00.000 17204 move complete, result=0
05:01:57.993 00.001 17204 worker thread done servicing request
05:01:57.993 00.000 17204 Worker thread wakes up
05:01:57.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:57.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:57.993 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:58.903 00.910 17204 Exposure complete
05:01:58.956 00.053 17204 worker thread done servicing request
05:01:58.956 00.000 17284 OnExposeComplete: enter
05:01:58.958 00.002 17284 UpdateGuideState(): m_state=6
05:01:58.958 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
05:01:58.961 00.003 17284 Star::Find returns 1 (0), X=486.67, Y=364.13, Mass=2590, SNR=35.6, Peak=141 HFD=4.4
05:01:58.963 00.002 17284 MultiStar: [#1 0.03,-0.00,0.90,U] [#2 0.06,0.05,0.93,U] [#3 0.05,0.06,1.02,U] [#4 -0.06,0.05,1.05,U] [#5 0.03,0.07,0.87,U] [#6 0.04,-0.07,0.86,U] [#7 -0.03,0.11,0.79,U] [#8 0.02,0.06,0.79,U] 
05:01:58.964 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.10, 0.01}
05:01:58.965 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
05:01:58.966 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
05:01:58.967 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=0.03 mountY=-0.03, mountTheta=-0.80
05:01:58.969 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
05:01:58.970 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
05:01:58.972 00.002 17204 Worker thread wakes up
05:01:58.972 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:01:58.973 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
05:01:58.973 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.6
05:01:58.975 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
05:01:58.976 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:01:58.977 00.001 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.03
05:01:58.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:01:58.979 00.002 17284 Enqueuing Expose request
05:01:58.981 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:01:58.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:01:58.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:01:58.981 00.000 17204 MoveAxis(E, 0, ABG)
05:01:58.981 00.000 17204 Move returns status 0, amount 0
05:01:58.981 00.000 17204 MoveAxis(N, 0, ABG)
05:01:58.981 00.000 17204 Move returns status 0, amount 0
05:01:58.981 00.000 17204 move complete, result=0
05:01:58.981 00.000 17204 worker thread done servicing request
05:01:58.981 00.000 17204 Worker thread wakes up
05:01:58.981 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:01:58.981 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:01:58.983 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:01:59.821 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"affbb050-1964-44a5-9102-8be4b02f6d42"}
05:01:59.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"affbb050-1964-44a5-9102-8be4b02f6d42"}
05:01:59.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e7963e0-12e5-44a0-b6e1-d5c77037fba6"}
05:01:59.825 00.001 17284 case statement mapped state 6 to 3
05:01:59.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7963e0-12e5-44a0-b6e1-d5c77037fba6"}
05:01:59.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab4084c7-477f-40fd-a830-16b96db3b86d"}
05:01:59.829 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1400,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"ab4084c7-477f-40fd-a830-16b96db3b86d"}
05:02:00.109 00.280 17204 Exposure complete
05:02:00.164 00.055 17204 worker thread done servicing request
05:02:00.165 00.001 17284 OnExposeComplete: enter
05:02:00.166 00.001 17284 UpdateGuideState(): m_state=6
05:02:00.167 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
05:02:00.169 00.002 17284 Star::Find returns 1 (0), X=486.62, Y=364.11, Mass=2508, SNR=34.9, Peak=133 HFD=4.4
05:02:00.170 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.91,U] [#2 -0.02,0.08,0.93,U] [#3 -0.00,0.10,1.00,U] [#4 -0.11,0.02,1.06,U] [#5 -0.08,0.02,0.90,U] [#6 0.06,-0.06,0.86,U] [#7 0.03,0.09,0.82,U] [#8 -0.07,0.13,0.81,U] 
05:02:00.171 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {0.05, -0.01}
05:02:00.171 00.000 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:02:00.173 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:02:00.174 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.14 mountX=0.04 mountY=0.01, mountTheta=0.37
05:02:00.176 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:02:00.177 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:02:00.177 00.000 17204 Worker thread wakes up
05:02:00.179 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:00.180 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:02:00.180 00.000 17284 UpdateGuideState exits: m=2508 SNR=34.9
05:02:00.181 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:02:00.181 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:00.182 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
05:02:00.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:00.183 00.001 17284 Enqueuing Expose request
05:02:00.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:02:00.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:00.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:02:00.184 00.000 17204 MoveAxis(E, 0, ABG)
05:02:00.184 00.000 17204 Move returns status 0, amount 0
05:02:00.184 00.000 17204 MoveAxis(N, 0, ABG)
05:02:00.185 00.001 17204 Move returns status 0, amount 0
05:02:00.185 00.000 17204 move complete, result=0
05:02:00.185 00.000 17204 worker thread done servicing request
05:02:00.185 00.000 17204 Worker thread wakes up
05:02:00.185 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:00.185 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:00.186 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:01.210 01.024 17204 Exposure complete
05:02:01.286 00.076 17204 worker thread done servicing request
05:02:01.286 00.000 17284 OnExposeComplete: enter
05:02:01.288 00.002 17284 UpdateGuideState(): m_state=6
05:02:01.290 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
05:02:01.292 00.002 17284 Star::Find returns 1 (0), X=486.66, Y=364.08, Mass=2468, SNR=34.7, Peak=127 HFD=4.3
05:02:01.294 00.002 17284 MultiStar: [#1 0.04,-0.05,0.90,U] [#2 0.07,0.01,0.94,U] [#3 0.00,0.07,1.04,U] [#4 -0.06,0.01,1.08,U] [#5 -0.04,0.02,0.93,U] [#6 0.09,-0.09,0.87,U] [#7 -0.05,0.04,0.81,U] [#8 -0.06,0.00,0.80,U] 
05:02:01.295 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.09, -0.04}
05:02:01.296 00.001 17284 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.74) = xAngle (-1.97 = -1.97)
05:02:01.297 00.001 17284 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.00 = -2.00)
05:02:01.298 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.23 mountX=-0.00 mountY=-0.01, mountTheta=-1.97
05:02:01.301 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
05:02:01.303 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
05:02:01.304 00.001 17204 Worker thread wakes up
05:02:01.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:01.307 00.003 17284 UpdateGuideState exits: m=2468 SNR=34.7
05:02:01.309 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:01.310 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:01.312 00.002 17284 Enqueuing Expose request
05:02:01.314 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
05:02:01.314 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
05:02:01.314 00.000 17204 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
05:02:01.314 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:02:01.314 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:01.314 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:02:01.314 00.000 17204 MoveAxis(E, 0, ABG)
05:02:01.314 00.000 17204 Move returns status 0, amount 0
05:02:01.314 00.000 17204 MoveAxis(N, 0, ABG)
05:02:01.314 00.000 17204 Move returns status 0, amount 0
05:02:01.314 00.000 17204 move complete, result=0
05:02:01.314 00.000 17204 worker thread done servicing request
05:02:01.314 00.000 17204 Worker thread wakes up
05:02:01.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:01.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:01.316 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:01.820 00.504 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78a578b2-ca02-40f7-b9b0-65aa15b545c3"}
05:02:01.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78a578b2-ca02-40f7-b9b0-65aa15b545c3"}
05:02:01.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"68c84106-7c60-4662-b58b-d4132a9697bd"}
05:02:01.824 00.001 17284 case statement mapped state 6 to 3
05:02:01.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"68c84106-7c60-4662-b58b-d4132a9697bd"}
05:02:01.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c6e1401-d5d9-41b9-b5dc-8e73fa72de59"}
05:02:01.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1402,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"0c6e1401-d5d9-41b9-b5dc-8e73fa72de59"}
05:02:02.453 00.625 17204 Exposure complete
05:02:02.528 00.075 17204 worker thread done servicing request
05:02:02.528 00.000 17284 OnExposeComplete: enter
05:02:02.529 00.001 17284 UpdateGuideState(): m_state=6
05:02:02.530 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
05:02:02.532 00.002 17284 Star::Find returns 1 (0), X=486.53, Y=364.14, Mass=2496, SNR=34.8, Peak=136 HFD=4.4
05:02:02.532 00.000 17284 MultiStar: [#1 0.00,0.02,0.87,U] [#2 0.01,0.06,0.94,U] [#3 0.03,0.09,1.02,U] [#4 -0.02,0.05,1.08,U] [#5 -0.04,-0.03,0.92,U] [#6 -0.05,-0.09,0.85,U] [#7 -0.13,0.05,0.81,U] [#8 -0.07,0.11,0.77,U] 
05:02:02.534 00.002 17284 single-star, 8 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.01}
05:02:02.534 00.000 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:02:02.536 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:02:02.537 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.77 mountX=0.02 mountY=0.03, mountTheta=1.02
05:02:02.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:02:02.540 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:02:02.542 00.002 17204 Worker thread wakes up
05:02:02.542 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:02:02.542 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:02:02.542 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:02.543 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
05:02:02.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:02:02.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:02.543 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:02:02.545 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:02:02.545 00.000 17204 MoveAxis(E, 0, ABG)
05:02:02.545 00.000 17204 Move returns status 0, amount 0
05:02:02.545 00.000 17204 MoveAxis(N, 0, ABG)
05:02:02.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:02.546 00.001 17204 Move returns status 0, amount 0
05:02:02.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:02.547 00.001 17284 Enqueuing Expose request
05:02:02.548 00.001 17204 move complete, result=0
05:02:02.548 00.000 17204 worker thread done servicing request
05:02:02.548 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:02.550 00.002 17204 Worker thread wakes up
05:02:02.550 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:02.550 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:03.464 00.914 17204 Exposure complete
05:02:03.522 00.058 17204 worker thread done servicing request
05:02:03.522 00.000 17284 OnExposeComplete: enter
05:02:03.523 00.001 17284 UpdateGuideState(): m_state=6
05:02:03.525 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
05:02:03.526 00.001 17284 Star::Find returns 1 (0), X=486.69, Y=364.00, Mass=2492, SNR=34.8, Peak=132 HFD=4.2
05:02:03.528 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.90,U] [#2 0.03,-0.01,0.95,U] [#3 -0.02,0.07,1.03,U] [#4 -0.14,0.08,1.09,U] [#5 -0.03,-0.02,0.89,U] [#6 0.05,-0.12,0.86,U] [#7 -0.06,-0.05,0.81,U] [#8 -0.06,0.02,0.80,U] 
05:02:03.529 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {0.13, -0.12}
05:02:03.531 00.002 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:02:03.533 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
05:02:03.534 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.46 mountX=-0.01 mountY=0.02, mountTheta=2.08
05:02:03.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
05:02:03.538 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
05:02:03.540 00.002 17204 Worker thread wakes up
05:02:03.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:03.541 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:02:03.541 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
05:02:03.543 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:02:03.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:03.544 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
05:02:03.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:03.545 00.001 17284 Enqueuing Expose request
05:02:03.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:02:03.547 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:03.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:02:03.547 00.000 17204 MoveAxis(E, 0, ABG)
05:02:03.547 00.000 17204 Move returns status 0, amount 0
05:02:03.547 00.000 17204 MoveAxis(N, 0, ABG)
05:02:03.547 00.000 17204 Move returns status 0, amount 0
05:02:03.547 00.000 17204 move complete, result=0
05:02:03.547 00.000 17204 worker thread done servicing request
05:02:03.547 00.000 17204 Worker thread wakes up
05:02:03.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:03.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:03.547 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:03.819 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff334082-90e6-42d9-81da-f5c4db6f09d2"}
05:02:03.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff334082-90e6-42d9-81da-f5c4db6f09d2"}
05:02:03.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72594e8c-8f5f-4da8-9c5e-930828faa82a"}
05:02:03.824 00.002 17284 case statement mapped state 6 to 3
05:02:03.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72594e8c-8f5f-4da8-9c5e-930828faa82a"}
05:02:03.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"acb286e5-3c57-449f-b296-f754fa9bd7c8"}
05:02:03.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1404,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"acb286e5-3c57-449f-b296-f754fa9bd7c8"}
05:02:04.682 00.854 17204 Exposure complete
05:02:04.753 00.071 17204 worker thread done servicing request
05:02:04.753 00.000 17284 OnExposeComplete: enter
05:02:04.754 00.001 17284 UpdateGuideState(): m_state=6
05:02:04.756 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
05:02:04.759 00.003 17284 Star::Find returns 1 (0), X=486.63, Y=364.18, Mass=2593, SNR=35.3, Peak=143 HFD=4.5
05:02:04.761 00.002 17284 MultiStar: [#1 0.00,0.00,0.89,U] [#2 0.06,0.09,0.93,U] [#3 -0.00,0.10,1.04,U] [#4 -0.02,0.02,1.06,U] [#5 0.00,0.05,0.89,U] [#6 0.01,-0.08,0.84,U] [#7 -0.02,0.03,0.78,U] [#8 0.02,0.08,0.78,U] 
05:02:04.761 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.06, 0.06}
05:02:04.763 00.002 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.49 = -0.49)
05:02:04.764 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
05:02:04.764 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.04 mountY=-0.02, mountTheta=-0.51
05:02:04.767 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
05:02:04.768 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
05:02:04.769 00.001 17204 Worker thread wakes up
05:02:04.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:04.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
05:02:04.771 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.3
05:02:04.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
05:02:04.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:04.773 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:04.774 00.001 17284 Enqueuing Expose request
05:02:04.775 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
05:02:04.775 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:02:04.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:04.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:02:04.776 00.001 17204 MoveAxis(E, 0, ABG)
05:02:04.776 00.000 17204 Move returns status 0, amount 0
05:02:04.776 00.000 17204 MoveAxis(N, 0, ABG)
05:02:04.776 00.000 17204 Move returns status 0, amount 0
05:02:04.776 00.000 17204 move complete, result=0
05:02:04.776 00.000 17204 worker thread done servicing request
05:02:04.776 00.000 17204 Worker thread wakes up
05:02:04.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:04.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:04.777 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:05.693 00.916 17204 Exposure complete
05:02:05.751 00.058 17204 worker thread done servicing request
05:02:05.751 00.000 17284 OnExposeComplete: enter
05:02:05.752 00.001 17284 UpdateGuideState(): m_state=6
05:02:05.753 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
05:02:05.754 00.001 17284 Star::Find returns 1 (0), X=486.57, Y=364.18, Mass=2634, SNR=35.8, Peak=149 HFD=4.5
05:02:05.756 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.89,U] [#2 0.03,0.02,0.92,U] [#3 0.03,0.06,1.03,U] [#4 -0.07,0.01,1.07,U] [#5 0.06,-0.04,0.89,U] [#6 0.01,-0.02,0.85,U] [#7 -0.13,0.15,0.80,U] [#8 -0.05,0.01,0.78,U] 
05:02:05.757 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.00, 0.06}
05:02:05.758 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:02:05.759 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:02:05.760 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.17 mountX=0.03 mountY=0.01, mountTheta=0.40
05:02:05.761 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
05:02:05.762 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
05:02:05.763 00.001 17204 Worker thread wakes up
05:02:05.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
05:02:05.764 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
05:02:05.764 00.000 17204 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
05:02:05.764 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:02:05.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:05.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:02:05.764 00.000 17204 MoveAxis(E, 0, ABG)
05:02:05.764 00.000 17204 Move returns status 0, amount 0
05:02:05.764 00.000 17204 MoveAxis(N, 0, ABG)
05:02:05.764 00.000 17204 Move returns status 0, amount 0
05:02:05.764 00.000 17204 move complete, result=0
05:02:05.764 00.000 17204 worker thread done servicing request
05:02:05.764 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:05.765 00.001 17284 UpdateGuideState exits: m=2634 SNR=35.8
05:02:05.766 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:05.768 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:05.769 00.001 17284 Enqueuing Expose request
05:02:05.771 00.002 17204 Worker thread wakes up
05:02:05.771 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:05.772 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:05.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:05.818 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7639cff6-aefb-449d-af77-9ffc0ef69fb5"}
05:02:05.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7639cff6-aefb-449d-af77-9ffc0ef69fb5"}
05:02:05.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea00b76d-9f37-45bb-84b0-a8dc5ec4d5bf"}
05:02:05.822 00.001 17284 case statement mapped state 6 to 3
05:02:05.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea00b76d-9f37-45bb-84b0-a8dc5ec4d5bf"}
05:02:05.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c034a2a4-3981-4615-8b46-a2bff9b32ddc"}
05:02:05.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1406,"width":15,"height":15,"star_pos":[6.57,7.18],"pixels":"..."},"id":"c034a2a4-3981-4615-8b46-a2bff9b32ddc"}
05:02:06.909 01.083 17204 Exposure complete
05:02:06.985 00.076 17204 worker thread done servicing request
05:02:06.986 00.001 17284 OnExposeComplete: enter
05:02:06.988 00.002 17284 UpdateGuideState(): m_state=6
05:02:06.989 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
05:02:06.990 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=364.05, Mass=2594, SNR=35.6, Peak=133 HFD=4.3
05:02:06.991 00.001 17284 MultiStar: [#1 -0.04,-0.08,0.88,U] [#2 0.02,0.02,0.90,U] [#3 -0.00,0.05,1.01,U] [#4 -0.07,-0.00,1.06,U] [#5 -0.02,-0.02,0.90,U] [#6 -0.03,-0.08,0.84,U] [#7 -0.10,0.08,0.80,U] [#8 -0.11,-0.08,0.79,U] 
05:02:06.992 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.03, -0.07}
05:02:06.993 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
05:02:06.994 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:02:06.994 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=-0.02 mountY=0.04, mountTheta=1.95
05:02:06.997 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:02:06.998 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:02:06.999 00.001 17204 Worker thread wakes up
05:02:06.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:07.001 00.002 17284 UpdateGuideState exits: m=2594 SNR=35.6
05:02:07.003 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:07.004 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:07.006 00.002 17284 Enqueuing Expose request
05:02:07.008 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:02:07.008 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:02:07.008 00.000 17204 Moving (-0.03, -0.02) raw xDistance=-0.02 yDistance=0.04
05:02:07.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:02:07.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:07.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:07.008 00.000 17204 MoveAxis(E, 0, ABG)
05:02:07.008 00.000 17204 Move returns status 0, amount 0
05:02:07.008 00.000 17204 MoveAxis(N, 0, ABG)
05:02:07.008 00.000 17204 Move returns status 0, amount 0
05:02:07.008 00.000 17204 move complete, result=0
05:02:07.008 00.000 17204 worker thread done servicing request
05:02:07.008 00.000 17204 Worker thread wakes up
05:02:07.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:07.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:07.009 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:07.818 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d50a39a7-dcf7-489a-867c-9d4d39f1c8e7"}
05:02:07.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d50a39a7-dcf7-489a-867c-9d4d39f1c8e7"}
05:02:07.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97518590-c64b-4209-961e-27042f46e3b7"}
05:02:07.823 00.001 17284 case statement mapped state 6 to 3
05:02:07.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97518590-c64b-4209-961e-27042f46e3b7"}
05:02:07.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"063ac276-d928-45c3-a4a6-83059c1b3ffe"}
05:02:07.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1407,"width":15,"height":15,"star_pos":[6.60,7.05],"pixels":"..."},"id":"063ac276-d928-45c3-a4a6-83059c1b3ffe"}
05:02:07.922 00.094 17204 Exposure complete
05:02:07.975 00.053 17204 worker thread done servicing request
05:02:07.975 00.000 17284 OnExposeComplete: enter
05:02:07.977 00.002 17284 UpdateGuideState(): m_state=6
05:02:07.979 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
05:02:07.980 00.001 17284 Star::Find returns 1 (0), X=486.63, Y=364.12, Mass=2614, SNR=35.6, Peak=143 HFD=4.4
05:02:07.982 00.002 17284 MultiStar: [#1 -0.02,-0.10,0.86,U] [#2 -0.02,0.07,0.94,U] [#3 -0.04,0.03,1.03,U] [#4 -0.07,-0.03,1.04,U] [#5 0.00,0.00,0.89,U] [#6 0.01,-0.11,0.83,U] [#7 -0.12,0.07,0.80,U] [#8 -0.11,0.04,0.78,U] 
05:02:07.984 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {0.06, -0.00}
05:02:07.986 00.002 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
05:02:07.987 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
05:02:07.989 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.03 mountX=0.00 mountY=0.03, mountTheta=1.52
05:02:07.992 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
05:02:07.994 00.002 17284 Enqueuing Move request for scope (-0.03, -0.00)
05:02:07.995 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:07.997 00.002 17204 Worker thread wakes up
05:02:07.997 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.6
05:02:07.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
05:02:07.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:08.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
05:02:08.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:08.001 00.001 17284 Enqueuing Expose request
05:02:08.002 00.001 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
05:02:08.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:02:08.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:08.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:02:08.002 00.000 17204 MoveAxis(E, 0, ABG)
05:02:08.002 00.000 17204 Move returns status 0, amount 0
05:02:08.002 00.000 17204 MoveAxis(N, 0, ABG)
05:02:08.002 00.000 17204 Move returns status 0, amount 0
05:02:08.004 00.002 17204 move complete, result=0
05:02:08.004 00.000 17204 worker thread done servicing request
05:02:08.004 00.000 17204 Worker thread wakes up
05:02:08.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:08.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:08.005 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:09.132 01.127 17204 Exposure complete
05:02:09.210 00.078 17204 worker thread done servicing request
05:02:09.210 00.000 17284 OnExposeComplete: enter
05:02:09.211 00.001 17284 UpdateGuideState(): m_state=6
05:02:09.212 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
05:02:09.214 00.002 17284 Star::Find returns 1 (0), X=486.60, Y=364.16, Mass=2526, SNR=35.1, Peak=142 HFD=4.4
05:02:09.215 00.001 17284 MultiStar: [#1 -0.03,-0.09,0.90,U] [#2 0.00,0.01,0.95,U] [#3 0.00,0.00,1.03,U] [#4 -0.16,-0.00,1.09,U] [#5 -0.01,0.04,0.91,U] [#6 0.00,-0.08,0.84,U] [#7 -0.13,0.02,0.82,U] [#8 -0.07,0.04,0.79,U] 
05:02:09.217 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.03, 0.03}
05:02:09.219 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:02:09.220 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:02:09.222 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.00 mountY=0.04, mountTheta=1.46
05:02:09.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:02:09.227 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:02:09.229 00.002 17204 Worker thread wakes up
05:02:09.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:09.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:02:09.230 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:02:09.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:02:09.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:09.232 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:02:09.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:09.233 00.001 17284 Enqueuing Expose request
05:02:09.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:02:09.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:09.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:09.234 00.000 17204 MoveAxis(E, 0, ABG)
05:02:09.234 00.000 17204 Move returns status 0, amount 0
05:02:09.234 00.000 17204 MoveAxis(N, 0, ABG)
05:02:09.234 00.000 17204 Move returns status 0, amount 0
05:02:09.234 00.000 17204 move complete, result=0
05:02:09.234 00.000 17204 worker thread done servicing request
05:02:09.234 00.000 17204 Worker thread wakes up
05:02:09.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:09.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:09.235 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:09.826 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e2f4d95-795d-4d55-92a5-7f42ec604d46"}
05:02:09.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e2f4d95-795d-4d55-92a5-7f42ec604d46"}
05:02:09.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccae2b87-cbba-49ea-b0f5-0da848e186a2"}
05:02:09.830 00.001 17284 case statement mapped state 6 to 3
05:02:09.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccae2b87-cbba-49ea-b0f5-0da848e186a2"}
05:02:09.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9363b962-4e39-498b-b950-212ffcdd4d63"}
05:02:09.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1409,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"9363b962-4e39-498b-b950-212ffcdd4d63"}
05:02:10.151 00.318 17204 Exposure complete
05:02:10.210 00.059 17204 worker thread done servicing request
05:02:10.211 00.001 17284 OnExposeComplete: enter
05:02:10.213 00.002 17284 UpdateGuideState(): m_state=6
05:02:10.214 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
05:02:10.216 00.002 17284 Star::Find returns 1 (0), X=486.64, Y=364.09, Mass=2552, SNR=35.3, Peak=139 HFD=4.3
05:02:10.218 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.89,U] [#2 0.08,0.00,0.92,U] [#3 -0.02,0.08,1.02,U] [#4 -0.12,0.05,1.06,U] [#5 0.01,-0.00,0.88,U] [#6 0.03,-0.15,0.85,U] [#7 -0.06,0.02,0.81,U] [#8 -0.04,0.00,0.79,U] 
05:02:10.220 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.07, -0.03}
05:02:10.222 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
05:02:10.222 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
05:02:10.225 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.56 mountX=-0.00 mountY=0.01, mountTheta=1.98
05:02:10.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:02:10.229 00.002 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:02:10.231 00.002 17204 Worker thread wakes up
05:02:10.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:10.233 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:02:10.234 00.001 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:02:10.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:02:10.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:10.236 00.001 17204 Moving (-0.01, -0.00) raw xDistance=-0.00 yDistance=0.01
05:02:10.236 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:10.238 00.002 17284 Enqueuing Expose request
05:02:10.239 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:02:10.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:10.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:02:10.239 00.000 17204 MoveAxis(E, 0, ABG)
05:02:10.239 00.000 17204 Move returns status 0, amount 0
05:02:10.239 00.000 17204 MoveAxis(N, 0, ABG)
05:02:10.239 00.000 17204 Move returns status 0, amount 0
05:02:10.239 00.000 17204 move complete, result=0
05:02:10.239 00.000 17204 worker thread done servicing request
05:02:10.240 00.001 17204 Worker thread wakes up
05:02:10.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:10.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:10.241 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:11.364 01.123 17204 Exposure complete
05:02:11.418 00.054 17204 worker thread done servicing request
05:02:11.418 00.000 17284 OnExposeComplete: enter
05:02:11.419 00.001 17284 UpdateGuideState(): m_state=6
05:02:11.421 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
05:02:11.422 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=364.16, Mass=2512, SNR=35.0, Peak=141 HFD=4.5
05:02:11.423 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.90,U] [#2 -0.04,0.14,0.95,U] [#3 -0.12,0.06,0.99,U] [#4 -0.19,0.08,1.08,U] [#5 -0.04,0.12,0.91,U] [#6 -0.08,-0.02,0.85,U] [#7 -0.09,0.09,0.81,U] [#8 -0.07,0.10,0.78,U] 
05:02:11.424 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.08, 0.04}
05:02:11.425 00.001 17284 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.74) = xAngle (-1.29 = -1.29)
05:02:11.427 00.002 17284 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.32 = -1.32)
05:02:11.428 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.03 mountY=-0.09, mountTheta=-1.29
05:02:11.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
05:02:11.431 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
05:02:11.432 00.001 17204 Worker thread wakes up
05:02:11.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:11.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
05:02:11.433 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:02:11.435 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:11.435 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
05:02:11.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:11.436 00.001 17284 Enqueuing Expose request
05:02:11.437 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.03 yDistance=-0.09
05:02:11.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:02:11.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:11.438 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:02:11.438 00.000 17204 MoveAxis(E, 0, ABG)
05:02:11.438 00.000 17204 Move returns status 0, amount 0
05:02:11.438 00.000 17204 MoveAxis(N, 0, ABG)
05:02:11.438 00.000 17204 Move returns status 0, amount 0
05:02:11.438 00.000 17204 move complete, result=0
05:02:11.438 00.000 17204 worker thread done servicing request
05:02:11.438 00.000 17204 Worker thread wakes up
05:02:11.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:11.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:11.438 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:02:11.825 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"765ca4a2-7a46-4f6a-bd2f-fc6cc1abc80f"}
05:02:11.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"765ca4a2-7a46-4f6a-bd2f-fc6cc1abc80f"}
05:02:11.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ce123fe-0e32-45a5-aa53-00d0a318c265"}
05:02:11.831 00.002 17284 case statement mapped state 6 to 3
05:02:11.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce123fe-0e32-45a5-aa53-00d0a318c265"}
05:02:11.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bc90800-5417-4a75-83a5-f72b365d14c2"}
05:02:11.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1411,"width":15,"height":15,"star_pos":[6.65,7.16],"pixels":"..."},"id":"5bc90800-5417-4a75-83a5-f72b365d14c2"}
05:02:12.463 00.629 17204 Exposure complete
05:02:12.535 00.072 17204 worker thread done servicing request
05:02:12.535 00.000 17284 OnExposeComplete: enter
05:02:12.537 00.002 17284 UpdateGuideState(): m_state=6
05:02:12.538 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
05:02:12.540 00.002 17284 Star::Find returns 1 (0), X=486.58, Y=364.06, Mass=2581, SNR=35.3, Peak=140 HFD=4.3
05:02:12.542 00.002 17284 MultiStar: [#1 -0.04,-0.11,0.88,U] [#2 -0.02,-0.02,0.95,U] [#3 -0.01,0.04,1.01,U] [#4 -0.11,0.03,1.08,U] [#5 0.00,0.01,0.90,U] [#6 -0.03,-0.13,0.81,U] [#7 -0.07,0.05,0.80,U] [#8 -0.04,0.03,0.80,U] 
05:02:12.543 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.01, -0.06}
05:02:12.544 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
05:02:12.545 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:02:12.546 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.83
05:02:12.548 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:02:12.549 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:02:12.551 00.002 17204 Worker thread wakes up
05:02:12.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:12.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:02:12.552 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.3
05:02:12.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:02:12.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:12.555 00.002 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
05:02:12.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:12.556 00.001 17284 Enqueuing Expose request
05:02:12.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:02:12.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:12.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:12.557 00.001 17204 MoveAxis(E, 0, ABG)
05:02:12.557 00.000 17204 Move returns status 0, amount 0
05:02:12.557 00.000 17204 MoveAxis(N, 0, ABG)
05:02:12.557 00.000 17204 Move returns status 0, amount 0
05:02:12.557 00.000 17204 move complete, result=0
05:02:12.557 00.000 17204 worker thread done servicing request
05:02:12.557 00.000 17204 Worker thread wakes up
05:02:12.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:12.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:12.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:13.682 01.124 17204 Exposure complete
05:02:13.757 00.075 17204 worker thread done servicing request
05:02:13.758 00.001 17284 OnExposeComplete: enter
05:02:13.759 00.001 17284 UpdateGuideState(): m_state=6
05:02:13.760 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
05:02:13.761 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=364.12, Mass=2531, SNR=35.1, Peak=139 HFD=4.4
05:02:13.762 00.001 17284 MultiStar: [#1 -0.16,0.00,0.88,U] [#2 0.05,0.14,0.94,U] [#3 -0.02,0.08,1.02,U] [#4 -0.08,0.05,1.07,U] [#5 -0.04,0.03,0.90,U] [#6 -0.02,-0.02,0.86,U] [#7 -0.08,-0.06,0.81,U] [#8 -0.07,0.08,0.79,U] 
05:02:13.764 00.002 17284 single-star, 8 included, MultiStar: {-0.04, 0.04}, one-star: {0.04, -0.01}
05:02:13.766 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.92 = -1.92)
05:02:13.767 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
05:02:13.768 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.18 mountX=-0.01 mountY=-0.04, mountTheta=-1.92
05:02:13.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
05:02:13.770 00.000 17284 Enqueuing Move request for scope (0.04, -0.01)
05:02:13.772 00.002 17204 Worker thread wakes up
05:02:13.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:13.773 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
05:02:13.773 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:02:13.774 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
05:02:13.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:13.775 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.01 yDistance=-0.04
05:02:13.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:13.776 00.001 17284 Enqueuing Expose request
05:02:13.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:02:13.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:13.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:02:13.777 00.000 17204 MoveAxis(E, 0, ABG)
05:02:13.777 00.000 17204 Move returns status 0, amount 0
05:02:13.777 00.000 17204 MoveAxis(N, 0, ABG)
05:02:13.777 00.000 17204 Move returns status 0, amount 0
05:02:13.777 00.000 17204 move complete, result=0
05:02:13.778 00.001 17204 worker thread done servicing request
05:02:13.778 00.000 17204 Worker thread wakes up
05:02:13.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:13.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:13.779 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:13.824 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c2fcbf5-c0df-4869-9241-03f45b217f25"}
05:02:13.827 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c2fcbf5-c0df-4869-9241-03f45b217f25"}
05:02:13.829 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39803978-ce1b-45bb-a58f-be06d9ee4d11"}
05:02:13.830 00.001 17284 case statement mapped state 6 to 3
05:02:13.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39803978-ce1b-45bb-a58f-be06d9ee4d11"}
05:02:13.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"848753f9-d300-4191-94d6-a51fa338b960"}
05:02:13.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1413,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"848753f9-d300-4191-94d6-a51fa338b960"}
05:02:14.684 00.850 17204 Exposure complete
05:02:14.759 00.075 17204 worker thread done servicing request
05:02:14.759 00.000 17284 OnExposeComplete: enter
05:02:14.761 00.002 17284 UpdateGuideState(): m_state=6
05:02:14.763 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
05:02:14.764 00.001 17284 Star::Find returns 1 (0), X=486.48, Y=364.14, Mass=2493, SNR=34.8, Peak=137 HFD=4.4
05:02:14.765 00.001 17284 MultiStar: [#1 -0.11,0.08,0.91,U] [#2 0.01,0.09,0.95,U] [#3 -0.05,0.05,1.04,U] [#4 -0.21,0.09,0.00,M1] [#5 -0.13,0.16,0.92,U] [#6 -0.05,-0.01,0.87,U] [#7 -0.10,0.06,0.82,U] [#8 -0.03,0.08,0.81,U] 
05:02:14.766 00.001 17284 single-star, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.09, 0.02}
05:02:14.767 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:02:14.768 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:02:14.769 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.95 mountX=0.03 mountY=0.08, mountTheta=1.21
05:02:14.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:02:14.772 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:02:14.773 00.001 17204 Worker thread wakes up
05:02:14.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:14.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:02:14.775 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:02:14.776 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:02:14.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:14.777 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:14.778 00.001 17284 Enqueuing Expose request
05:02:14.779 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.03 yDistance=0.08
05:02:14.780 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:02:14.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:14.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:02:14.780 00.000 17204 MoveAxis(E, 0, ABG)
05:02:14.780 00.000 17204 Move returns status 0, amount 0
05:02:14.780 00.000 17204 MoveAxis(N, 0, ABG)
05:02:14.780 00.000 17204 Move returns status 0, amount 0
05:02:14.780 00.000 17204 move complete, result=0
05:02:14.780 00.000 17204 worker thread done servicing request
05:02:14.780 00.000 17204 Worker thread wakes up
05:02:14.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:14.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:14.781 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:15.824 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0f03f4c-68d1-4ba5-8795-b82a46eb3403"}
05:02:15.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0f03f4c-68d1-4ba5-8795-b82a46eb3403"}
05:02:15.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99f3694b-52b4-4bd0-9706-93520655fd56"}
05:02:15.828 00.001 17284 case statement mapped state 6 to 3
05:02:15.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f3694b-52b4-4bd0-9706-93520655fd56"}
05:02:15.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"354c03bf-2246-41e0-9201-ab091db9e374"}
05:02:15.831 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1414,"width":15,"height":15,"star_pos":[7.48,7.14],"pixels":"..."},"id":"354c03bf-2246-41e0-9201-ab091db9e374"}
05:02:15.908 00.077 17204 Exposure complete
05:02:15.964 00.056 17204 worker thread done servicing request
05:02:15.964 00.000 17284 OnExposeComplete: enter
05:02:15.966 00.002 17284 UpdateGuideState(): m_state=6
05:02:15.967 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
05:02:15.969 00.002 17284 Star::Find returns 1 (0), X=486.66, Y=364.13, Mass=2508, SNR=35.0, Peak=145 HFD=4.4
05:02:15.971 00.002 17284 MultiStar: [#1 -0.10,-0.05,0.90,U] [#2 0.04,0.07,0.94,U] [#3 -0.03,0.12,1.03,U] [#4 -0.10,0.05,1.07,U] [#5 -0.07,0.11,0.93,U] [#6 -0.01,-0.02,0.87,U] [#7 -0.05,0.03,0.79,U] [#8 -0.04,0.09,0.81,U] 
05:02:15.973 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.09, 0.01}
05:02:15.975 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:02:15.976 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:02:15.978 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.05 mountY=0.02, mountTheta=0.38
05:02:15.982 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:02:15.983 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:02:15.985 00.002 17204 Worker thread wakes up
05:02:15.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:15.987 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:02:15.987 00.000 17284 UpdateGuideState exits: m=2508 SNR=35.0
05:02:15.988 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:02:15.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:15.990 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
05:02:15.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:15.992 00.002 17284 Enqueuing Expose request
05:02:15.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:02:15.994 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:15.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:02:15.994 00.000 17204 MoveAxis(E, 0, ABG)
05:02:15.994 00.000 17204 Move returns status 0, amount 0
05:02:15.994 00.000 17204 MoveAxis(N, 0, ABG)
05:02:15.994 00.000 17204 Move returns status 0, amount 0
05:02:15.994 00.000 17204 move complete, result=0
05:02:15.994 00.000 17204 worker thread done servicing request
05:02:15.994 00.000 17204 Worker thread wakes up
05:02:15.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:15.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:15.995 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:16.904 00.909 17204 Exposure complete
05:02:16.979 00.075 17204 worker thread done servicing request
05:02:16.979 00.000 17284 OnExposeComplete: enter
05:02:16.981 00.002 17284 UpdateGuideState(): m_state=6
05:02:16.982 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
05:02:16.983 00.001 17284 Star::Find returns 1 (0), X=486.57, Y=364.23, Mass=2552, SNR=35.2, Peak=141 HFD=4.6
05:02:16.985 00.002 17284 MultiStar: [#1 0.01,-0.00,0.86,U] [#2 -0.02,0.18,0.95,U] [#3 -0.14,0.14,1.02,U] [#4 -0.06,0.11,1.08,U] [#5 -0.05,0.13,0.92,U] [#6 -0.06,0.08,0.84,U] [#7 -0.12,0.09,0.80,U] [#8 -0.13,0.23,0.00,M1] 
05:02:16.986 00.001 17284 single-star, 7 included, MultiStar: {-0.05, 0.11}, one-star: {0.00, 0.11}
05:02:16.987 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
05:02:16.988 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
05:02:16.989 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.53 mountX=0.10 mountY=-0.02, mountTheta=-0.23
05:02:16.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
05:02:16.992 00.001 17284 Enqueuing Move request for scope (0.00, 0.11)
05:02:16.993 00.001 17204 Worker thread wakes up
05:02:16.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:16.994 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
05:02:16.994 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.2
05:02:16.995 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
05:02:16.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:16.996 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.10 yDistance=-0.02
05:02:16.997 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:16.998 00.001 17284 Enqueuing Expose request
05:02:17.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:02:17.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:17.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:02:17.000 00.000 17204 MoveAxis(E, 0, ABG)
05:02:17.000 00.000 17204 Move returns status 0, amount 0
05:02:17.000 00.000 17204 MoveAxis(N, 0, ABG)
05:02:17.000 00.000 17204 Move returns status 0, amount 0
05:02:17.000 00.000 17204 move complete, result=0
05:02:17.000 00.000 17204 worker thread done servicing request
05:02:17.000 00.000 17204 Worker thread wakes up
05:02:17.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:17.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:17.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:17.825 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e55267f5-579b-4995-9d56-55344fcf1c0b"}
05:02:17.828 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e55267f5-579b-4995-9d56-55344fcf1c0b"}
05:02:17.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4670644c-6a16-4b31-8d0f-d486c202e8db"}
05:02:17.831 00.002 17284 case statement mapped state 6 to 3
05:02:17.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4670644c-6a16-4b31-8d0f-d486c202e8db"}
05:02:17.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09f6d11e-4cd6-485b-923d-575744c9b3ba"}
05:02:17.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1416,"width":15,"height":15,"star_pos":[6.57,7.23],"pixels":"..."},"id":"09f6d11e-4cd6-485b-923d-575744c9b3ba"}
05:02:18.126 00.291 17204 Exposure complete
05:02:18.192 00.066 17204 worker thread done servicing request
05:02:18.192 00.000 17284 OnExposeComplete: enter
05:02:18.194 00.002 17284 UpdateGuideState(): m_state=6
05:02:18.195 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
05:02:18.196 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.13, Mass=2625, SNR=35.9, Peak=142 HFD=4.4
05:02:18.198 00.002 17284 MultiStar: [#1 -0.14,-0.00,0.87,U] [#2 0.01,0.01,0.91,U] [#3 0.02,0.07,1.02,U] [#4 -0.14,0.04,1.04,U] [#5 -0.04,0.06,0.89,U] [#6 -0.07,-0.00,0.81,U] [#7 -0.11,0.12,0.77,U] [#8 -0.02,-0.04,0.78,U] 
05:02:18.199 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.01}
05:02:18.200 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
05:02:18.201 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:02:18.202 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=0.99
05:02:18.204 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:02:18.205 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:02:18.206 00.001 17204 Worker thread wakes up
05:02:18.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:18.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:02:18.207 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.9
05:02:18.208 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:18.209 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:02:18.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:18.210 00.001 17284 Enqueuing Expose request
05:02:18.211 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:02:18.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:02:18.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:18.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:02:18.212 00.000 17204 MoveAxis(E, 0, ABG)
05:02:18.212 00.000 17204 Move returns status 0, amount 0
05:02:18.212 00.000 17204 MoveAxis(N, 0, ABG)
05:02:18.212 00.000 17204 Move returns status 0, amount 0
05:02:18.212 00.000 17204 move complete, result=0
05:02:18.212 00.000 17204 worker thread done servicing request
05:02:18.212 00.000 17204 Worker thread wakes up
05:02:18.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:18.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:18.213 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:19.128 00.915 17204 Exposure complete
05:02:19.203 00.075 17204 worker thread done servicing request
05:02:19.203 00.000 17284 OnExposeComplete: enter
05:02:19.205 00.002 17284 UpdateGuideState(): m_state=6
05:02:19.206 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
05:02:19.207 00.001 17284 Star::Find returns 1 (0), X=486.58, Y=364.13, Mass=2577, SNR=35.3, Peak=147 HFD=4.4
05:02:19.208 00.001 17284 MultiStar: [#1 -0.06,-0.08,0.87,U] [#2 0.02,0.04,0.95,U] [#3 -0.00,-0.03,1.03,U] [#4 -0.09,0.03,1.06,U] [#5 0.00,0.06,0.90,U] [#6 -0.09,0.03,0.82,U] [#7 -0.10,0.02,0.78,U] [#8 0.01,0.11,0.81,U] 
05:02:19.210 00.002 17284 single-star, 8 included, MultiStar: {-0.03, 0.02}, one-star: {0.01, 0.01}
05:02:19.211 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
05:02:19.212 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
05:02:19.213 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.72 mountX=0.01 mountY=-0.01, mountTheta=-1.03
05:02:19.214 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
05:02:19.215 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
05:02:19.217 00.002 17204 Worker thread wakes up
05:02:19.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:19.218 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
05:02:19.218 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.3
05:02:19.220 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:19.220 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
05:02:19.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:19.222 00.002 17284 Enqueuing Expose request
05:02:19.223 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
05:02:19.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:02:19.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:19.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:02:19.223 00.000 17204 MoveAxis(E, 0, ABG)
05:02:19.223 00.000 17204 Move returns status 0, amount 0
05:02:19.223 00.000 17204 MoveAxis(N, 0, ABG)
05:02:19.223 00.000 17204 Move returns status 0, amount 0
05:02:19.223 00.000 17204 move complete, result=0
05:02:19.223 00.000 17204 worker thread done servicing request
05:02:19.223 00.000 17204 Worker thread wakes up
05:02:19.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:19.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:19.224 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:19.825 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44ee4e18-db4c-4553-bc05-efb805aea411"}
05:02:19.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44ee4e18-db4c-4553-bc05-efb805aea411"}
05:02:19.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d293ef7e-ed85-4415-a605-79b2ad9df0cc"}
05:02:19.829 00.001 17284 case statement mapped state 6 to 3
05:02:19.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d293ef7e-ed85-4415-a605-79b2ad9df0cc"}
05:02:19.832 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0939d39-bfe1-41c3-af0e-71eb229b0bde"}
05:02:19.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1418,"width":15,"height":15,"star_pos":[6.58,7.13],"pixels":"..."},"id":"c0939d39-bfe1-41c3-af0e-71eb229b0bde"}
05:02:20.350 00.516 17204 Exposure complete
05:02:20.426 00.076 17204 worker thread done servicing request
05:02:20.426 00.000 17284 OnExposeComplete: enter
05:02:20.428 00.002 17284 UpdateGuideState(): m_state=6
05:02:20.429 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
05:02:20.430 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.13, Mass=2676, SNR=36.1, Peak=141 HFD=4.4
05:02:20.431 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.87,U] [#2 0.02,0.06,0.93,U] [#3 -0.04,0.06,0.98,U] [#4 -0.10,0.02,1.05,U] [#5 0.00,-0.03,0.88,U] [#6 -0.07,0.05,0.82,U] [#7 -0.13,0.08,0.78,U] [#8 -0.10,0.15,0.78,U] 
05:02:20.432 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.01}
05:02:20.433 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:02:20.434 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
05:02:20.435 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.71 mountX=0.04 mountY=0.06, mountTheta=0.96
05:02:20.436 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:02:20.439 00.003 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:02:20.440 00.001 17204 Worker thread wakes up
05:02:20.440 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:02:20.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:20.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:02:20.441 00.000 17284 UpdateGuideState exits: m=2676 SNR=36.1
05:02:20.443 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
05:02:20.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:20.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:02:20.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:20.445 00.001 17284 Enqueuing Expose request
05:02:20.446 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:20.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:02:20.446 00.000 17204 MoveAxis(E, 0, ABG)
05:02:20.446 00.000 17204 Move returns status 0, amount 0
05:02:20.446 00.000 17204 MoveAxis(N, 0, ABG)
05:02:20.446 00.000 17204 Move returns status 0, amount 0
05:02:20.446 00.000 17204 move complete, result=0
05:02:20.447 00.001 17204 worker thread done servicing request
05:02:20.447 00.000 17204 Worker thread wakes up
05:02:20.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:20.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:20.448 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:21.353 00.905 17204 Exposure complete
05:02:21.425 00.072 17204 worker thread done servicing request
05:02:21.425 00.000 17284 OnExposeComplete: enter
05:02:21.427 00.002 17284 UpdateGuideState(): m_state=6
05:02:21.429 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
05:02:21.430 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=364.14, Mass=2437, SNR=34.5, Peak=130 HFD=4.4
05:02:21.431 00.001 17284 MultiStar: [#1 -0.08,-0.11,0.90,U] [#2 0.04,0.05,0.94,U] [#3 -0.07,0.10,1.02,U] [#4 -0.17,0.05,1.10,U] [#5 -0.02,0.06,0.93,U] [#6 -0.02,-0.00,0.86,U] [#7 -0.19,0.10,0.82,U] [#8 -0.07,0.00,0.81,U] 
05:02:21.433 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.02, 0.01}
05:02:21.434 00.001 17284 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.74) = xAngle (-1.15 = -1.15)
05:02:21.435 00.001 17284 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.19 = -1.19)
05:02:21.436 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.59 mountX=0.01 mountY=-0.02, mountTheta=-1.16
05:02:21.437 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
05:02:21.438 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
05:02:21.439 00.001 17204 Worker thread wakes up
05:02:21.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
05:02:21.440 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
05:02:21.440 00.000 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
05:02:21.440 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:02:21.440 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:21.440 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:02:21.440 00.000 17204 MoveAxis(E, 0, ABG)
05:02:21.440 00.000 17204 Move returns status 0, amount 0
05:02:21.440 00.000 17204 MoveAxis(N, 0, ABG)
05:02:21.440 00.000 17204 Move returns status 0, amount 0
05:02:21.440 00.000 17204 move complete, result=0
05:02:21.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:21.442 00.002 17204 worker thread done servicing request
05:02:21.442 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.5
05:02:21.443 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:21.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:21.445 00.001 17284 Enqueuing Expose request
05:02:21.446 00.001 17204 Worker thread wakes up
05:02:21.446 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:21.447 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:21.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:21.824 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0a00e04-e29b-4f38-83e9-53224b055abd"}
05:02:21.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0a00e04-e29b-4f38-83e9-53224b055abd"}
05:02:21.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da9ed564-d70d-4e04-a302-8715604a61c1"}
05:02:21.828 00.001 17284 case statement mapped state 6 to 3
05:02:21.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9ed564-d70d-4e04-a302-8715604a61c1"}
05:02:21.830 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"675d1c46-e86b-45cf-a7a0-bc5acd46b4f1"}
05:02:21.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1420,"width":15,"height":15,"star_pos":[6.59,7.14],"pixels":"..."},"id":"675d1c46-e86b-45cf-a7a0-bc5acd46b4f1"}
05:02:22.576 00.745 17204 Exposure complete
05:02:22.653 00.077 17204 worker thread done servicing request
05:02:22.653 00.000 17284 OnExposeComplete: enter
05:02:22.654 00.001 17284 UpdateGuideState(): m_state=6
05:02:22.655 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
05:02:22.657 00.002 17284 Star::Find returns 1 (0), X=486.66, Y=364.15, Mass=2542, SNR=35.2, Peak=137 HFD=4.5
05:02:22.658 00.001 17284 MultiStar: [#1 -0.05,0.02,0.88,U] [#2 0.03,0.07,0.92,U] [#3 -0.05,0.02,1.02,U] [#4 -0.05,0.11,1.04,U] [#5 -0.03,0.03,0.91,U] [#6 0.03,0.03,0.84,U] [#7 -0.09,0.07,0.81,U] [#8 -0.01,0.04,0.78,U] 
05:02:22.659 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.10, 0.03}
05:02:22.660 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:02:22.661 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:02:22.662 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.85 mountX=0.05 mountY=0.00, mountTheta=0.08
05:02:22.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
05:02:22.665 00.000 17284 Enqueuing Move request for scope (-0.01, 0.05)
05:02:22.667 00.002 17204 Worker thread wakes up
05:02:22.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:22.668 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
05:02:22.668 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:02:22.669 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
05:02:22.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:22.671 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.00
05:02:22.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:22.672 00.001 17284 Enqueuing Expose request
05:02:22.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:02:22.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:22.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:02:22.673 00.000 17204 MoveAxis(E, 0, ABG)
05:02:22.673 00.000 17204 Move returns status 0, amount 0
05:02:22.673 00.000 17204 MoveAxis(N, 0, ABG)
05:02:22.673 00.000 17204 Move returns status 0, amount 0
05:02:22.673 00.000 17204 move complete, result=0
05:02:22.673 00.000 17204 worker thread done servicing request
05:02:22.673 00.000 17204 Worker thread wakes up
05:02:22.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:22.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:22.674 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:23.593 00.919 17204 Exposure complete
05:02:23.648 00.055 17204 worker thread done servicing request
05:02:23.648 00.000 17284 OnExposeComplete: enter
05:02:23.650 00.002 17284 UpdateGuideState(): m_state=6
05:02:23.652 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
05:02:23.653 00.001 17284 Star::Find returns 1 (0), X=486.57, Y=363.98, Mass=2439, SNR=34.5, Peak=130 HFD=4.2
05:02:23.654 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.89,U] [#2 0.01,0.03,0.97,U] [#3 -0.03,-0.05,1.03,U] [#4 -0.06,-0.02,1.09,U] [#5 -0.03,-0.01,0.94,U] [#6 -0.13,-0.13,0.85,U] [#7 -0.08,0.05,0.82,U] [#8 -0.06,0.00,0.81,U] 
05:02:23.655 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.00, -0.14}
05:02:23.656 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
05:02:23.657 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
05:02:23.658 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.37 mountX=-0.03 mountY=0.05, mountTheta=2.17
05:02:23.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:02:23.661 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:02:23.663 00.002 17204 Worker thread wakes up
05:02:23.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:23.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:02:23.664 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:02:23.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:02:23.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:23.666 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
05:02:23.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:23.667 00.001 17284 Enqueuing Expose request
05:02:23.667 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:02:23.667 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:23.667 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:02:23.667 00.000 17204 MoveAxis(E, 0, ABG)
05:02:23.667 00.000 17204 Move returns status 0, amount 0
05:02:23.669 00.002 17204 MoveAxis(N, 0, ABG)
05:02:23.669 00.000 17204 Move returns status 0, amount 0
05:02:23.669 00.000 17204 move complete, result=0
05:02:23.669 00.000 17204 worker thread done servicing request
05:02:23.669 00.000 17204 Worker thread wakes up
05:02:23.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:23.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:23.670 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:23.822 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef144f15-a18c-4e47-ad41-b60f5d43b8b1"}
05:02:23.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef144f15-a18c-4e47-ad41-b60f5d43b8b1"}
05:02:23.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef921661-5f47-4fe0-84df-b7ac31cc385f"}
05:02:23.827 00.002 17284 case statement mapped state 6 to 3
05:02:23.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef921661-5f47-4fe0-84df-b7ac31cc385f"}
05:02:23.830 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c56da40-753e-48bd-956c-7ea27bd0d972"}
05:02:23.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1422,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"1c56da40-753e-48bd-956c-7ea27bd0d972"}
05:02:24.798 00.967 17204 Exposure complete
05:02:24.875 00.077 17204 worker thread done servicing request
05:02:24.875 00.000 17284 OnExposeComplete: enter
05:02:24.876 00.001 17284 UpdateGuideState(): m_state=6
05:02:24.878 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
05:02:24.880 00.002 17284 Star::Find returns 1 (0), X=486.51, Y=364.06, Mass=2530, SNR=34.9, Peak=128 HFD=4.2
05:02:24.881 00.001 17284 MultiStar: [#1 -0.06,-0.17,0.89,U] [#2 0.05,-0.09,0.96,U] [#3 -0.07,-0.06,1.02,U] [#4 -0.03,-0.07,1.07,U] [#5 -0.05,-0.12,0.91,U] [#6 -0.01,-0.18,0.84,U] [#7 -0.10,-0.14,0.82,U] [#8 -0.04,-0.11,0.81,U] 
05:02:24.882 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.06, -0.07}
05:02:24.883 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
05:02:24.884 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:02:24.885 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=-0.06 mountY=0.07, mountTheta=2.26
05:02:24.888 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:02:24.890 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:02:24.891 00.001 17204 Worker thread wakes up
05:02:24.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:24.894 00.003 17284 UpdateGuideState exits: m=2530 SNR=34.9
05:02:24.896 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:24.898 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:24.900 00.002 17284 Enqueuing Expose request
05:02:24.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:02:24.901 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:02:24.902 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:02:24.902 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:02:24.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:24.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:02:24.902 00.000 17204 MoveAxis(E, 0, ABG)
05:02:24.902 00.000 17204 Move returns status 0, amount 0
05:02:24.902 00.000 17204 MoveAxis(N, 0, ABG)
05:02:24.902 00.000 17204 Move returns status 0, amount 0
05:02:24.902 00.000 17204 move complete, result=0
05:02:24.902 00.000 17204 worker thread done servicing request
05:02:24.902 00.000 17204 Worker thread wakes up
05:02:24.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:24.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:24.903 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:25.814 00.911 17204 Exposure complete
05:02:25.822 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcf6820d-6846-4869-9031-4e689265a2de"}
05:02:25.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcf6820d-6846-4869-9031-4e689265a2de"}
05:02:25.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfe6a9ec-2937-4542-b6a4-668682b2baa4"}
05:02:25.826 00.001 17284 case statement mapped state 6 to 3
05:02:25.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe6a9ec-2937-4542-b6a4-668682b2baa4"}
05:02:25.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2a69733-4f31-4513-978d-78a1039e8d8f"}
05:02:25.830 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1423,"width":15,"height":15,"star_pos":[6.51,7.06],"pixels":"..."},"id":"e2a69733-4f31-4513-978d-78a1039e8d8f"}
05:02:25.891 00.061 17204 worker thread done servicing request
05:02:25.891 00.000 17284 OnExposeComplete: enter
05:02:25.893 00.002 17284 UpdateGuideState(): m_state=6
05:02:25.894 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
05:02:25.895 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.00, Mass=2493, SNR=34.8, Peak=130 HFD=4.2
05:02:25.896 00.001 17284 MultiStar: [#1 -0.12,-0.20,0.00,M1] [#2 -0.04,-0.13,0.97,U] [#3 -0.07,-0.09,1.05,U] [#4 -0.13,-0.09,1.06,U] [#5 -0.03,-0.08,0.91,U] [#6 -0.12,-0.21,0.00,M1] [#7 -0.16,-0.08,0.78,U] [#8 -0.09,0.02,0.80,U] 
05:02:25.897 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.13, -0.12}
05:02:25.899 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:02:25.899 00.000 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:02:25.900 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=-0.07 mountY=0.11, mountTheta=2.14
05:02:25.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
05:02:25.904 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
05:02:25.905 00.001 17204 Worker thread wakes up
05:02:25.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:25.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
05:02:25.907 00.001 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:02:25.908 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
05:02:25.908 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:25.910 00.002 17204 Moving (-0.09, -0.09) raw xDistance=-0.07 yDistance=0.11
05:02:25.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:25.911 00.001 17284 Enqueuing Expose request
05:02:25.913 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:02:25.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:25.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:02:25.913 00.000 17204 MoveAxis(E, 0, ABG)
05:02:25.913 00.000 17204 Move returns status 0, amount 0
05:02:25.913 00.000 17204 MoveAxis(N, 0, ABG)
05:02:25.913 00.000 17204 Move returns status 0, amount 0
05:02:25.913 00.000 17204 move complete, result=0
05:02:25.913 00.000 17204 worker thread done servicing request
05:02:25.913 00.000 17204 Worker thread wakes up
05:02:25.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:25.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:25.914 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:27.052 01.138 17204 Exposure complete
05:02:27.106 00.054 17204 worker thread done servicing request
05:02:27.106 00.000 17284 OnExposeComplete: enter
05:02:27.107 00.001 17284 UpdateGuideState(): m_state=6
05:02:27.108 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
05:02:27.110 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=363.98, Mass=2482, SNR=34.8, Peak=120 HFD=4.3
05:02:27.112 00.002 17284 MultiStar: [#1 -0.16,-0.16,0.00,M2] [#2 -0.05,-0.03,0.94,U] [#3 -0.04,0.00,1.04,U] [#4 -0.24,-0.11,0.00,M1] [#5 -0.07,-0.08,0.93,U] [#6 -0.06,-0.18,0.86,U] [#7 -0.15,-0.16,0.81,U] [#8 -0.03,-0.09,0.82,U] 
05:02:27.113 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.12, -0.14}
05:02:27.114 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
05:02:27.115 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:02:27.116 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=-0.08 mountY=0.09, mountTheta=2.28
05:02:27.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:02:27.119 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:02:27.120 00.001 17204 Worker thread wakes up
05:02:27.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:27.122 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:02:27.122 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:02:27.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:02:27.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:27.124 00.001 17204 Moving (-0.08, -0.09) raw xDistance=-0.08 yDistance=0.09
05:02:27.125 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:27.126 00.001 17284 Enqueuing Expose request
05:02:27.128 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:02:27.128 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:27.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:27.128 00.000 17204 MoveAxis(E, 0, ABG)
05:02:27.128 00.000 17204 Move returns status 0, amount 0
05:02:27.128 00.000 17204 MoveAxis(N, 0, ABG)
05:02:27.128 00.000 17204 Move returns status 0, amount 0
05:02:27.128 00.000 17204 move complete, result=0
05:02:27.128 00.000 17204 worker thread done servicing request
05:02:27.128 00.000 17204 Worker thread wakes up
05:02:27.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:27.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:27.130 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:27.821 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05740282-62f1-406d-9d30-5e5acd08cac6"}
05:02:27.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05740282-62f1-406d-9d30-5e5acd08cac6"}
05:02:27.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a02152b-1d18-4db5-9c10-90b4af5c519a"}
05:02:27.826 00.002 17284 case statement mapped state 6 to 3
05:02:27.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a02152b-1d18-4db5-9c10-90b4af5c519a"}
05:02:27.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fb1a346-7de9-48f3-b787-466caaa6507a"}
05:02:27.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1425,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"9fb1a346-7de9-48f3-b787-466caaa6507a"}
05:02:28.040 00.211 17204 Exposure complete
05:02:28.095 00.055 17204 worker thread done servicing request
05:02:28.095 00.000 17284 OnExposeComplete: enter
05:02:28.096 00.001 17284 UpdateGuideState(): m_state=6
05:02:28.097 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
05:02:28.098 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=364.08, Mass=2710, SNR=36.4, Peak=144 HFD=4.3
05:02:28.100 00.002 17284 MultiStar: [#1 -0.04,-0.16,0.87,U] [#2 -0.05,-0.02,0.90,U] [#3 -0.05,-0.05,1.00,U] [#4 -0.17,0.00,1.04,U] [#5 -0.06,-0.08,0.86,U] [#6 0.02,-0.15,0.83,U] [#7 -0.15,-0.14,0.77,U] [#8 -0.04,-0.02,0.77,U] 
05:02:28.101 00.001 17284 single-star, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.02, -0.04}
05:02:28.103 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
05:02:28.104 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
05:02:28.105 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.17 mountX=-0.04 mountY=-0.01, mountTheta=-2.94
05:02:28.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
05:02:28.109 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
05:02:28.110 00.001 17204 Worker thread wakes up
05:02:28.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:28.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
05:02:28.111 00.000 17284 UpdateGuideState exits: m=2710 SNR=36.4
05:02:28.113 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
05:02:28.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:28.114 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
05:02:28.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:28.115 00.001 17284 Enqueuing Expose request
05:02:28.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:02:28.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:28.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:02:28.116 00.000 17204 MoveAxis(E, 0, ABG)
05:02:28.116 00.000 17204 Move returns status 0, amount 0
05:02:28.116 00.000 17204 MoveAxis(N, 0, ABG)
05:02:28.116 00.000 17204 Move returns status 0, amount 0
05:02:28.116 00.000 17204 move complete, result=0
05:02:28.116 00.000 17204 worker thread done servicing request
05:02:28.116 00.000 17204 Worker thread wakes up
05:02:28.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:28.117 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:28.118 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:29.243 01.125 17204 Exposure complete
05:02:29.296 00.053 17204 worker thread done servicing request
05:02:29.296 00.000 17284 OnExposeComplete: enter
05:02:29.297 00.001 17284 UpdateGuideState(): m_state=6
05:02:29.299 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
05:02:29.301 00.002 17284 Star::Find returns 1 (0), X=486.58, Y=363.95, Mass=2506, SNR=35.0, Peak=125 HFD=4.3
05:02:29.301 00.000 17284 MultiStar: [#1 -0.08,-0.20,0.90,U] [#2 -0.08,-0.03,0.93,U] [#3 -0.02,-0.03,1.05,U] [#4 -0.14,-0.08,1.08,U] [#5 -0.03,-0.16,0.94,U] [#6 -0.11,-0.11,0.85,U] [#7 -0.20,-0.09,0.81,U] [#8 -0.10,-0.08,0.79,U] 
05:02:29.303 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {0.01, -0.17}
05:02:29.304 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:02:29.306 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:02:29.307 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.22 mountX=-0.09 mountY=0.10, mountTheta=2.31
05:02:29.309 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:02:29.310 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:02:29.311 00.001 17204 Worker thread wakes up
05:02:29.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:29.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:02:29.313 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:02:29.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:02:29.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:29.315 00.001 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:02:29.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:29.316 00.001 17284 Enqueuing Expose request
05:02:29.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:02:29.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:29.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:02:29.317 00.000 17204 MoveAxis(E, 0, ABG)
05:02:29.317 00.000 17204 Move returns status 0, amount 0
05:02:29.317 00.000 17204 MoveAxis(N, 0, ABG)
05:02:29.317 00.000 17204 Move returns status 0, amount 0
05:02:29.317 00.000 17204 move complete, result=0
05:02:29.317 00.000 17204 worker thread done servicing request
05:02:29.317 00.000 17204 Worker thread wakes up
05:02:29.317 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:29.318 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:29.318 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:29.820 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ce5d42a-3392-4624-a2f3-bdd920cde955"}
05:02:29.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ce5d42a-3392-4624-a2f3-bdd920cde955"}
05:02:29.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"002989ec-8acf-45fd-a74d-4a45c1fb3dfa"}
05:02:29.824 00.001 17284 case statement mapped state 6 to 3
05:02:29.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"002989ec-8acf-45fd-a74d-4a45c1fb3dfa"}
05:02:29.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdcec8fd-6f4a-499f-a2a1-c252ad2fd500"}
05:02:29.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1427,"width":15,"height":15,"star_pos":[6.58,6.95],"pixels":"..."},"id":"cdcec8fd-6f4a-499f-a2a1-c252ad2fd500"}
05:02:30.343 00.516 17204 Exposure complete
05:02:30.397 00.054 17204 worker thread done servicing request
05:02:30.397 00.000 17284 OnExposeComplete: enter
05:02:30.399 00.002 17284 UpdateGuideState(): m_state=6
05:02:30.401 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
05:02:30.402 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=363.90, Mass=2521, SNR=35.0, Peak=122 HFD=4.3
05:02:30.405 00.003 17284 MultiStar: [#1 -0.05,-0.26,0.00,M1] [#2 -0.00,-0.20,0.95,U] [#3 -0.07,-0.13,1.05,U] [#4 -0.10,-0.20,0.00,M1] [#5 -0.07,-0.24,0.00,M1] [#6 0.03,-0.18,0.87,U] [#7 -0.08,-0.19,0.81,U] [#8 -0.10,-0.18,0.79,U] 
05:02:30.406 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.18}, one-star: {-0.12, -0.22}
05:02:30.407 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
05:02:30.409 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
05:02:30.411 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.88 mountX=-0.17 mountY=0.09, mountTheta=2.64
05:02:30.414 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.18, opts=13)
05:02:30.415 00.001 17284 Enqueuing Move request for scope (-0.06, -0.18)
05:02:30.417 00.002 17204 Worker thread wakes up
05:02:30.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:30.420 00.003 17284 UpdateGuideState exits: m=2521 SNR=35.0
05:02:30.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.18) opts 0xd
05:02:30.421 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:30.423 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.18)
05:02:30.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:30.424 00.001 17284 Enqueuing Expose request
05:02:30.426 00.002 17204 Moving (-0.06, -0.18) raw xDistance=-0.17 yDistance=0.09
05:02:30.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:02:30.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:30.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:30.426 00.000 17204 MoveAxis(E, 131, ABG)
05:02:30.426 00.000 17204 Guiding  Dir = 2, Dur = 131
05:02:30.426 00.000 17204 IsGuiding returns 0
05:02:30.437 00.011 17204 PulseGuide returned control before completion, sleep 131
05:02:30.579 00.142 17204 IsGuiding returns 1
05:02:30.579 00.000 17204 scope still moving after pulse duration time elapsed
05:02:30.609 00.030 17204 IsGuiding returns 0
05:02:30.609 00.000 17204 scope move finished after 131 + 51 ms
05:02:30.609 00.000 17204 Move returns status 0, amount 131
05:02:30.609 00.000 17204 MoveAxis(N, 0, ABG)
05:02:30.609 00.000 17204 Move returns status 0, amount 0
05:02:30.610 00.001 17204 move complete, result=0
05:02:30.610 00.000 17204 worker thread done servicing request
05:02:30.610 00.000 17204 Worker thread wakes up
05:02:30.610 00.000 17284 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
05:02:30.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:30.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:31.744 01.133 17204 Exposure complete
05:02:31.797 00.053 17204 worker thread done servicing request
05:02:31.797 00.000 17284 OnExposeComplete: enter
05:02:31.798 00.001 17284 UpdateGuideState(): m_state=6
05:02:31.799 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
05:02:31.800 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=364.04, Mass=2504, SNR=35.0, Peak=132 HFD=4.4
05:02:31.801 00.001 17284 MultiStar: [#1 -0.15,-0.10,0.89,U] [#2 -0.02,0.07,0.95,U] [#3 -0.09,0.05,1.03,U] [#4 -0.15,0.02,1.06,U] [#5 -0.04,-0.03,0.93,U] [#6 0.01,-0.04,0.89,U] [#7 -0.16,0.08,0.80,U] [#8 -0.06,0.04,0.83,U] 
05:02:31.803 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {-0.11, -0.08}
05:02:31.804 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
05:02:31.805 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
05:02:31.806 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.01 mountY=0.09, mountTheta=1.41
05:02:31.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
05:02:31.809 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
05:02:31.810 00.001 17204 Worker thread wakes up
05:02:31.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:31.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
05:02:31.811 00.000 17284 UpdateGuideState exits: m=2504 SNR=35.0
05:02:31.812 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
05:02:31.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:31.813 00.001 17204 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
05:02:31.813 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:31.814 00.001 17284 Enqueuing Expose request
05:02:31.816 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:02:31.816 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:31.816 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:31.816 00.000 17204 MoveAxis(E, 0, ABG)
05:02:31.816 00.000 17204 Move returns status 0, amount 0
05:02:31.816 00.000 17204 MoveAxis(N, 0, ABG)
05:02:31.816 00.000 17204 Move returns status 0, amount 0
05:02:31.816 00.000 17204 move complete, result=0
05:02:31.816 00.000 17204 worker thread done servicing request
05:02:31.816 00.000 17204 Worker thread wakes up
05:02:31.816 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:31.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:31.817 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:31.821 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e799f336-b166-428b-81be-44d3cf712d88"}
05:02:31.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e799f336-b166-428b-81be-44d3cf712d88"}
05:02:31.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae3677ac-2119-40db-b880-bc78962faf23"}
05:02:31.825 00.001 17284 case statement mapped state 6 to 3
05:02:31.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3677ac-2119-40db-b880-bc78962faf23"}
05:02:31.827 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33849c13-d885-40b6-98f7-f6f9306eff6d"}
05:02:31.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1429,"width":15,"height":15,"star_pos":[7.46,7.04],"pixels":"..."},"id":"33849c13-d885-40b6-98f7-f6f9306eff6d"}
05:02:32.839 01.011 17204 Exposure complete
05:02:32.915 00.076 17204 worker thread done servicing request
05:02:32.916 00.001 17284 OnExposeComplete: enter
05:02:32.917 00.001 17284 UpdateGuideState(): m_state=6
05:02:32.918 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
05:02:32.920 00.002 17284 Star::Find returns 1 (0), X=486.56, Y=364.00, Mass=2641, SNR=35.9, Peak=136 HFD=4.2
05:02:32.921 00.001 17284 MultiStar: [#1 -0.13,-0.13,0.88,U] [#2 -0.00,-0.02,0.91,U] [#3 -0.07,-0.01,1.01,U] [#4 -0.12,-0.03,1.06,U] [#5 0.00,-0.09,0.88,U] [#6 -0.02,-0.18,0.83,U] [#7 -0.23,-0.03,0.00,M1] [#8 -0.10,0.01,0.78,U] 
05:02:32.922 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.01, -0.12}
05:02:32.923 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
05:02:32.924 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:02:32.925 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=-0.06 mountY=0.07, mountTheta=2.26
05:02:32.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:02:32.928 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:02:32.929 00.001 17204 Worker thread wakes up
05:02:32.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:32.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:02:32.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:02:32.931 00.000 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:02:32.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:02:32.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:32.931 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.9
05:02:32.932 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:02:32.932 00.000 17204 MoveAxis(E, 0, ABG)
05:02:32.932 00.000 17204 Move returns status 0, amount 0
05:02:32.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:32.933 00.001 17204 MoveAxis(N, 0, ABG)
05:02:32.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:32.935 00.002 17284 Enqueuing Expose request
05:02:32.936 00.001 17204 Move returns status 0, amount 0
05:02:32.936 00.000 17204 move complete, result=0
05:02:32.936 00.000 17204 worker thread done servicing request
05:02:32.936 00.000 17204 Worker thread wakes up
05:02:32.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:32.937 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:32.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:33.817 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5c2d36f-965d-47aa-b9c3-90447598b27d"}
05:02:33.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5c2d36f-965d-47aa-b9c3-90447598b27d"}
05:02:33.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9fd82f1b-a5b7-4c5b-8a31-d5254f4d92ac"}
05:02:33.820 00.001 17284 case statement mapped state 6 to 3
05:02:33.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd82f1b-a5b7-4c5b-8a31-d5254f4d92ac"}
05:02:33.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c45b1f86-ad40-4956-8dcd-41b6b44ca45f"}
05:02:33.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1430,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"c45b1f86-ad40-4956-8dcd-41b6b44ca45f"}
05:02:34.062 00.238 17204 Exposure complete
05:02:34.116 00.054 17204 worker thread done servicing request
05:02:34.116 00.000 17284 OnExposeComplete: enter
05:02:34.117 00.001 17284 UpdateGuideState(): m_state=6
05:02:34.118 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
05:02:34.120 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=364.09, Mass=2549, SNR=35.2, Peak=139 HFD=4.3
05:02:34.121 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.90,U] [#2 -0.10,0.00,0.94,U] [#3 -0.07,0.05,1.01,U] [#4 -0.21,0.05,1.07,U] [#5 -0.01,0.01,0.90,U] [#6 -0.05,-0.10,0.84,U] [#7 -0.12,0.08,0.81,U] [#8 -0.11,-0.01,0.79,U] 
05:02:34.122 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.10, -0.03}
05:02:34.123 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
05:02:34.125 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:02:34.127 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.43
05:02:34.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
05:02:34.130 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
05:02:34.131 00.001 17204 Worker thread wakes up
05:02:34.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:34.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
05:02:34.132 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
05:02:34.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
05:02:34.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:34.134 00.001 17204 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.09
05:02:34.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:34.135 00.001 17284 Enqueuing Expose request
05:02:34.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:02:34.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:34.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:34.136 00.000 17204 MoveAxis(E, 0, ABG)
05:02:34.136 00.000 17204 Move returns status 0, amount 0
05:02:34.136 00.000 17204 MoveAxis(N, 0, ABG)
05:02:34.136 00.000 17204 Move returns status 0, amount 0
05:02:34.136 00.000 17204 move complete, result=0
05:02:34.136 00.000 17204 worker thread done servicing request
05:02:34.136 00.000 17204 Worker thread wakes up
05:02:34.136 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:34.137 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:34.137 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:35.160 01.023 17204 Exposure complete
05:02:35.213 00.053 17204 worker thread done servicing request
05:02:35.214 00.001 17284 OnExposeComplete: enter
05:02:35.215 00.001 17284 UpdateGuideState(): m_state=6
05:02:35.217 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
05:02:35.219 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.02, Mass=2502, SNR=34.9, Peak=123 HFD=4.2
05:02:35.221 00.002 17284 MultiStar: [#1 -0.08,-0.15,0.90,U] [#2 -0.02,-0.09,0.96,U] [#3 -0.01,-0.04,1.06,U] [#4 -0.09,-0.07,1.08,U] [#5 -0.05,-0.08,0.92,U] [#6 -0.04,-0.18,0.87,U] [#7 -0.10,-0.24,0.00,M1] [#8 -0.09,-0.14,0.81,U] 
05:02:35.223 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.10}
05:02:35.224 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:02:35.226 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
05:02:35.228 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=-0.09 mountY=0.08, mountTheta=2.39
05:02:35.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:02:35.232 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:02:35.234 00.002 17204 Worker thread wakes up
05:02:35.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:35.236 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:02:35.236 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.9
05:02:35.237 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:35.239 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:35.241 00.002 17284 Enqueuing Expose request
05:02:35.242 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:02:35.242 00.000 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:02:35.242 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:02:35.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:35.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:02:35.242 00.000 17204 MoveAxis(E, 0, ABG)
05:02:35.242 00.000 17204 Move returns status 0, amount 0
05:02:35.243 00.001 17204 MoveAxis(N, 0, ABG)
05:02:35.243 00.000 17204 Move returns status 0, amount 0
05:02:35.243 00.000 17204 move complete, result=0
05:02:35.243 00.000 17204 worker thread done servicing request
05:02:35.243 00.000 17204 Worker thread wakes up
05:02:35.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:35.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:35.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:35.819 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28aaad21-ccdd-491b-b2ad-c47284d65699"}
05:02:35.822 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28aaad21-ccdd-491b-b2ad-c47284d65699"}
05:02:35.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1058a9a7-7736-4810-a9d5-2ae7c06aef93"}
05:02:35.824 00.001 17284 case statement mapped state 6 to 3
05:02:35.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1058a9a7-7736-4810-a9d5-2ae7c06aef93"}
05:02:35.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9445061-d44e-4983-87d1-0f475af06f4a"}
05:02:35.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1432,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"e9445061-d44e-4983-87d1-0f475af06f4a"}
05:02:36.367 00.540 17204 Exposure complete
05:02:36.434 00.067 17204 worker thread done servicing request
05:02:36.434 00.000 17284 OnExposeComplete: enter
05:02:36.436 00.002 17284 UpdateGuideState(): m_state=6
05:02:36.437 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
05:02:36.438 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=363.90, Mass=2518, SNR=35.0, Peak=122 HFD=4.4
05:02:36.439 00.001 17284 MultiStar: [#1 -0.12,-0.22,0.00,M1] [#2 -0.00,-0.07,0.96,U] [#3 -0.13,-0.08,1.04,U] [#4 -0.11,-0.12,1.06,U] [#5 -0.05,-0.12,0.92,U] [#6 -0.08,-0.21,0.00,M1] [#7 -0.10,-0.26,0.00,M2] [#8 -0.09,-0.11,0.82,U] 
05:02:36.440 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.15, -0.22}
05:02:36.442 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
05:02:36.443 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
05:02:36.444 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=-0.10 mountY=0.11, mountTheta=2.31
05:02:36.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
05:02:36.447 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
05:02:36.448 00.001 17204 Worker thread wakes up
05:02:36.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:36.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:02:36.449 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:02:36.449 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:02:36.450 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:36.452 00.002 17204 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.11
05:02:36.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:02:36.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:36.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:36.453 00.001 17284 Enqueuing Expose request
05:02:36.454 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:02:36.454 00.000 17204 MoveAxis(E, 0, ABG)
05:02:36.454 00.000 17204 Move returns status 0, amount 0
05:02:36.454 00.000 17204 MoveAxis(N, 0, ABG)
05:02:36.454 00.000 17204 Move returns status 0, amount 0
05:02:36.454 00.000 17204 move complete, result=0
05:02:36.454 00.000 17204 worker thread done servicing request
05:02:36.454 00.000 17204 Worker thread wakes up
05:02:36.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:36.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:36.455 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:37.365 00.910 17204 Exposure complete
05:02:37.442 00.077 17204 worker thread done servicing request
05:02:37.443 00.001 17284 OnExposeComplete: enter
05:02:37.444 00.001 17284 UpdateGuideState(): m_state=6
05:02:37.445 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
05:02:37.446 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=363.93, Mass=2535, SNR=35.2, Peak=126 HFD=4.3
05:02:37.447 00.001 17284 MultiStar: [#1 -0.14,-0.24,0.00,M2] [#2 -0.01,-0.12,0.97,U] [#3 -0.04,-0.04,1.02,U] [#4 -0.13,-0.05,1.06,U] [#5 -0.03,-0.12,0.90,U] [#6 -0.08,-0.16,0.85,U] [#7 -0.18,-0.25,0.00,M3] [#8 -0.05,-0.09,0.79,U] 
05:02:37.448 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.16, -0.20}
05:02:37.450 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:02:37.451 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:02:37.452 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=-0.09 mountY=0.09, mountTheta=2.36
05:02:37.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
05:02:37.455 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
05:02:37.456 00.001 17204 Worker thread wakes up
05:02:37.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:37.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
05:02:37.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
05:02:37.458 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.2
05:02:37.459 00.001 17204 Moving (-0.07, -0.11) raw xDistance=-0.09 yDistance=0.09
05:02:37.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:02:37.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:37.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:37.460 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:37.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:37.462 00.002 17284 Enqueuing Expose request
05:02:37.463 00.001 17204 MoveAxis(E, 0, ABG)
05:02:37.463 00.000 17204 Move returns status 0, amount 0
05:02:37.463 00.000 17204 MoveAxis(N, 0, ABG)
05:02:37.463 00.000 17204 Move returns status 0, amount 0
05:02:37.463 00.000 17204 move complete, result=0
05:02:37.463 00.000 17204 worker thread done servicing request
05:02:37.463 00.000 17204 Worker thread wakes up
05:02:37.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:37.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:37.463 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:37.833 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"932df794-ad9d-4fa0-9a36-6772e8b62716"}
05:02:37.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"932df794-ad9d-4fa0-9a36-6772e8b62716"}
05:02:37.837 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8bc0b4df-b4de-4863-a8f6-2b61828a7ccd"}
05:02:37.838 00.001 17284 case statement mapped state 6 to 3
05:02:37.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc0b4df-b4de-4863-a8f6-2b61828a7ccd"}
05:02:37.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5223bd4-0206-4412-96d7-fa4795563bb1"}
05:02:37.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1434,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"d5223bd4-0206-4412-96d7-fa4795563bb1"}
05:02:38.595 00.752 17204 Exposure complete
05:02:38.648 00.053 17204 worker thread done servicing request
05:02:38.649 00.001 17284 OnExposeComplete: enter
05:02:38.651 00.002 17284 UpdateGuideState(): m_state=6
05:02:38.652 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
05:02:38.654 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.99, Mass=2446, SNR=34.5, Peak=131 HFD=4.1
05:02:38.656 00.002 17284 MultiStar: [#1 -0.04,-0.18,0.90,U] [#2 -0.04,-0.07,0.94,U] [#3 -0.09,-0.08,1.05,U] [#4 -0.12,-0.11,1.09,U] [#5 -0.06,-0.17,0.93,U] [#6 -0.07,-0.22,0.00,M1] [#7 -0.29,-0.26,0.00,M4] [#8 -0.16,-0.15,0.82,U] 
05:02:38.659 00.003 17284 refined, 6 included, MultiStar: {-0.09, -0.12}, one-star: {-0.09, -0.13}
05:02:38.660 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:02:38.661 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
05:02:38.663 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.17 mountX=-0.11 mountY=0.11, mountTheta=2.35
05:02:38.666 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
05:02:38.668 00.002 17284 Enqueuing Move request for scope (-0.09, -0.12)
05:02:38.669 00.001 17204 Worker thread wakes up
05:02:38.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:38.671 00.002 17284 UpdateGuideState exits: m=2446 SNR=34.5
05:02:38.673 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:38.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:02:38.675 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:38.676 00.001 17284 Enqueuing Expose request
05:02:38.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:02:38.678 00.000 17204 Moving (-0.09, -0.12) raw xDistance=-0.11 yDistance=0.11
05:02:38.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:02:38.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:38.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:02:38.678 00.000 17204 MoveAxis(E, 0, ABG)
05:02:38.678 00.000 17204 Move returns status 0, amount 0
05:02:38.678 00.000 17204 MoveAxis(N, 0, ABG)
05:02:38.678 00.000 17204 Move returns status 0, amount 0
05:02:38.678 00.000 17204 move complete, result=0
05:02:38.678 00.000 17204 worker thread done servicing request
05:02:38.678 00.000 17204 Worker thread wakes up
05:02:38.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:38.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:38.680 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:39.598 00.918 17204 Exposure complete
05:02:39.651 00.053 17204 worker thread done servicing request
05:02:39.651 00.000 17284 OnExposeComplete: enter
05:02:39.653 00.002 17284 UpdateGuideState(): m_state=6
05:02:39.655 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
05:02:39.656 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=364.07, Mass=2486, SNR=34.8, Peak=128 HFD=4.3
05:02:39.658 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.90,U] [#2 0.01,-0.01,0.96,U] [#3 -0.12,-0.05,1.02,U] [#4 -0.11,-0.05,1.07,U] [#5 -0.04,-0.09,0.90,U] [#6 0.01,-0.09,0.84,U] [#7 -0.16,-0.19,0.00,M5] [#8 -0.05,-0.01,0.81,U] 
05:02:39.661 00.003 17284 single-star, 7 included, MultiStar: {-0.04, -0.06}, one-star: {0.04, -0.05}
05:02:39.662 00.001 17284 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.74) = xAngle (-2.66 = -2.66)
05:02:39.663 00.001 17284 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.69 = -2.69)
05:02:39.665 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.92 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
05:02:39.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
05:02:39.670 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
05:02:39.671 00.001 17204 Worker thread wakes up
05:02:39.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:39.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
05:02:39.673 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
05:02:39.675 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:39.676 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:39.678 00.002 17284 Enqueuing Expose request
05:02:39.680 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
05:02:39.680 00.000 17204 Moving (0.04, -0.05) raw xDistance=-0.06 yDistance=-0.03
05:02:39.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:02:39.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:39.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:02:39.680 00.000 17204 MoveAxis(E, 0, ABG)
05:02:39.680 00.000 17204 Move returns status 0, amount 0
05:02:39.680 00.000 17204 MoveAxis(N, 0, ABG)
05:02:39.680 00.000 17204 Move returns status 0, amount 0
05:02:39.680 00.000 17204 move complete, result=0
05:02:39.680 00.000 17204 worker thread done servicing request
05:02:39.680 00.000 17204 Worker thread wakes up
05:02:39.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:39.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:39.682 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:02:39.833 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b4a3fc5-4e7f-4561-b588-a9bd49ad09c2"}
05:02:39.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b4a3fc5-4e7f-4561-b588-a9bd49ad09c2"}
05:02:39.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61e25d4b-6478-4d1d-88f6-3e2d39eee07c"}
05:02:39.837 00.001 17284 case statement mapped state 6 to 3
05:02:39.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e25d4b-6478-4d1d-88f6-3e2d39eee07c"}
05:02:39.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b1dbafd-20c7-4f84-b035-66e0b25ac394"}
05:02:39.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1436,"width":15,"height":15,"star_pos":[6.61,7.07],"pixels":"..."},"id":"1b1dbafd-20c7-4f84-b035-66e0b25ac394"}
05:02:40.823 00.982 17204 Exposure complete
05:02:40.898 00.075 17204 worker thread done servicing request
05:02:40.898 00.000 17284 OnExposeComplete: enter
05:02:40.900 00.002 17284 UpdateGuideState(): m_state=6
05:02:40.901 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
05:02:40.902 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.95, Mass=2565, SNR=35.3, Peak=121 HFD=4.3
05:02:40.903 00.001 17284 MultiStar: [#1 -0.09,-0.23,0.00,M1] [#2 -0.07,-0.14,0.92,U] [#3 -0.12,-0.07,1.02,U] [#4 -0.15,-0.10,1.07,U] [#5 -0.08,-0.15,0.90,U] [#6 -0.15,-0.21,0.00,M1] [#7 -0.25,-0.35,0.00,M6] [#8 -0.14,-0.14,0.80,U] 
05:02:40.904 00.001 17284 refined, 5 included, MultiStar: {-0.13, -0.13}, one-star: {-0.19, -0.17}
05:02:40.905 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:02:40.906 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.16)
05:02:40.907 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=-0.10 mountY=0.15, mountTheta=2.18
05:02:40.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
05:02:40.910 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
05:02:40.912 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:40.913 00.001 17204 Worker thread wakes up
05:02:40.913 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.3
05:02:40.914 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:40.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
05:02:40.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:40.916 00.001 17284 Enqueuing Expose request
05:02:40.917 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
05:02:40.917 00.000 17204 Moving (-0.13, -0.13) raw xDistance=-0.10 yDistance=0.15
05:02:40.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:02:40.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:40.918 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:02:40.918 00.000 17204 MoveAxis(E, 0, ABG)
05:02:40.918 00.000 17204 Move returns status 0, amount 0
05:02:40.918 00.000 17204 MoveAxis(N, 0, ABG)
05:02:40.918 00.000 17204 Move returns status 0, amount 0
05:02:40.918 00.000 17204 move complete, result=0
05:02:40.918 00.000 17204 worker thread done servicing request
05:02:40.918 00.000 17204 Worker thread wakes up
05:02:40.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:40.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:40.919 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:41.824 00.905 17204 Exposure complete
05:02:41.833 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da366ff6-26be-45ce-ac54-15e048c548c8"}
05:02:41.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da366ff6-26be-45ce-ac54-15e048c548c8"}
05:02:41.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdc9bf93-4743-4ece-bbe4-f83849bdd369"}
05:02:41.836 00.000 17284 case statement mapped state 6 to 3
05:02:41.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc9bf93-4743-4ece-bbe4-f83849bdd369"}
05:02:41.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72cda1a0-0e87-4ce5-8795-864430901985"}
05:02:41.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1437,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"72cda1a0-0e87-4ce5-8795-864430901985"}
05:02:41.877 00.037 17204 worker thread done servicing request
05:02:41.877 00.000 17284 OnExposeComplete: enter
05:02:41.879 00.002 17284 UpdateGuideState(): m_state=6
05:02:41.880 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
05:02:41.882 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=363.96, Mass=2587, SNR=35.5, Peak=124 HFD=4.2
05:02:41.883 00.001 17284 MultiStar: [#1 -0.14,-0.18,0.00,M2] [#2 -0.06,-0.16,0.95,U] [#3 -0.10,-0.12,1.03,U] [#4 -0.15,-0.16,1.04,U] [#5 -0.04,-0.18,0.90,U] [#6 -0.09,-0.15,0.83,U] [#7 -0.21,-0.20,0.00,M7] [#8 -0.07,0.00,0.80,U] 
05:02:41.884 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.13, -0.16}
05:02:41.885 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
05:02:41.886 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:02:41.888 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.17 mountX=-0.12 mountY=0.12, mountTheta=2.36
05:02:41.889 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
05:02:41.890 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
05:02:41.891 00.001 17204 Worker thread wakes up
05:02:41.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:41.892 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
05:02:41.893 00.001 17284 UpdateGuideState exits: m=2587 SNR=35.5
05:02:41.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
05:02:41.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:41.895 00.001 17204 Moving (-0.09, -0.13) raw xDistance=-0.12 yDistance=0.12
05:02:41.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:41.896 00.001 17284 Enqueuing Expose request
05:02:41.898 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:02:41.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:41.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:02:41.898 00.000 17204 MoveAxis(E, 0, ABG)
05:02:41.898 00.000 17204 Move returns status 0, amount 0
05:02:41.898 00.000 17204 MoveAxis(N, 0, ABG)
05:02:41.898 00.000 17204 Move returns status 0, amount 0
05:02:41.898 00.000 17204 move complete, result=0
05:02:41.898 00.000 17204 worker thread done servicing request
05:02:41.898 00.000 17204 Worker thread wakes up
05:02:41.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:41.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:41.899 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:43.031 01.132 17204 Exposure complete
05:02:43.104 00.073 17204 worker thread done servicing request
05:02:43.104 00.000 17284 OnExposeComplete: enter
05:02:43.106 00.002 17284 UpdateGuideState(): m_state=6
05:02:43.107 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
05:02:43.108 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=363.93, Mass=2570, SNR=35.4, Peak=127 HFD=4.4
05:02:43.109 00.001 17284 MultiStar: [#1 -0.05,-0.28,0.00,M3] [#2 -0.01,-0.13,0.95,U] [#3 -0.12,-0.10,1.01,U] [#4 -0.11,-0.15,1.04,U] [#5 -0.14,-0.16,0.89,U] [#6 -0.05,-0.14,0.84,U] [#7 -0.15,-0.13,0.79,U] [#8 -0.11,-0.12,0.80,U] 
05:02:43.111 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.11, -0.19}
05:02:43.113 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:02:43.114 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
05:02:43.116 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=-0.12 mountY=0.12, mountTheta=2.34
05:02:43.119 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:02:43.120 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:02:43.122 00.002 17204 Worker thread wakes up
05:02:43.122 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:43.124 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:02:43.124 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
05:02:43.126 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:02:43.126 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:43.127 00.001 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
05:02:43.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:43.128 00.001 17284 Enqueuing Expose request
05:02:43.130 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:02:43.130 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:43.130 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:02:43.130 00.000 17204 MoveAxis(E, 0, ABG)
05:02:43.130 00.000 17204 Move returns status 0, amount 0
05:02:43.130 00.000 17204 MoveAxis(N, 0, ABG)
05:02:43.130 00.000 17204 Move returns status 0, amount 0
05:02:43.130 00.000 17204 move complete, result=0
05:02:43.130 00.000 17204 worker thread done servicing request
05:02:43.130 00.000 17204 Worker thread wakes up
05:02:43.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:43.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:43.132 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:43.832 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c8813ee-586c-4e95-8284-fb8b8c740adf"}
05:02:43.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c8813ee-586c-4e95-8284-fb8b8c740adf"}
05:02:43.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab3fcb74-20a9-4777-a621-500a9ade3fe9"}
05:02:43.836 00.001 17284 case statement mapped state 6 to 3
05:02:43.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab3fcb74-20a9-4777-a621-500a9ade3fe9"}
05:02:43.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42a6781b-1d3a-464a-900c-b49c4ffbac04"}
05:02:43.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1439,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"42a6781b-1d3a-464a-900c-b49c4ffbac04"}
05:02:44.046 00.206 17204 Exposure complete
05:02:44.101 00.055 17204 worker thread done servicing request
05:02:44.101 00.000 17284 OnExposeComplete: enter
05:02:44.103 00.002 17284 UpdateGuideState(): m_state=6
05:02:44.105 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
05:02:44.106 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=363.95, Mass=2521, SNR=35.0, Peak=122 HFD=4.2
05:02:44.109 00.003 17284 MultiStar: [#1 -0.09,-0.27,0.00,M4] [#2 -0.01,-0.08,0.93,U] [#3 -0.04,-0.10,1.03,U] [#4 -0.07,-0.11,1.07,U] [#5 -0.06,-0.22,0.00,M1] [#6 -0.03,-0.15,0.86,U] [#7 -0.16,-0.14,0.79,U] [#8 -0.08,-0.16,0.80,U] 
05:02:44.110 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.11, -0.17}
05:02:44.112 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:02:44.114 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
05:02:44.115 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.08 mountX=-0.11 mountY=0.09, mountTheta=2.45
05:02:44.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
05:02:44.119 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
05:02:44.121 00.002 17204 Worker thread wakes up
05:02:44.121 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
05:02:44.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:44.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
05:02:44.123 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.0
05:02:44.125 00.002 17204 Moving (-0.07, -0.13) raw xDistance=-0.11 yDistance=0.09
05:02:44.125 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:44.127 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:02:44.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:44.127 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:44.129 00.002 17284 Enqueuing Expose request
05:02:44.130 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:44.130 00.000 17204 MoveAxis(E, 0, ABG)
05:02:44.130 00.000 17204 Move returns status 0, amount 0
05:02:44.130 00.000 17204 MoveAxis(N, 0, ABG)
05:02:44.130 00.000 17204 Move returns status 0, amount 0
05:02:44.130 00.000 17204 move complete, result=0
05:02:44.130 00.000 17204 worker thread done servicing request
05:02:44.130 00.000 17204 Worker thread wakes up
05:02:44.130 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:44.130 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:44.131 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:45.263 01.132 17204 Exposure complete
05:02:45.315 00.052 17204 worker thread done servicing request
05:02:45.315 00.000 17284 OnExposeComplete: enter
05:02:45.318 00.003 17284 UpdateGuideState(): m_state=6
05:02:45.319 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
05:02:45.321 00.002 17284 Star::Find returns 1 (0), X=486.57, Y=363.97, Mass=2666, SNR=36.0, Peak=134 HFD=4.2
05:02:45.324 00.003 17284 MultiStar: [#1 -0.04,-0.21,0.86,U] [#2 0.03,-0.07,0.92,U] [#3 -0.05,-0.04,1.00,U] [#4 -0.14,-0.04,1.04,U] [#5 0.01,-0.16,0.89,U] [#6 -0.06,-0.16,0.83,U] [#7 -0.20,-0.19,0.00,M6] [#8 0.01,-0.03,0.77,U] 
05:02:45.326 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {0.01, -0.15}
05:02:45.327 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
05:02:45.329 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
05:02:45.331 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.85 mountX=-0.10 mountY=0.05, mountTheta=2.67
05:02:45.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:02:45.335 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:02:45.337 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:45.339 00.002 17204 Worker thread wakes up
05:02:45.339 00.000 17284 UpdateGuideState exits: m=2666 SNR=36.0
05:02:45.340 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:45.342 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:45.344 00.002 17284 Enqueuing Expose request
05:02:45.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:02:45.345 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:02:45.345 00.000 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
05:02:45.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:02:45.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:45.346 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:02:45.346 00.000 17204 MoveAxis(E, 0, ABG)
05:02:45.346 00.000 17204 Move returns status 0, amount 0
05:02:45.346 00.000 17204 MoveAxis(N, 0, ABG)
05:02:45.346 00.000 17204 Move returns status 0, amount 0
05:02:45.346 00.000 17204 move complete, result=0
05:02:45.346 00.000 17204 worker thread done servicing request
05:02:45.346 00.000 17204 Worker thread wakes up
05:02:45.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:45.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:45.347 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:45.832 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"337001f3-fb3f-4265-8b7d-709eb3fd1981"}
05:02:45.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"337001f3-fb3f-4265-8b7d-709eb3fd1981"}
05:02:45.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ca55fa-24f3-42e2-8b32-263b9128d0ca"}
05:02:45.837 00.001 17284 case statement mapped state 6 to 3
05:02:45.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ca55fa-24f3-42e2-8b32-263b9128d0ca"}
05:02:45.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e89a9547-1b79-447d-9ebd-16b093cf411f"}
05:02:45.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1441,"width":15,"height":15,"star_pos":[6.57,6.97],"pixels":"..."},"id":"e89a9547-1b79-447d-9ebd-16b093cf411f"}
05:02:46.260 00.419 17204 Exposure complete
05:02:46.314 00.054 17204 worker thread done servicing request
05:02:46.314 00.000 17284 OnExposeComplete: enter
05:02:46.316 00.002 17284 UpdateGuideState(): m_state=6
05:02:46.318 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
05:02:46.319 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=363.89, Mass=2526, SNR=35.1, Peak=114 HFD=4.4
05:02:46.322 00.003 17284 MultiStar: [#1 -0.05,-0.30,0.00,M4] [#2 0.04,-0.25,0.00,M1] [#3 0.01,-0.24,0.00,M1] [#4 -0.05,-0.37,0.00,M1] [#5 0.02,-0.27,0.00,M1] [#6 -0.09,-0.42,0.00,M1] [#7 -0.15,-0.30,0.00,M7] [#8 -0.05,-0.19,0.80,U] 
05:02:46.323 00.001 17284 refined, 1 included, MultiStar: {0.00, -0.22}, one-star: {0.04, -0.23}
05:02:46.325 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
05:02:46.327 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
05:02:46.328 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=-0.21 mountY=0.04, mountTheta=2.95
05:02:46.331 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.22, opts=13)
05:02:46.333 00.002 17284 Enqueuing Move request for scope (0.00, -0.22)
05:02:46.334 00.001 17204 Worker thread wakes up
05:02:46.335 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:46.336 00.001 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:02:46.338 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
05:02:46.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:46.339 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
05:02:46.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:46.341 00.002 17284 Enqueuing Expose request
05:02:46.343 00.002 17204 Moving (0.00, -0.22) raw xDistance=-0.21 yDistance=0.04
05:02:46.343 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:02:46.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:46.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:46.343 00.000 17204 MoveAxis(E, 164, ABG)
05:02:46.343 00.000 17204 Guiding  Dir = 2, Dur = 164
05:02:46.343 00.000 17204 IsGuiding returns 0
05:02:46.351 00.008 17204 PulseGuide returned control before completion, sleep 167
05:02:46.524 00.173 17204 IsGuiding returns 1
05:02:46.524 00.000 17204 scope still moving after pulse duration time elapsed
05:02:46.555 00.031 17204 IsGuiding returns 0
05:02:46.555 00.000 17204 scope move finished after 164 + 46 ms
05:02:46.555 00.000 17204 Move returns status 0, amount 164
05:02:46.555 00.000 17204 MoveAxis(N, 0, ABG)
05:02:46.555 00.000 17204 Move returns status 0, amount 0
05:02:46.555 00.000 17204 move complete, result=0
05:02:46.555 00.000 17204 worker thread done servicing request
05:02:46.556 00.001 17204 Worker thread wakes up
05:02:46.556 00.000 17284 GuideStep: -0.2 px 164 ms EAST, 0.0 px 0 ms NORTH
05:02:46.557 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:46.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:47.682 01.125 17204 Exposure complete
05:02:47.737 00.055 17204 worker thread done servicing request
05:02:47.737 00.000 17284 OnExposeComplete: enter
05:02:47.738 00.001 17284 UpdateGuideState(): m_state=6
05:02:47.739 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
05:02:47.740 00.001 17284 Star::Find returns 1 (0), X=486.51, Y=363.91, Mass=2445, SNR=34.6, Peak=120 HFD=4.3
05:02:47.742 00.002 17284 MultiStar: [#1 -0.09,-0.29,0.00,M5] [#2 0.00,-0.15,0.99,U] [#3 -0.12,-0.12,1.03,U] [#4 -0.11,-0.13,1.06,U] [#5 -0.01,-0.20,0.92,U] [#6 -0.11,-0.17,0.86,U] [#7 -0.14,-0.23,0.00,M8] [#8 -0.14,-0.11,0.79,U] 
05:02:47.743 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.16}, one-star: {-0.06, -0.22}
05:02:47.744 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:02:47.745 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
05:02:47.746 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-2.04 mountX=-0.14 mountY=0.11, mountTheta=2.49
05:02:47.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
05:02:47.750 00.002 17284 Enqueuing Move request for scope (-0.08, -0.16)
05:02:47.751 00.001 17204 Worker thread wakes up
05:02:47.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:47.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
05:02:47.752 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.6
05:02:47.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
05:02:47.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:47.754 00.001 17204 Moving (-0.08, -0.16) raw xDistance=-0.14 yDistance=0.11
05:02:47.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:47.756 00.002 17284 Enqueuing Expose request
05:02:47.757 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:02:47.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:47.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:02:47.757 00.000 17204 MoveAxis(E, 0, ABG)
05:02:47.757 00.000 17204 Move returns status 0, amount 0
05:02:47.757 00.000 17204 MoveAxis(N, 0, ABG)
05:02:47.757 00.000 17204 Move returns status 0, amount 0
05:02:47.757 00.000 17204 move complete, result=0
05:02:47.757 00.000 17204 worker thread done servicing request
05:02:47.757 00.000 17204 Worker thread wakes up
05:02:47.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:47.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:47.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:47.834 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40a4b2a5-7aec-446c-901e-d8290f2ac19e"}
05:02:47.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40a4b2a5-7aec-446c-901e-d8290f2ac19e"}
05:02:47.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2688d3d0-297c-4b62-8ad6-5f238bacc11a"}
05:02:47.839 00.002 17284 case statement mapped state 6 to 3
05:02:47.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2688d3d0-297c-4b62-8ad6-5f238bacc11a"}
05:02:47.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"963461d1-16ea-4a03-b6c1-b6215e91b0c3"}
05:02:47.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1443,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"963461d1-16ea-4a03-b6c1-b6215e91b0c3"}
05:02:48.775 00.932 17204 Exposure complete
05:02:48.828 00.053 17204 worker thread done servicing request
05:02:48.828 00.000 17284 OnExposeComplete: enter
05:02:48.829 00.001 17284 UpdateGuideState(): m_state=6
05:02:48.832 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
05:02:48.833 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=363.97, Mass=2491, SNR=34.8, Peak=120 HFD=4.5
05:02:48.835 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.91,U] [#2 0.04,-0.06,0.96,U] [#3 -0.01,-0.10,1.07,U] [#4 -0.06,-0.11,1.06,U] [#5 -0.02,-0.13,0.92,U] [#6 -0.06,-0.18,0.85,U] [#7 -0.21,-0.20,0.00,M9] [#8 -0.01,-0.17,0.80,U] 
05:02:48.837 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {0.08, -0.15}
05:02:48.839 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:02:48.841 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:02:48.842 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.13 mountY=0.04, mountTheta=2.84
05:02:48.845 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
05:02:48.848 00.003 17284 Enqueuing Move request for scope (-0.01, -0.13)
05:02:48.849 00.001 17204 Worker thread wakes up
05:02:48.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:48.851 00.002 17284 UpdateGuideState exits: m=2491 SNR=34.8
05:02:48.853 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:48.854 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:48.856 00.002 17284 Enqueuing Expose request
05:02:48.858 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
05:02:48.858 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
05:02:48.858 00.000 17204 Moving (-0.01, -0.13) raw xDistance=-0.13 yDistance=0.04
05:02:48.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:02:48.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:48.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:02:48.858 00.000 17204 MoveAxis(E, 0, ABG)
05:02:48.858 00.000 17204 Move returns status 0, amount 0
05:02:48.858 00.000 17204 MoveAxis(N, 0, ABG)
05:02:48.858 00.000 17204 Move returns status 0, amount 0
05:02:48.858 00.000 17204 move complete, result=0
05:02:48.858 00.000 17204 worker thread done servicing request
05:02:48.858 00.000 17204 Worker thread wakes up
05:02:48.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:48.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:48.860 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:02:49.834 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04cfac8b-bfe1-4224-b668-3078d0fd71ed"}
05:02:49.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04cfac8b-bfe1-4224-b668-3078d0fd71ed"}
05:02:49.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9edbad86-6b8d-4159-86b8-0a26a716494e"}
05:02:49.839 00.002 17284 case statement mapped state 6 to 3
05:02:49.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edbad86-6b8d-4159-86b8-0a26a716494e"}
05:02:49.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e29cd7a-9ce8-4506-8c80-9975b4997b5c"}
05:02:49.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1444,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"0e29cd7a-9ce8-4506-8c80-9975b4997b5c"}
05:02:49.988 00.145 17204 Exposure complete
05:02:50.064 00.076 17204 worker thread done servicing request
05:02:50.064 00.000 17284 OnExposeComplete: enter
05:02:50.066 00.002 17284 UpdateGuideState(): m_state=6
05:02:50.067 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
05:02:50.068 00.001 17284 Star::Find returns 1 (0), X=486.51, Y=363.86, Mass=2626, SNR=35.7, Peak=118 HFD=4.4
05:02:50.070 00.002 17284 MultiStar: [#1 -0.10,-0.33,0.00,M5] [#2 0.10,-0.23,0.00,M1] [#3 -0.02,-0.20,1.02,U] [#4 -0.08,-0.21,0.00,M1] [#5 0.01,-0.25,0.00,M1] [#6 0.01,-0.37,0.00,M1] [#7 -0.22,-0.35,0.00,M10] [#8 -0.00,-0.25,0.00,M1] 
05:02:50.071 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.23}, one-star: {-0.06, -0.26}
05:02:50.071 00.000 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
05:02:50.073 00.002 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
05:02:50.074 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.75 mountX=-0.22 mountY=0.09, mountTheta=2.76
05:02:50.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.23, opts=13)
05:02:50.077 00.001 17284 Enqueuing Move request for scope (-0.04, -0.23)
05:02:50.078 00.001 17204 Worker thread wakes up
05:02:50.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:50.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
05:02:50.079 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.7
05:02:50.080 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
05:02:50.080 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:50.082 00.002 17204 Moving (-0.04, -0.23) raw xDistance=-0.22 yDistance=0.09
05:02:50.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:50.083 00.001 17284 Enqueuing Expose request
05:02:50.085 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
05:02:50.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:50.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:50.085 00.000 17204 MoveAxis(E, 167, ABG)
05:02:50.085 00.000 17204 Guiding  Dir = 2, Dur = 167
05:02:50.085 00.000 17204 IsGuiding returns 0
05:02:50.097 00.012 17204 PulseGuide returned control before completion, sleep 166
05:02:50.270 00.173 17204 IsGuiding returns 1
05:02:50.270 00.000 17204 scope still moving after pulse duration time elapsed
05:02:50.301 00.031 17204 IsGuiding returns 0
05:02:50.301 00.000 17204 scope move finished after 167 + 48 ms
05:02:50.301 00.000 17204 Move returns status 0, amount 167
05:02:50.301 00.000 17204 MoveAxis(N, 0, ABG)
05:02:50.302 00.001 17204 Move returns status 0, amount 0
05:02:50.302 00.000 17204 move complete, result=0
05:02:50.302 00.000 17204 worker thread done servicing request
05:02:50.302 00.000 17204 Worker thread wakes up
05:02:50.302 00.000 17284 GuideStep: -0.2 px 167 ms EAST, 0.1 px 0 ms NORTH
05:02:50.303 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:50.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:51.221 00.918 17204 Exposure complete
05:02:51.294 00.073 17204 worker thread done servicing request
05:02:51.294 00.000 17284 OnExposeComplete: enter
05:02:51.296 00.002 17284 UpdateGuideState(): m_state=6
05:02:51.297 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
05:02:51.298 00.001 17284 Star::Find returns 1 (0), X=486.63, Y=364.01, Mass=2543, SNR=35.2, Peak=134 HFD=4.2
05:02:51.299 00.001 17284 MultiStar: [#1 -0.14,-0.19,0.00,M6] [#2 0.02,0.02,0.93,U] [#3 -0.06,-0.00,1.02,U] [#4 -0.20,-0.04,1.04,U] [#5 -0.07,-0.07,0.90,U] [#6 -0.06,-0.15,0.86,U] [#7 -0.17,-0.17,0.00,R] [#8 -0.03,-0.11,0.83,U] 
05:02:51.300 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {0.06, -0.12}
05:02:51.301 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
05:02:51.302 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:02:51.303 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.21 mountX=-0.06 mountY=0.06, mountTheta=2.32
05:02:51.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:02:51.307 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:02:51.309 00.002 17204 Worker thread wakes up
05:02:51.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:51.311 00.002 17284 UpdateGuideState exits: m=2543 SNR=35.2
05:02:51.313 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:02:51.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:51.314 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:51.316 00.002 17284 Enqueuing Expose request
05:02:51.318 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:02:51.318 00.000 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
05:02:51.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:02:51.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:51.319 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:02:51.319 00.000 17204 MoveAxis(E, 0, ABG)
05:02:51.319 00.000 17204 Move returns status 0, amount 0
05:02:51.319 00.000 17204 MoveAxis(N, 0, ABG)
05:02:51.319 00.000 17204 Move returns status 0, amount 0
05:02:51.319 00.000 17204 move complete, result=0
05:02:51.319 00.000 17204 worker thread done servicing request
05:02:51.319 00.000 17204 Worker thread wakes up
05:02:51.319 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:51.319 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:51.320 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:51.833 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"868bd15b-a7c6-4154-811d-020c2917a6b6"}
05:02:51.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"868bd15b-a7c6-4154-811d-020c2917a6b6"}
05:02:51.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb1a539f-ad09-4353-baef-206c8328c3b8"}
05:02:51.837 00.001 17284 case statement mapped state 6 to 3
05:02:51.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1a539f-ad09-4353-baef-206c8328c3b8"}
05:02:51.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c0bd51a-9a39-424f-9f5b-4213f7da6d76"}
05:02:51.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1446,"width":15,"height":15,"star_pos":[6.63,7.01],"pixels":"..."},"id":"3c0bd51a-9a39-424f-9f5b-4213f7da6d76"}
05:02:52.444 00.602 17204 Exposure complete
05:02:52.510 00.066 17204 worker thread done servicing request
05:02:52.510 00.000 17284 OnExposeComplete: enter
05:02:52.511 00.001 17284 UpdateGuideState(): m_state=6
05:02:52.513 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
05:02:52.514 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.00, Mass=2454, SNR=34.6, Peak=120 HFD=4.6
05:02:52.515 00.001 17284 MultiStar: [#1 -0.06,-0.27,0.00,M7] [#2 0.02,-0.12,0.97,U] [#3 -0.09,-0.03,1.06,U] [#4 -0.19,-0.11,0.00,M1] [#5 -0.06,-0.15,0.95,U] [#6 -0.02,-0.14,0.87,U] [#7 -0.01,-0.05,0.79,U] [#8 -0.13,-0.11,0.80,U] 
05:02:52.516 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.16, -0.12}
05:02:52.517 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:02:52.518 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:02:52.519 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=-0.09 mountY=0.08, mountTheta=2.38
05:02:52.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:02:52.522 00.000 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:02:52.523 00.001 17204 Worker thread wakes up
05:02:52.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:52.525 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:02:52.525 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.6
05:02:52.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:02:52.526 00.000 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.08
05:02:52.526 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:02:52.526 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:52.527 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:52.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:52.528 00.001 17284 Enqueuing Expose request
05:02:52.529 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:02:52.529 00.000 17204 MoveAxis(E, 0, ABG)
05:02:52.529 00.000 17204 Move returns status 0, amount 0
05:02:52.529 00.000 17204 MoveAxis(N, 0, ABG)
05:02:52.529 00.000 17204 Move returns status 0, amount 0
05:02:52.529 00.000 17204 move complete, result=0
05:02:52.529 00.000 17204 worker thread done servicing request
05:02:52.529 00.000 17204 Worker thread wakes up
05:02:52.530 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:52.530 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:52.531 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:53.448 00.917 17204 Exposure complete
05:02:53.502 00.054 17204 worker thread done servicing request
05:02:53.502 00.000 17284 OnExposeComplete: enter
05:02:53.504 00.002 17284 UpdateGuideState(): m_state=6
05:02:53.505 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
05:02:53.507 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=364.00, Mass=2480, SNR=34.8, Peak=130 HFD=4.1
05:02:53.509 00.002 17284 MultiStar: [#1 -0.17,-0.24,0.00,M8] [#2 -0.01,-0.13,0.93,U] [#3 -0.07,-0.04,1.04,U] [#4 -0.19,-0.10,1.06,U] [#5 -0.10,-0.12,0.88,U] [#6 -0.10,-0.18,0.83,U] [#7 -0.05,0.03,0.81,U] [#8 -0.11,-0.10,0.81,U] 
05:02:53.510 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.10, -0.12}
05:02:53.512 00.002 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
05:02:53.514 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
05:02:53.515 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.34 mountX=-0.08 mountY=0.11, mountTheta=2.20
05:02:53.518 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
05:02:53.520 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
05:02:53.522 00.002 17204 Worker thread wakes up
05:02:53.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:53.524 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
05:02:53.524 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.8
05:02:53.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
05:02:53.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:53.528 00.003 17204 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.11
05:02:53.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:53.529 00.001 17284 Enqueuing Expose request
05:02:53.531 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:02:53.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:53.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:02:53.531 00.000 17204 MoveAxis(E, 0, ABG)
05:02:53.531 00.000 17204 Move returns status 0, amount 0
05:02:53.531 00.000 17204 MoveAxis(N, 0, ABG)
05:02:53.531 00.000 17204 Move returns status 0, amount 0
05:02:53.531 00.000 17204 move complete, result=0
05:02:53.531 00.000 17204 worker thread done servicing request
05:02:53.531 00.000 17204 Worker thread wakes up
05:02:53.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:53.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:53.533 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:53.833 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"270e10cc-fe05-4101-80b1-c320e9c081f4"}
05:02:53.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"270e10cc-fe05-4101-80b1-c320e9c081f4"}
05:02:53.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2a8a3bd-384b-4275-a2be-4f0a7b33f334"}
05:02:53.837 00.001 17284 case statement mapped state 6 to 3
05:02:53.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a8a3bd-384b-4275-a2be-4f0a7b33f334"}
05:02:53.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea6c4564-2f46-43c8-aebe-a98bdf8a8608"}
05:02:53.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1448,"width":15,"height":15,"star_pos":[7.46,7.00],"pixels":"..."},"id":"ea6c4564-2f46-43c8-aebe-a98bdf8a8608"}
05:02:54.665 00.822 17204 Exposure complete
05:02:54.719 00.054 17204 worker thread done servicing request
05:02:54.719 00.000 17284 OnExposeComplete: enter
05:02:54.721 00.002 17284 UpdateGuideState(): m_state=6
05:02:54.723 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
05:02:54.725 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=364.03, Mass=2577, SNR=35.4, Peak=126 HFD=4.2
05:02:54.727 00.002 17284 MultiStar: [#1 -0.14,-0.22,0.00,M9] [#2 -0.00,-0.04,0.91,U] [#3 -0.07,-0.02,1.01,U] [#4 -0.16,-0.03,1.05,U] [#5 -0.12,-0.09,0.88,U] [#6 -0.01,-0.16,0.86,U] [#7 -0.06,-0.01,0.79,U] [#8 -0.16,-0.10,0.77,U] 
05:02:54.728 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.10, -0.09}
05:02:54.730 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:02:54.731 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:02:54.733 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=-0.05 mountY=0.10, mountTheta=2.05
05:02:54.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
05:02:54.738 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
05:02:54.739 00.001 17204 Worker thread wakes up
05:02:54.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:54.741 00.002 17284 UpdateGuideState exits: m=2577 SNR=35.4
05:02:54.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
05:02:54.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:54.744 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
05:02:54.744 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:54.746 00.002 17284 Enqueuing Expose request
05:02:54.748 00.002 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
05:02:54.748 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:02:54.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:54.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:02:54.748 00.000 17204 MoveAxis(E, 0, ABG)
05:02:54.748 00.000 17204 Move returns status 0, amount 0
05:02:54.748 00.000 17204 MoveAxis(N, 0, ABG)
05:02:54.748 00.000 17204 Move returns status 0, amount 0
05:02:54.748 00.000 17204 move complete, result=0
05:02:54.748 00.000 17204 worker thread done servicing request
05:02:54.748 00.000 17204 Worker thread wakes up
05:02:54.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:54.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:54.750 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:55.655 00.905 17204 Exposure complete
05:02:55.721 00.066 17204 worker thread done servicing request
05:02:55.721 00.000 17284 OnExposeComplete: enter
05:02:55.723 00.002 17284 UpdateGuideState(): m_state=6
05:02:55.724 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
05:02:55.725 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.97, Mass=2552, SNR=35.3, Peak=126 HFD=4.4
05:02:55.726 00.001 17284 MultiStar: [#1 -0.18,-0.14,0.00,M10] [#2 -0.03,-0.09,0.93,U] [#3 -0.18,0.03,1.02,U] [#4 -0.16,-0.01,1.06,U] [#5 -0.10,-0.08,0.91,U] [#6 -0.10,-0.09,0.85,U] [#7 -0.01,0.04,0.79,U] [#8 -0.14,-0.07,0.80,U] 
05:02:55.727 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.14, -0.15}
05:02:55.729 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
05:02:55.730 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.83)
05:02:55.731 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=-0.03 mountY=0.12, mountTheta=1.86
05:02:55.735 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
05:02:55.736 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
05:02:55.738 00.002 17204 Worker thread wakes up
05:02:55.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:55.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
05:02:55.740 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:02:55.742 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
05:02:55.742 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:55.743 00.001 17204 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
05:02:55.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:55.745 00.002 17284 Enqueuing Expose request
05:02:55.747 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:02:55.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:55.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:02:55.747 00.000 17204 MoveAxis(E, 0, ABG)
05:02:55.747 00.000 17204 Move returns status 0, amount 0
05:02:55.747 00.000 17204 MoveAxis(N, 0, ABG)
05:02:55.747 00.000 17204 Move returns status 0, amount 0
05:02:55.747 00.000 17204 move complete, result=0
05:02:55.747 00.000 17204 worker thread done servicing request
05:02:55.747 00.000 17204 Worker thread wakes up
05:02:55.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:55.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:55.748 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:55.837 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c382b03-c869-478c-b496-5690786a8541"}
05:02:55.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c382b03-c869-478c-b496-5690786a8541"}
05:02:55.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15675729-74da-40c9-b23a-9274f8cbec33"}
05:02:55.841 00.002 17284 case statement mapped state 6 to 3
05:02:55.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15675729-74da-40c9-b23a-9274f8cbec33"}
05:02:55.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d34ef320-a937-4462-b6b0-a50fd5bd2015"}
05:02:55.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1450,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"d34ef320-a937-4462-b6b0-a50fd5bd2015"}
05:02:56.878 01.033 17204 Exposure complete
05:02:56.929 00.051 17204 worker thread done servicing request
05:02:56.929 00.000 17284 OnExposeComplete: enter
05:02:56.931 00.002 17284 UpdateGuideState(): m_state=6
05:02:56.933 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
05:02:56.935 00.002 17284 Star::Find returns 1 (0), X=486.51, Y=364.14, Mass=2577, SNR=35.4, Peak=139 HFD=4.5
05:02:56.937 00.002 17284 MultiStar: [#1 -0.11,-0.05,0.89,U] [#2 -0.02,0.15,0.93,U] [#3 -0.11,0.06,1.05,U] [#4 -0.16,0.09,1.06,U] [#5 -0.15,0.04,0.90,U] [#6 -0.13,-0.01,0.84,U] [#7 0.01,0.08,0.79,U] [#8 -0.13,0.02,0.80,U] 
05:02:56.939 00.002 17284 single-star, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.06, 0.01}
05:02:56.940 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:02:56.942 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:02:56.944 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.20
05:02:56.947 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:02:56.948 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:02:56.950 00.002 17204 Worker thread wakes up
05:02:56.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:56.951 00.001 17284 UpdateGuideState exits: m=2577 SNR=35.4
05:02:56.953 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:02:56.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:56.955 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:02:56.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:56.957 00.002 17284 Enqueuing Expose request
05:02:56.958 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
05:02:56.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:02:56.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:56.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:02:56.959 00.000 17204 MoveAxis(E, 0, ABG)
05:02:56.959 00.000 17204 Move returns status 0, amount 0
05:02:56.959 00.000 17204 MoveAxis(N, 0, ABG)
05:02:56.959 00.000 17204 Move returns status 0, amount 0
05:02:56.959 00.000 17204 move complete, result=0
05:02:56.959 00.000 17204 worker thread done servicing request
05:02:56.959 00.000 17204 Worker thread wakes up
05:02:56.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:56.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:56.960 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:57.836 00.876 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cbc08d-d9ec-4046-9986-65001f86c365"}
05:02:57.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cbc08d-d9ec-4046-9986-65001f86c365"}
05:02:57.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb1d968b-f4f7-4ea9-99a1-24191055b690"}
05:02:57.840 00.001 17284 case statement mapped state 6 to 3
05:02:57.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1d968b-f4f7-4ea9-99a1-24191055b690"}
05:02:57.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42e7b183-5cb7-4365-9f4c-416b6481dc68"}
05:02:57.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1451,"width":15,"height":15,"star_pos":[6.51,7.14],"pixels":"..."},"id":"42e7b183-5cb7-4365-9f4c-416b6481dc68"}
05:02:57.874 00.030 17204 Exposure complete
05:02:57.930 00.056 17204 worker thread done servicing request
05:02:57.930 00.000 17284 OnExposeComplete: enter
05:02:57.931 00.001 17284 UpdateGuideState(): m_state=6
05:02:57.932 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
05:02:57.933 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.08, Mass=2662, SNR=35.9, Peak=141 HFD=4.3
05:02:57.934 00.001 17284 MultiStar: [#1 -0.08,-0.10,0.85,U] [#2 -0.04,0.04,0.92,U] [#3 -0.11,-0.01,1.00,U] [#4 -0.18,0.01,1.03,U] [#5 -0.11,-0.07,0.87,U] [#6 -0.04,-0.19,0.83,U] [#7 -0.00,0.26,0.00,M1] [#8 -0.09,0.01,0.78,U] 
05:02:57.936 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.13, -0.04}
05:02:57.937 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.82)
05:02:57.939 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
05:02:57.939 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=-0.03 mountY=0.10, mountTheta=1.81
05:02:57.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
05:02:57.942 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
05:02:57.944 00.002 17204 Worker thread wakes up
05:02:57.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:57.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
05:02:57.945 00.000 17284 UpdateGuideState exits: m=2662 SNR=35.9
05:02:57.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
05:02:57.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:57.947 00.001 17204 Moving (-0.10, -0.04) raw xDistance=-0.03 yDistance=0.10
05:02:57.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:57.948 00.001 17284 Enqueuing Expose request
05:02:57.949 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:02:57.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:57.950 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:02:57.950 00.000 17204 MoveAxis(E, 0, ABG)
05:02:57.950 00.000 17204 Move returns status 0, amount 0
05:02:57.950 00.000 17204 MoveAxis(N, 0, ABG)
05:02:57.950 00.000 17204 Move returns status 0, amount 0
05:02:57.950 00.000 17204 move complete, result=0
05:02:57.950 00.000 17204 worker thread done servicing request
05:02:57.950 00.000 17204 Worker thread wakes up
05:02:57.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:57.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:57.951 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:59.086 01.135 17204 Exposure complete
05:02:59.159 00.073 17204 worker thread done servicing request
05:02:59.159 00.000 17284 OnExposeComplete: enter
05:02:59.160 00.001 17284 UpdateGuideState(): m_state=6
05:02:59.162 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
05:02:59.162 00.000 17284 Star::Find returns 1 (0), X=486.51, Y=363.91, Mass=2517, SNR=35.0, Peak=128 HFD=4.3
05:02:59.164 00.002 17284 MultiStar: [#1 -0.16,-0.26,0.00,M9] [#2 -0.05,-0.08,0.97,U] [#3 -0.14,-0.07,1.04,U] [#4 -0.14,-0.09,1.08,U] [#5 -0.04,-0.11,0.92,U] [#6 -0.05,-0.14,0.86,U] [#7 -0.01,-0.05,0.81,U] [#8 -0.18,-0.13,0.00,M1] 
05:02:59.166 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.11}, one-star: {-0.06, -0.22}
05:02:59.167 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:02:59.168 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
05:02:59.169 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=-0.09 mountY=0.09, mountTheta=2.35
05:02:59.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
05:02:59.172 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
05:02:59.174 00.002 17204 Worker thread wakes up
05:02:59.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:02:59.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
05:02:59.176 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:02:59.178 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:02:59.179 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:02:59.181 00.002 17284 Enqueuing Expose request
05:02:59.183 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
05:02:59.183 00.000 17204 Moving (-0.07, -0.11) raw xDistance=-0.09 yDistance=0.09
05:02:59.183 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:02:59.183 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:02:59.183 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:02:59.183 00.000 17204 MoveAxis(E, 0, ABG)
05:02:59.183 00.000 17204 Move returns status 0, amount 0
05:02:59.183 00.000 17204 MoveAxis(N, 0, ABG)
05:02:59.183 00.000 17204 Move returns status 0, amount 0
05:02:59.183 00.000 17204 move complete, result=0
05:02:59.183 00.000 17204 worker thread done servicing request
05:02:59.183 00.000 17204 Worker thread wakes up
05:02:59.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:02:59.184 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:02:59.185 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:02:59.835 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93389dbc-346f-4c80-be86-8f46e84ba288"}
05:02:59.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93389dbc-346f-4c80-be86-8f46e84ba288"}
05:02:59.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b40473c-82ee-4024-b595-6911a35d3a0e"}
05:02:59.840 00.001 17284 case statement mapped state 6 to 3
05:02:59.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b40473c-82ee-4024-b595-6911a35d3a0e"}
05:02:59.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d49646d-28fa-4dce-a128-9d432aeee539"}
05:02:59.844 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1453,"width":15,"height":15,"star_pos":[6.51,6.91],"pixels":"..."},"id":"5d49646d-28fa-4dce-a128-9d432aeee539"}
05:03:00.096 00.252 17204 Exposure complete
05:03:00.151 00.055 17204 worker thread done servicing request
05:03:00.151 00.000 17284 OnExposeComplete: enter
05:03:00.152 00.001 17284 UpdateGuideState(): m_state=6
05:03:00.154 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
05:03:00.154 00.000 17284 Star::Find returns 1 (0), X=486.46, Y=364.04, Mass=2612, SNR=35.6, Peak=138 HFD=4.3
05:03:00.155 00.001 17284 MultiStar: [#1 -0.06,-0.16,0.89,U] [#2 0.03,0.04,0.94,U] [#3 0.04,-0.01,1.02,U] [#4 -0.14,-0.04,1.07,U] [#5 0.00,-0.04,0.89,U] [#6 -0.03,-0.13,0.83,U] [#7 0.05,0.03,0.79,U] [#8 -0.01,0.01,0.79,U] 
05:03:00.157 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.11, -0.08}
05:03:00.158 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
05:03:00.159 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:03:00.160 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.18 mountX=-0.04 mountY=0.04, mountTheta=2.35
05:03:00.162 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:03:00.162 00.000 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:03:00.164 00.002 17204 Worker thread wakes up
05:03:00.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:00.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:03:00.166 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:03:00.167 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:03:00.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:00.168 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
05:03:00.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:00.169 00.001 17284 Enqueuing Expose request
05:03:00.170 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:00.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:00.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:03:00.170 00.000 17204 MoveAxis(E, 0, ABG)
05:03:00.170 00.000 17204 Move returns status 0, amount 0
05:03:00.170 00.000 17204 MoveAxis(N, 0, ABG)
05:03:00.170 00.000 17204 Move returns status 0, amount 0
05:03:00.170 00.000 17204 move complete, result=0
05:03:00.170 00.000 17204 worker thread done servicing request
05:03:00.170 00.000 17204 Worker thread wakes up
05:03:00.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:00.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:00.171 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:01.306 01.135 17204 Exposure complete
05:03:01.381 00.075 17204 worker thread done servicing request
05:03:01.381 00.000 17284 OnExposeComplete: enter
05:03:01.383 00.002 17284 UpdateGuideState(): m_state=6
05:03:01.384 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
05:03:01.385 00.001 17284 Star::Find returns 1 (0), X=486.49, Y=364.01, Mass=2596, SNR=35.6, Peak=134 HFD=4.2
05:03:01.386 00.001 17284 MultiStar: [#1 -0.12,-0.17,0.87,U] [#2 0.05,-0.04,0.92,U] [#3 -0.04,0.02,1.00,U] [#4 -0.13,-0.09,1.07,U] [#5 -0.04,-0.01,0.91,U] [#6 -0.01,-0.12,0.82,U] [#7 0.04,0.19,0.81,U] [#8 0.02,-0.06,0.79,U] 
05:03:01.387 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.08, -0.12}
05:03:01.388 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
05:03:01.389 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
05:03:01.390 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.24 mountX=-0.04 mountY=0.04, mountTheta=2.30
05:03:01.392 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
05:03:01.394 00.002 17284 Enqueuing Move request for scope (-0.04, -0.05)
05:03:01.395 00.001 17204 Worker thread wakes up
05:03:01.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:01.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:03:01.396 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:03:01.396 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.6
05:03:01.398 00.002 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.04
05:03:01.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:01.400 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:01.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:01.401 00.001 17284 Enqueuing Expose request
05:03:01.402 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:01.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:03:01.403 00.001 17204 MoveAxis(E, 0, ABG)
05:03:01.403 00.000 17204 Move returns status 0, amount 0
05:03:01.403 00.000 17204 MoveAxis(N, 0, ABG)
05:03:01.403 00.000 17204 Move returns status 0, amount 0
05:03:01.403 00.000 17204 move complete, result=0
05:03:01.403 00.000 17204 worker thread done servicing request
05:03:01.403 00.000 17204 Worker thread wakes up
05:03:01.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:01.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:01.404 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:01.835 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d84d5bf4-639e-4b55-8b4f-de61def6ba56"}
05:03:01.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d84d5bf4-639e-4b55-8b4f-de61def6ba56"}
05:03:01.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"baad0485-b22d-4e02-8526-d6c34c9edcda"}
05:03:01.839 00.001 17284 case statement mapped state 6 to 3
05:03:01.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"baad0485-b22d-4e02-8526-d6c34c9edcda"}
05:03:01.841 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c630cdec-afef-472f-ab9d-07785a37d64b"}
05:03:01.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1455,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"c630cdec-afef-472f-ab9d-07785a37d64b"}
05:03:02.308 00.466 17204 Exposure complete
05:03:02.374 00.066 17204 worker thread done servicing request
05:03:02.374 00.000 17284 OnExposeComplete: enter
05:03:02.375 00.001 17284 UpdateGuideState(): m_state=6
05:03:02.376 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
05:03:02.377 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=364.10, Mass=2529, SNR=34.9, Peak=141 HFD=4.3
05:03:02.379 00.002 17284 MultiStar: [#1 -0.20,-0.10,0.00,M8] [#2 -0.01,0.08,0.94,U] [#3 -0.14,0.05,1.03,U] [#4 -0.11,0.04,1.07,U] [#5 -0.08,0.00,0.89,U] [#6 -0.13,-0.14,0.83,U] [#7 0.06,0.22,0.00,M1] [#8 -0.12,0.07,0.81,U] 
05:03:02.380 00.001 17284 single-star, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.07, -0.02}
05:03:02.381 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
05:03:02.382 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
05:03:02.383 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.87 mountX=-0.01 mountY=0.07, mountTheta=1.67
05:03:02.386 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:03:02.387 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:03:02.388 00.001 17204 Worker thread wakes up
05:03:02.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:02.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:03:02.389 00.000 17284 UpdateGuideState exits: m=2529 SNR=34.9
05:03:02.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:03:02.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:02.392 00.002 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
05:03:02.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:02.393 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:03:02.393 00.000 17284 Enqueuing Expose request
05:03:02.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:02.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:02.393 00.000 17204 MoveAxis(E, 0, ABG)
05:03:02.393 00.000 17204 Move returns status 0, amount 0
05:03:02.393 00.000 17204 MoveAxis(N, 0, ABG)
05:03:02.393 00.000 17204 Move returns status 0, amount 0
05:03:02.395 00.002 17204 move complete, result=0
05:03:02.395 00.000 17204 worker thread done servicing request
05:03:02.395 00.000 17204 Worker thread wakes up
05:03:02.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:02.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:02.396 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:03.535 01.139 17204 Exposure complete
05:03:03.610 00.075 17204 worker thread done servicing request
05:03:03.610 00.000 17284 OnExposeComplete: enter
05:03:03.612 00.002 17284 UpdateGuideState(): m_state=6
05:03:03.613 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
05:03:03.614 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.07, Mass=2562, SNR=35.3, Peak=133 HFD=4.3
05:03:03.616 00.002 17284 MultiStar: [#1 -0.09,-0.23,0.00,M9] [#2 -0.03,-0.08,0.95,U] [#3 -0.11,-0.02,1.00,U] [#4 -0.20,-0.08,1.08,U] [#5 -0.10,-0.07,0.92,U] [#6 -0.02,-0.21,0.85,U] [#7 0.01,0.04,0.81,U] [#8 -0.16,0.01,0.79,U] 
05:03:03.617 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.19, -0.06}
05:03:03.618 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
05:03:03.619 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.89)
05:03:03.620 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.63 mountX=-0.04 mountY=0.11, mountTheta=1.92
05:03:03.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:03:03.623 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:03:03.625 00.002 17204 Worker thread wakes up
05:03:03.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:03.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:03:03.626 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.3
05:03:03.627 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:03:03.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:03.628 00.001 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
05:03:03.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:03.629 00.001 17284 Enqueuing Expose request
05:03:03.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:03.631 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:03.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:03:03.631 00.000 17204 MoveAxis(E, 0, ABG)
05:03:03.631 00.000 17204 Move returns status 0, amount 0
05:03:03.631 00.000 17204 MoveAxis(N, 0, ABG)
05:03:03.631 00.000 17204 Move returns status 0, amount 0
05:03:03.631 00.000 17204 move complete, result=0
05:03:03.631 00.000 17204 worker thread done servicing request
05:03:03.631 00.000 17204 Worker thread wakes up
05:03:03.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:03.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:03.632 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:03.848 00.216 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06ec9645-8c5e-4a69-94c4-761a829982ef"}
05:03:03.850 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06ec9645-8c5e-4a69-94c4-761a829982ef"}
05:03:03.851 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f21f636d-0fb3-48ea-a3ca-9a8c82793534"}
05:03:03.852 00.001 17284 case statement mapped state 6 to 3
05:03:03.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21f636d-0fb3-48ea-a3ca-9a8c82793534"}
05:03:03.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af8b6259-2615-4ba6-a972-9aa049d9b035"}
05:03:03.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1457,"width":15,"height":15,"star_pos":[7.38,7.07],"pixels":"..."},"id":"af8b6259-2615-4ba6-a972-9aa049d9b035"}
05:03:04.549 00.693 17204 Exposure complete
05:03:04.612 00.063 17204 worker thread done servicing request
05:03:04.612 00.000 17284 OnExposeComplete: enter
05:03:04.615 00.003 17284 UpdateGuideState(): m_state=6
05:03:04.616 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
05:03:04.617 00.001 17284 Star::Find returns 1 (0), X=486.48, Y=363.95, Mass=2478, SNR=34.7, Peak=124 HFD=4.2
05:03:04.618 00.001 17284 MultiStar: [#1 -0.13,-0.20,0.00,M10] [#2 0.02,-0.11,0.96,U] [#3 -0.08,-0.08,1.04,U] [#4 -0.12,-0.10,1.10,U] [#5 -0.13,-0.16,0.92,U] [#6 -0.09,-0.15,0.87,U] [#7 -0.08,-0.02,0.81,U] [#8 -0.10,-0.02,0.82,U] 
05:03:04.619 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.09, -0.17}
05:03:04.621 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
05:03:04.621 00.000 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
05:03:04.623 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.24 mountX=-0.09 mountY=0.10, mountTheta=2.29
05:03:04.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:03:04.626 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:03:04.627 00.001 17204 Worker thread wakes up
05:03:04.628 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:04.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:03:04.629 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
05:03:04.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:03:04.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:04.632 00.002 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:03:04.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:04.633 00.001 17284 Enqueuing Expose request
05:03:04.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:03:04.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:04.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:04.634 00.000 17204 MoveAxis(E, 0, ABG)
05:03:04.634 00.000 17204 Move returns status 0, amount 0
05:03:04.634 00.000 17204 MoveAxis(N, 0, ABG)
05:03:04.634 00.000 17204 Move returns status 0, amount 0
05:03:04.634 00.000 17204 move complete, result=0
05:03:04.634 00.000 17204 worker thread done servicing request
05:03:04.634 00.000 17204 Worker thread wakes up
05:03:04.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:04.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:04.635 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:05.767 01.132 17204 Exposure complete
05:03:05.820 00.053 17204 worker thread done servicing request
05:03:05.820 00.000 17284 OnExposeComplete: enter
05:03:05.821 00.001 17284 UpdateGuideState(): m_state=6
05:03:05.823 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
05:03:05.825 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.09, Mass=2441, SNR=34.5, Peak=129 HFD=4.3
05:03:05.827 00.002 17284 MultiStar: [#1 -0.11,-0.10,0.92,U] [#2 -0.09,0.08,0.95,U] [#3 -0.10,0.04,1.06,U] [#4 -0.17,0.09,1.08,U] [#5 -0.05,-0.01,0.92,U] [#6 -0.03,-0.13,0.88,U] [#7 0.00,0.19,0.81,U] [#8 -0.13,-0.07,0.81,U] 
05:03:05.829 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.17, -0.04}
05:03:05.830 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:03:05.832 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:03:05.834 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.07 mountX=0.02 mountY=0.10, mountTheta=1.33
05:03:05.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:03:05.838 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:03:05.840 00.002 17204 Worker thread wakes up
05:03:05.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:05.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:03:05.842 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:03:05.844 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:03:05.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:05.846 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:05.847 00.001 17284 Enqueuing Expose request
05:03:05.849 00.002 17204 Moving (-0.10, 0.01) raw xDistance=0.02 yDistance=0.10
05:03:05.849 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:05.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:05.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:05.849 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de189f80-16e3-41ce-9bb7-d66b9658f0e1"}
05:03:05.851 00.002 17204 MoveAxis(E, 0, ABG)
05:03:05.851 00.000 17204 Move returns status 0, amount 0
05:03:05.851 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de189f80-16e3-41ce-9bb7-d66b9658f0e1"}
05:03:05.853 00.002 17204 MoveAxis(N, 0, ABG)
05:03:05.853 00.000 17204 Move returns status 0, amount 0
05:03:05.853 00.000 17204 move complete, result=0
05:03:05.853 00.000 17204 worker thread done servicing request
05:03:05.853 00.000 17204 Worker thread wakes up
05:03:05.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:05.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:05.855 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:05.858 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eedf1b5-1119-46b0-baf2-78c102261e4a"}
05:03:05.859 00.001 17284 case statement mapped state 6 to 3
05:03:05.861 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eedf1b5-1119-46b0-baf2-78c102261e4a"}
05:03:05.862 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bc4721d7-378e-4dba-92e0-ffde64ebaf11"}
05:03:05.864 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1459,"width":15,"height":15,"star_pos":[7.40,7.09],"pixels":"..."},"id":"bc4721d7-378e-4dba-92e0-ffde64ebaf11"}
05:03:06.760 00.896 17204 Exposure complete
05:03:06.836 00.076 17204 worker thread done servicing request
05:03:06.836 00.000 17284 OnExposeComplete: enter
05:03:06.837 00.001 17284 UpdateGuideState(): m_state=6
05:03:06.839 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
05:03:06.840 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=364.03, Mass=2562, SNR=35.4, Peak=134 HFD=4.2
05:03:06.842 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.88,U] [#2 -0.01,-0.01,0.95,U] [#3 -0.16,-0.06,1.03,U] [#4 -0.15,-0.09,1.04,U] [#5 -0.11,-0.05,0.90,U] [#6 -0.02,-0.13,0.82,U] [#7 -0.01,0.06,0.78,U] [#8 -0.11,-0.06,0.79,U] 
05:03:06.843 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.07, -0.09}
05:03:06.845 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:03:06.847 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
05:03:06.848 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=-0.06 mountY=0.10, mountTheta=2.10
05:03:06.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:03:06.853 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:03:06.855 00.002 17204 Worker thread wakes up
05:03:06.855 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:06.857 00.002 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:03:06.858 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:06.860 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:06.861 00.001 17284 Enqueuing Expose request
05:03:06.863 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:03:06.863 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:03:06.863 00.000 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.10
05:03:06.863 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:03:06.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:06.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:06.863 00.000 17204 MoveAxis(E, 0, ABG)
05:03:06.863 00.000 17204 Move returns status 0, amount 0
05:03:06.863 00.000 17204 MoveAxis(N, 0, ABG)
05:03:06.864 00.001 17204 Move returns status 0, amount 0
05:03:06.864 00.000 17204 move complete, result=0
05:03:06.864 00.000 17204 worker thread done servicing request
05:03:06.864 00.000 17204 Worker thread wakes up
05:03:06.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:06.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:06.865 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:07.847 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2a2754f-707a-4099-82f5-2f0536aee10e"}
05:03:07.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2a2754f-707a-4099-82f5-2f0536aee10e"}
05:03:07.850 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f63c956-319c-40f6-87c1-16c9a81ad4d5"}
05:03:07.851 00.001 17284 case statement mapped state 6 to 3
05:03:07.853 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f63c956-319c-40f6-87c1-16c9a81ad4d5"}
05:03:07.855 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75d77a2a-be32-4099-8ce5-ae02ea5e69ca"}
05:03:07.856 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1460,"width":15,"height":15,"star_pos":[6.50,7.03],"pixels":"..."},"id":"75d77a2a-be32-4099-8ce5-ae02ea5e69ca"}
05:03:07.997 00.141 17204 Exposure complete
05:03:08.060 00.063 17204 worker thread done servicing request
05:03:08.061 00.001 17284 OnExposeComplete: enter
05:03:08.061 00.000 17284 UpdateGuideState(): m_state=6
05:03:08.062 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
05:03:08.064 00.002 17284 Star::Find returns 1 (0), X=486.51, Y=364.13, Mass=2587, SNR=35.3, Peak=138 HFD=4.4
05:03:08.065 00.001 17284 MultiStar: [#1 -0.14,-0.11,0.89,U] [#2 -0.05,0.02,0.96,U] [#3 -0.04,0.02,1.01,U] [#4 -0.19,0.06,1.06,U] [#5 -0.14,0.07,0.94,U] [#6 -0.03,-0.05,0.85,U] [#7 -0.05,0.22,0.00,M1] [#8 0.03,0.09,0.79,U] 
05:03:08.066 00.001 17284 single-star, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.06, 0.01}
05:03:08.067 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:03:08.068 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:03:08.069 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.93 mountX=0.02 mountY=0.05, mountTheta=1.19
05:03:08.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:03:08.072 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:03:08.074 00.002 17204 Worker thread wakes up
05:03:08.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:08.075 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:03:08.075 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.3
05:03:08.077 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:03:08.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:08.078 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
05:03:08.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:08.080 00.002 17284 Enqueuing Expose request
05:03:08.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:08.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:08.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:08.081 00.000 17204 MoveAxis(E, 0, ABG)
05:03:08.081 00.000 17204 Move returns status 0, amount 0
05:03:08.081 00.000 17204 MoveAxis(N, 0, ABG)
05:03:08.081 00.000 17204 Move returns status 0, amount 0
05:03:08.081 00.000 17204 move complete, result=0
05:03:08.081 00.000 17204 worker thread done servicing request
05:03:08.081 00.000 17204 Worker thread wakes up
05:03:08.082 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:08.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:08.083 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:08.993 00.910 17204 Exposure complete
05:03:09.046 00.053 17204 worker thread done servicing request
05:03:09.046 00.000 17284 OnExposeComplete: enter
05:03:09.048 00.002 17284 UpdateGuideState(): m_state=6
05:03:09.050 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
05:03:09.051 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.05, Mass=2523, SNR=35.1, Peak=137 HFD=4.3
05:03:09.053 00.002 17284 MultiStar: [#1 -0.16,-0.17,0.00,M8] [#2 -0.13,0.02,0.93,U] [#3 -0.15,0.04,1.03,U] [#4 -0.21,0.08,0.00,M1] [#5 -0.08,0.01,0.92,U] [#6 -0.11,-0.13,0.86,U] [#7 -0.03,0.19,0.80,U] [#8 -0.14,-0.01,0.80,U] 
05:03:09.054 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.13, -0.07}
05:03:09.055 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:03:09.057 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:03:09.058 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=0.02 mountY=0.11, mountTheta=1.35
05:03:09.061 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:03:09.063 00.002 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:03:09.064 00.001 17204 Worker thread wakes up
05:03:09.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:09.066 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:03:09.066 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.1
05:03:09.068 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:03:09.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:09.069 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.02 yDistance=0.11
05:03:09.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:09.072 00.003 17284 Enqueuing Expose request
05:03:09.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:09.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:09.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:03:09.073 00.000 17204 MoveAxis(E, 0, ABG)
05:03:09.073 00.000 17204 Move returns status 0, amount 0
05:03:09.073 00.000 17204 MoveAxis(N, 0, ABG)
05:03:09.073 00.000 17204 Move returns status 0, amount 0
05:03:09.073 00.000 17204 move complete, result=0
05:03:09.074 00.001 17204 worker thread done servicing request
05:03:09.074 00.000 17204 Worker thread wakes up
05:03:09.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:09.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:09.075 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:09.846 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2450fb2f-2476-448d-82ad-3ad8a98b31ca"}
05:03:09.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2450fb2f-2476-448d-82ad-3ad8a98b31ca"}
05:03:09.849 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ed42e98-5237-432f-927d-bbb76713d79c"}
05:03:09.849 00.000 17284 case statement mapped state 6 to 3
05:03:09.851 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed42e98-5237-432f-927d-bbb76713d79c"}
05:03:09.853 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f273d76-a0d7-4dd6-99b9-2f56d4db7ea4"}
05:03:09.855 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1462,"width":15,"height":15,"star_pos":[7.44,7.05],"pixels":"..."},"id":"7f273d76-a0d7-4dd6-99b9-2f56d4db7ea4"}
05:03:10.305 00.450 17204 Exposure complete
05:03:10.361 00.056 17204 worker thread done servicing request
05:03:10.361 00.000 17284 OnExposeComplete: enter
05:03:10.363 00.002 17284 UpdateGuideState(): m_state=6
05:03:10.364 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
05:03:10.365 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=364.12, Mass=2659, SNR=36.1, Peak=141 HFD=4.4
05:03:10.367 00.002 17284 MultiStar: [#1 -0.04,-0.14,0.86,U] [#2 -0.02,0.07,0.92,U] [#3 -0.10,0.02,0.99,U] [#4 -0.14,-0.01,1.03,U] [#5 0.00,-0.04,0.88,U] [#6 -0.05,-0.14,0.80,U] [#7 0.06,0.18,0.79,U] [#8 -0.19,0.03,0.77,U] 
05:03:10.367 00.000 17284 single-star, 8 included, MultiStar: {-0.05, -0.00}, one-star: {0.04, 0.00}
05:03:10.368 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
05:03:10.369 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
05:03:10.371 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
05:03:10.372 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
05:03:10.374 00.002 17284 Enqueuing Move request for scope (0.04, 0.00)
05:03:10.375 00.001 17204 Worker thread wakes up
05:03:10.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:10.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
05:03:10.377 00.000 17284 UpdateGuideState exits: m=2659 SNR=36.1
05:03:10.378 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
05:03:10.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:10.379 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
05:03:10.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:10.380 00.001 17284 Enqueuing Expose request
05:03:10.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:03:10.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:10.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:03:10.381 00.000 17204 MoveAxis(E, 0, ABG)
05:03:10.381 00.000 17204 Move returns status 0, amount 0
05:03:10.382 00.001 17204 MoveAxis(N, 0, ABG)
05:03:10.382 00.000 17204 Move returns status 0, amount 0
05:03:10.382 00.000 17204 move complete, result=0
05:03:10.382 00.000 17204 worker thread done servicing request
05:03:10.382 00.000 17204 Worker thread wakes up
05:03:10.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:10.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:10.383 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:11.292 00.909 17204 Exposure complete
05:03:11.369 00.077 17204 worker thread done servicing request
05:03:11.370 00.001 17284 OnExposeComplete: enter
05:03:11.372 00.002 17284 UpdateGuideState(): m_state=6
05:03:11.373 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
05:03:11.374 00.001 17284 Star::Find returns 1 (0), X=486.49, Y=364.18, Mass=2479, SNR=34.8, Peak=135 HFD=4.5
05:03:11.375 00.001 17284 MultiStar: [#1 -0.15,0.02,0.90,U] [#2 -0.00,0.16,0.95,U] [#3 -0.07,0.12,1.05,U] [#4 -0.16,0.09,1.09,U] [#5 -0.09,0.03,0.93,U] [#6 -0.07,0.00,0.85,U] [#7 0.01,0.28,0.00,M1] [#8 -0.09,0.08,0.81,U] 
05:03:11.376 00.001 17284 single-star, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.08, 0.05}
05:03:11.377 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:03:11.378 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:03:11.380 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.56 mountX=0.07 mountY=0.07, mountTheta=0.81
05:03:11.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:03:11.384 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:03:11.386 00.002 17204 Worker thread wakes up
05:03:11.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:11.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:03:11.387 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
05:03:11.388 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:11.390 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:11.392 00.002 17284 Enqueuing Expose request
05:03:11.394 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:03:11.394 00.000 17204 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.07
05:03:11.394 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:03:11.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:11.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:11.394 00.000 17204 MoveAxis(E, 0, ABG)
05:03:11.394 00.000 17204 Move returns status 0, amount 0
05:03:11.394 00.000 17204 MoveAxis(N, 0, ABG)
05:03:11.394 00.000 17204 Move returns status 0, amount 0
05:03:11.394 00.000 17204 move complete, result=0
05:03:11.394 00.000 17204 worker thread done servicing request
05:03:11.394 00.000 17204 Worker thread wakes up
05:03:11.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:11.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:11.396 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:11.845 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"180a79cb-9791-4766-8c20-705309886148"}
05:03:11.847 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"180a79cb-9791-4766-8c20-705309886148"}
05:03:11.848 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c36f0cf-9873-4d80-804d-46826fd76803"}
05:03:11.850 00.002 17284 case statement mapped state 6 to 3
05:03:11.851 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c36f0cf-9873-4d80-804d-46826fd76803"}
05:03:11.852 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95f3aae8-b0af-4e35-9682-b1236901bcb9"}
05:03:11.854 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1464,"width":15,"height":15,"star_pos":[7.49,7.18],"pixels":"..."},"id":"95f3aae8-b0af-4e35-9682-b1236901bcb9"}
05:03:12.535 00.681 17204 Exposure complete
05:03:12.597 00.062 17204 worker thread done servicing request
05:03:12.597 00.000 17284 OnExposeComplete: enter
05:03:12.599 00.002 17284 UpdateGuideState(): m_state=6
05:03:12.601 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
05:03:12.602 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.19, Mass=2566, SNR=35.4, Peak=135 HFD=4.5
05:03:12.603 00.001 17284 MultiStar: [#1 -0.08,-0.02,0.89,U] [#2 -0.03,0.20,0.92,U] [#3 -0.09,0.10,1.02,U] [#4 -0.16,0.14,1.08,U] [#5 -0.04,0.11,0.89,U] [#6 -0.14,0.04,0.85,U] [#7 0.01,0.30,0.00,M2] [#8 -0.15,0.22,0.00,M1] 
05:03:12.604 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.15, 0.07}
05:03:12.606 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:03:12.608 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:03:12.609 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.40 mountX=0.11 mountY=0.08, mountTheta=0.64
05:03:12.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:03:12.613 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:03:12.614 00.001 17204 Worker thread wakes up
05:03:12.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:12.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:03:12.615 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:03:12.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:03:12.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:12.618 00.002 17204 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
05:03:12.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:12.619 00.001 17284 Enqueuing Expose request
05:03:12.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:03:12.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:12.620 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:12.620 00.000 17204 MoveAxis(E, 0, ABG)
05:03:12.620 00.000 17204 Move returns status 0, amount 0
05:03:12.620 00.000 17204 MoveAxis(N, 0, ABG)
05:03:12.620 00.000 17204 Move returns status 0, amount 0
05:03:12.620 00.000 17204 move complete, result=0
05:03:12.620 00.000 17204 worker thread done servicing request
05:03:12.620 00.000 17204 Worker thread wakes up
05:03:12.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:12.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:12.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:13.536 00.915 17204 Exposure complete
05:03:13.591 00.055 17204 worker thread done servicing request
05:03:13.591 00.000 17284 OnExposeComplete: enter
05:03:13.593 00.002 17284 UpdateGuideState(): m_state=6
05:03:13.594 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
05:03:13.595 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.12, Mass=2668, SNR=35.9, Peak=147 HFD=4.4
05:03:13.596 00.001 17284 MultiStar: [#1 -0.15,-0.05,0.83,U] [#2 -0.08,0.11,0.90,U] [#3 -0.19,0.19,0.00,M1] [#4 -0.11,0.06,1.02,U] [#5 -0.07,0.07,0.88,U] [#6 -0.10,0.02,0.82,U] [#7 0.03,0.27,0.00,M3] [#8 -0.18,0.09,0.76,U] 
05:03:13.597 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.15, 0.00}
05:03:13.599 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:03:13.599 00.000 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:03:13.600 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.78 mountX=0.06 mountY=0.11, mountTheta=1.03
05:03:13.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:03:13.604 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:03:13.605 00.001 17204 Worker thread wakes up
05:03:13.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:13.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:03:13.606 00.000 17284 UpdateGuideState exits: m=2668 SNR=35.9
05:03:13.607 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:03:13.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:13.608 00.001 17204 Moving (-0.12, 0.05) raw xDistance=0.06 yDistance=0.11
05:03:13.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:13.609 00.001 17284 Enqueuing Expose request
05:03:13.611 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:03:13.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:13.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:03:13.611 00.000 17204 MoveAxis(E, 0, ABG)
05:03:13.611 00.000 17204 Move returns status 0, amount 0
05:03:13.611 00.000 17204 MoveAxis(N, 0, ABG)
05:03:13.611 00.000 17204 Move returns status 0, amount 0
05:03:13.611 00.000 17204 move complete, result=0
05:03:13.611 00.000 17204 worker thread done servicing request
05:03:13.611 00.000 17204 Worker thread wakes up
05:03:13.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:13.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:13.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:13.845 00.233 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"079735ed-6162-4594-949e-9ac4d4fd5ac0"}
05:03:13.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"079735ed-6162-4594-949e-9ac4d4fd5ac0"}
05:03:13.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9bbd418d-5c36-4eed-a892-b8b73312b1d1"}
05:03:13.849 00.001 17284 case statement mapped state 6 to 3
05:03:13.850 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbd418d-5c36-4eed-a892-b8b73312b1d1"}
05:03:13.852 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9db9e42f-fbc2-4257-ac8d-40a920e7a99a"}
05:03:13.853 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1466,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"9db9e42f-fbc2-4257-ac8d-40a920e7a99a"}
05:03:14.743 00.890 17204 Exposure complete
05:03:14.796 00.053 17204 worker thread done servicing request
05:03:14.797 00.001 17284 OnExposeComplete: enter
05:03:14.799 00.002 17284 UpdateGuideState(): m_state=6
05:03:14.801 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
05:03:14.803 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=364.17, Mass=2335, SNR=33.7, Peak=135 HFD=4.5
05:03:14.805 00.002 17284 MultiStar: [#1 -0.15,-0.08,0.92,U] [#2 -0.07,0.22,0.00,M1] [#3 -0.15,0.13,1.04,U] [#4 -0.14,0.05,1.11,U] [#5 -0.04,0.00,0.98,U] [#6 -0.11,-0.05,0.89,U] [#7 -0.02,0.36,0.00,M4] [#8 -0.15,0.25,0.00,M1] 
05:03:14.806 00.001 17284 single-star, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.10, 0.04}
05:03:14.808 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:03:14.809 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:03:14.810 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.72 mountX=0.06 mountY=0.09, mountTheta=0.97
05:03:14.814 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:03:14.816 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:03:14.818 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:14.820 00.002 17204 Worker thread wakes up
05:03:14.820 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.7
05:03:14.822 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:14.823 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:14.825 00.002 17284 Enqueuing Expose request
05:03:14.827 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:03:14.827 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:03:14.827 00.000 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
05:03:14.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:03:14.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:14.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:03:14.827 00.000 17204 MoveAxis(E, 0, ABG)
05:03:14.827 00.000 17204 Move returns status 0, amount 0
05:03:14.827 00.000 17204 MoveAxis(N, 0, ABG)
05:03:14.827 00.000 17204 Move returns status 0, amount 0
05:03:14.827 00.000 17204 move complete, result=0
05:03:14.827 00.000 17204 worker thread done servicing request
05:03:14.827 00.000 17204 Worker thread wakes up
05:03:14.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:14.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:14.829 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:15.738 00.909 17204 Exposure complete
05:03:15.797 00.059 17204 worker thread done servicing request
05:03:15.797 00.000 17284 OnExposeComplete: enter
05:03:15.797 00.000 17284 UpdateGuideState(): m_state=6
05:03:15.799 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
05:03:15.800 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.05, Mass=2625, SNR=35.8, Peak=137 HFD=4.3
05:03:15.802 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.00,M4] [#2 -0.03,-0.03,0.94,U] [#3 -0.06,-0.02,1.01,U] [#4 -0.14,-0.09,1.03,U] [#5 -0.10,-0.13,0.90,U] [#6 -0.15,-0.02,0.82,U] [#7 0.05,0.19,0.79,U] [#8 -0.16,-0.00,0.77,U] 
05:03:15.803 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.16, -0.07}
05:03:15.805 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
05:03:15.806 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
05:03:15.808 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=-0.01 mountY=0.10, mountTheta=1.68
05:03:15.811 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:03:15.811 00.000 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:03:15.814 00.003 17204 Worker thread wakes up
05:03:15.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:15.815 00.001 17284 UpdateGuideState exits: m=2625 SNR=35.8
05:03:15.817 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:15.818 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:15.820 00.002 17284 Enqueuing Expose request
05:03:15.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:03:15.821 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:03:15.821 00.000 17204 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.10
05:03:15.821 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:03:15.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:15.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:15.821 00.000 17204 MoveAxis(E, 0, ABG)
05:03:15.821 00.000 17204 Move returns status 0, amount 0
05:03:15.821 00.000 17204 MoveAxis(N, 0, ABG)
05:03:15.821 00.000 17204 Move returns status 0, amount 0
05:03:15.821 00.000 17204 move complete, result=0
05:03:15.821 00.000 17204 worker thread done servicing request
05:03:15.821 00.000 17204 Worker thread wakes up
05:03:15.821 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:15.822 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:15.823 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:15.844 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ba515a5-3205-4efc-ab0d-3bd3247fec42"}
05:03:15.844 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ba515a5-3205-4efc-ab0d-3bd3247fec42"}
05:03:15.847 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b99f3f76-ec5c-4a43-9548-e8100687ddf9"}
05:03:15.848 00.001 17284 case statement mapped state 6 to 3
05:03:15.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99f3f76-ec5c-4a43-9548-e8100687ddf9"}
05:03:15.851 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a21e236d-4f2d-4617-a1f2-c38920cbee59"}
05:03:15.852 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1468,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"a21e236d-4f2d-4617-a1f2-c38920cbee59"}
05:03:16.958 01.106 17204 Exposure complete
05:03:17.036 00.078 17204 worker thread done servicing request
05:03:17.037 00.001 17284 OnExposeComplete: enter
05:03:17.039 00.002 17284 UpdateGuideState(): m_state=6
05:03:17.040 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
05:03:17.041 00.001 17284 Star::Find returns 1 (0), X=486.64, Y=364.09, Mass=2624, SNR=35.7, Peak=142 HFD=4.4
05:03:17.042 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.87,U] [#2 0.03,0.02,0.92,U] [#3 -0.08,0.06,1.00,U] [#4 -0.11,-0.02,1.04,U] [#5 0.05,-0.10,0.88,U] [#6 -0.10,-0.13,0.81,U] [#7 0.15,0.15,0.77,U] [#8 0.02,0.07,0.78,U] 
05:03:17.043 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.07, -0.03}
05:03:17.044 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:03:17.045 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
05:03:17.047 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.68 mountX=-0.01 mountY=0.00, mountTheta=2.83
05:03:17.048 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
05:03:17.050 00.002 17284 Enqueuing Move request for scope (-0.00, -0.01)
05:03:17.051 00.001 17204 Worker thread wakes up
05:03:17.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:17.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
05:03:17.052 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.7
05:03:17.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
05:03:17.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:17.055 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.00
05:03:17.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:17.056 00.001 17284 Enqueuing Expose request
05:03:17.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:03:17.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:17.058 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:03:17.058 00.000 17204 MoveAxis(E, 0, ABG)
05:03:17.058 00.000 17204 Move returns status 0, amount 0
05:03:17.058 00.000 17204 MoveAxis(N, 0, ABG)
05:03:17.058 00.000 17204 Move returns status 0, amount 0
05:03:17.058 00.000 17204 move complete, result=0
05:03:17.058 00.000 17204 worker thread done servicing request
05:03:17.058 00.000 17204 Worker thread wakes up
05:03:17.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:17.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:17.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:17.842 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cea41cc4-1c39-455b-b53b-69b375f4acd8"}
05:03:17.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cea41cc4-1c39-455b-b53b-69b375f4acd8"}
05:03:17.844 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c16d504d-ce7d-4782-83e5-4dc32f682015"}
05:03:17.845 00.001 17284 case statement mapped state 6 to 3
05:03:17.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c16d504d-ce7d-4782-83e5-4dc32f682015"}
05:03:17.848 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"127eadc9-837c-4a39-8364-0ba4b71feb7a"}
05:03:17.849 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1469,"width":15,"height":15,"star_pos":[6.64,7.09],"pixels":"..."},"id":"127eadc9-837c-4a39-8364-0ba4b71feb7a"}
05:03:17.964 00.115 17204 Exposure complete
05:03:18.018 00.054 17204 worker thread done servicing request
05:03:18.018 00.000 17284 OnExposeComplete: enter
05:03:18.019 00.001 17284 UpdateGuideState(): m_state=6
05:03:18.021 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
05:03:18.022 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.10, Mass=2591, SNR=35.6, Peak=141 HFD=4.3
05:03:18.023 00.001 17284 MultiStar: [#1 -0.14,-0.07,0.88,U] [#2 -0.03,0.07,0.91,U] [#3 -0.18,0.08,1.02,U] [#4 -0.17,0.02,1.07,U] [#5 -0.09,-0.03,0.90,U] [#6 -0.08,-0.04,0.83,U] [#7 0.04,0.13,0.78,U] [#8 -0.13,0.08,0.77,U] 
05:03:18.025 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.02}
05:03:18.026 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:03:18.027 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:03:18.028 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.04 mountY=0.10, mountTheta=1.19
05:03:18.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
05:03:18.031 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
05:03:18.032 00.001 17204 Worker thread wakes up
05:03:18.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:18.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
05:03:18.033 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.6
05:03:18.034 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
05:03:18.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:18.035 00.001 17204 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
05:03:18.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:18.036 00.001 17284 Enqueuing Expose request
05:03:18.037 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:03:18.037 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:18.037 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:18.037 00.000 17204 MoveAxis(E, 0, ABG)
05:03:18.037 00.000 17204 Move returns status 0, amount 0
05:03:18.037 00.000 17204 MoveAxis(N, 0, ABG)
05:03:18.037 00.000 17204 Move returns status 0, amount 0
05:03:18.037 00.000 17204 move complete, result=0
05:03:18.037 00.000 17204 worker thread done servicing request
05:03:18.037 00.000 17204 Worker thread wakes up
05:03:18.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:18.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:18.039 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:19.167 01.128 17204 Exposure complete
05:03:19.221 00.054 17204 worker thread done servicing request
05:03:19.221 00.000 17284 OnExposeComplete: enter
05:03:19.223 00.002 17284 UpdateGuideState(): m_state=6
05:03:19.225 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
05:03:19.226 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.08, Mass=2527, SNR=35.0, Peak=141 HFD=4.3
05:03:19.228 00.002 17284 MultiStar: [#1 -0.09,-0.04,0.91,U] [#2 -0.07,0.07,0.94,U] [#3 -0.10,0.09,1.05,U] [#4 -0.17,0.03,1.08,U] [#5 -0.04,-0.03,0.94,U] [#6 -0.10,-0.10,0.83,U] [#7 -0.03,0.31,0.00,M2] [#8 -0.07,0.04,0.82,U] 
05:03:19.230 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.00}, one-star: {-0.17, -0.05}
05:03:19.231 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
05:03:19.234 00.003 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
05:03:19.235 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.02 mountY=0.10, mountTheta=1.37
05:03:19.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.00, opts=13)
05:03:19.240 00.003 17284 Enqueuing Move request for scope (-0.10, 0.00)
05:03:19.241 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:19.243 00.002 17204 Worker thread wakes up
05:03:19.243 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.0
05:03:19.245 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
05:03:19.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:19.246 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:19.248 00.002 17284 Enqueuing Expose request
05:03:19.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
05:03:19.250 00.001 17204 Moving (-0.10, 0.00) raw xDistance=0.02 yDistance=0.10
05:03:19.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:19.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:19.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:19.250 00.000 17204 MoveAxis(E, 0, ABG)
05:03:19.250 00.000 17204 Move returns status 0, amount 0
05:03:19.250 00.000 17204 MoveAxis(N, 0, ABG)
05:03:19.250 00.000 17204 Move returns status 0, amount 0
05:03:19.250 00.000 17204 move complete, result=0
05:03:19.250 00.000 17204 worker thread done servicing request
05:03:19.250 00.000 17204 Worker thread wakes up
05:03:19.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:19.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:19.252 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:19.840 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bee4c66e-6bc7-48ec-b01b-3e54fcbce413"}
05:03:19.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bee4c66e-6bc7-48ec-b01b-3e54fcbce413"}
05:03:19.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfe4c2ee-1ef5-48cb-ad0d-97f3d57c86fb"}
05:03:19.844 00.001 17284 case statement mapped state 6 to 3
05:03:19.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe4c2ee-1ef5-48cb-ad0d-97f3d57c86fb"}
05:03:19.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdd9d223-a406-4ed6-a6cb-109718a8fd28"}
05:03:19.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1471,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"cdd9d223-a406-4ed6-a6cb-109718a8fd28"}
05:03:20.266 00.419 17204 Exposure complete
05:03:20.340 00.074 17204 worker thread done servicing request
05:03:20.340 00.000 17284 OnExposeComplete: enter
05:03:20.342 00.002 17284 UpdateGuideState(): m_state=6
05:03:20.344 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
05:03:20.346 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.04, Mass=2524, SNR=35.0, Peak=132 HFD=4.5
05:03:20.348 00.002 17284 MultiStar: [#1 -0.21,-0.14,0.00,M2] [#2 -0.01,-0.07,0.93,U] [#3 -0.15,0.02,1.00,U] [#4 -0.28,0.03,0.00,M1] [#5 -0.18,-0.06,0.91,U] [#6 -0.15,-0.08,0.86,U] [#7 -0.07,0.21,0.00,M3] [#8 -0.23,0.04,0.00,M1] 
05:03:20.349 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.05}, one-star: {-0.17, -0.08}
05:03:20.351 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.79)
05:03:20.352 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
05:03:20.354 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=-0.03 mountY=0.14, mountTheta=1.79
05:03:20.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
05:03:20.360 00.003 17284 Enqueuing Move request for scope (-0.13, -0.05)
05:03:20.361 00.001 17204 Worker thread wakes up
05:03:20.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:20.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
05:03:20.363 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.0
05:03:20.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
05:03:20.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:20.366 00.002 17204 Moving (-0.13, -0.05) raw xDistance=-0.03 yDistance=0.14
05:03:20.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:20.368 00.001 17284 Enqueuing Expose request
05:03:20.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:03:20.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:20.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:03:20.369 00.000 17204 MoveAxis(E, 0, ABG)
05:03:20.369 00.000 17204 Move returns status 0, amount 0
05:03:20.369 00.000 17204 MoveAxis(N, 0, ABG)
05:03:20.369 00.000 17204 Move returns status 0, amount 0
05:03:20.369 00.000 17204 move complete, result=0
05:03:20.369 00.000 17204 worker thread done servicing request
05:03:20.369 00.000 17204 Worker thread wakes up
05:03:20.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:20.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:20.371 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:21.508 01.137 17204 Exposure complete
05:03:21.563 00.055 17204 worker thread done servicing request
05:03:21.563 00.000 17284 OnExposeComplete: enter
05:03:21.565 00.002 17284 UpdateGuideState(): m_state=6
05:03:21.565 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
05:03:21.567 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.13, Mass=2549, SNR=35.2, Peak=146 HFD=4.5
05:03:21.568 00.001 17284 MultiStar: [#1 -0.08,-0.15,0.88,U] [#2 -0.10,0.03,0.92,U] [#3 -0.10,-0.02,1.03,U] [#4 -0.12,0.01,1.07,U] [#5 -0.09,-0.01,0.88,U] [#6 -0.01,-0.09,0.83,U] [#7 -0.12,0.12,0.77,U] [#8 -0.06,-0.03,0.80,U] 
05:03:21.570 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.15, 0.01}
05:03:21.571 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:03:21.572 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
05:03:21.574 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.99 mountX=0.00 mountY=0.10, mountTheta=1.56
05:03:21.576 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
05:03:21.577 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
05:03:21.578 00.001 17204 Worker thread wakes up
05:03:21.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:21.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
05:03:21.579 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
05:03:21.581 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
05:03:21.581 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:21.582 00.001 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.10
05:03:21.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:03:21.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:21.583 00.001 17284 Enqueuing Expose request
05:03:21.585 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:21.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:21.585 00.000 17204 MoveAxis(E, 0, ABG)
05:03:21.585 00.000 17204 Move returns status 0, amount 0
05:03:21.585 00.000 17204 MoveAxis(N, 0, ABG)
05:03:21.585 00.000 17204 Move returns status 0, amount 0
05:03:21.585 00.000 17204 move complete, result=0
05:03:21.585 00.000 17204 worker thread done servicing request
05:03:21.585 00.000 17204 Worker thread wakes up
05:03:21.585 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:21.585 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:21.586 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:21.840 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5be3a543-de72-4796-beb6-75c9b57046ba"}
05:03:21.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5be3a543-de72-4796-beb6-75c9b57046ba"}
05:03:21.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2abe99f-8e8e-4b80-9411-3d6dbeb6a5fb"}
05:03:21.844 00.001 17284 case statement mapped state 6 to 3
05:03:21.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2abe99f-8e8e-4b80-9411-3d6dbeb6a5fb"}
05:03:21.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ffe00f3-8184-47f5-863d-aae34a1409de"}
05:03:21.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1473,"width":15,"height":15,"star_pos":[7.42,7.13],"pixels":"..."},"id":"5ffe00f3-8184-47f5-863d-aae34a1409de"}
05:03:22.602 00.755 17204 Exposure complete
05:03:22.654 00.052 17204 worker thread done servicing request
05:03:22.654 00.000 17284 OnExposeComplete: enter
05:03:22.656 00.002 17284 UpdateGuideState(): m_state=6
05:03:22.657 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
05:03:22.658 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=364.07, Mass=2513, SNR=35.0, Peak=133 HFD=4.3
05:03:22.660 00.002 17284 MultiStar: [#1 -0.14,-0.13,0.90,U] [#2 -0.08,0.10,0.94,U] [#3 -0.08,0.08,1.03,U] [#4 -0.17,0.03,1.09,U] [#5 -0.14,0.00,0.90,U] [#6 -0.07,-0.07,0.83,U] [#7 -0.03,0.32,0.00,M3] [#8 -0.18,-0.01,0.80,U] 
05:03:22.661 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.11, -0.05}
05:03:22.662 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:03:22.663 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:03:22.664 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.02 mountY=0.12, mountTheta=1.42
05:03:22.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
05:03:22.667 00.000 17284 Enqueuing Move request for scope (-0.12, -0.00)
05:03:22.669 00.002 17204 Worker thread wakes up
05:03:22.669 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:22.670 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
05:03:22.670 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:03:22.671 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
05:03:22.671 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:22.673 00.002 17204 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.12
05:03:22.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:22.674 00.001 17284 Enqueuing Expose request
05:03:22.676 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:22.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:22.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:03:22.676 00.000 17204 MoveAxis(E, 0, ABG)
05:03:22.676 00.000 17204 Move returns status 0, amount 0
05:03:22.676 00.000 17204 MoveAxis(N, 0, ABG)
05:03:22.676 00.000 17204 Move returns status 0, amount 0
05:03:22.676 00.000 17204 move complete, result=0
05:03:22.676 00.000 17204 worker thread done servicing request
05:03:22.677 00.001 17204 Worker thread wakes up
05:03:22.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:22.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:22.678 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:23.810 01.132 17204 Exposure complete
05:03:23.840 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3c89081-31e8-46eb-b12c-68ea38ab8fc8"}
05:03:23.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3c89081-31e8-46eb-b12c-68ea38ab8fc8"}
05:03:23.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa1e78e3-7ea5-4451-a83f-64670e19570d"}
05:03:23.845 00.002 17284 case statement mapped state 6 to 3
05:03:23.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1e78e3-7ea5-4451-a83f-64670e19570d"}
05:03:23.847 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9f6a753-ce1a-44ba-82dc-04f69865458b"}
05:03:23.848 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1474,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"d9f6a753-ce1a-44ba-82dc-04f69865458b"}
05:03:23.871 00.023 17204 worker thread done servicing request
05:03:23.871 00.000 17284 OnExposeComplete: enter
05:03:23.873 00.002 17284 UpdateGuideState(): m_state=6
05:03:23.874 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
05:03:23.875 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.18, Mass=2408, SNR=34.3, Peak=131 HFD=4.5
05:03:23.877 00.002 17284 MultiStar: [#1 -0.09,0.01,0.91,U] [#2 0.01,0.15,0.98,U] [#3 -0.05,0.12,1.05,U] [#4 -0.17,0.14,0.00,M1] [#5 -0.07,0.07,0.95,U] [#6 -0.10,0.08,0.87,U] [#7 0.05,0.29,0.00,M4] [#8 -0.15,0.10,0.82,U] 
05:03:23.878 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.05}
05:03:23.879 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:03:23.880 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:03:23.881 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.32 mountX=0.09 mountY=0.06, mountTheta=0.56
05:03:23.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
05:03:23.884 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
05:03:23.886 00.002 17204 Worker thread wakes up
05:03:23.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:23.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
05:03:23.887 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.3
05:03:23.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
05:03:23.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:23.889 00.001 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
05:03:23.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:23.890 00.001 17284 Enqueuing Expose request
05:03:23.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:03:23.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:23.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:03:23.891 00.000 17204 MoveAxis(E, 0, ABG)
05:03:23.891 00.000 17204 Move returns status 0, amount 0
05:03:23.891 00.000 17204 MoveAxis(N, 0, ABG)
05:03:23.891 00.000 17204 Move returns status 0, amount 0
05:03:23.891 00.000 17204 move complete, result=0
05:03:23.891 00.000 17204 worker thread done servicing request
05:03:23.892 00.001 17204 Worker thread wakes up
05:03:23.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:23.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:23.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:24.798 00.905 17204 Exposure complete
05:03:24.872 00.074 17204 worker thread done servicing request
05:03:24.872 00.000 17284 OnExposeComplete: enter
05:03:24.873 00.001 17284 UpdateGuideState(): m_state=6
05:03:24.875 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
05:03:24.877 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=364.33, Mass=2601, SNR=35.4, Peak=134 HFD=4.5
05:03:24.879 00.002 17284 MultiStar: [#1 -0.13,0.15,0.88,U] [#2 0.02,0.22,0.00,M1] [#3 -0.13,0.26,0.00,M1] [#4 -0.16,0.25,0.00,M2] [#5 -0.08,0.22,0.00,M1] [#6 -0.08,0.10,0.84,U] [#7 -0.02,0.38,0.00,M5] [#8 -0.08,0.34,0.00,M1] 
05:03:24.880 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.15}, one-star: {-0.15, 0.20}
05:03:24.881 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:03:24.883 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:03:24.884 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.24 mountX=0.17 mountY=0.09, mountTheta=0.48
05:03:24.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
05:03:24.887 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
05:03:24.888 00.001 17204 Worker thread wakes up
05:03:24.888 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:03:24.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
05:03:24.890 00.001 17284 UpdateGuideState exits: m=2601 SNR=35.4
05:03:24.891 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
05:03:24.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:24.892 00.001 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
05:03:24.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:24.893 00.001 17284 Enqueuing Expose request
05:03:24.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:03:24.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:24.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:03:24.894 00.000 17204 MoveAxis(W, 132, ABG)
05:03:24.894 00.000 17204 Guiding  Dir = 3, Dur = 132
05:03:24.894 00.000 17204 IsGuiding returns 0
05:03:24.904 00.010 17204 PulseGuide returned control before completion, sleep 133
05:03:25.045 00.141 17204 IsGuiding returns 1
05:03:25.046 00.001 17204 scope still moving after pulse duration time elapsed
05:03:25.077 00.031 17204 IsGuiding returns 0
05:03:25.077 00.000 17204 scope move finished after 132 + 50 ms
05:03:25.078 00.001 17204 Move returns status 0, amount 132
05:03:25.078 00.000 17204 MoveAxis(N, 0, ABG)
05:03:25.078 00.000 17204 Move returns status 0, amount 0
05:03:25.078 00.000 17204 move complete, result=0
05:03:25.078 00.000 17204 worker thread done servicing request
05:03:25.078 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
05:03:25.079 00.001 17204 Worker thread wakes up
05:03:25.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:25.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:25.840 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f3e1ff1-4bca-4b2a-8fe4-c0f03e5f2562"}
05:03:25.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f3e1ff1-4bca-4b2a-8fe4-c0f03e5f2562"}
05:03:25.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7159c21-9713-4321-836f-fa266f2c0be5"}
05:03:25.844 00.001 17284 case statement mapped state 6 to 3
05:03:25.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7159c21-9713-4321-836f-fa266f2c0be5"}
05:03:25.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34baa9e6-2ea7-4eb4-aebd-914784a5c6ed"}
05:03:25.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1476,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"34baa9e6-2ea7-4eb4-aebd-914784a5c6ed"}
05:03:26.203 00.356 17204 Exposure complete
05:03:26.260 00.057 17204 worker thread done servicing request
05:03:26.260 00.000 17284 OnExposeComplete: enter
05:03:26.261 00.001 17284 UpdateGuideState(): m_state=6
05:03:26.263 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
05:03:26.264 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.07, Mass=2571, SNR=35.4, Peak=138 HFD=4.3
05:03:26.266 00.002 17284 MultiStar: [#1 -0.09,-0.11,0.89,U] [#2 -0.04,0.10,0.92,U] [#3 -0.05,0.12,1.01,U] [#4 -0.13,0.05,1.08,U] [#5 -0.14,-0.05,0.90,U] [#6 -0.07,-0.01,0.83,U] [#7 -0.04,0.28,0.00,M6] [#8 -0.13,0.07,0.80,U] 
05:03:26.267 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.13, -0.05}
05:03:26.269 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
05:03:26.271 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
05:03:26.272 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.96 mountX=0.03 mountY=0.09, mountTheta=1.22
05:03:26.275 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:03:26.276 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:03:26.277 00.001 17204 Worker thread wakes up
05:03:26.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:26.280 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:03:26.280 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:03:26.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:03:26.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:26.282 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.09
05:03:26.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:26.282 00.000 17284 Enqueuing Expose request
05:03:26.284 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:03:26.285 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:26.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:03:26.285 00.000 17204 MoveAxis(E, 0, ABG)
05:03:26.285 00.000 17204 Move returns status 0, amount 0
05:03:26.285 00.000 17204 MoveAxis(N, 0, ABG)
05:03:26.285 00.000 17204 Move returns status 0, amount 0
05:03:26.285 00.000 17204 move complete, result=0
05:03:26.285 00.000 17204 worker thread done servicing request
05:03:26.285 00.000 17204 Worker thread wakes up
05:03:26.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:26.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:26.286 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:27.299 01.013 17204 Exposure complete
05:03:27.374 00.075 17204 worker thread done servicing request
05:03:27.374 00.000 17284 OnExposeComplete: enter
05:03:27.375 00.001 17284 UpdateGuideState(): m_state=6
05:03:27.377 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
05:03:27.379 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=364.10, Mass=2517, SNR=34.9, Peak=147 HFD=4.3
05:03:27.381 00.002 17284 MultiStar: [#1 -0.16,-0.12,0.87,U] [#2 -0.06,0.08,0.95,U] [#3 -0.05,-0.03,1.04,U] [#4 -0.16,-0.01,1.08,U] [#5 -0.05,-0.05,0.93,U] [#6 -0.09,-0.02,0.84,U] [#7 0.03,0.22,0.00,M7] [#8 -0.11,0.02,0.80,U] 
05:03:27.382 00.001 17284 single-star, 7 included, MultiStar: {-0.10, -0.02}, one-star: {-0.09, -0.02}
05:03:27.383 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.61)
05:03:27.384 00.001 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
05:03:27.385 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=-0.00 mountY=0.09, mountTheta=1.61
05:03:27.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
05:03:27.388 00.001 17284 Enqueuing Move request for scope (-0.09, -0.02)
05:03:27.389 00.001 17204 Worker thread wakes up
05:03:27.390 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:27.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
05:03:27.391 00.000 17284 UpdateGuideState exits: m=2517 SNR=34.9
05:03:27.392 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
05:03:27.392 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:27.394 00.002 17204 Moving (-0.09, -0.02) raw xDistance=-0.00 yDistance=0.09
05:03:27.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:27.395 00.001 17284 Enqueuing Expose request
05:03:27.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:03:27.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:27.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:03:27.396 00.000 17204 MoveAxis(E, 0, ABG)
05:03:27.397 00.001 17204 Move returns status 0, amount 0
05:03:27.397 00.000 17204 MoveAxis(N, 0, ABG)
05:03:27.397 00.000 17204 Move returns status 0, amount 0
05:03:27.397 00.000 17204 move complete, result=0
05:03:27.397 00.000 17204 worker thread done servicing request
05:03:27.397 00.000 17204 Worker thread wakes up
05:03:27.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:27.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:27.398 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:27.839 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25c4bb99-1c5a-4acb-9b7f-0edd44d52f3a"}
05:03:27.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25c4bb99-1c5a-4acb-9b7f-0edd44d52f3a"}
05:03:27.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cbafd243-d778-4c08-a577-e3b8f0753a1d"}
05:03:27.844 00.002 17284 case statement mapped state 6 to 3
05:03:27.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbafd243-d778-4c08-a577-e3b8f0753a1d"}
05:03:27.846 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c70aef2-3a3c-417d-8ddc-d3c274ea8e71"}
05:03:27.847 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1478,"width":15,"height":15,"star_pos":[7.48,7.10],"pixels":"..."},"id":"1c70aef2-3a3c-417d-8ddc-d3c274ea8e71"}
05:03:28.627 00.780 17204 Exposure complete
05:03:28.683 00.056 17204 worker thread done servicing request
05:03:28.683 00.000 17284 OnExposeComplete: enter
05:03:28.685 00.002 17284 UpdateGuideState(): m_state=6
05:03:28.686 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
05:03:28.687 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.04, Mass=2525, SNR=35.1, Peak=126 HFD=4.2
05:03:28.688 00.001 17284 MultiStar: [#1 -0.11,-0.10,0.87,U] [#2 0.01,0.08,0.95,U] [#3 -0.12,-0.00,1.02,U] [#4 -0.16,0.03,1.10,U] [#5 0.02,-0.08,0.90,U] [#6 -0.05,-0.03,0.85,U] [#7 0.06,0.23,0.00,M8] [#8 -0.03,-0.10,0.80,U] 
05:03:28.690 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.09, -0.09}
05:03:28.691 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
05:03:28.691 00.000 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
05:03:28.693 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.84
05:03:28.694 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:03:28.696 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:03:28.697 00.001 17204 Worker thread wakes up
05:03:28.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:28.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:03:28.698 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:03:28.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:03:28.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:28.700 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.08
05:03:28.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:28.702 00.002 17284 Enqueuing Expose request
05:03:28.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:03:28.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:28.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:28.703 00.000 17204 MoveAxis(E, 0, ABG)
05:03:28.703 00.000 17204 Move returns status 0, amount 0
05:03:28.703 00.000 17204 MoveAxis(N, 0, ABG)
05:03:28.703 00.000 17204 Move returns status 0, amount 0
05:03:28.703 00.000 17204 move complete, result=0
05:03:28.704 00.001 17204 worker thread done servicing request
05:03:28.704 00.000 17204 Worker thread wakes up
05:03:28.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:28.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:28.705 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:29.619 00.914 17204 Exposure complete
05:03:29.689 00.070 17204 worker thread done servicing request
05:03:29.689 00.000 17284 OnExposeComplete: enter
05:03:29.690 00.001 17284 UpdateGuideState(): m_state=6
05:03:29.691 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
05:03:29.693 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.00, Mass=2497, SNR=34.8, Peak=127 HFD=4.4
05:03:29.694 00.001 17284 MultiStar: [#1 -0.09,-0.27,0.00,M1] [#2 0.01,-0.05,0.96,U] [#3 -0.09,-0.04,1.01,U] [#4 -0.13,-0.09,1.07,U] [#5 -0.03,-0.14,0.92,U] [#6 0.02,-0.17,0.84,U] [#7 -0.04,0.15,0.81,U] [#8 -0.06,-0.16,0.81,U] 
05:03:29.695 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.13, -0.12}
05:03:29.696 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
05:03:29.697 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
05:03:29.699 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.08, mountTheta=2.30
05:03:29.700 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:03:29.702 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:03:29.703 00.001 17204 Worker thread wakes up
05:03:29.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:29.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:03:29.704 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
05:03:29.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:03:29.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:29.707 00.002 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
05:03:29.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:29.708 00.001 17284 Enqueuing Expose request
05:03:29.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:03:29.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:29.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:29.708 00.000 17204 MoveAxis(E, 0, ABG)
05:03:29.708 00.000 17204 Move returns status 0, amount 0
05:03:29.708 00.000 17204 MoveAxis(N, 0, ABG)
05:03:29.710 00.002 17204 Move returns status 0, amount 0
05:03:29.710 00.000 17204 move complete, result=0
05:03:29.710 00.000 17204 worker thread done servicing request
05:03:29.710 00.000 17204 Worker thread wakes up
05:03:29.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:29.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:29.711 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:29.839 00.128 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76316d06-8ec5-4d25-a76d-12758275f9f0"}
05:03:29.840 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76316d06-8ec5-4d25-a76d-12758275f9f0"}
05:03:29.842 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38d0d54b-991f-4ae6-a422-851b172cea64"}
05:03:29.843 00.001 17284 case statement mapped state 6 to 3
05:03:29.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d0d54b-991f-4ae6-a422-851b172cea64"}
05:03:29.845 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bda2d4b9-f46b-4739-9d43-9d4b7d34a86e"}
05:03:29.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1480,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"bda2d4b9-f46b-4739-9d43-9d4b7d34a86e"}
05:03:30.843 00.997 17204 Exposure complete
05:03:30.897 00.054 17204 worker thread done servicing request
05:03:30.897 00.000 17284 OnExposeComplete: enter
05:03:30.899 00.002 17284 UpdateGuideState(): m_state=6
05:03:30.901 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
05:03:30.903 00.002 17284 Star::Find returns 1 (0), X=486.49, Y=364.00, Mass=2619, SNR=35.7, Peak=130 HFD=4.1
05:03:30.905 00.002 17284 MultiStar: [#1 -0.11,-0.17,0.87,U] [#2 0.01,0.01,0.94,U] [#3 -0.05,0.03,1.02,U] [#4 -0.14,-0.06,1.06,U] [#5 0.03,-0.03,0.89,U] [#6 -0.06,-0.11,0.82,U] [#7 -0.01,0.18,0.78,U] [#8 -0.04,-0.15,0.78,U] 
05:03:30.906 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.08, -0.12}
05:03:30.908 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
05:03:30.910 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.13)
05:03:30.911 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=-0.04 mountY=0.06, mountTheta=2.15
05:03:30.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:03:30.916 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:03:30.917 00.001 17204 Worker thread wakes up
05:03:30.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:30.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:03:30.919 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
05:03:30.921 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:30.923 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:30.924 00.001 17284 Enqueuing Expose request
05:03:30.926 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:03:30.926 00.000 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:03:30.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:30.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:30.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:03:30.926 00.000 17204 MoveAxis(E, 0, ABG)
05:03:30.926 00.000 17204 Move returns status 0, amount 0
05:03:30.926 00.000 17204 MoveAxis(N, 0, ABG)
05:03:30.926 00.000 17204 Move returns status 0, amount 0
05:03:30.926 00.000 17204 move complete, result=0
05:03:30.926 00.000 17204 worker thread done servicing request
05:03:30.926 00.000 17204 Worker thread wakes up
05:03:30.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:30.927 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:30.928 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:31.837 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9d2b095-1285-495c-850b-83bb7d694a62"}
05:03:31.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9d2b095-1285-495c-850b-83bb7d694a62"}
05:03:31.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"209060f6-0274-4936-9724-478dc793267f"}
05:03:31.841 00.001 17284 case statement mapped state 6 to 3
05:03:31.842 00.001 17204 Exposure complete
05:03:31.842 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"209060f6-0274-4936-9724-478dc793267f"}
05:03:31.844 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00411bd6-8e01-4891-92bb-4b7d27512698"}
05:03:31.845 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1481,"width":15,"height":15,"star_pos":[7.49,7.00],"pixels":"..."},"id":"00411bd6-8e01-4891-92bb-4b7d27512698"}
05:03:31.897 00.052 17204 worker thread done servicing request
05:03:31.897 00.000 17284 OnExposeComplete: enter
05:03:31.899 00.002 17284 UpdateGuideState(): m_state=6
05:03:31.900 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
05:03:31.901 00.001 17284 Star::Find returns 1 (0), X=486.48, Y=363.95, Mass=2614, SNR=35.7, Peak=129 HFD=4.2
05:03:31.902 00.001 17284 MultiStar: [#1 -0.08,-0.32,0.00,M1] [#2 0.00,-0.17,0.95,U] [#3 -0.04,-0.09,1.03,U] [#4 -0.12,-0.16,1.04,U] [#5 -0.02,-0.17,0.90,U] [#6 -0.08,-0.21,0.00,M1] [#7 0.02,-0.07,0.77,U] [#8 -0.06,-0.11,0.79,U] 
05:03:31.904 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.09, -0.18}
05:03:31.905 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
05:03:31.906 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
05:03:31.907 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.14 cameraTheta=-1.89 mountX=-0.13 mountY=0.07, mountTheta=2.63
05:03:31.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:03:31.910 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:03:31.911 00.001 17204 Worker thread wakes up
05:03:31.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:31.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:03:31.912 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.7
05:03:31.913 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:03:31.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:31.914 00.001 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
05:03:31.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:31.915 00.001 17284 Enqueuing Expose request
05:03:31.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:03:31.917 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:31.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:31.917 00.000 17204 MoveAxis(E, 0, ABG)
05:03:31.917 00.000 17204 Move returns status 0, amount 0
05:03:31.917 00.000 17204 MoveAxis(N, 0, ABG)
05:03:31.917 00.000 17204 Move returns status 0, amount 0
05:03:31.917 00.000 17204 move complete, result=0
05:03:31.917 00.000 17204 worker thread done servicing request
05:03:31.917 00.000 17204 Worker thread wakes up
05:03:31.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:31.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:31.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:33.055 01.137 17204 Exposure complete
05:03:33.107 00.052 17204 worker thread done servicing request
05:03:33.107 00.000 17284 OnExposeComplete: enter
05:03:33.110 00.003 17284 UpdateGuideState(): m_state=6
05:03:33.111 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
05:03:33.113 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=363.94, Mass=2581, SNR=35.5, Peak=125 HFD=4.3
05:03:33.115 00.002 17284 MultiStar: [#1 -0.04,-0.21,0.87,U] [#2 0.07,-0.16,0.92,U] [#3 -0.02,-0.07,1.01,U] [#4 -0.12,-0.10,1.05,U] [#5 -0.07,-0.14,0.89,U] [#6 0.01,-0.17,0.85,U] [#7 0.04,0.02,0.78,U] [#8 -0.01,-0.16,0.81,U] 
05:03:33.117 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {-0.10, -0.19}
05:03:33.118 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:03:33.121 00.003 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:03:33.122 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.81 mountX=-0.12 mountY=0.06, mountTheta=2.71
05:03:33.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
05:03:33.127 00.002 17284 Enqueuing Move request for scope (-0.03, -0.13)
05:03:33.129 00.002 17204 Worker thread wakes up
05:03:33.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:33.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
05:03:33.130 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.5
05:03:33.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
05:03:33.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:33.134 00.002 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
05:03:33.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:33.135 00.001 17284 Enqueuing Expose request
05:03:33.136 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:03:33.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:33.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:03:33.136 00.000 17204 MoveAxis(E, 0, ABG)
05:03:33.136 00.000 17204 Move returns status 0, amount 0
05:03:33.136 00.000 17204 MoveAxis(N, 0, ABG)
05:03:33.136 00.000 17204 Move returns status 0, amount 0
05:03:33.137 00.001 17204 move complete, result=0
05:03:33.137 00.000 17204 worker thread done servicing request
05:03:33.137 00.000 17204 Worker thread wakes up
05:03:33.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:33.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:33.138 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:33.838 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fac55aac-eeda-4825-9b78-c41afda7c7b6"}
05:03:33.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fac55aac-eeda-4825-9b78-c41afda7c7b6"}
05:03:33.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aeb8e106-e4b4-4ad3-98d0-d95586bff718"}
05:03:33.842 00.001 17284 case statement mapped state 6 to 3
05:03:33.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb8e106-e4b4-4ad3-98d0-d95586bff718"}
05:03:33.845 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53e86db6-fc61-4099-9df3-58a0f512c5d4"}
05:03:33.846 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1483,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"53e86db6-fc61-4099-9df3-58a0f512c5d4"}
05:03:34.041 00.195 17204 Exposure complete
05:03:34.095 00.054 17204 worker thread done servicing request
05:03:34.095 00.000 17284 OnExposeComplete: enter
05:03:34.097 00.002 17284 UpdateGuideState(): m_state=6
05:03:34.097 00.000 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
05:03:34.098 00.001 17284 Star::Find returns 1 (0), X=486.58, Y=363.99, Mass=2555, SNR=35.3, Peak=129 HFD=4.2
05:03:34.100 00.002 17284 MultiStar: [#1 -0.03,-0.13,0.87,U] [#2 0.04,-0.06,0.94,U] [#3 -0.01,-0.07,1.02,U] [#4 -0.13,-0.08,1.06,U] [#5 -0.05,-0.07,0.91,U] [#6 -0.13,-0.12,0.83,U] [#7 0.01,0.14,0.79,U] [#8 -0.02,-0.22,0.78,U] 
05:03:34.101 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.01, -0.13}
05:03:34.102 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
05:03:34.104 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
05:03:34.105 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=-0.08 mountY=0.05, mountTheta=2.53
05:03:34.108 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:03:34.109 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:03:34.110 00.001 17204 Worker thread wakes up
05:03:34.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:34.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:03:34.111 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.3
05:03:34.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:03:34.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:34.113 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.05
05:03:34.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:34.114 00.001 17284 Enqueuing Expose request
05:03:34.116 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:03:34.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:34.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:34.116 00.000 17204 MoveAxis(E, 0, ABG)
05:03:34.116 00.000 17204 Move returns status 0, amount 0
05:03:34.116 00.000 17204 MoveAxis(N, 0, ABG)
05:03:34.116 00.000 17204 Move returns status 0, amount 0
05:03:34.116 00.000 17204 move complete, result=0
05:03:34.116 00.000 17204 worker thread done servicing request
05:03:34.116 00.000 17204 Worker thread wakes up
05:03:34.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:34.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:34.117 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:35.251 01.134 17204 Exposure complete
05:03:35.329 00.078 17204 worker thread done servicing request
05:03:35.329 00.000 17284 OnExposeComplete: enter
05:03:35.330 00.001 17284 UpdateGuideState(): m_state=6
05:03:35.331 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
05:03:35.333 00.002 17284 Star::Find returns 1 (0), X=486.65, Y=363.88, Mass=2558, SNR=35.3, Peak=120 HFD=4.4
05:03:35.334 00.001 17284 MultiStar: [#1 -0.10,-0.29,0.00,M1] [#2 -0.00,-0.18,0.93,U] [#3 -0.03,-0.16,1.03,U] [#4 -0.08,-0.12,1.08,U] [#5 -0.02,-0.19,0.93,U] [#6 0.02,-0.24,0.00,M1] [#7 0.14,-0.11,0.81,U] [#8 -0.07,-0.19,0.79,U] 
05:03:35.335 00.001 17284 refined, 6 included, MultiStar: {-0.00, -0.17}, one-star: {0.08, -0.24}
05:03:35.336 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
05:03:35.337 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
05:03:35.338 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=-0.17 mountY=0.03, mountTheta=2.94
05:03:35.341 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.17, opts=13)
05:03:35.342 00.001 17284 Enqueuing Move request for scope (-0.00, -0.17)
05:03:35.343 00.001 17204 Worker thread wakes up
05:03:35.343 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:35.344 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
05:03:35.345 00.001 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:03:35.346 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:35.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
05:03:35.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:35.348 00.001 17284 Enqueuing Expose request
05:03:35.350 00.002 17204 Moving (-0.00, -0.17) raw xDistance=-0.17 yDistance=0.03
05:03:35.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:03:35.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:35.350 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:03:35.350 00.000 17204 MoveAxis(E, 129, ABG)
05:03:35.350 00.000 17204 Guiding  Dir = 2, Dur = 129
05:03:35.350 00.000 17204 IsGuiding returns 0
05:03:35.358 00.008 17204 PulseGuide returned control before completion, sleep 131
05:03:35.500 00.142 17204 IsGuiding returns 1
05:03:35.501 00.001 17204 scope still moving after pulse duration time elapsed
05:03:35.531 00.030 17204 IsGuiding returns 0
05:03:35.531 00.000 17204 scope move finished after 129 + 52 ms
05:03:35.531 00.000 17204 Move returns status 0, amount 129
05:03:35.531 00.000 17204 MoveAxis(N, 0, ABG)
05:03:35.531 00.000 17204 Move returns status 0, amount 0
05:03:35.531 00.000 17204 move complete, result=0
05:03:35.531 00.000 17204 worker thread done servicing request
05:03:35.531 00.000 17204 Worker thread wakes up
05:03:35.531 00.000 17284 GuideStep: -0.2 px 129 ms EAST, 0.0 px 0 ms NORTH
05:03:35.533 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:35.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:35.836 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09fe69be-f416-4b27-8eac-dc3eb5dd6826"}
05:03:35.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09fe69be-f416-4b27-8eac-dc3eb5dd6826"}
05:03:35.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b5d8ddc-38d5-497d-9635-a2c795adee89"}
05:03:35.840 00.001 17284 case statement mapped state 6 to 3
05:03:35.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5d8ddc-38d5-497d-9635-a2c795adee89"}
05:03:35.843 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f86ca93-d372-4afb-a566-0d96d74e5fe1"}
05:03:35.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1485,"width":15,"height":15,"star_pos":[6.65,6.88],"pixels":"..."},"id":"9f86ca93-d372-4afb-a566-0d96d74e5fe1"}
05:03:36.445 00.601 17204 Exposure complete
05:03:36.497 00.052 17204 worker thread done servicing request
05:03:36.497 00.000 17284 OnExposeComplete: enter
05:03:36.500 00.003 17284 UpdateGuideState(): m_state=6
05:03:36.502 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
05:03:36.503 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.02, Mass=2501, SNR=34.9, Peak=120 HFD=4.3
05:03:36.505 00.002 17284 MultiStar: [#1 -0.08,-0.16,0.89,U] [#2 0.04,-0.09,0.95,U] [#3 -0.04,-0.05,1.01,U] [#4 -0.13,-0.07,1.08,U] [#5 -0.07,-0.09,0.92,U] [#6 -0.06,-0.15,0.85,U] [#7 0.03,-0.05,0.80,U] [#8 -0.13,-0.16,0.80,U] 
05:03:36.507 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.10, -0.10}
05:03:36.509 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:03:36.510 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.38)
05:03:36.512 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=-0.09 mountY=0.08, mountTheta=2.39
05:03:36.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:03:36.517 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:03:36.519 00.002 17204 Worker thread wakes up
05:03:36.519 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:36.521 00.002 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:03:36.522 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:36.524 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:36.525 00.001 17284 Enqueuing Expose request
05:03:36.527 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:03:36.527 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:03:36.527 00.000 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:03:36.527 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:03:36.527 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:36.527 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:36.527 00.000 17204 MoveAxis(E, 0, ABG)
05:03:36.527 00.000 17204 Move returns status 0, amount 0
05:03:36.528 00.001 17204 MoveAxis(N, 0, ABG)
05:03:36.528 00.000 17204 Move returns status 0, amount 0
05:03:36.528 00.000 17204 move complete, result=0
05:03:36.528 00.000 17204 worker thread done servicing request
05:03:36.528 00.000 17204 Worker thread wakes up
05:03:36.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:36.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:36.529 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:37.669 01.140 17204 Exposure complete
05:03:37.745 00.076 17204 worker thread done servicing request
05:03:37.746 00.001 17284 OnExposeComplete: enter
05:03:37.747 00.001 17284 UpdateGuideState(): m_state=6
05:03:37.748 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
05:03:37.749 00.001 17284 Star::Find returns 1 (0), X=486.54, Y=363.89, Mass=2509, SNR=34.8, Peak=122 HFD=4.3
05:03:37.751 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.91,U] [#2 -0.01,-0.11,0.92,U] [#3 -0.02,-0.06,1.01,U] [#4 -0.14,-0.12,1.11,U] [#5 0.02,-0.18,0.92,U] [#6 -0.00,-0.24,0.00,M1] [#7 0.08,0.00,0.80,U] [#8 -0.16,-0.11,0.78,U] 
05:03:37.752 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.03, -0.23}
05:03:37.754 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
05:03:37.756 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
05:03:37.757 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.90 mountX=-0.12 mountY=0.07, mountTheta=2.62
05:03:37.761 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
05:03:37.761 00.000 17284 Enqueuing Move request for scope (-0.04, -0.13)
05:03:37.763 00.002 17204 Worker thread wakes up
05:03:37.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:37.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
05:03:37.764 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.8
05:03:37.765 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:37.767 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
05:03:37.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:37.768 00.001 17284 Enqueuing Expose request
05:03:37.769 00.001 17204 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.07
05:03:37.769 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:03:37.769 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:37.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:37.769 00.000 17204 MoveAxis(E, 0, ABG)
05:03:37.769 00.000 17204 Move returns status 0, amount 0
05:03:37.769 00.000 17204 MoveAxis(N, 0, ABG)
05:03:37.770 00.001 17204 Move returns status 0, amount 0
05:03:37.770 00.000 17204 move complete, result=0
05:03:37.770 00.000 17204 worker thread done servicing request
05:03:37.770 00.000 17204 Worker thread wakes up
05:03:37.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:37.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:37.771 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:37.837 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fc0f020-6d3f-4e21-ae9f-289536679c37"}
05:03:37.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fc0f020-6d3f-4e21-ae9f-289536679c37"}
05:03:37.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3965b742-7fa8-49e6-aad1-f70473a8ef03"}
05:03:37.841 00.001 17284 case statement mapped state 6 to 3
05:03:37.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3965b742-7fa8-49e6-aad1-f70473a8ef03"}
05:03:37.843 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"543790c9-90b1-49d0-b2c7-ab20a227acd5"}
05:03:37.844 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1487,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"543790c9-90b1-49d0-b2c7-ab20a227acd5"}
05:03:38.686 00.842 17204 Exposure complete
05:03:38.762 00.076 17204 worker thread done servicing request
05:03:38.762 00.000 17284 OnExposeComplete: enter
05:03:38.764 00.002 17284 UpdateGuideState(): m_state=6
05:03:38.765 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
05:03:38.767 00.002 17284 Star::Find returns 1 (0), X=486.66, Y=363.91, Mass=2574, SNR=35.4, Peak=126 HFD=4.3
05:03:38.768 00.001 17284 MultiStar: [#1 0.01,-0.27,0.00,M1] [#2 0.04,-0.16,0.93,U] [#3 -0.12,-0.14,1.02,U] [#4 -0.15,-0.16,1.07,U] [#5 -0.02,-0.15,0.90,U] [#6 -0.06,-0.17,0.82,U] [#7 -0.09,-0.02,0.78,U] [#8 -0.02,-0.16,0.80,U] 
05:03:38.769 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.15}, one-star: {0.09, -0.21}
05:03:38.770 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
05:03:38.771 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:03:38.772 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=-0.14 mountY=0.07, mountTheta=2.68
05:03:38.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
05:03:38.775 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
05:03:38.777 00.002 17204 Worker thread wakes up
05:03:38.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:38.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
05:03:38.778 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
05:03:38.779 00.001 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
05:03:38.779 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:03:38.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:38.779 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:03:38.780 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:38.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:38.781 00.001 17204 MoveAxis(E, 0, ABG)
05:03:38.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:38.782 00.001 17284 Enqueuing Expose request
05:03:38.783 00.001 17204 Move returns status 0, amount 0
05:03:38.784 00.001 17204 MoveAxis(N, 0, ABG)
05:03:38.784 00.000 17204 Move returns status 0, amount 0
05:03:38.784 00.000 17204 move complete, result=0
05:03:38.784 00.000 17204 worker thread done servicing request
05:03:38.784 00.000 17204 Worker thread wakes up
05:03:38.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:38.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:38.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:39.836 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a514517b-e6e9-4f7a-ae65-6c3c65f4b336"}
05:03:39.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a514517b-e6e9-4f7a-ae65-6c3c65f4b336"}
05:03:39.839 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd320999-82c8-4258-8b8f-04b80a740e09"}
05:03:39.840 00.001 17284 case statement mapped state 6 to 3
05:03:39.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd320999-82c8-4258-8b8f-04b80a740e09"}
05:03:39.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2aefc12b-5c04-43b7-8f0f-f305b8c2a655"}
05:03:39.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1488,"width":15,"height":15,"star_pos":[6.66,6.91],"pixels":"..."},"id":"2aefc12b-5c04-43b7-8f0f-f305b8c2a655"}
05:03:39.911 00.068 17204 Exposure complete
05:03:39.979 00.068 17204 worker thread done servicing request
05:03:39.980 00.001 17284 OnExposeComplete: enter
05:03:39.981 00.001 17284 UpdateGuideState(): m_state=6
05:03:39.982 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
05:03:39.983 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=363.91, Mass=2615, SNR=35.7, Peak=132 HFD=4.3
05:03:39.984 00.001 17284 MultiStar: [#1 -0.06,-0.24,0.00,M2] [#2 0.01,-0.10,0.93,U] [#3 -0.04,-0.12,0.99,U] [#4 -0.18,-0.11,1.07,U] [#5 -0.07,-0.10,0.90,U] [#6 -0.03,-0.24,0.00,M1] [#7 0.01,0.07,0.79,U] [#8 -0.15,-0.12,0.79,U] 
05:03:39.985 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.10}, one-star: {0.03, -0.21}
05:03:39.986 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:03:39.988 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:03:39.989 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-2.06 mountX=-0.09 mountY=0.07, mountTheta=2.47
05:03:39.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
05:03:39.992 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
05:03:39.994 00.002 17204 Worker thread wakes up
05:03:39.994 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
05:03:39.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:39.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
05:03:39.995 00.000 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
05:03:39.995 00.000 17284 UpdateGuideState exits: m=2615 SNR=35.7
05:03:39.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:03:39.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:39.998 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:39.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:39.999 00.001 17284 Enqueuing Expose request
05:03:40.000 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:03:40.000 00.000 17204 MoveAxis(E, 0, ABG)
05:03:40.000 00.000 17204 Move returns status 0, amount 0
05:03:40.000 00.000 17204 MoveAxis(N, 0, ABG)
05:03:40.000 00.000 17204 Move returns status 0, amount 0
05:03:40.000 00.000 17204 move complete, result=0
05:03:40.000 00.000 17204 worker thread done servicing request
05:03:40.000 00.000 17204 Worker thread wakes up
05:03:40.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:40.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:40.001 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:40.915 00.914 17204 Exposure complete
05:03:40.969 00.054 17204 worker thread done servicing request
05:03:40.969 00.000 17284 OnExposeComplete: enter
05:03:40.971 00.002 17284 UpdateGuideState(): m_state=6
05:03:40.973 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
05:03:40.974 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=363.99, Mass=2531, SNR=35.1, Peak=124 HFD=4.2
05:03:40.976 00.002 17284 MultiStar: [#1 -0.04,-0.27,0.00,M3] [#2 0.04,-0.09,0.94,U] [#3 -0.09,-0.09,1.01,U] [#4 -0.03,-0.16,1.08,U] [#5 0.02,-0.19,0.91,U] [#6 -0.04,-0.24,0.00,M2] [#7 0.00,-0.08,0.83,U] [#8 0.00,-0.13,0.80,U] 
05:03:40.978 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {0.04, -0.13}
05:03:40.980 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:03:40.981 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
05:03:40.983 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.12 mountY=0.03, mountTheta=2.90
05:03:40.986 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:03:40.988 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:03:40.989 00.001 17204 Worker thread wakes up
05:03:40.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:40.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:03:40.990 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:03:40.992 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:03:40.992 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:40.993 00.001 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.03
05:03:40.993 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:40.995 00.002 17284 Enqueuing Expose request
05:03:40.997 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:03:40.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:40.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:03:40.997 00.000 17204 MoveAxis(E, 0, ABG)
05:03:40.997 00.000 17204 Move returns status 0, amount 0
05:03:40.997 00.000 17204 MoveAxis(N, 0, ABG)
05:03:40.997 00.000 17204 Move returns status 0, amount 0
05:03:40.997 00.000 17204 move complete, result=0
05:03:40.997 00.000 17204 worker thread done servicing request
05:03:40.997 00.000 17204 Worker thread wakes up
05:03:40.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:40.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:40.999 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:41.835 00.836 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ae66fbd-1112-464a-b830-134673331937"}
05:03:41.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ae66fbd-1112-464a-b830-134673331937"}
05:03:41.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ed3d3b4-44f6-4090-99ca-9ee2ed406592"}
05:03:41.840 00.002 17284 case statement mapped state 6 to 3
05:03:41.841 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed3d3b4-44f6-4090-99ca-9ee2ed406592"}
05:03:41.842 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4c32de4-30c6-4bb0-a57a-80cb5a9603a8"}
05:03:41.843 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1490,"width":15,"height":15,"star_pos":[6.61,6.99],"pixels":"..."},"id":"c4c32de4-30c6-4bb0-a57a-80cb5a9603a8"}
05:03:42.132 00.289 17204 Exposure complete
05:03:42.193 00.061 17204 worker thread done servicing request
05:03:42.193 00.000 17284 OnExposeComplete: enter
05:03:42.194 00.001 17284 UpdateGuideState(): m_state=6
05:03:42.195 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
05:03:42.197 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=363.91, Mass=2495, SNR=34.8, Peak=118 HFD=4.4
05:03:42.199 00.002 17284 MultiStar: [#1 -0.05,-0.23,0.00,M4] [#2 0.05,-0.05,0.95,U] [#3 -0.04,-0.07,1.05,U] [#4 -0.15,-0.09,1.06,U] [#5 -0.00,-0.12,0.92,U] [#6 0.06,-0.15,0.84,U] [#7 0.02,0.00,0.81,U] [#8 -0.10,-0.08,0.80,U] 
05:03:42.201 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {0.06, -0.22}
05:03:42.202 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
05:03:42.204 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:03:42.205 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.73 mountX=-0.09 mountY=0.03, mountTheta=2.79
05:03:42.209 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:03:42.210 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:03:42.212 00.002 17204 Worker thread wakes up
05:03:42.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:42.213 00.001 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:03:42.214 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:03:42.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:42.216 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:42.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:03:42.217 00.000 17284 Enqueuing Expose request
05:03:42.219 00.002 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.03
05:03:42.219 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:03:42.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:42.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:03:42.219 00.000 17204 MoveAxis(E, 0, ABG)
05:03:42.219 00.000 17204 Move returns status 0, amount 0
05:03:42.219 00.000 17204 MoveAxis(N, 0, ABG)
05:03:42.219 00.000 17204 Move returns status 0, amount 0
05:03:42.219 00.000 17204 move complete, result=0
05:03:42.219 00.000 17204 worker thread done servicing request
05:03:42.219 00.000 17204 Worker thread wakes up
05:03:42.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:42.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:42.221 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:43.138 00.917 17204 Exposure complete
05:03:43.191 00.053 17204 worker thread done servicing request
05:03:43.191 00.000 17284 OnExposeComplete: enter
05:03:43.192 00.001 17284 UpdateGuideState(): m_state=6
05:03:43.194 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
05:03:43.196 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=363.86, Mass=2582, SNR=35.5, Peak=122 HFD=4.5
05:03:43.199 00.003 17284 MultiStar: [#1 -0.09,-0.28,0.00,M5] [#2 0.03,-0.18,0.94,U] [#3 -0.02,-0.15,1.00,U] [#4 -0.13,-0.08,1.08,U] [#5 -0.02,-0.20,0.90,U] [#6 -0.02,-0.28,0.00,M2] [#7 0.00,-0.04,0.78,U] [#8 -0.04,-0.13,0.79,U] 
05:03:43.201 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {0.06, -0.26}
05:03:43.202 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
05:03:43.204 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
05:03:43.206 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=-0.15 mountY=0.05, mountTheta=2.83
05:03:43.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
05:03:43.211 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
05:03:43.212 00.001 17204 Worker thread wakes up
05:03:43.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:43.214 00.002 17284 UpdateGuideState exits: m=2582 SNR=35.5
05:03:43.216 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:43.218 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:43.219 00.001 17284 Enqueuing Expose request
05:03:43.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
05:03:43.221 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
05:03:43.221 00.000 17204 Moving (-0.02, -0.15) raw xDistance=-0.15 yDistance=0.05
05:03:43.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:03:43.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:43.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:43.221 00.000 17204 MoveAxis(E, 0, ABG)
05:03:43.221 00.000 17204 Move returns status 0, amount 0
05:03:43.221 00.000 17204 MoveAxis(N, 0, ABG)
05:03:43.221 00.000 17204 Move returns status 0, amount 0
05:03:43.221 00.000 17204 move complete, result=0
05:03:43.221 00.000 17204 worker thread done servicing request
05:03:43.221 00.000 17204 Worker thread wakes up
05:03:43.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:43.222 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:43.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:43.834 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5606481-304b-41ef-a0a4-a21dea8706a5"}
05:03:43.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5606481-304b-41ef-a0a4-a21dea8706a5"}
05:03:43.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97bd5c22-7d2d-4e75-9a88-425c86856857"}
05:03:43.838 00.001 17284 case statement mapped state 6 to 3
05:03:43.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97bd5c22-7d2d-4e75-9a88-425c86856857"}
05:03:43.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c3ac578-32f5-4a46-9db5-779ee5ee197c"}
05:03:43.842 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1492,"width":15,"height":15,"star_pos":[6.63,6.86],"pixels":"..."},"id":"9c3ac578-32f5-4a46-9db5-779ee5ee197c"}
05:03:44.345 00.503 17204 Exposure complete
05:03:44.422 00.077 17204 worker thread done servicing request
05:03:44.422 00.000 17284 OnExposeComplete: enter
05:03:44.423 00.001 17284 UpdateGuideState(): m_state=6
05:03:44.425 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
05:03:44.426 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=363.82, Mass=2519, SNR=35.0, Peak=110 HFD=4.5
05:03:44.427 00.001 17284 MultiStar: [#1 -0.13,-0.41,0.00,M6] [#2 0.01,-0.29,0.00,M1] [#3 -0.05,-0.20,1.03,U] [#4 -0.16,-0.35,0.00,M1] [#5 -0.02,-0.26,0.00,M1] [#6 0.02,-0.31,0.00,M3] [#7 0.05,-0.15,0.79,U] [#8 -0.06,-0.21,0.00,M1] 
05:03:44.428 00.001 17284 refined, 2 included, MultiStar: {0.00, -0.22}, one-star: {0.02, -0.30}
05:03:44.429 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
05:03:44.430 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
05:03:44.431 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.56 mountX=-0.22 mountY=0.04, mountTheta=2.95
05:03:44.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.22, opts=13)
05:03:44.435 00.002 17284 Enqueuing Move request for scope (0.00, -0.22)
05:03:44.436 00.001 17204 Worker thread wakes up
05:03:44.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:44.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
05:03:44.437 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:03:44.438 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:44.439 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
05:03:44.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:44.441 00.002 17284 Enqueuing Expose request
05:03:44.442 00.001 17204 Moving (0.00, -0.22) raw xDistance=-0.22 yDistance=0.04
05:03:44.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
05:03:44.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:44.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:03:44.442 00.000 17204 MoveAxis(E, 168, ABG)
05:03:44.442 00.000 17204 Guiding  Dir = 2, Dur = 168
05:03:44.442 00.000 17204 IsGuiding returns 0
05:03:44.451 00.009 17204 PulseGuide returned control before completion, sleep 170
05:03:44.624 00.173 17204 IsGuiding returns 1
05:03:44.625 00.001 17204 scope still moving after pulse duration time elapsed
05:03:44.655 00.030 17204 IsGuiding returns 1
05:03:44.687 00.032 17204 IsGuiding returns 0
05:03:44.687 00.000 17204 scope move finished after 168 + 75 ms
05:03:44.687 00.000 17204 Move returns status 0, amount 168
05:03:44.687 00.000 17204 MoveAxis(N, 0, ABG)
05:03:44.687 00.000 17204 Move returns status 0, amount 0
05:03:44.687 00.000 17204 move complete, result=0
05:03:44.687 00.000 17204 worker thread done servicing request
05:03:44.687 00.000 17284 GuideStep: -0.2 px 168 ms EAST, 0.0 px 0 ms NORTH
05:03:44.689 00.002 17204 Worker thread wakes up
05:03:44.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:44.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:45.599 00.910 17204 Exposure complete
05:03:45.670 00.071 17204 worker thread done servicing request
05:03:45.670 00.000 17284 OnExposeComplete: enter
05:03:45.672 00.002 17284 UpdateGuideState(): m_state=6
05:03:45.673 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
05:03:45.674 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=364.00, Mass=2716, SNR=36.2, Peak=143 HFD=4.2
05:03:45.676 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.85,U] [#2 0.09,-0.05,0.93,U] [#3 -0.06,0.01,1.01,U] [#4 -0.11,-0.01,1.02,U] [#5 -0.07,-0.02,0.87,U] [#6 0.08,-0.17,0.80,U] [#7 0.06,0.11,0.74,U] [#8 -0.12,0.05,0.75,U] 
05:03:45.677 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.03, -0.12}
05:03:45.678 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
05:03:45.679 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
05:03:45.681 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.97 mountX=-0.03 mountY=0.02, mountTheta=2.55
05:03:45.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:03:45.684 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:03:45.685 00.001 17204 Worker thread wakes up
05:03:45.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:45.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:03:45.686 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.2
05:03:45.688 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:45.689 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:45.691 00.002 17284 Enqueuing Expose request
05:03:45.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:03:45.692 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
05:03:45.692 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:03:45.692 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:45.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:03:45.692 00.000 17204 MoveAxis(E, 0, ABG)
05:03:45.692 00.000 17204 Move returns status 0, amount 0
05:03:45.692 00.000 17204 MoveAxis(N, 0, ABG)
05:03:45.692 00.000 17204 Move returns status 0, amount 0
05:03:45.692 00.000 17204 move complete, result=0
05:03:45.692 00.000 17204 worker thread done servicing request
05:03:45.692 00.000 17204 Worker thread wakes up
05:03:45.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:45.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:45.693 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:45.833 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14d1878b-74c7-4f53-8a64-9a185ac72396"}
05:03:45.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14d1878b-74c7-4f53-8a64-9a185ac72396"}
05:03:45.835 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec2df7e0-9afd-4e22-99fd-b0ed307e7dbe"}
05:03:45.837 00.002 17284 case statement mapped state 6 to 3
05:03:45.837 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2df7e0-9afd-4e22-99fd-b0ed307e7dbe"}
05:03:45.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d8bba80-9c6d-4987-918b-f30dca7272ba"}
05:03:45.840 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1494,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"6d8bba80-9c6d-4987-918b-f30dca7272ba"}
05:03:46.822 00.982 17204 Exposure complete
05:03:46.900 00.078 17204 worker thread done servicing request
05:03:46.900 00.000 17284 OnExposeComplete: enter
05:03:46.901 00.001 17284 UpdateGuideState(): m_state=6
05:03:46.902 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
05:03:46.903 00.001 17284 Star::Find returns 1 (0), X=486.49, Y=364.11, Mass=2499, SNR=34.9, Peak=130 HFD=4.3
05:03:46.905 00.002 17284 MultiStar: [#1 -0.06,-0.12,0.88,U] [#2 -0.02,-0.07,0.94,U] [#3 0.01,-0.02,1.02,U] [#4 -0.10,0.00,1.07,U] [#5 -0.03,-0.03,0.91,U] [#6 -0.12,-0.14,0.89,U] [#7 0.02,0.02,0.81,U] [#8 -0.02,-0.01,0.81,U] 
05:03:46.906 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.02}
05:03:46.907 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:03:46.908 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:03:46.909 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=-0.03 mountY=0.05, mountTheta=2.14
05:03:46.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:03:46.911 00.000 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:03:46.913 00.002 17204 Worker thread wakes up
05:03:46.914 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:46.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:03:46.915 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:03:46.915 00.000 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
05:03:46.915 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:03:46.915 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:03:46.916 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:46.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:46.918 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:46.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:46.919 00.001 17284 Enqueuing Expose request
05:03:46.920 00.001 17204 MoveAxis(E, 0, ABG)
05:03:46.920 00.000 17204 Move returns status 0, amount 0
05:03:46.920 00.000 17204 MoveAxis(N, 0, ABG)
05:03:46.920 00.000 17204 Move returns status 0, amount 0
05:03:46.920 00.000 17204 move complete, result=0
05:03:46.920 00.000 17204 worker thread done servicing request
05:03:46.920 00.000 17204 Worker thread wakes up
05:03:46.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:46.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:46.921 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:47.832 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f751208-4cdf-47f9-ae05-7beb344af3a7"}
05:03:47.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f751208-4cdf-47f9-ae05-7beb344af3a7"}
05:03:47.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc6c59e2-7b2d-4599-a529-0b039efd5e0a"}
05:03:47.837 00.002 17204 Exposure complete
05:03:47.837 00.000 17284 case statement mapped state 6 to 3
05:03:47.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6c59e2-7b2d-4599-a529-0b039efd5e0a"}
05:03:47.840 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"25a190bc-5fe8-4f7e-9940-32d7c874cb42"}
05:03:47.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1495,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"25a190bc-5fe8-4f7e-9940-32d7c874cb42"}
05:03:47.893 00.051 17204 worker thread done servicing request
05:03:47.893 00.000 17284 OnExposeComplete: enter
05:03:47.894 00.001 17284 UpdateGuideState(): m_state=6
05:03:47.896 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
05:03:47.896 00.000 17284 Star::Find returns 1 (0), X=486.59, Y=364.15, Mass=2521, SNR=35.1, Peak=133 HFD=4.5
05:03:47.898 00.002 17284 MultiStar: [#1 -0.11,-0.12,0.88,U] [#2 0.01,-0.03,0.93,U] [#3 -0.11,0.03,1.03,U] [#4 -0.10,0.04,1.08,U] [#5 -0.01,0.01,0.91,U] [#6 -0.06,-0.06,0.86,U] [#7 0.08,0.25,0.00,M1] [#8 -0.09,-0.01,0.80,U] 
05:03:47.899 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.01}, one-star: {0.02, 0.02}
05:03:47.900 00.001 17284 CameraToMount -- cameraTheta (0.89) - m_xAngle (1.74) = xAngle (-0.85 = -0.85)
05:03:47.902 00.002 17284 CameraToMount -- cameraTheta (0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.88 = -0.88)
05:03:47.902 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.89 mountX=0.02 mountY=-0.02, mountTheta=-0.86
05:03:47.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
05:03:47.906 00.002 17284 Enqueuing Move request for scope (0.02, 0.02)
05:03:47.907 00.001 17204 Worker thread wakes up
05:03:47.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:47.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
05:03:47.908 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.1
05:03:47.909 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
05:03:47.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:47.910 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
05:03:47.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:47.912 00.002 17284 Enqueuing Expose request
05:03:47.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:47.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:47.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:03:47.913 00.000 17204 MoveAxis(E, 0, ABG)
05:03:47.913 00.000 17204 Move returns status 0, amount 0
05:03:47.913 00.000 17204 MoveAxis(N, 0, ABG)
05:03:47.913 00.000 17204 Move returns status 0, amount 0
05:03:47.913 00.000 17204 move complete, result=0
05:03:47.913 00.000 17204 worker thread done servicing request
05:03:47.913 00.000 17204 Worker thread wakes up
05:03:47.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:47.914 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:47.914 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:49.044 01.130 17204 Exposure complete
05:03:49.108 00.064 17204 worker thread done servicing request
05:03:49.108 00.000 17284 OnExposeComplete: enter
05:03:49.110 00.002 17284 UpdateGuideState(): m_state=6
05:03:49.111 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
05:03:49.113 00.002 17284 Star::Find returns 1 (0), X=486.61, Y=364.03, Mass=2706, SNR=36.3, Peak=143 HFD=4.2
05:03:49.115 00.002 17284 MultiStar: [#1 -0.07,-0.20,0.85,U] [#2 -0.04,0.06,0.89,U] [#3 -0.02,-0.01,0.99,U] [#4 -0.07,-0.00,1.03,U] [#5 -0.06,0.00,0.89,U] [#6 -0.01,-0.11,0.81,U] [#7 0.10,-0.03,0.75,U] [#8 -0.02,-0.03,0.77,U] 
05:03:49.117 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {0.04, -0.10}
05:03:49.119 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
05:03:49.121 00.002 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
05:03:49.122 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=-0.04 mountY=0.03, mountTheta=2.56
05:03:49.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:03:49.127 00.002 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:03:49.128 00.001 17204 Worker thread wakes up
05:03:49.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:49.131 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:03:49.131 00.000 17284 UpdateGuideState exits: m=2706 SNR=36.3
05:03:49.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:03:49.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:49.133 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
05:03:49.135 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:49.136 00.001 17284 Enqueuing Expose request
05:03:49.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:03:49.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:49.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:03:49.138 00.000 17204 MoveAxis(E, 0, ABG)
05:03:49.138 00.000 17204 Move returns status 0, amount 0
05:03:49.138 00.000 17204 MoveAxis(N, 0, ABG)
05:03:49.138 00.000 17204 Move returns status 0, amount 0
05:03:49.138 00.000 17204 move complete, result=0
05:03:49.138 00.000 17204 worker thread done servicing request
05:03:49.138 00.000 17204 Worker thread wakes up
05:03:49.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:49.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:49.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:49.833 00.694 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe20bb30-38ee-409e-9c24-f1e09b96d393"}
05:03:49.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe20bb30-38ee-409e-9c24-f1e09b96d393"}
05:03:49.836 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84b2196a-b3ef-46cb-a634-336de5ca0993"}
05:03:49.838 00.002 17284 case statement mapped state 6 to 3
05:03:49.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84b2196a-b3ef-46cb-a634-336de5ca0993"}
05:03:49.841 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd37a3a2-a074-48a1-a050-4ab4d42cccda"}
05:03:49.843 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1497,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"fd37a3a2-a074-48a1-a050-4ab4d42cccda"}
05:03:50.047 00.204 17204 Exposure complete
05:03:50.122 00.075 17204 worker thread done servicing request
05:03:50.123 00.001 17284 OnExposeComplete: enter
05:03:50.124 00.001 17284 UpdateGuideState(): m_state=6
05:03:50.126 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
05:03:50.129 00.003 17284 Star::Find returns 1 (0), X=486.59, Y=364.08, Mass=2505, SNR=34.7, Peak=131 HFD=4.3
05:03:50.130 00.001 17284 MultiStar: [#1 -0.10,-0.24,0.00,M3] [#2 -0.02,0.02,0.93,U] [#3 -0.09,-0.03,1.03,U] [#4 -0.09,-0.03,1.11,U] [#5 -0.05,-0.00,0.93,U] [#6 -0.05,-0.21,0.85,U] [#7 0.06,0.05,0.81,U] [#8 -0.10,-0.01,0.79,U] 
05:03:50.132 00.002 17284 single-star, 7 included, MultiStar: {-0.04, -0.03}, one-star: {0.02, -0.04}
05:03:50.134 00.002 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
05:03:50.136 00.002 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
05:03:50.137 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.10 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
05:03:50.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
05:03:50.141 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
05:03:50.143 00.002 17204 Worker thread wakes up
05:03:50.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:50.145 00.002 17284 UpdateGuideState exits: m=2505 SNR=34.7
05:03:50.147 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:50.148 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:50.150 00.002 17284 Enqueuing Expose request
05:03:50.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
05:03:50.152 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
05:03:50.152 00.000 17204 Moving (0.02, -0.04) raw xDistance=-0.05 yDistance=-0.01
05:03:50.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:03:50.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:50.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:03:50.152 00.000 17204 MoveAxis(E, 0, ABG)
05:03:50.152 00.000 17204 Move returns status 0, amount 0
05:03:50.152 00.000 17204 MoveAxis(N, 0, ABG)
05:03:50.152 00.000 17204 Move returns status 0, amount 0
05:03:50.152 00.000 17204 move complete, result=0
05:03:50.152 00.000 17204 worker thread done servicing request
05:03:50.152 00.000 17204 Worker thread wakes up
05:03:50.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:50.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:50.154 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:03:51.281 01.127 17204 Exposure complete
05:03:51.358 00.077 17204 worker thread done servicing request
05:03:51.358 00.000 17284 OnExposeComplete: enter
05:03:51.360 00.002 17284 UpdateGuideState(): m_state=6
05:03:51.362 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
05:03:51.362 00.000 17284 Star::Find returns 1 (0), X=486.62, Y=364.08, Mass=2546, SNR=35.1, Peak=137 HFD=4.3
05:03:51.364 00.002 17284 MultiStar: [#1 -0.07,-0.13,0.88,U] [#2 0.11,-0.01,0.96,U] [#3 0.02,0.05,1.03,U] [#4 -0.14,0.06,1.07,U] [#5 -0.05,-0.03,0.91,U] [#6 0.01,-0.05,0.84,U] [#7 0.07,0.09,0.81,U] [#8 -0.04,0.04,0.77,U] 
05:03:51.365 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.05, -0.04}
05:03:51.366 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.52)
05:03:51.367 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
05:03:51.368 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.03 mountX=0.00 mountY=0.01, mountTheta=1.52
05:03:51.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:03:51.372 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:03:51.373 00.001 17204 Worker thread wakes up
05:03:51.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:51.375 00.002 17284 UpdateGuideState exits: m=2546 SNR=35.1
05:03:51.377 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:03:51.377 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:51.378 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:51.379 00.001 17284 Enqueuing Expose request
05:03:51.381 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:03:51.381 00.000 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
05:03:51.381 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:03:51.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:51.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:03:51.381 00.000 17204 MoveAxis(E, 0, ABG)
05:03:51.381 00.000 17204 Move returns status 0, amount 0
05:03:51.381 00.000 17204 MoveAxis(N, 0, ABG)
05:03:51.381 00.000 17204 Move returns status 0, amount 0
05:03:51.381 00.000 17204 move complete, result=0
05:03:51.381 00.000 17204 worker thread done servicing request
05:03:51.381 00.000 17204 Worker thread wakes up
05:03:51.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:51.382 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:51.383 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:51.832 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1a923bd-ff01-424d-8180-46d2d37f6542"}
05:03:51.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1a923bd-ff01-424d-8180-46d2d37f6542"}
05:03:51.857 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e4738ee-61d0-45da-9be1-75f0ece23f4f"}
05:03:51.858 00.001 17284 case statement mapped state 6 to 3
05:03:51.859 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e4738ee-61d0-45da-9be1-75f0ece23f4f"}
05:03:51.860 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21f63da3-3181-4311-bd27-5678482286ca"}
05:03:51.861 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1499,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"21f63da3-3181-4311-bd27-5678482286ca"}
05:03:52.295 00.434 17204 Exposure complete
05:03:52.370 00.075 17204 worker thread done servicing request
05:03:52.370 00.000 17284 OnExposeComplete: enter
05:03:52.372 00.002 17284 UpdateGuideState(): m_state=6
05:03:52.374 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
05:03:52.375 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.15, Mass=2587, SNR=35.5, Peak=145 HFD=4.4
05:03:52.377 00.002 17284 MultiStar: [#1 -0.02,-0.12,0.89,U] [#2 0.02,-0.01,0.94,U] [#3 -0.03,0.02,1.02,U] [#4 -0.10,-0.10,1.03,U] [#5 -0.04,-0.05,0.90,U] [#6 -0.06,-0.11,0.85,U] [#7 0.02,0.20,0.79,U] [#8 -0.05,-0.05,0.77,U] 
05:03:52.379 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, 0.03}
05:03:52.382 00.003 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
05:03:52.383 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:03:52.385 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=-0.02 mountY=0.05, mountTheta=1.90
05:03:52.389 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:03:52.390 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:03:52.392 00.002 17204 Worker thread wakes up
05:03:52.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:52.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:03:52.393 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.5
05:03:52.396 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:03:52.396 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:52.397 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:52.399 00.002 17284 Enqueuing Expose request
05:03:52.401 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.05
05:03:52.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:03:52.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:52.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:52.401 00.000 17204 MoveAxis(E, 0, ABG)
05:03:52.401 00.000 17204 Move returns status 0, amount 0
05:03:52.401 00.000 17204 MoveAxis(N, 0, ABG)
05:03:52.401 00.000 17204 Move returns status 0, amount 0
05:03:52.401 00.000 17204 move complete, result=0
05:03:52.401 00.000 17204 worker thread done servicing request
05:03:52.401 00.000 17204 Worker thread wakes up
05:03:52.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:52.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:52.402 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:53.531 01.129 17204 Exposure complete
05:03:53.591 00.060 17204 worker thread done servicing request
05:03:53.592 00.001 17284 OnExposeComplete: enter
05:03:53.593 00.001 17284 UpdateGuideState(): m_state=6
05:03:53.594 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
05:03:53.595 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.05, Mass=2564, SNR=35.4, Peak=136 HFD=4.6
05:03:53.596 00.001 17284 MultiStar: [#1 -0.13,-0.02,0.89,U] [#2 -0.07,0.07,0.93,U] [#3 -0.10,0.19,1.01,U] [#4 -0.16,0.06,1.05,U] [#5 -0.10,0.03,0.91,U] [#6 -0.02,-0.08,0.84,U] [#7 0.03,0.32,0.00,M1] [#8 -0.10,0.10,0.79,U] 
05:03:53.597 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.15, -0.08}
05:03:53.599 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:03:53.600 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:03:53.601 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=0.05 mountY=0.10, mountTheta=1.06
05:03:53.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:03:53.605 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:03:53.606 00.001 17204 Worker thread wakes up
05:03:53.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:53.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:03:53.607 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
05:03:53.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:53.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:03:53.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:53.610 00.001 17204 Moving (-0.11, 0.04) raw xDistance=0.05 yDistance=0.10
05:03:53.610 00.000 17284 Enqueuing Expose request
05:03:53.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:03:53.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:53.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:03:53.611 00.000 17204 MoveAxis(E, 0, ABG)
05:03:53.612 00.001 17204 Move returns status 0, amount 0
05:03:53.612 00.000 17204 MoveAxis(N, 0, ABG)
05:03:53.612 00.000 17204 Move returns status 0, amount 0
05:03:53.612 00.000 17204 move complete, result=0
05:03:53.612 00.000 17204 worker thread done servicing request
05:03:53.612 00.000 17204 Worker thread wakes up
05:03:53.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:53.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:53.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:53.832 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"024184a4-34c7-4596-ab88-6b23f54bdc92"}
05:03:53.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"024184a4-34c7-4596-ab88-6b23f54bdc92"}
05:03:53.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4f1806c4-ad30-4b42-ba87-232b7a073b81"}
05:03:53.837 00.001 17284 case statement mapped state 6 to 3
05:03:53.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f1806c4-ad30-4b42-ba87-232b7a073b81"}
05:03:53.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a8599e3-ebcb-4de5-88d3-1b290d8b38b5"}
05:03:53.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1501,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"1a8599e3-ebcb-4de5-88d3-1b290d8b38b5"}
05:03:54.530 00.688 17204 Exposure complete
05:03:54.595 00.065 17204 worker thread done servicing request
05:03:54.595 00.000 17284 OnExposeComplete: enter
05:03:54.596 00.001 17284 UpdateGuideState(): m_state=6
05:03:54.597 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
05:03:54.598 00.001 17284 Star::Find returns 1 (0), X=486.54, Y=364.06, Mass=2444, SNR=34.5, Peak=137 HFD=4.3
05:03:54.601 00.003 17284 MultiStar: [#1 -0.11,-0.01,0.93,U] [#2 -0.02,0.09,0.93,U] [#3 -0.01,0.05,1.05,U] [#4 -0.08,0.06,1.09,U] [#5 -0.05,-0.02,0.93,U] [#6 -0.05,-0.01,0.88,U] [#7 0.11,0.25,0.00,M2] [#8 -0.08,-0.05,0.81,U] 
05:03:54.602 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.02, -0.06}
05:03:54.602 00.000 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:03:54.603 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:03:54.605 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.21
05:03:54.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:03:54.609 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:03:54.610 00.001 17204 Worker thread wakes up
05:03:54.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:54.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:03:54.611 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:03:54.611 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:03:54.612 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:03:54.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:54.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:54.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:03:54.612 00.000 17204 MoveAxis(E, 0, ABG)
05:03:54.612 00.000 17204 Move returns status 0, amount 0
05:03:54.612 00.000 17204 MoveAxis(N, 0, ABG)
05:03:54.612 00.000 17204 Move returns status 0, amount 0
05:03:54.612 00.000 17204 move complete, result=0
05:03:54.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:54.613 00.001 17204 worker thread done servicing request
05:03:54.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:54.614 00.001 17284 Enqueuing Expose request
05:03:54.616 00.002 17204 Worker thread wakes up
05:03:54.616 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:54.618 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:54.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:55.745 01.127 17204 Exposure complete
05:03:55.800 00.055 17204 worker thread done servicing request
05:03:55.800 00.000 17284 OnExposeComplete: enter
05:03:55.801 00.001 17284 UpdateGuideState(): m_state=6
05:03:55.803 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
05:03:55.804 00.001 17284 Star::Find returns 1 (0), X=486.62, Y=364.08, Mass=2558, SNR=35.3, Peak=131 HFD=4.4
05:03:55.805 00.001 17284 MultiStar: [#1 -0.06,-0.13,0.88,U] [#2 0.00,-0.06,0.90,U] [#3 -0.02,0.04,1.02,U] [#4 -0.09,0.03,1.08,U] [#5 -0.06,-0.07,0.89,U] [#6 -0.02,-0.13,0.85,U] [#7 0.08,0.13,0.79,U] [#8 -0.02,-0.08,0.78,U] 
05:03:55.806 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.05, -0.04}
05:03:55.807 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:03:55.809 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
05:03:55.810 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.03 mountX=-0.03 mountY=0.02, mountTheta=2.49
05:03:55.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
05:03:55.813 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
05:03:55.814 00.001 17204 Worker thread wakes up
05:03:55.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:55.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
05:03:55.815 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:03:55.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
05:03:55.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:55.817 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
05:03:55.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:55.818 00.001 17284 Enqueuing Expose request
05:03:55.820 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:03:55.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:55.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:03:55.820 00.000 17204 MoveAxis(E, 0, ABG)
05:03:55.820 00.000 17204 Move returns status 0, amount 0
05:03:55.820 00.000 17204 MoveAxis(N, 0, ABG)
05:03:55.820 00.000 17204 Move returns status 0, amount 0
05:03:55.820 00.000 17204 move complete, result=0
05:03:55.820 00.000 17204 worker thread done servicing request
05:03:55.820 00.000 17204 Worker thread wakes up
05:03:55.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:55.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:55.822 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:55.831 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"000608c5-0827-47de-bd6d-7fb9b49ec75c"}
05:03:55.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"000608c5-0827-47de-bd6d-7fb9b49ec75c"}
05:03:55.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7e3b761-673e-41eb-ad10-df88ce9512bf"}
05:03:55.834 00.001 17284 case statement mapped state 6 to 3
05:03:55.836 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e3b761-673e-41eb-ad10-df88ce9512bf"}
05:03:55.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ed6aae1-fd77-457e-9235-12bc5ad97c24"}
05:03:55.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1503,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"8ed6aae1-fd77-457e-9235-12bc5ad97c24"}
05:03:56.840 01.001 17204 Exposure complete
05:03:56.895 00.055 17204 worker thread done servicing request
05:03:56.895 00.000 17284 OnExposeComplete: enter
05:03:56.896 00.001 17284 UpdateGuideState(): m_state=6
05:03:56.897 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
05:03:56.899 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=364.15, Mass=2475, SNR=34.8, Peak=132 HFD=4.4
05:03:56.900 00.001 17284 MultiStar: [#1 -0.10,-0.16,0.89,U] [#2 0.03,0.09,0.97,U] [#3 -0.00,-0.03,1.06,U] [#4 -0.08,-0.02,1.08,U] [#5 -0.01,-0.04,0.91,U] [#6 -0.07,0.02,0.85,U] [#7 0.04,0.21,0.81,U] [#8 -0.08,0.00,0.82,U] 
05:03:56.902 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.10, 0.03}
05:03:56.903 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:03:56.905 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:03:56.906 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.94 mountX=0.02 mountY=0.04, mountTheta=1.20
05:03:56.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:03:56.909 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:03:56.910 00.001 17204 Worker thread wakes up
05:03:56.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:56.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:03:56.911 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.8
05:03:56.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:03:56.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:56.914 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
05:03:56.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:56.915 00.001 17284 Enqueuing Expose request
05:03:56.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:03:56.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:56.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:03:56.916 00.000 17204 MoveAxis(E, 0, ABG)
05:03:56.916 00.000 17204 Move returns status 0, amount 0
05:03:56.916 00.000 17204 MoveAxis(N, 0, ABG)
05:03:56.916 00.000 17204 Move returns status 0, amount 0
05:03:56.916 00.000 17204 move complete, result=0
05:03:56.916 00.000 17204 worker thread done servicing request
05:03:56.917 00.001 17204 Worker thread wakes up
05:03:56.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:56.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:56.917 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:03:57.832 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca30463-9001-4028-af9e-e85386fedaaa"}
05:03:57.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca30463-9001-4028-af9e-e85386fedaaa"}
05:03:57.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b51a3b1d-bf03-465e-95d6-b7cd35b910f6"}
05:03:57.836 00.001 17284 case statement mapped state 6 to 3
05:03:57.836 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51a3b1d-bf03-465e-95d6-b7cd35b910f6"}
05:03:57.838 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c56baa3-a016-4583-9a82-b3529ad318a8"}
05:03:57.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1504,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"4c56baa3-a016-4583-9a82-b3529ad318a8"}
05:03:58.052 00.213 17204 Exposure complete
05:03:58.106 00.054 17204 worker thread done servicing request
05:03:58.106 00.000 17284 OnExposeComplete: enter
05:03:58.108 00.002 17284 UpdateGuideState(): m_state=6
05:03:58.109 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
05:03:58.110 00.001 17284 Star::Find returns 1 (0), X=486.52, Y=364.03, Mass=2526, SNR=34.9, Peak=134 HFD=4.2
05:03:58.111 00.001 17284 MultiStar: [#1 -0.15,-0.08,0.90,U] [#2 0.12,0.04,0.94,U] [#3 -0.07,-0.03,1.03,U] [#4 -0.20,-0.05,1.06,U] [#5 -0.11,-0.01,0.91,U] [#6 -0.11,-0.10,0.86,U] [#7 -0.04,0.10,0.78,U] [#8 -0.08,0.08,0.79,U] 
05:03:58.113 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.04, -0.09}
05:03:58.114 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
05:03:58.115 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
05:03:58.116 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=-0.01 mountY=0.08, mountTheta=1.64
05:03:58.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
05:03:58.119 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
05:03:58.121 00.002 17204 Worker thread wakes up
05:03:58.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:58.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
05:03:58.122 00.000 17284 UpdateGuideState exits: m=2526 SNR=34.9
05:03:58.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
05:03:58.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:58.124 00.001 17204 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
05:03:58.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:58.125 00.001 17284 Enqueuing Expose request
05:03:58.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:03:58.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:58.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:58.126 00.000 17204 MoveAxis(E, 0, ABG)
05:03:58.126 00.000 17204 Move returns status 0, amount 0
05:03:58.126 00.000 17204 MoveAxis(N, 0, ABG)
05:03:58.126 00.000 17204 Move returns status 0, amount 0
05:03:58.126 00.000 17204 move complete, result=0
05:03:58.127 00.001 17204 worker thread done servicing request
05:03:58.127 00.000 17204 Worker thread wakes up
05:03:58.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:58.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:58.128 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:59.146 01.018 17204 Exposure complete
05:03:59.198 00.052 17204 worker thread done servicing request
05:03:59.198 00.000 17284 OnExposeComplete: enter
05:03:59.199 00.001 17284 UpdateGuideState(): m_state=6
05:03:59.201 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
05:03:59.202 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.12, Mass=2575, SNR=35.3, Peak=143 HFD=4.4
05:03:59.204 00.002 17284 MultiStar: [#1 -0.19,-0.05,0.90,U] [#2 0.03,0.04,0.92,U] [#3 -0.08,0.14,1.02,U] [#4 -0.19,0.02,1.08,U] [#5 -0.04,0.02,0.90,U] [#6 -0.01,-0.05,0.82,U] [#7 -0.05,0.19,0.78,U] [#8 -0.05,-0.05,0.79,U] 
05:03:59.205 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.12, 0.00}
05:03:59.206 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:03:59.207 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:03:59.208 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.04 mountY=0.08, mountTheta=1.05
05:03:59.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:03:59.211 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:03:59.212 00.001 17204 Worker thread wakes up
05:03:59.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:03:59.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:03:59.214 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.3
05:03:59.214 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:03:59.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:03:59.215 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
05:03:59.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:03:59.217 00.002 17284 Enqueuing Expose request
05:03:59.218 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:03:59.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:03:59.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:03:59.218 00.000 17204 MoveAxis(E, 0, ABG)
05:03:59.218 00.000 17204 Move returns status 0, amount 0
05:03:59.218 00.000 17204 MoveAxis(N, 0, ABG)
05:03:59.218 00.000 17204 Move returns status 0, amount 0
05:03:59.218 00.000 17204 move complete, result=0
05:03:59.218 00.000 17204 worker thread done servicing request
05:03:59.219 00.001 17204 Worker thread wakes up
05:03:59.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:03:59.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:03:59.219 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:03:59.832 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eef1e8ef-da99-4d0a-b196-c5799611562f"}
05:03:59.834 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eef1e8ef-da99-4d0a-b196-c5799611562f"}
05:03:59.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9304843-b4e2-4802-b67e-548b6c477ede"}
05:03:59.837 00.001 17284 case statement mapped state 6 to 3
05:03:59.839 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9304843-b4e2-4802-b67e-548b6c477ede"}
05:03:59.840 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8cab0a3-d56f-41e7-96d1-9feb11f05f62"}
05:03:59.842 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1506,"width":15,"height":15,"star_pos":[7.44,7.12],"pixels":"..."},"id":"e8cab0a3-d56f-41e7-96d1-9feb11f05f62"}
05:04:00.353 00.511 17204 Exposure complete
05:04:00.425 00.072 17204 worker thread done servicing request
05:04:00.425 00.000 17284 OnExposeComplete: enter
05:04:00.427 00.002 17284 UpdateGuideState(): m_state=6
05:04:00.428 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
05:04:00.429 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.09, Mass=2627, SNR=35.8, Peak=144 HFD=4.3
05:04:00.430 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.88,U] [#2 -0.03,0.02,0.90,U] [#3 -0.11,0.05,1.00,U] [#4 -0.20,0.06,1.05,U] [#5 -0.13,-0.07,0.90,U] [#6 -0.09,-0.12,0.84,U] [#7 0.02,0.24,0.00,M1] [#8 -0.11,-0.07,0.79,U] 
05:04:00.431 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.15, -0.03}
05:04:00.433 00.002 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.67)
05:04:00.434 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
05:04:00.435 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=-0.01 mountY=0.12, mountTheta=1.67
05:04:00.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
05:04:00.438 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
05:04:00.438 00.000 17204 Worker thread wakes up
05:04:00.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:00.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
05:04:00.440 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
05:04:00.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
05:04:00.441 00.000 17204 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.12
05:04:00.441 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:04:00.442 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:00.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:00.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:04:00.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:00.443 00.001 17284 Enqueuing Expose request
05:04:00.445 00.002 17204 MoveAxis(E, 0, ABG)
05:04:00.445 00.000 17204 Move returns status 0, amount 0
05:04:00.445 00.000 17204 MoveAxis(N, 0, ABG)
05:04:00.445 00.000 17204 Move returns status 0, amount 0
05:04:00.445 00.000 17204 move complete, result=0
05:04:00.445 00.000 17204 worker thread done servicing request
05:04:00.445 00.000 17204 Worker thread wakes up
05:04:00.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:00.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:00.446 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:01.357 00.911 17204 Exposure complete
05:04:01.425 00.068 17204 worker thread done servicing request
05:04:01.425 00.000 17284 OnExposeComplete: enter
05:04:01.426 00.001 17284 UpdateGuideState(): m_state=6
05:04:01.428 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
05:04:01.429 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=364.08, Mass=2488, SNR=34.9, Peak=127 HFD=4.3
05:04:01.430 00.001 17284 MultiStar: [#1 -0.07,-0.17,0.88,U] [#2 -0.01,-0.01,0.91,U] [#3 -0.09,0.03,1.01,U] [#4 -0.10,-0.02,1.07,U] [#5 -0.12,-0.02,0.90,U] [#6 0.04,-0.18,0.84,U] [#7 0.05,0.15,0.81,U] [#8 -0.01,-0.02,0.80,U] 
05:04:01.431 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.11, -0.04}
05:04:01.432 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:04:01.434 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:04:01.435 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=-0.02 mountY=0.05, mountTheta=1.98
05:04:01.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:04:01.438 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:04:01.439 00.001 17204 Worker thread wakes up
05:04:01.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:01.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:04:01.441 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.9
05:04:01.442 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:01.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:04:01.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:01.446 00.002 17284 Enqueuing Expose request
05:04:01.448 00.002 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
05:04:01.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:04:01.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:01.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:04:01.448 00.000 17204 MoveAxis(E, 0, ABG)
05:04:01.448 00.000 17204 Move returns status 0, amount 0
05:04:01.448 00.000 17204 MoveAxis(N, 0, ABG)
05:04:01.448 00.000 17204 Move returns status 0, amount 0
05:04:01.448 00.000 17204 move complete, result=0
05:04:01.448 00.000 17204 worker thread done servicing request
05:04:01.448 00.000 17204 Worker thread wakes up
05:04:01.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:01.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:01.450 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:01.831 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"368e7310-7878-453f-b21b-e4dc76436ceb"}
05:04:01.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"368e7310-7878-453f-b21b-e4dc76436ceb"}
05:04:01.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4bf74ff-5fed-4d43-b8d8-56d0a1f2c46d"}
05:04:01.835 00.001 17284 case statement mapped state 6 to 3
05:04:01.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4bf74ff-5fed-4d43-b8d8-56d0a1f2c46d"}
05:04:01.838 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"369f8177-e81b-48a0-92a0-6697c8c6fec7"}
05:04:01.839 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1508,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"369f8177-e81b-48a0-92a0-6697c8c6fec7"}
05:04:02.584 00.745 17204 Exposure complete
05:04:02.660 00.076 17204 worker thread done servicing request
05:04:02.660 00.000 17284 OnExposeComplete: enter
05:04:02.662 00.002 17284 UpdateGuideState(): m_state=6
05:04:02.663 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
05:04:02.664 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.12, Mass=2479, SNR=34.7, Peak=139 HFD=4.4
05:04:02.665 00.001 17284 MultiStar: [#1 -0.16,-0.06,0.90,U] [#2 0.03,0.14,0.94,U] [#3 -0.03,0.05,1.03,U] [#4 -0.18,0.12,0.00,M1] [#5 -0.06,0.03,0.91,U] [#6 -0.10,0.02,0.85,U] [#7 0.02,0.32,0.00,M1] [#8 0.00,0.04,0.80,U] 
05:04:02.666 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.11, 0.00}
05:04:02.667 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:04:02.668 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:04:02.670 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.69 mountX=0.04 mountY=0.06, mountTheta=0.94
05:04:02.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:04:02.673 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:04:02.674 00.001 17204 Worker thread wakes up
05:04:02.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:02.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:04:02.675 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:04:02.675 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:04:02.676 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
05:04:02.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:02.677 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:04:02.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:02.678 00.001 17284 Enqueuing Expose request
05:04:02.680 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:02.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:04:02.680 00.000 17204 MoveAxis(E, 0, ABG)
05:04:02.680 00.000 17204 Move returns status 0, amount 0
05:04:02.680 00.000 17204 MoveAxis(N, 0, ABG)
05:04:02.680 00.000 17204 Move returns status 0, amount 0
05:04:02.680 00.000 17204 move complete, result=0
05:04:02.680 00.000 17204 worker thread done servicing request
05:04:02.680 00.000 17204 Worker thread wakes up
05:04:02.681 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:02.681 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:02.681 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:03.596 00.915 17204 Exposure complete
05:04:03.649 00.053 17204 worker thread done servicing request
05:04:03.649 00.000 17284 OnExposeComplete: enter
05:04:03.651 00.002 17284 UpdateGuideState(): m_state=6
05:04:03.652 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
05:04:03.653 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.11, Mass=2468, SNR=34.7, Peak=131 HFD=4.4
05:04:03.654 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.88,U] [#2 -0.01,-0.04,0.94,U] [#3 -0.12,0.07,1.06,U] [#4 -0.17,0.03,1.06,U] [#5 -0.10,-0.02,0.92,U] [#6 -0.08,-0.02,0.86,U] [#7 -0.05,0.26,0.00,M2] [#8 -0.09,0.02,0.83,U] 
05:04:03.655 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.17, -0.02}
05:04:03.656 00.001 17284 CameraToMount -- cameraTheta (-3.10) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
05:04:03.657 00.001 17284 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
05:04:03.659 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.01 mountY=0.11, mountTheta=1.44
05:04:03.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
05:04:03.662 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
05:04:03.663 00.001 17204 Worker thread wakes up
05:04:03.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:03.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
05:04:03.664 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
05:04:03.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
05:04:03.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:03.666 00.001 17204 Moving (-0.11, -0.00) raw xDistance=0.01 yDistance=0.11
05:04:03.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:03.667 00.001 17284 Enqueuing Expose request
05:04:03.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:04:03.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:03.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:04:03.668 00.000 17204 MoveAxis(E, 0, ABG)
05:04:03.668 00.000 17204 Move returns status 0, amount 0
05:04:03.668 00.000 17204 MoveAxis(N, 0, ABG)
05:04:03.668 00.000 17204 Move returns status 0, amount 0
05:04:03.668 00.000 17204 move complete, result=0
05:04:03.669 00.001 17204 worker thread done servicing request
05:04:03.669 00.000 17204 Worker thread wakes up
05:04:03.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:03.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:03.670 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:03.832 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0c42a91-933c-4470-9b01-ffe2cdc4cf37"}
05:04:03.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0c42a91-933c-4470-9b01-ffe2cdc4cf37"}
05:04:03.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"634ce0af-15fe-4a70-90dd-32a092767782"}
05:04:03.836 00.001 17284 case statement mapped state 6 to 3
05:04:03.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"634ce0af-15fe-4a70-90dd-32a092767782"}
05:04:03.840 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea00e67b-8410-42f6-944d-d75c17f9c128"}
05:04:03.840 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1510,"width":15,"height":15,"star_pos":[7.40,7.11],"pixels":"..."},"id":"ea00e67b-8410-42f6-944d-d75c17f9c128"}
05:04:04.802 00.962 17204 Exposure complete
05:04:04.871 00.069 17204 worker thread done servicing request
05:04:04.871 00.000 17284 OnExposeComplete: enter
05:04:04.873 00.002 17284 UpdateGuideState(): m_state=6
05:04:04.875 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
05:04:04.876 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.17, Mass=2686, SNR=36.2, Peak=143 HFD=4.5
05:04:04.877 00.001 17284 MultiStar: [#1 -0.13,0.04,0.82,U] [#2 -0.04,0.13,0.93,U] [#3 -0.06,0.10,0.98,U] [#4 -0.28,0.12,0.00,M1] [#5 -0.08,0.09,0.87,U] [#6 0.01,0.01,0.80,U] [#7 0.04,0.24,0.00,M3] [#8 -0.11,0.10,0.76,U] 
05:04:04.879 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.20, 0.05}
05:04:04.880 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:04:04.881 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:04:04.882 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=0.09 mountY=0.07, mountTheta=0.68
05:04:04.883 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
05:04:04.885 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
05:04:04.886 00.001 17204 Worker thread wakes up
05:04:04.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:04.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
05:04:04.887 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
05:04:04.887 00.000 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
05:04:04.887 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:04:04.887 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:04.887 00.000 17284 UpdateGuideState exits: m=2686 SNR=36.2
05:04:04.889 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:04:04.889 00.000 17204 MoveAxis(E, 0, ABG)
05:04:04.889 00.000 17204 Move returns status 0, amount 0
05:04:04.889 00.000 17204 MoveAxis(N, 0, ABG)
05:04:04.889 00.000 17204 Move returns status 0, amount 0
05:04:04.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:04.891 00.002 17204 move complete, result=0
05:04:04.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:04.891 00.000 17284 Enqueuing Expose request
05:04:04.892 00.001 17204 worker thread done servicing request
05:04:04.892 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:04.894 00.002 17204 Worker thread wakes up
05:04:04.894 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:04.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:05.808 00.914 17204 Exposure complete
05:04:05.831 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d66951e2-3559-4a4c-813f-22b14f94e43e"}
05:04:05.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d66951e2-3559-4a4c-813f-22b14f94e43e"}
05:04:05.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbb1c165-597c-4657-b81d-4b47b4efc7e8"}
05:04:05.835 00.001 17284 case statement mapped state 6 to 3
05:04:05.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb1c165-597c-4657-b81d-4b47b4efc7e8"}
05:04:05.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab4872f3-8312-49b2-8ccc-104c82dcaeb1"}
05:04:05.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1511,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"ab4872f3-8312-49b2-8ccc-104c82dcaeb1"}
05:04:05.882 00.044 17204 worker thread done servicing request
05:04:05.882 00.000 17284 OnExposeComplete: enter
05:04:05.884 00.002 17284 UpdateGuideState(): m_state=6
05:04:05.885 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
05:04:05.886 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.28, Mass=2475, SNR=34.7, Peak=136 HFD=4.6
05:04:05.888 00.002 17284 MultiStar: [#1 -0.18,0.00,0.89,U] [#2 -0.01,0.13,0.95,U] [#3 -0.06,0.14,1.05,U] [#4 -0.13,0.14,1.06,U] [#5 -0.11,0.14,0.91,U] [#6 -0.02,0.06,0.88,U] [#7 0.01,0.34,0.00,M4] [#8 -0.14,0.13,0.79,U] 
05:04:05.889 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.12}, one-star: {-0.19, 0.16}
05:04:05.889 00.000 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:04:05.890 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:04:05.892 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=0.13 mountY=0.08, mountTheta=0.55
05:04:05.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:04:05.895 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:04:05.896 00.001 17204 Worker thread wakes up
05:04:05.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:04:05.898 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:04:05.898 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.7
05:04:05.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:04:05.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:05.900 00.001 17204 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.08
05:04:05.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:05.902 00.002 17284 Enqueuing Expose request
05:04:05.903 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:04:05.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:05.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:04:05.903 00.000 17204 MoveAxis(E, 0, ABG)
05:04:05.903 00.000 17204 Move returns status 0, amount 0
05:04:05.903 00.000 17204 MoveAxis(N, 0, ABG)
05:04:05.903 00.000 17204 Move returns status 0, amount 0
05:04:05.903 00.000 17204 move complete, result=0
05:04:05.903 00.000 17204 worker thread done servicing request
05:04:05.903 00.000 17204 Worker thread wakes up
05:04:05.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:05.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:05.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:07.042 01.138 17204 Exposure complete
05:04:07.095 00.053 17204 worker thread done servicing request
05:04:07.095 00.000 17284 OnExposeComplete: enter
05:04:07.097 00.002 17284 UpdateGuideState(): m_state=6
05:04:07.099 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
05:04:07.100 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.22, Mass=2536, SNR=35.1, Peak=136 HFD=4.6
05:04:07.103 00.003 17284 MultiStar: [#1 -0.10,0.09,0.89,U] [#2 -0.03,0.13,0.91,U] [#3 -0.08,0.09,1.02,U] [#4 -0.19,0.15,0.00,M1] [#5 -0.14,0.09,0.91,U] [#6 -0.14,0.06,0.87,U] [#7 0.00,0.43,0.00,M5] [#8 -0.11,0.17,0.79,U] 
05:04:07.104 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.11, 0.10}
05:04:07.106 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:04:07.108 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:04:07.109 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.15 cameraTheta=2.36 mountX=0.12 mountY=0.08, mountTheta=0.60
05:04:07.112 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:04:07.114 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:04:07.116 00.002 17204 Worker thread wakes up
05:04:07.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:07.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:04:07.118 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
05:04:07.120 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:07.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:04:07.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:07.122 00.001 17284 Enqueuing Expose request
05:04:07.123 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
05:04:07.123 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:07.124 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:07.124 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:04:07.124 00.000 17204 MoveAxis(E, 0, ABG)
05:04:07.124 00.000 17204 Move returns status 0, amount 0
05:04:07.124 00.000 17204 MoveAxis(N, 0, ABG)
05:04:07.124 00.000 17204 Move returns status 0, amount 0
05:04:07.124 00.000 17204 move complete, result=0
05:04:07.124 00.000 17204 worker thread done servicing request
05:04:07.124 00.000 17204 Worker thread wakes up
05:04:07.124 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:07.124 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:07.125 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:07.831 00.706 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5300bfb-1274-4626-a7de-68ca1181e9b1"}
05:04:07.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5300bfb-1274-4626-a7de-68ca1181e9b1"}
05:04:07.834 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5939363-737d-4357-a823-ad21a5cb78c1"}
05:04:07.835 00.001 17284 case statement mapped state 6 to 3
05:04:07.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5939363-737d-4357-a823-ad21a5cb78c1"}
05:04:07.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bec7e81-260d-42da-8897-fbcdc906de36"}
05:04:07.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1513,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"6bec7e81-260d-42da-8897-fbcdc906de36"}
05:04:08.031 00.193 17204 Exposure complete
05:04:08.087 00.056 17204 worker thread done servicing request
05:04:08.087 00.000 17284 OnExposeComplete: enter
05:04:08.088 00.001 17284 UpdateGuideState(): m_state=6
05:04:08.089 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
05:04:08.090 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.29, Mass=2462, SNR=34.5, Peak=132 HFD=4.6
05:04:08.092 00.002 17284 MultiStar: [#1 -0.17,0.06,0.89,U] [#2 -0.01,0.25,0.00,M1] [#3 -0.12,0.24,0.00,M1] [#4 -0.16,0.18,0.00,M2] [#5 -0.13,0.20,0.00,M1] [#6 -0.03,0.11,0.86,U] [#7 0.02,0.49,0.00,M6] [#8 -0.16,0.27,0.00,M1] 
05:04:08.093 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.12}, one-star: {-0.14, 0.17}
05:04:08.094 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:04:08.095 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:04:08.096 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=0.13 mountY=0.09, mountTheta=0.59
05:04:08.098 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
05:04:08.100 00.002 17284 Enqueuing Move request for scope (-0.12, 0.12)
05:04:08.101 00.001 17204 Worker thread wakes up
05:04:08.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=235, Gamma=1.170
05:04:08.101 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
05:04:08.102 00.001 17284 UpdateGuideState exits: m=2462 SNR=34.5
05:04:08.103 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
05:04:08.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:08.104 00.001 17204 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=0.09
05:04:08.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:08.105 00.001 17284 Enqueuing Expose request
05:04:08.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:04:08.106 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:08.106 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:04:08.106 00.000 17204 MoveAxis(E, 0, ABG)
05:04:08.106 00.000 17204 Move returns status 0, amount 0
05:04:08.106 00.000 17204 MoveAxis(N, 0, ABG)
05:04:08.106 00.000 17204 Move returns status 0, amount 0
05:04:08.106 00.000 17204 move complete, result=0
05:04:08.107 00.001 17204 worker thread done servicing request
05:04:08.107 00.000 17204 Worker thread wakes up
05:04:08.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:08.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:08.107 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:09.242 01.135 17204 Exposure complete
05:04:09.318 00.076 17204 worker thread done servicing request
05:04:09.318 00.000 17284 OnExposeComplete: enter
05:04:09.320 00.002 17284 UpdateGuideState(): m_state=6
05:04:09.322 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
05:04:09.324 00.002 17284 Star::Find returns 1 (0), X=486.45, Y=364.21, Mass=2503, SNR=34.8, Peak=142 HFD=4.5
05:04:09.326 00.002 17284 MultiStar: [#1 -0.11,0.10,0.89,U] [#2 -0.00,0.28,0.00,M2] [#3 -0.08,0.25,0.00,M2] [#4 -0.22,0.20,0.00,M3] [#5 -0.11,0.25,0.00,M2] [#6 -0.09,0.14,0.85,U] [#7 -0.16,0.45,0.00,M7] [#8 -0.11,0.30,0.00,M2] 
05:04:09.328 00.002 17284 single-star, 2 included, MultiStar: {-0.11, 0.11}, one-star: {-0.12, 0.09}
05:04:09.329 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:04:09.331 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:04:09.333 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.11 mountY=0.10, mountTheta=0.72
05:04:09.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:04:09.338 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:04:09.339 00.001 17204 Worker thread wakes up
05:04:09.340 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=239, Gamma=1.170
05:04:09.340 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:04:09.340 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.8
05:04:09.342 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:04:09.342 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:09.343 00.001 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:04:09.343 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:09.344 00.001 17284 Enqueuing Expose request
05:04:09.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:09.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:09.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:04:09.345 00.000 17204 MoveAxis(E, 0, ABG)
05:04:09.345 00.000 17204 Move returns status 0, amount 0
05:04:09.345 00.000 17204 MoveAxis(N, 0, ABG)
05:04:09.346 00.001 17204 Move returns status 0, amount 0
05:04:09.346 00.000 17204 move complete, result=0
05:04:09.346 00.000 17204 worker thread done servicing request
05:04:09.346 00.000 17204 Worker thread wakes up
05:04:09.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:09.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:09.347 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:09.830 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49842f0d-24fc-4616-be97-4367e41076ea"}
05:04:09.832 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49842f0d-24fc-4616-be97-4367e41076ea"}
05:04:09.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edbd72e1-fa0e-44cc-937d-778451be7e8b"}
05:04:09.836 00.002 17284 case statement mapped state 6 to 3
05:04:09.838 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edbd72e1-fa0e-44cc-937d-778451be7e8b"}
05:04:09.839 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4cc74a9-4ad8-4ddf-895a-2dac36f4a402"}
05:04:09.841 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1515,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"c4cc74a9-4ad8-4ddf-895a-2dac36f4a402"}
05:04:10.258 00.417 17204 Exposure complete
05:04:10.312 00.054 17204 worker thread done servicing request
05:04:10.312 00.000 17284 OnExposeComplete: enter
05:04:10.313 00.001 17284 UpdateGuideState(): m_state=6
05:04:10.314 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
05:04:10.316 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.26, Mass=2505, SNR=34.9, Peak=132 HFD=4.6
05:04:10.317 00.001 17284 MultiStar: [#1 -0.16,0.11,0.89,U] [#2 -0.03,0.32,0.00,M3] [#3 -0.11,0.27,0.00,M3] [#4 -0.17,0.22,0.00,M4] [#5 -0.11,0.22,0.00,M3] [#6 -0.07,0.18,0.82,U] [#7 -0.02,0.43,0.00,M8] [#8 -0.09,0.27,0.00,M3] 
05:04:10.319 00.002 17284 refined, 2 included, MultiStar: {-0.13, 0.14}, one-star: {-0.15, 0.14}
05:04:10.320 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:04:10.321 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:04:10.322 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.16 mountY=0.10, mountTheta=0.54
05:04:10.324 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
05:04:10.325 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
05:04:10.326 00.001 17204 Worker thread wakes up
05:04:10.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:04:10.327 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
05:04:10.328 00.001 17284 UpdateGuideState exits: m=2505 SNR=34.9
05:04:10.329 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
05:04:10.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:10.330 00.001 17204 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.10
05:04:10.330 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:10.331 00.001 17284 Enqueuing Expose request
05:04:10.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:04:10.332 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:10.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:04:10.332 00.000 17204 MoveAxis(W, 122, ABG)
05:04:10.332 00.000 17204 Guiding  Dir = 3, Dur = 122
05:04:10.332 00.000 17204 IsGuiding returns 0
05:04:10.349 00.017 17204 PulseGuide returned control before completion, sleep 116
05:04:10.474 00.125 17204 IsGuiding returns 0
05:04:10.474 00.000 17204 Move returns status 0, amount 122
05:04:10.474 00.000 17204 MoveAxis(N, 0, ABG)
05:04:10.474 00.000 17204 Move returns status 0, amount 0
05:04:10.474 00.000 17204 move complete, result=0
05:04:10.475 00.001 17204 worker thread done servicing request
05:04:10.475 00.000 17204 Worker thread wakes up
05:04:10.475 00.000 17284 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
05:04:10.476 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:10.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:11.608 01.132 17204 Exposure complete
05:04:11.676 00.068 17204 worker thread done servicing request
05:04:11.677 00.001 17284 OnExposeComplete: enter
05:04:11.678 00.001 17284 UpdateGuideState(): m_state=6
05:04:11.679 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
05:04:11.680 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.17, Mass=2467, SNR=34.7, Peak=128 HFD=4.5
05:04:11.681 00.001 17284 MultiStar: [#1 -0.17,0.12,0.90,U] [#2 -0.11,0.12,0.94,U] [#3 -0.14,0.14,1.02,U] [#4 -0.19,0.12,0.00,M5] [#5 -0.14,0.08,0.92,U] [#6 -0.19,0.06,0.85,U] [#7 0.03,0.34,0.00,M9] [#8 -0.06,0.19,0.81,U] 
05:04:11.683 00.002 17284 single-star, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.12, 0.05}
05:04:11.684 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:04:11.685 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:04:11.686 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.74 mountX=0.07 mountY=0.11, mountTheta=1.00
05:04:11.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:04:11.689 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:04:11.691 00.002 17204 Worker thread wakes up
05:04:11.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:04:11.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:04:11.692 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.7
05:04:11.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:04:11.693 00.000 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
05:04:11.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:04:11.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:11.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:11.695 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:04:11.695 00.000 17204 MoveAxis(E, 0, ABG)
05:04:11.695 00.000 17204 Move returns status 0, amount 0
05:04:11.695 00.000 17204 MoveAxis(N, 0, ABG)
05:04:11.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:11.696 00.001 17284 Enqueuing Expose request
05:04:11.698 00.002 17204 Move returns status 0, amount 0
05:04:11.698 00.000 17204 move complete, result=0
05:04:11.698 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:11.700 00.002 17204 worker thread done servicing request
05:04:11.700 00.000 17204 Worker thread wakes up
05:04:11.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:11.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:11.831 00.131 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bae6aba6-2462-4877-abd6-9d25e1e2285a"}
05:04:11.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bae6aba6-2462-4877-abd6-9d25e1e2285a"}
05:04:11.834 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1499fd4d-0507-4dd0-a3fa-18b594e1120a"}
05:04:11.835 00.001 17284 case statement mapped state 6 to 3
05:04:11.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1499fd4d-0507-4dd0-a3fa-18b594e1120a"}
05:04:11.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd4ae9fb-7f9b-4d3a-8241-9b176185780f"}
05:04:11.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1517,"width":15,"height":15,"star_pos":[7.45,7.17],"pixels":"..."},"id":"dd4ae9fb-7f9b-4d3a-8241-9b176185780f"}
05:04:12.606 00.768 17204 Exposure complete
05:04:12.682 00.076 17204 worker thread done servicing request
05:04:12.682 00.000 17284 OnExposeComplete: enter
05:04:12.685 00.003 17284 UpdateGuideState(): m_state=6
05:04:12.686 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
05:04:12.687 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.25, Mass=2519, SNR=35.0, Peak=134 HFD=4.6
05:04:12.688 00.001 17284 MultiStar: [#1 -0.14,0.04,0.90,U] [#2 -0.06,0.21,0.00,M3] [#3 -0.07,0.15,1.03,U] [#4 -0.22,0.17,0.00,M6] [#5 -0.16,0.06,0.92,U] [#6 -0.16,0.09,0.85,U] [#7 -0.01,0.34,0.00,M10] [#8 -0.03,0.07,0.78,U] 
05:04:12.689 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.18, 0.13}
05:04:12.690 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:04:12.691 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:04:12.692 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.49 mountX=0.11 mountY=0.10, mountTheta=0.74
05:04:12.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:04:12.695 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:04:12.696 00.001 17204 Worker thread wakes up
05:04:12.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:12.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:04:12.697 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:04:12.699 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:12.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:04:12.701 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:12.702 00.001 17284 Enqueuing Expose request
05:04:12.702 00.000 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:04:12.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:12.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:12.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:04:12.702 00.000 17204 MoveAxis(E, 0, ABG)
05:04:12.703 00.001 17204 Move returns status 0, amount 0
05:04:12.703 00.000 17204 MoveAxis(N, 0, ABG)
05:04:12.703 00.000 17204 Move returns status 0, amount 0
05:04:12.703 00.000 17204 move complete, result=0
05:04:12.703 00.000 17204 worker thread done servicing request
05:04:12.703 00.000 17204 Worker thread wakes up
05:04:12.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:12.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:12.704 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:13.830 01.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d322772b-c31a-4afa-85ff-1ee30eb9c5f2"}
05:04:13.832 00.002 17204 Exposure complete
05:04:13.832 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d322772b-c31a-4afa-85ff-1ee30eb9c5f2"}
05:04:13.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e47d5566-0cd6-4c28-b5b9-2ee7147e53c1"}
05:04:13.835 00.002 17284 case statement mapped state 6 to 3
05:04:13.836 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e47d5566-0cd6-4c28-b5b9-2ee7147e53c1"}
05:04:13.837 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3cc7931-5dab-4803-aefb-77774542a516"}
05:04:13.838 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1518,"width":15,"height":15,"star_pos":[7.39,7.25],"pixels":"..."},"id":"b3cc7931-5dab-4803-aefb-77774542a516"}
05:04:13.887 00.049 17204 worker thread done servicing request
05:04:13.887 00.000 17284 OnExposeComplete: enter
05:04:13.888 00.001 17284 UpdateGuideState(): m_state=6
05:04:13.889 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
05:04:13.890 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.30, Mass=2582, SNR=35.5, Peak=132 HFD=4.6
05:04:13.892 00.002 17284 MultiStar: [#1 -0.19,0.20,0.00,M1] [#2 -0.04,0.23,0.00,M4] [#3 -0.02,0.19,1.00,U] [#4 -0.22,0.27,0.00,M7] [#5 -0.12,0.25,0.00,M2] [#6 -0.06,0.07,0.81,U] [#7 -0.01,0.49,0.00,R] [#8 -0.10,0.36,0.00,M2] 
05:04:13.893 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.15}, one-star: {-0.13, 0.18}
05:04:13.894 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:04:13.895 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:04:13.896 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.02 mountX=0.16 mountY=0.04, mountTheta=0.25
05:04:13.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
05:04:13.899 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
05:04:13.901 00.002 17204 Worker thread wakes up
05:04:13.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:04:13.901 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
05:04:13.901 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.5
05:04:13.903 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
05:04:13.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:13.904 00.001 17204 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.04
05:04:13.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:13.905 00.001 17284 Enqueuing Expose request
05:04:13.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:04:13.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:13.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:13.907 00.001 17204 MoveAxis(W, 123, ABG)
05:04:13.907 00.000 17204 Guiding  Dir = 3, Dur = 123
05:04:13.907 00.000 17204 IsGuiding returns 0
05:04:13.921 00.014 17204 PulseGuide returned control before completion, sleep 119
05:04:14.046 00.125 17204 IsGuiding returns 1
05:04:14.046 00.000 17204 scope still moving after pulse duration time elapsed
05:04:14.077 00.031 17204 IsGuiding returns 0
05:04:14.077 00.000 17204 scope move finished after 123 + 47 ms
05:04:14.077 00.000 17204 Move returns status 0, amount 123
05:04:14.077 00.000 17204 MoveAxis(N, 0, ABG)
05:04:14.077 00.000 17204 Move returns status 0, amount 0
05:04:14.077 00.000 17204 move complete, result=0
05:04:14.077 00.000 17204 worker thread done servicing request
05:04:14.077 00.000 17204 Worker thread wakes up
05:04:14.077 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
05:04:14.080 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:14.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:14.988 00.908 17204 Exposure complete
05:04:15.065 00.077 17204 worker thread done servicing request
05:04:15.065 00.000 17284 OnExposeComplete: enter
05:04:15.067 00.002 17284 UpdateGuideState(): m_state=6
05:04:15.069 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
05:04:15.070 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.24, Mass=2421, SNR=34.4, Peak=132 HFD=4.5
05:04:15.072 00.002 17284 MultiStar: [#1 -0.21,0.14,0.00,M2] [#2 -0.04,0.18,0.93,U] [#3 -0.15,0.19,0.00,M1] [#4 -0.31,0.22,0.00,M8] [#5 -0.11,0.13,0.93,U] [#6 -0.18,0.05,0.86,U] [#7 -0.03,-0.24,0.00,M1] [#8 -0.12,0.22,0.00,M3] 
05:04:15.072 00.000 17284 refined, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.19, 0.12}
05:04:15.073 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:04:15.075 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:04:15.076 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=0.14 mountY=0.10, mountTheta=0.63
05:04:15.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
05:04:15.079 00.001 17284 Enqueuing Move request for scope (-0.13, 0.12)
05:04:15.080 00.001 17204 Worker thread wakes up
05:04:15.080 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:15.081 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
05:04:15.081 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.4
05:04:15.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
05:04:15.082 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:15.083 00.001 17204 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
05:04:15.083 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:15.084 00.001 17284 Enqueuing Expose request
05:04:15.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:15.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:15.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:04:15.085 00.000 17204 MoveAxis(E, 0, ABG)
05:04:15.086 00.001 17204 Move returns status 0, amount 0
05:04:15.086 00.000 17204 MoveAxis(N, 0, ABG)
05:04:15.086 00.000 17204 Move returns status 0, amount 0
05:04:15.086 00.000 17204 move complete, result=0
05:04:15.086 00.000 17204 worker thread done servicing request
05:04:15.086 00.000 17204 Worker thread wakes up
05:04:15.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:15.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:15.087 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:15.829 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53266bb9-d80b-4da9-8475-ea4f3f70020f"}
05:04:15.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53266bb9-d80b-4da9-8475-ea4f3f70020f"}
05:04:15.833 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcb05a57-93e8-4994-9f4b-42d41955d981"}
05:04:15.833 00.000 17284 case statement mapped state 6 to 3
05:04:15.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb05a57-93e8-4994-9f4b-42d41955d981"}
05:04:15.836 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9a46e2-b89b-4436-a295-24a50bbe5eea"}
05:04:15.837 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1520,"width":15,"height":15,"star_pos":[7.38,7.24],"pixels":"..."},"id":"da9a46e2-b89b-4436-a295-24a50bbe5eea"}
05:04:16.222 00.385 17204 Exposure complete
05:04:16.277 00.055 17204 worker thread done servicing request
05:04:16.277 00.000 17284 OnExposeComplete: enter
05:04:16.278 00.001 17284 UpdateGuideState(): m_state=6
05:04:16.280 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
05:04:16.281 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.32, Mass=2542, SNR=35.2, Peak=133 HFD=4.7
05:04:16.282 00.001 17284 MultiStar: [#1 -0.16,0.18,0.00,M3] [#2 -0.08,0.27,0.00,M4] [#3 -0.10,0.25,0.00,M2] [#4 -0.18,0.29,0.00,M9] [#5 -0.18,0.27,0.00,M2] [#6 -0.14,0.15,0.86,U] [#7 -0.03,-0.08,0.77,U] [#8 -0.15,0.44,0.00,M4] 
05:04:16.283 00.001 17284 refined, 2 included, MultiStar: {-0.13, 0.10}, one-star: {-0.21, 0.20}
05:04:16.284 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:04:16.285 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:04:16.286 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.49 mountX=0.12 mountY=0.11, mountTheta=0.74
05:04:16.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
05:04:16.290 00.002 17284 Enqueuing Move request for scope (-0.13, 0.10)
05:04:16.291 00.001 17204 Worker thread wakes up
05:04:16.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:04:16.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
05:04:16.292 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:04:16.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
05:04:16.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:16.294 00.001 17204 Moving (-0.13, 0.10) raw xDistance=0.12 yDistance=0.11
05:04:16.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:16.295 00.001 17284 Enqueuing Expose request
05:04:16.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:16.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:16.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:04:16.296 00.000 17204 MoveAxis(E, 0, ABG)
05:04:16.296 00.000 17204 Move returns status 0, amount 0
05:04:16.296 00.000 17204 MoveAxis(N, 0, ABG)
05:04:16.296 00.000 17204 Move returns status 0, amount 0
05:04:16.296 00.000 17204 move complete, result=0
05:04:16.296 00.000 17204 worker thread done servicing request
05:04:16.296 00.000 17204 Worker thread wakes up
05:04:16.297 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:16.297 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:16.297 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:17.209 00.912 17204 Exposure complete
05:04:17.263 00.054 17204 worker thread done servicing request
05:04:17.263 00.000 17284 OnExposeComplete: enter
05:04:17.264 00.001 17284 UpdateGuideState(): m_state=6
05:04:17.265 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
05:04:17.266 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.32, Mass=2584, SNR=35.5, Peak=135 HFD=4.6
05:04:17.267 00.001 17284 MultiStar: [#1 -0.15,0.09,0.88,U] [#2 -0.09,0.14,0.94,U] [#3 -0.09,0.25,0.00,M3] [#4 -0.22,0.21,0.00,M10] [#5 -0.11,0.19,0.00,M3] [#6 -0.06,0.09,0.82,U] [#7 -0.07,-0.13,0.78,U] [#8 -0.17,0.33,0.00,M5] 
05:04:17.269 00.002 17284 refined, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.10, 0.19}
05:04:17.270 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:04:17.271 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:04:17.272 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.41 mountX=0.10 mountY=0.08, mountTheta=0.65
05:04:17.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:04:17.276 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:04:17.277 00.001 17204 Worker thread wakes up
05:04:17.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=235, Gamma=1.170
05:04:17.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:04:17.278 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.5
05:04:17.279 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:04:17.279 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:17.280 00.001 17204 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.08
05:04:17.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:17.281 00.001 17284 Enqueuing Expose request
05:04:17.282 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:04:17.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:17.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:04:17.282 00.000 17204 MoveAxis(E, 0, ABG)
05:04:17.282 00.000 17204 Move returns status 0, amount 0
05:04:17.282 00.000 17204 MoveAxis(N, 0, ABG)
05:04:17.282 00.000 17204 Move returns status 0, amount 0
05:04:17.282 00.000 17204 move complete, result=0
05:04:17.282 00.000 17204 worker thread done servicing request
05:04:17.282 00.000 17204 Worker thread wakes up
05:04:17.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:17.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:17.285 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:17.828 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbd07f33-9d83-470a-9022-8e332bf89052"}
05:04:17.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbd07f33-9d83-470a-9022-8e332bf89052"}
05:04:17.831 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84e2d275-2468-4ebb-9bb7-c9b2cb799e31"}
05:04:17.832 00.001 17284 case statement mapped state 6 to 3
05:04:17.833 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e2d275-2468-4ebb-9bb7-c9b2cb799e31"}
05:04:17.835 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ee36b1b-7b16-4111-9946-d8c9126f3501"}
05:04:17.837 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1522,"width":15,"height":15,"star_pos":[7.47,7.32],"pixels":"..."},"id":"3ee36b1b-7b16-4111-9946-d8c9126f3501"}
05:04:18.424 00.587 17204 Exposure complete
05:04:18.478 00.054 17204 worker thread done servicing request
05:04:18.478 00.000 17284 OnExposeComplete: enter
05:04:18.479 00.001 17284 UpdateGuideState(): m_state=6
05:04:18.480 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
05:04:18.481 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.28, Mass=2539, SNR=35.2, Peak=137 HFD=4.6
05:04:18.483 00.002 17284 MultiStar: [#1 -0.07,0.10,0.89,U] [#2 -0.03,0.22,0.00,M4] [#3 -0.09,0.20,0.00,M4] [#4 -0.25,0.16,0.00,R] [#5 -0.15,0.15,0.92,U] [#6 -0.13,0.17,0.84,U] [#7 -0.06,-0.08,0.79,U] [#8 -0.11,0.25,0.00,M6] 
05:04:18.484 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.13, 0.15}
05:04:18.485 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:04:18.486 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:04:18.487 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=0.12 mountY=0.09, mountTheta=0.62
05:04:18.489 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
05:04:18.490 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
05:04:18.491 00.001 17204 Worker thread wakes up
05:04:18.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:18.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
05:04:18.492 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.2
05:04:18.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
05:04:18.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:18.494 00.001 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
05:04:18.494 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:18.496 00.002 17284 Enqueuing Expose request
05:04:18.497 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:18.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:18.497 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:04:18.497 00.000 17204 MoveAxis(E, 0, ABG)
05:04:18.497 00.000 17204 Move returns status 0, amount 0
05:04:18.497 00.000 17204 MoveAxis(N, 0, ABG)
05:04:18.497 00.000 17204 Move returns status 0, amount 0
05:04:18.497 00.000 17204 move complete, result=0
05:04:18.497 00.000 17204 worker thread done servicing request
05:04:18.497 00.000 17204 Worker thread wakes up
05:04:18.498 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:18.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:18.498 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:19.415 00.917 17204 Exposure complete
05:04:19.488 00.073 17204 worker thread done servicing request
05:04:19.488 00.000 17284 OnExposeComplete: enter
05:04:19.490 00.002 17284 UpdateGuideState(): m_state=6
05:04:19.491 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
05:04:19.492 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.30, Mass=2493, SNR=34.9, Peak=121 HFD=4.7
05:04:19.494 00.002 17284 MultiStar: [#1 -0.19,0.27,0.00,M2] [#2 -0.17,0.45,0.00,M5] [#3 -0.16,0.39,0.00,M5] [#4 -0.01,0.18,1.11,U] [#5 -0.23,0.28,0.00,M3] [#6 -0.20,0.38,0.00,M1] [#7 -0.12,0.01,0.78,U] [#8 -0.14,0.44,0.00,M7] 
05:04:19.495 00.001 17284 refined, 2 included, MultiStar: {-0.11, 0.14}, one-star: {-0.23, 0.18}
05:04:19.496 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:04:19.497 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:04:19.497 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=0.15 mountY=0.09, mountTheta=0.51
05:04:19.501 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
05:04:19.503 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
05:04:19.505 00.002 17204 Worker thread wakes up
05:04:19.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:04:19.507 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:04:19.507 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
05:04:19.508 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:04:19.508 00.000 17204 Moving (-0.11, 0.14) raw xDistance=0.15 yDistance=0.09
05:04:19.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:04:19.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:19.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:19.510 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:04:19.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:19.510 00.000 17284 Enqueuing Expose request
05:04:19.511 00.001 17204 MoveAxis(E, 0, ABG)
05:04:19.511 00.000 17204 Move returns status 0, amount 0
05:04:19.512 00.001 17204 MoveAxis(N, 0, ABG)
05:04:19.512 00.000 17204 Move returns status 0, amount 0
05:04:19.512 00.000 17204 move complete, result=0
05:04:19.512 00.000 17204 worker thread done servicing request
05:04:19.512 00.000 17204 Worker thread wakes up
05:04:19.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:19.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:19.513 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:19.826 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bebbef3-6b6c-4cef-ac7c-db105e84df75"}
05:04:19.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bebbef3-6b6c-4cef-ac7c-db105e84df75"}
05:04:19.830 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac3d9be7-f500-4179-98d4-ca76e3e8dbfc"}
05:04:19.831 00.001 17284 case statement mapped state 6 to 3
05:04:19.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac3d9be7-f500-4179-98d4-ca76e3e8dbfc"}
05:04:19.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41b46f44-f6dd-4c68-9188-00b9c2afafca"}
05:04:19.835 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1524,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"41b46f44-f6dd-4c68-9188-00b9c2afafca"}
05:04:20.638 00.803 17204 Exposure complete
05:04:20.703 00.065 17204 worker thread done servicing request
05:04:20.704 00.001 17284 OnExposeComplete: enter
05:04:20.706 00.002 17284 UpdateGuideState(): m_state=6
05:04:20.707 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
05:04:20.708 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.31, Mass=2401, SNR=34.1, Peak=118 HFD=4.7
05:04:20.709 00.001 17284 MultiStar: [#1 -0.22,0.24,0.00,M3] [#2 -0.14,0.39,0.00,M6] [#3 -0.20,0.35,0.00,M6] [#4 -0.14,0.16,1.11,U] [#5 -0.20,0.32,0.00,M4] [#6 -0.07,0.18,0.87,U] [#7 -0.11,-0.02,0.80,U] [#8 -0.18,0.43,0.00,M8] 
05:04:20.710 00.001 17284 refined, 3 included, MultiStar: {-0.15, 0.14}, one-star: {-0.24, 0.19}
05:04:20.711 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:04:20.712 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:04:20.713 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.39 mountX=0.16 mountY=0.12, mountTheta=0.63
05:04:20.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.14, opts=13)
05:04:20.717 00.001 17284 Enqueuing Move request for scope (-0.15, 0.14)
05:04:20.718 00.001 17204 Worker thread wakes up
05:04:20.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:20.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
05:04:20.719 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.1
05:04:20.721 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
05:04:20.721 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:20.722 00.001 17204 Moving (-0.15, 0.14) raw xDistance=0.16 yDistance=0.12
05:04:20.722 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:20.723 00.001 17284 Enqueuing Expose request
05:04:20.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:04:20.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:20.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:04:20.724 00.000 17204 MoveAxis(E, 0, ABG)
05:04:20.724 00.000 17204 Move returns status 0, amount 0
05:04:20.724 00.000 17204 MoveAxis(N, 0, ABG)
05:04:20.724 00.000 17204 Move returns status 0, amount 0
05:04:20.724 00.000 17204 move complete, result=0
05:04:20.724 00.000 17204 worker thread done servicing request
05:04:20.724 00.000 17204 Worker thread wakes up
05:04:20.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:20.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:20.725 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:21.637 00.912 17204 Exposure complete
05:04:21.691 00.054 17204 worker thread done servicing request
05:04:21.691 00.000 17284 OnExposeComplete: enter
05:04:21.693 00.002 17284 UpdateGuideState(): m_state=6
05:04:21.694 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
05:04:21.696 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=364.52, Mass=2441, SNR=34.3, Peak=114 HFD=4.4
05:04:21.698 00.002 17284 MultiStar: [#1 -0.19,0.26,0.00,M4] [#2 -0.14,0.44,0.00,M7] [#3 -0.18,0.40,0.00,M7] [#4 -0.03,0.30,0.00,M1] [#5 -0.24,0.35,0.00,M5] [#6 -0.20,0.38,0.00,M1] [#7 -0.02,0.03,0.80,U] [#8 -0.15,0.46,0.00,M9] 
05:04:21.700 00.002 17284 refined, 1 included, MultiStar: {-0.10, 0.24}, one-star: {-0.16, 0.40}
05:04:21.702 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:04:21.703 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:04:21.705 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.97 mountX=0.25 mountY=0.05, mountTheta=0.20
05:04:21.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.24, opts=13)
05:04:21.710 00.002 17284 Enqueuing Move request for scope (-0.10, 0.24)
05:04:21.711 00.001 17204 Worker thread wakes up
05:04:21.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:21.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
05:04:21.713 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.3
05:04:21.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:21.717 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:21.719 00.002 17284 Enqueuing Expose request
05:04:21.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
05:04:21.720 00.000 17204 Moving (-0.10, 0.24) raw xDistance=0.25 yDistance=0.05
05:04:21.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
05:04:21.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:21.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:04:21.720 00.000 17204 MoveAxis(W, 191, ABG)
05:04:21.720 00.000 17204 Guiding  Dir = 3, Dur = 191
05:04:21.720 00.000 17204 IsGuiding returns 0
05:04:21.728 00.008 17204 PulseGuide returned control before completion, sleep 194
05:04:21.825 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf988fba-d0ba-4d0c-8f5d-aa3726da06d8"}
05:04:21.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf988fba-d0ba-4d0c-8f5d-aa3726da06d8"}
05:04:21.828 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f61f068a-314b-497d-800a-20c4679dccbc"}
05:04:21.829 00.001 17284 case statement mapped state 6 to 3
05:04:21.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61f068a-314b-497d-800a-20c4679dccbc"}
05:04:21.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84dd34b5-3346-43ba-99a8-e944cc7e9bc1"}
05:04:21.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1526,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"84dd34b5-3346-43ba-99a8-e944cc7e9bc1"}
05:04:21.932 00.099 17204 IsGuiding returns 1
05:04:21.932 00.000 17204 scope still moving after pulse duration time elapsed
05:04:21.963 00.031 17204 IsGuiding returns 0
05:04:21.963 00.000 17204 scope move finished after 191 + 51 ms
05:04:21.963 00.000 17204 Move returns status 0, amount 191
05:04:21.963 00.000 17204 MoveAxis(N, 0, ABG)
05:04:21.963 00.000 17204 Move returns status 0, amount 0
05:04:21.963 00.000 17204 move complete, result=0
05:04:21.963 00.000 17204 worker thread done servicing request
05:04:21.963 00.000 17204 Worker thread wakes up
05:04:21.963 00.000 17284 GuideStep: 0.2 px 191 ms WEST, 0.1 px 0 ms NORTH
05:04:21.964 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:21.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:23.106 01.142 17204 Exposure complete
05:04:23.183 00.077 17204 worker thread done servicing request
05:04:23.183 00.000 17284 OnExposeComplete: enter
05:04:23.185 00.002 17284 UpdateGuideState(): m_state=6
05:04:23.186 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
05:04:23.187 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.34, Mass=2560, SNR=35.4, Peak=127 HFD=4.7
05:04:23.188 00.001 17284 MultiStar: [#1 -0.15,0.19,0.00,M5] [#2 -0.09,0.32,0.00,M8] [#3 -0.16,0.29,0.00,M8] [#4 0.04,0.06,1.08,U] [#5 -0.12,0.20,0.00,M6] [#6 -0.03,0.14,0.83,U] [#7 -0.07,-0.05,0.79,U] [#8 -0.17,0.35,0.00,M10] 
05:04:23.190 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.22}
05:04:23.190 00.000 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:04:23.191 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:04:23.193 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=0.10 mountY=0.03, mountTheta=0.31
05:04:23.195 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:04:23.196 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:04:23.197 00.001 17204 Worker thread wakes up
05:04:23.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:04:23.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:04:23.199 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.4
05:04:23.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:04:23.200 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
05:04:23.200 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:04:23.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:23.201 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:23.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:23.202 00.001 17284 Enqueuing Expose request
05:04:23.203 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:23.204 00.001 17204 MoveAxis(E, 0, ABG)
05:04:23.204 00.000 17204 Move returns status 0, amount 0
05:04:23.204 00.000 17204 MoveAxis(N, 0, ABG)
05:04:23.204 00.000 17204 Move returns status 0, amount 0
05:04:23.204 00.000 17204 move complete, result=0
05:04:23.204 00.000 17204 worker thread done servicing request
05:04:23.204 00.000 17204 Worker thread wakes up
05:04:23.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:23.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:23.205 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:23.827 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"350bcd50-4b42-4538-ad51-fcc9c41c7e17"}
05:04:23.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"350bcd50-4b42-4538-ad51-fcc9c41c7e17"}
05:04:23.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3485a00-89c4-4d9b-a245-c9155669149c"}
05:04:23.830 00.001 17284 case statement mapped state 6 to 3
05:04:23.831 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3485a00-89c4-4d9b-a245-c9155669149c"}
05:04:23.833 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef5d8b33-6edd-4333-bbe2-9c909fdeabc1"}
05:04:23.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1527,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"ef5d8b33-6edd-4333-bbe2-9c909fdeabc1"}
05:04:24.109 00.275 17204 Exposure complete
05:04:24.163 00.054 17204 worker thread done servicing request
05:04:24.163 00.000 17284 OnExposeComplete: enter
05:04:24.165 00.002 17284 UpdateGuideState(): m_state=6
05:04:24.166 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
05:04:24.167 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.32, Mass=2524, SNR=35.0, Peak=125 HFD=4.7
05:04:24.168 00.001 17284 MultiStar: [#1 -0.21,0.05,0.86,U] [#2 -0.06,0.31,0.00,M9] [#3 -0.13,0.30,0.00,M9] [#4 0.07,0.05,1.06,U] [#5 -0.06,0.20,0.91,U] [#6 -0.12,0.13,0.85,U] [#7 0.04,0.01,0.82,U] [#8 -0.20,0.36,0.00,R] 
05:04:24.169 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.20}
05:04:24.170 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:04:24.172 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:04:24.173 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.12 mountY=0.04, mountTheta=0.36
05:04:24.174 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:04:24.176 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:04:24.176 00.000 17204 Worker thread wakes up
05:04:24.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:24.178 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:04:24.178 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.0
05:04:24.179 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:04:24.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:24.180 00.001 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.04
05:04:24.180 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:24.181 00.001 17284 Enqueuing Expose request
05:04:24.182 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:24.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:24.183 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:24.183 00.000 17204 MoveAxis(E, 0, ABG)
05:04:24.183 00.000 17204 Move returns status 0, amount 0
05:04:24.183 00.000 17204 MoveAxis(N, 0, ABG)
05:04:24.183 00.000 17204 Move returns status 0, amount 0
05:04:24.183 00.000 17204 move complete, result=0
05:04:24.183 00.000 17204 worker thread done servicing request
05:04:24.183 00.000 17204 Worker thread wakes up
05:04:24.183 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:24.183 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:24.184 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:25.316 01.132 17204 Exposure complete
05:04:25.389 00.073 17204 worker thread done servicing request
05:04:25.389 00.000 17284 OnExposeComplete: enter
05:04:25.392 00.003 17284 UpdateGuideState(): m_state=6
05:04:25.394 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
05:04:25.395 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.47, Mass=2552, SNR=35.3, Peak=119 HFD=4.6
05:04:25.398 00.003 17284 MultiStar: [#1 -0.24,0.33,0.00,M5] [#2 -0.10,0.42,0.00,M10] [#3 -0.20,0.53,0.00,M10] [#4 0.04,0.21,1.06,U] [#5 -0.19,0.38,0.00,M6] [#6 -0.11,0.48,0.00,M1] [#7 -0.05,0.10,0.80,U] [#8 0.04,0.08,0.79,U] 
05:04:25.399 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.20}, one-star: {-0.21, 0.35}
05:04:25.401 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:04:25.403 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:04:25.404 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.81 mountX=0.20 mountY=0.01, mountTheta=0.04
05:04:25.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.20, opts=13)
05:04:25.409 00.002 17284 Enqueuing Move request for scope (-0.05, 0.20)
05:04:25.410 00.001 17204 Worker thread wakes up
05:04:25.410 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:25.413 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
05:04:25.413 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:04:25.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
05:04:25.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:25.416 00.002 17204 Moving (-0.05, 0.20) raw xDistance=0.20 yDistance=0.01
05:04:25.416 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:25.417 00.001 17284 Enqueuing Expose request
05:04:25.419 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
05:04:25.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:25.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:25.419 00.000 17204 MoveAxis(W, 155, ABG)
05:04:25.419 00.000 17204 Guiding  Dir = 3, Dur = 155
05:04:25.419 00.000 17204 IsGuiding returns 0
05:04:25.455 00.036 17204 PulseGuide returned control before completion, sleep 130
05:04:25.597 00.142 17204 IsGuiding returns 1
05:04:25.597 00.000 17204 scope still moving after pulse duration time elapsed
05:04:25.628 00.031 17204 IsGuiding returns 0
05:04:25.628 00.000 17204 scope move finished after 155 + 53 ms
05:04:25.628 00.000 17204 Move returns status 0, amount 155
05:04:25.628 00.000 17204 MoveAxis(N, 0, ABG)
05:04:25.628 00.000 17204 Move returns status 0, amount 0
05:04:25.628 00.000 17204 move complete, result=0
05:04:25.628 00.000 17204 worker thread done servicing request
05:04:25.628 00.000 17204 Worker thread wakes up
05:04:25.628 00.000 17284 GuideStep: 0.2 px 155 ms WEST, 0.0 px 0 ms NORTH
05:04:25.630 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:25.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:25.826 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcdd5ec4-a5ea-4851-a88a-c4d5ef4646ac"}
05:04:25.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcdd5ec4-a5ea-4851-a88a-c4d5ef4646ac"}
05:04:25.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0303a32-1e4d-4ec0-9698-34ea187e03be"}
05:04:25.831 00.002 17284 case statement mapped state 6 to 3
05:04:25.832 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0303a32-1e4d-4ec0-9698-34ea187e03be"}
05:04:25.833 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05c86189-3fc8-4093-9645-55c672efea2c"}
05:04:25.834 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1529,"width":15,"height":15,"star_pos":[7.36,7.47],"pixels":"..."},"id":"05c86189-3fc8-4093-9645-55c672efea2c"}
05:04:26.546 00.712 17204 Exposure complete
05:04:26.623 00.077 17204 worker thread done servicing request
05:04:26.623 00.000 17284 OnExposeComplete: enter
05:04:26.624 00.001 17284 UpdateGuideState(): m_state=6
05:04:26.625 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
05:04:26.626 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.33, Mass=2478, SNR=34.8, Peak=116 HFD=4.7
05:04:26.628 00.002 17284 MultiStar: [#1 -0.17,0.21,0.00,M6] [#2 -0.13,0.37,0.00,R] [#3 -0.17,0.35,0.00,R] [#4 0.03,0.20,1.07,U] [#5 -0.17,0.32,0.00,M7] [#6 -0.10,0.32,0.00,M2] [#7 -0.09,0.07,0.79,U] [#8 -0.00,-0.00,0.80,U] 
05:04:26.629 00.001 17284 refined, 3 included, MultiStar: {-0.06, 0.13}, one-star: {-0.16, 0.21}
05:04:26.630 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
05:04:26.631 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:04:26.632 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=0.14 mountY=0.03, mountTheta=0.21
05:04:26.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:04:26.635 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:04:26.637 00.002 17204 Worker thread wakes up
05:04:26.637 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:04:26.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:26.638 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:04:26.638 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.8
05:04:26.640 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:26.642 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:26.644 00.002 17284 Enqueuing Expose request
05:04:26.646 00.002 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
05:04:26.646 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:26.646 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:26.646 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:26.646 00.000 17204 MoveAxis(E, 0, ABG)
05:04:26.646 00.000 17204 Move returns status 0, amount 0
05:04:26.646 00.000 17204 MoveAxis(N, 0, ABG)
05:04:26.646 00.000 17204 Move returns status 0, amount 0
05:04:26.646 00.000 17204 move complete, result=0
05:04:26.646 00.000 17204 worker thread done servicing request
05:04:26.646 00.000 17204 Worker thread wakes up
05:04:26.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:26.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:26.648 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:27.774 01.126 17204 Exposure complete
05:04:27.825 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a108b0a8-bdc5-4e70-9054-bf9d1eb926cb"}
05:04:27.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a108b0a8-bdc5-4e70-9054-bf9d1eb926cb"}
05:04:27.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bee8e9e0-da04-495a-8769-f9f2f25a9da9"}
05:04:27.829 00.001 17284 case statement mapped state 6 to 3
05:04:27.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee8e9e0-da04-495a-8769-f9f2f25a9da9"}
05:04:27.831 00.001 17204 worker thread done servicing request
05:04:27.831 00.000 17284 OnExposeComplete: enter
05:04:27.833 00.002 17284 UpdateGuideState(): m_state=6
05:04:27.834 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
05:04:27.835 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.47, Mass=2515, SNR=34.8, Peak=118 HFD=4.5
05:04:27.837 00.002 17284 MultiStar: [#1 -0.26,0.32,0.00,M7] [#2 -0.02,0.03,0.94,U] [#3 -0.04,0.22,0.00,M1] [#4 -0.02,0.24,0.00,M1] [#5 -0.23,0.46,0.00,M8] [#6 -0.17,0.38,0.00,M3] [#7 -0.13,0.08,0.81,U] [#8 -0.00,0.15,0.80,U] 
05:04:27.837 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.16}, one-star: {-0.23, 0.35}
05:04:27.839 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:04:27.840 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:04:27.842 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.17 mountY=0.07, mountTheta=0.36
05:04:27.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
05:04:27.846 00.002 17284 Enqueuing Move request for scope (-0.10, 0.16)
05:04:27.847 00.001 17204 Worker thread wakes up
05:04:27.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:27.848 00.001 17284 UpdateGuideState exits: m=2515 SNR=34.8
05:04:27.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
05:04:27.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:27.852 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:27.854 00.002 17284 Enqueuing Expose request
05:04:27.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
05:04:27.855 00.000 17204 Moving (-0.10, 0.16) raw xDistance=0.17 yDistance=0.07
05:04:27.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:04:27.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:27.855 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d585abb-4ea8-48fe-a547-d390433def11"}
05:04:27.857 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:04:27.857 00.000 17204 MoveAxis(W, 133, ABG)
05:04:27.857 00.000 17204 Guiding  Dir = 3, Dur = 133
05:04:27.857 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1531,"width":15,"height":15,"star_pos":[7.34,7.47],"pixels":"..."},"id":"2d585abb-4ea8-48fe-a547-d390433def11"}
05:04:27.858 00.001 17204 IsGuiding returns 0
05:04:27.867 00.009 17204 PulseGuide returned control before completion, sleep 135
05:04:28.010 00.143 17204 IsGuiding returns 0
05:04:28.010 00.000 17204 Move returns status 0, amount 133
05:04:28.010 00.000 17204 MoveAxis(N, 0, ABG)
05:04:28.010 00.000 17204 Move returns status 0, amount 0
05:04:28.010 00.000 17204 move complete, result=0
05:04:28.010 00.000 17204 worker thread done servicing request
05:04:28.010 00.000 17204 Worker thread wakes up
05:04:28.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:28.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:28.010 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
05:04:28.919 00.909 17204 Exposure complete
05:04:28.996 00.077 17204 worker thread done servicing request
05:04:28.996 00.000 17284 OnExposeComplete: enter
05:04:28.998 00.002 17284 UpdateGuideState(): m_state=6
05:04:29.000 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
05:04:29.002 00.002 17284 Star::Find returns 1 (0), X=486.43, Y=364.35, Mass=2417, SNR=34.1, Peak=117 HFD=4.6
05:04:29.004 00.002 17284 MultiStar: [#1 -0.19,0.24,0.00,M8] [#2 0.08,0.12,0.98,U] [#3 0.02,0.00,1.03,U] [#4 0.06,0.15,1.10,U] [#5 -0.12,0.32,0.00,M9] [#6 -0.06,0.25,0.00,M4] [#7 0.01,0.07,0.83,U] [#8 0.04,0.10,0.78,U] 
05:04:29.005 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.14, 0.23}
05:04:29.007 00.002 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
05:04:29.009 00.002 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
05:04:29.010 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.47 mountX=0.11 mountY=-0.03, mountTheta=-0.30
05:04:29.014 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.11, opts=13)
05:04:29.016 00.002 17284 Enqueuing Move request for scope (0.01, 0.11)
05:04:29.018 00.002 17204 Worker thread wakes up
05:04:29.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:29.019 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
05:04:29.019 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.1
05:04:29.020 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
05:04:29.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:29.022 00.002 17204 Moving (0.01, 0.11) raw xDistance=0.11 yDistance=-0.03
05:04:29.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:29.024 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:29.024 00.000 17284 Enqueuing Expose request
05:04:29.027 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:29.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:04:29.027 00.000 17204 MoveAxis(E, 0, ABG)
05:04:29.027 00.000 17204 Move returns status 0, amount 0
05:04:29.027 00.000 17204 MoveAxis(N, 0, ABG)
05:04:29.027 00.000 17204 Move returns status 0, amount 0
05:04:29.027 00.000 17204 move complete, result=0
05:04:29.027 00.000 17204 worker thread done servicing request
05:04:29.027 00.000 17204 Worker thread wakes up
05:04:29.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:29.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:29.028 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:29.825 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2823482-d97d-4a16-8c6b-e5b897eefccb"}
05:04:29.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2823482-d97d-4a16-8c6b-e5b897eefccb"}
05:04:29.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"548eed3d-08f0-475e-8e7e-8019358f7750"}
05:04:29.829 00.001 17284 case statement mapped state 6 to 3
05:04:29.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"548eed3d-08f0-475e-8e7e-8019358f7750"}
05:04:29.831 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97a472d0-b39e-48a0-be4c-d026f2e9c9aa"}
05:04:29.833 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1532,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"97a472d0-b39e-48a0-be4c-d026f2e9c9aa"}
05:04:30.151 00.318 17204 Exposure complete
05:04:30.205 00.054 17204 worker thread done servicing request
05:04:30.205 00.000 17284 OnExposeComplete: enter
05:04:30.207 00.002 17284 UpdateGuideState(): m_state=6
05:04:30.208 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
05:04:30.210 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.41, Mass=2398, SNR=34.2, Peak=118 HFD=4.6
05:04:30.210 00.000 17284 MultiStar: [#1 -0.14,0.29,0.00,M9] [#2 0.01,0.12,0.94,U] [#3 0.07,0.16,1.04,U] [#4 0.04,0.23,0.00,M1] [#5 -0.15,0.37,0.00,M10] [#6 -0.17,0.26,0.00,M5] [#7 -0.06,0.12,0.82,U] [#8 0.02,0.01,0.80,U] 
05:04:30.212 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.14}, one-star: {-0.13, 0.29}
05:04:30.213 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
05:04:30.214 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
05:04:30.215 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.70 mountX=0.15 mountY=-0.01, mountTheta=-0.07
05:04:30.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
05:04:30.218 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
05:04:30.219 00.001 17204 Worker thread wakes up
05:04:30.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:30.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
05:04:30.221 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.2
05:04:30.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
05:04:30.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:30.223 00.001 17204 Moving (-0.02, 0.14) raw xDistance=0.15 yDistance=-0.01
05:04:30.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:30.224 00.001 17284 Enqueuing Expose request
05:04:30.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:04:30.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:30.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:04:30.225 00.000 17204 MoveAxis(E, 0, ABG)
05:04:30.225 00.000 17204 Move returns status 0, amount 0
05:04:30.225 00.000 17204 MoveAxis(N, 0, ABG)
05:04:30.225 00.000 17204 Move returns status 0, amount 0
05:04:30.225 00.000 17204 move complete, result=0
05:04:30.225 00.000 17204 worker thread done servicing request
05:04:30.225 00.000 17204 Worker thread wakes up
05:04:30.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:30.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:30.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:31.245 01.019 17204 Exposure complete
05:04:31.298 00.053 17204 worker thread done servicing request
05:04:31.298 00.000 17284 OnExposeComplete: enter
05:04:31.300 00.002 17284 UpdateGuideState(): m_state=6
05:04:31.302 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
05:04:31.304 00.002 17284 Star::Find returns 1 (0), X=486.43, Y=364.36, Mass=2404, SNR=34.2, Peak=125 HFD=4.7
05:04:31.306 00.002 17284 MultiStar: [#1 -0.17,0.30,0.00,M10] [#2 -0.01,0.06,0.95,U] [#3 -0.01,0.01,1.05,U] [#4 -0.02,0.25,0.00,M2] [#5 -0.21,0.41,0.00,R] [#6 -0.23,0.26,0.00,M6] [#7 -0.03,0.04,0.81,U] [#8 0.06,0.13,0.83,U] 
05:04:31.307 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.24}
05:04:31.309 00.002 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:04:31.310 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:04:31.313 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=0.10 mountY=0.01, mountTheta=0.10
05:04:31.315 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:04:31.318 00.003 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:04:31.319 00.001 17204 Worker thread wakes up
05:04:31.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:31.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:04:31.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:04:31.321 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.2
05:04:31.323 00.002 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
05:04:31.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:31.324 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:04:31.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:31.325 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:31.326 00.001 17284 Enqueuing Expose request
05:04:31.327 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:31.327 00.000 17204 MoveAxis(E, 0, ABG)
05:04:31.327 00.000 17204 Move returns status 0, amount 0
05:04:31.327 00.000 17204 MoveAxis(N, 0, ABG)
05:04:31.327 00.000 17204 Move returns status 0, amount 0
05:04:31.327 00.000 17204 move complete, result=0
05:04:31.327 00.000 17204 worker thread done servicing request
05:04:31.327 00.000 17204 Worker thread wakes up
05:04:31.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:31.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:31.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:31.823 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f28d25de-51dd-4664-9195-a0991d6f067d"}
05:04:31.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f28d25de-51dd-4664-9195-a0991d6f067d"}
05:04:31.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b351bb0-1638-475e-9a8e-95bd1436054f"}
05:04:31.827 00.002 17284 case statement mapped state 6 to 3
05:04:31.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b351bb0-1638-475e-9a8e-95bd1436054f"}
05:04:31.829 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b113b1a-f150-4981-80e1-577cddcdf05b"}
05:04:31.830 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1534,"width":15,"height":15,"star_pos":[7.43,7.36],"pixels":"..."},"id":"2b113b1a-f150-4981-80e1-577cddcdf05b"}
05:04:32.455 00.625 17204 Exposure complete
05:04:32.532 00.077 17204 worker thread done servicing request
05:04:32.532 00.000 17284 OnExposeComplete: enter
05:04:32.533 00.001 17284 UpdateGuideState(): m_state=6
05:04:32.534 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
05:04:32.535 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.42, Mass=2483, SNR=34.8, Peak=115 HFD=4.7
05:04:32.536 00.001 17284 MultiStar: [#1 -0.14,0.32,0.00,R] [#2 -0.01,0.05,0.94,U] [#3 -0.05,0.13,0.98,U] [#4 0.00,0.17,1.08,U] [#5 0.12,-0.02,0.90,U] [#6 -0.13,0.44,0.00,M7] [#7 -0.15,0.06,0.77,U] [#8 0.02,0.11,0.82,U] 
05:04:32.537 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {-0.18, 0.30}
05:04:32.539 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:04:32.540 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:04:32.541 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.12 mountY=0.01, mountTheta=0.07
05:04:32.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
05:04:32.545 00.002 17284 Enqueuing Move request for scope (-0.03, 0.12)
05:04:32.547 00.002 17204 Worker thread wakes up
05:04:32.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:32.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
05:04:32.549 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:04:32.551 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
05:04:32.551 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:32.552 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.01
05:04:32.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:32.553 00.001 17284 Enqueuing Expose request
05:04:32.554 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:04:32.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:32.554 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:32.554 00.000 17204 MoveAxis(E, 0, ABG)
05:04:32.554 00.000 17204 Move returns status 0, amount 0
05:04:32.554 00.000 17204 MoveAxis(N, 0, ABG)
05:04:32.554 00.000 17204 Move returns status 0, amount 0
05:04:32.554 00.000 17204 move complete, result=0
05:04:32.554 00.000 17204 worker thread done servicing request
05:04:32.554 00.000 17204 Worker thread wakes up
05:04:32.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:32.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:32.556 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:33.459 00.903 17204 Exposure complete
05:04:33.534 00.075 17204 worker thread done servicing request
05:04:33.535 00.001 17284 OnExposeComplete: enter
05:04:33.536 00.001 17284 UpdateGuideState(): m_state=6
05:04:33.537 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
05:04:33.538 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.43, Mass=2568, SNR=35.2, Peak=117 HFD=4.8
05:04:33.539 00.001 17284 MultiStar: [#1 -0.07,0.04,0.89,U] [#2 0.06,0.06,0.94,U] [#3 -0.03,0.16,1.00,U] [#4 -0.03,0.25,0.00,M2] [#5 0.05,0.08,0.89,U] [#6 -0.15,0.37,0.00,M8] [#7 -0.01,0.13,0.79,U] [#8 0.06,0.17,0.80,U] 
05:04:33.541 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.14}, one-star: {-0.14, 0.31}
05:04:33.542 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
05:04:33.543 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
05:04:33.544 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.68 mountX=0.14 mountY=-0.01, mountTheta=-0.09
05:04:33.546 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
05:04:33.547 00.001 17284 Enqueuing Move request for scope (-0.02, 0.14)
05:04:33.548 00.001 17204 Worker thread wakes up
05:04:33.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:33.549 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
05:04:33.549 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.2
05:04:33.550 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:33.551 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
05:04:33.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:33.553 00.002 17284 Enqueuing Expose request
05:04:33.554 00.001 17204 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.01
05:04:33.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:33.555 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:33.555 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:04:33.555 00.000 17204 MoveAxis(E, 0, ABG)
05:04:33.555 00.000 17204 Move returns status 0, amount 0
05:04:33.555 00.000 17204 MoveAxis(N, 0, ABG)
05:04:33.555 00.000 17204 Move returns status 0, amount 0
05:04:33.555 00.000 17204 move complete, result=0
05:04:33.555 00.000 17204 worker thread done servicing request
05:04:33.555 00.000 17204 Worker thread wakes up
05:04:33.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:33.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:33.556 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:33.821 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffbdec48-35af-4e96-81a2-764a85d82b70"}
05:04:33.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffbdec48-35af-4e96-81a2-764a85d82b70"}
05:04:33.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4434ec8e-b326-4e61-9b5f-2eb7a1fb601b"}
05:04:33.825 00.001 17284 case statement mapped state 6 to 3
05:04:33.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4434ec8e-b326-4e61-9b5f-2eb7a1fb601b"}
05:04:33.828 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0069980d-5683-4edf-b978-8c9fb22b9eeb"}
05:04:33.829 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1536,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"0069980d-5683-4edf-b978-8c9fb22b9eeb"}
05:04:34.679 00.850 17204 Exposure complete
05:04:34.733 00.054 17204 worker thread done servicing request
05:04:34.733 00.000 17284 OnExposeComplete: enter
05:04:34.735 00.002 17284 UpdateGuideState(): m_state=6
05:04:34.737 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
05:04:34.738 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.37, Mass=2447, SNR=34.5, Peak=115 HFD=4.7
05:04:34.739 00.001 17284 MultiStar: [#1 -0.08,-0.02,0.89,U] [#2 0.02,0.04,0.94,U] [#3 0.07,0.17,1.03,U] [#4 -0.05,0.17,1.08,U] [#5 0.05,-0.03,0.92,U] [#6 -0.20,0.40,0.00,M9] [#7 -0.02,0.00,0.80,U] [#8 0.08,0.18,0.83,U] 
05:04:34.742 00.003 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.22, 0.25}
05:04:34.744 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:04:34.745 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
05:04:34.746 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=0.10 mountY=0.00, mountTheta=0.02
05:04:34.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:04:34.749 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:04:34.750 00.001 17204 Worker thread wakes up
05:04:34.751 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:34.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:04:34.752 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.5
05:04:34.752 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:04:34.752 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:34.754 00.002 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
05:04:34.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:34.755 00.001 17284 Enqueuing Expose request
05:04:34.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:04:34.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:34.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:04:34.756 00.000 17204 MoveAxis(E, 0, ABG)
05:04:34.756 00.000 17204 Move returns status 0, amount 0
05:04:34.756 00.000 17204 MoveAxis(N, 0, ABG)
05:04:34.757 00.001 17204 Move returns status 0, amount 0
05:04:34.757 00.000 17204 move complete, result=0
05:04:34.757 00.000 17204 worker thread done servicing request
05:04:34.757 00.000 17204 Worker thread wakes up
05:04:34.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:34.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:34.758 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:35.777 01.019 17204 Exposure complete
05:04:35.819 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48a532ff-af38-4adc-b026-7a2e7f41a5fb"}
05:04:35.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48a532ff-af38-4adc-b026-7a2e7f41a5fb"}
05:04:35.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"342ec0ee-b6bb-4c2e-bb28-59c3262b61dc"}
05:04:35.824 00.002 17284 case statement mapped state 6 to 3
05:04:35.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"342ec0ee-b6bb-4c2e-bb28-59c3262b61dc"}
05:04:35.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b35d46d5-e903-408f-a59b-81f43e6bfb91"}
05:04:35.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1537,"width":15,"height":15,"star_pos":[7.35,7.37],"pixels":"..."},"id":"b35d46d5-e903-408f-a59b-81f43e6bfb91"}
05:04:35.832 00.005 17204 worker thread done servicing request
05:04:35.832 00.000 17284 OnExposeComplete: enter
05:04:35.833 00.001 17284 UpdateGuideState(): m_state=6
05:04:35.834 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
05:04:35.836 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=364.48, Mass=2415, SNR=34.3, Peak=113 HFD=4.6
05:04:35.837 00.001 17284 MultiStar: [#1 -0.08,0.04,0.89,U] [#2 0.02,0.05,0.96,U] [#3 0.02,0.17,1.04,U] [#4 -0.08,0.27,0.00,M2] [#5 0.05,-0.01,0.93,U] [#6 -0.11,0.42,0.00,M10] [#7 -0.13,0.12,0.80,U] [#8 0.07,0.18,0.80,U] 
05:04:35.839 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.16, 0.35}
05:04:35.840 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:04:35.842 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:04:35.843 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.80 mountX=0.14 mountY=0.00, mountTheta=0.03
05:04:35.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
05:04:35.847 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
05:04:35.848 00.001 17204 Worker thread wakes up
05:04:35.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:35.850 00.002 17284 UpdateGuideState exits: m=2415 SNR=34.3
05:04:35.851 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:35.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:04:35.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:35.854 00.002 17284 Enqueuing Expose request
05:04:35.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:04:35.855 00.000 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
05:04:35.855 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:35.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:35.855 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:04:35.855 00.000 17204 MoveAxis(E, 0, ABG)
05:04:35.855 00.000 17204 Move returns status 0, amount 0
05:04:35.855 00.000 17204 MoveAxis(N, 0, ABG)
05:04:35.855 00.000 17204 Move returns status 0, amount 0
05:04:35.855 00.000 17204 move complete, result=0
05:04:35.855 00.000 17204 worker thread done servicing request
05:04:35.855 00.000 17204 Worker thread wakes up
05:04:35.855 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:35.855 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:35.856 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:36.981 01.125 17204 Exposure complete
05:04:37.059 00.078 17204 worker thread done servicing request
05:04:37.059 00.000 17284 OnExposeComplete: enter
05:04:37.061 00.002 17284 UpdateGuideState(): m_state=6
05:04:37.062 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
05:04:37.063 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=364.50, Mass=2428, SNR=34.4, Peak=116 HFD=4.3
05:04:37.065 00.002 17284 MultiStar: [#1 -0.08,0.01,0.91,U] [#2 -0.01,0.15,0.97,U] [#3 -0.03,0.13,1.02,U] [#4 0.02,0.24,0.00,M3] [#5 0.04,0.04,0.94,U] [#6 -0.15,0.48,0.00,R] [#7 -0.05,0.04,0.80,U] [#8 -0.01,0.20,0.81,U] 
05:04:37.066 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.11, 0.38}
05:04:37.067 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:04:37.068 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:04:37.069 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=0.14 mountY=0.01, mountTheta=0.04
05:04:37.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
05:04:37.072 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
05:04:37.073 00.001 17204 Worker thread wakes up
05:04:37.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:37.075 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:04:37.075 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:04:37.076 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:04:37.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:37.077 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.01
05:04:37.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:37.078 00.001 17284 Enqueuing Expose request
05:04:37.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:04:37.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:37.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:37.079 00.000 17204 MoveAxis(E, 0, ABG)
05:04:37.079 00.000 17204 Move returns status 0, amount 0
05:04:37.079 00.000 17204 MoveAxis(N, 0, ABG)
05:04:37.079 00.000 17204 Move returns status 0, amount 0
05:04:37.079 00.000 17204 move complete, result=0
05:04:37.079 00.000 17204 worker thread done servicing request
05:04:37.079 00.000 17204 Worker thread wakes up
05:04:37.080 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:37.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:37.080 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:37.818 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36af3261-b5c1-4355-8039-7e4a4aec45f6"}
05:04:37.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36af3261-b5c1-4355-8039-7e4a4aec45f6"}
05:04:37.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"110747f9-490b-481e-a4ea-7b44ed663ad0"}
05:04:37.823 00.001 17284 case statement mapped state 6 to 3
05:04:37.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"110747f9-490b-481e-a4ea-7b44ed663ad0"}
05:04:37.825 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dabf1a16-e99b-4fbb-995f-469f3d1789df"}
05:04:37.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1539,"width":15,"height":15,"star_pos":[7.46,7.50],"pixels":"..."},"id":"dabf1a16-e99b-4fbb-995f-469f3d1789df"}
05:04:37.995 00.169 17204 Exposure complete
05:04:38.066 00.071 17204 worker thread done servicing request
05:04:38.067 00.001 17284 OnExposeComplete: enter
05:04:38.068 00.001 17284 UpdateGuideState(): m_state=6
05:04:38.069 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
05:04:38.069 00.000 17284 Star::Find returns 1 (0), X=486.38, Y=364.41, Mass=2377, SNR=33.9, Peak=113 HFD=4.5
05:04:38.072 00.003 17284 MultiStar: [#1 -0.05,0.06,0.91,U] [#2 0.02,0.11,0.97,U] [#3 0.00,0.20,1.06,U] [#4 0.01,0.28,0.00,M4] [#5 0.03,0.02,0.93,U] [#6 0.03,-0.07,0.87,U] [#7 -0.08,0.13,0.83,U] [#8 0.08,0.23,0.00,M1] 
05:04:38.074 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {-0.19, 0.29}
05:04:38.075 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:04:38.076 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:04:38.079 00.003 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.88 mountX=0.11 mountY=0.01, mountTheta=0.11
05:04:38.081 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:04:38.082 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:04:38.083 00.001 17204 Worker thread wakes up
05:04:38.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:38.084 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:04:38.084 00.000 17284 UpdateGuideState exits: m=2377 SNR=33.9
05:04:38.086 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:04:38.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:38.087 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
05:04:38.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:38.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:38.088 00.000 17284 Enqueuing Expose request
05:04:38.089 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:38.090 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:38.090 00.000 17204 MoveAxis(E, 0, ABG)
05:04:38.090 00.000 17204 Move returns status 0, amount 0
05:04:38.090 00.000 17204 MoveAxis(N, 0, ABG)
05:04:38.090 00.000 17204 Move returns status 0, amount 0
05:04:38.090 00.000 17204 move complete, result=0
05:04:38.090 00.000 17204 worker thread done servicing request
05:04:38.090 00.000 17204 Worker thread wakes up
05:04:38.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:38.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:38.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:39.221 01.130 17204 Exposure complete
05:04:39.298 00.077 17204 worker thread done servicing request
05:04:39.298 00.000 17284 OnExposeComplete: enter
05:04:39.299 00.001 17284 UpdateGuideState(): m_state=6
05:04:39.300 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
05:04:39.301 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.50, Mass=2349, SNR=33.8, Peak=106 HFD=4.8
05:04:39.303 00.002 17284 MultiStar: [#1 -0.03,0.09,0.91,U] [#2 -0.00,0.18,0.97,U] [#3 0.01,0.32,0.00,M1] [#4 0.04,0.31,0.00,M5] [#5 0.03,0.06,0.94,U] [#6 -0.04,0.05,0.86,U] [#7 -0.07,0.21,0.00,M1] [#8 0.07,0.26,0.00,M2] 
05:04:39.304 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.16}, one-star: {-0.16, 0.38}
05:04:39.306 00.002 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
05:04:39.307 00.001 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
05:04:39.308 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.83 mountX=0.16 mountY=0.01, mountTheta=0.06
05:04:39.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
05:04:39.311 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
05:04:39.312 00.001 17204 Worker thread wakes up
05:04:39.312 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
05:04:39.312 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
05:04:39.312 00.000 17204 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=0.01
05:04:39.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:04:39.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:39.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:39.312 00.000 17204 MoveAxis(W, 124, ABG)
05:04:39.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:04:39.314 00.002 17204 Guiding  Dir = 3, Dur = 124
05:04:39.314 00.000 17284 UpdateGuideState exits: m=2349 SNR=33.8
05:04:39.315 00.001 17204 IsGuiding returns 0
05:04:39.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:39.317 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:39.317 00.000 17284 Enqueuing Expose request
05:04:39.328 00.011 17204 PulseGuide returned control before completion, sleep 121
05:04:39.453 00.125 17204 IsGuiding returns 1
05:04:39.453 00.000 17204 scope still moving after pulse duration time elapsed
05:04:39.485 00.032 17204 IsGuiding returns 0
05:04:39.485 00.000 17204 scope move finished after 124 + 45 ms
05:04:39.485 00.000 17204 Move returns status 0, amount 124
05:04:39.485 00.000 17204 MoveAxis(N, 0, ABG)
05:04:39.485 00.000 17204 Move returns status 0, amount 0
05:04:39.485 00.000 17204 move complete, result=0
05:04:39.485 00.000 17204 worker thread done servicing request
05:04:39.485 00.000 17204 Worker thread wakes up
05:04:39.485 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
05:04:39.487 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:39.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:39.817 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f7a5a7c-75b0-44b1-be85-c5cf3c8cb27f"}
05:04:39.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f7a5a7c-75b0-44b1-be85-c5cf3c8cb27f"}
05:04:39.821 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96fb7db9-05a7-4ed1-9f1e-3329bcae7c8f"}
05:04:39.822 00.001 17284 case statement mapped state 6 to 3
05:04:39.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fb7db9-05a7-4ed1-9f1e-3329bcae7c8f"}
05:04:39.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"169723b6-5e3d-46f9-9582-a153f909cad6"}
05:04:39.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1541,"width":15,"height":15,"star_pos":[7.40,6.50],"pixels":"..."},"id":"169723b6-5e3d-46f9-9582-a153f909cad6"}
05:04:40.398 00.573 17204 Exposure complete
05:04:40.471 00.073 17204 worker thread done servicing request
05:04:40.471 00.000 17284 OnExposeComplete: enter
05:04:40.474 00.003 17284 UpdateGuideState(): m_state=6
05:04:40.475 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
05:04:40.476 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.36, Mass=2519, SNR=35.1, Peak=119 HFD=4.7
05:04:40.477 00.001 17284 MultiStar: [#1 0.00,-0.10,0.86,U] [#2 0.01,0.03,0.92,U] [#3 0.07,0.00,1.03,U] [#4 0.03,0.19,1.07,U] [#5 0.08,-0.06,0.90,U] [#6 0.00,-0.26,0.00,M1] [#7 -0.07,0.06,0.79,U] [#8 0.10,0.21,0.00,M3] 
05:04:40.478 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.06}, one-star: {-0.16, 0.24}
05:04:40.479 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
05:04:40.480 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:04:40.482 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.62 mountX=0.06 mountY=-0.01, mountTheta=-0.15
05:04:40.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
05:04:40.485 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
05:04:40.486 00.001 17204 Worker thread wakes up
05:04:40.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:40.488 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
05:04:40.488 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
05:04:40.488 00.000 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
05:04:40.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:04:40.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:40.488 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.1
05:04:40.489 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:40.490 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:04:40.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:40.491 00.001 17284 Enqueuing Expose request
05:04:40.493 00.002 17204 MoveAxis(E, 0, ABG)
05:04:40.493 00.000 17204 Move returns status 0, amount 0
05:04:40.493 00.000 17204 MoveAxis(N, 0, ABG)
05:04:40.493 00.000 17204 Move returns status 0, amount 0
05:04:40.493 00.000 17204 move complete, result=0
05:04:40.493 00.000 17204 worker thread done servicing request
05:04:40.493 00.000 17204 Worker thread wakes up
05:04:40.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:40.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:40.494 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:41.620 01.126 17204 Exposure complete
05:04:41.687 00.067 17204 worker thread done servicing request
05:04:41.687 00.000 17284 OnExposeComplete: enter
05:04:41.688 00.001 17284 UpdateGuideState(): m_state=6
05:04:41.689 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
05:04:41.690 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.46, Mass=2363, SNR=33.8, Peak=117 HFD=4.4
05:04:41.692 00.002 17284 MultiStar: [#1 -0.01,-0.10,0.88,U] [#2 -0.02,0.08,0.97,U] [#3 -0.00,0.09,1.04,U] [#4 0.01,0.24,0.00,M5] [#5 0.03,-0.06,0.95,U] [#6 -0.02,-0.14,0.86,U] [#7 -0.09,0.10,0.81,U] [#8 0.04,0.08,0.84,U] 
05:04:41.693 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.24, 0.34}
05:04:41.694 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:04:41.695 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:04:41.697 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.22 mountX=0.06 mountY=0.03, mountTheta=0.46
05:04:41.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:04:41.700 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:04:41.701 00.001 17204 Worker thread wakes up
05:04:41.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:04:41.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:04:41.702 00.000 17284 UpdateGuideState exits: m=2363 SNR=33.8
05:04:41.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:04:41.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:41.704 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
05:04:41.705 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:41.706 00.001 17284 Enqueuing Expose request
05:04:41.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:04:41.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:41.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:41.707 00.000 17204 MoveAxis(E, 0, ABG)
05:04:41.707 00.000 17204 Move returns status 0, amount 0
05:04:41.707 00.000 17204 MoveAxis(N, 0, ABG)
05:04:41.707 00.000 17204 Move returns status 0, amount 0
05:04:41.707 00.000 17204 move complete, result=0
05:04:41.707 00.000 17204 worker thread done servicing request
05:04:41.707 00.000 17204 Worker thread wakes up
05:04:41.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:41.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:41.708 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:41.817 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78520508-05d7-43f5-af38-77c9ebb8705a"}
05:04:41.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78520508-05d7-43f5-af38-77c9ebb8705a"}
05:04:41.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1a8a26e-0757-4764-b7c9-f36c58307749"}
05:04:41.822 00.001 17284 case statement mapped state 6 to 3
05:04:41.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1a8a26e-0757-4764-b7c9-f36c58307749"}
05:04:41.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10678482-37fe-42fe-b2df-171cff8a04eb"}
05:04:41.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1543,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"10678482-37fe-42fe-b2df-171cff8a04eb"}
05:04:42.724 00.898 17204 Exposure complete
05:04:42.796 00.072 17204 worker thread done servicing request
05:04:42.796 00.000 17284 OnExposeComplete: enter
05:04:42.798 00.002 17284 UpdateGuideState(): m_state=6
05:04:42.799 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
05:04:42.801 00.002 17284 Star::Find returns 1 (0), X=486.38, Y=364.35, Mass=2688, SNR=36.2, Peak=127 HFD=4.7
05:04:42.803 00.002 17284 MultiStar: [#1 -0.06,-0.21,0.84,U] [#2 0.05,-0.06,0.92,U] [#3 0.04,-0.11,0.97,U] [#4 0.02,0.14,1.03,U] [#5 0.07,-0.23,0.00,M1] [#6 -0.00,-0.25,0.00,M1] [#7 -0.01,-0.00,0.76,U] [#8 -0.04,0.01,0.77,U] 
05:04:42.804 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.19, 0.23}
05:04:42.805 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:04:42.807 00.002 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:04:42.808 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.95 mountX=0.01 mountY=0.03, mountTheta=1.21
05:04:42.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:04:42.811 00.002 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:04:42.812 00.001 17204 Worker thread wakes up
05:04:42.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:42.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:04:42.813 00.000 17284 UpdateGuideState exits: m=2688 SNR=36.2
05:04:42.813 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:04:42.815 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:42.816 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:04:42.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:42.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:04:42.818 00.001 17284 Enqueuing Expose request
05:04:42.819 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:42.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:42.819 00.000 17204 MoveAxis(E, 0, ABG)
05:04:42.819 00.000 17204 Move returns status 0, amount 0
05:04:42.819 00.000 17204 MoveAxis(N, 0, ABG)
05:04:42.819 00.000 17204 Move returns status 0, amount 0
05:04:42.819 00.000 17204 move complete, result=0
05:04:42.819 00.000 17204 worker thread done servicing request
05:04:42.819 00.000 17204 Worker thread wakes up
05:04:42.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:42.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:42.820 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:43.816 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"560043c5-77bc-4daa-9131-8ea0b6afbee7"}
05:04:43.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"560043c5-77bc-4daa-9131-8ea0b6afbee7"}
05:04:43.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ff054a0-c529-4f0c-be14-a6bcd0411f4d"}
05:04:43.820 00.002 17284 case statement mapped state 6 to 3
05:04:43.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ff054a0-c529-4f0c-be14-a6bcd0411f4d"}
05:04:43.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccbb0f6a-8a8b-438b-8d7d-4429df70bed8"}
05:04:43.823 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1544,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"ccbb0f6a-8a8b-438b-8d7d-4429df70bed8"}
05:04:43.947 00.124 17204 Exposure complete
05:04:44.000 00.053 17204 worker thread done servicing request
05:04:44.000 00.000 17284 OnExposeComplete: enter
05:04:44.002 00.002 17284 UpdateGuideState(): m_state=6
05:04:44.003 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
05:04:44.004 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.39, Mass=2429, SNR=34.4, Peak=113 HFD=4.9
05:04:44.005 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.89,U] [#2 0.01,0.05,0.95,U] [#3 0.09,0.02,1.03,U] [#4 0.03,0.19,1.07,U] [#5 0.08,-0.09,0.92,U] [#6 -0.03,-0.18,0.84,U] [#7 0.04,0.04,0.83,U] [#8 0.07,0.07,0.81,U] 
05:04:44.006 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.17, 0.27}
05:04:44.007 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
05:04:44.009 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
05:04:44.011 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.05 mountY=-0.01, mountTheta=-0.30
05:04:44.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
05:04:44.014 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
05:04:44.015 00.001 17204 Worker thread wakes up
05:04:44.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:44.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
05:04:44.017 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.4
05:04:44.017 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
05:04:44.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:44.018 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.01
05:04:44.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:44.019 00.001 17284 Enqueuing Expose request
05:04:44.020 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:04:44.020 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:44.021 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:04:44.021 00.000 17204 MoveAxis(E, 0, ABG)
05:04:44.021 00.000 17204 Move returns status 0, amount 0
05:04:44.021 00.000 17204 MoveAxis(N, 0, ABG)
05:04:44.021 00.000 17204 Move returns status 0, amount 0
05:04:44.021 00.000 17204 move complete, result=0
05:04:44.021 00.000 17204 worker thread done servicing request
05:04:44.021 00.000 17204 Worker thread wakes up
05:04:44.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:44.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:44.022 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:45.046 01.024 17204 Exposure complete
05:04:45.124 00.078 17204 worker thread done servicing request
05:04:45.124 00.000 17284 OnExposeComplete: enter
05:04:45.126 00.002 17284 UpdateGuideState(): m_state=6
05:04:45.128 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
05:04:45.129 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.41, Mass=2480, SNR=34.8, Peak=119 HFD=4.7
05:04:45.131 00.002 17284 MultiStar: [#1 -0.08,-0.02,0.89,U] [#2 -0.05,-0.06,0.94,U] [#3 0.04,0.00,1.03,U] [#4 0.02,0.21,1.10,U] [#5 -0.01,-0.05,0.90,U] [#6 -0.07,-0.15,0.84,U] [#7 -0.05,0.05,0.78,U] [#8 0.04,-0.01,0.80,U] 
05:04:45.134 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.30, 0.29}
05:04:45.135 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:04:45.137 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:04:45.138 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=0.05 mountY=0.04, mountTheta=0.75
05:04:45.142 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:04:45.143 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:04:45.145 00.002 17204 Worker thread wakes up
05:04:45.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:45.146 00.001 17284 UpdateGuideState exits: m=2480 SNR=34.8
05:04:45.148 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:45.150 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:45.151 00.001 17284 Enqueuing Expose request
05:04:45.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:04:45.153 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:04:45.153 00.000 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:04:45.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:04:45.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:45.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:45.153 00.000 17204 MoveAxis(E, 0, ABG)
05:04:45.153 00.000 17204 Move returns status 0, amount 0
05:04:45.153 00.000 17204 MoveAxis(N, 0, ABG)
05:04:45.153 00.000 17204 Move returns status 0, amount 0
05:04:45.153 00.000 17204 move complete, result=0
05:04:45.153 00.000 17204 worker thread done servicing request
05:04:45.153 00.000 17204 Worker thread wakes up
05:04:45.154 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:45.154 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:45.155 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:45.817 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46bb40ec-8bd1-4b77-9f13-fb07ac516f3f"}
05:04:45.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46bb40ec-8bd1-4b77-9f13-fb07ac516f3f"}
05:04:45.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0357962-a5b5-44de-9a9a-cc58289315db"}
05:04:45.822 00.002 17284 case statement mapped state 6 to 3
05:04:45.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0357962-a5b5-44de-9a9a-cc58289315db"}
05:04:45.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebe6afe2-b2c4-4db1-bed7-6791b382707a"}
05:04:45.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1546,"width":15,"height":15,"star_pos":[7.27,7.41],"pixels":"..."},"id":"ebe6afe2-b2c4-4db1-bed7-6791b382707a"}
05:04:46.278 00.451 17204 Exposure complete
05:04:46.356 00.078 17204 worker thread done servicing request
05:04:46.356 00.000 17284 OnExposeComplete: enter
05:04:46.358 00.002 17284 UpdateGuideState(): m_state=6
05:04:46.359 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
05:04:46.361 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.25, Mass=2506, SNR=35.0, Peak=128 HFD=4.6
05:04:46.363 00.002 17284 MultiStar: [#1 -0.13,-0.06,0.88,U] [#2 0.08,-0.03,0.94,U] [#3 0.00,-0.09,1.00,U] [#4 0.01,0.06,1.07,U] [#5 0.00,-0.24,0.00,M1] [#6 -0.09,-0.28,0.00,M1] [#7 -0.09,-0.07,0.79,U] [#8 0.06,-0.09,0.77,U] 
05:04:46.365 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.13}
05:04:46.367 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
05:04:46.369 00.002 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:04:46.371 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.71 mountX=-0.01 mountY=0.04, mountTheta=1.84
05:04:46.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:04:46.375 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:04:46.376 00.001 17204 Worker thread wakes up
05:04:46.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:04:46.379 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:04:46.379 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:04:46.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:04:46.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:46.383 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:46.384 00.001 17284 Enqueuing Expose request
05:04:46.386 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
05:04:46.386 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:04:46.386 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:46.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:46.386 00.000 17204 MoveAxis(E, 0, ABG)
05:04:46.386 00.000 17204 Move returns status 0, amount 0
05:04:46.386 00.000 17204 MoveAxis(N, 0, ABG)
05:04:46.386 00.000 17204 Move returns status 0, amount 0
05:04:46.386 00.000 17204 move complete, result=0
05:04:46.386 00.000 17204 worker thread done servicing request
05:04:46.386 00.000 17204 Worker thread wakes up
05:04:46.387 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:46.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:46.389 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:47.299 00.910 17204 Exposure complete
05:04:47.359 00.060 17204 worker thread done servicing request
05:04:47.359 00.000 17284 OnExposeComplete: enter
05:04:47.361 00.002 17284 UpdateGuideState(): m_state=6
05:04:47.362 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
05:04:47.363 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.36, Mass=2531, SNR=35.1, Peak=117 HFD=4.7
05:04:47.364 00.001 17284 MultiStar: [#1 -0.09,-0.09,0.87,U] [#2 0.00,0.05,0.92,U] [#3 0.05,0.14,1.03,U] [#4 -0.00,0.11,1.07,U] [#5 0.02,-0.12,0.91,U] [#6 -0.01,-0.20,0.83,U] [#7 -0.21,0.03,0.78,U] [#8 0.03,0.08,0.78,U] 
05:04:47.365 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.25, 0.24}
05:04:47.366 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:04:47.368 00.002 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:04:47.369 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.79
05:04:47.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:04:47.372 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:04:47.373 00.001 17204 Worker thread wakes up
05:04:47.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:47.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:04:47.374 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:04:47.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:04:47.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:47.377 00.002 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:04:47.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:47.379 00.002 17284 Enqueuing Expose request
05:04:47.380 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:04:47.380 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:47.380 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:47.380 00.000 17204 MoveAxis(E, 0, ABG)
05:04:47.380 00.000 17204 Move returns status 0, amount 0
05:04:47.380 00.000 17204 MoveAxis(N, 0, ABG)
05:04:47.380 00.000 17204 Move returns status 0, amount 0
05:04:47.380 00.000 17204 move complete, result=0
05:04:47.380 00.000 17204 worker thread done servicing request
05:04:47.380 00.000 17204 Worker thread wakes up
05:04:47.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:47.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:47.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:47.816 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47f02006-d9de-4b71-8550-c4eb086c8f38"}
05:04:47.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47f02006-d9de-4b71-8550-c4eb086c8f38"}
05:04:47.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e180a5a9-c176-4198-aa6c-d9682e844c74"}
05:04:47.821 00.001 17284 case statement mapped state 6 to 3
05:04:47.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e180a5a9-c176-4198-aa6c-d9682e844c74"}
05:04:47.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4151013-d8a1-4976-a835-dd7be7890491"}
05:04:47.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1548,"width":15,"height":15,"star_pos":[7.31,7.36],"pixels":"..."},"id":"a4151013-d8a1-4976-a835-dd7be7890491"}
05:04:48.517 00.691 17204 Exposure complete
05:04:48.590 00.073 17204 worker thread done servicing request
05:04:48.590 00.000 17284 OnExposeComplete: enter
05:04:48.592 00.002 17284 UpdateGuideState(): m_state=6
05:04:48.593 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
05:04:48.594 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.26, Mass=2422, SNR=34.4, Peak=119 HFD=4.6
05:04:48.596 00.002 17284 MultiStar: [#1 -0.11,-0.08,0.91,U] [#2 -0.03,-0.03,0.94,U] [#3 -0.00,0.01,1.02,U] [#4 0.03,0.11,1.08,U] [#5 0.03,-0.10,0.95,U] [#6 -0.03,-0.29,0.00,M1] [#7 -0.12,0.05,0.79,U] [#8 0.06,0.05,0.81,U] 
05:04:48.597 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.24, 0.14}
05:04:48.598 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
05:04:48.598 00.000 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:04:48.600 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=0.03 mountY=0.04, mountTheta=0.99
05:04:48.603 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:04:48.604 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:04:48.605 00.001 17204 Worker thread wakes up
05:04:48.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:48.605 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:04:48.605 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.4
05:04:48.607 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:04:48.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:48.608 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
05:04:48.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:48.608 00.000 17284 Enqueuing Expose request
05:04:48.611 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:04:48.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:48.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:04:48.611 00.000 17204 MoveAxis(E, 0, ABG)
05:04:48.611 00.000 17204 Move returns status 0, amount 0
05:04:48.611 00.000 17204 MoveAxis(N, 0, ABG)
05:04:48.611 00.000 17204 Move returns status 0, amount 0
05:04:48.611 00.000 17204 move complete, result=0
05:04:48.611 00.000 17204 worker thread done servicing request
05:04:48.611 00.000 17204 Worker thread wakes up
05:04:48.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:48.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:48.612 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:49.519 00.907 17204 Exposure complete
05:04:49.598 00.079 17204 worker thread done servicing request
05:04:49.598 00.000 17284 OnExposeComplete: enter
05:04:49.599 00.001 17284 UpdateGuideState(): m_state=6
05:04:49.600 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
05:04:49.601 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.43, Mass=2490, SNR=34.7, Peak=129 HFD=4.6
05:04:49.603 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.90,U] [#2 0.05,-0.07,0.94,U] [#3 0.00,-0.08,1.01,U] [#4 -0.04,0.18,1.09,U] [#5 0.03,-0.11,0.95,U] [#6 -0.12,-0.17,0.83,U] [#7 -0.04,0.07,0.78,U] [#8 -0.05,0.04,0.80,U] 
05:04:49.604 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.23, 0.31}
05:04:49.605 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:04:49.607 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:04:49.608 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.83 mountX=0.03 mountY=0.05, mountTheta=1.09
05:04:49.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:04:49.612 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:04:49.613 00.001 17204 Worker thread wakes up
05:04:49.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:04:49.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:04:49.615 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.7
05:04:49.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:04:49.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:49.617 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:04:49.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:49.618 00.001 17284 Enqueuing Expose request
05:04:49.620 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:04:49.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:49.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:04:49.620 00.000 17204 MoveAxis(E, 0, ABG)
05:04:49.620 00.000 17204 Move returns status 0, amount 0
05:04:49.620 00.000 17204 MoveAxis(N, 0, ABG)
05:04:49.620 00.000 17204 Move returns status 0, amount 0
05:04:49.620 00.000 17204 move complete, result=0
05:04:49.620 00.000 17204 worker thread done servicing request
05:04:49.620 00.000 17204 Worker thread wakes up
05:04:49.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:49.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:49.622 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:49.816 00.194 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"931916f7-994b-47bc-9727-5c146783727b"}
05:04:49.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"931916f7-994b-47bc-9727-5c146783727b"}
05:04:49.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"799950d4-96da-4cd5-97a4-2214cc2cf414"}
05:04:49.819 00.001 17284 case statement mapped state 6 to 3
05:04:49.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"799950d4-96da-4cd5-97a4-2214cc2cf414"}
05:04:49.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c0af060-bce0-41bb-92f6-1080bf985c3c"}
05:04:49.822 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1550,"width":15,"height":15,"star_pos":[7.34,7.43],"pixels":"..."},"id":"4c0af060-bce0-41bb-92f6-1080bf985c3c"}
05:04:50.751 00.929 17204 Exposure complete
05:04:50.806 00.055 17204 worker thread done servicing request
05:04:50.806 00.000 17284 OnExposeComplete: enter
05:04:50.807 00.001 17284 UpdateGuideState(): m_state=6
05:04:50.808 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
05:04:50.809 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.43, Mass=2437, SNR=34.4, Peak=113 HFD=4.7
05:04:50.811 00.002 17284 MultiStar: [#1 -0.02,-0.01,0.88,U] [#2 0.01,0.10,0.93,U] [#3 -0.01,0.16,1.04,U] [#4 0.04,0.21,1.09,U] [#5 0.07,0.01,0.92,U] [#6 0.04,-0.02,0.84,U] [#7 -0.22,0.20,0.00,M1] [#8 0.07,0.05,0.78,U] 
05:04:50.812 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.11}, one-star: {-0.21, 0.31}
05:04:50.813 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
05:04:50.814 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:04:50.815 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.11 mountY=-0.02, mountTheta=-0.15
05:04:50.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.11, opts=13)
05:04:50.818 00.001 17284 Enqueuing Move request for scope (-0.00, 0.11)
05:04:50.819 00.001 17204 Worker thread wakes up
05:04:50.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:50.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
05:04:50.820 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
05:04:50.822 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
05:04:50.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:50.823 00.001 17204 Moving (-0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
05:04:50.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:50.823 00.000 17284 Enqueuing Expose request
05:04:50.826 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:04:50.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:50.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:04:50.826 00.000 17204 MoveAxis(E, 0, ABG)
05:04:50.826 00.000 17204 Move returns status 0, amount 0
05:04:50.826 00.000 17204 MoveAxis(N, 0, ABG)
05:04:50.826 00.000 17204 Move returns status 0, amount 0
05:04:50.826 00.000 17204 move complete, result=0
05:04:50.826 00.000 17204 worker thread done servicing request
05:04:50.826 00.000 17204 Worker thread wakes up
05:04:50.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:50.826 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:50.827 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:51.815 00.988 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80811130-63e7-4e65-bbd5-690408b1cd98"}
05:04:51.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80811130-63e7-4e65-bbd5-690408b1cd98"}
05:04:51.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dead35e3-6747-4aef-a34c-ea92880a3357"}
05:04:51.819 00.002 17284 case statement mapped state 6 to 3
05:04:51.819 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dead35e3-6747-4aef-a34c-ea92880a3357"}
05:04:51.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bec5ef4-2204-4911-900c-62d6795a8a0d"}
05:04:51.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1551,"width":15,"height":15,"star_pos":[7.35,7.43],"pixels":"..."},"id":"5bec5ef4-2204-4911-900c-62d6795a8a0d"}
05:04:51.844 00.022 17204 Exposure complete
05:04:51.916 00.072 17204 worker thread done servicing request
05:04:51.916 00.000 17284 OnExposeComplete: enter
05:04:51.918 00.002 17284 UpdateGuideState(): m_state=6
05:04:51.919 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
05:04:51.920 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.32, Mass=2537, SNR=35.2, Peak=129 HFD=4.7
05:04:51.922 00.002 17284 MultiStar: [#1 -0.00,-0.23,0.00,M1] [#2 0.08,-0.11,0.92,U] [#3 0.01,-0.03,0.99,U] [#4 0.00,0.06,1.07,U] [#5 -0.06,-0.15,0.89,U] [#6 -0.11,-0.35,0.00,M1] [#7 -0.03,-0.01,0.77,U] [#8 0.08,0.08,0.79,U] 
05:04:51.923 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.24, 0.20}
05:04:51.924 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
05:04:51.925 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:04:51.926 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.90 mountX=0.01 mountY=0.02, mountTheta=1.16
05:04:51.928 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:04:51.929 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:04:51.930 00.001 17204 Worker thread wakes up
05:04:51.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:04:51.932 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:04:51.932 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.2
05:04:51.933 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:51.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:04:51.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:51.935 00.001 17284 Enqueuing Expose request
05:04:51.936 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.02
05:04:51.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:04:51.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:51.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:04:51.937 00.001 17204 MoveAxis(E, 0, ABG)
05:04:51.937 00.000 17204 Move returns status 0, amount 0
05:04:51.937 00.000 17204 MoveAxis(N, 0, ABG)
05:04:51.937 00.000 17204 Move returns status 0, amount 0
05:04:51.937 00.000 17204 move complete, result=0
05:04:51.937 00.000 17204 worker thread done servicing request
05:04:51.937 00.000 17204 Worker thread wakes up
05:04:51.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:51.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:51.938 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:53.071 01.133 17204 Exposure complete
05:04:53.143 00.072 17204 worker thread done servicing request
05:04:53.143 00.000 17284 OnExposeComplete: enter
05:04:53.145 00.002 17284 UpdateGuideState(): m_state=6
05:04:53.147 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
05:04:53.148 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.42, Mass=2404, SNR=34.1, Peak=115 HFD=4.5
05:04:53.151 00.003 17284 MultiStar: [#1 -0.12,-0.13,0.91,U] [#2 0.04,0.04,0.97,U] [#3 -0.06,0.00,0.98,U] [#4 0.04,0.15,1.13,U] [#5 0.02,-0.12,0.94,U] [#6 -0.09,-0.28,0.00,M2] [#7 -0.06,-0.01,0.82,U] [#8 0.04,0.03,0.81,U] 
05:04:53.153 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.17, 0.30}
05:04:53.154 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:04:53.157 00.003 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:04:53.158 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.04 mountY=0.03, mountTheta=0.52
05:04:53.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
05:04:53.163 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
05:04:53.164 00.001 17204 Worker thread wakes up
05:04:53.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:53.166 00.002 17284 UpdateGuideState exits: m=2404 SNR=34.1
05:04:53.168 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
05:04:53.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:53.169 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
05:04:53.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:53.172 00.003 17284 Enqueuing Expose request
05:04:53.173 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
05:04:53.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:04:53.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:53.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:53.173 00.000 17204 MoveAxis(E, 0, ABG)
05:04:53.173 00.000 17204 Move returns status 0, amount 0
05:04:53.173 00.000 17204 MoveAxis(N, 0, ABG)
05:04:53.173 00.000 17204 Move returns status 0, amount 0
05:04:53.173 00.000 17204 move complete, result=0
05:04:53.173 00.000 17204 worker thread done servicing request
05:04:53.173 00.000 17204 Worker thread wakes up
05:04:53.173 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:53.173 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:53.175 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:53.815 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f6912b6-5f8c-4276-9d1d-c892561295bb"}
05:04:53.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f6912b6-5f8c-4276-9d1d-c892561295bb"}
05:04:53.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d83168c-5bf6-4f28-8c66-412b8e866796"}
05:04:53.819 00.001 17284 case statement mapped state 6 to 3
05:04:53.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d83168c-5bf6-4f28-8c66-412b8e866796"}
05:04:53.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c8b29b9-13a9-4c21-8f3d-bf2591ce4658"}
05:04:53.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1553,"width":15,"height":15,"star_pos":[7.40,7.42],"pixels":"..."},"id":"4c8b29b9-13a9-4c21-8f3d-bf2591ce4658"}
05:04:54.093 00.269 17204 Exposure complete
05:04:54.167 00.074 17204 worker thread done servicing request
05:04:54.167 00.000 17284 OnExposeComplete: enter
05:04:54.170 00.003 17284 UpdateGuideState(): m_state=6
05:04:54.171 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
05:04:54.173 00.002 17284 Star::Find returns 1 (0), X=486.38, Y=364.33, Mass=2469, SNR=34.7, Peak=119 HFD=4.7
05:04:54.174 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.87,U] [#2 0.07,0.02,0.95,U] [#3 0.03,0.16,1.04,U] [#4 -0.01,0.19,1.09,U] [#5 0.03,-0.06,0.92,U] [#6 0.05,-0.10,0.87,U] [#7 -0.06,0.03,0.79,U] [#8 0.10,0.04,0.80,U] 
05:04:54.176 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.19, 0.20}
05:04:54.178 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
05:04:54.179 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:04:54.182 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=-0.00, mountTheta=-0.03
05:04:54.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
05:04:54.186 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
05:04:54.188 00.002 17204 Worker thread wakes up
05:04:54.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:54.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
05:04:54.189 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:04:54.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
05:04:54.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:54.191 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
05:04:54.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:54.192 00.001 17284 Enqueuing Expose request
05:04:54.194 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:04:54.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:54.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:04:54.194 00.000 17204 MoveAxis(E, 0, ABG)
05:04:54.194 00.000 17204 Move returns status 0, amount 0
05:04:54.194 00.000 17204 MoveAxis(N, 0, ABG)
05:04:54.194 00.000 17204 Move returns status 0, amount 0
05:04:54.194 00.000 17204 move complete, result=0
05:04:54.194 00.000 17204 worker thread done servicing request
05:04:54.194 00.000 17204 Worker thread wakes up
05:04:54.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:54.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:54.195 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:04:55.320 01.125 17204 Exposure complete
05:04:55.374 00.054 17204 worker thread done servicing request
05:04:55.374 00.000 17284 OnExposeComplete: enter
05:04:55.376 00.002 17284 UpdateGuideState(): m_state=6
05:04:55.378 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
05:04:55.379 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.47, Mass=2620, SNR=35.8, Peak=125 HFD=4.8
05:04:55.381 00.002 17284 MultiStar: [#1 -0.11,-0.02,0.85,U] [#2 0.08,0.06,0.92,U] [#3 0.02,0.25,0.00,M1] [#4 -0.02,0.23,0.00,M1] [#5 0.01,-0.06,0.89,U] [#6 -0.10,-0.01,0.80,U] [#7 -0.05,0.13,0.80,U] [#8 0.04,0.08,0.77,U] 
05:04:55.383 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.20, 0.35}
05:04:55.385 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:04:55.386 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:04:55.388 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.12 mountX=0.09 mountY=0.03, mountTheta=0.36
05:04:55.391 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:04:55.393 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:04:55.395 00.002 17204 Worker thread wakes up
05:04:55.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:55.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:04:55.396 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.8
05:04:55.398 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:04:55.398 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:55.400 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
05:04:55.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:55.401 00.001 17284 Enqueuing Expose request
05:04:55.403 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:04:55.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:55.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:04:55.403 00.000 17204 MoveAxis(E, 0, ABG)
05:04:55.403 00.000 17204 Move returns status 0, amount 0
05:04:55.403 00.000 17204 MoveAxis(N, 0, ABG)
05:04:55.403 00.000 17204 Move returns status 0, amount 0
05:04:55.403 00.000 17204 move complete, result=0
05:04:55.404 00.001 17204 worker thread done servicing request
05:04:55.404 00.000 17204 Worker thread wakes up
05:04:55.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:55.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:55.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:55.815 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfe6e8bc-8b5e-443f-bb8f-1752be1905a9"}
05:04:55.818 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfe6e8bc-8b5e-443f-bb8f-1752be1905a9"}
05:04:55.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd45952c-7031-4e37-b57c-6b3c14fbcff9"}
05:04:55.821 00.002 17284 case statement mapped state 6 to 3
05:04:55.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd45952c-7031-4e37-b57c-6b3c14fbcff9"}
05:04:55.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8a38c5e-466f-4e7d-823d-75bdff7e752c"}
05:04:55.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1555,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"d8a38c5e-466f-4e7d-823d-75bdff7e752c"}
05:04:56.421 00.596 17204 Exposure complete
05:04:56.497 00.076 17204 worker thread done servicing request
05:04:56.497 00.000 17284 OnExposeComplete: enter
05:04:56.499 00.002 17284 UpdateGuideState(): m_state=6
05:04:56.500 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
05:04:56.502 00.002 17284 Star::Find returns 1 (0), X=486.38, Y=364.64, Mass=2444, SNR=34.4, Peak=117 HFD=4.6
05:04:56.504 00.002 17284 MultiStar: large primary error, entering stabilization period
05:04:56.505 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:04:56.506 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:04:56.508 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.52 hyp=0.55 cameraTheta=1.92 mountX=0.54 mountY=0.08, mountTheta=0.15
05:04:56.511 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.52, opts=13)
05:04:56.512 00.001 17284 Enqueuing Move request for scope (-0.19, 0.52)
05:04:56.514 00.002 17204 Worker thread wakes up
05:04:56.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:56.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.52) opts 0xd
05:04:56.516 00.001 17284 UpdateGuideState exits: m=2444 SNR=34.4
05:04:56.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.52)
05:04:56.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:56.517 00.000 17204 Moving (-0.19, 0.52) raw xDistance=0.54 yDistance=0.08
05:04:56.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:56.518 00.001 17284 Enqueuing Expose request
05:04:56.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.34 from input 0.54
05:04:56.520 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:56.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:04:56.520 00.000 17204 MoveAxis(W, 415, ABG)
05:04:56.520 00.000 17204 Guiding  Dir = 3, Dur = 415
05:04:56.520 00.000 17204 IsGuiding returns 0
05:04:56.526 00.006 17204 PulseGuide returned control before completion, sleep 420
05:04:56.950 00.424 17204 IsGuiding returns 1
05:04:56.950 00.000 17204 scope still moving after pulse duration time elapsed
05:04:56.980 00.030 17204 IsGuiding returns 0
05:04:56.980 00.000 17204 scope move finished after 415 + 45 ms
05:04:56.980 00.000 17204 Move returns status 0, amount 415
05:04:56.981 00.001 17204 MoveAxis(N, 0, ABG)
05:04:56.981 00.000 17204 Move returns status 0, amount 0
05:04:56.981 00.000 17204 move complete, result=0
05:04:56.981 00.000 17204 worker thread done servicing request
05:04:56.981 00.000 17204 Worker thread wakes up
05:04:56.981 00.000 17284 GuideStep: 0.5 px 415 ms WEST, 0.1 px 0 ms NORTH
05:04:56.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:56.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:57.817 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3343c80-9fa8-4332-8660-ece697070de4"}
05:04:57.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3343c80-9fa8-4332-8660-ece697070de4"}
05:04:57.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f21e03b-8f6d-46a4-b4b2-b7325e12ce64"}
05:04:57.821 00.001 17284 case statement mapped state 6 to 3
05:04:57.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f21e03b-8f6d-46a4-b4b2-b7325e12ce64"}
05:04:57.825 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7aca395-975d-47ac-9ee1-f04c60fa21cc"}
05:04:57.827 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1556,"width":15,"height":15,"star_pos":[7.38,6.64],"pixels":"..."},"id":"a7aca395-975d-47ac-9ee1-f04c60fa21cc"}
05:04:58.117 00.290 17204 Exposure complete
05:04:58.195 00.078 17204 worker thread done servicing request
05:04:58.195 00.000 17284 OnExposeComplete: enter
05:04:58.196 00.001 17284 UpdateGuideState(): m_state=6
05:04:58.198 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
05:04:58.200 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.10, Mass=2554, SNR=35.3, Peak=137 HFD=4.3
05:04:58.201 00.001 17284 MultiStar: exiting stabilization period
05:04:58.203 00.002 17284 MultiStar: [#1 -0.06,-0.32,0.00,M1] [#2 0.14,-0.33,0.00,M1] [#3 0.07,-0.18,0.99,U] [#4 0.07,-0.02,1.06,U] [#5 0.09,-0.33,0.00,M1] [#6 -0.01,-0.51,0.00,M1] [#7 0.02,-0.21,0.78,U] [#8 0.10,-0.34,0.00,M1] 
05:04:58.205 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.13, -0.02}
05:04:58.207 00.002 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
05:04:58.209 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
05:04:58.211 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.48 mountX=-0.10 mountY=0.01, mountTheta=3.03
05:04:58.214 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
05:04:58.215 00.001 17284 Enqueuing Move request for scope (0.01, -0.10)
05:04:58.217 00.002 17204 Worker thread wakes up
05:04:58.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:04:58.218 00.001 17284 UpdateGuideState exits: m=2554 SNR=35.3
05:04:58.221 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:58.222 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:58.223 00.001 17284 Enqueuing Expose request
05:04:58.225 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
05:04:58.225 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
05:04:58.225 00.000 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
05:04:58.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:04:58.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:58.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:04:58.225 00.000 17204 MoveAxis(E, 0, ABG)
05:04:58.225 00.000 17204 Move returns status 0, amount 0
05:04:58.225 00.000 17204 MoveAxis(N, 0, ABG)
05:04:58.226 00.001 17204 Move returns status 0, amount 0
05:04:58.226 00.000 17204 move complete, result=0
05:04:58.226 00.000 17204 worker thread done servicing request
05:04:58.226 00.000 17204 Worker thread wakes up
05:04:58.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:58.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:58.227 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:04:59.141 00.914 17204 Exposure complete
05:04:59.195 00.054 17204 worker thread done servicing request
05:04:59.195 00.000 17284 OnExposeComplete: enter
05:04:59.197 00.002 17284 UpdateGuideState(): m_state=6
05:04:59.199 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
05:04:59.201 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.08, Mass=2608, SNR=35.8, Peak=147 HFD=4.3
05:04:59.203 00.002 17284 MultiStar: [#1 0.06,-0.28,0.00,M2] [#2 0.05,-0.24,0.00,M2] [#3 0.09,-0.21,0.00,M1] [#4 -0.05,-0.05,1.04,U] [#5 -0.02,-0.30,0.00,M2] [#6 -0.08,-0.56,0.00,M2] [#7 -0.05,-0.16,0.77,U] [#8 0.07,-0.30,0.00,M2] 
05:04:59.204 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.08}, one-star: {-0.13, -0.04}
05:04:59.206 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
05:04:59.207 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:04:59.209 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.39 mountX=-0.06 mountY=0.09, mountTheta=2.15
05:04:59.213 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
05:04:59.214 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
05:04:59.216 00.002 17204 Worker thread wakes up
05:04:59.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:04:59.218 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
05:04:59.218 00.000 17284 UpdateGuideState exits: m=2608 SNR=35.8
05:04:59.220 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:04:59.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
05:04:59.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:04:59.223 00.002 17284 Enqueuing Expose request
05:04:59.225 00.002 17204 Moving (-0.08, -0.08) raw xDistance=-0.06 yDistance=0.09
05:04:59.225 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:04:59.225 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:04:59.225 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:04:59.225 00.000 17204 MoveAxis(E, 0, ABG)
05:04:59.225 00.000 17204 Move returns status 0, amount 0
05:04:59.225 00.000 17204 MoveAxis(N, 0, ABG)
05:04:59.225 00.000 17204 Move returns status 0, amount 0
05:04:59.225 00.000 17204 move complete, result=0
05:04:59.225 00.000 17204 worker thread done servicing request
05:04:59.225 00.000 17204 Worker thread wakes up
05:04:59.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:04:59.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:04:59.227 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:04:59.815 00.588 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ee73061-7be5-4081-8395-9e464dab154a"}
05:04:59.818 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ee73061-7be5-4081-8395-9e464dab154a"}
05:04:59.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f28bbb5-42c2-46be-aa03-0a14059200ed"}
05:04:59.820 00.001 17284 case statement mapped state 6 to 3
05:04:59.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f28bbb5-42c2-46be-aa03-0a14059200ed"}
05:04:59.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65b89158-e065-402f-8a41-52a136a6b55a"}
05:04:59.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1558,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"65b89158-e065-402f-8a41-52a136a6b55a"}
05:05:00.355 00.531 17204 Exposure complete
05:05:00.433 00.078 17204 worker thread done servicing request
05:05:00.433 00.000 17284 OnExposeComplete: enter
05:05:00.434 00.001 17284 UpdateGuideState(): m_state=6
05:05:00.435 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
05:05:00.437 00.002 17284 Star::Find returns 1 (0), X=486.45, Y=364.06, Mass=2592, SNR=35.4, Peak=141 HFD=4.2
05:05:00.438 00.001 17284 MultiStar: [#1 0.06,-0.50,0.00,M3] [#2 0.08,-0.38,0.00,M3] [#3 -0.06,-0.30,0.00,M2] [#4 0.05,-0.17,1.05,U] [#5 0.11,-0.44,0.00,M3] [#6 0.01,-0.60,0.00,M3] [#7 -0.05,-0.30,0.00,M1] [#8 0.07,-0.31,0.00,M3] 
05:05:00.439 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.12}, one-star: {-0.12, -0.06}
05:05:00.440 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.69)
05:05:00.441 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
05:05:00.442 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=-0.11 mountY=0.06, mountTheta=2.66
05:05:00.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
05:05:00.444 00.000 17284 Enqueuing Move request for scope (-0.04, -0.12)
05:05:00.446 00.002 17204 Worker thread wakes up
05:05:00.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:00.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
05:05:00.448 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.4
05:05:00.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:00.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
05:05:00.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:00.451 00.002 17284 Enqueuing Expose request
05:05:00.452 00.001 17204 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
05:05:00.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:05:00.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:00.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:00.452 00.000 17204 MoveAxis(E, 0, ABG)
05:05:00.453 00.001 17204 Move returns status 0, amount 0
05:05:00.453 00.000 17204 MoveAxis(N, 0, ABG)
05:05:00.453 00.000 17204 Move returns status 0, amount 0
05:05:00.453 00.000 17204 move complete, result=0
05:05:00.453 00.000 17204 worker thread done servicing request
05:05:00.453 00.000 17204 Worker thread wakes up
05:05:00.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:00.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:00.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:01.359 00.905 17204 Exposure complete
05:05:01.427 00.068 17204 worker thread done servicing request
05:05:01.427 00.000 17284 OnExposeComplete: enter
05:05:01.429 00.002 17284 UpdateGuideState(): m_state=6
05:05:01.430 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
05:05:01.431 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.10, Mass=2548, SNR=35.2, Peak=143 HFD=4.4
05:05:01.433 00.002 17284 MultiStar: [#1 0.02,-0.38,0.00,M4] [#2 0.07,-0.31,0.00,M4] [#3 0.09,-0.22,0.00,M3] [#4 0.07,-0.07,1.04,U] [#5 0.14,-0.42,0.00,M4] [#6 0.00,-0.45,0.00,M4] [#7 -0.05,-0.20,0.77,U] [#8 -0.09,-0.26,0.00,M4] 
05:05:01.434 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.09}, one-star: {-0.13, -0.02}
05:05:01.435 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:05:01.436 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:05:01.437 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=-0.08 mountY=0.05, mountTheta=2.54
05:05:01.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
05:05:01.440 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
05:05:01.441 00.001 17204 Worker thread wakes up
05:05:01.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:01.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
05:05:01.442 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.2
05:05:01.443 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:01.445 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
05:05:01.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:01.446 00.001 17284 Enqueuing Expose request
05:05:01.447 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
05:05:01.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:05:01.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:01.448 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:05:01.448 00.000 17204 MoveAxis(E, 0, ABG)
05:05:01.448 00.000 17204 Move returns status 0, amount 0
05:05:01.448 00.000 17204 MoveAxis(N, 0, ABG)
05:05:01.448 00.000 17204 Move returns status 0, amount 0
05:05:01.448 00.000 17204 move complete, result=0
05:05:01.448 00.000 17204 worker thread done servicing request
05:05:01.448 00.000 17204 Worker thread wakes up
05:05:01.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:01.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:01.449 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:01.815 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e3a942a-6c9d-4347-ad9d-be41c138e58f"}
05:05:01.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e3a942a-6c9d-4347-ad9d-be41c138e58f"}
05:05:01.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b9aacce7-eca8-4253-b99c-411cf663a6c0"}
05:05:01.819 00.001 17284 case statement mapped state 6 to 3
05:05:01.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9aacce7-eca8-4253-b99c-411cf663a6c0"}
05:05:01.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a61da7df-9a44-44b2-ad59-efb769fc8382"}
05:05:01.824 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1560,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"a61da7df-9a44-44b2-ad59-efb769fc8382"}
05:05:02.573 00.749 17204 Exposure complete
05:05:02.631 00.058 17204 worker thread done servicing request
05:05:02.631 00.000 17284 OnExposeComplete: enter
05:05:02.633 00.002 17284 UpdateGuideState(): m_state=6
05:05:02.635 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
05:05:02.636 00.001 17284 Star::Find returns 1 (0), X=486.58, Y=364.17, Mass=2672, SNR=36.1, Peak=149 HFD=4.5
05:05:02.638 00.002 17284 MultiStar: [#1 -0.04,-0.27,0.00,M5] [#2 0.20,-0.30,0.00,M5] [#3 -0.01,-0.14,0.99,U] [#4 0.01,-0.07,1.03,U] [#5 0.11,-0.31,0.00,M5] [#6 0.05,-0.42,0.00,M5] [#7 0.03,-0.13,0.77,U] [#8 0.04,-0.26,0.00,M5] 
05:05:02.639 00.001 17284 single-star, 3 included, MultiStar: {0.01, -0.07}, one-star: {0.01, 0.05}
05:05:02.641 00.002 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
05:05:02.642 00.001 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
05:05:02.644 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.36 mountX=0.05 mountY=-0.02, mountTheta=-0.40
05:05:02.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
05:05:02.648 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
05:05:02.649 00.001 17204 Worker thread wakes up
05:05:02.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:02.651 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
05:05:02.652 00.001 17284 UpdateGuideState exits: m=2672 SNR=36.1
05:05:02.653 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
05:05:02.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:02.654 00.001 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
05:05:02.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:02.656 00.002 17284 Enqueuing Expose request
05:05:02.657 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:05:02.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:02.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:05:02.657 00.000 17204 MoveAxis(E, 0, ABG)
05:05:02.657 00.000 17204 Move returns status 0, amount 0
05:05:02.657 00.000 17204 MoveAxis(N, 0, ABG)
05:05:02.657 00.000 17204 Move returns status 0, amount 0
05:05:02.657 00.000 17204 move complete, result=0
05:05:02.657 00.000 17204 worker thread done servicing request
05:05:02.657 00.000 17204 Worker thread wakes up
05:05:02.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:02.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:02.658 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:05:03.575 00.917 17204 Exposure complete
05:05:03.652 00.077 17204 worker thread done servicing request
05:05:03.652 00.000 17284 OnExposeComplete: enter
05:05:03.653 00.001 17284 UpdateGuideState(): m_state=6
05:05:03.655 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
05:05:03.656 00.001 17284 Star::Find returns 1 (0), X=486.54, Y=364.19, Mass=2551, SNR=35.2, Peak=145 HFD=4.5
05:05:03.657 00.001 17284 MultiStar: [#1 -0.05,-0.30,0.00,M6] [#2 0.11,-0.29,0.00,M6] [#3 0.04,-0.29,0.00,M3] [#4 0.07,-0.03,1.05,U] [#5 0.11,-0.37,0.00,M6] [#6 0.02,-0.46,0.00,M6] [#7 0.06,-0.20,0.80,U] [#8 0.10,-0.27,0.00,M6] 
05:05:03.658 00.001 17284 refined, 2 included, MultiStar: {0.03, -0.04}, one-star: {-0.03, 0.07}
05:05:03.659 00.001 17284 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.74) = xAngle (-2.68 = -2.68)
05:05:03.660 00.001 17284 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.71 = -2.71)
05:05:03.661 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.05 mountY=-0.02, mountTheta=-2.70
05:05:03.662 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
05:05:03.665 00.003 17284 Enqueuing Move request for scope (0.03, -0.04)
05:05:03.667 00.002 17204 Worker thread wakes up
05:05:03.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:03.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
05:05:03.669 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
05:05:03.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
05:05:03.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:03.671 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.05 yDistance=-0.02
05:05:03.672 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:03.674 00.002 17284 Enqueuing Expose request
05:05:03.675 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:05:03.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:03.676 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:05:03.676 00.000 17204 MoveAxis(E, 0, ABG)
05:05:03.676 00.000 17204 Move returns status 0, amount 0
05:05:03.676 00.000 17204 MoveAxis(N, 0, ABG)
05:05:03.676 00.000 17204 Move returns status 0, amount 0
05:05:03.676 00.000 17204 move complete, result=0
05:05:03.676 00.000 17204 worker thread done servicing request
05:05:03.676 00.000 17204 Worker thread wakes up
05:05:03.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:03.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:03.677 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:05:03.813 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4fd0867-4ba1-4ba3-8f2b-0d2d84891168"}
05:05:03.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4fd0867-4ba1-4ba3-8f2b-0d2d84891168"}
05:05:03.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21f7c524-1708-4d8b-ae3a-c78094160151"}
05:05:03.818 00.001 17284 case statement mapped state 6 to 3
05:05:03.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f7c524-1708-4d8b-ae3a-c78094160151"}
05:05:03.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2588b0c6-5f03-4588-91f3-3bc1116802aa"}
05:05:03.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1562,"width":15,"height":15,"star_pos":[6.54,7.19],"pixels":"..."},"id":"2588b0c6-5f03-4588-91f3-3bc1116802aa"}
05:05:04.801 00.980 17204 Exposure complete
05:05:04.855 00.054 17204 worker thread done servicing request
05:05:04.855 00.000 17284 OnExposeComplete: enter
05:05:04.856 00.001 17284 UpdateGuideState(): m_state=6
05:05:04.857 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
05:05:04.859 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.26, Mass=2412, SNR=34.3, Peak=122 HFD=4.6
05:05:04.860 00.001 17284 MultiStar: [#1 -0.01,-0.23,0.00,M7] [#2 0.08,-0.19,0.94,U] [#3 -0.01,-0.10,1.01,U] [#4 0.01,-0.03,1.10,U] [#5 0.10,-0.29,0.00,M7] [#6 0.02,-0.41,0.00,M7] [#7 -0.11,-0.12,0.80,U] [#8 0.09,-0.00,0.80,U] 
05:05:04.861 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, 0.14}
05:05:04.863 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
05:05:04.864 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.63)
05:05:04.865 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=-0.05 mountY=0.03, mountTheta=2.64
05:05:04.866 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
05:05:04.868 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
05:05:04.869 00.001 17204 Worker thread wakes up
05:05:04.869 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:04.870 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
05:05:04.870 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.3
05:05:04.871 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
05:05:04.871 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:04.873 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
05:05:04.873 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:04.873 00.000 17284 Enqueuing Expose request
05:05:04.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:05:04.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:04.875 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:04.875 00.000 17204 MoveAxis(E, 0, ABG)
05:05:04.875 00.000 17204 Move returns status 0, amount 0
05:05:04.875 00.000 17204 MoveAxis(N, 0, ABG)
05:05:04.875 00.000 17204 Move returns status 0, amount 0
05:05:04.875 00.000 17204 move complete, result=0
05:05:04.876 00.001 17204 worker thread done servicing request
05:05:04.876 00.000 17204 Worker thread wakes up
05:05:04.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:04.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:04.876 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:05.812 00.936 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"535ff12d-dab6-40c4-b420-096eee212c32"}
05:05:05.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"535ff12d-dab6-40c4-b420-096eee212c32"}
05:05:05.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"230b6f23-238f-4e56-9f5f-c4a7020c4c46"}
05:05:05.817 00.002 17284 case statement mapped state 6 to 3
05:05:05.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"230b6f23-238f-4e56-9f5f-c4a7020c4c46"}
05:05:05.819 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f4643b4-6a51-43f3-90a7-1ba80f5b127e"}
05:05:05.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1563,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"0f4643b4-6a51-43f3-90a7-1ba80f5b127e"}
05:05:05.891 00.071 17204 Exposure complete
05:05:05.947 00.056 17204 worker thread done servicing request
05:05:05.947 00.000 17284 OnExposeComplete: enter
05:05:05.948 00.001 17284 UpdateGuideState(): m_state=6
05:05:05.950 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
05:05:05.951 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.22, Mass=2465, SNR=34.5, Peak=134 HFD=4.5
05:05:05.953 00.002 17284 MultiStar: [#1 -0.04,-0.23,0.00,M8] [#2 0.03,-0.10,0.96,U] [#3 0.02,-0.09,1.03,U] [#4 0.02,0.06,1.06,U] [#5 0.08,-0.22,0.00,M8] [#6 0.06,-0.43,0.00,M8] [#7 -0.06,-0.06,0.80,U] [#8 0.14,-0.09,0.81,U] 
05:05:05.954 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.02}, one-star: {-0.14, 0.10}
05:05:05.955 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
05:05:05.956 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
05:05:05.957 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.62 mountX=-0.02 mountY=0.01, mountTheta=2.89
05:05:05.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.02, opts=13)
05:05:05.959 00.000 17284 Enqueuing Move request for scope (-0.00, -0.02)
05:05:05.961 00.002 17204 Worker thread wakes up
05:05:05.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:05:05.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
05:05:05.962 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.5
05:05:05.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
05:05:05.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:05.964 00.001 17204 Moving (-0.00, -0.02) raw xDistance=-0.02 yDistance=0.01
05:05:05.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:05.965 00.001 17284 Enqueuing Expose request
05:05:05.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:05:05.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:05.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:05:05.966 00.000 17204 MoveAxis(E, 0, ABG)
05:05:05.966 00.000 17204 Move returns status 0, amount 0
05:05:05.966 00.000 17204 MoveAxis(N, 0, ABG)
05:05:05.966 00.000 17204 Move returns status 0, amount 0
05:05:05.966 00.000 17204 move complete, result=0
05:05:05.966 00.000 17204 worker thread done servicing request
05:05:05.968 00.002 17204 Worker thread wakes up
05:05:05.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:05.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:05.968 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:07.100 01.132 17204 Exposure complete
05:05:07.174 00.074 17204 worker thread done servicing request
05:05:07.174 00.000 17284 OnExposeComplete: enter
05:05:07.176 00.002 17284 UpdateGuideState(): m_state=6
05:05:07.177 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
05:05:07.179 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.32, Mass=2498, SNR=34.9, Peak=126 HFD=4.6
05:05:07.180 00.001 17284 MultiStar: [#1 -0.08,-0.17,0.86,U] [#2 -0.05,-0.02,0.93,U] [#3 -0.04,-0.04,1.01,U] [#4 0.03,0.14,1.09,U] [#5 0.12,-0.11,0.91,U] [#6 -0.03,-0.27,0.00,M9] [#7 -0.15,-0.02,0.80,U] [#8 0.01,0.00,0.80,U] 
05:05:07.181 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.13, 0.20}
05:05:07.182 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:05:07.183 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:05:07.184 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.01 mountX=0.01 mountY=0.03, mountTheta=1.27
05:05:07.186 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.00, opts=13)
05:05:07.187 00.001 17284 Enqueuing Move request for scope (-0.03, 0.00)
05:05:07.188 00.001 17204 Worker thread wakes up
05:05:07.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:05:07.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
05:05:07.189 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:05:07.190 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
05:05:07.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:07.192 00.002 17204 Moving (-0.03, 0.00) raw xDistance=0.01 yDistance=0.03
05:05:07.192 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:07.193 00.001 17284 Enqueuing Expose request
05:05:07.194 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:05:07.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:07.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:07.194 00.000 17204 MoveAxis(E, 0, ABG)
05:05:07.194 00.000 17204 Move returns status 0, amount 0
05:05:07.194 00.000 17204 MoveAxis(N, 0, ABG)
05:05:07.194 00.000 17204 Move returns status 0, amount 0
05:05:07.194 00.000 17204 move complete, result=0
05:05:07.194 00.000 17204 worker thread done servicing request
05:05:07.194 00.000 17204 Worker thread wakes up
05:05:07.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:07.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:07.195 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:07.812 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ea148de-b3d6-48f2-ba3b-2ed0c1183fbc"}
05:05:07.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ea148de-b3d6-48f2-ba3b-2ed0c1183fbc"}
05:05:07.815 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4a3208c-3847-44bd-a5d9-a10ef7b3bb1f"}
05:05:07.815 00.000 17284 case statement mapped state 6 to 3
05:05:07.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a3208c-3847-44bd-a5d9-a10ef7b3bb1f"}
05:05:07.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55ae1c34-c4fd-4142-a4dc-456b2bea5f97"}
05:05:07.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1565,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"55ae1c34-c4fd-4142-a4dc-456b2bea5f97"}
05:05:08.114 00.295 17204 Exposure complete
05:05:08.167 00.053 17204 worker thread done servicing request
05:05:08.167 00.000 17284 OnExposeComplete: enter
05:05:08.170 00.003 17284 UpdateGuideState(): m_state=6
05:05:08.172 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
05:05:08.173 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.37, Mass=2553, SNR=35.3, Peak=128 HFD=4.7
05:05:08.175 00.002 17284 MultiStar: [#1 -0.02,-0.14,0.87,U] [#2 -0.04,-0.05,0.95,U] [#3 -0.00,-0.04,1.00,U] [#4 -0.02,0.10,1.07,U] [#5 0.01,-0.15,0.90,U] [#6 0.01,-0.36,0.00,M10] [#7 -0.10,0.03,0.77,U] [#8 0.03,0.01,0.79,U] 
05:05:08.177 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.26, 0.25}
05:05:08.179 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:05:08.181 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:05:08.182 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=0.01 mountY=0.05, mountTheta=1.28
05:05:08.185 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:05:08.187 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:05:08.189 00.002 17204 Worker thread wakes up
05:05:08.189 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:08.190 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:05:08.190 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
05:05:08.192 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:08.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:05:08.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:08.196 00.002 17284 Enqueuing Expose request
05:05:08.197 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.05
05:05:08.197 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:05:08.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:08.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:05:08.197 00.000 17204 MoveAxis(E, 0, ABG)
05:05:08.197 00.000 17204 Move returns status 0, amount 0
05:05:08.197 00.000 17204 MoveAxis(N, 0, ABG)
05:05:08.197 00.000 17204 Move returns status 0, amount 0
05:05:08.197 00.000 17204 move complete, result=0
05:05:08.197 00.000 17204 worker thread done servicing request
05:05:08.197 00.000 17204 Worker thread wakes up
05:05:08.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:08.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:08.200 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:09.338 01.138 17204 Exposure complete
05:05:09.393 00.055 17204 worker thread done servicing request
05:05:09.393 00.000 17284 OnExposeComplete: enter
05:05:09.394 00.001 17284 UpdateGuideState(): m_state=6
05:05:09.395 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
05:05:09.396 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.20, Mass=2609, SNR=35.7, Peak=138 HFD=4.5
05:05:09.399 00.003 17284 MultiStar: [#1 -0.03,-0.25,0.00,M7] [#2 0.02,-0.17,0.91,U] [#3 0.00,-0.12,1.02,U] [#4 0.03,-0.04,1.02,U] [#5 0.03,-0.28,0.00,M7] [#6 0.05,-0.46,0.00,R] [#7 0.01,-0.07,0.78,U] [#8 0.01,-0.04,0.79,U] 
05:05:09.400 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.06}, one-star: {-0.15, 0.08}
05:05:09.402 00.002 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
05:05:09.403 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
05:05:09.405 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.83 mountX=-0.06 mountY=0.03, mountTheta=2.69
05:05:09.408 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.06, opts=13)
05:05:09.409 00.001 17284 Enqueuing Move request for scope (-0.02, -0.06)
05:05:09.411 00.002 17204 Worker thread wakes up
05:05:09.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:05:09.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
05:05:09.412 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.7
05:05:09.413 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
05:05:09.413 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:09.415 00.002 17204 Moving (-0.02, -0.06) raw xDistance=-0.06 yDistance=0.03
05:05:09.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:09.416 00.001 17284 Enqueuing Expose request
05:05:09.418 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:05:09.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:09.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:09.418 00.000 17204 MoveAxis(E, 0, ABG)
05:05:09.418 00.000 17204 Move returns status 0, amount 0
05:05:09.418 00.000 17204 MoveAxis(N, 0, ABG)
05:05:09.418 00.000 17204 Move returns status 0, amount 0
05:05:09.418 00.000 17204 move complete, result=0
05:05:09.418 00.000 17204 worker thread done servicing request
05:05:09.418 00.000 17204 Worker thread wakes up
05:05:09.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:09.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:09.419 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:09.819 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"165ab695-b9bd-45c1-80e6-1b8ae3d7d4f1"}
05:05:09.821 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"165ab695-b9bd-45c1-80e6-1b8ae3d7d4f1"}
05:05:09.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98e894fe-3214-4fcf-bedd-e5c5f7904e97"}
05:05:09.824 00.002 17284 case statement mapped state 6 to 3
05:05:09.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e894fe-3214-4fcf-bedd-e5c5f7904e97"}
05:05:09.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3acccc71-7beb-4310-9f7b-e8cd1cf1df0f"}
05:05:09.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1567,"width":15,"height":15,"star_pos":[7.41,7.20],"pixels":"..."},"id":"3acccc71-7beb-4310-9f7b-e8cd1cf1df0f"}
05:05:10.326 00.498 17204 Exposure complete
05:05:10.403 00.077 17204 worker thread done servicing request
05:05:10.403 00.000 17284 OnExposeComplete: enter
05:05:10.405 00.002 17284 UpdateGuideState(): m_state=6
05:05:10.406 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
05:05:10.407 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.21, Mass=2516, SNR=35.1, Peak=132 HFD=4.5
05:05:10.408 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M8] [#2 0.04,-0.12,0.94,U] [#3 0.03,-0.13,1.02,U] [#4 -0.03,0.03,1.06,U] [#5 0.06,-0.25,0.00,M8] [#6 -0.12,0.08,0.82,U] [#7 -0.06,-0.10,0.80,U] [#8 0.10,-0.03,0.77,U] 
05:05:10.409 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.03}, one-star: {-0.18, 0.09}
05:05:10.410 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:05:10.411 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.05)
05:05:10.413 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.47 mountX=-0.02 mountY=0.04, mountTheta=2.07
05:05:10.414 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:05:10.416 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:05:10.417 00.001 17204 Worker thread wakes up
05:05:10.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:05:10.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:05:10.418 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.1
05:05:10.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:10.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:05:10.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:10.422 00.001 17284 Enqueuing Expose request
05:05:10.424 00.002 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
05:05:10.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:05:10.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:10.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:10.424 00.000 17204 MoveAxis(E, 0, ABG)
05:05:10.424 00.000 17204 Move returns status 0, amount 0
05:05:10.424 00.000 17204 MoveAxis(N, 0, ABG)
05:05:10.424 00.000 17204 Move returns status 0, amount 0
05:05:10.424 00.000 17204 move complete, result=0
05:05:10.424 00.000 17204 worker thread done servicing request
05:05:10.424 00.000 17204 Worker thread wakes up
05:05:10.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:10.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:10.426 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:11.556 01.130 17204 Exposure complete
05:05:11.611 00.055 17204 worker thread done servicing request
05:05:11.611 00.000 17284 OnExposeComplete: enter
05:05:11.612 00.001 17284 UpdateGuideState(): m_state=6
05:05:11.613 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
05:05:11.615 00.002 17284 Star::Find returns 1 (0), X=486.37, Y=364.37, Mass=2442, SNR=34.6, Peak=122 HFD=4.7
05:05:11.617 00.002 17284 MultiStar: [#1 -0.10,-0.19,0.90,U] [#2 0.04,-0.08,0.97,U] [#3 -0.09,-0.04,1.01,U] [#4 -0.18,0.09,1.08,U] [#5 0.03,-0.13,0.94,U] [#6 -0.01,0.17,0.86,U] [#7 -0.05,0.02,0.79,U] [#8 -0.02,0.00,0.82,U] 
05:05:11.618 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.20, 0.24}
05:05:11.619 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:05:11.620 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:05:11.621 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.02 mountY=0.07, mountTheta=1.23
05:05:11.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:05:11.623 00.000 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:05:11.624 00.001 17204 Worker thread wakes up
05:05:11.625 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:05:11.625 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:05:11.625 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.6
05:05:11.627 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:05:11.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:11.628 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:05:11.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:11.629 00.001 17284 Enqueuing Expose request
05:05:11.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:05:11.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:11.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:11.630 00.000 17204 MoveAxis(E, 0, ABG)
05:05:11.630 00.000 17204 Move returns status 0, amount 0
05:05:11.630 00.000 17204 MoveAxis(N, 0, ABG)
05:05:11.630 00.000 17204 Move returns status 0, amount 0
05:05:11.630 00.000 17204 move complete, result=0
05:05:11.631 00.001 17204 worker thread done servicing request
05:05:11.631 00.000 17204 Worker thread wakes up
05:05:11.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:11.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:11.633 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:11.819 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"236b4422-4837-4589-9db6-e396db22740c"}
05:05:11.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"236b4422-4837-4589-9db6-e396db22740c"}
05:05:11.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"680288ee-5307-44ba-8ba8-623852d75684"}
05:05:11.824 00.003 17284 case statement mapped state 6 to 3
05:05:11.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"680288ee-5307-44ba-8ba8-623852d75684"}
05:05:11.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfa007f8-4939-4b17-9622-06da679d657e"}
05:05:11.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1569,"width":15,"height":15,"star_pos":[7.37,7.37],"pixels":"..."},"id":"bfa007f8-4939-4b17-9622-06da679d657e"}
05:05:12.651 00.823 17204 Exposure complete
05:05:12.728 00.077 17204 worker thread done servicing request
05:05:12.728 00.000 17284 OnExposeComplete: enter
05:05:12.730 00.002 17284 UpdateGuideState(): m_state=6
05:05:12.731 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
05:05:12.732 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.38, Mass=2378, SNR=33.9, Peak=116 HFD=4.6
05:05:12.733 00.001 17284 MultiStar: [#1 -0.10,-0.11,0.91,U] [#2 0.02,0.01,0.94,U] [#3 -0.03,0.02,1.02,U] [#4 -0.05,0.14,1.10,U] [#5 -0.03,-0.08,0.91,U] [#6 -0.15,0.15,0.86,U] [#7 -0.17,-0.00,0.80,U] [#8 -0.04,0.01,0.81,U] 
05:05:12.734 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.10, 0.26}
05:05:12.735 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:05:12.736 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:05:12.737 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.79
05:05:12.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
05:05:12.741 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
05:05:12.743 00.002 17204 Worker thread wakes up
05:05:12.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:12.745 00.002 17284 UpdateGuideState exits: m=2378 SNR=33.9
05:05:12.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:12.748 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:12.749 00.001 17284 Enqueuing Expose request
05:05:12.751 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:05:12.751 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:05:12.751 00.000 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
05:05:12.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:05:12.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:12.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:12.751 00.000 17204 MoveAxis(E, 0, ABG)
05:05:12.751 00.000 17204 Move returns status 0, amount 0
05:05:12.751 00.000 17204 MoveAxis(N, 0, ABG)
05:05:12.751 00.000 17204 Move returns status 0, amount 0
05:05:12.751 00.000 17204 move complete, result=0
05:05:12.751 00.000 17204 worker thread done servicing request
05:05:12.751 00.000 17204 Worker thread wakes up
05:05:12.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:12.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:12.753 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:13.818 01.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad966703-b0ec-4be4-bede-465953bd95b3"}
05:05:13.821 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad966703-b0ec-4be4-bede-465953bd95b3"}
05:05:13.822 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43f06b09-73b9-441e-82f3-242b72e3630f"}
05:05:13.824 00.002 17284 case statement mapped state 6 to 3
05:05:13.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43f06b09-73b9-441e-82f3-242b72e3630f"}
05:05:13.827 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87ebb9d6-4537-492e-b164-5811703686c2"}
05:05:13.828 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1570,"width":15,"height":15,"star_pos":[7.47,7.38],"pixels":"..."},"id":"87ebb9d6-4537-492e-b164-5811703686c2"}
05:05:13.888 00.060 17204 Exposure complete
05:05:13.946 00.058 17204 worker thread done servicing request
05:05:13.946 00.000 17284 OnExposeComplete: enter
05:05:13.949 00.003 17284 UpdateGuideState(): m_state=6
05:05:13.950 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
05:05:13.951 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.34, Mass=2422, SNR=34.4, Peak=116 HFD=4.7
05:05:13.952 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.90,U] [#2 0.04,0.00,0.97,U] [#3 -0.07,-0.01,1.01,U] [#4 -0.14,0.06,1.09,U] [#5 0.00,-0.20,0.93,U] [#6 -0.06,0.23,0.00,M1] [#7 -0.04,-0.02,0.80,U] [#8 0.08,0.01,0.82,U] 
05:05:13.953 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.23, 0.22}
05:05:13.954 00.001 17284 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
05:05:13.955 00.001 17284 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.36 = 1.36)
05:05:13.957 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=0.01 mountY=0.06, mountTheta=1.40
05:05:13.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
05:05:13.960 00.001 17284 Enqueuing Move request for scope (-0.06, 0.00)
05:05:13.961 00.001 17204 Worker thread wakes up
05:05:13.961 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=232, Gamma=1.170
05:05:13.962 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
05:05:13.962 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.4
05:05:13.964 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
05:05:13.964 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:13.966 00.002 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
05:05:13.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:13.967 00.001 17284 Enqueuing Expose request
05:05:13.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:05:13.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:13.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:13.968 00.000 17204 MoveAxis(E, 0, ABG)
05:05:13.968 00.000 17204 Move returns status 0, amount 0
05:05:13.968 00.000 17204 MoveAxis(N, 0, ABG)
05:05:13.968 00.000 17204 Move returns status 0, amount 0
05:05:13.968 00.000 17204 move complete, result=0
05:05:13.968 00.000 17204 worker thread done servicing request
05:05:13.968 00.000 17204 Worker thread wakes up
05:05:13.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:13.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:13.969 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:14.882 00.913 17204 Exposure complete
05:05:14.948 00.066 17204 worker thread done servicing request
05:05:14.949 00.001 17284 OnExposeComplete: enter
05:05:14.951 00.002 17284 UpdateGuideState(): m_state=6
05:05:14.952 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
05:05:14.953 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.35, Mass=2455, SNR=34.6, Peak=133 HFD=4.6
05:05:14.955 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.90,U] [#2 0.04,-0.19,0.96,U] [#3 -0.04,-0.07,1.00,U] [#4 -0.01,0.02,1.07,U] [#5 0.04,-0.18,0.91,U] [#6 -0.23,0.13,0.00,M2] [#7 -0.15,-0.05,0.81,U] [#8 0.09,0.03,0.79,U] 
05:05:14.955 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {-0.19, 0.22}
05:05:14.956 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:05:14.957 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.16)
05:05:14.959 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=-0.03 mountY=0.04, mountTheta=2.18
05:05:14.962 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:05:14.963 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:05:14.964 00.001 17204 Worker thread wakes up
05:05:14.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:14.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:05:14.966 00.001 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:05:14.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:05:14.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:14.968 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
05:05:14.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:14.969 00.001 17284 Enqueuing Expose request
05:05:14.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:05:14.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:14.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:14.970 00.000 17204 MoveAxis(E, 0, ABG)
05:05:14.970 00.000 17204 Move returns status 0, amount 0
05:05:14.970 00.000 17204 MoveAxis(N, 0, ABG)
05:05:14.970 00.000 17204 Move returns status 0, amount 0
05:05:14.970 00.000 17204 move complete, result=0
05:05:14.970 00.000 17204 worker thread done servicing request
05:05:14.970 00.000 17204 Worker thread wakes up
05:05:14.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:14.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:14.972 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:15.816 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0caa9722-621a-4f7f-aea7-66e3f58490be"}
05:05:15.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0caa9722-621a-4f7f-aea7-66e3f58490be"}
05:05:15.819 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"908b6d5e-5eb7-46fa-9805-af9802450473"}
05:05:15.820 00.001 17284 case statement mapped state 6 to 3
05:05:15.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"908b6d5e-5eb7-46fa-9805-af9802450473"}
05:05:15.823 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"055614f8-1cab-4611-b8b6-8b4e47aea706"}
05:05:15.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1572,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"055614f8-1cab-4611-b8b6-8b4e47aea706"}
05:05:16.101 00.277 17204 Exposure complete
05:05:16.173 00.072 17204 worker thread done servicing request
05:05:16.174 00.001 17284 OnExposeComplete: enter
05:05:16.175 00.001 17284 UpdateGuideState(): m_state=6
05:05:16.176 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
05:05:16.178 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.36, Mass=2418, SNR=34.3, Peak=118 HFD=4.8
05:05:16.179 00.001 17284 MultiStar: [#1 -0.09,-0.13,0.91,U] [#2 -0.05,-0.03,0.96,U] [#3 -0.02,0.03,1.02,U] [#4 -0.13,0.05,1.06,U] [#5 0.00,-0.13,0.92,U] [#6 -0.09,0.20,0.83,U] [#7 -0.15,0.04,0.80,U] [#8 0.02,0.05,0.81,U] 
05:05:16.180 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.24}
05:05:16.181 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
05:05:16.183 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:05:16.184 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.74 mountX=0.05 mountY=0.07, mountTheta=0.99
05:05:16.185 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:05:16.187 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:05:16.188 00.001 17204 Worker thread wakes up
05:05:16.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:16.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:05:16.189 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.3
05:05:16.191 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:05:16.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:16.192 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:16.193 00.001 17284 Enqueuing Expose request
05:05:16.194 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:05:16.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:05:16.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:16.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:16.194 00.000 17204 MoveAxis(E, 0, ABG)
05:05:16.194 00.000 17204 Move returns status 0, amount 0
05:05:16.194 00.000 17204 MoveAxis(N, 0, ABG)
05:05:16.194 00.000 17204 Move returns status 0, amount 0
05:05:16.194 00.000 17204 move complete, result=0
05:05:16.194 00.000 17204 worker thread done servicing request
05:05:16.194 00.000 17204 Worker thread wakes up
05:05:16.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:16.195 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:16.195 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:17.106 00.911 17204 Exposure complete
05:05:17.168 00.062 17204 worker thread done servicing request
05:05:17.168 00.000 17284 OnExposeComplete: enter
05:05:17.170 00.002 17284 UpdateGuideState(): m_state=6
05:05:17.171 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
05:05:17.172 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.32, Mass=2435, SNR=34.5, Peak=118 HFD=4.7
05:05:17.173 00.001 17284 MultiStar: [#1 -0.07,-0.06,0.90,U] [#2 0.01,0.01,0.96,U] [#3 0.01,-0.00,1.03,U] [#4 -0.16,0.01,1.06,U] [#5 0.01,-0.11,0.94,U] [#6 -0.10,0.18,0.86,U] [#7 -0.11,0.03,0.79,U] [#8 0.02,-0.06,0.83,U] 
05:05:17.174 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, 0.20}
05:05:17.175 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:05:17.176 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:05:17.178 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.82 mountX=0.03 mountY=0.06, mountTheta=1.07
05:05:17.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:05:17.182 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:05:17.183 00.001 17204 Worker thread wakes up
05:05:17.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:05:17.185 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:05:17.185 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:05:17.185 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:05:17.186 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
05:05:17.186 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:05:17.187 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:17.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:17.188 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:17.189 00.001 17284 Enqueuing Expose request
05:05:17.190 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:17.190 00.000 17204 MoveAxis(E, 0, ABG)
05:05:17.190 00.000 17204 Move returns status 0, amount 0
05:05:17.190 00.000 17204 MoveAxis(N, 0, ABG)
05:05:17.190 00.000 17204 Move returns status 0, amount 0
05:05:17.190 00.000 17204 move complete, result=0
05:05:17.190 00.000 17204 worker thread done servicing request
05:05:17.190 00.000 17204 Worker thread wakes up
05:05:17.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:17.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:17.191 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:17.815 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bcc9f6bd-f6ee-47ee-adb7-3ef6edc1a171"}
05:05:17.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bcc9f6bd-f6ee-47ee-adb7-3ef6edc1a171"}
05:05:17.819 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0dbf283-d42c-48a1-8919-8c20ef1c1323"}
05:05:17.821 00.002 17284 case statement mapped state 6 to 3
05:05:17.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0dbf283-d42c-48a1-8919-8c20ef1c1323"}
05:05:17.824 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7431ce72-e18b-41d4-a439-94014a0a729a"}
05:05:17.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1574,"width":15,"height":15,"star_pos":[7.37,7.32],"pixels":"..."},"id":"7431ce72-e18b-41d4-a439-94014a0a729a"}
05:05:18.322 00.497 17204 Exposure complete
05:05:18.388 00.066 17204 worker thread done servicing request
05:05:18.388 00.000 17284 OnExposeComplete: enter
05:05:18.389 00.001 17284 UpdateGuideState(): m_state=6
05:05:18.390 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
05:05:18.392 00.002 17284 Star::Find returns 1 (0), X=486.25, Y=364.43, Mass=2536, SNR=35.2, Peak=116 HFD=4.6
05:05:18.394 00.002 17284 MultiStar: [#1 -0.12,0.05,0.87,U] [#2 -0.10,0.08,0.92,U] [#3 -0.06,0.17,0.98,U] [#4 -0.14,0.17,1.05,U] [#5 -0.04,-0.02,0.88,U] [#6 -0.18,0.35,0.00,M1] [#7 -0.12,0.15,0.78,U] [#8 -0.03,0.04,0.81,U] 
05:05:18.395 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.32, 0.31}
05:05:18.396 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:05:18.396 00.000 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:05:18.398 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=0.14 mountY=0.10, mountTheta=0.59
05:05:18.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
05:05:18.401 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
05:05:18.402 00.001 17204 Worker thread wakes up
05:05:18.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:18.403 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
05:05:18.403 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:05:18.404 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
05:05:18.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:18.405 00.001 17204 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.10
05:05:18.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:18.406 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:05:18.406 00.000 17284 Enqueuing Expose request
05:05:18.407 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:18.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:05:18.408 00.001 17204 MoveAxis(E, 0, ABG)
05:05:18.408 00.000 17204 Move returns status 0, amount 0
05:05:18.408 00.000 17204 MoveAxis(N, 0, ABG)
05:05:18.408 00.000 17204 Move returns status 0, amount 0
05:05:18.408 00.000 17204 move complete, result=0
05:05:18.408 00.000 17204 worker thread done servicing request
05:05:18.408 00.000 17204 Worker thread wakes up
05:05:18.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:18.409 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:18.410 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:19.322 00.912 17204 Exposure complete
05:05:19.399 00.077 17204 worker thread done servicing request
05:05:19.399 00.000 17284 OnExposeComplete: enter
05:05:19.401 00.002 17284 UpdateGuideState(): m_state=6
05:05:19.402 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
05:05:19.403 00.001 17284 Star::Find returns 1 (0), X=486.32, Y=364.33, Mass=2536, SNR=35.2, Peak=124 HFD=4.7
05:05:19.404 00.001 17284 MultiStar: [#1 -0.11,-0.05,0.92,U] [#2 -0.01,-0.04,0.94,U] [#3 -0.07,-0.02,1.01,U] [#4 -0.15,0.18,0.00,M1] [#5 -0.01,-0.11,0.93,U] [#6 -0.20,0.27,0.00,M2] [#7 -0.20,0.06,0.77,U] [#8 -0.02,0.10,0.78,U] 
05:05:19.405 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.02}, one-star: {-0.25, 0.21}
05:05:19.407 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:05:19.408 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:05:19.409 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.95 mountX=0.03 mountY=0.09, mountTheta=1.21
05:05:19.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:05:19.412 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:05:19.413 00.001 17204 Worker thread wakes up
05:05:19.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:19.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:05:19.415 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:05:19.416 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:19.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:05:19.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:19.419 00.002 17284 Enqueuing Expose request
05:05:19.420 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.03 yDistance=0.09
05:05:19.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:05:19.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:19.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:05:19.420 00.000 17204 MoveAxis(E, 0, ABG)
05:05:19.420 00.000 17204 Move returns status 0, amount 0
05:05:19.420 00.000 17204 MoveAxis(N, 0, ABG)
05:05:19.420 00.000 17204 Move returns status 0, amount 0
05:05:19.420 00.000 17204 move complete, result=0
05:05:19.420 00.000 17204 worker thread done servicing request
05:05:19.420 00.000 17204 Worker thread wakes up
05:05:19.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:19.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:19.421 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:19.818 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a21ac2e3-5634-430f-af99-67d1f922454b"}
05:05:19.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a21ac2e3-5634-430f-af99-67d1f922454b"}
05:05:19.822 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05212182-9b62-4647-9f8c-b8ddfc61f66a"}
05:05:19.823 00.001 17284 case statement mapped state 6 to 3
05:05:19.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05212182-9b62-4647-9f8c-b8ddfc61f66a"}
05:05:19.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a32bf9ee-e3fe-443c-a002-5e0e25dbb119"}
05:05:19.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1576,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"a32bf9ee-e3fe-443c-a002-5e0e25dbb119"}
05:05:20.548 00.721 17204 Exposure complete
05:05:20.602 00.054 17204 worker thread done servicing request
05:05:20.602 00.000 17284 OnExposeComplete: enter
05:05:20.604 00.002 17284 UpdateGuideState(): m_state=6
05:05:20.605 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
05:05:20.606 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.36, Mass=2412, SNR=34.3, Peak=114 HFD=4.7
05:05:20.607 00.001 17284 MultiStar: [#1 -0.12,-0.03,0.89,U] [#2 0.02,0.04,0.95,U] [#3 -0.06,0.03,1.03,U] [#4 -0.03,0.15,1.09,U] [#5 -0.02,-0.06,0.93,U] [#6 -0.05,0.32,0.00,M3] [#7 -0.14,0.06,0.80,U] [#8 -0.02,-0.02,0.77,U] 
05:05:20.609 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.20, 0.24}
05:05:20.610 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:05:20.611 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:05:20.613 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.47 mountX=0.07 mountY=0.06, mountTheta=0.71
05:05:20.614 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:05:20.615 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:05:20.616 00.001 17204 Worker thread wakes up
05:05:20.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:20.617 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:05:20.617 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.3
05:05:20.619 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:05:20.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:20.620 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:05:20.620 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:20.621 00.001 17284 Enqueuing Expose request
05:05:20.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:05:20.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:20.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:20.622 00.000 17204 MoveAxis(E, 0, ABG)
05:05:20.622 00.000 17204 Move returns status 0, amount 0
05:05:20.622 00.000 17204 MoveAxis(N, 0, ABG)
05:05:20.622 00.000 17204 Move returns status 0, amount 0
05:05:20.622 00.000 17204 move complete, result=0
05:05:20.622 00.000 17204 worker thread done servicing request
05:05:20.622 00.000 17204 Worker thread wakes up
05:05:20.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:20.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:20.623 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:21.643 01.020 17204 Exposure complete
05:05:21.699 00.056 17204 worker thread done servicing request
05:05:21.699 00.000 17284 OnExposeComplete: enter
05:05:21.700 00.001 17284 UpdateGuideState(): m_state=6
05:05:21.701 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
05:05:21.702 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.49, Mass=2456, SNR=34.4, Peak=121 HFD=4.6
05:05:21.703 00.001 17284 MultiStar: large primary error, entering stabilization period
05:05:21.704 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:05:21.706 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:05:21.707 00.001 17284 CameraToMount -- cameraX=-0.28 cameraY=0.36 hyp=0.46 cameraTheta=2.23 mountX=0.41 mountY=0.20, mountTheta=0.46
05:05:21.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.28, y=0.36, opts=13)
05:05:21.710 00.001 17284 Enqueuing Move request for scope (-0.28, 0.36)
05:05:21.711 00.001 17204 Worker thread wakes up
05:05:21.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:21.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.36) opts 0xd
05:05:21.713 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.4
05:05:21.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.28, 0.36)
05:05:21.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:21.715 00.001 17204 Moving (-0.28, 0.36) raw xDistance=0.41 yDistance=0.20
05:05:21.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:21.716 00.001 17284 Enqueuing Expose request
05:05:21.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.26 from input 0.41
05:05:21.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:05:21.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:05:21.717 00.000 17204 MoveAxis(W, 311, ABG)
05:05:21.717 00.000 17204 Guiding  Dir = 3, Dur = 311
05:05:21.717 00.000 17204 IsGuiding returns 0
05:05:21.720 00.003 17204 PulseGuide returned control before completion, sleep 319
05:05:21.818 00.098 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db6ae3a6-64da-441c-9caa-675ddeca4a13"}
05:05:21.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db6ae3a6-64da-441c-9caa-675ddeca4a13"}
05:05:21.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7597860b-28b9-41e9-baa0-1f934ede718b"}
05:05:21.822 00.001 17284 case statement mapped state 6 to 3
05:05:21.823 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7597860b-28b9-41e9-baa0-1f934ede718b"}
05:05:21.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d48308c-263a-474b-bdb1-ad0ce66cccae"}
05:05:21.825 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1578,"width":15,"height":15,"star_pos":[7.29,7.49],"pixels":"..."},"id":"5d48308c-263a-474b-bdb1-ad0ce66cccae"}
05:05:22.049 00.224 17204 IsGuiding returns 0
05:05:22.049 00.000 17204 Move returns status 0, amount 311
05:05:22.049 00.000 17204 MoveAxis(N, 0, ABG)
05:05:22.050 00.001 17204 Move returns status 0, amount 0
05:05:22.050 00.000 17204 move complete, result=0
05:05:22.050 00.000 17204 worker thread done servicing request
05:05:22.050 00.000 17204 Worker thread wakes up
05:05:22.050 00.000 17284 GuideStep: 0.4 px 311 ms WEST, 0.2 px 0 ms NORTH
05:05:22.052 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:22.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:23.184 01.132 17204 Exposure complete
05:05:23.262 00.078 17204 worker thread done servicing request
05:05:23.262 00.000 17284 OnExposeComplete: enter
05:05:23.264 00.002 17284 UpdateGuideState(): m_state=6
05:05:23.265 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
05:05:23.266 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.31, Mass=2425, SNR=34.2, Peak=139 HFD=4.7
05:05:23.267 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:05:23.268 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:05:23.269 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.35 mountX=0.22 mountY=0.15, mountTheta=0.59
05:05:23.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.19, opts=13)
05:05:23.272 00.001 17284 Enqueuing Move request for scope (-0.19, 0.19)
05:05:23.273 00.001 17204 Worker thread wakes up
05:05:23.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:23.274 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
05:05:23.274 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
05:05:23.274 00.000 17204 Moving (-0.19, 0.19) raw xDistance=0.22 yDistance=0.15
05:05:23.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.22
05:05:23.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:23.274 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.2
05:05:23.277 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:05:23.277 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:23.278 00.001 17204 MoveAxis(W, 190, ABG)
05:05:23.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:23.279 00.001 17284 Enqueuing Expose request
05:05:23.280 00.001 17204 Guiding  Dir = 3, Dur = 190
05:05:23.281 00.001 17204 IsGuiding returns 0
05:05:23.291 00.010 17204 PulseGuide returned control before completion, sleep 191
05:05:23.496 00.205 17204 IsGuiding returns 1
05:05:23.496 00.000 17204 scope still moving after pulse duration time elapsed
05:05:23.527 00.031 17204 IsGuiding returns 0
05:05:23.527 00.000 17204 scope move finished after 190 + 56 ms
05:05:23.527 00.000 17204 Move returns status 0, amount 190
05:05:23.527 00.000 17204 MoveAxis(N, 0, ABG)
05:05:23.527 00.000 17204 Move returns status 0, amount 0
05:05:23.527 00.000 17204 move complete, result=0
05:05:23.527 00.000 17204 worker thread done servicing request
05:05:23.527 00.000 17204 Worker thread wakes up
05:05:23.527 00.000 17284 GuideStep: 0.2 px 190 ms WEST, 0.1 px 0 ms NORTH
05:05:23.529 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:23.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:23.818 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ed6a4f4-faa2-48da-ab12-aac4d053e50c"}
05:05:23.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ed6a4f4-faa2-48da-ab12-aac4d053e50c"}
05:05:23.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d633a54-3390-4069-bb93-f4fb46001b28"}
05:05:23.823 00.002 17284 case statement mapped state 6 to 3
05:05:23.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d633a54-3390-4069-bb93-f4fb46001b28"}
05:05:23.826 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0b0bd55-62c5-43ea-9db6-1176128dbd84"}
05:05:23.828 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1579,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"f0b0bd55-62c5-43ea-9db6-1176128dbd84"}
05:05:24.440 00.612 17204 Exposure complete
05:05:24.493 00.053 17204 worker thread done servicing request
05:05:24.493 00.000 17284 OnExposeComplete: enter
05:05:24.494 00.001 17284 UpdateGuideState(): m_state=6
05:05:24.496 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
05:05:24.498 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.12, Mass=2569, SNR=35.4, Peak=140 HFD=4.4
05:05:24.499 00.001 17284 MultiStar: exiting stabilization period
05:05:24.502 00.003 17284 MultiStar: [#1 -0.01,-0.27,0.00,M1] [#2 0.07,-0.28,0.00,M1] [#3 0.04,-0.24,0.00,M1] [#4 0.04,-0.13,1.05,U] [#5 0.06,-0.34,0.00,M1] [#6 -0.07,0.03,0.81,U] [#7 -0.09,-0.16,0.80,U] [#8 0.04,-0.33,0.00,M1] 
05:05:24.503 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.06}, one-star: {-0.15, 0.00}
05:05:24.505 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:05:24.507 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:05:24.508 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.36 mountX=-0.05 mountY=0.08, mountTheta=2.17
05:05:24.512 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:05:24.514 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:05:24.515 00.001 17204 Worker thread wakes up
05:05:24.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:24.517 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:05:24.517 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
05:05:24.519 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:24.521 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:05:24.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:24.522 00.001 17284 Enqueuing Expose request
05:05:24.523 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:05:24.523 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:05:24.524 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:24.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:05:24.524 00.000 17204 MoveAxis(E, 0, ABG)
05:05:24.524 00.000 17204 Move returns status 0, amount 0
05:05:24.524 00.000 17204 MoveAxis(N, 0, ABG)
05:05:24.524 00.000 17204 Move returns status 0, amount 0
05:05:24.524 00.000 17204 move complete, result=0
05:05:24.524 00.000 17204 worker thread done servicing request
05:05:24.525 00.001 17204 Worker thread wakes up
05:05:24.525 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:24.525 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:24.526 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:25.653 01.127 17204 Exposure complete
05:05:25.726 00.073 17204 worker thread done servicing request
05:05:25.726 00.000 17284 OnExposeComplete: enter
05:05:25.728 00.002 17284 UpdateGuideState(): m_state=6
05:05:25.729 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
05:05:25.731 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.99, Mass=2454, SNR=34.5, Peak=129 HFD=4.1
05:05:25.732 00.001 17284 MultiStar: [#1 0.02,-0.53,0.00,M2] [#2 0.06,-0.48,0.00,M2] [#3 0.07,-0.42,0.00,M2] [#4 0.03,-0.29,0.00,M1] [#5 0.08,-0.53,0.00,M2] [#6 -0.04,-0.08,0.84,U] [#7 -0.00,-0.49,0.00,M1] [#8 0.12,-0.60,0.00,M2] 
05:05:25.734 00.002 17284 refined, 1 included, MultiStar: {-0.07, -0.11}, one-star: {-0.09, -0.13}
05:05:25.735 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:05:25.737 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
05:05:25.738 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.15 mountX=-0.09 mountY=0.09, mountTheta=2.38
05:05:25.742 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
05:05:25.744 00.002 17284 Enqueuing Move request for scope (-0.07, -0.11)
05:05:25.745 00.001 17204 Worker thread wakes up
05:05:25.745 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:25.746 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
05:05:25.747 00.001 17284 UpdateGuideState exits: m=2454 SNR=34.5
05:05:25.747 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
05:05:25.747 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:25.749 00.002 17204 Moving (-0.07, -0.11) raw xDistance=-0.09 yDistance=0.09
05:05:25.749 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:25.750 00.001 17284 Enqueuing Expose request
05:05:25.751 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:05:25.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:25.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:05:25.751 00.000 17204 MoveAxis(E, 0, ABG)
05:05:25.751 00.000 17204 Move returns status 0, amount 0
05:05:25.751 00.000 17204 MoveAxis(N, 0, ABG)
05:05:25.751 00.000 17204 Move returns status 0, amount 0
05:05:25.751 00.000 17204 move complete, result=0
05:05:25.752 00.001 17204 worker thread done servicing request
05:05:25.752 00.000 17204 Worker thread wakes up
05:05:25.752 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:25.752 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:25.753 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:25.818 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"297444e1-734f-442c-83fb-4c313d631fef"}
05:05:25.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"297444e1-734f-442c-83fb-4c313d631fef"}
05:05:25.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b322b738-8e50-498a-9d4d-971c4931a955"}
05:05:25.823 00.002 17284 case statement mapped state 6 to 3
05:05:25.825 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b322b738-8e50-498a-9d4d-971c4931a955"}
05:05:25.826 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6619758-fedc-42ea-8a17-9a4fc83d975c"}
05:05:25.827 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1581,"width":15,"height":15,"star_pos":[7.48,6.99],"pixels":"..."},"id":"d6619758-fedc-42ea-8a17-9a4fc83d975c"}
05:05:26.658 00.831 17204 Exposure complete
05:05:26.733 00.075 17204 worker thread done servicing request
05:05:26.734 00.001 17284 OnExposeComplete: enter
05:05:26.735 00.001 17284 UpdateGuideState(): m_state=6
05:05:26.737 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
05:05:26.737 00.000 17284 Star::Find returns 1 (0), X=486.48, Y=364.06, Mass=2409, SNR=34.3, Peak=122 HFD=4.2
05:05:26.739 00.002 17284 MultiStar: [#1 0.02,-0.51,0.00,M3] [#2 0.10,-0.28,0.00,M3] [#3 0.11,-0.32,0.00,M3] [#4 0.04,-0.19,1.07,U] [#5 0.14,-0.42,0.00,M3] [#6 0.02,-0.13,0.86,U] [#7 0.10,-0.27,0.00,M2] [#8 0.18,-0.40,0.00,M3] 
05:05:26.740 00.001 17284 single-star, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.08, -0.06}
05:05:26.741 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
05:05:26.742 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
05:05:26.742 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.52 mountX=-0.05 mountY=0.10, mountTheta=2.02
05:05:26.745 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
05:05:26.746 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
05:05:26.747 00.001 17204 Worker thread wakes up
05:05:26.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:26.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
05:05:26.749 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.3
05:05:26.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
05:05:26.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:26.751 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:26.752 00.001 17284 Enqueuing Expose request
05:05:26.753 00.001 17204 Moving (-0.08, -0.06) raw xDistance=-0.05 yDistance=0.10
05:05:26.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:05:26.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:26.754 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:05:26.754 00.000 17204 MoveAxis(E, 0, ABG)
05:05:26.754 00.000 17204 Move returns status 0, amount 0
05:05:26.754 00.000 17204 MoveAxis(N, 0, ABG)
05:05:26.754 00.000 17204 Move returns status 0, amount 0
05:05:26.754 00.000 17204 move complete, result=0
05:05:26.754 00.000 17204 worker thread done servicing request
05:05:26.754 00.000 17204 Worker thread wakes up
05:05:26.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:26.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:26.754 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:27.818 01.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55a5a2f3-520c-4f73-8a33-271a43437a10"}
05:05:27.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55a5a2f3-520c-4f73-8a33-271a43437a10"}
05:05:27.821 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28910ae9-9ba9-4e9c-81c1-76789e6a03e3"}
05:05:27.821 00.000 17284 case statement mapped state 6 to 3
05:05:27.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28910ae9-9ba9-4e9c-81c1-76789e6a03e3"}
05:05:27.825 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94f4b193-f33a-40c4-a965-a35be909e6f6"}
05:05:27.826 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1582,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"94f4b193-f33a-40c4-a965-a35be909e6f6"}
05:05:27.883 00.057 17204 Exposure complete
05:05:27.943 00.060 17204 worker thread done servicing request
05:05:27.943 00.000 17284 OnExposeComplete: enter
05:05:27.944 00.001 17284 UpdateGuideState(): m_state=6
05:05:27.947 00.003 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
05:05:27.949 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=363.99, Mass=2475, SNR=34.8, Peak=136 HFD=4.2
05:05:27.951 00.002 17284 MultiStar: [#1 -0.04,-0.52,0.00,M4] [#2 0.10,-0.37,0.00,M4] [#3 0.10,-0.32,0.00,M4] [#4 0.09,-0.27,0.00,M1] [#5 -0.01,-0.51,0.00,M4] [#6 -0.04,-0.17,0.85,U] [#7 -0.01,-0.31,0.00,M3] [#8 0.06,-0.52,0.00,M4] 
05:05:27.952 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.15}, one-star: {-0.17, -0.13}
05:05:27.953 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
05:05:27.955 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:05:27.957 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.20 mountX=-0.13 mountY=0.13, mountTheta=2.33
05:05:27.960 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
05:05:27.962 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
05:05:27.963 00.001 17204 Worker thread wakes up
05:05:27.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:27.965 00.002 17284 UpdateGuideState exits: m=2475 SNR=34.8
05:05:27.967 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:27.968 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:27.970 00.002 17284 Enqueuing Expose request
05:05:27.972 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
05:05:27.972 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
05:05:27.972 00.000 17204 Moving (-0.11, -0.15) raw xDistance=-0.13 yDistance=0.13
05:05:27.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:27.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:27.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:05:27.972 00.000 17204 MoveAxis(E, 0, ABG)
05:05:27.972 00.000 17204 Move returns status 0, amount 0
05:05:27.972 00.000 17204 MoveAxis(N, 0, ABG)
05:05:27.972 00.000 17204 Move returns status 0, amount 0
05:05:27.972 00.000 17204 move complete, result=0
05:05:27.972 00.000 17204 worker thread done servicing request
05:05:27.972 00.000 17204 Worker thread wakes up
05:05:27.973 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:27.973 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:27.974 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:28.884 00.910 17204 Exposure complete
05:05:28.962 00.078 17204 worker thread done servicing request
05:05:28.962 00.000 17284 OnExposeComplete: enter
05:05:28.964 00.002 17284 UpdateGuideState(): m_state=6
05:05:28.966 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
05:05:28.968 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.01, Mass=2462, SNR=34.6, Peak=136 HFD=4.2
05:05:28.969 00.001 17284 MultiStar: [#1 0.01,-0.55,0.00,M5] [#2 0.09,-0.47,0.00,M5] [#3 0.06,-0.33,0.00,M5] [#4 0.02,-0.28,0.00,M2] [#5 0.14,-0.55,0.00,M5] [#6 0.02,-0.13,0.87,U] [#7 0.01,-0.37,0.00,M4] [#8 0.17,-0.51,0.00,M5] 
05:05:28.972 00.003 17284 refined, 1 included, MultiStar: {-0.08, -0.12}, one-star: {-0.17, -0.11}
05:05:28.974 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
05:05:28.975 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.35)
05:05:28.977 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=-0.10 mountY=0.10, mountTheta=2.36
05:05:28.980 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
05:05:28.982 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
05:05:28.983 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:28.985 00.002 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:05:28.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:28.988 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:28.990 00.002 17204 Worker thread wakes up
05:05:28.990 00.000 17284 Enqueuing Expose request
05:05:28.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
05:05:28.991 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
05:05:28.991 00.000 17204 Moving (-0.08, -0.12) raw xDistance=-0.10 yDistance=0.10
05:05:28.991 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:05:28.991 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:28.991 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:05:28.991 00.000 17204 MoveAxis(E, 0, ABG)
05:05:28.991 00.000 17204 Move returns status 0, amount 0
05:05:28.991 00.000 17204 MoveAxis(N, 0, ABG)
05:05:28.991 00.000 17204 Move returns status 0, amount 0
05:05:28.991 00.000 17204 move complete, result=0
05:05:28.993 00.002 17204 worker thread done servicing request
05:05:28.993 00.000 17204 Worker thread wakes up
05:05:28.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:28.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:28.993 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:29.817 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53be3431-85b8-466e-bc57-53bdb5b9514b"}
05:05:29.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53be3431-85b8-466e-bc57-53bdb5b9514b"}
05:05:29.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f83529cd-55a4-4151-b1ec-a00f7f2879db"}
05:05:29.821 00.001 17284 case statement mapped state 6 to 3
05:05:29.823 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83529cd-55a4-4151-b1ec-a00f7f2879db"}
05:05:29.824 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fe63573-9d2a-4aa1-9fbb-6570e4516c25"}
05:05:29.826 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1584,"width":15,"height":15,"star_pos":[7.40,7.01],"pixels":"..."},"id":"2fe63573-9d2a-4aa1-9fbb-6570e4516c25"}
05:05:30.116 00.290 17204 Exposure complete
05:05:30.188 00.072 17204 worker thread done servicing request
05:05:30.188 00.000 17284 OnExposeComplete: enter
05:05:30.190 00.002 17284 UpdateGuideState(): m_state=6
05:05:30.191 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
05:05:30.193 00.002 17284 Star::Find returns 1 (0), X=486.43, Y=363.97, Mass=2488, SNR=34.8, Peak=127 HFD=4.3
05:05:30.194 00.001 17284 MultiStar: [#1 0.04,-0.51,0.00,M6] [#2 0.09,-0.47,0.00,M6] [#3 0.01,-0.36,0.00,M6] [#4 0.09,-0.27,0.00,M3] [#5 0.11,-0.51,0.00,M6] [#6 0.09,-0.16,0.83,U] [#7 0.04,-0.40,0.00,M5] [#8 0.07,-0.44,0.00,M6] 
05:05:30.195 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.16}, one-star: {-0.14, -0.15}
05:05:30.196 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:05:30.198 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:05:30.198 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=-0.15 mountY=0.07, mountTheta=2.71
05:05:30.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
05:05:30.202 00.002 17284 Enqueuing Move request for scope (-0.04, -0.16)
05:05:30.203 00.001 17204 Worker thread wakes up
05:05:30.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:30.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
05:05:30.204 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.8
05:05:30.205 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:30.206 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
05:05:30.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:30.207 00.001 17284 Enqueuing Expose request
05:05:30.209 00.002 17204 Moving (-0.04, -0.16) raw xDistance=-0.15 yDistance=0.07
05:05:30.209 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:05:30.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:30.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:30.209 00.000 17204 MoveAxis(E, 0, ABG)
05:05:30.209 00.000 17204 Move returns status 0, amount 0
05:05:30.209 00.000 17204 MoveAxis(N, 0, ABG)
05:05:30.209 00.000 17204 Move returns status 0, amount 0
05:05:30.209 00.000 17204 move complete, result=0
05:05:30.209 00.000 17204 worker thread done servicing request
05:05:30.209 00.000 17204 Worker thread wakes up
05:05:30.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:30.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:30.210 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:31.118 00.908 17204 Exposure complete
05:05:31.178 00.060 17204 worker thread done servicing request
05:05:31.178 00.000 17284 OnExposeComplete: enter
05:05:31.179 00.001 17284 UpdateGuideState(): m_state=6
05:05:31.180 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
05:05:31.181 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=363.96, Mass=2308, SNR=33.5, Peak=115 HFD=4.2
05:05:31.183 00.002 17284 MultiStar: [#1 -0.01,-0.53,0.00,M7] [#2 -0.00,-0.44,0.00,M7] [#3 0.07,-0.35,0.00,M7] [#4 0.01,-0.26,0.00,M4] [#5 0.06,-0.51,0.00,M7] [#6 -0.08,-0.28,0.00,M1] [#7 -0.10,-0.37,0.00,M6] [#8 0.04,-0.42,0.00,M7] 
05:05:31.184 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:05:31.185 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.21)
05:05:31.186 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.31 mountX=-0.13 mountY=0.17, mountTheta=2.23
05:05:31.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.16, opts=13)
05:05:31.189 00.001 17284 Enqueuing Move request for scope (-0.14, -0.16)
05:05:31.190 00.001 17204 Worker thread wakes up
05:05:31.190 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:31.192 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
05:05:31.192 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.5
05:05:31.193 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:31.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
05:05:31.194 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:31.195 00.001 17284 Enqueuing Expose request
05:05:31.197 00.002 17204 Moving (-0.14, -0.16) raw xDistance=-0.13 yDistance=0.17
05:05:31.197 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:31.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:05:31.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:05:31.197 00.000 17204 MoveAxis(E, 0, ABG)
05:05:31.197 00.000 17204 Move returns status 0, amount 0
05:05:31.197 00.000 17204 MoveAxis(N, 0, ABG)
05:05:31.197 00.000 17204 Move returns status 0, amount 0
05:05:31.197 00.000 17204 move complete, result=0
05:05:31.197 00.000 17204 worker thread done servicing request
05:05:31.197 00.000 17204 Worker thread wakes up
05:05:31.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:31.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:31.197 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:05:31.817 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61201a6a-072e-4893-b161-9c3a5ef7adc7"}
05:05:31.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61201a6a-072e-4893-b161-9c3a5ef7adc7"}
05:05:31.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"640e8469-bd41-4bd0-a534-4e8123e4740e"}
05:05:31.821 00.001 17284 case statement mapped state 6 to 3
05:05:31.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"640e8469-bd41-4bd0-a534-4e8123e4740e"}
05:05:31.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a67c782-e848-4266-9421-947f8c9d8ed6"}
05:05:31.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1586,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"0a67c782-e848-4266-9421-947f8c9d8ed6"}
05:05:32.334 00.510 17204 Exposure complete
05:05:32.412 00.078 17204 worker thread done servicing request
05:05:32.412 00.000 17284 OnExposeComplete: enter
05:05:32.413 00.001 17284 UpdateGuideState(): m_state=6
05:05:32.414 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
05:05:32.415 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.08, Mass=2561, SNR=35.3, Peak=139 HFD=4.3
05:05:32.417 00.002 17284 MultiStar: [#1 -0.06,-0.49,0.00,M8] [#2 0.06,-0.38,0.00,M8] [#3 0.03,-0.27,0.00,M8] [#4 -0.11,-0.11,1.06,U] [#5 -0.00,-0.41,0.00,M8] [#6 -0.06,-0.16,0.82,U] [#7 -0.06,-0.33,0.00,M7] [#8 0.04,-0.34,0.00,M8] 
05:05:32.418 00.001 17284 refined, 2 included, MultiStar: {-0.12, -0.10}, one-star: {-0.20, -0.04}
05:05:32.419 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
05:05:32.420 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
05:05:32.421 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=-0.08 mountY=0.14, mountTheta=2.06
05:05:32.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:05:32.426 00.003 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:05:32.428 00.002 17204 Worker thread wakes up
05:05:32.428 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:32.429 00.001 17284 UpdateGuideState exits: m=2561 SNR=35.3
05:05:32.430 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:32.433 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:32.434 00.001 17284 Enqueuing Expose request
05:05:32.436 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:05:32.436 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:05:32.436 00.000 17204 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.14
05:05:32.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:05:32.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:32.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:05:32.436 00.000 17204 MoveAxis(E, 0, ABG)
05:05:32.436 00.000 17204 Move returns status 0, amount 0
05:05:32.436 00.000 17204 MoveAxis(N, 0, ABG)
05:05:32.436 00.000 17204 Move returns status 0, amount 0
05:05:32.436 00.000 17204 move complete, result=0
05:05:32.436 00.000 17204 worker thread done servicing request
05:05:32.436 00.000 17204 Worker thread wakes up
05:05:32.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:32.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:32.437 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:33.341 00.904 17204 Exposure complete
05:05:33.417 00.076 17204 worker thread done servicing request
05:05:33.417 00.000 17284 OnExposeComplete: enter
05:05:33.418 00.001 17284 UpdateGuideState(): m_state=6
05:05:33.420 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
05:05:33.421 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.03, Mass=2451, SNR=34.6, Peak=133 HFD=4.2
05:05:33.422 00.001 17284 MultiStar: [#1 -0.03,-0.44,0.00,M9] [#2 0.11,-0.32,0.00,M9] [#3 -0.06,-0.31,0.00,M9] [#4 0.03,-0.17,1.08,U] [#5 0.08,-0.46,0.00,M9] [#6 -0.11,-0.09,0.84,U] [#7 -0.04,-0.29,0.00,M8] [#8 0.11,-0.33,0.00,M9] 
05:05:33.423 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.12}, one-star: {-0.21, -0.09}
05:05:33.425 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:05:33.426 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:05:33.427 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=-0.10 mountY=0.11, mountTheta=2.30
05:05:33.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
05:05:33.429 00.000 17284 Enqueuing Move request for scope (-0.09, -0.12)
05:05:33.431 00.002 17204 Worker thread wakes up
05:05:33.431 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:05:33.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:33.433 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:05:33.433 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.6
05:05:33.434 00.001 17204 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.11
05:05:33.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:33.436 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:05:33.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:33.437 00.001 17284 Enqueuing Expose request
05:05:33.438 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:33.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:05:33.438 00.000 17204 MoveAxis(E, 0, ABG)
05:05:33.438 00.000 17204 Move returns status 0, amount 0
05:05:33.438 00.000 17204 MoveAxis(N, 0, ABG)
05:05:33.438 00.000 17204 Move returns status 0, amount 0
05:05:33.438 00.000 17204 move complete, result=0
05:05:33.438 00.000 17204 worker thread done servicing request
05:05:33.438 00.000 17204 Worker thread wakes up
05:05:33.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:33.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:33.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:33.815 00.376 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02cf6729-0f30-46ec-9094-fe24b1471501"}
05:05:33.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02cf6729-0f30-46ec-9094-fe24b1471501"}
05:05:33.820 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c363a3dc-221f-435f-9fa1-725869de88d4"}
05:05:33.821 00.001 17284 case statement mapped state 6 to 3
05:05:33.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c363a3dc-221f-435f-9fa1-725869de88d4"}
05:05:33.823 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30894a0c-0fcb-4b7c-94ff-3ec94231bf36"}
05:05:33.824 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1588,"width":15,"height":15,"star_pos":[7.36,7.03],"pixels":"..."},"id":"30894a0c-0fcb-4b7c-94ff-3ec94231bf36"}
05:05:34.574 00.750 17204 Exposure complete
05:05:34.641 00.067 17204 worker thread done servicing request
05:05:34.642 00.001 17284 OnExposeComplete: enter
05:05:34.644 00.002 17284 UpdateGuideState(): m_state=6
05:05:34.645 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
05:05:34.646 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.00, Mass=2539, SNR=35.2, Peak=132 HFD=4.2
05:05:34.647 00.001 17284 MultiStar: [#1 -0.03,-0.48,0.00,M10] [#2 0.04,-0.44,0.00,M10] [#3 0.02,-0.32,0.00,M10] [#4 -0.02,-0.14,1.07,U] [#5 0.12,-0.41,0.00,M10] [#6 -0.03,-0.14,0.83,U] [#7 0.05,-0.33,0.00,M9] [#8 0.05,-0.35,0.00,M10] 
05:05:34.648 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.13}, one-star: {-0.21, -0.12}
05:05:34.649 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:05:34.650 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
05:05:34.651 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=-0.12 mountY=0.11, mountTheta=2.37
05:05:34.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
05:05:34.655 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
05:05:34.656 00.001 17204 Worker thread wakes up
05:05:34.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:34.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
05:05:34.657 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
05:05:34.657 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.2
05:05:34.658 00.001 17204 Moving (-0.09, -0.13) raw xDistance=-0.12 yDistance=0.11
05:05:34.659 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:34.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:05:34.660 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:34.660 00.000 17284 Enqueuing Expose request
05:05:34.662 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:34.662 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:05:34.662 00.000 17204 MoveAxis(E, 0, ABG)
05:05:34.662 00.000 17204 Move returns status 0, amount 0
05:05:34.662 00.000 17204 MoveAxis(N, 0, ABG)
05:05:34.662 00.000 17204 Move returns status 0, amount 0
05:05:34.662 00.000 17204 move complete, result=0
05:05:34.662 00.000 17204 worker thread done servicing request
05:05:34.662 00.000 17204 Worker thread wakes up
05:05:34.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:34.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:34.663 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:35.579 00.916 17204 Exposure complete
05:05:35.657 00.078 17204 worker thread done servicing request
05:05:35.657 00.000 17284 OnExposeComplete: enter
05:05:35.658 00.001 17284 UpdateGuideState(): m_state=6
05:05:35.660 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
05:05:35.662 00.002 17284 Star::Find returns 1 (0), X=486.34, Y=364.17, Mass=2613, SNR=35.7, Peak=139 HFD=4.5
05:05:35.663 00.001 17284 MultiStar: [#1 -0.06,-0.36,0.00,R] [#2 0.02,-0.20,0.93,U] [#3 0.05,-0.33,0.00,R] [#4 0.05,-0.11,1.02,U] [#5 0.06,-0.40,0.00,R] [#6 -0.10,-0.00,0.80,U] [#7 -0.05,-0.14,0.76,U] [#8 0.03,-0.24,0.00,R] 
05:05:35.664 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.22, 0.05}
05:05:35.665 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:05:35.666 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:05:35.667 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=-0.07 mountY=0.08, mountTheta=2.31
05:05:35.669 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:05:35.670 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:05:35.671 00.001 17204 Worker thread wakes up
05:05:35.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:35.673 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:05:35.673 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
05:05:35.674 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:35.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:05:35.676 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:35.677 00.001 17284 Enqueuing Expose request
05:05:35.678 00.001 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
05:05:35.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:05:35.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:35.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:05:35.678 00.000 17204 MoveAxis(E, 0, ABG)
05:05:35.678 00.000 17204 Move returns status 0, amount 0
05:05:35.678 00.000 17204 MoveAxis(N, 0, ABG)
05:05:35.678 00.000 17204 Move returns status 0, amount 0
05:05:35.678 00.000 17204 move complete, result=0
05:05:35.678 00.000 17204 worker thread done servicing request
05:05:35.678 00.000 17204 Worker thread wakes up
05:05:35.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:35.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:35.679 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:35.815 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e5b3d4b-d2cb-478f-9b19-28ddb19f41a8"}
05:05:35.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e5b3d4b-d2cb-478f-9b19-28ddb19f41a8"}
05:05:35.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"874eb7fb-a03e-4a93-9889-0108136b6c0e"}
05:05:35.819 00.001 17284 case statement mapped state 6 to 3
05:05:35.820 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"874eb7fb-a03e-4a93-9889-0108136b6c0e"}
05:05:35.821 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f16fa245-e796-4b53-8e48-5c5e619e53ab"}
05:05:35.822 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1590,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"f16fa245-e796-4b53-8e48-5c5e619e53ab"}
05:05:36.815 00.993 17204 Exposure complete
05:05:36.868 00.053 17204 worker thread done servicing request
05:05:36.868 00.000 17284 OnExposeComplete: enter
05:05:36.871 00.003 17284 UpdateGuideState(): m_state=6
05:05:36.872 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
05:05:36.874 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.03, Mass=2372, SNR=34.0, Peak=127 HFD=4.2
05:05:36.877 00.003 17284 MultiStar: [#1 0.07,-0.10,0.88,U] [#2 0.10,-0.44,0.00,M10] [#3 -0.03,-0.06,1.03,U] [#4 0.04,-0.25,0.00,M1] [#5 0.09,-0.13,0.93,U] [#6 -0.05,-0.12,0.87,U] [#7 0.03,-0.38,0.00,M9] [#8 -0.03,0.02,0.80,U] 
05:05:36.878 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.08}, one-star: {-0.15, -0.10}
05:05:36.880 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:05:36.881 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:05:36.883 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.80 mountX=-0.08 mountY=0.04, mountTheta=2.71
05:05:36.886 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
05:05:36.887 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
05:05:36.889 00.002 17204 Worker thread wakes up
05:05:36.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:36.891 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
05:05:36.891 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:05:36.893 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:36.894 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:36.896 00.002 17284 Enqueuing Expose request
05:05:36.898 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
05:05:36.898 00.000 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.04
05:05:36.898 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:05:36.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:36.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:36.898 00.000 17204 MoveAxis(E, 0, ABG)
05:05:36.898 00.000 17204 Move returns status 0, amount 0
05:05:36.898 00.000 17204 MoveAxis(N, 0, ABG)
05:05:36.898 00.000 17204 Move returns status 0, amount 0
05:05:36.898 00.000 17204 move complete, result=0
05:05:36.898 00.000 17204 worker thread done servicing request
05:05:36.898 00.000 17204 Worker thread wakes up
05:05:36.898 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:36.898 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:36.900 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:37.806 00.906 17204 Exposure complete
05:05:37.814 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7abc5e2d-0e5b-4adb-b1df-0dc9ea10c380"}
05:05:37.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7abc5e2d-0e5b-4adb-b1df-0dc9ea10c380"}
05:05:37.817 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"919a75c8-ede3-4c22-afb3-04e69d785491"}
05:05:37.818 00.001 17284 case statement mapped state 6 to 3
05:05:37.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"919a75c8-ede3-4c22-afb3-04e69d785491"}
05:05:37.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"210b6372-ab0e-49d8-b13a-d6a69b488100"}
05:05:37.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1591,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"210b6372-ab0e-49d8-b13a-d6a69b488100"}
05:05:37.861 00.040 17204 worker thread done servicing request
05:05:37.861 00.000 17284 OnExposeComplete: enter
05:05:37.862 00.001 17284 UpdateGuideState(): m_state=6
05:05:37.863 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
05:05:37.865 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.00, Mass=2516, SNR=34.9, Peak=136 HFD=4.2
05:05:37.866 00.001 17284 MultiStar: [#1 0.02,-0.07,0.87,U] [#2 0.09,-0.46,0.00,R] [#3 0.03,-0.03,1.02,U] [#4 0.05,-0.24,0.00,M2] [#5 0.02,-0.12,0.90,U] [#6 -0.01,-0.19,0.86,U] [#7 -0.06,-0.36,0.00,M10] [#8 -0.01,-0.14,0.78,U] 
05:05:37.867 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.11}, one-star: {-0.17, -0.12}
05:05:37.868 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:05:37.870 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
05:05:37.871 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=-0.10 mountY=0.04, mountTheta=2.74
05:05:37.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:05:37.873 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:05:37.874 00.001 17204 Worker thread wakes up
05:05:37.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:37.876 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:05:37.876 00.000 17284 UpdateGuideState exits: m=2516 SNR=34.9
05:05:37.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:05:37.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:37.878 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
05:05:37.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:37.880 00.002 17284 Enqueuing Expose request
05:05:37.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:05:37.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:37.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:37.881 00.000 17204 MoveAxis(E, 0, ABG)
05:05:37.881 00.000 17204 Move returns status 0, amount 0
05:05:37.881 00.000 17204 MoveAxis(N, 0, ABG)
05:05:37.881 00.000 17204 Move returns status 0, amount 0
05:05:37.881 00.000 17204 move complete, result=0
05:05:37.881 00.000 17204 worker thread done servicing request
05:05:37.881 00.000 17204 Worker thread wakes up
05:05:37.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:37.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:37.882 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:39.010 01.128 17204 Exposure complete
05:05:39.064 00.054 17204 worker thread done servicing request
05:05:39.065 00.001 17284 OnExposeComplete: enter
05:05:39.065 00.000 17284 UpdateGuideState(): m_state=6
05:05:39.068 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
05:05:39.069 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=363.92, Mass=2417, SNR=34.3, Peak=119 HFD=4.3
05:05:39.071 00.002 17284 MultiStar: [#1 0.13,-0.13,0.90,U] [#2 -0.05,-0.00,0.96,U] [#3 0.05,-0.13,1.02,U] [#4 0.06,-0.36,0.00,M3] [#5 0.08,-0.18,0.92,U] [#6 -0.04,-0.18,0.87,U] [#7 0.00,-0.56,0.00,R] [#8 0.11,-0.24,0.00,M1] 
05:05:39.073 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.14}, one-star: {-0.12, -0.21}
05:05:39.075 00.002 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
05:05:39.076 00.001 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
05:05:39.077 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.53 mountX=-0.14 mountY=0.02, mountTheta=2.98
05:05:39.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:05:39.080 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
05:05:39.081 00.001 17204 Worker thread wakes up
05:05:39.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:39.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:05:39.082 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.3
05:05:39.083 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:05:39.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:39.084 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
05:05:39.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:39.086 00.002 17284 Enqueuing Expose request
05:05:39.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:05:39.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:39.088 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:05:39.088 00.000 17204 MoveAxis(E, 0, ABG)
05:05:39.088 00.000 17204 Move returns status 0, amount 0
05:05:39.088 00.000 17204 MoveAxis(N, 0, ABG)
05:05:39.088 00.000 17204 Move returns status 0, amount 0
05:05:39.088 00.000 17204 move complete, result=0
05:05:39.088 00.000 17204 worker thread done servicing request
05:05:39.088 00.000 17204 Worker thread wakes up
05:05:39.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:39.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:39.088 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:39.814 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"484a7aeb-0eca-4ad0-a602-ac2b152d8c1a"}
05:05:39.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"484a7aeb-0eca-4ad0-a602-ac2b152d8c1a"}
05:05:39.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ceecf622-1e8b-4edb-b3b4-81971cfcf97e"}
05:05:39.817 00.001 17284 case statement mapped state 6 to 3
05:05:39.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceecf622-1e8b-4edb-b3b4-81971cfcf97e"}
05:05:39.820 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d5f3bba-44d4-4eef-898b-c85fd270fa55"}
05:05:39.822 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1593,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"1d5f3bba-44d4-4eef-898b-c85fd270fa55"}
05:05:40.109 00.287 17204 Exposure complete
05:05:40.164 00.055 17204 worker thread done servicing request
05:05:40.164 00.000 17284 OnExposeComplete: enter
05:05:40.166 00.002 17284 UpdateGuideState(): m_state=6
05:05:40.167 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
05:05:40.168 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.88, Mass=2521, SNR=35.1, Peak=116 HFD=4.4
05:05:40.170 00.002 17284 MultiStar: [#1 0.03,-0.19,0.88,U] [#2 -0.02,-0.14,0.94,U] [#3 0.02,-0.12,1.03,U] [#4 0.02,-0.48,0.00,M4] [#5 0.15,-0.27,0.00,M1] [#6 0.03,-0.20,0.86,U] [#7 -0.09,0.00,0.80,U] [#8 -0.02,-0.30,0.00,M2] 
05:05:40.172 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.15}, one-star: {-0.19, -0.24}
05:05:40.173 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:05:40.174 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:05:40.176 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=-0.14 mountY=0.06, mountTheta=2.72
05:05:40.179 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
05:05:40.180 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
05:05:40.181 00.001 17204 Worker thread wakes up
05:05:40.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:40.183 00.002 17284 UpdateGuideState exits: m=2521 SNR=35.1
05:05:40.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:40.186 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:40.187 00.001 17284 Enqueuing Expose request
05:05:40.189 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
05:05:40.189 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
05:05:40.189 00.000 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.06
05:05:40.189 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:05:40.189 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:40.189 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:40.189 00.000 17204 MoveAxis(E, 0, ABG)
05:05:40.189 00.000 17204 Move returns status 0, amount 0
05:05:40.189 00.000 17204 MoveAxis(N, 0, ABG)
05:05:40.189 00.000 17204 Move returns status 0, amount 0
05:05:40.189 00.000 17204 move complete, result=0
05:05:40.189 00.000 17204 worker thread done servicing request
05:05:40.189 00.000 17204 Worker thread wakes up
05:05:40.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:40.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:40.190 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:41.314 01.124 17204 Exposure complete
05:05:41.390 00.076 17204 worker thread done servicing request
05:05:41.390 00.000 17284 OnExposeComplete: enter
05:05:41.392 00.002 17284 UpdateGuideState(): m_state=6
05:05:41.393 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
05:05:41.394 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.99, Mass=2481, SNR=34.9, Peak=128 HFD=4.2
05:05:41.396 00.002 17284 MultiStar: [#1 0.06,-0.25,0.00,M1] [#2 -0.07,0.00,0.95,U] [#3 -0.04,-0.07,1.02,U] [#4 0.09,-0.36,0.00,M5] [#5 0.02,-0.16,0.88,U] [#6 -0.23,-0.21,0.00,M1] [#7 -0.05,0.11,0.81,U] [#8 0.01,-0.15,0.80,U] 
05:05:41.397 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.20, -0.13}
05:05:41.399 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:05:41.400 00.001 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.22)
05:05:41.401 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=-0.06 mountY=0.07, mountTheta=2.24
05:05:41.405 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:05:41.406 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:05:41.407 00.001 17204 Worker thread wakes up
05:05:41.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:41.409 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:05:41.409 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.9
05:05:41.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:05:41.410 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:41.411 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:05:41.411 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:41.412 00.001 17284 Enqueuing Expose request
05:05:41.413 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:05:41.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:41.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:41.413 00.000 17204 MoveAxis(E, 0, ABG)
05:05:41.413 00.000 17204 Move returns status 0, amount 0
05:05:41.413 00.000 17204 MoveAxis(N, 0, ABG)
05:05:41.413 00.000 17204 Move returns status 0, amount 0
05:05:41.413 00.000 17204 move complete, result=0
05:05:41.413 00.000 17204 worker thread done servicing request
05:05:41.413 00.000 17204 Worker thread wakes up
05:05:41.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:41.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:41.414 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:41.813 00.399 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e40f19d2-630c-4c45-a323-8cceab1eef85"}
05:05:41.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e40f19d2-630c-4c45-a323-8cceab1eef85"}
05:05:41.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd1b6069-019f-456a-bb34-237b1d5c0ffa"}
05:05:41.817 00.002 17284 case statement mapped state 6 to 3
05:05:41.817 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd1b6069-019f-456a-bb34-237b1d5c0ffa"}
05:05:41.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cff8c222-08d5-4927-b202-511d6fd0c621"}
05:05:41.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1595,"width":15,"height":15,"star_pos":[7.37,6.99],"pixels":"..."},"id":"cff8c222-08d5-4927-b202-511d6fd0c621"}
05:05:42.327 00.507 17204 Exposure complete
05:05:42.405 00.078 17204 worker thread done servicing request
05:05:42.405 00.000 17284 OnExposeComplete: enter
05:05:42.406 00.001 17284 UpdateGuideState(): m_state=6
05:05:42.407 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
05:05:42.408 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=363.90, Mass=2608, SNR=35.8, Peak=121 HFD=4.6
05:05:42.410 00.002 17284 MultiStar: [#1 0.10,-0.24,0.00,M2] [#2 -0.02,-0.13,0.91,U] [#3 -0.12,-0.11,1.00,U] [#4 0.01,-0.49,0.00,M6] [#5 -0.03,-0.28,0.00,M1] [#6 -0.11,-0.31,0.00,M2] [#7 -0.14,0.04,0.79,U] [#8 -0.05,-0.21,0.78,U] 
05:05:42.411 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.17, -0.22}
05:05:42.413 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
05:05:42.414 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
05:05:42.415 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.24 mountX=-0.11 mountY=0.13, mountTheta=2.29
05:05:42.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:05:42.419 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:05:42.420 00.001 17204 Worker thread wakes up
05:05:42.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:42.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:05:42.421 00.000 17284 UpdateGuideState exits: m=2608 SNR=35.8
05:05:42.423 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:05:42.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:42.424 00.001 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.13
05:05:42.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:42.424 00.000 17284 Enqueuing Expose request
05:05:42.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:05:42.426 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:42.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:05:42.426 00.000 17204 MoveAxis(E, 0, ABG)
05:05:42.426 00.000 17204 Move returns status 0, amount 0
05:05:42.426 00.000 17204 MoveAxis(N, 0, ABG)
05:05:42.426 00.000 17204 Move returns status 0, amount 0
05:05:42.426 00.000 17204 move complete, result=0
05:05:42.426 00.000 17204 worker thread done servicing request
05:05:42.426 00.000 17204 Worker thread wakes up
05:05:42.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:42.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:42.427 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:43.558 01.131 17204 Exposure complete
05:05:43.612 00.054 17204 worker thread done servicing request
05:05:43.612 00.000 17284 OnExposeComplete: enter
05:05:43.614 00.002 17284 UpdateGuideState(): m_state=6
05:05:43.616 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
05:05:43.617 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=363.86, Mass=2405, SNR=34.1, Peak=118 HFD=4.4
05:05:43.620 00.003 17284 MultiStar: [#1 0.12,-0.28,0.00,M3] [#2 0.03,-0.00,0.97,U] [#3 -0.01,-0.05,1.02,U] [#4 0.10,-0.31,0.00,M7] [#5 0.09,-0.22,0.00,M2] [#6 0.02,-0.24,0.00,M3] [#7 0.02,0.01,0.83,U] [#8 0.05,-0.24,0.00,M1] 
05:05:43.622 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.08}, one-star: {-0.11, -0.26}
05:05:43.623 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
05:05:43.624 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
05:05:43.626 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.81 mountX=-0.07 mountY=0.03, mountTheta=2.71
05:05:43.630 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
05:05:43.631 00.001 17284 Enqueuing Move request for scope (-0.02, -0.08)
05:05:43.633 00.002 17204 Worker thread wakes up
05:05:43.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:43.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
05:05:43.634 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.1
05:05:43.637 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:43.639 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:43.640 00.001 17284 Enqueuing Expose request
05:05:43.642 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
05:05:43.642 00.000 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.03
05:05:43.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:05:43.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:43.643 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:43.643 00.000 17204 MoveAxis(E, 0, ABG)
05:05:43.643 00.000 17204 Move returns status 0, amount 0
05:05:43.643 00.000 17204 MoveAxis(N, 0, ABG)
05:05:43.643 00.000 17204 Move returns status 0, amount 0
05:05:43.643 00.000 17204 move complete, result=0
05:05:43.643 00.000 17204 worker thread done servicing request
05:05:43.643 00.000 17204 Worker thread wakes up
05:05:43.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:43.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:43.644 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:43.812 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b191284-ca28-427c-98f3-e83158934c3b"}
05:05:43.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b191284-ca28-427c-98f3-e83158934c3b"}
05:05:43.815 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b8996f0-3f9c-4acb-b13d-25e9e16f7ff0"}
05:05:43.817 00.002 17284 case statement mapped state 6 to 3
05:05:43.818 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b8996f0-3f9c-4acb-b13d-25e9e16f7ff0"}
05:05:43.820 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5332f9be-d1b7-4624-bd10-23d04584c8f2"}
05:05:43.821 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1597,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"5332f9be-d1b7-4624-bd10-23d04584c8f2"}
05:05:44.556 00.735 17204 Exposure complete
05:05:44.613 00.057 17204 worker thread done servicing request
05:05:44.613 00.000 17284 OnExposeComplete: enter
05:05:44.614 00.001 17284 UpdateGuideState(): m_state=6
05:05:44.615 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
05:05:44.616 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.00, Mass=2402, SNR=34.2, Peak=118 HFD=4.2
05:05:44.618 00.002 17284 MultiStar: [#1 0.05,-0.20,0.89,U] [#2 0.02,-0.01,0.95,U] [#3 0.01,-0.13,1.04,U] [#4 0.09,-0.39,0.00,M8] [#5 0.07,-0.23,0.00,M3] [#6 0.02,-0.24,0.00,M4] [#7 -0.05,-0.01,0.80,U] [#8 0.05,-0.23,0.00,M2] 
05:05:44.620 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.13, -0.12}
05:05:44.621 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:05:44.621 00.000 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:05:44.622 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
05:05:44.625 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:05:44.626 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:05:44.627 00.001 17204 Worker thread wakes up
05:05:44.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:44.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:05:44.628 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.2
05:05:44.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:05:44.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:44.630 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:05:44.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:44.632 00.002 17284 Enqueuing Expose request
05:05:44.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:05:44.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:44.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:44.633 00.000 17204 MoveAxis(E, 0, ABG)
05:05:44.633 00.000 17204 Move returns status 0, amount 0
05:05:44.633 00.000 17204 MoveAxis(N, 0, ABG)
05:05:44.633 00.000 17204 Move returns status 0, amount 0
05:05:44.633 00.000 17204 move complete, result=0
05:05:44.633 00.000 17204 worker thread done servicing request
05:05:44.633 00.000 17204 Worker thread wakes up
05:05:44.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:44.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:44.634 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:45.764 01.130 17204 Exposure complete
05:05:45.811 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2de7bd7-567a-4caa-89dd-94267b859842"}
05:05:45.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2de7bd7-567a-4caa-89dd-94267b859842"}
05:05:45.814 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ceddb73-c91d-46e4-b876-95d1b2f45135"}
05:05:45.815 00.001 17284 case statement mapped state 6 to 3
05:05:45.817 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ceddb73-c91d-46e4-b876-95d1b2f45135"}
05:05:45.818 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eddbfd5a-7693-43ce-811b-9fd9cba72bfa"}
05:05:45.819 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1598,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"eddbfd5a-7693-43ce-811b-9fd9cba72bfa"}
05:05:45.832 00.013 17204 worker thread done servicing request
05:05:45.832 00.000 17284 OnExposeComplete: enter
05:05:45.834 00.002 17284 UpdateGuideState(): m_state=6
05:05:45.835 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
05:05:45.837 00.002 17284 Star::Find returns 1 (0), X=486.50, Y=363.85, Mass=2471, SNR=34.6, Peak=122 HFD=4.5
05:05:45.838 00.001 17284 MultiStar: [#1 0.14,-0.25,0.00,M3] [#2 0.00,-0.08,0.97,U] [#3 0.02,-0.15,1.05,U] [#4 0.07,-0.55,0.00,M9] [#5 0.09,-0.33,0.00,M4] [#6 0.08,-0.25,0.00,M5] [#7 0.05,0.02,0.81,U] [#8 0.11,-0.33,0.00,M3] 
05:05:45.840 00.002 17284 refined, 3 included, MultiStar: {-0.00, -0.13}, one-star: {-0.07, -0.27}
05:05:45.841 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
05:05:45.842 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
05:05:45.843 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=-0.13 mountY=0.03, mountTheta=2.92
05:05:45.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
05:05:45.847 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
05:05:45.848 00.001 17204 Worker thread wakes up
05:05:45.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:45.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
05:05:45.849 00.000 17284 UpdateGuideState exits: m=2471 SNR=34.6
05:05:45.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
05:05:45.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:45.851 00.001 17204 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
05:05:45.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:45.852 00.001 17284 Enqueuing Expose request
05:05:45.854 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:45.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:45.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:05:45.854 00.000 17204 MoveAxis(E, 0, ABG)
05:05:45.854 00.000 17204 Move returns status 0, amount 0
05:05:45.854 00.000 17204 MoveAxis(N, 0, ABG)
05:05:45.854 00.000 17204 Move returns status 0, amount 0
05:05:45.854 00.000 17204 move complete, result=0
05:05:45.854 00.000 17204 worker thread done servicing request
05:05:45.854 00.000 17204 Worker thread wakes up
05:05:45.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:45.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:45.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:46.767 00.912 17204 Exposure complete
05:05:46.821 00.054 17204 worker thread done servicing request
05:05:46.821 00.000 17284 OnExposeComplete: enter
05:05:46.823 00.002 17284 UpdateGuideState(): m_state=6
05:05:46.824 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
05:05:46.826 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=363.93, Mass=2427, SNR=34.4, Peak=117 HFD=4.3
05:05:46.828 00.002 17284 MultiStar: [#1 0.03,-0.20,0.88,U] [#2 -0.03,-0.10,0.94,U] [#3 -0.01,-0.16,1.04,U] [#4 0.04,-0.31,0.00,M10] [#5 0.11,-0.28,0.00,M5] [#6 -0.05,-0.28,0.00,M6] [#7 -0.07,0.02,0.80,U] [#8 0.03,-0.16,0.81,U] 
05:05:46.830 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.14}, one-star: {-0.10, -0.19}
05:05:46.832 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.79)
05:05:46.833 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
05:05:46.835 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.76 mountX=-0.13 mountY=0.05, mountTheta=2.76
05:05:46.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:05:46.840 00.002 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:05:46.842 00.002 17204 Worker thread wakes up
05:05:46.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:46.844 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:05:46.844 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:05:46.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:05:46.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:46.847 00.002 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.05
05:05:46.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:46.848 00.001 17284 Enqueuing Expose request
05:05:46.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:46.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:46.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:05:46.849 00.000 17204 MoveAxis(E, 0, ABG)
05:05:46.849 00.000 17204 Move returns status 0, amount 0
05:05:46.849 00.000 17204 MoveAxis(N, 0, ABG)
05:05:46.849 00.000 17204 Move returns status 0, amount 0
05:05:46.849 00.000 17204 move complete, result=0
05:05:46.849 00.000 17204 worker thread done servicing request
05:05:46.849 00.000 17204 Worker thread wakes up
05:05:46.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:46.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:46.850 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:47.810 00.960 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2b80b0f-06e7-477d-9ad0-2a5a2a14f79f"}
05:05:47.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2b80b0f-06e7-477d-9ad0-2a5a2a14f79f"}
05:05:47.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61a5ad41-91d9-41ad-a49d-9b1a681730ea"}
05:05:47.816 00.003 17284 case statement mapped state 6 to 3
05:05:47.816 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a5ad41-91d9-41ad-a49d-9b1a681730ea"}
05:05:47.818 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3735ee8-5ddb-4b63-996b-97c92e47ae80"}
05:05:47.820 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1600,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"e3735ee8-5ddb-4b63-996b-97c92e47ae80"}
05:05:47.978 00.158 17204 Exposure complete
05:05:48.032 00.054 17204 worker thread done servicing request
05:05:48.032 00.000 17284 OnExposeComplete: enter
05:05:48.033 00.001 17284 UpdateGuideState(): m_state=6
05:05:48.034 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
05:05:48.035 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=363.89, Mass=2511, SNR=35.0, Peak=122 HFD=4.4
05:05:48.037 00.002 17284 MultiStar: [#1 0.08,-0.33,0.00,M3] [#2 0.12,-0.14,0.94,U] [#3 0.07,-0.21,1.02,U] [#4 0.12,-0.58,0.00,R] [#5 0.15,-0.35,0.00,M6] [#6 -0.04,-0.32,0.00,M7] [#7 0.12,-0.05,0.79,U] [#8 0.15,-0.41,0.00,M3] 
05:05:48.038 00.001 17284 refined, 3 included, MultiStar: {0.08, -0.16}, one-star: {0.03, -0.23}
05:05:48.039 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
05:05:48.040 00.001 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
05:05:48.041 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.11 mountX=-0.17 mountY=-0.05, mountTheta=-2.88
05:05:48.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.16, opts=13)
05:05:48.044 00.001 17284 Enqueuing Move request for scope (0.08, -0.16)
05:05:48.045 00.001 17204 Worker thread wakes up
05:05:48.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:48.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
05:05:48.046 00.000 17284 UpdateGuideState exits: m=2511 SNR=35.0
05:05:48.048 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
05:05:48.048 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:48.049 00.001 17204 Moving (0.08, -0.16) raw xDistance=-0.17 yDistance=-0.05
05:05:48.049 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:48.050 00.001 17284 Enqueuing Expose request
05:05:48.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:05:48.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:48.052 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:05:48.052 00.000 17204 MoveAxis(E, 133, ABG)
05:05:48.052 00.000 17204 Guiding  Dir = 2, Dur = 133
05:05:48.052 00.000 17204 IsGuiding returns 0
05:05:48.067 00.015 17204 PulseGuide returned control before completion, sleep 128
05:05:48.207 00.140 17204 IsGuiding returns 0
05:05:48.208 00.001 17204 Move returns status 0, amount 133
05:05:48.208 00.000 17204 MoveAxis(N, 0, ABG)
05:05:48.208 00.000 17204 Move returns status 0, amount 0
05:05:48.208 00.000 17204 move complete, result=0
05:05:48.208 00.000 17204 worker thread done servicing request
05:05:48.208 00.000 17204 Worker thread wakes up
05:05:48.208 00.000 17284 GuideStep: -0.2 px 133 ms EAST, -0.0 px 0 ms NORTH
05:05:48.209 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:48.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:49.127 00.918 17204 Exposure complete
05:05:49.181 00.054 17204 worker thread done servicing request
05:05:49.181 00.000 17284 OnExposeComplete: enter
05:05:49.182 00.001 17284 UpdateGuideState(): m_state=6
05:05:49.184 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
05:05:49.186 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=364.01, Mass=2618, SNR=35.8, Peak=128 HFD=4.2
05:05:49.187 00.001 17284 MultiStar: [#1 0.12,-0.22,0.00,M4] [#2 0.04,-0.02,0.88,U] [#3 0.06,-0.09,1.00,U] [#4 -0.12,0.28,0.00,M1] [#5 0.01,-0.16,0.88,U] [#6 -0.01,-0.22,0.83,U] [#7 -0.13,0.05,0.76,U] [#8 0.01,-0.26,0.00,M4] 
05:05:49.189 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {-0.11, -0.11}
05:05:49.190 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:05:49.191 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
05:05:49.192 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.04, mountTheta=2.74
05:05:49.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:05:49.195 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:05:49.196 00.001 17204 Worker thread wakes up
05:05:49.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:49.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:05:49.197 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.8
05:05:49.199 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:05:49.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:49.200 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
05:05:49.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:49.201 00.001 17284 Enqueuing Expose request
05:05:49.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:05:49.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:49.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:49.202 00.000 17204 MoveAxis(E, 0, ABG)
05:05:49.202 00.000 17204 Move returns status 0, amount 0
05:05:49.202 00.000 17204 MoveAxis(N, 0, ABG)
05:05:49.202 00.000 17204 Move returns status 0, amount 0
05:05:49.202 00.000 17204 move complete, result=0
05:05:49.202 00.000 17204 worker thread done servicing request
05:05:49.202 00.000 17204 Worker thread wakes up
05:05:49.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:49.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:49.203 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:49.809 00.606 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d852cb3-07c4-40f7-b46c-fa0f76b1f8fe"}
05:05:49.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d852cb3-07c4-40f7-b46c-fa0f76b1f8fe"}
05:05:49.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1ecec2e-c39a-4e96-8165-eb9c9c96ec8f"}
05:05:49.813 00.002 17284 case statement mapped state 6 to 3
05:05:49.815 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ecec2e-c39a-4e96-8165-eb9c9c96ec8f"}
05:05:49.816 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36c24340-1f48-4d3d-865a-2c20992c9a7d"}
05:05:49.818 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1602,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"36c24340-1f48-4d3d-865a-2c20992c9a7d"}
05:05:50.342 00.524 17204 Exposure complete
05:05:50.418 00.076 17204 worker thread done servicing request
05:05:50.418 00.000 17284 OnExposeComplete: enter
05:05:50.420 00.002 17284 UpdateGuideState(): m_state=6
05:05:50.421 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
05:05:50.422 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.97, Mass=2453, SNR=34.6, Peak=124 HFD=4.4
05:05:50.423 00.001 17284 MultiStar: [#1 -0.01,-0.14,0.88,U] [#2 -0.03,-0.10,0.92,U] [#3 0.00,-0.09,1.02,U] [#4 -0.10,0.23,0.00,M2] [#5 0.02,-0.15,0.92,U] [#6 -0.03,-0.14,0.81,U] [#7 -0.07,0.10,0.79,U] [#8 -0.01,-0.18,0.79,U] 
05:05:50.424 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.14, -0.16}
05:05:50.426 00.002 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:05:50.427 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.64)
05:05:50.428 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=-0.10 mountY=0.06, mountTheta=2.64
05:05:50.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:05:50.431 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:05:50.432 00.001 17204 Worker thread wakes up
05:05:50.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:50.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:05:50.433 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.6
05:05:50.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:05:50.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:50.435 00.001 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.06
05:05:50.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:50.436 00.001 17284 Enqueuing Expose request
05:05:50.437 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:05:50.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:50.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:05:50.437 00.000 17204 MoveAxis(E, 0, ABG)
05:05:50.438 00.001 17204 Move returns status 0, amount 0
05:05:50.438 00.000 17204 MoveAxis(N, 0, ABG)
05:05:50.438 00.000 17204 Move returns status 0, amount 0
05:05:50.438 00.000 17204 move complete, result=0
05:05:50.438 00.000 17204 worker thread done servicing request
05:05:50.438 00.000 17204 Worker thread wakes up
05:05:50.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:50.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:50.439 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:51.344 00.905 17204 Exposure complete
05:05:51.404 00.060 17204 worker thread done servicing request
05:05:51.404 00.000 17284 OnExposeComplete: enter
05:05:51.407 00.003 17284 UpdateGuideState(): m_state=6
05:05:51.409 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
05:05:51.411 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=363.90, Mass=2434, SNR=34.4, Peak=112 HFD=4.6
05:05:51.413 00.002 17284 MultiStar: [#1 0.09,-0.21,0.00,M4] [#2 0.02,-0.07,0.94,U] [#3 0.04,-0.12,1.03,U] [#4 -0.07,0.24,0.00,M3] [#5 0.14,-0.33,0.00,M5] [#6 -0.06,-0.30,0.00,M6] [#7 0.01,0.02,0.80,U] [#8 0.03,-0.32,0.00,M4] 
05:05:51.415 00.002 17284 refined, 3 included, MultiStar: {-0.02, -0.10}, one-star: {-0.16, -0.22}
05:05:51.417 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
05:05:51.418 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
05:05:51.419 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.79 mountX=-0.10 mountY=0.04, mountTheta=2.73
05:05:51.422 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:05:51.423 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:05:51.425 00.002 17204 Worker thread wakes up
05:05:51.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:51.426 00.001 17284 UpdateGuideState exits: m=2434 SNR=34.4
05:05:51.427 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:51.428 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:51.430 00.002 17284 Enqueuing Expose request
05:05:51.431 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:05:51.431 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:05:51.431 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
05:05:51.431 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:05:51.432 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:51.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:05:51.432 00.000 17204 MoveAxis(E, 0, ABG)
05:05:51.432 00.000 17204 Move returns status 0, amount 0
05:05:51.432 00.000 17204 MoveAxis(N, 0, ABG)
05:05:51.432 00.000 17204 Move returns status 0, amount 0
05:05:51.432 00.000 17204 move complete, result=0
05:05:51.432 00.000 17204 worker thread done servicing request
05:05:51.432 00.000 17204 Worker thread wakes up
05:05:51.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:51.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:51.433 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:51.808 00.375 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1faed48f-2508-4715-a2b9-13f579825932"}
05:05:51.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1faed48f-2508-4715-a2b9-13f579825932"}
05:05:51.811 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31bc0bfa-14f3-4e44-a315-66cae411eaf6"}
05:05:51.813 00.002 17284 case statement mapped state 6 to 3
05:05:51.814 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31bc0bfa-14f3-4e44-a315-66cae411eaf6"}
05:05:51.816 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a13f93cf-5a8a-4081-a5bf-cfbb3f74f6c5"}
05:05:51.817 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1604,"width":15,"height":15,"star_pos":[7.41,6.90],"pixels":"..."},"id":"a13f93cf-5a8a-4081-a5bf-cfbb3f74f6c5"}
05:05:52.565 00.748 17204 Exposure complete
05:05:52.625 00.060 17204 worker thread done servicing request
05:05:52.625 00.000 17284 OnExposeComplete: enter
05:05:52.626 00.001 17284 UpdateGuideState(): m_state=6
05:05:52.628 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
05:05:52.629 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=363.87, Mass=2410, SNR=34.3, Peak=112 HFD=4.4
05:05:52.630 00.001 17284 MultiStar: [#1 0.06,-0.28,0.00,M5] [#2 0.05,-0.11,0.95,U] [#3 -0.01,-0.17,1.04,U] [#4 -0.10,0.06,1.06,U] [#5 0.09,-0.27,0.00,M6] [#6 0.04,-0.32,0.00,M7] [#7 -0.13,0.03,0.78,U] [#8 0.07,-0.44,0.00,M5] 
05:05:52.631 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.09}, one-star: {-0.12, -0.25}
05:05:52.632 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:05:52.634 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
05:05:52.635 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=-0.08 mountY=0.08, mountTheta=2.38
05:05:52.638 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
05:05:52.640 00.002 17284 Enqueuing Move request for scope (-0.06, -0.09)
05:05:52.641 00.001 17204 Worker thread wakes up
05:05:52.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:52.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
05:05:52.643 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:05:52.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
05:05:52.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:52.645 00.001 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
05:05:52.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:52.647 00.002 17284 Enqueuing Expose request
05:05:52.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:05:52.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:52.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:05:52.648 00.000 17204 MoveAxis(E, 0, ABG)
05:05:52.648 00.000 17204 Move returns status 0, amount 0
05:05:52.648 00.000 17204 MoveAxis(N, 0, ABG)
05:05:52.648 00.000 17204 Move returns status 0, amount 0
05:05:52.648 00.000 17204 move complete, result=0
05:05:52.648 00.000 17204 worker thread done servicing request
05:05:52.648 00.000 17204 Worker thread wakes up
05:05:52.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:52.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:52.649 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:53.662 01.013 17204 Exposure complete
05:05:53.733 00.071 17204 worker thread done servicing request
05:05:53.733 00.000 17284 OnExposeComplete: enter
05:05:53.734 00.001 17284 UpdateGuideState(): m_state=6
05:05:53.737 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
05:05:53.738 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=363.86, Mass=2366, SNR=34.0, Peak=109 HFD=4.4
05:05:53.741 00.003 17284 MultiStar: [#1 0.11,-0.33,0.00,M6] [#2 0.00,-0.04,0.98,U] [#3 0.02,-0.23,0.00,M1] [#4 -0.02,0.03,1.08,U] [#5 0.12,-0.40,0.00,M7] [#6 0.06,-0.44,0.00,M8] [#7 -0.00,-0.03,0.82,U] [#8 0.16,-0.36,0.00,M6] 
05:05:53.743 00.002 17284 refined, 3 included, MultiStar: {-0.04, -0.08}, one-star: {-0.12, -0.27}
05:05:53.744 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
05:05:53.745 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
05:05:53.747 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=-0.07 mountY=0.05, mountTheta=2.50
05:05:53.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:05:53.750 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:05:53.751 00.001 17204 Worker thread wakes up
05:05:53.751 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:53.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:05:53.752 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:05:53.753 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
05:05:53.753 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:05:53.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:53.753 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:05:53.754 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:05:53.754 00.000 17204 MoveAxis(E, 0, ABG)
05:05:53.754 00.000 17204 Move returns status 0, amount 0
05:05:53.754 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:53.755 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:53.757 00.002 17284 Enqueuing Expose request
05:05:53.759 00.002 17204 MoveAxis(N, 0, ABG)
05:05:53.759 00.000 17204 Move returns status 0, amount 0
05:05:53.759 00.000 17204 move complete, result=0
05:05:53.759 00.000 17204 worker thread done servicing request
05:05:53.759 00.000 17204 Worker thread wakes up
05:05:53.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:53.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:53.761 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:53.806 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a194493-43c0-4495-aa0c-4bc692ed9181"}
05:05:53.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a194493-43c0-4495-aa0c-4bc692ed9181"}
05:05:53.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8cdec99a-c320-4970-818c-d48f93c2f2fd"}
05:05:53.810 00.001 17284 case statement mapped state 6 to 3
05:05:53.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cdec99a-c320-4970-818c-d48f93c2f2fd"}
05:05:53.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38b677b2-c562-4388-8d32-051bba4037f9"}
05:05:53.814 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1606,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"38b677b2-c562-4388-8d32-051bba4037f9"}
05:05:54.890 01.076 17204 Exposure complete
05:05:54.944 00.054 17204 worker thread done servicing request
05:05:54.945 00.001 17284 OnExposeComplete: enter
05:05:54.946 00.001 17284 UpdateGuideState(): m_state=6
05:05:54.947 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
05:05:54.948 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.81, Mass=2471, SNR=34.7, Peak=115 HFD=4.5
05:05:54.950 00.002 17284 MultiStar: [#1 0.08,-0.39,0.00,M7] [#2 -0.02,-0.11,0.97,U] [#3 -0.04,-0.17,1.02,U] [#4 -0.06,0.07,1.08,U] [#5 0.05,-0.38,0.00,M8] [#6 -0.02,-0.45,0.00,M9] [#7 0.06,-0.04,0.79,U] [#8 0.05,-0.37,0.00,M7] 
05:05:54.951 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.14, -0.31}
05:05:54.951 00.000 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
05:05:54.953 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
05:05:54.954 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.94 mountX=-0.11 mountY=0.07, mountTheta=2.59
05:05:54.957 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
05:05:54.958 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
05:05:54.959 00.001 17204 Worker thread wakes up
05:05:54.959 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:54.960 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
05:05:54.960 00.000 17284 UpdateGuideState exits: m=2471 SNR=34.7
05:05:54.962 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
05:05:54.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:54.963 00.001 17204 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.07
05:05:54.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:54.965 00.002 17284 Enqueuing Expose request
05:05:54.967 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:05:54.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:54.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:05:54.967 00.000 17204 MoveAxis(E, 0, ABG)
05:05:54.967 00.000 17204 Move returns status 0, amount 0
05:05:54.967 00.000 17204 MoveAxis(N, 0, ABG)
05:05:54.967 00.000 17204 Move returns status 0, amount 0
05:05:54.967 00.000 17204 move complete, result=0
05:05:54.967 00.000 17204 worker thread done servicing request
05:05:54.967 00.000 17204 Worker thread wakes up
05:05:54.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:54.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:54.969 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:55.806 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc0288db-594d-47e9-b458-12f25d2200c5"}
05:05:55.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc0288db-594d-47e9-b458-12f25d2200c5"}
05:05:55.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9f525de-00f3-47c9-b416-74adb2c1a590"}
05:05:55.810 00.001 17284 case statement mapped state 6 to 3
05:05:55.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9f525de-00f3-47c9-b416-74adb2c1a590"}
05:05:55.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"356b6e01-16d4-4e97-9818-40933ffffe62"}
05:05:55.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1607,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"356b6e01-16d4-4e97-9818-40933ffffe62"}
05:05:55.885 00.072 17204 Exposure complete
05:05:55.946 00.061 17204 worker thread done servicing request
05:05:55.946 00.000 17284 OnExposeComplete: enter
05:05:55.947 00.001 17284 UpdateGuideState(): m_state=6
05:05:55.948 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
05:05:55.950 00.002 17284 Star::Find returns 1 (0), X=486.60, Y=363.79, Mass=2541, SNR=35.3, Peak=112 HFD=4.6
05:05:55.951 00.001 17284 MultiStar: [#1 0.15,-0.31,0.00,M8] [#2 0.02,-0.27,0.00,M1] [#3 0.02,-0.24,0.00,M1] [#4 0.01,0.04,1.04,U] [#5 0.12,-0.43,0.00,M9] [#6 0.02,-0.31,0.00,M10] [#7 -0.01,-0.19,0.78,U] [#8 0.17,-0.45,0.00,M8] 
05:05:55.952 00.001 17284 refined, 2 included, MultiStar: {0.01, -0.16}, one-star: {0.03, -0.34}
05:05:55.953 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:05:55.954 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
05:05:55.955 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.16 mountY=0.02, mountTheta=3.01
05:05:55.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
05:05:55.958 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
05:05:55.960 00.002 17204 Worker thread wakes up
05:05:55.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:55.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
05:05:55.961 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.3
05:05:55.963 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
05:05:55.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:55.964 00.001 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
05:05:55.964 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:55.965 00.001 17284 Enqueuing Expose request
05:05:55.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:05:55.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:55.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:05:55.966 00.000 17204 MoveAxis(E, 0, ABG)
05:05:55.966 00.000 17204 Move returns status 0, amount 0
05:05:55.966 00.000 17204 MoveAxis(N, 0, ABG)
05:05:55.966 00.000 17204 Move returns status 0, amount 0
05:05:55.966 00.000 17204 move complete, result=0
05:05:55.966 00.000 17204 worker thread done servicing request
05:05:55.966 00.000 17204 Worker thread wakes up
05:05:55.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:55.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:55.967 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:05:57.100 01.133 17204 Exposure complete
05:05:57.178 00.078 17204 worker thread done servicing request
05:05:57.179 00.001 17284 OnExposeComplete: enter
05:05:57.181 00.002 17284 UpdateGuideState(): m_state=6
05:05:57.182 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
05:05:57.183 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=363.77, Mass=2316, SNR=33.6, Peak=104 HFD=4.6
05:05:57.184 00.001 17284 MultiStar: [#1 0.11,-0.35,0.00,M9] [#2 0.02,-0.16,0.99,U] [#3 0.10,-0.23,0.00,M2] [#4 -0.08,0.03,1.10,U] [#5 0.13,-0.47,0.00,M10] [#6 -0.02,-0.41,0.00,R] [#7 -0.01,-0.09,0.82,U] [#8 0.13,-0.27,0.00,M9] 
05:05:57.185 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.14}, one-star: {-0.16, -0.36}
05:05:57.186 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
05:05:57.187 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:05:57.188 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=-0.13 mountY=0.09, mountTheta=2.54
05:05:57.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
05:05:57.192 00.002 17284 Enqueuing Move request for scope (-0.06, -0.14)
05:05:57.193 00.001 17204 Worker thread wakes up
05:05:57.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:57.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
05:05:57.194 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.6
05:05:57.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
05:05:57.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:57.196 00.001 17204 Moving (-0.06, -0.14) raw xDistance=-0.13 yDistance=0.09
05:05:57.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:57.197 00.001 17284 Enqueuing Expose request
05:05:57.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:57.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:57.199 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:05:57.199 00.000 17204 MoveAxis(E, 0, ABG)
05:05:57.199 00.000 17204 Move returns status 0, amount 0
05:05:57.199 00.000 17204 MoveAxis(N, 0, ABG)
05:05:57.199 00.000 17204 Move returns status 0, amount 0
05:05:57.199 00.000 17204 move complete, result=0
05:05:57.199 00.000 17204 worker thread done servicing request
05:05:57.199 00.000 17204 Worker thread wakes up
05:05:57.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:57.199 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:57.200 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:57.804 00.604 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db3b195e-0fdb-48d1-8492-7310f99d70d7"}
05:05:57.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db3b195e-0fdb-48d1-8492-7310f99d70d7"}
05:05:57.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b861d325-1389-4b8d-808f-3d61c61884a8"}
05:05:57.809 00.002 17284 case statement mapped state 6 to 3
05:05:57.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b861d325-1389-4b8d-808f-3d61c61884a8"}
05:05:57.814 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f36e1fd1-ba37-438f-a520-cf7f8a039feb"}
05:05:57.815 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1609,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"f36e1fd1-ba37-438f-a520-cf7f8a039feb"}
05:05:58.111 00.296 17204 Exposure complete
05:05:58.167 00.056 17204 worker thread done servicing request
05:05:58.167 00.000 17284 OnExposeComplete: enter
05:05:58.168 00.001 17284 UpdateGuideState(): m_state=6
05:05:58.169 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
05:05:58.170 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=363.87, Mass=2364, SNR=34.0, Peak=117 HFD=4.4
05:05:58.171 00.001 17284 MultiStar: [#1 -0.01,-0.26,0.00,M10] [#2 -0.03,-0.06,0.97,U] [#3 -0.02,-0.20,1.06,U] [#4 -0.01,0.06,1.10,U] [#5 0.02,-0.24,0.00,R] [#6 -0.00,0.10,0.85,U] [#7 -0.18,-0.05,0.80,U] [#8 0.05,-0.38,0.00,M10] 
05:05:58.173 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.24, -0.26}
05:05:58.174 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:05:58.175 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:05:58.176 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.39 mountX=-0.06 mountY=0.09, mountTheta=2.14
05:05:58.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:05:58.179 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:05:58.180 00.001 17204 Worker thread wakes up
05:05:58.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:58.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:05:58.181 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.0
05:05:58.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:05:58.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:58.183 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
05:05:58.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:58.184 00.001 17284 Enqueuing Expose request
05:05:58.186 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:05:58.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:58.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:05:58.186 00.000 17204 MoveAxis(E, 0, ABG)
05:05:58.186 00.000 17204 Move returns status 0, amount 0
05:05:58.186 00.000 17204 MoveAxis(N, 0, ABG)
05:05:58.186 00.000 17204 Move returns status 0, amount 0
05:05:58.186 00.000 17204 move complete, result=0
05:05:58.186 00.000 17204 worker thread done servicing request
05:05:58.186 00.000 17204 Worker thread wakes up
05:05:58.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:58.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:58.187 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:05:59.319 01.132 17204 Exposure complete
05:05:59.378 00.059 17204 worker thread done servicing request
05:05:59.378 00.000 17284 OnExposeComplete: enter
05:05:59.380 00.002 17284 UpdateGuideState(): m_state=6
05:05:59.382 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
05:05:59.384 00.002 17284 Star::Find returns 1 (0), X=486.50, Y=363.76, Mass=2463, SNR=34.7, Peak=109 HFD=4.6
05:05:59.386 00.002 17284 MultiStar: [#1 0.09,-0.40,0.00,R] [#2 0.03,-0.18,0.93,U] [#3 0.01,-0.20,1.02,U] [#4 0.04,-0.02,1.05,U] [#5 0.12,-0.09,0.91,U] [#6 0.11,0.05,0.84,U] [#7 -0.03,-0.02,0.77,U] [#8 0.09,-0.44,0.00,R] 
05:05:59.387 00.001 17284 refined, 6 included, MultiStar: {0.03, -0.13}, one-star: {-0.07, -0.36}
05:05:59.389 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
05:05:59.391 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:05:59.392 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.35 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
05:05:59.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
05:05:59.397 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
05:05:59.399 00.002 17204 Worker thread wakes up
05:05:59.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:05:59.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:05:59.400 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.7
05:05:59.401 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:05:59.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:05:59.402 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.00
05:05:59.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:05:59.403 00.001 17284 Enqueuing Expose request
05:05:59.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:05:59.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:05:59.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:05:59.404 00.000 17204 MoveAxis(E, 0, ABG)
05:05:59.404 00.000 17204 Move returns status 0, amount 0
05:05:59.404 00.000 17204 MoveAxis(N, 0, ABG)
05:05:59.404 00.000 17204 Move returns status 0, amount 0
05:05:59.404 00.000 17204 move complete, result=0
05:05:59.404 00.000 17204 worker thread done servicing request
05:05:59.404 00.000 17204 Worker thread wakes up
05:05:59.405 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:05:59.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:05:59.405 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:05:59.805 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ad2e08c2-3872-4739-9f14-6637a9de4bd3"}
05:05:59.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ad2e08c2-3872-4739-9f14-6637a9de4bd3"}
05:05:59.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e0a9c5c-67f0-45c1-b897-418a2ed37e2f"}
05:05:59.810 00.002 17284 case statement mapped state 6 to 3
05:05:59.811 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e0a9c5c-67f0-45c1-b897-418a2ed37e2f"}
05:05:59.812 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9242722c-2353-4099-a4eb-2520d56b4d2e"}
05:05:59.813 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1611,"width":15,"height":15,"star_pos":[7.50,6.76],"pixels":"..."},"id":"9242722c-2353-4099-a4eb-2520d56b4d2e"}
05:06:00.312 00.499 17204 Exposure complete
05:06:00.368 00.056 17204 worker thread done servicing request
05:06:00.369 00.001 17284 OnExposeComplete: enter
05:06:00.370 00.001 17284 UpdateGuideState(): m_state=6
05:06:00.371 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
05:06:00.372 00.001 17284 Star::Find returns 1 (0), X=486.65, Y=363.83, Mass=2589, SNR=35.6, Peak=116 HFD=4.5
05:06:00.373 00.001 17284 MultiStar: [#1 -0.03,0.04,0.86,U] [#2 0.08,-0.06,0.91,U] [#3 0.04,-0.16,1.01,U] [#4 -0.03,0.03,1.02,U] [#5 0.03,-0.04,0.89,U] [#6 0.13,0.01,0.82,U] [#7 0.00,-0.06,0.78,U] [#8 0.01,0.08,0.76,U] 
05:06:00.374 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.08, -0.29}
05:06:00.376 00.002 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.74 = -2.74)
05:06:00.377 00.001 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
05:06:00.379 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.06 mountY=-0.02, mountTheta=-2.77
05:06:00.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.06, opts=13)
05:06:00.382 00.001 17284 Enqueuing Move request for scope (0.04, -0.06)
05:06:00.384 00.002 17204 Worker thread wakes up
05:06:00.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:00.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
05:06:00.385 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.6
05:06:00.387 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
05:06:00.387 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:00.388 00.001 17204 Moving (0.04, -0.06) raw xDistance=-0.06 yDistance=-0.02
05:06:00.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:00.390 00.002 17284 Enqueuing Expose request
05:06:00.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:06:00.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:00.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:06:00.391 00.000 17204 MoveAxis(E, 0, ABG)
05:06:00.391 00.000 17204 Move returns status 0, amount 0
05:06:00.391 00.000 17204 MoveAxis(N, 0, ABG)
05:06:00.391 00.000 17204 Move returns status 0, amount 0
05:06:00.391 00.000 17204 move complete, result=0
05:06:00.391 00.000 17204 worker thread done servicing request
05:06:00.391 00.000 17204 Worker thread wakes up
05:06:00.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:00.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:00.393 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:01.514 01.121 17204 Exposure complete
05:06:01.568 00.054 17204 worker thread done servicing request
05:06:01.568 00.000 17284 OnExposeComplete: enter
05:06:01.570 00.002 17284 UpdateGuideState(): m_state=6
05:06:01.572 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
05:06:01.574 00.002 17284 Star::Find returns 1 (0), X=486.53, Y=363.85, Mass=2422, SNR=34.3, Peak=116 HFD=4.6
05:06:01.576 00.002 17284 MultiStar: [#1 0.03,0.04,0.85,U] [#2 0.03,-0.08,0.97,U] [#3 0.04,-0.14,1.02,U] [#4 -0.03,0.05,1.08,U] [#5 0.05,-0.12,0.91,U] [#6 0.03,0.12,0.89,U] [#7 -0.01,0.02,0.82,U] [#8 -0.02,0.06,0.80,U] 
05:06:01.578 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.04, -0.28}
05:06:01.579 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:06:01.581 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:06:01.583 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.37 mountX=-0.04 mountY=-0.00, mountTheta=-3.14
05:06:01.586 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
05:06:01.587 00.001 17284 Enqueuing Move request for scope (0.01, -0.04)
05:06:01.589 00.002 17204 Worker thread wakes up
05:06:01.590 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:01.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
05:06:01.591 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.3
05:06:01.592 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:01.594 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:01.596 00.002 17284 Enqueuing Expose request
05:06:01.597 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
05:06:01.597 00.000 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=-0.00
05:06:01.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:06:01.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:01.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:06:01.598 00.000 17204 MoveAxis(E, 0, ABG)
05:06:01.598 00.000 17204 Move returns status 0, amount 0
05:06:01.598 00.000 17204 MoveAxis(N, 0, ABG)
05:06:01.598 00.000 17204 Move returns status 0, amount 0
05:06:01.598 00.000 17204 move complete, result=0
05:06:01.598 00.000 17204 worker thread done servicing request
05:06:01.598 00.000 17204 Worker thread wakes up
05:06:01.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:01.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:01.599 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:01.803 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a891aeaa-dba7-4ee9-b770-baf294f4bb98"}
05:06:01.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a891aeaa-dba7-4ee9-b770-baf294f4bb98"}
05:06:01.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e54d04f3-c1d0-4681-8d0e-5963d8b118e0"}
05:06:01.807 00.001 17284 case statement mapped state 6 to 3
05:06:01.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54d04f3-c1d0-4681-8d0e-5963d8b118e0"}
05:06:01.809 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e0a1c50-d50d-4c26-81c2-4ee3d0c5b8f7"}
05:06:01.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1613,"width":15,"height":15,"star_pos":[6.53,6.85],"pixels":"..."},"id":"6e0a1c50-d50d-4c26-81c2-4ee3d0c5b8f7"}
05:06:02.614 00.804 17204 Exposure complete
05:06:02.668 00.054 17204 worker thread done servicing request
05:06:02.668 00.000 17284 OnExposeComplete: enter
05:06:02.670 00.002 17284 UpdateGuideState(): m_state=6
05:06:02.671 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
05:06:02.672 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=363.90, Mass=2410, SNR=34.3, Peak=118 HFD=4.3
05:06:02.673 00.001 17284 MultiStar: [#1 0.08,0.10,0.90,U] [#2 0.07,-0.07,0.94,U] [#3 0.05,-0.14,1.04,U] [#4 -0.01,0.05,1.06,U] [#5 0.07,-0.07,0.95,U] [#6 0.08,0.09,0.84,U] [#7 -0.04,0.02,0.81,U] [#8 -0.02,0.14,0.83,U] 
05:06:02.674 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {-0.07, -0.22}
05:06:02.676 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
05:06:02.677 00.001 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
05:06:02.678 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.61 mountX=-0.02 mountY=-0.02, mountTheta=-2.36
05:06:02.679 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
05:06:02.682 00.003 17284 Enqueuing Move request for scope (0.02, -0.02)
05:06:02.683 00.001 17204 Worker thread wakes up
05:06:02.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:02.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
05:06:02.684 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
05:06:02.684 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:06:02.685 00.001 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
05:06:02.686 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:02.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:02.688 00.001 17284 Enqueuing Expose request
05:06:02.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:06:02.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:02.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:06:02.689 00.000 17204 MoveAxis(E, 0, ABG)
05:06:02.689 00.000 17204 Move returns status 0, amount 0
05:06:02.689 00.000 17204 MoveAxis(N, 0, ABG)
05:06:02.689 00.000 17204 Move returns status 0, amount 0
05:06:02.689 00.000 17204 move complete, result=0
05:06:02.690 00.001 17204 worker thread done servicing request
05:06:02.690 00.000 17204 Worker thread wakes up
05:06:02.690 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:02.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:02.690 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:03.802 01.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0900a99d-05c2-4ae6-b4b5-17198ca898a3"}
05:06:03.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0900a99d-05c2-4ae6-b4b5-17198ca898a3"}
05:06:03.806 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56ba4904-5fa8-4980-a6b4-4049c33c2638"}
05:06:03.808 00.002 17284 case statement mapped state 6 to 3
05:06:03.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ba4904-5fa8-4980-a6b4-4049c33c2638"}
05:06:03.811 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9315a058-7394-4ad4-8af4-c1853f0daef2"}
05:06:03.812 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1614,"width":15,"height":15,"star_pos":[6.50,6.90],"pixels":"..."},"id":"9315a058-7394-4ad4-8af4-c1853f0daef2"}
05:06:03.827 00.015 17204 Exposure complete
05:06:03.881 00.054 17204 worker thread done servicing request
05:06:03.881 00.000 17284 OnExposeComplete: enter
05:06:03.883 00.002 17284 UpdateGuideState(): m_state=6
05:06:03.884 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
05:06:03.885 00.001 17284 Star::Find returns 1 (0), X=486.48, Y=363.88, Mass=2390, SNR=34.1, Peak=121 HFD=4.4
05:06:03.886 00.001 17284 MultiStar: [#1 0.00,0.11,0.89,U] [#2 0.05,-0.08,0.96,U] [#3 0.12,-0.17,1.04,U] [#4 0.02,0.07,1.08,U] [#5 0.07,-0.00,0.92,U] [#6 0.10,0.06,0.87,U] [#7 -0.01,-0.06,0.81,U] [#8 0.00,0.00,0.83,U] 
05:06:03.888 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.09, -0.25}
05:06:03.889 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
05:06:03.890 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
05:06:03.891 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.93 mountX=-0.04 mountY=-0.02, mountTheta=-2.70
05:06:03.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
05:06:03.894 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
05:06:03.895 00.001 17204 Worker thread wakes up
05:06:03.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:03.896 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
05:06:03.896 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.1
05:06:03.897 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
05:06:03.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:03.898 00.001 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
05:06:03.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:03.900 00.002 17284 Enqueuing Expose request
05:06:03.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:06:03.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:03.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:06:03.901 00.000 17204 MoveAxis(E, 0, ABG)
05:06:03.901 00.000 17204 Move returns status 0, amount 0
05:06:03.901 00.000 17204 MoveAxis(N, 0, ABG)
05:06:03.901 00.000 17204 Move returns status 0, amount 0
05:06:03.901 00.000 17204 move complete, result=0
05:06:03.901 00.000 17204 worker thread done servicing request
05:06:03.901 00.000 17204 Worker thread wakes up
05:06:03.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:03.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:03.902 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:04.817 00.915 17204 Exposure complete
05:06:04.872 00.055 17204 worker thread done servicing request
05:06:04.872 00.000 17284 OnExposeComplete: enter
05:06:04.874 00.002 17284 UpdateGuideState(): m_state=6
05:06:04.875 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
05:06:04.877 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=363.85, Mass=2472, SNR=34.6, Peak=115 HFD=4.4
05:06:04.879 00.002 17284 MultiStar: [#1 -0.01,0.13,0.87,U] [#2 0.09,-0.13,0.96,U] [#3 0.04,-0.22,1.02,U] [#4 0.04,0.18,1.08,U] [#5 0.10,-0.03,0.91,U] [#6 0.02,0.15,0.82,U] [#7 0.04,-0.07,0.79,U] [#8 0.05,0.12,0.80,U] 
05:06:04.882 00.003 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.10, -0.27}
05:06:04.883 00.001 17284 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.74) = xAngle (-2.36 = -2.36)
05:06:04.885 00.002 17284 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.40 = -2.40)
05:06:04.886 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.63 mountX=-0.03 mountY=-0.02, mountTheta=-2.38
05:06:04.889 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
05:06:04.891 00.002 17284 Enqueuing Move request for scope (0.03, -0.02)
05:06:04.892 00.001 17204 Worker thread wakes up
05:06:04.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:04.894 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
05:06:04.894 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.6
05:06:04.896 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:04.898 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
05:06:04.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:04.899 00.001 17284 Enqueuing Expose request
05:06:04.901 00.002 17204 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
05:06:04.901 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:06:04.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:04.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:06:04.901 00.000 17204 MoveAxis(E, 0, ABG)
05:06:04.901 00.000 17204 Move returns status 0, amount 0
05:06:04.901 00.000 17204 MoveAxis(N, 0, ABG)
05:06:04.901 00.000 17204 Move returns status 0, amount 0
05:06:04.901 00.000 17204 move complete, result=0
05:06:04.901 00.000 17204 worker thread done servicing request
05:06:04.901 00.000 17204 Worker thread wakes up
05:06:04.901 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:04.901 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:04.903 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:05.801 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"219e2a6d-4ddf-4ff4-bcf5-da2360cedca4"}
05:06:05.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"219e2a6d-4ddf-4ff4-bcf5-da2360cedca4"}
05:06:05.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2035b9f-f260-41ee-a202-a046c56f6dc3"}
05:06:05.805 00.001 17284 case statement mapped state 6 to 3
05:06:05.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2035b9f-f260-41ee-a202-a046c56f6dc3"}
05:06:05.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d23724d9-baf0-45e7-8581-da13500c0714"}
05:06:05.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1616,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"d23724d9-baf0-45e7-8581-da13500c0714"}
05:06:06.031 00.222 17204 Exposure complete
05:06:06.088 00.057 17204 worker thread done servicing request
05:06:06.088 00.000 17284 OnExposeComplete: enter
05:06:06.090 00.002 17284 UpdateGuideState(): m_state=6
05:06:06.092 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
05:06:06.093 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.81, Mass=2391, SNR=34.1, Peak=110 HFD=4.5
05:06:06.095 00.002 17284 MultiStar: [#1 0.02,0.07,0.88,U] [#2 0.01,-0.24,0.00,M1] [#3 -0.01,-0.26,0.00,M1] [#4 -0.03,0.02,1.06,U] [#5 0.01,-0.18,0.93,U] [#6 0.04,0.12,0.85,U] [#7 -0.04,-0.17,0.81,U] [#8 -0.03,0.03,0.82,U] 
05:06:06.096 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.18, -0.31}
05:06:06.097 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:06:06.098 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:06:06.099 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.05 mountX=-0.06 mountY=0.04, mountTheta=2.47
05:06:06.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
05:06:06.102 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
05:06:06.103 00.001 17204 Worker thread wakes up
05:06:06.103 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:06.104 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
05:06:06.104 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:06:06.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
05:06:06.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:06.107 00.002 17204 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.04
05:06:06.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:06.108 00.001 17284 Enqueuing Expose request
05:06:06.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:06:06.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:06.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:06:06.109 00.000 17204 MoveAxis(E, 0, ABG)
05:06:06.109 00.000 17204 Move returns status 0, amount 0
05:06:06.109 00.000 17204 MoveAxis(N, 0, ABG)
05:06:06.109 00.000 17204 Move returns status 0, amount 0
05:06:06.109 00.000 17204 move complete, result=0
05:06:06.109 00.000 17204 worker thread done servicing request
05:06:06.109 00.000 17204 Worker thread wakes up
05:06:06.110 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:06.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:06.110 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:07.129 01.019 17204 Exposure complete
05:06:07.206 00.077 17204 worker thread done servicing request
05:06:07.206 00.000 17284 OnExposeComplete: enter
05:06:07.207 00.001 17284 UpdateGuideState(): m_state=6
05:06:07.208 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
05:06:07.210 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=363.82, Mass=2290, SNR=33.4, Peak=106 HFD=4.5
05:06:07.211 00.001 17284 MultiStar: [#1 -0.08,0.03,0.87,U] [#2 0.10,-0.16,0.98,U] [#3 0.04,-0.20,1.08,U] [#4 -0.04,0.08,1.10,U] [#5 0.02,-0.02,0.94,U] [#6 -0.01,0.11,0.83,U] [#7 -0.04,-0.07,0.84,U] [#8 0.05,0.17,0.85,U] 
05:06:07.212 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.18, -0.30}
05:06:07.213 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
05:06:07.214 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:06:07.215 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.85 mountX=-0.05 mountY=0.02, mountTheta=2.67
05:06:07.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
05:06:07.218 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
05:06:07.220 00.002 17204 Worker thread wakes up
05:06:07.220 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
05:06:07.220 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
05:06:07.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:07.221 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
05:06:07.221 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.4
05:06:07.222 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:07.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:06:07.224 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:07.225 00.001 17284 Enqueuing Expose request
05:06:07.226 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:07.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:07.226 00.000 17204 MoveAxis(E, 0, ABG)
05:06:07.226 00.000 17204 Move returns status 0, amount 0
05:06:07.226 00.000 17204 MoveAxis(N, 0, ABG)
05:06:07.226 00.000 17204 Move returns status 0, amount 0
05:06:07.226 00.000 17204 move complete, result=0
05:06:07.226 00.000 17204 worker thread done servicing request
05:06:07.226 00.000 17204 Worker thread wakes up
05:06:07.226 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:07.226 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:07.227 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:07.801 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba5a2128-00c1-4215-b2fd-5753beec7a8d"}
05:06:07.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba5a2128-00c1-4215-b2fd-5753beec7a8d"}
05:06:07.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3c2ae90-d195-4905-846f-40fb070eee02"}
05:06:07.805 00.001 17284 case statement mapped state 6 to 3
05:06:07.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3c2ae90-d195-4905-846f-40fb070eee02"}
05:06:07.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8278c786-0f56-4f8d-900e-0db6532528a5"}
05:06:07.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1618,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"8278c786-0f56-4f8d-900e-0db6532528a5"}
05:06:08.353 00.544 17204 Exposure complete
05:06:08.432 00.079 17204 worker thread done servicing request
05:06:08.432 00.000 17284 OnExposeComplete: enter
05:06:08.434 00.002 17284 UpdateGuideState(): m_state=6
05:06:08.435 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
05:06:08.437 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.93, Mass=2400, SNR=34.2, Peak=119 HFD=4.2
05:06:08.438 00.001 17284 MultiStar: [#1 -0.03,0.09,0.88,U] [#2 0.05,-0.11,0.96,U] [#3 0.03,-0.13,1.03,U] [#4 0.01,0.19,1.05,U] [#5 0.12,-0.03,0.91,U] [#6 0.10,0.15,0.83,U] [#7 -0.02,-0.02,0.81,U] [#8 -0.03,0.22,0.83,U] 
05:06:08.440 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.09, -0.19}
05:06:08.441 00.001 17284 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.74) = xAngle (-1.04 = -1.04)
05:06:08.443 00.002 17284 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.07 = -1.07)
05:06:08.444 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.70 mountX=0.01 mountY=-0.02, mountTheta=-1.05
05:06:08.448 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
05:06:08.449 00.001 17284 Enqueuing Move request for scope (0.01, 0.01)
05:06:08.451 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:08.453 00.002 17284 UpdateGuideState exits: m=2400 SNR=34.2
05:06:08.454 00.001 17204 Worker thread wakes up
05:06:08.454 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:08.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:08.458 00.003 17284 Enqueuing Expose request
05:06:08.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
05:06:08.460 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
05:06:08.460 00.000 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.02
05:06:08.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:08.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:08.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:06:08.460 00.000 17204 MoveAxis(E, 0, ABG)
05:06:08.460 00.000 17204 Move returns status 0, amount 0
05:06:08.460 00.000 17204 MoveAxis(N, 0, ABG)
05:06:08.460 00.000 17204 Move returns status 0, amount 0
05:06:08.460 00.000 17204 move complete, result=0
05:06:08.460 00.000 17204 worker thread done servicing request
05:06:08.460 00.000 17204 Worker thread wakes up
05:06:08.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:08.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:08.462 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:09.372 00.910 17204 Exposure complete
05:06:09.427 00.055 17204 worker thread done servicing request
05:06:09.427 00.000 17284 OnExposeComplete: enter
05:06:09.429 00.002 17284 UpdateGuideState(): m_state=6
05:06:09.431 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
05:06:09.432 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=363.93, Mass=2520, SNR=35.1, Peak=123 HFD=4.3
05:06:09.434 00.002 17284 MultiStar: [#1 -0.04,0.17,0.85,U] [#2 0.01,-0.08,0.95,U] [#3 0.01,-0.13,1.00,U] [#4 -0.05,0.23,0.00,M1] [#5 0.02,0.02,0.90,U] [#6 0.02,0.18,0.84,U] [#7 -0.01,0.07,0.79,U] [#8 0.08,0.20,0.79,U] 
05:06:09.435 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {-0.15, -0.19}
05:06:09.437 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:06:09.438 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:06:09.440 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.07 mountX=0.02 mountY=0.01, mountTheta=0.30
05:06:09.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
05:06:09.444 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
05:06:09.445 00.001 17204 Worker thread wakes up
05:06:09.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:09.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
05:06:09.447 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.1
05:06:09.448 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:09.450 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
05:06:09.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:09.452 00.002 17284 Enqueuing Expose request
05:06:09.453 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
05:06:09.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:06:09.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:09.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:06:09.453 00.000 17204 MoveAxis(E, 0, ABG)
05:06:09.453 00.000 17204 Move returns status 0, amount 0
05:06:09.453 00.000 17204 MoveAxis(N, 0, ABG)
05:06:09.453 00.000 17204 Move returns status 0, amount 0
05:06:09.453 00.000 17204 move complete, result=0
05:06:09.453 00.000 17204 worker thread done servicing request
05:06:09.453 00.000 17204 Worker thread wakes up
05:06:09.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:09.454 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:09.455 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:09.647 00.192 17284 evsrv: cli 0CC58178 connect
05:06:09.650 00.003 17284 case statement mapped state 6 to 3
05:06:09.651 00.001 17284 case statement mapped state 6 to 3
05:06:09.653 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"5bca7f2e-d40f-4649-a7da-2153e88edd56"}
05:06:09.655 00.002 17284 case statement mapped state 6 to 3
05:06:09.656 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bca7f2e-d40f-4649-a7da-2153e88edd56"}
05:06:09.658 00.002 17284 evsrv: cli 0CC58178 disconnect
05:06:09.801 00.143 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62f09b48-a7a6-4c37-b19a-ceb6edc7a1bc"}
05:06:09.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62f09b48-a7a6-4c37-b19a-ceb6edc7a1bc"}
05:06:09.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"651b98c0-dfd2-477b-b223-09e8de0a643c"}
05:06:09.806 00.002 17284 case statement mapped state 6 to 3
05:06:09.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"651b98c0-dfd2-477b-b223-09e8de0a643c"}
05:06:09.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d9b6daa-daea-4ef7-9aed-bd1e7767f200"}
05:06:09.811 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1620,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"1d9b6daa-daea-4ef7-9aed-bd1e7767f200"}
05:06:10.593 00.782 17204 Exposure complete
05:06:10.669 00.076 17204 worker thread done servicing request
05:06:10.669 00.000 17284 OnExposeComplete: enter
05:06:10.670 00.001 17284 UpdateGuideState(): m_state=6
05:06:10.673 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
05:06:10.675 00.002 17284 Star::Find returns 1 (0), X=486.43, Y=363.88, Mass=2531, SNR=35.1, Peak=121 HFD=4.5
05:06:10.677 00.002 17284 MultiStar: [#1 -0.01,0.12,0.85,U] [#2 0.01,0.04,0.91,U] [#3 0.00,-0.14,1.03,U] [#4 -0.03,0.00,1.08,U] [#5 0.05,-0.17,0.90,U] [#6 0.10,0.00,0.85,U] [#7 -0.06,0.06,0.79,U] [#8 0.00,0.09,0.80,U] 
05:06:10.678 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.14, -0.24}
05:06:10.680 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
05:06:10.682 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.65)
05:06:10.683 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.87 mountX=-0.03 mountY=0.02, mountTheta=2.65
05:06:10.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:06:10.689 00.003 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:06:10.691 00.002 17204 Worker thread wakes up
05:06:10.691 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:06:10.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:10.692 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:06:10.692 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:06:10.694 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.03 yDistance=0.02
05:06:10.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:10.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:06:10.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:10.697 00.002 17284 Enqueuing Expose request
05:06:10.698 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:10.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:10.698 00.000 17204 MoveAxis(E, 0, ABG)
05:06:10.698 00.000 17204 Move returns status 0, amount 0
05:06:10.698 00.000 17204 MoveAxis(N, 0, ABG)
05:06:10.698 00.000 17204 Move returns status 0, amount 0
05:06:10.698 00.000 17204 move complete, result=0
05:06:10.698 00.000 17204 worker thread done servicing request
05:06:10.698 00.000 17204 Worker thread wakes up
05:06:10.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:10.699 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:10.700 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:11.609 00.909 17204 Exposure complete
05:06:11.667 00.058 17204 worker thread done servicing request
05:06:11.667 00.000 17284 OnExposeComplete: enter
05:06:11.670 00.003 17284 UpdateGuideState(): m_state=6
05:06:11.671 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
05:06:11.673 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=363.84, Mass=2536, SNR=35.2, Peak=118 HFD=4.5
05:06:11.675 00.002 17284 MultiStar: [#1 0.01,0.02,0.85,U] [#2 -0.04,-0.14,0.92,U] [#3 0.04,-0.21,1.02,U] [#4 -0.05,0.03,1.04,U] [#5 0.02,-0.09,0.90,U] [#6 0.12,0.05,0.82,U] [#7 0.03,0.06,0.77,U] [#8 -0.09,0.09,0.79,U] 
05:06:11.677 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.15, -0.28}
05:06:11.679 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
05:06:11.681 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.72)
05:06:11.682 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.79 mountX=-0.06 mountY=0.03, mountTheta=2.72
05:06:11.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
05:06:11.687 00.002 17284 Enqueuing Move request for scope (-0.01, -0.06)
05:06:11.689 00.002 17204 Worker thread wakes up
05:06:11.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:11.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
05:06:11.691 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:06:11.693 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
05:06:11.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:11.695 00.002 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.03
05:06:11.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:11.696 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:06:11.696 00.000 17284 Enqueuing Expose request
05:06:11.698 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:11.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:11.698 00.000 17204 MoveAxis(E, 0, ABG)
05:06:11.699 00.001 17204 Move returns status 0, amount 0
05:06:11.699 00.000 17204 MoveAxis(N, 0, ABG)
05:06:11.699 00.000 17204 Move returns status 0, amount 0
05:06:11.699 00.000 17204 move complete, result=0
05:06:11.699 00.000 17204 worker thread done servicing request
05:06:11.699 00.000 17204 Worker thread wakes up
05:06:11.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:11.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:11.701 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:11.803 00.102 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eefad601-328e-45bd-a1c1-ba2e9e6acb56"}
05:06:11.807 00.004 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eefad601-328e-45bd-a1c1-ba2e9e6acb56"}
05:06:11.820 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeef2353-d8a6-4fd2-9b83-62a3c00980e8"}
05:06:11.822 00.002 17284 case statement mapped state 6 to 3
05:06:11.824 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeef2353-d8a6-4fd2-9b83-62a3c00980e8"}
05:06:11.829 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7bb59642-440e-4c7c-baa9-866fefa2722b"}
05:06:11.831 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1622,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"7bb59642-440e-4c7c-baa9-866fefa2722b"}
05:06:12.825 00.994 17204 Exposure complete
05:06:12.898 00.073 17204 worker thread done servicing request
05:06:12.898 00.000 17284 OnExposeComplete: enter
05:06:12.900 00.002 17284 UpdateGuideState(): m_state=6
05:06:12.901 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
05:06:12.903 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.91, Mass=2468, SNR=34.7, Peak=124 HFD=4.3
05:06:12.904 00.001 17284 MultiStar: [#1 -0.03,0.20,0.86,U] [#2 0.03,0.02,0.92,U] [#3 -0.01,-0.12,1.02,U] [#4 -0.01,0.31,0.00,M1] [#5 0.04,0.08,0.90,U] [#6 0.06,0.12,0.83,U] [#7 -0.02,0.04,0.77,U] [#8 -0.04,0.23,0.00,M1] 
05:06:12.905 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.09, -0.21}
05:06:12.906 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:06:12.907 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:06:12.909 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.17 mountX=0.01 mountY=0.00, mountTheta=0.40
05:06:12.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
05:06:12.912 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
05:06:12.913 00.001 17204 Worker thread wakes up
05:06:12.914 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:12.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
05:06:12.915 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
05:06:12.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
05:06:12.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:12.917 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
05:06:12.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:12.917 00.000 17284 Enqueuing Expose request
05:06:12.920 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:12.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:12.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:06:12.920 00.000 17204 MoveAxis(E, 0, ABG)
05:06:12.920 00.000 17204 Move returns status 0, amount 0
05:06:12.920 00.000 17204 MoveAxis(N, 0, ABG)
05:06:12.920 00.000 17204 Move returns status 0, amount 0
05:06:12.920 00.000 17204 move complete, result=0
05:06:12.920 00.000 17204 worker thread done servicing request
05:06:12.920 00.000 17204 Worker thread wakes up
05:06:12.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:12.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:12.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:13.802 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"807c39c9-4e83-4997-9edb-ff94eddeeb13"}
05:06:13.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"807c39c9-4e83-4997-9edb-ff94eddeeb13"}
05:06:13.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"563ac370-790d-4c01-b7b8-dc8692dceea5"}
05:06:13.806 00.001 17284 case statement mapped state 6 to 3
05:06:13.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"563ac370-790d-4c01-b7b8-dc8692dceea5"}
05:06:13.809 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67c46c47-c7e0-45d7-afaa-d4949d1b4897"}
05:06:13.810 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1623,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"67c46c47-c7e0-45d7-afaa-d4949d1b4897"}
05:06:13.832 00.022 17204 Exposure complete
05:06:13.906 00.074 17204 worker thread done servicing request
05:06:13.906 00.000 17284 OnExposeComplete: enter
05:06:13.908 00.002 17284 UpdateGuideState(): m_state=6
05:06:13.909 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
05:06:13.911 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=363.87, Mass=2425, SNR=34.4, Peak=117 HFD=4.4
05:06:13.912 00.001 17284 MultiStar: [#1 0.03,0.06,0.90,U] [#2 0.04,-0.14,0.94,U] [#3 -0.06,-0.10,1.02,U] [#4 -0.04,0.22,1.08,U] [#5 0.08,-0.04,0.90,U] [#6 0.07,0.11,0.84,U] [#7 -0.04,0.11,0.80,U] [#8 -0.01,0.07,0.81,U] 
05:06:13.914 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {-0.15, -0.25}
05:06:13.916 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:06:13.917 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:06:13.918 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=3.09 mountX=0.00 mountY=0.01, mountTheta=1.35
05:06:13.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.00, opts=13)
05:06:13.922 00.002 17284 Enqueuing Move request for scope (-0.01, 0.00)
05:06:13.924 00.002 17204 Worker thread wakes up
05:06:13.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:13.925 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
05:06:13.925 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:06:13.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
05:06:13.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:13.928 00.002 17204 Moving (-0.01, 0.00) raw xDistance=0.00 yDistance=0.01
05:06:13.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:13.929 00.001 17284 Enqueuing Expose request
05:06:13.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:06:13.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:13.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:06:13.930 00.000 17204 MoveAxis(E, 0, ABG)
05:06:13.931 00.001 17204 Move returns status 0, amount 0
05:06:13.931 00.000 17204 MoveAxis(N, 0, ABG)
05:06:13.931 00.000 17204 Move returns status 0, amount 0
05:06:13.931 00.000 17204 move complete, result=0
05:06:13.931 00.000 17204 worker thread done servicing request
05:06:13.931 00.000 17204 Worker thread wakes up
05:06:13.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:13.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:13.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:15.059 01.127 17204 Exposure complete
05:06:15.135 00.076 17204 worker thread done servicing request
05:06:15.136 00.001 17284 OnExposeComplete: enter
05:06:15.138 00.002 17284 UpdateGuideState(): m_state=6
05:06:15.140 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
05:06:15.142 00.002 17284 Star::Find returns 1 (0), X=486.43, Y=364.04, Mass=2609, SNR=35.7, Peak=136 HFD=4.2
05:06:15.144 00.002 17284 MultiStar: [#1 -0.02,0.26,0.00,M1] [#2 0.01,-0.01,0.92,U] [#3 -0.01,-0.05,0.98,U] [#4 -0.05,0.33,0.00,M1] [#5 0.08,0.11,0.86,U] [#6 0.02,0.25,0.00,M1] [#7 -0.10,0.13,0.78,U] [#8 -0.07,0.18,0.77,U] 
05:06:15.146 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, -0.08}
05:06:15.147 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:06:15.149 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:06:15.150 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.63
05:06:15.154 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
05:06:15.156 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
05:06:15.157 00.001 17204 Worker thread wakes up
05:06:15.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:15.159 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
05:06:15.159 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.7
05:06:15.160 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
05:06:15.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:15.162 00.002 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
05:06:15.162 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:15.164 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:06:15.164 00.000 17284 Enqueuing Expose request
05:06:15.166 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:15.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:15.166 00.000 17204 MoveAxis(E, 0, ABG)
05:06:15.167 00.001 17204 Move returns status 0, amount 0
05:06:15.167 00.000 17204 MoveAxis(N, 0, ABG)
05:06:15.167 00.000 17204 Move returns status 0, amount 0
05:06:15.167 00.000 17204 move complete, result=0
05:06:15.167 00.000 17204 worker thread done servicing request
05:06:15.167 00.000 17204 Worker thread wakes up
05:06:15.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:15.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:15.168 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:15.802 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60443df5-d505-4d82-9e6b-e90c9c6b500b"}
05:06:15.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60443df5-d505-4d82-9e6b-e90c9c6b500b"}
05:06:15.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e088acb0-5002-4e43-a757-34f0b7433f11"}
05:06:15.806 00.001 17284 case statement mapped state 6 to 3
05:06:15.807 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e088acb0-5002-4e43-a757-34f0b7433f11"}
05:06:15.808 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d206295e-3120-4ca9-857e-c30a34b38433"}
05:06:15.810 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1625,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"d206295e-3120-4ca9-857e-c30a34b38433"}
05:06:16.077 00.267 17204 Exposure complete
05:06:16.133 00.056 17204 worker thread done servicing request
05:06:16.133 00.000 17284 OnExposeComplete: enter
05:06:16.134 00.001 17284 UpdateGuideState(): m_state=6
05:06:16.135 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
05:06:16.136 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=363.93, Mass=2482, SNR=34.8, Peak=125 HFD=4.4
05:06:16.138 00.002 17284 MultiStar: [#1 -0.05,0.29,0.00,M2] [#2 -0.03,-0.05,0.90,U] [#3 0.01,-0.09,1.03,U] [#4 -0.06,0.26,0.00,M2] [#5 0.04,0.02,0.89,U] [#6 0.02,0.21,0.83,U] [#7 -0.06,0.08,0.81,U] [#8 -0.05,0.16,0.82,U] 
05:06:16.139 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.01}, one-star: {-0.12, -0.19}
05:06:16.140 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:06:16.142 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:06:16.143 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=0.01 mountY=0.03, mountTheta=1.14
05:06:16.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:06:16.146 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:06:16.148 00.002 17204 Worker thread wakes up
05:06:16.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:16.149 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:06:16.149 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:06:16.151 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:16.153 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:06:16.153 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:16.155 00.002 17284 Enqueuing Expose request
05:06:16.156 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:06:16.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:16.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:16.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:16.156 00.000 17204 MoveAxis(E, 0, ABG)
05:06:16.156 00.000 17204 Move returns status 0, amount 0
05:06:16.156 00.000 17204 MoveAxis(N, 0, ABG)
05:06:16.156 00.000 17204 Move returns status 0, amount 0
05:06:16.156 00.000 17204 move complete, result=0
05:06:16.156 00.000 17204 worker thread done servicing request
05:06:16.156 00.000 17204 Worker thread wakes up
05:06:16.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:16.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:16.158 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:17.287 01.129 17204 Exposure complete
05:06:17.364 00.077 17204 worker thread done servicing request
05:06:17.364 00.000 17284 OnExposeComplete: enter
05:06:17.366 00.002 17284 UpdateGuideState(): m_state=6
05:06:17.368 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
05:06:17.369 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.93, Mass=2423, SNR=34.4, Peak=122 HFD=4.5
05:06:17.372 00.003 17284 MultiStar: [#1 -0.06,0.27,0.00,M3] [#2 -0.01,0.01,0.93,U] [#3 -0.00,-0.09,1.03,U] [#4 -0.08,0.24,0.00,M3] [#5 0.09,-0.00,0.91,U] [#6 0.05,0.15,0.85,U] [#7 -0.05,0.00,0.81,U] [#8 0.01,0.22,0.78,U] 
05:06:17.373 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.20, -0.19}
05:06:17.374 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:06:17.376 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:06:17.378 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.94 mountX=0.01 mountY=0.02, mountTheta=1.20
05:06:17.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:06:17.383 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:06:17.384 00.001 17204 Worker thread wakes up
05:06:17.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:17.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:06:17.386 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:06:17.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:06:17.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:17.390 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:06:17.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:17.391 00.001 17284 Enqueuing Expose request
05:06:17.394 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:17.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:17.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:17.394 00.000 17204 MoveAxis(E, 0, ABG)
05:06:17.394 00.000 17204 Move returns status 0, amount 0
05:06:17.394 00.000 17204 MoveAxis(N, 0, ABG)
05:06:17.394 00.000 17204 Move returns status 0, amount 0
05:06:17.394 00.000 17204 move complete, result=0
05:06:17.394 00.000 17204 worker thread done servicing request
05:06:17.394 00.000 17204 Worker thread wakes up
05:06:17.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:17.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:17.395 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:17.802 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e2eef7e-a044-432a-8e65-673fd2184b84"}
05:06:17.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e2eef7e-a044-432a-8e65-673fd2184b84"}
05:06:17.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1970ecd9-f111-4201-b7fd-ecc407596d72"}
05:06:17.806 00.001 17284 case statement mapped state 6 to 3
05:06:17.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1970ecd9-f111-4201-b7fd-ecc407596d72"}
05:06:17.810 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3df52e01-7f03-4861-9f14-b3e95e728511"}
05:06:17.812 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1627,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"3df52e01-7f03-4861-9f14-b3e95e728511"}
05:06:18.306 00.494 17204 Exposure complete
05:06:18.385 00.079 17204 worker thread done servicing request
05:06:18.385 00.000 17284 OnExposeComplete: enter
05:06:18.388 00.003 17284 UpdateGuideState(): m_state=6
05:06:18.390 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
05:06:18.391 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=363.96, Mass=2481, SNR=34.8, Peak=125 HFD=4.2
05:06:18.393 00.002 17284 MultiStar: [#1 -0.05,0.23,0.00,M4] [#2 -0.01,0.03,0.91,U] [#3 0.01,-0.06,1.05,U] [#4 -0.12,0.34,0.00,M4] [#5 0.02,0.10,0.87,U] [#6 0.00,0.19,0.84,U] [#7 -0.01,0.12,0.79,U] [#8 0.00,0.21,0.80,U] 
05:06:18.395 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.05}, one-star: {-0.13, -0.17}
05:06:18.396 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:06:18.397 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:06:18.398 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.93 mountX=0.05 mountY=0.01, mountTheta=0.16
05:06:18.401 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
05:06:18.401 00.000 17284 Enqueuing Move request for scope (-0.02, 0.05)
05:06:18.403 00.002 17204 Worker thread wakes up
05:06:18.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:18.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
05:06:18.404 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
05:06:18.405 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
05:06:18.405 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:18.407 00.002 17204 Moving (-0.02, 0.05) raw xDistance=0.05 yDistance=0.01
05:06:18.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:18.409 00.002 17284 Enqueuing Expose request
05:06:18.411 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:06:18.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:18.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:06:18.411 00.000 17204 MoveAxis(E, 0, ABG)
05:06:18.411 00.000 17204 Move returns status 0, amount 0
05:06:18.411 00.000 17204 MoveAxis(N, 0, ABG)
05:06:18.411 00.000 17204 Move returns status 0, amount 0
05:06:18.411 00.000 17204 move complete, result=0
05:06:18.411 00.000 17204 worker thread done servicing request
05:06:18.411 00.000 17204 Worker thread wakes up
05:06:18.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:18.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:18.413 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:19.541 01.128 17204 Exposure complete
05:06:19.616 00.075 17204 worker thread done servicing request
05:06:19.617 00.001 17284 OnExposeComplete: enter
05:06:19.618 00.001 17284 UpdateGuideState(): m_state=6
05:06:19.620 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
05:06:19.621 00.001 17284 Star::Find returns 1 (0), X=486.61, Y=363.90, Mass=2496, SNR=34.9, Peak=123 HFD=4.3
05:06:19.623 00.002 17284 MultiStar: [#1 0.05,0.28,0.00,M5] [#2 0.00,-0.07,0.93,U] [#3 -0.02,-0.14,1.01,U] [#4 -0.07,0.19,1.04,U] [#5 0.01,0.03,0.91,U] [#6 0.09,0.15,0.81,U] [#7 -0.03,0.04,0.79,U] [#8 0.04,0.14,0.80,U] 
05:06:19.625 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.04, -0.22}
05:06:19.626 00.001 17284 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.74) = xAngle (-0.79 = -0.79)
05:06:19.627 00.001 17284 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.82 = -0.82)
05:06:19.629 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.95 mountX=0.01 mountY=-0.01, mountTheta=-0.81
05:06:19.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.01, opts=13)
05:06:19.634 00.002 17284 Enqueuing Move request for scope (0.01, 0.01)
05:06:19.635 00.001 17204 Worker thread wakes up
05:06:19.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:19.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
05:06:19.637 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:06:19.638 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
05:06:19.638 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:19.639 00.001 17204 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
05:06:19.639 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:19.641 00.002 17284 Enqueuing Expose request
05:06:19.643 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:19.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:19.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:06:19.643 00.000 17204 MoveAxis(E, 0, ABG)
05:06:19.643 00.000 17204 Move returns status 0, amount 0
05:06:19.643 00.000 17204 MoveAxis(N, 0, ABG)
05:06:19.643 00.000 17204 Move returns status 0, amount 0
05:06:19.643 00.000 17204 move complete, result=0
05:06:19.643 00.000 17204 worker thread done servicing request
05:06:19.643 00.000 17204 Worker thread wakes up
05:06:19.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:19.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:19.644 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:19.801 00.157 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee7702d0-cf65-45c4-8424-acf900ce3933"}
05:06:19.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee7702d0-cf65-45c4-8424-acf900ce3933"}
05:06:19.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5718767-222d-4112-85a7-ad634413f23c"}
05:06:19.805 00.001 17284 case statement mapped state 6 to 3
05:06:19.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5718767-222d-4112-85a7-ad634413f23c"}
05:06:19.808 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5533eb77-9b1d-439d-87e5-b5005ceb77c9"}
05:06:19.809 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1629,"width":15,"height":15,"star_pos":[6.61,6.90],"pixels":"..."},"id":"5533eb77-9b1d-439d-87e5-b5005ceb77c9"}
05:06:20.560 00.751 17204 Exposure complete
05:06:20.617 00.057 17204 worker thread done servicing request
05:06:20.617 00.000 17284 OnExposeComplete: enter
05:06:20.619 00.002 17284 UpdateGuideState(): m_state=6
05:06:20.621 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
05:06:20.623 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=363.96, Mass=2463, SNR=34.6, Peak=121 HFD=4.2
05:06:20.624 00.001 17284 MultiStar: [#1 -0.02,0.21,0.87,U] [#2 0.08,0.02,0.94,U] [#3 0.01,-0.14,1.05,U] [#4 -0.08,0.20,1.05,U] [#5 -0.03,0.13,0.92,U] [#6 0.05,0.20,0.83,U] [#7 -0.06,0.05,0.80,U] [#8 -0.05,0.24,0.00,M1] 
05:06:20.627 00.003 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.17, -0.16}
05:06:20.628 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:06:20.630 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:06:20.632 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.05 mountX=0.06 mountY=0.02, mountTheta=0.28
05:06:20.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:06:20.636 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:06:20.638 00.002 17204 Worker thread wakes up
05:06:20.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:20.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:06:20.640 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:06:20.642 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:06:20.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:20.643 00.001 17204 Moving (-0.03, 0.06) raw xDistance=0.06 yDistance=0.02
05:06:20.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:20.644 00.001 17284 Enqueuing Expose request
05:06:20.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:06:20.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:20.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:20.646 00.001 17204 MoveAxis(E, 0, ABG)
05:06:20.646 00.000 17204 Move returns status 0, amount 0
05:06:20.646 00.000 17204 MoveAxis(N, 0, ABG)
05:06:20.646 00.000 17204 Move returns status 0, amount 0
05:06:20.646 00.000 17204 move complete, result=0
05:06:20.646 00.000 17204 worker thread done servicing request
05:06:20.646 00.000 17204 Worker thread wakes up
05:06:20.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:20.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:20.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:21.773 01.126 17204 Exposure complete
05:06:21.800 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b74d19c9-03ca-4b55-8a3b-cca7dafcf6b0"}
05:06:21.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b74d19c9-03ca-4b55-8a3b-cca7dafcf6b0"}
05:06:21.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"595990be-d8e2-4fa9-a332-1e4b8de09cf5"}
05:06:21.803 00.000 17284 case statement mapped state 6 to 3
05:06:21.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"595990be-d8e2-4fa9-a332-1e4b8de09cf5"}
05:06:21.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14703b12-507b-41ed-aab3-474e4962ca8c"}
05:06:21.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1630,"width":15,"height":15,"star_pos":[7.40,6.96],"pixels":"..."},"id":"14703b12-507b-41ed-aab3-474e4962ca8c"}
05:06:21.829 00.021 17204 worker thread done servicing request
05:06:21.829 00.000 17284 OnExposeComplete: enter
05:06:21.831 00.002 17284 UpdateGuideState(): m_state=6
05:06:21.832 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
05:06:21.834 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=363.94, Mass=2469, SNR=34.7, Peak=121 HFD=4.4
05:06:21.836 00.002 17284 MultiStar: [#1 -0.10,0.20,0.89,U] [#2 -0.01,-0.05,0.95,U] [#3 0.04,-0.11,1.05,U] [#4 0.01,0.30,0.00,M3] [#5 -0.01,0.10,0.90,U] [#6 0.04,0.23,0.00,M1] [#7 -0.04,-0.00,0.79,U] [#8 0.02,0.16,0.81,U] 
05:06:21.837 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.01}, one-star: {-0.16, -0.19}
05:06:21.838 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:06:21.839 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:06:21.841 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.95 mountX=0.01 mountY=0.03, mountTheta=1.21
05:06:21.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:06:21.844 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:06:21.845 00.001 17204 Worker thread wakes up
05:06:21.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:21.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:06:21.846 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:06:21.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:06:21.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:21.849 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.03
05:06:21.849 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:21.850 00.001 17284 Enqueuing Expose request
05:06:21.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:06:21.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:21.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:21.851 00.000 17204 MoveAxis(E, 0, ABG)
05:06:21.851 00.000 17204 Move returns status 0, amount 0
05:06:21.851 00.000 17204 MoveAxis(N, 0, ABG)
05:06:21.851 00.000 17204 Move returns status 0, amount 0
05:06:21.851 00.000 17204 move complete, result=0
05:06:21.851 00.000 17204 worker thread done servicing request
05:06:21.851 00.000 17204 Worker thread wakes up
05:06:21.852 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:21.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:21.853 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:22.869 01.016 17204 Exposure complete
05:06:22.947 00.078 17204 worker thread done servicing request
05:06:22.947 00.000 17284 OnExposeComplete: enter
05:06:22.949 00.002 17284 UpdateGuideState(): m_state=6
05:06:22.950 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
05:06:22.951 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=363.82, Mass=2213, SNR=32.8, Peak=105 HFD=4.5
05:06:22.953 00.002 17284 MultiStar: [#1 -0.02,0.12,0.93,U] [#2 -0.04,-0.06,0.99,U] [#3 -0.02,-0.17,1.06,U] [#4 -0.06,0.26,0.00,M4] [#5 0.06,-0.04,0.94,U] [#6 0.05,0.16,0.87,U] [#7 -0.05,0.09,0.85,U] [#8 -0.12,0.07,0.85,U] 
05:06:22.954 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.03}, one-star: {-0.13, -0.30}
05:06:22.955 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
05:06:22.956 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
05:06:22.957 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.48 mountX=-0.02 mountY=0.04, mountTheta=2.06
05:06:22.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:06:22.960 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:06:22.962 00.002 17204 Worker thread wakes up
05:06:22.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:22.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:06:22.963 00.000 17284 UpdateGuideState exits: m=2213 SNR=32.8
05:06:22.965 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:22.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:06:22.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:22.968 00.002 17284 Enqueuing Expose request
05:06:22.969 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
05:06:22.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:06:22.970 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:22.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:06:22.970 00.000 17204 MoveAxis(E, 0, ABG)
05:06:22.970 00.000 17204 Move returns status 0, amount 0
05:06:22.970 00.000 17204 MoveAxis(N, 0, ABG)
05:06:22.970 00.000 17204 Move returns status 0, amount 0
05:06:22.970 00.000 17204 move complete, result=0
05:06:22.970 00.000 17204 worker thread done servicing request
05:06:22.970 00.000 17204 Worker thread wakes up
05:06:22.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:22.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:22.971 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:23.798 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1fa1cfe-1098-42c6-80da-1b363c10b23a"}
05:06:23.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1fa1cfe-1098-42c6-80da-1b363c10b23a"}
05:06:23.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca72488d-3d80-4c0e-be01-99c121bbf708"}
05:06:23.802 00.001 17284 case statement mapped state 6 to 3
05:06:23.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca72488d-3d80-4c0e-be01-99c121bbf708"}
05:06:23.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61aafac-340e-48b3-827a-8066f346a484"}
05:06:23.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1632,"width":15,"height":15,"star_pos":[7.44,6.82],"pixels":"..."},"id":"b61aafac-340e-48b3-827a-8066f346a484"}
05:06:24.107 00.301 17204 Exposure complete
05:06:24.162 00.055 17204 worker thread done servicing request
05:06:24.162 00.000 17284 OnExposeComplete: enter
05:06:24.164 00.002 17284 UpdateGuideState(): m_state=6
05:06:24.165 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
05:06:24.166 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=363.87, Mass=2437, SNR=34.4, Peak=125 HFD=4.4
05:06:24.168 00.002 17284 MultiStar: [#1 -0.02,0.12,0.87,U] [#2 -0.00,0.08,0.93,U] [#3 0.04,-0.07,1.05,U] [#4 -0.08,0.34,0.00,M5] [#5 -0.05,0.06,0.92,U] [#6 -0.07,0.20,0.85,U] [#7 -0.14,-0.03,0.83,U] [#8 -0.12,0.18,0.80,U] 
05:06:24.168 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, -0.25}
05:06:24.170 00.002 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:06:24.171 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:06:24.171 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.69 mountX=0.04 mountY=0.05, mountTheta=0.94
05:06:24.174 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:06:24.174 00.000 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:06:24.176 00.002 17204 Worker thread wakes up
05:06:24.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:24.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:06:24.177 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
05:06:24.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:06:24.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:24.178 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:06:24.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:24.180 00.002 17284 Enqueuing Expose request
05:06:24.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:06:24.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:24.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:24.182 00.000 17204 MoveAxis(E, 0, ABG)
05:06:24.182 00.000 17204 Move returns status 0, amount 0
05:06:24.182 00.000 17204 MoveAxis(N, 0, ABG)
05:06:24.182 00.000 17204 Move returns status 0, amount 0
05:06:24.182 00.000 17204 move complete, result=0
05:06:24.182 00.000 17204 worker thread done servicing request
05:06:24.182 00.000 17204 Worker thread wakes up
05:06:24.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:24.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:24.182 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:25.092 00.910 17204 Exposure complete
05:06:25.164 00.072 17204 worker thread done servicing request
05:06:25.166 00.002 17284 OnExposeComplete: enter
05:06:25.167 00.001 17284 UpdateGuideState(): m_state=6
05:06:25.169 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
05:06:25.171 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=363.98, Mass=2512, SNR=34.8, Peak=133 HFD=4.2
05:06:25.173 00.002 17284 MultiStar: [#1 -0.02,0.24,0.00,M2] [#2 0.02,0.05,0.91,U] [#3 -0.10,-0.10,1.00,U] [#4 -0.08,0.27,0.00,M6] [#5 0.02,-0.01,0.87,U] [#6 -0.03,0.22,0.84,U] [#7 -0.02,0.08,0.79,U] [#8 -0.09,0.20,0.80,U] 
05:06:25.175 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.17, -0.14}
05:06:25.176 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
05:06:25.178 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
05:06:25.179 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.60 mountX=0.04 mountY=0.05, mountTheta=0.85
05:06:25.182 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:06:25.184 00.002 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:06:25.185 00.001 17204 Worker thread wakes up
05:06:25.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:25.187 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:06:25.187 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.8
05:06:25.188 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:06:25.188 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:25.189 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:06:25.189 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:25.190 00.001 17284 Enqueuing Expose request
05:06:25.191 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:06:25.191 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:25.191 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:25.191 00.000 17204 MoveAxis(E, 0, ABG)
05:06:25.191 00.000 17204 Move returns status 0, amount 0
05:06:25.191 00.000 17204 MoveAxis(N, 0, ABG)
05:06:25.191 00.000 17204 Move returns status 0, amount 0
05:06:25.191 00.000 17204 move complete, result=0
05:06:25.192 00.001 17204 worker thread done servicing request
05:06:25.192 00.000 17204 Worker thread wakes up
05:06:25.192 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:25.192 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:25.193 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:25.798 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"716e00a8-e536-41aa-a2c2-fa1baabc292a"}
05:06:25.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"716e00a8-e536-41aa-a2c2-fa1baabc292a"}
05:06:25.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbd7f383-45f4-4bf7-935a-b382b0a0caec"}
05:06:25.802 00.001 17284 case statement mapped state 6 to 3
05:06:25.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd7f383-45f4-4bf7-935a-b382b0a0caec"}
05:06:25.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b9a9d7b-98ee-4405-af0e-2c1b3b8ee217"}
05:06:25.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1634,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"8b9a9d7b-98ee-4405-af0e-2c1b3b8ee217"}
05:06:26.318 00.513 17204 Exposure complete
05:06:26.375 00.057 17204 worker thread done servicing request
05:06:26.375 00.000 17284 OnExposeComplete: enter
05:06:26.377 00.002 17284 UpdateGuideState(): m_state=6
05:06:26.378 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
05:06:26.379 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=363.97, Mass=2520, SNR=35.1, Peak=129 HFD=4.2
05:06:26.380 00.001 17284 MultiStar: [#1 -0.08,0.27,0.00,M3] [#2 -0.02,0.09,0.93,U] [#3 -0.01,-0.02,1.05,U] [#4 -0.07,0.30,0.00,M7] [#5 -0.03,0.08,0.91,U] [#6 0.07,0.20,0.82,U] [#7 -0.06,0.25,0.00,M1] [#8 -0.14,0.27,0.00,M1] 
05:06:26.381 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.03}, one-star: {-0.13, -0.16}
05:06:26.382 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:06:26.383 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:06:26.385 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=0.03 mountY=0.02, mountTheta=0.51
05:06:26.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
05:06:26.388 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
05:06:26.389 00.001 17204 Worker thread wakes up
05:06:26.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:26.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
05:06:26.390 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.1
05:06:26.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
05:06:26.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:26.392 00.001 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
05:06:26.392 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:26.394 00.002 17284 Enqueuing Expose request
05:06:26.395 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:06:26.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:26.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:26.395 00.000 17204 MoveAxis(E, 0, ABG)
05:06:26.395 00.000 17204 Move returns status 0, amount 0
05:06:26.396 00.001 17204 MoveAxis(N, 0, ABG)
05:06:26.396 00.000 17204 Move returns status 0, amount 0
05:06:26.396 00.000 17204 move complete, result=0
05:06:26.396 00.000 17204 worker thread done servicing request
05:06:26.396 00.000 17204 Worker thread wakes up
05:06:26.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:26.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:26.397 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:27.415 01.018 17204 Exposure complete
05:06:27.470 00.055 17204 worker thread done servicing request
05:06:27.470 00.000 17284 OnExposeComplete: enter
05:06:27.472 00.002 17284 UpdateGuideState(): m_state=6
05:06:27.472 00.000 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
05:06:27.473 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=363.82, Mass=2374, SNR=34.0, Peak=113 HFD=4.5
05:06:27.476 00.003 17284 MultiStar: [#1 -0.04,0.09,0.89,U] [#2 0.02,-0.04,0.98,U] [#3 -0.03,-0.21,1.07,U] [#4 -0.12,0.18,1.07,U] [#5 -0.06,0.00,0.91,U] [#6 -0.05,0.06,0.85,U] [#7 0.02,-0.03,0.83,U] [#8 -0.03,0.15,0.82,U] 
05:06:27.477 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, -0.31}
05:06:27.478 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
05:06:27.479 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.69)
05:06:27.480 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.82 mountX=-0.01 mountY=0.05, mountTheta=1.72
05:06:27.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:06:27.483 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:06:27.485 00.002 17204 Worker thread wakes up
05:06:27.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:27.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:06:27.486 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:06:27.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:06:27.487 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:27.488 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
05:06:27.488 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:27.489 00.001 17284 Enqueuing Expose request
05:06:27.490 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:06:27.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:27.490 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:27.490 00.000 17204 MoveAxis(E, 0, ABG)
05:06:27.490 00.000 17204 Move returns status 0, amount 0
05:06:27.490 00.000 17204 MoveAxis(N, 0, ABG)
05:06:27.490 00.000 17204 Move returns status 0, amount 0
05:06:27.491 00.001 17204 move complete, result=0
05:06:27.491 00.000 17204 worker thread done servicing request
05:06:27.491 00.000 17204 Worker thread wakes up
05:06:27.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:27.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:27.492 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:27.796 00.304 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6cc0ad51-bb69-4e33-ad38-cb97e260be08"}
05:06:27.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6cc0ad51-bb69-4e33-ad38-cb97e260be08"}
05:06:27.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e06d104c-94f5-46dc-98fe-e50e2f236978"}
05:06:27.801 00.002 17284 case statement mapped state 6 to 3
05:06:27.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06d104c-94f5-46dc-98fe-e50e2f236978"}
05:06:27.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3da03c4-bec8-4aa0-9002-fe3afb0f6a16"}
05:06:27.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1636,"width":15,"height":15,"star_pos":[7.42,6.82],"pixels":"..."},"id":"d3da03c4-bec8-4aa0-9002-fe3afb0f6a16"}
05:06:28.621 00.816 17204 Exposure complete
05:06:28.699 00.078 17204 worker thread done servicing request
05:06:28.699 00.000 17284 OnExposeComplete: enter
05:06:28.700 00.001 17284 UpdateGuideState(): m_state=6
05:06:28.702 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
05:06:28.703 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=363.96, Mass=2379, SNR=34.0, Peak=118 HFD=4.2
05:06:28.705 00.002 17284 MultiStar: [#1 -0.04,0.19,0.88,U] [#2 0.06,-0.01,0.94,U] [#3 0.06,-0.11,1.04,U] [#4 -0.09,0.22,0.00,M7] [#5 0.07,0.02,0.90,U] [#6 -0.03,0.09,0.85,U] [#7 -0.01,0.06,0.82,U] [#8 -0.02,0.17,0.81,U] 
05:06:28.706 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.02}, one-star: {-0.10, -0.17}
05:06:28.707 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
05:06:28.708 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:06:28.710 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.62 mountX=0.02 mountY=-0.00, mountTheta=-0.15
05:06:28.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
05:06:28.714 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
05:06:28.715 00.001 17204 Worker thread wakes up
05:06:28.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:28.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
05:06:28.716 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
05:06:28.717 00.001 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:06:28.718 00.001 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
05:06:28.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:28.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:06:28.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:28.720 00.001 17284 Enqueuing Expose request
05:06:28.721 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:28.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:06:28.721 00.000 17204 MoveAxis(E, 0, ABG)
05:06:28.721 00.000 17204 Move returns status 0, amount 0
05:06:28.722 00.001 17204 MoveAxis(N, 0, ABG)
05:06:28.722 00.000 17204 Move returns status 0, amount 0
05:06:28.722 00.000 17204 move complete, result=0
05:06:28.722 00.000 17204 worker thread done servicing request
05:06:28.722 00.000 17204 Worker thread wakes up
05:06:28.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:28.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:28.723 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:29.635 00.912 17204 Exposure complete
05:06:29.695 00.060 17204 worker thread done servicing request
05:06:29.695 00.000 17284 OnExposeComplete: enter
05:06:29.696 00.001 17284 UpdateGuideState(): m_state=6
05:06:29.697 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
05:06:29.698 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.02, Mass=2594, SNR=35.6, Peak=136 HFD=4.2
05:06:29.700 00.002 17284 MultiStar: [#1 -0.02,0.10,0.86,U] [#2 -0.02,-0.01,0.92,U] [#3 0.00,-0.10,1.00,U] [#4 -0.10,0.29,0.00,M8] [#5 -0.08,0.03,0.88,U] [#6 -0.06,0.21,0.80,U] [#7 -0.10,0.22,0.00,M1] [#8 -0.06,0.18,0.77,U] 
05:06:29.700 00.000 17284 refined, 6 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, -0.10}
05:06:29.701 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:06:29.703 00.002 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:06:29.704 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.89
05:06:29.706 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:06:29.707 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:06:29.709 00.002 17204 Worker thread wakes up
05:06:29.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:29.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:06:29.710 00.000 17284 UpdateGuideState exits: m=2594 SNR=35.6
05:06:29.711 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:06:29.711 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:29.712 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:06:29.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:29.713 00.001 17284 Enqueuing Expose request
05:06:29.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:06:29.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:29.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:29.714 00.000 17204 MoveAxis(E, 0, ABG)
05:06:29.714 00.000 17204 Move returns status 0, amount 0
05:06:29.714 00.000 17204 MoveAxis(N, 0, ABG)
05:06:29.714 00.000 17204 Move returns status 0, amount 0
05:06:29.714 00.000 17204 move complete, result=0
05:06:29.714 00.000 17204 worker thread done servicing request
05:06:29.714 00.000 17204 Worker thread wakes up
05:06:29.715 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:29.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:29.716 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:29.794 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"183fef60-bd5f-444a-9c37-5c0ea8af32db"}
05:06:29.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"183fef60-bd5f-444a-9c37-5c0ea8af32db"}
05:06:29.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94995995-1ea1-42b6-a858-e0fd285aebcd"}
05:06:29.800 00.002 17284 case statement mapped state 6 to 3
05:06:29.800 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94995995-1ea1-42b6-a858-e0fd285aebcd"}
05:06:29.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4667049-dc5f-485f-a121-bf6740c81a1c"}
05:06:29.803 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1638,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"f4667049-dc5f-485f-a121-bf6740c81a1c"}
05:06:30.839 01.036 17204 Exposure complete
05:06:30.903 00.064 17204 worker thread done servicing request
05:06:30.904 00.001 17284 OnExposeComplete: enter
05:06:30.906 00.002 17284 UpdateGuideState(): m_state=6
05:06:30.907 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
05:06:30.908 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.95, Mass=2467, SNR=34.6, Peak=132 HFD=4.2
05:06:30.909 00.001 17284 MultiStar: [#1 -0.08,0.15,0.90,U] [#2 -0.08,0.02,0.94,U] [#3 0.01,-0.11,1.05,U] [#4 -0.12,0.23,0.00,M9] [#5 0.02,0.01,0.90,U] [#6 -0.06,0.14,0.84,U] [#7 -0.06,0.14,0.82,U] [#8 -0.01,0.27,0.00,M1] 
05:06:30.910 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.14, -0.18}
05:06:30.911 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:06:30.913 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:06:30.914 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=0.05, mountTheta=1.09
05:06:30.917 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:06:30.918 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:06:30.919 00.001 17204 Worker thread wakes up
05:06:30.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:30.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:06:30.920 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
05:06:30.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:06:30.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:30.923 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:06:30.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:30.924 00.001 17284 Enqueuing Expose request
05:06:30.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:06:30.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:30.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:30.925 00.000 17204 MoveAxis(E, 0, ABG)
05:06:30.925 00.000 17204 Move returns status 0, amount 0
05:06:30.925 00.000 17204 MoveAxis(N, 0, ABG)
05:06:30.925 00.000 17204 Move returns status 0, amount 0
05:06:30.925 00.000 17204 move complete, result=0
05:06:30.925 00.000 17204 worker thread done servicing request
05:06:30.925 00.000 17204 Worker thread wakes up
05:06:30.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:30.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:30.926 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:31.792 00.866 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ae3ad2b-20f9-40fe-a92b-fd231da57fa5"}
05:06:31.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ae3ad2b-20f9-40fe-a92b-fd231da57fa5"}
05:06:31.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9641d0e-5230-4445-9bbd-474c31ceaf1c"}
05:06:31.796 00.002 17284 case statement mapped state 6 to 3
05:06:31.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9641d0e-5230-4445-9bbd-474c31ceaf1c"}
05:06:31.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b26210d-8712-4b8f-a835-95702e614e78"}
05:06:31.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1639,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"5b26210d-8712-4b8f-a835-95702e614e78"}
05:06:31.938 00.137 17204 Exposure complete
05:06:31.997 00.059 17204 worker thread done servicing request
05:06:31.998 00.001 17284 OnExposeComplete: enter
05:06:31.999 00.001 17284 UpdateGuideState(): m_state=6
05:06:32.000 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
05:06:32.001 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.96, Mass=2444, SNR=34.5, Peak=115 HFD=4.3
05:06:32.002 00.001 17284 MultiStar: [#1 -0.14,0.17,0.87,U] [#2 -0.07,0.06,0.94,U] [#3 -0.02,-0.10,1.05,U] [#4 -0.10,0.31,0.00,M10] [#5 0.04,0.00,0.91,U] [#6 0.01,0.14,0.83,U] [#7 -0.08,0.04,0.81,U] [#8 -0.04,0.16,0.82,U] 
05:06:32.004 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, -0.16}
05:06:32.005 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:06:32.006 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:06:32.007 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=0.04 mountY=0.05, mountTheta=0.93
05:06:32.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:06:32.010 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:06:32.011 00.001 17204 Worker thread wakes up
05:06:32.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:32.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:06:32.012 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:06:32.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:06:32.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:32.014 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:06:32.015 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:32.016 00.001 17284 Enqueuing Expose request
05:06:32.018 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:06:32.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:32.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:06:32.018 00.000 17204 MoveAxis(E, 0, ABG)
05:06:32.018 00.000 17204 Move returns status 0, amount 0
05:06:32.018 00.000 17204 MoveAxis(N, 0, ABG)
05:06:32.018 00.000 17204 Move returns status 0, amount 0
05:06:32.018 00.000 17204 move complete, result=0
05:06:32.018 00.000 17204 worker thread done servicing request
05:06:32.018 00.000 17204 Worker thread wakes up
05:06:32.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:32.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:32.019 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:33.145 01.126 17204 Exposure complete
05:06:33.225 00.080 17204 worker thread done servicing request
05:06:33.225 00.000 17284 OnExposeComplete: enter
05:06:33.226 00.001 17284 UpdateGuideState(): m_state=6
05:06:33.227 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
05:06:33.229 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=363.93, Mass=2480, SNR=34.7, Peak=123 HFD=4.3
05:06:33.230 00.001 17284 MultiStar: [#1 -0.06,0.12,0.87,U] [#2 -0.02,-0.07,0.94,U] [#3 -0.01,-0.18,1.02,U] [#4 -0.06,0.13,1.06,U] [#5 0.02,-0.08,0.88,U] [#6 -0.15,0.18,0.00,M1] [#7 -0.14,-0.01,0.80,U] [#8 -0.10,0.13,0.82,U] 
05:06:33.231 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.20, -0.20}
05:06:33.232 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:06:33.233 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
05:06:33.234 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.82 mountX=-0.01 mountY=0.08, mountTheta=1.73
05:06:33.237 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:06:33.238 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:06:33.239 00.001 17204 Worker thread wakes up
05:06:33.239 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:33.240 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:06:33.240 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.7
05:06:33.241 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:33.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:06:33.243 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:33.244 00.001 17284 Enqueuing Expose request
05:06:33.245 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
05:06:33.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:06:33.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:33.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:06:33.245 00.000 17204 MoveAxis(E, 0, ABG)
05:06:33.245 00.000 17204 Move returns status 0, amount 0
05:06:33.246 00.001 17204 MoveAxis(N, 0, ABG)
05:06:33.246 00.000 17204 Move returns status 0, amount 0
05:06:33.246 00.000 17204 move complete, result=0
05:06:33.246 00.000 17204 worker thread done servicing request
05:06:33.246 00.000 17204 Worker thread wakes up
05:06:33.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:33.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:33.247 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:33.792 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d31bbceb-de8f-4885-9fae-38d804575b6e"}
05:06:33.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d31bbceb-de8f-4885-9fae-38d804575b6e"}
05:06:33.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76bd45ba-1b37-43f8-9e64-83cb56ffca3e"}
05:06:33.795 00.000 17284 case statement mapped state 6 to 3
05:06:33.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bd45ba-1b37-43f8-9e64-83cb56ffca3e"}
05:06:33.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbf32ed6-a4b4-48ad-b96e-1d8ea7b40608"}
05:06:33.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1641,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"dbf32ed6-a4b4-48ad-b96e-1d8ea7b40608"}
05:06:34.159 00.360 17204 Exposure complete
05:06:34.214 00.055 17204 worker thread done servicing request
05:06:34.214 00.000 17284 OnExposeComplete: enter
05:06:34.216 00.002 17284 UpdateGuideState(): m_state=6
05:06:34.216 00.000 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
05:06:34.218 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=363.79, Mass=2478, SNR=34.8, Peak=116 HFD=4.5
05:06:34.220 00.002 17284 MultiStar: [#1 -0.05,0.09,0.88,U] [#2 -0.04,-0.17,0.93,U] [#3 0.05,-0.29,0.00,M1] [#4 -0.10,-0.05,1.07,U] [#5 -0.04,-0.12,0.90,U] [#6 -0.08,-0.00,0.85,U] [#7 0.03,-0.01,0.80,U] [#8 -0.03,0.02,0.79,U] 
05:06:34.221 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.21, -0.34}
05:06:34.222 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:06:34.223 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:06:34.224 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.29 mountX=-0.07 mountY=0.08, mountTheta=2.24
05:06:34.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
05:06:34.227 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
05:06:34.227 00.000 17204 Worker thread wakes up
05:06:34.227 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:34.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
05:06:34.229 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.8
05:06:34.230 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
05:06:34.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:34.231 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
05:06:34.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:34.232 00.001 17284 Enqueuing Expose request
05:06:34.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:06:34.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:34.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:06:34.233 00.000 17204 MoveAxis(E, 0, ABG)
05:06:34.233 00.000 17204 Move returns status 0, amount 0
05:06:34.233 00.000 17204 MoveAxis(N, 0, ABG)
05:06:34.234 00.001 17204 Move returns status 0, amount 0
05:06:34.234 00.000 17204 move complete, result=0
05:06:34.234 00.000 17204 worker thread done servicing request
05:06:34.234 00.000 17204 Worker thread wakes up
05:06:34.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:34.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:34.235 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:35.360 01.125 17204 Exposure complete
05:06:35.423 00.063 17204 worker thread done servicing request
05:06:35.423 00.000 17284 OnExposeComplete: enter
05:06:35.424 00.001 17284 UpdateGuideState(): m_state=6
05:06:35.426 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
05:06:35.428 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=363.79, Mass=2337, SNR=33.7, Peak=114 HFD=4.5
05:06:35.430 00.002 17284 MultiStar: [#1 -0.02,0.01,0.89,U] [#2 -0.06,-0.17,0.96,U] [#3 -0.06,-0.23,0.00,M2] [#4 -0.10,0.01,1.09,U] [#5 0.01,-0.12,0.94,U] [#6 -0.02,0.02,0.85,U] [#7 -0.03,-0.05,0.82,U] [#8 -0.05,0.13,0.82,U] 
05:06:35.432 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.16, -0.33}
05:06:35.433 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
05:06:35.434 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:06:35.437 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.06 mountY=0.07, mountTheta=2.28
05:06:35.440 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:06:35.441 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:06:35.443 00.002 17204 Worker thread wakes up
05:06:35.443 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:35.445 00.002 17284 UpdateGuideState exits: m=2337 SNR=33.7
05:06:35.446 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:35.449 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:35.450 00.001 17284 Enqueuing Expose request
05:06:35.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:06:35.452 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:06:35.452 00.000 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:06:35.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:06:35.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:35.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:06:35.452 00.000 17204 MoveAxis(E, 0, ABG)
05:06:35.452 00.000 17204 Move returns status 0, amount 0
05:06:35.452 00.000 17204 MoveAxis(N, 0, ABG)
05:06:35.452 00.000 17204 Move returns status 0, amount 0
05:06:35.452 00.000 17204 move complete, result=0
05:06:35.452 00.000 17204 worker thread done servicing request
05:06:35.453 00.001 17204 Worker thread wakes up
05:06:35.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:35.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:35.454 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:35.791 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09265648-34b3-49c5-b78c-17bc1c0f9e9e"}
05:06:35.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09265648-34b3-49c5-b78c-17bc1c0f9e9e"}
05:06:35.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b82d2e3-0997-49bc-baa1-904d747c66a6"}
05:06:35.795 00.001 17284 case statement mapped state 6 to 3
05:06:35.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b82d2e3-0997-49bc-baa1-904d747c66a6"}
05:06:35.798 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c33ac050-040c-4dd3-9088-a9fcb64ec4fa"}
05:06:35.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1643,"width":15,"height":15,"star_pos":[7.41,6.79],"pixels":"..."},"id":"c33ac050-040c-4dd3-9088-a9fcb64ec4fa"}
05:06:36.362 00.562 17204 Exposure complete
05:06:36.437 00.075 17204 worker thread done servicing request
05:06:36.437 00.000 17284 OnExposeComplete: enter
05:06:36.438 00.001 17284 UpdateGuideState(): m_state=6
05:06:36.439 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
05:06:36.441 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.75, Mass=2407, SNR=34.3, Peak=105 HFD=4.6
05:06:36.442 00.001 17284 MultiStar: [#1 -0.08,0.06,0.88,U] [#2 0.02,-0.19,0.94,U] [#3 -0.01,-0.25,0.00,M3] [#4 -0.06,0.00,1.04,U] [#5 0.03,-0.14,0.93,U] [#6 -0.00,-0.07,0.82,U] [#7 0.08,-0.07,0.82,U] [#8 0.05,0.02,0.82,U] 
05:06:36.443 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.09, -0.37}
05:06:36.444 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:06:36.445 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
05:06:36.446 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.68 mountX=-0.10 mountY=0.03, mountTheta=2.83
05:06:36.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:06:36.449 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:06:36.450 00.001 17204 Worker thread wakes up
05:06:36.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:36.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:06:36.451 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:06:36.451 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:06:36.453 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:36.454 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
05:06:36.455 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:36.455 00.000 17284 Enqueuing Expose request
05:06:36.456 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:06:36.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:36.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:06:36.456 00.000 17204 MoveAxis(E, 0, ABG)
05:06:36.456 00.000 17204 Move returns status 0, amount 0
05:06:36.456 00.000 17204 MoveAxis(N, 0, ABG)
05:06:36.456 00.000 17204 Move returns status 0, amount 0
05:06:36.456 00.000 17204 move complete, result=0
05:06:36.456 00.000 17204 worker thread done servicing request
05:06:36.456 00.000 17204 Worker thread wakes up
05:06:36.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:36.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:36.458 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:06:37.593 01.135 17204 Exposure complete
05:06:37.648 00.055 17204 worker thread done servicing request
05:06:37.648 00.000 17284 OnExposeComplete: enter
05:06:37.650 00.002 17284 UpdateGuideState(): m_state=6
05:06:37.652 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
05:06:37.653 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.81, Mass=2450, SNR=34.6, Peak=116 HFD=4.5
05:06:37.655 00.002 17284 MultiStar: [#1 -0.05,-0.01,0.85,U] [#2 -0.02,-0.25,0.00,M1] [#3 0.02,-0.18,1.04,U] [#4 -0.09,-0.05,1.07,U] [#5 0.06,-0.22,0.00,M1] [#6 0.07,-0.03,0.83,U] [#7 -0.12,-0.10,0.80,U] [#8 -0.13,0.00,0.80,U] 
05:06:37.657 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.10}, one-star: {-0.20, -0.31}
05:06:37.659 00.002 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:06:37.660 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:06:37.662 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.17 mountX=-0.09 mountY=0.09, mountTheta=2.36
05:06:37.665 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:06:37.667 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:06:37.668 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:37.669 00.001 17284 UpdateGuideState exits: m=2450 SNR=34.6
05:06:37.671 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:37.674 00.003 17204 Worker thread wakes up
05:06:37.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:37.675 00.001 17284 Enqueuing Expose request
05:06:37.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:06:37.677 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:06:37.677 00.000 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
05:06:37.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:06:37.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:37.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:06:37.677 00.000 17204 MoveAxis(E, 0, ABG)
05:06:37.677 00.000 17204 Move returns status 0, amount 0
05:06:37.677 00.000 17204 MoveAxis(N, 0, ABG)
05:06:37.677 00.000 17204 Move returns status 0, amount 0
05:06:37.677 00.000 17204 move complete, result=0
05:06:37.677 00.000 17204 worker thread done servicing request
05:06:37.677 00.000 17204 Worker thread wakes up
05:06:37.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:37.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:37.679 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:06:37.790 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b282ec7e-fd47-4e29-9125-f02028346ff0"}
05:06:37.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b282ec7e-fd47-4e29-9125-f02028346ff0"}
05:06:37.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f498d12-288c-44d6-8f59-7d961a3ad299"}
05:06:37.794 00.001 17284 case statement mapped state 6 to 3
05:06:37.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f498d12-288c-44d6-8f59-7d961a3ad299"}
05:06:37.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff55e929-8b41-4928-99d7-f9de54ffae84"}
05:06:37.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1645,"width":15,"height":15,"star_pos":[7.37,6.81],"pixels":"..."},"id":"ff55e929-8b41-4928-99d7-f9de54ffae84"}
05:06:38.585 00.787 17204 Exposure complete
05:06:38.657 00.072 17204 worker thread done servicing request
05:06:38.657 00.000 17284 OnExposeComplete: enter
05:06:38.659 00.002 17284 UpdateGuideState(): m_state=6
05:06:38.660 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
05:06:38.662 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=363.66, Mass=2514, SNR=35.0, Peak=114 HFD=4.7
05:06:38.663 00.001 17284 MultiStar: large primary error, entering stabilization period
05:06:38.664 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
05:06:38.665 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
05:06:38.666 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.46 hyp=0.50 cameraTheta=-1.94 mountX=-0.43 mountY=0.27, mountTheta=2.58
05:06:38.667 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.46, opts=13)
05:06:38.668 00.001 17284 Enqueuing Move request for scope (-0.18, -0.46)
05:06:38.670 00.002 17204 Worker thread wakes up
05:06:38.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:38.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.46) opts 0xd
05:06:38.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.46)
05:06:38.672 00.000 17204 Moving (-0.18, -0.46) raw xDistance=-0.43 yDistance=0.27
05:06:38.672 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.27 from input -0.43
05:06:38.672 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:06:38.672 00.000 17284 UpdateGuideState exits: m=2514 SNR=35.0
05:06:38.673 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:38.674 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
05:06:38.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:38.676 00.002 17284 Enqueuing Expose request
05:06:38.677 00.001 17204 MoveAxis(E, 328, ABG)
05:06:38.677 00.000 17204 Guiding  Dir = 2, Dur = 328
05:06:38.677 00.000 17204 IsGuiding returns 0
05:06:38.693 00.016 17204 PulseGuide returned control before completion, sleep 322
05:06:39.022 00.329 17204 IsGuiding returns 1
05:06:39.022 00.000 17204 scope still moving after pulse duration time elapsed
05:06:39.054 00.032 17204 IsGuiding returns 0
05:06:39.054 00.000 17204 scope move finished after 328 + 49 ms
05:06:39.054 00.000 17204 Move returns status 0, amount 328
05:06:39.054 00.000 17204 MoveAxis(N, 0, ABG)
05:06:39.054 00.000 17204 Move returns status 0, amount 0
05:06:39.054 00.000 17204 move complete, result=0
05:06:39.054 00.000 17204 worker thread done servicing request
05:06:39.055 00.001 17204 Worker thread wakes up
05:06:39.055 00.000 17284 GuideStep: -0.4 px 328 ms EAST, 0.3 px 0 ms NORTH
05:06:39.056 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:39.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:39.790 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a45b07b9-e979-46ba-86e0-dad6e880c145"}
05:06:39.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a45b07b9-e979-46ba-86e0-dad6e880c145"}
05:06:39.794 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2381351f-739c-4bfd-9720-ae0a24ad76fd"}
05:06:39.796 00.002 17284 case statement mapped state 6 to 3
05:06:39.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2381351f-739c-4bfd-9720-ae0a24ad76fd"}
05:06:39.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"296e5d37-c7e8-4271-822e-c0a391c22f99"}
05:06:39.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1646,"width":15,"height":15,"star_pos":[7.39,6.66],"pixels":"..."},"id":"296e5d37-c7e8-4271-822e-c0a391c22f99"}
05:06:40.188 00.387 17204 Exposure complete
05:06:40.246 00.058 17204 worker thread done servicing request
05:06:40.246 00.000 17284 OnExposeComplete: enter
05:06:40.248 00.002 17284 UpdateGuideState(): m_state=6
05:06:40.249 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
05:06:40.250 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=363.96, Mass=2494, SNR=34.8, Peak=130 HFD=4.2
05:06:40.251 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:06:40.252 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
05:06:40.253 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=-0.13 mountY=0.20, mountTheta=2.17
05:06:40.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.16, opts=13)
05:06:40.256 00.001 17284 Enqueuing Move request for scope (-0.17, -0.16)
05:06:40.257 00.001 17204 Worker thread wakes up
05:06:40.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:40.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
05:06:40.258 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.8
05:06:40.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
05:06:40.260 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:40.261 00.001 17204 Moving (-0.17, -0.16) raw xDistance=-0.13 yDistance=0.20
05:06:40.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:40.262 00.001 17284 Enqueuing Expose request
05:06:40.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:06:40.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:06:40.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
05:06:40.263 00.000 17204 MoveAxis(E, 0, ABG)
05:06:40.263 00.000 17204 Move returns status 0, amount 0
05:06:40.263 00.000 17204 MoveAxis(N, 0, ABG)
05:06:40.263 00.000 17204 Move returns status 0, amount 0
05:06:40.263 00.000 17204 move complete, result=0
05:06:40.263 00.000 17204 worker thread done servicing request
05:06:40.263 00.000 17204 Worker thread wakes up
05:06:40.263 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:40.263 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:40.265 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:06:41.283 01.018 17204 Exposure complete
05:06:41.338 00.055 17204 worker thread done servicing request
05:06:41.338 00.000 17284 OnExposeComplete: enter
05:06:41.340 00.002 17284 UpdateGuideState(): m_state=6
05:06:41.342 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
05:06:41.343 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=363.97, Mass=2491, SNR=34.8, Peak=118 HFD=4.6
05:06:41.344 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
05:06:41.346 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
05:06:41.347 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=-0.12 mountY=0.20, mountTheta=2.10
05:06:41.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.15, opts=13)
05:06:41.350 00.001 17284 Enqueuing Move request for scope (-0.18, -0.15)
05:06:41.351 00.001 17204 Worker thread wakes up
05:06:41.351 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
05:06:41.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:41.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
05:06:41.352 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.8
05:06:41.353 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:41.354 00.001 17204 Moving (-0.18, -0.15) raw xDistance=-0.12 yDistance=0.20
05:06:41.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:41.355 00.001 17284 Enqueuing Expose request
05:06:41.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:06:41.356 00.000 17204 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.67
05:06:41.357 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
05:06:41.357 00.000 17204 MoveAxis(E, 0, ABG)
05:06:41.357 00.000 17204 Move returns status 0, amount 0
05:06:41.357 00.000 17204 BLC: Oldest BLC event removed
05:06:41.357 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
05:06:41.357 00.000 17204 MoveAxis(S, 556, ABG)
05:06:41.357 00.000 17204 Guiding  Dir = 1, Dur = 556
05:06:41.357 00.000 17204 IsGuiding returns 0
05:06:41.405 00.048 17204 PulseGuide returned control before completion, sleep 519
05:06:41.789 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bf54a23-7da9-4c9d-9407-f3c5f38d1749"}
05:06:41.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bf54a23-7da9-4c9d-9407-f3c5f38d1749"}
05:06:41.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1310ff37-4150-44e6-973b-9b8dd79d27ab"}
05:06:41.794 00.001 17284 case statement mapped state 6 to 3
05:06:41.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1310ff37-4150-44e6-973b-9b8dd79d27ab"}
05:06:41.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c0173920-eddc-42a0-ae9f-a5fb9a4b9d0c"}
05:06:41.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1648,"width":15,"height":15,"star_pos":[7.39,6.97],"pixels":"..."},"id":"c0173920-eddc-42a0-ae9f-a5fb9a4b9d0c"}
05:06:41.934 00.137 17204 IsGuiding returns 0
05:06:41.934 00.000 17204 Move returns status 0, amount 556
05:06:41.934 00.000 17204 move complete, result=0
05:06:41.934 00.000 17204 worker thread done servicing request
05:06:41.934 00.000 17204 Worker thread wakes up
05:06:41.934 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 556 ms SOUTH
05:06:41.936 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:41.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:43.063 01.127 17204 Exposure complete
05:06:43.119 00.056 17204 worker thread done servicing request
05:06:43.119 00.000 17284 OnExposeComplete: enter
05:06:43.122 00.003 17284 UpdateGuideState(): m_state=6
05:06:43.124 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
05:06:43.126 00.002 17284 Star::Find returns 1 (0), X=486.69, Y=364.03, Mass=2450, SNR=34.5, Peak=124 HFD=4.3
05:06:43.128 00.002 17284 MultiStar: exiting stabilization period
05:06:43.130 00.002 17284 MultiStar: [#1 0.06,0.23,0.00,M1] [#2 0.07,0.02,0.93,U] [#3 0.11,-0.05,1.03,U] [#4 0.08,0.33,0.00,M6] [#5 0.18,0.07,0.90,U] [#6 0.11,0.35,0.00,M1] [#7 0.15,0.40,0.00,M1] [#8 0.07,0.35,0.00,M1] 
05:06:43.132 00.002 17284 refined, 3 included, MultiStar: {0.12, -0.02}, one-star: {0.12, -0.09}
05:06:43.133 00.001 17284 CameraToMount -- cameraTheta (-0.14) - m_xAngle (1.74) = xAngle (-1.88 = -1.88)
05:06:43.135 00.002 17284 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.91 = -1.91)
05:06:43.136 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.14 mountX=-0.04 mountY=-0.11, mountTheta=-1.88
05:06:43.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=-0.02, opts=13)
05:06:43.140 00.001 17284 Enqueuing Move request for scope (0.12, -0.02)
05:06:43.142 00.002 17204 Worker thread wakes up
05:06:43.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:43.143 00.001 17284 UpdateGuideState exits: m=2450 SNR=34.5
05:06:43.144 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:43.146 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:43.147 00.001 17284 Enqueuing Expose request
05:06:43.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
05:06:43.149 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
05:06:43.149 00.000 17204 Moving (0.12, -0.02) raw xDistance=-0.04 yDistance=-0.11
05:06:43.149 00.000 17204 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.152402, 1:-0.111615
05:06:43.149 00.000 17204 BLC: No correction, Miss < min_move
05:06:43.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:06:43.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:43.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:06:43.149 00.000 17204 MoveAxis(E, 0, ABG)
05:06:43.149 00.000 17204 Move returns status 0, amount 0
05:06:43.149 00.000 17204 MoveAxis(N, 0, ABG)
05:06:43.149 00.000 17204 Move returns status 0, amount 0
05:06:43.149 00.000 17204 move complete, result=0
05:06:43.149 00.000 17204 worker thread done servicing request
05:06:43.149 00.000 17204 Worker thread wakes up
05:06:43.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:43.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:43.151 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:43.788 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e3ead98-35bc-4767-97e2-11a9be2d6d3d"}
05:06:43.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e3ead98-35bc-4767-97e2-11a9be2d6d3d"}
05:06:43.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34c517db-83fd-4847-adab-a8df0d075c64"}
05:06:43.793 00.002 17284 case statement mapped state 6 to 3
05:06:43.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34c517db-83fd-4847-adab-a8df0d075c64"}
05:06:43.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab480116-57af-46d7-b62b-b8b2b741f85c"}
05:06:43.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1649,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"ab480116-57af-46d7-b62b-b8b2b741f85c"}
05:06:44.062 00.265 17204 Exposure complete
05:06:44.133 00.071 17204 worker thread done servicing request
05:06:44.133 00.000 17284 OnExposeComplete: enter
05:06:44.134 00.001 17284 UpdateGuideState(): m_state=6
05:06:44.135 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
05:06:44.137 00.002 17284 Star::Find returns 1 (0), X=486.52, Y=363.97, Mass=2398, SNR=34.2, Peak=124 HFD=4.2
05:06:44.138 00.001 17284 MultiStar: [#1 0.08,0.26,0.00,M2] [#2 -0.01,0.08,0.97,U] [#3 0.09,-0.00,1.02,U] [#4 0.01,0.25,0.00,M7] [#5 0.11,0.06,0.91,U] [#6 -0.02,0.19,0.83,U] [#7 0.06,0.28,0.00,M2] [#8 0.03,0.17,0.81,U] 
05:06:44.139 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.05}, one-star: {-0.04, -0.15}
05:06:44.140 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
05:06:44.142 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
05:06:44.143 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.10 mountX=0.05 mountY=-0.03, mountTheta=-0.66
05:06:44.145 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.05, opts=13)
05:06:44.146 00.001 17284 Enqueuing Move request for scope (0.03, 0.05)
05:06:44.147 00.001 17204 Worker thread wakes up
05:06:44.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:44.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
05:06:44.149 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.2
05:06:44.150 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
05:06:44.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:44.150 00.000 17204 Moving (0.03, 0.05) raw xDistance=0.05 yDistance=-0.03
05:06:44.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:44.151 00.001 17284 Enqueuing Expose request
05:06:44.153 00.002 17204 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.152402, 1:-0.111615, 2:-0.034803
05:06:44.153 00.000 17204 BLC: No correction, Miss < min_move
05:06:44.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:06:44.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:44.153 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:06:44.153 00.000 17204 MoveAxis(E, 0, ABG)
05:06:44.153 00.000 17204 Move returns status 0, amount 0
05:06:44.153 00.000 17204 MoveAxis(N, 0, ABG)
05:06:44.153 00.000 17204 Move returns status 0, amount 0
05:06:44.153 00.000 17204 move complete, result=0
05:06:44.153 00.000 17204 worker thread done servicing request
05:06:44.153 00.000 17204 Worker thread wakes up
05:06:44.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:44.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:44.155 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:06:45.282 01.127 17204 Exposure complete
05:06:45.337 00.055 17204 worker thread done servicing request
05:06:45.337 00.000 17284 OnExposeComplete: enter
05:06:45.339 00.002 17284 UpdateGuideState(): m_state=6
05:06:45.341 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
05:06:45.343 00.002 17284 Star::Find returns 1 (0), X=486.62, Y=363.93, Mass=2487, SNR=34.9, Peak=123 HFD=4.3
05:06:45.345 00.002 17284 MultiStar: [#1 0.12,0.15,0.87,U] [#2 0.09,-0.01,0.94,U] [#3 0.16,-0.13,1.02,U] [#4 0.01,0.32,0.00,M8] [#5 0.13,0.02,0.90,U] [#6 0.07,0.17,0.84,U] [#7 0.08,0.12,0.77,U] [#8 0.10,0.22,0.00,M1] 
05:06:45.346 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.01}, one-star: {0.05, -0.19}
05:06:45.348 00.002 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
05:06:45.350 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
05:06:45.352 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.01 mountY=-0.10, mountTheta=-1.66
05:06:45.355 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
05:06:45.356 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
05:06:45.357 00.001 17204 Worker thread wakes up
05:06:45.358 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:45.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
05:06:45.359 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.9
05:06:45.361 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
05:06:45.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:45.363 00.002 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
05:06:45.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:45.364 00.001 17204 BLC: window closed
05:06:45.364 00.000 17284 Enqueuing Expose request
05:06:45.366 00.002 17204 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.152402, 1:-0.111615, 2:-0.034803
05:06:45.366 00.000 17204 BLC: No correction, Miss < min_move
05:06:45.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:06:45.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:45.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:06:45.366 00.000 17204 MoveAxis(E, 0, ABG)
05:06:45.366 00.000 17204 Move returns status 0, amount 0
05:06:45.366 00.000 17204 MoveAxis(N, 0, ABG)
05:06:45.366 00.000 17204 Move returns status 0, amount 0
05:06:45.366 00.000 17204 move complete, result=0
05:06:45.366 00.000 17204 worker thread done servicing request
05:06:45.366 00.000 17204 Worker thread wakes up
05:06:45.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:45.367 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:45.368 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:45.800 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6eea7a5-b237-4b18-afb8-ecbd30f3c080"}
05:06:45.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6eea7a5-b237-4b18-afb8-ecbd30f3c080"}
05:06:45.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"59b6db10-e717-4bb4-948d-b3b693098d17"}
05:06:45.805 00.001 17284 case statement mapped state 6 to 3
05:06:45.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b6db10-e717-4bb4-948d-b3b693098d17"}
05:06:45.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f75abde9-a422-4a47-ae57-766a331336a1"}
05:06:45.809 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1651,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"f75abde9-a422-4a47-ae57-766a331336a1"}
05:06:46.385 00.576 17204 Exposure complete
05:06:46.461 00.076 17204 worker thread done servicing request
05:06:46.461 00.000 17284 OnExposeComplete: enter
05:06:46.463 00.002 17284 UpdateGuideState(): m_state=6
05:06:46.465 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
05:06:46.466 00.001 17284 Star::Find returns 1 (0), X=486.68, Y=363.93, Mass=2526, SNR=35.1, Peak=126 HFD=4.3
05:06:46.467 00.001 17284 MultiStar: [#1 0.06,0.27,0.00,M2] [#2 0.04,-0.07,0.94,U] [#3 0.03,-0.05,1.01,U] [#4 -0.01,0.33,0.00,M9] [#5 0.06,0.05,0.89,U] [#6 0.07,0.19,0.81,U] [#7 0.09,0.07,0.77,U] [#8 0.07,0.20,0.78,U] 
05:06:46.468 00.001 17284 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {0.11, -0.19}
05:06:46.470 00.002 17284 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.74) = xAngle (-1.51 = -1.51)
05:06:46.471 00.001 17284 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.54 = -1.54)
05:06:46.472 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=0.00 mountY=-0.07, mountTheta=-1.51
05:06:46.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
05:06:46.475 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
05:06:46.478 00.003 17204 Worker thread wakes up
05:06:46.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:46.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
05:06:46.479 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:06:46.480 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
05:06:46.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:46.481 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.00 yDistance=-0.07
05:06:46.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:46.483 00.002 17284 Enqueuing Expose request
05:06:46.484 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:06:46.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:46.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:06:46.484 00.000 17204 MoveAxis(E, 0, ABG)
05:06:46.484 00.000 17204 Move returns status 0, amount 0
05:06:46.484 00.000 17204 MoveAxis(N, 0, ABG)
05:06:46.484 00.000 17204 Move returns status 0, amount 0
05:06:46.484 00.000 17204 move complete, result=0
05:06:46.484 00.000 17204 worker thread done servicing request
05:06:46.484 00.000 17204 Worker thread wakes up
05:06:46.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:46.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:46.486 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:47.611 01.125 17204 Exposure complete
05:06:47.684 00.073 17204 worker thread done servicing request
05:06:47.685 00.001 17284 OnExposeComplete: enter
05:06:47.686 00.001 17284 UpdateGuideState(): m_state=6
05:06:47.687 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
05:06:47.689 00.002 17284 Star::Find returns 1 (0), X=486.65, Y=363.97, Mass=2486, SNR=34.7, Peak=126 HFD=4.2
05:06:47.690 00.001 17284 MultiStar: [#1 0.06,0.16,0.88,U] [#2 0.11,-0.05,0.93,U] [#3 0.19,-0.11,1.01,U] [#4 0.05,0.34,0.00,M10] [#5 0.09,0.04,0.91,U] [#6 0.09,0.25,0.00,M1] [#7 0.10,0.05,0.79,U] [#8 0.04,0.19,0.79,U] 
05:06:47.691 00.001 17284 refined, 6 included, MultiStar: {0.10, 0.01}, one-star: {0.08, -0.15}
05:06:47.692 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
05:06:47.694 00.002 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
05:06:47.695 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.10 mountX=-0.01 mountY=-0.10, mountTheta=-1.64
05:06:47.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.01, opts=13)
05:06:47.698 00.001 17284 Enqueuing Move request for scope (0.10, 0.01)
05:06:47.699 00.001 17204 Worker thread wakes up
05:06:47.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:47.701 00.002 17284 UpdateGuideState exits: m=2486 SNR=34.7
05:06:47.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:47.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
05:06:47.705 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:47.706 00.001 17284 Enqueuing Expose request
05:06:47.706 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
05:06:47.707 00.001 17204 Moving (0.10, 0.01) raw xDistance=-0.01 yDistance=-0.10
05:06:47.707 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:06:47.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:47.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:06:47.707 00.000 17204 MoveAxis(E, 0, ABG)
05:06:47.707 00.000 17204 Move returns status 0, amount 0
05:06:47.707 00.000 17204 MoveAxis(N, 0, ABG)
05:06:47.707 00.000 17204 Move returns status 0, amount 0
05:06:47.707 00.000 17204 move complete, result=0
05:06:47.707 00.000 17204 worker thread done servicing request
05:06:47.707 00.000 17204 Worker thread wakes up
05:06:47.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:47.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:47.708 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:47.800 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4ec93b6d-87a0-43fc-97a1-98ce2074b370"}
05:06:47.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4ec93b6d-87a0-43fc-97a1-98ce2074b370"}
05:06:47.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1be6c26a-7292-4111-bde6-007328276b58"}
05:06:47.805 00.002 17284 case statement mapped state 6 to 3
05:06:47.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be6c26a-7292-4111-bde6-007328276b58"}
05:06:47.807 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"782b87d4-d322-4b24-a0f9-d50b5b49d4b9"}
05:06:47.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1653,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"782b87d4-d322-4b24-a0f9-d50b5b49d4b9"}
05:06:48.626 00.818 17204 Exposure complete
05:06:48.678 00.052 17204 worker thread done servicing request
05:06:48.678 00.000 17284 OnExposeComplete: enter
05:06:48.679 00.001 17284 UpdateGuideState(): m_state=6
05:06:48.682 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
05:06:48.683 00.001 17284 Star::Find returns 1 (0), X=486.72, Y=363.95, Mass=2470, SNR=34.7, Peak=126 HFD=4.2
05:06:48.685 00.002 17284 MultiStar: [#1 0.09,0.17,0.88,U] [#2 0.10,-0.08,0.94,U] [#3 0.12,-0.12,1.02,U] [#4 0.05,0.31,0.00,R] [#5 0.07,0.08,0.93,U] [#6 0.19,0.15,0.00,M2] [#7 0.13,0.23,0.00,M1] [#8 0.16,0.13,0.79,U] 
05:06:48.688 00.003 17284 refined, 5 included, MultiStar: {0.11, -0.01}, one-star: {0.15, -0.18}
05:06:48.689 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
05:06:48.691 00.002 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
05:06:48.693 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.08 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
05:06:48.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.01, opts=13)
05:06:48.698 00.002 17284 Enqueuing Move request for scope (0.11, -0.01)
05:06:48.699 00.001 17204 Worker thread wakes up
05:06:48.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:48.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
05:06:48.701 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.7
05:06:48.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:48.704 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:48.706 00.002 17284 Enqueuing Expose request
05:06:48.708 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
05:06:48.708 00.000 17204 Moving (0.11, -0.01) raw xDistance=-0.03 yDistance=-0.11
05:06:48.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:06:48.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:48.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:06:48.708 00.000 17204 MoveAxis(E, 0, ABG)
05:06:48.708 00.000 17204 Move returns status 0, amount 0
05:06:48.708 00.000 17204 MoveAxis(N, 0, ABG)
05:06:48.708 00.000 17204 Move returns status 0, amount 0
05:06:48.708 00.000 17204 move complete, result=0
05:06:48.708 00.000 17204 worker thread done servicing request
05:06:48.708 00.000 17204 Worker thread wakes up
05:06:48.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:48.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:48.710 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:49.798 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48edcf2f-61bf-471d-af86-7584c62c5627"}
05:06:49.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48edcf2f-61bf-471d-af86-7584c62c5627"}
05:06:49.801 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"785a2c67-8608-4b41-8b3a-adb0bf2fcce8"}
05:06:49.803 00.002 17284 case statement mapped state 6 to 3
05:06:49.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"785a2c67-8608-4b41-8b3a-adb0bf2fcce8"}
05:06:49.805 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca90ef90-f141-41ac-a9b3-a5505566ad2e"}
05:06:49.807 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1654,"width":15,"height":15,"star_pos":[6.72,6.95],"pixels":"..."},"id":"ca90ef90-f141-41ac-a9b3-a5505566ad2e"}
05:06:49.844 00.037 17204 Exposure complete
05:06:49.913 00.069 17204 worker thread done servicing request
05:06:49.913 00.000 17284 OnExposeComplete: enter
05:06:49.915 00.002 17284 UpdateGuideState(): m_state=6
05:06:49.916 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
05:06:49.917 00.001 17284 Star::Find returns 1 (0), X=486.63, Y=363.98, Mass=2491, SNR=34.9, Peak=125 HFD=4.2
05:06:49.919 00.002 17284 MultiStar: [#1 0.10,0.24,0.00,M1] [#2 0.11,0.08,0.94,U] [#3 0.17,-0.07,1.01,U] [#4 0.01,-0.02,1.06,U] [#5 0.10,0.07,0.91,U] [#6 0.02,0.23,0.00,M3] [#7 0.11,0.05,0.80,U] [#8 0.16,0.18,0.00,M1] 
05:06:49.920 00.001 17284 refined, 5 included, MultiStar: {0.09, -0.01}, one-star: {0.06, -0.14}
05:06:49.921 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.81 = -1.81)
05:06:49.922 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
05:06:49.923 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.08 mountX=-0.02 mountY=-0.09, mountTheta=-1.82
05:06:49.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.01, opts=13)
05:06:49.927 00.002 17284 Enqueuing Move request for scope (0.09, -0.01)
05:06:49.928 00.001 17204 Worker thread wakes up
05:06:49.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:49.928 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
05:06:49.928 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:06:49.930 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:49.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
05:06:49.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:49.932 00.001 17284 Enqueuing Expose request
05:06:49.933 00.001 17204 Moving (0.09, -0.01) raw xDistance=-0.02 yDistance=-0.09
05:06:49.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:06:49.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:49.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:06:49.933 00.000 17204 MoveAxis(E, 0, ABG)
05:06:49.933 00.000 17204 Move returns status 0, amount 0
05:06:49.933 00.000 17204 MoveAxis(N, 0, ABG)
05:06:49.933 00.000 17204 Move returns status 0, amount 0
05:06:49.933 00.000 17204 move complete, result=0
05:06:49.933 00.000 17204 worker thread done servicing request
05:06:49.934 00.001 17204 Worker thread wakes up
05:06:49.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:49.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:49.934 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:50.844 00.910 17204 Exposure complete
05:06:50.898 00.054 17204 worker thread done servicing request
05:06:50.898 00.000 17284 OnExposeComplete: enter
05:06:50.900 00.002 17284 UpdateGuideState(): m_state=6
05:06:50.902 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
05:06:50.904 00.002 17284 Star::Find returns 1 (0), X=486.50, Y=363.90, Mass=2507, SNR=35.0, Peak=116 HFD=4.3
05:06:50.906 00.002 17284 MultiStar: [#1 0.02,0.16,0.84,U] [#2 0.12,-0.06,0.92,U] [#3 0.13,-0.16,1.01,U] [#4 0.05,-0.25,0.00,M1] [#5 0.11,-0.04,0.91,U] [#6 0.04,0.07,0.81,U] [#7 0.07,-0.04,0.79,U] [#8 0.09,0.07,0.79,U] 
05:06:50.907 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {-0.07, -0.22}
05:06:50.909 00.002 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
05:06:50.911 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
05:06:50.912 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.51 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
05:06:50.915 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
05:06:50.917 00.002 17284 Enqueuing Move request for scope (0.06, -0.04)
05:06:50.919 00.002 17204 Worker thread wakes up
05:06:50.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:50.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
05:06:50.920 00.000 17284 UpdateGuideState exits: m=2507 SNR=35.0
05:06:50.922 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
05:06:50.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:50.924 00.002 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
05:06:50.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:50.926 00.002 17284 Enqueuing Expose request
05:06:50.928 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:06:50.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:50.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:06:50.928 00.000 17204 MoveAxis(E, 0, ABG)
05:06:50.928 00.000 17204 Move returns status 0, amount 0
05:06:50.928 00.000 17204 MoveAxis(N, 0, ABG)
05:06:50.928 00.000 17204 Move returns status 0, amount 0
05:06:50.928 00.000 17204 move complete, result=0
05:06:50.928 00.000 17204 worker thread done servicing request
05:06:50.928 00.000 17204 Worker thread wakes up
05:06:50.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:50.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:50.929 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:51.798 00.869 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab7b9291-4c77-45d3-ad34-483260c56a3e"}
05:06:51.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab7b9291-4c77-45d3-ad34-483260c56a3e"}
05:06:51.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2abc834b-daff-45c1-ab32-70e788f68e1d"}
05:06:51.803 00.002 17284 case statement mapped state 6 to 3
05:06:51.803 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2abc834b-daff-45c1-ab32-70e788f68e1d"}
05:06:51.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2a0f17f-1dab-45d5-88af-c30c549d3b47"}
05:06:51.806 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1656,"width":15,"height":15,"star_pos":[7.50,6.90],"pixels":"..."},"id":"f2a0f17f-1dab-45d5-88af-c30c549d3b47"}
05:06:52.060 00.254 17204 Exposure complete
05:06:52.114 00.054 17204 worker thread done servicing request
05:06:52.114 00.000 17284 OnExposeComplete: enter
05:06:52.116 00.002 17284 UpdateGuideState(): m_state=6
05:06:52.118 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
05:06:52.119 00.001 17284 Star::Find returns 1 (0), X=486.67, Y=363.84, Mass=2448, SNR=34.6, Peak=117 HFD=4.5
05:06:52.122 00.003 17284 MultiStar: [#1 0.06,0.08,0.87,U] [#2 0.10,-0.10,0.93,U] [#3 0.16,-0.20,0.00,M1] [#4 -0.07,-0.28,0.00,M2] [#5 0.18,-0.21,0.00,M1] [#6 0.11,0.03,0.86,U] [#7 -0.06,-0.02,0.80,U] [#8 0.05,0.08,0.79,U] 
05:06:52.123 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.04}, one-star: {0.10, -0.28}
05:06:52.125 00.002 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.35 = -2.35)
05:06:52.127 00.002 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
05:06:52.129 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
05:06:52.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
05:06:52.133 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
05:06:52.136 00.003 17204 Worker thread wakes up
05:06:52.136 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
05:06:52.136 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
05:06:52.136 00.000 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
05:06:52.136 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:06:52.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:52.137 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:52.137 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:06:52.139 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:06:52.139 00.000 17204 MoveAxis(E, 0, ABG)
05:06:52.139 00.000 17204 Move returns status 0, amount 0
05:06:52.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:52.141 00.002 17204 MoveAxis(N, 0, ABG)
05:06:52.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:52.142 00.001 17284 Enqueuing Expose request
05:06:52.142 00.000 17204 Move returns status 0, amount 0
05:06:52.142 00.000 17204 move complete, result=0
05:06:52.142 00.000 17204 worker thread done servicing request
05:06:52.142 00.000 17204 Worker thread wakes up
05:06:52.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:52.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:52.143 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:53.059 00.916 17204 Exposure complete
05:06:53.132 00.073 17204 worker thread done servicing request
05:06:53.132 00.000 17284 OnExposeComplete: enter
05:06:53.134 00.002 17284 UpdateGuideState(): m_state=6
05:06:53.136 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
05:06:53.138 00.002 17284 Star::Find returns 1 (0), X=486.63, Y=363.84, Mass=2493, SNR=34.9, Peak=108 HFD=4.5
05:06:53.140 00.002 17284 MultiStar: [#1 0.05,0.12,0.85,U] [#2 0.13,-0.19,0.00,M1] [#3 0.12,-0.23,0.00,M2] [#4 0.00,-0.25,0.00,M3] [#5 0.15,-0.17,0.00,M2] [#6 0.15,0.01,0.83,U] [#7 0.17,-0.17,0.00,M1] [#8 0.07,0.06,0.80,U] 
05:06:53.142 00.002 17284 refined, 3 included, MultiStar: {0.08, -0.03}, one-star: {0.06, -0.28}
05:06:53.143 00.001 17284 CameraToMount -- cameraTheta (-0.39) - m_xAngle (1.74) = xAngle (-2.13 = -2.13)
05:06:53.145 00.002 17284 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.16 = -2.16)
05:06:53.146 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.39 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
05:06:53.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
05:06:53.151 00.002 17284 Enqueuing Move request for scope (0.08, -0.03)
05:06:53.152 00.001 17204 Worker thread wakes up
05:06:53.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:53.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
05:06:53.153 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.9
05:06:53.154 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
05:06:53.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:53.156 00.002 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
05:06:53.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:53.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:06:53.157 00.000 17284 Enqueuing Expose request
05:06:53.158 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:53.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:06:53.158 00.000 17204 MoveAxis(E, 0, ABG)
05:06:53.158 00.000 17204 Move returns status 0, amount 0
05:06:53.158 00.000 17204 MoveAxis(N, 0, ABG)
05:06:53.158 00.000 17204 Move returns status 0, amount 0
05:06:53.158 00.000 17204 move complete, result=0
05:06:53.159 00.001 17204 worker thread done servicing request
05:06:53.159 00.000 17204 Worker thread wakes up
05:06:53.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:53.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:53.160 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:53.798 00.638 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7adcd83c-e3ad-4938-b061-c8823cdbc53d"}
05:06:53.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7adcd83c-e3ad-4938-b061-c8823cdbc53d"}
05:06:53.802 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b9c59a3-502d-48a4-bd1a-e0e9ff6bc776"}
05:06:53.803 00.001 17284 case statement mapped state 6 to 3
05:06:53.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b9c59a3-502d-48a4-bd1a-e0e9ff6bc776"}
05:06:53.806 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac98cbf3-823f-447c-b64e-2df3256c4d00"}
05:06:53.808 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1658,"width":15,"height":15,"star_pos":[6.63,6.84],"pixels":"..."},"id":"ac98cbf3-823f-447c-b64e-2df3256c4d00"}
05:06:54.297 00.489 17204 Exposure complete
05:06:54.375 00.078 17204 worker thread done servicing request
05:06:54.375 00.000 17284 OnExposeComplete: enter
05:06:54.377 00.002 17284 UpdateGuideState(): m_state=6
05:06:54.378 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
05:06:54.379 00.001 17284 Star::Find returns 1 (0), X=486.66, Y=363.73, Mass=2442, SNR=34.5, Peak=110 HFD=4.6
05:06:54.380 00.001 17284 MultiStar: [#1 0.04,0.05,0.87,U] [#2 0.12,-0.21,0.00,M2] [#3 0.16,-0.18,0.00,M3] [#4 -0.05,-0.31,0.00,M4] [#5 0.10,-0.09,0.92,U] [#6 0.08,0.07,0.83,U] [#7 0.01,-0.13,0.78,U] [#8 0.10,0.06,0.81,U] 
05:06:54.382 00.002 17284 refined, 5 included, MultiStar: {0.07, -0.08}, one-star: {0.09, -0.39}
05:06:54.382 00.000 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
05:06:54.384 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
05:06:54.385 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
05:06:54.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.08, opts=13)
05:06:54.389 00.002 17284 Enqueuing Move request for scope (0.07, -0.08)
05:06:54.390 00.001 17204 Worker thread wakes up
05:06:54.390 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:54.391 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
05:06:54.391 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:06:54.393 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
05:06:54.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:54.394 00.001 17204 Moving (0.07, -0.08) raw xDistance=-0.09 yDistance=-0.05
05:06:54.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:54.395 00.001 17284 Enqueuing Expose request
05:06:54.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:06:54.397 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:54.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:06:54.397 00.000 17204 MoveAxis(E, 0, ABG)
05:06:54.397 00.000 17204 Move returns status 0, amount 0
05:06:54.397 00.000 17204 MoveAxis(N, 0, ABG)
05:06:54.397 00.000 17204 Move returns status 0, amount 0
05:06:54.397 00.000 17204 move complete, result=0
05:06:54.397 00.000 17204 worker thread done servicing request
05:06:54.397 00.000 17204 Worker thread wakes up
05:06:54.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:54.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:54.397 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:55.315 00.918 17204 Exposure complete
05:06:55.367 00.052 17204 worker thread done servicing request
05:06:55.367 00.000 17284 OnExposeComplete: enter
05:06:55.368 00.001 17284 UpdateGuideState(): m_state=6
05:06:55.371 00.003 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
05:06:55.373 00.002 17284 Star::Find returns 1 (0), X=486.71, Y=363.80, Mass=2302, SNR=33.4, Peak=109 HFD=4.5
05:06:55.375 00.002 17284 MultiStar: [#1 0.06,0.14,0.92,U] [#2 0.19,-0.06,0.95,U] [#3 0.13,-0.24,0.00,M4] [#4 0.06,-0.08,1.12,U] [#5 0.21,-0.06,0.96,U] [#6 0.10,0.04,0.86,U] [#7 0.11,-0.02,0.84,U] [#8 0.18,0.14,0.82,U] 
05:06:55.376 00.001 17284 refined, 7 included, MultiStar: {0.13, -0.04}, one-star: {0.14, -0.32}
05:06:55.377 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
05:06:55.378 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
05:06:55.378 00.000 17284 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.27 mountX=-0.06 mountY=-0.12, mountTheta=-2.01
05:06:55.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.04, opts=13)
05:06:55.382 00.001 17284 Enqueuing Move request for scope (0.13, -0.04)
05:06:55.383 00.001 17204 Worker thread wakes up
05:06:55.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:55.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
05:06:55.384 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.4
05:06:55.386 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
05:06:55.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:55.387 00.001 17204 Moving (0.13, -0.04) raw xDistance=-0.06 yDistance=-0.12
05:06:55.387 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:55.388 00.001 17284 Enqueuing Expose request
05:06:55.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:06:55.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:55.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:06:55.389 00.000 17204 MoveAxis(E, 0, ABG)
05:06:55.389 00.000 17204 Move returns status 0, amount 0
05:06:55.389 00.000 17204 MoveAxis(N, 0, ABG)
05:06:55.389 00.000 17204 Move returns status 0, amount 0
05:06:55.389 00.000 17204 move complete, result=0
05:06:55.389 00.000 17204 worker thread done servicing request
05:06:55.390 00.001 17204 Worker thread wakes up
05:06:55.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:55.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:55.391 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:06:55.797 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d6042ec-0a0a-4d76-8ff2-87d0d13f5a22"}
05:06:55.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d6042ec-0a0a-4d76-8ff2-87d0d13f5a22"}
05:06:55.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"77035b60-d8d3-4be8-9d26-1d3dfaabfd3b"}
05:06:55.802 00.002 17284 case statement mapped state 6 to 3
05:06:55.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"77035b60-d8d3-4be8-9d26-1d3dfaabfd3b"}
05:06:55.805 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a67d403-d9a1-481d-aeeb-a3e2e7e61eb4"}
05:06:55.806 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1660,"width":15,"height":15,"star_pos":[6.71,6.80],"pixels":"..."},"id":"9a67d403-d9a1-481d-aeeb-a3e2e7e61eb4"}
05:06:56.526 00.720 17204 Exposure complete
05:06:56.579 00.053 17204 worker thread done servicing request
05:06:56.579 00.000 17284 OnExposeComplete: enter
05:06:56.581 00.002 17284 UpdateGuideState(): m_state=6
05:06:56.582 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
05:06:56.583 00.001 17284 Star::Find returns 1 (0), X=486.68, Y=363.58, Mass=2374, SNR=33.9, Peak=112 HFD=4.7
05:06:56.585 00.002 17284 MultiStar: large primary error, entering stabilization period
05:06:56.585 00.000 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:06:56.586 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:06:56.588 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.54 hyp=0.55 cameraTheta=-1.37 mountX=-0.55 mountY=-0.00, mountTheta=-3.14
05:06:56.590 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.54, opts=13)
05:06:56.591 00.001 17284 Enqueuing Move request for scope (0.11, -0.54)
05:06:56.592 00.001 17204 Worker thread wakes up
05:06:56.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:56.594 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.54) opts 0xd
05:06:56.594 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.54)
05:06:56.594 00.000 17284 UpdateGuideState exits: m=2374 SNR=33.9
05:06:56.595 00.001 17204 Moving (0.11, -0.54) raw xDistance=-0.55 yDistance=-0.00
05:06:56.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:56.596 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:56.598 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.35 from input -0.55
05:06:56.598 00.000 17284 Enqueuing Expose request
05:06:56.599 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:56.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:06:56.599 00.000 17204 MoveAxis(E, 421, ABG)
05:06:56.599 00.000 17204 Guiding  Dir = 2, Dur = 421
05:06:56.599 00.000 17204 IsGuiding returns 0
05:06:56.601 00.002 17204 PulseGuide returned control before completion, sleep 430
05:06:57.044 00.443 17204 IsGuiding returns 0
05:06:57.044 00.000 17204 Move returns status 0, amount 421
05:06:57.044 00.000 17204 MoveAxis(N, 0, ABG)
05:06:57.044 00.000 17204 Move returns status 0, amount 0
05:06:57.044 00.000 17204 move complete, result=0
05:06:57.045 00.001 17204 worker thread done servicing request
05:06:57.045 00.000 17204 Worker thread wakes up
05:06:57.045 00.000 17284 GuideStep: -0.5 px 421 ms EAST, -0.0 px 0 ms NORTH
05:06:57.047 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:57.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:57.797 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf52939e-07a0-4bdd-ab53-39e2b6a4e8e3"}
05:06:57.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf52939e-07a0-4bdd-ab53-39e2b6a4e8e3"}
05:06:57.800 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bfd562e-4c74-421c-8d44-2a5dc97e23fc"}
05:06:57.802 00.002 17284 case statement mapped state 6 to 3
05:06:57.803 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bfd562e-4c74-421c-8d44-2a5dc97e23fc"}
05:06:57.804 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eeadabd-fcd4-4e22-800b-c66efac2d32c"}
05:06:57.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1661,"width":15,"height":15,"star_pos":[6.68,6.58],"pixels":"..."},"id":"0eeadabd-fcd4-4e22-800b-c66efac2d32c"}
05:06:57.957 00.152 17204 Exposure complete
05:06:58.034 00.077 17204 worker thread done servicing request
05:06:58.034 00.000 17284 OnExposeComplete: enter
05:06:58.036 00.002 17284 UpdateGuideState(): m_state=6
05:06:58.038 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
05:06:58.038 00.000 17284 Star::Find returns 1 (0), X=486.67, Y=363.90, Mass=2404, SNR=34.3, Peak=120 HFD=4.3
05:06:58.040 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
05:06:58.041 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
05:06:58.042 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.16 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
05:06:58.044 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.22, opts=13)
05:06:58.045 00.001 17284 Enqueuing Move request for scope (0.10, -0.22)
05:06:58.045 00.000 17204 Worker thread wakes up
05:06:58.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:58.047 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
05:06:58.048 00.001 17284 UpdateGuideState exits: m=2404 SNR=34.3
05:06:58.049 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
05:06:58.049 00.000 17204 Moving (0.10, -0.22) raw xDistance=-0.24 yDistance=-0.05
05:06:58.049 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.24
05:06:58.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:58.049 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:58.050 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:06:58.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:58.052 00.002 17284 Enqueuing Expose request
05:06:58.053 00.001 17204 MoveAxis(E, 210, ABG)
05:06:58.053 00.000 17204 Guiding  Dir = 2, Dur = 210
05:06:58.053 00.000 17204 IsGuiding returns 0
05:06:58.067 00.014 17204 PulseGuide returned control before completion, sleep 207
05:06:58.284 00.217 17204 IsGuiding returns 1
05:06:58.284 00.000 17204 scope still moving after pulse duration time elapsed
05:06:58.315 00.031 17204 IsGuiding returns 0
05:06:58.315 00.000 17204 scope move finished after 210 + 51 ms
05:06:58.315 00.000 17204 Move returns status 0, amount 210
05:06:58.315 00.000 17204 MoveAxis(N, 0, ABG)
05:06:58.315 00.000 17204 Move returns status 0, amount 0
05:06:58.315 00.000 17204 move complete, result=0
05:06:58.315 00.000 17204 worker thread done servicing request
05:06:58.315 00.000 17204 Worker thread wakes up
05:06:58.315 00.000 17284 GuideStep: -0.2 px 210 ms EAST, -0.1 px 0 ms NORTH
05:06:58.317 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:58.317 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:59.459 01.142 17204 Exposure complete
05:06:59.521 00.062 17204 worker thread done servicing request
05:06:59.521 00.000 17284 OnExposeComplete: enter
05:06:59.522 00.001 17284 UpdateGuideState(): m_state=6
05:06:59.523 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
05:06:59.524 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.25, Mass=2506, SNR=35.0, Peak=137 HFD=4.6
05:06:59.526 00.002 17284 MultiStar: exiting stabilization period
05:06:59.528 00.002 17284 MultiStar: [#1 0.07,0.51,0.00,M1] [#2 0.08,0.26,0.00,M2] [#3 0.01,0.20,1.02,U] [#4 -0.06,0.28,0.00,M4] [#5 0.11,0.42,0.00,M1] [#6 0.03,0.42,0.00,M1] [#7 0.01,0.52,0.00,M1] [#8 -0.02,0.59,0.00,M1] 
05:06:59.529 00.001 17284 refined, 1 included, MultiStar: {-0.05, 0.16}, one-star: {-0.12, 0.12}
05:06:59.529 00.000 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:06:59.530 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:06:59.532 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.88 mountX=0.17 mountY=0.02, mountTheta=0.11
05:06:59.534 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
05:06:59.535 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
05:06:59.536 00.001 17204 Worker thread wakes up
05:06:59.536 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:06:59.538 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
05:06:59.538 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:06:59.539 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
05:06:59.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:06:59.540 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.02
05:06:59.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:06:59.541 00.001 17284 Enqueuing Expose request
05:06:59.543 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.09 from input 0.17
05:06:59.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:06:59.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:06:59.543 00.000 17204 MoveAxis(W, 115, ABG)
05:06:59.543 00.000 17204 Guiding  Dir = 3, Dur = 115
05:06:59.543 00.000 17204 IsGuiding returns 0
05:06:59.549 00.006 17204 PulseGuide returned control before completion, sleep 120
05:06:59.674 00.125 17204 IsGuiding returns 1
05:06:59.674 00.000 17204 scope still moving after pulse duration time elapsed
05:06:59.705 00.031 17204 IsGuiding returns 0
05:06:59.705 00.000 17204 scope move finished after 115 + 47 ms
05:06:59.705 00.000 17204 Move returns status 0, amount 115
05:06:59.706 00.001 17204 MoveAxis(N, 0, ABG)
05:06:59.706 00.000 17204 Move returns status 0, amount 0
05:06:59.706 00.000 17204 move complete, result=0
05:06:59.706 00.000 17204 worker thread done servicing request
05:06:59.706 00.000 17204 Worker thread wakes up
05:06:59.706 00.000 17284 GuideStep: 0.2 px 115 ms WEST, 0.0 px 0 ms NORTH
05:06:59.707 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:06:59.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:06:59.796 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e03581c-bec5-4ea1-9806-8e7b710a0d51"}
05:06:59.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e03581c-bec5-4ea1-9806-8e7b710a0d51"}
05:06:59.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fd624fd-7d73-4c1e-abc6-72f3c13b14c8"}
05:06:59.801 00.002 17284 case statement mapped state 6 to 3
05:06:59.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd624fd-7d73-4c1e-abc6-72f3c13b14c8"}
05:06:59.804 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c07e306-cb7f-45a0-be2b-8ab9ba858e8e"}
05:06:59.805 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1663,"width":15,"height":15,"star_pos":[7.45,7.25],"pixels":"..."},"id":"6c07e306-cb7f-45a0-be2b-8ab9ba858e8e"}
05:07:00.616 00.811 17204 Exposure complete
05:07:00.676 00.060 17204 worker thread done servicing request
05:07:00.676 00.000 17284 OnExposeComplete: enter
05:07:00.679 00.003 17284 UpdateGuideState(): m_state=6
05:07:00.680 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
05:07:00.681 00.001 17284 Star::Find returns 1 (0), X=486.59, Y=364.11, Mass=2479, SNR=34.7, Peak=136 HFD=4.4
05:07:00.682 00.001 17284 MultiStar: [#1 0.05,0.43,0.00,M2] [#2 0.00,0.17,0.90,U] [#3 0.09,0.06,1.03,U] [#4 -0.02,0.13,1.06,U] [#5 0.11,0.23,0.00,M2] [#6 0.11,0.36,0.00,M2] [#7 0.05,0.26,0.00,M2] [#8 -0.02,0.50,0.00,M2] 
05:07:00.683 00.001 17284 single-star, 3 included, MultiStar: {0.02, 0.09}, one-star: {0.02, -0.01}
05:07:00.684 00.001 17284 CameraToMount -- cameraTheta (-0.45) - m_xAngle (1.74) = xAngle (-2.19 = -2.19)
05:07:00.685 00.001 17284 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.23 = -2.23)
05:07:00.686 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.45 mountX=-0.02 mountY=-0.02, mountTheta=-2.20
05:07:00.689 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.01, opts=13)
05:07:00.690 00.001 17284 Enqueuing Move request for scope (0.02, -0.01)
05:07:00.691 00.001 17204 Worker thread wakes up
05:07:00.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:00.692 00.001 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:07:00.694 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:00.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
05:07:00.695 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:00.696 00.001 17284 Enqueuing Expose request
05:07:00.697 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
05:07:00.697 00.000 17204 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.02
05:07:00.697 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:07:00.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:00.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:00.697 00.000 17204 MoveAxis(E, 0, ABG)
05:07:00.698 00.001 17204 Move returns status 0, amount 0
05:07:00.698 00.000 17204 MoveAxis(N, 0, ABG)
05:07:00.698 00.000 17204 Move returns status 0, amount 0
05:07:00.698 00.000 17204 move complete, result=0
05:07:00.698 00.000 17204 worker thread done servicing request
05:07:00.698 00.000 17204 Worker thread wakes up
05:07:00.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:00.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:00.698 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:01.795 01.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23963a54-9f9e-499d-8085-dcba53cd5b18"}
05:07:01.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23963a54-9f9e-499d-8085-dcba53cd5b18"}
05:07:01.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1798bab-9d0b-430d-aaba-a813ea776f77"}
05:07:01.800 00.001 17284 case statement mapped state 6 to 3
05:07:01.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1798bab-9d0b-430d-aaba-a813ea776f77"}
05:07:01.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2444230e-6027-4d83-8db2-3fd4e686de6e"}
05:07:01.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1664,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"2444230e-6027-4d83-8db2-3fd4e686de6e"}
05:07:01.830 00.026 17204 Exposure complete
05:07:01.884 00.054 17204 worker thread done servicing request
05:07:01.884 00.000 17284 OnExposeComplete: enter
05:07:01.886 00.002 17284 UpdateGuideState(): m_state=6
05:07:01.888 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
05:07:01.890 00.002 17284 Star::Find returns 1 (0), X=486.50, Y=364.03, Mass=2451, SNR=34.6, Peak=132 HFD=4.2
05:07:01.891 00.001 17284 MultiStar: [#1 0.08,0.32,0.00,M3] [#2 0.11,0.03,0.95,U] [#3 0.05,-0.02,1.03,U] [#4 -0.09,0.11,1.07,U] [#5 0.10,0.18,0.93,U] [#6 0.08,0.30,0.00,M3] [#7 0.19,0.38,0.00,M3] [#8 0.10,0.19,0.78,U] 
05:07:01.893 00.002 17284 refined, 5 included, MultiStar: {0.03, 0.06}, one-star: {-0.07, -0.09}
05:07:01.895 00.002 17284 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.74) = xAngle (-0.62 = -0.62)
05:07:01.897 00.002 17284 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.66 = -0.66)
05:07:01.899 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.11 mountX=0.05 mountY=-0.04, mountTheta=-0.64
05:07:01.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
05:07:01.903 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
05:07:01.905 00.002 17204 Worker thread wakes up
05:07:01.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:01.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
05:07:01.906 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.6
05:07:01.909 00.003 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
05:07:01.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:01.911 00.002 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
05:07:01.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:01.912 00.001 17284 Enqueuing Expose request
05:07:01.914 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:07:01.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:01.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:07:01.914 00.000 17204 MoveAxis(E, 0, ABG)
05:07:01.914 00.000 17204 Move returns status 0, amount 0
05:07:01.914 00.000 17204 MoveAxis(N, 0, ABG)
05:07:01.914 00.000 17204 Move returns status 0, amount 0
05:07:01.915 00.001 17204 move complete, result=0
05:07:01.915 00.000 17204 worker thread done servicing request
05:07:01.915 00.000 17204 Worker thread wakes up
05:07:01.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:01.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:01.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:02.835 00.919 17204 Exposure complete
05:07:02.888 00.053 17204 worker thread done servicing request
05:07:02.888 00.000 17284 OnExposeComplete: enter
05:07:02.890 00.002 17284 UpdateGuideState(): m_state=6
05:07:02.892 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
05:07:02.894 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=363.96, Mass=2427, SNR=34.3, Peak=125 HFD=4.3
05:07:02.896 00.002 17284 MultiStar: [#1 0.00,0.21,0.89,U] [#2 0.20,0.04,0.95,U] [#3 0.13,-0.09,1.05,U] [#4 -0.04,-0.02,1.08,U] [#5 0.12,0.12,0.93,U] [#6 -0.00,0.31,0.00,M4] [#7 -0.02,0.23,0.00,M4] [#8 0.06,0.28,0.00,M2] 
05:07:02.898 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.01}, one-star: {-0.15, -0.16}
05:07:02.900 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.47 = -1.47)
05:07:02.901 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
05:07:02.903 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=0.00 mountY=-0.04, mountTheta=-1.47
05:07:02.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:07:02.907 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
05:07:02.909 00.002 17204 Worker thread wakes up
05:07:02.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:02.910 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:07:02.910 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.3
05:07:02.913 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:02.915 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:02.916 00.001 17284 Enqueuing Expose request
05:07:02.917 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:07:02.917 00.000 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
05:07:02.918 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:07:02.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:02.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:07:02.918 00.000 17204 MoveAxis(E, 0, ABG)
05:07:02.918 00.000 17204 Move returns status 0, amount 0
05:07:02.918 00.000 17204 MoveAxis(N, 0, ABG)
05:07:02.918 00.000 17204 Move returns status 0, amount 0
05:07:02.918 00.000 17204 move complete, result=0
05:07:02.918 00.000 17204 worker thread done servicing request
05:07:02.918 00.000 17204 Worker thread wakes up
05:07:02.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:02.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:02.919 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:03.794 00.875 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b93ecb3e-47d8-404f-83ea-d92e2565bb1e"}
05:07:03.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b93ecb3e-47d8-404f-83ea-d92e2565bb1e"}
05:07:03.798 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58c01433-9ec4-49d8-aa05-74cc10f95a64"}
05:07:03.799 00.001 17284 case statement mapped state 6 to 3
05:07:03.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c01433-9ec4-49d8-aa05-74cc10f95a64"}
05:07:03.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"858b1581-13e2-41ba-91f2-9eb709be1afc"}
05:07:03.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1666,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"858b1581-13e2-41ba-91f2-9eb709be1afc"}
05:07:04.051 00.247 17204 Exposure complete
05:07:04.129 00.078 17204 worker thread done servicing request
05:07:04.129 00.000 17284 OnExposeComplete: enter
05:07:04.131 00.002 17284 UpdateGuideState(): m_state=6
05:07:04.132 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
05:07:04.133 00.001 17284 Star::Find returns 1 (0), X=486.57, Y=364.04, Mass=2409, SNR=34.2, Peak=131 HFD=4.2
05:07:04.135 00.002 17284 MultiStar: [#1 0.06,0.35,0.00,M3] [#2 0.14,0.15,0.96,U] [#3 0.08,0.06,1.00,U] [#4 -0.04,0.13,1.07,U] [#5 0.11,0.29,0.00,M1] [#6 0.04,0.34,0.00,M5] [#7 0.04,0.21,0.80,U] [#8 0.06,0.34,0.00,M3] 
05:07:04.136 00.001 17284 single-star, 4 included, MultiStar: {0.04, 0.09}, one-star: {0.01, -0.08}
05:07:04.137 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:07:04.138 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
05:07:04.139 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.08 mountY=0.01, mountTheta=3.01
05:07:04.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:07:04.143 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
05:07:04.143 00.000 17204 Worker thread wakes up
05:07:04.144 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:04.145 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:07:04.145 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:07:04.145 00.000 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
05:07:04.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:04.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:04.145 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:07:04.147 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:07:04.147 00.000 17204 MoveAxis(E, 0, ABG)
05:07:04.147 00.000 17204 Move returns status 0, amount 0
05:07:04.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:04.148 00.001 17204 MoveAxis(N, 0, ABG)
05:07:04.148 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:04.149 00.001 17284 Enqueuing Expose request
05:07:04.151 00.002 17204 Move returns status 0, amount 0
05:07:04.151 00.000 17204 move complete, result=0
05:07:04.151 00.000 17204 worker thread done servicing request
05:07:04.151 00.000 17204 Worker thread wakes up
05:07:04.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:04.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:04.152 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:05.066 00.914 17204 Exposure complete
05:07:05.127 00.061 17204 worker thread done servicing request
05:07:05.128 00.001 17284 OnExposeComplete: enter
05:07:05.129 00.001 17284 UpdateGuideState(): m_state=6
05:07:05.131 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
05:07:05.132 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.06, Mass=2572, SNR=35.5, Peak=134 HFD=4.4
05:07:05.134 00.002 17284 MultiStar: [#1 0.05,0.44,0.00,M4] [#2 0.05,-0.01,0.91,U] [#3 0.05,0.02,0.97,U] [#4 -0.06,0.10,1.06,U] [#5 0.06,0.16,0.88,U] [#6 0.09,0.25,0.00,M6] [#7 0.01,0.23,0.00,M4] [#8 0.03,0.32,0.00,M4] 
05:07:05.136 00.002 17284 refined, 4 included, MultiStar: {-0.02, 0.04}, one-star: {-0.16, -0.06}
05:07:05.138 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:07:05.140 00.002 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:07:05.141 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.97 mountX=0.04 mountY=0.01, mountTheta=0.20
05:07:05.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
05:07:05.146 00.002 17284 Enqueuing Move request for scope (-0.02, 0.04)
05:07:05.147 00.001 17204 Worker thread wakes up
05:07:05.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:05.149 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
05:07:05.149 00.000 17284 UpdateGuideState exits: m=2572 SNR=35.5
05:07:05.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
05:07:05.150 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:05.152 00.002 17204 Moving (-0.02, 0.04) raw xDistance=0.04 yDistance=0.01
05:07:05.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:05.153 00.001 17284 Enqueuing Expose request
05:07:05.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:05.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:05.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:07:05.155 00.000 17204 MoveAxis(E, 0, ABG)
05:07:05.155 00.000 17204 Move returns status 0, amount 0
05:07:05.155 00.000 17204 MoveAxis(N, 0, ABG)
05:07:05.155 00.000 17204 Move returns status 0, amount 0
05:07:05.155 00.000 17204 move complete, result=0
05:07:05.155 00.000 17204 worker thread done servicing request
05:07:05.155 00.000 17204 Worker thread wakes up
05:07:05.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:05.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:05.156 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:05.793 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af962e99-292f-482e-86d5-9a08bad8d43a"}
05:07:05.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af962e99-292f-482e-86d5-9a08bad8d43a"}
05:07:05.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e27f1eb1-71a5-42b8-a625-ed4135c8b42f"}
05:07:05.798 00.002 17284 case statement mapped state 6 to 3
05:07:05.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e27f1eb1-71a5-42b8-a625-ed4135c8b42f"}
05:07:05.802 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddc3735a-d888-4778-ae21-6dda44e2fb14"}
05:07:05.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1668,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"ddc3735a-d888-4778-ae21-6dda44e2fb14"}
05:07:06.285 00.481 17204 Exposure complete
05:07:06.357 00.072 17204 worker thread done servicing request
05:07:06.357 00.000 17284 OnExposeComplete: enter
05:07:06.359 00.002 17284 UpdateGuideState(): m_state=6
05:07:06.361 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
05:07:06.362 00.001 17284 Star::Find returns 1 (0), X=486.56, Y=364.13, Mass=2492, SNR=34.9, Peak=137 HFD=4.4
05:07:06.364 00.002 17284 MultiStar: [#1 0.10,0.40,0.00,M5] [#2 0.16,0.12,0.97,U] [#3 0.07,0.03,1.03,U] [#4 -0.06,0.13,1.07,U] [#5 0.12,0.27,0.00,M1] [#6 0.11,0.33,0.00,M7] [#7 0.07,0.25,0.00,M5] [#8 0.07,0.39,0.00,M5] 
05:07:06.366 00.002 17284 single-star, 3 included, MultiStar: {0.04, 0.08}, one-star: {-0.01, 0.01}
05:07:06.367 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:07:06.368 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:07:06.370 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.96 mountX=0.01 mountY=0.00, mountTheta=0.19
05:07:06.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
05:07:06.373 00.001 17284 Enqueuing Move request for scope (-0.01, 0.01)
05:07:06.374 00.001 17204 Worker thread wakes up
05:07:06.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
05:07:06.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:06.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
05:07:06.376 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.9
05:07:06.378 00.002 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
05:07:06.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:06.380 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:07:06.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:06.380 00.000 17284 Enqueuing Expose request
05:07:06.382 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:06.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:07:06.382 00.000 17204 MoveAxis(E, 0, ABG)
05:07:06.382 00.000 17204 Move returns status 0, amount 0
05:07:06.382 00.000 17204 MoveAxis(N, 0, ABG)
05:07:06.382 00.000 17204 Move returns status 0, amount 0
05:07:06.382 00.000 17204 move complete, result=0
05:07:06.382 00.000 17204 worker thread done servicing request
05:07:06.382 00.000 17204 Worker thread wakes up
05:07:06.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:06.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:06.383 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:07.301 00.918 17204 Exposure complete
05:07:07.373 00.072 17204 worker thread done servicing request
05:07:07.374 00.001 17284 OnExposeComplete: enter
05:07:07.377 00.003 17284 UpdateGuideState(): m_state=6
05:07:07.378 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
05:07:07.380 00.002 17284 Star::Find returns 1 (0), X=486.64, Y=364.04, Mass=2384, SNR=34.1, Peak=126 HFD=4.2
05:07:07.382 00.002 17284 MultiStar: [#1 -0.01,0.38,0.00,M6] [#2 0.08,0.17,0.94,U] [#3 0.08,0.02,1.06,U] [#4 -0.14,0.14,1.08,U] [#5 0.07,0.24,0.00,M2] [#6 0.05,0.38,0.00,M8] [#7 0.09,0.27,0.00,M6] [#8 0.02,0.35,0.00,M6] 
05:07:07.384 00.002 17284 refined, 3 included, MultiStar: {0.02, 0.06}, one-star: {0.07, -0.08}
05:07:07.386 00.002 17284 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
05:07:07.387 00.001 17284 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.48 = -0.48)
05:07:07.389 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=0.06 mountY=-0.03, mountTheta=-0.48
05:07:07.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
05:07:07.394 00.002 17284 Enqueuing Move request for scope (0.02, 0.06)
05:07:07.396 00.002 17204 Worker thread wakes up
05:07:07.396 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
05:07:07.396 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:07.398 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
05:07:07.398 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:07:07.399 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
05:07:07.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:07.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:07:07.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:07.403 00.002 17284 Enqueuing Expose request
05:07:07.404 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:07.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:07:07.404 00.000 17204 MoveAxis(E, 0, ABG)
05:07:07.404 00.000 17204 Move returns status 0, amount 0
05:07:07.404 00.000 17204 MoveAxis(N, 0, ABG)
05:07:07.404 00.000 17204 Move returns status 0, amount 0
05:07:07.404 00.000 17204 move complete, result=0
05:07:07.404 00.000 17204 worker thread done servicing request
05:07:07.404 00.000 17204 Worker thread wakes up
05:07:07.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:07.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:07.406 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:07.794 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23d4ada4-0a2b-494f-99fa-cdba1ad1ab7f"}
05:07:07.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23d4ada4-0a2b-494f-99fa-cdba1ad1ab7f"}
05:07:07.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9144e505-51e9-4d07-8771-241748eb7b55"}
05:07:07.797 00.001 17284 case statement mapped state 6 to 3
05:07:07.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9144e505-51e9-4d07-8771-241748eb7b55"}
05:07:07.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9564a900-eedd-4116-99b3-f5271096b746"}
05:07:07.803 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1670,"width":15,"height":15,"star_pos":[6.64,7.04],"pixels":"..."},"id":"9564a900-eedd-4116-99b3-f5271096b746"}
05:07:08.536 00.733 17204 Exposure complete
05:07:08.592 00.056 17204 worker thread done servicing request
05:07:08.592 00.000 17284 OnExposeComplete: enter
05:07:08.593 00.001 17284 UpdateGuideState(): m_state=6
05:07:08.594 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
05:07:08.596 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=364.05, Mass=2446, SNR=34.5, Peak=127 HFD=4.2
05:07:08.597 00.001 17284 MultiStar: [#1 0.01,0.31,0.00,M7] [#2 0.01,0.14,0.90,U] [#3 0.07,-0.11,1.02,U] [#4 -0.02,0.05,1.06,U] [#5 0.08,0.13,0.92,U] [#6 0.03,0.20,0.84,U] [#7 0.07,0.19,0.79,U] [#8 0.06,0.26,0.00,M7] 
05:07:08.598 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {-0.10, -0.07}
05:07:08.599 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
05:07:08.600 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
05:07:08.601 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.32 mountX=0.06 mountY=-0.03, mountTheta=-0.45
05:07:08.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
05:07:08.604 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
05:07:08.606 00.002 17204 Worker thread wakes up
05:07:08.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:08.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
05:07:08.607 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.5
05:07:08.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
05:07:08.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:08.609 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.03
05:07:08.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:08.610 00.001 17284 Enqueuing Expose request
05:07:08.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:07:08.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:08.612 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:07:08.612 00.000 17204 MoveAxis(E, 0, ABG)
05:07:08.612 00.000 17204 Move returns status 0, amount 0
05:07:08.612 00.000 17204 MoveAxis(N, 0, ABG)
05:07:08.612 00.000 17204 Move returns status 0, amount 0
05:07:08.612 00.000 17204 move complete, result=0
05:07:08.612 00.000 17204 worker thread done servicing request
05:07:08.612 00.000 17204 Worker thread wakes up
05:07:08.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:08.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:08.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:09.629 01.016 17204 Exposure complete
05:07:09.683 00.054 17204 worker thread done servicing request
05:07:09.684 00.001 17284 OnExposeComplete: enter
05:07:09.685 00.001 17284 UpdateGuideState(): m_state=6
05:07:09.686 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
05:07:09.687 00.001 17284 Star::Find returns 1 (0), X=486.55, Y=364.04, Mass=2331, SNR=33.7, Peak=137 HFD=4.2
05:07:09.688 00.001 17284 MultiStar: [#1 0.00,0.38,0.00,M8] [#2 0.02,0.10,0.97,U] [#3 0.09,0.03,1.05,U] [#4 -0.09,0.18,1.10,U] [#5 0.10,0.23,0.00,M2] [#6 0.06,0.28,0.00,M8] [#7 0.06,0.30,0.00,M6] [#8 0.12,0.30,0.00,M8] 
05:07:09.690 00.002 17284 refined, 3 included, MultiStar: {0.00, 0.06}, one-star: {-0.02, -0.08}
05:07:09.691 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
05:07:09.692 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
05:07:09.693 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=0.06 mountY=-0.01, mountTheta=-0.20
05:07:09.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.06, opts=13)
05:07:09.697 00.002 17284 Enqueuing Move request for scope (0.00, 0.06)
05:07:09.698 00.001 17204 Worker thread wakes up
05:07:09.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:09.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
05:07:09.699 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.7
05:07:09.700 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
05:07:09.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:09.701 00.001 17204 Moving (0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
05:07:09.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:09.702 00.001 17284 Enqueuing Expose request
05:07:09.703 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:07:09.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:09.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:07:09.703 00.000 17204 MoveAxis(E, 0, ABG)
05:07:09.703 00.000 17204 Move returns status 0, amount 0
05:07:09.703 00.000 17204 MoveAxis(N, 0, ABG)
05:07:09.703 00.000 17204 Move returns status 0, amount 0
05:07:09.703 00.000 17204 move complete, result=0
05:07:09.703 00.000 17204 worker thread done servicing request
05:07:09.703 00.000 17204 Worker thread wakes up
05:07:09.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:09.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:09.705 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:09.792 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"082cec70-9405-4c6c-8a7f-1eca4fc7b72f"}
05:07:09.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"082cec70-9405-4c6c-8a7f-1eca4fc7b72f"}
05:07:09.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f684c61-1ac4-4a2f-a0d5-4a129363673a"}
05:07:09.795 00.001 17284 case statement mapped state 6 to 3
05:07:09.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f684c61-1ac4-4a2f-a0d5-4a129363673a"}
05:07:09.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44e44070-76d1-45bc-917c-93a027406c26"}
05:07:09.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1672,"width":15,"height":15,"star_pos":[6.55,7.04],"pixels":"..."},"id":"44e44070-76d1-45bc-917c-93a027406c26"}
05:07:10.834 01.034 17204 Exposure complete
05:07:10.912 00.078 17204 worker thread done servicing request
05:07:10.912 00.000 17284 OnExposeComplete: enter
05:07:10.914 00.002 17284 UpdateGuideState(): m_state=6
05:07:10.915 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
05:07:10.916 00.001 17284 Star::Find returns 1 (0), X=486.52, Y=364.00, Mass=2472, SNR=34.7, Peak=125 HFD=4.2
05:07:10.918 00.002 17284 MultiStar: [#1 0.04,0.34,0.00,M9] [#2 0.05,0.06,0.92,U] [#3 0.01,0.02,1.03,U] [#4 -0.02,0.09,1.08,U] [#5 0.08,0.17,0.90,U] [#6 -0.03,0.26,0.00,M9] [#7 0.07,0.26,0.00,M7] [#8 -0.03,0.33,0.00,M9] 
05:07:10.919 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, -0.13}
05:07:10.920 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
05:07:10.921 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
05:07:10.921 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.32 mountX=0.04 mountY=-0.02, mountTheta=-0.45
05:07:10.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
05:07:10.925 00.001 17284 Enqueuing Move request for scope (0.01, 0.04)
05:07:10.926 00.001 17204 Worker thread wakes up
05:07:10.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:10.928 00.002 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:07:10.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
05:07:10.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:10.930 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
05:07:10.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:10.931 00.001 17284 Enqueuing Expose request
05:07:10.932 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
05:07:10.932 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:10.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:10.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:10.932 00.000 17204 MoveAxis(E, 0, ABG)
05:07:10.932 00.000 17204 Move returns status 0, amount 0
05:07:10.932 00.000 17204 MoveAxis(N, 0, ABG)
05:07:10.932 00.000 17204 Move returns status 0, amount 0
05:07:10.932 00.000 17204 move complete, result=0
05:07:10.932 00.000 17204 worker thread done servicing request
05:07:10.932 00.000 17204 Worker thread wakes up
05:07:10.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:10.933 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:10.933 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:11.791 00.858 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f520914-7367-4d83-b84b-7489d6498162"}
05:07:11.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f520914-7367-4d83-b84b-7489d6498162"}
05:07:11.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c41bb31d-e361-4031-8976-96e426968d92"}
05:07:11.795 00.001 17284 case statement mapped state 6 to 3
05:07:11.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41bb31d-e361-4031-8976-96e426968d92"}
05:07:11.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4f20107-4478-4975-a8c0-b4b8d265172e"}
05:07:11.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1673,"width":15,"height":15,"star_pos":[6.52,7.00],"pixels":"..."},"id":"b4f20107-4478-4975-a8c0-b4b8d265172e"}
05:07:11.837 00.038 17204 Exposure complete
05:07:11.915 00.078 17204 worker thread done servicing request
05:07:11.916 00.001 17284 OnExposeComplete: enter
05:07:11.917 00.001 17284 UpdateGuideState(): m_state=6
05:07:11.918 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
05:07:11.920 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.14, Mass=2514, SNR=34.9, Peak=142 HFD=4.4
05:07:11.921 00.001 17284 MultiStar: [#1 -0.01,0.39,0.00,M10] [#2 -0.01,0.18,0.92,U] [#3 0.00,0.08,1.03,U] [#4 -0.11,0.11,1.03,U] [#5 0.01,0.20,0.91,U] [#6 -0.01,0.33,0.00,M10] [#7 -0.03,0.41,0.00,M8] [#8 -0.01,0.38,0.00,M10] 
05:07:11.922 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.12, 0.02}
05:07:11.923 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:07:11.924 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:07:11.925 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.12 cameraTheta=1.95 mountX=0.12 mountY=0.02, mountTheta=0.18
05:07:11.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:07:11.929 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:07:11.930 00.001 17204 Worker thread wakes up
05:07:11.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:11.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:07:11.931 00.000 17284 UpdateGuideState exits: m=2514 SNR=34.9
05:07:11.933 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:07:11.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:11.934 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.02
05:07:11.935 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:11.935 00.000 17284 Enqueuing Expose request
05:07:11.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:07:11.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:11.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:11.936 00.000 17204 MoveAxis(E, 0, ABG)
05:07:11.937 00.001 17204 Move returns status 0, amount 0
05:07:11.937 00.000 17204 MoveAxis(N, 0, ABG)
05:07:11.937 00.000 17204 Move returns status 0, amount 0
05:07:11.937 00.000 17204 move complete, result=0
05:07:11.937 00.000 17204 worker thread done servicing request
05:07:11.937 00.000 17204 Worker thread wakes up
05:07:11.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:11.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:11.938 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:13.074 01.136 17204 Exposure complete
05:07:13.142 00.068 17204 worker thread done servicing request
05:07:13.142 00.000 17284 OnExposeComplete: enter
05:07:13.143 00.001 17284 UpdateGuideState(): m_state=6
05:07:13.145 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
05:07:13.147 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.16, Mass=2433, SNR=34.5, Peak=130 HFD=4.5
05:07:13.149 00.002 17284 MultiStar: [#1 -0.00,0.42,0.00,R] [#2 0.03,0.15,0.93,U] [#3 0.02,0.16,1.03,U] [#4 -0.08,0.18,1.07,U] [#5 0.03,0.26,0.00,M1] [#6 0.02,0.29,0.00,R] [#7 -0.01,0.43,0.00,M9] [#8 -0.01,0.54,0.00,R] 
05:07:13.151 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.13}, one-star: {-0.15, 0.04}
05:07:13.152 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:07:13.155 00.003 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:07:13.156 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.14 mountY=0.02, mountTheta=0.14
05:07:13.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:07:13.161 00.002 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:07:13.162 00.001 17204 Worker thread wakes up
05:07:13.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:07:13.164 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:07:13.164 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.5
05:07:13.166 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:07:13.166 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:13.167 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
05:07:13.167 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:13.168 00.001 17284 Enqueuing Expose request
05:07:13.170 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:07:13.170 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:13.170 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:13.170 00.000 17204 MoveAxis(E, 0, ABG)
05:07:13.170 00.000 17204 Move returns status 0, amount 0
05:07:13.170 00.000 17204 MoveAxis(N, 0, ABG)
05:07:13.170 00.000 17204 Move returns status 0, amount 0
05:07:13.170 00.000 17204 move complete, result=0
05:07:13.171 00.001 17204 worker thread done servicing request
05:07:13.171 00.000 17204 Worker thread wakes up
05:07:13.171 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:13.171 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:13.172 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:13.791 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99e666be-260b-4466-905f-a16184397c6e"}
05:07:13.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99e666be-260b-4466-905f-a16184397c6e"}
05:07:13.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d6ca73a-ed45-4c01-9229-077284ad30ec"}
05:07:13.796 00.002 17284 case statement mapped state 6 to 3
05:07:13.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d6ca73a-ed45-4c01-9229-077284ad30ec"}
05:07:13.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18807b3d-2534-4e4d-be49-c5b6e0df97d8"}
05:07:13.800 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1675,"width":15,"height":15,"star_pos":[7.42,7.16],"pixels":"..."},"id":"18807b3d-2534-4e4d-be49-c5b6e0df97d8"}
05:07:14.084 00.284 17204 Exposure complete
05:07:14.138 00.054 17204 worker thread done servicing request
05:07:14.138 00.000 17284 OnExposeComplete: enter
05:07:14.139 00.001 17284 UpdateGuideState(): m_state=6
05:07:14.140 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
05:07:14.142 00.002 17284 Star::Find returns 1 (0), X=486.51, Y=364.04, Mass=2385, SNR=34.0, Peak=130 HFD=4.2
05:07:14.144 00.002 17284 MultiStar: [#1 -0.05,-0.10,0.90,U] [#2 0.03,0.09,0.97,U] [#3 0.05,0.06,1.05,U] [#4 -0.02,0.09,1.05,U] [#5 0.08,0.16,0.92,U] [#6 0.01,0.01,0.87,U] [#7 0.08,0.26,0.00,M10] [#8 0.05,-0.11,0.76,U] 
05:07:14.144 00.000 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.06, -0.08}
05:07:14.146 00.002 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
05:07:14.147 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
05:07:14.148 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.07 mountX=0.02 mountY=-0.02, mountTheta=-0.69
05:07:14.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
05:07:14.151 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
05:07:14.152 00.001 17204 Worker thread wakes up
05:07:14.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:14.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
05:07:14.153 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.0
05:07:14.155 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
05:07:14.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:14.156 00.001 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.02
05:07:14.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:14.157 00.001 17284 Enqueuing Expose request
05:07:14.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:07:14.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:14.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:14.158 00.000 17204 MoveAxis(E, 0, ABG)
05:07:14.158 00.000 17204 Move returns status 0, amount 0
05:07:14.158 00.000 17204 MoveAxis(N, 0, ABG)
05:07:14.158 00.000 17204 Move returns status 0, amount 0
05:07:14.158 00.000 17204 move complete, result=0
05:07:14.158 00.000 17204 worker thread done servicing request
05:07:14.158 00.000 17204 Worker thread wakes up
05:07:14.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:14.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:14.159 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:15.288 01.129 17204 Exposure complete
05:07:15.344 00.056 17204 worker thread done servicing request
05:07:15.344 00.000 17284 OnExposeComplete: enter
05:07:15.345 00.001 17284 UpdateGuideState(): m_state=6
05:07:15.346 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
05:07:15.348 00.002 17284 Star::Find returns 1 (0), X=486.61, Y=364.12, Mass=2501, SNR=34.9, Peak=139 HFD=4.4
05:07:15.348 00.000 17284 MultiStar: [#1 0.04,-0.02,0.85,U] [#2 0.03,0.21,0.94,U] [#3 0.07,0.12,0.99,U] [#4 -0.09,0.20,1.04,U] [#5 0.11,0.23,0.00,M1] [#6 0.17,0.11,0.84,U] [#7 0.03,0.38,0.00,R] [#8 0.06,-0.04,0.79,U] 
05:07:15.350 00.002 17284 single-star, 6 included, MultiStar: {0.04, 0.09}, one-star: {0.04, 0.00}
05:07:15.351 00.001 17284 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.74) = xAngle (-1.68 = -1.68)
05:07:15.352 00.001 17284 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
05:07:15.353 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.06 mountX=-0.00 mountY=-0.04, mountTheta=-1.68
05:07:15.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
05:07:15.357 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
05:07:15.358 00.001 17204 Worker thread wakes up
05:07:15.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:15.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
05:07:15.359 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:07:15.360 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
05:07:15.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:15.361 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
05:07:15.361 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:15.362 00.001 17284 Enqueuing Expose request
05:07:15.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:07:15.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:15.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:07:15.363 00.000 17204 MoveAxis(E, 0, ABG)
05:07:15.363 00.000 17204 Move returns status 0, amount 0
05:07:15.363 00.000 17204 MoveAxis(N, 0, ABG)
05:07:15.363 00.000 17204 Move returns status 0, amount 0
05:07:15.363 00.000 17204 move complete, result=0
05:07:15.363 00.000 17204 worker thread done servicing request
05:07:15.363 00.000 17204 Worker thread wakes up
05:07:15.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:15.364 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:15.364 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:15.796 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07da98b7-de33-4846-906e-8cc3d92dce15"}
05:07:15.797 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07da98b7-de33-4846-906e-8cc3d92dce15"}
05:07:15.799 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d778fd61-0254-4370-aad2-92b4c859851a"}
05:07:15.800 00.001 17284 case statement mapped state 6 to 3
05:07:15.801 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d778fd61-0254-4370-aad2-92b4c859851a"}
05:07:15.803 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f91f3a42-9603-4791-afbb-d6dff7c4c518"}
05:07:15.804 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1677,"width":15,"height":15,"star_pos":[6.61,7.12],"pixels":"..."},"id":"f91f3a42-9603-4791-afbb-d6dff7c4c518"}
05:07:16.386 00.582 17204 Exposure complete
05:07:16.441 00.055 17204 worker thread done servicing request
05:07:16.441 00.000 17284 OnExposeComplete: enter
05:07:16.443 00.002 17284 UpdateGuideState(): m_state=6
05:07:16.444 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
05:07:16.445 00.001 17284 Star::Find returns 1 (0), X=486.58, Y=364.19, Mass=2322, SNR=33.6, Peak=133 HFD=4.5
05:07:16.446 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.89,U] [#2 0.12,0.21,0.00,M1] [#3 0.07,0.02,1.05,U] [#4 -0.12,0.14,1.08,U] [#5 0.09,0.23,0.00,M2] [#6 0.01,0.12,0.87,U] [#7 -0.02,-0.04,0.82,U] [#8 0.07,-0.21,0.82,U] 
05:07:16.447 00.001 17284 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.01, 0.06}
05:07:16.448 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:07:16.449 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:07:16.450 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.07 mountX=0.01 mountY=0.00, mountTheta=0.30
05:07:16.452 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
05:07:16.454 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
05:07:16.455 00.001 17204 Worker thread wakes up
05:07:16.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:16.456 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
05:07:16.456 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.6
05:07:16.457 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
05:07:16.457 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:16.458 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
05:07:16.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:16.459 00.001 17284 Enqueuing Expose request
05:07:16.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:07:16.461 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:16.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:07:16.461 00.000 17204 MoveAxis(E, 0, ABG)
05:07:16.461 00.000 17204 Move returns status 0, amount 0
05:07:16.461 00.000 17204 MoveAxis(N, 0, ABG)
05:07:16.461 00.000 17204 Move returns status 0, amount 0
05:07:16.461 00.000 17204 move complete, result=0
05:07:16.461 00.000 17204 worker thread done servicing request
05:07:16.461 00.000 17204 Worker thread wakes up
05:07:16.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:16.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:16.462 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:17.599 01.137 17204 Exposure complete
05:07:17.659 00.060 17204 worker thread done servicing request
05:07:17.659 00.000 17284 OnExposeComplete: enter
05:07:17.661 00.002 17284 UpdateGuideState(): m_state=6
05:07:17.663 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
05:07:17.665 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.08, Mass=2401, SNR=34.2, Peak=135 HFD=4.3
05:07:17.667 00.002 17284 MultiStar: [#1 -0.01,-0.08,0.89,U] [#2 -0.06,0.25,0.00,M2] [#3 0.01,0.11,1.02,U] [#4 -0.11,0.15,1.09,U] [#5 0.09,0.23,0.00,M3] [#6 0.11,0.08,0.85,U] [#7 -0.10,0.06,0.80,U] [#8 -0.13,-0.19,0.80,U] 
05:07:17.669 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.02}, one-star: {-0.18, -0.04}
05:07:17.671 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:07:17.672 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:07:17.674 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.82 mountX=0.03 mountY=0.05, mountTheta=1.07
05:07:17.677 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
05:07:17.679 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
05:07:17.681 00.002 17204 Worker thread wakes up
05:07:17.681 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:07:17.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:07:17.682 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:07:17.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:07:17.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:17.684 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
05:07:17.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:17.685 00.001 17284 Enqueuing Expose request
05:07:17.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:07:17.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:17.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:17.686 00.000 17204 MoveAxis(E, 0, ABG)
05:07:17.686 00.000 17204 Move returns status 0, amount 0
05:07:17.686 00.000 17204 MoveAxis(N, 0, ABG)
05:07:17.686 00.000 17204 Move returns status 0, amount 0
05:07:17.686 00.000 17204 move complete, result=0
05:07:17.686 00.000 17204 worker thread done servicing request
05:07:17.687 00.001 17204 Worker thread wakes up
05:07:17.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:17.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:17.688 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:17.794 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f49b81a-2f71-45b5-a0ea-f930b5828f61"}
05:07:17.796 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f49b81a-2f71-45b5-a0ea-f930b5828f61"}
05:07:17.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebdf63cb-5614-4a82-afaa-9ea260e55254"}
05:07:17.798 00.001 17284 case statement mapped state 6 to 3
05:07:17.800 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdf63cb-5614-4a82-afaa-9ea260e55254"}
05:07:17.801 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"861125f1-80b9-493d-961a-abdec15f0570"}
05:07:17.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1679,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"861125f1-80b9-493d-961a-abdec15f0570"}
05:07:18.605 00.803 17204 Exposure complete
05:07:18.683 00.078 17204 worker thread done servicing request
05:07:18.684 00.001 17284 OnExposeComplete: enter
05:07:18.685 00.001 17284 UpdateGuideState(): m_state=6
05:07:18.686 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
05:07:18.687 00.001 17284 Star::Find returns 1 (0), X=486.49, Y=364.11, Mass=2441, SNR=34.5, Peak=131 HFD=4.3
05:07:18.689 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.87,U] [#2 -0.02,0.18,0.92,U] [#3 -0.01,0.12,1.02,U] [#4 -0.13,0.21,0.00,M1] [#5 0.06,0.25,0.00,M4] [#6 0.05,0.03,0.83,U] [#7 0.07,-0.05,0.80,U] [#8 0.05,-0.18,0.81,U] 
05:07:18.690 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.08, -0.01}
05:07:18.691 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:07:18.692 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:07:18.693 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.88 mountX=0.01 mountY=0.00, mountTheta=0.11
05:07:18.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
05:07:18.696 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
05:07:18.698 00.002 17204 Worker thread wakes up
05:07:18.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:18.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
05:07:18.699 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:07:18.700 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
05:07:18.700 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:18.701 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=0.00
05:07:18.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:07:18.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:18.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:18.702 00.001 17284 Enqueuing Expose request
05:07:18.704 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:07:18.704 00.000 17204 MoveAxis(E, 0, ABG)
05:07:18.704 00.000 17204 Move returns status 0, amount 0
05:07:18.704 00.000 17204 MoveAxis(N, 0, ABG)
05:07:18.704 00.000 17204 Move returns status 0, amount 0
05:07:18.704 00.000 17204 move complete, result=0
05:07:18.704 00.000 17204 worker thread done servicing request
05:07:18.704 00.000 17204 Worker thread wakes up
05:07:18.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:18.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:18.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:19.793 01.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6163b8e9-1760-444a-b3f3-304992174339"}
05:07:19.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6163b8e9-1760-444a-b3f3-304992174339"}
05:07:19.795 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80a7f67e-6ba2-45bf-af59-6d3cc07bf728"}
05:07:19.797 00.002 17284 case statement mapped state 6 to 3
05:07:19.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a7f67e-6ba2-45bf-af59-6d3cc07bf728"}
05:07:19.800 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e47cede6-d7a4-416a-8c52-61aea9edc26c"}
05:07:19.802 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1680,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"e47cede6-d7a4-416a-8c52-61aea9edc26c"}
05:07:19.833 00.031 17204 Exposure complete
05:07:19.890 00.057 17204 worker thread done servicing request
05:07:19.890 00.000 17284 OnExposeComplete: enter
05:07:19.891 00.001 17284 UpdateGuideState(): m_state=6
05:07:19.892 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
05:07:19.893 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=364.06, Mass=2345, SNR=33.8, Peak=127 HFD=4.2
05:07:19.895 00.002 17284 MultiStar: [#1 0.00,-0.11,0.92,U] [#2 0.14,0.03,0.97,U] [#3 0.05,0.04,1.03,U] [#4 -0.12,0.06,1.07,U] [#5 0.11,0.14,0.92,U] [#6 0.08,0.05,0.83,U] [#7 -0.05,-0.04,0.82,U] [#8 0.09,-0.15,0.79,U] 
05:07:19.897 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.00}, one-star: {-0.07, -0.06}
05:07:19.898 00.001 17284 CameraToMount -- cameraTheta (-0.05) - m_xAngle (1.74) = xAngle (-1.79 = -1.79)
05:07:19.899 00.001 17284 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.82 = -1.82)
05:07:19.900 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.05 mountX=-0.00 mountY=-0.02, mountTheta=-1.79
05:07:19.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
05:07:19.903 00.001 17284 Enqueuing Move request for scope (0.02, -0.00)
05:07:19.904 00.001 17204 Worker thread wakes up
05:07:19.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:19.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
05:07:19.905 00.000 17284 UpdateGuideState exits: m=2345 SNR=33.8
05:07:19.906 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
05:07:19.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:19.907 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:19.908 00.001 17284 Enqueuing Expose request
05:07:19.909 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.00 yDistance=-0.02
05:07:19.909 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:07:19.909 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:19.909 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:07:19.909 00.000 17204 MoveAxis(E, 0, ABG)
05:07:19.909 00.000 17204 Move returns status 0, amount 0
05:07:19.909 00.000 17204 MoveAxis(N, 0, ABG)
05:07:19.909 00.000 17204 Move returns status 0, amount 0
05:07:19.909 00.000 17204 move complete, result=0
05:07:19.909 00.000 17204 worker thread done servicing request
05:07:19.909 00.000 17204 Worker thread wakes up
05:07:19.910 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:19.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:19.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:20.935 01.024 17204 Exposure complete
05:07:21.013 00.078 17204 worker thread done servicing request
05:07:21.013 00.000 17284 OnExposeComplete: enter
05:07:21.015 00.002 17284 UpdateGuideState(): m_state=6
05:07:21.016 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
05:07:21.017 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.09, Mass=2380, SNR=34.0, Peak=132 HFD=4.3
05:07:21.018 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.89,U] [#2 0.05,0.16,0.94,U] [#3 0.10,0.06,1.02,U] [#4 -0.06,0.13,1.07,U] [#5 0.11,0.16,0.91,U] [#6 0.07,-0.01,0.84,U] [#7 -0.09,0.02,0.79,U] [#8 0.07,-0.13,0.80,U] 
05:07:21.020 00.002 17284 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {-0.18, -0.04}
05:07:21.021 00.001 17284 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
05:07:21.022 00.001 17284 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.24 = -0.24)
05:07:21.023 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.53 mountX=0.04 mountY=-0.01, mountTheta=-0.24
05:07:21.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
05:07:21.027 00.002 17284 Enqueuing Move request for scope (0.00, 0.04)
05:07:21.028 00.001 17204 Worker thread wakes up
05:07:21.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:21.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
05:07:21.029 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.0
05:07:21.031 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:21.032 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
05:07:21.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:21.033 00.001 17284 Enqueuing Expose request
05:07:21.034 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
05:07:21.034 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:21.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:21.034 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:07:21.034 00.000 17204 MoveAxis(E, 0, ABG)
05:07:21.034 00.000 17204 Move returns status 0, amount 0
05:07:21.034 00.000 17204 MoveAxis(N, 0, ABG)
05:07:21.034 00.000 17204 Move returns status 0, amount 0
05:07:21.034 00.000 17204 move complete, result=0
05:07:21.034 00.000 17204 worker thread done servicing request
05:07:21.035 00.001 17204 Worker thread wakes up
05:07:21.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:21.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:21.035 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:21.793 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba7e8936-da93-418e-ab16-6ab94f07258c"}
05:07:21.795 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba7e8936-da93-418e-ab16-6ab94f07258c"}
05:07:21.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d9f87be-3879-4fd1-b9a4-6ac88b8bf992"}
05:07:21.797 00.001 17284 case statement mapped state 6 to 3
05:07:21.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9f87be-3879-4fd1-b9a4-6ac88b8bf992"}
05:07:21.799 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a81e6d9c-ac87-4e6f-84af-ddaea9302f81"}
05:07:21.801 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1682,"width":15,"height":15,"star_pos":[7.39,7.09],"pixels":"..."},"id":"a81e6d9c-ac87-4e6f-84af-ddaea9302f81"}
05:07:22.161 00.360 17204 Exposure complete
05:07:22.215 00.054 17204 worker thread done servicing request
05:07:22.215 00.000 17284 OnExposeComplete: enter
05:07:22.216 00.001 17284 UpdateGuideState(): m_state=6
05:07:22.217 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
05:07:22.218 00.001 17284 Star::Find returns 1 (0), X=486.53, Y=364.07, Mass=2309, SNR=33.5, Peak=127 HFD=4.3
05:07:22.220 00.002 17284 MultiStar: [#1 0.02,-0.07,0.89,U] [#2 0.03,0.21,0.95,U] [#3 -0.00,0.08,1.05,U] [#4 -0.06,0.11,1.09,U] [#5 0.04,0.22,0.93,U] [#6 0.05,0.02,0.86,U] [#7 -0.08,0.02,0.83,U] [#8 -0.01,-0.20,0.83,U] 
05:07:22.222 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.04}, one-star: {-0.04, -0.05}
05:07:22.223 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:07:22.224 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
05:07:22.225 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.75 mountX=0.04 mountY=-0.00, mountTheta=-0.02
05:07:22.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
05:07:22.228 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
05:07:22.229 00.001 17204 Worker thread wakes up
05:07:22.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:22.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
05:07:22.230 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.5
05:07:22.231 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
05:07:22.231 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:22.232 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
05:07:22.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:22.233 00.001 17284 Enqueuing Expose request
05:07:22.234 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:22.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:22.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:07:22.235 00.001 17204 MoveAxis(E, 0, ABG)
05:07:22.235 00.000 17204 Move returns status 0, amount 0
05:07:22.235 00.000 17204 MoveAxis(N, 0, ABG)
05:07:22.235 00.000 17204 Move returns status 0, amount 0
05:07:22.235 00.000 17204 move complete, result=0
05:07:22.235 00.000 17204 worker thread done servicing request
05:07:22.235 00.000 17204 Worker thread wakes up
05:07:22.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:22.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:22.236 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:07:23.254 01.018 17204 Exposure complete
05:07:23.332 00.078 17204 worker thread done servicing request
05:07:23.332 00.000 17284 OnExposeComplete: enter
05:07:23.334 00.002 17284 UpdateGuideState(): m_state=6
05:07:23.335 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
05:07:23.337 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.03, Mass=2499, SNR=34.8, Peak=127 HFD=4.4
05:07:23.338 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.86,U] [#2 -0.00,0.15,0.93,U] [#3 0.09,0.06,1.03,U] [#4 -0.09,0.10,1.06,U] [#5 0.06,0.17,0.90,U] [#6 0.04,0.02,0.82,U] [#7 -0.04,-0.03,0.79,U] [#8 -0.00,-0.19,0.77,U] 
05:07:23.339 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.17, -0.09}
05:07:23.340 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:07:23.341 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:07:23.342 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.02 mountY=0.02, mountTheta=0.57
05:07:23.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
05:07:23.345 00.001 17284 Enqueuing Move request for scope (-0.02, 0.02)
05:07:23.347 00.002 17204 Worker thread wakes up
05:07:23.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:23.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
05:07:23.348 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:07:23.349 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:23.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
05:07:23.350 00.000 17204 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
05:07:23.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:07:23.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:23.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:23.351 00.000 17284 Enqueuing Expose request
05:07:23.352 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:23.352 00.000 17204 MoveAxis(E, 0, ABG)
05:07:23.352 00.000 17204 Move returns status 0, amount 0
05:07:23.353 00.001 17204 MoveAxis(N, 0, ABG)
05:07:23.353 00.000 17204 Move returns status 0, amount 0
05:07:23.353 00.000 17204 move complete, result=0
05:07:23.353 00.000 17204 worker thread done servicing request
05:07:23.353 00.000 17204 Worker thread wakes up
05:07:23.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:23.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:23.353 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:23.792 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4ce40e0-4597-4cb7-8957-da9199bf7c10"}
05:07:23.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4ce40e0-4597-4cb7-8957-da9199bf7c10"}
05:07:23.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cc2a7b2-beb8-4113-b07d-aec24c432caf"}
05:07:23.797 00.002 17284 case statement mapped state 6 to 3
05:07:23.798 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc2a7b2-beb8-4113-b07d-aec24c432caf"}
05:07:23.801 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d8a5e41-0be9-4b37-b2be-4bf1d792c9bd"}
05:07:23.802 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1684,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"8d8a5e41-0be9-4b37-b2be-4bf1d792c9bd"}
05:07:24.478 00.676 17204 Exposure complete
05:07:24.556 00.078 17204 worker thread done servicing request
05:07:24.557 00.001 17284 OnExposeComplete: enter
05:07:24.558 00.001 17284 UpdateGuideState(): m_state=6
05:07:24.560 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
05:07:24.561 00.001 17284 Star::Find returns 1 (0), X=486.47, Y=364.16, Mass=2402, SNR=34.1, Peak=129 HFD=4.4
05:07:24.562 00.001 17284 MultiStar: [#1 -0.00,-0.04,0.88,U] [#2 -0.01,0.07,0.95,U] [#3 0.01,-0.04,1.04,U] [#4 -0.11,0.11,1.08,U] [#5 0.04,0.17,0.92,U] [#6 -0.02,-0.03,0.83,U] [#7 -0.02,-0.04,0.80,U] [#8 -0.05,-0.28,0.00,M1] 
05:07:24.563 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.10, 0.04}
05:07:24.564 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:07:24.565 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:07:24.566 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.27 mountX=0.04 mountY=0.02, mountTheta=0.50
05:07:24.569 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
05:07:24.571 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
05:07:24.573 00.002 17204 Worker thread wakes up
05:07:24.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:24.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
05:07:24.574 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.1
05:07:24.576 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
05:07:24.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:24.576 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
05:07:24.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:24.577 00.001 17284 Enqueuing Expose request
05:07:24.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:24.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:24.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:07:24.579 00.001 17204 MoveAxis(E, 0, ABG)
05:07:24.579 00.000 17204 Move returns status 0, amount 0
05:07:24.579 00.000 17204 MoveAxis(N, 0, ABG)
05:07:24.579 00.000 17204 Move returns status 0, amount 0
05:07:24.579 00.000 17204 move complete, result=0
05:07:24.579 00.000 17204 worker thread done servicing request
05:07:24.579 00.000 17204 Worker thread wakes up
05:07:24.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:24.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:24.580 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:25.498 00.918 17204 Exposure complete
05:07:25.552 00.054 17204 worker thread done servicing request
05:07:25.552 00.000 17284 OnExposeComplete: enter
05:07:25.554 00.002 17284 UpdateGuideState(): m_state=6
05:07:25.556 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
05:07:25.558 00.002 17284 Star::Find returns 1 (0), X=486.38, Y=364.02, Mass=2388, SNR=34.2, Peak=127 HFD=4.3
05:07:25.560 00.002 17284 MultiStar: [#1 -0.05,-0.09,0.89,U] [#2 -0.02,0.09,0.95,U] [#3 -0.03,0.02,1.02,U] [#4 -0.13,0.08,1.07,U] [#5 0.02,0.21,0.91,U] [#6 -0.06,-0.09,0.84,U] [#7 -0.07,-0.14,0.81,U] [#8 -0.08,-0.17,0.79,U] 
05:07:25.561 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.19, -0.10}
05:07:25.563 00.002 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
05:07:25.565 00.002 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
05:07:25.566 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.94 mountX=-0.00 mountY=0.07, mountTheta=1.60
05:07:25.569 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:07:25.570 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:07:25.572 00.002 17204 Worker thread wakes up
05:07:25.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:25.574 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:07:25.574 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.2
05:07:25.576 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:07:25.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:25.578 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:25.579 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
05:07:25.580 00.001 17284 Enqueuing Expose request
05:07:25.582 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:07:25.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:25.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:07:25.582 00.000 17204 MoveAxis(E, 0, ABG)
05:07:25.582 00.000 17204 Move returns status 0, amount 0
05:07:25.582 00.000 17204 MoveAxis(N, 0, ABG)
05:07:25.582 00.000 17204 Move returns status 0, amount 0
05:07:25.582 00.000 17204 move complete, result=0
05:07:25.582 00.000 17204 worker thread done servicing request
05:07:25.582 00.000 17204 Worker thread wakes up
05:07:25.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:25.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:25.584 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:25.791 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2498fa41-e229-4bd0-b03e-23e63ac0ac20"}
05:07:25.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2498fa41-e229-4bd0-b03e-23e63ac0ac20"}
05:07:25.794 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04046910-a101-401c-b5f2-27a6f0087770"}
05:07:25.795 00.001 17284 case statement mapped state 6 to 3
05:07:25.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04046910-a101-401c-b5f2-27a6f0087770"}
05:07:25.797 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"115ebdbc-8145-4680-bd8b-b965d7a774bd"}
05:07:25.799 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1686,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"115ebdbc-8145-4680-bd8b-b965d7a774bd"}
05:07:26.714 00.915 17204 Exposure complete
05:07:26.781 00.067 17204 worker thread done servicing request
05:07:26.781 00.000 17284 OnExposeComplete: enter
05:07:26.782 00.001 17284 UpdateGuideState(): m_state=6
05:07:26.784 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
05:07:26.785 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.24, Mass=2377, SNR=34.1, Peak=136 HFD=4.5
05:07:26.787 00.002 17284 MultiStar: [#1 -0.10,0.03,0.89,U] [#2 -0.00,0.21,0.94,U] [#3 0.01,0.22,1.03,U] [#4 -0.17,0.18,0.00,M1] [#5 0.03,0.23,0.00,M1] [#6 -0.12,0.26,0.00,M1] [#7 -0.11,0.13,0.78,U] [#8 -0.01,-0.10,0.81,U] 
05:07:26.789 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {-0.21, 0.11}
05:07:26.791 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:07:26.792 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:07:26.794 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.12 mountY=0.05, mountTheta=0.38
05:07:26.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:07:26.797 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:07:26.799 00.002 17204 Worker thread wakes up
05:07:26.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:26.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:07:26.800 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.1
05:07:26.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:07:26.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:26.802 00.001 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
05:07:26.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:26.803 00.001 17284 Enqueuing Expose request
05:07:26.804 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:07:26.804 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:26.804 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:26.804 00.000 17204 MoveAxis(E, 0, ABG)
05:07:26.804 00.000 17204 Move returns status 0, amount 0
05:07:26.804 00.000 17204 MoveAxis(N, 0, ABG)
05:07:26.805 00.001 17204 Move returns status 0, amount 0
05:07:26.805 00.000 17204 move complete, result=0
05:07:26.805 00.000 17204 worker thread done servicing request
05:07:26.805 00.000 17204 Worker thread wakes up
05:07:26.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:26.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:26.806 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:27.716 00.910 17204 Exposure complete
05:07:27.786 00.070 17204 worker thread done servicing request
05:07:27.786 00.000 17284 OnExposeComplete: enter
05:07:27.787 00.001 17284 UpdateGuideState(): m_state=6
05:07:27.788 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
05:07:27.789 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.15, Mass=2461, SNR=34.7, Peak=137 HFD=4.5
05:07:27.790 00.001 17284 MultiStar: [#1 -0.06,0.05,0.87,U] [#2 -0.03,0.21,0.93,U] [#3 -0.01,0.08,0.99,U] [#4 -0.14,0.12,1.04,U] [#5 0.07,0.23,0.00,M2] [#6 0.00,0.06,0.82,U] [#7 -0.07,-0.01,0.80,U] [#8 -0.10,-0.15,0.80,U] 
05:07:27.792 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.05}, one-star: {-0.18, 0.03}
05:07:27.793 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:07:27.795 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:07:27.796 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.52 mountX=0.07 mountY=0.06, mountTheta=0.76
05:07:27.799 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:07:27.800 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:07:27.801 00.001 17204 Worker thread wakes up
05:07:27.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:27.803 00.002 17284 UpdateGuideState exits: m=2461 SNR=34.7
05:07:27.804 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:07:27.804 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:27.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:07:27.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:27.807 00.002 17284 Enqueuing Expose request
05:07:27.807 00.000 17204 Moving (-0.08, 0.05) raw xDistance=0.07 yDistance=0.06
05:07:27.808 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:07:27.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:27.808 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3363b96c-34cb-4354-8f5e-9efef6333bcd"}
05:07:27.810 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:27.810 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3363b96c-34cb-4354-8f5e-9efef6333bcd"}
05:07:27.811 00.001 17204 MoveAxis(E, 0, ABG)
05:07:27.811 00.000 17204 Move returns status 0, amount 0
05:07:27.811 00.000 17204 MoveAxis(N, 0, ABG)
05:07:27.811 00.000 17204 Move returns status 0, amount 0
05:07:27.811 00.000 17204 move complete, result=0
05:07:27.811 00.000 17204 worker thread done servicing request
05:07:27.811 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:27.812 00.001 17204 Worker thread wakes up
05:07:27.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:27.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:27.813 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f1eaff8-93da-49a4-9f41-c913d49f5031"}
05:07:27.815 00.002 17284 case statement mapped state 6 to 3
05:07:27.816 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1eaff8-93da-49a4-9f41-c913d49f5031"}
05:07:27.817 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43d95c9a-ce05-423f-bdd1-60dcd59877e0"}
05:07:27.819 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1688,"width":15,"height":15,"star_pos":[7.39,7.15],"pixels":"..."},"id":"43d95c9a-ce05-423f-bdd1-60dcd59877e0"}
05:07:28.935 01.116 17204 Exposure complete
05:07:28.990 00.055 17204 worker thread done servicing request
05:07:28.990 00.000 17284 OnExposeComplete: enter
05:07:28.992 00.002 17284 UpdateGuideState(): m_state=6
05:07:28.994 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
05:07:28.995 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.11, Mass=2458, SNR=34.6, Peak=136 HFD=4.4
05:07:28.998 00.003 17284 MultiStar: [#1 -0.08,-0.06,0.86,U] [#2 -0.04,0.15,0.94,U] [#3 -0.08,0.12,1.02,U] [#4 -0.22,0.18,0.00,M1] [#5 -0.02,0.27,0.00,M3] [#6 -0.08,0.09,0.85,U] [#7 -0.18,-0.05,0.78,U] [#8 -0.10,-0.19,0.79,U] 
05:07:28.999 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.17, -0.01}
05:07:29.001 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:07:29.003 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:07:29.004 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.10, mountTheta=1.26
05:07:29.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:07:29.008 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:07:29.011 00.003 17204 Worker thread wakes up
05:07:29.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:07:29.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:07:29.012 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:07:29.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:07:29.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:29.016 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:29.017 00.001 17284 Enqueuing Expose request
05:07:29.019 00.002 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
05:07:29.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:07:29.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:29.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:07:29.019 00.000 17204 MoveAxis(E, 0, ABG)
05:07:29.019 00.000 17204 Move returns status 0, amount 0
05:07:29.019 00.000 17204 MoveAxis(N, 0, ABG)
05:07:29.019 00.000 17204 Move returns status 0, amount 0
05:07:29.019 00.000 17204 move complete, result=0
05:07:29.019 00.000 17204 worker thread done servicing request
05:07:29.020 00.001 17204 Worker thread wakes up
05:07:29.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:29.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:29.021 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:29.790 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcd8f41f-6e85-4c5a-ba56-5c3f6b085bfc"}
05:07:29.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcd8f41f-6e85-4c5a-ba56-5c3f6b085bfc"}
05:07:29.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10de2ef9-00dd-4cbe-b2ed-65e955cd1685"}
05:07:29.794 00.001 17284 case statement mapped state 6 to 3
05:07:29.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10de2ef9-00dd-4cbe-b2ed-65e955cd1685"}
05:07:29.796 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cf83544-43bd-4af1-9c48-62852bd763ce"}
05:07:29.798 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1689,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"6cf83544-43bd-4af1-9c48-62852bd763ce"}
05:07:29.940 00.142 17204 Exposure complete
05:07:29.996 00.056 17204 worker thread done servicing request
05:07:29.996 00.000 17284 OnExposeComplete: enter
05:07:29.997 00.001 17284 UpdateGuideState(): m_state=6
05:07:29.998 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
05:07:30.000 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.09, Mass=2531, SNR=35.2, Peak=142 HFD=4.3
05:07:30.001 00.001 17284 MultiStar: [#1 -0.08,0.01,0.82,U] [#2 0.00,0.20,0.91,U] [#3 -0.07,0.10,1.00,U] [#4 -0.16,0.15,1.02,U] [#5 0.03,0.29,0.00,M4] [#6 -0.05,0.01,0.80,U] [#7 -0.06,-0.06,0.77,U] [#8 0.04,-0.18,0.76,U] 
05:07:30.002 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, -0.03}
05:07:30.003 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:07:30.004 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:07:30.005 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.04 mountY=0.07, mountTheta=0.98
05:07:30.008 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:07:30.009 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:07:30.010 00.001 17204 Worker thread wakes up
05:07:30.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:07:30.011 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:07:30.011 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.2
05:07:30.011 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:07:30.012 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
05:07:30.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:07:30.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:30.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:07:30.012 00.000 17204 MoveAxis(E, 0, ABG)
05:07:30.012 00.000 17204 Move returns status 0, amount 0
05:07:30.012 00.000 17204 MoveAxis(N, 0, ABG)
05:07:30.012 00.000 17204 Move returns status 0, amount 0
05:07:30.012 00.000 17204 move complete, result=0
05:07:30.012 00.000 17204 worker thread done servicing request
05:07:30.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:30.014 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:30.015 00.001 17284 Enqueuing Expose request
05:07:30.016 00.001 17204 Worker thread wakes up
05:07:30.016 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:30.018 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:30.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:31.146 01.128 17204 Exposure complete
05:07:31.225 00.079 17204 worker thread done servicing request
05:07:31.225 00.000 17284 OnExposeComplete: enter
05:07:31.227 00.002 17284 UpdateGuideState(): m_state=6
05:07:31.227 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
05:07:31.229 00.002 17284 Star::Find returns 1 (0), X=486.47, Y=364.01, Mass=2481, SNR=34.9, Peak=131 HFD=4.1
05:07:31.231 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.85,U] [#2 0.00,0.06,0.91,U] [#3 0.04,-0.00,0.97,U] [#4 -0.07,0.03,1.05,U] [#5 -0.01,0.15,0.89,U] [#6 -0.05,-0.03,0.84,U] [#7 -0.15,-0.17,0.77,U] [#8 0.02,-0.34,0.00,M1] 
05:07:31.233 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.10, -0.11}
05:07:31.235 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
05:07:31.236 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
05:07:31.238 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.01 mountY=0.05, mountTheta=1.84
05:07:31.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:07:31.243 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:07:31.245 00.002 17204 Worker thread wakes up
05:07:31.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:31.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:07:31.247 00.001 17284 UpdateGuideState exits: m=2481 SNR=34.9
05:07:31.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:07:31.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:31.249 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
05:07:31.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:31.251 00.002 17284 Enqueuing Expose request
05:07:31.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:07:31.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:31.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:31.253 00.000 17204 MoveAxis(E, 0, ABG)
05:07:31.253 00.000 17204 Move returns status 0, amount 0
05:07:31.253 00.000 17204 MoveAxis(N, 0, ABG)
05:07:31.253 00.000 17204 Move returns status 0, amount 0
05:07:31.253 00.000 17204 move complete, result=0
05:07:31.254 00.001 17204 worker thread done servicing request
05:07:31.254 00.000 17204 Worker thread wakes up
05:07:31.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:31.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:31.254 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:31.789 00.535 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1b045b9-0c50-4778-81e7-bd91b4634db6"}
05:07:31.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1b045b9-0c50-4778-81e7-bd91b4634db6"}
05:07:31.792 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34055eec-86f3-40bc-8540-d18b4b014014"}
05:07:31.793 00.001 17284 case statement mapped state 6 to 3
05:07:31.793 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34055eec-86f3-40bc-8540-d18b4b014014"}
05:07:31.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"300f2ec1-0a0d-444e-9191-2e18e1985eb2"}
05:07:31.796 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1691,"width":15,"height":15,"star_pos":[7.47,7.01],"pixels":"..."},"id":"300f2ec1-0a0d-444e-9191-2e18e1985eb2"}
05:07:32.167 00.371 17204 Exposure complete
05:07:32.223 00.056 17204 worker thread done servicing request
05:07:32.223 00.000 17284 OnExposeComplete: enter
05:07:32.225 00.002 17284 UpdateGuideState(): m_state=6
05:07:32.226 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
05:07:32.227 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=364.07, Mass=2426, SNR=34.4, Peak=130 HFD=4.3
05:07:32.230 00.003 17284 MultiStar: [#1 -0.07,-0.10,0.88,U] [#2 0.05,0.06,0.93,U] [#3 0.01,0.03,1.01,U] [#4 -0.15,0.08,1.05,U] [#5 0.02,0.09,0.91,U] [#6 -0.03,0.00,0.85,U] [#7 -0.08,-0.15,0.78,U] [#8 -0.06,-0.30,0.00,M2] 
05:07:32.231 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.11, -0.05}
05:07:32.232 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
05:07:32.234 00.002 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:07:32.235 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.12 mountX=0.01 mountY=0.04, mountTheta=1.43
05:07:32.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
05:07:32.238 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
05:07:32.240 00.002 17204 Worker thread wakes up
05:07:32.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:32.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
05:07:32.241 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:07:32.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
05:07:32.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:32.244 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:32.246 00.002 17284 Enqueuing Expose request
05:07:32.247 00.001 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.04
05:07:32.247 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:07:32.248 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:32.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:07:32.248 00.000 17204 MoveAxis(E, 0, ABG)
05:07:32.248 00.000 17204 Move returns status 0, amount 0
05:07:32.248 00.000 17204 MoveAxis(N, 0, ABG)
05:07:32.248 00.000 17204 Move returns status 0, amount 0
05:07:32.248 00.000 17204 move complete, result=0
05:07:32.248 00.000 17204 worker thread done servicing request
05:07:32.248 00.000 17204 Worker thread wakes up
05:07:32.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:32.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:32.249 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:33.387 01.138 17204 Exposure complete
05:07:33.463 00.076 17204 worker thread done servicing request
05:07:33.463 00.000 17284 OnExposeComplete: enter
05:07:33.466 00.003 17284 UpdateGuideState(): m_state=6
05:07:33.467 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
05:07:33.467 00.000 17284 Star::Find returns 1 (0), X=486.44, Y=364.11, Mass=2290, SNR=33.3, Peak=123 HFD=4.4
05:07:33.469 00.002 17284 MultiStar: [#1 -0.02,-0.08,0.92,U] [#2 0.04,0.01,0.98,U] [#3 0.03,-0.09,1.04,U] [#4 -0.11,0.06,1.10,U] [#5 0.03,0.10,0.95,U] [#6 -0.05,-0.05,0.87,U] [#7 -0.13,-0.12,0.83,U] [#8 -0.00,-0.29,0.00,M3] 
05:07:33.469 00.000 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.13, -0.01}
05:07:33.471 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
05:07:33.472 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:07:33.474 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.71 mountX=-0.01 mountY=0.05, mountTheta=1.83
05:07:33.475 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:07:33.477 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:07:33.478 00.001 17204 Worker thread wakes up
05:07:33.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:33.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:07:33.479 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.3
05:07:33.480 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:33.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:33.483 00.001 17284 Enqueuing Expose request
05:07:33.484 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:07:33.484 00.000 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
05:07:33.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:07:33.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:33.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:33.484 00.000 17204 MoveAxis(E, 0, ABG)
05:07:33.484 00.000 17204 Move returns status 0, amount 0
05:07:33.484 00.000 17204 MoveAxis(N, 0, ABG)
05:07:33.484 00.000 17204 Move returns status 0, amount 0
05:07:33.484 00.000 17204 move complete, result=0
05:07:33.484 00.000 17204 worker thread done servicing request
05:07:33.484 00.000 17204 Worker thread wakes up
05:07:33.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:33.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:33.485 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:33.788 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4eaaff90-18e0-4352-9a1f-97bd5679a452"}
05:07:33.790 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4eaaff90-18e0-4352-9a1f-97bd5679a452"}
05:07:33.791 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b34afbb-8af3-4481-8410-f28e9618d5b3"}
05:07:33.792 00.001 17284 case statement mapped state 6 to 3
05:07:33.793 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b34afbb-8af3-4481-8410-f28e9618d5b3"}
05:07:33.794 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"839ecc37-faf7-43c9-ab2f-f3d6915b2875"}
05:07:33.795 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1693,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"839ecc37-faf7-43c9-ab2f-f3d6915b2875"}
05:07:34.401 00.606 17204 Exposure complete
05:07:34.455 00.054 17204 worker thread done servicing request
05:07:34.455 00.000 17284 OnExposeComplete: enter
05:07:34.456 00.001 17284 UpdateGuideState(): m_state=6
05:07:34.457 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
05:07:34.458 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.00, Mass=2385, SNR=34.1, Peak=121 HFD=4.2
05:07:34.460 00.002 17284 MultiStar: [#1 0.04,-0.13,0.83,U] [#2 -0.04,0.02,0.97,U] [#3 0.01,-0.06,1.03,U] [#4 -0.06,0.03,1.09,U] [#5 0.07,0.16,0.94,U] [#6 0.01,-0.14,0.85,U] [#7 -0.11,-0.17,0.80,U] [#8 0.08,-0.30,0.00,M4] 
05:07:34.461 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.12}
05:07:34.462 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:07:34.463 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:07:34.464 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.11 mountX=-0.04 mountY=0.04, mountTheta=2.42
05:07:34.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:07:34.467 00.000 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:07:34.468 00.001 17204 Worker thread wakes up
05:07:34.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:34.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:07:34.469 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.1
05:07:34.471 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:07:34.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:34.472 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
05:07:34.472 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:34.473 00.001 17284 Enqueuing Expose request
05:07:34.474 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:07:34.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:34.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:07:34.474 00.000 17204 MoveAxis(E, 0, ABG)
05:07:34.474 00.000 17204 Move returns status 0, amount 0
05:07:34.474 00.000 17204 MoveAxis(N, 0, ABG)
05:07:34.475 00.001 17204 Move returns status 0, amount 0
05:07:34.475 00.000 17204 move complete, result=0
05:07:34.475 00.000 17204 worker thread done servicing request
05:07:34.475 00.000 17204 Worker thread wakes up
05:07:34.475 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:34.475 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:34.476 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:35.604 01.128 17204 Exposure complete
05:07:35.657 00.053 17204 worker thread done servicing request
05:07:35.657 00.000 17284 OnExposeComplete: enter
05:07:35.659 00.002 17284 UpdateGuideState(): m_state=6
05:07:35.661 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
05:07:35.662 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=363.95, Mass=2424, SNR=34.4, Peak=122 HFD=4.5
05:07:35.664 00.002 17284 MultiStar: [#1 -0.02,-0.22,0.87,U] [#2 0.01,0.03,0.94,U] [#3 -0.04,-0.07,1.00,U] [#4 -0.08,-0.04,1.07,U] [#5 0.00,0.13,0.89,U] [#6 -0.01,-0.02,0.83,U] [#7 -0.13,-0.40,0.00,M1] [#8 -0.02,-0.33,0.00,M5] 
05:07:35.666 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.17, -0.17}
05:07:35.667 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
05:07:35.670 00.003 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.23)
05:07:35.671 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.29 mountX=-0.04 mountY=0.06, mountTheta=2.25
05:07:35.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:07:35.676 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:07:35.677 00.001 17204 Worker thread wakes up
05:07:35.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:35.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:07:35.678 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.4
05:07:35.680 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:07:35.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:35.682 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:07:35.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:35.684 00.002 17284 Enqueuing Expose request
05:07:35.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:07:35.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:35.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:35.685 00.000 17204 MoveAxis(E, 0, ABG)
05:07:35.685 00.000 17204 Move returns status 0, amount 0
05:07:35.685 00.000 17204 MoveAxis(N, 0, ABG)
05:07:35.685 00.000 17204 Move returns status 0, amount 0
05:07:35.686 00.001 17204 move complete, result=0
05:07:35.686 00.000 17204 worker thread done servicing request
05:07:35.686 00.000 17204 Worker thread wakes up
05:07:35.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:35.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:35.687 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:35.786 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c59f34c-2123-4663-b77c-c62d247e4ca0"}
05:07:35.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c59f34c-2123-4663-b77c-c62d247e4ca0"}
05:07:35.790 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a5c42a2-8f61-49be-81cd-ffdcaa2b0d6f"}
05:07:35.791 00.001 17284 case statement mapped state 6 to 3
05:07:35.793 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5c42a2-8f61-49be-81cd-ffdcaa2b0d6f"}
05:07:35.795 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e700564-a4c8-46b3-84d0-36e4eb0be2cf"}
05:07:35.797 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1695,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"0e700564-a4c8-46b3-84d0-36e4eb0be2cf"}
05:07:36.703 00.906 17204 Exposure complete
05:07:36.758 00.055 17204 worker thread done servicing request
05:07:36.758 00.000 17284 OnExposeComplete: enter
05:07:36.759 00.001 17284 UpdateGuideState(): m_state=6
05:07:36.761 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
05:07:36.762 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=363.86, Mass=2336, SNR=33.8, Peak=108 HFD=4.4
05:07:36.764 00.002 17284 MultiStar: [#1 -0.03,-0.26,0.00,M1] [#2 0.02,-0.10,0.98,U] [#3 0.05,-0.26,0.00,M1] [#4 -0.15,-0.24,0.00,M1] [#5 0.00,0.02,0.93,U] [#6 -0.14,-0.25,0.00,M1] [#7 -0.06,-0.46,0.00,M2] [#8 0.03,-0.43,0.00,M6] 
05:07:36.765 00.001 17284 refined, 2 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.26}
05:07:36.766 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
05:07:36.767 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
05:07:36.768 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.89 mountX=-0.11 mountY=0.06, mountTheta=2.63
05:07:36.771 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
05:07:36.772 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
05:07:36.773 00.001 17204 Worker thread wakes up
05:07:36.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:36.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
05:07:36.774 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.8
05:07:36.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
05:07:36.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:36.776 00.001 17204 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.06
05:07:36.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:36.778 00.002 17284 Enqueuing Expose request
05:07:36.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:07:36.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:36.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:36.779 00.000 17204 MoveAxis(E, 0, ABG)
05:07:36.779 00.000 17204 Move returns status 0, amount 0
05:07:36.779 00.000 17204 MoveAxis(N, 0, ABG)
05:07:36.779 00.000 17204 Move returns status 0, amount 0
05:07:36.779 00.000 17204 move complete, result=0
05:07:36.779 00.000 17204 worker thread done servicing request
05:07:36.779 00.000 17204 Worker thread wakes up
05:07:36.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:36.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:36.780 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:37.785 01.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6ad2ddb-ecfc-4055-aecb-ab9bcdca418f"}
05:07:37.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6ad2ddb-ecfc-4055-aecb-ab9bcdca418f"}
05:07:37.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d44f99af-b2eb-46c5-bb92-606068befcf0"}
05:07:37.790 00.001 17284 case statement mapped state 6 to 3
05:07:37.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44f99af-b2eb-46c5-bb92-606068befcf0"}
05:07:37.793 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"827b31a2-0798-423c-b745-33bab8719656"}
05:07:37.794 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1696,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"827b31a2-0798-423c-b745-33bab8719656"}
05:07:37.907 00.113 17204 Exposure complete
05:07:37.962 00.055 17204 worker thread done servicing request
05:07:37.962 00.000 17284 OnExposeComplete: enter
05:07:37.964 00.002 17284 UpdateGuideState(): m_state=6
05:07:37.965 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
05:07:37.966 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=363.97, Mass=2335, SNR=33.6, Peak=116 HFD=4.2
05:07:37.967 00.001 17284 MultiStar: [#1 -0.03,-0.30,0.00,M2] [#2 -0.04,-0.06,0.96,U] [#3 0.00,-0.16,1.06,U] [#4 -0.20,-0.20,0.00,M2] [#5 0.02,0.04,0.95,U] [#6 0.01,-0.26,0.00,M2] [#7 -0.10,-0.36,0.00,M3] [#8 0.04,-0.40,0.00,M7] 
05:07:37.968 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.08}, one-star: {-0.11, -0.15}
05:07:37.969 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
05:07:37.970 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:07:37.971 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.92 mountX=-0.08 mountY=0.05, mountTheta=2.60
05:07:37.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
05:07:37.975 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
05:07:37.976 00.001 17204 Worker thread wakes up
05:07:37.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:37.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
05:07:37.977 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.6
05:07:37.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
05:07:37.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:37.979 00.001 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.05
05:07:37.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:37.980 00.001 17284 Enqueuing Expose request
05:07:37.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:37.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:37.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:37.982 00.000 17204 MoveAxis(E, 0, ABG)
05:07:37.982 00.000 17204 Move returns status 0, amount 0
05:07:37.982 00.000 17204 MoveAxis(N, 0, ABG)
05:07:37.982 00.000 17204 Move returns status 0, amount 0
05:07:37.982 00.000 17204 move complete, result=0
05:07:37.982 00.000 17204 worker thread done servicing request
05:07:37.982 00.000 17204 Worker thread wakes up
05:07:37.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:37.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:37.983 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:38.999 01.016 17204 Exposure complete
05:07:39.052 00.053 17204 worker thread done servicing request
05:07:39.052 00.000 17284 OnExposeComplete: enter
05:07:39.055 00.003 17284 UpdateGuideState(): m_state=6
05:07:39.057 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
05:07:39.058 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=363.85, Mass=2526, SNR=35.1, Peak=114 HFD=4.5
05:07:39.060 00.002 17284 MultiStar: [#1 -0.06,-0.26,0.00,M3] [#2 -0.06,-0.00,0.91,U] [#3 -0.02,-0.13,1.03,U] [#4 -0.14,-0.20,0.00,M3] [#5 0.02,-0.01,0.85,U] [#6 0.06,-0.15,0.84,U] [#7 -0.06,-0.34,0.00,M4] [#8 0.01,-0.46,0.00,M8] 
05:07:39.062 00.002 17284 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.15, -0.27}
05:07:39.064 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
05:07:39.065 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:07:39.067 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.85 mountX=-0.11 mountY=0.06, mountTheta=2.67
05:07:39.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
05:07:39.072 00.003 17284 Enqueuing Move request for scope (-0.03, -0.12)
05:07:39.073 00.001 17204 Worker thread wakes up
05:07:39.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:39.075 00.002 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:07:39.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
05:07:39.077 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:39.079 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
05:07:39.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:39.080 00.001 17284 Enqueuing Expose request
05:07:39.082 00.002 17204 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.06
05:07:39.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:07:39.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:39.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:39.082 00.000 17204 MoveAxis(E, 0, ABG)
05:07:39.082 00.000 17204 Move returns status 0, amount 0
05:07:39.082 00.000 17204 MoveAxis(N, 0, ABG)
05:07:39.082 00.000 17204 Move returns status 0, amount 0
05:07:39.082 00.000 17204 move complete, result=0
05:07:39.082 00.000 17204 worker thread done servicing request
05:07:39.082 00.000 17204 Worker thread wakes up
05:07:39.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:39.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:39.084 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:39.785 00.701 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a558e5d4-35cd-4dfe-9cde-c6642fcf49f4"}
05:07:39.786 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a558e5d4-35cd-4dfe-9cde-c6642fcf49f4"}
05:07:39.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c28f1bb6-f22c-449d-9d67-80edf6133b6a"}
05:07:39.788 00.001 17284 case statement mapped state 6 to 3
05:07:39.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28f1bb6-f22c-449d-9d67-80edf6133b6a"}
05:07:39.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f983502-48d8-4839-b4ac-371d4a9179cf"}
05:07:39.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1698,"width":15,"height":15,"star_pos":[7.42,6.85],"pixels":"..."},"id":"4f983502-48d8-4839-b4ac-371d4a9179cf"}
05:07:40.206 00.415 17204 Exposure complete
05:07:40.262 00.056 17204 worker thread done servicing request
05:07:40.262 00.000 17284 OnExposeComplete: enter
05:07:40.263 00.001 17284 UpdateGuideState(): m_state=6
05:07:40.264 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
05:07:40.265 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.92, Mass=2475, SNR=34.7, Peak=119 HFD=4.3
05:07:40.266 00.001 17284 MultiStar: [#1 -0.07,-0.28,0.00,M4] [#2 -0.01,0.03,0.94,U] [#3 -0.06,-0.19,1.02,U] [#4 -0.04,-0.05,1.08,U] [#5 0.08,0.01,0.88,U] [#6 0.04,-0.24,0.00,M2] [#7 -0.08,-0.36,0.00,M5] [#8 -0.03,-0.45,0.00,M9] 
05:07:40.268 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, -0.20}
05:07:40.269 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
05:07:40.270 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
05:07:40.271 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.97 mountX=-0.08 mountY=0.05, mountTheta=2.55
05:07:40.273 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:07:40.274 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:07:40.275 00.001 17204 Worker thread wakes up
05:07:40.275 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:40.277 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:07:40.277 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.7
05:07:40.278 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:07:40.278 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:40.279 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=0.05
05:07:40.279 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:40.280 00.001 17284 Enqueuing Expose request
05:07:40.281 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:40.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:40.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:40.281 00.000 17204 MoveAxis(E, 0, ABG)
05:07:40.281 00.000 17204 Move returns status 0, amount 0
05:07:40.281 00.000 17204 MoveAxis(N, 0, ABG)
05:07:40.281 00.000 17204 Move returns status 0, amount 0
05:07:40.281 00.000 17204 move complete, result=0
05:07:40.281 00.000 17204 worker thread done servicing request
05:07:40.281 00.000 17204 Worker thread wakes up
05:07:40.282 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:40.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:40.282 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:41.311 01.029 17204 Exposure complete
05:07:41.385 00.074 17204 worker thread done servicing request
05:07:41.385 00.000 17284 OnExposeComplete: enter
05:07:41.387 00.002 17284 UpdateGuideState(): m_state=6
05:07:41.388 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
05:07:41.390 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=363.95, Mass=2496, SNR=34.9, Peak=120 HFD=4.3
05:07:41.391 00.001 17284 MultiStar: [#1 -0.06,-0.25,0.00,M5] [#2 0.04,-0.00,0.93,U] [#3 -0.12,-0.10,1.03,U] [#4 -0.17,-0.02,1.06,U] [#5 0.05,0.03,0.90,U] [#6 -0.04,-0.20,0.82,U] [#7 -0.07,-0.33,0.00,M6] [#8 -0.05,-0.43,0.00,M10] 
05:07:41.392 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.16, -0.17}
05:07:41.393 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
05:07:41.394 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
05:07:41.395 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.32 mountX=-0.06 mountY=0.08, mountTheta=2.21
05:07:41.397 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
05:07:41.399 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
05:07:41.400 00.001 17204 Worker thread wakes up
05:07:41.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:41.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
05:07:41.401 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:07:41.402 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:41.404 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
05:07:41.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:41.405 00.001 17284 Enqueuing Expose request
05:07:41.406 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.08
05:07:41.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:07:41.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:41.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:41.406 00.000 17204 MoveAxis(E, 0, ABG)
05:07:41.406 00.000 17204 Move returns status 0, amount 0
05:07:41.406 00.000 17204 MoveAxis(N, 0, ABG)
05:07:41.406 00.000 17204 Move returns status 0, amount 0
05:07:41.406 00.000 17204 move complete, result=0
05:07:41.407 00.001 17204 worker thread done servicing request
05:07:41.407 00.000 17204 Worker thread wakes up
05:07:41.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:41.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:41.407 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:41.784 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c09e9a5e-849d-49c1-b5f1-aea0ca989167"}
05:07:41.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c09e9a5e-849d-49c1-b5f1-aea0ca989167"}
05:07:41.787 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b4a94f0-5144-4cf4-9eb1-3f144bf6aad3"}
05:07:41.788 00.001 17284 case statement mapped state 6 to 3
05:07:41.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4a94f0-5144-4cf4-9eb1-3f144bf6aad3"}
05:07:41.790 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0639fa37-d518-419c-9103-b313b6ed8a28"}
05:07:41.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1700,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"0639fa37-d518-419c-9103-b313b6ed8a28"}
05:07:42.532 00.741 17204 Exposure complete
05:07:42.592 00.060 17204 worker thread done servicing request
05:07:42.592 00.000 17284 OnExposeComplete: enter
05:07:42.594 00.002 17284 UpdateGuideState(): m_state=6
05:07:42.595 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
05:07:42.596 00.001 17284 Star::Find returns 1 (0), X=486.46, Y=363.97, Mass=2462, SNR=34.6, Peak=120 HFD=4.2
05:07:42.597 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M6] [#2 0.05,-0.10,0.95,U] [#3 0.03,-0.15,1.00,U] [#4 -0.07,-0.15,1.06,U] [#5 0.07,-0.06,0.89,U] [#6 0.01,-0.19,0.89,U] [#7 -0.09,-0.39,0.00,M7] [#8 -0.11,-0.43,0.00,R] 
05:07:42.599 00.002 17284 refined, 5 included, MultiStar: {-0.00, -0.13}, one-star: {-0.11, -0.16}
05:07:42.600 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
05:07:42.600 00.000 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
05:07:42.602 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.60 mountX=-0.13 mountY=0.03, mountTheta=2.91
05:07:42.604 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
05:07:42.605 00.001 17284 Enqueuing Move request for scope (-0.00, -0.13)
05:07:42.606 00.001 17204 Worker thread wakes up
05:07:42.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:42.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
05:07:42.607 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:07:42.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:42.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
05:07:42.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:42.610 00.001 17284 Enqueuing Expose request
05:07:42.611 00.001 17204 Moving (-0.00, -0.13) raw xDistance=-0.13 yDistance=0.03
05:07:42.611 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:07:42.612 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:42.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:07:42.612 00.000 17204 MoveAxis(E, 0, ABG)
05:07:42.612 00.000 17204 Move returns status 0, amount 0
05:07:42.612 00.000 17204 MoveAxis(N, 0, ABG)
05:07:42.612 00.000 17204 Move returns status 0, amount 0
05:07:42.612 00.000 17204 move complete, result=0
05:07:42.612 00.000 17204 worker thread done servicing request
05:07:42.612 00.000 17204 Worker thread wakes up
05:07:42.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:42.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:42.612 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:43.627 01.015 17204 Exposure complete
05:07:43.679 00.052 17204 worker thread done servicing request
05:07:43.679 00.000 17284 OnExposeComplete: enter
05:07:43.681 00.002 17284 UpdateGuideState(): m_state=6
05:07:43.683 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
05:07:43.685 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=363.92, Mass=2303, SNR=33.4, Peak=114 HFD=4.3
05:07:43.687 00.002 17284 MultiStar: [#1 -0.02,-0.25,0.00,M7] [#2 0.01,-0.12,0.99,U] [#3 0.05,-0.10,1.06,U] [#4 -0.08,-0.07,1.10,U] [#5 -0.02,0.03,0.92,U] [#6 -0.10,-0.19,0.86,U] [#7 -0.01,-0.41,0.00,M8] [#8 0.12,-0.02,0.81,U] 
05:07:43.689 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.10, -0.20}
05:07:43.690 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.78)
05:07:43.692 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
05:07:43.693 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=-0.09 mountY=0.04, mountTheta=2.75
05:07:43.697 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:07:43.699 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:07:43.700 00.001 17204 Worker thread wakes up
05:07:43.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:43.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:07:43.702 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.4
05:07:43.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:07:43.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:43.705 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:07:43.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:43.707 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:07:43.707 00.000 17284 Enqueuing Expose request
05:07:43.708 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:43.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:07:43.709 00.001 17204 MoveAxis(E, 0, ABG)
05:07:43.709 00.000 17204 Move returns status 0, amount 0
05:07:43.709 00.000 17204 MoveAxis(N, 0, ABG)
05:07:43.709 00.000 17204 Move returns status 0, amount 0
05:07:43.709 00.000 17204 move complete, result=0
05:07:43.709 00.000 17204 worker thread done servicing request
05:07:43.709 00.000 17204 Worker thread wakes up
05:07:43.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:43.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:43.711 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:43.782 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5b4a369-d736-47b4-9b9c-b390e3f393df"}
05:07:43.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5b4a369-d736-47b4-9b9c-b390e3f393df"}
05:07:43.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f094e8d5-d316-47b5-8c4b-e07f011eeae0"}
05:07:43.786 00.001 17284 case statement mapped state 6 to 3
05:07:43.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f094e8d5-d316-47b5-8c4b-e07f011eeae0"}
05:07:43.789 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"208a67b7-61ce-4eb9-90ef-02314eb58406"}
05:07:43.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1702,"width":15,"height":15,"star_pos":[7.46,6.92],"pixels":"..."},"id":"208a67b7-61ce-4eb9-90ef-02314eb58406"}
05:07:44.836 01.045 17204 Exposure complete
05:07:44.915 00.079 17204 worker thread done servicing request
05:07:44.915 00.000 17284 OnExposeComplete: enter
05:07:44.917 00.002 17284 UpdateGuideState(): m_state=6
05:07:44.917 00.000 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
05:07:44.918 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=363.83, Mass=2431, SNR=34.5, Peak=114 HFD=4.5
05:07:44.920 00.002 17284 MultiStar: [#1 -0.14,-0.35,0.00,M8] [#2 -0.08,-0.20,0.92,U] [#3 -0.05,-0.22,1.02,U] [#4 -0.15,-0.30,0.00,M1] [#5 0.01,-0.11,0.88,U] [#6 -0.13,-0.26,0.00,M1] [#7 -0.07,-0.47,0.00,M9] [#8 0.09,-0.06,0.80,U] 
05:07:44.921 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.16, -0.30}
05:07:44.922 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
05:07:44.923 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
05:07:44.925 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.81 mountX=-0.17 mountY=0.08, mountTheta=2.70
05:07:44.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
05:07:44.929 00.002 17284 Enqueuing Move request for scope (-0.05, -0.18)
05:07:44.931 00.002 17204 Worker thread wakes up
05:07:44.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:44.933 00.002 17284 UpdateGuideState exits: m=2431 SNR=34.5
05:07:44.934 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:44.936 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:44.937 00.001 17284 Enqueuing Expose request
05:07:44.939 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
05:07:44.939 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
05:07:44.939 00.000 17204 Moving (-0.05, -0.18) raw xDistance=-0.17 yDistance=0.08
05:07:44.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:07:44.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:44.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:44.939 00.000 17204 MoveAxis(E, 132, ABG)
05:07:44.939 00.000 17204 Guiding  Dir = 2, Dur = 132
05:07:44.939 00.000 17204 IsGuiding returns 0
05:07:44.958 00.019 17204 PulseGuide returned control before completion, sleep 124
05:07:45.083 00.125 17204 IsGuiding returns 1
05:07:45.083 00.000 17204 scope still moving after pulse duration time elapsed
05:07:45.115 00.032 17204 IsGuiding returns 0
05:07:45.115 00.000 17204 scope move finished after 132 + 42 ms
05:07:45.115 00.000 17204 Move returns status 0, amount 132
05:07:45.115 00.000 17204 MoveAxis(N, 0, ABG)
05:07:45.115 00.000 17204 Move returns status 0, amount 0
05:07:45.115 00.000 17204 move complete, result=0
05:07:45.115 00.000 17204 worker thread done servicing request
05:07:45.115 00.000 17204 Worker thread wakes up
05:07:45.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:45.115 00.000 17284 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
05:07:45.117 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:45.782 00.665 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd167f47-8903-4155-a8e7-1335a4ff00d7"}
05:07:45.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd167f47-8903-4155-a8e7-1335a4ff00d7"}
05:07:45.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb70228b-130c-4022-9e72-caadb3cc6503"}
05:07:45.786 00.001 17284 case statement mapped state 6 to 3
05:07:45.788 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb70228b-130c-4022-9e72-caadb3cc6503"}
05:07:45.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0feb746-2646-4321-90d4-aaac4605cb48"}
05:07:45.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1703,"width":15,"height":15,"star_pos":[7.41,6.83],"pixels":"..."},"id":"e0feb746-2646-4321-90d4-aaac4605cb48"}
05:07:46.033 00.243 17204 Exposure complete
05:07:46.087 00.054 17204 worker thread done servicing request
05:07:46.087 00.000 17284 OnExposeComplete: enter
05:07:46.089 00.002 17284 UpdateGuideState(): m_state=6
05:07:46.091 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
05:07:46.092 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=363.81, Mass=2484, SNR=34.8, Peak=115 HFD=4.5
05:07:46.095 00.003 17284 MultiStar: [#1 -0.13,-0.33,0.00,M9] [#2 -0.01,-0.14,0.94,U] [#3 -0.01,-0.19,1.01,U] [#4 -0.11,-0.30,0.00,M2] [#5 -0.01,-0.19,0.91,U] [#6 -0.01,-0.26,0.00,M2] [#7 -0.13,-0.29,0.00,M10] [#8 -0.02,0.05,0.77,U] 
05:07:46.096 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.17}, one-star: {-0.18, -0.31}
05:07:46.098 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
05:07:46.099 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:07:46.100 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.85 mountX=-0.16 mountY=0.08, mountTheta=2.67
05:07:46.103 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
05:07:46.105 00.002 17284 Enqueuing Move request for scope (-0.05, -0.17)
05:07:46.106 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:46.109 00.003 17204 Worker thread wakes up
05:07:46.109 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
05:07:46.110 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
05:07:46.110 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:46.112 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
05:07:46.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:46.114 00.002 17284 Enqueuing Expose request
05:07:46.115 00.001 17204 Moving (-0.05, -0.17) raw xDistance=-0.16 yDistance=0.08
05:07:46.115 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:07:46.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:46.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:46.115 00.000 17204 MoveAxis(E, 0, ABG)
05:07:46.115 00.000 17204 Move returns status 0, amount 0
05:07:46.115 00.000 17204 MoveAxis(N, 0, ABG)
05:07:46.115 00.000 17204 Move returns status 0, amount 0
05:07:46.115 00.000 17204 move complete, result=0
05:07:46.115 00.000 17204 worker thread done servicing request
05:07:46.115 00.000 17204 Worker thread wakes up
05:07:46.115 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:46.115 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:46.116 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:47.241 01.125 17204 Exposure complete
05:07:47.319 00.078 17204 worker thread done servicing request
05:07:47.319 00.000 17284 OnExposeComplete: enter
05:07:47.322 00.003 17284 UpdateGuideState(): m_state=6
05:07:47.323 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
05:07:47.325 00.002 17284 Star::Find returns 1 (0), X=486.35, Y=363.86, Mass=2456, SNR=34.6, Peak=118 HFD=4.4
05:07:47.328 00.003 17284 MultiStar: [#1 0.01,-0.39,0.00,M10] [#2 0.01,-0.13,0.93,U] [#3 -0.04,-0.16,1.02,U] [#4 -0.15,-0.19,0.00,M3] [#5 0.05,-0.13,0.88,U] [#6 0.01,-0.35,0.00,M3] [#7 -0.06,-0.42,0.00,R] [#8 0.05,-0.03,0.78,U] 
05:07:47.329 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.15}, one-star: {-0.22, -0.26}
05:07:47.331 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
05:07:47.333 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:07:47.334 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=-0.14 mountY=0.06, mountTheta=2.72
05:07:47.337 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.15, opts=13)
05:07:47.339 00.002 17284 Enqueuing Move request for scope (-0.03, -0.15)
05:07:47.340 00.001 17204 Worker thread wakes up
05:07:47.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:47.342 00.002 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:07:47.344 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:47.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
05:07:47.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:47.346 00.001 17284 Enqueuing Expose request
05:07:47.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
05:07:47.348 00.000 17204 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=0.06
05:07:47.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:07:47.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:47.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:47.348 00.000 17204 MoveAxis(E, 0, ABG)
05:07:47.348 00.000 17204 Move returns status 0, amount 0
05:07:47.348 00.000 17204 MoveAxis(N, 0, ABG)
05:07:47.348 00.000 17204 Move returns status 0, amount 0
05:07:47.348 00.000 17204 move complete, result=0
05:07:47.348 00.000 17204 worker thread done servicing request
05:07:47.348 00.000 17204 Worker thread wakes up
05:07:47.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:47.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:47.350 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:47.784 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea4b002b-4855-4bac-a6fc-238a7ce755f8"}
05:07:47.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea4b002b-4855-4bac-a6fc-238a7ce755f8"}
05:07:47.787 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dde92e03-78b1-48db-be03-43325435ddb0"}
05:07:47.788 00.001 17284 case statement mapped state 6 to 3
05:07:47.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dde92e03-78b1-48db-be03-43325435ddb0"}
05:07:47.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"63bd9948-c234-4819-bbc6-14035f82bb67"}
05:07:47.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1705,"width":15,"height":15,"star_pos":[7.35,6.86],"pixels":"..."},"id":"63bd9948-c234-4819-bbc6-14035f82bb67"}
05:07:48.253 00.461 17204 Exposure complete
05:07:48.313 00.060 17204 worker thread done servicing request
05:07:48.313 00.000 17284 OnExposeComplete: enter
05:07:48.315 00.002 17284 UpdateGuideState(): m_state=6
05:07:48.316 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
05:07:48.317 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=363.75, Mass=2436, SNR=34.4, Peak=109 HFD=4.6
05:07:48.318 00.001 17284 MultiStar: [#1 -0.07,-0.41,0.00,R] [#2 -0.02,-0.31,0.00,M1] [#3 -0.03,-0.33,0.00,M1] [#4 -0.12,-0.48,0.00,M4] [#5 -0.05,-0.24,0.00,M1] [#6 -0.01,-0.24,0.00,M4] [#7 -0.05,-0.05,0.79,U] [#8 0.09,-0.15,0.79,U] 
05:07:48.320 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.20}, one-star: {-0.22, -0.37}
05:07:48.321 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:07:48.322 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
05:07:48.323 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.22 cameraTheta=-1.91 mountX=-0.19 mountY=0.11, mountTheta=2.61
05:07:48.324 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.20, opts=13)
05:07:48.326 00.002 17284 Enqueuing Move request for scope (-0.07, -0.20)
05:07:48.327 00.001 17204 Worker thread wakes up
05:07:48.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:48.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
05:07:48.329 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:07:48.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
05:07:48.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:48.331 00.001 17204 Moving (-0.07, -0.20) raw xDistance=-0.19 yDistance=0.11
05:07:48.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:48.333 00.002 17284 Enqueuing Expose request
05:07:48.335 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:07:48.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:48.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:07:48.335 00.000 17204 MoveAxis(E, 145, ABG)
05:07:48.335 00.000 17204 Guiding  Dir = 2, Dur = 145
05:07:48.335 00.000 17204 IsGuiding returns 0
05:07:48.345 00.010 17204 PulseGuide returned control before completion, sleep 146
05:07:48.501 00.156 17204 IsGuiding returns 1
05:07:48.501 00.000 17204 scope still moving after pulse duration time elapsed
05:07:48.532 00.031 17204 IsGuiding returns 0
05:07:48.532 00.000 17204 scope move finished after 145 + 51 ms
05:07:48.532 00.000 17204 Move returns status 0, amount 145
05:07:48.532 00.000 17204 MoveAxis(N, 0, ABG)
05:07:48.532 00.000 17204 Move returns status 0, amount 0
05:07:48.532 00.000 17204 move complete, result=0
05:07:48.532 00.000 17204 worker thread done servicing request
05:07:48.532 00.000 17204 Worker thread wakes up
05:07:48.533 00.001 17284 GuideStep: -0.2 px 145 ms EAST, 0.1 px 0 ms NORTH
05:07:48.534 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:48.535 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:49.667 01.132 17204 Exposure complete
05:07:49.722 00.055 17204 worker thread done servicing request
05:07:49.723 00.001 17284 OnExposeComplete: enter
05:07:49.724 00.001 17284 UpdateGuideState(): m_state=6
05:07:49.726 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
05:07:49.727 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=363.93, Mass=2479, SNR=34.8, Peak=124 HFD=4.3
05:07:49.729 00.002 17284 MultiStar: [#1 -0.06,0.15,0.86,U] [#2 -0.06,-0.01,0.92,U] [#3 -0.07,-0.11,1.04,U] [#4 -0.18,-0.01,1.05,U] [#5 0.03,0.02,0.90,U] [#6 -0.02,-0.16,0.83,U] [#7 -0.10,0.05,0.80,U] [#8 0.11,0.07,0.78,U] 
05:07:49.729 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.18, -0.19}
05:07:49.732 00.003 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
05:07:49.733 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
05:07:49.735 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.02 mountY=0.07, mountTheta=1.79
05:07:49.737 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:07:49.738 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:07:49.740 00.002 17204 Worker thread wakes up
05:07:49.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:49.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:07:49.742 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
05:07:49.743 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:07:49.743 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:49.744 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
05:07:49.745 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:49.746 00.001 17284 Enqueuing Expose request
05:07:49.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:07:49.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:49.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:07:49.747 00.000 17204 MoveAxis(E, 0, ABG)
05:07:49.747 00.000 17204 Move returns status 0, amount 0
05:07:49.747 00.000 17204 MoveAxis(N, 0, ABG)
05:07:49.748 00.001 17204 Move returns status 0, amount 0
05:07:49.748 00.000 17204 move complete, result=0
05:07:49.748 00.000 17204 worker thread done servicing request
05:07:49.748 00.000 17204 Worker thread wakes up
05:07:49.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:49.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:49.749 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:49.784 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f39f936-6b5a-44d6-a24f-d31b7a6a7a7e"}
05:07:49.787 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f39f936-6b5a-44d6-a24f-d31b7a6a7a7e"}
05:07:49.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"49e0183f-8da9-43de-ba50-eff278632096"}
05:07:49.790 00.002 17284 case statement mapped state 6 to 3
05:07:49.791 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e0183f-8da9-43de-ba50-eff278632096"}
05:07:49.792 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c72ba6c6-bf5b-471c-b7f6-c132dec89b54"}
05:07:49.794 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1707,"width":15,"height":15,"star_pos":[7.39,6.93],"pixels":"..."},"id":"c72ba6c6-bf5b-471c-b7f6-c132dec89b54"}
05:07:50.765 00.971 17204 Exposure complete
05:07:50.840 00.075 17204 worker thread done servicing request
05:07:50.840 00.000 17284 OnExposeComplete: enter
05:07:50.841 00.001 17284 UpdateGuideState(): m_state=6
05:07:50.843 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
05:07:50.844 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.88, Mass=2390, SNR=34.1, Peak=111 HFD=4.5
05:07:50.845 00.001 17284 MultiStar: [#1 -0.05,0.05,0.89,U] [#2 -0.06,-0.11,0.96,U] [#3 0.03,-0.11,1.08,U] [#4 -0.16,-0.26,0.00,M4] [#5 0.03,-0.09,0.91,U] [#6 -0.05,-0.19,0.83,U] [#7 -0.06,-0.01,0.81,U] [#8 0.10,0.01,0.79,U] 
05:07:50.846 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {-0.20, -0.24}
05:07:50.847 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
05:07:50.849 00.002 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.57)
05:07:50.849 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=-0.08 mountY=0.05, mountTheta=2.58
05:07:50.852 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
05:07:50.853 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
05:07:50.854 00.001 17204 Worker thread wakes up
05:07:50.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:50.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
05:07:50.856 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
05:07:50.856 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.1
05:07:50.857 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:50.858 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.05
05:07:50.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:50.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:50.859 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:50.860 00.001 17284 Enqueuing Expose request
05:07:50.861 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:50.861 00.000 17204 MoveAxis(E, 0, ABG)
05:07:50.861 00.000 17204 Move returns status 0, amount 0
05:07:50.861 00.000 17204 MoveAxis(N, 0, ABG)
05:07:50.861 00.000 17204 Move returns status 0, amount 0
05:07:50.861 00.000 17204 move complete, result=0
05:07:50.861 00.000 17204 worker thread done servicing request
05:07:50.861 00.000 17204 Worker thread wakes up
05:07:50.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:50.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:50.862 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:51.783 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adc8d591-e30d-4936-9c34-c1c26dde18b2"}
05:07:51.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adc8d591-e30d-4936-9c34-c1c26dde18b2"}
05:07:51.786 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65ff6a7c-af17-44d7-a8ed-9da8530665d4"}
05:07:51.788 00.002 17284 case statement mapped state 6 to 3
05:07:51.788 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ff6a7c-af17-44d7-a8ed-9da8530665d4"}
05:07:51.791 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a181f99-215c-4b84-8969-5325c4cddb7b"}
05:07:51.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1708,"width":15,"height":15,"star_pos":[7.37,6.88],"pixels":"..."},"id":"4a181f99-215c-4b84-8969-5325c4cddb7b"}
05:07:52.000 00.208 17204 Exposure complete
05:07:52.055 00.055 17204 worker thread done servicing request
05:07:52.055 00.000 17284 OnExposeComplete: enter
05:07:52.056 00.001 17284 UpdateGuideState(): m_state=6
05:07:52.058 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
05:07:52.059 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=363.98, Mass=2400, SNR=34.1, Peak=111 HFD=4.2
05:07:52.060 00.001 17284 MultiStar: [#1 -0.00,0.09,0.90,U] [#2 0.04,-0.04,0.95,U] [#3 -0.01,-0.16,1.03,U] [#4 -0.17,-0.11,1.08,U] [#5 0.03,0.06,0.93,U] [#6 -0.09,-0.19,0.86,U] [#7 -0.07,0.11,0.82,U] [#8 0.04,0.06,0.82,U] 
05:07:52.061 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.24, -0.14}
05:07:52.063 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
05:07:52.064 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
05:07:52.065 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.50 mountX=-0.03 mountY=0.06, mountTheta=2.04
05:07:52.067 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:07:52.068 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:07:52.069 00.001 17204 Worker thread wakes up
05:07:52.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:52.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:07:52.070 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.1
05:07:52.071 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:07:52.071 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:52.073 00.002 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
05:07:52.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:52.074 00.001 17284 Enqueuing Expose request
05:07:52.075 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:07:52.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:52.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:07:52.075 00.000 17204 MoveAxis(E, 0, ABG)
05:07:52.075 00.000 17204 Move returns status 0, amount 0
05:07:52.075 00.000 17204 MoveAxis(N, 0, ABG)
05:07:52.075 00.000 17204 Move returns status 0, amount 0
05:07:52.075 00.000 17204 move complete, result=0
05:07:52.075 00.000 17204 worker thread done servicing request
05:07:52.076 00.001 17204 Worker thread wakes up
05:07:52.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:52.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:52.077 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:52.988 00.911 17204 Exposure complete
05:07:53.066 00.078 17204 worker thread done servicing request
05:07:53.066 00.000 17284 OnExposeComplete: enter
05:07:53.067 00.001 17284 UpdateGuideState(): m_state=6
05:07:53.069 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
05:07:53.070 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=363.93, Mass=2336, SNR=33.7, Peak=110 HFD=4.3
05:07:53.071 00.001 17284 MultiStar: [#1 -0.01,0.10,0.91,U] [#2 -0.01,-0.10,1.00,U] [#3 -0.07,-0.16,1.05,U] [#4 -0.20,-0.07,1.08,U] [#5 -0.03,-0.02,0.92,U] [#6 -0.16,-0.19,0.00,M2] [#7 -0.04,0.01,0.79,U] [#8 0.01,0.01,0.82,U] 
05:07:53.072 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.16, -0.19}
05:07:53.073 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
05:07:53.074 00.001 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
05:07:53.075 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=-0.05 mountY=0.08, mountTheta=2.10
05:07:53.077 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:07:53.078 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:07:53.079 00.001 17204 Worker thread wakes up
05:07:53.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:53.081 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:07:53.081 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.7
05:07:53.083 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:07:53.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:53.085 00.002 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:07:53.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:53.087 00.002 17284 Enqueuing Expose request
05:07:53.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:07:53.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:53.089 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:53.089 00.000 17204 MoveAxis(E, 0, ABG)
05:07:53.089 00.000 17204 Move returns status 0, amount 0
05:07:53.089 00.000 17204 MoveAxis(N, 0, ABG)
05:07:53.089 00.000 17204 Move returns status 0, amount 0
05:07:53.089 00.000 17204 move complete, result=0
05:07:53.089 00.000 17204 worker thread done servicing request
05:07:53.089 00.000 17204 Worker thread wakes up
05:07:53.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:53.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:53.091 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:53.783 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"795f3757-516d-40b2-a40d-8cc389b2ae14"}
05:07:53.783 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"795f3757-516d-40b2-a40d-8cc389b2ae14"}
05:07:53.786 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8f7c291-390c-414b-8da9-108d77a7f5db"}
05:07:53.787 00.001 17284 case statement mapped state 6 to 3
05:07:53.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f7c291-390c-414b-8da9-108d77a7f5db"}
05:07:53.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"069e8fe4-c034-428a-b0c4-32b67cdb5655"}
05:07:53.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1710,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"069e8fe4-c034-428a-b0c4-32b67cdb5655"}
05:07:54.224 00.434 17204 Exposure complete
05:07:54.301 00.077 17204 worker thread done servicing request
05:07:54.302 00.001 17284 OnExposeComplete: enter
05:07:54.303 00.001 17284 UpdateGuideState(): m_state=6
05:07:54.304 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
05:07:54.305 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.76, Mass=2379, SNR=34.2, Peak=107 HFD=4.6
05:07:54.306 00.001 17284 MultiStar: [#1 -0.03,0.02,0.90,U] [#2 -0.01,-0.33,0.00,M1] [#3 0.03,-0.27,0.00,M1] [#4 -0.22,-0.31,0.00,M3] [#5 -0.04,-0.17,0.90,U] [#6 -0.06,-0.14,0.85,U] [#7 -0.11,0.12,0.81,U] [#8 0.03,-0.02,0.79,U] 
05:07:54.308 00.002 17284 refined, 5 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, -0.36}
05:07:54.309 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
05:07:54.310 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
05:07:54.311 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=-0.09 mountY=0.08, mountTheta=2.43
05:07:54.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:07:54.314 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:07:54.315 00.001 17204 Worker thread wakes up
05:07:54.315 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:07:54.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:54.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:07:54.317 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.2
05:07:54.318 00.001 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:07:54.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:54.319 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:54.320 00.001 17284 Enqueuing Expose request
05:07:54.322 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:07:54.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:54.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:54.322 00.000 17204 MoveAxis(E, 0, ABG)
05:07:54.322 00.000 17204 Move returns status 0, amount 0
05:07:54.322 00.000 17204 MoveAxis(N, 0, ABG)
05:07:54.322 00.000 17204 Move returns status 0, amount 0
05:07:54.322 00.000 17204 move complete, result=0
05:07:54.322 00.000 17204 worker thread done servicing request
05:07:54.322 00.000 17204 Worker thread wakes up
05:07:54.322 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:54.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:54.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:55.240 00.917 17204 Exposure complete
05:07:55.310 00.070 17204 worker thread done servicing request
05:07:55.310 00.000 17284 OnExposeComplete: enter
05:07:55.312 00.002 17284 UpdateGuideState(): m_state=6
05:07:55.313 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
05:07:55.314 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.86, Mass=2401, SNR=34.2, Peak=109 HFD=4.5
05:07:55.316 00.002 17284 MultiStar: [#1 -0.01,0.07,0.89,U] [#2 0.02,-0.11,0.96,U] [#3 -0.00,-0.21,1.04,U] [#4 -0.18,-0.28,0.00,M4] [#5 0.02,-0.09,0.88,U] [#6 -0.22,-0.17,0.00,M2] [#7 -0.02,0.02,0.80,U] [#8 0.06,0.04,0.81,U] 
05:07:55.317 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.09}, one-star: {-0.20, -0.27}
05:07:55.317 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
05:07:55.318 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.69)
05:07:55.320 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=-0.08 mountY=0.04, mountTheta=2.69
05:07:55.321 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:07:55.322 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:07:55.324 00.002 17204 Worker thread wakes up
05:07:55.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:55.326 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:07:55.326 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:07:55.326 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:07:55.327 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:55.328 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
05:07:55.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:55.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:55.328 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:55.329 00.001 17284 Enqueuing Expose request
05:07:55.331 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:07:55.331 00.000 17204 MoveAxis(E, 0, ABG)
05:07:55.331 00.000 17204 Move returns status 0, amount 0
05:07:55.331 00.000 17204 MoveAxis(N, 0, ABG)
05:07:55.331 00.000 17204 Move returns status 0, amount 0
05:07:55.331 00.000 17204 move complete, result=0
05:07:55.331 00.000 17204 worker thread done servicing request
05:07:55.331 00.000 17204 Worker thread wakes up
05:07:55.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:55.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:55.332 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:55.781 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36c84bfb-d84f-400d-87f4-087d18a36cfa"}
05:07:55.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36c84bfb-d84f-400d-87f4-087d18a36cfa"}
05:07:55.786 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d579a949-5df7-45f5-8e1b-a5f11633b484"}
05:07:55.788 00.002 17284 case statement mapped state 6 to 3
05:07:55.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d579a949-5df7-45f5-8e1b-a5f11633b484"}
05:07:55.791 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"444b8eb4-5bc7-4f10-980d-ac36772ef8df"}
05:07:55.792 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1712,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"444b8eb4-5bc7-4f10-980d-ac36772ef8df"}
05:07:56.459 00.667 17204 Exposure complete
05:07:56.515 00.056 17204 worker thread done servicing request
05:07:56.515 00.000 17284 OnExposeComplete: enter
05:07:56.517 00.002 17284 UpdateGuideState(): m_state=6
05:07:56.518 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
05:07:56.520 00.002 17284 Star::Find returns 1 (0), X=486.37, Y=363.82, Mass=2532, SNR=35.1, Peak=114 HFD=4.5
05:07:56.522 00.002 17284 MultiStar: [#1 -0.06,0.11,0.86,U] [#2 -0.06,-0.15,0.94,U] [#3 0.00,-0.22,1.02,U] [#4 -0.09,-0.34,0.00,M5] [#5 -0.04,-0.12,0.90,U] [#6 -0.00,-0.31,0.00,M3] [#7 -0.02,-0.02,0.79,U] [#8 0.01,-0.00,0.80,U] 
05:07:56.524 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.20, -0.31}
05:07:56.525 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
05:07:56.527 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
05:07:56.529 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=-0.10 mountY=0.08, mountTheta=2.49
05:07:56.532 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
05:07:56.533 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
05:07:56.535 00.002 17204 Worker thread wakes up
05:07:56.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:56.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:07:56.537 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
05:07:56.539 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:07:56.539 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:56.540 00.001 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
05:07:56.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:56.542 00.002 17284 Enqueuing Expose request
05:07:56.544 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:07:56.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:56.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:07:56.544 00.000 17204 MoveAxis(E, 0, ABG)
05:07:56.544 00.000 17204 Move returns status 0, amount 0
05:07:56.544 00.000 17204 MoveAxis(N, 0, ABG)
05:07:56.544 00.000 17204 Move returns status 0, amount 0
05:07:56.544 00.000 17204 move complete, result=0
05:07:56.544 00.000 17204 worker thread done servicing request
05:07:56.544 00.000 17204 Worker thread wakes up
05:07:56.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:56.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:56.546 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:07:57.460 00.914 17204 Exposure complete
05:07:57.532 00.072 17204 worker thread done servicing request
05:07:57.532 00.000 17284 OnExposeComplete: enter
05:07:57.534 00.002 17284 UpdateGuideState(): m_state=6
05:07:57.536 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
05:07:57.537 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=363.82, Mass=2364, SNR=33.9, Peak=110 HFD=4.5
05:07:57.539 00.002 17284 MultiStar: [#1 0.02,0.08,0.87,U] [#2 -0.02,-0.23,0.00,M1] [#3 -0.03,-0.27,0.00,M1] [#4 -0.15,-0.27,0.00,M6] [#5 0.01,-0.06,0.91,U] [#6 -0.01,-0.24,0.00,M4] [#7 0.02,0.03,0.81,U] [#8 0.08,-0.11,0.80,U] 
05:07:57.541 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.08}, one-star: {-0.18, -0.30}
05:07:57.542 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:07:57.544 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
05:07:57.545 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.77 mountX=-0.08 mountY=0.03, mountTheta=2.75
05:07:57.547 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
05:07:57.549 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
05:07:57.551 00.002 17204 Worker thread wakes up
05:07:57.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:57.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
05:07:57.552 00.000 17284 UpdateGuideState exits: m=2364 SNR=33.9
05:07:57.554 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
05:07:57.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:57.555 00.001 17204 Moving (-0.02, -0.08) raw xDistance=-0.08 yDistance=0.03
05:07:57.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:57.557 00.002 17284 Enqueuing Expose request
05:07:57.558 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:07:57.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:57.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:07:57.558 00.000 17204 MoveAxis(E, 0, ABG)
05:07:57.558 00.000 17204 Move returns status 0, amount 0
05:07:57.558 00.000 17204 MoveAxis(N, 0, ABG)
05:07:57.558 00.000 17204 Move returns status 0, amount 0
05:07:57.558 00.000 17204 move complete, result=0
05:07:57.558 00.000 17204 worker thread done servicing request
05:07:57.558 00.000 17204 Worker thread wakes up
05:07:57.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:57.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:57.560 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:57.780 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d461729b-1bc2-4fed-80ac-a7fb242d8650"}
05:07:57.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d461729b-1bc2-4fed-80ac-a7fb242d8650"}
05:07:57.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0be792fe-d271-442b-bc7d-24787ab4bdfa"}
05:07:57.786 00.002 17284 case statement mapped state 6 to 3
05:07:57.787 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be792fe-d271-442b-bc7d-24787ab4bdfa"}
05:07:57.788 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db0747bd-09dc-44a3-8851-edad3b71ee87"}
05:07:57.789 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1714,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"db0747bd-09dc-44a3-8851-edad3b71ee87"}
05:07:58.686 00.897 17204 Exposure complete
05:07:58.749 00.063 17204 worker thread done servicing request
05:07:58.749 00.000 17284 OnExposeComplete: enter
05:07:58.750 00.001 17284 UpdateGuideState(): m_state=6
05:07:58.751 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
05:07:58.752 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.76, Mass=2453, SNR=34.6, Peak=105 HFD=4.6
05:07:58.753 00.001 17284 MultiStar: [#1 -0.01,0.03,0.87,U] [#2 -0.07,-0.23,0.00,M2] [#3 0.07,-0.23,0.00,M2] [#4 -0.18,-0.37,0.00,M7] [#5 0.08,-0.21,0.89,U] [#6 -0.08,-0.28,0.00,M5] [#7 -0.01,-0.10,0.79,U] [#8 0.08,-0.10,0.80,U] 
05:07:58.755 00.002 17284 refined, 4 included, MultiStar: {-0.02, -0.16}, one-star: {-0.19, -0.37}
05:07:58.756 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
05:07:58.757 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:07:58.759 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=-0.15 mountY=0.05, mountTheta=2.85
05:07:58.760 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
05:07:58.761 00.001 17284 Enqueuing Move request for scope (-0.02, -0.16)
05:07:58.763 00.002 17204 Worker thread wakes up
05:07:58.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:58.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
05:07:58.764 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.6
05:07:58.766 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:58.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
05:07:58.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:58.768 00.001 17284 Enqueuing Expose request
05:07:58.769 00.001 17204 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.05
05:07:58.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:07:58.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:07:58.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:07:58.770 00.000 17204 MoveAxis(E, 0, ABG)
05:07:58.770 00.000 17204 Move returns status 0, amount 0
05:07:58.770 00.000 17204 MoveAxis(N, 0, ABG)
05:07:58.770 00.000 17204 Move returns status 0, amount 0
05:07:58.770 00.000 17204 move complete, result=0
05:07:58.770 00.000 17204 worker thread done servicing request
05:07:58.770 00.000 17204 Worker thread wakes up
05:07:58.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:07:58.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:07:58.771 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:07:59.780 01.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c1492e3-ee7c-48bb-955d-98599de60892"}
05:07:59.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c1492e3-ee7c-48bb-955d-98599de60892"}
05:07:59.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3ce9e19-f3ef-44ba-94f8-f9775c91d8a3"}
05:07:59.786 00.002 17284 case statement mapped state 6 to 3
05:07:59.786 00.000 17204 Exposure complete
05:07:59.786 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ce9e19-f3ef-44ba-94f8-f9775c91d8a3"}
05:07:59.789 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab650a0f-b01e-43f7-8a10-1c677f5178c3"}
05:07:59.790 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1715,"width":15,"height":15,"star_pos":[7.38,6.76],"pixels":"..."},"id":"ab650a0f-b01e-43f7-8a10-1c677f5178c3"}
05:07:59.845 00.055 17204 worker thread done servicing request
05:07:59.845 00.000 17284 OnExposeComplete: enter
05:07:59.846 00.001 17284 UpdateGuideState(): m_state=6
05:07:59.847 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
05:07:59.848 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.60, Mass=2314, SNR=33.6, Peak=108 HFD=4.6
05:07:59.849 00.001 17284 MultiStar: large primary error, entering stabilization period
05:07:59.851 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:07:59.852 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:07:59.853 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.84 mountX=-0.49 mountY=0.24, mountTheta=2.68
05:07:59.855 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.52, opts=13)
05:07:59.856 00.001 17284 Enqueuing Move request for scope (-0.14, -0.52)
05:07:59.857 00.001 17204 Worker thread wakes up
05:07:59.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:07:59.859 00.002 17284 UpdateGuideState exits: m=2314 SNR=33.6
05:07:59.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.52) opts 0xd
05:07:59.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:07:59.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.52)
05:07:59.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:07:59.863 00.002 17284 Enqueuing Expose request
05:07:59.864 00.001 17204 Moving (-0.14, -0.52) raw xDistance=-0.49 yDistance=0.24
05:07:59.864 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.31 from input -0.49
05:07:59.864 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.24
05:07:59.864 00.000 17204 MoveAxis(E, 375, ABG)
05:07:59.864 00.000 17204 Guiding  Dir = 2, Dur = 375
05:07:59.864 00.000 17204 IsGuiding returns 0
05:07:59.876 00.012 17204 PulseGuide returned control before completion, sleep 374
05:08:00.266 00.390 17204 IsGuiding returns 1
05:08:00.266 00.000 17204 scope still moving after pulse duration time elapsed
05:08:00.307 00.041 17204 IsGuiding returns 1
05:08:00.329 00.022 17204 IsGuiding returns 0
05:08:00.329 00.000 17204 scope move finished after 375 + 89 ms
05:08:00.329 00.000 17204 Move returns status 0, amount 375
05:08:00.329 00.000 17204 MoveAxis(S, 163, ABG)
05:08:00.329 00.000 17204 Guiding  Dir = 1, Dur = 163
05:08:00.330 00.001 17204 IsGuiding returns 0
05:08:00.376 00.046 17204 PulseGuide returned control before completion, sleep 127
05:08:00.515 00.139 17204 IsGuiding returns 0
05:08:00.516 00.001 17204 Move returns status 0, amount 163
05:08:00.516 00.000 17204 move complete, result=0
05:08:00.516 00.000 17204 worker thread done servicing request
05:08:00.516 00.000 17284 GuideStep: -0.5 px 375 ms EAST, 0.2 px 163 ms SOUTH
05:08:00.517 00.001 17204 Worker thread wakes up
05:08:00.517 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:00.517 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:01.643 01.126 17204 Exposure complete
05:08:01.715 00.072 17204 worker thread done servicing request
05:08:01.715 00.000 17284 OnExposeComplete: enter
05:08:01.716 00.001 17284 UpdateGuideState(): m_state=6
05:08:01.717 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
05:08:01.719 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.06, Mass=2474, SNR=34.7, Peak=132 HFD=4.3
05:08:01.719 00.000 17284 MultiStar: exiting stabilization period
05:08:01.721 00.002 17284 MultiStar: [#1 -0.02,0.30,0.00,M1] [#2 -0.02,0.12,0.94,U] [#3 0.06,-0.03,1.03,U] [#4 -0.13,0.11,1.02,U] [#5 -0.05,0.09,0.90,U] [#6 0.01,-0.02,0.84,U] [#7 -0.02,0.20,0.78,U] [#8 0.07,0.20,0.82,U] 
05:08:01.722 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.16, -0.07}
05:08:01.723 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:08:01.724 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:08:01.725 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.03 mountX=0.07 mountY=0.02, mountTheta=0.26
05:08:01.728 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
05:08:01.730 00.002 17284 Enqueuing Move request for scope (-0.03, 0.07)
05:08:01.731 00.001 17204 Worker thread wakes up
05:08:01.731 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:01.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
05:08:01.732 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.7
05:08:01.734 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
05:08:01.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:01.735 00.001 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
05:08:01.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:01.737 00.002 17284 Enqueuing Expose request
05:08:01.738 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:01.739 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:01.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:01.739 00.000 17204 MoveAxis(E, 0, ABG)
05:08:01.739 00.000 17204 Move returns status 0, amount 0
05:08:01.739 00.000 17204 MoveAxis(N, 0, ABG)
05:08:01.739 00.000 17204 Move returns status 0, amount 0
05:08:01.739 00.000 17204 move complete, result=0
05:08:01.739 00.000 17204 worker thread done servicing request
05:08:01.739 00.000 17204 Worker thread wakes up
05:08:01.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:01.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:01.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:01.778 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"baf89a5b-43a9-46b0-9a3e-622e95f180f3"}
05:08:01.779 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"baf89a5b-43a9-46b0-9a3e-622e95f180f3"}
05:08:01.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97900e86-819c-47a6-bc7e-fcf8fdcbee2c"}
05:08:01.782 00.001 17284 case statement mapped state 6 to 3
05:08:01.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97900e86-819c-47a6-bc7e-fcf8fdcbee2c"}
05:08:01.784 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6941026-0bda-4f66-8900-69039e588874"}
05:08:01.786 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1717,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"c6941026-0bda-4f66-8900-69039e588874"}
05:08:02.649 00.863 17204 Exposure complete
05:08:02.705 00.056 17204 worker thread done servicing request
05:08:02.705 00.000 17284 OnExposeComplete: enter
05:08:02.706 00.001 17284 UpdateGuideState(): m_state=6
05:08:02.708 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
05:08:02.709 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.06, Mass=2317, SNR=33.6, Peak=121 HFD=4.3
05:08:02.711 00.002 17284 MultiStar: [#1 -0.08,0.35,0.00,M2] [#2 0.02,0.17,0.96,U] [#3 -0.06,0.08,1.05,U] [#4 -0.11,0.07,1.11,U] [#5 -0.05,0.17,0.92,U] [#6 -0.21,-0.02,0.85,U] [#7 -0.16,0.21,0.00,M1] [#8 -0.04,0.19,0.82,U] 
05:08:02.712 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {-0.14, -0.07}
05:08:02.714 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:08:02.716 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:08:02.717 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=0.10 mountY=0.07, mountTheta=0.62
05:08:02.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
05:08:02.721 00.002 17284 Enqueuing Move request for scope (-0.09, 0.08)
05:08:02.723 00.002 17204 Worker thread wakes up
05:08:02.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:02.724 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
05:08:02.725 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
05:08:02.725 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.6
05:08:02.726 00.001 17204 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
05:08:02.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:02.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:08:02.727 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:02.729 00.002 17284 Enqueuing Expose request
05:08:02.731 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:02.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:02.731 00.000 17204 MoveAxis(E, 0, ABG)
05:08:02.731 00.000 17204 Move returns status 0, amount 0
05:08:02.731 00.000 17204 MoveAxis(N, 0, ABG)
05:08:02.731 00.000 17204 Move returns status 0, amount 0
05:08:02.731 00.000 17204 move complete, result=0
05:08:02.731 00.000 17204 worker thread done servicing request
05:08:02.731 00.000 17204 Worker thread wakes up
05:08:02.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:02.731 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:02.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:03.777 01.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16064fb3-907d-43ea-a7eb-daf6f9dc5a33"}
05:08:03.779 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16064fb3-907d-43ea-a7eb-daf6f9dc5a33"}
05:08:03.781 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ad58270-ab08-4a10-9216-f85c885ecb49"}
05:08:03.782 00.001 17284 case statement mapped state 6 to 3
05:08:03.784 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad58270-ab08-4a10-9216-f85c885ecb49"}
05:08:03.785 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9c83efa-302d-4d6e-af10-2a67514b4095"}
05:08:03.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1718,"width":15,"height":15,"star_pos":[7.43,7.06],"pixels":"..."},"id":"d9c83efa-302d-4d6e-af10-2a67514b4095"}
05:08:03.866 00.079 17204 Exposure complete
05:08:03.942 00.076 17204 worker thread done servicing request
05:08:03.943 00.001 17284 OnExposeComplete: enter
05:08:03.945 00.002 17284 UpdateGuideState(): m_state=6
05:08:03.946 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
05:08:03.947 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.06, Mass=2362, SNR=33.9, Peak=130 HFD=4.3
05:08:03.948 00.001 17284 MultiStar: [#1 -0.02,0.36,0.00,M3] [#2 -0.00,0.20,0.93,U] [#3 -0.11,0.09,1.08,U] [#4 -0.17,0.15,1.09,U] [#5 -0.08,0.24,0.00,M1] [#6 -0.19,0.08,0.83,U] [#7 -0.02,0.42,0.00,M2] [#8 0.05,0.26,0.00,M1] 
05:08:03.949 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.09}, one-star: {-0.22, -0.06}
05:08:03.951 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:08:03.952 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:08:03.953 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.55 mountX=0.12 mountY=0.12, mountTheta=0.80
05:08:03.956 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
05:08:03.957 00.001 17284 Enqueuing Move request for scope (-0.14, 0.09)
05:08:03.958 00.001 17204 Worker thread wakes up
05:08:03.958 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:03.959 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
05:08:03.959 00.000 17284 UpdateGuideState exits: m=2362 SNR=33.9
05:08:03.961 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:03.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
05:08:03.962 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:03.964 00.002 17284 Enqueuing Expose request
05:08:03.965 00.001 17204 Moving (-0.14, 0.09) raw xDistance=0.12 yDistance=0.12
05:08:03.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:08:03.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:03.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:08:03.966 00.001 17204 MoveAxis(E, 0, ABG)
05:08:03.966 00.000 17204 Move returns status 0, amount 0
05:08:03.966 00.000 17204 MoveAxis(N, 0, ABG)
05:08:03.966 00.000 17204 Move returns status 0, amount 0
05:08:03.966 00.000 17204 move complete, result=0
05:08:03.966 00.000 17204 worker thread done servicing request
05:08:03.966 00.000 17204 Worker thread wakes up
05:08:03.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:03.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:03.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:04.873 00.906 17204 Exposure complete
05:08:04.949 00.076 17204 worker thread done servicing request
05:08:04.950 00.001 17284 OnExposeComplete: enter
05:08:04.951 00.001 17284 UpdateGuideState(): m_state=6
05:08:04.952 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
05:08:04.953 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.06, Mass=2361, SNR=34.0, Peak=129 HFD=4.3
05:08:04.955 00.002 17284 MultiStar: [#1 -0.02,0.37,0.00,M4] [#2 -0.03,0.14,0.93,U] [#3 0.05,0.01,1.04,U] [#4 -0.09,0.04,1.07,U] [#5 -0.09,0.10,0.90,U] [#6 -0.11,-0.02,0.83,U] [#7 0.02,0.23,0.00,M3] [#8 0.04,0.23,0.00,M2] 
05:08:04.957 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.16, -0.06}
05:08:04.958 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:08:04.959 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:08:04.960 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=0.04 mountY=0.06, mountTheta=0.97
05:08:04.962 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:08:04.963 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:08:04.964 00.001 17204 Worker thread wakes up
05:08:04.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:04.966 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:08:04.966 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.0
05:08:04.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:08:04.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:04.969 00.002 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:08:04.969 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:08:04.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:04.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:04.970 00.001 17284 Enqueuing Expose request
05:08:04.971 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:04.971 00.000 17204 MoveAxis(E, 0, ABG)
05:08:04.971 00.000 17204 Move returns status 0, amount 0
05:08:04.971 00.000 17204 MoveAxis(N, 0, ABG)
05:08:04.971 00.000 17204 Move returns status 0, amount 0
05:08:04.971 00.000 17204 move complete, result=0
05:08:04.971 00.000 17204 worker thread done servicing request
05:08:04.971 00.000 17204 Worker thread wakes up
05:08:04.972 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:04.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:04.973 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:05.776 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8f97c5f-1458-491e-bbdf-47b136e3cec2"}
05:08:05.778 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8f97c5f-1458-491e-bbdf-47b136e3cec2"}
05:08:05.780 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38cde9f5-eac6-4337-8471-c365dcfb313e"}
05:08:05.781 00.001 17284 case statement mapped state 6 to 3
05:08:05.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38cde9f5-eac6-4337-8471-c365dcfb313e"}
05:08:05.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6c5ca6a-0284-4d58-bb25-4ff664ddcb24"}
05:08:05.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1720,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"d6c5ca6a-0284-4d58-bb25-4ff664ddcb24"}
05:08:06.105 00.320 17204 Exposure complete
05:08:06.169 00.064 17204 worker thread done servicing request
05:08:06.169 00.000 17284 OnExposeComplete: enter
05:08:06.171 00.002 17284 UpdateGuideState(): m_state=6
05:08:06.173 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
05:08:06.174 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=363.97, Mass=2415, SNR=34.3, Peak=114 HFD=4.3
05:08:06.175 00.001 17284 MultiStar: [#1 -0.08,0.27,0.00,M5] [#2 -0.10,0.02,0.94,U] [#3 -0.07,0.00,1.01,U] [#4 -0.14,-0.00,1.04,U] [#5 0.00,0.06,0.91,U] [#6 -0.15,-0.09,0.84,U] [#7 -0.08,0.09,0.77,U] [#8 0.00,0.07,0.79,U] 
05:08:06.177 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.20, -0.15}
05:08:06.178 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
05:08:06.178 00.000 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
05:08:06.180 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.11 mountX=0.01 mountY=0.09, mountTheta=1.44
05:08:06.181 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
05:08:06.183 00.002 17284 Enqueuing Move request for scope (-0.09, -0.00)
05:08:06.184 00.001 17204 Worker thread wakes up
05:08:06.184 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:06.185 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
05:08:06.185 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.3
05:08:06.186 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
05:08:06.186 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:06.188 00.002 17204 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
05:08:06.188 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:06.189 00.001 17284 Enqueuing Expose request
05:08:06.190 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:08:06.190 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:06.190 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:08:06.190 00.000 17204 MoveAxis(E, 0, ABG)
05:08:06.190 00.000 17204 Move returns status 0, amount 0
05:08:06.190 00.000 17204 MoveAxis(N, 0, ABG)
05:08:06.190 00.000 17204 Move returns status 0, amount 0
05:08:06.190 00.000 17204 move complete, result=0
05:08:06.190 00.000 17204 worker thread done servicing request
05:08:06.190 00.000 17204 Worker thread wakes up
05:08:06.190 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:06.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:06.191 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:07.103 00.912 17204 Exposure complete
05:08:07.179 00.076 17204 worker thread done servicing request
05:08:07.180 00.001 17284 OnExposeComplete: enter
05:08:07.182 00.002 17284 UpdateGuideState(): m_state=6
05:08:07.183 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
05:08:07.184 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.07, Mass=2315, SNR=33.6, Peak=132 HFD=4.3
05:08:07.185 00.001 17284 MultiStar: [#1 0.06,0.27,0.00,M6] [#2 -0.03,0.14,0.96,U] [#3 -0.07,0.03,1.07,U] [#4 -0.18,0.11,1.08,U] [#5 -0.01,0.13,0.94,U] [#6 -0.11,-0.05,0.84,U] [#7 -0.05,0.30,0.00,M3] [#8 -0.03,0.14,0.83,U] 
05:08:07.186 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.20, -0.05}
05:08:07.187 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
05:08:07.188 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:08:07.189 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.54 mountX=0.08 mountY=0.08, mountTheta=0.79
05:08:07.192 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
05:08:07.193 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
05:08:07.194 00.001 17204 Worker thread wakes up
05:08:07.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:07.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
05:08:07.195 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.6
05:08:07.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
05:08:07.198 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:07.199 00.001 17204 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
05:08:07.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:07.200 00.001 17284 Enqueuing Expose request
05:08:07.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:07.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:07.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:08:07.201 00.000 17204 MoveAxis(E, 0, ABG)
05:08:07.201 00.000 17204 Move returns status 0, amount 0
05:08:07.201 00.000 17204 MoveAxis(N, 0, ABG)
05:08:07.201 00.000 17204 Move returns status 0, amount 0
05:08:07.201 00.000 17204 move complete, result=0
05:08:07.201 00.000 17204 worker thread done servicing request
05:08:07.201 00.000 17204 Worker thread wakes up
05:08:07.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:07.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:07.202 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:07.777 00.575 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3393bed-6320-4d50-8081-2b16ffc48f61"}
05:08:07.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3393bed-6320-4d50-8081-2b16ffc48f61"}
05:08:07.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"36bb9531-2cdf-44a0-b108-d24324cf3e1f"}
05:08:07.780 00.001 17284 case statement mapped state 6 to 3
05:08:07.782 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"36bb9531-2cdf-44a0-b108-d24324cf3e1f"}
05:08:07.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfb65e50-e273-4d13-8e24-0959107c0955"}
05:08:07.784 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1722,"width":15,"height":15,"star_pos":[7.37,7.07],"pixels":"..."},"id":"bfb65e50-e273-4d13-8e24-0959107c0955"}
05:08:08.339 00.555 17204 Exposure complete
05:08:08.418 00.079 17204 worker thread done servicing request
05:08:08.418 00.000 17284 OnExposeComplete: enter
05:08:08.420 00.002 17284 UpdateGuideState(): m_state=6
05:08:08.421 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
05:08:08.422 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.02, Mass=2430, SNR=34.4, Peak=131 HFD=4.2
05:08:08.423 00.001 17284 MultiStar: [#1 -0.03,0.31,0.00,M7] [#2 -0.10,0.08,0.94,U] [#3 -0.06,0.04,1.02,U] [#4 -0.29,0.06,0.00,M2] [#5 -0.06,0.13,0.90,U] [#6 -0.24,-0.04,0.00,M1] [#7 -0.06,0.38,0.00,M4] [#8 0.03,0.22,0.81,U] 
05:08:08.425 00.002 17284 refined, 4 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, -0.10}
05:08:08.426 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:08:08.427 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:08:08.428 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.46 mountX=0.08 mountY=0.07, mountTheta=0.70
05:08:08.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:08:08.432 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:08:08.433 00.001 17204 Worker thread wakes up
05:08:08.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:08.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:08:08.434 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.4
05:08:08.435 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:08.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:08:08.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:08.437 00.001 17284 Enqueuing Expose request
05:08:08.439 00.002 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.07
05:08:08.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:08.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:08.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:08.439 00.000 17204 MoveAxis(E, 0, ABG)
05:08:08.439 00.000 17204 Move returns status 0, amount 0
05:08:08.439 00.000 17204 MoveAxis(N, 0, ABG)
05:08:08.439 00.000 17204 Move returns status 0, amount 0
05:08:08.439 00.000 17204 move complete, result=0
05:08:08.439 00.000 17204 worker thread done servicing request
05:08:08.439 00.000 17204 Worker thread wakes up
05:08:08.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:08.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:08.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:09.357 00.917 17204 Exposure complete
05:08:09.429 00.072 17204 worker thread done servicing request
05:08:09.429 00.000 17284 OnExposeComplete: enter
05:08:09.431 00.002 17284 UpdateGuideState(): m_state=6
05:08:09.432 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
05:08:09.434 00.002 17284 Star::Find returns 1 (0), X=486.44, Y=364.14, Mass=2428, SNR=34.2, Peak=138 HFD=4.4
05:08:09.436 00.002 17284 MultiStar: [#1 -0.07,0.47,0.00,M8] [#2 -0.08,0.24,0.00,M1] [#3 -0.13,0.09,1.03,U] [#4 -0.20,0.23,0.00,M3] [#5 -0.03,0.25,0.00,M1] [#6 -0.06,0.05,0.86,U] [#7 0.08,0.42,0.00,M5] [#8 0.05,0.34,0.00,M1] 
05:08:09.438 00.002 17284 refined, 2 included, MultiStar: {-0.11, 0.05}, one-star: {-0.13, 0.01}
05:08:09.439 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:08:09.440 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:08:09.442 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=0.07 mountY=0.09, mountTheta=0.95
05:08:09.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:08:09.446 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:08:09.448 00.002 17204 Worker thread wakes up
05:08:09.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:09.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:08:09.449 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.2
05:08:09.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:08:09.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:09.452 00.002 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.09
05:08:09.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:09.452 00.000 17284 Enqueuing Expose request
05:08:09.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:09.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:09.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:08:09.453 00.000 17204 MoveAxis(E, 0, ABG)
05:08:09.455 00.002 17204 Move returns status 0, amount 0
05:08:09.455 00.000 17204 MoveAxis(N, 0, ABG)
05:08:09.455 00.000 17204 Move returns status 0, amount 0
05:08:09.455 00.000 17204 move complete, result=0
05:08:09.455 00.000 17204 worker thread done servicing request
05:08:09.455 00.000 17204 Worker thread wakes up
05:08:09.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:09.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:09.456 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:09.777 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6583105b-75dc-4f20-8621-c6633a3e3f82"}
05:08:09.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6583105b-75dc-4f20-8621-c6633a3e3f82"}
05:08:09.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c80bb53-d53c-4f50-9571-d7506ad2b30d"}
05:08:09.781 00.002 17284 case statement mapped state 6 to 3
05:08:09.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c80bb53-d53c-4f50-9571-d7506ad2b30d"}
05:08:09.783 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b36d7064-2cac-47bb-b5b1-0fecdaabd3ad"}
05:08:09.785 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1724,"width":15,"height":15,"star_pos":[7.44,7.14],"pixels":"..."},"id":"b36d7064-2cac-47bb-b5b1-0fecdaabd3ad"}
05:08:10.590 00.805 17204 Exposure complete
05:08:10.644 00.054 17204 worker thread done servicing request
05:08:10.644 00.000 17284 OnExposeComplete: enter
05:08:10.645 00.001 17284 UpdateGuideState(): m_state=6
05:08:10.646 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
05:08:10.648 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.13, Mass=2455, SNR=34.6, Peak=135 HFD=4.4
05:08:10.649 00.001 17284 MultiStar: [#1 -0.04,0.40,0.00,M9] [#2 -0.05,0.24,0.00,M2] [#3 -0.10,0.11,1.03,U] [#4 -0.16,0.18,0.00,M4] [#5 0.04,0.26,0.00,M2] [#6 -0.22,0.08,0.00,M1] [#7 -0.03,0.40,0.00,M6] [#8 -0.03,0.31,0.00,M2] 
05:08:10.650 00.001 17284 refined, 1 included, MultiStar: {-0.18, 0.06}, one-star: {-0.25, 0.00}
05:08:10.652 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:08:10.653 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:08:10.654 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=0.08 mountY=0.16, mountTheta=1.09
05:08:10.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
05:08:10.657 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
05:08:10.658 00.001 17204 Worker thread wakes up
05:08:10.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:10.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
05:08:10.659 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
05:08:10.660 00.001 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:08:10.661 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:10.661 00.000 17204 Moving (-0.18, 0.06) raw xDistance=0.08 yDistance=0.16
05:08:10.661 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:10.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
05:08:10.661 00.000 17204 MoveAxis(E, 0, ABG)
05:08:10.661 00.000 17204 Move returns status 0, amount 0
05:08:10.663 00.002 17204 MoveAxis(S, 109, ABG)
05:08:10.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:10.664 00.001 17284 Enqueuing Expose request
05:08:10.665 00.001 17204 Guiding  Dir = 1, Dur = 109
05:08:10.665 00.000 17204 IsGuiding returns 0
05:08:10.713 00.048 17204 PulseGuide returned control before completion, sleep 72
05:08:10.792 00.079 17204 IsGuiding returns 0
05:08:10.792 00.000 17204 Move returns status 0, amount 109
05:08:10.792 00.000 17204 move complete, result=0
05:08:10.792 00.000 17204 worker thread done servicing request
05:08:10.792 00.000 17204 Worker thread wakes up
05:08:10.792 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 109 ms SOUTH
05:08:10.794 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:10.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:11.700 00.906 17204 Exposure complete
05:08:11.759 00.059 17204 worker thread done servicing request
05:08:11.759 00.000 17284 OnExposeComplete: enter
05:08:11.760 00.001 17284 UpdateGuideState(): m_state=6
05:08:11.762 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
05:08:11.763 00.001 17284 Star::Find returns 1 (0), X=486.45, Y=364.10, Mass=2428, SNR=34.4, Peak=129 HFD=4.3
05:08:11.764 00.001 17284 MultiStar: [#1 0.08,0.30,0.00,M10] [#2 -0.09,0.03,0.92,U] [#3 -0.07,0.05,1.04,U] [#4 -0.15,0.01,1.04,U] [#5 0.02,0.19,0.92,U] [#6 -0.06,-0.02,0.85,U] [#7 -0.01,0.36,0.00,M7] [#8 0.10,0.20,0.81,U] 
05:08:11.765 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.06}, one-star: {-0.12, -0.02}
05:08:11.766 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:08:11.767 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:08:11.768 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=0.07 mountY=0.05, mountTheta=0.60
05:08:11.770 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:08:11.772 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:08:11.773 00.001 17204 Worker thread wakes up
05:08:11.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:11.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:08:11.774 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:08:11.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:08:11.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:11.776 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:08:11.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:11.777 00.001 17284 Enqueuing Expose request
05:08:11.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:11.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:11.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:11.778 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"654bfecf-a182-4987-abc5-0ff97beffa94"}
05:08:11.779 00.001 17204 MoveAxis(E, 0, ABG)
05:08:11.779 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"654bfecf-a182-4987-abc5-0ff97beffa94"}
05:08:11.781 00.002 17204 Move returns status 0, amount 0
05:08:11.781 00.000 17204 MoveAxis(N, 0, ABG)
05:08:11.781 00.000 17204 Move returns status 0, amount 0
05:08:11.781 00.000 17204 move complete, result=0
05:08:11.781 00.000 17204 worker thread done servicing request
05:08:11.781 00.000 17204 Worker thread wakes up
05:08:11.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:11.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:11.783 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:11.785 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb916b7-4b0c-4f01-82bb-8d32f021cf4d"}
05:08:11.787 00.002 17284 case statement mapped state 6 to 3
05:08:11.788 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb916b7-4b0c-4f01-82bb-8d32f021cf4d"}
05:08:11.789 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1815b916-ebd5-4e62-9519-dde22855219e"}
05:08:11.791 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1726,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"1815b916-ebd5-4e62-9519-dde22855219e"}
05:08:12.917 01.126 17204 Exposure complete
05:08:12.978 00.061 17204 worker thread done servicing request
05:08:12.978 00.000 17284 OnExposeComplete: enter
05:08:12.979 00.001 17284 UpdateGuideState(): m_state=6
05:08:12.981 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
05:08:12.982 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.12, Mass=2355, SNR=33.9, Peak=138 HFD=4.4
05:08:12.983 00.001 17284 MultiStar: [#1 -0.06,0.39,0.00,R] [#2 -0.01,0.21,0.94,U] [#3 -0.00,0.06,1.04,U] [#4 -0.10,0.10,1.05,U] [#5 0.02,0.19,0.91,U] [#6 -0.06,0.05,0.84,U] [#7 0.03,0.33,0.00,M8] [#8 0.06,0.25,0.00,M2] 
05:08:12.984 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.10}, one-star: {-0.18, 0.00}
05:08:12.985 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:08:12.986 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:08:12.987 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.09 mountX=0.11 mountY=0.04, mountTheta=0.33
05:08:12.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:08:12.991 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:08:12.992 00.001 17204 Worker thread wakes up
05:08:12.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:12.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:08:12.993 00.000 17284 UpdateGuideState exits: m=2355 SNR=33.9
05:08:12.995 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:08:12.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:12.996 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:08:12.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:12.997 00.001 17284 Enqueuing Expose request
05:08:12.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:08:12.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:12.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:12.998 00.000 17204 MoveAxis(E, 0, ABG)
05:08:12.998 00.000 17204 Move returns status 0, amount 0
05:08:12.998 00.000 17204 MoveAxis(N, 0, ABG)
05:08:12.998 00.000 17204 Move returns status 0, amount 0
05:08:12.999 00.001 17204 move complete, result=0
05:08:12.999 00.000 17204 worker thread done servicing request
05:08:12.999 00.000 17204 Worker thread wakes up
05:08:12.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:12.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:13.000 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:13.776 00.776 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e006fd8c-ff8b-474d-ac71-d8e0d197a410"}
05:08:13.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e006fd8c-ff8b-474d-ac71-d8e0d197a410"}
05:08:13.779 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b062cba-2b8b-4d7a-b995-e90765ad4cec"}
05:08:13.781 00.002 17284 case statement mapped state 6 to 3
05:08:13.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b062cba-2b8b-4d7a-b995-e90765ad4cec"}
05:08:13.784 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e20f49f6-169f-43cc-8feb-c81eefd22a41"}
05:08:13.785 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1727,"width":15,"height":15,"star_pos":[7.39,7.12],"pixels":"..."},"id":"e20f49f6-169f-43cc-8feb-c81eefd22a41"}
05:08:13.910 00.125 17204 Exposure complete
05:08:13.980 00.070 17204 worker thread done servicing request
05:08:13.980 00.000 17284 OnExposeComplete: enter
05:08:13.982 00.002 17284 UpdateGuideState(): m_state=6
05:08:13.983 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
05:08:13.984 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.14, Mass=2448, SNR=34.6, Peak=137 HFD=4.4
05:08:13.985 00.001 17284 MultiStar: [#1 0.04,0.04,0.87,U] [#2 0.01,0.18,0.92,U] [#3 0.04,0.10,1.03,U] [#4 -0.16,0.20,0.00,M3] [#5 -0.04,0.23,0.00,M1] [#6 -0.04,0.08,0.84,U] [#7 -0.04,0.44,0.00,M9] [#8 0.03,0.33,0.00,M3] 
05:08:13.987 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.08}, one-star: {-0.19, 0.02}
05:08:13.988 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:08:13.989 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:08:13.990 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.93 mountX=0.09 mountY=0.01, mountTheta=0.16
05:08:13.991 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:08:13.992 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:08:13.993 00.001 17204 Worker thread wakes up
05:08:13.994 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:13.995 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:08:13.995 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:08:13.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:13.997 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:08:13.997 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:13.998 00.001 17284 Enqueuing Expose request
05:08:14.000 00.002 17204 Moving (-0.03, 0.08) raw xDistance=0.09 yDistance=0.01
05:08:14.000 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:08:14.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:14.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:08:14.000 00.000 17204 MoveAxis(E, 0, ABG)
05:08:14.000 00.000 17204 Move returns status 0, amount 0
05:08:14.000 00.000 17204 MoveAxis(N, 0, ABG)
05:08:14.000 00.000 17204 Move returns status 0, amount 0
05:08:14.000 00.000 17204 move complete, result=0
05:08:14.000 00.000 17204 worker thread done servicing request
05:08:14.000 00.000 17204 Worker thread wakes up
05:08:14.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:14.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:14.002 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:15.134 01.132 17204 Exposure complete
05:08:15.195 00.061 17204 worker thread done servicing request
05:08:15.195 00.000 17284 OnExposeComplete: enter
05:08:15.197 00.002 17284 UpdateGuideState(): m_state=6
05:08:15.200 00.003 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
05:08:15.201 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.15, Mass=2364, SNR=33.9, Peak=126 HFD=4.5
05:08:15.203 00.002 17284 MultiStar: [#1 0.01,-0.03,0.87,U] [#2 0.01,0.29,0.00,M1] [#3 -0.03,0.15,1.01,U] [#4 -0.18,0.16,0.00,M4] [#5 0.00,0.32,0.00,M2] [#6 -0.03,0.15,0.85,U] [#7 -0.01,0.51,0.00,M10] [#8 0.08,0.27,0.00,M4] 
05:08:15.205 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.08}, one-star: {-0.20, 0.03}
05:08:15.207 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:08:15.209 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:08:15.210 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=0.09 mountY=0.05, mountTheta=0.54
05:08:15.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:08:15.214 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:08:15.215 00.001 17204 Worker thread wakes up
05:08:15.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=231, Gamma=1.170
05:08:15.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:08:15.216 00.000 17284 UpdateGuideState exits: m=2364 SNR=33.9
05:08:15.217 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:08:15.218 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:15.219 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:08:15.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:15.220 00.001 17284 Enqueuing Expose request
05:08:15.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:08:15.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:15.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:15.221 00.000 17204 MoveAxis(E, 0, ABG)
05:08:15.221 00.000 17204 Move returns status 0, amount 0
05:08:15.221 00.000 17204 MoveAxis(N, 0, ABG)
05:08:15.221 00.000 17204 Move returns status 0, amount 0
05:08:15.221 00.000 17204 move complete, result=0
05:08:15.221 00.000 17204 worker thread done servicing request
05:08:15.221 00.000 17204 Worker thread wakes up
05:08:15.222 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:15.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:15.222 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:15.775 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c30b546f-1df8-4aba-89b3-a5542952e5ee"}
05:08:15.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c30b546f-1df8-4aba-89b3-a5542952e5ee"}
05:08:15.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52fa6820-b239-4b28-8f60-f1c6c3b1e122"}
05:08:15.779 00.002 17284 case statement mapped state 6 to 3
05:08:15.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52fa6820-b239-4b28-8f60-f1c6c3b1e122"}
05:08:15.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec367c4e-e42e-4b21-960f-37eab86bdfe8"}
05:08:15.782 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1729,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"ec367c4e-e42e-4b21-960f-37eab86bdfe8"}
05:08:16.134 00.352 17204 Exposure complete
05:08:16.193 00.059 17204 worker thread done servicing request
05:08:16.193 00.000 17284 OnExposeComplete: enter
05:08:16.195 00.002 17284 UpdateGuideState(): m_state=6
05:08:16.197 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
05:08:16.198 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.18, Mass=2518, SNR=35.0, Peak=131 HFD=4.5
05:08:16.200 00.002 17284 MultiStar: [#1 0.01,0.07,0.89,U] [#2 -0.08,0.29,0.00,M2] [#3 -0.04,0.10,1.01,U] [#4 -0.17,0.22,0.00,M5] [#5 -0.03,0.38,0.00,M3] [#6 -0.10,0.14,0.80,U] [#7 -0.06,0.49,0.00,R] [#8 0.11,0.40,0.00,M5] 
05:08:16.202 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.21, 0.06}
05:08:16.204 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:08:16.206 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:08:16.206 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=0.10 mountY=0.07, mountTheta=0.57
05:08:16.209 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:08:16.210 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:08:16.212 00.002 17204 Worker thread wakes up
05:08:16.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:08:16.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:08:16.214 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:08:16.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:08:16.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:16.217 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:16.218 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:08:16.218 00.000 17284 Enqueuing Expose request
05:08:16.220 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:08:16.220 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:16.220 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:16.220 00.000 17204 MoveAxis(E, 0, ABG)
05:08:16.220 00.000 17204 Move returns status 0, amount 0
05:08:16.220 00.000 17204 MoveAxis(N, 0, ABG)
05:08:16.220 00.000 17204 Move returns status 0, amount 0
05:08:16.220 00.000 17204 move complete, result=0
05:08:16.220 00.000 17204 worker thread done servicing request
05:08:16.220 00.000 17204 Worker thread wakes up
05:08:16.220 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:16.220 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:16.221 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:17.349 01.128 17204 Exposure complete
05:08:17.423 00.074 17204 worker thread done servicing request
05:08:17.423 00.000 17284 OnExposeComplete: enter
05:08:17.424 00.001 17284 UpdateGuideState(): m_state=6
05:08:17.426 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
05:08:17.427 00.001 17284 Star::Find returns 1 (0), X=486.48, Y=364.23, Mass=2449, SNR=34.5, Peak=129 HFD=4.6
05:08:17.429 00.002 17284 MultiStar: [#1 0.13,0.02,0.89,U] [#2 -0.01,0.20,0.92,U] [#3 -0.00,0.18,1.03,U] [#4 -0.09,0.24,0.00,M6] [#5 -0.01,0.38,0.00,M4] [#6 -0.03,0.14,0.85,U] [#7 0.07,0.02,0.80,U] [#8 0.10,0.45,0.00,M6] 
05:08:17.430 00.001 17284 refined, 5 included, MultiStar: {0.01, 0.12}, one-star: {-0.09, 0.11}
05:08:17.432 00.002 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.23 = -0.23)
05:08:17.432 00.000 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
05:08:17.433 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.50 mountX=0.11 mountY=-0.03, mountTheta=-0.26
05:08:17.435 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
05:08:17.436 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
05:08:17.438 00.002 17204 Worker thread wakes up
05:08:17.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:17.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
05:08:17.439 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
05:08:17.439 00.000 17204 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.03
05:08:17.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:08:17.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:17.439 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.5
05:08:17.441 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:08:17.441 00.000 17204 MoveAxis(E, 0, ABG)
05:08:17.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:17.442 00.001 17204 Move returns status 0, amount 0
05:08:17.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:17.443 00.001 17284 Enqueuing Expose request
05:08:17.444 00.001 17204 MoveAxis(N, 0, ABG)
05:08:17.444 00.000 17204 Move returns status 0, amount 0
05:08:17.445 00.001 17204 move complete, result=0
05:08:17.445 00.000 17204 worker thread done servicing request
05:08:17.445 00.000 17204 Worker thread wakes up
05:08:17.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:17.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:17.446 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:17.774 00.328 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"996ce567-28a9-4208-b44c-4dc1cc1f83c8"}
05:08:17.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"996ce567-28a9-4208-b44c-4dc1cc1f83c8"}
05:08:17.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25796e39-48dd-4981-8138-1ca94dfa860d"}
05:08:17.779 00.002 17284 case statement mapped state 6 to 3
05:08:17.780 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25796e39-48dd-4981-8138-1ca94dfa860d"}
05:08:17.781 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b3f99f1-c00e-4088-824c-e9648edf4d11"}
05:08:17.783 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1731,"width":15,"height":15,"star_pos":[7.48,7.23],"pixels":"..."},"id":"1b3f99f1-c00e-4088-824c-e9648edf4d11"}
05:08:18.354 00.571 17204 Exposure complete
05:08:18.408 00.054 17204 worker thread done servicing request
05:08:18.408 00.000 17284 OnExposeComplete: enter
05:08:18.410 00.002 17284 UpdateGuideState(): m_state=6
05:08:18.412 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
05:08:18.413 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.31, Mass=2407, SNR=34.3, Peak=123 HFD=4.7
05:08:18.416 00.003 17284 MultiStar: [#1 0.03,0.12,0.87,U] [#2 -0.01,0.34,0.00,M2] [#3 0.00,0.24,0.00,M1] [#4 -0.18,0.36,0.00,M7] [#5 -0.09,0.38,0.00,M5] [#6 0.00,0.19,0.86,U] [#7 0.08,0.09,0.78,U] [#8 0.06,0.54,0.00,M7] 
05:08:18.418 00.002 17284 refined, 3 included, MultiStar: {-0.03, 0.15}, one-star: {-0.20, 0.18}
05:08:18.419 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
05:08:18.421 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:08:18.423 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.78 mountX=0.15 mountY=0.00, mountTheta=0.01
05:08:18.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
05:08:18.427 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
05:08:18.429 00.002 17204 Worker thread wakes up
05:08:18.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=233, Gamma=1.170
05:08:18.431 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
05:08:18.431 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:08:18.433 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:18.434 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:18.435 00.001 17284 Enqueuing Expose request
05:08:18.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
05:08:18.436 00.000 17204 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=0.00
05:08:18.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:18.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:18.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:08:18.436 00.000 17204 MoveAxis(E, 0, ABG)
05:08:18.437 00.001 17204 Move returns status 0, amount 0
05:08:18.437 00.000 17204 MoveAxis(N, 0, ABG)
05:08:18.437 00.000 17204 Move returns status 0, amount 0
05:08:18.437 00.000 17204 move complete, result=0
05:08:18.437 00.000 17204 worker thread done servicing request
05:08:18.437 00.000 17204 Worker thread wakes up
05:08:18.437 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:18.437 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:18.438 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:19.565 01.127 17204 Exposure complete
05:08:19.619 00.054 17204 worker thread done servicing request
05:08:19.619 00.000 17284 OnExposeComplete: enter
05:08:19.621 00.002 17284 UpdateGuideState(): m_state=6
05:08:19.623 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
05:08:19.624 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.21, Mass=2372, SNR=34.0, Peak=131 HFD=4.6
05:08:19.626 00.002 17284 MultiStar: [#1 0.02,0.13,0.91,U] [#2 -0.02,0.40,0.00,M3] [#3 -0.13,0.24,0.00,M2] [#4 -0.22,0.25,0.00,M8] [#5 -0.06,0.33,0.00,M6] [#6 -0.13,0.22,0.00,M1] [#7 -0.06,-0.04,0.77,U] [#8 -0.09,0.54,0.00,M8] 
05:08:19.628 00.002 17284 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, 0.09}
05:08:19.629 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:08:19.631 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
05:08:19.632 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.26 mountX=0.08 mountY=0.04, mountTheta=0.50
05:08:19.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:08:19.636 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:08:19.637 00.001 17204 Worker thread wakes up
05:08:19.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:19.639 00.002 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:08:19.640 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:19.642 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:19.643 00.001 17284 Enqueuing Expose request
05:08:19.645 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:08:19.645 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:08:19.645 00.000 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.04
05:08:19.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:19.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:19.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:19.645 00.000 17204 MoveAxis(E, 0, ABG)
05:08:19.645 00.000 17204 Move returns status 0, amount 0
05:08:19.645 00.000 17204 MoveAxis(N, 0, ABG)
05:08:19.645 00.000 17204 Move returns status 0, amount 0
05:08:19.645 00.000 17204 move complete, result=0
05:08:19.645 00.000 17204 worker thread done servicing request
05:08:19.645 00.000 17204 Worker thread wakes up
05:08:19.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:19.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:19.646 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:19.772 00.126 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24d7ef91-0d04-4186-b200-f737bc942741"}
05:08:19.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24d7ef91-0d04-4186-b200-f737bc942741"}
05:08:19.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7f2231c-66e1-4d85-bf38-7a398d9b63c5"}
05:08:19.776 00.002 17284 case statement mapped state 6 to 3
05:08:19.777 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f2231c-66e1-4d85-bf38-7a398d9b63c5"}
05:08:19.778 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f06ec3d8-2f5c-4487-9f33-b200ea1cca28"}
05:08:19.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1733,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"f06ec3d8-2f5c-4487-9f33-b200ea1cca28"}
05:08:20.665 00.885 17204 Exposure complete
05:08:20.742 00.077 17204 worker thread done servicing request
05:08:20.742 00.000 17284 OnExposeComplete: enter
05:08:20.744 00.002 17284 UpdateGuideState(): m_state=6
05:08:20.745 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
05:08:20.746 00.001 17284 Star::Find returns 1 (0), X=486.41, Y=364.27, Mass=2344, SNR=33.9, Peak=117 HFD=4.6
05:08:20.748 00.002 17284 MultiStar: [#1 -0.02,0.18,0.90,U] [#2 -0.07,0.39,0.00,M4] [#3 0.03,0.21,1.01,U] [#4 -0.15,0.28,0.00,M9] [#5 0.02,0.42,0.00,M7] [#6 -0.12,0.28,0.00,M2] [#7 0.06,0.13,0.84,U] [#8 0.00,0.49,0.00,M9] 
05:08:20.749 00.001 17284 refined, 3 included, MultiStar: {-0.02, 0.17}, one-star: {-0.16, 0.15}
05:08:20.750 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
05:08:20.750 00.000 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:08:20.752 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.71 mountX=0.17 mountY=-0.01, mountTheta=-0.06
05:08:20.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
05:08:20.755 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
05:08:20.756 00.001 17204 Worker thread wakes up
05:08:20.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:08:20.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
05:08:20.757 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
05:08:20.757 00.000 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
05:08:20.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:08:20.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:20.757 00.000 17284 UpdateGuideState exits: m=2344 SNR=33.9
05:08:20.760 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:08:20.760 00.000 17204 MoveAxis(W, 130, ABG)
05:08:20.760 00.000 17204 Guiding  Dir = 3, Dur = 130
05:08:20.760 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:20.761 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:20.762 00.001 17284 Enqueuing Expose request
05:08:20.763 00.001 17204 IsGuiding returns 0
05:08:20.772 00.009 17204 PulseGuide returned control before completion, sleep 131
05:08:20.915 00.143 17204 IsGuiding returns 1
05:08:20.916 00.001 17204 scope still moving after pulse duration time elapsed
05:08:20.946 00.030 17204 IsGuiding returns 0
05:08:20.946 00.000 17204 scope move finished after 130 + 53 ms
05:08:20.946 00.000 17204 Move returns status 0, amount 130
05:08:20.946 00.000 17204 MoveAxis(N, 0, ABG)
05:08:20.946 00.000 17204 Move returns status 0, amount 0
05:08:20.947 00.001 17204 move complete, result=0
05:08:20.947 00.000 17204 worker thread done servicing request
05:08:20.947 00.000 17204 Worker thread wakes up
05:08:20.947 00.000 17284 GuideStep: 0.2 px 130 ms WEST, -0.0 px 0 ms NORTH
05:08:20.948 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:20.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:21.773 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f2c42dc-979e-407f-8750-dc14d3c14c16"}
05:08:21.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f2c42dc-979e-407f-8750-dc14d3c14c16"}
05:08:21.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae54bf24-eca7-4923-8bb5-91898e06d289"}
05:08:21.779 00.002 17284 case statement mapped state 6 to 3
05:08:21.779 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae54bf24-eca7-4923-8bb5-91898e06d289"}
05:08:21.782 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e69fddf-d0cf-4f6d-a74f-776f9d7d8208"}
05:08:21.783 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1734,"width":15,"height":15,"star_pos":[7.41,7.27],"pixels":"..."},"id":"0e69fddf-d0cf-4f6d-a74f-776f9d7d8208"}
05:08:22.075 00.292 17204 Exposure complete
05:08:22.136 00.061 17204 worker thread done servicing request
05:08:22.136 00.000 17284 OnExposeComplete: enter
05:08:22.137 00.001 17284 UpdateGuideState(): m_state=6
05:08:22.138 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
05:08:22.139 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.17, Mass=2497, SNR=34.9, Peak=129 HFD=4.5
05:08:22.141 00.002 17284 MultiStar: [#1 0.04,0.06,0.88,U] [#2 -0.01,0.13,0.96,U] [#3 -0.02,0.13,1.00,U] [#4 -0.21,0.23,0.00,M10] [#5 -0.01,0.28,0.00,M8] [#6 -0.05,0.12,0.81,U] [#7 0.03,-0.06,0.78,U] [#8 -0.02,0.26,0.00,M10] 
05:08:22.143 00.002 17284 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.20, 0.05}
05:08:22.144 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:08:22.145 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:08:22.146 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.03 mountX=0.08 mountY=0.02, mountTheta=0.26
05:08:22.147 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:08:22.149 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:08:22.150 00.001 17204 Worker thread wakes up
05:08:22.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:08:22.151 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:08:22.151 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
05:08:22.153 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:22.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:08:22.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:22.155 00.001 17284 Enqueuing Expose request
05:08:22.156 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
05:08:22.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:22.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:22.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:22.157 00.001 17204 MoveAxis(E, 0, ABG)
05:08:22.157 00.000 17204 Move returns status 0, amount 0
05:08:22.157 00.000 17204 MoveAxis(N, 0, ABG)
05:08:22.157 00.000 17204 Move returns status 0, amount 0
05:08:22.157 00.000 17204 move complete, result=0
05:08:22.157 00.000 17204 worker thread done servicing request
05:08:22.157 00.000 17204 Worker thread wakes up
05:08:22.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:22.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:22.158 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:23.172 01.014 17204 Exposure complete
05:08:23.227 00.055 17204 worker thread done servicing request
05:08:23.227 00.000 17284 OnExposeComplete: enter
05:08:23.229 00.002 17284 UpdateGuideState(): m_state=6
05:08:23.230 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
05:08:23.232 00.002 17284 Star::Find returns 1 (0), X=486.38, Y=364.14, Mass=2395, SNR=34.1, Peak=128 HFD=4.5
05:08:23.234 00.002 17284 MultiStar: [#1 -0.01,0.08,0.89,U] [#2 0.03,0.11,0.92,U] [#3 0.04,0.05,1.02,U] [#4 -0.15,0.16,1.06,U] [#5 -0.01,0.31,0.00,M9] [#6 -0.08,0.10,0.83,U] [#7 0.09,-0.02,0.81,U] [#8 0.09,0.36,0.00,R] 
05:08:23.236 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.19, 0.01}
05:08:23.237 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:08:23.239 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:08:23.241 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.08 mountY=0.03, mountTheta=0.34
05:08:23.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
05:08:23.246 00.002 17284 Enqueuing Move request for scope (-0.04, 0.07)
05:08:23.247 00.001 17204 Worker thread wakes up
05:08:23.248 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:23.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
05:08:23.249 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.1
05:08:23.250 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:23.252 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:23.254 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
05:08:23.254 00.000 17284 Enqueuing Expose request
05:08:23.256 00.002 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
05:08:23.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:23.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:23.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:08:23.256 00.000 17204 MoveAxis(E, 0, ABG)
05:08:23.256 00.000 17204 Move returns status 0, amount 0
05:08:23.256 00.000 17204 MoveAxis(N, 0, ABG)
05:08:23.256 00.000 17204 Move returns status 0, amount 0
05:08:23.256 00.000 17204 move complete, result=0
05:08:23.256 00.000 17204 worker thread done servicing request
05:08:23.256 00.000 17204 Worker thread wakes up
05:08:23.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:23.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:23.258 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:23.773 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37e13bcd-29ad-419d-a665-3fad8b3299c0"}
05:08:23.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37e13bcd-29ad-419d-a665-3fad8b3299c0"}
05:08:23.776 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d000a73-3804-447b-862d-2db8eef2cef7"}
05:08:23.777 00.001 17284 case statement mapped state 6 to 3
05:08:23.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d000a73-3804-447b-862d-2db8eef2cef7"}
05:08:23.779 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f34e004c-743c-44dc-acd3-148cc8ed2904"}
05:08:23.781 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1736,"width":15,"height":15,"star_pos":[7.38,7.14],"pixels":"..."},"id":"f34e004c-743c-44dc-acd3-148cc8ed2904"}
05:08:24.392 00.611 17204 Exposure complete
05:08:24.452 00.060 17204 worker thread done servicing request
05:08:24.452 00.000 17284 OnExposeComplete: enter
05:08:24.455 00.003 17284 UpdateGuideState(): m_state=6
05:08:24.456 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
05:08:24.456 00.000 17284 Star::Find returns 1 (0), X=486.46, Y=364.21, Mass=2404, SNR=34.4, Peak=135 HFD=4.5
05:08:24.458 00.002 17284 MultiStar: [#1 0.07,0.07,0.89,U] [#2 -0.01,0.26,0.00,M3] [#3 -0.07,0.22,0.99,U] [#4 -0.19,0.20,0.00,M10] [#5 0.01,0.30,0.00,M10] [#6 -0.09,0.11,0.85,U] [#7 0.11,0.01,0.81,U] [#8 -0.05,0.11,0.81,U] 
05:08:24.459 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.10}, one-star: {-0.11, 0.08}
05:08:24.460 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
05:08:24.461 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:08:24.462 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.84 mountX=0.11 mountY=0.01, mountTheta=0.07
05:08:24.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
05:08:24.465 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
05:08:24.467 00.002 17204 Worker thread wakes up
05:08:24.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=239, Gamma=1.170
05:08:24.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
05:08:24.468 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.4
05:08:24.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
05:08:24.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:24.470 00.001 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
05:08:24.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:24.471 00.001 17284 Enqueuing Expose request
05:08:24.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:08:24.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:24.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:08:24.473 00.001 17204 MoveAxis(E, 0, ABG)
05:08:24.473 00.000 17204 Move returns status 0, amount 0
05:08:24.473 00.000 17204 MoveAxis(N, 0, ABG)
05:08:24.473 00.000 17204 Move returns status 0, amount 0
05:08:24.473 00.000 17204 move complete, result=0
05:08:24.473 00.000 17204 worker thread done servicing request
05:08:24.473 00.000 17204 Worker thread wakes up
05:08:24.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:24.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:24.474 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:25.379 00.905 17204 Exposure complete
05:08:25.454 00.075 17204 worker thread done servicing request
05:08:25.454 00.000 17284 OnExposeComplete: enter
05:08:25.456 00.002 17284 UpdateGuideState(): m_state=6
05:08:25.457 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
05:08:25.458 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.17, Mass=2375, SNR=34.0, Peak=129 HFD=4.5
05:08:25.460 00.002 17284 MultiStar: [#1 -0.01,0.16,0.89,U] [#2 -0.04,0.34,0.00,M4] [#3 -0.08,0.23,0.00,M1] [#4 -0.20,0.23,0.00,R] [#5 -0.00,0.34,0.00,R] [#6 -0.01,0.10,0.83,U] [#7 -0.03,0.14,0.79,U] [#8 0.01,0.05,0.80,U] 
05:08:25.461 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.10}, one-star: {-0.23, 0.05}
05:08:25.462 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:08:25.463 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:08:25.464 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=0.11 mountY=0.04, mountTheta=0.36
05:08:25.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:08:25.467 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:08:25.469 00.002 17204 Worker thread wakes up
05:08:25.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:08:25.470 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:08:25.470 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.0
05:08:25.472 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:08:25.472 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:25.473 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:08:25.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:25.474 00.001 17284 Enqueuing Expose request
05:08:25.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:08:25.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:25.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:25.475 00.000 17204 MoveAxis(E, 0, ABG)
05:08:25.475 00.000 17204 Move returns status 0, amount 0
05:08:25.475 00.000 17204 MoveAxis(N, 0, ABG)
05:08:25.475 00.000 17204 Move returns status 0, amount 0
05:08:25.475 00.000 17204 move complete, result=0
05:08:25.476 00.001 17204 worker thread done servicing request
05:08:25.476 00.000 17204 Worker thread wakes up
05:08:25.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:25.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:25.476 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:25.771 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1004ed1b-71a9-438b-bebd-34cea78df56a"}
05:08:25.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1004ed1b-71a9-438b-bebd-34cea78df56a"}
05:08:25.802 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55b31547-c231-4690-a118-14877a30747c"}
05:08:25.803 00.001 17284 case statement mapped state 6 to 3
05:08:25.805 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b31547-c231-4690-a118-14877a30747c"}
05:08:25.807 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"675f5cd1-863d-45f1-bf02-eefe2f090b5b"}
05:08:25.808 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1738,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"675f5cd1-863d-45f1-bf02-eefe2f090b5b"}
05:08:26.611 00.803 17204 Exposure complete
05:08:26.688 00.077 17204 worker thread done servicing request
05:08:26.688 00.000 17284 OnExposeComplete: enter
05:08:26.690 00.002 17284 UpdateGuideState(): m_state=6
05:08:26.691 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
05:08:26.692 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.31, Mass=2345, SNR=33.8, Peak=122 HFD=4.7
05:08:26.693 00.001 17284 MultiStar: [#1 0.02,0.15,0.89,U] [#2 0.01,0.32,0.00,M5] [#3 -0.12,0.30,0.00,M2] [#4 0.02,0.15,1.06,U] [#5 -0.03,0.11,0.94,U] [#6 -0.06,0.20,0.86,U] [#7 0.05,0.17,0.81,U] [#8 0.01,0.20,0.79,U] 
05:08:26.694 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.16}, one-star: {-0.21, 0.18}
05:08:26.695 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:08:26.696 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:08:26.698 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.76 mountX=0.17 mountY=-0.00, mountTheta=-0.01
05:08:26.701 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
05:08:26.702 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
05:08:26.703 00.001 17204 Worker thread wakes up
05:08:26.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=236, Gamma=1.170
05:08:26.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
05:08:26.704 00.000 17284 UpdateGuideState exits: m=2345 SNR=33.8
05:08:26.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
05:08:26.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:26.706 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.17 yDistance=-0.00
05:08:26.707 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:26.708 00.001 17284 Enqueuing Expose request
05:08:26.709 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:08:26.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:26.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:08:26.709 00.000 17204 MoveAxis(W, 128, ABG)
05:08:26.709 00.000 17204 Guiding  Dir = 3, Dur = 128
05:08:26.709 00.000 17204 IsGuiding returns 0
05:08:26.716 00.007 17204 PulseGuide returned control before completion, sleep 133
05:08:26.857 00.141 17204 IsGuiding returns 1
05:08:26.857 00.000 17204 scope still moving after pulse duration time elapsed
05:08:26.888 00.031 17204 IsGuiding returns 0
05:08:26.888 00.000 17204 scope move finished after 128 + 50 ms
05:08:26.888 00.000 17204 Move returns status 0, amount 128
05:08:26.888 00.000 17204 MoveAxis(N, 0, ABG)
05:08:26.888 00.000 17204 Move returns status 0, amount 0
05:08:26.888 00.000 17204 move complete, result=0
05:08:26.888 00.000 17204 worker thread done servicing request
05:08:26.888 00.000 17204 Worker thread wakes up
05:08:26.888 00.000 17284 GuideStep: 0.2 px 128 ms WEST, -0.0 px 0 ms NORTH
05:08:26.890 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:26.890 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:27.771 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1c4e1acc-4144-4c44-9b22-c9fb6cebcf43"}
05:08:27.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1c4e1acc-4144-4c44-9b22-c9fb6cebcf43"}
05:08:27.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12603e32-3128-43b5-bf93-06d1a52a5005"}
05:08:27.775 00.001 17284 case statement mapped state 6 to 3
05:08:27.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12603e32-3128-43b5-bf93-06d1a52a5005"}
05:08:27.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4646940b-d3d2-424f-9d4a-08760afb2200"}
05:08:27.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1739,"width":15,"height":15,"star_pos":[7.36,7.31],"pixels":"..."},"id":"4646940b-d3d2-424f-9d4a-08760afb2200"}
05:08:27.796 00.016 17204 Exposure complete
05:08:27.854 00.058 17204 worker thread done servicing request
05:08:27.854 00.000 17284 OnExposeComplete: enter
05:08:27.856 00.002 17284 UpdateGuideState(): m_state=6
05:08:27.857 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
05:08:27.858 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.19, Mass=2497, SNR=35.0, Peak=142 HFD=4.5
05:08:27.859 00.001 17284 MultiStar: [#1 0.13,0.11,0.84,U] [#2 -0.04,0.25,0.00,M6] [#3 0.04,0.09,1.00,U] [#4 0.05,-0.05,1.04,U] [#5 0.03,-0.09,0.88,U] [#6 -0.05,0.10,0.85,U] [#7 0.03,-0.09,0.77,U] [#8 -0.04,0.06,0.79,U] 
05:08:27.860 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.02}, one-star: {-0.14, 0.07}
05:08:27.862 00.002 17284 CameraToMount -- cameraTheta (1.31) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
05:08:27.863 00.001 17284 CameraToMount -- cameraTheta (1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.46 = -0.46)
05:08:27.864 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.31 mountX=0.02 mountY=-0.01, mountTheta=-0.45
05:08:27.866 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
05:08:27.868 00.002 17284 Enqueuing Move request for scope (0.01, 0.02)
05:08:27.869 00.001 17204 Worker thread wakes up
05:08:27.870 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:08:27.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
05:08:27.871 00.000 17284 UpdateGuideState exits: m=2497 SNR=35.0
05:08:27.872 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
05:08:27.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:27.874 00.002 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
05:08:27.874 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:27.875 00.001 17284 Enqueuing Expose request
05:08:27.876 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:08:27.876 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:27.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:08:27.876 00.000 17204 MoveAxis(E, 0, ABG)
05:08:27.876 00.000 17204 Move returns status 0, amount 0
05:08:27.876 00.000 17204 MoveAxis(N, 0, ABG)
05:08:27.876 00.000 17204 Move returns status 0, amount 0
05:08:27.876 00.000 17204 move complete, result=0
05:08:27.876 00.000 17204 worker thread done servicing request
05:08:27.876 00.000 17204 Worker thread wakes up
05:08:27.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:27.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:27.877 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:29.010 01.133 17204 Exposure complete
05:08:29.067 00.057 17204 worker thread done servicing request
05:08:29.067 00.000 17284 OnExposeComplete: enter
05:08:29.068 00.001 17284 UpdateGuideState(): m_state=6
05:08:29.070 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
05:08:29.071 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.23, Mass=2404, SNR=34.3, Peak=126 HFD=4.5
05:08:29.072 00.001 17284 MultiStar: [#1 0.06,0.15,0.89,U] [#2 -0.08,0.38,0.00,M7] [#3 0.03,0.12,1.03,U] [#4 -0.03,0.08,1.06,U] [#5 -0.06,0.02,0.91,U] [#6 -0.04,0.26,0.00,M1] [#7 0.04,-0.04,0.80,U] [#8 -0.04,0.21,0.81,U] 
05:08:29.074 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.10}
05:08:29.075 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:08:29.076 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:08:29.077 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.07
05:08:29.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:08:29.080 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:08:29.081 00.001 17204 Worker thread wakes up
05:08:29.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:29.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:08:29.082 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.3
05:08:29.084 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:29.085 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:08:29.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:29.086 00.001 17284 Enqueuing Expose request
05:08:29.089 00.003 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
05:08:29.089 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:08:29.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:29.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:08:29.089 00.000 17204 MoveAxis(E, 0, ABG)
05:08:29.089 00.000 17204 Move returns status 0, amount 0
05:08:29.089 00.000 17204 MoveAxis(N, 0, ABG)
05:08:29.089 00.000 17204 Move returns status 0, amount 0
05:08:29.089 00.000 17204 move complete, result=0
05:08:29.089 00.000 17204 worker thread done servicing request
05:08:29.089 00.000 17204 Worker thread wakes up
05:08:29.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:29.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:29.090 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:29.770 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d883a91-cafb-4662-adc5-b11e05f16e62"}
05:08:29.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d883a91-cafb-4662-adc5-b11e05f16e62"}
05:08:29.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e1e13d8-d6da-491f-9708-b1efab81aea8"}
05:08:29.775 00.002 17284 case statement mapped state 6 to 3
05:08:29.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e1e13d8-d6da-491f-9708-b1efab81aea8"}
05:08:29.777 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2485cf1a-0ee7-487a-9c35-cb938a59f96e"}
05:08:29.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1741,"width":15,"height":15,"star_pos":[7.39,7.23],"pixels":"..."},"id":"2485cf1a-0ee7-487a-9c35-cb938a59f96e"}
05:08:30.102 00.324 17204 Exposure complete
05:08:30.178 00.076 17204 worker thread done servicing request
05:08:30.178 00.000 17284 OnExposeComplete: enter
05:08:30.179 00.001 17284 UpdateGuideState(): m_state=6
05:08:30.181 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
05:08:30.181 00.000 17284 Star::Find returns 1 (0), X=486.41, Y=364.24, Mass=2460, SNR=34.6, Peak=122 HFD=4.6
05:08:30.183 00.002 17284 MultiStar: [#1 0.04,0.13,0.88,U] [#2 -0.04,0.26,0.00,M8] [#3 -0.09,0.24,0.00,M1] [#4 0.00,0.06,1.07,U] [#5 -0.00,0.03,0.90,U] [#6 -0.00,0.24,0.00,M2] [#7 0.02,0.03,0.77,U] [#8 0.04,0.10,0.79,U] 
05:08:30.185 00.002 17284 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.16, 0.12}
05:08:30.186 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:08:30.187 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:08:30.188 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.76 mountX=0.08 mountY=-0.00, mountTheta=-0.01
05:08:30.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
05:08:30.191 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
05:08:30.192 00.001 17204 Worker thread wakes up
05:08:30.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=236, Gamma=1.170
05:08:30.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
05:08:30.193 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:08:30.194 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
05:08:30.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:30.195 00.000 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=-0.00
05:08:30.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:30.196 00.001 17284 Enqueuing Expose request
05:08:30.197 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:30.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:30.198 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:08:30.198 00.000 17204 MoveAxis(E, 0, ABG)
05:08:30.198 00.000 17204 Move returns status 0, amount 0
05:08:30.198 00.000 17204 MoveAxis(N, 0, ABG)
05:08:30.198 00.000 17204 Move returns status 0, amount 0
05:08:30.198 00.000 17204 move complete, result=0
05:08:30.198 00.000 17204 worker thread done servicing request
05:08:30.198 00.000 17204 Worker thread wakes up
05:08:30.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:30.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:30.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:31.325 01.126 17204 Exposure complete
05:08:31.389 00.064 17204 worker thread done servicing request
05:08:31.389 00.000 17284 OnExposeComplete: enter
05:08:31.390 00.001 17284 UpdateGuideState(): m_state=6
05:08:31.392 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
05:08:31.393 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.19, Mass=2416, SNR=34.4, Peak=128 HFD=4.5
05:08:31.394 00.001 17284 MultiStar: [#1 0.04,0.13,0.88,U] [#2 -0.06,0.24,0.00,M9] [#3 0.00,0.12,1.02,U] [#4 0.01,-0.06,1.05,U] [#5 -0.03,-0.02,0.90,U] [#6 -0.09,0.13,0.85,U] [#7 -0.01,-0.02,0.77,U] [#8 -0.14,0.07,0.79,U] 
05:08:31.396 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.24, 0.07}
05:08:31.397 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:08:31.398 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:08:31.399 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=0.06 mountY=0.04, mountTheta=0.64
05:08:31.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:08:31.402 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:08:31.403 00.001 17204 Worker thread wakes up
05:08:31.404 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:08:31.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:08:31.406 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:08:31.406 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.4
05:08:31.408 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:31.409 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:31.411 00.002 17284 Enqueuing Expose request
05:08:31.412 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.04
05:08:31.412 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:08:31.412 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:31.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:31.412 00.000 17204 MoveAxis(E, 0, ABG)
05:08:31.412 00.000 17204 Move returns status 0, amount 0
05:08:31.412 00.000 17204 MoveAxis(N, 0, ABG)
05:08:31.413 00.001 17204 Move returns status 0, amount 0
05:08:31.413 00.000 17204 move complete, result=0
05:08:31.413 00.000 17204 worker thread done servicing request
05:08:31.413 00.000 17204 Worker thread wakes up
05:08:31.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:31.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:31.415 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:31.769 00.354 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd7c91ab-5a4d-4e7c-a98d-779fc5805285"}
05:08:31.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd7c91ab-5a4d-4e7c-a98d-779fc5805285"}
05:08:31.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dce60d49-5101-4a00-8188-e2b0fc46505f"}
05:08:31.773 00.001 17284 case statement mapped state 6 to 3
05:08:31.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce60d49-5101-4a00-8188-e2b0fc46505f"}
05:08:31.777 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ec7c0757-aeff-40ce-ba8e-1e04306b3bc9"}
05:08:31.778 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1743,"width":15,"height":15,"star_pos":[7.33,7.19],"pixels":"..."},"id":"ec7c0757-aeff-40ce-ba8e-1e04306b3bc9"}
05:08:32.320 00.542 17204 Exposure complete
05:08:32.377 00.057 17204 worker thread done servicing request
05:08:32.377 00.000 17284 OnExposeComplete: enter
05:08:32.378 00.001 17284 UpdateGuideState(): m_state=6
05:08:32.379 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
05:08:32.381 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.27, Mass=2388, SNR=34.1, Peak=122 HFD=4.6
05:08:32.382 00.001 17284 MultiStar: [#1 0.05,0.15,0.91,U] [#2 -0.06,0.36,0.00,M10] [#3 -0.03,0.20,1.02,U] [#4 0.05,0.07,1.05,U] [#5 -0.12,0.06,0.91,U] [#6 -0.07,0.35,0.00,M2] [#7 -0.00,0.04,0.81,U] [#8 -0.07,0.27,0.00,M1] 
05:08:32.383 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.11}, one-star: {-0.18, 0.15}
05:08:32.383 00.000 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:08:32.385 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:08:32.387 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.90 mountX=0.12 mountY=0.02, mountTheta=0.13
05:08:32.389 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
05:08:32.389 00.000 17284 Enqueuing Move request for scope (-0.04, 0.11)
05:08:32.391 00.002 17204 Worker thread wakes up
05:08:32.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:08:32.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
05:08:32.392 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:08:32.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
05:08:32.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:32.394 00.001 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
05:08:32.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:32.395 00.001 17284 Enqueuing Expose request
05:08:32.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:08:32.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:32.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:32.396 00.000 17204 MoveAxis(E, 0, ABG)
05:08:32.396 00.000 17204 Move returns status 0, amount 0
05:08:32.396 00.000 17204 MoveAxis(N, 0, ABG)
05:08:32.396 00.000 17204 Move returns status 0, amount 0
05:08:32.396 00.000 17204 move complete, result=0
05:08:32.397 00.001 17204 worker thread done servicing request
05:08:32.397 00.000 17204 Worker thread wakes up
05:08:32.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:32.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:32.398 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:33.528 01.130 17204 Exposure complete
05:08:33.590 00.062 17204 worker thread done servicing request
05:08:33.590 00.000 17284 OnExposeComplete: enter
05:08:33.592 00.002 17284 UpdateGuideState(): m_state=6
05:08:33.593 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
05:08:33.594 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.17, Mass=2316, SNR=33.7, Peak=127 HFD=4.4
05:08:33.595 00.001 17284 MultiStar: [#1 0.05,0.20,0.91,U] [#2 0.07,0.23,0.00,R] [#3 -0.01,0.14,1.04,U] [#4 0.07,-0.00,1.10,U] [#5 0.02,0.05,0.90,U] [#6 -0.12,0.16,0.84,U] [#7 0.10,0.06,0.82,U] [#8 -0.03,0.11,0.80,U] 
05:08:33.596 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.21, 0.04}
05:08:33.597 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:08:33.598 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:08:33.600 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=0.09 mountY=-0.00, mountTheta=-0.03
05:08:33.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
05:08:33.603 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
05:08:33.605 00.002 17204 Worker thread wakes up
05:08:33.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:08:33.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
05:08:33.606 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.7
05:08:33.608 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
05:08:33.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:33.609 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=-0.00
05:08:33.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:33.610 00.001 17284 Enqueuing Expose request
05:08:33.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:08:33.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:33.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:08:33.611 00.000 17204 MoveAxis(E, 0, ABG)
05:08:33.611 00.000 17204 Move returns status 0, amount 0
05:08:33.611 00.000 17204 MoveAxis(N, 0, ABG)
05:08:33.611 00.000 17204 Move returns status 0, amount 0
05:08:33.612 00.001 17204 move complete, result=0
05:08:33.612 00.000 17204 worker thread done servicing request
05:08:33.612 00.000 17204 Worker thread wakes up
05:08:33.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:33.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:33.613 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:33.768 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57233de8-941d-45d8-8835-da185326eb65"}
05:08:33.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57233de8-941d-45d8-8835-da185326eb65"}
05:08:33.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"373f6808-a4dd-49b3-9236-c3a47c344ed9"}
05:08:33.772 00.001 17284 case statement mapped state 6 to 3
05:08:33.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"373f6808-a4dd-49b3-9236-c3a47c344ed9"}
05:08:33.774 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b6e10cf-04fa-43a1-b24c-bb9f6beac929"}
05:08:33.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1745,"width":15,"height":15,"star_pos":[7.36,7.17],"pixels":"..."},"id":"8b6e10cf-04fa-43a1-b24c-bb9f6beac929"}
05:08:34.526 00.751 17204 Exposure complete
05:08:34.582 00.056 17204 worker thread done servicing request
05:08:34.582 00.000 17284 OnExposeComplete: enter
05:08:34.583 00.001 17284 UpdateGuideState(): m_state=6
05:08:34.584 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
05:08:34.585 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.25, Mass=2321, SNR=33.5, Peak=129 HFD=4.6
05:08:34.587 00.002 17284 MultiStar: [#1 -0.01,0.11,0.91,U] [#2 -0.09,0.09,0.96,U] [#3 -0.06,0.15,1.03,U] [#4 0.10,0.07,1.09,U] [#5 -0.05,0.00,0.94,U] [#6 -0.08,0.24,0.00,M2] [#7 0.09,0.04,0.81,U] [#8 -0.06,0.16,0.81,U] 
05:08:34.588 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.13}
05:08:34.589 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:08:34.590 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:08:34.591 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=0.10 mountY=0.01, mountTheta=0.09
05:08:34.592 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:08:34.594 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:08:34.595 00.001 17204 Worker thread wakes up
05:08:34.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:08:34.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:08:34.596 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.5
05:08:34.597 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:34.598 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:08:34.598 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:34.599 00.001 17284 Enqueuing Expose request
05:08:34.601 00.002 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
05:08:34.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:08:34.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:34.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:08:34.601 00.000 17204 MoveAxis(E, 0, ABG)
05:08:34.601 00.000 17204 Move returns status 0, amount 0
05:08:34.601 00.000 17204 MoveAxis(N, 0, ABG)
05:08:34.601 00.000 17204 Move returns status 0, amount 0
05:08:34.601 00.000 17204 move complete, result=0
05:08:34.601 00.000 17204 worker thread done servicing request
05:08:34.601 00.000 17204 Worker thread wakes up
05:08:34.601 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:34.602 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:34.603 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:35.736 01.133 17204 Exposure complete
05:08:35.768 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ede706ba-b9a1-40ee-b719-ec87a292c698"}
05:08:35.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ede706ba-b9a1-40ee-b719-ec87a292c698"}
05:08:35.771 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de147ade-801f-41ed-9162-bd87db2bf5bc"}
05:08:35.772 00.001 17284 case statement mapped state 6 to 3
05:08:35.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de147ade-801f-41ed-9162-bd87db2bf5bc"}
05:08:35.774 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebc28ff0-0c80-4f0c-bf44-1abfd4891bb9"}
05:08:35.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1746,"width":15,"height":15,"star_pos":[7.44,7.25],"pixels":"..."},"id":"ebc28ff0-0c80-4f0c-bf44-1abfd4891bb9"}
05:08:35.814 00.038 17204 worker thread done servicing request
05:08:35.814 00.000 17284 OnExposeComplete: enter
05:08:35.816 00.002 17284 UpdateGuideState(): m_state=6
05:08:35.817 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
05:08:35.818 00.001 17284 Star::Find returns 1 (0), X=486.36, Y=364.37, Mass=2371, SNR=34.0, Peak=114 HFD=4.8
05:08:35.819 00.001 17284 MultiStar: [#1 0.01,0.33,0.00,M1] [#2 -0.11,0.26,0.00,M1] [#3 -0.00,0.32,0.00,M1] [#4 0.06,0.22,0.00,M1] [#5 -0.05,0.17,0.90,U] [#6 -0.12,0.40,0.00,M3] [#7 0.09,0.19,0.81,U] [#8 -0.07,0.23,0.00,M1] 
05:08:35.820 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.20}, one-star: {-0.21, 0.25}
05:08:35.822 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:08:35.823 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:08:35.824 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.89 mountX=0.21 mountY=0.03, mountTheta=0.12
05:08:35.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.20, opts=13)
05:08:35.827 00.001 17284 Enqueuing Move request for scope (-0.07, 0.20)
05:08:35.828 00.001 17204 Worker thread wakes up
05:08:35.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:08:35.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
05:08:35.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
05:08:35.830 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:08:35.831 00.001 17204 Moving (-0.07, 0.20) raw xDistance=0.21 yDistance=0.03
05:08:35.831 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:08:35.831 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:35.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:35.832 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:08:35.833 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:35.834 00.001 17284 Enqueuing Expose request
05:08:35.836 00.002 17204 MoveAxis(W, 161, ABG)
05:08:35.836 00.000 17204 Guiding  Dir = 3, Dur = 161
05:08:35.837 00.001 17204 IsGuiding returns 0
05:08:35.845 00.008 17204 PulseGuide returned control before completion, sleep 163
05:08:36.019 00.174 17204 IsGuiding returns 1
05:08:36.019 00.000 17204 scope still moving after pulse duration time elapsed
05:08:36.050 00.031 17204 IsGuiding returns 0
05:08:36.050 00.000 17204 scope move finished after 161 + 52 ms
05:08:36.050 00.000 17204 Move returns status 0, amount 161
05:08:36.050 00.000 17204 MoveAxis(N, 0, ABG)
05:08:36.050 00.000 17204 Move returns status 0, amount 0
05:08:36.050 00.000 17204 move complete, result=0
05:08:36.050 00.000 17204 worker thread done servicing request
05:08:36.050 00.000 17204 Worker thread wakes up
05:08:36.050 00.000 17284 GuideStep: 0.2 px 161 ms WEST, 0.0 px 0 ms NORTH
05:08:36.051 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:36.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:36.961 00.910 17204 Exposure complete
05:08:37.025 00.064 17204 worker thread done servicing request
05:08:37.025 00.000 17284 OnExposeComplete: enter
05:08:37.027 00.002 17284 UpdateGuideState(): m_state=6
05:08:37.028 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
05:08:37.029 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.24, Mass=2348, SNR=33.8, Peak=128 HFD=4.5
05:08:37.031 00.002 17284 MultiStar: [#1 -0.03,0.12,0.91,U] [#2 -0.12,0.07,0.93,U] [#3 -0.02,0.15,1.04,U] [#4 -0.03,0.04,1.06,U] [#5 -0.06,-0.10,0.92,U] [#6 -0.08,0.14,0.87,U] [#7 0.07,-0.05,0.79,U] [#8 0.00,0.06,0.81,U] 
05:08:37.032 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.16, 0.11}
05:08:37.032 00.000 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:08:37.033 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:08:37.035 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=0.07 mountY=0.04, mountTheta=0.47
05:08:37.036 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
05:08:37.038 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
05:08:37.040 00.002 17204 Worker thread wakes up
05:08:37.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=236, Gamma=1.170
05:08:37.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
05:08:37.041 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.8
05:08:37.043 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
05:08:37.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:37.045 00.002 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
05:08:37.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:37.046 00.001 17284 Enqueuing Expose request
05:08:37.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:37.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:37.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:37.047 00.000 17204 MoveAxis(E, 0, ABG)
05:08:37.047 00.000 17204 Move returns status 0, amount 0
05:08:37.047 00.000 17204 MoveAxis(N, 0, ABG)
05:08:37.047 00.000 17204 Move returns status 0, amount 0
05:08:37.047 00.000 17204 move complete, result=0
05:08:37.047 00.000 17204 worker thread done servicing request
05:08:37.048 00.001 17204 Worker thread wakes up
05:08:37.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:37.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:37.049 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:37.767 00.718 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60479fd6-c02f-4c39-80f4-81d6cf6ce55b"}
05:08:37.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60479fd6-c02f-4c39-80f4-81d6cf6ce55b"}
05:08:37.772 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14f1bf75-8306-4c69-8c49-b1a2bfca02ec"}
05:08:37.774 00.002 17284 case statement mapped state 6 to 3
05:08:37.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f1bf75-8306-4c69-8c49-b1a2bfca02ec"}
05:08:37.778 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca591740-d2a1-4c3f-b6bb-2545ffbdc095"}
05:08:37.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1748,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"ca591740-d2a1-4c3f-b6bb-2545ffbdc095"}
05:08:38.181 00.401 17204 Exposure complete
05:08:38.235 00.054 17204 worker thread done servicing request
05:08:38.235 00.000 17284 OnExposeComplete: enter
05:08:38.237 00.002 17284 UpdateGuideState(): m_state=6
05:08:38.238 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
05:08:38.239 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.35, Mass=2472, SNR=34.8, Peak=120 HFD=4.7
05:08:38.241 00.002 17284 MultiStar: [#1 0.13,0.20,0.00,M1] [#2 -0.09,0.21,0.00,M1] [#3 0.00,0.30,0.00,M1] [#4 0.07,0.09,1.04,U] [#5 -0.03,0.16,0.89,U] [#6 -0.07,0.26,0.00,M3] [#7 -0.02,0.08,0.76,U] [#8 -0.05,0.28,0.00,M1] 
05:08:38.242 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {-0.20, 0.23}
05:08:38.243 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:08:38.244 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:08:38.245 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=0.15 mountY=0.02, mountTheta=0.12
05:08:38.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
05:08:38.248 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
05:08:38.250 00.002 17204 Worker thread wakes up
05:08:38.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=239, Gamma=1.170
05:08:38.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
05:08:38.251 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.8
05:08:38.252 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
05:08:38.252 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:38.253 00.001 17204 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
05:08:38.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:38.254 00.001 17284 Enqueuing Expose request
05:08:38.255 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:38.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:38.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:38.255 00.000 17204 MoveAxis(E, 0, ABG)
05:08:38.255 00.000 17204 Move returns status 0, amount 0
05:08:38.256 00.001 17204 MoveAxis(N, 0, ABG)
05:08:38.256 00.000 17204 Move returns status 0, amount 0
05:08:38.256 00.000 17204 move complete, result=0
05:08:38.256 00.000 17204 worker thread done servicing request
05:08:38.256 00.000 17204 Worker thread wakes up
05:08:38.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:38.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:38.257 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:39.173 00.916 17204 Exposure complete
05:08:39.227 00.054 17204 worker thread done servicing request
05:08:39.227 00.000 17284 OnExposeComplete: enter
05:08:39.229 00.002 17284 UpdateGuideState(): m_state=6
05:08:39.231 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
05:08:39.232 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.24, Mass=2381, SNR=33.9, Peak=129 HFD=4.5
05:08:39.234 00.002 17284 MultiStar: [#1 0.01,0.11,0.90,U] [#2 -0.16,0.03,0.94,U] [#3 -0.07,0.23,0.00,M2] [#4 -0.06,0.01,1.05,U] [#5 -0.13,0.01,0.92,U] [#6 -0.15,0.26,0.00,M4] [#7 -0.05,-0.04,0.79,U] [#8 -0.11,-0.02,0.81,U] 
05:08:39.236 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.03}, one-star: {-0.15, 0.12}
05:08:39.238 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:08:39.239 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:08:39.241 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=0.05 mountY=0.09, mountTheta=1.07
05:08:39.245 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
05:08:39.246 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
05:08:39.247 00.001 17204 Worker thread wakes up
05:08:39.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:08:39.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:08:39.248 00.000 17284 UpdateGuideState exits: m=2381 SNR=33.9
05:08:39.250 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:08:39.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:39.251 00.001 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
05:08:39.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:08:39.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:39.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:39.252 00.001 17284 Enqueuing Expose request
05:08:39.254 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:08:39.254 00.000 17204 MoveAxis(E, 0, ABG)
05:08:39.254 00.000 17204 Move returns status 0, amount 0
05:08:39.254 00.000 17204 MoveAxis(N, 0, ABG)
05:08:39.254 00.000 17204 Move returns status 0, amount 0
05:08:39.254 00.000 17204 move complete, result=0
05:08:39.254 00.000 17204 worker thread done servicing request
05:08:39.254 00.000 17204 Worker thread wakes up
05:08:39.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:39.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:39.255 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:39.766 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34e1e5b0-2a37-4ae7-9c19-9c97e0a4fe48"}
05:08:39.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34e1e5b0-2a37-4ae7-9c19-9c97e0a4fe48"}
05:08:39.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8925bad5-0dad-4135-ac46-3a3b6110a6fe"}
05:08:39.771 00.001 17284 case statement mapped state 6 to 3
05:08:39.771 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8925bad5-0dad-4135-ac46-3a3b6110a6fe"}
05:08:39.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5c511c-9bfa-48aa-ad1b-a94ef623860f"}
05:08:39.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1750,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"cb5c511c-9bfa-48aa-ad1b-a94ef623860f"}
05:08:40.376 00.602 17204 Exposure complete
05:08:40.432 00.056 17204 worker thread done servicing request
05:08:40.432 00.000 17284 OnExposeComplete: enter
05:08:40.433 00.001 17284 UpdateGuideState(): m_state=6
05:08:40.434 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
05:08:40.436 00.002 17284 Star::Find returns 1 (0), X=486.34, Y=364.31, Mass=2482, SNR=34.9, Peak=129 HFD=4.7
05:08:40.438 00.002 17284 MultiStar: [#1 0.01,0.18,0.84,U] [#2 -0.11,0.13,0.92,U] [#3 -0.07,0.24,0.00,M3] [#4 -0.08,0.07,1.04,U] [#5 -0.13,0.07,0.90,U] [#6 -0.16,0.23,0.00,M5] [#7 -0.08,0.05,0.78,U] [#8 -0.11,0.16,0.79,U] 
05:08:40.439 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.12}, one-star: {-0.23, 0.19}
05:08:40.440 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:08:40.442 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:08:40.444 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=0.14 mountY=0.08, mountTheta=0.53
05:08:40.447 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:08:40.448 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:08:40.450 00.002 17204 Worker thread wakes up
05:08:40.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:08:40.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:08:40.451 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.9
05:08:40.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:08:40.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:40.454 00.002 17204 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.08
05:08:40.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:40.455 00.001 17284 Enqueuing Expose request
05:08:40.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:08:40.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:40.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:08:40.457 00.000 17204 MoveAxis(E, 0, ABG)
05:08:40.457 00.000 17204 Move returns status 0, amount 0
05:08:40.457 00.000 17204 MoveAxis(N, 0, ABG)
05:08:40.457 00.000 17204 Move returns status 0, amount 0
05:08:40.457 00.000 17204 move complete, result=0
05:08:40.457 00.000 17204 worker thread done servicing request
05:08:40.457 00.000 17204 Worker thread wakes up
05:08:40.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:40.458 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:40.458 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:41.474 01.016 17204 Exposure complete
05:08:41.528 00.054 17204 worker thread done servicing request
05:08:41.528 00.000 17284 OnExposeComplete: enter
05:08:41.530 00.002 17284 UpdateGuideState(): m_state=6
05:08:41.532 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
05:08:41.534 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.40, Mass=2432, SNR=34.4, Peak=113 HFD=4.8
05:08:41.536 00.002 17284 MultiStar: [#1 0.01,0.18,0.90,U] [#2 -0.10,0.26,0.00,M1] [#3 -0.04,0.34,0.00,M4] [#4 0.02,0.14,1.06,U] [#5 -0.10,0.16,0.89,U] [#6 -0.26,0.42,0.00,M6] [#7 -0.02,0.14,0.77,U] [#8 -0.05,0.31,0.00,M1] 
05:08:41.537 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.18}, one-star: {-0.21, 0.28}
05:08:41.539 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:08:41.541 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:08:41.543 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=0.19 mountY=0.02, mountTheta=0.13
05:08:41.546 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
05:08:41.547 00.001 17284 Enqueuing Move request for scope (-0.06, 0.18)
05:08:41.549 00.002 17204 Worker thread wakes up
05:08:41.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:41.551 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
05:08:41.551 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.4
05:08:41.552 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:41.554 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:41.556 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
05:08:41.556 00.000 17284 Enqueuing Expose request
05:08:41.558 00.002 17204 Moving (-0.06, 0.18) raw xDistance=0.19 yDistance=0.02
05:08:41.558 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:08:41.558 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:41.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:41.558 00.000 17204 MoveAxis(W, 145, ABG)
05:08:41.558 00.000 17204 Guiding  Dir = 3, Dur = 145
05:08:41.558 00.000 17204 IsGuiding returns 0
05:08:41.566 00.008 17204 PulseGuide returned control before completion, sleep 149
05:08:41.722 00.156 17204 IsGuiding returns 1
05:08:41.722 00.000 17204 scope still moving after pulse duration time elapsed
05:08:41.753 00.031 17204 IsGuiding returns 0
05:08:41.753 00.000 17204 scope move finished after 145 + 50 ms
05:08:41.753 00.000 17204 Move returns status 0, amount 145
05:08:41.753 00.000 17204 MoveAxis(N, 0, ABG)
05:08:41.753 00.000 17204 Move returns status 0, amount 0
05:08:41.753 00.000 17204 move complete, result=0
05:08:41.753 00.000 17204 worker thread done servicing request
05:08:41.754 00.001 17204 Worker thread wakes up
05:08:41.754 00.000 17284 GuideStep: 0.2 px 145 ms WEST, 0.0 px 0 ms NORTH
05:08:41.755 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:41.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:41.766 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c817662-5a3f-4de9-a427-38a7fd7b6fe2"}
05:08:41.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c817662-5a3f-4de9-a427-38a7fd7b6fe2"}
05:08:41.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2396c266-cc78-42ca-b1aa-33caf4bf2708"}
05:08:41.770 00.001 17284 case statement mapped state 6 to 3
05:08:41.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2396c266-cc78-42ca-b1aa-33caf4bf2708"}
05:08:41.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fde2fb5-ea11-4b25-8e03-99b55e9f42ae"}
05:08:41.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1752,"width":15,"height":15,"star_pos":[7.36,7.40],"pixels":"..."},"id":"8fde2fb5-ea11-4b25-8e03-99b55e9f42ae"}
05:08:42.887 01.114 17204 Exposure complete
05:08:42.941 00.054 17204 worker thread done servicing request
05:08:42.941 00.000 17284 OnExposeComplete: enter
05:08:42.942 00.001 17284 UpdateGuideState(): m_state=6
05:08:42.944 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
05:08:42.946 00.002 17284 Star::Find returns 1 (0), X=486.41, Y=364.27, Mass=2409, SNR=34.3, Peak=124 HFD=4.6
05:08:42.948 00.002 17284 MultiStar: [#1 0.02,0.16,0.86,U] [#2 -0.11,0.09,0.90,U] [#3 -0.04,0.18,1.04,U] [#4 -0.02,0.07,1.04,U] [#5 -0.02,0.03,0.89,U] [#6 -0.07,0.21,0.86,U] [#7 -0.02,0.12,0.79,U] [#8 -0.00,0.12,0.80,U] 
05:08:42.949 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.15, 0.14}
05:08:42.952 00.003 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
05:08:42.953 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:08:42.955 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.94 mountX=0.13 mountY=0.02, mountTheta=0.17
05:08:42.958 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:08:42.960 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:08:42.962 00.002 17204 Worker thread wakes up
05:08:42.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=230, Gamma=1.170
05:08:42.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:08:42.964 00.001 17284 UpdateGuideState exits: m=2409 SNR=34.3
05:08:42.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:08:42.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:42.966 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.02
05:08:42.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:42.968 00.002 17284 Enqueuing Expose request
05:08:42.970 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:08:42.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:42.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:42.970 00.000 17204 MoveAxis(E, 0, ABG)
05:08:42.970 00.000 17204 Move returns status 0, amount 0
05:08:42.970 00.000 17204 MoveAxis(N, 0, ABG)
05:08:42.970 00.000 17204 Move returns status 0, amount 0
05:08:42.970 00.000 17204 move complete, result=0
05:08:42.970 00.000 17204 worker thread done servicing request
05:08:42.970 00.000 17204 Worker thread wakes up
05:08:42.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:42.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:42.971 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:43.765 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0077a67f-bc9b-45d2-9e8a-1f45ff0731b9"}
05:08:43.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0077a67f-bc9b-45d2-9e8a-1f45ff0731b9"}
05:08:43.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"713e7767-8439-42e2-8b25-6f197f827a6c"}
05:08:43.769 00.001 17284 case statement mapped state 6 to 3
05:08:43.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"713e7767-8439-42e2-8b25-6f197f827a6c"}
05:08:43.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"902c5e42-8453-45c0-b540-eb6c170ff636"}
05:08:43.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1753,"width":15,"height":15,"star_pos":[7.41,7.27],"pixels":"..."},"id":"902c5e42-8453-45c0-b540-eb6c170ff636"}
05:08:43.887 00.114 17204 Exposure complete
05:08:43.961 00.074 17204 worker thread done servicing request
05:08:43.961 00.000 17284 OnExposeComplete: enter
05:08:43.963 00.002 17284 UpdateGuideState(): m_state=6
05:08:43.964 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
05:08:43.965 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=364.30, Mass=2425, SNR=34.4, Peak=126 HFD=4.6
05:08:43.967 00.002 17284 MultiStar: [#1 0.06,0.30,0.00,M1] [#2 -0.14,0.18,0.95,U] [#3 -0.09,0.37,0.00,M4] [#4 -0.02,0.08,1.05,U] [#5 -0.05,0.07,0.90,U] [#6 -0.24,0.23,0.00,M6] [#7 0.04,0.19,0.79,U] [#8 -0.08,0.17,0.78,U] 
05:08:43.967 00.000 17284 refined, 5 included, MultiStar: {-0.06, 0.14}, one-star: {-0.13, 0.18}
05:08:43.969 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:08:43.970 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:08:43.971 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=2.00 mountX=0.15 mountY=0.04, mountTheta=0.23
05:08:43.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:08:43.974 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:08:43.976 00.002 17204 Worker thread wakes up
05:08:43.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:08:43.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:08:43.977 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:08:43.977 00.000 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.04
05:08:43.977 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:43.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:43.977 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:08:43.978 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:08:43.979 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:43.980 00.001 17204 MoveAxis(E, 0, ABG)
05:08:43.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:43.980 00.000 17284 Enqueuing Expose request
05:08:43.982 00.002 17204 Move returns status 0, amount 0
05:08:43.982 00.000 17204 MoveAxis(N, 0, ABG)
05:08:43.982 00.000 17204 Move returns status 0, amount 0
05:08:43.982 00.000 17204 move complete, result=0
05:08:43.982 00.000 17204 worker thread done servicing request
05:08:43.982 00.000 17204 Worker thread wakes up
05:08:43.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:43.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:43.983 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:45.118 01.135 17204 Exposure complete
05:08:45.196 00.078 17204 worker thread done servicing request
05:08:45.196 00.000 17284 OnExposeComplete: enter
05:08:45.199 00.003 17284 UpdateGuideState(): m_state=6
05:08:45.201 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
05:08:45.202 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.20, Mass=2506, SNR=35.0, Peak=138 HFD=4.5
05:08:45.204 00.002 17284 MultiStar: [#1 -0.03,0.11,0.86,U] [#2 -0.09,0.08,0.90,U] [#3 -0.07,0.16,1.01,U] [#4 0.07,-0.04,1.06,U] [#5 0.09,0.01,0.86,U] [#6 -0.02,0.14,0.81,U] [#7 0.08,0.03,0.78,U] [#8 -0.06,0.25,0.00,M1] 
05:08:45.205 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.26, 0.08}
05:08:45.206 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:08:45.208 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:08:45.209 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.99 mountX=0.07 mountY=0.02, mountTheta=0.22
05:08:45.212 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.07, opts=13)
05:08:45.213 00.001 17284 Enqueuing Move request for scope (-0.03, 0.07)
05:08:45.215 00.002 17204 Worker thread wakes up
05:08:45.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:08:45.217 00.002 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:08:45.219 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:45.220 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:45.222 00.002 17284 Enqueuing Expose request
05:08:45.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
05:08:45.224 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
05:08:45.224 00.000 17204 Moving (-0.03, 0.07) raw xDistance=0.07 yDistance=0.02
05:08:45.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:45.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:45.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:45.224 00.000 17204 MoveAxis(E, 0, ABG)
05:08:45.224 00.000 17204 Move returns status 0, amount 0
05:08:45.224 00.000 17204 MoveAxis(N, 0, ABG)
05:08:45.224 00.000 17204 Move returns status 0, amount 0
05:08:45.224 00.000 17204 move complete, result=0
05:08:45.224 00.000 17204 worker thread done servicing request
05:08:45.225 00.001 17204 Worker thread wakes up
05:08:45.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:45.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:45.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:45.765 00.539 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04435d46-72be-4e5e-a44f-739370bf5420"}
05:08:45.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04435d46-72be-4e5e-a44f-739370bf5420"}
05:08:45.769 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2d36433-7af6-4294-b466-d4ac453ea345"}
05:08:45.771 00.002 17284 case statement mapped state 6 to 3
05:08:45.773 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d36433-7af6-4294-b466-d4ac453ea345"}
05:08:45.775 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07ecc149-9e8f-4c72-84d0-bfd9639757d1"}
05:08:45.777 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1755,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"07ecc149-9e8f-4c72-84d0-bfd9639757d1"}
05:08:46.140 00.363 17204 Exposure complete
05:08:46.194 00.054 17204 worker thread done servicing request
05:08:46.196 00.002 17284 OnExposeComplete: enter
05:08:46.197 00.001 17284 UpdateGuideState(): m_state=6
05:08:46.198 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
05:08:46.199 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=364.22, Mass=2423, SNR=34.2, Peak=127 HFD=4.6
05:08:46.200 00.001 17284 MultiStar: [#1 -0.03,0.17,0.88,U] [#2 -0.09,0.07,0.94,U] [#3 -0.05,0.19,1.05,U] [#4 0.04,0.03,1.05,U] [#5 -0.04,0.06,0.92,U] [#6 -0.13,0.17,0.86,U] [#7 -0.01,0.03,0.80,U] [#8 0.01,0.22,0.82,U] 
05:08:46.201 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.14, 0.09}
05:08:46.202 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:08:46.203 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:08:46.204 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.12 mountY=0.02, mountTheta=0.20
05:08:46.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:08:46.207 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:08:46.209 00.002 17204 Worker thread wakes up
05:08:46.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:08:46.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:08:46.210 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.2
05:08:46.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:08:46.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:46.211 00.000 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.02
05:08:46.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:46.214 00.003 17284 Enqueuing Expose request
05:08:46.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:08:46.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:46.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:08:46.215 00.000 17204 MoveAxis(E, 0, ABG)
05:08:46.215 00.000 17204 Move returns status 0, amount 0
05:08:46.215 00.000 17204 MoveAxis(N, 0, ABG)
05:08:46.215 00.000 17204 Move returns status 0, amount 0
05:08:46.215 00.000 17204 move complete, result=0
05:08:46.215 00.000 17204 worker thread done servicing request
05:08:46.215 00.000 17204 Worker thread wakes up
05:08:46.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:46.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:46.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:47.346 01.130 17204 Exposure complete
05:08:47.414 00.068 17204 worker thread done servicing request
05:08:47.415 00.001 17284 OnExposeComplete: enter
05:08:47.417 00.002 17284 UpdateGuideState(): m_state=6
05:08:47.418 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
05:08:47.419 00.001 17284 Star::Find returns 1 (0), X=486.40, Y=364.21, Mass=2307, SNR=33.5, Peak=123 HFD=4.6
05:08:47.420 00.001 17284 MultiStar: [#1 0.02,0.13,0.90,U] [#2 -0.13,0.14,0.94,U] [#3 -0.03,0.20,1.06,U] [#4 -0.00,-0.04,1.08,U] [#5 -0.01,0.03,0.94,U] [#6 -0.18,0.16,0.00,M5] [#7 -0.10,0.00,0.80,U] [#8 -0.08,0.09,0.82,U] 
05:08:47.421 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.08}
05:08:47.423 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:08:47.424 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:08:47.425 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.05, mountTheta=0.47
05:08:47.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:08:47.428 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:08:47.429 00.001 17204 Worker thread wakes up
05:08:47.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:08:47.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:08:47.430 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.5
05:08:47.432 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:47.433 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:08:47.433 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:47.434 00.001 17284 Enqueuing Expose request
05:08:47.435 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:08:47.435 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:08:47.435 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:47.436 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:47.436 00.000 17204 MoveAxis(E, 0, ABG)
05:08:47.436 00.000 17204 Move returns status 0, amount 0
05:08:47.436 00.000 17204 MoveAxis(N, 0, ABG)
05:08:47.436 00.000 17204 Move returns status 0, amount 0
05:08:47.436 00.000 17204 move complete, result=0
05:08:47.436 00.000 17204 worker thread done servicing request
05:08:47.436 00.000 17204 Worker thread wakes up
05:08:47.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:47.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:47.437 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:47.764 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a3016a5-a006-4ac3-9019-2419608ef6cd"}
05:08:47.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a3016a5-a006-4ac3-9019-2419608ef6cd"}
05:08:47.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e395340-7639-45d8-87bd-ade463f83e93"}
05:08:47.768 00.001 17284 case statement mapped state 6 to 3
05:08:47.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e395340-7639-45d8-87bd-ade463f83e93"}
05:08:47.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09b6461c-5dd4-4f52-abea-fd652e306a1d"}
05:08:47.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1757,"width":15,"height":15,"star_pos":[7.40,7.21],"pixels":"..."},"id":"09b6461c-5dd4-4f52-abea-fd652e306a1d"}
05:08:48.350 00.579 17204 Exposure complete
05:08:48.416 00.066 17204 worker thread done servicing request
05:08:48.416 00.000 17284 OnExposeComplete: enter
05:08:48.418 00.002 17284 UpdateGuideState(): m_state=6
05:08:48.419 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
05:08:48.421 00.002 17284 Star::Find returns 1 (0), X=486.35, Y=364.29, Mass=2510, SNR=34.9, Peak=130 HFD=4.6
05:08:48.423 00.002 17284 MultiStar: [#1 0.02,0.09,0.86,U] [#2 -0.17,0.06,0.92,U] [#3 -0.14,0.25,0.00,M2] [#4 -0.01,-0.02,1.06,U] [#5 -0.05,-0.02,0.89,U] [#6 -0.08,0.23,0.00,M6] [#7 -0.00,0.07,0.78,U] [#8 -0.18,0.15,0.00,M1] 
05:08:48.425 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.22, 0.17}
05:08:48.426 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:08:48.427 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:08:48.430 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=0.07 mountY=0.06, mountTheta=0.75
05:08:48.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
05:08:48.436 00.003 17284 Enqueuing Move request for scope (-0.07, 0.05)
05:08:48.437 00.001 17204 Worker thread wakes up
05:08:48.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:08:48.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:08:48.438 00.000 17284 UpdateGuideState exits: m=2510 SNR=34.9
05:08:48.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:08:48.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:48.440 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=0.06
05:08:48.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:48.442 00.002 17284 Enqueuing Expose request
05:08:48.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:08:48.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:48.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:48.443 00.000 17204 MoveAxis(E, 0, ABG)
05:08:48.443 00.000 17204 Move returns status 0, amount 0
05:08:48.443 00.000 17204 MoveAxis(N, 0, ABG)
05:08:48.443 00.000 17204 Move returns status 0, amount 0
05:08:48.443 00.000 17204 move complete, result=0
05:08:48.443 00.000 17204 worker thread done servicing request
05:08:48.443 00.000 17204 Worker thread wakes up
05:08:48.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:48.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:48.445 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:49.580 01.135 17204 Exposure complete
05:08:49.658 00.078 17204 worker thread done servicing request
05:08:49.658 00.000 17284 OnExposeComplete: enter
05:08:49.659 00.001 17284 UpdateGuideState(): m_state=6
05:08:49.661 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
05:08:49.662 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.27, Mass=2369, SNR=34.0, Peak=122 HFD=4.6
05:08:49.664 00.002 17284 MultiStar: [#1 -0.02,0.24,0.00,M1] [#2 -0.22,0.22,0.00,M1] [#3 -0.08,0.34,0.00,M3] [#4 -0.01,0.06,1.07,U] [#5 -0.14,0.09,0.91,U] [#6 -0.06,0.26,0.00,M7] [#7 -0.01,0.17,0.81,U] [#8 -0.03,0.31,0.00,M2] 
05:08:49.665 00.001 17284 refined, 3 included, MultiStar: {-0.10, 0.11}, one-star: {-0.24, 0.14}
05:08:49.666 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:08:49.667 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:08:49.668 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=0.13 mountY=0.08, mountTheta=0.54
05:08:49.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:08:49.672 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:08:49.673 00.001 17204 Worker thread wakes up
05:08:49.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:49.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:08:49.674 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:08:49.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:08:49.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:49.676 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
05:08:49.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:49.677 00.001 17284 Enqueuing Expose request
05:08:49.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:08:49.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:49.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:08:49.678 00.000 17204 MoveAxis(E, 0, ABG)
05:08:49.679 00.001 17204 Move returns status 0, amount 0
05:08:49.679 00.000 17204 MoveAxis(N, 0, ABG)
05:08:49.679 00.000 17204 Move returns status 0, amount 0
05:08:49.679 00.000 17204 move complete, result=0
05:08:49.679 00.000 17204 worker thread done servicing request
05:08:49.679 00.000 17204 Worker thread wakes up
05:08:49.679 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:49.679 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:49.680 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:49.762 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"31973496-0501-4205-a27b-5f065e987668"}
05:08:49.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"31973496-0501-4205-a27b-5f065e987668"}
05:08:49.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4b2f68c-6877-42aa-87f4-7c1dbb55b900"}
05:08:49.766 00.001 17284 case statement mapped state 6 to 3
05:08:49.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b2f68c-6877-42aa-87f4-7c1dbb55b900"}
05:08:49.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab58cdd4-77b4-4d7a-8417-c5bc58acd70d"}
05:08:49.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1759,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"ab58cdd4-77b4-4d7a-8417-c5bc58acd70d"}
05:08:50.596 00.826 17204 Exposure complete
05:08:50.665 00.069 17204 worker thread done servicing request
05:08:50.665 00.000 17284 OnExposeComplete: enter
05:08:50.667 00.002 17284 UpdateGuideState(): m_state=6
05:08:50.668 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
05:08:50.670 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.24, Mass=2302, SNR=33.5, Peak=117 HFD=4.6
05:08:50.671 00.001 17284 MultiStar: [#1 -0.06,0.18,0.93,U] [#2 -0.11,0.12,0.97,U] [#3 -0.03,0.29,0.00,M4] [#4 -0.05,0.12,1.09,U] [#5 -0.07,0.13,0.94,U] [#6 -0.06,0.33,0.00,M8] [#7 -0.07,0.05,0.81,U] [#8 -0.04,0.31,0.00,M3] 
05:08:50.672 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.17, 0.12}
05:08:50.673 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:08:50.674 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:08:50.675 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.21 mountX=0.13 mountY=0.06, mountTheta=0.44
05:08:50.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
05:08:50.678 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
05:08:50.679 00.001 17204 Worker thread wakes up
05:08:50.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:08:50.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:08:50.680 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.5
05:08:50.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:08:50.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:50.683 00.002 17204 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.06
05:08:50.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:50.684 00.001 17284 Enqueuing Expose request
05:08:50.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:08:50.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:50.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:50.685 00.000 17204 MoveAxis(E, 0, ABG)
05:08:50.686 00.001 17204 Move returns status 0, amount 0
05:08:50.686 00.000 17204 MoveAxis(N, 0, ABG)
05:08:50.686 00.000 17204 Move returns status 0, amount 0
05:08:50.686 00.000 17204 move complete, result=0
05:08:50.686 00.000 17204 worker thread done servicing request
05:08:50.686 00.000 17204 Worker thread wakes up
05:08:50.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:50.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:50.687 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:51.763 01.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d2aaf1f-4674-418f-890c-2459087c1a63"}
05:08:51.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d2aaf1f-4674-418f-890c-2459087c1a63"}
05:08:51.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0bae214-6ada-4ca8-8d03-05ada1e90814"}
05:08:51.767 00.002 17284 case statement mapped state 6 to 3
05:08:51.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0bae214-6ada-4ca8-8d03-05ada1e90814"}
05:08:51.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d339398-54d3-423f-8ba0-a0d594b97581"}
05:08:51.770 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1760,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"0d339398-54d3-423f-8ba0-a0d594b97581"}
05:08:51.821 00.051 17204 Exposure complete
05:08:51.896 00.075 17204 worker thread done servicing request
05:08:51.896 00.000 17284 OnExposeComplete: enter
05:08:51.897 00.001 17284 UpdateGuideState(): m_state=6
05:08:51.899 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
05:08:51.900 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.35, Mass=2434, SNR=34.5, Peak=126 HFD=4.7
05:08:51.903 00.003 17284 MultiStar: [#1 -0.13,0.21,0.00,M1] [#2 -0.19,0.26,0.00,M1] [#3 -0.12,0.29,0.00,M5] [#4 -0.00,0.06,1.08,U] [#5 -0.10,0.13,0.93,U] [#6 -0.21,0.22,0.00,M9] [#7 -0.02,0.15,0.80,U] [#8 -0.12,0.29,0.00,M4] 
05:08:51.904 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.23, 0.23}
05:08:51.905 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:08:51.907 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:08:51.908 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=0.15 mountY=0.06, mountTheta=0.37
05:08:51.910 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
05:08:51.912 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
05:08:51.913 00.001 17204 Worker thread wakes up
05:08:51.913 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:51.914 00.001 17284 UpdateGuideState exits: m=2434 SNR=34.5
05:08:51.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
05:08:51.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:51.917 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:51.919 00.002 17284 Enqueuing Expose request
05:08:51.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
05:08:51.920 00.000 17204 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.06
05:08:51.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:51.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:51.921 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:51.921 00.000 17204 MoveAxis(E, 0, ABG)
05:08:51.921 00.000 17204 Move returns status 0, amount 0
05:08:51.921 00.000 17204 MoveAxis(N, 0, ABG)
05:08:51.921 00.000 17204 Move returns status 0, amount 0
05:08:51.921 00.000 17204 move complete, result=0
05:08:51.921 00.000 17204 worker thread done servicing request
05:08:51.921 00.000 17204 Worker thread wakes up
05:08:51.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:51.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:51.922 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:52.837 00.915 17204 Exposure complete
05:08:52.912 00.075 17204 worker thread done servicing request
05:08:52.912 00.000 17284 OnExposeComplete: enter
05:08:52.913 00.001 17284 UpdateGuideState(): m_state=6
05:08:52.915 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
05:08:52.916 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.38, Mass=2459, SNR=34.7, Peak=121 HFD=4.7
05:08:52.917 00.001 17284 MultiStar: [#1 -0.02,0.23,0.00,M2] [#2 -0.17,0.22,0.00,M2] [#3 -0.12,0.34,0.00,M6] [#4 -0.09,0.12,1.06,U] [#5 -0.14,0.13,0.92,U] [#6 -0.13,0.49,0.00,M10] [#7 -0.02,0.08,0.77,U] [#8 -0.11,0.34,0.00,M5] 
05:08:52.918 00.001 17284 refined, 3 included, MultiStar: {-0.12, 0.15}, one-star: {-0.22, 0.25}
05:08:52.919 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:08:52.921 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:08:52.922 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=0.17 mountY=0.09, mountTheta=0.48
05:08:52.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
05:08:52.925 00.001 17284 Enqueuing Move request for scope (-0.12, 0.15)
05:08:52.926 00.001 17204 Worker thread wakes up
05:08:52.926 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
05:08:52.926 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
05:08:52.926 00.000 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
05:08:52.926 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:08:52.926 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:52.926 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:08:52.926 00.000 17204 MoveAxis(W, 128, ABG)
05:08:52.926 00.000 17204 Guiding  Dir = 3, Dur = 128
05:08:52.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:08:52.928 00.002 17204 IsGuiding returns 0
05:08:52.928 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.7
05:08:52.929 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:52.931 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:52.932 00.001 17284 Enqueuing Expose request
05:08:52.945 00.013 17204 PulseGuide returned control before completion, sleep 121
05:08:53.072 00.127 17204 IsGuiding returns 1
05:08:53.072 00.000 17204 scope still moving after pulse duration time elapsed
05:08:53.104 00.032 17204 IsGuiding returns 0
05:08:53.104 00.000 17204 scope move finished after 128 + 48 ms
05:08:53.105 00.001 17204 Move returns status 0, amount 128
05:08:53.105 00.000 17204 MoveAxis(N, 0, ABG)
05:08:53.105 00.000 17204 Move returns status 0, amount 0
05:08:53.105 00.000 17204 move complete, result=0
05:08:53.105 00.000 17204 worker thread done servicing request
05:08:53.105 00.000 17204 Worker thread wakes up
05:08:53.105 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
05:08:53.107 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:53.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:53.762 00.655 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cff37e0d-a3ad-40b4-9e59-94bbc3a09823"}
05:08:53.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cff37e0d-a3ad-40b4-9e59-94bbc3a09823"}
05:08:53.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e44e40b2-a064-4b37-9cb5-cafa21be1e71"}
05:08:53.767 00.001 17284 case statement mapped state 6 to 3
05:08:53.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44e40b2-a064-4b37-9cb5-cafa21be1e71"}
05:08:53.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b6e2762-b073-42ee-8c3e-c9ec34e759fd"}
05:08:53.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1762,"width":15,"height":15,"star_pos":[7.35,7.38],"pixels":"..."},"id":"1b6e2762-b073-42ee-8c3e-c9ec34e759fd"}
05:08:54.239 00.467 17204 Exposure complete
05:08:54.294 00.055 17204 worker thread done servicing request
05:08:54.295 00.001 17284 OnExposeComplete: enter
05:08:54.296 00.001 17284 UpdateGuideState(): m_state=6
05:08:54.297 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
05:08:54.298 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.36, Mass=2405, SNR=34.1, Peak=136 HFD=4.5
05:08:54.300 00.002 17284 MultiStar: [#1 0.03,0.22,0.92,U] [#2 -0.16,0.24,0.00,M3] [#3 -0.05,0.23,0.00,M7] [#4 0.04,0.03,1.06,U] [#5 -0.04,0.10,0.93,U] [#6 -0.08,0.31,0.00,R] [#7 0.05,0.10,0.81,U] [#8 -0.07,0.19,0.80,U] 
05:08:54.301 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.15}, one-star: {-0.15, 0.24}
05:08:54.302 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:08:54.303 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:08:54.304 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=0.15 mountY=-0.00, mountTheta=-0.03
05:08:54.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
05:08:54.307 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
05:08:54.308 00.001 17204 Worker thread wakes up
05:08:54.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:08:54.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
05:08:54.309 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.1
05:08:54.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
05:08:54.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:54.311 00.001 17204 Moving (-0.03, 0.15) raw xDistance=0.15 yDistance=-0.00
05:08:54.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:54.312 00.001 17284 Enqueuing Expose request
05:08:54.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:54.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:54.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:08:54.313 00.000 17204 MoveAxis(E, 0, ABG)
05:08:54.313 00.000 17204 Move returns status 0, amount 0
05:08:54.313 00.000 17204 MoveAxis(N, 0, ABG)
05:08:54.313 00.000 17204 Move returns status 0, amount 0
05:08:54.314 00.001 17204 move complete, result=0
05:08:54.314 00.000 17204 worker thread done servicing request
05:08:54.314 00.000 17204 Worker thread wakes up
05:08:54.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:54.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:54.315 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:08:55.328 01.013 17204 Exposure complete
05:08:55.383 00.055 17204 worker thread done servicing request
05:08:55.383 00.000 17284 OnExposeComplete: enter
05:08:55.384 00.001 17284 UpdateGuideState(): m_state=6
05:08:55.386 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
05:08:55.389 00.003 17284 Star::Find returns 1 (0), X=486.32, Y=364.39, Mass=2385, SNR=34.1, Peak=113 HFD=4.7
05:08:55.390 00.001 17284 MultiStar: [#1 0.03,0.16,0.88,U] [#2 -0.13,0.23,0.00,M4] [#3 -0.06,0.28,0.00,M8] [#4 -0.15,0.11,1.09,U] [#5 -0.07,0.14,0.92,U] [#6 -0.03,0.01,0.85,U] [#7 -0.11,0.13,0.79,U] [#8 -0.13,0.25,0.00,M5] 
05:08:55.392 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.25, 0.27}
05:08:55.394 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:08:55.396 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:08:55.397 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=0.15 mountY=0.07, mountTheta=0.44
05:08:55.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:08:55.402 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:08:55.404 00.002 17204 Worker thread wakes up
05:08:55.404 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:08:55.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:08:55.406 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:08:55.406 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.1
05:08:55.407 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
05:08:55.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:55.409 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:08:55.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:55.410 00.001 17284 Enqueuing Expose request
05:08:55.412 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:55.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:08:55.412 00.000 17204 MoveAxis(E, 0, ABG)
05:08:55.412 00.000 17204 Move returns status 0, amount 0
05:08:55.412 00.000 17204 MoveAxis(N, 0, ABG)
05:08:55.412 00.000 17204 Move returns status 0, amount 0
05:08:55.412 00.000 17204 move complete, result=0
05:08:55.412 00.000 17204 worker thread done servicing request
05:08:55.412 00.000 17204 Worker thread wakes up
05:08:55.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:55.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:55.414 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:55.761 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e1ef49a-c1d3-46b2-8d1c-6b3f3e660238"}
05:08:55.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e1ef49a-c1d3-46b2-8d1c-6b3f3e660238"}
05:08:55.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c6d9e0-1719-47cd-8aaf-011646606d0c"}
05:08:55.765 00.001 17284 case statement mapped state 6 to 3
05:08:55.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c6d9e0-1719-47cd-8aaf-011646606d0c"}
05:08:55.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c06b11cf-f468-4d52-8ffe-89defbe87a39"}
05:08:55.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1764,"width":15,"height":15,"star_pos":[7.32,7.39],"pixels":"..."},"id":"c06b11cf-f468-4d52-8ffe-89defbe87a39"}
05:08:56.549 00.779 17204 Exposure complete
05:08:56.610 00.061 17204 worker thread done servicing request
05:08:56.610 00.000 17284 OnExposeComplete: enter
05:08:56.613 00.003 17284 UpdateGuideState(): m_state=6
05:08:56.614 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
05:08:56.616 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.35, Mass=2469, SNR=34.7, Peak=122 HFD=4.7
05:08:56.618 00.002 17284 MultiStar: [#1 -0.05,0.26,0.00,M1] [#2 -0.16,0.20,0.00,M5] [#3 -0.13,0.31,0.00,M9] [#4 -0.00,0.11,1.07,U] [#5 -0.09,0.10,0.90,U] [#6 -0.03,0.06,0.80,U] [#7 0.00,0.06,0.79,U] [#8 -0.18,0.27,0.00,M6] 
05:08:56.620 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {-0.21, 0.23}
05:08:56.622 00.002 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:08:56.623 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:08:56.625 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.13 mountY=0.05, mountTheta=0.35
05:08:56.628 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:08:56.630 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:08:56.631 00.001 17204 Worker thread wakes up
05:08:56.632 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:08:56.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:08:56.633 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:08:56.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:08:56.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:56.636 00.002 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:08:56.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:56.638 00.002 17284 Enqueuing Expose request
05:08:56.640 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:08:56.640 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:56.640 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:56.640 00.000 17204 MoveAxis(E, 0, ABG)
05:08:56.640 00.000 17204 Move returns status 0, amount 0
05:08:56.640 00.000 17204 MoveAxis(N, 0, ABG)
05:08:56.640 00.000 17204 Move returns status 0, amount 0
05:08:56.640 00.000 17204 move complete, result=0
05:08:56.640 00.000 17204 worker thread done servicing request
05:08:56.640 00.000 17204 Worker thread wakes up
05:08:56.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:56.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:56.642 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:08:57.558 00.916 17204 Exposure complete
05:08:57.632 00.074 17204 worker thread done servicing request
05:08:57.633 00.001 17284 OnExposeComplete: enter
05:08:57.634 00.001 17284 UpdateGuideState(): m_state=6
05:08:57.635 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
05:08:57.636 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.39, Mass=2372, SNR=34.0, Peak=119 HFD=4.7
05:08:57.638 00.002 17284 MultiStar: [#1 -0.03,0.28,0.00,M2] [#2 -0.15,0.28,0.00,M6] [#3 -0.10,0.41,0.00,M10] [#4 0.01,0.19,1.10,U] [#5 -0.07,0.17,0.91,U] [#6 -0.15,0.08,0.87,U] [#7 -0.06,0.13,0.81,U] [#8 -0.06,0.23,0.00,M7] 
05:08:57.639 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.17}, one-star: {-0.22, 0.27}
05:08:57.640 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:08:57.641 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:08:57.641 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.08 mountX=0.18 mountY=0.06, mountTheta=0.32
05:08:57.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
05:08:57.645 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
05:08:57.646 00.001 17204 Worker thread wakes up
05:08:57.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:57.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
05:08:57.647 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
05:08:57.647 00.000 17204 Moving (-0.10, 0.17) raw xDistance=0.18 yDistance=0.06
05:08:57.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:08:57.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:57.647 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:08:57.648 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:08:57.650 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:57.651 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:57.652 00.001 17284 Enqueuing Expose request
05:08:57.653 00.001 17204 MoveAxis(W, 141, ABG)
05:08:57.653 00.000 17204 Guiding  Dir = 3, Dur = 141
05:08:57.653 00.000 17204 IsGuiding returns 0
05:08:57.664 00.011 17204 PulseGuide returned control before completion, sleep 141
05:08:57.760 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9bc02ff1-6893-4565-b0e1-0a3fb787ba14"}
05:08:57.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9bc02ff1-6893-4565-b0e1-0a3fb787ba14"}
05:08:57.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff1bf447-b553-4ec8-a922-2efa0ac2ae3d"}
05:08:57.765 00.002 17284 case statement mapped state 6 to 3
05:08:57.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff1bf447-b553-4ec8-a922-2efa0ac2ae3d"}
05:08:57.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72edd378-9f3e-48fb-bc64-589c403e5069"}
05:08:57.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1766,"width":15,"height":15,"star_pos":[7.35,7.39],"pixels":"..."},"id":"72edd378-9f3e-48fb-bc64-589c403e5069"}
05:08:57.821 00.053 17204 IsGuiding returns 0
05:08:57.821 00.000 17204 Move returns status 0, amount 141
05:08:57.821 00.000 17204 MoveAxis(N, 0, ABG)
05:08:57.821 00.000 17204 Move returns status 0, amount 0
05:08:57.821 00.000 17204 move complete, result=0
05:08:57.821 00.000 17204 worker thread done servicing request
05:08:57.821 00.000 17284 GuideStep: 0.2 px 141 ms WEST, 0.1 px 0 ms NORTH
05:08:57.824 00.003 17204 Worker thread wakes up
05:08:57.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:57.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:58.950 01.126 17204 Exposure complete
05:08:59.028 00.078 17204 worker thread done servicing request
05:08:59.028 00.000 17284 OnExposeComplete: enter
05:08:59.031 00.003 17284 UpdateGuideState(): m_state=6
05:08:59.032 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
05:08:59.033 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.22, Mass=2400, SNR=34.3, Peak=134 HFD=4.6
05:08:59.035 00.002 17284 MultiStar: [#1 -0.04,0.13,0.90,U] [#2 -0.12,0.12,0.93,U] [#3 -0.08,0.23,0.00,R] [#4 0.01,0.08,1.10,U] [#5 -0.07,0.03,0.92,U] [#6 0.04,-0.08,0.85,U] [#7 -0.07,0.02,0.80,U] [#8 -0.09,0.12,0.80,U] 
05:08:59.036 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.19, 0.09}
05:08:59.037 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:08:59.038 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:08:59.038 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=0.08 mountY=0.05, mountTheta=0.59
05:08:59.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:08:59.042 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:08:59.043 00.001 17204 Worker thread wakes up
05:08:59.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:08:59.044 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:08:59.044 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.3
05:08:59.045 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:08:59.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:08:59.047 00.002 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
05:08:59.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:08:59.047 00.000 17284 Enqueuing Expose request
05:08:59.049 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:08:59.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:08:59.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:08:59.050 00.001 17204 MoveAxis(E, 0, ABG)
05:08:59.050 00.000 17204 Move returns status 0, amount 0
05:08:59.050 00.000 17204 MoveAxis(N, 0, ABG)
05:08:59.050 00.000 17204 Move returns status 0, amount 0
05:08:59.050 00.000 17204 move complete, result=0
05:08:59.050 00.000 17204 worker thread done servicing request
05:08:59.050 00.000 17204 Worker thread wakes up
05:08:59.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:08:59.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:08:59.051 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:08:59.767 00.716 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"702c0838-2560-4b11-8d41-22526e5dcb8b"}
05:08:59.769 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"702c0838-2560-4b11-8d41-22526e5dcb8b"}
05:08:59.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9abd5165-e18f-4409-a91a-a01459daba20"}
05:08:59.771 00.001 17284 case statement mapped state 6 to 3
05:08:59.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9abd5165-e18f-4409-a91a-a01459daba20"}
05:08:59.774 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a5759800-ce71-4dfe-932d-f416fdfc4c95"}
05:08:59.775 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1767,"width":15,"height":15,"star_pos":[7.38,7.22],"pixels":"..."},"id":"a5759800-ce71-4dfe-932d-f416fdfc4c95"}
05:08:59.954 00.179 17204 Exposure complete
05:09:00.010 00.056 17204 worker thread done servicing request
05:09:00.010 00.000 17284 OnExposeComplete: enter
05:09:00.012 00.002 17284 UpdateGuideState(): m_state=6
05:09:00.013 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
05:09:00.014 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.31, Mass=2348, SNR=33.9, Peak=120 HFD=4.7
05:09:00.015 00.001 17284 MultiStar: [#1 -0.03,0.18,0.92,U] [#2 -0.17,0.20,0.00,M6] [#3 -0.07,0.03,1.01,U] [#4 -0.00,0.10,1.08,U] [#5 -0.10,0.13,0.94,U] [#6 -0.16,0.00,0.84,U] [#7 -0.09,0.15,0.80,U] [#8 -0.06,0.25,0.00,M7] 
05:09:00.017 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.19}
05:09:00.019 00.002 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:09:00.020 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:09:00.022 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=0.13 mountY=0.07, mountTheta=0.52
05:09:00.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:09:00.025 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:09:00.026 00.001 17204 Worker thread wakes up
05:09:00.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:00.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:09:00.027 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.9
05:09:00.028 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:09:00.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:00.029 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.07
05:09:00.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:00.031 00.002 17284 Enqueuing Expose request
05:09:00.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:09:00.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:00.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:00.032 00.000 17204 MoveAxis(E, 0, ABG)
05:09:00.032 00.000 17204 Move returns status 0, amount 0
05:09:00.032 00.000 17204 MoveAxis(N, 0, ABG)
05:09:00.032 00.000 17204 Move returns status 0, amount 0
05:09:00.032 00.000 17204 move complete, result=0
05:09:00.032 00.000 17204 worker thread done servicing request
05:09:00.032 00.000 17204 Worker thread wakes up
05:09:00.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:00.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:00.033 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:01.157 01.124 17204 Exposure complete
05:09:01.220 00.063 17204 worker thread done servicing request
05:09:01.220 00.000 17284 OnExposeComplete: enter
05:09:01.222 00.002 17284 UpdateGuideState(): m_state=6
05:09:01.223 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
05:09:01.224 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.42, Mass=2417, SNR=34.2, Peak=126 HFD=4.5
05:09:01.225 00.001 17284 MultiStar: [#1 -0.06,0.26,0.00,M1] [#2 -0.18,0.18,0.00,M7] [#3 0.06,0.07,1.02,U] [#4 0.00,0.17,1.08,U] [#5 -0.10,0.19,0.91,U] [#6 -0.07,-0.03,0.82,U] [#7 -0.01,0.01,0.78,U] [#8 -0.16,0.25,0.00,M8] 
05:09:01.226 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.20, 0.30}
05:09:01.227 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:09:01.229 00.002 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:09:01.230 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.13 mountY=0.02, mountTheta=0.18
05:09:01.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:09:01.234 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:09:01.235 00.001 17204 Worker thread wakes up
05:09:01.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:01.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:09:01.236 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.2
05:09:01.238 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:01.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:09:01.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:01.240 00.001 17284 Enqueuing Expose request
05:09:01.241 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.13 yDistance=0.02
05:09:01.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:09:01.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:01.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:09:01.241 00.000 17204 MoveAxis(E, 0, ABG)
05:09:01.241 00.000 17204 Move returns status 0, amount 0
05:09:01.241 00.000 17204 MoveAxis(N, 0, ABG)
05:09:01.241 00.000 17204 Move returns status 0, amount 0
05:09:01.241 00.000 17204 move complete, result=0
05:09:01.241 00.000 17204 worker thread done servicing request
05:09:01.241 00.000 17204 Worker thread wakes up
05:09:01.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:01.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:01.242 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:01.766 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cefd52c4-6268-471f-b87e-79e26f3e20bf"}
05:09:01.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cefd52c4-6268-471f-b87e-79e26f3e20bf"}
05:09:01.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"472a73c7-7b64-4ff5-a8b9-00b522d91ed5"}
05:09:01.772 00.003 17284 case statement mapped state 6 to 3
05:09:01.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"472a73c7-7b64-4ff5-a8b9-00b522d91ed5"}
05:09:01.785 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47f51ce4-e4b6-49dd-aef8-25fe4f7d5da4"}
05:09:01.787 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1769,"width":15,"height":15,"star_pos":[7.37,7.42],"pixels":"..."},"id":"47f51ce4-e4b6-49dd-aef8-25fe4f7d5da4"}
05:09:02.258 00.471 17204 Exposure complete
05:09:02.325 00.067 17204 worker thread done servicing request
05:09:02.325 00.000 17284 OnExposeComplete: enter
05:09:02.327 00.002 17284 UpdateGuideState(): m_state=6
05:09:02.328 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
05:09:02.330 00.002 17284 Star::Find returns 1 (0), X=486.31, Y=364.28, Mass=2520, SNR=35.2, Peak=131 HFD=4.6
05:09:02.331 00.001 17284 MultiStar: [#1 0.02,0.24,0.00,M2] [#2 -0.17,0.18,0.00,M8] [#3 0.03,0.07,1.01,U] [#4 -0.01,0.10,1.04,U] [#5 -0.04,0.06,0.86,U] [#6 -0.12,-0.02,0.80,U] [#7 0.07,0.01,0.77,U] [#8 -0.08,0.15,0.78,U] 
05:09:02.333 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.26, 0.16}
05:09:02.334 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:09:02.336 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:09:02.337 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.04, mountTheta=0.46
05:09:02.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:09:02.342 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:09:02.343 00.001 17204 Worker thread wakes up
05:09:02.344 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=240, Gamma=1.170
05:09:02.345 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:09:02.345 00.000 17284 UpdateGuideState exits: m=2520 SNR=35.2
05:09:02.347 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:09:02.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:02.349 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:09:02.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:02.351 00.002 17284 Enqueuing Expose request
05:09:02.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:09:02.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:02.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:02.353 00.000 17204 MoveAxis(E, 0, ABG)
05:09:02.353 00.000 17204 Move returns status 0, amount 0
05:09:02.353 00.000 17204 MoveAxis(N, 0, ABG)
05:09:02.353 00.000 17204 Move returns status 0, amount 0
05:09:02.353 00.000 17204 move complete, result=0
05:09:02.353 00.000 17204 worker thread done servicing request
05:09:02.353 00.000 17204 Worker thread wakes up
05:09:02.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:02.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:02.355 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:03.485 01.130 17204 Exposure complete
05:09:03.546 00.061 17204 worker thread done servicing request
05:09:03.546 00.000 17284 OnExposeComplete: enter
05:09:03.548 00.002 17284 UpdateGuideState(): m_state=6
05:09:03.549 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
05:09:03.550 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.42, Mass=2441, SNR=34.5, Peak=120 HFD=4.7
05:09:03.551 00.001 17284 MultiStar: [#1 -0.04,0.36,0.00,M3] [#2 -0.19,0.26,0.00,M9] [#3 -0.03,0.19,1.04,U] [#4 -0.10,0.18,1.06,U] [#5 -0.10,0.23,0.00,M1] [#6 -0.13,0.05,0.82,U] [#7 -0.11,0.14,0.76,U] [#8 -0.15,0.23,0.00,M8] 
05:09:03.552 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.18}, one-star: {-0.28, 0.30}
05:09:03.554 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:09:03.555 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:09:03.556 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.22 cameraTheta=2.20 mountX=0.20 mountY=0.09, mountTheta=0.43
05:09:03.558 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.18, opts=13)
05:09:03.560 00.002 17284 Enqueuing Move request for scope (-0.13, 0.18)
05:09:03.561 00.001 17204 Worker thread wakes up
05:09:03.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:03.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
05:09:03.562 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:09:03.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
05:09:03.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:03.564 00.001 17204 Moving (-0.13, 0.18) raw xDistance=0.20 yDistance=0.09
05:09:03.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:03.565 00.001 17284 Enqueuing Expose request
05:09:03.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:09:03.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:03.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:03.566 00.000 17204 MoveAxis(W, 152, ABG)
05:09:03.566 00.000 17204 Guiding  Dir = 3, Dur = 152
05:09:03.567 00.001 17204 IsGuiding returns 0
05:09:03.577 00.010 17204 PulseGuide returned control before completion, sleep 153
05:09:03.734 00.157 17204 IsGuiding returns 1
05:09:03.734 00.000 17204 scope still moving after pulse duration time elapsed
05:09:03.765 00.031 17204 IsGuiding returns 0
05:09:03.765 00.000 17204 scope move finished after 152 + 45 ms
05:09:03.765 00.000 17204 Move returns status 0, amount 152
05:09:03.765 00.000 17204 MoveAxis(N, 0, ABG)
05:09:03.765 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b774ecde-0a72-43ca-9530-83d3428f11a0"}
05:09:03.767 00.002 17204 Move returns status 0, amount 0
05:09:03.768 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b774ecde-0a72-43ca-9530-83d3428f11a0"}
05:09:03.769 00.001 17204 move complete, result=0
05:09:03.769 00.000 17204 worker thread done servicing request
05:09:03.769 00.000 17204 Worker thread wakes up
05:09:03.769 00.000 17284 GuideStep: 0.2 px 152 ms WEST, 0.1 px 0 ms NORTH
05:09:03.771 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:03.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:03.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69af5d7a-b761-44f8-a3d0-02f272f2659d"}
05:09:03.775 00.002 17284 case statement mapped state 6 to 3
05:09:03.776 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69af5d7a-b761-44f8-a3d0-02f272f2659d"}
05:09:03.778 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4cca2dc-5ea1-4bfe-9414-2fdbcfe9e364"}
05:09:03.780 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1771,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"c4cca2dc-5ea1-4bfe-9414-2fdbcfe9e364"}
05:09:04.688 00.908 17204 Exposure complete
05:09:04.759 00.071 17204 worker thread done servicing request
05:09:04.759 00.000 17284 OnExposeComplete: enter
05:09:04.761 00.002 17284 UpdateGuideState(): m_state=6
05:09:04.762 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
05:09:04.763 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.33, Mass=2439, SNR=34.5, Peak=121 HFD=4.7
05:09:04.764 00.001 17284 MultiStar: [#1 0.04,0.21,0.88,U] [#2 -0.07,0.25,0.00,M10] [#3 0.02,0.16,1.01,U] [#4 -0.03,0.10,1.07,U] [#5 -0.09,0.11,0.91,U] [#6 -0.21,-0.02,0.83,U] [#7 0.03,0.06,0.79,U] [#8 -0.09,0.18,0.79,U] 
05:09:04.766 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.23, 0.20}
05:09:04.767 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:09:04.768 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:09:04.769 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.07 mountX=0.14 mountY=0.04, mountTheta=0.31
05:09:04.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
05:09:04.772 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
05:09:04.773 00.001 17204 Worker thread wakes up
05:09:04.773 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:04.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
05:09:04.774 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:09:04.776 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
05:09:04.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:04.777 00.001 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
05:09:04.777 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:09:04.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:04.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:04.777 00.000 17204 MoveAxis(E, 0, ABG)
05:09:04.777 00.000 17204 Move returns status 0, amount 0
05:09:04.777 00.000 17204 MoveAxis(N, 0, ABG)
05:09:04.777 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:04.779 00.002 17284 Enqueuing Expose request
05:09:04.781 00.002 17204 Move returns status 0, amount 0
05:09:04.781 00.000 17204 move complete, result=0
05:09:04.781 00.000 17204 worker thread done servicing request
05:09:04.781 00.000 17204 Worker thread wakes up
05:09:04.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:04.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:04.782 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:05.764 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17078e09-31c0-42ac-82cf-3be61e0b96d0"}
05:09:05.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17078e09-31c0-42ac-82cf-3be61e0b96d0"}
05:09:05.767 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"963f5d8d-c9d5-4ddc-8cd5-b1002e4b815b"}
05:09:05.768 00.001 17284 case statement mapped state 6 to 3
05:09:05.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"963f5d8d-c9d5-4ddc-8cd5-b1002e4b815b"}
05:09:05.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59ba51e8-7c6b-40c9-a80f-47ecb8a0bfa3"}
05:09:05.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1772,"width":15,"height":15,"star_pos":[7.34,7.33],"pixels":"..."},"id":"59ba51e8-7c6b-40c9-a80f-47ecb8a0bfa3"}
05:09:05.912 00.141 17204 Exposure complete
05:09:05.969 00.057 17204 worker thread done servicing request
05:09:05.969 00.000 17284 OnExposeComplete: enter
05:09:05.970 00.001 17284 UpdateGuideState(): m_state=6
05:09:05.971 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
05:09:05.972 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.38, Mass=2457, SNR=34.7, Peak=121 HFD=4.7
05:09:05.974 00.002 17284 MultiStar: [#1 0.03,0.26,0.00,M3] [#2 -0.16,0.15,0.93,U] [#3 -0.06,0.15,1.03,U] [#4 -0.10,0.10,1.05,U] [#5 -0.09,0.11,0.90,U] [#6 -0.16,0.05,0.83,U] [#7 -0.09,0.15,0.79,U] [#8 -0.10,0.28,0.00,M8] 
05:09:05.974 00.000 17284 refined, 6 included, MultiStar: {-0.14, 0.14}, one-star: {-0.27, 0.26}
05:09:05.976 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:09:05.977 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:09:05.978 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.34 mountX=0.16 mountY=0.10, mountTheta=0.58
05:09:05.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
05:09:05.982 00.002 17284 Enqueuing Move request for scope (-0.14, 0.14)
05:09:05.982 00.000 17204 Worker thread wakes up
05:09:05.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:05.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
05:09:05.983 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.7
05:09:05.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
05:09:05.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:05.986 00.001 17204 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.10
05:09:05.986 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:05.987 00.001 17284 Enqueuing Expose request
05:09:05.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:09:05.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:05.988 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:09:05.988 00.000 17204 MoveAxis(W, 123, ABG)
05:09:05.988 00.000 17204 Guiding  Dir = 3, Dur = 123
05:09:05.988 00.000 17204 IsGuiding returns 0
05:09:06.004 00.016 17204 PulseGuide returned control before completion, sleep 119
05:09:06.127 00.123 17204 IsGuiding returns 1
05:09:06.128 00.001 17204 scope still moving after pulse duration time elapsed
05:09:06.158 00.030 17204 IsGuiding returns 0
05:09:06.158 00.000 17204 scope move finished after 123 + 46 ms
05:09:06.158 00.000 17204 Move returns status 0, amount 123
05:09:06.158 00.000 17204 MoveAxis(N, 0, ABG)
05:09:06.158 00.000 17204 Move returns status 0, amount 0
05:09:06.158 00.000 17204 move complete, result=0
05:09:06.158 00.000 17204 worker thread done servicing request
05:09:06.158 00.000 17204 Worker thread wakes up
05:09:06.158 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
05:09:06.160 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:06.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:07.064 00.904 17204 Exposure complete
05:09:07.119 00.055 17204 worker thread done servicing request
05:09:07.119 00.000 17284 OnExposeComplete: enter
05:09:07.121 00.002 17284 UpdateGuideState(): m_state=6
05:09:07.123 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
05:09:07.125 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.25, Mass=2397, SNR=34.1, Peak=121 HFD=4.6
05:09:07.127 00.002 17284 MultiStar: [#1 0.02,0.08,0.90,U] [#2 -0.23,0.12,0.00,M10] [#3 -0.08,0.06,1.03,U] [#4 -0.12,-0.01,1.05,U] [#5 -0.09,0.04,0.92,U] [#6 -0.09,-0.14,0.84,U] [#7 -0.01,0.04,0.79,U] [#8 -0.11,0.10,0.82,U] 
05:09:07.129 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.25, 0.13}
05:09:07.130 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:09:07.131 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:09:07.134 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.09, mountTheta=1.02
05:09:07.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:09:07.139 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:09:07.141 00.002 17204 Worker thread wakes up
05:09:07.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:07.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:09:07.142 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.1
05:09:07.144 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:07.145 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:07.147 00.002 17284 Enqueuing Expose request
05:09:07.149 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:09:07.149 00.000 17204 Moving (-0.10, 0.04) raw xDistance=0.05 yDistance=0.09
05:09:07.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:09:07.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:07.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:07.150 00.001 17204 MoveAxis(E, 0, ABG)
05:09:07.150 00.000 17204 Move returns status 0, amount 0
05:09:07.150 00.000 17204 MoveAxis(N, 0, ABG)
05:09:07.150 00.000 17204 Move returns status 0, amount 0
05:09:07.150 00.000 17204 move complete, result=0
05:09:07.150 00.000 17204 worker thread done servicing request
05:09:07.150 00.000 17204 Worker thread wakes up
05:09:07.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:07.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:07.151 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:07.765 00.614 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c958270-9d72-4e39-9357-47f77a609931"}
05:09:07.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c958270-9d72-4e39-9357-47f77a609931"}
05:09:07.769 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2560c37-9337-4213-af46-a54d9c61c51c"}
05:09:07.770 00.001 17284 case statement mapped state 6 to 3
05:09:07.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2560c37-9337-4213-af46-a54d9c61c51c"}
05:09:07.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65ea86f2-f42c-4e6e-af99-c603b59c2292"}
05:09:07.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1774,"width":15,"height":15,"star_pos":[7.32,7.25],"pixels":"..."},"id":"65ea86f2-f42c-4e6e-af99-c603b59c2292"}
05:09:08.285 00.511 17204 Exposure complete
05:09:08.357 00.072 17204 worker thread done servicing request
05:09:08.357 00.000 17284 OnExposeComplete: enter
05:09:08.358 00.001 17284 UpdateGuideState(): m_state=6
05:09:08.360 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
05:09:08.362 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.31, Mass=2297, SNR=33.5, Peak=120 HFD=4.7
05:09:08.364 00.002 17284 MultiStar: [#1 0.00,0.20,0.92,U] [#2 -0.14,0.09,0.97,U] [#3 -0.06,0.04,1.06,U] [#4 -0.15,0.16,1.07,U] [#5 -0.10,0.11,0.95,U] [#6 -0.11,-0.11,0.88,U] [#7 0.06,0.10,0.81,U] [#8 -0.18,0.20,0.00,M8] 
05:09:08.366 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.24, 0.18}
05:09:08.367 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:09:08.369 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:09:08.371 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=0.11 mountY=0.07, mountTheta=0.58
05:09:08.374 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:09:08.376 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:09:08.378 00.002 17204 Worker thread wakes up
05:09:08.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:09:08.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:09:08.379 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.5
05:09:08.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:09:08.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:08.383 00.003 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.07
05:09:08.383 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:08.384 00.001 17284 Enqueuing Expose request
05:09:08.385 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:08.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:08.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:08.385 00.000 17204 MoveAxis(E, 0, ABG)
05:09:08.385 00.000 17204 Move returns status 0, amount 0
05:09:08.385 00.000 17204 MoveAxis(N, 0, ABG)
05:09:08.385 00.000 17204 Move returns status 0, amount 0
05:09:08.385 00.000 17204 move complete, result=0
05:09:08.385 00.000 17204 worker thread done servicing request
05:09:08.385 00.000 17204 Worker thread wakes up
05:09:08.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:08.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:08.386 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:09.300 00.914 17204 Exposure complete
05:09:09.354 00.054 17204 worker thread done servicing request
05:09:09.354 00.000 17284 OnExposeComplete: enter
05:09:09.355 00.001 17284 UpdateGuideState(): m_state=6
05:09:09.357 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
05:09:09.359 00.002 17284 Star::Find returns 1 (0), X=486.30, Y=364.39, Mass=2378, SNR=34.1, Peak=112 HFD=4.7
05:09:09.361 00.002 17284 MultiStar: [#1 -0.04,0.29,0.00,M2] [#2 -0.17,0.20,0.00,M10] [#3 -0.07,0.21,1.03,U] [#4 -0.10,0.15,1.10,U] [#5 -0.09,0.22,0.00,M1] [#6 -0.09,0.08,0.81,U] [#7 -0.00,0.11,0.79,U] [#8 -0.04,0.36,0.00,M9] 
05:09:09.363 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.17}, one-star: {-0.27, 0.26}
05:09:09.365 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:09:09.367 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:09:09.368 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.15 mountX=0.19 mountY=0.08, mountTheta=0.39
05:09:09.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.17, opts=13)
05:09:09.372 00.001 17284 Enqueuing Move request for scope (-0.11, 0.17)
05:09:09.375 00.003 17204 Worker thread wakes up
05:09:09.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:09:09.376 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
05:09:09.376 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.1
05:09:09.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
05:09:09.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:09.380 00.002 17204 Moving (-0.11, 0.17) raw xDistance=0.19 yDistance=0.08
05:09:09.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:09.382 00.002 17284 Enqueuing Expose request
05:09:09.383 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:09:09.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:09.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:09.383 00.000 17204 MoveAxis(W, 142, ABG)
05:09:09.383 00.000 17204 Guiding  Dir = 3, Dur = 142
05:09:09.385 00.002 17204 IsGuiding returns 0
05:09:09.391 00.006 17204 PulseGuide returned control before completion, sleep 146
05:09:09.545 00.154 17204 IsGuiding returns 1
05:09:09.545 00.000 17204 scope still moving after pulse duration time elapsed
05:09:09.575 00.030 17204 IsGuiding returns 0
05:09:09.575 00.000 17204 scope move finished after 142 + 49 ms
05:09:09.575 00.000 17204 Move returns status 0, amount 142
05:09:09.575 00.000 17204 MoveAxis(N, 0, ABG)
05:09:09.575 00.000 17204 Move returns status 0, amount 0
05:09:09.575 00.000 17204 move complete, result=0
05:09:09.576 00.001 17204 worker thread done servicing request
05:09:09.576 00.000 17204 Worker thread wakes up
05:09:09.576 00.000 17284 GuideStep: 0.2 px 142 ms WEST, 0.1 px 0 ms NORTH
05:09:09.578 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:09.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:09.763 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8deb7323-7607-45a9-9a8d-0087cc6c182b"}
05:09:09.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8deb7323-7607-45a9-9a8d-0087cc6c182b"}
05:09:09.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30a70752-c867-4836-a609-d4c7219de84c"}
05:09:09.768 00.001 17284 case statement mapped state 6 to 3
05:09:09.768 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30a70752-c867-4836-a609-d4c7219de84c"}
05:09:09.770 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"833f98de-2c23-42ff-97cd-7f2c8a7331e0"}
05:09:09.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1776,"width":15,"height":15,"star_pos":[7.30,7.39],"pixels":"..."},"id":"833f98de-2c23-42ff-97cd-7f2c8a7331e0"}
05:09:10.703 00.932 17204 Exposure complete
05:09:10.762 00.059 17204 worker thread done servicing request
05:09:10.763 00.001 17284 OnExposeComplete: enter
05:09:10.765 00.002 17284 UpdateGuideState(): m_state=6
05:09:10.766 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
05:09:10.768 00.002 17284 Star::Find returns 1 (0), X=486.31, Y=364.34, Mass=2352, SNR=33.9, Peak=115 HFD=4.7
05:09:10.770 00.002 17284 MultiStar: [#1 -0.04,0.25,0.00,M3] [#2 -0.20,0.14,0.00,R] [#3 0.03,0.11,1.04,U] [#4 -0.03,0.06,1.10,U] [#5 -0.14,0.03,0.91,U] [#6 -0.08,-0.05,0.84,U] [#7 -0.01,0.17,0.82,U] [#8 -0.02,0.19,0.82,U] 
05:09:10.771 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.26, 0.22}
05:09:10.773 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:09:10.775 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:09:10.777 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.18 mountX=0.11 mountY=0.05, mountTheta=0.42
05:09:10.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:09:10.781 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:09:10.783 00.002 17204 Worker thread wakes up
05:09:10.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:09:10.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:09:10.784 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.9
05:09:10.786 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:09:10.786 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:10.788 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:10.790 00.002 17284 Enqueuing Expose request
05:09:10.792 00.002 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
05:09:10.792 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:10.792 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:10.792 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:10.792 00.000 17204 MoveAxis(E, 0, ABG)
05:09:10.792 00.000 17204 Move returns status 0, amount 0
05:09:10.792 00.000 17204 MoveAxis(N, 0, ABG)
05:09:10.792 00.000 17204 Move returns status 0, amount 0
05:09:10.792 00.000 17204 move complete, result=0
05:09:10.792 00.000 17204 worker thread done servicing request
05:09:10.792 00.000 17204 Worker thread wakes up
05:09:10.792 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:10.792 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:10.794 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:11.703 00.909 17204 Exposure complete
05:09:11.757 00.054 17204 worker thread done servicing request
05:09:11.757 00.000 17284 OnExposeComplete: enter
05:09:11.759 00.002 17284 UpdateGuideState(): m_state=6
05:09:11.761 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
05:09:11.762 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.43, Mass=2346, SNR=33.6, Peak=114 HFD=4.6
05:09:11.764 00.002 17284 MultiStar: [#1 -0.04,0.27,0.00,M4] [#2 0.02,0.08,0.96,U] [#3 -0.04,0.28,0.00,M1] [#4 -0.14,0.14,1.11,U] [#5 -0.10,0.05,0.93,U] [#6 -0.14,-0.01,0.86,U] [#7 0.04,0.19,0.83,U] [#8 -0.04,0.35,0.00,M9] 
05:09:11.766 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.24, 0.31}
05:09:11.768 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:09:11.770 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:09:11.772 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=0.14 mountY=0.07, mountTheta=0.46
05:09:11.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
05:09:11.776 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
05:09:11.778 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:11.779 00.001 17284 UpdateGuideState exits: m=2346 SNR=33.6
05:09:11.781 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:11.783 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:11.785 00.002 17284 Enqueuing Expose request
05:09:11.786 00.001 17204 Worker thread wakes up
05:09:11.786 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
05:09:11.786 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
05:09:11.786 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a55abf-41c6-4359-9e66-d4a1b61f0a53"}
05:09:11.788 00.002 17204 Moving (-0.10, 0.13) raw xDistance=0.14 yDistance=0.07
05:09:11.788 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a55abf-41c6-4359-9e66-d4a1b61f0a53"}
05:09:11.790 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:09:11.790 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:11.790 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:11.790 00.000 17204 MoveAxis(E, 0, ABG)
05:09:11.790 00.000 17204 Move returns status 0, amount 0
05:09:11.790 00.000 17204 MoveAxis(N, 0, ABG)
05:09:11.790 00.000 17204 Move returns status 0, amount 0
05:09:11.790 00.000 17204 move complete, result=0
05:09:11.790 00.000 17204 worker thread done servicing request
05:09:11.790 00.000 17204 Worker thread wakes up
05:09:11.790 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:11.790 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:11.792 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:11.796 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25f82e46-9a16-44a5-881c-994f348c8caf"}
05:09:11.798 00.002 17284 case statement mapped state 6 to 3
05:09:11.799 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25f82e46-9a16-44a5-881c-994f348c8caf"}
05:09:11.802 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"366854f3-bfbf-49a8-9016-8a8bea275b9f"}
05:09:11.804 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1778,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"366854f3-bfbf-49a8-9016-8a8bea275b9f"}
05:09:12.927 01.123 17204 Exposure complete
05:09:12.995 00.068 17204 worker thread done servicing request
05:09:12.995 00.000 17284 OnExposeComplete: enter
05:09:12.996 00.001 17284 UpdateGuideState(): m_state=6
05:09:12.997 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
05:09:12.998 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.33, Mass=2523, SNR=34.9, Peak=131 HFD=4.7
05:09:12.999 00.001 17284 MultiStar: [#1 -0.04,0.21,0.88,U] [#2 0.07,0.01,0.95,U] [#3 -0.01,0.06,0.99,U] [#4 -0.19,0.05,1.05,U] [#5 -0.10,0.12,0.91,U] [#6 -0.06,-0.03,0.80,U] [#7 -0.10,0.23,0.00,M1] [#8 -0.14,0.23,0.00,M10] 
05:09:13.000 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {-0.24, 0.21}
05:09:13.002 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:09:13.003 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:09:13.004 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=0.10 mountY=0.07, mountTheta=0.57
05:09:13.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:09:13.007 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:09:13.008 00.001 17204 Worker thread wakes up
05:09:13.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:13.008 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:09:13.008 00.000 17284 UpdateGuideState exits: m=2523 SNR=34.9
05:09:13.011 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:13.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:09:13.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:13.013 00.001 17284 Enqueuing Expose request
05:09:13.014 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:09:13.014 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:09:13.014 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:13.014 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:13.014 00.000 17204 MoveAxis(E, 0, ABG)
05:09:13.014 00.000 17204 Move returns status 0, amount 0
05:09:13.014 00.000 17204 MoveAxis(N, 0, ABG)
05:09:13.014 00.000 17204 Move returns status 0, amount 0
05:09:13.014 00.000 17204 move complete, result=0
05:09:13.014 00.000 17204 worker thread done servicing request
05:09:13.014 00.000 17204 Worker thread wakes up
05:09:13.014 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:13.014 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:13.014 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:13.759 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08ebcd97-3393-4e68-be23-84cf3f0866c1"}
05:09:13.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08ebcd97-3393-4e68-be23-84cf3f0866c1"}
05:09:13.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4beda7a-51f9-4cbc-98f9-281b68caef34"}
05:09:13.763 00.001 17284 case statement mapped state 6 to 3
05:09:13.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4beda7a-51f9-4cbc-98f9-281b68caef34"}
05:09:13.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f1e446a-3a63-4e35-8531-863e157b0834"}
05:09:13.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1779,"width":15,"height":15,"star_pos":[7.33,7.33],"pixels":"..."},"id":"1f1e446a-3a63-4e35-8531-863e157b0834"}
05:09:13.921 00.154 17204 Exposure complete
05:09:13.976 00.055 17204 worker thread done servicing request
05:09:13.976 00.000 17284 OnExposeComplete: enter
05:09:13.978 00.002 17284 UpdateGuideState(): m_state=6
05:09:13.980 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
05:09:13.981 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.28, Mass=2426, SNR=34.5, Peak=122 HFD=4.6
05:09:13.982 00.001 17284 MultiStar: [#1 0.03,0.26,0.00,M4] [#2 0.06,0.01,0.92,U] [#3 -0.04,0.16,1.03,U] [#4 -0.10,0.11,1.03,U] [#5 -0.12,0.15,0.92,U] [#6 0.01,-0.01,0.84,U] [#7 0.10,0.12,0.76,U] [#8 0.01,0.24,0.00,R] 
05:09:13.983 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.24, 0.16}
05:09:13.984 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:09:13.985 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:09:13.987 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.07 mountX=0.11 mountY=0.03, mountTheta=0.31
05:09:13.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:09:13.990 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:09:13.990 00.000 17204 Worker thread wakes up
05:09:13.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:09:13.992 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:09:13.992 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.5
05:09:13.994 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:09:13.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:13.995 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.03
05:09:13.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:13.996 00.001 17284 Enqueuing Expose request
05:09:13.997 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:13.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:13.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:09:13.997 00.000 17204 MoveAxis(E, 0, ABG)
05:09:13.998 00.001 17204 Move returns status 0, amount 0
05:09:13.998 00.000 17204 MoveAxis(N, 0, ABG)
05:09:13.998 00.000 17204 Move returns status 0, amount 0
05:09:13.998 00.000 17204 move complete, result=0
05:09:13.998 00.000 17204 worker thread done servicing request
05:09:13.998 00.000 17204 Worker thread wakes up
05:09:13.998 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:13.998 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:13.999 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:15.122 01.123 17204 Exposure complete
05:09:15.178 00.056 17204 worker thread done servicing request
05:09:15.178 00.000 17284 OnExposeComplete: enter
05:09:15.181 00.003 17284 UpdateGuideState(): m_state=6
05:09:15.182 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
05:09:15.184 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.30, Mass=2369, SNR=33.8, Peak=123 HFD=4.6
05:09:15.185 00.001 17284 MultiStar: [#1 -0.05,0.32,0.00,M5] [#2 0.02,0.13,0.94,U] [#3 -0.00,0.06,1.03,U] [#4 -0.14,0.13,1.07,U] [#5 -0.13,0.04,0.92,U] [#6 -0.08,-0.05,0.85,U] [#7 -0.04,0.16,0.80,U] [#8 -0.07,0.02,0.82,U] 
05:09:15.186 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.25, 0.18}
05:09:15.187 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:09:15.187 00.000 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:09:15.189 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=0.10 mountY=0.07, mountTheta=0.61
05:09:15.191 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:09:15.192 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:09:15.193 00.001 17204 Worker thread wakes up
05:09:15.193 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=233, Gamma=1.170
05:09:15.194 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:09:15.194 00.000 17284 UpdateGuideState exits: m=2369 SNR=33.8
05:09:15.195 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:09:15.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:15.196 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:09:15.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:15.196 00.000 17284 Enqueuing Expose request
05:09:15.199 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:09:15.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:15.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:15.199 00.000 17204 MoveAxis(E, 0, ABG)
05:09:15.199 00.000 17204 Move returns status 0, amount 0
05:09:15.199 00.000 17204 MoveAxis(N, 0, ABG)
05:09:15.199 00.000 17204 Move returns status 0, amount 0
05:09:15.199 00.000 17204 move complete, result=0
05:09:15.199 00.000 17204 worker thread done servicing request
05:09:15.199 00.000 17204 Worker thread wakes up
05:09:15.199 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:15.200 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:15.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:15.758 00.557 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ed19787-1d08-420a-8e1f-2ed65e9cd1d8"}
05:09:15.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ed19787-1d08-420a-8e1f-2ed65e9cd1d8"}
05:09:15.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6003bd60-de45-49c1-8dbf-8f57b6ec0dfa"}
05:09:15.762 00.001 17284 case statement mapped state 6 to 3
05:09:15.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6003bd60-de45-49c1-8dbf-8f57b6ec0dfa"}
05:09:15.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2342309-1896-4ce5-aedb-3c51ca3cc832"}
05:09:15.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1781,"width":15,"height":15,"star_pos":[7.32,7.30],"pixels":"..."},"id":"d2342309-1896-4ce5-aedb-3c51ca3cc832"}
05:09:16.220 00.454 17204 Exposure complete
05:09:16.274 00.054 17204 worker thread done servicing request
05:09:16.274 00.000 17284 OnExposeComplete: enter
05:09:16.276 00.002 17284 UpdateGuideState(): m_state=6
05:09:16.277 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
05:09:16.279 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.38, Mass=2347, SNR=33.9, Peak=119 HFD=4.6
05:09:16.280 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M6] [#2 0.03,-0.04,0.94,U] [#3 -0.03,0.07,1.04,U] [#4 -0.14,0.04,1.09,U] [#5 -0.09,0.19,0.91,U] [#6 -0.20,0.08,0.84,U] [#7 -0.01,0.15,0.81,U] [#8 -0.12,0.03,0.79,U] 
05:09:16.281 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.21, 0.25}
05:09:16.282 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:09:16.283 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:09:16.284 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.11 mountY=0.08, mountTheta=0.60
05:09:16.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:09:16.287 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:09:16.288 00.001 17204 Worker thread wakes up
05:09:16.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:09:16.291 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:09:16.291 00.000 17284 UpdateGuideState exits: m=2347 SNR=33.9
05:09:16.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:09:16.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:16.294 00.002 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
05:09:16.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:16.295 00.001 17284 Enqueuing Expose request
05:09:16.296 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:16.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:16.296 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:16.296 00.000 17204 MoveAxis(E, 0, ABG)
05:09:16.296 00.000 17204 Move returns status 0, amount 0
05:09:16.296 00.000 17204 MoveAxis(N, 0, ABG)
05:09:16.296 00.000 17204 Move returns status 0, amount 0
05:09:16.296 00.000 17204 move complete, result=0
05:09:16.296 00.000 17204 worker thread done servicing request
05:09:16.296 00.000 17204 Worker thread wakes up
05:09:16.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:16.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:16.297 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:17.423 01.126 17204 Exposure complete
05:09:17.477 00.054 17204 worker thread done servicing request
05:09:17.477 00.000 17284 OnExposeComplete: enter
05:09:17.479 00.002 17284 UpdateGuideState(): m_state=6
05:09:17.481 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
05:09:17.482 00.001 17284 Star::Find returns 1 (0), X=486.32, Y=364.45, Mass=2431, SNR=34.4, Peak=127 HFD=4.6
05:09:17.484 00.002 17284 MultiStar: [#1 -0.09,0.30,0.00,M7] [#2 0.04,0.10,0.93,U] [#3 -0.09,0.12,1.01,U] [#4 -0.16,0.15,1.08,U] [#5 -0.13,0.21,0.00,M1] [#6 -0.15,0.14,0.83,U] [#7 -0.07,0.22,0.79,U] [#8 -0.18,-0.01,0.81,U] 
05:09:17.486 00.002 17284 refined, 6 included, MultiStar: {-0.12, 0.15}, one-star: {-0.25, 0.33}
05:09:17.488 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:09:17.489 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:09:17.491 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.25 mountX=0.17 mountY=0.09, mountTheta=0.48
05:09:17.494 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
05:09:17.496 00.002 17284 Enqueuing Move request for scope (-0.12, 0.15)
05:09:17.497 00.001 17204 Worker thread wakes up
05:09:17.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:17.499 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
05:09:17.499 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.4
05:09:17.501 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:17.503 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:17.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
05:09:17.504 00.000 17284 Enqueuing Expose request
05:09:17.506 00.002 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
05:09:17.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:09:17.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:17.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:17.506 00.000 17204 MoveAxis(W, 131, ABG)
05:09:17.506 00.000 17204 Guiding  Dir = 3, Dur = 131
05:09:17.507 00.001 17204 IsGuiding returns 0
05:09:17.516 00.009 17204 PulseGuide returned control before completion, sleep 132
05:09:17.656 00.140 17204 IsGuiding returns 1
05:09:17.656 00.000 17204 scope still moving after pulse duration time elapsed
05:09:17.688 00.032 17204 IsGuiding returns 0
05:09:17.688 00.000 17204 scope move finished after 131 + 50 ms
05:09:17.688 00.000 17204 Move returns status 0, amount 131
05:09:17.688 00.000 17204 MoveAxis(N, 0, ABG)
05:09:17.688 00.000 17204 Move returns status 0, amount 0
05:09:17.688 00.000 17204 move complete, result=0
05:09:17.688 00.000 17204 worker thread done servicing request
05:09:17.688 00.000 17204 Worker thread wakes up
05:09:17.688 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.1 px 0 ms NORTH
05:09:17.690 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:17.690 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:17.758 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"14bed38c-2f1b-4ef0-aa34-938ceaf4c19e"}
05:09:17.760 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"14bed38c-2f1b-4ef0-aa34-938ceaf4c19e"}
05:09:17.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d0ce171-2b03-44c9-88a2-6ffe89fb5e41"}
05:09:17.763 00.001 17284 case statement mapped state 6 to 3
05:09:17.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0ce171-2b03-44c9-88a2-6ffe89fb5e41"}
05:09:17.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23df22c7-62eb-44f3-9314-34f96d0e351c"}
05:09:17.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1783,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"23df22c7-62eb-44f3-9314-34f96d0e351c"}
05:09:18.599 00.833 17204 Exposure complete
05:09:18.676 00.077 17204 worker thread done servicing request
05:09:18.676 00.000 17284 OnExposeComplete: enter
05:09:18.678 00.002 17284 UpdateGuideState(): m_state=6
05:09:18.679 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
05:09:18.680 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.30, Mass=2440, SNR=34.4, Peak=125 HFD=4.7
05:09:18.681 00.001 17284 MultiStar: [#1 0.01,0.12,0.91,U] [#2 0.00,-0.01,0.94,U] [#3 0.04,0.06,1.03,U] [#4 -0.13,0.04,1.08,U] [#5 -0.10,-0.01,0.91,U] [#6 -0.03,-0.10,0.83,U] [#7 0.01,0.12,0.79,U] [#8 -0.13,0.00,0.80,U] 
05:09:18.682 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.23, 0.18}
05:09:18.683 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:09:18.684 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:09:18.686 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.51 mountX=0.06 mountY=0.05, mountTheta=0.76
05:09:18.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:09:18.689 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:09:18.691 00.002 17204 Worker thread wakes up
05:09:18.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=232, Gamma=1.170
05:09:18.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:09:18.693 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.4
05:09:18.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:18.697 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:18.698 00.001 17284 Enqueuing Expose request
05:09:18.700 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:09:18.700 00.000 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
05:09:18.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:09:18.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:18.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:18.700 00.000 17204 MoveAxis(E, 0, ABG)
05:09:18.700 00.000 17204 Move returns status 0, amount 0
05:09:18.700 00.000 17204 MoveAxis(N, 0, ABG)
05:09:18.700 00.000 17204 Move returns status 0, amount 0
05:09:18.700 00.000 17204 move complete, result=0
05:09:18.701 00.001 17204 worker thread done servicing request
05:09:18.701 00.000 17204 Worker thread wakes up
05:09:18.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:18.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:18.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:19.757 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"728467be-4794-455b-9026-2f112730dd55"}
05:09:19.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"728467be-4794-455b-9026-2f112730dd55"}
05:09:19.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c7f2918-0769-43eb-a83b-05bd302bd325"}
05:09:19.761 00.001 17284 case statement mapped state 6 to 3
05:09:19.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c7f2918-0769-43eb-a83b-05bd302bd325"}
05:09:19.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4632af5-12cd-4c64-9910-0549b74db9e1"}
05:09:19.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1784,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"f4632af5-12cd-4c64-9910-0549b74db9e1"}
05:09:19.838 00.073 17204 Exposure complete
05:09:19.893 00.055 17204 worker thread done servicing request
05:09:19.893 00.000 17284 OnExposeComplete: enter
05:09:19.894 00.001 17284 UpdateGuideState(): m_state=6
05:09:19.896 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
05:09:19.897 00.001 17284 Star::Find returns 1 (0), X=486.37, Y=364.30, Mass=2623, SNR=35.6, Peak=137 HFD=4.7
05:09:19.898 00.001 17284 MultiStar: [#1 -0.03,0.16,0.86,U] [#2 0.03,0.03,0.90,U] [#3 -0.02,0.07,0.97,U] [#4 -0.15,0.14,1.03,U] [#5 -0.17,0.10,0.88,U] [#6 -0.13,-0.05,0.80,U] [#7 -0.11,0.11,0.75,U] [#8 -0.16,-0.12,0.78,U] 
05:09:19.899 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.20, 0.18}
05:09:19.901 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:09:19.902 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:09:19.903 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.51 mountX=0.09 mountY=0.09, mountTheta=0.76
05:09:19.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
05:09:19.907 00.002 17284 Enqueuing Move request for scope (-0.10, 0.07)
05:09:19.908 00.001 17204 Worker thread wakes up
05:09:19.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:19.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
05:09:19.909 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.6
05:09:19.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
05:09:19.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:19.911 00.001 17204 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.09
05:09:19.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:19.912 00.001 17284 Enqueuing Expose request
05:09:19.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:09:19.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:19.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:19.913 00.000 17204 MoveAxis(E, 0, ABG)
05:09:19.913 00.000 17204 Move returns status 0, amount 0
05:09:19.913 00.000 17204 MoveAxis(N, 0, ABG)
05:09:19.913 00.000 17204 Move returns status 0, amount 0
05:09:19.913 00.000 17204 move complete, result=0
05:09:19.913 00.000 17204 worker thread done servicing request
05:09:19.913 00.000 17204 Worker thread wakes up
05:09:19.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:19.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:19.915 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:20.826 00.911 17204 Exposure complete
05:09:20.889 00.063 17204 worker thread done servicing request
05:09:20.889 00.000 17284 OnExposeComplete: enter
05:09:20.890 00.001 17284 UpdateGuideState(): m_state=6
05:09:20.892 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
05:09:20.893 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.35, Mass=2366, SNR=33.9, Peak=122 HFD=4.7
05:09:20.895 00.002 17284 MultiStar: [#1 -0.06,0.24,0.00,M6] [#2 0.05,-0.00,0.97,U] [#3 -0.07,0.11,1.03,U] [#4 -0.15,0.04,1.07,U] [#5 -0.15,0.10,0.93,U] [#6 -0.19,-0.05,0.83,U] [#7 -0.08,0.12,0.81,U] [#8 -0.03,-0.09,0.80,U] 
05:09:20.896 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.26, 0.22}
05:09:20.897 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:09:20.898 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:09:20.899 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.08 mountY=0.10, mountTheta=0.88
05:09:20.901 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
05:09:20.903 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
05:09:20.904 00.001 17204 Worker thread wakes up
05:09:20.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:09:20.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:09:20.905 00.000 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:09:20.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:09:20.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:20.908 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:20.910 00.002 17284 Enqueuing Expose request
05:09:20.911 00.001 17204 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
05:09:20.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:09:20.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:20.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:09:20.912 00.000 17204 MoveAxis(E, 0, ABG)
05:09:20.912 00.000 17204 Move returns status 0, amount 0
05:09:20.912 00.000 17204 MoveAxis(N, 0, ABG)
05:09:20.912 00.000 17204 Move returns status 0, amount 0
05:09:20.912 00.000 17204 move complete, result=0
05:09:20.912 00.000 17204 worker thread done servicing request
05:09:20.912 00.000 17204 Worker thread wakes up
05:09:20.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:20.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:20.913 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:21.755 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4229193f-bf0d-4c3d-83d2-35bae9b4ed27"}
05:09:21.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4229193f-bf0d-4c3d-83d2-35bae9b4ed27"}
05:09:21.758 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87e220bd-79d0-4b1f-90ac-d38cd9c00ca6"}
05:09:21.759 00.001 17284 case statement mapped state 6 to 3
05:09:21.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e220bd-79d0-4b1f-90ac-d38cd9c00ca6"}
05:09:21.762 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b693ff5d-ab72-42e0-9eea-523bd2b5e592"}
05:09:21.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1786,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"b693ff5d-ab72-42e0-9eea-523bd2b5e592"}
05:09:22.035 00.272 17204 Exposure complete
05:09:22.090 00.055 17204 worker thread done servicing request
05:09:22.090 00.000 17284 OnExposeComplete: enter
05:09:22.092 00.002 17284 UpdateGuideState(): m_state=6
05:09:22.093 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
05:09:22.094 00.001 17284 Star::Find returns 1 (0), X=486.28, Y=364.32, Mass=2431, SNR=34.5, Peak=125 HFD=4.6
05:09:22.095 00.001 17284 MultiStar: [#1 -0.04,0.21,0.94,U] [#2 -0.11,0.02,0.94,U] [#3 -0.04,0.14,1.02,U] [#4 -0.13,0.14,1.03,U] [#5 -0.13,0.08,0.90,U] [#6 -0.17,-0.09,0.82,U] [#7 0.05,0.10,0.81,U] [#8 -0.16,-0.06,0.81,U] 
05:09:22.096 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.29, 0.20}
05:09:22.097 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:09:22.099 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:09:22.100 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.14 cameraTheta=2.49 mountX=0.11 mountY=0.10, mountTheta=0.74
05:09:22.102 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:09:22.103 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:09:22.104 00.001 17204 Worker thread wakes up
05:09:22.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:22.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:09:22.105 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.5
05:09:22.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:09:22.107 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:22.108 00.001 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:09:22.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:22.109 00.001 17284 Enqueuing Expose request
05:09:22.110 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:22.110 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:22.110 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:09:22.110 00.000 17204 MoveAxis(E, 0, ABG)
05:09:22.110 00.000 17204 Move returns status 0, amount 0
05:09:22.110 00.000 17204 MoveAxis(N, 0, ABG)
05:09:22.110 00.000 17204 Move returns status 0, amount 0
05:09:22.110 00.000 17204 move complete, result=0
05:09:22.110 00.000 17204 worker thread done servicing request
05:09:22.110 00.000 17204 Worker thread wakes up
05:09:22.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:22.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:22.112 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:23.134 01.022 17204 Exposure complete
05:09:23.189 00.055 17204 worker thread done servicing request
05:09:23.189 00.000 17284 OnExposeComplete: enter
05:09:23.191 00.002 17284 UpdateGuideState(): m_state=6
05:09:23.193 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
05:09:23.195 00.002 17284 Star::Find returns 1 (0), X=486.33, Y=364.43, Mass=2518, SNR=35.0, Peak=124 HFD=4.7
05:09:23.197 00.002 17284 MultiStar: [#1 -0.08,0.39,0.00,M6] [#2 -0.01,0.19,0.95,U] [#3 -0.05,0.35,0.00,M1] [#4 -0.16,0.22,0.00,M1] [#5 -0.10,0.18,0.89,U] [#6 -0.26,0.10,0.00,M1] [#7 -0.09,0.27,0.00,M1] [#8 -0.15,0.12,0.79,U] 
05:09:23.198 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.20}, one-star: {-0.24, 0.31}
05:09:23.200 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:09:23.201 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:09:23.203 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.13 mountX=0.22 mountY=0.08, mountTheta=0.36
05:09:23.206 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.20, opts=13)
05:09:23.208 00.002 17284 Enqueuing Move request for scope (-0.13, 0.20)
05:09:23.209 00.001 17204 Worker thread wakes up
05:09:23.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:23.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
05:09:23.211 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:09:23.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
05:09:23.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:23.214 00.002 17204 Moving (-0.13, 0.20) raw xDistance=0.22 yDistance=0.08
05:09:23.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:23.216 00.002 17284 Enqueuing Expose request
05:09:23.218 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
05:09:23.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:23.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:23.218 00.000 17204 MoveAxis(W, 170, ABG)
05:09:23.218 00.000 17204 Guiding  Dir = 3, Dur = 170
05:09:23.218 00.000 17204 IsGuiding returns 0
05:09:23.226 00.008 17204 PulseGuide returned control before completion, sleep 173
05:09:23.414 00.188 17204 IsGuiding returns 0
05:09:23.414 00.000 17204 Move returns status 0, amount 170
05:09:23.414 00.000 17204 MoveAxis(N, 0, ABG)
05:09:23.414 00.000 17204 Move returns status 0, amount 0
05:09:23.414 00.000 17204 move complete, result=0
05:09:23.414 00.000 17204 worker thread done servicing request
05:09:23.414 00.000 17204 Worker thread wakes up
05:09:23.414 00.000 17284 GuideStep: 0.2 px 170 ms WEST, 0.1 px 0 ms NORTH
05:09:23.417 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:23.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:23.754 00.337 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d5eb1bd-4f43-4312-bcd4-c6a81f94d402"}
05:09:23.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d5eb1bd-4f43-4312-bcd4-c6a81f94d402"}
05:09:23.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adb5f7c6-151b-4667-b74e-8f4644e149a4"}
05:09:23.758 00.001 17284 case statement mapped state 6 to 3
05:09:23.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb5f7c6-151b-4667-b74e-8f4644e149a4"}
05:09:23.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c14c6d54-f070-42c7-821c-1ca3995ed793"}
05:09:23.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1788,"width":15,"height":15,"star_pos":[7.33,7.43],"pixels":"..."},"id":"c14c6d54-f070-42c7-821c-1ca3995ed793"}
05:09:24.546 00.785 17204 Exposure complete
05:09:24.604 00.058 17204 worker thread done servicing request
05:09:24.604 00.000 17284 OnExposeComplete: enter
05:09:24.605 00.001 17284 UpdateGuideState(): m_state=6
05:09:24.605 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
05:09:24.608 00.003 17284 Star::Find returns 1 (0), X=486.29, Y=364.24, Mass=2323, SNR=33.6, Peak=121 HFD=4.5
05:09:24.609 00.001 17284 MultiStar: [#1 -0.03,0.13,0.90,U] [#2 0.01,-0.01,0.95,U] [#3 0.07,-0.06,1.02,U] [#4 -0.10,0.05,1.08,U] [#5 -0.12,0.02,0.95,U] [#6 -0.03,-0.20,0.83,U] [#7 0.05,0.07,0.81,U] [#8 -0.17,-0.10,0.84,U] 
05:09:24.610 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.28, 0.12}
05:09:24.611 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:09:24.612 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:09:24.613 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.07 mountX=0.02 mountY=0.07, mountTheta=1.34
05:09:24.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
05:09:24.615 00.000 17284 Enqueuing Move request for scope (-0.07, 0.00)
05:09:24.617 00.002 17204 Worker thread wakes up
05:09:24.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:09:24.618 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
05:09:24.618 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:09:24.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
05:09:24.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:24.621 00.002 17204 Moving (-0.07, 0.00) raw xDistance=0.02 yDistance=0.07
05:09:24.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:24.622 00.001 17284 Enqueuing Expose request
05:09:24.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:09:24.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:24.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:24.623 00.000 17204 MoveAxis(E, 0, ABG)
05:09:24.623 00.000 17204 Move returns status 0, amount 0
05:09:24.623 00.000 17204 MoveAxis(N, 0, ABG)
05:09:24.623 00.000 17204 Move returns status 0, amount 0
05:09:24.623 00.000 17204 move complete, result=0
05:09:24.623 00.000 17204 worker thread done servicing request
05:09:24.623 00.000 17204 Worker thread wakes up
05:09:24.624 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:24.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:24.624 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:25.539 00.915 17204 Exposure complete
05:09:25.593 00.054 17204 worker thread done servicing request
05:09:25.593 00.000 17284 OnExposeComplete: enter
05:09:25.595 00.002 17284 UpdateGuideState(): m_state=6
05:09:25.597 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
05:09:25.598 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.30, Mass=2494, SNR=34.9, Peak=136 HFD=4.6
05:09:25.600 00.002 17284 MultiStar: [#1 -0.12,0.25,0.00,M6] [#2 0.02,-0.02,0.94,U] [#3 0.02,-0.00,1.00,U] [#4 -0.15,0.10,1.05,U] [#5 -0.14,0.12,0.90,U] [#6 -0.09,-0.05,0.82,U] [#7 -0.07,0.06,0.79,U] [#8 -0.09,-0.04,0.80,U] 
05:09:25.602 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.30, 0.18}
05:09:25.603 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:09:25.604 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:09:25.605 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=0.06 mountY=0.09, mountTheta=0.95
05:09:25.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:09:25.608 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:09:25.609 00.001 17204 Worker thread wakes up
05:09:25.609 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:09:25.611 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:09:25.611 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.9
05:09:25.612 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:25.613 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:09:25.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:25.614 00.001 17284 Enqueuing Expose request
05:09:25.615 00.001 17204 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
05:09:25.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:09:25.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:25.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:25.615 00.000 17204 MoveAxis(E, 0, ABG)
05:09:25.615 00.000 17204 Move returns status 0, amount 0
05:09:25.615 00.000 17204 MoveAxis(N, 0, ABG)
05:09:25.615 00.000 17204 Move returns status 0, amount 0
05:09:25.615 00.000 17204 move complete, result=0
05:09:25.615 00.000 17204 worker thread done servicing request
05:09:25.615 00.000 17204 Worker thread wakes up
05:09:25.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:25.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:25.616 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:25.766 00.150 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0843b568-21a8-4b16-9a73-c20c45ac3745"}
05:09:25.769 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0843b568-21a8-4b16-9a73-c20c45ac3745"}
05:09:25.770 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e1715b6-c197-4e67-b1fa-a380adaf2b38"}
05:09:25.771 00.001 17284 case statement mapped state 6 to 3
05:09:25.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1715b6-c197-4e67-b1fa-a380adaf2b38"}
05:09:25.773 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0137f939-966a-4e06-aafd-ba29ddac87db"}
05:09:25.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1790,"width":15,"height":15,"star_pos":[7.27,7.30],"pixels":"..."},"id":"0137f939-966a-4e06-aafd-ba29ddac87db"}
05:09:26.750 00.976 17204 Exposure complete
05:09:26.827 00.077 17204 worker thread done servicing request
05:09:26.827 00.000 17284 OnExposeComplete: enter
05:09:26.829 00.002 17284 UpdateGuideState(): m_state=6
05:09:26.830 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
05:09:26.832 00.002 17284 Star::Find returns 1 (0), X=486.39, Y=364.38, Mass=2419, SNR=34.2, Peak=128 HFD=4.7
05:09:26.832 00.000 17284 MultiStar: [#1 0.01,0.20,0.91,U] [#2 0.03,-0.00,0.96,U] [#3 -0.06,0.09,1.05,U] [#4 -0.03,0.06,1.06,U] [#5 -0.08,0.14,0.93,U] [#6 -0.06,-0.10,0.86,U] [#7 -0.05,0.09,0.80,U] [#8 -0.11,-0.05,0.80,U] 
05:09:26.833 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.26}
05:09:26.835 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:09:26.836 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:09:26.837 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.19 mountX=0.09 mountY=0.04, mountTheta=0.42
05:09:26.840 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:09:26.841 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:09:26.841 00.000 17204 Worker thread wakes up
05:09:26.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:09:26.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:09:26.843 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.2
05:09:26.843 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:09:26.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:26.845 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:09:26.846 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:26.847 00.001 17284 Enqueuing Expose request
05:09:26.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:09:26.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:26.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:26.848 00.000 17204 MoveAxis(E, 0, ABG)
05:09:26.848 00.000 17204 Move returns status 0, amount 0
05:09:26.848 00.000 17204 MoveAxis(N, 0, ABG)
05:09:26.848 00.000 17204 Move returns status 0, amount 0
05:09:26.848 00.000 17204 move complete, result=0
05:09:26.848 00.000 17204 worker thread done servicing request
05:09:26.848 00.000 17204 Worker thread wakes up
05:09:26.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:26.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:26.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:27.752 00.903 17204 Exposure complete
05:09:27.766 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d17564ca-bb21-40d0-88b9-9be6a98f2c87"}
05:09:27.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d17564ca-bb21-40d0-88b9-9be6a98f2c87"}
05:09:27.768 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b76770f9-7c89-4c27-8e98-67026ff90a66"}
05:09:27.770 00.002 17284 case statement mapped state 6 to 3
05:09:27.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76770f9-7c89-4c27-8e98-67026ff90a66"}
05:09:27.772 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cdd1049d-9b29-4e9c-bfc2-fb44e571a4a5"}
05:09:27.774 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1791,"width":15,"height":15,"star_pos":[7.39,7.38],"pixels":"..."},"id":"cdd1049d-9b29-4e9c-bfc2-fb44e571a4a5"}
05:09:27.816 00.042 17204 worker thread done servicing request
05:09:27.816 00.000 17284 OnExposeComplete: enter
05:09:27.817 00.001 17284 UpdateGuideState(): m_state=6
05:09:27.819 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
05:09:27.820 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.30, Mass=2381, SNR=34.1, Peak=125 HFD=4.6
05:09:27.821 00.001 17284 MultiStar: [#1 -0.02,0.19,0.91,U] [#2 0.01,0.04,0.94,U] [#3 -0.07,0.08,1.01,U] [#4 -0.18,0.02,1.07,U] [#5 -0.18,0.03,0.91,U] [#6 -0.12,-0.05,0.85,U] [#7 -0.05,0.09,0.81,U] [#8 -0.16,-0.02,0.79,U] 
05:09:27.822 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.27, 0.18}
05:09:27.823 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:09:27.824 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:09:27.825 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.08 mountY=0.10, mountTheta=0.89
05:09:27.828 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
05:09:27.829 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
05:09:27.830 00.001 17204 Worker thread wakes up
05:09:27.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=231, Gamma=1.170
05:09:27.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
05:09:27.831 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.1
05:09:27.833 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
05:09:27.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:27.834 00.001 17204 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.10
05:09:27.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:27.835 00.001 17284 Enqueuing Expose request
05:09:27.836 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:09:27.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:27.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:09:27.836 00.000 17204 MoveAxis(E, 0, ABG)
05:09:27.836 00.000 17204 Move returns status 0, amount 0
05:09:27.836 00.000 17204 MoveAxis(N, 0, ABG)
05:09:27.836 00.000 17204 Move returns status 0, amount 0
05:09:27.836 00.000 17204 move complete, result=0
05:09:27.836 00.000 17204 worker thread done servicing request
05:09:27.836 00.000 17204 Worker thread wakes up
05:09:27.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:27.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:27.838 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:28.971 01.133 17204 Exposure complete
05:09:29.045 00.074 17204 worker thread done servicing request
05:09:29.045 00.000 17284 OnExposeComplete: enter
05:09:29.047 00.002 17284 UpdateGuideState(): m_state=6
05:09:29.048 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
05:09:29.049 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.31, Mass=2482, SNR=34.8, Peak=125 HFD=4.7
05:09:29.051 00.002 17284 MultiStar: [#1 -0.09,0.26,0.00,M5] [#2 -0.05,0.14,0.94,U] [#3 0.01,0.14,1.01,U] [#4 -0.20,0.12,1.06,U] [#5 -0.13,0.14,0.89,U] [#6 -0.26,-0.00,0.00,M1] [#7 -0.05,0.21,0.79,U] [#8 -0.11,-0.00,0.79,U] 
05:09:29.052 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.26, 0.19}
05:09:29.053 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:09:29.055 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:09:29.056 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=0.15 mountY=0.08, mountTheta=0.50
05:09:29.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
05:09:29.061 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
05:09:29.062 00.001 17204 Worker thread wakes up
05:09:29.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:29.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:09:29.063 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:09:29.065 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:09:29.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:29.066 00.001 17204 Moving (-0.11, 0.14) raw xDistance=0.15 yDistance=0.08
05:09:29.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:29.067 00.001 17284 Enqueuing Expose request
05:09:29.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:09:29.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:29.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:29.069 00.001 17204 MoveAxis(E, 0, ABG)
05:09:29.069 00.000 17204 Move returns status 0, amount 0
05:09:29.069 00.000 17204 MoveAxis(N, 0, ABG)
05:09:29.069 00.000 17204 Move returns status 0, amount 0
05:09:29.069 00.000 17204 move complete, result=0
05:09:29.069 00.000 17204 worker thread done servicing request
05:09:29.069 00.000 17204 Worker thread wakes up
05:09:29.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:29.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:29.070 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:29.766 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"858d46d9-c4f1-4be6-8021-4cce0cfbe08e"}
05:09:29.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"858d46d9-c4f1-4be6-8021-4cce0cfbe08e"}
05:09:29.769 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e05fd79-810a-488f-9b29-28e52fb90386"}
05:09:29.770 00.001 17284 case statement mapped state 6 to 3
05:09:29.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e05fd79-810a-488f-9b29-28e52fb90386"}
05:09:29.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aab6029-1fc8-4123-a49e-6329bebd1723"}
05:09:29.774 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1793,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"4aab6029-1fc8-4123-a49e-6329bebd1723"}
05:09:29.973 00.199 17204 Exposure complete
05:09:30.027 00.054 17204 worker thread done servicing request
05:09:30.027 00.000 17284 OnExposeComplete: enter
05:09:30.029 00.002 17284 UpdateGuideState(): m_state=6
05:09:30.030 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
05:09:30.031 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.36, Mass=2418, SNR=34.2, Peak=125 HFD=4.7
05:09:30.032 00.001 17284 MultiStar: [#1 -0.07,0.24,0.00,M6] [#2 0.10,0.03,0.96,U] [#3 -0.08,0.07,1.02,U] [#4 -0.21,0.05,1.07,U] [#5 -0.13,0.06,0.93,U] [#6 -0.14,-0.07,0.82,U] [#7 -0.11,0.19,0.82,U] [#8 -0.21,0.01,0.81,U] 
05:09:30.034 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.27, 0.23}
05:09:30.034 00.000 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:09:30.035 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:09:30.036 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=0.09 mountY=0.12, mountTheta=0.88
05:09:30.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
05:09:30.039 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
05:09:30.040 00.001 17204 Worker thread wakes up
05:09:30.041 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:09:30.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
05:09:30.042 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.2
05:09:30.044 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
05:09:30.044 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:30.045 00.001 17204 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.12
05:09:30.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:30.046 00.001 17284 Enqueuing Expose request
05:09:30.047 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:09:30.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:30.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:09:30.047 00.000 17204 MoveAxis(E, 0, ABG)
05:09:30.047 00.000 17204 Move returns status 0, amount 0
05:09:30.047 00.000 17204 MoveAxis(N, 0, ABG)
05:09:30.047 00.000 17204 Move returns status 0, amount 0
05:09:30.047 00.000 17204 move complete, result=0
05:09:30.047 00.000 17204 worker thread done servicing request
05:09:30.047 00.000 17204 Worker thread wakes up
05:09:30.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:30.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:30.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:31.182 01.134 17204 Exposure complete
05:09:31.236 00.054 17204 worker thread done servicing request
05:09:31.236 00.000 17284 OnExposeComplete: enter
05:09:31.238 00.002 17284 UpdateGuideState(): m_state=6
05:09:31.240 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
05:09:31.242 00.002 17284 Star::Find returns 1 (0), X=486.30, Y=364.31, Mass=2483, SNR=34.8, Peak=124 HFD=4.7
05:09:31.244 00.002 17284 MultiStar: [#1 -0.10,0.27,0.00,M7] [#2 -0.01,0.12,0.90,U] [#3 -0.06,0.11,1.00,U] [#4 -0.16,0.13,1.06,U] [#5 -0.09,0.17,0.91,U] [#6 -0.13,0.06,0.82,U] [#7 0.02,0.19,0.79,U] [#8 -0.19,0.02,0.80,U] 
05:09:31.246 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {-0.27, 0.19}
05:09:31.247 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:09:31.248 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:09:31.250 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.30 mountX=0.14 mountY=0.09, mountTheta=0.54
05:09:31.254 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
05:09:31.255 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
05:09:31.257 00.002 17204 Worker thread wakes up
05:09:31.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:31.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
05:09:31.258 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
05:09:31.258 00.000 17204 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.09
05:09:31.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:09:31.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:31.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:31.258 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:09:31.260 00.002 17204 MoveAxis(E, 0, ABG)
05:09:31.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:31.261 00.001 17204 Move returns status 0, amount 0
05:09:31.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:31.263 00.002 17284 Enqueuing Expose request
05:09:31.265 00.002 17204 MoveAxis(N, 0, ABG)
05:09:31.265 00.000 17204 Move returns status 0, amount 0
05:09:31.265 00.000 17204 move complete, result=0
05:09:31.265 00.000 17204 worker thread done servicing request
05:09:31.265 00.000 17204 Worker thread wakes up
05:09:31.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:31.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:31.266 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:31.765 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93b78b20-75d5-453e-b467-264df3455621"}
05:09:31.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93b78b20-75d5-453e-b467-264df3455621"}
05:09:31.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99785d0e-0fce-4d4b-bd67-270ba8ec6664"}
05:09:31.770 00.002 17284 case statement mapped state 6 to 3
05:09:31.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99785d0e-0fce-4d4b-bd67-270ba8ec6664"}
05:09:31.774 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b1294fb-b62f-46e0-a1db-a81a309e7066"}
05:09:31.776 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1795,"width":15,"height":15,"star_pos":[7.30,7.31],"pixels":"..."},"id":"6b1294fb-b62f-46e0-a1db-a81a309e7066"}
05:09:32.171 00.395 17204 Exposure complete
05:09:32.226 00.055 17204 worker thread done servicing request
05:09:32.226 00.000 17284 OnExposeComplete: enter
05:09:32.228 00.002 17284 UpdateGuideState(): m_state=6
05:09:32.229 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
05:09:32.230 00.001 17284 Star::Find returns 1 (0), X=486.32, Y=364.39, Mass=2497, SNR=34.9, Peak=125 HFD=4.7
05:09:32.232 00.002 17284 MultiStar: [#1 -0.02,0.30,0.00,M8] [#2 0.01,0.15,0.90,U] [#3 -0.06,0.17,0.99,U] [#4 -0.16,0.08,1.07,U] [#5 -0.11,0.20,0.88,U] [#6 -0.22,0.05,0.82,U] [#7 -0.11,0.20,0.78,U] [#8 -0.20,0.02,0.80,U] 
05:09:32.234 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.15}, one-star: {-0.25, 0.27}
05:09:32.235 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:09:32.237 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:09:32.238 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.17 mountY=0.11, mountTheta=0.56
05:09:32.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
05:09:32.241 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
05:09:32.242 00.001 17204 Worker thread wakes up
05:09:32.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:09:32.243 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
05:09:32.243 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
05:09:32.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
05:09:32.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:32.245 00.001 17204 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
05:09:32.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:32.247 00.002 17284 Enqueuing Expose request
05:09:32.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:09:32.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:32.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:09:32.248 00.000 17204 MoveAxis(W, 128, ABG)
05:09:32.249 00.001 17204 Guiding  Dir = 3, Dur = 128
05:09:32.249 00.000 17204 IsGuiding returns 0
05:09:32.261 00.012 17204 PulseGuide returned control before completion, sleep 127
05:09:32.402 00.141 17204 IsGuiding returns 1
05:09:32.402 00.000 17204 scope still moving after pulse duration time elapsed
05:09:32.433 00.031 17204 IsGuiding returns 0
05:09:32.433 00.000 17204 scope move finished after 128 + 56 ms
05:09:32.433 00.000 17204 Move returns status 0, amount 128
05:09:32.433 00.000 17204 MoveAxis(N, 0, ABG)
05:09:32.434 00.001 17204 Move returns status 0, amount 0
05:09:32.434 00.000 17204 move complete, result=0
05:09:32.434 00.000 17204 worker thread done servicing request
05:09:32.434 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
05:09:32.436 00.002 17204 Worker thread wakes up
05:09:32.436 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:32.436 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:33.560 01.124 17204 Exposure complete
05:09:33.624 00.064 17204 worker thread done servicing request
05:09:33.624 00.000 17284 OnExposeComplete: enter
05:09:33.626 00.002 17284 UpdateGuideState(): m_state=6
05:09:33.627 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
05:09:33.628 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.37, Mass=2370, SNR=33.9, Peak=125 HFD=4.5
05:09:33.630 00.002 17284 MultiStar: [#1 -0.04,0.23,0.89,U] [#2 0.02,-0.00,0.94,U] [#3 -0.03,0.00,1.02,U] [#4 -0.11,0.13,1.06,U] [#5 -0.12,0.11,0.93,U] [#6 -0.18,-0.06,0.84,U] [#7 -0.05,0.13,0.81,U] [#8 -0.23,-0.01,0.80,U] 
05:09:33.631 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.19, 0.25}
05:09:33.632 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:09:33.633 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:09:33.634 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.11 mountY=0.08, mountTheta=0.66
05:09:33.638 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:09:33.639 00.001 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:09:33.641 00.002 17204 Worker thread wakes up
05:09:33.641 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:09:33.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:09:33.643 00.000 17284 UpdateGuideState exits: m=2370 SNR=33.9
05:09:33.645 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:09:33.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:33.646 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:33.648 00.002 17284 Enqueuing Expose request
05:09:33.650 00.002 17204 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
05:09:33.650 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:33.650 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:33.650 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:33.650 00.000 17204 MoveAxis(E, 0, ABG)
05:09:33.650 00.000 17204 Move returns status 0, amount 0
05:09:33.650 00.000 17204 MoveAxis(N, 0, ABG)
05:09:33.650 00.000 17204 Move returns status 0, amount 0
05:09:33.650 00.000 17204 move complete, result=0
05:09:33.650 00.000 17204 worker thread done servicing request
05:09:33.650 00.000 17204 Worker thread wakes up
05:09:33.650 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:33.650 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:33.652 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:33.765 00.113 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5281b01-c130-4313-bd5b-a0414943a900"}
05:09:33.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5281b01-c130-4313-bd5b-a0414943a900"}
05:09:33.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac9fbb2e-1b46-4d0f-bf92-df82605e1cb0"}
05:09:33.769 00.001 17284 case statement mapped state 6 to 3
05:09:33.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9fbb2e-1b46-4d0f-bf92-df82605e1cb0"}
05:09:33.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf3540df-2d91-4247-b942-9af851b13b56"}
05:09:33.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1797,"width":15,"height":15,"star_pos":[7.38,7.37],"pixels":"..."},"id":"bf3540df-2d91-4247-b942-9af851b13b56"}
05:09:34.560 00.785 17204 Exposure complete
05:09:34.620 00.060 17204 worker thread done servicing request
05:09:34.620 00.000 17284 OnExposeComplete: enter
05:09:34.622 00.002 17284 UpdateGuideState(): m_state=6
05:09:34.624 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
05:09:34.625 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.34, Mass=2456, SNR=34.6, Peak=122 HFD=4.7
05:09:34.628 00.003 17284 MultiStar: [#1 -0.01,0.31,0.00,M8] [#2 0.07,0.10,0.92,U] [#3 0.01,0.11,1.00,U] [#4 -0.00,0.13,1.07,U] [#5 -0.09,0.25,0.00,M1] [#6 -0.10,0.01,0.81,U] [#7 0.06,0.05,0.80,U] [#8 -0.19,0.07,0.83,U] 
05:09:34.630 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.24, 0.21}
05:09:34.631 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:09:34.632 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:09:34.634 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=0.11 mountY=0.04, mountTheta=0.31
05:09:34.637 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:09:34.638 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:09:34.640 00.002 17204 Worker thread wakes up
05:09:34.640 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:09:34.641 00.001 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:09:34.642 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:09:34.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:34.643 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:09:34.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:34.644 00.001 17284 Enqueuing Expose request
05:09:34.645 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:09:34.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:34.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:34.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:09:34.645 00.000 17204 MoveAxis(E, 0, ABG)
05:09:34.645 00.000 17204 Move returns status 0, amount 0
05:09:34.645 00.000 17204 MoveAxis(N, 0, ABG)
05:09:34.645 00.000 17204 Move returns status 0, amount 0
05:09:34.645 00.000 17204 move complete, result=0
05:09:34.646 00.001 17204 worker thread done servicing request
05:09:34.646 00.000 17204 Worker thread wakes up
05:09:34.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:34.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:34.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:35.764 01.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbb22955-1686-4009-b9cd-60a5268e64d3"}
05:09:35.766 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbb22955-1686-4009-b9cd-60a5268e64d3"}
05:09:35.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b531c66-1fbc-47cc-be85-43989c30af92"}
05:09:35.770 00.002 17284 case statement mapped state 6 to 3
05:09:35.771 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b531c66-1fbc-47cc-be85-43989c30af92"}
05:09:35.773 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"422552cc-2994-4a20-9d6f-36604c43d4c8"}
05:09:35.775 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1798,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"422552cc-2994-4a20-9d6f-36604c43d4c8"}
05:09:35.782 00.007 17204 Exposure complete
05:09:35.836 00.054 17204 worker thread done servicing request
05:09:35.836 00.000 17284 OnExposeComplete: enter
05:09:35.838 00.002 17284 UpdateGuideState(): m_state=6
05:09:35.840 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
05:09:35.841 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.34, Mass=2447, SNR=34.6, Peak=129 HFD=4.7
05:09:35.843 00.002 17284 MultiStar: [#1 0.02,0.15,0.89,U] [#2 0.11,0.06,0.91,U] [#3 0.01,0.07,1.04,U] [#4 -0.18,0.08,1.07,U] [#5 -0.11,0.12,0.91,U] [#6 -0.17,0.00,0.82,U] [#7 -0.02,0.08,0.79,U] [#8 -0.08,-0.02,0.80,U] 
05:09:35.844 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.22}
05:09:35.845 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:09:35.847 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:09:35.848 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=0.10 mountY=0.06, mountTheta=0.52
05:09:35.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:09:35.852 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:09:35.853 00.001 17204 Worker thread wakes up
05:09:35.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:35.855 00.002 17284 UpdateGuideState exits: m=2447 SNR=34.6
05:09:35.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:35.857 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:35.859 00.002 17284 Enqueuing Expose request
05:09:35.860 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:09:35.861 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:09:35.861 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:09:35.861 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:09:35.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:35.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:35.861 00.000 17204 MoveAxis(E, 0, ABG)
05:09:35.861 00.000 17204 Move returns status 0, amount 0
05:09:35.861 00.000 17204 MoveAxis(N, 0, ABG)
05:09:35.861 00.000 17204 Move returns status 0, amount 0
05:09:35.861 00.000 17204 move complete, result=0
05:09:35.861 00.000 17204 worker thread done servicing request
05:09:35.861 00.000 17204 Worker thread wakes up
05:09:35.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:35.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:35.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:36.773 00.911 17204 Exposure complete
05:09:36.830 00.057 17204 worker thread done servicing request
05:09:36.830 00.000 17284 OnExposeComplete: enter
05:09:36.832 00.002 17284 UpdateGuideState(): m_state=6
05:09:36.834 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
05:09:36.835 00.001 17284 Star::Find returns 1 (0), X=486.39, Y=364.39, Mass=2315, SNR=33.5, Peak=120 HFD=4.6
05:09:36.838 00.003 17284 MultiStar: [#1 -0.04,0.27,0.00,M8] [#2 -0.00,0.10,0.93,U] [#3 -0.05,0.10,1.05,U] [#4 -0.11,0.16,1.10,U] [#5 -0.10,0.20,0.93,U] [#6 -0.22,0.05,0.84,U] [#7 -0.13,0.22,0.00,M1] [#8 -0.12,0.06,0.78,U] 
05:09:36.838 00.000 17284 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.18, 0.26}
05:09:36.840 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:09:36.841 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:09:36.843 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.15 mountY=0.08, mountTheta=0.48
05:09:36.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
05:09:36.846 00.001 17284 Enqueuing Move request for scope (-0.11, 0.14)
05:09:36.847 00.001 17204 Worker thread wakes up
05:09:36.847 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:36.848 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:09:36.848 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.5
05:09:36.849 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:09:36.849 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:36.850 00.001 17204 Moving (-0.11, 0.14) raw xDistance=0.15 yDistance=0.08
05:09:36.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:36.851 00.001 17284 Enqueuing Expose request
05:09:36.852 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:09:36.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:36.853 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:36.853 00.000 17204 MoveAxis(E, 0, ABG)
05:09:36.853 00.000 17204 Move returns status 0, amount 0
05:09:36.853 00.000 17204 MoveAxis(N, 0, ABG)
05:09:36.853 00.000 17204 Move returns status 0, amount 0
05:09:36.853 00.000 17204 move complete, result=0
05:09:36.853 00.000 17204 worker thread done servicing request
05:09:36.853 00.000 17204 Worker thread wakes up
05:09:36.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:36.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:36.854 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:37.764 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"614d412c-9faf-49b1-b086-d40c62b5cf7c"}
05:09:37.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"614d412c-9faf-49b1-b086-d40c62b5cf7c"}
05:09:37.767 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45146bbb-c76c-4db3-847d-9fa035248455"}
05:09:37.768 00.001 17284 case statement mapped state 6 to 3
05:09:37.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45146bbb-c76c-4db3-847d-9fa035248455"}
05:09:37.771 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"759b97b1-d780-46db-9850-0865f1dd3508"}
05:09:37.772 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1800,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"759b97b1-d780-46db-9850-0865f1dd3508"}
05:09:37.986 00.214 17204 Exposure complete
05:09:38.043 00.057 17204 worker thread done servicing request
05:09:38.044 00.001 17284 OnExposeComplete: enter
05:09:38.045 00.001 17284 UpdateGuideState(): m_state=6
05:09:38.046 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
05:09:38.047 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.42, Mass=2443, SNR=34.4, Peak=120 HFD=4.6
05:09:38.049 00.002 17284 MultiStar: [#1 0.03,0.27,0.00,M9] [#2 0.02,0.12,0.95,U] [#3 -0.08,0.29,0.00,M1] [#4 -0.12,0.17,1.05,U] [#5 -0.16,0.17,0.93,U] [#6 -0.16,0.18,0.00,M1] [#7 -0.08,0.22,0.00,M2] [#8 -0.21,0.10,0.81,U] 
05:09:38.050 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.18}, one-star: {-0.24, 0.30}
05:09:38.051 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:09:38.053 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:09:38.053 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.22 cameraTheta=2.25 mountX=0.20 mountY=0.10, mountTheta=0.48
05:09:38.055 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.18, opts=13)
05:09:38.057 00.002 17284 Enqueuing Move request for scope (-0.14, 0.18)
05:09:38.057 00.000 17204 Worker thread wakes up
05:09:38.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:09:38.059 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
05:09:38.059 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.4
05:09:38.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
05:09:38.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:38.060 00.000 17204 Moving (-0.14, 0.18) raw xDistance=0.20 yDistance=0.10
05:09:38.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:38.062 00.002 17284 Enqueuing Expose request
05:09:38.063 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:09:38.064 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:38.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:09:38.064 00.000 17204 MoveAxis(W, 150, ABG)
05:09:38.064 00.000 17204 Guiding  Dir = 3, Dur = 150
05:09:38.064 00.000 17204 IsGuiding returns 0
05:09:38.076 00.012 17204 PulseGuide returned control before completion, sleep 149
05:09:38.232 00.156 17204 IsGuiding returns 1
05:09:38.232 00.000 17204 scope still moving after pulse duration time elapsed
05:09:38.263 00.031 17204 IsGuiding returns 0
05:09:38.263 00.000 17204 scope move finished after 150 + 49 ms
05:09:38.263 00.000 17204 Move returns status 0, amount 150
05:09:38.263 00.000 17204 MoveAxis(N, 0, ABG)
05:09:38.263 00.000 17204 Move returns status 0, amount 0
05:09:38.263 00.000 17204 move complete, result=0
05:09:38.265 00.002 17204 worker thread done servicing request
05:09:38.265 00.000 17204 Worker thread wakes up
05:09:38.265 00.000 17284 GuideStep: 0.2 px 150 ms WEST, 0.1 px 0 ms NORTH
05:09:38.266 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:38.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:39.182 00.916 17204 Exposure complete
05:09:39.259 00.077 17204 worker thread done servicing request
05:09:39.260 00.001 17284 OnExposeComplete: enter
05:09:39.261 00.001 17284 UpdateGuideState(): m_state=6
05:09:39.263 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
05:09:39.264 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.34, Mass=2403, SNR=34.2, Peak=117 HFD=4.6
05:09:39.266 00.002 17284 MultiStar: [#1 0.02,0.27,0.00,M10] [#2 0.06,0.12,0.93,U] [#3 0.00,0.14,1.01,U] [#4 -0.14,0.12,1.06,U] [#5 -0.14,0.09,0.93,U] [#6 -0.17,0.11,0.82,U] [#7 0.03,0.08,0.80,U] [#8 -0.05,0.08,0.81,U] 
05:09:39.268 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.12}, one-star: {-0.28, 0.22}
05:09:39.269 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:09:39.272 00.003 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:09:39.273 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.14 mountY=0.06, mountTheta=0.43
05:09:39.277 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
05:09:39.278 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
05:09:39.280 00.002 17204 Worker thread wakes up
05:09:39.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:39.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:09:39.281 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.2
05:09:39.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:09:39.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:39.285 00.003 17204 Moving (-0.09, 0.12) raw xDistance=0.14 yDistance=0.06
05:09:39.285 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:39.286 00.001 17284 Enqueuing Expose request
05:09:39.288 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:09:39.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:39.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:39.288 00.000 17204 MoveAxis(E, 0, ABG)
05:09:39.288 00.000 17204 Move returns status 0, amount 0
05:09:39.288 00.000 17204 MoveAxis(N, 0, ABG)
05:09:39.288 00.000 17204 Move returns status 0, amount 0
05:09:39.288 00.000 17204 move complete, result=0
05:09:39.288 00.000 17204 worker thread done servicing request
05:09:39.289 00.001 17204 Worker thread wakes up
05:09:39.289 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:39.289 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:39.290 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:39.761 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"639cd333-a722-4d33-9f9d-37d731a9d9a0"}
05:09:39.764 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"639cd333-a722-4d33-9f9d-37d731a9d9a0"}
05:09:39.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5a1af3d-e0ab-450b-90a8-2856cb60b374"}
05:09:39.768 00.002 17284 case statement mapped state 6 to 3
05:09:39.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5a1af3d-e0ab-450b-90a8-2856cb60b374"}
05:09:39.772 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28769a3d-6429-4567-bb5c-2f74e6f577bf"}
05:09:39.773 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1802,"width":15,"height":15,"star_pos":[7.29,7.34],"pixels":"..."},"id":"28769a3d-6429-4567-bb5c-2f74e6f577bf"}
05:09:40.419 00.646 17204 Exposure complete
05:09:40.475 00.056 17204 worker thread done servicing request
05:09:40.475 00.000 17284 OnExposeComplete: enter
05:09:40.477 00.002 17284 UpdateGuideState(): m_state=6
05:09:40.478 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
05:09:40.481 00.003 17284 Star::Find returns 1 (0), X=486.35, Y=364.35, Mass=2246, SNR=33.1, Peak=115 HFD=4.7
05:09:40.483 00.002 17284 MultiStar: [#1 -0.08,0.25,0.00,R] [#2 0.04,0.03,0.95,U] [#3 0.01,0.24,0.00,M1] [#4 -0.18,0.11,1.09,U] [#5 -0.05,0.12,0.95,U] [#6 -0.11,0.02,0.87,U] [#7 -0.05,0.07,0.83,U] [#8 -0.20,-0.04,0.85,U] 
05:09:40.484 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.22, 0.22}
05:09:40.486 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:09:40.487 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:09:40.489 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=0.10 mountY=0.09, mountTheta=0.77
05:09:40.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
05:09:40.494 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
05:09:40.495 00.001 17204 Worker thread wakes up
05:09:40.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:09:40.496 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:09:40.496 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.1
05:09:40.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:09:40.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:40.499 00.002 17204 Moving (-0.11, 0.08) raw xDistance=0.10 yDistance=0.09
05:09:40.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:40.500 00.001 17284 Enqueuing Expose request
05:09:40.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:09:40.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:40.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:40.501 00.000 17204 MoveAxis(E, 0, ABG)
05:09:40.501 00.000 17204 Move returns status 0, amount 0
05:09:40.501 00.000 17204 MoveAxis(N, 0, ABG)
05:09:40.501 00.000 17204 Move returns status 0, amount 0
05:09:40.501 00.000 17204 move complete, result=0
05:09:40.501 00.000 17204 worker thread done servicing request
05:09:40.501 00.000 17204 Worker thread wakes up
05:09:40.501 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:40.501 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:40.502 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:41.520 01.018 17204 Exposure complete
05:09:41.598 00.078 17204 worker thread done servicing request
05:09:41.598 00.000 17284 OnExposeComplete: enter
05:09:41.600 00.002 17284 UpdateGuideState(): m_state=6
05:09:41.601 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
05:09:41.603 00.002 17284 Star::Find returns 1 (0), X=486.34, Y=364.33, Mass=2355, SNR=33.7, Peak=126 HFD=4.6
05:09:41.604 00.001 17284 MultiStar: [#1 0.08,-0.01,0.91,U] [#2 0.08,-0.03,0.92,U] [#3 -0.02,0.05,1.06,U] [#4 -0.04,0.07,1.08,U] [#5 -0.11,0.08,0.92,U] [#6 0.04,-0.07,0.84,U] [#7 -0.02,0.13,0.82,U] [#8 -0.08,-0.02,0.84,U] 
05:09:41.605 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.22, 0.21}
05:09:41.606 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:09:41.607 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:09:41.608 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.21 mountX=0.05 mountY=0.03, mountTheta=0.44
05:09:41.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:09:41.611 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:09:41.612 00.001 17204 Worker thread wakes up
05:09:41.612 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:09:41.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:09:41.614 00.000 17284 UpdateGuideState exits: m=2355 SNR=33.7
05:09:41.615 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:41.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:09:41.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:41.617 00.001 17284 Enqueuing Expose request
05:09:41.618 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
05:09:41.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:09:41.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:41.619 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:09:41.619 00.000 17204 MoveAxis(E, 0, ABG)
05:09:41.619 00.000 17204 Move returns status 0, amount 0
05:09:41.619 00.000 17204 MoveAxis(N, 0, ABG)
05:09:41.619 00.000 17204 Move returns status 0, amount 0
05:09:41.619 00.000 17204 move complete, result=0
05:09:41.619 00.000 17204 worker thread done servicing request
05:09:41.619 00.000 17204 Worker thread wakes up
05:09:41.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:41.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:41.620 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:41.760 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb927359-b3b1-410d-8a2d-d37d7d45a27b"}
05:09:41.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb927359-b3b1-410d-8a2d-d37d7d45a27b"}
05:09:41.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e018caf-a6d1-4dc2-81f4-ee4c805e0b4a"}
05:09:41.766 00.002 17284 case statement mapped state 6 to 3
05:09:41.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e018caf-a6d1-4dc2-81f4-ee4c805e0b4a"}
05:09:41.769 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89e660c6-15a6-4cc5-9e17-1fa9f1b214be"}
05:09:41.771 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1804,"width":15,"height":15,"star_pos":[7.34,7.33],"pixels":"..."},"id":"89e660c6-15a6-4cc5-9e17-1fa9f1b214be"}
05:09:42.741 00.970 17204 Exposure complete
05:09:42.815 00.074 17204 worker thread done servicing request
05:09:42.815 00.000 17284 OnExposeComplete: enter
05:09:42.816 00.001 17284 UpdateGuideState(): m_state=6
05:09:42.818 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
05:09:42.819 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.42, Mass=2378, SNR=34.1, Peak=119 HFD=4.6
05:09:42.820 00.001 17284 MultiStar: [#1 0.04,0.10,0.90,U] [#2 -0.01,0.14,0.92,U] [#3 0.02,0.23,0.00,M1] [#4 -0.20,0.16,0.00,M1] [#5 -0.12,0.21,0.00,M1] [#6 -0.16,0.14,0.83,U] [#7 -0.05,0.26,0.00,M1] [#8 -0.12,0.20,0.80,U] 
05:09:42.821 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.18}, one-star: {-0.22, 0.30}
05:09:42.822 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:09:42.823 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:09:42.825 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.20 cameraTheta=2.06 mountX=0.19 mountY=0.06, mountTheta=0.30
05:09:42.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
05:09:42.828 00.001 17284 Enqueuing Move request for scope (-0.10, 0.18)
05:09:42.829 00.001 17204 Worker thread wakes up
05:09:42.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:42.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
05:09:42.830 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.1
05:09:42.831 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:42.832 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
05:09:42.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:42.833 00.001 17284 Enqueuing Expose request
05:09:42.836 00.003 17204 Moving (-0.10, 0.18) raw xDistance=0.19 yDistance=0.06
05:09:42.836 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:09:42.836 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:42.836 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:42.836 00.000 17204 MoveAxis(W, 147, ABG)
05:09:42.836 00.000 17204 Guiding  Dir = 3, Dur = 147
05:09:42.836 00.000 17204 IsGuiding returns 0
05:09:42.849 00.013 17204 PulseGuide returned control before completion, sleep 145
05:09:43.004 00.155 17204 IsGuiding returns 1
05:09:43.004 00.000 17204 scope still moving after pulse duration time elapsed
05:09:43.035 00.031 17204 IsGuiding returns 0
05:09:43.035 00.000 17204 scope move finished after 147 + 52 ms
05:09:43.035 00.000 17204 Move returns status 0, amount 147
05:09:43.035 00.000 17204 MoveAxis(N, 0, ABG)
05:09:43.035 00.000 17204 Move returns status 0, amount 0
05:09:43.035 00.000 17204 move complete, result=0
05:09:43.036 00.001 17204 worker thread done servicing request
05:09:43.036 00.000 17204 Worker thread wakes up
05:09:43.036 00.000 17284 GuideStep: 0.2 px 147 ms WEST, 0.1 px 0 ms NORTH
05:09:43.037 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:43.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:43.760 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c328bac2-fb42-41c4-8ddf-87bb8b9870e6"}
05:09:43.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c328bac2-fb42-41c4-8ddf-87bb8b9870e6"}
05:09:43.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d10bc1fa-3b1c-4e2b-9ae3-3cc1d2991717"}
05:09:43.764 00.002 17284 case statement mapped state 6 to 3
05:09:43.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d10bc1fa-3b1c-4e2b-9ae3-3cc1d2991717"}
05:09:43.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1125b58e-24f0-46df-a206-347262d4ec73"}
05:09:43.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1805,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"1125b58e-24f0-46df-a206-347262d4ec73"}
05:09:43.946 00.179 17204 Exposure complete
05:09:44.018 00.072 17204 worker thread done servicing request
05:09:44.018 00.000 17284 OnExposeComplete: enter
05:09:44.019 00.001 17284 UpdateGuideState(): m_state=6
05:09:44.021 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
05:09:44.022 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.45, Mass=2436, SNR=34.4, Peak=119 HFD=4.6
05:09:44.023 00.001 17284 MultiStar: [#1 0.09,-0.04,0.88,U] [#2 0.09,0.04,0.92,U] [#3 -0.05,0.11,1.02,U] [#4 -0.14,0.13,1.08,U] [#5 0.01,0.16,0.90,U] [#6 -0.00,0.02,0.82,U] [#7 0.06,0.11,0.82,U] [#8 -0.16,-0.01,0.79,U] 
05:09:44.024 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.26, 0.33}
05:09:44.025 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:09:44.026 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:09:44.028 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=0.11 mountY=0.03, mountTheta=0.24
05:09:44.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:09:44.031 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:09:44.032 00.001 17204 Worker thread wakes up
05:09:44.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:09:44.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:09:44.033 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:09:44.033 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
05:09:44.033 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:09:44.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:09:44.034 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:44.034 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:44.035 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:09:44.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:44.036 00.001 17284 Enqueuing Expose request
05:09:44.038 00.002 17204 MoveAxis(E, 0, ABG)
05:09:44.038 00.000 17204 Move returns status 0, amount 0
05:09:44.038 00.000 17204 MoveAxis(N, 0, ABG)
05:09:44.038 00.000 17204 Move returns status 0, amount 0
05:09:44.038 00.000 17204 move complete, result=0
05:09:44.038 00.000 17204 worker thread done servicing request
05:09:44.038 00.000 17204 Worker thread wakes up
05:09:44.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:44.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:44.040 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:09:45.165 01.125 17204 Exposure complete
05:09:45.242 00.077 17204 worker thread done servicing request
05:09:45.242 00.000 17284 OnExposeComplete: enter
05:09:45.244 00.002 17284 UpdateGuideState(): m_state=6
05:09:45.245 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
05:09:45.246 00.001 17284 Star::Find returns 1 (0), X=486.26, Y=364.40, Mass=2479, SNR=34.8, Peak=125 HFD=4.6
05:09:45.248 00.002 17284 MultiStar: [#1 0.03,0.03,0.88,U] [#2 -0.01,0.02,0.91,U] [#3 -0.04,0.22,1.02,U] [#4 -0.16,0.17,1.07,U] [#5 -0.16,0.16,0.89,U] [#6 -0.18,0.06,0.83,U] [#7 -0.04,0.12,0.80,U] [#8 -0.14,-0.01,0.79,U] 
05:09:45.249 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.31, 0.28}
05:09:45.250 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:09:45.250 00.000 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:09:45.251 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=0.14 mountY=0.09, mountTheta=0.56
05:09:45.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
05:09:45.254 00.001 17284 Enqueuing Move request for scope (-0.12, 0.12)
05:09:45.255 00.001 17204 Worker thread wakes up
05:09:45.256 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:09:45.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
05:09:45.257 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
05:09:45.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
05:09:45.258 00.000 17204 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.09
05:09:45.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:45.260 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:09:45.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:45.260 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:45.261 00.001 17284 Enqueuing Expose request
05:09:45.262 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:45.262 00.000 17204 MoveAxis(E, 0, ABG)
05:09:45.262 00.000 17204 Move returns status 0, amount 0
05:09:45.262 00.000 17204 MoveAxis(N, 0, ABG)
05:09:45.262 00.000 17204 Move returns status 0, amount 0
05:09:45.262 00.000 17204 move complete, result=0
05:09:45.262 00.000 17204 worker thread done servicing request
05:09:45.262 00.000 17204 Worker thread wakes up
05:09:45.262 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:45.262 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:45.263 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:45.759 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0ada42a-907c-453e-9f1d-f860718f07a4"}
05:09:45.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0ada42a-907c-453e-9f1d-f860718f07a4"}
05:09:45.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3294e996-6b12-4545-be7b-070da76c9ad5"}
05:09:45.762 00.001 17284 case statement mapped state 6 to 3
05:09:45.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3294e996-6b12-4545-be7b-070da76c9ad5"}
05:09:45.765 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"307fc3a3-f4ec-4a71-8a5d-6a9c79501501"}
05:09:45.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1807,"width":15,"height":15,"star_pos":[7.26,7.40],"pixels":"..."},"id":"307fc3a3-f4ec-4a71-8a5d-6a9c79501501"}
05:09:46.180 00.414 17204 Exposure complete
05:09:46.245 00.065 17204 worker thread done servicing request
05:09:46.245 00.000 17284 OnExposeComplete: enter
05:09:46.248 00.003 17284 UpdateGuideState(): m_state=6
05:09:46.250 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
05:09:46.251 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.31, Mass=2379, SNR=34.1, Peak=124 HFD=4.7
05:09:46.253 00.002 17284 MultiStar: [#1 -0.00,-0.01,0.90,U] [#2 0.06,0.09,0.95,U] [#3 -0.02,0.01,1.02,U] [#4 -0.17,0.10,1.05,U] [#5 -0.18,0.20,0.00,M1] [#6 -0.12,0.01,0.86,U] [#7 0.01,0.25,0.00,M1] [#8 -0.12,0.03,0.78,U] 
05:09:46.255 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.06}, one-star: {-0.22, 0.19}
05:09:46.256 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:09:46.258 00.002 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:09:46.260 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.08 mountY=0.07, mountTheta=0.77
05:09:46.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
05:09:46.265 00.003 17284 Enqueuing Move request for scope (-0.09, 0.06)
05:09:46.267 00.002 17204 Worker thread wakes up
05:09:46.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:46.268 00.001 17284 UpdateGuideState exits: m=2379 SNR=34.1
05:09:46.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
05:09:46.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:46.271 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:46.273 00.002 17284 Enqueuing Expose request
05:09:46.275 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
05:09:46.275 00.000 17204 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.07
05:09:46.275 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:09:46.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:46.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:46.275 00.000 17204 MoveAxis(E, 0, ABG)
05:09:46.276 00.001 17204 Move returns status 0, amount 0
05:09:46.276 00.000 17204 MoveAxis(N, 0, ABG)
05:09:46.276 00.000 17204 Move returns status 0, amount 0
05:09:46.276 00.000 17204 move complete, result=0
05:09:46.276 00.000 17204 worker thread done servicing request
05:09:46.276 00.000 17204 Worker thread wakes up
05:09:46.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:46.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:46.277 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:47.404 01.127 17204 Exposure complete
05:09:47.459 00.055 17204 worker thread done servicing request
05:09:47.460 00.001 17284 OnExposeComplete: enter
05:09:47.461 00.001 17284 UpdateGuideState(): m_state=6
05:09:47.463 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
05:09:47.465 00.002 17284 Star::Find returns 1 (0), X=486.33, Y=364.33, Mass=2310, SNR=33.5, Peak=126 HFD=4.7
05:09:47.466 00.001 17284 MultiStar: [#1 0.04,-0.02,0.90,U] [#2 -0.02,0.08,0.94,U] [#3 -0.04,0.09,1.02,U] [#4 -0.08,0.12,1.08,U] [#5 -0.09,0.15,0.94,U] [#6 -0.16,-0.04,0.87,U] [#7 -0.05,0.11,0.82,U] [#8 -0.08,0.10,0.81,U] 
05:09:47.469 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.23, 0.21}
05:09:47.470 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:09:47.472 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:09:47.473 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=0.10 mountY=0.06, mountTheta=0.53
05:09:47.476 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:09:47.478 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:09:47.480 00.002 17204 Worker thread wakes up
05:09:47.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:09:47.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:09:47.482 00.001 17284 UpdateGuideState exits: m=2310 SNR=33.5
05:09:47.483 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:47.485 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:09:47.485 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:47.487 00.002 17284 Enqueuing Expose request
05:09:47.488 00.001 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:09:47.488 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:09:47.488 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:47.488 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:47.488 00.000 17204 MoveAxis(E, 0, ABG)
05:09:47.489 00.001 17204 Move returns status 0, amount 0
05:09:47.489 00.000 17204 MoveAxis(N, 0, ABG)
05:09:47.489 00.000 17204 Move returns status 0, amount 0
05:09:47.489 00.000 17204 move complete, result=0
05:09:47.489 00.000 17204 worker thread done servicing request
05:09:47.489 00.000 17204 Worker thread wakes up
05:09:47.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:47.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:47.491 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:47.759 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3e78043-60a8-43fc-9759-1a986b1efebe"}
05:09:47.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3e78043-60a8-43fc-9759-1a986b1efebe"}
05:09:47.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31da5051-a8da-4f4c-9610-1fac25399918"}
05:09:47.764 00.002 17284 case statement mapped state 6 to 3
05:09:47.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31da5051-a8da-4f4c-9610-1fac25399918"}
05:09:47.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59cedd30-0bc3-4914-9cd7-758ec394f8da"}
05:09:47.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1809,"width":15,"height":15,"star_pos":[7.33,7.33],"pixels":"..."},"id":"59cedd30-0bc3-4914-9cd7-758ec394f8da"}
05:09:48.399 00.632 17204 Exposure complete
05:09:48.454 00.055 17204 worker thread done servicing request
05:09:48.454 00.000 17284 OnExposeComplete: enter
05:09:48.456 00.002 17284 UpdateGuideState(): m_state=6
05:09:48.457 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
05:09:48.459 00.002 17284 Star::Find returns 1 (0), X=486.35, Y=364.36, Mass=2371, SNR=34.0, Peak=115 HFD=4.8
05:09:48.461 00.002 17284 MultiStar: [#1 0.02,0.04,0.92,U] [#2 -0.01,0.09,0.94,U] [#3 0.01,0.26,0.00,M1] [#4 -0.20,0.17,0.00,M1] [#5 -0.10,0.19,0.92,U] [#6 -0.15,0.18,0.83,U] [#7 -0.13,0.35,0.00,M1] [#8 -0.09,0.08,0.80,U] 
05:09:48.463 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.14}, one-star: {-0.22, 0.24}
05:09:48.464 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:09:48.466 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:09:48.468 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.17 mountX=0.15 mountY=0.06, mountTheta=0.40
05:09:48.471 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
05:09:48.473 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
05:09:48.474 00.001 17204 Worker thread wakes up
05:09:48.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:09:48.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
05:09:48.476 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:09:48.478 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
05:09:48.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:48.479 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.06
05:09:48.479 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:48.482 00.003 17284 Enqueuing Expose request
05:09:48.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:09:48.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:48.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:48.484 00.001 17204 MoveAxis(E, 0, ABG)
05:09:48.484 00.000 17204 Move returns status 0, amount 0
05:09:48.484 00.000 17204 MoveAxis(N, 0, ABG)
05:09:48.484 00.000 17204 Move returns status 0, amount 0
05:09:48.484 00.000 17204 move complete, result=0
05:09:48.484 00.000 17204 worker thread done servicing request
05:09:48.484 00.000 17204 Worker thread wakes up
05:09:48.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:48.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:48.485 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:49.609 01.124 17204 Exposure complete
05:09:49.681 00.072 17204 worker thread done servicing request
05:09:49.681 00.000 17284 OnExposeComplete: enter
05:09:49.683 00.002 17284 UpdateGuideState(): m_state=6
05:09:49.683 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
05:09:49.685 00.002 17284 Star::Find returns 1 (0), X=486.33, Y=364.39, Mass=2477, SNR=34.7, Peak=126 HFD=4.7
05:09:49.686 00.001 17284 MultiStar: [#1 0.05,0.08,0.89,U] [#2 -0.07,0.21,0.92,U] [#3 -0.10,0.34,0.00,M2] [#4 -0.15,0.11,1.05,U] [#5 -0.12,0.26,0.00,M1] [#6 -0.16,0.03,0.80,U] [#7 -0.08,0.25,0.00,M2] [#8 -0.17,0.14,0.77,U] 
05:09:49.687 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.14}, one-star: {-0.24, 0.26}
05:09:49.688 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:09:49.689 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:09:49.691 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=0.16 mountY=0.09, mountTheta=0.52
05:09:49.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
05:09:49.694 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
05:09:49.696 00.002 17204 Worker thread wakes up
05:09:49.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:09:49.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
05:09:49.698 00.000 17284 UpdateGuideState exits: m=2477 SNR=34.7
05:09:49.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
05:09:49.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:49.700 00.001 17204 Moving (-0.12, 0.14) raw xDistance=0.16 yDistance=0.09
05:09:49.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:49.700 00.000 17284 Enqueuing Expose request
05:09:49.702 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:09:49.703 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:49.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:09:49.703 00.000 17204 MoveAxis(W, 123, ABG)
05:09:49.703 00.000 17204 Guiding  Dir = 3, Dur = 123
05:09:49.703 00.000 17204 IsGuiding returns 0
05:09:49.748 00.045 17204 PulseGuide returned control before completion, sleep 88
05:09:49.758 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a2330e4-a36d-4194-bd4b-d354c84975d3"}
05:09:49.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a2330e4-a36d-4194-bd4b-d354c84975d3"}
05:09:49.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89f95872-eb9a-49be-a939-62c6bd8ecafc"}
05:09:49.762 00.001 17284 case statement mapped state 6 to 3
05:09:49.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f95872-eb9a-49be-a939-62c6bd8ecafc"}
05:09:49.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fc2ded6-9dad-4dfe-94e2-958e5f5f1a24"}
05:09:49.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1811,"width":15,"height":15,"star_pos":[7.33,7.39],"pixels":"..."},"id":"3fc2ded6-9dad-4dfe-94e2-958e5f5f1a24"}
05:09:49.842 00.076 17204 IsGuiding returns 1
05:09:49.842 00.000 17204 scope still moving after pulse duration time elapsed
05:09:49.874 00.032 17204 IsGuiding returns 1
05:09:49.906 00.032 17204 IsGuiding returns 0
05:09:49.906 00.000 17204 scope move finished after 123 + 79 ms
05:09:49.906 00.000 17204 Move returns status 0, amount 123
05:09:49.906 00.000 17204 MoveAxis(N, 0, ABG)
05:09:49.906 00.000 17204 Move returns status 0, amount 0
05:09:49.906 00.000 17204 move complete, result=0
05:09:49.906 00.000 17204 worker thread done servicing request
05:09:49.906 00.000 17204 Worker thread wakes up
05:09:49.906 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
05:09:49.908 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:49.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:50.824 00.916 17204 Exposure complete
05:09:50.877 00.053 17204 worker thread done servicing request
05:09:50.877 00.000 17284 OnExposeComplete: enter
05:09:50.879 00.002 17284 UpdateGuideState(): m_state=6
05:09:50.881 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
05:09:50.882 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.49, Mass=2283, SNR=33.5, Peak=118 HFD=4.7
05:09:50.885 00.003 17284 MultiStar: [#1 0.08,0.07,0.91,U] [#2 0.03,0.20,0.97,U] [#3 0.03,0.28,0.00,M3] [#4 -0.12,0.24,0.00,M1] [#5 -0.10,0.18,0.92,U] [#6 -0.10,0.11,0.85,U] [#7 -0.09,0.25,0.00,M3] [#8 -0.06,0.07,0.83,U] 
05:09:50.886 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.18}, one-star: {-0.22, 0.37}
05:09:50.887 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:09:50.890 00.003 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
05:09:50.891 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.93 mountX=0.18 mountY=0.03, mountTheta=0.16
05:09:50.894 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.18, opts=13)
05:09:50.896 00.002 17284 Enqueuing Move request for scope (-0.06, 0.18)
05:09:50.897 00.001 17204 Worker thread wakes up
05:09:50.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:50.899 00.002 17284 UpdateGuideState exits: m=2283 SNR=33.5
05:09:50.901 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
05:09:50.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:50.902 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:50.904 00.002 17284 Enqueuing Expose request
05:09:50.906 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
05:09:50.906 00.000 17204 Moving (-0.06, 0.18) raw xDistance=0.18 yDistance=0.03
05:09:50.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:09:50.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:50.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:09:50.906 00.000 17204 MoveAxis(W, 149, ABG)
05:09:50.906 00.000 17204 Guiding  Dir = 3, Dur = 149
05:09:50.906 00.000 17204 IsGuiding returns 0
05:09:50.932 00.026 17204 PulseGuide returned control before completion, sleep 134
05:09:51.073 00.141 17204 IsGuiding returns 1
05:09:51.073 00.000 17204 scope still moving after pulse duration time elapsed
05:09:51.104 00.031 17204 IsGuiding returns 0
05:09:51.104 00.000 17204 scope move finished after 149 + 48 ms
05:09:51.104 00.000 17204 Move returns status 0, amount 149
05:09:51.104 00.000 17204 MoveAxis(N, 0, ABG)
05:09:51.104 00.000 17204 Move returns status 0, amount 0
05:09:51.104 00.000 17204 move complete, result=0
05:09:51.104 00.000 17204 worker thread done servicing request
05:09:51.104 00.000 17204 Worker thread wakes up
05:09:51.104 00.000 17284 GuideStep: 0.2 px 149 ms WEST, 0.0 px 0 ms NORTH
05:09:51.106 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:51.106 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:51.757 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"384283cf-c594-472c-a08d-e6394f75b958"}
05:09:51.760 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"384283cf-c594-472c-a08d-e6394f75b958"}
05:09:51.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1543c564-d8e0-4e9c-a8de-88a22afc1c79"}
05:09:51.763 00.002 17284 case statement mapped state 6 to 3
05:09:51.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1543c564-d8e0-4e9c-a8de-88a22afc1c79"}
05:09:51.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c934711d-73e1-43c1-95f1-b4e6d0b080ab"}
05:09:51.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1812,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"c934711d-73e1-43c1-95f1-b4e6d0b080ab"}
05:09:52.231 00.464 17204 Exposure complete
05:09:52.308 00.077 17204 worker thread done servicing request
05:09:52.308 00.000 17284 OnExposeComplete: enter
05:09:52.310 00.002 17284 UpdateGuideState(): m_state=6
05:09:52.311 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
05:09:52.312 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.21, Mass=2369, SNR=34.0, Peak=134 HFD=4.5
05:09:52.314 00.002 17284 MultiStar: [#1 0.06,-0.13,0.88,U] [#2 0.04,-0.05,0.95,U] [#3 -0.05,-0.03,1.06,U] [#4 -0.03,-0.01,1.10,U] [#5 -0.02,-0.05,0.91,U] [#6 -0.11,-0.07,0.87,U] [#7 -0.08,0.05,0.80,U] [#8 -0.11,-0.07,0.79,U] 
05:09:52.315 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.23, 0.09}
05:09:52.316 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.89)
05:09:52.317 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
05:09:52.318 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=-0.02 mountY=0.06, mountTheta=1.88
05:09:52.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:09:52.321 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:09:52.322 00.001 17204 Worker thread wakes up
05:09:52.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:09:52.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:09:52.323 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:09:52.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:09:52.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:52.327 00.002 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:09:52.327 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:52.329 00.002 17284 Enqueuing Expose request
05:09:52.331 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:09:52.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:52.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:09:52.331 00.000 17204 MoveAxis(E, 0, ABG)
05:09:52.331 00.000 17204 Move returns status 0, amount 0
05:09:52.331 00.000 17204 MoveAxis(N, 0, ABG)
05:09:52.331 00.000 17204 Move returns status 0, amount 0
05:09:52.331 00.000 17204 move complete, result=0
05:09:52.331 00.000 17204 worker thread done servicing request
05:09:52.331 00.000 17204 Worker thread wakes up
05:09:52.331 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:52.331 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:52.333 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:53.247 00.914 17204 Exposure complete
05:09:53.326 00.079 17204 worker thread done servicing request
05:09:53.326 00.000 17284 OnExposeComplete: enter
05:09:53.327 00.001 17284 UpdateGuideState(): m_state=6
05:09:53.329 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
05:09:53.330 00.001 17284 Star::Find returns 1 (0), X=486.32, Y=364.26, Mass=2393, SNR=34.2, Peak=132 HFD=4.5
05:09:53.331 00.001 17284 MultiStar: [#1 0.05,0.06,0.86,U] [#2 -0.05,-0.05,0.93,U] [#3 0.02,0.02,1.04,U] [#4 -0.11,-0.04,1.06,U] [#5 -0.12,-0.03,0.94,U] [#6 -0.16,-0.11,0.86,U] [#7 -0.05,0.13,0.78,U] [#8 -0.07,-0.02,0.81,U] 
05:09:53.332 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.25, 0.13}
05:09:53.333 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:09:53.334 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:09:53.335 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.02 mountY=0.08, mountTheta=1.29
05:09:53.337 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:09:53.339 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:09:53.340 00.001 17204 Worker thread wakes up
05:09:53.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:53.341 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:09:53.341 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.2
05:09:53.342 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:53.343 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:09:53.344 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:53.345 00.001 17284 Enqueuing Expose request
05:09:53.346 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.08
05:09:53.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:09:53.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:53.346 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:53.346 00.000 17204 MoveAxis(E, 0, ABG)
05:09:53.346 00.000 17204 Move returns status 0, amount 0
05:09:53.346 00.000 17204 MoveAxis(N, 0, ABG)
05:09:53.346 00.000 17204 Move returns status 0, amount 0
05:09:53.346 00.000 17204 move complete, result=0
05:09:53.346 00.000 17204 worker thread done servicing request
05:09:53.346 00.000 17204 Worker thread wakes up
05:09:53.346 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:53.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:53.347 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:53.757 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea2c8c49-69ae-4982-9215-b00fe4ee6f6b"}
05:09:53.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea2c8c49-69ae-4982-9215-b00fe4ee6f6b"}
05:09:53.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acbb8c68-831d-4efd-a81d-eb79eb342a16"}
05:09:53.762 00.001 17284 case statement mapped state 6 to 3
05:09:53.763 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbb8c68-831d-4efd-a81d-eb79eb342a16"}
05:09:53.765 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b4831fd-a8e0-48e5-945a-2eef94c3a587"}
05:09:53.767 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1814,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"1b4831fd-a8e0-48e5-945a-2eef94c3a587"}
05:09:54.484 00.717 17204 Exposure complete
05:09:54.537 00.053 17204 worker thread done servicing request
05:09:54.537 00.000 17284 OnExposeComplete: enter
05:09:54.539 00.002 17284 UpdateGuideState(): m_state=6
05:09:54.541 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
05:09:54.542 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=364.22, Mass=2328, SNR=33.6, Peak=128 HFD=4.5
05:09:54.544 00.002 17284 MultiStar: [#1 0.10,-0.15,0.89,U] [#2 0.05,-0.03,0.93,U] [#3 0.01,-0.05,1.08,U] [#4 -0.09,0.03,1.09,U] [#5 -0.07,0.04,0.90,U] [#6 -0.12,-0.13,0.88,U] [#7 -0.11,-0.11,0.80,U] [#8 -0.03,-0.07,0.80,U] 
05:09:54.546 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.18, 0.10}
05:09:54.548 00.002 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
05:09:54.550 00.002 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.01)
05:09:54.550 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=-0.03 mountY=0.05, mountTheta=2.04
05:09:54.554 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:09:54.556 00.002 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:09:54.558 00.002 17204 Worker thread wakes up
05:09:54.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=226, Gamma=1.170
05:09:54.560 00.002 17284 UpdateGuideState exits: m=2328 SNR=33.6
05:09:54.561 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:54.563 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:54.565 00.002 17284 Enqueuing Expose request
05:09:54.566 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:09:54.566 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:09:54.566 00.000 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
05:09:54.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:09:54.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:54.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:54.566 00.000 17204 MoveAxis(E, 0, ABG)
05:09:54.567 00.001 17204 Move returns status 0, amount 0
05:09:54.567 00.000 17204 MoveAxis(N, 0, ABG)
05:09:54.567 00.000 17204 Move returns status 0, amount 0
05:09:54.567 00.000 17204 move complete, result=0
05:09:54.567 00.000 17204 worker thread done servicing request
05:09:54.567 00.000 17204 Worker thread wakes up
05:09:54.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:54.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:54.568 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:55.471 00.903 17204 Exposure complete
05:09:55.524 00.053 17204 worker thread done servicing request
05:09:55.524 00.000 17284 OnExposeComplete: enter
05:09:55.526 00.002 17284 UpdateGuideState(): m_state=6
05:09:55.527 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
05:09:55.528 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.29, Mass=2452, SNR=34.6, Peak=129 HFD=4.7
05:09:55.530 00.002 17284 MultiStar: [#1 0.02,-0.06,0.86,U] [#2 0.09,-0.03,0.92,U] [#3 -0.01,-0.08,1.02,U] [#4 0.02,0.06,1.06,U] [#5 -0.06,0.03,0.92,U] [#6 -0.04,-0.12,0.83,U] [#7 -0.11,0.02,0.80,U] [#8 -0.15,-0.07,0.80,U] 
05:09:55.531 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.23, 0.17}
05:09:55.532 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
05:09:55.533 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
05:09:55.534 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.04 mountX=0.00 mountY=0.05, mountTheta=1.51
05:09:55.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:09:55.537 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:09:55.538 00.001 17204 Worker thread wakes up
05:09:55.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:09:55.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:09:55.540 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.6
05:09:55.541 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:09:55.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:55.542 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
05:09:55.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:55.544 00.002 17284 Enqueuing Expose request
05:09:55.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:09:55.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:55.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:55.544 00.000 17204 MoveAxis(E, 0, ABG)
05:09:55.544 00.000 17204 Move returns status 0, amount 0
05:09:55.544 00.000 17204 MoveAxis(N, 0, ABG)
05:09:55.544 00.000 17204 Move returns status 0, amount 0
05:09:55.544 00.000 17204 move complete, result=0
05:09:55.546 00.002 17204 worker thread done servicing request
05:09:55.546 00.000 17204 Worker thread wakes up
05:09:55.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:55.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:55.546 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:55.757 00.211 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"441e511e-199a-44e9-98ed-ad893d835d05"}
05:09:55.759 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"441e511e-199a-44e9-98ed-ad893d835d05"}
05:09:55.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0502e8c3-e80f-4180-bb15-ce76ee38f6aa"}
05:09:55.761 00.001 17284 case statement mapped state 6 to 3
05:09:55.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0502e8c3-e80f-4180-bb15-ce76ee38f6aa"}
05:09:55.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb0a2613-d49e-46e2-b05d-d284252c62bc"}
05:09:55.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1816,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"cb0a2613-d49e-46e2-b05d-d284252c62bc"}
05:09:56.672 00.907 17204 Exposure complete
05:09:56.733 00.061 17204 worker thread done servicing request
05:09:56.733 00.000 17284 OnExposeComplete: enter
05:09:56.735 00.002 17284 UpdateGuideState(): m_state=6
05:09:56.736 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
05:09:56.738 00.002 17284 Star::Find returns 1 (0), X=486.35, Y=364.36, Mass=2411, SNR=34.3, Peak=121 HFD=4.7
05:09:56.739 00.001 17284 MultiStar: [#1 0.07,-0.12,0.89,U] [#2 0.04,0.07,0.93,U] [#3 -0.06,0.16,1.05,U] [#4 -0.15,0.05,1.08,U] [#5 -0.10,-0.01,0.90,U] [#6 -0.08,-0.18,0.83,U] [#7 -0.08,0.11,0.81,U] [#8 -0.06,-0.06,0.79,U] 
05:09:56.740 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.22, 0.24}
05:09:56.741 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:09:56.742 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:09:56.743 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.69 mountX=0.05 mountY=0.07, mountTheta=0.95
05:09:56.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:09:56.746 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:09:56.748 00.002 17204 Worker thread wakes up
05:09:56.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:09:56.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:09:56.749 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
05:09:56.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:09:56.750 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:56.752 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
05:09:56.752 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:56.752 00.000 17284 Enqueuing Expose request
05:09:56.754 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:09:56.754 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:56.754 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:09:56.754 00.000 17204 MoveAxis(E, 0, ABG)
05:09:56.754 00.000 17204 Move returns status 0, amount 0
05:09:56.754 00.000 17204 MoveAxis(N, 0, ABG)
05:09:56.754 00.000 17204 Move returns status 0, amount 0
05:09:56.754 00.000 17204 move complete, result=0
05:09:56.754 00.000 17204 worker thread done servicing request
05:09:56.754 00.000 17204 Worker thread wakes up
05:09:56.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:56.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:56.755 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:57.756 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1328ca10-8813-472c-ad45-a5a2b331fa0c"}
05:09:57.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1328ca10-8813-472c-ad45-a5a2b331fa0c"}
05:09:57.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e28b8266-f15d-41b8-b347-745ed8ed353b"}
05:09:57.760 00.001 17284 case statement mapped state 6 to 3
05:09:57.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28b8266-f15d-41b8-b347-745ed8ed353b"}
05:09:57.763 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99252a2d-73cc-4ad8-ab0b-8bef57685f27"}
05:09:57.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1817,"width":15,"height":15,"star_pos":[7.35,7.36],"pixels":"..."},"id":"99252a2d-73cc-4ad8-ab0b-8bef57685f27"}
05:09:57.775 00.010 17204 Exposure complete
05:09:57.830 00.055 17204 worker thread done servicing request
05:09:57.830 00.000 17284 OnExposeComplete: enter
05:09:57.831 00.001 17284 UpdateGuideState(): m_state=6
05:09:57.832 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
05:09:57.834 00.002 17284 Star::Find returns 1 (0), X=486.30, Y=364.26, Mass=2505, SNR=34.9, Peak=135 HFD=4.5
05:09:57.835 00.001 17284 MultiStar: [#1 0.06,-0.14,0.86,U] [#2 0.05,-0.02,0.90,U] [#3 -0.06,0.02,0.98,U] [#4 0.02,0.02,1.05,U] [#5 -0.03,-0.01,0.88,U] [#6 -0.05,-0.03,0.84,U] [#7 -0.08,0.07,0.77,U] [#8 -0.15,-0.01,0.79,U] 
05:09:57.837 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.27, 0.14}
05:09:57.838 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:09:57.840 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:09:57.841 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.01 mountX=0.02 mountY=0.05, mountTheta=1.27
05:09:57.843 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:09:57.844 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:09:57.845 00.001 17204 Worker thread wakes up
05:09:57.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=235, Gamma=1.170
05:09:57.847 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:09:57.847 00.000 17284 UpdateGuideState exits: m=2505 SNR=34.9
05:09:57.847 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:09:57.847 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:57.848 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
05:09:57.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:57.850 00.002 17284 Enqueuing Expose request
05:09:57.851 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:09:57.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:57.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:09:57.851 00.000 17204 MoveAxis(E, 0, ABG)
05:09:57.851 00.000 17204 Move returns status 0, amount 0
05:09:57.851 00.000 17204 MoveAxis(N, 0, ABG)
05:09:57.851 00.000 17204 Move returns status 0, amount 0
05:09:57.851 00.000 17204 move complete, result=0
05:09:57.851 00.000 17204 worker thread done servicing request
05:09:57.851 00.000 17204 Worker thread wakes up
05:09:57.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:57.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:57.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:58.982 01.130 17204 Exposure complete
05:09:59.037 00.055 17204 worker thread done servicing request
05:09:59.037 00.000 17284 OnExposeComplete: enter
05:09:59.038 00.001 17284 UpdateGuideState(): m_state=6
05:09:59.039 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
05:09:59.040 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.24, Mass=2441, SNR=34.5, Peak=130 HFD=4.6
05:09:59.042 00.002 17284 MultiStar: [#1 0.00,-0.02,0.87,U] [#2 -0.01,-0.01,0.93,U] [#3 0.00,-0.03,1.01,U] [#4 -0.09,0.14,1.06,U] [#5 -0.16,0.05,0.90,U] [#6 -0.14,-0.08,0.85,U] [#7 -0.03,-0.01,0.79,U] [#8 -0.08,-0.05,0.80,U] 
05:09:59.044 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.22, 0.12}
05:09:59.045 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
05:09:59.047 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:09:59.048 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.03 mountY=0.08, mountTheta=1.18
05:09:59.050 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
05:09:59.051 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
05:09:59.052 00.001 17204 Worker thread wakes up
05:09:59.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:09:59.054 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
05:09:59.054 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:09:59.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
05:09:59.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:09:59.056 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
05:09:59.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:09:59.057 00.001 17284 Enqueuing Expose request
05:09:59.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:09:59.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:09:59.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:09:59.058 00.000 17204 MoveAxis(E, 0, ABG)
05:09:59.058 00.000 17204 Move returns status 0, amount 0
05:09:59.058 00.000 17204 MoveAxis(N, 0, ABG)
05:09:59.058 00.000 17204 Move returns status 0, amount 0
05:09:59.058 00.000 17204 move complete, result=0
05:09:59.058 00.000 17204 worker thread done servicing request
05:09:59.058 00.000 17204 Worker thread wakes up
05:09:59.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:09:59.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:09:59.058 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:09:59.755 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1964a778-558d-43cc-b89c-db0f5fd8bc58"}
05:09:59.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1964a778-558d-43cc-b89c-db0f5fd8bc58"}
05:09:59.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad13acd9-99d1-45f7-bd21-e8d8478c4909"}
05:09:59.760 00.001 17284 case statement mapped state 6 to 3
05:09:59.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad13acd9-99d1-45f7-bd21-e8d8478c4909"}
05:09:59.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49937bcd-9f12-4ee8-a39d-efbdfe1fc285"}
05:09:59.764 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1819,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"49937bcd-9f12-4ee8-a39d-efbdfe1fc285"}
05:10:00.078 00.314 17204 Exposure complete
05:10:00.143 00.065 17204 worker thread done servicing request
05:10:00.143 00.000 17284 OnExposeComplete: enter
05:10:00.144 00.001 17284 UpdateGuideState(): m_state=6
05:10:00.147 00.003 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
05:10:00.148 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.25, Mass=2516, SNR=34.9, Peak=138 HFD=4.5
05:10:00.149 00.001 17284 MultiStar: [#1 0.06,-0.08,0.86,U] [#2 -0.08,0.00,0.93,U] [#3 -0.02,0.05,1.03,U] [#4 -0.13,0.01,1.03,U] [#5 -0.09,0.03,0.89,U] [#6 -0.05,-0.17,0.82,U] [#7 -0.04,0.08,0.78,U] [#8 -0.09,-0.02,0.77,U] 
05:10:00.151 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.21, 0.13}
05:10:00.153 00.002 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
05:10:00.155 00.002 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:10:00.156 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=0.02 mountY=0.07, mountTheta=1.31
05:10:00.159 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:10:00.161 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:10:00.162 00.001 17204 Worker thread wakes up
05:10:00.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:10:00.164 00.002 17284 UpdateGuideState exits: m=2516 SNR=34.9
05:10:00.166 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:00.167 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:00.170 00.003 17284 Enqueuing Expose request
05:10:00.172 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:10:00.172 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:10:00.172 00.000 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
05:10:00.172 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:10:00.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:00.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:10:00.172 00.000 17204 MoveAxis(E, 0, ABG)
05:10:00.172 00.000 17204 Move returns status 0, amount 0
05:10:00.172 00.000 17204 MoveAxis(N, 0, ABG)
05:10:00.172 00.000 17204 Move returns status 0, amount 0
05:10:00.172 00.000 17204 move complete, result=0
05:10:00.172 00.000 17204 worker thread done servicing request
05:10:00.172 00.000 17204 Worker thread wakes up
05:10:00.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:00.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:00.173 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:01.295 01.122 17204 Exposure complete
05:10:01.349 00.054 17204 worker thread done servicing request
05:10:01.349 00.000 17284 OnExposeComplete: enter
05:10:01.351 00.002 17284 UpdateGuideState(): m_state=6
05:10:01.353 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
05:10:01.355 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=364.20, Mass=2593, SNR=35.5, Peak=139 HFD=4.5
05:10:01.357 00.002 17284 MultiStar: [#1 -0.00,0.02,0.87,U] [#2 0.06,-0.06,0.88,U] [#3 0.01,0.05,1.00,U] [#4 -0.07,0.06,1.03,U] [#5 -0.09,0.09,0.87,U] [#6 -0.08,-0.04,0.82,U] [#7 -0.01,0.07,0.76,U] [#8 -0.12,0.00,0.77,U] 
05:10:01.358 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.15, 0.08}
05:10:01.360 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:10:01.362 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:10:01.363 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.04 mountY=0.04, mountTheta=0.82
05:10:01.366 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:10:01.368 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:10:01.369 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:10:01.372 00.003 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:10:01.373 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:01.375 00.002 17204 Worker thread wakes up
05:10:01.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:01.376 00.001 17284 Enqueuing Expose request
05:10:01.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:10:01.378 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:10:01.378 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:10:01.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:10:01.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:01.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:10:01.379 00.000 17204 MoveAxis(E, 0, ABG)
05:10:01.379 00.000 17204 Move returns status 0, amount 0
05:10:01.379 00.000 17204 MoveAxis(N, 0, ABG)
05:10:01.379 00.000 17204 Move returns status 0, amount 0
05:10:01.379 00.000 17204 move complete, result=0
05:10:01.379 00.000 17204 worker thread done servicing request
05:10:01.379 00.000 17204 Worker thread wakes up
05:10:01.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:01.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:01.380 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:01.754 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7cc6420e-4fb8-4098-8f5c-0da6978de634"}
05:10:01.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7cc6420e-4fb8-4098-8f5c-0da6978de634"}
05:10:01.757 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0336152a-8f5f-4eaa-8c04-6211c783ddd5"}
05:10:01.758 00.001 17284 case statement mapped state 6 to 3
05:10:01.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0336152a-8f5f-4eaa-8c04-6211c783ddd5"}
05:10:01.760 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c6ec34-7416-469d-b1fb-62fec43a2a62"}
05:10:01.761 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1821,"width":15,"height":15,"star_pos":[7.42,7.20],"pixels":"..."},"id":"47c6ec34-7416-469d-b1fb-62fec43a2a62"}
05:10:02.294 00.533 17204 Exposure complete
05:10:02.352 00.058 17204 worker thread done servicing request
05:10:02.352 00.000 17284 OnExposeComplete: enter
05:10:02.353 00.001 17284 UpdateGuideState(): m_state=6
05:10:02.355 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
05:10:02.356 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.25, Mass=2356, SNR=33.9, Peak=126 HFD=4.5
05:10:02.357 00.001 17284 MultiStar: [#1 -0.04,0.03,0.90,U] [#2 -0.01,0.05,0.96,U] [#3 -0.08,0.10,1.02,U] [#4 -0.18,0.11,1.07,U] [#5 -0.14,0.14,0.93,U] [#6 -0.14,0.06,0.84,U] [#7 -0.15,0.13,0.82,U] [#8 -0.12,0.08,0.81,U] 
05:10:02.358 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {-0.22, 0.13}
05:10:02.360 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:10:02.360 00.000 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:10:02.362 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.49 mountX=0.11 mountY=0.10, mountTheta=0.73
05:10:02.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:10:02.365 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:10:02.366 00.001 17204 Worker thread wakes up
05:10:02.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:10:02.367 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:10:02.367 00.000 17284 UpdateGuideState exits: m=2356 SNR=33.9
05:10:02.368 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:10:02.369 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:02.370 00.001 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:10:02.370 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:02.371 00.001 17284 Enqueuing Expose request
05:10:02.372 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:10:02.372 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:02.372 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:02.372 00.000 17204 MoveAxis(E, 0, ABG)
05:10:02.372 00.000 17204 Move returns status 0, amount 0
05:10:02.372 00.000 17204 MoveAxis(N, 0, ABG)
05:10:02.372 00.000 17204 Move returns status 0, amount 0
05:10:02.372 00.000 17204 move complete, result=0
05:10:02.372 00.000 17204 worker thread done servicing request
05:10:02.373 00.001 17204 Worker thread wakes up
05:10:02.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:02.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:02.374 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:03.497 01.123 17204 Exposure complete
05:10:03.552 00.055 17204 worker thread done servicing request
05:10:03.552 00.000 17284 OnExposeComplete: enter
05:10:03.554 00.002 17284 UpdateGuideState(): m_state=6
05:10:03.555 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
05:10:03.557 00.002 17284 Star::Find returns 1 (0), X=486.33, Y=364.20, Mass=2651, SNR=36.0, Peak=143 HFD=4.6
05:10:03.558 00.001 17284 MultiStar: [#1 0.05,-0.04,0.86,U] [#2 0.03,0.02,0.89,U] [#3 0.07,0.12,0.99,U] [#4 -0.04,0.02,0.99,U] [#5 -0.06,0.13,0.88,U] [#6 -0.15,-0.12,0.81,U] [#7 0.01,0.12,0.74,U] [#8 -0.14,0.04,0.77,U] 
05:10:03.559 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.24, 0.07}
05:10:03.560 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:10:03.561 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:10:03.563 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.46 mountX=0.05 mountY=0.04, mountTheta=0.70
05:10:03.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:10:03.566 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:10:03.567 00.001 17204 Worker thread wakes up
05:10:03.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:10:03.568 00.001 17284 UpdateGuideState exits: m=2651 SNR=36.0
05:10:03.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:10:03.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:03.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:10:03.570 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:03.571 00.001 17284 Enqueuing Expose request
05:10:03.573 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:10:03.573 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:10:03.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:03.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:10:03.573 00.000 17204 MoveAxis(E, 0, ABG)
05:10:03.573 00.000 17204 Move returns status 0, amount 0
05:10:03.573 00.000 17204 MoveAxis(N, 0, ABG)
05:10:03.574 00.001 17204 Move returns status 0, amount 0
05:10:03.574 00.000 17204 move complete, result=0
05:10:03.574 00.000 17204 worker thread done servicing request
05:10:03.574 00.000 17204 Worker thread wakes up
05:10:03.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:03.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:03.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:03.752 00.177 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b73f47b4-f411-448f-9da5-ed52747e3f44"}
05:10:03.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b73f47b4-f411-448f-9da5-ed52747e3f44"}
05:10:03.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c83fbbd-c419-4261-b0ed-d8847475a6c8"}
05:10:03.756 00.000 17284 case statement mapped state 6 to 3
05:10:03.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c83fbbd-c419-4261-b0ed-d8847475a6c8"}
05:10:03.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f62224e0-0143-4ee6-b509-2e9934d4686b"}
05:10:03.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1823,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"f62224e0-0143-4ee6-b509-2e9934d4686b"}
05:10:04.598 00.837 17204 Exposure complete
05:10:04.676 00.078 17204 worker thread done servicing request
05:10:04.676 00.000 17284 OnExposeComplete: enter
05:10:04.677 00.001 17284 UpdateGuideState(): m_state=6
05:10:04.678 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
05:10:04.679 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.27, Mass=2446, SNR=34.5, Peak=123 HFD=4.6
05:10:04.681 00.002 17284 MultiStar: [#1 0.05,0.03,0.88,U] [#2 -0.07,-0.03,0.91,U] [#3 -0.08,0.13,1.00,U] [#4 -0.14,0.02,1.05,U] [#5 -0.12,0.10,0.89,U] [#6 -0.16,-0.04,0.84,U] [#7 -0.16,0.12,0.77,U] [#8 -0.07,-0.13,0.78,U] 
05:10:04.682 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.28, 0.14}
05:10:04.683 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:10:04.684 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:10:04.685 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.79 mountX=0.06 mountY=0.10, mountTheta=1.04
05:10:04.687 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
05:10:04.688 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
05:10:04.689 00.001 17204 Worker thread wakes up
05:10:04.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:10:04.690 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:10:04.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=236, Gamma=1.170
05:10:04.691 00.001 17204 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.10
05:10:04.691 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.5
05:10:04.693 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:10:04.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:04.694 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:04.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:04.694 00.000 17284 Enqueuing Expose request
05:10:04.695 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:04.696 00.001 17204 MoveAxis(E, 0, ABG)
05:10:04.696 00.000 17204 Move returns status 0, amount 0
05:10:04.696 00.000 17204 MoveAxis(N, 0, ABG)
05:10:04.696 00.000 17204 Move returns status 0, amount 0
05:10:04.696 00.000 17204 move complete, result=0
05:10:04.696 00.000 17204 worker thread done servicing request
05:10:04.696 00.000 17204 Worker thread wakes up
05:10:04.696 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:04.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:04.697 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:05.752 01.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0816e81a-c777-4a2e-a66e-2b05d28ead0e"}
05:10:05.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0816e81a-c777-4a2e-a66e-2b05d28ead0e"}
05:10:05.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0999c6ef-ee1f-40b5-973d-72a17334c402"}
05:10:05.756 00.001 17284 case statement mapped state 6 to 3
05:10:05.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0999c6ef-ee1f-40b5-973d-72a17334c402"}
05:10:05.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d82c23a6-aeef-4335-8e7d-64a5523f3966"}
05:10:05.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1824,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"d82c23a6-aeef-4335-8e7d-64a5523f3966"}
05:10:05.825 00.065 17204 Exposure complete
05:10:05.880 00.055 17204 worker thread done servicing request
05:10:05.880 00.000 17284 OnExposeComplete: enter
05:10:05.881 00.001 17284 UpdateGuideState(): m_state=6
05:10:05.882 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
05:10:05.883 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.46, Mass=2409, SNR=34.3, Peak=117 HFD=4.6
05:10:05.886 00.003 17284 MultiStar: [#1 0.06,0.01,0.91,U] [#2 0.09,0.16,0.93,U] [#3 -0.01,0.22,1.00,U] [#4 -0.16,0.11,1.06,U] [#5 -0.10,0.16,0.91,U] [#6 -0.14,0.03,0.84,U] [#7 -0.06,0.13,0.79,U] [#8 -0.12,0.11,0.81,U] 
05:10:05.887 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.26, 0.34}
05:10:05.888 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:10:05.889 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:10:05.890 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.16 mountY=0.05, mountTheta=0.30
05:10:05.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
05:10:05.893 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
05:10:05.894 00.001 17204 Worker thread wakes up
05:10:05.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:05.896 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:10:05.896 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.3
05:10:05.897 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:10:05.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:05.898 00.001 17204 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.05
05:10:05.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:05.899 00.001 17284 Enqueuing Expose request
05:10:05.900 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:10:05.900 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:05.900 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:10:05.900 00.000 17204 MoveAxis(E, 0, ABG)
05:10:05.900 00.000 17204 Move returns status 0, amount 0
05:10:05.900 00.000 17204 MoveAxis(N, 0, ABG)
05:10:05.900 00.000 17204 Move returns status 0, amount 0
05:10:05.900 00.000 17204 move complete, result=0
05:10:05.900 00.000 17204 worker thread done servicing request
05:10:05.900 00.000 17204 Worker thread wakes up
05:10:05.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:05.901 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:05.901 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:06.922 01.021 17204 Exposure complete
05:10:06.976 00.054 17204 worker thread done servicing request
05:10:06.976 00.000 17284 OnExposeComplete: enter
05:10:06.978 00.002 17284 UpdateGuideState(): m_state=6
05:10:06.979 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
05:10:06.981 00.002 17284 Star::Find returns 1 (0), X=486.31, Y=364.34, Mass=2445, SNR=34.5, Peak=123 HFD=4.7
05:10:06.984 00.003 17284 MultiStar: [#1 0.04,0.13,0.87,U] [#2 0.01,0.17,0.94,U] [#3 -0.06,0.31,0.00,M1] [#4 -0.11,0.16,1.06,U] [#5 -0.19,0.28,0.00,M1] [#6 -0.15,0.12,0.85,U] [#7 -0.03,0.20,0.81,U] [#8 -0.20,0.21,0.00,M1] 
05:10:06.986 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.26, 0.21}
05:10:06.988 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:10:06.989 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
05:10:06.991 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=0.18 mountY=0.05, mountTheta=0.27
05:10:06.994 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.17, opts=13)
05:10:06.996 00.002 17284 Enqueuing Move request for scope (-0.09, 0.17)
05:10:06.997 00.001 17204 Worker thread wakes up
05:10:06.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:06.999 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
05:10:06.999 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.5
05:10:07.001 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
05:10:07.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:07.003 00.002 17204 Moving (-0.09, 0.17) raw xDistance=0.18 yDistance=0.05
05:10:07.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:07.004 00.001 17284 Enqueuing Expose request
05:10:07.006 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:10:07.006 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:07.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:10:07.006 00.000 17204 MoveAxis(W, 138, ABG)
05:10:07.006 00.000 17204 Guiding  Dir = 3, Dur = 138
05:10:07.007 00.001 17204 IsGuiding returns 0
05:10:07.014 00.007 17204 PulseGuide returned control before completion, sleep 141
05:10:07.156 00.142 17204 IsGuiding returns 1
05:10:07.156 00.000 17204 scope still moving after pulse duration time elapsed
05:10:07.188 00.032 17204 IsGuiding returns 0
05:10:07.188 00.000 17204 scope move finished after 138 + 43 ms
05:10:07.188 00.000 17204 Move returns status 0, amount 138
05:10:07.188 00.000 17204 MoveAxis(N, 0, ABG)
05:10:07.188 00.000 17204 Move returns status 0, amount 0
05:10:07.188 00.000 17204 move complete, result=0
05:10:07.188 00.000 17204 worker thread done servicing request
05:10:07.188 00.000 17204 Worker thread wakes up
05:10:07.188 00.000 17284 GuideStep: 0.2 px 138 ms WEST, 0.1 px 0 ms NORTH
05:10:07.190 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:07.190 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:07.761 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"098c2325-a15e-41ea-8db3-9fadc103ab75"}
05:10:07.763 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"098c2325-a15e-41ea-8db3-9fadc103ab75"}
05:10:07.764 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb477129-2478-4543-a0b3-a8758d3e6874"}
05:10:07.766 00.002 17284 case statement mapped state 6 to 3
05:10:07.766 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb477129-2478-4543-a0b3-a8758d3e6874"}
05:10:07.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59c8a541-3e5c-4bae-a1fc-76a0ae965b8f"}
05:10:07.770 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1826,"width":15,"height":15,"star_pos":[7.31,7.34],"pixels":"..."},"id":"59c8a541-3e5c-4bae-a1fc-76a0ae965b8f"}
05:10:08.318 00.548 17204 Exposure complete
05:10:08.390 00.072 17204 worker thread done servicing request
05:10:08.391 00.001 17284 OnExposeComplete: enter
05:10:08.393 00.002 17284 UpdateGuideState(): m_state=6
05:10:08.394 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
05:10:08.395 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.33, Mass=2442, SNR=34.4, Peak=124 HFD=4.7
05:10:08.396 00.001 17284 MultiStar: [#1 0.02,-0.06,0.87,U] [#2 -0.06,0.11,0.92,U] [#3 -0.12,0.17,1.02,U] [#4 -0.23,0.13,0.00,M1] [#5 -0.23,0.10,0.00,M2] [#6 -0.23,0.01,0.86,U] [#7 -0.04,0.10,0.78,U] [#8 -0.15,0.07,0.79,U] 
05:10:08.397 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.27, 0.21}
05:10:08.398 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:10:08.399 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:10:08.400 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.50 mountX=0.11 mountY=0.10, mountTheta=0.75
05:10:08.403 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
05:10:08.404 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
05:10:08.405 00.001 17204 Worker thread wakes up
05:10:08.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:10:08.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
05:10:08.406 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.4
05:10:08.407 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:08.408 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
05:10:08.408 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:08.409 00.001 17284 Enqueuing Expose request
05:10:08.410 00.001 17204 Moving (-0.13, 0.09) raw xDistance=0.11 yDistance=0.10
05:10:08.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:10:08.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:08.411 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:08.411 00.000 17204 MoveAxis(E, 0, ABG)
05:10:08.411 00.000 17204 Move returns status 0, amount 0
05:10:08.411 00.000 17204 MoveAxis(N, 0, ABG)
05:10:08.411 00.000 17204 Move returns status 0, amount 0
05:10:08.411 00.000 17204 move complete, result=0
05:10:08.411 00.000 17204 worker thread done servicing request
05:10:08.411 00.000 17204 Worker thread wakes up
05:10:08.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:08.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:08.413 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:09.327 00.914 17204 Exposure complete
05:10:09.386 00.059 17204 worker thread done servicing request
05:10:09.386 00.000 17284 OnExposeComplete: enter
05:10:09.388 00.002 17284 UpdateGuideState(): m_state=6
05:10:09.389 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
05:10:09.390 00.001 17284 Star::Find returns 1 (0), X=486.35, Y=364.29, Mass=2410, SNR=34.3, Peak=127 HFD=4.7
05:10:09.392 00.002 17284 MultiStar: [#1 0.08,0.02,0.91,U] [#2 0.07,0.10,0.93,U] [#3 -0.05,0.19,1.05,U] [#4 -0.12,0.13,1.07,U] [#5 -0.16,0.09,0.93,U] [#6 -0.15,0.01,0.83,U] [#7 -0.06,0.13,0.79,U] [#8 -0.25,-0.01,0.00,M1] 
05:10:09.393 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.22, 0.16}
05:10:09.394 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:10:09.394 00.000 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:10:09.397 00.003 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.18 mountX=0.12 mountY=0.05, mountTheta=0.42
05:10:09.398 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
05:10:09.400 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
05:10:09.401 00.001 17204 Worker thread wakes up
05:10:09.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:09.402 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
05:10:09.402 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:10:09.404 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
05:10:09.404 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:09.405 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.05
05:10:09.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:09.406 00.001 17284 Enqueuing Expose request
05:10:09.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:10:09.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:09.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:10:09.407 00.000 17204 MoveAxis(E, 0, ABG)
05:10:09.407 00.000 17204 Move returns status 0, amount 0
05:10:09.407 00.000 17204 MoveAxis(N, 0, ABG)
05:10:09.407 00.000 17204 Move returns status 0, amount 0
05:10:09.407 00.000 17204 move complete, result=0
05:10:09.407 00.000 17204 worker thread done servicing request
05:10:09.407 00.000 17204 Worker thread wakes up
05:10:09.408 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:09.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:09.408 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:09.760 00.352 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5f04772-8bd3-479f-b9d0-ecd8d088509e"}
05:10:09.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5f04772-8bd3-479f-b9d0-ecd8d088509e"}
05:10:09.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67ffa260-e918-499f-b319-64f423b4c8b4"}
05:10:09.765 00.001 17284 case statement mapped state 6 to 3
05:10:09.766 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67ffa260-e918-499f-b319-64f423b4c8b4"}
05:10:09.768 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5596665c-abf8-48c9-adda-09fec2709be9"}
05:10:09.769 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1828,"width":15,"height":15,"star_pos":[7.35,7.29],"pixels":"..."},"id":"5596665c-abf8-48c9-adda-09fec2709be9"}
05:10:10.535 00.766 17204 Exposure complete
05:10:10.600 00.065 17204 worker thread done servicing request
05:10:10.601 00.001 17284 OnExposeComplete: enter
05:10:10.602 00.001 17284 UpdateGuideState(): m_state=6
05:10:10.604 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
05:10:10.606 00.002 17284 Star::Find returns 1 (0), X=486.26, Y=364.30, Mass=2430, SNR=34.4, Peak=127 HFD=4.6
05:10:10.608 00.002 17284 MultiStar: [#1 0.02,-0.10,0.87,U] [#2 -0.05,-0.02,0.91,U] [#3 -0.21,0.08,1.02,U] [#4 -0.19,0.08,1.05,U] [#5 -0.14,0.16,0.94,U] [#6 -0.20,0.02,0.81,U] [#7 0.00,0.17,0.81,U] [#8 -0.11,-0.04,0.81,U] 
05:10:10.610 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {-0.31, 0.18}
05:10:10.611 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:10:10.613 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:10:10.615 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=0.08 mountY=0.12, mountTheta=0.97
05:10:10.618 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
05:10:10.619 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
05:10:10.621 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:10:10.623 00.002 17284 UpdateGuideState exits: m=2430 SNR=34.4
05:10:10.624 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:10.626 00.002 17204 Worker thread wakes up
05:10:10.626 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:10.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
05:10:10.627 00.000 17284 Enqueuing Expose request
05:10:10.630 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
05:10:10.630 00.000 17204 Moving (-0.14, 0.06) raw xDistance=0.08 yDistance=0.12
05:10:10.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:10:10.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:10.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:10.630 00.000 17204 MoveAxis(E, 0, ABG)
05:10:10.630 00.000 17204 Move returns status 0, amount 0
05:10:10.630 00.000 17204 MoveAxis(N, 0, ABG)
05:10:10.630 00.000 17204 Move returns status 0, amount 0
05:10:10.630 00.000 17204 move complete, result=0
05:10:10.630 00.000 17204 worker thread done servicing request
05:10:10.630 00.000 17204 Worker thread wakes up
05:10:10.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:10.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:10.631 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:11.541 00.910 17204 Exposure complete
05:10:11.596 00.055 17204 worker thread done servicing request
05:10:11.596 00.000 17284 OnExposeComplete: enter
05:10:11.598 00.002 17284 UpdateGuideState(): m_state=6
05:10:11.600 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
05:10:11.601 00.001 17284 Star::Find returns 1 (0), X=486.28, Y=364.30, Mass=2460, SNR=34.6, Peak=131 HFD=4.5
05:10:11.603 00.002 17284 MultiStar: [#1 -0.02,-0.01,0.86,U] [#2 0.00,-0.02,0.95,U] [#3 -0.08,0.01,1.01,U] [#4 -0.18,0.02,1.05,U] [#5 -0.16,0.07,0.90,U] [#6 -0.14,-0.05,0.85,U] [#7 -0.10,0.07,0.76,U] [#8 -0.15,-0.03,0.77,U] 
05:10:11.604 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.28, 0.18}
05:10:11.606 00.002 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:10:11.607 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:10:11.609 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=0.05 mountY=0.12, mountTheta=1.18
05:10:11.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
05:10:11.613 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
05:10:11.614 00.001 17204 Worker thread wakes up
05:10:11.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:10:11.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
05:10:11.616 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:10:11.618 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
05:10:11.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:11.619 00.001 17204 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
05:10:11.620 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:11.621 00.001 17284 Enqueuing Expose request
05:10:11.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:10:11.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:11.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:11.622 00.000 17204 MoveAxis(E, 0, ABG)
05:10:11.622 00.000 17204 Move returns status 0, amount 0
05:10:11.622 00.000 17204 MoveAxis(N, 0, ABG)
05:10:11.622 00.000 17204 Move returns status 0, amount 0
05:10:11.622 00.000 17204 move complete, result=0
05:10:11.622 00.000 17204 worker thread done servicing request
05:10:11.622 00.000 17204 Worker thread wakes up
05:10:11.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:11.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:11.623 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:11.759 00.136 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"628b26f2-6777-472a-831f-263aa7d32f32"}
05:10:11.761 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"628b26f2-6777-472a-831f-263aa7d32f32"}
05:10:11.762 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1866459b-d9eb-415c-a111-debc94da2efc"}
05:10:11.764 00.002 17284 case statement mapped state 6 to 3
05:10:11.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1866459b-d9eb-415c-a111-debc94da2efc"}
05:10:11.766 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9113103-1c1d-4ad5-a5aa-60f109838b7e"}
05:10:11.768 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1830,"width":15,"height":15,"star_pos":[7.28,7.30],"pixels":"..."},"id":"d9113103-1c1d-4ad5-a5aa-60f109838b7e"}
05:10:12.747 00.979 17204 Exposure complete
05:10:12.825 00.078 17204 worker thread done servicing request
05:10:12.825 00.000 17284 OnExposeComplete: enter
05:10:12.827 00.002 17284 UpdateGuideState(): m_state=6
05:10:12.829 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
05:10:12.830 00.001 17284 Star::Find returns 1 (0), X=486.29, Y=364.27, Mass=2367, SNR=33.9, Peak=125 HFD=4.6
05:10:12.831 00.001 17284 MultiStar: [#1 0.03,-0.13,0.93,U] [#2 -0.03,0.09,0.92,U] [#3 -0.10,0.00,1.04,U] [#4 -0.16,0.09,1.06,U] [#5 -0.15,0.06,0.91,U] [#6 -0.15,0.06,0.84,U] [#7 -0.14,0.02,0.78,U] [#8 -0.13,0.00,0.80,U] 
05:10:12.832 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.28, 0.15}
05:10:12.833 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:10:12.834 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:10:12.835 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.06 mountY=0.11, mountTheta=1.08
05:10:12.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
05:10:12.839 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
05:10:12.840 00.001 17204 Worker thread wakes up
05:10:12.842 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=235, Gamma=1.170
05:10:12.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:10:12.843 00.000 17284 UpdateGuideState exits: m=2367 SNR=33.9
05:10:12.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:10:12.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:12.846 00.002 17204 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
05:10:12.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:12.847 00.001 17284 Enqueuing Expose request
05:10:12.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:10:12.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:12.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:10:12.848 00.000 17204 MoveAxis(E, 0, ABG)
05:10:12.848 00.000 17204 Move returns status 0, amount 0
05:10:12.848 00.000 17204 MoveAxis(N, 0, ABG)
05:10:12.848 00.000 17204 Move returns status 0, amount 0
05:10:12.848 00.000 17204 move complete, result=0
05:10:12.848 00.000 17204 worker thread done servicing request
05:10:12.848 00.000 17204 Worker thread wakes up
05:10:12.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:12.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:12.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:13.757 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"246f5357-6118-4eb8-915e-88687fa7a1fd"}
05:10:13.760 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"246f5357-6118-4eb8-915e-88687fa7a1fd"}
05:10:13.761 00.001 17204 Exposure complete
05:10:13.761 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4003a51-e6a0-4146-aac6-ba9f1821455f"}
05:10:13.763 00.002 17284 case statement mapped state 6 to 3
05:10:13.764 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4003a51-e6a0-4146-aac6-ba9f1821455f"}
05:10:13.766 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72c5d6dd-65d3-43b5-823c-99ea141db6c1"}
05:10:13.767 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1831,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"72c5d6dd-65d3-43b5-823c-99ea141db6c1"}
05:10:13.833 00.066 17204 worker thread done servicing request
05:10:13.833 00.000 17284 OnExposeComplete: enter
05:10:13.835 00.002 17284 UpdateGuideState(): m_state=6
05:10:13.836 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
05:10:13.838 00.002 17284 Star::Find returns 1 (0), X=486.28, Y=364.26, Mass=2265, SNR=33.2, Peak=118 HFD=4.4
05:10:13.839 00.001 17284 MultiStar: [#1 -0.02,-0.03,0.93,U] [#2 -0.01,0.07,1.00,U] [#3 -0.07,0.06,1.07,U] [#4 -0.25,0.09,0.00,M1] [#5 -0.32,0.12,0.00,M1] [#6 -0.20,-0.08,0.86,U] [#7 -0.15,0.11,0.81,U] [#8 -0.15,-0.09,0.82,U] 
05:10:13.841 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.29, 0.14}
05:10:13.842 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:10:13.843 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:10:13.844 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.90 mountX=0.05 mountY=0.12, mountTheta=1.16
05:10:13.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
05:10:13.847 00.001 17284 Enqueuing Move request for scope (-0.13, 0.03)
05:10:13.848 00.001 17204 Worker thread wakes up
05:10:13.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:10:13.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
05:10:13.849 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
05:10:13.849 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.2
05:10:13.850 00.001 17204 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
05:10:13.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:13.852 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:10:13.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:13.853 00.001 17284 Enqueuing Expose request
05:10:13.854 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:13.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:13.854 00.000 17204 MoveAxis(E, 0, ABG)
05:10:13.854 00.000 17204 Move returns status 0, amount 0
05:10:13.854 00.000 17204 MoveAxis(N, 0, ABG)
05:10:13.854 00.000 17204 Move returns status 0, amount 0
05:10:13.854 00.000 17204 move complete, result=0
05:10:13.854 00.000 17204 worker thread done servicing request
05:10:13.854 00.000 17204 Worker thread wakes up
05:10:13.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:13.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:13.855 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:15.086 01.231 17204 Exposure complete
05:10:15.143 00.057 17204 worker thread done servicing request
05:10:15.143 00.000 17284 OnExposeComplete: enter
05:10:15.144 00.001 17284 UpdateGuideState(): m_state=6
05:10:15.145 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
05:10:15.146 00.001 17284 Star::Find returns 1 (0), X=486.26, Y=364.26, Mass=2410, SNR=34.3, Peak=127 HFD=4.6
05:10:15.149 00.003 17284 MultiStar: [#1 0.06,-0.05,0.88,U] [#2 -0.01,-0.01,0.94,U] [#3 -0.01,0.01,1.02,U] [#4 -0.13,0.01,1.05,U] [#5 -0.18,0.02,0.91,U] [#6 -0.14,-0.14,0.82,U] [#7 -0.02,0.13,0.79,U] [#8 -0.12,0.01,0.82,U] 
05:10:15.150 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.30, 0.14}
05:10:15.151 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:10:15.152 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:10:15.153 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.00 mountX=0.03 mountY=0.09, mountTheta=1.26
05:10:15.155 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:10:15.155 00.000 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:10:15.157 00.002 17204 Worker thread wakes up
05:10:15.157 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=235, Gamma=1.170
05:10:15.157 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:10:15.157 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:10:15.159 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:10:15.159 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:15.160 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
05:10:15.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:15.161 00.001 17284 Enqueuing Expose request
05:10:15.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:10:15.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:15.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:10:15.162 00.000 17204 MoveAxis(E, 0, ABG)
05:10:15.162 00.000 17204 Move returns status 0, amount 0
05:10:15.162 00.000 17204 MoveAxis(N, 0, ABG)
05:10:15.162 00.000 17204 Move returns status 0, amount 0
05:10:15.162 00.000 17204 move complete, result=0
05:10:15.163 00.001 17204 worker thread done servicing request
05:10:15.163 00.000 17204 Worker thread wakes up
05:10:15.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:15.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:15.164 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:15.756 00.592 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6b818c9-47b6-4695-9f51-33397d4cdf42"}
05:10:15.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6b818c9-47b6-4695-9f51-33397d4cdf42"}
05:10:15.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8376f03d-0e4c-4058-aa8f-697eb1075c3b"}
05:10:15.761 00.001 17284 case statement mapped state 6 to 3
05:10:15.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8376f03d-0e4c-4058-aa8f-697eb1075c3b"}
05:10:15.764 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0f1cf47-f4e7-48ca-839f-c129a2ff00e1"}
05:10:15.765 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1833,"width":15,"height":15,"star_pos":[7.26,7.26],"pixels":"..."},"id":"e0f1cf47-f4e7-48ca-839f-c129a2ff00e1"}
05:10:16.077 00.312 17204 Exposure complete
05:10:16.155 00.078 17204 worker thread done servicing request
05:10:16.155 00.000 17284 OnExposeComplete: enter
05:10:16.156 00.001 17284 UpdateGuideState(): m_state=6
05:10:16.158 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
05:10:16.158 00.000 17284 Star::Find returns 1 (0), X=486.25, Y=364.32, Mass=2519, SNR=35.1, Peak=133 HFD=4.5
05:10:16.160 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.85,U] [#2 0.03,-0.03,0.94,U] [#3 -0.16,0.04,0.99,U] [#4 -0.17,0.04,1.04,U] [#5 -0.21,0.04,0.88,U] [#6 -0.22,-0.16,0.00,M1] [#7 -0.07,0.04,0.74,U] [#8 -0.17,-0.24,0.00,M1] 
05:10:16.161 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.32, 0.20}
05:10:16.162 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:10:16.163 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:10:16.164 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=0.06 mountY=0.12, mountTheta=1.10
05:10:16.166 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
05:10:16.168 00.002 17284 Enqueuing Move request for scope (-0.14, 0.04)
05:10:16.169 00.001 17204 Worker thread wakes up
05:10:16.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=237, Gamma=1.170
05:10:16.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
05:10:16.170 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.1
05:10:16.171 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:16.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
05:10:16.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:16.173 00.001 17284 Enqueuing Expose request
05:10:16.174 00.001 17204 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.12
05:10:16.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:10:16.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:16.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:16.174 00.000 17204 MoveAxis(E, 0, ABG)
05:10:16.174 00.000 17204 Move returns status 0, amount 0
05:10:16.175 00.001 17204 MoveAxis(N, 0, ABG)
05:10:16.175 00.000 17204 Move returns status 0, amount 0
05:10:16.175 00.000 17204 move complete, result=0
05:10:16.175 00.000 17204 worker thread done servicing request
05:10:16.175 00.000 17204 Worker thread wakes up
05:10:16.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:16.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:16.175 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:17.310 01.135 17204 Exposure complete
05:10:17.370 00.060 17204 worker thread done servicing request
05:10:17.370 00.000 17284 OnExposeComplete: enter
05:10:17.372 00.002 17284 UpdateGuideState(): m_state=6
05:10:17.374 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
05:10:17.375 00.001 17284 Star::Find returns 1 (0), X=486.26, Y=364.22, Mass=2477, SNR=34.8, Peak=130 HFD=4.5
05:10:17.376 00.001 17284 MultiStar: [#1 0.03,-0.13,0.85,U] [#2 -0.00,0.02,0.90,U] [#3 -0.19,-0.01,1.03,U] [#4 -0.24,0.06,0.00,M1] [#5 -0.19,0.09,0.89,U] [#6 -0.14,-0.03,0.82,U] [#7 -0.09,0.09,0.80,U] [#8 -0.04,-0.13,0.78,U] 
05:10:17.377 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.31, 0.10}
05:10:17.378 00.001 17284 CameraToMount -- cameraTheta (3.12) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
05:10:17.379 00.001 17284 CameraToMount -- cameraTheta (3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.35 = 1.35)
05:10:17.380 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.12 mountX=0.02 mountY=0.12, mountTheta=1.38
05:10:17.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
05:10:17.383 00.001 17284 Enqueuing Move request for scope (-0.13, 0.00)
05:10:17.384 00.001 17204 Worker thread wakes up
05:10:17.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:17.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
05:10:17.386 00.000 17284 UpdateGuideState exits: m=2477 SNR=34.8
05:10:17.387 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:17.389 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:17.390 00.001 17284 Enqueuing Expose request
05:10:17.392 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
05:10:17.392 00.000 17204 Moving (-0.13, 0.00) raw xDistance=0.02 yDistance=0.12
05:10:17.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:10:17.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:17.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:17.392 00.000 17204 MoveAxis(E, 0, ABG)
05:10:17.392 00.000 17204 Move returns status 0, amount 0
05:10:17.392 00.000 17204 MoveAxis(N, 0, ABG)
05:10:17.392 00.000 17204 Move returns status 0, amount 0
05:10:17.392 00.000 17204 move complete, result=0
05:10:17.392 00.000 17204 worker thread done servicing request
05:10:17.392 00.000 17204 Worker thread wakes up
05:10:17.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:17.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:17.394 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:17.756 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5b1abc36-65ab-4922-a620-92ed9c5fdd50"}
05:10:17.757 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5b1abc36-65ab-4922-a620-92ed9c5fdd50"}
05:10:17.759 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f8fa89d-b0e6-4674-bd1d-a920c4566119"}
05:10:17.760 00.001 17284 case statement mapped state 6 to 3
05:10:17.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8fa89d-b0e6-4674-bd1d-a920c4566119"}
05:10:17.763 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2d1ce50-9807-4cc7-b98f-9027847547e8"}
05:10:17.765 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1835,"width":15,"height":15,"star_pos":[7.26,7.22],"pixels":"..."},"id":"a2d1ce50-9807-4cc7-b98f-9027847547e8"}
05:10:18.297 00.532 17204 Exposure complete
05:10:18.370 00.073 17204 worker thread done servicing request
05:10:18.371 00.001 17284 OnExposeComplete: enter
05:10:18.372 00.001 17284 UpdateGuideState(): m_state=6
05:10:18.374 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
05:10:18.376 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.30, Mass=2382, SNR=34.0, Peak=122 HFD=4.6
05:10:18.378 00.002 17284 MultiStar: [#1 0.07,0.02,0.89,U] [#2 0.02,-0.01,0.93,U] [#3 0.00,0.04,1.03,U] [#4 -0.14,0.09,1.06,U] [#5 -0.15,0.03,0.92,U] [#6 -0.13,-0.04,0.85,U] [#7 -0.07,0.13,0.79,U] [#8 -0.01,-0.01,0.80,U] 
05:10:18.380 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.25, 0.18}
05:10:18.382 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:10:18.383 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:10:18.385 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.55 mountX=0.06 mountY=0.06, mountTheta=0.80
05:10:18.389 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:10:18.390 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:10:18.391 00.001 17204 Worker thread wakes up
05:10:18.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=231, Gamma=1.170
05:10:18.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:10:18.392 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.0
05:10:18.393 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:18.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:10:18.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:18.396 00.001 17284 Enqueuing Expose request
05:10:18.397 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.06
05:10:18.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:10:18.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:18.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:10:18.397 00.000 17204 MoveAxis(E, 0, ABG)
05:10:18.397 00.000 17204 Move returns status 0, amount 0
05:10:18.397 00.000 17204 MoveAxis(N, 0, ABG)
05:10:18.397 00.000 17204 Move returns status 0, amount 0
05:10:18.397 00.000 17204 move complete, result=0
05:10:18.397 00.000 17204 worker thread done servicing request
05:10:18.397 00.000 17204 Worker thread wakes up
05:10:18.398 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:18.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:18.398 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:19.531 01.133 17204 Exposure complete
05:10:19.608 00.077 17204 worker thread done servicing request
05:10:19.609 00.001 17284 OnExposeComplete: enter
05:10:19.610 00.001 17284 UpdateGuideState(): m_state=6
05:10:19.611 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
05:10:19.612 00.001 17284 Star::Find returns 1 (0), X=486.23, Y=364.40, Mass=2442, SNR=34.5, Peak=122 HFD=4.6
05:10:19.614 00.002 17284 MultiStar: [#1 0.01,0.04,0.89,U] [#2 0.02,0.13,0.93,U] [#3 -0.02,0.27,0.00,M1] [#4 -0.20,0.14,0.00,M1] [#5 -0.15,0.21,0.00,M1] [#6 -0.12,-0.06,0.85,U] [#7 -0.14,0.20,0.00,M1] [#8 -0.16,0.09,0.78,U] 
05:10:19.616 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.10}, one-star: {-0.34, 0.27}
05:10:19.618 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:10:19.619 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
05:10:19.621 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.45 mountX=0.12 mountY=0.10, mountTheta=0.69
05:10:19.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
05:10:19.625 00.002 17284 Enqueuing Move request for scope (-0.12, 0.10)
05:10:19.627 00.002 17204 Worker thread wakes up
05:10:19.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:19.629 00.002 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:10:19.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
05:10:19.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:19.633 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:19.634 00.001 17284 Enqueuing Expose request
05:10:19.636 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
05:10:19.636 00.000 17204 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.10
05:10:19.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:10:19.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:19.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:19.636 00.000 17204 MoveAxis(E, 0, ABG)
05:10:19.636 00.000 17204 Move returns status 0, amount 0
05:10:19.636 00.000 17204 MoveAxis(N, 0, ABG)
05:10:19.636 00.000 17204 Move returns status 0, amount 0
05:10:19.636 00.000 17204 move complete, result=0
05:10:19.636 00.000 17204 worker thread done servicing request
05:10:19.636 00.000 17204 Worker thread wakes up
05:10:19.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:19.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:19.638 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:19.754 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a944830c-5ae6-400d-b844-32a3a28b0f66"}
05:10:19.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a944830c-5ae6-400d-b844-32a3a28b0f66"}
05:10:19.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a685f18-10c1-4268-9c2a-5069a72fd652"}
05:10:19.758 00.002 17284 case statement mapped state 6 to 3
05:10:19.759 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a685f18-10c1-4268-9c2a-5069a72fd652"}
05:10:19.761 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"460576a7-0105-47c1-a2fb-2249e5e1483d"}
05:10:19.762 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1837,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"460576a7-0105-47c1-a2fb-2249e5e1483d"}
05:10:20.544 00.782 17204 Exposure complete
05:10:20.622 00.078 17204 worker thread done servicing request
05:10:20.622 00.000 17284 OnExposeComplete: enter
05:10:20.624 00.002 17284 UpdateGuideState(): m_state=6
05:10:20.624 00.000 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
05:10:20.627 00.003 17284 Star::Find returns 1 (0), X=486.22, Y=364.41, Mass=2358, SNR=33.9, Peak=123 HFD=4.5
05:10:20.628 00.001 17284 MultiStar: [#1 0.00,-0.00,0.92,U] [#2 -0.10,0.02,0.92,U] [#3 -0.11,0.08,1.03,U] [#4 -0.17,0.04,1.09,U] [#5 -0.17,0.13,0.93,U] [#6 -0.19,-0.06,0.84,U] [#7 -0.12,0.17,0.83,U] [#8 -0.13,0.04,0.81,U] 
05:10:20.629 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.35, 0.29}
05:10:20.630 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
05:10:20.631 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:10:20.632 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=0.11 mountY=0.13, mountTheta=0.90
05:10:20.634 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
05:10:20.636 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
05:10:20.637 00.001 17204 Worker thread wakes up
05:10:20.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:20.638 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
05:10:20.638 00.000 17284 UpdateGuideState exits: m=2358 SNR=33.9
05:10:20.639 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
05:10:20.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:20.640 00.001 17204 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.13
05:10:20.640 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:20.641 00.001 17284 Enqueuing Expose request
05:10:20.642 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:10:20.643 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:20.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:20.643 00.000 17204 MoveAxis(E, 0, ABG)
05:10:20.643 00.000 17204 Move returns status 0, amount 0
05:10:20.643 00.000 17204 MoveAxis(N, 0, ABG)
05:10:20.643 00.000 17204 Move returns status 0, amount 0
05:10:20.643 00.000 17204 move complete, result=0
05:10:20.643 00.000 17204 worker thread done servicing request
05:10:20.643 00.000 17204 Worker thread wakes up
05:10:20.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:20.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:20.644 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:21.754 01.110 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"932a7844-1322-404d-8639-987b8d707665"}
05:10:21.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"932a7844-1322-404d-8639-987b8d707665"}
05:10:21.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd12279b-1455-48f9-8a12-2692dc4621de"}
05:10:21.757 00.001 17284 case statement mapped state 6 to 3
05:10:21.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd12279b-1455-48f9-8a12-2692dc4621de"}
05:10:21.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1a9cfce-a523-49b1-8d5d-642739dab2b0"}
05:10:21.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1838,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"c1a9cfce-a523-49b1-8d5d-642739dab2b0"}
05:10:21.771 00.009 17204 Exposure complete
05:10:21.846 00.075 17204 worker thread done servicing request
05:10:21.846 00.000 17284 OnExposeComplete: enter
05:10:21.848 00.002 17284 UpdateGuideState(): m_state=6
05:10:21.849 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
05:10:21.850 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.35, Mass=2407, SNR=34.2, Peak=119 HFD=4.7
05:10:21.852 00.002 17284 MultiStar: [#1 0.01,0.00,0.92,U] [#2 -0.04,-0.02,0.95,U] [#3 -0.16,0.11,1.03,U] [#4 -0.24,0.14,0.00,M1] [#5 -0.17,0.16,0.90,U] [#6 -0.25,0.07,0.00,M1] [#7 -0.17,0.13,0.81,U] [#8 -0.14,-0.08,0.81,U] 
05:10:21.854 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.30, 0.23}
05:10:21.855 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:10:21.856 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:10:21.857 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.10 mountY=0.12, mountTheta=0.88
05:10:21.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
05:10:21.860 00.001 17284 Enqueuing Move request for scope (-0.14, 0.08)
05:10:21.861 00.001 17204 Worker thread wakes up
05:10:21.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:10:21.862 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
05:10:21.862 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
05:10:21.862 00.000 17204 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.12
05:10:21.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:10:21.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:21.862 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.2
05:10:21.863 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:21.863 00.000 17204 MoveAxis(E, 0, ABG)
05:10:21.863 00.000 17204 Move returns status 0, amount 0
05:10:21.863 00.000 17204 MoveAxis(N, 0, ABG)
05:10:21.863 00.000 17204 Move returns status 0, amount 0
05:10:21.863 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:21.865 00.002 17204 move complete, result=0
05:10:21.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:21.866 00.001 17284 Enqueuing Expose request
05:10:21.868 00.002 17204 worker thread done servicing request
05:10:21.868 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:21.869 00.001 17204 Worker thread wakes up
05:10:21.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:21.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:22.778 00.909 17204 Exposure complete
05:10:22.832 00.054 17204 worker thread done servicing request
05:10:22.832 00.000 17284 OnExposeComplete: enter
05:10:22.834 00.002 17284 UpdateGuideState(): m_state=6
05:10:22.836 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
05:10:22.837 00.001 17284 Star::Find returns 1 (0), X=486.32, Y=364.33, Mass=2420, SNR=34.3, Peak=120 HFD=4.7
05:10:22.840 00.003 17284 MultiStar: [#1 -0.04,0.00,0.89,U] [#2 -0.02,0.04,0.94,U] [#3 -0.15,0.14,1.02,U] [#4 -0.19,0.13,1.06,U] [#5 -0.21,0.21,0.00,M1] [#6 -0.35,0.03,0.00,M2] [#7 -0.13,0.10,0.80,U] [#8 -0.18,0.02,0.77,U] 
05:10:22.842 00.002 17284 refined, 6 included, MultiStar: {-0.14, 0.10}, one-star: {-0.25, 0.20}
05:10:22.843 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:10:22.844 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:10:22.845 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.54 mountX=0.12 mountY=0.12, mountTheta=0.79
05:10:22.848 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.10, opts=13)
05:10:22.850 00.002 17284 Enqueuing Move request for scope (-0.14, 0.10)
05:10:22.851 00.001 17204 Worker thread wakes up
05:10:22.852 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:22.853 00.001 17284 UpdateGuideState exits: m=2420 SNR=34.3
05:10:22.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
05:10:22.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:22.856 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
05:10:22.856 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:22.858 00.002 17204 Moving (-0.14, 0.10) raw xDistance=0.12 yDistance=0.12
05:10:22.858 00.000 17284 Enqueuing Expose request
05:10:22.860 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:10:22.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:22.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:22.860 00.000 17204 MoveAxis(E, 0, ABG)
05:10:22.860 00.000 17204 Move returns status 0, amount 0
05:10:22.860 00.000 17204 MoveAxis(N, 0, ABG)
05:10:22.860 00.000 17204 Move returns status 0, amount 0
05:10:22.860 00.000 17204 move complete, result=0
05:10:22.860 00.000 17204 worker thread done servicing request
05:10:22.860 00.000 17204 Worker thread wakes up
05:10:22.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:22.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:22.862 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:23.754 00.892 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9325579-e85b-4095-9a46-3da014346c33"}
05:10:23.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9325579-e85b-4095-9a46-3da014346c33"}
05:10:23.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11288cb8-aeea-49f5-a5d9-32a167e7a76e"}
05:10:23.759 00.002 17284 case statement mapped state 6 to 3
05:10:23.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11288cb8-aeea-49f5-a5d9-32a167e7a76e"}
05:10:23.761 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2efa9eb3-3dd2-4d6d-8ead-eafeb9f30bce"}
05:10:23.761 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1840,"width":15,"height":15,"star_pos":[7.32,7.33],"pixels":"..."},"id":"2efa9eb3-3dd2-4d6d-8ead-eafeb9f30bce"}
05:10:23.987 00.226 17204 Exposure complete
05:10:24.042 00.055 17204 worker thread done servicing request
05:10:24.042 00.000 17284 OnExposeComplete: enter
05:10:24.043 00.001 17284 UpdateGuideState(): m_state=6
05:10:24.045 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
05:10:24.046 00.001 17284 Star::Find returns 1 (0), X=486.25, Y=364.36, Mass=2514, SNR=34.9, Peak=133 HFD=4.5
05:10:24.047 00.001 17284 MultiStar: [#1 -0.03,-0.02,0.89,U] [#2 -0.06,0.02,0.91,U] [#3 -0.05,0.04,1.04,U] [#4 -0.22,0.06,1.08,U] [#5 -0.27,0.11,0.00,M2] [#6 -0.30,-0.04,0.00,M3] [#7 -0.14,0.09,0.78,U] [#8 -0.15,-0.01,0.79,U] 
05:10:24.048 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.06}, one-star: {-0.32, 0.23}
05:10:24.048 00.000 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
05:10:24.050 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:10:24.051 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=0.09 mountY=0.13, mountTheta=0.98
05:10:24.053 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
05:10:24.054 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
05:10:24.055 00.001 17204 Worker thread wakes up
05:10:24.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:10:24.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
05:10:24.056 00.000 17284 UpdateGuideState exits: m=2514 SNR=34.9
05:10:24.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
05:10:24.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:24.058 00.001 17204 Moving (-0.14, 0.06) raw xDistance=0.09 yDistance=0.13
05:10:24.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:24.060 00.002 17284 Enqueuing Expose request
05:10:24.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:10:24.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:24.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:24.061 00.000 17204 MoveAxis(E, 0, ABG)
05:10:24.061 00.000 17204 Move returns status 0, amount 0
05:10:24.061 00.000 17204 MoveAxis(N, 0, ABG)
05:10:24.061 00.000 17204 Move returns status 0, amount 0
05:10:24.061 00.000 17204 move complete, result=0
05:10:24.061 00.000 17204 worker thread done servicing request
05:10:24.061 00.000 17204 Worker thread wakes up
05:10:24.061 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:24.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:24.062 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:25.086 01.024 17204 Exposure complete
05:10:25.161 00.075 17204 worker thread done servicing request
05:10:25.161 00.000 17284 OnExposeComplete: enter
05:10:25.163 00.002 17284 UpdateGuideState(): m_state=6
05:10:25.164 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
05:10:25.166 00.002 17284 Star::Find returns 1 (0), X=486.26, Y=364.45, Mass=2475, SNR=34.8, Peak=125 HFD=4.6
05:10:25.168 00.002 17284 MultiStar: [#1 -0.07,0.06,0.88,U] [#2 -0.05,0.10,0.90,U] [#3 -0.16,0.12,1.02,U] [#4 -0.23,0.16,0.00,M1] [#5 -0.27,0.14,0.00,M3] [#6 -0.25,0.03,0.00,M4] [#7 -0.14,0.16,0.79,U] [#8 -0.19,-0.02,0.77,U] 
05:10:25.169 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.13}, one-star: {-0.31, 0.33}
05:10:25.171 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:10:25.171 00.000 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:10:25.174 00.003 17284 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=0.16 mountY=0.12, mountTheta=0.67
05:10:25.177 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.13, opts=13)
05:10:25.178 00.001 17284 Enqueuing Move request for scope (-0.15, 0.13)
05:10:25.180 00.002 17204 Worker thread wakes up
05:10:25.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:10:25.181 00.001 17284 UpdateGuideState exits: m=2475 SNR=34.8
05:10:25.183 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:25.185 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:25.186 00.001 17284 Enqueuing Expose request
05:10:25.188 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
05:10:25.188 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
05:10:25.188 00.000 17204 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=0.12
05:10:25.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:10:25.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:25.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:25.188 00.000 17204 MoveAxis(E, 0, ABG)
05:10:25.188 00.000 17204 Move returns status 0, amount 0
05:10:25.188 00.000 17204 MoveAxis(N, 0, ABG)
05:10:25.188 00.000 17204 Move returns status 0, amount 0
05:10:25.188 00.000 17204 move complete, result=0
05:10:25.188 00.000 17204 worker thread done servicing request
05:10:25.188 00.000 17204 Worker thread wakes up
05:10:25.189 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:25.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:25.190 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:25.753 00.563 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5cbc9090-d266-4453-b92e-d61b0ca1d288"}
05:10:25.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5cbc9090-d266-4453-b92e-d61b0ca1d288"}
05:10:25.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00847281-840d-4102-84f3-6eceb9f276e1"}
05:10:25.757 00.001 17284 case statement mapped state 6 to 3
05:10:25.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00847281-840d-4102-84f3-6eceb9f276e1"}
05:10:25.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a311c536-c8f2-46fb-bd77-38e56b808be7"}
05:10:25.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1842,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"a311c536-c8f2-46fb-bd77-38e56b808be7"}
05:10:26.322 00.562 17204 Exposure complete
05:10:26.397 00.075 17204 worker thread done servicing request
05:10:26.397 00.000 17284 OnExposeComplete: enter
05:10:26.400 00.003 17284 UpdateGuideState(): m_state=6
05:10:26.402 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
05:10:26.403 00.001 17284 Star::Find returns 1 (0), X=486.28, Y=364.31, Mass=2472, SNR=34.7, Peak=129 HFD=4.6
05:10:26.404 00.001 17284 MultiStar: [#1 -0.03,0.03,0.89,U] [#2 0.02,0.06,0.92,U] [#3 -0.11,0.03,1.04,U] [#4 -0.24,0.07,0.00,M2] [#5 -0.28,0.09,0.00,M4] [#6 -0.28,-0.12,0.00,M5] [#7 -0.10,0.18,0.78,U] [#8 -0.20,-0.06,0.78,U] 
05:10:26.406 00.002 17284 refined, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.28, 0.19}
05:10:26.407 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:10:26.407 00.000 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:10:26.408 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.57 mountX=0.09 mountY=0.10, mountTheta=0.82
05:10:26.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.08, opts=13)
05:10:26.412 00.002 17284 Enqueuing Move request for scope (-0.12, 0.08)
05:10:26.412 00.000 17204 Worker thread wakes up
05:10:26.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:10:26.415 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
05:10:26.415 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:10:26.416 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
05:10:26.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:26.417 00.001 17204 Moving (-0.12, 0.08) raw xDistance=0.09 yDistance=0.10
05:10:26.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:26.418 00.001 17284 Enqueuing Expose request
05:10:26.419 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:10:26.419 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:26.419 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:26.419 00.000 17204 MoveAxis(E, 0, ABG)
05:10:26.419 00.000 17204 Move returns status 0, amount 0
05:10:26.419 00.000 17204 MoveAxis(N, 0, ABG)
05:10:26.419 00.000 17204 Move returns status 0, amount 0
05:10:26.419 00.000 17204 move complete, result=0
05:10:26.420 00.001 17204 worker thread done servicing request
05:10:26.420 00.000 17204 Worker thread wakes up
05:10:26.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:26.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:26.420 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:27.328 00.908 17204 Exposure complete
05:10:27.380 00.052 17204 worker thread done servicing request
05:10:27.380 00.000 17284 OnExposeComplete: enter
05:10:27.382 00.002 17284 UpdateGuideState(): m_state=6
05:10:27.384 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
05:10:27.386 00.002 17284 Star::Find returns 1 (0), X=486.26, Y=364.27, Mass=2418, SNR=34.4, Peak=123 HFD=4.6
05:10:27.387 00.001 17284 MultiStar: [#1 0.01,0.01,0.89,U] [#2 -0.03,0.01,0.95,U] [#3 -0.19,0.02,1.02,U] [#4 -0.23,0.09,0.00,M3] [#5 -0.25,0.14,0.00,M5] [#6 -0.24,0.03,0.00,M6] [#7 -0.07,0.14,0.79,U] [#8 -0.18,-0.01,0.80,U] 
05:10:27.389 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.05}, one-star: {-0.31, 0.15}
05:10:27.390 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:10:27.392 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:10:27.393 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.77 mountX=0.07 mountY=0.12, mountTheta=1.03
05:10:27.396 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
05:10:27.397 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
05:10:27.398 00.001 17204 Worker thread wakes up
05:10:27.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:10:27.400 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
05:10:27.400 00.000 17284 UpdateGuideState exits: m=2418 SNR=34.4
05:10:27.402 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:27.403 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:27.405 00.002 17284 Enqueuing Expose request
05:10:27.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
05:10:27.406 00.000 17204 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
05:10:27.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:10:27.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:27.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:27.406 00.000 17204 MoveAxis(E, 0, ABG)
05:10:27.406 00.000 17204 Move returns status 0, amount 0
05:10:27.406 00.000 17204 MoveAxis(N, 0, ABG)
05:10:27.406 00.000 17204 Move returns status 0, amount 0
05:10:27.406 00.000 17204 move complete, result=0
05:10:27.406 00.000 17204 worker thread done servicing request
05:10:27.406 00.000 17204 Worker thread wakes up
05:10:27.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:27.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:27.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:27.753 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7d9ac6a9-bb38-4a8f-84f2-ddccb3bce908"}
05:10:27.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7d9ac6a9-bb38-4a8f-84f2-ddccb3bce908"}
05:10:27.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b465729-24f3-453f-aa00-0ce8fc4f930e"}
05:10:27.757 00.002 17284 case statement mapped state 6 to 3
05:10:27.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b465729-24f3-453f-aa00-0ce8fc4f930e"}
05:10:27.760 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dba04a95-b832-441b-b9ba-60663bcfce17"}
05:10:27.762 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1844,"width":15,"height":15,"star_pos":[7.26,7.27],"pixels":"..."},"id":"dba04a95-b832-441b-b9ba-60663bcfce17"}
05:10:28.544 00.782 17204 Exposure complete
05:10:28.598 00.054 17204 worker thread done servicing request
05:10:28.598 00.000 17284 OnExposeComplete: enter
05:10:28.600 00.002 17284 UpdateGuideState(): m_state=6
05:10:28.602 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
05:10:28.604 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.36, Mass=2403, SNR=34.1, Peak=124 HFD=4.8
05:10:28.606 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.88,U] [#2 -0.15,0.04,0.91,U] [#3 -0.23,0.10,0.00,M1] [#4 -0.22,0.12,0.00,M4] [#5 -0.20,0.13,0.94,U] [#6 -0.18,-0.07,0.88,U] [#7 -0.07,0.18,0.82,U] [#8 -0.14,0.06,0.78,U] 
05:10:28.607 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.21, 0.24}
05:10:28.609 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:10:28.610 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:10:28.612 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=0.10 mountY=0.12, mountTheta=0.86
05:10:28.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
05:10:28.617 00.002 17284 Enqueuing Move request for scope (-0.14, 0.08)
05:10:28.619 00.002 17204 Worker thread wakes up
05:10:28.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:28.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
05:10:28.620 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.1
05:10:28.622 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
05:10:28.622 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:28.623 00.001 17204 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.12
05:10:28.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:28.625 00.002 17284 Enqueuing Expose request
05:10:28.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:10:28.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:28.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:28.627 00.001 17204 MoveAxis(E, 0, ABG)
05:10:28.627 00.000 17204 Move returns status 0, amount 0
05:10:28.627 00.000 17204 MoveAxis(N, 0, ABG)
05:10:28.627 00.000 17204 Move returns status 0, amount 0
05:10:28.627 00.000 17204 move complete, result=0
05:10:28.627 00.000 17204 worker thread done servicing request
05:10:28.627 00.000 17204 Worker thread wakes up
05:10:28.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:28.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:28.628 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:29.544 00.916 17204 Exposure complete
05:10:29.602 00.058 17204 worker thread done servicing request
05:10:29.602 00.000 17284 OnExposeComplete: enter
05:10:29.603 00.001 17284 UpdateGuideState(): m_state=6
05:10:29.605 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
05:10:29.606 00.001 17284 Star::Find returns 1 (0), X=486.21, Y=364.21, Mass=2173, SNR=32.6, Peak=117 HFD=4.4
05:10:29.608 00.002 17284 MultiStar: [#1 0.04,-0.06,0.91,U] [#2 -0.05,-0.06,0.96,U] [#3 -0.21,-0.01,1.09,U] [#4 -0.12,0.09,1.13,U] [#5 -0.20,0.08,0.96,U] [#6 -0.15,0.05,0.87,U] [#7 -0.05,0.13,0.85,U] [#8 -0.12,-0.11,0.82,U] 
05:10:29.609 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.35, 0.09}
05:10:29.610 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:10:29.611 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:10:29.611 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=0.05 mountY=0.13, mountTheta=1.24
05:10:29.614 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
05:10:29.615 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
05:10:29.616 00.001 17204 Worker thread wakes up
05:10:29.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:10:29.618 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
05:10:29.618 00.000 17284 UpdateGuideState exits: m=2173 SNR=32.6
05:10:29.619 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
05:10:29.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:29.619 00.000 17204 Moving (-0.14, 0.02) raw xDistance=0.05 yDistance=0.13
05:10:29.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:29.621 00.002 17284 Enqueuing Expose request
05:10:29.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:10:29.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:29.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:29.622 00.000 17204 MoveAxis(E, 0, ABG)
05:10:29.622 00.000 17204 Move returns status 0, amount 0
05:10:29.622 00.000 17204 MoveAxis(N, 0, ABG)
05:10:29.622 00.000 17204 Move returns status 0, amount 0
05:10:29.622 00.000 17204 move complete, result=0
05:10:29.622 00.000 17204 worker thread done servicing request
05:10:29.622 00.000 17204 Worker thread wakes up
05:10:29.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:29.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:29.623 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:29.752 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6be82cbd-2cae-4e6d-9f57-df0dbeb59d0f"}
05:10:29.754 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6be82cbd-2cae-4e6d-9f57-df0dbeb59d0f"}
05:10:29.756 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c4bbc25f-7feb-48ef-86c7-85b363a09ef6"}
05:10:29.757 00.001 17284 case statement mapped state 6 to 3
05:10:29.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bbc25f-7feb-48ef-86c7-85b363a09ef6"}
05:10:29.759 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55debd08-9c18-4cb4-81a1-f1fff114618b"}
05:10:29.760 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1846,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"55debd08-9c18-4cb4-81a1-f1fff114618b"}
05:10:30.748 00.988 17204 Exposure complete
05:10:30.801 00.053 17204 worker thread done servicing request
05:10:30.801 00.000 17284 OnExposeComplete: enter
05:10:30.804 00.003 17284 UpdateGuideState(): m_state=6
05:10:30.805 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
05:10:30.807 00.002 17284 Star::Find returns 1 (0), X=486.28, Y=364.34, Mass=2442, SNR=34.5, Peak=129 HFD=4.6
05:10:30.809 00.002 17284 MultiStar: [#1 0.00,0.01,0.88,U] [#2 -0.02,0.03,0.91,U] [#3 -0.03,0.10,1.04,U] [#4 -0.21,0.09,1.04,U] [#5 -0.14,0.10,0.90,U] [#6 -0.19,0.03,0.82,U] [#7 0.05,0.13,0.79,U] [#8 -0.09,0.03,0.78,U] 
05:10:30.811 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.29, 0.21}
05:10:30.813 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:10:30.814 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:10:30.816 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=0.10 mountY=0.09, mountTheta=0.70
05:10:30.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:10:30.821 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:10:30.822 00.001 17204 Worker thread wakes up
05:10:30.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:10:30.824 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:10:30.824 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:10:30.826 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:10:30.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:30.827 00.001 17204 Moving (-0.10, 0.09) raw xDistance=0.10 yDistance=0.09
05:10:30.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:30.829 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:10:30.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:30.829 00.000 17284 Enqueuing Expose request
05:10:30.831 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:10:30.831 00.000 17204 MoveAxis(E, 0, ABG)
05:10:30.831 00.000 17204 Move returns status 0, amount 0
05:10:30.831 00.000 17204 MoveAxis(N, 0, ABG)
05:10:30.831 00.000 17204 Move returns status 0, amount 0
05:10:30.831 00.000 17204 move complete, result=0
05:10:30.831 00.000 17204 worker thread done servicing request
05:10:30.831 00.000 17204 Worker thread wakes up
05:10:30.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:30.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:30.833 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:31.751 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"811ef133-f898-4025-ac4e-5b081a8e321e"}
05:10:31.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"811ef133-f898-4025-ac4e-5b081a8e321e"}
05:10:31.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b37fed9a-bdcf-4e62-ac58-7f52e22aa518"}
05:10:31.755 00.002 17284 case statement mapped state 6 to 3
05:10:31.756 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b37fed9a-bdcf-4e62-ac58-7f52e22aa518"}
05:10:31.757 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1beabf24-258a-4626-8f0e-29b8b87edab9"}
05:10:31.758 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1847,"width":15,"height":15,"star_pos":[7.28,7.34],"pixels":"..."},"id":"1beabf24-258a-4626-8f0e-29b8b87edab9"}
05:10:31.847 00.089 17204 Exposure complete
05:10:31.906 00.059 17204 worker thread done servicing request
05:10:31.906 00.000 17284 OnExposeComplete: enter
05:10:31.907 00.001 17284 UpdateGuideState(): m_state=6
05:10:31.908 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
05:10:31.909 00.001 17284 Star::Find returns 1 (0), X=486.24, Y=364.25, Mass=2462, SNR=34.5, Peak=139 HFD=4.5
05:10:31.910 00.001 17284 MultiStar: [#1 0.01,-0.05,0.91,U] [#2 -0.03,-0.02,0.94,U] [#3 -0.04,0.03,1.03,U] [#4 -0.14,-0.02,1.06,U] [#5 -0.07,0.04,0.87,U] [#6 -0.07,-0.06,0.82,U] [#7 -0.09,-0.08,0.79,U] [#8 -0.16,-0.02,0.79,U] 
05:10:31.912 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.33, 0.13}
05:10:31.913 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
05:10:31.914 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
05:10:31.915 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.42
05:10:31.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
05:10:31.918 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
05:10:31.919 00.001 17204 Worker thread wakes up
05:10:31.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:31.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
05:10:31.920 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.5
05:10:31.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
05:10:31.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:31.923 00.001 17204 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
05:10:31.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:31.924 00.001 17284 Enqueuing Expose request
05:10:31.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:10:31.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:31.926 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:31.926 00.000 17204 MoveAxis(E, 0, ABG)
05:10:31.926 00.000 17204 Move returns status 0, amount 0
05:10:31.926 00.000 17204 MoveAxis(N, 0, ABG)
05:10:31.926 00.000 17204 Move returns status 0, amount 0
05:10:31.926 00.000 17204 move complete, result=0
05:10:31.926 00.000 17204 worker thread done servicing request
05:10:31.926 00.000 17204 Worker thread wakes up
05:10:31.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:31.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:31.927 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:33.050 01.123 17204 Exposure complete
05:10:33.109 00.059 17204 worker thread done servicing request
05:10:33.109 00.000 17284 OnExposeComplete: enter
05:10:33.110 00.001 17284 UpdateGuideState(): m_state=6
05:10:33.112 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
05:10:33.113 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.24, Mass=2413, SNR=34.4, Peak=134 HFD=4.5
05:10:33.116 00.003 17284 MultiStar: [#1 -0.01,-0.02,0.90,U] [#2 -0.07,0.04,0.91,U] [#3 -0.15,0.04,1.07,U] [#4 -0.16,0.07,1.08,U] [#5 -0.17,0.08,0.93,U] [#6 -0.23,-0.12,0.00,M3] [#7 -0.15,0.13,0.80,U] [#8 -0.08,-0.03,0.81,U] 
05:10:33.117 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.27, 0.12}
05:10:33.119 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:10:33.121 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:10:33.122 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.77 mountX=0.07 mountY=0.12, mountTheta=1.03
05:10:33.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
05:10:33.127 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
05:10:33.129 00.002 17204 Worker thread wakes up
05:10:33.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:33.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
05:10:33.130 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.4
05:10:33.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
05:10:33.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:33.135 00.003 17204 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.12
05:10:33.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:33.136 00.001 17284 Enqueuing Expose request
05:10:33.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:10:33.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:33.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:33.138 00.000 17204 MoveAxis(E, 0, ABG)
05:10:33.138 00.000 17204 Move returns status 0, amount 0
05:10:33.138 00.000 17204 MoveAxis(N, 0, ABG)
05:10:33.138 00.000 17204 Move returns status 0, amount 0
05:10:33.138 00.000 17204 move complete, result=0
05:10:33.138 00.000 17204 worker thread done servicing request
05:10:33.138 00.000 17204 Worker thread wakes up
05:10:33.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:33.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:33.140 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:33.750 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58663dde-ae18-465a-bc15-4c38ca5ce036"}
05:10:33.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58663dde-ae18-465a-bc15-4c38ca5ce036"}
05:10:33.753 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1306a73e-36b9-421b-b48d-afb7269956de"}
05:10:33.754 00.001 17284 case statement mapped state 6 to 3
05:10:33.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1306a73e-36b9-421b-b48d-afb7269956de"}
05:10:33.756 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a911f9b-31eb-4291-809a-941248d5d6a4"}
05:10:33.758 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1849,"width":15,"height":15,"star_pos":[7.30,7.24],"pixels":"..."},"id":"9a911f9b-31eb-4291-809a-941248d5d6a4"}
05:10:34.051 00.293 17204 Exposure complete
05:10:34.106 00.055 17204 worker thread done servicing request
05:10:34.106 00.000 17284 OnExposeComplete: enter
05:10:34.107 00.001 17284 UpdateGuideState(): m_state=6
05:10:34.108 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
05:10:34.110 00.002 17284 Star::Find returns 1 (0), X=486.27, Y=364.29, Mass=2384, SNR=34.1, Peak=135 HFD=4.6
05:10:34.111 00.001 17284 MultiStar: [#1 -0.05,-0.12,0.92,U] [#2 -0.00,-0.10,0.93,U] [#3 -0.09,-0.03,1.03,U] [#4 -0.12,0.07,1.06,U] [#5 -0.15,0.03,0.93,U] [#6 -0.20,-0.06,0.83,U] [#7 -0.11,-0.02,0.82,U] [#8 -0.12,-0.14,0.81,U] 
05:10:34.112 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.30, 0.17}
05:10:34.113 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:10:34.114 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
05:10:34.115 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.00 mountX=0.00 mountY=0.13, mountTheta=1.54
05:10:34.118 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
05:10:34.119 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
05:10:34.120 00.001 17204 Worker thread wakes up
05:10:34.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:10:34.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
05:10:34.122 00.001 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:10:34.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
05:10:34.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:34.124 00.001 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
05:10:34.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:34.125 00.001 17284 Enqueuing Expose request
05:10:34.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:10:34.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:34.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:34.126 00.000 17204 MoveAxis(E, 0, ABG)
05:10:34.126 00.000 17204 Move returns status 0, amount 0
05:10:34.126 00.000 17204 MoveAxis(N, 0, ABG)
05:10:34.126 00.000 17204 Move returns status 0, amount 0
05:10:34.126 00.000 17204 move complete, result=0
05:10:34.126 00.000 17204 worker thread done servicing request
05:10:34.126 00.000 17204 Worker thread wakes up
05:10:34.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:34.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:34.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:35.261 01.134 17204 Exposure complete
05:10:35.339 00.078 17204 worker thread done servicing request
05:10:35.339 00.000 17284 OnExposeComplete: enter
05:10:35.340 00.001 17284 UpdateGuideState(): m_state=6
05:10:35.341 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
05:10:35.342 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.26, Mass=2341, SNR=33.8, Peak=129 HFD=4.4
05:10:35.343 00.001 17284 MultiStar: [#1 -0.02,-0.16,0.88,U] [#2 -0.04,-0.10,0.94,U] [#3 -0.20,-0.01,1.04,U] [#4 -0.22,0.02,1.10,U] [#5 -0.18,0.05,0.92,U] [#6 -0.12,-0.19,0.84,U] [#7 -0.05,0.00,0.83,U] [#8 -0.18,-0.14,0.80,U] 
05:10:35.344 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.29, 0.14}
05:10:35.345 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
05:10:35.346 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.61)
05:10:35.347 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.91 mountX=-0.01 mountY=0.15, mountTheta=1.64
05:10:35.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
05:10:35.351 00.001 17284 Enqueuing Move request for scope (-0.15, -0.04)
05:10:35.353 00.002 17204 Worker thread wakes up
05:10:35.354 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:35.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
05:10:35.355 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
05:10:35.355 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.8
05:10:35.356 00.001 17204 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.15
05:10:35.356 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:10:35.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:35.357 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:35.358 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:10:35.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:35.359 00.001 17284 Enqueuing Expose request
05:10:35.360 00.001 17204 MoveAxis(E, 0, ABG)
05:10:35.360 00.000 17204 Move returns status 0, amount 0
05:10:35.360 00.000 17204 MoveAxis(N, 0, ABG)
05:10:35.360 00.000 17204 Move returns status 0, amount 0
05:10:35.360 00.000 17204 move complete, result=0
05:10:35.360 00.000 17204 worker thread done servicing request
05:10:35.360 00.000 17204 Worker thread wakes up
05:10:35.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:35.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:35.361 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:10:35.749 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a32d93b3-4a42-4c7d-b6a1-5110948ba0b3"}
05:10:35.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a32d93b3-4a42-4c7d-b6a1-5110948ba0b3"}
05:10:35.751 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d50bf8a-0a56-4880-983b-abbb621124c6"}
05:10:35.753 00.002 17284 case statement mapped state 6 to 3
05:10:35.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d50bf8a-0a56-4880-983b-abbb621124c6"}
05:10:35.755 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4422f88e-1954-492c-8b90-7ce5ddc516a9"}
05:10:35.757 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1851,"width":15,"height":15,"star_pos":[7.27,7.26],"pixels":"..."},"id":"4422f88e-1954-492c-8b90-7ce5ddc516a9"}
05:10:36.278 00.521 17204 Exposure complete
05:10:36.332 00.054 17204 worker thread done servicing request
05:10:36.332 00.000 17284 OnExposeComplete: enter
05:10:36.334 00.002 17284 UpdateGuideState(): m_state=6
05:10:36.335 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
05:10:36.336 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.34, Mass=2438, SNR=34.4, Peak=120 HFD=4.7
05:10:36.338 00.002 17284 MultiStar: [#1 -0.03,0.13,0.90,U] [#2 0.03,0.13,0.92,U] [#3 -0.23,0.14,0.00,M1] [#4 -0.21,0.13,0.00,M1] [#5 -0.12,0.12,0.92,U] [#6 -0.19,0.08,0.81,U] [#7 -0.05,0.16,0.80,U] [#8 -0.24,0.06,0.00,M1] 
05:10:36.339 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.14}, one-star: {-0.30, 0.22}
05:10:36.340 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:10:36.341 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:10:36.342 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.25 mountX=0.16 mountY=0.09, mountTheta=0.49
05:10:36.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
05:10:36.345 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
05:10:36.346 00.001 17204 Worker thread wakes up
05:10:36.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:10:36.348 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
05:10:36.348 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.4
05:10:36.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
05:10:36.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:36.350 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:36.352 00.002 17284 Enqueuing Expose request
05:10:36.353 00.001 17204 Moving (-0.12, 0.14) raw xDistance=0.16 yDistance=0.09
05:10:36.353 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:10:36.354 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:36.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:10:36.354 00.000 17204 MoveAxis(E, 0, ABG)
05:10:36.354 00.000 17204 Move returns status 0, amount 0
05:10:36.354 00.000 17204 MoveAxis(N, 0, ABG)
05:10:36.354 00.000 17204 Move returns status 0, amount 0
05:10:36.354 00.000 17204 move complete, result=0
05:10:36.354 00.000 17204 worker thread done servicing request
05:10:36.354 00.000 17204 Worker thread wakes up
05:10:36.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:36.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:36.355 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:37.488 01.133 17204 Exposure complete
05:10:37.541 00.053 17204 worker thread done servicing request
05:10:37.541 00.000 17284 OnExposeComplete: enter
05:10:37.543 00.002 17284 UpdateGuideState(): m_state=6
05:10:37.545 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
05:10:37.547 00.002 17284 Star::Find returns 1 (0), X=486.36, Y=364.19, Mass=2395, SNR=34.2, Peak=126 HFD=4.5
05:10:37.550 00.003 17284 MultiStar: [#1 0.02,-0.06,0.91,U] [#2 0.01,0.03,0.93,U] [#3 -0.08,-0.02,1.04,U] [#4 -0.16,-0.00,1.08,U] [#5 -0.12,-0.01,0.92,U] [#6 -0.14,-0.09,0.85,U] [#7 0.00,0.08,0.83,U] [#8 -0.19,-0.10,0.79,U] 
05:10:37.552 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.21, 0.06}
05:10:37.553 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
05:10:37.554 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
05:10:37.556 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.04 mountX=0.01 mountY=0.10, mountTheta=1.51
05:10:37.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
05:10:37.561 00.002 17284 Enqueuing Move request for scope (-0.10, -0.01)
05:10:37.563 00.002 17204 Worker thread wakes up
05:10:37.563 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
05:10:37.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:10:37.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
05:10:37.565 00.001 17284 UpdateGuideState exits: m=2395 SNR=34.2
05:10:37.566 00.001 17204 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
05:10:37.566 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:10:37.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:37.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:37.568 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:37.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:37.569 00.001 17284 Enqueuing Expose request
05:10:37.570 00.001 17204 MoveAxis(E, 0, ABG)
05:10:37.570 00.000 17204 Move returns status 0, amount 0
05:10:37.570 00.000 17204 MoveAxis(N, 0, ABG)
05:10:37.570 00.000 17204 Move returns status 0, amount 0
05:10:37.571 00.001 17204 move complete, result=0
05:10:37.571 00.000 17204 worker thread done servicing request
05:10:37.571 00.000 17204 Worker thread wakes up
05:10:37.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:37.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:37.572 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:37.748 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33ec9eb7-3717-4ab5-98a8-41ce1e124402"}
05:10:37.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33ec9eb7-3717-4ab5-98a8-41ce1e124402"}
05:10:37.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac50d7fa-50c5-4962-9c4b-30ff69f1ac7f"}
05:10:37.752 00.001 17284 case statement mapped state 6 to 3
05:10:37.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac50d7fa-50c5-4962-9c4b-30ff69f1ac7f"}
05:10:37.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff0de941-50f7-4b8b-9d1c-7f823559e583"}
05:10:37.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1853,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"ff0de941-50f7-4b8b-9d1c-7f823559e583"}
05:10:38.489 00.734 17204 Exposure complete
05:10:38.542 00.053 17204 worker thread done servicing request
05:10:38.542 00.000 17284 OnExposeComplete: enter
05:10:38.543 00.001 17284 UpdateGuideState(): m_state=6
05:10:38.545 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
05:10:38.547 00.002 17284 Star::Find returns 1 (0), X=486.26, Y=364.19, Mass=2414, SNR=34.3, Peak=137 HFD=4.4
05:10:38.549 00.002 17284 MultiStar: [#1 0.01,-0.12,0.89,U] [#2 -0.04,-0.03,0.92,U] [#3 -0.08,-0.10,1.02,U] [#4 -0.21,-0.04,1.08,U] [#5 -0.19,-0.01,0.92,U] [#6 -0.11,-0.13,0.83,U] [#7 -0.12,0.05,0.81,U] [#8 -0.15,-0.12,0.82,U] 
05:10:38.551 00.002 17284 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.31, 0.07}
05:10:38.552 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:10:38.555 00.003 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:10:38.556 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=-0.02 mountY=0.14, mountTheta=1.74
05:10:38.559 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
05:10:38.561 00.002 17284 Enqueuing Move request for scope (-0.14, -0.05)
05:10:38.562 00.001 17204 Worker thread wakes up
05:10:38.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=251, Gamma=1.170
05:10:38.564 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
05:10:38.564 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.3
05:10:38.566 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
05:10:38.566 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:38.567 00.001 17204 Moving (-0.14, -0.05) raw xDistance=-0.02 yDistance=0.14
05:10:38.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:38.569 00.002 17284 Enqueuing Expose request
05:10:38.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:10:38.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:38.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:10:38.570 00.000 17204 MoveAxis(E, 0, ABG)
05:10:38.570 00.000 17204 Move returns status 0, amount 0
05:10:38.570 00.000 17204 MoveAxis(N, 0, ABG)
05:10:38.571 00.001 17204 Move returns status 0, amount 0
05:10:38.571 00.000 17204 move complete, result=0
05:10:38.571 00.000 17204 worker thread done servicing request
05:10:38.571 00.000 17204 Worker thread wakes up
05:10:38.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:38.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:38.572 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:39.698 01.126 17204 Exposure complete
05:10:39.748 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aafd7946-915a-4135-a5de-2aee2eca37da"}
05:10:39.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aafd7946-915a-4135-a5de-2aee2eca37da"}
05:10:39.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d83df806-002c-4e5f-a6cb-bc9ee715bf9a"}
05:10:39.752 00.001 17284 case statement mapped state 6 to 3
05:10:39.753 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83df806-002c-4e5f-a6cb-bc9ee715bf9a"}
05:10:39.754 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7aeeb848-6267-48d5-a61e-e1ac471806bd"}
05:10:39.756 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1854,"width":15,"height":15,"star_pos":[7.26,7.19],"pixels":"..."},"id":"7aeeb848-6267-48d5-a61e-e1ac471806bd"}
05:10:39.767 00.011 17204 worker thread done servicing request
05:10:39.767 00.000 17284 OnExposeComplete: enter
05:10:39.769 00.002 17284 UpdateGuideState(): m_state=6
05:10:39.770 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
05:10:39.771 00.001 17284 Star::Find returns 1 (0), X=486.28, Y=364.17, Mass=2464, SNR=34.7, Peak=136 HFD=4.5
05:10:39.774 00.003 17284 MultiStar: [#1 0.04,-0.17,0.87,U] [#2 0.01,-0.12,0.93,U] [#3 -0.04,-0.08,1.03,U] [#4 -0.16,-0.15,1.04,U] [#5 -0.14,-0.14,0.89,U] [#6 -0.13,-0.28,0.00,M1] [#7 -0.08,-0.04,0.79,U] [#8 -0.15,-0.10,0.80,U] 
05:10:39.776 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.28, 0.04}
05:10:39.778 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.16)
05:10:39.779 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
05:10:39.781 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=-0.08 mountY=0.12, mountTheta=2.15
05:10:39.784 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
05:10:39.786 00.002 17284 Enqueuing Move request for scope (-0.10, -0.10)
05:10:39.787 00.001 17204 Worker thread wakes up
05:10:39.787 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:39.789 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
05:10:39.789 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.7
05:10:39.791 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:39.792 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
05:10:39.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:39.794 00.002 17284 Enqueuing Expose request
05:10:39.796 00.002 17204 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
05:10:39.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:10:39.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:39.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:39.796 00.000 17204 MoveAxis(E, 0, ABG)
05:10:39.796 00.000 17204 Move returns status 0, amount 0
05:10:39.796 00.000 17204 MoveAxis(N, 0, ABG)
05:10:39.796 00.000 17204 Move returns status 0, amount 0
05:10:39.796 00.000 17204 move complete, result=0
05:10:39.796 00.000 17204 worker thread done servicing request
05:10:39.796 00.000 17204 Worker thread wakes up
05:10:39.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:39.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:39.798 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:40.708 00.910 17204 Exposure complete
05:10:40.764 00.056 17204 worker thread done servicing request
05:10:40.764 00.000 17284 OnExposeComplete: enter
05:10:40.764 00.000 17284 UpdateGuideState(): m_state=6
05:10:40.766 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
05:10:40.767 00.001 17284 Star::Find returns 1 (0), X=486.24, Y=364.16, Mass=2323, SNR=33.7, Peak=120 HFD=4.4
05:10:40.769 00.002 17284 MultiStar: [#1 -0.01,-0.16,0.94,U] [#2 -0.02,-0.12,0.94,U] [#3 -0.20,-0.06,1.07,U] [#4 -0.18,-0.06,1.05,U] [#5 -0.19,-0.05,0.93,U] [#6 -0.24,-0.17,0.00,M2] [#7 -0.12,-0.07,0.82,U] [#8 -0.23,-0.21,0.00,M1] 
05:10:40.770 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.07}, one-star: {-0.33, 0.04}
05:10:40.771 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:10:40.772 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.78)
05:10:40.773 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.74 mountX=-0.04 mountY=0.16, mountTheta=1.81
05:10:40.775 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.07, opts=13)
05:10:40.777 00.002 17284 Enqueuing Move request for scope (-0.15, -0.07)
05:10:40.778 00.001 17204 Worker thread wakes up
05:10:40.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:10:40.779 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
05:10:40.779 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.7
05:10:40.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
05:10:40.780 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:40.781 00.001 17204 Moving (-0.15, -0.07) raw xDistance=-0.04 yDistance=0.16
05:10:40.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:40.782 00.001 17284 Enqueuing Expose request
05:10:40.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:10:40.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
05:10:40.784 00.001 17204 MoveAxis(E, 0, ABG)
05:10:40.784 00.000 17204 Move returns status 0, amount 0
05:10:40.784 00.000 17204 MoveAxis(S, 110, ABG)
05:10:40.784 00.000 17204 Guiding  Dir = 1, Dur = 110
05:10:40.784 00.000 17204 IsGuiding returns 0
05:10:40.828 00.044 17204 PulseGuide returned control before completion, sleep 77
05:10:40.906 00.078 17204 IsGuiding returns 1
05:10:40.906 00.000 17204 scope still moving after pulse duration time elapsed
05:10:40.938 00.032 17204 IsGuiding returns 0
05:10:40.938 00.000 17204 scope move finished after 110 + 43 ms
05:10:40.938 00.000 17204 Move returns status 0, amount 110
05:10:40.938 00.000 17204 move complete, result=0
05:10:40.938 00.000 17204 worker thread done servicing request
05:10:40.938 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 110 ms SOUTH
05:10:40.939 00.001 17204 Worker thread wakes up
05:10:40.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:40.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:41.747 00.808 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13bc5aed-6215-4ab6-b964-208ee0f71db0"}
05:10:41.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13bc5aed-6215-4ab6-b964-208ee0f71db0"}
05:10:41.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bd02ffe-d392-4f08-ae3a-89c4308ea21a"}
05:10:41.750 00.001 17284 case statement mapped state 6 to 3
05:10:41.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd02ffe-d392-4f08-ae3a-89c4308ea21a"}
05:10:41.754 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc9a3fa7-19e5-4be8-892e-25d8277bf064"}
05:10:41.755 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1856,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"fc9a3fa7-19e5-4be8-892e-25d8277bf064"}
05:10:42.066 00.311 17204 Exposure complete
05:10:42.122 00.056 17204 worker thread done servicing request
05:10:42.122 00.000 17284 OnExposeComplete: enter
05:10:42.123 00.001 17284 UpdateGuideState(): m_state=6
05:10:42.125 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
05:10:42.126 00.001 17284 Star::Find returns 1 (0), X=486.30, Y=364.13, Mass=2438, SNR=34.5, Peak=134 HFD=4.5
05:10:42.127 00.001 17284 MultiStar: [#1 0.03,-0.19,0.89,U] [#2 0.04,-0.12,0.93,U] [#3 -0.04,-0.04,0.99,U] [#4 -0.14,-0.12,1.03,U] [#5 -0.07,-0.01,0.94,U] [#6 -0.15,-0.21,0.00,M3] [#7 -0.02,-0.03,0.79,U] [#8 -0.08,-0.11,0.81,U] 
05:10:42.129 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.27, 0.01}
05:10:42.130 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
05:10:42.131 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
05:10:42.131 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.34 mountX=-0.06 mountY=0.09, mountTheta=2.19
05:10:42.134 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:10:42.135 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:10:42.136 00.001 17204 Worker thread wakes up
05:10:42.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:10:42.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:10:42.137 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.5
05:10:42.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:10:42.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:42.139 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.09
05:10:42.140 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:42.141 00.001 17284 Enqueuing Expose request
05:10:42.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:10:42.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:42.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:10:42.142 00.000 17204 MoveAxis(E, 0, ABG)
05:10:42.142 00.000 17204 Move returns status 0, amount 0
05:10:42.142 00.000 17204 MoveAxis(N, 0, ABG)
05:10:42.142 00.000 17204 Move returns status 0, amount 0
05:10:42.142 00.000 17204 move complete, result=0
05:10:42.142 00.000 17204 worker thread done servicing request
05:10:42.142 00.000 17204 Worker thread wakes up
05:10:42.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:42.143 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:42.143 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:43.158 01.015 17204 Exposure complete
05:10:43.225 00.067 17204 worker thread done servicing request
05:10:43.225 00.000 17284 OnExposeComplete: enter
05:10:43.227 00.002 17284 UpdateGuideState(): m_state=6
05:10:43.228 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
05:10:43.229 00.001 17284 Star::Find returns 1 (0), X=486.27, Y=364.06, Mass=2437, SNR=34.5, Peak=133 HFD=4.4
05:10:43.231 00.002 17284 MultiStar: [#1 0.10,-0.25,0.00,M1] [#2 0.05,-0.13,0.93,U] [#3 -0.07,-0.10,1.02,U] [#4 0.04,-0.17,1.06,U] [#5 -0.08,-0.17,0.90,U] [#6 -0.06,-0.27,0.00,M4] [#7 0.07,-0.03,0.82,U] [#8 -0.03,-0.27,0.00,M1] 
05:10:43.233 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.29, -0.06}
05:10:43.235 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:10:43.237 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:10:43.239 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.98 mountX=-0.10 mountY=0.07, mountTheta=2.54
05:10:43.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
05:10:43.243 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
05:10:43.245 00.002 17204 Worker thread wakes up
05:10:43.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:43.247 00.002 17284 UpdateGuideState exits: m=2437 SNR=34.5
05:10:43.248 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:43.250 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:43.251 00.001 17284 Enqueuing Expose request
05:10:43.253 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:10:43.253 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:10:43.253 00.000 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
05:10:43.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:10:43.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:43.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:10:43.253 00.000 17204 MoveAxis(E, 0, ABG)
05:10:43.253 00.000 17204 Move returns status 0, amount 0
05:10:43.254 00.001 17204 MoveAxis(N, 0, ABG)
05:10:43.254 00.000 17204 Move returns status 0, amount 0
05:10:43.254 00.000 17204 move complete, result=0
05:10:43.254 00.000 17204 worker thread done servicing request
05:10:43.254 00.000 17204 Worker thread wakes up
05:10:43.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:43.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:43.255 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:43.746 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcef87a3-1f47-4289-9de6-37645c5150dd"}
05:10:43.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcef87a3-1f47-4289-9de6-37645c5150dd"}
05:10:43.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d46e59ed-d4e6-407f-8759-db57937ff8c2"}
05:10:43.750 00.002 17284 case statement mapped state 6 to 3
05:10:43.750 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46e59ed-d4e6-407f-8759-db57937ff8c2"}
05:10:43.753 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"745a5139-8c48-4591-857d-b0a21ea3e0c4"}
05:10:43.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1858,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"745a5139-8c48-4591-857d-b0a21ea3e0c4"}
05:10:44.387 00.633 17204 Exposure complete
05:10:44.464 00.077 17204 worker thread done servicing request
05:10:44.464 00.000 17284 OnExposeComplete: enter
05:10:44.465 00.001 17284 UpdateGuideState(): m_state=6
05:10:44.466 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
05:10:44.468 00.002 17284 Star::Find returns 1 (0), X=486.37, Y=364.16, Mass=2371, SNR=34.1, Peak=133 HFD=4.5
05:10:44.469 00.001 17284 MultiStar: [#1 0.08,-0.31,0.00,M2] [#2 0.05,-0.24,0.00,M1] [#3 -0.07,-0.14,1.06,U] [#4 -0.07,-0.18,1.05,U] [#5 -0.08,-0.20,0.90,U] [#6 -0.15,-0.23,0.00,M5] [#7 -0.10,-0.18,0.81,U] [#8 -0.07,-0.29,0.00,M2] 
05:10:44.470 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.13}, one-star: {-0.20, 0.03}
05:10:44.471 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.31)
05:10:44.472 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
05:10:44.473 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.24 mountX=-0.11 mountY=0.13, mountTheta=2.29
05:10:44.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:10:44.476 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:10:44.477 00.001 17204 Worker thread wakes up
05:10:44.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:44.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:10:44.478 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.1
05:10:44.480 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:10:44.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:44.482 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:44.484 00.002 17284 Enqueuing Expose request
05:10:44.485 00.001 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.13
05:10:44.485 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:10:44.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:44.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:10:44.485 00.000 17204 MoveAxis(E, 0, ABG)
05:10:44.486 00.001 17204 Move returns status 0, amount 0
05:10:44.486 00.000 17204 MoveAxis(N, 0, ABG)
05:10:44.486 00.000 17204 Move returns status 0, amount 0
05:10:44.486 00.000 17204 move complete, result=0
05:10:44.486 00.000 17204 worker thread done servicing request
05:10:44.486 00.000 17204 Worker thread wakes up
05:10:44.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:44.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:44.487 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:45.390 00.903 17204 Exposure complete
05:10:45.443 00.053 17204 worker thread done servicing request
05:10:45.443 00.000 17284 OnExposeComplete: enter
05:10:45.446 00.003 17284 UpdateGuideState(): m_state=6
05:10:45.447 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
05:10:45.449 00.002 17284 Star::Find returns 1 (0), X=486.33, Y=364.14, Mass=2437, SNR=34.5, Peak=128 HFD=4.5
05:10:45.451 00.002 17284 MultiStar: [#1 0.08,-0.17,0.88,U] [#2 0.09,-0.26,0.00,M2] [#3 -0.05,-0.08,1.02,U] [#4 0.03,-0.15,1.05,U] [#5 -0.09,-0.06,0.90,U] [#6 -0.10,-0.24,0.00,M6] [#7 -0.02,-0.05,0.81,U] [#8 -0.14,-0.25,0.00,M3] 
05:10:45.453 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.08}, one-star: {-0.23, 0.01}
05:10:45.455 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
05:10:45.456 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
05:10:45.458 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.10 mountX=-0.07 mountY=0.06, mountTheta=2.43
05:10:45.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
05:10:45.462 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
05:10:45.464 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:45.466 00.002 17204 Worker thread wakes up
05:10:45.466 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.5
05:10:45.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:45.469 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:45.471 00.002 17284 Enqueuing Expose request
05:10:45.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
05:10:45.472 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
05:10:45.472 00.000 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
05:10:45.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:10:45.473 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:45.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:10:45.473 00.000 17204 MoveAxis(E, 0, ABG)
05:10:45.473 00.000 17204 Move returns status 0, amount 0
05:10:45.473 00.000 17204 MoveAxis(N, 0, ABG)
05:10:45.473 00.000 17204 Move returns status 0, amount 0
05:10:45.473 00.000 17204 move complete, result=0
05:10:45.473 00.000 17204 worker thread done servicing request
05:10:45.473 00.000 17204 Worker thread wakes up
05:10:45.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:45.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:45.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:45.746 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"08d3501f-25bb-429c-9ae4-aeaf2797f38f"}
05:10:45.747 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"08d3501f-25bb-429c-9ae4-aeaf2797f38f"}
05:10:45.749 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc700cd7-778a-4807-8e1e-af48f713cb7c"}
05:10:45.750 00.001 17284 case statement mapped state 6 to 3
05:10:45.752 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc700cd7-778a-4807-8e1e-af48f713cb7c"}
05:10:45.753 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73628b28-5cc3-4f47-a9b1-605e605dfeea"}
05:10:45.754 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1860,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"73628b28-5cc3-4f47-a9b1-605e605dfeea"}
05:10:46.608 00.854 17204 Exposure complete
05:10:46.662 00.054 17204 worker thread done servicing request
05:10:46.662 00.000 17284 OnExposeComplete: enter
05:10:46.664 00.002 17284 UpdateGuideState(): m_state=6
05:10:46.666 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
05:10:46.668 00.002 17284 Star::Find returns 1 (0), X=486.32, Y=364.09, Mass=2635, SNR=35.9, Peak=142 HFD=4.4
05:10:46.669 00.001 17284 MultiStar: [#1 0.07,-0.30,0.00,M2] [#2 0.07,-0.25,0.00,M3] [#3 -0.06,-0.20,0.99,U] [#4 -0.00,-0.11,1.04,U] [#5 -0.13,-0.19,0.88,U] [#6 0.07,-0.29,0.00,M7] [#7 -0.02,-0.18,0.76,U] [#8 -0.10,-0.39,0.00,M4] 
05:10:46.671 00.002 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.25, -0.03}
05:10:46.672 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
05:10:46.674 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:10:46.676 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=-0.12 mountY=0.12, mountTheta=2.35
05:10:46.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:10:46.680 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:10:46.682 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:46.684 00.002 17204 Worker thread wakes up
05:10:46.684 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.9
05:10:46.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:10:46.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:46.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:10:46.686 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:46.687 00.001 17284 Enqueuing Expose request
05:10:46.688 00.001 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
05:10:46.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:10:46.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:46.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:46.688 00.000 17204 MoveAxis(E, 0, ABG)
05:10:46.688 00.000 17204 Move returns status 0, amount 0
05:10:46.688 00.000 17204 MoveAxis(N, 0, ABG)
05:10:46.688 00.000 17204 Move returns status 0, amount 0
05:10:46.689 00.001 17204 move complete, result=0
05:10:46.689 00.000 17204 worker thread done servicing request
05:10:46.689 00.000 17204 Worker thread wakes up
05:10:46.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:46.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:46.690 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:47.704 01.014 17204 Exposure complete
05:10:47.744 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4266a5f-817d-44a8-947c-e55935bda7a6"}
05:10:47.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4266a5f-817d-44a8-947c-e55935bda7a6"}
05:10:47.746 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eeed056c-c70a-48d4-b19e-6dbf4a352228"}
05:10:47.749 00.003 17284 case statement mapped state 6 to 3
05:10:47.749 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeed056c-c70a-48d4-b19e-6dbf4a352228"}
05:10:47.751 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40a8c468-2481-4071-856e-627a310c52de"}
05:10:47.752 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1861,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"40a8c468-2481-4071-856e-627a310c52de"}
05:10:47.766 00.014 17204 worker thread done servicing request
05:10:47.766 00.000 17284 OnExposeComplete: enter
05:10:47.767 00.001 17284 UpdateGuideState(): m_state=6
05:10:47.769 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
05:10:47.771 00.002 17284 Star::Find returns 1 (0), X=486.27, Y=364.10, Mass=2506, SNR=35.0, Peak=135 HFD=4.5
05:10:47.773 00.002 17284 MultiStar: [#1 0.07,-0.21,0.85,U] [#2 0.04,-0.17,0.92,U] [#3 -0.03,-0.14,1.02,U] [#4 -0.14,-0.16,1.03,U] [#5 -0.11,-0.12,0.91,U] [#6 -0.08,-0.27,0.00,M8] [#7 0.04,-0.19,0.77,U] [#8 -0.07,-0.23,0.76,U] 
05:10:47.775 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.15}, one-star: {-0.30, -0.02}
05:10:47.776 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
05:10:47.778 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
05:10:47.780 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.00 mountX=-0.14 mountY=0.10, mountTheta=2.53
05:10:47.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
05:10:47.783 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
05:10:47.786 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:47.788 00.002 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:10:47.789 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:47.791 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:47.792 00.001 17284 Enqueuing Expose request
05:10:47.794 00.002 17204 Worker thread wakes up
05:10:47.794 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
05:10:47.794 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
05:10:47.794 00.000 17204 Moving (-0.07, -0.15) raw xDistance=-0.14 yDistance=0.10
05:10:47.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:10:47.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:47.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:47.794 00.000 17204 MoveAxis(E, 0, ABG)
05:10:47.794 00.000 17204 Move returns status 0, amount 0
05:10:47.794 00.000 17204 MoveAxis(N, 0, ABG)
05:10:47.794 00.000 17204 Move returns status 0, amount 0
05:10:47.794 00.000 17204 move complete, result=0
05:10:47.794 00.000 17204 worker thread done servicing request
05:10:47.795 00.001 17204 Worker thread wakes up
05:10:47.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:47.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:47.796 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:48.932 01.136 17204 Exposure complete
05:10:49.010 00.078 17204 worker thread done servicing request
05:10:49.010 00.000 17284 OnExposeComplete: enter
05:10:49.012 00.002 17284 UpdateGuideState(): m_state=6
05:10:49.013 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
05:10:49.014 00.001 17284 Star::Find returns 1 (0), X=486.34, Y=364.01, Mass=2500, SNR=35.0, Peak=128 HFD=4.2
05:10:49.015 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M2] [#2 0.04,-0.29,0.00,M3] [#3 -0.04,-0.20,1.04,U] [#4 0.05,-0.24,0.00,M1] [#5 -0.06,-0.30,0.00,M1] [#6 -0.05,-0.31,0.00,M9] [#7 0.01,-0.19,0.80,U] [#8 -0.22,-0.25,0.00,M4] 
05:10:49.016 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.17}, one-star: {-0.23, -0.12}
05:10:49.018 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
05:10:49.019 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:10:49.020 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.07 mountX=-0.15 mountY=0.12, mountTheta=2.46
05:10:49.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
05:10:49.023 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
05:10:49.024 00.001 17204 Worker thread wakes up
05:10:49.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:49.025 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
05:10:49.025 00.000 17284 UpdateGuideState exits: m=2500 SNR=35.0
05:10:49.026 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
05:10:49.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:49.027 00.001 17204 Moving (-0.09, -0.17) raw xDistance=-0.15 yDistance=0.12
05:10:49.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:49.029 00.002 17284 Enqueuing Expose request
05:10:49.030 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:10:49.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:49.031 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:10:49.031 00.000 17204 MoveAxis(E, 0, ABG)
05:10:49.031 00.000 17204 Move returns status 0, amount 0
05:10:49.031 00.000 17204 MoveAxis(N, 0, ABG)
05:10:49.031 00.000 17204 Move returns status 0, amount 0
05:10:49.031 00.000 17204 move complete, result=0
05:10:49.031 00.000 17204 worker thread done servicing request
05:10:49.031 00.000 17204 Worker thread wakes up
05:10:49.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:49.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:49.032 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:49.743 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12a12505-f738-4541-85c7-1357e22bc765"}
05:10:49.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12a12505-f738-4541-85c7-1357e22bc765"}
05:10:49.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef675cb5-d879-475f-a6cb-4c804ca61f62"}
05:10:49.748 00.001 17284 case statement mapped state 6 to 3
05:10:49.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef675cb5-d879-475f-a6cb-4c804ca61f62"}
05:10:49.750 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"079d1537-5a2b-40a7-94a1-96f39eff1c96"}
05:10:49.751 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1863,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"079d1537-5a2b-40a7-94a1-96f39eff1c96"}
05:10:49.937 00.186 17204 Exposure complete
05:10:49.995 00.058 17204 worker thread done servicing request
05:10:49.995 00.000 17284 OnExposeComplete: enter
05:10:49.996 00.001 17284 UpdateGuideState(): m_state=6
05:10:49.998 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
05:10:49.999 00.001 17284 Star::Find returns 1 (0), X=486.42, Y=364.04, Mass=2427, SNR=34.4, Peak=125 HFD=4.2
05:10:50.001 00.002 17284 MultiStar: [#1 0.12,-0.36,0.00,M3] [#2 0.10,-0.20,0.94,U] [#3 0.08,-0.15,1.01,U] [#4 -0.00,-0.22,1.07,U] [#5 -0.04,-0.20,0.89,U] [#6 0.02,-0.38,0.00,M10] [#7 -0.04,-0.13,0.80,U] [#8 0.01,-0.29,0.00,M5] 
05:10:50.002 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.16}, one-star: {-0.15, -0.08}
05:10:50.003 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
05:10:50.004 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
05:10:50.005 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=-0.16 mountY=0.04, mountTheta=2.89
05:10:50.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
05:10:50.008 00.001 17284 Enqueuing Move request for scope (-0.01, -0.16)
05:10:50.009 00.001 17204 Worker thread wakes up
05:10:50.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:50.010 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
05:10:50.011 00.001 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:10:50.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
05:10:50.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:50.012 00.000 17204 Moving (-0.01, -0.16) raw xDistance=-0.16 yDistance=0.04
05:10:50.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:50.014 00.002 17284 Enqueuing Expose request
05:10:50.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:10:50.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:50.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:10:50.015 00.000 17204 MoveAxis(E, 0, ABG)
05:10:50.015 00.000 17204 Move returns status 0, amount 0
05:10:50.015 00.000 17204 MoveAxis(N, 0, ABG)
05:10:50.015 00.000 17204 Move returns status 0, amount 0
05:10:50.015 00.000 17204 move complete, result=0
05:10:50.015 00.000 17204 worker thread done servicing request
05:10:50.015 00.000 17204 Worker thread wakes up
05:10:50.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:50.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:50.016 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:51.147 01.131 17204 Exposure complete
05:10:51.204 00.057 17204 worker thread done servicing request
05:10:51.204 00.000 17284 OnExposeComplete: enter
05:10:51.206 00.002 17284 UpdateGuideState(): m_state=6
05:10:51.208 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
05:10:51.210 00.002 17284 Star::Find returns 1 (0), X=486.35, Y=364.15, Mass=2478, SNR=34.6, Peak=131 HFD=4.4
05:10:51.212 00.002 17284 MultiStar: [#1 0.14,-0.28,0.00,M4] [#2 0.12,-0.16,0.90,U] [#3 -0.03,-0.21,1.03,U] [#4 -0.05,-0.21,1.06,U] [#5 -0.06,-0.16,0.93,U] [#6 -0.02,-0.30,0.00,R] [#7 -0.03,-0.15,0.79,U] [#8 -0.09,-0.34,0.00,M6] 
05:10:51.213 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.14}, one-star: {-0.21, 0.03}
05:10:51.215 00.002 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.66)
05:10:51.217 00.002 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
05:10:51.218 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.89 mountX=-0.13 mountY=0.07, mountTheta=2.63
05:10:51.221 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:10:51.224 00.003 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:10:51.225 00.001 17204 Worker thread wakes up
05:10:51.226 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:51.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:10:51.227 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.6
05:10:51.229 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:10:51.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:51.230 00.001 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
05:10:51.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:51.231 00.001 17284 Enqueuing Expose request
05:10:51.233 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:10:51.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:51.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:10:51.233 00.000 17204 MoveAxis(E, 0, ABG)
05:10:51.233 00.000 17204 Move returns status 0, amount 0
05:10:51.233 00.000 17204 MoveAxis(N, 0, ABG)
05:10:51.233 00.000 17204 Move returns status 0, amount 0
05:10:51.233 00.000 17204 move complete, result=0
05:10:51.233 00.000 17204 worker thread done servicing request
05:10:51.233 00.000 17204 Worker thread wakes up
05:10:51.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:51.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:51.234 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:51.743 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f86e035e-327c-4422-b542-77af2cd91194"}
05:10:51.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f86e035e-327c-4422-b542-77af2cd91194"}
05:10:51.745 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d32072a-a4a7-4fa0-a528-ef76d54f9377"}
05:10:51.747 00.002 17284 case statement mapped state 6 to 3
05:10:51.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d32072a-a4a7-4fa0-a528-ef76d54f9377"}
05:10:51.749 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ef9b2f2-9467-4a6f-ad1f-17130910323c"}
05:10:51.750 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1865,"width":15,"height":15,"star_pos":[7.35,7.15],"pixels":"..."},"id":"8ef9b2f2-9467-4a6f-ad1f-17130910323c"}
05:10:52.150 00.400 17204 Exposure complete
05:10:52.225 00.075 17204 worker thread done servicing request
05:10:52.225 00.000 17284 OnExposeComplete: enter
05:10:52.227 00.002 17284 UpdateGuideState(): m_state=6
05:10:52.229 00.002 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
05:10:52.231 00.002 17284 Star::Find returns 1 (0), X=486.40, Y=364.07, Mass=2427, SNR=34.4, Peak=137 HFD=4.3
05:10:52.232 00.001 17284 MultiStar: [#1 0.10,-0.29,0.00,M5] [#2 0.02,-0.36,0.00,M2] [#3 0.00,-0.22,1.04,U] [#4 0.06,-0.24,0.00,M1] [#5 -0.03,-0.19,0.91,U] [#6 0.03,-0.01,0.86,U] [#7 -0.02,-0.16,0.79,U] [#8 -0.10,-0.44,0.00,M7] 
05:10:52.234 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.13}, one-star: {-0.17, -0.05}
05:10:52.235 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:10:52.237 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:10:52.238 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.87 mountX=-0.12 mountY=0.06, mountTheta=2.65
05:10:52.241 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.13, opts=13)
05:10:52.243 00.002 17284 Enqueuing Move request for scope (-0.04, -0.13)
05:10:52.245 00.002 17204 Worker thread wakes up
05:10:52.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:52.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
05:10:52.246 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:10:52.248 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
05:10:52.248 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:52.249 00.001 17204 Moving (-0.04, -0.13) raw xDistance=-0.12 yDistance=0.06
05:10:52.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:52.251 00.002 17284 Enqueuing Expose request
05:10:52.252 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:10:52.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:52.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:10:52.252 00.000 17204 MoveAxis(E, 0, ABG)
05:10:52.252 00.000 17204 Move returns status 0, amount 0
05:10:52.253 00.001 17204 MoveAxis(N, 0, ABG)
05:10:52.253 00.000 17204 Move returns status 0, amount 0
05:10:52.253 00.000 17204 move complete, result=0
05:10:52.253 00.000 17204 worker thread done servicing request
05:10:52.253 00.000 17204 Worker thread wakes up
05:10:52.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:52.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:52.254 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:53.389 01.135 17204 Exposure complete
05:10:53.459 00.070 17204 worker thread done servicing request
05:10:53.459 00.000 17284 OnExposeComplete: enter
05:10:53.461 00.002 17284 UpdateGuideState(): m_state=6
05:10:53.462 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
05:10:53.463 00.001 17284 Star::Find returns 1 (0), X=486.31, Y=364.07, Mass=2550, SNR=35.3, Peak=136 HFD=4.4
05:10:53.465 00.002 17284 MultiStar: [#1 -0.01,-0.36,0.00,M6] [#2 0.02,-0.29,0.00,M3] [#3 -0.01,-0.22,1.01,U] [#4 -0.14,-0.30,0.00,M2] [#5 -0.06,-0.18,0.90,U] [#6 -0.03,-0.09,0.83,U] [#7 0.03,-0.16,0.77,U] [#8 -0.06,-0.41,0.00,M8] 
05:10:53.468 00.003 17284 refined, 4 included, MultiStar: {-0.07, -0.14}, one-star: {-0.26, -0.05}
05:10:53.469 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
05:10:53.471 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
05:10:53.472 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.04 mountX=-0.13 mountY=0.10, mountTheta=2.48
05:10:53.476 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:10:53.477 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:10:53.479 00.002 17204 Worker thread wakes up
05:10:53.479 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:53.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:10:53.481 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:10:53.481 00.000 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
05:10:53.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:10:53.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:53.481 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.3
05:10:53.482 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:10:53.482 00.000 17204 MoveAxis(E, 0, ABG)
05:10:53.482 00.000 17204 Move returns status 0, amount 0
05:10:53.482 00.000 17204 MoveAxis(N, 0, ABG)
05:10:53.482 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:53.484 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:53.485 00.001 17284 Enqueuing Expose request
05:10:53.486 00.001 17204 Move returns status 0, amount 0
05:10:53.486 00.000 17204 move complete, result=0
05:10:53.486 00.000 17204 worker thread done servicing request
05:10:53.486 00.000 17204 Worker thread wakes up
05:10:53.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:53.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:53.488 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:53.741 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d47b7da5-53a5-409a-900e-04dcb2fd32a9"}
05:10:53.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d47b7da5-53a5-409a-900e-04dcb2fd32a9"}
05:10:53.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0f22727-d710-4d50-aec9-8839219baf09"}
05:10:53.745 00.002 17284 case statement mapped state 6 to 3
05:10:53.747 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f22727-d710-4d50-aec9-8839219baf09"}
05:10:53.748 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7c6a6b0-0602-4bdd-b946-93c7eab6add5"}
05:10:53.749 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1867,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"f7c6a6b0-0602-4bdd-b946-93c7eab6add5"}
05:10:54.391 00.642 17204 Exposure complete
05:10:54.466 00.075 17204 worker thread done servicing request
05:10:54.467 00.001 17284 OnExposeComplete: enter
05:10:54.468 00.001 17284 UpdateGuideState(): m_state=6
05:10:54.469 00.001 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
05:10:54.471 00.002 17284 Star::Find returns 1 (0), X=486.29, Y=363.96, Mass=2433, SNR=34.5, Peak=128 HFD=4.3
05:10:54.472 00.001 17284 MultiStar: [#1 0.06,-0.42,0.00,M7] [#2 0.06,-0.41,0.00,M4] [#3 -0.02,-0.31,0.00,M1] [#4 -0.11,-0.33,0.00,M3] [#5 -0.04,-0.35,0.00,M1] [#6 -0.05,-0.15,0.85,U] [#7 -0.02,-0.36,0.00,M1] [#8 -0.11,-0.51,0.00,M9] 
05:10:54.473 00.001 17284 refined, 1 included, MultiStar: {-0.17, -0.16}, one-star: {-0.28, -0.17}
05:10:54.474 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:10:54.475 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:10:54.476 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.40 mountX=-0.13 mountY=0.20, mountTheta=2.13
05:10:54.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.16, opts=13)
05:10:54.480 00.002 17284 Enqueuing Move request for scope (-0.17, -0.16)
05:10:54.480 00.000 17204 Worker thread wakes up
05:10:54.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:54.482 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
05:10:54.482 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
05:10:54.482 00.000 17204 Moving (-0.17, -0.16) raw xDistance=-0.13 yDistance=0.20
05:10:54.482 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:10:54.482 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
05:10:54.483 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.5
05:10:54.484 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:54.486 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:54.488 00.002 17284 Enqueuing Expose request
05:10:54.489 00.001 17204 MoveAxis(E, 0, ABG)
05:10:54.489 00.000 17204 Move returns status 0, amount 0
05:10:54.490 00.001 17204 MoveAxis(S, 135, ABG)
05:10:54.490 00.000 17204 Guiding  Dir = 1, Dur = 135
05:10:54.490 00.000 17204 IsGuiding returns 0
05:10:54.532 00.042 17204 PulseGuide returned control before completion, sleep 104
05:10:54.642 00.110 17204 IsGuiding returns 1
05:10:54.642 00.000 17204 scope still moving after pulse duration time elapsed
05:10:54.673 00.031 17204 IsGuiding returns 0
05:10:54.673 00.000 17204 scope move finished after 135 + 49 ms
05:10:54.673 00.000 17204 Move returns status 0, amount 135
05:10:54.673 00.000 17204 move complete, result=0
05:10:54.673 00.000 17204 worker thread done servicing request
05:10:54.673 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 135 ms SOUTH
05:10:54.675 00.002 17204 Worker thread wakes up
05:10:54.676 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:54.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:55.739 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc365803-7245-499b-8388-8dfbb05964f1"}
05:10:55.741 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc365803-7245-499b-8388-8dfbb05964f1"}
05:10:55.742 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7dc01f5-d3e0-47ca-92bc-49ee4cd86309"}
05:10:55.744 00.002 17284 case statement mapped state 6 to 3
05:10:55.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7dc01f5-d3e0-47ca-92bc-49ee4cd86309"}
05:10:55.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ead08fe-cfa4-445f-81ac-552b667eaece"}
05:10:55.749 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1868,"width":15,"height":15,"star_pos":[7.29,6.96],"pixels":"..."},"id":"8ead08fe-cfa4-445f-81ac-552b667eaece"}
05:10:55.809 00.060 17204 Exposure complete
05:10:55.881 00.072 17204 worker thread done servicing request
05:10:55.881 00.000 17284 OnExposeComplete: enter
05:10:55.882 00.001 17284 UpdateGuideState(): m_state=6
05:10:55.884 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
05:10:55.885 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.97, Mass=2457, SNR=34.5, Peak=123 HFD=4.2
05:10:55.887 00.002 17284 MultiStar: [#1 0.09,-0.42,0.00,M8] [#2 0.12,-0.36,0.00,M5] [#3 0.01,-0.27,0.00,M2] [#4 0.06,-0.28,0.00,M4] [#5 0.04,-0.36,0.00,M2] [#6 0.08,-0.18,0.85,U] [#7 0.01,-0.36,0.00,M2] [#8 0.04,-0.54,0.00,M10] 
05:10:55.889 00.002 17284 refined, 1 included, MultiStar: {-0.04, -0.17}, one-star: {-0.14, -0.16}
05:10:55.890 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
05:10:55.891 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:10:55.893 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.80 mountX=-0.16 mountY=0.07, mountTheta=2.72
05:10:55.896 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
05:10:55.898 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
05:10:55.899 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:55.900 00.001 17204 Worker thread wakes up
05:10:55.900 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.5
05:10:55.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
05:10:55.902 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:55.903 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
05:10:55.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:55.905 00.002 17284 Enqueuing Expose request
05:10:55.906 00.001 17204 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.07
05:10:55.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:10:55.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:55.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:10:55.906 00.000 17204 MoveAxis(E, 0, ABG)
05:10:55.906 00.000 17204 Move returns status 0, amount 0
05:10:55.906 00.000 17204 MoveAxis(N, 0, ABG)
05:10:55.906 00.000 17204 Move returns status 0, amount 0
05:10:55.906 00.000 17204 move complete, result=0
05:10:55.906 00.000 17204 worker thread done servicing request
05:10:55.907 00.001 17204 Worker thread wakes up
05:10:55.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:55.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:55.907 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:10:56.813 00.906 17204 Exposure complete
05:10:56.866 00.053 17204 worker thread done servicing request
05:10:56.866 00.000 17284 OnExposeComplete: enter
05:10:56.868 00.002 17284 UpdateGuideState(): m_state=6
05:10:56.869 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
05:10:56.871 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=363.97, Mass=2293, SNR=33.4, Peak=116 HFD=4.2
05:10:56.873 00.002 17284 MultiStar: [#1 0.19,-0.45,0.00,M9] [#2 0.19,-0.38,0.00,M6] [#3 0.12,-0.30,0.00,M3] [#4 0.06,-0.31,0.00,M5] [#5 0.03,-0.31,0.00,M3] [#6 0.12,-0.01,0.87,U] [#7 0.07,-0.38,0.00,M3] [#8 0.07,-0.47,0.00,R] 
05:10:56.876 00.003 17284 refined, 1 included, MultiStar: {0.00, -0.09}, one-star: {-0.10, -0.15}
05:10:56.877 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
05:10:56.878 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
05:10:56.880 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=0.02, mountTheta=2.96
05:10:56.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
05:10:56.885 00.002 17284 Enqueuing Move request for scope (0.00, -0.09)
05:10:56.886 00.001 17204 Worker thread wakes up
05:10:56.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:56.888 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
05:10:56.888 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.4
05:10:56.890 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
05:10:56.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:56.892 00.002 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
05:10:56.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:56.893 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:10:56.893 00.000 17284 Enqueuing Expose request
05:10:56.894 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:56.896 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:10:56.896 00.000 17204 MoveAxis(E, 0, ABG)
05:10:56.896 00.000 17204 Move returns status 0, amount 0
05:10:56.896 00.000 17204 MoveAxis(N, 0, ABG)
05:10:56.896 00.000 17204 Move returns status 0, amount 0
05:10:56.896 00.000 17204 move complete, result=0
05:10:56.896 00.000 17204 worker thread done servicing request
05:10:56.896 00.000 17204 Worker thread wakes up
05:10:56.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:56.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:56.897 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:57.739 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac089728-a156-4cdb-9447-c9f974a4bb28"}
05:10:57.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac089728-a156-4cdb-9447-c9f974a4bb28"}
05:10:57.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b827ff8a-d08c-4006-b858-f2f2de77af92"}
05:10:57.743 00.001 17284 case statement mapped state 6 to 3
05:10:57.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b827ff8a-d08c-4006-b858-f2f2de77af92"}
05:10:57.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03129639-cfdc-4317-909d-28e01be08952"}
05:10:57.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1870,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"03129639-cfdc-4317-909d-28e01be08952"}
05:10:58.034 00.286 17204 Exposure complete
05:10:58.093 00.059 17204 worker thread done servicing request
05:10:58.094 00.001 17284 OnExposeComplete: enter
05:10:58.095 00.001 17284 UpdateGuideState(): m_state=6
05:10:58.097 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
05:10:58.098 00.001 17284 Star::Find returns 1 (0), X=486.60, Y=363.88, Mass=2405, SNR=34.3, Peak=115 HFD=4.4
05:10:58.099 00.001 17284 MultiStar: [#1 0.17,-0.45,0.00,M10] [#2 0.21,-0.43,0.00,M7] [#3 0.06,-0.36,0.00,M4] [#4 0.14,-0.28,0.00,M6] [#5 0.02,-0.24,0.00,M4] [#6 0.15,-0.07,0.86,U] [#7 0.05,-0.39,0.00,M4] [#8 -0.05,-0.05,0.79,U] 
05:10:58.100 00.001 17284 refined, 2 included, MultiStar: {0.05, -0.13}, one-star: {0.03, -0.25}
05:10:58.101 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:10:58.102 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:10:58.103 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.23 mountX=-0.14 mountY=-0.02, mountTheta=-3.00
05:10:58.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
05:10:58.107 00.001 17284 Enqueuing Move request for scope (0.05, -0.13)
05:10:58.108 00.001 17204 Worker thread wakes up
05:10:58.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:58.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
05:10:58.110 00.001 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:10:58.111 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
05:10:58.111 00.000 17204 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.02
05:10:58.111 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:58.112 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:10:58.112 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:58.112 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:58.114 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:10:58.114 00.000 17284 Enqueuing Expose request
05:10:58.116 00.002 17204 MoveAxis(E, 0, ABG)
05:10:58.116 00.000 17204 Move returns status 0, amount 0
05:10:58.116 00.000 17204 MoveAxis(N, 0, ABG)
05:10:58.116 00.000 17204 Move returns status 0, amount 0
05:10:58.116 00.000 17204 move complete, result=0
05:10:58.116 00.000 17204 worker thread done servicing request
05:10:58.117 00.001 17204 Worker thread wakes up
05:10:58.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:58.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:58.118 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:10:59.025 00.907 17204 Exposure complete
05:10:59.079 00.054 17204 worker thread done servicing request
05:10:59.079 00.000 17284 OnExposeComplete: enter
05:10:59.081 00.002 17284 UpdateGuideState(): m_state=6
05:10:59.083 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
05:10:59.084 00.001 17284 Star::Find returns 1 (0), X=486.33, Y=364.05, Mass=2569, SNR=35.4, Peak=139 HFD=4.3
05:10:59.087 00.003 17284 MultiStar: [#1 0.09,-0.26,0.00,R] [#2 0.13,-0.31,0.00,M8] [#3 0.04,-0.18,1.03,U] [#4 0.04,-0.22,1.03,U] [#5 -0.04,-0.25,0.00,M5] [#6 0.02,-0.01,0.81,U] [#7 0.14,-0.15,0.79,U] [#8 -0.05,-0.03,0.75,U] 
05:10:59.088 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.24, -0.07}
05:10:59.090 00.002 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
05:10:59.092 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:10:59.094 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.11 mountY=0.03, mountTheta=2.85
05:10:59.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:10:59.098 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:10:59.100 00.002 17204 Worker thread wakes up
05:10:59.100 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:10:59.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:10:59.100 00.000 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.03
05:10:59.100 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:10:59.102 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:10:59.102 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
05:10:59.104 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:10:59.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:10:59.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:10:59.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:10:59.106 00.002 17284 Enqueuing Expose request
05:10:59.107 00.001 17204 MoveAxis(E, 0, ABG)
05:10:59.107 00.000 17204 Move returns status 0, amount 0
05:10:59.107 00.000 17204 MoveAxis(N, 0, ABG)
05:10:59.107 00.000 17204 Move returns status 0, amount 0
05:10:59.107 00.000 17204 move complete, result=0
05:10:59.107 00.000 17204 worker thread done servicing request
05:10:59.107 00.000 17204 Worker thread wakes up
05:10:59.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:10:59.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:10:59.108 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:10:59.739 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88ded3d0-cfc0-4384-8916-a44a4480398f"}
05:10:59.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88ded3d0-cfc0-4384-8916-a44a4480398f"}
05:10:59.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37fd5b60-461b-40af-85f7-82ea81b17a1c"}
05:10:59.743 00.001 17284 case statement mapped state 6 to 3
05:10:59.745 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37fd5b60-461b-40af-85f7-82ea81b17a1c"}
05:10:59.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"203a44e2-a40a-4e05-b181-567b7a3c6e0e"}
05:10:59.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1872,"width":15,"height":15,"star_pos":[7.33,7.05],"pixels":"..."},"id":"203a44e2-a40a-4e05-b181-567b7a3c6e0e"}
05:11:00.245 00.497 17204 Exposure complete
05:11:00.302 00.057 17204 worker thread done servicing request
05:11:00.302 00.000 17284 OnExposeComplete: enter
05:11:00.304 00.002 17284 UpdateGuideState(): m_state=6
05:11:00.307 00.003 17284 Star::Find(30, 486, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
05:11:00.308 00.001 17284 Star::Find returns 1 (0), X=486.38, Y=363.92, Mass=2455, SNR=34.7, Peak=118 HFD=4.3
05:11:00.310 00.002 17284 MultiStar: [#1 0.03,-0.17,0.86,U] [#2 0.14,-0.47,0.00,M9] [#3 0.10,-0.40,0.00,M4] [#4 0.01,-0.43,0.00,M6] [#5 -0.01,-0.30,0.00,M6] [#6 -0.06,-0.18,0.81,U] [#7 0.06,-0.36,0.00,M4] [#8 -0.03,-0.02,0.79,U] 
05:11:00.312 00.002 17284 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.19, -0.20}
05:11:00.314 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
05:11:00.315 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:11:00.317 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.01 mountX=-0.13 mountY=0.10, mountTheta=2.52
05:11:00.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
05:11:00.321 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
05:11:00.322 00.001 17204 Worker thread wakes up
05:11:00.323 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:00.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
05:11:00.324 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.7
05:11:00.325 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:00.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
05:11:00.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:00.327 00.001 17284 Enqueuing Expose request
05:11:00.328 00.001 17204 Moving (-0.07, -0.15) raw xDistance=-0.13 yDistance=0.10
05:11:00.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:11:00.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:00.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:11:00.328 00.000 17204 MoveAxis(E, 0, ABG)
05:11:00.328 00.000 17204 Move returns status 0, amount 0
05:11:00.328 00.000 17204 MoveAxis(N, 0, ABG)
05:11:00.328 00.000 17204 Move returns status 0, amount 0
05:11:00.328 00.000 17204 move complete, result=0
05:11:00.328 00.000 17204 worker thread done servicing request
05:11:00.328 00.000 17204 Worker thread wakes up
05:11:00.329 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:00.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:00.329 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:01.247 00.918 17204 Exposure complete
05:11:01.323 00.076 17204 worker thread done servicing request
05:11:01.323 00.000 17284 OnExposeComplete: enter
05:11:01.324 00.001 17284 UpdateGuideState(): m_state=6
05:11:01.325 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
05:11:01.326 00.001 17284 Star::Find returns 1 (0), X=486.44, Y=363.94, Mass=2395, SNR=34.2, Peak=117 HFD=4.6
05:11:01.328 00.002 17284 MultiStar: [#1 0.09,-0.21,0.89,U] [#2 0.28,-0.49,0.00,M10] [#3 0.19,-0.39,0.00,M5] [#4 0.08,-0.27,0.00,M7] [#5 0.09,-0.31,0.00,M7] [#6 0.08,-0.17,0.86,U] [#7 0.12,-0.40,0.00,M5] [#8 -0.01,-0.05,0.80,U] 
05:11:01.329 00.001 17284 refined, 3 included, MultiStar: {0.00, -0.16}, one-star: {-0.13, -0.19}
05:11:01.330 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
05:11:01.330 00.000 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
05:11:01.332 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.16 mountY=0.03, mountTheta=2.96
05:11:01.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
05:11:01.335 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
05:11:01.336 00.001 17204 Worker thread wakes up
05:11:01.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:01.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
05:11:01.337 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
05:11:01.337 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.2
05:11:01.339 00.002 17204 Moving (0.00, -0.16) raw xDistance=-0.16 yDistance=0.03
05:11:01.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:01.340 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:11:01.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:01.341 00.001 17284 Enqueuing Expose request
05:11:01.342 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:01.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:11:01.342 00.000 17204 MoveAxis(E, 0, ABG)
05:11:01.342 00.000 17204 Move returns status 0, amount 0
05:11:01.342 00.000 17204 MoveAxis(N, 0, ABG)
05:11:01.342 00.000 17204 Move returns status 0, amount 0
05:11:01.342 00.000 17204 move complete, result=0
05:11:01.343 00.001 17204 worker thread done servicing request
05:11:01.343 00.000 17204 Worker thread wakes up
05:11:01.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:01.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:01.344 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:01.739 00.395 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed98f035-2cb7-4c96-84d5-88f2e4ccb5fb"}
05:11:01.740 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed98f035-2cb7-4c96-84d5-88f2e4ccb5fb"}
05:11:01.742 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf349fd2-2f34-4fd3-bb05-d4477cc57079"}
05:11:01.744 00.002 17284 case statement mapped state 6 to 3
05:11:01.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf349fd2-2f34-4fd3-bb05-d4477cc57079"}
05:11:01.747 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7abddc56-ea71-49e2-9586-bb36c1fb23c4"}
05:11:01.748 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1874,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"7abddc56-ea71-49e2-9586-bb36c1fb23c4"}
05:11:02.480 00.732 17204 Exposure complete
05:11:02.555 00.075 17204 worker thread done servicing request
05:11:02.555 00.000 17284 OnExposeComplete: enter
05:11:02.557 00.002 17284 UpdateGuideState(): m_state=6
05:11:02.558 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
05:11:02.559 00.001 17284 Star::Find returns 1 (0), X=486.43, Y=363.90, Mass=2512, SNR=35.0, Peak=118 HFD=4.6
05:11:02.561 00.002 17284 MultiStar: [#1 0.11,-0.19,0.89,U] [#2 0.17,-0.46,0.00,R] [#3 0.06,-0.42,0.00,M6] [#4 0.07,-0.44,0.00,M8] [#5 0.04,-0.44,0.00,M8] [#6 0.11,-0.09,0.82,U] [#7 0.04,-0.46,0.00,M6] [#8 -0.08,-0.06,0.80,U] 
05:11:02.562 00.001 17284 refined, 3 included, MultiStar: {-0.00, -0.14}, one-star: {-0.13, -0.22}
05:11:02.563 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
05:11:02.564 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
05:11:02.565 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=-0.14 mountY=0.03, mountTheta=2.92
05:11:02.568 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.14, opts=13)
05:11:02.569 00.001 17284 Enqueuing Move request for scope (-0.00, -0.14)
05:11:02.570 00.001 17204 Worker thread wakes up
05:11:02.570 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:02.571 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
05:11:02.571 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
05:11:02.572 00.001 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:11:02.572 00.000 17204 Moving (-0.00, -0.14) raw xDistance=-0.14 yDistance=0.03
05:11:02.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:02.574 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:11:02.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:02.575 00.001 17284 Enqueuing Expose request
05:11:02.577 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:02.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:11:02.577 00.000 17204 MoveAxis(E, 0, ABG)
05:11:02.577 00.000 17204 Move returns status 0, amount 0
05:11:02.577 00.000 17204 MoveAxis(N, 0, ABG)
05:11:02.577 00.000 17204 Move returns status 0, amount 0
05:11:02.577 00.000 17204 move complete, result=0
05:11:02.577 00.000 17204 worker thread done servicing request
05:11:02.577 00.000 17204 Worker thread wakes up
05:11:02.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:02.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:02.578 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:03.481 00.903 17204 Exposure complete
05:11:03.546 00.065 17204 worker thread done servicing request
05:11:03.546 00.000 17284 OnExposeComplete: enter
05:11:03.547 00.001 17284 UpdateGuideState(): m_state=6
05:11:03.549 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
05:11:03.549 00.000 17284 Star::Find returns 1 (0), X=486.47, Y=363.92, Mass=2526, SNR=35.2, Peak=124 HFD=4.3
05:11:03.551 00.002 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 -0.03,0.07,0.92,U] [#3 0.10,-0.35,0.00,M7] [#4 0.10,-0.27,0.00,M9] [#5 0.05,-0.29,0.00,M9] [#6 0.09,-0.13,0.82,U] [#7 0.00,-0.21,0.78,U] [#8 -0.14,-0.05,0.76,U] 
05:11:03.552 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.10}, one-star: {-0.10, -0.20}
05:11:03.554 00.002 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
05:11:03.555 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
05:11:03.557 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.90 mountX=-0.10 mountY=0.06, mountTheta=2.62
05:11:03.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
05:11:03.560 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
05:11:03.561 00.001 17204 Worker thread wakes up
05:11:03.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:03.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
05:11:03.562 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.2
05:11:03.564 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
05:11:03.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:03.565 00.001 17204 Moving (-0.04, -0.10) raw xDistance=-0.10 yDistance=0.06
05:11:03.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:03.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:11:03.566 00.000 17284 Enqueuing Expose request
05:11:03.567 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:03.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:11:03.567 00.000 17204 MoveAxis(E, 0, ABG)
05:11:03.567 00.000 17204 Move returns status 0, amount 0
05:11:03.567 00.000 17204 MoveAxis(N, 0, ABG)
05:11:03.567 00.000 17204 Move returns status 0, amount 0
05:11:03.567 00.000 17204 move complete, result=0
05:11:03.567 00.000 17204 worker thread done servicing request
05:11:03.567 00.000 17204 Worker thread wakes up
05:11:03.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:03.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:03.568 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:03.737 00.169 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"009ed0e5-1c8b-4d28-a7fd-5ce9aefe9cee"}
05:11:03.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"009ed0e5-1c8b-4d28-a7fd-5ce9aefe9cee"}
05:11:03.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d21137f2-d6a6-4bb9-ac14-85853c99a898"}
05:11:03.741 00.001 17284 case statement mapped state 6 to 3
05:11:03.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21137f2-d6a6-4bb9-ac14-85853c99a898"}
05:11:03.744 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b53a41e-c69f-4965-80fc-ae7586555a0d"}
05:11:03.746 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1876,"width":15,"height":15,"star_pos":[7.47,6.92],"pixels":"..."},"id":"0b53a41e-c69f-4965-80fc-ae7586555a0d"}
05:11:04.696 00.950 17204 Exposure complete
05:11:04.750 00.054 17204 worker thread done servicing request
05:11:04.750 00.000 17284 OnExposeComplete: enter
05:11:04.752 00.002 17284 UpdateGuideState(): m_state=6
05:11:04.753 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
05:11:04.756 00.003 17284 Star::Find returns 1 (0), X=486.51, Y=363.96, Mass=2562, SNR=35.2, Peak=128 HFD=4.2
05:11:04.757 00.001 17284 MultiStar: [#1 0.08,-0.12,0.86,U] [#2 -0.04,0.10,0.94,U] [#3 0.14,-0.33,0.00,M8] [#4 0.07,-0.31,0.00,M10] [#5 -0.03,-0.28,0.00,M10] [#6 -0.10,-0.07,0.83,U] [#7 0.08,-0.34,0.00,M6] [#8 -0.04,0.02,0.78,U] 
05:11:04.760 00.003 17284 refined, 4 included, MultiStar: {-0.03, -0.05}, one-star: {-0.05, -0.17}
05:11:04.762 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:11:04.763 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
05:11:04.765 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.12 mountX=-0.04 mountY=0.04, mountTheta=2.41
05:11:04.768 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:11:04.769 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:11:04.771 00.002 17204 Worker thread wakes up
05:11:04.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:04.773 00.002 17284 UpdateGuideState exits: m=2562 SNR=35.2
05:11:04.775 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:11:04.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:04.776 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:04.778 00.002 17284 Enqueuing Expose request
05:11:04.780 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:11:04.780 00.000 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
05:11:04.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:04.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:04.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:04.780 00.000 17204 MoveAxis(E, 0, ABG)
05:11:04.780 00.000 17204 Move returns status 0, amount 0
05:11:04.780 00.000 17204 MoveAxis(N, 0, ABG)
05:11:04.780 00.000 17204 Move returns status 0, amount 0
05:11:04.780 00.000 17204 move complete, result=0
05:11:04.780 00.000 17204 worker thread done servicing request
05:11:04.780 00.000 17204 Worker thread wakes up
05:11:04.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:04.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:04.781 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:05.737 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3018549-bf9a-4f4e-ae5f-ab4d295b46cd"}
05:11:05.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3018549-bf9a-4f4e-ae5f-ab4d295b46cd"}
05:11:05.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7826b5a0-81b7-4268-947f-7fa9de52597b"}
05:11:05.742 00.002 17284 case statement mapped state 6 to 3
05:11:05.743 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7826b5a0-81b7-4268-947f-7fa9de52597b"}
05:11:05.745 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97805a8f-dead-494c-95e8-9a6bea991a1d"}
05:11:05.746 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1877,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"97805a8f-dead-494c-95e8-9a6bea991a1d"}
05:11:05.796 00.050 17204 Exposure complete
05:11:05.850 00.054 17204 worker thread done servicing request
05:11:05.850 00.000 17284 OnExposeComplete: enter
05:11:05.851 00.001 17284 UpdateGuideState(): m_state=6
05:11:05.853 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
05:11:05.854 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=363.88, Mass=2451, SNR=34.5, Peak=117 HFD=4.4
05:11:05.855 00.001 17284 MultiStar: [#1 0.10,-0.22,0.00,M1] [#2 -0.02,-0.00,0.94,U] [#3 0.11,-0.34,0.00,M9] [#4 0.02,-0.47,0.00,R] [#5 0.02,-0.38,0.00,R] [#6 0.08,-0.10,0.86,U] [#7 0.04,-0.46,0.00,M7] [#8 -0.06,-0.07,0.78,U] 
05:11:05.856 00.001 17284 refined, 3 included, MultiStar: {-0.02, -0.11}, one-star: {-0.07, -0.24}
05:11:05.857 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
05:11:05.858 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
05:11:05.859 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=-0.10 mountY=0.04, mountTheta=2.78
05:11:05.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:11:05.862 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:11:05.864 00.002 17204 Worker thread wakes up
05:11:05.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:05.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:11:05.865 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.5
05:11:05.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:11:05.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:05.867 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
05:11:05.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:05.868 00.001 17284 Enqueuing Expose request
05:11:05.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:11:05.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:05.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:05.869 00.000 17204 MoveAxis(E, 0, ABG)
05:11:05.869 00.000 17204 Move returns status 0, amount 0
05:11:05.869 00.000 17204 MoveAxis(N, 0, ABG)
05:11:05.869 00.000 17204 Move returns status 0, amount 0
05:11:05.869 00.000 17204 move complete, result=0
05:11:05.869 00.000 17204 worker thread done servicing request
05:11:05.870 00.001 17204 Worker thread wakes up
05:11:05.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:05.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:05.871 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:06.998 01.127 17204 Exposure complete
05:11:07.058 00.060 17204 worker thread done servicing request
05:11:07.058 00.000 17284 OnExposeComplete: enter
05:11:07.061 00.003 17284 UpdateGuideState(): m_state=6
05:11:07.063 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
05:11:07.064 00.001 17284 Star::Find returns 1 (0), X=486.50, Y=363.93, Mass=2395, SNR=34.2, Peak=114 HFD=4.3
05:11:07.066 00.002 17284 MultiStar: [#1 0.12,-0.17,0.88,U] [#2 0.07,-0.01,0.96,U] [#3 0.18,-0.43,0.00,M10] [#4 0.09,-0.04,1.07,U] [#5 0.04,-0.07,0.90,U] [#6 0.16,-0.21,0.00,M1] [#7 0.06,-0.48,0.00,M8] [#8 0.04,-0.19,0.81,U] 
05:11:07.068 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {-0.07, -0.19}
05:11:07.070 00.002 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
05:11:07.071 00.001 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
05:11:07.073 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.12 mountY=-0.03, mountTheta=-2.93
05:11:07.076 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
05:11:07.078 00.002 17284 Enqueuing Move request for scope (0.05, -0.11)
05:11:07.079 00.001 17204 Worker thread wakes up
05:11:07.079 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:07.081 00.002 17284 UpdateGuideState exits: m=2395 SNR=34.2
05:11:07.082 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:07.084 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:07.085 00.001 17284 Enqueuing Expose request
05:11:07.088 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
05:11:07.088 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
05:11:07.088 00.000 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
05:11:07.088 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:11:07.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:07.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:11:07.088 00.000 17204 MoveAxis(E, 0, ABG)
05:11:07.088 00.000 17204 Move returns status 0, amount 0
05:11:07.088 00.000 17204 MoveAxis(N, 0, ABG)
05:11:07.088 00.000 17204 Move returns status 0, amount 0
05:11:07.088 00.000 17204 move complete, result=0
05:11:07.088 00.000 17204 worker thread done servicing request
05:11:07.088 00.000 17204 Worker thread wakes up
05:11:07.089 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:07.089 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:07.090 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:07.736 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b80bbb61-e9b7-40a7-a8de-954c3e1c4f77"}
05:11:07.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b80bbb61-e9b7-40a7-a8de-954c3e1c4f77"}
05:11:07.739 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"39b75215-f5f0-496d-b141-7d774d11b471"}
05:11:07.741 00.002 17284 case statement mapped state 6 to 3
05:11:07.742 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"39b75215-f5f0-496d-b141-7d774d11b471"}
05:11:07.743 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ae12ec8-dfd1-4905-8ddd-3db79b25663f"}
05:11:07.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1879,"width":15,"height":15,"star_pos":[7.50,6.93],"pixels":"..."},"id":"1ae12ec8-dfd1-4905-8ddd-3db79b25663f"}
05:11:08.006 00.262 17204 Exposure complete
05:11:08.060 00.054 17204 worker thread done servicing request
05:11:08.061 00.001 17284 OnExposeComplete: enter
05:11:08.063 00.002 17284 UpdateGuideState(): m_state=6
05:11:08.064 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
05:11:08.066 00.002 17284 Star::Find returns 1 (0), X=486.46, Y=363.85, Mass=2462, SNR=34.6, Peak=113 HFD=4.6
05:11:08.068 00.002 17284 MultiStar: [#1 0.19,-0.24,0.00,M1] [#2 0.03,-0.01,0.95,U] [#3 0.11,-0.34,0.00,R] [#4 0.10,-0.06,1.04,U] [#5 0.01,0.03,0.91,U] [#6 0.06,-0.12,0.80,U] [#7 0.06,-0.43,0.00,M9] [#8 -0.05,-0.05,0.80,U] 
05:11:08.070 00.002 17284 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {-0.11, -0.27}
05:11:08.072 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
05:11:08.073 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
05:11:08.075 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.08 mountY=0.01, mountTheta=3.02
05:11:08.078 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:11:08.080 00.002 17284 Enqueuing Move request for scope (0.01, -0.08)
05:11:08.081 00.001 17204 Worker thread wakes up
05:11:08.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:08.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:11:08.084 00.002 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:11:08.085 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:11:08.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:08.087 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.01
05:11:08.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:08.089 00.002 17284 Enqueuing Expose request
05:11:08.091 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:11:08.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:08.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:08.091 00.000 17204 MoveAxis(E, 0, ABG)
05:11:08.091 00.000 17204 Move returns status 0, amount 0
05:11:08.091 00.000 17204 MoveAxis(N, 0, ABG)
05:11:08.091 00.000 17204 Move returns status 0, amount 0
05:11:08.091 00.000 17204 move complete, result=0
05:11:08.091 00.000 17204 worker thread done servicing request
05:11:08.091 00.000 17204 Worker thread wakes up
05:11:08.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:08.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:08.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:09.227 01.135 17204 Exposure complete
05:11:09.296 00.069 17204 worker thread done servicing request
05:11:09.296 00.000 17284 OnExposeComplete: enter
05:11:09.299 00.003 17284 UpdateGuideState(): m_state=6
05:11:09.300 00.001 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
05:11:09.302 00.002 17284 Star::Find returns 1 (0), X=486.48, Y=363.81, Mass=2391, SNR=34.1, Peak=108 HFD=4.5
05:11:09.304 00.002 17284 MultiStar: [#1 0.01,-0.31,0.00,M2] [#2 -0.02,-0.13,0.93,U] [#3 -0.03,-0.09,1.04,U] [#4 -0.03,-0.05,1.09,U] [#5 -0.01,-0.01,0.92,U] [#6 0.06,-0.21,0.85,U] [#7 0.04,-0.50,0.00,M10] [#8 -0.08,-0.18,0.80,U] 
05:11:09.306 00.002 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.09, -0.31}
05:11:09.308 00.002 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:11:09.309 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
05:11:09.311 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.78 mountX=-0.13 mountY=0.06, mountTheta=2.74
05:11:09.314 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:11:09.315 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:11:09.317 00.002 17204 Worker thread wakes up
05:11:09.317 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:09.319 00.002 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:11:09.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:11:09.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:09.322 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:09.325 00.003 17284 Enqueuing Expose request
05:11:09.326 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:11:09.326 00.000 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.06
05:11:09.326 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:11:09.326 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:09.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:11:09.326 00.000 17204 MoveAxis(E, 0, ABG)
05:11:09.326 00.000 17204 Move returns status 0, amount 0
05:11:09.326 00.000 17204 MoveAxis(N, 0, ABG)
05:11:09.327 00.001 17204 Move returns status 0, amount 0
05:11:09.327 00.000 17204 move complete, result=0
05:11:09.327 00.000 17204 worker thread done servicing request
05:11:09.327 00.000 17204 Worker thread wakes up
05:11:09.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:09.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,334,61,61)
05:11:09.328 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:09.735 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a75f7228-2647-4781-8000-35da14c27c37"}
05:11:09.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a75f7228-2647-4781-8000-35da14c27c37"}
05:11:09.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26a4d171-0c27-4e13-b97e-c1d744cd48d7"}
05:11:09.740 00.001 17284 case statement mapped state 6 to 3
05:11:09.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26a4d171-0c27-4e13-b97e-c1d744cd48d7"}
05:11:09.744 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98fdc925-ca1c-46e7-a522-d7e8d229392a"}
05:11:09.745 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1881,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"98fdc925-ca1c-46e7-a522-d7e8d229392a"}
05:11:10.154 00.409 17284 evsrv: cli 0CC57818 connect
05:11:10.155 00.001 17284 case statement mapped state 6 to 3
05:11:10.157 00.002 17284 case statement mapped state 6 to 3
05:11:10.159 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"b4cf5b6d-3ca9-4d34-ab6b-87e8c2e2058b"}
05:11:10.160 00.001 17284 case statement mapped state 6 to 3
05:11:10.161 00.001 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cf5b6d-3ca9-4d34-ab6b-87e8c2e2058b"}
05:11:10.162 00.001 17284 evsrv: cli 0CC57818 disconnect
05:11:10.165 00.003 17284 evsrv: cli 0CC58178 connect
05:11:10.166 00.001 17284 case statement mapped state 6 to 3
05:11:10.167 00.001 17284 case statement mapped state 6 to 3
05:11:10.169 00.002 17284 evsrv: cli 0CC58178 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"de54fef1-b725-4503-be8b-a21d892b985c"}
05:11:10.170 00.001 17284 PhdController::Dither begins
05:11:10.171 00.001 17284 dither: size=3.00, dRA=0.43 dDec=-0.83
05:11:10.173 00.002 17284 MountToCamera -- mountTheta (-1.09) + m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:11:10.174 00.001 17284 MountToCamera -- mountX=0.43 mountY=-0.83 hyp=0.94 mountTheta=-1.09 cameraX=0.75, cameraY=0.57 cameraTheta=0.65
05:11:10.176 00.002 17284 setting lock position to (487.32, 364.69)
05:11:10.178 00.002 17284 Mount: notify guiding dithered (0.7, 0.6)
05:11:10.180 00.002 17284 MultiStar: stabilizing after lock position change
05:11:10.182 00.002 17284 Status Line: Dither by 0.43,-0.83
05:11:10.185 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
05:11:10.187 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
05:11:10.189 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":0,"id":"de54fef1-b725-4503-be8b-a21d892b985c"}
05:11:10.191 00.002 17284 evsrv: cli 0CC58178 disconnect
05:11:10.244 00.053 17204 Exposure complete
05:11:10.313 00.069 17204 worker thread done servicing request
05:11:10.313 00.000 17284 OnExposeComplete: enter
05:11:10.315 00.002 17284 UpdateGuideState(): m_state=6
05:11:10.317 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
05:11:10.319 00.002 17284 Star::Find returns 1 (0), X=486.42, Y=363.86, Mass=2368, SNR=33.9, Peak=102 HFD=4.7
05:11:10.320 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
05:11:10.322 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:11:10.323 00.001 17284 CameraToMount -- cameraX=-0.90 cameraY=-0.83 hyp=1.22 cameraTheta=-2.40 mountX=-0.67 mountY=1.05, mountTheta=2.14
05:11:10.327 00.004 17284 dither recenter: remaining=(-0.4,0.8) step=(-0.4,0.8)
05:11:10.328 00.001 17284 MountToCamera -- mountTheta (2.05) + m_xAngle (1.74) = xAngle (3.79 = -2.49)
05:11:10.330 00.002 17284 MountToCamera -- mountX=-0.43 mountY=0.83 hyp=0.94 mountTheta=2.05 cameraX=-0.75, cameraY=-0.57 cameraTheta=-2.49
05:11:10.332 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.75, y=-0.57, opts=4)
05:11:10.334 00.002 17284 Enqueuing Move request for scope (-0.75, -0.57)
05:11:10.335 00.001 17284 Mount: notify direct move -0.43,0.83
05:11:10.337 00.002 17204 Worker thread wakes up
05:11:10.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:10.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.57) opts 0x4
05:11:10.339 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:11:10.341 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.75, -0.57)
05:11:10.341 00.000 17284 PhdController: settling, locked = 1, distance = 1.10 (1.20) aobump = 0 frame = 1 / 99999
05:11:10.343 00.002 17204 Moving (-0.75, -0.57) raw xDistance=-0.43 yDistance=0.83
05:11:10.343 00.000 17204 BLC: window closed
05:11:10.343 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492670.343,"Host":"ASTRO-JOS","Inst":1,"Distance":1.10,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:11:10.345 00.002 17204 MoveAxis(E, 528, B)
05:11:10.345 00.000 17204 Guiding  Dir = 2, Dur = 528
05:11:10.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:10.347 00.002 17204 IsGuiding returns 0
05:11:10.347 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:10.349 00.002 17284 Enqueuing Expose request
05:11:10.353 00.004 17204 PulseGuide returned control before completion, sleep 533
05:11:10.902 00.549 17204 IsGuiding returns 0
05:11:10.902 00.000 17204 Move returns status 0, amount 528
05:11:10.902 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:11:10.902 00.000 17204 MoveAxis(S, 743, B)
05:11:10.902 00.000 17204 Guiding  Dir = 1, Dur = 743
05:11:10.902 00.000 17204 IsGuiding returns 0
05:11:10.950 00.048 17204 PulseGuide returned control before completion, sleep 706
05:11:11.657 00.707 17204 IsGuiding returns 0
05:11:11.657 00.000 17204 Move returns status 0, amount 743
05:11:11.657 00.000 17204 move complete, result=0
05:11:11.658 00.001 17204 worker thread done servicing request
05:11:11.658 00.000 17284 GuideStep: -0.4 px 528 ms EAST, 0.8 px 743 ms SOUTH
05:11:11.659 00.001 17204 Worker thread wakes up
05:11:11.659 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:11.659 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:11.735 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40a97131-7135-4c79-aa84-67a7e0818172"}
05:11:11.736 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40a97131-7135-4c79-aa84-67a7e0818172"}
05:11:11.738 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"218f50a0-582e-4561-a5d6-fb3187b466be"}
05:11:11.741 00.003 17284 case statement mapped state 6 to 3
05:11:11.741 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"218f50a0-582e-4561-a5d6-fb3187b466be"}
05:11:11.743 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a1fe6ab-3a86-4b1e-908d-9f823a177deb"}
05:11:11.744 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1882,"width":15,"height":15,"star_pos":[7.42,6.86],"pixels":"..."},"id":"9a1fe6ab-3a86-4b1e-908d-9f823a177deb"}
05:11:12.799 01.055 17204 Exposure complete
05:11:12.854 00.055 17204 worker thread done servicing request
05:11:12.854 00.000 17284 OnExposeComplete: enter
05:11:12.856 00.002 17284 UpdateGuideState(): m_state=6
05:11:12.858 00.002 17284 Star::Find(30, 486, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
05:11:12.860 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=364.23, Mass=2458, SNR=34.6, Peak=141 HFD=4.4
05:11:12.862 00.002 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
05:11:12.863 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
05:11:12.865 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.45 hyp=0.49 cameraTheta=-1.94 mountX=-0.42 mountY=0.26, mountTheta=2.59
05:11:12.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.45, opts=13)
05:11:12.870 00.002 17284 Enqueuing Move request for scope (-0.17, -0.45)
05:11:12.871 00.001 17204 Worker thread wakes up
05:11:12.871 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:11:12.873 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.45) opts 0xd
05:11:12.873 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:11:12.876 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.45)
05:11:12.876 00.000 17284 PhdController: settling, locked = 1, distance = 0.49 (1.20) aobump = 0 frame = 2 / 99999
05:11:12.877 00.001 17204 Moving (-0.17, -0.45) raw xDistance=-0.42 yDistance=0.26
05:11:12.877 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492672.877,"Host":"ASTRO-JOS","Inst":1,"Distance":0.49,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
05:11:12.879 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.26 from input -0.42
05:11:12.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:11:12.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
05:11:12.879 00.000 17204 MoveAxis(E, 320, ABG)
05:11:12.879 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:12.881 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:12.882 00.001 17204 Guiding  Dir = 2, Dur = 320
05:11:12.882 00.000 17284 Enqueuing Expose request
05:11:12.884 00.002 17204 IsGuiding returns 0
05:11:12.890 00.006 17204 PulseGuide returned control before completion, sleep 325
05:11:13.220 00.330 17204 IsGuiding returns 1
05:11:13.220 00.000 17204 scope still moving after pulse duration time elapsed
05:11:13.251 00.031 17204 IsGuiding returns 0
05:11:13.251 00.000 17204 scope move finished after 320 + 46 ms
05:11:13.251 00.000 17204 Move returns status 0, amount 320
05:11:13.251 00.000 17204 MoveAxis(N, 0, ABG)
05:11:13.251 00.000 17204 Move returns status 0, amount 0
05:11:13.251 00.000 17204 move complete, result=0
05:11:13.251 00.000 17204 worker thread done servicing request
05:11:13.251 00.000 17204 Worker thread wakes up
05:11:13.251 00.000 17284 GuideStep: -0.4 px 320 ms EAST, 0.3 px 0 ms NORTH
05:11:13.253 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:13.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:13.734 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"78656af2-6cf4-4ea3-b0dd-41c37acd395e"}
05:11:13.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"78656af2-6cf4-4ea3-b0dd-41c37acd395e"}
05:11:13.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdc7e5b6-7903-4543-8208-b611676d1998"}
05:11:13.738 00.001 17284 case statement mapped state 6 to 3
05:11:13.740 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc7e5b6-7903-4543-8208-b611676d1998"}
05:11:13.741 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f66862e-3dff-4d26-bf56-45be5d8f7259"}
05:11:13.743 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1883,"width":15,"height":15,"star_pos":[7.14,7.23],"pixels":"..."},"id":"2f66862e-3dff-4d26-bf56-45be5d8f7259"}
05:11:14.161 00.418 17204 Exposure complete
05:11:14.236 00.075 17204 worker thread done servicing request
05:11:14.237 00.001 17284 OnExposeComplete: enter
05:11:14.238 00.001 17284 UpdateGuideState(): m_state=6
05:11:14.240 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
05:11:14.241 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.48, Mass=2439, SNR=34.6, Peak=130 HFD=4.3
05:11:14.242 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
05:11:14.244 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
05:11:14.245 00.001 17284 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.32 cameraTheta=-2.44 mountX=-0.16 mountY=0.28, mountTheta=2.10
05:11:14.248 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.25, y=-0.21, opts=13)
05:11:14.249 00.001 17284 Enqueuing Move request for scope (-0.25, -0.21)
05:11:14.250 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:14.252 00.002 17284 UpdateGuideState exits: m=2439 SNR=34.6
05:11:14.253 00.001 17204 Worker thread wakes up
05:11:14.254 00.001 17284 PhdController: settling, locked = 1, distance = 0.44 (1.20) aobump = 0 frame = 3 / 99999
05:11:14.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
05:11:14.255 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492674.255,"Host":"ASTRO-JOS","Inst":1,"Distance":0.44,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
05:11:14.257 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
05:11:14.257 00.000 17204 Moving (-0.25, -0.21) raw xDistance=-0.16 yDistance=0.28
05:11:14.257 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.16
05:11:14.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:14.258 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:14.259 00.001 17284 Enqueuing Expose request
05:11:14.261 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:11:14.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:11:14.261 00.000 17204 MoveAxis(E, 148, ABG)
05:11:14.261 00.000 17204 Guiding  Dir = 2, Dur = 148
05:11:14.261 00.000 17204 IsGuiding returns 0
05:11:14.269 00.008 17204 PulseGuide returned control before completion, sleep 151
05:11:14.426 00.157 17204 IsGuiding returns 1
05:11:14.426 00.000 17204 scope still moving after pulse duration time elapsed
05:11:14.457 00.031 17204 IsGuiding returns 0
05:11:14.457 00.000 17204 scope move finished after 148 + 48 ms
05:11:14.457 00.000 17204 Move returns status 0, amount 148
05:11:14.457 00.000 17204 MoveAxis(N, 0, ABG)
05:11:14.457 00.000 17204 Move returns status 0, amount 0
05:11:14.457 00.000 17204 move complete, result=0
05:11:14.457 00.000 17204 worker thread done servicing request
05:11:14.457 00.000 17204 Worker thread wakes up
05:11:14.457 00.000 17284 GuideStep: -0.2 px 148 ms EAST, 0.3 px 0 ms NORTH
05:11:14.460 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:14.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:15.594 01.134 17204 Exposure complete
05:11:15.655 00.061 17204 worker thread done servicing request
05:11:15.655 00.000 17284 OnExposeComplete: enter
05:11:15.656 00.001 17284 UpdateGuideState(): m_state=6
05:11:15.657 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
05:11:15.659 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.90, Mass=2361, SNR=33.9, Peak=125 HFD=4.3
05:11:15.660 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:11:15.660 00.000 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:11:15.662 00.002 17284 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.32 mountX=0.25 mountY=0.16, mountTheta=0.56
05:11:15.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.22, opts=13)
05:11:15.664 00.000 17284 Enqueuing Move request for scope (-0.20, 0.22)
05:11:15.667 00.003 17204 Worker thread wakes up
05:11:15.667 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
05:11:15.667 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
05:11:15.667 00.000 17204 Moving (-0.20, 0.22) raw xDistance=0.25 yDistance=0.16
05:11:15.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:11:15.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
05:11:15.668 00.000 17284 UpdateGuideState exits: m=2361 SNR=33.9
05:11:15.669 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:15.670 00.001 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 4 / 99999
05:11:15.671 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:11:15.671 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492675.671,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":5.3,"SettleTime":10.0,"StarLocked":true}
05:11:15.672 00.001 17204 MoveAxis(W, 179, ABG)
05:11:15.672 00.000 17204 Guiding  Dir = 3, Dur = 179
05:11:15.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:15.673 00.001 17204 IsGuiding returns 0
05:11:15.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:15.674 00.001 17284 Enqueuing Expose request
05:11:15.683 00.009 17204 PulseGuide returned control before completion, sleep 180
05:11:15.733 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51fc5802-626e-4ad3-aa2f-78635bd7ffc8"}
05:11:15.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51fc5802-626e-4ad3-aa2f-78635bd7ffc8"}
05:11:15.735 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c08bf53-797b-4581-ab2c-57fd94b85ed2"}
05:11:15.737 00.002 17284 case statement mapped state 6 to 3
05:11:15.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c08bf53-797b-4581-ab2c-57fd94b85ed2"}
05:11:15.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71371336-76c1-474a-81b0-cc50171607fe"}
05:11:15.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1885,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"71371336-76c1-474a-81b0-cc50171607fe"}
05:11:15.870 00.129 17204 IsGuiding returns 1
05:11:15.870 00.000 17204 scope still moving after pulse duration time elapsed
05:11:15.901 00.031 17204 IsGuiding returns 0
05:11:15.901 00.000 17204 scope move finished after 179 + 49 ms
05:11:15.901 00.000 17204 Move returns status 0, amount 179
05:11:15.901 00.000 17204 MoveAxis(N, 0, ABG)
05:11:15.901 00.000 17204 Move returns status 0, amount 0
05:11:15.901 00.000 17204 move complete, result=0
05:11:15.901 00.000 17204 worker thread done servicing request
05:11:15.901 00.000 17204 Worker thread wakes up
05:11:15.901 00.000 17284 GuideStep: 0.2 px 179 ms WEST, 0.2 px 0 ms NORTH
05:11:15.904 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:15.904 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:16.814 00.910 17204 Exposure complete
05:11:16.892 00.078 17204 worker thread done servicing request
05:11:16.892 00.000 17284 OnExposeComplete: enter
05:11:16.894 00.002 17284 UpdateGuideState(): m_state=6
05:11:16.895 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
05:11:16.897 00.002 17284 Star::Find returns 1 (0), X=487.09, Y=364.78, Mass=2443, SNR=34.5, Peak=133 HFD=4.5
05:11:16.899 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:11:16.901 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:11:16.903 00.002 17284 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=0.13 mountY=0.21, mountTheta=1.02
05:11:16.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.09, opts=13)
05:11:16.907 00.001 17284 Enqueuing Move request for scope (-0.23, 0.09)
05:11:16.909 00.002 17204 Worker thread wakes up
05:11:16.909 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:16.911 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
05:11:16.911 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:11:16.913 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
05:11:16.913 00.000 17284 PhdController: settling, locked = 1, distance = 0.35 (1.20) aobump = 0 frame = 5 / 99999
05:11:16.914 00.001 17204 Moving (-0.23, 0.09) raw xDistance=0.13 yDistance=0.21
05:11:16.914 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492676.914,"Host":"ASTRO-JOS","Inst":1,"Distance":0.35,"Time":6.6,"SettleTime":10.0,"StarLocked":true}
05:11:16.916 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:11:16.916 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.64
05:11:16.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
05:11:16.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:16.918 00.002 17204 MoveAxis(E, 0, ABG)
05:11:16.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:16.920 00.002 17284 Enqueuing Expose request
05:11:16.921 00.001 17204 Move returns status 0, amount 0
05:11:16.921 00.000 17204 MoveAxis(S, 138, ABG)
05:11:16.921 00.000 17204 Guiding  Dir = 1, Dur = 138
05:11:16.922 00.001 17204 IsGuiding returns 0
05:11:16.970 00.048 17204 PulseGuide returned control before completion, sleep 101
05:11:17.079 00.109 17204 IsGuiding returns 0
05:11:17.079 00.000 17204 Move returns status 0, amount 138
05:11:17.079 00.000 17204 move complete, result=0
05:11:17.079 00.000 17204 worker thread done servicing request
05:11:17.079 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 138 ms SOUTH
05:11:17.081 00.002 17204 Worker thread wakes up
05:11:17.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:17.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:17.733 00.652 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dea120e3-b648-4720-9f0d-41daa3d51a1e"}
05:11:17.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dea120e3-b648-4720-9f0d-41daa3d51a1e"}
05:11:17.736 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4b769e0-d95f-493d-8ef0-a338cc60c12b"}
05:11:17.737 00.001 17284 case statement mapped state 6 to 3
05:11:17.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b769e0-d95f-493d-8ef0-a338cc60c12b"}
05:11:17.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44822b00-2a50-4d89-8240-761194028711"}
05:11:17.741 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1886,"width":15,"height":15,"star_pos":[7.09,6.78],"pixels":"..."},"id":"44822b00-2a50-4d89-8240-761194028711"}
05:11:18.211 00.470 17204 Exposure complete
05:11:18.287 00.076 17204 worker thread done servicing request
05:11:18.287 00.000 17284 OnExposeComplete: enter
05:11:18.288 00.001 17284 UpdateGuideState(): m_state=6
05:11:18.290 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
05:11:18.292 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.52, Mass=2440, SNR=34.3, Peak=123 HFD=4.6
05:11:18.293 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.56)
05:11:18.296 00.003 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
05:11:18.297 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.99 mountX=-0.15 mountY=0.10, mountTheta=2.53
05:11:18.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
05:11:18.301 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
05:11:18.303 00.002 17204 Worker thread wakes up
05:11:18.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:18.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
05:11:18.305 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.3
05:11:18.307 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
05:11:18.307 00.000 17284 PhdController: settling, locked = 1, distance = 0.30 (1.20) aobump = 0 frame = 6 / 99999
05:11:18.309 00.002 17204 Moving (-0.07, -0.16) raw xDistance=-0.15 yDistance=0.10
05:11:18.309 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492678.309,"Host":"ASTRO-JOS","Inst":1,"Distance":0.30,"Time":8.0,"SettleTime":10.0,"StarLocked":true}
05:11:18.311 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:11:18.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:18.311 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:11:18.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:18.312 00.001 17204 MoveAxis(E, 0, ABG)
05:11:18.312 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:18.314 00.002 17284 Enqueuing Expose request
05:11:18.315 00.001 17204 Move returns status 0, amount 0
05:11:18.315 00.000 17204 MoveAxis(N, 0, ABG)
05:11:18.315 00.000 17204 Move returns status 0, amount 0
05:11:18.315 00.000 17204 move complete, result=0
05:11:18.315 00.000 17204 worker thread done servicing request
05:11:18.315 00.000 17204 Worker thread wakes up
05:11:18.315 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:18.316 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:18.318 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:19.225 00.907 17204 Exposure complete
05:11:19.285 00.060 17204 worker thread done servicing request
05:11:19.285 00.000 17284 OnExposeComplete: enter
05:11:19.287 00.002 17284 UpdateGuideState(): m_state=6
05:11:19.288 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
05:11:19.290 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.53, Mass=2516, SNR=35.0, Peak=120 HFD=4.6
05:11:19.292 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
05:11:19.294 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:11:19.296 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.20 mountX=-0.14 mountY=0.14, mountTheta=2.33
05:11:19.299 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
05:11:19.300 00.001 17284 Enqueuing Move request for scope (-0.11, -0.16)
05:11:19.302 00.002 17204 Worker thread wakes up
05:11:19.302 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:19.304 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
05:11:19.304 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.0
05:11:19.305 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
05:11:19.305 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 7 / 99999
05:11:19.307 00.002 17204 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
05:11:19.307 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785492679.307,"Host":"ASTRO-JOS","Inst":1,"Distance":0.27,"Time":9.0,"SettleTime":10.0,"StarLocked":true}
05:11:19.308 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:11:19.308 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:19.308 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:11:19.309 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:19.310 00.001 17204 MoveAxis(E, 0, ABG)
05:11:19.310 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:19.311 00.001 17284 Enqueuing Expose request
05:11:19.314 00.003 17204 Move returns status 0, amount 0
05:11:19.314 00.000 17204 MoveAxis(N, 0, ABG)
05:11:19.314 00.000 17204 Move returns status 0, amount 0
05:11:19.314 00.000 17204 move complete, result=0
05:11:19.314 00.000 17204 worker thread done servicing request
05:11:19.314 00.000 17204 Worker thread wakes up
05:11:19.314 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:19.314 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:19.316 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:19.732 00.416 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f49463c-2951-4ca3-a6ce-88cb73d006b3"}
05:11:19.733 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f49463c-2951-4ca3-a6ce-88cb73d006b3"}
05:11:19.735 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fb51590-5392-45db-9fcb-1f70a64c3de6"}
05:11:19.737 00.002 17284 case statement mapped state 6 to 3
05:11:19.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb51590-5392-45db-9fcb-1f70a64c3de6"}
05:11:19.740 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a77469e7-389c-49a3-9c88-c510fc87dc8e"}
05:11:19.742 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1888,"width":15,"height":15,"star_pos":[7.20,6.53],"pixels":"..."},"id":"a77469e7-389c-49a3-9c88-c510fc87dc8e"}
05:11:20.451 00.709 17204 Exposure complete
05:11:20.506 00.055 17204 worker thread done servicing request
05:11:20.506 00.000 17284 OnExposeComplete: enter
05:11:20.507 00.001 17284 UpdateGuideState(): m_state=6
05:11:20.508 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
05:11:20.509 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.47, Mass=2525, SNR=35.1, Peak=129 HFD=4.5
05:11:20.510 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
05:11:20.512 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
05:11:20.513 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.27 cameraTheta=-2.23 mountX=-0.18 mountY=0.21, mountTheta=2.30
05:11:20.515 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.22, opts=13)
05:11:20.516 00.001 17284 Enqueuing Move request for scope (-0.17, -0.22)
05:11:20.517 00.001 17204 Worker thread wakes up
05:11:20.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:11:20.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
05:11:20.518 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:11:20.520 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
05:11:20.520 00.000 17284 PhdController: settling, locked = 1, distance = 0.27 (1.20) aobump = 0 frame = 8 / 99999
05:11:20.521 00.001 17284 PhdController: newstate STATE_FINISH
05:11:20.522 00.001 17284 PhdController complete: success
05:11:20.523 00.001 17204 Moving (-0.17, -0.22) raw xDistance=-0.18 yDistance=0.21
05:11:20.523 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785492680.523,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
05:11:20.524 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
05:11:20.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.21
05:11:20.524 00.000 17204 MoveAxis(E, 141, ABG)
05:11:20.524 00.000 17204 Guiding  Dir = 2, Dur = 141
05:11:20.524 00.000 17284 Mount: notify guiding dither settle done success=1
05:11:20.525 00.001 17204 IsGuiding returns 0
05:11:20.526 00.001 17284 PhdController: newstate STATE_IDLE
05:11:20.527 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:20.529 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:20.530 00.001 17284 Enqueuing Expose request
05:11:20.543 00.013 17204 PulseGuide returned control before completion, sleep 134
05:11:20.683 00.140 17204 IsGuiding returns 1
05:11:20.683 00.000 17204 scope still moving after pulse duration time elapsed
05:11:20.715 00.032 17204 IsGuiding returns 0
05:11:20.715 00.000 17204 scope move finished after 141 + 48 ms
05:11:20.715 00.000 17204 Move returns status 0, amount 141
05:11:20.715 00.000 17204 MoveAxis(S, 139, ABG)
05:11:20.715 00.000 17204 Guiding  Dir = 1, Dur = 139
05:11:20.716 00.001 17204 IsGuiding returns 0
05:11:20.764 00.048 17204 PulseGuide returned control before completion, sleep 101
05:11:20.873 00.109 17204 IsGuiding returns 0
05:11:20.873 00.000 17204 Move returns status 0, amount 139
05:11:20.873 00.000 17204 move complete, result=0
05:11:20.874 00.001 17204 worker thread done servicing request
05:11:20.874 00.000 17204 Worker thread wakes up
05:11:20.874 00.000 17284 GuideStep: -0.2 px 141 ms EAST, 0.2 px 139 ms SOUTH
05:11:20.876 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:20.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:21.241 00.365 17284 evsrv: cli 0CC58178 connect
05:11:21.244 00.003 17284 case statement mapped state 6 to 3
05:11:21.246 00.002 17284 case statement mapped state 6 to 3
05:11:21.248 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"2605e03f-3b52-463b-95a3-cc0d0cbb93a3"}
05:11:21.249 00.001 17284 case statement mapped state 6 to 3
05:11:21.251 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"2605e03f-3b52-463b-95a3-cc0d0cbb93a3"}
05:11:21.252 00.001 17284 evsrv: cli 0CC58178 disconnect
05:11:21.731 00.479 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fbef1e42-c514-43a6-8ea1-0acb412c21a5"}
05:11:21.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fbef1e42-c514-43a6-8ea1-0acb412c21a5"}
05:11:21.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ed2881b-65b6-4ef5-9d76-b5b6081ac480"}
05:11:21.735 00.001 17284 case statement mapped state 6 to 3
05:11:21.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed2881b-65b6-4ef5-9d76-b5b6081ac480"}
05:11:21.738 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9946626c-93fd-48aa-a136-ce4bbeba409a"}
05:11:21.739 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1889,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"9946626c-93fd-48aa-a136-ce4bbeba409a"}
05:11:21.785 00.046 17204 Exposure complete
05:11:21.852 00.067 17204 worker thread done servicing request
05:11:21.852 00.000 17284 OnExposeComplete: enter
05:11:21.854 00.002 17284 UpdateGuideState(): m_state=6
05:11:21.856 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.857 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.74, Mass=2460, SNR=34.6, Peak=129 HFD=4.5
05:11:21.859 00.002 17284 MultiStar: exiting stabilization period
05:11:21.860 00.001 17284 MultiStar: updating star positions after lock position change
05:11:21.861 00.001 17284 Star::Find(30, 611, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.862 00.001 17284 Star::Find returns 1 (0), X=611.92, Y=687.39, Mass=1832, SNR=30.1, Peak=112 HFD=4.0
05:11:21.864 00.002 17284 Star::Find(30, 607, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.865 00.001 17284 Star::Find returns 1 (0), X=607.81, Y=91.85, Mass=2023, SNR=31.6, Peak=113 HFD=4.3
05:11:21.868 00.003 17284 Star::Find(30, 1022, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.869 00.001 17284 Star::Find returns 1 (0), X=1023.08, Y=363.98, Mass=2634, SNR=35.7, Peak=128 HFD=4.5
05:11:21.871 00.002 17284 Star::Find(30, 42, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.871 00.000 17284 Star::Find returns 1 (0), X=42.81, Y=650.14, Mass=2845, SNR=37.0, Peak=125 HFD=4.9
05:11:21.872 00.001 17284 Star::Find(30, 87, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.875 00.003 17284 Star::Find returns 1 (0), X=87.32, Y=579.17, Mass=1988, SNR=31.3, Peak=104 HFD=4.7
05:11:21.877 00.002 17284 Star::Find(30, 355, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.878 00.001 17284 Star::Find returns 1 (0), X=355.55, Y=601.69, Mass=1825, SNR=30.0, Peak=91 HFD=4.7
05:11:21.879 00.001 17284 Star::Find(30, 897, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.881 00.002 17284 Star::Find returns 1 (0), X=897.32, Y=408.22, Mass=1532, SNR=27.3, Peak=81 HFD=4.7
05:11:21.883 00.002 17284 Star::Find(30, 856, 51, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.884 00.001 17284 Star::Find returns 1 (0), X=856.74, Y=51.48, Mass=1551, SNR=27.5, Peak=82 HFD=5.1
05:11:21.886 00.002 17284 Star::Find(30, 585, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.887 00.001 17284 Star::Find returns 1 (0), X=585.56, Y=896.01, Mass=1486, SNR=27.1, Peak=70 HFD=4.9
05:11:21.888 00.001 17284 Star::Find(30, 680, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.890 00.002 17284 Star::Find returns 1 (0), X=680.35, Y=419.00, Mass=1222, SNR=24.5, Peak=72 HFD=4.7
05:11:21.892 00.002 17284 Star::Find(30, 590, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
05:11:21.893 00.001 17284 Star::Find returns 1 (0), X=590.61, Y=316.68, Mass=1082, SNR=23.1, Peak=57 HFD=4.7
05:11:21.895 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:11:21.896 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:11:21.899 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.08, mountTheta=0.87
05:11:21.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:11:21.903 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:11:21.905 00.002 17204 Worker thread wakes up
05:11:21.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:21.907 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:11:21.907 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:11:21.909 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:11:21.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:21.910 00.001 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.08
05:11:21.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:21.912 00.002 17284 Enqueuing Expose request
05:11:21.914 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:11:21.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:21.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:11:21.914 00.000 17204 MoveAxis(E, 0, ABG)
05:11:21.914 00.000 17204 Move returns status 0, amount 0
05:11:21.914 00.000 17204 MoveAxis(N, 0, ABG)
05:11:21.914 00.000 17204 Move returns status 0, amount 0
05:11:21.914 00.000 17204 move complete, result=0
05:11:21.914 00.000 17204 worker thread done servicing request
05:11:21.914 00.000 17204 Worker thread wakes up
05:11:21.914 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:21.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:21.916 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:23.039 01.123 17204 Exposure complete
05:11:23.117 00.078 17204 worker thread done servicing request
05:11:23.117 00.000 17284 OnExposeComplete: enter
05:11:23.120 00.003 17284 UpdateGuideState(): m_state=6
05:11:23.122 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
05:11:23.124 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.73, Mass=2468, SNR=34.7, Peak=116 HFD=4.6
05:11:23.126 00.002 17284 MultiStar: [#1 0.08,-0.12,0.88,U] [#2 0.06,0.10,0.94,U] [#3 0.10,-0.04,1.02,U] [#4 0.00,0.04,1.07,U] [#5 0.08,0.06,0.91,U] [#6 0.03,-0.01,0.84,U] [#7 0.06,0.02,0.80,U] [#8 0.01,-0.04,0.72,U] 
05:11:23.127 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {-0.05, 0.04}
05:11:23.130 00.003 17284 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.74) = xAngle (-1.54 = -1.54)
05:11:23.131 00.001 17284 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.58 = -1.58)
05:11:23.133 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.19 mountX=0.00 mountY=-0.04, mountTheta=-1.54
05:11:23.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:11:23.138 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
05:11:23.139 00.001 17204 Worker thread wakes up
05:11:23.140 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:23.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:11:23.141 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
05:11:23.143 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:11:23.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:23.145 00.002 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
05:11:23.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:23.146 00.001 17284 Enqueuing Expose request
05:11:23.148 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:11:23.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:23.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:11:23.148 00.000 17204 MoveAxis(E, 0, ABG)
05:11:23.148 00.000 17204 Move returns status 0, amount 0
05:11:23.148 00.000 17204 MoveAxis(N, 0, ABG)
05:11:23.148 00.000 17204 Move returns status 0, amount 0
05:11:23.148 00.000 17204 move complete, result=0
05:11:23.148 00.000 17204 worker thread done servicing request
05:11:23.148 00.000 17204 Worker thread wakes up
05:11:23.148 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:23.148 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:23.150 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:11:23.730 00.580 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c8b11b5-633c-4b18-9362-aaee72d147e9"}
05:11:23.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c8b11b5-633c-4b18-9362-aaee72d147e9"}
05:11:23.734 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29318421-b58a-488e-89a1-6c24eb772935"}
05:11:23.735 00.001 17284 case statement mapped state 6 to 3
05:11:23.737 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29318421-b58a-488e-89a1-6c24eb772935"}
05:11:23.739 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17fc0787-ccbf-4c78-8d32-a1edadd8e193"}
05:11:23.742 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1891,"width":15,"height":15,"star_pos":[7.27,6.73],"pixels":"..."},"id":"17fc0787-ccbf-4c78-8d32-a1edadd8e193"}
05:11:24.068 00.326 17204 Exposure complete
05:11:24.134 00.066 17204 worker thread done servicing request
05:11:24.134 00.000 17284 OnExposeComplete: enter
05:11:24.136 00.002 17284 UpdateGuideState(): m_state=6
05:11:24.137 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
05:11:24.138 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.52, Mass=2366, SNR=34.0, Peak=117 HFD=4.6
05:11:24.140 00.002 17284 MultiStar: [#1 -0.07,-0.23,0.00,M2] [#2 -0.01,-0.03,0.95,U] [#3 -0.00,-0.16,1.04,U] [#4 -0.05,-0.11,1.10,U] [#5 0.01,-0.06,0.92,U] [#6 -0.06,-0.15,0.83,U] [#7 0.07,-0.22,0.80,U] [#8 -0.01,-0.14,0.83,U] 
05:11:24.141 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.13}, one-star: {-0.04, -0.16}
05:11:24.142 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:11:24.143 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:11:24.144 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.67 mountX=-0.12 mountY=0.04, mountTheta=2.84
05:11:24.146 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.13, opts=13)
05:11:24.147 00.001 17284 Enqueuing Move request for scope (-0.01, -0.13)
05:11:24.148 00.001 17204 Worker thread wakes up
05:11:24.148 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:24.150 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
05:11:24.150 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:11:24.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
05:11:24.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:24.152 00.001 17204 Moving (-0.01, -0.13) raw xDistance=-0.12 yDistance=0.04
05:11:24.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:24.153 00.001 17284 Enqueuing Expose request
05:11:24.155 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:11:24.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:24.155 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:24.155 00.000 17204 MoveAxis(E, 0, ABG)
05:11:24.155 00.000 17204 Move returns status 0, amount 0
05:11:24.155 00.000 17204 MoveAxis(N, 0, ABG)
05:11:24.155 00.000 17204 Move returns status 0, amount 0
05:11:24.155 00.000 17204 move complete, result=0
05:11:24.155 00.000 17204 worker thread done servicing request
05:11:24.155 00.000 17204 Worker thread wakes up
05:11:24.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:24.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:24.156 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:25.285 01.129 17204 Exposure complete
05:11:25.343 00.058 17204 worker thread done servicing request
05:11:25.343 00.000 17284 OnExposeComplete: enter
05:11:25.344 00.001 17284 UpdateGuideState(): m_state=6
05:11:25.346 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
05:11:25.347 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.61, Mass=2402, SNR=34.2, Peak=115 HFD=4.6
05:11:25.348 00.001 17284 MultiStar: [#1 -0.03,-0.27,0.00,M3] [#2 0.06,0.03,0.94,U] [#3 0.00,-0.05,1.08,U] [#4 -0.04,0.03,1.07,U] [#5 0.00,-0.03,0.96,U] [#6 0.06,-0.03,0.85,U] [#7 0.03,-0.10,0.81,U] [#8 -0.08,-0.05,0.78,U] 
05:11:25.350 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, -0.08}
05:11:25.351 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:11:25.354 00.003 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
05:11:25.355 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=-0.03 mountY=0.01, mountTheta=2.74
05:11:25.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
05:11:25.358 00.001 17284 Enqueuing Move request for scope (-0.01, -0.03)
05:11:25.360 00.002 17204 Worker thread wakes up
05:11:25.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:25.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
05:11:25.361 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.2
05:11:25.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
05:11:25.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:25.364 00.002 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
05:11:25.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:25.365 00.001 17284 Enqueuing Expose request
05:11:25.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:11:25.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:25.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:25.366 00.000 17204 MoveAxis(E, 0, ABG)
05:11:25.366 00.000 17204 Move returns status 0, amount 0
05:11:25.366 00.000 17204 MoveAxis(N, 0, ABG)
05:11:25.366 00.000 17204 Move returns status 0, amount 0
05:11:25.366 00.000 17204 move complete, result=0
05:11:25.366 00.000 17204 worker thread done servicing request
05:11:25.366 00.000 17204 Worker thread wakes up
05:11:25.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:25.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:25.367 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:25.729 00.362 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04912bfa-6932-473f-8f22-ad5c5e935708"}
05:11:25.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04912bfa-6932-473f-8f22-ad5c5e935708"}
05:11:25.732 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da3d1021-25fa-462e-83bc-94c1b87d009c"}
05:11:25.733 00.001 17284 case statement mapped state 6 to 3
05:11:25.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da3d1021-25fa-462e-83bc-94c1b87d009c"}
05:11:25.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a10de11d-115e-4412-9ccf-b51737f9f590"}
05:11:25.739 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1893,"width":15,"height":15,"star_pos":[7.25,6.61],"pixels":"..."},"id":"a10de11d-115e-4412-9ccf-b51737f9f590"}
05:11:26.383 00.644 17204 Exposure complete
05:11:26.441 00.058 17204 worker thread done servicing request
05:11:26.441 00.000 17284 OnExposeComplete: enter
05:11:26.442 00.001 17284 UpdateGuideState(): m_state=6
05:11:26.444 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
05:11:26.445 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.64, Mass=2354, SNR=33.6, Peak=119 HFD=4.7
05:11:26.447 00.002 17284 MultiStar: [#1 -0.00,-0.12,0.92,U] [#2 -0.02,0.01,0.96,U] [#3 0.03,-0.16,1.06,U] [#4 -0.08,-0.00,1.13,U] [#5 -0.07,0.02,0.93,U] [#6 -0.06,0.04,0.85,U] [#7 0.02,-0.04,0.82,U] [#8 -0.06,-0.08,0.82,U] 
05:11:26.449 00.002 17284 single-star, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.00, -0.04}
05:11:26.450 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
05:11:26.451 00.001 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
05:11:26.453 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=-0.04 mountY=0.01, mountTheta=2.93
05:11:26.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
05:11:26.457 00.001 17284 Enqueuing Move request for scope (-0.00, -0.04)
05:11:26.459 00.002 17204 Worker thread wakes up
05:11:26.459 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
05:11:26.459 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
05:11:26.459 00.000 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
05:11:26.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:26.460 00.001 17284 UpdateGuideState exits: m=2354 SNR=33.6
05:11:26.462 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:26.463 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:26.465 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:26.465 00.000 17284 Enqueuing Expose request
05:11:26.467 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:26.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:26.467 00.000 17204 MoveAxis(E, 0, ABG)
05:11:26.467 00.000 17204 Move returns status 0, amount 0
05:11:26.467 00.000 17204 MoveAxis(N, 0, ABG)
05:11:26.467 00.000 17204 Move returns status 0, amount 0
05:11:26.467 00.000 17204 move complete, result=0
05:11:26.467 00.000 17204 worker thread done servicing request
05:11:26.467 00.000 17204 Worker thread wakes up
05:11:26.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:26.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:26.468 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:27.603 01.135 17204 Exposure complete
05:11:27.658 00.055 17204 worker thread done servicing request
05:11:27.658 00.000 17284 OnExposeComplete: enter
05:11:27.659 00.001 17284 UpdateGuideState(): m_state=6
05:11:27.661 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
05:11:27.662 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.74, Mass=2562, SNR=35.4, Peak=128 HFD=4.5
05:11:27.663 00.001 17284 MultiStar: [#1 -0.05,-0.12,0.87,U] [#2 -0.02,0.25,0.00,M1] [#3 0.03,0.01,1.02,U] [#4 -0.14,0.08,1.02,U] [#5 -0.04,0.08,0.89,U] [#6 -0.01,0.11,0.83,U] [#7 0.02,0.07,0.78,U] [#8 0.02,0.15,0.75,U] 
05:11:27.664 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.05}, one-star: {-0.08, 0.05}
05:11:27.665 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:11:27.667 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:11:27.667 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.17 mountX=0.06 mountY=0.02, mountTheta=0.41
05:11:27.670 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:11:27.671 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:11:27.672 00.001 17204 Worker thread wakes up
05:11:27.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:27.673 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:11:27.673 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:11:27.674 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:11:27.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:27.675 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.02
05:11:27.675 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:27.677 00.002 17284 Enqueuing Expose request
05:11:27.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:11:27.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:27.677 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:27.677 00.000 17204 MoveAxis(E, 0, ABG)
05:11:27.677 00.000 17204 Move returns status 0, amount 0
05:11:27.677 00.000 17204 MoveAxis(N, 0, ABG)
05:11:27.677 00.000 17204 Move returns status 0, amount 0
05:11:27.678 00.001 17204 move complete, result=0
05:11:27.678 00.000 17204 worker thread done servicing request
05:11:27.678 00.000 17204 Worker thread wakes up
05:11:27.678 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:27.678 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:27.679 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:27.728 00.049 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd11ab11-9112-4f67-8543-5a96d9d35ae7"}
05:11:27.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd11ab11-9112-4f67-8543-5a96d9d35ae7"}
05:11:27.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2c9076c-7a5a-4d3c-80bb-5dba51f32f52"}
05:11:27.733 00.002 17284 case statement mapped state 6 to 3
05:11:27.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c9076c-7a5a-4d3c-80bb-5dba51f32f52"}
05:11:27.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae2d08d0-5652-4945-8f7e-f716040b9d05"}
05:11:27.737 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1895,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"ae2d08d0-5652-4945-8f7e-f716040b9d05"}
05:11:28.596 00.859 17204 Exposure complete
05:11:28.650 00.054 17204 worker thread done servicing request
05:11:28.650 00.000 17284 OnExposeComplete: enter
05:11:28.652 00.002 17284 UpdateGuideState(): m_state=6
05:11:28.654 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
05:11:28.656 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.79, Mass=2567, SNR=35.4, Peak=132 HFD=4.5
05:11:28.658 00.002 17284 MultiStar: [#1 -0.06,-0.07,0.92,U] [#2 -0.01,0.10,0.94,U] [#3 0.12,-0.03,1.00,U] [#4 -0.04,-0.02,1.06,U] [#5 -0.09,0.06,0.91,U] [#6 0.06,0.09,0.81,U] [#7 0.02,0.01,0.77,U] [#8 -0.11,-0.02,0.78,U] 
05:11:28.659 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {-0.07, 0.11}
05:11:28.661 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:11:28.663 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:11:28.664 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.20 mountX=0.03 mountY=0.01, mountTheta=0.44
05:11:28.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.02, opts=13)
05:11:28.668 00.002 17284 Enqueuing Move request for scope (-0.02, 0.02)
05:11:28.670 00.002 17204 Worker thread wakes up
05:11:28.670 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:28.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
05:11:28.671 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
05:11:28.672 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
05:11:28.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:28.674 00.002 17204 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.01
05:11:28.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:28.675 00.001 17284 Enqueuing Expose request
05:11:28.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:11:28.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:28.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:28.676 00.000 17204 MoveAxis(E, 0, ABG)
05:11:28.676 00.000 17204 Move returns status 0, amount 0
05:11:28.676 00.000 17204 MoveAxis(N, 0, ABG)
05:11:28.676 00.000 17204 Move returns status 0, amount 0
05:11:28.676 00.000 17204 move complete, result=0
05:11:28.676 00.000 17204 worker thread done servicing request
05:11:28.677 00.001 17204 Worker thread wakes up
05:11:28.677 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:28.677 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:28.678 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:29.728 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01286e24-f794-4cf1-829e-8f709d8d42b4"}
05:11:29.730 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01286e24-f794-4cf1-829e-8f709d8d42b4"}
05:11:29.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"877b7fee-d292-4420-9157-9045c6e2cbaa"}
05:11:29.732 00.001 17284 case statement mapped state 6 to 3
05:11:29.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"877b7fee-d292-4420-9157-9045c6e2cbaa"}
05:11:29.736 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21d2a796-1b16-446d-9974-6aa123e75bf6"}
05:11:29.738 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1896,"width":15,"height":15,"star_pos":[7.25,6.79],"pixels":"..."},"id":"21d2a796-1b16-446d-9974-6aa123e75bf6"}
05:11:29.808 00.070 17204 Exposure complete
05:11:29.864 00.056 17204 worker thread done servicing request
05:11:29.864 00.000 17284 OnExposeComplete: enter
05:11:29.865 00.001 17284 UpdateGuideState(): m_state=6
05:11:29.867 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
05:11:29.867 00.000 17284 Star::Find returns 1 (0), X=487.26, Y=364.69, Mass=2494, SNR=34.9, Peak=121 HFD=4.6
05:11:29.869 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.87,U] [#2 0.01,0.07,0.94,U] [#3 0.10,-0.06,0.98,U] [#4 -0.04,0.05,1.06,U] [#5 -0.07,-0.00,0.90,U] [#6 0.06,0.02,0.83,U] [#7 0.04,0.03,0.79,U] [#8 -0.08,0.03,0.80,U] 
05:11:29.870 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {-0.06, 0.01}
05:11:29.871 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:11:29.872 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:11:29.873 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.33 mountX=0.01 mountY=0.01, mountTheta=0.57
05:11:29.875 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.01, opts=13)
05:11:29.877 00.002 17284 Enqueuing Move request for scope (-0.01, 0.01)
05:11:29.877 00.000 17204 Worker thread wakes up
05:11:29.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:29.879 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
05:11:29.879 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.9
05:11:29.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
05:11:29.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:29.881 00.001 17204 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
05:11:29.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:29.882 00.001 17284 Enqueuing Expose request
05:11:29.883 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:11:29.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:29.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:29.883 00.000 17204 MoveAxis(E, 0, ABG)
05:11:29.883 00.000 17204 Move returns status 0, amount 0
05:11:29.883 00.000 17204 MoveAxis(N, 0, ABG)
05:11:29.883 00.000 17204 Move returns status 0, amount 0
05:11:29.883 00.000 17204 move complete, result=0
05:11:29.883 00.000 17204 worker thread done servicing request
05:11:29.883 00.000 17204 Worker thread wakes up
05:11:29.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:29.884 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:29.884 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:30.905 01.021 17204 Exposure complete
05:11:30.983 00.078 17204 worker thread done servicing request
05:11:30.984 00.001 17284 OnExposeComplete: enter
05:11:30.986 00.002 17284 UpdateGuideState(): m_state=6
05:11:30.987 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
05:11:30.988 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.69, Mass=2515, SNR=35.0, Peak=119 HFD=4.6
05:11:30.989 00.001 17284 MultiStar: [#1 -0.05,-0.09,0.88,U] [#2 -0.03,0.03,0.91,U] [#3 0.10,-0.01,1.03,U] [#4 -0.07,0.06,1.07,U] [#5 -0.06,-0.01,0.90,U] [#6 0.10,0.05,0.84,U] [#7 -0.03,-0.01,0.80,U] [#8 -0.07,0.01,0.80,U] 
05:11:30.990 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.07, 0.00}
05:11:30.991 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:11:30.992 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
05:11:30.994 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.86 mountX=0.01 mountY=0.02, mountTheta=1.11
05:11:30.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:11:30.997 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:11:30.998 00.001 17204 Worker thread wakes up
05:11:30.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:31.000 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:11:31.000 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.0
05:11:31.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:31.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:11:31.001 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:31.002 00.001 17284 Enqueuing Expose request
05:11:31.003 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
05:11:31.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:11:31.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:31.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:31.004 00.000 17204 MoveAxis(E, 0, ABG)
05:11:31.004 00.000 17204 Move returns status 0, amount 0
05:11:31.004 00.000 17204 MoveAxis(N, 0, ABG)
05:11:31.004 00.000 17204 Move returns status 0, amount 0
05:11:31.004 00.000 17204 move complete, result=0
05:11:31.004 00.000 17204 worker thread done servicing request
05:11:31.004 00.000 17204 Worker thread wakes up
05:11:31.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:31.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:31.005 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:31.726 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9d3f281-7521-4c24-8e89-90119b1f0476"}
05:11:31.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9d3f281-7521-4c24-8e89-90119b1f0476"}
05:11:31.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"668ba748-5a28-4df5-bb83-af4d6282d8c9"}
05:11:31.731 00.002 17284 case statement mapped state 6 to 3
05:11:31.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"668ba748-5a28-4df5-bb83-af4d6282d8c9"}
05:11:31.733 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9a86df1-fe99-4798-862f-f410c2c5364c"}
05:11:31.735 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1898,"width":15,"height":15,"star_pos":[7.25,6.69],"pixels":"..."},"id":"b9a86df1-fe99-4798-862f-f410c2c5364c"}
05:11:32.139 00.404 17204 Exposure complete
05:11:32.206 00.067 17204 worker thread done servicing request
05:11:32.206 00.000 17284 OnExposeComplete: enter
05:11:32.207 00.001 17284 UpdateGuideState(): m_state=6
05:11:32.208 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
05:11:32.209 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.69, Mass=2618, SNR=35.7, Peak=128 HFD=4.6
05:11:32.211 00.002 17284 MultiStar: [#1 -0.06,-0.05,0.88,U] [#2 0.10,0.20,0.92,U] [#3 0.11,-0.03,1.01,U] [#4 -0.07,0.04,1.02,U] [#5 -0.06,0.10,0.88,U] [#6 -0.03,-0.04,0.80,U] [#7 0.02,-0.03,0.77,U] [#8 -0.03,0.03,0.77,U] 
05:11:32.212 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.06, 0.00}
05:11:32.213 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:11:32.214 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:11:32.216 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.03 mountY=0.00, mountTheta=0.05
05:11:32.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
05:11:32.220 00.002 17284 Enqueuing Move request for scope (-0.01, 0.03)
05:11:32.222 00.002 17204 Worker thread wakes up
05:11:32.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:32.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
05:11:32.223 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
05:11:32.225 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:32.227 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
05:11:32.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:32.229 00.002 17284 Enqueuing Expose request
05:11:32.231 00.002 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.00
05:11:32.231 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:11:32.231 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:32.231 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:11:32.231 00.000 17204 MoveAxis(E, 0, ABG)
05:11:32.231 00.000 17204 Move returns status 0, amount 0
05:11:32.231 00.000 17204 MoveAxis(N, 0, ABG)
05:11:32.231 00.000 17204 Move returns status 0, amount 0
05:11:32.231 00.000 17204 move complete, result=0
05:11:32.231 00.000 17204 worker thread done servicing request
05:11:32.231 00.000 17204 Worker thread wakes up
05:11:32.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:32.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:32.233 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:33.139 00.906 17204 Exposure complete
05:11:33.200 00.061 17204 worker thread done servicing request
05:11:33.200 00.000 17284 OnExposeComplete: enter
05:11:33.202 00.002 17284 UpdateGuideState(): m_state=6
05:11:33.203 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
05:11:33.204 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.69, Mass=2317, SNR=33.6, Peak=112 HFD=4.6
05:11:33.206 00.002 17284 MultiStar: [#1 0.02,-0.11,0.92,U] [#2 0.03,0.16,0.93,U] [#3 0.02,0.06,1.05,U] [#4 -0.03,0.06,1.08,U] [#5 -0.11,0.12,0.95,U] [#6 -0.00,0.01,0.87,U] [#7 0.04,0.05,0.82,U] [#8 0.02,-0.07,0.83,U] 
05:11:33.207 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.02, 0.00}
05:11:33.208 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:11:33.209 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:11:33.210 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.00 mountX=0.01 mountY=0.02, mountTheta=1.26
05:11:33.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:11:33.213 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:11:33.214 00.001 17204 Worker thread wakes up
05:11:33.215 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:33.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:11:33.216 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.6
05:11:33.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:33.218 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:11:33.218 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:33.219 00.001 17284 Enqueuing Expose request
05:11:33.221 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:11:33.221 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:11:33.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:33.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:33.221 00.000 17204 MoveAxis(E, 0, ABG)
05:11:33.221 00.000 17204 Move returns status 0, amount 0
05:11:33.221 00.000 17204 MoveAxis(N, 0, ABG)
05:11:33.221 00.000 17204 Move returns status 0, amount 0
05:11:33.221 00.000 17204 move complete, result=0
05:11:33.221 00.000 17204 worker thread done servicing request
05:11:33.221 00.000 17204 Worker thread wakes up
05:11:33.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:33.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:33.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:33.727 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"227f6846-8c0b-4e98-9951-acbceed797d9"}
05:11:33.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"227f6846-8c0b-4e98-9951-acbceed797d9"}
05:11:33.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd411802-fc85-4dbd-9ffa-04c9f5d0b3cd"}
05:11:33.731 00.001 17284 case statement mapped state 6 to 3
05:11:33.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd411802-fc85-4dbd-9ffa-04c9f5d0b3cd"}
05:11:33.734 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9993613-616f-4c88-b0db-46f3dcb1d3ff"}
05:11:33.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1900,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"c9993613-616f-4c88-b0db-46f3dcb1d3ff"}
05:11:34.358 00.622 17204 Exposure complete
05:11:34.419 00.061 17204 worker thread done servicing request
05:11:34.419 00.000 17284 OnExposeComplete: enter
05:11:34.421 00.002 17284 UpdateGuideState(): m_state=6
05:11:34.422 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
05:11:34.423 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.78, Mass=2419, SNR=34.5, Peak=126 HFD=4.4
05:11:34.425 00.002 17284 MultiStar: [#1 -0.01,0.06,0.90,U] [#2 -0.02,0.15,0.93,U] [#3 0.08,-0.06,1.02,U] [#4 -0.01,0.07,1.04,U] [#5 -0.08,0.10,0.94,U] [#6 -0.03,0.06,0.86,U] [#7 0.02,0.01,0.78,U] [#8 -0.12,0.09,0.79,U] 
05:11:34.426 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.10, 0.10}
05:11:34.426 00.000 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:11:34.428 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:11:34.429 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=0.07 mountY=0.02, mountTheta=0.24
05:11:34.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:11:34.432 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:11:34.433 00.001 17204 Worker thread wakes up
05:11:34.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:34.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:11:34.435 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.5
05:11:34.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:11:34.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:34.436 00.000 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
05:11:34.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:34.438 00.002 17284 Enqueuing Expose request
05:11:34.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:11:34.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:34.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:34.439 00.000 17204 MoveAxis(E, 0, ABG)
05:11:34.439 00.000 17204 Move returns status 0, amount 0
05:11:34.440 00.001 17204 MoveAxis(N, 0, ABG)
05:11:34.440 00.000 17204 Move returns status 0, amount 0
05:11:34.440 00.000 17204 move complete, result=0
05:11:34.440 00.000 17204 worker thread done servicing request
05:11:34.440 00.000 17204 Worker thread wakes up
05:11:34.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:34.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:34.441 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:35.350 00.909 17204 Exposure complete
05:11:35.422 00.072 17204 worker thread done servicing request
05:11:35.422 00.000 17284 OnExposeComplete: enter
05:11:35.424 00.002 17284 UpdateGuideState(): m_state=6
05:11:35.425 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
05:11:35.426 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.48, Mass=2461, SNR=34.6, Peak=120 HFD=4.6
05:11:35.427 00.001 17284 MultiStar: [#1 -0.00,-0.21,0.89,U] [#2 -0.02,-0.09,0.94,U] [#3 0.09,-0.11,1.01,U] [#4 -0.11,-0.01,1.06,U] [#5 -0.06,0.00,0.93,U] [#6 -0.03,-0.09,0.84,U] [#7 0.11,-0.08,0.83,U] [#8 -0.07,-0.17,0.80,U] 
05:11:35.428 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.05, -0.20}
05:11:35.429 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
05:11:35.431 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:11:35.432 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.73 mountX=-0.10 mountY=0.04, mountTheta=2.79
05:11:35.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:11:35.435 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:11:35.436 00.001 17204 Worker thread wakes up
05:11:35.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:35.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:11:35.437 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.6
05:11:35.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:11:35.438 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:35.440 00.002 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
05:11:35.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:35.441 00.001 17284 Enqueuing Expose request
05:11:35.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:11:35.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:35.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:35.442 00.000 17204 MoveAxis(E, 0, ABG)
05:11:35.442 00.000 17204 Move returns status 0, amount 0
05:11:35.442 00.000 17204 MoveAxis(N, 0, ABG)
05:11:35.442 00.000 17204 Move returns status 0, amount 0
05:11:35.442 00.000 17204 move complete, result=0
05:11:35.442 00.000 17204 worker thread done servicing request
05:11:35.442 00.000 17204 Worker thread wakes up
05:11:35.443 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:35.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:35.443 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:35.726 00.283 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"841bec11-bb60-4b01-b858-8d782db4691c"}
05:11:35.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"841bec11-bb60-4b01-b858-8d782db4691c"}
05:11:35.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d102a15-fe42-463e-95c4-e6518130efb5"}
05:11:35.730 00.001 17284 case statement mapped state 6 to 3
05:11:35.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d102a15-fe42-463e-95c4-e6518130efb5"}
05:11:35.732 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e427ee0-a93b-45b8-99ff-944098572d55"}
05:11:35.734 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1902,"width":15,"height":15,"star_pos":[7.27,7.48],"pixels":"..."},"id":"7e427ee0-a93b-45b8-99ff-944098572d55"}
05:11:36.563 00.829 17204 Exposure complete
05:11:36.632 00.069 17204 worker thread done servicing request
05:11:36.633 00.001 17284 OnExposeComplete: enter
05:11:36.634 00.001 17284 UpdateGuideState(): m_state=6
05:11:36.635 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
05:11:36.636 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.74, Mass=2504, SNR=34.9, Peak=136 HFD=4.5
05:11:36.637 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.88,U] [#2 -0.01,0.14,0.92,U] [#3 0.06,0.05,1.02,U] [#4 -0.11,0.04,1.05,U] [#5 -0.06,0.09,0.89,U] [#6 0.00,0.08,0.84,U] [#7 0.04,-0.01,0.77,U] [#8 -0.05,0.07,0.78,U] 
05:11:36.638 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.03, 0.05}
05:11:36.639 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:11:36.641 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:11:36.641 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.89 mountX=0.06 mountY=0.01, mountTheta=0.12
05:11:36.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
05:11:36.645 00.001 17284 Enqueuing Move request for scope (-0.02, 0.05)
05:11:36.647 00.002 17204 Worker thread wakes up
05:11:36.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:36.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
05:11:36.648 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.9
05:11:36.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
05:11:36.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:36.650 00.001 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
05:11:36.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:36.651 00.001 17284 Enqueuing Expose request
05:11:36.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:11:36.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:36.653 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:11:36.653 00.000 17204 MoveAxis(E, 0, ABG)
05:11:36.653 00.000 17204 Move returns status 0, amount 0
05:11:36.653 00.000 17204 MoveAxis(N, 0, ABG)
05:11:36.653 00.000 17204 Move returns status 0, amount 0
05:11:36.653 00.000 17204 move complete, result=0
05:11:36.653 00.000 17204 worker thread done servicing request
05:11:36.653 00.000 17204 Worker thread wakes up
05:11:36.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:36.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:36.654 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:37.668 01.014 17204 Exposure complete
05:11:37.725 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"413f1a57-5a14-4e06-94da-c7f7bc675509"}
05:11:37.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"413f1a57-5a14-4e06-94da-c7f7bc675509"}
05:11:37.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ed414f5-e2c5-48d7-8989-1f7a18604c71"}
05:11:37.729 00.001 17284 case statement mapped state 6 to 3
05:11:37.731 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed414f5-e2c5-48d7-8989-1f7a18604c71"}
05:11:37.733 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de1dc73f-597f-4d59-8a55-593d67df5de4"}
05:11:37.734 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1903,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"de1dc73f-597f-4d59-8a55-593d67df5de4"}
05:11:37.743 00.009 17204 worker thread done servicing request
05:11:37.743 00.000 17284 OnExposeComplete: enter
05:11:37.745 00.002 17284 UpdateGuideState(): m_state=6
05:11:37.746 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
05:11:37.747 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.63, Mass=2407, SNR=34.3, Peak=119 HFD=4.7
05:11:37.749 00.002 17284 MultiStar: [#1 -0.09,-0.05,0.91,U] [#2 -0.02,0.05,0.94,U] [#3 0.06,-0.05,1.06,U] [#4 -0.11,-0.06,1.08,U] [#5 -0.13,-0.08,0.95,U] [#6 -0.02,-0.03,0.85,U] [#7 -0.02,-0.03,0.82,U] [#8 -0.18,-0.04,0.77,U] 
05:11:37.751 00.002 17284 single-star, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.04, -0.06}
05:11:37.753 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
05:11:37.755 00.002 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
05:11:37.757 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.23 mountX=-0.05 mountY=0.05, mountTheta=2.30
05:11:37.760 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
05:11:37.762 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
05:11:37.763 00.001 17204 Worker thread wakes up
05:11:37.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:37.765 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
05:11:37.765 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:11:37.767 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:37.769 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:37.770 00.001 17284 Enqueuing Expose request
05:11:37.772 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
05:11:37.772 00.000 17204 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
05:11:37.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:11:37.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:37.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:11:37.772 00.000 17204 MoveAxis(E, 0, ABG)
05:11:37.772 00.000 17204 Move returns status 0, amount 0
05:11:37.772 00.000 17204 MoveAxis(N, 0, ABG)
05:11:37.772 00.000 17204 Move returns status 0, amount 0
05:11:37.772 00.000 17204 move complete, result=0
05:11:37.773 00.001 17204 worker thread done servicing request
05:11:37.773 00.000 17204 Worker thread wakes up
05:11:37.773 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:37.773 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:37.774 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:38.908 01.134 17204 Exposure complete
05:11:38.981 00.073 17204 worker thread done servicing request
05:11:38.982 00.001 17284 OnExposeComplete: enter
05:11:38.984 00.002 17284 UpdateGuideState(): m_state=6
05:11:38.985 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
05:11:38.986 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.73, Mass=2446, SNR=34.5, Peak=118 HFD=4.6
05:11:38.988 00.002 17284 MultiStar: [#1 0.01,-0.01,0.89,U] [#2 0.04,0.04,0.92,U] [#3 0.11,0.00,1.05,U] [#4 -0.06,0.01,1.08,U] [#5 -0.05,0.14,0.92,U] [#6 0.01,0.04,0.87,U] [#7 0.09,-0.08,0.81,U] [#8 -0.15,-0.01,0.82,U] 
05:11:38.988 00.000 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.04, 0.04}
05:11:38.989 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:11:38.991 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:11:38.992 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.80 mountX=0.02 mountY=0.00, mountTheta=0.03
05:11:38.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
05:11:38.995 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
05:11:38.996 00.001 17204 Worker thread wakes up
05:11:38.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:38.998 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
05:11:38.998 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.5
05:11:38.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
05:11:38.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:39.000 00.001 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=0.00
05:11:39.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:39.001 00.001 17284 Enqueuing Expose request
05:11:39.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:11:39.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:39.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:11:39.003 00.001 17204 MoveAxis(E, 0, ABG)
05:11:39.003 00.000 17204 Move returns status 0, amount 0
05:11:39.003 00.000 17204 MoveAxis(N, 0, ABG)
05:11:39.003 00.000 17204 Move returns status 0, amount 0
05:11:39.003 00.000 17204 move complete, result=0
05:11:39.003 00.000 17204 worker thread done servicing request
05:11:39.003 00.000 17204 Worker thread wakes up
05:11:39.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:39.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:39.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:39.724 00.720 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"490c04dd-2d83-432e-962c-602e29031afc"}
05:11:39.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"490c04dd-2d83-432e-962c-602e29031afc"}
05:11:39.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ff6cca4-cad1-40ba-8769-f7c3a7c47ad5"}
05:11:39.728 00.001 17284 case statement mapped state 6 to 3
05:11:39.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ff6cca4-cad1-40ba-8769-f7c3a7c47ad5"}
05:11:39.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fdfab619-96cc-477d-ace6-8cb7cd0098ca"}
05:11:39.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1905,"width":15,"height":15,"star_pos":[7.28,6.73],"pixels":"..."},"id":"fdfab619-96cc-477d-ace6-8cb7cd0098ca"}
05:11:39.911 00.179 17204 Exposure complete
05:11:39.963 00.052 17204 worker thread done servicing request
05:11:39.963 00.000 17284 OnExposeComplete: enter
05:11:39.966 00.003 17284 UpdateGuideState(): m_state=6
05:11:39.967 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
05:11:39.968 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.77, Mass=2537, SNR=35.1, Peak=119 HFD=4.5
05:11:39.969 00.001 17284 MultiStar: [#1 -0.10,0.03,0.88,U] [#2 -0.02,0.12,0.94,U] [#3 -0.04,-0.04,1.03,U] [#4 -0.12,0.05,1.06,U] [#5 -0.08,0.09,0.94,U] [#6 -0.02,0.06,0.83,U] [#7 0.13,-0.07,0.79,U] [#8 -0.06,-0.11,0.80,U] 
05:11:39.970 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, 0.08}
05:11:39.971 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:11:39.972 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:11:39.973 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.88
05:11:39.975 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:11:39.976 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:11:39.978 00.002 17204 Worker thread wakes up
05:11:39.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:39.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:11:39.979 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.1
05:11:39.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:11:39.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:39.981 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
05:11:39.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:39.982 00.001 17284 Enqueuing Expose request
05:11:39.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:11:39.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:39.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:11:39.983 00.000 17204 MoveAxis(E, 0, ABG)
05:11:39.983 00.000 17204 Move returns status 0, amount 0
05:11:39.983 00.000 17204 MoveAxis(N, 0, ABG)
05:11:39.983 00.000 17204 Move returns status 0, amount 0
05:11:39.983 00.000 17204 move complete, result=0
05:11:39.983 00.000 17204 worker thread done servicing request
05:11:39.983 00.000 17204 Worker thread wakes up
05:11:39.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:39.984 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:39.984 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:41.111 01.127 17204 Exposure complete
05:11:41.167 00.056 17204 worker thread done servicing request
05:11:41.167 00.000 17284 OnExposeComplete: enter
05:11:41.169 00.002 17284 UpdateGuideState(): m_state=6
05:11:41.170 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
05:11:41.173 00.003 17284 Star::Find returns 1 (0), X=487.30, Y=364.55, Mass=2429, SNR=34.2, Peak=119 HFD=4.6
05:11:41.175 00.002 17284 MultiStar: [#1 -0.07,-0.24,0.00,M1] [#2 0.01,-0.07,0.94,U] [#3 -0.04,-0.13,1.04,U] [#4 -0.10,-0.15,1.08,U] [#5 -0.13,-0.10,0.91,U] [#6 -0.06,-0.09,0.84,U] [#7 -0.04,-0.02,0.80,U] [#8 -0.09,-0.10,0.79,U] 
05:11:41.176 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.02, -0.14}
05:11:41.178 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
05:11:41.179 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.43)
05:11:41.180 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=-0.09 mountY=0.08, mountTheta=2.44
05:11:41.184 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:11:41.186 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:11:41.188 00.002 17204 Worker thread wakes up
05:11:41.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:41.189 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:11:41.189 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.2
05:11:41.191 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:11:41.191 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:41.193 00.002 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:11:41.193 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:41.194 00.001 17284 Enqueuing Expose request
05:11:41.196 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:11:41.196 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:41.196 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:11:41.196 00.000 17204 MoveAxis(E, 0, ABG)
05:11:41.196 00.000 17204 Move returns status 0, amount 0
05:11:41.196 00.000 17204 MoveAxis(N, 0, ABG)
05:11:41.196 00.000 17204 Move returns status 0, amount 0
05:11:41.196 00.000 17204 move complete, result=0
05:11:41.196 00.000 17204 worker thread done servicing request
05:11:41.196 00.000 17204 Worker thread wakes up
05:11:41.197 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:41.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:41.198 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:41.724 00.526 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f97095e-7c03-4f73-a90f-641c6f650f2e"}
05:11:41.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f97095e-7c03-4f73-a90f-641c6f650f2e"}
05:11:41.728 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff3f59ab-5525-4b20-9550-aa2862e4117e"}
05:11:41.729 00.001 17284 case statement mapped state 6 to 3
05:11:41.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3f59ab-5525-4b20-9550-aa2862e4117e"}
05:11:41.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23a520e7-3174-488f-9aee-96f2d89a1f59"}
05:11:41.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1907,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"23a520e7-3174-488f-9aee-96f2d89a1f59"}
05:11:42.111 00.379 17204 Exposure complete
05:11:42.166 00.055 17204 worker thread done servicing request
05:11:42.166 00.000 17284 OnExposeComplete: enter
05:11:42.167 00.001 17284 UpdateGuideState(): m_state=6
05:11:42.169 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
05:11:42.169 00.000 17284 Star::Find returns 1 (0), X=487.26, Y=364.56, Mass=2512, SNR=35.0, Peak=122 HFD=4.6
05:11:42.171 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.87,U] [#2 -0.00,0.10,0.91,U] [#3 -0.08,-0.10,1.00,U] [#4 -0.09,0.04,1.08,U] [#5 -0.07,0.07,0.88,U] [#6 0.04,-0.03,0.85,U] [#7 -0.09,-0.09,0.80,U] [#8 -0.16,-0.00,0.80,U] 
05:11:42.172 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.06, -0.12}
05:11:42.173 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
05:11:42.175 00.002 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
05:11:42.176 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=-0.01 mountY=0.06, mountTheta=1.69
05:11:42.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:11:42.180 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:11:42.181 00.001 17204 Worker thread wakes up
05:11:42.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:42.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:11:42.182 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:11:42.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:11:42.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:42.184 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
05:11:42.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:42.185 00.001 17284 Enqueuing Expose request
05:11:42.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:11:42.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:42.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:11:42.186 00.000 17204 MoveAxis(E, 0, ABG)
05:11:42.186 00.000 17204 Move returns status 0, amount 0
05:11:42.186 00.000 17204 MoveAxis(N, 0, ABG)
05:11:42.186 00.000 17204 Move returns status 0, amount 0
05:11:42.187 00.001 17204 move complete, result=0
05:11:42.187 00.000 17204 worker thread done servicing request
05:11:42.187 00.000 17204 Worker thread wakes up
05:11:42.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:42.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:42.188 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:43.320 01.132 17204 Exposure complete
05:11:43.397 00.077 17204 worker thread done servicing request
05:11:43.397 00.000 17284 OnExposeComplete: enter
05:11:43.399 00.002 17284 UpdateGuideState(): m_state=6
05:11:43.400 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
05:11:43.401 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.74, Mass=2536, SNR=35.1, Peak=125 HFD=4.5
05:11:43.403 00.002 17284 MultiStar: [#1 -0.07,0.02,0.88,U] [#2 -0.09,0.08,0.90,U] [#3 -0.03,-0.04,1.00,U] [#4 -0.10,0.04,1.04,U] [#5 -0.09,0.12,0.94,U] [#6 -0.09,0.04,0.84,U] [#7 0.10,0.03,0.80,U] [#8 -0.02,0.00,0.78,U] 
05:11:43.404 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.14, 0.05}
05:11:43.405 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:11:43.406 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:11:43.407 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.58 mountX=0.05 mountY=0.05, mountTheta=0.83
05:11:43.408 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:11:43.410 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:11:43.411 00.001 17204 Worker thread wakes up
05:11:43.411 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:11:43.411 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:11:43.411 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:11:43.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:11:43.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:43.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:11:43.411 00.000 17204 MoveAxis(E, 0, ABG)
05:11:43.411 00.000 17204 Move returns status 0, amount 0
05:11:43.411 00.000 17204 MoveAxis(N, 0, ABG)
05:11:43.411 00.000 17204 Move returns status 0, amount 0
05:11:43.411 00.000 17204 move complete, result=0
05:11:43.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:43.414 00.003 17204 worker thread done servicing request
05:11:43.414 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.1
05:11:43.416 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:43.417 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:43.419 00.002 17284 Enqueuing Expose request
05:11:43.420 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:43.422 00.002 17204 Worker thread wakes up
05:11:43.422 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:43.422 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:43.723 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d707ccc-d3de-4089-9178-e141c242f12c"}
05:11:43.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d707ccc-d3de-4089-9178-e141c242f12c"}
05:11:43.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15882842-5b28-4a41-a6f7-b01c51181bc0"}
05:11:43.728 00.001 17284 case statement mapped state 6 to 3
05:11:43.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15882842-5b28-4a41-a6f7-b01c51181bc0"}
05:11:43.731 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d5a3de19-9577-4d50-a2fc-00648324b8c7"}
05:11:43.732 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1909,"width":15,"height":15,"star_pos":[7.18,6.74],"pixels":"..."},"id":"d5a3de19-9577-4d50-a2fc-00648324b8c7"}
05:11:44.328 00.596 17204 Exposure complete
05:11:44.406 00.078 17204 worker thread done servicing request
05:11:44.406 00.000 17284 OnExposeComplete: enter
05:11:44.407 00.001 17284 UpdateGuideState(): m_state=6
05:11:44.408 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
05:11:44.409 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.72, Mass=2379, SNR=34.0, Peak=119 HFD=4.5
05:11:44.410 00.001 17284 MultiStar: [#1 -0.08,-0.17,0.89,U] [#2 -0.07,0.08,0.98,U] [#3 -0.08,-0.03,1.08,U] [#4 -0.15,-0.04,1.09,U] [#5 -0.13,0.08,0.95,U] [#6 0.02,-0.07,0.84,U] [#7 -0.07,-0.13,0.82,U] [#8 -0.11,-0.09,0.83,U] 
05:11:44.411 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.11, 0.03}
05:11:44.412 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
05:11:44.414 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
05:11:44.415 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.77 mountX=-0.02 mountY=0.09, mountTheta=1.77
05:11:44.416 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:11:44.419 00.003 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:11:44.419 00.000 17204 Worker thread wakes up
05:11:44.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:44.421 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:11:44.421 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:11:44.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:44.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:11:44.423 00.000 17204 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.09
05:11:44.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:44.424 00.001 17284 Enqueuing Expose request
05:11:44.426 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:11:44.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:44.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:11:44.426 00.000 17204 MoveAxis(E, 0, ABG)
05:11:44.426 00.000 17204 Move returns status 0, amount 0
05:11:44.426 00.000 17204 MoveAxis(N, 0, ABG)
05:11:44.426 00.000 17204 Move returns status 0, amount 0
05:11:44.426 00.000 17204 move complete, result=0
05:11:44.426 00.000 17204 worker thread done servicing request
05:11:44.426 00.000 17204 Worker thread wakes up
05:11:44.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:44.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:44.427 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:45.565 01.138 17204 Exposure complete
05:11:45.632 00.067 17204 worker thread done servicing request
05:11:45.632 00.000 17284 OnExposeComplete: enter
05:11:45.633 00.001 17284 UpdateGuideState(): m_state=6
05:11:45.634 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
05:11:45.636 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.61, Mass=2391, SNR=34.0, Peak=123 HFD=4.5
05:11:45.637 00.001 17284 MultiStar: [#1 -0.16,-0.12,0.93,U] [#2 -0.01,-0.05,0.95,U] [#3 0.05,-0.12,1.05,U] [#4 -0.13,-0.01,1.09,U] [#5 -0.26,-0.05,0.00,M1] [#6 -0.03,-0.02,0.85,U] [#7 0.02,-0.07,0.82,U] [#8 -0.09,-0.10,0.87,U] 
05:11:45.638 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.12, -0.08}
05:11:45.639 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
05:11:45.641 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:11:45.642 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=-0.06 mountY=0.07, mountTheta=2.26
05:11:45.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:11:45.648 00.003 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:11:45.649 00.001 17204 Worker thread wakes up
05:11:45.649 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:45.651 00.002 17284 UpdateGuideState exits: m=2391 SNR=34.0
05:11:45.653 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:45.654 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:45.655 00.001 17284 Enqueuing Expose request
05:11:45.657 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:11:45.657 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:11:45.657 00.000 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:11:45.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:11:45.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:45.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:11:45.657 00.000 17204 MoveAxis(E, 0, ABG)
05:11:45.657 00.000 17204 Move returns status 0, amount 0
05:11:45.658 00.001 17204 MoveAxis(N, 0, ABG)
05:11:45.658 00.000 17204 Move returns status 0, amount 0
05:11:45.658 00.000 17204 move complete, result=0
05:11:45.658 00.000 17204 worker thread done servicing request
05:11:45.658 00.000 17204 Worker thread wakes up
05:11:45.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:45.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:45.660 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:45.722 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f63abc5d-5c75-4943-a5df-967432917494"}
05:11:45.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f63abc5d-5c75-4943-a5df-967432917494"}
05:11:45.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4cc62b15-b016-47af-8ca1-a143aa106b76"}
05:11:45.726 00.001 17284 case statement mapped state 6 to 3
05:11:45.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc62b15-b016-47af-8ca1-a143aa106b76"}
05:11:45.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"205fe2c5-91b4-4b9f-9cf5-d3ff12e8eae9"}
05:11:45.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1911,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"205fe2c5-91b4-4b9f-9cf5-d3ff12e8eae9"}
05:11:46.567 00.837 17204 Exposure complete
05:11:46.631 00.064 17204 worker thread done servicing request
05:11:46.631 00.000 17284 OnExposeComplete: enter
05:11:46.633 00.002 17284 UpdateGuideState(): m_state=6
05:11:46.634 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
05:11:46.635 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=364.42, Mass=2374, SNR=34.0, Peak=120 HFD=4.7
05:11:46.636 00.001 17284 MultiStar: [#1 0.02,-0.30,0.00,M1] [#2 -0.01,-0.05,0.96,U] [#3 -0.02,-0.16,1.06,U] [#4 -0.03,-0.17,1.11,U] [#5 -0.11,-0.14,0.94,U] [#6 0.02,-0.12,0.85,U] [#7 -0.04,-0.26,0.00,M1] [#8 0.01,-0.23,0.82,U] 
05:11:46.637 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.17}, one-star: {0.01, -0.27}
05:11:46.638 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
05:11:46.640 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
05:11:46.641 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=-0.16 mountY=0.05, mountTheta=2.82
05:11:46.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
05:11:46.644 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
05:11:46.645 00.001 17204 Worker thread wakes up
05:11:46.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:46.647 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
05:11:46.647 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
05:11:46.647 00.000 17204 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.05
05:11:46.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:11:46.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:46.648 00.001 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:11:46.649 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:46.650 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:11:46.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:46.651 00.001 17284 Enqueuing Expose request
05:11:46.652 00.001 17204 MoveAxis(E, 0, ABG)
05:11:46.652 00.000 17204 Move returns status 0, amount 0
05:11:46.652 00.000 17204 MoveAxis(N, 0, ABG)
05:11:46.652 00.000 17204 Move returns status 0, amount 0
05:11:46.652 00.000 17204 move complete, result=0
05:11:46.652 00.000 17204 worker thread done servicing request
05:11:46.652 00.000 17204 Worker thread wakes up
05:11:46.653 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:46.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:46.654 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:47.721 01.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab970bf5-c09c-4f02-8249-88499755406f"}
05:11:47.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab970bf5-c09c-4f02-8249-88499755406f"}
05:11:47.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df96f5e6-bfa0-4984-9d04-bd89d6fa81c3"}
05:11:47.726 00.001 17284 case statement mapped state 6 to 3
05:11:47.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df96f5e6-bfa0-4984-9d04-bd89d6fa81c3"}
05:11:47.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45e40dfe-b326-47ba-a451-142f53a728af"}
05:11:47.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1912,"width":15,"height":15,"star_pos":[7.33,7.42],"pixels":"..."},"id":"45e40dfe-b326-47ba-a451-142f53a728af"}
05:11:47.788 00.058 17204 Exposure complete
05:11:47.843 00.055 17204 worker thread done servicing request
05:11:47.843 00.000 17284 OnExposeComplete: enter
05:11:47.844 00.001 17284 UpdateGuideState(): m_state=6
05:11:47.845 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
05:11:47.846 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.60, Mass=2415, SNR=34.1, Peak=117 HFD=4.7
05:11:47.847 00.001 17284 MultiStar: [#1 -0.03,-0.27,0.00,M2] [#2 0.01,-0.08,0.94,U] [#3 0.06,-0.07,1.05,U] [#4 -0.10,-0.00,1.08,U] [#5 -0.09,-0.02,0.93,U] [#6 0.04,-0.04,0.86,U] [#7 0.07,-0.12,0.81,U] [#8 -0.04,-0.14,0.81,U] 
05:11:47.849 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.02, -0.09}
05:11:47.850 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
05:11:47.851 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:11:47.852 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.72 mountX=-0.06 mountY=0.02, mountTheta=2.80
05:11:47.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
05:11:47.855 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
05:11:47.856 00.001 17204 Worker thread wakes up
05:11:47.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:47.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
05:11:47.857 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.1
05:11:47.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
05:11:47.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:47.859 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.06 yDistance=0.02
05:11:47.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:47.860 00.001 17284 Enqueuing Expose request
05:11:47.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:11:47.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:47.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:11:47.861 00.000 17204 MoveAxis(E, 0, ABG)
05:11:47.861 00.000 17204 Move returns status 0, amount 0
05:11:47.862 00.001 17204 MoveAxis(N, 0, ABG)
05:11:47.862 00.000 17204 Move returns status 0, amount 0
05:11:47.862 00.000 17204 move complete, result=0
05:11:47.862 00.000 17204 worker thread done servicing request
05:11:47.862 00.000 17204 Worker thread wakes up
05:11:47.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:47.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:47.862 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:11:48.775 00.913 17204 Exposure complete
05:11:48.833 00.058 17204 worker thread done servicing request
05:11:48.834 00.001 17284 OnExposeComplete: enter
05:11:48.835 00.001 17284 UpdateGuideState(): m_state=6
05:11:48.837 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
05:11:48.838 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.56, Mass=2390, SNR=34.0, Peak=121 HFD=4.6
05:11:48.840 00.002 17284 MultiStar: [#1 -0.07,-0.10,0.89,U] [#2 -0.01,-0.02,0.99,U] [#3 -0.03,-0.18,1.03,U] [#4 -0.10,-0.02,1.08,U] [#5 -0.12,-0.04,0.91,U] [#6 -0.05,-0.10,0.88,U] [#7 0.02,-0.13,0.78,U] [#8 -0.06,-0.20,0.79,U] 
05:11:48.841 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.08, -0.13}
05:11:48.842 00.001 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
05:11:48.843 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
05:11:48.845 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.10 mountX=-0.09 mountY=0.08, mountTheta=2.43
05:11:48.847 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:11:48.849 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:11:48.850 00.001 17204 Worker thread wakes up
05:11:48.851 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:11:48.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:11:48.852 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:11:48.852 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.0
05:11:48.853 00.001 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:11:48.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:48.855 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:11:48.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:48.856 00.001 17284 Enqueuing Expose request
05:11:48.857 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:48.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:11:48.857 00.000 17204 MoveAxis(E, 0, ABG)
05:11:48.857 00.000 17204 Move returns status 0, amount 0
05:11:48.857 00.000 17204 MoveAxis(N, 0, ABG)
05:11:48.857 00.000 17204 Move returns status 0, amount 0
05:11:48.857 00.000 17204 move complete, result=0
05:11:48.857 00.000 17204 worker thread done servicing request
05:11:48.857 00.000 17204 Worker thread wakes up
05:11:48.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:48.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:48.858 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:49.722 00.864 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ad682a0-42d7-443d-8cfe-6695e97cca69"}
05:11:49.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ad682a0-42d7-443d-8cfe-6695e97cca69"}
05:11:49.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da15854f-1469-4270-a22f-7317e1829dc2"}
05:11:49.726 00.001 17284 case statement mapped state 6 to 3
05:11:49.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da15854f-1469-4270-a22f-7317e1829dc2"}
05:11:49.729 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1da66dc5-e011-4159-b317-18eab71cb48a"}
05:11:49.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1914,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"1da66dc5-e011-4159-b317-18eab71cb48a"}
05:11:49.990 00.260 17204 Exposure complete
05:11:50.068 00.078 17204 worker thread done servicing request
05:11:50.069 00.001 17284 OnExposeComplete: enter
05:11:50.069 00.000 17284 UpdateGuideState(): m_state=6
05:11:50.071 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
05:11:50.072 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.52, Mass=2459, SNR=34.6, Peak=121 HFD=4.5
05:11:50.073 00.001 17284 MultiStar: [#1 -0.14,-0.10,0.88,U] [#2 -0.15,0.03,0.92,U] [#3 -0.10,-0.02,1.08,U] [#4 -0.11,-0.03,1.07,U] [#5 -0.18,-0.09,0.90,U] [#6 -0.05,-0.05,0.85,U] [#7 -0.11,-0.08,0.79,U] [#8 -0.12,-0.09,0.78,U] 
05:11:50.074 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {-0.15, -0.17}
05:11:50.076 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
05:11:50.077 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
05:11:50.078 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.66 mountX=-0.04 mountY=0.13, mountTheta=1.88
05:11:50.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
05:11:50.081 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
05:11:50.084 00.003 17204 Worker thread wakes up
05:11:50.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:50.085 00.001 17284 UpdateGuideState exits: m=2459 SNR=34.6
05:11:50.087 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:50.089 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:50.090 00.001 17284 Enqueuing Expose request
05:11:50.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
05:11:50.092 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
05:11:50.092 00.000 17204 Moving (-0.12, -0.06) raw xDistance=-0.04 yDistance=0.13
05:11:50.092 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:50.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:50.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:11:50.092 00.000 17204 MoveAxis(E, 0, ABG)
05:11:50.092 00.000 17204 Move returns status 0, amount 0
05:11:50.092 00.000 17204 MoveAxis(N, 0, ABG)
05:11:50.092 00.000 17204 Move returns status 0, amount 0
05:11:50.092 00.000 17204 move complete, result=0
05:11:50.092 00.000 17204 worker thread done servicing request
05:11:50.092 00.000 17204 Worker thread wakes up
05:11:50.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:50.093 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:50.094 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:51.010 00.916 17204 Exposure complete
05:11:51.063 00.053 17204 worker thread done servicing request
05:11:51.063 00.000 17284 OnExposeComplete: enter
05:11:51.065 00.002 17284 UpdateGuideState(): m_state=6
05:11:51.066 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
05:11:51.069 00.003 17284 Star::Find returns 1 (0), X=487.17, Y=364.47, Mass=2487, SNR=34.9, Peak=125 HFD=4.5
05:11:51.071 00.002 17284 MultiStar: [#1 -0.13,-0.24,0.00,M1] [#2 -0.13,-0.04,0.93,U] [#3 -0.08,-0.09,1.02,U] [#4 -0.20,-0.10,1.08,U] [#5 -0.14,-0.09,0.94,U] [#6 -0.13,-0.20,0.84,U] [#7 -0.13,-0.06,0.79,U] [#8 -0.09,-0.04,0.80,U] 
05:11:51.072 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.11}, one-star: {-0.14, -0.21}
05:11:51.074 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:11:51.076 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.05)
05:11:51.078 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.47 mountX=-0.08 mountY=0.15, mountTheta=2.07
05:11:51.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
05:11:51.083 00.002 17284 Enqueuing Move request for scope (-0.13, -0.11)
05:11:51.084 00.001 17204 Worker thread wakes up
05:11:51.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:51.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
05:11:51.086 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.9
05:11:51.088 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
05:11:51.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:51.089 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:51.091 00.002 17284 Enqueuing Expose request
05:11:51.093 00.002 17204 Moving (-0.13, -0.11) raw xDistance=-0.08 yDistance=0.15
05:11:51.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:11:51.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:51.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:11:51.093 00.000 17204 MoveAxis(E, 0, ABG)
05:11:51.093 00.000 17204 Move returns status 0, amount 0
05:11:51.093 00.000 17204 MoveAxis(N, 0, ABG)
05:11:51.093 00.000 17204 Move returns status 0, amount 0
05:11:51.093 00.000 17204 move complete, result=0
05:11:51.093 00.000 17204 worker thread done servicing request
05:11:51.093 00.000 17204 Worker thread wakes up
05:11:51.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:51.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:51.095 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:11:51.723 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07dad913-749a-4f42-b6eb-518b2124f1ba"}
05:11:51.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07dad913-749a-4f42-b6eb-518b2124f1ba"}
05:11:51.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"843265e4-db22-4d21-b072-7e90f08226e7"}
05:11:51.728 00.002 17284 case statement mapped state 6 to 3
05:11:51.729 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"843265e4-db22-4d21-b072-7e90f08226e7"}
05:11:51.730 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef4e1f89-1288-4a2b-8951-19109a88e766"}
05:11:51.732 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1916,"width":15,"height":15,"star_pos":[7.17,7.47],"pixels":"..."},"id":"ef4e1f89-1288-4a2b-8951-19109a88e766"}
05:11:52.219 00.487 17204 Exposure complete
05:11:52.273 00.054 17204 worker thread done servicing request
05:11:52.274 00.001 17284 OnExposeComplete: enter
05:11:52.276 00.002 17284 UpdateGuideState(): m_state=6
05:11:52.277 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
05:11:52.280 00.003 17284 Star::Find returns 1 (0), X=487.27, Y=364.37, Mass=2491, SNR=34.9, Peak=122 HFD=4.7
05:11:52.282 00.002 17284 MultiStar: [#1 -0.10,-0.22,0.00,M2] [#2 -0.01,-0.08,0.92,U] [#3 -0.09,-0.22,0.00,M1] [#4 -0.14,-0.17,1.11,U] [#5 -0.25,-0.15,0.00,M1] [#6 -0.08,-0.15,0.83,U] [#7 0.04,-0.14,0.81,U] [#8 -0.17,-0.26,0.00,M1] 
05:11:52.283 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.05, -0.31}
05:11:52.284 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
05:11:52.285 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
05:11:52.286 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.86 mountX=-0.16 mountY=0.09, mountTheta=2.66
05:11:52.289 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
05:11:52.290 00.001 17284 Enqueuing Move request for scope (-0.05, -0.18)
05:11:52.291 00.001 17204 Worker thread wakes up
05:11:52.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:52.293 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
05:11:52.293 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:11:52.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:52.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
05:11:52.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:52.296 00.001 17284 Enqueuing Expose request
05:11:52.297 00.001 17204 Moving (-0.05, -0.18) raw xDistance=-0.16 yDistance=0.09
05:11:52.297 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:11:52.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:52.298 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:11:52.298 00.000 17204 MoveAxis(E, 125, ABG)
05:11:52.298 00.000 17204 Guiding  Dir = 2, Dur = 125
05:11:52.298 00.000 17204 IsGuiding returns 0
05:11:52.310 00.012 17204 PulseGuide returned control before completion, sleep 124
05:11:52.436 00.126 17204 IsGuiding returns 1
05:11:52.436 00.000 17204 scope still moving after pulse duration time elapsed
05:11:52.467 00.031 17204 IsGuiding returns 0
05:11:52.467 00.000 17204 scope move finished after 125 + 43 ms
05:11:52.467 00.000 17204 Move returns status 0, amount 125
05:11:52.467 00.000 17204 MoveAxis(N, 0, ABG)
05:11:52.467 00.000 17204 Move returns status 0, amount 0
05:11:52.467 00.000 17204 move complete, result=0
05:11:52.467 00.000 17204 worker thread done servicing request
05:11:52.467 00.000 17204 Worker thread wakes up
05:11:52.467 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:11:52.470 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:52.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:53.386 00.916 17204 Exposure complete
05:11:53.460 00.074 17204 worker thread done servicing request
05:11:53.460 00.000 17284 OnExposeComplete: enter
05:11:53.461 00.001 17284 UpdateGuideState(): m_state=6
05:11:53.462 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
05:11:53.463 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.57, Mass=2496, SNR=34.8, Peak=124 HFD=4.4
05:11:53.466 00.003 17284 MultiStar: [#1 -0.14,-0.10,0.86,U] [#2 -0.13,-0.04,0.94,U] [#3 -0.08,-0.10,1.04,U] [#4 -0.12,-0.04,1.06,U] [#5 -0.17,-0.03,0.92,U] [#6 -0.08,-0.03,0.83,U] [#7 -0.05,-0.15,0.82,U] [#8 -0.08,-0.07,0.78,U] 
05:11:53.466 00.000 17284 refined, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.18, -0.12}
05:11:53.467 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:11:53.468 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:11:53.469 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-2.56 mountX=-0.06 mountY=0.13, mountTheta=1.98
05:11:53.472 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.08, opts=13)
05:11:53.473 00.001 17284 Enqueuing Move request for scope (-0.12, -0.08)
05:11:53.474 00.001 17204 Worker thread wakes up
05:11:53.474 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
05:11:53.474 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
05:11:53.474 00.000 17204 Moving (-0.12, -0.08) raw xDistance=-0.06 yDistance=0.13
05:11:53.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:11:53.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:53.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:11:53.475 00.001 17204 MoveAxis(E, 0, ABG)
05:11:53.475 00.000 17204 Move returns status 0, amount 0
05:11:53.475 00.000 17204 MoveAxis(N, 0, ABG)
05:11:53.475 00.000 17204 Move returns status 0, amount 0
05:11:53.475 00.000 17204 move complete, result=0
05:11:53.475 00.000 17204 worker thread done servicing request
05:11:53.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:53.476 00.001 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:11:53.476 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:53.478 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:53.479 00.001 17284 Enqueuing Expose request
05:11:53.480 00.001 17204 Worker thread wakes up
05:11:53.480 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:53.482 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:53.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:53.722 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bbc08c9-80bd-4dd9-97c7-af4622c11b37"}
05:11:53.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bbc08c9-80bd-4dd9-97c7-af4622c11b37"}
05:11:53.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"588cf96d-a093-4c0d-8df1-895b5694cd86"}
05:11:53.727 00.001 17284 case statement mapped state 6 to 3
05:11:53.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"588cf96d-a093-4c0d-8df1-895b5694cd86"}
05:11:53.730 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"074235a2-03ed-4443-a0d2-f08c2c3602ad"}
05:11:53.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1918,"width":15,"height":15,"star_pos":[7.14,6.57],"pixels":"..."},"id":"074235a2-03ed-4443-a0d2-f08c2c3602ad"}
05:11:54.611 00.880 17204 Exposure complete
05:11:54.690 00.079 17204 worker thread done servicing request
05:11:54.690 00.000 17284 OnExposeComplete: enter
05:11:54.692 00.002 17284 UpdateGuideState(): m_state=6
05:11:54.693 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
05:11:54.694 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.47, Mass=2564, SNR=35.3, Peak=126 HFD=4.6
05:11:54.695 00.001 17284 MultiStar: [#1 -0.07,-0.25,0.00,M2] [#2 -0.06,0.02,0.92,U] [#3 -0.04,-0.16,0.99,U] [#4 -0.14,-0.11,1.02,U] [#5 -0.18,-0.07,0.89,U] [#6 -0.06,-0.05,0.84,U] [#7 -0.04,-0.11,0.77,U] [#8 -0.15,-0.10,0.78,U] 
05:11:54.696 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.10, -0.22}
05:11:54.697 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:11:54.698 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:11:54.699 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.33 mountX=-0.08 mountY=0.12, mountTheta=2.20
05:11:54.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
05:11:54.703 00.002 17284 Enqueuing Move request for scope (-0.10, -0.10)
05:11:54.705 00.002 17204 Worker thread wakes up
05:11:54.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:54.707 00.002 17284 UpdateGuideState exits: m=2564 SNR=35.3
05:11:54.708 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:54.710 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:54.712 00.002 17284 Enqueuing Expose request
05:11:54.713 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
05:11:54.713 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
05:11:54.713 00.000 17204 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
05:11:54.713 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:11:54.713 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:54.713 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:11:54.713 00.000 17204 MoveAxis(E, 0, ABG)
05:11:54.714 00.001 17204 Move returns status 0, amount 0
05:11:54.714 00.000 17204 MoveAxis(N, 0, ABG)
05:11:54.714 00.000 17204 Move returns status 0, amount 0
05:11:54.714 00.000 17204 move complete, result=0
05:11:54.714 00.000 17204 worker thread done servicing request
05:11:54.714 00.000 17204 Worker thread wakes up
05:11:54.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:54.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:54.714 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:55.626 00.912 17204 Exposure complete
05:11:55.687 00.061 17204 worker thread done servicing request
05:11:55.687 00.000 17284 OnExposeComplete: enter
05:11:55.688 00.001 17284 UpdateGuideState(): m_state=6
05:11:55.690 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
05:11:55.691 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.59, Mass=2522, SNR=35.0, Peak=131 HFD=4.5
05:11:55.692 00.001 17284 MultiStar: [#1 -0.09,-0.05,0.85,U] [#2 -0.10,0.06,0.94,U] [#3 0.02,-0.06,1.00,U] [#4 -0.11,-0.04,1.05,U] [#5 -0.05,-0.01,0.90,U] [#6 -0.05,-0.01,0.84,U] [#7 -0.07,-0.11,0.78,U] [#8 -0.12,-0.14,0.79,U] 
05:11:55.693 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.08, -0.10}
05:11:55.695 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
05:11:55.696 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:11:55.697 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=-0.04 mountY=0.08, mountTheta=2.01
05:11:55.700 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
05:11:55.702 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
05:11:55.703 00.001 17204 Worker thread wakes up
05:11:55.704 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:55.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
05:11:55.705 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.0
05:11:55.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
05:11:55.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:55.708 00.002 17204 Moving (-0.07, -0.05) raw xDistance=-0.04 yDistance=0.08
05:11:55.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:55.710 00.002 17284 Enqueuing Expose request
05:11:55.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:55.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:55.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:11:55.711 00.000 17204 MoveAxis(E, 0, ABG)
05:11:55.711 00.000 17204 Move returns status 0, amount 0
05:11:55.711 00.000 17204 MoveAxis(N, 0, ABG)
05:11:55.711 00.000 17204 Move returns status 0, amount 0
05:11:55.711 00.000 17204 move complete, result=0
05:11:55.711 00.000 17204 worker thread done servicing request
05:11:55.711 00.000 17204 Worker thread wakes up
05:11:55.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:55.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:55.713 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:55.720 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e1059e9-b834-4168-a099-d177b728715a"}
05:11:55.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e1059e9-b834-4168-a099-d177b728715a"}
05:11:55.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9be7484f-756a-4991-a946-6ee7e31485bb"}
05:11:55.724 00.002 17284 case statement mapped state 6 to 3
05:11:55.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be7484f-756a-4991-a946-6ee7e31485bb"}
05:11:55.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fa0def7-acce-4183-bb87-b152f5e7b81f"}
05:11:55.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1920,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"0fa0def7-acce-4183-bb87-b152f5e7b81f"}
05:11:56.837 01.109 17204 Exposure complete
05:11:56.913 00.076 17204 worker thread done servicing request
05:11:56.913 00.000 17284 OnExposeComplete: enter
05:11:56.915 00.002 17284 UpdateGuideState(): m_state=6
05:11:56.916 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
05:11:56.917 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.56, Mass=2605, SNR=35.7, Peak=139 HFD=4.6
05:11:56.919 00.002 17284 MultiStar: [#1 -0.12,-0.19,0.85,U] [#2 -0.07,-0.07,0.90,U] [#3 -0.05,-0.16,1.02,U] [#4 -0.12,-0.10,1.02,U] [#5 -0.16,-0.07,0.90,U] [#6 -0.09,-0.02,0.84,U] [#7 -0.05,-0.11,0.78,U] [#8 -0.11,-0.07,0.76,U] 
05:11:56.920 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {-0.08, -0.12}
05:11:56.922 00.002 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.23)
05:11:56.923 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
05:11:56.923 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.32 mountX=-0.08 mountY=0.11, mountTheta=2.21
05:11:56.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
05:11:56.926 00.001 17284 Enqueuing Move request for scope (-0.09, -0.10)
05:11:56.927 00.001 17204 Worker thread wakes up
05:11:56.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:56.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
05:11:56.929 00.000 17284 UpdateGuideState exits: m=2605 SNR=35.7
05:11:56.931 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
05:11:56.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:56.932 00.001 17204 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.11
05:11:56.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:56.934 00.002 17284 Enqueuing Expose request
05:11:56.936 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:11:56.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:56.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:11:56.936 00.000 17204 MoveAxis(E, 0, ABG)
05:11:56.936 00.000 17204 Move returns status 0, amount 0
05:11:56.936 00.000 17204 MoveAxis(N, 0, ABG)
05:11:56.936 00.000 17204 Move returns status 0, amount 0
05:11:56.936 00.000 17204 move complete, result=0
05:11:56.937 00.001 17204 worker thread done servicing request
05:11:56.937 00.000 17204 Worker thread wakes up
05:11:56.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:56.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:56.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:57.720 00.782 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da35f874-9aa4-4916-948b-172652d15fba"}
05:11:57.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da35f874-9aa4-4916-948b-172652d15fba"}
05:11:57.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b62ff8f8-10f4-4b3d-9694-4b2c160c101a"}
05:11:57.724 00.001 17284 case statement mapped state 6 to 3
05:11:57.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b62ff8f8-10f4-4b3d-9694-4b2c160c101a"}
05:11:57.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"755d24eb-0ca4-476e-9029-558c1aac85fe"}
05:11:57.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1921,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"755d24eb-0ca4-476e-9029-558c1aac85fe"}
05:11:57.844 00.116 17204 Exposure complete
05:11:57.923 00.079 17204 worker thread done servicing request
05:11:57.923 00.000 17284 OnExposeComplete: enter
05:11:57.924 00.001 17284 UpdateGuideState(): m_state=6
05:11:57.926 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
05:11:57.927 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.42, Mass=2500, SNR=35.0, Peak=131 HFD=4.4
05:11:57.928 00.001 17284 MultiStar: [#1 -0.12,-0.30,0.00,M1] [#2 -0.07,-0.04,0.92,U] [#3 -0.10,-0.20,1.00,U] [#4 -0.18,-0.12,1.03,U] [#5 -0.15,-0.14,0.89,U] [#6 -0.04,-0.10,0.84,U] [#7 -0.05,-0.17,0.79,U] [#8 -0.17,-0.17,0.00,M1] 
05:11:57.930 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.15}, one-star: {-0.19, -0.27}
05:11:57.931 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
05:11:57.932 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
05:11:57.933 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=-0.13 mountY=0.14, mountTheta=2.31
05:11:57.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
05:11:57.937 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
05:11:57.939 00.002 17204 Worker thread wakes up
05:11:57.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:57.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
05:11:57.940 00.000 17284 UpdateGuideState exits: m=2500 SNR=35.0
05:11:57.943 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:57.944 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:57.946 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
05:11:57.946 00.000 17284 Enqueuing Expose request
05:11:57.948 00.002 17204 Moving (-0.11, -0.15) raw xDistance=-0.13 yDistance=0.14
05:11:57.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:11:57.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:57.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:11:57.948 00.000 17204 MoveAxis(E, 0, ABG)
05:11:57.948 00.000 17204 Move returns status 0, amount 0
05:11:57.948 00.000 17204 MoveAxis(N, 0, ABG)
05:11:57.948 00.000 17204 Move returns status 0, amount 0
05:11:57.948 00.000 17204 move complete, result=0
05:11:57.948 00.000 17204 worker thread done servicing request
05:11:57.948 00.000 17204 Worker thread wakes up
05:11:57.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:57.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:57.950 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:59.083 01.133 17204 Exposure complete
05:11:59.144 00.061 17204 worker thread done servicing request
05:11:59.144 00.000 17284 OnExposeComplete: enter
05:11:59.145 00.001 17284 UpdateGuideState(): m_state=6
05:11:59.147 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
05:11:59.149 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.49, Mass=2472, SNR=34.7, Peak=125 HFD=4.6
05:11:59.151 00.002 17284 MultiStar: [#1 -0.10,-0.14,0.91,U] [#2 -0.08,0.03,0.92,U] [#3 -0.13,-0.08,1.04,U] [#4 -0.14,-0.02,1.07,U] [#5 -0.20,0.02,0.92,U] [#6 -0.12,0.02,0.82,U] [#7 0.03,-0.09,0.81,U] [#8 -0.04,-0.05,0.78,U] 
05:11:59.153 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.14, -0.20}
05:11:59.155 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
05:11:59.156 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:11:59.158 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.64 mountX=-0.04 mountY=0.12, mountTheta=1.90
05:11:59.161 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:11:59.162 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:11:59.164 00.002 17204 Worker thread wakes up
05:11:59.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:11:59.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:11:59.166 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:11:59.168 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:11:59.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:11:59.169 00.001 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
05:11:59.169 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:11:59.170 00.001 17284 Enqueuing Expose request
05:11:59.171 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:11:59.171 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:11:59.171 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:11:59.171 00.000 17204 MoveAxis(E, 0, ABG)
05:11:59.171 00.000 17204 Move returns status 0, amount 0
05:11:59.171 00.000 17204 MoveAxis(N, 0, ABG)
05:11:59.171 00.000 17204 Move returns status 0, amount 0
05:11:59.171 00.000 17204 move complete, result=0
05:11:59.171 00.000 17204 worker thread done servicing request
05:11:59.171 00.000 17204 Worker thread wakes up
05:11:59.172 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:11:59.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:11:59.173 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:11:59.718 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63be02b1-6806-4c0a-b073-9bb34d5d8068"}
05:11:59.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63be02b1-6806-4c0a-b073-9bb34d5d8068"}
05:11:59.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab43acc6-4ffe-4a4d-9c6b-523598d7ea8b"}
05:11:59.723 00.001 17284 case statement mapped state 6 to 3
05:11:59.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab43acc6-4ffe-4a4d-9c6b-523598d7ea8b"}
05:11:59.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e5b248d7-7ae6-4c71-82cf-c7bc89a3eb79"}
05:11:59.728 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1923,"width":15,"height":15,"star_pos":[7.18,7.49],"pixels":"..."},"id":"e5b248d7-7ae6-4c71-82cf-c7bc89a3eb79"}
05:12:00.085 00.357 17204 Exposure complete
05:12:00.151 00.066 17204 worker thread done servicing request
05:12:00.151 00.000 17284 OnExposeComplete: enter
05:12:00.152 00.001 17284 UpdateGuideState(): m_state=6
05:12:00.154 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
05:12:00.155 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.58, Mass=2398, SNR=34.2, Peak=119 HFD=4.6
05:12:00.157 00.002 17284 MultiStar: [#1 -0.11,-0.09,0.86,U] [#2 -0.04,0.01,0.97,U] [#3 -0.15,-0.12,1.05,U] [#4 -0.14,0.01,1.08,U] [#5 -0.23,-0.01,0.93,U] [#6 0.01,-0.04,0.81,U] [#7 -0.10,-0.06,0.82,U] [#8 -0.11,-0.12,0.82,U] 
05:12:00.158 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.11, -0.11}
05:12:00.159 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
05:12:00.160 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.83)
05:12:00.161 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.69 mountX=-0.04 mountY=0.12, mountTheta=1.86
05:12:00.162 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:12:00.163 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:12:00.165 00.002 17204 Worker thread wakes up
05:12:00.165 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:00.166 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:12:00.166 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.2
05:12:00.168 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:12:00.168 00.000 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
05:12:00.168 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:12:00.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:00.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:12:00.168 00.000 17204 MoveAxis(E, 0, ABG)
05:12:00.168 00.000 17204 Move returns status 0, amount 0
05:12:00.168 00.000 17204 MoveAxis(N, 0, ABG)
05:12:00.168 00.000 17204 Move returns status 0, amount 0
05:12:00.168 00.000 17204 move complete, result=0
05:12:00.168 00.000 17204 worker thread done servicing request
05:12:00.168 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:00.169 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:00.170 00.001 17284 Enqueuing Expose request
05:12:00.171 00.001 17204 Worker thread wakes up
05:12:00.171 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:00.172 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:00.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:01.315 01.143 17204 Exposure complete
05:12:01.374 00.059 17204 worker thread done servicing request
05:12:01.374 00.000 17284 OnExposeComplete: enter
05:12:01.377 00.003 17284 UpdateGuideState(): m_state=6
05:12:01.378 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
05:12:01.379 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.41, Mass=2368, SNR=33.9, Peak=116 HFD=4.6
05:12:01.381 00.002 17284 MultiStar: [#1 -0.10,-0.18,0.93,U] [#2 -0.12,-0.03,0.92,U] [#3 -0.19,-0.11,1.04,U] [#4 -0.17,-0.10,1.06,U] [#5 -0.18,-0.04,0.90,U] [#6 0.04,-0.13,0.84,U] [#7 -0.08,-0.10,0.85,U] [#8 -0.21,-0.15,0.00,M1] 
05:12:01.382 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.12}, one-star: {-0.10, -0.28}
05:12:01.383 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:12:01.384 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:12:01.385 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.33 mountX=-0.10 mountY=0.14, mountTheta=2.20
05:12:01.387 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.12, opts=13)
05:12:01.388 00.001 17284 Enqueuing Move request for scope (-0.12, -0.12)
05:12:01.389 00.001 17204 Worker thread wakes up
05:12:01.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:01.392 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
05:12:01.392 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:12:01.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
05:12:01.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:01.394 00.001 17204 Moving (-0.12, -0.12) raw xDistance=-0.10 yDistance=0.14
05:12:01.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:01.395 00.001 17284 Enqueuing Expose request
05:12:01.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:12:01.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:01.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:12:01.396 00.000 17204 MoveAxis(E, 0, ABG)
05:12:01.396 00.000 17204 Move returns status 0, amount 0
05:12:01.396 00.000 17204 MoveAxis(N, 0, ABG)
05:12:01.396 00.000 17204 Move returns status 0, amount 0
05:12:01.396 00.000 17204 move complete, result=0
05:12:01.396 00.000 17204 worker thread done servicing request
05:12:01.396 00.000 17204 Worker thread wakes up
05:12:01.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:01.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:01.397 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:01.718 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c0286bdc-c5ba-4f2a-bbac-0f79a79ca853"}
05:12:01.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c0286bdc-c5ba-4f2a-bbac-0f79a79ca853"}
05:12:01.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b4b9d2f-2513-40f0-80d1-055e3b6b0b22"}
05:12:01.722 00.000 17284 case statement mapped state 6 to 3
05:12:01.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4b9d2f-2513-40f0-80d1-055e3b6b0b22"}
05:12:01.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3f1bded-7daf-4199-a818-4a1c823a9d5e"}
05:12:01.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1925,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"e3f1bded-7daf-4199-a818-4a1c823a9d5e"}
05:12:02.310 00.584 17204 Exposure complete
05:12:02.366 00.056 17204 worker thread done servicing request
05:12:02.366 00.000 17284 OnExposeComplete: enter
05:12:02.368 00.002 17284 UpdateGuideState(): m_state=6
05:12:02.369 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
05:12:02.370 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.53, Mass=2592, SNR=35.5, Peak=138 HFD=4.4
05:12:02.372 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.87,U] [#2 -0.15,-0.10,0.94,U] [#3 -0.17,-0.19,0.00,M1] [#4 -0.19,-0.07,1.04,U] [#5 -0.21,-0.04,0.86,U] [#6 -0.21,-0.08,0.81,U] [#7 -0.02,-0.04,0.80,U] [#8 -0.16,-0.14,0.80,U] 
05:12:02.373 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.09}, one-star: {-0.18, -0.16}
05:12:02.374 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.92)
05:12:02.375 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
05:12:02.376 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=-0.06 mountY=0.17, mountTheta=1.91
05:12:02.378 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.09, opts=13)
05:12:02.379 00.001 17284 Enqueuing Move request for scope (-0.16, -0.09)
05:12:02.380 00.001 17204 Worker thread wakes up
05:12:02.380 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:02.382 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
05:12:02.382 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
05:12:02.383 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:02.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
05:12:02.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:02.385 00.001 17284 Enqueuing Expose request
05:12:02.387 00.002 17204 Moving (-0.16, -0.09) raw xDistance=-0.06 yDistance=0.17
05:12:02.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:12:02.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:12:02.387 00.000 17204 MoveAxis(E, 0, ABG)
05:12:02.387 00.000 17204 Move returns status 0, amount 0
05:12:02.387 00.000 17204 MoveAxis(S, 117, ABG)
05:12:02.387 00.000 17204 Guiding  Dir = 1, Dur = 117
05:12:02.387 00.000 17204 IsGuiding returns 0
05:12:02.430 00.043 17204 PulseGuide returned control before completion, sleep 85
05:12:02.525 00.095 17204 IsGuiding returns 0
05:12:02.525 00.000 17204 Move returns status 0, amount 117
05:12:02.525 00.000 17204 move complete, result=0
05:12:02.525 00.000 17204 worker thread done servicing request
05:12:02.525 00.000 17204 Worker thread wakes up
05:12:02.525 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 117 ms SOUTH
05:12:02.527 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:02.527 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:03.660 01.133 17204 Exposure complete
05:12:03.719 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0d96df5-d22a-4ee9-b3d3-7fc308eca226"}
05:12:03.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0d96df5-d22a-4ee9-b3d3-7fc308eca226"}
05:12:03.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2639562e-2c31-4bf8-9dd0-5a38dba71121"}
05:12:03.723 00.001 17284 case statement mapped state 6 to 3
05:12:03.723 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2639562e-2c31-4bf8-9dd0-5a38dba71121"}
05:12:03.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"760545eb-8d83-4a32-aa9a-bf3770bdb0e0"}
05:12:03.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1926,"width":15,"height":15,"star_pos":[7.14,6.53],"pixels":"..."},"id":"760545eb-8d83-4a32-aa9a-bf3770bdb0e0"}
05:12:03.739 00.013 17204 worker thread done servicing request
05:12:03.739 00.000 17284 OnExposeComplete: enter
05:12:03.740 00.001 17284 UpdateGuideState(): m_state=6
05:12:03.742 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
05:12:03.743 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.46, Mass=2575, SNR=35.4, Peak=135 HFD=4.6
05:12:03.746 00.003 17284 MultiStar: [#1 -0.06,-0.28,0.00,M1] [#2 0.01,-0.15,0.93,U] [#3 0.02,-0.18,1.00,U] [#4 -0.04,-0.21,1.02,U] [#5 -0.11,-0.08,0.90,U] [#6 -0.03,-0.08,0.85,U] [#7 0.10,-0.19,0.78,U] [#8 -0.04,-0.15,0.79,U] 
05:12:03.747 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.08, -0.23}
05:12:03.750 00.003 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
05:12:03.751 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
05:12:03.753 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=-0.15 mountY=0.05, mountTheta=2.80
05:12:03.756 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
05:12:03.758 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
05:12:03.759 00.001 17204 Worker thread wakes up
05:12:03.760 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:03.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
05:12:03.761 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
05:12:03.763 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
05:12:03.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:03.765 00.002 17204 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.05
05:12:03.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:03.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:12:03.766 00.000 17284 Enqueuing Expose request
05:12:03.768 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:03.768 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:12:03.769 00.001 17204 MoveAxis(E, 0, ABG)
05:12:03.769 00.000 17204 Move returns status 0, amount 0
05:12:03.769 00.000 17204 MoveAxis(N, 0, ABG)
05:12:03.769 00.000 17204 Move returns status 0, amount 0
05:12:03.769 00.000 17204 move complete, result=0
05:12:03.769 00.000 17204 worker thread done servicing request
05:12:03.769 00.000 17204 Worker thread wakes up
05:12:03.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:03.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:03.770 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:04.679 00.909 17204 Exposure complete
05:12:04.756 00.077 17204 worker thread done servicing request
05:12:04.756 00.000 17284 OnExposeComplete: enter
05:12:04.757 00.001 17284 UpdateGuideState(): m_state=6
05:12:04.758 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
05:12:04.760 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=364.48, Mass=2384, SNR=34.1, Peak=118 HFD=4.5
05:12:04.761 00.001 17284 MultiStar: [#1 -0.11,-0.28,0.00,M2] [#2 0.08,-0.05,0.93,U] [#3 0.10,-0.21,1.08,U] [#4 -0.03,-0.13,1.07,U] [#5 -0.06,-0.09,0.92,U] [#6 0.03,-0.20,0.86,U] [#7 0.11,-0.26,0.00,M1] [#8 -0.11,-0.19,0.82,U] 
05:12:04.762 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.15}, one-star: {-0.00, -0.21}
05:12:04.763 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
05:12:04.764 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
05:12:04.765 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.55 mountX=-0.15 mountY=0.03, mountTheta=2.97
05:12:04.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.15, opts=13)
05:12:04.768 00.001 17284 Enqueuing Move request for scope (0.00, -0.15)
05:12:04.770 00.002 17204 Worker thread wakes up
05:12:04.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:04.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
05:12:04.771 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:12:04.772 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
05:12:04.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:04.773 00.001 17204 Moving (0.00, -0.15) raw xDistance=-0.15 yDistance=0.03
05:12:04.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:04.775 00.002 17284 Enqueuing Expose request
05:12:04.776 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:12:04.776 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:04.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:04.776 00.000 17204 MoveAxis(E, 0, ABG)
05:12:04.776 00.000 17204 Move returns status 0, amount 0
05:12:04.776 00.000 17204 MoveAxis(N, 0, ABG)
05:12:04.776 00.000 17204 Move returns status 0, amount 0
05:12:04.776 00.000 17204 move complete, result=0
05:12:04.776 00.000 17204 worker thread done servicing request
05:12:04.776 00.000 17204 Worker thread wakes up
05:12:04.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:04.777 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:04.777 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:05.718 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aab22f2-fe30-4d99-9b56-cde5c303c46f"}
05:12:05.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aab22f2-fe30-4d99-9b56-cde5c303c46f"}
05:12:05.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31f85a67-bc60-477e-8f09-3091d8f55e23"}
05:12:05.723 00.002 17284 case statement mapped state 6 to 3
05:12:05.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31f85a67-bc60-477e-8f09-3091d8f55e23"}
05:12:05.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f991861-1ab3-4772-b673-33761acb0c19"}
05:12:05.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1928,"width":15,"height":15,"star_pos":[7.31,7.48],"pixels":"..."},"id":"1f991861-1ab3-4772-b673-33761acb0c19"}
05:12:05.914 00.188 17204 Exposure complete
05:12:05.970 00.056 17204 worker thread done servicing request
05:12:05.970 00.000 17284 OnExposeComplete: enter
05:12:05.971 00.001 17284 UpdateGuideState(): m_state=6
05:12:05.972 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
05:12:05.973 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=364.51, Mass=2366, SNR=33.9, Peak=119 HFD=4.5
05:12:05.975 00.002 17284 MultiStar: [#1 0.01,-0.28,0.00,M3] [#2 -0.00,-0.09,0.92,U] [#3 0.12,-0.11,1.03,U] [#4 -0.03,-0.10,1.10,U] [#5 -0.02,-0.08,0.91,U] [#6 0.03,-0.19,0.84,U] [#7 -0.03,-0.20,0.80,U] [#8 0.00,-0.20,0.82,U] 
05:12:05.976 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.02, -0.18}
05:12:05.977 00.001 17284 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
05:12:05.978 00.001 17284 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.24 = 3.04)
05:12:05.979 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=-0.14 mountY=0.01, mountTheta=3.04
05:12:05.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:12:05.982 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
05:12:05.983 00.001 17204 Worker thread wakes up
05:12:05.983 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:05.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:12:05.985 00.000 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:12:05.986 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:12:05.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:05.987 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.01
05:12:05.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:05.988 00.001 17284 Enqueuing Expose request
05:12:05.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:12:05.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:05.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:12:05.989 00.000 17204 MoveAxis(E, 0, ABG)
05:12:05.989 00.000 17204 Move returns status 0, amount 0
05:12:05.989 00.000 17204 MoveAxis(N, 0, ABG)
05:12:05.989 00.000 17204 Move returns status 0, amount 0
05:12:05.989 00.000 17204 move complete, result=0
05:12:05.989 00.000 17204 worker thread done servicing request
05:12:05.989 00.000 17204 Worker thread wakes up
05:12:05.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:05.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:05.991 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:06.905 00.914 17204 Exposure complete
05:12:06.960 00.055 17204 worker thread done servicing request
05:12:06.960 00.000 17284 OnExposeComplete: enter
05:12:06.962 00.002 17284 UpdateGuideState(): m_state=6
05:12:06.964 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
05:12:06.965 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.41, Mass=2331, SNR=33.7, Peak=116 HFD=4.6
05:12:06.968 00.003 17284 MultiStar: [#1 -0.02,-0.26,0.00,M4] [#2 0.04,-0.04,0.96,U] [#3 0.10,-0.21,1.05,U] [#4 -0.06,-0.05,1.06,U] [#5 -0.03,-0.04,0.94,U] [#6 0.07,-0.08,0.85,U] [#7 0.15,-0.16,0.84,U] [#8 0.01,-0.21,0.82,U] 
05:12:06.969 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.13}, one-star: {-0.04, -0.27}
05:12:06.971 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
05:12:06.973 00.002 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
05:12:06.974 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.37 mountX=-0.14 mountY=0.00, mountTheta=3.14
05:12:06.977 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
05:12:06.979 00.002 17284 Enqueuing Move request for scope (0.03, -0.13)
05:12:06.981 00.002 17204 Worker thread wakes up
05:12:06.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:06.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:12:06.982 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.7
05:12:06.984 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:12:06.984 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:06.985 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.14 yDistance=0.00
05:12:06.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:06.987 00.002 17284 Enqueuing Expose request
05:12:06.989 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:12:06.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:06.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:12:06.989 00.000 17204 MoveAxis(E, 0, ABG)
05:12:06.989 00.000 17204 Move returns status 0, amount 0
05:12:06.989 00.000 17204 MoveAxis(N, 0, ABG)
05:12:06.989 00.000 17204 Move returns status 0, amount 0
05:12:06.989 00.000 17204 move complete, result=0
05:12:06.989 00.000 17204 worker thread done servicing request
05:12:06.989 00.000 17204 Worker thread wakes up
05:12:06.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:06.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:06.991 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:07.717 00.726 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd0e609a-6c1d-45d1-ada0-3b08cad772c5"}
05:12:07.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd0e609a-6c1d-45d1-ada0-3b08cad772c5"}
05:12:07.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f56f0b9-67dd-4756-81ab-50b80315ad53"}
05:12:07.721 00.001 17284 case statement mapped state 6 to 3
05:12:07.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f56f0b9-67dd-4756-81ab-50b80315ad53"}
05:12:07.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ecb6397-e929-4aaf-adbd-f66a86258462"}
05:12:07.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1930,"width":15,"height":15,"star_pos":[7.28,7.41],"pixels":"..."},"id":"7ecb6397-e929-4aaf-adbd-f66a86258462"}
05:12:08.116 00.392 17204 Exposure complete
05:12:08.196 00.080 17204 worker thread done servicing request
05:12:08.196 00.000 17284 OnExposeComplete: enter
05:12:08.197 00.001 17284 UpdateGuideState(): m_state=6
05:12:08.198 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
05:12:08.199 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=364.57, Mass=2508, SNR=34.8, Peak=129 HFD=4.5
05:12:08.201 00.002 17284 MultiStar: [#1 -0.01,-0.09,0.86,U] [#2 0.02,-0.05,0.93,U] [#3 -0.02,-0.21,1.03,U] [#4 0.01,-0.09,1.06,U] [#5 -0.03,-0.04,0.94,U] [#6 -0.11,-0.07,0.81,U] [#7 -0.00,-0.13,0.78,U] [#8 -0.04,-0.06,0.80,U] 
05:12:08.202 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {0.02, -0.12}
05:12:08.202 00.000 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
05:12:08.204 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:12:08.206 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=-0.09 mountY=0.03, mountTheta=2.79
05:12:08.207 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:12:08.208 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:12:08.209 00.001 17204 Worker thread wakes up
05:12:08.210 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:08.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:12:08.211 00.000 17284 UpdateGuideState exits: m=2508 SNR=34.8
05:12:08.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:12:08.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:08.214 00.002 17204 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
05:12:08.215 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:08.216 00.001 17284 Enqueuing Expose request
05:12:08.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:12:08.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:08.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:08.217 00.000 17204 MoveAxis(E, 0, ABG)
05:12:08.217 00.000 17204 Move returns status 0, amount 0
05:12:08.217 00.000 17204 MoveAxis(N, 0, ABG)
05:12:08.217 00.000 17204 Move returns status 0, amount 0
05:12:08.217 00.000 17204 move complete, result=0
05:12:08.217 00.000 17204 worker thread done servicing request
05:12:08.217 00.000 17204 Worker thread wakes up
05:12:08.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:08.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:08.218 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:09.136 00.918 17204 Exposure complete
05:12:09.213 00.077 17204 worker thread done servicing request
05:12:09.213 00.000 17284 OnExposeComplete: enter
05:12:09.215 00.002 17284 UpdateGuideState(): m_state=6
05:12:09.216 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
05:12:09.217 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=364.39, Mass=2437, SNR=34.5, Peak=124 HFD=4.7
05:12:09.219 00.002 17284 MultiStar: [#1 -0.01,-0.33,0.00,M4] [#2 0.05,-0.16,0.95,U] [#3 -0.04,-0.25,0.00,M1] [#4 0.09,-0.17,1.08,U] [#5 -0.09,-0.16,0.95,U] [#6 0.09,-0.19,0.86,U] [#7 0.14,-0.26,0.00,M1] [#8 -0.02,-0.26,0.00,M1] 
05:12:09.220 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.20}, one-star: {0.05, -0.30}
05:12:09.221 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
05:12:09.222 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
05:12:09.223 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.38 mountX=-0.20 mountY=0.00, mountTheta=3.13
05:12:09.225 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.20, opts=13)
05:12:09.226 00.001 17284 Enqueuing Move request for scope (0.04, -0.20)
05:12:09.228 00.002 17204 Worker thread wakes up
05:12:09.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:09.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
05:12:09.229 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.5
05:12:09.230 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
05:12:09.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:09.232 00.002 17204 Moving (0.04, -0.20) raw xDistance=-0.20 yDistance=0.00
05:12:09.232 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:09.234 00.002 17284 Enqueuing Expose request
05:12:09.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
05:12:09.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:09.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:12:09.235 00.000 17204 MoveAxis(E, 154, ABG)
05:12:09.235 00.000 17204 Guiding  Dir = 2, Dur = 154
05:12:09.235 00.000 17204 IsGuiding returns 0
05:12:09.258 00.023 17204 PulseGuide returned control before completion, sleep 141
05:12:09.401 00.143 17204 IsGuiding returns 1
05:12:09.401 00.000 17204 scope still moving after pulse duration time elapsed
05:12:09.432 00.031 17204 IsGuiding returns 1
05:12:09.463 00.031 17204 IsGuiding returns 0
05:12:09.463 00.000 17204 scope move finished after 154 + 73 ms
05:12:09.463 00.000 17204 Move returns status 0, amount 154
05:12:09.463 00.000 17204 MoveAxis(N, 0, ABG)
05:12:09.463 00.000 17204 Move returns status 0, amount 0
05:12:09.463 00.000 17204 move complete, result=0
05:12:09.463 00.000 17204 worker thread done servicing request
05:12:09.463 00.000 17204 Worker thread wakes up
05:12:09.464 00.001 17284 GuideStep: -0.2 px 154 ms EAST, 0.0 px 0 ms NORTH
05:12:09.465 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:09.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:09.718 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d421b771-51c2-4216-abd3-1ed9863b1d4b"}
05:12:09.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d421b771-51c2-4216-abd3-1ed9863b1d4b"}
05:12:09.722 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7ba312a-5e66-45f2-9eff-591deb3d353a"}
05:12:09.723 00.001 17284 case statement mapped state 6 to 3
05:12:09.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7ba312a-5e66-45f2-9eff-591deb3d353a"}
05:12:09.725 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d4ad0ce-2273-45c3-bd8a-76618820143c"}
05:12:09.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1932,"width":15,"height":15,"star_pos":[7.37,7.39],"pixels":"..."},"id":"8d4ad0ce-2273-45c3-bd8a-76618820143c"}
05:12:10.602 00.876 17204 Exposure complete
05:12:10.680 00.078 17204 worker thread done servicing request
05:12:10.680 00.000 17284 OnExposeComplete: enter
05:12:10.682 00.002 17284 UpdateGuideState(): m_state=6
05:12:10.683 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
05:12:10.684 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=364.72, Mass=2539, SNR=35.2, Peak=116 HFD=4.7
05:12:10.686 00.002 17284 MultiStar: [#1 -0.05,-0.10,0.86,U] [#2 0.01,0.13,0.91,U] [#3 0.04,-0.05,1.00,U] [#4 -0.00,0.00,1.04,U] [#5 -0.02,0.07,0.89,U] [#6 0.03,0.01,0.84,U] [#7 0.08,0.01,0.77,U] [#8 0.02,-0.09,0.80,U] 
05:12:10.687 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.01, 0.03}
05:12:10.687 00.000 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.64 = -1.64)
05:12:10.690 00.003 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
05:12:10.690 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.10 mountX=-0.00 mountY=-0.01, mountTheta=-1.64
05:12:10.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
05:12:10.694 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
05:12:10.697 00.003 17204 Worker thread wakes up
05:12:10.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:10.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
05:12:10.699 00.001 17284 UpdateGuideState exits: m=2539 SNR=35.2
05:12:10.701 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
05:12:10.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:10.702 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
05:12:10.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:10.704 00.002 17284 Enqueuing Expose request
05:12:10.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:12:10.705 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:10.705 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:12:10.705 00.000 17204 MoveAxis(E, 0, ABG)
05:12:10.705 00.000 17204 Move returns status 0, amount 0
05:12:10.705 00.000 17204 MoveAxis(N, 0, ABG)
05:12:10.705 00.000 17204 Move returns status 0, amount 0
05:12:10.705 00.000 17204 move complete, result=0
05:12:10.705 00.000 17204 worker thread done servicing request
05:12:10.705 00.000 17204 Worker thread wakes up
05:12:10.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:10.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:10.706 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:11.621 00.915 17204 Exposure complete
05:12:11.678 00.057 17204 worker thread done servicing request
05:12:11.678 00.000 17284 OnExposeComplete: enter
05:12:11.679 00.001 17284 UpdateGuideState(): m_state=6
05:12:11.680 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
05:12:11.681 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.65, Mass=2487, SNR=34.8, Peak=121 HFD=4.7
05:12:11.683 00.002 17284 MultiStar: [#1 -0.02,-0.14,0.89,U] [#2 0.02,-0.04,0.93,U] [#3 0.14,-0.15,1.03,U] [#4 0.00,-0.07,1.02,U] [#5 0.04,-0.09,0.91,U] [#6 0.03,-0.03,0.85,U] [#7 0.03,-0.06,0.77,U] [#8 -0.00,-0.01,0.78,U] 
05:12:11.684 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.06, -0.04}
05:12:11.685 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
05:12:11.686 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
05:12:11.687 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.57 mountX=-0.03 mountY=0.06, mountTheta=1.97
05:12:11.688 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:12:11.690 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:12:11.691 00.001 17204 Worker thread wakes up
05:12:11.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:11.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:12:11.692 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:12:11.693 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:12:11.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:11.694 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
05:12:11.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:11.696 00.002 17284 Enqueuing Expose request
05:12:11.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:12:11.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:11.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:11.697 00.000 17204 MoveAxis(E, 0, ABG)
05:12:11.697 00.000 17204 Move returns status 0, amount 0
05:12:11.697 00.000 17204 MoveAxis(N, 0, ABG)
05:12:11.697 00.000 17204 Move returns status 0, amount 0
05:12:11.697 00.000 17204 move complete, result=0
05:12:11.697 00.000 17204 worker thread done servicing request
05:12:11.697 00.000 17204 Worker thread wakes up
05:12:11.697 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:11.698 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:11.698 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:11.716 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72d29533-819a-49c8-ad5b-2d1fb173fdfd"}
05:12:11.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72d29533-819a-49c8-ad5b-2d1fb173fdfd"}
05:12:11.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"165cf07f-c256-4c12-96fc-4d3705f3892b"}
05:12:11.721 00.002 17284 case statement mapped state 6 to 3
05:12:11.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"165cf07f-c256-4c12-96fc-4d3705f3892b"}
05:12:11.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c435528-54c6-4173-8447-140c78811728"}
05:12:11.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1934,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"8c435528-54c6-4173-8447-140c78811728"}
05:12:12.825 01.101 17204 Exposure complete
05:12:12.902 00.077 17204 worker thread done servicing request
05:12:12.902 00.000 17284 OnExposeComplete: enter
05:12:12.903 00.001 17284 UpdateGuideState(): m_state=6
05:12:12.905 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
05:12:12.907 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.72, Mass=2391, SNR=34.2, Peak=121 HFD=4.6
05:12:12.909 00.002 17284 MultiStar: [#1 -0.07,-0.12,0.93,U] [#2 -0.03,0.06,0.95,U] [#3 0.06,-0.03,1.05,U] [#4 -0.03,-0.05,1.09,U] [#5 0.03,0.03,0.94,U] [#6 0.04,0.00,0.85,U] [#7 0.07,-0.13,0.80,U] [#8 -0.05,-0.05,0.79,U] 
05:12:12.910 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.06, 0.03}
05:12:12.912 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
05:12:12.914 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:12:12.916 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.73 mountX=-0.02 mountY=0.01, mountTheta=2.79
05:12:12.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
05:12:12.920 00.002 17284 Enqueuing Move request for scope (-0.00, -0.03)
05:12:12.922 00.002 17204 Worker thread wakes up
05:12:12.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:12.923 00.001 17284 UpdateGuideState exits: m=2391 SNR=34.2
05:12:12.925 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:12.927 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:12.928 00.001 17284 Enqueuing Expose request
05:12:12.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
05:12:12.930 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
05:12:12.930 00.000 17204 Moving (-0.00, -0.03) raw xDistance=-0.02 yDistance=0.01
05:12:12.930 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:12:12.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:12.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:12:12.930 00.000 17204 MoveAxis(E, 0, ABG)
05:12:12.930 00.000 17204 Move returns status 0, amount 0
05:12:12.930 00.000 17204 MoveAxis(N, 0, ABG)
05:12:12.930 00.000 17204 Move returns status 0, amount 0
05:12:12.930 00.000 17204 move complete, result=0
05:12:12.930 00.000 17204 worker thread done servicing request
05:12:12.930 00.000 17204 Worker thread wakes up
05:12:12.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:12.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:12.932 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:13.715 00.783 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f368afb9-69dc-4162-8aa9-05f69c617936"}
05:12:13.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f368afb9-69dc-4162-8aa9-05f69c617936"}
05:12:13.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1be909ee-e545-4e63-88f7-30a675642d39"}
05:12:13.719 00.001 17284 case statement mapped state 6 to 3
05:12:13.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1be909ee-e545-4e63-88f7-30a675642d39"}
05:12:13.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3aedf890-67fe-43fe-9581-1572dfe8a6c6"}
05:12:13.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1935,"width":15,"height":15,"star_pos":[7.26,6.72],"pixels":"..."},"id":"3aedf890-67fe-43fe-9581-1572dfe8a6c6"}
05:12:13.848 00.125 17204 Exposure complete
05:12:13.907 00.059 17204 worker thread done servicing request
05:12:13.907 00.000 17284 OnExposeComplete: enter
05:12:13.908 00.001 17284 UpdateGuideState(): m_state=6
05:12:13.909 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
05:12:13.911 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.77, Mass=2518, SNR=35.0, Peak=124 HFD=4.4
05:12:13.912 00.001 17284 MultiStar: [#1 -0.05,-0.06,0.88,U] [#2 -0.07,0.08,0.91,U] [#3 0.05,-0.09,1.00,U] [#4 -0.01,-0.00,1.05,U] [#5 -0.07,0.06,0.93,U] [#6 0.07,0.02,0.82,U] [#7 0.00,-0.04,0.80,U] [#8 -0.05,0.01,0.82,U] 
05:12:13.913 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.13, 0.08}
05:12:13.914 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:12:13.916 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:12:13.916 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.01 mountY=0.03, mountTheta=1.19
05:12:13.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:12:13.919 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:12:13.920 00.001 17204 Worker thread wakes up
05:12:13.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:13.922 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:12:13.922 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:12:13.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:13.924 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:12:13.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:13.926 00.002 17284 Enqueuing Expose request
05:12:13.927 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:12:13.927 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:12:13.927 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:13.927 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:13.927 00.000 17204 MoveAxis(E, 0, ABG)
05:12:13.927 00.000 17204 Move returns status 0, amount 0
05:12:13.927 00.000 17204 MoveAxis(N, 0, ABG)
05:12:13.927 00.000 17204 Move returns status 0, amount 0
05:12:13.927 00.000 17204 move complete, result=0
05:12:13.927 00.000 17204 worker thread done servicing request
05:12:13.927 00.000 17204 Worker thread wakes up
05:12:13.927 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:13.927 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:13.928 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:15.056 01.128 17204 Exposure complete
05:12:15.114 00.058 17204 worker thread done servicing request
05:12:15.114 00.000 17284 OnExposeComplete: enter
05:12:15.117 00.003 17284 UpdateGuideState(): m_state=6
05:12:15.118 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
05:12:15.119 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.59, Mass=2573, SNR=35.3, Peak=127 HFD=4.6
05:12:15.120 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M1] [#2 0.02,0.00,0.94,U] [#3 0.02,-0.13,1.00,U] [#4 -0.01,-0.15,1.03,U] [#5 -0.06,-0.06,0.90,U] [#6 -0.01,-0.15,0.83,U] [#7 0.11,-0.05,0.78,U] [#8 -0.02,-0.06,0.79,U] 
05:12:15.121 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {-0.03, -0.10}
05:12:15.123 00.002 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.98)
05:12:15.124 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.95)
05:12:15.125 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.56 mountX=-0.09 mountY=0.02, mountTheta=2.95
05:12:15.127 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.09, opts=13)
05:12:15.128 00.001 17284 Enqueuing Move request for scope (0.00, -0.09)
05:12:15.129 00.001 17204 Worker thread wakes up
05:12:15.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:15.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
05:12:15.130 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.3
05:12:15.132 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
05:12:15.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:15.133 00.001 17204 Moving (0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
05:12:15.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:15.135 00.002 17284 Enqueuing Expose request
05:12:15.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:12:15.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:15.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:12:15.137 00.000 17204 MoveAxis(E, 0, ABG)
05:12:15.137 00.000 17204 Move returns status 0, amount 0
05:12:15.137 00.000 17204 MoveAxis(N, 0, ABG)
05:12:15.137 00.000 17204 Move returns status 0, amount 0
05:12:15.137 00.000 17204 move complete, result=0
05:12:15.137 00.000 17204 worker thread done servicing request
05:12:15.137 00.000 17204 Worker thread wakes up
05:12:15.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:15.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:15.138 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:15.715 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3959bb95-a325-40f0-969f-9e99c622d0ef"}
05:12:15.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3959bb95-a325-40f0-969f-9e99c622d0ef"}
05:12:15.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"233b9ea2-a867-4dfc-b6e2-3af077bc4d03"}
05:12:15.719 00.001 17284 case statement mapped state 6 to 3
05:12:15.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"233b9ea2-a867-4dfc-b6e2-3af077bc4d03"}
05:12:15.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58d6d405-1def-4d1e-8877-de06ca18a118"}
05:12:15.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1937,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"58d6d405-1def-4d1e-8877-de06ca18a118"}
05:12:16.155 00.433 17204 Exposure complete
05:12:16.210 00.055 17204 worker thread done servicing request
05:12:16.211 00.001 17284 OnExposeComplete: enter
05:12:16.212 00.001 17284 UpdateGuideState(): m_state=6
05:12:16.213 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
05:12:16.214 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.53, Mass=2608, SNR=35.5, Peak=128 HFD=4.6
05:12:16.215 00.001 17284 MultiStar: [#1 -0.04,-0.23,0.87,U] [#2 0.01,-0.02,0.91,U] [#3 0.01,-0.11,0.98,U] [#4 0.03,-0.12,1.04,U] [#5 -0.10,-0.14,0.90,U] [#6 0.06,-0.04,0.83,U] [#7 -0.01,-0.11,0.77,U] [#8 0.00,-0.14,0.77,U] 
05:12:16.217 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.04, -0.16}
05:12:16.218 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
05:12:16.219 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
05:12:16.220 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.12 mountY=0.03, mountTheta=2.88
05:12:16.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:12:16.224 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:12:16.225 00.001 17204 Worker thread wakes up
05:12:16.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:16.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:12:16.226 00.000 17284 UpdateGuideState exits: m=2608 SNR=35.5
05:12:16.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:12:16.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:16.227 00.000 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.03
05:12:16.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:16.229 00.002 17284 Enqueuing Expose request
05:12:16.230 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:12:16.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:16.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:16.231 00.001 17204 MoveAxis(E, 0, ABG)
05:12:16.231 00.000 17204 Move returns status 0, amount 0
05:12:16.231 00.000 17204 MoveAxis(N, 0, ABG)
05:12:16.231 00.000 17204 Move returns status 0, amount 0
05:12:16.231 00.000 17204 move complete, result=0
05:12:16.232 00.001 17204 worker thread done servicing request
05:12:16.232 00.000 17204 Worker thread wakes up
05:12:16.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:16.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:16.233 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:17.361 01.128 17204 Exposure complete
05:12:17.414 00.053 17204 worker thread done servicing request
05:12:17.414 00.000 17284 OnExposeComplete: enter
05:12:17.416 00.002 17284 UpdateGuideState(): m_state=6
05:12:17.417 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
05:12:17.420 00.003 17284 Star::Find returns 1 (0), X=487.30, Y=364.53, Mass=2480, SNR=34.6, Peak=120 HFD=4.7
05:12:17.422 00.002 17284 MultiStar: [#1 -0.06,-0.15,0.87,U] [#2 -0.04,0.03,0.95,U] [#3 0.09,-0.18,1.00,U] [#4 -0.02,-0.08,1.08,U] [#5 -0.10,-0.02,0.92,U] [#6 -0.00,-0.08,0.82,U] [#7 0.04,-0.25,0.00,M1] [#8 -0.05,-0.18,0.81,U] 
05:12:17.423 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.02, -0.16}
05:12:17.425 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:12:17.427 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:12:17.429 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=-0.09 mountY=0.04, mountTheta=2.72
05:12:17.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:12:17.433 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:12:17.436 00.003 17204 Worker thread wakes up
05:12:17.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:17.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:12:17.437 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.6
05:12:17.439 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:12:17.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:17.440 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:12:17.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:17.442 00.002 17284 Enqueuing Expose request
05:12:17.444 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:12:17.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:17.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:17.444 00.000 17204 MoveAxis(E, 0, ABG)
05:12:17.444 00.000 17204 Move returns status 0, amount 0
05:12:17.444 00.000 17204 MoveAxis(N, 0, ABG)
05:12:17.444 00.000 17204 Move returns status 0, amount 0
05:12:17.444 00.000 17204 move complete, result=0
05:12:17.444 00.000 17204 worker thread done servicing request
05:12:17.444 00.000 17204 Worker thread wakes up
05:12:17.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:17.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:17.446 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:17.714 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ac28d59-e613-49a3-8cfd-9317c08c1beb"}
05:12:17.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ac28d59-e613-49a3-8cfd-9317c08c1beb"}
05:12:17.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a4c1375-17ed-46c3-b91f-b978efb1bab4"}
05:12:17.718 00.002 17284 case statement mapped state 6 to 3
05:12:17.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4c1375-17ed-46c3-b91f-b978efb1bab4"}
05:12:17.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7745e3ce-9c18-4875-91ee-271819ae6f1c"}
05:12:17.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1939,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"7745e3ce-9c18-4875-91ee-271819ae6f1c"}
05:12:18.362 00.641 17204 Exposure complete
05:12:18.416 00.054 17204 worker thread done servicing request
05:12:18.416 00.000 17284 OnExposeComplete: enter
05:12:18.417 00.001 17284 UpdateGuideState(): m_state=6
05:12:18.418 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
05:12:18.420 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=364.57, Mass=2555, SNR=35.3, Peak=125 HFD=4.6
05:12:18.421 00.001 17284 MultiStar: [#1 -0.01,-0.20,0.89,U] [#2 -0.02,-0.01,0.94,U] [#3 0.01,-0.19,1.01,U] [#4 -0.05,-0.14,1.06,U] [#5 -0.04,-0.12,0.92,U] [#6 -0.01,-0.12,0.80,U] [#7 -0.04,-0.14,0.79,U] [#8 -0.08,-0.20,0.78,U] 
05:12:18.422 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.14}, one-star: {-0.03, -0.12}
05:12:18.424 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
05:12:18.425 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:12:18.426 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.82 mountX=-0.12 mountY=0.06, mountTheta=2.70
05:12:18.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
05:12:18.430 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
05:12:18.432 00.002 17204 Worker thread wakes up
05:12:18.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:18.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
05:12:18.433 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.3
05:12:18.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
05:12:18.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:18.435 00.001 17204 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.06
05:12:18.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:18.438 00.003 17284 Enqueuing Expose request
05:12:18.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:12:18.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:18.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:18.439 00.000 17204 MoveAxis(E, 0, ABG)
05:12:18.439 00.000 17204 Move returns status 0, amount 0
05:12:18.439 00.000 17204 MoveAxis(N, 0, ABG)
05:12:18.439 00.000 17204 Move returns status 0, amount 0
05:12:18.439 00.000 17204 move complete, result=0
05:12:18.439 00.000 17204 worker thread done servicing request
05:12:18.439 00.000 17204 Worker thread wakes up
05:12:18.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:18.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:18.441 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:19.561 01.120 17204 Exposure complete
05:12:19.615 00.054 17204 worker thread done servicing request
05:12:19.616 00.001 17284 OnExposeComplete: enter
05:12:19.617 00.001 17284 UpdateGuideState(): m_state=6
05:12:19.619 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
05:12:19.621 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.54, Mass=2441, SNR=34.5, Peak=120 HFD=4.6
05:12:19.623 00.002 17284 MultiStar: [#1 0.01,-0.09,0.88,U] [#2 -0.00,0.01,0.94,U] [#3 0.08,-0.11,1.05,U] [#4 -0.04,-0.13,1.08,U] [#5 -0.02,0.02,0.90,U] [#6 -0.12,0.12,0.85,U] [#7 0.05,-0.09,0.77,U] [#8 -0.05,-0.00,0.77,U] 
05:12:19.625 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.15}
05:12:19.627 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:12:19.628 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
05:12:19.630 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=-0.05 mountY=0.03, mountTheta=2.61
05:12:19.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
05:12:19.635 00.003 17284 Enqueuing Move request for scope (-0.02, -0.05)
05:12:19.636 00.001 17204 Worker thread wakes up
05:12:19.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:12:19.638 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
05:12:19.638 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:12:19.640 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
05:12:19.640 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:19.642 00.002 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
05:12:19.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:19.643 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:19.643 00.000 17284 Enqueuing Expose request
05:12:19.645 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:19.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:19.645 00.000 17204 MoveAxis(E, 0, ABG)
05:12:19.645 00.000 17204 Move returns status 0, amount 0
05:12:19.645 00.000 17204 MoveAxis(N, 0, ABG)
05:12:19.645 00.000 17204 Move returns status 0, amount 0
05:12:19.645 00.000 17204 move complete, result=0
05:12:19.645 00.000 17204 worker thread done servicing request
05:12:19.645 00.000 17204 Worker thread wakes up
05:12:19.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:19.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:19.647 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:19.714 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf79b249-9cb6-44ab-a20d-44f06493ad46"}
05:12:19.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf79b249-9cb6-44ab-a20d-44f06493ad46"}
05:12:19.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70be8f4f-22f2-415c-ac68-3fabaf69e346"}
05:12:19.718 00.002 17284 case statement mapped state 6 to 3
05:12:19.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70be8f4f-22f2-415c-ac68-3fabaf69e346"}
05:12:19.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"381d64dd-ee77-49f7-a387-1c099916f3c0"}
05:12:19.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1941,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"381d64dd-ee77-49f7-a387-1c099916f3c0"}
05:12:20.666 00.944 17204 Exposure complete
05:12:20.734 00.068 17204 worker thread done servicing request
05:12:20.734 00.000 17284 OnExposeComplete: enter
05:12:20.735 00.001 17284 UpdateGuideState(): m_state=6
05:12:20.737 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
05:12:20.738 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=364.58, Mass=2501, SNR=34.8, Peak=123 HFD=4.6
05:12:20.740 00.002 17284 MultiStar: [#1 -0.01,-0.25,0.00,M1] [#2 0.05,-0.10,0.93,U] [#3 0.04,-0.13,1.01,U] [#4 -0.02,-0.15,1.04,U] [#5 -0.03,-0.07,0.88,U] [#6 0.07,-0.10,0.82,U] [#7 0.04,-0.17,0.79,U] [#8 0.00,-0.13,0.80,U] 
05:12:20.741 00.001 17284 single-star, 7 included, MultiStar: {0.02, -0.12}, one-star: {0.02, -0.11}
05:12:20.742 00.001 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
05:12:20.743 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:12:20.744 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.37 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
05:12:20.747 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
05:12:20.748 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
05:12:20.748 00.000 17204 Worker thread wakes up
05:12:20.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:20.749 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
05:12:20.749 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.8
05:12:20.752 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:20.753 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:20.755 00.002 17284 Enqueuing Expose request
05:12:20.757 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
05:12:20.757 00.000 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=-0.00
05:12:20.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:12:20.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:20.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:12:20.757 00.000 17204 MoveAxis(E, 0, ABG)
05:12:20.757 00.000 17204 Move returns status 0, amount 0
05:12:20.757 00.000 17204 MoveAxis(N, 0, ABG)
05:12:20.757 00.000 17204 Move returns status 0, amount 0
05:12:20.757 00.000 17204 move complete, result=0
05:12:20.757 00.000 17204 worker thread done servicing request
05:12:20.757 00.000 17204 Worker thread wakes up
05:12:20.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:20.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:20.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:21.714 00.956 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efb11814-073d-4568-8d46-86fc5ed22950"}
05:12:21.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efb11814-073d-4568-8d46-86fc5ed22950"}
05:12:21.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7f820a8-e852-40e1-a2d9-4b479cccc8c4"}
05:12:21.718 00.001 17284 case statement mapped state 6 to 3
05:12:21.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f820a8-e852-40e1-a2d9-4b479cccc8c4"}
05:12:21.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8268cd9f-4ccc-46c3-8061-9b592232a585"}
05:12:21.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1942,"width":15,"height":15,"star_pos":[7.34,6.58],"pixels":"..."},"id":"8268cd9f-4ccc-46c3-8061-9b592232a585"}
05:12:21.892 00.170 17204 Exposure complete
05:12:21.952 00.060 17204 worker thread done servicing request
05:12:21.952 00.000 17284 OnExposeComplete: enter
05:12:21.953 00.001 17284 UpdateGuideState(): m_state=6
05:12:21.954 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
05:12:21.956 00.002 17284 Star::Find returns 1 (0), X=487.31, Y=364.45, Mass=2502, SNR=34.9, Peak=116 HFD=4.7
05:12:21.957 00.001 17284 MultiStar: [#1 0.08,-0.13,0.90,U] [#2 -0.05,-0.16,0.95,U] [#3 0.09,-0.08,1.01,U] [#4 -0.06,-0.05,1.07,U] [#5 -0.13,-0.01,0.94,U] [#6 -0.06,-0.07,0.83,U] [#7 0.03,-0.11,0.79,U] [#8 -0.02,-0.17,0.80,U] 
05:12:21.958 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.01, -0.24}
05:12:21.959 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
05:12:21.960 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
05:12:21.961 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.82
05:12:21.963 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
05:12:21.965 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
05:12:21.966 00.001 17204 Worker thread wakes up
05:12:21.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:21.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:12:21.967 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.9
05:12:21.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:12:21.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:21.969 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.04
05:12:21.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:21.970 00.001 17284 Enqueuing Expose request
05:12:21.971 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:12:21.971 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:21.972 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:21.972 00.000 17204 MoveAxis(E, 0, ABG)
05:12:21.972 00.000 17204 Move returns status 0, amount 0
05:12:21.972 00.000 17204 MoveAxis(N, 0, ABG)
05:12:21.972 00.000 17204 Move returns status 0, amount 0
05:12:21.972 00.000 17204 move complete, result=0
05:12:21.972 00.000 17204 worker thread done servicing request
05:12:21.972 00.000 17204 Worker thread wakes up
05:12:21.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:21.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:21.973 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:22.988 01.015 17204 Exposure complete
05:12:23.042 00.054 17204 worker thread done servicing request
05:12:23.042 00.000 17284 OnExposeComplete: enter
05:12:23.044 00.002 17284 UpdateGuideState(): m_state=6
05:12:23.046 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
05:12:23.048 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=364.46, Mass=2340, SNR=33.7, Peak=111 HFD=4.6
05:12:23.050 00.002 17284 MultiStar: [#1 -0.07,-0.27,0.00,M1] [#2 -0.07,-0.03,0.96,U] [#3 -0.04,-0.21,1.07,U] [#4 -0.07,-0.14,1.11,U] [#5 -0.16,0.03,0.94,U] [#6 -0.05,-0.08,0.87,U] [#7 0.00,-0.17,0.80,U] [#8 -0.09,-0.15,0.83,U] 
05:12:23.052 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.03, -0.23}
05:12:23.054 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.50)
05:12:23.055 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:12:23.057 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.05 mountX=-0.11 mountY=0.09, mountTheta=2.48
05:12:23.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:12:23.062 00.003 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:12:23.063 00.001 17204 Worker thread wakes up
05:12:23.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:23.065 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:12:23.065 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.7
05:12:23.067 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:23.069 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:23.070 00.001 17284 Enqueuing Expose request
05:12:23.072 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:12:23.072 00.000 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.09
05:12:23.072 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:12:23.072 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:23.072 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:12:23.072 00.000 17204 MoveAxis(E, 0, ABG)
05:12:23.072 00.000 17204 Move returns status 0, amount 0
05:12:23.072 00.000 17204 MoveAxis(N, 0, ABG)
05:12:23.072 00.000 17204 Move returns status 0, amount 0
05:12:23.072 00.000 17204 move complete, result=0
05:12:23.072 00.000 17204 worker thread done servicing request
05:12:23.072 00.000 17204 Worker thread wakes up
05:12:23.073 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:23.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:23.074 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:23.713 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"861e5086-7a4d-4244-8736-fed2f21c055f"}
05:12:23.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"861e5086-7a4d-4244-8736-fed2f21c055f"}
05:12:23.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1aa237e9-927d-4c6b-bbc2-68a2b2083ff0"}
05:12:23.717 00.000 17284 case statement mapped state 6 to 3
05:12:23.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa237e9-927d-4c6b-bbc2-68a2b2083ff0"}
05:12:23.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8caaa79-2679-4727-a659-47f7c0c7c928"}
05:12:23.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1944,"width":15,"height":15,"star_pos":[7.28,7.46],"pixels":"..."},"id":"b8caaa79-2679-4727-a659-47f7c0c7c928"}
05:12:24.194 00.473 17204 Exposure complete
05:12:24.251 00.057 17204 worker thread done servicing request
05:12:24.251 00.000 17284 OnExposeComplete: enter
05:12:24.252 00.001 17284 UpdateGuideState(): m_state=6
05:12:24.253 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
05:12:24.254 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.52, Mass=2590, SNR=35.6, Peak=125 HFD=4.6
05:12:24.255 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M2] [#2 -0.00,-0.08,0.92,U] [#3 0.02,-0.16,0.97,U] [#4 0.00,-0.09,1.03,U] [#5 -0.00,-0.10,0.88,U] [#6 0.08,-0.07,0.81,U] [#7 0.00,-0.13,0.75,U] [#8 0.07,-0.15,0.79,U] 
05:12:24.257 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.05, -0.17}
05:12:24.259 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
05:12:24.259 00.000 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
05:12:24.260 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.12 mountY=0.01, mountTheta=3.05
05:12:24.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:12:24.264 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
05:12:24.266 00.002 17204 Worker thread wakes up
05:12:24.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:24.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:12:24.267 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.6
05:12:24.268 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:12:24.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:24.269 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
05:12:24.269 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:24.270 00.001 17284 Enqueuing Expose request
05:12:24.271 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:12:24.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:24.272 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:12:24.272 00.000 17204 MoveAxis(E, 0, ABG)
05:12:24.272 00.000 17204 Move returns status 0, amount 0
05:12:24.272 00.000 17204 MoveAxis(N, 0, ABG)
05:12:24.272 00.000 17204 Move returns status 0, amount 0
05:12:24.272 00.000 17204 move complete, result=0
05:12:24.272 00.000 17204 worker thread done servicing request
05:12:24.272 00.000 17204 Worker thread wakes up
05:12:24.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:24.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:24.273 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:25.286 01.013 17204 Exposure complete
05:12:25.364 00.078 17204 worker thread done servicing request
05:12:25.365 00.001 17284 OnExposeComplete: enter
05:12:25.367 00.002 17284 UpdateGuideState(): m_state=6
05:12:25.369 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
05:12:25.371 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.53, Mass=2405, SNR=34.2, Peak=118 HFD=4.6
05:12:25.373 00.002 17284 MultiStar: [#1 -0.05,-0.10,0.91,U] [#2 -0.03,0.03,0.96,U] [#3 0.12,-0.08,1.07,U] [#4 -0.02,0.02,1.07,U] [#5 -0.02,0.04,0.92,U] [#6 0.03,-0.04,0.85,U] [#7 0.05,-0.07,0.79,U] [#8 -0.06,-0.17,0.79,U] 
05:12:25.374 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.04, -0.15}
05:12:25.376 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.94)
05:12:25.377 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
05:12:25.380 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.91
05:12:25.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
05:12:25.384 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
05:12:25.386 00.002 17204 Worker thread wakes up
05:12:25.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:25.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:12:25.388 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.2
05:12:25.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:12:25.389 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:25.391 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:25.392 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
05:12:25.392 00.000 17284 Enqueuing Expose request
05:12:25.394 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:25.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:25.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:12:25.394 00.000 17204 MoveAxis(E, 0, ABG)
05:12:25.394 00.000 17204 Move returns status 0, amount 0
05:12:25.394 00.000 17204 MoveAxis(N, 0, ABG)
05:12:25.394 00.000 17204 Move returns status 0, amount 0
05:12:25.394 00.000 17204 move complete, result=0
05:12:25.394 00.000 17204 worker thread done servicing request
05:12:25.394 00.000 17204 Worker thread wakes up
05:12:25.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:25.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:25.396 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:25.712 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03803917-c7ab-4ea3-9e08-0e2c273610e5"}
05:12:25.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03803917-c7ab-4ea3-9e08-0e2c273610e5"}
05:12:25.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28b76b5d-25fc-4c6d-8d6c-10dc43d4ba7d"}
05:12:25.716 00.001 17284 case statement mapped state 6 to 3
05:12:25.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b76b5d-25fc-4c6d-8d6c-10dc43d4ba7d"}
05:12:25.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79fec842-3c11-41c4-ab9f-91102cb727b6"}
05:12:25.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1946,"width":15,"height":15,"star_pos":[7.27,6.53],"pixels":"..."},"id":"79fec842-3c11-41c4-ab9f-91102cb727b6"}
05:12:26.526 00.806 17204 Exposure complete
05:12:26.605 00.079 17204 worker thread done servicing request
05:12:26.605 00.000 17284 OnExposeComplete: enter
05:12:26.606 00.001 17284 UpdateGuideState(): m_state=6
05:12:26.607 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1947
05:12:26.608 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.37, Mass=2417, SNR=34.3, Peak=121 HFD=4.7
05:12:26.610 00.002 17284 MultiStar: [#1 -0.02,-0.32,0.00,M2] [#2 -0.07,-0.14,0.94,U] [#3 0.10,-0.21,1.07,U] [#4 -0.09,-0.14,1.08,U] [#5 -0.20,-0.10,0.93,U] [#6 -0.04,-0.27,0.00,M1] [#7 0.07,-0.17,0.77,U] [#8 -0.13,-0.11,0.82,U] 
05:12:26.611 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.17}, one-star: {0.00, -0.31}
05:12:26.612 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
05:12:26.613 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:12:26.614 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.82 mountX=-0.16 mountY=0.08, mountTheta=2.70
05:12:26.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
05:12:26.617 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
05:12:26.618 00.001 17204 Worker thread wakes up
05:12:26.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:26.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
05:12:26.620 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.3
05:12:26.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
05:12:26.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:26.623 00.002 17204 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.08
05:12:26.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:26.624 00.001 17284 Enqueuing Expose request
05:12:26.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:12:26.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:26.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:12:26.625 00.000 17204 MoveAxis(E, 125, ABG)
05:12:26.625 00.000 17204 Guiding  Dir = 2, Dur = 125
05:12:26.625 00.000 17204 IsGuiding returns 0
05:12:26.651 00.026 17204 PulseGuide returned control before completion, sleep 110
05:12:26.774 00.123 17204 IsGuiding returns 1
05:12:26.774 00.000 17204 scope still moving after pulse duration time elapsed
05:12:26.805 00.031 17204 IsGuiding returns 1
05:12:26.837 00.032 17204 IsGuiding returns 0
05:12:26.837 00.000 17204 scope move finished after 125 + 86 ms
05:12:26.838 00.001 17204 Move returns status 0, amount 125
05:12:26.838 00.000 17204 MoveAxis(N, 0, ABG)
05:12:26.838 00.000 17204 Move returns status 0, amount 0
05:12:26.838 00.000 17204 move complete, result=0
05:12:26.838 00.000 17204 worker thread done servicing request
05:12:26.838 00.000 17204 Worker thread wakes up
05:12:26.838 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:12:26.840 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:26.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:27.712 00.872 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aefc5bbc-0932-41ce-85c1-a9a566e9a97e"}
05:12:27.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aefc5bbc-0932-41ce-85c1-a9a566e9a97e"}
05:12:27.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15a7b34a-e45f-46b8-a4be-e427a38e7d10"}
05:12:27.716 00.001 17284 case statement mapped state 6 to 3
05:12:27.716 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a7b34a-e45f-46b8-a4be-e427a38e7d10"}
05:12:27.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"502d41b7-961b-4788-8512-192fdf34f307"}
05:12:27.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1947,"width":15,"height":15,"star_pos":[7.32,7.37],"pixels":"..."},"id":"502d41b7-961b-4788-8512-192fdf34f307"}
05:12:27.745 00.025 17204 Exposure complete
05:12:27.824 00.079 17204 worker thread done servicing request
05:12:27.824 00.000 17284 OnExposeComplete: enter
05:12:27.826 00.002 17284 UpdateGuideState(): m_state=6
05:12:27.827 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1948
05:12:27.828 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.69, Mass=2471, SNR=34.7, Peak=125 HFD=4.6
05:12:27.830 00.002 17284 MultiStar: [#1 -0.04,-0.06,0.88,U] [#2 -0.04,0.03,0.96,U] [#3 -0.08,-0.11,1.03,U] [#4 -0.06,0.02,1.04,U] [#5 -0.10,0.06,0.89,U] [#6 0.01,0.04,0.84,U] [#7 0.11,-0.04,0.76,U] [#8 -0.06,0.04,0.79,U] 
05:12:27.831 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.06, -0.00}
05:12:27.832 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
05:12:27.832 00.000 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
05:12:27.834 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.03 mountX=0.00 mountY=0.04, mountTheta=1.52
05:12:27.837 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:12:27.839 00.002 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:12:27.840 00.001 17204 Worker thread wakes up
05:12:27.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:27.840 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:12:27.840 00.000 17284 UpdateGuideState exits: m=2471 SNR=34.7
05:12:27.842 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:12:27.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:27.843 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:12:27.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:27.844 00.001 17284 Enqueuing Expose request
05:12:27.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:12:27.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:27.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:27.845 00.000 17204 MoveAxis(E, 0, ABG)
05:12:27.845 00.000 17204 Move returns status 0, amount 0
05:12:27.845 00.000 17204 MoveAxis(N, 0, ABG)
05:12:27.845 00.000 17204 Move returns status 0, amount 0
05:12:27.845 00.000 17204 move complete, result=0
05:12:27.845 00.000 17204 worker thread done servicing request
05:12:27.846 00.001 17204 Worker thread wakes up
05:12:27.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:27.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:27.846 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:28.984 01.138 17204 Exposure complete
05:12:29.062 00.078 17204 worker thread done servicing request
05:12:29.062 00.000 17284 OnExposeComplete: enter
05:12:29.063 00.001 17284 UpdateGuideState(): m_state=6
05:12:29.064 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1949
05:12:29.066 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.73, Mass=2600, SNR=35.7, Peak=124 HFD=4.6
05:12:29.067 00.001 17284 MultiStar: [#1 -0.05,-0.06,0.87,U] [#2 -0.02,0.12,0.93,U] [#3 0.11,-0.03,1.03,U] [#4 -0.02,0.06,1.05,U] [#5 -0.00,0.02,0.87,U] [#6 0.07,-0.00,0.79,U] [#7 -0.03,0.07,0.74,U] [#8 -0.03,0.06,0.77,U] 
05:12:29.068 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.04}
05:12:29.069 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
05:12:29.071 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
05:12:29.071 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=0.03 mountY=-0.00, mountTheta=-0.10
05:12:29.074 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
05:12:29.075 00.001 17284 Enqueuing Move request for scope (-0.00, 0.03)
05:12:29.076 00.001 17204 Worker thread wakes up
05:12:29.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:29.079 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
05:12:29.079 00.000 17284 UpdateGuideState exits: m=2600 SNR=35.7
05:12:29.081 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
05:12:29.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:29.082 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:29.084 00.002 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
05:12:29.084 00.000 17284 Enqueuing Expose request
05:12:29.085 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:12:29.085 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:29.085 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:12:29.086 00.001 17204 MoveAxis(E, 0, ABG)
05:12:29.086 00.000 17204 Move returns status 0, amount 0
05:12:29.086 00.000 17204 MoveAxis(N, 0, ABG)
05:12:29.086 00.000 17204 Move returns status 0, amount 0
05:12:29.086 00.000 17204 move complete, result=0
05:12:29.086 00.000 17204 worker thread done servicing request
05:12:29.086 00.000 17204 Worker thread wakes up
05:12:29.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:29.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:29.087 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:29.710 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36be7ff0-306a-40e0-b72f-dbb05ba2a8c6"}
05:12:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36be7ff0-306a-40e0-b72f-dbb05ba2a8c6"}
05:12:29.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1071bd25-dcfa-4f91-91a7-ebc2c2f140d6"}
05:12:29.714 00.001 17284 case statement mapped state 6 to 3
05:12:29.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1071bd25-dcfa-4f91-91a7-ebc2c2f140d6"}
05:12:29.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663bf49a-72c0-4811-b98d-b859a135125c"}
05:12:29.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1949,"width":15,"height":15,"star_pos":[7.26,6.73],"pixels":"..."},"id":"663bf49a-72c0-4811-b98d-b859a135125c"}
05:12:29.993 00.274 17204 Exposure complete
05:12:30.047 00.054 17204 worker thread done servicing request
05:12:30.047 00.000 17284 OnExposeComplete: enter
05:12:30.048 00.001 17284 UpdateGuideState(): m_state=6
05:12:30.049 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1950
05:12:30.051 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.73, Mass=2399, SNR=34.2, Peak=121 HFD=4.6
05:12:30.053 00.002 17284 MultiStar: [#1 -0.13,-0.03,0.92,U] [#2 -0.02,0.04,0.96,U] [#3 -0.03,-0.03,1.04,U] [#4 -0.05,0.10,1.05,U] [#5 -0.14,0.13,0.92,U] [#6 -0.03,0.06,0.86,U] [#7 -0.05,0.03,0.77,U] [#8 -0.12,-0.02,0.79,U] 
05:12:30.054 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.07, 0.04}
05:12:30.055 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:12:30.056 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:12:30.057 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.05 mountY=0.06, mountTheta=0.86
05:12:30.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:12:30.060 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:12:30.061 00.001 17204 Worker thread wakes up
05:12:30.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:30.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:12:30.062 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.2
05:12:30.063 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:12:30.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:30.064 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
05:12:30.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:30.065 00.001 17284 Enqueuing Expose request
05:12:30.067 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:12:30.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:30.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:30.067 00.000 17204 MoveAxis(E, 0, ABG)
05:12:30.067 00.000 17204 Move returns status 0, amount 0
05:12:30.067 00.000 17204 MoveAxis(N, 0, ABG)
05:12:30.067 00.000 17204 Move returns status 0, amount 0
05:12:30.067 00.000 17204 move complete, result=0
05:12:30.067 00.000 17204 worker thread done servicing request
05:12:30.067 00.000 17204 Worker thread wakes up
05:12:30.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:30.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:30.068 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:31.196 01.128 17204 Exposure complete
05:12:31.272 00.076 17204 worker thread done servicing request
05:12:31.272 00.000 17284 OnExposeComplete: enter
05:12:31.274 00.002 17284 UpdateGuideState(): m_state=6
05:12:31.276 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1951
05:12:31.278 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.60, Mass=2488, SNR=34.9, Peak=126 HFD=4.5
05:12:31.279 00.001 17284 MultiStar: [#1 -0.09,-0.04,0.87,U] [#2 -0.01,0.14,0.94,U] [#3 -0.00,-0.03,1.01,U] [#4 -0.05,0.07,1.04,U] [#5 -0.08,0.16,0.89,U] [#6 -0.01,0.05,0.84,U] [#7 0.07,-0.04,0.76,U] [#8 -0.14,-0.05,0.79,U] 
05:12:31.282 00.003 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.15, -0.09}
05:12:31.283 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:12:31.284 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:12:31.286 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.76 mountX=0.03 mountY=0.05, mountTheta=1.01
05:12:31.290 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:12:31.291 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:12:31.293 00.002 17204 Worker thread wakes up
05:12:31.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:31.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:12:31.295 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.9
05:12:31.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:12:31.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:31.298 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:31.300 00.002 17284 Enqueuing Expose request
05:12:31.301 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:12:31.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:12:31.302 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:31.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:12:31.302 00.000 17204 MoveAxis(E, 0, ABG)
05:12:31.302 00.000 17204 Move returns status 0, amount 0
05:12:31.302 00.000 17204 MoveAxis(N, 0, ABG)
05:12:31.302 00.000 17204 Move returns status 0, amount 0
05:12:31.302 00.000 17204 move complete, result=0
05:12:31.302 00.000 17204 worker thread done servicing request
05:12:31.302 00.000 17204 Worker thread wakes up
05:12:31.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:31.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:31.303 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:31.709 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"80b00134-05e2-456a-97f2-f85c14c3ab62"}
05:12:31.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"80b00134-05e2-456a-97f2-f85c14c3ab62"}
05:12:31.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dcac9f8-a723-4f96-88c5-5f61093cccdc"}
05:12:31.714 00.002 17284 case statement mapped state 6 to 3
05:12:31.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dcac9f8-a723-4f96-88c5-5f61093cccdc"}
05:12:31.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2e3737e-6d57-4a2d-8da3-7d3e79afb484"}
05:12:31.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1951,"width":15,"height":15,"star_pos":[7.17,6.60],"pixels":"..."},"id":"a2e3737e-6d57-4a2d-8da3-7d3e79afb484"}
05:12:32.211 00.493 17204 Exposure complete
05:12:32.287 00.076 17204 worker thread done servicing request
05:12:32.287 00.000 17284 OnExposeComplete: enter
05:12:32.289 00.002 17284 UpdateGuideState(): m_state=6
05:12:32.290 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1952
05:12:32.291 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.53, Mass=2307, SNR=33.6, Peak=116 HFD=4.6
05:12:32.293 00.002 17284 MultiStar: [#1 0.00,-0.04,0.91,U] [#2 0.02,0.02,0.96,U] [#3 -0.01,-0.09,1.04,U] [#4 -0.01,-0.06,1.13,U] [#5 -0.09,0.05,0.94,U] [#6 -0.05,-0.02,0.85,U] [#7 -0.00,-0.03,0.81,U] [#8 -0.13,-0.16,0.81,U] 
05:12:32.294 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.01, -0.15}
05:12:32.295 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
05:12:32.296 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
05:12:32.297 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=-0.05 mountY=0.04, mountTheta=2.43
05:12:32.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:12:32.300 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:12:32.301 00.001 17204 Worker thread wakes up
05:12:32.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:32.303 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:12:32.303 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.6
05:12:32.305 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:12:32.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:32.306 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
05:12:32.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:32.308 00.002 17284 Enqueuing Expose request
05:12:32.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:32.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:32.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:32.309 00.000 17204 MoveAxis(E, 0, ABG)
05:12:32.309 00.000 17204 Move returns status 0, amount 0
05:12:32.309 00.000 17204 MoveAxis(N, 0, ABG)
05:12:32.309 00.000 17204 Move returns status 0, amount 0
05:12:32.309 00.000 17204 move complete, result=0
05:12:32.309 00.000 17204 worker thread done servicing request
05:12:32.309 00.000 17204 Worker thread wakes up
05:12:32.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:32.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:32.310 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:33.434 01.124 17204 Exposure complete
05:12:33.488 00.054 17204 worker thread done servicing request
05:12:33.488 00.000 17284 OnExposeComplete: enter
05:12:33.489 00.001 17284 UpdateGuideState(): m_state=6
05:12:33.491 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1953
05:12:33.493 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.51, Mass=2433, SNR=34.4, Peak=117 HFD=4.6
05:12:33.495 00.002 17284 MultiStar: [#1 -0.01,-0.12,0.89,U] [#2 0.02,0.05,0.94,U] [#3 -0.02,-0.11,1.02,U] [#4 -0.01,0.01,1.10,U] [#5 -0.03,0.05,0.91,U] [#6 -0.02,-0.06,0.83,U] [#7 0.01,-0.05,0.79,U] [#8 -0.05,-0.05,0.81,U] 
05:12:33.496 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.05}, one-star: {-0.08, -0.17}
05:12:33.497 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
05:12:33.498 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:12:33.500 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.98 mountX=-0.05 mountY=0.03, mountTheta=2.54
05:12:33.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
05:12:33.505 00.002 17284 Enqueuing Move request for scope (-0.02, -0.05)
05:12:33.506 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:33.508 00.002 17284 UpdateGuideState exits: m=2433 SNR=34.4
05:12:33.509 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:33.511 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:33.512 00.001 17284 Enqueuing Expose request
05:12:33.513 00.001 17204 Worker thread wakes up
05:12:33.513 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
05:12:33.513 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
05:12:33.514 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
05:12:33.514 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:33.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:33.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:33.514 00.000 17204 MoveAxis(E, 0, ABG)
05:12:33.514 00.000 17204 Move returns status 0, amount 0
05:12:33.514 00.000 17204 MoveAxis(N, 0, ABG)
05:12:33.514 00.000 17204 Move returns status 0, amount 0
05:12:33.514 00.000 17204 move complete, result=0
05:12:33.514 00.000 17204 worker thread done servicing request
05:12:33.514 00.000 17204 Worker thread wakes up
05:12:33.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:33.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:33.515 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:33.708 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d375c8f3-7e53-43e7-818f-7180c992908f"}
05:12:33.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d375c8f3-7e53-43e7-818f-7180c992908f"}
05:12:33.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"271be3cf-af55-4064-8d19-bbe7facec13b"}
05:12:33.713 00.001 17284 case statement mapped state 6 to 3
05:12:33.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"271be3cf-af55-4064-8d19-bbe7facec13b"}
05:12:33.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29bb781b-ddae-49a1-9854-084a4d8ab085"}
05:12:33.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1953,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"29bb781b-ddae-49a1-9854-084a4d8ab085"}
05:12:34.434 00.717 17204 Exposure complete
05:12:34.490 00.056 17204 worker thread done servicing request
05:12:34.490 00.000 17284 OnExposeComplete: enter
05:12:34.491 00.001 17284 UpdateGuideState(): m_state=6
05:12:34.492 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1954
05:12:34.494 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.48, Mass=2373, SNR=33.9, Peak=120 HFD=4.6
05:12:34.495 00.001 17284 MultiStar: [#1 -0.10,-0.08,0.91,U] [#2 -0.02,0.06,0.93,U] [#3 0.09,-0.09,1.08,U] [#4 -0.06,-0.03,1.10,U] [#5 -0.11,-0.02,0.94,U] [#6 -0.06,-0.07,0.86,U] [#7 -0.03,-0.04,0.79,U] [#8 -0.06,-0.10,0.80,U] 
05:12:34.496 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.05, -0.21}
05:12:34.497 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.40)
05:12:34.499 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:12:34.500 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.06 mountY=0.05, mountTheta=2.38
05:12:34.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:12:34.503 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:12:34.503 00.000 17204 Worker thread wakes up
05:12:34.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:34.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:12:34.505 00.000 17284 UpdateGuideState exits: m=2373 SNR=33.9
05:12:34.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:12:34.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:34.507 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
05:12:34.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:34.508 00.001 17284 Enqueuing Expose request
05:12:34.510 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:12:34.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:34.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:12:34.510 00.000 17204 MoveAxis(E, 0, ABG)
05:12:34.510 00.000 17204 Move returns status 0, amount 0
05:12:34.510 00.000 17204 MoveAxis(N, 0, ABG)
05:12:34.510 00.000 17204 Move returns status 0, amount 0
05:12:34.510 00.000 17204 move complete, result=0
05:12:34.510 00.000 17204 worker thread done servicing request
05:12:34.510 00.000 17204 Worker thread wakes up
05:12:34.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:34.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:34.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:35.640 01.129 17204 Exposure complete
05:12:35.699 00.059 17204 worker thread done servicing request
05:12:35.699 00.000 17284 OnExposeComplete: enter
05:12:35.700 00.001 17284 UpdateGuideState(): m_state=6
05:12:35.702 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1955
05:12:35.703 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.52, Mass=2602, SNR=35.7, Peak=131 HFD=4.6
05:12:35.705 00.002 17284 MultiStar: [#1 -0.07,-0.19,0.84,U] [#2 -0.02,0.00,0.90,U] [#3 -0.09,-0.07,0.99,U] [#4 0.00,-0.06,1.02,U] [#5 -0.16,-0.01,0.86,U] [#6 -0.08,-0.05,0.78,U] [#7 0.02,0.00,0.77,U] [#8 -0.09,-0.02,0.78,U] 
05:12:35.706 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.12, -0.17}
05:12:35.707 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
05:12:35.708 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
05:12:35.708 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.38 mountX=-0.05 mountY=0.08, mountTheta=2.16
05:12:35.712 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:12:35.713 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:12:35.715 00.002 17204 Worker thread wakes up
05:12:35.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:35.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:12:35.716 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.7
05:12:35.718 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:12:35.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:35.719 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:12:35.720 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:35.721 00.001 17284 Enqueuing Expose request
05:12:35.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:12:35.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:35.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:12:35.722 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81e67c8d-e3e7-4abe-87d3-00a95f08d107"}
05:12:35.723 00.001 17204 MoveAxis(E, 0, ABG)
05:12:35.723 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81e67c8d-e3e7-4abe-87d3-00a95f08d107"}
05:12:35.724 00.001 17204 Move returns status 0, amount 0
05:12:35.724 00.000 17204 MoveAxis(N, 0, ABG)
05:12:35.724 00.000 17204 Move returns status 0, amount 0
05:12:35.724 00.000 17204 move complete, result=0
05:12:35.725 00.001 17204 worker thread done servicing request
05:12:35.725 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:35.725 00.000 17204 Worker thread wakes up
05:12:35.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:35.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:35.728 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5430ae3d-4a75-461a-81b5-ce15e19d1462"}
05:12:35.729 00.001 17284 case statement mapped state 6 to 3
05:12:35.730 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5430ae3d-4a75-461a-81b5-ce15e19d1462"}
05:12:35.731 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1c132ee-1b48-49d3-a9b0-71dd302d4f4f"}
05:12:35.733 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1955,"width":15,"height":15,"star_pos":[7.20,6.52],"pixels":"..."},"id":"d1c132ee-1b48-49d3-a9b0-71dd302d4f4f"}
05:12:36.645 00.912 17204 Exposure complete
05:12:36.716 00.071 17204 worker thread done servicing request
05:12:36.716 00.000 17284 OnExposeComplete: enter
05:12:36.718 00.002 17284 UpdateGuideState(): m_state=6
05:12:36.719 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1956
05:12:36.720 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.72, Mass=2391, SNR=34.1, Peak=119 HFD=4.5
05:12:36.721 00.001 17284 MultiStar: [#1 -0.06,0.01,0.93,U] [#2 0.03,0.10,0.96,U] [#3 -0.11,0.03,1.02,U] [#4 -0.05,-0.02,1.09,U] [#5 -0.08,0.01,0.94,U] [#6 -0.08,0.05,0.85,U] [#7 0.09,-0.05,0.79,U] [#8 -0.06,0.01,0.80,U] 
05:12:36.722 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, 0.03}
05:12:36.723 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (1.00 = 1.00)
05:12:36.724 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:12:36.726 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.73 mountX=0.03 mountY=0.04, mountTheta=0.99
05:12:36.729 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:12:36.730 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:12:36.732 00.002 17204 Worker thread wakes up
05:12:36.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:36.733 00.001 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:12:36.735 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:36.737 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:36.739 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:12:36.739 00.000 17284 Enqueuing Expose request
05:12:36.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:12:36.740 00.000 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.04
05:12:36.740 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:12:36.740 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:36.740 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:36.740 00.000 17204 MoveAxis(E, 0, ABG)
05:12:36.740 00.000 17204 Move returns status 0, amount 0
05:12:36.740 00.000 17204 MoveAxis(N, 0, ABG)
05:12:36.740 00.000 17204 Move returns status 0, amount 0
05:12:36.740 00.000 17204 move complete, result=0
05:12:36.741 00.001 17204 worker thread done servicing request
05:12:36.741 00.000 17204 Worker thread wakes up
05:12:36.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:36.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:36.743 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:37.705 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64b29067-446f-44ff-810d-e8a7b2e53eab"}
05:12:37.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64b29067-446f-44ff-810d-e8a7b2e53eab"}
05:12:37.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7f6e222-9e4f-4d7d-9bc3-4040e70d37b5"}
05:12:37.709 00.001 17284 case statement mapped state 6 to 3
05:12:37.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f6e222-9e4f-4d7d-9bc3-4040e70d37b5"}
05:12:37.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"995b1021-5677-4efb-b198-7826854d02ed"}
05:12:37.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1956,"width":15,"height":15,"star_pos":[7.24,6.72],"pixels":"..."},"id":"995b1021-5677-4efb-b198-7826854d02ed"}
05:12:37.878 00.165 17204 Exposure complete
05:12:37.933 00.055 17204 worker thread done servicing request
05:12:37.933 00.000 17284 OnExposeComplete: enter
05:12:37.934 00.001 17284 UpdateGuideState(): m_state=6
05:12:37.935 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1957
05:12:37.936 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.71, Mass=2350, SNR=33.9, Peak=113 HFD=4.6
05:12:37.938 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.92,U] [#2 0.06,0.01,1.00,U] [#3 0.02,0.00,1.05,U] [#4 0.03,-0.02,1.08,U] [#5 -0.08,0.04,0.95,U] [#6 0.06,-0.20,0.82,U] [#7 0.03,-0.12,0.81,U] [#8 -0.01,-0.11,0.82,U] 
05:12:37.939 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.06, 0.02}
05:12:37.940 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
05:12:37.941 00.001 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.07)
05:12:37.942 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.04 mountY=0.00, mountTheta=3.07
05:12:37.944 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.04, opts=13)
05:12:37.946 00.002 17284 Enqueuing Move request for scope (0.01, -0.04)
05:12:37.947 00.001 17204 Worker thread wakes up
05:12:37.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:37.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
05:12:37.948 00.000 17284 UpdateGuideState exits: m=2350 SNR=33.9
05:12:37.949 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
05:12:37.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:37.950 00.001 17204 Moving (0.01, -0.04) raw xDistance=-0.04 yDistance=0.00
05:12:37.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:37.951 00.001 17284 Enqueuing Expose request
05:12:37.952 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:12:37.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:37.952 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:12:37.952 00.000 17204 MoveAxis(E, 0, ABG)
05:12:37.952 00.000 17204 Move returns status 0, amount 0
05:12:37.952 00.000 17204 MoveAxis(N, 0, ABG)
05:12:37.952 00.000 17204 Move returns status 0, amount 0
05:12:37.952 00.000 17204 move complete, result=0
05:12:37.952 00.000 17204 worker thread done servicing request
05:12:37.952 00.000 17204 Worker thread wakes up
05:12:37.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:37.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:37.954 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:38.866 00.912 17204 Exposure complete
05:12:38.941 00.075 17204 worker thread done servicing request
05:12:38.941 00.000 17284 OnExposeComplete: enter
05:12:38.942 00.001 17284 UpdateGuideState(): m_state=6
05:12:38.945 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1958
05:12:38.946 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.53, Mass=2537, SNR=35.1, Peak=127 HFD=4.5
05:12:38.947 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.89,U] [#2 -0.02,-0.01,0.93,U] [#3 -0.01,-0.11,1.02,U] [#4 -0.07,-0.03,1.08,U] [#5 -0.11,-0.01,0.91,U] [#6 -0.00,-0.04,0.82,U] [#7 0.02,-0.12,0.79,U] [#8 -0.09,-0.08,0.78,U] 
05:12:38.948 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.10, -0.16}
05:12:38.949 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
05:12:38.950 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.32)
05:12:38.952 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.20 mountX=-0.06 mountY=0.06, mountTheta=2.33
05:12:38.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:12:38.955 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:12:38.956 00.001 17204 Worker thread wakes up
05:12:38.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:38.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:12:38.957 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.1
05:12:38.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:12:38.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:38.960 00.002 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
05:12:38.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:38.961 00.001 17284 Enqueuing Expose request
05:12:38.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:12:38.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:38.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:38.962 00.000 17204 MoveAxis(E, 0, ABG)
05:12:38.962 00.000 17204 Move returns status 0, amount 0
05:12:38.962 00.000 17204 MoveAxis(N, 0, ABG)
05:12:38.962 00.000 17204 Move returns status 0, amount 0
05:12:38.962 00.000 17204 move complete, result=0
05:12:38.962 00.000 17204 worker thread done servicing request
05:12:38.962 00.000 17204 Worker thread wakes up
05:12:38.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:38.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:38.963 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:39.705 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4bb3cfa-d8ff-47f1-a860-845d75eba5db"}
05:12:39.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4bb3cfa-d8ff-47f1-a860-845d75eba5db"}
05:12:39.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b67e4035-4c8f-4d18-b2de-392f7eb446c8"}
05:12:39.709 00.001 17284 case statement mapped state 6 to 3
05:12:39.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67e4035-4c8f-4d18-b2de-392f7eb446c8"}
05:12:39.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f88d10e5-3142-4a03-96ec-5052c90e9755"}
05:12:39.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1958,"width":15,"height":15,"star_pos":[7.21,6.53],"pixels":"..."},"id":"f88d10e5-3142-4a03-96ec-5052c90e9755"}
05:12:40.091 00.378 17204 Exposure complete
05:12:40.148 00.057 17204 worker thread done servicing request
05:12:40.148 00.000 17284 OnExposeComplete: enter
05:12:40.149 00.001 17284 UpdateGuideState(): m_state=6
05:12:40.150 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1959
05:12:40.152 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.73, Mass=2335, SNR=33.6, Peak=116 HFD=4.5
05:12:40.154 00.002 17284 MultiStar: [#1 -0.06,-0.16,0.91,U] [#2 0.00,-0.04,0.96,U] [#3 0.02,-0.08,1.07,U] [#4 -0.05,-0.01,1.09,U] [#5 -0.10,-0.00,0.93,U] [#6 0.03,0.05,0.86,U] [#7 0.01,-0.16,0.82,U] [#8 -0.06,-0.02,0.84,U] 
05:12:40.155 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.07, 0.04}
05:12:40.156 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:12:40.157 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
05:12:40.157 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.03 mountY=0.04, mountTheta=2.29
05:12:40.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:12:40.161 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:12:40.163 00.002 17204 Worker thread wakes up
05:12:40.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:40.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:12:40.164 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.6
05:12:40.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:12:40.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:40.166 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
05:12:40.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:40.167 00.001 17284 Enqueuing Expose request
05:12:40.168 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:12:40.168 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:40.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:40.168 00.000 17204 MoveAxis(E, 0, ABG)
05:12:40.168 00.000 17204 Move returns status 0, amount 0
05:12:40.168 00.000 17204 MoveAxis(N, 0, ABG)
05:12:40.168 00.000 17204 Move returns status 0, amount 0
05:12:40.169 00.001 17204 move complete, result=0
05:12:40.169 00.000 17204 worker thread done servicing request
05:12:40.169 00.000 17204 Worker thread wakes up
05:12:40.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:40.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:40.170 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:41.192 01.022 17204 Exposure complete
05:12:41.270 00.078 17204 worker thread done servicing request
05:12:41.270 00.000 17284 OnExposeComplete: enter
05:12:41.272 00.002 17284 UpdateGuideState(): m_state=6
05:12:41.273 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1960
05:12:41.274 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.76, Mass=2462, SNR=34.6, Peak=126 HFD=4.5
05:12:41.275 00.001 17284 MultiStar: [#1 -0.02,-0.19,0.88,U] [#2 0.04,0.06,0.92,U] [#3 -0.05,-0.08,1.01,U] [#4 -0.09,0.03,1.10,U] [#5 -0.12,0.01,0.89,U] [#6 -0.04,0.00,0.80,U] [#7 0.03,0.02,0.78,U] [#8 -0.17,-0.07,0.82,U] 
05:12:41.276 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.04, 0.08}
05:12:41.277 00.001 17284 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
05:12:41.278 00.001 17284 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.63 = 1.65)
05:12:41.280 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.86 mountX=-0.01 mountY=0.05, mountTheta=1.69
05:12:41.281 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:12:41.283 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:12:41.284 00.001 17204 Worker thread wakes up
05:12:41.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:41.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:12:41.285 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:12:41.287 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:41.288 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:12:41.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:41.288 00.000 17284 Enqueuing Expose request
05:12:41.289 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.01 yDistance=0.05
05:12:41.289 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:12:41.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:41.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:12:41.289 00.000 17204 MoveAxis(E, 0, ABG)
05:12:41.289 00.000 17204 Move returns status 0, amount 0
05:12:41.289 00.000 17204 MoveAxis(N, 0, ABG)
05:12:41.289 00.000 17204 Move returns status 0, amount 0
05:12:41.290 00.001 17204 move complete, result=0
05:12:41.290 00.000 17204 worker thread done servicing request
05:12:41.290 00.000 17204 Worker thread wakes up
05:12:41.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:41.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:41.290 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:41.704 00.414 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19baac0d-88f2-48be-9841-a651afe6fbf2"}
05:12:41.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19baac0d-88f2-48be-9841-a651afe6fbf2"}
05:12:41.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4691856f-0452-4ddc-b47d-d5f9d4cedf80"}
05:12:41.709 00.001 17284 case statement mapped state 6 to 3
05:12:41.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4691856f-0452-4ddc-b47d-d5f9d4cedf80"}
05:12:41.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f168f6a7-788a-4ca6-90ed-efa17fd1c37a"}
05:12:41.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1960,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"f168f6a7-788a-4ca6-90ed-efa17fd1c37a"}
05:12:42.520 00.807 17204 Exposure complete
05:12:42.577 00.057 17204 worker thread done servicing request
05:12:42.577 00.000 17284 OnExposeComplete: enter
05:12:42.578 00.001 17284 UpdateGuideState(): m_state=6
05:12:42.580 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1961
05:12:42.581 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.72, Mass=2462, SNR=34.6, Peak=127 HFD=4.6
05:12:42.582 00.001 17284 MultiStar: [#1 0.01,-0.01,0.85,U] [#2 0.05,0.26,0.00,M1] [#3 0.03,0.15,1.02,U] [#4 -0.01,0.02,1.10,U] [#5 -0.08,0.10,0.89,U] [#6 0.09,0.07,0.82,U] [#7 -0.03,0.16,0.77,U] [#8 -0.02,0.04,0.80,U] 
05:12:42.583 00.001 17284 single-star, 7 included, MultiStar: {-0.01, 0.07}, one-star: {-0.05, 0.03}
05:12:42.584 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:12:42.585 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:12:42.586 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.52 mountX=0.04 mountY=0.04, mountTheta=0.76
05:12:42.589 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:12:42.590 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:12:42.591 00.001 17204 Worker thread wakes up
05:12:42.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:42.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:12:42.592 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:12:42.593 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:12:42.593 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:42.594 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:12:42.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:42.595 00.001 17284 Enqueuing Expose request
05:12:42.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:12:42.596 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:42.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:42.596 00.000 17204 MoveAxis(E, 0, ABG)
05:12:42.596 00.000 17204 Move returns status 0, amount 0
05:12:42.596 00.000 17204 MoveAxis(N, 0, ABG)
05:12:42.596 00.000 17204 Move returns status 0, amount 0
05:12:42.596 00.000 17204 move complete, result=0
05:12:42.596 00.000 17204 worker thread done servicing request
05:12:42.596 00.000 17204 Worker thread wakes up
05:12:42.597 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:42.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:42.598 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:43.510 00.912 17204 Exposure complete
05:12:43.588 00.078 17204 worker thread done servicing request
05:12:43.588 00.000 17284 OnExposeComplete: enter
05:12:43.590 00.002 17284 UpdateGuideState(): m_state=6
05:12:43.591 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1962
05:12:43.592 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.65, Mass=2481, SNR=34.7, Peak=124 HFD=4.7
05:12:43.593 00.001 17284 MultiStar: [#1 0.01,-0.07,0.91,U] [#2 -0.01,0.03,0.91,U] [#3 0.06,-0.06,1.04,U] [#4 -0.09,0.03,1.10,U] [#5 -0.14,-0.00,0.91,U] [#6 0.05,0.04,0.83,U] [#7 0.09,-0.08,0.77,U] [#8 -0.04,-0.03,0.79,U] 
05:12:43.595 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.04}
05:12:43.596 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:12:43.596 00.000 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:12:43.597 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.21 mountX=-0.02 mountY=0.02, mountTheta=2.32
05:12:43.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:12:43.602 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:12:43.604 00.002 17204 Worker thread wakes up
05:12:43.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:12:43.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:12:43.605 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.7
05:12:43.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:12:43.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:43.608 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
05:12:43.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:43.609 00.001 17284 Enqueuing Expose request
05:12:43.610 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:12:43.610 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:43.610 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:12:43.611 00.001 17204 MoveAxis(E, 0, ABG)
05:12:43.611 00.000 17204 Move returns status 0, amount 0
05:12:43.611 00.000 17204 MoveAxis(N, 0, ABG)
05:12:43.611 00.000 17204 Move returns status 0, amount 0
05:12:43.611 00.000 17204 move complete, result=0
05:12:43.611 00.000 17204 worker thread done servicing request
05:12:43.611 00.000 17204 Worker thread wakes up
05:12:43.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:43.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:43.612 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:43.703 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20465eac-edf9-451d-92b3-9dfcc5fcc511"}
05:12:43.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20465eac-edf9-451d-92b3-9dfcc5fcc511"}
05:12:43.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88255060-cdc3-4965-80ff-25f665d630c4"}
05:12:43.707 00.001 17284 case statement mapped state 6 to 3
05:12:43.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88255060-cdc3-4965-80ff-25f665d630c4"}
05:12:43.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3028689b-afb8-4e13-8f31-d37b0876c282"}
05:12:43.713 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1962,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"3028689b-afb8-4e13-8f31-d37b0876c282"}
05:12:44.747 01.034 17204 Exposure complete
05:12:44.808 00.061 17204 worker thread done servicing request
05:12:44.809 00.001 17284 OnExposeComplete: enter
05:12:44.810 00.001 17284 UpdateGuideState(): m_state=6
05:12:44.812 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1963
05:12:44.815 00.003 17284 Star::Find returns 1 (0), X=487.21, Y=364.75, Mass=2290, SNR=33.4, Peak=120 HFD=4.5
05:12:44.817 00.002 17284 MultiStar: [#1 -0.06,-0.06,0.90,U] [#2 0.06,0.09,0.97,U] [#3 -0.02,0.01,1.07,U] [#4 -0.11,0.05,1.12,U] [#5 -0.12,0.04,0.95,U] [#6 -0.08,0.03,0.89,U] [#7 -0.00,0.14,0.82,U] [#8 -0.08,-0.04,0.83,U] 
05:12:44.818 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.11, 0.07}
05:12:44.819 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:12:44.821 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:12:44.823 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.57 mountX=0.05 mountY=0.05, mountTheta=0.82
05:12:44.826 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:12:44.828 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:12:44.830 00.002 17204 Worker thread wakes up
05:12:44.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:44.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:12:44.831 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.4
05:12:44.833 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:12:44.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:44.834 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:12:44.834 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:44.837 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:12:44.837 00.000 17284 Enqueuing Expose request
05:12:44.839 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:44.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:12:44.839 00.000 17204 MoveAxis(E, 0, ABG)
05:12:44.839 00.000 17204 Move returns status 0, amount 0
05:12:44.839 00.000 17204 MoveAxis(N, 0, ABG)
05:12:44.839 00.000 17204 Move returns status 0, amount 0
05:12:44.839 00.000 17204 move complete, result=0
05:12:44.839 00.000 17204 worker thread done servicing request
05:12:44.839 00.000 17204 Worker thread wakes up
05:12:44.839 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:44.839 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:44.840 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:45.702 00.862 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36345cc1-98b8-4276-995c-ec0a85218a5c"}
05:12:45.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36345cc1-98b8-4276-995c-ec0a85218a5c"}
05:12:45.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f0823e2a-a3b3-4f44-a025-c5c58c7eb20c"}
05:12:45.706 00.001 17284 case statement mapped state 6 to 3
05:12:45.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0823e2a-a3b3-4f44-a025-c5c58c7eb20c"}
05:12:45.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"309e68b0-2b83-4f3a-b233-84669c79da18"}
05:12:45.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1963,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"309e68b0-2b83-4f3a-b233-84669c79da18"}
05:12:45.747 00.037 17204 Exposure complete
05:12:45.819 00.072 17204 worker thread done servicing request
05:12:45.819 00.000 17284 OnExposeComplete: enter
05:12:45.820 00.001 17284 UpdateGuideState(): m_state=6
05:12:45.822 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1964
05:12:45.823 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.70, Mass=2374, SNR=34.0, Peak=126 HFD=4.5
05:12:45.825 00.002 17284 MultiStar: [#1 -0.10,-0.16,0.90,U] [#2 -0.02,0.11,0.95,U] [#3 -0.03,-0.14,1.02,U] [#4 -0.10,-0.06,1.10,U] [#5 -0.07,-0.01,0.92,U] [#6 -0.06,-0.01,0.83,U] [#7 -0.11,-0.10,0.77,U] [#8 -0.16,0.08,0.80,U] 
05:12:45.826 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.03}, one-star: {-0.10, 0.01}
05:12:45.827 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
05:12:45.828 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
05:12:45.829 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.74 mountX=-0.02 mountY=0.09, mountTheta=1.80
05:12:45.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
05:12:45.832 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
05:12:45.833 00.001 17204 Worker thread wakes up
05:12:45.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:45.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
05:12:45.834 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:12:45.835 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
05:12:45.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:45.837 00.002 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
05:12:45.837 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:45.838 00.001 17284 Enqueuing Expose request
05:12:45.839 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:12:45.839 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:45.839 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:12:45.839 00.000 17204 MoveAxis(E, 0, ABG)
05:12:45.839 00.000 17204 Move returns status 0, amount 0
05:12:45.839 00.000 17204 MoveAxis(N, 0, ABG)
05:12:45.839 00.000 17204 Move returns status 0, amount 0
05:12:45.840 00.001 17204 move complete, result=0
05:12:45.840 00.000 17204 worker thread done servicing request
05:12:45.840 00.000 17204 Worker thread wakes up
05:12:45.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:45.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:45.841 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:46.971 01.130 17204 Exposure complete
05:12:47.048 00.077 17204 worker thread done servicing request
05:12:47.048 00.000 17284 OnExposeComplete: enter
05:12:47.050 00.002 17284 UpdateGuideState(): m_state=6
05:12:47.051 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1965
05:12:47.052 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.73, Mass=2370, SNR=34.0, Peak=118 HFD=4.6
05:12:47.054 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.92,U] [#2 0.03,0.08,0.94,U] [#3 -0.00,0.02,1.02,U] [#4 -0.12,0.02,1.11,U] [#5 -0.07,0.04,0.93,U] [#6 -0.06,0.05,0.86,U] [#7 0.05,0.04,0.79,U] [#8 -0.09,-0.07,0.79,U] 
05:12:47.055 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.08, 0.04}
05:12:47.056 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:12:47.057 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:12:47.058 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.64 mountX=0.03 mountY=0.04, mountTheta=0.89
05:12:47.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
05:12:47.061 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
05:12:47.063 00.002 17204 Worker thread wakes up
05:12:47.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:47.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
05:12:47.064 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.0
05:12:47.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
05:12:47.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:47.066 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
05:12:47.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:47.067 00.001 17284 Enqueuing Expose request
05:12:47.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:12:47.068 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:47.068 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:47.068 00.000 17204 MoveAxis(E, 0, ABG)
05:12:47.068 00.000 17204 Move returns status 0, amount 0
05:12:47.068 00.000 17204 MoveAxis(N, 0, ABG)
05:12:47.068 00.000 17204 Move returns status 0, amount 0
05:12:47.068 00.000 17204 move complete, result=0
05:12:47.069 00.001 17204 worker thread done servicing request
05:12:47.069 00.000 17204 Worker thread wakes up
05:12:47.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:47.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:47.069 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:47.702 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b34a742d-90af-41e2-8c1e-36e6000e8ca2"}
05:12:47.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b34a742d-90af-41e2-8c1e-36e6000e8ca2"}
05:12:47.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91e5dcd1-6670-4576-be7a-22850ba2e916"}
05:12:47.706 00.001 17284 case statement mapped state 6 to 3
05:12:47.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91e5dcd1-6670-4576-be7a-22850ba2e916"}
05:12:47.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f40f99ab-d8d7-4cea-9077-81e5c40615b0"}
05:12:47.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1965,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"f40f99ab-d8d7-4cea-9077-81e5c40615b0"}
05:12:47.979 00.269 17204 Exposure complete
05:12:48.034 00.055 17204 worker thread done servicing request
05:12:48.034 00.000 17284 OnExposeComplete: enter
05:12:48.036 00.002 17284 UpdateGuideState(): m_state=6
05:12:48.037 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1966
05:12:48.038 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.65, Mass=2238, SNR=33.0, Peak=114 HFD=4.6
05:12:48.039 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.93,U] [#2 -0.04,0.22,1.01,U] [#3 -0.15,-0.02,1.05,U] [#4 -0.08,0.03,1.12,U] [#5 -0.09,0.07,0.97,U] [#6 -0.01,0.10,0.86,U] [#7 0.03,0.07,0.84,U] [#8 -0.07,-0.02,0.82,U] 
05:12:48.041 00.002 17284 single-star, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.06, -0.04}
05:12:48.042 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:12:48.042 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:12:48.044 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=-0.03 mountY=0.06, mountTheta=1.98
05:12:48.046 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:12:48.047 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:12:48.048 00.001 17204 Worker thread wakes up
05:12:48.048 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:48.049 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:12:48.049 00.000 17284 UpdateGuideState exits: m=2238 SNR=33.0
05:12:48.051 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:12:48.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:48.052 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
05:12:48.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:48.053 00.001 17284 Enqueuing Expose request
05:12:48.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:12:48.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:48.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:48.054 00.000 17204 MoveAxis(E, 0, ABG)
05:12:48.054 00.000 17204 Move returns status 0, amount 0
05:12:48.054 00.000 17204 MoveAxis(N, 0, ABG)
05:12:48.055 00.001 17204 Move returns status 0, amount 0
05:12:48.055 00.000 17204 move complete, result=0
05:12:48.055 00.000 17204 worker thread done servicing request
05:12:48.055 00.000 17204 Worker thread wakes up
05:12:48.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:48.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:48.056 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:49.182 01.126 17204 Exposure complete
05:12:49.235 00.053 17204 worker thread done servicing request
05:12:49.235 00.000 17284 OnExposeComplete: enter
05:12:49.237 00.002 17284 UpdateGuideState(): m_state=6
05:12:49.239 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1967
05:12:49.241 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.57, Mass=2526, SNR=35.1, Peak=125 HFD=4.6
05:12:49.242 00.001 17284 MultiStar: [#1 0.03,-0.18,0.84,U] [#2 0.01,-0.04,0.94,U] [#3 0.12,-0.09,1.02,U] [#4 -0.05,0.02,1.06,U] [#5 -0.01,0.02,0.89,U] [#6 -0.01,-0.04,0.80,U] [#7 0.05,0.01,0.77,U] [#8 0.02,-0.08,0.77,U] 
05:12:49.244 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {-0.07, -0.11}
05:12:49.246 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.14 = 3.14)
05:12:49.249 00.003 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
05:12:49.250 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.06 mountY=0.00, mountTheta=3.10
05:12:49.253 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
05:12:49.255 00.002 17284 Enqueuing Move request for scope (0.01, -0.06)
05:12:49.257 00.002 17204 Worker thread wakes up
05:12:49.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:49.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
05:12:49.259 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:12:49.260 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
05:12:49.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:49.261 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.00
05:12:49.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:49.263 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:12:49.263 00.000 17284 Enqueuing Expose request
05:12:49.265 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:49.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:12:49.265 00.000 17204 MoveAxis(E, 0, ABG)
05:12:49.265 00.000 17204 Move returns status 0, amount 0
05:12:49.265 00.000 17204 MoveAxis(N, 0, ABG)
05:12:49.265 00.000 17204 Move returns status 0, amount 0
05:12:49.265 00.000 17204 move complete, result=0
05:12:49.265 00.000 17204 worker thread done servicing request
05:12:49.265 00.000 17204 Worker thread wakes up
05:12:49.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:49.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:49.267 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:49.701 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5efe205-243f-45b2-a811-353bba22ce69"}
05:12:49.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5efe205-243f-45b2-a811-353bba22ce69"}
05:12:49.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"217a1312-e108-4216-8645-743671d32d0b"}
05:12:49.706 00.002 17284 case statement mapped state 6 to 3
05:12:49.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"217a1312-e108-4216-8645-743671d32d0b"}
05:12:49.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53a633f8-2eee-4bdc-bcf9-4324eb13d904"}
05:12:49.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1967,"width":15,"height":15,"star_pos":[7.25,6.57],"pixels":"..."},"id":"53a633f8-2eee-4bdc-bcf9-4324eb13d904"}
05:12:50.180 00.471 17204 Exposure complete
05:12:50.234 00.054 17204 worker thread done servicing request
05:12:50.235 00.001 17284 OnExposeComplete: enter
05:12:50.236 00.001 17284 UpdateGuideState(): m_state=6
05:12:50.237 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1968
05:12:50.238 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.75, Mass=2439, SNR=34.4, Peak=115 HFD=4.5
05:12:50.239 00.001 17284 MultiStar: [#1 -0.06,-0.12,0.88,U] [#2 -0.06,-0.05,0.96,U] [#3 0.07,-0.01,1.03,U] [#4 -0.06,0.06,1.09,U] [#5 -0.13,-0.00,0.91,U] [#6 -0.09,-0.04,0.88,U] [#7 -0.03,-0.08,0.79,U] [#8 -0.06,-0.11,0.81,U] 
05:12:50.241 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.09, 0.07}
05:12:50.242 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
05:12:50.244 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
05:12:50.246 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.69 mountX=-0.02 mountY=0.06, mountTheta=1.85
05:12:50.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:12:50.249 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:12:50.250 00.001 17204 Worker thread wakes up
05:12:50.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:50.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:12:50.251 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.4
05:12:50.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:12:50.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:50.254 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
05:12:50.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:50.255 00.001 17284 Enqueuing Expose request
05:12:50.256 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:12:50.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:50.257 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:12:50.257 00.000 17204 MoveAxis(E, 0, ABG)
05:12:50.257 00.000 17204 Move returns status 0, amount 0
05:12:50.257 00.000 17204 MoveAxis(N, 0, ABG)
05:12:50.257 00.000 17204 Move returns status 0, amount 0
05:12:50.257 00.000 17204 move complete, result=0
05:12:50.257 00.000 17204 worker thread done servicing request
05:12:50.257 00.000 17204 Worker thread wakes up
05:12:50.257 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:50.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:50.258 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:51.394 01.136 17204 Exposure complete
05:12:51.464 00.070 17204 worker thread done servicing request
05:12:51.464 00.000 17284 OnExposeComplete: enter
05:12:51.465 00.001 17284 UpdateGuideState(): m_state=6
05:12:51.466 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1969
05:12:51.467 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.69, Mass=2390, SNR=34.1, Peak=125 HFD=4.6
05:12:51.469 00.002 17284 MultiStar: [#1 0.02,-0.13,0.90,U] [#2 -0.03,0.00,0.94,U] [#3 0.07,-0.05,1.04,U] [#4 -0.08,-0.05,1.11,U] [#5 -0.11,0.00,0.90,U] [#6 -0.05,-0.07,0.85,U] [#7 0.03,-0.09,0.81,U] [#8 -0.08,-0.07,0.81,U] 
05:12:51.470 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.04, 0.01}
05:12:51.471 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:12:51.472 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:12:51.473 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=0.01 mountY=0.04, mountTheta=1.27
05:12:51.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:12:51.476 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:12:51.477 00.001 17204 Worker thread wakes up
05:12:51.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:51.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:12:51.479 00.001 17284 UpdateGuideState exits: m=2390 SNR=34.1
05:12:51.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:12:51.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:51.480 00.000 17204 Moving (-0.04, 0.01) raw xDistance=0.01 yDistance=0.04
05:12:51.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:51.482 00.002 17284 Enqueuing Expose request
05:12:51.484 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:12:51.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:51.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:12:51.484 00.000 17204 MoveAxis(E, 0, ABG)
05:12:51.484 00.000 17204 Move returns status 0, amount 0
05:12:51.484 00.000 17204 MoveAxis(N, 0, ABG)
05:12:51.484 00.000 17204 Move returns status 0, amount 0
05:12:51.484 00.000 17204 move complete, result=0
05:12:51.484 00.000 17204 worker thread done servicing request
05:12:51.484 00.000 17204 Worker thread wakes up
05:12:51.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:51.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:51.485 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:51.703 00.218 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f75edc51-6099-4870-b56d-4a19f140635d"}
05:12:51.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f75edc51-6099-4870-b56d-4a19f140635d"}
05:12:51.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e48f0ed-a01c-46a0-9a4d-6b3cf224e9f9"}
05:12:51.709 00.002 17284 case statement mapped state 6 to 3
05:12:51.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e48f0ed-a01c-46a0-9a4d-6b3cf224e9f9"}
05:12:51.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8468e786-3456-4def-aa9a-493cc34ef0c4"}
05:12:51.715 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1969,"width":15,"height":15,"star_pos":[7.28,6.69],"pixels":"..."},"id":"8468e786-3456-4def-aa9a-493cc34ef0c4"}
05:12:52.392 00.677 17204 Exposure complete
05:12:52.446 00.054 17204 worker thread done servicing request
05:12:52.446 00.000 17284 OnExposeComplete: enter
05:12:52.449 00.003 17284 UpdateGuideState(): m_state=6
05:12:52.450 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1970
05:12:52.450 00.000 17284 Star::Find returns 1 (0), X=487.25, Y=364.73, Mass=2593, SNR=35.5, Peak=123 HFD=4.6
05:12:52.452 00.002 17284 MultiStar: [#1 0.01,-0.04,0.89,U] [#2 -0.04,0.12,0.91,U] [#3 -0.07,-0.05,1.00,U] [#4 -0.07,0.10,1.02,U] [#5 -0.10,0.08,0.89,U] [#6 -0.02,0.04,0.85,U] [#7 0.08,-0.07,0.75,U] [#8 -0.06,0.05,0.76,U] 
05:12:52.454 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.07, 0.04}
05:12:52.455 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:12:52.456 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:12:52.457 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.47 mountX=0.04 mountY=0.03, mountTheta=0.72
05:12:52.458 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:12:52.459 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:12:52.460 00.001 17204 Worker thread wakes up
05:12:52.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:12:52.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:12:52.462 00.001 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:12:52.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:12:52.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:52.464 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
05:12:52.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:52.465 00.001 17284 Enqueuing Expose request
05:12:52.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:12:52.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:52.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:52.466 00.000 17204 MoveAxis(E, 0, ABG)
05:12:52.466 00.000 17204 Move returns status 0, amount 0
05:12:52.466 00.000 17204 MoveAxis(N, 0, ABG)
05:12:52.466 00.000 17204 Move returns status 0, amount 0
05:12:52.466 00.000 17204 move complete, result=0
05:12:52.466 00.000 17204 worker thread done servicing request
05:12:52.466 00.000 17204 Worker thread wakes up
05:12:52.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:52.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:52.468 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:53.602 01.134 17204 Exposure complete
05:12:53.671 00.069 17204 worker thread done servicing request
05:12:53.671 00.000 17284 OnExposeComplete: enter
05:12:53.673 00.002 17284 UpdateGuideState(): m_state=6
05:12:53.675 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1971
05:12:53.677 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.75, Mass=2647, SNR=35.9, Peak=132 HFD=4.5
05:12:53.678 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.86,U] [#2 -0.04,0.22,0.91,U] [#3 -0.13,-0.01,0.98,U] [#4 -0.10,0.07,1.00,U] [#5 -0.11,0.16,0.88,U] [#6 -0.02,0.04,0.79,U] [#7 -0.07,0.06,0.74,U] [#8 -0.16,-0.02,0.78,U] 
05:12:53.680 00.002 17284 single-star, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.09, 0.06}
05:12:53.682 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:12:53.683 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:12:53.685 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.08 mountY=0.08, mountTheta=0.76
05:12:53.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
05:12:53.690 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
05:12:53.692 00.002 17204 Worker thread wakes up
05:12:53.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:12:53.693 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
05:12:53.693 00.000 17284 UpdateGuideState exits: m=2647 SNR=35.9
05:12:53.695 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:53.697 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
05:12:53.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:53.698 00.001 17284 Enqueuing Expose request
05:12:53.701 00.003 17204 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.08
05:12:53.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:12:53.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:53.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:12:53.701 00.000 17204 MoveAxis(E, 0, ABG)
05:12:53.701 00.000 17204 Move returns status 0, amount 0
05:12:53.701 00.000 17204 MoveAxis(N, 0, ABG)
05:12:53.701 00.000 17204 Move returns status 0, amount 0
05:12:53.701 00.000 17204 move complete, result=0
05:12:53.701 00.000 17204 worker thread done servicing request
05:12:53.701 00.000 17204 Worker thread wakes up
05:12:53.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:53.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:53.703 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:12:53.707 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12a8ec78-2550-4731-aef8-e1bb3d3ca3d2"}
05:12:53.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12a8ec78-2550-4731-aef8-e1bb3d3ca3d2"}
05:12:53.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c96e8ea6-55b2-486e-9a26-1c97b9511241"}
05:12:53.712 00.002 17284 case statement mapped state 6 to 3
05:12:53.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96e8ea6-55b2-486e-9a26-1c97b9511241"}
05:12:53.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3454fa0c-69c3-4105-8f1d-81810fe773dd"}
05:12:53.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1971,"width":15,"height":15,"star_pos":[7.23,6.75],"pixels":"..."},"id":"3454fa0c-69c3-4105-8f1d-81810fe773dd"}
05:12:54.608 00.891 17204 Exposure complete
05:12:54.664 00.056 17204 worker thread done servicing request
05:12:54.664 00.000 17284 OnExposeComplete: enter
05:12:54.665 00.001 17284 UpdateGuideState(): m_state=6
05:12:54.667 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1972
05:12:54.668 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.51, Mass=2456, SNR=34.6, Peak=117 HFD=4.6
05:12:54.670 00.002 17284 MultiStar: [#1 -0.05,-0.12,0.87,U] [#2 0.04,0.07,0.95,U] [#3 0.04,-0.12,1.02,U] [#4 -0.07,-0.05,1.05,U] [#5 -0.09,0.04,0.91,U] [#6 0.05,-0.13,0.86,U] [#7 0.12,-0.11,0.78,U] [#8 -0.01,-0.09,0.78,U] 
05:12:54.671 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.07}, one-star: {-0.09, -0.17}
05:12:54.672 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
05:12:54.673 00.001 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
05:12:54.673 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=-0.07 mountY=0.03, mountTheta=2.80
05:12:54.675 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
05:12:54.676 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
05:12:54.677 00.001 17204 Worker thread wakes up
05:12:54.678 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:54.679 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
05:12:54.679 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:12:54.680 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
05:12:54.680 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:54.681 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
05:12:54.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:54.683 00.002 17284 Enqueuing Expose request
05:12:54.684 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:12:54.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:54.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:54.684 00.000 17204 MoveAxis(E, 0, ABG)
05:12:54.684 00.000 17204 Move returns status 0, amount 0
05:12:54.684 00.000 17204 MoveAxis(N, 0, ABG)
05:12:54.684 00.000 17204 Move returns status 0, amount 0
05:12:54.684 00.000 17204 move complete, result=0
05:12:54.684 00.000 17204 worker thread done servicing request
05:12:54.684 00.000 17204 Worker thread wakes up
05:12:54.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:54.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:54.685 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:55.701 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04e88a90-69e0-4444-84da-657ffe2a33c0"}
05:12:55.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04e88a90-69e0-4444-84da-657ffe2a33c0"}
05:12:55.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d4e388bb-1069-4cba-bbbc-b9360da47180"}
05:12:55.706 00.001 17284 case statement mapped state 6 to 3
05:12:55.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e388bb-1069-4cba-bbbc-b9360da47180"}
05:12:55.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4e56db9f-fb1d-4870-8aac-2e346388a471"}
05:12:55.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1972,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"4e56db9f-fb1d-4870-8aac-2e346388a471"}
05:12:55.816 00.107 17204 Exposure complete
05:12:55.869 00.053 17204 worker thread done servicing request
05:12:55.869 00.000 17284 OnExposeComplete: enter
05:12:55.871 00.002 17284 UpdateGuideState(): m_state=6
05:12:55.871 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1973
05:12:55.873 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.74, Mass=2299, SNR=33.5, Peak=118 HFD=4.6
05:12:55.875 00.002 17284 MultiStar: [#1 -0.05,-0.08,0.91,U] [#2 -0.02,0.10,0.98,U] [#3 0.03,-0.05,1.02,U] [#4 -0.08,0.02,1.07,U] [#5 -0.06,0.13,0.93,U] [#6 -0.01,0.01,0.87,U] [#7 0.02,-0.03,0.81,U] [#8 -0.08,0.02,0.80,U] 
05:12:55.876 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.05}
05:12:55.877 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:12:55.878 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:12:55.879 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.54 mountX=0.03 mountY=0.03, mountTheta=0.79
05:12:55.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
05:12:55.882 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
05:12:55.883 00.001 17204 Worker thread wakes up
05:12:55.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:55.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
05:12:55.884 00.000 17284 UpdateGuideState exits: m=2299 SNR=33.5
05:12:55.886 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
05:12:55.886 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:55.887 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
05:12:55.887 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:55.888 00.001 17284 Enqueuing Expose request
05:12:55.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:12:55.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:55.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:55.889 00.000 17204 MoveAxis(E, 0, ABG)
05:12:55.889 00.000 17204 Move returns status 0, amount 0
05:12:55.889 00.000 17204 MoveAxis(N, 0, ABG)
05:12:55.889 00.000 17204 Move returns status 0, amount 0
05:12:55.889 00.000 17204 move complete, result=0
05:12:55.889 00.000 17204 worker thread done servicing request
05:12:55.889 00.000 17204 Worker thread wakes up
05:12:55.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:55.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:55.890 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:56.914 01.024 17204 Exposure complete
05:12:56.992 00.078 17204 worker thread done servicing request
05:12:56.992 00.000 17284 OnExposeComplete: enter
05:12:56.993 00.001 17284 UpdateGuideState(): m_state=6
05:12:56.993 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1974
05:12:56.995 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=364.71, Mass=2282, SNR=33.2, Peak=112 HFD=4.6
05:12:56.996 00.001 17284 MultiStar: [#1 0.02,-0.03,0.91,U] [#2 0.01,0.07,1.01,U] [#3 0.06,-0.08,1.03,U] [#4 -0.11,0.01,1.13,U] [#5 -0.09,0.07,0.95,U] [#6 -0.01,-0.01,0.91,U] [#7 0.01,-0.09,0.81,U] [#8 -0.06,-0.10,0.81,U] 
05:12:56.997 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.04, 0.02}
05:12:56.998 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
05:12:56.999 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
05:12:57.000 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.68 mountX=-0.01 mountY=0.03, mountTheta=1.86
05:12:57.002 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
05:12:57.004 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
05:12:57.005 00.001 17204 Worker thread wakes up
05:12:57.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:57.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:12:57.007 00.000 17284 UpdateGuideState exits: m=2282 SNR=33.2
05:12:57.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:12:57.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:57.009 00.001 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.03
05:12:57.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:57.011 00.002 17284 Enqueuing Expose request
05:12:57.012 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:12:57.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:57.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:12:57.012 00.000 17204 MoveAxis(E, 0, ABG)
05:12:57.012 00.000 17204 Move returns status 0, amount 0
05:12:57.012 00.000 17204 MoveAxis(N, 0, ABG)
05:12:57.012 00.000 17204 Move returns status 0, amount 0
05:12:57.012 00.000 17204 move complete, result=0
05:12:57.012 00.000 17204 worker thread done servicing request
05:12:57.012 00.000 17204 Worker thread wakes up
05:12:57.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:57.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:57.013 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:57.700 00.687 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ea6dda6-9345-4d90-9517-028820904b98"}
05:12:57.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ea6dda6-9345-4d90-9517-028820904b98"}
05:12:57.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4755fbc7-a9ac-4e75-a3b5-a78b3cf04369"}
05:12:57.703 00.001 17284 case statement mapped state 6 to 3
05:12:57.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4755fbc7-a9ac-4e75-a3b5-a78b3cf04369"}
05:12:57.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34d4755d-4f08-4938-a389-9638c4f5d73b"}
05:12:57.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1974,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"34d4755d-4f08-4938-a389-9638c4f5d73b"}
05:12:58.148 00.441 17204 Exposure complete
05:12:58.204 00.056 17204 worker thread done servicing request
05:12:58.204 00.000 17284 OnExposeComplete: enter
05:12:58.205 00.001 17284 UpdateGuideState(): m_state=6
05:12:58.207 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1975
05:12:58.208 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.72, Mass=2515, SNR=35.0, Peak=131 HFD=4.5
05:12:58.209 00.001 17284 MultiStar: [#1 0.05,-0.01,0.87,U] [#2 -0.03,0.01,0.91,U] [#3 0.15,-0.07,1.00,U] [#4 -0.08,-0.05,1.03,U] [#5 0.01,-0.03,0.90,U] [#6 0.03,-0.11,0.80,U] [#7 0.11,-0.01,0.79,U] [#8 0.04,-0.07,0.82,U] 
05:12:58.210 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.06, 0.03}
05:12:58.211 00.001 17284 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
05:12:58.212 00.001 17284 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.78 = -2.78)
05:12:58.213 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.01 mountX=-0.04 mountY=-0.01, mountTheta=-2.78
05:12:58.215 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
05:12:58.216 00.001 17284 Enqueuing Move request for scope (0.02, -0.03)
05:12:58.217 00.001 17204 Worker thread wakes up
05:12:58.217 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:58.219 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
05:12:58.219 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.0
05:12:58.220 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
05:12:58.220 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:58.220 00.000 17204 Moving (0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
05:12:58.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:58.222 00.002 17284 Enqueuing Expose request
05:12:58.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:12:58.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:58.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:12:58.223 00.000 17204 MoveAxis(E, 0, ABG)
05:12:58.223 00.000 17204 Move returns status 0, amount 0
05:12:58.223 00.000 17204 MoveAxis(N, 0, ABG)
05:12:58.223 00.000 17204 Move returns status 0, amount 0
05:12:58.223 00.000 17204 move complete, result=0
05:12:58.223 00.000 17204 worker thread done servicing request
05:12:58.223 00.000 17204 Worker thread wakes up
05:12:58.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:58.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:58.224 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:12:59.139 00.915 17204 Exposure complete
05:12:59.206 00.067 17204 worker thread done servicing request
05:12:59.206 00.000 17284 OnExposeComplete: enter
05:12:59.207 00.001 17284 UpdateGuideState(): m_state=6
05:12:59.209 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1976
05:12:59.210 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.67, Mass=2524, SNR=35.1, Peak=118 HFD=4.6
05:12:59.211 00.001 17284 MultiStar: [#1 -0.03,-0.06,0.87,U] [#2 0.02,0.03,0.93,U] [#3 0.05,-0.06,1.00,U] [#4 -0.04,-0.10,1.05,U] [#5 -0.09,-0.02,0.88,U] [#6 -0.02,-0.08,0.79,U] [#7 0.15,-0.06,0.80,U] [#8 -0.06,-0.02,0.78,U] 
05:12:59.212 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.02}
05:12:59.213 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
05:12:59.214 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:12:59.216 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.87 mountX=-0.04 mountY=0.02, mountTheta=2.65
05:12:59.219 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:12:59.220 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:12:59.222 00.002 17204 Worker thread wakes up
05:12:59.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:12:59.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:12:59.223 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
05:12:59.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:12:59.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:12:59.226 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:12:59.228 00.002 17284 Enqueuing Expose request
05:12:59.230 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
05:12:59.230 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:12:59.230 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:12:59.230 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:12:59.230 00.000 17204 MoveAxis(E, 0, ABG)
05:12:59.230 00.000 17204 Move returns status 0, amount 0
05:12:59.230 00.000 17204 MoveAxis(N, 0, ABG)
05:12:59.230 00.000 17204 Move returns status 0, amount 0
05:12:59.230 00.000 17204 move complete, result=0
05:12:59.230 00.000 17204 worker thread done servicing request
05:12:59.230 00.000 17204 Worker thread wakes up
05:12:59.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:12:59.231 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:12:59.232 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:12:59.699 00.467 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"449bae30-ec6d-44f0-989a-e36a1ae77572"}
05:12:59.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"449bae30-ec6d-44f0-989a-e36a1ae77572"}
05:12:59.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fced08c3-f2ce-4636-87e1-aabc303124bc"}
05:12:59.703 00.001 17284 case statement mapped state 6 to 3
05:12:59.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fced08c3-f2ce-4636-87e1-aabc303124bc"}
05:12:59.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50853374-d98b-454a-9261-1318ea676282"}
05:12:59.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1976,"width":15,"height":15,"star_pos":[7.23,6.67],"pixels":"..."},"id":"50853374-d98b-454a-9261-1318ea676282"}
05:13:00.363 00.657 17204 Exposure complete
05:13:00.428 00.065 17204 worker thread done servicing request
05:13:00.428 00.000 17284 OnExposeComplete: enter
05:13:00.429 00.001 17284 UpdateGuideState(): m_state=6
05:13:00.431 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1977
05:13:00.432 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.55, Mass=2542, SNR=35.2, Peak=133 HFD=4.6
05:13:00.433 00.001 17284 MultiStar: [#1 -0.11,-0.30,0.00,M1] [#2 0.01,-0.01,0.93,U] [#3 0.03,-0.13,0.98,U] [#4 -0.15,-0.06,1.06,U] [#5 -0.08,-0.03,0.87,U] [#6 -0.02,-0.10,0.80,U] [#7 -0.08,-0.25,0.00,M1] [#8 -0.00,-0.10,0.76,U] 
05:13:00.435 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.04, -0.14}
05:13:00.436 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
05:13:00.437 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
05:13:00.439 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=-0.07 mountY=0.06, mountTheta=2.50
05:13:00.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:13:00.443 00.002 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:13:00.445 00.002 17204 Worker thread wakes up
05:13:00.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:13:00.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:13:00.447 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:13:00.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:13:00.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:00.449 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
05:13:00.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:00.450 00.001 17284 Enqueuing Expose request
05:13:00.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:13:00.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:00.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:13:00.452 00.000 17204 MoveAxis(E, 0, ABG)
05:13:00.452 00.000 17204 Move returns status 0, amount 0
05:13:00.452 00.000 17204 MoveAxis(N, 0, ABG)
05:13:00.452 00.000 17204 Move returns status 0, amount 0
05:13:00.452 00.000 17204 move complete, result=0
05:13:00.452 00.000 17204 worker thread done servicing request
05:13:00.452 00.000 17204 Worker thread wakes up
05:13:00.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:00.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:00.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:01.368 00.915 17204 Exposure complete
05:13:01.435 00.067 17204 worker thread done servicing request
05:13:01.435 00.000 17284 OnExposeComplete: enter
05:13:01.437 00.002 17284 UpdateGuideState(): m_state=6
05:13:01.439 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1978
05:13:01.439 00.000 17284 Star::Find returns 1 (0), X=487.21, Y=364.41, Mass=2444, SNR=34.5, Peak=124 HFD=4.6
05:13:01.442 00.003 17284 MultiStar: [#1 -0.07,-0.33,0.00,M2] [#2 -0.09,-0.07,0.95,U] [#3 0.04,-0.22,0.97,U] [#4 -0.09,-0.09,1.02,U] [#5 -0.19,-0.08,0.94,U] [#6 -0.03,-0.25,0.00,M1] [#7 0.03,-0.23,0.77,U] [#8 -0.09,-0.13,0.78,U] 
05:13:01.443 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.16}, one-star: {-0.11, -0.28}
05:13:01.443 00.000 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
05:13:01.445 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.50)
05:13:01.446 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.01 mountX=-0.14 mountY=0.10, mountTheta=2.51
05:13:01.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
05:13:01.449 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
05:13:01.451 00.002 17204 Worker thread wakes up
05:13:01.451 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:13:01.452 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
05:13:01.452 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
05:13:01.452 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:13:01.453 00.001 17204 Moving (-0.07, -0.16) raw xDistance=-0.14 yDistance=0.10
05:13:01.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:13:01.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:01.453 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:01.455 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:01.455 00.000 17204 MoveAxis(E, 0, ABG)
05:13:01.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:01.456 00.001 17284 Enqueuing Expose request
05:13:01.457 00.001 17204 Move returns status 0, amount 0
05:13:01.457 00.000 17204 MoveAxis(N, 0, ABG)
05:13:01.457 00.000 17204 Move returns status 0, amount 0
05:13:01.458 00.001 17204 move complete, result=0
05:13:01.458 00.000 17204 worker thread done servicing request
05:13:01.458 00.000 17204 Worker thread wakes up
05:13:01.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:01.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:01.459 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:01.699 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"64fc4ad7-e742-4c4e-9ac3-0e0e89f451e2"}
05:13:01.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"64fc4ad7-e742-4c4e-9ac3-0e0e89f451e2"}
05:13:01.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"01959c50-4052-4b5e-bbb8-b7b854be48a4"}
05:13:01.703 00.001 17284 case statement mapped state 6 to 3
05:13:01.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"01959c50-4052-4b5e-bbb8-b7b854be48a4"}
05:13:01.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fea315c8-d1fa-44d0-9ce7-b8e2a8ebe101"}
05:13:01.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1978,"width":15,"height":15,"star_pos":[7.21,7.41],"pixels":"..."},"id":"fea315c8-d1fa-44d0-9ce7-b8e2a8ebe101"}
05:13:02.592 00.886 17204 Exposure complete
05:13:02.646 00.054 17204 worker thread done servicing request
05:13:02.646 00.000 17284 OnExposeComplete: enter
05:13:02.648 00.002 17284 UpdateGuideState(): m_state=6
05:13:02.649 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1979
05:13:02.651 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.43, Mass=2421, SNR=34.3, Peak=119 HFD=4.6
05:13:02.654 00.003 17284 MultiStar: [#1 -0.09,-0.21,0.89,U] [#2 0.04,-0.07,0.95,U] [#3 0.05,-0.14,1.03,U] [#4 -0.06,-0.17,1.02,U] [#5 -0.07,-0.10,0.92,U] [#6 -0.08,-0.17,0.84,U] [#7 0.09,-0.14,0.81,U] [#8 -0.03,-0.13,0.81,U] 
05:13:02.655 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {-0.05, -0.26}
05:13:02.656 00.001 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
05:13:02.659 00.003 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
05:13:02.660 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.71 mountX=-0.15 mountY=0.05, mountTheta=2.81
05:13:02.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
05:13:02.665 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
05:13:02.667 00.002 17204 Worker thread wakes up
05:13:02.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:02.669 00.002 17284 UpdateGuideState exits: m=2421 SNR=34.3
05:13:02.670 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:02.672 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:02.674 00.002 17284 Enqueuing Expose request
05:13:02.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
05:13:02.675 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
05:13:02.675 00.000 17204 Moving (-0.02, -0.16) raw xDistance=-0.15 yDistance=0.05
05:13:02.675 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:13:02.675 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:02.675 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:02.675 00.000 17204 MoveAxis(E, 0, ABG)
05:13:02.676 00.001 17204 Move returns status 0, amount 0
05:13:02.676 00.000 17204 MoveAxis(N, 0, ABG)
05:13:02.676 00.000 17204 Move returns status 0, amount 0
05:13:02.676 00.000 17204 move complete, result=0
05:13:02.676 00.000 17204 worker thread done servicing request
05:13:02.676 00.000 17204 Worker thread wakes up
05:13:02.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:02.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:02.677 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:03.582 00.905 17204 Exposure complete
05:13:03.659 00.077 17204 worker thread done servicing request
05:13:03.659 00.000 17284 OnExposeComplete: enter
05:13:03.661 00.002 17284 UpdateGuideState(): m_state=6
05:13:03.662 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1980
05:13:03.663 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.40, Mass=2496, SNR=34.8, Peak=126 HFD=4.6
05:13:03.664 00.001 17284 MultiStar: [#1 -0.08,-0.29,0.00,M2] [#2 0.06,-0.07,0.91,U] [#3 0.06,-0.22,0.99,U] [#4 -0.12,-0.22,0.00,M1] [#5 -0.12,-0.14,0.93,U] [#6 -0.01,-0.25,0.00,M1] [#7 -0.03,-0.19,0.77,U] [#8 -0.11,-0.18,0.79,U] 
05:13:03.666 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.18}, one-star: {-0.08, -0.29}
05:13:03.667 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
05:13:03.668 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
05:13:03.669 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.75 mountX=-0.17 mountY=0.07, mountTheta=2.76
05:13:03.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.18, opts=13)
05:13:03.672 00.001 17284 Enqueuing Move request for scope (-0.03, -0.18)
05:13:03.673 00.001 17204 Worker thread wakes up
05:13:03.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:03.674 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
05:13:03.674 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:13:03.675 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
05:13:03.675 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:03.676 00.001 17204 Moving (-0.03, -0.18) raw xDistance=-0.17 yDistance=0.07
05:13:03.677 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:03.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:13:03.678 00.000 17284 Enqueuing Expose request
05:13:03.679 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:03.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:03.679 00.000 17204 MoveAxis(E, 134, ABG)
05:13:03.679 00.000 17204 Guiding  Dir = 2, Dur = 134
05:13:03.679 00.000 17204 IsGuiding returns 0
05:13:03.689 00.010 17204 PulseGuide returned control before completion, sleep 135
05:13:03.699 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"85b241e0-5be8-400f-85a2-3c2b8ac82ae7"}
05:13:03.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"85b241e0-5be8-400f-85a2-3c2b8ac82ae7"}
05:13:03.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d57a2068-7316-42bb-9a66-2ad442593beb"}
05:13:03.703 00.001 17284 case statement mapped state 6 to 3
05:13:03.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d57a2068-7316-42bb-9a66-2ad442593beb"}
05:13:03.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64ec41a0-4eaa-4ba0-910e-9572a771df81"}
05:13:03.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1980,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"64ec41a0-4eaa-4ba0-910e-9572a771df81"}
05:13:03.831 00.125 17204 IsGuiding returns 1
05:13:03.831 00.000 17204 scope still moving after pulse duration time elapsed
05:13:03.861 00.030 17204 IsGuiding returns 0
05:13:03.861 00.000 17204 scope move finished after 134 + 47 ms
05:13:03.861 00.000 17204 Move returns status 0, amount 134
05:13:03.861 00.000 17204 MoveAxis(N, 0, ABG)
05:13:03.861 00.000 17204 Move returns status 0, amount 0
05:13:03.861 00.000 17204 move complete, result=0
05:13:03.861 00.000 17204 worker thread done servicing request
05:13:03.861 00.000 17284 GuideStep: -0.2 px 134 ms EAST, 0.1 px 0 ms NORTH
05:13:03.863 00.002 17204 Worker thread wakes up
05:13:03.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:03.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:04.990 01.127 17204 Exposure complete
05:13:05.044 00.054 17204 worker thread done servicing request
05:13:05.044 00.000 17284 OnExposeComplete: enter
05:13:05.045 00.001 17284 UpdateGuideState(): m_state=6
05:13:05.047 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1981
05:13:05.049 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.76, Mass=2419, SNR=34.3, Peak=123 HFD=4.5
05:13:05.051 00.002 17284 MultiStar: [#1 -0.07,-0.09,0.86,U] [#2 -0.00,0.09,0.95,U] [#3 -0.05,-0.03,1.03,U] [#4 -0.11,0.02,1.07,U] [#5 -0.08,-0.05,0.94,U] [#6 -0.02,0.02,0.84,U] [#7 -0.02,0.01,0.83,U] [#8 -0.19,0.02,0.80,U] 
05:13:05.052 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.09, 0.07}
05:13:05.054 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
05:13:05.056 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:13:05.057 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.04 mountX=0.02 mountY=0.07, mountTheta=1.30
05:13:05.060 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:13:05.062 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:13:05.064 00.002 17204 Worker thread wakes up
05:13:05.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:05.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:13:05.065 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.3
05:13:05.068 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:13:05.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:05.069 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:13:05.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:05.071 00.002 17284 Enqueuing Expose request
05:13:05.073 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:13:05.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:05.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:05.073 00.000 17204 MoveAxis(E, 0, ABG)
05:13:05.073 00.000 17204 Move returns status 0, amount 0
05:13:05.073 00.000 17204 MoveAxis(N, 0, ABG)
05:13:05.073 00.000 17204 Move returns status 0, amount 0
05:13:05.073 00.000 17204 move complete, result=0
05:13:05.073 00.000 17204 worker thread done servicing request
05:13:05.073 00.000 17204 Worker thread wakes up
05:13:05.073 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:05.073 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:05.074 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:05.702 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"94990c14-1f14-4571-9880-782965f789b1"}
05:13:05.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"94990c14-1f14-4571-9880-782965f789b1"}
05:13:05.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4214daad-5e21-4d83-8a54-8c434ee0b837"}
05:13:05.706 00.001 17284 case statement mapped state 6 to 3
05:13:05.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4214daad-5e21-4d83-8a54-8c434ee0b837"}
05:13:05.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9413985a-960f-4787-9c9c-5adb1796da7f"}
05:13:05.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1981,"width":15,"height":15,"star_pos":[7.23,6.76],"pixels":"..."},"id":"9413985a-960f-4787-9c9c-5adb1796da7f"}
05:13:06.090 00.378 17204 Exposure complete
05:13:06.147 00.057 17204 worker thread done servicing request
05:13:06.147 00.000 17284 OnExposeComplete: enter
05:13:06.148 00.001 17284 UpdateGuideState(): m_state=6
05:13:06.149 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1982
05:13:06.150 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.60, Mass=2411, SNR=34.3, Peak=117 HFD=4.6
05:13:06.152 00.002 17284 MultiStar: [#1 0.03,-0.10,0.90,U] [#2 -0.01,-0.05,0.92,U] [#3 -0.00,-0.19,1.02,U] [#4 -0.07,-0.03,1.06,U] [#5 -0.08,0.01,0.96,U] [#6 -0.01,0.01,0.84,U] [#7 -0.04,-0.09,0.77,U] [#8 -0.08,-0.12,0.80,U] 
05:13:06.153 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.09}
05:13:06.154 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
05:13:06.155 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:13:06.156 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=-0.07 mountY=0.05, mountTheta=2.48
05:13:06.158 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:13:06.160 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:13:06.161 00.001 17204 Worker thread wakes up
05:13:06.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:06.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:13:06.162 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
05:13:06.163 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:13:06.163 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:06.164 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:06.165 00.001 17284 Enqueuing Expose request
05:13:06.166 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.05
05:13:06.166 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:13:06.166 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:06.166 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:06.166 00.000 17204 MoveAxis(E, 0, ABG)
05:13:06.166 00.000 17204 Move returns status 0, amount 0
05:13:06.166 00.000 17204 MoveAxis(N, 0, ABG)
05:13:06.166 00.000 17204 Move returns status 0, amount 0
05:13:06.168 00.002 17204 move complete, result=0
05:13:06.168 00.000 17204 worker thread done servicing request
05:13:06.168 00.000 17204 Worker thread wakes up
05:13:06.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:06.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:06.168 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:07.305 01.137 17204 Exposure complete
05:13:07.382 00.077 17204 worker thread done servicing request
05:13:07.382 00.000 17284 OnExposeComplete: enter
05:13:07.385 00.003 17284 UpdateGuideState(): m_state=6
05:13:07.387 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1983
05:13:07.389 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.49, Mass=2410, SNR=34.0, Peak=128 HFD=4.6
05:13:07.391 00.002 17284 MultiStar: [#1 -0.05,-0.28,0.00,M1] [#2 -0.07,-0.11,0.96,U] [#3 -0.14,-0.14,1.03,U] [#4 -0.05,-0.16,1.03,U] [#5 -0.14,-0.18,0.94,U] [#6 -0.05,-0.18,0.87,U] [#7 -0.08,-0.15,0.77,U] [#8 -0.08,-0.16,0.81,U] 
05:13:07.392 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.16}, one-star: {-0.05, -0.20}
05:13:07.394 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.50)
05:13:07.395 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:13:07.397 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.05 mountX=-0.14 mountY=0.11, mountTheta=2.47
05:13:07.400 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
05:13:07.402 00.002 17284 Enqueuing Move request for scope (-0.08, -0.16)
05:13:07.403 00.001 17204 Worker thread wakes up
05:13:07.403 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:07.406 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
05:13:07.406 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.0
05:13:07.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
05:13:07.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:07.410 00.002 17204 Moving (-0.08, -0.16) raw xDistance=-0.14 yDistance=0.11
05:13:07.410 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:07.411 00.001 17284 Enqueuing Expose request
05:13:07.413 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:13:07.413 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:07.413 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:13:07.413 00.000 17204 MoveAxis(E, 0, ABG)
05:13:07.413 00.000 17204 Move returns status 0, amount 0
05:13:07.413 00.000 17204 MoveAxis(N, 0, ABG)
05:13:07.413 00.000 17204 Move returns status 0, amount 0
05:13:07.413 00.000 17204 move complete, result=0
05:13:07.413 00.000 17204 worker thread done servicing request
05:13:07.413 00.000 17204 Worker thread wakes up
05:13:07.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:07.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:07.416 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:07.702 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"364a1271-b8f6-4327-a920-3f06d8740f91"}
05:13:07.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"364a1271-b8f6-4327-a920-3f06d8740f91"}
05:13:07.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2a060e3-476e-49d3-bc0d-dad32a4c945a"}
05:13:07.705 00.001 17284 case statement mapped state 6 to 3
05:13:07.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a060e3-476e-49d3-bc0d-dad32a4c945a"}
05:13:07.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8145eb67-49d6-46b1-a70e-8d2a4f68a197"}
05:13:07.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1983,"width":15,"height":15,"star_pos":[7.27,7.49],"pixels":"..."},"id":"8145eb67-49d6-46b1-a70e-8d2a4f68a197"}
05:13:08.319 00.609 17204 Exposure complete
05:13:08.377 00.058 17204 worker thread done servicing request
05:13:08.377 00.000 17284 OnExposeComplete: enter
05:13:08.380 00.003 17284 UpdateGuideState(): m_state=6
05:13:08.382 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1984
05:13:08.383 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.52, Mass=2421, SNR=34.2, Peak=122 HFD=4.6
05:13:08.386 00.003 17284 MultiStar: [#1 -0.06,-0.30,0.00,M2] [#2 0.00,-0.02,0.94,U] [#3 0.12,-0.22,0.00,M1] [#4 -0.03,-0.16,1.05,U] [#5 -0.11,-0.12,0.95,U] [#6 -0.10,-0.08,0.87,U] [#7 0.04,-0.12,0.80,U] [#8 0.01,-0.20,0.79,U] 
05:13:08.387 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {-0.04, -0.16}
05:13:08.389 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:13:08.391 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
05:13:08.392 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.84 mountX=-0.12 mountY=0.06, mountTheta=2.68
05:13:08.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
05:13:08.397 00.002 17284 Enqueuing Move request for scope (-0.03, -0.12)
05:13:08.399 00.002 17204 Worker thread wakes up
05:13:08.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:08.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
05:13:08.400 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.2
05:13:08.402 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:08.404 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:08.405 00.001 17284 Enqueuing Expose request
05:13:08.408 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
05:13:08.408 00.000 17204 Moving (-0.03, -0.12) raw xDistance=-0.12 yDistance=0.06
05:13:08.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:13:08.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:08.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:13:08.408 00.000 17204 MoveAxis(E, 0, ABG)
05:13:08.408 00.000 17204 Move returns status 0, amount 0
05:13:08.408 00.000 17204 MoveAxis(N, 0, ABG)
05:13:08.408 00.000 17204 Move returns status 0, amount 0
05:13:08.408 00.000 17204 move complete, result=0
05:13:08.408 00.000 17204 worker thread done servicing request
05:13:08.408 00.000 17204 Worker thread wakes up
05:13:08.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:08.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:08.409 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:09.535 01.126 17204 Exposure complete
05:13:09.614 00.079 17204 worker thread done servicing request
05:13:09.614 00.000 17284 OnExposeComplete: enter
05:13:09.616 00.002 17284 UpdateGuideState(): m_state=6
05:13:09.617 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1985
05:13:09.618 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.51, Mass=2336, SNR=33.6, Peak=116 HFD=4.6
05:13:09.619 00.001 17284 MultiStar: [#1 0.02,-0.30,0.00,M3] [#2 0.01,-0.09,0.97,U] [#3 -0.03,-0.09,1.05,U] [#4 0.12,-0.15,1.10,U] [#5 -0.08,-0.17,0.99,U] [#6 0.03,-0.10,0.90,U] [#7 0.08,-0.15,0.83,U] [#8 -0.05,-0.08,0.81,U] 
05:13:09.620 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {-0.03, -0.18}
05:13:09.622 00.002 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
05:13:09.623 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
05:13:09.624 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=-0.13 mountY=0.02, mountTheta=2.99
05:13:09.626 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
05:13:09.627 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
05:13:09.629 00.002 17204 Worker thread wakes up
05:13:09.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:09.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
05:13:09.630 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
05:13:09.630 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.6
05:13:09.631 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:09.632 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
05:13:09.632 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:13:09.633 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:09.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:09.634 00.001 17284 Enqueuing Expose request
05:13:09.635 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:09.635 00.000 17204 MoveAxis(E, 0, ABG)
05:13:09.635 00.000 17204 Move returns status 0, amount 0
05:13:09.635 00.000 17204 MoveAxis(N, 0, ABG)
05:13:09.635 00.000 17204 Move returns status 0, amount 0
05:13:09.635 00.000 17204 move complete, result=0
05:13:09.635 00.000 17204 worker thread done servicing request
05:13:09.635 00.000 17204 Worker thread wakes up
05:13:09.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:09.636 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:09.636 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:09.701 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c93c85ec-efc2-4619-a610-396507a8f68a"}
05:13:09.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c93c85ec-efc2-4619-a610-396507a8f68a"}
05:13:09.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52034f2f-eb60-4732-8da1-afd4133adb60"}
05:13:09.705 00.001 17284 case statement mapped state 6 to 3
05:13:09.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52034f2f-eb60-4732-8da1-afd4133adb60"}
05:13:09.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb95da3f-4b04-4d09-889f-e2337813e8a2"}
05:13:09.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1985,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"eb95da3f-4b04-4d09-889f-e2337813e8a2"}
05:13:10.553 00.844 17204 Exposure complete
05:13:10.607 00.054 17204 worker thread done servicing request
05:13:10.607 00.000 17284 OnExposeComplete: enter
05:13:10.609 00.002 17284 UpdateGuideState(): m_state=6
05:13:10.610 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1986
05:13:10.611 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.51, Mass=2530, SNR=35.1, Peak=123 HFD=4.6
05:13:10.613 00.002 17284 MultiStar: [#1 -0.07,-0.27,0.00,M4] [#2 -0.01,0.09,0.94,U] [#3 -0.10,-0.15,1.00,U] [#4 -0.05,-0.11,1.01,U] [#5 -0.12,0.01,0.91,U] [#6 0.02,-0.11,0.79,U] [#7 0.09,-0.15,0.77,U] [#8 -0.17,-0.11,0.77,U] 
05:13:10.614 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.08, -0.18}
05:13:10.615 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:13:10.617 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.38)
05:13:10.618 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.14 mountX=-0.08 mountY=0.07, mountTheta=2.39
05:13:10.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
05:13:10.622 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
05:13:10.623 00.001 17204 Worker thread wakes up
05:13:10.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:10.625 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
05:13:10.625 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:13:10.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
05:13:10.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:10.627 00.001 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.07
05:13:10.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:10.629 00.002 17284 Enqueuing Expose request
05:13:10.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:13:10.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:10.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:10.630 00.000 17204 MoveAxis(E, 0, ABG)
05:13:10.630 00.000 17204 Move returns status 0, amount 0
05:13:10.630 00.000 17204 MoveAxis(N, 0, ABG)
05:13:10.630 00.000 17204 Move returns status 0, amount 0
05:13:10.630 00.000 17204 move complete, result=0
05:13:10.630 00.000 17204 worker thread done servicing request
05:13:10.630 00.000 17204 Worker thread wakes up
05:13:10.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:10.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:10.632 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:11.700 01.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03868fe7-0a05-45a2-932f-4f675c95e146"}
05:13:11.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03868fe7-0a05-45a2-932f-4f675c95e146"}
05:13:11.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9124ee70-040c-4dad-85ae-afaf1cd61ed3"}
05:13:11.705 00.002 17284 case statement mapped state 6 to 3
05:13:11.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9124ee70-040c-4dad-85ae-afaf1cd61ed3"}
05:13:11.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad2347bf-b979-4793-9d7b-d4d9d990db39"}
05:13:11.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1986,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"ad2347bf-b979-4793-9d7b-d4d9d990db39"}
05:13:11.769 00.058 17204 Exposure complete
05:13:11.839 00.070 17204 worker thread done servicing request
05:13:11.839 00.000 17284 OnExposeComplete: enter
05:13:11.840 00.001 17284 UpdateGuideState(): m_state=6
05:13:11.841 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1987
05:13:11.842 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.45, Mass=2433, SNR=34.5, Peak=118 HFD=4.6
05:13:11.844 00.002 17284 MultiStar: [#1 0.01,-0.27,0.00,M5] [#2 -0.02,-0.12,0.93,U] [#3 -0.06,-0.20,1.03,U] [#4 -0.02,-0.07,1.09,U] [#5 -0.12,-0.11,0.91,U] [#6 -0.02,-0.19,0.84,U] [#7 0.04,-0.15,0.80,U] [#8 -0.15,-0.16,0.79,U] 
05:13:11.845 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.08, -0.24}
05:13:11.846 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
05:13:11.847 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
05:13:11.848 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=-0.14 mountY=0.08, mountTheta=2.62
05:13:11.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
05:13:11.853 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
05:13:11.854 00.001 17204 Worker thread wakes up
05:13:11.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:11.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
05:13:11.856 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.5
05:13:11.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
05:13:11.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:11.860 00.002 17204 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
05:13:11.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:11.861 00.001 17284 Enqueuing Expose request
05:13:11.863 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:13:11.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:11.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:13:11.863 00.000 17204 MoveAxis(E, 0, ABG)
05:13:11.863 00.000 17204 Move returns status 0, amount 0
05:13:11.863 00.000 17204 MoveAxis(N, 0, ABG)
05:13:11.863 00.000 17204 Move returns status 0, amount 0
05:13:11.863 00.000 17204 move complete, result=0
05:13:11.863 00.000 17204 worker thread done servicing request
05:13:11.864 00.001 17204 Worker thread wakes up
05:13:11.864 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:11.864 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:11.865 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:12.772 00.907 17204 Exposure complete
05:13:12.850 00.078 17204 worker thread done servicing request
05:13:12.850 00.000 17284 OnExposeComplete: enter
05:13:12.852 00.002 17284 UpdateGuideState(): m_state=6
05:13:12.853 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1988
05:13:12.854 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.45, Mass=2638, SNR=35.7, Peak=131 HFD=4.6
05:13:12.855 00.001 17284 MultiStar: [#1 -0.08,-0.34,0.00,M6] [#2 -0.03,-0.16,0.90,U] [#3 -0.13,-0.21,0.00,M1] [#4 -0.09,-0.23,0.00,M1] [#5 -0.16,-0.14,0.88,U] [#6 -0.12,-0.29,0.00,M1] [#7 0.05,-0.19,0.76,U] [#8 -0.01,-0.24,0.00,M1] 
05:13:12.856 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.19}, one-star: {-0.10, -0.24}
05:13:12.858 00.002 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:13:12.859 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
05:13:12.860 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.91 mountX=-0.17 mountY=0.10, mountTheta=2.61
05:13:12.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.19, opts=13)
05:13:12.863 00.001 17284 Enqueuing Move request for scope (-0.07, -0.19)
05:13:12.864 00.001 17204 Worker thread wakes up
05:13:12.865 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:12.866 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
05:13:12.866 00.000 17284 UpdateGuideState exits: m=2638 SNR=35.7
05:13:12.867 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
05:13:12.867 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:12.868 00.001 17204 Moving (-0.07, -0.19) raw xDistance=-0.17 yDistance=0.10
05:13:12.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:12.869 00.001 17284 Enqueuing Expose request
05:13:12.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:13:12.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:12.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:12.870 00.000 17204 MoveAxis(E, 132, ABG)
05:13:12.870 00.000 17204 Guiding  Dir = 2, Dur = 132
05:13:12.870 00.000 17204 IsGuiding returns 0
05:13:12.878 00.008 17204 PulseGuide returned control before completion, sleep 135
05:13:13.018 00.140 17204 IsGuiding returns 0
05:13:13.019 00.001 17204 Move returns status 0, amount 132
05:13:13.019 00.000 17204 MoveAxis(N, 0, ABG)
05:13:13.019 00.000 17204 Move returns status 0, amount 0
05:13:13.019 00.000 17204 move complete, result=0
05:13:13.019 00.000 17204 worker thread done servicing request
05:13:13.019 00.000 17204 Worker thread wakes up
05:13:13.019 00.000 17284 GuideStep: -0.2 px 132 ms EAST, 0.1 px 0 ms NORTH
05:13:13.020 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:13.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:13.699 00.679 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b22b395c-5845-49cf-b3c8-70703bdf36de"}
05:13:13.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b22b395c-5845-49cf-b3c8-70703bdf36de"}
05:13:13.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7b06e2b0-5cf7-4f3c-95fc-701635c4abfe"}
05:13:13.703 00.001 17284 case statement mapped state 6 to 3
05:13:13.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b06e2b0-5cf7-4f3c-95fc-701635c4abfe"}
05:13:13.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7e050ea-7990-4b08-9e99-5d1f8ada8ce6"}
05:13:13.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1988,"width":15,"height":15,"star_pos":[7.22,7.45],"pixels":"..."},"id":"c7e050ea-7990-4b08-9e99-5d1f8ada8ce6"}
05:13:14.142 00.435 17204 Exposure complete
05:13:14.197 00.055 17204 worker thread done servicing request
05:13:14.197 00.000 17284 OnExposeComplete: enter
05:13:14.199 00.002 17284 UpdateGuideState(): m_state=6
05:13:14.200 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1989
05:13:14.202 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.73, Mass=2307, SNR=33.5, Peak=122 HFD=4.6
05:13:14.203 00.001 17284 MultiStar: [#1 -0.04,0.01,0.94,U] [#2 -0.11,0.17,0.95,U] [#3 0.06,-0.03,1.09,U] [#4 -0.05,0.03,1.08,U] [#5 -0.10,0.12,0.96,U] [#6 -0.04,0.02,0.88,U] [#7 -0.02,0.01,0.82,U] [#8 -0.09,-0.01,0.81,U] 
05:13:14.204 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.05, 0.05}
05:13:14.205 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:13:14.206 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:13:14.208 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.43 mountX=0.05 mountY=0.04, mountTheta=0.67
05:13:14.209 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:13:14.211 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:13:14.211 00.000 17204 Worker thread wakes up
05:13:14.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:14.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:13:14.212 00.000 17284 UpdateGuideState exits: m=2307 SNR=33.5
05:13:14.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:13:14.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:14.214 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:13:14.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:14.216 00.002 17284 Enqueuing Expose request
05:13:14.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:13:14.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:14.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:14.216 00.000 17204 MoveAxis(E, 0, ABG)
05:13:14.216 00.000 17204 Move returns status 0, amount 0
05:13:14.216 00.000 17204 MoveAxis(N, 0, ABG)
05:13:14.216 00.000 17204 Move returns status 0, amount 0
05:13:14.216 00.000 17204 move complete, result=0
05:13:14.218 00.002 17204 worker thread done servicing request
05:13:14.218 00.000 17204 Worker thread wakes up
05:13:14.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:14.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:14.219 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:15.242 01.023 17204 Exposure complete
05:13:15.318 00.076 17204 worker thread done servicing request
05:13:15.318 00.000 17284 OnExposeComplete: enter
05:13:15.321 00.003 17284 UpdateGuideState(): m_state=6
05:13:15.323 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1990
05:13:15.325 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.56, Mass=2339, SNR=33.7, Peak=120 HFD=4.6
05:13:15.327 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.92,U] [#2 0.04,0.00,0.95,U] [#3 0.02,-0.13,1.05,U] [#4 -0.08,0.01,1.12,U] [#5 -0.14,-0.02,0.94,U] [#6 0.05,-0.09,0.88,U] [#7 0.06,0.03,0.80,U] [#8 -0.07,-0.14,0.82,U] 
05:13:15.328 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {-0.06, -0.13}
05:13:15.330 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:13:15.332 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:13:15.334 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.07 mountX=-0.06 mountY=0.05, mountTheta=2.45
05:13:15.336 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
05:13:15.338 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
05:13:15.340 00.002 17204 Worker thread wakes up
05:13:15.340 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:13:15.342 00.002 17284 UpdateGuideState exits: m=2339 SNR=33.7
05:13:15.344 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:15.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
05:13:15.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:15.348 00.002 17284 Enqueuing Expose request
05:13:15.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
05:13:15.349 00.000 17204 Moving (-0.03, -0.06) raw xDistance=-0.06 yDistance=0.05
05:13:15.349 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:13:15.349 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:15.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:15.349 00.000 17204 MoveAxis(E, 0, ABG)
05:13:15.349 00.000 17204 Move returns status 0, amount 0
05:13:15.349 00.000 17204 MoveAxis(N, 0, ABG)
05:13:15.350 00.001 17204 Move returns status 0, amount 0
05:13:15.350 00.000 17204 move complete, result=0
05:13:15.350 00.000 17204 worker thread done servicing request
05:13:15.350 00.000 17204 Worker thread wakes up
05:13:15.350 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:15.350 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:15.351 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:15.711 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02968def-9976-4ab0-9c0c-1e7473fde4b9"}
05:13:15.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02968def-9976-4ab0-9c0c-1e7473fde4b9"}
05:13:15.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"394db997-12db-4b5a-91be-a0318a80d57f"}
05:13:15.717 00.002 17284 case statement mapped state 6 to 3
05:13:15.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"394db997-12db-4b5a-91be-a0318a80d57f"}
05:13:15.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1f9c2c6-ce82-4d57-8853-b8bb489f0b57"}
05:13:15.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1990,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"e1f9c2c6-ce82-4d57-8853-b8bb489f0b57"}
05:13:16.476 00.754 17204 Exposure complete
05:13:16.530 00.054 17204 worker thread done servicing request
05:13:16.530 00.000 17284 OnExposeComplete: enter
05:13:16.531 00.001 17284 UpdateGuideState(): m_state=6
05:13:16.533 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1991
05:13:16.534 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.63, Mass=2382, SNR=34.1, Peak=122 HFD=4.6
05:13:16.535 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.90,U] [#2 -0.07,-0.01,0.94,U] [#3 -0.03,-0.01,1.01,U] [#4 -0.14,-0.08,1.06,U] [#5 -0.13,0.02,0.92,U] [#6 -0.08,0.00,0.84,U] [#7 0.04,0.04,0.79,U] [#8 -0.10,-0.05,0.79,U] 
05:13:16.536 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.12, -0.06}
05:13:16.537 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
05:13:16.539 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:13:16.540 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.01 mountY=0.09, mountTheta=1.73
05:13:16.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:13:16.543 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:13:16.544 00.001 17204 Worker thread wakes up
05:13:16.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:16.545 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:13:16.545 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.1
05:13:16.546 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:13:16.546 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:16.547 00.001 17204 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.09
05:13:16.548 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:16.548 00.000 17284 Enqueuing Expose request
05:13:16.550 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:13:16.550 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:16.550 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:13:16.550 00.000 17204 MoveAxis(E, 0, ABG)
05:13:16.550 00.000 17204 Move returns status 0, amount 0
05:13:16.550 00.000 17204 MoveAxis(N, 0, ABG)
05:13:16.550 00.000 17204 Move returns status 0, amount 0
05:13:16.551 00.001 17204 move complete, result=0
05:13:16.551 00.000 17204 worker thread done servicing request
05:13:16.551 00.000 17204 Worker thread wakes up
05:13:16.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:16.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:16.552 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:17.574 01.022 17204 Exposure complete
05:13:17.630 00.056 17204 worker thread done servicing request
05:13:17.631 00.001 17284 OnExposeComplete: enter
05:13:17.632 00.001 17284 UpdateGuideState(): m_state=6
05:13:17.634 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1992
05:13:17.635 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.52, Mass=2377, SNR=34.0, Peak=115 HFD=4.6
05:13:17.637 00.002 17284 MultiStar: [#1 -0.04,-0.06,0.90,U] [#2 0.00,-0.02,0.97,U] [#3 -0.02,-0.07,0.99,U] [#4 -0.07,0.11,1.06,U] [#5 -0.09,0.01,0.94,U] [#6 0.01,0.01,0.85,U] [#7 0.12,-0.06,0.79,U] [#8 -0.05,-0.03,0.82,U] 
05:13:17.638 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.08, -0.16}
05:13:17.639 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
05:13:17.640 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:13:17.641 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.31 mountX=-0.02 mountY=0.03, mountTheta=2.22
05:13:17.643 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:13:17.644 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:13:17.645 00.001 17204 Worker thread wakes up
05:13:17.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:13:17.647 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:13:17.647 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.0
05:13:17.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:13:17.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:17.649 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
05:13:17.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:17.650 00.001 17284 Enqueuing Expose request
05:13:17.651 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:13:17.651 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:17.651 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:17.651 00.000 17204 MoveAxis(E, 0, ABG)
05:13:17.651 00.000 17204 Move returns status 0, amount 0
05:13:17.651 00.000 17204 MoveAxis(N, 0, ABG)
05:13:17.651 00.000 17204 Move returns status 0, amount 0
05:13:17.652 00.001 17204 move complete, result=0
05:13:17.652 00.000 17204 worker thread done servicing request
05:13:17.652 00.000 17204 Worker thread wakes up
05:13:17.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:17.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:17.653 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:17.711 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c217627a-f089-4a3f-8262-90675e36221f"}
05:13:17.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c217627a-f089-4a3f-8262-90675e36221f"}
05:13:17.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70641800-5002-4cdb-afcb-3d44b50876cf"}
05:13:17.715 00.002 17284 case statement mapped state 6 to 3
05:13:17.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70641800-5002-4cdb-afcb-3d44b50876cf"}
05:13:17.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2ddb376-2fae-43cd-86a5-783f1fd93192"}
05:13:17.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1992,"width":15,"height":15,"star_pos":[7.23,6.52],"pixels":"..."},"id":"e2ddb376-2fae-43cd-86a5-783f1fd93192"}
05:13:18.780 01.061 17204 Exposure complete
05:13:18.839 00.059 17204 worker thread done servicing request
05:13:18.839 00.000 17284 OnExposeComplete: enter
05:13:18.840 00.001 17284 UpdateGuideState(): m_state=6
05:13:18.842 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1993
05:13:18.843 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.60, Mass=2349, SNR=33.8, Peak=113 HFD=4.7
05:13:18.844 00.001 17284 MultiStar: [#1 -0.06,-0.13,0.89,U] [#2 -0.01,-0.04,0.97,U] [#3 0.06,-0.10,1.01,U] [#4 -0.10,-0.04,1.09,U] [#5 -0.14,0.07,0.90,U] [#6 -0.01,-0.06,0.83,U] [#7 0.07,-0.07,0.82,U] [#8 -0.03,-0.09,0.83,U] 
05:13:18.845 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.06}, one-star: {0.01, -0.08}
05:13:18.846 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
05:13:18.847 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:13:18.848 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.98 mountX=-0.05 mountY=0.04, mountTheta=2.54
05:13:18.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
05:13:18.852 00.002 17284 Enqueuing Move request for scope (-0.03, -0.06)
05:13:18.853 00.001 17204 Worker thread wakes up
05:13:18.853 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
05:13:18.853 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
05:13:18.853 00.000 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
05:13:18.853 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:13:18.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:18.855 00.002 17284 UpdateGuideState exits: m=2349 SNR=33.8
05:13:18.856 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:18.859 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:18.860 00.001 17284 Enqueuing Expose request
05:13:18.862 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:18.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:18.862 00.000 17204 MoveAxis(E, 0, ABG)
05:13:18.862 00.000 17204 Move returns status 0, amount 0
05:13:18.862 00.000 17204 MoveAxis(N, 0, ABG)
05:13:18.862 00.000 17204 Move returns status 0, amount 0
05:13:18.862 00.000 17204 move complete, result=0
05:13:18.862 00.000 17204 worker thread done servicing request
05:13:18.862 00.000 17204 Worker thread wakes up
05:13:18.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:18.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:18.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:19.711 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca8ce230-0ae9-455f-a50e-3ee1d487ce90"}
05:13:19.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca8ce230-0ae9-455f-a50e-3ee1d487ce90"}
05:13:19.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1da78456-1ff3-4a02-b472-0d3d67842aaf"}
05:13:19.715 00.001 17284 case statement mapped state 6 to 3
05:13:19.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da78456-1ff3-4a02-b472-0d3d67842aaf"}
05:13:19.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4330878e-0fa9-4166-bd7c-11f2b5705679"}
05:13:19.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1993,"width":15,"height":15,"star_pos":[7.32,6.60],"pixels":"..."},"id":"4330878e-0fa9-4166-bd7c-11f2b5705679"}
05:13:19.777 00.058 17204 Exposure complete
05:13:19.831 00.054 17204 worker thread done servicing request
05:13:19.831 00.000 17284 OnExposeComplete: enter
05:13:19.833 00.002 17284 UpdateGuideState(): m_state=6
05:13:19.835 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1994
05:13:19.837 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.70, Mass=2377, SNR=34.0, Peak=118 HFD=4.6
05:13:19.839 00.002 17284 MultiStar: [#1 -0.03,-0.08,0.89,U] [#2 0.00,0.05,0.95,U] [#3 0.14,-0.01,1.02,U] [#4 -0.09,0.02,1.07,U] [#5 -0.08,0.03,0.92,U] [#6 -0.09,0.02,0.83,U] [#7 0.15,-0.01,0.81,U] [#8 -0.01,-0.07,0.81,U] 
05:13:19.840 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.06, 0.02}
05:13:19.841 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:13:19.843 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
05:13:19.844 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.98 mountX=0.00 mountY=0.01, mountTheta=1.56
05:13:19.847 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:13:19.848 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:13:19.850 00.002 17204 Worker thread wakes up
05:13:19.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:19.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:13:19.851 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.0
05:13:19.852 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:13:19.853 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:19.854 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
05:13:19.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:19.856 00.002 17284 Enqueuing Expose request
05:13:19.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:13:19.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:19.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:13:19.857 00.000 17204 MoveAxis(E, 0, ABG)
05:13:19.857 00.000 17204 Move returns status 0, amount 0
05:13:19.857 00.000 17204 MoveAxis(N, 0, ABG)
05:13:19.857 00.000 17204 Move returns status 0, amount 0
05:13:19.857 00.000 17204 move complete, result=0
05:13:19.857 00.000 17204 worker thread done servicing request
05:13:19.857 00.000 17204 Worker thread wakes up
05:13:19.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:19.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:19.859 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:20.987 01.128 17204 Exposure complete
05:13:21.064 00.077 17204 worker thread done servicing request
05:13:21.064 00.000 17284 OnExposeComplete: enter
05:13:21.066 00.002 17284 UpdateGuideState(): m_state=6
05:13:21.067 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1995
05:13:21.068 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.70, Mass=2436, SNR=34.5, Peak=123 HFD=4.6
05:13:21.069 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.89,U] [#2 -0.01,0.03,0.94,U] [#3 0.07,-0.06,1.01,U] [#4 -0.06,-0.03,1.11,U] [#5 -0.11,0.07,0.88,U] [#6 -0.05,-0.04,0.82,U] [#7 0.02,0.02,0.79,U] [#8 -0.01,-0.07,0.81,U] 
05:13:21.070 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, 0.02}
05:13:21.071 00.001 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:13:21.073 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.05)
05:13:21.074 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=-0.02 mountY=0.03, mountTheta=2.07
05:13:21.075 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:13:21.077 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:13:21.078 00.001 17204 Worker thread wakes up
05:13:21.078 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:21.079 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:13:21.080 00.001 17284 UpdateGuideState exits: m=2436 SNR=34.5
05:13:21.081 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:21.082 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:13:21.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:21.082 00.000 17284 Enqueuing Expose request
05:13:21.084 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.03
05:13:21.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:13:21.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:21.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:21.084 00.000 17204 MoveAxis(E, 0, ABG)
05:13:21.084 00.000 17204 Move returns status 0, amount 0
05:13:21.084 00.000 17204 MoveAxis(N, 0, ABG)
05:13:21.084 00.000 17204 Move returns status 0, amount 0
05:13:21.084 00.000 17204 move complete, result=0
05:13:21.084 00.000 17204 worker thread done servicing request
05:13:21.084 00.000 17204 Worker thread wakes up
05:13:21.084 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:21.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:21.085 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:21.709 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58715f70-2760-4139-9021-d529795e4888"}
05:13:21.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58715f70-2760-4139-9021-d529795e4888"}
05:13:21.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fd8b84b-097e-43b9-9fcb-890282306552"}
05:13:21.713 00.001 17284 case statement mapped state 6 to 3
05:13:21.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd8b84b-097e-43b9-9fcb-890282306552"}
05:13:21.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93f2198c-da46-457b-b752-1616060963fb"}
05:13:21.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1995,"width":15,"height":15,"star_pos":[7.28,6.70],"pixels":"..."},"id":"93f2198c-da46-457b-b752-1616060963fb"}
05:13:22.002 00.285 17204 Exposure complete
05:13:22.057 00.055 17204 worker thread done servicing request
05:13:22.057 00.000 17284 OnExposeComplete: enter
05:13:22.060 00.003 17284 UpdateGuideState(): m_state=6
05:13:22.061 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1996
05:13:22.063 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.85, Mass=2233, SNR=33.0, Peak=110 HFD=4.5
05:13:22.064 00.001 17284 MultiStar: [#1 -0.08,0.02,0.93,U] [#2 0.00,0.12,0.96,U] [#3 -0.07,0.06,1.07,U] [#4 -0.03,0.12,1.01,U] [#5 -0.04,0.16,0.94,U] [#6 0.05,0.12,0.88,U] [#7 0.04,0.04,0.82,U] [#8 -0.05,0.01,0.83,U] 
05:13:22.065 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {-0.05, 0.16}
05:13:22.066 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:13:22.067 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:13:22.068 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.85 mountX=0.09 mountY=0.01, mountTheta=0.08
05:13:22.070 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:13:22.072 00.002 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:13:22.073 00.001 17204 Worker thread wakes up
05:13:22.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:22.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:13:22.074 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.0
05:13:22.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:13:22.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:22.077 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
05:13:22.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:22.078 00.001 17284 Enqueuing Expose request
05:13:22.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:13:22.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:22.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:13:22.079 00.000 17204 MoveAxis(E, 0, ABG)
05:13:22.079 00.000 17204 Move returns status 0, amount 0
05:13:22.079 00.000 17204 MoveAxis(N, 0, ABG)
05:13:22.079 00.000 17204 Move returns status 0, amount 0
05:13:22.079 00.000 17204 move complete, result=0
05:13:22.079 00.000 17204 worker thread done servicing request
05:13:22.080 00.001 17204 Worker thread wakes up
05:13:22.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:22.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:22.081 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:23.207 01.126 17204 Exposure complete
05:13:23.285 00.078 17204 worker thread done servicing request
05:13:23.285 00.000 17284 OnExposeComplete: enter
05:13:23.288 00.003 17284 UpdateGuideState(): m_state=6
05:13:23.288 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1997
05:13:23.290 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.78, Mass=2447, SNR=34.6, Peak=126 HFD=4.4
05:13:23.291 00.001 17284 MultiStar: [#1 -0.02,-0.01,0.86,U] [#2 -0.04,0.04,0.94,U] [#3 -0.07,-0.03,1.01,U] [#4 -0.02,-0.07,1.01,U] [#5 -0.09,0.09,0.90,U] [#6 0.10,-0.11,0.83,U] [#7 0.05,0.00,0.79,U] [#8 -0.07,-0.04,0.77,U] 
05:13:23.293 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.15, 0.09}
05:13:23.294 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.47)
05:13:23.295 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
05:13:23.296 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.08 mountX=0.00 mountY=0.04, mountTheta=1.47
05:13:23.298 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:13:23.299 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:13:23.300 00.001 17204 Worker thread wakes up
05:13:23.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:23.301 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:13:23.301 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.6
05:13:23.302 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:13:23.302 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:23.303 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:13:23.304 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:23.305 00.001 17284 Enqueuing Expose request
05:13:23.306 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:13:23.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:23.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:23.306 00.000 17204 MoveAxis(E, 0, ABG)
05:13:23.306 00.000 17204 Move returns status 0, amount 0
05:13:23.306 00.000 17204 MoveAxis(N, 0, ABG)
05:13:23.306 00.000 17204 Move returns status 0, amount 0
05:13:23.306 00.000 17204 move complete, result=0
05:13:23.306 00.000 17204 worker thread done servicing request
05:13:23.306 00.000 17204 Worker thread wakes up
05:13:23.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:23.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:23.307 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:23.718 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efc5be86-ab15-4051-91fe-2a584eae7f97"}
05:13:23.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efc5be86-ab15-4051-91fe-2a584eae7f97"}
05:13:23.723 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72841c89-9c32-45cc-ab07-40f03b64b63f"}
05:13:23.724 00.001 17284 case statement mapped state 6 to 3
05:13:23.726 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72841c89-9c32-45cc-ab07-40f03b64b63f"}
05:13:23.727 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b7bad2e-c8e3-47d9-989e-b67380e6d3b8"}
05:13:23.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1997,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"2b7bad2e-c8e3-47d9-989e-b67380e6d3b8"}
05:13:24.213 00.484 17204 Exposure complete
05:13:24.270 00.057 17204 worker thread done servicing request
05:13:24.270 00.000 17284 OnExposeComplete: enter
05:13:24.271 00.001 17284 UpdateGuideState(): m_state=6
05:13:24.273 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1998
05:13:24.274 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.78, Mass=2409, SNR=34.3, Peak=126 HFD=4.4
05:13:24.275 00.001 17284 MultiStar: [#1 -0.10,-0.08,0.90,U] [#2 -0.05,0.04,0.96,U] [#3 -0.10,-0.05,1.04,U] [#4 -0.08,-0.00,1.00,U] [#5 -0.18,0.05,0.92,U] [#6 -0.03,0.01,0.86,U] [#7 -0.09,0.04,0.81,U] [#8 -0.16,-0.01,0.80,U] 
05:13:24.276 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.15, 0.09}
05:13:24.277 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:13:24.278 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:13:24.279 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.03 mountY=0.10, mountTheta=1.30
05:13:24.281 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:13:24.282 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:13:24.283 00.001 17204 Worker thread wakes up
05:13:24.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:24.285 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:13:24.285 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.3
05:13:24.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:13:24.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:24.287 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
05:13:24.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:24.288 00.001 17284 Enqueuing Expose request
05:13:24.288 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:13:24.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:24.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:24.288 00.000 17204 MoveAxis(E, 0, ABG)
05:13:24.290 00.002 17204 Move returns status 0, amount 0
05:13:24.290 00.000 17204 MoveAxis(N, 0, ABG)
05:13:24.290 00.000 17204 Move returns status 0, amount 0
05:13:24.290 00.000 17204 move complete, result=0
05:13:24.290 00.000 17204 worker thread done servicing request
05:13:24.290 00.000 17204 Worker thread wakes up
05:13:24.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:24.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:24.291 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:25.425 01.134 17204 Exposure complete
05:13:25.480 00.055 17204 worker thread done servicing request
05:13:25.480 00.000 17284 OnExposeComplete: enter
05:13:25.482 00.002 17284 UpdateGuideState(): m_state=6
05:13:25.484 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1999
05:13:25.485 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.88, Mass=2425, SNR=34.4, Peak=129 HFD=4.5
05:13:25.487 00.002 17284 MultiStar: [#1 -0.10,0.09,0.87,U] [#2 -0.04,0.30,0.00,M1] [#3 -0.03,0.11,1.03,U] [#4 -0.04,0.09,1.05,U] [#5 -0.14,0.17,0.91,U] [#6 -0.05,0.22,0.85,U] [#7 0.04,0.08,0.79,U] [#8 -0.11,0.08,0.80,U] 
05:13:25.489 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.07, 0.19}
05:13:25.490 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:13:25.492 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:13:25.495 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.02 mountX=0.14 mountY=0.04, mountTheta=0.26
05:13:25.497 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:13:25.499 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:13:25.501 00.002 17204 Worker thread wakes up
05:13:25.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:25.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:13:25.503 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:13:25.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:13:25.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:25.506 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:25.508 00.002 17284 Enqueuing Expose request
05:13:25.509 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.04
05:13:25.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:13:25.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:25.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:25.510 00.000 17204 MoveAxis(E, 0, ABG)
05:13:25.510 00.000 17204 Move returns status 0, amount 0
05:13:25.510 00.000 17204 MoveAxis(N, 0, ABG)
05:13:25.510 00.000 17204 Move returns status 0, amount 0
05:13:25.510 00.000 17204 move complete, result=0
05:13:25.510 00.000 17204 worker thread done servicing request
05:13:25.510 00.000 17204 Worker thread wakes up
05:13:25.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:25.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:25.511 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:25.718 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"375dee05-52ed-441e-98d9-9b3b468f3a3f"}
05:13:25.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"375dee05-52ed-441e-98d9-9b3b468f3a3f"}
05:13:25.733 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1046384d-f407-481f-855c-4d1954dec97f"}
05:13:25.734 00.001 17284 case statement mapped state 6 to 3
05:13:25.735 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1046384d-f407-481f-855c-4d1954dec97f"}
05:13:25.737 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d0e4c91-55de-43bf-b24b-d701608a089c"}
05:13:25.738 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":1999,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"4d0e4c91-55de-43bf-b24b-d701608a089c"}
05:13:26.417 00.679 17204 Exposure complete
05:13:26.472 00.055 17204 worker thread done servicing request
05:13:26.472 00.000 17284 OnExposeComplete: enter
05:13:26.473 00.001 17284 UpdateGuideState(): m_state=6
05:13:26.474 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2000
05:13:26.476 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.90, Mass=2368, SNR=33.9, Peak=124 HFD=4.4
05:13:26.477 00.001 17284 MultiStar: [#1 -0.04,0.14,0.85,U] [#2 -0.05,0.27,0.00,M2] [#3 -0.11,0.13,1.08,U] [#4 -0.10,0.26,0.00,M1] [#5 -0.11,0.20,0.94,U] [#6 -0.03,0.23,0.85,U] [#7 -0.02,0.11,0.79,U] [#8 -0.14,0.09,0.79,U] 
05:13:26.478 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.16}, one-star: {-0.13, 0.21}
05:13:26.479 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:13:26.480 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:13:26.481 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.07 mountX=0.17 mountY=0.05, mountTheta=0.30
05:13:26.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.16, opts=13)
05:13:26.483 00.000 17284 Enqueuing Move request for scope (-0.09, 0.16)
05:13:26.485 00.002 17204 Worker thread wakes up
05:13:26.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:13:26.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
05:13:26.487 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:13:26.488 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
05:13:26.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:26.489 00.001 17204 Moving (-0.09, 0.16) raw xDistance=0.17 yDistance=0.05
05:13:26.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:26.490 00.001 17284 Enqueuing Expose request
05:13:26.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:13:26.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:26.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:26.491 00.000 17204 MoveAxis(W, 131, ABG)
05:13:26.491 00.000 17204 Guiding  Dir = 3, Dur = 131
05:13:26.491 00.000 17204 IsGuiding returns 0
05:13:26.494 00.003 17204 PulseGuide returned control before completion, sleep 139
05:13:26.634 00.140 17204 IsGuiding returns 1
05:13:26.634 00.000 17204 scope still moving after pulse duration time elapsed
05:13:26.666 00.032 17204 IsGuiding returns 0
05:13:26.666 00.000 17204 scope move finished after 131 + 43 ms
05:13:26.666 00.000 17204 Move returns status 0, amount 131
05:13:26.666 00.000 17204 MoveAxis(N, 0, ABG)
05:13:26.666 00.000 17204 Move returns status 0, amount 0
05:13:26.666 00.000 17204 move complete, result=0
05:13:26.666 00.000 17204 worker thread done servicing request
05:13:26.667 00.001 17204 Worker thread wakes up
05:13:26.667 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.1 px 0 ms NORTH
05:13:26.668 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:26.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:27.719 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c287448-ade1-49a0-a6fc-b0ac17a6832e"}
05:13:27.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c287448-ade1-49a0-a6fc-b0ac17a6832e"}
05:13:27.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eb2a5b6-b870-4380-af5b-68564fba9808"}
05:13:27.722 00.001 17284 case statement mapped state 6 to 3
05:13:27.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb2a5b6-b870-4380-af5b-68564fba9808"}
05:13:27.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78b1cc3f-98ad-44cb-ab45-c79985585c28"}
05:13:27.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2000,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"78b1cc3f-98ad-44cb-ab45-c79985585c28"}
05:13:27.796 00.070 17204 Exposure complete
05:13:27.851 00.055 17204 worker thread done servicing request
05:13:27.851 00.000 17284 OnExposeComplete: enter
05:13:27.852 00.001 17284 UpdateGuideState(): m_state=6
05:13:27.853 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2001
05:13:27.855 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.84, Mass=2333, SNR=33.7, Peak=123 HFD=4.5
05:13:27.856 00.001 17284 MultiStar: [#1 -0.02,0.09,0.88,U] [#2 -0.09,0.33,0.00,M3] [#3 -0.15,0.15,1.08,U] [#4 -0.11,0.30,0.00,M2] [#5 -0.16,0.32,0.00,M1] [#6 -0.03,0.14,0.86,U] [#7 0.03,0.19,0.79,U] [#8 -0.08,0.07,0.81,U] 
05:13:27.857 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.05, 0.15}
05:13:27.858 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:13:27.859 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:13:27.860 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.14 mountY=0.03, mountTheta=0.19
05:13:27.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:13:27.863 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:13:27.864 00.001 17204 Worker thread wakes up
05:13:27.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:13:27.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:13:27.865 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:13:27.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:13:27.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:27.868 00.002 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.03
05:13:27.868 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:27.869 00.001 17284 Enqueuing Expose request
05:13:27.870 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:13:27.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:27.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:27.870 00.000 17204 MoveAxis(E, 0, ABG)
05:13:27.870 00.000 17204 Move returns status 0, amount 0
05:13:27.870 00.000 17204 MoveAxis(N, 0, ABG)
05:13:27.870 00.000 17204 Move returns status 0, amount 0
05:13:27.870 00.000 17204 move complete, result=0
05:13:27.871 00.001 17204 worker thread done servicing request
05:13:27.871 00.000 17204 Worker thread wakes up
05:13:27.871 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:27.871 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:27.871 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:28.888 01.017 17204 Exposure complete
05:13:28.965 00.077 17204 worker thread done servicing request
05:13:28.965 00.000 17284 OnExposeComplete: enter
05:13:28.967 00.002 17284 UpdateGuideState(): m_state=6
05:13:28.969 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2002
05:13:28.970 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.91, Mass=2525, SNR=35.0, Peak=139 HFD=4.3
05:13:28.972 00.002 17284 MultiStar: [#1 -0.03,0.08,0.87,U] [#2 -0.06,0.26,0.00,M4] [#3 0.07,0.14,1.04,U] [#4 -0.11,0.13,1.03,U] [#5 -0.11,0.21,0.92,U] [#6 -0.08,0.14,0.84,U] [#7 0.08,0.09,0.79,U] [#8 -0.15,0.14,0.80,U] 
05:13:28.973 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.15}, one-star: {-0.09, 0.23}
05:13:28.974 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:13:28.975 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:13:28.976 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.91 mountX=0.15 mountY=0.02, mountTheta=0.14
05:13:28.979 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
05:13:28.980 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
05:13:28.981 00.001 17204 Worker thread wakes up
05:13:28.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:28.982 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
05:13:28.982 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.0
05:13:28.983 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
05:13:28.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:28.984 00.001 17204 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=0.02
05:13:28.985 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:28.986 00.001 17284 Enqueuing Expose request
05:13:28.987 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:13:28.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:28.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:28.987 00.000 17204 MoveAxis(E, 0, ABG)
05:13:28.987 00.000 17204 Move returns status 0, amount 0
05:13:28.987 00.000 17204 MoveAxis(N, 0, ABG)
05:13:28.987 00.000 17204 Move returns status 0, amount 0
05:13:28.987 00.000 17204 move complete, result=0
05:13:28.987 00.000 17204 worker thread done servicing request
05:13:28.987 00.000 17204 Worker thread wakes up
05:13:28.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:28.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:28.988 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:29.718 00.730 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"794f84d7-b649-42c6-a466-bbff66f65dc6"}
05:13:29.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"794f84d7-b649-42c6-a466-bbff66f65dc6"}
05:13:29.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea7112f3-a6d1-48c6-8b53-492999849ea3"}
05:13:29.722 00.002 17284 case statement mapped state 6 to 3
05:13:29.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea7112f3-a6d1-48c6-8b53-492999849ea3"}
05:13:29.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1694849-f9be-4a0b-b08f-d44e3de3b85b"}
05:13:29.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2002,"width":15,"height":15,"star_pos":[7.23,6.91],"pixels":"..."},"id":"d1694849-f9be-4a0b-b08f-d44e3de3b85b"}
05:13:30.112 00.386 17204 Exposure complete
05:13:30.168 00.056 17204 worker thread done servicing request
05:13:30.168 00.000 17284 OnExposeComplete: enter
05:13:30.169 00.001 17284 UpdateGuideState(): m_state=6
05:13:30.170 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2003
05:13:30.171 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.84, Mass=2401, SNR=34.2, Peak=122 HFD=4.5
05:13:30.172 00.001 17284 MultiStar: [#1 -0.09,0.12,0.89,U] [#2 -0.08,0.25,0.00,M5] [#3 -0.09,0.11,1.03,U] [#4 -0.14,0.33,0.00,M2] [#5 -0.13,0.25,0.00,M1] [#6 -0.11,0.22,0.00,M1] [#7 0.02,0.12,0.78,U] [#8 -0.04,0.02,0.82,U] 
05:13:30.174 00.002 17284 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {-0.05, 0.15}
05:13:30.175 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:13:30.176 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:13:30.176 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.12 mountY=0.03, mountTheta=0.26
05:13:30.179 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:13:30.180 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:13:30.181 00.001 17204 Worker thread wakes up
05:13:30.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:13:30.182 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:13:30.182 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:13:30.183 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:13:30.183 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:30.184 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:13:30.184 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:30.185 00.001 17284 Enqueuing Expose request
05:13:30.186 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:13:30.186 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:30.186 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:30.186 00.000 17204 MoveAxis(E, 0, ABG)
05:13:30.186 00.000 17204 Move returns status 0, amount 0
05:13:30.186 00.000 17204 MoveAxis(N, 0, ABG)
05:13:30.186 00.000 17204 Move returns status 0, amount 0
05:13:30.186 00.000 17204 move complete, result=0
05:13:30.186 00.000 17204 worker thread done servicing request
05:13:30.187 00.001 17204 Worker thread wakes up
05:13:30.187 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:30.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:30.188 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:31.202 01.014 17204 Exposure complete
05:13:31.268 00.066 17204 worker thread done servicing request
05:13:31.269 00.001 17284 OnExposeComplete: enter
05:13:31.271 00.002 17284 UpdateGuideState(): m_state=6
05:13:31.273 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2004
05:13:31.274 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.88, Mass=2401, SNR=34.2, Peak=121 HFD=4.4
05:13:31.277 00.003 17284 MultiStar: [#1 -0.17,0.09,0.89,U] [#2 -0.08,0.24,0.00,M6] [#3 -0.14,0.07,1.04,U] [#4 -0.16,0.14,1.05,U] [#5 -0.16,0.25,0.00,M2] [#6 -0.06,0.16,0.83,U] [#7 -0.02,0.09,0.79,U] [#8 -0.11,0.03,0.78,U] 
05:13:31.278 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.19, 0.19}
05:13:31.280 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:13:31.282 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:13:31.283 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=0.13 mountY=0.10, mountTheta=0.66
05:13:31.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
05:13:31.288 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
05:13:31.290 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:13:31.291 00.001 17204 Worker thread wakes up
05:13:31.291 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:13:31.293 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:31.295 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:31.296 00.001 17284 Enqueuing Expose request
05:13:31.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:13:31.298 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:13:31.298 00.000 17204 Moving (-0.13, 0.11) raw xDistance=0.13 yDistance=0.10
05:13:31.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:13:31.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:31.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:31.298 00.000 17204 MoveAxis(E, 0, ABG)
05:13:31.298 00.000 17204 Move returns status 0, amount 0
05:13:31.298 00.000 17204 MoveAxis(N, 0, ABG)
05:13:31.298 00.000 17204 Move returns status 0, amount 0
05:13:31.298 00.000 17204 move complete, result=0
05:13:31.298 00.000 17204 worker thread done servicing request
05:13:31.298 00.000 17204 Worker thread wakes up
05:13:31.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:31.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:31.300 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:31.717 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f734d09-dc8b-4da3-966b-b59ab7a48ef5"}
05:13:31.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f734d09-dc8b-4da3-966b-b59ab7a48ef5"}
05:13:31.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df5468d0-a817-446e-9fdc-b069f4108f22"}
05:13:31.721 00.001 17284 case statement mapped state 6 to 3
05:13:31.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df5468d0-a817-446e-9fdc-b069f4108f22"}
05:13:31.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caedac63-79bb-4224-b6f4-9039f2a977f7"}
05:13:31.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2004,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"caedac63-79bb-4224-b6f4-9039f2a977f7"}
05:13:32.424 00.700 17204 Exposure complete
05:13:32.478 00.054 17204 worker thread done servicing request
05:13:32.478 00.000 17284 OnExposeComplete: enter
05:13:32.480 00.002 17284 UpdateGuideState(): m_state=6
05:13:32.481 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2005
05:13:32.483 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=365.02, Mass=2373, SNR=34.0, Peak=131 HFD=4.3
05:13:32.485 00.002 17284 MultiStar: [#1 -0.14,0.25,0.00,M1] [#2 -0.12,0.29,0.00,M7] [#3 -0.18,0.23,0.00,M1] [#4 -0.09,0.31,0.00,M2] [#5 -0.18,0.28,0.00,M3] [#6 -0.05,0.32,0.00,M1] [#7 0.02,0.38,0.00,M1] [#8 -0.13,0.22,0.00,M1] 
05:13:32.486 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:13:32.488 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:13:32.490 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.34 hyp=0.38 cameraTheta=2.05 mountX=0.36 mountY=0.10, mountTheta=0.28
05:13:32.493 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.34, opts=13)
05:13:32.495 00.002 17284 Enqueuing Move request for scope (-0.17, 0.34)
05:13:32.496 00.001 17204 Worker thread wakes up
05:13:32.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:32.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.34) opts 0xd
05:13:32.497 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:13:32.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.34)
05:13:32.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:32.500 00.002 17204 Moving (-0.17, 0.34) raw xDistance=0.36 yDistance=0.10
05:13:32.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:32.501 00.001 17284 Enqueuing Expose request
05:13:32.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.23 from input 0.36
05:13:32.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:32.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:13:32.502 00.000 17204 MoveAxis(W, 275, ABG)
05:13:32.502 00.000 17204 Guiding  Dir = 3, Dur = 275
05:13:32.502 00.000 17204 IsGuiding returns 0
05:13:32.514 00.012 17204 PulseGuide returned control before completion, sleep 274
05:13:32.795 00.281 17204 IsGuiding returns 1
05:13:32.795 00.000 17204 scope still moving after pulse duration time elapsed
05:13:32.825 00.030 17204 IsGuiding returns 0
05:13:32.825 00.000 17204 scope move finished after 275 + 47 ms
05:13:32.825 00.000 17204 Move returns status 0, amount 275
05:13:32.825 00.000 17204 MoveAxis(N, 0, ABG)
05:13:32.825 00.000 17204 Move returns status 0, amount 0
05:13:32.825 00.000 17204 move complete, result=0
05:13:32.825 00.000 17204 worker thread done servicing request
05:13:32.825 00.000 17204 Worker thread wakes up
05:13:32.825 00.000 17284 GuideStep: 0.4 px 275 ms WEST, 0.1 px 0 ms NORTH
05:13:32.827 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:32.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:33.718 00.891 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a53b44ff-bd8b-4ee9-9a6b-2c676722f1bc"}
05:13:33.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a53b44ff-bd8b-4ee9-9a6b-2c676722f1bc"}
05:13:33.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8487728a-d279-43eb-9422-43fa29e9cfbf"}
05:13:33.723 00.001 17284 case statement mapped state 6 to 3
05:13:33.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8487728a-d279-43eb-9422-43fa29e9cfbf"}
05:13:33.726 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05a86fe9-141e-4bea-ab49-f569f8c80b83"}
05:13:33.728 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2005,"width":15,"height":15,"star_pos":[7.14,7.02],"pixels":"..."},"id":"05a86fe9-141e-4bea-ab49-f569f8c80b83"}
05:13:33.736 00.008 17204 Exposure complete
05:13:33.798 00.062 17204 worker thread done servicing request
05:13:33.798 00.000 17284 OnExposeComplete: enter
05:13:33.800 00.002 17284 UpdateGuideState(): m_state=6
05:13:33.802 00.002 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2006
05:13:33.803 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.78, Mass=2370, SNR=34.0, Peak=121 HFD=4.4
05:13:33.805 00.002 17284 MultiStar: [#1 -0.07,0.04,0.89,U] [#2 -0.03,0.18,0.95,U] [#3 -0.07,0.04,1.03,U] [#4 -0.13,0.11,1.05,U] [#5 -0.07,0.06,0.89,U] [#6 -0.01,0.14,0.85,U] [#7 -0.09,0.09,0.78,U] [#8 -0.11,0.07,0.80,U] 
05:13:33.805 00.000 17284 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.15, 0.09}
05:13:33.806 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:13:33.808 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:13:33.809 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=0.10 mountY=0.06, mountTheta=0.53
05:13:33.810 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:13:33.812 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:13:33.813 00.001 17204 Worker thread wakes up
05:13:33.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:33.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:13:33.814 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.0
05:13:33.816 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:33.817 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:33.818 00.001 17284 Enqueuing Expose request
05:13:33.819 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:13:33.819 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:13:33.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:13:33.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:33.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:13:33.819 00.000 17204 MoveAxis(E, 0, ABG)
05:13:33.819 00.000 17204 Move returns status 0, amount 0
05:13:33.819 00.000 17204 MoveAxis(N, 0, ABG)
05:13:33.819 00.000 17204 Move returns status 0, amount 0
05:13:33.819 00.000 17204 move complete, result=0
05:13:33.820 00.001 17204 worker thread done servicing request
05:13:33.820 00.000 17204 Worker thread wakes up
05:13:33.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:33.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:33.820 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:34.957 01.137 17204 Exposure complete
05:13:35.010 00.053 17204 worker thread done servicing request
05:13:35.011 00.001 17284 OnExposeComplete: enter
05:13:35.012 00.001 17284 UpdateGuideState(): m_state=6
05:13:35.013 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2007
05:13:35.014 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.57, Mass=2369, SNR=34.0, Peak=119 HFD=4.6
05:13:35.017 00.003 17284 MultiStar: [#1 -0.03,-0.13,0.87,U] [#2 0.00,0.10,0.95,U] [#3 0.00,0.00,1.04,U] [#4 -0.05,-0.00,1.06,U] [#5 -0.06,0.01,0.92,U] [#6 0.03,-0.02,0.84,U] [#7 0.07,-0.01,0.81,U] [#8 -0.10,0.04,0.80,U] 
05:13:35.018 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.06, -0.12}
05:13:35.020 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.99)
05:13:35.022 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:13:35.024 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=-0.01 mountY=0.03, mountTheta=1.98
05:13:35.027 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:13:35.028 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:13:35.029 00.001 17204 Worker thread wakes up
05:13:35.029 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:35.032 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:13:35.032 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:13:35.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:13:35.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:35.035 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
05:13:35.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:35.036 00.001 17284 Enqueuing Expose request
05:13:35.039 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:13:35.039 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:35.039 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:35.039 00.000 17204 MoveAxis(E, 0, ABG)
05:13:35.039 00.000 17204 Move returns status 0, amount 0
05:13:35.039 00.000 17204 MoveAxis(N, 0, ABG)
05:13:35.039 00.000 17204 Move returns status 0, amount 0
05:13:35.039 00.000 17204 move complete, result=0
05:13:35.039 00.000 17204 worker thread done servicing request
05:13:35.039 00.000 17204 Worker thread wakes up
05:13:35.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:35.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:35.041 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:35.716 00.675 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc20126c-9aa6-47f1-9978-87ce99a2f76e"}
05:13:35.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc20126c-9aa6-47f1-9978-87ce99a2f76e"}
05:13:35.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b9e32eb-7f63-40bf-a874-e4094a371a4d"}
05:13:35.720 00.001 17284 case statement mapped state 6 to 3
05:13:35.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9e32eb-7f63-40bf-a874-e4094a371a4d"}
05:13:35.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95580f15-e170-4254-bb01-3e1bca81c420"}
05:13:35.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2007,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"95580f15-e170-4254-bb01-3e1bca81c420"}
05:13:35.957 00.233 17204 Exposure complete
05:13:36.014 00.057 17204 worker thread done servicing request
05:13:36.014 00.000 17284 OnExposeComplete: enter
05:13:36.015 00.001 17284 UpdateGuideState(): m_state=6
05:13:36.016 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2008
05:13:36.018 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.61, Mass=2363, SNR=33.8, Peak=116 HFD=4.6
05:13:36.019 00.001 17284 MultiStar: [#1 -0.07,-0.10,0.90,U] [#2 0.01,0.10,0.96,U] [#3 -0.04,0.01,1.07,U] [#4 -0.02,0.05,1.07,U] [#5 -0.05,0.07,0.95,U] [#6 -0.02,0.08,0.86,U] [#7 0.06,0.00,0.85,U] [#8 -0.14,-0.01,0.81,U] 
05:13:36.020 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.04, -0.07}
05:13:36.021 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:13:36.022 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:13:36.023 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.73 mountX=0.02 mountY=0.03, mountTheta=0.98
05:13:36.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:13:36.026 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:13:36.028 00.002 17204 Worker thread wakes up
05:13:36.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:36.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:13:36.029 00.000 17284 UpdateGuideState exits: m=2363 SNR=33.8
05:13:36.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:13:36.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:36.031 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
05:13:36.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:36.032 00.001 17284 Enqueuing Expose request
05:13:36.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:13:36.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:36.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:36.033 00.000 17204 MoveAxis(E, 0, ABG)
05:13:36.033 00.000 17204 Move returns status 0, amount 0
05:13:36.033 00.000 17204 MoveAxis(N, 0, ABG)
05:13:36.033 00.000 17204 Move returns status 0, amount 0
05:13:36.033 00.000 17204 move complete, result=0
05:13:36.034 00.001 17204 worker thread done servicing request
05:13:36.034 00.000 17204 Worker thread wakes up
05:13:36.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:36.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:36.035 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:37.163 01.128 17204 Exposure complete
05:13:37.231 00.068 17204 worker thread done servicing request
05:13:37.231 00.000 17284 OnExposeComplete: enter
05:13:37.233 00.002 17284 UpdateGuideState(): m_state=6
05:13:37.234 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2009
05:13:37.235 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.75, Mass=2352, SNR=33.8, Peak=117 HFD=4.5
05:13:37.236 00.001 17284 MultiStar: [#1 -0.11,-0.06,0.89,U] [#2 -0.06,0.08,0.97,U] [#3 -0.09,-0.04,1.06,U] [#4 -0.11,0.03,1.06,U] [#5 -0.09,0.12,0.91,U] [#6 0.02,-0.01,0.82,U] [#7 -0.13,0.06,0.82,U] [#8 -0.10,-0.03,0.82,U] 
05:13:37.239 00.003 17284 single-star, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.05, 0.06}
05:13:37.240 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:13:37.242 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:13:37.244 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.27 mountX=0.07 mountY=0.04, mountTheta=0.51
05:13:37.247 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
05:13:37.248 00.001 17284 Enqueuing Move request for scope (-0.05, 0.06)
05:13:37.250 00.002 17204 Worker thread wakes up
05:13:37.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:37.251 00.001 17284 UpdateGuideState exits: m=2352 SNR=33.8
05:13:37.253 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:37.256 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:37.257 00.001 17284 Enqueuing Expose request
05:13:37.259 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
05:13:37.259 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
05:13:37.259 00.000 17204 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=0.04
05:13:37.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:13:37.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:37.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:37.259 00.000 17204 MoveAxis(E, 0, ABG)
05:13:37.259 00.000 17204 Move returns status 0, amount 0
05:13:37.259 00.000 17204 MoveAxis(N, 0, ABG)
05:13:37.259 00.000 17204 Move returns status 0, amount 0
05:13:37.259 00.000 17204 move complete, result=0
05:13:37.259 00.000 17204 worker thread done servicing request
05:13:37.259 00.000 17204 Worker thread wakes up
05:13:37.260 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:37.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:37.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:37.715 00.454 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dec8e7dc-4c8b-4ed6-aa4f-5777ef726da0"}
05:13:37.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dec8e7dc-4c8b-4ed6-aa4f-5777ef726da0"}
05:13:37.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e6e787e-5688-4088-b488-ff0795a53f9c"}
05:13:37.719 00.001 17284 case statement mapped state 6 to 3
05:13:37.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e6e787e-5688-4088-b488-ff0795a53f9c"}
05:13:37.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aaaa6bf7-37d4-4dc0-90cb-725b81264fe0"}
05:13:37.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2009,"width":15,"height":15,"star_pos":[7.26,6.75],"pixels":"..."},"id":"aaaa6bf7-37d4-4dc0-90cb-725b81264fe0"}
05:13:38.175 00.453 17204 Exposure complete
05:13:38.235 00.060 17204 worker thread done servicing request
05:13:38.235 00.000 17284 OnExposeComplete: enter
05:13:38.236 00.001 17284 UpdateGuideState(): m_state=6
05:13:38.237 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2010
05:13:38.238 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.83, Mass=2425, SNR=34.4, Peak=131 HFD=4.4
05:13:38.240 00.002 17284 MultiStar: [#1 -0.08,-0.09,0.86,U] [#2 0.00,0.21,0.93,U] [#3 -0.07,0.02,1.03,U] [#4 -0.08,0.10,1.06,U] [#5 -0.20,0.06,0.90,U] [#6 -0.08,0.07,0.82,U] [#7 -0.03,0.02,0.80,U] [#8 -0.03,0.03,0.81,U] 
05:13:38.241 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.11, 0.14}
05:13:38.242 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:13:38.243 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:13:38.244 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=0.08 mountY=0.06, mountTheta=0.69
05:13:38.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:13:38.247 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:13:38.248 00.001 17204 Worker thread wakes up
05:13:38.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:38.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:13:38.249 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:13:38.251 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:13:38.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:38.252 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.06
05:13:38.252 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:38.253 00.001 17284 Enqueuing Expose request
05:13:38.254 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:13:38.254 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:38.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:13:38.254 00.000 17204 MoveAxis(E, 0, ABG)
05:13:38.254 00.000 17204 Move returns status 0, amount 0
05:13:38.254 00.000 17204 MoveAxis(N, 0, ABG)
05:13:38.254 00.000 17204 Move returns status 0, amount 0
05:13:38.254 00.000 17204 move complete, result=0
05:13:38.255 00.001 17204 worker thread done servicing request
05:13:38.255 00.000 17204 Worker thread wakes up
05:13:38.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:38.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:38.255 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:39.394 01.139 17204 Exposure complete
05:13:39.470 00.076 17204 worker thread done servicing request
05:13:39.470 00.000 17284 OnExposeComplete: enter
05:13:39.472 00.002 17284 UpdateGuideState(): m_state=6
05:13:39.473 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2011
05:13:39.475 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.86, Mass=2486, SNR=34.8, Peak=129 HFD=4.4
05:13:39.477 00.002 17284 MultiStar: [#1 -0.03,0.02,0.86,U] [#2 -0.00,0.19,0.94,U] [#3 -0.07,0.13,1.00,U] [#4 -0.05,0.27,0.00,M1] [#5 -0.10,0.20,0.93,U] [#6 -0.10,0.18,0.83,U] [#7 0.03,0.07,0.79,U] [#8 -0.18,0.11,0.76,U] 
05:13:39.479 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.12, 0.17}
05:13:39.481 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:13:39.482 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:13:39.484 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=0.15 mountY=0.04, mountTheta=0.28
05:13:39.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:13:39.488 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:13:39.490 00.002 17204 Worker thread wakes up
05:13:39.490 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:39.492 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:13:39.492 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
05:13:39.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:13:39.493 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:39.495 00.002 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
05:13:39.495 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:39.496 00.001 17284 Enqueuing Expose request
05:13:39.498 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:13:39.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:39.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:39.498 00.000 17204 MoveAxis(E, 0, ABG)
05:13:39.498 00.000 17204 Move returns status 0, amount 0
05:13:39.498 00.000 17204 MoveAxis(N, 0, ABG)
05:13:39.498 00.000 17204 Move returns status 0, amount 0
05:13:39.498 00.000 17204 move complete, result=0
05:13:39.498 00.000 17204 worker thread done servicing request
05:13:39.499 00.001 17204 Worker thread wakes up
05:13:39.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:39.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:39.500 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:39.714 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dae24a6d-256e-46bb-8dc9-5aa911cf75fc"}
05:13:39.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dae24a6d-256e-46bb-8dc9-5aa911cf75fc"}
05:13:39.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fc30f6a-e6be-4a4d-97cb-cdf676847704"}
05:13:39.718 00.001 17284 case statement mapped state 6 to 3
05:13:39.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc30f6a-e6be-4a4d-97cb-cdf676847704"}
05:13:39.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c7de0fd-e4d7-4e97-8f7d-7ce875a0f25a"}
05:13:39.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2011,"width":15,"height":15,"star_pos":[7.19,6.86],"pixels":"..."},"id":"2c7de0fd-e4d7-4e97-8f7d-7ce875a0f25a"}
05:13:40.410 00.688 17204 Exposure complete
05:13:40.469 00.059 17204 worker thread done servicing request
05:13:40.469 00.000 17284 OnExposeComplete: enter
05:13:40.470 00.001 17284 UpdateGuideState(): m_state=6
05:13:40.472 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2012
05:13:40.473 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.78, Mass=2505, SNR=35.0, Peak=127 HFD=4.4
05:13:40.474 00.001 17284 MultiStar: [#1 0.01,-0.01,0.87,U] [#2 -0.07,0.15,0.92,U] [#3 -0.14,0.13,0.96,U] [#4 -0.09,0.14,1.05,U] [#5 -0.11,0.14,0.89,U] [#6 -0.04,0.03,0.83,U] [#7 0.12,0.08,0.79,U] [#8 -0.14,-0.02,0.78,U] 
05:13:40.476 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.09}
05:13:40.477 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:13:40.479 00.002 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:13:40.480 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.24 mountX=0.10 mountY=0.05, mountTheta=0.48
05:13:40.484 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:13:40.485 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:13:40.486 00.001 17204 Worker thread wakes up
05:13:40.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:40.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:13:40.487 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
05:13:40.489 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:13:40.489 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:40.490 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:13:40.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:40.492 00.002 17284 Enqueuing Expose request
05:13:40.494 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:13:40.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:40.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:40.494 00.000 17204 MoveAxis(E, 0, ABG)
05:13:40.494 00.000 17204 Move returns status 0, amount 0
05:13:40.494 00.000 17204 MoveAxis(N, 0, ABG)
05:13:40.494 00.000 17204 Move returns status 0, amount 0
05:13:40.494 00.000 17204 move complete, result=0
05:13:40.494 00.000 17204 worker thread done servicing request
05:13:40.494 00.000 17204 Worker thread wakes up
05:13:40.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:40.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:40.496 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:41.628 01.132 17204 Exposure complete
05:13:41.686 00.058 17204 worker thread done servicing request
05:13:41.686 00.000 17284 OnExposeComplete: enter
05:13:41.687 00.001 17284 UpdateGuideState(): m_state=6
05:13:41.688 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2013
05:13:41.690 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.88, Mass=2535, SNR=35.2, Peak=136 HFD=4.5
05:13:41.691 00.001 17284 MultiStar: [#1 -0.10,0.06,0.86,U] [#2 -0.09,0.20,0.92,U] [#3 -0.06,0.13,1.00,U] [#4 -0.17,0.32,0.00,M1] [#5 -0.22,0.21,0.00,M1] [#6 -0.03,0.14,0.86,U] [#7 -0.06,0.06,0.76,U] [#8 -0.31,0.13,0.00,M1] 
05:13:41.692 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.13}, one-star: {-0.11, 0.19}
05:13:41.693 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:13:41.694 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:13:41.695 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.09 mountX=0.15 mountY=0.05, mountTheta=0.33
05:13:41.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
05:13:41.698 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
05:13:41.699 00.001 17204 Worker thread wakes up
05:13:41.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:41.701 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
05:13:41.701 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
05:13:41.701 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.2
05:13:41.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:41.703 00.001 17204 Moving (-0.08, 0.13) raw xDistance=0.15 yDistance=0.05
05:13:41.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:41.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:13:41.705 00.000 17284 Enqueuing Expose request
05:13:41.707 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:41.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:41.707 00.000 17204 MoveAxis(E, 0, ABG)
05:13:41.707 00.000 17204 Move returns status 0, amount 0
05:13:41.707 00.000 17204 MoveAxis(N, 0, ABG)
05:13:41.707 00.000 17204 Move returns status 0, amount 0
05:13:41.707 00.000 17204 move complete, result=0
05:13:41.707 00.000 17204 worker thread done servicing request
05:13:41.707 00.000 17204 Worker thread wakes up
05:13:41.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:41.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:41.709 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:41.713 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4bce458-5597-4ee7-9221-b4877eccfd1d"}
05:13:41.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4bce458-5597-4ee7-9221-b4877eccfd1d"}
05:13:41.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a2c6fe7-2223-4c6c-b6b8-34a9a1a1f283"}
05:13:41.717 00.002 17284 case statement mapped state 6 to 3
05:13:41.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a2c6fe7-2223-4c6c-b6b8-34a9a1a1f283"}
05:13:41.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9df0951e-ae68-4781-bb1f-2dd91783d081"}
05:13:41.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2013,"width":15,"height":15,"star_pos":[7.20,6.88],"pixels":"..."},"id":"9df0951e-ae68-4781-bb1f-2dd91783d081"}
05:13:42.618 00.898 17204 Exposure complete
05:13:42.679 00.061 17204 worker thread done servicing request
05:13:42.679 00.000 17284 OnExposeComplete: enter
05:13:42.680 00.001 17284 UpdateGuideState(): m_state=6
05:13:42.682 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2014
05:13:42.683 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.98, Mass=2443, SNR=34.5, Peak=135 HFD=4.4
05:13:42.684 00.001 17284 MultiStar: [#1 -0.08,0.06,0.87,U] [#2 -0.03,0.30,0.00,M1] [#3 -0.07,0.15,1.02,U] [#4 -0.09,0.34,0.00,M2] [#5 -0.04,0.41,0.00,M2] [#6 -0.12,0.27,0.00,M1] [#7 0.03,0.13,0.79,U] [#8 -0.08,0.15,0.79,U] 
05:13:42.685 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.16}, one-star: {-0.07, 0.29}
05:13:42.686 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:13:42.687 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:13:42.689 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.92 mountX=0.17 mountY=0.02, mountTheta=0.15
05:13:42.691 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
05:13:42.691 00.000 17284 Enqueuing Move request for scope (-0.06, 0.16)
05:13:42.694 00.003 17204 Worker thread wakes up
05:13:42.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:42.696 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
05:13:42.696 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:13:42.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
05:13:42.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:42.698 00.001 17204 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.02
05:13:42.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:42.700 00.002 17284 Enqueuing Expose request
05:13:42.700 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:13:42.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:42.700 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:42.700 00.000 17204 MoveAxis(W, 128, ABG)
05:13:42.701 00.001 17204 Guiding  Dir = 3, Dur = 128
05:13:42.701 00.000 17204 IsGuiding returns 0
05:13:42.709 00.008 17204 PulseGuide returned control before completion, sleep 131
05:13:42.851 00.142 17204 IsGuiding returns 1
05:13:42.851 00.000 17204 scope still moving after pulse duration time elapsed
05:13:42.883 00.032 17204 IsGuiding returns 0
05:13:42.883 00.000 17204 scope move finished after 128 + 53 ms
05:13:42.883 00.000 17204 Move returns status 0, amount 128
05:13:42.883 00.000 17204 MoveAxis(N, 0, ABG)
05:13:42.883 00.000 17204 Move returns status 0, amount 0
05:13:42.883 00.000 17204 move complete, result=0
05:13:42.883 00.000 17204 worker thread done servicing request
05:13:42.883 00.000 17204 Worker thread wakes up
05:13:42.883 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.0 px 0 ms NORTH
05:13:42.884 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:42.885 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:43.712 00.827 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"950d22c4-b63c-471d-b8ad-b76508a51d4c"}
05:13:43.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"950d22c4-b63c-471d-b8ad-b76508a51d4c"}
05:13:43.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11776db1-9308-4e8b-9619-66531205ad89"}
05:13:43.716 00.001 17284 case statement mapped state 6 to 3
05:13:43.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11776db1-9308-4e8b-9619-66531205ad89"}
05:13:43.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17ff42d0-e1fa-4e65-b874-ad0cf7248b05"}
05:13:43.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2014,"width":15,"height":15,"star_pos":[7.25,6.98],"pixels":"..."},"id":"17ff42d0-e1fa-4e65-b874-ad0cf7248b05"}
05:13:44.015 00.295 17204 Exposure complete
05:13:44.070 00.055 17204 worker thread done servicing request
05:13:44.070 00.000 17284 OnExposeComplete: enter
05:13:44.072 00.002 17284 UpdateGuideState(): m_state=6
05:13:44.073 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2015
05:13:44.074 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.87, Mass=2344, SNR=33.8, Peak=123 HFD=4.4
05:13:44.075 00.001 17284 MultiStar: [#1 -0.12,0.03,0.89,U] [#2 -0.08,0.24,0.00,M2] [#3 -0.06,0.09,1.06,U] [#4 -0.09,0.32,0.00,M3] [#5 -0.16,0.27,0.00,M3] [#6 -0.09,0.18,0.86,U] [#7 0.02,0.16,0.81,U] [#8 -0.08,0.14,0.81,U] 
05:13:44.076 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.19, 0.18}
05:13:44.077 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:13:44.078 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:13:44.079 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.14 mountY=0.06, mountTheta=0.41
05:13:44.082 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
05:13:44.082 00.000 17284 Enqueuing Move request for scope (-0.09, 0.13)
05:13:44.083 00.001 17204 Worker thread wakes up
05:13:44.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:44.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
05:13:44.085 00.000 17284 UpdateGuideState exits: m=2344 SNR=33.8
05:13:44.086 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
05:13:44.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:44.087 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
05:13:44.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:44.088 00.001 17284 Enqueuing Expose request
05:13:44.089 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:13:44.089 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:44.089 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:13:44.089 00.000 17204 MoveAxis(E, 0, ABG)
05:13:44.089 00.000 17204 Move returns status 0, amount 0
05:13:44.089 00.000 17204 MoveAxis(N, 0, ABG)
05:13:44.089 00.000 17204 Move returns status 0, amount 0
05:13:44.089 00.000 17204 move complete, result=0
05:13:44.089 00.000 17204 worker thread done servicing request
05:13:44.089 00.000 17204 Worker thread wakes up
05:13:44.089 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:44.090 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:44.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:45.111 01.020 17204 Exposure complete
05:13:45.189 00.078 17204 worker thread done servicing request
05:13:45.189 00.000 17284 OnExposeComplete: enter
05:13:45.190 00.001 17284 UpdateGuideState(): m_state=6
05:13:45.191 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2016
05:13:45.193 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.90, Mass=2443, SNR=34.5, Peak=129 HFD=4.4
05:13:45.193 00.000 17284 MultiStar: [#1 -0.10,0.09,0.89,U] [#2 -0.08,0.21,0.94,U] [#3 -0.12,0.09,1.06,U] [#4 -0.08,0.13,1.06,U] [#5 -0.18,0.24,0.00,M4] [#6 -0.07,0.12,0.84,U] [#7 -0.04,0.15,0.80,U] [#8 -0.16,0.16,0.78,U] 
05:13:45.195 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.15, 0.21}
05:13:45.197 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:13:45.198 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:13:45.199 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.18 mountX=0.16 mountY=0.07, mountTheta=0.41
05:13:45.200 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:13:45.201 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:13:45.203 00.002 17204 Worker thread wakes up
05:13:45.204 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:13:45.205 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:13:45.205 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:13:45.207 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:45.209 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:45.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:13:45.210 00.000 17284 Enqueuing Expose request
05:13:45.212 00.002 17204 Moving (-0.10, 0.14) raw xDistance=0.16 yDistance=0.07
05:13:45.212 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:13:45.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:45.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:45.212 00.000 17204 MoveAxis(E, 0, ABG)
05:13:45.212 00.000 17204 Move returns status 0, amount 0
05:13:45.212 00.000 17204 MoveAxis(N, 0, ABG)
05:13:45.212 00.000 17204 Move returns status 0, amount 0
05:13:45.212 00.000 17204 move complete, result=0
05:13:45.213 00.001 17204 worker thread done servicing request
05:13:45.213 00.000 17204 Worker thread wakes up
05:13:45.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:45.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:45.214 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:45.712 00.498 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cdddd79e-5f5d-400b-b309-c73de5547922"}
05:13:45.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cdddd79e-5f5d-400b-b309-c73de5547922"}
05:13:45.716 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcd1a88b-aaad-40ec-aae9-9ceca8ae5f2a"}
05:13:45.717 00.001 17284 case statement mapped state 6 to 3
05:13:45.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd1a88b-aaad-40ec-aae9-9ceca8ae5f2a"}
05:13:45.730 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eeb27483-8cf9-4fd0-8f78-5a574953f9cd"}
05:13:45.731 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2016,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"eeb27483-8cf9-4fd0-8f78-5a574953f9cd"}
05:13:46.346 00.615 17204 Exposure complete
05:13:46.410 00.064 17204 worker thread done servicing request
05:13:46.410 00.000 17284 OnExposeComplete: enter
05:13:46.411 00.001 17284 UpdateGuideState(): m_state=6
05:13:46.412 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2017
05:13:46.413 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.85, Mass=2384, SNR=33.9, Peak=132 HFD=4.4
05:13:46.414 00.001 17284 MultiStar: [#1 -0.04,0.11,0.91,U] [#2 -0.06,0.29,0.00,M2] [#3 -0.13,0.11,1.06,U] [#4 -0.18,0.05,1.06,U] [#5 -0.19,0.11,0.93,U] [#6 -0.04,0.15,0.83,U] [#7 -0.03,0.11,0.81,U] [#8 -0.14,0.06,0.83,U] 
05:13:46.415 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.11, 0.17}
05:13:46.416 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:13:46.417 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:13:46.419 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=0.12 mountY=0.09, mountTheta=0.60
05:13:46.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
05:13:46.423 00.002 17284 Enqueuing Move request for scope (-0.11, 0.11)
05:13:46.424 00.001 17204 Worker thread wakes up
05:13:46.424 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:13:46.424 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
05:13:46.424 00.000 17284 UpdateGuideState exits: m=2384 SNR=33.9
05:13:46.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
05:13:46.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:46.427 00.002 17204 Moving (-0.11, 0.11) raw xDistance=0.12 yDistance=0.09
05:13:46.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:46.428 00.001 17284 Enqueuing Expose request
05:13:46.429 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:13:46.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:46.430 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:13:46.430 00.000 17204 MoveAxis(E, 0, ABG)
05:13:46.430 00.000 17204 Move returns status 0, amount 0
05:13:46.430 00.000 17204 MoveAxis(N, 0, ABG)
05:13:46.430 00.000 17204 Move returns status 0, amount 0
05:13:46.430 00.000 17204 move complete, result=0
05:13:46.430 00.000 17204 worker thread done servicing request
05:13:46.430 00.000 17204 Worker thread wakes up
05:13:46.430 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:46.430 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:46.431 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:47.346 00.915 17204 Exposure complete
05:13:47.407 00.061 17204 worker thread done servicing request
05:13:47.407 00.000 17284 OnExposeComplete: enter
05:13:47.409 00.002 17284 UpdateGuideState(): m_state=6
05:13:47.411 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2018
05:13:47.412 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.93, Mass=2376, SNR=34.1, Peak=130 HFD=4.4
05:13:47.415 00.003 17284 MultiStar: [#1 -0.04,0.11,0.89,U] [#2 -0.05,0.29,0.00,M3] [#3 -0.09,0.17,1.03,U] [#4 -0.08,0.35,0.00,M2] [#5 -0.11,0.32,0.00,M4] [#6 -0.02,0.24,0.00,M1] [#7 -0.10,0.22,0.00,M1] [#8 -0.13,0.32,0.00,M1] 
05:13:47.416 00.001 17284 refined, 2 included, MultiStar: {-0.08, 0.18}, one-star: {-0.11, 0.25}
05:13:47.418 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:13:47.419 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:13:47.421 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=2.02 mountX=0.19 mountY=0.05, mountTheta=0.25
05:13:47.425 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
05:13:47.426 00.001 17284 Enqueuing Move request for scope (-0.08, 0.18)
05:13:47.427 00.001 17204 Worker thread wakes up
05:13:47.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:47.429 00.002 17284 UpdateGuideState exits: m=2376 SNR=34.1
05:13:47.431 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:47.432 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:47.435 00.003 17284 Enqueuing Expose request
05:13:47.436 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
05:13:47.436 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
05:13:47.436 00.000 17204 Moving (-0.08, 0.18) raw xDistance=0.19 yDistance=0.05
05:13:47.436 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:13:47.436 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:47.436 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:47.436 00.000 17204 MoveAxis(W, 143, ABG)
05:13:47.436 00.000 17204 Guiding  Dir = 3, Dur = 143
05:13:47.436 00.000 17204 IsGuiding returns 0
05:13:47.452 00.016 17204 PulseGuide returned control before completion, sleep 138
05:13:47.593 00.141 17204 IsGuiding returns 1
05:13:47.593 00.000 17204 scope still moving after pulse duration time elapsed
05:13:47.624 00.031 17204 IsGuiding returns 0
05:13:47.624 00.000 17204 scope move finished after 143 + 44 ms
05:13:47.624 00.000 17204 Move returns status 0, amount 143
05:13:47.624 00.000 17204 MoveAxis(N, 0, ABG)
05:13:47.624 00.000 17204 Move returns status 0, amount 0
05:13:47.624 00.000 17204 move complete, result=0
05:13:47.625 00.001 17204 worker thread done servicing request
05:13:47.625 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.0 px 0 ms NORTH
05:13:47.625 00.000 17204 Worker thread wakes up
05:13:47.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:47.626 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:47.711 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"830f63da-e813-4cf2-8226-b37f29985039"}
05:13:47.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"830f63da-e813-4cf2-8226-b37f29985039"}
05:13:47.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e98da127-a4ff-4051-934d-aad8b81fd3f1"}
05:13:47.714 00.000 17284 case statement mapped state 6 to 3
05:13:47.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98da127-a4ff-4051-934d-aad8b81fd3f1"}
05:13:47.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9814e53-a90d-4fc6-9432-1e828e4f5a6c"}
05:13:47.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2018,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"e9814e53-a90d-4fc6-9432-1e828e4f5a6c"}
05:13:48.751 01.031 17204 Exposure complete
05:13:48.828 00.077 17204 worker thread done servicing request
05:13:48.829 00.001 17284 OnExposeComplete: enter
05:13:48.830 00.001 17284 UpdateGuideState(): m_state=6
05:13:48.832 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2019
05:13:48.834 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.79, Mass=2294, SNR=33.4, Peak=123 HFD=4.4
05:13:48.835 00.001 17284 MultiStar: [#1 -0.05,0.05,0.92,U] [#2 0.02,0.22,0.98,U] [#3 0.02,0.04,1.06,U] [#4 -0.11,0.09,1.08,U] [#5 -0.06,0.21,0.96,U] [#6 0.04,0.22,0.89,U] [#7 0.03,0.08,0.82,U] [#8 -0.14,0.10,0.81,U] 
05:13:48.837 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.11, 0.10}
05:13:48.839 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:13:48.841 00.002 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:13:48.843 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=0.13 mountY=0.02, mountTheta=0.13
05:13:48.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
05:13:48.847 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
05:13:48.849 00.002 17204 Worker thread wakes up
05:13:48.849 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:48.850 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
05:13:48.850 00.000 17284 UpdateGuideState exits: m=2294 SNR=33.4
05:13:48.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
05:13:48.852 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:48.854 00.002 17204 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
05:13:48.854 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:48.856 00.002 17284 Enqueuing Expose request
05:13:48.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:13:48.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:48.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:48.857 00.000 17204 MoveAxis(E, 0, ABG)
05:13:48.857 00.000 17204 Move returns status 0, amount 0
05:13:48.857 00.000 17204 MoveAxis(N, 0, ABG)
05:13:48.857 00.000 17204 Move returns status 0, amount 0
05:13:48.857 00.000 17204 move complete, result=0
05:13:48.858 00.001 17204 worker thread done servicing request
05:13:48.858 00.000 17204 Worker thread wakes up
05:13:48.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:48.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:48.859 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:49.710 00.851 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe44b7c9-3183-4c29-8954-5367aa4f4a5e"}
05:13:49.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe44b7c9-3183-4c29-8954-5367aa4f4a5e"}
05:13:49.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"38c2dd54-c7e3-4296-b220-f77f962ac8de"}
05:13:49.714 00.001 17284 case statement mapped state 6 to 3
05:13:49.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c2dd54-c7e3-4296-b220-f77f962ac8de"}
05:13:49.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa919668-0d7c-4e6e-8f2d-3d067e69513b"}
05:13:49.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2019,"width":15,"height":15,"star_pos":[7.20,6.79],"pixels":"..."},"id":"fa919668-0d7c-4e6e-8f2d-3d067e69513b"}
05:13:49.771 00.053 17204 Exposure complete
05:13:49.843 00.072 17204 worker thread done servicing request
05:13:49.844 00.001 17284 OnExposeComplete: enter
05:13:49.845 00.001 17284 UpdateGuideState(): m_state=6
05:13:49.846 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2020
05:13:49.847 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.89, Mass=2431, SNR=34.4, Peak=131 HFD=4.3
05:13:49.849 00.002 17284 MultiStar: [#1 -0.09,0.17,0.91,U] [#2 -0.03,0.23,0.92,U] [#3 -0.11,0.09,1.02,U] [#4 -0.09,0.29,0.00,M2] [#5 -0.11,0.23,0.00,M4] [#6 -0.02,0.19,0.84,U] [#7 -0.01,0.19,0.77,U] [#8 -0.11,0.14,0.80,U] 
05:13:49.850 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.17}, one-star: {-0.12, 0.20}
05:13:49.851 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:13:49.854 00.003 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:13:49.855 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=0.18 mountY=0.04, mountTheta=0.20
05:13:49.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
05:13:49.858 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
05:13:49.860 00.002 17204 Worker thread wakes up
05:13:49.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:49.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
05:13:49.861 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.4
05:13:49.862 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
05:13:49.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:49.863 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.04
05:13:49.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:49.865 00.002 17284 Enqueuing Expose request
05:13:49.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:13:49.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:49.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:49.866 00.000 17204 MoveAxis(W, 140, ABG)
05:13:49.866 00.000 17204 Guiding  Dir = 3, Dur = 140
05:13:49.866 00.000 17204 IsGuiding returns 0
05:13:49.875 00.009 17204 PulseGuide returned control before completion, sleep 142
05:13:50.031 00.156 17204 IsGuiding returns 1
05:13:50.031 00.000 17204 scope still moving after pulse duration time elapsed
05:13:50.062 00.031 17204 IsGuiding returns 0
05:13:50.062 00.000 17204 scope move finished after 140 + 56 ms
05:13:50.062 00.000 17204 Move returns status 0, amount 140
05:13:50.062 00.000 17204 MoveAxis(N, 0, ABG)
05:13:50.062 00.000 17204 Move returns status 0, amount 0
05:13:50.062 00.000 17204 move complete, result=0
05:13:50.063 00.001 17204 worker thread done servicing request
05:13:50.063 00.000 17204 Worker thread wakes up
05:13:50.063 00.000 17284 GuideStep: 0.2 px 140 ms WEST, 0.0 px 0 ms NORTH
05:13:50.064 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:50.064 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:51.192 01.128 17204 Exposure complete
05:13:51.270 00.078 17204 worker thread done servicing request
05:13:51.270 00.000 17284 OnExposeComplete: enter
05:13:51.272 00.002 17284 UpdateGuideState(): m_state=6
05:13:51.273 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2021
05:13:51.274 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.77, Mass=2322, SNR=33.7, Peak=119 HFD=4.5
05:13:51.275 00.001 17284 MultiStar: [#1 -0.14,0.01,0.87,U] [#2 0.06,0.18,0.94,U] [#3 -0.09,0.02,1.07,U] [#4 -0.08,0.09,1.10,U] [#5 -0.05,0.17,0.94,U] [#6 0.03,0.07,0.87,U] [#7 0.02,0.07,0.81,U] [#8 -0.06,0.05,0.83,U] 
05:13:51.276 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.05, 0.08}
05:13:51.278 00.002 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:13:51.279 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
05:13:51.280 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=0.09 mountY=0.02, mountTheta=0.27
05:13:51.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:13:51.283 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:13:51.284 00.001 17204 Worker thread wakes up
05:13:51.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:51.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:13:51.286 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:13:51.286 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.7
05:13:51.288 00.002 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
05:13:51.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:51.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:13:51.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:51.290 00.001 17284 Enqueuing Expose request
05:13:51.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:51.291 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:51.291 00.000 17204 MoveAxis(E, 0, ABG)
05:13:51.291 00.000 17204 Move returns status 0, amount 0
05:13:51.291 00.000 17204 MoveAxis(N, 0, ABG)
05:13:51.291 00.000 17204 Move returns status 0, amount 0
05:13:51.291 00.000 17204 move complete, result=0
05:13:51.291 00.000 17204 worker thread done servicing request
05:13:51.291 00.000 17204 Worker thread wakes up
05:13:51.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:51.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:51.292 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:51.710 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9146590-22c5-4cfe-a5f2-11eeeba338e7"}
05:13:51.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9146590-22c5-4cfe-a5f2-11eeeba338e7"}
05:13:51.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b76e82b6-8688-480a-8900-ed315e16df0d"}
05:13:51.714 00.002 17284 case statement mapped state 6 to 3
05:13:51.714 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76e82b6-8688-480a-8900-ed315e16df0d"}
05:13:51.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8fb36dea-f724-4413-8cad-ae0ba14760c0"}
05:13:51.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2021,"width":15,"height":15,"star_pos":[7.27,6.77],"pixels":"..."},"id":"8fb36dea-f724-4413-8cad-ae0ba14760c0"}
05:13:52.209 00.492 17204 Exposure complete
05:13:52.265 00.056 17204 worker thread done servicing request
05:13:52.265 00.000 17284 OnExposeComplete: enter
05:13:52.267 00.002 17284 UpdateGuideState(): m_state=6
05:13:52.268 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2022
05:13:52.269 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.90, Mass=2399, SNR=34.2, Peak=131 HFD=4.5
05:13:52.270 00.001 17284 MultiStar: [#1 -0.18,0.06,0.89,U] [#2 -0.11,0.34,0.00,M1] [#3 0.07,0.13,1.03,U] [#4 -0.09,0.31,0.00,M2] [#5 -0.14,0.19,0.00,M4] [#6 -0.02,0.09,0.85,U] [#7 0.02,0.17,0.79,U] [#8 -0.12,0.12,0.76,U] 
05:13:52.271 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.10, 0.21}
05:13:52.272 00.001 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:13:52.273 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:13:52.274 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.94 mountX=0.14 mountY=0.02, mountTheta=0.18
05:13:52.277 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:13:52.278 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:13:52.279 00.001 17204 Worker thread wakes up
05:13:52.279 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:13:52.280 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:13:52.280 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.2
05:13:52.281 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:13:52.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:52.282 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
05:13:52.283 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:52.284 00.001 17284 Enqueuing Expose request
05:13:52.285 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:13:52.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:52.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:13:52.285 00.000 17204 MoveAxis(E, 0, ABG)
05:13:52.285 00.000 17204 Move returns status 0, amount 0
05:13:52.285 00.000 17204 MoveAxis(N, 0, ABG)
05:13:52.285 00.000 17204 Move returns status 0, amount 0
05:13:52.285 00.000 17204 move complete, result=0
05:13:52.285 00.000 17204 worker thread done servicing request
05:13:52.285 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:52.287 00.002 17204 Worker thread wakes up
05:13:52.287 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:52.287 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:53.415 01.128 17204 Exposure complete
05:13:53.470 00.055 17204 worker thread done servicing request
05:13:53.470 00.000 17284 OnExposeComplete: enter
05:13:53.472 00.002 17284 UpdateGuideState(): m_state=6
05:13:53.474 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2023
05:13:53.476 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.87, Mass=2317, SNR=33.6, Peak=121 HFD=4.4
05:13:53.478 00.002 17284 MultiStar: [#1 -0.13,0.14,0.88,U] [#2 0.02,0.26,0.00,M2] [#3 -0.12,0.17,1.03,U] [#4 -0.10,0.35,0.00,M3] [#5 -0.11,0.32,0.00,M5] [#6 -0.06,0.23,0.91,U] [#7 -0.09,0.11,0.80,U] [#8 -0.10,0.16,0.80,U] 
05:13:53.479 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.17}, one-star: {-0.13, 0.18}
05:13:53.481 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:13:53.483 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:13:53.484 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=0.18 mountY=0.07, mountTheta=0.37
05:13:53.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
05:13:53.489 00.002 17284 Enqueuing Move request for scope (-0.10, 0.17)
05:13:53.490 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:13:53.491 00.001 17284 UpdateGuideState exits: m=2317 SNR=33.6
05:13:53.493 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:53.495 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:53.496 00.001 17284 Enqueuing Expose request
05:13:53.499 00.003 17204 Worker thread wakes up
05:13:53.499 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
05:13:53.499 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
05:13:53.499 00.000 17204 Moving (-0.10, 0.17) raw xDistance=0.18 yDistance=0.07
05:13:53.499 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:13:53.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:53.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:53.499 00.000 17204 MoveAxis(W, 139, ABG)
05:13:53.499 00.000 17204 Guiding  Dir = 3, Dur = 139
05:13:53.499 00.000 17204 IsGuiding returns 0
05:13:53.507 00.008 17204 PulseGuide returned control before completion, sleep 142
05:13:53.649 00.142 17204 IsGuiding returns 1
05:13:53.649 00.000 17204 scope still moving after pulse duration time elapsed
05:13:53.681 00.032 17204 IsGuiding returns 0
05:13:53.681 00.000 17204 scope move finished after 139 + 42 ms
05:13:53.681 00.000 17204 Move returns status 0, amount 139
05:13:53.681 00.000 17204 MoveAxis(N, 0, ABG)
05:13:53.681 00.000 17204 Move returns status 0, amount 0
05:13:53.681 00.000 17204 move complete, result=0
05:13:53.681 00.000 17204 worker thread done servicing request
05:13:53.681 00.000 17204 Worker thread wakes up
05:13:53.681 00.000 17284 GuideStep: 0.2 px 139 ms WEST, 0.1 px 0 ms NORTH
05:13:53.683 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:53.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:53.708 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a06b52c3-26ed-4998-810a-65f9bc55b45f"}
05:13:53.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a06b52c3-26ed-4998-810a-65f9bc55b45f"}
05:13:53.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ea60229-f90a-4158-8799-726ab0406a75"}
05:13:53.712 00.001 17284 case statement mapped state 6 to 3
05:13:53.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea60229-f90a-4158-8799-726ab0406a75"}
05:13:53.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96c942f4-45f5-48f7-8f63-f95eab8ef7e4"}
05:13:53.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2023,"width":15,"height":15,"star_pos":[7.19,6.87],"pixels":"..."},"id":"96c942f4-45f5-48f7-8f63-f95eab8ef7e4"}
05:13:54.595 00.879 17204 Exposure complete
05:13:54.669 00.074 17204 worker thread done servicing request
05:13:54.669 00.000 17284 OnExposeComplete: enter
05:13:54.671 00.002 17284 UpdateGuideState(): m_state=6
05:13:54.673 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2024
05:13:54.674 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.85, Mass=2439, SNR=34.5, Peak=127 HFD=4.4
05:13:54.675 00.001 17284 MultiStar: [#1 -0.05,0.06,0.89,U] [#2 -0.02,0.22,0.92,U] [#3 -0.09,0.02,1.02,U] [#4 -0.17,0.11,1.03,U] [#5 -0.10,0.18,0.93,U] [#6 -0.04,0.16,0.85,U] [#7 0.05,0.09,0.78,U] [#8 -0.09,0.11,0.77,U] 
05:13:54.676 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.17}
05:13:54.677 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:13:54.679 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:13:54.680 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.34
05:13:54.682 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:13:54.683 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:13:54.684 00.001 17204 Worker thread wakes up
05:13:54.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:54.685 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:13:54.685 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:13:54.686 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:13:54.687 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:54.688 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:54.688 00.000 17284 Enqueuing Expose request
05:13:54.690 00.002 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:13:54.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:13:54.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:54.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:13:54.690 00.000 17204 MoveAxis(E, 0, ABG)
05:13:54.690 00.000 17204 Move returns status 0, amount 0
05:13:54.690 00.000 17204 MoveAxis(N, 0, ABG)
05:13:54.690 00.000 17204 Move returns status 0, amount 0
05:13:54.690 00.000 17204 move complete, result=0
05:13:54.690 00.000 17204 worker thread done servicing request
05:13:54.690 00.000 17204 Worker thread wakes up
05:13:54.691 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:54.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:54.691 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:55.709 01.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0eda4a5-f3a4-4c0c-a099-52d6e55c446b"}
05:13:55.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0eda4a5-f3a4-4c0c-a099-52d6e55c446b"}
05:13:55.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45c9c3c0-64f8-4737-995c-c35c9eb069ab"}
05:13:55.713 00.001 17284 case statement mapped state 6 to 3
05:13:55.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c9c3c0-64f8-4737-995c-c35c9eb069ab"}
05:13:55.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"839dc3a5-93c1-4b4d-a484-c82a4d3e1f22"}
05:13:55.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2024,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"839dc3a5-93c1-4b4d-a484-c82a4d3e1f22"}
05:13:55.816 00.100 17204 Exposure complete
05:13:55.874 00.058 17204 worker thread done servicing request
05:13:55.874 00.000 17284 OnExposeComplete: enter
05:13:55.875 00.001 17284 UpdateGuideState(): m_state=6
05:13:55.878 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2025
05:13:55.879 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.86, Mass=2419, SNR=34.3, Peak=131 HFD=4.4
05:13:55.880 00.001 17284 MultiStar: [#1 -0.16,0.15,0.87,U] [#2 -0.01,0.30,0.00,M2] [#3 -0.08,0.16,1.01,U] [#4 -0.14,0.25,0.00,M3] [#5 -0.12,0.33,0.00,M5] [#6 -0.08,0.21,0.86,U] [#7 -0.07,0.15,0.78,U] [#8 -0.19,0.16,0.00,M1] 
05:13:55.881 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.17}, one-star: {-0.14, 0.17}
05:13:55.882 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:13:55.883 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:13:55.884 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=0.18 mountY=0.07, mountTheta=0.36
05:13:55.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.17, opts=13)
05:13:55.887 00.001 17284 Enqueuing Move request for scope (-0.10, 0.17)
05:13:55.889 00.002 17204 Worker thread wakes up
05:13:55.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:13:55.889 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
05:13:55.889 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.3
05:13:55.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
05:13:55.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:55.892 00.001 17204 Moving (-0.10, 0.17) raw xDistance=0.18 yDistance=0.07
05:13:55.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:55.893 00.001 17284 Enqueuing Expose request
05:13:55.894 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:13:55.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:55.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:13:55.894 00.000 17204 MoveAxis(W, 140, ABG)
05:13:55.894 00.000 17204 Guiding  Dir = 3, Dur = 140
05:13:55.895 00.001 17204 IsGuiding returns 0
05:13:55.907 00.012 17204 PulseGuide returned control before completion, sleep 138
05:13:56.049 00.142 17204 IsGuiding returns 1
05:13:56.049 00.000 17204 scope still moving after pulse duration time elapsed
05:13:56.080 00.031 17204 IsGuiding returns 0
05:13:56.080 00.000 17204 scope move finished after 140 + 45 ms
05:13:56.080 00.000 17204 Move returns status 0, amount 140
05:13:56.080 00.000 17204 MoveAxis(N, 0, ABG)
05:13:56.080 00.000 17204 Move returns status 0, amount 0
05:13:56.080 00.000 17204 move complete, result=0
05:13:56.080 00.000 17204 worker thread done servicing request
05:13:56.080 00.000 17284 GuideStep: 0.2 px 140 ms WEST, 0.1 px 0 ms NORTH
05:13:56.082 00.002 17204 Worker thread wakes up
05:13:56.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:56.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:56.992 00.910 17204 Exposure complete
05:13:57.067 00.075 17204 worker thread done servicing request
05:13:57.068 00.001 17284 OnExposeComplete: enter
05:13:57.069 00.001 17284 UpdateGuideState(): m_state=6
05:13:57.070 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2026
05:13:57.071 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.73, Mass=2384, SNR=34.1, Peak=130 HFD=4.5
05:13:57.072 00.001 17284 MultiStar: [#1 -0.08,-0.02,0.91,U] [#2 -0.11,0.17,0.92,U] [#3 -0.12,-0.02,1.06,U] [#4 -0.19,0.03,1.06,U] [#5 -0.15,0.08,0.90,U] [#6 -0.09,0.06,0.83,U] [#7 -0.05,0.01,0.80,U] [#8 -0.14,0.01,0.79,U] 
05:13:57.074 00.002 17284 single-star, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.09, 0.04}
05:13:57.075 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:13:57.076 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:13:57.077 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.69 mountX=0.06 mountY=0.08, mountTheta=0.94
05:13:57.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:13:57.080 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:13:57.081 00.001 17204 Worker thread wakes up
05:13:57.081 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:13:57.081 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:13:57.082 00.001 17204 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
05:13:57.082 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:13:57.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:57.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:13:57.082 00.000 17204 MoveAxis(E, 0, ABG)
05:13:57.082 00.000 17204 Move returns status 0, amount 0
05:13:57.082 00.000 17204 MoveAxis(N, 0, ABG)
05:13:57.082 00.000 17204 Move returns status 0, amount 0
05:13:57.082 00.000 17204 move complete, result=0
05:13:57.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:57.084 00.002 17204 worker thread done servicing request
05:13:57.084 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:13:57.085 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:57.087 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:57.087 00.000 17284 Enqueuing Expose request
05:13:57.089 00.002 17204 Worker thread wakes up
05:13:57.089 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:13:57.090 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:57.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:57.708 00.618 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cae35256-6e3c-4fbc-87c0-b381f429ca3d"}
05:13:57.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cae35256-6e3c-4fbc-87c0-b381f429ca3d"}
05:13:57.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f4c8fcb7-c496-4456-a48d-987ef5377e34"}
05:13:57.712 00.001 17284 case statement mapped state 6 to 3
05:13:57.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c8fcb7-c496-4456-a48d-987ef5377e34"}
05:13:57.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a218030e-2d50-4999-893d-0576c52a23ef"}
05:13:57.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2026,"width":15,"height":15,"star_pos":[7.23,6.73],"pixels":"..."},"id":"a218030e-2d50-4999-893d-0576c52a23ef"}
05:13:58.322 00.607 17204 Exposure complete
05:13:58.378 00.056 17204 worker thread done servicing request
05:13:58.379 00.001 17284 OnExposeComplete: enter
05:13:58.380 00.001 17284 UpdateGuideState(): m_state=6
05:13:58.381 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2027
05:13:58.382 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.84, Mass=2419, SNR=34.3, Peak=141 HFD=4.4
05:13:58.383 00.001 17284 MultiStar: [#1 -0.05,0.07,0.91,U] [#2 -0.06,0.18,0.91,U] [#3 -0.06,0.17,1.05,U] [#4 -0.04,0.05,1.07,U] [#5 -0.08,0.03,0.90,U] [#6 -0.00,0.05,0.83,U] [#7 0.02,0.11,0.81,U] [#8 -0.12,0.05,0.78,U] 
05:13:58.385 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.08, 0.16}
05:13:58.386 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:13:58.387 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:13:58.388 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=0.11 mountY=0.03, mountTheta=0.31
05:13:58.390 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:13:58.391 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:13:58.392 00.001 17204 Worker thread wakes up
05:13:58.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:58.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:13:58.393 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.3
05:13:58.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:13:58.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:58.395 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.11 yDistance=0.03
05:13:58.396 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:13:58.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:58.396 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:58.397 00.001 17284 Enqueuing Expose request
05:13:58.398 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:13:58.398 00.000 17204 MoveAxis(E, 0, ABG)
05:13:58.398 00.000 17204 Move returns status 0, amount 0
05:13:58.398 00.000 17204 MoveAxis(N, 0, ABG)
05:13:58.398 00.000 17204 Move returns status 0, amount 0
05:13:58.398 00.000 17204 move complete, result=0
05:13:58.398 00.000 17204 worker thread done servicing request
05:13:58.398 00.000 17204 Worker thread wakes up
05:13:58.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:58.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:58.399 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:59.306 00.907 17204 Exposure complete
05:13:59.384 00.078 17204 worker thread done servicing request
05:13:59.384 00.000 17284 OnExposeComplete: enter
05:13:59.387 00.003 17284 UpdateGuideState(): m_state=6
05:13:59.388 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2028
05:13:59.389 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.79, Mass=2423, SNR=34.3, Peak=113 HFD=4.5
05:13:59.390 00.001 17284 MultiStar: [#1 -0.06,-0.05,0.91,U] [#2 -0.04,0.19,0.93,U] [#3 0.07,0.08,1.03,U] [#4 -0.11,0.06,1.07,U] [#5 -0.17,0.12,0.95,U] [#6 -0.12,0.06,0.82,U] [#7 0.03,0.06,0.80,U] [#8 -0.05,0.08,0.80,U] 
05:13:59.391 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.08, 0.10}
05:13:59.392 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:13:59.393 00.001 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:13:59.394 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.22 mountX=0.09 mountY=0.04, mountTheta=0.46
05:13:59.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:13:59.397 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:13:59.398 00.001 17204 Worker thread wakes up
05:13:59.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:13:59.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:13:59.399 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.3
05:13:59.402 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:13:59.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:13:59.403 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:13:59.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:13:59.404 00.001 17284 Enqueuing Expose request
05:13:59.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:13:59.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:13:59.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:13:59.405 00.000 17204 MoveAxis(E, 0, ABG)
05:13:59.405 00.000 17204 Move returns status 0, amount 0
05:13:59.405 00.000 17204 MoveAxis(N, 0, ABG)
05:13:59.405 00.000 17204 Move returns status 0, amount 0
05:13:59.405 00.000 17204 move complete, result=0
05:13:59.405 00.000 17204 worker thread done servicing request
05:13:59.405 00.000 17204 Worker thread wakes up
05:13:59.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:13:59.406 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:13:59.406 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:13:59.707 00.301 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2498d692-a5e9-45aa-b2a5-d5a4c4ddd521"}
05:13:59.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2498d692-a5e9-45aa-b2a5-d5a4c4ddd521"}
05:13:59.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4689e439-bf8f-4919-9dcc-0ef03ccedad8"}
05:13:59.711 00.001 17284 case statement mapped state 6 to 3
05:13:59.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4689e439-bf8f-4919-9dcc-0ef03ccedad8"}
05:13:59.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6bae128-e904-48b3-856c-574317bee08b"}
05:13:59.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2028,"width":15,"height":15,"star_pos":[7.24,6.79],"pixels":"..."},"id":"e6bae128-e904-48b3-856c-574317bee08b"}
05:14:00.538 00.823 17204 Exposure complete
05:14:00.590 00.052 17204 worker thread done servicing request
05:14:00.590 00.000 17284 OnExposeComplete: enter
05:14:00.592 00.002 17284 UpdateGuideState(): m_state=6
05:14:00.594 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2029
05:14:00.596 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.77, Mass=2494, SNR=34.9, Peak=133 HFD=4.4
05:14:00.598 00.002 17284 MultiStar: [#1 -0.08,-0.00,0.89,U] [#2 -0.13,0.11,0.93,U] [#3 -0.13,0.04,1.02,U] [#4 -0.16,0.07,1.06,U] [#5 -0.21,0.16,0.00,M3] [#6 -0.08,0.12,0.82,U] [#7 -0.03,-0.03,0.76,U] [#8 -0.08,0.06,0.79,U] 
05:14:00.599 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.16, 0.08}
05:14:00.601 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:14:00.603 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:14:00.605 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=0.07 mountY=0.10, mountTheta=0.92
05:14:00.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
05:14:00.609 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
05:14:00.611 00.002 17204 Worker thread wakes up
05:14:00.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:00.613 00.002 17284 UpdateGuideState exits: m=2494 SNR=34.9
05:14:00.614 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:00.616 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:00.618 00.002 17284 Enqueuing Expose request
05:14:00.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:14:00.619 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:14:00.619 00.000 17204 Moving (-0.11, 0.06) raw xDistance=0.07 yDistance=0.10
05:14:00.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:14:00.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:00.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:14:00.619 00.000 17204 MoveAxis(E, 0, ABG)
05:14:00.620 00.001 17204 Move returns status 0, amount 0
05:14:00.620 00.000 17204 MoveAxis(N, 0, ABG)
05:14:00.620 00.000 17204 Move returns status 0, amount 0
05:14:00.620 00.000 17204 move complete, result=0
05:14:00.620 00.000 17204 worker thread done servicing request
05:14:00.620 00.000 17204 Worker thread wakes up
05:14:00.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:00.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:00.621 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:01.528 00.907 17204 Exposure complete
05:14:01.595 00.067 17204 worker thread done servicing request
05:14:01.596 00.001 17284 OnExposeComplete: enter
05:14:01.597 00.001 17284 UpdateGuideState(): m_state=6
05:14:01.598 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2030
05:14:01.599 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.85, Mass=2362, SNR=34.0, Peak=129 HFD=4.4
05:14:01.601 00.002 17284 MultiStar: [#1 -0.07,0.04,0.89,U] [#2 -0.08,0.32,0.00,M1] [#3 -0.16,0.05,1.08,U] [#4 -0.15,0.09,1.05,U] [#5 -0.11,0.13,0.92,U] [#6 -0.02,0.14,0.83,U] [#7 -0.05,0.14,0.78,U] [#8 -0.12,0.12,0.81,U] 
05:14:01.602 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.16, 0.17}
05:14:01.603 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:14:01.604 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:14:01.605 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.37 mountX=0.12 mountY=0.09, mountTheta=0.62
05:14:01.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
05:14:01.608 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
05:14:01.609 00.001 17204 Worker thread wakes up
05:14:01.609 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
05:14:01.609 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
05:14:01.609 00.000 17204 Moving (-0.11, 0.11) raw xDistance=0.12 yDistance=0.09
05:14:01.609 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:01.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:01.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:01.609 00.000 17204 MoveAxis(E, 0, ABG)
05:14:01.609 00.000 17204 Move returns status 0, amount 0
05:14:01.609 00.000 17204 MoveAxis(N, 0, ABG)
05:14:01.611 00.002 17204 Move returns status 0, amount 0
05:14:01.611 00.000 17204 move complete, result=0
05:14:01.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:01.611 00.000 17204 worker thread done servicing request
05:14:01.612 00.001 17284 UpdateGuideState exits: m=2362 SNR=34.0
05:14:01.613 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:01.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:01.615 00.001 17284 Enqueuing Expose request
05:14:01.616 00.001 17204 Worker thread wakes up
05:14:01.616 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:01.618 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:01.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:01.708 00.090 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d771652-9183-478a-b1bf-9b23bc753005"}
05:14:01.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d771652-9183-478a-b1bf-9b23bc753005"}
05:14:01.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb856c53-0180-48fd-803e-2098f2776db0"}
05:14:01.712 00.001 17284 case statement mapped state 6 to 3
05:14:01.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb856c53-0180-48fd-803e-2098f2776db0"}
05:14:01.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f1de02c-cfef-411c-9308-0d382b19fefe"}
05:14:01.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2030,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"1f1de02c-cfef-411c-9308-0d382b19fefe"}
05:14:02.750 01.033 17204 Exposure complete
05:14:02.820 00.070 17204 worker thread done servicing request
05:14:02.820 00.000 17284 OnExposeComplete: enter
05:14:02.822 00.002 17284 UpdateGuideState(): m_state=6
05:14:02.823 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2031
05:14:02.824 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.77, Mass=2472, SNR=34.7, Peak=121 HFD=4.5
05:14:02.825 00.001 17284 MultiStar: [#1 -0.09,-0.05,0.84,U] [#2 -0.07,0.16,0.93,U] [#3 -0.10,0.06,1.01,U] [#4 -0.02,0.01,1.05,U] [#5 -0.08,0.10,0.93,U] [#6 -0.02,-0.01,0.83,U] [#7 -0.07,0.09,0.81,U] [#8 -0.10,0.09,0.78,U] 
05:14:02.827 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.02, 0.08}
05:14:02.828 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:14:02.830 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:14:02.832 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.63
05:14:02.835 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:14:02.836 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:14:02.838 00.002 17204 Worker thread wakes up
05:14:02.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:02.840 00.002 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:14:02.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:14:02.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:02.844 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:14:02.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:02.846 00.002 17284 Enqueuing Expose request
05:14:02.847 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:14:02.848 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:14:02.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:02.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:02.848 00.000 17204 MoveAxis(E, 0, ABG)
05:14:02.848 00.000 17204 Move returns status 0, amount 0
05:14:02.848 00.000 17204 MoveAxis(N, 0, ABG)
05:14:02.848 00.000 17204 Move returns status 0, amount 0
05:14:02.848 00.000 17204 move complete, result=0
05:14:02.848 00.000 17204 worker thread done servicing request
05:14:02.848 00.000 17204 Worker thread wakes up
05:14:02.848 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:02.848 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:02.849 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:03.708 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43750782-b965-4d2c-af0c-d605c6eb9875"}
05:14:03.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43750782-b965-4d2c-af0c-d605c6eb9875"}
05:14:03.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48530b0f-dfb1-4126-ada7-4ad3955e0bb4"}
05:14:03.712 00.001 17284 case statement mapped state 6 to 3
05:14:03.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48530b0f-dfb1-4126-ada7-4ad3955e0bb4"}
05:14:03.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4e34986-743e-4848-ac4d-194d260daae1"}
05:14:03.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2031,"width":15,"height":15,"star_pos":[7.29,6.77],"pixels":"..."},"id":"b4e34986-743e-4848-ac4d-194d260daae1"}
05:14:03.756 00.040 17204 Exposure complete
05:14:03.824 00.068 17204 worker thread done servicing request
05:14:03.824 00.000 17284 OnExposeComplete: enter
05:14:03.826 00.002 17284 UpdateGuideState(): m_state=6
05:14:03.828 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2032
05:14:03.829 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.82, Mass=2363, SNR=33.9, Peak=124 HFD=4.4
05:14:03.831 00.002 17284 MultiStar: [#1 -0.09,0.04,0.89,U] [#2 -0.07,0.19,0.92,U] [#3 -0.14,0.09,1.05,U] [#4 -0.09,0.02,1.09,U] [#5 -0.12,0.12,0.91,U] [#6 -0.12,0.15,0.82,U] [#7 -0.03,0.08,0.78,U] [#8 -0.12,0.06,0.78,U] 
05:14:03.833 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.07, 0.13}
05:14:03.835 00.002 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:14:03.837 00.002 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:14:03.838 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=0.11 mountY=0.07, mountTheta=0.58
05:14:03.840 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:14:03.841 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:14:03.843 00.002 17204 Worker thread wakes up
05:14:03.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:14:03.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:14:03.844 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:14:03.844 00.000 17284 UpdateGuideState exits: m=2363 SNR=33.9
05:14:03.845 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:03.846 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.07
05:14:03.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:03.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:03.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:03.848 00.001 17284 Enqueuing Expose request
05:14:03.849 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:14:03.849 00.000 17204 MoveAxis(E, 0, ABG)
05:14:03.849 00.000 17204 Move returns status 0, amount 0
05:14:03.849 00.000 17204 MoveAxis(N, 0, ABG)
05:14:03.849 00.000 17204 Move returns status 0, amount 0
05:14:03.849 00.000 17204 move complete, result=0
05:14:03.849 00.000 17204 worker thread done servicing request
05:14:03.849 00.000 17204 Worker thread wakes up
05:14:03.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:03.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:03.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:04.972 01.122 17204 Exposure complete
05:14:05.050 00.078 17204 worker thread done servicing request
05:14:05.051 00.001 17284 OnExposeComplete: enter
05:14:05.053 00.002 17284 UpdateGuideState(): m_state=6
05:14:05.054 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2033
05:14:05.055 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.76, Mass=2336, SNR=33.7, Peak=122 HFD=4.5
05:14:05.056 00.001 17284 MultiStar: [#1 -0.13,0.07,0.92,U] [#2 -0.10,0.25,0.00,M1] [#3 -0.07,0.03,1.08,U] [#4 -0.09,0.08,1.08,U] [#5 -0.08,0.12,0.92,U] [#6 -0.03,0.06,0.84,U] [#7 -0.05,0.16,0.81,U] [#8 -0.16,0.14,0.81,U] 
05:14:05.057 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.09}, one-star: {-0.10, 0.08}
05:14:05.058 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:14:05.059 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:14:05.060 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.60
05:14:05.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:14:05.063 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:14:05.064 00.001 17204 Worker thread wakes up
05:14:05.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:14:05.065 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:14:05.065 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:14:05.065 00.000 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:14:05.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:14:05.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:05.066 00.001 17284 UpdateGuideState exits: m=2336 SNR=33.7
05:14:05.067 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:05.069 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:14:05.069 00.000 17204 MoveAxis(E, 0, ABG)
05:14:05.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:05.070 00.001 17284 Enqueuing Expose request
05:14:05.072 00.002 17204 Move returns status 0, amount 0
05:14:05.072 00.000 17204 MoveAxis(N, 0, ABG)
05:14:05.072 00.000 17204 Move returns status 0, amount 0
05:14:05.072 00.000 17204 move complete, result=0
05:14:05.072 00.000 17204 worker thread done servicing request
05:14:05.072 00.000 17204 Worker thread wakes up
05:14:05.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:05.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:05.073 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:05.708 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c0fe21c-cd66-47c1-bfe5-8bd7a7a13add"}
05:14:05.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c0fe21c-cd66-47c1-bfe5-8bd7a7a13add"}
05:14:05.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a2af66d-2d1b-4c86-9a0c-29bbe9719cd8"}
05:14:05.711 00.001 17284 case statement mapped state 6 to 3
05:14:05.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2af66d-2d1b-4c86-9a0c-29bbe9719cd8"}
05:14:05.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6f693cf-760a-4bce-a7f5-497cba0c149e"}
05:14:05.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2033,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"a6f693cf-760a-4bce-a7f5-497cba0c149e"}
05:14:05.980 00.265 17204 Exposure complete
05:14:06.034 00.054 17204 worker thread done servicing request
05:14:06.034 00.000 17284 OnExposeComplete: enter
05:14:06.036 00.002 17284 UpdateGuideState(): m_state=6
05:14:06.037 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2034
05:14:06.038 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.86, Mass=2400, SNR=34.2, Peak=127 HFD=4.4
05:14:06.041 00.003 17284 MultiStar: [#1 -0.06,0.11,0.86,U] [#2 -0.11,0.31,0.00,M2] [#3 -0.08,0.11,1.03,U] [#4 -0.22,0.27,0.00,M1] [#5 -0.11,0.21,0.00,M1] [#6 -0.10,0.16,0.83,U] [#7 -0.13,0.14,0.78,U] [#8 -0.15,0.10,0.78,U] 
05:14:06.042 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.13}, one-star: {-0.14, 0.17}
05:14:06.043 00.001 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:14:06.044 00.001 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
05:14:06.045 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.26 mountX=0.15 mountY=0.08, mountTheta=0.49
05:14:06.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
05:14:06.047 00.000 17284 Enqueuing Move request for scope (-0.11, 0.13)
05:14:06.049 00.002 17204 Worker thread wakes up
05:14:06.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:06.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
05:14:06.050 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.2
05:14:06.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
05:14:06.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:06.052 00.001 17204 Moving (-0.11, 0.13) raw xDistance=0.15 yDistance=0.08
05:14:06.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:06.054 00.002 17284 Enqueuing Expose request
05:14:06.055 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:06.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:06.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:06.055 00.000 17204 MoveAxis(E, 0, ABG)
05:14:06.055 00.000 17204 Move returns status 0, amount 0
05:14:06.055 00.000 17204 MoveAxis(N, 0, ABG)
05:14:06.055 00.000 17204 Move returns status 0, amount 0
05:14:06.055 00.000 17204 move complete, result=0
05:14:06.055 00.000 17204 worker thread done servicing request
05:14:06.055 00.000 17204 Worker thread wakes up
05:14:06.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:06.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:06.056 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:07.179 01.123 17204 Exposure complete
05:14:07.242 00.063 17204 worker thread done servicing request
05:14:07.242 00.000 17284 OnExposeComplete: enter
05:14:07.243 00.001 17284 UpdateGuideState(): m_state=6
05:14:07.245 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2035
05:14:07.246 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.95, Mass=2501, SNR=34.9, Peak=132 HFD=4.3
05:14:07.247 00.001 17284 MultiStar: [#1 -0.13,0.25,0.00,M1] [#2 -0.11,0.35,0.00,M3] [#3 -0.17,0.24,0.00,M1] [#4 -0.16,0.35,0.00,M2] [#5 -0.21,0.38,0.00,M2] [#6 -0.05,0.28,0.00,M1] [#7 -0.06,0.33,0.00,M1] [#8 -0.22,0.29,0.00,M1] 
05:14:07.248 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:14:07.249 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:14:07.251 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.26 hyp=0.31 cameraTheta=2.15 mountX=0.28 mountY=0.11, mountTheta=0.38
05:14:07.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.26, opts=13)
05:14:07.254 00.001 17284 Enqueuing Move request for scope (-0.17, 0.26)
05:14:07.255 00.001 17204 Worker thread wakes up
05:14:07.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:07.256 00.001 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:14:07.258 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.26) opts 0xd
05:14:07.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:07.259 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.26)
05:14:07.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:07.261 00.002 17284 Enqueuing Expose request
05:14:07.262 00.001 17204 Moving (-0.17, 0.26) raw xDistance=0.28 yDistance=0.11
05:14:07.262 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.18 from input 0.28
05:14:07.262 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:07.263 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:14:07.263 00.000 17204 MoveAxis(W, 217, ABG)
05:14:07.263 00.000 17204 Guiding  Dir = 3, Dur = 217
05:14:07.263 00.000 17204 IsGuiding returns 0
05:14:07.272 00.009 17204 PulseGuide returned control before completion, sleep 219
05:14:07.492 00.220 17204 IsGuiding returns 1
05:14:07.492 00.000 17204 scope still moving after pulse duration time elapsed
05:14:07.523 00.031 17204 IsGuiding returns 0
05:14:07.523 00.000 17204 scope move finished after 217 + 42 ms
05:14:07.523 00.000 17204 Move returns status 0, amount 217
05:14:07.524 00.001 17204 MoveAxis(N, 0, ABG)
05:14:07.524 00.000 17204 Move returns status 0, amount 0
05:14:07.524 00.000 17204 move complete, result=0
05:14:07.524 00.000 17204 worker thread done servicing request
05:14:07.524 00.000 17204 Worker thread wakes up
05:14:07.524 00.000 17284 GuideStep: 0.3 px 217 ms WEST, 0.1 px 0 ms NORTH
05:14:07.526 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:07.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:07.707 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"752c3497-d01d-4324-a575-c6082cdf0363"}
05:14:07.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"752c3497-d01d-4324-a575-c6082cdf0363"}
05:14:07.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a601c6df-0823-4469-b072-f47d21c169d3"}
05:14:07.711 00.001 17284 case statement mapped state 6 to 3
05:14:07.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a601c6df-0823-4469-b072-f47d21c169d3"}
05:14:07.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da9d87a1-1c6c-4210-b5c0-1d6069735bfe"}
05:14:07.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2035,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"da9d87a1-1c6c-4210-b5c0-1d6069735bfe"}
05:14:08.431 00.716 17204 Exposure complete
05:14:08.508 00.077 17204 worker thread done servicing request
05:14:08.509 00.001 17284 OnExposeComplete: enter
05:14:08.510 00.001 17284 UpdateGuideState(): m_state=6
05:14:08.512 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2036
05:14:08.513 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.66, Mass=2669, SNR=35.9, Peak=135 HFD=4.7
05:14:08.514 00.001 17284 MultiStar: [#1 -0.07,-0.12,0.84,U] [#2 0.01,0.06,0.88,U] [#3 0.04,-0.00,1.00,U] [#4 -0.01,0.02,1.02,U] [#5 -0.18,0.06,0.92,U] [#6 -0.08,0.08,0.82,U] [#7 0.04,-0.01,0.75,U] [#8 -0.09,0.05,0.76,U] 
05:14:08.515 00.001 17284 single-star, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.02, -0.03}
05:14:08.516 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:14:08.518 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
05:14:08.519 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.13 mountX=-0.03 mountY=0.02, mountTheta=2.40
05:14:08.521 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
05:14:08.522 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
05:14:08.523 00.001 17204 Worker thread wakes up
05:14:08.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:14:08.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
05:14:08.524 00.000 17284 UpdateGuideState exits: m=2669 SNR=35.9
05:14:08.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
05:14:08.526 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:08.527 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.02
05:14:08.527 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:08.528 00.001 17284 Enqueuing Expose request
05:14:08.529 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:14:08.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:08.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:14:08.529 00.000 17204 MoveAxis(E, 0, ABG)
05:14:08.529 00.000 17204 Move returns status 0, amount 0
05:14:08.529 00.000 17204 MoveAxis(N, 0, ABG)
05:14:08.529 00.000 17204 Move returns status 0, amount 0
05:14:08.529 00.000 17204 move complete, result=0
05:14:08.529 00.000 17204 worker thread done servicing request
05:14:08.529 00.000 17204 Worker thread wakes up
05:14:08.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:08.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:08.530 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:09.658 01.128 17204 Exposure complete
05:14:09.706 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb707408-3ed6-452e-9843-6a7d9d7d316e"}
05:14:09.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb707408-3ed6-452e-9843-6a7d9d7d316e"}
05:14:09.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6d094c4-b473-4c9d-9fa2-ce4683a16b6e"}
05:14:09.710 00.001 17284 case statement mapped state 6 to 3
05:14:09.710 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d094c4-b473-4c9d-9fa2-ce4683a16b6e"}
05:14:09.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1700ec27-0ed8-444c-84d0-98858fdae1fa"}
05:14:09.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2036,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"1700ec27-0ed8-444c-84d0-98858fdae1fa"}
05:14:09.736 00.022 17204 worker thread done servicing request
05:14:09.736 00.000 17284 OnExposeComplete: enter
05:14:09.738 00.002 17284 UpdateGuideState(): m_state=6
05:14:09.739 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2037
05:14:09.740 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.81, Mass=2450, SNR=34.6, Peak=132 HFD=4.4
05:14:09.742 00.002 17284 MultiStar: [#1 -0.16,0.02,0.86,U] [#2 -0.03,0.27,0.00,M3] [#3 -0.09,0.09,1.04,U] [#4 -0.13,0.13,1.06,U] [#5 -0.12,0.20,0.00,M2] [#6 -0.10,0.11,0.83,U] [#7 -0.06,0.12,0.78,U] [#8 -0.13,0.10,0.79,U] 
05:14:09.743 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.13, 0.12}
05:14:09.745 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:14:09.746 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:14:09.747 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.43 mountX=0.12 mountY=0.09, mountTheta=0.67
05:14:09.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
05:14:09.752 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
05:14:09.753 00.001 17204 Worker thread wakes up
05:14:09.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:14:09.755 00.002 17284 UpdateGuideState exits: m=2450 SNR=34.6
05:14:09.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:09.758 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:09.760 00.002 17284 Enqueuing Expose request
05:14:09.762 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
05:14:09.762 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
05:14:09.762 00.000 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
05:14:09.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:09.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:09.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:09.762 00.000 17204 MoveAxis(E, 0, ABG)
05:14:09.762 00.000 17204 Move returns status 0, amount 0
05:14:09.762 00.000 17204 MoveAxis(N, 0, ABG)
05:14:09.762 00.000 17204 Move returns status 0, amount 0
05:14:09.762 00.000 17204 move complete, result=0
05:14:09.762 00.000 17204 worker thread done servicing request
05:14:09.762 00.000 17204 Worker thread wakes up
05:14:09.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:09.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:09.763 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:10.673 00.910 17204 Exposure complete
05:14:10.730 00.057 17204 worker thread done servicing request
05:14:10.730 00.000 17284 OnExposeComplete: enter
05:14:10.731 00.001 17284 UpdateGuideState(): m_state=6
05:14:10.732 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2038
05:14:10.734 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.84, Mass=2432, SNR=34.5, Peak=127 HFD=4.4
05:14:10.736 00.002 17284 MultiStar: [#1 -0.09,0.07,0.88,U] [#2 -0.01,0.21,0.94,U] [#3 -0.12,0.08,1.02,U] [#4 -0.14,0.05,1.06,U] [#5 -0.13,0.14,0.91,U] [#6 -0.11,0.14,0.85,U] [#7 -0.13,0.13,0.79,U] [#8 -0.10,0.13,0.79,U] 
05:14:10.737 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.16, 0.15}
05:14:10.738 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:14:10.739 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:14:10.739 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=0.14 mountY=0.09, mountTheta=0.56
05:14:10.742 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:14:10.743 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:14:10.744 00.001 17204 Worker thread wakes up
05:14:10.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:14:10.745 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:14:10.745 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.5
05:14:10.746 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:14:10.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:10.748 00.002 17204 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.09
05:14:10.748 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:10.749 00.001 17284 Enqueuing Expose request
05:14:10.750 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:14:10.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:10.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:10.750 00.000 17204 MoveAxis(E, 0, ABG)
05:14:10.750 00.000 17204 Move returns status 0, amount 0
05:14:10.750 00.000 17204 MoveAxis(N, 0, ABG)
05:14:10.750 00.000 17204 Move returns status 0, amount 0
05:14:10.750 00.000 17204 move complete, result=0
05:14:10.750 00.000 17204 worker thread done servicing request
05:14:10.750 00.000 17204 Worker thread wakes up
05:14:10.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:10.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:10.751 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:11.706 00.955 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c288e17-ce42-4e59-8007-e0006fded12f"}
05:14:11.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c288e17-ce42-4e59-8007-e0006fded12f"}
05:14:11.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b6e4201-6092-4542-b123-6347174a0596"}
05:14:11.710 00.001 17284 case statement mapped state 6 to 3
05:14:11.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6e4201-6092-4542-b123-6347174a0596"}
05:14:11.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8c12c39-1adc-433d-89ee-ca82c3f655e4"}
05:14:11.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2038,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"a8c12c39-1adc-433d-89ee-ca82c3f655e4"}
05:14:11.877 00.163 17204 Exposure complete
05:14:11.934 00.057 17204 worker thread done servicing request
05:14:11.934 00.000 17284 OnExposeComplete: enter
05:14:11.936 00.002 17284 UpdateGuideState(): m_state=6
05:14:11.937 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2039
05:14:11.938 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.82, Mass=2486, SNR=34.8, Peak=124 HFD=4.4
05:14:11.940 00.002 17284 MultiStar: [#1 -0.11,0.05,0.86,U] [#2 -0.02,0.30,0.00,M3] [#3 -0.06,0.10,1.00,U] [#4 -0.11,0.09,1.05,U] [#5 -0.11,0.14,0.90,U] [#6 -0.06,0.11,0.84,U] [#7 0.00,0.10,0.78,U] [#8 -0.02,0.04,0.79,U] 
05:14:11.941 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.13, 0.13}
05:14:11.942 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:14:11.943 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
05:14:11.944 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.12 cameraTheta=2.27 mountX=0.11 mountY=0.06, mountTheta=0.50
05:14:11.946 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
05:14:11.947 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
05:14:11.948 00.001 17204 Worker thread wakes up
05:14:11.948 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:11.949 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
05:14:11.949 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
05:14:11.950 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
05:14:11.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:11.951 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
05:14:11.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:11.952 00.001 17284 Enqueuing Expose request
05:14:11.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:11.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:11.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:11.953 00.000 17204 MoveAxis(E, 0, ABG)
05:14:11.953 00.000 17204 Move returns status 0, amount 0
05:14:11.953 00.000 17204 MoveAxis(N, 0, ABG)
05:14:11.953 00.000 17204 Move returns status 0, amount 0
05:14:11.953 00.000 17204 move complete, result=0
05:14:11.953 00.000 17204 worker thread done servicing request
05:14:11.953 00.000 17204 Worker thread wakes up
05:14:11.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:11.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:11.955 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:12.973 01.018 17204 Exposure complete
05:14:13.033 00.060 17204 worker thread done servicing request
05:14:13.033 00.000 17284 OnExposeComplete: enter
05:14:13.035 00.002 17284 UpdateGuideState(): m_state=6
05:14:13.037 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2040
05:14:13.038 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.91, Mass=2479, SNR=34.8, Peak=134 HFD=4.4
05:14:13.040 00.002 17284 MultiStar: [#1 -0.10,0.12,0.84,U] [#2 -0.05,0.30,0.00,M4] [#3 -0.11,0.03,1.04,U] [#4 -0.10,0.18,1.01,U] [#5 -0.11,0.17,0.91,U] [#6 -0.08,0.14,0.83,U] [#7 -0.07,0.17,0.79,U] [#8 -0.12,0.04,0.77,U] 
05:14:13.042 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.12, 0.22}
05:14:13.043 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:14:13.046 00.003 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:14:13.047 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.22 mountX=0.15 mountY=0.07, mountTheta=0.45
05:14:13.050 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:14:13.051 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:14:13.053 00.002 17204 Worker thread wakes up
05:14:13.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:14:13.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:14:13.055 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.8
05:14:13.056 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:14:13.056 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:13.057 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
05:14:13.057 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:13.058 00.001 17284 Enqueuing Expose request
05:14:13.059 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:13.059 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:13.059 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:14:13.059 00.000 17204 MoveAxis(E, 0, ABG)
05:14:13.059 00.000 17204 Move returns status 0, amount 0
05:14:13.059 00.000 17204 MoveAxis(N, 0, ABG)
05:14:13.060 00.001 17204 Move returns status 0, amount 0
05:14:13.060 00.000 17204 move complete, result=0
05:14:13.060 00.000 17204 worker thread done servicing request
05:14:13.060 00.000 17204 Worker thread wakes up
05:14:13.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:13.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:13.060 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:13.706 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"269a52f5-d61b-426b-b491-e8316027409e"}
05:14:13.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"269a52f5-d61b-426b-b491-e8316027409e"}
05:14:13.708 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"201e4602-8a41-4613-a623-9a5369a24fe4"}
05:14:13.711 00.003 17284 case statement mapped state 6 to 3
05:14:13.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"201e4602-8a41-4613-a623-9a5369a24fe4"}
05:14:13.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3843ef27-e958-483a-b0a4-35954e3156bb"}
05:14:13.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2040,"width":15,"height":15,"star_pos":[7.20,6.91],"pixels":"..."},"id":"3843ef27-e958-483a-b0a4-35954e3156bb"}
05:14:14.193 00.479 17204 Exposure complete
05:14:14.248 00.055 17204 worker thread done servicing request
05:14:14.248 00.000 17284 OnExposeComplete: enter
05:14:14.249 00.001 17284 UpdateGuideState(): m_state=6
05:14:14.250 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2041
05:14:14.251 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.76, Mass=2652, SNR=36.0, Peak=135 HFD=4.4
05:14:14.252 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.85,U] [#2 -0.02,0.14,0.86,U] [#3 -0.10,0.04,1.02,U] [#4 -0.13,0.04,1.02,U] [#5 -0.07,0.05,0.88,U] [#6 -0.11,-0.02,0.79,U] [#7 -0.16,-0.01,0.73,U] [#8 -0.11,-0.02,0.74,U] 
05:14:14.254 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.11, 0.07}
05:14:14.255 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:14:14.256 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:14:14.256 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.84 mountX=0.05 mountY=0.09, mountTheta=1.09
05:14:14.259 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
05:14:14.261 00.002 17284 Enqueuing Move request for scope (-0.10, 0.03)
05:14:14.262 00.001 17204 Worker thread wakes up
05:14:14.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:14.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:14:14.263 00.000 17284 UpdateGuideState exits: m=2652 SNR=36.0
05:14:14.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:14:14.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:14.265 00.001 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
05:14:14.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:14.266 00.001 17284 Enqueuing Expose request
05:14:14.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:14:14.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:14.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:14.267 00.000 17204 MoveAxis(E, 0, ABG)
05:14:14.267 00.000 17204 Move returns status 0, amount 0
05:14:14.267 00.000 17204 MoveAxis(N, 0, ABG)
05:14:14.267 00.000 17204 Move returns status 0, amount 0
05:14:14.267 00.000 17204 move complete, result=0
05:14:14.267 00.000 17204 worker thread done servicing request
05:14:14.267 00.000 17204 Worker thread wakes up
05:14:14.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:14.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:14.268 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:15.286 01.018 17204 Exposure complete
05:14:15.364 00.078 17204 worker thread done servicing request
05:14:15.364 00.000 17284 OnExposeComplete: enter
05:14:15.365 00.001 17284 UpdateGuideState(): m_state=6
05:14:15.367 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2042
05:14:15.368 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.81, Mass=2566, SNR=35.4, Peak=128 HFD=4.4
05:14:15.369 00.001 17284 MultiStar: [#1 -0.16,-0.00,0.82,U] [#2 -0.14,0.20,0.00,M4] [#3 -0.14,-0.01,0.99,U] [#4 -0.10,0.03,1.02,U] [#5 -0.05,0.14,0.90,U] [#6 -0.02,0.09,0.83,U] [#7 -0.04,0.07,0.78,U] [#8 -0.19,0.04,0.77,U] 
05:14:15.370 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.19, 0.12}
05:14:15.371 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:14:15.372 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:14:15.374 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=0.08 mountY=0.10, mountTheta=0.90
05:14:15.376 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
05:14:15.377 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
05:14:15.378 00.001 17204 Worker thread wakes up
05:14:15.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:15.379 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:14:15.379 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:14:15.380 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:15.381 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:15.382 00.001 17284 Enqueuing Expose request
05:14:15.383 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:14:15.383 00.000 17204 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
05:14:15.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:14:15.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:15.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:14:15.383 00.000 17204 MoveAxis(E, 0, ABG)
05:14:15.383 00.000 17204 Move returns status 0, amount 0
05:14:15.383 00.000 17204 MoveAxis(N, 0, ABG)
05:14:15.383 00.000 17204 Move returns status 0, amount 0
05:14:15.383 00.000 17204 move complete, result=0
05:14:15.384 00.001 17204 worker thread done servicing request
05:14:15.384 00.000 17204 Worker thread wakes up
05:14:15.384 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:15.384 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:15.384 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:15.705 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c941b38-591a-4bc4-bb3f-a2a38730676d"}
05:14:15.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c941b38-591a-4bc4-bb3f-a2a38730676d"}
05:14:15.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18676daa-155a-4002-b900-d943068c5ce5"}
05:14:15.709 00.002 17284 case statement mapped state 6 to 3
05:14:15.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18676daa-155a-4002-b900-d943068c5ce5"}
05:14:15.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4ad4309-d842-46b4-bda7-dd5725d6a8b2"}
05:14:15.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2042,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"d4ad4309-d842-46b4-bda7-dd5725d6a8b2"}
05:14:16.521 00.809 17204 Exposure complete
05:14:16.576 00.055 17204 worker thread done servicing request
05:14:16.576 00.000 17284 OnExposeComplete: enter
05:14:16.577 00.001 17284 UpdateGuideState(): m_state=6
05:14:16.578 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2043
05:14:16.579 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.78, Mass=2360, SNR=33.9, Peak=130 HFD=4.4
05:14:16.581 00.002 17284 MultiStar: [#1 -0.10,-0.02,0.85,U] [#2 -0.13,0.17,0.96,U] [#3 -0.15,0.06,1.02,U] [#4 -0.18,0.13,1.07,U] [#5 -0.26,0.09,0.00,M1] [#6 -0.11,0.09,0.85,U] [#7 -0.13,0.04,0.79,U] [#8 -0.12,0.03,0.81,U] 
05:14:16.582 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.13, 0.09}
05:14:16.583 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:14:16.583 00.000 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:14:16.584 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.62 mountX=0.10 mountY=0.11, mountTheta=0.86
05:14:16.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
05:14:16.587 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
05:14:16.588 00.001 17204 Worker thread wakes up
05:14:16.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:16.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
05:14:16.590 00.000 17284 UpdateGuideState exits: m=2360 SNR=33.9
05:14:16.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
05:14:16.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:16.592 00.001 17204 Moving (-0.13, 0.08) raw xDistance=0.10 yDistance=0.11
05:14:16.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:16.593 00.001 17284 Enqueuing Expose request
05:14:16.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:14:16.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:16.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:14:16.594 00.000 17204 MoveAxis(E, 0, ABG)
05:14:16.594 00.000 17204 Move returns status 0, amount 0
05:14:16.595 00.001 17204 MoveAxis(N, 0, ABG)
05:14:16.595 00.000 17204 Move returns status 0, amount 0
05:14:16.595 00.000 17204 move complete, result=0
05:14:16.595 00.000 17204 worker thread done servicing request
05:14:16.595 00.000 17204 Worker thread wakes up
05:14:16.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:16.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:16.596 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:17.512 00.916 17204 Exposure complete
05:14:17.585 00.073 17204 worker thread done servicing request
05:14:17.586 00.001 17284 OnExposeComplete: enter
05:14:17.588 00.002 17284 UpdateGuideState(): m_state=6
05:14:17.590 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2044
05:14:17.591 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.81, Mass=2438, SNR=34.4, Peak=130 HFD=4.4
05:14:17.593 00.002 17284 MultiStar: [#1 -0.13,-0.00,0.87,U] [#2 -0.07,0.18,0.94,U] [#3 -0.21,0.08,1.06,U] [#4 -0.17,0.11,1.06,U] [#5 -0.29,0.20,0.00,M2] [#6 -0.13,0.09,0.83,U] [#7 -0.06,0.06,0.76,U] [#8 -0.16,0.04,0.79,U] 
05:14:17.595 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.14, 0.13}
05:14:17.596 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:14:17.598 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:14:17.599 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=0.11 mountY=0.12, mountTheta=0.81
05:14:17.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.09, opts=13)
05:14:17.604 00.002 17284 Enqueuing Move request for scope (-0.14, 0.09)
05:14:17.606 00.002 17204 Worker thread wakes up
05:14:17.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:14:17.607 00.001 17284 UpdateGuideState exits: m=2438 SNR=34.4
05:14:17.609 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:17.611 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:17.613 00.002 17284 Enqueuing Expose request
05:14:17.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
05:14:17.615 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
05:14:17.615 00.000 17204 Moving (-0.14, 0.09) raw xDistance=0.11 yDistance=0.12
05:14:17.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:17.615 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:17.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:14:17.615 00.000 17204 MoveAxis(E, 0, ABG)
05:14:17.615 00.000 17204 Move returns status 0, amount 0
05:14:17.615 00.000 17204 MoveAxis(N, 0, ABG)
05:14:17.615 00.000 17204 Move returns status 0, amount 0
05:14:17.615 00.000 17204 move complete, result=0
05:14:17.615 00.000 17204 worker thread done servicing request
05:14:17.615 00.000 17204 Worker thread wakes up
05:14:17.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:17.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:17.617 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:17.705 00.088 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"071a065b-3c11-4d7e-9071-64b4533364ff"}
05:14:17.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"071a065b-3c11-4d7e-9071-64b4533364ff"}
05:14:17.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a076acb3-2389-47ad-bde2-2dc671577b0f"}
05:14:17.711 00.002 17284 case statement mapped state 6 to 3
05:14:17.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a076acb3-2389-47ad-bde2-2dc671577b0f"}
05:14:17.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed0b5b5a-bcff-406e-9834-16a6bc0585e9"}
05:14:17.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2044,"width":15,"height":15,"star_pos":[7.17,6.81],"pixels":"..."},"id":"ed0b5b5a-bcff-406e-9834-16a6bc0585e9"}
05:14:18.751 01.035 17204 Exposure complete
05:14:18.805 00.054 17204 worker thread done servicing request
05:14:18.805 00.000 17284 OnExposeComplete: enter
05:14:18.807 00.002 17284 UpdateGuideState(): m_state=6
05:14:18.809 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2045
05:14:18.810 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.83, Mass=2405, SNR=34.2, Peak=129 HFD=4.5
05:14:18.812 00.002 17284 MultiStar: [#1 -0.17,0.08,0.86,U] [#2 -0.08,0.28,0.00,M3] [#3 -0.12,0.12,1.04,U] [#4 -0.12,0.23,0.00,M1] [#5 -0.16,0.21,0.00,M3] [#6 -0.09,0.20,0.84,U] [#7 -0.01,0.09,0.79,U] [#8 -0.10,0.19,0.79,U] 
05:14:18.814 00.002 17284 single-star, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.09, 0.14}
05:14:18.816 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:14:18.818 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:14:18.819 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.14 mountX=0.15 mountY=0.06, mountTheta=0.37
05:14:18.823 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
05:14:18.824 00.001 17284 Enqueuing Move request for scope (-0.09, 0.14)
05:14:18.825 00.001 17204 Worker thread wakes up
05:14:18.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:18.827 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
05:14:18.827 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.2
05:14:18.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
05:14:18.830 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:18.831 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.15 yDistance=0.06
05:14:18.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:18.833 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:18.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:18.833 00.000 17284 Enqueuing Expose request
05:14:18.835 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:18.835 00.000 17204 MoveAxis(E, 0, ABG)
05:14:18.835 00.000 17204 Move returns status 0, amount 0
05:14:18.835 00.000 17204 MoveAxis(N, 0, ABG)
05:14:18.835 00.000 17204 Move returns status 0, amount 0
05:14:18.835 00.000 17204 move complete, result=0
05:14:18.835 00.000 17204 worker thread done servicing request
05:14:18.835 00.000 17204 Worker thread wakes up
05:14:18.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:18.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:18.837 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:19.704 00.867 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b89adeba-f9a5-4267-93e5-9d1a8d122ecd"}
05:14:19.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b89adeba-f9a5-4267-93e5-9d1a8d122ecd"}
05:14:19.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8821ec-813e-4b79-80f2-e2bb37fba41b"}
05:14:19.708 00.001 17284 case statement mapped state 6 to 3
05:14:19.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8821ec-813e-4b79-80f2-e2bb37fba41b"}
05:14:19.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ffa7321-2fff-4ea9-90b8-25882261d06f"}
05:14:19.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2045,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"6ffa7321-2fff-4ea9-90b8-25882261d06f"}
05:14:19.745 00.034 17204 Exposure complete
05:14:19.800 00.055 17204 worker thread done servicing request
05:14:19.800 00.000 17284 OnExposeComplete: enter
05:14:19.802 00.002 17284 UpdateGuideState(): m_state=6
05:14:19.804 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2046
05:14:19.807 00.003 17284 Star::Find returns 1 (0), X=487.12, Y=364.78, Mass=2340, SNR=33.8, Peak=121 HFD=4.5
05:14:19.808 00.001 17284 MultiStar: [#1 -0.14,0.04,0.89,U] [#2 -0.12,0.22,0.00,M4] [#3 -0.09,0.06,1.08,U] [#4 -0.14,0.09,1.05,U] [#5 -0.18,0.09,0.92,U] [#6 -0.05,0.09,0.86,U] [#7 -0.00,0.16,0.81,U] [#8 -0.13,0.10,0.77,U] 
05:14:19.810 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.19, 0.09}
05:14:19.812 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:14:19.813 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:14:19.816 00.003 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=0.11 mountY=0.10, mountTheta=0.75
05:14:19.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:14:19.820 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:14:19.821 00.001 17204 Worker thread wakes up
05:14:19.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:19.823 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:14:19.823 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.8
05:14:19.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:14:19.825 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:19.827 00.002 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:14:19.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:19.829 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:19.829 00.000 17284 Enqueuing Expose request
05:14:19.831 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:19.831 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:14:19.831 00.000 17204 MoveAxis(E, 0, ABG)
05:14:19.831 00.000 17204 Move returns status 0, amount 0
05:14:19.831 00.000 17204 MoveAxis(N, 0, ABG)
05:14:19.831 00.000 17204 Move returns status 0, amount 0
05:14:19.831 00.000 17204 move complete, result=0
05:14:19.831 00.000 17204 worker thread done servicing request
05:14:19.831 00.000 17204 Worker thread wakes up
05:14:19.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:19.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:19.832 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:20.967 01.135 17204 Exposure complete
05:14:21.034 00.067 17204 worker thread done servicing request
05:14:21.034 00.000 17284 OnExposeComplete: enter
05:14:21.037 00.003 17284 UpdateGuideState(): m_state=6
05:14:21.038 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2047
05:14:21.040 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.84, Mass=2463, SNR=34.6, Peak=132 HFD=4.3
05:14:21.042 00.002 17284 MultiStar: [#1 -0.12,0.09,0.87,U] [#2 -0.08,0.30,0.00,M5] [#3 -0.17,0.14,1.04,U] [#4 -0.16,0.15,1.05,U] [#5 -0.09,0.19,0.91,U] [#6 -0.07,0.09,0.85,U] [#7 -0.10,0.13,0.80,U] [#8 -0.09,0.15,0.78,U] 
05:14:21.044 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-0.16, 0.15}
05:14:21.045 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:14:21.047 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:14:21.049 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.16 mountY=0.09, mountTheta=0.53
05:14:21.052 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.14, opts=13)
05:14:21.053 00.001 17284 Enqueuing Move request for scope (-0.12, 0.14)
05:14:21.054 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:14:21.056 00.002 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:14:21.058 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:21.060 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:21.061 00.001 17284 Enqueuing Expose request
05:14:21.063 00.002 17204 Worker thread wakes up
05:14:21.063 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
05:14:21.063 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
05:14:21.063 00.000 17204 Moving (-0.12, 0.14) raw xDistance=0.16 yDistance=0.09
05:14:21.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:14:21.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:21.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:21.063 00.000 17204 MoveAxis(E, 0, ABG)
05:14:21.063 00.000 17204 Move returns status 0, amount 0
05:14:21.063 00.000 17204 MoveAxis(N, 0, ABG)
05:14:21.063 00.000 17204 Move returns status 0, amount 0
05:14:21.063 00.000 17204 move complete, result=0
05:14:21.063 00.000 17204 worker thread done servicing request
05:14:21.063 00.000 17204 Worker thread wakes up
05:14:21.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:21.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:21.065 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:21.704 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b26c8aec-b4b5-4cb8-a77a-2227a9ad5f06"}
05:14:21.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b26c8aec-b4b5-4cb8-a77a-2227a9ad5f06"}
05:14:21.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abaace2d-39dd-4e01-8409-38546bf4f892"}
05:14:21.708 00.001 17284 case statement mapped state 6 to 3
05:14:21.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abaace2d-39dd-4e01-8409-38546bf4f892"}
05:14:21.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74b4c7cd-ce19-4c07-abee-681886ee086e"}
05:14:21.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2047,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"74b4c7cd-ce19-4c07-abee-681886ee086e"}
05:14:21.982 00.271 17204 Exposure complete
05:14:22.037 00.055 17204 worker thread done servicing request
05:14:22.037 00.000 17284 OnExposeComplete: enter
05:14:22.039 00.002 17284 UpdateGuideState(): m_state=6
05:14:22.040 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2048
05:14:22.041 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.82, Mass=2390, SNR=34.1, Peak=131 HFD=4.4
05:14:22.042 00.001 17284 MultiStar: [#1 -0.12,0.01,0.88,U] [#2 -0.16,0.32,0.00,M6] [#3 -0.12,0.12,1.04,U] [#4 -0.18,0.13,1.07,U] [#5 -0.27,0.28,0.00,M2] [#6 -0.05,0.14,0.86,U] [#7 -0.07,0.14,0.78,U] [#8 -0.11,0.04,0.80,U] 
05:14:22.043 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.13, 0.13}
05:14:22.044 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:14:22.046 00.002 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:14:22.047 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.12 mountY=0.09, mountTheta=0.64
05:14:22.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
05:14:22.050 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
05:14:22.051 00.001 17204 Worker thread wakes up
05:14:22.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=238, Gamma=1.170
05:14:22.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
05:14:22.052 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.1
05:14:22.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
05:14:22.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:22.054 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.12 yDistance=0.09
05:14:22.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:22.055 00.001 17284 Enqueuing Expose request
05:14:22.057 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:22.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:22.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:22.057 00.000 17204 MoveAxis(E, 0, ABG)
05:14:22.057 00.000 17204 Move returns status 0, amount 0
05:14:22.057 00.000 17204 MoveAxis(N, 0, ABG)
05:14:22.057 00.000 17204 Move returns status 0, amount 0
05:14:22.057 00.000 17204 move complete, result=0
05:14:22.057 00.000 17204 worker thread done servicing request
05:14:22.057 00.000 17204 Worker thread wakes up
05:14:22.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:22.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:22.058 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:23.191 01.133 17204 Exposure complete
05:14:23.267 00.076 17204 worker thread done servicing request
05:14:23.267 00.000 17284 OnExposeComplete: enter
05:14:23.268 00.001 17284 UpdateGuideState(): m_state=6
05:14:23.270 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2049
05:14:23.271 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.84, Mass=2633, SNR=35.8, Peak=142 HFD=4.4
05:14:23.272 00.001 17284 MultiStar: [#1 -0.22,0.08,0.84,U] [#2 -0.13,0.28,0.00,M7] [#3 -0.19,0.18,0.00,M1] [#4 -0.20,0.29,0.00,M1] [#5 -0.23,0.32,0.00,M3] [#6 -0.19,0.17,0.00,M1] [#7 -0.11,0.22,0.00,M1] [#8 -0.22,0.00,0.74,U] 
05:14:23.273 00.001 17284 refined, 2 included, MultiStar: {-0.20, 0.09}, one-star: {-0.16, 0.15}
05:14:23.274 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:14:23.276 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:14:23.277 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.21 cameraTheta=2.73 mountX=0.12 mountY=0.18, mountTheta=0.98
05:14:23.279 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.09, opts=13)
05:14:23.279 00.000 17284 Enqueuing Move request for scope (-0.20, 0.09)
05:14:23.280 00.001 17204 Worker thread wakes up
05:14:23.281 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:14:23.282 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
05:14:23.282 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.8
05:14:23.283 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:23.284 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
05:14:23.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:23.285 00.001 17284 Enqueuing Expose request
05:14:23.286 00.001 17204 Moving (-0.20, 0.09) raw xDistance=0.12 yDistance=0.18
05:14:23.287 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:23.287 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.18
05:14:23.287 00.000 17204 MoveAxis(E, 0, ABG)
05:14:23.287 00.000 17204 Move returns status 0, amount 0
05:14:23.287 00.000 17204 MoveAxis(S, 118, ABG)
05:14:23.287 00.000 17204 Guiding  Dir = 1, Dur = 118
05:14:23.287 00.000 17204 IsGuiding returns 0
05:14:23.346 00.059 17204 PulseGuide returned control before completion, sleep 70
05:14:23.423 00.077 17204 IsGuiding returns 0
05:14:23.423 00.000 17204 Move returns status 0, amount 118
05:14:23.423 00.000 17204 move complete, result=0
05:14:23.423 00.000 17204 worker thread done servicing request
05:14:23.423 00.000 17204 Worker thread wakes up
05:14:23.423 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 118 ms SOUTH
05:14:23.425 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:23.425 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:23.704 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c139eb24-62d3-43cc-92f6-199e1a26504e"}
05:14:23.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c139eb24-62d3-43cc-92f6-199e1a26504e"}
05:14:23.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e01daab-dd9a-4a40-a07d-b6607fc6bad1"}
05:14:23.709 00.002 17284 case statement mapped state 6 to 3
05:14:23.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e01daab-dd9a-4a40-a07d-b6607fc6bad1"}
05:14:23.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f91fceb-75e4-41a0-8d41-0290c27dd4d5"}
05:14:23.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2049,"width":15,"height":15,"star_pos":[7.16,6.84],"pixels":"..."},"id":"6f91fceb-75e4-41a0-8d41-0290c27dd4d5"}
05:14:24.334 00.619 17204 Exposure complete
05:14:24.400 00.066 17204 worker thread done servicing request
05:14:24.400 00.000 17284 OnExposeComplete: enter
05:14:24.402 00.002 17284 UpdateGuideState(): m_state=6
05:14:24.403 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2050
05:14:24.405 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=364.93, Mass=2435, SNR=34.5, Peak=129 HFD=4.4
05:14:24.406 00.001 17284 MultiStar: [#1 -0.08,0.14,0.88,U] [#2 -0.06,0.37,0.00,M8] [#3 -0.17,0.22,0.00,M2] [#4 -0.05,0.33,0.00,M2] [#5 -0.22,0.31,0.00,M4] [#6 -0.14,0.17,0.83,U] [#7 0.05,0.37,0.00,M2] [#8 -0.05,0.16,0.76,U] 
05:14:24.406 00.000 17284 refined, 3 included, MultiStar: {-0.10, 0.18}, one-star: {-0.11, 0.24}
05:14:24.408 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
05:14:24.411 00.003 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:14:24.412 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.05 mountX=0.20 mountY=0.06, mountTheta=0.29
05:14:24.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.18, opts=13)
05:14:24.415 00.001 17284 Enqueuing Move request for scope (-0.10, 0.18)
05:14:24.416 00.001 17204 Worker thread wakes up
05:14:24.416 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:14:24.417 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
05:14:24.417 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:14:24.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
05:14:24.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:24.420 00.001 17204 Moving (-0.10, 0.18) raw xDistance=0.20 yDistance=0.06
05:14:24.420 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:24.422 00.002 17284 Enqueuing Expose request
05:14:24.424 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:14:24.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:24.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:24.424 00.000 17204 MoveAxis(W, 149, ABG)
05:14:24.424 00.000 17204 Guiding  Dir = 3, Dur = 149
05:14:24.424 00.000 17204 IsGuiding returns 0
05:14:24.439 00.015 17204 PulseGuide returned control before completion, sleep 145
05:14:24.596 00.157 17204 IsGuiding returns 1
05:14:24.596 00.000 17204 scope still moving after pulse duration time elapsed
05:14:24.626 00.030 17204 IsGuiding returns 0
05:14:24.626 00.000 17204 scope move finished after 149 + 52 ms
05:14:24.626 00.000 17204 Move returns status 0, amount 149
05:14:24.626 00.000 17204 MoveAxis(N, 0, ABG)
05:14:24.627 00.001 17204 Move returns status 0, amount 0
05:14:24.627 00.000 17204 move complete, result=0
05:14:24.627 00.000 17204 worker thread done servicing request
05:14:24.627 00.000 17204 Worker thread wakes up
05:14:24.627 00.000 17284 GuideStep: 0.2 px 149 ms WEST, 0.1 px 0 ms NORTH
05:14:24.628 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:24.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:25.705 01.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"360dccf1-6a67-4a46-bbd5-ffd9fb33d145"}
05:14:25.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"360dccf1-6a67-4a46-bbd5-ffd9fb33d145"}
05:14:25.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4aea45fe-95e7-4551-ad88-2339589f58a6"}
05:14:25.708 00.001 17284 case statement mapped state 6 to 3
05:14:25.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aea45fe-95e7-4551-ad88-2339589f58a6"}
05:14:25.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e0e0c07-3ca2-4465-aec2-d69d375db588"}
05:14:25.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2050,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"3e0e0c07-3ca2-4465-aec2-d69d375db588"}
05:14:25.753 00.041 17204 Exposure complete
05:14:25.832 00.079 17204 worker thread done servicing request
05:14:25.833 00.001 17284 OnExposeComplete: enter
05:14:25.836 00.003 17284 UpdateGuideState(): m_state=6
05:14:25.837 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2051
05:14:25.839 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=364.86, Mass=2542, SNR=35.2, Peak=129 HFD=4.4
05:14:25.841 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.83,U] [#2 -0.03,0.28,0.00,M9] [#3 -0.08,0.04,1.01,U] [#4 -0.14,0.02,1.04,U] [#5 -0.05,0.09,0.88,U] [#6 0.02,0.08,0.82,U] [#7 -0.01,-0.01,0.76,U] [#8 -0.10,0.11,0.75,U] 
05:14:25.842 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.17}
05:14:25.845 00.003 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:14:25.846 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:14:25.848 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.42 mountX=0.07 mountY=0.05, mountTheta=0.67
05:14:25.851 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:14:25.853 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:14:25.854 00.001 17204 Worker thread wakes up
05:14:25.854 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:25.855 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:14:25.855 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:14:25.857 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:25.858 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:25.859 00.001 17284 Enqueuing Expose request
05:14:25.862 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:14:25.862 00.000 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
05:14:25.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:14:25.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:25.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:25.862 00.000 17204 MoveAxis(E, 0, ABG)
05:14:25.862 00.000 17204 Move returns status 0, amount 0
05:14:25.862 00.000 17204 MoveAxis(N, 0, ABG)
05:14:25.862 00.000 17204 Move returns status 0, amount 0
05:14:25.862 00.000 17204 move complete, result=0
05:14:25.862 00.000 17204 worker thread done servicing request
05:14:25.862 00.000 17204 Worker thread wakes up
05:14:25.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:25.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:25.863 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:26.767 00.904 17204 Exposure complete
05:14:26.842 00.075 17204 worker thread done servicing request
05:14:26.842 00.000 17284 OnExposeComplete: enter
05:14:26.844 00.002 17284 UpdateGuideState(): m_state=6
05:14:26.845 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2052
05:14:26.846 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.90, Mass=2402, SNR=34.3, Peak=132 HFD=4.4
05:14:26.848 00.002 17284 MultiStar: [#1 -0.04,0.14,0.85,U] [#2 -0.06,0.32,0.00,M10] [#3 -0.04,0.11,1.05,U] [#4 -0.07,0.15,1.03,U] [#5 -0.12,0.29,0.00,M4] [#6 -0.04,0.15,0.84,U] [#7 0.01,0.00,0.76,U] [#8 -0.17,0.17,0.00,M1] 
05:14:26.849 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.05, 0.21}
05:14:26.850 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:14:26.851 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:14:26.852 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=0.13 mountY=0.01, mountTheta=0.11
05:14:26.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:14:26.855 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:14:26.856 00.001 17204 Worker thread wakes up
05:14:26.856 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:14:26.856 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:14:26.857 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
05:14:26.857 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:14:26.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:26.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:14:26.857 00.000 17204 MoveAxis(E, 0, ABG)
05:14:26.857 00.000 17204 Move returns status 0, amount 0
05:14:26.857 00.000 17204 MoveAxis(N, 0, ABG)
05:14:26.857 00.000 17204 Move returns status 0, amount 0
05:14:26.857 00.000 17204 move complete, result=0
05:14:26.857 00.000 17204 worker thread done servicing request
05:14:26.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:14:26.859 00.002 17284 UpdateGuideState exits: m=2402 SNR=34.3
05:14:26.860 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:26.861 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:26.863 00.002 17284 Enqueuing Expose request
05:14:26.864 00.001 17204 Worker thread wakes up
05:14:26.864 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:26.865 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:26.865 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:27.704 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5ddff67-5d10-434d-966f-bc5f61a5df8f"}
05:14:27.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5ddff67-5d10-434d-966f-bc5f61a5df8f"}
05:14:27.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33b5dc6-ce5b-45c6-ad53-69ed9cd7a7ff"}
05:14:27.708 00.001 17284 case statement mapped state 6 to 3
05:14:27.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33b5dc6-ce5b-45c6-ad53-69ed9cd7a7ff"}
05:14:27.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edb07269-498f-4ca4-83c4-6b374681aba4"}
05:14:27.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2052,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"edb07269-498f-4ca4-83c4-6b374681aba4"}
05:14:27.993 00.281 17204 Exposure complete
05:14:28.048 00.055 17204 worker thread done servicing request
05:14:28.048 00.000 17284 OnExposeComplete: enter
05:14:28.050 00.002 17284 UpdateGuideState(): m_state=6
05:14:28.051 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2053
05:14:28.052 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.82, Mass=2410, SNR=34.2, Peak=122 HFD=4.4
05:14:28.053 00.001 17284 MultiStar: [#1 -0.06,0.16,0.88,U] [#2 0.01,0.29,0.00,R] [#3 -0.03,0.01,1.07,U] [#4 -0.01,0.16,1.03,U] [#5 -0.04,0.21,0.92,U] [#6 0.04,0.06,0.84,U] [#7 0.04,0.02,0.80,U] [#8 -0.09,0.08,0.81,U] 
05:14:28.054 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.11}, one-star: {-0.08, 0.13}
05:14:28.055 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:14:28.057 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:14:28.059 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.85 mountX=0.11 mountY=0.01, mountTheta=0.08
05:14:28.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:14:28.062 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:14:28.063 00.001 17204 Worker thread wakes up
05:14:28.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:28.063 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:14:28.064 00.001 17284 UpdateGuideState exits: m=2410 SNR=34.2
05:14:28.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:14:28.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:28.066 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
05:14:28.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:28.067 00.001 17284 Enqueuing Expose request
05:14:28.068 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:28.069 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:28.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:14:28.069 00.000 17204 MoveAxis(E, 0, ABG)
05:14:28.069 00.000 17204 Move returns status 0, amount 0
05:14:28.069 00.000 17204 MoveAxis(N, 0, ABG)
05:14:28.069 00.000 17204 Move returns status 0, amount 0
05:14:28.069 00.000 17204 move complete, result=0
05:14:28.069 00.000 17204 worker thread done servicing request
05:14:28.069 00.000 17204 Worker thread wakes up
05:14:28.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:28.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:28.070 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:29.089 01.019 17204 Exposure complete
05:14:29.165 00.076 17204 worker thread done servicing request
05:14:29.165 00.000 17284 OnExposeComplete: enter
05:14:29.167 00.002 17284 UpdateGuideState(): m_state=6
05:14:29.169 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2054
05:14:29.170 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.79, Mass=2488, SNR=34.6, Peak=126 HFD=4.5
05:14:29.173 00.003 17284 MultiStar: [#1 -0.06,0.05,0.87,U] [#2 0.05,0.06,0.92,U] [#3 0.09,0.17,1.01,U] [#4 -0.07,0.33,0.00,M1] [#5 -0.12,0.19,0.90,U] [#6 -0.04,0.17,0.87,U] [#7 0.04,0.25,0.00,M1] [#8 -0.04,0.16,0.78,U] 
05:14:29.175 00.002 17284 single-star, 6 included, MultiStar: {-0.02, 0.13}, one-star: {-0.02, 0.10}
05:14:29.176 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.00 = -0.00)
05:14:29.178 00.002 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
05:14:29.179 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.73 mountX=0.11 mountY=-0.00, mountTheta=-0.04
05:14:29.183 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:14:29.184 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:14:29.186 00.002 17204 Worker thread wakes up
05:14:29.186 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:29.188 00.002 17284 UpdateGuideState exits: m=2488 SNR=34.6
05:14:29.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:14:29.190 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:29.191 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:29.192 00.001 17284 Enqueuing Expose request
05:14:29.194 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:14:29.194 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=-0.00
05:14:29.194 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:29.194 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:29.194 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:14:29.194 00.000 17204 MoveAxis(E, 0, ABG)
05:14:29.194 00.000 17204 Move returns status 0, amount 0
05:14:29.194 00.000 17204 MoveAxis(N, 0, ABG)
05:14:29.194 00.000 17204 Move returns status 0, amount 0
05:14:29.194 00.000 17204 move complete, result=0
05:14:29.194 00.000 17204 worker thread done servicing request
05:14:29.195 00.001 17204 Worker thread wakes up
05:14:29.195 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:29.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:29.196 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:29.704 00.508 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c99d3629-0014-41eb-aa60-d3ab1d3b2680"}
05:14:29.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c99d3629-0014-41eb-aa60-d3ab1d3b2680"}
05:14:29.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0fb4502c-274c-423f-877c-8ab2364f24e7"}
05:14:29.708 00.001 17284 case statement mapped state 6 to 3
05:14:29.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fb4502c-274c-423f-877c-8ab2364f24e7"}
05:14:29.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57956bc6-2b0c-4f3a-9fe6-ba891b666ccb"}
05:14:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2054,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"57956bc6-2b0c-4f3a-9fe6-ba891b666ccb"}
05:14:30.326 00.614 17204 Exposure complete
05:14:30.382 00.056 17204 worker thread done servicing request
05:14:30.382 00.000 17284 OnExposeComplete: enter
05:14:30.384 00.002 17284 UpdateGuideState(): m_state=6
05:14:30.385 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2055
05:14:30.386 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.84, Mass=2397, SNR=34.3, Peak=126 HFD=4.4
05:14:30.388 00.002 17284 MultiStar: [#1 -0.12,-0.00,0.88,U] [#2 -0.04,-0.04,0.97,U] [#3 -0.14,0.10,1.05,U] [#4 -0.12,0.14,1.05,U] [#5 -0.13,0.13,0.93,U] [#6 -0.06,0.10,0.86,U] [#7 -0.05,0.08,0.80,U] [#8 -0.06,0.09,0.81,U] 
05:14:30.388 00.000 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.12, 0.15}
05:14:30.390 00.002 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:14:30.391 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:14:30.392 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=0.10 mountY=0.08, mountTheta=0.67
05:14:30.395 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
05:14:30.397 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
05:14:30.398 00.001 17204 Worker thread wakes up
05:14:30.398 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:14:30.399 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:14:30.400 00.001 17284 UpdateGuideState exits: m=2397 SNR=34.3
05:14:30.401 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:14:30.401 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:30.402 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
05:14:30.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:30.404 00.002 17284 Enqueuing Expose request
05:14:30.406 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:14:30.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:30.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:30.406 00.000 17204 MoveAxis(E, 0, ABG)
05:14:30.406 00.000 17204 Move returns status 0, amount 0
05:14:30.406 00.000 17204 MoveAxis(N, 0, ABG)
05:14:30.406 00.000 17204 Move returns status 0, amount 0
05:14:30.406 00.000 17204 move complete, result=0
05:14:30.406 00.000 17204 worker thread done servicing request
05:14:30.406 00.000 17204 Worker thread wakes up
05:14:30.406 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:30.406 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:30.407 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:31.428 01.021 17204 Exposure complete
05:14:31.507 00.079 17204 worker thread done servicing request
05:14:31.507 00.000 17284 OnExposeComplete: enter
05:14:31.509 00.002 17284 UpdateGuideState(): m_state=6
05:14:31.511 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2056
05:14:31.513 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.79, Mass=2568, SNR=35.4, Peak=128 HFD=4.6
05:14:31.515 00.002 17284 MultiStar: [#1 -0.04,0.09,0.86,U] [#2 -0.02,-0.05,0.93,U] [#3 -0.08,0.12,0.98,U] [#4 -0.04,0.15,1.03,U] [#5 -0.12,0.14,0.87,U] [#6 -0.06,0.15,0.82,U] [#7 0.01,0.13,0.78,U] [#8 -0.07,0.02,0.77,U] 
05:14:31.517 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-0.05, 0.10}
05:14:31.518 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:14:31.520 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:14:31.522 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=0.10 mountY=0.03, mountTheta=0.31
05:14:31.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:14:31.526 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:14:31.527 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:31.529 00.002 17284 UpdateGuideState exits: m=2568 SNR=35.4
05:14:31.531 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:31.532 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:31.534 00.002 17284 Enqueuing Expose request
05:14:31.536 00.002 17204 Worker thread wakes up
05:14:31.536 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:14:31.536 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:14:31.537 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
05:14:31.537 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:14:31.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:31.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:14:31.537 00.000 17204 MoveAxis(E, 0, ABG)
05:14:31.537 00.000 17204 Move returns status 0, amount 0
05:14:31.537 00.000 17204 MoveAxis(N, 0, ABG)
05:14:31.537 00.000 17204 Move returns status 0, amount 0
05:14:31.537 00.000 17204 move complete, result=0
05:14:31.537 00.000 17204 worker thread done servicing request
05:14:31.537 00.000 17204 Worker thread wakes up
05:14:31.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:31.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:31.538 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:31.703 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2804adf0-28ad-47ec-b9f0-fda39f003940"}
05:14:31.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2804adf0-28ad-47ec-b9f0-fda39f003940"}
05:14:31.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a472fb4b-1f7a-46fd-93b3-e954fb0e1afb"}
05:14:31.710 00.002 17284 case statement mapped state 6 to 3
05:14:31.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a472fb4b-1f7a-46fd-93b3-e954fb0e1afb"}
05:14:31.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eec06da6-bc42-4703-ae0f-25c1a6d08fa2"}
05:14:31.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2056,"width":15,"height":15,"star_pos":[7.26,6.79],"pixels":"..."},"id":"eec06da6-bc42-4703-ae0f-25c1a6d08fa2"}
05:14:32.666 00.951 17204 Exposure complete
05:14:32.745 00.079 17204 worker thread done servicing request
05:14:32.745 00.000 17284 OnExposeComplete: enter
05:14:32.747 00.002 17284 UpdateGuideState(): m_state=6
05:14:32.748 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2057
05:14:32.749 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.84, Mass=2324, SNR=33.6, Peak=121 HFD=4.4
05:14:32.752 00.003 17284 MultiStar: [#1 -0.04,0.16,0.88,U] [#2 -0.07,-0.01,0.94,U] [#3 -0.14,0.16,1.08,U] [#4 -0.13,0.32,0.00,M1] [#5 -0.08,0.14,0.94,U] [#6 -0.04,0.24,0.00,M1] [#7 0.06,0.13,0.81,U] [#8 -0.09,0.09,0.84,U] 
05:14:32.753 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.09, 0.15}
05:14:32.755 00.002 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:14:32.757 00.002 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:14:32.759 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.10 mountX=0.13 mountY=0.05, mountTheta=0.34
05:14:32.761 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:14:32.763 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:14:32.765 00.002 17204 Worker thread wakes up
05:14:32.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:14:32.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:14:32.766 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.6
05:14:32.768 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:14:32.768 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:32.769 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:14:32.769 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:32.770 00.001 17284 Enqueuing Expose request
05:14:32.771 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:14:32.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:32.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:32.771 00.000 17204 MoveAxis(E, 0, ABG)
05:14:32.771 00.000 17204 Move returns status 0, amount 0
05:14:32.771 00.000 17204 MoveAxis(N, 0, ABG)
05:14:32.771 00.000 17204 Move returns status 0, amount 0
05:14:32.771 00.000 17204 move complete, result=0
05:14:32.771 00.000 17204 worker thread done servicing request
05:14:32.771 00.000 17204 Worker thread wakes up
05:14:32.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:32.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:32.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:33.689 00.917 17204 Exposure complete
05:14:33.703 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51563e63-e43b-42be-bdcf-8db4aeee7d34"}
05:14:33.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51563e63-e43b-42be-bdcf-8db4aeee7d34"}
05:14:33.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"787483e3-ff7d-4b31-825a-6e86de88e5ca"}
05:14:33.707 00.001 17284 case statement mapped state 6 to 3
05:14:33.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"787483e3-ff7d-4b31-825a-6e86de88e5ca"}
05:14:33.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"385aecda-bea1-4961-87b8-52c0e6045829"}
05:14:33.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2057,"width":15,"height":15,"star_pos":[7.23,6.84],"pixels":"..."},"id":"385aecda-bea1-4961-87b8-52c0e6045829"}
05:14:33.767 00.055 17204 worker thread done servicing request
05:14:33.767 00.000 17284 OnExposeComplete: enter
05:14:33.769 00.002 17284 UpdateGuideState(): m_state=6
05:14:33.770 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2058
05:14:33.771 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.85, Mass=2372, SNR=34.0, Peak=117 HFD=4.5
05:14:33.772 00.001 17284 MultiStar: [#1 -0.02,0.03,0.88,U] [#2 0.03,-0.00,0.94,U] [#3 0.10,0.14,1.05,U] [#4 -0.01,0.24,0.00,M2] [#5 -0.07,0.26,0.00,M1] [#6 0.00,0.22,0.86,U] [#7 -0.00,0.11,0.80,U] [#8 -0.09,0.11,0.81,U] 
05:14:33.774 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.11}, one-star: {-0.09, 0.16}
05:14:33.774 00.000 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:14:33.776 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:14:33.777 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.01, mountTheta=-0.13
05:14:33.779 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
05:14:33.780 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
05:14:33.781 00.001 17204 Worker thread wakes up
05:14:33.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:33.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
05:14:33.783 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:14:33.784 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:33.785 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
05:14:33.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:33.786 00.001 17284 Enqueuing Expose request
05:14:33.787 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
05:14:33.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:14:33.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:33.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:14:33.788 00.000 17204 MoveAxis(E, 0, ABG)
05:14:33.788 00.000 17204 Move returns status 0, amount 0
05:14:33.788 00.000 17204 MoveAxis(N, 0, ABG)
05:14:33.788 00.000 17204 Move returns status 0, amount 0
05:14:33.788 00.000 17204 move complete, result=0
05:14:33.788 00.000 17204 worker thread done servicing request
05:14:33.788 00.000 17204 Worker thread wakes up
05:14:33.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:33.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:33.789 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:34.920 01.131 17204 Exposure complete
05:14:34.988 00.068 17204 worker thread done servicing request
05:14:34.988 00.000 17284 OnExposeComplete: enter
05:14:34.991 00.003 17284 UpdateGuideState(): m_state=6
05:14:34.992 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2059
05:14:34.993 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.91, Mass=2309, SNR=33.5, Peak=119 HFD=4.4
05:14:34.995 00.002 17284 MultiStar: [#1 -0.09,0.11,0.90,U] [#2 -0.06,0.00,0.93,U] [#3 -0.10,0.20,1.05,U] [#4 -0.08,0.29,0.00,M3] [#5 -0.15,0.39,0.00,M2] [#6 -0.10,0.25,0.00,M1] [#7 0.02,0.19,0.82,U] [#8 -0.10,0.26,0.00,M1] 
05:14:34.996 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.15}, one-star: {-0.19, 0.22}
05:14:34.997 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:14:34.998 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:14:34.999 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.11 mountX=0.16 mountY=0.06, mountTheta=0.34
05:14:35.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
05:14:35.002 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
05:14:35.003 00.001 17204 Worker thread wakes up
05:14:35.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:14:35.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:14:35.004 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.5
05:14:35.006 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:14:35.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:35.007 00.001 17204 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.06
05:14:35.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:35.008 00.001 17284 Enqueuing Expose request
05:14:35.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:14:35.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:35.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:35.009 00.000 17204 MoveAxis(E, 0, ABG)
05:14:35.009 00.000 17204 Move returns status 0, amount 0
05:14:35.009 00.000 17204 MoveAxis(N, 0, ABG)
05:14:35.009 00.000 17204 Move returns status 0, amount 0
05:14:35.009 00.000 17204 move complete, result=0
05:14:35.009 00.000 17204 worker thread done servicing request
05:14:35.010 00.001 17204 Worker thread wakes up
05:14:35.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:35.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:35.010 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:35.702 00.692 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a10aedaf-44c9-420e-8688-9b4b6c4511d2"}
05:14:35.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a10aedaf-44c9-420e-8688-9b4b6c4511d2"}
05:14:35.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"641a6cd1-a081-4e20-818a-3a67d438b48e"}
05:14:35.707 00.002 17284 case statement mapped state 6 to 3
05:14:35.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"641a6cd1-a081-4e20-818a-3a67d438b48e"}
05:14:35.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fc7e938-171f-41fb-8cf8-5e046e95fdb5"}
05:14:35.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2059,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"4fc7e938-171f-41fb-8cf8-5e046e95fdb5"}
05:14:35.927 00.216 17204 Exposure complete
05:14:35.982 00.055 17204 worker thread done servicing request
05:14:35.982 00.000 17284 OnExposeComplete: enter
05:14:35.983 00.001 17284 UpdateGuideState(): m_state=6
05:14:35.984 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2060
05:14:35.986 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.87, Mass=2528, SNR=35.1, Peak=132 HFD=4.5
05:14:35.987 00.001 17284 MultiStar: [#1 -0.09,0.09,0.85,U] [#2 0.00,0.01,0.94,U] [#3 -0.11,0.14,1.03,U] [#4 -0.12,0.21,0.00,M4] [#5 -0.12,0.23,0.00,M3] [#6 0.02,0.18,0.83,U] [#7 0.00,0.20,0.77,U] [#8 -0.09,0.22,0.00,M2] 
05:14:35.989 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.13}, one-star: {-0.09, 0.18}
05:14:35.989 00.000 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:14:35.991 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:14:35.991 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.14 mountY=0.02, mountTheta=0.14
05:14:35.994 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:14:35.995 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:14:35.996 00.001 17204 Worker thread wakes up
05:14:35.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:35.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:14:35.997 00.000 17284 UpdateGuideState exits: m=2528 SNR=35.1
05:14:35.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:14:35.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:35.999 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
05:14:35.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:36.000 00.001 17284 Enqueuing Expose request
05:14:36.001 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:14:36.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:36.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:14:36.001 00.000 17204 MoveAxis(E, 0, ABG)
05:14:36.001 00.000 17204 Move returns status 0, amount 0
05:14:36.001 00.000 17204 MoveAxis(N, 0, ABG)
05:14:36.001 00.000 17204 Move returns status 0, amount 0
05:14:36.002 00.001 17204 move complete, result=0
05:14:36.002 00.000 17204 worker thread done servicing request
05:14:36.002 00.000 17204 Worker thread wakes up
05:14:36.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:36.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:36.002 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:37.129 01.127 17204 Exposure complete
05:14:37.188 00.059 17204 worker thread done servicing request
05:14:37.188 00.000 17284 OnExposeComplete: enter
05:14:37.190 00.002 17284 UpdateGuideState(): m_state=6
05:14:37.191 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2061
05:14:37.192 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.86, Mass=2489, SNR=34.7, Peak=139 HFD=4.4
05:14:37.194 00.002 17284 MultiStar: [#1 -0.03,0.05,0.85,U] [#2 -0.04,0.01,0.91,U] [#3 -0.13,0.16,1.03,U] [#4 -0.08,0.17,1.02,U] [#5 -0.10,0.09,0.88,U] [#6 -0.01,0.19,0.83,U] [#7 -0.05,0.18,0.78,U] [#8 -0.09,0.11,0.79,U] 
05:14:37.195 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.03, 0.18}
05:14:37.196 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:14:37.197 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
05:14:37.198 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.04 mountX=0.14 mountY=0.04, mountTheta=0.27
05:14:37.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:14:37.203 00.003 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:14:37.205 00.002 17204 Worker thread wakes up
05:14:37.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=245, Gamma=1.170
05:14:37.207 00.002 17284 UpdateGuideState exits: m=2489 SNR=34.7
05:14:37.209 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:37.210 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:37.212 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:14:37.212 00.000 17284 Enqueuing Expose request
05:14:37.213 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:14:37.213 00.000 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.04
05:14:37.213 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:14:37.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:37.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:14:37.213 00.000 17204 MoveAxis(E, 0, ABG)
05:14:37.213 00.000 17204 Move returns status 0, amount 0
05:14:37.214 00.001 17204 MoveAxis(N, 0, ABG)
05:14:37.214 00.000 17204 Move returns status 0, amount 0
05:14:37.214 00.000 17204 move complete, result=0
05:14:37.214 00.000 17204 worker thread done servicing request
05:14:37.214 00.000 17204 Worker thread wakes up
05:14:37.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:37.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:37.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:37.700 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e27780d-4118-47cd-ad66-4e0b8beac14c"}
05:14:37.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e27780d-4118-47cd-ad66-4e0b8beac14c"}
05:14:37.704 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1b40910-19e2-4be0-a9a8-9ad095ce8d83"}
05:14:37.705 00.001 17284 case statement mapped state 6 to 3
05:14:37.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1b40910-19e2-4be0-a9a8-9ad095ce8d83"}
05:14:37.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecefc6b9-a286-492d-8fdf-cce0cb41afbf"}
05:14:37.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2061,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"ecefc6b9-a286-492d-8fdf-cce0cb41afbf"}
05:14:38.128 00.419 17204 Exposure complete
05:14:38.182 00.054 17204 worker thread done servicing request
05:14:38.182 00.000 17284 OnExposeComplete: enter
05:14:38.183 00.001 17284 UpdateGuideState(): m_state=6
05:14:38.185 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2062
05:14:38.186 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.97, Mass=2424, SNR=34.3, Peak=129 HFD=4.3
05:14:38.187 00.001 17284 MultiStar: [#1 -0.04,0.18,0.92,U] [#2 -0.01,0.15,0.95,U] [#3 -0.09,0.20,1.06,U] [#4 0.01,0.36,0.00,M4] [#5 -0.05,0.33,0.00,M3] [#6 -0.08,0.17,0.83,U] [#7 0.06,0.46,0.00,M1] [#8 -0.08,0.18,0.80,U] 
05:14:38.189 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.20}, one-star: {-0.06, 0.29}
05:14:38.190 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:14:38.191 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:14:38.192 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.87 mountX=0.20 mountY=0.02, mountTheta=0.10
05:14:38.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.20, opts=13)
05:14:38.195 00.001 17284 Enqueuing Move request for scope (-0.06, 0.20)
05:14:38.196 00.001 17204 Worker thread wakes up
05:14:38.196 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.20) opts 0xd
05:14:38.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:38.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.20)
05:14:38.198 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.3
05:14:38.199 00.001 17204 Moving (-0.06, 0.20) raw xDistance=0.20 yDistance=0.02
05:14:38.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:38.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
05:14:38.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:38.201 00.001 17284 Enqueuing Expose request
05:14:38.202 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:38.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:14:38.202 00.000 17204 MoveAxis(W, 155, ABG)
05:14:38.202 00.000 17204 Guiding  Dir = 3, Dur = 155
05:14:38.202 00.000 17204 IsGuiding returns 0
05:14:38.203 00.001 17204 PulseGuide returned control before completion, sleep 165
05:14:38.379 00.176 17204 IsGuiding returns 0
05:14:38.379 00.000 17204 Move returns status 0, amount 155
05:14:38.379 00.000 17204 MoveAxis(N, 0, ABG)
05:14:38.379 00.000 17204 Move returns status 0, amount 0
05:14:38.379 00.000 17204 move complete, result=0
05:14:38.379 00.000 17204 worker thread done servicing request
05:14:38.379 00.000 17204 Worker thread wakes up
05:14:38.379 00.000 17284 GuideStep: 0.2 px 155 ms WEST, 0.0 px 0 ms NORTH
05:14:38.381 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:38.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:39.511 01.130 17204 Exposure complete
05:14:39.589 00.078 17204 worker thread done servicing request
05:14:39.589 00.000 17284 OnExposeComplete: enter
05:14:39.591 00.002 17284 UpdateGuideState(): m_state=6
05:14:39.592 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2063
05:14:39.593 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.80, Mass=2518, SNR=34.9, Peak=127 HFD=4.4
05:14:39.594 00.001 17284 MultiStar: [#1 -0.04,0.03,0.86,U] [#2 -0.05,-0.20,0.91,U] [#3 0.01,0.02,1.01,U] [#4 -0.17,0.09,1.01,U] [#5 -0.07,0.15,0.88,U] [#6 -0.04,0.07,0.82,U] [#7 -0.05,0.05,0.78,U] [#8 -0.09,0.02,0.78,U] 
05:14:39.595 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.08, 0.11}
05:14:39.596 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:14:39.597 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:14:39.598 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.05 mountY=0.06, mountTheta=0.85
05:14:39.602 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:14:39.604 00.002 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:14:39.605 00.001 17204 Worker thread wakes up
05:14:39.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:39.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:14:39.607 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
05:14:39.609 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:14:39.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:39.610 00.001 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
05:14:39.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:39.611 00.001 17284 Enqueuing Expose request
05:14:39.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:14:39.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:39.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:39.612 00.000 17204 MoveAxis(E, 0, ABG)
05:14:39.612 00.000 17204 Move returns status 0, amount 0
05:14:39.612 00.000 17204 MoveAxis(N, 0, ABG)
05:14:39.612 00.000 17204 Move returns status 0, amount 0
05:14:39.612 00.000 17204 move complete, result=0
05:14:39.613 00.001 17204 worker thread done servicing request
05:14:39.613 00.000 17204 Worker thread wakes up
05:14:39.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:39.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:39.614 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:39.699 00.085 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"135f8350-7c09-47b3-aa3f-e950d144043c"}
05:14:39.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"135f8350-7c09-47b3-aa3f-e950d144043c"}
05:14:39.703 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5800ea15-db0c-479b-86ae-73241f0fcba3"}
05:14:39.704 00.001 17284 case statement mapped state 6 to 3
05:14:39.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5800ea15-db0c-479b-86ae-73241f0fcba3"}
05:14:39.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fb09cbb-fbad-42f2-aa51-9ead0b817783"}
05:14:39.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2063,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"5fb09cbb-fbad-42f2-aa51-9ead0b817783"}
05:14:40.525 00.817 17204 Exposure complete
05:14:40.604 00.079 17204 worker thread done servicing request
05:14:40.604 00.000 17284 OnExposeComplete: enter
05:14:40.606 00.002 17284 UpdateGuideState(): m_state=6
05:14:40.607 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2064
05:14:40.608 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.84, Mass=2351, SNR=33.9, Peak=120 HFD=4.4
05:14:40.609 00.001 17284 MultiStar: [#1 -0.12,0.03,0.91,U] [#2 -0.13,-0.04,0.94,U] [#3 -0.08,0.05,1.05,U] [#4 -0.11,0.07,1.04,U] [#5 -0.08,0.16,0.92,U] [#6 -0.06,0.06,0.83,U] [#7 -0.10,0.05,0.78,U] [#8 -0.14,0.07,0.82,U] 
05:14:40.610 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {-0.11, 0.15}
05:14:40.611 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
05:14:40.613 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:14:40.614 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.56 mountX=0.08 mountY=0.09, mountTheta=0.80
05:14:40.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
05:14:40.617 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
05:14:40.618 00.001 17204 Worker thread wakes up
05:14:40.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:40.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
05:14:40.619 00.000 17284 UpdateGuideState exits: m=2351 SNR=33.9
05:14:40.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
05:14:40.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:40.621 00.000 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.09
05:14:40.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:40.622 00.001 17284 Enqueuing Expose request
05:14:40.623 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:14:40.624 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:40.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:14:40.624 00.000 17204 MoveAxis(E, 0, ABG)
05:14:40.624 00.000 17204 Move returns status 0, amount 0
05:14:40.624 00.000 17204 MoveAxis(N, 0, ABG)
05:14:40.624 00.000 17204 Move returns status 0, amount 0
05:14:40.624 00.000 17204 move complete, result=0
05:14:40.624 00.000 17204 worker thread done servicing request
05:14:40.624 00.000 17204 Worker thread wakes up
05:14:40.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:40.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:40.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:41.700 01.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0575d395-7890-4a7f-a3a7-ba2c528b31ce"}
05:14:41.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0575d395-7890-4a7f-a3a7-ba2c528b31ce"}
05:14:41.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5d385467-f550-46d3-8514-cdeee28cfe74"}
05:14:41.705 00.002 17284 case statement mapped state 6 to 3
05:14:41.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d385467-f550-46d3-8514-cdeee28cfe74"}
05:14:41.706 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8060f1f-cb16-4eb9-9779-04681bac3af9"}
05:14:41.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2064,"width":15,"height":15,"star_pos":[7.21,6.84],"pixels":"..."},"id":"d8060f1f-cb16-4eb9-9779-04681bac3af9"}
05:14:41.753 00.045 17204 Exposure complete
05:14:41.810 00.057 17204 worker thread done servicing request
05:14:41.810 00.000 17284 OnExposeComplete: enter
05:14:41.811 00.001 17284 UpdateGuideState(): m_state=6
05:14:41.812 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2065
05:14:41.813 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.76, Mass=2347, SNR=33.8, Peak=113 HFD=4.7
05:14:41.815 00.002 17284 MultiStar: [#1 0.05,-0.04,0.90,U] [#2 0.06,-0.13,0.95,U] [#3 0.11,0.02,1.06,U] [#4 0.10,0.06,1.03,U] [#5 -0.04,0.06,0.92,U] [#6 0.06,0.07,0.85,U] [#7 -0.01,-0.08,0.83,U] [#8 0.00,0.06,0.81,U] 
05:14:41.816 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.01}, one-star: {0.00, 0.07}
05:14:41.817 00.001 17284 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.74) = xAngle (-1.50 = -1.50)
05:14:41.818 00.001 17284 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.53 = -1.53)
05:14:41.819 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.24 mountX=0.00 mountY=-0.04, mountTheta=-1.50
05:14:41.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:14:41.823 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
05:14:41.824 00.001 17204 Worker thread wakes up
05:14:41.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:41.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:14:41.825 00.000 17284 UpdateGuideState exits: m=2347 SNR=33.8
05:14:41.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:14:41.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:41.827 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
05:14:41.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:14:41.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:41.828 00.001 17284 Enqueuing Expose request
05:14:41.829 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:41.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:14:41.829 00.000 17204 MoveAxis(E, 0, ABG)
05:14:41.829 00.000 17204 Move returns status 0, amount 0
05:14:41.829 00.000 17204 MoveAxis(N, 0, ABG)
05:14:41.829 00.000 17204 Move returns status 0, amount 0
05:14:41.829 00.000 17204 move complete, result=0
05:14:41.829 00.000 17204 worker thread done servicing request
05:14:41.830 00.001 17204 Worker thread wakes up
05:14:41.830 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:41.830 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:41.831 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:42.855 01.024 17204 Exposure complete
05:14:42.909 00.054 17204 worker thread done servicing request
05:14:42.909 00.000 17284 OnExposeComplete: enter
05:14:42.911 00.002 17284 UpdateGuideState(): m_state=6
05:14:42.913 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2066
05:14:42.914 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=364.83, Mass=2353, SNR=33.8, Peak=113 HFD=4.5
05:14:42.917 00.003 17284 MultiStar: [#1 0.01,-0.06,0.89,U] [#2 0.02,-0.08,0.94,U] [#3 0.12,0.03,1.05,U] [#4 0.01,0.03,1.05,U] [#5 -0.05,0.10,0.94,U] [#6 -0.01,0.11,0.87,U] [#7 0.16,0.05,0.82,U] [#8 0.05,-0.01,0.82,U] 
05:14:42.919 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.01, 0.14}
05:14:42.921 00.002 17284 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.74) = xAngle (-0.92 = -0.92)
05:14:42.922 00.001 17284 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.96 = -0.96)
05:14:42.924 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.81 mountX=0.03 mountY=-0.04, mountTheta=-0.94
05:14:42.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
05:14:42.929 00.002 17284 Enqueuing Move request for scope (0.03, 0.04)
05:14:42.930 00.001 17204 Worker thread wakes up
05:14:42.930 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
05:14:42.930 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:42.932 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
05:14:42.932 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.8
05:14:42.934 00.002 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
05:14:42.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:42.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:14:42.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:42.936 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:42.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:14:42.937 00.000 17204 MoveAxis(E, 0, ABG)
05:14:42.937 00.000 17284 Enqueuing Expose request
05:14:42.939 00.002 17204 Move returns status 0, amount 0
05:14:42.939 00.000 17204 MoveAxis(N, 0, ABG)
05:14:42.939 00.000 17204 Move returns status 0, amount 0
05:14:42.939 00.000 17204 move complete, result=0
05:14:42.940 00.001 17204 worker thread done servicing request
05:14:42.940 00.000 17204 Worker thread wakes up
05:14:42.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:42.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:42.941 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:43.711 00.770 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"351708f6-5990-44cc-94a1-fcdb1f91747b"}
05:14:43.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"351708f6-5990-44cc-94a1-fcdb1f91747b"}
05:14:43.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"54293d4f-2f05-4aa1-a55e-8eec1a7fd3bb"}
05:14:43.715 00.002 17284 case statement mapped state 6 to 3
05:14:43.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"54293d4f-2f05-4aa1-a55e-8eec1a7fd3bb"}
05:14:43.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e1a346-8b04-4c74-ae5a-78607a9a7438"}
05:14:43.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2066,"width":15,"height":15,"star_pos":[7.31,6.83],"pixels":"..."},"id":"00e1a346-8b04-4c74-ae5a-78607a9a7438"}
05:14:44.072 00.353 17204 Exposure complete
05:14:44.128 00.056 17204 worker thread done servicing request
05:14:44.128 00.000 17284 OnExposeComplete: enter
05:14:44.129 00.001 17284 UpdateGuideState(): m_state=6
05:14:44.131 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2067
05:14:44.132 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.88, Mass=2484, SNR=34.8, Peak=126 HFD=4.4
05:14:44.134 00.002 17284 MultiStar: [#1 -0.01,0.09,0.88,U] [#2 0.06,0.04,0.90,U] [#3 0.02,0.13,1.04,U] [#4 -0.03,0.30,0.00,M1] [#5 -0.09,0.17,0.91,U] [#6 0.08,0.11,0.79,U] [#7 0.01,0.15,0.77,U] [#8 -0.03,0.12,0.81,U] 
05:14:44.135 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.12}, one-star: {-0.06, 0.19}
05:14:44.137 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
05:14:44.138 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
05:14:44.140 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=0.12 mountY=-0.02, mountTheta=-0.16
05:14:44.141 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.12, opts=13)
05:14:44.144 00.003 17284 Enqueuing Move request for scope (-0.00, 0.12)
05:14:44.145 00.001 17204 Worker thread wakes up
05:14:44.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:44.147 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
05:14:44.147 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
05:14:44.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
05:14:44.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:44.150 00.002 17204 Moving (-0.00, 0.12) raw xDistance=0.12 yDistance=-0.02
05:14:44.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:44.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:44.151 00.000 17284 Enqueuing Expose request
05:14:44.152 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:44.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:14:44.152 00.000 17204 MoveAxis(E, 0, ABG)
05:14:44.152 00.000 17204 Move returns status 0, amount 0
05:14:44.152 00.000 17204 MoveAxis(N, 0, ABG)
05:14:44.153 00.001 17204 Move returns status 0, amount 0
05:14:44.153 00.000 17204 move complete, result=0
05:14:44.153 00.000 17204 worker thread done servicing request
05:14:44.153 00.000 17204 Worker thread wakes up
05:14:44.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:44.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:44.154 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:45.168 01.014 17204 Exposure complete
05:14:45.230 00.062 17204 worker thread done servicing request
05:14:45.231 00.001 17284 OnExposeComplete: enter
05:14:45.233 00.002 17284 UpdateGuideState(): m_state=6
05:14:45.234 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2068
05:14:45.235 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=364.84, Mass=2444, SNR=34.6, Peak=128 HFD=4.5
05:14:45.237 00.002 17284 MultiStar: [#1 -0.05,0.02,0.88,U] [#2 0.08,-0.05,0.91,U] [#3 0.03,0.10,1.02,U] [#4 -0.01,0.12,1.02,U] [#5 -0.06,0.26,0.00,M1] [#6 -0.17,0.16,0.83,U] [#7 0.02,0.19,0.77,U] [#8 0.02,0.11,0.79,U] 
05:14:45.238 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.03, 0.15}
05:14:45.239 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
05:14:45.240 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:14:45.241 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=0.10 mountY=-0.01, mountTheta=-0.14
05:14:45.242 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
05:14:45.243 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
05:14:45.245 00.002 17204 Worker thread wakes up
05:14:45.246 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:45.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:14:45.247 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.6
05:14:45.248 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:45.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:45.249 00.001 17284 Enqueuing Expose request
05:14:45.251 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:14:45.251 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
05:14:45.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:14:45.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:45.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:14:45.251 00.000 17204 MoveAxis(E, 0, ABG)
05:14:45.251 00.000 17204 Move returns status 0, amount 0
05:14:45.251 00.000 17204 MoveAxis(N, 0, ABG)
05:14:45.251 00.000 17204 Move returns status 0, amount 0
05:14:45.252 00.001 17204 move complete, result=0
05:14:45.252 00.000 17204 worker thread done servicing request
05:14:45.252 00.000 17204 Worker thread wakes up
05:14:45.252 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:45.252 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:45.252 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:45.709 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f211d9c8-caf3-46ff-a8c8-82bf3eb02852"}
05:14:45.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f211d9c8-caf3-46ff-a8c8-82bf3eb02852"}
05:14:45.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c675a679-6683-4ed3-8d7a-92a68b3d4ad6"}
05:14:45.714 00.001 17284 case statement mapped state 6 to 3
05:14:45.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c675a679-6683-4ed3-8d7a-92a68b3d4ad6"}
05:14:45.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"058eb45f-aad0-4552-ba82-91e3b79ba3d2"}
05:14:45.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2068,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"058eb45f-aad0-4552-ba82-91e3b79ba3d2"}
05:14:46.386 00.668 17204 Exposure complete
05:14:46.442 00.056 17204 worker thread done servicing request
05:14:46.442 00.000 17284 OnExposeComplete: enter
05:14:46.444 00.002 17284 UpdateGuideState(): m_state=6
05:14:46.445 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2069
05:14:46.446 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.88, Mass=2439, SNR=34.5, Peak=126 HFD=4.5
05:14:46.447 00.001 17284 MultiStar: [#1 -0.02,0.11,0.89,U] [#2 0.02,0.04,0.91,U] [#3 -0.03,0.10,1.05,U] [#4 -0.10,0.29,0.00,M1] [#5 -0.10,0.33,0.00,M2] [#6 -0.06,0.29,0.00,M1] [#7 0.02,0.15,0.80,U] [#8 -0.03,0.13,0.82,U] 
05:14:46.448 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.05, 0.19}
05:14:46.450 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:14:46.451 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
05:14:46.452 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.72 mountX=0.12 mountY=-0.01, mountTheta=-0.05
05:14:46.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
05:14:46.455 00.001 17284 Enqueuing Move request for scope (-0.02, 0.12)
05:14:46.456 00.001 17204 Worker thread wakes up
05:14:46.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:46.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
05:14:46.457 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:14:46.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
05:14:46.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:46.459 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.01
05:14:46.459 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:46.460 00.001 17284 Enqueuing Expose request
05:14:46.462 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:14:46.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:46.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:14:46.462 00.000 17204 MoveAxis(E, 0, ABG)
05:14:46.462 00.000 17204 Move returns status 0, amount 0
05:14:46.462 00.000 17204 MoveAxis(N, 0, ABG)
05:14:46.462 00.000 17204 Move returns status 0, amount 0
05:14:46.462 00.000 17204 move complete, result=0
05:14:46.462 00.000 17204 worker thread done servicing request
05:14:46.462 00.000 17204 Worker thread wakes up
05:14:46.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:46.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:46.463 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:47.381 00.918 17204 Exposure complete
05:14:47.434 00.053 17204 worker thread done servicing request
05:14:47.434 00.000 17284 OnExposeComplete: enter
05:14:47.437 00.003 17284 UpdateGuideState(): m_state=6
05:14:47.438 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2070
05:14:47.440 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=364.91, Mass=2454, SNR=34.6, Peak=128 HFD=4.4
05:14:47.442 00.002 17284 MultiStar: [#1 -0.06,0.17,0.89,U] [#2 0.01,0.03,0.90,U] [#3 -0.04,0.08,1.04,U] [#4 -0.07,0.19,1.04,U] [#5 -0.10,0.27,0.00,M3] [#6 0.02,0.21,0.85,U] [#7 0.11,0.14,0.80,U] [#8 -0.05,0.13,0.81,U] 
05:14:47.444 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {-0.03, 0.22}
05:14:47.445 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
05:14:47.448 00.003 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
05:14:47.449 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.15 mountY=-0.01, mountTheta=-0.08
05:14:47.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
05:14:47.454 00.002 17284 Enqueuing Move request for scope (-0.02, 0.15)
05:14:47.456 00.002 17204 Worker thread wakes up
05:14:47.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:47.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
05:14:47.458 00.001 17284 UpdateGuideState exits: m=2454 SNR=34.6
05:14:47.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
05:14:47.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:47.461 00.002 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
05:14:47.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:47.463 00.002 17284 Enqueuing Expose request
05:14:47.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:47.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:47.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:14:47.464 00.000 17204 MoveAxis(E, 0, ABG)
05:14:47.464 00.000 17204 Move returns status 0, amount 0
05:14:47.465 00.001 17204 MoveAxis(N, 0, ABG)
05:14:47.465 00.000 17204 Move returns status 0, amount 0
05:14:47.465 00.000 17204 move complete, result=0
05:14:47.465 00.000 17204 worker thread done servicing request
05:14:47.465 00.000 17204 Worker thread wakes up
05:14:47.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:47.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:47.466 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:14:47.708 00.242 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e5266960-fb4f-4929-b0c0-7a3f1774a128"}
05:14:47.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e5266960-fb4f-4929-b0c0-7a3f1774a128"}
05:14:47.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8277ecb5-98f7-42f2-8924-6c502b67543d"}
05:14:47.712 00.000 17284 case statement mapped state 6 to 3
05:14:47.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8277ecb5-98f7-42f2-8924-6c502b67543d"}
05:14:47.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bc16091-0887-494f-9b0b-c85c5c3ef4ed"}
05:14:47.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2070,"width":15,"height":15,"star_pos":[7.28,6.91],"pixels":"..."},"id":"1bc16091-0887-494f-9b0b-c85c5c3ef4ed"}
05:14:48.591 00.875 17204 Exposure complete
05:14:48.663 00.072 17204 worker thread done servicing request
05:14:48.663 00.000 17284 OnExposeComplete: enter
05:14:48.664 00.001 17284 UpdateGuideState(): m_state=6
05:14:48.666 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2071
05:14:48.669 00.003 17284 Star::Find returns 1 (0), X=487.22, Y=364.82, Mass=2512, SNR=35.0, Peak=130 HFD=4.4
05:14:48.671 00.002 17284 MultiStar: [#1 -0.09,0.12,0.87,U] [#2 -0.14,-0.01,0.92,U] [#3 -0.09,0.13,1.04,U] [#4 -0.14,0.16,1.00,U] [#5 -0.16,0.20,0.00,M4] [#6 -0.08,0.16,0.83,U] [#7 0.08,0.29,0.00,M1] [#8 -0.16,0.17,0.00,M1] 
05:14:48.672 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.12}, one-star: {-0.09, 0.13}
05:14:48.674 00.002 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:14:48.675 00.001 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:14:48.677 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.31 mountX=0.13 mountY=0.08, mountTheta=0.55
05:14:48.680 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:14:48.681 00.001 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:14:48.682 00.001 17204 Worker thread wakes up
05:14:48.682 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:48.684 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:14:48.684 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:14:48.686 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:14:48.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:48.687 00.001 17204 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.08
05:14:48.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:48.689 00.002 17284 Enqueuing Expose request
05:14:48.691 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:14:48.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:48.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:48.691 00.000 17204 MoveAxis(E, 0, ABG)
05:14:48.691 00.000 17204 Move returns status 0, amount 0
05:14:48.691 00.000 17204 MoveAxis(N, 0, ABG)
05:14:48.691 00.000 17204 Move returns status 0, amount 0
05:14:48.691 00.000 17204 move complete, result=0
05:14:48.691 00.000 17204 worker thread done servicing request
05:14:48.691 00.000 17204 Worker thread wakes up
05:14:48.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:48.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:48.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:49.610 00.918 17204 Exposure complete
05:14:49.687 00.077 17204 worker thread done servicing request
05:14:49.687 00.000 17284 OnExposeComplete: enter
05:14:49.690 00.003 17284 UpdateGuideState(): m_state=6
05:14:49.691 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2072
05:14:49.692 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.91, Mass=2456, SNR=34.6, Peak=134 HFD=4.3
05:14:49.694 00.002 17284 MultiStar: [#1 -0.09,0.20,0.88,U] [#2 -0.01,0.04,0.92,U] [#3 -0.07,0.13,1.01,U] [#4 -0.10,0.30,0.00,M1] [#5 -0.15,0.33,0.00,M5] [#6 -0.06,0.23,0.00,M1] [#7 -0.04,0.12,0.80,U] [#8 -0.12,0.11,0.81,U] 
05:14:49.695 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.14}, one-star: {-0.06, 0.22}
05:14:49.696 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:14:49.697 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:14:49.698 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=0.15 mountY=0.03, mountTheta=0.23
05:14:49.699 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:14:49.701 00.002 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:14:49.702 00.001 17204 Worker thread wakes up
05:14:49.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:49.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:14:49.703 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:14:49.705 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:14:49.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:49.707 00.002 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
05:14:49.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:49.709 00.002 17284 Enqueuing Expose request
05:14:49.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:49.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:49.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:14:49.709 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4c262f8-7024-44ca-b7e3-7c4748939938"}
05:14:49.712 00.003 17204 MoveAxis(E, 0, ABG)
05:14:49.712 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4c262f8-7024-44ca-b7e3-7c4748939938"}
05:14:49.714 00.002 17204 Move returns status 0, amount 0
05:14:49.714 00.000 17204 MoveAxis(N, 0, ABG)
05:14:49.714 00.000 17204 Move returns status 0, amount 0
05:14:49.714 00.000 17204 move complete, result=0
05:14:49.714 00.000 17204 worker thread done servicing request
05:14:49.714 00.000 17204 Worker thread wakes up
05:14:49.714 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:49.714 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:49.716 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:49.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd08330d-0893-4579-b792-ef31d6bf0f94"}
05:14:49.721 00.002 17284 case statement mapped state 6 to 3
05:14:49.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd08330d-0893-4579-b792-ef31d6bf0f94"}
05:14:49.724 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45091ddb-4106-4654-ad5d-20dc322afd22"}
05:14:49.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2072,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"45091ddb-4106-4654-ad5d-20dc322afd22"}
05:14:50.848 01.123 17204 Exposure complete
05:14:50.903 00.055 17204 worker thread done servicing request
05:14:50.903 00.000 17284 OnExposeComplete: enter
05:14:50.905 00.002 17284 UpdateGuideState(): m_state=6
05:14:50.907 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2073
05:14:50.909 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.95, Mass=2411, SNR=34.3, Peak=125 HFD=4.3
05:14:50.911 00.002 17284 MultiStar: [#1 -0.01,0.15,0.86,U] [#2 -0.01,-0.00,0.91,U] [#3 -0.08,0.13,1.03,U] [#4 -0.02,0.26,0.00,M2] [#5 -0.14,0.31,0.00,M6] [#6 0.01,0.25,0.00,M2] [#7 -0.01,0.12,0.80,U] [#8 -0.05,0.25,0.00,M1] 
05:14:50.912 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.14}, one-star: {-0.08, 0.26}
05:14:50.914 00.002 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:14:50.915 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:14:50.916 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.86 mountX=0.14 mountY=0.01, mountTheta=0.09
05:14:50.919 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
05:14:50.921 00.002 17284 Enqueuing Move request for scope (-0.04, 0.14)
05:14:50.923 00.002 17204 Worker thread wakes up
05:14:50.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:50.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
05:14:50.924 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
05:14:50.926 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:50.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
05:14:50.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:50.929 00.002 17284 Enqueuing Expose request
05:14:50.931 00.002 17204 Moving (-0.04, 0.14) raw xDistance=0.14 yDistance=0.01
05:14:50.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:14:50.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:50.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:14:50.931 00.000 17204 MoveAxis(E, 0, ABG)
05:14:50.931 00.000 17204 Move returns status 0, amount 0
05:14:50.931 00.000 17204 MoveAxis(N, 0, ABG)
05:14:50.931 00.000 17204 Move returns status 0, amount 0
05:14:50.931 00.000 17204 move complete, result=0
05:14:50.931 00.000 17204 worker thread done servicing request
05:14:50.931 00.000 17204 Worker thread wakes up
05:14:50.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:50.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:50.933 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:51.706 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d13d70cf-aa31-4d80-8e9b-8e71576bcd62"}
05:14:51.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d13d70cf-aa31-4d80-8e9b-8e71576bcd62"}
05:14:51.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80b9ac93-7230-47e1-9a5c-23a870730310"}
05:14:51.711 00.002 17284 case statement mapped state 6 to 3
05:14:51.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80b9ac93-7230-47e1-9a5c-23a870730310"}
05:14:51.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f01af9b3-c3a1-491a-8a80-ad93750cc897"}
05:14:51.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2073,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"f01af9b3-c3a1-491a-8a80-ad93750cc897"}
05:14:51.841 00.126 17204 Exposure complete
05:14:51.913 00.072 17204 worker thread done servicing request
05:14:51.913 00.000 17284 OnExposeComplete: enter
05:14:51.914 00.001 17284 UpdateGuideState(): m_state=6
05:14:51.916 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2074
05:14:51.917 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.85, Mass=2487, SNR=34.8, Peak=133 HFD=4.4
05:14:51.918 00.001 17284 MultiStar: [#1 -0.10,0.18,0.87,U] [#2 -0.06,0.05,0.91,U] [#3 -0.15,0.20,0.00,M1] [#4 -0.14,0.33,0.00,M3] [#5 -0.17,0.29,0.00,M7] [#6 -0.03,0.24,0.00,M3] [#7 0.03,0.20,0.78,U] [#8 -0.10,0.13,0.79,U] 
05:14:51.919 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.15}, one-star: {-0.17, 0.17}
05:14:51.920 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:14:51.921 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:14:51.922 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.10 mountX=0.16 mountY=0.05, mountTheta=0.33
05:14:51.925 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
05:14:51.926 00.001 17284 Enqueuing Move request for scope (-0.08, 0.15)
05:14:51.927 00.001 17204 Worker thread wakes up
05:14:51.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=244, Gamma=1.170
05:14:51.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:14:51.928 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:14:51.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:14:51.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:51.931 00.001 17204 Moving (-0.08, 0.15) raw xDistance=0.16 yDistance=0.05
05:14:51.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:51.932 00.001 17284 Enqueuing Expose request
05:14:51.933 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:14:51.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:51.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:51.933 00.000 17204 MoveAxis(E, 0, ABG)
05:14:51.933 00.000 17204 Move returns status 0, amount 0
05:14:51.933 00.000 17204 MoveAxis(N, 0, ABG)
05:14:51.934 00.001 17204 Move returns status 0, amount 0
05:14:51.934 00.000 17204 move complete, result=0
05:14:51.934 00.000 17204 worker thread done servicing request
05:14:51.934 00.000 17204 Worker thread wakes up
05:14:51.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:51.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:51.934 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:53.057 01.123 17204 Exposure complete
05:14:53.112 00.055 17204 worker thread done servicing request
05:14:53.112 00.000 17284 OnExposeComplete: enter
05:14:53.114 00.002 17284 UpdateGuideState(): m_state=6
05:14:53.116 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2075
05:14:53.118 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.83, Mass=2390, SNR=34.1, Peak=131 HFD=4.4
05:14:53.120 00.002 17284 MultiStar: [#1 -0.11,0.18,0.91,U] [#2 -0.07,-0.01,0.95,U] [#3 -0.07,0.20,1.08,U] [#4 -0.09,0.32,0.00,M4] [#5 -0.17,0.26,0.00,M8] [#6 -0.09,0.14,0.84,U] [#7 -0.09,0.23,0.00,M1] [#8 -0.10,0.15,0.79,U] 
05:14:53.122 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.13}, one-star: {-0.08, 0.14}
05:14:53.124 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:14:53.126 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:14:53.128 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=0.15 mountY=0.06, mountTheta=0.38
05:14:53.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
05:14:53.132 00.002 17284 Enqueuing Move request for scope (-0.09, 0.13)
05:14:53.134 00.002 17204 Worker thread wakes up
05:14:53.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:53.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
05:14:53.136 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.1
05:14:53.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
05:14:53.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:53.140 00.003 17204 Moving (-0.09, 0.13) raw xDistance=0.15 yDistance=0.06
05:14:53.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:53.141 00.001 17284 Enqueuing Expose request
05:14:53.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:53.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:53.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:53.143 00.000 17204 MoveAxis(E, 0, ABG)
05:14:53.143 00.000 17204 Move returns status 0, amount 0
05:14:53.143 00.000 17204 MoveAxis(N, 0, ABG)
05:14:53.143 00.000 17204 Move returns status 0, amount 0
05:14:53.143 00.000 17204 move complete, result=0
05:14:53.143 00.000 17204 worker thread done servicing request
05:14:53.143 00.000 17204 Worker thread wakes up
05:14:53.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:53.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:53.145 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:53.704 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69e3b0bf-d4a9-451f-a70e-e273fae256b8"}
05:14:53.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69e3b0bf-d4a9-451f-a70e-e273fae256b8"}
05:14:53.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"558971a8-bfde-4b8c-99cf-b09d79536292"}
05:14:53.709 00.002 17284 case statement mapped state 6 to 3
05:14:53.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"558971a8-bfde-4b8c-99cf-b09d79536292"}
05:14:53.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9fc1500-3bb8-42c0-aff2-485b095e3e77"}
05:14:53.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2075,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"d9fc1500-3bb8-42c0-aff2-485b095e3e77"}
05:14:54.062 00.347 17204 Exposure complete
05:14:54.117 00.055 17204 worker thread done servicing request
05:14:54.117 00.000 17284 OnExposeComplete: enter
05:14:54.118 00.001 17284 UpdateGuideState(): m_state=6
05:14:54.120 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2076
05:14:54.121 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.82, Mass=2415, SNR=34.3, Peak=128 HFD=4.4
05:14:54.123 00.002 17284 MultiStar: [#1 -0.08,0.09,0.85,U] [#2 -0.07,0.03,0.92,U] [#3 -0.09,0.14,1.04,U] [#4 -0.12,0.20,1.05,U] [#5 -0.23,0.24,0.00,M9] [#6 -0.18,0.14,0.85,U] [#7 -0.03,0.21,0.79,U] [#8 -0.11,0.15,0.83,U] 
05:14:54.124 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.14}, one-star: {-0.16, 0.13}
05:14:54.125 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:14:54.126 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:14:54.127 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.17 cameraTheta=2.23 mountX=0.15 mountY=0.08, mountTheta=0.47
05:14:54.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
05:14:54.130 00.001 17284 Enqueuing Move request for scope (-0.11, 0.14)
05:14:54.131 00.001 17204 Worker thread wakes up
05:14:54.132 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:54.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:14:54.133 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.3
05:14:54.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:14:54.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:54.134 00.000 17204 Moving (-0.11, 0.14) raw xDistance=0.15 yDistance=0.08
05:14:54.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:54.136 00.002 17284 Enqueuing Expose request
05:14:54.137 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:54.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:54.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:14:54.137 00.000 17204 MoveAxis(E, 0, ABG)
05:14:54.137 00.000 17204 Move returns status 0, amount 0
05:14:54.137 00.000 17204 MoveAxis(N, 0, ABG)
05:14:54.137 00.000 17204 Move returns status 0, amount 0
05:14:54.137 00.000 17204 move complete, result=0
05:14:54.137 00.000 17204 worker thread done servicing request
05:14:54.137 00.000 17204 Worker thread wakes up
05:14:54.137 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:54.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:54.138 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:55.266 01.128 17204 Exposure complete
05:14:55.323 00.057 17204 worker thread done servicing request
05:14:55.323 00.000 17284 OnExposeComplete: enter
05:14:55.324 00.001 17284 UpdateGuideState(): m_state=6
05:14:55.325 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2077
05:14:55.326 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.84, Mass=2373, SNR=34.0, Peak=123 HFD=4.4
05:14:55.328 00.002 17284 MultiStar: [#1 -0.14,0.21,0.00,M1] [#2 -0.12,0.05,0.92,U] [#3 -0.12,0.16,1.05,U] [#4 -0.10,0.40,0.00,M4] [#5 -0.07,0.42,0.00,M10] [#6 -0.09,0.23,0.00,M2] [#7 0.00,0.14,0.82,U] [#8 -0.11,0.21,0.00,M1] 
05:14:55.328 00.000 17284 refined, 3 included, MultiStar: {-0.09, 0.13}, one-star: {-0.10, 0.16}
05:14:55.330 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:14:55.331 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:14:55.332 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.15 cameraTheta=2.17 mountX=0.14 mountY=0.06, mountTheta=0.40
05:14:55.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
05:14:55.334 00.000 17284 Enqueuing Move request for scope (-0.09, 0.13)
05:14:55.336 00.002 17204 Worker thread wakes up
05:14:55.337 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:55.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
05:14:55.338 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:14:55.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
05:14:55.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:55.340 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
05:14:55.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:55.341 00.001 17284 Enqueuing Expose request
05:14:55.341 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:14:55.341 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:55.341 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:14:55.342 00.001 17204 MoveAxis(E, 0, ABG)
05:14:55.342 00.000 17204 Move returns status 0, amount 0
05:14:55.342 00.000 17204 MoveAxis(N, 0, ABG)
05:14:55.342 00.000 17204 Move returns status 0, amount 0
05:14:55.342 00.000 17204 move complete, result=0
05:14:55.342 00.000 17204 worker thread done servicing request
05:14:55.342 00.000 17204 Worker thread wakes up
05:14:55.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:55.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:55.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:14:55.703 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ccd2d661-dbfb-4441-8172-724e0c2361aa"}
05:14:55.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ccd2d661-dbfb-4441-8172-724e0c2361aa"}
05:14:55.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ae5a68e-4690-4c2a-ba68-05de348ea3ff"}
05:14:55.708 00.001 17284 case statement mapped state 6 to 3
05:14:55.711 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae5a68e-4690-4c2a-ba68-05de348ea3ff"}
05:14:55.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8cb8110-7aea-4aec-afc9-db90be686ac8"}
05:14:55.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2077,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"a8cb8110-7aea-4aec-afc9-db90be686ac8"}
05:14:56.358 00.643 17204 Exposure complete
05:14:56.434 00.076 17204 worker thread done servicing request
05:14:56.434 00.000 17284 OnExposeComplete: enter
05:14:56.437 00.003 17284 UpdateGuideState(): m_state=6
05:14:56.438 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2078
05:14:56.439 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.89, Mass=2348, SNR=33.8, Peak=119 HFD=4.4
05:14:56.440 00.001 17284 MultiStar: [#1 -0.11,0.10,0.88,U] [#2 -0.02,-0.01,0.94,U] [#3 -0.12,0.18,1.05,U] [#4 -0.14,0.34,0.00,M5] [#5 -0.13,0.26,0.00,R] [#6 -0.07,0.23,0.00,M3] [#7 0.05,0.14,0.80,U] [#8 -0.09,0.21,0.78,U] 
05:14:56.442 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.15, 0.20}
05:14:56.443 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:14:56.443 00.000 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:14:56.444 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.07 mountX=0.15 mountY=0.05, mountTheta=0.30
05:14:56.446 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:14:56.447 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:14:56.449 00.002 17204 Worker thread wakes up
05:14:56.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=233, Gamma=1.170
05:14:56.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:14:56.450 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.8
05:14:56.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:14:56.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:56.452 00.001 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
05:14:56.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:56.453 00.001 17284 Enqueuing Expose request
05:14:56.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:14:56.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:56.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:14:56.454 00.000 17204 MoveAxis(E, 0, ABG)
05:14:56.454 00.000 17204 Move returns status 0, amount 0
05:14:56.454 00.000 17204 MoveAxis(N, 0, ABG)
05:14:56.455 00.001 17204 Move returns status 0, amount 0
05:14:56.455 00.000 17204 move complete, result=0
05:14:56.455 00.000 17204 worker thread done servicing request
05:14:56.455 00.000 17204 Worker thread wakes up
05:14:56.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:56.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:56.457 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:57.582 01.125 17204 Exposure complete
05:14:57.641 00.059 17204 worker thread done servicing request
05:14:57.641 00.000 17284 OnExposeComplete: enter
05:14:57.643 00.002 17284 UpdateGuideState(): m_state=6
05:14:57.644 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2079
05:14:57.647 00.003 17284 Star::Find returns 1 (0), X=487.21, Y=364.97, Mass=2380, SNR=34.1, Peak=125 HFD=4.4
05:14:57.649 00.002 17284 MultiStar: [#1 -0.04,0.13,0.90,U] [#2 -0.05,0.14,0.91,U] [#3 -0.05,0.20,1.03,U] [#4 -0.09,0.35,0.00,M6] [#5 -0.00,0.07,0.89,U] [#6 -0.09,0.33,0.00,M4] [#7 -0.06,0.32,0.00,M1] [#8 -0.19,0.14,0.80,U] 
05:14:57.650 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.16}, one-star: {-0.10, 0.28}
05:14:57.651 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:14:57.654 00.003 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:14:57.655 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.99 mountX=0.17 mountY=0.04, mountTheta=0.22
05:14:57.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
05:14:57.660 00.002 17284 Enqueuing Move request for scope (-0.07, 0.16)
05:14:57.662 00.002 17204 Worker thread wakes up
05:14:57.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:57.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
05:14:57.664 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.1
05:14:57.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
05:14:57.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:57.667 00.002 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.04
05:14:57.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:57.668 00.001 17284 Enqueuing Expose request
05:14:57.670 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:14:57.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:57.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:14:57.670 00.000 17204 MoveAxis(W, 132, ABG)
05:14:57.670 00.000 17204 Guiding  Dir = 3, Dur = 132
05:14:57.670 00.000 17204 IsGuiding returns 0
05:14:57.675 00.005 17204 PulseGuide returned control before completion, sleep 139
05:14:57.703 00.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"73b78339-3807-49ea-bb1e-7ab426d08fa8"}
05:14:57.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"73b78339-3807-49ea-bb1e-7ab426d08fa8"}
05:14:57.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21ae5c99-3aae-45f9-b09a-12f3200785ce"}
05:14:57.707 00.001 17284 case statement mapped state 6 to 3
05:14:57.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21ae5c99-3aae-45f9-b09a-12f3200785ce"}
05:14:57.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ae07f1d-3bf2-4647-a183-9dbd7a41031b"}
05:14:57.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2079,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"0ae07f1d-3bf2-4647-a183-9dbd7a41031b"}
05:14:57.815 00.104 17204 IsGuiding returns 1
05:14:57.815 00.000 17204 scope still moving after pulse duration time elapsed
05:14:57.847 00.032 17204 IsGuiding returns 0
05:14:57.847 00.000 17204 scope move finished after 132 + 44 ms
05:14:57.847 00.000 17204 Move returns status 0, amount 132
05:14:57.847 00.000 17204 MoveAxis(N, 0, ABG)
05:14:57.847 00.000 17204 Move returns status 0, amount 0
05:14:57.848 00.001 17204 move complete, result=0
05:14:57.848 00.000 17204 worker thread done servicing request
05:14:57.848 00.000 17204 Worker thread wakes up
05:14:57.848 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
05:14:57.850 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:57.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:58.768 00.918 17204 Exposure complete
05:14:58.822 00.054 17204 worker thread done servicing request
05:14:58.822 00.000 17284 OnExposeComplete: enter
05:14:58.824 00.002 17284 UpdateGuideState(): m_state=6
05:14:58.826 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2080
05:14:58.827 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.83, Mass=2391, SNR=34.2, Peak=120 HFD=4.4
05:14:58.830 00.003 17284 MultiStar: [#1 -0.03,0.08,0.89,U] [#2 -0.02,-0.01,0.94,U] [#3 -0.05,0.10,1.08,U] [#4 -0.05,0.18,1.05,U] [#5 -0.01,-0.06,0.92,U] [#6 0.03,0.00,0.84,U] [#7 -0.09,0.09,0.79,U] [#8 -0.23,0.18,0.00,M1] 
05:14:58.831 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.13, 0.15}
05:14:58.833 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:14:58.835 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:14:58.836 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=0.08 mountY=0.03, mountTheta=0.40
05:14:58.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
05:14:58.841 00.002 17284 Enqueuing Move request for scope (-0.05, 0.07)
05:14:58.843 00.002 17204 Worker thread wakes up
05:14:58.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:14:58.845 00.002 17284 UpdateGuideState exits: m=2391 SNR=34.2
05:14:58.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:14:58.848 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:14:58.850 00.002 17284 Enqueuing Expose request
05:14:58.851 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
05:14:58.851 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
05:14:58.851 00.000 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
05:14:58.851 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:14:58.851 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:14:58.851 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:14:58.852 00.001 17204 MoveAxis(E, 0, ABG)
05:14:58.852 00.000 17204 Move returns status 0, amount 0
05:14:58.852 00.000 17204 MoveAxis(N, 0, ABG)
05:14:58.852 00.000 17204 Move returns status 0, amount 0
05:14:58.852 00.000 17204 move complete, result=0
05:14:58.852 00.000 17204 worker thread done servicing request
05:14:58.852 00.000 17204 Worker thread wakes up
05:14:58.852 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:14:58.852 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:14:58.854 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:14:59.702 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c5d9e15-ccb3-45be-ac0d-ec9ab839cd18"}
05:14:59.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c5d9e15-ccb3-45be-ac0d-ec9ab839cd18"}
05:14:59.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"360c79f8-b1ea-4527-8e69-8735bb03323e"}
05:14:59.705 00.001 17284 case statement mapped state 6 to 3
05:14:59.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"360c79f8-b1ea-4527-8e69-8735bb03323e"}
05:14:59.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78983d15-e625-4edc-9005-906fec822b07"}
05:14:59.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2080,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"78983d15-e625-4edc-9005-906fec822b07"}
05:14:59.977 00.268 17204 Exposure complete
05:15:00.033 00.056 17204 worker thread done servicing request
05:15:00.035 00.002 17284 OnExposeComplete: enter
05:15:00.036 00.001 17284 UpdateGuideState(): m_state=6
05:15:00.038 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2081
05:15:00.039 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.83, Mass=2412, SNR=34.2, Peak=134 HFD=4.4
05:15:00.040 00.001 17284 MultiStar: [#1 -0.11,-0.00,0.87,U] [#2 -0.06,-0.10,0.91,U] [#3 -0.16,0.08,1.07,U] [#4 -0.14,0.08,1.07,U] [#5 0.05,-0.07,0.89,U] [#6 -0.08,0.04,0.81,U] [#7 -0.02,0.15,0.81,U] [#8 -0.10,-0.02,0.79,U] 
05:15:00.042 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.03, 0.14}
05:15:00.043 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:15:00.044 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:15:00.045 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=0.05 mountY=0.07, mountTheta=0.95
05:15:00.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:15:00.048 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:15:00.049 00.001 17204 Worker thread wakes up
05:15:00.049 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:00.050 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:15:00.050 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.2
05:15:00.051 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:15:00.051 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:00.052 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:15:00.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:00.053 00.001 17284 Enqueuing Expose request
05:15:00.054 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:15:00.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:00.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:00.054 00.000 17204 MoveAxis(E, 0, ABG)
05:15:00.054 00.000 17204 Move returns status 0, amount 0
05:15:00.054 00.000 17204 MoveAxis(N, 0, ABG)
05:15:00.054 00.000 17204 Move returns status 0, amount 0
05:15:00.054 00.000 17204 move complete, result=0
05:15:00.054 00.000 17204 worker thread done servicing request
05:15:00.055 00.001 17204 Worker thread wakes up
05:15:00.055 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:00.055 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:00.056 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:01.073 01.017 17204 Exposure complete
05:15:01.135 00.062 17204 worker thread done servicing request
05:15:01.135 00.000 17284 OnExposeComplete: enter
05:15:01.137 00.002 17284 UpdateGuideState(): m_state=6
05:15:01.138 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2082
05:15:01.141 00.003 17284 Star::Find returns 1 (0), X=487.27, Y=364.86, Mass=2328, SNR=33.7, Peak=118 HFD=4.5
05:15:01.143 00.002 17284 MultiStar: [#1 -0.07,0.09,0.91,U] [#2 -0.05,-0.04,0.96,U] [#3 -0.05,0.05,1.05,U] [#4 -0.14,0.19,0.00,M5] [#5 0.01,-0.14,0.92,U] [#6 -0.08,0.19,0.85,U] [#7 -0.03,0.11,0.84,U] [#8 -0.16,0.10,0.81,U] 
05:15:01.144 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.05, 0.17}
05:15:01.146 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:15:01.148 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:15:01.149 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.08 mountY=0.05, mountTheta=0.54
05:15:01.152 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:15:01.154 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:15:01.154 00.000 17204 Worker thread wakes up
05:15:01.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:15:01.156 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:15:01.156 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:15:01.156 00.000 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
05:15:01.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:15:01.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:01.156 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.7
05:15:01.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:01.158 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:01.159 00.001 17204 MoveAxis(E, 0, ABG)
05:15:01.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:01.160 00.001 17284 Enqueuing Expose request
05:15:01.161 00.001 17204 Move returns status 0, amount 0
05:15:01.161 00.000 17204 MoveAxis(N, 0, ABG)
05:15:01.161 00.000 17204 Move returns status 0, amount 0
05:15:01.162 00.001 17204 move complete, result=0
05:15:01.162 00.000 17204 worker thread done servicing request
05:15:01.162 00.000 17204 Worker thread wakes up
05:15:01.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:01.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:01.163 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:01.701 00.538 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"932ad3e1-8950-46c0-a07d-683e7c6c8477"}
05:15:01.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"932ad3e1-8950-46c0-a07d-683e7c6c8477"}
05:15:01.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdb32a3c-801f-4af9-bc61-2bf8cf7ffd96"}
05:15:01.705 00.001 17284 case statement mapped state 6 to 3
05:15:01.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb32a3c-801f-4af9-bc61-2bf8cf7ffd96"}
05:15:01.720 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07ee9de9-f28e-4b14-9561-fe46d0bc5f37"}
05:15:01.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2082,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"07ee9de9-f28e-4b14-9561-fe46d0bc5f37"}
05:15:02.297 00.575 17204 Exposure complete
05:15:02.363 00.066 17204 worker thread done servicing request
05:15:02.363 00.000 17284 OnExposeComplete: enter
05:15:02.364 00.001 17284 UpdateGuideState(): m_state=6
05:15:02.366 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2083
05:15:02.367 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.85, Mass=2392, SNR=34.3, Peak=128 HFD=4.4
05:15:02.368 00.001 17284 MultiStar: [#1 -0.13,0.08,0.84,U] [#2 -0.07,0.00,0.95,U] [#3 -0.11,0.15,1.10,U] [#4 -0.11,0.37,0.00,M6] [#5 -0.02,0.00,0.90,U] [#6 -0.09,0.30,0.00,M2] [#7 -0.19,0.10,0.80,U] [#8 -0.18,0.17,0.00,M1] 
05:15:02.369 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.09}, one-star: {-0.12, 0.16}
05:15:02.370 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:15:02.372 00.002 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:15:02.373 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.47 mountX=0.10 mountY=0.09, mountTheta=0.71
05:15:02.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
05:15:02.377 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
05:15:02.378 00.001 17204 Worker thread wakes up
05:15:02.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:02.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
05:15:02.380 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.3
05:15:02.382 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
05:15:02.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:02.384 00.002 17204 Moving (-0.11, 0.09) raw xDistance=0.10 yDistance=0.09
05:15:02.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:02.386 00.002 17284 Enqueuing Expose request
05:15:02.387 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:15:02.388 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:02.388 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:15:02.388 00.000 17204 MoveAxis(E, 0, ABG)
05:15:02.388 00.000 17204 Move returns status 0, amount 0
05:15:02.388 00.000 17204 MoveAxis(N, 0, ABG)
05:15:02.388 00.000 17204 Move returns status 0, amount 0
05:15:02.388 00.000 17204 move complete, result=0
05:15:02.388 00.000 17204 worker thread done servicing request
05:15:02.388 00.000 17204 Worker thread wakes up
05:15:02.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:02.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:02.390 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:03.300 00.910 17204 Exposure complete
05:15:03.377 00.077 17204 worker thread done servicing request
05:15:03.377 00.000 17284 OnExposeComplete: enter
05:15:03.380 00.003 17284 UpdateGuideState(): m_state=6
05:15:03.382 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2084
05:15:03.384 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.92, Mass=2417, SNR=34.4, Peak=127 HFD=4.5
05:15:03.386 00.002 17284 MultiStar: [#1 -0.14,0.18,0.86,U] [#2 -0.13,-0.01,0.90,U] [#3 -0.18,0.19,0.00,M1] [#4 -0.24,0.34,0.00,M7] [#5 -0.14,0.10,0.86,U] [#6 -0.14,0.23,0.00,M3] [#7 -0.10,0.19,0.82,U] [#8 -0.20,0.18,0.00,M2] 
05:15:03.387 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.14}, one-star: {-0.17, 0.23}
05:15:03.389 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:15:03.391 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:15:03.392 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.35 mountX=0.16 mountY=0.11, mountTheta=0.59
05:15:03.396 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.14, opts=13)
05:15:03.397 00.001 17284 Enqueuing Move request for scope (-0.14, 0.14)
05:15:03.399 00.002 17204 Worker thread wakes up
05:15:03.399 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:15:03.400 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
05:15:03.400 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.4
05:15:03.402 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:03.404 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:03.406 00.002 17284 Enqueuing Expose request
05:15:03.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
05:15:03.408 00.000 17204 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.11
05:15:03.408 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:15:03.408 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:03.408 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:15:03.408 00.000 17204 MoveAxis(W, 123, ABG)
05:15:03.408 00.000 17204 Guiding  Dir = 3, Dur = 123
05:15:03.408 00.000 17204 IsGuiding returns 0
05:15:03.421 00.013 17204 PulseGuide returned control before completion, sleep 120
05:15:03.547 00.126 17204 IsGuiding returns 1
05:15:03.547 00.000 17204 scope still moving after pulse duration time elapsed
05:15:03.578 00.031 17204 IsGuiding returns 0
05:15:03.578 00.000 17204 scope move finished after 123 + 46 ms
05:15:03.578 00.000 17204 Move returns status 0, amount 123
05:15:03.578 00.000 17204 MoveAxis(N, 0, ABG)
05:15:03.578 00.000 17204 Move returns status 0, amount 0
05:15:03.578 00.000 17204 move complete, result=0
05:15:03.578 00.000 17204 worker thread done servicing request
05:15:03.579 00.001 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
05:15:03.580 00.001 17204 Worker thread wakes up
05:15:03.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:03.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:03.701 00.121 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7749b92-49f9-437b-8760-2e1f006487a6"}
05:15:03.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7749b92-49f9-437b-8760-2e1f006487a6"}
05:15:03.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c66fec0c-aa4b-4080-8239-581c19691f0a"}
05:15:03.705 00.001 17284 case statement mapped state 6 to 3
05:15:03.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c66fec0c-aa4b-4080-8239-581c19691f0a"}
05:15:03.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"febc5f2f-dfa4-4868-8530-c2c266d4450b"}
05:15:03.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2084,"width":15,"height":15,"star_pos":[7.15,6.92],"pixels":"..."},"id":"febc5f2f-dfa4-4868-8530-c2c266d4450b"}
05:15:04.710 01.001 17204 Exposure complete
05:15:04.783 00.073 17204 worker thread done servicing request
05:15:04.783 00.000 17284 OnExposeComplete: enter
05:15:04.784 00.001 17284 UpdateGuideState(): m_state=6
05:15:04.786 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2085
05:15:04.787 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.79, Mass=2385, SNR=34.1, Peak=123 HFD=4.4
05:15:04.788 00.001 17284 MultiStar: [#1 -0.11,0.00,0.93,U] [#2 -0.06,-0.16,0.96,U] [#3 -0.08,0.06,1.03,U] [#4 -0.10,0.06,1.04,U] [#5 0.04,-0.17,0.93,U] [#6 -0.09,-0.05,0.83,U] [#7 -0.00,0.09,0.84,U] [#8 -0.08,0.05,0.81,U] 
05:15:04.790 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.13, 0.11}
05:15:04.791 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:15:04.792 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
05:15:04.793 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.01 mountY=0.07, mountTheta=1.42
05:15:04.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
05:15:04.796 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
05:15:04.797 00.001 17204 Worker thread wakes up
05:15:04.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:15:04.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
05:15:04.799 00.001 17284 UpdateGuideState exits: m=2385 SNR=34.1
05:15:04.800 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
05:15:04.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:04.802 00.002 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
05:15:04.802 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:15:04.802 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:04.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:04.803 00.001 17284 Enqueuing Expose request
05:15:04.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:04.803 00.000 17204 MoveAxis(E, 0, ABG)
05:15:04.803 00.000 17204 Move returns status 0, amount 0
05:15:04.803 00.000 17204 MoveAxis(N, 0, ABG)
05:15:04.803 00.000 17204 Move returns status 0, amount 0
05:15:04.803 00.000 17204 move complete, result=0
05:15:04.803 00.000 17204 worker thread done servicing request
05:15:04.804 00.001 17204 Worker thread wakes up
05:15:04.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:04.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:04.804 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:05.702 00.898 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f489e0ae-a181-4f03-b150-1fcca09cfdd3"}
05:15:05.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f489e0ae-a181-4f03-b150-1fcca09cfdd3"}
05:15:05.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17afddbb-fc3e-43ec-a456-94a3ab64871d"}
05:15:05.705 00.001 17284 case statement mapped state 6 to 3
05:15:05.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17afddbb-fc3e-43ec-a456-94a3ab64871d"}
05:15:05.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39c0aad7-55fa-4ab1-b792-4e5911517f54"}
05:15:05.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2085,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"39c0aad7-55fa-4ab1-b792-4e5911517f54"}
05:15:05.722 00.013 17204 Exposure complete
05:15:05.779 00.057 17204 worker thread done servicing request
05:15:05.779 00.000 17284 OnExposeComplete: enter
05:15:05.781 00.002 17284 UpdateGuideState(): m_state=6
05:15:05.782 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2086
05:15:05.783 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.79, Mass=2261, SNR=33.1, Peak=116 HFD=4.5
05:15:05.784 00.001 17284 MultiStar: [#1 -0.06,-0.00,0.92,U] [#2 -0.01,-0.09,0.95,U] [#3 -0.06,0.05,1.09,U] [#4 -0.12,0.10,1.06,U] [#5 0.03,-0.12,0.91,U] [#6 0.01,0.13,0.87,U] [#7 0.01,-0.01,0.82,U] [#8 -0.06,0.00,0.82,U] 
05:15:05.786 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.02, 0.10}
05:15:05.787 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.86 = 0.86)
05:15:05.788 00.001 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
05:15:05.789 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.60 mountX=0.03 mountY=0.03, mountTheta=0.84
05:15:05.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
05:15:05.792 00.001 17284 Enqueuing Move request for scope (-0.03, 0.02)
05:15:05.793 00.001 17204 Worker thread wakes up
05:15:05.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:05.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
05:15:05.794 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.1
05:15:05.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
05:15:05.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:05.797 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:05.797 00.000 17284 Enqueuing Expose request
05:15:05.798 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.03 yDistance=0.03
05:15:05.798 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:15:05.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:05.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:15:05.798 00.000 17204 MoveAxis(E, 0, ABG)
05:15:05.798 00.000 17204 Move returns status 0, amount 0
05:15:05.798 00.000 17204 MoveAxis(N, 0, ABG)
05:15:05.798 00.000 17204 Move returns status 0, amount 0
05:15:05.798 00.000 17204 move complete, result=0
05:15:05.798 00.000 17204 worker thread done servicing request
05:15:05.798 00.000 17204 Worker thread wakes up
05:15:05.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:05.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:05.800 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:06.929 01.129 17204 Exposure complete
05:15:06.996 00.067 17204 worker thread done servicing request
05:15:06.996 00.000 17284 OnExposeComplete: enter
05:15:06.998 00.002 17284 UpdateGuideState(): m_state=6
05:15:06.999 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2087
05:15:07.001 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.74, Mass=2535, SNR=35.1, Peak=132 HFD=4.5
05:15:07.003 00.002 17284 MultiStar: [#1 -0.08,-0.06,0.88,U] [#2 -0.08,-0.10,0.89,U] [#3 -0.11,-0.03,1.03,U] [#4 -0.07,0.13,1.04,U] [#5 0.05,-0.18,0.87,U] [#6 -0.01,0.07,0.81,U] [#7 0.01,0.04,0.79,U] [#8 -0.11,-0.00,0.80,U] 
05:15:07.004 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.08, 0.05}
05:15:07.006 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.55)
05:15:07.008 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
05:15:07.010 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.00 mountY=0.05, mountTheta=1.55
05:15:07.012 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:15:07.015 00.003 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:15:07.016 00.001 17204 Worker thread wakes up
05:15:07.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:07.017 00.001 17284 UpdateGuideState exits: m=2535 SNR=35.1
05:15:07.019 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:15:07.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:07.021 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:15:07.021 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
05:15:07.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:07.022 00.001 17284 Enqueuing Expose request
05:15:07.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:15:07.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:07.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:07.024 00.001 17204 MoveAxis(E, 0, ABG)
05:15:07.024 00.000 17204 Move returns status 0, amount 0
05:15:07.024 00.000 17204 MoveAxis(N, 0, ABG)
05:15:07.024 00.000 17204 Move returns status 0, amount 0
05:15:07.024 00.000 17204 move complete, result=0
05:15:07.024 00.000 17204 worker thread done servicing request
05:15:07.024 00.000 17204 Worker thread wakes up
05:15:07.024 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:07.024 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:07.025 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:07.701 00.676 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a2fe2dd-4538-42c3-a76c-c24d9bc9699a"}
05:15:07.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a2fe2dd-4538-42c3-a76c-c24d9bc9699a"}
05:15:07.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6fb690ca-a216-42b7-bd92-5f95af6d96a8"}
05:15:07.705 00.001 17284 case statement mapped state 6 to 3
05:15:07.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb690ca-a216-42b7-bd92-5f95af6d96a8"}
05:15:07.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce2cfd4e-5641-4d45-8913-309dfea68fcf"}
05:15:07.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2087,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"ce2cfd4e-5641-4d45-8913-309dfea68fcf"}
05:15:07.931 00.223 17204 Exposure complete
05:15:07.986 00.055 17204 worker thread done servicing request
05:15:07.986 00.000 17284 OnExposeComplete: enter
05:15:07.988 00.002 17284 UpdateGuideState(): m_state=6
05:15:07.989 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2088
05:15:07.990 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.73, Mass=2395, SNR=34.2, Peak=123 HFD=4.6
05:15:07.992 00.002 17284 MultiStar: [#1 -0.02,-0.04,0.90,U] [#2 -0.02,-0.22,0.96,U] [#3 -0.08,-0.04,1.06,U] [#4 -0.09,0.05,1.05,U] [#5 -0.08,-0.29,0.00,M1] [#6 -0.01,-0.03,0.83,U] [#7 -0.01,-0.02,0.80,U] [#8 -0.06,0.02,0.80,U] 
05:15:07.993 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.03}, one-star: {0.00, 0.04}
05:15:07.994 00.001 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.22 = -0.22)
05:15:07.995 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
05:15:07.996 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.52 mountX=0.04 mountY=-0.01, mountTheta=-0.25
05:15:07.998 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.04, opts=13)
05:15:07.999 00.001 17284 Enqueuing Move request for scope (0.00, 0.04)
05:15:08.000 00.001 17204 Worker thread wakes up
05:15:08.001 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:08.001 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
05:15:08.001 00.000 17284 UpdateGuideState exits: m=2395 SNR=34.2
05:15:08.002 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
05:15:08.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:08.003 00.001 17204 Moving (0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
05:15:08.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:08.004 00.001 17284 Enqueuing Expose request
05:15:08.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:15:08.006 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:08.006 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:15:08.006 00.000 17204 MoveAxis(E, 0, ABG)
05:15:08.006 00.000 17204 Move returns status 0, amount 0
05:15:08.006 00.000 17204 MoveAxis(N, 0, ABG)
05:15:08.006 00.000 17204 Move returns status 0, amount 0
05:15:08.006 00.000 17204 move complete, result=0
05:15:08.006 00.000 17204 worker thread done servicing request
05:15:08.006 00.000 17204 Worker thread wakes up
05:15:08.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:08.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:08.007 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:15:09.139 01.132 17204 Exposure complete
05:15:09.206 00.067 17204 worker thread done servicing request
05:15:09.206 00.000 17284 OnExposeComplete: enter
05:15:09.209 00.003 17284 UpdateGuideState(): m_state=6
05:15:09.211 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2089
05:15:09.212 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.76, Mass=2448, SNR=34.6, Peak=123 HFD=4.5
05:15:09.214 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.88,U] [#2 -0.08,-0.20,0.93,U] [#3 -0.11,0.05,1.05,U] [#4 -0.13,0.05,1.06,U] [#5 0.03,-0.17,0.89,U] [#6 -0.04,0.04,0.81,U] [#7 0.03,0.04,0.83,U] [#8 -0.05,0.05,0.79,U] 
05:15:09.216 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.06, 0.07}
05:15:09.217 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
05:15:09.219 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.49)
05:15:09.220 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.02 mountX=0.00 mountY=0.06, mountTheta=1.52
05:15:09.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:15:09.224 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:15:09.225 00.001 17204 Worker thread wakes up
05:15:09.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:09.227 00.002 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:15:09.229 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:15:09.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:09.230 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:09.232 00.002 17284 Enqueuing Expose request
05:15:09.233 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:15:09.233 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:15:09.233 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:15:09.233 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:09.233 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:09.233 00.000 17204 MoveAxis(E, 0, ABG)
05:15:09.233 00.000 17204 Move returns status 0, amount 0
05:15:09.233 00.000 17204 MoveAxis(N, 0, ABG)
05:15:09.233 00.000 17204 Move returns status 0, amount 0
05:15:09.233 00.000 17204 move complete, result=0
05:15:09.233 00.000 17204 worker thread done servicing request
05:15:09.233 00.000 17204 Worker thread wakes up
05:15:09.233 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:09.233 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:09.236 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:09.700 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f1c3a33-1abc-44a5-8465-4fde3728abd5"}
05:15:09.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f1c3a33-1abc-44a5-8465-4fde3728abd5"}
05:15:09.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"783ac4c0-5395-4a4c-b382-d557bcfd36b4"}
05:15:09.704 00.001 17284 case statement mapped state 6 to 3
05:15:09.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"783ac4c0-5395-4a4c-b382-d557bcfd36b4"}
05:15:09.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6302e51-fd71-4b47-a5d4-e18389ee2f72"}
05:15:09.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2089,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"f6302e51-fd71-4b47-a5d4-e18389ee2f72"}
05:15:10.154 00.446 17204 Exposure complete
05:15:10.209 00.055 17204 worker thread done servicing request
05:15:10.209 00.000 17284 OnExposeComplete: enter
05:15:10.211 00.002 17284 UpdateGuideState(): m_state=6
05:15:10.212 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2090
05:15:10.213 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.55, Mass=2339, SNR=33.5, Peak=115 HFD=4.6
05:15:10.215 00.002 17284 MultiStar: [#1 -0.02,-0.23,0.92,U] [#2 -0.04,-0.29,0.00,M1] [#3 0.05,-0.05,1.08,U] [#4 -0.07,-0.07,1.07,U] [#5 0.01,-0.26,0.00,M1] [#6 0.01,-0.12,0.83,U] [#7 0.04,0.01,0.81,U] [#8 -0.04,-0.11,0.80,U] 
05:15:10.216 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.08, -0.13}
05:15:10.217 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
05:15:10.218 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:15:10.219 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.72 mountX=-0.10 mountY=0.03, mountTheta=2.80
05:15:10.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:15:10.222 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:15:10.222 00.000 17204 Worker thread wakes up
05:15:10.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:10.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:15:10.224 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.5
05:15:10.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:15:10.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:10.225 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.03
05:15:10.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:10.227 00.002 17284 Enqueuing Expose request
05:15:10.229 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:15:10.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:10.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:15:10.229 00.000 17204 MoveAxis(E, 0, ABG)
05:15:10.229 00.000 17204 Move returns status 0, amount 0
05:15:10.229 00.000 17204 MoveAxis(N, 0, ABG)
05:15:10.229 00.000 17204 Move returns status 0, amount 0
05:15:10.229 00.000 17204 move complete, result=0
05:15:10.229 00.000 17204 worker thread done servicing request
05:15:10.229 00.000 17204 Worker thread wakes up
05:15:10.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:10.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:10.230 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:11.361 01.131 17204 Exposure complete
05:15:11.415 00.054 17204 worker thread done servicing request
05:15:11.415 00.000 17284 OnExposeComplete: enter
05:15:11.417 00.002 17284 UpdateGuideState(): m_state=6
05:15:11.419 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2091
05:15:11.420 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.59, Mass=2389, SNR=34.2, Peak=121 HFD=4.6
05:15:11.423 00.003 17284 MultiStar: [#1 -0.04,-0.22,0.92,U] [#2 -0.04,-0.25,0.00,M2] [#3 0.04,-0.10,1.08,U] [#4 -0.12,-0.07,1.04,U] [#5 -0.02,-0.35,0.00,M2] [#6 -0.00,-0.18,0.83,U] [#7 -0.07,-0.16,0.80,U] [#8 -0.05,-0.05,0.81,U] 
05:15:11.424 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.10, -0.10}
05:15:11.426 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
05:15:11.427 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
05:15:11.429 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=-0.12 mountY=0.07, mountTheta=2.57
05:15:11.432 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
05:15:11.434 00.002 17284 Enqueuing Move request for scope (-0.05, -0.13)
05:15:11.435 00.001 17204 Worker thread wakes up
05:15:11.435 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:15:11.437 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:15:11.437 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.2
05:15:11.439 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:11.441 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:11.442 00.001 17284 Enqueuing Expose request
05:15:11.444 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:15:11.444 00.000 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.07
05:15:11.444 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:15:11.444 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:11.444 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:11.444 00.000 17204 MoveAxis(E, 0, ABG)
05:15:11.444 00.000 17204 Move returns status 0, amount 0
05:15:11.444 00.000 17204 MoveAxis(N, 0, ABG)
05:15:11.444 00.000 17204 Move returns status 0, amount 0
05:15:11.444 00.000 17204 move complete, result=0
05:15:11.444 00.000 17204 worker thread done servicing request
05:15:11.444 00.000 17204 Worker thread wakes up
05:15:11.444 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:11.444 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:11.446 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:11.700 00.254 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfc627c1-00ba-41dc-bf09-5ace855a574c"}
05:15:11.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfc627c1-00ba-41dc-bf09-5ace855a574c"}
05:15:11.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ebccbf16-6c26-4edd-8423-8b8569366670"}
05:15:11.704 00.001 17284 case statement mapped state 6 to 3
05:15:11.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebccbf16-6c26-4edd-8423-8b8569366670"}
05:15:11.705 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1387779e-f38b-4f25-86fd-b28b0b51f073"}
05:15:11.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2091,"width":15,"height":15,"star_pos":[7.22,6.59],"pixels":"..."},"id":"1387779e-f38b-4f25-86fd-b28b0b51f073"}
05:15:12.362 00.655 17204 Exposure complete
05:15:12.423 00.061 17204 worker thread done servicing request
05:15:12.423 00.000 17284 OnExposeComplete: enter
05:15:12.425 00.002 17284 UpdateGuideState(): m_state=6
05:15:12.426 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2092
05:15:12.427 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.51, Mass=2374, SNR=33.8, Peak=117 HFD=4.6
05:15:12.429 00.002 17284 MultiStar: [#1 -0.04,-0.18,0.92,U] [#2 -0.09,-0.27,0.00,M3] [#3 -0.11,0.02,1.07,U] [#4 -0.10,-0.13,1.08,U] [#5 0.02,-0.28,0.00,M3] [#6 0.02,-0.10,0.83,U] [#7 0.02,-0.04,0.80,U] [#8 -0.04,0.04,0.83,U] 
05:15:12.430 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.09, -0.17}
05:15:12.430 00.000 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:15:12.433 00.003 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:15:12.434 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=-0.07 mountY=0.07, mountTheta=2.37
05:15:12.435 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
05:15:12.436 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
05:15:12.438 00.002 17204 Worker thread wakes up
05:15:12.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:12.439 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
05:15:12.439 00.000 17284 UpdateGuideState exits: m=2374 SNR=33.8
05:15:12.441 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
05:15:12.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:12.442 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
05:15:12.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:12.443 00.001 17284 Enqueuing Expose request
05:15:12.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:15:12.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:12.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:12.445 00.000 17204 MoveAxis(E, 0, ABG)
05:15:12.445 00.000 17204 Move returns status 0, amount 0
05:15:12.445 00.000 17204 MoveAxis(N, 0, ABG)
05:15:12.445 00.000 17204 Move returns status 0, amount 0
05:15:12.445 00.000 17204 move complete, result=0
05:15:12.445 00.000 17204 worker thread done servicing request
05:15:12.445 00.000 17204 Worker thread wakes up
05:15:12.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:12.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:12.446 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:13.585 01.139 17204 Exposure complete
05:15:13.656 00.071 17204 worker thread done servicing request
05:15:13.656 00.000 17284 OnExposeComplete: enter
05:15:13.658 00.002 17284 UpdateGuideState(): m_state=6
05:15:13.661 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2093
05:15:13.662 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.62, Mass=2382, SNR=33.9, Peak=123 HFD=4.5
05:15:13.664 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.90,U] [#2 -0.07,-0.23,0.00,M4] [#3 -0.09,-0.04,1.04,U] [#4 -0.16,-0.03,1.09,U] [#5 0.09,-0.32,0.00,M4] [#6 -0.07,-0.06,0.85,U] [#7 -0.05,-0.03,0.81,U] [#8 -0.25,0.03,0.00,M1] 
05:15:13.666 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.07}, one-star: {-0.11, -0.07}
05:15:13.668 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
05:15:13.669 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:15:13.671 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=-0.05 mountY=0.11, mountTheta=2.01
05:15:13.674 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:15:13.676 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:15:13.678 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:13.679 00.001 17284 UpdateGuideState exits: m=2382 SNR=33.9
05:15:13.681 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:13.682 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:13.684 00.002 17204 Worker thread wakes up
05:15:13.684 00.000 17284 Enqueuing Expose request
05:15:13.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:15:13.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:15:13.686 00.000 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
05:15:13.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:15:13.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:13.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:15:13.686 00.000 17204 MoveAxis(E, 0, ABG)
05:15:13.686 00.000 17204 Move returns status 0, amount 0
05:15:13.686 00.000 17204 MoveAxis(N, 0, ABG)
05:15:13.686 00.000 17204 Move returns status 0, amount 0
05:15:13.686 00.000 17204 move complete, result=0
05:15:13.686 00.000 17204 worker thread done servicing request
05:15:13.686 00.000 17204 Worker thread wakes up
05:15:13.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:13.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:13.688 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:13.699 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6edb1e32-cde2-4eb9-9e8e-1c8e6db4f554"}
05:15:13.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6edb1e32-cde2-4eb9-9e8e-1c8e6db4f554"}
05:15:13.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"927c732e-5f54-4cf4-b309-d0a7badb503f"}
05:15:13.702 00.001 17284 case statement mapped state 6 to 3
05:15:13.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"927c732e-5f54-4cf4-b309-d0a7badb503f"}
05:15:13.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aed9be81-2a11-4a74-ba4c-d2fa8f6a1e26"}
05:15:13.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2093,"width":15,"height":15,"star_pos":[7.21,6.62],"pixels":"..."},"id":"aed9be81-2a11-4a74-ba4c-d2fa8f6a1e26"}
05:15:14.600 00.894 17204 Exposure complete
05:15:14.661 00.061 17204 worker thread done servicing request
05:15:14.661 00.000 17284 OnExposeComplete: enter
05:15:14.663 00.002 17284 UpdateGuideState(): m_state=6
05:15:14.663 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2094
05:15:14.665 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=364.78, Mass=2323, SNR=33.6, Peak=125 HFD=4.4
05:15:14.667 00.002 17284 MultiStar: [#1 -0.08,0.02,0.90,U] [#2 -0.06,-0.07,0.96,U] [#3 -0.00,0.13,1.09,U] [#4 -0.08,0.11,1.06,U] [#5 0.02,-0.11,0.92,U] [#6 -0.09,0.13,0.86,U] [#7 -0.05,0.07,0.80,U] [#8 -0.08,0.08,0.78,U] 
05:15:14.668 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, 0.09}
05:15:14.669 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:15:14.670 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:15:14.671 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.40 mountX=0.06 mountY=0.05, mountTheta=0.64
05:15:14.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:15:14.674 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:15:14.675 00.001 17204 Worker thread wakes up
05:15:14.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:14.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:15:14.677 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:15:14.677 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:15:14.678 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
05:15:14.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:15:14.679 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:14.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:14.680 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:14.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:14.681 00.001 17284 Enqueuing Expose request
05:15:14.682 00.001 17204 MoveAxis(E, 0, ABG)
05:15:14.682 00.000 17204 Move returns status 0, amount 0
05:15:14.682 00.000 17204 MoveAxis(N, 0, ABG)
05:15:14.682 00.000 17204 Move returns status 0, amount 0
05:15:14.682 00.000 17204 move complete, result=0
05:15:14.682 00.000 17204 worker thread done servicing request
05:15:14.682 00.000 17204 Worker thread wakes up
05:15:14.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:14.683 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:14.683 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:15.698 01.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"454bf8f9-8624-4634-bbcc-e8e63eb4e31a"}
05:15:15.701 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"454bf8f9-8624-4634-bbcc-e8e63eb4e31a"}
05:15:15.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34cbfcb3-874e-49df-8b51-e2d3b5d7da37"}
05:15:15.704 00.002 17284 case statement mapped state 6 to 3
05:15:15.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cbfcb3-874e-49df-8b51-e2d3b5d7da37"}
05:15:15.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b3e1742-2842-4a70-aa30-f3dc281e48ad"}
05:15:15.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2094,"width":15,"height":15,"star_pos":[7.21,6.78],"pixels":"..."},"id":"4b3e1742-2842-4a70-aa30-f3dc281e48ad"}
05:15:15.813 00.104 17204 Exposure complete
05:15:15.885 00.072 17204 worker thread done servicing request
05:15:15.885 00.000 17284 OnExposeComplete: enter
05:15:15.886 00.001 17284 UpdateGuideState(): m_state=6
05:15:15.887 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2095
05:15:15.889 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.54, Mass=2363, SNR=33.7, Peak=120 HFD=4.6
05:15:15.891 00.002 17284 MultiStar: [#1 -0.09,-0.19,0.90,U] [#2 -0.07,-0.32,0.00,M4] [#3 -0.04,-0.09,1.04,U] [#4 -0.11,-0.12,1.10,U] [#5 0.01,-0.31,0.00,M4] [#6 -0.02,-0.07,0.85,U] [#7 -0.11,-0.12,0.82,U] [#8 -0.04,-0.15,0.83,U] 
05:15:15.892 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.12}, one-star: {-0.07, -0.14}
05:15:15.893 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:15:15.894 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
05:15:15.896 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=-0.11 mountY=0.09, mountTheta=2.45
05:15:15.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
05:15:15.898 00.000 17284 Enqueuing Move request for scope (-0.07, -0.12)
05:15:15.899 00.001 17204 Worker thread wakes up
05:15:15.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:15.901 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
05:15:15.901 00.000 17284 UpdateGuideState exits: m=2363 SNR=33.7
05:15:15.902 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
05:15:15.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:15.903 00.001 17204 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
05:15:15.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:15.905 00.002 17284 Enqueuing Expose request
05:15:15.905 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:15:15.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:15.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:15:15.905 00.000 17204 MoveAxis(E, 0, ABG)
05:15:15.905 00.000 17204 Move returns status 0, amount 0
05:15:15.905 00.000 17204 MoveAxis(N, 0, ABG)
05:15:15.905 00.000 17204 Move returns status 0, amount 0
05:15:15.905 00.000 17204 move complete, result=0
05:15:15.906 00.001 17204 worker thread done servicing request
05:15:15.906 00.000 17204 Worker thread wakes up
05:15:15.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:15.906 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:15.907 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:16.817 00.910 17204 Exposure complete
05:15:16.870 00.053 17204 worker thread done servicing request
05:15:16.870 00.000 17284 OnExposeComplete: enter
05:15:16.872 00.002 17284 UpdateGuideState(): m_state=6
05:15:16.874 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2096
05:15:16.876 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.69, Mass=2411, SNR=34.3, Peak=122 HFD=4.7
05:15:16.877 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.87,U] [#2 -0.06,-0.27,0.00,M5] [#3 0.09,-0.04,1.05,U] [#4 -0.08,-0.05,1.07,U] [#5 0.02,-0.34,0.00,M5] [#6 -0.01,-0.08,0.84,U] [#7 0.01,-0.12,0.80,U] [#8 -0.07,-0.12,0.83,U] 
05:15:16.879 00.002 17284 single-star, 6 included, MultiStar: {-0.02, -0.08}, one-star: {-0.05, -0.00}
05:15:16.881 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:15:16.883 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
05:15:16.885 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.13 mountX=0.01 mountY=0.05, mountTheta=1.42
05:15:16.888 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.00, opts=13)
05:15:16.889 00.001 17284 Enqueuing Move request for scope (-0.05, -0.00)
05:15:16.891 00.002 17204 Worker thread wakes up
05:15:16.891 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:16.893 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
05:15:16.893 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
05:15:16.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
05:15:16.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:16.895 00.001 17204 Moving (-0.05, -0.00) raw xDistance=0.01 yDistance=0.05
05:15:16.895 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:16.897 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:15:16.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:16.897 00.000 17284 Enqueuing Expose request
05:15:16.899 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:16.899 00.000 17204 MoveAxis(E, 0, ABG)
05:15:16.899 00.000 17204 Move returns status 0, amount 0
05:15:16.899 00.000 17204 MoveAxis(N, 0, ABG)
05:15:16.899 00.000 17204 Move returns status 0, amount 0
05:15:16.899 00.000 17204 move complete, result=0
05:15:16.899 00.000 17204 worker thread done servicing request
05:15:16.899 00.000 17204 Worker thread wakes up
05:15:16.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:16.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:16.901 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:17.698 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6e95dd2-13eb-49ca-a8be-cad1e3c6a89c"}
05:15:17.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6e95dd2-13eb-49ca-a8be-cad1e3c6a89c"}
05:15:17.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4c7db83-709a-4b4e-b869-1f312b38b414"}
05:15:17.702 00.001 17284 case statement mapped state 6 to 3
05:15:17.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c7db83-709a-4b4e-b869-1f312b38b414"}
05:15:17.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2ec2123-2ecd-47bf-8421-1663153989cd"}
05:15:17.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2096,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"f2ec2123-2ecd-47bf-8421-1663153989cd"}
05:15:18.027 00.321 17204 Exposure complete
05:15:18.083 00.056 17204 worker thread done servicing request
05:15:18.083 00.000 17284 OnExposeComplete: enter
05:15:18.084 00.001 17284 UpdateGuideState(): m_state=6
05:15:18.085 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2097
05:15:18.086 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.53, Mass=2366, SNR=34.0, Peak=113 HFD=4.6
05:15:18.088 00.002 17284 MultiStar: [#1 -0.09,-0.13,0.89,U] [#2 -0.04,-0.21,0.95,U] [#3 -0.06,-0.08,1.04,U] [#4 -0.20,-0.08,1.06,U] [#5 -0.02,-0.30,0.00,M6] [#6 -0.08,-0.10,0.87,U] [#7 -0.08,-0.14,0.80,U] [#8 -0.08,-0.18,0.82,U] 
05:15:18.089 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {-0.06, -0.16}
05:15:18.090 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.39)
05:15:18.091 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.35)
05:15:18.092 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=-0.12 mountY=0.11, mountTheta=2.37
05:15:18.093 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
05:15:18.095 00.002 17284 Enqueuing Move request for scope (-0.09, -0.13)
05:15:18.096 00.001 17204 Worker thread wakes up
05:15:18.096 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:15:18.097 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
05:15:18.097 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:15:18.097 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
05:15:18.099 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:18.100 00.001 17204 Moving (-0.09, -0.13) raw xDistance=-0.12 yDistance=0.11
05:15:18.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:18.101 00.001 17284 Enqueuing Expose request
05:15:18.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:15:18.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:18.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:15:18.102 00.000 17204 MoveAxis(E, 0, ABG)
05:15:18.102 00.000 17204 Move returns status 0, amount 0
05:15:18.102 00.000 17204 MoveAxis(N, 0, ABG)
05:15:18.102 00.000 17204 Move returns status 0, amount 0
05:15:18.102 00.000 17204 move complete, result=0
05:15:18.102 00.000 17204 worker thread done servicing request
05:15:18.102 00.000 17204 Worker thread wakes up
05:15:18.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:18.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:18.103 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:19.120 01.017 17204 Exposure complete
05:15:19.199 00.079 17204 worker thread done servicing request
05:15:19.199 00.000 17284 OnExposeComplete: enter
05:15:19.201 00.002 17284 UpdateGuideState(): m_state=6
05:15:19.202 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2098
05:15:19.203 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.51, Mass=2392, SNR=34.2, Peak=121 HFD=4.6
05:15:19.206 00.003 17284 MultiStar: [#1 -0.11,-0.13,0.90,U] [#2 -0.08,-0.21,0.94,U] [#3 0.05,-0.08,1.06,U] [#4 -0.06,-0.11,1.06,U] [#5 0.03,-0.31,0.00,M7] [#6 -0.07,-0.11,0.82,U] [#7 -0.08,-0.11,0.82,U] [#8 -0.04,-0.03,0.79,U] 
05:15:19.207 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.09, -0.17}
05:15:19.209 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
05:15:19.211 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
05:15:19.212 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.01 mountX=-0.11 mountY=0.08, mountTheta=2.52
05:15:19.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:15:19.217 00.003 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:15:19.219 00.002 17204 Worker thread wakes up
05:15:19.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:19.220 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.2
05:15:19.222 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:19.223 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:19.224 00.001 17284 Enqueuing Expose request
05:15:19.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:15:19.225 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:15:19.226 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:15:19.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:15:19.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:19.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:19.226 00.000 17204 MoveAxis(E, 0, ABG)
05:15:19.226 00.000 17204 Move returns status 0, amount 0
05:15:19.226 00.000 17204 MoveAxis(N, 0, ABG)
05:15:19.226 00.000 17204 Move returns status 0, amount 0
05:15:19.226 00.000 17204 move complete, result=0
05:15:19.226 00.000 17204 worker thread done servicing request
05:15:19.227 00.001 17204 Worker thread wakes up
05:15:19.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:19.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:19.227 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:19.701 00.474 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7689aabf-0d9b-4cf7-b153-092bed05f4ec"}
05:15:19.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7689aabf-0d9b-4cf7-b153-092bed05f4ec"}
05:15:19.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1c69467-65c9-420d-a196-4ef48a8993ea"}
05:15:19.705 00.002 17284 case statement mapped state 6 to 3
05:15:19.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c69467-65c9-420d-a196-4ef48a8993ea"}
05:15:19.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbbaef4f-1827-4d72-b2ed-b7b638e9bf17"}
05:15:19.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2098,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"fbbaef4f-1827-4d72-b2ed-b7b638e9bf17"}
05:15:20.355 00.647 17204 Exposure complete
05:15:20.433 00.078 17204 worker thread done servicing request
05:15:20.433 00.000 17284 OnExposeComplete: enter
05:15:20.435 00.002 17284 UpdateGuideState(): m_state=6
05:15:20.437 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2099
05:15:20.438 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.53, Mass=2404, SNR=34.2, Peak=115 HFD=4.6
05:15:20.440 00.002 17284 MultiStar: [#1 -0.10,-0.11,0.87,U] [#2 0.06,-0.22,0.92,U] [#3 -0.05,-0.01,1.04,U] [#4 -0.05,-0.04,1.02,U] [#5 0.03,-0.27,0.00,M8] [#6 0.00,-0.07,0.84,U] [#7 -0.04,-0.00,0.79,U] [#8 -0.05,-0.04,0.82,U] 
05:15:20.441 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.08}, one-star: {-0.05, -0.16}
05:15:20.444 00.003 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
05:15:20.445 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
05:15:20.447 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.96 mountX=-0.08 mountY=0.05, mountTheta=2.56
05:15:20.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
05:15:20.452 00.002 17284 Enqueuing Move request for scope (-0.03, -0.08)
05:15:20.453 00.001 17204 Worker thread wakes up
05:15:20.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:20.455 00.002 17284 UpdateGuideState exits: m=2404 SNR=34.2
05:15:20.457 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:20.459 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:20.460 00.001 17284 Enqueuing Expose request
05:15:20.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
05:15:20.462 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
05:15:20.462 00.000 17204 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=0.05
05:15:20.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:15:20.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:20.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:20.462 00.000 17204 MoveAxis(E, 0, ABG)
05:15:20.462 00.000 17204 Move returns status 0, amount 0
05:15:20.462 00.000 17204 MoveAxis(N, 0, ABG)
05:15:20.462 00.000 17204 Move returns status 0, amount 0
05:15:20.462 00.000 17204 move complete, result=0
05:15:20.462 00.000 17204 worker thread done servicing request
05:15:20.463 00.001 17204 Worker thread wakes up
05:15:20.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:20.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:20.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:21.376 00.912 17204 Exposure complete
05:15:21.432 00.056 17204 worker thread done servicing request
05:15:21.432 00.000 17284 OnExposeComplete: enter
05:15:21.433 00.001 17284 UpdateGuideState(): m_state=6
05:15:21.435 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2100
05:15:21.437 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=364.55, Mass=2352, SNR=33.7, Peak=119 HFD=4.6
05:15:21.439 00.002 17284 MultiStar: [#1 -0.03,-0.19,0.92,U] [#2 0.04,-0.33,0.00,M3] [#3 0.11,-0.10,1.04,U] [#4 -0.02,-0.12,1.08,U] [#5 0.02,-0.32,0.00,M9] [#6 -0.03,-0.09,0.85,U] [#7 -0.04,-0.06,0.83,U] [#8 -0.01,-0.07,0.81,U] 
05:15:21.441 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {-0.02, -0.13}
05:15:21.442 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:15:21.444 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
05:15:21.446 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.61 mountX=-0.11 mountY=0.03, mountTheta=2.90
05:15:21.449 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
05:15:21.451 00.002 17284 Enqueuing Move request for scope (-0.00, -0.11)
05:15:21.452 00.001 17204 Worker thread wakes up
05:15:21.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:21.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
05:15:21.454 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.7
05:15:21.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
05:15:21.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:21.458 00.003 17204 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.03
05:15:21.458 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:21.458 00.000 17284 Enqueuing Expose request
05:15:21.460 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:15:21.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:21.460 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:15:21.460 00.000 17204 MoveAxis(E, 0, ABG)
05:15:21.460 00.000 17204 Move returns status 0, amount 0
05:15:21.460 00.000 17204 MoveAxis(N, 0, ABG)
05:15:21.460 00.000 17204 Move returns status 0, amount 0
05:15:21.460 00.000 17204 move complete, result=0
05:15:21.460 00.000 17204 worker thread done servicing request
05:15:21.460 00.000 17204 Worker thread wakes up
05:15:21.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:21.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:21.462 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:21.701 00.239 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f15e6cf-ac9c-4e83-84ec-0b33a1fafbf6"}
05:15:21.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f15e6cf-ac9c-4e83-84ec-0b33a1fafbf6"}
05:15:21.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ce6f788-8a5e-4aee-91fb-040f8e700a3d"}
05:15:21.705 00.001 17284 case statement mapped state 6 to 3
05:15:21.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ce6f788-8a5e-4aee-91fb-040f8e700a3d"}
05:15:21.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d84b3450-a770-4349-be61-e8f0781580ad"}
05:15:21.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2100,"width":15,"height":15,"star_pos":[7.30,6.55],"pixels":"..."},"id":"d84b3450-a770-4349-be61-e8f0781580ad"}
05:15:22.595 00.887 17204 Exposure complete
05:15:22.653 00.058 17204 worker thread done servicing request
05:15:22.653 00.000 17284 OnExposeComplete: enter
05:15:22.654 00.001 17284 UpdateGuideState(): m_state=6
05:15:22.656 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2101
05:15:22.658 00.002 17284 Star::Find returns 1 (0), X=487.25, Y=364.44, Mass=2468, SNR=34.7, Peak=125 HFD=4.6
05:15:22.659 00.001 17284 MultiStar: [#1 -0.08,-0.29,0.00,M1] [#2 -0.07,-0.32,0.00,M4] [#3 -0.01,-0.11,1.03,U] [#4 -0.02,-0.12,1.05,U] [#5 -0.03,-0.41,0.00,M10] [#6 0.01,-0.27,0.00,M1] [#7 -0.03,-0.20,0.80,U] [#8 -0.16,-0.07,0.78,U] 
05:15:22.662 00.003 17284 refined, 4 included, MultiStar: {-0.05, -0.15}, one-star: {-0.07, -0.25}
05:15:22.663 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:15:22.665 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
05:15:22.665 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.92 mountX=-0.14 mountY=0.08, mountTheta=2.61
05:15:22.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
05:15:22.670 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
05:15:22.671 00.001 17204 Worker thread wakes up
05:15:22.671 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
05:15:22.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:22.673 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
05:15:22.673 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.7
05:15:22.674 00.001 17204 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
05:15:22.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:22.676 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:22.677 00.001 17284 Enqueuing Expose request
05:15:22.678 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:15:22.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:22.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:22.678 00.000 17204 MoveAxis(E, 0, ABG)
05:15:22.678 00.000 17204 Move returns status 0, amount 0
05:15:22.678 00.000 17204 MoveAxis(N, 0, ABG)
05:15:22.678 00.000 17204 Move returns status 0, amount 0
05:15:22.678 00.000 17204 move complete, result=0
05:15:22.680 00.002 17204 worker thread done servicing request
05:15:22.680 00.000 17204 Worker thread wakes up
05:15:22.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:22.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:22.681 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:23.597 00.916 17204 Exposure complete
05:15:23.673 00.076 17204 worker thread done servicing request
05:15:23.674 00.001 17284 OnExposeComplete: enter
05:15:23.677 00.003 17284 UpdateGuideState(): m_state=6
05:15:23.678 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2102
05:15:23.680 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=364.55, Mass=2379, SNR=34.0, Peak=124 HFD=4.6
05:15:23.682 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.92,U] [#2 -0.12,-0.32,0.00,M5] [#3 -0.08,-0.12,1.06,U] [#4 -0.09,-0.14,1.05,U] [#5 0.03,-0.40,0.00,R] [#6 -0.06,-0.17,0.86,U] [#7 -0.05,-0.09,0.80,U] [#8 -0.12,-0.19,0.83,U] 
05:15:23.684 00.002 17284 single-star, 6 included, MultiStar: {-0.07, -0.15}, one-star: {0.01, -0.14}
05:15:23.685 00.001 17284 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.74) = xAngle (-3.26 = 3.02)
05:15:23.687 00.002 17284 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.30 = 2.98)
05:15:23.688 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.53 mountX=-0.14 mountY=0.02, mountTheta=2.99
05:15:23.692 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:15:23.694 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
05:15:23.696 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:23.697 00.001 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:15:23.699 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:23.700 00.001 17204 Worker thread wakes up
05:15:23.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:23.702 00.002 17284 Enqueuing Expose request
05:15:23.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:15:23.703 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:15:23.704 00.001 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
05:15:23.704 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e35cae84-2adb-42c4-a3fa-d2378d205f46"}
05:15:23.705 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:15:23.705 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e35cae84-2adb-42c4-a3fa-d2378d205f46"}
05:15:23.708 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:23.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:15:23.708 00.000 17204 MoveAxis(E, 0, ABG)
05:15:23.708 00.000 17204 Move returns status 0, amount 0
05:15:23.708 00.000 17204 MoveAxis(N, 0, ABG)
05:15:23.708 00.000 17204 Move returns status 0, amount 0
05:15:23.708 00.000 17204 move complete, result=0
05:15:23.708 00.000 17204 worker thread done servicing request
05:15:23.708 00.000 17204 Worker thread wakes up
05:15:23.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:23.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:23.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:23.714 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6d115c5-9b41-4a72-a761-4f173111af30"}
05:15:23.715 00.001 17284 case statement mapped state 6 to 3
05:15:23.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d115c5-9b41-4a72-a761-4f173111af30"}
05:15:23.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"66f5337c-18ee-4645-9cb6-0e9579537ea3"}
05:15:23.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2102,"width":15,"height":15,"star_pos":[7.32,6.55],"pixels":"..."},"id":"66f5337c-18ee-4645-9cb6-0e9579537ea3"}
05:15:24.834 01.113 17204 Exposure complete
05:15:24.911 00.077 17204 worker thread done servicing request
05:15:24.911 00.000 17284 OnExposeComplete: enter
05:15:24.913 00.002 17284 UpdateGuideState(): m_state=6
05:15:24.914 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2103
05:15:24.915 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=364.52, Mass=2323, SNR=33.7, Peak=114 HFD=4.7
05:15:24.916 00.001 17284 MultiStar: [#1 0.03,-0.26,0.00,M1] [#2 -0.02,-0.23,0.93,U] [#3 0.09,-0.10,1.07,U] [#4 0.00,-0.18,1.09,U] [#5 0.04,-0.00,0.91,U] [#6 0.02,-0.17,0.83,U] [#7 0.16,-0.19,0.00,M1] [#8 -0.02,-0.06,0.81,U] 
05:15:24.918 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.13}, one-star: {0.00, -0.16}
05:15:24.920 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.12)
05:15:24.921 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
05:15:24.921 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.43 mountX=-0.13 mountY=0.01, mountTheta=3.08
05:15:24.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
05:15:24.926 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
05:15:24.928 00.002 17204 Worker thread wakes up
05:15:24.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:24.930 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
05:15:24.930 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.7
05:15:24.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
05:15:24.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:24.933 00.002 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.01
05:15:24.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:24.935 00.002 17284 Enqueuing Expose request
05:15:24.936 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:15:24.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:24.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:15:24.936 00.000 17204 MoveAxis(E, 0, ABG)
05:15:24.936 00.000 17204 Move returns status 0, amount 0
05:15:24.936 00.000 17204 MoveAxis(N, 0, ABG)
05:15:24.936 00.000 17204 Move returns status 0, amount 0
05:15:24.936 00.000 17204 move complete, result=0
05:15:24.936 00.000 17204 worker thread done servicing request
05:15:24.936 00.000 17204 Worker thread wakes up
05:15:24.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:24.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:24.938 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:25.700 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac1a709d-8879-498d-80e1-a66da6ae8735"}
05:15:25.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac1a709d-8879-498d-80e1-a66da6ae8735"}
05:15:25.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"306d2d29-fb9c-4699-b343-3f5b8043793d"}
05:15:25.706 00.002 17284 case statement mapped state 6 to 3
05:15:25.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"306d2d29-fb9c-4699-b343-3f5b8043793d"}
05:15:25.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b85cd70-37e4-457b-8758-369906c3eefe"}
05:15:25.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2103,"width":15,"height":15,"star_pos":[7.32,6.52],"pixels":"..."},"id":"3b85cd70-37e4-457b-8758-369906c3eefe"}
05:15:25.844 00.134 17204 Exposure complete
05:15:25.909 00.065 17204 worker thread done servicing request
05:15:25.909 00.000 17284 OnExposeComplete: enter
05:15:25.910 00.001 17284 UpdateGuideState(): m_state=6
05:15:25.911 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2104
05:15:25.912 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.58, Mass=2468, SNR=34.5, Peak=123 HFD=4.6
05:15:25.914 00.002 17284 MultiStar: [#1 -0.11,-0.16,0.89,U] [#2 -0.07,-0.23,0.00,M5] [#3 0.01,-0.07,1.02,U] [#4 -0.14,-0.07,1.06,U] [#5 -0.08,0.09,0.91,U] [#6 -0.14,-0.05,0.82,U] [#7 -0.04,-0.11,0.79,U] [#8 -0.12,-0.23,0.00,M1] 
05:15:25.915 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.03, -0.11}
05:15:25.916 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
05:15:25.916 00.000 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
05:15:25.917 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.42 mountX=-0.05 mountY=0.09, mountTheta=2.11
05:15:25.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:15:25.921 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:15:25.922 00.001 17204 Worker thread wakes up
05:15:25.922 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:25.923 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:15:25.923 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.5
05:15:25.924 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:15:25.924 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:25.925 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
05:15:25.925 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:25.927 00.002 17284 Enqueuing Expose request
05:15:25.929 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:15:25.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:25.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:15:25.929 00.000 17204 MoveAxis(E, 0, ABG)
05:15:25.929 00.000 17204 Move returns status 0, amount 0
05:15:25.929 00.000 17204 MoveAxis(N, 0, ABG)
05:15:25.929 00.000 17204 Move returns status 0, amount 0
05:15:25.929 00.000 17204 move complete, result=0
05:15:25.929 00.000 17204 worker thread done servicing request
05:15:25.929 00.000 17204 Worker thread wakes up
05:15:25.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:25.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:25.930 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:27.066 01.136 17204 Exposure complete
05:15:27.125 00.059 17204 worker thread done servicing request
05:15:27.126 00.001 17284 OnExposeComplete: enter
05:15:27.128 00.002 17284 UpdateGuideState(): m_state=6
05:15:27.129 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2105
05:15:27.130 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.56, Mass=2354, SNR=33.8, Peak=112 HFD=4.7
05:15:27.132 00.002 17284 MultiStar: [#1 -0.01,-0.17,0.91,U] [#2 -0.05,-0.24,0.00,M6] [#3 0.10,-0.09,1.04,U] [#4 -0.03,-0.04,1.05,U] [#5 -0.01,0.11,0.90,U] [#6 0.01,-0.11,0.87,U] [#7 0.10,-0.15,0.83,U] [#8 0.01,-0.08,0.81,U] 
05:15:27.132 00.000 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {-0.05, -0.12}
05:15:27.134 00.002 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.14)
05:15:27.135 00.001 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
05:15:27.136 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.08 mountY=0.00, mountTheta=3.10
05:15:27.138 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:15:27.139 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
05:15:27.141 00.002 17204 Worker thread wakes up
05:15:27.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:27.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:15:27.142 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.8
05:15:27.143 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:15:27.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:27.144 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
05:15:27.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:27.145 00.001 17284 Enqueuing Expose request
05:15:27.146 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:15:27.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:27.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:15:27.146 00.000 17204 MoveAxis(E, 0, ABG)
05:15:27.146 00.000 17204 Move returns status 0, amount 0
05:15:27.146 00.000 17204 MoveAxis(N, 0, ABG)
05:15:27.146 00.000 17204 Move returns status 0, amount 0
05:15:27.146 00.000 17204 move complete, result=0
05:15:27.146 00.000 17204 worker thread done servicing request
05:15:27.146 00.000 17204 Worker thread wakes up
05:15:27.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:27.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:27.148 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:27.700 00.552 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b84ad2f4-f0ca-406a-a7d8-14341ec10da0"}
05:15:27.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b84ad2f4-f0ca-406a-a7d8-14341ec10da0"}
05:15:27.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b29e0018-e94c-4b19-bba4-1ee7eb7aa64a"}
05:15:27.705 00.002 17284 case statement mapped state 6 to 3
05:15:27.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b29e0018-e94c-4b19-bba4-1ee7eb7aa64a"}
05:15:27.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92fe81c6-efd5-4a0e-b9eb-0e2ecc2dc0b9"}
05:15:27.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2105,"width":15,"height":15,"star_pos":[7.26,6.56],"pixels":"..."},"id":"92fe81c6-efd5-4a0e-b9eb-0e2ecc2dc0b9"}
05:15:28.067 00.357 17204 Exposure complete
05:15:28.125 00.058 17204 worker thread done servicing request
05:15:28.125 00.000 17284 OnExposeComplete: enter
05:15:28.126 00.001 17284 UpdateGuideState(): m_state=6
05:15:28.128 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2106
05:15:28.129 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.48, Mass=2366, SNR=34.0, Peak=115 HFD=4.6
05:15:28.131 00.002 17284 MultiStar: [#1 -0.06,-0.17,0.92,U] [#2 -0.06,-0.34,0.00,M7] [#3 -0.03,-0.10,1.04,U] [#4 -0.07,-0.19,1.06,U] [#5 -0.05,0.03,0.91,U] [#6 -0.06,-0.16,0.84,U] [#7 0.06,-0.21,0.86,U] [#8 -0.08,-0.16,0.82,U] 
05:15:28.132 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.07, -0.20}
05:15:28.133 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:15:28.135 00.002 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.64)
05:15:28.136 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.88 mountX=-0.14 mountY=0.07, mountTheta=2.64
05:15:28.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
05:15:28.141 00.002 17284 Enqueuing Move request for scope (-0.05, -0.15)
05:15:28.142 00.001 17204 Worker thread wakes up
05:15:28.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:28.144 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
05:15:28.144 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:15:28.146 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
05:15:28.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:28.146 00.000 17204 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.07
05:15:28.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:28.148 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:15:28.148 00.000 17284 Enqueuing Expose request
05:15:28.150 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:28.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:28.150 00.000 17204 MoveAxis(E, 0, ABG)
05:15:28.150 00.000 17204 Move returns status 0, amount 0
05:15:28.150 00.000 17204 MoveAxis(N, 0, ABG)
05:15:28.150 00.000 17204 Move returns status 0, amount 0
05:15:28.150 00.000 17204 move complete, result=0
05:15:28.150 00.000 17204 worker thread done servicing request
05:15:28.150 00.000 17204 Worker thread wakes up
05:15:28.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:28.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:28.152 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:29.278 01.126 17204 Exposure complete
05:15:29.350 00.072 17204 worker thread done servicing request
05:15:29.350 00.000 17284 OnExposeComplete: enter
05:15:29.352 00.002 17284 UpdateGuideState(): m_state=6
05:15:29.352 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2107
05:15:29.353 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.67, Mass=2461, SNR=34.6, Peak=118 HFD=4.7
05:15:29.355 00.002 17284 MultiStar: [#1 -0.18,-0.23,0.00,M1] [#2 -0.00,-0.29,0.00,M8] [#3 -0.04,-0.09,1.05,U] [#4 -0.13,-0.13,1.04,U] [#5 -0.02,0.03,0.90,U] [#6 0.04,-0.01,0.83,U] [#7 0.01,-0.20,0.79,U] [#8 -0.09,-0.06,0.81,U] 
05:15:29.356 00.001 17284 single-star, 6 included, MultiStar: {-0.04, -0.07}, one-star: {-0.04, -0.01}
05:15:29.357 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:15:29.359 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:15:29.361 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=-0.01 mountY=0.04, mountTheta=1.74
05:15:29.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:15:29.365 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:15:29.367 00.002 17204 Worker thread wakes up
05:15:29.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:29.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:15:29.369 00.000 17284 UpdateGuideState exits: m=2461 SNR=34.6
05:15:29.371 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:29.372 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:29.374 00.002 17284 Enqueuing Expose request
05:15:29.376 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:15:29.376 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:15:29.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:15:29.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:29.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:15:29.376 00.000 17204 MoveAxis(E, 0, ABG)
05:15:29.376 00.000 17204 Move returns status 0, amount 0
05:15:29.376 00.000 17204 MoveAxis(N, 0, ABG)
05:15:29.376 00.000 17204 Move returns status 0, amount 0
05:15:29.376 00.000 17204 move complete, result=0
05:15:29.376 00.000 17204 worker thread done servicing request
05:15:29.376 00.000 17204 Worker thread wakes up
05:15:29.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:29.377 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:29.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:29.700 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ffc726c-a145-483f-8cdb-accbac6c9a23"}
05:15:29.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ffc726c-a145-483f-8cdb-accbac6c9a23"}
05:15:29.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dfd77c42-300d-4cd4-9a87-9cdbd448870f"}
05:15:29.704 00.001 17284 case statement mapped state 6 to 3
05:15:29.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd77c42-300d-4cd4-9a87-9cdbd448870f"}
05:15:29.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ef9ac2e-796a-494c-8a38-c41606de82c9"}
05:15:29.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2107,"width":15,"height":15,"star_pos":[7.28,6.67],"pixels":"..."},"id":"8ef9ac2e-796a-494c-8a38-c41606de82c9"}
05:15:30.287 00.577 17204 Exposure complete
05:15:30.352 00.065 17204 worker thread done servicing request
05:15:30.352 00.000 17284 OnExposeComplete: enter
05:15:30.354 00.002 17284 UpdateGuideState(): m_state=6
05:15:30.356 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2108
05:15:30.357 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.64, Mass=2331, SNR=33.7, Peak=121 HFD=4.5
05:15:30.360 00.003 17284 MultiStar: [#1 -0.04,-0.27,0.00,M2] [#2 -0.04,-0.33,0.00,M9] [#3 0.11,-0.14,1.06,U] [#4 -0.03,-0.05,1.06,U] [#5 0.02,0.10,0.92,U] [#6 0.02,-0.16,0.86,U] [#7 -0.04,-0.09,0.83,U] [#8 0.01,-0.19,0.81,U] 
05:15:30.361 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.08}, one-star: {-0.09, -0.05}
05:15:30.363 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 3.00)
05:15:30.365 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.96)
05:15:30.366 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.08 mountY=0.01, mountTheta=2.96
05:15:30.370 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.08, opts=13)
05:15:30.371 00.001 17284 Enqueuing Move request for scope (0.00, -0.08)
05:15:30.373 00.002 17204 Worker thread wakes up
05:15:30.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:30.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
05:15:30.374 00.000 17284 UpdateGuideState exits: m=2331 SNR=33.7
05:15:30.376 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
05:15:30.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:30.378 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:30.379 00.001 17284 Enqueuing Expose request
05:15:30.381 00.002 17204 Moving (0.00, -0.08) raw xDistance=-0.08 yDistance=0.01
05:15:30.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:15:30.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:30.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:15:30.382 00.000 17204 MoveAxis(E, 0, ABG)
05:15:30.382 00.000 17204 Move returns status 0, amount 0
05:15:30.382 00.000 17204 MoveAxis(N, 0, ABG)
05:15:30.382 00.000 17204 Move returns status 0, amount 0
05:15:30.382 00.000 17204 move complete, result=0
05:15:30.382 00.000 17204 worker thread done servicing request
05:15:30.382 00.000 17204 Worker thread wakes up
05:15:30.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:30.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:30.384 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:31.507 01.123 17204 Exposure complete
05:15:31.584 00.077 17204 worker thread done servicing request
05:15:31.584 00.000 17284 OnExposeComplete: enter
05:15:31.586 00.002 17284 UpdateGuideState(): m_state=6
05:15:31.587 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2109
05:15:31.588 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.67, Mass=2397, SNR=34.2, Peak=115 HFD=4.6
05:15:31.589 00.001 17284 MultiStar: [#1 -0.03,-0.14,0.94,U] [#2 0.01,-0.20,0.94,U] [#3 0.04,0.02,1.02,U] [#4 -0.08,-0.00,1.06,U] [#5 -0.02,0.22,0.89,U] [#6 0.02,-0.11,0.84,U] [#7 0.09,-0.02,0.83,U] [#8 -0.06,-0.03,0.81,U] 
05:15:31.590 00.001 17284 single-star, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.02, -0.02}
05:15:31.591 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
05:15:31.592 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.14)
05:15:31.593 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.38 mountX=-0.01 mountY=0.02, mountTheta=2.16
05:15:31.595 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:15:31.596 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:15:31.598 00.002 17204 Worker thread wakes up
05:15:31.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:31.599 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:15:31.599 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.2
05:15:31.601 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:15:31.601 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
05:15:31.601 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:15:31.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:31.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:15:31.601 00.000 17204 MoveAxis(E, 0, ABG)
05:15:31.601 00.000 17204 Move returns status 0, amount 0
05:15:31.601 00.000 17204 MoveAxis(N, 0, ABG)
05:15:31.601 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:31.602 00.001 17204 Move returns status 0, amount 0
05:15:31.602 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:31.603 00.001 17284 Enqueuing Expose request
05:15:31.604 00.001 17204 move complete, result=0
05:15:31.604 00.000 17204 worker thread done servicing request
05:15:31.604 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:31.604 00.000 17204 Worker thread wakes up
05:15:31.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:31.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:31.699 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e55da866-724f-4ad9-8962-f8784be0f8fe"}
05:15:31.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e55da866-724f-4ad9-8962-f8784be0f8fe"}
05:15:31.703 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42cd3568-4ba4-4ebd-a2d7-8dd919612b0d"}
05:15:31.704 00.001 17284 case statement mapped state 6 to 3
05:15:31.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42cd3568-4ba4-4ebd-a2d7-8dd919612b0d"}
05:15:31.717 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42de376e-31b5-4bb5-bcff-c0bd5bf5974b"}
05:15:31.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2109,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"42de376e-31b5-4bb5-bcff-c0bd5bf5974b"}
05:15:32.511 00.792 17204 Exposure complete
05:15:32.565 00.054 17204 worker thread done servicing request
05:15:32.566 00.001 17284 OnExposeComplete: enter
05:15:32.567 00.001 17284 UpdateGuideState(): m_state=6
05:15:32.568 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2110
05:15:32.569 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.45, Mass=2431, SNR=34.4, Peak=116 HFD=4.6
05:15:32.572 00.003 17284 MultiStar: [#1 -0.07,-0.24,0.00,M2] [#2 -0.05,-0.30,0.00,M9] [#3 0.08,-0.13,1.05,U] [#4 -0.15,-0.14,1.07,U] [#5 0.05,0.04,0.90,U] [#6 -0.08,-0.14,0.83,U] [#7 -0.08,-0.18,0.82,U] [#8 -0.15,-0.11,0.79,U] 
05:15:32.572 00.000 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.08, -0.23}
05:15:32.574 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.70 = 2.58)
05:15:32.575 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.55)
05:15:32.576 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=-0.12 mountY=0.08, mountTheta=2.56
05:15:32.578 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
05:15:32.579 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
05:15:32.580 00.001 17204 Worker thread wakes up
05:15:32.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:32.581 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:15:32.581 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.4
05:15:32.582 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:15:32.582 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:32.583 00.001 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.08
05:15:32.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:32.584 00.001 17284 Enqueuing Expose request
05:15:32.585 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:15:32.585 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:32.585 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:32.585 00.000 17204 MoveAxis(E, 0, ABG)
05:15:32.586 00.001 17204 Move returns status 0, amount 0
05:15:32.586 00.000 17204 MoveAxis(N, 0, ABG)
05:15:32.586 00.000 17204 Move returns status 0, amount 0
05:15:32.586 00.000 17204 move complete, result=0
05:15:32.586 00.000 17204 worker thread done servicing request
05:15:32.586 00.000 17204 Worker thread wakes up
05:15:32.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:32.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:32.587 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:33.698 01.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af6879c5-dd74-4a54-bd04-3949e54b7c15"}
05:15:33.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af6879c5-dd74-4a54-bd04-3949e54b7c15"}
05:15:33.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"289248bb-ba4b-4b46-a5e5-ed211a8952cb"}
05:15:33.703 00.002 17284 case statement mapped state 6 to 3
05:15:33.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"289248bb-ba4b-4b46-a5e5-ed211a8952cb"}
05:15:33.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f2df73b-eff4-48f8-af04-a53a6117c028"}
05:15:33.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2110,"width":15,"height":15,"star_pos":[7.23,7.45],"pixels":"..."},"id":"4f2df73b-eff4-48f8-af04-a53a6117c028"}
05:15:33.719 00.011 17204 Exposure complete
05:15:33.777 00.058 17204 worker thread done servicing request
05:15:33.778 00.001 17284 OnExposeComplete: enter
05:15:33.780 00.002 17284 UpdateGuideState(): m_state=6
05:15:33.781 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2111
05:15:33.783 00.002 17284 Star::Find returns 1 (0), X=487.28, Y=364.38, Mass=2410, SNR=34.3, Peak=120 HFD=4.7
05:15:33.784 00.001 17284 MultiStar: [#1 -0.00,-0.34,0.00,M3] [#2 -0.04,-0.37,0.00,M10] [#3 -0.09,-0.19,1.04,U] [#4 -0.01,-0.22,1.04,U] [#5 0.02,-0.05,0.92,U] [#6 0.18,-0.33,0.00,M1] [#7 0.06,-0.12,0.83,U] [#8 -0.07,-0.24,0.00,M1] 
05:15:33.785 00.001 17284 refined, 4 included, MultiStar: {-0.01, -0.18}, one-star: {-0.04, -0.31}
05:15:33.786 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
05:15:33.787 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
05:15:33.789 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.65 mountX=-0.18 mountY=0.05, mountTheta=2.86
05:15:33.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.18, opts=13)
05:15:33.792 00.001 17284 Enqueuing Move request for scope (-0.01, -0.18)
05:15:33.793 00.001 17204 Worker thread wakes up
05:15:33.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:33.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
05:15:33.794 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
05:15:33.794 00.000 17204 Moving (-0.01, -0.18) raw xDistance=-0.18 yDistance=0.05
05:15:33.794 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:15:33.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:15:33.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:33.796 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:33.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:33.797 00.001 17284 Enqueuing Expose request
05:15:33.799 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:33.799 00.000 17204 MoveAxis(E, 137, ABG)
05:15:33.799 00.000 17204 Guiding  Dir = 2, Dur = 137
05:15:33.799 00.000 17204 IsGuiding returns 0
05:15:33.810 00.011 17204 PulseGuide returned control before completion, sleep 137
05:15:33.949 00.139 17204 IsGuiding returns 1
05:15:33.949 00.000 17204 scope still moving after pulse duration time elapsed
05:15:33.981 00.032 17204 IsGuiding returns 0
05:15:33.981 00.000 17204 scope move finished after 137 + 44 ms
05:15:33.981 00.000 17204 Move returns status 0, amount 137
05:15:33.981 00.000 17204 MoveAxis(N, 0, ABG)
05:15:33.981 00.000 17204 Move returns status 0, amount 0
05:15:33.981 00.000 17204 move complete, result=0
05:15:33.981 00.000 17204 worker thread done servicing request
05:15:33.982 00.001 17204 Worker thread wakes up
05:15:33.982 00.000 17284 GuideStep: -0.2 px 137 ms EAST, 0.1 px 0 ms NORTH
05:15:33.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:33.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:34.892 00.909 17204 Exposure complete
05:15:34.955 00.063 17204 worker thread done servicing request
05:15:34.955 00.000 17284 OnExposeComplete: enter
05:15:34.956 00.001 17284 UpdateGuideState(): m_state=6
05:15:34.957 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2112
05:15:34.959 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=364.72, Mass=2494, SNR=34.9, Peak=124 HFD=4.6
05:15:34.960 00.001 17284 MultiStar: [#1 -0.12,-0.13,0.85,U] [#2 -0.02,-0.20,0.92,U] [#3 0.03,-0.00,1.05,U] [#4 -0.06,-0.01,1.06,U] [#5 0.02,0.12,0.89,U] [#6 -0.07,-0.01,0.84,U] [#7 -0.03,-0.05,0.79,U] [#8 -0.11,-0.07,0.80,U] 
05:15:34.961 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.02, 0.03}
05:15:34.962 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:15:34.963 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:15:34.964 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.07 mountX=0.04 mountY=0.01, mountTheta=0.30
05:15:34.966 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:15:34.967 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:15:34.968 00.001 17204 Worker thread wakes up
05:15:34.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:34.969 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:15:34.969 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.9
05:15:34.971 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:15:34.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:34.972 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
05:15:34.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:34.973 00.001 17284 Enqueuing Expose request
05:15:34.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:15:34.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:34.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:15:34.974 00.000 17204 MoveAxis(E, 0, ABG)
05:15:34.974 00.000 17204 Move returns status 0, amount 0
05:15:34.974 00.000 17204 MoveAxis(N, 0, ABG)
05:15:34.974 00.000 17204 Move returns status 0, amount 0
05:15:34.974 00.000 17204 move complete, result=0
05:15:34.974 00.000 17204 worker thread done servicing request
05:15:34.974 00.000 17204 Worker thread wakes up
05:15:34.974 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:34.974 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:34.975 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:35.697 00.722 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e2125ea-8db3-42ee-9502-ed9383ebc2e3"}
05:15:35.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e2125ea-8db3-42ee-9502-ed9383ebc2e3"}
05:15:35.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dc31f1b-8878-438b-99fe-673b446bdcce"}
05:15:35.701 00.001 17284 case statement mapped state 6 to 3
05:15:35.701 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc31f1b-8878-438b-99fe-673b446bdcce"}
05:15:35.704 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a01767c-a63d-44a4-b98b-9732f2a1ecc8"}
05:15:35.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2112,"width":15,"height":15,"star_pos":[7.30,6.72],"pixels":"..."},"id":"5a01767c-a63d-44a4-b98b-9732f2a1ecc8"}
05:15:36.105 00.400 17204 Exposure complete
05:15:36.159 00.054 17204 worker thread done servicing request
05:15:36.160 00.001 17284 OnExposeComplete: enter
05:15:36.160 00.000 17284 UpdateGuideState(): m_state=6
05:15:36.163 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2113
05:15:36.163 00.000 17284 Star::Find returns 1 (0), X=487.26, Y=364.72, Mass=2482, SNR=34.8, Peak=126 HFD=4.6
05:15:36.166 00.003 17284 MultiStar: [#1 -0.09,-0.13,0.92,U] [#2 -0.03,-0.29,0.00,M10] [#3 0.06,-0.09,1.04,U] [#4 -0.14,-0.12,1.04,U] [#5 -0.04,0.14,0.91,U] [#6 -0.02,-0.18,0.82,U] [#7 -0.00,-0.15,0.78,U] [#8 -0.06,-0.04,0.81,U] 
05:15:36.166 00.000 17284 single-star, 7 included, MultiStar: {-0.05, -0.06}, one-star: {-0.05, 0.03}
05:15:36.168 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:15:36.169 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:15:36.170 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.89
05:15:36.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:15:36.173 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:15:36.174 00.001 17204 Worker thread wakes up
05:15:36.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:36.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:15:36.175 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:15:36.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:15:36.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:36.178 00.002 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
05:15:36.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:36.179 00.001 17284 Enqueuing Expose request
05:15:36.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:15:36.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:36.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:36.180 00.000 17204 MoveAxis(E, 0, ABG)
05:15:36.180 00.000 17204 Move returns status 0, amount 0
05:15:36.180 00.000 17204 MoveAxis(N, 0, ABG)
05:15:36.180 00.000 17204 Move returns status 0, amount 0
05:15:36.180 00.000 17204 move complete, result=0
05:15:36.180 00.000 17204 worker thread done servicing request
05:15:36.180 00.000 17204 Worker thread wakes up
05:15:36.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:36.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:36.182 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:37.194 01.012 17204 Exposure complete
05:15:37.247 00.053 17204 worker thread done servicing request
05:15:37.247 00.000 17284 OnExposeComplete: enter
05:15:37.250 00.003 17284 UpdateGuideState(): m_state=6
05:15:37.251 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2114
05:15:37.253 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.59, Mass=2353, SNR=33.8, Peak=120 HFD=4.6
05:15:37.255 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.91,U] [#2 -0.07,-0.15,0.96,U] [#3 -0.14,-0.03,1.08,U] [#4 -0.12,-0.02,1.11,U] [#5 0.01,0.11,0.93,U] [#6 0.01,-0.07,0.84,U] [#7 -0.01,-0.09,0.81,U] [#8 -0.17,-0.05,0.82,U] 
05:15:37.257 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.05}, one-star: {-0.06, -0.10}
05:15:37.259 00.002 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
05:15:37.260 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:15:37.261 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.53 mountX=-0.04 mountY=0.08, mountTheta=2.01
05:15:37.264 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.05, opts=13)
05:15:37.266 00.002 17284 Enqueuing Move request for scope (-0.08, -0.05)
05:15:37.268 00.002 17204 Worker thread wakes up
05:15:37.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:37.269 00.001 17284 UpdateGuideState exits: m=2353 SNR=33.8
05:15:37.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
05:15:37.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:37.274 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
05:15:37.274 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:37.275 00.001 17284 Enqueuing Expose request
05:15:37.277 00.002 17204 Moving (-0.08, -0.05) raw xDistance=-0.04 yDistance=0.08
05:15:37.277 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:15:37.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:37.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:37.277 00.000 17204 MoveAxis(E, 0, ABG)
05:15:37.277 00.000 17204 Move returns status 0, amount 0
05:15:37.277 00.000 17204 MoveAxis(N, 0, ABG)
05:15:37.277 00.000 17204 Move returns status 0, amount 0
05:15:37.277 00.000 17204 move complete, result=0
05:15:37.277 00.000 17204 worker thread done servicing request
05:15:37.277 00.000 17204 Worker thread wakes up
05:15:37.277 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:37.277 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:37.279 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:37.696 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"996bb60e-7d36-4726-8cb4-4b027a9880c7"}
05:15:37.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"996bb60e-7d36-4726-8cb4-4b027a9880c7"}
05:15:37.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ed814ad-cefe-48dc-9596-371707999e8c"}
05:15:37.701 00.002 17284 case statement mapped state 6 to 3
05:15:37.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ed814ad-cefe-48dc-9596-371707999e8c"}
05:15:37.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a412427-01bf-43a8-a505-6b3623e2089d"}
05:15:37.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2114,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"4a412427-01bf-43a8-a505-6b3623e2089d"}
05:15:38.415 00.711 17204 Exposure complete
05:15:38.474 00.059 17204 worker thread done servicing request
05:15:38.474 00.000 17284 OnExposeComplete: enter
05:15:38.475 00.001 17284 UpdateGuideState(): m_state=6
05:15:38.476 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2115
05:15:38.478 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=364.62, Mass=2493, SNR=34.7, Peak=129 HFD=4.6
05:15:38.479 00.001 17284 MultiStar: [#1 -0.13,-0.14,0.87,U] [#2 -0.01,-0.25,0.00,M10] [#3 0.01,-0.03,1.03,U] [#4 -0.08,-0.06,1.02,U] [#5 -0.00,0.15,0.90,U] [#6 0.01,-0.10,0.87,U] [#7 -0.13,-0.04,0.79,U] [#8 -0.21,0.04,0.78,U] 
05:15:38.480 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {0.01, -0.07}
05:15:38.481 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
05:15:38.482 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:15:38.484 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.65 mountX=-0.02 mountY=0.06, mountTheta=1.89
05:15:38.486 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:15:38.487 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:15:38.488 00.001 17204 Worker thread wakes up
05:15:38.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:38.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:15:38.489 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.7
05:15:38.491 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:38.492 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:15:38.492 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:38.492 00.000 17284 Enqueuing Expose request
05:15:38.494 00.002 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:15:38.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:15:38.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:38.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:38.494 00.000 17204 MoveAxis(E, 0, ABG)
05:15:38.494 00.000 17204 Move returns status 0, amount 0
05:15:38.494 00.000 17204 MoveAxis(N, 0, ABG)
05:15:38.494 00.000 17204 Move returns status 0, amount 0
05:15:38.495 00.001 17204 move complete, result=0
05:15:38.495 00.000 17204 worker thread done servicing request
05:15:38.495 00.000 17204 Worker thread wakes up
05:15:38.495 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:38.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:38.495 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:39.399 00.904 17204 Exposure complete
05:15:39.455 00.056 17204 worker thread done servicing request
05:15:39.456 00.001 17284 OnExposeComplete: enter
05:15:39.458 00.002 17284 UpdateGuideState(): m_state=6
05:15:39.460 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2116
05:15:39.462 00.002 17284 Star::Find returns 1 (0), X=487.22, Y=364.60, Mass=2530, SNR=35.1, Peak=130 HFD=4.6
05:15:39.464 00.002 17284 MultiStar: [#1 0.01,-0.17,0.88,U] [#2 -0.07,-0.31,0.00,R] [#3 0.03,-0.10,1.04,U] [#4 -0.08,-0.18,1.03,U] [#5 -0.02,0.04,0.91,U] [#6 0.07,-0.07,0.83,U] [#7 0.05,-0.14,0.79,U] [#8 -0.11,-0.07,0.78,U] 
05:15:39.465 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.10, -0.09}
05:15:39.468 00.003 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
05:15:39.469 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
05:15:39.471 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=-0.09 mountY=0.04, mountTheta=2.73
05:15:39.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:15:39.475 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:15:39.477 00.002 17204 Worker thread wakes up
05:15:39.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:39.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:15:39.479 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:15:39.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:15:39.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:39.482 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:15:39.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:39.484 00.002 17284 Enqueuing Expose request
05:15:39.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:15:39.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:39.485 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:15:39.485 00.000 17204 MoveAxis(E, 0, ABG)
05:15:39.485 00.000 17204 Move returns status 0, amount 0
05:15:39.485 00.000 17204 MoveAxis(N, 0, ABG)
05:15:39.485 00.000 17204 Move returns status 0, amount 0
05:15:39.485 00.000 17204 move complete, result=0
05:15:39.485 00.000 17204 worker thread done servicing request
05:15:39.485 00.000 17204 Worker thread wakes up
05:15:39.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:39.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:39.486 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:39.695 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"507d1c4e-94eb-4f8e-90a3-e0b59f3f1bc7"}
05:15:39.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"507d1c4e-94eb-4f8e-90a3-e0b59f3f1bc7"}
05:15:39.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad29f53f-6a53-429d-ba7a-c80b05c6b300"}
05:15:39.701 00.002 17284 case statement mapped state 6 to 3
05:15:39.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad29f53f-6a53-429d-ba7a-c80b05c6b300"}
05:15:39.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"777aceca-c099-40ac-a0cd-125d1cdf9fc2"}
05:15:39.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2116,"width":15,"height":15,"star_pos":[7.22,6.60],"pixels":"..."},"id":"777aceca-c099-40ac-a0cd-125d1cdf9fc2"}
05:15:40.621 00.916 17204 Exposure complete
05:15:40.677 00.056 17204 worker thread done servicing request
05:15:40.677 00.000 17284 OnExposeComplete: enter
05:15:40.678 00.001 17284 UpdateGuideState(): m_state=6
05:15:40.680 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2117
05:15:40.681 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.76, Mass=2452, SNR=34.5, Peak=132 HFD=4.5
05:15:40.682 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.88,U] [#2 0.02,0.11,0.95,U] [#3 -0.06,0.06,1.04,U] [#4 -0.14,-0.01,1.01,U] [#5 -0.11,0.20,0.89,U] [#6 -0.13,0.01,0.84,U] [#7 -0.04,-0.02,0.81,U] [#8 -0.08,-0.02,0.80,U] 
05:15:40.684 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.18, 0.07}
05:15:40.685 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:15:40.686 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:15:40.687 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.74 mountX=0.05 mountY=0.08, mountTheta=1.00
05:15:40.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:15:40.690 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:15:40.691 00.001 17204 Worker thread wakes up
05:15:40.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:40.693 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:15:40.693 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.5
05:15:40.693 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:15:40.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:40.694 00.001 17204 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
05:15:40.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:40.696 00.002 17284 Enqueuing Expose request
05:15:40.697 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:15:40.697 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:40.697 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:40.697 00.000 17204 MoveAxis(E, 0, ABG)
05:15:40.697 00.000 17204 Move returns status 0, amount 0
05:15:40.697 00.000 17204 MoveAxis(N, 0, ABG)
05:15:40.698 00.001 17204 Move returns status 0, amount 0
05:15:40.698 00.000 17204 move complete, result=0
05:15:40.698 00.000 17204 worker thread done servicing request
05:15:40.698 00.000 17204 Worker thread wakes up
05:15:40.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:40.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:40.699 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:41.694 00.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19ca4611-cc32-4761-99ac-6592c207f1f1"}
05:15:41.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19ca4611-cc32-4761-99ac-6592c207f1f1"}
05:15:41.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"726d926e-9238-42d8-9da0-87b87c90930d"}
05:15:41.699 00.001 17284 case statement mapped state 6 to 3
05:15:41.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"726d926e-9238-42d8-9da0-87b87c90930d"}
05:15:41.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4708ae4e-ca88-42e9-b2f8-0bc9f04cf6da"}
05:15:41.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2117,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"4708ae4e-ca88-42e9-b2f8-0bc9f04cf6da"}
05:15:41.710 00.008 17204 Exposure complete
05:15:41.785 00.075 17204 worker thread done servicing request
05:15:41.785 00.000 17284 OnExposeComplete: enter
05:15:41.787 00.002 17284 UpdateGuideState(): m_state=6
05:15:41.789 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2118
05:15:41.790 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.81, Mass=2545, SNR=35.2, Peak=143 HFD=4.4
05:15:41.791 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.90,U] [#2 -0.01,0.18,0.93,U] [#3 -0.05,-0.01,1.01,U] [#4 -0.10,0.01,1.03,U] [#5 -0.06,0.22,0.87,U] [#6 0.02,0.04,0.80,U] [#7 -0.10,0.05,0.78,U] [#8 -0.06,0.04,0.78,U] 
05:15:41.792 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.12}
05:15:41.793 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:15:41.794 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:15:41.795 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.39 mountX=0.08 mountY=0.06, mountTheta=0.63
05:15:41.797 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:15:41.798 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:15:41.799 00.001 17204 Worker thread wakes up
05:15:41.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:41.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:15:41.800 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
05:15:41.802 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:15:41.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:41.803 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
05:15:41.803 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:41.804 00.001 17284 Enqueuing Expose request
05:15:41.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:15:41.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:41.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:41.805 00.000 17204 MoveAxis(E, 0, ABG)
05:15:41.805 00.000 17204 Move returns status 0, amount 0
05:15:41.805 00.000 17204 MoveAxis(N, 0, ABG)
05:15:41.806 00.001 17204 Move returns status 0, amount 0
05:15:41.806 00.000 17204 move complete, result=0
05:15:41.806 00.000 17204 worker thread done servicing request
05:15:41.806 00.000 17204 Worker thread wakes up
05:15:41.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:41.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:41.807 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:42.927 01.120 17204 Exposure complete
05:15:42.999 00.072 17204 worker thread done servicing request
05:15:42.999 00.000 17284 OnExposeComplete: enter
05:15:43.000 00.001 17284 UpdateGuideState(): m_state=6
05:15:43.001 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2119
05:15:43.003 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.83, Mass=2474, SNR=34.8, Peak=133 HFD=4.4
05:15:43.004 00.001 17284 MultiStar: [#1 -0.19,0.09,0.91,U] [#2 -0.02,0.28,0.00,M1] [#3 -0.12,0.10,1.08,U] [#4 -0.16,0.12,1.03,U] [#5 -0.05,0.31,0.00,M1] [#6 -0.10,0.11,0.83,U] [#7 -0.09,0.16,0.80,U] [#8 -0.13,0.13,0.79,U] 
05:15:43.005 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.13, 0.14}
05:15:43.006 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:15:43.007 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:15:43.009 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=0.14 mountY=0.11, mountTheta=0.65
05:15:43.010 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.12, opts=13)
05:15:43.012 00.002 17284 Enqueuing Move request for scope (-0.13, 0.12)
05:15:43.013 00.001 17204 Worker thread wakes up
05:15:43.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:43.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
05:15:43.014 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.8
05:15:43.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
05:15:43.015 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:43.016 00.001 17204 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.11
05:15:43.016 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:43.017 00.001 17284 Enqueuing Expose request
05:15:43.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:15:43.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:43.018 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:15:43.018 00.000 17204 MoveAxis(E, 0, ABG)
05:15:43.018 00.000 17204 Move returns status 0, amount 0
05:15:43.018 00.000 17204 MoveAxis(N, 0, ABG)
05:15:43.018 00.000 17204 Move returns status 0, amount 0
05:15:43.018 00.000 17204 move complete, result=0
05:15:43.018 00.000 17204 worker thread done servicing request
05:15:43.018 00.000 17204 Worker thread wakes up
05:15:43.019 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:43.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:43.019 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:43.693 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43b8e965-65d1-42ea-a140-965101098cc0"}
05:15:43.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43b8e965-65d1-42ea-a140-965101098cc0"}
05:15:43.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b017b2dc-abff-4a73-aea7-84de82e6b452"}
05:15:43.697 00.001 17284 case statement mapped state 6 to 3
05:15:43.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b017b2dc-abff-4a73-aea7-84de82e6b452"}
05:15:43.702 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2185dd15-4149-4272-9efb-2e27daaa07f7"}
05:15:43.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2119,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"2185dd15-4149-4272-9efb-2e27daaa07f7"}
05:15:43.933 00.230 17204 Exposure complete
05:15:43.988 00.055 17204 worker thread done servicing request
05:15:43.988 00.000 17284 OnExposeComplete: enter
05:15:43.989 00.001 17284 UpdateGuideState(): m_state=6
05:15:43.990 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2120
05:15:43.992 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.87, Mass=2519, SNR=34.9, Peak=138 HFD=4.3
05:15:43.992 00.000 17284 MultiStar: [#1 -0.16,0.09,0.88,U] [#2 0.06,0.29,0.00,M2] [#3 -0.15,0.15,1.05,U] [#4 -0.16,0.14,1.05,U] [#5 -0.00,0.34,0.00,M2] [#6 -0.02,0.09,0.81,U] [#7 -0.07,0.12,0.80,U] [#8 -0.09,0.09,0.79,U] 
05:15:43.994 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.13}, one-star: {-0.19, 0.18}
05:15:43.995 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:15:43.996 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:15:43.997 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.15 mountY=0.10, mountTheta=0.59
05:15:43.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.13, opts=13)
05:15:44.000 00.001 17284 Enqueuing Move request for scope (-0.13, 0.13)
05:15:44.001 00.001 17204 Worker thread wakes up
05:15:44.002 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:44.002 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
05:15:44.002 00.000 17284 UpdateGuideState exits: m=2519 SNR=34.9
05:15:44.004 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
05:15:44.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:44.005 00.001 17204 Moving (-0.13, 0.13) raw xDistance=0.15 yDistance=0.10
05:15:44.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:44.006 00.001 17284 Enqueuing Expose request
05:15:44.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:15:44.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:44.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:15:44.007 00.000 17204 MoveAxis(E, 0, ABG)
05:15:44.007 00.000 17204 Move returns status 0, amount 0
05:15:44.007 00.000 17204 MoveAxis(N, 0, ABG)
05:15:44.007 00.000 17204 Move returns status 0, amount 0
05:15:44.007 00.000 17204 move complete, result=0
05:15:44.007 00.000 17204 worker thread done servicing request
05:15:44.007 00.000 17204 Worker thread wakes up
05:15:44.008 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:44.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:44.008 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:45.147 01.139 17204 Exposure complete
05:15:45.223 00.076 17204 worker thread done servicing request
05:15:45.223 00.000 17284 OnExposeComplete: enter
05:15:45.224 00.001 17284 UpdateGuideState(): m_state=6
05:15:45.226 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2121
05:15:45.227 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.74, Mass=2479, SNR=34.7, Peak=132 HFD=4.5
05:15:45.228 00.001 17284 MultiStar: [#1 -0.12,-0.08,0.91,U] [#2 -0.01,0.12,0.94,U] [#3 -0.15,-0.06,1.02,U] [#4 -0.19,-0.06,1.06,U] [#5 -0.04,0.15,0.88,U] [#6 -0.07,0.03,0.82,U] [#7 -0.07,0.05,0.79,U] [#8 -0.16,-0.08,0.81,U] 
05:15:45.230 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.17, 0.06}
05:15:45.232 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:15:45.233 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:15:45.234 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.03 mountY=0.11, mountTheta=1.29
05:15:45.236 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:15:45.237 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:15:45.238 00.001 17204 Worker thread wakes up
05:15:45.238 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:15:45.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:45.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:15:45.239 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:15:45.241 00.002 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
05:15:45.241 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:45.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:15:45.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:45.243 00.002 17284 Enqueuing Expose request
05:15:45.245 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:45.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:15:45.245 00.000 17204 MoveAxis(E, 0, ABG)
05:15:45.245 00.000 17204 Move returns status 0, amount 0
05:15:45.245 00.000 17204 MoveAxis(N, 0, ABG)
05:15:45.245 00.000 17204 Move returns status 0, amount 0
05:15:45.245 00.000 17204 move complete, result=0
05:15:45.245 00.000 17204 worker thread done servicing request
05:15:45.245 00.000 17204 Worker thread wakes up
05:15:45.246 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:45.246 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:45.247 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:45.692 00.445 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3b66fe9-5b59-4a84-b315-ffeff857818c"}
05:15:45.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3b66fe9-5b59-4a84-b315-ffeff857818c"}
05:15:45.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dd7daa8-7a3a-4eae-a480-24fb48f01e4f"}
05:15:45.695 00.001 17284 case statement mapped state 6 to 3
05:15:45.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dd7daa8-7a3a-4eae-a480-24fb48f01e4f"}
05:15:45.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ddef7479-e5a1-44fe-9e91-0dd0413c38b9"}
05:15:45.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2121,"width":15,"height":15,"star_pos":[7.15,6.74],"pixels":"..."},"id":"ddef7479-e5a1-44fe-9e91-0dd0413c38b9"}
05:15:46.159 00.458 17204 Exposure complete
05:15:46.212 00.053 17204 worker thread done servicing request
05:15:46.213 00.001 17284 OnExposeComplete: enter
05:15:46.214 00.001 17284 UpdateGuideState(): m_state=6
05:15:46.215 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2122
05:15:46.216 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.78, Mass=2498, SNR=34.9, Peak=136 HFD=4.4
05:15:46.217 00.001 17284 MultiStar: [#1 -0.09,0.04,0.91,U] [#2 0.03,0.18,0.94,U] [#3 -0.09,0.08,1.03,U] [#4 -0.07,-0.01,1.04,U] [#5 -0.07,0.21,0.88,U] [#6 -0.07,0.05,0.83,U] [#7 -0.08,0.01,0.79,U] [#8 -0.16,0.06,0.78,U] 
05:15:46.218 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.09}
05:15:46.220 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:15:46.221 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:15:46.222 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=0.09 mountY=0.06, mountTheta=0.61
05:15:46.224 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
05:15:46.225 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
05:15:46.226 00.001 17204 Worker thread wakes up
05:15:46.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:46.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
05:15:46.227 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:15:46.228 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
05:15:46.229 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:46.230 00.001 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
05:15:46.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:46.231 00.001 17284 Enqueuing Expose request
05:15:46.232 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:15:46.232 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:46.232 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:46.232 00.000 17204 MoveAxis(E, 0, ABG)
05:15:46.232 00.000 17204 Move returns status 0, amount 0
05:15:46.232 00.000 17204 MoveAxis(N, 0, ABG)
05:15:46.232 00.000 17204 Move returns status 0, amount 0
05:15:46.232 00.000 17204 move complete, result=0
05:15:46.232 00.000 17204 worker thread done servicing request
05:15:46.232 00.000 17204 Worker thread wakes up
05:15:46.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:46.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:46.234 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:47.364 01.130 17204 Exposure complete
05:15:47.422 00.058 17204 worker thread done servicing request
05:15:47.422 00.000 17284 OnExposeComplete: enter
05:15:47.423 00.001 17284 UpdateGuideState(): m_state=6
05:15:47.425 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2123
05:15:47.426 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.76, Mass=2472, SNR=34.7, Peak=132 HFD=4.5
05:15:47.427 00.001 17284 MultiStar: [#1 -0.07,0.02,0.88,U] [#2 0.04,0.16,0.94,U] [#3 -0.12,0.05,1.04,U] [#4 -0.09,0.03,1.04,U] [#5 -0.03,0.22,0.91,U] [#6 -0.06,0.06,0.83,U] [#7 -0.04,0.11,0.80,U] [#8 -0.10,0.10,0.80,U] 
05:15:47.428 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.11, 0.07}
05:15:47.429 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:15:47.430 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:15:47.431 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.10 mountY=0.05, mountTheta=0.44
05:15:47.433 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:15:47.435 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:15:47.436 00.001 17204 Worker thread wakes up
05:15:47.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:47.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:15:47.437 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:15:47.438 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:47.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:15:47.439 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:47.441 00.002 17284 Enqueuing Expose request
05:15:47.442 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:15:47.442 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:15:47.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:47.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:47.442 00.000 17204 MoveAxis(E, 0, ABG)
05:15:47.442 00.000 17204 Move returns status 0, amount 0
05:15:47.442 00.000 17204 MoveAxis(N, 0, ABG)
05:15:47.442 00.000 17204 Move returns status 0, amount 0
05:15:47.442 00.000 17204 move complete, result=0
05:15:47.442 00.000 17204 worker thread done servicing request
05:15:47.442 00.000 17204 Worker thread wakes up
05:15:47.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:47.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:47.443 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:47.691 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19778582-22dd-43e5-8f79-d57937398657"}
05:15:47.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19778582-22dd-43e5-8f79-d57937398657"}
05:15:47.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db2ff7d4-f87d-4d40-ab84-ab1a2204ce6d"}
05:15:47.695 00.001 17284 case statement mapped state 6 to 3
05:15:47.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db2ff7d4-f87d-4d40-ab84-ab1a2204ce6d"}
05:15:47.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f9b8e3b-4bcd-49ef-b235-ae8b762a2f44"}
05:15:47.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2123,"width":15,"height":15,"star_pos":[7.21,6.76],"pixels":"..."},"id":"2f9b8e3b-4bcd-49ef-b235-ae8b762a2f44"}
05:15:48.457 00.759 17204 Exposure complete
05:15:48.517 00.060 17204 worker thread done servicing request
05:15:48.517 00.000 17284 OnExposeComplete: enter
05:15:48.518 00.001 17284 UpdateGuideState(): m_state=6
05:15:48.519 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2124
05:15:48.520 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.79, Mass=2485, SNR=34.8, Peak=128 HFD=4.4
05:15:48.521 00.001 17284 MultiStar: [#1 -0.08,0.06,0.88,U] [#2 -0.02,0.13,0.92,U] [#3 -0.11,-0.04,1.06,U] [#4 -0.10,0.06,1.02,U] [#5 -0.08,0.10,0.89,U] [#6 0.03,-0.02,0.82,U] [#7 -0.04,0.01,0.79,U] [#8 -0.13,-0.01,0.75,U] 
05:15:48.523 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.11, 0.10}
05:15:48.524 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:15:48.526 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:15:48.527 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.06 mountY=0.06, mountTheta=0.83
05:15:48.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
05:15:48.532 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
05:15:48.534 00.002 17204 Worker thread wakes up
05:15:48.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:48.536 00.002 17284 UpdateGuideState exits: m=2485 SNR=34.8
05:15:48.537 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:15:48.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:48.539 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:48.541 00.002 17284 Enqueuing Expose request
05:15:48.542 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:15:48.543 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
05:15:48.543 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:15:48.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:48.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:48.543 00.000 17204 MoveAxis(E, 0, ABG)
05:15:48.543 00.000 17204 Move returns status 0, amount 0
05:15:48.543 00.000 17204 MoveAxis(N, 0, ABG)
05:15:48.543 00.000 17204 Move returns status 0, amount 0
05:15:48.543 00.000 17204 move complete, result=0
05:15:48.543 00.000 17204 worker thread done servicing request
05:15:48.543 00.000 17204 Worker thread wakes up
05:15:48.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:48.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:48.545 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:49.672 01.127 17204 Exposure complete
05:15:49.690 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efab3e75-93d7-4c63-9250-e2f201d5dcb6"}
05:15:49.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efab3e75-93d7-4c63-9250-e2f201d5dcb6"}
05:15:49.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a0defae-871d-49ad-8943-3e2874929d20"}
05:15:49.695 00.002 17284 case statement mapped state 6 to 3
05:15:49.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0defae-871d-49ad-8943-3e2874929d20"}
05:15:49.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e280d27-2b6e-432b-85c5-cda1e4c0bc3b"}
05:15:49.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2124,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"8e280d27-2b6e-432b-85c5-cda1e4c0bc3b"}
05:15:49.743 00.045 17204 worker thread done servicing request
05:15:49.743 00.000 17284 OnExposeComplete: enter
05:15:49.745 00.002 17284 UpdateGuideState(): m_state=6
05:15:49.746 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2125
05:15:49.747 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.78, Mass=2407, SNR=34.2, Peak=125 HFD=4.4
05:15:49.749 00.002 17284 MultiStar: [#1 -0.14,-0.02,0.90,U] [#2 -0.04,0.22,0.95,U] [#3 -0.10,0.05,1.10,U] [#4 -0.05,-0.02,1.04,U] [#5 -0.01,0.18,0.92,U] [#6 0.00,0.03,0.86,U] [#7 -0.05,0.02,0.80,U] [#8 -0.10,0.07,0.82,U] 
05:15:49.750 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.16, 0.09}
05:15:49.751 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:15:49.752 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:15:49.753 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.06, mountTheta=0.63
05:15:49.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:15:49.756 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:15:49.757 00.001 17204 Worker thread wakes up
05:15:49.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:49.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:15:49.758 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.2
05:15:49.760 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:49.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:15:49.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:49.762 00.001 17284 Enqueuing Expose request
05:15:49.763 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
05:15:49.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:15:49.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:49.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:15:49.763 00.000 17204 MoveAxis(E, 0, ABG)
05:15:49.763 00.000 17204 Move returns status 0, amount 0
05:15:49.763 00.000 17204 MoveAxis(N, 0, ABG)
05:15:49.763 00.000 17204 Move returns status 0, amount 0
05:15:49.763 00.000 17204 move complete, result=0
05:15:49.763 00.000 17204 worker thread done servicing request
05:15:49.763 00.000 17204 Worker thread wakes up
05:15:49.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:49.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:49.764 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:50.683 00.919 17204 Exposure complete
05:15:50.737 00.054 17204 worker thread done servicing request
05:15:50.737 00.000 17284 OnExposeComplete: enter
05:15:50.739 00.002 17284 UpdateGuideState(): m_state=6
05:15:50.741 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2126
05:15:50.742 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.80, Mass=2368, SNR=33.9, Peak=121 HFD=4.4
05:15:50.744 00.002 17284 MultiStar: [#1 -0.05,-0.07,0.89,U] [#2 0.03,0.13,0.95,U] [#3 0.03,-0.01,1.06,U] [#4 -0.11,-0.06,1.05,U] [#5 -0.02,0.12,0.92,U] [#6 -0.01,0.00,0.85,U] [#7 0.10,-0.02,0.84,U] [#8 0.05,-0.01,0.82,U] 
05:15:50.746 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.10, 0.11}
05:15:50.748 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:15:50.749 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:15:50.751 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.11 mountX=0.03 mountY=0.01, mountTheta=0.35
05:15:50.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
05:15:50.755 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
05:15:50.758 00.003 17204 Worker thread wakes up
05:15:50.758 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
05:15:50.758 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
05:15:50.758 00.000 17204 Moving (-0.01, 0.02) raw xDistance=0.03 yDistance=0.01
05:15:50.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:15:50.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:50.760 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:50.760 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:15:50.762 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:15:50.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:50.763 00.001 17204 MoveAxis(E, 0, ABG)
05:15:50.763 00.000 17204 Move returns status 0, amount 0
05:15:50.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:50.765 00.002 17284 Enqueuing Expose request
05:15:50.766 00.001 17204 MoveAxis(N, 0, ABG)
05:15:50.766 00.000 17204 Move returns status 0, amount 0
05:15:50.766 00.000 17204 move complete, result=0
05:15:50.766 00.000 17204 worker thread done servicing request
05:15:50.766 00.000 17204 Worker thread wakes up
05:15:50.767 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:50.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:50.769 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:51.690 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0c924d35-b7ff-4d14-bdad-35499932f3a0"}
05:15:51.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0c924d35-b7ff-4d14-bdad-35499932f3a0"}
05:15:51.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"963a342a-6f32-4d9c-8cba-f61a155bbb90"}
05:15:51.694 00.001 17284 case statement mapped state 6 to 3
05:15:51.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"963a342a-6f32-4d9c-8cba-f61a155bbb90"}
05:15:51.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5c86119-b8e1-430a-a282-152526538571"}
05:15:51.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2126,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"f5c86119-b8e1-430a-a282-152526538571"}
05:15:51.894 00.197 17204 Exposure complete
05:15:51.946 00.052 17204 worker thread done servicing request
05:15:51.946 00.000 17284 OnExposeComplete: enter
05:15:51.948 00.002 17284 UpdateGuideState(): m_state=6
05:15:51.948 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2127
05:15:51.950 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.76, Mass=2515, SNR=35.0, Peak=133 HFD=4.4
05:15:51.951 00.001 17284 MultiStar: [#1 -0.08,0.02,0.88,U] [#2 -0.01,0.20,0.94,U] [#3 -0.07,0.10,1.05,U] [#4 -0.18,0.05,1.04,U] [#5 -0.06,0.22,0.86,U] [#6 -0.06,0.01,0.81,U] [#7 -0.04,0.06,0.83,U] [#8 -0.15,0.13,0.81,U] 
05:15:51.952 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.14, 0.07}
05:15:51.953 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:15:51.955 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:15:51.956 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.57
05:15:51.958 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
05:15:51.959 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
05:15:51.960 00.001 17204 Worker thread wakes up
05:15:51.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:51.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
05:15:51.961 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.0
05:15:51.963 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
05:15:51.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:51.963 00.000 17204 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
05:15:51.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:51.965 00.002 17284 Enqueuing Expose request
05:15:51.966 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:15:51.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:51.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:15:51.966 00.000 17204 MoveAxis(E, 0, ABG)
05:15:51.966 00.000 17204 Move returns status 0, amount 0
05:15:51.966 00.000 17204 MoveAxis(N, 0, ABG)
05:15:51.966 00.000 17204 Move returns status 0, amount 0
05:15:51.966 00.000 17204 move complete, result=0
05:15:51.966 00.000 17204 worker thread done servicing request
05:15:51.966 00.000 17204 Worker thread wakes up
05:15:51.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:51.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:51.967 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:52.989 01.022 17204 Exposure complete
05:15:53.067 00.078 17204 worker thread done servicing request
05:15:53.067 00.000 17284 OnExposeComplete: enter
05:15:53.070 00.003 17284 UpdateGuideState(): m_state=6
05:15:53.071 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2128
05:15:53.072 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.74, Mass=2442, SNR=34.5, Peak=121 HFD=4.5
05:15:53.073 00.001 17284 MultiStar: [#1 -0.04,-0.02,0.92,U] [#2 0.05,0.14,0.92,U] [#3 -0.08,0.02,1.06,U] [#4 -0.10,-0.00,1.02,U] [#5 0.01,0.12,0.90,U] [#6 -0.04,-0.02,0.82,U] [#7 -0.14,0.06,0.82,U] [#8 -0.10,-0.04,0.81,U] 
05:15:53.074 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.10, 0.05}
05:15:53.075 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:15:53.076 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:15:53.077 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.89
05:15:53.080 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:15:53.081 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:15:53.082 00.001 17204 Worker thread wakes up
05:15:53.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:53.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:15:53.083 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:15:53.083 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:15:53.084 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:53.085 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:15:53.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:53.086 00.001 17284 Enqueuing Expose request
05:15:53.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:15:53.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:53.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:53.088 00.001 17204 MoveAxis(E, 0, ABG)
05:15:53.088 00.000 17204 Move returns status 0, amount 0
05:15:53.088 00.000 17204 MoveAxis(N, 0, ABG)
05:15:53.088 00.000 17204 Move returns status 0, amount 0
05:15:53.088 00.000 17204 move complete, result=0
05:15:53.088 00.000 17204 worker thread done servicing request
05:15:53.088 00.000 17204 Worker thread wakes up
05:15:53.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:53.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:53.089 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:53.689 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebc9b507-4e4b-4b48-b773-939efb2d9c15"}
05:15:53.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebc9b507-4e4b-4b48-b773-939efb2d9c15"}
05:15:53.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff63358c-fd77-4360-97d6-a747f00e4d69"}
05:15:53.692 00.000 17284 case statement mapped state 6 to 3
05:15:53.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff63358c-fd77-4360-97d6-a747f00e4d69"}
05:15:53.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fa29848-8904-4664-b1f6-12db27ca67b0"}
05:15:53.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2128,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"4fa29848-8904-4664-b1f6-12db27ca67b0"}
05:15:54.214 00.518 17204 Exposure complete
05:15:54.268 00.054 17204 worker thread done servicing request
05:15:54.268 00.000 17284 OnExposeComplete: enter
05:15:54.270 00.002 17284 UpdateGuideState(): m_state=6
05:15:54.272 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2129
05:15:54.273 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.70, Mass=2396, SNR=34.0, Peak=130 HFD=4.5
05:15:54.275 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.90,U] [#2 0.05,0.21,0.95,U] [#3 0.01,-0.06,1.06,U] [#4 -0.19,0.07,1.07,U] [#5 -0.03,0.27,0.00,M1] [#6 -0.02,0.10,0.86,U] [#7 0.00,-0.04,0.82,U] [#8 -0.21,-0.05,0.79,U] 
05:15:54.277 00.002 17284 single-star, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.05, 0.01}
05:15:54.279 00.002 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:15:54.281 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:15:54.282 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.93 mountX=0.02 mountY=0.05, mountTheta=1.19
05:15:54.285 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:15:54.286 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:15:54.288 00.002 17204 Worker thread wakes up
05:15:54.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:54.290 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:15:54.290 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.0
05:15:54.292 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:54.293 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:15:54.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:54.294 00.001 17284 Enqueuing Expose request
05:15:54.295 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:15:54.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:15:54.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:54.296 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:54.296 00.000 17204 MoveAxis(E, 0, ABG)
05:15:54.296 00.000 17204 Move returns status 0, amount 0
05:15:54.296 00.000 17204 MoveAxis(N, 0, ABG)
05:15:54.296 00.000 17204 Move returns status 0, amount 0
05:15:54.296 00.000 17204 move complete, result=0
05:15:54.296 00.000 17204 worker thread done servicing request
05:15:54.296 00.000 17204 Worker thread wakes up
05:15:54.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:54.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:54.296 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:15:55.315 01.019 17204 Exposure complete
05:15:55.367 00.052 17204 worker thread done servicing request
05:15:55.368 00.001 17284 OnExposeComplete: enter
05:15:55.370 00.002 17284 UpdateGuideState(): m_state=6
05:15:55.371 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2130
05:15:55.373 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.76, Mass=2600, SNR=35.7, Peak=139 HFD=4.4
05:15:55.375 00.002 17284 MultiStar: [#1 -0.15,-0.12,0.87,U] [#2 -0.05,0.07,0.91,U] [#3 -0.15,-0.04,1.01,U] [#4 -0.19,0.01,1.02,U] [#5 -0.13,0.05,0.88,U] [#6 -0.10,0.07,0.83,U] [#7 -0.16,0.02,0.76,U] [#8 -0.19,-0.03,0.77,U] 
05:15:55.376 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.13, 0.07}
05:15:55.377 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
05:15:55.378 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:15:55.379 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.05 mountX=0.03 mountY=0.13, mountTheta=1.31
05:15:55.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
05:15:55.382 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
05:15:55.385 00.003 17204 Worker thread wakes up
05:15:55.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:55.386 00.001 17284 UpdateGuideState exits: m=2600 SNR=35.7
05:15:55.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
05:15:55.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:55.389 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
05:15:55.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:55.391 00.002 17284 Enqueuing Expose request
05:15:55.393 00.002 17204 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.13
05:15:55.393 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:15:55.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:55.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:15:55.393 00.000 17204 MoveAxis(E, 0, ABG)
05:15:55.393 00.000 17204 Move returns status 0, amount 0
05:15:55.393 00.000 17204 MoveAxis(N, 0, ABG)
05:15:55.393 00.000 17204 Move returns status 0, amount 0
05:15:55.393 00.000 17204 move complete, result=0
05:15:55.393 00.000 17204 worker thread done servicing request
05:15:55.393 00.000 17204 Worker thread wakes up
05:15:55.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:55.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:55.395 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:55.688 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3df9bd2-e8ec-4df6-b75c-5a2aff991614"}
05:15:55.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3df9bd2-e8ec-4df6-b75c-5a2aff991614"}
05:15:55.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"073df088-d5e4-4e6c-b2f8-2dee143b0df7"}
05:15:55.691 00.001 17284 case statement mapped state 6 to 3
05:15:55.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"073df088-d5e4-4e6c-b2f8-2dee143b0df7"}
05:15:55.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea468a02-9d6b-4572-9e1d-b35a7c1bf509"}
05:15:55.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2130,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"ea468a02-9d6b-4572-9e1d-b35a7c1bf509"}
05:15:56.518 00.823 17204 Exposure complete
05:15:56.571 00.053 17204 worker thread done servicing request
05:15:56.572 00.001 17284 OnExposeComplete: enter
05:15:56.574 00.002 17284 UpdateGuideState(): m_state=6
05:15:56.575 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2131
05:15:56.577 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.56, Mass=2445, SNR=34.5, Peak=124 HFD=4.6
05:15:56.579 00.002 17284 MultiStar: [#1 -0.09,-0.09,0.88,U] [#2 0.06,0.01,0.94,U] [#3 0.00,-0.04,1.04,U] [#4 -0.11,-0.08,1.06,U] [#5 -0.09,0.06,0.89,U] [#6 -0.10,-0.08,0.83,U] [#7 0.03,-0.12,0.81,U] [#8 -0.02,-0.12,0.79,U] 
05:15:56.581 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.05, -0.13}
05:15:56.582 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:15:56.584 00.002 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:15:56.586 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.15 mountX=-0.06 mountY=0.05, mountTheta=2.38
05:15:56.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
05:15:56.590 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
05:15:56.591 00.001 17204 Worker thread wakes up
05:15:56.592 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:56.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
05:15:56.593 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.5
05:15:56.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
05:15:56.594 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:56.595 00.001 17204 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
05:15:56.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:56.596 00.001 17284 Enqueuing Expose request
05:15:56.599 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:15:56.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:56.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:15:56.599 00.000 17204 MoveAxis(E, 0, ABG)
05:15:56.599 00.000 17204 Move returns status 0, amount 0
05:15:56.599 00.000 17204 MoveAxis(N, 0, ABG)
05:15:56.599 00.000 17204 Move returns status 0, amount 0
05:15:56.599 00.000 17204 move complete, result=0
05:15:56.600 00.001 17204 worker thread done servicing request
05:15:56.600 00.000 17204 Worker thread wakes up
05:15:56.600 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:56.600 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:56.601 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:57.616 01.015 17204 Exposure complete
05:15:57.682 00.066 17204 worker thread done servicing request
05:15:57.682 00.000 17284 OnExposeComplete: enter
05:15:57.684 00.002 17284 UpdateGuideState(): m_state=6
05:15:57.685 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2132
05:15:57.686 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.57, Mass=2481, SNR=34.8, Peak=131 HFD=4.6
05:15:57.687 00.001 17284 MultiStar: [#1 -0.04,-0.06,0.89,U] [#2 0.03,-0.03,0.95,U] [#3 0.04,-0.13,1.02,U] [#4 -0.20,-0.08,1.05,U] [#5 -0.12,0.12,0.91,U] [#6 -0.10,-0.06,0.86,U] [#7 -0.07,-0.10,0.80,U] [#8 -0.06,-0.06,0.77,U] 
05:15:57.688 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.12}
05:15:57.690 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
05:15:57.691 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:15:57.692 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=-0.05 mountY=0.08, mountTheta=2.12
05:15:57.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:15:57.695 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:15:57.697 00.002 17204 Worker thread wakes up
05:15:57.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:57.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:15:57.698 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
05:15:57.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:15:57.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:57.700 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:15:57.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:57.701 00.001 17284 Enqueuing Expose request
05:15:57.703 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:15:57.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:57.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:57.703 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e82eda9c-c547-4808-84bd-fd242bdb3ad4"}
05:15:57.704 00.001 17204 MoveAxis(E, 0, ABG)
05:15:57.704 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e82eda9c-c547-4808-84bd-fd242bdb3ad4"}
05:15:57.705 00.001 17204 Move returns status 0, amount 0
05:15:57.705 00.000 17204 MoveAxis(N, 0, ABG)
05:15:57.705 00.000 17204 Move returns status 0, amount 0
05:15:57.705 00.000 17204 move complete, result=0
05:15:57.705 00.000 17204 worker thread done servicing request
05:15:57.705 00.000 17204 Worker thread wakes up
05:15:57.705 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:57.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:57.706 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:57.709 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15ffd37c-bde8-4acf-a291-0e72c8b67bfb"}
05:15:57.710 00.001 17284 case statement mapped state 6 to 3
05:15:57.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ffd37c-bde8-4acf-a291-0e72c8b67bfb"}
05:15:57.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"653bc139-bc77-4cd9-a57a-7b3d6be174b0"}
05:15:57.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2132,"width":15,"height":15,"star_pos":[7.24,6.57],"pixels":"..."},"id":"653bc139-bc77-4cd9-a57a-7b3d6be174b0"}
05:15:58.837 01.124 17204 Exposure complete
05:15:58.896 00.059 17284 OnExposeComplete: enter
05:15:58.898 00.002 17204 worker thread done servicing request
05:15:58.898 00.000 17284 UpdateGuideState(): m_state=6
05:15:58.900 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2133
05:15:58.901 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.59, Mass=2392, SNR=34.1, Peak=119 HFD=4.5
05:15:58.902 00.001 17284 MultiStar: [#1 -0.08,-0.09,0.94,U] [#2 0.08,-0.04,0.96,U] [#3 0.02,-0.11,1.08,U] [#4 -0.12,-0.13,1.08,U] [#5 -0.15,0.09,0.92,U] [#6 -0.10,-0.00,0.83,U] [#7 -0.07,-0.10,0.82,U] [#8 -0.11,-0.14,0.81,U] 
05:15:58.903 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.12, -0.10}
05:15:58.904 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:15:58.905 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
05:15:58.906 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=-0.06 mountY=0.08, mountTheta=2.17
05:15:58.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:15:58.910 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:15:58.911 00.001 17204 Worker thread wakes up
05:15:58.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:15:58.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:15:58.912 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.1
05:15:58.914 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:15:58.914 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:15:58.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:15:58.916 00.002 17284 Enqueuing Expose request
05:15:58.917 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
05:15:58.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:15:58.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:15:58.917 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:15:58.917 00.000 17204 MoveAxis(E, 0, ABG)
05:15:58.917 00.000 17204 Move returns status 0, amount 0
05:15:58.917 00.000 17204 MoveAxis(N, 0, ABG)
05:15:58.917 00.000 17204 Move returns status 0, amount 0
05:15:58.917 00.000 17204 move complete, result=0
05:15:58.917 00.000 17204 worker thread done servicing request
05:15:58.917 00.000 17204 Worker thread wakes up
05:15:58.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:15:58.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:15:58.918 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:15:59.687 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdfd61ea-2f4f-42d7-bf29-b6eb1b8bc68e"}
05:15:59.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdfd61ea-2f4f-42d7-bf29-b6eb1b8bc68e"}
05:15:59.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7c79488-ba6b-472a-b60c-ed8834d24bc7"}
05:15:59.691 00.001 17284 case statement mapped state 6 to 3
05:15:59.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c79488-ba6b-472a-b60c-ed8834d24bc7"}
05:15:59.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a8daf76-1293-4619-b971-00c4c1405323"}
05:15:59.695 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2133,"width":15,"height":15,"star_pos":[7.20,6.59],"pixels":"..."},"id":"2a8daf76-1293-4619-b971-00c4c1405323"}
05:15:59.932 00.237 17204 Exposure complete
05:15:59.988 00.056 17204 worker thread done servicing request
05:15:59.988 00.000 17284 OnExposeComplete: enter
05:15:59.990 00.002 17284 UpdateGuideState(): m_state=6
05:15:59.992 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2134
05:15:59.993 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.66, Mass=2475, SNR=34.5, Peak=135 HFD=4.6
05:15:59.994 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.91,U] [#2 0.07,0.11,0.96,U] [#3 -0.12,-0.08,1.06,U] [#4 -0.07,-0.07,1.05,U] [#5 -0.01,0.11,0.90,U] [#6 -0.05,-0.04,0.87,U] [#7 -0.05,-0.01,0.81,U] [#8 -0.08,-0.09,0.81,U] 
05:15:59.995 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, -0.02}
05:15:59.996 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
05:15:59.997 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.90)
05:15:59.999 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.62 mountX=-0.02 mountY=0.05, mountTheta=1.93
05:16:00.000 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:16:00.002 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:16:00.003 00.001 17204 Worker thread wakes up
05:16:00.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:00.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:16:00.004 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.5
05:16:00.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:16:00.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:00.006 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.05
05:16:00.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:00.008 00.002 17284 Enqueuing Expose request
05:16:00.009 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:00.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:00.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:16:00.009 00.000 17204 MoveAxis(E, 0, ABG)
05:16:00.009 00.000 17204 Move returns status 0, amount 0
05:16:00.009 00.000 17204 MoveAxis(N, 0, ABG)
05:16:00.009 00.000 17204 Move returns status 0, amount 0
05:16:00.009 00.000 17204 move complete, result=0
05:16:00.009 00.000 17204 worker thread done servicing request
05:16:00.009 00.000 17204 Worker thread wakes up
05:16:00.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:00.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:00.011 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:01.141 01.130 17204 Exposure complete
05:16:01.219 00.078 17204 worker thread done servicing request
05:16:01.219 00.000 17284 OnExposeComplete: enter
05:16:01.220 00.001 17284 UpdateGuideState(): m_state=6
05:16:01.221 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2135
05:16:01.222 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.48, Mass=2465, SNR=34.7, Peak=124 HFD=4.5
05:16:01.225 00.003 17284 MultiStar: [#1 -0.04,-0.22,0.90,U] [#2 0.04,0.02,0.91,U] [#3 -0.12,-0.08,1.06,U] [#4 -0.10,-0.07,1.06,U] [#5 -0.14,0.09,0.91,U] [#6 -0.08,-0.04,0.85,U] [#7 -0.07,-0.09,0.78,U] [#8 -0.17,0.04,0.79,U] 
05:16:01.227 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.12, -0.20}
05:16:01.228 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.24 = 2.04)
05:16:01.230 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.01)
05:16:01.232 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=-0.05 mountY=0.10, mountTheta=2.03
05:16:01.235 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
05:16:01.237 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
05:16:01.238 00.001 17204 Worker thread wakes up
05:16:01.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:01.240 00.002 17284 UpdateGuideState exits: m=2465 SNR=34.7
05:16:01.241 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:01.244 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:01.245 00.001 17284 Enqueuing Expose request
05:16:01.247 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
05:16:01.247 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
05:16:01.247 00.000 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
05:16:01.247 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:16:01.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:01.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:01.247 00.000 17204 MoveAxis(E, 0, ABG)
05:16:01.247 00.000 17204 Move returns status 0, amount 0
05:16:01.247 00.000 17204 MoveAxis(N, 0, ABG)
05:16:01.247 00.000 17204 Move returns status 0, amount 0
05:16:01.247 00.000 17204 move complete, result=0
05:16:01.247 00.000 17204 worker thread done servicing request
05:16:01.247 00.000 17204 Worker thread wakes up
05:16:01.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:01.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:01.249 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:01.687 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5dda23ec-6fa2-4575-a136-cdd179894fff"}
05:16:01.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5dda23ec-6fa2-4575-a136-cdd179894fff"}
05:16:01.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b66c961-d33f-43d2-b417-09cf5815644b"}
05:16:01.691 00.002 17284 case statement mapped state 6 to 3
05:16:01.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b66c961-d33f-43d2-b417-09cf5815644b"}
05:16:01.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ecc198f-c36f-4752-a361-13f6c99f5296"}
05:16:01.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2135,"width":15,"height":15,"star_pos":[7.20,7.48],"pixels":"..."},"id":"3ecc198f-c36f-4752-a361-13f6c99f5296"}
05:16:02.157 00.462 17204 Exposure complete
05:16:02.232 00.075 17204 worker thread done servicing request
05:16:02.232 00.000 17284 OnExposeComplete: enter
05:16:02.233 00.001 17284 UpdateGuideState(): m_state=6
05:16:02.234 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2136
05:16:02.235 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.50, Mass=2541, SNR=35.1, Peak=130 HFD=4.6
05:16:02.237 00.002 17284 MultiStar: [#1 -0.11,-0.25,0.00,M1] [#2 -0.01,-0.02,0.92,U] [#3 -0.05,-0.11,1.02,U] [#4 -0.08,-0.13,1.02,U] [#5 -0.09,0.06,0.89,U] [#6 -0.04,-0.12,0.85,U] [#7 -0.03,-0.16,0.81,U] [#8 -0.06,-0.20,0.81,U] 
05:16:02.238 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.06, -0.19}
05:16:02.239 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:16:02.240 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
05:16:02.241 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=-0.10 mountY=0.07, mountTheta=2.49
05:16:02.243 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
05:16:02.244 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
05:16:02.245 00.001 17204 Worker thread wakes up
05:16:02.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:02.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:16:02.246 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:16:02.246 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.1
05:16:02.247 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:02.248 00.001 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
05:16:02.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:02.249 00.001 17284 Enqueuing Expose request
05:16:02.251 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:16:02.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:02.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:02.251 00.000 17204 MoveAxis(E, 0, ABG)
05:16:02.251 00.000 17204 Move returns status 0, amount 0
05:16:02.251 00.000 17204 MoveAxis(N, 0, ABG)
05:16:02.251 00.000 17204 Move returns status 0, amount 0
05:16:02.251 00.000 17204 move complete, result=0
05:16:02.251 00.000 17204 worker thread done servicing request
05:16:02.251 00.000 17204 Worker thread wakes up
05:16:02.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:02.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:02.252 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:03.377 01.125 17204 Exposure complete
05:16:03.442 00.065 17204 worker thread done servicing request
05:16:03.442 00.000 17284 OnExposeComplete: enter
05:16:03.443 00.001 17284 UpdateGuideState(): m_state=6
05:16:03.445 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2137
05:16:03.446 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.45, Mass=2501, SNR=34.7, Peak=122 HFD=4.6
05:16:03.448 00.002 17284 MultiStar: [#1 -0.02,-0.23,0.89,U] [#2 0.04,-0.07,0.94,U] [#3 0.01,-0.11,1.05,U] [#4 -0.11,-0.10,1.05,U] [#5 -0.02,0.10,0.92,U] [#6 0.02,-0.09,0.84,U] [#7 0.05,-0.09,0.81,U] [#8 -0.06,-0.12,0.83,U] 
05:16:03.449 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.05, -0.24}
05:16:03.450 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
05:16:03.451 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:16:03.452 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.10 mountY=0.04, mountTheta=2.79
05:16:03.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:16:03.455 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:16:03.456 00.001 17204 Worker thread wakes up
05:16:03.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:03.458 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:16:03.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:16:03.458 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.7
05:16:03.459 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:03.460 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
05:16:03.460 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:16:03.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:03.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:03.461 00.001 17284 Enqueuing Expose request
05:16:03.462 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:16:03.462 00.000 17204 MoveAxis(E, 0, ABG)
05:16:03.463 00.001 17204 Move returns status 0, amount 0
05:16:03.463 00.000 17204 MoveAxis(N, 0, ABG)
05:16:03.463 00.000 17204 Move returns status 0, amount 0
05:16:03.463 00.000 17204 move complete, result=0
05:16:03.463 00.000 17204 worker thread done servicing request
05:16:03.463 00.000 17204 Worker thread wakes up
05:16:03.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:03.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:03.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:03.686 00.222 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da524c2b-3bd8-4170-a4c8-564c26a41867"}
05:16:03.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da524c2b-3bd8-4170-a4c8-564c26a41867"}
05:16:03.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ecf2f47e-b727-4e05-8abd-c35d6c3fb33d"}
05:16:03.691 00.001 17284 case statement mapped state 6 to 3
05:16:03.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf2f47e-b727-4e05-8abd-c35d6c3fb33d"}
05:16:03.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"672e70d9-52e7-4545-9d28-d6985166f747"}
05:16:03.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2137,"width":15,"height":15,"star_pos":[7.26,7.45],"pixels":"..."},"id":"672e70d9-52e7-4545-9d28-d6985166f747"}
05:16:04.377 00.682 17204 Exposure complete
05:16:04.449 00.072 17204 worker thread done servicing request
05:16:04.449 00.000 17284 OnExposeComplete: enter
05:16:04.451 00.002 17284 UpdateGuideState(): m_state=6
05:16:04.452 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2138
05:16:04.455 00.003 17284 Star::Find returns 1 (0), X=487.23, Y=364.28, Mass=2616, SNR=35.7, Peak=138 HFD=4.5
05:16:04.457 00.002 17284 MultiStar: [#1 -0.08,-0.44,0.00,M1] [#2 0.02,-0.13,0.92,U] [#3 -0.07,-0.26,0.00,M1] [#4 -0.07,-0.24,0.00,M1] [#5 -0.12,-0.06,0.91,U] [#6 -0.07,-0.32,0.00,M1] [#7 0.04,-0.26,0.00,M1] [#8 -0.12,-0.30,0.00,M1] 
05:16:04.459 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.21}, one-star: {-0.08, -0.41}
05:16:04.461 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
05:16:04.462 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
05:16:04.464 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.21 cameraTheta=-1.86 mountX=-0.19 mountY=0.10, mountTheta=2.66
05:16:04.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.21, opts=13)
05:16:04.469 00.002 17284 Enqueuing Move request for scope (-0.06, -0.21)
05:16:04.471 00.002 17204 Worker thread wakes up
05:16:04.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:04.472 00.001 17284 UpdateGuideState exits: m=2616 SNR=35.7
05:16:04.474 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:04.475 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:04.477 00.002 17284 Enqueuing Expose request
05:16:04.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
05:16:04.478 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
05:16:04.478 00.000 17204 Moving (-0.06, -0.21) raw xDistance=-0.19 yDistance=0.10
05:16:04.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:16:04.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:04.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:04.478 00.000 17204 MoveAxis(E, 147, ABG)
05:16:04.478 00.000 17204 Guiding  Dir = 2, Dur = 147
05:16:04.479 00.001 17204 IsGuiding returns 0
05:16:04.482 00.003 17204 PulseGuide returned control before completion, sleep 155
05:16:04.639 00.157 17204 IsGuiding returns 1
05:16:04.639 00.000 17204 scope still moving after pulse duration time elapsed
05:16:04.669 00.030 17204 IsGuiding returns 0
05:16:04.669 00.000 17204 scope move finished after 147 + 43 ms
05:16:04.669 00.000 17204 Move returns status 0, amount 147
05:16:04.669 00.000 17204 MoveAxis(N, 0, ABG)
05:16:04.669 00.000 17204 Move returns status 0, amount 0
05:16:04.669 00.000 17204 move complete, result=0
05:16:04.669 00.000 17204 worker thread done servicing request
05:16:04.669 00.000 17284 GuideStep: -0.2 px 147 ms EAST, 0.1 px 0 ms NORTH
05:16:04.672 00.003 17204 Worker thread wakes up
05:16:04.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:04.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:05.684 01.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0174bcd3-4864-4cc7-a099-b73564c38cd0"}
05:16:05.687 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0174bcd3-4864-4cc7-a099-b73564c38cd0"}
05:16:05.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4d5ab71-b7fc-4f12-9156-b4b52fcf782c"}
05:16:05.690 00.002 17284 case statement mapped state 6 to 3
05:16:05.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d5ab71-b7fc-4f12-9156-b4b52fcf782c"}
05:16:05.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1ea75bb-f4b2-4f00-bdca-5ee2bc496bb7"}
05:16:05.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2138,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"b1ea75bb-f4b2-4f00-bdca-5ee2bc496bb7"}
05:16:05.795 00.102 17204 Exposure complete
05:16:05.849 00.054 17204 worker thread done servicing request
05:16:05.849 00.000 17284 OnExposeComplete: enter
05:16:05.850 00.001 17284 UpdateGuideState(): m_state=6
05:16:05.852 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2139
05:16:05.853 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.67, Mass=2576, SNR=35.4, Peak=128 HFD=4.5
05:16:05.855 00.002 17284 MultiStar: [#1 -0.03,-0.06,0.89,U] [#2 0.02,0.08,0.90,U] [#3 -0.04,-0.02,1.04,U] [#4 -0.14,-0.06,1.03,U] [#5 -0.01,0.15,0.89,U] [#6 -0.07,-0.00,0.84,U] [#7 -0.11,-0.05,0.78,U] [#8 -0.12,-0.03,0.79,U] 
05:16:05.855 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.09, -0.02}
05:16:05.857 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
05:16:05.858 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
05:16:05.859 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=0.01 mountY=0.06, mountTheta=1.48
05:16:05.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
05:16:05.862 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
05:16:05.863 00.001 17204 Worker thread wakes up
05:16:05.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:05.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
05:16:05.864 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.4
05:16:05.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
05:16:05.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:05.866 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
05:16:05.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:05.867 00.001 17284 Enqueuing Expose request
05:16:05.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:16:05.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:05.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:05.868 00.000 17204 MoveAxis(E, 0, ABG)
05:16:05.868 00.000 17204 Move returns status 0, amount 0
05:16:05.868 00.000 17204 MoveAxis(N, 0, ABG)
05:16:05.868 00.000 17204 Move returns status 0, amount 0
05:16:05.868 00.000 17204 move complete, result=0
05:16:05.869 00.001 17204 worker thread done servicing request
05:16:05.869 00.000 17204 Worker thread wakes up
05:16:05.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:05.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:05.871 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:06.888 01.017 17204 Exposure complete
05:16:06.953 00.065 17204 worker thread done servicing request
05:16:06.953 00.000 17284 OnExposeComplete: enter
05:16:06.955 00.002 17284 UpdateGuideState(): m_state=6
05:16:06.957 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2140
05:16:06.960 00.003 17284 Star::Find returns 1 (0), X=487.21, Y=364.56, Mass=2421, SNR=34.3, Peak=121 HFD=4.6
05:16:06.962 00.002 17284 MultiStar: [#1 -0.12,-0.25,0.00,M1] [#2 -0.00,-0.08,0.94,U] [#3 -0.01,-0.16,1.04,U] [#4 -0.09,-0.07,1.07,U] [#5 0.03,0.10,0.87,U] [#6 -0.05,-0.03,0.88,U] [#7 -0.07,-0.07,0.83,U] [#8 -0.02,-0.18,0.79,U] 
05:16:06.964 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.11, -0.13}
05:16:06.965 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
05:16:06.967 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:16:06.969 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=-0.07 mountY=0.06, mountTheta=2.46
05:16:06.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:16:06.974 00.003 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:16:06.975 00.001 17204 Worker thread wakes up
05:16:06.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:06.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:16:06.976 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.3
05:16:06.979 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:16:06.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:06.980 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
05:16:06.980 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:16:06.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:06.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:06.981 00.001 17284 Enqueuing Expose request
05:16:06.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:06.982 00.000 17204 MoveAxis(E, 0, ABG)
05:16:06.982 00.000 17204 Move returns status 0, amount 0
05:16:06.982 00.000 17204 MoveAxis(N, 0, ABG)
05:16:06.982 00.000 17204 Move returns status 0, amount 0
05:16:06.982 00.000 17204 move complete, result=0
05:16:06.982 00.000 17204 worker thread done servicing request
05:16:06.982 00.000 17204 Worker thread wakes up
05:16:06.983 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:06.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:06.983 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:07.683 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"60130524-5224-4894-84e1-697173e72e46"}
05:16:07.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"60130524-5224-4894-84e1-697173e72e46"}
05:16:07.687 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0b3a601-996b-47a8-9562-e2292f79396a"}
05:16:07.688 00.001 17284 case statement mapped state 6 to 3
05:16:07.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b3a601-996b-47a8-9562-e2292f79396a"}
05:16:07.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c479e0f-8c46-4c3e-ae31-12fd929636e4"}
05:16:07.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2140,"width":15,"height":15,"star_pos":[7.21,6.56],"pixels":"..."},"id":"5c479e0f-8c46-4c3e-ae31-12fd929636e4"}
05:16:08.116 00.424 17204 Exposure complete
05:16:08.194 00.078 17204 worker thread done servicing request
05:16:08.194 00.000 17284 OnExposeComplete: enter
05:16:08.196 00.002 17284 UpdateGuideState(): m_state=6
05:16:08.197 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2141
05:16:08.198 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=364.35, Mass=2397, SNR=34.3, Peak=132 HFD=4.6
05:16:08.199 00.001 17284 MultiStar: [#1 -0.08,-0.33,0.00,M2] [#2 0.08,-0.19,0.92,U] [#3 -0.07,-0.22,1.07,U] [#4 -0.11,-0.21,0.00,M1] [#5 -0.14,-0.02,0.89,U] [#6 -0.07,-0.24,0.00,M1] [#7 0.06,-0.16,0.83,U] [#8 -0.02,-0.24,0.00,M1] 
05:16:08.200 00.001 17284 refined, 4 included, MultiStar: {-0.02, -0.19}, one-star: {-0.02, -0.34}
05:16:08.201 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.87)
05:16:08.203 00.002 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
05:16:08.204 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=-0.18 mountY=0.06, mountTheta=2.83
05:16:08.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.19, opts=13)
05:16:08.207 00.001 17284 Enqueuing Move request for scope (-0.02, -0.19)
05:16:08.208 00.001 17204 Worker thread wakes up
05:16:08.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:08.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
05:16:08.210 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.3
05:16:08.210 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
05:16:08.210 00.000 17204 Moving (-0.02, -0.19) raw xDistance=-0.18 yDistance=0.06
05:16:08.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:08.213 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
05:16:08.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:08.215 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:08.215 00.000 17284 Enqueuing Expose request
05:16:08.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:08.216 00.001 17204 MoveAxis(E, 140, ABG)
05:16:08.216 00.000 17204 Guiding  Dir = 2, Dur = 140
05:16:08.216 00.000 17204 IsGuiding returns 0
05:16:08.222 00.006 17204 PulseGuide returned control before completion, sleep 144
05:16:08.379 00.157 17204 IsGuiding returns 0
05:16:08.379 00.000 17204 Move returns status 0, amount 140
05:16:08.379 00.000 17204 MoveAxis(N, 0, ABG)
05:16:08.379 00.000 17204 Move returns status 0, amount 0
05:16:08.379 00.000 17204 move complete, result=0
05:16:08.379 00.000 17204 worker thread done servicing request
05:16:08.379 00.000 17204 Worker thread wakes up
05:16:08.379 00.000 17284 GuideStep: -0.2 px 140 ms EAST, 0.1 px 0 ms NORTH
05:16:08.381 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:08.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:09.296 00.915 17204 Exposure complete
05:16:09.350 00.054 17204 worker thread done servicing request
05:16:09.350 00.000 17284 OnExposeComplete: enter
05:16:09.352 00.002 17284 UpdateGuideState(): m_state=6
05:16:09.354 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2142
05:16:09.356 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.65, Mass=2529, SNR=35.0, Peak=132 HFD=4.5
05:16:09.358 00.002 17284 MultiStar: [#1 -0.06,-0.10,0.89,U] [#2 -0.00,0.09,0.92,U] [#3 -0.03,-0.07,1.04,U] [#4 -0.15,-0.04,1.03,U] [#5 0.02,0.13,0.87,U] [#6 -0.05,-0.02,0.84,U] [#7 0.08,0.01,0.79,U] [#8 -0.05,0.02,0.79,U] 
05:16:09.359 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.04}
05:16:09.361 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
05:16:09.362 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
05:16:09.364 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.57
05:16:09.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:16:09.369 00.003 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:16:09.371 00.002 17204 Worker thread wakes up
05:16:09.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:09.372 00.001 17284 UpdateGuideState exits: m=2529 SNR=35.0
05:16:09.374 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:16:09.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:09.375 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:16:09.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:09.376 00.001 17284 Enqueuing Expose request
05:16:09.378 00.002 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
05:16:09.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:16:09.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:09.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:16:09.378 00.000 17204 MoveAxis(E, 0, ABG)
05:16:09.378 00.000 17204 Move returns status 0, amount 0
05:16:09.378 00.000 17204 MoveAxis(N, 0, ABG)
05:16:09.378 00.000 17204 Move returns status 0, amount 0
05:16:09.378 00.000 17204 move complete, result=0
05:16:09.378 00.000 17204 worker thread done servicing request
05:16:09.378 00.000 17204 Worker thread wakes up
05:16:09.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:09.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:09.379 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:09.682 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f50b2ce5-840c-46d3-b9a5-e910e9bb1a39"}
05:16:09.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f50b2ce5-840c-46d3-b9a5-e910e9bb1a39"}
05:16:09.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c384cfa-0f32-4cae-a113-8ce29c4b6e7c"}
05:16:09.685 00.001 17284 case statement mapped state 6 to 3
05:16:09.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c384cfa-0f32-4cae-a113-8ce29c4b6e7c"}
05:16:09.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f0e9929-2729-4ae4-95f3-770ff76cc205"}
05:16:09.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2142,"width":15,"height":15,"star_pos":[7.26,6.65],"pixels":"..."},"id":"0f0e9929-2729-4ae4-95f3-770ff76cc205"}
05:16:10.508 00.819 17204 Exposure complete
05:16:10.563 00.055 17204 worker thread done servicing request
05:16:10.563 00.000 17284 OnExposeComplete: enter
05:16:10.564 00.001 17284 UpdateGuideState(): m_state=6
05:16:10.566 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2143
05:16:10.568 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.55, Mass=2511, SNR=35.1, Peak=127 HFD=4.6
05:16:10.569 00.001 17284 MultiStar: [#1 -0.19,-0.24,0.00,M2] [#2 0.01,0.12,0.94,U] [#3 -0.14,-0.10,1.03,U] [#4 -0.18,-0.05,1.05,U] [#5 -0.10,0.07,0.89,U] [#6 -0.10,-0.11,0.82,U] [#7 -0.03,-0.10,0.79,U] [#8 -0.07,-0.07,0.79,U] 
05:16:10.572 00.003 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.19, -0.13}
05:16:10.574 00.002 17284 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.74) = xAngle (-4.46 = 1.82)
05:16:10.575 00.001 17284 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.49 = 1.79)
05:16:10.577 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=-0.03 mountY=0.11, mountTheta=1.82
05:16:10.579 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
05:16:10.581 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
05:16:10.583 00.002 17204 Worker thread wakes up
05:16:10.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:10.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
05:16:10.584 00.000 17284 UpdateGuideState exits: m=2511 SNR=35.1
05:16:10.587 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
05:16:10.587 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:10.589 00.002 17204 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.11
05:16:10.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:10.590 00.001 17284 Enqueuing Expose request
05:16:10.592 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:16:10.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:10.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:10.592 00.000 17204 MoveAxis(E, 0, ABG)
05:16:10.592 00.000 17204 Move returns status 0, amount 0
05:16:10.592 00.000 17204 MoveAxis(N, 0, ABG)
05:16:10.592 00.000 17204 Move returns status 0, amount 0
05:16:10.592 00.000 17204 move complete, result=0
05:16:10.592 00.000 17204 worker thread done servicing request
05:16:10.592 00.000 17204 Worker thread wakes up
05:16:10.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:10.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:10.594 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:11.508 00.914 17204 Exposure complete
05:16:11.562 00.054 17204 worker thread done servicing request
05:16:11.563 00.001 17284 OnExposeComplete: enter
05:16:11.564 00.001 17284 UpdateGuideState(): m_state=6
05:16:11.565 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2144
05:16:11.566 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.88, Mass=2448, SNR=34.5, Peak=132 HFD=4.4
05:16:11.567 00.001 17284 MultiStar: [#1 -0.14,-0.07,0.90,U] [#2 -0.01,0.15,0.94,U] [#3 -0.17,0.05,1.03,U] [#4 -0.15,0.05,1.07,U] [#5 -0.13,0.26,0.00,M1] [#6 -0.07,0.10,0.82,U] [#7 -0.07,0.06,0.81,U] [#8 -0.02,0.05,0.81,U] 
05:16:11.568 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.10, 0.19}
05:16:11.570 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:16:11.570 00.000 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:16:11.572 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.47 mountX=0.09 mountY=0.08, mountTheta=0.72
05:16:11.574 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
05:16:11.575 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
05:16:11.576 00.001 17204 Worker thread wakes up
05:16:11.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:11.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:16:11.577 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.5
05:16:11.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:16:11.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:11.579 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.08
05:16:11.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:11.581 00.002 17284 Enqueuing Expose request
05:16:11.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:16:11.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:11.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:16:11.582 00.000 17204 MoveAxis(E, 0, ABG)
05:16:11.582 00.000 17204 Move returns status 0, amount 0
05:16:11.582 00.000 17204 MoveAxis(N, 0, ABG)
05:16:11.582 00.000 17204 Move returns status 0, amount 0
05:16:11.582 00.000 17204 move complete, result=0
05:16:11.582 00.000 17204 worker thread done servicing request
05:16:11.582 00.000 17204 Worker thread wakes up
05:16:11.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:11.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:11.583 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:11.680 00.097 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8eb5df6-076f-4900-a351-bd62743850eb"}
05:16:11.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8eb5df6-076f-4900-a351-bd62743850eb"}
05:16:11.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da608f1a-69ce-48b0-963c-4c75a23f207c"}
05:16:11.685 00.002 17284 case statement mapped state 6 to 3
05:16:11.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da608f1a-69ce-48b0-963c-4c75a23f207c"}
05:16:11.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b509561a-7cc5-4048-9939-dd62c69c34cc"}
05:16:11.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2144,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"b509561a-7cc5-4048-9939-dd62c69c34cc"}
05:16:12.711 01.022 17204 Exposure complete
05:16:12.788 00.077 17204 worker thread done servicing request
05:16:12.788 00.000 17284 OnExposeComplete: enter
05:16:12.791 00.003 17284 UpdateGuideState(): m_state=6
05:16:12.792 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2145
05:16:12.793 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.77, Mass=2538, SNR=35.1, Peak=135 HFD=4.4
05:16:12.794 00.001 17284 MultiStar: [#1 -0.22,-0.00,0.91,U] [#2 -0.01,0.09,0.93,U] [#3 -0.14,-0.01,1.02,U] [#4 -0.13,-0.06,1.03,U] [#5 -0.07,0.22,0.90,U] [#6 -0.15,0.03,0.84,U] [#7 -0.05,0.07,0.81,U] [#8 -0.27,0.05,0.00,M1] 
05:16:12.795 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.14, 0.08}
05:16:12.796 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:16:12.797 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:16:12.798 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.73 mountX=0.07 mountY=0.10, mountTheta=0.98
05:16:12.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:16:12.802 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:16:12.804 00.002 17204 Worker thread wakes up
05:16:12.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:12.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:16:12.805 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.1
05:16:12.807 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:12.808 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:12.810 00.002 17284 Enqueuing Expose request
05:16:12.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:16:12.812 00.000 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
05:16:12.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:16:12.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:12.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:12.812 00.000 17204 MoveAxis(E, 0, ABG)
05:16:12.812 00.000 17204 Move returns status 0, amount 0
05:16:12.812 00.000 17204 MoveAxis(N, 0, ABG)
05:16:12.813 00.001 17204 Move returns status 0, amount 0
05:16:12.813 00.000 17204 move complete, result=0
05:16:12.813 00.000 17204 worker thread done servicing request
05:16:12.813 00.000 17204 Worker thread wakes up
05:16:12.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:12.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:12.814 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:13.679 00.865 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb578567-fcf6-480b-9182-a6eba62517ad"}
05:16:13.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb578567-fcf6-480b-9182-a6eba62517ad"}
05:16:13.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ffbf53dd-4431-43de-85ac-8f9f695b3e76"}
05:16:13.682 00.001 17284 case statement mapped state 6 to 3
05:16:13.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffbf53dd-4431-43de-85ac-8f9f695b3e76"}
05:16:13.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4250f1ae-e42e-4830-a60a-e564eb76ea1a"}
05:16:13.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2145,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"4250f1ae-e42e-4830-a60a-e564eb76ea1a"}
05:16:13.726 00.040 17204 Exposure complete
05:16:13.797 00.071 17204 worker thread done servicing request
05:16:13.797 00.000 17284 OnExposeComplete: enter
05:16:13.799 00.002 17284 UpdateGuideState(): m_state=6
05:16:13.800 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2146
05:16:13.801 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.59, Mass=2516, SNR=34.9, Peak=133 HFD=4.5
05:16:13.802 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M1] [#2 0.04,-0.02,0.92,U] [#3 -0.03,-0.13,1.02,U] [#4 -0.14,-0.08,1.04,U] [#5 -0.13,0.08,0.92,U] [#6 -0.07,-0.11,0.84,U] [#7 0.09,-0.15,0.83,U] [#8 0.03,-0.08,0.81,U] 
05:16:13.804 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.11, -0.10}
05:16:13.804 00.000 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:16:13.806 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:16:13.808 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.11 mountX=-0.07 mountY=0.06, mountTheta=2.42
05:16:13.809 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:16:13.810 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:16:13.812 00.002 17204 Worker thread wakes up
05:16:13.812 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:13.813 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:16:13.813 00.000 17284 UpdateGuideState exits: m=2516 SNR=34.9
05:16:13.814 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:16:13.814 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:13.815 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.06
05:16:13.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:13.816 00.001 17284 Enqueuing Expose request
05:16:13.817 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:16:13.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:13.817 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:13.817 00.000 17204 MoveAxis(E, 0, ABG)
05:16:13.817 00.000 17204 Move returns status 0, amount 0
05:16:13.817 00.000 17204 MoveAxis(N, 0, ABG)
05:16:13.817 00.000 17204 Move returns status 0, amount 0
05:16:13.817 00.000 17204 move complete, result=0
05:16:13.818 00.001 17204 worker thread done servicing request
05:16:13.818 00.000 17204 Worker thread wakes up
05:16:13.818 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:13.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:13.819 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:14.946 01.127 17204 Exposure complete
05:16:15.016 00.070 17204 worker thread done servicing request
05:16:15.016 00.000 17284 OnExposeComplete: enter
05:16:15.017 00.001 17284 UpdateGuideState(): m_state=6
05:16:15.019 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2147
05:16:15.020 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.70, Mass=2577, SNR=35.5, Peak=127 HFD=4.6
05:16:15.021 00.001 17284 MultiStar: [#1 -0.10,-0.28,0.00,M2] [#2 -0.02,0.08,0.91,U] [#3 -0.07,-0.08,1.02,U] [#4 -0.10,-0.05,1.04,U] [#5 0.01,0.06,0.86,U] [#6 0.07,-0.10,0.81,U] [#7 -0.01,-0.09,0.80,U] [#8 -0.09,0.01,0.78,U] 
05:16:15.022 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.07, 0.01}
05:16:15.023 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
05:16:15.024 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:16:15.025 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.64 mountX=-0.01 mountY=0.04, mountTheta=1.90
05:16:15.027 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:16:15.029 00.002 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:16:15.030 00.001 17204 Worker thread wakes up
05:16:15.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:15.031 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:16:15.031 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
05:16:15.032 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:16:15.032 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:15.033 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
05:16:15.033 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:15.034 00.001 17284 Enqueuing Expose request
05:16:15.036 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:16:15.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:15.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:16:15.036 00.000 17204 MoveAxis(E, 0, ABG)
05:16:15.036 00.000 17204 Move returns status 0, amount 0
05:16:15.036 00.000 17204 MoveAxis(N, 0, ABG)
05:16:15.036 00.000 17204 Move returns status 0, amount 0
05:16:15.036 00.000 17204 move complete, result=0
05:16:15.036 00.000 17204 worker thread done servicing request
05:16:15.036 00.000 17204 Worker thread wakes up
05:16:15.036 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:15.036 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:15.037 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:15.678 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1499f4c8-ab70-44b7-9e4a-b25f7de202e1"}
05:16:15.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1499f4c8-ab70-44b7-9e4a-b25f7de202e1"}
05:16:15.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a341c329-ce68-45d2-ac3a-44f93a9f6273"}
05:16:15.683 00.001 17284 case statement mapped state 6 to 3
05:16:15.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a341c329-ce68-45d2-ac3a-44f93a9f6273"}
05:16:15.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79e749e5-7af6-4bb3-980e-bafedd1efa7e"}
05:16:15.688 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2147,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"79e749e5-7af6-4bb3-980e-bafedd1efa7e"}
05:16:15.949 00.261 17204 Exposure complete
05:16:16.027 00.078 17204 worker thread done servicing request
05:16:16.027 00.000 17284 OnExposeComplete: enter
05:16:16.029 00.002 17284 UpdateGuideState(): m_state=6
05:16:16.030 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2148
05:16:16.031 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.63, Mass=2498, SNR=35.0, Peak=135 HFD=4.4
05:16:16.032 00.001 17284 MultiStar: [#1 -0.09,-0.15,0.90,U] [#2 0.01,0.09,0.91,U] [#3 0.02,-0.00,1.02,U] [#4 -0.18,-0.01,1.05,U] [#5 -0.03,0.06,0.90,U] [#6 -0.06,-0.18,0.82,U] [#7 0.02,0.00,0.80,U] [#8 -0.09,-0.06,0.79,U] 
05:16:16.033 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.18, -0.06}
05:16:16.035 00.002 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
05:16:16.035 00.000 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:16:16.037 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.71 mountX=-0.02 mountY=0.07, mountTheta=1.84
05:16:16.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:16:16.040 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:16:16.042 00.002 17204 Worker thread wakes up
05:16:16.042 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:16.043 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:16:16.043 00.000 17284 UpdateGuideState exits: m=2498 SNR=35.0
05:16:16.045 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:16:16.045 00.000 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
05:16:16.045 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:16.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:16.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:16.045 00.000 17204 MoveAxis(E, 0, ABG)
05:16:16.045 00.000 17204 Move returns status 0, amount 0
05:16:16.045 00.000 17204 MoveAxis(N, 0, ABG)
05:16:16.045 00.000 17204 Move returns status 0, amount 0
05:16:16.045 00.000 17204 move complete, result=0
05:16:16.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:16.046 00.001 17204 worker thread done servicing request
05:16:16.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:16.047 00.001 17284 Enqueuing Expose request
05:16:16.048 00.001 17204 Worker thread wakes up
05:16:16.048 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:16.050 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:16.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:17.188 01.138 17204 Exposure complete
05:16:17.266 00.078 17204 worker thread done servicing request
05:16:17.266 00.000 17284 OnExposeComplete: enter
05:16:17.267 00.001 17284 UpdateGuideState(): m_state=6
05:16:17.268 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2149
05:16:17.270 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.56, Mass=2444, SNR=34.5, Peak=140 HFD=4.4
05:16:17.271 00.001 17284 MultiStar: [#1 -0.08,-0.07,0.89,U] [#2 0.01,0.04,0.93,U] [#3 -0.13,-0.06,1.05,U] [#4 -0.14,-0.00,1.07,U] [#5 -0.17,0.21,0.00,M1] [#6 -0.16,-0.04,0.87,U] [#7 0.02,-0.02,0.82,U] [#8 -0.21,-0.05,0.80,U] 
05:16:17.272 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.18, -0.13}
05:16:17.273 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.51 = 1.77)
05:16:17.274 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.74)
05:16:17.275 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-2.78 mountX=-0.02 mountY=0.12, mountTheta=1.77
05:16:17.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
05:16:17.279 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
05:16:17.281 00.002 17204 Worker thread wakes up
05:16:17.281 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:17.284 00.003 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:16:17.285 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:17.287 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
05:16:17.287 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:17.288 00.001 17284 Enqueuing Expose request
05:16:17.291 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
05:16:17.291 00.000 17204 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.12
05:16:17.291 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:17.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:17.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:16:17.291 00.000 17204 MoveAxis(E, 0, ABG)
05:16:17.291 00.000 17204 Move returns status 0, amount 0
05:16:17.291 00.000 17204 MoveAxis(N, 0, ABG)
05:16:17.291 00.000 17204 Move returns status 0, amount 0
05:16:17.291 00.000 17204 move complete, result=0
05:16:17.291 00.000 17204 worker thread done servicing request
05:16:17.291 00.000 17204 Worker thread wakes up
05:16:17.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:17.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:17.292 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:17.678 00.386 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f1b0ee5-e62a-4a8d-8e14-2e9b0473a03c"}
05:16:17.681 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f1b0ee5-e62a-4a8d-8e14-2e9b0473a03c"}
05:16:17.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95fc9035-e43d-423d-a936-29aeab51a89c"}
05:16:17.685 00.002 17284 case statement mapped state 6 to 3
05:16:17.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fc9035-e43d-423d-a936-29aeab51a89c"}
05:16:17.686 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20e83dd5-4e7b-4d86-9199-d0062a1dedde"}
05:16:17.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2149,"width":15,"height":15,"star_pos":[7.13,6.56],"pixels":"..."},"id":"20e83dd5-4e7b-4d86-9199-d0062a1dedde"}
05:16:18.199 00.511 17204 Exposure complete
05:16:18.253 00.054 17204 worker thread done servicing request
05:16:18.253 00.000 17284 OnExposeComplete: enter
05:16:18.254 00.001 17284 UpdateGuideState(): m_state=6
05:16:18.256 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2150
05:16:18.259 00.003 17284 Star::Find returns 1 (0), X=487.17, Y=364.75, Mass=2513, SNR=35.0, Peak=134 HFD=4.4
05:16:18.260 00.001 17284 MultiStar: [#1 -0.15,-0.14,0.87,U] [#2 -0.08,0.07,0.95,U] [#3 -0.09,0.01,1.04,U] [#4 -0.19,-0.08,1.06,U] [#5 -0.11,0.13,0.92,U] [#6 -0.10,0.00,0.85,U] [#7 -0.10,-0.16,0.77,U] [#8 -0.16,0.02,0.79,U] 
05:16:18.262 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.14, 0.06}
05:16:18.264 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:16:18.265 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:16:18.267 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=0.01 mountY=0.12, mountTheta=1.46
05:16:18.270 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
05:16:18.272 00.002 17284 Enqueuing Move request for scope (-0.12, -0.01)
05:16:18.273 00.001 17204 Worker thread wakes up
05:16:18.274 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:18.275 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
05:16:18.275 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:16:18.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
05:16:18.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:18.277 00.001 17204 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
05:16:18.278 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:18.279 00.001 17284 Enqueuing Expose request
05:16:18.280 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:16:18.280 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:18.280 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:16:18.280 00.000 17204 MoveAxis(E, 0, ABG)
05:16:18.280 00.000 17204 Move returns status 0, amount 0
05:16:18.280 00.000 17204 MoveAxis(N, 0, ABG)
05:16:18.280 00.000 17204 Move returns status 0, amount 0
05:16:18.280 00.000 17204 move complete, result=0
05:16:18.280 00.000 17204 worker thread done servicing request
05:16:18.280 00.000 17204 Worker thread wakes up
05:16:18.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:18.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:18.281 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:19.419 01.138 17204 Exposure complete
05:16:19.498 00.079 17204 worker thread done servicing request
05:16:19.498 00.000 17284 OnExposeComplete: enter
05:16:19.499 00.001 17284 UpdateGuideState(): m_state=6
05:16:19.500 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2151
05:16:19.501 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=364.38, Mass=2513, SNR=34.9, Peak=126 HFD=4.6
05:16:19.502 00.001 17284 MultiStar: [#1 -0.04,-0.30,0.00,M1] [#2 0.07,-0.09,0.92,U] [#3 -0.07,-0.24,0.00,M1] [#4 -0.10,-0.20,1.07,U] [#5 -0.06,-0.12,0.88,U] [#6 -0.05,-0.25,0.00,M1] [#7 -0.01,-0.23,0.80,U] [#8 -0.06,-0.20,0.80,U] 
05:16:19.503 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.19}, one-star: {-0.05, -0.30}
05:16:19.505 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
05:16:19.506 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
05:16:19.507 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.76 mountX=-0.18 mountY=0.07, mountTheta=2.76
05:16:19.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
05:16:19.510 00.001 17284 Enqueuing Move request for scope (-0.04, -0.19)
05:16:19.511 00.001 17204 Worker thread wakes up
05:16:19.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:19.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
05:16:19.513 00.000 17284 UpdateGuideState exits: m=2513 SNR=34.9
05:16:19.514 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
05:16:19.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:19.515 00.001 17204 Moving (-0.04, -0.19) raw xDistance=-0.18 yDistance=0.07
05:16:19.515 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:19.516 00.001 17284 Enqueuing Expose request
05:16:19.517 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:16:19.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:19.518 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:19.518 00.000 17204 MoveAxis(E, 140, ABG)
05:16:19.518 00.000 17204 Guiding  Dir = 2, Dur = 140
05:16:19.518 00.000 17204 IsGuiding returns 0
05:16:19.523 00.005 17204 PulseGuide returned control before completion, sleep 146
05:16:19.677 00.154 17204 IsGuiding returns 1
05:16:19.677 00.000 17204 scope still moving after pulse duration time elapsed
05:16:19.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1386de2-7d63-4da3-b7e0-be2357da1b72"}
05:16:19.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1386de2-7d63-4da3-b7e0-be2357da1b72"}
05:16:19.680 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2746a7c6-7834-43f4-911d-20f9ef041230"}
05:16:19.681 00.001 17284 case statement mapped state 6 to 3
05:16:19.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2746a7c6-7834-43f4-911d-20f9ef041230"}
05:16:19.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"030ccfc8-3165-434b-8d14-ede1d18dad81"}
05:16:19.684 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2151,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"030ccfc8-3165-434b-8d14-ede1d18dad81"}
05:16:19.708 00.024 17204 IsGuiding returns 0
05:16:19.708 00.000 17204 scope move finished after 140 + 50 ms
05:16:19.708 00.000 17204 Move returns status 0, amount 140
05:16:19.708 00.000 17204 MoveAxis(N, 0, ABG)
05:16:19.708 00.000 17204 Move returns status 0, amount 0
05:16:19.708 00.000 17204 move complete, result=0
05:16:19.708 00.000 17204 worker thread done servicing request
05:16:19.708 00.000 17204 Worker thread wakes up
05:16:19.708 00.000 17284 GuideStep: -0.2 px 140 ms EAST, 0.1 px 0 ms NORTH
05:16:19.710 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:19.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:20.618 00.908 17204 Exposure complete
05:16:20.671 00.053 17204 worker thread done servicing request
05:16:20.671 00.000 17284 OnExposeComplete: enter
05:16:20.673 00.002 17284 UpdateGuideState(): m_state=6
05:16:20.674 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2152
05:16:20.675 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.55, Mass=2580, SNR=35.5, Peak=133 HFD=4.5
05:16:20.677 00.002 17284 MultiStar: [#1 -0.13,-0.20,0.00,M2] [#2 0.04,0.07,0.88,U] [#3 -0.10,-0.04,1.01,U] [#4 -0.16,-0.07,1.03,U] [#5 -0.13,0.14,0.89,U] [#6 -0.10,-0.15,0.83,U] [#7 -0.09,0.01,0.78,U] [#8 -0.13,-0.09,0.78,U] 
05:16:20.678 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.13, -0.14}
05:16:20.679 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
05:16:20.680 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:16:20.681 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.81 mountX=-0.02 mountY=0.11, mountTheta=1.73
05:16:20.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
05:16:20.684 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
05:16:20.684 00.000 17204 Worker thread wakes up
05:16:20.685 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:20.685 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
05:16:20.685 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:16:20.687 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:20.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
05:16:20.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:20.689 00.001 17284 Enqueuing Expose request
05:16:20.690 00.001 17204 Moving (-0.10, -0.03) raw xDistance=-0.02 yDistance=0.11
05:16:20.690 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:20.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:20.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:20.690 00.000 17204 MoveAxis(E, 0, ABG)
05:16:20.690 00.000 17204 Move returns status 0, amount 0
05:16:20.691 00.001 17204 MoveAxis(N, 0, ABG)
05:16:20.691 00.000 17204 Move returns status 0, amount 0
05:16:20.691 00.000 17204 move complete, result=0
05:16:20.691 00.000 17204 worker thread done servicing request
05:16:20.691 00.000 17204 Worker thread wakes up
05:16:20.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:20.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:20.692 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:21.676 00.984 17284 evsrv: cli 0CC58218 connect
05:16:21.678 00.002 17284 case statement mapped state 6 to 3
05:16:21.680 00.002 17284 case statement mapped state 6 to 3
05:16:21.682 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"2a06ad1c-73a8-494a-b069-400b899ffd44"}
05:16:21.684 00.002 17284 case statement mapped state 6 to 3
05:16:21.685 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a06ad1c-73a8-494a-b069-400b899ffd44"}
05:16:21.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75b46c01-e748-42cd-b558-82a9494c6707"}
05:16:21.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75b46c01-e748-42cd-b558-82a9494c6707"}
05:16:21.690 00.002 17284 evsrv: cli 0CC58218 disconnect
05:16:21.693 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fa4f620-28a0-41e7-89b3-4143aab1ee00"}
05:16:21.694 00.001 17284 case statement mapped state 6 to 3
05:16:21.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fa4f620-28a0-41e7-89b3-4143aab1ee00"}
05:16:21.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ae5299a-d75f-4783-b71d-feee3cff7ccf"}
05:16:21.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2152,"width":15,"height":15,"star_pos":[7.19,6.55],"pixels":"..."},"id":"4ae5299a-d75f-4783-b71d-feee3cff7ccf"}
05:16:21.818 00.119 17204 Exposure complete
05:16:21.875 00.057 17204 worker thread done servicing request
05:16:21.875 00.000 17284 OnExposeComplete: enter
05:16:21.876 00.001 17284 UpdateGuideState(): m_state=6
05:16:21.877 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2153
05:16:21.878 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.52, Mass=2554, SNR=35.2, Peak=129 HFD=4.6
05:16:21.880 00.002 17284 MultiStar: [#1 -0.21,-0.22,0.00,M3] [#2 -0.09,0.04,0.92,U] [#3 -0.15,-0.11,1.03,U] [#4 -0.11,-0.22,0.00,M1] [#5 -0.09,0.03,0.88,U] [#6 -0.12,-0.13,0.80,U] [#7 -0.11,-0.11,0.79,U] [#8 -0.13,-0.02,0.81,U] 
05:16:21.881 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.07}, one-star: {-0.19, -0.17}
05:16:21.882 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
05:16:21.884 00.002 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:16:21.884 00.000 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=-0.05 mountY=0.14, mountTheta=1.89
05:16:21.887 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.07, opts=13)
05:16:21.888 00.001 17284 Enqueuing Move request for scope (-0.13, -0.07)
05:16:21.889 00.001 17204 Worker thread wakes up
05:16:21.890 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:21.891 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
05:16:21.891 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.2
05:16:21.892 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
05:16:21.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:21.893 00.001 17204 Moving (-0.13, -0.07) raw xDistance=-0.05 yDistance=0.14
05:16:21.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:21.894 00.001 17284 Enqueuing Expose request
05:16:21.895 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:16:21.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:21.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:16:21.895 00.000 17204 MoveAxis(E, 0, ABG)
05:16:21.895 00.000 17204 Move returns status 0, amount 0
05:16:21.895 00.000 17204 MoveAxis(N, 0, ABG)
05:16:21.895 00.000 17204 Move returns status 0, amount 0
05:16:21.895 00.000 17204 move complete, result=0
05:16:21.896 00.001 17204 worker thread done servicing request
05:16:21.896 00.000 17204 Worker thread wakes up
05:16:21.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:21.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:21.896 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:22.920 01.024 17204 Exposure complete
05:16:22.999 00.079 17204 worker thread done servicing request
05:16:22.999 00.000 17284 OnExposeComplete: enter
05:16:23.001 00.002 17284 UpdateGuideState(): m_state=6
05:16:23.004 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2154
05:16:23.006 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.49, Mass=2606, SNR=35.6, Peak=137 HFD=4.5
05:16:23.008 00.002 17284 MultiStar: [#1 -0.21,-0.12,0.00,M4] [#2 0.01,0.04,0.90,U] [#3 -0.11,-0.08,1.01,U] [#4 -0.15,-0.12,1.02,U] [#5 -0.13,0.07,0.89,U] [#6 -0.18,-0.08,0.83,U] [#7 -0.07,-0.10,0.79,U] [#8 -0.16,-0.04,0.77,U] 
05:16:23.009 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.13, -0.19}
05:16:23.011 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
05:16:23.013 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
05:16:23.015 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=-0.05 mountY=0.13, mountTheta=1.93
05:16:23.019 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:16:23.020 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:16:23.021 00.001 17204 Worker thread wakes up
05:16:23.021 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:16:23.022 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:23.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:16:23.023 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.6
05:16:23.025 00.002 17204 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.13
05:16:23.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:23.027 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:16:23.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:23.029 00.002 17284 Enqueuing Expose request
05:16:23.030 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:23.031 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:16:23.031 00.000 17204 MoveAxis(E, 0, ABG)
05:16:23.031 00.000 17204 Move returns status 0, amount 0
05:16:23.031 00.000 17204 MoveAxis(N, 0, ABG)
05:16:23.031 00.000 17204 Move returns status 0, amount 0
05:16:23.031 00.000 17204 move complete, result=0
05:16:23.031 00.000 17204 worker thread done servicing request
05:16:23.031 00.000 17204 Worker thread wakes up
05:16:23.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:23.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:23.032 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:23.676 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"170089c6-ee08-44f7-92ae-355361bdfe44"}
05:16:23.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"170089c6-ee08-44f7-92ae-355361bdfe44"}
05:16:23.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72ee551d-60ba-44a1-99c4-54c80855c05d"}
05:16:23.681 00.002 17284 case statement mapped state 6 to 3
05:16:23.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ee551d-60ba-44a1-99c4-54c80855c05d"}
05:16:23.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ba676bc-0884-4e9f-bf9d-8987ea6b4a97"}
05:16:23.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2154,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"3ba676bc-0884-4e9f-bf9d-8987ea6b4a97"}
05:16:24.172 00.487 17204 Exposure complete
05:16:24.245 00.073 17204 worker thread done servicing request
05:16:24.245 00.000 17284 OnExposeComplete: enter
05:16:24.246 00.001 17284 UpdateGuideState(): m_state=6
05:16:24.248 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2155
05:16:24.249 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.47, Mass=2540, SNR=35.1, Peak=129 HFD=4.5
05:16:24.252 00.003 17284 MultiStar: [#1 -0.11,-0.28,0.00,M5] [#2 0.01,-0.02,0.95,U] [#3 -0.05,-0.12,1.01,U] [#4 -0.08,-0.16,1.04,U] [#5 -0.16,-0.04,0.89,U] [#6 -0.14,-0.13,0.83,U] [#7 -0.03,-0.16,0.80,U] [#8 -0.14,-0.25,0.00,M1] 
05:16:24.254 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.10, -0.22}
05:16:24.256 00.002 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:16:24.257 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
05:16:24.258 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.14 mountX=-0.11 mountY=0.10, mountTheta=2.39
05:16:24.260 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
05:16:24.261 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
05:16:24.263 00.002 17204 Worker thread wakes up
05:16:24.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:24.264 00.001 17284 UpdateGuideState exits: m=2540 SNR=35.1
05:16:24.266 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:24.267 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:24.269 00.002 17284 Enqueuing Expose request
05:16:24.271 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
05:16:24.271 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
05:16:24.271 00.000 17204 Moving (-0.08, -0.12) raw xDistance=-0.11 yDistance=0.10
05:16:24.271 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:16:24.271 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:24.271 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:24.271 00.000 17204 MoveAxis(E, 0, ABG)
05:16:24.271 00.000 17204 Move returns status 0, amount 0
05:16:24.271 00.000 17204 MoveAxis(N, 0, ABG)
05:16:24.271 00.000 17204 Move returns status 0, amount 0
05:16:24.271 00.000 17204 move complete, result=0
05:16:24.271 00.000 17204 worker thread done servicing request
05:16:24.271 00.000 17204 Worker thread wakes up
05:16:24.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:24.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:24.273 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:25.188 00.915 17204 Exposure complete
05:16:25.266 00.078 17204 worker thread done servicing request
05:16:25.266 00.000 17284 OnExposeComplete: enter
05:16:25.267 00.001 17284 UpdateGuideState(): m_state=6
05:16:25.269 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2156
05:16:25.270 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.40, Mass=2428, SNR=34.4, Peak=127 HFD=4.5
05:16:25.271 00.001 17284 MultiStar: [#1 -0.12,-0.35,0.00,M6] [#2 -0.05,-0.05,0.95,U] [#3 0.01,-0.14,1.03,U] [#4 -0.14,-0.26,0.00,M1] [#5 -0.12,-0.06,0.93,U] [#6 -0.16,-0.34,0.00,M1] [#7 -0.07,-0.32,0.00,M1] [#8 -0.05,-0.24,0.00,M2] 
05:16:25.273 00.002 17284 refined, 3 included, MultiStar: {-0.06, -0.14}, one-star: {-0.08, -0.29}
05:16:25.274 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:16:25.274 00.000 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:16:25.275 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=-0.12 mountY=0.09, mountTheta=2.54
05:16:25.278 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
05:16:25.279 00.001 17284 Enqueuing Move request for scope (-0.06, -0.14)
05:16:25.280 00.001 17204 Worker thread wakes up
05:16:25.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:25.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
05:16:25.281 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:16:25.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
05:16:25.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:25.284 00.002 17204 Moving (-0.06, -0.14) raw xDistance=-0.12 yDistance=0.09
05:16:25.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:25.285 00.001 17284 Enqueuing Expose request
05:16:25.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:16:25.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:25.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:16:25.286 00.000 17204 MoveAxis(E, 0, ABG)
05:16:25.286 00.000 17204 Move returns status 0, amount 0
05:16:25.286 00.000 17204 MoveAxis(N, 0, ABG)
05:16:25.286 00.000 17204 Move returns status 0, amount 0
05:16:25.286 00.000 17204 move complete, result=0
05:16:25.286 00.000 17204 worker thread done servicing request
05:16:25.286 00.000 17204 Worker thread wakes up
05:16:25.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:25.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:25.288 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:25.675 00.387 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abaf7c33-2698-4a4e-a5df-13659f28dcfa"}
05:16:25.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abaf7c33-2698-4a4e-a5df-13659f28dcfa"}
05:16:25.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c8a780f-862f-4268-8073-48fd6a420f31"}
05:16:25.680 00.002 17284 case statement mapped state 6 to 3
05:16:25.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c8a780f-862f-4268-8073-48fd6a420f31"}
05:16:25.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d722c916-b1d6-4204-8523-0ddc0f2b890f"}
05:16:25.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2156,"width":15,"height":15,"star_pos":[7.24,7.40],"pixels":"..."},"id":"d722c916-b1d6-4204-8523-0ddc0f2b890f"}
05:16:26.418 00.734 17204 Exposure complete
05:16:26.477 00.059 17204 worker thread done servicing request
05:16:26.477 00.000 17284 OnExposeComplete: enter
05:16:26.479 00.002 17284 UpdateGuideState(): m_state=6
05:16:26.480 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2157
05:16:26.482 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.42, Mass=2444, SNR=34.5, Peak=121 HFD=4.6
05:16:26.483 00.001 17284 MultiStar: [#1 -0.09,-0.29,0.00,M7] [#2 0.02,-0.01,0.94,U] [#3 -0.13,-0.08,1.07,U] [#4 -0.14,-0.15,1.08,U] [#5 -0.11,0.05,0.90,U] [#6 -0.08,-0.24,0.00,M2] [#7 -0.08,-0.12,0.82,U] [#8 -0.11,-0.15,0.79,U] 
05:16:26.485 00.002 17284 refined, 6 included, MultiStar: {-0.09, -0.11}, one-star: {-0.05, -0.27}
05:16:26.487 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:16:26.488 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
05:16:26.489 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=-0.09 mountY=0.11, mountTheta=2.29
05:16:26.491 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
05:16:26.493 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
05:16:26.494 00.001 17204 Worker thread wakes up
05:16:26.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:26.496 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
05:16:26.496 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:16:26.497 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
05:16:26.497 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:26.500 00.003 17204 Moving (-0.09, -0.11) raw xDistance=-0.09 yDistance=0.11
05:16:26.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:26.502 00.002 17284 Enqueuing Expose request
05:16:26.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:16:26.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:26.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:26.503 00.000 17204 MoveAxis(E, 0, ABG)
05:16:26.503 00.000 17204 Move returns status 0, amount 0
05:16:26.503 00.000 17204 MoveAxis(N, 0, ABG)
05:16:26.503 00.000 17204 Move returns status 0, amount 0
05:16:26.503 00.000 17204 move complete, result=0
05:16:26.503 00.000 17204 worker thread done servicing request
05:16:26.503 00.000 17204 Worker thread wakes up
05:16:26.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:26.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:26.505 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:27.419 00.914 17204 Exposure complete
05:16:27.494 00.075 17204 worker thread done servicing request
05:16:27.494 00.000 17284 OnExposeComplete: enter
05:16:27.496 00.002 17284 UpdateGuideState(): m_state=6
05:16:27.498 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2158
05:16:27.499 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.38, Mass=2566, SNR=35.4, Peak=130 HFD=4.5
05:16:27.501 00.002 17284 MultiStar: [#1 -0.17,-0.28,0.00,M8] [#2 -0.01,-0.06,0.91,U] [#3 -0.13,-0.20,0.00,M1] [#4 -0.16,-0.15,1.04,U] [#5 -0.11,-0.04,0.87,U] [#6 -0.09,-0.26,0.00,M3] [#7 -0.00,-0.29,0.00,M1] [#8 -0.14,-0.28,0.00,M2] 
05:16:27.504 00.003 17284 refined, 3 included, MultiStar: {-0.10, -0.14}, one-star: {-0.10, -0.30}
05:16:27.505 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:16:27.507 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
05:16:27.509 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-2.18 mountX=-0.13 mountY=0.13, mountTheta=2.35
05:16:27.512 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:16:27.514 00.002 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:16:27.515 00.001 17204 Worker thread wakes up
05:16:27.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:27.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:16:27.516 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:16:27.519 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:16:27.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:27.521 00.002 17204 Moving (-0.10, -0.14) raw xDistance=-0.13 yDistance=0.13
05:16:27.521 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:27.522 00.001 17284 Enqueuing Expose request
05:16:27.524 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:16:27.524 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:27.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:16:27.524 00.000 17204 MoveAxis(E, 0, ABG)
05:16:27.524 00.000 17204 Move returns status 0, amount 0
05:16:27.524 00.000 17204 MoveAxis(N, 0, ABG)
05:16:27.524 00.000 17204 Move returns status 0, amount 0
05:16:27.524 00.000 17204 move complete, result=0
05:16:27.524 00.000 17204 worker thread done servicing request
05:16:27.524 00.000 17204 Worker thread wakes up
05:16:27.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:27.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:27.526 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:27.673 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24e99404-7719-406c-90a7-efe32e99b4a2"}
05:16:27.676 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24e99404-7719-406c-90a7-efe32e99b4a2"}
05:16:27.679 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26ae97b1-68a7-4d82-affe-6ee6f1b78d6f"}
05:16:27.681 00.002 17284 case statement mapped state 6 to 3
05:16:27.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26ae97b1-68a7-4d82-affe-6ee6f1b78d6f"}
05:16:27.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9c2f84e-ee7b-4fca-821a-e5e46dd5834e"}
05:16:27.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2158,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"c9c2f84e-ee7b-4fca-821a-e5e46dd5834e"}
05:16:28.663 00.977 17204 Exposure complete
05:16:28.740 00.077 17204 worker thread done servicing request
05:16:28.740 00.000 17284 OnExposeComplete: enter
05:16:28.742 00.002 17284 UpdateGuideState(): m_state=6
05:16:28.744 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2159
05:16:28.745 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.47, Mass=2478, SNR=34.8, Peak=130 HFD=4.4
05:16:28.748 00.003 17284 MultiStar: [#1 -0.14,-0.33,0.00,M9] [#2 -0.03,-0.05,0.93,U] [#3 -0.16,-0.20,0.00,M2] [#4 -0.16,-0.22,0.00,M1] [#5 -0.15,-0.09,0.92,U] [#6 -0.02,-0.23,0.86,U] [#7 0.03,-0.25,0.00,M2] [#8 -0.10,-0.27,0.00,M3] 
05:16:28.749 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.15}, one-star: {-0.16, -0.22}
05:16:28.751 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
05:16:28.753 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
05:16:28.755 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.12 mountX=-0.13 mountY=0.12, mountTheta=2.41
05:16:28.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
05:16:28.760 00.002 17284 Enqueuing Move request for scope (-0.09, -0.15)
05:16:28.761 00.001 17204 Worker thread wakes up
05:16:28.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:28.763 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
05:16:28.763 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.8
05:16:28.764 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
05:16:28.765 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:28.765 00.000 17204 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.12
05:16:28.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:28.768 00.003 17284 Enqueuing Expose request
05:16:28.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:16:28.770 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:28.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:16:28.770 00.000 17204 MoveAxis(E, 0, ABG)
05:16:28.770 00.000 17204 Move returns status 0, amount 0
05:16:28.770 00.000 17204 MoveAxis(N, 0, ABG)
05:16:28.770 00.000 17204 Move returns status 0, amount 0
05:16:28.770 00.000 17204 move complete, result=0
05:16:28.770 00.000 17204 worker thread done servicing request
05:16:28.770 00.000 17204 Worker thread wakes up
05:16:28.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:28.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:28.772 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:29.672 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cc547e2-5e52-4f8b-81c7-e73424e0bd72"}
05:16:29.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cc547e2-5e52-4f8b-81c7-e73424e0bd72"}
05:16:29.676 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25321e89-79c6-4fe5-952a-0fc778869234"}
05:16:29.677 00.001 17284 case statement mapped state 6 to 3
05:16:29.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25321e89-79c6-4fe5-952a-0fc778869234"}
05:16:29.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db339186-f9c9-49e2-9add-30055e2613a7"}
05:16:29.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2159,"width":15,"height":15,"star_pos":[7.16,7.47],"pixels":"..."},"id":"db339186-f9c9-49e2-9add-30055e2613a7"}
05:16:29.688 00.005 17204 Exposure complete
05:16:29.763 00.075 17204 worker thread done servicing request
05:16:29.764 00.001 17284 OnExposeComplete: enter
05:16:29.765 00.001 17284 UpdateGuideState(): m_state=6
05:16:29.767 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2160
05:16:29.768 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.42, Mass=2617, SNR=35.7, Peak=136 HFD=4.6
05:16:29.770 00.002 17284 MultiStar: [#1 -0.19,-0.27,0.00,M10] [#2 -0.00,-0.06,0.90,U] [#3 -0.19,-0.20,0.00,M3] [#4 -0.10,-0.17,1.05,U] [#5 -0.03,0.01,0.85,U] [#6 -0.10,-0.24,0.00,M3] [#7 -0.08,-0.19,0.79,U] [#8 -0.06,-0.17,0.78,U] 
05:16:29.771 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.15}, one-star: {-0.11, -0.27}
05:16:29.772 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:16:29.774 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:16:29.775 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.98 mountX=-0.13 mountY=0.09, mountTheta=2.54
05:16:29.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.15, opts=13)
05:16:29.780 00.002 17284 Enqueuing Move request for scope (-0.06, -0.15)
05:16:29.781 00.001 17204 Worker thread wakes up
05:16:29.782 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:29.783 00.001 17284 UpdateGuideState exits: m=2617 SNR=35.7
05:16:29.784 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:29.785 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
05:16:29.785 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:29.787 00.002 17284 Enqueuing Expose request
05:16:29.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
05:16:29.788 00.000 17204 Moving (-0.06, -0.15) raw xDistance=-0.13 yDistance=0.09
05:16:29.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:16:29.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:29.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:16:29.788 00.000 17204 MoveAxis(E, 0, ABG)
05:16:29.788 00.000 17204 Move returns status 0, amount 0
05:16:29.788 00.000 17204 MoveAxis(N, 0, ABG)
05:16:29.789 00.001 17204 Move returns status 0, amount 0
05:16:29.789 00.000 17204 move complete, result=0
05:16:29.789 00.000 17204 worker thread done servicing request
05:16:29.789 00.000 17204 Worker thread wakes up
05:16:29.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:29.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:29.790 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:30.928 01.138 17204 Exposure complete
05:16:31.004 00.076 17204 worker thread done servicing request
05:16:31.005 00.001 17284 OnExposeComplete: enter
05:16:31.007 00.002 17284 UpdateGuideState(): m_state=6
05:16:31.008 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2161
05:16:31.010 00.002 17284 Star::Find returns 1 (0), X=487.22, Y=364.38, Mass=2416, SNR=34.4, Peak=129 HFD=4.5
05:16:31.012 00.002 17284 MultiStar: [#1 -0.13,-0.36,0.00,R] [#2 -0.01,-0.11,0.93,U] [#3 -0.13,-0.20,0.00,M4] [#4 -0.14,-0.24,0.00,M1] [#5 -0.17,-0.03,0.91,U] [#6 0.00,-0.35,0.00,M4] [#7 0.04,-0.17,0.79,U] [#8 -0.11,-0.20,0.80,U] 
05:16:31.014 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.16}, one-star: {-0.10, -0.31}
05:16:31.016 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
05:16:31.017 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:16:31.019 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.98 mountX=-0.15 mountY=0.10, mountTheta=2.54
05:16:31.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.16, opts=13)
05:16:31.022 00.001 17284 Enqueuing Move request for scope (-0.07, -0.16)
05:16:31.023 00.001 17204 Worker thread wakes up
05:16:31.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:31.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
05:16:31.024 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.4
05:16:31.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
05:16:31.025 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:31.026 00.001 17204 Moving (-0.07, -0.16) raw xDistance=-0.15 yDistance=0.10
05:16:31.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:31.028 00.002 17284 Enqueuing Expose request
05:16:31.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:16:31.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:31.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:31.029 00.000 17204 MoveAxis(E, 0, ABG)
05:16:31.029 00.000 17204 Move returns status 0, amount 0
05:16:31.029 00.000 17204 MoveAxis(N, 0, ABG)
05:16:31.029 00.000 17204 Move returns status 0, amount 0
05:16:31.029 00.000 17204 move complete, result=0
05:16:31.029 00.000 17204 worker thread done servicing request
05:16:31.029 00.000 17204 Worker thread wakes up
05:16:31.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:31.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:31.030 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:31.671 00.641 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f926b533-1fac-4d6f-bc2d-710ce21ab98b"}
05:16:31.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f926b533-1fac-4d6f-bc2d-710ce21ab98b"}
05:16:31.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e05eb41f-977d-4c1f-a687-8466881c0355"}
05:16:31.675 00.002 17284 case statement mapped state 6 to 3
05:16:31.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05eb41f-977d-4c1f-a687-8466881c0355"}
05:16:31.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06fed037-2755-4dfb-a81f-516af3b28a26"}
05:16:31.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2161,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"06fed037-2755-4dfb-a81f-516af3b28a26"}
05:16:31.945 00.266 17204 Exposure complete
05:16:32.001 00.056 17204 worker thread done servicing request
05:16:32.001 00.000 17284 OnExposeComplete: enter
05:16:32.003 00.002 17284 UpdateGuideState(): m_state=6
05:16:32.004 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2162
05:16:32.005 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.49, Mass=2467, SNR=34.6, Peak=133 HFD=4.6
05:16:32.007 00.002 17284 MultiStar: [#1 -0.04,0.06,0.89,U] [#2 -0.04,-0.13,0.94,U] [#3 -0.14,-0.16,1.02,U] [#4 -0.14,-0.25,0.00,M2] [#5 -0.12,-0.02,0.89,U] [#6 -0.12,-0.24,0.00,M5] [#7 -0.01,-0.28,0.00,M1] [#8 -0.13,-0.22,0.00,M2] 
05:16:32.008 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.10}, one-star: {-0.09, -0.20}
05:16:32.010 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.25)
05:16:32.010 00.000 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
05:16:32.013 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=-0.08 mountY=0.10, mountTheta=2.23
05:16:32.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.10, opts=13)
05:16:32.018 00.002 17284 Enqueuing Move request for scope (-0.09, -0.10)
05:16:32.019 00.001 17204 Worker thread wakes up
05:16:32.020 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:32.020 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
05:16:32.020 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
05:16:32.022 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
05:16:32.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:32.024 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:32.026 00.002 17284 Enqueuing Expose request
05:16:32.027 00.001 17204 Moving (-0.09, -0.10) raw xDistance=-0.08 yDistance=0.10
05:16:32.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:16:32.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:32.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:32.028 00.000 17204 MoveAxis(E, 0, ABG)
05:16:32.028 00.000 17204 Move returns status 0, amount 0
05:16:32.028 00.000 17204 MoveAxis(N, 0, ABG)
05:16:32.028 00.000 17204 Move returns status 0, amount 0
05:16:32.028 00.000 17204 move complete, result=0
05:16:32.028 00.000 17204 worker thread done servicing request
05:16:32.028 00.000 17204 Worker thread wakes up
05:16:32.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:32.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:32.029 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:33.153 01.124 17204 Exposure complete
05:16:33.231 00.078 17204 worker thread done servicing request
05:16:33.231 00.000 17284 OnExposeComplete: enter
05:16:33.232 00.001 17284 UpdateGuideState(): m_state=6
05:16:33.234 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2163
05:16:33.235 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.36, Mass=2584, SNR=35.3, Peak=137 HFD=4.5
05:16:33.236 00.001 17284 MultiStar: [#1 0.08,-0.11,0.86,U] [#2 -0.02,-0.14,0.91,U] [#3 -0.13,-0.17,1.01,U] [#4 -0.17,-0.23,0.00,M3] [#5 -0.17,-0.10,0.91,U] [#6 -0.14,-0.31,0.00,M6] [#7 -0.05,-0.27,0.00,M2] [#8 -0.13,-0.29,0.00,M3] 
05:16:33.237 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.18}, one-star: {-0.12, -0.33}
05:16:33.238 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
05:16:33.239 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.54)
05:16:33.240 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.19 cameraTheta=-1.98 mountX=-0.16 mountY=0.11, mountTheta=2.55
05:16:33.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.18, opts=13)
05:16:33.244 00.002 17284 Enqueuing Move request for scope (-0.08, -0.18)
05:16:33.246 00.002 17204 Worker thread wakes up
05:16:33.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:16:33.246 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
05:16:33.246 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.3
05:16:33.248 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:33.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
05:16:33.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:33.251 00.002 17284 Enqueuing Expose request
05:16:33.252 00.001 17204 Moving (-0.08, -0.18) raw xDistance=-0.16 yDistance=0.11
05:16:33.252 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:16:33.252 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:33.252 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:33.252 00.000 17204 MoveAxis(E, 123, ABG)
05:16:33.252 00.000 17204 Guiding  Dir = 2, Dur = 123
05:16:33.252 00.000 17204 IsGuiding returns 0
05:16:33.259 00.007 17204 PulseGuide returned control before completion, sleep 127
05:16:33.400 00.141 17204 IsGuiding returns 0
05:16:33.400 00.000 17204 Move returns status 0, amount 123
05:16:33.400 00.000 17204 MoveAxis(N, 0, ABG)
05:16:33.400 00.000 17204 Move returns status 0, amount 0
05:16:33.401 00.001 17204 move complete, result=0
05:16:33.401 00.000 17204 worker thread done servicing request
05:16:33.401 00.000 17204 Worker thread wakes up
05:16:33.401 00.000 17284 GuideStep: -0.2 px 123 ms EAST, 0.1 px 0 ms NORTH
05:16:33.403 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:33.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:33.671 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a378b57e-6ea6-4fe4-bece-cba2b19ddba4"}
05:16:33.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a378b57e-6ea6-4fe4-bece-cba2b19ddba4"}
05:16:33.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62ea41e9-9c2b-4ca0-ba49-8e4b72d0527e"}
05:16:33.676 00.002 17284 case statement mapped state 6 to 3
05:16:33.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62ea41e9-9c2b-4ca0-ba49-8e4b72d0527e"}
05:16:33.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfd0dc45-09a6-4b06-8288-15ff735aea0b"}
05:16:33.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2163,"width":15,"height":15,"star_pos":[7.19,7.36],"pixels":"..."},"id":"bfd0dc45-09a6-4b06-8288-15ff735aea0b"}
05:16:34.311 00.630 17204 Exposure complete
05:16:34.381 00.070 17204 worker thread done servicing request
05:16:34.381 00.000 17284 OnExposeComplete: enter
05:16:34.383 00.002 17284 UpdateGuideState(): m_state=6
05:16:34.384 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2164
05:16:34.386 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.45, Mass=2577, SNR=35.6, Peak=135 HFD=4.5
05:16:34.388 00.002 17284 MultiStar: [#1 -0.00,0.02,0.85,U] [#2 -0.01,-0.12,0.90,U] [#3 -0.19,-0.12,1.03,U] [#4 -0.16,-0.26,0.00,M4] [#5 -0.12,-0.05,0.91,U] [#6 -0.10,-0.17,0.82,U] [#7 -0.04,-0.19,0.76,U] [#8 -0.11,-0.17,0.80,U] 
05:16:34.390 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.19, -0.24}
05:16:34.392 00.002 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:16:34.394 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
05:16:34.395 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.22 mountX=-0.11 mountY=0.12, mountTheta=2.31
05:16:34.399 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:16:34.400 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:16:34.402 00.002 17204 Worker thread wakes up
05:16:34.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:34.404 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:16:34.404 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.6
05:16:34.406 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:34.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:34.409 00.003 17284 Enqueuing Expose request
05:16:34.410 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:16:34.410 00.000 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
05:16:34.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:16:34.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:34.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:16:34.411 00.001 17204 MoveAxis(E, 0, ABG)
05:16:34.411 00.000 17204 Move returns status 0, amount 0
05:16:34.411 00.000 17204 MoveAxis(N, 0, ABG)
05:16:34.411 00.000 17204 Move returns status 0, amount 0
05:16:34.411 00.000 17204 move complete, result=0
05:16:34.411 00.000 17204 worker thread done servicing request
05:16:34.411 00.000 17204 Worker thread wakes up
05:16:34.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:34.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:34.412 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:35.538 01.126 17204 Exposure complete
05:16:35.591 00.053 17204 worker thread done servicing request
05:16:35.591 00.000 17284 OnExposeComplete: enter
05:16:35.593 00.002 17284 UpdateGuideState(): m_state=6
05:16:35.594 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2165
05:16:35.595 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.44, Mass=2576, SNR=35.5, Peak=135 HFD=4.6
05:16:35.596 00.001 17284 MultiStar: [#1 -0.01,0.11,0.86,U] [#2 0.01,0.03,0.91,U] [#3 -0.10,-0.17,1.03,U] [#4 -0.11,-0.26,0.00,M5] [#5 -0.10,-0.04,0.90,U] [#6 -0.05,-0.15,0.81,U] [#7 -0.04,-0.22,0.80,U] [#8 -0.17,-0.07,0.79,U] 
05:16:35.597 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.09, -0.24}
05:16:35.598 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:16:35.600 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:16:35.601 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.18 mountX=-0.08 mountY=0.08, mountTheta=2.35
05:16:35.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:16:35.604 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:16:35.606 00.002 17204 Worker thread wakes up
05:16:35.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:35.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:16:35.607 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.5
05:16:35.607 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:16:35.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:35.608 00.001 17204 Moving (-0.07, -0.10) raw xDistance=-0.08 yDistance=0.08
05:16:35.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:35.610 00.002 17284 Enqueuing Expose request
05:16:35.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:16:35.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:35.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:16:35.611 00.000 17204 MoveAxis(E, 0, ABG)
05:16:35.611 00.000 17204 Move returns status 0, amount 0
05:16:35.611 00.000 17204 MoveAxis(N, 0, ABG)
05:16:35.611 00.000 17204 Move returns status 0, amount 0
05:16:35.611 00.000 17204 move complete, result=0
05:16:35.611 00.000 17204 worker thread done servicing request
05:16:35.612 00.001 17204 Worker thread wakes up
05:16:35.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:35.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:35.612 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:35.669 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3c68b7b-4344-424b-acf8-f58f3111230f"}
05:16:35.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3c68b7b-4344-424b-acf8-f58f3111230f"}
05:16:35.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35192b60-df03-44e4-9780-5790ba135163"}
05:16:35.674 00.002 17284 case statement mapped state 6 to 3
05:16:35.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35192b60-df03-44e4-9780-5790ba135163"}
05:16:35.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e530bfe5-8613-4401-9485-082024e94ea9"}
05:16:35.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2165,"width":15,"height":15,"star_pos":[7.23,7.44],"pixels":"..."},"id":"e530bfe5-8613-4401-9485-082024e94ea9"}
05:16:36.634 00.956 17204 Exposure complete
05:16:36.709 00.075 17204 worker thread done servicing request
05:16:36.709 00.000 17284 OnExposeComplete: enter
05:16:36.712 00.003 17284 UpdateGuideState(): m_state=6
05:16:36.714 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2166
05:16:36.715 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.48, Mass=2578, SNR=35.3, Peak=134 HFD=4.5
05:16:36.717 00.002 17284 MultiStar: [#1 0.02,0.03,0.87,U] [#2 0.02,-0.13,0.94,U] [#3 -0.08,-0.19,1.03,U] [#4 -0.11,-0.24,0.00,M6] [#5 -0.12,-0.04,0.89,U] [#6 -0.10,-0.31,0.00,M5] [#7 -0.03,-0.21,0.75,U] [#8 -0.09,-0.16,0.80,U] 
05:16:36.718 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.13}, one-star: {-0.13, -0.21}
05:16:36.719 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
05:16:36.721 00.002 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
05:16:36.722 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.00 mountX=-0.12 mountY=0.09, mountTheta=2.52
05:16:36.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
05:16:36.725 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
05:16:36.726 00.001 17204 Worker thread wakes up
05:16:36.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:36.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
05:16:36.728 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.3
05:16:36.729 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
05:16:36.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:36.730 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
05:16:36.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:36.731 00.001 17284 Enqueuing Expose request
05:16:36.733 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:16:36.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:36.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:16:36.733 00.000 17204 MoveAxis(E, 0, ABG)
05:16:36.733 00.000 17204 Move returns status 0, amount 0
05:16:36.733 00.000 17204 MoveAxis(N, 0, ABG)
05:16:36.733 00.000 17204 Move returns status 0, amount 0
05:16:36.733 00.000 17204 move complete, result=0
05:16:36.733 00.000 17204 worker thread done servicing request
05:16:36.733 00.000 17204 Worker thread wakes up
05:16:36.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:36.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:36.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:37.668 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97df350b-e48c-4d75-9a1e-693ecb2bb770"}
05:16:37.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97df350b-e48c-4d75-9a1e-693ecb2bb770"}
05:16:37.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c97fba98-5948-4a54-bdd5-ff49e6f7b09a"}
05:16:37.672 00.001 17284 case statement mapped state 6 to 3
05:16:37.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c97fba98-5948-4a54-bdd5-ff49e6f7b09a"}
05:16:37.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bafe3538-80ec-4578-afd8-8fe30aa97a4c"}
05:16:37.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2166,"width":15,"height":15,"star_pos":[7.18,7.48],"pixels":"..."},"id":"bafe3538-80ec-4578-afd8-8fe30aa97a4c"}
05:16:37.871 00.195 17204 Exposure complete
05:16:37.937 00.066 17204 worker thread done servicing request
05:16:37.937 00.000 17284 OnExposeComplete: enter
05:16:37.938 00.001 17284 UpdateGuideState(): m_state=6
05:16:37.940 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2167
05:16:37.941 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.37, Mass=2516, SNR=35.0, Peak=133 HFD=4.5
05:16:37.942 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.86,U] [#2 -0.09,-0.05,0.95,U] [#3 -0.15,-0.23,0.00,M1] [#4 -0.17,-0.18,0.00,M7] [#5 -0.18,-0.02,0.91,U] [#6 -0.10,-0.35,0.00,M6] [#7 -0.04,-0.15,0.80,U] [#8 -0.05,-0.24,0.00,M1] 
05:16:37.943 00.001 17284 refined, 4 included, MultiStar: {-0.09, -0.11}, one-star: {-0.11, -0.32}
05:16:37.944 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:16:37.945 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:16:37.947 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-2.25 mountX=-0.10 mountY=0.11, mountTheta=2.28
05:16:37.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
05:16:37.950 00.001 17284 Enqueuing Move request for scope (-0.09, -0.11)
05:16:37.951 00.001 17204 Worker thread wakes up
05:16:37.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:37.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
05:16:37.952 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
05:16:37.953 00.001 17284 UpdateGuideState exits: m=2516 SNR=35.0
05:16:37.954 00.001 17204 Moving (-0.09, -0.11) raw xDistance=-0.10 yDistance=0.11
05:16:37.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:16:37.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:37.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:37.955 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:16:37.955 00.000 17204 MoveAxis(E, 0, ABG)
05:16:37.955 00.000 17204 Move returns status 0, amount 0
05:16:37.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:37.956 00.001 17284 Enqueuing Expose request
05:16:37.956 00.000 17204 MoveAxis(N, 0, ABG)
05:16:37.956 00.000 17204 Move returns status 0, amount 0
05:16:37.956 00.000 17204 move complete, result=0
05:16:37.958 00.002 17204 worker thread done servicing request
05:16:37.958 00.000 17204 Worker thread wakes up
05:16:37.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:37.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:37.959 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:38.874 00.915 17204 Exposure complete
05:16:38.929 00.055 17204 worker thread done servicing request
05:16:38.929 00.000 17284 OnExposeComplete: enter
05:16:38.931 00.002 17284 UpdateGuideState(): m_state=6
05:16:38.933 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2168
05:16:38.935 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.48, Mass=2681, SNR=36.0, Peak=141 HFD=4.4
05:16:38.937 00.002 17284 MultiStar: [#1 -0.02,0.14,0.85,U] [#2 -0.07,-0.11,0.89,U] [#3 -0.14,-0.08,1.01,U] [#4 -0.19,-0.22,0.00,M8] [#5 -0.18,0.04,0.90,U] [#6 -0.14,-0.15,0.79,U] [#7 -0.06,-0.07,0.77,U] [#8 -0.12,-0.19,0.78,U] 
05:16:38.939 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.16, -0.21}
05:16:38.940 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
05:16:38.942 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:16:38.943 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=-0.06 mountY=0.13, mountTheta=2.01
05:16:38.946 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
05:16:38.948 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
05:16:38.950 00.002 17204 Worker thread wakes up
05:16:38.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:38.952 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:16:38.953 00.001 17284 UpdateGuideState exits: m=2681 SNR=36.0
05:16:38.954 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:16:38.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:38.956 00.002 17204 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.13
05:16:38.956 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:38.958 00.002 17284 Enqueuing Expose request
05:16:38.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:16:38.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:38.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:16:38.959 00.000 17204 MoveAxis(E, 0, ABG)
05:16:38.959 00.000 17204 Move returns status 0, amount 0
05:16:38.959 00.000 17204 MoveAxis(N, 0, ABG)
05:16:38.959 00.000 17204 Move returns status 0, amount 0
05:16:38.960 00.001 17204 move complete, result=0
05:16:38.960 00.000 17204 worker thread done servicing request
05:16:38.960 00.000 17204 Worker thread wakes up
05:16:38.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:38.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:38.961 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:39.668 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efe0d652-179c-4614-b306-cd02795d7ac0"}
05:16:39.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efe0d652-179c-4614-b306-cd02795d7ac0"}
05:16:39.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f525da23-5ba0-4f22-ac88-c543ba55925e"}
05:16:39.671 00.001 17284 case statement mapped state 6 to 3
05:16:39.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f525da23-5ba0-4f22-ac88-c543ba55925e"}
05:16:39.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e83332b-4d27-47f4-9544-431c92e82354"}
05:16:39.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2168,"width":15,"height":15,"star_pos":[7.15,7.48],"pixels":"..."},"id":"3e83332b-4d27-47f4-9544-431c92e82354"}
05:16:40.085 00.410 17204 Exposure complete
05:16:40.163 00.078 17204 worker thread done servicing request
05:16:40.163 00.000 17284 OnExposeComplete: enter
05:16:40.164 00.001 17284 UpdateGuideState(): m_state=6
05:16:40.165 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2169
05:16:40.167 00.002 17284 Star::Find returns 1 (0), X=487.07, Y=364.54, Mass=2668, SNR=36.1, Peak=147 HFD=4.3
05:16:40.168 00.001 17284 MultiStar: [#1 -0.08,0.06,0.83,U] [#2 -0.17,0.00,0.89,U] [#3 -0.22,-0.14,0.00,M1] [#4 -0.21,-0.16,0.00,M9] [#5 -0.22,0.04,0.89,U] [#6 -0.21,-0.19,0.00,M6] [#7 -0.17,-0.08,0.76,U] [#8 -0.26,-0.11,0.00,M1] 
05:16:40.169 00.001 17284 refined, 4 included, MultiStar: {-0.18, -0.03}, one-star: {-0.25, -0.15}
05:16:40.170 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
05:16:40.171 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
05:16:40.172 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.99 mountX=0.00 mountY=0.18, mountTheta=1.56
05:16:40.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.03, opts=13)
05:16:40.175 00.001 17284 Enqueuing Move request for scope (-0.18, -0.03)
05:16:40.177 00.002 17204 Worker thread wakes up
05:16:40.177 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:40.179 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
05:16:40.179 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
05:16:40.179 00.000 17284 UpdateGuideState exits: m=2668 SNR=36.1
05:16:40.180 00.001 17204 Moving (-0.18, -0.03) raw xDistance=0.00 yDistance=0.18
05:16:40.180 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:16:40.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.18
05:16:40.180 00.000 17204 MoveAxis(E, 0, ABG)
05:16:40.180 00.000 17204 Move returns status 0, amount 0
05:16:40.180 00.000 17204 MoveAxis(S, 123, ABG)
05:16:40.180 00.000 17204 Guiding  Dir = 1, Dur = 123
05:16:40.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:40.181 00.001 17204 IsGuiding returns 0
05:16:40.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:40.182 00.001 17284 Enqueuing Expose request
05:16:40.222 00.040 17204 PulseGuide returned control before completion, sleep 92
05:16:40.315 00.093 17204 IsGuiding returns 0
05:16:40.316 00.001 17204 Move returns status 0, amount 123
05:16:40.316 00.000 17204 move complete, result=0
05:16:40.316 00.000 17204 worker thread done servicing request
05:16:40.316 00.000 17204 Worker thread wakes up
05:16:40.316 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 123 ms SOUTH
05:16:40.318 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:40.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:41.227 00.909 17204 Exposure complete
05:16:41.287 00.060 17204 worker thread done servicing request
05:16:41.287 00.000 17284 OnExposeComplete: enter
05:16:41.289 00.002 17284 UpdateGuideState(): m_state=6
05:16:41.290 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2170
05:16:41.291 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.50, Mass=2527, SNR=35.1, Peak=133 HFD=4.5
05:16:41.293 00.002 17284 MultiStar: [#1 -0.03,0.13,0.91,U] [#2 -0.01,0.02,0.95,U] [#3 -0.15,-0.08,1.04,U] [#4 -0.11,-0.10,1.06,U] [#5 -0.11,0.08,0.90,U] [#6 -0.06,-0.10,0.81,U] [#7 -0.04,-0.07,0.76,U] [#8 -0.12,-0.07,0.78,U] 
05:16:41.294 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.11, -0.19}
05:16:41.295 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
05:16:41.296 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:16:41.298 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=-0.03 mountY=0.09, mountTheta=1.89
05:16:41.299 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:16:41.300 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:16:41.301 00.001 17204 Worker thread wakes up
05:16:41.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:41.303 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:16:41.303 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.1
05:16:41.304 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:16:41.304 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:41.306 00.002 17204 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.09
05:16:41.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:41.308 00.002 17284 Enqueuing Expose request
05:16:41.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:16:41.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:41.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:16:41.309 00.000 17204 MoveAxis(E, 0, ABG)
05:16:41.309 00.000 17204 Move returns status 0, amount 0
05:16:41.309 00.000 17204 MoveAxis(N, 0, ABG)
05:16:41.309 00.000 17204 Move returns status 0, amount 0
05:16:41.309 00.000 17204 move complete, result=0
05:16:41.309 00.000 17204 worker thread done servicing request
05:16:41.309 00.000 17204 Worker thread wakes up
05:16:41.309 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:41.309 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:41.310 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:41.668 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8cfd0a37-39a0-4830-b4f6-a49ecf3c087d"}
05:16:41.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8cfd0a37-39a0-4830-b4f6-a49ecf3c087d"}
05:16:41.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dabd3c11-81f3-4d0a-a3f0-89b36823abd5"}
05:16:41.674 00.002 17284 case statement mapped state 6 to 3
05:16:41.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dabd3c11-81f3-4d0a-a3f0-89b36823abd5"}
05:16:41.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c651fdfe-9398-49ad-9aec-02101c9e24aa"}
05:16:41.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2170,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"c651fdfe-9398-49ad-9aec-02101c9e24aa"}
05:16:42.435 00.757 17204 Exposure complete
05:16:42.513 00.078 17204 worker thread done servicing request
05:16:42.513 00.000 17284 OnExposeComplete: enter
05:16:42.515 00.002 17284 UpdateGuideState(): m_state=6
05:16:42.516 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2171
05:16:42.517 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.44, Mass=2575, SNR=35.4, Peak=129 HFD=4.6
05:16:42.520 00.003 17284 MultiStar: [#1 0.04,0.09,0.84,U] [#2 0.05,-0.11,0.93,U] [#3 -0.10,-0.24,0.00,M1] [#4 -0.14,-0.13,1.05,U] [#5 -0.12,-0.04,0.91,U] [#6 -0.15,-0.36,0.00,M6] [#7 -0.00,-0.10,0.78,U] [#8 -0.13,-0.12,0.79,U] 
05:16:42.521 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.10}, one-star: {-0.10, -0.25}
05:16:42.523 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
05:16:42.525 00.002 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.39)
05:16:42.527 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.13 mountX=-0.09 mountY=0.08, mountTheta=2.40
05:16:42.530 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:16:42.532 00.002 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:16:42.534 00.002 17204 Worker thread wakes up
05:16:42.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:42.535 00.001 17284 UpdateGuideState exits: m=2575 SNR=35.4
05:16:42.537 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:42.539 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:42.541 00.002 17284 Enqueuing Expose request
05:16:42.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:16:42.542 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:16:42.542 00.000 17204 Moving (-0.06, -0.10) raw xDistance=-0.09 yDistance=0.08
05:16:42.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:16:42.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:42.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:16:42.542 00.000 17204 MoveAxis(E, 0, ABG)
05:16:42.542 00.000 17204 Move returns status 0, amount 0
05:16:42.542 00.000 17204 MoveAxis(N, 0, ABG)
05:16:42.542 00.000 17204 Move returns status 0, amount 0
05:16:42.543 00.001 17204 move complete, result=0
05:16:42.543 00.000 17204 worker thread done servicing request
05:16:42.543 00.000 17204 Worker thread wakes up
05:16:42.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:42.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:42.544 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:43.449 00.905 17204 Exposure complete
05:16:43.525 00.076 17204 worker thread done servicing request
05:16:43.526 00.001 17284 OnExposeComplete: enter
05:16:43.528 00.002 17284 UpdateGuideState(): m_state=6
05:16:43.529 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2172
05:16:43.530 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.62, Mass=2383, SNR=33.9, Peak=120 HFD=4.5
05:16:43.532 00.002 17284 MultiStar: [#1 0.05,0.12,0.91,U] [#2 0.04,0.04,0.98,U] [#3 -0.07,-0.08,1.02,U] [#4 -0.17,-0.10,1.09,U] [#5 -0.04,0.08,0.95,U] [#6 -0.04,-0.18,0.85,U] [#7 -0.00,-0.11,0.79,U] [#8 -0.09,-0.07,0.81,U] 
05:16:43.533 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.13, -0.07}
05:16:43.534 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
05:16:43.535 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
05:16:43.536 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.51 mountX=-0.03 mountY=0.06, mountTheta=2.03
05:16:43.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:16:43.539 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:16:43.540 00.001 17204 Worker thread wakes up
05:16:43.540 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:43.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:16:43.542 00.000 17284 UpdateGuideState exits: m=2383 SNR=33.9
05:16:43.543 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:16:43.543 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:43.544 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
05:16:43.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:16:43.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:43.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:43.545 00.001 17284 Enqueuing Expose request
05:16:43.547 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:43.547 00.000 17204 MoveAxis(E, 0, ABG)
05:16:43.547 00.000 17204 Move returns status 0, amount 0
05:16:43.547 00.000 17204 MoveAxis(N, 0, ABG)
05:16:43.547 00.000 17204 Move returns status 0, amount 0
05:16:43.547 00.000 17204 move complete, result=0
05:16:43.547 00.000 17204 worker thread done servicing request
05:16:43.547 00.000 17204 Worker thread wakes up
05:16:43.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:43.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:43.548 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:43.668 00.120 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a560a64-9444-4c13-95ec-eb38f9c804e7"}
05:16:43.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a560a64-9444-4c13-95ec-eb38f9c804e7"}
05:16:43.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbc02390-f637-45c6-b701-c5adb60e385e"}
05:16:43.674 00.003 17284 case statement mapped state 6 to 3
05:16:43.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbc02390-f637-45c6-b701-c5adb60e385e"}
05:16:43.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"523eaf32-b937-4363-a709-d3a0b50d1245"}
05:16:43.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2172,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"523eaf32-b937-4363-a709-d3a0b50d1245"}
05:16:44.684 01.006 17204 Exposure complete
05:16:44.739 00.055 17204 worker thread done servicing request
05:16:44.739 00.000 17284 OnExposeComplete: enter
05:16:44.740 00.001 17284 UpdateGuideState(): m_state=6
05:16:44.741 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2173
05:16:44.742 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=364.54, Mass=2455, SNR=34.5, Peak=125 HFD=4.6
05:16:44.744 00.002 17284 MultiStar: [#1 0.03,0.18,0.89,U] [#2 0.07,-0.03,0.96,U] [#3 -0.05,-0.12,1.04,U] [#4 -0.13,-0.15,1.07,U] [#5 -0.06,-0.01,0.95,U] [#6 -0.02,-0.12,0.81,U] [#7 -0.02,-0.14,0.79,U] [#8 -0.03,-0.08,0.81,U] 
05:16:44.745 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.03, -0.15}
05:16:44.746 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
05:16:44.748 00.002 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
05:16:44.749 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.95 mountX=-0.06 mountY=0.04, mountTheta=2.58
05:16:44.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:16:44.752 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:16:44.753 00.001 17204 Worker thread wakes up
05:16:44.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:44.754 00.001 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:16:44.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:16:44.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:44.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:16:44.756 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:44.757 00.001 17284 Enqueuing Expose request
05:16:44.758 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.04
05:16:44.758 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:16:44.759 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:44.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:16:44.759 00.000 17204 MoveAxis(E, 0, ABG)
05:16:44.759 00.000 17204 Move returns status 0, amount 0
05:16:44.759 00.000 17204 MoveAxis(N, 0, ABG)
05:16:44.759 00.000 17204 Move returns status 0, amount 0
05:16:44.759 00.000 17204 move complete, result=0
05:16:44.759 00.000 17204 worker thread done servicing request
05:16:44.759 00.000 17204 Worker thread wakes up
05:16:44.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:44.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:44.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:16:45.667 00.907 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed359944-0ded-469c-8533-695148c9ffb6"}
05:16:45.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed359944-0ded-469c-8533-695148c9ffb6"}
05:16:45.670 00.001 17204 Exposure complete
05:16:45.670 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c1ece09-c59e-4286-a4bb-eee83971c265"}
05:16:45.672 00.002 17284 case statement mapped state 6 to 3
05:16:45.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1ece09-c59e-4286-a4bb-eee83971c265"}
05:16:45.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8b4aea3-967e-4282-b4eb-623035c65239"}
05:16:45.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2173,"width":15,"height":15,"star_pos":[7.29,6.54],"pixels":"..."},"id":"e8b4aea3-967e-4282-b4eb-623035c65239"}
05:16:45.730 00.053 17204 worker thread done servicing request
05:16:45.731 00.001 17284 OnExposeComplete: enter
05:16:45.732 00.001 17284 UpdateGuideState(): m_state=6
05:16:45.733 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2174
05:16:45.735 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.48, Mass=2572, SNR=35.4, Peak=127 HFD=4.5
05:16:45.736 00.001 17284 MultiStar: [#1 0.05,0.06,0.86,U] [#2 -0.00,-0.02,0.94,U] [#3 -0.05,-0.14,0.99,U] [#4 -0.19,-0.12,1.07,U] [#5 -0.09,0.00,0.91,U] [#6 -0.14,-0.12,0.82,U] [#7 -0.07,-0.08,0.76,U] [#8 -0.12,-0.16,0.78,U] 
05:16:45.737 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.12, -0.21}
05:16:45.739 00.002 17284 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:16:45.741 00.002 17284 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.07 = 2.21)
05:16:45.743 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.30 mountX=-0.08 mountY=0.10, mountTheta=2.23
05:16:45.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:16:45.746 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:16:45.748 00.002 17204 Worker thread wakes up
05:16:45.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:45.748 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:16:45.748 00.000 17284 UpdateGuideState exits: m=2572 SNR=35.4
05:16:45.749 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:16:45.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:45.750 00.001 17204 Moving (-0.08, -0.09) raw xDistance=-0.08 yDistance=0.10
05:16:45.751 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:45.752 00.001 17284 Enqueuing Expose request
05:16:45.753 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:16:45.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:45.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:45.753 00.000 17204 MoveAxis(E, 0, ABG)
05:16:45.753 00.000 17204 Move returns status 0, amount 0
05:16:45.753 00.000 17204 MoveAxis(N, 0, ABG)
05:16:45.753 00.000 17204 Move returns status 0, amount 0
05:16:45.753 00.000 17204 move complete, result=0
05:16:45.753 00.000 17204 worker thread done servicing request
05:16:45.753 00.000 17204 Worker thread wakes up
05:16:45.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:45.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:45.754 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:46.885 01.131 17204 Exposure complete
05:16:46.955 00.070 17204 worker thread done servicing request
05:16:46.955 00.000 17284 OnExposeComplete: enter
05:16:46.957 00.002 17284 UpdateGuideState(): m_state=6
05:16:46.957 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2175
05:16:46.959 00.002 17284 Star::Find returns 1 (0), X=487.27, Y=364.45, Mass=2626, SNR=35.9, Peak=132 HFD=4.6
05:16:46.960 00.001 17284 MultiStar: [#1 0.08,0.09,0.83,U] [#2 0.07,-0.05,0.90,U] [#3 -0.01,-0.14,0.98,U] [#4 -0.12,-0.17,1.04,U] [#5 -0.10,0.02,0.92,U] [#6 -0.06,-0.12,0.82,U] [#7 -0.02,-0.07,0.78,U] [#8 -0.14,-0.14,0.78,U] 
05:16:46.961 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {-0.05, -0.24}
05:16:46.963 00.002 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.60)
05:16:46.964 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
05:16:46.965 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.95 mountX=-0.09 mountY=0.06, mountTheta=2.57
05:16:46.966 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
05:16:46.967 00.001 17284 Enqueuing Move request for scope (-0.04, -0.10)
05:16:46.969 00.002 17204 Worker thread wakes up
05:16:46.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:46.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
05:16:46.971 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.9
05:16:46.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
05:16:46.972 00.000 17204 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
05:16:46.972 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:16:46.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:46.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:46.973 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:46.973 00.000 17204 MoveAxis(E, 0, ABG)
05:16:46.973 00.000 17204 Move returns status 0, amount 0
05:16:46.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:46.974 00.001 17284 Enqueuing Expose request
05:16:46.975 00.001 17204 MoveAxis(N, 0, ABG)
05:16:46.975 00.000 17204 Move returns status 0, amount 0
05:16:46.975 00.000 17204 move complete, result=0
05:16:46.975 00.000 17204 worker thread done servicing request
05:16:46.975 00.000 17204 Worker thread wakes up
05:16:46.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:46.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:46.978 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:47.674 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f5ec513-b83a-409a-a614-f3eae8f7f608"}
05:16:47.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f5ec513-b83a-409a-a614-f3eae8f7f608"}
05:16:47.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9fde5bd-0df2-412e-be04-9152550bf33f"}
05:16:47.678 00.001 17284 case statement mapped state 6 to 3
05:16:47.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9fde5bd-0df2-412e-be04-9152550bf33f"}
05:16:47.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8860e5c-52c1-4651-8252-bb835d9ce7e1"}
05:16:47.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2175,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"d8860e5c-52c1-4651-8252-bb835d9ce7e1"}
05:16:47.884 00.202 17204 Exposure complete
05:16:47.951 00.067 17204 worker thread done servicing request
05:16:47.951 00.000 17284 OnExposeComplete: enter
05:16:47.953 00.002 17284 UpdateGuideState(): m_state=6
05:16:47.954 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2176
05:16:47.956 00.002 17284 Star::Find returns 1 (0), X=487.24, Y=364.34, Mass=2625, SNR=35.8, Peak=132 HFD=4.6
05:16:47.958 00.002 17284 MultiStar: [#1 0.10,0.00,0.88,U] [#2 0.08,-0.19,0.90,U] [#3 -0.06,-0.22,0.99,U] [#4 -0.08,-0.31,0.00,M4] [#5 -0.07,-0.05,0.91,U] [#6 -0.06,-0.41,0.00,M3] [#7 -0.07,-0.19,0.76,U] [#8 -0.00,-0.26,0.00,M1] 
05:16:47.960 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.17}, one-star: {-0.08, -0.34}
05:16:47.961 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:16:47.963 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:16:47.964 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=-0.16 mountY=0.05, mountTheta=2.84
05:16:47.967 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
05:16:47.968 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
05:16:47.970 00.002 17204 Worker thread wakes up
05:16:47.970 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:47.972 00.002 17284 UpdateGuideState exits: m=2625 SNR=35.8
05:16:47.973 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:47.974 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:47.975 00.001 17284 Enqueuing Expose request
05:16:47.978 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
05:16:47.978 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
05:16:47.978 00.000 17204 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.05
05:16:47.978 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:16:47.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:47.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:16:47.978 00.000 17204 MoveAxis(E, 125, ABG)
05:16:47.978 00.000 17204 Guiding  Dir = 2, Dur = 125
05:16:47.978 00.000 17204 IsGuiding returns 0
05:16:47.991 00.013 17204 PulseGuide returned control before completion, sleep 123
05:16:48.118 00.127 17204 IsGuiding returns 1
05:16:48.118 00.000 17204 scope still moving after pulse duration time elapsed
05:16:48.150 00.032 17204 IsGuiding returns 0
05:16:48.150 00.000 17204 scope move finished after 125 + 47 ms
05:16:48.150 00.000 17204 Move returns status 0, amount 125
05:16:48.150 00.000 17204 MoveAxis(N, 0, ABG)
05:16:48.150 00.000 17204 Move returns status 0, amount 0
05:16:48.150 00.000 17204 move complete, result=0
05:16:48.150 00.000 17204 worker thread done servicing request
05:16:48.150 00.000 17204 Worker thread wakes up
05:16:48.150 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:16:48.152 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:48.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:49.283 01.131 17204 Exposure complete
05:16:49.360 00.077 17204 worker thread done servicing request
05:16:49.360 00.000 17284 OnExposeComplete: enter
05:16:49.362 00.002 17284 UpdateGuideState(): m_state=6
05:16:49.363 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2177
05:16:49.364 00.001 17284 Star::Find returns 1 (0), X=487.22, Y=364.58, Mass=2574, SNR=35.5, Peak=129 HFD=4.6
05:16:49.365 00.001 17284 MultiStar: [#1 0.00,0.28,0.00,M1] [#2 -0.02,0.09,0.92,U] [#3 -0.11,-0.04,1.00,U] [#4 -0.14,-0.13,1.06,U] [#5 -0.02,0.11,0.90,U] [#6 -0.08,-0.01,0.81,U] [#7 -0.09,-0.04,0.78,U] [#8 -0.19,0.00,0.78,U] 
05:16:49.366 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {-0.10, -0.11}
05:16:49.367 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
05:16:49.368 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
05:16:49.369 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=-0.01 mountY=0.10, mountTheta=1.63
05:16:49.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.02, opts=13)
05:16:49.373 00.002 17284 Enqueuing Move request for scope (-0.09, -0.02)
05:16:49.374 00.001 17204 Worker thread wakes up
05:16:49.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:49.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
05:16:49.375 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
05:16:49.375 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.5
05:16:49.377 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:49.378 00.001 17204 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.10
05:16:49.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:16:49.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:49.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:49.379 00.001 17284 Enqueuing Expose request
05:16:49.380 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:49.380 00.000 17204 MoveAxis(E, 0, ABG)
05:16:49.380 00.000 17204 Move returns status 0, amount 0
05:16:49.380 00.000 17204 MoveAxis(N, 0, ABG)
05:16:49.380 00.000 17204 Move returns status 0, amount 0
05:16:49.380 00.000 17204 move complete, result=0
05:16:49.380 00.000 17204 worker thread done servicing request
05:16:49.380 00.000 17204 Worker thread wakes up
05:16:49.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:49.381 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:49.381 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:49.675 00.294 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c4dd1666-1a2b-4daa-b3b9-3388c57c65ba"}
05:16:49.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c4dd1666-1a2b-4daa-b3b9-3388c57c65ba"}
05:16:49.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94741edf-55a4-4123-9c39-7c47dd3f5e79"}
05:16:49.679 00.001 17284 case statement mapped state 6 to 3
05:16:49.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94741edf-55a4-4123-9c39-7c47dd3f5e79"}
05:16:49.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edad89dc-ce74-492c-b12f-9c6df759bf83"}
05:16:49.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2177,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"edad89dc-ce74-492c-b12f-9c6df759bf83"}
05:16:50.288 00.606 17204 Exposure complete
05:16:50.345 00.057 17204 worker thread done servicing request
05:16:50.345 00.000 17284 OnExposeComplete: enter
05:16:50.346 00.001 17284 UpdateGuideState(): m_state=6
05:16:50.348 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2178
05:16:50.349 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.68, Mass=2613, SNR=35.7, Peak=140 HFD=4.5
05:16:50.351 00.002 17284 MultiStar: [#1 0.04,0.28,0.00,M2] [#2 -0.00,0.01,0.91,U] [#3 0.04,-0.08,1.00,U] [#4 -0.09,-0.03,1.06,U] [#5 -0.01,0.10,0.87,U] [#6 -0.09,-0.01,0.83,U] [#7 -0.07,0.00,0.75,U] [#8 -0.09,-0.08,0.78,U] 
05:16:50.351 00.000 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.11, -0.01}
05:16:50.353 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
05:16:50.354 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
05:16:50.355 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.93 mountX=-0.00 mountY=0.05, mountTheta=1.61
05:16:50.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:16:50.358 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:16:50.359 00.001 17204 Worker thread wakes up
05:16:50.359 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:50.360 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:16:50.360 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.7
05:16:50.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:16:50.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:50.363 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:50.364 00.001 17284 Enqueuing Expose request
05:16:50.365 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.05
05:16:50.365 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:16:50.365 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:50.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:16:50.365 00.000 17204 MoveAxis(E, 0, ABG)
05:16:50.365 00.000 17204 Move returns status 0, amount 0
05:16:50.365 00.000 17204 MoveAxis(N, 0, ABG)
05:16:50.365 00.000 17204 Move returns status 0, amount 0
05:16:50.365 00.000 17204 move complete, result=0
05:16:50.366 00.001 17204 worker thread done servicing request
05:16:50.366 00.000 17204 Worker thread wakes up
05:16:50.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:50.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:50.367 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:51.494 01.127 17204 Exposure complete
05:16:51.548 00.054 17204 worker thread done servicing request
05:16:51.548 00.000 17284 OnExposeComplete: enter
05:16:51.551 00.003 17284 UpdateGuideState(): m_state=6
05:16:51.553 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2179
05:16:51.555 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.66, Mass=2423, SNR=34.2, Peak=129 HFD=4.5
05:16:51.557 00.002 17284 MultiStar: [#1 0.02,0.25,0.00,M3] [#2 -0.06,0.12,0.91,U] [#3 -0.12,-0.01,1.05,U] [#4 -0.08,-0.11,1.06,U] [#5 -0.08,0.16,0.94,U] [#6 -0.04,-0.08,0.82,U] [#7 -0.05,0.02,0.80,U] [#8 -0.11,-0.11,0.80,U] 
05:16:51.558 00.001 17284 single-star, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.06, -0.03}
05:16:51.560 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
05:16:51.562 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
05:16:51.563 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.67 mountX=-0.02 mountY=0.06, mountTheta=1.87
05:16:51.566 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:16:51.568 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:16:51.569 00.001 17204 Worker thread wakes up
05:16:51.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:51.572 00.003 17284 UpdateGuideState exits: m=2423 SNR=34.2
05:16:51.573 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:51.575 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:16:51.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:51.577 00.002 17284 Enqueuing Expose request
05:16:51.579 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:16:51.579 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:16:51.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:16:51.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:51.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:51.579 00.000 17204 MoveAxis(E, 0, ABG)
05:16:51.579 00.000 17204 Move returns status 0, amount 0
05:16:51.579 00.000 17204 MoveAxis(N, 0, ABG)
05:16:51.579 00.000 17204 Move returns status 0, amount 0
05:16:51.579 00.000 17204 move complete, result=0
05:16:51.579 00.000 17204 worker thread done servicing request
05:16:51.579 00.000 17204 Worker thread wakes up
05:16:51.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:51.580 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:51.581 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:51.674 00.093 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02e5ce92-9d89-4540-81e2-7519507a8c99"}
05:16:51.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02e5ce92-9d89-4540-81e2-7519507a8c99"}
05:16:51.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29298ab1-4694-4f71-b2e1-41466fc9dd8f"}
05:16:51.679 00.002 17284 case statement mapped state 6 to 3
05:16:51.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29298ab1-4694-4f71-b2e1-41466fc9dd8f"}
05:16:51.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48fdf574-4580-43d4-a301-d03cdb7c1e1d"}
05:16:51.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2179,"width":15,"height":15,"star_pos":[7.26,6.66],"pixels":"..."},"id":"48fdf574-4580-43d4-a301-d03cdb7c1e1d"}
05:16:52.493 00.810 17204 Exposure complete
05:16:52.548 00.055 17204 worker thread done servicing request
05:16:52.548 00.000 17284 OnExposeComplete: enter
05:16:52.550 00.002 17284 UpdateGuideState(): m_state=6
05:16:52.551 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2180
05:16:52.552 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=364.61, Mass=2549, SNR=35.3, Peak=133 HFD=4.6
05:16:52.554 00.002 17284 MultiStar: [#1 0.06,0.34,0.00,M4] [#2 -0.05,0.12,0.91,U] [#3 -0.06,-0.05,1.01,U] [#4 -0.16,0.00,1.05,U] [#5 -0.08,0.12,0.89,U] [#6 -0.16,-0.05,0.84,U] [#7 -0.11,-0.08,0.77,U] [#8 -0.08,0.00,0.80,U] 
05:16:52.555 00.001 17284 single-star, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.04, -0.08}
05:16:52.556 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
05:16:52.557 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
05:16:52.558 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=-0.07 mountY=0.06, mountTheta=2.48
05:16:52.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:16:52.561 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:16:52.562 00.001 17204 Worker thread wakes up
05:16:52.563 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:52.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:16:52.564 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.3
05:16:52.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:16:52.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:52.566 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
05:16:52.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:52.567 00.001 17284 Enqueuing Expose request
05:16:52.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:16:52.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:52.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:52.568 00.000 17204 MoveAxis(E, 0, ABG)
05:16:52.568 00.000 17204 Move returns status 0, amount 0
05:16:52.568 00.000 17204 MoveAxis(N, 0, ABG)
05:16:52.568 00.000 17204 Move returns status 0, amount 0
05:16:52.568 00.000 17204 move complete, result=0
05:16:52.568 00.000 17204 worker thread done servicing request
05:16:52.568 00.000 17204 Worker thread wakes up
05:16:52.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:52.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:52.569 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:53.674 01.105 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66772d8f-c79c-42bc-9164-8ee1d69543c1"}
05:16:53.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66772d8f-c79c-42bc-9164-8ee1d69543c1"}
05:16:53.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11384e9e-8b78-455b-aee1-918199d8095b"}
05:16:53.678 00.001 17284 case statement mapped state 6 to 3
05:16:53.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11384e9e-8b78-455b-aee1-918199d8095b"}
05:16:53.682 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47ad2892-3182-4de6-aca5-3e7004dfdc65"}
05:16:53.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2180,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"47ad2892-3182-4de6-aca5-3e7004dfdc65"}
05:16:53.700 00.017 17204 Exposure complete
05:16:53.776 00.076 17204 worker thread done servicing request
05:16:53.776 00.000 17284 OnExposeComplete: enter
05:16:53.778 00.002 17284 UpdateGuideState(): m_state=6
05:16:53.780 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2181
05:16:53.781 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.63, Mass=2418, SNR=34.2, Peak=129 HFD=4.5
05:16:53.783 00.002 17284 MultiStar: [#1 0.01,0.27,0.00,M5] [#2 -0.03,-0.05,0.94,U] [#3 -0.02,-0.02,1.04,U] [#4 -0.07,-0.05,1.09,U] [#5 -0.03,0.09,0.94,U] [#6 -0.09,-0.15,0.85,U] [#7 -0.05,-0.07,0.82,U] [#8 -0.10,-0.01,0.83,U] 
05:16:53.784 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.08, -0.06}
05:16:53.785 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
05:16:53.786 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
05:16:53.787 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=-0.03 mountY=0.07, mountTheta=1.99
05:16:53.789 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:16:53.790 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:16:53.791 00.001 17204 Worker thread wakes up
05:16:53.791 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:53.793 00.002 17284 UpdateGuideState exits: m=2418 SNR=34.2
05:16:53.795 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:53.796 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:53.797 00.001 17284 Enqueuing Expose request
05:16:53.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:16:53.798 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:16:53.799 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
05:16:53.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:16:53.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:53.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:53.799 00.000 17204 MoveAxis(E, 0, ABG)
05:16:53.799 00.000 17204 Move returns status 0, amount 0
05:16:53.799 00.000 17204 MoveAxis(N, 0, ABG)
05:16:53.799 00.000 17204 Move returns status 0, amount 0
05:16:53.799 00.000 17204 move complete, result=0
05:16:53.799 00.000 17204 worker thread done servicing request
05:16:53.799 00.000 17204 Worker thread wakes up
05:16:53.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:53.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:53.800 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:54.717 00.917 17204 Exposure complete
05:16:54.771 00.054 17204 worker thread done servicing request
05:16:54.771 00.000 17284 OnExposeComplete: enter
05:16:54.773 00.002 17284 UpdateGuideState(): m_state=6
05:16:54.775 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2182
05:16:54.777 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.76, Mass=2640, SNR=35.9, Peak=133 HFD=4.4
05:16:54.779 00.002 17284 MultiStar: [#1 0.08,0.37,0.00,M6] [#2 0.03,0.12,0.89,U] [#3 -0.01,0.02,1.02,U] [#4 -0.13,-0.01,1.01,U] [#5 -0.07,0.19,0.89,U] [#6 -0.14,0.05,0.81,U] [#7 -0.00,0.10,0.74,U] [#8 -0.17,0.04,0.76,U] 
05:16:54.781 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.13, 0.07}
05:16:54.783 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:16:54.784 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:16:54.786 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.64
05:16:54.789 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:16:54.790 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:16:54.792 00.002 17204 Worker thread wakes up
05:16:54.793 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:54.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:16:54.794 00.000 17284 UpdateGuideState exits: m=2640 SNR=35.9
05:16:54.796 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:54.798 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:54.799 00.001 17284 Enqueuing Expose request
05:16:54.801 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:16:54.801 00.000 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
05:16:54.801 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:16:54.801 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:54.801 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:16:54.801 00.000 17204 MoveAxis(E, 0, ABG)
05:16:54.801 00.000 17204 Move returns status 0, amount 0
05:16:54.801 00.000 17204 MoveAxis(N, 0, ABG)
05:16:54.801 00.000 17204 Move returns status 0, amount 0
05:16:54.801 00.000 17204 move complete, result=0
05:16:54.801 00.000 17204 worker thread done servicing request
05:16:54.801 00.000 17204 Worker thread wakes up
05:16:54.801 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:54.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:54.803 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:55.673 00.870 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56200b9a-c400-4f9a-b5b0-002ce54a5f7f"}
05:16:55.676 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56200b9a-c400-4f9a-b5b0-002ce54a5f7f"}
05:16:55.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2c8f162-cfd9-4ced-8e04-11a8ee1195b4"}
05:16:55.680 00.002 17284 case statement mapped state 6 to 3
05:16:55.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c8f162-cfd9-4ced-8e04-11a8ee1195b4"}
05:16:55.684 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f37f6061-16bf-478e-987f-e8f6d9006410"}
05:16:55.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2182,"width":15,"height":15,"star_pos":[7.19,6.76],"pixels":"..."},"id":"f37f6061-16bf-478e-987f-e8f6d9006410"}
05:16:55.941 00.256 17204 Exposure complete
05:16:55.995 00.054 17204 worker thread done servicing request
05:16:55.995 00.000 17284 OnExposeComplete: enter
05:16:55.996 00.001 17284 UpdateGuideState(): m_state=6
05:16:55.997 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2183
05:16:55.998 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.54, Mass=2578, SNR=35.5, Peak=130 HFD=4.5
05:16:56.000 00.002 17284 MultiStar: [#1 -0.00,0.18,0.85,U] [#2 0.02,-0.05,0.91,U] [#3 -0.12,-0.07,1.00,U] [#4 -0.07,-0.13,1.03,U] [#5 -0.11,0.08,0.87,U] [#6 -0.00,-0.09,0.81,U] [#7 -0.10,-0.18,0.78,U] [#8 -0.05,-0.09,0.79,U] 
05:16:56.002 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.13, -0.15}
05:16:56.003 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
05:16:56.004 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:16:56.005 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.41 mountX=-0.05 mountY=0.07, mountTheta=2.13
05:16:56.007 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:16:56.009 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:16:56.009 00.000 17204 Worker thread wakes up
05:16:56.009 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:56.011 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:16:56.011 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
05:16:56.012 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:16:56.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:56.013 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:16:56.013 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:56.014 00.001 17284 Enqueuing Expose request
05:16:56.015 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:16:56.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:56.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:16:56.015 00.000 17204 MoveAxis(E, 0, ABG)
05:16:56.015 00.000 17204 Move returns status 0, amount 0
05:16:56.015 00.000 17204 MoveAxis(N, 0, ABG)
05:16:56.015 00.000 17204 Move returns status 0, amount 0
05:16:56.015 00.000 17204 move complete, result=0
05:16:56.015 00.000 17204 worker thread done servicing request
05:16:56.015 00.000 17204 Worker thread wakes up
05:16:56.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:56.015 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:56.017 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:56.926 00.909 17204 Exposure complete
05:16:57.002 00.076 17204 worker thread done servicing request
05:16:57.002 00.000 17284 OnExposeComplete: enter
05:16:57.003 00.001 17284 UpdateGuideState(): m_state=6
05:16:57.004 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2184
05:16:57.006 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.58, Mass=2449, SNR=34.5, Peak=125 HFD=4.4
05:16:57.007 00.001 17284 MultiStar: [#1 0.03,0.31,0.00,M6] [#2 -0.03,0.08,0.98,U] [#3 -0.11,-0.08,1.03,U] [#4 -0.13,-0.11,1.06,U] [#5 -0.05,0.09,0.91,U] [#6 -0.10,-0.10,0.83,U] [#7 -0.01,-0.05,0.81,U] [#8 -0.06,-0.07,0.80,U] 
05:16:57.008 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {-0.19, -0.11}
05:16:57.010 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
05:16:57.011 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.84)
05:16:57.011 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.68 mountX=-0.03 mountY=0.10, mountTheta=1.87
05:16:57.013 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
05:16:57.014 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
05:16:57.015 00.001 17204 Worker thread wakes up
05:16:57.016 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:57.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
05:16:57.018 00.001 17284 UpdateGuideState exits: m=2449 SNR=34.5
05:16:57.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
05:16:57.019 00.000 17204 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
05:16:57.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:16:57.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:57.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:57.020 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:16:57.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:57.021 00.001 17284 Enqueuing Expose request
05:16:57.022 00.001 17204 MoveAxis(E, 0, ABG)
05:16:57.022 00.000 17204 Move returns status 0, amount 0
05:16:57.022 00.000 17204 MoveAxis(N, 0, ABG)
05:16:57.022 00.000 17204 Move returns status 0, amount 0
05:16:57.022 00.000 17204 move complete, result=0
05:16:57.023 00.001 17204 worker thread done servicing request
05:16:57.023 00.000 17204 Worker thread wakes up
05:16:57.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:57.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:57.024 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:57.675 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28e9c17d-7bbf-4e5f-b824-0961dc7eee4e"}
05:16:57.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28e9c17d-7bbf-4e5f-b824-0961dc7eee4e"}
05:16:57.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52d4ab5c-5d04-41ca-b571-186df21186f3"}
05:16:57.680 00.001 17284 case statement mapped state 6 to 3
05:16:57.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52d4ab5c-5d04-41ca-b571-186df21186f3"}
05:16:57.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df0d0b94-47d2-43e4-ad7e-d4a342aec128"}
05:16:57.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2184,"width":15,"height":15,"star_pos":[7.13,6.58],"pixels":"..."},"id":"df0d0b94-47d2-43e4-ad7e-d4a342aec128"}
05:16:58.155 00.470 17204 Exposure complete
05:16:58.209 00.054 17204 worker thread done servicing request
05:16:58.209 00.000 17284 OnExposeComplete: enter
05:16:58.212 00.003 17284 UpdateGuideState(): m_state=6
05:16:58.212 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2185
05:16:58.214 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.53, Mass=2491, SNR=34.8, Peak=133 HFD=4.4
05:16:58.215 00.001 17284 MultiStar: [#1 -0.06,0.11,0.86,U] [#2 -0.10,-0.00,0.95,U] [#3 -0.18,-0.05,1.04,U] [#4 -0.19,-0.16,0.00,M1] [#5 -0.07,0.04,0.92,U] [#6 -0.16,-0.01,0.83,U] [#7 -0.06,0.03,0.78,U] [#8 -0.14,-0.12,0.77,U] 
05:16:58.216 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.16, -0.16}
05:16:58.217 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
05:16:58.219 00.002 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
05:16:58.219 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=-0.00 mountY=0.12, mountTheta=1.60
05:16:58.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
05:16:58.222 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
05:16:58.223 00.001 17204 Worker thread wakes up
05:16:58.223 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:16:58.224 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
05:16:58.225 00.001 17284 UpdateGuideState exits: m=2491 SNR=34.8
05:16:58.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
05:16:58.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:58.227 00.001 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=0.12
05:16:58.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:58.228 00.001 17284 Enqueuing Expose request
05:16:58.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:16:58.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:58.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:16:58.229 00.000 17204 MoveAxis(E, 0, ABG)
05:16:58.229 00.000 17204 Move returns status 0, amount 0
05:16:58.229 00.000 17204 MoveAxis(N, 0, ABG)
05:16:58.229 00.000 17204 Move returns status 0, amount 0
05:16:58.229 00.000 17204 move complete, result=0
05:16:58.229 00.000 17204 worker thread done servicing request
05:16:58.229 00.000 17204 Worker thread wakes up
05:16:58.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:58.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:58.230 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:59.148 00.918 17204 Exposure complete
05:16:59.212 00.064 17204 worker thread done servicing request
05:16:59.212 00.000 17284 OnExposeComplete: enter
05:16:59.214 00.002 17284 UpdateGuideState(): m_state=6
05:16:59.215 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2186
05:16:59.216 00.001 17284 Star::Find returns 1 (0), X=487.09, Y=364.39, Mass=2533, SNR=35.1, Peak=139 HFD=4.3
05:16:59.217 00.001 17284 MultiStar: [#1 -0.02,0.02,0.89,U] [#2 -0.04,-0.15,0.92,U] [#3 -0.18,-0.20,0.00,M1] [#4 -0.21,-0.27,0.00,M2] [#5 -0.17,-0.15,0.91,U] [#6 -0.15,-0.34,0.00,M1] [#7 -0.16,-0.24,0.00,M1] [#8 -0.12,-0.13,0.77,U] 
05:16:59.218 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.15}, one-star: {-0.23, -0.30}
05:16:59.219 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:16:59.220 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:16:59.221 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.25 mountX=-0.12 mountY=0.15, mountTheta=2.28
05:16:59.224 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.15, opts=13)
05:16:59.225 00.001 17284 Enqueuing Move request for scope (-0.12, -0.15)
05:16:59.226 00.001 17204 Worker thread wakes up
05:16:59.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=230, Gamma=1.170
05:16:59.227 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
05:16:59.227 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
05:16:59.227 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
05:16:59.229 00.002 17204 Moving (-0.12, -0.15) raw xDistance=-0.12 yDistance=0.15
05:16:59.229 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:16:59.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:16:59.229 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:16:59.230 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:16:59.230 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:16:59.231 00.001 17284 Enqueuing Expose request
05:16:59.233 00.002 17204 MoveAxis(E, 0, ABG)
05:16:59.233 00.000 17204 Move returns status 0, amount 0
05:16:59.233 00.000 17204 MoveAxis(N, 0, ABG)
05:16:59.233 00.000 17204 Move returns status 0, amount 0
05:16:59.233 00.000 17204 move complete, result=0
05:16:59.234 00.001 17204 worker thread done servicing request
05:16:59.234 00.000 17204 Worker thread wakes up
05:16:59.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:16:59.234 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:16:59.235 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:16:59.675 00.440 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed5d6904-9c4e-4a14-81c5-b3737dc0d5b8"}
05:16:59.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed5d6904-9c4e-4a14-81c5-b3737dc0d5b8"}
05:16:59.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c453bb8d-214f-4b41-aa9b-9bcc558397a0"}
05:16:59.680 00.002 17284 case statement mapped state 6 to 3
05:16:59.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c453bb8d-214f-4b41-aa9b-9bcc558397a0"}
05:16:59.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6544b57f-b205-4f1f-b037-ddc958cf23ae"}
05:16:59.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2186,"width":15,"height":15,"star_pos":[7.09,7.39],"pixels":"..."},"id":"6544b57f-b205-4f1f-b037-ddc958cf23ae"}
05:17:00.372 00.686 17204 Exposure complete
05:17:00.426 00.054 17204 worker thread done servicing request
05:17:00.426 00.000 17284 OnExposeComplete: enter
05:17:00.428 00.002 17284 UpdateGuideState(): m_state=6
05:17:00.429 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2187
05:17:00.429 00.000 17284 Star::Find returns 1 (0), X=487.21, Y=364.44, Mass=2495, SNR=34.9, Peak=121 HFD=4.6
05:17:00.432 00.003 17284 MultiStar: [#1 0.05,0.01,0.87,U] [#2 0.02,-0.14,0.95,U] [#3 -0.10,-0.21,1.02,U] [#4 -0.09,-0.22,0.00,M3] [#5 -0.02,-0.08,0.91,U] [#6 -0.20,-0.41,0.00,M2] [#7 -0.05,-0.17,0.77,U] [#8 -0.05,-0.26,0.00,M1] 
05:17:00.433 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.14}, one-star: {-0.11, -0.25}
05:17:00.434 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
05:17:00.435 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:17:00.435 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.84 mountX=-0.13 mountY=0.07, mountTheta=2.68
05:17:00.439 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
05:17:00.440 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
05:17:00.441 00.001 17204 Worker thread wakes up
05:17:00.441 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:00.443 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
05:17:00.443 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.9
05:17:00.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
05:17:00.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:00.446 00.002 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
05:17:00.446 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:00.447 00.001 17284 Enqueuing Expose request
05:17:00.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:17:00.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:00.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:17:00.448 00.000 17204 MoveAxis(E, 0, ABG)
05:17:00.448 00.000 17204 Move returns status 0, amount 0
05:17:00.448 00.000 17204 MoveAxis(N, 0, ABG)
05:17:00.448 00.000 17204 Move returns status 0, amount 0
05:17:00.448 00.000 17204 move complete, result=0
05:17:00.448 00.000 17204 worker thread done servicing request
05:17:00.448 00.000 17204 Worker thread wakes up
05:17:00.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:00.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:00.450 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:01.366 00.916 17204 Exposure complete
05:17:01.419 00.053 17204 worker thread done servicing request
05:17:01.419 00.000 17284 OnExposeComplete: enter
05:17:01.421 00.002 17284 UpdateGuideState(): m_state=6
05:17:01.423 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2188
05:17:01.425 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.29, Mass=2528, SNR=35.1, Peak=131 HFD=4.6
05:17:01.426 00.001 17284 MultiStar: [#1 0.00,-0.08,0.88,U] [#2 0.13,-0.17,0.93,U] [#3 -0.06,-0.27,0.00,M1] [#4 -0.14,-0.26,0.00,M4] [#5 -0.10,-0.19,0.89,U] [#6 -0.12,-0.43,0.00,M3] [#7 0.03,-0.26,0.00,M1] [#8 -0.07,-0.23,0.00,M2] 
05:17:01.429 00.003 17284 refined, 3 included, MultiStar: {-0.01, -0.21}, one-star: {-0.05, -0.40}
05:17:01.430 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
05:17:01.432 00.002 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
05:17:01.433 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.60 mountX=-0.21 mountY=0.05, mountTheta=2.91
05:17:01.437 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.21, opts=13)
05:17:01.438 00.001 17284 Enqueuing Move request for scope (-0.01, -0.21)
05:17:01.440 00.002 17204 Worker thread wakes up
05:17:01.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:17:01.442 00.002 17284 UpdateGuideState exits: m=2528 SNR=35.1
05:17:01.444 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
05:17:01.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:01.445 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
05:17:01.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:01.447 00.002 17284 Enqueuing Expose request
05:17:01.449 00.002 17204 Moving (-0.01, -0.21) raw xDistance=-0.21 yDistance=0.05
05:17:01.449 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:17:01.449 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:01.449 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:17:01.449 00.000 17204 MoveAxis(E, 160, ABG)
05:17:01.449 00.000 17204 Guiding  Dir = 2, Dur = 160
05:17:01.449 00.000 17204 IsGuiding returns 0
05:17:01.458 00.009 17204 PulseGuide returned control before completion, sleep 162
05:17:01.631 00.173 17204 IsGuiding returns 1
05:17:01.631 00.000 17204 scope still moving after pulse duration time elapsed
05:17:01.662 00.031 17204 IsGuiding returns 0
05:17:01.662 00.000 17204 scope move finished after 160 + 52 ms
05:17:01.662 00.000 17204 Move returns status 0, amount 160
05:17:01.662 00.000 17204 MoveAxis(N, 0, ABG)
05:17:01.662 00.000 17204 Move returns status 0, amount 0
05:17:01.662 00.000 17204 move complete, result=0
05:17:01.662 00.000 17204 worker thread done servicing request
05:17:01.662 00.000 17204 Worker thread wakes up
05:17:01.662 00.000 17284 GuideStep: -0.2 px 160 ms EAST, 0.0 px 0 ms NORTH
05:17:01.664 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:01.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:01.673 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0857cad1-348d-4f04-b407-2327b0279115"}
05:17:01.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0857cad1-348d-4f04-b407-2327b0279115"}
05:17:01.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a2cc10f-c926-451e-81f9-c295423b7471"}
05:17:01.677 00.001 17284 case statement mapped state 6 to 3
05:17:01.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a2cc10f-c926-451e-81f9-c295423b7471"}
05:17:01.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"837a5258-2848-4bda-bd8f-20b435996017"}
05:17:01.681 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2188,"width":15,"height":15,"star_pos":[7.26,7.29],"pixels":"..."},"id":"837a5258-2848-4bda-bd8f-20b435996017"}
05:17:02.792 01.111 17204 Exposure complete
05:17:02.848 00.056 17204 worker thread done servicing request
05:17:02.848 00.000 17284 OnExposeComplete: enter
05:17:02.850 00.002 17284 UpdateGuideState(): m_state=6
05:17:02.851 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2189
05:17:02.853 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.44, Mass=2497, SNR=34.9, Peak=132 HFD=4.4
05:17:02.855 00.002 17284 MultiStar: [#1 -0.09,0.08,0.88,U] [#2 0.00,-0.15,0.97,U] [#3 -0.13,-0.15,1.03,U] [#4 -0.18,-0.23,0.00,M5] [#5 -0.19,-0.10,0.90,U] [#6 -0.18,-0.23,0.00,M4] [#7 -0.10,-0.22,0.00,M2] [#8 -0.15,-0.21,0.00,M3] 
05:17:02.857 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.12}, one-star: {-0.16, -0.25}
05:17:02.858 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
05:17:02.860 00.002 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
05:17:02.862 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.34 mountX=-0.10 mountY=0.14, mountTheta=2.20
05:17:02.864 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
05:17:02.865 00.001 17284 Enqueuing Move request for scope (-0.11, -0.12)
05:17:02.868 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:02.870 00.002 17204 Worker thread wakes up
05:17:02.870 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
05:17:02.871 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:02.873 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:02.875 00.002 17284 Enqueuing Expose request
05:17:02.877 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
05:17:02.877 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
05:17:02.877 00.000 17204 Moving (-0.11, -0.12) raw xDistance=-0.10 yDistance=0.14
05:17:02.877 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:17:02.877 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:02.877 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:17:02.877 00.000 17204 MoveAxis(E, 0, ABG)
05:17:02.877 00.000 17204 Move returns status 0, amount 0
05:17:02.877 00.000 17204 MoveAxis(N, 0, ABG)
05:17:02.877 00.000 17204 Move returns status 0, amount 0
05:17:02.877 00.000 17204 move complete, result=0
05:17:02.877 00.000 17204 worker thread done servicing request
05:17:02.877 00.000 17204 Worker thread wakes up
05:17:02.877 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:02.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:02.878 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:03.673 00.795 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bfdba0e-db8a-4b6b-b4a2-227eaf529014"}
05:17:03.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bfdba0e-db8a-4b6b-b4a2-227eaf529014"}
05:17:03.676 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a7e5c77-514d-47ec-859e-bb58d21b22f7"}
05:17:03.677 00.001 17284 case statement mapped state 6 to 3
05:17:03.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a7e5c77-514d-47ec-859e-bb58d21b22f7"}
05:17:03.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1293dcf-604e-4d7c-97e3-3e1d5feb5d2f"}
05:17:03.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2189,"width":15,"height":15,"star_pos":[7.15,7.44],"pixels":"..."},"id":"b1293dcf-604e-4d7c-97e3-3e1d5feb5d2f"}
05:17:03.895 00.215 17204 Exposure complete
05:17:03.950 00.055 17204 worker thread done servicing request
05:17:03.950 00.000 17284 OnExposeComplete: enter
05:17:03.951 00.001 17284 UpdateGuideState(): m_state=6
05:17:03.952 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2190
05:17:03.954 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.45, Mass=2525, SNR=35.0, Peak=147 HFD=4.4
05:17:03.956 00.002 17284 MultiStar: [#1 -0.10,0.03,0.88,U] [#2 0.01,-0.21,0.92,U] [#3 -0.16,-0.23,0.00,M1] [#4 -0.19,-0.20,0.00,M6] [#5 -0.16,-0.05,0.91,U] [#6 -0.26,-0.27,0.00,M5] [#7 -0.06,-0.19,0.78,U] [#8 -0.10,-0.29,0.00,M4] 
05:17:03.956 00.000 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.16, -0.24}
05:17:03.957 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:17:03.958 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:17:03.959 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=-0.12 mountY=0.12, mountTheta=2.35
05:17:03.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:17:03.963 00.002 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:17:03.964 00.001 17204 Worker thread wakes up
05:17:03.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:03.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:17:03.965 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.0
05:17:03.966 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:17:03.966 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:03.967 00.001 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
05:17:03.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:03.968 00.001 17284 Enqueuing Expose request
05:17:03.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:17:03.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:03.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:17:03.969 00.000 17204 MoveAxis(E, 0, ABG)
05:17:03.969 00.000 17204 Move returns status 0, amount 0
05:17:03.969 00.000 17204 MoveAxis(N, 0, ABG)
05:17:03.969 00.000 17204 Move returns status 0, amount 0
05:17:03.969 00.000 17204 move complete, result=0
05:17:03.969 00.000 17204 worker thread done servicing request
05:17:03.969 00.000 17204 Worker thread wakes up
05:17:03.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:03.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:03.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:05.101 01.131 17204 Exposure complete
05:17:05.178 00.077 17204 worker thread done servicing request
05:17:05.178 00.000 17284 OnExposeComplete: enter
05:17:05.180 00.002 17284 UpdateGuideState(): m_state=6
05:17:05.181 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2191
05:17:05.182 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.28, Mass=2638, SNR=36.0, Peak=144 HFD=4.5
05:17:05.183 00.001 17284 MultiStar: [#1 0.02,-0.17,0.83,U] [#2 -0.07,-0.24,0.00,M1] [#3 -0.09,-0.49,0.00,M2] [#4 -0.17,-0.39,0.00,M7] [#5 -0.10,-0.17,0.87,U] [#6 -0.08,-0.45,0.00,M6] [#7 -0.07,-0.28,0.00,M2] [#8 -0.13,-0.34,0.00,M5] 
05:17:05.184 00.001 17284 refined, 2 included, MultiStar: {-0.08, -0.26}, one-star: {-0.14, -0.41}
05:17:05.185 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
05:17:05.186 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
05:17:05.187 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.86 mountX=-0.24 mountY=0.13, mountTheta=2.66
05:17:05.190 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.26, opts=13)
05:17:05.191 00.001 17284 Enqueuing Move request for scope (-0.08, -0.26)
05:17:05.192 00.001 17204 Worker thread wakes up
05:17:05.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:05.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
05:17:05.193 00.000 17284 UpdateGuideState exits: m=2638 SNR=36.0
05:17:05.195 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
05:17:05.195 00.000 17204 Moving (-0.08, -0.26) raw xDistance=-0.24 yDistance=0.13
05:17:05.195 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
05:17:05.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:05.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:17:05.195 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:05.196 00.001 17204 MoveAxis(E, 185, ABG)
05:17:05.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:05.197 00.001 17284 Enqueuing Expose request
05:17:05.198 00.001 17204 Guiding  Dir = 2, Dur = 185
05:17:05.198 00.000 17204 IsGuiding returns 0
05:17:05.210 00.012 17204 PulseGuide returned control before completion, sleep 184
05:17:05.398 00.188 17204 IsGuiding returns 1
05:17:05.398 00.000 17204 scope still moving after pulse duration time elapsed
05:17:05.429 00.031 17204 IsGuiding returns 0
05:17:05.429 00.000 17204 scope move finished after 185 + 45 ms
05:17:05.429 00.000 17204 Move returns status 0, amount 185
05:17:05.429 00.000 17204 MoveAxis(N, 0, ABG)
05:17:05.429 00.000 17204 Move returns status 0, amount 0
05:17:05.429 00.000 17204 move complete, result=0
05:17:05.429 00.000 17204 worker thread done servicing request
05:17:05.429 00.000 17204 Worker thread wakes up
05:17:05.430 00.001 17284 GuideStep: -0.2 px 185 ms EAST, 0.1 px 0 ms NORTH
05:17:05.432 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:05.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:05.672 00.240 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cded49de-c6ea-4b40-ad01-a498d560b897"}
05:17:05.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cded49de-c6ea-4b40-ad01-a498d560b897"}
05:17:05.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6a84f4da-3021-41c9-9b12-f38bd4bbecd2"}
05:17:05.677 00.002 17284 case statement mapped state 6 to 3
05:17:05.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a84f4da-3021-41c9-9b12-f38bd4bbecd2"}
05:17:05.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8081ed5a-362b-4fc4-9f88-d0e23d952e5f"}
05:17:05.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2191,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"8081ed5a-362b-4fc4-9f88-d0e23d952e5f"}
05:17:06.338 00.655 17204 Exposure complete
05:17:06.395 00.057 17204 worker thread done servicing request
05:17:06.395 00.000 17284 OnExposeComplete: enter
05:17:06.397 00.002 17284 UpdateGuideState(): m_state=6
05:17:06.398 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2192
05:17:06.399 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.51, Mass=2519, SNR=35.1, Peak=135 HFD=4.3
05:17:06.400 00.001 17284 MultiStar: [#1 -0.06,0.15,0.89,U] [#2 -0.07,-0.10,0.93,U] [#3 -0.18,-0.22,0.00,M3] [#4 -0.20,-0.19,0.00,M8] [#5 -0.15,0.01,0.92,U] [#6 -0.14,-0.05,0.83,U] [#7 -0.10,-0.17,0.79,U] [#8 -0.19,-0.28,0.00,M6] 
05:17:06.401 00.001 17284 refined, 5 included, MultiStar: {-0.12, -0.06}, one-star: {-0.21, -0.18}
05:17:06.402 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
05:17:06.403 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:17:06.404 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.71 mountX=-0.04 mountY=0.13, mountTheta=1.83
05:17:06.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.06, opts=13)
05:17:06.408 00.001 17284 Enqueuing Move request for scope (-0.12, -0.06)
05:17:06.409 00.001 17204 Worker thread wakes up
05:17:06.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:06.410 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
05:17:06.410 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.1
05:17:06.411 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
05:17:06.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:06.412 00.001 17204 Moving (-0.12, -0.06) raw xDistance=-0.04 yDistance=0.13
05:17:06.412 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:06.413 00.001 17284 Enqueuing Expose request
05:17:06.414 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:17:06.414 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:06.414 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:17:06.414 00.000 17204 MoveAxis(E, 0, ABG)
05:17:06.414 00.000 17204 Move returns status 0, amount 0
05:17:06.414 00.000 17204 MoveAxis(N, 0, ABG)
05:17:06.414 00.000 17204 Move returns status 0, amount 0
05:17:06.414 00.000 17204 move complete, result=0
05:17:06.415 00.001 17204 worker thread done servicing request
05:17:06.415 00.000 17204 Worker thread wakes up
05:17:06.415 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:06.415 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:06.416 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:07.552 01.136 17204 Exposure complete
05:17:07.609 00.057 17204 worker thread done servicing request
05:17:07.609 00.000 17284 OnExposeComplete: enter
05:17:07.610 00.001 17284 UpdateGuideState(): m_state=6
05:17:07.611 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2193
05:17:07.612 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.48, Mass=2571, SNR=35.4, Peak=131 HFD=4.5
05:17:07.614 00.002 17284 MultiStar: [#1 0.04,0.00,0.88,U] [#2 -0.09,-0.12,0.92,U] [#3 -0.11,-0.18,1.02,U] [#4 -0.14,-0.23,0.00,M9] [#5 -0.04,-0.04,0.90,U] [#6 -0.11,-0.16,0.83,U] [#7 -0.08,-0.17,0.76,U] [#8 -0.12,-0.25,0.00,M7] 
05:17:07.615 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.13}, one-star: {-0.15, -0.21}
05:17:07.616 00.001 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
05:17:07.617 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.39)
05:17:07.618 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.13 mountX=-0.11 mountY=0.10, mountTheta=2.40
05:17:07.620 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
05:17:07.621 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
05:17:07.622 00.001 17204 Worker thread wakes up
05:17:07.623 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:07.624 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
05:17:07.624 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:17:07.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
05:17:07.624 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:07.625 00.001 17204 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=0.10
05:17:07.625 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:07.627 00.002 17284 Enqueuing Expose request
05:17:07.628 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:17:07.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:07.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:07.628 00.000 17204 MoveAxis(E, 0, ABG)
05:17:07.628 00.000 17204 Move returns status 0, amount 0
05:17:07.628 00.000 17204 MoveAxis(N, 0, ABG)
05:17:07.628 00.000 17204 Move returns status 0, amount 0
05:17:07.628 00.000 17204 move complete, result=0
05:17:07.628 00.000 17204 worker thread done servicing request
05:17:07.628 00.000 17204 Worker thread wakes up
05:17:07.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:07.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:07.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:07.670 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab2ba2e2-7b73-42ba-a37f-255f908be6f9"}
05:17:07.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab2ba2e2-7b73-42ba-a37f-255f908be6f9"}
05:17:07.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e640e82f-b49b-48ab-ab9f-4ec35a483650"}
05:17:07.674 00.001 17284 case statement mapped state 6 to 3
05:17:07.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e640e82f-b49b-48ab-ab9f-4ec35a483650"}
05:17:07.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5cada5c6-abe2-45ad-ac6b-59dd7ae544a9"}
05:17:07.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2193,"width":15,"height":15,"star_pos":[7.17,7.48],"pixels":"..."},"id":"5cada5c6-abe2-45ad-ac6b-59dd7ae544a9"}
05:17:08.538 00.859 17204 Exposure complete
05:17:08.616 00.078 17204 worker thread done servicing request
05:17:08.616 00.000 17284 OnExposeComplete: enter
05:17:08.618 00.002 17284 UpdateGuideState(): m_state=6
05:17:08.619 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2194
05:17:08.620 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.37, Mass=2603, SNR=35.6, Peak=136 HFD=4.5
05:17:08.621 00.001 17284 MultiStar: [#1 0.03,0.09,0.87,U] [#2 -0.07,-0.11,0.91,U] [#3 -0.12,-0.17,0.99,U] [#4 -0.17,-0.22,0.00,M10] [#5 -0.20,-0.07,0.89,U] [#6 -0.18,-0.25,0.00,M5] [#7 -0.05,-0.19,0.76,U] [#8 -0.23,-0.16,0.00,M8] 
05:17:08.622 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.13}, one-star: {-0.16, -0.31}
05:17:08.624 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
05:17:08.625 00.001 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:17:08.626 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=-0.11 mountY=0.12, mountTheta=2.32
05:17:08.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:17:08.629 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:17:08.630 00.001 17204 Worker thread wakes up
05:17:08.631 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:17:08.632 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:17:08.632 00.000 17284 UpdateGuideState exits: m=2603 SNR=35.6
05:17:08.633 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:17:08.634 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:08.635 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:08.636 00.001 17284 Enqueuing Expose request
05:17:08.637 00.001 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
05:17:08.637 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:17:08.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:08.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:17:08.637 00.000 17204 MoveAxis(E, 0, ABG)
05:17:08.637 00.000 17204 Move returns status 0, amount 0
05:17:08.637 00.000 17204 MoveAxis(N, 0, ABG)
05:17:08.637 00.000 17204 Move returns status 0, amount 0
05:17:08.637 00.000 17204 move complete, result=0
05:17:08.637 00.000 17204 worker thread done servicing request
05:17:08.637 00.000 17204 Worker thread wakes up
05:17:08.638 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:08.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:08.638 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:09.670 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5775654-ad35-4780-b03e-2d059a6a74d4"}
05:17:09.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5775654-ad35-4780-b03e-2d059a6a74d4"}
05:17:09.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"152f9f68-a388-41ae-be95-12b192743304"}
05:17:09.674 00.001 17284 case statement mapped state 6 to 3
05:17:09.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"152f9f68-a388-41ae-be95-12b192743304"}
05:17:09.676 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2645e380-5fbf-4922-b22c-1b1b6c994b7a"}
05:17:09.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2194,"width":15,"height":15,"star_pos":[7.16,7.37],"pixels":"..."},"id":"2645e380-5fbf-4922-b22c-1b1b6c994b7a"}
05:17:09.766 00.089 17204 Exposure complete
05:17:09.842 00.076 17204 worker thread done servicing request
05:17:09.842 00.000 17284 OnExposeComplete: enter
05:17:09.844 00.002 17284 UpdateGuideState(): m_state=6
05:17:09.845 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2195
05:17:09.846 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.37, Mass=2545, SNR=35.2, Peak=131 HFD=4.5
05:17:09.848 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.88,U] [#2 0.04,-0.22,0.92,U] [#3 -0.12,-0.20,1.00,U] [#4 -0.17,-0.25,0.00,R] [#5 -0.15,-0.10,0.90,U] [#6 -0.09,-0.15,0.80,U] [#7 -0.01,-0.28,0.00,M1] [#8 -0.04,-0.27,0.00,M9] 
05:17:09.849 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.17}, one-star: {-0.17, -0.31}
05:17:09.850 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:17:09.851 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:17:09.852 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.05 mountX=-0.15 mountY=0.12, mountTheta=2.47
05:17:09.854 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
05:17:09.856 00.002 17284 Enqueuing Move request for scope (-0.09, -0.17)
05:17:09.857 00.001 17204 Worker thread wakes up
05:17:09.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:09.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
05:17:09.858 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
05:17:09.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
05:17:09.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:09.860 00.001 17204 Moving (-0.09, -0.17) raw xDistance=-0.15 yDistance=0.12
05:17:09.860 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:09.862 00.002 17284 Enqueuing Expose request
05:17:09.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:17:09.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:09.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:17:09.863 00.000 17204 MoveAxis(E, 0, ABG)
05:17:09.863 00.000 17204 Move returns status 0, amount 0
05:17:09.863 00.000 17204 MoveAxis(N, 0, ABG)
05:17:09.863 00.000 17204 Move returns status 0, amount 0
05:17:09.863 00.000 17204 move complete, result=0
05:17:09.863 00.000 17204 worker thread done servicing request
05:17:09.863 00.000 17204 Worker thread wakes up
05:17:09.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:09.864 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:09.864 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:10.782 00.918 17204 Exposure complete
05:17:10.835 00.053 17204 worker thread done servicing request
05:17:10.835 00.000 17284 OnExposeComplete: enter
05:17:10.837 00.002 17284 UpdateGuideState(): m_state=6
05:17:10.839 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2196
05:17:10.840 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.33, Mass=2545, SNR=35.3, Peak=140 HFD=4.5
05:17:10.843 00.003 17284 MultiStar: [#1 -0.07,-0.05,0.86,U] [#2 0.01,-0.23,0.95,U] [#3 -0.15,-0.43,0.00,M1] [#4 0.02,-0.10,1.06,U] [#5 -0.15,-0.21,0.00,M1] [#6 -0.08,-0.38,0.00,M5] [#7 -0.02,-0.28,0.00,M2] [#8 -0.05,-0.24,0.00,M10] 
05:17:10.845 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.19}, one-star: {-0.14, -0.36}
05:17:10.846 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:17:10.848 00.002 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.70)
05:17:10.850 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.19 cameraTheta=-1.81 mountX=-0.18 mountY=0.08, mountTheta=2.71
05:17:10.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.19, opts=13)
05:17:10.854 00.001 17284 Enqueuing Move request for scope (-0.05, -0.19)
05:17:10.856 00.002 17204 Worker thread wakes up
05:17:10.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=243, Gamma=1.170
05:17:10.858 00.002 17284 UpdateGuideState exits: m=2545 SNR=35.3
05:17:10.860 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
05:17:10.860 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:10.861 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:10.862 00.001 17284 Enqueuing Expose request
05:17:10.865 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
05:17:10.865 00.000 17204 Moving (-0.05, -0.19) raw xDistance=-0.18 yDistance=0.08
05:17:10.865 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:17:10.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:10.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:17:10.865 00.000 17204 MoveAxis(E, 137, ABG)
05:17:10.865 00.000 17204 Guiding  Dir = 2, Dur = 137
05:17:10.865 00.000 17204 IsGuiding returns 0
05:17:10.875 00.010 17204 PulseGuide returned control before completion, sleep 138
05:17:11.015 00.140 17204 IsGuiding returns 1
05:17:11.015 00.000 17204 scope still moving after pulse duration time elapsed
05:17:11.046 00.031 17204 IsGuiding returns 0
05:17:11.046 00.000 17204 scope move finished after 137 + 43 ms
05:17:11.046 00.000 17204 Move returns status 0, amount 137
05:17:11.046 00.000 17204 MoveAxis(N, 0, ABG)
05:17:11.046 00.000 17204 Move returns status 0, amount 0
05:17:11.046 00.000 17204 move complete, result=0
05:17:11.046 00.000 17204 worker thread done servicing request
05:17:11.046 00.000 17204 Worker thread wakes up
05:17:11.046 00.000 17284 GuideStep: -0.2 px 137 ms EAST, 0.1 px 0 ms NORTH
05:17:11.048 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:11.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:11.668 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10ad4a43-e2c0-4908-8d06-fe0c30effc2c"}
05:17:11.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10ad4a43-e2c0-4908-8d06-fe0c30effc2c"}
05:17:11.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08946819-e337-4067-9344-cf8471834675"}
05:17:11.672 00.001 17284 case statement mapped state 6 to 3
05:17:11.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08946819-e337-4067-9344-cf8471834675"}
05:17:11.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65049ff7-2efb-4051-938b-1d65f3889d5c"}
05:17:11.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2196,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"65049ff7-2efb-4051-938b-1d65f3889d5c"}
05:17:12.176 00.501 17204 Exposure complete
05:17:12.232 00.056 17204 worker thread done servicing request
05:17:12.232 00.000 17284 OnExposeComplete: enter
05:17:12.234 00.002 17284 UpdateGuideState(): m_state=6
05:17:12.235 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2197
05:17:12.236 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.60, Mass=2479, SNR=34.6, Peak=135 HFD=4.4
05:17:12.238 00.002 17284 MultiStar: [#1 -0.04,0.11,0.89,U] [#2 -0.06,-0.09,0.97,U] [#3 -0.15,-0.14,1.03,U] [#4 -0.06,0.11,1.05,U] [#5 -0.07,0.00,0.93,U] [#6 -0.11,-0.20,0.83,U] [#7 -0.02,-0.19,0.80,U] [#8 -0.05,-0.16,0.81,U] 
05:17:12.239 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, -0.09}
05:17:12.241 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
05:17:12.241 00.000 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.07)
05:17:12.243 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-2.45 mountX=-0.05 mountY=0.09, mountTheta=2.09
05:17:12.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:17:12.246 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:17:12.247 00.001 17204 Worker thread wakes up
05:17:12.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:12.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:17:12.248 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.6
05:17:12.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:17:12.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:12.250 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.09
05:17:12.250 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:12.252 00.002 17284 Enqueuing Expose request
05:17:12.253 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:17:12.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:12.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:17:12.253 00.000 17204 MoveAxis(E, 0, ABG)
05:17:12.253 00.000 17204 Move returns status 0, amount 0
05:17:12.253 00.000 17204 MoveAxis(N, 0, ABG)
05:17:12.253 00.000 17204 Move returns status 0, amount 0
05:17:12.253 00.000 17204 move complete, result=0
05:17:12.253 00.000 17204 worker thread done servicing request
05:17:12.253 00.000 17204 Worker thread wakes up
05:17:12.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:12.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:12.254 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:13.275 01.021 17204 Exposure complete
05:17:13.329 00.054 17204 worker thread done servicing request
05:17:13.329 00.000 17284 OnExposeComplete: enter
05:17:13.331 00.002 17284 UpdateGuideState(): m_state=6
05:17:13.333 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2198
05:17:13.334 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.47, Mass=2483, SNR=34.7, Peak=138 HFD=4.4
05:17:13.336 00.002 17284 MultiStar: [#1 0.01,0.05,0.88,U] [#2 -0.07,-0.27,0.00,M1] [#3 -0.18,-0.21,0.00,M1] [#4 0.04,0.01,1.04,U] [#5 -0.20,-0.03,0.94,U] [#6 -0.13,-0.36,0.00,M5] [#7 -0.11,-0.17,0.80,U] [#8 -0.14,-0.23,0.00,M10] 
05:17:13.338 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.07}, one-star: {-0.17, -0.22}
05:17:13.340 00.002 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
05:17:13.342 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
05:17:13.343 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=-0.06 mountY=0.10, mountTheta=2.09
05:17:13.346 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:17:13.348 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:17:13.350 00.002 17204 Worker thread wakes up
05:17:13.350 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:13.352 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:17:13.352 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:17:13.353 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:13.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:17:13.354 00.000 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.10
05:17:13.354 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:17:13.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:13.355 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:13.356 00.001 17284 Enqueuing Expose request
05:17:13.357 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:13.357 00.000 17204 MoveAxis(E, 0, ABG)
05:17:13.357 00.000 17204 Move returns status 0, amount 0
05:17:13.357 00.000 17204 MoveAxis(N, 0, ABG)
05:17:13.357 00.000 17204 Move returns status 0, amount 0
05:17:13.357 00.000 17204 move complete, result=0
05:17:13.357 00.000 17204 worker thread done servicing request
05:17:13.357 00.000 17204 Worker thread wakes up
05:17:13.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:13.358 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:13.358 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:13.667 00.309 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9b3e5b4-570b-4ead-a810-f8ff7be91d79"}
05:17:13.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9b3e5b4-570b-4ead-a810-f8ff7be91d79"}
05:17:13.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27f444d9-c403-4864-86fc-7d2753d42f81"}
05:17:13.671 00.001 17284 case statement mapped state 6 to 3
05:17:13.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f444d9-c403-4864-86fc-7d2753d42f81"}
05:17:13.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ad85381-e0d8-4754-bf42-59b6a0685759"}
05:17:13.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2198,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"7ad85381-e0d8-4754-bf42-59b6a0685759"}
05:17:14.484 00.809 17204 Exposure complete
05:17:14.538 00.054 17204 worker thread done servicing request
05:17:14.538 00.000 17284 OnExposeComplete: enter
05:17:14.540 00.002 17284 UpdateGuideState(): m_state=6
05:17:14.542 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2199
05:17:14.544 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.41, Mass=2503, SNR=34.9, Peak=139 HFD=4.5
05:17:14.546 00.002 17284 MultiStar: [#1 -0.02,0.02,0.89,U] [#2 -0.00,-0.24,0.00,M2] [#3 -0.06,-0.22,0.97,U] [#4 -0.03,0.04,1.07,U] [#5 -0.09,-0.02,0.90,U] [#6 -0.14,-0.38,0.00,M6] [#7 -0.01,-0.27,0.00,M1] [#8 -0.12,-0.18,0.78,U] 
05:17:14.548 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.11}, one-star: {-0.15, -0.28}
05:17:14.549 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
05:17:14.551 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:17:14.552 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.21 mountX=-0.09 mountY=0.10, mountTheta=2.32
05:17:14.556 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:17:14.557 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:17:14.559 00.002 17204 Worker thread wakes up
05:17:14.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:14.561 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:17:14.561 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
05:17:14.562 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:14.563 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:17:14.563 00.000 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:17:14.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:17:14.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:14.564 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:14.565 00.001 17284 Enqueuing Expose request
05:17:14.566 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:14.566 00.000 17204 MoveAxis(E, 0, ABG)
05:17:14.566 00.000 17204 Move returns status 0, amount 0
05:17:14.566 00.000 17204 MoveAxis(N, 0, ABG)
05:17:14.566 00.000 17204 Move returns status 0, amount 0
05:17:14.566 00.000 17204 move complete, result=0
05:17:14.566 00.000 17204 worker thread done servicing request
05:17:14.566 00.000 17204 Worker thread wakes up
05:17:14.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:14.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:14.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:15.581 01.014 17204 Exposure complete
05:17:15.639 00.058 17204 worker thread done servicing request
05:17:15.639 00.000 17284 OnExposeComplete: enter
05:17:15.642 00.003 17284 UpdateGuideState(): m_state=6
05:17:15.643 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2200
05:17:15.644 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.37, Mass=2542, SNR=35.2, Peak=133 HFD=4.5
05:17:15.645 00.001 17284 MultiStar: [#1 0.01,0.02,0.85,U] [#2 -0.05,-0.19,0.94,U] [#3 -0.13,-0.28,0.00,M1] [#4 -0.02,0.03,1.06,U] [#5 -0.19,-0.11,0.94,U] [#6 -0.21,-0.29,0.00,M7] [#7 -0.08,-0.29,0.00,M2] [#8 -0.15,-0.21,0.00,M10] 
05:17:15.646 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.12}, one-star: {-0.13, -0.31}
05:17:15.647 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.38)
05:17:15.648 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:17:15.649 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.17 mountX=-0.10 mountY=0.10, mountTheta=2.36
05:17:15.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
05:17:15.653 00.002 17284 Enqueuing Move request for scope (-0.08, -0.12)
05:17:15.654 00.001 17204 Worker thread wakes up
05:17:15.654 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:15.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
05:17:15.655 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:17:15.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
05:17:15.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:15.657 00.001 17204 Moving (-0.08, -0.12) raw xDistance=-0.10 yDistance=0.10
05:17:15.658 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:15.659 00.001 17284 Enqueuing Expose request
05:17:15.660 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:17:15.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:15.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:15.660 00.000 17204 MoveAxis(E, 0, ABG)
05:17:15.660 00.000 17204 Move returns status 0, amount 0
05:17:15.660 00.000 17204 MoveAxis(N, 0, ABG)
05:17:15.660 00.000 17204 Move returns status 0, amount 0
05:17:15.660 00.000 17204 move complete, result=0
05:17:15.660 00.000 17204 worker thread done servicing request
05:17:15.660 00.000 17204 Worker thread wakes up
05:17:15.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:15.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:15.661 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:15.668 00.007 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d0f8a8c-de00-4bac-aa65-5d50e7e73878"}
05:17:15.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d0f8a8c-de00-4bac-aa65-5d50e7e73878"}
05:17:15.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2384e70-6622-4814-8f76-48cf6f19809f"}
05:17:15.672 00.001 17284 case statement mapped state 6 to 3
05:17:15.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2384e70-6622-4814-8f76-48cf6f19809f"}
05:17:15.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8d14a99-463a-4ad8-a719-b9ece7caa556"}
05:17:15.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2200,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"b8d14a99-463a-4ad8-a719-b9ece7caa556"}
05:17:16.791 01.115 17204 Exposure complete
05:17:16.867 00.076 17204 worker thread done servicing request
05:17:16.867 00.000 17284 OnExposeComplete: enter
05:17:16.869 00.002 17284 UpdateGuideState(): m_state=6
05:17:16.871 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2201
05:17:16.872 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.31, Mass=2544, SNR=35.3, Peak=140 HFD=4.5
05:17:16.875 00.003 17284 MultiStar: [#1 0.02,-0.13,0.87,U] [#2 -0.02,-0.25,0.00,M2] [#3 -0.17,-0.43,0.00,M2] [#4 0.03,-0.00,1.05,U] [#5 -0.09,-0.20,0.92,U] [#6 -0.10,-0.45,0.00,M8] [#7 0.05,-0.35,0.00,M3] [#8 -0.07,-0.39,0.00,R] 
05:17:16.876 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.18}, one-star: {-0.16, -0.38}
05:17:16.878 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
05:17:16.879 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:17:16.881 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.84 mountX=-0.17 mountY=0.08, mountTheta=2.68
05:17:16.884 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
05:17:16.886 00.002 17284 Enqueuing Move request for scope (-0.05, -0.18)
05:17:16.887 00.001 17204 Worker thread wakes up
05:17:16.888 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=232, Gamma=1.170
05:17:16.889 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
05:17:16.889 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.3
05:17:16.891 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
05:17:16.891 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:16.893 00.002 17204 Moving (-0.05, -0.18) raw xDistance=-0.17 yDistance=0.08
05:17:16.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:16.894 00.001 17284 Enqueuing Expose request
05:17:16.896 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:17:16.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:16.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:17:16.896 00.000 17204 MoveAxis(E, 128, ABG)
05:17:16.896 00.000 17204 Guiding  Dir = 2, Dur = 128
05:17:16.897 00.001 17204 IsGuiding returns 0
05:17:16.914 00.017 17204 PulseGuide returned control before completion, sleep 121
05:17:17.039 00.125 17204 IsGuiding returns 1
05:17:17.041 00.002 17204 scope still moving after pulse duration time elapsed
05:17:17.071 00.030 17204 IsGuiding returns 1
05:17:17.102 00.031 17204 IsGuiding returns 0
05:17:17.102 00.000 17204 scope move finished after 128 + 77 ms
05:17:17.103 00.001 17204 Move returns status 0, amount 128
05:17:17.103 00.000 17204 MoveAxis(N, 0, ABG)
05:17:17.103 00.000 17204 Move returns status 0, amount 0
05:17:17.103 00.000 17204 move complete, result=0
05:17:17.103 00.000 17204 worker thread done servicing request
05:17:17.103 00.000 17204 Worker thread wakes up
05:17:17.103 00.000 17284 GuideStep: -0.2 px 128 ms EAST, 0.1 px 0 ms NORTH
05:17:17.105 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:17.105 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:17.667 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca237b9-737c-4aad-82e0-99e4cff8f7c2"}
05:17:17.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca237b9-737c-4aad-82e0-99e4cff8f7c2"}
05:17:17.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ca55343-4fd2-417d-9b41-d2f1e8c9d966"}
05:17:17.671 00.002 17284 case statement mapped state 6 to 3
05:17:17.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca55343-4fd2-417d-9b41-d2f1e8c9d966"}
05:17:17.673 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7110d039-f77f-439c-9731-3345c19d1f13"}
05:17:17.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2201,"width":15,"height":15,"star_pos":[7.16,7.31],"pixels":"..."},"id":"7110d039-f77f-439c-9731-3345c19d1f13"}
05:17:18.017 00.342 17204 Exposure complete
05:17:18.072 00.055 17204 worker thread done servicing request
05:17:18.072 00.000 17284 OnExposeComplete: enter
05:17:18.073 00.001 17284 UpdateGuideState(): m_state=6
05:17:18.075 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2202
05:17:18.075 00.000 17284 Star::Find returns 1 (0), X=487.24, Y=364.48, Mass=2381, SNR=33.9, Peak=124 HFD=4.6
05:17:18.077 00.002 17284 MultiStar: [#1 -0.02,0.14,0.90,U] [#2 0.05,-0.10,0.95,U] [#3 -0.07,-0.20,1.07,U] [#4 0.02,0.06,1.07,U] [#5 -0.06,0.01,0.93,U] [#6 -0.05,-0.08,0.87,U] [#7 -0.02,-0.18,0.78,U] [#8 -0.06,0.25,0.00,M1] 
05:17:18.079 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.07, -0.21}
05:17:18.080 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
05:17:18.081 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
05:17:18.082 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.94 mountX=-0.07 mountY=0.04, mountTheta=2.58
05:17:18.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:17:18.085 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:17:18.086 00.001 17204 Worker thread wakes up
05:17:18.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=248, Gamma=1.170
05:17:18.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:17:18.087 00.000 17284 UpdateGuideState exits: m=2381 SNR=33.9
05:17:18.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:17:18.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:18.089 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
05:17:18.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:18.091 00.002 17284 Enqueuing Expose request
05:17:18.092 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:17:18.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:18.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:17:18.092 00.000 17204 MoveAxis(E, 0, ABG)
05:17:18.092 00.000 17204 Move returns status 0, amount 0
05:17:18.092 00.000 17204 MoveAxis(N, 0, ABG)
05:17:18.092 00.000 17204 Move returns status 0, amount 0
05:17:18.092 00.000 17204 move complete, result=0
05:17:18.092 00.000 17204 worker thread done servicing request
05:17:18.092 00.000 17204 Worker thread wakes up
05:17:18.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:18.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:18.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:19.232 01.139 17204 Exposure complete
05:17:19.302 00.070 17204 worker thread done servicing request
05:17:19.302 00.000 17284 OnExposeComplete: enter
05:17:19.303 00.001 17284 UpdateGuideState(): m_state=6
05:17:19.304 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2203
05:17:19.305 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=364.43, Mass=2312, SNR=33.5, Peak=123 HFD=4.6
05:17:19.307 00.002 17284 MultiStar: [#1 0.00,0.13,0.91,U] [#2 0.02,-0.08,0.97,U] [#3 -0.16,-0.11,1.05,U] [#4 0.01,0.12,1.12,U] [#5 -0.10,0.01,0.96,U] [#6 -0.09,-0.16,0.87,U] [#7 -0.09,-0.16,0.81,U] [#8 -0.04,0.22,0.82,U] 
05:17:19.308 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.06, -0.26}
05:17:19.309 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:17:19.310 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.92)
05:17:19.311 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.60 mountX=-0.02 mountY=0.06, mountTheta=1.95
05:17:19.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:17:19.314 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:17:19.315 00.001 17204 Worker thread wakes up
05:17:19.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:19.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:17:19.316 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.5
05:17:19.317 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:17:19.318 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:19.319 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:17:19.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:19.320 00.001 17284 Enqueuing Expose request
05:17:19.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:17:19.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:19.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:17:19.321 00.000 17204 MoveAxis(E, 0, ABG)
05:17:19.321 00.000 17204 Move returns status 0, amount 0
05:17:19.321 00.000 17204 MoveAxis(N, 0, ABG)
05:17:19.321 00.000 17204 Move returns status 0, amount 0
05:17:19.321 00.000 17204 move complete, result=0
05:17:19.321 00.000 17204 worker thread done servicing request
05:17:19.321 00.000 17204 Worker thread wakes up
05:17:19.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:19.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:19.322 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:19.666 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2501e915-418a-4979-8342-828e8c3b75f9"}
05:17:19.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2501e915-418a-4979-8342-828e8c3b75f9"}
05:17:19.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90e52990-cc8b-4693-afb7-3ccad894b20b"}
05:17:19.672 00.002 17284 case statement mapped state 6 to 3
05:17:19.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e52990-cc8b-4693-afb7-3ccad894b20b"}
05:17:19.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e1d0743-e18f-4518-b023-a590d44152cc"}
05:17:19.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2203,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"6e1d0743-e18f-4518-b023-a590d44152cc"}
05:17:20.235 00.558 17204 Exposure complete
05:17:20.289 00.054 17204 worker thread done servicing request
05:17:20.290 00.001 17284 OnExposeComplete: enter
05:17:20.291 00.001 17284 UpdateGuideState(): m_state=6
05:17:20.292 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2204
05:17:20.294 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=364.46, Mass=2488, SNR=34.6, Peak=139 HFD=4.4
05:17:20.295 00.001 17284 MultiStar: [#1 -0.13,0.12,0.89,U] [#2 0.00,-0.06,0.93,U] [#3 -0.13,-0.18,1.02,U] [#4 -0.02,0.13,1.06,U] [#5 -0.14,-0.03,0.92,U] [#6 -0.16,-0.12,0.82,U] [#7 -0.01,-0.14,0.82,U] [#8 0.01,0.28,0.00,M1] 
05:17:20.296 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.06}, one-star: {-0.18, -0.23}
05:17:20.297 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:17:20.298 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:17:20.299 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=-0.05 mountY=0.11, mountTheta=1.98
05:17:20.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:17:20.302 00.001 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:17:20.304 00.002 17204 Worker thread wakes up
05:17:20.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:20.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:17:20.305 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.6
05:17:20.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:17:20.306 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:20.307 00.001 17204 Moving (-0.10, -0.06) raw xDistance=-0.05 yDistance=0.11
05:17:20.307 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:20.308 00.001 17284 Enqueuing Expose request
05:17:20.309 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:17:20.309 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:20.309 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:17:20.309 00.000 17204 MoveAxis(E, 0, ABG)
05:17:20.309 00.000 17204 Move returns status 0, amount 0
05:17:20.309 00.000 17204 MoveAxis(N, 0, ABG)
05:17:20.309 00.000 17204 Move returns status 0, amount 0
05:17:20.309 00.000 17204 move complete, result=0
05:17:20.310 00.001 17204 worker thread done servicing request
05:17:20.310 00.000 17204 Worker thread wakes up
05:17:20.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:20.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:20.311 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:21.441 01.130 17204 Exposure complete
05:17:21.507 00.066 17204 worker thread done servicing request
05:17:21.507 00.000 17284 OnExposeComplete: enter
05:17:21.508 00.001 17284 UpdateGuideState(): m_state=6
05:17:21.510 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2205
05:17:21.513 00.003 17284 Star::Find returns 1 (0), X=487.22, Y=364.38, Mass=2495, SNR=34.9, Peak=132 HFD=4.5
05:17:21.515 00.002 17284 MultiStar: [#1 -0.02,-0.00,0.88,U] [#2 -0.10,-0.06,0.94,U] [#3 -0.18,-0.22,0.00,M1] [#4 -0.05,-0.02,1.05,U] [#5 -0.20,-0.10,0.93,U] [#6 -0.21,-0.23,0.00,M6] [#7 -0.09,-0.19,0.80,U] [#8 -0.04,0.11,0.81,U] 
05:17:21.516 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.08}, one-star: {-0.10, -0.31}
05:17:21.518 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
05:17:21.519 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
05:17:21.521 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=-0.07 mountY=0.10, mountTheta=2.15
05:17:21.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
05:17:21.526 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
05:17:21.527 00.001 17204 Worker thread wakes up
05:17:21.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:21.529 00.002 17284 UpdateGuideState exits: m=2495 SNR=34.9
05:17:21.531 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
05:17:21.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:21.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
05:17:21.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:21.534 00.002 17284 Enqueuing Expose request
05:17:21.535 00.001 17204 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
05:17:21.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:17:21.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:21.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:21.535 00.000 17204 MoveAxis(E, 0, ABG)
05:17:21.537 00.002 17204 Move returns status 0, amount 0
05:17:21.537 00.000 17204 MoveAxis(N, 0, ABG)
05:17:21.537 00.000 17204 Move returns status 0, amount 0
05:17:21.537 00.000 17204 move complete, result=0
05:17:21.537 00.000 17204 worker thread done servicing request
05:17:21.537 00.000 17204 Worker thread wakes up
05:17:21.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:21.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:21.538 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:21.665 00.127 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19fd2b1e-3c6a-4ee9-8782-f49ad73ad834"}
05:17:21.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19fd2b1e-3c6a-4ee9-8782-f49ad73ad834"}
05:17:21.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c91f7f3-0f2d-4aaa-a4dc-fa88c0b8ce87"}
05:17:21.669 00.001 17284 case statement mapped state 6 to 3
05:17:21.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c91f7f3-0f2d-4aaa-a4dc-fa88c0b8ce87"}
05:17:21.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd873b77-7363-4b4d-9fcb-a2250967eca8"}
05:17:21.672 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2205,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"bd873b77-7363-4b4d-9fcb-a2250967eca8"}
05:17:22.447 00.775 17204 Exposure complete
05:17:22.502 00.055 17204 worker thread done servicing request
05:17:22.504 00.002 17284 OnExposeComplete: enter
05:17:22.505 00.001 17284 UpdateGuideState(): m_state=6
05:17:22.506 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2206
05:17:22.507 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.35, Mass=2310, SNR=33.6, Peak=124 HFD=4.5
05:17:22.508 00.001 17284 MultiStar: [#1 -0.04,0.02,0.87,U] [#2 -0.03,-0.11,0.98,U] [#3 -0.11,-0.25,0.00,M2] [#4 -0.03,-0.02,1.08,U] [#5 -0.22,-0.07,0.97,U] [#6 -0.14,-0.39,0.00,M7] [#7 -0.06,-0.19,0.83,U] [#8 -0.15,0.19,0.00,M1] 
05:17:22.510 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.16, -0.34}
05:17:22.511 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:17:22.512 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:17:22.512 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=-0.10 mountY=0.11, mountTheta=2.31
05:17:22.515 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
05:17:22.516 00.001 17284 Enqueuing Move request for scope (-0.09, -0.12)
05:17:22.517 00.001 17204 Worker thread wakes up
05:17:22.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:22.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:17:22.518 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.6
05:17:22.519 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:17:22.519 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:22.520 00.001 17204 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.11
05:17:22.520 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:22.522 00.002 17284 Enqueuing Expose request
05:17:22.523 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:17:22.523 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:22.523 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:17:22.523 00.000 17204 MoveAxis(E, 0, ABG)
05:17:22.523 00.000 17204 Move returns status 0, amount 0
05:17:22.523 00.000 17204 MoveAxis(N, 0, ABG)
05:17:22.523 00.000 17204 Move returns status 0, amount 0
05:17:22.523 00.000 17204 move complete, result=0
05:17:22.523 00.000 17204 worker thread done servicing request
05:17:22.523 00.000 17204 Worker thread wakes up
05:17:22.523 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:22.523 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:22.525 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:23.653 01.128 17204 Exposure complete
05:17:23.664 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8929d7c3-2544-41ad-91ad-114476f79082"}
05:17:23.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8929d7c3-2544-41ad-91ad-114476f79082"}
05:17:23.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ea6b2ab-2def-46de-85e6-9c1ef854a8cd"}
05:17:23.668 00.001 17284 case statement mapped state 6 to 3
05:17:23.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ea6b2ab-2def-46de-85e6-9c1ef854a8cd"}
05:17:23.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f9dd304-7c19-4ac8-8287-62d8187fa609"}
05:17:23.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2206,"width":15,"height":15,"star_pos":[7.15,7.35],"pixels":"..."},"id":"2f9dd304-7c19-4ac8-8287-62d8187fa609"}
05:17:23.730 00.058 17204 worker thread done servicing request
05:17:23.730 00.000 17284 OnExposeComplete: enter
05:17:23.732 00.002 17284 UpdateGuideState(): m_state=6
05:17:23.733 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2207
05:17:23.734 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.48, Mass=2327, SNR=33.7, Peak=120 HFD=4.6
05:17:23.736 00.002 17284 MultiStar: [#1 -0.11,0.13,0.90,U] [#2 -0.02,0.02,0.96,U] [#3 -0.14,-0.17,1.07,U] [#4 -0.07,0.08,1.09,U] [#5 -0.20,-0.03,0.91,U] [#6 -0.23,-0.13,0.00,M8] [#7 -0.01,-0.22,0.80,U] [#8 -0.11,0.18,0.83,U] 
05:17:23.738 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.03}, one-star: {-0.09, -0.20}
05:17:23.740 00.002 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
05:17:23.742 00.002 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
05:17:23.743 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.85 mountX=-0.01 mountY=0.10, mountTheta=1.69
05:17:23.745 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:17:23.747 00.002 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:17:23.748 00.001 17204 Worker thread wakes up
05:17:23.748 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:23.750 00.002 17284 UpdateGuideState exits: m=2327 SNR=33.7
05:17:23.752 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:23.753 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:23.755 00.002 17284 Enqueuing Expose request
05:17:23.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:17:23.757 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:17:23.757 00.000 17204 Moving (-0.09, -0.03) raw xDistance=-0.01 yDistance=0.10
05:17:23.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:17:23.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:23.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:23.757 00.000 17204 MoveAxis(E, 0, ABG)
05:17:23.757 00.000 17204 Move returns status 0, amount 0
05:17:23.757 00.000 17204 MoveAxis(N, 0, ABG)
05:17:23.757 00.000 17204 Move returns status 0, amount 0
05:17:23.757 00.000 17204 move complete, result=0
05:17:23.757 00.000 17204 worker thread done servicing request
05:17:23.757 00.000 17204 Worker thread wakes up
05:17:23.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:23.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:23.759 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:24.673 00.914 17204 Exposure complete
05:17:24.736 00.063 17204 worker thread done servicing request
05:17:24.736 00.000 17284 OnExposeComplete: enter
05:17:24.738 00.002 17284 UpdateGuideState(): m_state=6
05:17:24.739 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2208
05:17:24.740 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.46, Mass=2366, SNR=34.0, Peak=121 HFD=4.5
05:17:24.742 00.002 17284 MultiStar: [#1 0.01,0.01,0.90,U] [#2 -0.01,-0.16,0.96,U] [#3 -0.12,-0.20,0.00,M2] [#4 -0.04,0.12,1.09,U] [#5 -0.17,-0.09,0.93,U] [#6 -0.10,-0.25,0.00,M9] [#7 -0.04,-0.19,0.79,U] [#8 -0.03,0.22,0.82,U] 
05:17:24.743 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.15, -0.23}
05:17:24.745 00.002 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.04)
05:17:24.746 00.001 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
05:17:24.747 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=-0.04 mountY=0.07, mountTheta=2.03
05:17:24.750 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
05:17:24.751 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
05:17:24.752 00.001 17204 Worker thread wakes up
05:17:24.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:24.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
05:17:24.753 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:17:24.755 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
05:17:24.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:24.757 00.002 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
05:17:24.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:17:24.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:24.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:24.758 00.001 17284 Enqueuing Expose request
05:17:24.759 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:17:24.759 00.000 17204 MoveAxis(E, 0, ABG)
05:17:24.759 00.000 17204 Move returns status 0, amount 0
05:17:24.759 00.000 17204 MoveAxis(N, 0, ABG)
05:17:24.759 00.000 17204 Move returns status 0, amount 0
05:17:24.759 00.000 17204 move complete, result=0
05:17:24.759 00.000 17204 worker thread done servicing request
05:17:24.759 00.000 17204 Worker thread wakes up
05:17:24.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:24.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:24.760 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:25.664 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8ca4b9e-8417-4c93-bc0a-8cca11977df0"}
05:17:25.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8ca4b9e-8417-4c93-bc0a-8cca11977df0"}
05:17:25.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f6e8cbc-caf0-4b00-abb0-1471a15fd28f"}
05:17:25.667 00.000 17284 case statement mapped state 6 to 3
05:17:25.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6e8cbc-caf0-4b00-abb0-1471a15fd28f"}
05:17:25.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4dbd6ea-af94-49cf-8dfb-bac757a2cd84"}
05:17:25.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2208,"width":15,"height":15,"star_pos":[7.17,7.46],"pixels":"..."},"id":"e4dbd6ea-af94-49cf-8dfb-bac757a2cd84"}
05:17:25.893 00.221 17204 Exposure complete
05:17:25.949 00.056 17204 worker thread done servicing request
05:17:25.949 00.000 17284 OnExposeComplete: enter
05:17:25.950 00.001 17284 UpdateGuideState(): m_state=6
05:17:25.951 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2209
05:17:25.952 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.40, Mass=2541, SNR=35.2, Peak=131 HFD=4.5
05:17:25.954 00.002 17284 MultiStar: [#1 -0.06,0.06,0.85,U] [#2 0.00,-0.10,0.95,U] [#3 -0.13,-0.24,0.00,M3] [#4 -0.06,-0.02,1.05,U] [#5 -0.18,-0.04,0.89,U] [#6 -0.21,-0.32,0.00,M10] [#7 -0.09,-0.23,0.00,M1] [#8 -0.14,0.16,0.78,U] 
05:17:25.955 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.13, -0.28}
05:17:25.956 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
05:17:25.957 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
05:17:25.958 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=-0.03 mountY=0.10, mountTheta=1.87
05:17:25.959 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:17:25.960 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:17:25.963 00.003 17204 Worker thread wakes up
05:17:25.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:25.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:17:25.964 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.2
05:17:25.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:17:25.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:25.966 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
05:17:25.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:25.967 00.001 17284 Enqueuing Expose request
05:17:25.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:17:25.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:25.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:25.968 00.000 17204 MoveAxis(E, 0, ABG)
05:17:25.968 00.000 17204 Move returns status 0, amount 0
05:17:25.968 00.000 17204 MoveAxis(N, 0, ABG)
05:17:25.968 00.000 17204 Move returns status 0, amount 0
05:17:25.968 00.000 17204 move complete, result=0
05:17:25.968 00.000 17204 worker thread done servicing request
05:17:25.968 00.000 17204 Worker thread wakes up
05:17:25.968 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:25.968 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:25.969 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:26.990 01.021 17204 Exposure complete
05:17:27.048 00.058 17204 worker thread done servicing request
05:17:27.048 00.000 17284 OnExposeComplete: enter
05:17:27.049 00.001 17284 UpdateGuideState(): m_state=6
05:17:27.051 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2210
05:17:27.052 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.46, Mass=2515, SNR=34.9, Peak=132 HFD=4.4
05:17:27.054 00.002 17284 MultiStar: [#1 -0.01,0.11,0.87,U] [#2 -0.03,-0.20,0.94,U] [#3 -0.13,-0.20,1.04,U] [#4 0.03,0.07,1.06,U] [#5 -0.15,-0.05,0.91,U] [#6 -0.12,-0.25,0.00,R] [#7 0.00,-0.22,0.77,U] [#8 0.03,0.20,0.80,U] 
05:17:27.055 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.15, -0.22}
05:17:27.056 00.001 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:17:27.057 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.27)
05:17:27.058 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.24 mountX=-0.06 mountY=0.06, mountTheta=2.29
05:17:27.060 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:17:27.061 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:17:27.062 00.001 17204 Worker thread wakes up
05:17:27.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=242, Gamma=1.170
05:17:27.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:17:27.063 00.000 17284 UpdateGuideState exits: m=2515 SNR=34.9
05:17:27.065 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:27.066 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:17:27.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:27.067 00.001 17284 Enqueuing Expose request
05:17:27.068 00.001 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
05:17:27.069 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:17:27.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:27.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:17:27.069 00.000 17204 MoveAxis(E, 0, ABG)
05:17:27.069 00.000 17204 Move returns status 0, amount 0
05:17:27.069 00.000 17204 MoveAxis(N, 0, ABG)
05:17:27.069 00.000 17204 Move returns status 0, amount 0
05:17:27.069 00.000 17204 move complete, result=0
05:17:27.069 00.000 17204 worker thread done servicing request
05:17:27.069 00.000 17204 Worker thread wakes up
05:17:27.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:27.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:27.070 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:27.664 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffce01a4-06e9-4057-a414-2ec5ed921a32"}
05:17:27.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffce01a4-06e9-4057-a414-2ec5ed921a32"}
05:17:27.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1baa6c96-c787-4d46-a230-a1643df1758a"}
05:17:27.667 00.000 17284 case statement mapped state 6 to 3
05:17:27.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baa6c96-c787-4d46-a230-a1643df1758a"}
05:17:27.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3969439-fdf4-454e-b38f-6f7b0901a484"}
05:17:27.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2210,"width":15,"height":15,"star_pos":[7.17,7.46],"pixels":"..."},"id":"b3969439-fdf4-454e-b38f-6f7b0901a484"}
05:17:28.193 00.522 17204 Exposure complete
05:17:28.247 00.054 17204 worker thread done servicing request
05:17:28.247 00.000 17284 OnExposeComplete: enter
05:17:28.248 00.001 17284 UpdateGuideState(): m_state=6
05:17:28.249 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2211
05:17:28.251 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.36, Mass=2562, SNR=35.4, Peak=138 HFD=4.5
05:17:28.252 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.86,U] [#2 -0.02,-0.23,0.94,U] [#3 -0.15,-0.29,0.00,M3] [#4 -0.04,-0.07,1.05,U] [#5 -0.13,-0.13,0.87,U] [#6 -0.01,-0.10,0.81,U] [#7 -0.09,-0.32,0.00,M1] [#8 -0.05,0.10,0.79,U] 
05:17:28.253 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.14, -0.32}
05:17:28.254 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
05:17:28.255 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.50)
05:17:28.256 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=-0.11 mountY=0.08, mountTheta=2.51
05:17:28.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:17:28.259 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:17:28.261 00.002 17204 Worker thread wakes up
05:17:28.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=236, Gamma=1.170
05:17:28.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:17:28.262 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:17:28.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:17:28.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:28.264 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:17:28.264 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:28.265 00.001 17284 Enqueuing Expose request
05:17:28.266 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:17:28.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:28.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:17:28.266 00.000 17204 MoveAxis(E, 0, ABG)
05:17:28.266 00.000 17204 Move returns status 0, amount 0
05:17:28.266 00.000 17204 MoveAxis(N, 0, ABG)
05:17:28.266 00.000 17204 Move returns status 0, amount 0
05:17:28.266 00.000 17204 move complete, result=0
05:17:28.266 00.000 17204 worker thread done servicing request
05:17:28.266 00.000 17204 Worker thread wakes up
05:17:28.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:28.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:28.266 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:29.286 01.020 17204 Exposure complete
05:17:29.359 00.073 17204 worker thread done servicing request
05:17:29.359 00.000 17284 OnExposeComplete: enter
05:17:29.362 00.003 17284 UpdateGuideState(): m_state=6
05:17:29.363 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2212
05:17:29.364 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.50, Mass=2381, SNR=33.9, Peak=127 HFD=4.4
05:17:29.366 00.002 17284 MultiStar: [#1 -0.04,0.06,0.90,U] [#2 -0.02,-0.12,0.99,U] [#3 -0.12,-0.17,1.06,U] [#4 -0.04,0.14,1.08,U] [#5 -0.11,-0.04,0.94,U] [#6 -0.04,0.06,0.84,U] [#7 -0.08,-0.07,0.80,U] [#8 -0.07,0.25,0.00,M1] 
05:17:29.367 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.19, -0.19}
05:17:29.368 00.001 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
05:17:29.369 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:17:29.370 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.64 mountX=-0.03 mountY=0.09, mountTheta=1.90
05:17:29.372 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:17:29.373 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:17:29.374 00.001 17204 Worker thread wakes up
05:17:29.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:29.375 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:17:29.375 00.000 17284 UpdateGuideState exits: m=2381 SNR=33.9
05:17:29.376 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:17:29.376 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:29.378 00.002 17204 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.09
05:17:29.378 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:29.380 00.002 17284 Enqueuing Expose request
05:17:29.381 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:17:29.381 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:29.381 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:17:29.381 00.000 17204 MoveAxis(E, 0, ABG)
05:17:29.381 00.000 17204 Move returns status 0, amount 0
05:17:29.381 00.000 17204 MoveAxis(N, 0, ABG)
05:17:29.381 00.000 17204 Move returns status 0, amount 0
05:17:29.381 00.000 17204 move complete, result=0
05:17:29.381 00.000 17204 worker thread done servicing request
05:17:29.381 00.000 17204 Worker thread wakes up
05:17:29.381 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:29.381 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:29.382 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:29.663 00.281 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a54c7f1-c423-42e2-8d32-0c8429910a38"}
05:17:29.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a54c7f1-c423-42e2-8d32-0c8429910a38"}
05:17:29.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d94b86-4ddb-42c5-acc9-ce2bc7f2b56e"}
05:17:29.667 00.002 17284 case statement mapped state 6 to 3
05:17:29.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d94b86-4ddb-42c5-acc9-ce2bc7f2b56e"}
05:17:29.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78962784-fddd-4e25-a361-595da6a00da1"}
05:17:29.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2212,"width":15,"height":15,"star_pos":[7.13,6.50],"pixels":"..."},"id":"78962784-fddd-4e25-a361-595da6a00da1"}
05:17:30.506 00.836 17204 Exposure complete
05:17:30.562 00.056 17204 worker thread done servicing request
05:17:30.563 00.001 17284 OnExposeComplete: enter
05:17:30.564 00.001 17284 UpdateGuideState(): m_state=6
05:17:30.565 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2213
05:17:30.567 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.43, Mass=2548, SNR=35.3, Peak=132 HFD=4.5
05:17:30.569 00.002 17284 MultiStar: [#1 -0.03,0.08,0.86,U] [#2 -0.00,-0.15,0.92,U] [#3 -0.15,-0.23,0.00,M3] [#4 0.02,-0.00,1.02,U] [#5 -0.11,-0.03,0.90,U] [#6 -0.02,0.07,0.80,U] [#7 -0.01,-0.26,0.00,M1] [#8 -0.05,0.19,0.77,U] 
05:17:30.569 00.000 17284 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.15, -0.26}
05:17:30.570 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
05:17:30.571 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
05:17:30.573 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.68 mountX=-0.02 mountY=0.05, mountTheta=1.86
05:17:30.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:17:30.576 00.001 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:17:30.577 00.001 17204 Worker thread wakes up
05:17:30.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:30.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:17:30.578 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.3
05:17:30.580 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:17:30.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:30.581 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.02 yDistance=0.05
05:17:30.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:30.582 00.001 17284 Enqueuing Expose request
05:17:30.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:17:30.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:30.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:17:30.583 00.000 17204 MoveAxis(E, 0, ABG)
05:17:30.583 00.000 17204 Move returns status 0, amount 0
05:17:30.583 00.000 17204 MoveAxis(N, 0, ABG)
05:17:30.583 00.000 17204 Move returns status 0, amount 0
05:17:30.583 00.000 17204 move complete, result=0
05:17:30.583 00.000 17204 worker thread done servicing request
05:17:30.583 00.000 17204 Worker thread wakes up
05:17:30.584 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:30.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:30.584 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:31.602 01.018 17204 Exposure complete
05:17:31.664 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c3c22f3-89d1-4c45-b691-17eaa4f820b8"}
05:17:31.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c3c22f3-89d1-4c45-b691-17eaa4f820b8"}
05:17:31.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d8de188a-742a-4bfa-8bde-e3db98bfa8ca"}
05:17:31.668 00.002 17284 case statement mapped state 6 to 3
05:17:31.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8de188a-742a-4bfa-8bde-e3db98bfa8ca"}
05:17:31.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c5ade8a-ace9-4c19-aada-e958ea757db5"}
05:17:31.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2213,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"1c5ade8a-ace9-4c19-aada-e958ea757db5"}
05:17:31.680 00.009 17204 worker thread done servicing request
05:17:31.680 00.000 17284 OnExposeComplete: enter
05:17:31.681 00.001 17284 UpdateGuideState(): m_state=6
05:17:31.682 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2214
05:17:31.684 00.002 17284 Star::Find returns 1 (0), X=487.11, Y=364.38, Mass=2448, SNR=34.4, Peak=139 HFD=4.4
05:17:31.686 00.002 17284 MultiStar: [#1 -0.02,0.06,0.90,U] [#2 0.01,-0.21,0.96,U] [#3 -0.09,-0.20,1.03,U] [#4 -0.03,0.08,1.08,U] [#5 -0.14,-0.04,0.92,U] [#6 0.02,-0.03,0.84,U] [#7 -0.01,-0.33,0.00,M2] [#8 -0.06,0.24,0.00,M1] 
05:17:31.687 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.21, -0.31}
05:17:31.690 00.003 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
05:17:31.691 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:17:31.693 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=-0.08 mountY=0.09, mountTheta=2.33
05:17:31.697 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
05:17:31.698 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
05:17:31.700 00.002 17204 Worker thread wakes up
05:17:31.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:31.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
05:17:31.702 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.4
05:17:31.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
05:17:31.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:31.705 00.001 17204 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.09
05:17:31.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:31.707 00.002 17284 Enqueuing Expose request
05:17:31.709 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:17:31.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:31.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:17:31.709 00.000 17204 MoveAxis(E, 0, ABG)
05:17:31.709 00.000 17204 Move returns status 0, amount 0
05:17:31.709 00.000 17204 MoveAxis(N, 0, ABG)
05:17:31.709 00.000 17204 Move returns status 0, amount 0
05:17:31.709 00.000 17204 move complete, result=0
05:17:31.709 00.000 17204 worker thread done servicing request
05:17:31.709 00.000 17204 Worker thread wakes up
05:17:31.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:31.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:31.711 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:32.842 01.131 17204 Exposure complete
05:17:32.921 00.079 17204 worker thread done servicing request
05:17:32.921 00.000 17284 OnExposeComplete: enter
05:17:32.923 00.002 17284 UpdateGuideState(): m_state=6
05:17:32.924 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2215
05:17:32.926 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.41, Mass=2403, SNR=34.3, Peak=129 HFD=4.5
05:17:32.928 00.002 17284 MultiStar: [#1 -0.03,-0.00,0.89,U] [#2 -0.03,-0.10,0.95,U] [#3 -0.16,-0.36,0.00,M3] [#4 -0.04,0.03,1.09,U] [#5 -0.23,-0.06,0.93,U] [#6 0.06,-0.13,0.85,U] [#7 0.01,-0.28,0.00,M3] [#8 -0.07,0.26,0.00,M2] 
05:17:32.929 00.001 17284 refined, 5 included, MultiStar: {-0.08, -0.09}, one-star: {-0.16, -0.28}
05:17:32.931 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.28)
05:17:32.933 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:17:32.934 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.27 mountX=-0.08 mountY=0.09, mountTheta=2.26
05:17:32.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:17:32.938 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:17:32.939 00.001 17204 Worker thread wakes up
05:17:32.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=241, Gamma=1.170
05:17:32.941 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:17:32.941 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.3
05:17:32.942 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:32.944 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:32.945 00.001 17284 Enqueuing Expose request
05:17:32.948 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:17:32.948 00.000 17204 Moving (-0.08, -0.09) raw xDistance=-0.08 yDistance=0.09
05:17:32.948 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:17:32.949 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:32.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:17:32.949 00.000 17204 MoveAxis(E, 0, ABG)
05:17:32.949 00.000 17204 Move returns status 0, amount 0
05:17:32.949 00.000 17204 MoveAxis(N, 0, ABG)
05:17:32.949 00.000 17204 Move returns status 0, amount 0
05:17:32.949 00.000 17204 move complete, result=0
05:17:32.949 00.000 17204 worker thread done servicing request
05:17:32.949 00.000 17204 Worker thread wakes up
05:17:32.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:32.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:32.950 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:33.662 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2547b16c-5953-44af-a905-c16554fc0c87"}
05:17:33.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2547b16c-5953-44af-a905-c16554fc0c87"}
05:17:33.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e690893b-cb84-4273-9a2d-772cf2e92ab8"}
05:17:33.666 00.001 17284 case statement mapped state 6 to 3
05:17:33.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e690893b-cb84-4273-9a2d-772cf2e92ab8"}
05:17:33.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"05e23f53-5f5c-468b-a346-5716b85f58dd"}
05:17:33.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2215,"width":15,"height":15,"star_pos":[7.15,7.41],"pixels":"..."},"id":"05e23f53-5f5c-468b-a346-5716b85f58dd"}
05:17:33.868 00.198 17204 Exposure complete
05:17:33.926 00.058 17204 worker thread done servicing request
05:17:33.926 00.000 17284 OnExposeComplete: enter
05:17:33.927 00.001 17284 UpdateGuideState(): m_state=6
05:17:33.928 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2216
05:17:33.929 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.38, Mass=2391, SNR=34.1, Peak=128 HFD=4.5
05:17:33.931 00.002 17284 MultiStar: [#1 -0.00,0.02,0.93,U] [#2 -0.04,-0.13,0.97,U] [#3 -0.10,-0.29,0.00,M4] [#4 -0.03,0.02,1.09,U] [#5 -0.11,-0.08,0.93,U] [#6 0.01,-0.11,0.87,U] [#7 -0.05,-0.26,0.00,M4] [#8 -0.04,0.14,0.81,U] 
05:17:33.932 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.16, -0.31}
05:17:33.933 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:17:33.934 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:17:33.936 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=-0.06 mountY=0.07, mountTheta=2.31
05:17:33.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:17:33.939 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:17:33.940 00.001 17204 Worker thread wakes up
05:17:33.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=250, Gamma=1.170
05:17:33.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:17:33.941 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:17:33.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:17:33.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:33.943 00.001 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
05:17:33.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:33.944 00.001 17284 Enqueuing Expose request
05:17:33.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:17:33.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:33.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:17:33.945 00.000 17204 MoveAxis(E, 0, ABG)
05:17:33.945 00.000 17204 Move returns status 0, amount 0
05:17:33.945 00.000 17204 MoveAxis(N, 0, ABG)
05:17:33.945 00.000 17204 Move returns status 0, amount 0
05:17:33.945 00.000 17204 move complete, result=0
05:17:33.945 00.000 17204 worker thread done servicing request
05:17:33.945 00.000 17204 Worker thread wakes up
05:17:33.946 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:33.946 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:33.947 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:35.070 01.123 17204 Exposure complete
05:17:35.142 00.072 17204 worker thread done servicing request
05:17:35.142 00.000 17284 OnExposeComplete: enter
05:17:35.144 00.002 17284 UpdateGuideState(): m_state=6
05:17:35.146 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2217
05:17:35.148 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.54, Mass=2417, SNR=34.2, Peak=126 HFD=4.6
05:17:35.150 00.002 17284 MultiStar: [#1 -0.02,0.16,0.93,U] [#2 -0.02,-0.08,0.96,U] [#3 -0.15,-0.15,1.06,U] [#4 0.01,0.15,1.07,U] [#5 -0.08,-0.02,0.93,U] [#6 0.01,0.16,0.84,U] [#7 -0.02,-0.11,0.79,U] [#8 -0.04,0.23,0.82,U] 
05:17:35.152 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.08, -0.15}
05:17:35.154 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:17:35.155 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:17:35.157 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=0.02 mountY=0.04, mountTheta=1.07
05:17:35.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:17:35.161 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:17:35.163 00.002 17204 Worker thread wakes up
05:17:35.163 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:35.164 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:17:35.164 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:17:35.164 00.000 17284 UpdateGuideState exits: m=2417 SNR=34.2
05:17:35.165 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.02 yDistance=0.04
05:17:35.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:35.166 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:17:35.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:35.167 00.001 17284 Enqueuing Expose request
05:17:35.168 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:35.168 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:17:35.168 00.000 17204 MoveAxis(E, 0, ABG)
05:17:35.168 00.000 17204 Move returns status 0, amount 0
05:17:35.168 00.000 17204 MoveAxis(N, 0, ABG)
05:17:35.168 00.000 17204 Move returns status 0, amount 0
05:17:35.168 00.000 17204 move complete, result=0
05:17:35.168 00.000 17204 worker thread done servicing request
05:17:35.168 00.000 17204 Worker thread wakes up
05:17:35.169 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:35.169 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:35.169 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:35.662 00.493 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"709b50bb-7117-4b66-b250-9703a363164d"}
05:17:35.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"709b50bb-7117-4b66-b250-9703a363164d"}
05:17:35.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8e0d4c4-616e-4eef-be73-2122fb89a34c"}
05:17:35.667 00.002 17284 case statement mapped state 6 to 3
05:17:35.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e0d4c4-616e-4eef-be73-2122fb89a34c"}
05:17:35.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"679d9f04-26c7-4286-a6e1-7b8c52780ef1"}
05:17:35.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2217,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"679d9f04-26c7-4286-a6e1-7b8c52780ef1"}
05:17:36.080 00.409 17204 Exposure complete
05:17:36.136 00.056 17204 worker thread done servicing request
05:17:36.136 00.000 17284 OnExposeComplete: enter
05:17:36.138 00.002 17284 UpdateGuideState(): m_state=6
05:17:36.139 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2218
05:17:36.140 00.001 17284 Star::Find returns 1 (0), X=487.09, Y=364.40, Mass=2470, SNR=34.7, Peak=128 HFD=4.4
05:17:36.141 00.001 17284 MultiStar: [#1 -0.05,0.12,0.88,U] [#2 -0.13,-0.01,0.92,U] [#3 -0.15,-0.12,1.01,U] [#4 -0.01,0.05,1.08,U] [#5 -0.12,-0.07,0.88,U] [#6 0.05,0.12,0.81,U] [#7 -0.10,-0.17,0.78,U] [#8 -0.12,0.29,0.00,M1] 
05:17:36.143 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.23, -0.29}
05:17:36.144 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
05:17:36.145 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:17:36.146 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=-0.03 mountY=0.10, mountTheta=1.89
05:17:36.149 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:17:36.150 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:17:36.151 00.001 17204 Worker thread wakes up
05:17:36.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=246, Gamma=1.170
05:17:36.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:17:36.152 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.7
05:17:36.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:36.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:17:36.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:36.155 00.001 17284 Enqueuing Expose request
05:17:36.156 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
05:17:36.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:17:36.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:36.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:36.157 00.001 17204 MoveAxis(E, 0, ABG)
05:17:36.157 00.000 17204 Move returns status 0, amount 0
05:17:36.157 00.000 17204 MoveAxis(N, 0, ABG)
05:17:36.157 00.000 17204 Move returns status 0, amount 0
05:17:36.157 00.000 17204 move complete, result=0
05:17:36.157 00.000 17204 worker thread done servicing request
05:17:36.157 00.000 17204 Worker thread wakes up
05:17:36.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:36.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:36.158 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:37.386 01.228 17204 Exposure complete
05:17:37.440 00.054 17204 worker thread done servicing request
05:17:37.442 00.002 17284 OnExposeComplete: enter
05:17:37.442 00.000 17284 UpdateGuideState(): m_state=6
05:17:37.444 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2219
05:17:37.445 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.53, Mass=2567, SNR=35.2, Peak=141 HFD=4.3
05:17:37.447 00.002 17284 MultiStar: [#1 0.00,0.13,0.84,U] [#2 -0.03,-0.04,0.90,U] [#3 -0.19,-0.10,1.02,U] [#4 -0.05,0.19,1.05,U] [#5 -0.18,0.04,0.87,U] [#6 0.03,0.23,0.80,U] [#7 -0.05,-0.07,0.76,U] [#8 -0.07,0.30,0.00,M2] 
05:17:37.448 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.02}, one-star: {-0.22, -0.16}
05:17:37.449 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:17:37.450 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:17:37.451 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=0.04 mountY=0.09, mountTheta=1.14
05:17:37.453 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:17:37.454 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:17:37.455 00.001 17204 Worker thread wakes up
05:17:37.456 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:37.457 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:17:37.457 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.2
05:17:37.458 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:17:37.458 00.000 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
05:17:37.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:17:37.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:37.458 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:37.460 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:17:37.460 00.000 17204 MoveAxis(E, 0, ABG)
05:17:37.460 00.000 17204 Move returns status 0, amount 0
05:17:37.460 00.000 17204 MoveAxis(N, 0, ABG)
05:17:37.460 00.000 17204 Move returns status 0, amount 0
05:17:37.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:37.461 00.001 17284 Enqueuing Expose request
05:17:37.463 00.002 17204 move complete, result=0
05:17:37.463 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:37.465 00.002 17204 worker thread done servicing request
05:17:37.465 00.000 17204 Worker thread wakes up
05:17:37.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:37.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:37.662 00.197 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18ca7a3c-fcb6-4bb8-be3c-3858b2936b36"}
05:17:37.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18ca7a3c-fcb6-4bb8-be3c-3858b2936b36"}
05:17:37.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fac6549-b99b-4dae-8343-97408f483211"}
05:17:37.666 00.001 17284 case statement mapped state 6 to 3
05:17:37.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fac6549-b99b-4dae-8343-97408f483211"}
05:17:37.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f6f214d-120a-41be-864f-d788eb36168f"}
05:17:37.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2219,"width":15,"height":15,"star_pos":[7.10,6.53],"pixels":"..."},"id":"3f6f214d-120a-41be-864f-d788eb36168f"}
05:17:38.376 00.705 17204 Exposure complete
05:17:38.455 00.079 17204 worker thread done servicing request
05:17:38.455 00.000 17284 OnExposeComplete: enter
05:17:38.457 00.002 17284 UpdateGuideState(): m_state=6
05:17:38.458 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2220
05:17:38.460 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.61, Mass=2357, SNR=33.8, Peak=134 HFD=4.4
05:17:38.461 00.001 17284 MultiStar: [#1 -0.03,0.29,0.00,M1] [#2 -0.00,0.10,0.96,U] [#3 -0.11,-0.09,1.04,U] [#4 0.01,0.23,1.10,U] [#5 -0.16,0.14,0.89,U] [#6 -0.10,0.19,0.87,U] [#7 -0.10,-0.03,0.79,U] [#8 -0.13,0.45,0.00,M3] 
05:17:38.462 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, -0.08}
05:17:38.463 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:17:38.464 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:17:38.465 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=0.08 mountY=0.07, mountTheta=0.72
05:17:38.467 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
05:17:38.469 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
05:17:38.470 00.001 17204 Worker thread wakes up
05:17:38.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:38.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
05:17:38.471 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.8
05:17:38.472 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:38.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
05:17:38.473 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:38.473 00.000 17284 Enqueuing Expose request
05:17:38.475 00.002 17204 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.07
05:17:38.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:17:38.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:38.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:17:38.475 00.000 17204 MoveAxis(E, 0, ABG)
05:17:38.475 00.000 17204 Move returns status 0, amount 0
05:17:38.475 00.000 17204 MoveAxis(N, 0, ABG)
05:17:38.475 00.000 17204 Move returns status 0, amount 0
05:17:38.475 00.000 17204 move complete, result=0
05:17:38.475 00.000 17204 worker thread done servicing request
05:17:38.476 00.001 17204 Worker thread wakes up
05:17:38.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:38.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:38.476 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:39.600 01.124 17204 Exposure complete
05:17:39.661 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09a83879-3f01-40d2-8afe-91e35675d57d"}
05:17:39.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09a83879-3f01-40d2-8afe-91e35675d57d"}
05:17:39.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50624621-2af0-4fea-8318-8442e4e718a6"}
05:17:39.665 00.001 17284 case statement mapped state 6 to 3
05:17:39.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50624621-2af0-4fea-8318-8442e4e718a6"}
05:17:39.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4b1ae77-ab64-4ff1-b777-f604d7600b65"}
05:17:39.669 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2220,"width":15,"height":15,"star_pos":[7.16,6.61],"pixels":"..."},"id":"a4b1ae77-ab64-4ff1-b777-f604d7600b65"}
05:17:39.673 00.004 17204 worker thread done servicing request
05:17:39.673 00.000 17284 OnExposeComplete: enter
05:17:39.674 00.001 17284 UpdateGuideState(): m_state=6
05:17:39.675 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2221
05:17:39.676 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.67, Mass=2302, SNR=33.3, Peak=127 HFD=4.2
05:17:39.678 00.002 17284 MultiStar: [#1 -0.07,0.27,0.00,M2] [#2 -0.12,0.03,0.97,U] [#3 -0.15,-0.09,1.06,U] [#4 0.00,0.21,1.11,U] [#5 -0.18,0.02,0.94,U] [#6 -0.03,0.25,0.00,M1] [#7 -0.10,-0.11,0.85,U] [#8 -0.06,0.40,0.00,M4] 
05:17:39.679 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, -0.02}
05:17:39.680 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
05:17:39.681 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:17:39.683 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.05 mountX=0.03 mountY=0.12, mountTheta=1.31
05:17:39.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
05:17:39.686 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
05:17:39.687 00.001 17204 Worker thread wakes up
05:17:39.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:17:39.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:17:39.688 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.3
05:17:39.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:17:39.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:39.691 00.002 17204 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.12
05:17:39.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:39.692 00.001 17284 Enqueuing Expose request
05:17:39.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:17:39.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:39.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:17:39.693 00.000 17204 MoveAxis(E, 0, ABG)
05:17:39.693 00.000 17204 Move returns status 0, amount 0
05:17:39.693 00.000 17204 MoveAxis(N, 0, ABG)
05:17:39.693 00.000 17204 Move returns status 0, amount 0
05:17:39.693 00.000 17204 move complete, result=0
05:17:39.693 00.000 17204 worker thread done servicing request
05:17:39.693 00.000 17204 Worker thread wakes up
05:17:39.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:39.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:39.695 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:40.602 00.907 17204 Exposure complete
05:17:40.680 00.078 17204 worker thread done servicing request
05:17:40.680 00.000 17284 OnExposeComplete: enter
05:17:40.682 00.002 17284 UpdateGuideState(): m_state=6
05:17:40.683 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2222
05:17:40.685 00.002 17284 Star::Find returns 1 (0), X=487.09, Y=364.76, Mass=2528, SNR=35.1, Peak=140 HFD=4.4
05:17:40.686 00.001 17284 MultiStar: [#1 -0.01,0.24,0.00,M3] [#2 -0.05,0.14,0.92,U] [#3 -0.20,0.03,1.02,U] [#4 -0.04,0.19,1.04,U] [#5 -0.19,0.12,0.91,U] [#6 0.01,0.20,0.82,U] [#7 -0.13,-0.00,0.76,U] [#8 -0.12,0.31,0.00,M5] 
05:17:40.687 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.23, 0.07}
05:17:40.688 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:17:40.689 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:17:40.690 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.41 mountX=0.13 mountY=0.10, mountTheta=0.65
05:17:40.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
05:17:40.694 00.002 17284 Enqueuing Move request for scope (-0.12, 0.11)
05:17:40.696 00.002 17204 Worker thread wakes up
05:17:40.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:40.697 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
05:17:40.697 00.000 17284 UpdateGuideState exits: m=2528 SNR=35.1
05:17:40.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
05:17:40.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:40.699 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
05:17:40.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:40.700 00.001 17284 Enqueuing Expose request
05:17:40.702 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:17:40.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:40.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:40.702 00.000 17204 MoveAxis(E, 0, ABG)
05:17:40.702 00.000 17204 Move returns status 0, amount 0
05:17:40.702 00.000 17204 MoveAxis(N, 0, ABG)
05:17:40.702 00.000 17204 Move returns status 0, amount 0
05:17:40.702 00.000 17204 move complete, result=0
05:17:40.702 00.000 17204 worker thread done servicing request
05:17:40.702 00.000 17204 Worker thread wakes up
05:17:40.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:40.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:40.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:41.660 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d898388-6be4-4505-8b2a-b8595107158f"}
05:17:41.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d898388-6be4-4505-8b2a-b8595107158f"}
05:17:41.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f24409bc-9ba2-49af-b9b9-2e9bd9888417"}
05:17:41.664 00.001 17284 case statement mapped state 6 to 3
05:17:41.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f24409bc-9ba2-49af-b9b9-2e9bd9888417"}
05:17:41.665 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d6858d9-41d1-466d-a980-711ed28e3c64"}
05:17:41.668 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2222,"width":15,"height":15,"star_pos":[7.09,6.76],"pixels":"..."},"id":"4d6858d9-41d1-466d-a980-711ed28e3c64"}
05:17:41.828 00.160 17204 Exposure complete
05:17:41.882 00.054 17204 worker thread done servicing request
05:17:41.882 00.000 17284 OnExposeComplete: enter
05:17:41.883 00.001 17284 UpdateGuideState(): m_state=6
05:17:41.884 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2223
05:17:41.886 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.79, Mass=2455, SNR=34.5, Peak=133 HFD=4.4
05:17:41.887 00.001 17284 MultiStar: [#1 -0.04,0.36,0.00,M4] [#2 -0.16,0.15,0.94,U] [#3 -0.22,0.00,1.01,U] [#4 -0.08,0.32,0.00,M1] [#5 -0.22,0.19,0.00,M1] [#6 0.00,0.34,0.00,M1] [#7 -0.08,0.06,0.81,U] [#8 -0.17,0.47,0.00,M6] 
05:17:41.888 00.001 17284 refined, 3 included, MultiStar: {-0.17, 0.08}, one-star: {-0.19, 0.11}
05:17:41.888 00.000 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:17:41.890 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:17:41.891 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=0.11 mountY=0.15, mountTheta=0.95
05:17:41.893 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.08, opts=13)
05:17:41.895 00.002 17284 Enqueuing Move request for scope (-0.17, 0.08)
05:17:41.896 00.001 17204 Worker thread wakes up
05:17:41.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=247, Gamma=1.170
05:17:41.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
05:17:41.897 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:17:41.898 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
05:17:41.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:41.898 00.000 17204 Moving (-0.17, 0.08) raw xDistance=0.11 yDistance=0.15
05:17:41.898 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:41.900 00.002 17284 Enqueuing Expose request
05:17:41.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:17:41.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:41.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:17:41.901 00.000 17204 MoveAxis(E, 0, ABG)
05:17:41.901 00.000 17204 Move returns status 0, amount 0
05:17:41.901 00.000 17204 MoveAxis(N, 0, ABG)
05:17:41.902 00.001 17204 Move returns status 0, amount 0
05:17:41.902 00.000 17204 move complete, result=0
05:17:41.902 00.000 17204 worker thread done servicing request
05:17:41.902 00.000 17204 Worker thread wakes up
05:17:41.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:41.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:41.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:42.926 01.023 17204 Exposure complete
05:17:42.991 00.065 17204 worker thread done servicing request
05:17:42.991 00.000 17284 OnExposeComplete: enter
05:17:42.992 00.001 17284 UpdateGuideState(): m_state=6
05:17:42.994 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2224
05:17:42.995 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.71, Mass=2343, SNR=33.8, Peak=122 HFD=4.4
05:17:42.996 00.001 17284 MultiStar: [#1 -0.07,0.31,0.00,M5] [#2 -0.06,0.11,0.95,U] [#3 -0.12,0.03,1.05,U] [#4 -0.08,0.22,0.00,M2] [#5 -0.21,0.17,0.00,M2] [#6 0.05,0.27,0.00,M2] [#7 -0.06,-0.01,0.80,U] [#8 -0.04,0.44,0.00,M7] 
05:17:42.997 00.001 17284 refined, 3 included, MultiStar: {-0.11, 0.04}, one-star: {-0.20, 0.02}
05:17:42.999 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:17:42.999 00.000 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:17:43.000 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=0.06 mountY=0.10, mountTheta=1.08
05:17:43.004 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:17:43.005 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:17:43.005 00.000 17204 Worker thread wakes up
05:17:43.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:43.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:17:43.007 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:17:43.007 00.000 17284 UpdateGuideState exits: m=2343 SNR=33.8
05:17:43.009 00.002 17204 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
05:17:43.009 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:17:43.009 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:43.009 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:43.010 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:43.011 00.001 17284 Enqueuing Expose request
05:17:43.012 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:17:43.012 00.000 17204 MoveAxis(E, 0, ABG)
05:17:43.012 00.000 17204 Move returns status 0, amount 0
05:17:43.012 00.000 17204 MoveAxis(N, 0, ABG)
05:17:43.012 00.000 17204 Move returns status 0, amount 0
05:17:43.012 00.000 17204 move complete, result=0
05:17:43.012 00.000 17204 worker thread done servicing request
05:17:43.012 00.000 17204 Worker thread wakes up
05:17:43.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:43.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:43.013 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:43.659 00.646 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e052a904-191b-41bd-bfca-a159a88ef06a"}
05:17:43.662 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e052a904-191b-41bd-bfca-a159a88ef06a"}
05:17:43.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5874f0a6-8a8c-482b-bec5-bfc6fc2adad2"}
05:17:43.664 00.001 17284 case statement mapped state 6 to 3
05:17:43.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5874f0a6-8a8c-482b-bec5-bfc6fc2adad2"}
05:17:43.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75fb3cc0-9403-48ee-9ea1-2a1776358df3"}
05:17:43.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2224,"width":15,"height":15,"star_pos":[7.11,6.71],"pixels":"..."},"id":"75fb3cc0-9403-48ee-9ea1-2a1776358df3"}
05:17:44.152 00.485 17204 Exposure complete
05:17:44.219 00.067 17204 worker thread done servicing request
05:17:44.220 00.001 17284 OnExposeComplete: enter
05:17:44.221 00.001 17284 UpdateGuideState(): m_state=6
05:17:44.222 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2225
05:17:44.223 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.71, Mass=2505, SNR=34.9, Peak=134 HFD=4.5
05:17:44.225 00.002 17284 MultiStar: [#1 -0.11,0.28,0.00,M6] [#2 -0.12,0.16,0.90,U] [#3 -0.22,0.02,1.02,U] [#4 -0.08,0.25,0.00,M3] [#5 -0.11,0.19,0.90,U] [#6 -0.08,0.26,0.00,M3] [#7 -0.12,-0.01,0.77,U] [#8 -0.21,0.49,0.00,M8] 
05:17:44.226 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.08}, one-star: {-0.18, 0.02}
05:17:44.227 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:17:44.229 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:17:44.230 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=0.10 mountY=0.14, mountTheta=0.93
05:17:44.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
05:17:44.232 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
05:17:44.233 00.001 17204 Worker thread wakes up
05:17:44.234 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=249, Gamma=1.170
05:17:44.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
05:17:44.235 00.000 17284 UpdateGuideState exits: m=2505 SNR=34.9
05:17:44.236 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:44.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
05:17:44.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:44.238 00.001 17284 Enqueuing Expose request
05:17:44.239 00.001 17204 Moving (-0.16, 0.08) raw xDistance=0.10 yDistance=0.14
05:17:44.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:17:44.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:44.240 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:17:44.240 00.000 17204 MoveAxis(E, 0, ABG)
05:17:44.240 00.000 17204 Move returns status 0, amount 0
05:17:44.240 00.000 17204 MoveAxis(N, 0, ABG)
05:17:44.240 00.000 17204 Move returns status 0, amount 0
05:17:44.240 00.000 17204 move complete, result=0
05:17:44.240 00.000 17204 worker thread done servicing request
05:17:44.240 00.000 17204 Worker thread wakes up
05:17:44.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:44.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:44.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:45.149 00.908 17204 Exposure complete
05:17:45.227 00.078 17204 worker thread done servicing request
05:17:45.227 00.000 17284 OnExposeComplete: enter
05:17:45.229 00.002 17284 UpdateGuideState(): m_state=6
05:17:45.231 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2226
05:17:45.232 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.49, Mass=2478, SNR=34.8, Peak=139 HFD=4.3
05:17:45.233 00.001 17284 MultiStar: [#1 -0.05,0.18,0.86,U] [#2 -0.13,-0.01,0.91,U] [#3 -0.20,-0.05,1.02,U] [#4 -0.06,0.13,1.06,U] [#5 -0.21,0.08,0.91,U] [#6 -0.09,0.19,0.82,U] [#7 -0.15,-0.07,0.79,U] [#8 -0.12,0.25,0.00,M9] 
05:17:45.234 00.001 17284 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.25, -0.20}
05:17:45.236 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:17:45.237 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:17:45.239 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=0.05 mountY=0.14, mountTheta=1.20
05:17:45.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
05:17:45.243 00.001 17284 Enqueuing Move request for scope (-0.15, 0.03)
05:17:45.245 00.002 17204 Worker thread wakes up
05:17:45.245 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:45.246 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
05:17:45.246 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.8
05:17:45.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
05:17:45.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:45.249 00.002 17204 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
05:17:45.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:45.250 00.001 17284 Enqueuing Expose request
05:17:45.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:17:45.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:45.251 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:17:45.251 00.000 17204 MoveAxis(E, 0, ABG)
05:17:45.251 00.000 17204 Move returns status 0, amount 0
05:17:45.251 00.000 17204 MoveAxis(N, 0, ABG)
05:17:45.251 00.000 17204 Move returns status 0, amount 0
05:17:45.251 00.000 17204 move complete, result=0
05:17:45.251 00.000 17204 worker thread done servicing request
05:17:45.251 00.000 17204 Worker thread wakes up
05:17:45.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:45.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:45.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:45.659 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8eec94ad-50ce-4e73-aefb-63a33079e27a"}
05:17:45.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8eec94ad-50ce-4e73-aefb-63a33079e27a"}
05:17:45.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d0d10b7-a465-4db1-8357-06f7bad593c3"}
05:17:45.663 00.001 17284 case statement mapped state 6 to 3
05:17:45.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d0d10b7-a465-4db1-8357-06f7bad593c3"}
05:17:45.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0e089e9e-eaa2-49d8-9253-97a72761a53c"}
05:17:45.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2226,"width":15,"height":15,"star_pos":[7.07,7.49],"pixels":"..."},"id":"0e089e9e-eaa2-49d8-9253-97a72761a53c"}
05:17:46.375 00.707 17204 Exposure complete
05:17:46.429 00.054 17204 worker thread done servicing request
05:17:46.429 00.000 17284 OnExposeComplete: enter
05:17:46.431 00.002 17284 UpdateGuideState(): m_state=6
05:17:46.432 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2227
05:17:46.433 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.77, Mass=2325, SNR=33.7, Peak=123 HFD=4.4
05:17:46.435 00.002 17284 MultiStar: [#1 -0.11,0.36,0.00,M6] [#2 -0.13,0.10,0.95,U] [#3 -0.23,0.01,1.07,U] [#4 -0.10,0.25,0.00,M3] [#5 -0.23,0.21,0.00,M1] [#6 -0.05,0.26,0.00,M3] [#7 -0.28,0.07,0.00,M1] [#8 -0.26,0.40,0.00,M10] 
05:17:46.436 00.001 17284 refined, 2 included, MultiStar: {-0.20, 0.07}, one-star: {-0.24, 0.09}
05:17:46.438 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:17:46.439 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:17:46.440 00.001 17284 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.22 cameraTheta=2.83 mountX=0.10 mountY=0.19, mountTheta=1.09
05:17:46.443 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.20, y=0.07, opts=13)
05:17:46.444 00.001 17284 Enqueuing Move request for scope (-0.20, 0.07)
05:17:46.445 00.001 17204 Worker thread wakes up
05:17:46.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=228, Gamma=1.170
05:17:46.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
05:17:46.446 00.000 17284 UpdateGuideState exits: m=2325 SNR=33.7
05:17:46.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
05:17:46.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:46.448 00.001 17204 Moving (-0.20, 0.07) raw xDistance=0.10 yDistance=0.19
05:17:46.449 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:46.450 00.001 17284 Enqueuing Expose request
05:17:46.451 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:17:46.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
05:17:46.451 00.000 17204 MoveAxis(E, 0, ABG)
05:17:46.451 00.000 17204 Move returns status 0, amount 0
05:17:46.451 00.000 17204 MoveAxis(S, 126, ABG)
05:17:46.451 00.000 17204 Guiding  Dir = 1, Dur = 126
05:17:46.451 00.000 17204 IsGuiding returns 0
05:17:46.497 00.046 17204 PulseGuide returned control before completion, sleep 91
05:17:46.590 00.093 17204 IsGuiding returns 1
05:17:46.590 00.000 17204 scope still moving after pulse duration time elapsed
05:17:46.621 00.031 17204 IsGuiding returns 0
05:17:46.621 00.000 17204 scope move finished after 126 + 43 ms
05:17:46.621 00.000 17204 Move returns status 0, amount 126
05:17:46.621 00.000 17204 move complete, result=0
05:17:46.621 00.000 17204 worker thread done servicing request
05:17:46.621 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 126 ms SOUTH
05:17:46.623 00.002 17204 Worker thread wakes up
05:17:46.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:46.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:47.541 00.918 17204 Exposure complete
05:17:47.595 00.054 17204 worker thread done servicing request
05:17:47.595 00.000 17284 OnExposeComplete: enter
05:17:47.597 00.002 17284 UpdateGuideState(): m_state=6
05:17:47.599 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2228
05:17:47.601 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=364.81, Mass=2361, SNR=33.9, Peak=125 HFD=4.4
05:17:47.603 00.002 17284 MultiStar: [#1 0.03,0.30,0.00,M7] [#2 0.00,0.20,0.95,U] [#3 -0.12,0.03,1.04,U] [#4 -0.06,0.30,0.00,M4] [#5 -0.07,0.27,0.00,M2] [#6 0.05,0.36,0.00,M4] [#7 -0.06,0.12,0.83,U] [#8 -0.12,0.53,0.00,R] 
05:17:47.605 00.002 17284 refined, 3 included, MultiStar: {-0.06, 0.12}, one-star: {-0.06, 0.12}
05:17:47.607 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
05:17:47.609 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:17:47.610 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.06 mountX=0.12 mountY=0.04, mountTheta=0.29
05:17:47.614 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
05:17:47.615 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
05:17:47.617 00.002 17204 Worker thread wakes up
05:17:47.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:47.618 00.001 17284 UpdateGuideState exits: m=2361 SNR=33.9
05:17:47.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
05:17:47.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:47.622 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
05:17:47.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:47.624 00.002 17204 Moving (-0.06, 0.12) raw xDistance=0.12 yDistance=0.04
05:17:47.624 00.000 17284 Enqueuing Expose request
05:17:47.625 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:17:47.625 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:47.625 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:17:47.625 00.000 17204 MoveAxis(E, 0, ABG)
05:17:47.625 00.000 17204 Move returns status 0, amount 0
05:17:47.625 00.000 17204 MoveAxis(N, 0, ABG)
05:17:47.625 00.000 17204 Move returns status 0, amount 0
05:17:47.625 00.000 17204 move complete, result=0
05:17:47.626 00.001 17204 worker thread done servicing request
05:17:47.626 00.000 17204 Worker thread wakes up
05:17:47.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:47.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:47.628 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:47.658 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04b2795c-1923-4bb2-a47e-bbbdb0b1ed80"}
05:17:47.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04b2795c-1923-4bb2-a47e-bbbdb0b1ed80"}
05:17:47.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57da5cb1-2347-4d1c-b3f9-2ea51a8659fe"}
05:17:47.663 00.001 17284 case statement mapped state 6 to 3
05:17:47.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57da5cb1-2347-4d1c-b3f9-2ea51a8659fe"}
05:17:47.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31d55455-6ada-4a29-b64b-b98010691739"}
05:17:47.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2228,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"31d55455-6ada-4a29-b64b-b98010691739"}
05:17:48.760 01.093 17204 Exposure complete
05:17:48.830 00.070 17204 worker thread done servicing request
05:17:48.830 00.000 17284 OnExposeComplete: enter
05:17:48.831 00.001 17284 UpdateGuideState(): m_state=6
05:17:48.832 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2229
05:17:48.834 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.81, Mass=2443, SNR=34.6, Peak=131 HFD=4.5
05:17:48.835 00.001 17284 MultiStar: [#1 -0.02,0.41,0.00,M8] [#2 0.01,0.16,0.90,U] [#3 -0.15,0.07,1.02,U] [#4 -0.07,0.35,0.00,M5] [#5 0.01,0.21,0.91,U] [#6 0.04,0.37,0.00,M5] [#7 -0.04,0.08,0.78,U] [#8 0.09,-0.01,0.84,U] 
05:17:48.836 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.20, 0.13}
05:17:48.837 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:17:48.838 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:17:48.840 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=0.12 mountY=0.03, mountTheta=0.25
05:17:48.841 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:17:48.843 00.002 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:17:48.844 00.001 17204 Worker thread wakes up
05:17:48.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=12, FiltMin=0, FiltMax=234, Gamma=1.170
05:17:48.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:17:48.845 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.6
05:17:48.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:48.847 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:17:48.848 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:48.849 00.001 17284 Enqueuing Expose request
05:17:48.850 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:17:48.850 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:17:48.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:48.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:17:48.850 00.000 17204 MoveAxis(E, 0, ABG)
05:17:48.850 00.000 17204 Move returns status 0, amount 0
05:17:48.850 00.000 17204 MoveAxis(N, 0, ABG)
05:17:48.850 00.000 17204 Move returns status 0, amount 0
05:17:48.850 00.000 17204 move complete, result=0
05:17:48.850 00.000 17204 worker thread done servicing request
05:17:48.850 00.000 17204 Worker thread wakes up
05:17:48.851 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:48.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:48.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:49.657 00.805 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67cf6ab3-4b36-4547-8ab3-a82e002ef9af"}
05:17:49.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67cf6ab3-4b36-4547-8ab3-a82e002ef9af"}
05:17:49.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fd505c2-59ba-4774-b0ee-495efb52c97a"}
05:17:49.661 00.001 17284 case statement mapped state 6 to 3
05:17:49.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd505c2-59ba-4774-b0ee-495efb52c97a"}
05:17:49.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aa68d33-34bd-4670-a28d-64e5e34d52a1"}
05:17:49.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2229,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"4aa68d33-34bd-4670-a28d-64e5e34d52a1"}
05:17:49.763 00.096 17204 Exposure complete
05:17:49.834 00.071 17204 worker thread done servicing request
05:17:49.834 00.000 17284 OnExposeComplete: enter
05:17:49.836 00.002 17284 UpdateGuideState(): m_state=6
05:17:49.837 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2230
05:17:49.838 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.84, Mass=2334, SNR=33.8, Peak=130 HFD=4.4
05:17:49.840 00.002 17284 MultiStar: [#1 0.03,0.42,0.00,M9] [#2 -0.01,0.29,0.00,M1] [#3 -0.02,0.09,1.04,U] [#4 -0.03,0.34,0.00,M6] [#5 -0.07,0.19,0.93,U] [#6 -0.04,0.33,0.00,M6] [#7 -0.06,0.10,0.82,U] [#8 0.14,-0.04,0.86,U] 
05:17:49.842 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.10}, one-star: {-0.13, 0.15}
05:17:49.843 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:17:49.844 00.001 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:17:49.845 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.87 mountX=0.10 mountY=0.01, mountTheta=0.10
05:17:49.848 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
05:17:49.849 00.001 17284 Enqueuing Move request for scope (-0.03, 0.10)
05:17:49.851 00.002 17204 Worker thread wakes up
05:17:49.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:49.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
05:17:49.852 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.8
05:17:49.853 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
05:17:49.853 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:49.855 00.002 17204 Moving (-0.03, 0.10) raw xDistance=0.10 yDistance=0.01
05:17:49.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:49.856 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:17:49.856 00.000 17284 Enqueuing Expose request
05:17:49.857 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:49.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:17:49.857 00.000 17204 MoveAxis(E, 0, ABG)
05:17:49.857 00.000 17204 Move returns status 0, amount 0
05:17:49.857 00.000 17204 MoveAxis(N, 0, ABG)
05:17:49.857 00.000 17204 Move returns status 0, amount 0
05:17:49.857 00.000 17204 move complete, result=0
05:17:49.857 00.000 17204 worker thread done servicing request
05:17:49.857 00.000 17204 Worker thread wakes up
05:17:49.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:49.858 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:49.859 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:50.988 01.129 17204 Exposure complete
05:17:51.042 00.054 17204 worker thread done servicing request
05:17:51.043 00.001 17284 OnExposeComplete: enter
05:17:51.044 00.001 17284 UpdateGuideState(): m_state=6
05:17:51.045 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2231
05:17:51.046 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.72, Mass=2384, SNR=34.1, Peak=123 HFD=4.6
05:17:51.048 00.002 17284 MultiStar: [#1 0.07,0.29,0.00,M10] [#2 0.04,0.20,0.98,U] [#3 -0.12,0.02,1.03,U] [#4 0.11,0.24,0.00,M7] [#5 0.00,0.14,0.92,U] [#6 0.13,0.27,0.00,M7] [#7 -0.09,0.10,0.79,U] [#8 0.03,-0.03,0.82,U] 
05:17:51.049 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.08, 0.03}
05:17:51.050 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:17:51.052 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:17:51.053 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.08 mountY=0.02, mountTheta=0.26
05:17:51.054 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:17:51.055 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:17:51.056 00.001 17204 Worker thread wakes up
05:17:51.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:51.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:17:51.057 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:17:51.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:17:51.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:51.060 00.002 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
05:17:51.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:51.061 00.001 17284 Enqueuing Expose request
05:17:51.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:17:51.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:51.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:17:51.062 00.000 17204 MoveAxis(E, 0, ABG)
05:17:51.062 00.000 17204 Move returns status 0, amount 0
05:17:51.062 00.000 17204 MoveAxis(N, 0, ABG)
05:17:51.062 00.000 17204 Move returns status 0, amount 0
05:17:51.062 00.000 17204 move complete, result=0
05:17:51.063 00.001 17204 worker thread done servicing request
05:17:51.063 00.000 17204 Worker thread wakes up
05:17:51.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:51.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:51.064 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:51.658 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6225a918-162a-4394-aca7-9e78e787ea0d"}
05:17:51.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6225a918-162a-4394-aca7-9e78e787ea0d"}
05:17:51.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75758e5f-6d06-47bb-8e1c-a05f5ec9b37a"}
05:17:51.662 00.001 17284 case statement mapped state 6 to 3
05:17:51.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75758e5f-6d06-47bb-8e1c-a05f5ec9b37a"}
05:17:51.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e2e4d45-3cf9-4325-b460-a73b7a76a6e7"}
05:17:51.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2231,"width":15,"height":15,"star_pos":[7.23,6.72],"pixels":"..."},"id":"1e2e4d45-3cf9-4325-b460-a73b7a76a6e7"}
05:17:52.081 00.416 17204 Exposure complete
05:17:52.137 00.056 17204 worker thread done servicing request
05:17:52.137 00.000 17284 OnExposeComplete: enter
05:17:52.139 00.002 17284 UpdateGuideState(): m_state=6
05:17:52.140 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2232
05:17:52.142 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.79, Mass=2428, SNR=34.4, Peak=126 HFD=4.4
05:17:52.143 00.001 17284 MultiStar: [#1 0.04,0.40,0.00,R] [#2 0.04,0.21,0.91,U] [#3 -0.06,0.09,1.05,U] [#4 0.01,0.34,0.00,M8] [#5 -0.14,0.23,0.00,M1] [#6 -0.00,0.39,0.00,M8] [#7 -0.02,0.07,0.79,U] [#8 0.06,-0.03,0.81,U] 
05:17:52.144 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.09}, one-star: {-0.13, 0.10}
05:17:52.145 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:17:52.146 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:17:52.147 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.89 mountX=0.09 mountY=0.01, mountTheta=0.12
05:17:52.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:17:52.150 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:17:52.152 00.002 17204 Worker thread wakes up
05:17:52.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=237, Gamma=1.170
05:17:52.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:17:52.153 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:17:52.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:17:52.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:52.155 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
05:17:52.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:52.156 00.001 17284 Enqueuing Expose request
05:17:52.158 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:17:52.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:52.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:17:52.158 00.000 17204 MoveAxis(E, 0, ABG)
05:17:52.158 00.000 17204 Move returns status 0, amount 0
05:17:52.158 00.000 17204 MoveAxis(N, 0, ABG)
05:17:52.158 00.000 17204 Move returns status 0, amount 0
05:17:52.158 00.000 17204 move complete, result=0
05:17:52.158 00.000 17204 worker thread done servicing request
05:17:52.158 00.000 17204 Worker thread wakes up
05:17:52.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:52.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:52.159 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:53.283 01.124 17204 Exposure complete
05:17:53.357 00.074 17204 worker thread done servicing request
05:17:53.357 00.000 17284 OnExposeComplete: enter
05:17:53.359 00.002 17284 UpdateGuideState(): m_state=6
05:17:53.360 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2233
05:17:53.361 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.83, Mass=2483, SNR=34.8, Peak=136 HFD=4.3
05:17:53.363 00.002 17284 MultiStar: [#1 -0.06,-0.11,0.85,U] [#2 0.02,0.19,0.95,U] [#3 -0.09,0.06,1.02,U] [#4 0.01,0.35,0.00,M9] [#5 -0.12,0.38,0.00,M2] [#6 0.05,0.33,0.00,M9] [#7 -0.15,0.06,0.78,U] [#8 0.01,-0.09,0.77,U] 
05:17:53.364 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {-0.16, 0.15}
05:17:53.365 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
05:17:53.366 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:17:53.367 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=0.06 mountY=0.06, mountTheta=0.79
05:17:53.368 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
05:17:53.370 00.002 17284 Enqueuing Move request for scope (-0.07, 0.05)
05:17:53.371 00.001 17204 Worker thread wakes up
05:17:53.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=244, Gamma=1.170
05:17:53.373 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:17:53.373 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:17:53.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:17:53.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:53.375 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
05:17:53.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:53.376 00.001 17284 Enqueuing Expose request
05:17:53.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:17:53.378 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:53.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:17:53.378 00.000 17204 MoveAxis(E, 0, ABG)
05:17:53.378 00.000 17204 Move returns status 0, amount 0
05:17:53.378 00.000 17204 MoveAxis(N, 0, ABG)
05:17:53.378 00.000 17204 Move returns status 0, amount 0
05:17:53.378 00.000 17204 move complete, result=0
05:17:53.378 00.000 17204 worker thread done servicing request
05:17:53.378 00.000 17204 Worker thread wakes up
05:17:53.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:53.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:53.378 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:53.667 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28f2a059-03e5-41cc-a753-46ed4aaf87d5"}
05:17:53.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28f2a059-03e5-41cc-a753-46ed4aaf87d5"}
05:17:53.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be9fe29c-63f5-4a98-953c-e50eca1cdf00"}
05:17:53.670 00.001 17284 case statement mapped state 6 to 3
05:17:53.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be9fe29c-63f5-4a98-953c-e50eca1cdf00"}
05:17:53.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fccca4fb-17db-4ad6-8b47-347d6d2ac7c8"}
05:17:53.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2233,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"fccca4fb-17db-4ad6-8b47-347d6d2ac7c8"}
05:17:54.282 00.608 17204 Exposure complete
05:17:54.337 00.055 17204 worker thread done servicing request
05:17:54.337 00.000 17284 OnExposeComplete: enter
05:17:54.338 00.001 17284 UpdateGuideState(): m_state=6
05:17:54.340 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2234
05:17:54.341 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.86, Mass=2338, SNR=33.8, Peak=126 HFD=4.4
05:17:54.343 00.002 17284 MultiStar: [#1 0.03,0.04,0.87,U] [#2 0.09,0.27,0.00,M1] [#3 0.06,0.18,1.03,U] [#4 0.10,0.35,0.00,M10] [#5 -0.12,0.36,0.00,M3] [#6 -0.01,0.39,0.00,M10] [#7 0.00,0.11,0.80,U] [#8 0.12,-0.07,0.82,U] 
05:17:54.344 00.001 17284 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {-0.13, 0.17}
05:17:54.345 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
05:17:54.346 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
05:17:54.347 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.44 mountX=0.09 mountY=-0.03, mountTheta=-0.33
05:17:54.349 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
05:17:54.350 00.001 17284 Enqueuing Move request for scope (0.01, 0.09)
05:17:54.352 00.002 17204 Worker thread wakes up
05:17:54.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:54.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
05:17:54.353 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.8
05:17:54.354 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
05:17:54.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:54.356 00.002 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
05:17:54.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:54.357 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:17:54.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:54.357 00.000 17284 Enqueuing Expose request
05:17:54.359 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:17:54.359 00.000 17204 MoveAxis(E, 0, ABG)
05:17:54.359 00.000 17204 Move returns status 0, amount 0
05:17:54.359 00.000 17204 MoveAxis(N, 0, ABG)
05:17:54.359 00.000 17204 Move returns status 0, amount 0
05:17:54.359 00.000 17204 move complete, result=0
05:17:54.360 00.001 17204 worker thread done servicing request
05:17:54.360 00.000 17204 Worker thread wakes up
05:17:54.360 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:54.360 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:54.361 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:17:55.494 01.133 17204 Exposure complete
05:17:55.569 00.075 17204 worker thread done servicing request
05:17:55.569 00.000 17284 OnExposeComplete: enter
05:17:55.571 00.002 17284 UpdateGuideState(): m_state=6
05:17:55.572 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2235
05:17:55.573 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.89, Mass=2487, SNR=34.9, Peak=129 HFD=4.4
05:17:55.574 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.86,U] [#2 0.06,0.33,0.00,M2] [#3 -0.15,0.19,0.00,M1] [#4 0.01,0.38,0.00,R] [#5 0.02,0.23,0.87,U] [#6 0.05,0.31,0.00,R] [#7 -0.08,0.14,0.80,U] [#8 0.09,-0.01,0.79,U] 
05:17:55.575 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.11}, one-star: {-0.11, 0.21}
05:17:55.576 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:17:55.578 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
05:17:55.579 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.77 mountX=0.12 mountY=0.00, mountTheta=0.00
05:17:55.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:17:55.582 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:17:55.584 00.002 17204 Worker thread wakes up
05:17:55.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:55.585 00.001 17284 UpdateGuideState exits: m=2487 SNR=34.9
05:17:55.587 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:55.589 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:17:55.589 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:55.590 00.001 17284 Enqueuing Expose request
05:17:55.592 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:17:55.592 00.000 17204 Moving (-0.02, 0.11) raw xDistance=0.12 yDistance=0.00
05:17:55.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:17:55.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:55.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:17:55.592 00.000 17204 MoveAxis(E, 0, ABG)
05:17:55.592 00.000 17204 Move returns status 0, amount 0
05:17:55.592 00.000 17204 MoveAxis(N, 0, ABG)
05:17:55.592 00.000 17204 Move returns status 0, amount 0
05:17:55.592 00.000 17204 move complete, result=0
05:17:55.592 00.000 17204 worker thread done servicing request
05:17:55.592 00.000 17204 Worker thread wakes up
05:17:55.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:55.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:55.594 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:55.665 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58a69a6b-f678-446a-964c-bf0b7f14dc31"}
05:17:55.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58a69a6b-f678-446a-964c-bf0b7f14dc31"}
05:17:55.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0affc60e-e1f8-45e1-9255-c185e76ad0e0"}
05:17:55.670 00.002 17284 case statement mapped state 6 to 3
05:17:55.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0affc60e-e1f8-45e1-9255-c185e76ad0e0"}
05:17:55.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"459b9de8-8c17-4c73-b74d-e83c5a4e0346"}
05:17:55.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2235,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"459b9de8-8c17-4c73-b74d-e83c5a4e0346"}
05:17:56.508 00.833 17204 Exposure complete
05:17:56.563 00.055 17204 worker thread done servicing request
05:17:56.563 00.000 17284 OnExposeComplete: enter
05:17:56.565 00.002 17284 UpdateGuideState(): m_state=6
05:17:56.567 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2236
05:17:56.569 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=364.81, Mass=2452, SNR=34.6, Peak=133 HFD=4.4
05:17:56.571 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.86,U] [#2 0.12,0.07,0.95,U] [#3 0.04,0.13,1.02,U] [#4 -0.01,0.01,1.05,U] [#5 -0.01,0.28,0.00,M3] [#6 0.06,0.05,0.86,U] [#7 -0.03,0.08,0.81,U] [#8 0.07,-0.05,0.79,U] 
05:17:56.573 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.11, 0.12}
05:17:56.574 00.001 17284 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
05:17:56.576 00.002 17284 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.53 = -0.53)
05:17:56.578 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=0.05 mountY=-0.03, mountTheta=-0.52
05:17:56.580 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.05, opts=13)
05:17:56.582 00.002 17284 Enqueuing Move request for scope (0.02, 0.05)
05:17:56.584 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:56.586 00.002 17284 UpdateGuideState exits: m=2452 SNR=34.6
05:17:56.587 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:56.589 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:56.591 00.002 17284 Enqueuing Expose request
05:17:56.593 00.002 17204 Worker thread wakes up
05:17:56.593 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
05:17:56.593 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
05:17:56.593 00.000 17204 Moving (0.02, 0.05) raw xDistance=0.05 yDistance=-0.03
05:17:56.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:17:56.593 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:56.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:17:56.593 00.000 17204 MoveAxis(E, 0, ABG)
05:17:56.593 00.000 17204 Move returns status 0, amount 0
05:17:56.593 00.000 17204 MoveAxis(N, 0, ABG)
05:17:56.593 00.000 17204 Move returns status 0, amount 0
05:17:56.593 00.000 17204 move complete, result=0
05:17:56.593 00.000 17204 worker thread done servicing request
05:17:56.593 00.000 17204 Worker thread wakes up
05:17:56.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:56.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:56.594 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:17:57.664 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9464439b-2d01-4b27-826d-f6d4946b344a"}
05:17:57.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9464439b-2d01-4b27-826d-f6d4946b344a"}
05:17:57.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a872e05-2fb3-479b-bcae-c4accc3516d9"}
05:17:57.669 00.001 17284 case statement mapped state 6 to 3
05:17:57.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a872e05-2fb3-479b-bcae-c4accc3516d9"}
05:17:57.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e134ef45-df55-494d-b71b-0796c195e4d2"}
05:17:57.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2236,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"e134ef45-df55-494d-b71b-0796c195e4d2"}
05:17:57.720 00.047 17204 Exposure complete
05:17:57.798 00.078 17204 worker thread done servicing request
05:17:57.798 00.000 17284 OnExposeComplete: enter
05:17:57.800 00.002 17284 UpdateGuideState(): m_state=6
05:17:57.801 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2237
05:17:57.803 00.002 17284 Star::Find returns 1 (0), X=487.21, Y=364.84, Mass=2445, SNR=34.4, Peak=124 HFD=4.4
05:17:57.805 00.002 17284 MultiStar: [#1 -0.05,-0.06,0.87,U] [#2 -0.02,0.28,0.00,M2] [#3 -0.11,0.07,1.02,U] [#4 0.04,0.03,1.05,U] [#5 -0.08,0.27,0.00,M4] [#6 -0.01,0.07,0.82,U] [#7 -0.07,0.11,0.77,U] [#8 0.06,-0.03,0.81,U] 
05:17:57.806 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.05}, one-star: {-0.11, 0.15}
05:17:57.808 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:17:57.810 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:17:57.812 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.19 mountX=0.06 mountY=0.03, mountTheta=0.42
05:17:57.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:17:57.816 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:17:57.818 00.002 17204 Worker thread wakes up
05:17:57.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:17:57.820 00.002 17284 UpdateGuideState exits: m=2445 SNR=34.4
05:17:57.822 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:57.824 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:57.825 00.001 17284 Enqueuing Expose request
05:17:57.827 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:17:57.827 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:17:57.827 00.000 17204 Moving (-0.04, 0.05) raw xDistance=0.06 yDistance=0.03
05:17:57.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:17:57.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:57.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:17:57.827 00.000 17204 MoveAxis(E, 0, ABG)
05:17:57.827 00.000 17204 Move returns status 0, amount 0
05:17:57.827 00.000 17204 MoveAxis(N, 0, ABG)
05:17:57.827 00.000 17204 Move returns status 0, amount 0
05:17:57.827 00.000 17204 move complete, result=0
05:17:57.827 00.000 17204 worker thread done servicing request
05:17:57.828 00.001 17204 Worker thread wakes up
05:17:57.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:57.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:57.829 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:17:58.737 00.908 17204 Exposure complete
05:17:58.791 00.054 17204 worker thread done servicing request
05:17:58.791 00.000 17284 OnExposeComplete: enter
05:17:58.793 00.002 17284 UpdateGuideState(): m_state=6
05:17:58.795 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2238
05:17:58.797 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.79, Mass=2404, SNR=34.2, Peak=125 HFD=4.4
05:17:58.799 00.002 17284 MultiStar: [#1 -0.09,-0.02,0.90,U] [#2 -0.14,0.26,0.00,M3] [#3 -0.11,0.06,1.04,U] [#4 -0.03,-0.12,1.08,U] [#5 -0.18,0.24,0.00,M5] [#6 -0.04,0.02,0.83,U] [#7 -0.11,0.02,0.80,U] [#8 0.06,-0.15,0.79,U] 
05:17:58.801 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.01}, one-star: {-0.16, 0.10}
05:17:58.803 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
05:17:58.805 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
05:17:58.806 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.99 mountX=0.00 mountY=0.07, mountTheta=1.56
05:17:58.809 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:17:58.811 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:17:58.813 00.002 17204 Worker thread wakes up
05:17:58.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:17:58.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:17:58.815 00.001 17284 UpdateGuideState exits: m=2404 SNR=34.2
05:17:58.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:17:58.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:17:58.818 00.002 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
05:17:58.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:17:58.819 00.001 17284 Enqueuing Expose request
05:17:58.821 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:17:58.821 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:17:58.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:17:58.821 00.000 17204 MoveAxis(E, 0, ABG)
05:17:58.821 00.000 17204 Move returns status 0, amount 0
05:17:58.821 00.000 17204 MoveAxis(N, 0, ABG)
05:17:58.821 00.000 17204 Move returns status 0, amount 0
05:17:58.821 00.000 17204 move complete, result=0
05:17:58.822 00.001 17204 worker thread done servicing request
05:17:58.822 00.000 17204 Worker thread wakes up
05:17:58.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:17:58.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:17:58.823 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:17:59.664 00.841 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7adeb4a-03ea-42f0-9852-96fff63d2a02"}
05:17:59.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7adeb4a-03ea-42f0-9852-96fff63d2a02"}
05:17:59.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67e8f4ad-c9fc-42e5-9748-90d13017a86d"}
05:17:59.668 00.001 17284 case statement mapped state 6 to 3
05:17:59.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67e8f4ad-c9fc-42e5-9748-90d13017a86d"}
05:17:59.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb1e2b20-4894-4fa3-b989-aae399c8026c"}
05:17:59.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2238,"width":15,"height":15,"star_pos":[7.16,6.79],"pixels":"..."},"id":"cb1e2b20-4894-4fa3-b989-aae399c8026c"}
05:17:59.956 00.284 17204 Exposure complete
05:18:00.014 00.058 17204 worker thread done servicing request
05:18:00.014 00.000 17284 OnExposeComplete: enter
05:18:00.015 00.001 17284 UpdateGuideState(): m_state=6
05:18:00.016 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2239
05:18:00.017 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.84, Mass=2353, SNR=33.9, Peak=127 HFD=4.4
05:18:00.019 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.88,U] [#2 -0.04,0.22,0.93,U] [#3 -0.19,0.15,0.00,M1] [#4 -0.06,0.03,1.07,U] [#5 -0.03,0.21,0.92,U] [#6 -0.09,0.10,0.84,U] [#7 0.00,0.09,0.82,U] [#8 0.11,-0.03,0.82,U] 
05:18:00.020 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.14, 0.15}
05:18:00.021 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:18:00.022 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:18:00.023 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.10 mountY=0.02, mountTheta=0.24
05:18:00.026 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:18:00.027 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:18:00.028 00.001 17204 Worker thread wakes up
05:18:00.028 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=242, Gamma=1.170
05:18:00.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:18:00.029 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.9
05:18:00.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:18:00.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:00.032 00.002 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
05:18:00.032 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:00.033 00.001 17284 Enqueuing Expose request
05:18:00.034 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:18:00.035 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:00.035 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:00.035 00.000 17204 MoveAxis(E, 0, ABG)
05:18:00.035 00.000 17204 Move returns status 0, amount 0
05:18:00.035 00.000 17204 MoveAxis(N, 0, ABG)
05:18:00.035 00.000 17204 Move returns status 0, amount 0
05:18:00.035 00.000 17204 move complete, result=0
05:18:00.035 00.000 17204 worker thread done servicing request
05:18:00.035 00.000 17204 Worker thread wakes up
05:18:00.035 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:00.035 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:00.036 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:01.049 01.013 17204 Exposure complete
05:18:01.128 00.079 17204 worker thread done servicing request
05:18:01.128 00.000 17284 OnExposeComplete: enter
05:18:01.129 00.001 17284 UpdateGuideState(): m_state=6
05:18:01.131 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2240
05:18:01.132 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.87, Mass=2496, SNR=35.0, Peak=136 HFD=4.3
05:18:01.133 00.001 17284 MultiStar: [#1 -0.03,0.06,0.86,U] [#2 -0.01,0.28,0.00,M3] [#3 -0.13,0.11,1.03,U] [#4 -0.01,0.01,1.04,U] [#5 -0.02,0.31,0.00,M5] [#6 -0.06,0.07,0.81,U] [#7 -0.02,0.16,0.80,U] [#8 0.06,0.01,0.79,U] 
05:18:01.134 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.18}
05:18:01.135 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:18:01.136 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:18:01.137 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=0.09 mountY=0.04, mountTheta=0.37
05:18:01.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:18:01.141 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:18:01.143 00.002 17204 Worker thread wakes up
05:18:01.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:01.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:18:01.144 00.000 17284 UpdateGuideState exits: m=2496 SNR=35.0
05:18:01.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:18:01.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:01.146 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.09 yDistance=0.04
05:18:01.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:01.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:01.147 00.000 17284 Enqueuing Expose request
05:18:01.149 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:01.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:01.149 00.000 17204 MoveAxis(E, 0, ABG)
05:18:01.149 00.000 17204 Move returns status 0, amount 0
05:18:01.149 00.000 17204 MoveAxis(N, 0, ABG)
05:18:01.149 00.000 17204 Move returns status 0, amount 0
05:18:01.149 00.000 17204 move complete, result=0
05:18:01.149 00.000 17204 worker thread done servicing request
05:18:01.149 00.000 17204 Worker thread wakes up
05:18:01.151 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:01.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:01.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:01.663 00.511 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26682028-6dd8-40c6-a7b6-0efd30f8c048"}
05:18:01.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26682028-6dd8-40c6-a7b6-0efd30f8c048"}
05:18:01.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80936e28-d00a-4897-9643-d18ef0632e78"}
05:18:01.667 00.001 17284 case statement mapped state 6 to 3
05:18:01.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80936e28-d00a-4897-9643-d18ef0632e78"}
05:18:01.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c52e19a-b5d7-4221-860f-8f847dee5934"}
05:18:01.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2240,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"6c52e19a-b5d7-4221-860f-8f847dee5934"}
05:18:02.283 00.613 17204 Exposure complete
05:18:02.357 00.074 17204 worker thread done servicing request
05:18:02.357 00.000 17284 OnExposeComplete: enter
05:18:02.359 00.002 17284 UpdateGuideState(): m_state=6
05:18:02.361 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2241
05:18:02.362 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.78, Mass=2341, SNR=33.8, Peak=123 HFD=4.5
05:18:02.365 00.003 17284 MultiStar: [#1 -0.02,-0.08,0.88,U] [#2 -0.01,0.14,0.97,U] [#3 -0.11,0.08,1.04,U] [#4 -0.03,-0.05,1.03,U] [#5 -0.06,0.21,0.92,U] [#6 0.01,0.05,0.84,U] [#7 -0.06,0.04,0.80,U] [#8 0.10,-0.16,0.83,U] 
05:18:02.367 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, 0.10}
05:18:02.369 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:18:02.370 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:18:02.372 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.04 mountY=0.02, mountTheta=0.51
05:18:02.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
05:18:02.377 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
05:18:02.378 00.001 17204 Worker thread wakes up
05:18:02.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:02.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
05:18:02.380 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.8
05:18:02.381 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
05:18:02.381 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:02.382 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
05:18:02.382 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:02.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:02.383 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:02.384 00.001 17284 Enqueuing Expose request
05:18:02.385 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:02.386 00.001 17204 MoveAxis(E, 0, ABG)
05:18:02.386 00.000 17204 Move returns status 0, amount 0
05:18:02.386 00.000 17204 MoveAxis(N, 0, ABG)
05:18:02.386 00.000 17204 Move returns status 0, amount 0
05:18:02.386 00.000 17204 move complete, result=0
05:18:02.386 00.000 17204 worker thread done servicing request
05:18:02.386 00.000 17204 Worker thread wakes up
05:18:02.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:02.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:02.387 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:03.301 00.914 17204 Exposure complete
05:18:03.378 00.077 17204 worker thread done servicing request
05:18:03.378 00.000 17284 OnExposeComplete: enter
05:18:03.380 00.002 17284 UpdateGuideState(): m_state=6
05:18:03.381 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2242
05:18:03.382 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.86, Mass=2316, SNR=33.6, Peak=131 HFD=4.3
05:18:03.383 00.001 17284 MultiStar: [#1 -0.12,0.03,0.90,U] [#2 -0.00,0.28,0.00,M3] [#3 -0.15,0.12,1.06,U] [#4 -0.04,0.01,1.09,U] [#5 -0.02,0.36,0.00,M5] [#6 0.04,0.06,0.87,U] [#7 -0.05,0.19,0.79,U] [#8 0.07,-0.03,0.83,U] 
05:18:03.385 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.14, 0.17}
05:18:03.387 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:18:03.388 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:18:03.390 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.04, mountTheta=0.47
05:18:03.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:18:03.395 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:18:03.397 00.002 17204 Worker thread wakes up
05:18:03.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:18:03.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:18:03.398 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.6
05:18:03.399 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:18:03.399 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:03.400 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:18:03.400 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:03.402 00.002 17284 Enqueuing Expose request
05:18:03.403 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:03.403 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:03.403 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:03.403 00.000 17204 MoveAxis(E, 0, ABG)
05:18:03.403 00.000 17204 Move returns status 0, amount 0
05:18:03.403 00.000 17204 MoveAxis(N, 0, ABG)
05:18:03.403 00.000 17204 Move returns status 0, amount 0
05:18:03.404 00.001 17204 move complete, result=0
05:18:03.404 00.000 17204 worker thread done servicing request
05:18:03.404 00.000 17204 Worker thread wakes up
05:18:03.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:03.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:03.405 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:03.661 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fb439f1-5e11-4958-a9c7-e55f1cb846cc"}
05:18:03.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fb439f1-5e11-4958-a9c7-e55f1cb846cc"}
05:18:03.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"074508bb-52f9-41c4-ac6f-b837dd6d8972"}
05:18:03.664 00.001 17284 case statement mapped state 6 to 3
05:18:03.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"074508bb-52f9-41c4-ac6f-b837dd6d8972"}
05:18:03.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a093606f-fb86-46f8-be70-ee0a71b8549f"}
05:18:03.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2242,"width":15,"height":15,"star_pos":[7.18,6.86],"pixels":"..."},"id":"a093606f-fb86-46f8-be70-ee0a71b8549f"}
05:18:04.538 00.869 17204 Exposure complete
05:18:04.593 00.055 17204 worker thread done servicing request
05:18:04.593 00.000 17284 OnExposeComplete: enter
05:18:04.595 00.002 17284 UpdateGuideState(): m_state=6
05:18:04.596 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2243
05:18:04.598 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.81, Mass=2479, SNR=34.9, Peak=133 HFD=4.4
05:18:04.598 00.000 17284 MultiStar: [#1 -0.05,0.02,0.83,U] [#2 0.06,0.31,0.00,M4] [#3 -0.09,0.18,1.02,U] [#4 0.06,-0.03,1.02,U] [#5 -0.12,0.35,0.00,M6] [#6 -0.03,0.10,0.83,U] [#7 -0.05,0.18,0.79,U] [#8 0.04,0.01,0.80,U] 
05:18:04.600 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {-0.15, 0.13}
05:18:04.601 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:18:04.602 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:18:04.603 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.09 mountY=0.03, mountTheta=0.28
05:18:04.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:18:04.606 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:18:04.607 00.001 17204 Worker thread wakes up
05:18:04.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=242, Gamma=1.170
05:18:04.608 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:18:04.608 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.9
05:18:04.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:18:04.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:04.611 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:04.612 00.001 17284 Enqueuing Expose request
05:18:04.613 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
05:18:04.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:04.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:04.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:04.613 00.000 17204 MoveAxis(E, 0, ABG)
05:18:04.613 00.000 17204 Move returns status 0, amount 0
05:18:04.613 00.000 17204 MoveAxis(N, 0, ABG)
05:18:04.613 00.000 17204 Move returns status 0, amount 0
05:18:04.613 00.000 17204 move complete, result=0
05:18:04.613 00.000 17204 worker thread done servicing request
05:18:04.613 00.000 17204 Worker thread wakes up
05:18:04.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:04.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:04.614 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:05.528 00.914 17204 Exposure complete
05:18:05.582 00.054 17204 worker thread done servicing request
05:18:05.582 00.000 17284 OnExposeComplete: enter
05:18:05.584 00.002 17284 UpdateGuideState(): m_state=6
05:18:05.586 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2244
05:18:05.588 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.83, Mass=2319, SNR=33.7, Peak=122 HFD=4.4
05:18:05.590 00.002 17284 MultiStar: [#1 -0.06,0.04,0.85,U] [#2 0.00,0.24,0.00,M5] [#3 -0.08,0.10,1.04,U] [#4 -0.03,-0.05,1.07,U] [#5 -0.17,0.30,0.00,M7] [#6 -0.04,0.08,0.86,U] [#7 -0.04,0.09,0.81,U] [#8 0.05,-0.09,0.81,U] 
05:18:05.592 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.17, 0.15}
05:18:05.593 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:18:05.595 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:18:05.597 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.44 mountX=0.05 mountY=0.04, mountTheta=0.68
05:18:05.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
05:18:05.601 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
05:18:05.603 00.002 17204 Worker thread wakes up
05:18:05.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=240, Gamma=1.170
05:18:05.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
05:18:05.604 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.7
05:18:05.606 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:05.607 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:05.608 00.001 17284 Enqueuing Expose request
05:18:05.609 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
05:18:05.609 00.000 17204 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
05:18:05.609 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:18:05.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:05.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:05.609 00.000 17204 MoveAxis(E, 0, ABG)
05:18:05.609 00.000 17204 Move returns status 0, amount 0
05:18:05.609 00.000 17204 MoveAxis(N, 0, ABG)
05:18:05.609 00.000 17204 Move returns status 0, amount 0
05:18:05.609 00.000 17204 move complete, result=0
05:18:05.609 00.000 17204 worker thread done servicing request
05:18:05.610 00.001 17204 Worker thread wakes up
05:18:05.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:05.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:05.611 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:05.661 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c49c63b-2cd1-41a9-8a69-7a9b6e21b273"}
05:18:05.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c49c63b-2cd1-41a9-8a69-7a9b6e21b273"}
05:18:05.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27fcbe5a-673a-48c0-bcfd-5d01092d2d2f"}
05:18:05.664 00.001 17284 case statement mapped state 6 to 3
05:18:05.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27fcbe5a-673a-48c0-bcfd-5d01092d2d2f"}
05:18:05.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"966e4dca-6e2e-486e-ab88-ae7c922400b9"}
05:18:05.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2244,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"966e4dca-6e2e-486e-ab88-ae7c922400b9"}
05:18:06.735 01.067 17204 Exposure complete
05:18:06.789 00.054 17204 worker thread done servicing request
05:18:06.789 00.000 17284 OnExposeComplete: enter
05:18:06.791 00.002 17284 UpdateGuideState(): m_state=6
05:18:06.792 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2245
05:18:06.794 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.87, Mass=2487, SNR=34.7, Peak=138 HFD=4.4
05:18:06.797 00.003 17284 MultiStar: [#1 -0.17,0.08,0.85,U] [#2 -0.01,0.22,0.96,U] [#3 -0.15,0.09,1.03,U] [#4 -0.09,0.17,1.04,U] [#5 -0.20,0.44,0.00,M8] [#6 -0.07,0.12,0.84,U] [#7 -0.10,0.06,0.77,U] [#8 0.16,-0.07,0.79,U] 
05:18:06.799 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.14, 0.18}
05:18:06.800 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:18:06.802 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:18:06.804 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=0.12 mountY=0.05, mountTheta=0.39
05:18:06.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:18:06.808 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:18:06.810 00.002 17204 Worker thread wakes up
05:18:06.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:18:06.812 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:18:06.812 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.7
05:18:06.813 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:06.815 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:06.817 00.002 17284 Enqueuing Expose request
05:18:06.819 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:18:06.819 00.000 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
05:18:06.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:18:06.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:06.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:06.819 00.000 17204 MoveAxis(E, 0, ABG)
05:18:06.819 00.000 17204 Move returns status 0, amount 0
05:18:06.819 00.000 17204 MoveAxis(N, 0, ABG)
05:18:06.819 00.000 17204 Move returns status 0, amount 0
05:18:06.819 00.000 17204 move complete, result=0
05:18:06.819 00.000 17204 worker thread done servicing request
05:18:06.819 00.000 17204 Worker thread wakes up
05:18:06.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:06.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:06.821 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:07.660 00.839 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d71f7819-7f1d-46a5-b78e-6f39bf8b2fe7"}
05:18:07.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d71f7819-7f1d-46a5-b78e-6f39bf8b2fe7"}
05:18:07.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1ce7249a-62c5-4ac9-bbf3-f245c5a391ce"}
05:18:07.663 00.000 17284 case statement mapped state 6 to 3
05:18:07.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ce7249a-62c5-4ac9-bbf3-f245c5a391ce"}
05:18:07.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"633e18a9-2f28-4975-8926-5c6cec2f8b78"}
05:18:07.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2245,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"633e18a9-2f28-4975-8926-5c6cec2f8b78"}
05:18:07.836 00.169 17204 Exposure complete
05:18:07.900 00.064 17204 worker thread done servicing request
05:18:07.900 00.000 17284 OnExposeComplete: enter
05:18:07.902 00.002 17284 UpdateGuideState(): m_state=6
05:18:07.902 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2246
05:18:07.904 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.82, Mass=2367, SNR=34.0, Peak=126 HFD=4.4
05:18:07.905 00.001 17284 MultiStar: [#1 -0.14,-0.10,0.85,U] [#2 0.02,0.17,0.95,U] [#3 -0.15,0.09,1.05,U] [#4 -0.01,-0.08,1.07,U] [#5 -0.11,0.33,0.00,M9] [#6 -0.01,0.09,0.88,U] [#7 0.04,-0.02,0.82,U] [#8 0.10,-0.02,0.79,U] 
05:18:07.907 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.14, 0.13}
05:18:07.907 00.000 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:18:07.908 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:18:07.909 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.42 mountX=0.04 mountY=0.03, mountTheta=0.66
05:18:07.912 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
05:18:07.913 00.001 17284 Enqueuing Move request for scope (-0.04, 0.04)
05:18:07.914 00.001 17204 Worker thread wakes up
05:18:07.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:07.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
05:18:07.915 00.000 17284 UpdateGuideState exits: m=2367 SNR=34.0
05:18:07.916 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
05:18:07.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:07.917 00.001 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
05:18:07.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:07.919 00.002 17284 Enqueuing Expose request
05:18:07.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:07.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:07.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:07.920 00.000 17204 MoveAxis(E, 0, ABG)
05:18:07.920 00.000 17204 Move returns status 0, amount 0
05:18:07.920 00.000 17204 MoveAxis(N, 0, ABG)
05:18:07.920 00.000 17204 Move returns status 0, amount 0
05:18:07.920 00.000 17204 move complete, result=0
05:18:07.920 00.000 17204 worker thread done servicing request
05:18:07.920 00.000 17204 Worker thread wakes up
05:18:07.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:07.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:07.921 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:09.062 01.141 17204 Exposure complete
05:18:09.136 00.074 17204 worker thread done servicing request
05:18:09.136 00.000 17284 OnExposeComplete: enter
05:18:09.138 00.002 17284 UpdateGuideState(): m_state=6
05:18:09.139 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2247
05:18:09.140 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.84, Mass=2397, SNR=34.0, Peak=127 HFD=4.3
05:18:09.142 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.89,U] [#2 -0.06,0.16,0.95,U] [#3 -0.10,0.03,1.04,U] [#4 -0.08,-0.08,1.09,U] [#5 -0.13,0.23,0.00,M10] [#6 -0.11,0.03,0.85,U] [#7 -0.06,0.05,0.79,U] [#8 0.10,-0.13,0.80,U] 
05:18:09.143 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.17, 0.15}
05:18:09.144 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:18:09.145 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:18:09.146 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.85 mountX=0.03 mountY=0.07, mountTheta=1.10
05:18:09.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:18:09.149 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:18:09.150 00.001 17204 Worker thread wakes up
05:18:09.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=244, Gamma=1.170
05:18:09.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:18:09.152 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.0
05:18:09.154 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:18:09.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:09.155 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
05:18:09.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:09.156 00.001 17284 Enqueuing Expose request
05:18:09.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:18:09.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:09.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:09.158 00.001 17204 MoveAxis(E, 0, ABG)
05:18:09.158 00.000 17204 Move returns status 0, amount 0
05:18:09.158 00.000 17204 MoveAxis(N, 0, ABG)
05:18:09.158 00.000 17204 Move returns status 0, amount 0
05:18:09.158 00.000 17204 move complete, result=0
05:18:09.158 00.000 17204 worker thread done servicing request
05:18:09.158 00.000 17204 Worker thread wakes up
05:18:09.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:09.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:09.159 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:09.659 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5720c7f5-4175-4de7-8de5-635559fc9740"}
05:18:09.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5720c7f5-4175-4de7-8de5-635559fc9740"}
05:18:09.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6cc5eb0-4759-462f-b745-f25521419686"}
05:18:09.663 00.001 17284 case statement mapped state 6 to 3
05:18:09.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cc5eb0-4759-462f-b745-f25521419686"}
05:18:09.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"346f2b1f-51fb-4dee-818e-626cfc39434a"}
05:18:09.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2247,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"346f2b1f-51fb-4dee-818e-626cfc39434a"}
05:18:10.065 00.398 17204 Exposure complete
05:18:10.121 00.056 17204 worker thread done servicing request
05:18:10.121 00.000 17284 OnExposeComplete: enter
05:18:10.123 00.002 17284 UpdateGuideState(): m_state=6
05:18:10.124 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2248
05:18:10.126 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.78, Mass=2333, SNR=33.7, Peak=120 HFD=4.4
05:18:10.127 00.001 17284 MultiStar: [#1 -0.06,-0.01,0.91,U] [#2 -0.06,0.15,0.96,U] [#3 -0.17,0.02,1.05,U] [#4 -0.03,-0.03,1.07,U] [#5 -0.17,0.25,0.00,R] [#6 -0.05,0.00,0.85,U] [#7 -0.13,0.01,0.79,U] [#8 0.03,-0.05,0.83,U] 
05:18:10.128 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.16, 0.10}
05:18:10.129 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:18:10.130 00.001 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:18:10.131 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.84 mountX=0.04 mountY=0.07, mountTheta=1.10
05:18:10.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
05:18:10.134 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
05:18:10.135 00.001 17204 Worker thread wakes up
05:18:10.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:10.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
05:18:10.137 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:18:10.137 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
05:18:10.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:10.139 00.002 17204 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
05:18:10.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:10.141 00.002 17284 Enqueuing Expose request
05:18:10.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:10.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:10.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:10.143 00.001 17204 MoveAxis(E, 0, ABG)
05:18:10.143 00.000 17204 Move returns status 0, amount 0
05:18:10.143 00.000 17204 MoveAxis(N, 0, ABG)
05:18:10.143 00.000 17204 Move returns status 0, amount 0
05:18:10.143 00.000 17204 move complete, result=0
05:18:10.143 00.000 17204 worker thread done servicing request
05:18:10.143 00.000 17204 Worker thread wakes up
05:18:10.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:10.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:10.145 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:11.273 01.128 17204 Exposure complete
05:18:11.343 00.070 17204 worker thread done servicing request
05:18:11.344 00.001 17284 OnExposeComplete: enter
05:18:11.346 00.002 17284 UpdateGuideState(): m_state=6
05:18:11.347 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2249
05:18:11.348 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.88, Mass=2383, SNR=34.1, Peak=132 HFD=4.3
05:18:11.350 00.002 17284 MultiStar: [#1 -0.02,-0.00,0.90,U] [#2 0.02,0.29,0.00,M2] [#3 -0.16,0.16,1.04,U] [#4 0.05,0.19,1.05,U] [#5 0.12,0.09,0.91,U] [#6 0.03,0.15,0.84,U] [#7 -0.05,0.07,0.79,U] [#8 0.03,-0.04,0.81,U] 
05:18:11.351 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {-0.10, 0.19}
05:18:11.351 00.000 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:18:11.353 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:18:11.354 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=0.11 mountY=-0.01, mountTheta=-0.06
05:18:11.355 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:18:11.357 00.002 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:18:11.358 00.001 17204 Worker thread wakes up
05:18:11.358 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=247, Gamma=1.170
05:18:11.359 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:18:11.359 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.1
05:18:11.361 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:18:11.361 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:11.362 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.01
05:18:11.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:18:11.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:11.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:11.364 00.002 17284 Enqueuing Expose request
05:18:11.365 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:18:11.365 00.000 17204 MoveAxis(E, 0, ABG)
05:18:11.365 00.000 17204 Move returns status 0, amount 0
05:18:11.365 00.000 17204 MoveAxis(N, 0, ABG)
05:18:11.365 00.000 17204 Move returns status 0, amount 0
05:18:11.365 00.000 17204 move complete, result=0
05:18:11.365 00.000 17204 worker thread done servicing request
05:18:11.365 00.000 17204 Worker thread wakes up
05:18:11.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:11.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:11.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:11.659 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96f74657-4dfc-44fd-8455-e0be0c2336cb"}
05:18:11.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96f74657-4dfc-44fd-8455-e0be0c2336cb"}
05:18:11.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b33c3c67-3ae9-4aec-8f13-59d2a8cae997"}
05:18:11.662 00.001 17284 case statement mapped state 6 to 3
05:18:11.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33c3c67-3ae9-4aec-8f13-59d2a8cae997"}
05:18:11.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5af6385d-09ee-4fc1-b118-d81704bc65c6"}
05:18:11.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2249,"width":15,"height":15,"star_pos":[7.21,6.88],"pixels":"..."},"id":"5af6385d-09ee-4fc1-b118-d81704bc65c6"}
05:18:12.277 00.610 17204 Exposure complete
05:18:12.332 00.055 17204 worker thread done servicing request
05:18:12.333 00.001 17284 OnExposeComplete: enter
05:18:12.334 00.001 17284 UpdateGuideState(): m_state=6
05:18:12.335 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2250
05:18:12.336 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.89, Mass=2318, SNR=33.6, Peak=118 HFD=4.4
05:18:12.337 00.001 17284 MultiStar: [#1 -0.06,0.12,0.89,U] [#2 0.01,0.36,0.00,M3] [#3 -0.15,0.14,1.04,U] [#4 0.02,0.17,1.08,U] [#5 0.02,0.24,0.00,M1] [#6 -0.09,0.06,0.86,U] [#7 -0.03,0.10,0.81,U] [#8 0.09,-0.06,0.83,U] 
05:18:12.339 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.11}, one-star: {-0.20, 0.20}
05:18:12.340 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:18:12.341 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:18:12.342 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=0.12 mountY=0.04, mountTheta=0.33
05:18:12.344 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
05:18:12.345 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
05:18:12.347 00.002 17204 Worker thread wakes up
05:18:12.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=245, Gamma=1.170
05:18:12.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
05:18:12.348 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.6
05:18:12.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
05:18:12.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:12.349 00.000 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
05:18:12.351 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:12.352 00.001 17284 Enqueuing Expose request
05:18:12.353 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:18:12.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:12.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:12.353 00.000 17204 MoveAxis(E, 0, ABG)
05:18:12.353 00.000 17204 Move returns status 0, amount 0
05:18:12.353 00.000 17204 MoveAxis(N, 0, ABG)
05:18:12.353 00.000 17204 Move returns status 0, amount 0
05:18:12.353 00.000 17204 move complete, result=0
05:18:12.353 00.000 17204 worker thread done servicing request
05:18:12.353 00.000 17204 Worker thread wakes up
05:18:12.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:12.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:12.354 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:13.486 01.132 17204 Exposure complete
05:18:13.540 00.054 17204 worker thread done servicing request
05:18:13.540 00.000 17284 OnExposeComplete: enter
05:18:13.542 00.002 17284 UpdateGuideState(): m_state=6
05:18:13.543 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2251
05:18:13.546 00.003 17284 Star::Find returns 1 (0), X=487.24, Y=364.81, Mass=2364, SNR=34.0, Peak=122 HFD=4.4
05:18:13.548 00.002 17284 MultiStar: [#1 -0.05,0.01,0.88,U] [#2 0.03,0.18,0.93,U] [#3 -0.09,0.06,1.03,U] [#4 -0.03,-0.04,1.05,U] [#5 0.06,-0.03,0.93,U] [#6 0.01,0.05,0.84,U] [#7 -0.01,0.13,0.79,U] [#8 0.15,-0.06,0.82,U] 
05:18:13.550 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.08, 0.12}
05:18:13.551 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
05:18:13.553 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
05:18:13.555 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.67 mountX=0.05 mountY=-0.00, mountTheta=-0.10
05:18:13.558 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
05:18:13.560 00.002 17284 Enqueuing Move request for scope (-0.00, 0.05)
05:18:13.562 00.002 17204 Worker thread wakes up
05:18:13.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:13.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
05:18:13.563 00.000 17284 UpdateGuideState exits: m=2364 SNR=34.0
05:18:13.565 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
05:18:13.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:13.567 00.002 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.00
05:18:13.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:13.568 00.001 17284 Enqueuing Expose request
05:18:13.570 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:18:13.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:13.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:18:13.570 00.000 17204 MoveAxis(E, 0, ABG)
05:18:13.570 00.000 17204 Move returns status 0, amount 0
05:18:13.570 00.000 17204 MoveAxis(N, 0, ABG)
05:18:13.570 00.000 17204 Move returns status 0, amount 0
05:18:13.570 00.000 17204 move complete, result=0
05:18:13.570 00.000 17204 worker thread done servicing request
05:18:13.570 00.000 17204 Worker thread wakes up
05:18:13.570 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:13.570 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:13.572 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:13.659 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8619ac74-35e1-402a-97d0-9c26ce5e84e8"}
05:18:13.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8619ac74-35e1-402a-97d0-9c26ce5e84e8"}
05:18:13.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff3dc467-b5a0-4516-a2c2-7a636d33941a"}
05:18:13.663 00.001 17284 case statement mapped state 6 to 3
05:18:13.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff3dc467-b5a0-4516-a2c2-7a636d33941a"}
05:18:13.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bdacbd5-c121-4539-a0e6-50f38068d170"}
05:18:13.667 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2251,"width":15,"height":15,"star_pos":[7.24,6.81],"pixels":"..."},"id":"2bdacbd5-c121-4539-a0e6-50f38068d170"}
05:18:14.485 00.818 17204 Exposure complete
05:18:14.562 00.077 17204 worker thread done servicing request
05:18:14.562 00.000 17284 OnExposeComplete: enter
05:18:14.564 00.002 17284 UpdateGuideState(): m_state=6
05:18:14.565 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2252
05:18:14.566 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.85, Mass=2405, SNR=34.3, Peak=123 HFD=4.4
05:18:14.568 00.002 17284 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 0.03,0.28,0.00,M3] [#3 -0.18,0.12,1.01,U] [#4 -0.03,-0.05,1.08,U] [#5 0.04,0.07,0.91,U] [#6 0.03,0.09,0.84,U] [#7 -0.02,0.09,0.80,U] [#8 0.04,0.06,0.80,U] 
05:18:14.569 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.12, 0.16}
05:18:14.570 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:18:14.571 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:18:14.572 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.08 mountY=0.02, mountTheta=0.28
05:18:14.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:18:14.577 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:18:14.578 00.001 17204 Worker thread wakes up
05:18:14.578 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=239, Gamma=1.170
05:18:14.580 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:18:14.580 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:18:14.582 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:14.584 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:18:14.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:14.585 00.001 17284 Enqueuing Expose request
05:18:14.587 00.002 17204 Moving (-0.04, 0.08) raw xDistance=0.08 yDistance=0.02
05:18:14.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:18:14.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:14.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:14.587 00.000 17204 MoveAxis(E, 0, ABG)
05:18:14.587 00.000 17204 Move returns status 0, amount 0
05:18:14.587 00.000 17204 MoveAxis(N, 0, ABG)
05:18:14.587 00.000 17204 Move returns status 0, amount 0
05:18:14.587 00.000 17204 move complete, result=0
05:18:14.587 00.000 17204 worker thread done servicing request
05:18:14.587 00.000 17204 Worker thread wakes up
05:18:14.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:14.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:14.589 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:15.659 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01ba7807-3a7d-40fb-864a-f399a8b029ca"}
05:18:15.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01ba7807-3a7d-40fb-864a-f399a8b029ca"}
05:18:15.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5a041b2-ad5f-4c44-801e-328f0bed1256"}
05:18:15.663 00.001 17284 case statement mapped state 6 to 3
05:18:15.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a041b2-ad5f-4c44-801e-328f0bed1256"}
05:18:15.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb7c9999-03e4-442a-bc30-0eb96d04edc9"}
05:18:15.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2252,"width":15,"height":15,"star_pos":[7.20,6.85],"pixels":"..."},"id":"cb7c9999-03e4-442a-bc30-0eb96d04edc9"}
05:18:15.720 00.053 17204 Exposure complete
05:18:15.792 00.072 17204 worker thread done servicing request
05:18:15.793 00.001 17284 OnExposeComplete: enter
05:18:15.795 00.002 17284 UpdateGuideState(): m_state=6
05:18:15.796 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2253
05:18:15.797 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.88, Mass=2382, SNR=34.0, Peak=126 HFD=4.4
05:18:15.798 00.001 17284 MultiStar: [#1 -0.04,0.07,0.91,U] [#2 0.02,0.28,0.00,M4] [#3 -0.11,0.16,1.07,U] [#4 0.02,0.02,1.07,U] [#5 0.02,0.10,0.92,U] [#6 -0.05,0.10,0.83,U] [#7 -0.02,0.13,0.78,U] [#8 -0.07,-0.01,0.80,U] 
05:18:15.799 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.13, 0.19}
05:18:15.801 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:18:15.802 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:18:15.803 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.25
05:18:15.805 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:18:15.806 00.001 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:18:15.807 00.001 17204 Worker thread wakes up
05:18:15.807 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=244, Gamma=1.170
05:18:15.808 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:18:15.808 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.0
05:18:15.809 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:18:15.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:15.810 00.001 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
05:18:15.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:15.811 00.001 17284 Enqueuing Expose request
05:18:15.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:18:15.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:15.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:15.813 00.000 17204 MoveAxis(E, 0, ABG)
05:18:15.813 00.000 17204 Move returns status 0, amount 0
05:18:15.813 00.000 17204 MoveAxis(N, 0, ABG)
05:18:15.813 00.000 17204 Move returns status 0, amount 0
05:18:15.813 00.000 17204 move complete, result=0
05:18:15.813 00.000 17204 worker thread done servicing request
05:18:15.813 00.000 17204 Worker thread wakes up
05:18:15.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:15.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:15.814 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:16.726 00.912 17204 Exposure complete
05:18:16.804 00.078 17204 worker thread done servicing request
05:18:16.805 00.001 17284 OnExposeComplete: enter
05:18:16.807 00.002 17284 UpdateGuideState(): m_state=6
05:18:16.808 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2254
05:18:16.809 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.84, Mass=2354, SNR=33.9, Peak=125 HFD=4.5
05:18:16.811 00.002 17284 MultiStar: [#1 -0.01,0.07,0.88,U] [#2 0.05,0.22,0.92,U] [#3 -0.12,0.13,1.02,U] [#4 -0.00,0.02,1.06,U] [#5 0.09,0.13,0.93,U] [#6 -0.07,0.10,0.84,U] [#7 -0.04,0.20,0.78,U] [#8 0.14,0.00,0.78,U] 
05:18:16.812 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.08, 0.15}
05:18:16.813 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:18:16.814 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:18:16.815 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.11 mountY=-0.02, mountTheta=-0.13
05:18:16.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
05:18:16.818 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
05:18:16.819 00.001 17204 Worker thread wakes up
05:18:16.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:18:16.821 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
05:18:16.821 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.9
05:18:16.822 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:16.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
05:18:16.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:16.824 00.001 17284 Enqueuing Expose request
05:18:16.825 00.001 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.02
05:18:16.825 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:18:16.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:16.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:18:16.825 00.000 17204 MoveAxis(E, 0, ABG)
05:18:16.825 00.000 17204 Move returns status 0, amount 0
05:18:16.825 00.000 17204 MoveAxis(N, 0, ABG)
05:18:16.825 00.000 17204 Move returns status 0, amount 0
05:18:16.825 00.000 17204 move complete, result=0
05:18:16.825 00.000 17204 worker thread done servicing request
05:18:16.825 00.000 17204 Worker thread wakes up
05:18:16.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:16.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:16.826 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:18:17.659 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e71c35b-ab95-4e46-8318-c8add68f016b"}
05:18:17.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e71c35b-ab95-4e46-8318-c8add68f016b"}
05:18:17.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ba357f0-44b4-4cda-b097-f8046793f4f2"}
05:18:17.663 00.002 17284 case statement mapped state 6 to 3
05:18:17.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ba357f0-44b4-4cda-b097-f8046793f4f2"}
05:18:17.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccbaa223-abb5-430a-b802-96d664fc27f1"}
05:18:17.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2254,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"ccbaa223-abb5-430a-b802-96d664fc27f1"}
05:18:17.947 00.280 17204 Exposure complete
05:18:18.003 00.056 17204 worker thread done servicing request
05:18:18.003 00.000 17284 OnExposeComplete: enter
05:18:18.004 00.001 17284 UpdateGuideState(): m_state=6
05:18:18.005 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2255
05:18:18.006 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.91, Mass=2425, SNR=34.4, Peak=128 HFD=4.4
05:18:18.008 00.002 17284 MultiStar: [#1 -0.18,0.06,0.85,U] [#2 0.02,0.36,0.00,M4] [#3 -0.16,0.25,0.00,M1] [#4 -0.07,0.22,1.08,U] [#5 -0.00,0.13,0.87,U] [#6 -0.04,0.10,0.82,U] [#7 -0.03,0.13,0.80,U] [#8 -0.01,0.05,0.78,U] 
05:18:18.009 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.22, 0.23}
05:18:18.010 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:18:18.011 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:18:18.013 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.11 mountX=0.15 mountY=0.05, mountTheta=0.35
05:18:18.014 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
05:18:18.015 00.001 17284 Enqueuing Move request for scope (-0.08, 0.14)
05:18:18.016 00.001 17204 Worker thread wakes up
05:18:18.016 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=245, Gamma=1.170
05:18:18.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
05:18:18.017 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:18:18.019 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
05:18:18.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:18.020 00.001 17204 Moving (-0.08, 0.14) raw xDistance=0.15 yDistance=0.05
05:18:18.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:18.021 00.001 17284 Enqueuing Expose request
05:18:18.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:18:18.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:18.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:18.022 00.000 17204 MoveAxis(E, 0, ABG)
05:18:18.022 00.000 17204 Move returns status 0, amount 0
05:18:18.023 00.001 17204 MoveAxis(N, 0, ABG)
05:18:18.023 00.000 17204 Move returns status 0, amount 0
05:18:18.023 00.000 17204 move complete, result=0
05:18:18.023 00.000 17204 worker thread done servicing request
05:18:18.023 00.000 17204 Worker thread wakes up
05:18:18.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:18.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:18.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:19.047 01.023 17204 Exposure complete
05:18:19.126 00.079 17204 worker thread done servicing request
05:18:19.126 00.000 17284 OnExposeComplete: enter
05:18:19.128 00.002 17284 UpdateGuideState(): m_state=6
05:18:19.129 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2256
05:18:19.130 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.85, Mass=2408, SNR=34.3, Peak=124 HFD=4.4
05:18:19.132 00.002 17284 MultiStar: [#1 -0.18,0.00,0.85,U] [#2 -0.05,0.42,0.00,M5] [#3 -0.16,0.18,0.00,M2] [#4 -0.02,0.08,1.04,U] [#5 0.05,0.09,0.91,U] [#6 -0.08,0.12,0.86,U] [#7 -0.15,0.27,0.00,M1] [#8 0.12,0.07,0.77,U] 
05:18:19.133 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.17, 0.17}
05:18:19.133 00.000 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:18:19.134 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:18:19.135 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.09 mountX=0.10 mountY=0.03, mountTheta=0.32
05:18:19.139 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:18:19.140 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:18:19.142 00.002 17204 Worker thread wakes up
05:18:19.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:18:19.144 00.002 17284 UpdateGuideState exits: m=2408 SNR=34.3
05:18:19.145 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:19.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:19.149 00.002 17284 Enqueuing Expose request
05:18:19.151 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:18:19.151 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:18:19.151 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:18:19.151 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:18:19.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:19.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:19.151 00.000 17204 MoveAxis(E, 0, ABG)
05:18:19.151 00.000 17204 Move returns status 0, amount 0
05:18:19.151 00.000 17204 MoveAxis(N, 0, ABG)
05:18:19.151 00.000 17204 Move returns status 0, amount 0
05:18:19.151 00.000 17204 move complete, result=0
05:18:19.151 00.000 17204 worker thread done servicing request
05:18:19.151 00.000 17204 Worker thread wakes up
05:18:19.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:19.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:19.152 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:19.657 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b92de1a-d380-4988-ad9e-1773b90f4508"}
05:18:19.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b92de1a-d380-4988-ad9e-1773b90f4508"}
05:18:19.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aa7cbaea-2027-4461-8754-150ef6d8c565"}
05:18:19.661 00.001 17284 case statement mapped state 6 to 3
05:18:19.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7cbaea-2027-4461-8754-150ef6d8c565"}
05:18:19.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bdc4d57e-3e47-4116-ad1b-2fe893ec31d5"}
05:18:19.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2256,"width":15,"height":15,"star_pos":[7.15,6.85],"pixels":"..."},"id":"bdc4d57e-3e47-4116-ad1b-2fe893ec31d5"}
05:18:20.284 00.620 17204 Exposure complete
05:18:20.343 00.059 17204 worker thread done servicing request
05:18:20.343 00.000 17284 OnExposeComplete: enter
05:18:20.345 00.002 17284 UpdateGuideState(): m_state=6
05:18:20.347 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2257
05:18:20.348 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=365.02, Mass=2357, SNR=33.9, Peak=125 HFD=4.4
05:18:20.350 00.002 17284 MultiStar: [#1 -0.13,0.15,0.88,U] [#2 0.00,0.38,0.00,M6] [#3 -0.12,0.20,1.02,U] [#4 -0.04,0.02,1.06,U] [#5 0.06,0.09,0.92,U] [#6 -0.06,0.21,0.84,U] [#7 -0.01,0.20,0.81,U] [#8 -0.07,0.02,0.80,U] 
05:18:20.351 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.16}, one-star: {-0.20, 0.34}
05:18:20.352 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:18:20.353 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:18:20.355 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.01 mountX=0.17 mountY=0.04, mountTheta=0.24
05:18:20.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
05:18:20.359 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
05:18:20.361 00.002 17204 Worker thread wakes up
05:18:20.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=239, Gamma=1.170
05:18:20.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
05:18:20.362 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.9
05:18:20.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
05:18:20.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:20.364 00.001 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.04
05:18:20.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:20.367 00.003 17284 Enqueuing Expose request
05:18:20.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:18:20.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:20.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:20.368 00.000 17204 MoveAxis(W, 127, ABG)
05:18:20.368 00.000 17204 Guiding  Dir = 3, Dur = 127
05:18:20.368 00.000 17204 IsGuiding returns 0
05:18:20.374 00.006 17204 PulseGuide returned control before completion, sleep 132
05:18:20.514 00.140 17204 IsGuiding returns 1
05:18:20.514 00.000 17204 scope still moving after pulse duration time elapsed
05:18:20.546 00.032 17204 IsGuiding returns 0
05:18:20.546 00.000 17204 scope move finished after 127 + 50 ms
05:18:20.546 00.000 17204 Move returns status 0, amount 127
05:18:20.546 00.000 17204 MoveAxis(N, 0, ABG)
05:18:20.546 00.000 17204 Move returns status 0, amount 0
05:18:20.546 00.000 17204 move complete, result=0
05:18:20.547 00.001 17204 worker thread done servicing request
05:18:20.547 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.0 px 0 ms NORTH
05:18:20.548 00.001 17204 Worker thread wakes up
05:18:20.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:20.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:21.455 00.907 17204 Exposure complete
05:18:21.509 00.054 17204 worker thread done servicing request
05:18:21.509 00.000 17284 OnExposeComplete: enter
05:18:21.511 00.002 17284 UpdateGuideState(): m_state=6
05:18:21.513 00.002 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2258
05:18:21.514 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.77, Mass=2484, SNR=34.8, Peak=135 HFD=4.5
05:18:21.517 00.003 17284 MultiStar: [#1 -0.11,-0.01,0.87,U] [#2 -0.06,0.19,0.93,U] [#3 -0.16,0.01,0.98,U] [#4 -0.07,-0.06,1.02,U] [#5 -0.04,-0.00,0.93,U] [#6 -0.14,-0.00,0.83,U] [#7 -0.16,0.07,0.77,U] [#8 -0.01,-0.07,0.78,U] 
05:18:21.518 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.17, 0.08}
05:18:21.520 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
05:18:21.522 00.002 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
05:18:21.523 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=0.04 mountY=0.10, mountTheta=1.16
05:18:21.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:18:21.528 00.003 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:18:21.530 00.002 17204 Worker thread wakes up
05:18:21.530 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:18:21.530 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:18:21.530 00.000 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
05:18:21.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:21.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:21.531 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:21.531 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
05:18:21.533 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:18:21.533 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:21.535 00.002 17204 MoveAxis(E, 0, ABG)
05:18:21.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:21.536 00.001 17284 Enqueuing Expose request
05:18:21.538 00.002 17204 Move returns status 0, amount 0
05:18:21.538 00.000 17204 MoveAxis(N, 0, ABG)
05:18:21.538 00.000 17204 Move returns status 0, amount 0
05:18:21.538 00.000 17204 move complete, result=0
05:18:21.538 00.000 17204 worker thread done servicing request
05:18:21.538 00.000 17204 Worker thread wakes up
05:18:21.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:21.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:21.540 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:21.656 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5f1f4901-241f-4870-b349-37f47703ac8f"}
05:18:21.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5f1f4901-241f-4870-b349-37f47703ac8f"}
05:18:21.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe9377df-7e19-42a8-9f44-a43244bf411b"}
05:18:21.660 00.001 17284 case statement mapped state 6 to 3
05:18:21.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9377df-7e19-42a8-9f44-a43244bf411b"}
05:18:21.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"779a84a4-3e1c-4cd7-ad60-b6a37d5dd00b"}
05:18:21.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2258,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"779a84a4-3e1c-4cd7-ad60-b6a37d5dd00b"}
05:18:22.676 01.012 17204 Exposure complete
05:18:22.731 00.055 17204 worker thread done servicing request
05:18:22.731 00.000 17284 OnExposeComplete: enter
05:18:22.733 00.002 17284 UpdateGuideState(): m_state=6
05:18:22.735 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2259
05:18:22.736 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.84, Mass=2392, SNR=34.2, Peak=129 HFD=4.4
05:18:22.739 00.003 17284 MultiStar: [#1 -0.07,0.01,0.90,U] [#2 -0.11,0.10,0.92,U] [#3 -0.15,0.10,1.04,U] [#4 -0.05,-0.06,1.05,U] [#5 0.02,-0.04,0.91,U] [#6 -0.12,-0.03,0.82,U] [#7 -0.06,0.08,0.80,U] [#8 0.05,-0.09,0.81,U] 
05:18:22.740 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.18, 0.15}
05:18:22.741 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:18:22.743 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:18:22.745 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.04 mountY=0.07, mountTheta=1.07
05:18:22.748 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:18:22.750 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:18:22.752 00.002 17204 Worker thread wakes up
05:18:22.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:22.753 00.001 17284 UpdateGuideState exits: m=2392 SNR=34.2
05:18:22.755 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:22.757 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:18:22.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:22.758 00.001 17284 Enqueuing Expose request
05:18:22.760 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:18:22.760 00.000 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
05:18:22.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:22.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:22.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:22.760 00.000 17204 MoveAxis(E, 0, ABG)
05:18:22.760 00.000 17204 Move returns status 0, amount 0
05:18:22.760 00.000 17204 MoveAxis(N, 0, ABG)
05:18:22.760 00.000 17204 Move returns status 0, amount 0
05:18:22.760 00.000 17204 move complete, result=0
05:18:22.760 00.000 17204 worker thread done servicing request
05:18:22.760 00.000 17204 Worker thread wakes up
05:18:22.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:22.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:22.762 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:23.656 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d01f81f8-4ca1-4edd-9a7f-9fec4cf49225"}
05:18:23.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d01f81f8-4ca1-4edd-9a7f-9fec4cf49225"}
05:18:23.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"02ea6e9d-7740-4482-841d-2772795f92d4"}
05:18:23.660 00.001 17284 case statement mapped state 6 to 3
05:18:23.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ea6e9d-7740-4482-841d-2772795f92d4"}
05:18:23.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c6c9406-0428-482c-87d8-5edb2d8e7b94"}
05:18:23.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2259,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"5c6c9406-0428-482c-87d8-5edb2d8e7b94"}
05:18:23.667 00.003 17204 Exposure complete
05:18:23.747 00.080 17204 worker thread done servicing request
05:18:23.747 00.000 17284 OnExposeComplete: enter
05:18:23.749 00.002 17284 UpdateGuideState(): m_state=6
05:18:23.750 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2260
05:18:23.751 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.80, Mass=2361, SNR=34.0, Peak=130 HFD=4.4
05:18:23.753 00.002 17284 MultiStar: [#1 -0.05,0.02,0.88,U] [#2 -0.01,0.30,0.00,M5] [#3 -0.19,0.12,1.03,U] [#4 -0.08,-0.04,1.08,U] [#5 0.01,-0.02,0.91,U] [#6 -0.03,0.07,0.83,U] [#7 -0.07,0.08,0.78,U] [#8 0.04,-0.16,0.78,U] 
05:18:23.754 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.11}
05:18:23.755 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:18:23.756 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:18:23.758 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.78 mountX=0.04 mountY=0.06, mountTheta=1.04
05:18:23.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:18:23.761 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:18:23.762 00.001 17204 Worker thread wakes up
05:18:23.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=229, Gamma=1.170
05:18:23.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:18:23.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:18:23.763 00.000 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:18:23.763 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:23.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:23.763 00.000 17284 UpdateGuideState exits: m=2361 SNR=34.0
05:18:23.765 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:18:23.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:23.765 00.000 17204 MoveAxis(E, 0, ABG)
05:18:23.765 00.000 17204 Move returns status 0, amount 0
05:18:23.765 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:23.767 00.002 17284 Enqueuing Expose request
05:18:23.768 00.001 17204 MoveAxis(N, 0, ABG)
05:18:23.768 00.000 17204 Move returns status 0, amount 0
05:18:23.768 00.000 17204 move complete, result=0
05:18:23.769 00.001 17204 worker thread done servicing request
05:18:23.769 00.000 17204 Worker thread wakes up
05:18:23.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:23.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:23.769 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:24.901 01.132 17204 Exposure complete
05:18:24.980 00.079 17204 worker thread done servicing request
05:18:24.980 00.000 17284 OnExposeComplete: enter
05:18:24.982 00.002 17284 UpdateGuideState(): m_state=6
05:18:24.983 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2261
05:18:24.984 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.79, Mass=2483, SNR=34.7, Peak=137 HFD=4.4
05:18:24.986 00.002 17284 MultiStar: [#1 -0.08,0.02,0.85,U] [#2 -0.05,0.15,0.91,U] [#3 -0.13,0.13,1.03,U] [#4 -0.07,-0.12,1.02,U] [#5 0.00,-0.06,0.88,U] [#6 -0.05,0.06,0.82,U] [#7 -0.20,0.03,0.74,U] [#8 0.02,-0.07,0.76,U] 
05:18:24.987 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.15, 0.11}
05:18:24.988 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:18:24.989 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:18:24.990 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.81 mountX=0.04 mountY=0.07, mountTheta=1.07
05:18:24.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:18:24.994 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:18:24.996 00.002 17204 Worker thread wakes up
05:18:24.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:18:24.997 00.001 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:18:24.999 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:25.000 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:25.003 00.003 17284 Enqueuing Expose request
05:18:25.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:18:25.005 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:18:25.005 00.000 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
05:18:25.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:25.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:25.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:25.005 00.000 17204 MoveAxis(E, 0, ABG)
05:18:25.005 00.000 17204 Move returns status 0, amount 0
05:18:25.005 00.000 17204 MoveAxis(N, 0, ABG)
05:18:25.005 00.000 17204 Move returns status 0, amount 0
05:18:25.005 00.000 17204 move complete, result=0
05:18:25.005 00.000 17204 worker thread done servicing request
05:18:25.005 00.000 17204 Worker thread wakes up
05:18:25.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:25.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:25.006 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:25.654 00.648 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4824f60f-3fdb-4d74-9c92-7d68bddb7960"}
05:18:25.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4824f60f-3fdb-4d74-9c92-7d68bddb7960"}
05:18:25.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"539f0612-0b04-48fb-a6e3-370597dc9065"}
05:18:25.658 00.001 17284 case statement mapped state 6 to 3
05:18:25.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"539f0612-0b04-48fb-a6e3-370597dc9065"}
05:18:25.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c48110f2-656b-400d-8c73-f2cf141f5c45"}
05:18:25.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2261,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"c48110f2-656b-400d-8c73-f2cf141f5c45"}
05:18:25.922 00.261 17204 Exposure complete
05:18:25.977 00.055 17204 worker thread done servicing request
05:18:25.977 00.000 17284 OnExposeComplete: enter
05:18:25.979 00.002 17284 UpdateGuideState(): m_state=6
05:18:25.981 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2262
05:18:25.983 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.93, Mass=2279, SNR=33.1, Peak=121 HFD=4.4
05:18:25.985 00.002 17284 MultiStar: [#1 -0.10,0.04,0.90,U] [#2 -0.11,0.30,0.00,M5] [#3 -0.15,0.12,1.05,U] [#4 -0.01,-0.06,1.13,U] [#5 0.06,0.01,0.92,U] [#6 0.01,0.14,0.87,U] [#7 -0.03,0.17,0.82,U] [#8 0.00,-0.00,0.81,U] 
05:18:25.986 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.20, 0.24}
05:18:25.988 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:18:25.990 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:18:25.991 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.17 mountX=0.09 mountY=0.04, mountTheta=0.40
05:18:25.994 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:18:25.996 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:18:25.998 00.002 17204 Worker thread wakes up
05:18:25.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:18:25.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:18:26.000 00.001 17284 UpdateGuideState exits: m=2279 SNR=33.1
05:18:26.002 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:26.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:18:26.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:26.005 00.002 17284 Enqueuing Expose request
05:18:26.007 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
05:18:26.007 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:26.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:26.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:26.007 00.000 17204 MoveAxis(E, 0, ABG)
05:18:26.007 00.000 17204 Move returns status 0, amount 0
05:18:26.007 00.000 17204 MoveAxis(N, 0, ABG)
05:18:26.007 00.000 17204 Move returns status 0, amount 0
05:18:26.007 00.000 17204 move complete, result=0
05:18:26.007 00.000 17204 worker thread done servicing request
05:18:26.007 00.000 17204 Worker thread wakes up
05:18:26.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:26.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:26.008 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:27.133 01.125 17204 Exposure complete
05:18:27.211 00.078 17204 worker thread done servicing request
05:18:27.212 00.001 17284 OnExposeComplete: enter
05:18:27.213 00.001 17284 UpdateGuideState(): m_state=6
05:18:27.215 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2263
05:18:27.216 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.77, Mass=2349, SNR=33.9, Peak=118 HFD=4.5
05:18:27.218 00.002 17284 MultiStar: [#1 -0.03,-0.07,0.90,U] [#2 -0.11,0.17,0.94,U] [#3 -0.15,0.04,1.05,U] [#4 -0.04,-0.10,1.09,U] [#5 -0.02,0.01,0.89,U] [#6 0.00,-0.06,0.83,U] [#7 -0.05,0.08,0.79,U] [#8 0.03,-0.14,0.80,U] 
05:18:27.219 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.18, 0.08}
05:18:27.220 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:18:27.221 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:18:27.223 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.35
05:18:27.226 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
05:18:27.227 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
05:18:27.230 00.003 17204 Worker thread wakes up
05:18:27.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:27.231 00.001 17284 UpdateGuideState exits: m=2349 SNR=33.9
05:18:27.233 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:27.235 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:27.237 00.002 17284 Enqueuing Expose request
05:18:27.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
05:18:27.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
05:18:27.239 00.000 17204 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.06
05:18:27.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:18:27.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:27.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:18:27.239 00.000 17204 MoveAxis(E, 0, ABG)
05:18:27.239 00.000 17204 Move returns status 0, amount 0
05:18:27.239 00.000 17204 MoveAxis(N, 0, ABG)
05:18:27.239 00.000 17204 Move returns status 0, amount 0
05:18:27.239 00.000 17204 move complete, result=0
05:18:27.239 00.000 17204 worker thread done servicing request
05:18:27.239 00.000 17204 Worker thread wakes up
05:18:27.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:27.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:27.240 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:27.653 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"de50dc6e-ac15-49b4-9921-92c6c5702059"}
05:18:27.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"de50dc6e-ac15-49b4-9921-92c6c5702059"}
05:18:27.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20dcad9f-bf80-4a32-ac31-df96a1fdda7e"}
05:18:27.657 00.002 17284 case statement mapped state 6 to 3
05:18:27.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20dcad9f-bf80-4a32-ac31-df96a1fdda7e"}
05:18:27.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfde8a93-ba1f-445e-9978-5bfc9e86b766"}
05:18:27.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2263,"width":15,"height":15,"star_pos":[7.13,6.77],"pixels":"..."},"id":"bfde8a93-ba1f-445e-9978-5bfc9e86b766"}
05:18:28.154 00.493 17204 Exposure complete
05:18:28.231 00.077 17204 worker thread done servicing request
05:18:28.231 00.000 17284 OnExposeComplete: enter
05:18:28.232 00.001 17284 UpdateGuideState(): m_state=6
05:18:28.234 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2264
05:18:28.236 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.86, Mass=2333, SNR=33.8, Peak=130 HFD=4.4
05:18:28.238 00.002 17284 MultiStar: [#1 -0.07,0.02,0.86,U] [#2 -0.01,0.26,0.00,M5] [#3 -0.12,0.18,1.04,U] [#4 -0.01,-0.01,1.04,U] [#5 -0.04,0.02,0.90,U] [#6 -0.09,0.12,0.86,U] [#7 -0.12,0.19,0.80,U] [#8 0.03,0.03,0.82,U] 
05:18:28.240 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.17}
05:18:28.241 00.001 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:18:28.243 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:18:28.245 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=0.10 mountY=0.05, mountTheta=0.45
05:18:28.247 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:18:28.249 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:18:28.250 00.001 17204 Worker thread wakes up
05:18:28.250 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=234, Gamma=1.170
05:18:28.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:18:28.251 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.8
05:18:28.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:18:28.253 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:28.255 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:28.257 00.002 17284 Enqueuing Expose request
05:18:28.259 00.002 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:18:28.259 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:18:28.259 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:28.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:28.259 00.000 17204 MoveAxis(E, 0, ABG)
05:18:28.259 00.000 17204 Move returns status 0, amount 0
05:18:28.259 00.000 17204 MoveAxis(N, 0, ABG)
05:18:28.259 00.000 17204 Move returns status 0, amount 0
05:18:28.259 00.000 17204 move complete, result=0
05:18:28.259 00.000 17204 worker thread done servicing request
05:18:28.259 00.000 17204 Worker thread wakes up
05:18:28.259 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:28.259 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:28.260 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:29.388 01.128 17204 Exposure complete
05:18:29.463 00.075 17204 worker thread done servicing request
05:18:29.463 00.000 17284 OnExposeComplete: enter
05:18:29.465 00.002 17284 UpdateGuideState(): m_state=6
05:18:29.466 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2265
05:18:29.467 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.93, Mass=2323, SNR=33.6, Peak=126 HFD=4.3
05:18:29.468 00.001 17284 MultiStar: [#1 -0.09,0.02,0.89,U] [#2 -0.10,0.44,0.00,M6] [#3 -0.18,0.25,0.00,M1] [#4 0.01,0.19,1.07,U] [#5 0.06,0.18,0.93,U] [#6 0.02,0.20,0.85,U] [#7 -0.12,0.26,0.00,M1] [#8 0.01,0.06,0.84,U] 
05:18:29.470 00.002 17284 refined, 5 included, MultiStar: {-0.03, 0.15}, one-star: {-0.20, 0.24}
05:18:29.471 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:18:29.472 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:18:29.473 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.80 mountX=0.16 mountY=0.00, mountTheta=0.03
05:18:29.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
05:18:29.477 00.002 17284 Enqueuing Move request for scope (-0.03, 0.15)
05:18:29.478 00.001 17204 Worker thread wakes up
05:18:29.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=233, Gamma=1.170
05:18:29.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
05:18:29.479 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
05:18:29.479 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:18:29.480 00.001 17204 Moving (-0.03, 0.15) raw xDistance=0.16 yDistance=0.00
05:18:29.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:18:29.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:29.482 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:29.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:29.483 00.001 17284 Enqueuing Expose request
05:18:29.484 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:18:29.484 00.000 17204 MoveAxis(E, 0, ABG)
05:18:29.484 00.000 17204 Move returns status 0, amount 0
05:18:29.484 00.000 17204 MoveAxis(N, 0, ABG)
05:18:29.484 00.000 17204 Move returns status 0, amount 0
05:18:29.484 00.000 17204 move complete, result=0
05:18:29.484 00.000 17204 worker thread done servicing request
05:18:29.484 00.000 17204 Worker thread wakes up
05:18:29.484 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:29.484 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:29.485 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:29.652 00.167 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7472d4bf-925b-4b39-a0d6-70a2e606b502"}
05:18:29.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7472d4bf-925b-4b39-a0d6-70a2e606b502"}
05:18:29.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ebc3815-662e-4117-b0ef-74dc0350402e"}
05:18:29.657 00.002 17284 case statement mapped state 6 to 3
05:18:29.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ebc3815-662e-4117-b0ef-74dc0350402e"}
05:18:29.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ccbf6c3-018f-4209-914e-f5652e6512e7"}
05:18:29.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2265,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"6ccbf6c3-018f-4209-914e-f5652e6512e7"}
05:18:30.388 00.728 17204 Exposure complete
05:18:30.462 00.074 17204 worker thread done servicing request
05:18:30.462 00.000 17284 OnExposeComplete: enter
05:18:30.464 00.002 17284 UpdateGuideState(): m_state=6
05:18:30.465 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2266
05:18:30.466 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.88, Mass=2381, SNR=34.1, Peak=124 HFD=4.4
05:18:30.467 00.001 17284 MultiStar: [#1 -0.08,0.08,0.90,U] [#2 -0.11,0.41,0.00,M7] [#3 -0.12,0.18,1.01,U] [#4 -0.00,0.06,1.09,U] [#5 0.02,0.18,0.90,U] [#6 -0.02,0.13,0.85,U] [#7 0.05,0.30,0.00,M2] [#8 0.04,0.07,0.79,U] 
05:18:30.468 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.19}
05:18:30.470 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:18:30.471 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:18:30.472 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=0.13 mountY=0.03, mountTheta=0.21
05:18:30.473 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:18:30.474 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:18:30.476 00.002 17204 Worker thread wakes up
05:18:30.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=244, Gamma=1.170
05:18:30.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:18:30.478 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.1
05:18:30.479 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:18:30.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:30.480 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=0.03
05:18:30.480 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:18:30.480 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:30.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:30.481 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:30.482 00.001 17204 MoveAxis(E, 0, ABG)
05:18:30.482 00.000 17204 Move returns status 0, amount 0
05:18:30.482 00.000 17204 MoveAxis(N, 0, ABG)
05:18:30.482 00.000 17204 Move returns status 0, amount 0
05:18:30.482 00.000 17204 move complete, result=0
05:18:30.482 00.000 17204 worker thread done servicing request
05:18:30.482 00.000 17284 Enqueuing Expose request
05:18:30.484 00.002 17204 Worker thread wakes up
05:18:30.484 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:30.485 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:30.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:31.615 01.130 17204 Exposure complete
05:18:31.652 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2cf711d-9597-47a5-9784-7473fbda5980"}
05:18:31.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2cf711d-9597-47a5-9784-7473fbda5980"}
05:18:31.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b836b353-4959-434d-b16c-a1e722b1673b"}
05:18:31.656 00.001 17284 case statement mapped state 6 to 3
05:18:31.656 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b836b353-4959-434d-b16c-a1e722b1673b"}
05:18:31.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5087eccd-a626-436b-ba0b-cab7215a1320"}
05:18:31.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2266,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"5087eccd-a626-436b-ba0b-cab7215a1320"}
05:18:31.671 00.011 17204 worker thread done servicing request
05:18:31.671 00.000 17284 OnExposeComplete: enter
05:18:31.672 00.001 17284 UpdateGuideState(): m_state=6
05:18:31.673 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2267
05:18:31.676 00.003 17284 Star::Find returns 1 (0), X=487.10, Y=364.98, Mass=2345, SNR=33.9, Peak=120 HFD=4.4
05:18:31.678 00.002 17284 MultiStar: [#1 -0.14,0.24,0.00,M1] [#2 -0.02,0.45,0.00,M8] [#3 -0.20,0.26,0.00,M1] [#4 -0.03,0.22,1.07,U] [#5 -0.02,0.18,0.90,U] [#6 -0.05,0.25,0.00,M1] [#7 -0.07,0.41,0.00,M3] [#8 -0.08,0.09,0.79,U] 
05:18:31.679 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.20}, one-star: {-0.22, 0.29}
05:18:31.680 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:18:31.682 00.002 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:18:31.683 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=0.21 mountY=0.05, mountTheta=0.22
05:18:31.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.20, opts=13)
05:18:31.687 00.002 17284 Enqueuing Move request for scope (-0.09, 0.20)
05:18:31.688 00.001 17204 Worker thread wakes up
05:18:31.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=227, Gamma=1.170
05:18:31.689 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
05:18:31.689 00.000 17284 UpdateGuideState exits: m=2345 SNR=33.9
05:18:31.691 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
05:18:31.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:31.692 00.001 17204 Moving (-0.09, 0.20) raw xDistance=0.21 yDistance=0.05
05:18:31.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:31.693 00.001 17284 Enqueuing Expose request
05:18:31.694 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:18:31.694 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:31.694 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:31.694 00.000 17204 MoveAxis(W, 162, ABG)
05:18:31.694 00.000 17204 Guiding  Dir = 3, Dur = 162
05:18:31.695 00.001 17204 IsGuiding returns 0
05:18:31.706 00.011 17204 PulseGuide returned control before completion, sleep 161
05:18:31.876 00.170 17204 IsGuiding returns 1
05:18:31.877 00.001 17204 scope still moving after pulse duration time elapsed
05:18:31.907 00.030 17204 IsGuiding returns 0
05:18:31.907 00.000 17204 scope move finished after 162 + 50 ms
05:18:31.907 00.000 17204 Move returns status 0, amount 162
05:18:31.907 00.000 17204 MoveAxis(N, 0, ABG)
05:18:31.907 00.000 17204 Move returns status 0, amount 0
05:18:31.907 00.000 17204 move complete, result=0
05:18:31.907 00.000 17204 worker thread done servicing request
05:18:31.907 00.000 17204 Worker thread wakes up
05:18:31.907 00.000 17284 GuideStep: 0.2 px 162 ms WEST, 0.0 px 0 ms NORTH
05:18:31.909 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:31.909 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:32.818 00.909 17204 Exposure complete
05:18:32.892 00.074 17204 worker thread done servicing request
05:18:32.892 00.000 17284 OnExposeComplete: enter
05:18:32.894 00.002 17284 UpdateGuideState(): m_state=6
05:18:32.895 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2268
05:18:32.896 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.88, Mass=2330, SNR=33.7, Peak=125 HFD=4.4
05:18:32.898 00.002 17284 MultiStar: [#1 -0.09,0.05,0.86,U] [#2 -0.10,0.36,0.00,M9] [#3 -0.14,0.23,0.00,M2] [#4 -0.04,-0.03,1.06,U] [#5 -0.02,0.09,0.92,U] [#6 -0.05,0.09,0.83,U] [#7 -0.09,0.14,0.78,U] [#8 0.08,0.04,0.82,U] 
05:18:32.899 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.20}
05:18:32.900 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:18:32.901 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:18:32.902 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.05, mountTheta=0.47
05:18:32.904 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:18:32.906 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:18:32.907 00.001 17204 Worker thread wakes up
05:18:32.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=237, Gamma=1.170
05:18:32.907 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:18:32.907 00.000 17284 UpdateGuideState exits: m=2330 SNR=33.7
05:18:32.909 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:18:32.909 00.000 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:18:32.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:32.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:32.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:32.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:32.911 00.001 17284 Enqueuing Expose request
05:18:32.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:32.913 00.001 17204 MoveAxis(E, 0, ABG)
05:18:32.913 00.000 17204 Move returns status 0, amount 0
05:18:32.913 00.000 17204 MoveAxis(N, 0, ABG)
05:18:32.913 00.000 17204 Move returns status 0, amount 0
05:18:32.913 00.000 17204 move complete, result=0
05:18:32.913 00.000 17204 worker thread done servicing request
05:18:32.913 00.000 17204 Worker thread wakes up
05:18:32.913 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:32.913 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:32.914 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:33.650 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c631378-48b3-48f9-ad19-2c33cbef8024"}
05:18:33.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c631378-48b3-48f9-ad19-2c33cbef8024"}
05:18:33.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d8d25f4-c2a9-4c1c-a38d-a85a12480903"}
05:18:33.654 00.001 17284 case statement mapped state 6 to 3
05:18:33.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8d25f4-c2a9-4c1c-a38d-a85a12480903"}
05:18:33.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3f29d64-3583-4789-a69b-dd1bace991a7"}
05:18:33.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2268,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"c3f29d64-3583-4789-a69b-dd1bace991a7"}
05:18:34.040 00.382 17204 Exposure complete
05:18:34.095 00.055 17204 worker thread done servicing request
05:18:34.095 00.000 17284 OnExposeComplete: enter
05:18:34.097 00.002 17284 UpdateGuideState(): m_state=6
05:18:34.098 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2269
05:18:34.099 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.89, Mass=2332, SNR=33.5, Peak=127 HFD=4.4
05:18:34.100 00.001 17284 MultiStar: [#1 -0.15,0.07,0.89,U] [#2 -0.11,0.34,0.00,M10] [#3 -0.22,0.27,0.00,M3] [#4 -0.09,0.17,1.07,U] [#5 -0.04,0.22,0.92,U] [#6 -0.22,0.15,0.00,M1] [#7 -0.08,0.11,0.78,U] [#8 -0.00,0.03,0.78,U] 
05:18:34.101 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.21, 0.20}
05:18:34.102 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:18:34.104 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:18:34.106 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.20 mountX=0.15 mountY=0.07, mountTheta=0.43
05:18:34.108 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:18:34.109 00.001 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:18:34.110 00.001 17204 Worker thread wakes up
05:18:34.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=225, Gamma=1.170
05:18:34.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:18:34.111 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.5
05:18:34.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:18:34.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:34.113 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
05:18:34.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:34.113 00.000 17284 Enqueuing Expose request
05:18:34.115 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:18:34.115 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:34.115 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:34.115 00.000 17204 MoveAxis(E, 0, ABG)
05:18:34.115 00.000 17204 Move returns status 0, amount 0
05:18:34.116 00.001 17204 MoveAxis(N, 0, ABG)
05:18:34.116 00.000 17204 Move returns status 0, amount 0
05:18:34.116 00.000 17204 move complete, result=0
05:18:34.116 00.000 17204 worker thread done servicing request
05:18:34.116 00.000 17204 Worker thread wakes up
05:18:34.116 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:34.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:34.116 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:35.135 01.019 17204 Exposure complete
05:18:35.193 00.058 17204 worker thread done servicing request
05:18:35.193 00.000 17284 OnExposeComplete: enter
05:18:35.194 00.001 17284 UpdateGuideState(): m_state=6
05:18:35.196 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2270
05:18:35.197 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=365.00, Mass=2321, SNR=33.6, Peak=128 HFD=4.4
05:18:35.199 00.002 17284 MultiStar: [#1 -0.08,0.19,0.91,U] [#2 -0.02,0.40,0.00,R] [#3 -0.15,0.28,0.00,M4] [#4 -0.00,0.25,0.00,M1] [#5 0.05,0.23,0.00,M1] [#6 -0.16,0.24,0.00,M2] [#7 -0.16,0.39,0.00,M2] [#8 0.09,0.15,0.80,U] 
05:18:35.200 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.22}, one-star: {-0.18, 0.31}
05:18:35.201 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:18:35.203 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:18:35.204 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.86 mountX=0.23 mountY=0.02, mountTheta=0.09
05:18:35.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.22, opts=13)
05:18:35.207 00.001 17284 Enqueuing Move request for scope (-0.07, 0.22)
05:18:35.208 00.001 17204 Worker thread wakes up
05:18:35.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:18:35.209 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
05:18:35.209 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.6
05:18:35.210 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:35.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
05:18:35.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:35.212 00.001 17284 Enqueuing Expose request
05:18:35.213 00.001 17204 Moving (-0.07, 0.22) raw xDistance=0.23 yDistance=0.02
05:18:35.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:18:35.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:35.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:35.214 00.000 17204 MoveAxis(W, 177, ABG)
05:18:35.214 00.000 17204 Guiding  Dir = 3, Dur = 177
05:18:35.214 00.000 17204 IsGuiding returns 0
05:18:35.226 00.012 17204 PulseGuide returned control before completion, sleep 175
05:18:35.413 00.187 17204 IsGuiding returns 1
05:18:35.413 00.000 17204 scope still moving after pulse duration time elapsed
05:18:35.444 00.031 17204 IsGuiding returns 0
05:18:35.444 00.000 17204 scope move finished after 177 + 53 ms
05:18:35.444 00.000 17204 Move returns status 0, amount 177
05:18:35.444 00.000 17204 MoveAxis(N, 0, ABG)
05:18:35.444 00.000 17204 Move returns status 0, amount 0
05:18:35.444 00.000 17204 move complete, result=0
05:18:35.444 00.000 17204 worker thread done servicing request
05:18:35.444 00.000 17204 Worker thread wakes up
05:18:35.444 00.000 17284 GuideStep: 0.2 px 177 ms WEST, 0.0 px 0 ms NORTH
05:18:35.446 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:35.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:35.650 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c6cecd6-ee2a-4431-8625-6598f2ede601"}
05:18:35.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c6cecd6-ee2a-4431-8625-6598f2ede601"}
05:18:35.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"de5778a6-5ad8-48c1-9edb-372df7b4eebf"}
05:18:35.655 00.001 17284 case statement mapped state 6 to 3
05:18:35.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5778a6-5ad8-48c1-9edb-372df7b4eebf"}
05:18:35.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a45a27f-9782-4352-a690-c679ca95a5bb"}
05:18:35.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2270,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"7a45a27f-9782-4352-a690-c679ca95a5bb"}
05:18:36.572 00.912 17204 Exposure complete
05:18:36.644 00.072 17204 worker thread done servicing request
05:18:36.644 00.000 17284 OnExposeComplete: enter
05:18:36.645 00.001 17284 UpdateGuideState(): m_state=6
05:18:36.646 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2271
05:18:36.646 00.000 17284 Star::Find returns 1 (0), X=487.16, Y=364.76, Mass=2357, SNR=33.9, Peak=126 HFD=4.4
05:18:36.649 00.003 17284 MultiStar: [#1 -0.06,-0.02,0.90,U] [#2 0.05,-0.24,0.00,M1] [#3 -0.13,0.09,1.05,U] [#4 -0.05,-0.04,1.07,U] [#5 0.11,-0.09,0.92,U] [#6 -0.01,-0.06,0.83,U] [#7 0.00,0.04,0.78,U] [#8 0.05,-0.18,0.80,U] 
05:18:36.650 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {-0.16, 0.08}
05:18:36.651 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
05:18:36.652 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
05:18:36.653 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=-0.01 mountY=0.04, mountTheta=1.92
05:18:36.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:18:36.656 00.001 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:18:36.658 00.002 17204 Worker thread wakes up
05:18:36.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:36.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:18:36.659 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.9
05:18:36.660 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:18:36.660 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:36.661 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
05:18:36.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:36.662 00.001 17284 Enqueuing Expose request
05:18:36.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:18:36.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:36.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:36.663 00.000 17204 MoveAxis(E, 0, ABG)
05:18:36.663 00.000 17204 Move returns status 0, amount 0
05:18:36.663 00.000 17204 MoveAxis(N, 0, ABG)
05:18:36.663 00.000 17204 Move returns status 0, amount 0
05:18:36.663 00.000 17204 move complete, result=0
05:18:36.663 00.000 17204 worker thread done servicing request
05:18:36.663 00.000 17204 Worker thread wakes up
05:18:36.664 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:36.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:36.665 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:37.575 00.910 17204 Exposure complete
05:18:37.650 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"45248c4d-7c9a-4b55-8ffc-f1b7d8fcc980"}
05:18:37.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"45248c4d-7c9a-4b55-8ffc-f1b7d8fcc980"}
05:18:37.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a188c4f7-1a5a-4143-b8dc-4721dfb468c9"}
05:18:37.653 00.001 17284 case statement mapped state 6 to 3
05:18:37.654 00.001 17204 worker thread done servicing request
05:18:37.654 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a188c4f7-1a5a-4143-b8dc-4721dfb468c9"}
05:18:37.656 00.002 17284 OnExposeComplete: enter
05:18:37.657 00.001 17284 UpdateGuideState(): m_state=6
05:18:37.659 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2272
05:18:37.660 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.80, Mass=2401, SNR=34.1, Peak=134 HFD=4.4
05:18:37.661 00.001 17284 MultiStar: [#1 0.02,0.05,0.87,U] [#2 -0.04,-0.10,0.93,U] [#3 -0.15,0.07,1.04,U] [#4 -0.05,-0.03,1.05,U] [#5 0.12,-0.04,0.92,U] [#6 -0.03,0.07,0.85,U] [#7 -0.00,0.13,0.79,U] [#8 0.02,0.07,0.82,U] 
05:18:37.662 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.13, 0.11}
05:18:37.663 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:18:37.664 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:18:37.666 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.27 mountX=0.04 mountY=0.02, mountTheta=0.51
05:18:37.669 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
05:18:37.671 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
05:18:37.672 00.001 17204 Worker thread wakes up
05:18:37.672 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:18:37.674 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
05:18:37.674 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.1
05:18:37.674 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:37.676 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
05:18:37.676 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:37.677 00.001 17284 Enqueuing Expose request
05:18:37.678 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.02
05:18:37.678 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:37.678 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:37.678 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:37.678 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d68c1a9c-dff0-463e-b460-f073b8d34639"}
05:18:37.681 00.003 17204 MoveAxis(E, 0, ABG)
05:18:37.681 00.000 17204 Move returns status 0, amount 0
05:18:37.681 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2272,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"d68c1a9c-dff0-463e-b460-f073b8d34639"}
05:18:37.682 00.001 17204 MoveAxis(N, 0, ABG)
05:18:37.682 00.000 17204 Move returns status 0, amount 0
05:18:37.682 00.000 17204 move complete, result=0
05:18:37.682 00.000 17204 worker thread done servicing request
05:18:37.682 00.000 17204 Worker thread wakes up
05:18:37.682 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:37.684 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:37.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:38.810 01.126 17204 Exposure complete
05:18:38.865 00.055 17204 worker thread done servicing request
05:18:38.865 00.000 17284 OnExposeComplete: enter
05:18:38.867 00.002 17284 UpdateGuideState(): m_state=6
05:18:38.869 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2273
05:18:38.871 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.84, Mass=2332, SNR=33.7, Peak=127 HFD=4.3
05:18:38.873 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.87,U] [#2 -0.08,-0.12,0.95,U] [#3 -0.14,0.21,0.00,M3] [#4 -0.03,-0.02,1.08,U] [#5 0.02,0.02,0.92,U] [#6 -0.02,0.07,0.84,U] [#7 -0.10,0.09,0.80,U] [#8 0.11,-0.10,0.83,U] 
05:18:38.874 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.19, 0.15}
05:18:38.877 00.003 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:18:38.878 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:18:38.880 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.03 mountX=0.01 mountY=0.05, mountTheta=1.29
05:18:38.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:18:38.885 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:18:38.886 00.001 17204 Worker thread wakes up
05:18:38.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:18:38.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:18:38.887 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.7
05:18:38.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:18:38.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:38.889 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.01 yDistance=0.05
05:18:38.890 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:38.891 00.001 17284 Enqueuing Expose request
05:18:38.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:18:38.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:38.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:38.892 00.000 17204 MoveAxis(E, 0, ABG)
05:18:38.892 00.000 17204 Move returns status 0, amount 0
05:18:38.892 00.000 17204 MoveAxis(N, 0, ABG)
05:18:38.892 00.000 17204 Move returns status 0, amount 0
05:18:38.892 00.000 17204 move complete, result=0
05:18:38.892 00.000 17204 worker thread done servicing request
05:18:38.892 00.000 17204 Worker thread wakes up
05:18:38.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:38.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:38.893 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:39.648 00.755 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e66168a5-f3cd-497c-830a-577ed799b74f"}
05:18:39.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e66168a5-f3cd-497c-830a-577ed799b74f"}
05:18:39.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce773568-2cee-46be-abf4-aed2f42899a8"}
05:18:39.652 00.001 17284 case statement mapped state 6 to 3
05:18:39.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce773568-2cee-46be-abf4-aed2f42899a8"}
05:18:39.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98bd47d5-297c-41bb-a385-3c3d1146d200"}
05:18:39.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2273,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"98bd47d5-297c-41bb-a385-3c3d1146d200"}
05:18:39.909 00.253 17204 Exposure complete
05:18:39.980 00.071 17204 worker thread done servicing request
05:18:39.981 00.001 17284 OnExposeComplete: enter
05:18:39.982 00.001 17284 UpdateGuideState(): m_state=6
05:18:39.983 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2274
05:18:39.985 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=364.95, Mass=2375, SNR=34.1, Peak=122 HFD=4.4
05:18:39.986 00.001 17284 MultiStar: [#1 -0.12,0.15,0.88,U] [#2 -0.04,-0.04,0.94,U] [#3 -0.15,0.22,0.00,M4] [#4 0.04,0.15,1.08,U] [#5 0.12,0.04,0.91,U] [#6 -0.04,0.12,0.83,U] [#7 -0.15,0.25,0.00,M1] [#8 0.02,0.19,0.80,U] 
05:18:39.987 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.18, 0.26}
05:18:39.988 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:18:39.989 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:18:39.990 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=0.13 mountY=0.00, mountTheta=0.04
05:18:39.992 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
05:18:39.993 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
05:18:39.994 00.001 17204 Worker thread wakes up
05:18:39.994 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:39.996 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:18:39.996 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.1
05:18:39.996 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:18:39.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:39.997 00.001 17204 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.00
05:18:39.998 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:39.999 00.001 17284 Enqueuing Expose request
05:18:40.001 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:18:40.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:40.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:18:40.001 00.000 17204 MoveAxis(E, 0, ABG)
05:18:40.001 00.000 17204 Move returns status 0, amount 0
05:18:40.001 00.000 17204 MoveAxis(N, 0, ABG)
05:18:40.001 00.000 17204 Move returns status 0, amount 0
05:18:40.001 00.000 17204 move complete, result=0
05:18:40.001 00.000 17204 worker thread done servicing request
05:18:40.001 00.000 17204 Worker thread wakes up
05:18:40.002 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:40.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:40.002 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:41.130 01.128 17204 Exposure complete
05:18:41.185 00.055 17204 worker thread done servicing request
05:18:41.185 00.000 17284 OnExposeComplete: enter
05:18:41.186 00.001 17284 UpdateGuideState(): m_state=6
05:18:41.188 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2275
05:18:41.190 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.88, Mass=2345, SNR=33.8, Peak=125 HFD=4.3
05:18:41.192 00.002 17284 MultiStar: [#1 -0.18,0.04,0.86,U] [#2 -0.06,-0.13,0.96,U] [#3 -0.15,0.09,1.02,U] [#4 -0.05,-0.05,1.08,U] [#5 -0.01,0.02,0.91,U] [#6 -0.11,0.03,0.83,U] [#7 -0.12,0.15,0.77,U] [#8 -0.02,-0.00,0.78,U] 
05:18:41.193 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.17, 0.19}
05:18:41.195 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:18:41.197 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:18:41.199 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.78 mountX=0.05 mountY=0.09, mountTheta=1.04
05:18:41.201 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:18:41.203 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:18:41.205 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=230, Gamma=1.170
05:18:41.206 00.001 17284 UpdateGuideState exits: m=2345 SNR=33.8
05:18:41.208 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:41.210 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:41.211 00.001 17284 Enqueuing Expose request
05:18:41.212 00.001 17204 Worker thread wakes up
05:18:41.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:18:41.214 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:18:41.214 00.000 17204 Moving (-0.10, 0.04) raw xDistance=0.05 yDistance=0.09
05:18:41.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:18:41.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:41.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:18:41.214 00.000 17204 MoveAxis(E, 0, ABG)
05:18:41.214 00.000 17204 Move returns status 0, amount 0
05:18:41.214 00.000 17204 MoveAxis(N, 0, ABG)
05:18:41.214 00.000 17204 Move returns status 0, amount 0
05:18:41.214 00.000 17204 move complete, result=0
05:18:41.214 00.000 17204 worker thread done servicing request
05:18:41.214 00.000 17204 Worker thread wakes up
05:18:41.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:41.214 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:41.215 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:41.649 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21e237e7-7dc1-4d61-a5b5-3e8048b78a73"}
05:18:41.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21e237e7-7dc1-4d61-a5b5-3e8048b78a73"}
05:18:41.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"70fba5d8-425a-48e8-82bf-309528c7c093"}
05:18:41.654 00.001 17284 case statement mapped state 6 to 3
05:18:41.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fba5d8-425a-48e8-82bf-309528c7c093"}
05:18:41.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"543ec01e-cca1-4c80-88d4-c763485fc55c"}
05:18:41.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2275,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"543ec01e-cca1-4c80-88d4-c763485fc55c"}
05:18:42.129 00.470 17204 Exposure complete
05:18:42.206 00.077 17204 worker thread done servicing request
05:18:42.206 00.000 17284 OnExposeComplete: enter
05:18:42.207 00.001 17284 UpdateGuideState(): m_state=6
05:18:42.209 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2276
05:18:42.210 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.85, Mass=2372, SNR=34.0, Peak=125 HFD=4.5
05:18:42.211 00.001 17284 MultiStar: [#1 -0.21,0.09,0.87,U] [#2 -0.01,-0.12,0.95,U] [#3 -0.15,0.09,1.02,U] [#4 -0.06,-0.03,1.07,U] [#5 0.04,0.01,0.89,U] [#6 -0.04,0.13,0.83,U] [#7 -0.14,0.21,0.00,M1] [#8 -0.01,0.04,0.81,U] 
05:18:42.212 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.22, 0.16}
05:18:42.214 00.002 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:18:42.215 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:18:42.216 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.06 mountY=0.07, mountTheta=0.92
05:18:42.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:18:42.219 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:18:42.220 00.001 17204 Worker thread wakes up
05:18:42.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:18:42.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:18:42.222 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:18:42.223 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:42.224 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:18:42.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:42.226 00.002 17284 Enqueuing Expose request
05:18:42.227 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
05:18:42.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:18:42.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:42.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:42.227 00.000 17204 MoveAxis(E, 0, ABG)
05:18:42.227 00.000 17204 Move returns status 0, amount 0
05:18:42.227 00.000 17204 MoveAxis(N, 0, ABG)
05:18:42.227 00.000 17204 Move returns status 0, amount 0
05:18:42.227 00.000 17204 move complete, result=0
05:18:42.227 00.000 17204 worker thread done servicing request
05:18:42.227 00.000 17204 Worker thread wakes up
05:18:42.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:42.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:42.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:43.360 01.132 17204 Exposure complete
05:18:43.417 00.057 17204 worker thread done servicing request
05:18:43.417 00.000 17284 OnExposeComplete: enter
05:18:43.418 00.001 17284 UpdateGuideState(): m_state=6
05:18:43.419 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2277
05:18:43.421 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.93, Mass=2435, SNR=34.5, Peak=126 HFD=4.4
05:18:43.422 00.001 17284 MultiStar: [#1 -0.06,0.09,0.88,U] [#2 -0.01,-0.03,0.92,U] [#3 -0.11,0.20,0.97,U] [#4 -0.04,0.20,1.04,U] [#5 0.04,0.14,0.88,U] [#6 -0.08,0.20,0.84,U] [#7 -0.03,0.38,0.00,M2] [#8 0.01,0.09,0.79,U] 
05:18:43.423 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {-0.12, 0.24}
05:18:43.424 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:18:43.425 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:18:43.426 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.90 mountX=0.15 mountY=0.02, mountTheta=0.13
05:18:43.428 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
05:18:43.430 00.002 17284 Enqueuing Move request for scope (-0.05, 0.14)
05:18:43.431 00.001 17204 Worker thread wakes up
05:18:43.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:18:43.432 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
05:18:43.432 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:18:43.433 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:43.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
05:18:43.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:43.436 00.002 17284 Enqueuing Expose request
05:18:43.437 00.001 17204 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
05:18:43.437 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:18:43.437 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:43.437 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:43.437 00.000 17204 MoveAxis(E, 0, ABG)
05:18:43.437 00.000 17204 Move returns status 0, amount 0
05:18:43.437 00.000 17204 MoveAxis(N, 0, ABG)
05:18:43.437 00.000 17204 Move returns status 0, amount 0
05:18:43.437 00.000 17204 move complete, result=0
05:18:43.438 00.001 17204 worker thread done servicing request
05:18:43.438 00.000 17204 Worker thread wakes up
05:18:43.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:43.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:43.439 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:43.648 00.209 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"399e8874-6176-4038-adc5-cc3aff0b5669"}
05:18:43.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"399e8874-6176-4038-adc5-cc3aff0b5669"}
05:18:43.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acbee90a-0d27-4ad3-8cd0-95e3f03435dc"}
05:18:43.652 00.001 17284 case statement mapped state 6 to 3
05:18:43.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acbee90a-0d27-4ad3-8cd0-95e3f03435dc"}
05:18:43.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc88dcd7-d893-41d2-9419-c68d018f54c8"}
05:18:43.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2277,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"cc88dcd7-d893-41d2-9419-c68d018f54c8"}
05:18:44.352 00.696 17204 Exposure complete
05:18:44.431 00.079 17204 worker thread done servicing request
05:18:44.431 00.000 17284 OnExposeComplete: enter
05:18:44.433 00.002 17284 UpdateGuideState(): m_state=6
05:18:44.434 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2278
05:18:44.435 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.91, Mass=2355, SNR=33.9, Peak=125 HFD=4.4
05:18:44.436 00.001 17284 MultiStar: [#1 -0.07,0.08,0.90,U] [#2 -0.08,-0.01,0.95,U] [#3 -0.15,0.23,0.00,M2] [#4 -0.04,0.25,0.00,M1] [#5 0.07,0.14,0.91,U] [#6 -0.04,0.16,0.84,U] [#7 -0.02,0.29,0.00,M3] [#8 -0.09,0.22,0.80,U] 
05:18:44.437 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.13}, one-star: {-0.15, 0.23}
05:18:44.439 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:18:44.440 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:18:44.441 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.00 mountX=0.14 mountY=0.03, mountTheta=0.23
05:18:44.444 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:18:44.446 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:18:44.447 00.001 17204 Worker thread wakes up
05:18:44.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:18:44.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:18:44.449 00.000 17284 UpdateGuideState exits: m=2355 SNR=33.9
05:18:44.451 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:18:44.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:44.454 00.003 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
05:18:44.454 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:44.455 00.001 17284 Enqueuing Expose request
05:18:44.457 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:18:44.457 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:44.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:44.457 00.000 17204 MoveAxis(E, 0, ABG)
05:18:44.457 00.000 17204 Move returns status 0, amount 0
05:18:44.457 00.000 17204 MoveAxis(N, 0, ABG)
05:18:44.457 00.000 17204 Move returns status 0, amount 0
05:18:44.457 00.000 17204 move complete, result=0
05:18:44.457 00.000 17204 worker thread done servicing request
05:18:44.457 00.000 17204 Worker thread wakes up
05:18:44.457 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:44.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:44.459 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:45.589 01.130 17204 Exposure complete
05:18:45.648 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ec00421-c901-452d-bf03-1bfb75c20267"}
05:18:45.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ec00421-c901-452d-bf03-1bfb75c20267"}
05:18:45.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0f8734a-05f8-4936-b698-02de9eba758d"}
05:18:45.651 00.001 17284 case statement mapped state 6 to 3
05:18:45.654 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f8734a-05f8-4936-b698-02de9eba758d"}
05:18:45.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06c855e1-cc91-4be7-acd9-0b35c8dfba0b"}
05:18:45.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2278,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"06c855e1-cc91-4be7-acd9-0b35c8dfba0b"}
05:18:45.662 00.006 17204 worker thread done servicing request
05:18:45.662 00.000 17284 OnExposeComplete: enter
05:18:45.664 00.002 17284 UpdateGuideState(): m_state=6
05:18:45.665 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2279
05:18:45.667 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=365.03, Mass=2405, SNR=34.3, Peak=132 HFD=4.4
05:18:45.669 00.002 17284 MultiStar: [#1 -0.11,0.28,0.00,M1] [#2 -0.02,0.09,0.93,U] [#3 -0.24,0.39,0.00,M3] [#4 -0.03,0.34,0.00,M2] [#5 -0.03,0.36,0.00,M1] [#6 -0.12,0.25,0.00,M1] [#7 -0.03,0.39,0.00,M4] [#8 -0.12,0.27,0.00,M1] 
05:18:45.671 00.002 17284 refined, 1 included, MultiStar: {-0.11, 0.22}, one-star: {-0.19, 0.34}
05:18:45.671 00.000 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:18:45.673 00.002 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:18:45.675 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.03 mountX=0.23 mountY=0.06, mountTheta=0.27
05:18:45.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.22, opts=13)
05:18:45.678 00.001 17284 Enqueuing Move request for scope (-0.11, 0.22)
05:18:45.680 00.002 17204 Worker thread wakes up
05:18:45.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:18:45.681 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
05:18:45.681 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:18:45.682 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
05:18:45.683 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:45.684 00.001 17204 Moving (-0.11, 0.22) raw xDistance=0.23 yDistance=0.06
05:18:45.684 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:45.685 00.001 17284 Enqueuing Expose request
05:18:45.686 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:18:45.687 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:45.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:18:45.687 00.000 17204 MoveAxis(W, 179, ABG)
05:18:45.687 00.000 17204 Guiding  Dir = 3, Dur = 179
05:18:45.687 00.000 17204 IsGuiding returns 0
05:18:45.694 00.007 17204 PulseGuide returned control before completion, sleep 184
05:18:45.882 00.188 17204 IsGuiding returns 1
05:18:45.882 00.000 17204 scope still moving after pulse duration time elapsed
05:18:45.912 00.030 17204 IsGuiding returns 0
05:18:45.912 00.000 17204 scope move finished after 179 + 46 ms
05:18:45.912 00.000 17204 Move returns status 0, amount 179
05:18:45.913 00.001 17204 MoveAxis(N, 0, ABG)
05:18:45.913 00.000 17204 Move returns status 0, amount 0
05:18:45.913 00.000 17204 move complete, result=0
05:18:45.913 00.000 17204 worker thread done servicing request
05:18:45.913 00.000 17204 Worker thread wakes up
05:18:45.913 00.000 17284 GuideStep: 0.2 px 179 ms WEST, 0.1 px 0 ms NORTH
05:18:45.916 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:45.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:46.819 00.903 17204 Exposure complete
05:18:46.874 00.055 17204 worker thread done servicing request
05:18:46.874 00.000 17284 OnExposeComplete: enter
05:18:46.876 00.002 17284 UpdateGuideState(): m_state=6
05:18:46.878 00.002 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2280
05:18:46.879 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.93, Mass=2366, SNR=33.8, Peak=132 HFD=4.4
05:18:46.882 00.003 17284 MultiStar: [#1 -0.08,0.09,0.87,U] [#2 -0.04,-0.08,0.98,U] [#3 -0.11,0.16,1.03,U] [#4 0.00,0.13,1.05,U] [#5 0.10,0.22,0.00,M2] [#6 -0.11,0.14,0.84,U] [#7 -0.11,0.29,0.00,M5] [#8 -0.08,0.29,0.00,M2] 
05:18:46.884 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {-0.12, 0.24}
05:18:46.885 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:18:46.887 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:18:46.888 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.14 cameraTheta=2.14 mountX=0.13 mountY=0.05, mountTheta=0.37
05:18:46.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:18:46.893 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:18:46.894 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=218, Gamma=1.170
05:18:46.896 00.002 17284 UpdateGuideState exits: m=2366 SNR=33.8
05:18:46.898 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:46.899 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:46.901 00.002 17284 Enqueuing Expose request
05:18:46.903 00.002 17204 Worker thread wakes up
05:18:46.903 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:18:46.903 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:18:46.903 00.000 17204 Moving (-0.07, 0.11) raw xDistance=0.13 yDistance=0.05
05:18:46.903 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:18:46.903 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:46.903 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:18:46.903 00.000 17204 MoveAxis(E, 0, ABG)
05:18:46.903 00.000 17204 Move returns status 0, amount 0
05:18:46.903 00.000 17204 MoveAxis(N, 0, ABG)
05:18:46.903 00.000 17204 Move returns status 0, amount 0
05:18:46.903 00.000 17204 move complete, result=0
05:18:46.903 00.000 17204 worker thread done servicing request
05:18:46.903 00.000 17204 Worker thread wakes up
05:18:46.903 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:46.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:46.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:47.647 00.743 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"148da085-0cf1-40a2-b000-a2e9559b1aaf"}
05:18:47.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"148da085-0cf1-40a2-b000-a2e9559b1aaf"}
05:18:47.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34de3b71-cdc0-4551-8a0b-619af5b0882b"}
05:18:47.651 00.001 17284 case statement mapped state 6 to 3
05:18:47.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34de3b71-cdc0-4551-8a0b-619af5b0882b"}
05:18:47.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06bc2e4c-b2e3-4325-86ab-88d7ab6d5d67"}
05:18:47.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2280,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"06bc2e4c-b2e3-4325-86ab-88d7ab6d5d67"}
05:18:48.039 00.385 17204 Exposure complete
05:18:48.113 00.074 17204 worker thread done servicing request
05:18:48.114 00.001 17284 OnExposeComplete: enter
05:18:48.115 00.001 17284 UpdateGuideState(): m_state=6
05:18:48.117 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2281
05:18:48.118 00.001 17284 Star::Find returns 1 (0), X=487.08, Y=364.89, Mass=2362, SNR=33.9, Peak=119 HFD=4.4
05:18:48.119 00.001 17284 MultiStar: [#1 -0.14,0.03,0.88,U] [#2 -0.10,-0.02,0.92,U] [#3 -0.20,0.18,0.00,M3] [#4 -0.05,0.14,1.06,U] [#5 -0.00,0.05,0.89,U] [#6 -0.10,0.13,0.85,U] [#7 -0.07,0.47,0.00,M6] [#8 -0.05,0.20,0.79,U] 
05:18:48.120 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.24, 0.20}
05:18:48.122 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:18:48.125 00.003 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:18:48.127 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.33 mountX=0.12 mountY=0.08, mountTheta=0.56
05:18:48.129 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:18:48.131 00.002 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:18:48.133 00.002 17204 Worker thread wakes up
05:18:48.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=225, Gamma=1.170
05:18:48.134 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:18:48.134 00.000 17284 UpdateGuideState exits: m=2362 SNR=33.9
05:18:48.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:18:48.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:48.136 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.08
05:18:48.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:48.137 00.001 17284 Enqueuing Expose request
05:18:48.139 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:18:48.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:48.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:18:48.139 00.000 17204 MoveAxis(E, 0, ABG)
05:18:48.139 00.000 17204 Move returns status 0, amount 0
05:18:48.139 00.000 17204 MoveAxis(N, 0, ABG)
05:18:48.139 00.000 17204 Move returns status 0, amount 0
05:18:48.139 00.000 17204 move complete, result=0
05:18:48.140 00.001 17204 worker thread done servicing request
05:18:48.140 00.000 17204 Worker thread wakes up
05:18:48.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:48.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:48.141 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:49.048 00.907 17204 Exposure complete
05:18:49.121 00.073 17204 worker thread done servicing request
05:18:49.121 00.000 17284 OnExposeComplete: enter
05:18:49.124 00.003 17284 UpdateGuideState(): m_state=6
05:18:49.126 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2282
05:18:49.128 00.002 17284 Star::Find returns 1 (0), X=487.13, Y=364.91, Mass=2435, SNR=34.5, Peak=124 HFD=4.4
05:18:49.130 00.002 17284 MultiStar: [#1 -0.08,0.18,0.86,U] [#2 -0.03,-0.01,0.93,U] [#3 -0.18,0.18,0.00,M4] [#4 -0.00,0.21,1.04,U] [#5 0.02,0.21,0.87,U] [#6 -0.14,0.17,0.84,U] [#7 -0.04,0.36,0.00,M7] [#8 0.04,0.10,0.80,U] 
05:18:49.132 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.16}, one-star: {-0.19, 0.23}
05:18:49.133 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:18:49.134 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:18:49.136 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=0.16 mountY=0.02, mountTheta=0.14
05:18:49.139 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.16, opts=13)
05:18:49.141 00.002 17284 Enqueuing Move request for scope (-0.06, 0.16)
05:18:49.143 00.002 17204 Worker thread wakes up
05:18:49.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=235, Gamma=1.170
05:18:49.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
05:18:49.144 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:18:49.145 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
05:18:49.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:49.146 00.001 17204 Moving (-0.06, 0.16) raw xDistance=0.16 yDistance=0.02
05:18:49.146 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:49.148 00.002 17284 Enqueuing Expose request
05:18:49.150 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:18:49.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:49.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:49.150 00.000 17204 MoveAxis(W, 125, ABG)
05:18:49.150 00.000 17204 Guiding  Dir = 3, Dur = 125
05:18:49.151 00.001 17204 IsGuiding returns 0
05:18:49.154 00.003 17204 PulseGuide returned control before completion, sleep 133
05:18:49.296 00.142 17204 IsGuiding returns 0
05:18:49.296 00.000 17204 Move returns status 0, amount 125
05:18:49.296 00.000 17204 MoveAxis(N, 0, ABG)
05:18:49.297 00.001 17204 Move returns status 0, amount 0
05:18:49.297 00.000 17204 move complete, result=0
05:18:49.297 00.000 17204 worker thread done servicing request
05:18:49.297 00.000 17204 Worker thread wakes up
05:18:49.297 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.0 px 0 ms NORTH
05:18:49.299 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:49.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:49.646 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7e8edd4-211b-41c2-9c48-9c878fffb5c1"}
05:18:49.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7e8edd4-211b-41c2-9c48-9c878fffb5c1"}
05:18:49.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"206e5eae-cbcd-43fe-9b01-7a789aacd695"}
05:18:49.650 00.001 17284 case statement mapped state 6 to 3
05:18:49.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"206e5eae-cbcd-43fe-9b01-7a789aacd695"}
05:18:49.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c87b234-ecdf-40dc-90b3-c7fdd5ed7d6b"}
05:18:49.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2282,"width":15,"height":15,"star_pos":[7.13,6.91],"pixels":"..."},"id":"5c87b234-ecdf-40dc-90b3-c7fdd5ed7d6b"}
05:18:50.427 00.773 17204 Exposure complete
05:18:50.503 00.076 17204 worker thread done servicing request
05:18:50.504 00.001 17284 OnExposeComplete: enter
05:18:50.506 00.002 17284 UpdateGuideState(): m_state=6
05:18:50.507 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2283
05:18:50.508 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.90, Mass=2390, SNR=34.2, Peak=129 HFD=4.4
05:18:50.509 00.001 17284 MultiStar: [#1 -0.10,0.16,0.86,U] [#2 0.00,-0.13,0.92,U] [#3 -0.19,0.20,0.00,M5] [#4 -0.05,0.04,1.06,U] [#5 0.09,0.15,0.89,U] [#6 -0.09,0.13,0.84,U] [#7 -0.09,0.34,0.00,M8] [#8 0.03,0.06,0.80,U] 
05:18:50.510 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.09}, one-star: {-0.15, 0.21}
05:18:50.511 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:18:50.513 00.002 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:18:50.514 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.09 mountY=0.02, mountTheta=0.24
05:18:50.515 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:18:50.516 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:18:50.517 00.001 17204 Worker thread wakes up
05:18:50.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=221, Gamma=1.170
05:18:50.519 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:18:50.519 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:18:50.519 00.000 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
05:18:50.519 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.2
05:18:50.520 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:50.521 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:18:50.522 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:50.523 00.001 17284 Enqueuing Expose request
05:18:50.524 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:50.524 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:18:50.524 00.000 17204 MoveAxis(E, 0, ABG)
05:18:50.524 00.000 17204 Move returns status 0, amount 0
05:18:50.524 00.000 17204 MoveAxis(N, 0, ABG)
05:18:50.524 00.000 17204 Move returns status 0, amount 0
05:18:50.524 00.000 17204 move complete, result=0
05:18:50.524 00.000 17204 worker thread done servicing request
05:18:50.524 00.000 17204 Worker thread wakes up
05:18:50.524 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:50.524 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:50.525 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:51.430 00.905 17204 Exposure complete
05:18:51.508 00.078 17204 worker thread done servicing request
05:18:51.509 00.001 17284 OnExposeComplete: enter
05:18:51.510 00.001 17284 UpdateGuideState(): m_state=6
05:18:51.512 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2284
05:18:51.513 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.94, Mass=2328, SNR=33.7, Peak=128 HFD=4.4
05:18:51.514 00.001 17284 MultiStar: [#1 -0.19,0.22,0.00,M1] [#2 -0.00,-0.05,0.95,U] [#3 -0.14,0.23,0.00,M6] [#4 -0.08,0.26,0.00,M1] [#5 -0.04,0.22,0.92,U] [#6 -0.04,0.15,0.87,U] [#7 -0.09,0.34,0.00,M9] [#8 -0.03,0.11,0.79,U] 
05:18:51.515 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.14}, one-star: {-0.16, 0.25}
05:18:51.516 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:18:51.517 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:18:51.518 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.96 mountX=0.14 mountY=0.03, mountTheta=0.19
05:18:51.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:18:51.521 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:18:51.523 00.002 17204 Worker thread wakes up
05:18:51.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=245, Gamma=1.170
05:18:51.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:18:51.524 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.7
05:18:51.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:18:51.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:51.526 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.14 yDistance=0.03
05:18:51.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:51.527 00.001 17284 Enqueuing Expose request
05:18:51.529 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:18:51.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:51.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:18:51.529 00.000 17204 MoveAxis(E, 0, ABG)
05:18:51.529 00.000 17204 Move returns status 0, amount 0
05:18:51.529 00.000 17204 MoveAxis(N, 0, ABG)
05:18:51.529 00.000 17204 Move returns status 0, amount 0
05:18:51.529 00.000 17204 move complete, result=0
05:18:51.529 00.000 17204 worker thread done servicing request
05:18:51.529 00.000 17204 Worker thread wakes up
05:18:51.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:51.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:51.530 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:51.646 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53ef813f-1609-4faf-9d25-22b44c4f38ec"}
05:18:51.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53ef813f-1609-4faf-9d25-22b44c4f38ec"}
05:18:51.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c224ab9c-a3e2-4fce-b99d-e90d6b83e666"}
05:18:51.650 00.001 17284 case statement mapped state 6 to 3
05:18:51.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c224ab9c-a3e2-4fce-b99d-e90d6b83e666"}
05:18:51.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87987283-1f7a-44fd-b6fa-23d38d37b766"}
05:18:51.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2284,"width":15,"height":15,"star_pos":[7.16,6.94],"pixels":"..."},"id":"87987283-1f7a-44fd-b6fa-23d38d37b766"}
05:18:52.656 01.001 17204 Exposure complete
05:18:52.709 00.053 17204 worker thread done servicing request
05:18:52.710 00.001 17284 OnExposeComplete: enter
05:18:52.712 00.002 17284 UpdateGuideState(): m_state=6
05:18:52.713 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2285
05:18:52.715 00.002 17284 Star::Find returns 1 (0), X=487.15, Y=364.90, Mass=2329, SNR=33.7, Peak=128 HFD=4.4
05:18:52.717 00.002 17284 MultiStar: [#1 -0.04,0.10,0.87,U] [#2 -0.13,-0.01,0.93,U] [#3 -0.21,0.20,0.00,M7] [#4 -0.08,0.07,1.07,U] [#5 0.03,0.20,0.90,U] [#6 -0.11,0.11,0.82,U] [#7 -0.16,0.32,0.00,M10] [#8 -0.06,0.09,0.79,U] 
05:18:52.719 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, 0.21}
05:18:52.720 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:18:52.722 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:18:52.723 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.21 mountX=0.12 mountY=0.06, mountTheta=0.44
05:18:52.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
05:18:52.728 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
05:18:52.730 00.002 17204 Worker thread wakes up
05:18:52.730 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:18:52.731 00.001 17284 UpdateGuideState exits: m=2329 SNR=33.7
05:18:52.732 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
05:18:52.734 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:52.735 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:52.737 00.002 17284 Enqueuing Expose request
05:18:52.738 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
05:18:52.739 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
05:18:52.739 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:18:52.739 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:52.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:18:52.739 00.000 17204 MoveAxis(E, 0, ABG)
05:18:52.739 00.000 17204 Move returns status 0, amount 0
05:18:52.739 00.000 17204 MoveAxis(N, 0, ABG)
05:18:52.739 00.000 17204 Move returns status 0, amount 0
05:18:52.739 00.000 17204 move complete, result=0
05:18:52.739 00.000 17204 worker thread done servicing request
05:18:52.739 00.000 17204 Worker thread wakes up
05:18:52.739 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:52.739 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:52.740 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:18:53.644 00.904 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c20d74d0-44d5-4e27-9d1e-8aa4a424e1ee"}
05:18:53.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c20d74d0-44d5-4e27-9d1e-8aa4a424e1ee"}
05:18:53.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c91a5007-4816-419e-bd82-277b810e2f24"}
05:18:53.649 00.002 17284 case statement mapped state 6 to 3
05:18:53.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c91a5007-4816-419e-bd82-277b810e2f24"}
05:18:53.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76eb803e-c878-4748-8b45-514b1e05cef2"}
05:18:53.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2285,"width":15,"height":15,"star_pos":[7.15,6.90],"pixels":"..."},"id":"76eb803e-c878-4748-8b45-514b1e05cef2"}
05:18:53.754 00.101 17204 Exposure complete
05:18:53.807 00.053 17204 worker thread done servicing request
05:18:53.807 00.000 17284 OnExposeComplete: enter
05:18:53.808 00.001 17284 UpdateGuideState(): m_state=6
05:18:53.809 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2286
05:18:53.810 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.91, Mass=2386, SNR=34.2, Peak=121 HFD=4.4
05:18:53.811 00.001 17284 MultiStar: [#1 -0.20,0.23,0.00,M1] [#2 -0.04,0.06,0.94,U] [#3 -0.22,0.26,0.00,M8] [#4 -0.06,0.27,0.00,M1] [#5 0.02,0.30,0.00,M1] [#6 -0.14,0.26,0.00,M1] [#7 -0.17,0.36,0.00,R] [#8 -0.08,0.17,0.80,U] 
05:18:53.812 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.15}, one-star: {-0.19, 0.22}
05:18:53.814 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:18:53.814 00.000 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:18:53.816 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.17 mountX=0.17 mountY=0.07, mountTheta=0.41
05:18:53.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
05:18:53.819 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
05:18:53.820 00.001 17204 Worker thread wakes up
05:18:53.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:18:53.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
05:18:53.821 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.2
05:18:53.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
05:18:53.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:53.824 00.002 17204 Moving (-0.10, 0.15) raw xDistance=0.17 yDistance=0.07
05:18:53.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:53.825 00.001 17284 Enqueuing Expose request
05:18:53.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:18:53.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:53.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:18:53.826 00.000 17204 MoveAxis(W, 128, ABG)
05:18:53.826 00.000 17204 Guiding  Dir = 3, Dur = 128
05:18:53.826 00.000 17204 IsGuiding returns 0
05:18:53.829 00.003 17204 PulseGuide returned control before completion, sleep 136
05:18:53.970 00.141 17204 IsGuiding returns 1
05:18:53.970 00.000 17204 scope still moving after pulse duration time elapsed
05:18:54.001 00.031 17204 IsGuiding returns 0
05:18:54.001 00.000 17204 scope move finished after 128 + 46 ms
05:18:54.001 00.000 17204 Move returns status 0, amount 128
05:18:54.001 00.000 17204 MoveAxis(N, 0, ABG)
05:18:54.001 00.000 17204 Move returns status 0, amount 0
05:18:54.001 00.000 17204 move complete, result=0
05:18:54.001 00.000 17204 worker thread done servicing request
05:18:54.001 00.000 17204 Worker thread wakes up
05:18:54.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:54.001 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
05:18:54.004 00.003 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:55.129 01.125 17204 Exposure complete
05:18:55.209 00.080 17204 worker thread done servicing request
05:18:55.209 00.000 17284 OnExposeComplete: enter
05:18:55.211 00.002 17284 UpdateGuideState(): m_state=6
05:18:55.212 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2287
05:18:55.213 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.83, Mass=2281, SNR=33.3, Peak=121 HFD=4.4
05:18:55.214 00.001 17284 MultiStar: [#1 -0.17,-0.03,0.88,U] [#2 -0.04,0.05,0.93,U] [#3 -0.24,0.21,0.00,M9] [#4 -0.09,-0.06,1.05,U] [#5 0.19,0.02,0.91,U] [#6 -0.05,0.10,0.86,U] [#7 0.06,-0.01,0.80,U] [#8 -0.04,0.04,0.80,U] 
05:18:55.215 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.22, 0.15}
05:18:55.217 00.002 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
05:18:55.218 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:18:55.219 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.80
05:18:55.220 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:18:55.221 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:18:55.222 00.001 17204 Worker thread wakes up
05:18:55.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:18:55.224 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:18:55.224 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.3
05:18:55.225 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:18:55.225 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:55.226 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:18:55.226 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:55.227 00.001 17284 Enqueuing Expose request
05:18:55.228 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:18:55.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:55.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:55.228 00.000 17204 MoveAxis(E, 0, ABG)
05:18:55.228 00.000 17204 Move returns status 0, amount 0
05:18:55.228 00.000 17204 MoveAxis(N, 0, ABG)
05:18:55.228 00.000 17204 Move returns status 0, amount 0
05:18:55.228 00.000 17204 move complete, result=0
05:18:55.229 00.001 17204 worker thread done servicing request
05:18:55.229 00.000 17204 Worker thread wakes up
05:18:55.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:55.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:55.230 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:55.651 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"babb1882-d043-45cb-ada1-210ea1bd7324"}
05:18:55.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"babb1882-d043-45cb-ada1-210ea1bd7324"}
05:18:55.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b95eb0c-497d-41ca-b533-e0f1594fb801"}
05:18:55.656 00.001 17284 case statement mapped state 6 to 3
05:18:55.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b95eb0c-497d-41ca-b533-e0f1594fb801"}
05:18:55.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30bf79e3-f1e1-4c48-bb2f-1c8ee20e3d3c"}
05:18:55.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2287,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"30bf79e3-f1e1-4c48-bb2f-1c8ee20e3d3c"}
05:18:56.133 00.474 17204 Exposure complete
05:18:56.187 00.054 17204 worker thread done servicing request
05:18:56.187 00.000 17284 OnExposeComplete: enter
05:18:56.188 00.001 17284 UpdateGuideState(): m_state=6
05:18:56.189 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2288
05:18:56.191 00.002 17284 Star::Find returns 1 (0), X=487.11, Y=365.00, Mass=2399, SNR=34.2, Peak=123 HFD=4.4
05:18:56.192 00.001 17284 MultiStar: [#1 -0.07,0.14,0.85,U] [#2 -0.04,0.07,0.92,U] [#3 -0.21,0.25,0.00,M10] [#4 0.03,0.21,1.02,U] [#5 0.04,0.24,0.00,M1] [#6 -0.02,0.11,0.82,U] [#7 0.08,0.05,0.77,U] [#8 0.03,0.17,0.80,U] 
05:18:56.193 00.001 17284 refined, 6 included, MultiStar: {-0.03, 0.16}, one-star: {-0.21, 0.31}
05:18:56.195 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
05:18:56.196 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
05:18:56.197 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=0.16 mountY=0.00, mountTheta=0.00
05:18:56.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.16, opts=13)
05:18:56.200 00.001 17284 Enqueuing Move request for scope (-0.03, 0.16)
05:18:56.201 00.001 17204 Worker thread wakes up
05:18:56.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:18:56.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
05:18:56.203 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.2
05:18:56.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
05:18:56.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:56.205 00.001 17204 Moving (-0.03, 0.16) raw xDistance=0.16 yDistance=0.00
05:18:56.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:56.206 00.001 17284 Enqueuing Expose request
05:18:56.207 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:18:56.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:56.207 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:18:56.207 00.000 17204 MoveAxis(W, 124, ABG)
05:18:56.207 00.000 17204 Guiding  Dir = 3, Dur = 124
05:18:56.207 00.000 17204 IsGuiding returns 0
05:18:56.225 00.018 17204 PulseGuide returned control before completion, sleep 117
05:18:56.349 00.124 17204 IsGuiding returns 1
05:18:56.349 00.000 17204 scope still moving after pulse duration time elapsed
05:18:56.381 00.032 17204 IsGuiding returns 0
05:18:56.381 00.000 17204 scope move finished after 124 + 49 ms
05:18:56.381 00.000 17204 Move returns status 0, amount 124
05:18:56.381 00.000 17204 MoveAxis(N, 0, ABG)
05:18:56.381 00.000 17204 Move returns status 0, amount 0
05:18:56.381 00.000 17204 move complete, result=0
05:18:56.381 00.000 17204 worker thread done servicing request
05:18:56.381 00.000 17204 Worker thread wakes up
05:18:56.381 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
05:18:56.382 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:56.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:57.508 01.126 17204 Exposure complete
05:18:57.564 00.056 17204 worker thread done servicing request
05:18:57.564 00.000 17284 OnExposeComplete: enter
05:18:57.565 00.001 17284 UpdateGuideState(): m_state=6
05:18:57.566 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2289
05:18:57.568 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.84, Mass=2384, SNR=34.0, Peak=132 HFD=4.4
05:18:57.569 00.001 17284 MultiStar: [#1 -0.10,0.10,0.87,U] [#2 0.04,-0.12,0.94,U] [#3 -0.13,0.17,1.04,U] [#4 -0.05,-0.02,1.05,U] [#5 0.17,0.03,0.92,U] [#6 0.01,0.05,0.86,U] [#7 0.14,-0.20,0.00,M1] [#8 0.02,0.11,0.79,U] 
05:18:57.570 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.12, 0.15}
05:18:57.571 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:18:57.571 00.000 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:18:57.573 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=0.06 mountY=0.01, mountTheta=0.18
05:18:57.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
05:18:57.576 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
05:18:57.577 00.001 17204 Worker thread wakes up
05:18:57.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:18:57.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
05:18:57.578 00.000 17284 UpdateGuideState exits: m=2384 SNR=34.0
05:18:57.580 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
05:18:57.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:57.581 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
05:18:57.581 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:57.582 00.001 17284 Enqueuing Expose request
05:18:57.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:18:57.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:57.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:18:57.583 00.000 17204 MoveAxis(E, 0, ABG)
05:18:57.583 00.000 17204 Move returns status 0, amount 0
05:18:57.583 00.000 17204 MoveAxis(N, 0, ABG)
05:18:57.583 00.000 17204 Move returns status 0, amount 0
05:18:57.583 00.000 17204 move complete, result=0
05:18:57.584 00.001 17204 worker thread done servicing request
05:18:57.586 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:57.587 00.001 17204 Worker thread wakes up
05:18:57.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:57.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:57.651 00.064 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b582572-566d-448f-b53a-c04e323244a7"}
05:18:57.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b582572-566d-448f-b53a-c04e323244a7"}
05:18:57.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11c4a702-4ad2-49a1-a1ea-c16aef6bcd4b"}
05:18:57.655 00.001 17284 case statement mapped state 6 to 3
05:18:57.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11c4a702-4ad2-49a1-a1ea-c16aef6bcd4b"}
05:18:57.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28edef4a-c0d1-4682-be9c-004cf636d0d6"}
05:18:57.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2289,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"28edef4a-c0d1-4682-be9c-004cf636d0d6"}
05:18:58.601 00.942 17204 Exposure complete
05:18:58.655 00.054 17204 worker thread done servicing request
05:18:58.655 00.000 17284 OnExposeComplete: enter
05:18:58.657 00.002 17284 UpdateGuideState(): m_state=6
05:18:58.658 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2290
05:18:58.660 00.002 17284 Star::Find returns 1 (0), X=487.11, Y=364.88, Mass=2407, SNR=34.3, Peak=127 HFD=4.4
05:18:58.662 00.002 17284 MultiStar: [#1 -0.15,0.05,0.86,U] [#2 -0.04,-0.12,0.92,U] [#3 -0.07,0.15,1.02,U] [#4 0.01,0.03,1.07,U] [#5 0.05,0.06,0.88,U] [#6 -0.11,0.08,0.84,U] [#7 -0.00,-0.16,0.77,U] [#8 0.07,0.10,0.79,U] 
05:18:58.664 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.20, 0.19}
05:18:58.666 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:18:58.668 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:18:58.670 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.66
05:18:58.672 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
05:18:58.674 00.002 17284 Enqueuing Move request for scope (-0.05, 0.05)
05:18:58.675 00.001 17204 Worker thread wakes up
05:18:58.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=242, Gamma=1.170
05:18:58.677 00.002 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:18:58.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
05:18:58.679 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:58.681 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:58.682 00.001 17284 Enqueuing Expose request
05:18:58.684 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
05:18:58.684 00.000 17204 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
05:18:58.684 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:18:58.684 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:58.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:18:58.684 00.000 17204 MoveAxis(E, 0, ABG)
05:18:58.684 00.000 17204 Move returns status 0, amount 0
05:18:58.684 00.000 17204 MoveAxis(N, 0, ABG)
05:18:58.684 00.000 17204 Move returns status 0, amount 0
05:18:58.684 00.000 17204 move complete, result=0
05:18:58.685 00.001 17204 worker thread done servicing request
05:18:58.685 00.000 17204 Worker thread wakes up
05:18:58.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:58.685 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:58.686 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:18:59.651 00.965 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7624dbf5-dc54-4bd7-b1a4-e44963d0746c"}
05:18:59.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7624dbf5-dc54-4bd7-b1a4-e44963d0746c"}
05:18:59.655 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d112a1e-0fd9-4eeb-9422-b24f7bd5d36c"}
05:18:59.656 00.001 17284 case statement mapped state 6 to 3
05:18:59.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d112a1e-0fd9-4eeb-9422-b24f7bd5d36c"}
05:18:59.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a9720b4-fced-4a34-8099-c9f3d729cc96"}
05:18:59.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2290,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"1a9720b4-fced-4a34-8099-c9f3d729cc96"}
05:18:59.812 00.152 17204 Exposure complete
05:18:59.867 00.055 17204 worker thread done servicing request
05:18:59.867 00.000 17284 OnExposeComplete: enter
05:18:59.868 00.001 17284 UpdateGuideState(): m_state=6
05:18:59.870 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2291
05:18:59.871 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.94, Mass=2329, SNR=33.7, Peak=131 HFD=4.4
05:18:59.872 00.001 17284 MultiStar: [#1 -0.10,0.09,0.87,U] [#2 -0.01,-0.05,0.94,U] [#3 -0.22,0.28,0.00,M9] [#4 -0.07,0.24,0.00,M1] [#5 0.02,0.22,0.90,U] [#6 -0.00,0.18,0.84,U] [#7 0.13,0.04,0.79,U] [#8 0.01,0.04,0.81,U] 
05:18:59.874 00.002 17284 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.14, 0.25}
05:18:59.875 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
05:18:59.876 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:18:59.877 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=-0.00, mountTheta=-0.03
05:18:59.879 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:18:59.880 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:18:59.881 00.001 17204 Worker thread wakes up
05:18:59.881 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=234, Gamma=1.170
05:18:59.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:18:59.882 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.7
05:18:59.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:18:59.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:18:59.884 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
05:18:59.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:18:59.885 00.001 17284 Enqueuing Expose request
05:18:59.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:18:59.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:18:59.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:18:59.886 00.000 17204 MoveAxis(E, 0, ABG)
05:18:59.886 00.000 17204 Move returns status 0, amount 0
05:18:59.886 00.000 17204 MoveAxis(N, 0, ABG)
05:18:59.886 00.000 17204 Move returns status 0, amount 0
05:18:59.886 00.000 17204 move complete, result=0
05:18:59.887 00.001 17204 worker thread done servicing request
05:18:59.887 00.000 17204 Worker thread wakes up
05:18:59.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:18:59.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:18:59.887 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:19:00.904 01.017 17204 Exposure complete
05:19:00.958 00.054 17204 worker thread done servicing request
05:19:00.958 00.000 17284 OnExposeComplete: enter
05:19:00.961 00.003 17284 UpdateGuideState(): m_state=6
05:19:00.963 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2292
05:19:00.964 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.95, Mass=2309, SNR=33.6, Peak=120 HFD=4.5
05:19:00.966 00.002 17284 MultiStar: [#1 -0.11,0.04,0.89,U] [#2 -0.04,-0.05,0.97,U] [#3 -0.17,0.23,0.00,M10] [#4 -0.06,0.03,1.05,U] [#5 -0.04,0.21,0.91,U] [#6 -0.12,0.16,0.87,U] [#7 0.04,-0.22,0.79,U] [#8 0.04,0.13,0.81,U] 
05:19:00.968 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.21, 0.26}
05:19:00.969 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:19:00.971 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:19:00.973 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.30 mountX=0.08 mountY=0.05, mountTheta=0.54
05:19:00.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:19:00.978 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:19:00.980 00.002 17204 Worker thread wakes up
05:19:00.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=231, Gamma=1.170
05:19:00.981 00.001 17284 UpdateGuideState exits: m=2309 SNR=33.6
05:19:00.983 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:00.985 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:19:00.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:00.987 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:19:00.987 00.000 17284 Enqueuing Expose request
05:19:00.988 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
05:19:00.988 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:00.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:00.989 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:00.989 00.000 17204 MoveAxis(E, 0, ABG)
05:19:00.989 00.000 17204 Move returns status 0, amount 0
05:19:00.989 00.000 17204 MoveAxis(N, 0, ABG)
05:19:00.989 00.000 17204 Move returns status 0, amount 0
05:19:00.989 00.000 17204 move complete, result=0
05:19:00.989 00.000 17204 worker thread done servicing request
05:19:00.989 00.000 17204 Worker thread wakes up
05:19:00.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:00.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:00.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:01.651 00.661 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7c4bce35-81b2-4615-bdb7-10b2b1bbbde3"}
05:19:01.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7c4bce35-81b2-4615-bdb7-10b2b1bbbde3"}
05:19:01.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"484d69d7-8c34-473e-9612-0d9c3c9fa18e"}
05:19:01.654 00.001 17284 case statement mapped state 6 to 3
05:19:01.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"484d69d7-8c34-473e-9612-0d9c3c9fa18e"}
05:19:01.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33821d40-0172-4365-825e-207459e07a1f"}
05:19:01.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2292,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"33821d40-0172-4365-825e-207459e07a1f"}
05:19:02.113 00.454 17204 Exposure complete
05:19:02.192 00.079 17204 worker thread done servicing request
05:19:02.192 00.000 17284 OnExposeComplete: enter
05:19:02.194 00.002 17284 UpdateGuideState(): m_state=6
05:19:02.196 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2293
05:19:02.196 00.000 17284 Star::Find returns 1 (0), X=487.11, Y=364.93, Mass=2388, SNR=34.1, Peak=120 HFD=4.4
05:19:02.199 00.003 17284 MultiStar: [#1 -0.20,0.09,0.86,U] [#2 -0.08,-0.10,0.93,U] [#3 -0.19,0.20,0.00,R] [#4 -0.10,0.16,1.06,U] [#5 0.02,0.11,0.89,U] [#6 -0.10,0.18,0.86,U] [#7 0.06,-0.21,0.78,U] [#8 0.07,0.09,0.79,U] 
05:19:02.200 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.21, 0.25}
05:19:02.201 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:19:02.202 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:19:02.203 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.33 mountX=0.09 mountY=0.06, mountTheta=0.57
05:19:02.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:19:02.205 00.000 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:19:02.207 00.002 17204 Worker thread wakes up
05:19:02.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:19:02.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:19:02.209 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:19:02.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:19:02.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:02.211 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.06
05:19:02.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:02.212 00.001 17284 Enqueuing Expose request
05:19:02.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:19:02.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:02.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:02.213 00.000 17204 MoveAxis(E, 0, ABG)
05:19:02.213 00.000 17204 Move returns status 0, amount 0
05:19:02.213 00.000 17204 MoveAxis(N, 0, ABG)
05:19:02.213 00.000 17204 Move returns status 0, amount 0
05:19:02.213 00.000 17204 move complete, result=0
05:19:02.213 00.000 17204 worker thread done servicing request
05:19:02.213 00.000 17204 Worker thread wakes up
05:19:02.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:02.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:02.214 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:03.125 00.911 17204 Exposure complete
05:19:03.202 00.077 17204 worker thread done servicing request
05:19:03.202 00.000 17284 OnExposeComplete: enter
05:19:03.205 00.003 17284 UpdateGuideState(): m_state=6
05:19:03.206 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2294
05:19:03.207 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.95, Mass=2386, SNR=34.1, Peak=128 HFD=4.4
05:19:03.209 00.002 17284 MultiStar: [#1 -0.16,0.04,0.88,U] [#2 -0.05,-0.04,0.94,U] [#3 -0.01,-0.01,1.04,U] [#4 -0.15,0.04,1.08,U] [#5 0.02,0.09,0.90,U] [#6 -0.15,0.07,0.83,U] [#7 0.15,-0.04,0.76,U] [#8 -0.01,0.07,0.81,U] 
05:19:03.209 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.19, 0.26}
05:19:03.210 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:19:03.212 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:19:03.213 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=0.07 mountY=0.06, mountTheta=0.70
05:19:03.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:19:03.217 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:19:03.218 00.001 17204 Worker thread wakes up
05:19:03.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=234, Gamma=1.170
05:19:03.218 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:19:03.219 00.001 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:19:03.220 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:03.221 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:19:03.221 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:03.222 00.001 17284 Enqueuing Expose request
05:19:03.224 00.002 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:19:03.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:03.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:03.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:03.224 00.000 17204 MoveAxis(E, 0, ABG)
05:19:03.224 00.000 17204 Move returns status 0, amount 0
05:19:03.224 00.000 17204 MoveAxis(N, 0, ABG)
05:19:03.224 00.000 17204 Move returns status 0, amount 0
05:19:03.224 00.000 17204 move complete, result=0
05:19:03.224 00.000 17204 worker thread done servicing request
05:19:03.224 00.000 17204 Worker thread wakes up
05:19:03.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:03.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:03.225 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:03.651 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e29e4ddd-23d7-43a7-8221-14d46ca663c2"}
05:19:03.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e29e4ddd-23d7-43a7-8221-14d46ca663c2"}
05:19:03.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a162a16b-0eb0-4d99-8f67-a243e26d7df1"}
05:19:03.654 00.001 17284 case statement mapped state 6 to 3
05:19:03.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a162a16b-0eb0-4d99-8f67-a243e26d7df1"}
05:19:03.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4704acd-4508-43b7-9c61-c1353fe0aa10"}
05:19:03.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2294,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"b4704acd-4508-43b7-9c61-c1353fe0aa10"}
05:19:04.364 00.705 17204 Exposure complete
05:19:04.430 00.066 17204 worker thread done servicing request
05:19:04.430 00.000 17284 OnExposeComplete: enter
05:19:04.432 00.002 17284 UpdateGuideState(): m_state=6
05:19:04.434 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2295
05:19:04.435 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.87, Mass=2404, SNR=34.2, Peak=129 HFD=4.4
05:19:04.437 00.002 17284 MultiStar: [#1 -0.10,0.08,0.86,U] [#2 -0.02,-0.00,0.97,U] [#3 -0.05,-0.06,1.01,U] [#4 -0.07,-0.01,1.07,U] [#5 -0.00,0.01,0.89,U] [#6 -0.15,0.10,0.82,U] [#7 -0.02,-0.22,0.79,U] [#8 -0.01,0.22,0.77,U] 
05:19:04.439 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.20, 0.18}
05:19:04.440 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:19:04.442 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:19:04.443 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=0.04 mountY=0.06, mountTheta=0.97
05:19:04.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:19:04.447 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:19:04.448 00.001 17204 Worker thread wakes up
05:19:04.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=229, Gamma=1.170
05:19:04.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:19:04.449 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.2
05:19:04.452 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:19:04.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:04.453 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:19:04.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:04.456 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:19:04.456 00.000 17284 Enqueuing Expose request
05:19:04.457 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:04.457 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:04.457 00.000 17204 MoveAxis(E, 0, ABG)
05:19:04.457 00.000 17204 Move returns status 0, amount 0
05:19:04.457 00.000 17204 MoveAxis(N, 0, ABG)
05:19:04.457 00.000 17204 Move returns status 0, amount 0
05:19:04.458 00.001 17204 move complete, result=0
05:19:04.458 00.000 17204 worker thread done servicing request
05:19:04.458 00.000 17204 Worker thread wakes up
05:19:04.458 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:04.458 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:04.459 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:05.369 00.910 17204 Exposure complete
05:19:05.443 00.074 17204 worker thread done servicing request
05:19:05.443 00.000 17284 OnExposeComplete: enter
05:19:05.444 00.001 17284 UpdateGuideState(): m_state=6
05:19:05.446 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2296
05:19:05.447 00.001 17284 Star::Find returns 1 (0), X=487.08, Y=364.99, Mass=2265, SNR=33.2, Peak=121 HFD=4.4
05:19:05.449 00.002 17284 MultiStar: [#1 -0.13,0.12,0.89,U] [#2 -0.08,0.02,0.97,U] [#3 -0.01,0.08,1.06,U] [#4 -0.06,0.27,0.00,M1] [#5 -0.03,0.27,0.00,M1] [#6 -0.10,0.23,0.00,M1] [#7 -0.04,-0.04,0.77,U] [#8 -0.01,0.19,0.80,U] 
05:19:05.450 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.12}, one-star: {-0.24, 0.31}
05:19:05.452 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:19:05.454 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:19:05.455 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.22 mountX=0.13 mountY=0.06, mountTheta=0.45
05:19:05.458 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
05:19:05.459 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
05:19:05.460 00.001 17204 Worker thread wakes up
05:19:05.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:19:05.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:19:05.462 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.2
05:19:05.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:19:05.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:05.465 00.002 17204 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.06
05:19:05.465 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:05.466 00.001 17284 Enqueuing Expose request
05:19:05.467 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:19:05.468 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:05.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:05.468 00.000 17204 MoveAxis(E, 0, ABG)
05:19:05.468 00.000 17204 Move returns status 0, amount 0
05:19:05.468 00.000 17204 MoveAxis(N, 0, ABG)
05:19:05.468 00.000 17204 Move returns status 0, amount 0
05:19:05.468 00.000 17204 move complete, result=0
05:19:05.468 00.000 17204 worker thread done servicing request
05:19:05.468 00.000 17204 Worker thread wakes up
05:19:05.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:05.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:05.469 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:05.650 00.181 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f7d46f3-b957-426b-afac-da78810bf762"}
05:19:05.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f7d46f3-b957-426b-afac-da78810bf762"}
05:19:05.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb9619da-7eb7-4016-ad60-fedf87b9382c"}
05:19:05.655 00.002 17284 case statement mapped state 6 to 3
05:19:05.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb9619da-7eb7-4016-ad60-fedf87b9382c"}
05:19:05.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a2c8fed-52f5-44aa-adaf-0f2e5bcf6e44"}
05:19:05.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2296,"width":15,"height":15,"star_pos":[7.08,6.99],"pixels":"..."},"id":"8a2c8fed-52f5-44aa-adaf-0f2e5bcf6e44"}
05:19:06.605 00.947 17204 Exposure complete
05:19:06.679 00.074 17204 worker thread done servicing request
05:19:06.679 00.000 17284 OnExposeComplete: enter
05:19:06.680 00.001 17284 UpdateGuideState(): m_state=6
05:19:06.683 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2297
05:19:06.685 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.95, Mass=2291, SNR=33.4, Peak=121 HFD=4.5
05:19:06.687 00.002 17284 MultiStar: [#1 -0.16,0.21,0.00,M1] [#2 -0.09,-0.01,0.96,U] [#3 -0.02,0.10,1.05,U] [#4 -0.08,0.24,0.00,M2] [#5 -0.05,0.24,0.00,M2] [#6 -0.22,0.24,0.00,M2] [#7 0.03,-0.07,0.78,U] [#8 0.00,0.21,0.77,U] 
05:19:06.688 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.10}, one-star: {-0.22, 0.26}
05:19:06.690 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:19:06.692 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:19:06.693 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=0.11 mountY=0.04, mountTheta=0.38
05:19:06.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:19:06.699 00.003 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:19:06.700 00.001 17204 Worker thread wakes up
05:19:06.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=225, Gamma=1.170
05:19:06.702 00.002 17284 UpdateGuideState exits: m=2291 SNR=33.4
05:19:06.704 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:06.705 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:06.707 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:19:06.707 00.000 17284 Enqueuing Expose request
05:19:06.709 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:19:06.709 00.000 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.04
05:19:06.709 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:06.709 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:06.709 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:06.709 00.000 17204 MoveAxis(E, 0, ABG)
05:19:06.709 00.000 17204 Move returns status 0, amount 0
05:19:06.709 00.000 17204 MoveAxis(N, 0, ABG)
05:19:06.709 00.000 17204 Move returns status 0, amount 0
05:19:06.709 00.000 17204 move complete, result=0
05:19:06.709 00.000 17204 worker thread done servicing request
05:19:06.709 00.000 17204 Worker thread wakes up
05:19:06.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:06.709 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:06.711 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:07.618 00.907 17204 Exposure complete
05:19:07.648 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"103f5166-5d18-495b-a996-fe6917f075b8"}
05:19:07.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"103f5166-5d18-495b-a996-fe6917f075b8"}
05:19:07.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f463e5-b2a6-4a75-9c1c-4fa6fb5c06ee"}
05:19:07.652 00.001 17284 case statement mapped state 6 to 3
05:19:07.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f463e5-b2a6-4a75-9c1c-4fa6fb5c06ee"}
05:19:07.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a94d2258-7880-456c-87e0-da3f6403456e"}
05:19:07.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2297,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"a94d2258-7880-456c-87e0-da3f6403456e"}
05:19:07.686 00.030 17204 worker thread done servicing request
05:19:07.686 00.000 17284 OnExposeComplete: enter
05:19:07.688 00.002 17284 UpdateGuideState(): m_state=6
05:19:07.690 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2298
05:19:07.690 00.000 17284 Star::Find returns 1 (0), X=487.14, Y=365.03, Mass=2411, SNR=34.3, Peak=133 HFD=4.4
05:19:07.692 00.002 17284 MultiStar: [#1 -0.13,0.29,0.00,M2] [#2 -0.08,0.13,0.94,U] [#3 -0.08,0.11,1.01,U] [#4 -0.03,0.32,0.00,M3] [#5 -0.04,0.28,0.00,M3] [#6 -0.07,0.30,0.00,M3] [#7 0.09,0.08,0.79,U] [#8 0.03,0.23,0.78,U] 
05:19:07.693 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.18}, one-star: {-0.17, 0.35}
05:19:07.694 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:19:07.696 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:19:07.697 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.85 mountX=0.19 mountY=0.02, mountTheta=0.08
05:19:07.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.18, opts=13)
05:19:07.700 00.001 17284 Enqueuing Move request for scope (-0.05, 0.18)
05:19:07.701 00.001 17204 Worker thread wakes up
05:19:07.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=242, Gamma=1.170
05:19:07.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
05:19:07.703 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.3
05:19:07.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
05:19:07.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:07.705 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:07.706 00.001 17284 Enqueuing Expose request
05:19:07.708 00.002 17204 Moving (-0.05, 0.18) raw xDistance=0.19 yDistance=0.02
05:19:07.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:19:07.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:07.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:19:07.708 00.000 17204 MoveAxis(W, 145, ABG)
05:19:07.708 00.000 17204 Guiding  Dir = 3, Dur = 145
05:19:07.709 00.001 17204 IsGuiding returns 0
05:19:07.726 00.017 17204 PulseGuide returned control before completion, sleep 138
05:19:07.868 00.142 17204 IsGuiding returns 1
05:19:07.868 00.000 17204 scope still moving after pulse duration time elapsed
05:19:07.898 00.030 17204 IsGuiding returns 0
05:19:07.898 00.000 17204 scope move finished after 145 + 44 ms
05:19:07.898 00.000 17204 Move returns status 0, amount 145
05:19:07.898 00.000 17204 MoveAxis(N, 0, ABG)
05:19:07.898 00.000 17204 Move returns status 0, amount 0
05:19:07.898 00.000 17204 move complete, result=0
05:19:07.898 00.000 17204 worker thread done servicing request
05:19:07.898 00.000 17284 GuideStep: 0.2 px 145 ms WEST, 0.0 px 0 ms NORTH
05:19:07.900 00.002 17204 Worker thread wakes up
05:19:07.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:07.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:09.033 01.133 17204 Exposure complete
05:19:09.112 00.079 17204 worker thread done servicing request
05:19:09.112 00.000 17284 OnExposeComplete: enter
05:19:09.115 00.003 17284 UpdateGuideState(): m_state=6
05:19:09.117 00.002 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2299
05:19:09.118 00.001 17284 Star::Find returns 1 (0), X=487.08, Y=364.95, Mass=2407, SNR=34.3, Peak=129 HFD=4.4
05:19:09.120 00.002 17284 MultiStar: [#1 -0.13,0.11,0.88,U] [#2 -0.11,0.00,0.94,U] [#3 0.04,-0.00,1.03,U] [#4 -0.04,0.02,1.07,U] [#5 0.02,0.17,0.91,U] [#6 -0.16,0.10,0.82,U] [#7 0.03,-0.04,0.77,U] [#8 0.07,0.12,0.78,U] 
05:19:09.121 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.24, 0.26}
05:19:09.124 00.003 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:19:09.126 00.002 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:19:09.127 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=0.09 mountY=0.04, mountTheta=0.45
05:19:09.130 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:19:09.132 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:19:09.133 00.001 17204 Worker thread wakes up
05:19:09.133 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=221, Gamma=1.170
05:19:09.136 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:19:09.136 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:19:09.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:19:09.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:09.139 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:19:09.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:09.140 00.001 17284 Enqueuing Expose request
05:19:09.142 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:19:09.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:09.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:09.142 00.000 17204 MoveAxis(E, 0, ABG)
05:19:09.142 00.000 17204 Move returns status 0, amount 0
05:19:09.142 00.000 17204 MoveAxis(N, 0, ABG)
05:19:09.142 00.000 17204 Move returns status 0, amount 0
05:19:09.142 00.000 17204 move complete, result=0
05:19:09.142 00.000 17204 worker thread done servicing request
05:19:09.142 00.000 17204 Worker thread wakes up
05:19:09.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:09.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:09.145 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:09.647 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d748de65-dff9-41d2-8eb4-a5e7ffd90f3e"}
05:19:09.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d748de65-dff9-41d2-8eb4-a5e7ffd90f3e"}
05:19:09.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9638a5a0-a0ca-4e3e-b62f-1f732183ce9c"}
05:19:09.652 00.002 17284 case statement mapped state 6 to 3
05:19:09.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9638a5a0-a0ca-4e3e-b62f-1f732183ce9c"}
05:19:09.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e195eb9d-c767-4374-bbc6-5cde6f300c75"}
05:19:09.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2299,"width":15,"height":15,"star_pos":[7.08,6.95],"pixels":"..."},"id":"e195eb9d-c767-4374-bbc6-5cde6f300c75"}
05:19:10.059 00.402 17204 Exposure complete
05:19:10.123 00.064 17204 worker thread done servicing request
05:19:10.123 00.000 17284 OnExposeComplete: enter
05:19:10.124 00.001 17284 UpdateGuideState(): m_state=6
05:19:10.125 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2300
05:19:10.126 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.97, Mass=2388, SNR=34.1, Peak=124 HFD=4.4
05:19:10.128 00.002 17284 MultiStar: [#1 -0.09,0.10,0.86,U] [#2 -0.10,-0.08,0.92,U] [#3 -0.01,-0.05,1.03,U] [#4 -0.09,0.20,1.07,U] [#5 0.01,0.11,0.89,U] [#6 -0.14,0.17,0.84,U] [#7 0.11,-0.18,0.79,U] [#8 -0.02,0.12,0.77,U] 
05:19:10.129 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.21, 0.29}
05:19:10.129 00.000 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:19:10.130 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:19:10.131 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.05, mountTheta=0.47
05:19:10.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:19:10.135 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:19:10.136 00.001 17204 Worker thread wakes up
05:19:10.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=237, Gamma=1.170
05:19:10.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:19:10.137 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:19:10.138 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:19:10.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:10.140 00.002 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:19:10.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:10.141 00.001 17284 Enqueuing Expose request
05:19:10.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:19:10.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:10.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:10.142 00.000 17204 MoveAxis(E, 0, ABG)
05:19:10.142 00.000 17204 Move returns status 0, amount 0
05:19:10.142 00.000 17204 MoveAxis(N, 0, ABG)
05:19:10.142 00.000 17204 Move returns status 0, amount 0
05:19:10.142 00.000 17204 move complete, result=0
05:19:10.142 00.000 17204 worker thread done servicing request
05:19:10.142 00.000 17204 Worker thread wakes up
05:19:10.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:10.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:10.143 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:11.274 01.131 17204 Exposure complete
05:19:11.351 00.077 17204 worker thread done servicing request
05:19:11.351 00.000 17284 OnExposeComplete: enter
05:19:11.352 00.001 17284 UpdateGuideState(): m_state=6
05:19:11.354 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2301
05:19:11.354 00.000 17284 Star::Find returns 1 (0), X=487.17, Y=364.90, Mass=2294, SNR=33.4, Peak=124 HFD=4.4
05:19:11.355 00.001 17284 MultiStar: [#1 -0.05,0.15,0.87,U] [#2 -0.05,-0.02,0.96,U] [#3 -0.05,0.07,1.03,U] [#4 -0.10,0.23,0.00,M2] [#5 0.08,0.13,0.89,U] [#6 -0.07,0.11,0.89,U] [#7 0.11,-0.08,0.79,U] [#8 0.00,0.18,0.78,U] 
05:19:11.357 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.15, 0.22}
05:19:11.358 00.001 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.10 = 0.10)
05:19:11.359 00.001 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:19:11.360 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.84 mountX=0.10 mountY=0.01, mountTheta=0.07
05:19:11.364 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:19:11.365 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:19:11.366 00.001 17204 Worker thread wakes up
05:19:11.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=235, Gamma=1.170
05:19:11.367 00.001 17284 UpdateGuideState exits: m=2294 SNR=33.4
05:19:11.369 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:11.371 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:11.372 00.001 17284 Enqueuing Expose request
05:19:11.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:19:11.373 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:19:11.373 00.000 17204 Moving (-0.03, 0.09) raw xDistance=0.10 yDistance=0.01
05:19:11.373 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:19:11.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:11.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:19:11.373 00.000 17204 MoveAxis(E, 0, ABG)
05:19:11.373 00.000 17204 Move returns status 0, amount 0
05:19:11.373 00.000 17204 MoveAxis(N, 0, ABG)
05:19:11.373 00.000 17204 Move returns status 0, amount 0
05:19:11.373 00.000 17204 move complete, result=0
05:19:11.373 00.000 17204 worker thread done servicing request
05:19:11.373 00.000 17204 Worker thread wakes up
05:19:11.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:11.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:11.374 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:11.648 00.274 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6837d37-5d58-43ff-add3-2a1f20d182bc"}
05:19:11.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6837d37-5d58-43ff-add3-2a1f20d182bc"}
05:19:11.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb637c7f-de17-4ae9-8cbf-b7a452e19a83"}
05:19:11.651 00.000 17284 case statement mapped state 6 to 3
05:19:11.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb637c7f-de17-4ae9-8cbf-b7a452e19a83"}
05:19:11.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e74b6c07-61e0-422e-afc6-2e10c6126a8a"}
05:19:11.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2301,"width":15,"height":15,"star_pos":[7.17,6.90],"pixels":"..."},"id":"e74b6c07-61e0-422e-afc6-2e10c6126a8a"}
05:19:12.290 00.634 17204 Exposure complete
05:19:12.358 00.068 17204 worker thread done servicing request
05:19:12.358 00.000 17284 OnExposeComplete: enter
05:19:12.360 00.002 17284 UpdateGuideState(): m_state=6
05:19:12.361 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2302
05:19:12.363 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.94, Mass=2392, SNR=34.2, Peak=125 HFD=4.4
05:19:12.365 00.002 17284 MultiStar: [#1 -0.05,0.08,0.87,U] [#2 -0.09,-0.06,0.91,U] [#3 0.05,0.01,1.01,U] [#4 -0.04,0.05,1.04,U] [#5 0.06,0.02,0.89,U] [#6 -0.09,0.08,0.83,U] [#7 0.05,-0.15,0.78,U] [#8 0.02,0.14,0.79,U] 
05:19:12.366 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.14, 0.25}
05:19:12.369 00.003 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:19:12.370 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:19:12.372 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.08 mountX=0.05 mountY=0.02, mountTheta=0.32
05:19:12.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:19:12.377 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:19:12.379 00.002 17204 Worker thread wakes up
05:19:12.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:12.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:19:12.381 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.2
05:19:12.383 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:12.384 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:19:12.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:12.385 00.001 17284 Enqueuing Expose request
05:19:12.387 00.002 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
05:19:12.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:19:12.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:12.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:19:12.387 00.000 17204 MoveAxis(E, 0, ABG)
05:19:12.387 00.000 17204 Move returns status 0, amount 0
05:19:12.387 00.000 17204 MoveAxis(N, 0, ABG)
05:19:12.387 00.000 17204 Move returns status 0, amount 0
05:19:12.387 00.000 17204 move complete, result=0
05:19:12.388 00.001 17204 worker thread done servicing request
05:19:12.388 00.000 17204 Worker thread wakes up
05:19:12.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:12.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:12.389 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:13.519 01.130 17204 Exposure complete
05:19:13.578 00.059 17204 worker thread done servicing request
05:19:13.578 00.000 17284 OnExposeComplete: enter
05:19:13.580 00.002 17284 UpdateGuideState(): m_state=6
05:19:13.581 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2303
05:19:13.582 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.94, Mass=2335, SNR=33.7, Peak=122 HFD=4.4
05:19:13.584 00.002 17284 MultiStar: [#1 -0.15,0.18,0.86,U] [#2 -0.14,0.06,0.95,U] [#3 0.01,0.02,1.02,U] [#4 -0.09,0.22,0.00,M2] [#5 -0.05,0.14,0.92,U] [#6 -0.13,0.12,0.86,U] [#7 -0.11,-0.06,0.75,U] [#8 0.02,0.12,0.80,U] 
05:19:13.585 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.25}
05:19:13.586 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:19:13.586 00.000 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:19:13.587 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.14 cameraTheta=2.31 mountX=0.12 mountY=0.07, mountTheta=0.55
05:19:13.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:19:13.591 00.002 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:19:13.592 00.001 17204 Worker thread wakes up
05:19:13.592 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:19:13.593 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:19:13.593 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.7
05:19:13.594 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:13.595 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:19:13.595 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:13.597 00.002 17284 Enqueuing Expose request
05:19:13.598 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.07
05:19:13.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:19:13.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:13.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:19:13.598 00.000 17204 MoveAxis(E, 0, ABG)
05:19:13.598 00.000 17204 Move returns status 0, amount 0
05:19:13.598 00.000 17204 MoveAxis(N, 0, ABG)
05:19:13.598 00.000 17204 Move returns status 0, amount 0
05:19:13.598 00.000 17204 move complete, result=0
05:19:13.598 00.000 17204 worker thread done servicing request
05:19:13.598 00.000 17204 Worker thread wakes up
05:19:13.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:13.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:13.599 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:13.649 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e396afb6-a1f3-45fa-b182-23f7ba3affb5"}
05:19:13.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e396afb6-a1f3-45fa-b182-23f7ba3affb5"}
05:19:13.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbd267cc-f3ff-461f-ae1e-17c4b4a8edab"}
05:19:13.652 00.001 17284 case statement mapped state 6 to 3
05:19:13.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbd267cc-f3ff-461f-ae1e-17c4b4a8edab"}
05:19:13.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"23ce2e1b-4c6d-46b4-b04d-40ef86f4cbc2"}
05:19:13.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2303,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"23ce2e1b-4c6d-46b4-b04d-40ef86f4cbc2"}
05:19:14.515 00.859 17204 Exposure complete
05:19:14.572 00.057 17204 worker thread done servicing request
05:19:14.572 00.000 17284 OnExposeComplete: enter
05:19:14.574 00.002 17284 UpdateGuideState(): m_state=6
05:19:14.575 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2304
05:19:14.577 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.90, Mass=2296, SNR=33.5, Peak=119 HFD=4.4
05:19:14.579 00.002 17284 MultiStar: [#1 -0.12,0.12,0.87,U] [#2 -0.08,-0.01,0.93,U] [#3 -0.02,0.03,1.02,U] [#4 -0.06,0.04,1.05,U] [#5 -0.05,0.12,0.92,U] [#6 -0.07,0.14,0.84,U] [#7 -0.05,-0.15,0.78,U] [#8 0.02,0.13,0.79,U] 
05:19:14.580 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.22, 0.21}
05:19:14.582 00.002 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:19:14.583 00.001 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:19:14.585 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.37 mountX=0.08 mountY=0.06, mountTheta=0.61
05:19:14.587 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:19:14.588 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:19:14.590 00.002 17204 Worker thread wakes up
05:19:14.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:19:14.591 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.5
05:19:14.593 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:14.594 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:14.596 00.002 17284 Enqueuing Expose request
05:19:14.598 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:19:14.598 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:19:14.598 00.000 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
05:19:14.598 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:14.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:14.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:14.598 00.000 17204 MoveAxis(E, 0, ABG)
05:19:14.598 00.000 17204 Move returns status 0, amount 0
05:19:14.598 00.000 17204 MoveAxis(N, 0, ABG)
05:19:14.598 00.000 17204 Move returns status 0, amount 0
05:19:14.598 00.000 17204 move complete, result=0
05:19:14.598 00.000 17204 worker thread done servicing request
05:19:14.598 00.000 17204 Worker thread wakes up
05:19:14.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:14.599 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:14.600 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:15.648 01.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4ad946b-ed45-4bb4-aba0-2b4986e05754"}
05:19:15.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4ad946b-ed45-4bb4-aba0-2b4986e05754"}
05:19:15.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0432767e-3d2b-411e-8992-e7b551d116b8"}
05:19:15.653 00.002 17284 case statement mapped state 6 to 3
05:19:15.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0432767e-3d2b-411e-8992-e7b551d116b8"}
05:19:15.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d30b57a-9274-4c9e-be00-f0b0c3b99bab"}
05:19:15.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2304,"width":15,"height":15,"star_pos":[7.10,6.90],"pixels":"..."},"id":"7d30b57a-9274-4c9e-be00-f0b0c3b99bab"}
05:19:15.829 00.172 17204 Exposure complete
05:19:15.881 00.052 17204 worker thread done servicing request
05:19:15.881 00.000 17284 OnExposeComplete: enter
05:19:15.884 00.003 17284 UpdateGuideState(): m_state=6
05:19:15.886 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2305
05:19:15.887 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.74, Mass=2422, SNR=34.3, Peak=138 HFD=4.5
05:19:15.890 00.003 17284 MultiStar: [#1 -0.12,0.08,0.88,U] [#2 0.01,-0.10,0.90,U] [#3 0.06,-0.11,0.99,U] [#4 -0.05,0.02,1.04,U] [#5 -0.10,0.05,0.92,U] [#6 -0.18,0.13,0.83,U] [#7 0.07,-0.26,0.00,M1] [#8 0.08,0.00,0.78,U] 
05:19:15.891 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.17, 0.06}
05:19:15.892 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:19:15.894 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:19:15.896 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.19
05:19:15.899 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:19:15.900 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:19:15.903 00.003 17204 Worker thread wakes up
05:19:15.903 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:19:15.904 00.001 17284 UpdateGuideState exits: m=2422 SNR=34.3
05:19:15.906 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:15.907 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:19:15.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:15.909 00.002 17284 Enqueuing Expose request
05:19:15.910 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:19:15.912 00.002 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
05:19:15.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:19:15.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:15.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:15.912 00.000 17204 MoveAxis(E, 0, ABG)
05:19:15.912 00.000 17204 Move returns status 0, amount 0
05:19:15.912 00.000 17204 MoveAxis(N, 0, ABG)
05:19:15.912 00.000 17204 Move returns status 0, amount 0
05:19:15.912 00.000 17204 move complete, result=0
05:19:15.912 00.000 17204 worker thread done servicing request
05:19:15.912 00.000 17204 Worker thread wakes up
05:19:15.912 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:15.912 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:15.913 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:16.818 00.905 17204 Exposure complete
05:19:16.895 00.077 17204 worker thread done servicing request
05:19:16.895 00.000 17284 OnExposeComplete: enter
05:19:16.898 00.003 17284 UpdateGuideState(): m_state=6
05:19:16.899 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2306
05:19:16.900 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.93, Mass=2245, SNR=33.1, Peak=114 HFD=4.4
05:19:16.901 00.001 17284 MultiStar: [#1 -0.09,0.10,0.89,U] [#2 -0.02,-0.05,0.96,U] [#3 0.01,0.02,1.05,U] [#4 -0.01,0.13,1.11,U] [#5 0.01,0.14,0.92,U] [#6 0.00,0.14,0.85,U] [#7 0.06,-0.12,0.79,U] [#8 -0.05,0.08,0.81,U] 
05:19:16.902 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.21, 0.24}
05:19:16.904 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
05:19:16.904 00.000 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:19:16.906 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.98 mountX=0.08 mountY=0.02, mountTheta=0.21
05:19:16.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:19:16.910 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:19:16.912 00.002 17204 Worker thread wakes up
05:19:16.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:16.914 00.002 17284 UpdateGuideState exits: m=2245 SNR=33.1
05:19:16.916 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:16.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:19:16.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:16.918 00.001 17284 Enqueuing Expose request
05:19:16.920 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:19:16.920 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
05:19:16.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:16.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:16.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:19:16.920 00.000 17204 MoveAxis(E, 0, ABG)
05:19:16.920 00.000 17204 Move returns status 0, amount 0
05:19:16.920 00.000 17204 MoveAxis(N, 0, ABG)
05:19:16.920 00.000 17204 Move returns status 0, amount 0
05:19:16.920 00.000 17204 move complete, result=0
05:19:16.920 00.000 17204 worker thread done servicing request
05:19:16.920 00.000 17204 Worker thread wakes up
05:19:16.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:16.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:16.921 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:17.648 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63950e0b-4e42-4c60-9922-2b66ce2a87b8"}
05:19:17.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63950e0b-4e42-4c60-9922-2b66ce2a87b8"}
05:19:17.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1dad2636-ac4c-4619-bda5-9168096fde96"}
05:19:17.652 00.001 17284 case statement mapped state 6 to 3
05:19:17.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dad2636-ac4c-4619-bda5-9168096fde96"}
05:19:17.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fef0583e-0e62-478e-aba1-c34a6cc15627"}
05:19:17.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2306,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"fef0583e-0e62-478e-aba1-c34a6cc15627"}
05:19:18.049 00.392 17204 Exposure complete
05:19:18.105 00.056 17204 worker thread done servicing request
05:19:18.105 00.000 17284 OnExposeComplete: enter
05:19:18.106 00.001 17284 UpdateGuideState(): m_state=6
05:19:18.107 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2307
05:19:18.108 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.92, Mass=2360, SNR=34.0, Peak=126 HFD=4.4
05:19:18.110 00.002 17284 MultiStar: [#1 -0.14,0.15,0.87,U] [#2 -0.06,-0.06,0.93,U] [#3 -0.02,0.02,1.03,U] [#4 -0.02,0.15,1.05,U] [#5 0.05,0.10,0.91,U] [#6 -0.05,0.19,0.83,U] [#7 0.03,-0.10,0.77,U] [#8 -0.03,0.01,0.77,U] 
05:19:18.112 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.18, 0.23}
05:19:18.113 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:19:18.114 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:19:18.115 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.12 mountX=0.09 mountY=0.03, mountTheta=0.35
05:19:18.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:19:18.118 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:19:18.120 00.002 17204 Worker thread wakes up
05:19:18.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:19:18.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:19:18.121 00.000 17284 UpdateGuideState exits: m=2360 SNR=34.0
05:19:18.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:19:18.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:18.123 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
05:19:18.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:18.124 00.001 17284 Enqueuing Expose request
05:19:18.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:19:18.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:18.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:19:18.125 00.000 17204 MoveAxis(E, 0, ABG)
05:19:18.125 00.000 17204 Move returns status 0, amount 0
05:19:18.125 00.000 17204 MoveAxis(N, 0, ABG)
05:19:18.125 00.000 17204 Move returns status 0, amount 0
05:19:18.126 00.001 17204 move complete, result=0
05:19:18.126 00.000 17204 worker thread done servicing request
05:19:18.126 00.000 17204 Worker thread wakes up
05:19:18.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:18.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:18.127 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:19.149 01.022 17204 Exposure complete
05:19:19.204 00.055 17204 worker thread done servicing request
05:19:19.204 00.000 17284 OnExposeComplete: enter
05:19:19.206 00.002 17284 UpdateGuideState(): m_state=6
05:19:19.208 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2308
05:19:19.209 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.93, Mass=2169, SNR=32.5, Peak=113 HFD=4.4
05:19:19.211 00.002 17284 MultiStar: [#1 -0.14,0.03,0.92,U] [#2 -0.04,-0.05,0.99,U] [#3 -0.04,0.02,1.07,U] [#4 -0.08,0.19,1.12,U] [#5 -0.00,0.15,0.94,U] [#6 -0.06,0.14,0.88,U] [#7 0.05,0.00,0.81,U] [#8 -0.01,0.13,0.82,U] 
05:19:19.213 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.19, 0.24}
05:19:19.214 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:19:19.216 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:19:19.217 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.11 mountX=0.11 mountY=0.04, mountTheta=0.35
05:19:19.221 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:19:19.223 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:19:19.224 00.001 17204 Worker thread wakes up
05:19:19.225 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:19:19.226 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:19:19.226 00.000 17284 UpdateGuideState exits: m=2169 SNR=32.5
05:19:19.227 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:19:19.227 00.000 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:19:19.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:19.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:19.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:19.229 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:19.229 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:19.229 00.000 17284 Enqueuing Expose request
05:19:19.232 00.003 17204 MoveAxis(E, 0, ABG)
05:19:19.232 00.000 17204 Move returns status 0, amount 0
05:19:19.232 00.000 17204 MoveAxis(N, 0, ABG)
05:19:19.232 00.000 17204 Move returns status 0, amount 0
05:19:19.232 00.000 17204 move complete, result=0
05:19:19.232 00.000 17204 worker thread done servicing request
05:19:19.232 00.000 17204 Worker thread wakes up
05:19:19.232 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:19.232 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:19.233 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:19.658 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd663851-4831-4ec2-9eeb-390d18c16a33"}
05:19:19.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd663851-4831-4ec2-9eeb-390d18c16a33"}
05:19:19.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7312fc6a-b8e6-4928-b5f8-b6b74b402ad1"}
05:19:19.662 00.001 17284 case statement mapped state 6 to 3
05:19:19.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7312fc6a-b8e6-4928-b5f8-b6b74b402ad1"}
05:19:19.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba008d36-c2a8-441b-a959-ca770680781f"}
05:19:19.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2308,"width":15,"height":15,"star_pos":[7.13,6.93],"pixels":"..."},"id":"ba008d36-c2a8-441b-a959-ca770680781f"}
05:19:20.366 00.700 17204 Exposure complete
05:19:20.444 00.078 17204 worker thread done servicing request
05:19:20.444 00.000 17284 OnExposeComplete: enter
05:19:20.446 00.002 17284 UpdateGuideState(): m_state=6
05:19:20.447 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2309
05:19:20.448 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.82, Mass=2244, SNR=33.1, Peak=123 HFD=4.4
05:19:20.449 00.001 17284 MultiStar: [#1 -0.14,0.04,0.86,U] [#2 -0.07,-0.07,0.99,U] [#3 -0.01,-0.07,1.03,U] [#4 -0.04,0.16,1.09,U] [#5 0.01,0.01,0.92,U] [#6 -0.08,0.19,0.86,U] [#7 0.07,-0.30,0.00,M1] [#8 0.04,0.08,0.80,U] 
05:19:20.451 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.19, 0.13}
05:19:20.451 00.000 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:19:20.452 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:19:20.454 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.63
05:19:20.456 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:19:20.458 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:19:20.460 00.002 17204 Worker thread wakes up
05:19:20.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:20.462 00.002 17284 UpdateGuideState exits: m=2244 SNR=33.1
05:19:20.463 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:20.465 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:20.466 00.001 17284 Enqueuing Expose request
05:19:20.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:19:20.468 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:19:20.468 00.000 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:19:20.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:20.469 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:20.469 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:20.469 00.000 17204 MoveAxis(E, 0, ABG)
05:19:20.469 00.000 17204 Move returns status 0, amount 0
05:19:20.469 00.000 17204 MoveAxis(N, 0, ABG)
05:19:20.469 00.000 17204 Move returns status 0, amount 0
05:19:20.469 00.000 17204 move complete, result=0
05:19:20.469 00.000 17204 worker thread done servicing request
05:19:20.469 00.000 17204 Worker thread wakes up
05:19:20.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:20.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:20.470 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:21.385 00.915 17204 Exposure complete
05:19:21.457 00.072 17204 worker thread done servicing request
05:19:21.458 00.001 17284 OnExposeComplete: enter
05:19:21.460 00.002 17284 UpdateGuideState(): m_state=6
05:19:21.461 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2310
05:19:21.462 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.79, Mass=2317, SNR=33.7, Peak=130 HFD=4.4
05:19:21.463 00.001 17284 MultiStar: [#1 -0.13,0.03,0.89,U] [#2 -0.05,-0.04,0.93,U] [#3 -0.03,-0.06,1.03,U] [#4 -0.06,-0.07,1.04,U] [#5 0.08,0.02,0.91,U] [#6 -0.09,0.11,0.85,U] [#7 0.07,-0.23,0.00,M2] [#8 0.03,0.04,0.79,U] 
05:19:21.464 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.15, 0.10}
05:19:21.466 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:19:21.466 00.000 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:19:21.467 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.02 mountY=0.05, mountTheta=1.14
05:19:21.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:19:21.470 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:19:21.471 00.001 17204 Worker thread wakes up
05:19:21.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=231, Gamma=1.170
05:19:21.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:19:21.473 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.7
05:19:21.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:19:21.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:21.475 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:19:21.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:21.477 00.002 17284 Enqueuing Expose request
05:19:21.477 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:19:21.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:21.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:21.478 00.001 17204 MoveAxis(E, 0, ABG)
05:19:21.478 00.000 17204 Move returns status 0, amount 0
05:19:21.478 00.000 17204 MoveAxis(N, 0, ABG)
05:19:21.478 00.000 17204 Move returns status 0, amount 0
05:19:21.478 00.000 17204 move complete, result=0
05:19:21.478 00.000 17204 worker thread done servicing request
05:19:21.478 00.000 17204 Worker thread wakes up
05:19:21.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:21.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:21.478 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:21.656 00.178 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa0e17ab-d79b-43f3-a731-7cf0a9273fc3"}
05:19:21.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa0e17ab-d79b-43f3-a731-7cf0a9273fc3"}
05:19:21.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b5b015ab-3a81-48f0-a407-e4b451c0f566"}
05:19:21.661 00.002 17284 case statement mapped state 6 to 3
05:19:21.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b015ab-3a81-48f0-a407-e4b451c0f566"}
05:19:21.665 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f20b3b0-8f59-4269-9b2c-dcd1fee90db3"}
05:19:21.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2310,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"7f20b3b0-8f59-4269-9b2c-dcd1fee90db3"}
05:19:22.605 00.938 17204 Exposure complete
05:19:22.680 00.075 17204 worker thread done servicing request
05:19:22.680 00.000 17284 OnExposeComplete: enter
05:19:22.682 00.002 17284 UpdateGuideState(): m_state=6
05:19:22.682 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2311
05:19:22.684 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.98, Mass=2422, SNR=34.4, Peak=128 HFD=4.4
05:19:22.686 00.002 17284 MultiStar: [#1 -0.15,0.09,0.86,U] [#2 -0.09,0.01,0.92,U] [#3 -0.02,0.04,0.97,U] [#4 -0.01,0.19,1.03,U] [#5 -0.06,0.28,0.00,M1] [#6 -0.08,0.17,0.83,U] [#7 0.08,-0.06,0.74,U] [#8 0.00,0.11,0.76,U] 
05:19:22.687 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.22, 0.30}
05:19:22.688 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:19:22.689 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:19:22.690 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.10 mountX=0.12 mountY=0.04, mountTheta=0.34
05:19:22.692 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:19:22.693 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:19:22.694 00.001 17204 Worker thread wakes up
05:19:22.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:19:22.695 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:19:22.695 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.4
05:19:22.697 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:19:22.697 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:22.698 00.001 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.04
05:19:22.698 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:19:22.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:22.700 00.002 17284 Enqueuing Expose request
05:19:22.701 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:22.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:22.701 00.000 17204 MoveAxis(E, 0, ABG)
05:19:22.701 00.000 17204 Move returns status 0, amount 0
05:19:22.701 00.000 17204 MoveAxis(N, 0, ABG)
05:19:22.701 00.000 17204 Move returns status 0, amount 0
05:19:22.701 00.000 17204 move complete, result=0
05:19:22.701 00.000 17204 worker thread done servicing request
05:19:22.701 00.000 17204 Worker thread wakes up
05:19:22.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:22.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:22.702 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:23.609 00.907 17204 Exposure complete
05:19:23.656 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e88d6d4-d789-4864-b1dd-1f9087cd6304"}
05:19:23.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e88d6d4-d789-4864-b1dd-1f9087cd6304"}
05:19:23.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a88d726-acdf-48f0-86ce-318cf22564e6"}
05:19:23.660 00.002 17284 case statement mapped state 6 to 3
05:19:23.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a88d726-acdf-48f0-86ce-318cf22564e6"}
05:19:23.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f2fc5cf-dded-456e-b7a5-264093d36881"}
05:19:23.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2311,"width":15,"height":15,"star_pos":[7.10,6.98],"pixels":"..."},"id":"0f2fc5cf-dded-456e-b7a5-264093d36881"}
05:19:23.664 00.001 17204 worker thread done servicing request
05:19:23.664 00.000 17284 OnExposeComplete: enter
05:19:23.665 00.001 17284 UpdateGuideState(): m_state=6
05:19:23.667 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2312
05:19:23.668 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.88, Mass=2323, SNR=33.5, Peak=128 HFD=4.3
05:19:23.670 00.002 17284 MultiStar: [#1 -0.26,-0.02,0.00,M1] [#2 -0.21,-0.03,0.93,U] [#3 -0.03,-0.01,1.02,U] [#4 -0.07,0.05,1.06,U] [#5 0.02,0.06,0.91,U] [#6 -0.16,0.11,0.86,U] [#7 0.00,-0.25,0.00,M2] [#8 -0.00,0.11,0.79,U] 
05:19:23.672 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.07}, one-star: {-0.21, 0.19}
05:19:23.673 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
05:19:23.674 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:19:23.675 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.54 mountX=0.08 mountY=0.08, mountTheta=0.79
05:19:23.677 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
05:19:23.678 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
05:19:23.679 00.001 17204 Worker thread wakes up
05:19:23.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=230, Gamma=1.170
05:19:23.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
05:19:23.680 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.5
05:19:23.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
05:19:23.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:23.683 00.002 17204 Moving (-0.10, 0.07) raw xDistance=0.08 yDistance=0.08
05:19:23.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:23.684 00.001 17284 Enqueuing Expose request
05:19:23.685 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:23.685 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:23.685 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:19:23.685 00.000 17204 MoveAxis(E, 0, ABG)
05:19:23.685 00.000 17204 Move returns status 0, amount 0
05:19:23.685 00.000 17204 MoveAxis(N, 0, ABG)
05:19:23.685 00.000 17204 Move returns status 0, amount 0
05:19:23.685 00.000 17204 move complete, result=0
05:19:23.685 00.000 17204 worker thread done servicing request
05:19:23.685 00.000 17204 Worker thread wakes up
05:19:23.685 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:23.686 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:23.686 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:24.814 01.128 17204 Exposure complete
05:19:24.884 00.070 17204 worker thread done servicing request
05:19:24.884 00.000 17284 OnExposeComplete: enter
05:19:24.886 00.002 17284 UpdateGuideState(): m_state=6
05:19:24.887 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2313
05:19:24.889 00.002 17284 Star::Find returns 1 (0), X=487.08, Y=365.07, Mass=2380, SNR=34.1, Peak=128 HFD=4.4
05:19:24.890 00.001 17284 MultiStar: [#1 -0.17,0.15,0.86,U] [#2 -0.08,0.05,0.93,U] [#3 -0.05,0.05,1.00,U] [#4 -0.04,0.23,1.06,U] [#5 -0.04,0.29,0.00,M1] [#6 -0.12,0.18,0.81,U] [#7 0.02,-0.00,0.75,U] [#8 -0.03,0.07,0.78,U] 
05:19:24.891 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.14}, one-star: {-0.23, 0.38}
05:19:24.892 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:19:24.893 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:19:24.894 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.13 mountX=0.16 mountY=0.06, mountTheta=0.37
05:19:24.896 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.14, opts=13)
05:19:24.898 00.002 17284 Enqueuing Move request for scope (-0.09, 0.14)
05:19:24.899 00.001 17204 Worker thread wakes up
05:19:24.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=217, Gamma=1.170
05:19:24.899 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
05:19:24.899 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.1
05:19:24.901 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
05:19:24.901 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:24.902 00.001 17204 Moving (-0.09, 0.14) raw xDistance=0.16 yDistance=0.06
05:19:24.902 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:24.903 00.001 17284 Enqueuing Expose request
05:19:24.905 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:19:24.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:24.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:24.905 00.000 17204 MoveAxis(E, 0, ABG)
05:19:24.905 00.000 17204 Move returns status 0, amount 0
05:19:24.905 00.000 17204 MoveAxis(N, 0, ABG)
05:19:24.905 00.000 17204 Move returns status 0, amount 0
05:19:24.905 00.000 17204 move complete, result=0
05:19:24.905 00.000 17204 worker thread done servicing request
05:19:24.905 00.000 17204 Worker thread wakes up
05:19:24.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:24.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:24.906 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:25.654 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c817ab2d-0c71-4ec1-9f2b-741e31e81368"}
05:19:25.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c817ab2d-0c71-4ec1-9f2b-741e31e81368"}
05:19:25.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"208d22d1-c608-4fff-912e-4919c7f93e8d"}
05:19:25.658 00.001 17284 case statement mapped state 6 to 3
05:19:25.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"208d22d1-c608-4fff-912e-4919c7f93e8d"}
05:19:25.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b95a7ed2-d830-4a67-9eb1-e2f3cd737668"}
05:19:25.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2313,"width":15,"height":15,"star_pos":[7.08,7.07],"pixels":"..."},"id":"b95a7ed2-d830-4a67-9eb1-e2f3cd737668"}
05:19:25.821 00.159 17204 Exposure complete
05:19:25.886 00.065 17204 worker thread done servicing request
05:19:25.886 00.000 17284 OnExposeComplete: enter
05:19:25.888 00.002 17284 UpdateGuideState(): m_state=6
05:19:25.889 00.001 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2314
05:19:25.890 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.94, Mass=2233, SNR=33.0, Peak=117 HFD=4.4
05:19:25.892 00.002 17284 MultiStar: [#1 -0.09,0.19,0.90,U] [#2 -0.14,0.11,0.96,U] [#3 -0.02,0.06,1.06,U] [#4 -0.05,0.20,1.10,U] [#5 -0.02,0.18,0.91,U] [#6 -0.11,0.12,0.84,U] [#7 0.05,0.02,0.78,U] [#8 -0.09,0.06,0.81,U] 
05:19:25.892 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.19, 0.26}
05:19:25.893 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:19:25.895 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:19:25.896 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.06 mountX=0.15 mountY=0.05, mountTheta=0.30
05:19:25.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:19:25.899 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:19:25.900 00.001 17204 Worker thread wakes up
05:19:25.900 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=210, Gamma=1.170
05:19:25.901 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:19:25.901 00.000 17284 UpdateGuideState exits: m=2233 SNR=33.0
05:19:25.903 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:19:25.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:25.904 00.001 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
05:19:25.904 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:25.905 00.001 17284 Enqueuing Expose request
05:19:25.906 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:19:25.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:25.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:25.906 00.000 17204 MoveAxis(E, 0, ABG)
05:19:25.906 00.000 17204 Move returns status 0, amount 0
05:19:25.906 00.000 17204 MoveAxis(N, 0, ABG)
05:19:25.906 00.000 17204 Move returns status 0, amount 0
05:19:25.906 00.000 17204 move complete, result=0
05:19:25.906 00.000 17204 worker thread done servicing request
05:19:25.906 00.000 17204 Worker thread wakes up
05:19:25.906 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:25.907 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:25.907 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:27.037 01.130 17204 Exposure complete
05:19:27.115 00.078 17204 worker thread done servicing request
05:19:27.116 00.001 17284 OnExposeComplete: enter
05:19:27.117 00.001 17284 UpdateGuideState(): m_state=6
05:19:27.118 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2315
05:19:27.119 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.88, Mass=2369, SNR=34.0, Peak=118 HFD=4.4
05:19:27.121 00.002 17284 MultiStar: [#1 -0.07,0.05,0.88,U] [#2 -0.03,-0.10,0.92,U] [#3 -0.05,-0.02,0.99,U] [#4 -0.08,0.04,1.10,U] [#5 0.02,0.11,0.92,U] [#6 -0.09,0.11,0.84,U] [#7 0.13,-0.21,0.00,M1] [#8 0.02,0.20,0.75,U] 
05:19:27.122 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.07}, one-star: {-0.18, 0.19}
05:19:27.124 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:19:27.124 00.000 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:19:27.126 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=0.08 mountY=0.05, mountTheta=0.54
05:19:27.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:19:27.130 00.002 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:19:27.131 00.001 17204 Worker thread wakes up
05:19:27.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=223, Gamma=1.170
05:19:27.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:19:27.132 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:19:27.133 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:19:27.133 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:27.135 00.002 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
05:19:27.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:27.136 00.001 17284 Enqueuing Expose request
05:19:27.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:27.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:27.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:19:27.138 00.000 17204 MoveAxis(E, 0, ABG)
05:19:27.138 00.000 17204 Move returns status 0, amount 0
05:19:27.138 00.000 17204 MoveAxis(N, 0, ABG)
05:19:27.138 00.000 17204 Move returns status 0, amount 0
05:19:27.138 00.000 17204 move complete, result=0
05:19:27.138 00.000 17204 worker thread done servicing request
05:19:27.138 00.000 17204 Worker thread wakes up
05:19:27.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:27.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:27.140 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:27.653 00.513 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b720361d-3073-4a16-8af8-bf66254da5c0"}
05:19:27.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b720361d-3073-4a16-8af8-bf66254da5c0"}
05:19:27.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac212ea2-9cbd-489e-903a-bc19abbb2fa9"}
05:19:27.658 00.002 17284 case statement mapped state 6 to 3
05:19:27.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac212ea2-9cbd-489e-903a-bc19abbb2fa9"}
05:19:27.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e3fd2d1-b171-439f-a60a-8a44b53f6ec5"}
05:19:27.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2315,"width":15,"height":15,"star_pos":[7.14,6.88],"pixels":"..."},"id":"1e3fd2d1-b171-439f-a60a-8a44b53f6ec5"}
05:19:28.049 00.386 17204 Exposure complete
05:19:28.123 00.074 17204 worker thread done servicing request
05:19:28.123 00.000 17284 OnExposeComplete: enter
05:19:28.124 00.001 17284 UpdateGuideState(): m_state=6
05:19:28.126 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2316
05:19:28.128 00.002 17284 Star::Find returns 1 (0), X=487.14, Y=364.90, Mass=2279, SNR=33.3, Peak=119 HFD=4.4
05:19:28.129 00.001 17284 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 0.00,-0.04,0.97,U] [#3 0.01,-0.04,1.06,U] [#4 -0.07,0.22,1.05,U] [#5 -0.03,0.20,0.92,U] [#6 -0.02,0.07,0.85,U] [#7 0.12,-0.10,0.79,U] [#8 -0.04,0.15,0.78,U] 
05:19:28.129 00.000 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.18, 0.21}
05:19:28.131 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:19:28.132 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:19:28.133 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.90 mountX=0.09 mountY=0.01, mountTheta=0.13
05:19:28.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:19:28.136 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:19:28.137 00.001 17204 Worker thread wakes up
05:19:28.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=231, Gamma=1.170
05:19:28.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:19:28.138 00.000 17284 UpdateGuideState exits: m=2279 SNR=33.3
05:19:28.140 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:19:28.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:28.141 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.01
05:19:28.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:28.142 00.001 17284 Enqueuing Expose request
05:19:28.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:19:28.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:28.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:19:28.143 00.000 17204 MoveAxis(E, 0, ABG)
05:19:28.143 00.000 17204 Move returns status 0, amount 0
05:19:28.143 00.000 17204 MoveAxis(N, 0, ABG)
05:19:28.143 00.000 17204 Move returns status 0, amount 0
05:19:28.143 00.000 17204 move complete, result=0
05:19:28.143 00.000 17204 worker thread done servicing request
05:19:28.143 00.000 17204 Worker thread wakes up
05:19:28.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:28.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:28.145 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:29.267 01.122 17204 Exposure complete
05:19:29.347 00.080 17204 worker thread done servicing request
05:19:29.347 00.000 17284 OnExposeComplete: enter
05:19:29.348 00.001 17284 UpdateGuideState(): m_state=6
05:19:29.350 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2317
05:19:29.352 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.96, Mass=2344, SNR=33.6, Peak=130 HFD=4.3
05:19:29.354 00.002 17284 MultiStar: [#1 -0.19,0.13,0.88,U] [#2 -0.10,0.00,0.93,U] [#3 -0.02,0.02,1.05,U] [#4 -0.06,0.24,0.00,M1] [#5 -0.02,0.17,0.90,U] [#6 -0.05,0.26,0.00,M1] [#7 0.05,-0.01,0.77,U] [#8 -0.13,0.11,0.77,U] 
05:19:29.356 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.16, 0.27}
05:19:29.357 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:19:29.359 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:19:29.361 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=0.11 mountY=0.06, mountTheta=0.51
05:19:29.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
05:19:29.365 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
05:19:29.367 00.002 17204 Worker thread wakes up
05:19:29.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=230, Gamma=1.170
05:19:29.369 00.002 17284 UpdateGuideState exits: m=2344 SNR=33.6
05:19:29.371 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:29.373 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:29.374 00.001 17284 Enqueuing Expose request
05:19:29.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
05:19:29.376 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
05:19:29.376 00.000 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
05:19:29.376 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:29.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:29.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:29.376 00.000 17204 MoveAxis(E, 0, ABG)
05:19:29.376 00.000 17204 Move returns status 0, amount 0
05:19:29.376 00.000 17204 MoveAxis(N, 0, ABG)
05:19:29.376 00.000 17204 Move returns status 0, amount 0
05:19:29.376 00.000 17204 move complete, result=0
05:19:29.376 00.000 17204 worker thread done servicing request
05:19:29.376 00.000 17204 Worker thread wakes up
05:19:29.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:29.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:29.378 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:29.667 00.289 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"927bc5f4-edc3-4720-be2e-a9e47ebdf656"}
05:19:29.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"927bc5f4-edc3-4720-be2e-a9e47ebdf656"}
05:19:29.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8375314e-35d9-483b-9d6c-1402dab946f2"}
05:19:29.672 00.002 17284 case statement mapped state 6 to 3
05:19:29.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8375314e-35d9-483b-9d6c-1402dab946f2"}
05:19:29.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caeacf3c-acb4-460c-aa82-4fd93927a221"}
05:19:29.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2317,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"caeacf3c-acb4-460c-aa82-4fd93927a221"}
05:19:30.296 00.620 17204 Exposure complete
05:19:30.351 00.055 17204 worker thread done servicing request
05:19:30.351 00.000 17284 OnExposeComplete: enter
05:19:30.353 00.002 17284 UpdateGuideState(): m_state=6
05:19:30.354 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2318
05:19:30.356 00.002 17284 Star::Find returns 1 (0), X=487.05, Y=364.97, Mass=2261, SNR=33.3, Peak=125 HFD=4.4
05:19:30.357 00.001 17284 MultiStar: [#1 -0.15,0.19,0.00,M1] [#2 -0.10,-0.03,0.95,U] [#3 -0.04,0.03,1.06,U] [#4 -0.05,0.24,0.00,M2] [#5 -0.04,0.18,0.92,U] [#6 -0.10,0.18,0.84,U] [#7 0.09,0.03,0.79,U] [#8 -0.12,0.02,0.78,U] 
05:19:30.359 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.27, 0.28}
05:19:30.360 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:19:30.361 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:19:30.362 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.28 mountX=0.11 mountY=0.06, mountTheta=0.52
05:19:30.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
05:19:30.366 00.002 17284 Enqueuing Move request for scope (-0.09, 0.10)
05:19:30.367 00.001 17204 Worker thread wakes up
05:19:30.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:19:30.368 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
05:19:30.368 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.3
05:19:30.369 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
05:19:30.369 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:30.371 00.002 17204 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.06
05:19:30.371 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:30.372 00.001 17284 Enqueuing Expose request
05:19:30.373 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:30.373 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:30.373 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:30.373 00.000 17204 MoveAxis(E, 0, ABG)
05:19:30.373 00.000 17204 Move returns status 0, amount 0
05:19:30.373 00.000 17204 MoveAxis(N, 0, ABG)
05:19:30.373 00.000 17204 Move returns status 0, amount 0
05:19:30.373 00.000 17204 move complete, result=0
05:19:30.373 00.000 17204 worker thread done servicing request
05:19:30.373 00.000 17204 Worker thread wakes up
05:19:30.373 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:30.373 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:30.374 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:31.496 01.122 17204 Exposure complete
05:19:31.572 00.076 17204 worker thread done servicing request
05:19:31.572 00.000 17284 OnExposeComplete: enter
05:19:31.575 00.003 17284 UpdateGuideState(): m_state=6
05:19:31.576 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2319
05:19:31.577 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.90, Mass=2375, SNR=34.0, Peak=122 HFD=4.4
05:19:31.578 00.001 17284 MultiStar: [#1 -0.26,0.19,0.00,M2] [#2 -0.10,-0.01,0.92,U] [#3 -0.01,-0.03,0.99,U] [#4 -0.09,0.28,0.00,M3] [#5 -0.00,0.26,0.00,M1] [#6 -0.14,0.15,0.87,U] [#7 -0.02,-0.13,0.77,U] [#8 0.01,0.20,0.79,U] 
05:19:31.579 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {-0.18, 0.22}
05:19:31.580 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:19:31.581 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:19:31.583 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.42 mountX=0.08 mountY=0.06, mountTheta=0.66
05:19:31.584 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:19:31.586 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:19:31.587 00.001 17204 Worker thread wakes up
05:19:31.587 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:19:31.587 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=220, Gamma=1.170
05:19:31.588 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:19:31.588 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.0
05:19:31.590 00.002 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
05:19:31.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:31.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:31.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:31.592 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:31.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:31.593 00.001 17284 Enqueuing Expose request
05:19:31.594 00.001 17204 MoveAxis(E, 0, ABG)
05:19:31.594 00.000 17204 Move returns status 0, amount 0
05:19:31.594 00.000 17204 MoveAxis(N, 0, ABG)
05:19:31.594 00.000 17204 Move returns status 0, amount 0
05:19:31.594 00.000 17204 move complete, result=0
05:19:31.594 00.000 17204 worker thread done servicing request
05:19:31.594 00.000 17204 Worker thread wakes up
05:19:31.594 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:31.594 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:31.595 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:31.665 00.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fb63607-0216-4a1b-b058-762e9bab6964"}
05:19:31.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fb63607-0216-4a1b-b058-762e9bab6964"}
05:19:31.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca08bc6a-cc96-482c-bfaa-d25b15ebc444"}
05:19:31.670 00.001 17284 case statement mapped state 6 to 3
05:19:31.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca08bc6a-cc96-482c-bfaa-d25b15ebc444"}
05:19:31.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b387adfc-ace2-47e5-883a-81382c8d7e7c"}
05:19:31.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2319,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"b387adfc-ace2-47e5-883a-81382c8d7e7c"}
05:19:32.502 00.828 17204 Exposure complete
05:19:32.580 00.078 17204 worker thread done servicing request
05:19:32.581 00.001 17284 OnExposeComplete: enter
05:19:32.582 00.001 17284 UpdateGuideState(): m_state=6
05:19:32.583 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2320
05:19:32.584 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.91, Mass=2369, SNR=34.0, Peak=127 HFD=4.4
05:19:32.586 00.002 17284 MultiStar: [#1 -0.05,0.05,0.87,U] [#2 -0.07,0.01,0.93,U] [#3 0.00,0.00,1.00,U] [#4 -0.09,0.25,0.00,M4] [#5 0.02,0.18,0.91,U] [#6 -0.06,0.19,0.83,U] [#7 0.05,-0.03,0.77,U] [#8 -0.04,0.18,0.78,U] 
05:19:32.586 00.000 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.14, 0.23}
05:19:32.587 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
05:19:32.588 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:19:32.589 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.11 mountY=0.02, mountTheta=0.17
05:19:32.592 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
05:19:32.594 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
05:19:32.596 00.002 17204 Worker thread wakes up
05:19:32.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:19:32.597 00.001 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:19:32.598 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:32.600 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:32.602 00.002 17284 Enqueuing Expose request
05:19:32.603 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
05:19:32.604 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
05:19:32.604 00.000 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
05:19:32.604 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:32.604 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:32.604 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:19:32.604 00.000 17204 MoveAxis(E, 0, ABG)
05:19:32.604 00.000 17204 Move returns status 0, amount 0
05:19:32.604 00.000 17204 MoveAxis(N, 0, ABG)
05:19:32.604 00.000 17204 Move returns status 0, amount 0
05:19:32.604 00.000 17204 move complete, result=0
05:19:32.604 00.000 17204 worker thread done servicing request
05:19:32.604 00.000 17204 Worker thread wakes up
05:19:32.604 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:32.604 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:32.606 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:33.664 01.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1329dde-a2aa-414e-8418-c1acb206f06f"}
05:19:33.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1329dde-a2aa-414e-8418-c1acb206f06f"}
05:19:33.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f838cd6-282d-40e1-a913-6f5dd0a0e1ea"}
05:19:33.668 00.001 17284 case statement mapped state 6 to 3
05:19:33.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f838cd6-282d-40e1-a913-6f5dd0a0e1ea"}
05:19:33.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb9116b3-91ba-4bcc-8723-19216eb30cb6"}
05:19:33.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2320,"width":15,"height":15,"star_pos":[7.18,6.91],"pixels":"..."},"id":"fb9116b3-91ba-4bcc-8723-19216eb30cb6"}
05:19:33.732 00.060 17204 Exposure complete
05:19:33.811 00.079 17204 worker thread done servicing request
05:19:33.812 00.001 17284 OnExposeComplete: enter
05:19:33.813 00.001 17284 UpdateGuideState(): m_state=6
05:19:33.814 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2321
05:19:33.815 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=365.09, Mass=2302, SNR=33.6, Peak=130 HFD=4.4
05:19:33.817 00.002 17284 MultiStar: [#1 -0.15,0.28,0.00,M2] [#2 -0.09,0.19,0.97,U] [#3 -0.04,0.16,1.01,U] [#4 -0.04,0.33,0.00,M5] [#5 0.07,0.31,0.00,M1] [#6 -0.13,0.34,0.00,M1] [#7 0.08,0.16,0.78,U] [#8 0.04,0.24,0.00,M1] 
05:19:33.818 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.23}, one-star: {-0.19, 0.40}
05:19:33.819 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:19:33.820 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:19:33.820 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.86 mountX=0.24 mountY=0.02, mountTheta=0.09
05:19:33.823 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.23, opts=13)
05:19:33.824 00.001 17284 Enqueuing Move request for scope (-0.07, 0.23)
05:19:33.825 00.001 17204 Worker thread wakes up
05:19:33.826 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:33.827 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
05:19:33.827 00.000 17284 UpdateGuideState exits: m=2302 SNR=33.6
05:19:33.828 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
05:19:33.828 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:33.829 00.001 17204 Moving (-0.07, 0.23) raw xDistance=0.24 yDistance=0.02
05:19:33.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
05:19:33.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:33.830 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:33.831 00.001 17284 Enqueuing Expose request
05:19:33.832 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:19:33.832 00.000 17204 MoveAxis(W, 184, ABG)
05:19:33.832 00.000 17204 Guiding  Dir = 3, Dur = 184
05:19:33.832 00.000 17204 IsGuiding returns 0
05:19:33.853 00.021 17204 PulseGuide returned control before completion, sleep 174
05:19:34.041 00.188 17204 IsGuiding returns 1
05:19:34.041 00.000 17204 scope still moving after pulse duration time elapsed
05:19:34.072 00.031 17204 IsGuiding returns 0
05:19:34.072 00.000 17204 scope move finished after 184 + 56 ms
05:19:34.072 00.000 17204 Move returns status 0, amount 184
05:19:34.073 00.001 17204 MoveAxis(N, 0, ABG)
05:19:34.073 00.000 17204 Move returns status 0, amount 0
05:19:34.073 00.000 17204 move complete, result=0
05:19:34.073 00.000 17204 worker thread done servicing request
05:19:34.073 00.000 17204 Worker thread wakes up
05:19:34.073 00.000 17284 GuideStep: 0.2 px 184 ms WEST, 0.0 px 0 ms NORTH
05:19:34.075 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:34.075 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:34.979 00.904 17204 Exposure complete
05:19:35.048 00.069 17204 worker thread done servicing request
05:19:35.048 00.000 17284 OnExposeComplete: enter
05:19:35.050 00.002 17284 UpdateGuideState(): m_state=6
05:19:35.051 00.001 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2322
05:19:35.052 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.92, Mass=2347, SNR=33.9, Peak=121 HFD=4.4
05:19:35.053 00.001 17284 MultiStar: [#1 -0.13,0.18,0.87,U] [#2 -0.11,0.05,0.93,U] [#3 0.01,0.06,1.02,U] [#4 -0.11,0.22,0.00,M6] [#5 -0.07,0.19,0.89,U] [#6 -0.11,0.22,0.00,M2] [#7 0.10,-0.18,0.78,U] [#8 -0.04,0.19,0.74,U] 
05:19:35.054 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.11}, one-star: {-0.19, 0.24}
05:19:35.055 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:19:35.056 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:19:35.057 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.11 mountX=0.12 mountY=0.04, mountTheta=0.34
05:19:35.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
05:19:35.061 00.002 17284 Enqueuing Move request for scope (-0.06, 0.11)
05:19:35.062 00.001 17204 Worker thread wakes up
05:19:35.062 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=235, Gamma=1.170
05:19:35.063 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
05:19:35.064 00.001 17284 UpdateGuideState exits: m=2347 SNR=33.9
05:19:35.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
05:19:35.065 00.000 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
05:19:35.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:19:35.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:35.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:35.066 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:35.066 00.000 17204 MoveAxis(E, 0, ABG)
05:19:35.067 00.001 17204 Move returns status 0, amount 0
05:19:35.067 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:35.068 00.001 17284 Enqueuing Expose request
05:19:35.069 00.001 17204 MoveAxis(N, 0, ABG)
05:19:35.069 00.000 17204 Move returns status 0, amount 0
05:19:35.069 00.000 17204 move complete, result=0
05:19:35.069 00.000 17204 worker thread done servicing request
05:19:35.069 00.000 17204 Worker thread wakes up
05:19:35.069 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:35.069 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:35.070 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:35.665 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"588c5007-e928-4bc9-991f-cf4cc7eb0bc5"}
05:19:35.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"588c5007-e928-4bc9-991f-cf4cc7eb0bc5"}
05:19:35.668 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bc588b8-ce5c-44d0-9ff5-abb39dc8c3c0"}
05:19:35.670 00.002 17284 case statement mapped state 6 to 3
05:19:35.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc588b8-ce5c-44d0-9ff5-abb39dc8c3c0"}
05:19:35.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3941efea-7df1-43b2-a1b5-73eb8f7edc6a"}
05:19:35.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2322,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"3941efea-7df1-43b2-a1b5-73eb8f7edc6a"}
05:19:36.196 00.522 17204 Exposure complete
05:19:36.254 00.058 17204 worker thread done servicing request
05:19:36.254 00.000 17284 OnExposeComplete: enter
05:19:36.255 00.001 17284 UpdateGuideState(): m_state=6
05:19:36.256 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2323
05:19:36.257 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.98, Mass=2316, SNR=33.6, Peak=123 HFD=4.4
05:19:36.258 00.001 17284 MultiStar: [#1 -0.25,0.22,0.00,M2] [#2 -0.11,-0.02,0.96,U] [#3 -0.12,0.05,1.04,U] [#4 -0.07,0.24,0.00,M7] [#5 -0.11,0.25,0.00,M1] [#6 -0.17,0.20,0.00,M3] [#7 0.08,0.05,0.75,U] [#8 -0.04,0.10,0.78,U] 
05:19:36.259 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.10}, one-star: {-0.25, 0.29}
05:19:36.260 00.001 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:19:36.261 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:19:36.263 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=0.11 mountY=0.08, mountTheta=0.62
05:19:36.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:19:36.266 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:19:36.267 00.001 17204 Worker thread wakes up
05:19:36.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=227, Gamma=1.170
05:19:36.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:19:36.268 00.000 17284 UpdateGuideState exits: m=2316 SNR=33.6
05:19:36.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:19:36.269 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:36.270 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
05:19:36.270 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:36.271 00.001 17284 Enqueuing Expose request
05:19:36.273 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:36.274 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:36.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:19:36.274 00.000 17204 MoveAxis(E, 0, ABG)
05:19:36.274 00.000 17204 Move returns status 0, amount 0
05:19:36.274 00.000 17204 MoveAxis(N, 0, ABG)
05:19:36.274 00.000 17204 Move returns status 0, amount 0
05:19:36.274 00.000 17204 move complete, result=0
05:19:36.274 00.000 17204 worker thread done servicing request
05:19:36.274 00.000 17204 Worker thread wakes up
05:19:36.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:36.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:36.275 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:37.291 01.016 17204 Exposure complete
05:19:37.346 00.055 17204 worker thread done servicing request
05:19:37.346 00.000 17284 OnExposeComplete: enter
05:19:37.349 00.003 17284 UpdateGuideState(): m_state=6
05:19:37.351 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2324
05:19:37.352 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.91, Mass=2272, SNR=33.3, Peak=118 HFD=4.4
05:19:37.354 00.002 17284 MultiStar: [#1 -0.19,0.13,0.89,U] [#2 -0.06,0.05,0.95,U] [#3 -0.11,0.10,1.03,U] [#4 -0.10,0.28,0.00,M8] [#5 -0.07,0.17,0.92,U] [#6 -0.08,0.19,0.84,U] [#7 0.13,0.05,0.80,U] [#8 -0.09,0.26,0.00,M1] 
05:19:37.356 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.13}, one-star: {-0.18, 0.22}
05:19:37.357 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:19:37.359 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:19:37.361 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=0.14 mountY=0.06, mountTheta=0.38
05:19:37.364 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
05:19:37.365 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
05:19:37.366 00.001 17204 Worker thread wakes up
05:19:37.366 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=227, Gamma=1.170
05:19:37.369 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
05:19:37.369 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.3
05:19:37.371 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
05:19:37.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:37.373 00.002 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
05:19:37.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:37.375 00.002 17284 Enqueuing Expose request
05:19:37.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:19:37.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:37.377 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:37.377 00.000 17204 MoveAxis(E, 0, ABG)
05:19:37.377 00.000 17204 Move returns status 0, amount 0
05:19:37.377 00.000 17204 MoveAxis(N, 0, ABG)
05:19:37.377 00.000 17204 Move returns status 0, amount 0
05:19:37.377 00.000 17204 move complete, result=0
05:19:37.377 00.000 17204 worker thread done servicing request
05:19:37.377 00.000 17204 Worker thread wakes up
05:19:37.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:37.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:37.378 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:37.665 00.287 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0492cb4f-1f6e-41f1-a9ba-97b7224c05af"}
05:19:37.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0492cb4f-1f6e-41f1-a9ba-97b7224c05af"}
05:19:37.669 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"51a911f5-766c-42eb-ae18-9209a1af41a5"}
05:19:37.670 00.001 17284 case statement mapped state 6 to 3
05:19:37.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a911f5-766c-42eb-ae18-9209a1af41a5"}
05:19:37.674 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c339993-2493-44ce-9413-2bcc792367b7"}
05:19:37.676 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2324,"width":15,"height":15,"star_pos":[7.14,6.91],"pixels":"..."},"id":"0c339993-2493-44ce-9413-2bcc792367b7"}
05:19:38.516 00.840 17204 Exposure complete
05:19:38.592 00.076 17204 worker thread done servicing request
05:19:38.594 00.002 17284 OnExposeComplete: enter
05:19:38.595 00.001 17284 UpdateGuideState(): m_state=6
05:19:38.596 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2325
05:19:38.597 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.96, Mass=2320, SNR=33.6, Peak=117 HFD=4.5
05:19:38.599 00.002 17284 MultiStar: [#1 -0.15,0.22,0.00,M2] [#2 -0.09,-0.02,0.95,U] [#3 -0.08,0.07,1.02,U] [#4 -0.12,0.20,0.00,M9] [#5 -0.06,0.22,0.89,U] [#6 -0.16,0.23,0.00,M3] [#7 0.01,0.11,0.78,U] [#8 -0.16,0.14,0.76,U] 
05:19:38.600 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.21, 0.27}
05:19:38.601 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:19:38.602 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:19:38.603 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=0.15 mountY=0.07, mountTheta=0.46
05:19:38.605 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
05:19:38.606 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
05:19:38.607 00.001 17204 Worker thread wakes up
05:19:38.607 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:19:38.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
05:19:38.609 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.6
05:19:38.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
05:19:38.610 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:38.611 00.001 17204 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.07
05:19:38.611 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:38.612 00.001 17284 Enqueuing Expose request
05:19:38.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:19:38.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:38.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:19:38.613 00.000 17204 MoveAxis(E, 0, ABG)
05:19:38.613 00.000 17204 Move returns status 0, amount 0
05:19:38.613 00.000 17204 MoveAxis(N, 0, ABG)
05:19:38.613 00.000 17204 Move returns status 0, amount 0
05:19:38.613 00.000 17204 move complete, result=0
05:19:38.613 00.000 17204 worker thread done servicing request
05:19:38.613 00.000 17204 Worker thread wakes up
05:19:38.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:38.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:38.615 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:39.532 00.917 17204 Exposure complete
05:19:39.597 00.065 17204 worker thread done servicing request
05:19:39.597 00.000 17284 OnExposeComplete: enter
05:19:39.598 00.001 17284 UpdateGuideState(): m_state=6
05:19:39.599 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2326
05:19:39.600 00.001 17284 Star::Find returns 1 (0), X=487.09, Y=365.05, Mass=2178, SNR=32.5, Peak=115 HFD=4.4
05:19:39.602 00.002 17284 MultiStar: [#1 -0.19,0.20,0.00,M3] [#2 -0.07,0.06,0.97,U] [#3 -0.11,0.09,1.05,U] [#4 -0.06,0.26,0.00,M10] [#5 -0.05,0.31,0.00,M1] [#6 -0.09,0.31,0.00,M4] [#7 0.13,0.17,0.84,U] [#8 -0.08,0.20,0.80,U] 
05:19:39.603 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.18}, one-star: {-0.23, 0.37}
05:19:39.604 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:19:39.605 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:19:39.606 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.19 cameraTheta=2.00 mountX=0.19 mountY=0.04, mountTheta=0.23
05:19:39.608 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
05:19:39.609 00.001 17284 Enqueuing Move request for scope (-0.08, 0.18)
05:19:39.611 00.002 17204 Worker thread wakes up
05:19:39.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=233, Gamma=1.170
05:19:39.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
05:19:39.612 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.5
05:19:39.614 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
05:19:39.614 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:39.615 00.001 17204 Moving (-0.08, 0.18) raw xDistance=0.19 yDistance=0.04
05:19:39.615 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:39.615 00.000 17284 Enqueuing Expose request
05:19:39.617 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:19:39.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:39.617 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:19:39.617 00.000 17204 MoveAxis(W, 143, ABG)
05:19:39.617 00.000 17204 Guiding  Dir = 3, Dur = 143
05:19:39.617 00.000 17204 IsGuiding returns 0
05:19:39.626 00.009 17204 PulseGuide returned control before completion, sleep 145
05:19:39.663 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f287ef0d-974e-48d7-9217-6d2fee50552f"}
05:19:39.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f287ef0d-974e-48d7-9217-6d2fee50552f"}
05:19:39.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca6bd60b-8c21-49d1-89e2-0de529ba25fb"}
05:19:39.667 00.001 17284 case statement mapped state 6 to 3
05:19:39.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6bd60b-8c21-49d1-89e2-0de529ba25fb"}
05:19:39.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bba720f7-5a93-439b-8d3f-e6f36db97640"}
05:19:39.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2326,"width":15,"height":15,"star_pos":[7.09,7.05],"pixels":"..."},"id":"bba720f7-5a93-439b-8d3f-e6f36db97640"}
05:19:39.783 00.112 17204 IsGuiding returns 1
05:19:39.783 00.000 17204 scope still moving after pulse duration time elapsed
05:19:39.815 00.032 17204 IsGuiding returns 0
05:19:39.815 00.000 17204 scope move finished after 143 + 55 ms
05:19:39.815 00.000 17204 Move returns status 0, amount 143
05:19:39.815 00.000 17204 MoveAxis(N, 0, ABG)
05:19:39.815 00.000 17204 Move returns status 0, amount 0
05:19:39.815 00.000 17204 move complete, result=0
05:19:39.815 00.000 17204 worker thread done servicing request
05:19:39.815 00.000 17204 Worker thread wakes up
05:19:39.815 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.0 px 0 ms NORTH
05:19:39.818 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:39.818 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:40.953 01.135 17204 Exposure complete
05:19:41.010 00.057 17204 worker thread done servicing request
05:19:41.010 00.000 17284 OnExposeComplete: enter
05:19:41.011 00.001 17284 UpdateGuideState(): m_state=6
05:19:41.012 00.001 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2327
05:19:41.013 00.001 17284 Star::Find returns 1 (0), X=487.08, Y=364.84, Mass=2372, SNR=34.0, Peak=128 HFD=4.4
05:19:41.015 00.002 17284 MultiStar: [#1 -0.19,-0.02,0.87,U] [#2 -0.03,-0.08,0.93,U] [#3 -0.02,-0.07,1.02,U] [#4 -0.10,0.17,1.07,U] [#5 0.00,0.12,0.90,U] [#6 -0.11,0.08,0.85,U] [#7 0.03,-0.32,0.00,M1] [#8 -0.11,0.00,0.75,U] 
05:19:41.016 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.23, 0.15}
05:19:41.017 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:19:41.018 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:19:41.019 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.67 mountX=0.06 mountY=0.09, mountTheta=0.93
05:19:41.022 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:19:41.024 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:19:41.026 00.002 17204 Worker thread wakes up
05:19:41.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:19:41.028 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:19:41.028 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:19:41.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:19:41.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:41.030 00.001 17204 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
05:19:41.031 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:41.032 00.001 17284 Enqueuing Expose request
05:19:41.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:19:41.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:41.034 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:41.034 00.000 17204 MoveAxis(E, 0, ABG)
05:19:41.034 00.000 17204 Move returns status 0, amount 0
05:19:41.034 00.000 17204 MoveAxis(N, 0, ABG)
05:19:41.034 00.000 17204 Move returns status 0, amount 0
05:19:41.034 00.000 17204 move complete, result=0
05:19:41.034 00.000 17204 worker thread done servicing request
05:19:41.034 00.000 17204 Worker thread wakes up
05:19:41.034 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:41.034 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:41.035 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:41.664 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebea21a-b903-4ae5-b018-800df4ef9d1c"}
05:19:41.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebea21a-b903-4ae5-b018-800df4ef9d1c"}
05:19:41.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3815a41b-1dc8-49a4-8c1b-52723dab0f57"}
05:19:41.670 00.002 17284 case statement mapped state 6 to 3
05:19:41.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3815a41b-1dc8-49a4-8c1b-52723dab0f57"}
05:19:41.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58adc29b-e888-4bfe-936c-cd5e9a4cad73"}
05:19:41.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2327,"width":15,"height":15,"star_pos":[7.08,6.84],"pixels":"..."},"id":"58adc29b-e888-4bfe-936c-cd5e9a4cad73"}
05:19:42.046 00.371 17204 Exposure complete
05:19:42.102 00.056 17204 worker thread done servicing request
05:19:42.102 00.000 17284 OnExposeComplete: enter
05:19:42.103 00.001 17284 UpdateGuideState(): m_state=6
05:19:42.104 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2328
05:19:42.106 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.93, Mass=2344, SNR=33.8, Peak=124 HFD=4.4
05:19:42.106 00.000 17284 MultiStar: [#1 -0.12,0.14,0.86,U] [#2 -0.10,0.10,0.94,U] [#3 -0.06,-0.01,1.04,U] [#4 -0.08,0.24,0.00,M10] [#5 0.01,0.18,0.90,U] [#6 -0.07,0.19,0.83,U] [#7 0.14,0.05,0.79,U] [#8 0.04,0.14,0.77,U] 
05:19:42.108 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.22, 0.24}
05:19:42.109 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:19:42.110 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:19:42.111 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.14 mountY=0.03, mountTheta=0.19
05:19:42.113 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:19:42.114 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:19:42.115 00.001 17204 Worker thread wakes up
05:19:42.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=227, Gamma=1.170
05:19:42.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:19:42.116 00.000 17284 UpdateGuideState exits: m=2344 SNR=33.8
05:19:42.117 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:19:42.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:42.118 00.001 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.03
05:19:42.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:42.119 00.001 17284 Enqueuing Expose request
05:19:42.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:19:42.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:42.121 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:19:42.121 00.000 17204 MoveAxis(E, 0, ABG)
05:19:42.121 00.000 17204 Move returns status 0, amount 0
05:19:42.121 00.000 17204 MoveAxis(N, 0, ABG)
05:19:42.121 00.000 17204 Move returns status 0, amount 0
05:19:42.121 00.000 17204 move complete, result=0
05:19:42.121 00.000 17204 worker thread done servicing request
05:19:42.121 00.000 17204 Worker thread wakes up
05:19:42.121 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:42.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:42.122 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:19:43.251 01.129 17204 Exposure complete
05:19:43.327 00.076 17204 worker thread done servicing request
05:19:43.328 00.001 17284 OnExposeComplete: enter
05:19:43.330 00.002 17284 UpdateGuideState(): m_state=6
05:19:43.331 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2329
05:19:43.332 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.88, Mass=2180, SNR=32.5, Peak=123 HFD=4.3
05:19:43.334 00.002 17284 MultiStar: [#1 -0.13,0.15,0.94,U] [#2 -0.07,-0.04,1.00,U] [#3 0.00,-0.07,1.07,U] [#4 -0.14,0.13,1.11,U] [#5 -0.07,0.16,0.94,U] [#6 -0.12,0.13,0.86,U] [#7 0.03,-0.17,0.79,U] [#8 0.00,0.03,0.80,U] 
05:19:43.335 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.16, 0.19}
05:19:43.336 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:19:43.337 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:19:43.338 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=0.07 mountY=0.06, mountTheta=0.71
05:19:43.339 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:19:43.341 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:19:43.342 00.001 17204 Worker thread wakes up
05:19:43.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:19:43.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:19:43.343 00.000 17284 UpdateGuideState exits: m=2180 SNR=32.5
05:19:43.344 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:43.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:19:43.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:43.346 00.001 17284 Enqueuing Expose request
05:19:43.347 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:19:43.348 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:43.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:43.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:19:43.348 00.000 17204 MoveAxis(E, 0, ABG)
05:19:43.348 00.000 17204 Move returns status 0, amount 0
05:19:43.348 00.000 17204 MoveAxis(N, 0, ABG)
05:19:43.348 00.000 17204 Move returns status 0, amount 0
05:19:43.348 00.000 17204 move complete, result=0
05:19:43.348 00.000 17204 worker thread done servicing request
05:19:43.348 00.000 17204 Worker thread wakes up
05:19:43.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:43.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:43.348 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:43.662 00.314 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6fc2334a-8313-4797-9dcf-de14cb760189"}
05:19:43.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6fc2334a-8313-4797-9dcf-de14cb760189"}
05:19:43.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cfb7e621-ffaa-411d-b6f9-810120d79704"}
05:19:43.667 00.001 17284 case statement mapped state 6 to 3
05:19:43.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfb7e621-ffaa-411d-b6f9-810120d79704"}
05:19:43.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b88c3327-687f-4c2c-8c4e-497dc8daadc2"}
05:19:43.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2329,"width":15,"height":15,"star_pos":[7.16,6.88],"pixels":"..."},"id":"b88c3327-687f-4c2c-8c4e-497dc8daadc2"}
05:19:44.254 00.584 17204 Exposure complete
05:19:44.325 00.071 17204 worker thread done servicing request
05:19:44.325 00.000 17284 OnExposeComplete: enter
05:19:44.328 00.003 17284 UpdateGuideState(): m_state=6
05:19:44.330 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2330
05:19:44.331 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.84, Mass=2396, SNR=34.2, Peak=129 HFD=4.5
05:19:44.333 00.002 17284 MultiStar: [#1 -0.13,0.02,0.85,U] [#2 -0.05,-0.04,0.95,U] [#3 -0.06,0.05,1.00,U] [#4 -0.14,0.18,1.07,U] [#5 -0.04,0.06,0.88,U] [#6 -0.12,0.10,0.82,U] [#7 -0.08,-0.16,0.77,U] [#8 -0.02,0.10,0.79,U] 
05:19:44.335 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.25, 0.15}
05:19:44.337 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:19:44.338 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:19:44.340 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=0.07 mountY=0.09, mountTheta=0.89
05:19:44.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:19:44.345 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:19:44.347 00.002 17204 Worker thread wakes up
05:19:44.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:44.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:19:44.349 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.2
05:19:44.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:19:44.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:44.353 00.003 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
05:19:44.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:44.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:44.355 00.000 17284 Enqueuing Expose request
05:19:44.356 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:44.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:44.356 00.000 17204 MoveAxis(E, 0, ABG)
05:19:44.356 00.000 17204 Move returns status 0, amount 0
05:19:44.356 00.000 17204 MoveAxis(N, 0, ABG)
05:19:44.356 00.000 17204 Move returns status 0, amount 0
05:19:44.356 00.000 17204 move complete, result=0
05:19:44.356 00.000 17204 worker thread done servicing request
05:19:44.356 00.000 17204 Worker thread wakes up
05:19:44.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:44.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:44.358 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:45.486 01.128 17204 Exposure complete
05:19:45.560 00.074 17204 worker thread done servicing request
05:19:45.560 00.000 17284 OnExposeComplete: enter
05:19:45.561 00.001 17284 UpdateGuideState(): m_state=6
05:19:45.563 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2331
05:19:45.564 00.001 17284 Star::Find returns 1 (0), X=487.02, Y=364.88, Mass=2227, SNR=32.9, Peak=118 HFD=4.4
05:19:45.566 00.002 17284 MultiStar: [#1 -0.31,0.10,0.00,M1] [#2 -0.13,-0.16,0.96,U] [#3 -0.09,-0.06,1.02,U] [#4 -0.23,0.08,0.00,M9] [#5 -0.15,0.10,0.93,U] [#6 -0.28,0.15,0.00,M1] [#7 0.02,-0.00,0.79,U] [#8 -0.05,0.04,0.80,U] 
05:19:45.567 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.30, 0.19}
05:19:45.568 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:19:45.569 00.001 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:19:45.570 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.04 mountY=0.12, mountTheta=1.26
05:19:45.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
05:19:45.573 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
05:19:45.574 00.001 17204 Worker thread wakes up
05:19:45.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=231, Gamma=1.170
05:19:45.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
05:19:45.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
05:19:45.575 00.000 17204 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.12
05:19:45.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:19:45.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:45.576 00.000 17284 UpdateGuideState exits: m=2227 SNR=32.9
05:19:45.577 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:19:45.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:45.578 00.001 17204 MoveAxis(E, 0, ABG)
05:19:45.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:45.579 00.001 17284 Enqueuing Expose request
05:19:45.580 00.001 17204 Move returns status 0, amount 0
05:19:45.581 00.001 17204 MoveAxis(N, 0, ABG)
05:19:45.581 00.000 17204 Move returns status 0, amount 0
05:19:45.581 00.000 17204 move complete, result=0
05:19:45.581 00.000 17204 worker thread done servicing request
05:19:45.581 00.000 17204 Worker thread wakes up
05:19:45.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:45.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:45.582 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:45.661 00.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e914d6-0fab-424a-bcab-bc7455fa5580"}
05:19:45.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e914d6-0fab-424a-bcab-bc7455fa5580"}
05:19:45.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2e13fa39-c4ec-4ad1-b8ca-884451014929"}
05:19:45.665 00.001 17284 case statement mapped state 6 to 3
05:19:45.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e13fa39-c4ec-4ad1-b8ca-884451014929"}
05:19:45.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"035c0a54-11c9-428f-b886-d32843192b01"}
05:19:45.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2331,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"035c0a54-11c9-428f-b886-d32843192b01"}
05:19:46.500 00.831 17204 Exposure complete
05:19:46.555 00.055 17204 worker thread done servicing request
05:19:46.555 00.000 17284 OnExposeComplete: enter
05:19:46.556 00.001 17284 UpdateGuideState(): m_state=6
05:19:46.557 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2332
05:19:46.558 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.95, Mass=2274, SNR=33.3, Peak=113 HFD=4.5
05:19:46.560 00.002 17284 MultiStar: [#1 -0.22,0.14,0.00,M2] [#2 -0.10,-0.11,0.94,U] [#3 -0.03,-0.07,1.05,U] [#4 -0.14,0.18,1.08,U] [#5 -0.13,0.13,0.92,U] [#6 -0.13,0.18,0.85,U] [#7 -0.09,-0.10,0.77,U] [#8 0.01,-0.10,0.81,U] 
05:19:46.561 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.22, 0.26}
05:19:46.562 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:19:46.563 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:19:46.565 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=0.07 mountY=0.09, mountTheta=0.94
05:19:46.566 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:19:46.567 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:19:46.569 00.002 17204 Worker thread wakes up
05:19:46.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:19:46.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:19:46.570 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.3
05:19:46.570 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:19:46.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:46.571 00.001 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.09
05:19:46.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:46.572 00.001 17284 Enqueuing Expose request
05:19:46.574 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:19:46.574 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:46.574 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:46.574 00.000 17204 MoveAxis(E, 0, ABG)
05:19:46.574 00.000 17204 Move returns status 0, amount 0
05:19:46.574 00.000 17204 MoveAxis(N, 0, ABG)
05:19:46.574 00.000 17204 Move returns status 0, amount 0
05:19:46.574 00.000 17204 move complete, result=0
05:19:46.575 00.001 17204 worker thread done servicing request
05:19:46.575 00.000 17204 Worker thread wakes up
05:19:46.575 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:46.575 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:46.576 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:47.660 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c99562a-b441-4b0f-bbcd-8a2e936f799d"}
05:19:47.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c99562a-b441-4b0f-bbcd-8a2e936f799d"}
05:19:47.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4623700f-9a7e-4931-abe6-c6f4fe2ff7de"}
05:19:47.666 00.002 17284 case statement mapped state 6 to 3
05:19:47.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4623700f-9a7e-4931-abe6-c6f4fe2ff7de"}
05:19:47.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0cfa332a-b1f0-42ea-b84b-009b61554ec3"}
05:19:47.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2332,"width":15,"height":15,"star_pos":[7.10,6.95],"pixels":"..."},"id":"0cfa332a-b1f0-42ea-b84b-009b61554ec3"}
05:19:47.701 00.029 17204 Exposure complete
05:19:47.778 00.077 17204 worker thread done servicing request
05:19:47.779 00.001 17284 OnExposeComplete: enter
05:19:47.780 00.001 17284 UpdateGuideState(): m_state=6
05:19:47.781 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2333
05:19:47.782 00.001 17284 Star::Find returns 1 (0), X=487.01, Y=365.05, Mass=2267, SNR=33.3, Peak=122 HFD=4.5
05:19:47.783 00.001 17284 MultiStar: [#1 -0.17,0.19,0.00,M3] [#2 -0.11,-0.03,0.95,U] [#3 -0.04,0.01,1.07,U] [#4 -0.14,0.23,0.00,M9] [#5 -0.07,0.23,0.00,M1] [#6 -0.22,0.18,0.00,M1] [#7 0.04,0.02,0.79,U] [#8 0.01,0.11,0.84,U] 
05:19:47.784 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.10}, one-star: {-0.30, 0.36}
05:19:47.785 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:19:47.787 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:19:47.788 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.57
05:19:47.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
05:19:47.791 00.001 17284 Enqueuing Move request for scope (-0.09, 0.10)
05:19:47.793 00.002 17204 Worker thread wakes up
05:19:47.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:19:47.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
05:19:47.794 00.000 17284 UpdateGuideState exits: m=2267 SNR=33.3
05:19:47.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
05:19:47.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:47.796 00.001 17204 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
05:19:47.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:47.797 00.001 17284 Enqueuing Expose request
05:19:47.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:19:47.799 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:47.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:19:47.799 00.000 17204 MoveAxis(E, 0, ABG)
05:19:47.799 00.000 17204 Move returns status 0, amount 0
05:19:47.799 00.000 17204 MoveAxis(N, 0, ABG)
05:19:47.799 00.000 17204 Move returns status 0, amount 0
05:19:47.799 00.000 17204 move complete, result=0
05:19:47.799 00.000 17204 worker thread done servicing request
05:19:47.799 00.000 17204 Worker thread wakes up
05:19:47.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:47.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:47.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:48.706 00.906 17204 Exposure complete
05:19:48.784 00.078 17204 worker thread done servicing request
05:19:48.784 00.000 17284 OnExposeComplete: enter
05:19:48.786 00.002 17284 UpdateGuideState(): m_state=6
05:19:48.787 00.001 17284 Star::Find(30, 487, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2334
05:19:48.788 00.001 17284 Star::Find returns 1 (0), X=487.05, Y=364.89, Mass=2338, SNR=33.8, Peak=123 HFD=4.4
05:19:48.789 00.001 17284 MultiStar: [#1 -0.19,-0.02,0.87,U] [#2 -0.08,-0.04,0.94,U] [#3 -0.10,-0.05,1.01,U] [#4 -0.13,0.08,1.07,U] [#5 -0.06,0.07,0.88,U] [#6 -0.11,0.10,0.82,U] [#7 -0.01,-0.18,0.81,U] [#8 -0.08,0.03,0.77,U] 
05:19:48.790 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.26, 0.20}
05:19:48.792 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:19:48.794 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:19:48.795 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=0.04 mountY=0.11, mountTheta=1.20
05:19:48.798 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
05:19:48.799 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
05:19:48.800 00.001 17204 Worker thread wakes up
05:19:48.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:19:48.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
05:19:48.801 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.8
05:19:48.803 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
05:19:48.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:48.804 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:48.805 00.001 17284 Enqueuing Expose request
05:19:48.806 00.001 17204 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
05:19:48.806 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:19:48.806 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:48.806 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:19:48.806 00.000 17204 MoveAxis(E, 0, ABG)
05:19:48.806 00.000 17204 Move returns status 0, amount 0
05:19:48.806 00.000 17204 MoveAxis(N, 0, ABG)
05:19:48.806 00.000 17204 Move returns status 0, amount 0
05:19:48.806 00.000 17204 move complete, result=0
05:19:48.806 00.000 17204 worker thread done servicing request
05:19:48.806 00.000 17204 Worker thread wakes up
05:19:48.806 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:48.806 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:48.807 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:49.660 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"42557cb1-bac1-4acb-aea6-178d1bdf7991"}
05:19:49.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"42557cb1-bac1-4acb-aea6-178d1bdf7991"}
05:19:49.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9147dedf-2f70-43c6-866f-8f793c991ad1"}
05:19:49.664 00.001 17284 case statement mapped state 6 to 3
05:19:49.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9147dedf-2f70-43c6-866f-8f793c991ad1"}
05:19:49.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"411474b6-1a2d-458c-9924-374a8b905340"}
05:19:49.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2334,"width":15,"height":15,"star_pos":[7.05,6.89],"pixels":"..."},"id":"411474b6-1a2d-458c-9924-374a8b905340"}
05:19:49.935 00.267 17204 Exposure complete
05:19:49.991 00.056 17204 worker thread done servicing request
05:19:49.991 00.000 17284 OnExposeComplete: enter
05:19:49.993 00.002 17284 UpdateGuideState(): m_state=6
05:19:49.994 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2335
05:19:49.995 00.001 17284 Star::Find returns 1 (0), X=487.08, Y=364.89, Mass=2309, SNR=33.6, Peak=119 HFD=4.3
05:19:49.996 00.001 17284 MultiStar: [#1 -0.15,0.07,0.88,U] [#2 -0.11,-0.13,0.90,U] [#3 -0.03,-0.04,1.05,U] [#4 -0.13,0.01,1.05,U] [#5 -0.10,0.16,0.90,U] [#6 -0.22,0.08,0.84,U] [#7 -0.12,-0.13,0.78,U] [#8 0.02,0.07,0.77,U] 
05:19:49.997 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.23, 0.20}
05:19:49.999 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:19:50.000 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:19:50.001 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.87 mountX=0.05 mountY=0.11, mountTheta=1.13
05:19:50.002 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:19:50.004 00.002 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:19:50.005 00.001 17204 Worker thread wakes up
05:19:50.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=227, Gamma=1.170
05:19:50.006 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:19:50.006 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.6
05:19:50.007 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:50.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:19:50.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:50.009 00.001 17284 Enqueuing Expose request
05:19:50.010 00.001 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:19:50.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:19:50.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:50.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:19:50.010 00.000 17204 MoveAxis(E, 0, ABG)
05:19:50.011 00.001 17204 Move returns status 0, amount 0
05:19:50.011 00.000 17204 MoveAxis(N, 0, ABG)
05:19:50.011 00.000 17204 Move returns status 0, amount 0
05:19:50.011 00.000 17204 move complete, result=0
05:19:50.011 00.000 17204 worker thread done servicing request
05:19:50.011 00.000 17204 Worker thread wakes up
05:19:50.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:50.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:50.012 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:51.033 01.021 17204 Exposure complete
05:19:51.087 00.054 17204 worker thread done servicing request
05:19:51.087 00.000 17284 OnExposeComplete: enter
05:19:51.089 00.002 17284 UpdateGuideState(): m_state=6
05:19:51.091 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2336
05:19:51.093 00.002 17284 Star::Find returns 1 (0), X=487.09, Y=364.87, Mass=2207, SNR=32.8, Peak=117 HFD=4.4
05:19:51.095 00.002 17284 MultiStar: [#1 -0.18,0.10,0.95,U] [#2 -0.11,-0.02,0.96,U] [#3 -0.06,-0.02,1.08,U] [#4 -0.16,0.21,0.00,M8] [#5 -0.11,0.08,0.94,U] [#6 -0.08,0.12,0.87,U] [#7 0.03,-0.04,0.79,U] [#8 -0.05,0.11,0.81,U] 
05:19:51.096 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.23, 0.18}
05:19:51.098 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:19:51.100 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:19:51.102 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.58 mountX=0.08 mountY=0.09, mountTheta=0.83
05:19:51.103 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:19:51.106 00.003 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:19:51.108 00.002 17204 Worker thread wakes up
05:19:51.108 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:51.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:19:51.109 00.000 17284 UpdateGuideState exits: m=2207 SNR=32.8
05:19:51.112 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:19:51.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:51.113 00.001 17204 Moving (-0.10, 0.06) raw xDistance=0.08 yDistance=0.09
05:19:51.113 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:51.115 00.002 17284 Enqueuing Expose request
05:19:51.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:19:51.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:51.117 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:51.117 00.000 17204 MoveAxis(E, 0, ABG)
05:19:51.117 00.000 17204 Move returns status 0, amount 0
05:19:51.117 00.000 17204 MoveAxis(N, 0, ABG)
05:19:51.117 00.000 17204 Move returns status 0, amount 0
05:19:51.117 00.000 17204 move complete, result=0
05:19:51.117 00.000 17204 worker thread done servicing request
05:19:51.117 00.000 17204 Worker thread wakes up
05:19:51.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:51.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:51.118 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:51.659 00.541 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"050fe7e2-67ce-4fbb-8bee-cff4b0f4e3e1"}
05:19:51.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"050fe7e2-67ce-4fbb-8bee-cff4b0f4e3e1"}
05:19:51.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b31e3317-9e8d-4285-8c06-a5b57ea84273"}
05:19:51.664 00.002 17284 case statement mapped state 6 to 3
05:19:51.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31e3317-9e8d-4285-8c06-a5b57ea84273"}
05:19:51.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53be6702-37d5-4dfa-9116-f8e0923b37dd"}
05:19:51.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2336,"width":15,"height":15,"star_pos":[7.09,6.87],"pixels":"..."},"id":"53be6702-37d5-4dfa-9116-f8e0923b37dd"}
05:19:52.245 00.577 17204 Exposure complete
05:19:52.302 00.057 17204 worker thread done servicing request
05:19:52.302 00.000 17284 OnExposeComplete: enter
05:19:52.304 00.002 17284 UpdateGuideState(): m_state=6
05:19:52.305 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2337
05:19:52.306 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.90, Mass=2256, SNR=33.1, Peak=124 HFD=4.3
05:19:52.307 00.001 17284 MultiStar: [#1 -0.22,-0.01,0.89,U] [#2 -0.07,-0.03,0.94,U] [#3 -0.08,-0.05,1.07,U] [#4 -0.12,0.03,1.07,U] [#5 -0.15,0.06,0.94,U] [#6 -0.07,0.03,0.86,U] [#7 0.00,-0.27,0.00,M1] [#8 -0.08,0.02,0.81,U] 
05:19:52.308 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.03}, one-star: {-0.19, 0.21}
05:19:52.309 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:19:52.311 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:19:52.312 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=0.05 mountY=0.11, mountTheta=1.14
05:19:52.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:19:52.315 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:19:52.316 00.001 17204 Worker thread wakes up
05:19:52.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:19:52.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:19:52.317 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.1
05:19:52.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:19:52.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:52.320 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:52.321 00.001 17284 Enqueuing Expose request
05:19:52.322 00.001 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:19:52.322 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:19:52.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:52.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:19:52.322 00.000 17204 MoveAxis(E, 0, ABG)
05:19:52.323 00.001 17204 Move returns status 0, amount 0
05:19:52.323 00.000 17204 MoveAxis(N, 0, ABG)
05:19:52.323 00.000 17204 Move returns status 0, amount 0
05:19:52.323 00.000 17204 move complete, result=0
05:19:52.323 00.000 17204 worker thread done servicing request
05:19:52.323 00.000 17204 Worker thread wakes up
05:19:52.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:52.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:52.324 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:53.339 01.015 17204 Exposure complete
05:19:53.419 00.080 17204 worker thread done servicing request
05:19:53.419 00.000 17284 OnExposeComplete: enter
05:19:53.420 00.001 17284 UpdateGuideState(): m_state=6
05:19:53.421 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2338
05:19:53.422 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.84, Mass=2295, SNR=33.4, Peak=123 HFD=4.4
05:19:53.424 00.002 17284 MultiStar: [#1 -0.16,0.10,0.88,U] [#2 -0.12,-0.15,0.95,U] [#3 -0.10,-0.03,1.05,U] [#4 -0.07,-0.01,1.08,U] [#5 -0.04,0.17,0.91,U] [#6 -0.18,0.07,0.85,U] [#7 0.02,-0.27,0.00,M2] [#8 -0.12,0.00,0.77,U] 
05:19:53.425 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.25, 0.15}
05:19:53.425 00.000 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:19:53.426 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
05:19:53.428 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.06 mountY=0.12, mountTheta=1.12
05:19:53.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
05:19:53.430 00.000 17284 Enqueuing Move request for scope (-0.13, 0.04)
05:19:53.433 00.003 17204 Worker thread wakes up
05:19:53.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:19:53.434 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
05:19:53.434 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
05:19:53.434 00.000 17204 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
05:19:53.434 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:19:53.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:53.434 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.4
05:19:53.435 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:53.435 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:19:53.437 00.002 17204 MoveAxis(E, 0, ABG)
05:19:53.437 00.000 17204 Move returns status 0, amount 0
05:19:53.437 00.000 17204 MoveAxis(N, 0, ABG)
05:19:53.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:53.438 00.001 17284 Enqueuing Expose request
05:19:53.439 00.001 17204 Move returns status 0, amount 0
05:19:53.439 00.000 17204 move complete, result=0
05:19:53.439 00.000 17204 worker thread done servicing request
05:19:53.439 00.000 17204 Worker thread wakes up
05:19:53.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:53.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:53.440 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:53.660 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"273f871d-5ebd-4cdf-8860-70a19814c914"}
05:19:53.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"273f871d-5ebd-4cdf-8860-70a19814c914"}
05:19:53.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35ae3554-91d2-47a6-8207-a54a1964b7ce"}
05:19:53.664 00.001 17284 case statement mapped state 6 to 3
05:19:53.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ae3554-91d2-47a6-8207-a54a1964b7ce"}
05:19:53.666 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"98d41844-5f0f-4dda-9337-eff1966f402e"}
05:19:53.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2338,"width":15,"height":15,"star_pos":[7.07,6.84],"pixels":"..."},"id":"98d41844-5f0f-4dda-9337-eff1966f402e"}
05:19:54.570 00.902 17204 Exposure complete
05:19:54.638 00.068 17204 worker thread done servicing request
05:19:54.638 00.000 17284 OnExposeComplete: enter
05:19:54.639 00.001 17284 UpdateGuideState(): m_state=6
05:19:54.641 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2339
05:19:54.643 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.86, Mass=2378, SNR=33.9, Peak=126 HFD=4.4
05:19:54.644 00.001 17284 MultiStar: [#1 -0.07,0.08,0.85,U] [#2 -0.12,-0.07,0.93,U] [#3 0.02,-0.06,1.06,U] [#4 -0.11,0.16,1.06,U] [#5 -0.06,0.08,0.90,U] [#6 -0.17,0.07,0.83,U] [#7 0.03,-0.19,0.77,U] [#8 -0.05,0.09,0.80,U] 
05:19:54.645 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.19, 0.17}
05:19:54.646 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:19:54.647 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:19:54.648 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.05 mountY=0.07, mountTheta=0.93
05:19:54.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:19:54.651 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:19:54.652 00.001 17204 Worker thread wakes up
05:19:54.652 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:19:54.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:19:54.653 00.000 17284 UpdateGuideState exits: m=2378 SNR=33.9
05:19:54.654 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:54.655 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:19:54.656 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:54.657 00.001 17284 Enqueuing Expose request
05:19:54.658 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:19:54.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:19:54.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:54.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:19:54.658 00.000 17204 MoveAxis(E, 0, ABG)
05:19:54.658 00.000 17204 Move returns status 0, amount 0
05:19:54.658 00.000 17204 MoveAxis(N, 0, ABG)
05:19:54.658 00.000 17204 Move returns status 0, amount 0
05:19:54.658 00.000 17204 move complete, result=0
05:19:54.658 00.000 17204 worker thread done servicing request
05:19:54.658 00.000 17204 Worker thread wakes up
05:19:54.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:54.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:54.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:55.565 00.906 17204 Exposure complete
05:19:55.618 00.053 17204 worker thread done servicing request
05:19:55.618 00.000 17284 OnExposeComplete: enter
05:19:55.620 00.002 17284 UpdateGuideState(): m_state=6
05:19:55.621 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2340
05:19:55.623 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.87, Mass=2322, SNR=33.6, Peak=120 HFD=4.4
05:19:55.625 00.002 17284 MultiStar: [#1 -0.14,0.01,0.87,U] [#2 -0.03,-0.12,0.95,U] [#3 0.00,-0.06,1.03,U] [#4 -0.10,0.06,1.07,U] [#5 -0.03,0.10,0.90,U] [#6 -0.17,0.03,0.85,U] [#7 0.11,-0.23,0.00,M2] [#8 0.05,0.02,0.78,U] 
05:19:55.627 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.21, 0.18}
05:19:55.629 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:19:55.631 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:19:55.632 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=0.04 mountY=0.08, mountTheta=1.06
05:19:55.635 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:19:55.637 00.002 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:19:55.639 00.002 17204 Worker thread wakes up
05:19:55.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=229, Gamma=1.170
05:19:55.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:19:55.641 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.6
05:19:55.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:19:55.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:55.644 00.002 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
05:19:55.644 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:55.646 00.002 17284 Enqueuing Expose request
05:19:55.648 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:19:55.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:55.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:19:55.648 00.000 17204 MoveAxis(E, 0, ABG)
05:19:55.648 00.000 17204 Move returns status 0, amount 0
05:19:55.648 00.000 17204 MoveAxis(N, 0, ABG)
05:19:55.648 00.000 17204 Move returns status 0, amount 0
05:19:55.648 00.000 17204 move complete, result=0
05:19:55.648 00.000 17204 worker thread done servicing request
05:19:55.648 00.000 17204 Worker thread wakes up
05:19:55.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:55.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:55.649 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:55.658 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"355c6b9b-65d6-4759-a833-71b6a7a1f5c9"}
05:19:55.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"355c6b9b-65d6-4759-a833-71b6a7a1f5c9"}
05:19:55.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9603c1a7-6a72-41d9-9ebc-4c0835f450b6"}
05:19:55.661 00.001 17284 case statement mapped state 6 to 3
05:19:55.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9603c1a7-6a72-41d9-9ebc-4c0835f450b6"}
05:19:55.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de4caf66-e635-4fd8-a7be-290248bb24b7"}
05:19:55.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2340,"width":15,"height":15,"star_pos":[7.10,6.87],"pixels":"..."},"id":"de4caf66-e635-4fd8-a7be-290248bb24b7"}
05:19:56.779 01.114 17204 Exposure complete
05:19:56.832 00.053 17204 worker thread done servicing request
05:19:56.832 00.000 17284 OnExposeComplete: enter
05:19:56.834 00.002 17284 UpdateGuideState(): m_state=6
05:19:56.836 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2341
05:19:56.838 00.002 17284 Star::Find returns 1 (0), X=487.09, Y=364.93, Mass=2298, SNR=33.4, Peak=119 HFD=4.4
05:19:56.839 00.001 17284 MultiStar: [#1 -0.16,0.08,0.89,U] [#2 -0.08,-0.05,0.91,U] [#3 -0.07,-0.04,1.02,U] [#4 -0.10,0.04,1.07,U] [#5 -0.03,0.13,0.90,U] [#6 -0.12,0.06,0.84,U] [#7 0.02,-0.23,0.79,U] [#8 -0.12,0.15,0.79,U] 
05:19:56.841 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.23, 0.24}
05:19:56.843 00.002 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:19:56.844 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:19:56.846 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=0.06 mountY=0.09, mountTheta=0.97
05:19:56.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:19:56.851 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:19:56.852 00.001 17204 Worker thread wakes up
05:19:56.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:19:56.854 00.002 17284 UpdateGuideState exits: m=2298 SNR=33.4
05:19:56.856 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:19:56.856 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:56.858 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:19:56.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:56.860 00.002 17284 Enqueuing Expose request
05:19:56.862 00.002 17204 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
05:19:56.862 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:19:56.862 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:56.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:56.862 00.000 17204 MoveAxis(E, 0, ABG)
05:19:56.862 00.000 17204 Move returns status 0, amount 0
05:19:56.862 00.000 17204 MoveAxis(N, 0, ABG)
05:19:56.862 00.000 17204 Move returns status 0, amount 0
05:19:56.862 00.000 17204 move complete, result=0
05:19:56.862 00.000 17204 worker thread done servicing request
05:19:56.862 00.000 17204 Worker thread wakes up
05:19:56.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:56.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:56.863 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:57.657 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6381ce3b-bab0-44d6-a282-c6a8a5f9c042"}
05:19:57.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6381ce3b-bab0-44d6-a282-c6a8a5f9c042"}
05:19:57.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9751692-1341-43e1-9d63-04b71fad35c0"}
05:19:57.661 00.001 17284 case statement mapped state 6 to 3
05:19:57.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9751692-1341-43e1-9d63-04b71fad35c0"}
05:19:57.664 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c91a2031-ac00-433f-bc38-93bf7af57348"}
05:19:57.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2341,"width":15,"height":15,"star_pos":[7.09,6.93],"pixels":"..."},"id":"c91a2031-ac00-433f-bc38-93bf7af57348"}
05:19:57.879 00.214 17204 Exposure complete
05:19:57.933 00.054 17204 worker thread done servicing request
05:19:57.933 00.000 17284 OnExposeComplete: enter
05:19:57.934 00.001 17284 UpdateGuideState(): m_state=6
05:19:57.936 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2342
05:19:57.937 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.83, Mass=2336, SNR=33.8, Peak=132 HFD=4.4
05:19:57.938 00.001 17284 MultiStar: [#1 -0.21,0.06,0.86,U] [#2 -0.07,-0.10,0.92,U] [#3 -0.01,-0.08,1.03,U] [#4 -0.08,0.02,1.06,U] [#5 -0.07,0.15,0.90,U] [#6 -0.09,0.08,0.84,U] [#7 -0.06,-0.20,0.79,U] [#8 -0.03,-0.01,0.77,U] 
05:19:57.939 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.16, 0.14}
05:19:57.941 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:19:57.942 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:19:57.943 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.02 mountY=0.08, mountTheta=1.29
05:19:57.944 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:19:57.945 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:19:57.947 00.002 17204 Worker thread wakes up
05:19:57.948 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=230, Gamma=1.170
05:19:57.948 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:19:57.948 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.8
05:19:57.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:19:57.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:57.951 00.002 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.08
05:19:57.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:57.952 00.001 17284 Enqueuing Expose request
05:19:57.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:19:57.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:57.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:19:57.953 00.000 17204 MoveAxis(E, 0, ABG)
05:19:57.953 00.000 17204 Move returns status 0, amount 0
05:19:57.953 00.000 17204 MoveAxis(N, 0, ABG)
05:19:57.953 00.000 17204 Move returns status 0, amount 0
05:19:57.953 00.000 17204 move complete, result=0
05:19:57.953 00.000 17204 worker thread done servicing request
05:19:57.953 00.000 17204 Worker thread wakes up
05:19:57.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:57.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:57.954 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:59.078 01.124 17204 Exposure complete
05:19:59.135 00.057 17204 worker thread done servicing request
05:19:59.135 00.000 17284 OnExposeComplete: enter
05:19:59.137 00.002 17284 UpdateGuideState(): m_state=6
05:19:59.138 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2343
05:19:59.139 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.84, Mass=2319, SNR=33.6, Peak=118 HFD=4.5
05:19:59.140 00.001 17284 MultiStar: [#1 -0.14,0.11,0.89,U] [#2 -0.09,-0.07,0.93,U] [#3 -0.03,-0.08,1.03,U] [#4 -0.14,0.07,1.08,U] [#5 0.04,0.07,0.88,U] [#6 -0.18,0.06,0.85,U] [#7 0.10,-0.22,0.00,M1] [#8 -0.06,-0.00,0.79,U] 
05:19:59.141 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.21, 0.15}
05:19:59.143 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:19:59.144 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:19:59.145 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=0.06 mountY=0.09, mountTheta=1.04
05:19:59.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:19:59.148 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:19:59.149 00.001 17204 Worker thread wakes up
05:19:59.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=224, Gamma=1.170
05:19:59.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:19:59.150 00.000 17284 UpdateGuideState exits: m=2319 SNR=33.6
05:19:59.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:19:59.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:19:59.152 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
05:19:59.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:19:59.153 00.001 17284 Enqueuing Expose request
05:19:59.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:19:59.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:19:59.155 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:19:59.155 00.000 17204 MoveAxis(E, 0, ABG)
05:19:59.155 00.000 17204 Move returns status 0, amount 0
05:19:59.155 00.000 17204 MoveAxis(N, 0, ABG)
05:19:59.155 00.000 17204 Move returns status 0, amount 0
05:19:59.155 00.000 17204 move complete, result=0
05:19:59.155 00.000 17204 worker thread done servicing request
05:19:59.155 00.000 17204 Worker thread wakes up
05:19:59.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:19:59.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:19:59.156 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:19:59.656 00.500 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5944a599-a9e1-42d1-8cd8-9f322c083313"}
05:19:59.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5944a599-a9e1-42d1-8cd8-9f322c083313"}
05:19:59.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efef09e4-17e7-43fc-80b7-65b43e20f1b6"}
05:19:59.661 00.002 17284 case statement mapped state 6 to 3
05:19:59.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efef09e4-17e7-43fc-80b7-65b43e20f1b6"}
05:19:59.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa0b1778-01e4-4fe2-ba8a-a22008e98490"}
05:19:59.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2343,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"aa0b1778-01e4-4fe2-ba8a-a22008e98490"}
05:20:00.170 00.505 17204 Exposure complete
05:20:00.222 00.052 17204 worker thread done servicing request
05:20:00.222 00.000 17284 OnExposeComplete: enter
05:20:00.225 00.003 17284 UpdateGuideState(): m_state=6
05:20:00.226 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2344
05:20:00.227 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.84, Mass=2265, SNR=33.3, Peak=125 HFD=4.3
05:20:00.228 00.001 17284 MultiStar: [#1 -0.09,0.05,0.91,U] [#2 -0.04,-0.10,0.95,U] [#3 0.04,-0.10,1.04,U] [#4 -0.05,-0.04,1.08,U] [#5 -0.05,-0.00,0.90,U] [#6 -0.08,0.05,0.86,U] [#7 -0.02,-0.24,0.00,M2] [#8 -0.00,-0.11,0.76,U] 
05:20:00.229 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.17, 0.15}
05:20:00.230 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
05:20:00.232 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
05:20:00.233 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.93 mountX=-0.00 mountY=0.06, mountTheta=1.62
05:20:00.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:20:00.237 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:20:00.238 00.001 17204 Worker thread wakes up
05:20:00.238 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=232, Gamma=1.170
05:20:00.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:20:00.239 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.3
05:20:00.240 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:20:00.240 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:00.241 00.001 17204 Moving (-0.05, -0.01) raw xDistance=-0.00 yDistance=0.06
05:20:00.241 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:00.242 00.001 17284 Enqueuing Expose request
05:20:00.243 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:20:00.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:00.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:00.243 00.000 17204 MoveAxis(E, 0, ABG)
05:20:00.243 00.000 17204 Move returns status 0, amount 0
05:20:00.243 00.000 17204 MoveAxis(N, 0, ABG)
05:20:00.243 00.000 17204 Move returns status 0, amount 0
05:20:00.243 00.000 17204 move complete, result=0
05:20:00.243 00.000 17204 worker thread done servicing request
05:20:00.243 00.000 17204 Worker thread wakes up
05:20:00.244 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:00.244 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:00.244 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:01.375 01.131 17204 Exposure complete
05:20:01.429 00.054 17204 worker thread done servicing request
05:20:01.429 00.000 17284 OnExposeComplete: enter
05:20:01.431 00.002 17284 UpdateGuideState(): m_state=6
05:20:01.432 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2345
05:20:01.434 00.002 17284 Star::Find returns 1 (0), X=487.07, Y=364.78, Mass=2243, SNR=33.1, Peak=128 HFD=4.4
05:20:01.436 00.002 17284 MultiStar: [#1 -0.12,-0.06,0.91,U] [#2 -0.11,-0.18,0.93,U] [#3 -0.14,-0.06,1.05,U] [#4 -0.18,-0.15,1.08,U] [#5 -0.06,-0.03,0.94,U] [#6 -0.13,0.02,0.85,U] [#7 -0.13,-0.34,0.00,M3] [#8 -0.10,0.02,0.80,U] 
05:20:01.438 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.25, 0.09}
05:20:01.439 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
05:20:01.441 00.002 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
05:20:01.443 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.83 mountX=-0.02 mountY=0.14, mountTheta=1.72
05:20:01.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
05:20:01.447 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
05:20:01.449 00.002 17204 Worker thread wakes up
05:20:01.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:20:01.451 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
05:20:01.451 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.1
05:20:01.454 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:01.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
05:20:01.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:01.457 00.002 17284 Enqueuing Expose request
05:20:01.459 00.002 17204 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.14
05:20:01.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:20:01.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:01.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:20:01.459 00.000 17204 MoveAxis(E, 0, ABG)
05:20:01.459 00.000 17204 Move returns status 0, amount 0
05:20:01.459 00.000 17204 MoveAxis(N, 0, ABG)
05:20:01.459 00.000 17204 Move returns status 0, amount 0
05:20:01.459 00.000 17204 move complete, result=0
05:20:01.459 00.000 17204 worker thread done servicing request
05:20:01.459 00.000 17204 Worker thread wakes up
05:20:01.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:01.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:01.460 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:01.656 00.196 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbec78a8-17ea-442c-a236-d594249aa5ce"}
05:20:01.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbec78a8-17ea-442c-a236-d594249aa5ce"}
05:20:01.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96e7c5d3-df59-46e3-aedf-442d8f666e4d"}
05:20:01.660 00.002 17284 case statement mapped state 6 to 3
05:20:01.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e7c5d3-df59-46e3-aedf-442d8f666e4d"}
05:20:01.662 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"560f3f27-a160-46d9-92b6-3e7a0f7d54ba"}
05:20:01.663 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2345,"width":15,"height":15,"star_pos":[7.07,6.78],"pixels":"..."},"id":"560f3f27-a160-46d9-92b6-3e7a0f7d54ba"}
05:20:02.378 00.715 17204 Exposure complete
05:20:02.457 00.079 17204 worker thread done servicing request
05:20:02.457 00.000 17284 OnExposeComplete: enter
05:20:02.459 00.002 17284 UpdateGuideState(): m_state=6
05:20:02.461 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2346
05:20:02.461 00.000 17284 Star::Find returns 1 (0), X=487.13, Y=364.84, Mass=2245, SNR=32.9, Peak=126 HFD=4.4
05:20:02.463 00.002 17284 MultiStar: [#1 -0.35,0.01,0.00,M1] [#2 -0.07,-0.12,0.98,U] [#3 -0.06,-0.09,1.08,U] [#4 -0.11,0.04,1.08,U] [#5 -0.06,0.02,0.93,U] [#6 -0.16,0.13,0.88,U] [#7 0.10,-0.31,0.00,M4] [#8 -0.18,0.11,0.77,U] 
05:20:02.464 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {-0.19, 0.15}
05:20:02.465 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:20:02.467 00.002 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:20:02.468 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.89 mountX=0.05 mountY=0.11, mountTheta=1.15
05:20:02.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:20:02.471 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:20:02.472 00.001 17204 Worker thread wakes up
05:20:02.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=229, Gamma=1.170
05:20:02.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:20:02.474 00.000 17284 UpdateGuideState exits: m=2245 SNR=32.9
05:20:02.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:20:02.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:02.476 00.001 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:20:02.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:20:02.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:02.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:02.477 00.001 17284 Enqueuing Expose request
05:20:02.478 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:20:02.478 00.000 17204 MoveAxis(E, 0, ABG)
05:20:02.479 00.001 17204 Move returns status 0, amount 0
05:20:02.479 00.000 17204 MoveAxis(N, 0, ABG)
05:20:02.479 00.000 17204 Move returns status 0, amount 0
05:20:02.479 00.000 17204 move complete, result=0
05:20:02.479 00.000 17204 worker thread done servicing request
05:20:02.479 00.000 17204 Worker thread wakes up
05:20:02.479 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:02.479 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:02.480 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:03.611 01.131 17204 Exposure complete
05:20:03.656 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe83ef28-a867-491d-80b1-f2c0105305aa"}
05:20:03.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe83ef28-a867-491d-80b1-f2c0105305aa"}
05:20:03.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba9f405d-65b9-4a88-95e1-18a6b853fd62"}
05:20:03.659 00.001 17284 case statement mapped state 6 to 3
05:20:03.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba9f405d-65b9-4a88-95e1-18a6b853fd62"}
05:20:03.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2286a22a-a5c4-4f2b-9039-658b6505350e"}
05:20:03.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2346,"width":15,"height":15,"star_pos":[7.13,6.84],"pixels":"..."},"id":"2286a22a-a5c4-4f2b-9039-658b6505350e"}
05:20:03.691 00.027 17204 worker thread done servicing request
05:20:03.691 00.000 17284 OnExposeComplete: enter
05:20:03.693 00.002 17284 UpdateGuideState(): m_state=6
05:20:03.694 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2347
05:20:03.696 00.002 17284 Star::Find returns 1 (0), X=487.10, Y=364.75, Mass=2375, SNR=34.1, Peak=127 HFD=4.5
05:20:03.699 00.003 17284 MultiStar: [#1 -0.23,-0.05,0.86,U] [#2 -0.13,-0.13,0.94,U] [#3 -0.02,-0.13,1.02,U] [#4 -0.15,-0.04,1.06,U] [#5 -0.11,-0.04,0.88,U] [#6 -0.20,-0.01,0.84,U] [#7 0.03,-0.37,0.00,M5] [#8 -0.11,-0.13,0.77,U] 
05:20:03.700 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.06}, one-star: {-0.22, 0.06}
05:20:03.702 00.002 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
05:20:03.704 00.002 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
05:20:03.705 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=-0.03 mountY=0.15, mountTheta=1.78
05:20:03.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
05:20:03.710 00.002 17284 Enqueuing Move request for scope (-0.15, -0.06)
05:20:03.711 00.001 17204 Worker thread wakes up
05:20:03.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:20:03.713 00.002 17284 UpdateGuideState exits: m=2375 SNR=34.1
05:20:03.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:03.717 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:03.718 00.001 17284 Enqueuing Expose request
05:20:03.720 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
05:20:03.720 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
05:20:03.720 00.000 17204 Moving (-0.15, -0.06) raw xDistance=-0.03 yDistance=0.15
05:20:03.721 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:20:03.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:03.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:20:03.721 00.000 17204 MoveAxis(E, 0, ABG)
05:20:03.721 00.000 17204 Move returns status 0, amount 0
05:20:03.721 00.000 17204 MoveAxis(N, 0, ABG)
05:20:03.721 00.000 17204 Move returns status 0, amount 0
05:20:03.721 00.000 17204 move complete, result=0
05:20:03.721 00.000 17204 worker thread done servicing request
05:20:03.721 00.000 17204 Worker thread wakes up
05:20:03.721 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:03.721 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:03.722 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:20:04.628 00.906 17204 Exposure complete
05:20:04.700 00.072 17204 worker thread done servicing request
05:20:04.700 00.000 17284 OnExposeComplete: enter
05:20:04.702 00.002 17284 UpdateGuideState(): m_state=6
05:20:04.703 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2348
05:20:04.704 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.86, Mass=2321, SNR=33.7, Peak=119 HFD=4.3
05:20:04.706 00.002 17284 MultiStar: [#1 -0.20,0.11,0.88,U] [#2 -0.06,-0.15,0.91,U] [#3 -0.00,-0.02,1.03,U] [#4 -0.13,0.19,1.07,U] [#5 -0.02,0.08,0.88,U] [#6 -0.10,0.10,0.85,U] [#7 -0.02,-0.09,0.76,U] [#8 0.05,-0.05,0.80,U] 
05:20:04.708 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.24, 0.17}
05:20:04.709 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:20:04.710 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:20:04.711 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.06 mountY=0.07, mountTheta=0.92
05:20:04.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:20:04.714 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:20:04.716 00.002 17204 Worker thread wakes up
05:20:04.716 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:20:04.716 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:20:04.716 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
05:20:04.716 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:20:04.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:04.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:04.716 00.000 17204 MoveAxis(E, 0, ABG)
05:20:04.716 00.000 17204 Move returns status 0, amount 0
05:20:04.716 00.000 17204 MoveAxis(N, 0, ABG)
05:20:04.716 00.000 17204 Move returns status 0, amount 0
05:20:04.716 00.000 17204 move complete, result=0
05:20:04.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:04.718 00.002 17204 worker thread done servicing request
05:20:04.718 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.7
05:20:04.720 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:04.721 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:04.722 00.001 17284 Enqueuing Expose request
05:20:04.723 00.001 17204 Worker thread wakes up
05:20:04.723 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:04.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:04.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:05.654 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e554e00-d64c-4e3c-9ecd-b38da3dc99a9"}
05:20:05.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e554e00-d64c-4e3c-9ecd-b38da3dc99a9"}
05:20:05.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4cd7f10-abf0-485f-9462-cd2b0f3a6401"}
05:20:05.659 00.001 17284 case statement mapped state 6 to 3
05:20:05.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cd7f10-abf0-485f-9462-cd2b0f3a6401"}
05:20:05.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fc6424f-6ded-4f7b-85ad-e672f73b833b"}
05:20:05.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2348,"width":15,"height":15,"star_pos":[7.07,6.86],"pixels":"..."},"id":"7fc6424f-6ded-4f7b-85ad-e672f73b833b"}
05:20:05.855 00.193 17204 Exposure complete
05:20:05.912 00.057 17204 worker thread done servicing request
05:20:05.912 00.000 17284 OnExposeComplete: enter
05:20:05.913 00.001 17284 UpdateGuideState(): m_state=6
05:20:05.915 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2349
05:20:05.916 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.71, Mass=2301, SNR=33.5, Peak=122 HFD=4.5
05:20:05.918 00.002 17284 MultiStar: [#1 -0.18,-0.05,0.87,U] [#2 -0.04,-0.24,0.00,M1] [#3 -0.03,-0.15,1.02,U] [#4 -0.12,-0.11,1.06,U] [#5 -0.13,-0.07,0.92,U] [#6 -0.18,-0.01,0.87,U] [#7 0.14,-0.39,0.00,M5] [#8 -0.02,-0.13,0.80,U] 
05:20:05.919 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.20, 0.02}
05:20:05.920 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:20:05.921 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
05:20:05.922 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=-0.05 mountY=0.14, mountTheta=1.94
05:20:05.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
05:20:05.926 00.002 17284 Enqueuing Move request for scope (-0.12, -0.07)
05:20:05.927 00.001 17204 Worker thread wakes up
05:20:05.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:20:05.928 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
05:20:05.928 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.5
05:20:05.929 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
05:20:05.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:05.930 00.001 17204 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.14
05:20:05.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:05.931 00.001 17284 Enqueuing Expose request
05:20:05.932 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:20:05.932 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:05.932 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:20:05.932 00.000 17204 MoveAxis(E, 0, ABG)
05:20:05.932 00.000 17204 Move returns status 0, amount 0
05:20:05.933 00.001 17204 MoveAxis(N, 0, ABG)
05:20:05.933 00.000 17204 Move returns status 0, amount 0
05:20:05.933 00.000 17204 move complete, result=0
05:20:05.933 00.000 17204 worker thread done servicing request
05:20:05.933 00.000 17204 Worker thread wakes up
05:20:05.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:05.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:05.934 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:06.952 01.018 17204 Exposure complete
05:20:07.006 00.054 17204 worker thread done servicing request
05:20:07.006 00.000 17284 OnExposeComplete: enter
05:20:07.007 00.001 17284 UpdateGuideState(): m_state=6
05:20:07.009 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2350
05:20:07.011 00.002 17284 Star::Find returns 1 (0), X=487.11, Y=364.72, Mass=2343, SNR=33.9, Peak=124 HFD=4.5
05:20:07.013 00.002 17284 MultiStar: [#1 -0.12,-0.09,0.87,U] [#2 -0.07,-0.26,0.00,M2] [#3 -0.05,-0.17,1.05,U] [#4 -0.10,-0.15,1.07,U] [#5 0.00,-0.08,0.90,U] [#6 -0.14,-0.06,0.86,U] [#7 -0.17,-0.27,0.00,M6] [#8 -0.09,-0.09,0.76,U] 
05:20:07.015 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.21, 0.04}
05:20:07.016 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.12)
05:20:07.018 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
05:20:07.020 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=-0.07 mountY=0.12, mountTheta=2.11
05:20:07.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
05:20:07.024 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
05:20:07.026 00.002 17204 Worker thread wakes up
05:20:07.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=228, Gamma=1.170
05:20:07.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
05:20:07.027 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
05:20:07.027 00.000 17204 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.12
05:20:07.027 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:20:07.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:07.027 00.000 17284 UpdateGuideState exits: m=2343 SNR=33.9
05:20:07.029 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:20:07.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:07.030 00.001 17204 MoveAxis(E, 0, ABG)
05:20:07.031 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:07.032 00.001 17284 Enqueuing Expose request
05:20:07.033 00.001 17204 Move returns status 0, amount 0
05:20:07.033 00.000 17204 MoveAxis(N, 0, ABG)
05:20:07.033 00.000 17204 Move returns status 0, amount 0
05:20:07.033 00.000 17204 move complete, result=0
05:20:07.033 00.000 17204 worker thread done servicing request
05:20:07.033 00.000 17204 Worker thread wakes up
05:20:07.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:07.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:07.034 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:07.654 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ca3f6b5-c241-42dc-b951-5bb6fbe3f440"}
05:20:07.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ca3f6b5-c241-42dc-b951-5bb6fbe3f440"}
05:20:07.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30ab4c22-787c-4a76-811d-f9ef7a50445a"}
05:20:07.658 00.001 17284 case statement mapped state 6 to 3
05:20:07.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30ab4c22-787c-4a76-811d-f9ef7a50445a"}
05:20:07.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9552ee27-1193-4c3e-a729-009520890696"}
05:20:07.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2350,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"9552ee27-1193-4c3e-a729-009520890696"}
05:20:08.156 00.494 17204 Exposure complete
05:20:08.210 00.054 17204 worker thread done servicing request
05:20:08.210 00.000 17284 OnExposeComplete: enter
05:20:08.211 00.001 17284 UpdateGuideState(): m_state=6
05:20:08.212 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2351
05:20:08.213 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.71, Mass=2420, SNR=34.3, Peak=136 HFD=4.4
05:20:08.215 00.002 17284 MultiStar: [#1 -0.16,-0.04,0.89,U] [#2 -0.05,-0.24,0.00,M3] [#3 -0.03,-0.17,1.03,U] [#4 -0.16,-0.15,1.04,U] [#5 -0.11,-0.05,0.90,U] [#6 -0.12,-0.06,0.81,U] [#7 -0.04,-0.36,0.00,M7] [#8 -0.07,-0.03,0.76,U] 
05:20:08.216 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.18, 0.02}
05:20:08.217 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:20:08.219 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
05:20:08.220 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=-0.05 mountY=0.13, mountTheta=1.94
05:20:08.222 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.07, opts=13)
05:20:08.223 00.001 17284 Enqueuing Move request for scope (-0.12, -0.07)
05:20:08.224 00.001 17204 Worker thread wakes up
05:20:08.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=247, Gamma=1.170
05:20:08.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
05:20:08.225 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.3
05:20:08.226 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
05:20:08.226 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:08.227 00.001 17204 Moving (-0.12, -0.07) raw xDistance=-0.05 yDistance=0.13
05:20:08.227 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:08.228 00.001 17284 Enqueuing Expose request
05:20:08.229 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:20:08.229 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:08.229 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:20:08.229 00.000 17204 MoveAxis(E, 0, ABG)
05:20:08.229 00.000 17204 Move returns status 0, amount 0
05:20:08.229 00.000 17204 MoveAxis(N, 0, ABG)
05:20:08.229 00.000 17204 Move returns status 0, amount 0
05:20:08.230 00.001 17204 move complete, result=0
05:20:08.230 00.000 17204 worker thread done servicing request
05:20:08.230 00.000 17204 Worker thread wakes up
05:20:08.230 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:08.230 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:08.231 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:09.252 01.021 17204 Exposure complete
05:20:09.306 00.054 17204 worker thread done servicing request
05:20:09.306 00.000 17284 OnExposeComplete: enter
05:20:09.309 00.003 17284 UpdateGuideState(): m_state=6
05:20:09.310 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2352
05:20:09.311 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.64, Mass=2293, SNR=33.5, Peak=123 HFD=4.4
05:20:09.314 00.003 17284 MultiStar: [#1 -0.17,-0.07,0.88,U] [#2 -0.15,-0.31,0.00,M4] [#3 -0.10,-0.15,1.03,U] [#4 -0.09,-0.11,1.09,U] [#5 -0.22,-0.04,0.93,U] [#6 -0.09,-0.06,0.84,U] [#7 0.00,-0.26,0.00,M8] [#8 -0.09,-0.11,0.77,U] 
05:20:09.316 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.09}, one-star: {-0.21, -0.05}
05:20:09.317 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
05:20:09.319 00.002 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
05:20:09.321 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.58 mountX=-0.06 mountY=0.15, mountTheta=1.96
05:20:09.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
05:20:09.325 00.002 17284 Enqueuing Move request for scope (-0.14, -0.09)
05:20:09.327 00.002 17204 Worker thread wakes up
05:20:09.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=239, Gamma=1.170
05:20:09.328 00.001 17284 UpdateGuideState exits: m=2293 SNR=33.5
05:20:09.330 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:09.332 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:09.334 00.002 17284 Enqueuing Expose request
05:20:09.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
05:20:09.336 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
05:20:09.336 00.000 17204 Moving (-0.14, -0.09) raw xDistance=-0.06 yDistance=0.15
05:20:09.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:20:09.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:09.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:20:09.336 00.000 17204 MoveAxis(E, 0, ABG)
05:20:09.336 00.000 17204 Move returns status 0, amount 0
05:20:09.336 00.000 17204 MoveAxis(N, 0, ABG)
05:20:09.336 00.000 17204 Move returns status 0, amount 0
05:20:09.336 00.000 17204 move complete, result=0
05:20:09.336 00.000 17204 worker thread done servicing request
05:20:09.336 00.000 17204 Worker thread wakes up
05:20:09.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:09.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:09.338 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:20:09.653 00.315 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"804785ab-659d-4dd8-9e45-0e503da09746"}
05:20:09.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"804785ab-659d-4dd8-9e45-0e503da09746"}
05:20:09.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7cc9a513-9c08-489f-bfb8-d29bddc71d78"}
05:20:09.658 00.001 17284 case statement mapped state 6 to 3
05:20:09.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cc9a513-9c08-489f-bfb8-d29bddc71d78"}
05:20:09.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c79686f6-7dca-4af3-a571-db175ee70074"}
05:20:09.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2352,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"c79686f6-7dca-4af3-a571-db175ee70074"}
05:20:10.459 00.795 17204 Exposure complete
05:20:10.514 00.055 17204 worker thread done servicing request
05:20:10.514 00.000 17284 OnExposeComplete: enter
05:20:10.515 00.001 17284 UpdateGuideState(): m_state=6
05:20:10.516 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2353
05:20:10.517 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.81, Mass=2243, SNR=33.1, Peak=114 HFD=4.5
05:20:10.519 00.002 17284 MultiStar: [#1 -0.13,0.06,0.93,U] [#2 -0.09,-0.22,0.00,M5] [#3 -0.06,-0.12,1.12,U] [#4 -0.07,-0.09,1.08,U] [#5 -0.06,-0.07,0.93,U] [#6 -0.09,0.02,0.89,U] [#7 -0.09,-0.31,0.00,M9] [#8 -0.07,-0.11,0.79,U] 
05:20:10.520 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {-0.20, 0.13}
05:20:10.521 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
05:20:10.523 00.002 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.64)
05:20:10.524 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.88 mountX=-0.01 mountY=0.10, mountTheta=1.67
05:20:10.526 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
05:20:10.527 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
05:20:10.528 00.001 17204 Worker thread wakes up
05:20:10.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=243, Gamma=1.170
05:20:10.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
05:20:10.529 00.000 17284 UpdateGuideState exits: m=2243 SNR=33.1
05:20:10.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
05:20:10.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:10.531 00.001 17204 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
05:20:10.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:10.532 00.001 17284 Enqueuing Expose request
05:20:10.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:20:10.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:10.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:20:10.533 00.000 17204 MoveAxis(E, 0, ABG)
05:20:10.533 00.000 17204 Move returns status 0, amount 0
05:20:10.533 00.000 17204 MoveAxis(N, 0, ABG)
05:20:10.533 00.000 17204 Move returns status 0, amount 0
05:20:10.533 00.000 17204 move complete, result=0
05:20:10.534 00.001 17204 worker thread done servicing request
05:20:10.534 00.000 17204 Worker thread wakes up
05:20:10.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:10.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:10.535 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:11.561 01.026 17204 Exposure complete
05:20:11.618 00.057 17204 worker thread done servicing request
05:20:11.618 00.000 17284 OnExposeComplete: enter
05:20:11.619 00.001 17284 UpdateGuideState(): m_state=6
05:20:11.622 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2354
05:20:11.623 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.65, Mass=2265, SNR=33.1, Peak=121 HFD=4.3
05:20:11.625 00.002 17284 MultiStar: [#1 -0.27,-0.08,0.00,M1] [#2 -0.06,-0.27,0.00,M6] [#3 -0.03,-0.15,1.05,U] [#4 -0.14,-0.17,1.08,U] [#5 -0.11,-0.08,0.95,U] [#6 -0.12,-0.09,0.87,U] [#7 0.08,-0.36,0.00,M10] [#8 -0.07,-0.07,0.78,U] 
05:20:11.628 00.003 17284 refined, 5 included, MultiStar: {-0.12, -0.10}, one-star: {-0.22, -0.04}
05:20:11.629 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
05:20:11.631 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.10)
05:20:11.633 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.42 mountX=-0.08 mountY=0.13, mountTheta=2.12
05:20:11.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:20:11.637 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:20:11.639 00.002 17204 Worker thread wakes up
05:20:11.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:20:11.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:20:11.641 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.1
05:20:11.643 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:20:11.643 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:11.645 00.002 17204 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.13
05:20:11.645 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:11.646 00.001 17284 Enqueuing Expose request
05:20:11.648 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:20:11.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:11.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:20:11.648 00.000 17204 MoveAxis(E, 0, ABG)
05:20:11.648 00.000 17204 Move returns status 0, amount 0
05:20:11.648 00.000 17204 MoveAxis(N, 0, ABG)
05:20:11.648 00.000 17204 Move returns status 0, amount 0
05:20:11.648 00.000 17204 move complete, result=0
05:20:11.648 00.000 17204 worker thread done servicing request
05:20:11.648 00.000 17204 Worker thread wakes up
05:20:11.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:11.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:11.650 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:11.653 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b051a509-8251-4853-9748-ac7e4cddb182"}
05:20:11.656 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b051a509-8251-4853-9748-ac7e4cddb182"}
05:20:11.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13d6adc4-a470-412b-9302-f58b971f1608"}
05:20:11.659 00.002 17284 case statement mapped state 6 to 3
05:20:11.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d6adc4-a470-412b-9302-f58b971f1608"}
05:20:11.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6a32d44-88fb-4ec7-8acd-19844db7e11c"}
05:20:11.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2354,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"c6a32d44-88fb-4ec7-8acd-19844db7e11c"}
05:20:12.785 01.120 17204 Exposure complete
05:20:12.860 00.075 17204 worker thread done servicing request
05:20:12.860 00.000 17284 OnExposeComplete: enter
05:20:12.861 00.001 17284 UpdateGuideState(): m_state=6
05:20:12.863 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2355
05:20:12.864 00.001 17284 Star::Find returns 1 (0), X=487.06, Y=364.73, Mass=2296, SNR=33.5, Peak=125 HFD=4.3
05:20:12.866 00.002 17284 MultiStar: [#1 -0.16,-0.11,0.89,U] [#2 -0.07,-0.23,0.00,M7] [#3 -0.02,-0.14,1.05,U] [#4 -0.10,-0.04,1.09,U] [#5 -0.07,-0.04,0.92,U] [#6 -0.21,0.00,0.84,U] [#7 0.01,-0.27,0.00,R] [#8 -0.14,-0.05,0.78,U] 
05:20:12.866 00.000 17284 refined, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.26, 0.04}
05:20:12.867 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:20:12.869 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
05:20:12.870 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=-0.02 mountY=0.14, mountTheta=1.74
05:20:12.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
05:20:12.873 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
05:20:12.874 00.001 17204 Worker thread wakes up
05:20:12.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=239, Gamma=1.170
05:20:12.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
05:20:12.875 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
05:20:12.875 00.000 17204 Moving (-0.14, -0.05) raw xDistance=-0.02 yDistance=0.14
05:20:12.875 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:20:12.875 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:12.875 00.000 17284 UpdateGuideState exits: m=2296 SNR=33.5
05:20:12.876 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:20:12.876 00.000 17204 MoveAxis(E, 0, ABG)
05:20:12.876 00.000 17204 Move returns status 0, amount 0
05:20:12.876 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:12.879 00.003 17204 MoveAxis(N, 0, ABG)
05:20:12.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:12.880 00.001 17284 Enqueuing Expose request
05:20:12.881 00.001 17204 Move returns status 0, amount 0
05:20:12.881 00.000 17204 move complete, result=0
05:20:12.881 00.000 17204 worker thread done servicing request
05:20:12.881 00.000 17204 Worker thread wakes up
05:20:12.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:12.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:12.882 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:13.653 00.771 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e34e9d5c-8007-46a8-bd53-4a7e4c4f3e15"}
05:20:13.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e34e9d5c-8007-46a8-bd53-4a7e4c4f3e15"}
05:20:13.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08a59574-b37d-40b1-a5c3-827d2877fd5b"}
05:20:13.657 00.001 17284 case statement mapped state 6 to 3
05:20:13.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08a59574-b37d-40b1-a5c3-827d2877fd5b"}
05:20:13.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbe64178-da66-401a-8f7c-e20028006625"}
05:20:13.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2355,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"bbe64178-da66-401a-8f7c-e20028006625"}
05:20:13.790 00.130 17204 Exposure complete
05:20:13.843 00.053 17204 worker thread done servicing request
05:20:13.843 00.000 17284 OnExposeComplete: enter
05:20:13.845 00.002 17284 UpdateGuideState(): m_state=6
05:20:13.846 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2356
05:20:13.848 00.002 17284 Star::Find returns 1 (0), X=487.11, Y=364.81, Mass=2271, SNR=33.3, Peak=119 HFD=4.4
05:20:13.850 00.002 17284 MultiStar: [#1 -0.18,0.02,0.89,U] [#2 -0.09,-0.23,0.00,M8] [#3 -0.09,-0.12,1.05,U] [#4 -0.12,-0.12,1.08,U] [#5 -0.10,-0.05,0.91,U] [#6 -0.19,-0.04,0.89,U] [#7 0.03,0.01,0.78,U] [#8 -0.01,-0.09,0.77,U] 
05:20:13.851 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.21, 0.12}
05:20:13.852 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
05:20:13.854 00.002 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
05:20:13.855 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.84 mountX=-0.02 mountY=0.12, mountTheta=1.70
05:20:13.858 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
05:20:13.859 00.001 17284 Enqueuing Move request for scope (-0.11, -0.03)
05:20:13.860 00.001 17204 Worker thread wakes up
05:20:13.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=226, Gamma=1.170
05:20:13.863 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
05:20:13.863 00.000 17284 UpdateGuideState exits: m=2271 SNR=33.3
05:20:13.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
05:20:13.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:13.865 00.001 17204 Moving (-0.11, -0.03) raw xDistance=-0.02 yDistance=0.12
05:20:13.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:13.867 00.002 17284 Enqueuing Expose request
05:20:13.868 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:20:13.868 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:13.868 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:20:13.868 00.000 17204 MoveAxis(E, 0, ABG)
05:20:13.868 00.000 17204 Move returns status 0, amount 0
05:20:13.868 00.000 17204 MoveAxis(N, 0, ABG)
05:20:13.868 00.000 17204 Move returns status 0, amount 0
05:20:13.868 00.000 17204 move complete, result=0
05:20:13.868 00.000 17204 worker thread done servicing request
05:20:13.868 00.000 17204 Worker thread wakes up
05:20:13.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:13.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:13.869 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:14.997 01.128 17204 Exposure complete
05:20:15.074 00.077 17204 worker thread done servicing request
05:20:15.074 00.000 17284 OnExposeComplete: enter
05:20:15.075 00.001 17284 UpdateGuideState(): m_state=6
05:20:15.076 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2357
05:20:15.078 00.002 17284 Star::Find returns 1 (0), X=487.12, Y=364.67, Mass=2224, SNR=32.8, Peak=124 HFD=4.4
05:20:15.079 00.001 17284 MultiStar: [#1 -0.20,-0.07,0.90,U] [#2 -0.11,-0.40,0.00,M9] [#3 -0.04,-0.15,1.09,U] [#4 -0.09,-0.13,1.12,U] [#5 -0.09,-0.05,0.94,U] [#6 -0.19,0.03,0.87,U] [#7 -0.09,0.01,0.81,U] [#8 -0.02,-0.28,0.00,M1] 
05:20:15.080 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.06}, one-star: {-0.20, -0.01}
05:20:15.081 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.84)
05:20:15.082 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:20:15.083 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=-0.04 mountY=0.14, mountTheta=1.83
05:20:15.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.06, opts=13)
05:20:15.086 00.001 17284 Enqueuing Move request for scope (-0.13, -0.06)
05:20:15.087 00.001 17204 Worker thread wakes up
05:20:15.087 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:20:15.089 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
05:20:15.089 00.000 17284 UpdateGuideState exits: m=2224 SNR=32.8
05:20:15.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
05:20:15.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:15.091 00.001 17204 Moving (-0.13, -0.06) raw xDistance=-0.04 yDistance=0.14
05:20:15.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:15.092 00.001 17284 Enqueuing Expose request
05:20:15.094 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:20:15.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:15.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:20:15.094 00.000 17204 MoveAxis(E, 0, ABG)
05:20:15.094 00.000 17204 Move returns status 0, amount 0
05:20:15.094 00.000 17204 MoveAxis(N, 0, ABG)
05:20:15.094 00.000 17204 Move returns status 0, amount 0
05:20:15.094 00.000 17204 move complete, result=0
05:20:15.094 00.000 17204 worker thread done servicing request
05:20:15.094 00.000 17204 Worker thread wakes up
05:20:15.094 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:15.094 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:15.095 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:15.653 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9089b81b-dafd-4404-a32d-fa2b1590e8fc"}
05:20:15.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9089b81b-dafd-4404-a32d-fa2b1590e8fc"}
05:20:15.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1fe6783b-5f0d-476d-86d7-540b8950e135"}
05:20:15.659 00.002 17284 case statement mapped state 6 to 3
05:20:15.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fe6783b-5f0d-476d-86d7-540b8950e135"}
05:20:15.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b2e76377-14a1-463c-a0b7-f6b8aaedec55"}
05:20:15.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2357,"width":15,"height":15,"star_pos":[7.12,6.67],"pixels":"..."},"id":"b2e76377-14a1-463c-a0b7-f6b8aaedec55"}
05:20:16.011 00.347 17204 Exposure complete
05:20:16.066 00.055 17204 worker thread done servicing request
05:20:16.067 00.001 17284 OnExposeComplete: enter
05:20:16.067 00.000 17284 UpdateGuideState(): m_state=6
05:20:16.070 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2358
05:20:16.071 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.73, Mass=2246, SNR=33.1, Peak=121 HFD=4.4
05:20:16.072 00.001 17284 MultiStar: [#1 -0.21,-0.09,0.88,U] [#2 -0.11,-0.36,0.00,M10] [#3 -0.14,-0.17,1.04,U] [#4 -0.16,-0.14,1.09,U] [#5 -0.12,-0.08,0.94,U] [#6 -0.21,0.07,0.86,U] [#7 0.01,-0.11,0.81,U] [#8 -0.02,-0.15,0.79,U] 
05:20:16.073 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.22, 0.04}
05:20:16.075 00.002 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.35 = 1.93)
05:20:16.075 00.000 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
05:20:16.076 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=-0.06 mountY=0.15, mountTheta=1.92
05:20:16.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
05:20:16.080 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
05:20:16.081 00.001 17204 Worker thread wakes up
05:20:16.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:20:16.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
05:20:16.082 00.000 17284 UpdateGuideState exits: m=2246 SNR=33.1
05:20:16.083 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
05:20:16.083 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:16.084 00.001 17204 Moving (-0.14, -0.08) raw xDistance=-0.06 yDistance=0.15
05:20:16.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:16.085 00.001 17284 Enqueuing Expose request
05:20:16.086 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:20:16.086 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:16.086 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:20:16.086 00.000 17204 MoveAxis(E, 0, ABG)
05:20:16.086 00.000 17204 Move returns status 0, amount 0
05:20:16.086 00.000 17204 MoveAxis(N, 0, ABG)
05:20:16.086 00.000 17204 Move returns status 0, amount 0
05:20:16.086 00.000 17204 move complete, result=0
05:20:16.086 00.000 17204 worker thread done servicing request
05:20:16.086 00.000 17204 Worker thread wakes up
05:20:16.086 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:16.086 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:16.087 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:20:17.223 01.136 17204 Exposure complete
05:20:17.300 00.077 17204 worker thread done servicing request
05:20:17.300 00.000 17284 OnExposeComplete: enter
05:20:17.301 00.001 17284 UpdateGuideState(): m_state=6
05:20:17.302 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2359
05:20:17.303 00.001 17284 Star::Find returns 1 (0), X=487.06, Y=364.42, Mass=2334, SNR=33.6, Peak=133 HFD=4.2
05:20:17.305 00.002 17284 MultiStar: [#1 -0.17,-0.26,0.00,M1] [#2 -0.15,-0.42,0.00,R] [#3 -0.02,-0.33,0.00,M1] [#4 -0.09,-0.31,0.00,M1] [#5 -0.07,-0.18,0.92,U] [#6 -0.12,-0.14,0.86,U] [#7 -0.04,-0.12,0.77,U] [#8 0.05,-0.33,0.00,M1] 
05:20:17.306 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.18}, one-star: {-0.26, -0.26}
05:20:17.307 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:20:17.308 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
05:20:17.309 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.19 mountX=-0.16 mountY=0.16, mountTheta=2.34
05:20:17.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.18, opts=13)
05:20:17.312 00.001 17284 Enqueuing Move request for scope (-0.13, -0.18)
05:20:17.313 00.001 17204 Worker thread wakes up
05:20:17.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=243, Gamma=1.170
05:20:17.316 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
05:20:17.316 00.000 17284 UpdateGuideState exits: m=2334 SNR=33.6
05:20:17.317 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:17.318 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
05:20:17.318 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:17.319 00.001 17284 Enqueuing Expose request
05:20:17.320 00.001 17204 Moving (-0.13, -0.18) raw xDistance=-0.16 yDistance=0.16
05:20:17.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:20:17.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
05:20:17.320 00.000 17204 MoveAxis(E, 0, ABG)
05:20:17.320 00.000 17204 Move returns status 0, amount 0
05:20:17.320 00.000 17204 MoveAxis(S, 109, ABG)
05:20:17.320 00.000 17204 Guiding  Dir = 1, Dur = 109
05:20:17.321 00.001 17204 IsGuiding returns 0
05:20:17.379 00.058 17204 PulseGuide returned control before completion, sleep 62
05:20:17.441 00.062 17204 IsGuiding returns 1
05:20:17.441 00.000 17204 scope still moving after pulse duration time elapsed
05:20:17.473 00.032 17204 IsGuiding returns 1
05:20:17.504 00.031 17204 IsGuiding returns 0
05:20:17.504 00.000 17204 scope move finished after 109 + 74 ms
05:20:17.504 00.000 17204 Move returns status 0, amount 109
05:20:17.504 00.000 17204 move complete, result=0
05:20:17.504 00.000 17204 worker thread done servicing request
05:20:17.504 00.000 17204 Worker thread wakes up
05:20:17.504 00.000 17284 GuideStep: -0.2 px 0 ms EAST, 0.2 px 109 ms SOUTH
05:20:17.506 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:17.507 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:17.651 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84d315b2-23d6-494b-ab4a-f2128255badd"}
05:20:17.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84d315b2-23d6-494b-ab4a-f2128255badd"}
05:20:17.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8ffe647-2e97-4f20-bb7f-ef1b8b1ffcb9"}
05:20:17.655 00.001 17284 case statement mapped state 6 to 3
05:20:17.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ffe647-2e97-4f20-bb7f-ef1b8b1ffcb9"}
05:20:17.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b1a083e-f7d4-495c-be99-1d5672b616c6"}
05:20:17.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2359,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"6b1a083e-f7d4-495c-be99-1d5672b616c6"}
05:20:18.415 00.756 17204 Exposure complete
05:20:18.479 00.064 17204 worker thread done servicing request
05:20:18.479 00.000 17284 OnExposeComplete: enter
05:20:18.480 00.001 17284 UpdateGuideState(): m_state=6
05:20:18.481 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2360
05:20:18.482 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.41, Mass=2303, SNR=33.4, Peak=121 HFD=4.4
05:20:18.484 00.002 17284 MultiStar: [#1 -0.09,-0.22,0.00,M2] [#2 0.12,0.05,0.93,U] [#3 -0.01,-0.33,0.00,M2] [#4 -0.04,-0.27,0.00,M2] [#5 0.01,-0.24,0.00,M1] [#6 -0.07,-0.14,0.83,U] [#7 -0.06,-0.20,0.80,U] [#8 -0.06,-0.27,0.00,M2] 
05:20:18.485 00.001 17284 refined, 3 included, MultiStar: {-0.05, -0.14}, one-star: {-0.18, -0.28}
05:20:18.486 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
05:20:18.487 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.62)
05:20:18.488 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.89 mountX=-0.13 mountY=0.08, mountTheta=2.63
05:20:18.491 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:20:18.491 00.000 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:20:18.493 00.002 17204 Worker thread wakes up
05:20:18.493 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:18.494 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:20:18.494 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.4
05:20:18.495 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:20:18.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:18.496 00.001 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.08
05:20:18.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:18.498 00.002 17284 Enqueuing Expose request
05:20:18.498 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:20:18.498 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:18.498 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:20:18.498 00.000 17204 MoveAxis(E, 0, ABG)
05:20:18.498 00.000 17204 Move returns status 0, amount 0
05:20:18.498 00.000 17204 MoveAxis(N, 0, ABG)
05:20:18.498 00.000 17204 Move returns status 0, amount 0
05:20:18.498 00.000 17204 move complete, result=0
05:20:18.499 00.001 17204 worker thread done servicing request
05:20:18.499 00.000 17204 Worker thread wakes up
05:20:18.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:18.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:18.500 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:19.631 01.131 17204 Exposure complete
05:20:19.651 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dee88fd4-e18f-4347-bdaa-8d44713bcdda"}
05:20:19.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dee88fd4-e18f-4347-bdaa-8d44713bcdda"}
05:20:19.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"449ff5f7-640c-4891-abbc-5aef8122bdd7"}
05:20:19.655 00.001 17284 case statement mapped state 6 to 3
05:20:19.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"449ff5f7-640c-4891-abbc-5aef8122bdd7"}
05:20:19.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"992c6bbb-c6fe-4e96-8c9e-57f1634bb3ba"}
05:20:19.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2360,"width":15,"height":15,"star_pos":[7.14,7.41],"pixels":"..."},"id":"992c6bbb-c6fe-4e96-8c9e-57f1634bb3ba"}
05:20:19.709 00.050 17204 worker thread done servicing request
05:20:19.709 00.000 17284 OnExposeComplete: enter
05:20:19.710 00.001 17284 UpdateGuideState(): m_state=6
05:20:19.712 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2361
05:20:19.713 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.48, Mass=2338, SNR=33.8, Peak=119 HFD=4.5
05:20:19.714 00.001 17284 MultiStar: [#1 -0.10,-0.25,0.00,M3] [#2 0.17,0.03,0.93,U] [#3 0.03,-0.35,0.00,M3] [#4 0.00,-0.28,0.00,M3] [#5 0.00,-0.29,0.00,M2] [#6 -0.08,-0.19,0.85,U] [#7 0.08,-0.23,0.00,M1] [#8 -0.02,-0.24,0.00,M3] 
05:20:19.715 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.12}, one-star: {-0.13, -0.20}
05:20:19.717 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
05:20:19.718 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
05:20:19.719 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.12 mountY=0.04, mountTheta=2.81
05:20:19.721 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
05:20:19.723 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
05:20:19.725 00.002 17204 Worker thread wakes up
05:20:19.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:19.726 00.001 17284 UpdateGuideState exits: m=2338 SNR=33.8
05:20:19.728 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:19.730 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:19.731 00.001 17284 Enqueuing Expose request
05:20:19.733 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:20:19.733 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:20:19.733 00.000 17204 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
05:20:19.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:19.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:19.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:19.734 00.000 17204 MoveAxis(E, 0, ABG)
05:20:19.734 00.000 17204 Move returns status 0, amount 0
05:20:19.734 00.000 17204 MoveAxis(N, 0, ABG)
05:20:19.734 00.000 17204 Move returns status 0, amount 0
05:20:19.734 00.000 17204 move complete, result=0
05:20:19.734 00.000 17204 worker thread done servicing request
05:20:19.734 00.000 17204 Worker thread wakes up
05:20:19.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:19.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:19.735 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:20.644 00.909 17204 Exposure complete
05:20:20.717 00.073 17204 worker thread done servicing request
05:20:20.717 00.000 17284 OnExposeComplete: enter
05:20:20.719 00.002 17284 UpdateGuideState(): m_state=6
05:20:20.720 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2362
05:20:20.722 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=364.39, Mass=2349, SNR=33.9, Peak=116 HFD=4.6
05:20:20.723 00.001 17284 MultiStar: [#1 0.00,-0.40,0.00,M4] [#2 0.15,-0.04,0.94,U] [#3 0.07,-0.39,0.00,M4] [#4 0.01,-0.41,0.00,M4] [#5 -0.00,-0.32,0.00,M3] [#6 -0.04,-0.29,0.00,M1] [#7 0.05,-0.32,0.00,M2] [#8 0.04,-0.29,0.00,M4] 
05:20:20.724 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.17}, one-star: {-0.09, -0.30}
05:20:20.725 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
05:20:20.727 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
05:20:20.728 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.42 mountX=-0.18 mountY=0.01, mountTheta=3.09
05:20:20.729 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.17, opts=13)
05:20:20.731 00.002 17284 Enqueuing Move request for scope (0.03, -0.17)
05:20:20.732 00.001 17204 Worker thread wakes up
05:20:20.732 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:20.733 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
05:20:20.733 00.000 17284 UpdateGuideState exits: m=2349 SNR=33.9
05:20:20.734 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
05:20:20.734 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:20.735 00.001 17204 Moving (0.03, -0.17) raw xDistance=-0.18 yDistance=0.01
05:20:20.735 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:20.738 00.003 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:20:20.738 00.000 17284 Enqueuing Expose request
05:20:20.739 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:20.739 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:20.739 00.000 17204 MoveAxis(E, 135, ABG)
05:20:20.739 00.000 17204 Guiding  Dir = 2, Dur = 135
05:20:20.739 00.000 17204 IsGuiding returns 0
05:20:20.751 00.012 17204 PulseGuide returned control before completion, sleep 133
05:20:20.894 00.143 17204 IsGuiding returns 1
05:20:20.894 00.000 17204 scope still moving after pulse duration time elapsed
05:20:20.924 00.030 17204 IsGuiding returns 0
05:20:20.924 00.000 17204 scope move finished after 135 + 49 ms
05:20:20.925 00.001 17204 Move returns status 0, amount 135
05:20:20.925 00.000 17204 MoveAxis(N, 0, ABG)
05:20:20.925 00.000 17204 Move returns status 0, amount 0
05:20:20.925 00.000 17204 move complete, result=0
05:20:20.925 00.000 17204 worker thread done servicing request
05:20:20.925 00.000 17204 Worker thread wakes up
05:20:20.925 00.000 17284 GuideStep: -0.2 px 135 ms EAST, 0.0 px 0 ms NORTH
05:20:20.926 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:20.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:21.651 00.725 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5a3c3e4-31ed-444a-bf1a-2e1a2716431e"}
05:20:21.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5a3c3e4-31ed-444a-bf1a-2e1a2716431e"}
05:20:21.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3fe4ed3-86a8-4a54-9787-b5cb892ef1f9"}
05:20:21.656 00.002 17284 case statement mapped state 6 to 3
05:20:21.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3fe4ed3-86a8-4a54-9787-b5cb892ef1f9"}
05:20:21.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30bd7410-7930-492a-8e63-55259ed9b821"}
05:20:21.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2362,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"30bd7410-7930-492a-8e63-55259ed9b821"}
05:20:22.050 00.389 17204 Exposure complete
05:20:22.105 00.055 17204 worker thread done servicing request
05:20:22.105 00.000 17284 OnExposeComplete: enter
05:20:22.106 00.001 17284 UpdateGuideState(): m_state=6
05:20:22.107 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2363
05:20:22.108 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.68, Mass=2465, SNR=34.7, Peak=128 HFD=4.5
05:20:22.110 00.002 17284 MultiStar: [#1 -0.05,-0.18,0.86,U] [#2 0.13,0.06,0.90,U] [#3 0.06,-0.20,1.02,U] [#4 -0.05,-0.24,0.00,M5] [#5 0.00,-0.13,0.89,U] [#6 -0.07,-0.19,0.82,U] [#7 0.09,-0.12,0.80,U] [#8 0.04,-0.18,0.74,U] 
05:20:22.112 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.15, -0.01}
05:20:22.113 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
05:20:22.115 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
05:20:22.116 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=-0.12 mountY=0.02, mountTheta=2.98
05:20:22.118 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
05:20:22.119 00.001 17284 Enqueuing Move request for scope (0.00, -0.12)
05:20:22.120 00.001 17204 Worker thread wakes up
05:20:22.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:20:22.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
05:20:22.121 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.7
05:20:22.122 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
05:20:22.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:22.124 00.002 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
05:20:22.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:22.125 00.001 17284 Enqueuing Expose request
05:20:22.126 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:22.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:22.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:22.126 00.000 17204 MoveAxis(E, 0, ABG)
05:20:22.127 00.001 17204 Move returns status 0, amount 0
05:20:22.127 00.000 17204 MoveAxis(N, 0, ABG)
05:20:22.127 00.000 17204 Move returns status 0, amount 0
05:20:22.127 00.000 17204 move complete, result=0
05:20:22.127 00.000 17204 worker thread done servicing request
05:20:22.127 00.000 17204 Worker thread wakes up
05:20:22.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:22.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:22.128 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:23.146 01.018 17204 Exposure complete
05:20:23.223 00.077 17204 worker thread done servicing request
05:20:23.223 00.000 17284 OnExposeComplete: enter
05:20:23.225 00.002 17284 UpdateGuideState(): m_state=6
05:20:23.227 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2364
05:20:23.229 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.58, Mass=2258, SNR=33.1, Peak=119 HFD=4.4
05:20:23.230 00.001 17284 MultiStar: [#1 -0.08,-0.27,0.00,M4] [#2 0.08,-0.07,0.89,U] [#3 0.05,-0.36,0.00,M4] [#4 -0.07,-0.32,0.00,M6] [#5 -0.02,-0.28,0.00,M3] [#6 -0.11,-0.22,0.00,M1] [#7 0.04,-0.38,0.00,M2] [#8 0.09,-0.32,0.00,M4] 
05:20:23.232 00.002 17284 refined, 1 included, MultiStar: {-0.05, -0.09}, one-star: {-0.16, -0.11}
05:20:23.234 00.002 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:20:23.235 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
05:20:23.237 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=-0.08 mountY=0.06, mountTheta=2.49
05:20:23.241 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
05:20:23.242 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
05:20:23.244 00.002 17204 Worker thread wakes up
05:20:23.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:23.246 00.002 17284 UpdateGuideState exits: m=2258 SNR=33.1
05:20:23.247 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:23.249 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:23.250 00.001 17284 Enqueuing Expose request
05:20:23.251 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
05:20:23.253 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
05:20:23.253 00.000 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.06
05:20:23.253 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:20:23.253 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:23.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:23.253 00.000 17204 MoveAxis(E, 0, ABG)
05:20:23.253 00.000 17204 Move returns status 0, amount 0
05:20:23.253 00.000 17204 MoveAxis(N, 0, ABG)
05:20:23.253 00.000 17204 Move returns status 0, amount 0
05:20:23.253 00.000 17204 move complete, result=0
05:20:23.253 00.000 17204 worker thread done servicing request
05:20:23.253 00.000 17204 Worker thread wakes up
05:20:23.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:23.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:23.254 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:23.652 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bab4da6f-e800-455f-bed3-56450b819a84"}
05:20:23.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bab4da6f-e800-455f-bed3-56450b819a84"}
05:20:23.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d444f93a-c4ea-4088-bb3f-69bbe1910f90"}
05:20:23.656 00.001 17284 case statement mapped state 6 to 3
05:20:23.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d444f93a-c4ea-4088-bb3f-69bbe1910f90"}
05:20:23.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"918682e0-c0be-4ea1-9788-a7245dc9e286"}
05:20:23.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2364,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"918682e0-c0be-4ea1-9788-a7245dc9e286"}
05:20:24.382 00.722 17204 Exposure complete
05:20:24.440 00.058 17204 worker thread done servicing request
05:20:24.440 00.000 17284 OnExposeComplete: enter
05:20:24.442 00.002 17284 UpdateGuideState(): m_state=6
05:20:24.444 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2365
05:20:24.446 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.68, Mass=2340, SNR=33.8, Peak=124 HFD=4.5
05:20:24.447 00.001 17284 MultiStar: [#1 -0.10,-0.22,0.00,M5] [#2 0.20,0.09,0.92,U] [#3 0.04,-0.28,0.00,M5] [#4 -0.00,-0.22,1.08,U] [#5 0.06,-0.16,0.89,U] [#6 -0.11,-0.16,0.84,U] [#7 0.08,-0.16,0.79,U] [#8 0.03,-0.22,0.79,U] 
05:20:24.449 00.002 17284 refined, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.14, -0.01}
05:20:24.450 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
05:20:24.452 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.06)
05:20:24.453 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.12 mountY=0.01, mountTheta=3.06
05:20:24.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:20:24.457 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
05:20:24.460 00.003 17204 Worker thread wakes up
05:20:24.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:24.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:20:24.461 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.8
05:20:24.463 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:20:24.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:24.465 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:24.466 00.001 17284 Enqueuing Expose request
05:20:24.468 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
05:20:24.468 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:24.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:24.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:24.468 00.000 17204 MoveAxis(E, 0, ABG)
05:20:24.468 00.000 17204 Move returns status 0, amount 0
05:20:24.468 00.000 17204 MoveAxis(N, 0, ABG)
05:20:24.468 00.000 17204 Move returns status 0, amount 0
05:20:24.468 00.000 17204 move complete, result=0
05:20:24.468 00.000 17204 worker thread done servicing request
05:20:24.468 00.000 17204 Worker thread wakes up
05:20:24.468 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:24.468 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:24.470 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:25.380 00.910 17204 Exposure complete
05:20:25.449 00.069 17204 worker thread done servicing request
05:20:25.449 00.000 17284 OnExposeComplete: enter
05:20:25.449 00.000 17284 UpdateGuideState(): m_state=6
05:20:25.452 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2366
05:20:25.453 00.001 17284 Star::Find returns 1 (0), X=487.24, Y=364.56, Mass=2219, SNR=32.7, Peak=115 HFD=4.6
05:20:25.454 00.001 17284 MultiStar: [#1 -0.03,-0.16,0.92,U] [#2 0.19,0.04,0.95,U] [#3 0.08,-0.28,0.00,M6] [#4 -0.04,-0.27,0.00,M6] [#5 0.02,-0.23,0.93,U] [#6 -0.13,-0.19,0.85,U] [#7 0.07,-0.15,0.84,U] [#8 0.01,-0.16,0.79,U] 
05:20:25.455 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.08, -0.13}
05:20:25.457 00.002 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.05)
05:20:25.458 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
05:20:25.460 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.14 mountY=0.02, mountTheta=3.01
05:20:25.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:20:25.465 00.002 17284 Enqueuing Move request for scope (0.01, -0.14)
05:20:25.466 00.001 17204 Worker thread wakes up
05:20:25.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:25.468 00.002 17284 UpdateGuideState exits: m=2219 SNR=32.7
05:20:25.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:20:25.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:25.471 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:20:25.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:25.473 00.002 17284 Enqueuing Expose request
05:20:25.475 00.002 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
05:20:25.475 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:20:25.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:25.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:25.475 00.000 17204 MoveAxis(E, 0, ABG)
05:20:25.475 00.000 17204 Move returns status 0, amount 0
05:20:25.476 00.001 17204 MoveAxis(N, 0, ABG)
05:20:25.476 00.000 17204 Move returns status 0, amount 0
05:20:25.476 00.000 17204 move complete, result=0
05:20:25.476 00.000 17204 worker thread done servicing request
05:20:25.476 00.000 17204 Worker thread wakes up
05:20:25.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:25.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:25.477 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:25.652 00.175 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21b8a93f-c8b3-4399-b51d-5168c7c3c73a"}
05:20:25.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21b8a93f-c8b3-4399-b51d-5168c7c3c73a"}
05:20:25.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9790e23b-2a1b-4a29-ba0b-5e422d6844d2"}
05:20:25.656 00.001 17284 case statement mapped state 6 to 3
05:20:25.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9790e23b-2a1b-4a29-ba0b-5e422d6844d2"}
05:20:25.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fac62404-94c2-4396-8085-48d2522f5a53"}
05:20:25.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2366,"width":15,"height":15,"star_pos":[7.24,6.56],"pixels":"..."},"id":"fac62404-94c2-4396-8085-48d2522f5a53"}
05:20:26.604 00.945 17204 Exposure complete
05:20:26.666 00.062 17204 worker thread done servicing request
05:20:26.666 00.000 17284 OnExposeComplete: enter
05:20:26.668 00.002 17284 UpdateGuideState(): m_state=6
05:20:26.670 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2367
05:20:26.671 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=364.54, Mass=2277, SNR=33.2, Peak=121 HFD=4.5
05:20:26.674 00.003 17284 MultiStar: [#1 -0.04,-0.21,0.91,U] [#2 0.19,0.04,0.90,U] [#3 0.10,-0.30,0.00,M7] [#4 0.01,-0.40,0.00,M7] [#5 0.06,-0.26,0.00,M2] [#6 0.00,-0.19,0.84,U] [#7 0.13,-0.14,0.81,U] [#8 0.10,-0.23,0.00,M3] 
05:20:26.675 00.001 17284 refined, 4 included, MultiStar: {0.03, -0.13}, one-star: {-0.09, -0.15}
05:20:26.677 00.002 17284 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
05:20:26.679 00.002 17284 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.09 = -3.09)
05:20:26.680 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.32 mountX=-0.13 mountY=-0.01, mountTheta=-3.09
05:20:26.684 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
05:20:26.685 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
05:20:26.687 00.002 17204 Worker thread wakes up
05:20:26.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:26.689 00.002 17284 UpdateGuideState exits: m=2277 SNR=33.2
05:20:26.690 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:20:26.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:26.692 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:20:26.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:26.694 00.002 17284 Enqueuing Expose request
05:20:26.695 00.001 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
05:20:26.695 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:20:26.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:26.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:20:26.695 00.000 17204 MoveAxis(E, 0, ABG)
05:20:26.695 00.000 17204 Move returns status 0, amount 0
05:20:26.695 00.000 17204 MoveAxis(N, 0, ABG)
05:20:26.695 00.000 17204 Move returns status 0, amount 0
05:20:26.695 00.000 17204 move complete, result=0
05:20:26.695 00.000 17204 worker thread done servicing request
05:20:26.695 00.000 17204 Worker thread wakes up
05:20:26.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:26.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:26.698 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:20:27.613 00.915 17204 Exposure complete
05:20:27.652 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5f75b1-9640-4ff5-8730-20c338b737f3"}
05:20:27.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5f75b1-9640-4ff5-8730-20c338b737f3"}
05:20:27.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb2c1a9a-630c-4851-a5b2-e0cf877d288c"}
05:20:27.656 00.001 17284 case statement mapped state 6 to 3
05:20:27.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2c1a9a-630c-4851-a5b2-e0cf877d288c"}
05:20:27.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0199616a-6afd-419a-aa8a-0dd2b9b10cf9"}
05:20:27.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2367,"width":15,"height":15,"star_pos":[7.23,6.54],"pixels":"..."},"id":"0199616a-6afd-419a-aa8a-0dd2b9b10cf9"}
05:20:27.680 00.021 17204 worker thread done servicing request
05:20:27.680 00.000 17284 OnExposeComplete: enter
05:20:27.682 00.002 17284 UpdateGuideState(): m_state=6
05:20:27.684 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2368
05:20:27.685 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.69, Mass=2401, SNR=34.3, Peak=122 HFD=4.5
05:20:27.688 00.003 17284 MultiStar: [#1 -0.10,-0.21,0.88,U] [#2 0.17,0.10,0.91,U] [#3 0.03,-0.22,0.99,U] [#4 -0.04,-0.23,0.00,M8] [#5 0.12,-0.18,0.91,U] [#6 -0.06,-0.16,0.84,U] [#7 -0.01,-0.16,0.78,U] [#8 -0.04,-0.21,0.75,U] 
05:20:27.689 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.13}, one-star: {-0.14, 0.00}
05:20:27.691 00.002 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
05:20:27.693 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.93)
05:20:27.694 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=-0.12 mountY=0.03, mountTheta=2.93
05:20:27.697 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.13, opts=13)
05:20:27.699 00.002 17284 Enqueuing Move request for scope (-0.00, -0.13)
05:20:27.700 00.001 17204 Worker thread wakes up
05:20:27.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:27.702 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
05:20:27.702 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.3
05:20:27.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
05:20:27.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:27.704 00.001 17204 Moving (-0.00, -0.13) raw xDistance=-0.12 yDistance=0.03
05:20:27.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:27.707 00.003 17284 Enqueuing Expose request
05:20:27.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:27.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:27.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:20:27.708 00.000 17204 MoveAxis(E, 0, ABG)
05:20:27.708 00.000 17204 Move returns status 0, amount 0
05:20:27.708 00.000 17204 MoveAxis(N, 0, ABG)
05:20:27.708 00.000 17204 Move returns status 0, amount 0
05:20:27.708 00.000 17204 move complete, result=0
05:20:27.708 00.000 17204 worker thread done servicing request
05:20:27.708 00.000 17204 Worker thread wakes up
05:20:27.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:27.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:27.710 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:28.837 01.127 17204 Exposure complete
05:20:28.891 00.054 17204 worker thread done servicing request
05:20:28.891 00.000 17284 OnExposeComplete: enter
05:20:28.893 00.002 17284 UpdateGuideState(): m_state=6
05:20:28.894 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2369
05:20:28.896 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.50, Mass=2327, SNR=33.7, Peak=125 HFD=4.5
05:20:28.898 00.002 17284 MultiStar: [#1 -0.07,-0.26,0.00,M3] [#2 0.19,0.06,0.93,U] [#3 0.06,-0.32,0.00,M7] [#4 0.01,-0.25,0.00,M9] [#5 0.06,-0.21,0.90,U] [#6 0.01,-0.14,0.86,U] [#7 0.21,-0.19,0.00,M1] [#8 -0.00,-0.24,0.00,M3] 
05:20:28.900 00.002 17284 refined, 3 included, MultiStar: {0.02, -0.12}, one-star: {-0.15, -0.18}
05:20:28.902 00.002 17284 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:20:28.903 00.001 17284 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:20:28.905 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.37 mountX=-0.12 mountY=-0.00, mountTheta=-3.14
05:20:28.908 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
05:20:28.909 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
05:20:28.911 00.002 17204 Worker thread wakes up
05:20:28.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:28.913 00.002 17284 UpdateGuideState exits: m=2327 SNR=33.7
05:20:28.915 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
05:20:28.915 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:28.916 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
05:20:28.916 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:28.916 00.000 17284 Enqueuing Expose request
05:20:28.918 00.002 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.00
05:20:28.918 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:28.918 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:28.918 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:20:28.918 00.000 17204 MoveAxis(E, 0, ABG)
05:20:28.918 00.000 17204 Move returns status 0, amount 0
05:20:28.918 00.000 17204 MoveAxis(N, 0, ABG)
05:20:28.918 00.000 17204 Move returns status 0, amount 0
05:20:28.918 00.000 17204 move complete, result=0
05:20:28.918 00.000 17204 worker thread done servicing request
05:20:28.918 00.000 17204 Worker thread wakes up
05:20:28.918 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:28.918 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:28.919 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:20:29.650 00.731 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb73b30c-9afd-48de-af11-a6c6700546be"}
05:20:29.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb73b30c-9afd-48de-af11-a6c6700546be"}
05:20:29.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2002c31b-c2c4-49b8-9e84-f66a0454219b"}
05:20:29.655 00.002 17284 case statement mapped state 6 to 3
05:20:29.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2002c31b-c2c4-49b8-9e84-f66a0454219b"}
05:20:29.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa9dff02-b493-4eb6-a277-4c84af8f3397"}
05:20:29.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2369,"width":15,"height":15,"star_pos":[7.17,6.50],"pixels":"..."},"id":"aa9dff02-b493-4eb6-a277-4c84af8f3397"}
05:20:29.936 00.276 17204 Exposure complete
05:20:29.991 00.055 17204 worker thread done servicing request
05:20:29.991 00.000 17284 OnExposeComplete: enter
05:20:29.992 00.001 17284 UpdateGuideState(): m_state=6
05:20:29.993 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2370
05:20:29.994 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.52, Mass=2415, SNR=34.2, Peak=127 HFD=4.5
05:20:29.996 00.002 17284 MultiStar: [#1 -0.06,-0.28,0.00,M4] [#2 0.18,-0.04,0.92,U] [#3 0.11,-0.28,0.00,M8] [#4 0.04,-0.21,1.09,U] [#5 0.10,-0.26,0.00,M1] [#6 -0.12,-0.16,0.82,U] [#7 0.01,-0.19,0.77,U] [#8 0.07,-0.19,0.78,U] 
05:20:29.997 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.16}, one-star: {-0.11, -0.16}
05:20:29.997 00.000 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:20:30.000 00.003 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
05:20:30.001 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.50 mountX=-0.16 mountY=0.02, mountTheta=3.01
05:20:30.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
05:20:30.004 00.001 17284 Enqueuing Move request for scope (0.01, -0.16)
05:20:30.004 00.000 17204 Worker thread wakes up
05:20:30.004 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:30.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
05:20:30.005 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.2
05:20:30.007 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
05:20:30.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:30.008 00.001 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
05:20:30.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:30.010 00.002 17284 Enqueuing Expose request
05:20:30.011 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:20:30.011 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:30.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:30.011 00.000 17204 MoveAxis(E, 0, ABG)
05:20:30.011 00.000 17204 Move returns status 0, amount 0
05:20:30.011 00.000 17204 MoveAxis(N, 0, ABG)
05:20:30.011 00.000 17204 Move returns status 0, amount 0
05:20:30.011 00.000 17204 move complete, result=0
05:20:30.011 00.000 17204 worker thread done servicing request
05:20:30.011 00.000 17204 Worker thread wakes up
05:20:30.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:30.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:30.012 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:31.139 01.127 17204 Exposure complete
05:20:31.218 00.079 17204 worker thread done servicing request
05:20:31.218 00.000 17284 OnExposeComplete: enter
05:20:31.219 00.001 17284 UpdateGuideState(): m_state=6
05:20:31.221 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2371
05:20:31.223 00.002 17284 Star::Find returns 1 (0), X=487.22, Y=364.52, Mass=2256, SNR=33.1, Peak=118 HFD=4.6
05:20:31.224 00.001 17284 MultiStar: [#1 -0.06,-0.25,0.00,M5] [#2 0.17,0.07,0.95,U] [#3 0.07,-0.27,0.00,M9] [#4 0.04,-0.35,0.00,M9] [#5 0.10,-0.30,0.00,M2] [#6 -0.10,-0.27,0.00,M1] [#7 0.11,-0.21,0.00,M1] [#8 0.08,-0.32,0.00,M3] 
05:20:31.225 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.05}, one-star: {-0.09, -0.17}
05:20:31.226 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.75 = -2.75)
05:20:31.227 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
05:20:31.228 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.02 mountX=-0.06 mountY=-0.02, mountTheta=-2.78
05:20:31.231 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.05, opts=13)
05:20:31.232 00.001 17284 Enqueuing Move request for scope (0.03, -0.05)
05:20:31.234 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:20:31.235 00.001 17284 UpdateGuideState exits: m=2256 SNR=33.1
05:20:31.238 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:31.240 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:31.241 00.001 17284 Enqueuing Expose request
05:20:31.242 00.001 17204 Worker thread wakes up
05:20:31.242 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
05:20:31.242 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
05:20:31.243 00.001 17204 Moving (0.03, -0.05) raw xDistance=-0.06 yDistance=-0.02
05:20:31.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:20:31.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:31.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:20:31.243 00.000 17204 MoveAxis(E, 0, ABG)
05:20:31.243 00.000 17204 Move returns status 0, amount 0
05:20:31.243 00.000 17204 MoveAxis(N, 0, ABG)
05:20:31.243 00.000 17204 Move returns status 0, amount 0
05:20:31.243 00.000 17204 move complete, result=0
05:20:31.243 00.000 17204 worker thread done servicing request
05:20:31.243 00.000 17204 Worker thread wakes up
05:20:31.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:31.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:31.244 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:20:31.650 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ae390cb-af12-46d1-ba87-81b28d64a2dd"}
05:20:31.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ae390cb-af12-46d1-ba87-81b28d64a2dd"}
05:20:31.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be6f272-62ed-47b3-a04a-b360148aa02c"}
05:20:31.654 00.001 17284 case statement mapped state 6 to 3
05:20:31.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be6f272-62ed-47b3-a04a-b360148aa02c"}
05:20:31.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9b8a22f-33ae-490f-8636-c8a35d0ae469"}
05:20:31.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2371,"width":15,"height":15,"star_pos":[7.22,6.52],"pixels":"..."},"id":"a9b8a22f-33ae-490f-8636-c8a35d0ae469"}
05:20:32.152 00.494 17204 Exposure complete
05:20:32.206 00.054 17204 worker thread done servicing request
05:20:32.207 00.001 17284 OnExposeComplete: enter
05:20:32.208 00.001 17284 UpdateGuideState(): m_state=6
05:20:32.210 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2372
05:20:32.211 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.45, Mass=2280, SNR=33.4, Peak=115 HFD=4.7
05:20:32.212 00.001 17284 MultiStar: [#1 -0.17,-0.23,0.00,M6] [#2 0.14,0.00,0.90,U] [#3 0.10,-0.31,0.00,M10] [#4 -0.04,-0.30,0.00,M10] [#5 0.08,-0.21,0.91,U] [#6 -0.04,-0.26,0.00,M2] [#7 0.14,-0.19,0.00,M2] [#8 0.15,-0.38,0.00,M4] 
05:20:32.214 00.002 17284 refined, 2 included, MultiStar: {0.02, -0.15}, one-star: {-0.15, -0.24}
05:20:32.215 00.001 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
05:20:32.216 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
05:20:32.217 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.46 mountX=-0.15 mountY=0.01, mountTheta=3.05
05:20:32.220 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.15, opts=13)
05:20:32.221 00.001 17284 Enqueuing Move request for scope (0.02, -0.15)
05:20:32.222 00.001 17204 Worker thread wakes up
05:20:32.222 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:20:32.223 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
05:20:32.223 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.4
05:20:32.224 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
05:20:32.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:32.225 00.001 17204 Moving (0.02, -0.15) raw xDistance=-0.15 yDistance=0.01
05:20:32.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:32.226 00.001 17284 Enqueuing Expose request
05:20:32.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:20:32.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:32.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:32.227 00.000 17204 MoveAxis(E, 0, ABG)
05:20:32.227 00.000 17204 Move returns status 0, amount 0
05:20:32.228 00.001 17204 MoveAxis(N, 0, ABG)
05:20:32.228 00.000 17204 Move returns status 0, amount 0
05:20:32.228 00.000 17204 move complete, result=0
05:20:32.228 00.000 17204 worker thread done servicing request
05:20:32.228 00.000 17204 Worker thread wakes up
05:20:32.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:32.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:32.229 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:33.362 01.133 17204 Exposure complete
05:20:33.425 00.063 17204 worker thread done servicing request
05:20:33.425 00.000 17284 OnExposeComplete: enter
05:20:33.427 00.002 17284 UpdateGuideState(): m_state=6
05:20:33.428 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2373
05:20:33.430 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.54, Mass=2166, SNR=32.5, Peak=112 HFD=4.6
05:20:33.431 00.001 17284 MultiStar: [#1 -0.04,-0.13,0.93,U] [#2 0.16,0.02,0.96,U] [#3 0.10,-0.32,0.00,R] [#4 0.04,-0.28,0.00,R] [#5 0.09,-0.19,0.97,U] [#6 0.00,-0.11,0.88,U] [#7 0.17,-0.19,0.00,M3] [#8 0.08,-0.20,0.81,U] 
05:20:33.433 00.002 17284 refined, 5 included, MultiStar: {0.02, -0.13}, one-star: {-0.14, -0.15}
05:20:33.434 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
05:20:33.435 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
05:20:33.435 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.39 mountX=-0.13 mountY=0.00, mountTheta=3.13
05:20:33.438 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
05:20:33.439 00.001 17284 Enqueuing Move request for scope (0.02, -0.13)
05:20:33.440 00.001 17204 Worker thread wakes up
05:20:33.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:33.442 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
05:20:33.442 00.000 17284 UpdateGuideState exits: m=2166 SNR=32.5
05:20:33.443 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
05:20:33.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:33.444 00.001 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
05:20:33.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:33.446 00.002 17284 Enqueuing Expose request
05:20:33.447 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:20:33.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:33.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:20:33.447 00.000 17204 MoveAxis(E, 0, ABG)
05:20:33.447 00.000 17204 Move returns status 0, amount 0
05:20:33.447 00.000 17204 MoveAxis(N, 0, ABG)
05:20:33.447 00.000 17204 Move returns status 0, amount 0
05:20:33.447 00.000 17204 move complete, result=0
05:20:33.447 00.000 17204 worker thread done servicing request
05:20:33.447 00.000 17204 Worker thread wakes up
05:20:33.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:33.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:33.448 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:33.650 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8012ae1-f777-4d00-bb29-63f26c391850"}
05:20:33.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8012ae1-f777-4d00-bb29-63f26c391850"}
05:20:33.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4009679e-6980-4792-89b0-ed05411df5c9"}
05:20:33.653 00.001 17284 case statement mapped state 6 to 3
05:20:33.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4009679e-6980-4792-89b0-ed05411df5c9"}
05:20:33.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00022411-d406-491b-803f-72a61fe34acc"}
05:20:33.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2373,"width":15,"height":15,"star_pos":[7.18,6.54],"pixels":"..."},"id":"00022411-d406-491b-803f-72a61fe34acc"}
05:20:34.364 00.706 17204 Exposure complete
05:20:34.423 00.059 17204 worker thread done servicing request
05:20:34.423 00.000 17284 OnExposeComplete: enter
05:20:34.424 00.001 17284 UpdateGuideState(): m_state=6
05:20:34.426 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2374
05:20:34.427 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.53, Mass=2245, SNR=32.9, Peak=120 HFD=4.5
05:20:34.429 00.002 17284 MultiStar: [#1 -0.12,-0.27,0.00,M6] [#2 0.22,0.01,0.93,U] [#3 -0.02,-0.07,1.05,U] [#4 -0.03,-0.02,1.10,U] [#5 -0.01,-0.22,0.91,U] [#6 -0.12,-0.23,0.00,M2] [#7 0.20,-0.19,0.00,M4] [#8 0.02,-0.27,0.00,M4] 
05:20:34.430 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.09}, one-star: {-0.11, -0.16}
05:20:34.431 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
05:20:34.431 00.000 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
05:20:34.432 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.51 mountX=-0.09 mountY=0.01, mountTheta=3.00
05:20:34.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.09, opts=13)
05:20:34.435 00.000 17284 Enqueuing Move request for scope (0.01, -0.09)
05:20:34.436 00.001 17204 Worker thread wakes up
05:20:34.437 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:34.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
05:20:34.438 00.000 17284 UpdateGuideState exits: m=2245 SNR=32.9
05:20:34.439 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
05:20:34.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:34.440 00.001 17204 Moving (0.01, -0.09) raw xDistance=-0.09 yDistance=0.01
05:20:34.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:34.442 00.002 17284 Enqueuing Expose request
05:20:34.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:20:34.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:34.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:34.443 00.000 17204 MoveAxis(E, 0, ABG)
05:20:34.443 00.000 17204 Move returns status 0, amount 0
05:20:34.443 00.000 17204 MoveAxis(N, 0, ABG)
05:20:34.443 00.000 17204 Move returns status 0, amount 0
05:20:34.443 00.000 17204 move complete, result=0
05:20:34.443 00.000 17204 worker thread done servicing request
05:20:34.443 00.000 17204 Worker thread wakes up
05:20:34.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:34.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:34.445 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:35.576 01.131 17204 Exposure complete
05:20:35.630 00.054 17204 worker thread done servicing request
05:20:35.630 00.000 17284 OnExposeComplete: enter
05:20:35.633 00.003 17284 UpdateGuideState(): m_state=6
05:20:35.634 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2375
05:20:35.636 00.002 17284 Star::Find returns 1 (0), X=487.22, Y=364.32, Mass=2358, SNR=34.0, Peak=119 HFD=4.6
05:20:35.638 00.002 17284 MultiStar: [#1 -0.04,-0.31,0.00,M7] [#2 0.21,-0.09,0.89,U] [#3 -0.02,-0.04,1.03,U] [#4 -0.02,-0.01,1.08,U] [#5 0.08,-0.34,0.00,M1] [#6 0.00,-0.28,0.00,M3] [#7 0.22,-0.22,0.00,M5] [#8 0.17,-0.33,0.00,M5] 
05:20:35.640 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.12}, one-star: {-0.10, -0.36}
05:20:35.641 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
05:20:35.644 00.003 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
05:20:35.645 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.12 mountY=0.01, mountTheta=3.02
05:20:35.648 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:20:35.650 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
05:20:35.651 00.001 17204 Worker thread wakes up
05:20:35.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:20:35.654 00.003 17284 UpdateGuideState exits: m=2358 SNR=34.0
05:20:35.655 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:20:35.655 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:35.656 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:20:35.656 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:35.657 00.001 17284 Enqueuing Expose request
05:20:35.659 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
05:20:35.659 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:20:35.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:35.659 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4915d6dc-d919-4ad0-8302-eda6799dc77f"}
05:20:35.661 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:20:35.661 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4915d6dc-d919-4ad0-8302-eda6799dc77f"}
05:20:35.663 00.002 17204 MoveAxis(E, 0, ABG)
05:20:35.663 00.000 17204 Move returns status 0, amount 0
05:20:35.663 00.000 17204 MoveAxis(N, 0, ABG)
05:20:35.663 00.000 17204 Move returns status 0, amount 0
05:20:35.663 00.000 17204 move complete, result=0
05:20:35.663 00.000 17204 worker thread done servicing request
05:20:35.663 00.000 17204 Worker thread wakes up
05:20:35.663 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:35.663 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:35.665 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:35.668 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24231c72-377b-4c5a-96c4-f71ef06c2ba8"}
05:20:35.670 00.002 17284 case statement mapped state 6 to 3
05:20:35.671 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24231c72-377b-4c5a-96c4-f71ef06c2ba8"}
05:20:35.672 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b61a22db-bca6-422d-b799-ec5a8b1efcce"}
05:20:35.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2375,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"b61a22db-bca6-422d-b799-ec5a8b1efcce"}
05:20:36.581 00.907 17204 Exposure complete
05:20:36.648 00.067 17204 worker thread done servicing request
05:20:36.648 00.000 17284 OnExposeComplete: enter
05:20:36.650 00.002 17284 UpdateGuideState(): m_state=6
05:20:36.651 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2376
05:20:36.652 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=364.50, Mass=2359, SNR=33.8, Peak=123 HFD=4.6
05:20:36.654 00.002 17284 MultiStar: [#1 0.00,-0.25,0.00,M8] [#2 0.26,-0.01,0.00,M1] [#3 -0.05,0.05,1.06,U] [#4 -0.03,0.00,1.07,U] [#5 0.05,-0.27,0.00,M2] [#6 -0.05,-0.15,0.82,U] [#7 0.11,-0.28,0.00,M6] [#8 0.18,-0.17,0.00,M6] 
05:20:36.654 00.000 17284 refined, 3 included, MultiStar: {-0.05, -0.06}, one-star: {-0.07, -0.18}
05:20:36.656 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
05:20:36.658 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:20:36.659 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.20 mountX=-0.06 mountY=0.06, mountTheta=2.33
05:20:36.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
05:20:36.662 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
05:20:36.663 00.001 17204 Worker thread wakes up
05:20:36.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:36.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
05:20:36.664 00.000 17284 UpdateGuideState exits: m=2359 SNR=33.8
05:20:36.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
05:20:36.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:36.666 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=0.06
05:20:36.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:36.668 00.002 17284 Enqueuing Expose request
05:20:36.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:20:36.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:36.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:36.669 00.000 17204 MoveAxis(E, 0, ABG)
05:20:36.669 00.000 17204 Move returns status 0, amount 0
05:20:36.669 00.000 17204 MoveAxis(N, 0, ABG)
05:20:36.669 00.000 17204 Move returns status 0, amount 0
05:20:36.669 00.000 17204 move complete, result=0
05:20:36.669 00.000 17204 worker thread done servicing request
05:20:36.669 00.000 17204 Worker thread wakes up
05:20:36.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:36.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:36.670 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:37.649 00.979 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f6d18bf-0476-40e7-abc3-d47d5732e510"}
05:20:37.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f6d18bf-0476-40e7-abc3-d47d5732e510"}
05:20:37.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff8c5e21-7b9c-4900-afd1-00b2a51c4ee6"}
05:20:37.653 00.001 17284 case statement mapped state 6 to 3
05:20:37.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff8c5e21-7b9c-4900-afd1-00b2a51c4ee6"}
05:20:37.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea526116-35a0-493a-aef1-b3a4b935a7f2"}
05:20:37.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2376,"width":15,"height":15,"star_pos":[7.25,6.50],"pixels":"..."},"id":"ea526116-35a0-493a-aef1-b3a4b935a7f2"}
05:20:37.801 00.144 17204 Exposure complete
05:20:37.856 00.055 17204 worker thread done servicing request
05:20:37.856 00.000 17284 OnExposeComplete: enter
05:20:37.857 00.001 17284 UpdateGuideState(): m_state=6
05:20:37.858 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2377
05:20:37.859 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.50, Mass=2346, SNR=33.8, Peak=126 HFD=4.6
05:20:37.861 00.002 17284 MultiStar: [#1 -0.11,-0.20,0.91,U] [#2 0.20,0.02,0.91,U] [#3 -0.03,-0.02,1.03,U] [#4 -0.08,-0.02,1.08,U] [#5 0.04,-0.16,0.91,U] [#6 -0.05,-0.22,0.84,U] [#7 0.08,-0.16,0.78,U] [#8 0.01,-0.26,0.00,M7] 
05:20:37.861 00.000 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.16, -0.19}
05:20:37.864 00.003 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.81)
05:20:37.864 00.000 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
05:20:37.865 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.74 mountX=-0.11 mountY=0.04, mountTheta=2.78
05:20:37.868 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:20:37.869 00.001 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:20:37.870 00.001 17204 Worker thread wakes up
05:20:37.870 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=241, Gamma=1.170
05:20:37.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:20:37.871 00.000 17284 UpdateGuideState exits: m=2346 SNR=33.8
05:20:37.872 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:20:37.872 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:37.872 00.000 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.04
05:20:37.874 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:37.875 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:20:37.875 00.000 17284 Enqueuing Expose request
05:20:37.876 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:37.876 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:37.876 00.000 17204 MoveAxis(E, 0, ABG)
05:20:37.876 00.000 17204 Move returns status 0, amount 0
05:20:37.876 00.000 17204 MoveAxis(N, 0, ABG)
05:20:37.876 00.000 17204 Move returns status 0, amount 0
05:20:37.876 00.000 17204 move complete, result=0
05:20:37.876 00.000 17204 worker thread done servicing request
05:20:37.876 00.000 17204 Worker thread wakes up
05:20:37.876 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:37.876 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:37.877 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:38.901 01.024 17204 Exposure complete
05:20:38.961 00.060 17204 worker thread done servicing request
05:20:38.961 00.000 17284 OnExposeComplete: enter
05:20:38.963 00.002 17284 UpdateGuideState(): m_state=6
05:20:38.964 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2378
05:20:38.965 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.67, Mass=2312, SNR=33.4, Peak=123 HFD=4.5
05:20:38.967 00.002 17284 MultiStar: [#1 -0.10,-0.11,0.92,U] [#2 0.11,0.09,0.95,U] [#3 -0.06,0.03,1.05,U] [#4 -0.13,0.10,1.10,U] [#5 0.01,-0.19,0.93,U] [#6 -0.06,-0.14,0.84,U] [#7 0.07,-0.07,0.82,U] [#8 0.02,-0.16,0.79,U] 
05:20:38.967 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {-0.15, -0.02}
05:20:38.969 00.002 17284 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
05:20:38.970 00.001 17284 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.05 = 2.23)
05:20:38.972 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=-0.04 mountY=0.05, mountTheta=2.25
05:20:38.973 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
05:20:38.974 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
05:20:38.975 00.001 17204 Worker thread wakes up
05:20:38.975 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=238, Gamma=1.170
05:20:38.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:20:38.976 00.000 17284 UpdateGuideState exits: m=2312 SNR=33.4
05:20:38.978 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:20:38.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:38.979 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
05:20:38.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:38.980 00.001 17284 Enqueuing Expose request
05:20:38.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:20:38.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:38.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:20:38.982 00.000 17204 MoveAxis(E, 0, ABG)
05:20:38.982 00.000 17204 Move returns status 0, amount 0
05:20:38.982 00.000 17204 MoveAxis(N, 0, ABG)
05:20:38.982 00.000 17204 Move returns status 0, amount 0
05:20:38.982 00.000 17204 move complete, result=0
05:20:38.982 00.000 17204 worker thread done servicing request
05:20:38.982 00.000 17204 Worker thread wakes up
05:20:38.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:38.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:38.983 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:39.647 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aca5e3a4-b52c-4d77-9436-bd28fc00add3"}
05:20:39.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aca5e3a4-b52c-4d77-9436-bd28fc00add3"}
05:20:39.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d72f09df-c489-4dff-a241-6f85bf5a343e"}
05:20:39.651 00.001 17284 case statement mapped state 6 to 3
05:20:39.654 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72f09df-c489-4dff-a241-6f85bf5a343e"}
05:20:39.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5d87fece-1452-44bf-8d02-7091bb1e3f49"}
05:20:39.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2378,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"5d87fece-1452-44bf-8d02-7091bb1e3f49"}
05:20:40.109 00.452 17204 Exposure complete
05:20:40.163 00.054 17204 worker thread done servicing request
05:20:40.163 00.000 17284 OnExposeComplete: enter
05:20:40.166 00.003 17284 UpdateGuideState(): m_state=6
05:20:40.167 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2379
05:20:40.168 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.60, Mass=2381, SNR=34.0, Peak=123 HFD=4.4
05:20:40.169 00.001 17284 MultiStar: [#1 -0.07,-0.19,0.91,U] [#2 0.15,0.00,0.93,U] [#3 0.00,0.06,1.03,U] [#4 0.03,0.06,1.06,U] [#5 0.02,-0.10,0.92,U] [#6 -0.01,-0.06,0.81,U] [#7 0.16,-0.12,0.78,U] [#8 0.07,-0.23,0.00,M7] 
05:20:40.170 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.05}, one-star: {-0.17, -0.09}
05:20:40.171 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.14 = -3.14)
05:20:40.172 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.11)
05:20:40.173 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.40 mountX=-0.05 mountY=0.00, mountTheta=3.11
05:20:40.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
05:20:40.176 00.001 17284 Enqueuing Move request for scope (0.01, -0.05)
05:20:40.177 00.001 17204 Worker thread wakes up
05:20:40.178 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:20:40.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
05:20:40.179 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.0
05:20:40.180 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
05:20:40.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:40.181 00.001 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=0.00
05:20:40.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:40.182 00.001 17284 Enqueuing Expose request
05:20:40.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:20:40.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:40.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:20:40.182 00.000 17204 MoveAxis(E, 0, ABG)
05:20:40.184 00.002 17204 Move returns status 0, amount 0
05:20:40.184 00.000 17204 MoveAxis(N, 0, ABG)
05:20:40.184 00.000 17204 Move returns status 0, amount 0
05:20:40.184 00.000 17204 move complete, result=0
05:20:40.184 00.000 17204 worker thread done servicing request
05:20:40.184 00.000 17204 Worker thread wakes up
05:20:40.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:40.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:40.185 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:41.203 01.018 17204 Exposure complete
05:20:41.258 00.055 17204 worker thread done servicing request
05:20:41.258 00.000 17284 OnExposeComplete: enter
05:20:41.259 00.001 17284 UpdateGuideState(): m_state=6
05:20:41.260 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2380
05:20:41.262 00.002 17284 Star::Find returns 1 (0), X=487.16, Y=364.55, Mass=2301, SNR=33.4, Peak=128 HFD=4.4
05:20:41.263 00.001 17284 MultiStar: [#1 -0.05,-0.28,0.00,M6] [#2 0.12,-0.04,0.96,U] [#3 -0.08,0.01,1.04,U] [#4 -0.16,0.03,1.05,U] [#5 -0.01,-0.28,0.00,M1] [#6 0.01,-0.22,0.83,U] [#7 0.03,-0.19,0.82,U] [#8 0.04,-0.44,0.00,M8] 
05:20:41.264 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {-0.16, -0.14}
05:20:41.265 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
05:20:41.267 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
05:20:41.268 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=-0.07 mountY=0.06, mountTheta=2.47
05:20:41.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:20:41.271 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:20:41.272 00.001 17204 Worker thread wakes up
05:20:41.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=242, Gamma=1.170
05:20:41.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:20:41.273 00.000 17284 UpdateGuideState exits: m=2301 SNR=33.4
05:20:41.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:20:41.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:41.276 00.002 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
05:20:41.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:41.277 00.001 17284 Enqueuing Expose request
05:20:41.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:20:41.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:41.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:41.278 00.000 17204 MoveAxis(E, 0, ABG)
05:20:41.278 00.000 17204 Move returns status 0, amount 0
05:20:41.278 00.000 17204 MoveAxis(N, 0, ABG)
05:20:41.278 00.000 17204 Move returns status 0, amount 0
05:20:41.278 00.000 17204 move complete, result=0
05:20:41.278 00.000 17204 worker thread done servicing request
05:20:41.278 00.000 17204 Worker thread wakes up
05:20:41.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:41.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:41.279 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:41.646 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ff041cd-e18e-4bb4-abd2-77217ac8c105"}
05:20:41.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ff041cd-e18e-4bb4-abd2-77217ac8c105"}
05:20:41.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b42eab2-0d8b-46a7-8b03-27ac9e8ed208"}
05:20:41.649 00.001 17284 case statement mapped state 6 to 3
05:20:41.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b42eab2-0d8b-46a7-8b03-27ac9e8ed208"}
05:20:41.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"002b2650-5848-4786-8760-1b252a3244ba"}
05:20:41.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2380,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"002b2650-5848-4786-8760-1b252a3244ba"}
05:20:42.403 00.749 17204 Exposure complete
05:20:42.457 00.054 17204 worker thread done servicing request
05:20:42.458 00.001 17284 OnExposeComplete: enter
05:20:42.459 00.001 17284 UpdateGuideState(): m_state=6
05:20:42.461 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2381
05:20:42.462 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.57, Mass=2379, SNR=33.9, Peak=128 HFD=4.4
05:20:42.464 00.002 17284 MultiStar: [#1 -0.14,-0.26,0.00,M7] [#2 0.14,0.11,0.91,U] [#3 -0.04,0.06,1.02,U] [#4 -0.10,0.09,1.06,U] [#5 -0.07,-0.10,0.91,U] [#6 -0.00,-0.13,0.83,U] [#7 0.13,-0.09,0.79,U] [#8 0.05,-0.16,0.78,U] 
05:20:42.465 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.20, -0.12}
05:20:42.466 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.49)
05:20:42.467 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
05:20:42.468 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.06 mountX=-0.03 mountY=0.03, mountTheta=2.47
05:20:42.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:20:42.471 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:20:42.472 00.001 17204 Worker thread wakes up
05:20:42.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:42.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:20:42.474 00.000 17284 UpdateGuideState exits: m=2379 SNR=33.9
05:20:42.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:20:42.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:42.476 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.03
05:20:42.476 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:42.478 00.002 17284 Enqueuing Expose request
05:20:42.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:20:42.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:42.479 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:20:42.479 00.000 17204 MoveAxis(E, 0, ABG)
05:20:42.479 00.000 17204 Move returns status 0, amount 0
05:20:42.479 00.000 17204 MoveAxis(N, 0, ABG)
05:20:42.479 00.000 17204 Move returns status 0, amount 0
05:20:42.479 00.000 17204 move complete, result=0
05:20:42.480 00.001 17204 worker thread done servicing request
05:20:42.480 00.000 17204 Worker thread wakes up
05:20:42.480 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:42.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:42.481 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:43.496 01.015 17204 Exposure complete
05:20:43.570 00.074 17204 worker thread done servicing request
05:20:43.570 00.000 17284 OnExposeComplete: enter
05:20:43.571 00.001 17284 UpdateGuideState(): m_state=6
05:20:43.573 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2382
05:20:43.575 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.77, Mass=2391, SNR=34.1, Peak=136 HFD=4.4
05:20:43.576 00.001 17284 MultiStar: [#1 -0.12,-0.11,0.85,U] [#2 0.02,0.12,0.92,U] [#3 -0.08,0.15,1.07,U] [#4 -0.14,0.10,1.08,U] [#5 -0.02,-0.07,0.89,U] [#6 -0.13,-0.02,0.86,U] [#7 0.12,-0.05,0.79,U] [#8 0.01,-0.14,0.80,U] 
05:20:43.578 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.15, 0.08}
05:20:43.579 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:20:43.580 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:20:43.582 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=0.03 mountY=0.05, mountTheta=1.13
05:20:43.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
05:20:43.587 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
05:20:43.588 00.001 17204 Worker thread wakes up
05:20:43.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=236, Gamma=1.170
05:20:43.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:20:43.590 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:20:43.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:20:43.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:43.592 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
05:20:43.592 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:43.594 00.002 17284 Enqueuing Expose request
05:20:43.595 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:20:43.595 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:43.595 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:20:43.596 00.001 17204 MoveAxis(E, 0, ABG)
05:20:43.596 00.000 17204 Move returns status 0, amount 0
05:20:43.596 00.000 17204 MoveAxis(N, 0, ABG)
05:20:43.596 00.000 17204 Move returns status 0, amount 0
05:20:43.596 00.000 17204 move complete, result=0
05:20:43.596 00.000 17204 worker thread done servicing request
05:20:43.596 00.000 17204 Worker thread wakes up
05:20:43.596 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:43.596 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:43.597 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:43.645 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"134a5b51-db42-450d-96b2-89858858e165"}
05:20:43.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"134a5b51-db42-450d-96b2-89858858e165"}
05:20:43.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f133199-fc91-4517-82f0-fba02e4d6678"}
05:20:43.650 00.001 17284 case statement mapped state 6 to 3
05:20:43.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f133199-fc91-4517-82f0-fba02e4d6678"}
05:20:43.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"297722cc-52df-4e2b-8bcb-0cfed7393f61"}
05:20:43.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2382,"width":15,"height":15,"star_pos":[7.17,6.77],"pixels":"..."},"id":"297722cc-52df-4e2b-8bcb-0cfed7393f61"}
05:20:44.728 01.073 17204 Exposure complete
05:20:44.783 00.055 17204 worker thread done servicing request
05:20:44.783 00.000 17284 OnExposeComplete: enter
05:20:44.786 00.003 17284 UpdateGuideState(): m_state=6
05:20:44.787 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2383
05:20:44.788 00.001 17284 Star::Find returns 1 (0), X=487.16, Y=364.82, Mass=2359, SNR=34.0, Peak=127 HFD=4.4
05:20:44.789 00.001 17284 MultiStar: [#1 -0.08,-0.13,0.85,U] [#2 0.14,0.26,0.00,M1] [#3 -0.12,0.26,0.00,M1] [#4 -0.13,0.18,1.06,U] [#5 -0.02,-0.04,0.89,U] [#6 -0.01,-0.01,0.82,U] [#7 0.09,0.05,0.78,U] [#8 0.07,-0.07,0.78,U] 
05:20:44.791 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {-0.16, 0.13}
05:20:44.792 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:20:44.793 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:20:44.794 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.68 mountX=0.03 mountY=0.04, mountTheta=0.93
05:20:44.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
05:20:44.797 00.001 17284 Enqueuing Move request for scope (-0.04, 0.02)
05:20:44.798 00.001 17204 Worker thread wakes up
05:20:44.799 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=235, Gamma=1.170
05:20:44.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
05:20:44.800 00.000 17284 UpdateGuideState exits: m=2359 SNR=34.0
05:20:44.801 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
05:20:44.801 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:44.802 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.03 yDistance=0.04
05:20:44.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:44.804 00.002 17284 Enqueuing Expose request
05:20:44.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:20:44.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:44.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:44.805 00.000 17204 MoveAxis(E, 0, ABG)
05:20:44.805 00.000 17204 Move returns status 0, amount 0
05:20:44.805 00.000 17204 MoveAxis(N, 0, ABG)
05:20:44.805 00.000 17204 Move returns status 0, amount 0
05:20:44.805 00.000 17204 move complete, result=0
05:20:44.805 00.000 17204 worker thread done servicing request
05:20:44.805 00.000 17204 Worker thread wakes up
05:20:44.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:44.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:44.807 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:45.644 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3bec9b19-7611-447c-9cf1-0c9a2299b2a2"}
05:20:45.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3bec9b19-7611-447c-9cf1-0c9a2299b2a2"}
05:20:45.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8e725a9-b6ba-416b-9231-a609b910c11f"}
05:20:45.648 00.001 17284 case statement mapped state 6 to 3
05:20:45.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e725a9-b6ba-416b-9231-a609b910c11f"}
05:20:45.650 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d350fa14-bd4a-43fa-9d08-1329bd1e1e0f"}
05:20:45.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2383,"width":15,"height":15,"star_pos":[7.16,6.82],"pixels":"..."},"id":"d350fa14-bd4a-43fa-9d08-1329bd1e1e0f"}
05:20:45.723 00.071 17204 Exposure complete
05:20:45.779 00.056 17204 worker thread done servicing request
05:20:45.779 00.000 17284 OnExposeComplete: enter
05:20:45.781 00.002 17284 UpdateGuideState(): m_state=6
05:20:45.782 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2384
05:20:45.785 00.003 17284 Star::Find returns 1 (0), X=487.11, Y=364.65, Mass=2366, SNR=33.9, Peak=131 HFD=4.3
05:20:45.787 00.002 17284 MultiStar: [#1 -0.07,-0.22,0.89,U] [#2 0.14,0.03,0.91,U] [#3 -0.06,0.05,1.03,U] [#4 -0.16,0.17,1.06,U] [#5 0.04,-0.07,0.90,U] [#6 -0.07,-0.10,0.83,U] [#7 0.14,-0.04,0.82,U] [#8 0.06,-0.22,0.79,U] 
05:20:45.788 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.20, -0.04}
05:20:45.790 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
05:20:45.792 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:20:45.794 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=-0.03 mountY=0.04, mountTheta=2.33
05:20:45.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:20:45.799 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:20:45.800 00.001 17204 Worker thread wakes up
05:20:45.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:45.802 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:20:45.802 00.000 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:20:45.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:20:45.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:45.805 00.002 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.04
05:20:45.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:45.806 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:20:45.806 00.000 17284 Enqueuing Expose request
05:20:45.809 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:45.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:45.809 00.000 17204 MoveAxis(E, 0, ABG)
05:20:45.809 00.000 17204 Move returns status 0, amount 0
05:20:45.809 00.000 17204 MoveAxis(N, 0, ABG)
05:20:45.809 00.000 17204 Move returns status 0, amount 0
05:20:45.809 00.000 17204 move complete, result=0
05:20:45.809 00.000 17204 worker thread done servicing request
05:20:45.809 00.000 17204 Worker thread wakes up
05:20:45.809 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:45.809 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:45.811 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:46.945 01.134 17204 Exposure complete
05:20:47.024 00.079 17204 worker thread done servicing request
05:20:47.024 00.000 17284 OnExposeComplete: enter
05:20:47.025 00.001 17284 UpdateGuideState(): m_state=6
05:20:47.026 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2385
05:20:47.027 00.001 17284 Star::Find returns 1 (0), X=487.20, Y=364.69, Mass=2313, SNR=33.6, Peak=120 HFD=4.5
05:20:47.028 00.001 17284 MultiStar: [#1 -0.09,-0.15,0.90,U] [#2 0.17,0.03,0.96,U] [#3 -0.06,0.06,1.04,U] [#4 -0.03,0.07,1.05,U] [#5 0.03,-0.19,0.91,U] [#6 0.00,-0.14,0.84,U] [#7 -0.04,-0.09,0.80,U] [#8 0.09,-0.19,0.80,U] 
05:20:47.029 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, 0.01}
05:20:47.030 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
05:20:47.031 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
05:20:47.032 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.05 mountY=0.02, mountTheta=2.83
05:20:47.035 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
05:20:47.036 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
05:20:47.037 00.001 17204 Worker thread wakes up
05:20:47.037 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=247, Gamma=1.170
05:20:47.038 00.001 17284 UpdateGuideState exits: m=2313 SNR=33.6
05:20:47.040 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
05:20:47.040 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:47.041 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
05:20:47.041 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:47.042 00.001 17284 Enqueuing Expose request
05:20:47.043 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=0.02
05:20:47.043 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:20:47.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:47.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:47.043 00.000 17204 MoveAxis(E, 0, ABG)
05:20:47.043 00.000 17204 Move returns status 0, amount 0
05:20:47.043 00.000 17204 MoveAxis(N, 0, ABG)
05:20:47.043 00.000 17204 Move returns status 0, amount 0
05:20:47.043 00.000 17204 move complete, result=0
05:20:47.043 00.000 17204 worker thread done servicing request
05:20:47.043 00.000 17204 Worker thread wakes up
05:20:47.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:47.044 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:47.044 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:47.644 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"343ac19b-5b4d-4df5-9acc-ca9a46045f07"}
05:20:47.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"343ac19b-5b4d-4df5-9acc-ca9a46045f07"}
05:20:47.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc30184c-d9ea-45f5-bca3-1907d80765ab"}
05:20:47.648 00.001 17284 case statement mapped state 6 to 3
05:20:47.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc30184c-d9ea-45f5-bca3-1907d80765ab"}
05:20:47.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80fda3f0-7180-477a-b6e1-a972e80d6cab"}
05:20:47.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2385,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"80fda3f0-7180-477a-b6e1-a972e80d6cab"}
05:20:47.965 00.312 17204 Exposure complete
05:20:48.022 00.057 17204 worker thread done servicing request
05:20:48.022 00.000 17284 OnExposeComplete: enter
05:20:48.023 00.001 17284 UpdateGuideState(): m_state=6
05:20:48.024 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2386
05:20:48.025 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.74, Mass=2251, SNR=33.1, Peak=123 HFD=4.5
05:20:48.027 00.002 17284 MultiStar: [#1 -0.11,-0.03,0.93,U] [#2 0.15,0.09,0.94,U] [#3 0.01,0.11,1.07,U] [#4 -0.07,0.06,1.07,U] [#5 0.05,-0.06,0.95,U] [#6 -0.04,0.00,0.86,U] [#7 0.10,-0.20,0.79,U] [#8 0.08,-0.10,0.81,U] 
05:20:48.028 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.14, 0.05}
05:20:48.029 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.62 = 1.66)
05:20:48.030 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.63)
05:20:48.031 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.88 mountX=-0.00 mountY=0.00, mountTheta=1.66
05:20:48.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.00, opts=13)
05:20:48.034 00.001 17284 Enqueuing Move request for scope (-0.00, -0.00)
05:20:48.035 00.001 17204 Worker thread wakes up
05:20:48.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:48.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
05:20:48.036 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.1
05:20:48.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
05:20:48.037 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:48.038 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:48.040 00.002 17284 Enqueuing Expose request
05:20:48.041 00.001 17204 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
05:20:48.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:20:48.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:48.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:20:48.041 00.000 17204 MoveAxis(E, 0, ABG)
05:20:48.041 00.000 17204 Move returns status 0, amount 0
05:20:48.041 00.000 17204 MoveAxis(N, 0, ABG)
05:20:48.041 00.000 17204 Move returns status 0, amount 0
05:20:48.042 00.001 17204 move complete, result=0
05:20:48.042 00.000 17204 worker thread done servicing request
05:20:48.042 00.000 17204 Worker thread wakes up
05:20:48.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:48.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:48.042 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:49.174 01.132 17204 Exposure complete
05:20:49.253 00.079 17204 worker thread done servicing request
05:20:49.253 00.000 17284 OnExposeComplete: enter
05:20:49.255 00.002 17284 UpdateGuideState(): m_state=6
05:20:49.257 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2387
05:20:49.258 00.001 17284 Star::Find returns 1 (0), X=487.19, Y=364.57, Mass=2346, SNR=33.9, Peak=124 HFD=4.5
05:20:49.259 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.88,U] [#2 0.16,0.07,0.93,U] [#3 -0.01,0.02,1.01,U] [#4 -0.10,0.12,1.03,U] [#5 0.01,-0.17,0.91,U] [#6 -0.04,-0.13,0.85,U] [#7 0.07,-0.24,0.00,M1] [#8 0.12,-0.14,0.80,U] 
05:20:49.260 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {-0.12, -0.11}
05:20:49.261 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
05:20:49.262 00.001 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:20:49.263 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.72 mountX=-0.06 mountY=0.02, mountTheta=2.80
05:20:49.266 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.06, opts=13)
05:20:49.267 00.001 17284 Enqueuing Move request for scope (-0.01, -0.06)
05:20:49.268 00.001 17204 Worker thread wakes up
05:20:49.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=245, Gamma=1.170
05:20:49.269 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
05:20:49.269 00.000 17284 UpdateGuideState exits: m=2346 SNR=33.9
05:20:49.270 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:49.272 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
05:20:49.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:49.273 00.001 17284 Enqueuing Expose request
05:20:49.274 00.001 17204 Moving (-0.01, -0.06) raw xDistance=-0.06 yDistance=0.02
05:20:49.274 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:20:49.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:49.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:49.274 00.000 17204 MoveAxis(E, 0, ABG)
05:20:49.274 00.000 17204 Move returns status 0, amount 0
05:20:49.274 00.000 17204 MoveAxis(N, 0, ABG)
05:20:49.274 00.000 17204 Move returns status 0, amount 0
05:20:49.274 00.000 17204 move complete, result=0
05:20:49.274 00.000 17204 worker thread done servicing request
05:20:49.274 00.000 17204 Worker thread wakes up
05:20:49.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:49.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:49.275 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:49.649 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79963137-e6a4-43cf-8057-e0c1f3265c97"}
05:20:49.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79963137-e6a4-43cf-8057-e0c1f3265c97"}
05:20:49.653 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03405c65-8554-49a4-9c1b-27f9c1ed2d9e"}
05:20:49.655 00.002 17284 case statement mapped state 6 to 3
05:20:49.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03405c65-8554-49a4-9c1b-27f9c1ed2d9e"}
05:20:49.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ccd03044-4425-45a3-bb27-767dad3fc2df"}
05:20:49.661 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2387,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"ccd03044-4425-45a3-bb27-767dad3fc2df"}
05:20:50.192 00.531 17204 Exposure complete
05:20:50.247 00.055 17204 worker thread done servicing request
05:20:50.247 00.000 17284 OnExposeComplete: enter
05:20:50.249 00.002 17284 UpdateGuideState(): m_state=6
05:20:50.250 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2388
05:20:50.251 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.69, Mass=2531, SNR=35.0, Peak=135 HFD=4.5
05:20:50.253 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.86,U] [#2 0.11,0.17,0.88,U] [#3 -0.03,0.07,1.00,U] [#4 -0.11,0.09,1.04,U] [#5 0.09,-0.18,0.89,U] [#6 -0.03,-0.18,0.80,U] [#7 -0.00,-0.06,0.77,U] [#8 0.05,-0.19,0.73,U] 
05:20:50.254 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.19, 0.01}
05:20:50.255 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:20:50.256 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
05:20:50.257 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.34 mountX=-0.02 mountY=0.03, mountTheta=2.20
05:20:50.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:20:50.260 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:20:50.261 00.001 17204 Worker thread wakes up
05:20:50.261 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:50.262 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:20:50.262 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.0
05:20:50.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:20:50.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:50.265 00.002 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
05:20:50.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:50.266 00.001 17284 Enqueuing Expose request
05:20:50.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:20:50.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:50.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:20:50.267 00.000 17204 MoveAxis(E, 0, ABG)
05:20:50.267 00.000 17204 Move returns status 0, amount 0
05:20:50.267 00.000 17204 MoveAxis(N, 0, ABG)
05:20:50.267 00.000 17204 Move returns status 0, amount 0
05:20:50.267 00.000 17204 move complete, result=0
05:20:50.267 00.000 17204 worker thread done servicing request
05:20:50.267 00.000 17204 Worker thread wakes up
05:20:50.267 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:50.267 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:50.268 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:51.403 01.135 17204 Exposure complete
05:20:51.457 00.054 17204 worker thread done servicing request
05:20:51.457 00.000 17284 OnExposeComplete: enter
05:20:51.459 00.002 17284 UpdateGuideState(): m_state=6
05:20:51.461 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2389
05:20:51.462 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.49, Mass=2440, SNR=34.5, Peak=132 HFD=4.4
05:20:51.465 00.003 17284 MultiStar: [#1 -0.09,-0.21,0.89,U] [#2 0.12,0.04,0.90,U] [#3 -0.11,0.02,1.01,U] [#4 -0.12,0.01,1.06,U] [#5 -0.02,-0.14,0.85,U] [#6 -0.08,-0.18,0.81,U] [#7 0.03,-0.13,0.80,U] [#8 0.03,-0.16,0.78,U] 
05:20:51.466 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.19, -0.20}
05:20:51.468 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
05:20:51.470 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:20:51.472 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=-0.09 mountY=0.07, mountTheta=2.46
05:20:51.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
05:20:51.476 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
05:20:51.478 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:51.479 00.001 17204 Worker thread wakes up
05:20:51.479 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
05:20:51.481 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
05:20:51.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:51.482 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
05:20:51.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:51.485 00.003 17284 Enqueuing Expose request
05:20:51.487 00.002 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
05:20:51.487 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:20:51.487 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:51.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:51.487 00.000 17204 MoveAxis(E, 0, ABG)
05:20:51.487 00.000 17204 Move returns status 0, amount 0
05:20:51.487 00.000 17204 MoveAxis(N, 0, ABG)
05:20:51.487 00.000 17204 Move returns status 0, amount 0
05:20:51.487 00.000 17204 move complete, result=0
05:20:51.487 00.000 17204 worker thread done servicing request
05:20:51.487 00.000 17204 Worker thread wakes up
05:20:51.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:51.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:51.489 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:51.648 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee6245a6-5a20-4704-b4f3-e7da56b9cad5"}
05:20:51.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee6245a6-5a20-4704-b4f3-e7da56b9cad5"}
05:20:51.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b78ed29-1e46-4c30-bae2-1c517db91164"}
05:20:51.652 00.001 17284 case statement mapped state 6 to 3
05:20:51.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b78ed29-1e46-4c30-bae2-1c517db91164"}
05:20:51.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03da3897-173f-4885-adad-5f3ac268897f"}
05:20:51.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2389,"width":15,"height":15,"star_pos":[7.12,7.49],"pixels":"..."},"id":"03da3897-173f-4885-adad-5f3ac268897f"}
05:20:52.404 00.749 17204 Exposure complete
05:20:52.472 00.068 17204 worker thread done servicing request
05:20:52.472 00.000 17284 OnExposeComplete: enter
05:20:52.473 00.001 17284 UpdateGuideState(): m_state=6
05:20:52.476 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2390
05:20:52.477 00.001 17284 Star::Find returns 1 (0), X=487.10, Y=364.73, Mass=2405, SNR=34.3, Peak=126 HFD=4.4
05:20:52.478 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.84,U] [#2 0.11,0.05,0.89,U] [#3 -0.02,0.07,1.00,U] [#4 -0.12,0.10,1.07,U] [#5 0.04,-0.11,0.91,U] [#6 -0.15,-0.08,0.82,U] [#7 0.08,-0.17,0.79,U] [#8 0.13,-0.22,0.00,M1] 
05:20:52.479 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.21, 0.04}
05:20:52.480 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
05:20:52.481 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
05:20:52.482 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.01 mountY=0.05, mountTheta=1.85
05:20:52.484 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:20:52.485 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:20:52.486 00.001 17204 Worker thread wakes up
05:20:52.486 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:52.487 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:20:52.487 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:20:52.488 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:52.490 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:20:52.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:52.491 00.001 17284 Enqueuing Expose request
05:20:52.492 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
05:20:52.492 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:20:52.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:52.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:20:52.492 00.000 17204 MoveAxis(E, 0, ABG)
05:20:52.492 00.000 17204 Move returns status 0, amount 0
05:20:52.492 00.000 17204 MoveAxis(N, 0, ABG)
05:20:52.492 00.000 17204 Move returns status 0, amount 0
05:20:52.492 00.000 17204 move complete, result=0
05:20:52.492 00.000 17204 worker thread done servicing request
05:20:52.492 00.000 17204 Worker thread wakes up
05:20:52.492 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:52.492 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:52.494 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:53.626 01.132 17204 Exposure complete
05:20:53.648 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29926e9a-011e-4f85-811d-707cb04c8073"}
05:20:53.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29926e9a-011e-4f85-811d-707cb04c8073"}
05:20:53.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8749f8a0-c5b5-46a3-8760-c969bbc80212"}
05:20:53.653 00.002 17284 case statement mapped state 6 to 3
05:20:53.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8749f8a0-c5b5-46a3-8760-c969bbc80212"}
05:20:53.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45d92497-1f74-4764-a873-5015bd792e65"}
05:20:53.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2390,"width":15,"height":15,"star_pos":[7.10,6.73],"pixels":"..."},"id":"45d92497-1f74-4764-a873-5015bd792e65"}
05:20:53.704 00.048 17204 worker thread done servicing request
05:20:53.704 00.000 17284 OnExposeComplete: enter
05:20:53.705 00.001 17284 UpdateGuideState(): m_state=6
05:20:53.706 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2391
05:20:53.707 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.75, Mass=2354, SNR=33.7, Peak=133 HFD=4.5
05:20:53.708 00.001 17284 MultiStar: [#1 -0.05,-0.02,0.89,U] [#2 0.11,0.21,0.00,M1] [#3 -0.05,0.16,1.05,U] [#4 -0.14,0.16,1.06,U] [#5 0.06,-0.00,0.92,U] [#6 -0.04,-0.08,0.86,U] [#7 0.16,-0.08,0.80,U] [#8 -0.07,0.00,0.78,U] 
05:20:53.709 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.21, 0.06}
05:20:53.710 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
05:20:53.712 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:20:53.713 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=0.04 mountY=0.04, mountTheta=0.80
05:20:53.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:20:53.716 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:20:53.717 00.001 17204 Worker thread wakes up
05:20:53.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:20:53.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:20:53.718 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.7
05:20:53.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:20:53.720 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:53.721 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:20:53.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:53.722 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:20:53.722 00.000 17284 Enqueuing Expose request
05:20:53.723 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:53.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:20:53.723 00.000 17204 MoveAxis(E, 0, ABG)
05:20:53.723 00.000 17204 Move returns status 0, amount 0
05:20:53.723 00.000 17204 MoveAxis(N, 0, ABG)
05:20:53.723 00.000 17204 Move returns status 0, amount 0
05:20:53.723 00.000 17204 move complete, result=0
05:20:53.723 00.000 17204 worker thread done servicing request
05:20:53.723 00.000 17204 Worker thread wakes up
05:20:53.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:53.724 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:53.724 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:54.631 00.907 17204 Exposure complete
05:20:54.707 00.076 17204 worker thread done servicing request
05:20:54.707 00.000 17284 OnExposeComplete: enter
05:20:54.709 00.002 17284 UpdateGuideState(): m_state=6
05:20:54.709 00.000 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2392
05:20:54.711 00.002 17284 Star::Find returns 1 (0), X=487.17, Y=364.76, Mass=2365, SNR=33.9, Peak=124 HFD=4.4
05:20:54.713 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.90,U] [#2 0.18,0.14,0.90,U] [#3 -0.02,0.19,1.06,U] [#4 -0.07,0.11,1.06,U] [#5 0.11,-0.17,0.89,U] [#6 -0.04,0.03,0.85,U] [#7 0.09,-0.04,0.80,U] [#8 0.07,0.04,0.79,U] 
05:20:54.714 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.15, 0.07}
05:20:54.715 00.001 17284 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
05:20:54.716 00.001 17284 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.34 = -0.34)
05:20:54.717 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.43 mountX=0.04 mountY=-0.02, mountTheta=-0.33
05:20:54.719 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
05:20:54.720 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
05:20:54.721 00.001 17204 Worker thread wakes up
05:20:54.721 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
05:20:54.721 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
05:20:54.721 00.000 17204 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=-0.02
05:20:54.721 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:20:54.721 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:54.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:20:54.722 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:20:54.723 00.001 17204 MoveAxis(E, 0, ABG)
05:20:54.723 00.000 17204 Move returns status 0, amount 0
05:20:54.723 00.000 17204 MoveAxis(N, 0, ABG)
05:20:54.723 00.000 17204 Move returns status 0, amount 0
05:20:54.723 00.000 17204 move complete, result=0
05:20:54.723 00.000 17284 UpdateGuideState exits: m=2365 SNR=33.9
05:20:54.725 00.002 17204 worker thread done servicing request
05:20:54.725 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:54.726 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:54.727 00.001 17284 Enqueuing Expose request
05:20:54.727 00.000 17204 Worker thread wakes up
05:20:54.727 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:20:54.729 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:54.730 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:55.648 00.918 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09420e2c-fe88-4f3b-8d33-1ad4ccd5d23f"}
05:20:55.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09420e2c-fe88-4f3b-8d33-1ad4ccd5d23f"}
05:20:55.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a11615e6-fbcd-4f9e-b801-3b1b0a642a2e"}
05:20:55.652 00.001 17284 case statement mapped state 6 to 3
05:20:55.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a11615e6-fbcd-4f9e-b801-3b1b0a642a2e"}
05:20:55.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"422738b2-2810-4b97-b152-16b37b093e30"}
05:20:55.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2392,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"422738b2-2810-4b97-b152-16b37b093e30"}
05:20:55.862 00.207 17204 Exposure complete
05:20:55.919 00.057 17204 worker thread done servicing request
05:20:55.919 00.000 17284 OnExposeComplete: enter
05:20:55.921 00.002 17284 UpdateGuideState(): m_state=6
05:20:55.922 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2393
05:20:55.923 00.001 17284 Star::Find returns 1 (0), X=487.11, Y=364.80, Mass=2415, SNR=34.4, Peak=135 HFD=4.5
05:20:55.925 00.002 17284 MultiStar: [#1 -0.09,-0.01,0.89,U] [#2 0.09,0.23,0.00,M1] [#3 -0.03,0.15,1.01,U] [#4 -0.09,0.19,1.03,U] [#5 -0.04,0.00,0.90,U] [#6 -0.10,0.09,0.83,U] [#7 0.01,-0.00,0.81,U] [#8 -0.05,-0.06,0.79,U] 
05:20:55.926 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.21, 0.11}
05:20:55.927 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:20:55.928 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:20:55.929 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=0.08 mountY=0.06, mountTheta=0.67
05:20:55.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:20:55.933 00.002 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:20:55.933 00.000 17204 Worker thread wakes up
05:20:55.933 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:20:55.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:20:55.933 00.000 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
05:20:55.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:20:55.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:55.934 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:20:55.934 00.000 17204 MoveAxis(E, 0, ABG)
05:20:55.934 00.000 17204 Move returns status 0, amount 0
05:20:55.934 00.000 17204 MoveAxis(N, 0, ABG)
05:20:55.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=249, Gamma=1.170
05:20:55.935 00.001 17204 Move returns status 0, amount 0
05:20:55.935 00.000 17204 move complete, result=0
05:20:55.935 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.4
05:20:55.936 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:55.938 00.002 17204 worker thread done servicing request
05:20:55.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:55.939 00.001 17284 Enqueuing Expose request
05:20:55.940 00.001 17204 Worker thread wakes up
05:20:55.940 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:55.941 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:55.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:56.855 00.914 17204 Exposure complete
05:20:56.928 00.073 17204 worker thread done servicing request
05:20:56.928 00.000 17284 OnExposeComplete: enter
05:20:56.929 00.001 17284 UpdateGuideState(): m_state=6
05:20:56.931 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2394
05:20:56.932 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.82, Mass=2389, SNR=34.2, Peak=130 HFD=4.4
05:20:56.933 00.001 17284 MultiStar: [#1 -0.14,0.00,0.88,U] [#2 0.02,0.29,0.00,M2] [#3 -0.07,0.21,1.04,U] [#4 -0.16,0.23,0.00,M1] [#5 0.02,-0.07,0.91,U] [#6 -0.04,0.05,0.83,U] [#7 -0.05,0.03,0.78,U] [#8 -0.01,0.00,0.78,U] 
05:20:56.934 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.06}, one-star: {-0.25, 0.13}
05:20:56.935 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:20:56.936 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:20:56.937 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.54 mountX=0.07 mountY=0.07, mountTheta=0.79
05:20:56.938 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:20:56.940 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:20:56.941 00.001 17204 Worker thread wakes up
05:20:56.941 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=237, Gamma=1.170
05:20:56.942 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:20:56.943 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:20:56.943 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.2
05:20:56.944 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:56.945 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
05:20:56.945 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:20:56.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:56.947 00.002 17284 Enqueuing Expose request
05:20:56.948 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:56.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:20:56.948 00.000 17204 MoveAxis(E, 0, ABG)
05:20:56.948 00.000 17204 Move returns status 0, amount 0
05:20:56.948 00.000 17204 MoveAxis(N, 0, ABG)
05:20:56.948 00.000 17204 Move returns status 0, amount 0
05:20:56.948 00.000 17204 move complete, result=0
05:20:56.948 00.000 17204 worker thread done servicing request
05:20:56.948 00.000 17204 Worker thread wakes up
05:20:56.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:56.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:56.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:20:57.646 00.697 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcecca7d-7303-4cf1-8dfd-7d92374d5a4d"}
05:20:57.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcecca7d-7303-4cf1-8dfd-7d92374d5a4d"}
05:20:57.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23e3f6f7-23e9-48be-88fd-e8b3f2d41a7f"}
05:20:57.650 00.001 17284 case statement mapped state 6 to 3
05:20:57.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e3f6f7-23e9-48be-88fd-e8b3f2d41a7f"}
05:20:57.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f118074-edf9-4ba9-8c74-3a80fafcd023"}
05:20:57.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2394,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"0f118074-edf9-4ba9-8c74-3a80fafcd023"}
05:20:58.088 00.433 17204 Exposure complete
05:20:58.143 00.055 17204 worker thread done servicing request
05:20:58.143 00.000 17284 OnExposeComplete: enter
05:20:58.145 00.002 17284 UpdateGuideState(): m_state=6
05:20:58.147 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2395
05:20:58.149 00.002 17284 Star::Find returns 1 (0), X=487.20, Y=364.69, Mass=2371, SNR=34.0, Peak=129 HFD=4.5
05:20:58.152 00.003 17284 MultiStar: [#1 -0.14,-0.08,0.86,U] [#2 0.10,0.18,0.92,U] [#3 -0.03,0.22,1.06,U] [#4 -0.07,0.20,1.05,U] [#5 -0.03,-0.04,0.91,U] [#6 -0.10,0.07,0.84,U] [#7 0.07,-0.00,0.79,U] [#8 0.05,-0.20,0.82,U] 
05:20:58.153 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.00}
05:20:58.155 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:20:58.157 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:20:58.157 00.000 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.40
05:20:58.161 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:20:58.163 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:20:58.164 00.001 17204 Worker thread wakes up
05:20:58.164 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=244, Gamma=1.170
05:20:58.166 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:20:58.166 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:20:58.168 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:58.170 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:58.172 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:20:58.172 00.000 17284 Enqueuing Expose request
05:20:58.173 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.05 yDistance=0.02
05:20:58.173 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:20:58.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:58.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:20:58.173 00.000 17204 MoveAxis(E, 0, ABG)
05:20:58.173 00.000 17204 Move returns status 0, amount 0
05:20:58.173 00.000 17204 MoveAxis(N, 0, ABG)
05:20:58.173 00.000 17204 Move returns status 0, amount 0
05:20:58.173 00.000 17204 move complete, result=0
05:20:58.173 00.000 17204 worker thread done servicing request
05:20:58.173 00.000 17204 Worker thread wakes up
05:20:58.174 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:58.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:58.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:59.081 00.906 17204 Exposure complete
05:20:59.159 00.078 17204 worker thread done servicing request
05:20:59.159 00.000 17284 OnExposeComplete: enter
05:20:59.161 00.002 17284 UpdateGuideState(): m_state=6
05:20:59.162 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2396
05:20:59.163 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.81, Mass=2442, SNR=34.6, Peak=129 HFD=4.4
05:20:59.165 00.002 17284 MultiStar: [#1 -0.06,0.01,0.89,U] [#2 0.07,0.20,0.90,U] [#3 -0.06,0.18,1.03,U] [#4 -0.08,0.24,0.00,M1] [#5 -0.00,0.03,0.89,U] [#6 -0.07,0.11,0.82,U] [#7 0.11,-0.05,0.77,U] [#8 0.07,-0.01,0.76,U] 
05:20:59.166 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {-0.17, 0.12}
05:20:59.166 00.000 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:20:59.168 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
05:20:59.169 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.83 mountX=0.08 mountY=0.00, mountTheta=0.06
05:20:59.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
05:20:59.172 00.001 17284 Enqueuing Move request for scope (-0.02, 0.08)
05:20:59.174 00.002 17204 Worker thread wakes up
05:20:59.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=243, Gamma=1.170
05:20:59.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
05:20:59.175 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.6
05:20:59.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
05:20:59.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:20:59.177 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.08 yDistance=0.00
05:20:59.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:20:59.178 00.001 17284 Enqueuing Expose request
05:20:59.180 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:20:59.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:20:59.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:20:59.180 00.000 17204 MoveAxis(E, 0, ABG)
05:20:59.180 00.000 17204 Move returns status 0, amount 0
05:20:59.180 00.000 17204 MoveAxis(N, 0, ABG)
05:20:59.180 00.000 17204 Move returns status 0, amount 0
05:20:59.180 00.000 17204 move complete, result=0
05:20:59.180 00.000 17204 worker thread done servicing request
05:20:59.180 00.000 17204 Worker thread wakes up
05:20:59.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:20:59.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:20:59.181 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:20:59.659 00.478 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8be64a5b-80f4-4483-b76b-f9258396eb32"}
05:20:59.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8be64a5b-80f4-4483-b76b-f9258396eb32"}
05:20:59.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0524f7b9-cdba-414c-acd7-a2c31fa167bd"}
05:20:59.662 00.000 17284 case statement mapped state 6 to 3
05:20:59.665 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0524f7b9-cdba-414c-acd7-a2c31fa167bd"}
05:20:59.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a20fb164-6e72-462f-a69a-546b22bb1a3b"}
05:20:59.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2396,"width":15,"height":15,"star_pos":[7.14,6.81],"pixels":"..."},"id":"a20fb164-6e72-462f-a69a-546b22bb1a3b"}
05:21:00.304 00.636 17204 Exposure complete
05:21:00.367 00.063 17204 worker thread done servicing request
05:21:00.367 00.000 17284 OnExposeComplete: enter
05:21:00.369 00.002 17284 UpdateGuideState(): m_state=6
05:21:00.371 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2397
05:21:00.373 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.73, Mass=2378, SNR=34.2, Peak=134 HFD=4.5
05:21:00.375 00.002 17284 MultiStar: [#1 -0.13,-0.02,0.87,U] [#2 0.13,0.10,0.93,U] [#3 -0.05,0.23,1.05,U] [#4 -0.06,0.15,1.04,U] [#5 0.00,-0.09,0.89,U] [#6 -0.02,-0.05,0.84,U] [#7 0.08,-0.03,0.80,U] [#8 0.07,-0.13,0.79,U] 
05:21:00.377 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.14, 0.04}
05:21:00.378 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:21:00.380 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:21:00.382 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.11 mountX=0.03 mountY=0.01, mountTheta=0.35
05:21:00.385 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:21:00.386 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:21:00.387 00.001 17204 Worker thread wakes up
05:21:00.388 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:00.389 00.001 17284 UpdateGuideState exits: m=2378 SNR=34.2
05:21:00.390 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:00.393 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:21:00.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:00.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:21:00.395 00.000 17284 Enqueuing Expose request
05:21:00.397 00.002 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
05:21:00.397 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:21:00.397 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:00.397 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:21:00.397 00.000 17204 MoveAxis(E, 0, ABG)
05:21:00.397 00.000 17204 Move returns status 0, amount 0
05:21:00.397 00.000 17204 MoveAxis(N, 0, ABG)
05:21:00.397 00.000 17204 Move returns status 0, amount 0
05:21:00.397 00.000 17204 move complete, result=0
05:21:00.397 00.000 17204 worker thread done servicing request
05:21:00.397 00.000 17204 Worker thread wakes up
05:21:00.397 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:00.397 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:00.399 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:01.410 01.011 17204 Exposure complete
05:21:01.483 00.073 17204 worker thread done servicing request
05:21:01.483 00.000 17284 OnExposeComplete: enter
05:21:01.485 00.002 17284 UpdateGuideState(): m_state=6
05:21:01.486 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2398
05:21:01.487 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.83, Mass=2293, SNR=33.4, Peak=121 HFD=4.4
05:21:01.488 00.001 17284 MultiStar: [#1 -0.12,-0.04,0.89,U] [#2 0.05,0.15,0.92,U] [#3 -0.09,0.14,1.07,U] [#4 -0.12,0.21,0.00,M1] [#5 0.03,0.00,0.93,U] [#6 -0.15,0.03,0.84,U] [#7 0.03,-0.07,0.81,U] [#8 0.04,-0.20,0.79,U] 
05:21:01.490 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.19, 0.14}
05:21:01.491 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
05:21:01.492 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:21:01.493 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.90
05:21:01.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:21:01.497 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:21:01.498 00.001 17204 Worker thread wakes up
05:21:01.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=243, Gamma=1.170
05:21:01.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:21:01.499 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:21:01.499 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
05:21:01.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:21:01.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:01.500 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.4
05:21:01.501 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:01.501 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:01.502 00.001 17204 MoveAxis(E, 0, ABG)
05:21:01.502 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:01.504 00.002 17284 Enqueuing Expose request
05:21:01.505 00.001 17204 Move returns status 0, amount 0
05:21:01.505 00.000 17204 MoveAxis(N, 0, ABG)
05:21:01.505 00.000 17204 Move returns status 0, amount 0
05:21:01.505 00.000 17204 move complete, result=0
05:21:01.505 00.000 17204 worker thread done servicing request
05:21:01.505 00.000 17204 Worker thread wakes up
05:21:01.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:01.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:01.506 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:01.658 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"89e58498-4f64-455f-b1df-0e950fd2036c"}
05:21:01.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"89e58498-4f64-455f-b1df-0e950fd2036c"}
05:21:01.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6d1f6a7f-22ab-49a5-9737-9c9e71c03de7"}
05:21:01.663 00.002 17284 case statement mapped state 6 to 3
05:21:01.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1f6a7f-22ab-49a5-9737-9c9e71c03de7"}
05:21:01.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecc64a7c-2cf9-46a2-a09b-534450744dda"}
05:21:01.668 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2398,"width":15,"height":15,"star_pos":[7.13,6.83],"pixels":"..."},"id":"ecc64a7c-2cf9-46a2-a09b-534450744dda"}
05:21:02.641 00.973 17204 Exposure complete
05:21:02.696 00.055 17204 worker thread done servicing request
05:21:02.697 00.001 17284 OnExposeComplete: enter
05:21:02.698 00.001 17284 UpdateGuideState(): m_state=6
05:21:02.699 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2399
05:21:02.700 00.001 17284 Star::Find returns 1 (0), X=487.12, Y=364.73, Mass=2407, SNR=34.3, Peak=129 HFD=4.5
05:21:02.702 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.89,U] [#2 0.20,0.16,0.00,M1] [#3 -0.08,0.17,1.03,U] [#4 -0.09,0.11,1.07,U] [#5 0.00,-0.15,0.90,U] [#6 -0.08,-0.03,0.84,U] [#7 0.01,-0.15,0.77,U] [#8 0.04,-0.20,0.78,U] 
05:21:02.703 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.20, 0.04}
05:21:02.704 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.76)
05:21:02.705 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
05:21:02.707 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.79 mountX=-0.01 mountY=0.07, mountTheta=1.75
05:21:02.708 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:21:02.710 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:21:02.711 00.001 17204 Worker thread wakes up
05:21:02.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:21:02.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:21:02.712 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:21:02.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:21:02.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:02.714 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
05:21:02.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:02.715 00.001 17284 Enqueuing Expose request
05:21:02.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:02.717 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:02.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:21:02.717 00.000 17204 MoveAxis(E, 0, ABG)
05:21:02.717 00.000 17204 Move returns status 0, amount 0
05:21:02.717 00.000 17204 MoveAxis(N, 0, ABG)
05:21:02.717 00.000 17204 Move returns status 0, amount 0
05:21:02.717 00.000 17204 move complete, result=0
05:21:02.717 00.000 17204 worker thread done servicing request
05:21:02.717 00.000 17204 Worker thread wakes up
05:21:02.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:02.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:02.718 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:03.656 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"beb524ef-a025-441d-aecd-513dce99e1af"}
05:21:03.658 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"beb524ef-a025-441d-aecd-513dce99e1af"}
05:21:03.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2711f6e2-65b6-4120-a02a-a2c31b552750"}
05:21:03.661 00.002 17284 case statement mapped state 6 to 3
05:21:03.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2711f6e2-65b6-4120-a02a-a2c31b552750"}
05:21:03.663 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1693c000-342b-4b6e-a619-629e4304da8c"}
05:21:03.666 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2399,"width":15,"height":15,"star_pos":[7.12,6.73],"pixels":"..."},"id":"1693c000-342b-4b6e-a619-629e4304da8c"}
05:21:03.734 00.068 17204 Exposure complete
05:21:03.790 00.056 17204 worker thread done servicing request
05:21:03.790 00.000 17284 OnExposeComplete: enter
05:21:03.792 00.002 17284 UpdateGuideState(): m_state=6
05:21:03.793 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2400
05:21:03.794 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.69, Mass=2352, SNR=33.9, Peak=130 HFD=4.5
05:21:03.795 00.001 17284 MultiStar: [#1 -0.17,-0.23,0.00,M1] [#2 0.14,0.15,0.90,U] [#3 -0.08,0.12,1.03,U] [#4 -0.14,0.05,1.03,U] [#5 -0.04,-0.17,0.89,U] [#6 -0.02,-0.06,0.83,U] [#7 0.09,-0.07,0.81,U] [#8 0.07,-0.16,0.79,U] 
05:21:03.796 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {-0.15, 0.00}
05:21:03.797 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.82)
05:21:03.799 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
05:21:03.800 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.73 mountX=-0.01 mountY=0.02, mountTheta=1.81
05:21:03.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
05:21:03.804 00.002 17284 Enqueuing Move request for scope (-0.02, -0.01)
05:21:03.805 00.001 17204 Worker thread wakes up
05:21:03.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=247, Gamma=1.170
05:21:03.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:21:03.807 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.9
05:21:03.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:21:03.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:03.810 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
05:21:03.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:03.811 00.001 17284 Enqueuing Expose request
05:21:03.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:03.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:03.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:21:03.813 00.000 17204 MoveAxis(E, 0, ABG)
05:21:03.813 00.000 17204 Move returns status 0, amount 0
05:21:03.813 00.000 17204 MoveAxis(N, 0, ABG)
05:21:03.813 00.000 17204 Move returns status 0, amount 0
05:21:03.813 00.000 17204 move complete, result=0
05:21:03.813 00.000 17204 worker thread done servicing request
05:21:03.813 00.000 17204 Worker thread wakes up
05:21:03.814 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:03.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:03.815 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:04.944 01.129 17204 Exposure complete
05:21:04.998 00.054 17204 worker thread done servicing request
05:21:04.998 00.000 17284 OnExposeComplete: enter
05:21:04.999 00.001 17284 UpdateGuideState(): m_state=6
05:21:05.002 00.003 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2401
05:21:05.003 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.65, Mass=2468, SNR=34.8, Peak=132 HFD=4.5
05:21:05.006 00.003 17284 MultiStar: [#1 -0.16,-0.12,0.88,U] [#2 0.09,0.13,0.90,U] [#3 -0.07,0.16,0.98,U] [#4 -0.10,0.11,1.06,U] [#5 -0.08,-0.05,0.86,U] [#6 -0.10,-0.01,0.83,U] [#7 0.06,0.02,0.80,U] [#8 -0.02,-0.09,0.75,U] 
05:21:05.007 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.14, -0.04}
05:21:05.009 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:21:05.011 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:21:05.013 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.85 mountX=0.03 mountY=0.06, mountTheta=1.11
05:21:05.016 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
05:21:05.017 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
05:21:05.019 00.002 17204 Worker thread wakes up
05:21:05.019 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:05.020 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:21:05.020 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.8
05:21:05.023 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:21:05.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:05.024 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
05:21:05.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:05.026 00.002 17284 Enqueuing Expose request
05:21:05.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:21:05.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:05.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:05.028 00.001 17204 MoveAxis(E, 0, ABG)
05:21:05.028 00.000 17204 Move returns status 0, amount 0
05:21:05.028 00.000 17204 MoveAxis(N, 0, ABG)
05:21:05.028 00.000 17204 Move returns status 0, amount 0
05:21:05.028 00.000 17204 move complete, result=0
05:21:05.028 00.000 17204 worker thread done servicing request
05:21:05.028 00.000 17204 Worker thread wakes up
05:21:05.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:05.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:05.030 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:05.656 00.626 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4bd7862e-8559-4f6f-b6bc-1ea5dde1c764"}
05:21:05.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4bd7862e-8559-4f6f-b6bc-1ea5dde1c764"}
05:21:05.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d33e7d56-35d2-4060-8761-82439277305d"}
05:21:05.660 00.001 17284 case statement mapped state 6 to 3
05:21:05.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33e7d56-35d2-4060-8761-82439277305d"}
05:21:05.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5253a0f-df80-4ada-b1fd-e0d9ae469156"}
05:21:05.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2401,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"f5253a0f-df80-4ada-b1fd-e0d9ae469156"}
05:21:06.042 00.378 17204 Exposure complete
05:21:06.118 00.076 17204 worker thread done servicing request
05:21:06.118 00.000 17284 OnExposeComplete: enter
05:21:06.120 00.002 17284 UpdateGuideState(): m_state=6
05:21:06.122 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2402
05:21:06.124 00.002 17284 Star::Find returns 1 (0), X=487.08, Y=364.73, Mass=2281, SNR=33.4, Peak=125 HFD=4.3
05:21:06.125 00.001 17284 MultiStar: [#1 -0.22,-0.16,0.00,M1] [#2 0.18,0.04,0.97,U] [#3 -0.08,0.14,1.07,U] [#4 -0.10,0.14,1.05,U] [#5 -0.04,-0.14,0.91,U] [#6 -0.18,-0.03,0.86,U] [#7 -0.01,-0.05,0.82,U] [#8 0.07,-0.17,0.79,U] 
05:21:06.126 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.24, 0.04}
05:21:06.128 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:21:06.129 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:21:06.131 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.02 mountY=0.05, mountTheta=1.29
05:21:06.133 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:21:06.134 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:21:06.136 00.002 17204 Worker thread wakes up
05:21:06.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:06.137 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:21:06.137 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:21:06.137 00.000 17284 UpdateGuideState exits: m=2281 SNR=33.4
05:21:06.139 00.002 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
05:21:06.139 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:21:06.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:06.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:06.141 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:06.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:06.143 00.002 17204 MoveAxis(E, 0, ABG)
05:21:06.143 00.000 17284 Enqueuing Expose request
05:21:06.144 00.001 17204 Move returns status 0, amount 0
05:21:06.144 00.000 17204 MoveAxis(N, 0, ABG)
05:21:06.144 00.000 17204 Move returns status 0, amount 0
05:21:06.144 00.000 17204 move complete, result=0
05:21:06.145 00.001 17204 worker thread done servicing request
05:21:06.145 00.000 17204 Worker thread wakes up
05:21:06.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:06.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:06.147 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:07.280 01.133 17204 Exposure complete
05:21:07.339 00.059 17204 worker thread done servicing request
05:21:07.339 00.000 17284 OnExposeComplete: enter
05:21:07.341 00.002 17284 UpdateGuideState(): m_state=6
05:21:07.343 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2403
05:21:07.344 00.001 17284 Star::Find returns 1 (0), X=487.04, Y=364.71, Mass=2329, SNR=33.8, Peak=127 HFD=4.3
05:21:07.347 00.003 17284 MultiStar: [#1 -0.11,0.00,0.89,U] [#2 0.16,0.09,0.94,U] [#3 -0.08,0.06,1.02,U] [#4 -0.10,0.16,1.08,U] [#5 -0.08,-0.13,0.94,U] [#6 -0.07,0.05,0.87,U] [#7 0.03,-0.15,0.82,U] [#8 -0.05,-0.11,0.79,U] 
05:21:07.348 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.28, 0.03}
05:21:07.349 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
05:21:07.350 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:21:07.351 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.05 mountX=0.02 mountY=0.07, mountTheta=1.31
05:21:07.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:21:07.355 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:21:07.356 00.001 17204 Worker thread wakes up
05:21:07.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:07.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:21:07.358 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.8
05:21:07.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:21:07.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:07.360 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:21:07.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:07.362 00.002 17284 Enqueuing Expose request
05:21:07.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:21:07.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:07.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:21:07.363 00.000 17204 MoveAxis(E, 0, ABG)
05:21:07.364 00.001 17204 Move returns status 0, amount 0
05:21:07.364 00.000 17204 MoveAxis(N, 0, ABG)
05:21:07.364 00.000 17204 Move returns status 0, amount 0
05:21:07.364 00.000 17204 move complete, result=0
05:21:07.364 00.000 17204 worker thread done servicing request
05:21:07.364 00.000 17204 Worker thread wakes up
05:21:07.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:07.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:07.365 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:07.655 00.290 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03d465ee-e94f-4817-a9c1-42066e919a81"}
05:21:07.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03d465ee-e94f-4817-a9c1-42066e919a81"}
05:21:07.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7579804-3307-431f-8082-ed0f11c64674"}
05:21:07.660 00.001 17284 case statement mapped state 6 to 3
05:21:07.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7579804-3307-431f-8082-ed0f11c64674"}
05:21:07.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cb90a6b-6f48-409c-9559-3dec22ee4bcf"}
05:21:07.666 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2403,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"4cb90a6b-6f48-409c-9559-3dec22ee4bcf"}
05:21:08.269 00.603 17204 Exposure complete
05:21:08.329 00.060 17204 worker thread done servicing request
05:21:08.329 00.000 17284 OnExposeComplete: enter
05:21:08.331 00.002 17284 UpdateGuideState(): m_state=6
05:21:08.332 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2404
05:21:08.334 00.002 17284 Star::Find returns 1 (0), X=487.07, Y=364.50, Mass=2363, SNR=34.0, Peak=129 HFD=4.3
05:21:08.335 00.001 17284 MultiStar: [#1 -0.16,-0.22,0.00,M1] [#2 0.18,0.07,0.92,U] [#3 -0.09,0.13,1.07,U] [#4 -0.19,0.10,1.06,U] [#5 -0.03,-0.18,0.91,U] [#6 -0.13,-0.12,0.85,U] [#7 0.07,-0.09,0.78,U] [#8 0.06,-0.13,0.78,U] 
05:21:08.336 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.25, -0.19}
05:21:08.338 00.002 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:21:08.339 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:21:08.340 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.49 mountX=-0.03 mountY=0.06, mountTheta=2.05
05:21:08.342 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:21:08.343 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:21:08.344 00.001 17204 Worker thread wakes up
05:21:08.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:08.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:21:08.346 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.0
05:21:08.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:21:08.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:08.349 00.001 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
05:21:08.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:08.351 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:21:08.351 00.000 17284 Enqueuing Expose request
05:21:08.352 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:08.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:08.352 00.000 17204 MoveAxis(E, 0, ABG)
05:21:08.352 00.000 17204 Move returns status 0, amount 0
05:21:08.352 00.000 17204 MoveAxis(N, 0, ABG)
05:21:08.352 00.000 17204 Move returns status 0, amount 0
05:21:08.352 00.000 17204 move complete, result=0
05:21:08.352 00.000 17204 worker thread done servicing request
05:21:08.352 00.000 17204 Worker thread wakes up
05:21:08.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:08.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:08.355 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:09.482 01.127 17204 Exposure complete
05:21:09.556 00.074 17204 worker thread done servicing request
05:21:09.556 00.000 17284 OnExposeComplete: enter
05:21:09.558 00.002 17284 UpdateGuideState(): m_state=6
05:21:09.559 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2405
05:21:09.560 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.51, Mass=2261, SNR=33.2, Peak=122 HFD=4.4
05:21:09.561 00.001 17284 MultiStar: [#1 -0.10,-0.21,0.00,M2] [#2 0.14,-0.01,0.95,U] [#3 -0.06,0.03,1.07,U] [#4 -0.11,0.01,1.10,U] [#5 -0.03,-0.22,0.94,U] [#6 -0.00,-0.17,0.86,U] [#7 0.01,-0.08,0.81,U] [#8 0.05,-0.28,0.00,M1] 
05:21:09.562 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {-0.17, -0.17}
05:21:09.563 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:21:09.565 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:21:09.566 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=-0.07 mountY=0.05, mountTheta=2.54
05:21:09.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:21:09.569 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:21:09.569 00.000 17204 Worker thread wakes up
05:21:09.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:09.571 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:21:09.571 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.2
05:21:09.573 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:21:09.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:09.574 00.001 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.05
05:21:09.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:09.575 00.001 17284 Enqueuing Expose request
05:21:09.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:21:09.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:09.576 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:09.576 00.000 17204 MoveAxis(E, 0, ABG)
05:21:09.576 00.000 17204 Move returns status 0, amount 0
05:21:09.576 00.000 17204 MoveAxis(N, 0, ABG)
05:21:09.576 00.000 17204 Move returns status 0, amount 0
05:21:09.576 00.000 17204 move complete, result=0
05:21:09.576 00.000 17204 worker thread done servicing request
05:21:09.576 00.000 17204 Worker thread wakes up
05:21:09.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:09.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:09.577 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:09.654 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6400cbfe-7ce3-42b8-ad14-430816047841"}
05:21:09.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6400cbfe-7ce3-42b8-ad14-430816047841"}
05:21:09.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb6d3683-8db0-4a36-a304-7f1cd7982bb3"}
05:21:09.660 00.002 17284 case statement mapped state 6 to 3
05:21:09.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb6d3683-8db0-4a36-a304-7f1cd7982bb3"}
05:21:09.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e37d3987-0f7e-4b9f-b7b3-c7be46b18261"}
05:21:09.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2405,"width":15,"height":15,"star_pos":[7.14,6.51],"pixels":"..."},"id":"e37d3987-0f7e-4b9f-b7b3-c7be46b18261"}
05:21:10.489 00.824 17204 Exposure complete
05:21:10.557 00.068 17204 worker thread done servicing request
05:21:10.557 00.000 17284 OnExposeComplete: enter
05:21:10.559 00.002 17284 UpdateGuideState(): m_state=6
05:21:10.560 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2406
05:21:10.561 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.53, Mass=2359, SNR=33.9, Peak=124 HFD=4.4
05:21:10.562 00.001 17284 MultiStar: [#1 -0.14,-0.23,0.00,M3] [#2 0.13,0.02,0.92,U] [#3 -0.06,0.06,1.05,U] [#4 -0.07,0.06,1.09,U] [#5 0.02,-0.22,0.91,U] [#6 -0.00,-0.13,0.86,U] [#7 0.04,-0.10,0.81,U] [#8 0.01,-0.13,0.77,U] 
05:21:10.564 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.18, -0.16}
05:21:10.566 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:21:10.567 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
05:21:10.568 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.84 mountX=-0.06 mountY=0.03, mountTheta=2.68
05:21:10.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
05:21:10.570 00.000 17284 Enqueuing Move request for scope (-0.02, -0.07)
05:21:10.572 00.002 17204 Worker thread wakes up
05:21:10.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:10.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:21:10.573 00.000 17284 UpdateGuideState exits: m=2359 SNR=33.9
05:21:10.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:21:10.575 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:10.576 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.06 yDistance=0.03
05:21:10.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:10.577 00.001 17284 Enqueuing Expose request
05:21:10.578 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:21:10.578 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:10.578 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:21:10.578 00.000 17204 MoveAxis(E, 0, ABG)
05:21:10.578 00.000 17204 Move returns status 0, amount 0
05:21:10.578 00.000 17204 MoveAxis(N, 0, ABG)
05:21:10.578 00.000 17204 Move returns status 0, amount 0
05:21:10.578 00.000 17204 move complete, result=0
05:21:10.578 00.000 17204 worker thread done servicing request
05:21:10.578 00.000 17204 Worker thread wakes up
05:21:10.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:10.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:10.579 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:11.653 01.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"338ccb93-5014-4ee7-899a-cfbe5a78ae5b"}
05:21:11.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"338ccb93-5014-4ee7-899a-cfbe5a78ae5b"}
05:21:11.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c096b8e4-de80-41ba-aa32-68950f415c3e"}
05:21:11.658 00.002 17284 case statement mapped state 6 to 3
05:21:11.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c096b8e4-de80-41ba-aa32-68950f415c3e"}
05:21:11.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92930f6d-178b-4544-8ccf-36c4aad593c4"}
05:21:11.662 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2406,"width":15,"height":15,"star_pos":[7.13,6.53],"pixels":"..."},"id":"92930f6d-178b-4544-8ccf-36c4aad593c4"}
05:21:11.703 00.041 17204 Exposure complete
05:21:11.761 00.058 17204 worker thread done servicing request
05:21:11.761 00.000 17284 OnExposeComplete: enter
05:21:11.762 00.001 17284 UpdateGuideState(): m_state=6
05:21:11.763 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2407
05:21:11.764 00.001 17284 Star::Find returns 1 (0), X=487.07, Y=364.43, Mass=2374, SNR=34.0, Peak=128 HFD=4.4
05:21:11.766 00.002 17284 MultiStar: [#1 -0.13,-0.31,0.00,M4] [#2 0.05,-0.02,0.94,U] [#3 -0.10,0.02,1.01,U] [#4 -0.12,-0.06,1.04,U] [#5 0.00,-0.24,0.00,M1] [#6 -0.16,-0.21,0.00,M1] [#7 0.11,-0.26,0.00,M1] [#8 0.05,-0.29,0.00,M1] 
05:21:11.767 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.08}, one-star: {-0.25, -0.26}
05:21:11.768 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
05:21:11.769 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 2.00)
05:21:11.770 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.52 mountX=-0.06 mountY=0.12, mountTheta=2.02
05:21:11.772 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
05:21:11.773 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
05:21:11.774 00.001 17204 Worker thread wakes up
05:21:11.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:11.776 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:21:11.776 00.000 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:21:11.776 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:21:11.777 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:11.778 00.001 17204 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
05:21:11.778 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:11.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:21:11.779 00.000 17284 Enqueuing Expose request
05:21:11.780 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:11.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:21:11.780 00.000 17204 MoveAxis(E, 0, ABG)
05:21:11.780 00.000 17204 Move returns status 0, amount 0
05:21:11.780 00.000 17204 MoveAxis(N, 0, ABG)
05:21:11.780 00.000 17204 Move returns status 0, amount 0
05:21:11.780 00.000 17204 move complete, result=0
05:21:11.780 00.000 17204 worker thread done servicing request
05:21:11.780 00.000 17204 Worker thread wakes up
05:21:11.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:11.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:11.783 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:12.799 01.016 17204 Exposure complete
05:21:12.853 00.054 17204 worker thread done servicing request
05:21:12.853 00.000 17284 OnExposeComplete: enter
05:21:12.855 00.002 17284 UpdateGuideState(): m_state=6
05:21:12.857 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2408
05:21:12.859 00.002 17284 Star::Find returns 1 (0), X=487.19, Y=364.37, Mass=2258, SNR=33.2, Peak=124 HFD=4.5
05:21:12.861 00.002 17284 MultiStar: [#1 -0.16,-0.30,0.00,M5] [#2 0.06,-0.01,0.94,U] [#3 -0.09,0.01,1.08,U] [#4 -0.03,-0.05,1.09,U] [#5 -0.05,-0.23,0.00,M2] [#6 -0.14,-0.22,0.00,M2] [#7 0.04,-0.23,0.82,U] [#8 -0.09,-0.33,0.00,M2] 
05:21:12.862 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.11}, one-star: {-0.13, -0.32}
05:21:12.864 00.002 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
05:21:12.865 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:21:12.867 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.87 mountX=-0.11 mountY=0.06, mountTheta=2.65
05:21:12.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
05:21:12.872 00.002 17284 Enqueuing Move request for scope (-0.04, -0.11)
05:21:12.874 00.002 17204 Worker thread wakes up
05:21:12.874 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
05:21:12.875 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:12.876 00.001 17284 UpdateGuideState exits: m=2258 SNR=33.2
05:21:12.878 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:12.879 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:12.880 00.001 17284 Enqueuing Expose request
05:21:12.883 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
05:21:12.883 00.000 17204 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=0.06
05:21:12.883 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:21:12.883 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:12.883 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:12.883 00.000 17204 MoveAxis(E, 0, ABG)
05:21:12.883 00.000 17204 Move returns status 0, amount 0
05:21:12.883 00.000 17204 MoveAxis(N, 0, ABG)
05:21:12.883 00.000 17204 Move returns status 0, amount 0
05:21:12.883 00.000 17204 move complete, result=0
05:21:12.883 00.000 17204 worker thread done servicing request
05:21:12.883 00.000 17204 Worker thread wakes up
05:21:12.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:12.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:12.885 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:13.652 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"53a14dc4-6477-412c-be68-8cfd8609b9be"}
05:21:13.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"53a14dc4-6477-412c-be68-8cfd8609b9be"}
05:21:13.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64f9ed24-72b3-4429-b42b-d5703a8355d7"}
05:21:13.656 00.001 17284 case statement mapped state 6 to 3
05:21:13.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f9ed24-72b3-4429-b42b-d5703a8355d7"}
05:21:13.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86a4da47-845b-4f01-b740-52b02f94e5d1"}
05:21:13.658 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2408,"width":15,"height":15,"star_pos":[7.19,7.37],"pixels":"..."},"id":"86a4da47-845b-4f01-b740-52b02f94e5d1"}
05:21:14.008 00.350 17204 Exposure complete
05:21:14.084 00.076 17204 worker thread done servicing request
05:21:14.084 00.000 17284 OnExposeComplete: enter
05:21:14.085 00.001 17284 UpdateGuideState(): m_state=6
05:21:14.086 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2409
05:21:14.088 00.002 17284 Star::Find returns 1 (0), X=487.18, Y=364.39, Mass=2472, SNR=34.6, Peak=133 HFD=4.5
05:21:14.089 00.001 17284 MultiStar: [#1 -0.20,-0.45,0.00,M6] [#2 0.14,-0.05,0.90,U] [#3 -0.08,0.02,1.02,U] [#4 -0.13,-0.08,1.03,U] [#5 0.01,-0.34,0.00,M3] [#6 -0.07,-0.38,0.00,M3] [#7 0.12,-0.20,0.80,U] [#8 0.12,-0.45,0.00,M3] 
05:21:14.090 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.14, -0.30}
05:21:14.091 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.76)
05:21:14.093 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
05:21:14.095 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=-0.11 mountY=0.05, mountTheta=2.73
05:21:14.098 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.12, opts=13)
05:21:14.099 00.001 17284 Enqueuing Move request for scope (-0.03, -0.12)
05:21:14.102 00.003 17204 Worker thread wakes up
05:21:14.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:14.104 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
05:21:14.104 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.6
05:21:14.105 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
05:21:14.105 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:14.107 00.002 17204 Moving (-0.03, -0.12) raw xDistance=-0.11 yDistance=0.05
05:21:14.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:14.109 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:21:14.109 00.000 17284 Enqueuing Expose request
05:21:14.110 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:14.111 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:14.111 00.000 17204 MoveAxis(E, 0, ABG)
05:21:14.111 00.000 17204 Move returns status 0, amount 0
05:21:14.111 00.000 17204 MoveAxis(N, 0, ABG)
05:21:14.111 00.000 17204 Move returns status 0, amount 0
05:21:14.111 00.000 17204 move complete, result=0
05:21:14.111 00.000 17204 worker thread done servicing request
05:21:14.111 00.000 17204 Worker thread wakes up
05:21:14.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:14.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:14.113 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:15.019 00.906 17204 Exposure complete
05:21:15.098 00.079 17204 worker thread done servicing request
05:21:15.098 00.000 17284 OnExposeComplete: enter
05:21:15.099 00.001 17284 UpdateGuideState(): m_state=6
05:21:15.101 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2410
05:21:15.102 00.001 17284 Star::Find returns 1 (0), X=487.14, Y=364.26, Mass=2304, SNR=33.6, Peak=132 HFD=4.5
05:21:15.103 00.001 17284 MultiStar: [#1 -0.08,-0.40,0.00,M7] [#2 0.09,-0.15,0.91,U] [#3 -0.09,-0.16,1.02,U] [#4 -0.05,-0.24,0.00,M1] [#5 -0.03,-0.41,0.00,M4] [#6 -0.05,-0.40,0.00,M4] [#7 0.12,-0.37,0.00,M1] [#8 0.11,-0.48,0.00,M4] 
05:21:15.105 00.002 17284 refined, 2 included, MultiStar: {-0.06, -0.25}, one-star: {-0.18, -0.43}
05:21:15.105 00.000 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
05:21:15.106 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:21:15.107 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.82 mountX=-0.23 mountY=0.11, mountTheta=2.70
05:21:15.110 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.25, opts=13)
05:21:15.111 00.001 17284 Enqueuing Move request for scope (-0.06, -0.25)
05:21:15.112 00.001 17204 Worker thread wakes up
05:21:15.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:21:15.115 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
05:21:15.115 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.6
05:21:15.117 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:15.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
05:21:15.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:15.120 00.002 17284 Enqueuing Expose request
05:21:15.122 00.002 17204 Moving (-0.06, -0.25) raw xDistance=-0.23 yDistance=0.11
05:21:15.122 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
05:21:15.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:15.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:21:15.122 00.000 17204 MoveAxis(E, 179, ABG)
05:21:15.122 00.000 17204 Guiding  Dir = 2, Dur = 179
05:21:15.122 00.000 17204 IsGuiding returns 0
05:21:15.127 00.005 17204 PulseGuide returned control before completion, sleep 185
05:21:15.318 00.191 17204 IsGuiding returns 1
05:21:15.319 00.001 17204 scope still moving after pulse duration time elapsed
05:21:15.349 00.030 17204 IsGuiding returns 0
05:21:15.349 00.000 17204 scope move finished after 179 + 48 ms
05:21:15.349 00.000 17204 Move returns status 0, amount 179
05:21:15.349 00.000 17204 MoveAxis(N, 0, ABG)
05:21:15.349 00.000 17204 Move returns status 0, amount 0
05:21:15.349 00.000 17204 move complete, result=0
05:21:15.350 00.001 17204 worker thread done servicing request
05:21:15.350 00.000 17204 Worker thread wakes up
05:21:15.350 00.000 17284 GuideStep: -0.2 px 179 ms EAST, 0.1 px 0 ms NORTH
05:21:15.352 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:15.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:15.652 00.300 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66b3e453-254f-48c2-accb-d77b201cd62c"}
05:21:15.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66b3e453-254f-48c2-accb-d77b201cd62c"}
05:21:15.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c447bea-c7f1-42e5-9b56-e80faea65f85"}
05:21:15.655 00.001 17284 case statement mapped state 6 to 3
05:21:15.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c447bea-c7f1-42e5-9b56-e80faea65f85"}
05:21:15.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"57204619-b4b8-4e44-9564-c6ab1ba12d2a"}
05:21:15.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2410,"width":15,"height":15,"star_pos":[7.14,7.26],"pixels":"..."},"id":"57204619-b4b8-4e44-9564-c6ab1ba12d2a"}
05:21:16.487 00.828 17204 Exposure complete
05:21:16.564 00.077 17204 worker thread done servicing request
05:21:16.564 00.000 17284 OnExposeComplete: enter
05:21:16.565 00.001 17284 UpdateGuideState(): m_state=6
05:21:16.567 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2411
05:21:16.568 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.54, Mass=2441, SNR=34.4, Peak=129 HFD=4.4
05:21:16.569 00.001 17284 MultiStar: [#1 -0.08,-0.28,0.00,M8] [#2 0.08,-0.06,0.92,U] [#3 -0.08,0.04,1.02,U] [#4 -0.08,-0.03,1.07,U] [#5 0.00,-0.24,0.00,M5] [#6 -0.09,-0.17,0.83,U] [#7 0.06,-0.24,0.00,M2] [#8 0.12,-0.27,0.00,M5] 
05:21:16.570 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.07}, one-star: {-0.17, -0.15}
05:21:16.571 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:21:16.572 00.001 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.16)
05:21:16.573 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=-0.06 mountY=0.08, mountTheta=2.18
05:21:16.575 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:21:16.576 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:21:16.577 00.001 17204 Worker thread wakes up
05:21:16.578 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:16.579 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:21:16.579 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.4
05:21:16.580 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:21:16.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:16.581 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:16.582 00.001 17284 Enqueuing Expose request
05:21:16.583 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
05:21:16.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:21:16.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:16.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:21:16.583 00.000 17204 MoveAxis(E, 0, ABG)
05:21:16.583 00.000 17204 Move returns status 0, amount 0
05:21:16.583 00.000 17204 MoveAxis(N, 0, ABG)
05:21:16.583 00.000 17204 Move returns status 0, amount 0
05:21:16.583 00.000 17204 move complete, result=0
05:21:16.584 00.001 17204 worker thread done servicing request
05:21:16.584 00.000 17204 Worker thread wakes up
05:21:16.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:16.584 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:16.584 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:17.492 00.908 17204 Exposure complete
05:21:17.557 00.065 17204 worker thread done servicing request
05:21:17.558 00.001 17284 OnExposeComplete: enter
05:21:17.559 00.001 17284 UpdateGuideState(): m_state=6
05:21:17.560 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2412
05:21:17.561 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.47, Mass=2300, SNR=33.4, Peak=117 HFD=4.5
05:21:17.563 00.002 17284 MultiStar: [#1 -0.06,-0.37,0.00,M9] [#2 0.18,-0.08,0.92,U] [#3 -0.01,-0.02,1.04,U] [#4 -0.09,-0.12,1.06,U] [#5 -0.02,-0.35,0.00,M6] [#6 -0.04,-0.43,0.00,M4] [#7 0.08,-0.23,0.00,M3] [#8 0.05,-0.31,0.00,M6] 
05:21:17.564 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.11}, one-star: {-0.11, -0.22}
05:21:17.565 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:21:17.565 00.000 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:21:17.566 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.67 mountX=-0.11 mountY=0.03, mountTheta=2.84
05:21:17.568 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
05:21:17.570 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
05:21:17.571 00.001 17204 Worker thread wakes up
05:21:17.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:17.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:21:17.572 00.000 17284 UpdateGuideState exits: m=2300 SNR=33.4
05:21:17.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:21:17.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:17.575 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
05:21:17.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:17.576 00.001 17284 Enqueuing Expose request
05:21:17.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:21:17.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:17.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:21:17.577 00.000 17204 MoveAxis(E, 0, ABG)
05:21:17.577 00.000 17204 Move returns status 0, amount 0
05:21:17.577 00.000 17204 MoveAxis(N, 0, ABG)
05:21:17.577 00.000 17204 Move returns status 0, amount 0
05:21:17.577 00.000 17204 move complete, result=0
05:21:17.578 00.001 17204 worker thread done servicing request
05:21:17.578 00.000 17204 Worker thread wakes up
05:21:17.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:17.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:17.578 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:17.652 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f07d6b34-fcf4-4e34-a839-a27f868cb1c0"}
05:21:17.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f07d6b34-fcf4-4e34-a839-a27f868cb1c0"}
05:21:17.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d40c5f1d-b457-4306-bcf4-e5d3a120ab89"}
05:21:17.658 00.002 17284 case statement mapped state 6 to 3
05:21:17.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40c5f1d-b457-4306-bcf4-e5d3a120ab89"}
05:21:17.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e3b3826-9fec-4b58-867f-318a58fcd814"}
05:21:17.665 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2412,"width":15,"height":15,"star_pos":[7.21,7.47],"pixels":"..."},"id":"5e3b3826-9fec-4b58-867f-318a58fcd814"}
05:21:18.702 01.037 17204 Exposure complete
05:21:18.779 00.077 17204 worker thread done servicing request
05:21:18.779 00.000 17284 OnExposeComplete: enter
05:21:18.780 00.001 17284 UpdateGuideState(): m_state=6
05:21:18.782 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2413
05:21:18.783 00.001 17284 Star::Find returns 1 (0), X=487.21, Y=364.43, Mass=2308, SNR=33.5, Peak=119 HFD=4.5
05:21:18.784 00.001 17284 MultiStar: [#1 -0.06,-0.22,0.89,U] [#2 0.15,-0.07,0.93,U] [#3 -0.08,0.01,1.07,U] [#4 -0.10,-0.05,1.08,U] [#5 -0.04,-0.33,0.00,M7] [#6 -0.01,-0.23,0.86,U] [#7 0.06,-0.16,0.81,U] [#8 0.08,-0.29,0.00,M7] 
05:21:18.785 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.14}, one-star: {-0.11, -0.26}
05:21:18.786 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.49 = 2.79)
05:21:18.787 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.76)
05:21:18.788 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.76 mountX=-0.13 mountY=0.05, mountTheta=2.76
05:21:18.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:21:18.792 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:21:18.793 00.001 17204 Worker thread wakes up
05:21:18.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=248, Gamma=1.170
05:21:18.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:21:18.794 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.5
05:21:18.796 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:18.796 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:21:18.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:18.797 00.001 17284 Enqueuing Expose request
05:21:18.799 00.002 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.05
05:21:18.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:21:18.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:18.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:18.799 00.000 17204 MoveAxis(E, 0, ABG)
05:21:18.799 00.000 17204 Move returns status 0, amount 0
05:21:18.799 00.000 17204 MoveAxis(N, 0, ABG)
05:21:18.799 00.000 17204 Move returns status 0, amount 0
05:21:18.799 00.000 17204 move complete, result=0
05:21:18.799 00.000 17204 worker thread done servicing request
05:21:18.800 00.001 17204 Worker thread wakes up
05:21:18.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:18.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:18.800 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:19.652 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2974cd63-fa75-4845-8f98-42dd9fb7a5fa"}
05:21:19.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2974cd63-fa75-4845-8f98-42dd9fb7a5fa"}
05:21:19.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e344197-7d03-4530-b97c-b28487c6a4ba"}
05:21:19.656 00.001 17284 case statement mapped state 6 to 3
05:21:19.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e344197-7d03-4530-b97c-b28487c6a4ba"}
05:21:19.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf1302c7-ccce-49cf-a6a8-2023d5843383"}
05:21:19.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2413,"width":15,"height":15,"star_pos":[7.21,7.43],"pixels":"..."},"id":"bf1302c7-ccce-49cf-a6a8-2023d5843383"}
05:21:19.715 00.055 17204 Exposure complete
05:21:19.785 00.070 17204 worker thread done servicing request
05:21:19.786 00.001 17284 OnExposeComplete: enter
05:21:19.788 00.002 17284 UpdateGuideState(): m_state=6
05:21:19.789 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2414
05:21:19.790 00.001 17284 Star::Find returns 1 (0), X=487.18, Y=364.45, Mass=2590, SNR=35.4, Peak=133 HFD=4.5
05:21:19.792 00.002 17284 MultiStar: [#1 -0.06,-0.37,0.00,M9] [#2 0.25,-0.07,0.00,M1] [#3 -0.06,-0.04,0.99,U] [#4 -0.03,-0.15,1.02,U] [#5 -0.00,-0.38,0.00,M8] [#6 -0.10,-0.37,0.00,M4] [#7 0.10,-0.30,0.00,M3] [#8 0.13,-0.45,0.00,M8] 
05:21:19.794 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.14}, one-star: {-0.14, -0.24}
05:21:19.795 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:21:19.797 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:21:19.798 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.06 mountX=-0.13 mountY=0.10, mountTheta=2.47
05:21:19.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:21:19.803 00.003 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:21:19.805 00.002 17204 Worker thread wakes up
05:21:19.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=246, Gamma=1.170
05:21:19.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:21:19.807 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.4
05:21:19.808 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:21:19.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:19.810 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:19.812 00.002 17284 Enqueuing Expose request
05:21:19.814 00.002 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
05:21:19.814 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:21:19.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:19.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:21:19.814 00.000 17204 MoveAxis(E, 0, ABG)
05:21:19.814 00.000 17204 Move returns status 0, amount 0
05:21:19.814 00.000 17204 MoveAxis(N, 0, ABG)
05:21:19.814 00.000 17204 Move returns status 0, amount 0
05:21:19.814 00.000 17204 move complete, result=0
05:21:19.814 00.000 17204 worker thread done servicing request
05:21:19.814 00.000 17204 Worker thread wakes up
05:21:19.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:19.815 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:19.816 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:20.952 01.136 17204 Exposure complete
05:21:21.007 00.055 17204 worker thread done servicing request
05:21:21.007 00.000 17284 OnExposeComplete: enter
05:21:21.008 00.001 17284 UpdateGuideState(): m_state=6
05:21:21.009 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2415
05:21:21.010 00.001 17284 Star::Find returns 1 (0), X=487.15, Y=364.30, Mass=2390, SNR=34.3, Peak=129 HFD=4.5
05:21:21.011 00.001 17284 MultiStar: [#1 -0.12,-0.46,0.00,M10] [#2 0.13,-0.17,0.91,U] [#3 -0.07,-0.12,1.03,U] [#4 -0.13,-0.15,1.06,U] [#5 0.02,-0.42,0.00,M9] [#6 -0.12,-0.45,0.00,M5] [#7 0.05,-0.29,0.00,M4] [#8 -0.03,-0.43,0.00,M9] 
05:21:21.013 00.002 17284 refined, 3 included, MultiStar: {-0.07, -0.21}, one-star: {-0.17, -0.38}
05:21:21.014 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.67)
05:21:21.015 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
05:21:21.015 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.88 mountX=-0.19 mountY=0.11, mountTheta=2.64
05:21:21.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.21, opts=13)
05:21:21.020 00.002 17284 Enqueuing Move request for scope (-0.07, -0.21)
05:21:21.021 00.001 17204 Worker thread wakes up
05:21:21.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=237, Gamma=1.170
05:21:21.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
05:21:21.022 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.3
05:21:21.023 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
05:21:21.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:21.024 00.001 17204 Moving (-0.07, -0.21) raw xDistance=-0.19 yDistance=0.11
05:21:21.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:21.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:21:21.025 00.000 17284 Enqueuing Expose request
05:21:21.026 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:21.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:21:21.026 00.000 17204 MoveAxis(E, 147, ABG)
05:21:21.026 00.000 17204 Guiding  Dir = 2, Dur = 147
05:21:21.026 00.000 17204 IsGuiding returns 0
05:21:21.027 00.001 17204 PulseGuide returned control before completion, sleep 157
05:21:21.200 00.173 17204 IsGuiding returns 0
05:21:21.200 00.000 17204 Move returns status 0, amount 147
05:21:21.201 00.001 17204 MoveAxis(N, 0, ABG)
05:21:21.201 00.000 17204 Move returns status 0, amount 0
05:21:21.201 00.000 17204 move complete, result=0
05:21:21.201 00.000 17204 worker thread done servicing request
05:21:21.201 00.000 17204 Worker thread wakes up
05:21:21.201 00.000 17284 GuideStep: -0.2 px 147 ms EAST, 0.1 px 0 ms NORTH
05:21:21.203 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:21.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:21.652 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35eebce2-6eb7-4014-9095-885925ab6280"}
05:21:21.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35eebce2-6eb7-4014-9095-885925ab6280"}
05:21:21.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"64bb1a20-ece7-4444-9409-47e1b9331507"}
05:21:21.657 00.002 17284 case statement mapped state 6 to 3
05:21:21.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"64bb1a20-ece7-4444-9409-47e1b9331507"}
05:21:21.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2d9cb272-fd46-42a4-9dae-b6f7ef556b5d"}
05:21:21.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2415,"width":15,"height":15,"star_pos":[7.15,7.30],"pixels":"..."},"id":"2d9cb272-fd46-42a4-9dae-b6f7ef556b5d"}
05:21:22.112 00.452 17204 Exposure complete
05:21:22.177 00.065 17284 evsrv: cli 0CC58178 connect
05:21:22.179 00.002 17284 case statement mapped state 6 to 3
05:21:22.181 00.002 17284 case statement mapped state 6 to 3
05:21:22.183 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"e02b3c87-782c-4426-986f-2c21e589f236"}
05:21:22.184 00.001 17284 case statement mapped state 6 to 3
05:21:22.186 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"e02b3c87-782c-4426-986f-2c21e589f236"}
05:21:22.188 00.002 17284 evsrv: cli 0CC58178 disconnect
05:21:22.189 00.001 17284 evsrv: cli 0CC58218 connect
05:21:22.191 00.002 17284 case statement mapped state 6 to 3
05:21:22.192 00.001 17204 worker thread done servicing request
05:21:22.193 00.001 17284 case statement mapped state 6 to 3
05:21:22.194 00.001 17284 OnExposeComplete: enter
05:21:22.195 00.001 17284 UpdateGuideState(): m_state=6
05:21:22.196 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2416
05:21:22.197 00.001 17284 Star::Find returns 1 (0), X=487.17, Y=364.49, Mass=2452, SNR=34.3, Peak=129 HFD=4.4
05:21:22.199 00.002 17284 MultiStar: [#1 -0.07,-0.36,0.00,R] [#2 0.09,-0.08,0.91,U] [#3 -0.01,-0.05,1.00,U] [#4 -0.12,-0.08,1.04,U] [#5 -0.03,-0.32,0.00,M10] [#6 -0.07,-0.20,0.85,U] [#7 0.03,-0.08,0.80,U] [#8 0.03,-0.19,0.77,U] 
05:21:22.200 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.15, -0.20}
05:21:22.201 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.71)
05:21:22.202 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:21:22.204 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.84 mountX=-0.12 mountY=0.06, mountTheta=2.68
05:21:22.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
05:21:22.207 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
05:21:22.208 00.001 17204 Worker thread wakes up
05:21:22.208 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=254, Gamma=1.170
05:21:22.210 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
05:21:22.210 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.3
05:21:22.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
05:21:22.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:22.213 00.002 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.06
05:21:22.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:22.214 00.001 17284 Enqueuing Expose request
05:21:22.218 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:21:22.218 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:22.218 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:22.218 00.000 17204 MoveAxis(E, 0, ABG)
05:21:22.218 00.000 17204 Move returns status 0, amount 0
05:21:22.218 00.000 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"18a80959-1730-4c00-a8bf-216e30322845"}
05:21:22.220 00.002 17204 MoveAxis(N, 0, ABG)
05:21:22.220 00.000 17284 PhdController::Dither begins
05:21:22.222 00.002 17204 Move returns status 0, amount 0
05:21:22.222 00.000 17284 dither: size=3.00, dRA=-2.09 dDec=-1.65
05:21:22.223 00.001 17204 move complete, result=0
05:21:22.223 00.000 17284 MountToCamera -- mountTheta (-2.47) + m_xAngle (1.74) = xAngle (-0.74 = -0.74)
05:21:22.224 00.001 17204 worker thread done servicing request
05:21:22.224 00.000 17204 Worker thread wakes up
05:21:22.224 00.000 17284 MountToCamera -- mountX=-2.09 mountY=-1.65 hyp=2.66 mountTheta=-2.47 cameraX=1.97, cameraY=-1.79 cameraTheta=-0.74
05:21:22.227 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:22.227 00.000 17284 setting lock position to (489.29, 362.90)
05:21:22.228 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(457,335,61,61)
05:21:22.228 00.000 17284 Mount: notify guiding dithered (2.0, -1.8)
05:21:22.231 00.003 17284 MultiStar: stabilizing after lock position change
05:21:22.232 00.001 17284 Status Line: Dither by -2.09,-1.65
05:21:22.236 00.004 17284 PhdController: newstate STATE_SETTLE_BEGIN
05:21:22.237 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
05:21:22.239 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"18a80959-1730-4c00-a8bf-216e30322845"}
05:21:22.241 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:22.247 00.006 17284 evsrv: cli 0CC58218 disconnect
05:21:23.352 01.105 17204 Exposure complete
05:21:23.407 00.055 17204 worker thread done servicing request
05:21:23.407 00.000 17284 OnExposeComplete: enter
05:21:23.408 00.001 17284 UpdateGuideState(): m_state=6
05:21:23.410 00.002 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2417
05:21:23.411 00.001 17284 Star::Find returns 1 (0), X=487.13, Y=364.49, Mass=2356, SNR=33.8, Peak=129 HFD=4.4
05:21:23.413 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:21:23.414 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:21:23.415 00.001 17284 CameraToMount -- cameraX=-2.16 cameraY=1.59 hyp=2.68 cameraTheta=2.51 mountX=1.92 mountY=1.80, mountTheta=0.75
05:21:23.417 00.002 17284 dither recenter: remaining=(2.1,1.6) step=(2.1,1.6)
05:21:23.418 00.001 17284 MountToCamera -- mountTheta (0.67) + m_xAngle (1.74) = xAngle (2.40 = 2.40)
05:21:23.419 00.001 17284 MountToCamera -- mountX=2.09 mountY=1.65 hyp=2.66 mountTheta=0.67 cameraX=-1.97, cameraY=1.79 cameraTheta=2.40
05:21:23.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-1.97, y=1.79, opts=4)
05:21:23.421 00.000 17284 Enqueuing Move request for scope (-1.97, 1.79)
05:21:23.422 00.001 17284 Mount: notify direct move 2.09,1.65
05:21:23.423 00.001 17204 Worker thread wakes up
05:21:23.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=254, med=13, FiltMin=0, FiltMax=240, Gamma=1.170
05:21:23.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-1.97, 1.79) opts 0x4
05:21:23.425 00.001 17284 UpdateGuideState exits: m=2356 SNR=33.8
05:21:23.426 00.001 17204 Handling offset move in thread for scope, endpoint = (-1.97, 1.79)
05:21:23.426 00.000 17284 PhdController: settling, locked = 1, distance = 2.78 (1.20) aobump = 0 frame = 1 / 99999
05:21:23.427 00.001 17204 Moving (-1.97, 1.79) raw xDistance=2.09 yDistance=1.65
05:21:23.427 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493283.427,"Host":"ASTRO-JOS","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:21:23.430 00.003 17204 BLC: window closed
05:21:23.430 00.000 17204 MoveAxis(W, 2539, B)
05:21:23.430 00.000 17204 Guiding  Dir = 3, Dur = 2539
05:21:23.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:23.431 00.001 17204 IsGuiding returns 0
05:21:23.431 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:23.432 00.001 17284 Enqueuing Expose request
05:21:23.444 00.012 17204 PulseGuide returned control before completion, sleep 2537
05:21:23.652 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d1c06b6-7302-4b6b-8918-bbca39dd38af"}
05:21:23.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d1c06b6-7302-4b6b-8918-bbca39dd38af"}
05:21:23.655 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e81f94bb-40a4-40e2-b818-e273d2f763fd"}
05:21:23.657 00.002 17284 case statement mapped state 6 to 3
05:21:23.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e81f94bb-40a4-40e2-b818-e273d2f763fd"}
05:21:23.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b391faae-380a-4248-9cb5-8c917e2cbd72"}
05:21:23.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"b391faae-380a-4248-9cb5-8c917e2cbd72"}
05:21:25.650 01.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a38001fa-926f-480f-829f-535d7c773729"}
05:21:25.652 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a38001fa-926f-480f-829f-535d7c773729"}
05:21:25.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5e5cabc6-cddb-4210-890d-83cfdfafaae4"}
05:21:25.655 00.001 17284 case statement mapped state 6 to 3
05:21:25.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5cabc6-cddb-4210-890d-83cfdfafaae4"}
05:21:25.658 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf7b9aad-2ab2-45b8-88d2-b7f3af426fbc"}
05:21:25.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"bf7b9aad-2ab2-45b8-88d2-b7f3af426fbc"}
05:21:25.994 00.334 17204 IsGuiding returns 0
05:21:25.995 00.001 17204 Move returns status 0, amount 2539
05:21:25.995 00.000 17204 BLC: non-algo type move will not reverse Dec direction, no blc applied
05:21:25.995 00.000 17204 MoveAxis(S, 1472, B)
05:21:25.995 00.000 17204 Guiding  Dir = 1, Dur = 1472
05:21:25.995 00.000 17204 IsGuiding returns 0
05:21:26.058 00.063 17204 PulseGuide returned control before completion, sleep 1420
05:21:27.487 01.429 17204 IsGuiding returns 0
05:21:27.487 00.000 17204 Move returns status 0, amount 1472
05:21:27.487 00.000 17204 move complete, result=0
05:21:27.487 00.000 17204 worker thread done servicing request
05:21:27.487 00.000 17284 GuideStep: 2.1 px 2539 ms WEST, 1.6 px 1472 ms SOUTH
05:21:27.488 00.001 17204 Worker thread wakes up
05:21:27.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:27.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:27.650 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"796fe2ec-a23a-4e19-a9af-987a19621611"}
05:21:27.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"796fe2ec-a23a-4e19-a9af-987a19621611"}
05:21:27.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ba3ca004-8314-44a0-82be-14e5011b03a3"}
05:21:27.654 00.001 17284 case statement mapped state 6 to 3
05:21:27.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3ca004-8314-44a0-82be-14e5011b03a3"}
05:21:27.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8b8ffe0-ef5c-47b9-b996-06f6b65d3942"}
05:21:27.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2417,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"f8b8ffe0-ef5c-47b9-b996-06f6b65d3942"}
05:21:28.620 00.963 17204 Exposure complete
05:21:28.694 00.074 17204 worker thread done servicing request
05:21:28.694 00.000 17284 OnExposeComplete: enter
05:21:28.696 00.002 17284 UpdateGuideState(): m_state=6
05:21:28.697 00.001 17284 Star::Find(30, 487, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2418
05:21:28.698 00.001 17284 Star::Find returns 1 (0), X=488.95, Y=362.49, Mass=2335, SNR=33.5, Peak=127 HFD=4.2
05:21:28.699 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:21:28.700 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:21:28.702 00.002 17284 CameraToMount -- cameraX=-0.34 cameraY=-0.41 hyp=0.53 cameraTheta=-2.26 mountX=-0.34 mountY=0.41, mountTheta=2.27
05:21:28.704 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=-0.41, opts=13)
05:21:28.705 00.001 17284 Enqueuing Move request for scope (-0.34, -0.41)
05:21:28.707 00.002 17204 Worker thread wakes up
05:21:28.707 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:28.708 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.41) opts 0xd
05:21:28.709 00.001 17284 UpdateGuideState exits: m=2335 SNR=33.5
05:21:28.710 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, -0.41)
05:21:28.710 00.000 17284 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 2 / 99999
05:21:28.712 00.002 17204 Moving (-0.34, -0.41) raw xDistance=-0.34 yDistance=0.41
05:21:28.712 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493288.712,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:21:28.713 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.22 from input -0.34
05:21:28.714 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:21:28.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:28.715 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
05:21:28.715 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:28.717 00.002 17284 Enqueuing Expose request
05:21:28.718 00.001 17204 MoveAxis(E, 263, ABG)
05:21:28.719 00.001 17204 Guiding  Dir = 2, Dur = 263
05:21:28.719 00.000 17204 IsGuiding returns 0
05:21:28.743 00.024 17204 PulseGuide returned control before completion, sleep 249
05:21:28.995 00.252 17204 IsGuiding returns 1
05:21:28.995 00.000 17204 scope still moving after pulse duration time elapsed
05:21:29.026 00.031 17204 IsGuiding returns 0
05:21:29.026 00.000 17204 scope move finished after 263 + 44 ms
05:21:29.026 00.000 17204 Move returns status 0, amount 263
05:21:29.026 00.000 17204 MoveAxis(N, 0, ABG)
05:21:29.026 00.000 17204 Move returns status 0, amount 0
05:21:29.026 00.000 17204 move complete, result=0
05:21:29.026 00.000 17204 worker thread done servicing request
05:21:29.026 00.000 17284 GuideStep: -0.3 px 263 ms EAST, 0.4 px 0 ms NORTH
05:21:29.027 00.001 17204 Worker thread wakes up
05:21:29.029 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:29.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:29.648 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75ddd643-b8e5-486a-ae0d-b1faa592df92"}
05:21:29.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75ddd643-b8e5-486a-ae0d-b1faa592df92"}
05:21:29.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b853cd57-00e6-421e-b0e0-b82dae7a869a"}
05:21:29.652 00.001 17284 case statement mapped state 6 to 3
05:21:29.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b853cd57-00e6-421e-b0e0-b82dae7a869a"}
05:21:29.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55ac1609-57e1-4018-afa3-4263fa553a1e"}
05:21:29.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2418,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"55ac1609-57e1-4018-afa3-4263fa553a1e"}
05:21:29.944 00.288 17204 Exposure complete
05:21:30.002 00.058 17204 worker thread done servicing request
05:21:30.002 00.000 17284 OnExposeComplete: enter
05:21:30.003 00.001 17284 UpdateGuideState(): m_state=6
05:21:30.005 00.002 17284 Star::Find(30, 488, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2419
05:21:30.006 00.001 17284 Star::Find returns 1 (0), X=488.91, Y=362.74, Mass=2405, SNR=34.3, Peak=124 HFD=4.4
05:21:30.007 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:21:30.008 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.78)
05:21:30.009 00.001 17284 CameraToMount -- cameraX=-0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-2.74 mountX=-0.10 mountY=0.40, mountTheta=1.81
05:21:30.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.38, y=-0.16, opts=13)
05:21:30.013 00.002 17284 Enqueuing Move request for scope (-0.38, -0.16)
05:21:30.014 00.001 17204 Worker thread wakes up
05:21:30.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:30.015 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.16) opts 0xd
05:21:30.015 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:21:30.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.38, -0.16)
05:21:30.016 00.000 17284 PhdController: settling, locked = 1, distance = 0.49 (1.20) aobump = 0 frame = 3 / 99999
05:21:30.017 00.001 17204 Moving (-0.38, -0.16) raw xDistance=-0.10 yDistance=0.40
05:21:30.017 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493290.017,"Host":"ASTRO-JOS","Inst":1,"Distance":0.49,"Time":1.3,"SettleTime":10.0,"StarLocked":true}
05:21:30.018 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:21:30.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:21:30.019 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
05:21:30.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:30.019 00.000 17204 MoveAxis(E, 0, ABG)
05:21:30.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:30.020 00.001 17284 Enqueuing Expose request
05:21:30.022 00.002 17204 Move returns status 0, amount 0
05:21:30.022 00.000 17204 MoveAxis(N, 0, ABG)
05:21:30.022 00.000 17204 Move returns status 0, amount 0
05:21:30.022 00.000 17204 move complete, result=0
05:21:30.022 00.000 17204 worker thread done servicing request
05:21:30.022 00.000 17204 Worker thread wakes up
05:21:30.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:30.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:30.024 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
05:21:31.161 01.137 17204 Exposure complete
05:21:31.240 00.079 17204 worker thread done servicing request
05:21:31.241 00.001 17284 OnExposeComplete: enter
05:21:31.243 00.002 17284 UpdateGuideState(): m_state=6
05:21:31.244 00.001 17284 Star::Find(30, 488, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2420
05:21:31.245 00.001 17284 Star::Find returns 1 (0), X=488.87, Y=362.76, Mass=2444, SNR=34.5, Peak=132 HFD=4.5
05:21:31.246 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
05:21:31.247 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
05:21:31.249 00.002 17284 CameraToMount -- cameraX=-0.42 cameraY=-0.13 hyp=0.44 cameraTheta=-2.83 mountX=-0.06 mountY=0.44, mountTheta=1.71
05:21:31.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.42, y=-0.13, opts=13)
05:21:31.251 00.000 17284 Enqueuing Move request for scope (-0.42, -0.13)
05:21:31.252 00.001 17204 Worker thread wakes up
05:21:31.253 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:31.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.13) opts 0xd
05:21:31.254 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.5
05:21:31.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.42, -0.13)
05:21:31.256 00.000 17284 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 4 / 99999
05:21:31.257 00.001 17204 Moving (-0.42, -0.13) raw xDistance=-0.06 yDistance=0.44
05:21:31.257 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493291.257,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
05:21:31.259 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:21:31.259 00.000 17204 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.25
05:21:31.259 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.44
05:21:31.259 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:31.261 00.002 17204 MoveAxis(E, 0, ABG)
05:21:31.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:31.262 00.001 17284 Enqueuing Expose request
05:21:31.263 00.001 17204 Move returns status 0, amount 0
05:21:31.263 00.000 17204 MoveAxis(S, 293, ABG)
05:21:31.264 00.001 17204 Guiding  Dir = 1, Dur = 293
05:21:31.264 00.000 17204 IsGuiding returns 0
05:21:31.300 00.036 17204 PulseGuide returned control before completion, sleep 268
05:21:31.570 00.270 17204 IsGuiding returns 0
05:21:31.570 00.000 17204 Move returns status 0, amount 293
05:21:31.570 00.000 17204 move complete, result=0
05:21:31.570 00.000 17204 worker thread done servicing request
05:21:31.570 00.000 17204 Worker thread wakes up
05:21:31.570 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.4 px 293 ms SOUTH
05:21:31.572 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:31.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:31.648 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae2c277c-f475-4506-bd99-b326b1b6eec1"}
05:21:31.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae2c277c-f475-4506-bd99-b326b1b6eec1"}
05:21:31.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57cc8f4d-0d7e-46d6-80fd-86d81bdb2c72"}
05:21:31.654 00.002 17284 case statement mapped state 6 to 3
05:21:31.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57cc8f4d-0d7e-46d6-80fd-86d81bdb2c72"}
05:21:31.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c60e2adc-3e36-43f6-b066-eb1615eab4a3"}
05:21:31.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2420,"width":15,"height":15,"star_pos":[6.87,6.76],"pixels":"..."},"id":"c60e2adc-3e36-43f6-b066-eb1615eab4a3"}
05:21:32.481 00.822 17204 Exposure complete
05:21:32.560 00.079 17204 worker thread done servicing request
05:21:32.560 00.000 17284 OnExposeComplete: enter
05:21:32.562 00.002 17284 UpdateGuideState(): m_state=6
05:21:32.564 00.002 17284 Star::Find(30, 488, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2421
05:21:32.565 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.75, Mass=2390, SNR=34.2, Peak=134 HFD=4.5
05:21:32.566 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:21:32.569 00.003 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:21:32.571 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.33 mountX=-0.12 mountY=0.16, mountTheta=2.20
05:21:32.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.14, opts=13)
05:21:32.575 00.001 17284 Enqueuing Move request for scope (-0.14, -0.14)
05:21:32.577 00.002 17204 Worker thread wakes up
05:21:32.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:32.579 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
05:21:32.579 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.2
05:21:32.580 00.001 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 5 / 99999
05:21:32.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
05:21:32.581 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493292.581,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":3.9,"SettleTime":10.0,"StarLocked":true}
05:21:32.583 00.002 17204 Moving (-0.14, -0.14) raw xDistance=-0.12 yDistance=0.16
05:21:32.583 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:21:32.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.12 from input 0.16
05:21:32.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:32.584 00.001 17204 MoveAxis(E, 0, ABG)
05:21:32.585 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:32.586 00.001 17284 Enqueuing Expose request
05:21:32.587 00.001 17204 Move returns status 0, amount 0
05:21:32.587 00.000 17204 MoveAxis(S, 109, ABG)
05:21:32.587 00.000 17204 Guiding  Dir = 1, Dur = 109
05:21:32.587 00.000 17204 IsGuiding returns 0
05:21:32.650 00.063 17204 PulseGuide returned control before completion, sleep 58
05:21:32.713 00.063 17204 IsGuiding returns 1
05:21:32.713 00.000 17204 scope still moving after pulse duration time elapsed
05:21:32.744 00.031 17204 IsGuiding returns 0
05:21:32.744 00.000 17204 scope move finished after 109 + 47 ms
05:21:32.744 00.000 17204 Move returns status 0, amount 109
05:21:32.744 00.000 17204 move complete, result=0
05:21:32.744 00.000 17204 worker thread done servicing request
05:21:32.744 00.000 17204 Worker thread wakes up
05:21:32.745 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 109 ms SOUTH
05:21:32.746 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:32.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:33.646 00.900 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4122a005-1fee-4d1d-bb25-b41a965f2e0e"}
05:21:33.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4122a005-1fee-4d1d-bb25-b41a965f2e0e"}
05:21:33.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a359bb1f-b6ae-4955-9b6b-6a64a718eed4"}
05:21:33.651 00.002 17284 case statement mapped state 6 to 3
05:21:33.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a359bb1f-b6ae-4955-9b6b-6a64a718eed4"}
05:21:33.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bc061a6-7690-4b4b-8ada-d21a70100d3d"}
05:21:33.656 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2421,"width":15,"height":15,"star_pos":[7.15,6.75],"pixels":"..."},"id":"3bc061a6-7690-4b4b-8ada-d21a70100d3d"}
05:21:33.876 00.220 17204 Exposure complete
05:21:33.931 00.055 17204 worker thread done servicing request
05:21:33.932 00.001 17284 OnExposeComplete: enter
05:21:33.933 00.001 17284 UpdateGuideState(): m_state=6
05:21:33.934 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2422
05:21:33.935 00.001 17284 Star::Find returns 1 (0), X=489.30, Y=362.77, Mass=2446, SNR=34.6, Peak=119 HFD=4.5
05:21:33.936 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:21:33.937 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
05:21:33.938 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.13 mountY=0.02, mountTheta=3.01
05:21:33.940 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
05:21:33.941 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
05:21:33.943 00.002 17204 Worker thread wakes up
05:21:33.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:33.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
05:21:33.944 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.6
05:21:33.946 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
05:21:33.946 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 6 / 99999
05:21:33.946 00.000 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
05:21:33.946 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493293.946,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
05:21:33.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:21:33.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:33.948 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:21:33.948 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:33.949 00.001 17204 MoveAxis(E, 0, ABG)
05:21:33.949 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:33.950 00.001 17284 Enqueuing Expose request
05:21:33.951 00.001 17204 Move returns status 0, amount 0
05:21:33.951 00.000 17204 MoveAxis(N, 0, ABG)
05:21:33.951 00.000 17204 Move returns status 0, amount 0
05:21:33.951 00.000 17204 move complete, result=0
05:21:33.951 00.000 17204 worker thread done servicing request
05:21:33.953 00.002 17204 Worker thread wakes up
05:21:33.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:33.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:33.953 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:34.974 01.021 17204 Exposure complete
05:21:35.029 00.055 17204 worker thread done servicing request
05:21:35.029 00.000 17284 OnExposeComplete: enter
05:21:35.031 00.002 17284 UpdateGuideState(): m_state=6
05:21:35.032 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2423
05:21:35.033 00.001 17284 Star::Find returns 1 (0), X=489.33, Y=362.90, Mass=2380, SNR=34.1, Peak=117 HFD=4.5
05:21:35.034 00.001 17284 CameraToMount -- cameraTheta (-0.09) - m_xAngle (1.74) = xAngle (-1.83 = -1.83)
05:21:35.036 00.002 17284 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.86 = -1.86)
05:21:35.037 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.09 mountX=-0.01 mountY=-0.03, mountTheta=-1.83
05:21:35.039 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.00, opts=13)
05:21:35.040 00.001 17284 Enqueuing Move request for scope (0.04, -0.00)
05:21:35.040 00.000 17204 Worker thread wakes up
05:21:35.041 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:35.042 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
05:21:35.042 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.1
05:21:35.043 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
05:21:35.043 00.000 17284 PhdController: settling, locked = 1, distance = 0.23 (1.20) aobump = 0 frame = 7 / 99999
05:21:35.043 00.000 17204 Moving (0.04, -0.00) raw xDistance=-0.01 yDistance=-0.03
05:21:35.043 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493295.043,"Host":"ASTRO-JOS","Inst":1,"Distance":0.23,"Time":6.3,"SettleTime":10.0,"StarLocked":true}
05:21:35.045 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:35.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:35.045 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:21:35.045 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:35.046 00.001 17204 MoveAxis(E, 0, ABG)
05:21:35.046 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:35.048 00.002 17284 Enqueuing Expose request
05:21:35.049 00.001 17204 Move returns status 0, amount 0
05:21:35.049 00.000 17204 MoveAxis(N, 0, ABG)
05:21:35.049 00.000 17204 Move returns status 0, amount 0
05:21:35.049 00.000 17204 move complete, result=0
05:21:35.049 00.000 17204 worker thread done servicing request
05:21:35.049 00.000 17204 Worker thread wakes up
05:21:35.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:35.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:35.050 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:21:35.646 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecbeada4-3c5d-4f6c-8b54-90e3f2b2bef2"}
05:21:35.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecbeada4-3c5d-4f6c-8b54-90e3f2b2bef2"}
05:21:35.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16d55e60-3a8c-4f4b-85e0-04a9f8b33e51"}
05:21:35.651 00.002 17284 case statement mapped state 6 to 3
05:21:35.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d55e60-3a8c-4f4b-85e0-04a9f8b33e51"}
05:21:35.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"961e224f-33cf-4782-bf27-aa38b800cd9a"}
05:21:35.653 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2423,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"961e224f-33cf-4782-bf27-aa38b800cd9a"}
05:21:36.176 00.523 17204 Exposure complete
05:21:36.232 00.056 17204 worker thread done servicing request
05:21:36.232 00.000 17284 OnExposeComplete: enter
05:21:36.234 00.002 17284 UpdateGuideState(): m_state=6
05:21:36.236 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2424
05:21:36.237 00.001 17284 Star::Find returns 1 (0), X=489.32, Y=362.65, Mass=2354, SNR=33.8, Peak=111 HFD=4.7
05:21:36.239 00.002 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
05:21:36.241 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
05:21:36.243 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.44 mountX=-0.25 mountY=0.02, mountTheta=3.07
05:21:36.246 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.25, opts=13)
05:21:36.248 00.002 17284 Enqueuing Move request for scope (0.03, -0.25)
05:21:36.249 00.001 17204 Worker thread wakes up
05:21:36.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:36.252 00.003 17284 UpdateGuideState exits: m=2354 SNR=33.8
05:21:36.253 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
05:21:36.253 00.000 17284 PhdController: settling, locked = 1, distance = 0.24 (1.20) aobump = 0 frame = 8 / 99999
05:21:36.255 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
05:21:36.255 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493296.255,"Host":"ASTRO-JOS","Inst":1,"Distance":0.24,"Time":7.5,"SettleTime":10.0,"StarLocked":true}
05:21:36.256 00.001 17204 Moving (0.03, -0.25) raw xDistance=-0.25 yDistance=0.02
05:21:36.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.16 from input -0.25
05:21:36.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:36.257 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:36.259 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:36.260 00.001 17284 Enqueuing Expose request
05:21:36.262 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:21:36.262 00.000 17204 MoveAxis(E, 190, ABG)
05:21:36.262 00.000 17204 Guiding  Dir = 2, Dur = 190
05:21:36.262 00.000 17204 IsGuiding returns 0
05:21:36.271 00.009 17204 PulseGuide returned control before completion, sleep 192
05:21:36.475 00.204 17204 IsGuiding returns 1
05:21:36.475 00.000 17204 scope still moving after pulse duration time elapsed
05:21:36.506 00.031 17204 IsGuiding returns 0
05:21:36.506 00.000 17204 scope move finished after 190 + 54 ms
05:21:36.506 00.000 17204 Move returns status 0, amount 190
05:21:36.506 00.000 17204 MoveAxis(N, 0, ABG)
05:21:36.506 00.000 17204 Move returns status 0, amount 0
05:21:36.506 00.000 17204 move complete, result=0
05:21:36.506 00.000 17204 worker thread done servicing request
05:21:36.506 00.000 17204 Worker thread wakes up
05:21:36.506 00.000 17284 GuideStep: -0.2 px 190 ms EAST, 0.0 px 0 ms NORTH
05:21:36.508 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:36.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:37.420 00.912 17204 Exposure complete
05:21:37.499 00.079 17204 worker thread done servicing request
05:21:37.500 00.001 17284 OnExposeComplete: enter
05:21:37.501 00.001 17284 UpdateGuideState(): m_state=6
05:21:37.503 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2425
05:21:37.504 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.74, Mass=2340, SNR=33.8, Peak=111 HFD=4.6
05:21:37.505 00.001 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
05:21:37.506 00.001 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.32 = 2.97)
05:21:37.507 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.15 mountY=0.03, mountTheta=2.97
05:21:37.509 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.16, opts=13)
05:21:37.510 00.001 17284 Enqueuing Move request for scope (0.00, -0.16)
05:21:37.511 00.001 17204 Worker thread wakes up
05:21:37.511 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:37.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
05:21:37.513 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.8
05:21:37.514 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
05:21:37.514 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 9 / 99999
05:21:37.515 00.001 17204 Moving (0.00, -0.16) raw xDistance=-0.15 yDistance=0.03
05:21:37.515 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493297.515,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":8.8,"SettleTime":10.0,"StarLocked":true}
05:21:37.517 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:21:37.517 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:37.517 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:21:37.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:37.518 00.001 17204 MoveAxis(E, 0, ABG)
05:21:37.518 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:37.519 00.001 17284 Enqueuing Expose request
05:21:37.520 00.001 17204 Move returns status 0, amount 0
05:21:37.520 00.000 17204 MoveAxis(N, 0, ABG)
05:21:37.520 00.000 17204 Move returns status 0, amount 0
05:21:37.520 00.000 17204 move complete, result=0
05:21:37.520 00.000 17204 worker thread done servicing request
05:21:37.520 00.000 17204 Worker thread wakes up
05:21:37.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:37.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:37.522 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:37.644 00.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2eb2ce32-0e84-4485-872b-94e91c6abd2b"}
05:21:37.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2eb2ce32-0e84-4485-872b-94e91c6abd2b"}
05:21:37.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f7c2914-9c23-4ba0-9574-4a850fa3c4e1"}
05:21:37.648 00.002 17284 case statement mapped state 6 to 3
05:21:37.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7c2914-9c23-4ba0-9574-4a850fa3c4e1"}
05:21:37.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c95cabe-f3d9-4d48-abb3-77297a24216d"}
05:21:37.651 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2425,"width":15,"height":15,"star_pos":[7.29,6.74],"pixels":"..."},"id":"9c95cabe-f3d9-4d48-abb3-77297a24216d"}
05:21:38.648 00.997 17204 Exposure complete
05:21:38.727 00.079 17204 worker thread done servicing request
05:21:38.727 00.000 17284 OnExposeComplete: enter
05:21:38.729 00.002 17284 UpdateGuideState(): m_state=6
05:21:38.730 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2426
05:21:38.731 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.89, Mass=2209, SNR=32.8, Peak=113 HFD=4.5
05:21:38.732 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.57)
05:21:38.733 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:21:38.734 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.98 mountX=-0.01 mountY=0.01, mountTheta=2.54
05:21:38.736 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.01, opts=13)
05:21:38.737 00.001 17284 Enqueuing Move request for scope (-0.01, -0.01)
05:21:38.739 00.002 17204 Worker thread wakes up
05:21:38.739 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:38.740 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
05:21:38.740 00.000 17284 UpdateGuideState exits: m=2209 SNR=32.8
05:21:38.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
05:21:38.741 00.000 17284 PhdController: settling, locked = 1, distance = 0.15 (1.20) aobump = 0 frame = 10 / 99999
05:21:38.742 00.001 17204 Moving (-0.01, -0.01) raw xDistance=-0.01 yDistance=0.01
05:21:38.742 00.000 17284 PhdController: newstate STATE_FINISH
05:21:38.743 00.001 17284 PhdController complete: success
05:21:38.745 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:38.745 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785493298.745,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
05:21:38.746 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:38.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:21:38.746 00.000 17284 Mount: notify guiding dither settle done success=1
05:21:38.747 00.001 17284 PhdController: newstate STATE_IDLE
05:21:38.748 00.001 17204 MoveAxis(E, 0, ABG)
05:21:38.748 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:38.750 00.002 17204 Move returns status 0, amount 0
05:21:38.751 00.001 17204 MoveAxis(N, 0, ABG)
05:21:38.751 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:38.752 00.001 17284 Enqueuing Expose request
05:21:38.754 00.002 17204 Move returns status 0, amount 0
05:21:38.754 00.000 17204 move complete, result=0
05:21:38.754 00.000 17204 worker thread done servicing request
05:21:38.754 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:38.756 00.002 17204 Worker thread wakes up
05:21:38.756 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:38.756 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:39.283 00.527 17284 evsrv: cli 0CC58178 connect
05:21:39.284 00.001 17284 case statement mapped state 6 to 3
05:21:39.287 00.003 17284 case statement mapped state 6 to 3
05:21:39.288 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"cb622660-41dd-4bcd-96f5-34c07689b551"}
05:21:39.290 00.002 17284 case statement mapped state 6 to 3
05:21:39.291 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb622660-41dd-4bcd-96f5-34c07689b551"}
05:21:39.293 00.002 17284 evsrv: cli 0CC58178 disconnect
05:21:39.643 00.350 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"360ec518-ee05-4e8b-b670-b8a1ed55c2c3"}
05:21:39.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"360ec518-ee05-4e8b-b670-b8a1ed55c2c3"}
05:21:39.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c62f8e8-7763-4803-bb9b-c6cd0d88edc2"}
05:21:39.649 00.002 17284 case statement mapped state 6 to 3
05:21:39.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c62f8e8-7763-4803-bb9b-c6cd0d88edc2"}
05:21:39.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8d459c5-6f38-472a-99ae-5386c1c4256b"}
05:21:39.653 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2426,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"b8d459c5-6f38-472a-99ae-5386c1c4256b"}
05:21:39.673 00.020 17204 Exposure complete
05:21:39.736 00.063 17204 worker thread done servicing request
05:21:39.737 00.001 17284 OnExposeComplete: enter
05:21:39.738 00.001 17284 UpdateGuideState(): m_state=6
05:21:39.739 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.742 00.003 17284 Star::Find returns 1 (0), X=489.23, Y=362.85, Mass=2407, SNR=34.3, Peak=118 HFD=4.5
05:21:39.743 00.001 17284 MultiStar: exiting stabilization period
05:21:39.745 00.002 17284 MultiStar: updating star positions after lock position change
05:21:39.746 00.001 17284 Star::Find(30, 613, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.748 00.002 17284 Star::Find returns 1 (0), X=613.93, Y=685.50, Mass=1834, SNR=30.1, Peak=106 HFD=4.0
05:21:39.749 00.001 17284 Star::Find(30, 609, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.751 00.002 17284 Star::Find returns 1 (0), X=609.86, Y=90.28, Mass=1925, SNR=30.8, Peak=108 HFD=4.5
05:21:39.752 00.001 17284 Star::Find(30, 1024, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.753 00.001 17284 Star::Find returns 1 (0), X=1025.13, Y=362.23, Mass=2547, SNR=35.3, Peak=119 HFD=4.6
05:21:39.755 00.002 17284 Star::Find(30, 44, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.756 00.001 17284 Star::Find returns 1 (0), X=44.73, Y=648.13, Mass=2645, SNR=35.8, Peak=118 HFD=5.1
05:21:39.758 00.002 17284 Star::Find(30, 89, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.759 00.001 17284 Star::Find returns 1 (0), X=89.28, Y=577.30, Mass=1909, SNR=30.7, Peak=88 HFD=4.8
05:21:39.760 00.001 17284 Star::Find(30, 357, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.763 00.003 17284 Star::Find returns 1 (0), X=357.56, Y=599.87, Mass=1684, SNR=28.6, Peak=89 HFD=4.9
05:21:39.764 00.001 17284 Star::Find(30, 899, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.766 00.002 17284 Star::Find returns 1 (0), X=899.28, Y=406.62, Mass=1425, SNR=26.5, Peak=84 HFD=4.7
05:21:39.767 00.001 17284 Star::Find(30, 858, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.769 00.002 17284 Star::Find returns 1 (0), X=858.86, Y=49.71, Mass=1475, SNR=26.8, Peak=81 HFD=5.0
05:21:39.770 00.001 17284 Star::Find(30, 587, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.770 00.000 17284 Star::Find returns 1 (0), X=587.15, Y=894.32, Mass=1455, SNR=26.8, Peak=74 HFD=4.7
05:21:39.772 00.002 17284 Star::Find(30, 682, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.774 00.002 17284 Star::Find returns 1 (0), X=682.44, Y=417.15, Mass=1106, SNR=23.3, Peak=67 HFD=4.4
05:21:39.776 00.002 17284 Star::Find(30, 592, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2427
05:21:39.777 00.001 17284 Star::Find returns 1 (0), X=592.54, Y=315.03, Mass=964, SNR=21.7, Peak=58 HFD=4.2
05:21:39.778 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
05:21:39.780 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:21:39.781 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=-0.04 mountY=0.07, mountTheta=2.15
05:21:39.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
05:21:39.784 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
05:21:39.786 00.002 17204 Worker thread wakes up
05:21:39.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:39.787 00.001 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:21:39.788 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:39.791 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:39.792 00.001 17284 Enqueuing Expose request
05:21:39.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
05:21:39.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
05:21:39.793 00.000 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
05:21:39.794 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:21:39.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:39.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:21:39.794 00.000 17204 MoveAxis(E, 0, ABG)
05:21:39.794 00.000 17204 Move returns status 0, amount 0
05:21:39.794 00.000 17204 MoveAxis(N, 0, ABG)
05:21:39.794 00.000 17204 Move returns status 0, amount 0
05:21:39.794 00.000 17204 move complete, result=0
05:21:39.794 00.000 17204 worker thread done servicing request
05:21:39.794 00.000 17204 Worker thread wakes up
05:21:39.794 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:39.794 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:39.795 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:40.924 01.129 17204 Exposure complete
05:21:40.979 00.055 17204 worker thread done servicing request
05:21:40.979 00.000 17284 OnExposeComplete: enter
05:21:40.980 00.001 17284 UpdateGuideState(): m_state=6
05:21:40.981 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2428
05:21:40.983 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.97, Mass=2341, SNR=33.9, Peak=119 HFD=4.3
05:21:40.984 00.001 17284 MultiStar: [#1 -0.10,0.09,0.88,U] [#2 0.05,-0.10,0.95,U] [#3 0.05,0.03,1.04,U] [#4 -0.07,0.15,1.04,U] [#5 -0.04,0.21,0.88,U] [#6 -0.06,0.04,0.86,U] [#7 0.06,-0.06,0.78,U] [#8 -0.11,0.16,0.77,U] 
05:21:40.985 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.02, 0.08}
05:21:40.986 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:21:40.987 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:21:40.988 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.90 mountX=0.07 mountY=0.01, mountTheta=0.13
05:21:40.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
05:21:40.991 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
05:21:40.992 00.001 17204 Worker thread wakes up
05:21:40.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:40.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
05:21:40.994 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.9
05:21:40.995 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
05:21:40.995 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:40.996 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
05:21:40.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:40.997 00.001 17284 Enqueuing Expose request
05:21:40.998 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:21:40.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:40.998 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:21:40.998 00.000 17204 MoveAxis(E, 0, ABG)
05:21:40.998 00.000 17204 Move returns status 0, amount 0
05:21:40.998 00.000 17204 MoveAxis(N, 0, ABG)
05:21:40.998 00.000 17204 Move returns status 0, amount 0
05:21:40.998 00.000 17204 move complete, result=0
05:21:40.998 00.000 17204 worker thread done servicing request
05:21:40.999 00.001 17204 Worker thread wakes up
05:21:40.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:40.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:40.999 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:41.642 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b11ccab6-2c98-4478-b725-23c588aa32b6"}
05:21:41.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b11ccab6-2c98-4478-b725-23c588aa32b6"}
05:21:41.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8c2cf51-a757-426d-a4bc-fd62899c51dd"}
05:21:41.645 00.000 17284 case statement mapped state 6 to 3
05:21:41.648 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c2cf51-a757-426d-a4bc-fd62899c51dd"}
05:21:41.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68289599-b632-4e58-a43a-4c44271faa0c"}
05:21:41.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2428,"width":15,"height":15,"star_pos":[7.27,6.97],"pixels":"..."},"id":"68289599-b632-4e58-a43a-4c44271faa0c"}
05:21:42.017 00.366 17204 Exposure complete
05:21:42.073 00.056 17204 worker thread done servicing request
05:21:42.073 00.000 17284 OnExposeComplete: enter
05:21:42.074 00.001 17284 UpdateGuideState(): m_state=6
05:21:42.075 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2429
05:21:42.076 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.92, Mass=2353, SNR=33.7, Peak=127 HFD=4.3
05:21:42.078 00.002 17284 MultiStar: [#1 -0.07,-0.06,0.91,U] [#2 -0.01,-0.15,0.92,U] [#3 0.00,-0.00,1.05,U] [#4 -0.03,0.07,1.05,U] [#5 -0.12,-0.00,0.93,U] [#6 -0.09,-0.06,0.86,U] [#7 0.18,-0.21,0.00,M3] [#8 -0.07,-0.07,0.80,U] 
05:21:42.079 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.05, 0.02}
05:21:42.080 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:21:42.081 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:21:42.082 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.77 mountX=0.03 mountY=0.05, mountTheta=1.03
05:21:42.084 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:21:42.085 00.001 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:21:42.086 00.001 17204 Worker thread wakes up
05:21:42.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:42.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:21:42.087 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.7
05:21:42.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:21:42.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:42.089 00.001 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:21:42.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:42.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:21:42.090 00.000 17284 Enqueuing Expose request
05:21:42.091 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:42.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:42.091 00.000 17204 MoveAxis(E, 0, ABG)
05:21:42.091 00.000 17204 Move returns status 0, amount 0
05:21:42.091 00.000 17204 MoveAxis(N, 0, ABG)
05:21:42.091 00.000 17204 Move returns status 0, amount 0
05:21:42.091 00.000 17204 move complete, result=0
05:21:42.091 00.000 17204 worker thread done servicing request
05:21:42.091 00.000 17204 Worker thread wakes up
05:21:42.092 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:42.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:42.092 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:43.229 01.137 17204 Exposure complete
05:21:43.308 00.079 17204 worker thread done servicing request
05:21:43.309 00.001 17284 OnExposeComplete: enter
05:21:43.310 00.001 17284 UpdateGuideState(): m_state=6
05:21:43.311 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2430
05:21:43.313 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.89, Mass=2437, SNR=34.4, Peak=136 HFD=4.4
05:21:43.314 00.001 17284 MultiStar: [#1 -0.10,0.04,0.85,U] [#2 -0.03,-0.09,0.94,U] [#3 0.03,-0.06,1.04,U] [#4 -0.05,0.07,1.06,U] [#5 -0.07,-0.03,0.90,U] [#6 -0.02,0.07,0.84,U] [#7 0.10,-0.23,0.00,M4] [#8 -0.14,-0.18,0.77,U] 
05:21:43.315 00.001 17284 single-star, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.02, -0.01}
05:21:43.316 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.02)
05:21:43.317 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:21:43.318 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.53 mountX=-0.01 mountY=0.02, mountTheta=2.01
05:21:43.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
05:21:43.323 00.003 17284 Enqueuing Move request for scope (-0.02, -0.01)
05:21:43.324 00.001 17204 Worker thread wakes up
05:21:43.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:43.325 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:21:43.325 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:21:43.325 00.000 17204 Moving (-0.02, -0.01) raw xDistance=-0.01 yDistance=0.02
05:21:43.325 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:43.325 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:43.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:21:43.325 00.000 17204 MoveAxis(E, 0, ABG)
05:21:43.325 00.000 17204 Move returns status 0, amount 0
05:21:43.325 00.000 17204 MoveAxis(N, 0, ABG)
05:21:43.325 00.000 17204 Move returns status 0, amount 0
05:21:43.326 00.001 17204 move complete, result=0
05:21:43.326 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
05:21:43.327 00.001 17204 worker thread done servicing request
05:21:43.327 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:43.328 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:43.329 00.001 17284 Enqueuing Expose request
05:21:43.330 00.001 17204 Worker thread wakes up
05:21:43.330 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:43.331 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:43.332 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:43.642 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe5572c1-efa5-4af7-8ebe-28acb3c958c6"}
05:21:43.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe5572c1-efa5-4af7-8ebe-28acb3c958c6"}
05:21:43.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03433dff-8502-475b-a796-cd2ce8ac905f"}
05:21:43.647 00.001 17284 case statement mapped state 6 to 3
05:21:43.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03433dff-8502-475b-a796-cd2ce8ac905f"}
05:21:43.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d855e19-2814-4d05-88e6-053f95a04fd7"}
05:21:43.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2430,"width":15,"height":15,"star_pos":[7.27,6.89],"pixels":"..."},"id":"7d855e19-2814-4d05-88e6-053f95a04fd7"}
05:21:44.244 00.593 17204 Exposure complete
05:21:44.308 00.064 17204 worker thread done servicing request
05:21:44.308 00.000 17284 OnExposeComplete: enter
05:21:44.309 00.001 17284 UpdateGuideState(): m_state=6
05:21:44.311 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2431
05:21:44.313 00.002 17284 Star::Find returns 1 (0), X=489.29, Y=362.87, Mass=2360, SNR=33.8, Peak=114 HFD=4.4
05:21:44.314 00.001 17284 MultiStar: [#1 -0.16,-0.09,0.88,U] [#2 -0.01,-0.11,0.94,U] [#3 -0.07,0.04,1.02,U] [#4 0.01,0.14,1.06,U] [#5 -0.11,0.03,0.91,U] [#6 -0.04,-0.03,0.84,U] [#7 0.12,-0.26,0.00,M5] [#8 -0.22,-0.05,0.78,U] 
05:21:44.316 00.002 17284 single-star, 7 included, MultiStar: {-0.07, -0.01}, one-star: {0.00, -0.03}
05:21:44.317 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.01)
05:21:44.320 00.003 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
05:21:44.321 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.54 mountX=-0.03 mountY=0.01, mountTheta=2.97
05:21:44.323 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.03, opts=13)
05:21:44.325 00.002 17284 Enqueuing Move request for scope (0.00, -0.03)
05:21:44.326 00.001 17204 Worker thread wakes up
05:21:44.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:44.328 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
05:21:44.328 00.000 17284 UpdateGuideState exits: m=2360 SNR=33.8
05:21:44.329 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
05:21:44.329 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:44.331 00.002 17204 Moving (0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
05:21:44.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:21:44.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:44.333 00.002 17284 Enqueuing Expose request
05:21:44.335 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:44.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:21:44.335 00.000 17204 MoveAxis(E, 0, ABG)
05:21:44.335 00.000 17204 Move returns status 0, amount 0
05:21:44.335 00.000 17204 MoveAxis(N, 0, ABG)
05:21:44.335 00.000 17204 Move returns status 0, amount 0
05:21:44.335 00.000 17204 move complete, result=0
05:21:44.335 00.000 17204 worker thread done servicing request
05:21:44.335 00.000 17204 Worker thread wakes up
05:21:44.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:44.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:44.336 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:45.470 01.134 17204 Exposure complete
05:21:45.526 00.056 17204 worker thread done servicing request
05:21:45.526 00.000 17284 OnExposeComplete: enter
05:21:45.528 00.002 17284 UpdateGuideState(): m_state=6
05:21:45.529 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2432
05:21:45.529 00.000 17284 Star::Find returns 1 (0), X=489.25, Y=362.93, Mass=2292, SNR=33.5, Peak=115 HFD=4.4
05:21:45.532 00.003 17284 MultiStar: [#1 -0.12,-0.06,0.91,U] [#2 -0.03,-0.12,0.96,U] [#3 0.01,-0.06,1.11,U] [#4 -0.02,0.05,1.09,U] [#5 -0.08,-0.08,0.91,U] [#6 -0.10,-0.10,0.86,U] [#7 -0.00,-0.26,0.00,M6] [#8 -0.13,-0.07,0.81,U] 
05:21:45.533 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.05}, one-star: {-0.04, 0.03}
05:21:45.534 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:21:45.535 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:21:45.537 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=0.03 mountY=0.03, mountTheta=0.73
05:21:45.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:21:45.540 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:21:45.541 00.001 17204 Worker thread wakes up
05:21:45.542 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:45.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:21:45.543 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.5
05:21:45.544 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:21:45.544 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:45.545 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
05:21:45.545 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:45.546 00.001 17284 Enqueuing Expose request
05:21:45.547 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:21:45.547 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:45.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:21:45.547 00.000 17204 MoveAxis(E, 0, ABG)
05:21:45.547 00.000 17204 Move returns status 0, amount 0
05:21:45.547 00.000 17204 MoveAxis(N, 0, ABG)
05:21:45.547 00.000 17204 Move returns status 0, amount 0
05:21:45.547 00.000 17204 move complete, result=0
05:21:45.547 00.000 17204 worker thread done servicing request
05:21:45.547 00.000 17204 Worker thread wakes up
05:21:45.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:45.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:45.548 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:45.640 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1edea056-7ba1-44f5-bc26-545c48ca4001"}
05:21:45.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1edea056-7ba1-44f5-bc26-545c48ca4001"}
05:21:45.645 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5408fbb-5aef-430e-889d-3e64953bf141"}
05:21:45.646 00.001 17284 case statement mapped state 6 to 3
05:21:45.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5408fbb-5aef-430e-889d-3e64953bf141"}
05:21:45.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"127da453-952f-4c55-97e6-931b6901a02e"}
05:21:45.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2432,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"127da453-952f-4c55-97e6-931b6901a02e"}
05:21:46.459 00.808 17204 Exposure complete
05:21:46.514 00.055 17204 worker thread done servicing request
05:21:46.514 00.000 17284 OnExposeComplete: enter
05:21:46.516 00.002 17284 UpdateGuideState(): m_state=6
05:21:46.518 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2433
05:21:46.520 00.002 17284 Star::Find returns 1 (0), X=489.35, Y=363.00, Mass=2372, SNR=34.0, Peak=118 HFD=4.2
05:21:46.522 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.90,U] [#2 0.07,-0.12,0.93,U] [#3 -0.12,-0.05,1.04,U] [#4 -0.08,0.14,1.11,U] [#5 -0.11,0.11,0.92,U] [#6 -0.03,-0.03,0.83,U] [#7 0.11,-0.31,0.00,M7] [#8 -0.11,0.11,0.77,U] 
05:21:46.523 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {0.06, 0.10}
05:21:46.525 00.002 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:21:46.526 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:21:46.527 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.04 mountY=0.04, mountTheta=0.87
05:21:46.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:21:46.531 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:21:46.533 00.002 17204 Worker thread wakes up
05:21:46.533 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:46.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:21:46.535 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:21:46.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:21:46.537 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:46.538 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:21:46.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:46.539 00.001 17284 Enqueuing Expose request
05:21:46.541 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:21:46.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:46.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:21:46.541 00.000 17204 MoveAxis(E, 0, ABG)
05:21:46.541 00.000 17204 Move returns status 0, amount 0
05:21:46.541 00.000 17204 MoveAxis(N, 0, ABG)
05:21:46.541 00.000 17204 Move returns status 0, amount 0
05:21:46.541 00.000 17204 move complete, result=0
05:21:46.541 00.000 17204 worker thread done servicing request
05:21:46.541 00.000 17204 Worker thread wakes up
05:21:46.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:46.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:46.543 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:47.639 01.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd5c6746-c3c3-479f-ab24-83c3c35c6e1b"}
05:21:47.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd5c6746-c3c3-479f-ab24-83c3c35c6e1b"}
05:21:47.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"407079a9-3423-4243-bd4a-c40e5ef353a5"}
05:21:47.643 00.001 17284 case statement mapped state 6 to 3
05:21:47.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"407079a9-3423-4243-bd4a-c40e5ef353a5"}
05:21:47.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1324ce5f-ff16-4773-b395-00fde21da9d0"}
05:21:47.648 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2433,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"1324ce5f-ff16-4773-b395-00fde21da9d0"}
05:21:47.668 00.020 17204 Exposure complete
05:21:47.722 00.054 17204 worker thread done servicing request
05:21:47.722 00.000 17284 OnExposeComplete: enter
05:21:47.723 00.001 17284 UpdateGuideState(): m_state=6
05:21:47.724 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2434
05:21:47.725 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.86, Mass=2309, SNR=33.6, Peak=123 HFD=4.4
05:21:47.728 00.003 17284 MultiStar: [#1 -0.11,0.04,0.94,U] [#2 0.00,-0.08,0.95,U] [#3 -0.12,-0.08,1.07,U] [#4 -0.01,0.10,1.04,U] [#5 -0.07,-0.01,0.93,U] [#6 -0.04,-0.07,0.88,U] [#7 0.02,-0.22,0.81,U] [#8 -0.15,0.06,0.78,U] 
05:21:47.729 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.08, -0.04}
05:21:47.730 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
05:21:47.731 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
05:21:47.732 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=-0.02 mountY=0.07, mountTheta=1.85
05:21:47.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:21:47.735 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:21:47.738 00.003 17204 Worker thread wakes up
05:21:47.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:47.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:21:47.739 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.6
05:21:47.741 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:21:47.741 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:47.742 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
05:21:47.742 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:47.743 00.001 17284 Enqueuing Expose request
05:21:47.746 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:21:47.746 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:47.746 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:21:47.746 00.000 17204 MoveAxis(E, 0, ABG)
05:21:47.746 00.000 17204 Move returns status 0, amount 0
05:21:47.746 00.000 17204 MoveAxis(N, 0, ABG)
05:21:47.746 00.000 17204 Move returns status 0, amount 0
05:21:47.746 00.000 17204 move complete, result=0
05:21:47.746 00.000 17204 worker thread done servicing request
05:21:47.746 00.000 17204 Worker thread wakes up
05:21:47.746 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:47.746 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:47.747 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:48.763 01.016 17204 Exposure complete
05:21:48.833 00.070 17204 worker thread done servicing request
05:21:48.833 00.000 17284 OnExposeComplete: enter
05:21:48.835 00.002 17284 UpdateGuideState(): m_state=6
05:21:48.836 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2435
05:21:48.838 00.002 17284 Star::Find returns 1 (0), X=489.31, Y=362.84, Mass=2209, SNR=32.8, Peak=119 HFD=4.5
05:21:48.839 00.001 17284 MultiStar: [#1 -0.09,-0.04,0.94,U] [#2 -0.02,-0.06,0.97,U] [#3 0.01,0.04,1.07,U] [#4 0.00,0.10,1.09,U] [#5 -0.01,-0.07,0.91,U] [#6 -0.06,0.03,0.88,U] [#7 0.05,-0.20,0.82,U] [#8 -0.16,-0.04,0.82,U] 
05:21:48.840 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.03, -0.05}
05:21:48.841 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
05:21:48.842 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
05:21:48.843 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.32 mountX=-0.02 mountY=0.03, mountTheta=2.21
05:21:48.846 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:21:48.847 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:21:48.850 00.003 17204 Worker thread wakes up
05:21:48.850 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:48.851 00.001 17284 UpdateGuideState exits: m=2209 SNR=32.8
05:21:48.852 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:48.855 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:21:48.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:48.856 00.001 17284 Enqueuing Expose request
05:21:48.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:21:48.858 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.03
05:21:48.858 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:21:48.858 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:48.858 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:21:48.858 00.000 17204 MoveAxis(E, 0, ABG)
05:21:48.858 00.000 17204 Move returns status 0, amount 0
05:21:48.858 00.000 17204 MoveAxis(N, 0, ABG)
05:21:48.858 00.000 17204 Move returns status 0, amount 0
05:21:48.858 00.000 17204 move complete, result=0
05:21:48.858 00.000 17204 worker thread done servicing request
05:21:48.858 00.000 17204 Worker thread wakes up
05:21:48.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:48.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:48.859 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:49.639 00.780 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"84d37338-b004-439e-af00-ef5ad00d6d6c"}
05:21:49.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"84d37338-b004-439e-af00-ef5ad00d6d6c"}
05:21:49.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bd81b1e9-8d76-4e36-b35a-659706627854"}
05:21:49.642 00.001 17284 case statement mapped state 6 to 3
05:21:49.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd81b1e9-8d76-4e36-b35a-659706627854"}
05:21:49.645 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2270bf7-1a93-4ec2-8cff-149bd72a0c31"}
05:21:49.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2435,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"f2270bf7-1a93-4ec2-8cff-149bd72a0c31"}
05:21:49.995 00.349 17204 Exposure complete
05:21:50.075 00.080 17204 worker thread done servicing request
05:21:50.075 00.000 17284 OnExposeComplete: enter
05:21:50.077 00.002 17284 UpdateGuideState(): m_state=6
05:21:50.078 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2436
05:21:50.079 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.94, Mass=2329, SNR=33.7, Peak=121 HFD=4.3
05:21:50.080 00.001 17284 MultiStar: [#1 -0.12,0.14,0.91,U] [#2 -0.01,-0.09,0.93,U] [#3 -0.07,0.03,1.04,U] [#4 -0.00,0.35,0.00,M1] [#5 -0.19,0.05,0.88,U] [#6 -0.14,0.09,0.85,U] [#7 0.16,0.09,0.81,U] [#8 -0.19,0.08,0.80,U] 
05:21:50.081 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.12, 0.04}
05:21:50.083 00.002 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:21:50.083 00.000 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:21:50.084 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=0.07 mountY=0.07, mountTheta=0.85
05:21:50.087 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
05:21:50.088 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
05:21:50.089 00.001 17204 Worker thread wakes up
05:21:50.089 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:50.089 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
05:21:50.089 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.7
05:21:50.091 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:50.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
05:21:50.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:50.093 00.001 17284 Enqueuing Expose request
05:21:50.095 00.002 17204 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.07
05:21:50.095 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:21:50.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:50.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:21:50.095 00.000 17204 MoveAxis(E, 0, ABG)
05:21:50.095 00.000 17204 Move returns status 0, amount 0
05:21:50.095 00.000 17204 MoveAxis(N, 0, ABG)
05:21:50.095 00.000 17204 Move returns status 0, amount 0
05:21:50.095 00.000 17204 move complete, result=0
05:21:50.095 00.000 17204 worker thread done servicing request
05:21:50.096 00.001 17204 Worker thread wakes up
05:21:50.096 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:50.096 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:50.096 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:51.009 00.913 17204 Exposure complete
05:21:51.063 00.054 17204 worker thread done servicing request
05:21:51.063 00.000 17284 OnExposeComplete: enter
05:21:51.065 00.002 17284 UpdateGuideState(): m_state=6
05:21:51.067 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2437
05:21:51.069 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.86, Mass=2403, SNR=34.3, Peak=117 HFD=4.5
05:21:51.071 00.002 17284 MultiStar: [#1 -0.12,0.03,0.90,U] [#2 0.06,-0.13,0.91,U] [#3 -0.17,0.03,1.05,U] [#4 -0.07,0.31,0.00,M2] [#5 -0.13,0.18,0.90,U] [#6 -0.03,0.04,0.85,U] [#7 0.16,-0.10,0.78,U] [#8 -0.09,-0.02,0.79,U] 
05:21:51.073 00.002 17284 single-star, 7 included, MultiStar: {-0.05, -0.00}, one-star: {-0.02, -0.04}
05:21:51.074 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
05:21:51.076 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:21:51.078 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=-0.03 mountY=0.02, mountTheta=2.51
05:21:51.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:21:51.082 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:21:51.085 00.003 17204 Worker thread wakes up
05:21:51.085 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:51.086 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:21:51.086 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.3
05:21:51.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:51.090 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:51.092 00.002 17284 Enqueuing Expose request
05:21:51.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:21:51.093 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
05:21:51.093 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:21:51.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:51.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:21:51.093 00.000 17204 MoveAxis(E, 0, ABG)
05:21:51.093 00.000 17204 Move returns status 0, amount 0
05:21:51.093 00.000 17204 MoveAxis(N, 0, ABG)
05:21:51.093 00.000 17204 Move returns status 0, amount 0
05:21:51.093 00.000 17204 move complete, result=0
05:21:51.093 00.000 17204 worker thread done servicing request
05:21:51.093 00.000 17204 Worker thread wakes up
05:21:51.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:51.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:51.094 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:51.639 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bbf829d-4b1a-42b2-85a2-5987c28482d9"}
05:21:51.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bbf829d-4b1a-42b2-85a2-5987c28482d9"}
05:21:51.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"45a69549-4d8f-45a8-8cd0-c2db46494a8d"}
05:21:51.643 00.001 17284 case statement mapped state 6 to 3
05:21:51.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"45a69549-4d8f-45a8-8cd0-c2db46494a8d"}
05:21:51.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4c9d701-8ffe-4bfa-a32c-2b28882e2d56"}
05:21:51.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2437,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"f4c9d701-8ffe-4bfa-a32c-2b28882e2d56"}
05:21:52.230 00.584 17204 Exposure complete
05:21:52.308 00.078 17204 worker thread done servicing request
05:21:52.308 00.000 17284 OnExposeComplete: enter
05:21:52.310 00.002 17284 UpdateGuideState(): m_state=6
05:21:52.311 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2438
05:21:52.312 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.93, Mass=2280, SNR=33.4, Peak=118 HFD=4.4
05:21:52.314 00.002 17284 MultiStar: [#1 -0.13,0.04,0.95,U] [#2 -0.08,-0.05,0.94,U] [#3 -0.20,0.02,1.07,U] [#4 -0.05,0.12,1.07,U] [#5 -0.22,0.14,0.00,M1] [#6 -0.16,0.02,0.86,U] [#7 0.02,-0.03,0.79,U] [#8 -0.18,0.03,0.79,U] 
05:21:52.315 00.001 17284 single-star, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.05, 0.03}
05:21:52.316 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:21:52.317 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:21:52.318 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.62 mountX=0.03 mountY=0.04, mountTheta=0.87
05:21:52.319 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:21:52.321 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:21:52.322 00.001 17204 Worker thread wakes up
05:21:52.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:52.324 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:21:52.324 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.4
05:21:52.325 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:21:52.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:52.326 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
05:21:52.326 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:52.327 00.001 17284 Enqueuing Expose request
05:21:52.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:21:52.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:52.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:21:52.328 00.000 17204 MoveAxis(E, 0, ABG)
05:21:52.328 00.000 17204 Move returns status 0, amount 0
05:21:52.328 00.000 17204 MoveAxis(N, 0, ABG)
05:21:52.328 00.000 17204 Move returns status 0, amount 0
05:21:52.329 00.001 17204 move complete, result=0
05:21:52.329 00.000 17204 worker thread done servicing request
05:21:52.329 00.000 17204 Worker thread wakes up
05:21:52.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:52.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:52.330 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:53.243 00.913 17204 Exposure complete
05:21:53.297 00.054 17204 worker thread done servicing request
05:21:53.297 00.000 17284 OnExposeComplete: enter
05:21:53.299 00.002 17284 UpdateGuideState(): m_state=6
05:21:53.302 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2439
05:21:53.303 00.001 17284 Star::Find returns 1 (0), X=489.30, Y=362.89, Mass=2513, SNR=35.0, Peak=127 HFD=4.4
05:21:53.305 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.89,U] [#2 -0.03,-0.12,0.85,U] [#3 0.01,-0.07,1.00,U] [#4 -0.03,0.16,1.01,U] [#5 -0.04,0.09,0.85,U] [#6 -0.04,0.04,0.81,U] [#7 0.12,-0.25,0.00,M3] [#8 -0.11,-0.01,0.77,U] 
05:21:53.306 00.001 17284 single-star, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.01, -0.01}
05:21:53.309 00.003 17284 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
05:21:53.310 00.001 17284 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.66 = -2.66)
05:21:53.312 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.89 mountX=-0.01 mountY=-0.00, mountTheta=-2.65
05:21:53.315 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
05:21:53.317 00.002 17284 Enqueuing Move request for scope (0.01, -0.01)
05:21:53.319 00.002 17204 Worker thread wakes up
05:21:53.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:53.320 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
05:21:53.320 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:21:53.321 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
05:21:53.321 00.000 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
05:21:53.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:21:53.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:53.321 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:53.323 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:21:53.323 00.000 17204 MoveAxis(E, 0, ABG)
05:21:53.323 00.000 17204 Move returns status 0, amount 0
05:21:53.323 00.000 17204 MoveAxis(N, 0, ABG)
05:21:53.323 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:53.324 00.001 17284 Enqueuing Expose request
05:21:53.326 00.002 17204 Move returns status 0, amount 0
05:21:53.326 00.000 17204 move complete, result=0
05:21:53.326 00.000 17204 worker thread done servicing request
05:21:53.326 00.000 17204 Worker thread wakes up
05:21:53.326 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:21:53.327 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:53.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:53.638 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4ef92a3-fb40-4be3-953c-e28d00c33acb"}
05:21:53.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4ef92a3-fb40-4be3-953c-e28d00c33acb"}
05:21:53.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"769fe081-1e12-4aff-8426-cf76db7b0423"}
05:21:53.642 00.002 17284 case statement mapped state 6 to 3
05:21:53.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"769fe081-1e12-4aff-8426-cf76db7b0423"}
05:21:53.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab475bbe-51ac-4cb7-ae50-91d4a729624a"}
05:21:53.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2439,"width":15,"height":15,"star_pos":[7.30,6.89],"pixels":"..."},"id":"ab475bbe-51ac-4cb7-ae50-91d4a729624a"}
05:21:54.461 00.816 17204 Exposure complete
05:21:54.518 00.057 17204 worker thread done servicing request
05:21:54.518 00.000 17284 OnExposeComplete: enter
05:21:54.519 00.001 17284 UpdateGuideState(): m_state=6
05:21:54.520 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2440
05:21:54.521 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.88, Mass=2478, SNR=34.9, Peak=127 HFD=4.5
05:21:54.523 00.002 17284 MultiStar: [#1 -0.15,0.06,0.89,U] [#2 -0.04,-0.17,0.88,U] [#3 -0.09,-0.02,1.03,U] [#4 -0.07,0.07,1.04,U] [#5 -0.08,-0.05,0.89,U] [#6 -0.12,-0.05,0.81,U] [#7 0.04,-0.27,0.00,M4] [#8 0.01,-0.05,0.74,U] 
05:21:54.524 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.04, -0.02}
05:21:54.525 00.001 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.39 = 1.89)
05:21:54.526 00.001 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.86)
05:21:54.527 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.66 mountX=-0.02 mountY=0.05, mountTheta=1.89
05:21:54.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:21:54.529 00.000 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:21:54.532 00.003 17204 Worker thread wakes up
05:21:54.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:54.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:21:54.533 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.9
05:21:54.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:21:54.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:54.535 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.05
05:21:54.535 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:54.536 00.001 17284 Enqueuing Expose request
05:21:54.538 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:21:54.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:54.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:21:54.538 00.000 17204 MoveAxis(E, 0, ABG)
05:21:54.538 00.000 17204 Move returns status 0, amount 0
05:21:54.538 00.000 17204 MoveAxis(N, 0, ABG)
05:21:54.538 00.000 17204 Move returns status 0, amount 0
05:21:54.538 00.000 17204 move complete, result=0
05:21:54.538 00.000 17204 worker thread done servicing request
05:21:54.538 00.000 17204 Worker thread wakes up
05:21:54.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:54.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:54.539 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:55.451 00.912 17204 Exposure complete
05:21:55.528 00.077 17204 worker thread done servicing request
05:21:55.530 00.002 17284 OnExposeComplete: enter
05:21:55.532 00.002 17284 UpdateGuideState(): m_state=6
05:21:55.533 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2441
05:21:55.534 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.96, Mass=2460, SNR=34.7, Peak=126 HFD=4.4
05:21:55.536 00.002 17284 MultiStar: [#1 -0.13,0.07,0.90,U] [#2 -0.02,-0.06,0.89,U] [#3 -0.22,0.01,1.01,U] [#4 -0.01,0.12,1.02,U] [#5 -0.05,0.07,0.88,U] [#6 -0.10,0.08,0.82,U] [#7 0.07,0.02,0.79,U] [#8 -0.15,0.11,0.77,U] 
05:21:55.537 00.001 17284 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.05, 0.06}
05:21:55.538 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:21:55.538 00.000 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:21:55.540 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.07 cameraTheta=2.28 mountX=0.06 mountY=0.04, mountTheta=0.52
05:21:55.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.06, opts=13)
05:21:55.544 00.002 17284 Enqueuing Move request for scope (-0.05, 0.06)
05:21:55.545 00.001 17204 Worker thread wakes up
05:21:55.545 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:55.546 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
05:21:55.546 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
05:21:55.546 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.7
05:21:55.547 00.001 17204 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.04
05:21:55.547 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:21:55.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:55.549 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:55.549 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:55.549 00.000 17284 Enqueuing Expose request
05:21:55.551 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:21:55.551 00.000 17204 MoveAxis(E, 0, ABG)
05:21:55.551 00.000 17204 Move returns status 0, amount 0
05:21:55.551 00.000 17204 MoveAxis(N, 0, ABG)
05:21:55.551 00.000 17204 Move returns status 0, amount 0
05:21:55.551 00.000 17204 move complete, result=0
05:21:55.551 00.000 17204 worker thread done servicing request
05:21:55.551 00.000 17204 Worker thread wakes up
05:21:55.551 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:55.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:55.552 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:55.639 00.087 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"09b0b392-09e7-44f8-bd6f-f440af85ae7b"}
05:21:55.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"09b0b392-09e7-44f8-bd6f-f440af85ae7b"}
05:21:55.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"55ec842d-6776-4bfc-9337-0cff24c4f30c"}
05:21:55.643 00.001 17284 case statement mapped state 6 to 3
05:21:55.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ec842d-6776-4bfc-9337-0cff24c4f30c"}
05:21:55.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bed30657-dcc6-467d-bcf1-34ad24e2c16d"}
05:21:55.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2441,"width":15,"height":15,"star_pos":[7.24,6.96],"pixels":"..."},"id":"bed30657-dcc6-467d-bcf1-34ad24e2c16d"}
05:21:56.686 01.040 17204 Exposure complete
05:21:56.765 00.079 17204 worker thread done servicing request
05:21:56.766 00.001 17284 OnExposeComplete: enter
05:21:56.767 00.001 17284 UpdateGuideState(): m_state=6
05:21:56.768 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2442
05:21:56.770 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.87, Mass=2290, SNR=33.5, Peak=115 HFD=4.5
05:21:56.771 00.001 17284 MultiStar: [#1 -0.13,0.04,0.91,U] [#2 0.04,-0.16,0.95,U] [#3 -0.17,-0.04,1.07,U] [#4 -0.00,0.18,1.04,U] [#5 -0.07,0.04,0.90,U] [#6 0.00,0.06,0.84,U] [#7 0.14,-0.10,0.79,U] [#8 -0.14,-0.13,0.81,U] 
05:21:56.772 00.001 17284 single-star, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, -0.03}
05:21:56.773 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
05:21:56.774 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
05:21:56.775 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.38 mountX=-0.02 mountY=0.04, mountTheta=2.16
05:21:56.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:21:56.779 00.002 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:21:56.781 00.002 17204 Worker thread wakes up
05:21:56.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:56.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:21:56.783 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.5
05:21:56.784 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:21:56.784 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:56.786 00.002 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
05:21:56.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:56.788 00.002 17284 Enqueuing Expose request
05:21:56.789 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:21:56.789 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:56.789 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:21:56.789 00.000 17204 MoveAxis(E, 0, ABG)
05:21:56.789 00.000 17204 Move returns status 0, amount 0
05:21:56.789 00.000 17204 MoveAxis(N, 0, ABG)
05:21:56.789 00.000 17204 Move returns status 0, amount 0
05:21:56.789 00.000 17204 move complete, result=0
05:21:56.789 00.000 17204 worker thread done servicing request
05:21:56.789 00.000 17204 Worker thread wakes up
05:21:56.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:56.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:56.791 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:21:57.638 00.847 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79fa43a2-234c-4c8c-bc6e-d2146927bc59"}
05:21:57.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79fa43a2-234c-4c8c-bc6e-d2146927bc59"}
05:21:57.642 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f861cba0-5c72-4a3c-9409-ba7a92e19f9a"}
05:21:57.643 00.001 17284 case statement mapped state 6 to 3
05:21:57.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f861cba0-5c72-4a3c-9409-ba7a92e19f9a"}
05:21:57.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a7f9349-df7f-44a1-a43d-594d05793e1c"}
05:21:57.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2442,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"0a7f9349-df7f-44a1-a43d-594d05793e1c"}
05:21:57.701 00.052 17204 Exposure complete
05:21:57.757 00.056 17204 worker thread done servicing request
05:21:57.757 00.000 17284 OnExposeComplete: enter
05:21:57.758 00.001 17284 UpdateGuideState(): m_state=6
05:21:57.760 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2443
05:21:57.762 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=362.93, Mass=2448, SNR=34.6, Peak=125 HFD=4.3
05:21:57.763 00.001 17284 MultiStar: [#1 -0.04,0.10,0.89,U] [#2 -0.04,-0.05,0.89,U] [#3 -0.07,-0.02,0.99,U] [#4 -0.04,0.14,1.03,U] [#5 -0.07,0.13,0.90,U] [#6 -0.08,-0.03,0.82,U] [#7 0.00,-0.13,0.78,U] [#8 -0.13,0.02,0.79,U] 
05:21:57.765 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.12, 0.03}
05:21:57.766 00.001 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:21:57.768 00.002 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
05:21:57.769 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.75 mountX=0.04 mountY=0.06, mountTheta=1.01
05:21:57.771 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:21:57.773 00.002 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:21:57.774 00.001 17204 Worker thread wakes up
05:21:57.774 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:57.775 00.001 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:21:57.777 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:57.778 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:57.779 00.001 17284 Enqueuing Expose request
05:21:57.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:21:57.780 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:21:57.780 00.000 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:21:57.780 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:21:57.780 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:57.780 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:57.780 00.000 17204 MoveAxis(E, 0, ABG)
05:21:57.780 00.000 17204 Move returns status 0, amount 0
05:21:57.781 00.001 17204 MoveAxis(N, 0, ABG)
05:21:57.781 00.000 17204 Move returns status 0, amount 0
05:21:57.781 00.000 17204 move complete, result=0
05:21:57.781 00.000 17204 worker thread done servicing request
05:21:57.781 00.000 17204 Worker thread wakes up
05:21:57.781 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:57.781 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:57.782 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:58.907 01.125 17204 Exposure complete
05:21:58.964 00.057 17204 worker thread done servicing request
05:21:58.964 00.000 17284 OnExposeComplete: enter
05:21:58.967 00.003 17284 UpdateGuideState(): m_state=6
05:21:58.969 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2444
05:21:58.970 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.83, Mass=2388, SNR=34.1, Peak=119 HFD=4.4
05:21:58.973 00.003 17284 MultiStar: [#1 -0.08,0.03,0.87,U] [#2 0.02,-0.25,0.00,M1] [#3 -0.04,-0.07,1.00,U] [#4 -0.03,0.08,1.06,U] [#5 -0.11,-0.02,0.91,U] [#6 -0.02,-0.10,0.83,U] [#7 0.10,-0.28,0.00,M2] [#8 -0.05,-0.10,0.81,U] 
05:21:58.974 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.04, -0.06}
05:21:58.976 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
05:21:58.978 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:21:58.979 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=-0.02 mountY=0.06, mountTheta=1.95
05:21:58.982 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:21:58.983 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:21:58.985 00.002 17204 Worker thread wakes up
05:21:58.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:21:58.987 00.002 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:21:58.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:21:58.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:21:58.989 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:21:58.989 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:21:58.990 00.001 17284 Enqueuing Expose request
05:21:58.991 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
05:21:58.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:21:58.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:21:58.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:21:58.992 00.000 17204 MoveAxis(E, 0, ABG)
05:21:58.992 00.000 17204 Move returns status 0, amount 0
05:21:58.992 00.000 17204 MoveAxis(N, 0, ABG)
05:21:58.992 00.000 17204 Move returns status 0, amount 0
05:21:58.992 00.000 17204 move complete, result=0
05:21:58.992 00.000 17204 worker thread done servicing request
05:21:58.993 00.001 17204 Worker thread wakes up
05:21:58.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:21:58.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:21:58.994 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:21:59.639 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f5bd0bb-6de5-435f-b078-7efbd01811eb"}
05:21:59.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f5bd0bb-6de5-435f-b078-7efbd01811eb"}
05:21:59.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a9f4f8b-fdbd-4950-a5b7-0c3ef22364b9"}
05:21:59.643 00.001 17284 case statement mapped state 6 to 3
05:21:59.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9f4f8b-fdbd-4950-a5b7-0c3ef22364b9"}
05:21:59.646 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"48ab1851-cad2-4484-bfaa-a2c17c456b2e"}
05:21:59.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2444,"width":15,"height":15,"star_pos":[7.25,6.83],"pixels":"..."},"id":"48ab1851-cad2-4484-bfaa-a2c17c456b2e"}
05:22:00.008 00.361 17204 Exposure complete
05:22:00.063 00.055 17204 worker thread done servicing request
05:22:00.064 00.001 17284 OnExposeComplete: enter
05:22:00.065 00.001 17284 UpdateGuideState(): m_state=6
05:22:00.067 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2445
05:22:00.069 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.82, Mass=2576, SNR=35.4, Peak=129 HFD=4.4
05:22:00.070 00.001 17284 MultiStar: [#1 -0.06,-0.07,0.84,U] [#2 -0.00,-0.18,0.89,U] [#3 -0.08,-0.05,0.98,U] [#4 -0.06,0.00,1.03,U] [#5 -0.13,-0.06,0.87,U] [#6 -0.05,-0.04,0.81,U] [#7 0.12,-0.32,0.00,M3] [#8 -0.05,-0.18,0.78,U] 
05:22:00.071 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.07, -0.08}
05:22:00.073 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
05:22:00.073 00.000 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:22:00.074 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=-0.07 mountY=0.08, mountTheta=2.27
05:22:00.076 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:22:00.077 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:22:00.078 00.001 17204 Worker thread wakes up
05:22:00.079 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:00.080 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:22:00.080 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.4
05:22:00.081 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:22:00.081 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:00.082 00.001 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
05:22:00.082 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:00.084 00.002 17284 Enqueuing Expose request
05:22:00.084 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:22:00.084 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:00.084 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:00.084 00.000 17204 MoveAxis(E, 0, ABG)
05:22:00.085 00.001 17204 Move returns status 0, amount 0
05:22:00.085 00.000 17204 MoveAxis(N, 0, ABG)
05:22:00.085 00.000 17204 Move returns status 0, amount 0
05:22:00.085 00.000 17204 move complete, result=0
05:22:00.085 00.000 17204 worker thread done servicing request
05:22:00.085 00.000 17204 Worker thread wakes up
05:22:00.085 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:00.085 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:00.086 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:01.216 01.130 17204 Exposure complete
05:22:01.291 00.075 17204 worker thread done servicing request
05:22:01.291 00.000 17284 OnExposeComplete: enter
05:22:01.292 00.001 17284 UpdateGuideState(): m_state=6
05:22:01.294 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2446
05:22:01.295 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.74, Mass=2483, SNR=34.8, Peak=132 HFD=4.5
05:22:01.296 00.001 17284 MultiStar: [#1 -0.18,-0.08,0.89,U] [#2 -0.04,-0.24,0.00,M1] [#3 -0.06,-0.08,1.03,U] [#4 -0.03,0.07,1.03,U] [#5 -0.15,-0.06,0.89,U] [#6 -0.08,-0.18,0.81,U] [#7 0.06,-0.37,0.00,M4] [#8 -0.19,-0.12,0.77,U] 
05:22:01.297 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.08}, one-star: {-0.07, -0.16}
05:22:01.299 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:22:01.300 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.05)
05:22:01.301 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=-0.07 mountY=0.12, mountTheta=2.07
05:22:01.302 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
05:22:01.304 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
05:22:01.304 00.000 17204 Worker thread wakes up
05:22:01.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:01.306 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:22:01.306 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:22:01.307 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:22:01.307 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:01.308 00.001 17204 Moving (-0.11, -0.08) raw xDistance=-0.07 yDistance=0.12
05:22:01.308 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:01.310 00.002 17284 Enqueuing Expose request
05:22:01.311 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:22:01.312 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:01.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:22:01.312 00.000 17204 MoveAxis(E, 0, ABG)
05:22:01.312 00.000 17204 Move returns status 0, amount 0
05:22:01.312 00.000 17204 MoveAxis(N, 0, ABG)
05:22:01.312 00.000 17204 Move returns status 0, amount 0
05:22:01.312 00.000 17204 move complete, result=0
05:22:01.312 00.000 17204 worker thread done servicing request
05:22:01.312 00.000 17204 Worker thread wakes up
05:22:01.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:01.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:01.313 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:01.639 00.326 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55e8b40a-18f3-40c2-8b91-38232b75ca86"}
05:22:01.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55e8b40a-18f3-40c2-8b91-38232b75ca86"}
05:22:01.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b09eca72-09b6-495a-9a1b-4c2097754610"}
05:22:01.643 00.002 17284 case statement mapped state 6 to 3
05:22:01.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09eca72-09b6-495a-9a1b-4c2097754610"}
05:22:01.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b826a975-4448-4015-8a58-878234674250"}
05:22:01.645 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2446,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"b826a975-4448-4015-8a58-878234674250"}
05:22:02.220 00.575 17204 Exposure complete
05:22:02.275 00.055 17204 worker thread done servicing request
05:22:02.276 00.001 17284 OnExposeComplete: enter
05:22:02.276 00.000 17284 UpdateGuideState(): m_state=6
05:22:02.277 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2447
05:22:02.279 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=362.88, Mass=2408, SNR=34.3, Peak=131 HFD=4.4
05:22:02.280 00.001 17284 MultiStar: [#1 -0.12,-0.09,0.88,U] [#2 0.02,-0.19,0.96,U] [#3 -0.13,-0.03,1.04,U] [#4 -0.03,0.02,1.02,U] [#5 -0.10,-0.11,0.91,U] [#6 -0.06,-0.05,0.84,U] [#7 0.09,-0.32,0.00,M5] [#8 -0.17,-0.00,0.79,U] 
05:22:02.282 00.002 17284 single-star, 7 included, MultiStar: {-0.08, -0.06}, one-star: {-0.06, -0.02}
05:22:02.283 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
05:22:02.284 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.62)
05:22:02.285 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.90 mountX=-0.01 mountY=0.06, mountTheta=1.65
05:22:02.288 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:22:02.289 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:22:02.291 00.002 17204 Worker thread wakes up
05:22:02.291 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:02.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:22:02.292 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.3
05:22:02.294 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:02.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:22:02.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:02.297 00.002 17284 Enqueuing Expose request
05:22:02.298 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
05:22:02.298 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:22:02.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:02.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:22:02.298 00.000 17204 MoveAxis(E, 0, ABG)
05:22:02.298 00.000 17204 Move returns status 0, amount 0
05:22:02.298 00.000 17204 MoveAxis(N, 0, ABG)
05:22:02.298 00.000 17204 Move returns status 0, amount 0
05:22:02.298 00.000 17204 move complete, result=0
05:22:02.298 00.000 17204 worker thread done servicing request
05:22:02.299 00.001 17204 Worker thread wakes up
05:22:02.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:02.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:02.300 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:03.422 01.122 17204 Exposure complete
05:22:03.475 00.053 17204 worker thread done servicing request
05:22:03.475 00.000 17284 OnExposeComplete: enter
05:22:03.477 00.002 17284 UpdateGuideState(): m_state=6
05:22:03.478 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2448
05:22:03.481 00.003 17284 Star::Find returns 1 (0), X=489.14, Y=362.85, Mass=2398, SNR=34.2, Peak=129 HFD=4.4
05:22:03.483 00.002 17284 MultiStar: [#1 -0.11,0.07,0.90,U] [#2 -0.04,-0.09,0.92,U] [#3 -0.19,0.01,1.05,U] [#4 -0.09,0.11,1.06,U] [#5 -0.14,0.03,0.91,U] [#6 -0.07,-0.03,0.82,U] [#7 0.10,-0.07,0.79,U] [#8 -0.14,-0.01,0.79,U] 
05:22:03.484 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.15, -0.05}
05:22:03.486 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
05:22:03.487 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
05:22:03.489 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.01 mountY=0.10, mountTheta=1.41
05:22:03.492 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
05:22:03.493 00.001 17284 Enqueuing Move request for scope (-0.10, -0.00)
05:22:03.495 00.002 17204 Worker thread wakes up
05:22:03.495 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:03.497 00.002 17284 UpdateGuideState exits: m=2398 SNR=34.2
05:22:03.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
05:22:03.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:03.501 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
05:22:03.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:03.503 00.002 17284 Enqueuing Expose request
05:22:03.504 00.001 17204 Moving (-0.10, -0.00) raw xDistance=0.01 yDistance=0.10
05:22:03.504 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:22:03.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:03.505 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:03.505 00.000 17204 MoveAxis(E, 0, ABG)
05:22:03.505 00.000 17204 Move returns status 0, amount 0
05:22:03.505 00.000 17204 MoveAxis(N, 0, ABG)
05:22:03.505 00.000 17204 Move returns status 0, amount 0
05:22:03.505 00.000 17204 move complete, result=0
05:22:03.505 00.000 17204 worker thread done servicing request
05:22:03.505 00.000 17204 Worker thread wakes up
05:22:03.505 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:03.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:03.507 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:03.639 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b320705-7f4d-41db-b050-64d25df486e2"}
05:22:03.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b320705-7f4d-41db-b050-64d25df486e2"}
05:22:03.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ad86b91c-e014-4cb5-a2af-643d59161bf5"}
05:22:03.645 00.002 17284 case statement mapped state 6 to 3
05:22:03.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad86b91c-e014-4cb5-a2af-643d59161bf5"}
05:22:03.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"50e714a7-ba9b-4baf-b253-f884d70f2b72"}
05:22:03.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2448,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"50e714a7-ba9b-4baf-b253-f884d70f2b72"}
05:22:04.519 00.868 17204 Exposure complete
05:22:04.574 00.055 17204 worker thread done servicing request
05:22:04.574 00.000 17284 OnExposeComplete: enter
05:22:04.576 00.002 17284 UpdateGuideState(): m_state=6
05:22:04.577 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2449
05:22:04.578 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.84, Mass=2569, SNR=35.4, Peak=138 HFD=4.5
05:22:04.579 00.001 17284 MultiStar: [#1 -0.05,0.03,0.86,U] [#2 -0.04,-0.06,0.89,U] [#3 -0.08,-0.02,0.98,U] [#4 -0.01,0.06,1.00,U] [#5 -0.04,0.01,0.86,U] [#6 -0.10,-0.05,0.83,U] [#7 0.05,-0.23,0.75,U] [#8 -0.07,-0.04,0.77,U] 
05:22:04.581 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.04, -0.06}
05:22:04.582 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
05:22:04.583 00.001 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.07)
05:22:04.584 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=-0.03 mountY=0.05, mountTheta=2.09
05:22:04.586 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:22:04.587 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:22:04.588 00.001 17204 Worker thread wakes up
05:22:04.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:04.590 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:22:04.590 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
05:22:04.591 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:22:04.591 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:04.591 00.000 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
05:22:04.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:04.593 00.002 17284 Enqueuing Expose request
05:22:04.594 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:22:04.594 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:04.594 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:22:04.594 00.000 17204 MoveAxis(E, 0, ABG)
05:22:04.594 00.000 17204 Move returns status 0, amount 0
05:22:04.594 00.000 17204 MoveAxis(N, 0, ABG)
05:22:04.595 00.001 17204 Move returns status 0, amount 0
05:22:04.595 00.000 17204 move complete, result=0
05:22:04.595 00.000 17204 worker thread done servicing request
05:22:04.595 00.000 17204 Worker thread wakes up
05:22:04.595 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:04.595 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:04.596 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:05.639 01.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35af419d-b9b8-4874-ab07-9fc3937b887e"}
05:22:05.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35af419d-b9b8-4874-ab07-9fc3937b887e"}
05:22:05.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dd58335-ce45-475c-8c75-c74830e4e8a8"}
05:22:05.643 00.001 17284 case statement mapped state 6 to 3
05:22:05.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dd58335-ce45-475c-8c75-c74830e4e8a8"}
05:22:05.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7aa49cc0-b0b0-4e79-b7da-079d73dfa12f"}
05:22:05.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2449,"width":15,"height":15,"star_pos":[7.25,6.84],"pixels":"..."},"id":"7aa49cc0-b0b0-4e79-b7da-079d73dfa12f"}
05:22:05.728 00.082 17204 Exposure complete
05:22:05.805 00.077 17204 worker thread done servicing request
05:22:05.805 00.000 17284 OnExposeComplete: enter
05:22:05.806 00.001 17284 UpdateGuideState(): m_state=6
05:22:05.808 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2450
05:22:05.809 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.88, Mass=2535, SNR=35.1, Peak=132 HFD=4.5
05:22:05.810 00.001 17284 MultiStar: [#1 -0.10,-0.08,0.88,U] [#2 -0.05,-0.13,0.91,U] [#3 -0.21,-0.05,1.01,U] [#4 -0.10,0.05,1.03,U] [#5 -0.11,0.01,0.85,U] [#6 -0.17,0.01,0.83,U] [#7 0.07,-0.25,0.00,M4] [#8 -0.08,-0.14,0.78,U] 
05:22:05.811 00.001 17284 single-star, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.06, -0.02}
05:22:05.812 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
05:22:05.812 00.000 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:22:05.815 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=-0.01 mountY=0.06, mountTheta=1.73
05:22:05.816 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:22:05.817 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:22:05.819 00.002 17204 Worker thread wakes up
05:22:05.819 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:05.820 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:22:05.820 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
05:22:05.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:22:05.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:05.822 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
05:22:05.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:05.823 00.001 17284 Enqueuing Expose request
05:22:05.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:22:05.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:05.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:22:05.824 00.000 17204 MoveAxis(E, 0, ABG)
05:22:05.824 00.000 17204 Move returns status 0, amount 0
05:22:05.825 00.001 17204 MoveAxis(N, 0, ABG)
05:22:05.825 00.000 17204 Move returns status 0, amount 0
05:22:05.825 00.000 17204 move complete, result=0
05:22:05.825 00.000 17204 worker thread done servicing request
05:22:05.825 00.000 17204 Worker thread wakes up
05:22:05.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:05.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:05.826 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:06.743 00.917 17204 Exposure complete
05:22:06.812 00.069 17204 worker thread done servicing request
05:22:06.813 00.001 17284 OnExposeComplete: enter
05:22:06.814 00.001 17284 UpdateGuideState(): m_state=6
05:22:06.815 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2451
05:22:06.817 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=362.99, Mass=2592, SNR=35.5, Peak=139 HFD=4.3
05:22:06.818 00.001 17284 MultiStar: [#1 -0.21,-0.01,0.85,U] [#2 -0.02,-0.01,0.89,U] [#3 -0.17,-0.04,1.00,U] [#4 -0.06,0.15,1.01,U] [#5 -0.17,0.06,0.87,U] [#6 -0.04,-0.12,0.80,U] [#7 -0.09,-0.18,0.78,U] [#8 -0.11,0.09,0.75,U] 
05:22:06.819 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.10, 0.09}
05:22:06.820 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
05:22:06.821 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:22:06.822 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.03 mountY=0.10, mountTheta=1.31
05:22:06.825 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:22:06.825 00.000 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:22:06.827 00.002 17204 Worker thread wakes up
05:22:06.827 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:06.829 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:22:06.829 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.5
05:22:06.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:22:06.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:06.832 00.002 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
05:22:06.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:06.833 00.001 17284 Enqueuing Expose request
05:22:06.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:22:06.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:06.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:06.834 00.000 17204 MoveAxis(E, 0, ABG)
05:22:06.834 00.000 17204 Move returns status 0, amount 0
05:22:06.834 00.000 17204 MoveAxis(N, 0, ABG)
05:22:06.834 00.000 17204 Move returns status 0, amount 0
05:22:06.834 00.000 17204 move complete, result=0
05:22:06.835 00.001 17204 worker thread done servicing request
05:22:06.835 00.000 17204 Worker thread wakes up
05:22:06.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:06.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:06.836 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:07.639 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"026925cf-f4fa-40a6-bf81-966b7f249d1d"}
05:22:07.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"026925cf-f4fa-40a6-bf81-966b7f249d1d"}
05:22:07.642 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6cddb147-c5e7-41ed-add8-a6e971a72322"}
05:22:07.644 00.002 17284 case statement mapped state 6 to 3
05:22:07.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cddb147-c5e7-41ed-add8-a6e971a72322"}
05:22:07.648 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af149a4f-e0be-47e0-a806-a45a15e1577a"}
05:22:07.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2451,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"af149a4f-e0be-47e0-a806-a45a15e1577a"}
05:22:07.969 00.319 17204 Exposure complete
05:22:08.025 00.056 17204 worker thread done servicing request
05:22:08.025 00.000 17284 OnExposeComplete: enter
05:22:08.026 00.001 17284 UpdateGuideState(): m_state=6
05:22:08.028 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2452
05:22:08.029 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=363.03, Mass=2248, SNR=33.1, Peak=121 HFD=4.3
05:22:08.031 00.002 17284 MultiStar: [#1 -0.12,0.07,0.92,U] [#2 0.04,-0.09,0.97,U] [#3 -0.16,0.04,1.09,U] [#4 -0.06,0.13,1.08,U] [#5 -0.02,0.05,0.92,U] [#6 -0.11,0.08,0.87,U] [#7 0.11,-0.08,0.81,U] [#8 -0.14,0.03,0.79,U] 
05:22:08.032 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.05, 0.13}
05:22:08.033 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:22:08.034 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:22:08.035 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=0.05 mountY=0.05, mountTheta=0.75
05:22:08.036 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:22:08.037 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:22:08.039 00.002 17204 Worker thread wakes up
05:22:08.039 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:22:08.039 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:22:08.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:08.041 00.002 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:22:08.041 00.000 17284 UpdateGuideState exits: m=2248 SNR=33.1
05:22:08.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:22:08.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:08.043 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:08.043 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:08.044 00.001 17284 Enqueuing Expose request
05:22:08.046 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:22:08.046 00.000 17204 MoveAxis(E, 0, ABG)
05:22:08.046 00.000 17204 Move returns status 0, amount 0
05:22:08.046 00.000 17204 MoveAxis(N, 0, ABG)
05:22:08.046 00.000 17204 Move returns status 0, amount 0
05:22:08.046 00.000 17204 move complete, result=0
05:22:08.046 00.000 17204 worker thread done servicing request
05:22:08.046 00.000 17204 Worker thread wakes up
05:22:08.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:08.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:08.047 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:09.065 01.018 17204 Exposure complete
05:22:09.123 00.058 17204 worker thread done servicing request
05:22:09.123 00.000 17284 OnExposeComplete: enter
05:22:09.125 00.002 17284 UpdateGuideState(): m_state=6
05:22:09.126 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2453
05:22:09.128 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.86, Mass=2452, SNR=34.6, Peak=126 HFD=4.4
05:22:09.130 00.002 17284 MultiStar: [#1 -0.13,0.02,0.89,U] [#2 -0.05,-0.19,0.91,U] [#3 -0.18,-0.01,1.03,U] [#4 -0.10,0.12,1.04,U] [#5 -0.14,0.01,0.90,U] [#6 -0.06,0.02,0.81,U] [#7 0.01,-0.28,0.00,M3] [#8 -0.18,-0.02,0.78,U] 
05:22:09.132 00.002 17284 single-star, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.08, -0.04}
05:22:09.134 00.002 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
05:22:09.136 00.002 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
05:22:09.137 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.69 mountX=-0.02 mountY=0.08, mountTheta=1.85
05:22:09.140 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:22:09.142 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:22:09.144 00.002 17204 Worker thread wakes up
05:22:09.144 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:09.146 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:22:09.146 00.000 17284 UpdateGuideState exits: m=2452 SNR=34.6
05:22:09.147 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:22:09.147 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:09.149 00.002 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
05:22:09.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:09.150 00.001 17284 Enqueuing Expose request
05:22:09.152 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:22:09.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:09.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:09.152 00.000 17204 MoveAxis(E, 0, ABG)
05:22:09.153 00.001 17204 Move returns status 0, amount 0
05:22:09.153 00.000 17204 MoveAxis(N, 0, ABG)
05:22:09.153 00.000 17204 Move returns status 0, amount 0
05:22:09.153 00.000 17204 move complete, result=0
05:22:09.153 00.000 17204 worker thread done servicing request
05:22:09.153 00.000 17204 Worker thread wakes up
05:22:09.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:09.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:09.154 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:09.638 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57a413b3-655d-4152-96e2-3899e53a78f5"}
05:22:09.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57a413b3-655d-4152-96e2-3899e53a78f5"}
05:22:09.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d999b44-a405-45ba-8746-14909721d1c6"}
05:22:09.642 00.001 17284 case statement mapped state 6 to 3
05:22:09.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d999b44-a405-45ba-8746-14909721d1c6"}
05:22:09.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76684faa-53a0-40e3-9d68-23fb2dd1e63d"}
05:22:09.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2453,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"76684faa-53a0-40e3-9d68-23fb2dd1e63d"}
05:22:10.290 00.644 17204 Exposure complete
05:22:10.348 00.058 17204 worker thread done servicing request
05:22:10.348 00.000 17284 OnExposeComplete: enter
05:22:10.350 00.002 17284 UpdateGuideState(): m_state=6
05:22:10.351 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2454
05:22:10.352 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.83, Mass=2424, SNR=34.3, Peak=128 HFD=4.4
05:22:10.354 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.89,U] [#2 -0.00,-0.21,0.93,U] [#3 -0.08,0.01,1.03,U] [#4 -0.07,0.03,1.06,U] [#5 -0.08,-0.06,0.89,U] [#6 -0.07,-0.07,0.84,U] [#7 0.04,-0.22,0.80,U] [#8 -0.01,-0.12,0.77,U] 
05:22:10.355 00.001 17284 single-star, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.06, -0.07}
05:22:10.356 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
05:22:10.357 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:22:10.358 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.22
05:22:10.360 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:22:10.360 00.000 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:22:10.362 00.002 17204 Worker thread wakes up
05:22:10.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:10.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:22:10.363 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.3
05:22:10.365 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:22:10.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:10.366 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:10.366 00.000 17284 Enqueuing Expose request
05:22:10.369 00.003 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
05:22:10.369 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:10.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:10.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:10.369 00.000 17204 MoveAxis(E, 0, ABG)
05:22:10.369 00.000 17204 Move returns status 0, amount 0
05:22:10.369 00.000 17204 MoveAxis(N, 0, ABG)
05:22:10.369 00.000 17204 Move returns status 0, amount 0
05:22:10.369 00.000 17204 move complete, result=0
05:22:10.369 00.000 17204 worker thread done servicing request
05:22:10.369 00.000 17204 Worker thread wakes up
05:22:10.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:10.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:10.370 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:11.277 00.907 17204 Exposure complete
05:22:11.345 00.068 17204 worker thread done servicing request
05:22:11.346 00.001 17284 OnExposeComplete: enter
05:22:11.348 00.002 17284 UpdateGuideState(): m_state=6
05:22:11.349 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2455
05:22:11.350 00.001 17284 Star::Find returns 1 (0), X=489.32, Y=362.77, Mass=2497, SNR=34.7, Peak=125 HFD=4.5
05:22:11.351 00.001 17284 MultiStar: [#1 -0.11,-0.13,0.92,U] [#2 0.05,-0.31,0.00,M1] [#3 -0.02,-0.19,1.00,U] [#4 0.02,-0.08,1.04,U] [#5 -0.09,-0.19,0.88,U] [#6 -0.09,-0.24,0.00,M1] [#7 0.09,-0.38,0.00,M3] [#8 -0.09,-0.12,0.78,U] 
05:22:11.352 00.001 17284 single-star, 5 included, MultiStar: {-0.04, -0.14}, one-star: {0.03, -0.13}
05:22:11.353 00.001 17284 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.74) = xAngle (-3.04 = -3.04)
05:22:11.354 00.001 17284 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
05:22:11.356 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.13 mountY=-0.01, mountTheta=-3.07
05:22:11.360 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.13, opts=13)
05:22:11.361 00.001 17284 Enqueuing Move request for scope (0.03, -0.13)
05:22:11.363 00.002 17204 Worker thread wakes up
05:22:11.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:11.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
05:22:11.365 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.7
05:22:11.366 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:11.368 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:11.369 00.001 17284 Enqueuing Expose request
05:22:11.371 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
05:22:11.371 00.000 17204 Moving (0.03, -0.13) raw xDistance=-0.13 yDistance=-0.01
05:22:11.371 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:22:11.371 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:11.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:22:11.371 00.000 17204 MoveAxis(E, 0, ABG)
05:22:11.371 00.000 17204 Move returns status 0, amount 0
05:22:11.371 00.000 17204 MoveAxis(N, 0, ABG)
05:22:11.371 00.000 17204 Move returns status 0, amount 0
05:22:11.371 00.000 17204 move complete, result=0
05:22:11.371 00.000 17204 worker thread done servicing request
05:22:11.371 00.000 17204 Worker thread wakes up
05:22:11.372 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:11.372 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:11.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:22:11.637 00.264 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e379211-fb07-4679-8d79-a1e6579eb620"}
05:22:11.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e379211-fb07-4679-8d79-a1e6579eb620"}
05:22:11.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21a7f022-828d-49b5-a515-f6a51a1670e5"}
05:22:11.641 00.001 17284 case statement mapped state 6 to 3
05:22:11.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a7f022-828d-49b5-a515-f6a51a1670e5"}
05:22:11.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fa3d118-eaee-4150-94dd-ec42eb4412d6"}
05:22:11.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2455,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"9fa3d118-eaee-4150-94dd-ec42eb4412d6"}
05:22:12.500 00.856 17204 Exposure complete
05:22:12.559 00.059 17204 worker thread done servicing request
05:22:12.559 00.000 17284 OnExposeComplete: enter
05:22:12.561 00.002 17284 UpdateGuideState(): m_state=6
05:22:12.562 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2456
05:22:12.563 00.001 17284 Star::Find returns 1 (0), X=489.30, Y=362.83, Mass=2407, SNR=34.3, Peak=111 HFD=4.5
05:22:12.564 00.001 17284 MultiStar: [#1 -0.05,-0.11,0.87,U] [#2 0.05,-0.26,0.00,M2] [#3 -0.04,-0.10,1.05,U] [#4 0.02,-0.00,1.04,U] [#5 -0.06,-0.10,0.90,U] [#6 -0.04,-0.26,0.00,M2] [#7 0.16,-0.31,0.00,M4] [#8 -0.08,-0.17,0.79,U] 
05:22:12.565 00.001 17284 single-star, 5 included, MultiStar: {-0.03, -0.09}, one-star: {0.01, -0.06}
05:22:12.566 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
05:22:12.567 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
05:22:12.569 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.06 mountY=0.01, mountTheta=3.06
05:22:12.571 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
05:22:12.572 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
05:22:12.573 00.001 17204 Worker thread wakes up
05:22:12.573 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:12.574 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
05:22:12.574 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:22:12.575 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
05:22:12.575 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:12.576 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=0.01
05:22:12.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:12.578 00.002 17284 Enqueuing Expose request
05:22:12.579 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:12.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:12.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:22:12.579 00.000 17204 MoveAxis(E, 0, ABG)
05:22:12.579 00.000 17204 Move returns status 0, amount 0
05:22:12.579 00.000 17204 MoveAxis(N, 0, ABG)
05:22:12.579 00.000 17204 Move returns status 0, amount 0
05:22:12.579 00.000 17204 move complete, result=0
05:22:12.580 00.001 17204 worker thread done servicing request
05:22:12.580 00.000 17204 Worker thread wakes up
05:22:12.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:12.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:12.580 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:13.596 01.016 17204 Exposure complete
05:22:13.638 00.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d1b2d89-acb5-45a4-b395-932849d86e6b"}
05:22:13.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d1b2d89-acb5-45a4-b395-932849d86e6b"}
05:22:13.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d9ca1823-7119-4c29-b406-62a1756347de"}
05:22:13.642 00.001 17284 case statement mapped state 6 to 3
05:22:13.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ca1823-7119-4c29-b406-62a1756347de"}
05:22:13.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18d8d15f-7cf4-40d4-bfbc-aac08b5cbb4f"}
05:22:13.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2456,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"18d8d15f-7cf4-40d4-bfbc-aac08b5cbb4f"}
05:22:13.669 00.023 17204 worker thread done servicing request
05:22:13.669 00.000 17284 OnExposeComplete: enter
05:22:13.671 00.002 17284 UpdateGuideState(): m_state=6
05:22:13.672 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2457
05:22:13.673 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.70, Mass=2522, SNR=35.1, Peak=130 HFD=4.6
05:22:13.674 00.001 17284 MultiStar: [#1 -0.09,-0.16,0.87,U] [#2 -0.04,-0.39,0.00,M3] [#3 -0.12,-0.14,1.04,U] [#4 -0.01,-0.02,0.99,U] [#5 -0.11,-0.04,0.89,U] [#6 -0.07,-0.05,0.81,U] [#7 0.01,-0.37,0.00,M5] [#8 -0.13,-0.11,0.79,U] 
05:22:13.676 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.03, -0.20}
05:22:13.677 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
05:22:13.678 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:22:13.679 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.20 mountX=-0.09 mountY=0.10, mountTheta=2.33
05:22:13.683 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:22:13.684 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:22:13.685 00.001 17204 Worker thread wakes up
05:22:13.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:13.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:22:13.686 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.1
05:22:13.687 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:13.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:22:13.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:13.690 00.002 17284 Enqueuing Expose request
05:22:13.691 00.001 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:22:13.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:22:13.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:13.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:13.691 00.000 17204 MoveAxis(E, 0, ABG)
05:22:13.691 00.000 17204 Move returns status 0, amount 0
05:22:13.691 00.000 17204 MoveAxis(N, 0, ABG)
05:22:13.691 00.000 17204 Move returns status 0, amount 0
05:22:13.691 00.000 17204 move complete, result=0
05:22:13.691 00.000 17204 worker thread done servicing request
05:22:13.691 00.000 17204 Worker thread wakes up
05:22:13.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:13.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:13.693 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:14.830 01.137 17204 Exposure complete
05:22:14.905 00.075 17204 worker thread done servicing request
05:22:14.905 00.000 17284 OnExposeComplete: enter
05:22:14.907 00.002 17284 UpdateGuideState(): m_state=6
05:22:14.909 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2458
05:22:14.911 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=362.82, Mass=2295, SNR=33.4, Peak=117 HFD=4.4
05:22:14.913 00.002 17284 MultiStar: [#1 -0.05,-0.10,0.92,U] [#2 -0.04,-0.15,0.95,U] [#3 -0.16,-0.07,1.07,U] [#4 -0.06,0.01,1.11,U] [#5 -0.12,-0.03,0.93,U] [#6 -0.10,-0.09,0.87,U] [#7 0.05,-0.31,0.00,M6] [#8 -0.18,-0.09,0.81,U] 
05:22:14.915 00.002 17284 single-star, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.09, -0.08}
05:22:14.917 00.002 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.12 = 2.17)
05:22:14.918 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.13)
05:22:14.920 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=-0.07 mountY=0.10, mountTheta=2.15
05:22:14.923 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
05:22:14.924 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
05:22:14.926 00.002 17204 Worker thread wakes up
05:22:14.926 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:14.927 00.001 17284 UpdateGuideState exits: m=2295 SNR=33.4
05:22:14.929 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
05:22:14.929 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:14.930 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:14.932 00.002 17284 Enqueuing Expose request
05:22:14.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
05:22:14.934 00.000 17204 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
05:22:14.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:22:14.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:14.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:14.934 00.000 17204 MoveAxis(E, 0, ABG)
05:22:14.934 00.000 17204 Move returns status 0, amount 0
05:22:14.934 00.000 17204 MoveAxis(N, 0, ABG)
05:22:14.934 00.000 17204 Move returns status 0, amount 0
05:22:14.934 00.000 17204 move complete, result=0
05:22:14.934 00.000 17204 worker thread done servicing request
05:22:14.934 00.000 17204 Worker thread wakes up
05:22:14.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:14.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:14.935 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:15.638 00.703 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb874f65-339d-433e-bd28-2f07c54a4159"}
05:22:15.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb874f65-339d-433e-bd28-2f07c54a4159"}
05:22:15.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"407f593f-74a5-4d2b-8025-a79bcd41518a"}
05:22:15.643 00.002 17284 case statement mapped state 6 to 3
05:22:15.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"407f593f-74a5-4d2b-8025-a79bcd41518a"}
05:22:15.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2900b3b8-4c68-473e-b08b-56cb62a5df83"}
05:22:15.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2458,"width":15,"height":15,"star_pos":[7.20,6.82],"pixels":"..."},"id":"2900b3b8-4c68-473e-b08b-56cb62a5df83"}
05:22:15.846 00.198 17204 Exposure complete
05:22:15.902 00.056 17204 worker thread done servicing request
05:22:15.902 00.000 17284 OnExposeComplete: enter
05:22:15.904 00.002 17284 UpdateGuideState(): m_state=6
05:22:15.905 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2459
05:22:15.906 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.71, Mass=2482, SNR=34.8, Peak=128 HFD=4.5
05:22:15.907 00.001 17284 MultiStar: [#1 -0.15,-0.25,0.00,M1] [#2 -0.06,-0.25,0.00,M3] [#3 -0.03,-0.13,1.01,U] [#4 -0.09,0.00,1.06,U] [#5 -0.15,-0.17,0.89,U] [#6 -0.11,-0.13,0.83,U] [#7 -0.02,-0.42,0.00,M7] [#8 -0.15,-0.13,0.76,U] 
05:22:15.908 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.12}, one-star: {-0.04, -0.19}
05:22:15.909 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:22:15.910 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:22:15.911 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=-0.10 mountY=0.11, mountTheta=2.31
05:22:15.912 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.12, opts=13)
05:22:15.915 00.003 17284 Enqueuing Move request for scope (-0.09, -0.12)
05:22:15.916 00.001 17204 Worker thread wakes up
05:22:15.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:15.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
05:22:15.917 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:22:15.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
05:22:15.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:15.919 00.001 17204 Moving (-0.09, -0.12) raw xDistance=-0.10 yDistance=0.11
05:22:15.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:15.920 00.001 17284 Enqueuing Expose request
05:22:15.921 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:22:15.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:15.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:22:15.922 00.001 17204 MoveAxis(E, 0, ABG)
05:22:15.922 00.000 17204 Move returns status 0, amount 0
05:22:15.922 00.000 17204 MoveAxis(N, 0, ABG)
05:22:15.922 00.000 17204 Move returns status 0, amount 0
05:22:15.922 00.000 17204 move complete, result=0
05:22:15.922 00.000 17204 worker thread done servicing request
05:22:15.922 00.000 17204 Worker thread wakes up
05:22:15.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:15.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:15.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:17.058 01.135 17204 Exposure complete
05:22:17.136 00.078 17204 worker thread done servicing request
05:22:17.136 00.000 17284 OnExposeComplete: enter
05:22:17.139 00.003 17284 UpdateGuideState(): m_state=6
05:22:17.140 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2460
05:22:17.141 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.74, Mass=2352, SNR=33.9, Peak=113 HFD=4.6
05:22:17.143 00.002 17284 MultiStar: [#1 -0.09,-0.10,0.89,U] [#2 0.01,-0.30,0.00,M4] [#3 -0.03,-0.19,1.03,U] [#4 -0.08,0.07,1.05,U] [#5 -0.01,-0.15,0.87,U] [#6 -0.13,-0.20,0.00,M1] [#7 0.06,-0.27,0.00,M8] [#8 -0.10,-0.19,0.81,U] 
05:22:17.145 00.002 17284 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.01, -0.16}
05:22:17.147 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:22:17.149 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:22:17.151 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=-0.10 mountY=0.07, mountTheta=2.54
05:22:17.154 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
05:22:17.155 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
05:22:17.156 00.001 17204 Worker thread wakes up
05:22:17.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:17.159 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:22:17.159 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.9
05:22:17.160 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:17.162 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:17.164 00.002 17284 Enqueuing Expose request
05:22:17.165 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:22:17.165 00.000 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
05:22:17.165 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:22:17.165 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:17.165 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:17.165 00.000 17204 MoveAxis(E, 0, ABG)
05:22:17.165 00.000 17204 Move returns status 0, amount 0
05:22:17.165 00.000 17204 MoveAxis(N, 0, ABG)
05:22:17.165 00.000 17204 Move returns status 0, amount 0
05:22:17.165 00.000 17204 move complete, result=0
05:22:17.165 00.000 17204 worker thread done servicing request
05:22:17.165 00.000 17204 Worker thread wakes up
05:22:17.166 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:17.166 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:17.166 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:17.637 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4f0b9368-69a9-44dc-a68e-91bda4f11a13"}
05:22:17.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4f0b9368-69a9-44dc-a68e-91bda4f11a13"}
05:22:17.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25d46026-6ed9-4a72-ae58-6c33ffb5fb5a"}
05:22:17.641 00.001 17284 case statement mapped state 6 to 3
05:22:17.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25d46026-6ed9-4a72-ae58-6c33ffb5fb5a"}
05:22:17.643 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21e55bb0-d562-41fc-a82d-c7894654a3f0"}
05:22:17.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2460,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"21e55bb0-d562-41fc-a82d-c7894654a3f0"}
05:22:18.080 00.435 17204 Exposure complete
05:22:18.136 00.056 17204 worker thread done servicing request
05:22:18.136 00.000 17284 OnExposeComplete: enter
05:22:18.137 00.001 17284 UpdateGuideState(): m_state=6
05:22:18.139 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2461
05:22:18.140 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.73, Mass=2511, SNR=35.0, Peak=121 HFD=4.6
05:22:18.141 00.001 17284 MultiStar: [#1 -0.11,-0.03,0.85,U] [#2 0.02,-0.25,0.00,M5] [#3 -0.02,-0.12,1.02,U] [#4 -0.01,0.02,1.05,U] [#5 -0.05,-0.06,0.89,U] [#6 -0.16,0.03,0.84,U] [#7 0.04,-0.25,0.00,M9] [#8 -0.12,-0.16,0.76,U] 
05:22:18.143 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.01, -0.17}
05:22:18.144 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
05:22:18.145 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:22:18.146 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.22
05:22:18.148 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:22:18.149 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:22:18.149 00.000 17204 Worker thread wakes up
05:22:18.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:18.152 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:22:18.152 00.000 17284 UpdateGuideState exits: m=2511 SNR=35.0
05:22:18.153 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:22:18.153 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:18.154 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
05:22:18.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:18.155 00.001 17284 Enqueuing Expose request
05:22:18.155 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:18.155 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:18.156 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:18.156 00.000 17204 MoveAxis(E, 0, ABG)
05:22:18.156 00.000 17204 Move returns status 0, amount 0
05:22:18.156 00.000 17204 MoveAxis(N, 0, ABG)
05:22:18.156 00.000 17204 Move returns status 0, amount 0
05:22:18.156 00.000 17204 move complete, result=0
05:22:18.156 00.000 17204 worker thread done servicing request
05:22:18.156 00.000 17204 Worker thread wakes up
05:22:18.156 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:18.156 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:18.157 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:19.287 01.130 17204 Exposure complete
05:22:19.345 00.058 17204 worker thread done servicing request
05:22:19.346 00.001 17284 OnExposeComplete: enter
05:22:19.348 00.002 17284 UpdateGuideState(): m_state=6
05:22:19.349 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2462
05:22:19.350 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.60, Mass=2369, SNR=33.9, Peak=121 HFD=4.5
05:22:19.351 00.001 17284 MultiStar: [#1 -0.10,-0.15,0.89,U] [#2 -0.07,-0.22,0.93,U] [#3 -0.21,-0.13,0.00,M1] [#4 -0.09,-0.09,1.06,U] [#5 -0.13,-0.12,0.92,U] [#6 -0.16,-0.10,0.85,U] [#7 0.01,-0.32,0.00,M10] [#8 -0.18,-0.08,0.81,U] 
05:22:19.352 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.15}, one-star: {-0.06, -0.30}
05:22:19.354 00.002 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:22:19.355 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
05:22:19.356 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.19 mountX=-0.13 mountY=0.14, mountTheta=2.34
05:22:19.357 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
05:22:19.359 00.002 17284 Enqueuing Move request for scope (-0.11, -0.15)
05:22:19.360 00.001 17204 Worker thread wakes up
05:22:19.360 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
05:22:19.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:19.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
05:22:19.361 00.000 17204 Moving (-0.11, -0.15) raw xDistance=-0.13 yDistance=0.14
05:22:19.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:22:19.361 00.000 17284 UpdateGuideState exits: m=2369 SNR=33.9
05:22:19.363 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:19.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:19.365 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:22:19.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:19.366 00.001 17284 Enqueuing Expose request
05:22:19.367 00.001 17204 MoveAxis(E, 0, ABG)
05:22:19.367 00.000 17204 Move returns status 0, amount 0
05:22:19.368 00.001 17204 MoveAxis(N, 0, ABG)
05:22:19.368 00.000 17204 Move returns status 0, amount 0
05:22:19.368 00.000 17204 move complete, result=0
05:22:19.368 00.000 17204 worker thread done servicing request
05:22:19.368 00.000 17204 Worker thread wakes up
05:22:19.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:19.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:19.369 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:19.636 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52b6f9a6-159b-46b6-b25d-193072bb4518"}
05:22:19.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52b6f9a6-159b-46b6-b25d-193072bb4518"}
05:22:19.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e88740a-4c3b-499c-a8c6-cea6c3bd0fa2"}
05:22:19.639 00.000 17284 case statement mapped state 6 to 3
05:22:19.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e88740a-4c3b-499c-a8c6-cea6c3bd0fa2"}
05:22:19.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68a6d596-ef99-4670-882d-343b1bbdbd88"}
05:22:19.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2462,"width":15,"height":15,"star_pos":[7.23,6.60],"pixels":"..."},"id":"68a6d596-ef99-4670-882d-343b1bbdbd88"}
05:22:20.387 00.744 17204 Exposure complete
05:22:20.466 00.079 17204 worker thread done servicing request
05:22:20.466 00.000 17284 OnExposeComplete: enter
05:22:20.467 00.001 17284 UpdateGuideState(): m_state=6
05:22:20.469 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2463
05:22:20.470 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.80, Mass=2261, SNR=33.2, Peak=111 HFD=4.4
05:22:20.471 00.001 17284 MultiStar: [#1 -0.07,0.03,0.91,U] [#2 0.00,-0.16,0.94,U] [#3 0.02,-0.04,1.05,U] [#4 -0.04,0.08,1.11,U] [#5 -0.10,0.02,0.93,U] [#6 -0.11,-0.10,0.90,U] [#7 0.13,-0.24,0.00,R] [#8 -0.08,-0.11,0.82,U] 
05:22:20.472 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.01, -0.10}
05:22:20.473 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
05:22:20.475 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:22:20.476 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.04 mountY=0.05, mountTheta=2.18
05:22:20.478 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:22:20.479 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:22:20.480 00.001 17204 Worker thread wakes up
05:22:20.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:20.481 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:22:20.481 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:22:20.481 00.000 17204 Moving (-0.05, -0.04) raw xDistance=-0.04 yDistance=0.05
05:22:20.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:22:20.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:20.481 00.000 17284 UpdateGuideState exits: m=2261 SNR=33.2
05:22:20.483 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:22:20.483 00.000 17204 MoveAxis(E, 0, ABG)
05:22:20.483 00.000 17204 Move returns status 0, amount 0
05:22:20.483 00.000 17204 MoveAxis(N, 0, ABG)
05:22:20.483 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:20.484 00.001 17204 Move returns status 0, amount 0
05:22:20.484 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:20.485 00.001 17284 Enqueuing Expose request
05:22:20.486 00.001 17204 move complete, result=0
05:22:20.486 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:20.488 00.002 17204 worker thread done servicing request
05:22:20.488 00.000 17204 Worker thread wakes up
05:22:20.488 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:20.488 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:21.618 01.130 17204 Exposure complete
05:22:21.634 00.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e49cbc2-f114-4a39-993f-16eccbf40262"}
05:22:21.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e49cbc2-f114-4a39-993f-16eccbf40262"}
05:22:21.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adc25ca2-38ac-459c-8aea-c8ca92a1a38d"}
05:22:21.637 00.001 17284 case statement mapped state 6 to 3
05:22:21.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc25ca2-38ac-459c-8aea-c8ca92a1a38d"}
05:22:21.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"975cc1a2-71de-4342-aa8a-0c7ad951dc0f"}
05:22:21.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2463,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"975cc1a2-71de-4342-aa8a-0c7ad951dc0f"}
05:22:21.691 00.050 17204 worker thread done servicing request
05:22:21.691 00.000 17284 OnExposeComplete: enter
05:22:21.692 00.001 17284 UpdateGuideState(): m_state=6
05:22:21.693 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2464
05:22:21.695 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.78, Mass=2386, SNR=34.1, Peak=125 HFD=4.5
05:22:21.696 00.001 17284 MultiStar: [#1 -0.10,-0.07,0.91,U] [#2 0.02,-0.22,0.94,U] [#3 -0.03,-0.14,1.04,U] [#4 -0.05,-0.05,1.10,U] [#5 -0.12,-0.11,0.87,U] [#6 -0.08,-0.21,0.85,U] [#7 -0.15,-0.11,0.80,U] [#8 -0.13,-0.21,0.00,M1] 
05:22:21.697 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.13}, one-star: {-0.05, -0.12}
05:22:21.698 00.001 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:22:21.699 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:22:21.700 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.99 mountX=-0.11 mountY=0.08, mountTheta=2.54
05:22:21.702 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
05:22:21.703 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
05:22:21.704 00.001 17204 Worker thread wakes up
05:22:21.705 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:21.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
05:22:21.706 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:22:21.707 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
05:22:21.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:21.708 00.001 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.08
05:22:21.709 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:21.710 00.001 17284 Enqueuing Expose request
05:22:21.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:22:21.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:21.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:21.711 00.000 17204 MoveAxis(E, 0, ABG)
05:22:21.711 00.000 17204 Move returns status 0, amount 0
05:22:21.711 00.000 17204 MoveAxis(N, 0, ABG)
05:22:21.711 00.000 17204 Move returns status 0, amount 0
05:22:21.711 00.000 17204 move complete, result=0
05:22:21.711 00.000 17204 worker thread done servicing request
05:22:21.711 00.000 17204 Worker thread wakes up
05:22:21.712 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:21.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:21.712 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:22.619 00.907 17204 Exposure complete
05:22:22.681 00.062 17204 worker thread done servicing request
05:22:22.681 00.000 17284 OnExposeComplete: enter
05:22:22.682 00.001 17284 UpdateGuideState(): m_state=6
05:22:22.684 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2465
05:22:22.686 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=362.74, Mass=2394, SNR=34.2, Peak=123 HFD=4.5
05:22:22.687 00.001 17284 MultiStar: [#1 -0.06,-0.17,0.87,U] [#2 -0.04,-0.31,0.00,M3] [#3 -0.12,-0.14,1.04,U] [#4 -0.03,-0.02,1.05,U] [#5 -0.08,-0.05,0.91,U] [#6 0.06,-0.18,0.81,U] [#7 -0.11,-0.09,0.77,U] [#8 -0.22,-0.18,0.00,M2] 
05:22:22.689 00.002 17284 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {-0.06, -0.15}
05:22:22.691 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
05:22:22.692 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.47)
05:22:22.693 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.05 mountX=-0.10 mountY=0.08, mountTheta=2.48
05:22:22.696 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
05:22:22.698 00.002 17284 Enqueuing Move request for scope (-0.06, -0.11)
05:22:22.699 00.001 17204 Worker thread wakes up
05:22:22.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:22.700 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:22:22.700 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.2
05:22:22.702 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:22:22.702 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:22.703 00.001 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
05:22:22.703 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:22.705 00.002 17284 Enqueuing Expose request
05:22:22.707 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:22:22.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:22.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:22.707 00.000 17204 MoveAxis(E, 0, ABG)
05:22:22.707 00.000 17204 Move returns status 0, amount 0
05:22:22.707 00.000 17204 MoveAxis(N, 0, ABG)
05:22:22.707 00.000 17204 Move returns status 0, amount 0
05:22:22.707 00.000 17204 move complete, result=0
05:22:22.707 00.000 17204 worker thread done servicing request
05:22:22.707 00.000 17204 Worker thread wakes up
05:22:22.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:22.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:22.708 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:23.634 00.926 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97b6455e-d1dd-49f5-a5e8-d3ed1be222b9"}
05:22:23.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97b6455e-d1dd-49f5-a5e8-d3ed1be222b9"}
05:22:23.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"606465e8-df25-435b-a67a-b5df86770417"}
05:22:23.638 00.001 17284 case statement mapped state 6 to 3
05:22:23.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"606465e8-df25-435b-a67a-b5df86770417"}
05:22:23.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"78788fcc-2d40-4692-911b-4169b3cbaecd"}
05:22:23.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2465,"width":15,"height":15,"star_pos":[7.23,6.74],"pixels":"..."},"id":"78788fcc-2d40-4692-911b-4169b3cbaecd"}
05:22:23.846 00.204 17204 Exposure complete
05:22:23.902 00.056 17204 worker thread done servicing request
05:22:23.902 00.000 17284 OnExposeComplete: enter
05:22:23.903 00.001 17284 UpdateGuideState(): m_state=6
05:22:23.904 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2466
05:22:23.905 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.66, Mass=2276, SNR=33.2, Peak=117 HFD=4.6
05:22:23.907 00.002 17284 MultiStar: [#1 -0.13,-0.17,0.92,U] [#2 -0.05,-0.28,0.00,M4] [#3 -0.14,-0.19,1.08,U] [#4 -0.12,-0.07,1.09,U] [#5 -0.04,-0.10,0.93,U] [#6 -0.14,-0.23,0.00,M1] [#7 -0.04,-0.05,0.81,U] [#8 -0.17,-0.14,0.83,U] 
05:22:23.908 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.14}, one-star: {-0.04, -0.24}
05:22:23.909 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
05:22:23.911 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.32)
05:22:23.911 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.19 mountX=-0.12 mountY=0.12, mountTheta=2.34
05:22:23.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:22:23.915 00.002 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:22:23.916 00.001 17204 Worker thread wakes up
05:22:23.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:23.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:22:23.917 00.000 17284 UpdateGuideState exits: m=2276 SNR=33.2
05:22:23.918 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:22:23.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:23.919 00.001 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
05:22:23.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:23.921 00.002 17284 Enqueuing Expose request
05:22:23.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:22:23.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:23.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:22:23.922 00.000 17204 MoveAxis(E, 0, ABG)
05:22:23.923 00.001 17204 Move returns status 0, amount 0
05:22:23.923 00.000 17204 MoveAxis(N, 0, ABG)
05:22:23.923 00.000 17204 Move returns status 0, amount 0
05:22:23.923 00.000 17204 move complete, result=0
05:22:23.923 00.000 17204 worker thread done servicing request
05:22:23.923 00.000 17204 Worker thread wakes up
05:22:23.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:23.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:23.924 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:24.831 00.907 17204 Exposure complete
05:22:24.905 00.074 17204 worker thread done servicing request
05:22:24.905 00.000 17284 OnExposeComplete: enter
05:22:24.908 00.003 17284 UpdateGuideState(): m_state=6
05:22:24.909 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2467
05:22:24.909 00.000 17284 Star::Find returns 1 (0), X=489.21, Y=362.79, Mass=2369, SNR=33.9, Peak=123 HFD=4.4
05:22:24.911 00.002 17284 MultiStar: [#1 -0.20,-0.09,0.91,U] [#2 -0.04,-0.27,0.00,M5] [#3 -0.11,-0.11,1.04,U] [#4 -0.12,0.01,1.06,U] [#5 -0.22,-0.11,0.00,M1] [#6 -0.13,-0.09,0.84,U] [#7 -0.08,-0.01,0.80,U] [#8 -0.08,-0.13,0.77,U] 
05:22:24.913 00.002 17284 single-star, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.08, -0.11}
05:22:24.915 00.002 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.34)
05:22:24.917 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:22:24.918 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.21 mountX=-0.09 mountY=0.10, mountTheta=2.32
05:22:24.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:22:24.922 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:22:24.924 00.002 17204 Worker thread wakes up
05:22:24.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:24.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:22:24.926 00.000 17284 UpdateGuideState exits: m=2369 SNR=33.9
05:22:24.928 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:24.930 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:22:24.930 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:24.931 00.001 17284 Enqueuing Expose request
05:22:24.933 00.002 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:22:24.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:22:24.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:24.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:24.933 00.000 17204 MoveAxis(E, 0, ABG)
05:22:24.933 00.000 17204 Move returns status 0, amount 0
05:22:24.933 00.000 17204 MoveAxis(N, 0, ABG)
05:22:24.933 00.000 17204 Move returns status 0, amount 0
05:22:24.933 00.000 17204 move complete, result=0
05:22:24.933 00.000 17204 worker thread done servicing request
05:22:24.933 00.000 17204 Worker thread wakes up
05:22:24.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:24.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:24.935 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:25.633 00.698 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac94d9b-4f26-4f35-86c0-d5d60f2a7d44"}
05:22:25.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac94d9b-4f26-4f35-86c0-d5d60f2a7d44"}
05:22:25.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c50ca72-b0ae-4667-896a-025384e72d53"}
05:22:25.637 00.001 17284 case statement mapped state 6 to 3
05:22:25.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c50ca72-b0ae-4667-896a-025384e72d53"}
05:22:25.638 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1d3ed4e-19e5-4a9a-8bf4-c9ec6bf92ac4"}
05:22:25.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2467,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"c1d3ed4e-19e5-4a9a-8bf4-c9ec6bf92ac4"}
05:22:26.066 00.426 17204 Exposure complete
05:22:26.129 00.063 17204 worker thread done servicing request
05:22:26.129 00.000 17284 OnExposeComplete: enter
05:22:26.131 00.002 17284 UpdateGuideState(): m_state=6
05:22:26.132 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2468
05:22:26.134 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=362.83, Mass=2543, SNR=35.3, Peak=140 HFD=4.4
05:22:26.135 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.87,U] [#2 -0.02,-0.17,0.88,U] [#3 -0.19,-0.07,0.99,U] [#4 -0.09,0.02,1.03,U] [#5 -0.23,-0.09,0.00,M2] [#6 -0.22,-0.13,0.00,M1] [#7 -0.14,0.03,0.75,U] [#8 -0.25,0.01,0.00,M1] 
05:22:26.136 00.001 17284 single-star, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.09, -0.07}
05:22:26.138 00.002 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:22:26.138 00.000 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:22:26.139 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.48 mountX=-0.05 mountY=0.10, mountTheta=2.05
05:22:26.142 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
05:22:26.144 00.002 17284 Enqueuing Move request for scope (-0.09, -0.07)
05:22:26.145 00.001 17204 Worker thread wakes up
05:22:26.145 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:26.146 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
05:22:26.147 00.001 17284 UpdateGuideState exits: m=2543 SNR=35.3
05:22:26.147 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
05:22:26.148 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:26.149 00.001 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
05:22:26.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:26.150 00.001 17284 Enqueuing Expose request
05:22:26.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:22:26.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:26.151 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:26.151 00.000 17204 MoveAxis(E, 0, ABG)
05:22:26.151 00.000 17204 Move returns status 0, amount 0
05:22:26.151 00.000 17204 MoveAxis(N, 0, ABG)
05:22:26.151 00.000 17204 Move returns status 0, amount 0
05:22:26.151 00.000 17204 move complete, result=0
05:22:26.151 00.000 17204 worker thread done servicing request
05:22:26.151 00.000 17204 Worker thread wakes up
05:22:26.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:26.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:26.153 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:27.067 00.914 17204 Exposure complete
05:22:27.130 00.063 17204 worker thread done servicing request
05:22:27.130 00.000 17284 OnExposeComplete: enter
05:22:27.132 00.002 17284 UpdateGuideState(): m_state=6
05:22:27.134 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2469
05:22:27.136 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.80, Mass=2328, SNR=33.6, Peak=123 HFD=4.5
05:22:27.138 00.002 17284 MultiStar: [#1 -0.15,-0.18,0.88,U] [#2 -0.14,-0.28,0.00,M5] [#3 -0.22,-0.13,0.00,M1] [#4 -0.04,-0.05,1.05,U] [#5 -0.13,-0.12,0.94,U] [#6 -0.10,-0.23,0.00,M2] [#7 -0.06,-0.07,0.78,U] [#8 -0.16,-0.13,0.78,U] 
05:22:27.140 00.002 17284 single-star, 5 included, MultiStar: {-0.09, -0.11}, one-star: {-0.05, -0.10}
05:22:27.142 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:22:27.143 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:22:27.145 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=-0.09 mountY=0.06, mountTheta=2.54
05:22:27.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
05:22:27.150 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
05:22:27.151 00.001 17204 Worker thread wakes up
05:22:27.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:27.154 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
05:22:27.154 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.6
05:22:27.155 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
05:22:27.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:27.157 00.002 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.06
05:22:27.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:27.158 00.001 17284 Enqueuing Expose request
05:22:27.160 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:22:27.160 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:27.160 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:22:27.160 00.000 17204 MoveAxis(E, 0, ABG)
05:22:27.160 00.000 17204 Move returns status 0, amount 0
05:22:27.160 00.000 17204 MoveAxis(N, 0, ABG)
05:22:27.160 00.000 17204 Move returns status 0, amount 0
05:22:27.160 00.000 17204 move complete, result=0
05:22:27.160 00.000 17204 worker thread done servicing request
05:22:27.160 00.000 17204 Worker thread wakes up
05:22:27.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:27.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:27.162 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:27.633 00.471 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5bf4f92-0bb5-4fbe-8e8a-df82993d3a71"}
05:22:27.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5bf4f92-0bb5-4fbe-8e8a-df82993d3a71"}
05:22:27.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63cda352-5193-4e98-80ce-c5dcae1db35a"}
05:22:27.638 00.002 17284 case statement mapped state 6 to 3
05:22:27.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63cda352-5193-4e98-80ce-c5dcae1db35a"}
05:22:27.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ed75368-5342-4558-a7d4-6be729cd59cd"}
05:22:27.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2469,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"1ed75368-5342-4558-a7d4-6be729cd59cd"}
05:22:28.291 00.648 17204 Exposure complete
05:22:28.348 00.057 17204 worker thread done servicing request
05:22:28.348 00.000 17284 OnExposeComplete: enter
05:22:28.349 00.001 17284 UpdateGuideState(): m_state=6
05:22:28.350 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2470
05:22:28.351 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.59, Mass=2321, SNR=33.7, Peak=111 HFD=4.6
05:22:28.353 00.002 17284 MultiStar: [#1 -0.06,-0.14,0.94,U] [#2 0.02,-0.33,0.00,M6] [#3 -0.03,-0.06,1.05,U] [#4 -0.10,-0.11,1.05,U] [#5 -0.12,-0.18,0.89,U] [#6 0.00,-0.23,0.84,U] [#7 0.00,-0.10,0.83,U] [#8 -0.10,-0.22,0.00,M1] 
05:22:28.354 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {-0.03, -0.31}
05:22:28.355 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:22:28.356 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.64)
05:22:28.357 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.88 mountX=-0.15 mountY=0.08, mountTheta=2.64
05:22:28.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.16, opts=13)
05:22:28.361 00.002 17284 Enqueuing Move request for scope (-0.05, -0.16)
05:22:28.362 00.001 17204 Worker thread wakes up
05:22:28.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:28.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
05:22:28.363 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.7
05:22:28.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
05:22:28.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:28.365 00.001 17204 Moving (-0.05, -0.16) raw xDistance=-0.15 yDistance=0.08
05:22:28.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:28.366 00.001 17284 Enqueuing Expose request
05:22:28.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:22:28.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:28.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:28.367 00.000 17204 MoveAxis(E, 0, ABG)
05:22:28.367 00.000 17204 Move returns status 0, amount 0
05:22:28.367 00.000 17204 MoveAxis(N, 0, ABG)
05:22:28.368 00.001 17204 Move returns status 0, amount 0
05:22:28.368 00.000 17204 move complete, result=0
05:22:28.368 00.000 17204 worker thread done servicing request
05:22:28.368 00.000 17204 Worker thread wakes up
05:22:28.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:28.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:28.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:29.282 00.912 17204 Exposure complete
05:22:29.349 00.067 17204 worker thread done servicing request
05:22:29.350 00.001 17284 OnExposeComplete: enter
05:22:29.351 00.001 17284 UpdateGuideState(): m_state=6
05:22:29.353 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2471
05:22:29.354 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.73, Mass=2286, SNR=33.3, Peak=116 HFD=4.5
05:22:29.355 00.001 17284 MultiStar: [#1 -0.14,-0.15,0.92,U] [#2 -0.03,-0.32,0.00,M7] [#3 -0.03,-0.15,1.08,U] [#4 -0.02,-0.11,1.07,U] [#5 -0.11,-0.21,0.00,M1] [#6 -0.00,-0.11,0.83,U] [#7 -0.16,-0.01,0.81,U] [#8 -0.04,-0.13,0.81,U] 
05:22:29.356 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.05, -0.17}
05:22:29.357 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
05:22:29.358 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
05:22:29.359 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.04 mountX=-0.11 mountY=0.08, mountTheta=2.48
05:22:29.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:22:29.362 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:22:29.363 00.001 17204 Worker thread wakes up
05:22:29.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:29.365 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:22:29.365 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.3
05:22:29.366 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:29.367 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:22:29.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:29.367 00.000 17284 Enqueuing Expose request
05:22:29.370 00.003 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:22:29.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:22:29.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:29.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:29.370 00.000 17204 MoveAxis(E, 0, ABG)
05:22:29.370 00.000 17204 Move returns status 0, amount 0
05:22:29.370 00.000 17204 MoveAxis(N, 0, ABG)
05:22:29.370 00.000 17204 Move returns status 0, amount 0
05:22:29.370 00.000 17204 move complete, result=0
05:22:29.370 00.000 17204 worker thread done servicing request
05:22:29.370 00.000 17204 Worker thread wakes up
05:22:29.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:29.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:29.371 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:29.633 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b4a84a9c-3dd4-4e19-b9a0-3ce581579f0e"}
05:22:29.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b4a84a9c-3dd4-4e19-b9a0-3ce581579f0e"}
05:22:29.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2454219f-c1fb-440b-8666-989567598c53"}
05:22:29.637 00.001 17284 case statement mapped state 6 to 3
05:22:29.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2454219f-c1fb-440b-8666-989567598c53"}
05:22:29.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d7e683ba-0307-49c0-a0ad-f96e49e552fa"}
05:22:29.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2471,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"d7e683ba-0307-49c0-a0ad-f96e49e552fa"}
05:22:30.504 00.864 17204 Exposure complete
05:22:30.583 00.079 17204 worker thread done servicing request
05:22:30.583 00.000 17284 OnExposeComplete: enter
05:22:30.585 00.002 17284 UpdateGuideState(): m_state=6
05:22:30.587 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2472
05:22:30.589 00.002 17284 Star::Find returns 1 (0), X=489.28, Y=362.51, Mass=2333, SNR=33.7, Peak=113 HFD=4.6
05:22:30.591 00.002 17284 MultiStar: [#1 -0.07,-0.25,0.00,M1] [#2 -0.03,-0.37,0.00,M8] [#3 -0.16,-0.17,1.07,U] [#4 0.03,-0.13,1.09,U] [#5 -0.11,-0.18,0.93,U] [#6 -0.05,-0.19,0.84,U] [#7 -0.06,-0.15,0.82,U] [#8 -0.08,-0.27,0.00,M1] 
05:22:30.592 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.20}, one-star: {-0.01, -0.39}
05:22:30.594 00.002 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
05:22:30.596 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
05:22:30.597 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=-0.19 mountY=0.10, mountTheta=2.66
05:22:30.600 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.20, opts=13)
05:22:30.602 00.002 17284 Enqueuing Move request for scope (-0.06, -0.20)
05:22:30.604 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:30.606 00.002 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:22:30.608 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:30.609 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:30.611 00.002 17284 Enqueuing Expose request
05:22:30.612 00.001 17204 Worker thread wakes up
05:22:30.612 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
05:22:30.612 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
05:22:30.612 00.000 17204 Moving (-0.06, -0.20) raw xDistance=-0.19 yDistance=0.10
05:22:30.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:22:30.613 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:30.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:30.613 00.000 17204 MoveAxis(E, 146, ABG)
05:22:30.613 00.000 17204 Guiding  Dir = 2, Dur = 146
05:22:30.613 00.000 17204 IsGuiding returns 0
05:22:30.625 00.012 17204 PulseGuide returned control before completion, sleep 145
05:22:30.781 00.156 17204 IsGuiding returns 1
05:22:30.781 00.000 17204 scope still moving after pulse duration time elapsed
05:22:30.813 00.032 17204 IsGuiding returns 0
05:22:30.814 00.001 17204 scope move finished after 146 + 53 ms
05:22:30.814 00.000 17204 Move returns status 0, amount 146
05:22:30.814 00.000 17204 MoveAxis(N, 0, ABG)
05:22:30.814 00.000 17204 Move returns status 0, amount 0
05:22:30.814 00.000 17204 move complete, result=0
05:22:30.814 00.000 17204 worker thread done servicing request
05:22:30.814 00.000 17204 Worker thread wakes up
05:22:30.814 00.000 17284 GuideStep: -0.2 px 146 ms EAST, 0.1 px 0 ms NORTH
05:22:30.816 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:30.816 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:31.632 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e64abbc-0102-428a-a818-fe61de3be42c"}
05:22:31.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e64abbc-0102-428a-a818-fe61de3be42c"}
05:22:31.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5fc743f6-ea94-4547-80d4-d47727e6cf1d"}
05:22:31.636 00.001 17284 case statement mapped state 6 to 3
05:22:31.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fc743f6-ea94-4547-80d4-d47727e6cf1d"}
05:22:31.639 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32eb8565-d8f2-4613-89f1-1024d3997e0d"}
05:22:31.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2472,"width":15,"height":15,"star_pos":[7.28,6.51],"pixels":"..."},"id":"32eb8565-d8f2-4613-89f1-1024d3997e0d"}
05:22:31.722 00.082 17204 Exposure complete
05:22:31.794 00.072 17204 worker thread done servicing request
05:22:31.794 00.000 17284 OnExposeComplete: enter
05:22:31.795 00.001 17284 UpdateGuideState(): m_state=6
05:22:31.796 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2473
05:22:31.798 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=362.78, Mass=2351, SNR=33.8, Peak=122 HFD=4.4
05:22:31.800 00.002 17284 MultiStar: [#1 -0.19,-0.13,0.90,U] [#2 -0.03,-0.24,0.00,M9] [#3 -0.11,-0.17,1.07,U] [#4 -0.04,0.05,1.07,U] [#5 -0.16,-0.12,0.88,U] [#6 -0.07,-0.15,0.83,U] [#7 -0.08,-0.14,0.83,U] [#8 -0.09,-0.17,0.83,U] 
05:22:31.801 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.11}, one-star: {-0.11, -0.12}
05:22:31.802 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
05:22:31.803 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
05:22:31.804 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.32 mountX=-0.09 mountY=0.13, mountTheta=2.22
05:22:31.806 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
05:22:31.807 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
05:22:31.808 00.001 17204 Worker thread wakes up
05:22:31.808 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:31.809 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
05:22:31.809 00.000 17284 UpdateGuideState exits: m=2351 SNR=33.8
05:22:31.810 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
05:22:31.810 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:31.811 00.001 17204 Moving (-0.11, -0.11) raw xDistance=-0.09 yDistance=0.13
05:22:31.811 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:31.812 00.001 17284 Enqueuing Expose request
05:22:31.814 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:22:31.814 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:31.814 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:22:31.814 00.000 17204 MoveAxis(E, 0, ABG)
05:22:31.814 00.000 17204 Move returns status 0, amount 0
05:22:31.814 00.000 17204 MoveAxis(N, 0, ABG)
05:22:31.814 00.000 17204 Move returns status 0, amount 0
05:22:31.814 00.000 17204 move complete, result=0
05:22:31.814 00.000 17204 worker thread done servicing request
05:22:31.814 00.000 17204 Worker thread wakes up
05:22:31.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:31.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:31.816 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:32.945 01.129 17204 Exposure complete
05:22:33.022 00.077 17204 worker thread done servicing request
05:22:33.023 00.001 17284 OnExposeComplete: enter
05:22:33.024 00.001 17284 UpdateGuideState(): m_state=6
05:22:33.025 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2474
05:22:33.027 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=362.78, Mass=2403, SNR=34.1, Peak=131 HFD=4.4
05:22:33.028 00.001 17284 MultiStar: [#1 -0.15,-0.10,0.90,U] [#2 -0.06,-0.20,0.95,U] [#3 -0.05,-0.08,1.03,U] [#4 -0.01,-0.04,1.04,U] [#5 -0.15,-0.12,0.90,U] [#6 -0.07,-0.03,0.81,U] [#7 -0.12,-0.03,0.79,U] [#8 -0.10,-0.24,0.00,M1] 
05:22:33.029 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, -0.12}
05:22:33.030 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:22:33.032 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.16)
05:22:33.033 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=-0.08 mountY=0.11, mountTheta=2.18
05:22:33.035 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
05:22:33.037 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
05:22:33.038 00.001 17204 Worker thread wakes up
05:22:33.038 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:33.040 00.002 17284 UpdateGuideState exits: m=2403 SNR=34.1
05:22:33.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
05:22:33.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:33.044 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
05:22:33.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:33.045 00.001 17284 Enqueuing Expose request
05:22:33.045 00.000 17204 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.11
05:22:33.045 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:22:33.045 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:33.046 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:22:33.046 00.000 17204 MoveAxis(E, 0, ABG)
05:22:33.046 00.000 17204 Move returns status 0, amount 0
05:22:33.046 00.000 17204 MoveAxis(N, 0, ABG)
05:22:33.046 00.000 17204 Move returns status 0, amount 0
05:22:33.046 00.000 17204 move complete, result=0
05:22:33.046 00.000 17204 worker thread done servicing request
05:22:33.046 00.000 17204 Worker thread wakes up
05:22:33.046 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:33.046 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:33.047 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:33.630 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fae15973-f65a-46a8-935e-de27ee9a192a"}
05:22:33.633 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fae15973-f65a-46a8-935e-de27ee9a192a"}
05:22:33.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"081ade73-7537-4b88-b335-42d36700cfd3"}
05:22:33.636 00.002 17284 case statement mapped state 6 to 3
05:22:33.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"081ade73-7537-4b88-b335-42d36700cfd3"}
05:22:33.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"848f36c3-973e-44bc-a1d7-9915352b4638"}
05:22:33.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2474,"width":15,"height":15,"star_pos":[7.14,6.78],"pixels":"..."},"id":"848f36c3-973e-44bc-a1d7-9915352b4638"}
05:22:33.961 00.320 17204 Exposure complete
05:22:34.017 00.056 17204 worker thread done servicing request
05:22:34.017 00.000 17284 OnExposeComplete: enter
05:22:34.019 00.002 17284 UpdateGuideState(): m_state=6
05:22:34.020 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2475
05:22:34.021 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.72, Mass=2424, SNR=34.3, Peak=128 HFD=4.6
05:22:34.022 00.001 17284 MultiStar: [#1 -0.06,-0.07,0.88,U] [#2 0.01,-0.41,0.00,M9] [#3 -0.01,-0.12,1.03,U] [#4 -0.07,-0.06,1.04,U] [#5 -0.11,-0.19,0.90,U] [#6 -0.03,-0.13,0.84,U] [#7 -0.08,-0.12,0.81,U] [#8 -0.11,-0.20,0.80,U] 
05:22:34.023 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.03, -0.18}
05:22:34.025 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
05:22:34.026 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.52)
05:22:34.027 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-2.00 mountX=-0.12 mountY=0.09, mountTheta=2.53
05:22:34.028 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
05:22:34.030 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
05:22:34.031 00.001 17204 Worker thread wakes up
05:22:34.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:34.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
05:22:34.032 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.3
05:22:34.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
05:22:34.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:34.034 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
05:22:34.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:34.035 00.001 17284 Enqueuing Expose request
05:22:34.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:22:34.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:34.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:22:34.036 00.000 17204 MoveAxis(E, 0, ABG)
05:22:34.036 00.000 17204 Move returns status 0, amount 0
05:22:34.036 00.000 17204 MoveAxis(N, 0, ABG)
05:22:34.036 00.000 17204 Move returns status 0, amount 0
05:22:34.036 00.000 17204 move complete, result=0
05:22:34.037 00.001 17204 worker thread done servicing request
05:22:34.037 00.000 17204 Worker thread wakes up
05:22:34.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:34.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:34.038 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:35.167 01.129 17204 Exposure complete
05:22:35.235 00.068 17204 worker thread done servicing request
05:22:35.235 00.000 17284 OnExposeComplete: enter
05:22:35.237 00.002 17284 UpdateGuideState(): m_state=6
05:22:35.238 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2476
05:22:35.239 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=362.75, Mass=2306, SNR=33.3, Peak=123 HFD=4.4
05:22:35.240 00.001 17284 MultiStar: [#1 -0.16,-0.16,0.95,U] [#2 -0.10,-0.29,0.00,M10] [#3 -0.17,-0.10,1.04,U] [#4 -0.09,-0.04,1.10,U] [#5 -0.14,-0.13,0.95,U] [#6 -0.11,-0.14,0.86,U] [#7 -0.23,-0.13,0.00,M1] [#8 -0.18,-0.17,0.00,M1] 
05:22:35.241 00.001 17284 single-star, 5 included, MultiStar: {-0.13, -0.12}, one-star: {-0.09, -0.15}
05:22:35.242 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:22:35.243 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
05:22:35.244 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.12 mountX=-0.13 mountY=0.12, mountTheta=2.41
05:22:35.246 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
05:22:35.247 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
05:22:35.248 00.001 17204 Worker thread wakes up
05:22:35.249 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:35.250 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
05:22:35.250 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.3
05:22:35.251 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
05:22:35.251 00.000 17204 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.12
05:22:35.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:22:35.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:35.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:35.252 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:22:35.253 00.001 17204 MoveAxis(E, 0, ABG)
05:22:35.253 00.000 17204 Move returns status 0, amount 0
05:22:35.253 00.000 17204 MoveAxis(N, 0, ABG)
05:22:35.253 00.000 17204 Move returns status 0, amount 0
05:22:35.253 00.000 17204 move complete, result=0
05:22:35.253 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:35.255 00.002 17284 Enqueuing Expose request
05:22:35.256 00.001 17204 worker thread done servicing request
05:22:35.256 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:35.256 00.000 17204 Worker thread wakes up
05:22:35.257 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:35.257 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:35.630 00.373 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1ca3a28-a1bc-4657-b870-36d5400898bc"}
05:22:35.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1ca3a28-a1bc-4657-b870-36d5400898bc"}
05:22:35.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"028802eb-45f9-45f8-9c0e-66dde0d06951"}
05:22:35.635 00.001 17284 case statement mapped state 6 to 3
05:22:35.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"028802eb-45f9-45f8-9c0e-66dde0d06951"}
05:22:35.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"65734f45-af99-47c6-8553-1b68fa92ace6"}
05:22:35.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2476,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"65734f45-af99-47c6-8553-1b68fa92ace6"}
05:22:36.166 00.528 17204 Exposure complete
05:22:36.225 00.059 17204 worker thread done servicing request
05:22:36.225 00.000 17284 OnExposeComplete: enter
05:22:36.226 00.001 17284 UpdateGuideState(): m_state=6
05:22:36.228 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2477
05:22:36.229 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.73, Mass=2348, SNR=33.8, Peak=120 HFD=4.5
05:22:36.231 00.002 17284 MultiStar: [#1 -0.06,-0.21,0.87,U] [#2 0.10,-0.37,0.00,R] [#3 -0.05,-0.12,1.05,U] [#4 -0.02,-0.02,1.04,U] [#5 -0.03,-0.14,0.88,U] [#6 -0.06,-0.14,0.86,U] [#7 -0.11,-0.12,0.81,U] [#8 -0.09,-0.13,0.80,U] 
05:22:36.232 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.11, -0.17}
05:22:36.233 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.78 = 2.51)
05:22:36.235 00.002 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.47)
05:22:36.236 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.04 mountX=-0.12 mountY=0.09, mountTheta=2.49
05:22:36.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
05:22:36.239 00.001 17284 Enqueuing Move request for scope (-0.06, -0.13)
05:22:36.241 00.002 17204 Worker thread wakes up
05:22:36.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:36.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
05:22:36.242 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.8
05:22:36.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
05:22:36.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:36.245 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:36.246 00.001 17284 Enqueuing Expose request
05:22:36.247 00.001 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
05:22:36.247 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:22:36.247 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:36.247 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:22:36.247 00.000 17204 MoveAxis(E, 0, ABG)
05:22:36.248 00.001 17204 Move returns status 0, amount 0
05:22:36.248 00.000 17204 MoveAxis(N, 0, ABG)
05:22:36.248 00.000 17204 Move returns status 0, amount 0
05:22:36.248 00.000 17204 move complete, result=0
05:22:36.248 00.000 17204 worker thread done servicing request
05:22:36.248 00.000 17204 Worker thread wakes up
05:22:36.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:36.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:36.249 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:37.379 01.130 17204 Exposure complete
05:22:37.454 00.075 17204 worker thread done servicing request
05:22:37.455 00.001 17284 OnExposeComplete: enter
05:22:37.458 00.003 17284 UpdateGuideState(): m_state=6
05:22:37.460 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2478
05:22:37.461 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.67, Mass=2315, SNR=33.4, Peak=114 HFD=4.5
05:22:37.464 00.003 17284 MultiStar: [#1 -0.09,-0.12,0.94,U] [#2 -0.14,-0.05,0.96,U] [#3 -0.03,-0.13,1.03,U] [#4 -0.09,0.03,1.07,U] [#5 -0.20,-0.21,0.00,M1] [#6 -0.04,-0.18,0.88,U] [#7 -0.07,-0.14,0.81,U] [#8 -0.08,-0.27,0.00,M1] 
05:22:37.465 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {0.00, -0.22}
05:22:37.466 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
05:22:37.468 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.43)
05:22:37.470 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.09 mountX=-0.10 mountY=0.08, mountTheta=2.44
05:22:37.473 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
05:22:37.474 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
05:22:37.475 00.001 17204 Worker thread wakes up
05:22:37.475 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:37.476 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:22:37.476 00.000 17284 UpdateGuideState exits: m=2315 SNR=33.4
05:22:37.478 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:37.480 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:22:37.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:37.482 00.002 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
05:22:37.482 00.000 17284 Enqueuing Expose request
05:22:37.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:22:37.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:37.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:37.483 00.000 17204 MoveAxis(E, 0, ABG)
05:22:37.483 00.000 17204 Move returns status 0, amount 0
05:22:37.483 00.000 17204 MoveAxis(N, 0, ABG)
05:22:37.483 00.000 17204 Move returns status 0, amount 0
05:22:37.483 00.000 17204 move complete, result=0
05:22:37.483 00.000 17204 worker thread done servicing request
05:22:37.483 00.000 17204 Worker thread wakes up
05:22:37.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:37.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:37.484 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:37.630 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1111b86-554b-411c-8dc7-5c3bbe16f467"}
05:22:37.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1111b86-554b-411c-8dc7-5c3bbe16f467"}
05:22:37.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6606ee9b-45f2-4488-84af-7f62575ea9e9"}
05:22:37.633 00.001 17284 case statement mapped state 6 to 3
05:22:37.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6606ee9b-45f2-4488-84af-7f62575ea9e9"}
05:22:37.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6bbba96-a3e3-4c23-86aa-d24447e168f4"}
05:22:37.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2478,"width":15,"height":15,"star_pos":[7.29,6.67],"pixels":"..."},"id":"d6bbba96-a3e3-4c23-86aa-d24447e168f4"}
05:22:38.397 00.760 17204 Exposure complete
05:22:38.460 00.063 17204 worker thread done servicing request
05:22:38.460 00.000 17284 OnExposeComplete: enter
05:22:38.461 00.001 17284 UpdateGuideState(): m_state=6
05:22:38.463 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2479
05:22:38.465 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=362.82, Mass=2445, SNR=34.5, Peak=129 HFD=4.4
05:22:38.467 00.002 17284 MultiStar: [#1 -0.06,-0.18,0.91,U] [#2 -0.13,0.07,0.92,U] [#3 0.01,-0.11,1.05,U] [#4 -0.03,-0.06,1.07,U] [#5 -0.06,-0.10,0.89,U] [#6 -0.04,-0.15,0.79,U] [#7 -0.04,-0.26,0.00,M1] [#8 -0.09,-0.01,0.78,U] 
05:22:38.468 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.08}
05:22:38.470 00.002 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:22:38.472 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.26)
05:22:38.474 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=-0.07 mountY=0.08, mountTheta=2.28
05:22:38.476 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:22:38.478 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:22:38.480 00.002 17204 Worker thread wakes up
05:22:38.480 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:38.480 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:22:38.481 00.001 17284 UpdateGuideState exits: m=2445 SNR=34.5
05:22:38.481 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:22:38.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:38.483 00.002 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
05:22:38.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:38.485 00.002 17284 Enqueuing Expose request
05:22:38.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:22:38.486 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:38.486 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:38.486 00.000 17204 MoveAxis(E, 0, ABG)
05:22:38.486 00.000 17204 Move returns status 0, amount 0
05:22:38.486 00.000 17204 MoveAxis(N, 0, ABG)
05:22:38.486 00.000 17204 Move returns status 0, amount 0
05:22:38.486 00.000 17204 move complete, result=0
05:22:38.486 00.000 17204 worker thread done servicing request
05:22:38.486 00.000 17204 Worker thread wakes up
05:22:38.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:38.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:38.487 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:39.614 01.127 17204 Exposure complete
05:22:39.629 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b7e82ba-d4db-4928-8352-de0350f23276"}
05:22:39.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b7e82ba-d4db-4928-8352-de0350f23276"}
05:22:39.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65ed4760-c403-4ff3-bc5b-c4836229ba0c"}
05:22:39.632 00.001 17284 case statement mapped state 6 to 3
05:22:39.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ed4760-c403-4ff3-bc5b-c4836229ba0c"}
05:22:39.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1352fa26-e67c-4e39-b0db-0c92387320aa"}
05:22:39.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2479,"width":15,"height":15,"star_pos":[7.17,6.82],"pixels":"..."},"id":"1352fa26-e67c-4e39-b0db-0c92387320aa"}
05:22:39.673 00.037 17204 worker thread done servicing request
05:22:39.673 00.000 17284 OnExposeComplete: enter
05:22:39.675 00.002 17284 UpdateGuideState(): m_state=6
05:22:39.676 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2480
05:22:39.677 00.001 17284 Star::Find returns 1 (0), X=489.35, Y=362.75, Mass=2386, SNR=34.1, Peak=116 HFD=4.6
05:22:39.678 00.001 17284 MultiStar: [#1 0.04,-0.08,0.87,U] [#2 -0.08,0.23,0.00,M1] [#3 0.05,-0.07,1.04,U] [#4 0.05,0.03,1.03,U] [#5 -0.04,-0.09,0.92,U] [#6 0.05,-0.05,0.84,U] [#7 -0.12,0.02,0.78,U] [#8 -0.00,-0.21,0.79,U] 
05:22:39.679 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.06, -0.15}
05:22:39.680 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.11 = -3.11)
05:22:39.682 00.002 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.14)
05:22:39.683 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.38 mountX=-0.08 mountY=0.00, mountTheta=3.14
05:22:39.685 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:22:39.686 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
05:22:39.687 00.001 17204 Worker thread wakes up
05:22:39.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:39.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:22:39.688 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:22:39.689 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:22:39.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:39.691 00.002 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
05:22:39.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:39.692 00.001 17284 Enqueuing Expose request
05:22:39.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:22:39.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:39.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:22:39.693 00.000 17204 MoveAxis(E, 0, ABG)
05:22:39.693 00.000 17204 Move returns status 0, amount 0
05:22:39.694 00.001 17204 MoveAxis(N, 0, ABG)
05:22:39.694 00.000 17204 Move returns status 0, amount 0
05:22:39.694 00.000 17204 move complete, result=0
05:22:39.694 00.000 17204 worker thread done servicing request
05:22:39.694 00.000 17204 Worker thread wakes up
05:22:39.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:39.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:39.695 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:40.710 01.015 17204 Exposure complete
05:22:40.764 00.054 17204 worker thread done servicing request
05:22:40.764 00.000 17284 OnExposeComplete: enter
05:22:40.766 00.002 17284 UpdateGuideState(): m_state=6
05:22:40.768 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2481
05:22:40.769 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.78, Mass=2474, SNR=34.6, Peak=126 HFD=4.5
05:22:40.771 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.91,U] [#2 -0.05,0.04,0.91,U] [#3 0.03,-0.07,1.03,U] [#4 -0.01,0.05,1.04,U] [#5 -0.03,-0.05,0.90,U] [#6 -0.01,-0.04,0.83,U] [#7 0.00,-0.02,0.78,U] [#8 -0.15,-0.19,0.00,M1] 
05:22:40.774 00.003 17284 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {-0.00, -0.12}
05:22:40.775 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:22:40.777 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:22:40.779 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.98 mountX=-0.03 mountY=0.02, mountTheta=2.54
05:22:40.782 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:22:40.783 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:22:40.785 00.002 17204 Worker thread wakes up
05:22:40.785 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:40.787 00.002 17284 UpdateGuideState exits: m=2474 SNR=34.6
05:22:40.788 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:40.790 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:40.792 00.002 17284 Enqueuing Expose request
05:22:40.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:22:40.793 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:22:40.793 00.000 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
05:22:40.793 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:22:40.793 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:40.793 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:22:40.793 00.000 17204 MoveAxis(E, 0, ABG)
05:22:40.793 00.000 17204 Move returns status 0, amount 0
05:22:40.793 00.000 17204 MoveAxis(N, 0, ABG)
05:22:40.793 00.000 17204 Move returns status 0, amount 0
05:22:40.793 00.000 17204 move complete, result=0
05:22:40.793 00.000 17204 worker thread done servicing request
05:22:40.793 00.000 17204 Worker thread wakes up
05:22:40.793 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:40.793 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:40.795 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:41.627 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3df9a2e9-23d6-4155-a090-e2d78850597f"}
05:22:41.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3df9a2e9-23d6-4155-a090-e2d78850597f"}
05:22:41.630 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3bfff7c7-2174-47a2-8503-7141758088de"}
05:22:41.631 00.001 17284 case statement mapped state 6 to 3
05:22:41.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bfff7c7-2174-47a2-8503-7141758088de"}
05:22:41.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dced9d31-ab88-4fd1-9ae2-9f0104b5f7a9"}
05:22:41.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2481,"width":15,"height":15,"star_pos":[7.29,6.78],"pixels":"..."},"id":"dced9d31-ab88-4fd1-9ae2-9f0104b5f7a9"}
05:22:41.922 00.287 17204 Exposure complete
05:22:41.976 00.054 17204 worker thread done servicing request
05:22:41.976 00.000 17284 OnExposeComplete: enter
05:22:41.978 00.002 17284 UpdateGuideState(): m_state=6
05:22:41.979 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2482
05:22:41.980 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.69, Mass=2454, SNR=34.5, Peak=123 HFD=4.5
05:22:41.982 00.002 17284 MultiStar: [#1 -0.11,-0.19,0.86,U] [#2 -0.07,0.02,0.91,U] [#3 -0.09,-0.12,1.07,U] [#4 -0.04,-0.00,1.02,U] [#5 -0.05,-0.17,0.91,U] [#6 -0.20,-0.12,0.85,U] [#7 0.01,-0.17,0.84,U] [#8 -0.09,-0.29,0.00,M2] 
05:22:41.982 00.000 17284 refined, 7 included, MultiStar: {-0.07, -0.12}, one-star: {0.01, -0.21}
05:22:41.984 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
05:22:41.985 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:22:41.986 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.08 mountX=-0.10 mountY=0.09, mountTheta=2.45
05:22:41.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
05:22:41.989 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
05:22:41.991 00.002 17204 Worker thread wakes up
05:22:41.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:41.992 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
05:22:41.992 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.5
05:22:41.993 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
05:22:41.993 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:41.994 00.001 17204 Moving (-0.07, -0.12) raw xDistance=-0.10 yDistance=0.09
05:22:41.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:41.995 00.001 17284 Enqueuing Expose request
05:22:41.996 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:22:41.996 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:41.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:22:41.996 00.000 17204 MoveAxis(E, 0, ABG)
05:22:41.996 00.000 17204 Move returns status 0, amount 0
05:22:41.996 00.000 17204 MoveAxis(N, 0, ABG)
05:22:41.996 00.000 17204 Move returns status 0, amount 0
05:22:41.996 00.000 17204 move complete, result=0
05:22:41.996 00.000 17204 worker thread done servicing request
05:22:41.996 00.000 17204 Worker thread wakes up
05:22:41.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:41.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:41.997 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:43.020 01.023 17204 Exposure complete
05:22:43.097 00.077 17204 worker thread done servicing request
05:22:43.098 00.001 17284 OnExposeComplete: enter
05:22:43.100 00.002 17284 UpdateGuideState(): m_state=6
05:22:43.101 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2483
05:22:43.102 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.84, Mass=2363, SNR=33.9, Peak=119 HFD=4.4
05:22:43.103 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.92,U] [#2 -0.12,0.21,0.00,M1] [#3 -0.10,-0.11,1.06,U] [#4 0.00,-0.05,1.05,U] [#5 -0.00,-0.11,0.93,U] [#6 0.04,-0.10,0.86,U] [#7 -0.14,-0.03,0.79,U] [#8 -0.08,-0.10,0.78,U] 
05:22:43.105 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.07}, one-star: {-0.11, -0.06}
05:22:43.106 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
05:22:43.107 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:22:43.108 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=-0.06 mountY=0.07, mountTheta=2.27
05:22:43.112 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:22:43.113 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:22:43.116 00.003 17204 Worker thread wakes up
05:22:43.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:43.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:22:43.118 00.000 17284 UpdateGuideState exits: m=2363 SNR=33.9
05:22:43.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:22:43.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:43.121 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:22:43.121 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:43.123 00.002 17284 Enqueuing Expose request
05:22:43.125 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:43.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:43.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:43.125 00.000 17204 MoveAxis(E, 0, ABG)
05:22:43.125 00.000 17204 Move returns status 0, amount 0
05:22:43.125 00.000 17204 MoveAxis(N, 0, ABG)
05:22:43.125 00.000 17204 Move returns status 0, amount 0
05:22:43.125 00.000 17204 move complete, result=0
05:22:43.125 00.000 17204 worker thread done servicing request
05:22:43.125 00.000 17204 Worker thread wakes up
05:22:43.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:43.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:43.126 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:43.628 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6f1e09e-cad3-4658-adf1-d68955d2c400"}
05:22:43.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6f1e09e-cad3-4658-adf1-d68955d2c400"}
05:22:43.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60414215-63c9-4d1c-b07f-70d3a689a303"}
05:22:43.632 00.001 17284 case statement mapped state 6 to 3
05:22:43.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60414215-63c9-4d1c-b07f-70d3a689a303"}
05:22:43.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04230f59-a21d-4145-88ee-e0718ba2b8da"}
05:22:43.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2483,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"04230f59-a21d-4145-88ee-e0718ba2b8da"}
05:22:44.257 00.622 17204 Exposure complete
05:22:44.322 00.065 17204 worker thread done servicing request
05:22:44.322 00.000 17284 OnExposeComplete: enter
05:22:44.325 00.003 17284 UpdateGuideState(): m_state=6
05:22:44.327 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2484
05:22:44.329 00.002 17284 Star::Find returns 1 (0), X=489.25, Y=362.83, Mass=2549, SNR=35.1, Peak=128 HFD=4.5
05:22:44.331 00.002 17284 MultiStar: [#1 -0.11,-0.03,0.87,U] [#2 -0.09,0.22,0.00,M2] [#3 -0.17,-0.07,1.01,U] [#4 -0.08,0.04,1.01,U] [#5 -0.08,-0.14,0.87,U] [#6 -0.04,-0.07,0.81,U] [#7 -0.12,-0.13,0.76,U] [#8 -0.11,-0.13,0.79,U] 
05:22:44.332 00.001 17284 single-star, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.04, -0.07}
05:22:44.334 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:22:44.335 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
05:22:44.337 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.10 mountX=-0.06 mountY=0.05, mountTheta=2.42
05:22:44.340 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:22:44.342 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:22:44.344 00.002 17204 Worker thread wakes up
05:22:44.344 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:44.346 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:22:44.346 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.1
05:22:44.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:22:44.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:44.349 00.002 17204 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=0.05
05:22:44.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:44.351 00.002 17284 Enqueuing Expose request
05:22:44.353 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:22:44.353 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:44.353 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:22:44.353 00.000 17204 MoveAxis(E, 0, ABG)
05:22:44.353 00.000 17204 Move returns status 0, amount 0
05:22:44.353 00.000 17204 MoveAxis(N, 0, ABG)
05:22:44.353 00.000 17204 Move returns status 0, amount 0
05:22:44.353 00.000 17204 move complete, result=0
05:22:44.353 00.000 17204 worker thread done servicing request
05:22:44.353 00.000 17204 Worker thread wakes up
05:22:44.353 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:44.353 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:44.355 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:45.263 00.908 17204 Exposure complete
05:22:45.316 00.053 17204 worker thread done servicing request
05:22:45.316 00.000 17284 OnExposeComplete: enter
05:22:45.318 00.002 17284 UpdateGuideState(): m_state=6
05:22:45.319 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2485
05:22:45.321 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.72, Mass=2373, SNR=34.0, Peak=114 HFD=4.5
05:22:45.324 00.003 17284 MultiStar: [#1 -0.00,-0.10,0.90,U] [#2 -0.13,0.10,0.94,U] [#3 0.00,-0.10,1.05,U] [#4 -0.04,0.03,1.05,U] [#5 -0.07,-0.10,0.93,U] [#6 -0.10,-0.21,0.85,U] [#7 -0.05,-0.14,0.79,U] [#8 -0.06,-0.15,0.82,U] 
05:22:45.325 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {-0.07, -0.18}
05:22:45.327 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.86 = 2.43)
05:22:45.329 00.002 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.39)
05:22:45.330 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=-0.08 mountY=0.07, mountTheta=2.41
05:22:45.334 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
05:22:45.335 00.001 17284 Enqueuing Move request for scope (-0.06, -0.09)
05:22:45.337 00.002 17204 Worker thread wakes up
05:22:45.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:45.338 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
05:22:45.338 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:22:45.339 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
05:22:45.339 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:45.341 00.002 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.07
05:22:45.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:45.343 00.002 17284 Enqueuing Expose request
05:22:45.344 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:22:45.344 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:45.344 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:45.344 00.000 17204 MoveAxis(E, 0, ABG)
05:22:45.344 00.000 17204 Move returns status 0, amount 0
05:22:45.345 00.001 17204 MoveAxis(N, 0, ABG)
05:22:45.345 00.000 17204 Move returns status 0, amount 0
05:22:45.345 00.000 17204 move complete, result=0
05:22:45.345 00.000 17204 worker thread done servicing request
05:22:45.345 00.000 17204 Worker thread wakes up
05:22:45.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:45.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:45.346 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:45.628 00.282 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"560079a9-72ca-42c2-86fc-a8e007f31bfb"}
05:22:45.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"560079a9-72ca-42c2-86fc-a8e007f31bfb"}
05:22:45.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d1292ba4-271b-466d-99a1-61d830a527e2"}
05:22:45.632 00.001 17284 case statement mapped state 6 to 3
05:22:45.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1292ba4-271b-466d-99a1-61d830a527e2"}
05:22:45.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9ea048e-c2e3-43b1-bfbc-4195cb08b120"}
05:22:45.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2485,"width":15,"height":15,"star_pos":[7.22,6.72],"pixels":"..."},"id":"b9ea048e-c2e3-43b1-bfbc-4195cb08b120"}
05:22:46.469 00.833 17204 Exposure complete
05:22:46.524 00.055 17204 worker thread done servicing request
05:22:46.524 00.000 17284 OnExposeComplete: enter
05:22:46.525 00.001 17284 UpdateGuideState(): m_state=6
05:22:46.527 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2486
05:22:46.528 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.73, Mass=2341, SNR=33.8, Peak=120 HFD=4.5
05:22:46.529 00.001 17284 MultiStar: [#1 -0.09,-0.08,0.90,U] [#2 -0.08,0.21,0.93,U] [#3 -0.14,-0.12,1.06,U] [#4 -0.04,-0.05,1.07,U] [#5 -0.07,-0.12,0.92,U] [#6 -0.07,-0.17,0.84,U] [#7 0.00,0.08,0.81,U] [#8 -0.09,-0.13,0.81,U] 
05:22:46.530 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.04, -0.17}
05:22:46.532 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
05:22:46.533 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:22:46.533 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=-0.05 mountY=0.08, mountTheta=2.12
05:22:46.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:22:46.536 00.000 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:22:46.538 00.002 17204 Worker thread wakes up
05:22:46.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:46.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:22:46.539 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.8
05:22:46.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:22:46.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:46.542 00.002 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:22:46.542 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:46.543 00.001 17284 Enqueuing Expose request
05:22:46.544 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:22:46.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:46.544 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:22:46.544 00.000 17204 MoveAxis(E, 0, ABG)
05:22:46.544 00.000 17204 Move returns status 0, amount 0
05:22:46.544 00.000 17204 MoveAxis(N, 0, ABG)
05:22:46.544 00.000 17204 Move returns status 0, amount 0
05:22:46.544 00.000 17204 move complete, result=0
05:22:46.544 00.000 17204 worker thread done servicing request
05:22:46.544 00.000 17204 Worker thread wakes up
05:22:46.544 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:46.544 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:46.545 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:47.563 01.018 17204 Exposure complete
05:22:47.619 00.056 17204 worker thread done servicing request
05:22:47.619 00.000 17284 OnExposeComplete: enter
05:22:47.620 00.001 17284 UpdateGuideState(): m_state=6
05:22:47.621 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2487
05:22:47.622 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.76, Mass=2333, SNR=33.7, Peak=113 HFD=4.5
05:22:47.624 00.002 17284 MultiStar: [#1 0.02,-0.09,0.90,U] [#2 -0.04,0.16,0.93,U] [#3 0.07,-0.03,1.05,U] [#4 -0.01,-0.00,1.04,U] [#5 0.00,-0.13,0.92,U] [#6 -0.07,-0.10,0.85,U] [#7 -0.02,0.01,0.82,U] [#8 -0.01,-0.06,0.79,U] 
05:22:47.625 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.03, -0.14}
05:22:47.627 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:22:47.629 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
05:22:47.630 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.77 mountX=-0.04 mountY=0.02, mountTheta=2.75
05:22:47.634 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:22:47.636 00.002 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:22:47.637 00.001 17204 Worker thread wakes up
05:22:47.637 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:47.639 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:22:47.639 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:22:47.641 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:22:47.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:47.643 00.002 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
05:22:47.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:47.644 00.001 17284 Enqueuing Expose request
05:22:47.645 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:22:47.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:47.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:22:47.646 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01e46d6d-ee09-4782-ad8d-645a23d314d0"}
05:22:47.647 00.001 17204 MoveAxis(E, 0, ABG)
05:22:47.647 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01e46d6d-ee09-4782-ad8d-645a23d314d0"}
05:22:47.648 00.001 17204 Move returns status 0, amount 0
05:22:47.648 00.000 17204 MoveAxis(N, 0, ABG)
05:22:47.648 00.000 17204 Move returns status 0, amount 0
05:22:47.648 00.000 17204 move complete, result=0
05:22:47.648 00.000 17204 worker thread done servicing request
05:22:47.648 00.000 17204 Worker thread wakes up
05:22:47.648 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:47.649 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:47.649 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:47.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c11e78e-8f5d-48e3-8b83-a9c5b794f5f8"}
05:22:47.652 00.001 17284 case statement mapped state 6 to 3
05:22:47.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c11e78e-8f5d-48e3-8b83-a9c5b794f5f8"}
05:22:47.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93a1166a-ab40-4a0f-ae01-01d872d82934"}
05:22:47.658 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2487,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"93a1166a-ab40-4a0f-ae01-01d872d82934"}
05:22:48.782 01.124 17204 Exposure complete
05:22:48.850 00.068 17204 worker thread done servicing request
05:22:48.850 00.000 17284 OnExposeComplete: enter
05:22:48.852 00.002 17284 UpdateGuideState(): m_state=6
05:22:48.853 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2488
05:22:48.855 00.002 17284 Star::Find returns 1 (0), X=489.28, Y=362.80, Mass=2423, SNR=34.4, Peak=120 HFD=4.5
05:22:48.856 00.001 17284 MultiStar: [#1 -0.10,0.07,0.90,U] [#2 -0.07,0.21,0.92,U] [#3 -0.05,-0.05,1.06,U] [#4 -0.01,0.05,1.02,U] [#5 -0.13,0.05,0.90,U] [#6 0.04,-0.01,0.82,U] [#7 -0.12,-0.03,0.80,U] [#8 -0.14,-0.04,0.79,U] 
05:22:48.857 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, -0.09}
05:22:48.858 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:22:48.859 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:22:48.860 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.87 mountX=0.03 mountY=0.06, mountTheta=1.13
05:22:48.862 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
05:22:48.864 00.002 17284 Enqueuing Move request for scope (-0.06, 0.02)
05:22:48.866 00.002 17204 Worker thread wakes up
05:22:48.866 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:48.867 00.001 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:22:48.869 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:48.871 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:22:48.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:48.873 00.002 17284 Enqueuing Expose request
05:22:48.874 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:22:48.874 00.000 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.06
05:22:48.874 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:22:48.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:48.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:22:48.874 00.000 17204 MoveAxis(E, 0, ABG)
05:22:48.874 00.000 17204 Move returns status 0, amount 0
05:22:48.874 00.000 17204 MoveAxis(N, 0, ABG)
05:22:48.874 00.000 17204 Move returns status 0, amount 0
05:22:48.874 00.000 17204 move complete, result=0
05:22:48.874 00.000 17204 worker thread done servicing request
05:22:48.875 00.001 17204 Worker thread wakes up
05:22:48.875 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:48.875 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:48.877 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:49.629 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d498e52f-a73b-4887-9f8b-a37a503be29a"}
05:22:49.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d498e52f-a73b-4887-9f8b-a37a503be29a"}
05:22:49.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2714edf0-901c-49ef-a390-2bddfa4de97d"}
05:22:49.633 00.002 17284 case statement mapped state 6 to 3
05:22:49.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2714edf0-901c-49ef-a390-2bddfa4de97d"}
05:22:49.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c551c79-8a1b-4440-b283-108d466fab55"}
05:22:49.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2488,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"6c551c79-8a1b-4440-b283-108d466fab55"}
05:22:49.785 00.149 17204 Exposure complete
05:22:49.860 00.075 17204 worker thread done servicing request
05:22:49.861 00.001 17284 OnExposeComplete: enter
05:22:49.862 00.001 17284 UpdateGuideState(): m_state=6
05:22:49.864 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2489
05:22:49.864 00.000 17284 Star::Find returns 1 (0), X=489.25, Y=362.85, Mass=2348, SNR=33.9, Peak=114 HFD=4.5
05:22:49.865 00.001 17284 MultiStar: [#1 -0.11,-0.05,0.93,U] [#2 -0.08,0.26,0.00,M1] [#3 0.04,0.03,1.02,U] [#4 -0.03,0.16,1.07,U] [#5 -0.07,0.01,0.93,U] [#6 -0.04,-0.05,0.88,U] [#7 -0.04,0.10,0.81,U] [#8 -0.12,-0.07,0.82,U] 
05:22:49.867 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.04, -0.05}
05:22:49.868 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:22:49.869 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:22:49.870 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.02 mountY=0.05, mountTheta=1.14
05:22:49.872 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:22:49.873 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:22:49.874 00.001 17204 Worker thread wakes up
05:22:49.874 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:49.875 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:22:49.877 00.002 17284 UpdateGuideState exits: m=2348 SNR=33.9
05:22:49.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:22:49.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:49.879 00.001 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:22:49.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:49.880 00.001 17284 Enqueuing Expose request
05:22:49.881 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:22:49.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:49.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:22:49.881 00.000 17204 MoveAxis(E, 0, ABG)
05:22:49.881 00.000 17204 Move returns status 0, amount 0
05:22:49.881 00.000 17204 MoveAxis(N, 0, ABG)
05:22:49.881 00.000 17204 Move returns status 0, amount 0
05:22:49.881 00.000 17204 move complete, result=0
05:22:49.881 00.000 17204 worker thread done servicing request
05:22:49.881 00.000 17204 Worker thread wakes up
05:22:49.882 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:49.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:49.882 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:51.006 01.124 17204 Exposure complete
05:22:51.082 00.076 17204 worker thread done servicing request
05:22:51.082 00.000 17284 OnExposeComplete: enter
05:22:51.083 00.001 17284 UpdateGuideState(): m_state=6
05:22:51.086 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2490
05:22:51.086 00.000 17284 Star::Find returns 1 (0), X=489.28, Y=362.89, Mass=2297, SNR=33.5, Peak=120 HFD=4.4
05:22:51.088 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.91,U] [#2 -0.07,0.23,0.00,M2] [#3 -0.04,-0.03,1.03,U] [#4 -0.00,0.01,1.06,U] [#5 -0.15,-0.06,0.92,U] [#6 0.02,-0.12,0.88,U] [#7 -0.04,0.10,0.81,U] [#8 -0.14,-0.06,0.79,U] 
05:22:51.089 00.001 17284 single-star, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.00, -0.01}
05:22:51.090 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
05:22:51.091 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
05:22:51.092 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.93 mountX=-0.01 mountY=0.01, mountTheta=2.59
05:22:51.094 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.01, opts=13)
05:22:51.095 00.001 17284 Enqueuing Move request for scope (-0.00, -0.01)
05:22:51.097 00.002 17204 Worker thread wakes up
05:22:51.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:51.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
05:22:51.098 00.000 17284 UpdateGuideState exits: m=2297 SNR=33.5
05:22:51.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
05:22:51.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:51.101 00.002 17204 Moving (-0.00, -0.01) raw xDistance=-0.01 yDistance=0.01
05:22:51.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:51.101 00.000 17284 Enqueuing Expose request
05:22:51.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:22:51.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:51.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:22:51.102 00.000 17204 MoveAxis(E, 0, ABG)
05:22:51.102 00.000 17204 Move returns status 0, amount 0
05:22:51.102 00.000 17204 MoveAxis(N, 0, ABG)
05:22:51.102 00.000 17204 Move returns status 0, amount 0
05:22:51.102 00.000 17204 move complete, result=0
05:22:51.102 00.000 17204 worker thread done servicing request
05:22:51.102 00.000 17204 Worker thread wakes up
05:22:51.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:51.104 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:51.104 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:51.628 00.524 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4d01a4f-abca-4af0-84e2-8fb58ca51ba9"}
05:22:51.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4d01a4f-abca-4af0-84e2-8fb58ca51ba9"}
05:22:51.630 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d539e627-483f-4b32-a44f-0626d75b4657"}
05:22:51.632 00.002 17284 case statement mapped state 6 to 3
05:22:51.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d539e627-483f-4b32-a44f-0626d75b4657"}
05:22:51.636 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e77ef5e-46d3-4c26-ad47-3d055bf65a9c"}
05:22:51.636 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2490,"width":15,"height":15,"star_pos":[7.28,6.89],"pixels":"..."},"id":"7e77ef5e-46d3-4c26-ad47-3d055bf65a9c"}
05:22:52.012 00.376 17204 Exposure complete
05:22:52.067 00.055 17204 worker thread done servicing request
05:22:52.067 00.000 17284 OnExposeComplete: enter
05:22:52.069 00.002 17284 UpdateGuideState(): m_state=6
05:22:52.070 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2491
05:22:52.072 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.87, Mass=2359, SNR=33.9, Peak=122 HFD=4.5
05:22:52.073 00.001 17284 MultiStar: [#1 -0.21,0.06,0.90,U] [#2 -0.16,0.35,0.00,M3] [#3 -0.17,0.10,1.07,U] [#4 -0.09,0.18,1.03,U] [#5 -0.13,0.09,0.90,U] [#6 -0.20,0.01,0.87,U] [#7 -0.07,0.14,0.80,U] [#8 -0.06,-0.08,0.79,U] 
05:22:52.074 00.001 17284 single-star, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.07, -0.03}
05:22:52.075 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:22:52.076 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
05:22:52.077 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.73 mountX=-0.02 mountY=0.07, mountTheta=1.81
05:22:52.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:22:52.081 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:22:52.082 00.001 17204 Worker thread wakes up
05:22:52.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:52.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:22:52.083 00.000 17284 UpdateGuideState exits: m=2359 SNR=33.9
05:22:52.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:22:52.084 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:52.085 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
05:22:52.085 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:52.086 00.001 17284 Enqueuing Expose request
05:22:52.087 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:22:52.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:52.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:52.088 00.001 17204 MoveAxis(E, 0, ABG)
05:22:52.088 00.000 17204 Move returns status 0, amount 0
05:22:52.088 00.000 17204 MoveAxis(N, 0, ABG)
05:22:52.088 00.000 17204 Move returns status 0, amount 0
05:22:52.088 00.000 17204 move complete, result=0
05:22:52.088 00.000 17204 worker thread done servicing request
05:22:52.088 00.000 17204 Worker thread wakes up
05:22:52.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:52.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:52.088 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:53.224 01.136 17204 Exposure complete
05:22:53.299 00.075 17204 worker thread done servicing request
05:22:53.299 00.000 17284 OnExposeComplete: enter
05:22:53.302 00.003 17284 UpdateGuideState(): m_state=6
05:22:53.303 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2492
05:22:53.304 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.91, Mass=2317, SNR=33.6, Peak=125 HFD=4.5
05:22:53.306 00.002 17284 MultiStar: [#1 -0.14,0.17,0.93,U] [#2 -0.19,0.37,0.00,M4] [#3 -0.20,0.05,1.05,U] [#4 -0.10,0.15,1.06,U] [#5 -0.13,0.05,0.93,U] [#6 -0.11,0.05,0.87,U] [#7 -0.05,0.30,0.00,M1] [#8 -0.24,0.07,0.00,M1] 
05:22:53.307 00.001 17284 single-star, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.04, 0.01}
05:22:53.308 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:22:53.309 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:22:53.310 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.05 cameraTheta=2.94 mountX=0.02 mountY=0.04, mountTheta=1.19
05:22:53.313 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:22:53.314 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:22:53.315 00.001 17204 Worker thread wakes up
05:22:53.315 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:22:53.315 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:22:53.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:53.316 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
05:22:53.316 00.000 17284 UpdateGuideState exits: m=2317 SNR=33.6
05:22:53.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:22:53.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:53.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:53.319 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:22:53.319 00.000 17204 MoveAxis(E, 0, ABG)
05:22:53.319 00.000 17204 Move returns status 0, amount 0
05:22:53.319 00.000 17204 MoveAxis(N, 0, ABG)
05:22:53.319 00.000 17204 Move returns status 0, amount 0
05:22:53.320 00.001 17204 move complete, result=0
05:22:53.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:53.321 00.001 17284 Enqueuing Expose request
05:22:53.322 00.001 17204 worker thread done servicing request
05:22:53.322 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:53.322 00.000 17204 Worker thread wakes up
05:22:53.323 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:53.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:53.626 00.303 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"175e044d-d865-49fe-8ab8-0c566750f41d"}
05:22:53.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"175e044d-d865-49fe-8ab8-0c566750f41d"}
05:22:53.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"729470b0-881d-45ee-b42c-a9ebb98b5d4a"}
05:22:53.630 00.001 17284 case statement mapped state 6 to 3
05:22:53.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"729470b0-881d-45ee-b42c-a9ebb98b5d4a"}
05:22:53.632 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9d477c1d-b968-4f02-93f7-fe6b2898c9f1"}
05:22:53.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2492,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"9d477c1d-b968-4f02-93f7-fe6b2898c9f1"}
05:22:54.238 00.604 17204 Exposure complete
05:22:54.294 00.056 17204 worker thread done servicing request
05:22:54.294 00.000 17284 OnExposeComplete: enter
05:22:54.296 00.002 17284 UpdateGuideState(): m_state=6
05:22:54.296 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2493
05:22:54.298 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.05, Mass=2415, SNR=34.2, Peak=133 HFD=4.3
05:22:54.299 00.001 17284 MultiStar: [#1 -0.19,0.21,0.00,M1] [#2 -0.16,0.37,0.00,M5] [#3 -0.20,0.13,0.00,M1] [#4 -0.10,0.33,0.00,M1] [#5 -0.24,0.20,0.00,M1] [#6 -0.16,0.13,0.83,U] [#7 -0.19,0.27,0.00,M2] [#8 -0.23,0.18,0.00,M2] 
05:22:54.301 00.002 17284 single-star, 1 included, MultiStar: {-0.14, 0.14}, one-star: {-0.13, 0.15}
05:22:54.302 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:22:54.303 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:22:54.304 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.27 mountX=0.17 mountY=0.09, mountTheta=0.50
05:22:54.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
05:22:54.307 00.001 17284 Enqueuing Move request for scope (-0.13, 0.15)
05:22:54.308 00.001 17204 Worker thread wakes up
05:22:54.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:54.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
05:22:54.309 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.2
05:22:54.310 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
05:22:54.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:54.311 00.001 17204 Moving (-0.13, 0.15) raw xDistance=0.17 yDistance=0.09
05:22:54.311 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:54.312 00.001 17284 Enqueuing Expose request
05:22:54.313 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:22:54.313 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:54.313 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:22:54.313 00.000 17204 MoveAxis(W, 129, ABG)
05:22:54.313 00.000 17204 Guiding  Dir = 3, Dur = 129
05:22:54.313 00.000 17204 IsGuiding returns 0
05:22:54.329 00.016 17204 PulseGuide returned control before completion, sleep 125
05:22:54.469 00.140 17204 IsGuiding returns 1
05:22:54.469 00.000 17204 scope still moving after pulse duration time elapsed
05:22:54.501 00.032 17204 IsGuiding returns 0
05:22:54.501 00.000 17204 scope move finished after 129 + 58 ms
05:22:54.501 00.000 17204 Move returns status 0, amount 129
05:22:54.501 00.000 17204 MoveAxis(N, 0, ABG)
05:22:54.501 00.000 17204 Move returns status 0, amount 0
05:22:54.502 00.001 17204 move complete, result=0
05:22:54.502 00.000 17204 worker thread done servicing request
05:22:54.502 00.000 17284 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
05:22:54.504 00.002 17204 Worker thread wakes up
05:22:54.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:54.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:55.626 01.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29967192-dd0f-4c18-87da-b9502b604b76"}
05:22:55.627 00.001 17204 Exposure complete
05:22:55.627 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29967192-dd0f-4c18-87da-b9502b604b76"}
05:22:55.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b976e12-fd30-4061-8295-d120bc806d8e"}
05:22:55.631 00.002 17284 case statement mapped state 6 to 3
05:22:55.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b976e12-fd30-4061-8295-d120bc806d8e"}
05:22:55.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70666d41-b4b6-400a-9daa-1580c8be5c61"}
05:22:55.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2493,"width":15,"height":15,"star_pos":[7.16,7.05],"pixels":"..."},"id":"70666d41-b4b6-400a-9daa-1580c8be5c61"}
05:22:55.704 00.070 17204 worker thread done servicing request
05:22:55.705 00.001 17284 OnExposeComplete: enter
05:22:55.706 00.001 17284 UpdateGuideState(): m_state=6
05:22:55.707 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2494
05:22:55.708 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.86, Mass=2400, SNR=34.2, Peak=130 HFD=4.5
05:22:55.709 00.001 17284 MultiStar: [#1 -0.15,0.09,0.90,U] [#2 -0.11,0.19,0.94,U] [#3 -0.02,-0.03,1.01,U] [#4 -0.07,0.17,1.02,U] [#5 -0.20,0.11,0.90,U] [#6 -0.08,0.10,0.83,U] [#7 0.00,-0.01,0.80,U] [#8 -0.03,-0.04,0.77,U] 
05:22:55.711 00.002 17284 single-star, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.00, -0.04}
05:22:55.712 00.001 17284 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.74) = xAngle (-3.30 = 2.99)
05:22:55.713 00.001 17284 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.95)
05:22:55.714 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.56 mountX=-0.04 mountY=0.01, mountTheta=2.95
05:22:55.716 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
05:22:55.717 00.001 17284 Enqueuing Move request for scope (0.00, -0.04)
05:22:55.718 00.001 17204 Worker thread wakes up
05:22:55.719 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:55.720 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
05:22:55.720 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.2
05:22:55.722 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
05:22:55.722 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:55.723 00.001 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
05:22:55.723 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:55.724 00.001 17284 Enqueuing Expose request
05:22:55.725 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:22:55.725 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:55.725 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:22:55.725 00.000 17204 MoveAxis(E, 0, ABG)
05:22:55.725 00.000 17204 Move returns status 0, amount 0
05:22:55.725 00.000 17204 MoveAxis(N, 0, ABG)
05:22:55.725 00.000 17204 Move returns status 0, amount 0
05:22:55.725 00.000 17204 move complete, result=0
05:22:55.725 00.000 17204 worker thread done servicing request
05:22:55.725 00.000 17204 Worker thread wakes up
05:22:55.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:55.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:55.726 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:22:56.643 00.917 17204 Exposure complete
05:22:56.699 00.056 17204 worker thread done servicing request
05:22:56.699 00.000 17284 OnExposeComplete: enter
05:22:56.701 00.002 17284 UpdateGuideState(): m_state=6
05:22:56.702 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2495
05:22:56.703 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.85, Mass=2304, SNR=33.5, Peak=119 HFD=4.5
05:22:56.705 00.002 17284 MultiStar: [#1 -0.13,0.06,0.91,U] [#2 -0.14,0.19,1.00,U] [#3 -0.11,0.04,1.02,U] [#4 -0.06,0.26,0.00,M1] [#5 -0.20,-0.00,0.93,U] [#6 -0.12,-0.07,0.87,U] [#7 -0.12,0.17,0.83,U] [#8 -0.17,-0.03,0.82,U] 
05:22:56.706 00.001 17284 single-star, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.06, -0.05}
05:22:56.707 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
05:22:56.708 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.06)
05:22:56.709 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.46 mountX=-0.04 mountY=0.07, mountTheta=2.08
05:22:56.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
05:22:56.712 00.001 17284 Enqueuing Move request for scope (-0.06, -0.05)
05:22:56.713 00.001 17204 Worker thread wakes up
05:22:56.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:56.715 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
05:22:56.715 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.5
05:22:56.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:56.717 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:56.718 00.001 17284 Enqueuing Expose request
05:22:56.719 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
05:22:56.719 00.000 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
05:22:56.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:22:56.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:56.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:22:56.719 00.000 17204 MoveAxis(E, 0, ABG)
05:22:56.719 00.000 17204 Move returns status 0, amount 0
05:22:56.719 00.000 17204 MoveAxis(N, 0, ABG)
05:22:56.719 00.000 17204 Move returns status 0, amount 0
05:22:56.719 00.000 17204 move complete, result=0
05:22:56.719 00.000 17204 worker thread done servicing request
05:22:56.719 00.000 17204 Worker thread wakes up
05:22:56.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:56.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:56.720 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:57.625 00.905 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44871e8f-7b56-43dc-bdfd-f62a4dcfefed"}
05:22:57.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44871e8f-7b56-43dc-bdfd-f62a4dcfefed"}
05:22:57.627 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b13b675-59b1-45b5-9445-ccf48899ede6"}
05:22:57.629 00.002 17284 case statement mapped state 6 to 3
05:22:57.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b13b675-59b1-45b5-9445-ccf48899ede6"}
05:22:57.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7185b00-1045-465c-82f9-439198b9b503"}
05:22:57.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2495,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"f7185b00-1045-465c-82f9-439198b9b503"}
05:22:57.846 00.213 17204 Exposure complete
05:22:57.903 00.057 17204 worker thread done servicing request
05:22:57.903 00.000 17284 OnExposeComplete: enter
05:22:57.905 00.002 17284 UpdateGuideState(): m_state=6
05:22:57.906 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2496
05:22:57.907 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.98, Mass=2446, SNR=34.6, Peak=132 HFD=4.3
05:22:57.909 00.002 17284 MultiStar: [#1 -0.14,0.16,0.90,U] [#2 -0.16,0.36,0.00,M4] [#3 -0.22,0.10,0.00,M1] [#4 -0.13,0.30,0.00,M2] [#5 -0.23,0.19,0.00,M1] [#6 -0.22,0.13,0.00,M1] [#7 -0.08,0.27,0.00,M1] [#8 -0.29,0.24,0.00,M1] 
05:22:57.910 00.001 17284 single-star, 1 included, MultiStar: {-0.13, 0.11}, one-star: {-0.13, 0.08}
05:22:57.911 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:22:57.912 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:22:57.913 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.61 mountX=0.10 mountY=0.11, mountTheta=0.86
05:22:57.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
05:22:57.916 00.001 17284 Enqueuing Move request for scope (-0.13, 0.08)
05:22:57.918 00.002 17204 Worker thread wakes up
05:22:57.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:57.919 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
05:22:57.919 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.6
05:22:57.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
05:22:57.920 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:57.921 00.001 17204 Moving (-0.13, 0.08) raw xDistance=0.10 yDistance=0.11
05:22:57.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:57.922 00.001 17284 Enqueuing Expose request
05:22:57.924 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:22:57.924 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:57.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:22:57.924 00.000 17204 MoveAxis(E, 0, ABG)
05:22:57.924 00.000 17204 Move returns status 0, amount 0
05:22:57.924 00.000 17204 MoveAxis(N, 0, ABG)
05:22:57.924 00.000 17204 Move returns status 0, amount 0
05:22:57.924 00.000 17204 move complete, result=0
05:22:57.924 00.000 17204 worker thread done servicing request
05:22:57.924 00.000 17204 Worker thread wakes up
05:22:57.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:57.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:57.926 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:58.948 01.022 17204 Exposure complete
05:22:59.002 00.054 17204 worker thread done servicing request
05:22:59.002 00.000 17284 OnExposeComplete: enter
05:22:59.004 00.002 17284 UpdateGuideState(): m_state=6
05:22:59.006 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2497
05:22:59.008 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.01, Mass=2614, SNR=35.8, Peak=137 HFD=4.3
05:22:59.010 00.002 17284 MultiStar: [#1 -0.18,0.11,0.86,U] [#2 -0.16,0.43,0.00,M5] [#3 -0.19,0.08,1.00,U] [#4 -0.14,0.39,0.00,M3] [#5 -0.22,0.26,0.00,M2] [#6 -0.21,0.09,0.82,U] [#7 -0.09,0.30,0.00,M2] [#8 -0.22,0.04,0.77,U] 
05:22:59.011 00.001 17284 single-star, 4 included, MultiStar: {-0.18, 0.09}, one-star: {-0.13, 0.11}
05:22:59.014 00.003 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:22:59.015 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:22:59.017 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=0.13 mountY=0.10, mountTheta=0.65
05:22:59.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
05:22:59.022 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
05:22:59.023 00.001 17204 Worker thread wakes up
05:22:59.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:22:59.025 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:22:59.025 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.8
05:22:59.027 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:22:59.028 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:22:59.030 00.002 17284 Enqueuing Expose request
05:22:59.032 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:22:59.032 00.000 17204 Moving (-0.13, 0.11) raw xDistance=0.13 yDistance=0.10
05:22:59.032 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:22:59.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:22:59.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:22:59.032 00.000 17204 MoveAxis(E, 0, ABG)
05:22:59.032 00.000 17204 Move returns status 0, amount 0
05:22:59.032 00.000 17204 MoveAxis(N, 0, ABG)
05:22:59.032 00.000 17204 Move returns status 0, amount 0
05:22:59.033 00.001 17204 move complete, result=0
05:22:59.033 00.000 17204 worker thread done servicing request
05:22:59.033 00.000 17204 Worker thread wakes up
05:22:59.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:22:59.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:22:59.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:22:59.624 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c59e38c-02db-487d-9437-99bd6c648d9c"}
05:22:59.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c59e38c-02db-487d-9437-99bd6c648d9c"}
05:22:59.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f3114bc-c0ec-4dca-aad5-9c5dab9ccb68"}
05:22:59.628 00.001 17284 case statement mapped state 6 to 3
05:22:59.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3114bc-c0ec-4dca-aad5-9c5dab9ccb68"}
05:22:59.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9762096-6d19-41b9-ab22-18157382f24e"}
05:22:59.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2497,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"c9762096-6d19-41b9-ab22-18157382f24e"}
05:23:00.161 00.529 17204 Exposure complete
05:23:00.218 00.057 17204 worker thread done servicing request
05:23:00.218 00.000 17284 OnExposeComplete: enter
05:23:00.219 00.001 17284 UpdateGuideState(): m_state=6
05:23:00.219 00.000 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2498
05:23:00.221 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.13, Mass=2376, SNR=34.0, Peak=135 HFD=4.3
05:23:00.226 00.005 17284 MultiStar: [#1 -0.16,0.30,0.00,M1] [#2 -0.24,0.59,0.00,M6] [#3 -0.22,0.29,0.00,M1] [#4 -0.15,0.48,0.00,M4] [#5 -0.22,0.38,0.00,M3] [#6 -0.13,0.25,0.00,M1] [#7 -0.18,0.42,0.00,M3] [#8 -0.21,0.35,0.00,M1] 
05:23:00.226 00.000 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:23:00.229 00.003 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:23:00.230 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.10 mountX=0.25 mountY=0.08, mountTheta=0.33
05:23:00.231 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.23, opts=13)
05:23:00.232 00.001 17284 Enqueuing Move request for scope (-0.13, 0.23)
05:23:00.233 00.001 17204 Worker thread wakes up
05:23:00.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:00.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
05:23:00.235 00.001 17284 UpdateGuideState exits: m=2376 SNR=34.0
05:23:00.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
05:23:00.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:00.237 00.001 17204 Moving (-0.13, 0.23) raw xDistance=0.25 yDistance=0.08
05:23:00.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:00.239 00.002 17284 Enqueuing Expose request
05:23:00.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.25
05:23:00.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:00.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:23:00.240 00.000 17204 MoveAxis(W, 188, ABG)
05:23:00.240 00.000 17204 Guiding  Dir = 3, Dur = 188
05:23:00.240 00.000 17204 IsGuiding returns 0
05:23:00.253 00.013 17204 PulseGuide returned control before completion, sleep 186
05:23:00.440 00.187 17204 IsGuiding returns 1
05:23:00.440 00.000 17204 scope still moving after pulse duration time elapsed
05:23:00.471 00.031 17204 IsGuiding returns 0
05:23:00.471 00.000 17204 scope move finished after 188 + 42 ms
05:23:00.471 00.000 17204 Move returns status 0, amount 188
05:23:00.471 00.000 17204 MoveAxis(N, 0, ABG)
05:23:00.471 00.000 17204 Move returns status 0, amount 0
05:23:00.471 00.000 17204 move complete, result=0
05:23:00.471 00.000 17204 worker thread done servicing request
05:23:00.471 00.000 17204 Worker thread wakes up
05:23:00.471 00.000 17284 GuideStep: 0.2 px 188 ms WEST, 0.1 px 0 ms NORTH
05:23:00.472 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:00.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:01.387 00.915 17204 Exposure complete
05:23:01.446 00.059 17204 worker thread done servicing request
05:23:01.446 00.000 17284 OnExposeComplete: enter
05:23:01.448 00.002 17284 UpdateGuideState(): m_state=6
05:23:01.450 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2499
05:23:01.452 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.87, Mass=2460, SNR=34.6, Peak=123 HFD=4.4
05:23:01.454 00.002 17284 MultiStar: [#1 -0.16,0.00,0.91,U] [#2 -0.13,0.37,0.00,M7] [#3 -0.15,-0.02,1.04,U] [#4 -0.07,0.20,1.03,U] [#5 -0.21,0.16,0.00,M4] [#6 -0.14,-0.04,0.85,U] [#7 -0.24,0.12,0.00,M4] [#8 -0.25,-0.06,0.00,M2] 
05:23:01.456 00.002 17284 single-star, 4 included, MultiStar: {-0.12, 0.03}, one-star: {-0.08, -0.03}
05:23:01.457 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:23:01.459 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
05:23:01.460 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.81 mountX=-0.02 mountY=0.09, mountTheta=1.74
05:23:01.463 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
05:23:01.465 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
05:23:01.466 00.001 17204 Worker thread wakes up
05:23:01.466 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:01.469 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
05:23:01.469 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:23:01.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
05:23:01.470 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:01.471 00.001 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
05:23:01.471 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:01.474 00.003 17284 Enqueuing Expose request
05:23:01.475 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:23:01.475 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:01.475 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:23:01.476 00.001 17204 MoveAxis(E, 0, ABG)
05:23:01.476 00.000 17204 Move returns status 0, amount 0
05:23:01.476 00.000 17204 MoveAxis(N, 0, ABG)
05:23:01.476 00.000 17204 Move returns status 0, amount 0
05:23:01.476 00.000 17204 move complete, result=0
05:23:01.476 00.000 17204 worker thread done servicing request
05:23:01.476 00.000 17204 Worker thread wakes up
05:23:01.476 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:01.476 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:01.477 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:01.623 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d9d1fe2-c897-4e53-9a53-7c5e31a64188"}
05:23:01.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d9d1fe2-c897-4e53-9a53-7c5e31a64188"}
05:23:01.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08d1a6dc-9b36-4f56-8718-5ac006377c99"}
05:23:01.627 00.001 17284 case statement mapped state 6 to 3
05:23:01.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08d1a6dc-9b36-4f56-8718-5ac006377c99"}
05:23:01.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f3ae2ee-797d-4048-a02e-f0f8878da24d"}
05:23:01.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2499,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"3f3ae2ee-797d-4048-a02e-f0f8878da24d"}
05:23:02.608 00.978 17204 Exposure complete
05:23:02.671 00.063 17204 worker thread done servicing request
05:23:02.671 00.000 17284 OnExposeComplete: enter
05:23:02.674 00.003 17284 UpdateGuideState(): m_state=6
05:23:02.676 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2500
05:23:02.677 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=363.07, Mass=2473, SNR=34.8, Peak=133 HFD=4.4
05:23:02.679 00.002 17284 MultiStar: [#1 -0.10,0.19,0.87,U] [#2 -0.10,0.33,0.00,M8] [#3 -0.14,0.12,1.03,U] [#4 -0.02,0.32,0.00,M4] [#5 -0.07,0.18,0.88,U] [#6 -0.08,0.12,0.85,U] [#7 -0.05,0.28,0.00,M5] [#8 -0.14,0.06,0.78,U] 
05:23:02.680 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.04, 0.17}
05:23:02.682 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:23:02.684 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:23:02.686 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=0.15 mountY=0.07, mountTheta=0.40
05:23:02.688 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:23:02.690 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:23:02.692 00.002 17204 Worker thread wakes up
05:23:02.692 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:02.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:23:02.694 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.8
05:23:02.696 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:02.698 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:23:02.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:02.699 00.001 17284 Enqueuing Expose request
05:23:02.701 00.002 17204 Moving (-0.10, 0.14) raw xDistance=0.15 yDistance=0.07
05:23:02.701 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:23:02.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:02.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:02.701 00.000 17204 MoveAxis(E, 0, ABG)
05:23:02.701 00.000 17204 Move returns status 0, amount 0
05:23:02.701 00.000 17204 MoveAxis(N, 0, ABG)
05:23:02.701 00.000 17204 Move returns status 0, amount 0
05:23:02.701 00.000 17204 move complete, result=0
05:23:02.701 00.000 17204 worker thread done servicing request
05:23:02.701 00.000 17204 Worker thread wakes up
05:23:02.701 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:02.701 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:02.702 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:03.608 00.906 17204 Exposure complete
05:23:03.622 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4fa407b-3dca-4c36-b7dc-cb373fb370e2"}
05:23:03.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4fa407b-3dca-4c36-b7dc-cb373fb370e2"}
05:23:03.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ac895de-4959-4ef0-84ee-a38397ab4fd1"}
05:23:03.625 00.001 17284 case statement mapped state 6 to 3
05:23:03.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ac895de-4959-4ef0-84ee-a38397ab4fd1"}
05:23:03.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4c91724-e8c1-4529-ad2f-7bf36e15e20b"}
05:23:03.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2500,"width":15,"height":15,"star_pos":[7.25,7.07],"pixels":"..."},"id":"a4c91724-e8c1-4529-ad2f-7bf36e15e20b"}
05:23:03.687 00.057 17204 worker thread done servicing request
05:23:03.687 00.000 17284 OnExposeComplete: enter
05:23:03.688 00.001 17284 UpdateGuideState(): m_state=6
05:23:03.690 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2501
05:23:03.691 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.98, Mass=2264, SNR=33.2, Peak=124 HFD=4.3
05:23:03.693 00.002 17284 MultiStar: [#1 -0.17,0.20,0.00,M1] [#2 -0.19,0.50,0.00,M9] [#3 -0.05,0.14,1.09,U] [#4 -0.08,0.39,0.00,M5] [#5 -0.13,0.23,0.00,M4] [#6 -0.09,0.14,0.86,U] [#7 -0.10,0.29,0.00,M6] [#8 -0.18,0.09,0.79,U] 
05:23:03.694 00.001 17284 single-star, 3 included, MultiStar: {-0.09, 0.11}, one-star: {-0.07, 0.08}
05:23:03.695 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:23:03.696 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:23:03.697 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.29 mountX=0.09 mountY=0.05, mountTheta=0.52
05:23:03.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:23:03.700 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:23:03.701 00.001 17204 Worker thread wakes up
05:23:03.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:03.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:23:03.702 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.2
05:23:03.703 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:23:03.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:03.705 00.002 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:23:03.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:03.706 00.001 17284 Enqueuing Expose request
05:23:03.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:23:03.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:03.708 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:03.708 00.000 17204 MoveAxis(E, 0, ABG)
05:23:03.708 00.000 17204 Move returns status 0, amount 0
05:23:03.708 00.000 17204 MoveAxis(N, 0, ABG)
05:23:03.708 00.000 17204 Move returns status 0, amount 0
05:23:03.708 00.000 17204 move complete, result=0
05:23:03.708 00.000 17204 worker thread done servicing request
05:23:03.708 00.000 17204 Worker thread wakes up
05:23:03.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:03.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:03.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:04.843 01.134 17204 Exposure complete
05:23:04.921 00.078 17204 worker thread done servicing request
05:23:04.921 00.000 17284 OnExposeComplete: enter
05:23:04.924 00.003 17284 UpdateGuideState(): m_state=6
05:23:04.925 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2502
05:23:04.927 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=363.05, Mass=2415, SNR=34.3, Peak=131 HFD=4.3
05:23:04.929 00.002 17284 MultiStar: [#1 -0.17,0.32,0.00,M2] [#2 -0.11,0.49,0.00,M10] [#3 -0.16,0.15,1.04,U] [#4 -0.10,0.46,0.00,M6] [#5 -0.20,0.36,0.00,M5] [#6 -0.14,0.18,0.85,U] [#7 -0.04,0.32,0.00,M7] [#8 -0.14,0.18,0.81,U] 
05:23:04.930 00.001 17284 single-star, 3 included, MultiStar: {-0.14, 0.17}, one-star: {-0.10, 0.15}
05:23:04.932 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:23:04.933 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:23:04.935 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.19 cameraTheta=2.17 mountX=0.17 mountY=0.07, mountTheta=0.40
05:23:04.938 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
05:23:04.939 00.001 17284 Enqueuing Move request for scope (-0.10, 0.15)
05:23:04.942 00.003 17204 Worker thread wakes up
05:23:04.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:04.944 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
05:23:04.944 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.3
05:23:04.946 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:04.948 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:04.949 00.001 17284 Enqueuing Expose request
05:23:04.951 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
05:23:04.951 00.000 17204 Moving (-0.10, 0.15) raw xDistance=0.17 yDistance=0.07
05:23:04.951 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:23:04.951 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:04.951 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:04.951 00.000 17204 MoveAxis(W, 129, ABG)
05:23:04.951 00.000 17204 Guiding  Dir = 3, Dur = 129
05:23:04.951 00.000 17204 IsGuiding returns 0
05:23:04.966 00.015 17204 PulseGuide returned control before completion, sleep 125
05:23:05.106 00.140 17204 IsGuiding returns 0
05:23:05.106 00.000 17204 Move returns status 0, amount 129
05:23:05.106 00.000 17204 MoveAxis(N, 0, ABG)
05:23:05.107 00.001 17204 Move returns status 0, amount 0
05:23:05.107 00.000 17204 move complete, result=0
05:23:05.107 00.000 17204 worker thread done servicing request
05:23:05.107 00.000 17204 Worker thread wakes up
05:23:05.107 00.000 17284 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
05:23:05.109 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:05.109 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:05.621 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2478f13-7749-4774-af3a-41510202bf7d"}
05:23:05.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2478f13-7749-4774-af3a-41510202bf7d"}
05:23:05.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2effeaae-efe1-4cd0-bfff-ddac510c1735"}
05:23:05.625 00.001 17284 case statement mapped state 6 to 3
05:23:05.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2effeaae-efe1-4cd0-bfff-ddac510c1735"}
05:23:05.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df20bcc8-afd0-4f28-ba5c-97aea5264539"}
05:23:05.631 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2502,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"df20bcc8-afd0-4f28-ba5c-97aea5264539"}
05:23:06.021 00.390 17204 Exposure complete
05:23:06.077 00.056 17204 worker thread done servicing request
05:23:06.077 00.000 17284 OnExposeComplete: enter
05:23:06.078 00.001 17284 UpdateGuideState(): m_state=6
05:23:06.079 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2503
05:23:06.080 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.16, Mass=2352, SNR=33.8, Peak=137 HFD=4.3
05:23:06.082 00.002 17284 MultiStar: [#1 -0.16,0.25,0.00,M3] [#2 -0.15,0.46,0.00,R] [#3 -0.24,0.23,0.00,M1] [#4 -0.09,0.47,0.00,M7] [#5 -0.23,0.31,0.00,M6] [#6 -0.14,0.18,0.85,U] [#7 -0.09,0.34,0.00,M8] [#8 -0.15,0.27,0.00,M1] 
05:23:06.083 00.001 17284 refined, 1 included, MultiStar: {-0.16, 0.22}, one-star: {-0.17, 0.26}
05:23:06.084 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:23:06.085 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:23:06.086 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.22 hyp=0.27 cameraTheta=2.18 mountX=0.25 mountY=0.11, mountTheta=0.42
05:23:06.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.22, opts=13)
05:23:06.089 00.001 17284 Enqueuing Move request for scope (-0.16, 0.22)
05:23:06.090 00.001 17204 Worker thread wakes up
05:23:06.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:06.091 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.22) opts 0xd
05:23:06.091 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.8
05:23:06.092 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.22)
05:23:06.092 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:06.093 00.001 17204 Moving (-0.16, 0.22) raw xDistance=0.25 yDistance=0.11
05:23:06.093 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:06.094 00.001 17284 Enqueuing Expose request
05:23:06.095 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
05:23:06.095 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:06.095 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:23:06.095 00.000 17204 MoveAxis(W, 198, ABG)
05:23:06.095 00.000 17204 Guiding  Dir = 3, Dur = 198
05:23:06.096 00.001 17204 IsGuiding returns 0
05:23:06.112 00.016 17204 PulseGuide returned control before completion, sleep 193
05:23:06.314 00.202 17204 IsGuiding returns 1
05:23:06.314 00.000 17204 scope still moving after pulse duration time elapsed
05:23:06.345 00.031 17204 IsGuiding returns 0
05:23:06.345 00.000 17204 scope move finished after 198 + 50 ms
05:23:06.345 00.000 17204 Move returns status 0, amount 198
05:23:06.345 00.000 17204 MoveAxis(N, 0, ABG)
05:23:06.345 00.000 17204 Move returns status 0, amount 0
05:23:06.345 00.000 17204 move complete, result=0
05:23:06.345 00.000 17204 worker thread done servicing request
05:23:06.345 00.000 17204 Worker thread wakes up
05:23:06.345 00.000 17284 GuideStep: 0.2 px 198 ms WEST, 0.1 px 0 ms NORTH
05:23:06.346 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:06.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:07.475 01.129 17204 Exposure complete
05:23:07.546 00.071 17204 worker thread done servicing request
05:23:07.546 00.000 17284 OnExposeComplete: enter
05:23:07.548 00.002 17284 UpdateGuideState(): m_state=6
05:23:07.549 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2504
05:23:07.550 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.93, Mass=2409, SNR=34.3, Peak=132 HFD=4.4
05:23:07.552 00.002 17284 MultiStar: [#1 -0.09,0.09,0.90,U] [#2 0.06,-0.21,0.91,U] [#3 -0.02,0.05,1.04,U] [#4 -0.03,0.29,0.00,M8] [#5 -0.15,0.10,0.92,U] [#6 -0.11,0.01,0.86,U] [#7 -0.16,0.23,0.00,M9] [#8 -0.18,0.09,0.81,U] 
05:23:07.552 00.000 17284 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, 0.03}
05:23:07.554 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:23:07.556 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:23:07.557 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.08, mountTheta=1.13
05:23:07.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
05:23:07.560 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
05:23:07.561 00.001 17204 Worker thread wakes up
05:23:07.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:07.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
05:23:07.562 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
05:23:07.563 00.001 17204 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.08
05:23:07.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:23:07.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:07.563 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.3
05:23:07.564 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:23:07.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:07.565 00.001 17204 MoveAxis(E, 0, ABG)
05:23:07.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:07.566 00.001 17284 Enqueuing Expose request
05:23:07.567 00.001 17204 Move returns status 0, amount 0
05:23:07.567 00.000 17204 MoveAxis(N, 0, ABG)
05:23:07.567 00.000 17204 Move returns status 0, amount 0
05:23:07.567 00.000 17204 move complete, result=0
05:23:07.567 00.000 17204 worker thread done servicing request
05:23:07.567 00.000 17204 Worker thread wakes up
05:23:07.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:07.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:07.569 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:07.620 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c09cf614-197c-4e20-9d36-a36f1ce035cf"}
05:23:07.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c09cf614-197c-4e20-9d36-a36f1ce035cf"}
05:23:07.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23d69289-facf-4af5-9259-caded4b52388"}
05:23:07.623 00.001 17284 case statement mapped state 6 to 3
05:23:07.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23d69289-facf-4af5-9259-caded4b52388"}
05:23:07.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32f77fe3-a6ff-44db-99d1-b0fcaf4e1235"}
05:23:07.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2504,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"32f77fe3-a6ff-44db-99d1-b0fcaf4e1235"}
05:23:08.477 00.850 17204 Exposure complete
05:23:08.531 00.054 17204 worker thread done servicing request
05:23:08.531 00.000 17284 OnExposeComplete: enter
05:23:08.533 00.002 17284 UpdateGuideState(): m_state=6
05:23:08.534 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2505
05:23:08.536 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=363.04, Mass=2366, SNR=33.9, Peak=128 HFD=4.4
05:23:08.538 00.002 17284 MultiStar: [#1 -0.16,0.21,0.00,M3] [#2 -0.00,0.02,0.91,U] [#3 -0.12,0.17,1.04,U] [#4 -0.08,0.33,0.00,M9] [#5 -0.24,0.27,0.00,M6] [#6 -0.09,0.14,0.86,U] [#7 -0.08,0.33,0.00,M10] [#8 -0.14,0.28,0.00,M1] 
05:23:08.540 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.08, 0.15}
05:23:08.542 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:23:08.543 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:23:08.545 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.34
05:23:08.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:23:08.550 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:23:08.551 00.001 17204 Worker thread wakes up
05:23:08.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:08.554 00.003 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:23:08.555 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:08.557 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:08.558 00.001 17284 Enqueuing Expose request
05:23:08.560 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:23:08.560 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:23:08.560 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:23:08.560 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:23:08.560 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:08.560 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:08.560 00.000 17204 MoveAxis(E, 0, ABG)
05:23:08.560 00.000 17204 Move returns status 0, amount 0
05:23:08.560 00.000 17204 MoveAxis(N, 0, ABG)
05:23:08.560 00.000 17204 Move returns status 0, amount 0
05:23:08.560 00.000 17204 move complete, result=0
05:23:08.560 00.000 17204 worker thread done servicing request
05:23:08.560 00.000 17204 Worker thread wakes up
05:23:08.560 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:08.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:08.562 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:09.621 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bac497a8-57f3-4e6d-894d-7ae06fd03519"}
05:23:09.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bac497a8-57f3-4e6d-894d-7ae06fd03519"}
05:23:09.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c0d641ce-5d5f-4426-aad6-17abb1a338e3"}
05:23:09.625 00.001 17284 case statement mapped state 6 to 3
05:23:09.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0d641ce-5d5f-4426-aad6-17abb1a338e3"}
05:23:09.629 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"75f5a7fb-6c05-41ad-a276-e3cdfdc86487"}
05:23:09.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2505,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"75f5a7fb-6c05-41ad-a276-e3cdfdc86487"}
05:23:09.684 00.054 17204 Exposure complete
05:23:09.741 00.057 17204 worker thread done servicing request
05:23:09.741 00.000 17284 OnExposeComplete: enter
05:23:09.743 00.002 17284 UpdateGuideState(): m_state=6
05:23:09.745 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2506
05:23:09.745 00.000 17284 Star::Find returns 1 (0), X=489.17, Y=363.08, Mass=2318, SNR=33.6, Peak=128 HFD=4.3
05:23:09.747 00.002 17284 MultiStar: [#1 -0.23,0.22,0.00,M4] [#2 -0.11,0.01,0.93,U] [#3 -0.22,0.27,0.00,M1] [#4 -0.09,0.36,0.00,M10] [#5 -0.20,0.20,0.00,M7] [#6 -0.14,0.19,0.87,U] [#7 -0.15,0.37,0.00,R] [#8 -0.26,0.18,0.00,M2] 
05:23:09.748 00.001 17284 refined, 2 included, MultiStar: {-0.12, 0.12}, one-star: {-0.12, 0.18}
05:23:09.749 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:23:09.750 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:23:09.752 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.18 cameraTheta=2.35 mountX=0.14 mountY=0.10, mountTheta=0.59
05:23:09.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.12, opts=13)
05:23:09.754 00.000 17284 Enqueuing Move request for scope (-0.12, 0.12)
05:23:09.755 00.001 17204 Worker thread wakes up
05:23:09.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:09.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
05:23:09.756 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.6
05:23:09.757 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:09.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
05:23:09.759 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:09.760 00.001 17284 Enqueuing Expose request
05:23:09.761 00.001 17204 Moving (-0.12, 0.12) raw xDistance=0.14 yDistance=0.10
05:23:09.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:23:09.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:09.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:23:09.761 00.000 17204 MoveAxis(E, 0, ABG)
05:23:09.761 00.000 17204 Move returns status 0, amount 0
05:23:09.761 00.000 17204 MoveAxis(N, 0, ABG)
05:23:09.761 00.000 17204 Move returns status 0, amount 0
05:23:09.761 00.000 17204 move complete, result=0
05:23:09.761 00.000 17204 worker thread done servicing request
05:23:09.761 00.000 17204 Worker thread wakes up
05:23:09.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:09.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:09.763 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:10.778 01.015 17204 Exposure complete
05:23:10.855 00.077 17204 worker thread done servicing request
05:23:10.855 00.000 17284 OnExposeComplete: enter
05:23:10.857 00.002 17284 UpdateGuideState(): m_state=6
05:23:10.858 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2507
05:23:10.860 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=363.15, Mass=2363, SNR=34.0, Peak=130 HFD=4.4
05:23:10.861 00.001 17284 MultiStar: [#1 -0.14,0.25,0.00,M5] [#2 0.00,0.10,0.92,U] [#3 -0.18,0.26,0.00,M2] [#4 -0.01,0.46,0.00,R] [#5 -0.25,0.24,0.00,M8] [#6 -0.12,0.24,0.00,M1] [#7 0.00,-0.01,0.80,U] [#8 -0.10,0.18,0.81,U] 
05:23:10.862 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.14}, one-star: {-0.09, 0.25}
05:23:10.863 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:23:10.864 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:23:10.865 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.90 mountX=0.15 mountY=0.02, mountTheta=0.13
05:23:10.867 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
05:23:10.868 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
05:23:10.869 00.001 17204 Worker thread wakes up
05:23:10.870 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:10.871 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
05:23:10.871 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
05:23:10.871 00.000 17204 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
05:23:10.871 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:23:10.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:10.871 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.0
05:23:10.872 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:10.872 00.000 17204 MoveAxis(E, 0, ABG)
05:23:10.872 00.000 17204 Move returns status 0, amount 0
05:23:10.873 00.001 17204 MoveAxis(N, 0, ABG)
05:23:10.873 00.000 17204 Move returns status 0, amount 0
05:23:10.873 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:10.874 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:10.874 00.000 17204 move complete, result=0
05:23:10.874 00.000 17284 Enqueuing Expose request
05:23:10.875 00.001 17204 worker thread done servicing request
05:23:10.875 00.000 17204 Worker thread wakes up
05:23:10.876 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:10.877 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:10.877 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:11.619 00.742 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"692ec990-ef52-4ab6-a6cc-0a544fb01966"}
05:23:11.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"692ec990-ef52-4ab6-a6cc-0a544fb01966"}
05:23:11.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57597297-609f-4c32-86fe-5a41ed1a3f8d"}
05:23:11.623 00.002 17284 case statement mapped state 6 to 3
05:23:11.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57597297-609f-4c32-86fe-5a41ed1a3f8d"}
05:23:11.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f96c92f-3900-4c73-a0de-b54cefbb7063"}
05:23:11.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2507,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"9f96c92f-3900-4c73-a0de-b54cefbb7063"}
05:23:12.002 00.375 17204 Exposure complete
05:23:12.057 00.055 17204 worker thread done servicing request
05:23:12.057 00.000 17284 OnExposeComplete: enter
05:23:12.058 00.001 17284 UpdateGuideState(): m_state=6
05:23:12.059 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2508
05:23:12.060 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=363.15, Mass=2540, SNR=35.2, Peak=135 HFD=4.4
05:23:12.061 00.001 17284 MultiStar: [#1 -0.18,0.35,0.00,M6] [#2 -0.08,0.16,0.88,U] [#3 -0.24,0.37,0.00,M3] [#4 0.00,0.03,1.02,U] [#5 -0.06,0.33,0.00,M9] [#6 -0.22,0.34,0.00,M2] [#7 0.04,0.09,0.81,U] [#8 -0.16,0.43,0.00,M2] 
05:23:12.064 00.003 17284 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.07, 0.26}
05:23:12.065 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
05:23:12.066 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:23:12.067 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.78 mountX=0.14 mountY=0.00, mountTheta=0.01
05:23:12.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
05:23:12.070 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
05:23:12.072 00.002 17204 Worker thread wakes up
05:23:12.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:12.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:23:12.073 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.2
05:23:12.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:23:12.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:12.074 00.001 17204 Moving (-0.03, 0.13) raw xDistance=0.14 yDistance=0.00
05:23:12.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:12.075 00.001 17284 Enqueuing Expose request
05:23:12.076 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:23:12.077 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:12.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:23:12.077 00.000 17204 MoveAxis(E, 0, ABG)
05:23:12.077 00.000 17204 Move returns status 0, amount 0
05:23:12.077 00.000 17204 MoveAxis(N, 0, ABG)
05:23:12.077 00.000 17204 Move returns status 0, amount 0
05:23:12.077 00.000 17204 move complete, result=0
05:23:12.077 00.000 17204 worker thread done servicing request
05:23:12.077 00.000 17204 Worker thread wakes up
05:23:12.078 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:12.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:12.078 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:13.103 01.025 17204 Exposure complete
05:23:13.177 00.074 17204 worker thread done servicing request
05:23:13.177 00.000 17284 OnExposeComplete: enter
05:23:13.179 00.002 17284 UpdateGuideState(): m_state=6
05:23:13.181 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2509
05:23:13.182 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=363.14, Mass=2351, SNR=33.8, Peak=128 HFD=4.4
05:23:13.184 00.002 17284 MultiStar: [#1 -0.14,0.29,0.00,M7] [#2 0.04,0.14,0.94,U] [#3 -0.17,0.18,0.00,M4] [#4 0.05,-0.01,1.09,U] [#5 -0.05,0.30,0.00,M10] [#6 -0.08,0.26,0.00,M3] [#7 0.07,0.11,0.82,U] [#8 -0.14,0.36,0.00,M3] 
05:23:13.185 00.001 17284 refined, 3 included, MultiStar: {0.01, 0.12}, one-star: {-0.10, 0.24}
05:23:13.188 00.003 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.29 = -0.29)
05:23:13.189 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
05:23:13.191 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.44 mountX=0.11 mountY=-0.04, mountTheta=-0.32
05:23:13.194 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
05:23:13.196 00.002 17284 Enqueuing Move request for scope (0.01, 0.12)
05:23:13.197 00.001 17204 Worker thread wakes up
05:23:13.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:13.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
05:23:13.199 00.000 17284 UpdateGuideState exits: m=2351 SNR=33.8
05:23:13.200 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
05:23:13.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:13.201 00.001 17204 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.04
05:23:13.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:13.202 00.001 17284 Enqueuing Expose request
05:23:13.204 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:23:13.204 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:13.204 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:23:13.204 00.000 17204 MoveAxis(E, 0, ABG)
05:23:13.204 00.000 17204 Move returns status 0, amount 0
05:23:13.204 00.000 17204 MoveAxis(N, 0, ABG)
05:23:13.204 00.000 17204 Move returns status 0, amount 0
05:23:13.204 00.000 17204 move complete, result=0
05:23:13.205 00.001 17204 worker thread done servicing request
05:23:13.205 00.000 17204 Worker thread wakes up
05:23:13.205 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:13.205 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:13.205 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:23:13.618 00.413 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"330c979b-19e2-48b9-8bb2-39019e89253a"}
05:23:13.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"330c979b-19e2-48b9-8bb2-39019e89253a"}
05:23:13.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6d44cc6-0ee5-4dfa-85ac-1e14625a2681"}
05:23:13.623 00.002 17284 case statement mapped state 6 to 3
05:23:13.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6d44cc6-0ee5-4dfa-85ac-1e14625a2681"}
05:23:13.625 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6189614a-5df0-486f-b602-8c7ebeac5c5f"}
05:23:13.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2509,"width":15,"height":15,"star_pos":[7.19,7.14],"pixels":"..."},"id":"6189614a-5df0-486f-b602-8c7ebeac5c5f"}
05:23:14.343 00.716 17204 Exposure complete
05:23:14.417 00.074 17204 worker thread done servicing request
05:23:14.417 00.000 17284 OnExposeComplete: enter
05:23:14.419 00.002 17284 UpdateGuideState(): m_state=6
05:23:14.421 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2510
05:23:14.422 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=363.16, Mass=2491, SNR=34.9, Peak=138 HFD=4.4
05:23:14.425 00.003 17284 MultiStar: [#1 -0.15,0.33,0.00,M8] [#2 -0.05,0.12,0.90,U] [#3 -0.15,0.36,0.00,M5] [#4 -0.08,0.15,1.05,U] [#5 -0.14,0.38,0.00,R] [#6 -0.07,0.32,0.00,M4] [#7 0.03,0.15,0.82,U] [#8 -0.19,0.39,0.00,M4] 
05:23:14.427 00.002 17284 refined, 3 included, MultiStar: {-0.05, 0.17}, one-star: {-0.09, 0.26}
05:23:14.428 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:23:14.430 00.002 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:23:14.432 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.86 mountX=0.18 mountY=0.02, mountTheta=0.09
05:23:14.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
05:23:14.436 00.002 17284 Enqueuing Move request for scope (-0.05, 0.17)
05:23:14.438 00.002 17204 Worker thread wakes up
05:23:14.438 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:14.440 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
05:23:14.440 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:23:14.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
05:23:14.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:14.444 00.002 17204 Moving (-0.05, 0.17) raw xDistance=0.18 yDistance=0.02
05:23:14.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:14.445 00.001 17284 Enqueuing Expose request
05:23:14.447 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:23:14.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:14.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:14.447 00.000 17204 MoveAxis(W, 135, ABG)
05:23:14.447 00.000 17204 Guiding  Dir = 3, Dur = 135
05:23:14.448 00.001 17204 IsGuiding returns 0
05:23:14.450 00.002 17204 PulseGuide returned control before completion, sleep 143
05:23:14.607 00.157 17204 IsGuiding returns 1
05:23:14.607 00.000 17204 scope still moving after pulse duration time elapsed
05:23:14.639 00.032 17204 IsGuiding returns 0
05:23:14.639 00.000 17204 scope move finished after 135 + 55 ms
05:23:14.639 00.000 17204 Move returns status 0, amount 135
05:23:14.639 00.000 17204 MoveAxis(N, 0, ABG)
05:23:14.639 00.000 17204 Move returns status 0, amount 0
05:23:14.639 00.000 17204 move complete, result=0
05:23:14.639 00.000 17204 worker thread done servicing request
05:23:14.639 00.000 17204 Worker thread wakes up
05:23:14.639 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
05:23:14.641 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:14.641 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:15.548 00.907 17204 Exposure complete
05:23:15.617 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1e1c3ea-699b-43ac-9a60-d3fe006a4ce3"}
05:23:15.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1e1c3ea-699b-43ac-9a60-d3fe006a4ce3"}
05:23:15.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af6aee08-3103-45c7-b842-d3fcc0e9c94c"}
05:23:15.622 00.001 17284 case statement mapped state 6 to 3
05:23:15.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6aee08-3103-45c7-b842-d3fcc0e9c94c"}
05:23:15.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82455d71-2460-4d01-8ebc-0a9775eb3875"}
05:23:15.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2510,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"82455d71-2460-4d01-8ebc-0a9775eb3875"}
05:23:15.626 00.000 17204 worker thread done servicing request
05:23:15.626 00.000 17284 OnExposeComplete: enter
05:23:15.628 00.002 17284 UpdateGuideState(): m_state=6
05:23:15.629 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2511
05:23:15.630 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.20, Mass=2585, SNR=35.5, Peak=140 HFD=4.4
05:23:15.632 00.002 17284 MultiStar: [#1 -0.16,0.22,0.00,M9] [#2 -0.00,0.12,0.90,U] [#3 -0.18,0.24,0.00,M6] [#4 -0.04,0.01,1.03,U] [#5 -0.11,-0.08,0.87,U] [#6 -0.18,0.17,0.00,M5] [#7 0.07,0.08,0.79,U] [#8 -0.23,0.43,0.00,M5] 
05:23:15.633 00.001 17284 refined, 4 included, MultiStar: {-0.05, 0.09}, one-star: {-0.14, 0.30}
05:23:15.634 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:23:15.636 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:23:15.637 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.07 mountX=0.10 mountY=0.03, mountTheta=0.30
05:23:15.640 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:23:15.643 00.003 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:23:15.644 00.001 17204 Worker thread wakes up
05:23:15.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:15.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:23:15.645 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
05:23:15.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:23:15.647 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:15.648 00.001 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:23:15.648 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:15.650 00.002 17284 Enqueuing Expose request
05:23:15.652 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:23:15.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:15.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:15.652 00.000 17204 MoveAxis(E, 0, ABG)
05:23:15.652 00.000 17204 Move returns status 0, amount 0
05:23:15.652 00.000 17204 MoveAxis(N, 0, ABG)
05:23:15.652 00.000 17204 Move returns status 0, amount 0
05:23:15.652 00.000 17204 move complete, result=0
05:23:15.652 00.000 17204 worker thread done servicing request
05:23:15.652 00.000 17204 Worker thread wakes up
05:23:15.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:15.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:15.654 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:16.786 01.132 17204 Exposure complete
05:23:16.853 00.067 17204 worker thread done servicing request
05:23:16.853 00.000 17284 OnExposeComplete: enter
05:23:16.854 00.001 17284 UpdateGuideState(): m_state=6
05:23:16.856 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2512
05:23:16.857 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.26, Mass=2556, SNR=35.1, Peak=149 HFD=4.3
05:23:16.858 00.001 17284 MultiStar: [#1 -0.20,0.40,0.00,M10] [#2 -0.05,0.12,0.87,U] [#3 -0.21,0.35,0.00,M7] [#4 -0.07,0.13,1.01,U] [#5 -0.09,0.04,0.89,U] [#6 -0.16,0.33,0.00,M6] [#7 0.02,0.15,0.78,U] [#8 -0.21,0.44,0.00,M6] 
05:23:16.859 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.16}, one-star: {-0.16, 0.36}
05:23:16.860 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:23:16.861 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:23:16.862 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.02 mountX=0.17 mountY=0.04, mountTheta=0.25
05:23:16.865 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
05:23:16.866 00.001 17284 Enqueuing Move request for scope (-0.08, 0.16)
05:23:16.867 00.001 17204 Worker thread wakes up
05:23:16.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:16.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
05:23:16.869 00.001 17284 UpdateGuideState exits: m=2556 SNR=35.1
05:23:16.870 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
05:23:16.870 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:16.870 00.000 17204 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.04
05:23:16.871 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:23:16.871 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:16.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:16.873 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:23:16.873 00.000 17204 MoveAxis(W, 132, ABG)
05:23:16.873 00.000 17204 Guiding  Dir = 3, Dur = 132
05:23:16.873 00.000 17284 Enqueuing Expose request
05:23:16.874 00.001 17204 IsGuiding returns 0
05:23:16.878 00.004 17204 PulseGuide returned control before completion, sleep 138
05:23:17.018 00.140 17204 IsGuiding returns 1
05:23:17.018 00.000 17204 scope still moving after pulse duration time elapsed
05:23:17.049 00.031 17204 IsGuiding returns 0
05:23:17.049 00.000 17204 scope move finished after 132 + 43 ms
05:23:17.049 00.000 17204 Move returns status 0, amount 132
05:23:17.049 00.000 17204 MoveAxis(N, 0, ABG)
05:23:17.049 00.000 17204 Move returns status 0, amount 0
05:23:17.049 00.000 17204 move complete, result=0
05:23:17.050 00.001 17204 worker thread done servicing request
05:23:17.050 00.000 17204 Worker thread wakes up
05:23:17.050 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
05:23:17.052 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:17.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:17.617 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a4c98865-9a71-4367-92ba-0aff626abb32"}
05:23:17.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a4c98865-9a71-4367-92ba-0aff626abb32"}
05:23:17.621 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fbe1fa82-3a8f-4feb-86e6-3af3f4b1c822"}
05:23:17.622 00.001 17284 case statement mapped state 6 to 3
05:23:17.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbe1fa82-3a8f-4feb-86e6-3af3f4b1c822"}
05:23:17.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24df33c3-1850-42b1-a72c-5c5bb6c41395"}
05:23:17.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2512,"width":15,"height":15,"star_pos":[7.13,7.26],"pixels":"..."},"id":"24df33c3-1850-42b1-a72c-5c5bb6c41395"}
05:23:17.959 00.332 17204 Exposure complete
05:23:18.013 00.054 17204 worker thread done servicing request
05:23:18.013 00.000 17284 OnExposeComplete: enter
05:23:18.014 00.001 17284 UpdateGuideState(): m_state=6
05:23:18.016 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2513
05:23:18.017 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=363.10, Mass=2620, SNR=35.7, Peak=146 HFD=4.4
05:23:18.018 00.001 17284 MultiStar: [#1 -0.16,0.28,0.00,R] [#2 -0.04,0.03,0.89,U] [#3 -0.22,0.19,0.00,M8] [#4 -0.07,0.02,1.01,U] [#5 -0.03,-0.12,0.86,U] [#6 -0.09,0.18,0.82,U] [#7 -0.02,0.03,0.80,U] [#8 -0.27,0.32,0.00,M7] 
05:23:18.019 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.06}, one-star: {-0.11, 0.20}
05:23:18.021 00.002 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:23:18.021 00.000 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:23:18.022 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.63
05:23:18.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:23:18.025 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:23:18.027 00.002 17204 Worker thread wakes up
05:23:18.027 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:18.028 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:23:18.028 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.7
05:23:18.029 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:23:18.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:18.030 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:23:18.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:18.031 00.001 17284 Enqueuing Expose request
05:23:18.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:23:18.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:18.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:18.033 00.001 17204 MoveAxis(E, 0, ABG)
05:23:18.033 00.000 17204 Move returns status 0, amount 0
05:23:18.033 00.000 17204 MoveAxis(N, 0, ABG)
05:23:18.033 00.000 17204 Move returns status 0, amount 0
05:23:18.033 00.000 17204 move complete, result=0
05:23:18.033 00.000 17204 worker thread done servicing request
05:23:18.033 00.000 17204 Worker thread wakes up
05:23:18.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:18.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:18.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:19.164 01.130 17204 Exposure complete
05:23:19.218 00.054 17204 worker thread done servicing request
05:23:19.219 00.001 17284 OnExposeComplete: enter
05:23:19.220 00.001 17284 UpdateGuideState(): m_state=6
05:23:19.221 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2514
05:23:19.222 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=363.06, Mass=2434, SNR=34.4, Peak=135 HFD=4.4
05:23:19.223 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.91,U] [#2 -0.05,-0.03,0.94,U] [#3 -0.23,0.20,0.00,M9] [#4 -0.05,0.01,1.03,U] [#5 -0.04,-0.07,0.88,U] [#6 -0.08,0.22,0.85,U] [#7 0.03,-0.10,0.79,U] [#8 -0.21,0.24,0.00,M8] 
05:23:19.225 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {-0.10, 0.16}
05:23:19.226 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:23:19.226 00.000 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:23:19.227 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.74 mountX=0.03 mountY=0.05, mountTheta=1.00
05:23:19.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:23:19.231 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:23:19.233 00.002 17204 Worker thread wakes up
05:23:19.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:19.235 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:23:19.235 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.4
05:23:19.236 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:23:19.236 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:19.238 00.002 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:23:19.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:19.241 00.003 17284 Enqueuing Expose request
05:23:19.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:23:19.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:19.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:19.242 00.000 17204 MoveAxis(E, 0, ABG)
05:23:19.242 00.000 17204 Move returns status 0, amount 0
05:23:19.242 00.000 17204 MoveAxis(N, 0, ABG)
05:23:19.242 00.000 17204 Move returns status 0, amount 0
05:23:19.243 00.001 17204 move complete, result=0
05:23:19.243 00.000 17204 worker thread done servicing request
05:23:19.243 00.000 17204 Worker thread wakes up
05:23:19.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:19.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:19.244 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:19.621 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f61e7d9-a630-4b2e-9bb9-a6f0711186d3"}
05:23:19.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f61e7d9-a630-4b2e-9bb9-a6f0711186d3"}
05:23:19.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f351a7b-77d4-4ee7-91bc-8a684d67958c"}
05:23:19.624 00.000 17284 case statement mapped state 6 to 3
05:23:19.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f351a7b-77d4-4ee7-91bc-8a684d67958c"}
05:23:19.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fa531193-587d-4293-b05e-07ec7e6d7505"}
05:23:19.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2514,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"fa531193-587d-4293-b05e-07ec7e6d7505"}
05:23:20.261 00.632 17204 Exposure complete
05:23:20.318 00.057 17204 worker thread done servicing request
05:23:20.318 00.000 17284 OnExposeComplete: enter
05:23:20.320 00.002 17284 UpdateGuideState(): m_state=6
05:23:20.321 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2515
05:23:20.322 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.11, Mass=2381, SNR=34.0, Peak=127 HFD=4.4
05:23:20.324 00.002 17284 MultiStar: [#1 -0.01,0.04,0.91,U] [#2 0.04,0.12,0.93,U] [#3 -0.19,0.26,0.00,M10] [#4 -0.06,0.09,1.07,U] [#5 -0.02,-0.02,0.88,U] [#6 -0.16,0.29,0.00,M5] [#7 0.04,0.02,0.81,U] [#8 -0.25,0.24,0.00,M9] 
05:23:20.325 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.21}
05:23:20.326 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:23:20.327 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:23:20.329 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.88 mountX=0.08 mountY=0.01, mountTheta=0.11
05:23:20.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:23:20.333 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:23:20.334 00.001 17204 Worker thread wakes up
05:23:20.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:20.336 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:23:20.336 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.0
05:23:20.337 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:23:20.337 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:20.339 00.002 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
05:23:20.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:20.340 00.001 17284 Enqueuing Expose request
05:23:20.342 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:23:20.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:20.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:20.342 00.000 17204 MoveAxis(E, 0, ABG)
05:23:20.342 00.000 17204 Move returns status 0, amount 0
05:23:20.342 00.000 17204 MoveAxis(N, 0, ABG)
05:23:20.342 00.000 17204 Move returns status 0, amount 0
05:23:20.342 00.000 17204 move complete, result=0
05:23:20.342 00.000 17204 worker thread done servicing request
05:23:20.342 00.000 17204 Worker thread wakes up
05:23:20.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:20.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:20.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:21.474 01.131 17204 Exposure complete
05:23:21.533 00.059 17204 worker thread done servicing request
05:23:21.533 00.000 17284 OnExposeComplete: enter
05:23:21.535 00.002 17284 UpdateGuideState(): m_state=6
05:23:21.537 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2516
05:23:21.539 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=363.06, Mass=2303, SNR=33.6, Peak=125 HFD=4.4
05:23:21.540 00.001 17284 MultiStar: [#1 0.01,-0.03,0.89,U] [#2 -0.02,0.09,0.95,U] [#3 -0.20,0.34,0.00,R] [#4 -0.11,0.03,1.08,U] [#5 -0.05,-0.07,0.90,U] [#6 -0.18,0.19,0.00,M6] [#7 0.00,0.08,0.83,U] [#8 -0.20,0.30,0.00,M10] 
05:23:21.541 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.04}, one-star: {-0.12, 0.16}
05:23:21.543 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:23:21.544 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
05:23:21.545 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.69
05:23:21.548 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:23:21.549 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:23:21.550 00.001 17204 Worker thread wakes up
05:23:21.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:21.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:23:21.551 00.000 17284 UpdateGuideState exits: m=2303 SNR=33.6
05:23:21.552 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:23:21.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:21.553 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:23:21.553 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:21.555 00.002 17284 Enqueuing Expose request
05:23:21.556 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:23:21.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:21.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:23:21.556 00.000 17204 MoveAxis(E, 0, ABG)
05:23:21.556 00.000 17204 Move returns status 0, amount 0
05:23:21.557 00.001 17204 MoveAxis(N, 0, ABG)
05:23:21.557 00.000 17204 Move returns status 0, amount 0
05:23:21.557 00.000 17204 move complete, result=0
05:23:21.557 00.000 17204 worker thread done servicing request
05:23:21.557 00.000 17204 Worker thread wakes up
05:23:21.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:21.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:21.558 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:21.619 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217d68f8-ae27-429b-9567-566870918c6a"}
05:23:21.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217d68f8-ae27-429b-9567-566870918c6a"}
05:23:21.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42a8cedb-e6f5-4c09-b05f-736b77b4bcfa"}
05:23:21.623 00.001 17284 case statement mapped state 6 to 3
05:23:21.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42a8cedb-e6f5-4c09-b05f-736b77b4bcfa"}
05:23:21.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db68ac3f-d71d-4080-b62d-1078b6a6cafa"}
05:23:21.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2516,"width":15,"height":15,"star_pos":[7.17,7.06],"pixels":"..."},"id":"db68ac3f-d71d-4080-b62d-1078b6a6cafa"}
05:23:22.573 00.946 17204 Exposure complete
05:23:22.628 00.055 17204 worker thread done servicing request
05:23:22.628 00.000 17284 OnExposeComplete: enter
05:23:22.629 00.001 17284 UpdateGuideState(): m_state=6
05:23:22.631 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2517
05:23:22.632 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.24, Mass=2583, SNR=35.5, Peak=139 HFD=4.5
05:23:22.634 00.002 17284 MultiStar: [#1 -0.12,0.10,0.89,U] [#2 -0.14,0.14,0.88,U] [#3 -0.05,0.15,1.01,U] [#4 -0.08,0.13,1.02,U] [#5 -0.15,0.07,0.88,U] [#6 -0.14,0.31,0.00,M7] [#7 -0.08,0.16,0.78,U] [#8 -0.30,0.43,0.00,R] 
05:23:22.635 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.16}, one-star: {-0.17, 0.34}
05:23:22.636 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:23:22.637 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:23:22.638 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.19 mountX=0.17 mountY=0.08, mountTheta=0.43
05:23:22.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
05:23:22.641 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
05:23:22.642 00.001 17204 Worker thread wakes up
05:23:22.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:22.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
05:23:22.643 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.5
05:23:22.644 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
05:23:22.644 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:22.645 00.001 17204 Moving (-0.11, 0.16) raw xDistance=0.17 yDistance=0.08
05:23:22.646 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:22.646 00.000 17284 Enqueuing Expose request
05:23:22.647 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:23:22.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:22.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:23:22.647 00.000 17204 MoveAxis(W, 133, ABG)
05:23:22.647 00.000 17204 Guiding  Dir = 3, Dur = 133
05:23:22.648 00.001 17204 IsGuiding returns 0
05:23:22.664 00.016 17204 PulseGuide returned control before completion, sleep 128
05:23:22.805 00.141 17204 IsGuiding returns 0
05:23:22.805 00.000 17204 Move returns status 0, amount 133
05:23:22.805 00.000 17204 MoveAxis(N, 0, ABG)
05:23:22.805 00.000 17204 Move returns status 0, amount 0
05:23:22.805 00.000 17204 move complete, result=0
05:23:22.805 00.000 17204 worker thread done servicing request
05:23:22.805 00.000 17204 Worker thread wakes up
05:23:22.805 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
05:23:22.808 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:22.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:23.618 00.810 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c5cc72-5c2c-47ca-b07b-2a6906076e7c"}
05:23:23.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c5cc72-5c2c-47ca-b07b-2a6906076e7c"}
05:23:23.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20f3e2cb-d6a3-4af7-b349-144f80de49df"}
05:23:23.622 00.001 17284 case statement mapped state 6 to 3
05:23:23.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f3e2cb-d6a3-4af7-b349-144f80de49df"}
05:23:23.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a688cda-77a7-466c-b7e4-32493d5d780e"}
05:23:23.624 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2517,"width":15,"height":15,"star_pos":[7.11,7.24],"pixels":"..."},"id":"6a688cda-77a7-466c-b7e4-32493d5d780e"}
05:23:23.937 00.313 17204 Exposure complete
05:23:23.991 00.054 17204 worker thread done servicing request
05:23:23.992 00.001 17284 OnExposeComplete: enter
05:23:23.992 00.000 17284 UpdateGuideState(): m_state=6
05:23:23.993 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2518
05:23:23.996 00.003 17284 Star::Find returns 1 (0), X=489.14, Y=363.11, Mass=2449, SNR=34.5, Peak=139 HFD=4.4
05:23:23.996 00.000 17284 MultiStar: [#1 -0.00,-0.05,0.90,U] [#2 -0.04,-0.06,0.90,U] [#3 -0.03,-0.19,1.01,U] [#4 -0.10,-0.04,1.06,U] [#5 -0.03,-0.17,0.87,U] [#6 -0.17,0.21,0.00,M8] [#7 0.08,0.03,0.81,U] [#8 0.16,-0.33,0.00,M1] 
05:23:23.998 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.15, 0.21}
05:23:23.998 00.000 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
05:23:24.000 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
05:23:24.001 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=-0.03 mountY=0.05, mountTheta=2.12
05:23:24.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:23:24.004 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:23:24.005 00.001 17204 Worker thread wakes up
05:23:24.005 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:24.007 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:23:24.007 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.5
05:23:24.008 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:23:24.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:24.009 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.05
05:23:24.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:24.010 00.001 17284 Enqueuing Expose request
05:23:24.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:23:24.011 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:24.011 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:24.011 00.000 17204 MoveAxis(E, 0, ABG)
05:23:24.011 00.000 17204 Move returns status 0, amount 0
05:23:24.011 00.000 17204 MoveAxis(N, 0, ABG)
05:23:24.011 00.000 17204 Move returns status 0, amount 0
05:23:24.011 00.000 17204 move complete, result=0
05:23:24.011 00.000 17204 worker thread done servicing request
05:23:24.011 00.000 17204 Worker thread wakes up
05:23:24.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:24.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:24.012 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:25.036 01.024 17204 Exposure complete
05:23:25.091 00.055 17204 worker thread done servicing request
05:23:25.091 00.000 17284 OnExposeComplete: enter
05:23:25.092 00.001 17284 UpdateGuideState(): m_state=6
05:23:25.094 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2519
05:23:25.094 00.000 17284 Star::Find returns 1 (0), X=489.15, Y=363.18, Mass=2365, SNR=33.9, Peak=138 HFD=4.4
05:23:25.096 00.002 17284 MultiStar: [#1 -0.09,-0.01,0.92,U] [#2 0.03,0.02,0.92,U] [#3 -0.05,-0.16,1.07,U] [#4 -0.09,0.02,1.07,U] [#5 -0.12,-0.09,0.91,U] [#6 -0.22,0.17,0.00,M9] [#7 -0.12,-0.10,0.80,U] [#8 0.11,-0.18,0.76,U] 
05:23:25.097 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, 0.28}
05:23:25.098 00.001 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:23:25.099 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
05:23:25.101 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.82 mountX=-0.01 mountY=0.07, mountTheta=1.73
05:23:25.103 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:23:25.104 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:23:25.105 00.001 17204 Worker thread wakes up
05:23:25.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:25.106 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:23:25.106 00.000 17284 UpdateGuideState exits: m=2365 SNR=33.9
05:23:25.107 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:23:25.107 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:25.108 00.001 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
05:23:25.108 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:25.109 00.001 17284 Enqueuing Expose request
05:23:25.111 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:23:25.111 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:25.111 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:25.111 00.000 17204 MoveAxis(E, 0, ABG)
05:23:25.111 00.000 17204 Move returns status 0, amount 0
05:23:25.111 00.000 17204 MoveAxis(N, 0, ABG)
05:23:25.111 00.000 17204 Move returns status 0, amount 0
05:23:25.111 00.000 17204 move complete, result=0
05:23:25.111 00.000 17204 worker thread done servicing request
05:23:25.111 00.000 17204 Worker thread wakes up
05:23:25.111 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:25.111 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:25.113 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:25.618 00.505 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac4a98a3-226d-4845-a74f-513c98ec4915"}
05:23:25.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac4a98a3-226d-4845-a74f-513c98ec4915"}
05:23:25.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb6e18a2-306b-4856-827c-dc548530ae74"}
05:23:25.622 00.001 17284 case statement mapped state 6 to 3
05:23:25.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6e18a2-306b-4856-827c-dc548530ae74"}
05:23:25.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"052e3463-0736-4c13-bc8c-a2bf32e7677f"}
05:23:25.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2519,"width":15,"height":15,"star_pos":[7.15,7.18],"pixels":"..."},"id":"052e3463-0736-4c13-bc8c-a2bf32e7677f"}
05:23:26.248 00.622 17204 Exposure complete
05:23:26.303 00.055 17204 worker thread done servicing request
05:23:26.303 00.000 17284 OnExposeComplete: enter
05:23:26.304 00.001 17284 UpdateGuideState(): m_state=6
05:23:26.306 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2520
05:23:26.307 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=363.09, Mass=2501, SNR=34.9, Peak=133 HFD=4.4
05:23:26.308 00.001 17284 MultiStar: [#1 -0.03,0.02,0.88,U] [#2 -0.09,0.07,0.92,U] [#3 0.02,-0.10,1.06,U] [#4 -0.07,-0.01,1.05,U] [#5 -0.07,-0.13,0.90,U] [#6 -0.13,0.25,0.00,M10] [#7 0.09,-0.00,0.77,U] [#8 0.18,-0.06,0.81,U] 
05:23:26.309 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.00}, one-star: {-0.07, 0.19}
05:23:26.311 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:23:26.312 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
05:23:26.314 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-3.00 mountX=0.00 mountY=0.01, mountTheta=1.54
05:23:26.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.00, opts=13)
05:23:26.317 00.001 17284 Enqueuing Move request for scope (-0.01, -0.00)
05:23:26.318 00.001 17204 Worker thread wakes up
05:23:26.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:26.319 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
05:23:26.319 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:23:26.320 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
05:23:26.320 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:26.321 00.001 17204 Moving (-0.01, -0.00) raw xDistance=0.00 yDistance=0.01
05:23:26.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:26.322 00.001 17284 Enqueuing Expose request
05:23:26.323 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:23:26.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:26.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:26.323 00.000 17204 MoveAxis(E, 0, ABG)
05:23:26.323 00.000 17204 Move returns status 0, amount 0
05:23:26.324 00.001 17204 MoveAxis(N, 0, ABG)
05:23:26.324 00.000 17204 Move returns status 0, amount 0
05:23:26.324 00.000 17204 move complete, result=0
05:23:26.324 00.000 17204 worker thread done servicing request
05:23:26.324 00.000 17204 Worker thread wakes up
05:23:26.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:26.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:26.325 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:27.237 00.912 17204 Exposure complete
05:23:27.314 00.077 17204 worker thread done servicing request
05:23:27.314 00.000 17284 OnExposeComplete: enter
05:23:27.317 00.003 17284 UpdateGuideState(): m_state=6
05:23:27.318 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2521
05:23:27.319 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.12, Mass=2470, SNR=34.8, Peak=129 HFD=4.4
05:23:27.320 00.001 17284 MultiStar: [#1 -0.02,-0.01,0.90,U] [#2 -0.07,0.07,0.91,U] [#3 0.01,-0.19,1.02,U] [#4 -0.15,0.01,1.08,U] [#5 -0.03,-0.10,0.87,U] [#6 -0.17,0.14,0.86,U] [#7 0.02,-0.00,0.79,U] [#8 0.10,-0.09,0.78,U] 
05:23:27.321 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, 0.23}
05:23:27.323 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:23:27.324 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:23:27.325 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.02 mountX=0.02 mountY=0.05, mountTheta=1.28
05:23:27.326 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:23:27.327 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:23:27.329 00.002 17204 Worker thread wakes up
05:23:27.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:27.331 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:23:27.331 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.8
05:23:27.331 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:23:27.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:27.332 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
05:23:27.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:27.334 00.002 17284 Enqueuing Expose request
05:23:27.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:23:27.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:27.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:23:27.335 00.000 17204 MoveAxis(E, 0, ABG)
05:23:27.335 00.000 17204 Move returns status 0, amount 0
05:23:27.335 00.000 17204 MoveAxis(N, 0, ABG)
05:23:27.335 00.000 17204 Move returns status 0, amount 0
05:23:27.335 00.000 17204 move complete, result=0
05:23:27.335 00.000 17204 worker thread done servicing request
05:23:27.335 00.000 17204 Worker thread wakes up
05:23:27.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:27.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:27.336 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:27.616 00.280 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ebf5290-d151-4b7e-8f58-bedb90e66c1f"}
05:23:27.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ebf5290-d151-4b7e-8f58-bedb90e66c1f"}
05:23:27.638 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d370795d-f270-42b3-9ae4-b1e47c56db1b"}
05:23:27.640 00.002 17284 case statement mapped state 6 to 3
05:23:27.642 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d370795d-f270-42b3-9ae4-b1e47c56db1b"}
05:23:27.644 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3c1868f-9f5e-483a-9d0c-12e481fe7920"}
05:23:27.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2521,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"b3c1868f-9f5e-483a-9d0c-12e481fe7920"}
05:23:28.469 00.824 17204 Exposure complete
05:23:28.523 00.054 17204 worker thread done servicing request
05:23:28.523 00.000 17284 OnExposeComplete: enter
05:23:28.525 00.002 17284 UpdateGuideState(): m_state=6
05:23:28.526 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2522
05:23:28.527 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=363.18, Mass=2376, SNR=34.1, Peak=127 HFD=4.4
05:23:28.529 00.002 17284 MultiStar: [#1 -0.04,0.10,0.93,U] [#2 -0.00,0.04,0.92,U] [#3 -0.02,-0.03,1.06,U] [#4 -0.10,0.00,1.08,U] [#5 -0.06,0.01,0.91,U] [#6 -0.13,0.33,0.00,M10] [#7 -0.04,0.10,0.83,U] [#8 0.09,0.01,0.83,U] 
05:23:28.530 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.28}
05:23:28.531 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:23:28.532 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:23:28.533 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.07 mountY=0.02, mountTheta=0.31
05:23:28.535 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:23:28.536 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:23:28.538 00.002 17204 Worker thread wakes up
05:23:28.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:28.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:23:28.539 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.1
05:23:28.540 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:23:28.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:28.541 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.02
05:23:28.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:28.542 00.001 17284 Enqueuing Expose request
05:23:28.543 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:23:28.543 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:28.543 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:28.543 00.000 17204 MoveAxis(E, 0, ABG)
05:23:28.543 00.000 17204 Move returns status 0, amount 0
05:23:28.543 00.000 17204 MoveAxis(N, 0, ABG)
05:23:28.543 00.000 17204 Move returns status 0, amount 0
05:23:28.543 00.000 17204 move complete, result=0
05:23:28.543 00.000 17204 worker thread done servicing request
05:23:28.543 00.000 17204 Worker thread wakes up
05:23:28.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:28.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:28.544 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:29.458 00.914 17204 Exposure complete
05:23:29.517 00.059 17204 worker thread done servicing request
05:23:29.518 00.001 17284 OnExposeComplete: enter
05:23:29.519 00.001 17284 UpdateGuideState(): m_state=6
05:23:29.521 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2523
05:23:29.522 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.10, Mass=2432, SNR=34.5, Peak=140 HFD=4.4
05:23:29.523 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.90,U] [#2 -0.08,0.02,0.93,U] [#3 0.01,-0.21,1.02,U] [#4 -0.12,-0.05,1.08,U] [#5 -0.11,-0.13,0.88,U] [#6 -0.21,0.25,0.00,R] [#7 0.01,0.04,0.80,U] [#8 0.06,-0.18,0.80,U] 
05:23:29.524 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.16, 0.20}
05:23:29.525 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
05:23:29.527 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
05:23:29.528 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.51 mountX=-0.03 mountY=0.07, mountTheta=2.03
05:23:29.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:23:29.531 00.001 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:23:29.532 00.001 17204 Worker thread wakes up
05:23:29.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:29.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:23:29.533 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:23:29.533 00.000 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.07
05:23:29.533 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.5
05:23:29.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:23:29.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:29.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:29.536 00.001 17284 Enqueuing Expose request
05:23:29.538 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:29.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:29.538 00.000 17204 MoveAxis(E, 0, ABG)
05:23:29.538 00.000 17204 Move returns status 0, amount 0
05:23:29.538 00.000 17204 MoveAxis(N, 0, ABG)
05:23:29.538 00.000 17204 Move returns status 0, amount 0
05:23:29.538 00.000 17204 move complete, result=0
05:23:29.538 00.000 17204 worker thread done servicing request
05:23:29.538 00.000 17204 Worker thread wakes up
05:23:29.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:29.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:29.539 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:29.616 00.077 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"060e6c91-160f-4fb9-8d77-8703eae78da1"}
05:23:29.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"060e6c91-160f-4fb9-8d77-8703eae78da1"}
05:23:29.619 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"09f5b7a5-a02c-439f-9e76-d2f258e78268"}
05:23:29.621 00.002 17284 case statement mapped state 6 to 3
05:23:29.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"09f5b7a5-a02c-439f-9e76-d2f258e78268"}
05:23:29.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a105fed0-6915-476e-aaf9-5a31ce026315"}
05:23:29.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2523,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"a105fed0-6915-476e-aaf9-5a31ce026315"}
05:23:30.668 01.042 17204 Exposure complete
05:23:30.745 00.077 17204 worker thread done servicing request
05:23:30.746 00.001 17284 OnExposeComplete: enter
05:23:30.747 00.001 17284 UpdateGuideState(): m_state=6
05:23:30.748 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2524
05:23:30.749 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=363.12, Mass=2552, SNR=35.3, Peak=139 HFD=4.5
05:23:30.751 00.002 17284 MultiStar: [#1 -0.08,-0.01,0.86,U] [#2 -0.04,0.13,0.89,U] [#3 0.02,-0.09,1.03,U] [#4 -0.06,0.01,1.04,U] [#5 -0.01,-0.00,0.88,U] [#6 0.06,0.00,0.85,U] [#7 0.09,0.04,0.79,U] [#8 0.09,-0.09,0.78,U] 
05:23:30.752 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.07, 0.22}
05:23:30.753 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:23:30.754 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
05:23:30.755 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.75 mountX=0.03 mountY=-0.00, mountTheta=-0.02
05:23:30.757 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
05:23:30.759 00.002 17284 Enqueuing Move request for scope (-0.00, 0.03)
05:23:30.760 00.001 17204 Worker thread wakes up
05:23:30.760 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:30.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
05:23:30.761 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:23:30.762 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
05:23:30.762 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:30.764 00.002 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
05:23:30.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:30.765 00.001 17284 Enqueuing Expose request
05:23:30.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:23:30.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:30.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:23:30.766 00.000 17204 MoveAxis(E, 0, ABG)
05:23:30.766 00.000 17204 Move returns status 0, amount 0
05:23:30.766 00.000 17204 MoveAxis(N, 0, ABG)
05:23:30.766 00.000 17204 Move returns status 0, amount 0
05:23:30.766 00.000 17204 move complete, result=0
05:23:30.766 00.000 17204 worker thread done servicing request
05:23:30.766 00.000 17204 Worker thread wakes up
05:23:30.767 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:30.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:30.767 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:23:31.615 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a285d55f-d2f9-4a3b-a4af-5a1baa6abad5"}
05:23:31.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a285d55f-d2f9-4a3b-a4af-5a1baa6abad5"}
05:23:31.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9187c77-d422-4084-a06d-8870a313d0a9"}
05:23:31.618 00.000 17284 case statement mapped state 6 to 3
05:23:31.621 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9187c77-d422-4084-a06d-8870a313d0a9"}
05:23:31.621 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a382c42f-ac78-4be6-9693-67b5ab6419ea"}
05:23:31.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2524,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"a382c42f-ac78-4be6-9693-67b5ab6419ea"}
05:23:31.680 00.057 17204 Exposure complete
05:23:31.756 00.076 17204 worker thread done servicing request
05:23:31.756 00.000 17284 OnExposeComplete: enter
05:23:31.758 00.002 17284 UpdateGuideState(): m_state=6
05:23:31.759 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2525
05:23:31.760 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.15, Mass=2229, SNR=32.9, Peak=136 HFD=4.3
05:23:31.761 00.001 17284 MultiStar: [#1 -0.07,0.06,0.95,U] [#2 -0.11,0.14,0.96,U] [#3 0.03,-0.09,1.10,U] [#4 -0.16,0.04,1.10,U] [#5 -0.06,0.04,0.93,U] [#6 0.09,-0.02,0.85,U] [#7 -0.11,-0.01,0.84,U] [#8 0.17,-0.01,0.82,U] 
05:23:31.762 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {-0.14, 0.25}
05:23:31.763 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:23:31.764 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:23:31.765 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.60
05:23:31.767 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:23:31.769 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:23:31.770 00.001 17204 Worker thread wakes up
05:23:31.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:31.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:23:31.772 00.001 17284 UpdateGuideState exits: m=2229 SNR=32.9
05:23:31.772 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:23:31.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:31.773 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:23:31.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:31.774 00.001 17284 Enqueuing Expose request
05:23:31.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:23:31.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:31.776 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:23:31.776 00.000 17204 MoveAxis(E, 0, ABG)
05:23:31.776 00.000 17204 Move returns status 0, amount 0
05:23:31.776 00.000 17204 MoveAxis(N, 0, ABG)
05:23:31.776 00.000 17204 Move returns status 0, amount 0
05:23:31.776 00.000 17204 move complete, result=0
05:23:31.776 00.000 17204 worker thread done servicing request
05:23:31.776 00.000 17204 Worker thread wakes up
05:23:31.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:31.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:31.777 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:32.911 01.134 17204 Exposure complete
05:23:32.973 00.062 17204 worker thread done servicing request
05:23:32.973 00.000 17284 OnExposeComplete: enter
05:23:32.975 00.002 17284 UpdateGuideState(): m_state=6
05:23:32.977 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2526
05:23:32.978 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.18, Mass=2469, SNR=34.7, Peak=145 HFD=4.4
05:23:32.980 00.002 17284 MultiStar: [#1 -0.00,0.08,0.89,U] [#2 -0.10,0.20,0.89,U] [#3 -0.03,-0.08,1.03,U] [#4 -0.09,0.09,1.09,U] [#5 -0.10,0.05,0.90,U] [#6 -0.01,0.09,0.89,U] [#7 -0.05,0.06,0.78,U] [#8 0.15,0.01,0.78,U] 
05:23:32.982 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.15, 0.28}
05:23:32.984 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
05:23:32.985 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:23:32.987 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.10 mountY=0.03, mountTheta=0.29
05:23:32.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:23:32.991 00.001 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:23:32.994 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:32.996 00.002 17204 Worker thread wakes up
05:23:32.996 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:23:32.998 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:32.999 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:33.000 00.001 17284 Enqueuing Expose request
05:23:33.002 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:23:33.002 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:23:33.002 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:23:33.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:23:33.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:33.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:33.002 00.000 17204 MoveAxis(E, 0, ABG)
05:23:33.004 00.002 17204 Move returns status 0, amount 0
05:23:33.004 00.000 17204 MoveAxis(N, 0, ABG)
05:23:33.004 00.000 17204 Move returns status 0, amount 0
05:23:33.004 00.000 17204 move complete, result=0
05:23:33.004 00.000 17204 worker thread done servicing request
05:23:33.004 00.000 17204 Worker thread wakes up
05:23:33.004 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:33.004 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:33.005 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:33.613 00.608 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1ee472d-9f45-4bf3-82f8-b374aa6896ea"}
05:23:33.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1ee472d-9f45-4bf3-82f8-b374aa6896ea"}
05:23:33.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cee608cc-6dc9-46ea-9316-7e919d9ded98"}
05:23:33.619 00.002 17284 case statement mapped state 6 to 3
05:23:33.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee608cc-6dc9-46ea-9316-7e919d9ded98"}
05:23:33.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8815b561-cf72-4f0a-a476-f558c0188666"}
05:23:33.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2526,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"8815b561-cf72-4f0a-a476-f558c0188666"}
05:23:33.914 00.289 17204 Exposure complete
05:23:33.971 00.057 17204 worker thread done servicing request
05:23:33.971 00.000 17284 OnExposeComplete: enter
05:23:33.972 00.001 17284 UpdateGuideState(): m_state=6
05:23:33.973 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2527
05:23:33.974 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.28, Mass=2463, SNR=34.7, Peak=138 HFD=4.4
05:23:33.975 00.001 17284 MultiStar: [#1 -0.06,0.17,0.89,U] [#2 -0.08,0.11,0.91,U] [#3 0.02,0.05,1.02,U] [#4 -0.19,0.08,1.04,U] [#5 -0.16,0.10,0.91,U] [#6 -0.03,0.08,0.85,U] [#7 -0.13,0.18,0.79,U] [#8 0.10,-0.07,0.80,U] 
05:23:33.977 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.18, 0.38}
05:23:33.978 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:23:33.979 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:23:33.980 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=0.13 mountY=0.06, mountTheta=0.41
05:23:33.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
05:23:33.983 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
05:23:33.984 00.001 17204 Worker thread wakes up
05:23:33.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:33.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
05:23:33.985 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.7
05:23:33.986 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
05:23:33.986 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:33.987 00.001 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
05:23:33.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:33.988 00.001 17284 Enqueuing Expose request
05:23:33.989 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:23:33.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:33.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:23:33.989 00.000 17204 MoveAxis(E, 0, ABG)
05:23:33.989 00.000 17204 Move returns status 0, amount 0
05:23:33.989 00.000 17204 MoveAxis(N, 0, ABG)
05:23:33.989 00.000 17204 Move returns status 0, amount 0
05:23:33.989 00.000 17204 move complete, result=0
05:23:33.989 00.000 17204 worker thread done servicing request
05:23:33.989 00.000 17204 Worker thread wakes up
05:23:33.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:33.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:33.991 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:35.129 01.138 17204 Exposure complete
05:23:35.204 00.075 17204 worker thread done servicing request
05:23:35.205 00.001 17284 OnExposeComplete: enter
05:23:35.206 00.001 17284 UpdateGuideState(): m_state=6
05:23:35.209 00.003 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2528
05:23:35.211 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.18, Mass=2471, SNR=34.7, Peak=136 HFD=4.4
05:23:35.213 00.002 17284 MultiStar: [#1 0.00,0.07,0.85,U] [#2 -0.06,0.13,0.90,U] [#3 0.03,-0.05,1.04,U] [#4 -0.08,0.04,1.02,U] [#5 -0.06,0.02,0.90,U] [#6 0.01,0.10,0.85,U] [#7 -0.01,0.14,0.79,U] [#8 0.01,-0.06,0.78,U] 
05:23:35.214 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {-0.13, 0.28}
05:23:35.216 00.002 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:23:35.217 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:23:35.219 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.99 mountX=0.08 mountY=0.02, mountTheta=0.22
05:23:35.222 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:23:35.224 00.002 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:23:35.225 00.001 17204 Worker thread wakes up
05:23:35.225 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:35.227 00.002 17284 UpdateGuideState exits: m=2471 SNR=34.7
05:23:35.229 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:35.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:23:35.231 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:35.232 00.001 17284 Enqueuing Expose request
05:23:35.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:23:35.234 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
05:23:35.234 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:23:35.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:35.234 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:35.234 00.000 17204 MoveAxis(E, 0, ABG)
05:23:35.234 00.000 17204 Move returns status 0, amount 0
05:23:35.234 00.000 17204 MoveAxis(N, 0, ABG)
05:23:35.234 00.000 17204 Move returns status 0, amount 0
05:23:35.234 00.000 17204 move complete, result=0
05:23:35.234 00.000 17204 worker thread done servicing request
05:23:35.234 00.000 17204 Worker thread wakes up
05:23:35.234 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:35.235 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:35.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:35.614 00.378 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb378525-9972-44eb-9f60-abab07698c1d"}
05:23:35.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb378525-9972-44eb-9f60-abab07698c1d"}
05:23:35.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6eeaad72-4cd2-4b14-b369-545432d89323"}
05:23:35.617 00.001 17284 case statement mapped state 6 to 3
05:23:35.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eeaad72-4cd2-4b14-b369-545432d89323"}
05:23:35.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49232fa6-8920-4650-b520-bfd6b2153acc"}
05:23:35.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2528,"width":15,"height":15,"star_pos":[7.16,7.18],"pixels":"..."},"id":"49232fa6-8920-4650-b520-bfd6b2153acc"}
05:23:36.151 00.529 17204 Exposure complete
05:23:36.206 00.055 17204 worker thread done servicing request
05:23:36.206 00.000 17284 OnExposeComplete: enter
05:23:36.208 00.002 17284 UpdateGuideState(): m_state=6
05:23:36.209 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2529
05:23:36.210 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.20, Mass=2401, SNR=34.2, Peak=135 HFD=4.4
05:23:36.212 00.002 17284 MultiStar: [#1 0.01,0.05,0.92,U] [#2 0.01,0.19,0.96,U] [#3 0.00,-0.10,1.06,U] [#4 -0.11,0.06,1.09,U] [#5 -0.11,-0.03,0.91,U] [#6 0.05,0.06,0.86,U] [#7 0.03,0.11,0.83,U] [#8 0.12,-0.03,0.81,U] 
05:23:36.213 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.14, 0.30}
05:23:36.214 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:23:36.215 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:23:36.215 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.88 mountX=0.07 mountY=0.01, mountTheta=0.11
05:23:36.218 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
05:23:36.219 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
05:23:36.220 00.001 17204 Worker thread wakes up
05:23:36.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:36.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
05:23:36.222 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:23:36.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
05:23:36.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:36.224 00.001 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
05:23:36.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:36.225 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:23:36.225 00.000 17284 Enqueuing Expose request
05:23:36.227 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:36.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:36.227 00.000 17204 MoveAxis(E, 0, ABG)
05:23:36.227 00.000 17204 Move returns status 0, amount 0
05:23:36.227 00.000 17204 MoveAxis(N, 0, ABG)
05:23:36.227 00.000 17204 Move returns status 0, amount 0
05:23:36.227 00.000 17204 move complete, result=0
05:23:36.227 00.000 17204 worker thread done servicing request
05:23:36.227 00.000 17204 Worker thread wakes up
05:23:36.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:36.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:36.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:37.355 01.127 17204 Exposure complete
05:23:37.433 00.078 17204 worker thread done servicing request
05:23:37.433 00.000 17284 OnExposeComplete: enter
05:23:37.435 00.002 17284 UpdateGuideState(): m_state=6
05:23:37.436 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2530
05:23:37.437 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.10, Mass=2564, SNR=35.4, Peak=141 HFD=4.4
05:23:37.438 00.001 17284 MultiStar: [#1 -0.04,0.04,0.90,U] [#2 -0.04,0.19,0.90,U] [#3 -0.02,-0.00,1.04,U] [#4 -0.12,0.08,1.06,U] [#5 -0.08,0.05,0.89,U] [#6 0.00,0.10,0.82,U] [#7 -0.01,0.20,0.77,U] [#8 0.08,-0.01,0.77,U] 
05:23:37.439 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.13, 0.20}
05:23:37.440 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:23:37.441 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:23:37.442 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.03 mountX=0.10 mountY=0.03, mountTheta=0.26
05:23:37.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:23:37.446 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:23:37.448 00.002 17204 Worker thread wakes up
05:23:37.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:37.450 00.002 17284 UpdateGuideState exits: m=2564 SNR=35.4
05:23:37.452 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:37.453 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:23:37.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:37.454 00.001 17284 Enqueuing Expose request
05:23:37.456 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:23:37.456 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:23:37.456 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:23:37.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:37.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:37.456 00.000 17204 MoveAxis(E, 0, ABG)
05:23:37.456 00.000 17204 Move returns status 0, amount 0
05:23:37.456 00.000 17204 MoveAxis(N, 0, ABG)
05:23:37.456 00.000 17204 Move returns status 0, amount 0
05:23:37.456 00.000 17204 move complete, result=0
05:23:37.456 00.000 17204 worker thread done servicing request
05:23:37.456 00.000 17204 Worker thread wakes up
05:23:37.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:37.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:37.458 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:37.613 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a589a7f-0336-4d4f-9be4-e44a08d8c55d"}
05:23:37.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a589a7f-0336-4d4f-9be4-e44a08d8c55d"}
05:23:37.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9a02c4c-97b6-455d-be74-9eb65388c9d4"}
05:23:37.619 00.002 17284 case statement mapped state 6 to 3
05:23:37.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a02c4c-97b6-455d-be74-9eb65388c9d4"}
05:23:37.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dde8060c-6b23-4b08-8094-1f2578683260"}
05:23:37.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2530,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"dde8060c-6b23-4b08-8094-1f2578683260"}
05:23:38.372 00.748 17204 Exposure complete
05:23:38.436 00.064 17204 worker thread done servicing request
05:23:38.436 00.000 17284 OnExposeComplete: enter
05:23:38.437 00.001 17284 UpdateGuideState(): m_state=6
05:23:38.438 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2531
05:23:38.439 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.27, Mass=2527, SNR=35.2, Peak=135 HFD=4.5
05:23:38.440 00.001 17284 MultiStar: [#1 -0.07,0.16,0.89,U] [#2 -0.04,0.16,0.92,U] [#3 0.05,0.08,1.01,U] [#4 -0.16,0.19,0.00,M1] [#5 -0.15,0.09,0.91,U] [#6 0.00,0.23,0.83,U] [#7 0.04,0.19,0.80,U] [#8 0.20,0.08,0.79,U] 
05:23:38.442 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.17}, one-star: {-0.17, 0.37}
05:23:38.443 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
05:23:38.444 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:23:38.446 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.71 mountX=0.17 mountY=-0.01, mountTheta=-0.06
05:23:38.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.17, opts=13)
05:23:38.449 00.001 17284 Enqueuing Move request for scope (-0.02, 0.17)
05:23:38.450 00.001 17204 Worker thread wakes up
05:23:38.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:38.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
05:23:38.452 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.2
05:23:38.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
05:23:38.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:38.455 00.001 17204 Moving (-0.02, 0.17) raw xDistance=0.17 yDistance=-0.01
05:23:38.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:38.457 00.002 17284 Enqueuing Expose request
05:23:38.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:23:38.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:38.459 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:23:38.459 00.000 17204 MoveAxis(W, 132, ABG)
05:23:38.459 00.000 17204 Guiding  Dir = 3, Dur = 132
05:23:38.459 00.000 17204 IsGuiding returns 0
05:23:38.464 00.005 17204 PulseGuide returned control before completion, sleep 138
05:23:38.604 00.140 17204 IsGuiding returns 1
05:23:38.604 00.000 17204 scope still moving after pulse duration time elapsed
05:23:38.635 00.031 17204 IsGuiding returns 0
05:23:38.635 00.000 17204 scope move finished after 132 + 43 ms
05:23:38.635 00.000 17204 Move returns status 0, amount 132
05:23:38.635 00.000 17204 MoveAxis(N, 0, ABG)
05:23:38.635 00.000 17204 Move returns status 0, amount 0
05:23:38.635 00.000 17204 move complete, result=0
05:23:38.635 00.000 17204 worker thread done servicing request
05:23:38.635 00.000 17204 Worker thread wakes up
05:23:38.635 00.000 17284 GuideStep: 0.2 px 132 ms WEST, -0.0 px 0 ms NORTH
05:23:38.637 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:38.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:39.613 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"456282f2-8a31-46f5-a422-30255ebf0eba"}
05:23:39.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"456282f2-8a31-46f5-a422-30255ebf0eba"}
05:23:39.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e7444bf-0bd7-4b0d-a6f3-a8f12b797b63"}
05:23:39.617 00.001 17284 case statement mapped state 6 to 3
05:23:39.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7444bf-0bd7-4b0d-a6f3-a8f12b797b63"}
05:23:39.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e8f627f-62f2-4029-9a84-b5b29ae5179b"}
05:23:39.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2531,"width":15,"height":15,"star_pos":[7.12,7.27],"pixels":"..."},"id":"1e8f627f-62f2-4029-9a84-b5b29ae5179b"}
05:23:39.761 00.141 17204 Exposure complete
05:23:39.826 00.065 17204 worker thread done servicing request
05:23:39.826 00.000 17284 OnExposeComplete: enter
05:23:39.828 00.002 17284 UpdateGuideState(): m_state=6
05:23:39.829 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2532
05:23:39.830 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.27, Mass=2374, SNR=34.0, Peak=141 HFD=4.5
05:23:39.831 00.001 17284 MultiStar: [#1 -0.10,0.22,0.89,U] [#2 -0.05,0.13,0.95,U] [#3 -0.04,0.19,1.06,U] [#4 -0.13,0.20,0.00,M2] [#5 -0.12,0.14,0.91,U] [#6 -0.01,0.11,0.86,U] [#7 -0.03,0.13,0.79,U] [#8 0.03,-0.05,0.81,U] 
05:23:39.832 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.16}, one-star: {-0.18, 0.37}
05:23:39.834 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:23:39.835 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:23:39.836 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.95 mountX=0.17 mountY=0.03, mountTheta=0.18
05:23:39.839 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
05:23:39.839 00.000 17284 Enqueuing Move request for scope (-0.07, 0.16)
05:23:39.840 00.001 17204 Worker thread wakes up
05:23:39.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:39.842 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
05:23:39.843 00.001 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:23:39.843 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
05:23:39.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:39.844 00.001 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.03
05:23:39.844 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:39.846 00.002 17284 Enqueuing Expose request
05:23:39.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.17
05:23:39.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:39.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:39.847 00.000 17204 MoveAxis(W, 140, ABG)
05:23:39.847 00.000 17204 Guiding  Dir = 3, Dur = 140
05:23:39.848 00.001 17204 IsGuiding returns 0
05:23:39.851 00.003 17204 PulseGuide returned control before completion, sleep 147
05:23:40.009 00.158 17204 IsGuiding returns 0
05:23:40.009 00.000 17204 Move returns status 0, amount 140
05:23:40.009 00.000 17204 MoveAxis(N, 0, ABG)
05:23:40.009 00.000 17204 Move returns status 0, amount 0
05:23:40.009 00.000 17204 move complete, result=0
05:23:40.009 00.000 17204 worker thread done servicing request
05:23:40.009 00.000 17284 GuideStep: 0.2 px 140 ms WEST, 0.0 px 0 ms NORTH
05:23:40.011 00.002 17204 Worker thread wakes up
05:23:40.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:40.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:40.918 00.907 17204 Exposure complete
05:23:40.972 00.054 17204 worker thread done servicing request
05:23:40.972 00.000 17284 OnExposeComplete: enter
05:23:40.973 00.001 17284 UpdateGuideState(): m_state=6
05:23:40.975 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2533
05:23:40.978 00.003 17284 Star::Find returns 1 (0), X=489.15, Y=363.14, Mass=2451, SNR=34.5, Peak=137 HFD=4.4
05:23:40.980 00.002 17284 MultiStar: [#1 0.03,0.04,0.89,U] [#2 -0.07,0.07,0.93,U] [#3 0.00,-0.11,1.03,U] [#4 -0.06,0.02,1.05,U] [#5 0.01,-0.03,0.88,U] [#6 0.04,0.03,0.85,U] [#7 0.04,-0.06,0.81,U] [#8 0.18,-0.02,0.81,U] 
05:23:40.981 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {-0.14, 0.24}
05:23:40.983 00.002 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:23:40.985 00.002 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
05:23:40.987 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.63 mountX=0.02 mountY=-0.00, mountTheta=-0.14
05:23:40.990 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.02, opts=13)
05:23:40.991 00.001 17284 Enqueuing Move request for scope (-0.00, 0.02)
05:23:40.993 00.002 17204 Worker thread wakes up
05:23:40.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:40.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
05:23:40.995 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.5
05:23:40.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
05:23:40.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:40.998 00.002 17204 Moving (-0.00, 0.02) raw xDistance=0.02 yDistance=-0.00
05:23:40.998 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:41.000 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:23:41.000 00.000 17284 Enqueuing Expose request
05:23:41.001 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:41.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:23:41.001 00.000 17204 MoveAxis(E, 0, ABG)
05:23:41.001 00.000 17204 Move returns status 0, amount 0
05:23:41.001 00.000 17204 MoveAxis(N, 0, ABG)
05:23:41.002 00.001 17204 Move returns status 0, amount 0
05:23:41.002 00.000 17204 move complete, result=0
05:23:41.002 00.000 17204 worker thread done servicing request
05:23:41.002 00.000 17204 Worker thread wakes up
05:23:41.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:41.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:41.003 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:23:41.613 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4806c54b-0feb-4d41-a0e0-00a32ac60d93"}
05:23:41.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4806c54b-0feb-4d41-a0e0-00a32ac60d93"}
05:23:41.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a61d003-8b11-449d-92cd-7e2e287802ec"}
05:23:41.617 00.001 17284 case statement mapped state 6 to 3
05:23:41.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a61d003-8b11-449d-92cd-7e2e287802ec"}
05:23:41.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7efb9512-a368-472a-8f58-6cb57dfe472f"}
05:23:41.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2533,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"7efb9512-a368-472a-8f58-6cb57dfe472f"}
05:23:42.135 00.514 17204 Exposure complete
05:23:42.189 00.054 17204 worker thread done servicing request
05:23:42.189 00.000 17284 OnExposeComplete: enter
05:23:42.191 00.002 17284 UpdateGuideState(): m_state=6
05:23:42.192 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2534
05:23:42.193 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=363.19, Mass=2402, SNR=34.2, Peak=130 HFD=4.4
05:23:42.194 00.001 17284 MultiStar: [#1 0.02,0.11,0.88,U] [#2 -0.02,0.13,0.94,U] [#3 0.04,-0.04,1.06,U] [#4 0.01,0.06,1.05,U] [#5 -0.06,0.08,0.92,U] [#6 0.05,0.03,0.90,U] [#7 -0.10,0.07,0.77,U] [#8 0.16,-0.14,0.81,U] 
05:23:42.195 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {-0.11, 0.29}
05:23:42.196 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
05:23:42.197 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
05:23:42.198 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.59 mountX=0.07 mountY=-0.01, mountTheta=-0.18
05:23:42.201 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.07, opts=13)
05:23:42.202 00.001 17284 Enqueuing Move request for scope (-0.00, 0.07)
05:23:42.203 00.001 17204 Worker thread wakes up
05:23:42.203 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:42.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
05:23:42.204 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.2
05:23:42.205 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
05:23:42.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:42.207 00.002 17204 Moving (-0.00, 0.07) raw xDistance=0.07 yDistance=-0.01
05:23:42.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:42.208 00.001 17284 Enqueuing Expose request
05:23:42.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:23:42.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:42.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:23:42.208 00.000 17204 MoveAxis(E, 0, ABG)
05:23:42.208 00.000 17204 Move returns status 0, amount 0
05:23:42.208 00.000 17204 MoveAxis(N, 0, ABG)
05:23:42.210 00.002 17204 Move returns status 0, amount 0
05:23:42.210 00.000 17204 move complete, result=0
05:23:42.210 00.000 17204 worker thread done servicing request
05:23:42.210 00.000 17204 Worker thread wakes up
05:23:42.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:42.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:42.211 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:23:43.229 01.018 17204 Exposure complete
05:23:43.285 00.056 17204 worker thread done servicing request
05:23:43.285 00.000 17284 OnExposeComplete: enter
05:23:43.286 00.001 17284 UpdateGuideState(): m_state=6
05:23:43.287 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2535
05:23:43.288 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.15, Mass=2589, SNR=35.5, Peak=140 HFD=4.4
05:23:43.289 00.001 17284 MultiStar: [#1 0.00,0.01,0.89,U] [#2 -0.00,0.11,0.92,U] [#3 -0.02,0.03,1.02,U] [#4 -0.11,-0.01,1.03,U] [#5 -0.06,-0.06,0.86,U] [#6 0.07,-0.11,0.85,U] [#7 0.01,0.14,0.77,U] [#8 0.13,-0.17,0.77,U] 
05:23:43.291 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.15, 0.25}
05:23:43.292 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:23:43.293 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:23:43.294 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.23 mountX=0.03 mountY=0.01, mountTheta=0.47
05:23:43.296 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:23:43.297 00.001 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:23:43.298 00.001 17204 Worker thread wakes up
05:23:43.298 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:43.299 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:23:43.299 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
05:23:43.300 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:23:43.300 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:43.302 00.002 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
05:23:43.302 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:43.303 00.001 17284 Enqueuing Expose request
05:23:43.304 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:23:43.304 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:43.304 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:43.304 00.000 17204 MoveAxis(E, 0, ABG)
05:23:43.304 00.000 17204 Move returns status 0, amount 0
05:23:43.304 00.000 17204 MoveAxis(N, 0, ABG)
05:23:43.304 00.000 17204 Move returns status 0, amount 0
05:23:43.304 00.000 17204 move complete, result=0
05:23:43.304 00.000 17204 worker thread done servicing request
05:23:43.304 00.000 17204 Worker thread wakes up
05:23:43.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:43.305 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:43.305 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:43.612 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"01300391-e0b2-4675-ac82-837994c4faeb"}
05:23:43.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"01300391-e0b2-4675-ac82-837994c4faeb"}
05:23:43.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"440d688b-aa57-4949-b0fc-0d8914279ac3"}
05:23:43.618 00.002 17284 case statement mapped state 6 to 3
05:23:43.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"440d688b-aa57-4949-b0fc-0d8914279ac3"}
05:23:43.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af895496-4d6a-49f1-9aab-21319697e4e4"}
05:23:43.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2535,"width":15,"height":15,"star_pos":[7.14,7.15],"pixels":"..."},"id":"af895496-4d6a-49f1-9aab-21319697e4e4"}
05:23:44.431 00.808 17204 Exposure complete
05:23:44.506 00.075 17204 worker thread done servicing request
05:23:44.506 00.000 17284 OnExposeComplete: enter
05:23:44.508 00.002 17284 UpdateGuideState(): m_state=6
05:23:44.510 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2536
05:23:44.512 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.26, Mass=2431, SNR=34.2, Peak=144 HFD=4.4
05:23:44.514 00.002 17284 MultiStar: [#1 -0.11,0.11,0.88,U] [#2 -0.08,0.12,0.92,U] [#3 -0.09,0.02,1.05,U] [#4 -0.16,0.05,1.06,U] [#5 -0.15,0.02,0.92,U] [#6 -0.03,0.11,0.85,U] [#7 -0.12,0.14,0.79,U] [#8 0.13,-0.13,0.79,U] 
05:23:44.516 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.13, 0.36}
05:23:44.517 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:23:44.519 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:23:44.521 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.33 mountX=0.11 mountY=0.07, mountTheta=0.57
05:23:44.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:23:44.525 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:23:44.527 00.002 17204 Worker thread wakes up
05:23:44.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:44.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:23:44.528 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.2
05:23:44.531 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:23:44.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:44.532 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
05:23:44.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:44.534 00.002 17284 Enqueuing Expose request
05:23:44.535 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:23:44.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:44.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:44.535 00.000 17204 MoveAxis(E, 0, ABG)
05:23:44.535 00.000 17204 Move returns status 0, amount 0
05:23:44.535 00.000 17204 MoveAxis(N, 0, ABG)
05:23:44.535 00.000 17204 Move returns status 0, amount 0
05:23:44.535 00.000 17204 move complete, result=0
05:23:44.536 00.001 17204 worker thread done servicing request
05:23:44.536 00.000 17204 Worker thread wakes up
05:23:44.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:44.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:44.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:45.453 00.916 17204 Exposure complete
05:23:45.507 00.054 17204 worker thread done servicing request
05:23:45.507 00.000 17284 OnExposeComplete: enter
05:23:45.509 00.002 17284 UpdateGuideState(): m_state=6
05:23:45.511 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2537
05:23:45.512 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.27, Mass=2440, SNR=34.5, Peak=137 HFD=4.5
05:23:45.514 00.002 17284 MultiStar: [#1 -0.13,0.07,0.89,U] [#2 -0.07,0.15,0.92,U] [#3 -0.06,0.13,1.03,U] [#4 -0.08,0.08,1.06,U] [#5 -0.11,0.03,0.89,U] [#6 0.02,0.09,0.86,U] [#7 0.08,0.21,0.80,U] [#8 0.15,-0.04,0.80,U] 
05:23:45.516 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.12}, one-star: {-0.14, 0.37}
05:23:45.518 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:23:45.519 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:23:45.521 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.90 mountX=0.13 mountY=0.02, mountTheta=0.13
05:23:45.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
05:23:45.526 00.002 17284 Enqueuing Move request for scope (-0.04, 0.12)
05:23:45.528 00.002 17204 Worker thread wakes up
05:23:45.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:45.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
05:23:45.530 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
05:23:45.531 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
05:23:45.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:45.532 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.13 yDistance=0.02
05:23:45.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:45.533 00.001 17284 Enqueuing Expose request
05:23:45.534 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:23:45.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:45.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:45.534 00.000 17204 MoveAxis(E, 0, ABG)
05:23:45.535 00.001 17204 Move returns status 0, amount 0
05:23:45.535 00.000 17204 MoveAxis(N, 0, ABG)
05:23:45.535 00.000 17204 Move returns status 0, amount 0
05:23:45.535 00.000 17204 move complete, result=0
05:23:45.535 00.000 17204 worker thread done servicing request
05:23:45.535 00.000 17204 Worker thread wakes up
05:23:45.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:45.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:45.535 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:45.611 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa06aea3-ffde-4d6a-8c89-0ebe295b35c9"}
05:23:45.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa06aea3-ffde-4d6a-8c89-0ebe295b35c9"}
05:23:45.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5254926f-3c24-45fe-a12b-c6c766916f87"}
05:23:45.615 00.002 17284 case statement mapped state 6 to 3
05:23:45.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5254926f-3c24-45fe-a12b-c6c766916f87"}
05:23:45.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64c51b0a-6fe5-4fa3-a996-44ba22b8c5a9"}
05:23:45.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2537,"width":15,"height":15,"star_pos":[7.15,7.27],"pixels":"..."},"id":"64c51b0a-6fe5-4fa3-a996-44ba22b8c5a9"}
05:23:46.659 01.040 17204 Exposure complete
05:23:46.729 00.070 17204 worker thread done servicing request
05:23:46.729 00.000 17284 OnExposeComplete: enter
05:23:46.730 00.001 17284 UpdateGuideState(): m_state=6
05:23:46.731 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2538
05:23:46.732 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.30, Mass=2436, SNR=34.4, Peak=146 HFD=4.3
05:23:46.734 00.002 17284 MultiStar: [#1 -0.06,0.15,0.91,U] [#2 -0.07,0.10,0.94,U] [#3 -0.08,-0.07,1.04,U] [#4 -0.16,0.06,1.06,U] [#5 -0.19,-0.04,0.93,U] [#6 -0.01,0.01,0.87,U] [#7 -0.08,0.01,0.79,U] [#8 0.13,-0.36,0.00,M1] 
05:23:46.735 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.19, 0.40}
05:23:46.736 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:23:46.737 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:23:46.739 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.49 mountX=0.10 mountY=0.09, mountTheta=0.74
05:23:46.741 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
05:23:46.742 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
05:23:46.743 00.001 17204 Worker thread wakes up
05:23:46.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:46.744 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:23:46.744 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:23:46.745 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:23:46.746 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:46.747 00.001 17204 Moving (-0.11, 0.08) raw xDistance=0.10 yDistance=0.09
05:23:46.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:46.748 00.001 17284 Enqueuing Expose request
05:23:46.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:23:46.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:46.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:23:46.749 00.000 17204 MoveAxis(E, 0, ABG)
05:23:46.749 00.000 17204 Move returns status 0, amount 0
05:23:46.749 00.000 17204 MoveAxis(N, 0, ABG)
05:23:46.749 00.000 17204 Move returns status 0, amount 0
05:23:46.749 00.000 17204 move complete, result=0
05:23:46.749 00.000 17204 worker thread done servicing request
05:23:46.749 00.000 17204 Worker thread wakes up
05:23:46.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:46.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:46.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:47.610 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6fbf7c7-005e-4c56-b351-9d2cd3b1fd59"}
05:23:47.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6fbf7c7-005e-4c56-b351-9d2cd3b1fd59"}
05:23:47.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b9423f5-65c2-4d1d-96c7-d04e48ba9013"}
05:23:47.613 00.001 17284 case statement mapped state 6 to 3
05:23:47.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9423f5-65c2-4d1d-96c7-d04e48ba9013"}
05:23:47.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3e749bc-9fd3-422c-89ac-4fef9b728709"}
05:23:47.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2538,"width":15,"height":15,"star_pos":[7.10,7.30],"pixels":"..."},"id":"a3e749bc-9fd3-422c-89ac-4fef9b728709"}
05:23:47.765 00.148 17204 Exposure complete
05:23:47.829 00.064 17204 worker thread done servicing request
05:23:47.829 00.000 17284 OnExposeComplete: enter
05:23:47.830 00.001 17284 UpdateGuideState(): m_state=6
05:23:47.832 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2539
05:23:47.833 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.22, Mass=2442, SNR=34.5, Peak=136 HFD=4.5
05:23:47.834 00.001 17284 MultiStar: [#1 -0.06,0.14,0.90,U] [#2 -0.04,0.10,0.90,U] [#3 -0.06,0.01,1.04,U] [#4 -0.13,0.12,1.06,U] [#5 -0.16,0.07,0.92,U] [#6 0.08,0.14,0.85,U] [#7 -0.06,0.16,0.82,U] [#8 0.18,-0.05,0.81,U] 
05:23:47.835 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.17, 0.32}
05:23:47.836 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:23:47.837 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:23:47.838 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.13 cameraTheta=2.01 mountX=0.12 mountY=0.03, mountTheta=0.24
05:23:47.841 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:23:47.842 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:23:47.843 00.001 17204 Worker thread wakes up
05:23:47.843 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:47.844 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:23:47.844 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:23:47.845 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:23:47.846 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:47.847 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:23:47.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:47.848 00.001 17284 Enqueuing Expose request
05:23:47.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:23:47.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:47.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:47.849 00.000 17204 MoveAxis(E, 0, ABG)
05:23:47.849 00.000 17204 Move returns status 0, amount 0
05:23:47.849 00.000 17204 MoveAxis(N, 0, ABG)
05:23:47.849 00.000 17204 Move returns status 0, amount 0
05:23:47.849 00.000 17204 move complete, result=0
05:23:47.849 00.000 17204 worker thread done servicing request
05:23:47.849 00.000 17204 Worker thread wakes up
05:23:47.849 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:47.849 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:47.850 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:48.975 01.125 17204 Exposure complete
05:23:49.050 00.075 17204 worker thread done servicing request
05:23:49.050 00.000 17284 OnExposeComplete: enter
05:23:49.052 00.002 17284 UpdateGuideState(): m_state=6
05:23:49.053 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2540
05:23:49.054 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.27, Mass=2496, SNR=34.7, Peak=143 HFD=4.4
05:23:49.055 00.001 17284 MultiStar: [#1 -0.15,0.15,0.91,U] [#2 -0.12,0.25,0.00,M1] [#3 -0.09,0.17,1.02,U] [#4 -0.13,0.11,1.05,U] [#5 -0.21,0.06,0.89,U] [#6 -0.10,0.17,0.88,U] [#7 0.01,0.15,0.79,U] [#8 0.03,0.07,0.80,U] 
05:23:49.056 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.17, 0.38}
05:23:49.057 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:23:49.058 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:23:49.060 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=0.18 mountY=0.07, mountTheta=0.40
05:23:49.062 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
05:23:49.063 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
05:23:49.064 00.001 17204 Worker thread wakes up
05:23:49.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:49.066 00.002 17284 UpdateGuideState exits: m=2496 SNR=34.7
05:23:49.066 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:49.068 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
05:23:49.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:49.068 00.000 17284 Enqueuing Expose request
05:23:49.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
05:23:49.069 00.000 17204 Moving (-0.11, 0.16) raw xDistance=0.18 yDistance=0.07
05:23:49.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:23:49.069 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:49.069 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:23:49.069 00.000 17204 MoveAxis(W, 134, ABG)
05:23:49.069 00.000 17204 Guiding  Dir = 3, Dur = 134
05:23:49.071 00.002 17204 IsGuiding returns 0
05:23:49.080 00.009 17204 PulseGuide returned control before completion, sleep 135
05:23:49.222 00.142 17204 IsGuiding returns 1
05:23:49.222 00.000 17204 scope still moving after pulse duration time elapsed
05:23:49.253 00.031 17204 IsGuiding returns 0
05:23:49.253 00.000 17204 scope move finished after 134 + 48 ms
05:23:49.253 00.000 17204 Move returns status 0, amount 134
05:23:49.253 00.000 17204 MoveAxis(N, 0, ABG)
05:23:49.253 00.000 17204 Move returns status 0, amount 0
05:23:49.254 00.001 17204 move complete, result=0
05:23:49.254 00.000 17204 worker thread done servicing request
05:23:49.254 00.000 17204 Worker thread wakes up
05:23:49.254 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.1 px 0 ms NORTH
05:23:49.256 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:49.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:49.609 00.353 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05575704-8f6c-41e3-a39c-d0a47638b224"}
05:23:49.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05575704-8f6c-41e3-a39c-d0a47638b224"}
05:23:49.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"84355af2-471d-432b-b025-86a8f52456df"}
05:23:49.613 00.001 17284 case statement mapped state 6 to 3
05:23:49.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"84355af2-471d-432b-b025-86a8f52456df"}
05:23:49.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b211205e-8211-4e27-baa5-f7ffd365a873"}
05:23:49.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2540,"width":15,"height":15,"star_pos":[7.12,7.27],"pixels":"..."},"id":"b211205e-8211-4e27-baa5-f7ffd365a873"}
05:23:50.162 00.545 17204 Exposure complete
05:23:50.215 00.053 17204 worker thread done servicing request
05:23:50.215 00.000 17284 OnExposeComplete: enter
05:23:50.217 00.002 17284 UpdateGuideState(): m_state=6
05:23:50.218 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2541
05:23:50.219 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.16, Mass=2570, SNR=35.4, Peak=138 HFD=4.4
05:23:50.220 00.001 17284 MultiStar: [#1 -0.01,0.11,0.86,U] [#2 -0.01,0.28,0.00,M2] [#3 -0.00,0.07,1.01,U] [#4 -0.11,0.16,1.07,U] [#5 -0.05,0.11,0.88,U] [#6 0.06,0.04,0.82,U] [#7 -0.06,0.17,0.77,U] [#8 0.10,0.01,0.78,U] 
05:23:50.221 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.13, 0.26}
05:23:50.223 00.002 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:23:50.224 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:23:50.225 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.81 mountX=0.12 mountY=0.00, mountTheta=0.04
05:23:50.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.12, opts=13)
05:23:50.228 00.001 17284 Enqueuing Move request for scope (-0.03, 0.12)
05:23:50.230 00.002 17204 Worker thread wakes up
05:23:50.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:50.231 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
05:23:50.231 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
05:23:50.232 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
05:23:50.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:50.233 00.001 17204 Moving (-0.03, 0.12) raw xDistance=0.12 yDistance=0.00
05:23:50.233 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:50.234 00.001 17284 Enqueuing Expose request
05:23:50.235 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:23:50.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:50.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:23:50.235 00.000 17204 MoveAxis(E, 0, ABG)
05:23:50.235 00.000 17204 Move returns status 0, amount 0
05:23:50.235 00.000 17204 MoveAxis(N, 0, ABG)
05:23:50.235 00.000 17204 Move returns status 0, amount 0
05:23:50.235 00.000 17204 move complete, result=0
05:23:50.235 00.000 17204 worker thread done servicing request
05:23:50.235 00.000 17204 Worker thread wakes up
05:23:50.235 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:50.235 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:50.236 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:51.373 01.137 17204 Exposure complete
05:23:51.452 00.079 17204 worker thread done servicing request
05:23:51.452 00.000 17284 OnExposeComplete: enter
05:23:51.454 00.002 17284 UpdateGuideState(): m_state=6
05:23:51.455 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2542
05:23:51.456 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.28, Mass=2569, SNR=35.2, Peak=143 HFD=4.4
05:23:51.458 00.002 17284 MultiStar: [#1 -0.06,0.16,0.87,U] [#2 -0.05,0.24,0.00,M3] [#3 -0.00,0.16,1.02,U] [#4 -0.17,0.19,0.00,M1] [#5 -0.16,0.18,0.00,M1] [#6 0.00,0.17,0.82,U] [#7 0.01,0.21,0.79,U] [#8 0.06,0.03,0.78,U] 
05:23:51.459 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.19}, one-star: {-0.17, 0.38}
05:23:51.461 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:23:51.463 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
05:23:51.464 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.19 mountY=-0.01, mountTheta=-0.05
05:23:51.467 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.19, opts=13)
05:23:51.468 00.001 17284 Enqueuing Move request for scope (-0.03, 0.19)
05:23:51.469 00.001 17204 Worker thread wakes up
05:23:51.469 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:51.471 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
05:23:51.471 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.2
05:23:51.472 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
05:23:51.473 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:51.474 00.001 17204 Moving (-0.03, 0.19) raw xDistance=0.19 yDistance=-0.01
05:23:51.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:51.476 00.002 17284 Enqueuing Expose request
05:23:51.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:23:51.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:51.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:23:51.477 00.000 17204 MoveAxis(W, 148, ABG)
05:23:51.477 00.000 17204 Guiding  Dir = 3, Dur = 148
05:23:51.478 00.001 17204 IsGuiding returns 0
05:23:51.494 00.016 17204 PulseGuide returned control before completion, sleep 143
05:23:51.609 00.115 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e739344-5fd2-4e38-b087-e1014c7b60e4"}
05:23:51.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e739344-5fd2-4e38-b087-e1014c7b60e4"}
05:23:51.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c808d1b-3d1e-4f86-acbd-cc8fb0cad28e"}
05:23:51.614 00.002 17284 case statement mapped state 6 to 3
05:23:51.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c808d1b-3d1e-4f86-acbd-cc8fb0cad28e"}
05:23:51.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"729fa2da-97f6-4f3d-a0d6-78177bdd529a"}
05:23:51.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2542,"width":15,"height":15,"star_pos":[7.12,7.28],"pixels":"..."},"id":"729fa2da-97f6-4f3d-a0d6-78177bdd529a"}
05:23:51.652 00.033 17204 IsGuiding returns 1
05:23:51.652 00.000 17204 scope still moving after pulse duration time elapsed
05:23:51.704 00.052 17204 IsGuiding returns 0
05:23:51.704 00.000 17204 scope move finished after 148 + 79 ms
05:23:51.706 00.002 17204 Move returns status 0, amount 148
05:23:51.706 00.000 17204 MoveAxis(N, 0, ABG)
05:23:51.706 00.000 17204 Move returns status 0, amount 0
05:23:51.706 00.000 17204 move complete, result=0
05:23:51.706 00.000 17204 worker thread done servicing request
05:23:51.706 00.000 17204 Worker thread wakes up
05:23:51.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:51.706 00.000 17284 GuideStep: 0.2 px 148 ms WEST, -0.0 px 0 ms NORTH
05:23:51.708 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:52.620 00.912 17204 Exposure complete
05:23:52.681 00.061 17204 worker thread done servicing request
05:23:52.681 00.000 17284 OnExposeComplete: enter
05:23:52.682 00.001 17284 UpdateGuideState(): m_state=6
05:23:52.684 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2543
05:23:52.686 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=363.21, Mass=2556, SNR=35.3, Peak=148 HFD=4.4
05:23:52.687 00.001 17284 MultiStar: [#1 -0.03,0.01,0.87,U] [#2 -0.16,0.09,0.87,U] [#3 -0.04,-0.10,1.01,U] [#4 -0.13,-0.04,1.04,U] [#5 -0.13,-0.03,0.90,U] [#6 0.00,-0.06,0.84,U] [#7 -0.18,0.03,0.75,U] [#8 0.08,0.01,0.77,U] 
05:23:52.688 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.20, 0.31}
05:23:52.689 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:23:52.690 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:23:52.691 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.08, mountTheta=1.13
05:23:52.693 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:23:52.694 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:23:52.697 00.003 17204 Worker thread wakes up
05:23:52.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:52.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:23:52.698 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.3
05:23:52.699 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:52.701 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:52.703 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:23:52.703 00.000 17284 Enqueuing Expose request
05:23:52.704 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.08
05:23:52.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:23:52.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:52.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:23:52.704 00.000 17204 MoveAxis(E, 0, ABG)
05:23:52.704 00.000 17204 Move returns status 0, amount 0
05:23:52.704 00.000 17204 MoveAxis(N, 0, ABG)
05:23:52.704 00.000 17204 Move returns status 0, amount 0
05:23:52.704 00.000 17204 move complete, result=0
05:23:52.704 00.000 17204 worker thread done servicing request
05:23:52.704 00.000 17204 Worker thread wakes up
05:23:52.705 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:52.705 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:52.706 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:53.608 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ffed919b-6c6f-45d3-8100-3cbe063689e8"}
05:23:53.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ffed919b-6c6f-45d3-8100-3cbe063689e8"}
05:23:53.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a71eb1c-dc92-4c7a-8719-5aa8ba57ebb1"}
05:23:53.613 00.002 17284 case statement mapped state 6 to 3
05:23:53.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a71eb1c-dc92-4c7a-8719-5aa8ba57ebb1"}
05:23:53.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29875a93-ce04-4b60-bb74-cbac70c11007"}
05:23:53.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2543,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"29875a93-ce04-4b60-bb74-cbac70c11007"}
05:23:53.835 00.219 17204 Exposure complete
05:23:53.890 00.055 17204 worker thread done servicing request
05:23:53.890 00.000 17284 OnExposeComplete: enter
05:23:53.892 00.002 17284 UpdateGuideState(): m_state=6
05:23:53.893 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2544
05:23:53.894 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.20, Mass=2473, SNR=34.8, Peak=134 HFD=4.4
05:23:53.896 00.002 17284 MultiStar: [#1 -0.03,0.11,0.88,U] [#2 -0.05,0.24,0.00,M3] [#3 -0.04,-0.02,1.01,U] [#4 -0.07,0.03,1.01,U] [#5 -0.11,0.08,0.89,U] [#6 0.08,0.02,0.85,U] [#7 0.00,0.10,0.79,U] [#8 0.07,0.06,0.80,U] 
05:23:53.896 00.000 17284 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.14, 0.30}
05:23:53.898 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:23:53.899 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:23:53.901 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.95 mountX=0.09 mountY=0.02, mountTheta=0.19
05:23:53.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.09, opts=13)
05:23:53.904 00.001 17284 Enqueuing Move request for scope (-0.03, 0.09)
05:23:53.905 00.001 17204 Worker thread wakes up
05:23:53.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:53.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
05:23:53.906 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.8
05:23:53.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
05:23:53.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:53.908 00.001 17204 Moving (-0.03, 0.09) raw xDistance=0.09 yDistance=0.02
05:23:53.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:53.909 00.001 17284 Enqueuing Expose request
05:23:53.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:23:53.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:53.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:53.910 00.000 17204 MoveAxis(E, 0, ABG)
05:23:53.910 00.000 17204 Move returns status 0, amount 0
05:23:53.910 00.000 17204 MoveAxis(N, 0, ABG)
05:23:53.910 00.000 17204 Move returns status 0, amount 0
05:23:53.910 00.000 17204 move complete, result=0
05:23:53.911 00.001 17204 worker thread done servicing request
05:23:53.911 00.000 17204 Worker thread wakes up
05:23:53.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:53.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:53.912 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:54.934 01.022 17204 Exposure complete
05:23:55.000 00.066 17204 worker thread done servicing request
05:23:55.001 00.001 17284 OnExposeComplete: enter
05:23:55.002 00.001 17284 UpdateGuideState(): m_state=6
05:23:55.003 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2545
05:23:55.004 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.27, Mass=2474, SNR=34.7, Peak=133 HFD=4.5
05:23:55.006 00.002 17284 MultiStar: [#1 -0.03,0.15,0.90,U] [#2 0.03,0.13,0.93,U] [#3 -0.02,-0.02,1.05,U] [#4 -0.09,0.12,1.07,U] [#5 -0.05,-0.05,0.89,U] [#6 -0.03,0.11,0.85,U] [#7 -0.02,0.19,0.80,U] [#8 0.16,-0.06,0.81,U] 
05:23:55.007 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.17, 0.37}
05:23:55.008 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:23:55.009 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:23:55.010 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.82 mountX=0.11 mountY=0.01, mountTheta=0.05
05:23:55.013 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:23:55.014 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:23:55.015 00.001 17204 Worker thread wakes up
05:23:55.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:55.017 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:23:55.017 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.7
05:23:55.018 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:55.019 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:23:55.019 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:55.020 00.001 17284 Enqueuing Expose request
05:23:55.021 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
05:23:55.021 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:23:55.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:55.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:23:55.021 00.000 17204 MoveAxis(E, 0, ABG)
05:23:55.021 00.000 17204 Move returns status 0, amount 0
05:23:55.021 00.000 17204 MoveAxis(N, 0, ABG)
05:23:55.021 00.000 17204 Move returns status 0, amount 0
05:23:55.021 00.000 17204 move complete, result=0
05:23:55.022 00.001 17204 worker thread done servicing request
05:23:55.022 00.000 17204 Worker thread wakes up
05:23:55.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:55.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:55.022 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:55.609 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56bb09b1-7dd9-4f26-933a-8345e5be5306"}
05:23:55.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56bb09b1-7dd9-4f26-933a-8345e5be5306"}
05:23:55.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fee29909-9f47-47be-910c-4df732cdd081"}
05:23:55.612 00.001 17284 case statement mapped state 6 to 3
05:23:55.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee29909-9f47-47be-910c-4df732cdd081"}
05:23:55.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6ad7548-2751-4397-9e22-ad5319fd12c3"}
05:23:55.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2545,"width":15,"height":15,"star_pos":[7.12,7.27],"pixels":"..."},"id":"f6ad7548-2751-4397-9e22-ad5319fd12c3"}
05:23:56.147 00.531 17204 Exposure complete
05:23:56.201 00.054 17204 worker thread done servicing request
05:23:56.202 00.001 17284 OnExposeComplete: enter
05:23:56.203 00.001 17284 UpdateGuideState(): m_state=6
05:23:56.204 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2546
05:23:56.205 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=363.24, Mass=2461, SNR=34.5, Peak=140 HFD=4.4
05:23:56.207 00.002 17284 MultiStar: [#1 -0.05,0.18,0.90,U] [#2 -0.09,0.16,0.92,U] [#3 -0.04,-0.05,1.02,U] [#4 -0.11,0.07,1.08,U] [#5 -0.11,0.02,0.91,U] [#6 0.03,0.08,0.87,U] [#7 0.01,0.21,0.78,U] [#8 0.08,0.06,0.80,U] 
05:23:56.208 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.10, 0.34}
05:23:56.209 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:23:56.210 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:23:56.212 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.12 mountY=0.02, mountTheta=0.19
05:23:56.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:23:56.215 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:23:56.216 00.001 17204 Worker thread wakes up
05:23:56.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:56.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:23:56.218 00.001 17284 UpdateGuideState exits: m=2461 SNR=34.5
05:23:56.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:23:56.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:56.220 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.02
05:23:56.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:56.221 00.001 17284 Enqueuing Expose request
05:23:56.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:23:56.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:56.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:23:56.222 00.000 17204 MoveAxis(E, 0, ABG)
05:23:56.222 00.000 17204 Move returns status 0, amount 0
05:23:56.222 00.000 17204 MoveAxis(N, 0, ABG)
05:23:56.223 00.001 17204 Move returns status 0, amount 0
05:23:56.223 00.000 17204 move complete, result=0
05:23:56.223 00.000 17204 worker thread done servicing request
05:23:56.223 00.000 17204 Worker thread wakes up
05:23:56.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:56.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:56.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:23:57.243 01.019 17204 Exposure complete
05:23:57.316 00.073 17204 worker thread done servicing request
05:23:57.316 00.000 17284 OnExposeComplete: enter
05:23:57.317 00.001 17284 UpdateGuideState(): m_state=6
05:23:57.318 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2547
05:23:57.319 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.33, Mass=2343, SNR=33.9, Peak=130 HFD=4.3
05:23:57.320 00.001 17284 MultiStar: [#1 -0.13,0.03,0.91,U] [#2 -0.15,0.25,0.00,M2] [#3 -0.05,-0.03,1.06,U] [#4 -0.17,0.09,1.09,U] [#5 -0.11,0.06,0.93,U] [#6 -0.06,0.12,0.87,U] [#7 -0.11,0.22,0.00,M1] [#8 0.19,0.04,0.82,U] 
05:23:57.322 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, 0.44}
05:23:57.322 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:23:57.324 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:23:57.325 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.13 cameraTheta=2.20 mountX=0.12 mountY=0.06, mountTheta=0.44
05:23:57.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
05:23:57.328 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
05:23:57.330 00.002 17204 Worker thread wakes up
05:23:57.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:57.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
05:23:57.331 00.000 17284 UpdateGuideState exits: m=2343 SNR=33.9
05:23:57.332 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
05:23:57.332 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:57.333 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
05:23:57.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:57.334 00.001 17284 Enqueuing Expose request
05:23:57.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:23:57.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:57.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:23:57.336 00.001 17204 MoveAxis(E, 0, ABG)
05:23:57.336 00.000 17204 Move returns status 0, amount 0
05:23:57.336 00.000 17204 MoveAxis(N, 0, ABG)
05:23:57.336 00.000 17204 Move returns status 0, amount 0
05:23:57.336 00.000 17204 move complete, result=0
05:23:57.336 00.000 17204 worker thread done servicing request
05:23:57.336 00.000 17204 Worker thread wakes up
05:23:57.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:57.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:57.336 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:23:57.608 00.272 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"797eecc0-bd87-46fe-8a92-1d1a2c7e413a"}
05:23:57.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"797eecc0-bd87-46fe-8a92-1d1a2c7e413a"}
05:23:57.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7bf901cf-8f98-4006-aded-648ea6787b2b"}
05:23:57.612 00.001 17284 case statement mapped state 6 to 3
05:23:57.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bf901cf-8f98-4006-aded-648ea6787b2b"}
05:23:57.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8bde51e-645b-4827-9e19-37cf236eb0b8"}
05:23:57.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2547,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"f8bde51e-645b-4827-9e19-37cf236eb0b8"}
05:23:58.467 00.851 17204 Exposure complete
05:23:58.521 00.054 17204 worker thread done servicing request
05:23:58.521 00.000 17284 OnExposeComplete: enter
05:23:58.523 00.002 17284 UpdateGuideState(): m_state=6
05:23:58.523 00.000 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2548
05:23:58.525 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.26, Mass=2652, SNR=36.0, Peak=143 HFD=4.5
05:23:58.526 00.001 17284 MultiStar: [#1 -0.10,0.17,0.86,U] [#2 -0.07,0.23,0.00,M3] [#3 -0.01,0.12,0.99,U] [#4 -0.11,0.14,1.01,U] [#5 -0.12,0.14,0.89,U] [#6 -0.00,0.11,0.81,U] [#7 -0.04,0.06,0.76,U] [#8 -0.03,0.05,0.76,U] 
05:23:58.527 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.15}, one-star: {-0.15, 0.36}
05:23:58.529 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:23:58.529 00.000 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:23:58.530 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.02 mountX=0.16 mountY=0.04, mountTheta=0.25
05:23:58.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
05:23:58.533 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
05:23:58.534 00.001 17204 Worker thread wakes up
05:23:58.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:58.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
05:23:58.535 00.000 17284 UpdateGuideState exits: m=2652 SNR=36.0
05:23:58.536 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
05:23:58.537 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:58.538 00.001 17204 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.04
05:23:58.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:58.539 00.001 17284 Enqueuing Expose request
05:23:58.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:23:58.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:58.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:23:58.540 00.000 17204 MoveAxis(W, 123, ABG)
05:23:58.540 00.000 17204 Guiding  Dir = 3, Dur = 123
05:23:58.540 00.000 17204 IsGuiding returns 0
05:23:58.541 00.001 17204 PulseGuide returned control before completion, sleep 133
05:23:58.684 00.143 17204 IsGuiding returns 0
05:23:58.684 00.000 17204 Move returns status 0, amount 123
05:23:58.684 00.000 17204 MoveAxis(N, 0, ABG)
05:23:58.684 00.000 17204 Move returns status 0, amount 0
05:23:58.684 00.000 17204 move complete, result=0
05:23:58.684 00.000 17204 worker thread done servicing request
05:23:58.684 00.000 17204 Worker thread wakes up
05:23:58.684 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.0 px 0 ms NORTH
05:23:58.686 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:58.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:59.603 00.917 17204 Exposure complete
05:23:59.609 00.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e7ffe37-cf55-451e-b4f5-43da9dbec7d3"}
05:23:59.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e7ffe37-cf55-451e-b4f5-43da9dbec7d3"}
05:23:59.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00315f73-ba6e-41ec-a4bc-9947850ba572"}
05:23:59.613 00.001 17284 case statement mapped state 6 to 3
05:23:59.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00315f73-ba6e-41ec-a4bc-9947850ba572"}
05:23:59.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95b743f3-0f31-4b1a-ad8b-e9f29fc8aa75"}
05:23:59.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2548,"width":15,"height":15,"star_pos":[7.14,7.26],"pixels":"..."},"id":"95b743f3-0f31-4b1a-ad8b-e9f29fc8aa75"}
05:23:59.683 00.066 17204 worker thread done servicing request
05:23:59.684 00.001 17284 OnExposeComplete: enter
05:23:59.685 00.001 17284 UpdateGuideState(): m_state=6
05:23:59.685 00.000 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2549
05:23:59.687 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.23, Mass=2619, SNR=35.8, Peak=140 HFD=4.4
05:23:59.688 00.001 17284 MultiStar: [#1 -0.10,0.12,0.85,U] [#2 -0.03,0.13,0.88,U] [#3 -0.01,-0.06,1.01,U] [#4 -0.20,0.11,1.05,U] [#5 -0.09,0.01,0.86,U] [#6 0.05,0.19,0.82,U] [#7 -0.03,0.11,0.77,U] [#8 0.08,-0.02,0.76,U] 
05:23:59.690 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {-0.13, 0.34}
05:23:59.691 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:23:59.692 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:23:59.693 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.07 mountX=0.11 mountY=0.03, mountTheta=0.30
05:23:59.695 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:23:59.696 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:23:59.698 00.002 17204 Worker thread wakes up
05:23:59.698 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:23:59.699 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:23:59.699 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.8
05:23:59.700 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:23:59.701 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:23:59.701 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:23:59.703 00.002 17284 Enqueuing Expose request
05:23:59.704 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.03
05:23:59.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:23:59.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:23:59.704 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:23:59.704 00.000 17204 MoveAxis(E, 0, ABG)
05:23:59.704 00.000 17204 Move returns status 0, amount 0
05:23:59.704 00.000 17204 MoveAxis(N, 0, ABG)
05:23:59.704 00.000 17204 Move returns status 0, amount 0
05:23:59.704 00.000 17204 move complete, result=0
05:23:59.704 00.000 17204 worker thread done servicing request
05:23:59.704 00.000 17204 Worker thread wakes up
05:23:59.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:23:59.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:23:59.705 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:00.837 01.132 17204 Exposure complete
05:24:00.904 00.067 17204 worker thread done servicing request
05:24:00.904 00.000 17284 OnExposeComplete: enter
05:24:00.906 00.002 17284 UpdateGuideState(): m_state=6
05:24:00.907 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2550
05:24:00.908 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.24, Mass=2472, SNR=34.8, Peak=142 HFD=4.5
05:24:00.910 00.002 17284 MultiStar: [#1 -0.11,0.10,0.90,U] [#2 -0.10,0.13,0.92,U] [#3 -0.13,0.03,1.02,U] [#4 -0.08,0.03,1.07,U] [#5 0.00,-0.01,0.92,U] [#6 0.02,0.10,0.82,U] [#7 -0.08,0.06,0.78,U] [#8 0.11,0.05,0.80,U] 
05:24:00.911 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, 0.34}
05:24:00.912 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:24:00.913 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:24:00.914 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.40
05:24:00.916 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
05:24:00.917 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
05:24:00.918 00.001 17204 Worker thread wakes up
05:24:00.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:00.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
05:24:00.920 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.8
05:24:00.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
05:24:00.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:00.922 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
05:24:00.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:24:00.922 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:00.923 00.001 17284 Enqueuing Expose request
05:24:00.924 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:00.924 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:00.924 00.000 17204 MoveAxis(E, 0, ABG)
05:24:00.925 00.001 17204 Move returns status 0, amount 0
05:24:00.925 00.000 17204 MoveAxis(N, 0, ABG)
05:24:00.925 00.000 17204 Move returns status 0, amount 0
05:24:00.925 00.000 17204 move complete, result=0
05:24:00.925 00.000 17204 worker thread done servicing request
05:24:00.925 00.000 17204 Worker thread wakes up
05:24:00.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:00.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:00.926 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:01.608 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a72d9a9d-5318-4607-8d7c-3b41d5b869ae"}
05:24:01.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a72d9a9d-5318-4607-8d7c-3b41d5b869ae"}
05:24:01.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87a63cef-64c1-4fe1-be99-53185100f557"}
05:24:01.612 00.001 17284 case statement mapped state 6 to 3
05:24:01.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a63cef-64c1-4fe1-be99-53185100f557"}
05:24:01.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16f08d56-b617-4c59-bfd1-8b4a164e85b5"}
05:24:01.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2550,"width":15,"height":15,"star_pos":[7.14,7.24],"pixels":"..."},"id":"16f08d56-b617-4c59-bfd1-8b4a164e85b5"}
05:24:01.836 00.218 17204 Exposure complete
05:24:01.909 00.073 17204 worker thread done servicing request
05:24:01.909 00.000 17284 OnExposeComplete: enter
05:24:01.910 00.001 17284 UpdateGuideState(): m_state=6
05:24:01.912 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2551
05:24:01.913 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.35, Mass=2512, SNR=35.0, Peak=137 HFD=4.4
05:24:01.915 00.002 17284 MultiStar: [#1 -0.06,0.22,0.88,U] [#2 -0.13,0.28,0.00,M2] [#3 -0.06,0.25,0.00,M1] [#4 -0.19,0.23,0.00,M1] [#5 -0.23,0.15,0.00,M1] [#6 0.05,0.20,0.85,U] [#7 0.01,0.13,0.80,U] [#8 -0.00,0.11,0.78,U] 
05:24:01.917 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.23}, one-star: {-0.14, 0.45}
05:24:01.918 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:24:01.920 00.002 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:24:01.921 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.23 mountY=-0.01, mountTheta=-0.06
05:24:01.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.23, opts=13)
05:24:01.924 00.001 17284 Enqueuing Move request for scope (-0.03, 0.23)
05:24:01.925 00.001 17204 Worker thread wakes up
05:24:01.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:01.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
05:24:01.926 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:24:01.928 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
05:24:01.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:01.929 00.001 17204 Moving (-0.03, 0.23) raw xDistance=0.23 yDistance=-0.01
05:24:01.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:01.930 00.001 17284 Enqueuing Expose request
05:24:01.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.23
05:24:01.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:01.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:24:01.931 00.000 17204 MoveAxis(W, 179, ABG)
05:24:01.931 00.000 17204 Guiding  Dir = 3, Dur = 179
05:24:01.931 00.000 17204 IsGuiding returns 0
05:24:01.943 00.012 17204 PulseGuide returned control before completion, sleep 178
05:24:02.132 00.189 17204 IsGuiding returns 1
05:24:02.132 00.000 17204 scope still moving after pulse duration time elapsed
05:24:02.163 00.031 17204 IsGuiding returns 0
05:24:02.164 00.001 17204 scope move finished after 179 + 52 ms
05:24:02.164 00.000 17204 Move returns status 0, amount 179
05:24:02.164 00.000 17204 MoveAxis(N, 0, ABG)
05:24:02.164 00.000 17204 Move returns status 0, amount 0
05:24:02.164 00.000 17204 move complete, result=0
05:24:02.164 00.000 17204 worker thread done servicing request
05:24:02.164 00.000 17204 Worker thread wakes up
05:24:02.164 00.000 17284 GuideStep: 0.2 px 179 ms WEST, -0.0 px 0 ms NORTH
05:24:02.165 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:02.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:03.302 01.137 17204 Exposure complete
05:24:03.372 00.070 17204 worker thread done servicing request
05:24:03.373 00.001 17284 OnExposeComplete: enter
05:24:03.374 00.001 17284 UpdateGuideState(): m_state=6
05:24:03.375 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2552
05:24:03.376 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.12, Mass=2597, SNR=35.6, Peak=152 HFD=4.4
05:24:03.378 00.002 17284 MultiStar: [#1 -0.07,-0.04,0.86,U] [#2 -0.07,0.02,0.90,U] [#3 -0.10,-0.16,0.98,U] [#4 -0.12,-0.02,1.05,U] [#5 -0.01,-0.22,0.87,U] [#6 0.09,-0.05,0.83,U] [#7 -0.04,0.06,0.76,U] [#8 0.10,-0.10,0.77,U] 
05:24:03.379 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.20, 0.22}
05:24:03.380 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
05:24:03.381 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:24:03.382 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.65 mountX=-0.02 mountY=0.06, mountTheta=1.89
05:24:03.384 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:24:03.385 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:24:03.386 00.001 17204 Worker thread wakes up
05:24:03.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:03.388 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:24:03.388 00.000 17284 UpdateGuideState exits: m=2597 SNR=35.6
05:24:03.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:03.390 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:24:03.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:03.391 00.001 17284 Enqueuing Expose request
05:24:03.392 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
05:24:03.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:24:03.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:03.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:24:03.393 00.001 17204 MoveAxis(E, 0, ABG)
05:24:03.393 00.000 17204 Move returns status 0, amount 0
05:24:03.393 00.000 17204 MoveAxis(N, 0, ABG)
05:24:03.393 00.000 17204 Move returns status 0, amount 0
05:24:03.393 00.000 17204 move complete, result=0
05:24:03.393 00.000 17204 worker thread done servicing request
05:24:03.393 00.000 17204 Worker thread wakes up
05:24:03.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:03.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:03.394 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:03.609 00.215 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dadd5374-2e8d-489b-9d3c-f6b249aed42d"}
05:24:03.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dadd5374-2e8d-489b-9d3c-f6b249aed42d"}
05:24:03.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4a246c2-3636-493c-810e-cc7fa40154d3"}
05:24:03.613 00.001 17284 case statement mapped state 6 to 3
05:24:03.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a246c2-3636-493c-810e-cc7fa40154d3"}
05:24:03.617 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac17cd76-34fd-4d96-9904-dc80268b77d7"}
05:24:03.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2552,"width":15,"height":15,"star_pos":[7.09,7.12],"pixels":"..."},"id":"ac17cd76-34fd-4d96-9904-dc80268b77d7"}
05:24:04.300 00.682 17204 Exposure complete
05:24:04.356 00.056 17204 worker thread done servicing request
05:24:04.356 00.000 17284 OnExposeComplete: enter
05:24:04.358 00.002 17284 UpdateGuideState(): m_state=6
05:24:04.359 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2553
05:24:04.361 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.17, Mass=2453, SNR=34.4, Peak=141 HFD=4.4
05:24:04.362 00.001 17284 MultiStar: [#1 -0.07,0.03,0.90,U] [#2 -0.04,0.08,0.95,U] [#3 0.02,-0.09,1.05,U] [#4 -0.09,-0.02,1.06,U] [#5 -0.06,-0.15,0.93,U] [#6 0.09,-0.03,0.88,U] [#7 -0.16,-0.08,0.79,U] [#8 0.13,-0.09,0.81,U] 
05:24:04.363 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.13, 0.27}
05:24:04.364 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:24:04.366 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
05:24:04.367 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.56
05:24:04.370 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:24:04.372 00.002 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:24:04.373 00.001 17204 Worker thread wakes up
05:24:04.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:04.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:24:04.374 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.4
05:24:04.375 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:04.377 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:24:04.377 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:04.378 00.001 17284 Enqueuing Expose request
05:24:04.379 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
05:24:04.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:24:04.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:04.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:04.379 00.000 17204 MoveAxis(E, 0, ABG)
05:24:04.379 00.000 17204 Move returns status 0, amount 0
05:24:04.379 00.000 17204 MoveAxis(N, 0, ABG)
05:24:04.379 00.000 17204 Move returns status 0, amount 0
05:24:04.379 00.000 17204 move complete, result=0
05:24:04.379 00.000 17204 worker thread done servicing request
05:24:04.379 00.000 17204 Worker thread wakes up
05:24:04.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:04.380 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:04.381 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:05.519 01.138 17204 Exposure complete
05:24:05.597 00.078 17204 worker thread done servicing request
05:24:05.597 00.000 17284 OnExposeComplete: enter
05:24:05.598 00.001 17284 UpdateGuideState(): m_state=6
05:24:05.599 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2554
05:24:05.600 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.26, Mass=2478, SNR=34.6, Peak=142 HFD=4.4
05:24:05.602 00.002 17284 MultiStar: [#1 -0.08,-0.02,0.89,U] [#2 -0.03,0.02,0.92,U] [#3 -0.03,-0.11,1.02,U] [#4 -0.13,0.01,1.06,U] [#5 -0.07,-0.03,0.88,U] [#6 -0.02,-0.01,0.85,U] [#7 -0.07,0.11,0.79,U] [#8 0.25,-0.02,0.00,M1] 
05:24:05.603 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.16, 0.36}
05:24:05.604 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:24:05.605 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
05:24:05.605 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.66 mountX=0.05 mountY=0.07, mountTheta=0.91
05:24:05.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:24:05.610 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:24:05.611 00.001 17204 Worker thread wakes up
05:24:05.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:05.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:24:05.612 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.6
05:24:05.613 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:05.614 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:24:05.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:05.615 00.001 17284 Enqueuing Expose request
05:24:05.617 00.002 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:24:05.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:24:05.617 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e6c7cde-62ae-4d71-8fe4-a1c56a23f863"}
05:24:05.618 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:05.618 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e6c7cde-62ae-4d71-8fe4-a1c56a23f863"}
05:24:05.619 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:05.619 00.000 17204 MoveAxis(E, 0, ABG)
05:24:05.619 00.000 17204 Move returns status 0, amount 0
05:24:05.619 00.000 17204 MoveAxis(N, 0, ABG)
05:24:05.619 00.000 17204 Move returns status 0, amount 0
05:24:05.619 00.000 17204 move complete, result=0
05:24:05.619 00.000 17204 worker thread done servicing request
05:24:05.619 00.000 17204 Worker thread wakes up
05:24:05.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:05.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:05.619 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:05.623 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e429f5af-09d6-4b6a-99c5-30a174c0d9d7"}
05:24:05.624 00.001 17284 case statement mapped state 6 to 3
05:24:05.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e429f5af-09d6-4b6a-99c5-30a174c0d9d7"}
05:24:05.627 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a5c3ba1-8deb-445e-9fba-48774fd62261"}
05:24:05.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2554,"width":15,"height":15,"star_pos":[7.12,7.26],"pixels":"..."},"id":"9a5c3ba1-8deb-445e-9fba-48774fd62261"}
05:24:06.525 00.897 17204 Exposure complete
05:24:06.604 00.079 17204 worker thread done servicing request
05:24:06.604 00.000 17284 OnExposeComplete: enter
05:24:06.606 00.002 17284 UpdateGuideState(): m_state=6
05:24:06.608 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2555
05:24:06.609 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.03, Mass=2447, SNR=34.5, Peak=140 HFD=4.4
05:24:06.612 00.003 17284 MultiStar: [#1 -0.06,-0.00,0.89,U] [#2 0.02,-0.01,0.91,U] [#3 -0.06,-0.14,1.04,U] [#4 -0.08,-0.07,1.04,U] [#5 -0.09,-0.11,0.91,U] [#6 -0.02,0.04,0.87,U] [#7 0.03,0.03,0.80,U] [#8 0.04,-0.11,0.81,U] 
05:24:06.613 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, 0.13}
05:24:06.614 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:24:06.616 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:24:06.618 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=-0.02 mountY=0.05, mountTheta=1.98
05:24:06.621 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
05:24:06.623 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
05:24:06.624 00.001 17204 Worker thread wakes up
05:24:06.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:06.626 00.002 17284 UpdateGuideState exits: m=2447 SNR=34.5
05:24:06.628 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:06.630 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:06.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
05:24:06.631 00.000 17284 Enqueuing Expose request
05:24:06.634 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
05:24:06.634 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.05
05:24:06.634 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:24:06.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:06.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:06.634 00.000 17204 MoveAxis(E, 0, ABG)
05:24:06.634 00.000 17204 Move returns status 0, amount 0
05:24:06.634 00.000 17204 MoveAxis(N, 0, ABG)
05:24:06.634 00.000 17204 Move returns status 0, amount 0
05:24:06.634 00.000 17204 move complete, result=0
05:24:06.634 00.000 17204 worker thread done servicing request
05:24:06.634 00.000 17204 Worker thread wakes up
05:24:06.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:06.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:06.636 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:07.608 00.972 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7456a01e-aad4-4aec-b5a4-5cfb2bc4c154"}
05:24:07.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7456a01e-aad4-4aec-b5a4-5cfb2bc4c154"}
05:24:07.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a568af2f-74d5-4ddd-9fa3-be477e21b7f9"}
05:24:07.612 00.001 17284 case statement mapped state 6 to 3
05:24:07.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a568af2f-74d5-4ddd-9fa3-be477e21b7f9"}
05:24:07.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5083e5b7-22c5-4cd1-82b8-53b5cd46df77"}
05:24:07.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2555,"width":15,"height":15,"star_pos":[7.16,7.03],"pixels":"..."},"id":"5083e5b7-22c5-4cd1-82b8-53b5cd46df77"}
05:24:07.762 00.147 17204 Exposure complete
05:24:07.822 00.060 17204 worker thread done servicing request
05:24:07.822 00.000 17284 OnExposeComplete: enter
05:24:07.824 00.002 17284 UpdateGuideState(): m_state=6
05:24:07.825 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2556
05:24:07.826 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.17, Mass=2491, SNR=34.9, Peak=143 HFD=4.4
05:24:07.827 00.001 17284 MultiStar: [#1 -0.07,0.11,0.89,U] [#2 -0.08,0.18,0.90,U] [#3 -0.03,-0.08,1.01,U] [#4 -0.09,0.11,1.07,U] [#5 -0.18,0.02,0.91,U] [#6 0.02,0.16,0.84,U] [#7 0.00,0.08,0.79,U] [#8 0.05,-0.03,0.80,U] 
05:24:07.828 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, 0.27}
05:24:07.829 00.001 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:24:07.830 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:24:07.831 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.15 mountX=0.10 mountY=0.04, mountTheta=0.39
05:24:07.833 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
05:24:07.835 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
05:24:07.836 00.001 17204 Worker thread wakes up
05:24:07.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:07.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
05:24:07.837 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:24:07.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
05:24:07.838 00.000 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
05:24:07.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:07.840 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:24:07.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:07.841 00.001 17284 Enqueuing Expose request
05:24:07.842 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:07.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:07.842 00.000 17204 MoveAxis(E, 0, ABG)
05:24:07.842 00.000 17204 Move returns status 0, amount 0
05:24:07.842 00.000 17204 MoveAxis(N, 0, ABG)
05:24:07.842 00.000 17204 Move returns status 0, amount 0
05:24:07.842 00.000 17204 move complete, result=0
05:24:07.842 00.000 17204 worker thread done servicing request
05:24:07.842 00.000 17204 Worker thread wakes up
05:24:07.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:07.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:07.843 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:08.856 01.013 17204 Exposure complete
05:24:08.911 00.055 17204 worker thread done servicing request
05:24:08.911 00.000 17284 OnExposeComplete: enter
05:24:08.913 00.002 17284 UpdateGuideState(): m_state=6
05:24:08.915 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2557
05:24:08.917 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.10, Mass=2469, SNR=34.7, Peak=136 HFD=4.4
05:24:08.919 00.002 17284 MultiStar: [#1 -0.08,-0.02,0.89,U] [#2 -0.09,-0.00,0.92,U] [#3 -0.03,-0.14,1.02,U] [#4 -0.12,-0.04,1.05,U] [#5 -0.07,-0.11,0.88,U] [#6 0.08,-0.10,0.87,U] [#7 -0.05,-0.00,0.76,U] [#8 0.13,-0.13,0.77,U] 
05:24:08.921 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.13, 0.21}
05:24:08.922 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
05:24:08.923 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
05:24:08.924 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.49 mountX=-0.03 mountY=0.05, mountTheta=2.05
05:24:08.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:24:08.927 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:24:08.929 00.002 17204 Worker thread wakes up
05:24:08.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:08.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:24:08.930 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:24:08.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:24:08.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:08.932 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
05:24:08.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:08.933 00.001 17284 Enqueuing Expose request
05:24:08.935 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:24:08.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:08.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:08.935 00.000 17204 MoveAxis(E, 0, ABG)
05:24:08.935 00.000 17204 Move returns status 0, amount 0
05:24:08.935 00.000 17204 MoveAxis(N, 0, ABG)
05:24:08.935 00.000 17204 Move returns status 0, amount 0
05:24:08.935 00.000 17204 move complete, result=0
05:24:08.935 00.000 17204 worker thread done servicing request
05:24:08.935 00.000 17204 Worker thread wakes up
05:24:08.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:08.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:08.936 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:09.607 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb6382ea-7d8f-4ca7-ba39-a75ab0fdd51b"}
05:24:09.610 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb6382ea-7d8f-4ca7-ba39-a75ab0fdd51b"}
05:24:09.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d17aa231-b43f-41e4-9c9d-a7d6a1c55a08"}
05:24:09.614 00.002 17284 case statement mapped state 6 to 3
05:24:09.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17aa231-b43f-41e4-9c9d-a7d6a1c55a08"}
05:24:09.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0782d758-4d31-44d3-beb2-a0cd443bc12b"}
05:24:09.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2557,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"0782d758-4d31-44d3-beb2-a0cd443bc12b"}
05:24:10.063 00.444 17204 Exposure complete
05:24:10.118 00.055 17204 worker thread done servicing request
05:24:10.119 00.001 17284 OnExposeComplete: enter
05:24:10.120 00.001 17284 UpdateGuideState(): m_state=6
05:24:10.121 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2558
05:24:10.122 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.15, Mass=2509, SNR=35.0, Peak=139 HFD=4.4
05:24:10.123 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.87,U] [#2 -0.03,0.09,0.89,U] [#3 -0.03,-0.18,0.99,U] [#4 -0.10,-0.07,1.07,U] [#5 -0.08,-0.08,0.89,U] [#6 0.06,-0.06,0.83,U] [#7 0.00,0.08,0.78,U] [#8 0.11,-0.07,0.81,U] 
05:24:10.125 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.16, 0.25}
05:24:10.127 00.002 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
05:24:10.128 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.68)
05:24:10.130 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.84 mountX=-0.01 mountY=0.04, mountTheta=1.71
05:24:10.132 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:24:10.133 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:24:10.134 00.001 17204 Worker thread wakes up
05:24:10.135 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:10.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:24:10.136 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.0
05:24:10.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:24:10.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:10.137 00.000 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:24:10.138 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:10.139 00.001 17284 Enqueuing Expose request
05:24:10.140 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:24:10.140 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:10.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:10.140 00.000 17204 MoveAxis(E, 0, ABG)
05:24:10.140 00.000 17204 Move returns status 0, amount 0
05:24:10.140 00.000 17204 MoveAxis(N, 0, ABG)
05:24:10.140 00.000 17204 Move returns status 0, amount 0
05:24:10.140 00.000 17204 move complete, result=0
05:24:10.140 00.000 17204 worker thread done servicing request
05:24:10.140 00.000 17204 Worker thread wakes up
05:24:10.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:10.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:10.141 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:11.165 01.024 17204 Exposure complete
05:24:11.242 00.077 17204 worker thread done servicing request
05:24:11.242 00.000 17284 OnExposeComplete: enter
05:24:11.245 00.003 17284 UpdateGuideState(): m_state=6
05:24:11.247 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2559
05:24:11.248 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.11, Mass=2369, SNR=34.0, Peak=130 HFD=4.4
05:24:11.250 00.002 17284 MultiStar: [#1 -0.05,0.08,0.92,U] [#2 -0.03,0.09,0.93,U] [#3 -0.04,-0.09,1.04,U] [#4 -0.12,0.02,1.06,U] [#5 -0.11,-0.09,0.91,U] [#6 0.02,0.05,0.88,U] [#7 -0.04,-0.01,0.80,U] [#8 0.12,0.00,0.84,U] 
05:24:11.252 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, 0.21}
05:24:11.254 00.002 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:24:11.255 00.001 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:24:11.257 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.56 mountX=0.04 mountY=0.04, mountTheta=0.81
05:24:11.260 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:24:11.262 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:24:11.263 00.001 17204 Worker thread wakes up
05:24:11.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:11.264 00.001 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:24:11.267 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:11.269 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:11.270 00.001 17284 Enqueuing Expose request
05:24:11.272 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:24:11.272 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:24:11.272 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:24:11.272 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:24:11.272 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:11.272 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:11.272 00.000 17204 MoveAxis(E, 0, ABG)
05:24:11.272 00.000 17204 Move returns status 0, amount 0
05:24:11.272 00.000 17204 MoveAxis(N, 0, ABG)
05:24:11.272 00.000 17204 Move returns status 0, amount 0
05:24:11.272 00.000 17204 move complete, result=0
05:24:11.272 00.000 17204 worker thread done servicing request
05:24:11.272 00.000 17204 Worker thread wakes up
05:24:11.272 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:11.272 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:11.274 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:11.607 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a7540199-78f0-4dfe-9027-69bacfb917d1"}
05:24:11.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a7540199-78f0-4dfe-9027-69bacfb917d1"}
05:24:11.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8339aa00-ee33-4914-98e3-a5ea591d70ec"}
05:24:11.611 00.002 17284 case statement mapped state 6 to 3
05:24:11.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8339aa00-ee33-4914-98e3-a5ea591d70ec"}
05:24:11.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16486d69-d1a6-4f29-94a0-8533fa00ecdf"}
05:24:11.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2559,"width":15,"height":15,"star_pos":[7.16,7.11],"pixels":"..."},"id":"16486d69-d1a6-4f29-94a0-8533fa00ecdf"}
05:24:12.400 00.786 17204 Exposure complete
05:24:12.459 00.059 17204 worker thread done servicing request
05:24:12.459 00.000 17284 OnExposeComplete: enter
05:24:12.461 00.002 17284 UpdateGuideState(): m_state=6
05:24:12.462 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2560
05:24:12.465 00.003 17284 Star::Find returns 1 (0), X=489.11, Y=363.16, Mass=2464, SNR=34.7, Peak=139 HFD=4.3
05:24:12.466 00.001 17284 MultiStar: [#1 -0.07,0.02,0.90,U] [#2 0.01,0.12,0.90,U] [#3 -0.05,-0.07,0.99,U] [#4 -0.10,0.02,1.05,U] [#5 -0.05,-0.12,0.91,U] [#6 -0.01,0.01,0.86,U] [#7 -0.10,0.02,0.77,U] [#8 0.03,-0.03,0.80,U] 
05:24:12.467 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.18, 0.27}
05:24:12.469 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:24:12.470 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:24:12.472 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.68 mountX=0.04 mountY=0.05, mountTheta=0.93
05:24:12.474 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:24:12.475 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:24:12.478 00.003 17204 Worker thread wakes up
05:24:12.478 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:12.479 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:24:12.479 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.7
05:24:12.480 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:24:12.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:12.482 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:24:12.482 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:12.484 00.002 17284 Enqueuing Expose request
05:24:12.485 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:24:12.485 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:12.486 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:12.486 00.000 17204 MoveAxis(E, 0, ABG)
05:24:12.486 00.000 17204 Move returns status 0, amount 0
05:24:12.486 00.000 17204 MoveAxis(N, 0, ABG)
05:24:12.486 00.000 17204 Move returns status 0, amount 0
05:24:12.486 00.000 17204 move complete, result=0
05:24:12.486 00.000 17204 worker thread done servicing request
05:24:12.486 00.000 17204 Worker thread wakes up
05:24:12.486 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:12.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:12.487 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:13.397 00.910 17204 Exposure complete
05:24:13.474 00.077 17204 worker thread done servicing request
05:24:13.474 00.000 17284 OnExposeComplete: enter
05:24:13.476 00.002 17284 UpdateGuideState(): m_state=6
05:24:13.478 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2561
05:24:13.479 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.15, Mass=2538, SNR=35.1, Peak=148 HFD=4.3
05:24:13.480 00.001 17284 MultiStar: [#1 -0.10,0.06,0.87,U] [#2 -0.13,0.12,0.89,U] [#3 -0.12,-0.06,1.02,U] [#4 -0.15,0.05,1.06,U] [#5 -0.12,-0.02,0.90,U] [#6 -0.01,-0.05,0.82,U] [#7 -0.01,0.05,0.77,U] [#8 0.04,-0.03,0.79,U] 
05:24:13.481 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.19, 0.25}
05:24:13.482 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:24:13.483 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:24:13.484 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.06 mountY=0.08, mountTheta=0.96
05:24:13.487 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:24:13.489 00.002 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:24:13.491 00.002 17204 Worker thread wakes up
05:24:13.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:13.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:24:13.492 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.1
05:24:13.494 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:13.496 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:13.497 00.001 17284 Enqueuing Expose request
05:24:13.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:24:13.499 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.08
05:24:13.499 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:24:13.499 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:13.499 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:13.499 00.000 17204 MoveAxis(E, 0, ABG)
05:24:13.499 00.000 17204 Move returns status 0, amount 0
05:24:13.499 00.000 17204 MoveAxis(N, 0, ABG)
05:24:13.499 00.000 17204 Move returns status 0, amount 0
05:24:13.499 00.000 17204 move complete, result=0
05:24:13.499 00.000 17204 worker thread done servicing request
05:24:13.499 00.000 17204 Worker thread wakes up
05:24:13.499 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:13.499 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:13.500 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:13.607 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"39e02c14-8b39-468a-b28f-2033df974583"}
05:24:13.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"39e02c14-8b39-468a-b28f-2033df974583"}
05:24:13.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5aba4add-23c9-4494-9c7b-92c1408f615b"}
05:24:13.613 00.002 17284 case statement mapped state 6 to 3
05:24:13.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aba4add-23c9-4494-9c7b-92c1408f615b"}
05:24:13.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbaea32e-5cb8-43d0-8067-fb7314c08d24"}
05:24:13.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2561,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"cbaea32e-5cb8-43d0-8067-fb7314c08d24"}
05:24:14.625 01.006 17204 Exposure complete
05:24:14.689 00.064 17204 worker thread done servicing request
05:24:14.689 00.000 17284 OnExposeComplete: enter
05:24:14.691 00.002 17284 UpdateGuideState(): m_state=6
05:24:14.692 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2562
05:24:14.693 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.12, Mass=2619, SNR=35.7, Peak=136 HFD=4.4
05:24:14.694 00.001 17284 MultiStar: [#1 -0.11,-0.03,0.86,U] [#2 -0.08,0.13,0.88,U] [#3 -0.05,-0.11,1.00,U] [#4 -0.12,-0.07,1.01,U] [#5 -0.07,-0.15,0.86,U] [#6 -0.04,-0.07,0.84,U] [#7 -0.07,-0.01,0.75,U] [#8 0.07,-0.11,0.77,U] 
05:24:14.695 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.17, 0.22}
05:24:14.696 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
05:24:14.697 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
05:24:14.698 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=-0.01 mountY=0.08, mountTheta=1.65
05:24:14.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:24:14.702 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:24:14.703 00.001 17204 Worker thread wakes up
05:24:14.703 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:14.704 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:24:14.704 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:24:14.704 00.000 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.08
05:24:14.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:24:14.704 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:14.704 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
05:24:14.707 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:14.707 00.000 17204 MoveAxis(E, 0, ABG)
05:24:14.707 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:14.708 00.001 17204 Move returns status 0, amount 0
05:24:14.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:14.709 00.001 17284 Enqueuing Expose request
05:24:14.710 00.001 17204 MoveAxis(N, 0, ABG)
05:24:14.710 00.000 17204 Move returns status 0, amount 0
05:24:14.710 00.000 17204 move complete, result=0
05:24:14.711 00.001 17204 worker thread done servicing request
05:24:14.711 00.000 17204 Worker thread wakes up
05:24:14.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:14.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:14.712 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:15.606 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0b7e40d-b458-41fd-bb29-fee98defecf4"}
05:24:15.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0b7e40d-b458-41fd-bb29-fee98defecf4"}
05:24:15.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6306579-9097-450b-b582-d30bbb1d2f1f"}
05:24:15.610 00.001 17284 case statement mapped state 6 to 3
05:24:15.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6306579-9097-450b-b582-d30bbb1d2f1f"}
05:24:15.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d5a20c5-2998-489b-99f2-ae0a2da1b1a6"}
05:24:15.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2562,"width":15,"height":15,"star_pos":[7.12,7.12],"pixels":"..."},"id":"3d5a20c5-2998-489b-99f2-ae0a2da1b1a6"}
05:24:15.726 00.112 17204 Exposure complete
05:24:15.783 00.057 17204 worker thread done servicing request
05:24:15.783 00.000 17284 OnExposeComplete: enter
05:24:15.784 00.001 17284 UpdateGuideState(): m_state=6
05:24:15.785 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2563
05:24:15.787 00.002 17284 Star::Find returns 1 (0), X=489.12, Y=363.23, Mass=2636, SNR=35.8, Peak=149 HFD=4.5
05:24:15.788 00.001 17284 MultiStar: [#1 -0.04,0.04,0.85,U] [#2 -0.07,0.14,0.89,U] [#3 -0.10,-0.05,0.99,U] [#4 -0.12,0.05,1.04,U] [#5 -0.11,-0.04,0.87,U] [#6 0.05,-0.02,0.83,U] [#7 -0.02,0.09,0.76,U] [#8 0.08,-0.09,0.78,U] 
05:24:15.790 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.17, 0.33}
05:24:15.791 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:24:15.791 00.000 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:24:15.793 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.41 mountX=0.07 mountY=0.05, mountTheta=0.65
05:24:15.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:24:15.796 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:24:15.797 00.001 17204 Worker thread wakes up
05:24:15.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:15.799 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:24:15.799 00.000 17284 UpdateGuideState exits: m=2636 SNR=35.8
05:24:15.799 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:24:15.799 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:15.800 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:24:15.800 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:15.802 00.002 17284 Enqueuing Expose request
05:24:15.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:24:15.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:15.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:15.803 00.000 17204 MoveAxis(E, 0, ABG)
05:24:15.803 00.000 17204 Move returns status 0, amount 0
05:24:15.803 00.000 17204 MoveAxis(N, 0, ABG)
05:24:15.803 00.000 17204 Move returns status 0, amount 0
05:24:15.804 00.001 17204 move complete, result=0
05:24:15.804 00.000 17204 worker thread done servicing request
05:24:15.804 00.000 17204 Worker thread wakes up
05:24:15.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:15.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:15.804 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:16.938 01.134 17204 Exposure complete
05:24:17.004 00.066 17204 worker thread done servicing request
05:24:17.004 00.000 17284 OnExposeComplete: enter
05:24:17.006 00.002 17284 UpdateGuideState(): m_state=6
05:24:17.007 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2564
05:24:17.009 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=363.26, Mass=2625, SNR=35.7, Peak=145 HFD=4.4
05:24:17.011 00.002 17284 MultiStar: [#1 -0.06,0.08,0.85,U] [#2 0.01,0.09,0.91,U] [#3 -0.05,-0.03,1.00,U] [#4 -0.13,0.11,1.03,U] [#5 -0.12,0.10,0.88,U] [#6 -0.01,0.12,0.84,U] [#7 0.02,0.11,0.77,U] [#8 0.21,-0.00,0.77,U] 
05:24:17.013 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.11, 0.36}
05:24:17.015 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:24:17.016 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:24:17.018 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.88 mountX=0.11 mountY=0.01, mountTheta=0.11
05:24:17.021 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:24:17.023 00.002 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:24:17.024 00.001 17204 Worker thread wakes up
05:24:17.024 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:17.026 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:24:17.026 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.7
05:24:17.028 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:24:17.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:17.029 00.001 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.01
05:24:17.030 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:17.031 00.001 17284 Enqueuing Expose request
05:24:17.032 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:24:17.032 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:17.032 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:24:17.032 00.000 17204 MoveAxis(E, 0, ABG)
05:24:17.032 00.000 17204 Move returns status 0, amount 0
05:24:17.032 00.000 17204 MoveAxis(N, 0, ABG)
05:24:17.032 00.000 17204 Move returns status 0, amount 0
05:24:17.032 00.000 17204 move complete, result=0
05:24:17.032 00.000 17204 worker thread done servicing request
05:24:17.032 00.000 17204 Worker thread wakes up
05:24:17.033 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:17.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:17.034 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:17.605 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e604673b-2413-4736-91e1-3b0b97302eae"}
05:24:17.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e604673b-2413-4736-91e1-3b0b97302eae"}
05:24:17.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"870dcb0c-acd5-40e5-92c8-a1058efe68c4"}
05:24:17.610 00.002 17284 case statement mapped state 6 to 3
05:24:17.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"870dcb0c-acd5-40e5-92c8-a1058efe68c4"}
05:24:17.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8c19206-771f-420e-b323-1c69c3b45b24"}
05:24:17.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2564,"width":15,"height":15,"star_pos":[7.18,7.26],"pixels":"..."},"id":"a8c19206-771f-420e-b323-1c69c3b45b24"}
05:24:17.947 00.332 17204 Exposure complete
05:24:18.004 00.057 17204 worker thread done servicing request
05:24:18.004 00.000 17284 OnExposeComplete: enter
05:24:18.005 00.001 17284 UpdateGuideState(): m_state=6
05:24:18.006 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2565
05:24:18.007 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.17, Mass=2445, SNR=34.6, Peak=139 HFD=4.4
05:24:18.008 00.001 17284 MultiStar: [#1 -0.07,0.11,0.91,U] [#2 -0.11,0.16,0.91,U] [#3 -0.06,-0.03,1.01,U] [#4 -0.16,0.03,1.10,U] [#5 -0.12,0.03,0.95,U] [#6 -0.05,0.09,0.85,U] [#7 -0.09,0.16,0.77,U] [#8 0.04,-0.02,0.82,U] 
05:24:18.010 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.16, 0.27}
05:24:18.010 00.000 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:24:18.012 00.002 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:24:18.013 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.10 mountY=0.07, mountTheta=0.61
05:24:18.015 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:24:18.016 00.001 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:24:18.018 00.002 17204 Worker thread wakes up
05:24:18.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:18.019 00.001 17284 UpdateGuideState exits: m=2445 SNR=34.6
05:24:18.019 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:24:18.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:18.020 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:24:18.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:18.021 00.001 17284 Enqueuing Expose request
05:24:18.022 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:24:18.022 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:24:18.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:18.023 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:18.023 00.000 17204 MoveAxis(E, 0, ABG)
05:24:18.023 00.000 17204 Move returns status 0, amount 0
05:24:18.023 00.000 17204 MoveAxis(N, 0, ABG)
05:24:18.023 00.000 17204 Move returns status 0, amount 0
05:24:18.023 00.000 17204 move complete, result=0
05:24:18.023 00.000 17204 worker thread done servicing request
05:24:18.023 00.000 17204 Worker thread wakes up
05:24:18.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:18.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:18.025 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:19.150 01.125 17204 Exposure complete
05:24:19.215 00.065 17204 worker thread done servicing request
05:24:19.216 00.001 17284 OnExposeComplete: enter
05:24:19.218 00.002 17284 UpdateGuideState(): m_state=6
05:24:19.220 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2566
05:24:19.222 00.002 17284 Star::Find returns 1 (0), X=489.07, Y=363.27, Mass=2386, SNR=34.1, Peak=131 HFD=4.4
05:24:19.224 00.002 17284 MultiStar: [#1 -0.07,0.24,0.00,M1] [#2 -0.06,0.27,0.00,M1] [#3 -0.02,0.21,1.04,U] [#4 -0.15,0.23,0.00,M1] [#5 -0.23,0.15,0.00,M1] [#6 -0.05,0.30,0.00,M1] [#7 -0.04,0.31,0.00,M1] [#8 0.05,0.20,0.82,U] 
05:24:19.225 00.001 17284 refined, 2 included, MultiStar: {-0.07, 0.27}, one-star: {-0.22, 0.37}
05:24:19.226 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:24:19.228 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:24:19.230 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.27 cameraTheta=1.82 mountX=0.27 mountY=0.01, mountTheta=0.05
05:24:19.233 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.27, opts=13)
05:24:19.235 00.002 17284 Enqueuing Move request for scope (-0.07, 0.27)
05:24:19.236 00.001 17204 Worker thread wakes up
05:24:19.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:19.238 00.002 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:24:19.240 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:19.241 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:19.243 00.002 17284 Enqueuing Expose request
05:24:19.244 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
05:24:19.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
05:24:19.245 00.000 17204 Moving (-0.07, 0.27) raw xDistance=0.27 yDistance=0.01
05:24:19.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
05:24:19.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:19.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:24:19.245 00.000 17204 MoveAxis(W, 209, ABG)
05:24:19.245 00.000 17204 Guiding  Dir = 3, Dur = 209
05:24:19.245 00.000 17204 IsGuiding returns 0
05:24:19.256 00.011 17204 PulseGuide returned control before completion, sleep 208
05:24:19.476 00.220 17204 IsGuiding returns 1
05:24:19.477 00.001 17204 scope still moving after pulse duration time elapsed
05:24:19.507 00.030 17204 IsGuiding returns 0
05:24:19.507 00.000 17204 scope move finished after 209 + 52 ms
05:24:19.507 00.000 17204 Move returns status 0, amount 209
05:24:19.507 00.000 17204 MoveAxis(N, 0, ABG)
05:24:19.507 00.000 17204 Move returns status 0, amount 0
05:24:19.507 00.000 17204 move complete, result=0
05:24:19.507 00.000 17204 worker thread done servicing request
05:24:19.507 00.000 17204 Worker thread wakes up
05:24:19.507 00.000 17284 GuideStep: 0.3 px 209 ms WEST, 0.0 px 0 ms NORTH
05:24:19.509 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:19.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:19.604 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c31f7ad8-084c-45ca-a962-05274a77214d"}
05:24:19.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c31f7ad8-084c-45ca-a962-05274a77214d"}
05:24:19.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c84179e7-bb54-4616-9aa3-79150d70f9eb"}
05:24:19.609 00.001 17284 case statement mapped state 6 to 3
05:24:19.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c84179e7-bb54-4616-9aa3-79150d70f9eb"}
05:24:19.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df915c36-3956-41db-9021-456bb890ae21"}
05:24:19.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2566,"width":15,"height":15,"star_pos":[7.07,7.27],"pixels":"..."},"id":"df915c36-3956-41db-9021-456bb890ae21"}
05:24:20.415 00.802 17204 Exposure complete
05:24:20.468 00.053 17204 worker thread done servicing request
05:24:20.469 00.001 17284 OnExposeComplete: enter
05:24:20.470 00.001 17284 UpdateGuideState(): m_state=6
05:24:20.472 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2567
05:24:20.473 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.15, Mass=2583, SNR=35.5, Peak=144 HFD=4.4
05:24:20.475 00.002 17284 MultiStar: [#1 -0.02,0.05,0.85,U] [#2 -0.06,0.05,0.92,U] [#3 -0.03,-0.11,0.97,U] [#4 -0.13,0.03,1.06,U] [#5 -0.09,-0.04,0.87,U] [#6 -0.02,-0.01,0.82,U] [#7 -0.00,0.09,0.77,U] [#8 0.07,-0.00,0.77,U] 
05:24:20.478 00.003 17284 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {-0.19, 0.25}
05:24:20.479 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
05:24:20.481 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:24:20.482 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=0.05 mountY=0.05, mountTheta=0.81
05:24:20.485 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:24:20.487 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:24:20.489 00.002 17204 Worker thread wakes up
05:24:20.489 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:20.490 00.001 17284 UpdateGuideState exits: m=2583 SNR=35.5
05:24:20.492 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:20.493 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:20.495 00.002 17284 Enqueuing Expose request
05:24:20.497 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:24:20.497 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:24:20.497 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:24:20.497 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:24:20.497 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:20.498 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:20.498 00.000 17204 MoveAxis(E, 0, ABG)
05:24:20.498 00.000 17204 Move returns status 0, amount 0
05:24:20.498 00.000 17204 MoveAxis(N, 0, ABG)
05:24:20.498 00.000 17204 Move returns status 0, amount 0
05:24:20.498 00.000 17204 move complete, result=0
05:24:20.498 00.000 17204 worker thread done servicing request
05:24:20.498 00.000 17204 Worker thread wakes up
05:24:20.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:20.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:20.499 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:21.603 01.104 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abc27c2b-a154-4cb4-a2cf-cbe0b2e58510"}
05:24:21.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abc27c2b-a154-4cb4-a2cf-cbe0b2e58510"}
05:24:21.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"575ab10f-629f-4ffb-9f2e-9ca14cee4e3a"}
05:24:21.608 00.001 17284 case statement mapped state 6 to 3
05:24:21.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"575ab10f-629f-4ffb-9f2e-9ca14cee4e3a"}
05:24:21.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c072521b-c412-49fa-95c6-8d43b62f5809"}
05:24:21.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2567,"width":15,"height":15,"star_pos":[7.10,7.15],"pixels":"..."},"id":"c072521b-c412-49fa-95c6-8d43b62f5809"}
05:24:21.637 00.024 17204 Exposure complete
05:24:21.696 00.059 17204 worker thread done servicing request
05:24:21.696 00.000 17284 OnExposeComplete: enter
05:24:21.698 00.002 17284 UpdateGuideState(): m_state=6
05:24:21.699 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2568
05:24:21.700 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.16, Mass=2454, SNR=34.6, Peak=135 HFD=4.4
05:24:21.702 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.89,U] [#2 -0.02,0.04,0.93,U] [#3 -0.02,-0.08,1.01,U] [#4 -0.10,-0.04,1.08,U] [#5 -0.09,-0.01,0.90,U] [#6 0.11,-0.01,0.85,U] [#7 -0.01,0.08,0.80,U] [#8 0.20,-0.12,0.80,U] 
05:24:21.703 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.14, 0.26}
05:24:21.704 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:24:21.705 00.001 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:24:21.706 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.62 mountX=0.02 mountY=0.02, mountTheta=0.87
05:24:21.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:24:21.709 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:24:21.710 00.001 17204 Worker thread wakes up
05:24:21.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:21.711 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:24:21.711 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.6
05:24:21.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:24:21.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:21.714 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
05:24:21.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:21.715 00.001 17284 Enqueuing Expose request
05:24:21.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:24:21.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:21.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:24:21.716 00.000 17204 MoveAxis(E, 0, ABG)
05:24:21.716 00.000 17204 Move returns status 0, amount 0
05:24:21.716 00.000 17204 MoveAxis(N, 0, ABG)
05:24:21.716 00.000 17204 Move returns status 0, amount 0
05:24:21.716 00.000 17204 move complete, result=0
05:24:21.716 00.000 17204 worker thread done servicing request
05:24:21.716 00.000 17204 Worker thread wakes up
05:24:21.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:21.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:21.717 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:22.626 00.909 17204 Exposure complete
05:24:22.691 00.065 17204 worker thread done servicing request
05:24:22.691 00.000 17284 OnExposeComplete: enter
05:24:22.693 00.002 17284 UpdateGuideState(): m_state=6
05:24:22.694 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2569
05:24:22.695 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.13, Mass=2363, SNR=34.0, Peak=133 HFD=4.4
05:24:22.697 00.002 17284 MultiStar: [#1 -0.01,-0.13,0.88,U] [#2 -0.06,0.03,0.94,U] [#3 -0.03,-0.15,1.07,U] [#4 -0.12,-0.02,1.10,U] [#5 -0.04,-0.10,0.90,U] [#6 -0.03,-0.03,0.88,U] [#7 -0.12,0.07,0.78,U] [#8 0.13,-0.07,0.81,U] 
05:24:22.699 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, 0.24}
05:24:22.701 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:24:22.702 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.72)
05:24:22.705 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.75
05:24:22.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:24:22.710 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:24:22.711 00.001 17204 Worker thread wakes up
05:24:22.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:22.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:24:22.713 00.000 17284 UpdateGuideState exits: m=2363 SNR=34.0
05:24:22.715 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:22.716 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:22.718 00.002 17284 Enqueuing Expose request
05:24:22.720 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:24:22.720 00.000 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
05:24:22.720 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:24:22.720 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:22.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:24:22.720 00.000 17204 MoveAxis(E, 0, ABG)
05:24:22.720 00.000 17204 Move returns status 0, amount 0
05:24:22.720 00.000 17204 MoveAxis(N, 0, ABG)
05:24:22.720 00.000 17204 Move returns status 0, amount 0
05:24:22.720 00.000 17204 move complete, result=0
05:24:22.720 00.000 17204 worker thread done servicing request
05:24:22.720 00.000 17204 Worker thread wakes up
05:24:22.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:22.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:22.722 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:23.602 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46c725e1-4ff6-415c-b153-b671ecd5e270"}
05:24:23.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46c725e1-4ff6-415c-b153-b671ecd5e270"}
05:24:23.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c879974e-704d-4b97-8bdc-221619925e41"}
05:24:23.608 00.002 17284 case statement mapped state 6 to 3
05:24:23.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c879974e-704d-4b97-8bdc-221619925e41"}
05:24:23.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4def0587-2de2-4688-8236-68673169e83c"}
05:24:23.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2569,"width":15,"height":15,"star_pos":[7.12,7.13],"pixels":"..."},"id":"4def0587-2de2-4688-8236-68673169e83c"}
05:24:23.854 00.240 17204 Exposure complete
05:24:23.909 00.055 17204 worker thread done servicing request
05:24:23.910 00.001 17284 OnExposeComplete: enter
05:24:23.911 00.001 17284 UpdateGuideState(): m_state=6
05:24:23.912 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2570
05:24:23.913 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.10, Mass=2525, SNR=35.1, Peak=143 HFD=4.4
05:24:23.914 00.001 17284 MultiStar: [#1 -0.07,0.01,0.87,U] [#2 -0.04,0.03,0.92,U] [#3 0.01,-0.17,1.00,U] [#4 -0.09,0.06,1.05,U] [#5 -0.11,-0.05,0.89,U] [#6 -0.02,0.02,0.83,U] [#7 0.12,0.02,0.78,U] [#8 0.07,-0.21,0.77,U] 
05:24:23.916 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.14, 0.20}
05:24:23.917 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:24:23.919 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
05:24:23.920 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-3.01 mountX=0.00 mountY=0.04, mountTheta=1.54
05:24:23.922 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:24:23.923 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:24:23.924 00.001 17204 Worker thread wakes up
05:24:23.924 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:23.926 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:24:23.926 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:24:23.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:24:23.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:23.928 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
05:24:23.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:23.929 00.001 17284 Enqueuing Expose request
05:24:23.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:24:23.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:23.930 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:24:23.930 00.000 17204 MoveAxis(E, 0, ABG)
05:24:23.930 00.000 17204 Move returns status 0, amount 0
05:24:23.930 00.000 17204 MoveAxis(N, 0, ABG)
05:24:23.930 00.000 17204 Move returns status 0, amount 0
05:24:23.931 00.001 17204 move complete, result=0
05:24:23.931 00.000 17204 worker thread done servicing request
05:24:23.931 00.000 17204 Worker thread wakes up
05:24:23.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:23.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:23.932 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:24.842 00.910 17204 Exposure complete
05:24:24.919 00.077 17204 worker thread done servicing request
05:24:24.919 00.000 17284 OnExposeComplete: enter
05:24:24.921 00.002 17284 UpdateGuideState(): m_state=6
05:24:24.923 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2571
05:24:24.924 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.08, Mass=2306, SNR=33.6, Peak=128 HFD=4.4
05:24:24.925 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.91,U] [#2 -0.04,0.03,1.00,U] [#3 -0.05,-0.15,1.07,U] [#4 -0.18,0.01,1.07,U] [#5 -0.06,-0.03,0.93,U] [#6 -0.05,-0.07,0.86,U] [#7 0.06,-0.01,0.82,U] [#8 0.14,-0.12,0.84,U] 
05:24:24.926 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.13, 0.18}
05:24:24.927 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
05:24:24.928 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
05:24:24.929 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.76 mountX=-0.01 mountY=0.05, mountTheta=1.79
05:24:24.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:24:24.933 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:24:24.934 00.001 17204 Worker thread wakes up
05:24:24.934 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:24.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:24:24.935 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:24:24.935 00.000 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
05:24:24.935 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:24:24.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:24.935 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.6
05:24:24.937 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:24:24.937 00.000 17204 MoveAxis(E, 0, ABG)
05:24:24.937 00.000 17204 Move returns status 0, amount 0
05:24:24.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:24.938 00.001 17204 MoveAxis(N, 0, ABG)
05:24:24.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:24.939 00.001 17284 Enqueuing Expose request
05:24:24.940 00.001 17204 Move returns status 0, amount 0
05:24:24.940 00.000 17204 move complete, result=0
05:24:24.941 00.001 17204 worker thread done servicing request
05:24:24.941 00.000 17204 Worker thread wakes up
05:24:24.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:24.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:24.942 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:25.601 00.659 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fcb60acf-f398-4c2d-b13e-e0e3b7ddd743"}
05:24:25.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fcb60acf-f398-4c2d-b13e-e0e3b7ddd743"}
05:24:25.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"535ba9e6-745b-4ced-afd3-ce149ea8c28b"}
05:24:25.606 00.001 17284 case statement mapped state 6 to 3
05:24:25.609 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"535ba9e6-745b-4ced-afd3-ce149ea8c28b"}
05:24:25.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9f60d75-ad1e-44dc-b85e-cfa26f4ef657"}
05:24:25.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2571,"width":15,"height":15,"star_pos":[7.16,7.08],"pixels":"..."},"id":"e9f60d75-ad1e-44dc-b85e-cfa26f4ef657"}
05:24:26.075 00.463 17204 Exposure complete
05:24:26.131 00.056 17204 worker thread done servicing request
05:24:26.131 00.000 17284 OnExposeComplete: enter
05:24:26.132 00.001 17284 UpdateGuideState(): m_state=6
05:24:26.133 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2572
05:24:26.135 00.002 17284 Star::Find returns 1 (0), X=489.25, Y=362.98, Mass=2546, SNR=35.3, Peak=135 HFD=4.3
05:24:26.137 00.002 17284 MultiStar: [#1 0.00,-0.16,0.85,U] [#2 -0.10,-0.07,0.92,U] [#3 -0.03,-0.24,1.01,U] [#4 -0.12,-0.18,1.03,U] [#5 -0.03,-0.20,0.86,U] [#6 -0.01,-0.06,0.88,U] [#7 0.05,-0.13,0.77,U] [#8 0.06,-0.28,0.00,M1] 
05:24:26.139 00.002 17284 single-star, 7 included, MultiStar: {-0.04, -0.12}, one-star: {-0.04, 0.08}
05:24:26.140 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.30 = 0.30)
05:24:26.141 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:24:26.142 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.09 mountY=0.02, mountTheta=0.27
05:24:26.145 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:24:26.146 00.001 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:24:26.147 00.001 17204 Worker thread wakes up
05:24:26.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:26.147 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:24:26.148 00.001 17284 UpdateGuideState exits: m=2546 SNR=35.3
05:24:26.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:24:26.149 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:26.150 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
05:24:26.150 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:26.151 00.001 17284 Enqueuing Expose request
05:24:26.152 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:24:26.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:26.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:24:26.152 00.000 17204 MoveAxis(E, 0, ABG)
05:24:26.152 00.000 17204 Move returns status 0, amount 0
05:24:26.152 00.000 17204 MoveAxis(N, 0, ABG)
05:24:26.152 00.000 17204 Move returns status 0, amount 0
05:24:26.152 00.000 17204 move complete, result=0
05:24:26.152 00.000 17204 worker thread done servicing request
05:24:26.152 00.000 17204 Worker thread wakes up
05:24:26.153 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:26.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:26.153 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:24:27.066 00.913 17204 Exposure complete
05:24:27.125 00.059 17204 worker thread done servicing request
05:24:27.125 00.000 17284 OnExposeComplete: enter
05:24:27.127 00.002 17284 UpdateGuideState(): m_state=6
05:24:27.128 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2573
05:24:27.130 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=363.04, Mass=2499, SNR=34.9, Peak=134 HFD=4.4
05:24:27.132 00.002 17284 MultiStar: [#1 -0.01,-0.11,0.86,U] [#2 -0.07,-0.07,0.94,U] [#3 -0.05,-0.16,1.02,U] [#4 -0.13,-0.08,1.04,U] [#5 -0.12,-0.22,0.00,M1] [#6 0.05,-0.08,0.85,U] [#7 -0.07,-0.05,0.78,U] [#8 0.09,-0.37,0.00,M2] 
05:24:27.133 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.06}, one-star: {-0.14, 0.14}
05:24:27.133 00.000 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.13)
05:24:27.135 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:24:27.136 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.41 mountX=-0.05 mountY=0.07, mountTheta=2.12
05:24:27.137 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:24:27.139 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:24:27.140 00.001 17204 Worker thread wakes up
05:24:27.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:27.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:24:27.141 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:24:27.143 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:27.145 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:24:27.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:27.146 00.001 17284 Enqueuing Expose request
05:24:27.148 00.002 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:24:27.148 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:24:27.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:27.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:27.148 00.000 17204 MoveAxis(E, 0, ABG)
05:24:27.148 00.000 17204 Move returns status 0, amount 0
05:24:27.148 00.000 17204 MoveAxis(N, 0, ABG)
05:24:27.148 00.000 17204 Move returns status 0, amount 0
05:24:27.148 00.000 17204 move complete, result=0
05:24:27.149 00.001 17204 worker thread done servicing request
05:24:27.149 00.000 17204 Worker thread wakes up
05:24:27.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:27.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:27.150 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:27.600 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1987f5e-da18-418a-9077-92b1569140b4"}
05:24:27.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1987f5e-da18-418a-9077-92b1569140b4"}
05:24:27.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feff2a7f-1eef-4d20-b6de-050c4b577e13"}
05:24:27.604 00.001 17284 case statement mapped state 6 to 3
05:24:27.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feff2a7f-1eef-4d20-b6de-050c4b577e13"}
05:24:27.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49dfc014-395f-4f9b-abd2-dc26123b9e72"}
05:24:27.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2573,"width":15,"height":15,"star_pos":[7.15,7.04],"pixels":"..."},"id":"49dfc014-395f-4f9b-abd2-dc26123b9e72"}
05:24:28.275 00.668 17204 Exposure complete
05:24:28.329 00.054 17204 worker thread done servicing request
05:24:28.329 00.000 17284 OnExposeComplete: enter
05:24:28.331 00.002 17284 UpdateGuideState(): m_state=6
05:24:28.333 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2574
05:24:28.334 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=363.07, Mass=2348, SNR=33.8, Peak=123 HFD=4.4
05:24:28.336 00.002 17284 MultiStar: [#1 -0.07,-0.11,0.88,U] [#2 -0.08,0.02,0.94,U] [#3 -0.04,-0.14,1.06,U] [#4 -0.10,-0.13,1.07,U] [#5 -0.08,-0.19,0.93,U] [#6 0.02,-0.06,0.87,U] [#7 0.01,-0.08,0.82,U] [#8 0.14,-0.23,0.00,M3] 
05:24:28.339 00.003 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.11, 0.17}
05:24:28.340 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:24:28.341 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.21)
05:24:28.342 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.31 mountX=-0.05 mountY=0.07, mountTheta=2.23
05:24:28.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:24:28.346 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:24:28.347 00.001 17204 Worker thread wakes up
05:24:28.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:28.349 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:24:28.349 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.8
05:24:28.351 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:28.352 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:24:28.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:28.353 00.001 17284 Enqueuing Expose request
05:24:28.355 00.002 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:24:28.355 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:24:28.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:28.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:28.356 00.000 17204 MoveAxis(E, 0, ABG)
05:24:28.356 00.000 17204 Move returns status 0, amount 0
05:24:28.356 00.000 17204 MoveAxis(N, 0, ABG)
05:24:28.356 00.000 17204 Move returns status 0, amount 0
05:24:28.356 00.000 17204 move complete, result=0
05:24:28.356 00.000 17204 worker thread done servicing request
05:24:28.356 00.000 17204 Worker thread wakes up
05:24:28.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:28.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:28.357 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:29.369 01.012 17204 Exposure complete
05:24:29.423 00.054 17204 worker thread done servicing request
05:24:29.423 00.000 17284 OnExposeComplete: enter
05:24:29.425 00.002 17284 UpdateGuideState(): m_state=6
05:24:29.426 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2575
05:24:29.427 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.11, Mass=2405, SNR=34.2, Peak=130 HFD=4.4
05:24:29.428 00.001 17284 MultiStar: [#1 -0.16,-0.15,0.87,U] [#2 -0.08,-0.03,0.95,U] [#3 -0.06,-0.15,1.03,U] [#4 -0.15,-0.12,1.06,U] [#5 -0.10,-0.23,0.00,M1] [#6 -0.04,-0.08,0.86,U] [#7 -0.02,-0.12,0.80,U] [#8 0.04,-0.12,0.82,U] 
05:24:29.429 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.17, 0.21}
05:24:29.430 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
05:24:29.431 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.04)
05:24:29.432 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.48 mountX=-0.05 mountY=0.10, mountTheta=2.06
05:24:29.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:24:29.436 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:24:29.437 00.001 17204 Worker thread wakes up
05:24:29.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:29.438 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:24:29.438 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.2
05:24:29.439 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:24:29.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:29.440 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.10
05:24:29.441 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:29.442 00.001 17284 Enqueuing Expose request
05:24:29.443 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:24:29.443 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:29.443 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:29.443 00.000 17204 MoveAxis(E, 0, ABG)
05:24:29.443 00.000 17204 Move returns status 0, amount 0
05:24:29.443 00.000 17204 MoveAxis(N, 0, ABG)
05:24:29.443 00.000 17204 Move returns status 0, amount 0
05:24:29.443 00.000 17204 move complete, result=0
05:24:29.443 00.000 17204 worker thread done servicing request
05:24:29.443 00.000 17204 Worker thread wakes up
05:24:29.443 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:29.443 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:29.445 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:29.600 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e0e38bb-5f4a-4c8e-b896-de279710bd1c"}
05:24:29.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e0e38bb-5f4a-4c8e-b896-de279710bd1c"}
05:24:29.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"307a0b2a-f245-4323-8ada-53bc35bf75a1"}
05:24:29.605 00.001 17284 case statement mapped state 6 to 3
05:24:29.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"307a0b2a-f245-4323-8ada-53bc35bf75a1"}
05:24:29.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc725b1e-6fb6-4779-8e97-70775a93670a"}
05:24:29.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2575,"width":15,"height":15,"star_pos":[7.12,7.11],"pixels":"..."},"id":"dc725b1e-6fb6-4779-8e97-70775a93670a"}
05:24:30.573 00.964 17204 Exposure complete
05:24:30.626 00.053 17204 worker thread done servicing request
05:24:30.626 00.000 17284 OnExposeComplete: enter
05:24:30.628 00.002 17284 UpdateGuideState(): m_state=6
05:24:30.629 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2576
05:24:30.631 00.002 17284 Star::Find returns 1 (0), X=489.13, Y=363.12, Mass=2471, SNR=34.7, Peak=135 HFD=4.4
05:24:30.633 00.002 17284 MultiStar: [#1 -0.07,0.01,0.86,U] [#2 -0.11,0.09,0.95,U] [#3 -0.05,-0.11,1.04,U] [#4 -0.16,-0.00,1.06,U] [#5 -0.13,-0.05,0.92,U] [#6 0.03,-0.02,0.85,U] [#7 -0.02,-0.06,0.77,U] [#8 0.06,-0.02,0.80,U] 
05:24:30.635 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.15, 0.22}
05:24:30.637 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:24:30.639 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:24:30.641 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.29
05:24:30.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:24:30.646 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:24:30.648 00.002 17204 Worker thread wakes up
05:24:30.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:30.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:24:30.649 00.000 17284 UpdateGuideState exits: m=2471 SNR=34.7
05:24:30.651 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:30.653 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:24:30.653 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:30.655 00.002 17284 Enqueuing Expose request
05:24:30.656 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:24:30.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:24:30.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:30.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:30.656 00.000 17204 MoveAxis(E, 0, ABG)
05:24:30.656 00.000 17204 Move returns status 0, amount 0
05:24:30.656 00.000 17204 MoveAxis(N, 0, ABG)
05:24:30.656 00.000 17204 Move returns status 0, amount 0
05:24:30.657 00.001 17204 move complete, result=0
05:24:30.657 00.000 17204 worker thread done servicing request
05:24:30.657 00.000 17204 Worker thread wakes up
05:24:30.657 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:30.657 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:30.658 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:31.571 00.913 17204 Exposure complete
05:24:31.600 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1313f888-e539-414c-b78e-7432b849d7c7"}
05:24:31.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1313f888-e539-414c-b78e-7432b849d7c7"}
05:24:31.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d60c3327-7be5-4a76-b100-791160a8f69a"}
05:24:31.605 00.001 17284 case statement mapped state 6 to 3
05:24:31.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60c3327-7be5-4a76-b100-791160a8f69a"}
05:24:31.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"595a1f4d-65fc-4b67-998b-d96809b3ad01"}
05:24:31.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2576,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"595a1f4d-65fc-4b67-998b-d96809b3ad01"}
05:24:31.648 00.038 17204 worker thread done servicing request
05:24:31.648 00.000 17284 OnExposeComplete: enter
05:24:31.650 00.002 17284 UpdateGuideState(): m_state=6
05:24:31.651 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2577
05:24:31.652 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=362.99, Mass=2464, SNR=34.7, Peak=128 HFD=4.4
05:24:31.654 00.002 17284 MultiStar: [#1 -0.04,-0.25,0.00,M1] [#2 -0.09,-0.10,0.95,U] [#3 -0.05,-0.27,0.00,M1] [#4 -0.17,-0.11,1.09,U] [#5 -0.17,-0.17,0.00,M1] [#6 -0.08,-0.16,0.85,U] [#7 -0.08,-0.15,0.77,U] [#8 0.08,-0.23,0.00,M2] 
05:24:31.654 00.000 17284 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.23, 0.09}
05:24:31.656 00.002 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.35 = 1.94)
05:24:31.657 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
05:24:31.658 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=-0.06 mountY=0.15, mountTheta=1.93
05:24:31.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
05:24:31.661 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
05:24:31.662 00.001 17204 Worker thread wakes up
05:24:31.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:31.663 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
05:24:31.663 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.7
05:24:31.664 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
05:24:31.665 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:31.666 00.001 17204 Moving (-0.14, -0.08) raw xDistance=-0.06 yDistance=0.15
05:24:31.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:31.667 00.001 17284 Enqueuing Expose request
05:24:31.668 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:24:31.668 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:31.668 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:24:31.668 00.000 17204 MoveAxis(E, 0, ABG)
05:24:31.668 00.000 17204 Move returns status 0, amount 0
05:24:31.668 00.000 17204 MoveAxis(N, 0, ABG)
05:24:31.668 00.000 17204 Move returns status 0, amount 0
05:24:31.668 00.000 17204 move complete, result=0
05:24:31.668 00.000 17204 worker thread done servicing request
05:24:31.668 00.000 17204 Worker thread wakes up
05:24:31.668 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:31.668 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:31.669 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:32.805 01.136 17204 Exposure complete
05:24:32.872 00.067 17204 worker thread done servicing request
05:24:32.872 00.000 17284 OnExposeComplete: enter
05:24:32.873 00.001 17284 UpdateGuideState(): m_state=6
05:24:32.874 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2578
05:24:32.875 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.08, Mass=2402, SNR=34.3, Peak=131 HFD=4.4
05:24:32.877 00.002 17284 MultiStar: [#1 -0.10,-0.02,0.87,U] [#2 -0.10,0.06,0.96,U] [#3 -0.05,-0.21,1.06,U] [#4 -0.12,-0.02,1.10,U] [#5 -0.10,-0.12,0.90,U] [#6 -0.07,-0.05,0.87,U] [#7 0.04,0.01,0.81,U] [#8 0.05,-0.19,0.80,U] 
05:24:32.878 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, 0.19}
05:24:32.878 00.000 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.85)
05:24:32.880 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
05:24:32.881 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.70 mountX=-0.02 mountY=0.08, mountTheta=1.85
05:24:32.883 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:24:32.884 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:24:32.885 00.001 17204 Worker thread wakes up
05:24:32.885 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:24:32.885 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:24:32.885 00.000 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
05:24:32.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:24:32.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:32.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:32.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:32.888 00.002 17204 MoveAxis(E, 0, ABG)
05:24:32.888 00.000 17204 Move returns status 0, amount 0
05:24:32.888 00.000 17204 MoveAxis(N, 0, ABG)
05:24:32.888 00.000 17204 Move returns status 0, amount 0
05:24:32.888 00.000 17204 move complete, result=0
05:24:32.888 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.3
05:24:32.890 00.002 17204 worker thread done servicing request
05:24:32.890 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:32.890 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:32.891 00.001 17284 Enqueuing Expose request
05:24:32.892 00.001 17204 Worker thread wakes up
05:24:32.892 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:32.894 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:32.894 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:33.599 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2212cc58-7fba-420c-a121-989b7813fea1"}
05:24:33.602 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2212cc58-7fba-420c-a121-989b7813fea1"}
05:24:33.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2306da6-bbc3-4125-9925-89ec63ee51f1"}
05:24:33.604 00.001 17284 case statement mapped state 6 to 3
05:24:33.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2306da6-bbc3-4125-9925-89ec63ee51f1"}
05:24:33.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba31773-495c-473f-9c73-43040ed17321"}
05:24:33.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2578,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"9ba31773-495c-473f-9c73-43040ed17321"}
05:24:33.806 00.199 17204 Exposure complete
05:24:33.862 00.056 17204 worker thread done servicing request
05:24:33.862 00.000 17284 OnExposeComplete: enter
05:24:33.864 00.002 17284 UpdateGuideState(): m_state=6
05:24:33.865 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2579
05:24:33.866 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.07, Mass=2448, SNR=34.6, Peak=135 HFD=4.4
05:24:33.867 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.87,U] [#2 -0.13,0.07,0.94,U] [#3 -0.06,-0.13,1.03,U] [#4 -0.16,-0.00,1.07,U] [#5 -0.19,-0.10,0.91,U] [#6 -0.05,0.03,0.84,U] [#7 -0.13,-0.06,0.78,U] [#8 -0.02,-0.09,0.79,U] 
05:24:33.868 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.21, 0.17}
05:24:33.869 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
05:24:33.870 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
05:24:33.872 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=0.01 mountY=0.12, mountTheta=1.50
05:24:33.873 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.01, opts=13)
05:24:33.874 00.001 17284 Enqueuing Move request for scope (-0.12, -0.01)
05:24:33.875 00.001 17204 Worker thread wakes up
05:24:33.876 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:33.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
05:24:33.877 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:24:33.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
05:24:33.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:33.879 00.001 17204 Moving (-0.12, -0.01) raw xDistance=0.01 yDistance=0.12
05:24:33.880 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:33.881 00.001 17284 Enqueuing Expose request
05:24:33.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:24:33.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:33.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:24:33.882 00.000 17204 MoveAxis(E, 0, ABG)
05:24:33.882 00.000 17204 Move returns status 0, amount 0
05:24:33.882 00.000 17204 MoveAxis(N, 0, ABG)
05:24:33.882 00.000 17204 Move returns status 0, amount 0
05:24:33.882 00.000 17204 move complete, result=0
05:24:33.882 00.000 17204 worker thread done servicing request
05:24:33.882 00.000 17204 Worker thread wakes up
05:24:33.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:33.883 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:33.883 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:35.009 01.126 17204 Exposure complete
05:24:35.062 00.053 17204 worker thread done servicing request
05:24:35.062 00.000 17284 OnExposeComplete: enter
05:24:35.064 00.002 17284 UpdateGuideState(): m_state=6
05:24:35.066 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2580
05:24:35.068 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=363.08, Mass=2411, SNR=34.4, Peak=133 HFD=4.4
05:24:35.070 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.89,U] [#2 -0.02,-0.05,0.95,U] [#3 -0.02,-0.21,1.05,U] [#4 -0.14,-0.07,1.06,U] [#5 -0.06,-0.17,0.91,U] [#6 -0.01,-0.11,0.86,U] [#7 -0.03,0.00,0.79,U] [#8 0.07,-0.04,0.82,U] 
05:24:35.072 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.19, 0.18}
05:24:35.074 00.002 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:24:35.075 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
05:24:35.077 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=-0.05 mountY=0.07, mountTheta=2.17
05:24:35.079 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:24:35.081 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:24:35.082 00.001 17204 Worker thread wakes up
05:24:35.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:24:35.083 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:24:35.083 00.000 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:24:35.083 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:24:35.083 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:35.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:35.083 00.000 17204 MoveAxis(E, 0, ABG)
05:24:35.083 00.000 17204 Move returns status 0, amount 0
05:24:35.083 00.000 17204 MoveAxis(N, 0, ABG)
05:24:35.083 00.000 17204 Move returns status 0, amount 0
05:24:35.083 00.000 17204 move complete, result=0
05:24:35.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:35.085 00.002 17284 UpdateGuideState exits: m=2411 SNR=34.4
05:24:35.086 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:35.087 00.001 17204 worker thread done servicing request
05:24:35.088 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:35.089 00.001 17284 Enqueuing Expose request
05:24:35.090 00.001 17204 Worker thread wakes up
05:24:35.090 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:35.091 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:35.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:35.598 00.507 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f483043c-e765-4d65-8294-1437b00450b8"}
05:24:35.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f483043c-e765-4d65-8294-1437b00450b8"}
05:24:35.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c2e50bb-877d-4915-b262-9e0f3a9d4b76"}
05:24:35.604 00.002 17284 case statement mapped state 6 to 3
05:24:35.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c2e50bb-877d-4915-b262-9e0f3a9d4b76"}
05:24:35.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f7691f8-b44d-416b-b391-9e18557a3e7a"}
05:24:35.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2580,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"0f7691f8-b44d-416b-b391-9e18557a3e7a"}
05:24:36.108 00.498 17204 Exposure complete
05:24:36.164 00.056 17204 worker thread done servicing request
05:24:36.165 00.001 17284 OnExposeComplete: enter
05:24:36.166 00.001 17284 UpdateGuideState(): m_state=6
05:24:36.167 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2581
05:24:36.169 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=363.14, Mass=2381, SNR=34.0, Peak=134 HFD=4.4
05:24:36.170 00.001 17284 MultiStar: [#1 -0.16,0.02,0.89,U] [#2 -0.14,-0.01,0.94,U] [#3 -0.10,-0.17,1.02,U] [#4 -0.18,-0.06,1.08,U] [#5 -0.14,-0.06,0.91,U] [#6 -0.00,0.01,0.86,U] [#7 -0.07,0.04,0.80,U] [#8 0.02,-0.16,0.82,U] 
05:24:36.171 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.20, 0.24}
05:24:36.173 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:24:36.174 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
05:24:36.175 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.00 mountY=0.11, mountTheta=1.56
05:24:36.177 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
05:24:36.179 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
05:24:36.180 00.001 17204 Worker thread wakes up
05:24:36.180 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:36.181 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
05:24:36.181 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.0
05:24:36.182 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
05:24:36.182 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:36.183 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=0.11
05:24:36.183 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:36.184 00.001 17284 Enqueuing Expose request
05:24:36.185 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:24:36.185 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:36.185 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:36.186 00.001 17204 MoveAxis(E, 0, ABG)
05:24:36.186 00.000 17204 Move returns status 0, amount 0
05:24:36.186 00.000 17204 MoveAxis(N, 0, ABG)
05:24:36.186 00.000 17204 Move returns status 0, amount 0
05:24:36.186 00.000 17204 move complete, result=0
05:24:36.186 00.000 17204 worker thread done servicing request
05:24:36.186 00.000 17204 Worker thread wakes up
05:24:36.186 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:36.186 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:36.187 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:37.311 01.124 17204 Exposure complete
05:24:37.389 00.078 17204 worker thread done servicing request
05:24:37.390 00.001 17284 OnExposeComplete: enter
05:24:37.391 00.001 17284 UpdateGuideState(): m_state=6
05:24:37.392 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2582
05:24:37.393 00.001 17284 Star::Find returns 1 (0), X=489.04, Y=363.03, Mass=2544, SNR=35.1, Peak=138 HFD=4.4
05:24:37.395 00.002 17284 MultiStar: [#1 -0.14,-0.20,0.00,M1] [#2 -0.08,-0.06,0.92,U] [#3 -0.03,-0.23,1.02,U] [#4 -0.11,-0.12,1.04,U] [#5 -0.04,-0.28,0.00,M1] [#6 0.00,-0.13,0.83,U] [#7 0.10,-0.04,0.80,U] [#8 0.15,-0.30,0.00,M1] 
05:24:37.396 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.25, 0.14}
05:24:37.397 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:24:37.399 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:24:37.400 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.23
05:24:37.402 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
05:24:37.403 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
05:24:37.405 00.002 17204 Worker thread wakes up
05:24:37.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:37.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
05:24:37.406 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.1
05:24:37.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
05:24:37.407 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:37.407 00.000 17204 Moving (-0.07, -0.08) raw xDistance=-0.06 yDistance=0.08
05:24:37.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:37.409 00.002 17284 Enqueuing Expose request
05:24:37.410 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:24:37.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:37.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:37.410 00.000 17204 MoveAxis(E, 0, ABG)
05:24:37.410 00.000 17204 Move returns status 0, amount 0
05:24:37.410 00.000 17204 MoveAxis(N, 0, ABG)
05:24:37.410 00.000 17204 Move returns status 0, amount 0
05:24:37.410 00.000 17204 move complete, result=0
05:24:37.410 00.000 17204 worker thread done servicing request
05:24:37.410 00.000 17204 Worker thread wakes up
05:24:37.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:37.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:37.411 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:37.597 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"073530fc-65f4-4495-bd6f-40cbcca75e00"}
05:24:37.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"073530fc-65f4-4495-bd6f-40cbcca75e00"}
05:24:37.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce056f11-3935-47ac-bd66-68627217fb59"}
05:24:37.602 00.001 17284 case statement mapped state 6 to 3
05:24:37.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce056f11-3935-47ac-bd66-68627217fb59"}
05:24:37.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2215d9a3-164f-411e-a1a7-fdc28c418f4a"}
05:24:37.608 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2582,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"2215d9a3-164f-411e-a1a7-fdc28c418f4a"}
05:24:38.325 00.717 17204 Exposure complete
05:24:38.393 00.068 17204 worker thread done servicing request
05:24:38.393 00.000 17284 OnExposeComplete: enter
05:24:38.395 00.002 17284 UpdateGuideState(): m_state=6
05:24:38.398 00.003 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2583
05:24:38.399 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.97, Mass=2353, SNR=33.8, Peak=128 HFD=4.4
05:24:38.401 00.002 17284 MultiStar: [#1 -0.08,-0.10,0.90,U] [#2 -0.15,-0.11,0.95,U] [#3 -0.06,-0.28,0.00,M1] [#4 -0.16,-0.30,0.00,M1] [#5 -0.07,-0.28,0.00,M2] [#6 0.04,-0.20,0.86,U] [#7 -0.07,-0.10,0.82,U] [#8 0.09,-0.36,0.00,M2] 
05:24:38.403 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.08}, one-star: {-0.17, 0.07}
05:24:38.405 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:24:38.406 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:24:38.408 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=-0.07 mountY=0.10, mountTheta=2.14
05:24:38.411 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
05:24:38.412 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
05:24:38.414 00.002 17204 Worker thread wakes up
05:24:38.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:38.416 00.002 17284 UpdateGuideState exits: m=2353 SNR=33.8
05:24:38.417 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:38.419 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:38.421 00.002 17284 Enqueuing Expose request
05:24:38.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
05:24:38.422 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
05:24:38.422 00.000 17204 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
05:24:38.422 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:24:38.422 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:38.423 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:38.423 00.000 17204 MoveAxis(E, 0, ABG)
05:24:38.423 00.000 17204 Move returns status 0, amount 0
05:24:38.423 00.000 17204 MoveAxis(N, 0, ABG)
05:24:38.423 00.000 17204 Move returns status 0, amount 0
05:24:38.423 00.000 17204 move complete, result=0
05:24:38.423 00.000 17204 worker thread done servicing request
05:24:38.423 00.000 17204 Worker thread wakes up
05:24:38.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:38.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:38.425 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:39.557 01.132 17204 Exposure complete
05:24:39.595 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9a5505a-f10a-41d7-8b55-2bcd628c81df"}
05:24:39.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9a5505a-f10a-41d7-8b55-2bcd628c81df"}
05:24:39.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bb785a9-93d6-4f41-a7d1-24efd672ca56"}
05:24:39.599 00.001 17284 case statement mapped state 6 to 3
05:24:39.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb785a9-93d6-4f41-a7d1-24efd672ca56"}
05:24:39.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e585410-996d-429b-b919-bdae3e0d0380"}
05:24:39.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2583,"width":15,"height":15,"star_pos":[7.12,6.97],"pixels":"..."},"id":"3e585410-996d-429b-b919-bdae3e0d0380"}
05:24:39.615 00.012 17204 worker thread done servicing request
05:24:39.615 00.000 17284 OnExposeComplete: enter
05:24:39.616 00.001 17284 UpdateGuideState(): m_state=6
05:24:39.618 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2584
05:24:39.619 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.08, Mass=2413, SNR=34.1, Peak=141 HFD=4.4
05:24:39.621 00.002 17284 MultiStar: [#1 -0.12,-0.15,0.86,U] [#2 -0.07,-0.02,0.95,U] [#3 -0.12,-0.17,1.06,U] [#4 -0.19,-0.07,1.07,U] [#5 -0.13,-0.08,0.92,U] [#6 0.03,-0.12,0.84,U] [#7 -0.08,0.04,0.81,U] [#8 0.01,-0.33,0.00,M3] 
05:24:39.622 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.19, 0.18}
05:24:39.623 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.48 = 1.81)
05:24:39.624 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
05:24:39.625 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=-0.03 mountY=0.12, mountTheta=1.80
05:24:39.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
05:24:39.628 00.001 17284 Enqueuing Move request for scope (-0.11, -0.05)
05:24:39.629 00.001 17204 Worker thread wakes up
05:24:39.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:39.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
05:24:39.630 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
05:24:39.630 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.1
05:24:39.631 00.001 17204 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
05:24:39.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:39.632 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:24:39.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:39.633 00.001 17284 Enqueuing Expose request
05:24:39.636 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:39.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:24:39.636 00.000 17204 MoveAxis(E, 0, ABG)
05:24:39.636 00.000 17204 Move returns status 0, amount 0
05:24:39.636 00.000 17204 MoveAxis(N, 0, ABG)
05:24:39.636 00.000 17204 Move returns status 0, amount 0
05:24:39.636 00.000 17204 move complete, result=0
05:24:39.636 00.000 17204 worker thread done servicing request
05:24:39.636 00.000 17204 Worker thread wakes up
05:24:39.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:39.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:39.637 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:40.652 01.015 17204 Exposure complete
05:24:40.705 00.053 17204 worker thread done servicing request
05:24:40.705 00.000 17284 OnExposeComplete: enter
05:24:40.707 00.002 17284 UpdateGuideState(): m_state=6
05:24:40.709 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2585
05:24:40.711 00.002 17284 Star::Find returns 1 (0), X=489.11, Y=362.98, Mass=2432, SNR=34.4, Peak=128 HFD=4.4
05:24:40.713 00.002 17284 MultiStar: [#1 -0.11,-0.20,0.86,U] [#2 -0.14,-0.16,0.95,U] [#3 -0.02,-0.22,1.05,U] [#4 -0.14,-0.30,0.00,M1] [#5 -0.09,-0.23,0.00,M2] [#6 0.01,-0.20,0.88,U] [#7 -0.05,-0.18,0.80,U] [#8 0.05,-0.38,0.00,M4] 
05:24:40.715 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.18, 0.08}
05:24:40.716 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:24:40.718 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
05:24:40.720 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=-0.13 mountY=0.11, mountTheta=2.42
05:24:40.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
05:24:40.724 00.002 17284 Enqueuing Move request for scope (-0.08, -0.14)
05:24:40.725 00.001 17204 Worker thread wakes up
05:24:40.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:40.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
05:24:40.727 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.4
05:24:40.729 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:40.731 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:40.732 00.001 17284 Enqueuing Expose request
05:24:40.734 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
05:24:40.734 00.000 17204 Moving (-0.08, -0.14) raw xDistance=-0.13 yDistance=0.11
05:24:40.734 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:24:40.735 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:40.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:40.735 00.000 17204 MoveAxis(E, 0, ABG)
05:24:40.735 00.000 17204 Move returns status 0, amount 0
05:24:40.735 00.000 17204 MoveAxis(N, 0, ABG)
05:24:40.735 00.000 17204 Move returns status 0, amount 0
05:24:40.735 00.000 17204 move complete, result=0
05:24:40.735 00.000 17204 worker thread done servicing request
05:24:40.735 00.000 17204 Worker thread wakes up
05:24:40.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:40.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:40.737 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:41.593 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"856ec61b-3a92-4a00-a4db-38dc2be971e8"}
05:24:41.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"856ec61b-3a92-4a00-a4db-38dc2be971e8"}
05:24:41.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c0e5cf5-6ac8-496c-b868-c32956419b7c"}
05:24:41.597 00.001 17284 case statement mapped state 6 to 3
05:24:41.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0e5cf5-6ac8-496c-b868-c32956419b7c"}
05:24:41.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2af1039f-5ba7-42a0-84ff-df2975337078"}
05:24:41.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2585,"width":15,"height":15,"star_pos":[7.11,6.98],"pixels":"..."},"id":"2af1039f-5ba7-42a0-84ff-df2975337078"}
05:24:41.861 00.261 17204 Exposure complete
05:24:41.919 00.058 17204 worker thread done servicing request
05:24:41.919 00.000 17284 OnExposeComplete: enter
05:24:41.921 00.002 17284 UpdateGuideState(): m_state=6
05:24:41.922 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2586
05:24:41.923 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.06, Mass=2333, SNR=33.7, Peak=131 HFD=4.4
05:24:41.925 00.002 17284 MultiStar: [#1 -0.11,-0.07,0.91,U] [#2 -0.05,-0.07,0.97,U] [#3 -0.01,-0.21,1.03,U] [#4 -0.18,-0.08,1.10,U] [#5 -0.16,-0.19,0.00,M3] [#6 -0.04,-0.09,0.86,U] [#7 0.00,-0.16,0.83,U] [#8 0.03,-0.31,0.00,M5] 
05:24:41.926 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.07}, one-star: {-0.18, 0.16}
05:24:41.927 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:24:41.928 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
05:24:41.929 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=-0.06 mountY=0.10, mountTheta=2.11
05:24:41.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:24:41.932 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:24:41.933 00.001 17204 Worker thread wakes up
05:24:41.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:41.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:24:41.934 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:24:41.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:24:41.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:41.935 00.000 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.10
05:24:41.937 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:41.938 00.001 17284 Enqueuing Expose request
05:24:41.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:24:41.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:41.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:41.939 00.000 17204 MoveAxis(E, 0, ABG)
05:24:41.939 00.000 17204 Move returns status 0, amount 0
05:24:41.939 00.000 17204 MoveAxis(N, 0, ABG)
05:24:41.939 00.000 17204 Move returns status 0, amount 0
05:24:41.939 00.000 17204 move complete, result=0
05:24:41.939 00.000 17204 worker thread done servicing request
05:24:41.939 00.000 17204 Worker thread wakes up
05:24:41.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:41.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:41.940 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:42.961 01.021 17204 Exposure complete
05:24:43.015 00.054 17204 worker thread done servicing request
05:24:43.015 00.000 17284 OnExposeComplete: enter
05:24:43.017 00.002 17284 UpdateGuideState(): m_state=6
05:24:43.018 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2587
05:24:43.020 00.002 17284 Star::Find returns 1 (0), X=489.05, Y=362.92, Mass=2313, SNR=33.6, Peak=117 HFD=4.4
05:24:43.022 00.002 17284 MultiStar: [#1 -0.09,-0.14,0.90,U] [#2 -0.08,-0.23,0.00,M1] [#3 -0.05,-0.30,0.00,M1] [#4 -0.23,-0.11,0.00,M1] [#5 -0.18,-0.16,0.93,U] [#6 0.02,-0.14,0.88,U] [#7 0.03,-0.13,0.78,U] [#8 0.07,-0.45,0.00,M6] 
05:24:43.023 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.11}, one-star: {-0.24, 0.02}
05:24:43.025 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
05:24:43.027 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:24:43.028 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.33 mountX=-0.09 mountY=0.12, mountTheta=2.21
05:24:43.031 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
05:24:43.033 00.002 17284 Enqueuing Move request for scope (-0.10, -0.11)
05:24:43.033 00.000 17204 Worker thread wakes up
05:24:43.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:43.035 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
05:24:43.035 00.000 17284 UpdateGuideState exits: m=2313 SNR=33.6
05:24:43.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
05:24:43.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:43.037 00.001 17204 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
05:24:43.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:43.038 00.001 17284 Enqueuing Expose request
05:24:43.040 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:24:43.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:43.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:24:43.040 00.000 17204 MoveAxis(E, 0, ABG)
05:24:43.040 00.000 17204 Move returns status 0, amount 0
05:24:43.040 00.000 17204 MoveAxis(N, 0, ABG)
05:24:43.040 00.000 17204 Move returns status 0, amount 0
05:24:43.040 00.000 17204 move complete, result=0
05:24:43.040 00.000 17204 worker thread done servicing request
05:24:43.040 00.000 17204 Worker thread wakes up
05:24:43.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:43.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:43.041 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:43.603 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0fc6d7b0-4bdb-420c-a302-a1f9f48f9877"}
05:24:43.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0fc6d7b0-4bdb-420c-a302-a1f9f48f9877"}
05:24:43.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d693562-5cbb-43fa-af20-1f7632718cbd"}
05:24:43.607 00.001 17284 case statement mapped state 6 to 3
05:24:43.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d693562-5cbb-43fa-af20-1f7632718cbd"}
05:24:43.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6798eac-359e-4ff0-a293-850eb03d9725"}
05:24:43.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2587,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"c6798eac-359e-4ff0-a293-850eb03d9725"}
05:24:44.166 00.555 17204 Exposure complete
05:24:44.222 00.056 17204 worker thread done servicing request
05:24:44.222 00.000 17284 OnExposeComplete: enter
05:24:44.224 00.002 17284 UpdateGuideState(): m_state=6
05:24:44.225 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2588
05:24:44.226 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.99, Mass=2579, SNR=35.4, Peak=136 HFD=4.4
05:24:44.229 00.003 17284 MultiStar: [#1 -0.06,-0.13,0.86,U] [#2 -0.08,-0.04,0.88,U] [#3 -0.12,-0.20,1.02,U] [#4 -0.19,-0.13,1.02,U] [#5 -0.14,-0.17,0.89,U] [#6 -0.03,-0.05,0.83,U] [#7 -0.09,-0.12,0.77,U] [#8 0.03,-0.31,0.00,M7] 
05:24:44.230 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.09}, one-star: {-0.16, 0.09}
05:24:44.231 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.10)
05:24:44.233 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
05:24:44.235 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.44 mountX=-0.07 mountY=0.13, mountTheta=2.10
05:24:44.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
05:24:44.238 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
05:24:44.240 00.002 17204 Worker thread wakes up
05:24:44.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:44.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
05:24:44.242 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.4
05:24:44.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
05:24:44.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:44.245 00.001 17204 Moving (-0.11, -0.09) raw xDistance=-0.07 yDistance=0.13
05:24:44.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:44.245 00.000 17284 Enqueuing Expose request
05:24:44.248 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:24:44.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:44.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:24:44.248 00.000 17204 MoveAxis(E, 0, ABG)
05:24:44.248 00.000 17204 Move returns status 0, amount 0
05:24:44.248 00.000 17204 MoveAxis(N, 0, ABG)
05:24:44.248 00.000 17204 Move returns status 0, amount 0
05:24:44.248 00.000 17204 move complete, result=0
05:24:44.248 00.000 17204 worker thread done servicing request
05:24:44.248 00.000 17204 Worker thread wakes up
05:24:44.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:44.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:44.249 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:45.265 01.016 17204 Exposure complete
05:24:45.319 00.054 17204 worker thread done servicing request
05:24:45.319 00.000 17284 OnExposeComplete: enter
05:24:45.321 00.002 17284 UpdateGuideState(): m_state=6
05:24:45.323 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2589
05:24:45.325 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=362.98, Mass=2407, SNR=34.3, Peak=124 HFD=4.4
05:24:45.326 00.001 17284 MultiStar: [#1 -0.12,-0.07,0.90,U] [#2 -0.16,-0.11,0.93,U] [#3 -0.06,-0.18,1.05,U] [#4 -0.20,-0.09,1.08,U] [#5 -0.21,-0.15,0.00,M2] [#6 0.05,-0.15,0.86,U] [#7 -0.00,-0.14,0.83,U] [#8 0.08,-0.26,0.00,M8] 
05:24:45.329 00.003 17284 refined, 6 included, MultiStar: {-0.09, -0.09}, one-star: {-0.14, 0.08}
05:24:45.330 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:24:45.332 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:24:45.333 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=-0.08 mountY=0.11, mountTheta=2.17
05:24:45.336 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
05:24:45.338 00.002 17284 Enqueuing Move request for scope (-0.09, -0.09)
05:24:45.339 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:45.341 00.002 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:24:45.343 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:45.344 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:45.346 00.002 17284 Enqueuing Expose request
05:24:45.348 00.002 17204 Worker thread wakes up
05:24:45.348 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
05:24:45.348 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
05:24:45.348 00.000 17204 Moving (-0.09, -0.09) raw xDistance=-0.08 yDistance=0.11
05:24:45.348 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:24:45.348 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:45.348 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:45.348 00.000 17204 MoveAxis(E, 0, ABG)
05:24:45.348 00.000 17204 Move returns status 0, amount 0
05:24:45.348 00.000 17204 MoveAxis(N, 0, ABG)
05:24:45.348 00.000 17204 Move returns status 0, amount 0
05:24:45.348 00.000 17204 move complete, result=0
05:24:45.348 00.000 17204 worker thread done servicing request
05:24:45.348 00.000 17204 Worker thread wakes up
05:24:45.348 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:45.348 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:45.350 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:45.603 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"450db6f3-4c04-4556-84ff-7d30e0546871"}
05:24:45.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"450db6f3-4c04-4556-84ff-7d30e0546871"}
05:24:45.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd0b8d88-07e9-47db-a168-4f644ca27985"}
05:24:45.607 00.001 17284 case statement mapped state 6 to 3
05:24:45.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0b8d88-07e9-47db-a168-4f644ca27985"}
05:24:45.608 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"076eda42-5d38-4926-a152-1715554b9bd0"}
05:24:45.611 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2589,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"076eda42-5d38-4926-a152-1715554b9bd0"}
05:24:46.483 00.872 17204 Exposure complete
05:24:46.539 00.056 17204 worker thread done servicing request
05:24:46.539 00.000 17284 OnExposeComplete: enter
05:24:46.540 00.001 17284 UpdateGuideState(): m_state=6
05:24:46.542 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2590
05:24:46.542 00.000 17284 Star::Find returns 1 (0), X=489.09, Y=363.00, Mass=2364, SNR=33.9, Peak=133 HFD=4.4
05:24:46.544 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.88,U] [#2 -0.10,0.03,0.96,U] [#3 -0.06,-0.09,1.07,U] [#4 -0.17,-0.10,1.08,U] [#5 -0.20,-0.10,0.92,U] [#6 0.04,-0.07,0.86,U] [#7 -0.03,-0.03,0.80,U] [#8 0.06,-0.10,0.83,U] 
05:24:46.546 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.20, 0.10}
05:24:46.547 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.43 = 1.86)
05:24:46.548 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.82)
05:24:46.548 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.69 mountX=-0.03 mountY=0.10, mountTheta=1.85
05:24:46.551 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.04, opts=13)
05:24:46.552 00.001 17284 Enqueuing Move request for scope (-0.09, -0.04)
05:24:46.553 00.001 17204 Worker thread wakes up
05:24:46.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:46.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
05:24:46.554 00.000 17284 UpdateGuideState exits: m=2364 SNR=33.9
05:24:46.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
05:24:46.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:46.556 00.001 17204 Moving (-0.09, -0.04) raw xDistance=-0.03 yDistance=0.10
05:24:46.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:46.557 00.001 17284 Enqueuing Expose request
05:24:46.559 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:24:46.559 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:46.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:46.559 00.000 17204 MoveAxis(E, 0, ABG)
05:24:46.559 00.000 17204 Move returns status 0, amount 0
05:24:46.559 00.000 17204 MoveAxis(N, 0, ABG)
05:24:46.559 00.000 17204 Move returns status 0, amount 0
05:24:46.559 00.000 17204 move complete, result=0
05:24:46.559 00.000 17204 worker thread done servicing request
05:24:46.559 00.000 17204 Worker thread wakes up
05:24:46.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:46.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:46.560 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:47.472 00.912 17204 Exposure complete
05:24:47.551 00.079 17204 worker thread done servicing request
05:24:47.551 00.000 17284 OnExposeComplete: enter
05:24:47.552 00.001 17284 UpdateGuideState(): m_state=6
05:24:47.554 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2591
05:24:47.557 00.003 17284 Star::Find returns 1 (0), X=489.16, Y=363.21, Mass=2337, SNR=33.6, Peak=130 HFD=4.4
05:24:47.558 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.87,U] [#2 -0.14,0.11,0.95,U] [#3 -0.11,-0.09,1.06,U] [#4 -0.15,-0.01,1.08,U] [#5 -0.17,-0.11,0.95,U] [#6 -0.03,0.01,0.86,U] [#7 -0.09,0.06,0.83,U] [#8 0.05,-0.10,0.84,U] 
05:24:47.559 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, 0.31}
05:24:47.561 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:24:47.562 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:24:47.563 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.01 mountX=0.03 mountY=0.10, mountTheta=1.27
05:24:47.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:24:47.566 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:24:47.567 00.001 17204 Worker thread wakes up
05:24:47.568 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:47.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:24:47.569 00.000 17284 UpdateGuideState exits: m=2337 SNR=33.6
05:24:47.570 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:24:47.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:47.571 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
05:24:47.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:47.572 00.001 17284 Enqueuing Expose request
05:24:47.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:24:47.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:47.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:24:47.573 00.000 17204 MoveAxis(E, 0, ABG)
05:24:47.573 00.000 17204 Move returns status 0, amount 0
05:24:47.573 00.000 17204 MoveAxis(N, 0, ABG)
05:24:47.573 00.000 17204 Move returns status 0, amount 0
05:24:47.573 00.000 17204 move complete, result=0
05:24:47.573 00.000 17204 worker thread done servicing request
05:24:47.573 00.000 17204 Worker thread wakes up
05:24:47.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:47.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:47.574 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:47.603 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9cc7e85e-65f2-4966-8ecd-9168387a5f49"}
05:24:47.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9cc7e85e-65f2-4966-8ecd-9168387a5f49"}
05:24:47.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fce78f24-aa08-4f27-8406-366e1346a842"}
05:24:47.607 00.001 17284 case statement mapped state 6 to 3
05:24:47.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce78f24-aa08-4f27-8406-366e1346a842"}
05:24:47.608 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9df7f325-72d1-47fd-888e-e5b1b691cf33"}
05:24:47.611 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2591,"width":15,"height":15,"star_pos":[7.16,7.21],"pixels":"..."},"id":"9df7f325-72d1-47fd-888e-e5b1b691cf33"}
05:24:48.710 01.099 17204 Exposure complete
05:24:48.764 00.054 17204 worker thread done servicing request
05:24:48.765 00.001 17284 OnExposeComplete: enter
05:24:48.767 00.002 17284 UpdateGuideState(): m_state=6
05:24:48.768 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2592
05:24:48.769 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.03, Mass=2502, SNR=35.0, Peak=134 HFD=4.4
05:24:48.771 00.002 17284 MultiStar: [#1 -0.08,-0.22,0.86,U] [#2 -0.12,-0.10,0.94,U] [#3 -0.08,-0.25,0.00,M1] [#4 -0.14,-0.15,1.05,U] [#5 -0.12,-0.28,0.00,M1] [#6 -0.04,-0.18,0.80,U] [#7 -0.05,-0.12,0.78,U] [#8 0.06,-0.34,0.00,M7] 
05:24:48.772 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.10}, one-star: {-0.16, 0.13}
05:24:48.773 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
05:24:48.774 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
05:24:48.775 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.08 mountY=0.12, mountTheta=2.17
05:24:48.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
05:24:48.779 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
05:24:48.780 00.001 17204 Worker thread wakes up
05:24:48.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:48.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
05:24:48.781 00.000 17284 UpdateGuideState exits: m=2502 SNR=35.0
05:24:48.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
05:24:48.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:48.783 00.001 17204 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.12
05:24:48.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:48.785 00.002 17284 Enqueuing Expose request
05:24:48.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:24:48.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:48.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:24:48.785 00.000 17204 MoveAxis(E, 0, ABG)
05:24:48.785 00.000 17204 Move returns status 0, amount 0
05:24:48.785 00.000 17204 MoveAxis(N, 0, ABG)
05:24:48.785 00.000 17204 Move returns status 0, amount 0
05:24:48.786 00.001 17204 move complete, result=0
05:24:48.786 00.000 17204 worker thread done servicing request
05:24:48.786 00.000 17204 Worker thread wakes up
05:24:48.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:48.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:48.787 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:49.602 00.815 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6025e0b8-16b7-463a-b6f1-bb11db0c7ffb"}
05:24:49.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6025e0b8-16b7-463a-b6f1-bb11db0c7ffb"}
05:24:49.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec5f3844-04c7-4bf4-b49c-f62964ab887e"}
05:24:49.606 00.001 17284 case statement mapped state 6 to 3
05:24:49.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec5f3844-04c7-4bf4-b49c-f62964ab887e"}
05:24:49.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"da80e265-9078-425b-b43c-a830c00dfc5f"}
05:24:49.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2592,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"da80e265-9078-425b-b43c-a830c00dfc5f"}
05:24:49.694 00.084 17204 Exposure complete
05:24:49.754 00.060 17204 worker thread done servicing request
05:24:49.754 00.000 17284 OnExposeComplete: enter
05:24:49.755 00.001 17284 UpdateGuideState(): m_state=6
05:24:49.757 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2593
05:24:49.758 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.87, Mass=2352, SNR=33.8, Peak=130 HFD=4.4
05:24:49.760 00.002 17284 MultiStar: [#1 -0.07,-0.23,0.90,U] [#2 -0.08,-0.04,0.94,U] [#3 -0.02,-0.32,0.00,M2] [#4 -0.12,-0.35,0.00,M1] [#5 -0.13,-0.25,0.00,M2] [#6 0.02,-0.14,0.86,U] [#7 0.02,-0.11,0.81,U] [#8 0.06,-0.36,0.00,M8] 
05:24:49.761 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.11}, one-star: {-0.16, -0.03}
05:24:49.762 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
05:24:49.763 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:24:49.764 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.07 mountX=-0.09 mountY=0.08, mountTheta=2.46
05:24:49.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
05:24:49.767 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
05:24:49.768 00.001 17204 Worker thread wakes up
05:24:49.768 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:49.769 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:24:49.769 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.8
05:24:49.770 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:24:49.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:49.772 00.002 17204 Moving (-0.06, -0.11) raw xDistance=-0.09 yDistance=0.08
05:24:49.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:49.773 00.001 17284 Enqueuing Expose request
05:24:49.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:24:49.774 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:49.774 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:24:49.774 00.000 17204 MoveAxis(E, 0, ABG)
05:24:49.774 00.000 17204 Move returns status 0, amount 0
05:24:49.774 00.000 17204 MoveAxis(N, 0, ABG)
05:24:49.774 00.000 17204 Move returns status 0, amount 0
05:24:49.774 00.000 17204 move complete, result=0
05:24:49.774 00.000 17204 worker thread done servicing request
05:24:49.774 00.000 17204 Worker thread wakes up
05:24:49.775 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:49.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:49.775 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:50.904 01.129 17204 Exposure complete
05:24:50.959 00.055 17204 worker thread done servicing request
05:24:50.959 00.000 17284 OnExposeComplete: enter
05:24:50.961 00.002 17284 UpdateGuideState(): m_state=6
05:24:50.962 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2594
05:24:50.964 00.002 17284 Star::Find returns 1 (0), X=489.07, Y=363.06, Mass=2552, SNR=35.3, Peak=140 HFD=4.4
05:24:50.966 00.002 17284 MultiStar: [#1 -0.10,-0.20,0.84,U] [#2 -0.06,-0.09,0.91,U] [#3 -0.07,-0.27,0.00,M3] [#4 -0.15,-0.11,1.02,U] [#5 -0.13,-0.21,0.00,M3] [#6 -0.03,-0.07,0.80,U] [#7 -0.02,-0.09,0.76,U] [#8 0.05,-0.30,0.00,M9] 
05:24:50.968 00.002 17284 refined, 5 included, MultiStar: {-0.10, -0.06}, one-star: {-0.22, 0.16}
05:24:50.970 00.002 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:24:50.972 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
05:24:50.973 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=-0.04 mountY=0.11, mountTheta=1.94
05:24:50.976 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:24:50.978 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:24:50.979 00.001 17204 Worker thread wakes up
05:24:50.979 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:50.981 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:24:50.981 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:24:50.983 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:24:50.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:50.985 00.002 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
05:24:50.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:50.987 00.002 17284 Enqueuing Expose request
05:24:50.988 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:24:50.988 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:50.989 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:50.989 00.000 17204 MoveAxis(E, 0, ABG)
05:24:50.989 00.000 17204 Move returns status 0, amount 0
05:24:50.989 00.000 17204 MoveAxis(N, 0, ABG)
05:24:50.989 00.000 17204 Move returns status 0, amount 0
05:24:50.989 00.000 17204 move complete, result=0
05:24:50.989 00.000 17204 worker thread done servicing request
05:24:50.989 00.000 17204 Worker thread wakes up
05:24:50.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:50.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:50.990 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:51.601 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"398b3a19-d403-4bfe-96f2-7478f885ff6c"}
05:24:51.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"398b3a19-d403-4bfe-96f2-7478f885ff6c"}
05:24:51.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccd95155-06cb-4b7c-9255-f0f7327f3047"}
05:24:51.605 00.001 17284 case statement mapped state 6 to 3
05:24:51.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd95155-06cb-4b7c-9255-f0f7327f3047"}
05:24:51.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"38c874b8-a1be-4963-8f84-5397ae951344"}
05:24:51.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2594,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"38c874b8-a1be-4963-8f84-5397ae951344"}
05:24:51.901 00.292 17204 Exposure complete
05:24:51.957 00.056 17204 worker thread done servicing request
05:24:51.957 00.000 17284 OnExposeComplete: enter
05:24:51.958 00.001 17284 UpdateGuideState(): m_state=6
05:24:51.960 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2595
05:24:51.961 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.11, Mass=2521, SNR=35.1, Peak=132 HFD=4.4
05:24:51.962 00.001 17284 MultiStar: [#1 -0.11,-0.11,0.82,U] [#2 0.03,-0.08,0.90,U] [#3 -0.06,-0.14,1.04,U] [#4 -0.12,-0.04,1.02,U] [#5 -0.07,-0.16,0.89,U] [#6 0.05,-0.13,0.84,U] [#7 0.03,-0.11,0.76,U] [#8 0.03,-0.21,0.77,U] 
05:24:51.963 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.21, 0.21}
05:24:51.965 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:24:51.966 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:24:51.966 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.15 mountX=-0.07 mountY=0.07, mountTheta=2.38
05:24:51.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
05:24:51.970 00.001 17284 Enqueuing Move request for scope (-0.05, -0.08)
05:24:51.971 00.001 17204 Worker thread wakes up
05:24:51.971 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:51.973 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
05:24:51.973 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.1
05:24:51.974 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
05:24:51.974 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:51.975 00.001 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.07
05:24:51.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:51.976 00.001 17284 Enqueuing Expose request
05:24:51.976 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:24:51.977 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:51.977 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:51.977 00.000 17204 MoveAxis(E, 0, ABG)
05:24:51.977 00.000 17204 Move returns status 0, amount 0
05:24:51.977 00.000 17204 MoveAxis(N, 0, ABG)
05:24:51.977 00.000 17204 Move returns status 0, amount 0
05:24:51.977 00.000 17204 move complete, result=0
05:24:51.977 00.000 17204 worker thread done servicing request
05:24:51.977 00.000 17204 Worker thread wakes up
05:24:51.977 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:51.977 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:51.978 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:53.109 01.131 17204 Exposure complete
05:24:53.164 00.055 17204 worker thread done servicing request
05:24:53.164 00.000 17284 OnExposeComplete: enter
05:24:53.166 00.002 17284 UpdateGuideState(): m_state=6
05:24:53.168 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2596
05:24:53.170 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.08, Mass=2443, SNR=34.4, Peak=141 HFD=4.3
05:24:53.172 00.002 17284 MultiStar: [#1 -0.16,-0.03,0.88,U] [#2 -0.05,-0.05,0.91,U] [#3 -0.06,-0.18,1.03,U] [#4 -0.18,-0.03,1.07,U] [#5 -0.14,-0.08,0.92,U] [#6 0.03,-0.08,0.85,U] [#7 -0.12,-0.08,0.79,U] [#8 0.12,-0.29,0.00,M9] 
05:24:53.174 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {-0.15, 0.18}
05:24:53.175 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
05:24:53.176 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
05:24:53.178 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=-0.02 mountY=0.11, mountTheta=1.78
05:24:53.181 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
05:24:53.183 00.002 17284 Enqueuing Move request for scope (-0.10, -0.04)
05:24:53.185 00.002 17204 Worker thread wakes up
05:24:53.185 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:53.186 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
05:24:53.186 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.4
05:24:53.187 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
05:24:53.187 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:53.189 00.002 17204 Moving (-0.10, -0.04) raw xDistance=-0.02 yDistance=0.11
05:24:53.190 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:53.191 00.001 17284 Enqueuing Expose request
05:24:53.193 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:24:53.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:53.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:53.194 00.001 17204 MoveAxis(E, 0, ABG)
05:24:53.194 00.000 17204 Move returns status 0, amount 0
05:24:53.194 00.000 17204 MoveAxis(N, 0, ABG)
05:24:53.194 00.000 17204 Move returns status 0, amount 0
05:24:53.194 00.000 17204 move complete, result=0
05:24:53.194 00.000 17204 worker thread done servicing request
05:24:53.194 00.000 17204 Worker thread wakes up
05:24:53.194 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:53.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:53.195 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:53.600 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"349cb752-9483-4197-b215-0dd612006e86"}
05:24:53.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"349cb752-9483-4197-b215-0dd612006e86"}
05:24:53.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34bfb493-dfad-45b2-a140-d8c8cb5ac810"}
05:24:53.604 00.001 17284 case statement mapped state 6 to 3
05:24:53.604 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bfb493-dfad-45b2-a140-d8c8cb5ac810"}
05:24:53.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a77f8590-8c41-4776-be06-9f99f9343df6"}
05:24:53.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2596,"width":15,"height":15,"star_pos":[7.14,7.08],"pixels":"..."},"id":"a77f8590-8c41-4776-be06-9f99f9343df6"}
05:24:54.108 00.501 17204 Exposure complete
05:24:54.164 00.056 17204 worker thread done servicing request
05:24:54.164 00.000 17284 OnExposeComplete: enter
05:24:54.165 00.001 17284 UpdateGuideState(): m_state=6
05:24:54.167 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2597
05:24:54.168 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=362.94, Mass=2420, SNR=34.4, Peak=123 HFD=4.5
05:24:54.169 00.001 17284 MultiStar: [#1 -0.11,-0.12,0.89,U] [#2 -0.10,-0.07,0.93,U] [#3 -0.11,-0.32,0.00,M2] [#4 -0.17,-0.29,0.00,M1] [#5 -0.16,-0.23,0.00,M2] [#6 -0.02,-0.09,0.85,U] [#7 -0.04,-0.08,0.80,U] [#8 0.01,-0.37,0.00,M10] 
05:24:54.170 00.001 17284 refined, 4 included, MultiStar: {-0.10, -0.06}, one-star: {-0.22, 0.04}
05:24:54.171 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
05:24:54.172 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.93)
05:24:54.174 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.59 mountX=-0.05 mountY=0.11, mountTheta=1.96
05:24:54.175 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:24:54.177 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:24:54.178 00.001 17204 Worker thread wakes up
05:24:54.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:54.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:24:54.179 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.4
05:24:54.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:24:54.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:54.182 00.002 17204 Moving (-0.10, -0.06) raw xDistance=-0.05 yDistance=0.11
05:24:54.182 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:54.183 00.001 17284 Enqueuing Expose request
05:24:54.184 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:24:54.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:54.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:54.184 00.000 17204 MoveAxis(E, 0, ABG)
05:24:54.184 00.000 17204 Move returns status 0, amount 0
05:24:54.184 00.000 17204 MoveAxis(N, 0, ABG)
05:24:54.184 00.000 17204 Move returns status 0, amount 0
05:24:54.184 00.000 17204 move complete, result=0
05:24:54.184 00.000 17204 worker thread done servicing request
05:24:54.184 00.000 17204 Worker thread wakes up
05:24:54.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:54.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:54.185 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:55.311 01.126 17204 Exposure complete
05:24:55.388 00.077 17204 worker thread done servicing request
05:24:55.389 00.001 17284 OnExposeComplete: enter
05:24:55.392 00.003 17284 UpdateGuideState(): m_state=6
05:24:55.393 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2598
05:24:55.394 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.97, Mass=2410, SNR=34.3, Peak=129 HFD=4.3
05:24:55.395 00.001 17284 MultiStar: [#1 -0.03,-0.21,0.86,U] [#2 -0.11,-0.13,0.94,U] [#3 -0.05,-0.22,1.06,U] [#4 -0.17,-0.38,0.00,M2] [#5 -0.14,-0.28,0.00,M3] [#6 0.06,-0.14,0.84,U] [#7 -0.07,-0.11,0.80,U] [#8 -0.03,-0.31,0.00,R] 
05:24:55.396 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.12}, one-star: {-0.16, 0.07}
05:24:55.397 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:24:55.398 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:24:55.399 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=-0.11 mountY=0.09, mountTheta=2.47
05:24:55.402 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:24:55.403 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:24:55.405 00.002 17204 Worker thread wakes up
05:24:55.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:55.406 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:24:55.406 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:24:55.408 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:24:55.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:55.409 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.09
05:24:55.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:55.410 00.001 17284 Enqueuing Expose request
05:24:55.411 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:24:55.412 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:55.412 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:24:55.412 00.000 17204 MoveAxis(E, 0, ABG)
05:24:55.412 00.000 17204 Move returns status 0, amount 0
05:24:55.412 00.000 17204 MoveAxis(N, 0, ABG)
05:24:55.412 00.000 17204 Move returns status 0, amount 0
05:24:55.412 00.000 17204 move complete, result=0
05:24:55.412 00.000 17204 worker thread done servicing request
05:24:55.412 00.000 17204 Worker thread wakes up
05:24:55.412 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:55.412 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:55.413 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:55.598 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2bb8924d-e8c4-41d2-8ec4-dcafd4ab48fb"}
05:24:55.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2bb8924d-e8c4-41d2-8ec4-dcafd4ab48fb"}
05:24:55.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb073c6c-cf4b-4e6c-93bd-68bab7ec79b9"}
05:24:55.602 00.001 17284 case statement mapped state 6 to 3
05:24:55.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb073c6c-cf4b-4e6c-93bd-68bab7ec79b9"}
05:24:55.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58e741e6-b700-4726-80f8-b81ea2387d3e"}
05:24:55.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2598,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"58e741e6-b700-4726-80f8-b81ea2387d3e"}
05:24:56.321 00.715 17204 Exposure complete
05:24:56.392 00.071 17204 worker thread done servicing request
05:24:56.392 00.000 17284 OnExposeComplete: enter
05:24:56.393 00.001 17284 UpdateGuideState(): m_state=6
05:24:56.395 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2599
05:24:56.397 00.002 17284 Star::Find returns 1 (0), X=489.12, Y=363.03, Mass=2460, SNR=34.4, Peak=130 HFD=4.4
05:24:56.399 00.002 17284 MultiStar: [#1 -0.08,-0.17,0.87,U] [#2 -0.04,-0.01,0.92,U] [#3 -0.05,-0.35,0.00,M2] [#4 -0.19,-0.27,0.00,M3] [#5 -0.15,-0.22,0.00,M4] [#6 -0.02,-0.15,0.83,U] [#7 -0.16,-0.17,0.80,U] [#8 0.12,0.00,0.79,U] 
05:24:56.400 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.17, 0.13}
05:24:56.402 00.002 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.15 = 2.14)
05:24:56.404 00.002 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:24:56.406 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.41 mountX=-0.04 mountY=0.07, mountTheta=2.13
05:24:56.408 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
05:24:56.411 00.003 17284 Enqueuing Move request for scope (-0.06, -0.05)
05:24:56.412 00.001 17204 Worker thread wakes up
05:24:56.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:56.414 00.002 17284 UpdateGuideState exits: m=2460 SNR=34.4
05:24:56.416 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
05:24:56.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:56.417 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:56.419 00.002 17284 Enqueuing Expose request
05:24:56.420 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
05:24:56.420 00.000 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
05:24:56.420 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:24:56.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:56.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:24:56.420 00.000 17204 MoveAxis(E, 0, ABG)
05:24:56.420 00.000 17204 Move returns status 0, amount 0
05:24:56.420 00.000 17204 MoveAxis(N, 0, ABG)
05:24:56.420 00.000 17204 Move returns status 0, amount 0
05:24:56.420 00.000 17204 move complete, result=0
05:24:56.420 00.000 17204 worker thread done servicing request
05:24:56.420 00.000 17204 Worker thread wakes up
05:24:56.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:56.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:56.423 00.003 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:57.544 01.121 17204 Exposure complete
05:24:57.597 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59a84ed5-4d9b-4293-ad26-f2cc608a818b"}
05:24:57.599 00.002 17204 worker thread done servicing request
05:24:57.599 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59a84ed5-4d9b-4293-ad26-f2cc608a818b"}
05:24:57.600 00.001 17284 OnExposeComplete: enter
05:24:57.601 00.001 17284 UpdateGuideState(): m_state=6
05:24:57.602 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2600
05:24:57.604 00.002 17284 Star::Find returns 1 (0), X=489.05, Y=363.06, Mass=2374, SNR=34.0, Peak=125 HFD=4.4
05:24:57.605 00.001 17284 MultiStar: [#1 -0.13,-0.16,0.88,U] [#2 -0.15,-0.13,0.91,U] [#3 -0.08,-0.23,0.00,M3] [#4 -0.25,-0.11,0.00,M4] [#5 -0.15,-0.29,0.00,M5] [#6 -0.05,-0.07,0.84,U] [#7 -0.07,-0.15,0.80,U] [#8 0.08,0.06,0.81,U] 
05:24:57.608 00.003 17284 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.24, 0.16}
05:24:57.610 00.002 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:24:57.611 00.001 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
05:24:57.612 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.73 mountX=-0.03 mountY=0.11, mountTheta=1.81
05:24:57.616 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.04, opts=13)
05:24:57.617 00.001 17284 Enqueuing Move request for scope (-0.10, -0.04)
05:24:57.619 00.002 17204 Worker thread wakes up
05:24:57.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:57.621 00.002 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:24:57.622 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:57.624 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:57.626 00.002 17284 Enqueuing Expose request
05:24:57.627 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
05:24:57.628 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
05:24:57.628 00.000 17204 Moving (-0.10, -0.04) raw xDistance=-0.03 yDistance=0.11
05:24:57.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:24:57.628 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1211569d-e339-47cf-93a5-cb1da0e59c14"}
05:24:57.629 00.001 17284 case statement mapped state 6 to 3
05:24:57.632 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:57.632 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1211569d-e339-47cf-93a5-cb1da0e59c14"}
05:24:57.633 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:57.633 00.000 17204 MoveAxis(E, 0, ABG)
05:24:57.633 00.000 17204 Move returns status 0, amount 0
05:24:57.633 00.000 17204 MoveAxis(N, 0, ABG)
05:24:57.633 00.000 17204 Move returns status 0, amount 0
05:24:57.633 00.000 17204 move complete, result=0
05:24:57.633 00.000 17204 worker thread done servicing request
05:24:57.633 00.000 17204 Worker thread wakes up
05:24:57.634 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:57.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:57.635 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:57.639 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef888fe2-776f-483f-8ab4-c2e7703e0579"}
05:24:57.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2600,"width":15,"height":15,"star_pos":[7.05,7.06],"pixels":"..."},"id":"ef888fe2-776f-483f-8ab4-c2e7703e0579"}
05:24:58.545 00.904 17204 Exposure complete
05:24:58.600 00.055 17204 worker thread done servicing request
05:24:58.600 00.000 17284 OnExposeComplete: enter
05:24:58.601 00.001 17284 UpdateGuideState(): m_state=6
05:24:58.602 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2601
05:24:58.604 00.002 17284 Star::Find returns 1 (0), X=489.06, Y=363.15, Mass=2474, SNR=34.8, Peak=147 HFD=4.4
05:24:58.605 00.001 17284 MultiStar: [#1 -0.09,-0.03,0.87,U] [#2 -0.11,0.12,0.91,U] [#3 -0.10,-0.12,1.06,U] [#4 -0.16,0.01,1.05,U] [#5 -0.11,-0.12,0.90,U] [#6 -0.04,0.01,0.86,U] [#7 -0.05,-0.02,0.78,U] [#8 0.02,0.31,0.00,M1] 
05:24:58.607 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.23, 0.25}
05:24:58.608 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:24:58.609 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:24:58.610 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.03 mountX=0.03 mountY=0.11, mountTheta=1.29
05:24:58.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
05:24:58.614 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
05:24:58.615 00.001 17204 Worker thread wakes up
05:24:58.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:58.615 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:24:58.615 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.8
05:24:58.617 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:24:58.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:58.618 00.001 17204 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.11
05:24:58.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:58.619 00.001 17284 Enqueuing Expose request
05:24:58.620 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:24:58.620 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:58.620 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:24:58.620 00.000 17204 MoveAxis(E, 0, ABG)
05:24:58.620 00.000 17204 Move returns status 0, amount 0
05:24:58.620 00.000 17204 MoveAxis(N, 0, ABG)
05:24:58.620 00.000 17204 Move returns status 0, amount 0
05:24:58.620 00.000 17204 move complete, result=0
05:24:58.620 00.000 17204 worker thread done servicing request
05:24:58.620 00.000 17204 Worker thread wakes up
05:24:58.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:58.621 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:58.622 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:24:59.596 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d327acc-9fa6-4927-86b3-fac42f1251e5"}
05:24:59.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d327acc-9fa6-4927-86b3-fac42f1251e5"}
05:24:59.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a35c74a1-3f2d-4e08-8bd9-d369c30f4b85"}
05:24:59.600 00.001 17284 case statement mapped state 6 to 3
05:24:59.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a35c74a1-3f2d-4e08-8bd9-d369c30f4b85"}
05:24:59.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07d005cd-3bdd-4a99-ba2b-808a82608076"}
05:24:59.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2601,"width":15,"height":15,"star_pos":[7.06,7.15],"pixels":"..."},"id":"07d005cd-3bdd-4a99-ba2b-808a82608076"}
05:24:59.751 00.148 17204 Exposure complete
05:24:59.807 00.056 17204 worker thread done servicing request
05:24:59.807 00.000 17284 OnExposeComplete: enter
05:24:59.808 00.001 17284 UpdateGuideState(): m_state=6
05:24:59.809 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2602
05:24:59.810 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.06, Mass=2306, SNR=33.5, Peak=126 HFD=4.4
05:24:59.812 00.002 17284 MultiStar: [#1 -0.09,-0.20,0.89,U] [#2 -0.09,-0.13,0.95,U] [#3 -0.04,-0.22,1.11,U] [#4 -0.16,-0.08,1.12,U] [#5 -0.21,-0.21,0.00,M5] [#6 -0.02,-0.11,0.88,U] [#7 -0.06,-0.12,0.81,U] [#8 0.13,-0.05,0.80,U] 
05:24:59.813 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.21, 0.16}
05:24:59.814 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:24:59.815 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
05:24:59.816 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.25 mountX=-0.08 mountY=0.09, mountTheta=2.29
05:24:59.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:24:59.819 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:24:59.820 00.001 17204 Worker thread wakes up
05:24:59.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:24:59.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:24:59.821 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.5
05:24:59.822 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:24:59.823 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:24:59.823 00.000 17204 Moving (-0.08, -0.09) raw xDistance=-0.08 yDistance=0.09
05:24:59.823 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:24:59.825 00.002 17284 Enqueuing Expose request
05:24:59.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:24:59.826 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:24:59.826 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:24:59.826 00.000 17204 MoveAxis(E, 0, ABG)
05:24:59.827 00.001 17204 Move returns status 0, amount 0
05:24:59.827 00.000 17204 MoveAxis(N, 0, ABG)
05:24:59.827 00.000 17204 Move returns status 0, amount 0
05:24:59.827 00.000 17204 move complete, result=0
05:24:59.827 00.000 17204 worker thread done servicing request
05:24:59.827 00.000 17204 Worker thread wakes up
05:24:59.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:24:59.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:24:59.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:00.847 01.019 17204 Exposure complete
05:25:00.908 00.061 17204 worker thread done servicing request
05:25:00.908 00.000 17284 OnExposeComplete: enter
05:25:00.910 00.002 17284 UpdateGuideState(): m_state=6
05:25:00.912 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2603
05:25:00.913 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.92, Mass=2387, SNR=34.1, Peak=122 HFD=4.4
05:25:00.915 00.002 17284 MultiStar: [#1 -0.12,-0.20,0.89,U] [#2 -0.11,-0.18,0.94,U] [#3 -0.10,-0.25,0.00,M2] [#4 -0.20,-0.28,0.00,M3] [#5 -0.15,-0.37,0.00,M6] [#6 -0.05,-0.16,0.87,U] [#7 -0.07,-0.12,0.78,U] [#8 0.10,-0.17,0.79,U] 
05:25:00.917 00.002 17284 refined, 5 included, MultiStar: {-0.07, -0.13}, one-star: {-0.16, 0.02}
05:25:00.920 00.003 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
05:25:00.921 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:25:00.923 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=-0.12 mountY=0.10, mountTheta=2.45
05:25:00.925 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
05:25:00.927 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
05:25:00.929 00.002 17204 Worker thread wakes up
05:25:00.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:00.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
05:25:00.930 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.1
05:25:00.932 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
05:25:00.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:00.934 00.002 17204 Moving (-0.07, -0.13) raw xDistance=-0.12 yDistance=0.10
05:25:00.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:00.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:25:00.936 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:00.936 00.000 17284 Enqueuing Expose request
05:25:00.937 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:25:00.937 00.000 17204 MoveAxis(E, 0, ABG)
05:25:00.937 00.000 17204 Move returns status 0, amount 0
05:25:00.937 00.000 17204 MoveAxis(N, 0, ABG)
05:25:00.937 00.000 17204 Move returns status 0, amount 0
05:25:00.937 00.000 17204 move complete, result=0
05:25:00.937 00.000 17204 worker thread done servicing request
05:25:00.937 00.000 17204 Worker thread wakes up
05:25:00.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:00.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:00.938 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:01.596 00.658 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32b3034d-949f-4a72-9b92-a8e4afe884d5"}
05:25:01.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32b3034d-949f-4a72-9b92-a8e4afe884d5"}
05:25:01.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89c86895-bf34-4978-891a-cd2178386415"}
05:25:01.600 00.001 17284 case statement mapped state 6 to 3
05:25:01.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c86895-bf34-4978-891a-cd2178386415"}
05:25:01.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a6db1db-8d97-4ef6-adf6-3576608dfb32"}
05:25:01.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2603,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"8a6db1db-8d97-4ef6-adf6-3576608dfb32"}
05:25:02.063 00.459 17204 Exposure complete
05:25:02.118 00.055 17204 worker thread done servicing request
05:25:02.118 00.000 17284 OnExposeComplete: enter
05:25:02.119 00.001 17284 UpdateGuideState(): m_state=6
05:25:02.121 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2604
05:25:02.122 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=362.93, Mass=2437, SNR=34.5, Peak=128 HFD=4.4
05:25:02.123 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.86,U] [#2 -0.11,-0.02,0.92,U] [#3 -0.07,-0.19,1.05,U] [#4 -0.14,-0.30,0.00,M4] [#5 -0.11,-0.23,0.00,M7] [#6 0.02,-0.08,0.83,U] [#7 -0.02,-0.12,0.79,U] [#8 0.11,-0.03,0.79,U] 
05:25:02.124 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.21, 0.04}
05:25:02.126 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.86 = 2.42)
05:25:02.127 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.39)
05:25:02.128 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.13 mountX=-0.08 mountY=0.07, mountTheta=2.40
05:25:02.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
05:25:02.131 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
05:25:02.132 00.001 17204 Worker thread wakes up
05:25:02.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:02.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
05:25:02.133 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.5
05:25:02.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
05:25:02.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:02.135 00.001 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
05:25:02.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:02.135 00.000 17284 Enqueuing Expose request
05:25:02.138 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:25:02.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:02.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:25:02.138 00.000 17204 MoveAxis(E, 0, ABG)
05:25:02.138 00.000 17204 Move returns status 0, amount 0
05:25:02.138 00.000 17204 MoveAxis(N, 0, ABG)
05:25:02.138 00.000 17204 Move returns status 0, amount 0
05:25:02.138 00.000 17204 move complete, result=0
05:25:02.138 00.000 17204 worker thread done servicing request
05:25:02.138 00.000 17204 Worker thread wakes up
05:25:02.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:02.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:02.139 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:03.156 01.017 17204 Exposure complete
05:25:03.232 00.076 17204 worker thread done servicing request
05:25:03.232 00.000 17284 OnExposeComplete: enter
05:25:03.234 00.002 17284 UpdateGuideState(): m_state=6
05:25:03.236 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2605
05:25:03.237 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=363.06, Mass=2416, SNR=34.3, Peak=137 HFD=4.4
05:25:03.239 00.002 17284 MultiStar: [#1 -0.06,-0.13,0.88,U] [#2 -0.22,-0.12,0.00,M1] [#3 -0.15,-0.26,0.00,M2] [#4 -0.23,-0.31,0.00,M5] [#5 -0.17,-0.20,0.00,M8] [#6 -0.05,-0.11,0.83,U] [#7 -0.08,-0.07,0.80,U] [#8 0.03,-0.04,0.77,U] 
05:25:03.240 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.03}, one-star: {-0.22, 0.16}
05:25:03.241 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:25:03.241 00.000 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
05:25:03.242 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.79 mountX=-0.02 mountY=0.09, mountTheta=1.75
05:25:03.245 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
05:25:03.246 00.001 17284 Enqueuing Move request for scope (-0.08, -0.03)
05:25:03.247 00.001 17204 Worker thread wakes up
05:25:03.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:03.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
05:25:03.248 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.3
05:25:03.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
05:25:03.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:03.251 00.002 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.09
05:25:03.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:25:03.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:03.252 00.001 17284 Enqueuing Expose request
05:25:03.253 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:03.253 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:03.253 00.000 17204 MoveAxis(E, 0, ABG)
05:25:03.253 00.000 17204 Move returns status 0, amount 0
05:25:03.253 00.000 17204 MoveAxis(N, 0, ABG)
05:25:03.253 00.000 17204 Move returns status 0, amount 0
05:25:03.253 00.000 17204 move complete, result=0
05:25:03.253 00.000 17204 worker thread done servicing request
05:25:03.253 00.000 17204 Worker thread wakes up
05:25:03.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:03.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:03.254 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:03.596 00.342 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b0836523-bfdb-4209-a3bb-bbba0b61bb24"}
05:25:03.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b0836523-bfdb-4209-a3bb-bbba0b61bb24"}
05:25:03.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f10f589-5399-4f5d-9bfc-320218ded1b0"}
05:25:03.600 00.001 17284 case statement mapped state 6 to 3
05:25:03.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f10f589-5399-4f5d-9bfc-320218ded1b0"}
05:25:03.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cceec4aa-f648-4889-ae20-0b3370cefbde"}
05:25:03.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2605,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"cceec4aa-f648-4889-ae20-0b3370cefbde"}
05:25:04.378 00.772 17204 Exposure complete
05:25:04.432 00.054 17204 worker thread done servicing request
05:25:04.432 00.000 17284 OnExposeComplete: enter
05:25:04.433 00.001 17284 UpdateGuideState(): m_state=6
05:25:04.435 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2606
05:25:04.436 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.13, Mass=2540, SNR=35.3, Peak=143 HFD=4.5
05:25:04.437 00.001 17284 MultiStar: [#1 -0.12,-0.12,0.83,U] [#2 -0.12,0.13,0.89,U] [#3 -0.09,-0.16,1.05,U] [#4 -0.11,-0.05,1.02,U] [#5 -0.15,-0.07,0.89,U] [#6 -0.06,-0.03,0.83,U] [#7 -0.07,0.15,0.80,U] [#8 0.11,0.30,0.00,M1] 
05:25:04.438 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.01}, one-star: {-0.18, 0.24}
05:25:04.440 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:25:04.441 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:25:04.442 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.34
05:25:04.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:25:04.445 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:25:04.446 00.001 17204 Worker thread wakes up
05:25:04.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:04.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:25:04.448 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.3
05:25:04.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:25:04.449 00.000 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
05:25:04.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:04.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:25:04.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:04.451 00.001 17284 Enqueuing Expose request
05:25:04.452 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:04.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:25:04.452 00.000 17204 MoveAxis(E, 0, ABG)
05:25:04.452 00.000 17204 Move returns status 0, amount 0
05:25:04.452 00.000 17204 MoveAxis(N, 0, ABG)
05:25:04.452 00.000 17204 Move returns status 0, amount 0
05:25:04.452 00.000 17204 move complete, result=0
05:25:04.452 00.000 17204 worker thread done servicing request
05:25:04.452 00.000 17204 Worker thread wakes up
05:25:04.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:04.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:04.453 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:05.479 01.026 17204 Exposure complete
05:25:05.534 00.055 17204 worker thread done servicing request
05:25:05.534 00.000 17284 OnExposeComplete: enter
05:25:05.536 00.002 17284 UpdateGuideState(): m_state=6
05:25:05.538 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2607
05:25:05.539 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.10, Mass=2530, SNR=35.1, Peak=144 HFD=4.4
05:25:05.541 00.002 17284 MultiStar: [#1 -0.04,-0.15,0.87,U] [#2 -0.09,0.05,0.90,U] [#3 -0.06,-0.09,1.07,U] [#4 -0.15,-0.13,1.05,U] [#5 -0.11,-0.20,0.88,U] [#6 0.02,-0.12,0.81,U] [#7 -0.01,0.03,0.78,U] [#8 0.13,0.14,0.77,U] 
05:25:05.543 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.20, 0.20}
05:25:05.544 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
05:25:05.547 00.003 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
05:25:05.548 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.68 mountX=-0.02 mountY=0.07, mountTheta=1.86
05:25:05.551 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:25:05.553 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:25:05.554 00.001 17204 Worker thread wakes up
05:25:05.555 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:05.556 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:25:05.556 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:25:05.558 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:25:05.558 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:05.560 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:05.562 00.002 17284 Enqueuing Expose request
05:25:05.563 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
05:25:05.563 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:25:05.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:05.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:25:05.563 00.000 17204 MoveAxis(E, 0, ABG)
05:25:05.563 00.000 17204 Move returns status 0, amount 0
05:25:05.563 00.000 17204 MoveAxis(N, 0, ABG)
05:25:05.564 00.001 17204 Move returns status 0, amount 0
05:25:05.564 00.000 17204 move complete, result=0
05:25:05.564 00.000 17204 worker thread done servicing request
05:25:05.564 00.000 17204 Worker thread wakes up
05:25:05.564 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:05.564 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:05.565 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:05.595 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8a5cfd8-ac4b-4c34-baa7-c5baff343588"}
05:25:05.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8a5cfd8-ac4b-4c34-baa7-c5baff343588"}
05:25:05.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2024897-3ef4-45ab-9995-7368f3b11ec0"}
05:25:05.599 00.001 17284 case statement mapped state 6 to 3
05:25:05.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2024897-3ef4-45ab-9995-7368f3b11ec0"}
05:25:05.600 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf2e342a-68f8-43e8-80c4-e9eea8b00ec5"}
05:25:05.603 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2607,"width":15,"height":15,"star_pos":[7.09,7.10],"pixels":"..."},"id":"cf2e342a-68f8-43e8-80c4-e9eea8b00ec5"}
05:25:06.697 01.094 17204 Exposure complete
05:25:06.775 00.078 17204 worker thread done servicing request
05:25:06.775 00.000 17284 OnExposeComplete: enter
05:25:06.777 00.002 17284 UpdateGuideState(): m_state=6
05:25:06.778 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2608
05:25:06.779 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=363.11, Mass=2353, SNR=33.9, Peak=134 HFD=4.4
05:25:06.781 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.89,U] [#2 -0.09,0.10,0.96,U] [#3 -0.01,-0.13,1.09,U] [#4 -0.11,-0.05,1.06,U] [#5 -0.01,-0.13,0.91,U] [#6 0.03,-0.11,0.86,U] [#7 0.06,-0.02,0.80,U] [#8 0.21,0.21,0.00,M1] 
05:25:06.782 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, 0.21}
05:25:06.783 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:25:06.784 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:25:06.785 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=-0.02 mountY=0.04, mountTheta=1.95
05:25:06.788 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:25:06.789 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:25:06.790 00.001 17204 Worker thread wakes up
05:25:06.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:06.792 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:25:06.792 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.9
05:25:06.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:25:06.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:06.794 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.02 yDistance=0.04
05:25:06.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:06.795 00.001 17284 Enqueuing Expose request
05:25:06.796 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:25:06.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:06.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:06.796 00.000 17204 MoveAxis(E, 0, ABG)
05:25:06.796 00.000 17204 Move returns status 0, amount 0
05:25:06.796 00.000 17204 MoveAxis(N, 0, ABG)
05:25:06.796 00.000 17204 Move returns status 0, amount 0
05:25:06.796 00.000 17204 move complete, result=0
05:25:06.796 00.000 17204 worker thread done servicing request
05:25:06.796 00.000 17204 Worker thread wakes up
05:25:06.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:06.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:06.798 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:07.594 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebec0a82-2247-450c-8821-4aaff9f34b58"}
05:25:07.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebec0a82-2247-450c-8821-4aaff9f34b58"}
05:25:07.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23badd8c-a006-40d9-8357-5fac6f91016e"}
05:25:07.599 00.002 17284 case statement mapped state 6 to 3
05:25:07.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23badd8c-a006-40d9-8357-5fac6f91016e"}
05:25:07.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b021125f-a4ef-43f0-8212-819e9ee544c0"}
05:25:07.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2608,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"b021125f-a4ef-43f0-8212-819e9ee544c0"}
05:25:07.703 00.099 17204 Exposure complete
05:25:07.763 00.060 17204 worker thread done servicing request
05:25:07.763 00.000 17284 OnExposeComplete: enter
05:25:07.764 00.001 17284 UpdateGuideState(): m_state=6
05:25:07.765 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2609
05:25:07.767 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=363.10, Mass=2371, SNR=34.0, Peak=133 HFD=4.4
05:25:07.768 00.001 17284 MultiStar: [#1 -0.01,-0.01,0.87,U] [#2 -0.07,0.09,0.93,U] [#3 -0.08,-0.06,1.05,U] [#4 -0.20,-0.00,1.08,U] [#5 -0.20,-0.06,0.93,U] [#6 -0.04,-0.04,0.87,U] [#7 -0.07,0.05,0.81,U] [#8 0.09,0.09,0.80,U] 
05:25:07.769 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.20}
05:25:07.770 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:25:07.771 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:25:07.772 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.85 mountX=0.04 mountY=0.08, mountTheta=1.10
05:25:07.774 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:25:07.775 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:25:07.776 00.001 17204 Worker thread wakes up
05:25:07.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:07.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:25:07.778 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:25:07.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:25:07.779 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:07.781 00.002 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
05:25:07.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:07.782 00.001 17284 Enqueuing Expose request
05:25:07.783 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:25:07.784 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:07.784 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:25:07.784 00.000 17204 MoveAxis(E, 0, ABG)
05:25:07.784 00.000 17204 Move returns status 0, amount 0
05:25:07.784 00.000 17204 MoveAxis(N, 0, ABG)
05:25:07.784 00.000 17204 Move returns status 0, amount 0
05:25:07.784 00.000 17204 move complete, result=0
05:25:07.784 00.000 17204 worker thread done servicing request
05:25:07.784 00.000 17204 Worker thread wakes up
05:25:07.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:07.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:07.785 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:08.918 01.133 17204 Exposure complete
05:25:08.971 00.053 17204 worker thread done servicing request
05:25:08.971 00.000 17284 OnExposeComplete: enter
05:25:08.973 00.002 17284 UpdateGuideState(): m_state=6
05:25:08.975 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2610
05:25:08.977 00.002 17284 Star::Find returns 1 (0), X=489.12, Y=363.16, Mass=2347, SNR=33.9, Peak=135 HFD=4.4
05:25:08.979 00.002 17284 MultiStar: [#1 -0.08,-0.11,0.87,U] [#2 -0.12,0.00,0.92,U] [#3 -0.04,-0.05,1.07,U] [#4 -0.14,-0.04,1.07,U] [#5 -0.11,-0.08,0.91,U] [#6 -0.02,0.01,0.84,U] [#7 -0.05,0.05,0.84,U] [#8 0.17,0.22,0.00,M1] 
05:25:08.981 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.01}, one-star: {-0.17, 0.26}
05:25:08.983 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:25:08.984 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
05:25:08.986 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.07 mountX=0.02 mountY=0.09, mountTheta=1.33
05:25:08.989 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:25:08.991 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:25:08.992 00.001 17204 Worker thread wakes up
05:25:08.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:08.994 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:25:08.994 00.000 17284 UpdateGuideState exits: m=2347 SNR=33.9
05:25:08.996 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:08.998 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:09.000 00.002 17284 Enqueuing Expose request
05:25:09.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:25:09.001 00.000 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
05:25:09.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:25:09.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:09.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:09.002 00.000 17204 MoveAxis(E, 0, ABG)
05:25:09.002 00.000 17204 Move returns status 0, amount 0
05:25:09.002 00.000 17204 MoveAxis(N, 0, ABG)
05:25:09.002 00.000 17204 Move returns status 0, amount 0
05:25:09.002 00.000 17204 move complete, result=0
05:25:09.002 00.000 17204 worker thread done servicing request
05:25:09.002 00.000 17204 Worker thread wakes up
05:25:09.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:09.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:09.003 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:09.594 00.591 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"490d97f1-8e30-4214-8715-18fefe048568"}
05:25:09.597 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"490d97f1-8e30-4214-8715-18fefe048568"}
05:25:09.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b877a914-0155-4f6e-8459-a6a0fae0220d"}
05:25:09.600 00.001 17284 case statement mapped state 6 to 3
05:25:09.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b877a914-0155-4f6e-8459-a6a0fae0220d"}
05:25:09.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47c8474b-8ac2-4ca4-875d-9a7c18f684cd"}
05:25:09.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2610,"width":15,"height":15,"star_pos":[7.12,7.16],"pixels":"..."},"id":"47c8474b-8ac2-4ca4-875d-9a7c18f684cd"}
05:25:09.910 00.305 17204 Exposure complete
05:25:09.964 00.054 17204 worker thread done servicing request
05:25:09.964 00.000 17284 OnExposeComplete: enter
05:25:09.966 00.002 17284 UpdateGuideState(): m_state=6
05:25:09.967 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2611
05:25:09.968 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.08, Mass=2349, SNR=33.9, Peak=136 HFD=4.4
05:25:09.970 00.002 17284 MultiStar: [#1 -0.10,0.01,0.89,U] [#2 -0.19,0.10,0.94,U] [#3 -0.12,-0.06,1.07,U] [#4 -0.18,-0.02,1.06,U] [#5 -0.14,-0.12,0.93,U] [#6 -0.11,-0.15,0.88,U] [#7 -0.18,0.02,0.81,U] [#8 0.06,0.18,0.81,U] 
05:25:09.971 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.20, 0.19}
05:25:09.972 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:25:09.973 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:25:09.974 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.04 mountY=0.13, mountTheta=1.29
05:25:09.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
05:25:09.977 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
05:25:09.978 00.001 17204 Worker thread wakes up
05:25:09.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:09.979 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:25:09.979 00.000 17284 UpdateGuideState exits: m=2349 SNR=33.9
05:25:09.980 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:25:09.980 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:09.981 00.001 17204 Moving (-0.13, 0.01) raw xDistance=0.04 yDistance=0.13
05:25:09.981 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:09.982 00.001 17284 Enqueuing Expose request
05:25:09.983 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:25:09.983 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:09.983 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:25:09.983 00.000 17204 MoveAxis(E, 0, ABG)
05:25:09.983 00.000 17204 Move returns status 0, amount 0
05:25:09.983 00.000 17204 MoveAxis(N, 0, ABG)
05:25:09.983 00.000 17204 Move returns status 0, amount 0
05:25:09.983 00.000 17204 move complete, result=0
05:25:09.983 00.000 17204 worker thread done servicing request
05:25:09.983 00.000 17204 Worker thread wakes up
05:25:09.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:09.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:09.985 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:11.121 01.136 17204 Exposure complete
05:25:11.186 00.065 17204 worker thread done servicing request
05:25:11.186 00.000 17284 OnExposeComplete: enter
05:25:11.187 00.001 17284 UpdateGuideState(): m_state=6
05:25:11.188 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2612
05:25:11.189 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.05, Mass=2367, SNR=33.9, Peak=127 HFD=4.4
05:25:11.191 00.002 17284 MultiStar: [#1 -0.03,-0.18,0.91,U] [#2 -0.14,-0.08,0.93,U] [#3 -0.08,-0.17,1.08,U] [#4 -0.17,-0.17,0.00,M1] [#5 -0.21,-0.16,0.00,M3] [#6 -0.04,-0.18,0.86,U] [#7 -0.01,-0.05,0.86,U] [#8 0.06,0.03,0.81,U] 
05:25:11.192 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.21, 0.15}
05:25:11.193 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
05:25:11.194 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.14)
05:25:11.195 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=-0.05 mountY=0.08, mountTheta=2.16
05:25:11.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:25:11.199 00.002 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:25:11.200 00.001 17204 Worker thread wakes up
05:25:11.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:11.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:25:11.201 00.000 17284 UpdateGuideState exits: m=2367 SNR=33.9
05:25:11.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:25:11.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:11.203 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.05 yDistance=0.08
05:25:11.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:11.205 00.002 17284 Enqueuing Expose request
05:25:11.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:11.206 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:11.206 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:25:11.206 00.000 17204 MoveAxis(E, 0, ABG)
05:25:11.206 00.000 17204 Move returns status 0, amount 0
05:25:11.206 00.000 17204 MoveAxis(N, 0, ABG)
05:25:11.207 00.001 17204 Move returns status 0, amount 0
05:25:11.207 00.000 17204 move complete, result=0
05:25:11.207 00.000 17204 worker thread done servicing request
05:25:11.207 00.000 17204 Worker thread wakes up
05:25:11.207 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:11.207 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:11.208 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:11.593 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b5571edb-a0f7-453e-81d6-7ca1e204914e"}
05:25:11.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b5571edb-a0f7-453e-81d6-7ca1e204914e"}
05:25:11.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d66db65f-24d9-492b-bf6c-c59efb6472fb"}
05:25:11.597 00.001 17284 case statement mapped state 6 to 3
05:25:11.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d66db65f-24d9-492b-bf6c-c59efb6472fb"}
05:25:11.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f270835b-4179-4318-8ce1-5cdac54a8d7b"}
05:25:11.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2612,"width":15,"height":15,"star_pos":[7.08,7.05],"pixels":"..."},"id":"f270835b-4179-4318-8ce1-5cdac54a8d7b"}
05:25:12.126 00.526 17204 Exposure complete
05:25:12.183 00.057 17204 worker thread done servicing request
05:25:12.183 00.000 17284 OnExposeComplete: enter
05:25:12.184 00.001 17284 UpdateGuideState(): m_state=6
05:25:12.185 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2613
05:25:12.186 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.06, Mass=2273, SNR=33.3, Peak=126 HFD=4.3
05:25:12.188 00.002 17284 MultiStar: [#1 -0.10,-0.16,0.91,U] [#2 -0.08,-0.07,0.98,U] [#3 -0.09,-0.21,1.08,U] [#4 -0.14,-0.08,1.11,U] [#5 -0.10,-0.22,0.00,M4] [#6 0.01,-0.16,0.89,U] [#7 -0.07,-0.07,0.83,U] [#8 0.02,0.02,0.80,U] 
05:25:12.189 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {-0.15, 0.16}
05:25:12.190 00.001 17284 CameraToMount -- cameraTheta (-2.41) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:25:12.191 00.001 17284 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.10)
05:25:12.192 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.41 mountX=-0.06 mountY=0.09, mountTheta=2.13
05:25:12.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:25:12.195 00.001 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:25:12.196 00.001 17204 Worker thread wakes up
05:25:12.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:12.198 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:25:12.198 00.000 17284 UpdateGuideState exits: m=2273 SNR=33.3
05:25:12.199 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:25:12.199 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:12.200 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
05:25:12.200 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:12.201 00.001 17284 Enqueuing Expose request
05:25:12.202 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:25:12.202 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:12.202 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:12.202 00.000 17204 MoveAxis(E, 0, ABG)
05:25:12.202 00.000 17204 Move returns status 0, amount 0
05:25:12.202 00.000 17204 MoveAxis(N, 0, ABG)
05:25:12.202 00.000 17204 Move returns status 0, amount 0
05:25:12.202 00.000 17204 move complete, result=0
05:25:12.202 00.000 17204 worker thread done servicing request
05:25:12.202 00.000 17204 Worker thread wakes up
05:25:12.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:12.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:12.203 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:13.331 01.128 17204 Exposure complete
05:25:13.385 00.054 17204 worker thread done servicing request
05:25:13.385 00.000 17284 OnExposeComplete: enter
05:25:13.387 00.002 17284 UpdateGuideState(): m_state=6
05:25:13.388 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2614
05:25:13.389 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.08, Mass=2430, SNR=34.4, Peak=135 HFD=4.4
05:25:13.390 00.001 17284 MultiStar: [#1 -0.05,-0.12,0.89,U] [#2 -0.11,-0.02,0.92,U] [#3 -0.08,-0.13,1.06,U] [#4 -0.11,-0.12,1.05,U] [#5 -0.08,-0.15,0.92,U] [#6 -0.05,-0.17,0.82,U] [#7 0.07,-0.05,0.84,U] [#8 0.06,0.00,0.82,U] 
05:25:13.392 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.19, 0.19}
05:25:13.393 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
05:25:13.395 00.002 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:25:13.396 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=-0.05 mountY=0.08, mountTheta=2.14
05:25:13.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:25:13.399 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:25:13.400 00.001 17204 Worker thread wakes up
05:25:13.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:13.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:25:13.401 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.4
05:25:13.402 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:25:13.402 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:13.403 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:25:13.403 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:13.404 00.001 17284 Enqueuing Expose request
05:25:13.405 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:13.405 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:13.405 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:25:13.405 00.000 17204 MoveAxis(E, 0, ABG)
05:25:13.405 00.000 17204 Move returns status 0, amount 0
05:25:13.405 00.000 17204 MoveAxis(N, 0, ABG)
05:25:13.405 00.000 17204 Move returns status 0, amount 0
05:25:13.405 00.000 17204 move complete, result=0
05:25:13.405 00.000 17204 worker thread done servicing request
05:25:13.405 00.000 17204 Worker thread wakes up
05:25:13.405 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:13.405 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:13.406 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:13.591 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bed6c806-04ce-43de-9dc6-bdacaa0638f7"}
05:25:13.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bed6c806-04ce-43de-9dc6-bdacaa0638f7"}
05:25:13.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"271cf39b-8857-4ed4-918e-128bf44d624e"}
05:25:13.596 00.001 17284 case statement mapped state 6 to 3
05:25:13.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"271cf39b-8857-4ed4-918e-128bf44d624e"}
05:25:13.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cfc384f-32f2-4117-895e-cbde79656ab7"}
05:25:13.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2614,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"6cfc384f-32f2-4117-895e-cbde79656ab7"}
05:25:14.427 00.825 17204 Exposure complete
05:25:14.505 00.078 17204 worker thread done servicing request
05:25:14.505 00.000 17284 OnExposeComplete: enter
05:25:14.506 00.001 17284 UpdateGuideState(): m_state=6
05:25:14.507 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2615
05:25:14.508 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.09, Mass=2390, SNR=34.0, Peak=133 HFD=4.3
05:25:14.510 00.002 17284 MultiStar: [#1 -0.04,-0.15,0.93,U] [#2 -0.12,-0.09,0.90,U] [#3 -0.06,-0.24,0.00,M1] [#4 -0.14,-0.25,0.00,M1] [#5 -0.12,-0.23,0.00,M4] [#6 0.06,-0.18,0.84,U] [#7 -0.01,-0.09,0.82,U] [#8 0.09,0.06,0.76,U] 
05:25:14.512 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.04}, one-star: {-0.14, 0.19}
05:25:14.514 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.97 = 2.31)
05:25:14.515 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.01 = 2.28)
05:25:14.517 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.24 mountX=-0.04 mountY=0.04, mountTheta=2.29
05:25:14.520 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:25:14.522 00.002 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:25:14.523 00.001 17204 Worker thread wakes up
05:25:14.523 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:14.524 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:25:14.524 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.0
05:25:14.525 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:25:14.525 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:14.526 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
05:25:14.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:14.527 00.001 17284 Enqueuing Expose request
05:25:14.529 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:25:14.529 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:14.529 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:14.529 00.000 17204 MoveAxis(E, 0, ABG)
05:25:14.529 00.000 17204 Move returns status 0, amount 0
05:25:14.529 00.000 17204 MoveAxis(N, 0, ABG)
05:25:14.529 00.000 17204 Move returns status 0, amount 0
05:25:14.529 00.000 17204 move complete, result=0
05:25:14.529 00.000 17204 worker thread done servicing request
05:25:14.529 00.000 17204 Worker thread wakes up
05:25:14.529 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:14.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:14.530 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:15.589 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3686c27-f5ad-4180-b253-5a8ce2f6893e"}
05:25:15.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3686c27-f5ad-4180-b253-5a8ce2f6893e"}
05:25:15.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d15cf2b7-0418-4bc6-92bc-2f4cc2916adf"}
05:25:15.593 00.001 17284 case statement mapped state 6 to 3
05:25:15.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15cf2b7-0418-4bc6-92bc-2f4cc2916adf"}
05:25:15.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a44b22dd-d2b7-4751-aa3f-6254ec6b2747"}
05:25:15.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2615,"width":15,"height":15,"star_pos":[7.15,7.09],"pixels":"..."},"id":"a44b22dd-d2b7-4751-aa3f-6254ec6b2747"}
05:25:15.666 00.069 17204 Exposure complete
05:25:15.744 00.078 17204 worker thread done servicing request
05:25:15.746 00.002 17284 OnExposeComplete: enter
05:25:15.747 00.001 17284 UpdateGuideState(): m_state=6
05:25:15.749 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2616
05:25:15.751 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=363.04, Mass=2561, SNR=35.4, Peak=142 HFD=4.4
05:25:15.753 00.002 17284 MultiStar: [#1 -0.08,-0.06,0.86,U] [#2 -0.03,0.04,0.90,U] [#3 -0.03,-0.24,0.00,M2] [#4 -0.13,-0.17,1.03,U] [#5 -0.11,-0.23,0.00,M5] [#6 0.01,-0.16,0.81,U] [#7 0.02,-0.12,0.81,U] [#8 0.13,0.13,0.79,U] 
05:25:15.755 00.002 17284 refined, 6 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, 0.14}
05:25:15.757 00.002 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
05:25:15.758 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
05:25:15.760 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.54 mountX=-0.02 mountY=0.04, mountTheta=2.00
05:25:15.763 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
05:25:15.765 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
05:25:15.766 00.001 17204 Worker thread wakes up
05:25:15.766 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:15.768 00.002 17284 UpdateGuideState exits: m=2561 SNR=35.4
05:25:15.769 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:15.771 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:15.773 00.002 17284 Enqueuing Expose request
05:25:15.774 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
05:25:15.774 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
05:25:15.774 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
05:25:15.774 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:25:15.775 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:15.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:15.775 00.000 17204 MoveAxis(E, 0, ABG)
05:25:15.775 00.000 17204 Move returns status 0, amount 0
05:25:15.775 00.000 17204 MoveAxis(N, 0, ABG)
05:25:15.775 00.000 17204 Move returns status 0, amount 0
05:25:15.775 00.000 17204 move complete, result=0
05:25:15.775 00.000 17204 worker thread done servicing request
05:25:15.775 00.000 17204 Worker thread wakes up
05:25:15.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:15.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:15.776 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:16.681 00.905 17204 Exposure complete
05:25:16.755 00.074 17204 worker thread done servicing request
05:25:16.755 00.000 17284 OnExposeComplete: enter
05:25:16.756 00.001 17284 UpdateGuideState(): m_state=6
05:25:16.758 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2617
05:25:16.760 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=362.98, Mass=2463, SNR=34.6, Peak=127 HFD=4.3
05:25:16.761 00.001 17284 MultiStar: [#1 -0.06,-0.15,0.89,U] [#2 -0.08,-0.11,0.91,U] [#3 -0.02,-0.27,0.00,M3] [#4 -0.15,-0.28,0.00,M1] [#5 -0.07,-0.25,0.00,M6] [#6 0.06,-0.24,0.00,M1] [#7 -0.06,-0.21,0.79,U] [#8 0.15,-0.02,0.82,U] 
05:25:16.762 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.08}, one-star: {-0.14, 0.08}
05:25:16.763 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
05:25:16.764 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:25:16.766 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=-0.07 mountY=0.06, mountTheta=2.46
05:25:16.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.08, opts=13)
05:25:16.769 00.001 17284 Enqueuing Move request for scope (-0.04, -0.08)
05:25:16.770 00.001 17204 Worker thread wakes up
05:25:16.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:16.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
05:25:16.771 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:25:16.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
05:25:16.772 00.000 17204 Moving (-0.04, -0.08) raw xDistance=-0.07 yDistance=0.06
05:25:16.773 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:16.774 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:25:16.774 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:16.775 00.001 17284 Enqueuing Expose request
05:25:16.776 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:16.776 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:25:16.776 00.000 17204 MoveAxis(E, 0, ABG)
05:25:16.776 00.000 17204 Move returns status 0, amount 0
05:25:16.776 00.000 17204 MoveAxis(N, 0, ABG)
05:25:16.776 00.000 17204 Move returns status 0, amount 0
05:25:16.776 00.000 17204 move complete, result=0
05:25:16.776 00.000 17204 worker thread done servicing request
05:25:16.776 00.000 17204 Worker thread wakes up
05:25:16.776 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:16.776 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:16.778 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:17.589 00.811 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9d0e2d1-436f-4eba-872a-eaa7839deb9f"}
05:25:17.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9d0e2d1-436f-4eba-872a-eaa7839deb9f"}
05:25:17.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f81cdd5-bc6b-49e4-b607-f608a4d52a7e"}
05:25:17.593 00.001 17284 case statement mapped state 6 to 3
05:25:17.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f81cdd5-bc6b-49e4-b607-f608a4d52a7e"}
05:25:17.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2db90da-1586-4c08-8baf-8b292003bd66"}
05:25:17.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2617,"width":15,"height":15,"star_pos":[7.15,6.98],"pixels":"..."},"id":"c2db90da-1586-4c08-8baf-8b292003bd66"}
05:25:17.903 00.307 17204 Exposure complete
05:25:17.960 00.057 17204 worker thread done servicing request
05:25:17.960 00.000 17284 OnExposeComplete: enter
05:25:17.961 00.001 17284 UpdateGuideState(): m_state=6
05:25:17.962 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2618
05:25:17.964 00.002 17284 Star::Find returns 1 (0), X=489.08, Y=362.92, Mass=2376, SNR=34.0, Peak=122 HFD=4.4
05:25:17.965 00.001 17284 MultiStar: [#1 -0.13,-0.22,0.00,M1] [#2 -0.10,-0.18,0.91,U] [#3 -0.09,-0.24,0.00,M4] [#4 -0.14,-0.32,0.00,M2] [#5 -0.11,-0.35,0.00,M7] [#6 -0.12,-0.17,0.85,U] [#7 0.02,-0.11,0.84,U] [#8 0.11,-0.10,0.80,U] 
05:25:17.966 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.10}, one-star: {-0.21, 0.02}
05:25:17.968 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:25:17.969 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
05:25:17.970 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.16 mountX=-0.09 mountY=0.09, mountTheta=2.37
05:25:17.972 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:25:17.973 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:25:17.974 00.001 17204 Worker thread wakes up
05:25:17.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:17.976 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:25:17.976 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.0
05:25:17.977 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:25:17.977 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:17.978 00.001 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.09
05:25:17.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:17.979 00.001 17284 Enqueuing Expose request
05:25:17.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:25:17.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:17.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:17.980 00.000 17204 MoveAxis(E, 0, ABG)
05:25:17.980 00.000 17204 Move returns status 0, amount 0
05:25:17.980 00.000 17204 MoveAxis(N, 0, ABG)
05:25:17.980 00.000 17204 Move returns status 0, amount 0
05:25:17.980 00.000 17204 move complete, result=0
05:25:17.980 00.000 17204 worker thread done servicing request
05:25:17.980 00.000 17204 Worker thread wakes up
05:25:17.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:17.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:17.981 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:18.994 01.013 17204 Exposure complete
05:25:19.049 00.055 17204 worker thread done servicing request
05:25:19.049 00.000 17284 OnExposeComplete: enter
05:25:19.050 00.001 17284 UpdateGuideState(): m_state=6
05:25:19.052 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2619
05:25:19.054 00.002 17284 Star::Find returns 1 (0), X=489.11, Y=362.93, Mass=2460, SNR=34.6, Peak=127 HFD=4.4
05:25:19.057 00.003 17284 MultiStar: [#1 -0.07,-0.19,0.86,U] [#2 -0.13,-0.18,0.90,U] [#3 -0.07,-0.30,0.00,M5] [#4 -0.14,-0.30,0.00,M3] [#5 -0.17,-0.36,0.00,M8] [#6 -0.00,-0.20,0.82,U] [#7 -0.05,-0.23,0.00,M1] [#8 0.03,-0.17,0.80,U] 
05:25:19.058 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.18, 0.04}
05:25:19.060 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.84 = 2.45)
05:25:19.061 00.001 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.41)
05:25:19.063 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.10 mountX=-0.12 mountY=0.10, mountTheta=2.43
05:25:19.066 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
05:25:19.068 00.002 17284 Enqueuing Move request for scope (-0.08, -0.13)
05:25:19.069 00.001 17204 Worker thread wakes up
05:25:19.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:19.071 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
05:25:19.071 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:25:19.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
05:25:19.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:19.075 00.002 17204 Moving (-0.08, -0.13) raw xDistance=-0.12 yDistance=0.10
05:25:19.075 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:19.076 00.001 17284 Enqueuing Expose request
05:25:19.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:25:19.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:19.078 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:25:19.078 00.000 17204 MoveAxis(E, 0, ABG)
05:25:19.078 00.000 17204 Move returns status 0, amount 0
05:25:19.078 00.000 17204 MoveAxis(N, 0, ABG)
05:25:19.078 00.000 17204 Move returns status 0, amount 0
05:25:19.078 00.000 17204 move complete, result=0
05:25:19.078 00.000 17204 worker thread done servicing request
05:25:19.078 00.000 17204 Worker thread wakes up
05:25:19.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:19.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:19.079 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:19.588 00.509 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b61d448-035a-462d-8647-fd8330a349cd"}
05:25:19.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b61d448-035a-462d-8647-fd8330a349cd"}
05:25:19.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f62d343-6735-4f4e-9ce7-78dd61bf522a"}
05:25:19.592 00.001 17284 case statement mapped state 6 to 3
05:25:19.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f62d343-6735-4f4e-9ce7-78dd61bf522a"}
05:25:19.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c423963d-0d6e-48ff-a4a6-c9dc23837020"}
05:25:19.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2619,"width":15,"height":15,"star_pos":[7.11,6.93],"pixels":"..."},"id":"c423963d-0d6e-48ff-a4a6-c9dc23837020"}
05:25:20.212 00.616 17204 Exposure complete
05:25:20.268 00.056 17204 worker thread done servicing request
05:25:20.268 00.000 17284 OnExposeComplete: enter
05:25:20.270 00.002 17284 UpdateGuideState(): m_state=6
05:25:20.270 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2620
05:25:20.273 00.003 17284 Star::Find returns 1 (0), X=489.09, Y=362.97, Mass=2479, SNR=34.8, Peak=128 HFD=4.4
05:25:20.274 00.001 17284 MultiStar: [#1 -0.03,-0.32,0.00,M1] [#2 -0.08,-0.12,0.90,U] [#3 -0.04,-0.32,0.00,M6] [#4 -0.09,-0.36,0.00,M4] [#5 -0.10,-0.30,0.00,M9] [#6 0.02,-0.26,0.00,M1] [#7 0.04,-0.14,0.78,U] [#8 0.14,-0.20,0.00,M1] 
05:25:20.275 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.06}, one-star: {-0.20, 0.07}
05:25:20.276 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.95)
05:25:20.277 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
05:25:20.278 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=-0.04 mountY=0.10, mountTheta=1.94
05:25:20.280 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.06, opts=13)
05:25:20.281 00.001 17284 Enqueuing Move request for scope (-0.09, -0.06)
05:25:20.282 00.001 17204 Worker thread wakes up
05:25:20.282 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:20.282 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
05:25:20.284 00.002 17284 UpdateGuideState exits: m=2479 SNR=34.8
05:25:20.285 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
05:25:20.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:20.286 00.001 17204 Moving (-0.09, -0.06) raw xDistance=-0.04 yDistance=0.10
05:25:20.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:20.287 00.001 17284 Enqueuing Expose request
05:25:20.288 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:25:20.288 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:20.288 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:25:20.288 00.000 17204 MoveAxis(E, 0, ABG)
05:25:20.288 00.000 17204 Move returns status 0, amount 0
05:25:20.288 00.000 17204 MoveAxis(N, 0, ABG)
05:25:20.288 00.000 17204 Move returns status 0, amount 0
05:25:20.288 00.000 17204 move complete, result=0
05:25:20.288 00.000 17204 worker thread done servicing request
05:25:20.288 00.000 17204 Worker thread wakes up
05:25:20.288 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:20.288 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:20.289 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:21.310 01.021 17204 Exposure complete
05:25:21.387 00.077 17204 worker thread done servicing request
05:25:21.387 00.000 17284 OnExposeComplete: enter
05:25:21.389 00.002 17284 UpdateGuideState(): m_state=6
05:25:21.390 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2621
05:25:21.390 00.000 17284 Star::Find returns 1 (0), X=489.14, Y=362.94, Mass=2427, SNR=34.4, Peak=132 HFD=4.3
05:25:21.392 00.002 17284 MultiStar: [#1 -0.02,-0.27,0.00,M2] [#2 -0.03,-0.22,0.91,U] [#3 -0.06,-0.29,0.00,M7] [#4 -0.15,-0.38,0.00,M5] [#5 -0.09,-0.44,0.00,M10] [#6 -0.04,-0.25,0.00,M2] [#7 0.01,-0.17,0.79,U] [#8 0.04,-0.17,0.78,U] 
05:25:21.393 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.12}, one-star: {-0.15, 0.04}
05:25:21.394 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
05:25:21.395 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.63)
05:25:21.396 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=-0.11 mountY=0.06, mountTheta=2.63
05:25:21.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.12, opts=13)
05:25:21.399 00.001 17284 Enqueuing Move request for scope (-0.04, -0.12)
05:25:21.401 00.002 17204 Worker thread wakes up
05:25:21.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:21.403 00.002 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:25:21.404 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:21.406 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
05:25:21.406 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:21.408 00.002 17284 Enqueuing Expose request
05:25:21.410 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
05:25:21.410 00.000 17204 Moving (-0.04, -0.12) raw xDistance=-0.11 yDistance=0.06
05:25:21.410 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:25:21.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:21.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:25:21.410 00.000 17204 MoveAxis(E, 0, ABG)
05:25:21.410 00.000 17204 Move returns status 0, amount 0
05:25:21.410 00.000 17204 MoveAxis(N, 0, ABG)
05:25:21.410 00.000 17204 Move returns status 0, amount 0
05:25:21.410 00.000 17204 move complete, result=0
05:25:21.410 00.000 17204 worker thread done servicing request
05:25:21.410 00.000 17204 Worker thread wakes up
05:25:21.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:21.411 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:21.411 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:21.587 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81020a0f-3fd5-4997-8b47-b665a088add6"}
05:25:21.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81020a0f-3fd5-4997-8b47-b665a088add6"}
05:25:21.591 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58ada35c-d50c-4d4a-9a97-f2f565c7175c"}
05:25:21.592 00.001 17284 case statement mapped state 6 to 3
05:25:21.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ada35c-d50c-4d4a-9a97-f2f565c7175c"}
05:25:21.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8c4648b-3a16-4ee4-bcf2-434db4fc9b7c"}
05:25:21.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2621,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"b8c4648b-3a16-4ee4-bcf2-434db4fc9b7c"}
05:25:22.542 00.947 17204 Exposure complete
05:25:22.597 00.055 17204 worker thread done servicing request
05:25:22.597 00.000 17284 OnExposeComplete: enter
05:25:22.598 00.001 17284 UpdateGuideState(): m_state=6
05:25:22.599 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2622
05:25:22.600 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.87, Mass=2531, SNR=35.2, Peak=133 HFD=4.4
05:25:22.602 00.002 17284 MultiStar: [#1 -0.05,-0.28,0.00,M3] [#2 -0.01,-0.25,0.00,M1] [#3 -0.09,-0.36,0.00,M8] [#4 -0.16,-0.36,0.00,M6] [#5 -0.11,-0.45,0.00,R] [#6 -0.03,-0.30,0.00,M3] [#7 0.01,-0.39,0.00,M1] [#8 0.15,-0.26,0.00,M1] 
05:25:22.603 00.001 17284 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.74) = xAngle (-4.69 = 1.59)
05:25:22.604 00.001 17284 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.72 = 1.56)
05:25:22.605 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=-0.00 mountY=0.17, mountTheta=1.59
05:25:22.607 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.03, opts=13)
05:25:22.609 00.002 17284 Enqueuing Move request for scope (-0.17, -0.03)
05:25:22.610 00.001 17204 Worker thread wakes up
05:25:22.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:22.611 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
05:25:22.611 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.2
05:25:22.612 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
05:25:22.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:22.613 00.001 17204 Moving (-0.17, -0.03) raw xDistance=-0.00 yDistance=0.17
05:25:22.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:22.614 00.001 17284 Enqueuing Expose request
05:25:22.615 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:25:22.615 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:25:22.615 00.000 17204 MoveAxis(E, 0, ABG)
05:25:22.615 00.000 17204 Move returns status 0, amount 0
05:25:22.615 00.000 17204 MoveAxis(S, 115, ABG)
05:25:22.615 00.000 17204 Guiding  Dir = 1, Dur = 115
05:25:22.616 00.001 17204 IsGuiding returns 0
05:25:22.633 00.017 17204 PulseGuide returned control before completion, sleep 108
05:25:22.743 00.110 17204 IsGuiding returns 1
05:25:22.744 00.001 17204 scope still moving after pulse duration time elapsed
05:25:22.774 00.030 17204 IsGuiding returns 0
05:25:22.774 00.000 17204 scope move finished after 115 + 44 ms
05:25:22.774 00.000 17204 Move returns status 0, amount 115
05:25:22.774 00.000 17204 move complete, result=0
05:25:22.774 00.000 17204 worker thread done servicing request
05:25:22.774 00.000 17204 Worker thread wakes up
05:25:22.774 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 115 ms SOUTH
05:25:22.777 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:22.777 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:23.586 00.809 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a8993cc-7b12-43ee-842f-5ae67afce80e"}
05:25:23.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a8993cc-7b12-43ee-842f-5ae67afce80e"}
05:25:23.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1022ddd7-063f-478a-85ee-c74d1fcd8db2"}
05:25:23.591 00.001 17284 case statement mapped state 6 to 3
05:25:23.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1022ddd7-063f-478a-85ee-c74d1fcd8db2"}
05:25:23.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a76efc0-6856-492b-bdaa-78b0e7e9d5b0"}
05:25:23.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2622,"width":15,"height":15,"star_pos":[7.12,6.87],"pixels":"..."},"id":"4a76efc0-6856-492b-bdaa-78b0e7e9d5b0"}
05:25:23.690 00.094 17204 Exposure complete
05:25:23.769 00.079 17204 worker thread done servicing request
05:25:23.769 00.000 17284 OnExposeComplete: enter
05:25:23.770 00.001 17284 UpdateGuideState(): m_state=6
05:25:23.771 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2623
05:25:23.772 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.83, Mass=2624, SNR=35.7, Peak=128 HFD=4.4
05:25:23.774 00.002 17284 MultiStar: [#1 0.00,-0.36,0.00,M4] [#2 0.08,-0.36,0.00,M2] [#3 0.14,-0.40,0.00,M9] [#4 -0.05,-0.43,0.00,M7] [#5 0.15,-0.01,0.86,U] [#6 0.09,-0.29,0.00,M4] [#7 0.02,-0.36,0.00,M2] [#8 0.20,-0.21,0.00,M2] 
05:25:23.775 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.04}, one-star: {-0.08, -0.07}
05:25:23.776 00.001 17284 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
05:25:23.777 00.001 17284 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.74 = -2.74)
05:25:23.778 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.97 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
05:25:23.781 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.04, opts=13)
05:25:23.782 00.001 17284 Enqueuing Move request for scope (0.03, -0.04)
05:25:23.783 00.001 17204 Worker thread wakes up
05:25:23.783 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:23.784 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
05:25:23.784 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
05:25:23.784 00.000 17204 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.02
05:25:23.784 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:25:23.784 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:23.784 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.7
05:25:23.785 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:25:23.785 00.000 17204 MoveAxis(E, 0, ABG)
05:25:23.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:23.787 00.002 17204 Move returns status 0, amount 0
05:25:23.787 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:23.788 00.001 17284 Enqueuing Expose request
05:25:23.789 00.001 17204 MoveAxis(N, 0, ABG)
05:25:23.789 00.000 17204 Move returns status 0, amount 0
05:25:23.789 00.000 17204 move complete, result=0
05:25:23.789 00.000 17204 worker thread done servicing request
05:25:23.789 00.000 17204 Worker thread wakes up
05:25:23.789 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:23.789 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:23.790 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:24.924 01.134 17204 Exposure complete
05:25:24.977 00.053 17204 worker thread done servicing request
05:25:24.977 00.000 17284 OnExposeComplete: enter
05:25:24.978 00.001 17284 UpdateGuideState(): m_state=6
05:25:24.980 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2624
05:25:24.981 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.89, Mass=2447, SNR=34.4, Peak=130 HFD=4.4
05:25:24.983 00.002 17284 MultiStar: [#1 0.05,-0.27,0.00,M5] [#2 0.08,-0.23,0.00,M3] [#3 0.17,-0.34,0.00,M10] [#4 -0.03,-0.41,0.00,M8] [#5 0.20,0.05,0.88,U] [#6 0.07,-0.34,0.00,M5] [#7 0.07,-0.21,0.80,U] [#8 0.27,-0.19,0.00,M3] 
05:25:24.983 00.000 17284 single-star, 2 included, MultiStar: {0.06, -0.05}, one-star: {-0.07, -0.00}
05:25:24.985 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
05:25:24.987 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:25:24.988 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=0.01 mountY=0.07, mountTheta=1.45
05:25:24.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
05:25:24.991 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
05:25:24.992 00.001 17204 Worker thread wakes up
05:25:24.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:24.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
05:25:24.993 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.4
05:25:24.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
05:25:24.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:24.995 00.001 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
05:25:24.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:24.998 00.003 17284 Enqueuing Expose request
05:25:24.999 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:25:24.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:24.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:25:24.999 00.000 17204 MoveAxis(E, 0, ABG)
05:25:24.999 00.000 17204 Move returns status 0, amount 0
05:25:24.999 00.000 17204 MoveAxis(N, 0, ABG)
05:25:24.999 00.000 17204 Move returns status 0, amount 0
05:25:24.999 00.000 17204 move complete, result=0
05:25:24.999 00.000 17204 worker thread done servicing request
05:25:24.999 00.000 17204 Worker thread wakes up
05:25:25.000 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:25.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:25.001 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:25.585 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1f0af33-5952-4fd7-a2eb-6a98c032228e"}
05:25:25.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1f0af33-5952-4fd7-a2eb-6a98c032228e"}
05:25:25.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a8a6def-54a4-4745-879b-f0704fdb2943"}
05:25:25.589 00.001 17284 case statement mapped state 6 to 3
05:25:25.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a8a6def-54a4-4745-879b-f0704fdb2943"}
05:25:25.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b33c825f-5ce5-456f-b90e-406f718fb16a"}
05:25:25.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2624,"width":15,"height":15,"star_pos":[7.22,6.89],"pixels":"..."},"id":"b33c825f-5ce5-456f-b90e-406f718fb16a"}
05:25:26.014 00.420 17204 Exposure complete
05:25:26.070 00.056 17204 worker thread done servicing request
05:25:26.070 00.000 17284 OnExposeComplete: enter
05:25:26.071 00.001 17284 UpdateGuideState(): m_state=6
05:25:26.073 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2625
05:25:26.076 00.003 17284 Star::Find returns 1 (0), X=489.27, Y=362.85, Mass=2369, SNR=34.0, Peak=127 HFD=4.5
05:25:26.077 00.001 17284 MultiStar: [#1 0.02,-0.30,0.00,M6] [#2 0.10,-0.23,0.00,M4] [#3 0.04,-0.31,0.00,R] [#4 0.02,-0.45,0.00,M9] [#5 0.18,0.02,0.92,U] [#6 0.12,-0.27,0.00,M6] [#7 0.08,-0.28,0.00,M2] [#8 0.23,-0.09,0.00,M4] 
05:25:26.078 00.001 17284 single-star, 1 included, MultiStar: {0.08, -0.02}, one-star: {-0.02, -0.05}
05:25:26.079 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
05:25:26.080 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
05:25:26.081 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.94 mountX=-0.05 mountY=0.03, mountTheta=2.59
05:25:26.084 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
05:25:26.085 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
05:25:26.086 00.001 17204 Worker thread wakes up
05:25:26.086 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:26.087 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
05:25:26.087 00.000 17284 UpdateGuideState exits: m=2369 SNR=34.0
05:25:26.088 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
05:25:26.088 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:26.089 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
05:25:26.089 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:26.090 00.001 17284 Enqueuing Expose request
05:25:26.092 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:26.092 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:26.092 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:25:26.092 00.000 17204 MoveAxis(E, 0, ABG)
05:25:26.092 00.000 17204 Move returns status 0, amount 0
05:25:26.092 00.000 17204 MoveAxis(N, 0, ABG)
05:25:26.092 00.000 17204 Move returns status 0, amount 0
05:25:26.092 00.000 17204 move complete, result=0
05:25:26.092 00.000 17204 worker thread done servicing request
05:25:26.092 00.000 17204 Worker thread wakes up
05:25:26.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:26.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:26.093 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:27.226 01.133 17204 Exposure complete
05:25:27.304 00.078 17204 worker thread done servicing request
05:25:27.304 00.000 17284 OnExposeComplete: enter
05:25:27.306 00.002 17284 UpdateGuideState(): m_state=6
05:25:27.308 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2626
05:25:27.310 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.87, Mass=2562, SNR=35.4, Peak=127 HFD=4.5
05:25:27.312 00.002 17284 MultiStar: [#1 0.05,-0.25,0.00,M7] [#2 0.03,-0.21,0.93,U] [#3 0.06,-0.01,1.03,U] [#4 -0.06,-0.41,0.00,M10] [#5 0.11,0.08,0.87,U] [#6 0.11,-0.21,0.81,U] [#7 0.08,-0.23,0.00,M3] [#8 0.18,-0.10,0.77,U] 
05:25:27.314 00.002 17284 single-star, 5 included, MultiStar: {0.07, -0.08}, one-star: {-0.03, -0.03}
05:25:27.315 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:25:27.318 00.003 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:25:27.319 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=-0.03 mountY=0.04, mountTheta=2.18
05:25:27.323 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:25:27.324 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:25:27.326 00.002 17204 Worker thread wakes up
05:25:27.326 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:27.328 00.002 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:25:27.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:27.331 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:27.332 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:25:27.333 00.001 17284 Enqueuing Expose request
05:25:27.334 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:25:27.334 00.000 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
05:25:27.334 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:25:27.334 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:27.334 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:27.334 00.000 17204 MoveAxis(E, 0, ABG)
05:25:27.334 00.000 17204 Move returns status 0, amount 0
05:25:27.334 00.000 17204 MoveAxis(N, 0, ABG)
05:25:27.334 00.000 17204 Move returns status 0, amount 0
05:25:27.334 00.000 17204 move complete, result=0
05:25:27.334 00.000 17204 worker thread done servicing request
05:25:27.334 00.000 17204 Worker thread wakes up
05:25:27.334 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:27.335 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:27.335 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:27.585 00.250 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1d210b7-49ea-472b-b7ff-3b99ae5f9f04"}
05:25:27.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1d210b7-49ea-472b-b7ff-3b99ae5f9f04"}
05:25:27.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"510adae7-aa6b-42ea-837e-98fec39a79de"}
05:25:27.589 00.002 17284 case statement mapped state 6 to 3
05:25:27.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"510adae7-aa6b-42ea-837e-98fec39a79de"}
05:25:27.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d4ac9c1-57a7-4303-bf89-0daf65458bb4"}
05:25:27.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2626,"width":15,"height":15,"star_pos":[7.26,6.87],"pixels":"..."},"id":"6d4ac9c1-57a7-4303-bf89-0daf65458bb4"}
05:25:28.247 00.653 17204 Exposure complete
05:25:28.302 00.055 17204 worker thread done servicing request
05:25:28.302 00.000 17284 OnExposeComplete: enter
05:25:28.303 00.001 17284 UpdateGuideState(): m_state=6
05:25:28.304 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2627
05:25:28.306 00.002 17284 Star::Find returns 1 (0), X=489.29, Y=362.75, Mass=2463, SNR=34.7, Peak=123 HFD=4.6
05:25:28.307 00.001 17284 MultiStar: [#1 -0.00,-0.39,0.00,M8] [#2 -0.01,-0.32,0.00,M4] [#3 0.05,-0.10,1.05,U] [#4 -0.02,-0.46,0.00,R] [#5 0.14,-0.01,0.91,U] [#6 0.07,-0.37,0.00,M6] [#7 0.05,-0.45,0.00,M4] [#8 0.26,-0.28,0.00,M4] 
05:25:28.308 00.001 17284 refined, 2 included, MultiStar: {0.06, -0.09}, one-star: {-0.00, -0.15}
05:25:28.309 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
05:25:28.310 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
05:25:28.311 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
05:25:28.313 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.09, opts=13)
05:25:28.314 00.001 17284 Enqueuing Move request for scope (0.06, -0.09)
05:25:28.315 00.001 17204 Worker thread wakes up
05:25:28.315 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:28.316 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
05:25:28.316 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.7
05:25:28.318 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
05:25:28.318 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:28.319 00.001 17204 Moving (0.06, -0.09) raw xDistance=-0.10 yDistance=-0.04
05:25:28.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:28.320 00.001 17284 Enqueuing Expose request
05:25:28.321 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:25:28.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:28.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:25:28.321 00.000 17204 MoveAxis(E, 0, ABG)
05:25:28.321 00.000 17204 Move returns status 0, amount 0
05:25:28.321 00.000 17204 MoveAxis(N, 0, ABG)
05:25:28.321 00.000 17204 Move returns status 0, amount 0
05:25:28.321 00.000 17204 move complete, result=0
05:25:28.321 00.000 17204 worker thread done servicing request
05:25:28.321 00.000 17204 Worker thread wakes up
05:25:28.322 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:28.322 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:28.323 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:29.454 01.131 17204 Exposure complete
05:25:29.508 00.054 17204 worker thread done servicing request
05:25:29.508 00.000 17284 OnExposeComplete: enter
05:25:29.510 00.002 17284 UpdateGuideState(): m_state=6
05:25:29.512 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2628
05:25:29.513 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.79, Mass=2498, SNR=34.9, Peak=118 HFD=4.4
05:25:29.515 00.002 17284 MultiStar: [#1 0.01,-0.38,0.00,M9] [#2 0.07,-0.33,0.00,M5] [#3 -0.01,-0.14,1.03,U] [#4 0.01,-0.04,1.03,U] [#5 0.16,-0.11,0.90,U] [#6 0.19,-0.34,0.00,M7] [#7 0.08,-0.43,0.00,M5] [#8 0.19,-0.34,0.00,M5] 
05:25:29.517 00.002 17284 refined, 3 included, MultiStar: {0.01, -0.10}, one-star: {-0.10, -0.11}
05:25:29.519 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
05:25:29.520 00.001 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.20 = 3.08)
05:25:29.522 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.43 mountX=-0.10 mountY=0.01, mountTheta=3.08
05:25:29.525 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.10, opts=13)
05:25:29.527 00.002 17284 Enqueuing Move request for scope (0.01, -0.10)
05:25:29.528 00.001 17204 Worker thread wakes up
05:25:29.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:29.530 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
05:25:29.530 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:25:29.531 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
05:25:29.531 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:29.533 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:29.535 00.002 17284 Enqueuing Expose request
05:25:29.536 00.001 17204 Moving (0.01, -0.10) raw xDistance=-0.10 yDistance=0.01
05:25:29.537 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:25:29.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:29.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:25:29.537 00.000 17204 MoveAxis(E, 0, ABG)
05:25:29.537 00.000 17204 Move returns status 0, amount 0
05:25:29.537 00.000 17204 MoveAxis(N, 0, ABG)
05:25:29.537 00.000 17204 Move returns status 0, amount 0
05:25:29.537 00.000 17204 move complete, result=0
05:25:29.537 00.000 17204 worker thread done servicing request
05:25:29.537 00.000 17204 Worker thread wakes up
05:25:29.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:29.537 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:29.539 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:29.585 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"55ec5898-8687-4b58-92d7-4c56a9d51a55"}
05:25:29.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"55ec5898-8687-4b58-92d7-4c56a9d51a55"}
05:25:29.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aaa573c8-841e-4227-9de5-0ae49048b88f"}
05:25:29.588 00.001 17284 case statement mapped state 6 to 3
05:25:29.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa573c8-841e-4227-9de5-0ae49048b88f"}
05:25:29.590 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4640e08a-ae7d-4533-96b1-926d29687009"}
05:25:29.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2628,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"4640e08a-ae7d-4533-96b1-926d29687009"}
05:25:30.455 00.863 17204 Exposure complete
05:25:30.511 00.056 17204 worker thread done servicing request
05:25:30.512 00.001 17284 OnExposeComplete: enter
05:25:30.514 00.002 17284 UpdateGuideState(): m_state=6
05:25:30.515 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2629
05:25:30.517 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.54, Mass=2450, SNR=34.5, Peak=115 HFD=4.6
05:25:30.519 00.002 17284 MultiStar: [#1 0.12,-0.33,0.00,M10] [#2 0.11,-0.40,0.00,M6] [#3 0.16,-0.16,1.05,U] [#4 0.07,-0.09,1.08,U] [#5 0.18,-0.12,0.90,U] [#6 0.16,-0.46,0.00,M8] [#7 0.09,-0.42,0.00,M6] [#8 0.29,-0.26,0.00,M6] 
05:25:30.521 00.002 17284 refined, 3 included, MultiStar: {0.09, -0.18}, one-star: {-0.05, -0.36}
05:25:30.522 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
05:25:30.524 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:25:30.526 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
05:25:30.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.18, opts=13)
05:25:30.531 00.002 17284 Enqueuing Move request for scope (0.09, -0.18)
05:25:30.532 00.001 17204 Worker thread wakes up
05:25:30.533 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:30.533 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
05:25:30.533 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.5
05:25:30.535 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
05:25:30.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:30.536 00.001 17204 Moving (0.09, -0.18) raw xDistance=-0.20 yDistance=-0.05
05:25:30.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:30.537 00.001 17284 Enqueuing Expose request
05:25:30.539 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
05:25:30.539 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:30.539 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:25:30.539 00.000 17204 MoveAxis(E, 150, ABG)
05:25:30.539 00.000 17204 Guiding  Dir = 2, Dur = 150
05:25:30.539 00.000 17204 IsGuiding returns 0
05:25:30.547 00.008 17204 PulseGuide returned control before completion, sleep 153
05:25:30.702 00.155 17204 IsGuiding returns 1
05:25:30.702 00.000 17204 scope still moving after pulse duration time elapsed
05:25:30.733 00.031 17204 IsGuiding returns 0
05:25:30.733 00.000 17204 scope move finished after 150 + 44 ms
05:25:30.733 00.000 17204 Move returns status 0, amount 150
05:25:30.733 00.000 17204 MoveAxis(N, 0, ABG)
05:25:30.733 00.000 17204 Move returns status 0, amount 0
05:25:30.733 00.000 17204 move complete, result=0
05:25:30.734 00.001 17204 worker thread done servicing request
05:25:30.734 00.000 17204 Worker thread wakes up
05:25:30.734 00.000 17284 GuideStep: -0.2 px 150 ms EAST, -0.0 px 0 ms NORTH
05:25:30.736 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:30.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:31.584 00.848 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e8d122c-e163-4954-bb67-da54e31b20e9"}
05:25:31.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e8d122c-e163-4954-bb67-da54e31b20e9"}
05:25:31.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a817fde1-b67a-4bc1-a9ed-c932af0ed98c"}
05:25:31.588 00.001 17284 case statement mapped state 6 to 3
05:25:31.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a817fde1-b67a-4bc1-a9ed-c932af0ed98c"}
05:25:31.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3e7ff2dd-b4cd-4c36-8330-c15440610e4d"}
05:25:31.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2629,"width":15,"height":15,"star_pos":[7.24,6.54],"pixels":"..."},"id":"3e7ff2dd-b4cd-4c36-8330-c15440610e4d"}
05:25:31.871 00.280 17204 Exposure complete
05:25:31.924 00.053 17204 worker thread done servicing request
05:25:31.924 00.000 17284 OnExposeComplete: enter
05:25:31.927 00.003 17284 UpdateGuideState(): m_state=6
05:25:31.928 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2630
05:25:31.929 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.78, Mass=2415, SNR=34.3, Peak=121 HFD=4.4
05:25:31.931 00.002 17284 MultiStar: [#1 0.04,-0.38,0.00,R] [#2 0.08,-0.26,0.00,M7] [#3 0.05,-0.12,1.07,U] [#4 0.00,-0.00,1.07,U] [#5 0.11,0.00,0.92,U] [#6 0.10,-0.37,0.00,M9] [#7 0.03,-0.51,0.00,M7] [#8 0.25,-0.29,0.00,M7] 
05:25:31.932 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.06}, one-star: {-0.04, -0.12}
05:25:31.932 00.000 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
05:25:31.935 00.003 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
05:25:31.936 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.06 mountY=-0.02, mountTheta=-2.90
05:25:31.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
05:25:31.939 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
05:25:31.940 00.001 17204 Worker thread wakes up
05:25:31.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:31.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
05:25:31.941 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.3
05:25:31.942 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
05:25:31.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:31.943 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
05:25:31.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:31.944 00.001 17284 Enqueuing Expose request
05:25:31.945 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:25:31.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:31.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:25:31.945 00.000 17204 MoveAxis(E, 0, ABG)
05:25:31.945 00.000 17204 Move returns status 0, amount 0
05:25:31.945 00.000 17204 MoveAxis(N, 0, ABG)
05:25:31.945 00.000 17204 Move returns status 0, amount 0
05:25:31.945 00.000 17204 move complete, result=0
05:25:31.945 00.000 17204 worker thread done servicing request
05:25:31.945 00.000 17204 Worker thread wakes up
05:25:31.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:31.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:31.947 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:32.863 00.916 17204 Exposure complete
05:25:32.922 00.059 17204 worker thread done servicing request
05:25:32.922 00.000 17284 OnExposeComplete: enter
05:25:32.924 00.002 17284 UpdateGuideState(): m_state=6
05:25:32.925 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2631
05:25:32.926 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.80, Mass=2441, SNR=34.5, Peak=125 HFD=4.4
05:25:32.927 00.001 17284 MultiStar: [#1 0.05,0.03,0.87,U] [#2 0.07,-0.26,0.00,M8] [#3 0.18,-0.03,1.06,U] [#4 -0.05,-0.02,1.11,U] [#5 0.14,0.02,0.90,U] [#6 0.19,-0.30,0.00,M10] [#7 -0.04,-0.44,0.00,M8] [#8 0.26,-0.23,0.00,M8] 
05:25:32.928 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.02}, one-star: {-0.06, -0.09}
05:25:32.929 00.001 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.15 = -2.15)
05:25:32.930 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
05:25:32.931 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
05:25:32.934 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
05:25:32.935 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
05:25:32.936 00.001 17204 Worker thread wakes up
05:25:32.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:32.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
05:25:32.937 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:25:32.938 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:32.939 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:32.940 00.001 17284 Enqueuing Expose request
05:25:32.942 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
05:25:32.942 00.000 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.05
05:25:32.942 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:25:32.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:32.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:25:32.942 00.000 17204 MoveAxis(E, 0, ABG)
05:25:32.942 00.000 17204 Move returns status 0, amount 0
05:25:32.942 00.000 17204 MoveAxis(N, 0, ABG)
05:25:32.942 00.000 17204 Move returns status 0, amount 0
05:25:32.942 00.000 17204 move complete, result=0
05:25:32.942 00.000 17204 worker thread done servicing request
05:25:32.942 00.000 17204 Worker thread wakes up
05:25:32.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:32.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:32.943 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:33.583 00.640 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0c9778b-7dee-4494-a8a3-3012f0828e13"}
05:25:33.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0c9778b-7dee-4494-a8a3-3012f0828e13"}
05:25:33.587 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a86f8670-5d07-459f-8537-1870d33bbc99"}
05:25:33.589 00.002 17284 case statement mapped state 6 to 3
05:25:33.590 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a86f8670-5d07-459f-8537-1870d33bbc99"}
05:25:33.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db9d0deb-301c-4d4a-b170-85c11dabadd4"}
05:25:33.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2631,"width":15,"height":15,"star_pos":[7.23,6.80],"pixels":"..."},"id":"db9d0deb-301c-4d4a-b170-85c11dabadd4"}
05:25:34.073 00.479 17204 Exposure complete
05:25:34.128 00.055 17204 worker thread done servicing request
05:25:34.128 00.000 17284 OnExposeComplete: enter
05:25:34.130 00.002 17284 UpdateGuideState(): m_state=6
05:25:34.130 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2632
05:25:34.131 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.60, Mass=2451, SNR=34.7, Peak=129 HFD=4.6
05:25:34.133 00.002 17284 MultiStar: [#1 0.03,-0.11,0.92,U] [#2 0.06,-0.42,0.00,M9] [#3 0.11,-0.15,1.05,U] [#4 -0.03,-0.02,1.03,U] [#5 0.16,-0.16,0.92,U] [#6 0.21,-0.44,0.00,R] [#7 0.07,-0.48,0.00,M9] [#8 0.26,-0.38,0.00,M9] 
05:25:34.135 00.002 17284 refined, 4 included, MultiStar: {0.05, -0.15}, one-star: {-0.03, -0.30}
05:25:34.136 00.001 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
05:25:34.138 00.002 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
05:25:34.139 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.26 mountX=-0.16 mountY=-0.02, mountTheta=-3.03
05:25:34.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.15, opts=13)
05:25:34.142 00.001 17284 Enqueuing Move request for scope (0.05, -0.15)
05:25:34.143 00.001 17204 Worker thread wakes up
05:25:34.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:34.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
05:25:34.144 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.7
05:25:34.146 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
05:25:34.146 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:34.147 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:34.148 00.001 17284 Enqueuing Expose request
05:25:34.149 00.001 17204 Moving (0.05, -0.15) raw xDistance=-0.16 yDistance=-0.02
05:25:34.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:25:34.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:34.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:25:34.149 00.000 17204 MoveAxis(E, 0, ABG)
05:25:34.149 00.000 17204 Move returns status 0, amount 0
05:25:34.149 00.000 17204 MoveAxis(N, 0, ABG)
05:25:34.149 00.000 17204 Move returns status 0, amount 0
05:25:34.149 00.000 17204 move complete, result=0
05:25:34.149 00.000 17204 worker thread done servicing request
05:25:34.149 00.000 17204 Worker thread wakes up
05:25:34.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:34.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:34.150 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:35.164 01.014 17204 Exposure complete
05:25:35.216 00.052 17204 worker thread done servicing request
05:25:35.216 00.000 17284 OnExposeComplete: enter
05:25:35.219 00.003 17284 UpdateGuideState(): m_state=6
05:25:35.221 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2633
05:25:35.222 00.001 17284 Star::Find returns 1 (0), X=489.31, Y=362.72, Mass=2547, SNR=35.3, Peak=124 HFD=4.6
05:25:35.224 00.002 17284 MultiStar: [#1 0.11,-0.21,0.87,U] [#2 0.17,-0.49,0.00,M10] [#3 0.18,-0.21,0.00,M1] [#4 0.02,-0.07,1.04,U] [#5 0.18,-0.21,0.00,M1] [#6 -0.05,-0.01,0.81,U] [#7 0.14,-0.67,0.00,M10] [#8 0.29,-0.48,0.00,M10] 
05:25:35.226 00.002 17284 refined, 3 included, MultiStar: {0.03, -0.12}, one-star: {0.02, -0.18}
05:25:35.228 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
05:25:35.229 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:25:35.231 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.12 mountY=-0.00, mountTheta=-3.12
05:25:35.233 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
05:25:35.236 00.003 17284 Enqueuing Move request for scope (0.03, -0.12)
05:25:35.237 00.001 17204 Worker thread wakes up
05:25:35.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:35.239 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
05:25:35.239 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:25:35.241 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:35.242 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:35.245 00.003 17284 Enqueuing Expose request
05:25:35.246 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
05:25:35.246 00.000 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
05:25:35.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:25:35.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:35.247 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:25:35.247 00.000 17204 MoveAxis(E, 0, ABG)
05:25:35.247 00.000 17204 Move returns status 0, amount 0
05:25:35.247 00.000 17204 MoveAxis(N, 0, ABG)
05:25:35.247 00.000 17204 Move returns status 0, amount 0
05:25:35.247 00.000 17204 move complete, result=0
05:25:35.247 00.000 17204 worker thread done servicing request
05:25:35.247 00.000 17204 Worker thread wakes up
05:25:35.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:35.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:35.248 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:35.582 00.334 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9362d5c4-7b33-4d0b-a2e4-5877b9ef546b"}
05:25:35.584 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9362d5c4-7b33-4d0b-a2e4-5877b9ef546b"}
05:25:35.585 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1a9e651-b554-4c2c-b03f-07109f4ab4da"}
05:25:35.586 00.001 17284 case statement mapped state 6 to 3
05:25:35.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a9e651-b554-4c2c-b03f-07109f4ab4da"}
05:25:35.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f331164-4142-4411-966c-709581547b43"}
05:25:35.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2633,"width":15,"height":15,"star_pos":[7.31,6.72],"pixels":"..."},"id":"6f331164-4142-4411-966c-709581547b43"}
05:25:36.379 00.789 17204 Exposure complete
05:25:36.439 00.060 17204 worker thread done servicing request
05:25:36.439 00.000 17284 OnExposeComplete: enter
05:25:36.440 00.001 17284 UpdateGuideState(): m_state=6
05:25:36.441 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2634
05:25:36.443 00.002 17284 Star::Find returns 1 (0), X=489.31, Y=362.79, Mass=2487, SNR=34.6, Peak=120 HFD=4.5
05:25:36.444 00.001 17284 MultiStar: [#1 0.02,-0.11,0.89,U] [#2 0.14,-0.39,0.00,R] [#3 0.15,-0.11,1.05,U] [#4 0.04,-0.02,1.07,U] [#5 0.16,-0.14,0.91,U] [#6 0.06,0.04,0.81,U] [#7 0.15,-0.44,0.00,R] [#8 0.36,-0.33,0.00,R] 
05:25:36.445 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.08}, one-star: {0.02, -0.11}
05:25:36.445 00.000 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
05:25:36.448 00.003 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
05:25:36.449 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
05:25:36.451 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.08, opts=13)
05:25:36.451 00.000 17284 Enqueuing Move request for scope (0.08, -0.08)
05:25:36.452 00.001 17204 Worker thread wakes up
05:25:36.452 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:36.454 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
05:25:36.454 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.6
05:25:36.456 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
05:25:36.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:36.458 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:36.460 00.002 17284 Enqueuing Expose request
05:25:36.461 00.001 17204 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.06
05:25:36.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:25:36.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:36.461 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:25:36.461 00.000 17204 MoveAxis(E, 0, ABG)
05:25:36.461 00.000 17204 Move returns status 0, amount 0
05:25:36.461 00.000 17204 MoveAxis(N, 0, ABG)
05:25:36.461 00.000 17204 Move returns status 0, amount 0
05:25:36.461 00.000 17204 move complete, result=0
05:25:36.461 00.000 17204 worker thread done servicing request
05:25:36.461 00.000 17204 Worker thread wakes up
05:25:36.461 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:36.461 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:36.464 00.003 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:25:37.375 00.911 17204 Exposure complete
05:25:37.446 00.071 17204 worker thread done servicing request
05:25:37.446 00.000 17284 OnExposeComplete: enter
05:25:37.448 00.002 17284 UpdateGuideState(): m_state=6
05:25:37.448 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2635
05:25:37.450 00.002 17284 Star::Find returns 1 (0), X=489.36, Y=362.66, Mass=2335, SNR=33.7, Peak=111 HFD=4.7
05:25:37.452 00.002 17284 MultiStar: [#1 0.07,-0.02,0.94,U] [#2 -0.01,-0.08,0.92,U] [#3 0.17,-0.24,0.00,M1] [#4 -0.01,-0.13,1.08,U] [#5 0.19,-0.09,0.93,U] [#6 -0.04,-0.00,0.82,U] [#7 -0.05,-0.07,0.83,U] [#8 -0.11,0.02,0.83,U] 
05:25:37.454 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {0.07, -0.23}
05:25:37.455 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
05:25:37.457 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:25:37.459 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.35 mountX=-0.08 mountY=-0.00, mountTheta=-3.12
05:25:37.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
05:25:37.463 00.002 17284 Enqueuing Move request for scope (0.02, -0.08)
05:25:37.465 00.002 17204 Worker thread wakes up
05:25:37.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:37.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
05:25:37.466 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.7
05:25:37.469 00.003 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
05:25:37.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:37.470 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:37.472 00.002 17284 Enqueuing Expose request
05:25:37.474 00.002 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
05:25:37.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:25:37.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:37.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:25:37.474 00.000 17204 MoveAxis(E, 0, ABG)
05:25:37.474 00.000 17204 Move returns status 0, amount 0
05:25:37.474 00.000 17204 MoveAxis(N, 0, ABG)
05:25:37.474 00.000 17204 Move returns status 0, amount 0
05:25:37.474 00.000 17204 move complete, result=0
05:25:37.474 00.000 17204 worker thread done servicing request
05:25:37.474 00.000 17204 Worker thread wakes up
05:25:37.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:37.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:37.476 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:25:37.582 00.106 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62454737-ba45-4e03-b035-94c094796cf6"}
05:25:37.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62454737-ba45-4e03-b035-94c094796cf6"}
05:25:37.585 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd24f4fb-1027-4ca8-b841-89d6c1b0e606"}
05:25:37.587 00.002 17284 case statement mapped state 6 to 3
05:25:37.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd24f4fb-1027-4ca8-b841-89d6c1b0e606"}
05:25:37.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e26ed36c-0f6e-4d19-9af2-095d4ed72563"}
05:25:37.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2635,"width":15,"height":15,"star_pos":[7.36,6.66],"pixels":"..."},"id":"e26ed36c-0f6e-4d19-9af2-095d4ed72563"}
05:25:38.603 01.011 17204 Exposure complete
05:25:38.656 00.053 17204 worker thread done servicing request
05:25:38.656 00.000 17284 OnExposeComplete: enter
05:25:38.658 00.002 17284 UpdateGuideState(): m_state=6
05:25:38.660 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2636
05:25:38.662 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.75, Mass=2372, SNR=34.0, Peak=121 HFD=4.5
05:25:38.664 00.002 17284 MultiStar: [#1 0.03,-0.00,0.93,U] [#2 -0.11,-0.07,0.95,U] [#3 0.11,-0.09,1.10,U] [#4 -0.08,-0.06,1.07,U] [#5 0.05,-0.09,0.92,U] [#6 -0.14,-0.01,0.83,U] [#7 -0.05,0.02,0.84,U] [#8 -0.17,-0.04,0.82,U] 
05:25:38.666 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.03, -0.14}
05:25:38.668 00.002 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:25:38.669 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
05:25:38.671 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.15 mountX=-0.05 mountY=0.05, mountTheta=2.38
05:25:38.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
05:25:38.675 00.002 17284 Enqueuing Move request for scope (-0.04, -0.06)
05:25:38.677 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:38.679 00.002 17284 UpdateGuideState exits: m=2372 SNR=34.0
05:25:38.681 00.002 17204 Worker thread wakes up
05:25:38.681 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:38.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
05:25:38.682 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:38.684 00.002 17284 Enqueuing Expose request
05:25:38.685 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
05:25:38.686 00.001 17204 Moving (-0.04, -0.06) raw xDistance=-0.05 yDistance=0.05
05:25:38.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:38.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:38.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:25:38.686 00.000 17204 MoveAxis(E, 0, ABG)
05:25:38.686 00.000 17204 Move returns status 0, amount 0
05:25:38.686 00.000 17204 MoveAxis(N, 0, ABG)
05:25:38.686 00.000 17204 Move returns status 0, amount 0
05:25:38.686 00.000 17204 move complete, result=0
05:25:38.686 00.000 17204 worker thread done servicing request
05:25:38.686 00.000 17204 Worker thread wakes up
05:25:38.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:38.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:38.687 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:39.581 00.894 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3379002b-e43c-40af-9000-2d7655cbd721"}
05:25:39.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3379002b-e43c-40af-9000-2d7655cbd721"}
05:25:39.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2fb9e70-043f-42f8-8d92-fc17a555cfa0"}
05:25:39.585 00.001 17284 case statement mapped state 6 to 3
05:25:39.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2fb9e70-043f-42f8-8d92-fc17a555cfa0"}
05:25:39.588 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f42903a-c6e3-41eb-acd8-b8db07b36ee2"}
05:25:39.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2636,"width":15,"height":15,"star_pos":[7.26,6.75],"pixels":"..."},"id":"6f42903a-c6e3-41eb-acd8-b8db07b36ee2"}
05:25:39.601 00.012 17204 Exposure complete
05:25:39.680 00.079 17204 worker thread done servicing request
05:25:39.680 00.000 17284 OnExposeComplete: enter
05:25:39.681 00.001 17284 UpdateGuideState(): m_state=6
05:25:39.683 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2637
05:25:39.685 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.50, Mass=2590, SNR=35.6, Peak=123 HFD=4.6
05:25:39.687 00.002 17284 MultiStar: [#1 0.02,-0.12,0.87,U] [#2 -0.13,-0.10,0.89,U] [#3 0.17,-0.25,0.00,M1] [#4 0.05,-0.17,1.00,U] [#5 0.23,-0.21,0.00,M1] [#6 -0.01,0.01,0.80,U] [#7 -0.08,-0.18,0.78,U] [#8 -0.14,-0.08,0.78,U] 
05:25:39.688 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.15}, one-star: {-0.02, -0.40}
05:25:39.689 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
05:25:39.690 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:25:39.692 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.82 mountX=-0.15 mountY=0.07, mountTheta=2.70
05:25:39.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
05:25:39.695 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
05:25:39.697 00.002 17204 Worker thread wakes up
05:25:39.697 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:39.699 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
05:25:39.699 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.6
05:25:39.701 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
05:25:39.701 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:39.702 00.001 17204 Moving (-0.04, -0.15) raw xDistance=-0.15 yDistance=0.07
05:25:39.702 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:39.704 00.002 17284 Enqueuing Expose request
05:25:39.706 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:25:39.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:39.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:25:39.706 00.000 17204 MoveAxis(E, 0, ABG)
05:25:39.706 00.000 17204 Move returns status 0, amount 0
05:25:39.706 00.000 17204 MoveAxis(N, 0, ABG)
05:25:39.706 00.000 17204 Move returns status 0, amount 0
05:25:39.706 00.000 17204 move complete, result=0
05:25:39.706 00.000 17204 worker thread done servicing request
05:25:39.706 00.000 17204 Worker thread wakes up
05:25:39.706 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:39.706 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:39.707 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:40.844 01.137 17204 Exposure complete
05:25:40.923 00.079 17204 worker thread done servicing request
05:25:40.923 00.000 17284 OnExposeComplete: enter
05:25:40.925 00.002 17284 UpdateGuideState(): m_state=6
05:25:40.926 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2638
05:25:40.927 00.001 17284 Star::Find returns 1 (0), X=489.31, Y=362.54, Mass=2515, SNR=34.9, Peak=118 HFD=4.6
05:25:40.928 00.001 17284 MultiStar: [#1 0.07,-0.24,0.00,M1] [#2 0.05,-0.18,0.88,U] [#3 0.22,-0.34,0.00,M2] [#4 0.01,-0.24,1.07,U] [#5 0.16,-0.32,0.00,M2] [#6 -0.13,-0.13,0.86,U] [#7 -0.02,-0.12,0.80,U] [#8 0.01,-0.10,0.78,U] 
05:25:40.930 00.002 17284 refined, 5 included, MultiStar: {-0.01, -0.20}, one-star: {0.02, -0.36}
05:25:40.932 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:25:40.933 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
05:25:40.934 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=-0.19 mountY=0.05, mountTheta=2.90
05:25:40.935 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.20, opts=13)
05:25:40.937 00.002 17284 Enqueuing Move request for scope (-0.01, -0.20)
05:25:40.938 00.001 17204 Worker thread wakes up
05:25:40.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:40.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
05:25:40.939 00.000 17284 UpdateGuideState exits: m=2515 SNR=34.9
05:25:40.941 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:40.942 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
05:25:40.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:40.944 00.002 17284 Enqueuing Expose request
05:25:40.944 00.000 17204 Moving (-0.01, -0.20) raw xDistance=-0.19 yDistance=0.05
05:25:40.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:25:40.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:40.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:25:40.944 00.000 17204 MoveAxis(E, 147, ABG)
05:25:40.944 00.000 17204 Guiding  Dir = 2, Dur = 147
05:25:40.945 00.001 17204 IsGuiding returns 0
05:25:40.953 00.008 17204 PulseGuide returned control before completion, sleep 150
05:25:41.109 00.156 17204 IsGuiding returns 1
05:25:41.109 00.000 17204 scope still moving after pulse duration time elapsed
05:25:41.141 00.032 17204 IsGuiding returns 0
05:25:41.141 00.000 17204 scope move finished after 147 + 48 ms
05:25:41.141 00.000 17204 Move returns status 0, amount 147
05:25:41.141 00.000 17204 MoveAxis(N, 0, ABG)
05:25:41.141 00.000 17204 Move returns status 0, amount 0
05:25:41.141 00.000 17204 move complete, result=0
05:25:41.141 00.000 17204 worker thread done servicing request
05:25:41.141 00.000 17204 Worker thread wakes up
05:25:41.141 00.000 17284 GuideStep: -0.2 px 147 ms EAST, 0.0 px 0 ms NORTH
05:25:41.144 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:41.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:41.606 00.462 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c63dc664-79fa-4499-84e2-597c0d75c107"}
05:25:41.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c63dc664-79fa-4499-84e2-597c0d75c107"}
05:25:41.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0061e488-2630-41a6-ba32-f28799d7e510"}
05:25:41.610 00.001 17284 case statement mapped state 6 to 3
05:25:41.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0061e488-2630-41a6-ba32-f28799d7e510"}
05:25:41.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"756f14f2-309a-4522-8f02-95d20dcf1872"}
05:25:41.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2638,"width":15,"height":15,"star_pos":[7.31,6.54],"pixels":"..."},"id":"756f14f2-309a-4522-8f02-95d20dcf1872"}
05:25:42.051 00.437 17204 Exposure complete
05:25:42.106 00.055 17204 worker thread done servicing request
05:25:42.106 00.000 17284 OnExposeComplete: enter
05:25:42.107 00.001 17284 UpdateGuideState(): m_state=6
05:25:42.108 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2639
05:25:42.110 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.76, Mass=2466, SNR=34.7, Peak=123 HFD=4.5
05:25:42.111 00.001 17284 MultiStar: [#1 0.00,-0.05,0.90,U] [#2 -0.11,-0.04,0.94,U] [#3 0.11,-0.18,1.06,U] [#4 -0.05,-0.08,1.07,U] [#5 0.13,-0.14,0.90,U] [#6 -0.09,-0.08,0.84,U] [#7 -0.12,-0.09,0.78,U] [#8 -0.10,-0.05,0.81,U] 
05:25:42.112 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.03, -0.14}
05:25:42.113 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
05:25:42.114 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
05:25:42.115 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.82 mountX=-0.09 mountY=0.04, mountTheta=2.70
05:25:42.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:25:42.118 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:25:42.120 00.002 17204 Worker thread wakes up
05:25:42.120 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:42.121 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:25:42.121 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.7
05:25:42.122 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:25:42.122 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:42.123 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:25:42.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:42.124 00.001 17284 Enqueuing Expose request
05:25:42.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:25:42.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:42.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:42.125 00.000 17204 MoveAxis(E, 0, ABG)
05:25:42.126 00.001 17204 Move returns status 0, amount 0
05:25:42.126 00.000 17204 MoveAxis(N, 0, ABG)
05:25:42.126 00.000 17204 Move returns status 0, amount 0
05:25:42.126 00.000 17204 move complete, result=0
05:25:42.126 00.000 17204 worker thread done servicing request
05:25:42.126 00.000 17204 Worker thread wakes up
05:25:42.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:42.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:42.127 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:43.260 01.133 17204 Exposure complete
05:25:43.337 00.077 17204 worker thread done servicing request
05:25:43.337 00.000 17284 OnExposeComplete: enter
05:25:43.339 00.002 17284 UpdateGuideState(): m_state=6
05:25:43.341 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2640
05:25:43.342 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.69, Mass=2324, SNR=33.6, Peak=117 HFD=4.4
05:25:43.343 00.001 17284 MultiStar: [#1 0.07,-0.12,0.92,U] [#2 -0.05,-0.09,0.97,U] [#3 0.11,-0.18,1.09,U] [#4 -0.02,-0.12,1.10,U] [#5 0.19,-0.13,0.90,U] [#6 -0.03,0.00,0.87,U] [#7 -0.18,-0.04,0.83,U] [#8 -0.00,-0.08,0.83,U] 
05:25:43.344 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {-0.05, -0.21}
05:25:43.345 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
05:25:43.346 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
05:25:43.348 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=0.02, mountTheta=3.00
05:25:43.349 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
05:25:43.351 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
05:25:43.353 00.002 17204 Worker thread wakes up
05:25:43.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:43.354 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:25:43.354 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.6
05:25:43.356 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:25:43.356 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:43.357 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
05:25:43.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:43.359 00.002 17284 Enqueuing Expose request
05:25:43.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:25:43.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:43.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:25:43.361 00.000 17204 MoveAxis(E, 0, ABG)
05:25:43.361 00.000 17204 Move returns status 0, amount 0
05:25:43.361 00.000 17204 MoveAxis(N, 0, ABG)
05:25:43.361 00.000 17204 Move returns status 0, amount 0
05:25:43.361 00.000 17204 move complete, result=0
05:25:43.361 00.000 17204 worker thread done servicing request
05:25:43.361 00.000 17204 Worker thread wakes up
05:25:43.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:43.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:43.363 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:43.604 00.241 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fff9ba2-b430-42dc-9a90-1a918a9a3480"}
05:25:43.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fff9ba2-b430-42dc-9a90-1a918a9a3480"}
05:25:43.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b486f08e-8bee-4e50-adca-6b72044aea07"}
05:25:43.608 00.001 17284 case statement mapped state 6 to 3
05:25:43.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b486f08e-8bee-4e50-adca-6b72044aea07"}
05:25:43.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2ad3857-9ea7-4fdf-839e-77914a78843a"}
05:25:43.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2640,"width":15,"height":15,"star_pos":[7.24,6.69],"pixels":"..."},"id":"c2ad3857-9ea7-4fdf-839e-77914a78843a"}
05:25:44.278 00.666 17204 Exposure complete
05:25:44.333 00.055 17204 worker thread done servicing request
05:25:44.334 00.001 17284 OnExposeComplete: enter
05:25:44.335 00.001 17284 UpdateGuideState(): m_state=6
05:25:44.336 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2641
05:25:44.337 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.76, Mass=2476, SNR=34.7, Peak=124 HFD=4.5
05:25:44.339 00.002 17284 MultiStar: [#1 -0.03,0.06,0.88,U] [#2 -0.07,0.01,0.94,U] [#3 0.15,-0.19,0.00,M1] [#4 0.04,-0.01,1.07,U] [#5 0.15,-0.03,0.90,U] [#6 -0.01,0.14,0.81,U] [#7 -0.11,-0.07,0.82,U] [#8 -0.10,0.10,0.82,U] 
05:25:44.340 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {-0.03, -0.14}
05:25:44.341 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:25:44.342 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:25:44.344 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.89 mountX=0.01 mountY=0.01, mountTheta=1.15
05:25:44.347 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:25:44.347 00.000 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:25:44.349 00.002 17204 Worker thread wakes up
05:25:44.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:44.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:25:44.350 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
05:25:44.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:25:44.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:44.353 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.01
05:25:44.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:44.354 00.001 17284 Enqueuing Expose request
05:25:44.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:25:44.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:44.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:25:44.356 00.000 17204 MoveAxis(E, 0, ABG)
05:25:44.356 00.000 17204 Move returns status 0, amount 0
05:25:44.356 00.000 17204 MoveAxis(N, 0, ABG)
05:25:44.356 00.000 17204 Move returns status 0, amount 0
05:25:44.356 00.000 17204 move complete, result=0
05:25:44.356 00.000 17204 worker thread done servicing request
05:25:44.356 00.000 17204 Worker thread wakes up
05:25:44.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:44.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:44.357 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:45.479 01.122 17204 Exposure complete
05:25:45.536 00.057 17204 worker thread done servicing request
05:25:45.537 00.001 17284 OnExposeComplete: enter
05:25:45.537 00.000 17284 UpdateGuideState(): m_state=6
05:25:45.539 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2642
05:25:45.540 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.57, Mass=2443, SNR=34.3, Peak=118 HFD=4.6
05:25:45.542 00.002 17284 MultiStar: [#1 0.03,-0.18,0.89,U] [#2 0.00,-0.11,0.95,U] [#3 0.25,-0.27,0.00,M2] [#4 -0.07,-0.14,1.06,U] [#5 0.17,-0.20,0.00,M1] [#6 -0.00,-0.01,0.83,U] [#7 0.02,-0.13,0.82,U] [#8 -0.02,-0.03,0.80,U] 
05:25:45.543 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.14}, one-star: {-0.03, -0.32}
05:25:45.544 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
05:25:45.545 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
05:25:45.546 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=-0.13 mountY=0.04, mountTheta=2.85
05:25:45.547 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
05:25:45.549 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
05:25:45.550 00.001 17204 Worker thread wakes up
05:25:45.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:45.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
05:25:45.552 00.001 17284 UpdateGuideState exits: m=2443 SNR=34.3
05:25:45.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
05:25:45.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:45.554 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:45.555 00.001 17284 Enqueuing Expose request
05:25:45.556 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.13 yDistance=0.04
05:25:45.556 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:25:45.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:45.557 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:45.557 00.000 17204 MoveAxis(E, 0, ABG)
05:25:45.557 00.000 17204 Move returns status 0, amount 0
05:25:45.557 00.000 17204 MoveAxis(N, 0, ABG)
05:25:45.557 00.000 17204 Move returns status 0, amount 0
05:25:45.557 00.000 17204 move complete, result=0
05:25:45.557 00.000 17204 worker thread done servicing request
05:25:45.557 00.000 17204 Worker thread wakes up
05:25:45.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:45.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:45.558 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:45.603 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d434507-b544-44af-b8a4-696bb522696a"}
05:25:45.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d434507-b544-44af-b8a4-696bb522696a"}
05:25:45.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7574fe1c-cc85-4479-8bbc-60591a227750"}
05:25:45.608 00.002 17284 case statement mapped state 6 to 3
05:25:45.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7574fe1c-cc85-4479-8bbc-60591a227750"}
05:25:45.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5168a4b-aaef-406b-aec9-491ca930a091"}
05:25:45.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2642,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"b5168a4b-aaef-406b-aec9-491ca930a091"}
05:25:46.574 00.962 17204 Exposure complete
05:25:46.628 00.054 17204 worker thread done servicing request
05:25:46.628 00.000 17284 OnExposeComplete: enter
05:25:46.630 00.002 17284 UpdateGuideState(): m_state=6
05:25:46.632 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2643
05:25:46.634 00.002 17284 Star::Find returns 1 (0), X=489.30, Y=362.51, Mass=2463, SNR=34.7, Peak=125 HFD=4.5
05:25:46.635 00.001 17284 MultiStar: [#1 -0.05,-0.25,0.00,M1] [#2 -0.06,-0.18,0.91,U] [#3 0.13,-0.27,0.00,M3] [#4 0.04,-0.17,1.09,U] [#5 0.17,-0.17,0.92,U] [#6 -0.07,-0.11,0.83,U] [#7 -0.03,-0.23,0.83,U] [#8 -0.09,-0.10,0.78,U] 
05:25:46.637 00.002 17284 refined, 6 included, MultiStar: {0.00, -0.20}, one-star: {0.01, -0.39}
05:25:46.639 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.98)
05:25:46.640 00.001 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
05:25:46.642 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.57 mountX=-0.20 mountY=0.04, mountTheta=2.94
05:25:46.645 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.20, opts=13)
05:25:46.647 00.002 17284 Enqueuing Move request for scope (0.00, -0.20)
05:25:46.649 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:46.650 00.001 17284 UpdateGuideState exits: m=2463 SNR=34.7
05:25:46.652 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:46.654 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:46.655 00.001 17204 Worker thread wakes up
05:25:46.656 00.001 17284 Enqueuing Expose request
05:25:46.657 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
05:25:46.657 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
05:25:46.657 00.000 17204 Moving (0.00, -0.20) raw xDistance=-0.20 yDistance=0.04
05:25:46.657 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
05:25:46.657 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:46.657 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:46.657 00.000 17204 MoveAxis(E, 151, ABG)
05:25:46.657 00.000 17204 Guiding  Dir = 2, Dur = 151
05:25:46.658 00.001 17204 IsGuiding returns 0
05:25:46.667 00.009 17204 PulseGuide returned control before completion, sleep 153
05:25:46.824 00.157 17204 IsGuiding returns 1
05:25:46.824 00.000 17204 scope still moving after pulse duration time elapsed
05:25:46.856 00.032 17204 IsGuiding returns 0
05:25:46.856 00.000 17204 scope move finished after 151 + 46 ms
05:25:46.856 00.000 17204 Move returns status 0, amount 151
05:25:46.856 00.000 17204 MoveAxis(N, 0, ABG)
05:25:46.856 00.000 17204 Move returns status 0, amount 0
05:25:46.856 00.000 17204 move complete, result=0
05:25:46.856 00.000 17204 worker thread done servicing request
05:25:46.856 00.000 17204 Worker thread wakes up
05:25:46.856 00.000 17284 GuideStep: -0.2 px 151 ms EAST, 0.0 px 0 ms NORTH
05:25:46.858 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:46.858 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:47.603 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"769f8585-4243-49c1-a06c-0b9c45a13ea6"}
05:25:47.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"769f8585-4243-49c1-a06c-0b9c45a13ea6"}
05:25:47.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c74db55-3c8b-4b0f-a035-b3367ed8c8e5"}
05:25:47.608 00.002 17284 case statement mapped state 6 to 3
05:25:47.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c74db55-3c8b-4b0f-a035-b3367ed8c8e5"}
05:25:47.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9108d37-470d-40a2-af4a-1eaec5658713"}
05:25:47.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2643,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"c9108d37-470d-40a2-af4a-1eaec5658713"}
05:25:47.981 00.370 17204 Exposure complete
05:25:48.037 00.056 17204 worker thread done servicing request
05:25:48.037 00.000 17284 OnExposeComplete: enter
05:25:48.038 00.001 17284 UpdateGuideState(): m_state=6
05:25:48.040 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2644
05:25:48.041 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.77, Mass=2533, SNR=35.1, Peak=130 HFD=4.4
05:25:48.042 00.001 17284 MultiStar: [#1 0.01,-0.03,0.88,U] [#2 -0.14,0.13,0.93,U] [#3 0.02,-0.05,1.05,U] [#4 -0.05,-0.01,1.06,U] [#5 0.13,-0.06,0.90,U] [#6 -0.09,0.06,0.80,U] [#7 -0.11,0.06,0.81,U] [#8 -0.21,0.03,0.80,U] 
05:25:48.044 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.13, -0.13}
05:25:48.045 00.001 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.81 = 1.48)
05:25:48.046 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
05:25:48.047 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.07 mountX=0.01 mountY=0.06, mountTheta=1.48
05:25:48.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
05:25:48.050 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
05:25:48.051 00.001 17204 Worker thread wakes up
05:25:48.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:48.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
05:25:48.052 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.1
05:25:48.053 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
05:25:48.053 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:48.054 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
05:25:48.054 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:48.055 00.001 17284 Enqueuing Expose request
05:25:48.056 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:25:48.056 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:48.056 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:25:48.056 00.000 17204 MoveAxis(E, 0, ABG)
05:25:48.056 00.000 17204 Move returns status 0, amount 0
05:25:48.056 00.000 17204 MoveAxis(N, 0, ABG)
05:25:48.056 00.000 17204 Move returns status 0, amount 0
05:25:48.056 00.000 17204 move complete, result=0
05:25:48.056 00.000 17204 worker thread done servicing request
05:25:48.056 00.000 17204 Worker thread wakes up
05:25:48.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:48.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:48.057 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:49.071 01.014 17204 Exposure complete
05:25:49.136 00.065 17204 worker thread done servicing request
05:25:49.136 00.000 17284 OnExposeComplete: enter
05:25:49.137 00.001 17284 UpdateGuideState(): m_state=6
05:25:49.138 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2645
05:25:49.139 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.77, Mass=2396, SNR=34.2, Peak=125 HFD=4.4
05:25:49.141 00.002 17284 MultiStar: [#1 0.03,-0.01,0.91,U] [#2 -0.07,0.08,0.96,U] [#3 0.18,-0.13,1.07,U] [#4 0.05,-0.07,1.06,U] [#5 0.11,-0.12,0.91,U] [#6 -0.09,-0.04,0.86,U] [#7 -0.09,0.01,0.83,U] [#8 -0.14,-0.06,0.84,U] 
05:25:49.142 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.03, -0.13}
05:25:49.143 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
05:25:49.144 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.94)
05:25:49.145 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.58 mountX=-0.05 mountY=0.01, mountTheta=2.94
05:25:49.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
05:25:49.149 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
05:25:49.150 00.001 17204 Worker thread wakes up
05:25:49.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:49.152 00.002 17284 UpdateGuideState exits: m=2396 SNR=34.2
05:25:49.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:49.154 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:49.156 00.002 17284 Enqueuing Expose request
05:25:49.158 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:25:49.158 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:25:49.158 00.000 17204 Moving (-0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
05:25:49.158 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:49.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:49.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:25:49.158 00.000 17204 MoveAxis(E, 0, ABG)
05:25:49.158 00.000 17204 Move returns status 0, amount 0
05:25:49.158 00.000 17204 MoveAxis(N, 0, ABG)
05:25:49.158 00.000 17204 Move returns status 0, amount 0
05:25:49.158 00.000 17204 move complete, result=0
05:25:49.158 00.000 17204 worker thread done servicing request
05:25:49.158 00.000 17204 Worker thread wakes up
05:25:49.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:49.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:49.160 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:49.603 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0d72c842-fa55-429e-b9ab-e12a6a746a01"}
05:25:49.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0d72c842-fa55-429e-b9ab-e12a6a746a01"}
05:25:49.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b20d3a92-13dd-4f46-ab65-f39bdfed9491"}
05:25:49.607 00.002 17284 case statement mapped state 6 to 3
05:25:49.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b20d3a92-13dd-4f46-ab65-f39bdfed9491"}
05:25:49.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"067673b1-5eea-4670-be62-93d8baa54cc0"}
05:25:49.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2645,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"067673b1-5eea-4670-be62-93d8baa54cc0"}
05:25:50.298 00.688 17204 Exposure complete
05:25:50.355 00.057 17204 worker thread done servicing request
05:25:50.355 00.000 17284 OnExposeComplete: enter
05:25:50.357 00.002 17284 UpdateGuideState(): m_state=6
05:25:50.359 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2646
05:25:50.360 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.83, Mass=2407, SNR=34.1, Peak=125 HFD=4.4
05:25:50.362 00.002 17284 MultiStar: [#1 0.03,-0.00,0.91,U] [#2 -0.09,0.10,0.95,U] [#3 -0.01,-0.10,1.05,U] [#4 -0.07,-0.04,1.07,U] [#5 0.11,-0.01,0.90,U] [#6 -0.10,0.04,0.84,U] [#7 -0.09,0.18,0.80,U] [#8 -0.16,0.12,0.79,U] 
05:25:50.364 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {-0.05, -0.07}
05:25:50.366 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:25:50.368 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:25:50.369 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.77 mountX=0.02 mountY=0.04, mountTheta=1.02
05:25:50.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.02, opts=13)
05:25:50.374 00.002 17284 Enqueuing Move request for scope (-0.04, 0.02)
05:25:50.375 00.001 17204 Worker thread wakes up
05:25:50.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:50.378 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
05:25:50.378 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.1
05:25:50.379 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
05:25:50.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:50.380 00.001 17204 Moving (-0.04, 0.02) raw xDistance=0.02 yDistance=0.04
05:25:50.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:50.383 00.003 17284 Enqueuing Expose request
05:25:50.385 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:25:50.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:50.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:50.385 00.000 17204 MoveAxis(E, 0, ABG)
05:25:50.385 00.000 17204 Move returns status 0, amount 0
05:25:50.385 00.000 17204 MoveAxis(N, 0, ABG)
05:25:50.385 00.000 17204 Move returns status 0, amount 0
05:25:50.385 00.000 17204 move complete, result=0
05:25:50.385 00.000 17204 worker thread done servicing request
05:25:50.385 00.000 17204 Worker thread wakes up
05:25:50.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:50.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:50.387 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:51.303 00.916 17204 Exposure complete
05:25:51.373 00.070 17204 worker thread done servicing request
05:25:51.373 00.000 17284 OnExposeComplete: enter
05:25:51.375 00.002 17284 UpdateGuideState(): m_state=6
05:25:51.377 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2647
05:25:51.378 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.73, Mass=2427, SNR=34.4, Peak=123 HFD=4.5
05:25:51.380 00.002 17284 MultiStar: [#1 -0.03,-0.09,0.91,U] [#2 -0.01,-0.06,0.94,U] [#3 0.16,-0.20,0.00,M1] [#4 0.00,-0.06,1.06,U] [#5 0.19,-0.16,0.00,M1] [#6 -0.06,-0.07,0.86,U] [#7 -0.03,-0.02,0.81,U] [#8 -0.07,-0.06,0.81,U] 
05:25:51.381 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.08}, one-star: {-0.04, -0.17}
05:25:51.382 00.001 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
05:25:51.382 00.000 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
05:25:51.384 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.96 mountX=-0.07 mountY=0.05, mountTheta=2.56
05:25:51.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.08, opts=13)
05:25:51.387 00.001 17284 Enqueuing Move request for scope (-0.03, -0.08)
05:25:51.388 00.001 17204 Worker thread wakes up
05:25:51.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:51.389 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
05:25:51.389 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:25:51.391 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
05:25:51.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:51.393 00.002 17204 Moving (-0.03, -0.08) raw xDistance=-0.07 yDistance=0.05
05:25:51.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:51.393 00.000 17284 Enqueuing Expose request
05:25:51.394 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:25:51.394 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:51.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:25:51.394 00.000 17204 MoveAxis(E, 0, ABG)
05:25:51.394 00.000 17204 Move returns status 0, amount 0
05:25:51.394 00.000 17204 MoveAxis(N, 0, ABG)
05:25:51.394 00.000 17204 Move returns status 0, amount 0
05:25:51.394 00.000 17204 move complete, result=0
05:25:51.394 00.000 17204 worker thread done servicing request
05:25:51.394 00.000 17204 Worker thread wakes up
05:25:51.396 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:51.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:51.396 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:51.602 00.206 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"354aa47e-b8c6-454c-b6c5-c1694e47f099"}
05:25:51.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"354aa47e-b8c6-454c-b6c5-c1694e47f099"}
05:25:51.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52f0aa80-cdbf-48f7-ab42-6809a639922b"}
05:25:51.606 00.001 17284 case statement mapped state 6 to 3
05:25:51.609 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f0aa80-cdbf-48f7-ab42-6809a639922b"}
05:25:51.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b029c821-1c96-4d01-a7a3-2c4c9870cd38"}
05:25:51.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2647,"width":15,"height":15,"star_pos":[7.25,6.73],"pixels":"..."},"id":"b029c821-1c96-4d01-a7a3-2c4c9870cd38"}
05:25:52.523 00.910 17204 Exposure complete
05:25:52.600 00.077 17204 worker thread done servicing request
05:25:52.601 00.001 17284 OnExposeComplete: enter
05:25:52.602 00.001 17284 UpdateGuideState(): m_state=6
05:25:52.603 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2648
05:25:52.604 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.54, Mass=2469, SNR=34.7, Peak=127 HFD=4.5
05:25:52.606 00.002 17284 MultiStar: [#1 -0.08,-0.19,0.89,U] [#2 -0.06,-0.02,0.94,U] [#3 0.15,-0.21,0.00,M2] [#4 -0.02,-0.03,1.07,U] [#5 0.02,-0.08,0.89,U] [#6 -0.16,-0.05,0.82,U] [#7 -0.10,-0.06,0.79,U] [#8 -0.05,-0.13,0.78,U] 
05:25:52.606 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.08, -0.36}
05:25:52.608 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:25:52.609 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:25:52.610 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=-0.11 mountY=0.09, mountTheta=2.45
05:25:52.612 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:25:52.613 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:25:52.614 00.001 17204 Worker thread wakes up
05:25:52.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:52.615 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:25:52.615 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:25:52.615 00.000 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.09
05:25:52.615 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:25:52.616 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:52.616 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:25:52.617 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:25:52.617 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:52.618 00.001 17204 MoveAxis(E, 0, ABG)
05:25:52.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:52.619 00.001 17284 Enqueuing Expose request
05:25:52.620 00.001 17204 Move returns status 0, amount 0
05:25:52.620 00.000 17204 MoveAxis(N, 0, ABG)
05:25:52.620 00.000 17204 Move returns status 0, amount 0
05:25:52.620 00.000 17204 move complete, result=0
05:25:52.620 00.000 17204 worker thread done servicing request
05:25:52.620 00.000 17204 Worker thread wakes up
05:25:52.621 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:52.621 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:52.622 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:53.538 00.916 17204 Exposure complete
05:25:53.595 00.057 17204 worker thread done servicing request
05:25:53.595 00.000 17284 OnExposeComplete: enter
05:25:53.597 00.002 17284 UpdateGuideState(): m_state=6
05:25:53.598 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2649
05:25:53.600 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.79, Mass=2588, SNR=35.6, Peak=129 HFD=4.4
05:25:53.601 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.85,U] [#2 -0.12,-0.01,0.89,U] [#3 0.13,-0.20,0.00,M3] [#4 -0.08,-0.05,1.01,U] [#5 0.19,-0.13,0.87,U] [#6 -0.06,0.00,0.81,U] [#7 -0.03,0.00,0.81,U] [#8 -0.13,0.10,0.77,U] 
05:25:53.603 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.08, -0.11}
05:25:53.604 00.001 17284 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.74) = xAngle (-4.25 = 2.03)
05:25:53.606 00.002 17284 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.28 = 2.00)
05:25:53.607 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.51 mountX=-0.03 mountY=0.05, mountTheta=2.03
05:25:53.611 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:25:53.612 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:25:53.614 00.002 17204 Worker thread wakes up
05:25:53.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:53.616 00.002 17284 UpdateGuideState exits: m=2588 SNR=35.6
05:25:53.617 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:53.619 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:53.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:25:53.620 00.000 17284 Enqueuing Expose request
05:25:53.622 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:25:53.622 00.000 17204 Moving (-0.05, -0.03) raw xDistance=-0.03 yDistance=0.05
05:25:53.622 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:25:53.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:53.622 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b67aca79-47aa-4206-b199-bff260f83d32"}
05:25:53.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b67aca79-47aa-4206-b199-bff260f83d32"}
05:25:53.625 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:25:53.625 00.000 17204 MoveAxis(E, 0, ABG)
05:25:53.625 00.000 17204 Move returns status 0, amount 0
05:25:53.625 00.000 17204 MoveAxis(N, 0, ABG)
05:25:53.625 00.000 17204 Move returns status 0, amount 0
05:25:53.625 00.000 17204 move complete, result=0
05:25:53.625 00.000 17204 worker thread done servicing request
05:25:53.625 00.000 17204 Worker thread wakes up
05:25:53.625 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:53.625 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:53.626 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:53.630 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"627e8dc1-7ae8-4183-9902-adbe425f4856"}
05:25:53.631 00.001 17284 case statement mapped state 6 to 3
05:25:53.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"627e8dc1-7ae8-4183-9902-adbe425f4856"}
05:25:53.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"beab2b74-ad91-4e4d-978d-cebc32d287b0"}
05:25:53.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2649,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"beab2b74-ad91-4e4d-978d-cebc32d287b0"}
05:25:54.756 01.121 17204 Exposure complete
05:25:54.825 00.069 17204 worker thread done servicing request
05:25:54.825 00.000 17284 OnExposeComplete: enter
05:25:54.826 00.001 17284 UpdateGuideState(): m_state=6
05:25:54.828 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2650
05:25:54.829 00.001 17284 Star::Find returns 1 (0), X=489.27, Y=362.71, Mass=2320, SNR=33.6, Peak=114 HFD=4.6
05:25:54.831 00.002 17284 MultiStar: [#1 0.01,-0.07,0.91,U] [#2 -0.07,0.02,0.96,U] [#3 0.11,-0.14,1.05,U] [#4 -0.02,-0.05,1.09,U] [#5 0.10,-0.13,0.94,U] [#6 -0.04,0.03,0.84,U] [#7 -0.06,0.06,0.85,U] [#8 -0.12,0.04,0.81,U] 
05:25:54.832 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.02, -0.19}
05:25:54.833 00.001 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.43 = 2.86)
05:25:54.834 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.82)
05:25:54.836 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=-0.05 mountY=0.02, mountTheta=2.83
05:25:54.838 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
05:25:54.840 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
05:25:54.842 00.002 17204 Worker thread wakes up
05:25:54.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:54.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
05:25:54.843 00.000 17284 UpdateGuideState exits: m=2320 SNR=33.6
05:25:54.845 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
05:25:54.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:54.846 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
05:25:54.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:54.848 00.002 17284 Enqueuing Expose request
05:25:54.850 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:25:54.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:54.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:25:54.851 00.001 17204 MoveAxis(E, 0, ABG)
05:25:54.851 00.000 17204 Move returns status 0, amount 0
05:25:54.851 00.000 17204 MoveAxis(N, 0, ABG)
05:25:54.851 00.000 17204 Move returns status 0, amount 0
05:25:54.851 00.000 17204 move complete, result=0
05:25:54.851 00.000 17204 worker thread done servicing request
05:25:54.851 00.000 17204 Worker thread wakes up
05:25:54.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:54.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:54.853 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:55.601 00.748 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b879278a-d68a-4f91-96e8-8444f6b5bc97"}
05:25:55.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b879278a-d68a-4f91-96e8-8444f6b5bc97"}
05:25:55.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a1c3d00-2574-4633-b965-a836778b40cd"}
05:25:55.605 00.001 17284 case statement mapped state 6 to 3
05:25:55.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a1c3d00-2574-4633-b965-a836778b40cd"}
05:25:55.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"214f71b5-1712-48da-892e-e71645722a76"}
05:25:55.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2650,"width":15,"height":15,"star_pos":[7.27,6.71],"pixels":"..."},"id":"214f71b5-1712-48da-892e-e71645722a76"}
05:25:55.755 00.146 17204 Exposure complete
05:25:55.809 00.054 17204 worker thread done servicing request
05:25:55.809 00.000 17284 OnExposeComplete: enter
05:25:55.811 00.002 17284 UpdateGuideState(): m_state=6
05:25:55.812 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2651
05:25:55.813 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.77, Mass=2467, SNR=34.6, Peak=125 HFD=4.5
05:25:55.816 00.003 17284 MultiStar: [#1 0.03,0.06,0.86,U] [#2 -0.06,0.02,0.96,U] [#3 0.04,-0.17,1.09,U] [#4 -0.02,0.04,1.06,U] [#5 0.13,-0.05,0.92,U] [#6 -0.12,0.09,0.82,U] [#7 -0.17,0.10,0.81,U] [#8 -0.18,0.05,0.79,U] 
05:25:55.817 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.13}
05:25:55.818 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:25:55.820 00.002 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
05:25:55.821 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.98 mountX=0.00 mountY=0.04, mountTheta=1.57
05:25:55.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:25:55.824 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:25:55.825 00.001 17204 Worker thread wakes up
05:25:55.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:55.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:25:55.826 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
05:25:55.827 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:25:55.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:55.828 00.001 17204 Moving (-0.04, -0.01) raw xDistance=0.00 yDistance=0.04
05:25:55.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:55.829 00.001 17284 Enqueuing Expose request
05:25:55.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:25:55.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:55.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:25:55.830 00.000 17204 MoveAxis(E, 0, ABG)
05:25:55.830 00.000 17204 Move returns status 0, amount 0
05:25:55.830 00.000 17204 MoveAxis(N, 0, ABG)
05:25:55.830 00.000 17204 Move returns status 0, amount 0
05:25:55.830 00.000 17204 move complete, result=0
05:25:55.831 00.001 17204 worker thread done servicing request
05:25:55.831 00.000 17204 Worker thread wakes up
05:25:55.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:55.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:55.832 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:56.956 01.124 17204 Exposure complete
05:25:57.027 00.071 17204 worker thread done servicing request
05:25:57.027 00.000 17284 OnExposeComplete: enter
05:25:57.028 00.001 17284 UpdateGuideState(): m_state=6
05:25:57.029 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2652
05:25:57.030 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.73, Mass=2570, SNR=35.4, Peak=128 HFD=4.5
05:25:57.032 00.002 17284 MultiStar: [#1 -0.00,0.02,0.87,U] [#2 -0.11,0.03,0.93,U] [#3 0.03,-0.19,1.01,U] [#4 -0.08,-0.07,1.04,U] [#5 0.07,-0.11,0.90,U] [#6 -0.09,0.04,0.85,U] [#7 -0.08,0.07,0.77,U] [#8 -0.15,-0.02,0.79,U] 
05:25:57.033 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.10, -0.17}
05:25:57.034 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:25:57.035 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:25:57.036 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=-0.04 mountY=0.06, mountTheta=2.14
05:25:57.038 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:25:57.039 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:25:57.040 00.001 17204 Worker thread wakes up
05:25:57.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:57.041 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:25:57.041 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
05:25:57.042 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:25:57.043 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:57.044 00.001 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:25:57.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:57.045 00.001 17284 Enqueuing Expose request
05:25:57.047 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:25:57.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:57.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:25:57.047 00.000 17204 MoveAxis(E, 0, ABG)
05:25:57.047 00.000 17204 Move returns status 0, amount 0
05:25:57.047 00.000 17204 MoveAxis(N, 0, ABG)
05:25:57.047 00.000 17204 Move returns status 0, amount 0
05:25:57.047 00.000 17204 move complete, result=0
05:25:57.047 00.000 17204 worker thread done servicing request
05:25:57.047 00.000 17204 Worker thread wakes up
05:25:57.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:57.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:57.049 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:57.609 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ca5f307d-9952-4bca-86bd-ed91fb0b107e"}
05:25:57.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ca5f307d-9952-4bca-86bd-ed91fb0b107e"}
05:25:57.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"25ff0cb7-26a9-42f6-9bf1-5531bf1505bb"}
05:25:57.614 00.002 17284 case statement mapped state 6 to 3
05:25:57.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ff0cb7-26a9-42f6-9bf1-5531bf1505bb"}
05:25:57.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9ccee95-72cf-4286-a977-7ff57a3d4d41"}
05:25:57.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2652,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"c9ccee95-72cf-4286-a977-7ff57a3d4d41"}
05:25:57.955 00.338 17204 Exposure complete
05:25:58.030 00.075 17204 worker thread done servicing request
05:25:58.030 00.000 17284 OnExposeComplete: enter
05:25:58.032 00.002 17284 UpdateGuideState(): m_state=6
05:25:58.034 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2653
05:25:58.034 00.000 17284 Star::Find returns 1 (0), X=489.24, Y=362.71, Mass=2370, SNR=33.9, Peak=123 HFD=4.5
05:25:58.035 00.001 17284 MultiStar: [#1 0.00,-0.09,0.89,U] [#2 -0.10,-0.01,0.95,U] [#3 0.03,-0.23,1.08,U] [#4 -0.04,-0.13,1.10,U] [#5 0.05,-0.16,0.93,U] [#6 -0.22,-0.01,0.86,U] [#7 -0.11,-0.01,0.81,U] [#8 -0.12,0.03,0.83,U] 
05:25:58.037 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.04, -0.18}
05:25:58.038 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
05:25:58.039 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
05:25:58.040 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.09 mountX=-0.08 mountY=0.07, mountTheta=2.43
05:25:58.042 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
05:25:58.043 00.001 17284 Enqueuing Move request for scope (-0.05, -0.10)
05:25:58.045 00.002 17204 Worker thread wakes up
05:25:58.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:58.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
05:25:58.046 00.000 17284 UpdateGuideState exits: m=2370 SNR=33.9
05:25:58.048 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:58.050 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
05:25:58.050 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:58.052 00.002 17284 Enqueuing Expose request
05:25:58.053 00.001 17204 Moving (-0.05, -0.10) raw xDistance=-0.08 yDistance=0.07
05:25:58.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:25:58.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:58.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:25:58.053 00.000 17204 MoveAxis(E, 0, ABG)
05:25:58.053 00.000 17204 Move returns status 0, amount 0
05:25:58.053 00.000 17204 MoveAxis(N, 0, ABG)
05:25:58.054 00.001 17204 Move returns status 0, amount 0
05:25:58.054 00.000 17204 move complete, result=0
05:25:58.054 00.000 17204 worker thread done servicing request
05:25:58.054 00.000 17204 Worker thread wakes up
05:25:58.054 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:58.054 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:58.055 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:25:59.179 01.124 17204 Exposure complete
05:25:59.258 00.079 17204 worker thread done servicing request
05:25:59.258 00.000 17284 OnExposeComplete: enter
05:25:59.259 00.001 17284 UpdateGuideState(): m_state=6
05:25:59.261 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2654
05:25:59.262 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.73, Mass=2379, SNR=34.0, Peak=125 HFD=4.4
05:25:59.264 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.90,U] [#2 -0.11,0.08,0.97,U] [#3 0.00,-0.11,1.09,U] [#4 -0.04,0.00,1.07,U] [#5 0.15,-0.08,0.94,U] [#6 -0.10,0.10,0.85,U] [#7 -0.11,0.06,0.81,U] [#8 -0.10,0.11,0.81,U] 
05:25:59.265 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.10, -0.17}
05:25:59.265 00.000 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:25:59.267 00.002 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.72)
05:25:59.268 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=-0.01 mountY=0.05, mountTheta=1.75
05:25:59.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:25:59.271 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:25:59.272 00.001 17204 Worker thread wakes up
05:25:59.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:25:59.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:25:59.273 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:25:59.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:25:59.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:25:59.276 00.002 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
05:25:59.276 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:25:59.277 00.001 17284 Enqueuing Expose request
05:25:59.278 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:25:59.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:25:59.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:25:59.278 00.000 17204 MoveAxis(E, 0, ABG)
05:25:59.278 00.000 17204 Move returns status 0, amount 0
05:25:59.278 00.000 17204 MoveAxis(N, 0, ABG)
05:25:59.278 00.000 17204 Move returns status 0, amount 0
05:25:59.278 00.000 17204 move complete, result=0
05:25:59.278 00.000 17204 worker thread done servicing request
05:25:59.278 00.000 17204 Worker thread wakes up
05:25:59.278 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:25:59.279 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:25:59.279 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:25:59.608 00.329 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3cf6177-4d34-4323-9abf-194f322b72e9"}
05:25:59.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3cf6177-4d34-4323-9abf-194f322b72e9"}
05:25:59.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0f9302e-f4c9-4982-b43e-a8735464b133"}
05:25:59.612 00.001 17284 case statement mapped state 6 to 3
05:25:59.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0f9302e-f4c9-4982-b43e-a8735464b133"}
05:25:59.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0feb99da-8590-46eb-9284-ae3d3da4e82e"}
05:25:59.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2654,"width":15,"height":15,"star_pos":[7.19,6.73],"pixels":"..."},"id":"0feb99da-8590-46eb-9284-ae3d3da4e82e"}
05:26:00.185 00.569 17204 Exposure complete
05:26:00.259 00.074 17204 worker thread done servicing request
05:26:00.259 00.000 17284 OnExposeComplete: enter
05:26:00.262 00.003 17284 UpdateGuideState(): m_state=6
05:26:00.263 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2655
05:26:00.263 00.000 17284 Star::Find returns 1 (0), X=489.15, Y=362.80, Mass=2556, SNR=35.4, Peak=134 HFD=4.4
05:26:00.265 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.87,U] [#2 -0.10,0.08,0.96,U] [#3 -0.01,-0.11,1.04,U] [#4 -0.02,-0.03,1.04,U] [#5 0.07,-0.07,0.87,U] [#6 -0.16,0.08,0.84,U] [#7 -0.07,0.03,0.79,U] [#8 -0.09,0.01,0.77,U] 
05:26:00.266 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.14, -0.10}
05:26:00.267 00.001 17284 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
05:26:00.268 00.001 17284 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.65 = 1.64)
05:26:00.269 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=-0.01 mountY=0.07, mountTheta=1.67
05:26:00.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:26:00.272 00.001 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:26:00.273 00.001 17204 Worker thread wakes up
05:26:00.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:00.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:26:00.275 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:26:00.275 00.000 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
05:26:00.275 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:26:00.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:00.275 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.4
05:26:00.276 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:00.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:00.277 00.001 17204 MoveAxis(E, 0, ABG)
05:26:00.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:00.278 00.001 17284 Enqueuing Expose request
05:26:00.280 00.002 17204 Move returns status 0, amount 0
05:26:00.280 00.000 17204 MoveAxis(N, 0, ABG)
05:26:00.280 00.000 17204 Move returns status 0, amount 0
05:26:00.280 00.000 17204 move complete, result=0
05:26:00.280 00.000 17204 worker thread done servicing request
05:26:00.280 00.000 17204 Worker thread wakes up
05:26:00.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:00.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:00.281 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:01.404 01.123 17204 Exposure complete
05:26:01.462 00.058 17204 worker thread done servicing request
05:26:01.462 00.000 17284 OnExposeComplete: enter
05:26:01.464 00.002 17284 UpdateGuideState(): m_state=6
05:26:01.465 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2656
05:26:01.466 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.87, Mass=2510, SNR=35.0, Peak=127 HFD=4.5
05:26:01.468 00.002 17284 MultiStar: [#1 0.03,0.03,0.83,U] [#2 -0.14,0.14,0.95,U] [#3 -0.03,-0.06,1.04,U] [#4 -0.01,-0.02,1.03,U] [#5 0.14,-0.03,0.93,U] [#6 -0.13,0.04,0.81,U] [#7 -0.10,0.05,0.81,U] [#8 -0.20,0.16,0.00,M1] 
05:26:01.469 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {-0.07, -0.02}
05:26:01.469 00.000 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:26:01.470 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:26:01.471 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=0.02 mountY=0.03, mountTheta=1.09
05:26:01.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:26:01.475 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:26:01.476 00.001 17204 Worker thread wakes up
05:26:01.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:01.477 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:26:01.477 00.000 17284 UpdateGuideState exits: m=2510 SNR=35.0
05:26:01.478 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:01.480 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:26:01.480 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:01.482 00.002 17284 Enqueuing Expose request
05:26:01.483 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.03
05:26:01.483 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:26:01.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:01.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:26:01.483 00.000 17204 MoveAxis(E, 0, ABG)
05:26:01.483 00.000 17204 Move returns status 0, amount 0
05:26:01.483 00.000 17204 MoveAxis(N, 0, ABG)
05:26:01.483 00.000 17204 Move returns status 0, amount 0
05:26:01.483 00.000 17204 move complete, result=0
05:26:01.483 00.000 17204 worker thread done servicing request
05:26:01.483 00.000 17204 Worker thread wakes up
05:26:01.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:01.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:01.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:01.609 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b00803f-ff99-40a0-b7b4-de78a8063957"}
05:26:01.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b00803f-ff99-40a0-b7b4-de78a8063957"}
05:26:01.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df36020c-96d9-4b2f-8bd6-c233a1e6c209"}
05:26:01.614 00.002 17284 case statement mapped state 6 to 3
05:26:01.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df36020c-96d9-4b2f-8bd6-c233a1e6c209"}
05:26:01.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f8ef8991-2e61-45bc-b302-72e00a73b4d3"}
05:26:01.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2656,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"f8ef8991-2e61-45bc-b302-72e00a73b4d3"}
05:26:02.402 00.785 17204 Exposure complete
05:26:02.457 00.055 17204 worker thread done servicing request
05:26:02.458 00.001 17284 OnExposeComplete: enter
05:26:02.458 00.000 17284 UpdateGuideState(): m_state=6
05:26:02.459 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2657
05:26:02.461 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.79, Mass=2385, SNR=34.1, Peak=127 HFD=4.4
05:26:02.463 00.002 17284 MultiStar: [#1 0.02,0.03,0.89,U] [#2 -0.15,0.06,0.99,U] [#3 -0.08,-0.09,1.04,U] [#4 0.00,0.01,1.03,U] [#5 0.10,-0.08,0.90,U] [#6 -0.10,0.04,0.85,U] [#7 -0.16,0.04,0.80,U] [#8 -0.17,0.03,0.82,U] 
05:26:02.464 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.07, -0.11}
05:26:02.465 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
05:26:02.466 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
05:26:02.467 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.97 mountX=-0.00 mountY=0.07, mountTheta=1.58
05:26:02.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:26:02.470 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:26:02.471 00.001 17204 Worker thread wakes up
05:26:02.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:02.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:26:02.472 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.1
05:26:02.473 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:26:02.473 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:02.474 00.001 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.07
05:26:02.475 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:02.476 00.001 17284 Enqueuing Expose request
05:26:02.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:26:02.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:02.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:02.476 00.000 17204 MoveAxis(E, 0, ABG)
05:26:02.476 00.000 17204 Move returns status 0, amount 0
05:26:02.476 00.000 17204 MoveAxis(N, 0, ABG)
05:26:02.476 00.000 17204 Move returns status 0, amount 0
05:26:02.477 00.001 17204 move complete, result=0
05:26:02.477 00.000 17204 worker thread done servicing request
05:26:02.477 00.000 17204 Worker thread wakes up
05:26:02.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:02.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:02.478 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:03.604 01.126 17204 Exposure complete
05:26:03.608 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e9b00264-038d-4f77-819b-9c0af5c2fb03"}
05:26:03.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e9b00264-038d-4f77-819b-9c0af5c2fb03"}
05:26:03.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b058d3aa-46fb-42a8-b4a5-af2ab07fdacf"}
05:26:03.613 00.002 17284 case statement mapped state 6 to 3
05:26:03.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b058d3aa-46fb-42a8-b4a5-af2ab07fdacf"}
05:26:03.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5258a773-3732-4400-8400-d99f81e50c76"}
05:26:03.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2657,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"5258a773-3732-4400-8400-d99f81e50c76"}
05:26:03.661 00.044 17204 worker thread done servicing request
05:26:03.661 00.000 17284 OnExposeComplete: enter
05:26:03.663 00.002 17284 UpdateGuideState(): m_state=6
05:26:03.664 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2658
05:26:03.665 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.67, Mass=2439, SNR=34.5, Peak=126 HFD=4.5
05:26:03.666 00.001 17284 MultiStar: [#1 0.06,-0.08,0.89,U] [#2 -0.09,-0.03,0.95,U] [#3 0.01,-0.16,1.07,U] [#4 -0.05,-0.08,1.07,U] [#5 0.06,-0.04,0.90,U] [#6 -0.15,-0.01,0.86,U] [#7 -0.10,0.07,0.81,U] [#8 -0.18,-0.06,0.80,U] 
05:26:03.668 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.12, -0.23}
05:26:03.669 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:26:03.670 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:26:03.671 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.22 mountX=-0.07 mountY=0.07, mountTheta=2.31
05:26:03.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:26:03.674 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:26:03.675 00.001 17204 Worker thread wakes up
05:26:03.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:03.676 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:26:03.676 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:26:03.678 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:26:03.678 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:03.679 00.001 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
05:26:03.679 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:03.680 00.001 17284 Enqueuing Expose request
05:26:03.681 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:26:03.681 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:03.681 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:03.681 00.000 17204 MoveAxis(E, 0, ABG)
05:26:03.681 00.000 17204 Move returns status 0, amount 0
05:26:03.681 00.000 17204 MoveAxis(N, 0, ABG)
05:26:03.681 00.000 17204 Move returns status 0, amount 0
05:26:03.681 00.000 17204 move complete, result=0
05:26:03.681 00.000 17204 worker thread done servicing request
05:26:03.682 00.001 17204 Worker thread wakes up
05:26:03.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:03.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:03.682 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:04.699 01.017 17204 Exposure complete
05:26:04.777 00.078 17204 worker thread done servicing request
05:26:04.777 00.000 17284 OnExposeComplete: enter
05:26:04.779 00.002 17284 UpdateGuideState(): m_state=6
05:26:04.780 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2659
05:26:04.781 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=362.70, Mass=2443, SNR=34.5, Peak=138 HFD=4.3
05:26:04.783 00.002 17284 MultiStar: [#1 -0.13,-0.04,0.88,U] [#2 -0.18,-0.02,0.93,U] [#3 -0.02,-0.18,1.05,U] [#4 -0.06,-0.06,1.01,U] [#5 -0.03,-0.16,0.97,U] [#6 -0.14,0.02,0.86,U] [#7 -0.26,-0.04,0.00,M1] [#8 -0.25,-0.00,0.00,M1] 
05:26:04.784 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.21, -0.19}
05:26:04.785 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:26:04.786 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.18 = 2.11)
05:26:04.786 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.40 mountX=-0.08 mountY=0.12, mountTheta=2.13
05:26:04.790 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
05:26:04.791 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
05:26:04.793 00.002 17204 Worker thread wakes up
05:26:04.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:04.795 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
05:26:04.795 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:26:04.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
05:26:04.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:04.798 00.002 17204 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.12
05:26:04.798 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:04.799 00.001 17284 Enqueuing Expose request
05:26:04.800 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:26:04.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:04.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:26:04.800 00.000 17204 MoveAxis(E, 0, ABG)
05:26:04.800 00.000 17204 Move returns status 0, amount 0
05:26:04.800 00.000 17204 MoveAxis(N, 0, ABG)
05:26:04.800 00.000 17204 Move returns status 0, amount 0
05:26:04.800 00.000 17204 move complete, result=0
05:26:04.800 00.000 17204 worker thread done servicing request
05:26:04.800 00.000 17204 Worker thread wakes up
05:26:04.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:04.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:04.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:05.607 00.806 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05ac977e-5c33-429a-921f-d74ba0e1df4e"}
05:26:05.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05ac977e-5c33-429a-921f-d74ba0e1df4e"}
05:26:05.611 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92520d35-e4eb-4258-8dca-62920b2a160c"}
05:26:05.612 00.001 17284 case statement mapped state 6 to 3
05:26:05.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92520d35-e4eb-4258-8dca-62920b2a160c"}
05:26:05.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1242597b-5c79-4f02-89f0-e3f038bd1360"}
05:26:05.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2659,"width":15,"height":15,"star_pos":[7.08,6.70],"pixels":"..."},"id":"1242597b-5c79-4f02-89f0-e3f038bd1360"}
05:26:05.934 00.318 17204 Exposure complete
05:26:05.988 00.054 17204 worker thread done servicing request
05:26:05.989 00.001 17284 OnExposeComplete: enter
05:26:05.990 00.001 17284 UpdateGuideState(): m_state=6
05:26:05.991 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2660
05:26:05.992 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.76, Mass=2485, SNR=34.8, Peak=124 HFD=4.5
05:26:05.994 00.002 17284 MultiStar: [#1 -0.04,-0.11,0.88,U] [#2 -0.08,0.11,0.95,U] [#3 0.05,-0.13,1.03,U] [#4 -0.02,-0.04,1.08,U] [#5 0.18,-0.10,0.88,U] [#6 -0.09,0.05,0.84,U] [#7 -0.08,0.06,0.78,U] [#8 -0.14,0.07,0.79,U] 
05:26:05.995 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.07, -0.14}
05:26:05.996 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.20)
05:26:05.997 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:26:05.999 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.35 mountX=-0.03 mountY=0.04, mountTheta=2.19
05:26:06.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:26:06.002 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:26:06.003 00.001 17204 Worker thread wakes up
05:26:06.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:06.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:26:06.004 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.8
05:26:06.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:26:06.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:06.006 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.03 yDistance=0.04
05:26:06.006 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:06.007 00.001 17284 Enqueuing Expose request
05:26:06.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:26:06.009 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:06.009 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:26:06.009 00.000 17204 MoveAxis(E, 0, ABG)
05:26:06.009 00.000 17204 Move returns status 0, amount 0
05:26:06.009 00.000 17204 MoveAxis(N, 0, ABG)
05:26:06.009 00.000 17204 Move returns status 0, amount 0
05:26:06.009 00.000 17204 move complete, result=0
05:26:06.009 00.000 17204 worker thread done servicing request
05:26:06.009 00.000 17204 Worker thread wakes up
05:26:06.009 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:06.009 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:06.010 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:06.926 00.916 17204 Exposure complete
05:26:06.980 00.054 17204 worker thread done servicing request
05:26:06.981 00.001 17284 OnExposeComplete: enter
05:26:06.983 00.002 17284 UpdateGuideState(): m_state=6
05:26:06.985 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2661
05:26:06.986 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.88, Mass=2351, SNR=33.7, Peak=112 HFD=4.5
05:26:06.989 00.003 17284 MultiStar: [#1 0.04,0.21,0.91,U] [#2 -0.03,0.23,0.96,U] [#3 0.05,-0.07,1.08,U] [#4 0.06,0.05,1.06,U] [#5 0.16,0.11,0.94,U] [#6 -0.17,0.18,0.00,M1] [#7 -0.06,0.20,0.83,U] [#8 -0.13,0.12,0.82,U] 
05:26:06.990 00.001 17284 single-star, 7 included, MultiStar: {0.01, 0.10}, one-star: {-0.03, -0.02}
05:26:06.992 00.002 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.32 = 1.96)
05:26:06.994 00.002 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.93)
05:26:06.995 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.59 mountX=-0.01 mountY=0.03, mountTheta=1.96
05:26:06.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:26:07.000 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:26:07.002 00.002 17204 Worker thread wakes up
05:26:07.002 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:07.004 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:26:07.004 00.000 17284 UpdateGuideState exits: m=2351 SNR=33.7
05:26:07.005 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:26:07.006 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:07.007 00.001 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
05:26:07.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:07.008 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:26:07.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:07.008 00.000 17284 Enqueuing Expose request
05:26:07.011 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:26:07.011 00.000 17204 MoveAxis(E, 0, ABG)
05:26:07.011 00.000 17204 Move returns status 0, amount 0
05:26:07.011 00.000 17204 MoveAxis(N, 0, ABG)
05:26:07.011 00.000 17204 Move returns status 0, amount 0
05:26:07.011 00.000 17204 move complete, result=0
05:26:07.011 00.000 17204 worker thread done servicing request
05:26:07.011 00.000 17204 Worker thread wakes up
05:26:07.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:07.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:07.013 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:07.606 00.593 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8a64617-c8c5-4cd7-a3ee-079d2eed07b4"}
05:26:07.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8a64617-c8c5-4cd7-a3ee-079d2eed07b4"}
05:26:07.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cca9c7e-8811-4dc1-86f9-266a056cc71b"}
05:26:07.611 00.002 17284 case statement mapped state 6 to 3
05:26:07.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cca9c7e-8811-4dc1-86f9-266a056cc71b"}
05:26:07.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e9bd2f1-eaf2-4170-8ca3-af6a87235d02"}
05:26:07.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2661,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"9e9bd2f1-eaf2-4170-8ca3-af6a87235d02"}
05:26:08.139 00.523 17204 Exposure complete
05:26:08.217 00.078 17204 worker thread done servicing request
05:26:08.217 00.000 17284 OnExposeComplete: enter
05:26:08.219 00.002 17284 UpdateGuideState(): m_state=6
05:26:08.220 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2662
05:26:08.221 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.83, Mass=2472, SNR=34.7, Peak=135 HFD=4.4
05:26:08.222 00.001 17284 MultiStar: [#1 -0.07,0.12,0.87,U] [#2 -0.12,0.19,0.96,U] [#3 -0.02,-0.07,1.10,U] [#4 -0.04,0.00,1.06,U] [#5 0.06,-0.03,0.87,U] [#6 -0.09,0.21,0.83,U] [#7 -0.10,0.23,0.00,M1] [#8 -0.18,0.20,0.00,M1] 
05:26:08.223 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.05}, one-star: {-0.10, -0.07}
05:26:08.224 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:26:08.225 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:26:08.226 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.47 mountX=0.05 mountY=0.05, mountTheta=0.72
05:26:08.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:26:08.231 00.003 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:26:08.232 00.001 17204 Worker thread wakes up
05:26:08.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:08.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:26:08.233 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.7
05:26:08.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:26:08.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:08.235 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.05 yDistance=0.05
05:26:08.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:08.236 00.001 17284 Enqueuing Expose request
05:26:08.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:26:08.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:08.238 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:08.238 00.000 17204 MoveAxis(E, 0, ABG)
05:26:08.238 00.000 17204 Move returns status 0, amount 0
05:26:08.238 00.000 17204 MoveAxis(N, 0, ABG)
05:26:08.238 00.000 17204 Move returns status 0, amount 0
05:26:08.238 00.000 17204 move complete, result=0
05:26:08.238 00.000 17204 worker thread done servicing request
05:26:08.238 00.000 17204 Worker thread wakes up
05:26:08.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:08.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:08.239 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:09.153 00.914 17204 Exposure complete
05:26:09.207 00.054 17204 worker thread done servicing request
05:26:09.207 00.000 17284 OnExposeComplete: enter
05:26:09.209 00.002 17284 UpdateGuideState(): m_state=6
05:26:09.211 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2663
05:26:09.212 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.77, Mass=2580, SNR=35.4, Peak=139 HFD=4.4
05:26:09.215 00.003 17284 MultiStar: [#1 -0.07,0.09,0.87,U] [#2 -0.08,0.09,0.93,U] [#3 0.01,-0.11,0.98,U] [#4 -0.06,0.02,1.00,U] [#5 0.05,-0.05,0.90,U] [#6 -0.15,0.09,0.84,U] [#7 -0.10,0.08,0.78,U] [#8 -0.17,0.09,0.75,U] 
05:26:09.217 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.13}
05:26:09.218 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:26:09.220 00.002 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:26:09.222 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.02 mountY=0.07, mountTheta=1.24
05:26:09.225 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:26:09.226 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:26:09.228 00.002 17204 Worker thread wakes up
05:26:09.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:09.229 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:26:09.229 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.4
05:26:09.232 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:09.233 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:09.236 00.003 17284 Enqueuing Expose request
05:26:09.237 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:26:09.237 00.000 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:26:09.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:26:09.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:09.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:09.237 00.000 17204 MoveAxis(E, 0, ABG)
05:26:09.238 00.001 17204 Move returns status 0, amount 0
05:26:09.238 00.000 17204 MoveAxis(N, 0, ABG)
05:26:09.238 00.000 17204 Move returns status 0, amount 0
05:26:09.238 00.000 17204 move complete, result=0
05:26:09.238 00.000 17204 worker thread done servicing request
05:26:09.238 00.000 17204 Worker thread wakes up
05:26:09.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:09.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:09.239 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:09.607 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2aa62b65-7b38-4cc0-a03f-dd5e7b009305"}
05:26:09.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2aa62b65-7b38-4cc0-a03f-dd5e7b009305"}
05:26:09.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc7405be-c0f6-439b-9540-6045091078c8"}
05:26:09.612 00.002 17284 case statement mapped state 6 to 3
05:26:09.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7405be-c0f6-439b-9540-6045091078c8"}
05:26:09.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a15b58-8618-4e42-993c-84246c789a0f"}
05:26:09.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2663,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"73a15b58-8618-4e42-993c-84246c789a0f"}
05:26:10.372 00.756 17204 Exposure complete
05:26:10.448 00.076 17204 worker thread done servicing request
05:26:10.449 00.001 17284 OnExposeComplete: enter
05:26:10.450 00.001 17284 UpdateGuideState(): m_state=6
05:26:10.451 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2664
05:26:10.453 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=362.82, Mass=2679, SNR=36.2, Peak=137 HFD=4.4
05:26:10.454 00.001 17284 MultiStar: [#1 -0.04,0.00,0.83,U] [#2 -0.13,0.18,0.91,U] [#3 -0.07,-0.07,1.00,U] [#4 -0.09,0.03,0.99,U] [#5 -0.01,0.00,0.84,U] [#6 -0.14,0.12,0.82,U] [#7 -0.23,0.01,0.77,U] [#8 -0.22,0.18,0.00,M1] 
05:26:10.455 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.10, -0.08}
05:26:10.456 00.001 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
05:26:10.457 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
05:26:10.458 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.91 mountX=0.04 mountY=0.09, mountTheta=1.17
05:26:10.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:26:10.464 00.003 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:26:10.465 00.001 17204 Worker thread wakes up
05:26:10.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:10.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:26:10.467 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.2
05:26:10.469 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:10.470 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:10.472 00.002 17284 Enqueuing Expose request
05:26:10.474 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:26:10.474 00.000 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
05:26:10.474 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:26:10.474 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:10.474 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:26:10.474 00.000 17204 MoveAxis(E, 0, ABG)
05:26:10.474 00.000 17204 Move returns status 0, amount 0
05:26:10.474 00.000 17204 MoveAxis(N, 0, ABG)
05:26:10.474 00.000 17204 Move returns status 0, amount 0
05:26:10.474 00.000 17204 move complete, result=0
05:26:10.474 00.000 17204 worker thread done servicing request
05:26:10.474 00.000 17204 Worker thread wakes up
05:26:10.474 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:10.474 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:10.476 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:11.382 00.906 17204 Exposure complete
05:26:11.449 00.067 17204 worker thread done servicing request
05:26:11.449 00.000 17284 OnExposeComplete: enter
05:26:11.450 00.001 17284 UpdateGuideState(): m_state=6
05:26:11.452 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2665
05:26:11.453 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.86, Mass=2565, SNR=35.3, Peak=143 HFD=4.4
05:26:11.454 00.001 17284 MultiStar: [#1 -0.10,0.12,0.85,U] [#2 -0.17,0.15,0.93,U] [#3 -0.10,-0.07,1.01,U] [#4 -0.18,-0.02,1.06,U] [#5 -0.11,-0.06,0.88,U] [#6 -0.24,0.05,0.00,M1] [#7 -0.20,0.18,0.00,M1] [#8 -0.28,0.12,0.00,M2] 
05:26:11.456 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.01}, one-star: {-0.16, -0.04}
05:26:11.457 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:26:11.458 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:26:11.460 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=0.03 mountY=0.13, mountTheta=1.33
05:26:11.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
05:26:11.464 00.002 17284 Enqueuing Move request for scope (-0.14, 0.01)
05:26:11.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:11.467 00.002 17284 UpdateGuideState exits: m=2565 SNR=35.3
05:26:11.468 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:11.469 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:11.471 00.002 17284 Enqueuing Expose request
05:26:11.473 00.002 17204 Worker thread wakes up
05:26:11.473 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
05:26:11.473 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
05:26:11.473 00.000 17204 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.13
05:26:11.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:26:11.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:11.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:11.473 00.000 17204 MoveAxis(E, 0, ABG)
05:26:11.473 00.000 17204 Move returns status 0, amount 0
05:26:11.473 00.000 17204 MoveAxis(N, 0, ABG)
05:26:11.473 00.000 17204 Move returns status 0, amount 0
05:26:11.473 00.000 17204 move complete, result=0
05:26:11.473 00.000 17204 worker thread done servicing request
05:26:11.473 00.000 17204 Worker thread wakes up
05:26:11.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:11.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:11.474 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:11.608 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2507d5f4-fe42-42a5-ad1b-3804dc84e8f9"}
05:26:11.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2507d5f4-fe42-42a5-ad1b-3804dc84e8f9"}
05:26:11.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"492da945-540e-463f-b449-a267f2d44438"}
05:26:11.613 00.001 17284 case statement mapped state 6 to 3
05:26:11.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"492da945-540e-463f-b449-a267f2d44438"}
05:26:11.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a142b41-69e1-4f34-a54d-33ecde0be53a"}
05:26:11.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2665,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"5a142b41-69e1-4f34-a54d-33ecde0be53a"}
05:26:12.607 00.989 17204 Exposure complete
05:26:12.668 00.061 17204 worker thread done servicing request
05:26:12.669 00.001 17284 OnExposeComplete: enter
05:26:12.670 00.001 17284 UpdateGuideState(): m_state=6
05:26:12.671 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2666
05:26:12.673 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=362.92, Mass=2464, SNR=34.7, Peak=136 HFD=4.4
05:26:12.675 00.002 17284 MultiStar: [#1 -0.17,0.19,0.00,M1] [#2 -0.15,0.20,0.00,M1] [#3 -0.10,0.01,1.02,U] [#4 -0.15,0.20,0.00,M1] [#5 -0.01,0.15,0.91,U] [#6 -0.17,0.19,0.00,M2] [#7 -0.13,0.35,0.00,M2] [#8 -0.27,0.19,0.00,M3] 
05:26:12.676 00.001 17284 refined, 2 included, MultiStar: {-0.10, 0.06}, one-star: {-0.19, 0.02}
05:26:12.678 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
05:26:12.679 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:26:12.681 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=0.07 mountY=0.09, mountTheta=0.90
05:26:12.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:26:12.685 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:26:12.686 00.001 17204 Worker thread wakes up
05:26:12.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:12.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:26:12.687 00.000 17284 UpdateGuideState exits: m=2464 SNR=34.7
05:26:12.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:26:12.688 00.000 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
05:26:12.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:26:12.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:12.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:12.690 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:26:12.690 00.000 17204 MoveAxis(E, 0, ABG)
05:26:12.690 00.000 17204 Move returns status 0, amount 0
05:26:12.690 00.000 17204 MoveAxis(N, 0, ABG)
05:26:12.690 00.000 17204 Move returns status 0, amount 0
05:26:12.690 00.000 17204 move complete, result=0
05:26:12.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:12.691 00.001 17284 Enqueuing Expose request
05:26:12.693 00.002 17204 worker thread done servicing request
05:26:12.693 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:12.694 00.001 17204 Worker thread wakes up
05:26:12.694 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:12.694 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:13.606 00.912 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d690cfa5-6694-4ccc-b81a-4614044ec485"}
05:26:13.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d690cfa5-6694-4ccc-b81a-4614044ec485"}
05:26:13.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d1fb092-1280-4569-a3e9-585bf93ad4a9"}
05:26:13.611 00.001 17284 case statement mapped state 6 to 3
05:26:13.613 00.002 17204 Exposure complete
05:26:13.613 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d1fb092-1280-4569-a3e9-585bf93ad4a9"}
05:26:13.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e7d1ed34-17aa-4a48-bd69-df07fe80c10a"}
05:26:13.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2666,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"e7d1ed34-17aa-4a48-bd69-df07fe80c10a"}
05:26:13.681 00.065 17204 worker thread done servicing request
05:26:13.681 00.000 17284 OnExposeComplete: enter
05:26:13.682 00.001 17284 UpdateGuideState(): m_state=6
05:26:13.683 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2667
05:26:13.684 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=362.93, Mass=2491, SNR=34.9, Peak=129 HFD=4.4
05:26:13.686 00.002 17284 MultiStar: [#1 -0.12,0.11,0.86,U] [#2 -0.25,0.23,0.00,M2] [#3 -0.08,0.07,1.04,U] [#4 -0.09,0.08,1.03,U] [#5 -0.01,0.07,0.92,U] [#6 -0.12,0.34,0.00,M3] [#7 -0.13,0.30,0.00,M3] [#8 -0.19,0.24,0.00,M4] 
05:26:13.687 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.15, 0.03}
05:26:13.688 00.001 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:26:13.689 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:26:13.690 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.47 mountX=0.09 mountY=0.07, mountTheta=0.72
05:26:13.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
05:26:13.694 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
05:26:13.695 00.001 17204 Worker thread wakes up
05:26:13.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:13.696 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
05:26:13.696 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.9
05:26:13.698 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:13.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
05:26:13.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:13.700 00.001 17284 Enqueuing Expose request
05:26:13.702 00.002 17204 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=0.07
05:26:13.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:26:13.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:13.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:13.702 00.000 17204 MoveAxis(E, 0, ABG)
05:26:13.702 00.000 17204 Move returns status 0, amount 0
05:26:13.702 00.000 17204 MoveAxis(N, 0, ABG)
05:26:13.702 00.000 17204 Move returns status 0, amount 0
05:26:13.702 00.000 17204 move complete, result=0
05:26:13.702 00.000 17204 worker thread done servicing request
05:26:13.702 00.000 17204 Worker thread wakes up
05:26:13.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:13.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:13.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:14.832 01.129 17204 Exposure complete
05:26:14.887 00.055 17204 worker thread done servicing request
05:26:14.887 00.000 17284 OnExposeComplete: enter
05:26:14.889 00.002 17284 UpdateGuideState(): m_state=6
05:26:14.891 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2668
05:26:14.893 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=362.87, Mass=2575, SNR=35.4, Peak=131 HFD=4.4
05:26:14.895 00.002 17284 MultiStar: [#1 -0.10,0.12,0.87,U] [#2 -0.18,0.24,0.00,M3] [#3 0.00,0.02,1.04,U] [#4 -0.11,0.14,1.03,U] [#5 0.02,0.14,0.89,U] [#6 -0.18,0.20,0.00,M4] [#7 -0.04,0.17,0.79,U] [#8 -0.17,0.27,0.00,M5] 
05:26:14.896 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.14, -0.03}
05:26:14.898 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:26:14.900 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:26:14.902 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=0.10 mountY=0.04, mountTheta=0.41
05:26:14.905 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
05:26:14.906 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
05:26:14.907 00.001 17204 Worker thread wakes up
05:26:14.908 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:14.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
05:26:14.909 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
05:26:14.911 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
05:26:14.911 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:14.912 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
05:26:14.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:26:14.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:14.912 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:14.913 00.001 17284 Enqueuing Expose request
05:26:14.914 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:26:14.914 00.000 17204 MoveAxis(E, 0, ABG)
05:26:14.914 00.000 17204 Move returns status 0, amount 0
05:26:14.915 00.001 17204 MoveAxis(N, 0, ABG)
05:26:14.915 00.000 17204 Move returns status 0, amount 0
05:26:14.915 00.000 17204 move complete, result=0
05:26:14.915 00.000 17204 worker thread done servicing request
05:26:14.915 00.000 17204 Worker thread wakes up
05:26:14.915 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:14.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:14.916 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:15.606 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c6cb7818-c455-4fa9-8550-9f23877dc19a"}
05:26:15.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c6cb7818-c455-4fa9-8550-9f23877dc19a"}
05:26:15.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a21e1b47-b17b-4a33-bae7-352aa39d03bb"}
05:26:15.610 00.002 17284 case statement mapped state 6 to 3
05:26:15.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21e1b47-b17b-4a33-bae7-352aa39d03bb"}
05:26:15.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"407d0f1e-8799-4108-99c4-0f9ea876d2a4"}
05:26:15.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2668,"width":15,"height":15,"star_pos":[7.15,6.87],"pixels":"..."},"id":"407d0f1e-8799-4108-99c4-0f9ea876d2a4"}
05:26:15.929 00.316 17204 Exposure complete
05:26:15.984 00.055 17204 worker thread done servicing request
05:26:15.985 00.001 17284 OnExposeComplete: enter
05:26:15.986 00.001 17284 UpdateGuideState(): m_state=6
05:26:15.987 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2669
05:26:15.988 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.88, Mass=2571, SNR=35.2, Peak=137 HFD=4.4
05:26:15.990 00.002 17284 MultiStar: [#1 -0.08,0.21,0.89,U] [#2 -0.16,0.26,0.00,M4] [#3 0.01,-0.04,1.02,U] [#4 -0.08,0.08,1.05,U] [#5 -0.02,0.03,0.88,U] [#6 -0.23,0.21,0.00,M5] [#7 -0.19,0.14,0.82,U] [#8 -0.19,0.23,0.00,M6] 
05:26:15.991 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {-0.13, -0.01}
05:26:15.992 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:26:15.993 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:26:15.994 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=0.07 mountY=0.07, mountTheta=0.73
05:26:15.996 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:26:15.997 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:26:15.998 00.001 17204 Worker thread wakes up
05:26:15.998 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:15.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:26:15.999 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.2
05:26:16.000 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:26:16.000 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:16.002 00.002 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
05:26:16.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:16.003 00.001 17284 Enqueuing Expose request
05:26:16.004 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:26:16.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:16.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:16.004 00.000 17204 MoveAxis(E, 0, ABG)
05:26:16.004 00.000 17204 Move returns status 0, amount 0
05:26:16.004 00.000 17204 MoveAxis(N, 0, ABG)
05:26:16.005 00.001 17204 Move returns status 0, amount 0
05:26:16.005 00.000 17204 move complete, result=0
05:26:16.005 00.000 17204 worker thread done servicing request
05:26:16.005 00.000 17204 Worker thread wakes up
05:26:16.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:16.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:16.006 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:17.138 01.132 17204 Exposure complete
05:26:17.193 00.055 17204 worker thread done servicing request
05:26:17.194 00.001 17284 OnExposeComplete: enter
05:26:17.195 00.001 17284 UpdateGuideState(): m_state=6
05:26:17.197 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2670
05:26:17.199 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=362.93, Mass=2558, SNR=35.3, Peak=137 HFD=4.3
05:26:17.201 00.002 17284 MultiStar: [#1 -0.11,0.08,0.85,U] [#2 -0.17,0.20,0.00,M5] [#3 -0.05,-0.09,1.03,U] [#4 -0.09,0.14,1.04,U] [#5 0.00,0.10,0.90,U] [#6 -0.17,0.17,0.00,M6] [#7 -0.21,0.23,0.00,M2] [#8 -0.27,0.28,0.00,M7] 
05:26:17.202 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, 0.03}
05:26:17.205 00.003 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:26:17.206 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
05:26:17.208 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.59 mountX=0.06 mountY=0.07, mountTheta=0.84
05:26:17.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:26:17.213 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:26:17.214 00.001 17204 Worker thread wakes up
05:26:17.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:17.216 00.002 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:26:17.218 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:17.220 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:17.221 00.001 17284 Enqueuing Expose request
05:26:17.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:26:17.223 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:26:17.223 00.000 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
05:26:17.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:26:17.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:17.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:26:17.223 00.000 17204 MoveAxis(E, 0, ABG)
05:26:17.223 00.000 17204 Move returns status 0, amount 0
05:26:17.223 00.000 17204 MoveAxis(N, 0, ABG)
05:26:17.223 00.000 17204 Move returns status 0, amount 0
05:26:17.223 00.000 17204 move complete, result=0
05:26:17.223 00.000 17204 worker thread done servicing request
05:26:17.223 00.000 17204 Worker thread wakes up
05:26:17.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:17.224 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:17.224 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:17.614 00.390 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f163240-2e58-4638-92c1-c6467318d239"}
05:26:17.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f163240-2e58-4638-92c1-c6467318d239"}
05:26:17.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34f9234f-ebae-48d1-ba5f-302baee7c0d1"}
05:26:17.617 00.001 17284 case statement mapped state 6 to 3
05:26:17.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34f9234f-ebae-48d1-ba5f-302baee7c0d1"}
05:26:17.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaa9b81f-984c-4ffc-a270-a4d5bd6d528b"}
05:26:17.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2670,"width":15,"height":15,"star_pos":[7.14,6.93],"pixels":"..."},"id":"eaa9b81f-984c-4ffc-a270-a4d5bd6d528b"}
05:26:18.128 00.506 17204 Exposure complete
05:26:18.200 00.072 17204 worker thread done servicing request
05:26:18.201 00.001 17284 OnExposeComplete: enter
05:26:18.203 00.002 17284 UpdateGuideState(): m_state=6
05:26:18.205 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2671
05:26:18.206 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.86, Mass=2579, SNR=35.3, Peak=142 HFD=4.3
05:26:18.207 00.001 17284 MultiStar: [#1 -0.00,0.11,0.89,U] [#2 -0.15,0.23,0.00,M6] [#3 -0.02,-0.01,1.03,U] [#4 -0.10,0.08,1.05,U] [#5 0.04,0.12,0.88,U] [#6 -0.16,0.16,0.82,U] [#7 -0.10,0.27,0.00,M3] [#8 -0.19,0.23,0.00,M8] 
05:26:18.209 00.002 17284 refined, 5 included, MultiStar: {-0.06, 0.07}, one-star: {-0.13, -0.04}
05:26:18.210 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:26:18.211 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:26:18.212 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.34 mountX=0.07 mountY=0.05, mountTheta=0.58
05:26:18.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:26:18.216 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:26:18.218 00.002 17204 Worker thread wakes up
05:26:18.218 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:26:18.218 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:26:18.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:18.220 00.002 17204 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.05
05:26:18.220 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.3
05:26:18.221 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:18.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:26:18.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:18.223 00.001 17284 Enqueuing Expose request
05:26:18.224 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:18.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:18.224 00.000 17204 MoveAxis(E, 0, ABG)
05:26:18.224 00.000 17204 Move returns status 0, amount 0
05:26:18.224 00.000 17204 MoveAxis(N, 0, ABG)
05:26:18.225 00.001 17204 Move returns status 0, amount 0
05:26:18.225 00.000 17204 move complete, result=0
05:26:18.225 00.000 17204 worker thread done servicing request
05:26:18.225 00.000 17204 Worker thread wakes up
05:26:18.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:18.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:18.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:19.361 01.135 17204 Exposure complete
05:26:19.437 00.076 17204 worker thread done servicing request
05:26:19.437 00.000 17284 OnExposeComplete: enter
05:26:19.439 00.002 17284 UpdateGuideState(): m_state=6
05:26:19.441 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2672
05:26:19.442 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.94, Mass=2556, SNR=35.3, Peak=134 HFD=4.4
05:26:19.443 00.001 17284 MultiStar: [#1 -0.09,0.17,0.86,U] [#2 -0.20,0.23,0.00,M7] [#3 -0.07,0.01,1.04,U] [#4 -0.08,0.09,1.03,U] [#5 0.05,0.04,0.88,U] [#6 -0.17,0.19,0.00,M6] [#7 -0.17,0.32,0.00,M4] [#8 -0.24,0.27,0.00,M9] 
05:26:19.445 00.002 17284 refined, 4 included, MultiStar: {-0.06, 0.07}, one-star: {-0.12, 0.04}
05:26:19.446 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:26:19.447 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:26:19.448 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.29 mountX=0.08 mountY=0.05, mountTheta=0.53
05:26:19.451 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.07, opts=13)
05:26:19.452 00.001 17284 Enqueuing Move request for scope (-0.06, 0.07)
05:26:19.453 00.001 17204 Worker thread wakes up
05:26:19.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:19.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
05:26:19.454 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.3
05:26:19.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
05:26:19.455 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:19.457 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:19.458 00.001 17284 Enqueuing Expose request
05:26:19.459 00.001 17204 Moving (-0.06, 0.07) raw xDistance=0.08 yDistance=0.05
05:26:19.459 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:26:19.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:19.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:19.459 00.000 17204 MoveAxis(E, 0, ABG)
05:26:19.459 00.000 17204 Move returns status 0, amount 0
05:26:19.459 00.000 17204 MoveAxis(N, 0, ABG)
05:26:19.459 00.000 17204 Move returns status 0, amount 0
05:26:19.459 00.000 17204 move complete, result=0
05:26:19.459 00.000 17204 worker thread done servicing request
05:26:19.459 00.000 17204 Worker thread wakes up
05:26:19.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:19.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:19.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:19.614 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"adf3aa2c-aeb0-4b4e-b1d7-a47ff076e177"}
05:26:19.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"adf3aa2c-aeb0-4b4e-b1d7-a47ff076e177"}
05:26:19.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06ceb8d1-813e-4afb-8ed4-b26d00e6d6f0"}
05:26:19.617 00.000 17284 case statement mapped state 6 to 3
05:26:19.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ceb8d1-813e-4afb-8ed4-b26d00e6d6f0"}
05:26:19.621 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3912c2f-363b-4c26-97be-39e4ae7ca6d3"}
05:26:19.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2672,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"e3912c2f-363b-4c26-97be-39e4ae7ca6d3"}
05:26:20.375 00.753 17204 Exposure complete
05:26:20.431 00.056 17204 worker thread done servicing request
05:26:20.431 00.000 17284 OnExposeComplete: enter
05:26:20.433 00.002 17284 UpdateGuideState(): m_state=6
05:26:20.434 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2673
05:26:20.435 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.78, Mass=2612, SNR=35.7, Peak=140 HFD=4.4
05:26:20.437 00.002 17284 MultiStar: [#1 -0.20,0.02,0.85,U] [#2 -0.18,0.16,0.00,M8] [#3 -0.07,-0.10,1.00,U] [#4 -0.16,0.05,1.02,U] [#5 -0.04,-0.01,0.86,U] [#6 -0.28,0.18,0.00,M7] [#7 -0.19,0.04,0.77,U] [#8 -0.10,0.04,0.79,U] 
05:26:20.438 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.01}, one-star: {-0.14, -0.12}
05:26:20.439 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.77 = 1.51)
05:26:20.440 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.48)
05:26:20.441 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=0.01 mountY=0.13, mountTheta=1.51
05:26:20.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.01, opts=13)
05:26:20.444 00.001 17284 Enqueuing Move request for scope (-0.13, -0.01)
05:26:20.445 00.001 17204 Worker thread wakes up
05:26:20.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:20.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
05:26:20.446 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.7
05:26:20.447 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
05:26:20.447 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:20.448 00.001 17204 Moving (-0.13, -0.01) raw xDistance=0.01 yDistance=0.13
05:26:20.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:20.449 00.001 17284 Enqueuing Expose request
05:26:20.450 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:26:20.451 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:20.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:20.451 00.000 17204 MoveAxis(E, 0, ABG)
05:26:20.451 00.000 17204 Move returns status 0, amount 0
05:26:20.451 00.000 17204 MoveAxis(N, 0, ABG)
05:26:20.451 00.000 17204 Move returns status 0, amount 0
05:26:20.451 00.000 17204 move complete, result=0
05:26:20.451 00.000 17204 worker thread done servicing request
05:26:20.451 00.000 17204 Worker thread wakes up
05:26:20.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:20.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:20.452 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:21.577 01.125 17204 Exposure complete
05:26:21.614 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5da8568-8ad8-4324-a110-cc0baba5f080"}
05:26:21.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5da8568-8ad8-4324-a110-cc0baba5f080"}
05:26:21.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fefdb272-9364-4cb7-949f-d0dfff103778"}
05:26:21.618 00.001 17284 case statement mapped state 6 to 3
05:26:21.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fefdb272-9364-4cb7-949f-d0dfff103778"}
05:26:21.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b959ecf3-b670-4800-8973-fa96784e7060"}
05:26:21.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2673,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"b959ecf3-b670-4800-8973-fa96784e7060"}
05:26:21.633 00.011 17204 worker thread done servicing request
05:26:21.633 00.000 17284 OnExposeComplete: enter
05:26:21.634 00.001 17284 UpdateGuideState(): m_state=6
05:26:21.636 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2674
05:26:21.637 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.91, Mass=2541, SNR=35.2, Peak=126 HFD=4.4
05:26:21.638 00.001 17284 MultiStar: [#1 -0.17,0.13,0.83,U] [#2 -0.29,0.21,0.00,M9] [#3 -0.13,-0.01,1.04,U] [#4 -0.15,0.07,1.08,U] [#5 -0.03,0.08,0.88,U] [#6 -0.16,0.11,0.79,U] [#7 -0.16,0.28,0.00,M4] [#8 -0.32,0.18,0.00,M9] 
05:26:21.639 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.06}, one-star: {-0.17, 0.01}
05:26:21.641 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:26:21.642 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
05:26:21.643 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.71 mountX=0.08 mountY=0.12, mountTheta=0.96
05:26:21.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.06, opts=13)
05:26:21.647 00.002 17284 Enqueuing Move request for scope (-0.13, 0.06)
05:26:21.648 00.001 17204 Worker thread wakes up
05:26:21.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:21.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
05:26:21.649 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.2
05:26:21.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
05:26:21.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:21.651 00.001 17204 Moving (-0.13, 0.06) raw xDistance=0.08 yDistance=0.12
05:26:21.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:21.652 00.001 17284 Enqueuing Expose request
05:26:21.654 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:26:21.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:21.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:26:21.654 00.000 17204 MoveAxis(E, 0, ABG)
05:26:21.654 00.000 17204 Move returns status 0, amount 0
05:26:21.654 00.000 17204 MoveAxis(N, 0, ABG)
05:26:21.655 00.001 17204 Move returns status 0, amount 0
05:26:21.655 00.000 17204 move complete, result=0
05:26:21.655 00.000 17204 worker thread done servicing request
05:26:21.655 00.000 17204 Worker thread wakes up
05:26:21.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:21.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:21.656 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:22.673 01.017 17204 Exposure complete
05:26:22.750 00.077 17204 worker thread done servicing request
05:26:22.750 00.000 17284 OnExposeComplete: enter
05:26:22.751 00.001 17284 UpdateGuideState(): m_state=6
05:26:22.753 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2675
05:26:22.754 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=362.82, Mass=2566, SNR=35.4, Peak=139 HFD=4.4
05:26:22.757 00.003 17284 MultiStar: [#1 -0.14,0.12,0.89,U] [#2 -0.16,0.13,0.93,U] [#3 -0.10,-0.12,1.03,U] [#4 -0.15,0.03,1.03,U] [#5 -0.05,0.03,0.89,U] [#6 -0.21,0.13,0.00,M7] [#7 -0.18,-0.02,0.79,U] [#8 -0.37,0.21,0.00,M10] 
05:26:22.758 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.18, -0.08}
05:26:22.760 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:26:22.762 00.002 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:26:22.763 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.07 mountX=0.03 mountY=0.13, mountTheta=1.33
05:26:22.766 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
05:26:22.767 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
05:26:22.770 00.003 17204 Worker thread wakes up
05:26:22.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:22.771 00.001 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:26:22.773 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:22.774 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:22.776 00.002 17284 Enqueuing Expose request
05:26:22.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
05:26:22.778 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
05:26:22.778 00.000 17204 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.13
05:26:22.778 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:26:22.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:22.778 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:22.778 00.000 17204 MoveAxis(E, 0, ABG)
05:26:22.778 00.000 17204 Move returns status 0, amount 0
05:26:22.778 00.000 17204 MoveAxis(N, 0, ABG)
05:26:22.778 00.000 17204 Move returns status 0, amount 0
05:26:22.778 00.000 17204 move complete, result=0
05:26:22.778 00.000 17204 worker thread done servicing request
05:26:22.778 00.000 17204 Worker thread wakes up
05:26:22.778 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:22.778 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:22.780 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:23.614 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43a09b06-a0fe-4c14-b2b0-4ffd0934da0b"}
05:26:23.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43a09b06-a0fe-4c14-b2b0-4ffd0934da0b"}
05:26:23.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acf9e466-9ae3-4933-aca1-7ccb35d37bdf"}
05:26:23.618 00.001 17284 case statement mapped state 6 to 3
05:26:23.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"acf9e466-9ae3-4933-aca1-7ccb35d37bdf"}
05:26:23.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fe68af41-e003-4e98-866e-d204fe1ae296"}
05:26:23.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2675,"width":15,"height":15,"star_pos":[7.11,6.82],"pixels":"..."},"id":"fe68af41-e003-4e98-866e-d204fe1ae296"}
05:26:23.913 00.291 17204 Exposure complete
05:26:23.971 00.058 17204 worker thread done servicing request
05:26:23.971 00.000 17284 OnExposeComplete: enter
05:26:23.972 00.001 17284 UpdateGuideState(): m_state=6
05:26:23.973 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2676
05:26:23.974 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=362.87, Mass=2623, SNR=35.7, Peak=143 HFD=4.3
05:26:23.976 00.002 17284 MultiStar: [#1 -0.20,0.17,0.00,M1] [#2 -0.16,0.12,0.90,U] [#3 -0.13,0.01,1.02,U] [#4 -0.17,0.14,1.04,U] [#5 -0.06,0.01,0.90,U] [#6 -0.23,0.17,0.00,M8] [#7 -0.16,0.28,0.00,M4] [#8 -0.27,0.13,0.00,R] 
05:26:23.977 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.19, -0.02}
05:26:23.978 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:26:23.979 00.001 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:26:23.980 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.07 mountY=0.13, mountTheta=1.07
05:26:23.982 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
05:26:23.983 00.001 17284 Enqueuing Move request for scope (-0.14, 0.05)
05:26:23.984 00.001 17204 Worker thread wakes up
05:26:23.984 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:23.986 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
05:26:23.986 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.7
05:26:23.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
05:26:23.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:23.987 00.000 17204 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
05:26:23.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:23.989 00.002 17284 Enqueuing Expose request
05:26:23.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:26:23.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:23.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:23.990 00.000 17204 MoveAxis(E, 0, ABG)
05:26:23.990 00.000 17204 Move returns status 0, amount 0
05:26:23.990 00.000 17204 MoveAxis(N, 0, ABG)
05:26:23.990 00.000 17204 Move returns status 0, amount 0
05:26:23.990 00.000 17204 move complete, result=0
05:26:23.990 00.000 17204 worker thread done servicing request
05:26:23.990 00.000 17204 Worker thread wakes up
05:26:23.990 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:23.990 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:23.991 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:24.904 00.913 17204 Exposure complete
05:26:24.979 00.075 17204 worker thread done servicing request
05:26:24.979 00.000 17284 OnExposeComplete: enter
05:26:24.980 00.001 17284 UpdateGuideState(): m_state=6
05:26:24.982 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2677
05:26:24.983 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.83, Mass=2539, SNR=34.9, Peak=134 HFD=4.3
05:26:24.984 00.001 17284 MultiStar: [#1 -0.14,0.09,0.89,U] [#2 -0.15,0.09,0.93,U] [#3 -0.08,-0.16,1.04,U] [#4 -0.13,0.02,1.05,U] [#5 -0.07,0.04,0.88,U] [#6 -0.15,0.07,0.84,U] [#7 -0.27,0.06,0.00,M5] [#8 0.10,0.05,0.79,U] 
05:26:24.985 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.17, -0.07}
05:26:24.987 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:26:24.988 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:26:24.988 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.03 mountY=0.10, mountTheta=1.30
05:26:24.991 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:26:24.992 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:26:24.993 00.001 17204 Worker thread wakes up
05:26:24.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:24.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:26:24.995 00.000 17284 UpdateGuideState exits: m=2539 SNR=34.9
05:26:24.997 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:26:24.997 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:24.999 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:25.001 00.002 17284 Enqueuing Expose request
05:26:25.002 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
05:26:25.002 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:26:25.003 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:25.003 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:26:25.003 00.000 17204 MoveAxis(E, 0, ABG)
05:26:25.003 00.000 17204 Move returns status 0, amount 0
05:26:25.003 00.000 17204 MoveAxis(N, 0, ABG)
05:26:25.003 00.000 17204 Move returns status 0, amount 0
05:26:25.003 00.000 17204 move complete, result=0
05:26:25.003 00.000 17204 worker thread done servicing request
05:26:25.003 00.000 17204 Worker thread wakes up
05:26:25.003 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:25.003 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:25.004 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:25.614 00.610 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46cbf670-cd15-4340-8576-5a290330803c"}
05:26:25.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46cbf670-cd15-4340-8576-5a290330803c"}
05:26:25.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5acd8a10-b6c4-454d-ae21-e21212c8574b"}
05:26:25.617 00.001 17284 case statement mapped state 6 to 3
05:26:25.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5acd8a10-b6c4-454d-ae21-e21212c8574b"}
05:26:25.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f72d13d8-fc91-48b0-a3d4-47538f7045f8"}
05:26:25.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2677,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"f72d13d8-fc91-48b0-a3d4-47538f7045f8"}
05:26:26.128 00.507 17204 Exposure complete
05:26:26.205 00.077 17204 worker thread done servicing request
05:26:26.205 00.000 17284 OnExposeComplete: enter
05:26:26.206 00.001 17284 UpdateGuideState(): m_state=6
05:26:26.207 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2678
05:26:26.209 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.77, Mass=2430, SNR=34.4, Peak=131 HFD=4.4
05:26:26.210 00.001 17284 MultiStar: [#1 -0.13,-0.06,0.89,U] [#2 -0.16,0.05,0.96,U] [#3 -0.07,-0.13,1.04,U] [#4 -0.14,-0.01,1.08,U] [#5 0.02,-0.16,0.89,U] [#6 -0.17,-0.01,0.82,U] [#7 -0.21,-0.01,0.78,U] [#8 0.06,-0.22,0.83,U] 
05:26:26.211 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.08, -0.13}
05:26:26.212 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:26:26.215 00.003 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:26:26.215 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.49 mountX=-0.06 mountY=0.11, mountTheta=2.05
05:26:26.217 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:26:26.219 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:26:26.221 00.002 17204 Worker thread wakes up
05:26:26.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:26.221 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:26:26.221 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.4
05:26:26.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:26:26.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:26.224 00.002 17204 Moving (-0.10, -0.07) raw xDistance=-0.06 yDistance=0.11
05:26:26.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:26.225 00.001 17284 Enqueuing Expose request
05:26:26.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:26:26.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:26.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:26:26.227 00.001 17204 MoveAxis(E, 0, ABG)
05:26:26.227 00.000 17204 Move returns status 0, amount 0
05:26:26.227 00.000 17204 MoveAxis(N, 0, ABG)
05:26:26.227 00.000 17204 Move returns status 0, amount 0
05:26:26.227 00.000 17204 move complete, result=0
05:26:26.227 00.000 17204 worker thread done servicing request
05:26:26.227 00.000 17204 Worker thread wakes up
05:26:26.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:26.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:26.228 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:27.143 00.915 17204 Exposure complete
05:26:27.216 00.073 17204 worker thread done servicing request
05:26:27.216 00.000 17284 OnExposeComplete: enter
05:26:27.218 00.002 17284 UpdateGuideState(): m_state=6
05:26:27.220 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2679
05:26:27.221 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=362.83, Mass=2520, SNR=34.8, Peak=139 HFD=4.4
05:26:27.221 00.000 17284 MultiStar: [#1 -0.04,0.08,0.89,U] [#2 -0.22,0.15,0.00,M6] [#3 -0.10,-0.05,1.04,U] [#4 -0.10,0.11,1.03,U] [#5 -0.08,0.07,0.90,U] [#6 -0.18,0.12,0.83,U] [#7 -0.11,0.10,0.79,U] [#8 -0.06,0.07,0.81,U] 
05:26:27.223 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.15, -0.07}
05:26:27.224 00.001 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:26:27.225 00.001 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:26:27.227 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.96
05:26:27.228 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:26:27.229 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:26:27.231 00.002 17204 Worker thread wakes up
05:26:27.232 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:27.233 00.001 17284 UpdateGuideState exits: m=2520 SNR=34.8
05:26:27.235 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:27.236 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:27.238 00.002 17284 Enqueuing Expose request
05:26:27.239 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:26:27.239 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:26:27.239 00.000 17204 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
05:26:27.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:26:27.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:27.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:26:27.239 00.000 17204 MoveAxis(E, 0, ABG)
05:26:27.239 00.000 17204 Move returns status 0, amount 0
05:26:27.239 00.000 17204 MoveAxis(N, 0, ABG)
05:26:27.239 00.000 17204 Move returns status 0, amount 0
05:26:27.239 00.000 17204 move complete, result=0
05:26:27.240 00.001 17204 worker thread done servicing request
05:26:27.240 00.000 17204 Worker thread wakes up
05:26:27.240 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:27.240 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:27.241 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:27.612 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"20ca6caa-47b1-4a98-8cd8-a2a942cced66"}
05:26:27.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"20ca6caa-47b1-4a98-8cd8-a2a942cced66"}
05:26:27.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"820589c5-23c2-4275-a692-0462dcbb69bb"}
05:26:27.616 00.001 17284 case statement mapped state 6 to 3
05:26:27.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"820589c5-23c2-4275-a692-0462dcbb69bb"}
05:26:27.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b2386f6-5427-4699-ade9-d6a882ea4072"}
05:26:27.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2679,"width":15,"height":15,"star_pos":[7.14,6.83],"pixels":"..."},"id":"5b2386f6-5427-4699-ade9-d6a882ea4072"}
05:26:28.472 00.852 17204 Exposure complete
05:26:28.545 00.073 17204 worker thread done servicing request
05:26:28.545 00.000 17284 OnExposeComplete: enter
05:26:28.547 00.002 17284 UpdateGuideState(): m_state=6
05:26:28.548 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2680
05:26:28.549 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=362.71, Mass=2580, SNR=35.4, Peak=138 HFD=4.5
05:26:28.551 00.002 17284 MultiStar: [#1 -0.16,-0.06,0.88,U] [#2 -0.25,-0.07,0.00,M7] [#3 -0.08,-0.21,1.01,U] [#4 -0.12,-0.10,1.04,U] [#5 -0.00,-0.12,0.87,U] [#6 -0.22,-0.05,0.84,U] [#7 -0.15,-0.00,0.78,U] [#8 -0.02,-0.05,0.79,U] 
05:26:28.552 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.10}, one-star: {-0.15, -0.18}
05:26:28.553 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:26:28.555 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:26:28.555 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.39 mountX=-0.08 mountY=0.13, mountTheta=2.14
05:26:28.557 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
05:26:28.559 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
05:26:28.560 00.001 17204 Worker thread wakes up
05:26:28.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:28.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
05:26:28.561 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.4
05:26:28.562 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
05:26:28.562 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:28.563 00.001 17204 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.13
05:26:28.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:28.564 00.001 17284 Enqueuing Expose request
05:26:28.565 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:26:28.565 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:28.565 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:28.566 00.001 17204 MoveAxis(E, 0, ABG)
05:26:28.566 00.000 17204 Move returns status 0, amount 0
05:26:28.566 00.000 17204 MoveAxis(N, 0, ABG)
05:26:28.566 00.000 17204 Move returns status 0, amount 0
05:26:28.566 00.000 17204 move complete, result=0
05:26:28.566 00.000 17204 worker thread done servicing request
05:26:28.566 00.000 17204 Worker thread wakes up
05:26:28.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:28.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:28.567 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:29.473 00.906 17204 Exposure complete
05:26:29.532 00.059 17204 worker thread done servicing request
05:26:29.532 00.000 17284 OnExposeComplete: enter
05:26:29.533 00.001 17284 UpdateGuideState(): m_state=6
05:26:29.535 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2681
05:26:29.536 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=362.55, Mass=2407, SNR=34.3, Peak=126 HFD=4.4
05:26:29.538 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.91,U] [#2 -0.15,-0.02,0.96,U] [#3 -0.06,-0.24,0.00,M1] [#4 -0.14,-0.10,1.12,U] [#5 -0.03,-0.09,0.92,U] [#6 -0.23,0.02,0.86,U] [#7 -0.20,-0.04,0.79,U] [#8 0.05,-0.19,0.80,U] 
05:26:29.540 00.002 17284 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.15, -0.35}
05:26:29.541 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.16 = 2.12)
05:26:29.543 00.002 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
05:26:29.544 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.43 mountX=-0.08 mountY=0.13, mountTheta=2.11
05:26:29.547 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:26:29.548 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:26:29.549 00.001 17204 Worker thread wakes up
05:26:29.549 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:29.552 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:26:29.552 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.3
05:26:29.553 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:26:29.553 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:29.554 00.001 17204 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.13
05:26:29.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:29.556 00.002 17284 Enqueuing Expose request
05:26:29.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:26:29.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:29.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:26:29.557 00.000 17204 MoveAxis(E, 0, ABG)
05:26:29.557 00.000 17204 Move returns status 0, amount 0
05:26:29.558 00.001 17204 MoveAxis(N, 0, ABG)
05:26:29.558 00.000 17204 Move returns status 0, amount 0
05:26:29.558 00.000 17204 move complete, result=0
05:26:29.558 00.000 17204 worker thread done servicing request
05:26:29.558 00.000 17204 Worker thread wakes up
05:26:29.558 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:29.558 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:29.559 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:29.611 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8ab8b1c-f79f-4340-9d9f-abe2e8579db7"}
05:26:29.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8ab8b1c-f79f-4340-9d9f-abe2e8579db7"}
05:26:29.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0bbf2d66-2c10-4c06-ba6d-c93f06436a40"}
05:26:29.615 00.001 17284 case statement mapped state 6 to 3
05:26:29.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bbf2d66-2c10-4c06-ba6d-c93f06436a40"}
05:26:29.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfe8fc24-e149-462f-8f19-9d9cce4383ed"}
05:26:29.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2681,"width":15,"height":15,"star_pos":[7.14,6.55],"pixels":"..."},"id":"bfe8fc24-e149-462f-8f19-9d9cce4383ed"}
05:26:30.698 01.079 17204 Exposure complete
05:26:30.773 00.075 17204 worker thread done servicing request
05:26:30.774 00.001 17284 OnExposeComplete: enter
05:26:30.776 00.002 17284 UpdateGuideState(): m_state=6
05:26:30.777 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2682
05:26:30.778 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.69, Mass=2518, SNR=34.9, Peak=134 HFD=4.4
05:26:30.779 00.001 17284 MultiStar: [#1 -0.11,-0.06,0.88,U] [#2 -0.27,-0.01,0.00,M7] [#3 -0.01,-0.19,1.05,U] [#4 -0.04,-0.11,1.07,U] [#5 -0.04,-0.21,0.90,U] [#6 -0.16,-0.05,0.84,U] [#7 -0.15,-0.01,0.79,U] [#8 0.12,-0.21,0.00,M1] 
05:26:30.780 00.001 17284 refined, 6 included, MultiStar: {-0.09, -0.13}, one-star: {-0.14, -0.21}
05:26:30.782 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
05:26:30.783 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:26:30.784 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.18 mountX=-0.11 mountY=0.11, mountTheta=2.35
05:26:30.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.13, opts=13)
05:26:30.787 00.001 17284 Enqueuing Move request for scope (-0.09, -0.13)
05:26:30.788 00.001 17204 Worker thread wakes up
05:26:30.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:30.789 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
05:26:30.789 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
05:26:30.790 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:30.792 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
05:26:30.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:30.793 00.001 17284 Enqueuing Expose request
05:26:30.794 00.001 17204 Moving (-0.09, -0.13) raw xDistance=-0.11 yDistance=0.11
05:26:30.794 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:26:30.794 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:30.794 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:26:30.794 00.000 17204 MoveAxis(E, 0, ABG)
05:26:30.794 00.000 17204 Move returns status 0, amount 0
05:26:30.795 00.001 17204 MoveAxis(N, 0, ABG)
05:26:30.795 00.000 17204 Move returns status 0, amount 0
05:26:30.795 00.000 17204 move complete, result=0
05:26:30.795 00.000 17204 worker thread done servicing request
05:26:30.795 00.000 17204 Worker thread wakes up
05:26:30.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:30.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:30.795 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:31.611 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a0a6671-2256-4c67-877c-d0fa64ffd3cb"}
05:26:31.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a0a6671-2256-4c67-877c-d0fa64ffd3cb"}
05:26:31.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81902b8c-44fc-49ec-a3f2-7ba57112dcfa"}
05:26:31.615 00.002 17284 case statement mapped state 6 to 3
05:26:31.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81902b8c-44fc-49ec-a3f2-7ba57112dcfa"}
05:26:31.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16474c5d-c424-4ca8-b01c-bd761dfadfc2"}
05:26:31.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2682,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"16474c5d-c424-4ca8-b01c-bd761dfadfc2"}
05:26:31.702 00.084 17204 Exposure complete
05:26:31.757 00.055 17204 worker thread done servicing request
05:26:31.757 00.000 17284 OnExposeComplete: enter
05:26:31.757 00.000 17284 UpdateGuideState(): m_state=6
05:26:31.760 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2683
05:26:31.761 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=362.41, Mass=2513, SNR=35.0, Peak=132 HFD=4.4
05:26:31.762 00.001 17284 MultiStar: large primary error, entering stabilization period
05:26:31.763 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:26:31.765 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.60)
05:26:31.766 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.49 hyp=0.52 cameraTheta=-1.92 mountX=-0.45 mountY=0.27, mountTheta=2.60
05:26:31.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.49, opts=13)
05:26:31.769 00.001 17284 Enqueuing Move request for scope (-0.17, -0.49)
05:26:31.770 00.001 17204 Worker thread wakes up
05:26:31.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:31.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.49) opts 0xd
05:26:31.771 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:26:31.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.49)
05:26:31.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:31.773 00.001 17204 Moving (-0.17, -0.49) raw xDistance=-0.45 yDistance=0.27
05:26:31.773 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:31.774 00.001 17284 Enqueuing Expose request
05:26:31.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
05:26:31.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.27
05:26:31.775 00.000 17204 MoveAxis(E, 344, ABG)
05:26:31.775 00.000 17204 Guiding  Dir = 2, Dur = 344
05:26:31.776 00.001 17204 IsGuiding returns 0
05:26:31.793 00.017 17204 PulseGuide returned control before completion, sleep 337
05:26:32.138 00.345 17204 IsGuiding returns 1
05:26:32.138 00.000 17204 scope still moving after pulse duration time elapsed
05:26:32.170 00.032 17204 IsGuiding returns 0
05:26:32.170 00.000 17204 scope move finished after 344 + 49 ms
05:26:32.170 00.000 17204 Move returns status 0, amount 344
05:26:32.170 00.000 17204 MoveAxis(S, 179, ABG)
05:26:32.170 00.000 17204 Guiding  Dir = 1, Dur = 179
05:26:32.171 00.001 17204 IsGuiding returns 0
05:26:32.218 00.047 17204 PulseGuide returned control before completion, sleep 143
05:26:32.372 00.154 17204 IsGuiding returns 0
05:26:32.372 00.000 17204 Move returns status 0, amount 179
05:26:32.372 00.000 17204 move complete, result=0
05:26:32.372 00.000 17204 worker thread done servicing request
05:26:32.372 00.000 17204 Worker thread wakes up
05:26:32.372 00.000 17284 GuideStep: -0.4 px 344 ms EAST, 0.3 px 179 ms SOUTH
05:26:32.374 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:32.375 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:33.514 01.139 17204 Exposure complete
05:26:33.586 00.072 17204 worker thread done servicing request
05:26:33.586 00.000 17284 OnExposeComplete: enter
05:26:33.588 00.002 17284 UpdateGuideState(): m_state=6
05:26:33.589 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2684
05:26:33.591 00.002 17284 Star::Find returns 1 (0), X=489.30, Y=362.88, Mass=2519, SNR=35.0, Peak=131 HFD=4.3
05:26:33.592 00.001 17284 MultiStar: exiting stabilization period
05:26:33.594 00.002 17284 MultiStar: [#1 -0.02,0.07,0.88,U] [#2 -0.12,0.29,0.00,M8] [#3 0.00,0.01,1.05,U] [#4 -0.03,0.22,1.05,U] [#5 0.15,0.09,0.88,U] [#6 -0.12,0.21,0.00,M3] [#7 -0.02,0.33,0.00,M1] [#8 0.08,0.11,0.81,U] 
05:26:33.595 00.001 17284 single-star, 5 included, MultiStar: {0.03, 0.08}, one-star: {0.01, -0.02}
05:26:33.596 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
05:26:33.598 00.002 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
05:26:33.599 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-0.99 mountX=-0.02 mountY=-0.01, mountTheta=-2.76
05:26:33.602 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.02, opts=13)
05:26:33.603 00.001 17284 Enqueuing Move request for scope (0.01, -0.02)
05:26:33.604 00.001 17204 Worker thread wakes up
05:26:33.605 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:33.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
05:26:33.606 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:26:33.607 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
05:26:33.607 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:33.609 00.002 17204 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.01
05:26:33.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:33.611 00.002 17284 Enqueuing Expose request
05:26:33.612 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:26:33.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:33.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:26:33.612 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b32760cb-aa31-4a07-9987-dd90576c5a18"}
05:26:33.614 00.002 17204 MoveAxis(E, 0, ABG)
05:26:33.614 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b32760cb-aa31-4a07-9987-dd90576c5a18"}
05:26:33.615 00.001 17204 Move returns status 0, amount 0
05:26:33.615 00.000 17204 MoveAxis(N, 0, ABG)
05:26:33.615 00.000 17204 Move returns status 0, amount 0
05:26:33.615 00.000 17204 move complete, result=0
05:26:33.615 00.000 17204 worker thread done servicing request
05:26:33.615 00.000 17204 Worker thread wakes up
05:26:33.615 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:33.615 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:33.617 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:33.620 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b01b228-e504-4b74-8a28-b13412db9163"}
05:26:33.622 00.002 17284 case statement mapped state 6 to 3
05:26:33.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b01b228-e504-4b74-8a28-b13412db9163"}
05:26:33.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"437b042e-5311-4a54-91ba-b368154b26f1"}
05:26:33.627 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2684,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"437b042e-5311-4a54-91ba-b368154b26f1"}
05:26:34.521 00.894 17204 Exposure complete
05:26:34.574 00.053 17204 worker thread done servicing request
05:26:34.575 00.001 17284 OnExposeComplete: enter
05:26:34.577 00.002 17284 UpdateGuideState(): m_state=6
05:26:34.578 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2685
05:26:34.580 00.002 17284 Star::Find returns 1 (0), X=489.25, Y=362.88, Mass=2553, SNR=35.3, Peak=131 HFD=4.5
05:26:34.582 00.002 17284 MultiStar: [#1 -0.00,0.18,0.88,U] [#2 -0.04,0.29,0.00,M9] [#3 0.11,-0.00,1.01,U] [#4 0.02,0.15,1.05,U] [#5 0.15,0.12,0.91,U] [#6 -0.09,0.22,0.80,U] [#7 -0.00,0.23,0.78,U] [#8 0.17,0.07,0.78,U] 
05:26:34.584 00.002 17284 single-star, 7 included, MultiStar: {0.04, 0.11}, one-star: {-0.04, -0.01}
05:26:34.586 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
05:26:34.587 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.69)
05:26:34.589 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.82 mountX=-0.01 mountY=0.04, mountTheta=1.72
05:26:34.593 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:26:34.594 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:26:34.596 00.002 17204 Worker thread wakes up
05:26:34.596 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:34.597 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:26:34.597 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
05:26:34.600 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:26:34.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:34.601 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:26:34.601 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:34.603 00.002 17284 Enqueuing Expose request
05:26:34.605 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:26:34.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:34.605 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:26:34.605 00.000 17204 MoveAxis(E, 0, ABG)
05:26:34.605 00.000 17204 Move returns status 0, amount 0
05:26:34.605 00.000 17204 MoveAxis(N, 0, ABG)
05:26:34.605 00.000 17204 Move returns status 0, amount 0
05:26:34.605 00.000 17204 move complete, result=0
05:26:34.605 00.000 17204 worker thread done servicing request
05:26:34.605 00.000 17204 Worker thread wakes up
05:26:34.605 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:34.605 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:34.606 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:35.610 01.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b14c0327-c2ba-472e-9987-ace200f907dc"}
05:26:35.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b14c0327-c2ba-472e-9987-ace200f907dc"}
05:26:35.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d519c13b-bc53-4b50-9c06-793b83d464c7"}
05:26:35.614 00.001 17284 case statement mapped state 6 to 3
05:26:35.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d519c13b-bc53-4b50-9c06-793b83d464c7"}
05:26:35.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"528bb619-d60e-42da-9c4e-c6ec0d90aae6"}
05:26:35.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2685,"width":15,"height":15,"star_pos":[7.25,6.88],"pixels":"..."},"id":"528bb619-d60e-42da-9c4e-c6ec0d90aae6"}
05:26:35.735 00.117 17204 Exposure complete
05:26:35.789 00.054 17204 worker thread done servicing request
05:26:35.789 00.000 17284 OnExposeComplete: enter
05:26:35.791 00.002 17284 UpdateGuideState(): m_state=6
05:26:35.792 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2686
05:26:35.793 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.01, Mass=2524, SNR=35.1, Peak=132 HFD=4.3
05:26:35.794 00.001 17284 MultiStar: [#1 -0.05,0.24,0.00,M1] [#2 -0.08,0.29,0.00,M10] [#3 0.05,0.09,1.00,U] [#4 -0.02,0.13,1.06,U] [#5 0.11,0.12,0.89,U] [#6 -0.16,0.29,0.00,M3] [#7 -0.09,0.37,0.00,M1] [#8 0.13,0.21,0.00,M1] 
05:26:35.796 00.002 17284 refined, 3 included, MultiStar: {0.00, 0.11}, one-star: {-0.12, 0.11}
05:26:35.797 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
05:26:35.798 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
05:26:35.799 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.11 mountY=-0.02, mountTheta=-0.21
05:26:35.801 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.11, opts=13)
05:26:35.803 00.002 17284 Enqueuing Move request for scope (0.00, 0.11)
05:26:35.804 00.001 17204 Worker thread wakes up
05:26:35.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:35.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
05:26:35.805 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
05:26:35.806 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
05:26:35.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:35.807 00.001 17204 Moving (0.00, 0.11) raw xDistance=0.11 yDistance=-0.02
05:26:35.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:35.808 00.001 17284 Enqueuing Expose request
05:26:35.809 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:26:35.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:35.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:26:35.809 00.000 17204 MoveAxis(E, 0, ABG)
05:26:35.809 00.000 17204 Move returns status 0, amount 0
05:26:35.810 00.001 17204 MoveAxis(N, 0, ABG)
05:26:35.810 00.000 17204 Move returns status 0, amount 0
05:26:35.810 00.000 17204 move complete, result=0
05:26:35.810 00.000 17204 worker thread done servicing request
05:26:35.810 00.000 17204 Worker thread wakes up
05:26:35.810 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:35.810 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:35.811 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:36.835 01.024 17204 Exposure complete
05:26:36.904 00.069 17204 worker thread done servicing request
05:26:36.904 00.000 17284 OnExposeComplete: enter
05:26:36.905 00.001 17284 UpdateGuideState(): m_state=6
05:26:36.907 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2687
05:26:36.909 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.91, Mass=2483, SNR=34.7, Peak=132 HFD=4.4
05:26:36.911 00.002 17284 MultiStar: [#1 -0.06,0.15,0.86,U] [#2 -0.07,0.07,0.90,U] [#3 0.18,0.01,1.05,U] [#4 -0.07,0.05,1.05,U] [#5 0.18,0.09,0.89,U] [#6 -0.10,0.20,0.85,U] [#7 -0.09,0.17,0.77,U] [#8 0.13,0.11,0.79,U] 
05:26:36.913 00.002 17284 single-star, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.05, 0.01}
05:26:36.915 00.002 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
05:26:36.916 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
05:26:36.918 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.97 mountX=0.02 mountY=0.05, mountTheta=1.23
05:26:36.921 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:26:36.922 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:26:36.924 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:36.926 00.002 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:26:36.927 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:36.930 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:36.931 00.001 17284 Enqueuing Expose request
05:26:36.932 00.001 17204 Worker thread wakes up
05:26:36.932 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:26:36.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:26:36.933 00.000 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:26:36.933 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:26:36.933 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:36.933 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:36.933 00.000 17204 MoveAxis(E, 0, ABG)
05:26:36.933 00.000 17204 Move returns status 0, amount 0
05:26:36.933 00.000 17204 MoveAxis(N, 0, ABG)
05:26:36.933 00.000 17204 Move returns status 0, amount 0
05:26:36.933 00.000 17204 move complete, result=0
05:26:36.933 00.000 17204 worker thread done servicing request
05:26:36.933 00.000 17204 Worker thread wakes up
05:26:36.933 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:36.933 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:36.935 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:37.609 00.674 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e42fdc72-6261-4342-8a03-a27987a3185a"}
05:26:37.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e42fdc72-6261-4342-8a03-a27987a3185a"}
05:26:37.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04e94d18-2532-4274-be50-abe7b2a23495"}
05:26:37.613 00.001 17284 case statement mapped state 6 to 3
05:26:37.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e94d18-2532-4274-be50-abe7b2a23495"}
05:26:37.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8eb0b09-8509-4df8-8ab1-766494f39f41"}
05:26:37.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2687,"width":15,"height":15,"star_pos":[7.24,6.91],"pixels":"..."},"id":"a8eb0b09-8509-4df8-8ab1-766494f39f41"}
05:26:38.064 00.447 17204 Exposure complete
05:26:38.118 00.054 17204 worker thread done servicing request
05:26:38.119 00.001 17284 OnExposeComplete: enter
05:26:38.121 00.002 17284 UpdateGuideState(): m_state=6
05:26:38.123 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2688
05:26:38.125 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.83, Mass=2436, SNR=34.5, Peak=118 HFD=4.5
05:26:38.127 00.002 17284 MultiStar: [#1 0.02,0.02,0.90,U] [#2 -0.03,0.16,0.97,U] [#3 -0.05,0.04,1.04,U] [#4 -0.02,0.05,1.06,U] [#5 0.22,-0.06,0.91,U] [#6 -0.15,0.15,0.84,U] [#7 0.03,0.08,0.84,U] [#8 0.08,0.08,0.83,U] 
05:26:38.129 00.002 17284 refined, 8 included, MultiStar: {0.01, 0.05}, one-star: {-0.03, -0.07}
05:26:38.129 00.000 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
05:26:38.131 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
05:26:38.134 00.003 17284 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.41 mountX=0.05 mountY=-0.02, mountTheta=-0.35
05:26:38.137 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.05, opts=13)
05:26:38.138 00.001 17284 Enqueuing Move request for scope (0.01, 0.05)
05:26:38.139 00.001 17204 Worker thread wakes up
05:26:38.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:38.141 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
05:26:38.141 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.5
05:26:38.143 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
05:26:38.143 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:38.145 00.002 17204 Moving (0.01, 0.05) raw xDistance=0.05 yDistance=-0.02
05:26:38.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:38.147 00.002 17284 Enqueuing Expose request
05:26:38.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:26:38.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:38.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:26:38.148 00.000 17204 MoveAxis(E, 0, ABG)
05:26:38.148 00.000 17204 Move returns status 0, amount 0
05:26:38.148 00.000 17204 MoveAxis(N, 0, ABG)
05:26:38.148 00.000 17204 Move returns status 0, amount 0
05:26:38.149 00.001 17204 move complete, result=0
05:26:38.149 00.000 17204 worker thread done servicing request
05:26:38.149 00.000 17204 Worker thread wakes up
05:26:38.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:38.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:38.150 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:39.063 00.913 17204 Exposure complete
05:26:39.122 00.059 17204 worker thread done servicing request
05:26:39.122 00.000 17284 OnExposeComplete: enter
05:26:39.123 00.001 17284 UpdateGuideState(): m_state=6
05:26:39.125 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2689
05:26:39.126 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.87, Mass=2429, SNR=34.4, Peak=129 HFD=4.4
05:26:39.128 00.002 17284 MultiStar: [#1 0.05,0.10,0.90,U] [#2 -0.06,0.14,0.97,U] [#3 0.20,-0.05,1.03,U] [#4 -0.02,0.02,1.06,U] [#5 0.15,-0.04,0.91,U] [#6 -0.08,0.04,0.82,U] [#7 -0.15,0.07,0.81,U] [#8 0.15,0.11,0.81,U] 
05:26:39.129 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.12, -0.03}
05:26:39.129 00.000 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
05:26:39.130 00.001 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
05:26:39.132 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.18 mountX=0.03 mountY=-0.02, mountTheta=-0.58
05:26:39.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.04, opts=13)
05:26:39.135 00.001 17284 Enqueuing Move request for scope (0.02, 0.04)
05:26:39.136 00.001 17204 Worker thread wakes up
05:26:39.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:39.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
05:26:39.139 00.001 17284 UpdateGuideState exits: m=2429 SNR=34.4
05:26:39.140 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:39.141 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
05:26:39.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:39.143 00.002 17204 Moving (0.02, 0.04) raw xDistance=0.03 yDistance=-0.02
05:26:39.143 00.000 17284 Enqueuing Expose request
05:26:39.145 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:26:39.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:39.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:26:39.145 00.000 17204 MoveAxis(E, 0, ABG)
05:26:39.145 00.000 17204 Move returns status 0, amount 0
05:26:39.145 00.000 17204 MoveAxis(N, 0, ABG)
05:26:39.145 00.000 17204 Move returns status 0, amount 0
05:26:39.145 00.000 17204 move complete, result=0
05:26:39.145 00.000 17204 worker thread done servicing request
05:26:39.145 00.000 17204 Worker thread wakes up
05:26:39.145 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:39.145 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:39.147 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:39.608 00.461 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d187ecc-1710-40b8-a74f-b31e7e43ad80"}
05:26:39.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d187ecc-1710-40b8-a74f-b31e7e43ad80"}
05:26:39.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a28c5f06-970e-467d-bd31-05190495c838"}
05:26:39.614 00.003 17284 case statement mapped state 6 to 3
05:26:39.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a28c5f06-970e-467d-bd31-05190495c838"}
05:26:39.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"061302b4-e698-40d7-8a6d-c2da407a8e1d"}
05:26:39.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2689,"width":15,"height":15,"star_pos":[7.17,6.87],"pixels":"..."},"id":"061302b4-e698-40d7-8a6d-c2da407a8e1d"}
05:26:39.718 00.099 17284 evsrv: cli 0CC58178 connect
05:26:39.719 00.001 17284 case statement mapped state 6 to 3
05:26:39.721 00.002 17284 case statement mapped state 6 to 3
05:26:39.723 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"0f0899a7-2981-4a2b-8b74-c2c0d379ea60"}
05:26:39.724 00.001 17284 case statement mapped state 6 to 3
05:26:39.726 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0899a7-2981-4a2b-8b74-c2c0d379ea60"}
05:26:39.728 00.002 17284 evsrv: cli 0CC58178 disconnect
05:26:40.271 00.543 17204 Exposure complete
05:26:40.327 00.056 17204 worker thread done servicing request
05:26:40.327 00.000 17284 OnExposeComplete: enter
05:26:40.328 00.001 17284 UpdateGuideState(): m_state=6
05:26:40.329 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2690
05:26:40.331 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=362.79, Mass=2366, SNR=34.0, Peak=112 HFD=4.5
05:26:40.332 00.001 17284 MultiStar: [#1 0.01,0.03,0.91,U] [#2 -0.06,0.15,0.97,U] [#3 0.18,-0.11,1.09,U] [#4 -0.02,-0.05,1.10,U] [#5 0.10,-0.10,0.94,U] [#6 -0.06,0.07,0.85,U] [#7 -0.08,0.17,0.79,U] [#8 0.06,0.00,0.80,U] 
05:26:40.334 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {-0.06, -0.11}
05:26:40.335 00.001 17284 CameraToMount -- cameraTheta (-0.04) - m_xAngle (1.74) = xAngle (-1.78 = -1.78)
05:26:40.338 00.003 17284 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.81 = -1.81)
05:26:40.339 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.78
05:26:40.342 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
05:26:40.344 00.002 17284 Enqueuing Move request for scope (0.01, -0.00)
05:26:40.345 00.001 17204 Worker thread wakes up
05:26:40.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:40.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
05:26:40.346 00.000 17284 UpdateGuideState exits: m=2366 SNR=34.0
05:26:40.348 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
05:26:40.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:40.349 00.001 17204 Moving (0.01, -0.00) raw xDistance=-0.00 yDistance=-0.01
05:26:40.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:40.351 00.002 17284 Enqueuing Expose request
05:26:40.352 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:26:40.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:40.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:26:40.352 00.000 17204 MoveAxis(E, 0, ABG)
05:26:40.352 00.000 17204 Move returns status 0, amount 0
05:26:40.352 00.000 17204 MoveAxis(N, 0, ABG)
05:26:40.352 00.000 17204 Move returns status 0, amount 0
05:26:40.352 00.000 17204 move complete, result=0
05:26:40.352 00.000 17204 worker thread done servicing request
05:26:40.352 00.000 17204 Worker thread wakes up
05:26:40.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:40.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:40.353 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:41.371 01.018 17204 Exposure complete
05:26:41.449 00.078 17204 worker thread done servicing request
05:26:41.450 00.001 17284 OnExposeComplete: enter
05:26:41.451 00.001 17284 UpdateGuideState(): m_state=6
05:26:41.453 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2691
05:26:41.456 00.003 17284 Star::Find returns 1 (0), X=489.29, Y=362.86, Mass=2368, SNR=34.0, Peak=122 HFD=4.5
05:26:41.457 00.001 17284 MultiStar: [#1 -0.04,0.09,0.89,U] [#2 -0.06,0.18,0.96,U] [#3 0.03,-0.03,1.09,U] [#4 -0.04,0.06,1.06,U] [#5 0.11,0.05,0.93,U] [#6 -0.04,0.14,0.85,U] [#7 -0.01,0.22,0.81,U] [#8 0.18,0.05,0.82,U] 
05:26:41.459 00.002 17284 single-star, 8 included, MultiStar: {0.01, 0.07}, one-star: {-0.00, -0.04}
05:26:41.461 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:26:41.463 00.002 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
05:26:41.464 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.69 mountX=-0.04 mountY=0.01, mountTheta=2.83
05:26:41.468 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.04, opts=13)
05:26:41.470 00.002 17284 Enqueuing Move request for scope (-0.00, -0.04)
05:26:41.472 00.002 17204 Worker thread wakes up
05:26:41.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:41.474 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
05:26:41.474 00.000 17284 UpdateGuideState exits: m=2368 SNR=34.0
05:26:41.475 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
05:26:41.475 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:41.477 00.002 17204 Moving (-0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
05:26:41.477 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:41.479 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:26:41.479 00.000 17284 Enqueuing Expose request
05:26:41.481 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:41.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:26:41.481 00.000 17204 MoveAxis(E, 0, ABG)
05:26:41.481 00.000 17204 Move returns status 0, amount 0
05:26:41.481 00.000 17204 MoveAxis(N, 0, ABG)
05:26:41.481 00.000 17204 Move returns status 0, amount 0
05:26:41.481 00.000 17204 move complete, result=0
05:26:41.481 00.000 17204 worker thread done servicing request
05:26:41.481 00.000 17204 Worker thread wakes up
05:26:41.481 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:41.481 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:41.483 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:41.607 00.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caf0a633-472a-4b0b-b02d-b2373e22f59c"}
05:26:41.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caf0a633-472a-4b0b-b02d-b2373e22f59c"}
05:26:41.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75e0c0ea-16ce-4e64-82a7-b121238ed65f"}
05:26:41.611 00.001 17284 case statement mapped state 6 to 3
05:26:41.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e0c0ea-16ce-4e64-82a7-b121238ed65f"}
05:26:41.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"428b26ea-34a9-4580-a8e3-b5895c2fd8f2"}
05:26:41.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2691,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"428b26ea-34a9-4580-a8e3-b5895c2fd8f2"}
05:26:42.611 00.995 17204 Exposure complete
05:26:42.691 00.080 17204 worker thread done servicing request
05:26:42.691 00.000 17284 OnExposeComplete: enter
05:26:42.692 00.001 17284 UpdateGuideState(): m_state=6
05:26:42.694 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2692
05:26:42.695 00.001 17284 Star::Find returns 1 (0), X=489.34, Y=362.68, Mass=2448, SNR=34.6, Peak=119 HFD=4.7
05:26:42.697 00.002 17284 MultiStar: [#1 -0.00,-0.04,0.88,U] [#2 0.01,0.05,0.95,U] [#3 0.10,-0.20,1.04,U] [#4 -0.01,-0.05,1.09,U] [#5 0.17,-0.11,0.91,U] [#6 -0.08,0.03,0.85,U] [#7 -0.08,-0.08,0.83,U] [#8 0.13,-0.06,0.81,U] 
05:26:42.699 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.05, -0.22}
05:26:42.701 00.002 17284 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.74) = xAngle (-2.91 = -2.91)
05:26:42.702 00.001 17284 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.94 = -2.94)
05:26:42.704 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.17 mountX=-0.08 mountY=-0.02, mountTheta=-2.94
05:26:42.707 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.08, opts=13)
05:26:42.708 00.001 17284 Enqueuing Move request for scope (0.03, -0.08)
05:26:42.710 00.002 17204 Worker thread wakes up
05:26:42.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:42.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
05:26:42.712 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:26:42.714 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
05:26:42.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:42.716 00.002 17204 Moving (0.03, -0.08) raw xDistance=-0.08 yDistance=-0.02
05:26:42.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:42.717 00.001 17284 Enqueuing Expose request
05:26:42.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:26:42.720 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:42.720 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:26:42.720 00.000 17204 MoveAxis(E, 0, ABG)
05:26:42.720 00.000 17204 Move returns status 0, amount 0
05:26:42.720 00.000 17204 MoveAxis(N, 0, ABG)
05:26:42.720 00.000 17204 Move returns status 0, amount 0
05:26:42.720 00.000 17204 move complete, result=0
05:26:42.720 00.000 17204 worker thread done servicing request
05:26:42.720 00.000 17204 Worker thread wakes up
05:26:42.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:42.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:42.722 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:43.605 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9b5ed1f-f333-4b35-a2db-f1eda067f1a3"}
05:26:43.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9b5ed1f-f333-4b35-a2db-f1eda067f1a3"}
05:26:43.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37feeb02-0386-45f3-ae2d-8b098cc49de4"}
05:26:43.608 00.000 17284 case statement mapped state 6 to 3
05:26:43.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37feeb02-0386-45f3-ae2d-8b098cc49de4"}
05:26:43.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3462a6b-4422-4880-864f-a5dde30f9a48"}
05:26:43.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2692,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"f3462a6b-4422-4880-864f-a5dde30f9a48"}
05:26:43.632 00.020 17204 Exposure complete
05:26:43.708 00.076 17204 worker thread done servicing request
05:26:43.709 00.001 17284 OnExposeComplete: enter
05:26:43.710 00.001 17284 UpdateGuideState(): m_state=6
05:26:43.711 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2693
05:26:43.712 00.001 17284 Star::Find returns 1 (0), X=489.30, Y=362.70, Mass=2512, SNR=35.1, Peak=125 HFD=4.6
05:26:43.714 00.002 17284 MultiStar: [#1 -0.00,-0.01,0.90,U] [#2 -0.06,0.05,0.96,U] [#3 0.19,-0.13,1.03,U] [#4 -0.04,-0.11,1.02,U] [#5 0.18,-0.13,0.87,U] [#6 -0.11,-0.07,0.80,U] [#7 -0.03,0.06,0.78,U] [#8 0.20,-0.13,0.00,M1] 
05:26:43.715 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.19}
05:26:43.716 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:26:43.718 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
05:26:43.718 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
05:26:43.720 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
05:26:43.721 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
05:26:43.722 00.001 17204 Worker thread wakes up
05:26:43.722 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:43.725 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:26:43.725 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.1
05:26:43.726 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:26:43.726 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:43.727 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:43.729 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
05:26:43.729 00.000 17284 Enqueuing Expose request
05:26:43.731 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:26:43.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:43.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:26:43.731 00.000 17204 MoveAxis(E, 0, ABG)
05:26:43.731 00.000 17204 Move returns status 0, amount 0
05:26:43.731 00.000 17204 MoveAxis(N, 0, ABG)
05:26:43.731 00.000 17204 Move returns status 0, amount 0
05:26:43.731 00.000 17204 move complete, result=0
05:26:43.731 00.000 17204 worker thread done servicing request
05:26:43.731 00.000 17204 Worker thread wakes up
05:26:43.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:43.732 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:43.733 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:44.858 01.125 17204 Exposure complete
05:26:44.934 00.076 17204 worker thread done servicing request
05:26:44.934 00.000 17284 OnExposeComplete: enter
05:26:44.936 00.002 17284 UpdateGuideState(): m_state=6
05:26:44.938 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2694
05:26:44.939 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.58, Mass=2337, SNR=33.7, Peak=121 HFD=4.5
05:26:44.941 00.002 17284 MultiStar: [#1 -0.01,-0.08,0.90,U] [#2 -0.04,-0.01,1.02,U] [#3 0.07,-0.11,1.12,U] [#4 -0.10,-0.08,1.11,U] [#5 0.14,-0.12,0.96,U] [#6 -0.15,-0.05,0.85,U] [#7 -0.10,-0.04,0.83,U] [#8 0.18,-0.14,0.82,U] 
05:26:44.943 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {-0.06, -0.32}
05:26:44.944 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
05:26:44.946 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
05:26:44.948 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=-0.10 mountY=0.03, mountTheta=2.86
05:26:44.952 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
05:26:44.953 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
05:26:44.954 00.001 17204 Worker thread wakes up
05:26:44.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:44.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:26:44.955 00.000 17284 UpdateGuideState exits: m=2337 SNR=33.7
05:26:44.956 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:26:44.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:44.958 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.10 yDistance=0.03
05:26:44.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:44.959 00.001 17284 Enqueuing Expose request
05:26:44.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:26:44.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:44.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:26:44.960 00.000 17204 MoveAxis(E, 0, ABG)
05:26:44.960 00.000 17204 Move returns status 0, amount 0
05:26:44.960 00.000 17204 MoveAxis(N, 0, ABG)
05:26:44.960 00.000 17204 Move returns status 0, amount 0
05:26:44.960 00.000 17204 move complete, result=0
05:26:44.960 00.000 17204 worker thread done servicing request
05:26:44.960 00.000 17204 Worker thread wakes up
05:26:44.960 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:44.960 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:44.962 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:45.605 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5176b8f8-e3ef-490d-b6fd-f1ed940f38c7"}
05:26:45.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5176b8f8-e3ef-490d-b6fd-f1ed940f38c7"}
05:26:45.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5adf569f-d8d2-4ec9-ae57-4471a01a4670"}
05:26:45.608 00.000 17284 case statement mapped state 6 to 3
05:26:45.611 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5adf569f-d8d2-4ec9-ae57-4471a01a4670"}
05:26:45.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b562d052-9dd4-4a7e-a38f-47ce8f42cb2d"}
05:26:45.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2694,"width":15,"height":15,"star_pos":[7.23,6.58],"pixels":"..."},"id":"b562d052-9dd4-4a7e-a38f-47ce8f42cb2d"}
05:26:45.874 00.261 17204 Exposure complete
05:26:45.939 00.065 17204 worker thread done servicing request
05:26:45.939 00.000 17284 OnExposeComplete: enter
05:26:45.941 00.002 17284 UpdateGuideState(): m_state=6
05:26:45.942 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2695
05:26:45.944 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=362.55, Mass=2442, SNR=34.4, Peak=121 HFD=4.6
05:26:45.945 00.001 17284 MultiStar: [#1 0.04,-0.12,0.91,U] [#2 -0.11,-0.06,0.99,U] [#3 0.13,-0.24,0.00,M1] [#4 0.01,-0.20,1.06,U] [#5 0.09,-0.20,0.92,U] [#6 -0.15,0.02,0.84,U] [#7 -0.00,-0.07,0.82,U] [#8 0.18,-0.21,0.00,M1] 
05:26:45.947 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.15}, one-star: {-0.06, -0.34}
05:26:45.948 00.001 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
05:26:45.949 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
05:26:45.951 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=-0.14 mountY=0.05, mountTheta=2.78
05:26:45.953 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.15, opts=13)
05:26:45.955 00.002 17284 Enqueuing Move request for scope (-0.02, -0.15)
05:26:45.956 00.001 17204 Worker thread wakes up
05:26:45.956 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:45.957 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
05:26:45.957 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.4
05:26:45.958 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
05:26:45.958 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:45.959 00.001 17204 Moving (-0.02, -0.15) raw xDistance=-0.14 yDistance=0.05
05:26:45.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:45.961 00.002 17284 Enqueuing Expose request
05:26:45.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:26:45.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:45.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:45.961 00.000 17204 MoveAxis(E, 0, ABG)
05:26:45.961 00.000 17204 Move returns status 0, amount 0
05:26:45.961 00.000 17204 MoveAxis(N, 0, ABG)
05:26:45.961 00.000 17204 Move returns status 0, amount 0
05:26:45.961 00.000 17204 move complete, result=0
05:26:45.961 00.000 17204 worker thread done servicing request
05:26:45.961 00.000 17204 Worker thread wakes up
05:26:45.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:45.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:45.964 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:47.090 01.126 17204 Exposure complete
05:26:47.167 00.077 17204 worker thread done servicing request
05:26:47.167 00.000 17284 OnExposeComplete: enter
05:26:47.169 00.002 17284 UpdateGuideState(): m_state=6
05:26:47.171 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2696
05:26:47.174 00.003 17284 Star::Find returns 1 (0), X=489.24, Y=362.71, Mass=2450, SNR=34.5, Peak=121 HFD=4.5
05:26:47.175 00.001 17284 MultiStar: [#1 0.04,-0.03,0.90,U] [#2 0.01,-0.01,0.98,U] [#3 0.14,-0.18,1.05,U] [#4 -0.05,-0.10,1.07,U] [#5 0.13,-0.17,0.94,U] [#6 -0.03,0.07,0.83,U] [#7 -0.06,-0.03,0.79,U] [#8 0.21,-0.10,0.81,U] 
05:26:47.177 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {-0.05, -0.19}
05:26:47.179 00.002 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
05:26:47.180 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
05:26:47.182 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=-0.09 mountY=-0.02, mountTheta=-2.95
05:26:47.185 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
05:26:47.187 00.002 17284 Enqueuing Move request for scope (0.04, -0.09)
05:26:47.188 00.001 17204 Worker thread wakes up
05:26:47.188 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:47.190 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
05:26:47.190 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.5
05:26:47.192 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
05:26:47.192 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:47.193 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
05:26:47.194 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:47.195 00.001 17284 Enqueuing Expose request
05:26:47.197 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:26:47.197 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:47.197 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:26:47.197 00.000 17204 MoveAxis(E, 0, ABG)
05:26:47.197 00.000 17204 Move returns status 0, amount 0
05:26:47.197 00.000 17204 MoveAxis(N, 0, ABG)
05:26:47.197 00.000 17204 Move returns status 0, amount 0
05:26:47.197 00.000 17204 move complete, result=0
05:26:47.197 00.000 17204 worker thread done servicing request
05:26:47.197 00.000 17204 Worker thread wakes up
05:26:47.197 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:47.197 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:47.199 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:47.605 00.406 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f22edbbe-110d-4c6a-8194-dda52c9412c8"}
05:26:47.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f22edbbe-110d-4c6a-8194-dda52c9412c8"}
05:26:47.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5a53487-29eb-498f-9a62-6da60d6c8e89"}
05:26:47.610 00.002 17284 case statement mapped state 6 to 3
05:26:47.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a53487-29eb-498f-9a62-6da60d6c8e89"}
05:26:47.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef618747-69b8-4e1f-a538-490bfaba52c7"}
05:26:47.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2696,"width":15,"height":15,"star_pos":[7.24,6.71],"pixels":"..."},"id":"ef618747-69b8-4e1f-a538-490bfaba52c7"}
05:26:48.116 00.500 17204 Exposure complete
05:26:48.193 00.077 17204 worker thread done servicing request
05:26:48.194 00.001 17284 OnExposeComplete: enter
05:26:48.195 00.001 17284 UpdateGuideState(): m_state=6
05:26:48.197 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2697
05:26:48.199 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.60, Mass=2449, SNR=34.5, Peak=119 HFD=4.6
05:26:48.201 00.002 17284 MultiStar: [#1 0.01,-0.07,0.91,U] [#2 -0.02,-0.04,0.96,U] [#3 0.16,-0.25,0.00,M1] [#4 0.01,-0.12,1.11,U] [#5 0.16,-0.12,0.89,U] [#6 -0.06,-0.07,0.84,U] [#7 -0.05,-0.03,0.80,U] [#8 0.14,-0.16,0.79,U] 
05:26:48.202 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.07, -0.30}
05:26:48.203 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
05:26:48.206 00.003 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
05:26:48.208 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.45 mountX=-0.12 mountY=0.01, mountTheta=3.07
05:26:48.211 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:26:48.213 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
05:26:48.214 00.001 17204 Worker thread wakes up
05:26:48.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:48.216 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:26:48.216 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.5
05:26:48.218 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:26:48.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:48.220 00.002 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.01
05:26:48.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:48.222 00.002 17284 Enqueuing Expose request
05:26:48.223 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:26:48.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:48.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:26:48.223 00.000 17204 MoveAxis(E, 0, ABG)
05:26:48.223 00.000 17204 Move returns status 0, amount 0
05:26:48.223 00.000 17204 MoveAxis(N, 0, ABG)
05:26:48.224 00.001 17204 Move returns status 0, amount 0
05:26:48.224 00.000 17204 move complete, result=0
05:26:48.224 00.000 17204 worker thread done servicing request
05:26:48.224 00.000 17204 Worker thread wakes up
05:26:48.224 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:48.224 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:48.225 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:49.362 01.137 17204 Exposure complete
05:26:49.418 00.056 17204 worker thread done servicing request
05:26:49.418 00.000 17284 OnExposeComplete: enter
05:26:49.420 00.002 17284 UpdateGuideState(): m_state=6
05:26:49.422 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2698
05:26:49.424 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.69, Mass=2456, SNR=34.6, Peak=120 HFD=4.7
05:26:49.426 00.002 17284 MultiStar: [#1 0.05,-0.06,0.89,U] [#2 -0.07,-0.07,0.97,U] [#3 0.15,-0.16,1.04,U] [#4 0.00,-0.07,1.05,U] [#5 0.16,-0.19,0.00,M1] [#6 -0.05,-0.02,0.81,U] [#7 -0.13,-0.02,0.78,U] [#8 0.19,-0.14,0.00,M1] 
05:26:49.428 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.09}, one-star: {-0.02, -0.21}
05:26:49.429 00.001 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:26:49.430 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
05:26:49.432 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.09 mountY=0.02, mountTheta=2.90
05:26:49.435 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
05:26:49.438 00.003 17284 Enqueuing Move request for scope (-0.00, -0.09)
05:26:49.439 00.001 17204 Worker thread wakes up
05:26:49.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:49.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
05:26:49.441 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:26:49.443 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
05:26:49.443 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:49.445 00.002 17204 Moving (-0.00, -0.09) raw xDistance=-0.09 yDistance=0.02
05:26:49.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:49.447 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:26:49.447 00.000 17284 Enqueuing Expose request
05:26:49.448 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:49.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:26:49.449 00.001 17204 MoveAxis(E, 0, ABG)
05:26:49.449 00.000 17204 Move returns status 0, amount 0
05:26:49.449 00.000 17204 MoveAxis(N, 0, ABG)
05:26:49.449 00.000 17204 Move returns status 0, amount 0
05:26:49.449 00.000 17204 move complete, result=0
05:26:49.449 00.000 17204 worker thread done servicing request
05:26:49.449 00.000 17204 Worker thread wakes up
05:26:49.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:49.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:49.451 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:49.604 00.153 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"430a0562-ed68-4093-af19-7784ab0f266f"}
05:26:49.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"430a0562-ed68-4093-af19-7784ab0f266f"}
05:26:49.609 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb379380-e6b7-48b8-ab92-86431fe0f17b"}
05:26:49.610 00.001 17284 case statement mapped state 6 to 3
05:26:49.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb379380-e6b7-48b8-ab92-86431fe0f17b"}
05:26:49.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e3a780f-15b0-4811-8ec7-5c287fe7a4a1"}
05:26:49.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2698,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"5e3a780f-15b0-4811-8ec7-5c287fe7a4a1"}
05:26:50.361 00.745 17204 Exposure complete
05:26:50.434 00.073 17204 worker thread done servicing request
05:26:50.434 00.000 17284 OnExposeComplete: enter
05:26:50.435 00.001 17284 UpdateGuideState(): m_state=6
05:26:50.437 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2699
05:26:50.438 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.59, Mass=2513, SNR=35.0, Peak=122 HFD=4.6
05:26:50.440 00.002 17284 MultiStar: [#1 0.01,-0.09,0.89,U] [#2 -0.06,-0.08,0.93,U] [#3 0.13,-0.17,1.01,U] [#4 0.00,-0.03,1.03,U] [#5 0.13,-0.15,0.89,U] [#6 -0.03,-0.02,0.82,U] [#7 -0.05,-0.08,0.79,U] [#8 0.22,-0.18,0.00,M2] 
05:26:50.442 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.12}, one-star: {-0.01, -0.30}
05:26:50.444 00.002 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.16 = 3.13)
05:26:50.446 00.002 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.09)
05:26:50.447 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.42 mountX=-0.12 mountY=0.01, mountTheta=3.09
05:26:50.451 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
05:26:50.452 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
05:26:50.454 00.002 17204 Worker thread wakes up
05:26:50.454 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
05:26:50.454 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:50.456 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
05:26:50.456 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:26:50.459 00.003 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.01
05:26:50.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:50.460 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:26:50.460 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:50.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:50.462 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:26:50.462 00.000 17284 Enqueuing Expose request
05:26:50.464 00.002 17204 MoveAxis(E, 0, ABG)
05:26:50.464 00.000 17204 Move returns status 0, amount 0
05:26:50.464 00.000 17204 MoveAxis(N, 0, ABG)
05:26:50.464 00.000 17204 Move returns status 0, amount 0
05:26:50.464 00.000 17204 move complete, result=0
05:26:50.464 00.000 17204 worker thread done servicing request
05:26:50.464 00.000 17204 Worker thread wakes up
05:26:50.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:50.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:50.466 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:51.588 01.122 17204 Exposure complete
05:26:51.603 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e3f6208-1c14-4300-b93a-763789e9eaba"}
05:26:51.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e3f6208-1c14-4300-b93a-763789e9eaba"}
05:26:51.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6a27cc4-ca40-48c3-b27d-fe154084e594"}
05:26:51.607 00.001 17284 case statement mapped state 6 to 3
05:26:51.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6a27cc4-ca40-48c3-b27d-fe154084e594"}
05:26:51.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd14df21-1be4-4c53-b2ac-c1b5f0f26247"}
05:26:51.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2699,"width":15,"height":15,"star_pos":[7.28,6.59],"pixels":"..."},"id":"cd14df21-1be4-4c53-b2ac-c1b5f0f26247"}
05:26:51.646 00.035 17204 worker thread done servicing request
05:26:51.646 00.000 17284 OnExposeComplete: enter
05:26:51.648 00.002 17284 UpdateGuideState(): m_state=6
05:26:51.649 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2700
05:26:51.650 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.59, Mass=2494, SNR=34.6, Peak=122 HFD=4.5
05:26:51.651 00.001 17284 MultiStar: [#1 0.03,-0.07,0.90,U] [#2 -0.03,-0.12,0.95,U] [#3 0.13,-0.21,0.00,M1] [#4 0.04,-0.17,1.08,U] [#5 0.15,-0.18,0.93,U] [#6 -0.02,-0.05,0.84,U] [#7 -0.05,-0.07,0.82,U] [#8 0.26,-0.24,0.00,M3] 
05:26:51.652 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {-0.07, -0.31}
05:26:51.653 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.04)
05:26:51.654 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
05:26:51.655 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.14 mountY=0.02, mountTheta=3.00
05:26:51.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:26:51.659 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
05:26:51.660 00.001 17204 Worker thread wakes up
05:26:51.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:51.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:26:51.661 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.6
05:26:51.662 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:26:51.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:51.664 00.002 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
05:26:51.664 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:51.665 00.001 17284 Enqueuing Expose request
05:26:51.666 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:26:51.666 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:51.666 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:26:51.666 00.000 17204 MoveAxis(E, 0, ABG)
05:26:51.666 00.000 17204 Move returns status 0, amount 0
05:26:51.666 00.000 17204 MoveAxis(N, 0, ABG)
05:26:51.666 00.000 17204 Move returns status 0, amount 0
05:26:51.666 00.000 17204 move complete, result=0
05:26:51.666 00.000 17204 worker thread done servicing request
05:26:51.666 00.000 17204 Worker thread wakes up
05:26:51.666 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:51.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:51.668 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:52.686 01.018 17204 Exposure complete
05:26:52.748 00.062 17204 worker thread done servicing request
05:26:52.748 00.000 17284 OnExposeComplete: enter
05:26:52.749 00.001 17284 UpdateGuideState(): m_state=6
05:26:52.751 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2701
05:26:52.752 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.76, Mass=2566, SNR=35.2, Peak=135 HFD=4.5
05:26:52.754 00.002 17284 MultiStar: [#1 -0.04,-0.15,0.89,U] [#2 -0.05,-0.09,0.92,U] [#3 0.15,-0.22,0.00,M2] [#4 -0.02,-0.13,1.06,U] [#5 0.10,-0.22,0.00,M1] [#6 -0.02,-0.07,0.82,U] [#7 -0.03,-0.04,0.79,U] [#8 0.19,-0.17,0.00,M4] 
05:26:52.754 00.000 17284 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.03, -0.14}
05:26:52.755 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
05:26:52.756 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:26:52.758 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.85 mountX=-0.10 mountY=0.05, mountTheta=2.67
05:26:52.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:26:52.761 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:26:52.763 00.002 17204 Worker thread wakes up
05:26:52.763 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:52.764 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:26:52.764 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.2
05:26:52.765 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:26:52.765 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:52.766 00.001 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
05:26:52.766 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:52.767 00.001 17284 Enqueuing Expose request
05:26:52.768 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:26:52.768 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:52.769 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:52.769 00.000 17204 MoveAxis(E, 0, ABG)
05:26:52.769 00.000 17204 Move returns status 0, amount 0
05:26:52.769 00.000 17204 MoveAxis(N, 0, ABG)
05:26:52.769 00.000 17204 Move returns status 0, amount 0
05:26:52.769 00.000 17204 move complete, result=0
05:26:52.769 00.000 17204 worker thread done servicing request
05:26:52.769 00.000 17204 Worker thread wakes up
05:26:52.769 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:52.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:52.770 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:26:53.602 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81d3f540-4451-4a61-9981-9256f0cfb23c"}
05:26:53.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81d3f540-4451-4a61-9981-9256f0cfb23c"}
05:26:53.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9ce12d3f-b1bc-4391-86a4-cfe4a8c7e696"}
05:26:53.606 00.002 17284 case statement mapped state 6 to 3
05:26:53.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce12d3f-b1bc-4391-86a4-cfe4a8c7e696"}
05:26:53.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5895d00e-70a5-4050-9aa7-3d7824621e30"}
05:26:53.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2701,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"5895d00e-70a5-4050-9aa7-3d7824621e30"}
05:26:53.906 00.296 17204 Exposure complete
05:26:53.963 00.057 17204 worker thread done servicing request
05:26:53.963 00.000 17284 OnExposeComplete: enter
05:26:53.964 00.001 17284 UpdateGuideState(): m_state=6
05:26:53.965 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2702
05:26:53.966 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.63, Mass=2435, SNR=34.5, Peak=123 HFD=4.6
05:26:53.967 00.001 17284 MultiStar: [#1 0.04,-0.18,0.88,U] [#2 -0.06,-0.07,0.94,U] [#3 0.09,-0.25,0.00,M3] [#4 0.00,-0.12,1.09,U] [#5 0.10,-0.11,0.92,U] [#6 -0.03,-0.02,0.81,U] [#7 -0.10,-0.04,0.82,U] [#8 0.13,-0.16,0.82,U] 
05:26:53.969 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.03, -0.27}
05:26:53.970 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
05:26:53.971 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 3.00)
05:26:53.972 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.52 mountX=-0.12 mountY=0.02, mountTheta=3.00
05:26:53.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:26:53.976 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
05:26:53.977 00.001 17204 Worker thread wakes up
05:26:53.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:53.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:26:53.978 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:26:53.979 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:26:53.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:53.980 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
05:26:53.980 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:53.981 00.001 17284 Enqueuing Expose request
05:26:53.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:26:53.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:53.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:26:53.982 00.000 17204 MoveAxis(E, 0, ABG)
05:26:53.982 00.000 17204 Move returns status 0, amount 0
05:26:53.982 00.000 17204 MoveAxis(N, 0, ABG)
05:26:53.982 00.000 17204 Move returns status 0, amount 0
05:26:53.982 00.000 17204 move complete, result=0
05:26:53.982 00.000 17204 worker thread done servicing request
05:26:53.983 00.001 17204 Worker thread wakes up
05:26:53.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:53.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:53.983 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:54.895 00.912 17204 Exposure complete
05:26:54.966 00.071 17204 worker thread done servicing request
05:26:54.966 00.000 17284 OnExposeComplete: enter
05:26:54.968 00.002 17284 UpdateGuideState(): m_state=6
05:26:54.969 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2703
05:26:54.970 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.60, Mass=2421, SNR=34.2, Peak=120 HFD=4.6
05:26:54.971 00.001 17284 MultiStar: [#1 0.01,-0.24,0.00,M1] [#2 -0.05,-0.07,0.96,U] [#3 0.21,-0.27,0.00,M4] [#4 0.06,-0.13,1.09,U] [#5 0.14,-0.18,0.93,U] [#6 -0.00,-0.13,0.82,U] [#7 0.01,-0.11,0.81,U] [#8 0.21,-0.24,0.00,M4] 
05:26:54.972 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.16}, one-star: {-0.04, -0.30}
05:26:54.973 00.001 17284 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.74) = xAngle (-3.18 = 3.11)
05:26:54.975 00.002 17284 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.07)
05:26:54.976 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=-0.16 mountY=0.01, mountTheta=3.07
05:26:54.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
05:26:54.979 00.001 17284 Enqueuing Move request for scope (0.02, -0.16)
05:26:54.981 00.002 17204 Worker thread wakes up
05:26:54.981 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:54.981 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
05:26:54.981 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.2
05:26:54.982 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
05:26:54.983 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:54.984 00.001 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
05:26:54.984 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:54.985 00.001 17284 Enqueuing Expose request
05:26:54.987 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:26:54.987 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:54.987 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:26:54.987 00.000 17204 MoveAxis(E, 0, ABG)
05:26:54.987 00.000 17204 Move returns status 0, amount 0
05:26:54.987 00.000 17204 MoveAxis(N, 0, ABG)
05:26:54.987 00.000 17204 Move returns status 0, amount 0
05:26:54.987 00.000 17204 move complete, result=0
05:26:54.987 00.000 17204 worker thread done servicing request
05:26:54.987 00.000 17204 Worker thread wakes up
05:26:54.987 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:54.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:54.990 00.003 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:55.601 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30e9ba32-b1cf-4574-9b30-4a7e165ff341"}
05:26:55.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30e9ba32-b1cf-4574-9b30-4a7e165ff341"}
05:26:55.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a58d0e94-2e3b-4738-b7b6-715a07aa874a"}
05:26:55.606 00.001 17284 case statement mapped state 6 to 3
05:26:55.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58d0e94-2e3b-4738-b7b6-715a07aa874a"}
05:26:55.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53879d88-01a3-44d2-910a-1fceac40c76f"}
05:26:55.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2703,"width":15,"height":15,"star_pos":[7.25,6.60],"pixels":"..."},"id":"53879d88-01a3-44d2-910a-1fceac40c76f"}
05:26:56.124 00.512 17204 Exposure complete
05:26:56.197 00.073 17204 worker thread done servicing request
05:26:56.197 00.000 17284 OnExposeComplete: enter
05:26:56.198 00.001 17284 UpdateGuideState(): m_state=6
05:26:56.200 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2704
05:26:56.201 00.001 17284 Star::Find returns 1 (0), X=489.32, Y=362.56, Mass=2561, SNR=35.2, Peak=120 HFD=4.6
05:26:56.202 00.001 17284 MultiStar: [#1 0.11,-0.19,0.92,U] [#2 -0.10,-0.02,0.93,U] [#3 0.17,-0.23,0.00,M5] [#4 -0.00,-0.14,1.09,U] [#5 0.23,-0.31,0.00,M1] [#6 0.01,-0.13,0.83,U] [#7 -0.07,-0.13,0.79,U] [#8 0.13,-0.18,0.80,U] 
05:26:56.203 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.16}, one-star: {0.03, -0.34}
05:26:56.204 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.06)
05:26:56.206 00.002 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
05:26:56.207 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.48 mountX=-0.16 mountY=0.02, mountTheta=3.03
05:26:56.208 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.16, opts=13)
05:26:56.210 00.002 17284 Enqueuing Move request for scope (0.01, -0.16)
05:26:56.211 00.001 17204 Worker thread wakes up
05:26:56.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:56.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
05:26:56.213 00.001 17284 UpdateGuideState exits: m=2561 SNR=35.2
05:26:56.213 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:56.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
05:26:56.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:56.216 00.002 17284 Enqueuing Expose request
05:26:56.217 00.001 17204 Moving (0.01, -0.16) raw xDistance=-0.16 yDistance=0.02
05:26:56.217 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:26:56.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:56.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:26:56.217 00.000 17204 MoveAxis(E, 124, ABG)
05:26:56.217 00.000 17204 Guiding  Dir = 2, Dur = 124
05:26:56.217 00.000 17204 IsGuiding returns 0
05:26:56.231 00.014 17204 PulseGuide returned control before completion, sleep 122
05:26:56.355 00.124 17204 IsGuiding returns 1
05:26:56.355 00.000 17204 scope still moving after pulse duration time elapsed
05:26:56.387 00.032 17204 IsGuiding returns 0
05:26:56.387 00.000 17204 scope move finished after 124 + 45 ms
05:26:56.387 00.000 17204 Move returns status 0, amount 124
05:26:56.387 00.000 17204 MoveAxis(N, 0, ABG)
05:26:56.387 00.000 17204 Move returns status 0, amount 0
05:26:56.387 00.000 17204 move complete, result=0
05:26:56.387 00.000 17204 worker thread done servicing request
05:26:56.387 00.000 17204 Worker thread wakes up
05:26:56.387 00.000 17284 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
05:26:56.390 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:56.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:57.300 00.910 17204 Exposure complete
05:26:57.357 00.057 17204 worker thread done servicing request
05:26:57.357 00.000 17284 OnExposeComplete: enter
05:26:57.359 00.002 17284 UpdateGuideState(): m_state=6
05:26:57.361 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2705
05:26:57.363 00.002 17284 Star::Find returns 1 (0), X=489.28, Y=362.78, Mass=2432, SNR=34.4, Peak=119 HFD=4.6
05:26:57.365 00.002 17284 MultiStar: [#1 0.08,0.04,0.93,U] [#2 -0.06,0.10,0.95,U] [#3 0.08,-0.14,1.02,U] [#4 -0.04,-0.07,1.07,U] [#5 0.17,-0.09,0.92,U] [#6 -0.06,0.06,0.84,U] [#7 0.04,0.06,0.83,U] [#8 0.21,-0.08,0.77,U] 
05:26:57.367 00.002 17284 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.01, -0.12}
05:26:57.369 00.002 17284 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.74) = xAngle (-2.37 = -2.37)
05:26:57.370 00.001 17284 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.41 = -2.41)
05:26:57.372 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.64 mountX=-0.04 mountY=-0.03, mountTheta=-2.39
05:26:57.375 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.03, opts=13)
05:26:57.377 00.002 17284 Enqueuing Move request for scope (0.04, -0.03)
05:26:57.378 00.001 17204 Worker thread wakes up
05:26:57.378 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:57.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
05:26:57.380 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.4
05:26:57.382 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
05:26:57.382 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:57.384 00.002 17204 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
05:26:57.384 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:57.385 00.001 17284 Enqueuing Expose request
05:26:57.387 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:26:57.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:57.387 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:26:57.387 00.000 17204 MoveAxis(E, 0, ABG)
05:26:57.387 00.000 17204 Move returns status 0, amount 0
05:26:57.387 00.000 17204 MoveAxis(N, 0, ABG)
05:26:57.387 00.000 17204 Move returns status 0, amount 0
05:26:57.387 00.000 17204 move complete, result=0
05:26:57.387 00.000 17204 worker thread done servicing request
05:26:57.387 00.000 17204 Worker thread wakes up
05:26:57.387 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:57.387 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:57.388 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:57.600 00.212 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"344075b5-b77a-4312-8886-94252ba6cde5"}
05:26:57.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"344075b5-b77a-4312-8886-94252ba6cde5"}
05:26:57.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"11462db5-1205-4b1c-ac13-2d3fa475ca52"}
05:26:57.605 00.001 17284 case statement mapped state 6 to 3
05:26:57.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"11462db5-1205-4b1c-ac13-2d3fa475ca52"}
05:26:57.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9596a9eb-edf3-4889-b35c-73e353b29bb1"}
05:26:57.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2705,"width":15,"height":15,"star_pos":[7.28,6.78],"pixels":"..."},"id":"9596a9eb-edf3-4889-b35c-73e353b29bb1"}
05:26:58.525 00.917 17204 Exposure complete
05:26:58.580 00.055 17204 worker thread done servicing request
05:26:58.580 00.000 17284 OnExposeComplete: enter
05:26:58.581 00.001 17284 UpdateGuideState(): m_state=6
05:26:58.583 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2706
05:26:58.584 00.001 17284 Star::Find returns 1 (0), X=489.27, Y=362.85, Mass=2517, SNR=35.0, Peak=127 HFD=4.5
05:26:58.585 00.001 17284 MultiStar: [#1 0.04,0.02,0.89,U] [#2 -0.09,0.14,0.92,U] [#3 0.11,-0.08,1.03,U] [#4 -0.02,0.02,1.04,U] [#5 0.16,0.00,0.89,U] [#6 -0.03,0.03,0.82,U] [#7 -0.09,0.08,0.80,U] [#8 0.19,0.04,0.76,U] 
05:26:58.587 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.02, -0.05}
05:26:58.588 00.001 17284 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.74) = xAngle (-1.08 = -1.08)
05:26:58.589 00.001 17284 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.11 = -1.11)
05:26:58.590 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=0.02 mountY=-0.03, mountTheta=-1.09
05:26:58.593 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:26:58.594 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
05:26:58.595 00.001 17204 Worker thread wakes up
05:26:58.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:58.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:26:58.597 00.001 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:26:58.598 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:26:58.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:58.599 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
05:26:58.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:58.599 00.000 17284 Enqueuing Expose request
05:26:58.601 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:26:58.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:58.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:26:58.601 00.000 17204 MoveAxis(E, 0, ABG)
05:26:58.601 00.000 17204 Move returns status 0, amount 0
05:26:58.601 00.000 17204 MoveAxis(N, 0, ABG)
05:26:58.601 00.000 17204 Move returns status 0, amount 0
05:26:58.601 00.000 17204 move complete, result=0
05:26:58.602 00.001 17204 worker thread done servicing request
05:26:58.602 00.000 17204 Worker thread wakes up
05:26:58.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:58.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:58.603 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:26:59.519 00.916 17204 Exposure complete
05:26:59.587 00.068 17204 worker thread done servicing request
05:26:59.587 00.000 17284 OnExposeComplete: enter
05:26:59.590 00.003 17284 UpdateGuideState(): m_state=6
05:26:59.591 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2707
05:26:59.592 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.79, Mass=2612, SNR=35.7, Peak=130 HFD=4.4
05:26:59.594 00.002 17284 MultiStar: [#1 -0.03,-0.01,0.87,U] [#2 -0.10,0.05,0.90,U] [#3 -0.00,-0.19,1.05,U] [#4 -0.06,0.00,0.99,U] [#5 0.15,-0.19,0.00,M1] [#6 -0.07,0.06,0.79,U] [#7 -0.06,0.01,0.78,U] [#8 0.10,-0.18,0.80,U] 
05:26:59.595 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.07, -0.11}
05:26:59.598 00.003 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:26:59.599 00.001 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:26:59.600 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=-0.04 mountY=0.05, mountTheta=2.31
05:26:59.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
05:26:59.605 00.003 17284 Enqueuing Move request for scope (-0.04, -0.05)
05:26:59.606 00.001 17204 Worker thread wakes up
05:26:59.606 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:26:59.607 00.001 17284 UpdateGuideState exits: m=2612 SNR=35.7
05:26:59.609 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:26:59.609 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:26:59.610 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:26:59.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:26:59.612 00.002 17284 Enqueuing Expose request
05:26:59.613 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
05:26:59.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:26:59.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:26:59.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:26:59.613 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3762678a-f63e-4a52-be65-90457b1f3299"}
05:26:59.615 00.002 17204 MoveAxis(E, 0, ABG)
05:26:59.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3762678a-f63e-4a52-be65-90457b1f3299"}
05:26:59.616 00.001 17204 Move returns status 0, amount 0
05:26:59.616 00.000 17204 MoveAxis(N, 0, ABG)
05:26:59.616 00.000 17204 Move returns status 0, amount 0
05:26:59.616 00.000 17204 move complete, result=0
05:26:59.616 00.000 17204 worker thread done servicing request
05:26:59.616 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:26:59.618 00.002 17204 Worker thread wakes up
05:26:59.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:26:59.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:26:59.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7f6ba76-61ad-485f-a4ac-73e4a8946ce4"}
05:26:59.621 00.001 17284 case statement mapped state 6 to 3
05:26:59.623 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f6ba76-61ad-485f-a4ac-73e4a8946ce4"}
05:26:59.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f2351211-f68d-4dc5-bc02-9d78337a05c1"}
05:26:59.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2707,"width":15,"height":15,"star_pos":[7.22,6.79],"pixels":"..."},"id":"f2351211-f68d-4dc5-bc02-9d78337a05c1"}
05:27:00.743 01.117 17204 Exposure complete
05:27:00.807 00.064 17204 worker thread done servicing request
05:27:00.807 00.000 17284 OnExposeComplete: enter
05:27:00.808 00.001 17284 UpdateGuideState(): m_state=6
05:27:00.810 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2708
05:27:00.811 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.70, Mass=2485, SNR=34.8, Peak=123 HFD=4.6
05:27:00.812 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.89,U] [#2 -0.13,-0.10,0.92,U] [#3 0.01,-0.21,1.05,U] [#4 -0.06,-0.12,1.09,U] [#5 0.02,-0.18,0.90,U] [#6 -0.07,-0.03,0.84,U] [#7 -0.16,-0.04,0.80,U] [#8 0.07,-0.11,0.79,U] 
05:27:00.813 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.07, -0.20}
05:27:00.814 00.001 17284 CameraToMount -- cameraTheta (-1.94) - m_xAngle (1.74) = xAngle (-3.67 = 2.61)
05:27:00.815 00.001 17284 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.71 = 2.58)
05:27:00.816 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.94 mountX=-0.12 mountY=0.07, mountTheta=2.59
05:27:00.818 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
05:27:00.819 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
05:27:00.821 00.002 17204 Worker thread wakes up
05:27:00.821 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:00.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:27:00.822 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.8
05:27:00.823 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:00.825 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:27:00.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:00.826 00.001 17284 Enqueuing Expose request
05:27:00.827 00.001 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.07
05:27:00.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:27:00.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:00.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:27:00.827 00.000 17204 MoveAxis(E, 0, ABG)
05:27:00.827 00.000 17204 Move returns status 0, amount 0
05:27:00.827 00.000 17204 MoveAxis(N, 0, ABG)
05:27:00.827 00.000 17204 Move returns status 0, amount 0
05:27:00.827 00.000 17204 move complete, result=0
05:27:00.827 00.000 17204 worker thread done servicing request
05:27:00.827 00.000 17204 Worker thread wakes up
05:27:00.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:00.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:00.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:01.600 00.772 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4f32f2e-8526-4d33-a3ad-ca81a4abb5ac"}
05:27:01.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4f32f2e-8526-4d33-a3ad-ca81a4abb5ac"}
05:27:01.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1e2448c-aeb9-460e-aa61-48f2307e3251"}
05:27:01.605 00.002 17284 case statement mapped state 6 to 3
05:27:01.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1e2448c-aeb9-460e-aa61-48f2307e3251"}
05:27:01.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8eef48ec-d3a2-440b-921a-fd630ef444e3"}
05:27:01.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2708,"width":15,"height":15,"star_pos":[7.21,6.70],"pixels":"..."},"id":"8eef48ec-d3a2-440b-921a-fd630ef444e3"}
05:27:01.845 00.235 17204 Exposure complete
05:27:01.913 00.068 17204 worker thread done servicing request
05:27:01.913 00.000 17284 OnExposeComplete: enter
05:27:01.915 00.002 17284 UpdateGuideState(): m_state=6
05:27:01.916 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2709
05:27:01.918 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.76, Mass=2380, SNR=33.9, Peak=125 HFD=4.4
05:27:01.919 00.001 17284 MultiStar: [#1 0.05,0.04,0.95,U] [#2 -0.09,0.05,0.96,U] [#3 0.05,-0.22,1.09,U] [#4 -0.03,-0.00,1.08,U] [#5 0.14,-0.07,0.95,U] [#6 -0.14,0.07,0.87,U] [#7 -0.13,0.05,0.82,U] [#8 0.07,-0.04,0.81,U] 
05:27:01.920 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.07, -0.14}
05:27:01.922 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.58)
05:27:01.923 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
05:27:01.924 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.97 mountX=-0.03 mountY=0.02, mountTheta=2.55
05:27:01.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
05:27:01.928 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
05:27:01.929 00.001 17204 Worker thread wakes up
05:27:01.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:01.931 00.002 17284 UpdateGuideState exits: m=2380 SNR=33.9
05:27:01.932 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
05:27:01.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:01.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
05:27:01.934 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:01.936 00.002 17284 Enqueuing Expose request
05:27:01.936 00.000 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.02
05:27:01.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:27:01.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:01.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:27:01.938 00.000 17204 MoveAxis(E, 0, ABG)
05:27:01.938 00.000 17204 Move returns status 0, amount 0
05:27:01.938 00.000 17204 MoveAxis(N, 0, ABG)
05:27:01.938 00.000 17204 Move returns status 0, amount 0
05:27:01.938 00.000 17204 move complete, result=0
05:27:01.938 00.000 17204 worker thread done servicing request
05:27:01.938 00.000 17204 Worker thread wakes up
05:27:01.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:01.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:01.938 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:03.063 01.125 17204 Exposure complete
05:27:03.137 00.074 17204 worker thread done servicing request
05:27:03.137 00.000 17284 OnExposeComplete: enter
05:27:03.139 00.002 17284 UpdateGuideState(): m_state=6
05:27:03.140 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2710
05:27:03.141 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.84, Mass=2570, SNR=35.4, Peak=131 HFD=4.4
05:27:03.143 00.002 17284 MultiStar: [#1 0.02,0.12,0.90,U] [#2 -0.09,0.19,0.92,U] [#3 0.04,0.03,1.05,U] [#4 0.02,0.08,1.04,U] [#5 0.10,0.06,0.87,U] [#6 -0.08,0.19,0.81,U] [#7 -0.12,0.10,0.78,U] [#8 0.16,0.10,0.78,U] 
05:27:03.144 00.001 17284 single-star, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.05, -0.06}
05:27:03.146 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
05:27:03.146 00.000 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.19)
05:27:03.147 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=-0.05 mountY=0.06, mountTheta=2.21
05:27:03.150 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
05:27:03.153 00.003 17284 Enqueuing Move request for scope (-0.05, -0.06)
05:27:03.155 00.002 17204 Worker thread wakes up
05:27:03.155 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
05:27:03.155 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
05:27:03.155 00.000 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
05:27:03.155 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:03.157 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:27:03.157 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
05:27:03.158 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:03.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:03.160 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:03.162 00.002 17284 Enqueuing Expose request
05:27:03.163 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:27:03.163 00.000 17204 MoveAxis(E, 0, ABG)
05:27:03.163 00.000 17204 Move returns status 0, amount 0
05:27:03.163 00.000 17204 MoveAxis(N, 0, ABG)
05:27:03.163 00.000 17204 Move returns status 0, amount 0
05:27:03.163 00.000 17204 move complete, result=0
05:27:03.163 00.000 17204 worker thread done servicing request
05:27:03.163 00.000 17204 Worker thread wakes up
05:27:03.164 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:03.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:03.165 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:03.599 00.434 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef83f7c3-2268-4443-9e3b-b6c0fa5b4c1d"}
05:27:03.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef83f7c3-2268-4443-9e3b-b6c0fa5b4c1d"}
05:27:03.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dd72d8c7-8d22-4e06-a685-db67693b7113"}
05:27:03.602 00.000 17284 case statement mapped state 6 to 3
05:27:03.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd72d8c7-8d22-4e06-a685-db67693b7113"}
05:27:03.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fda5b532-2337-4a12-8f58-70468bf9f4a7"}
05:27:03.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2710,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"fda5b532-2337-4a12-8f58-70468bf9f4a7"}
05:27:04.078 00.472 17204 Exposure complete
05:27:04.131 00.053 17204 worker thread done servicing request
05:27:04.132 00.001 17284 OnExposeComplete: enter
05:27:04.134 00.002 17284 UpdateGuideState(): m_state=6
05:27:04.136 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2711
05:27:04.138 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=362.92, Mass=2372, SNR=33.9, Peak=128 HFD=4.4
05:27:04.139 00.001 17284 MultiStar: [#1 -0.01,0.16,0.95,U] [#2 -0.10,0.28,0.00,M1] [#3 0.02,0.02,1.09,U] [#4 -0.07,0.15,1.13,U] [#5 0.10,0.08,0.93,U] [#6 -0.14,0.16,0.86,U] [#7 -0.07,0.26,0.00,M1] [#8 -0.01,0.22,0.79,U] 
05:27:04.141 00.002 17284 single-star, 6 included, MultiStar: {-0.03, 0.11}, one-star: {-0.10, 0.02}
05:27:04.142 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
05:27:04.145 00.003 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:27:04.147 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=0.04 mountY=0.09, mountTheta=1.18
05:27:04.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:27:04.151 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:27:04.153 00.002 17204 Worker thread wakes up
05:27:04.153 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:27:04.153 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:27:04.153 00.000 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
05:27:04.153 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:27:04.153 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:04.153 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:04.154 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:27:04.154 00.000 17204 MoveAxis(E, 0, ABG)
05:27:04.154 00.000 17204 Move returns status 0, amount 0
05:27:04.154 00.000 17204 MoveAxis(N, 0, ABG)
05:27:04.155 00.001 17204 Move returns status 0, amount 0
05:27:04.155 00.000 17284 UpdateGuideState exits: m=2372 SNR=33.9
05:27:04.156 00.001 17204 move complete, result=0
05:27:04.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:04.157 00.001 17204 worker thread done servicing request
05:27:04.157 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:04.158 00.001 17284 Enqueuing Expose request
05:27:04.159 00.001 17204 Worker thread wakes up
05:27:04.159 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:04.161 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:04.161 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:05.290 01.129 17204 Exposure complete
05:27:05.356 00.066 17204 worker thread done servicing request
05:27:05.356 00.000 17284 OnExposeComplete: enter
05:27:05.358 00.002 17284 UpdateGuideState(): m_state=6
05:27:05.359 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2712
05:27:05.360 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.90, Mass=2622, SNR=35.8, Peak=133 HFD=4.5
05:27:05.362 00.002 17284 MultiStar: [#1 0.02,0.13,0.89,U] [#2 -0.20,0.22,0.00,M2] [#3 0.01,-0.03,1.02,U] [#4 -0.04,0.12,1.02,U] [#5 0.15,0.00,0.89,U] [#6 -0.07,0.14,0.83,U] [#7 -0.06,0.21,0.79,U] [#8 0.05,0.06,0.79,U] 
05:27:05.363 00.001 17284 single-star, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.07, -0.00}
05:27:05.364 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
05:27:05.364 00.000 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
05:27:05.367 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.01 mountY=0.07, mountTheta=1.42
05:27:05.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
05:27:05.369 00.000 17284 Enqueuing Move request for scope (-0.07, -0.00)
05:27:05.370 00.001 17204 Worker thread wakes up
05:27:05.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:05.373 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
05:27:05.373 00.000 17284 UpdateGuideState exits: m=2622 SNR=35.8
05:27:05.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
05:27:05.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:05.374 00.000 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
05:27:05.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:05.375 00.001 17284 Enqueuing Expose request
05:27:05.377 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:27:05.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:05.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:27:05.377 00.000 17204 MoveAxis(E, 0, ABG)
05:27:05.377 00.000 17204 Move returns status 0, amount 0
05:27:05.377 00.000 17204 MoveAxis(N, 0, ABG)
05:27:05.377 00.000 17204 Move returns status 0, amount 0
05:27:05.377 00.000 17204 move complete, result=0
05:27:05.377 00.000 17204 worker thread done servicing request
05:27:05.377 00.000 17204 Worker thread wakes up
05:27:05.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:05.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:05.379 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:05.599 00.220 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"440a650f-fc54-42a3-a515-9f308d74fe80"}
05:27:05.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"440a650f-fc54-42a3-a515-9f308d74fe80"}
05:27:05.603 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b1d4359-64ad-49df-9d2d-104cc96cddbf"}
05:27:05.605 00.002 17284 case statement mapped state 6 to 3
05:27:05.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b1d4359-64ad-49df-9d2d-104cc96cddbf"}
05:27:05.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"002d4623-2025-42ad-ae8f-14ffcef466ae"}
05:27:05.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2712,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"002d4623-2025-42ad-ae8f-14ffcef466ae"}
05:27:06.292 00.684 17204 Exposure complete
05:27:06.363 00.071 17204 worker thread done servicing request
05:27:06.363 00.000 17284 OnExposeComplete: enter
05:27:06.365 00.002 17284 UpdateGuideState(): m_state=6
05:27:06.367 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2713
05:27:06.369 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=362.81, Mass=2332, SNR=33.7, Peak=127 HFD=4.4
05:27:06.371 00.002 17284 MultiStar: [#1 -0.06,0.03,0.94,U] [#2 -0.26,0.18,0.00,M3] [#3 -0.03,-0.02,1.07,U] [#4 -0.13,0.00,1.11,U] [#5 0.14,-0.04,0.93,U] [#6 -0.15,0.17,0.89,U] [#7 -0.08,0.07,0.83,U] [#8 0.06,0.01,0.81,U] 
05:27:06.372 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {-0.14, -0.09}
05:27:06.374 00.002 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:27:06.375 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:27:06.378 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.89 mountX=0.02 mountY=0.05, mountTheta=1.15
05:27:06.381 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:27:06.383 00.002 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:27:06.385 00.002 17204 Worker thread wakes up
05:27:06.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:06.386 00.001 17284 UpdateGuideState exits: m=2332 SNR=33.7
05:27:06.388 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:06.390 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:06.391 00.001 17284 Enqueuing Expose request
05:27:06.393 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:27:06.393 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:27:06.393 00.000 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.05
05:27:06.393 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:27:06.393 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:06.393 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:27:06.393 00.000 17204 MoveAxis(E, 0, ABG)
05:27:06.393 00.000 17204 Move returns status 0, amount 0
05:27:06.393 00.000 17204 MoveAxis(N, 0, ABG)
05:27:06.393 00.000 17204 Move returns status 0, amount 0
05:27:06.394 00.001 17204 move complete, result=0
05:27:06.394 00.000 17204 worker thread done servicing request
05:27:06.394 00.000 17204 Worker thread wakes up
05:27:06.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:06.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:06.395 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:07.526 01.131 17204 Exposure complete
05:27:07.597 00.071 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50048127-1092-45e9-bd20-33ce817b2672"}
05:27:07.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50048127-1092-45e9-bd20-33ce817b2672"}
05:27:07.601 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f523d380-f6ac-4ca2-aaae-e2b82adf24e0"}
05:27:07.602 00.001 17284 case statement mapped state 6 to 3
05:27:07.603 00.001 17204 worker thread done servicing request
05:27:07.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f523d380-f6ac-4ca2-aaae-e2b82adf24e0"}
05:27:07.605 00.001 17284 OnExposeComplete: enter
05:27:07.606 00.001 17284 UpdateGuideState(): m_state=6
05:27:07.607 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2714
05:27:07.609 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=362.80, Mass=2534, SNR=35.2, Peak=130 HFD=4.4
05:27:07.609 00.000 17284 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 -0.09,0.14,0.93,U] [#3 -0.01,0.00,1.09,U] [#4 -0.05,0.05,1.03,U] [#5 0.09,0.04,0.89,U] [#6 -0.11,0.15,0.81,U] [#7 -0.10,0.23,0.00,M1] [#8 0.11,-0.00,0.79,U] 
05:27:07.611 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.04}, one-star: {-0.10, -0.10}
05:27:07.612 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:27:07.613 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:27:07.614 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.16 mountX=0.05 mountY=0.02, mountTheta=0.40
05:27:07.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
05:27:07.617 00.001 17284 Enqueuing Move request for scope (-0.03, 0.04)
05:27:07.618 00.001 17204 Worker thread wakes up
05:27:07.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:07.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
05:27:07.620 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.2
05:27:07.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
05:27:07.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:07.622 00.001 17204 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=0.02
05:27:07.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:07.623 00.001 17284 Enqueuing Expose request
05:27:07.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:27:07.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:07.624 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77352dbf-1d16-42e5-81f4-f64525e0eeaa"}
05:27:07.626 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:27:07.626 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2714,"width":15,"height":15,"star_pos":[7.19,6.80],"pixels":"..."},"id":"77352dbf-1d16-42e5-81f4-f64525e0eeaa"}
05:27:07.627 00.001 17204 MoveAxis(E, 0, ABG)
05:27:07.627 00.000 17204 Move returns status 0, amount 0
05:27:07.627 00.000 17204 MoveAxis(N, 0, ABG)
05:27:07.627 00.000 17204 Move returns status 0, amount 0
05:27:07.627 00.000 17204 move complete, result=0
05:27:07.627 00.000 17204 worker thread done servicing request
05:27:07.627 00.000 17204 Worker thread wakes up
05:27:07.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:07.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:07.629 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:08.543 00.914 17204 Exposure complete
05:27:08.597 00.054 17204 worker thread done servicing request
05:27:08.598 00.001 17284 OnExposeComplete: enter
05:27:08.599 00.001 17284 UpdateGuideState(): m_state=6
05:27:08.600 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2715
05:27:08.601 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.86, Mass=2524, SNR=35.1, Peak=128 HFD=4.5
05:27:08.603 00.002 17284 MultiStar: [#1 0.01,0.08,0.89,U] [#2 -0.16,0.24,0.00,M3] [#3 -0.00,0.02,1.04,U] [#4 -0.03,0.08,1.06,U] [#5 0.07,0.02,0.88,U] [#6 -0.11,0.20,0.85,U] [#7 -0.17,0.27,0.00,M2] [#8 0.06,0.11,0.78,U] 
05:27:08.605 00.002 17284 single-star, 6 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, -0.03}
05:27:08.606 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:27:08.608 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.95)
05:27:08.609 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=-0.02 mountY=0.06, mountTheta=1.98
05:27:08.611 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:27:08.612 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:27:08.613 00.001 17204 Worker thread wakes up
05:27:08.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:08.615 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:27:08.615 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
05:27:08.616 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:27:08.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:08.617 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
05:27:08.617 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:08.618 00.001 17284 Enqueuing Expose request
05:27:08.619 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:27:08.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:08.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:27:08.619 00.000 17204 MoveAxis(E, 0, ABG)
05:27:08.619 00.000 17204 Move returns status 0, amount 0
05:27:08.619 00.000 17204 MoveAxis(N, 0, ABG)
05:27:08.620 00.001 17204 Move returns status 0, amount 0
05:27:08.620 00.000 17204 move complete, result=0
05:27:08.620 00.000 17204 worker thread done servicing request
05:27:08.620 00.000 17204 Worker thread wakes up
05:27:08.620 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:08.620 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:08.621 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:09.595 00.974 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df2684ca-12ed-4e63-a236-3b2ddc55a448"}
05:27:09.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df2684ca-12ed-4e63-a236-3b2ddc55a448"}
05:27:09.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b6f9415-76dc-4043-8768-af1d343b6e26"}
05:27:09.599 00.001 17284 case statement mapped state 6 to 3
05:27:09.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6f9415-76dc-4043-8768-af1d343b6e26"}
05:27:09.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8431c22-f443-4fd0-be87-f3b3d9e503e8"}
05:27:09.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2715,"width":15,"height":15,"star_pos":[7.24,6.86],"pixels":"..."},"id":"d8431c22-f443-4fd0-be87-f3b3d9e503e8"}
05:27:09.757 00.153 17204 Exposure complete
05:27:09.810 00.053 17204 worker thread done servicing request
05:27:09.810 00.000 17284 OnExposeComplete: enter
05:27:09.812 00.002 17284 UpdateGuideState(): m_state=6
05:27:09.813 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2716
05:27:09.814 00.001 17284 Star::Find returns 1 (0), X=489.27, Y=363.09, Mass=2496, SNR=34.8, Peak=143 HFD=4.3
05:27:09.815 00.001 17284 MultiStar: [#1 -0.01,0.32,0.00,M1] [#2 -0.12,0.36,0.00,M4] [#3 -0.05,0.15,1.05,U] [#4 -0.11,0.41,0.00,M1] [#5 0.03,0.34,0.00,M1] [#6 -0.20,0.39,0.00,M1] [#7 -0.16,0.38,0.00,M3] [#8 0.13,0.26,0.00,M1] 
05:27:09.817 00.002 17284 refined, 1 included, MultiStar: {-0.03, 0.17}, one-star: {-0.02, 0.19}
05:27:09.818 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:27:09.819 00.001 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
05:27:09.820 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=0.17 mountY=-0.00, mountTheta=-0.00
05:27:09.822 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
05:27:09.823 00.001 17284 Enqueuing Move request for scope (-0.03, 0.17)
05:27:09.824 00.001 17204 Worker thread wakes up
05:27:09.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:09.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
05:27:09.825 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:27:09.826 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
05:27:09.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:09.827 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:09.828 00.001 17284 Enqueuing Expose request
05:27:09.829 00.001 17204 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.00
05:27:09.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:27:09.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:09.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:09.829 00.000 17204 MoveAxis(W, 134, ABG)
05:27:09.829 00.000 17204 Guiding  Dir = 3, Dur = 134
05:27:09.829 00.000 17204 IsGuiding returns 0
05:27:09.848 00.019 17204 PulseGuide returned control before completion, sleep 126
05:27:09.977 00.129 17204 IsGuiding returns 1
05:27:09.977 00.000 17204 scope still moving after pulse duration time elapsed
05:27:10.008 00.031 17204 IsGuiding returns 1
05:27:10.039 00.031 17204 IsGuiding returns 0
05:27:10.039 00.000 17204 scope move finished after 134 + 75 ms
05:27:10.039 00.000 17204 Move returns status 0, amount 134
05:27:10.039 00.000 17204 MoveAxis(N, 0, ABG)
05:27:10.039 00.000 17204 Move returns status 0, amount 0
05:27:10.039 00.000 17204 move complete, result=0
05:27:10.039 00.000 17204 worker thread done servicing request
05:27:10.039 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
05:27:10.041 00.002 17204 Worker thread wakes up
05:27:10.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:10.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:10.960 00.919 17204 Exposure complete
05:27:11.018 00.058 17204 worker thread done servicing request
05:27:11.018 00.000 17284 OnExposeComplete: enter
05:27:11.020 00.002 17284 UpdateGuideState(): m_state=6
05:27:11.021 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2717
05:27:11.022 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.92, Mass=2579, SNR=35.5, Peak=133 HFD=4.4
05:27:11.024 00.002 17284 MultiStar: [#1 -0.09,0.18,0.86,U] [#2 -0.15,0.18,0.90,U] [#3 0.04,0.05,1.04,U] [#4 -0.03,0.04,1.06,U] [#5 0.20,0.07,0.89,U] [#6 -0.08,0.19,0.80,U] [#7 -0.06,0.26,0.00,M4] [#8 0.14,0.08,0.78,U] 
05:27:11.025 00.001 17284 single-star, 7 included, MultiStar: {0.00, 0.10}, one-star: {0.00, 0.02}
05:27:11.026 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
05:27:11.027 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
05:27:11.028 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.46 mountX=0.02 mountY=-0.01, mountTheta=-0.31
05:27:11.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
05:27:11.031 00.001 17284 Enqueuing Move request for scope (0.00, 0.02)
05:27:11.032 00.001 17204 Worker thread wakes up
05:27:11.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:11.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
05:27:11.034 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.5
05:27:11.036 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
05:27:11.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:11.039 00.003 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
05:27:11.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:11.039 00.000 17284 Enqueuing Expose request
05:27:11.041 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:27:11.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:11.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:11.041 00.000 17204 MoveAxis(E, 0, ABG)
05:27:11.041 00.000 17204 Move returns status 0, amount 0
05:27:11.041 00.000 17204 MoveAxis(N, 0, ABG)
05:27:11.041 00.000 17204 Move returns status 0, amount 0
05:27:11.042 00.001 17204 move complete, result=0
05:27:11.042 00.000 17204 worker thread done servicing request
05:27:11.042 00.000 17204 Worker thread wakes up
05:27:11.042 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:11.042 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:11.043 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:11.594 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe1a1dfd-2242-496f-8c08-f0f3fa0b77db"}
05:27:11.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe1a1dfd-2242-496f-8c08-f0f3fa0b77db"}
05:27:11.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"866a5124-4a74-463c-b176-f52a444cf1d9"}
05:27:11.598 00.001 17284 case statement mapped state 6 to 3
05:27:11.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"866a5124-4a74-463c-b176-f52a444cf1d9"}
05:27:11.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b1e5a44-2ea8-4c7b-a6db-92fc84a7215b"}
05:27:11.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2717,"width":15,"height":15,"star_pos":[7.29,6.92],"pixels":"..."},"id":"0b1e5a44-2ea8-4c7b-a6db-92fc84a7215b"}
05:27:12.170 00.567 17204 Exposure complete
05:27:12.246 00.076 17204 worker thread done servicing request
05:27:12.246 00.000 17284 OnExposeComplete: enter
05:27:12.247 00.001 17284 UpdateGuideState(): m_state=6
05:27:12.249 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2718
05:27:12.249 00.000 17284 Star::Find returns 1 (0), X=489.26, Y=362.91, Mass=2578, SNR=35.5, Peak=127 HFD=4.4
05:27:12.251 00.002 17284 MultiStar: [#1 0.02,0.16,0.90,U] [#2 -0.03,0.18,0.92,U] [#3 -0.01,0.02,1.04,U] [#4 0.05,0.02,1.03,U] [#5 0.20,0.10,0.88,U] [#6 -0.06,0.20,0.83,U] [#7 0.04,0.24,0.00,M5] [#8 0.18,0.09,0.77,U] 
05:27:12.253 00.002 17284 single-star, 7 included, MultiStar: {0.03, 0.09}, one-star: {-0.03, 0.01}
05:27:12.254 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:27:12.254 00.000 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:27:12.255 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.89 mountX=0.01 mountY=0.03, mountTheta=1.14
05:27:12.258 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:27:12.258 00.000 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:27:12.259 00.001 17204 Worker thread wakes up
05:27:12.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:12.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:27:12.261 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
05:27:12.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:27:12.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:12.263 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:27:12.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:12.264 00.001 17284 Enqueuing Expose request
05:27:12.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:27:12.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:12.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:27:12.265 00.000 17204 MoveAxis(E, 0, ABG)
05:27:12.266 00.001 17204 Move returns status 0, amount 0
05:27:12.266 00.000 17204 MoveAxis(N, 0, ABG)
05:27:12.266 00.000 17204 Move returns status 0, amount 0
05:27:12.266 00.000 17204 move complete, result=0
05:27:12.266 00.000 17204 worker thread done servicing request
05:27:12.266 00.000 17204 Worker thread wakes up
05:27:12.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:12.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:12.267 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:13.174 00.907 17204 Exposure complete
05:27:13.248 00.074 17204 worker thread done servicing request
05:27:13.248 00.000 17284 OnExposeComplete: enter
05:27:13.249 00.001 17284 UpdateGuideState(): m_state=6
05:27:13.250 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2719
05:27:13.251 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.97, Mass=2674, SNR=36.1, Peak=141 HFD=4.4
05:27:13.252 00.001 17284 MultiStar: [#1 0.00,0.13,0.84,U] [#2 -0.07,0.27,0.00,M3] [#3 0.02,0.03,1.02,U] [#4 -0.10,0.13,1.03,U] [#5 0.10,0.11,0.86,U] [#6 -0.12,0.21,0.00,M1] [#7 -0.08,0.37,0.00,M6] [#8 0.10,0.10,0.77,U] 
05:27:13.254 00.002 17284 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {-0.08, 0.07}
05:27:13.256 00.002 17284 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
05:27:13.257 00.001 17284 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.19 = -0.19)
05:27:13.257 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.09 mountY=-0.02, mountTheta=-0.19
05:27:13.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
05:27:13.260 00.001 17284 Enqueuing Move request for scope (-0.00, 0.09)
05:27:13.261 00.001 17204 Worker thread wakes up
05:27:13.262 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:13.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
05:27:13.263 00.000 17284 UpdateGuideState exits: m=2674 SNR=36.1
05:27:13.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
05:27:13.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:13.265 00.001 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.02
05:27:13.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:13.267 00.002 17284 Enqueuing Expose request
05:27:13.267 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:27:13.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:13.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:13.267 00.000 17204 MoveAxis(E, 0, ABG)
05:27:13.267 00.000 17204 Move returns status 0, amount 0
05:27:13.267 00.000 17204 MoveAxis(N, 0, ABG)
05:27:13.267 00.000 17204 Move returns status 0, amount 0
05:27:13.268 00.001 17204 move complete, result=0
05:27:13.268 00.000 17204 worker thread done servicing request
05:27:13.268 00.000 17204 Worker thread wakes up
05:27:13.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:13.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:13.268 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:13.592 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e87cadb-c3d9-400f-a68d-48a39b155624"}
05:27:13.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e87cadb-c3d9-400f-a68d-48a39b155624"}
05:27:13.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"96e69b14-633f-4f9d-8f4d-81327f82721f"}
05:27:13.597 00.002 17284 case statement mapped state 6 to 3
05:27:13.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"96e69b14-633f-4f9d-8f4d-81327f82721f"}
05:27:13.609 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0f7a8b4-82eb-4bbf-a512-6eb2e46a44a1"}
05:27:13.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2719,"width":15,"height":15,"star_pos":[7.21,6.97],"pixels":"..."},"id":"b0f7a8b4-82eb-4bbf-a512-6eb2e46a44a1"}
05:27:14.392 00.782 17204 Exposure complete
05:27:14.446 00.054 17204 worker thread done servicing request
05:27:14.446 00.000 17284 OnExposeComplete: enter
05:27:14.448 00.002 17284 UpdateGuideState(): m_state=6
05:27:14.449 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2720
05:27:14.450 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=362.91, Mass=2497, SNR=34.8, Peak=136 HFD=4.4
05:27:14.452 00.002 17284 MultiStar: [#1 -0.04,0.17,0.86,U] [#2 -0.09,0.17,0.94,U] [#3 -0.00,-0.02,1.05,U] [#4 -0.02,0.08,1.09,U] [#5 0.12,0.01,0.89,U] [#6 -0.14,0.16,0.87,U] [#7 0.00,0.27,0.00,M7] [#8 0.09,0.05,0.77,U] 
05:27:14.453 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {-0.20, 0.01}
05:27:14.454 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:27:14.455 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:27:14.456 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.08 mountY=0.02, mountTheta=0.28
05:27:14.458 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
05:27:14.459 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
05:27:14.461 00.002 17204 Worker thread wakes up
05:27:14.461 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:14.462 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
05:27:14.462 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
05:27:14.463 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
05:27:14.463 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:14.464 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
05:27:14.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:14.465 00.001 17284 Enqueuing Expose request
05:27:14.466 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:27:14.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:14.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:27:14.466 00.000 17204 MoveAxis(E, 0, ABG)
05:27:14.466 00.000 17204 Move returns status 0, amount 0
05:27:14.466 00.000 17204 MoveAxis(N, 0, ABG)
05:27:14.466 00.000 17204 Move returns status 0, amount 0
05:27:14.466 00.000 17204 move complete, result=0
05:27:14.466 00.000 17204 worker thread done servicing request
05:27:14.466 00.000 17204 Worker thread wakes up
05:27:14.467 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:14.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:14.468 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:15.480 01.012 17204 Exposure complete
05:27:15.535 00.055 17204 worker thread done servicing request
05:27:15.535 00.000 17284 OnExposeComplete: enter
05:27:15.536 00.001 17284 UpdateGuideState(): m_state=6
05:27:15.537 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2721
05:27:15.540 00.003 17284 Star::Find returns 1 (0), X=489.18, Y=362.99, Mass=2613, SNR=35.8, Peak=136 HFD=4.3
05:27:15.541 00.001 17284 MultiStar: [#1 0.03,0.20,0.87,U] [#2 -0.08,0.39,0.00,M3] [#3 0.08,0.07,1.01,U] [#4 -0.02,0.16,1.02,U] [#5 0.13,0.25,0.00,M1] [#6 -0.07,0.25,0.00,M1] [#7 -0.05,0.41,0.00,M8] [#8 0.15,0.34,0.00,M1] 
05:27:15.542 00.001 17284 refined, 3 included, MultiStar: {-0.00, 0.13}, one-star: {-0.11, 0.09}
05:27:15.544 00.002 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
05:27:15.545 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
05:27:15.547 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.61 mountX=0.13 mountY=-0.02, mountTheta=-0.16
05:27:15.548 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.13, opts=13)
05:27:15.549 00.001 17284 Enqueuing Move request for scope (-0.00, 0.13)
05:27:15.550 00.001 17204 Worker thread wakes up
05:27:15.550 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:15.551 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
05:27:15.551 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.8
05:27:15.552 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
05:27:15.552 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:15.554 00.002 17204 Moving (-0.00, 0.13) raw xDistance=0.13 yDistance=-0.02
05:27:15.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:15.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:27:15.556 00.000 17284 Enqueuing Expose request
05:27:15.557 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:15.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:15.557 00.000 17204 MoveAxis(E, 0, ABG)
05:27:15.557 00.000 17204 Move returns status 0, amount 0
05:27:15.557 00.000 17204 MoveAxis(N, 0, ABG)
05:27:15.557 00.000 17204 Move returns status 0, amount 0
05:27:15.557 00.000 17204 move complete, result=0
05:27:15.557 00.000 17204 worker thread done servicing request
05:27:15.557 00.000 17204 Worker thread wakes up
05:27:15.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:15.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:15.558 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:15.592 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8653075-089d-4bf8-97ad-adb1cbf3e5e5"}
05:27:15.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8653075-089d-4bf8-97ad-adb1cbf3e5e5"}
05:27:15.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc255479-2d0c-4646-b4bd-7f9b737bf590"}
05:27:15.597 00.002 17284 case statement mapped state 6 to 3
05:27:15.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc255479-2d0c-4646-b4bd-7f9b737bf590"}
05:27:15.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c115205-3c91-4702-8347-dbb3817308eb"}
05:27:15.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2721,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"4c115205-3c91-4702-8347-dbb3817308eb"}
05:27:16.687 01.086 17204 Exposure complete
05:27:16.740 00.053 17204 worker thread done servicing request
05:27:16.740 00.000 17284 OnExposeComplete: enter
05:27:16.743 00.003 17284 UpdateGuideState(): m_state=6
05:27:16.744 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2722
05:27:16.746 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=363.03, Mass=2395, SNR=34.2, Peak=127 HFD=4.4
05:27:16.748 00.002 17284 MultiStar: [#1 -0.03,0.16,0.90,U] [#2 -0.19,0.29,0.00,M4] [#3 -0.01,0.07,1.08,U] [#4 -0.03,0.10,1.05,U] [#5 0.03,0.10,0.89,U] [#6 -0.14,0.28,0.00,M2] [#7 -0.16,0.18,0.00,M9] [#8 0.10,0.25,0.00,M2] 
05:27:16.750 00.002 17284 refined, 4 included, MultiStar: {-0.03, 0.11}, one-star: {-0.09, 0.13}
05:27:16.752 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:27:16.754 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:27:16.755 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.80 mountX=0.11 mountY=0.00, mountTheta=0.03
05:27:16.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.11, opts=13)
05:27:16.759 00.001 17284 Enqueuing Move request for scope (-0.03, 0.11)
05:27:16.762 00.003 17204 Worker thread wakes up
05:27:16.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:16.764 00.002 17284 UpdateGuideState exits: m=2395 SNR=34.2
05:27:16.766 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
05:27:16.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:16.767 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
05:27:16.767 00.000 17204 Moving (-0.03, 0.11) raw xDistance=0.11 yDistance=0.00
05:27:16.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:16.768 00.001 17284 Enqueuing Expose request
05:27:16.769 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:27:16.770 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:16.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:27:16.770 00.000 17204 MoveAxis(E, 0, ABG)
05:27:16.770 00.000 17204 Move returns status 0, amount 0
05:27:16.770 00.000 17204 MoveAxis(N, 0, ABG)
05:27:16.770 00.000 17204 Move returns status 0, amount 0
05:27:16.770 00.000 17204 move complete, result=0
05:27:16.770 00.000 17204 worker thread done servicing request
05:27:16.770 00.000 17204 Worker thread wakes up
05:27:16.770 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:16.770 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:16.771 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:17.590 00.819 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"61ef3b43-ccea-4494-b42b-08ec220532ad"}
05:27:17.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"61ef3b43-ccea-4494-b42b-08ec220532ad"}
05:27:17.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f4a921-4877-48ff-9514-a43966ea17ce"}
05:27:17.595 00.002 17284 case statement mapped state 6 to 3
05:27:17.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f4a921-4877-48ff-9514-a43966ea17ce"}
05:27:17.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1ccfc15-4504-4253-ad0a-5eae9585cabc"}
05:27:17.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2722,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"b1ccfc15-4504-4253-ad0a-5eae9585cabc"}
05:27:17.682 00.082 17204 Exposure complete
05:27:17.735 00.053 17204 worker thread done servicing request
05:27:17.735 00.000 17284 OnExposeComplete: enter
05:27:17.737 00.002 17284 UpdateGuideState(): m_state=6
05:27:17.740 00.003 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2723
05:27:17.741 00.001 17284 Star::Find returns 1 (0), X=489.27, Y=362.96, Mass=2301, SNR=33.4, Peak=123 HFD=4.4
05:27:17.744 00.003 17284 MultiStar: [#1 -0.04,0.13,0.93,U] [#2 -0.14,0.32,0.00,M5] [#3 -0.03,0.07,1.07,U] [#4 -0.03,0.10,1.12,U] [#5 0.04,0.22,0.96,U] [#6 -0.14,0.20,0.00,M3] [#7 -0.14,0.39,0.00,M10] [#8 0.10,0.12,0.84,U] 
05:27:17.745 00.001 17284 single-star, 5 included, MultiStar: {-0.00, 0.11}, one-star: {-0.01, 0.06}
05:27:17.746 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:27:17.748 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:27:17.749 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.82 mountX=0.06 mountY=0.00, mountTheta=0.04
05:27:17.750 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.06, opts=13)
05:27:17.751 00.001 17284 Enqueuing Move request for scope (-0.01, 0.06)
05:27:17.752 00.001 17204 Worker thread wakes up
05:27:17.753 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:17.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
05:27:17.755 00.001 17284 UpdateGuideState exits: m=2301 SNR=33.4
05:27:17.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:17.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
05:27:17.757 00.000 17204 Moving (-0.01, 0.06) raw xDistance=0.06 yDistance=0.00
05:27:17.757 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:27:17.757 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:17.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:17.758 00.001 17284 Enqueuing Expose request
05:27:17.760 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:27:17.760 00.000 17204 MoveAxis(E, 0, ABG)
05:27:17.760 00.000 17204 Move returns status 0, amount 0
05:27:17.761 00.001 17204 MoveAxis(N, 0, ABG)
05:27:17.761 00.000 17204 Move returns status 0, amount 0
05:27:17.761 00.000 17204 move complete, result=0
05:27:17.761 00.000 17204 worker thread done servicing request
05:27:17.761 00.000 17204 Worker thread wakes up
05:27:17.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:17.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:17.762 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:18.892 01.130 17204 Exposure complete
05:27:18.968 00.076 17204 worker thread done servicing request
05:27:18.968 00.000 17284 OnExposeComplete: enter
05:27:18.969 00.001 17284 UpdateGuideState(): m_state=6
05:27:18.970 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2724
05:27:18.972 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=363.04, Mass=2662, SNR=36.0, Peak=133 HFD=4.4
05:27:18.973 00.001 17284 MultiStar: [#1 -0.05,0.14,0.86,U] [#2 -0.09,0.36,0.00,M6] [#3 -0.03,0.07,1.03,U] [#4 -0.10,0.11,1.01,U] [#5 0.08,0.12,0.86,U] [#6 -0.14,0.29,0.00,M4] [#7 -0.15,0.36,0.00,R] [#8 0.12,0.16,0.77,U] 
05:27:18.974 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.11, 0.14}
05:27:18.975 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:27:18.976 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:27:18.977 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.76 mountX=0.13 mountY=-0.00, mountTheta=-0.01
05:27:18.979 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
05:27:18.981 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
05:27:18.982 00.001 17204 Worker thread wakes up
05:27:18.982 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:18.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
05:27:18.983 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
05:27:18.983 00.000 17204 Moving (-0.02, 0.12) raw xDistance=0.13 yDistance=-0.00
05:27:18.983 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:27:18.984 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:18.984 00.000 17284 UpdateGuideState exits: m=2662 SNR=36.0
05:27:18.985 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:18.985 00.000 17204 MoveAxis(E, 0, ABG)
05:27:18.985 00.000 17204 Move returns status 0, amount 0
05:27:18.985 00.000 17204 MoveAxis(N, 0, ABG)
05:27:18.985 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:18.986 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:18.987 00.001 17284 Enqueuing Expose request
05:27:18.988 00.001 17204 Move returns status 0, amount 0
05:27:18.988 00.000 17204 move complete, result=0
05:27:18.989 00.001 17204 worker thread done servicing request
05:27:18.989 00.000 17204 Worker thread wakes up
05:27:18.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:18.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:18.990 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:19.590 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"af3adb84-487d-43c0-9729-c9275e526330"}
05:27:19.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"af3adb84-487d-43c0-9729-c9275e526330"}
05:27:19.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"992fec83-a4fc-4363-90a7-0734b69348be"}
05:27:19.594 00.001 17284 case statement mapped state 6 to 3
05:27:19.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"992fec83-a4fc-4363-90a7-0734b69348be"}
05:27:19.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eb3e312a-c64a-4cad-9d43-59ec5593dcbf"}
05:27:19.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2724,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"eb3e312a-c64a-4cad-9d43-59ec5593dcbf"}
05:27:19.904 00.307 17204 Exposure complete
05:27:19.960 00.056 17204 worker thread done servicing request
05:27:19.960 00.000 17284 OnExposeComplete: enter
05:27:19.961 00.001 17284 UpdateGuideState(): m_state=6
05:27:19.962 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2725
05:27:19.963 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=362.95, Mass=2424, SNR=34.4, Peak=132 HFD=4.4
05:27:19.964 00.001 17284 MultiStar: [#1 -0.04,0.18,0.89,U] [#2 -0.21,0.23,0.00,M7] [#3 -0.03,0.06,1.03,U] [#4 -0.09,0.23,0.00,M1] [#5 -0.04,0.23,0.91,U] [#6 -0.18,0.27,0.00,M5] [#7 0.10,-0.11,0.79,U] [#8 0.09,0.14,0.81,U] 
05:27:19.965 00.001 17284 refined, 5 included, MultiStar: {-0.01, 0.09}, one-star: {-0.09, 0.06}
05:27:19.967 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
05:27:19.968 00.001 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
05:27:19.969 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.09 mountY=-0.01, mountTheta=-0.12
05:27:19.970 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.09, opts=13)
05:27:19.972 00.002 17284 Enqueuing Move request for scope (-0.01, 0.09)
05:27:19.973 00.001 17204 Worker thread wakes up
05:27:19.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:19.975 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
05:27:19.975 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.4
05:27:19.975 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
05:27:19.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:19.976 00.001 17204 Moving (-0.01, 0.09) raw xDistance=0.09 yDistance=-0.01
05:27:19.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:19.978 00.002 17284 Enqueuing Expose request
05:27:19.979 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:27:19.979 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:19.979 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:19.979 00.000 17204 MoveAxis(E, 0, ABG)
05:27:19.979 00.000 17204 Move returns status 0, amount 0
05:27:19.979 00.000 17204 MoveAxis(N, 0, ABG)
05:27:19.979 00.000 17204 Move returns status 0, amount 0
05:27:19.979 00.000 17204 move complete, result=0
05:27:19.979 00.000 17204 worker thread done servicing request
05:27:19.979 00.000 17204 Worker thread wakes up
05:27:19.979 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:19.979 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:19.980 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:21.113 01.133 17204 Exposure complete
05:27:21.187 00.074 17204 worker thread done servicing request
05:27:21.187 00.000 17284 OnExposeComplete: enter
05:27:21.189 00.002 17284 UpdateGuideState(): m_state=6
05:27:21.190 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2726
05:27:21.191 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=363.08, Mass=2482, SNR=34.7, Peak=133 HFD=4.4
05:27:21.193 00.002 17284 MultiStar: [#1 -0.05,0.32,0.00,M1] [#2 -0.16,0.42,0.00,M8] [#3 -0.08,0.16,1.05,U] [#4 -0.04,0.44,0.00,M2] [#5 -0.00,0.26,0.00,M1] [#6 -0.09,0.34,0.00,M6] [#7 0.03,0.21,0.80,U] [#8 0.14,0.37,0.00,M1] 
05:27:21.194 00.001 17284 refined, 2 included, MultiStar: {-0.04, 0.18}, one-star: {-0.05, 0.19}
05:27:21.195 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:27:21.196 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
05:27:21.197 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.79 mountX=0.19 mountY=0.00, mountTheta=0.02
05:27:21.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.18, opts=13)
05:27:21.200 00.001 17284 Enqueuing Move request for scope (-0.04, 0.18)
05:27:21.202 00.002 17204 Worker thread wakes up
05:27:21.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:21.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
05:27:21.203 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
05:27:21.203 00.000 17204 Moving (-0.04, 0.18) raw xDistance=0.19 yDistance=0.00
05:27:21.203 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.7
05:27:21.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:27:21.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:21.206 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:21.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:21.206 00.000 17284 Enqueuing Expose request
05:27:21.209 00.003 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:27:21.209 00.000 17204 MoveAxis(W, 144, ABG)
05:27:21.209 00.000 17204 Guiding  Dir = 3, Dur = 144
05:27:21.209 00.000 17204 IsGuiding returns 0
05:27:21.251 00.042 17204 PulseGuide returned control before completion, sleep 113
05:27:21.377 00.126 17204 IsGuiding returns 1
05:27:21.378 00.001 17204 scope still moving after pulse duration time elapsed
05:27:21.409 00.031 17204 IsGuiding returns 1
05:27:21.440 00.031 17204 IsGuiding returns 0
05:27:21.440 00.000 17204 scope move finished after 144 + 86 ms
05:27:21.440 00.000 17204 Move returns status 0, amount 144
05:27:21.440 00.000 17204 MoveAxis(N, 0, ABG)
05:27:21.440 00.000 17204 Move returns status 0, amount 0
05:27:21.440 00.000 17204 move complete, result=0
05:27:21.440 00.000 17204 worker thread done servicing request
05:27:21.440 00.000 17204 Worker thread wakes up
05:27:21.440 00.000 17284 GuideStep: 0.2 px 144 ms WEST, 0.0 px 0 ms NORTH
05:27:21.442 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:21.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:21.591 00.149 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"660c6a69-1ca8-4862-ac84-b5ad3efec6ee"}
05:27:21.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"660c6a69-1ca8-4862-ac84-b5ad3efec6ee"}
05:27:21.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3da6532-4b75-4408-b6c7-975a73de88d7"}
05:27:21.595 00.001 17284 case statement mapped state 6 to 3
05:27:21.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3da6532-4b75-4408-b6c7-975a73de88d7"}
05:27:21.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4a72a7c-df0e-4777-9c46-64319308f7e1"}
05:27:21.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2726,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"c4a72a7c-df0e-4777-9c46-64319308f7e1"}
05:27:22.347 00.747 17204 Exposure complete
05:27:22.407 00.060 17204 worker thread done servicing request
05:27:22.407 00.000 17284 OnExposeComplete: enter
05:27:22.409 00.002 17284 UpdateGuideState(): m_state=6
05:27:22.410 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2727
05:27:22.412 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=362.94, Mass=2531, SNR=35.2, Peak=142 HFD=4.4
05:27:22.414 00.002 17284 MultiStar: [#1 -0.07,0.17,0.88,U] [#2 -0.10,0.25,0.00,M9] [#3 -0.02,0.05,1.02,U] [#4 -0.03,0.16,1.04,U] [#5 0.06,0.02,0.91,U] [#6 -0.08,0.23,0.00,M7] [#7 0.09,-0.07,0.77,U] [#8 0.14,0.08,0.78,U] 
05:27:22.415 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.06, 0.04}
05:27:22.416 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
05:27:22.417 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
05:27:22.418 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=0.07 mountY=-0.02, mountTheta=-0.35
05:27:22.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
05:27:22.421 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
05:27:22.423 00.002 17204 Worker thread wakes up
05:27:22.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:22.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
05:27:22.424 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.2
05:27:22.425 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
05:27:22.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:22.425 00.000 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
05:27:22.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:22.427 00.002 17284 Enqueuing Expose request
05:27:22.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:27:22.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:22.429 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:22.429 00.000 17204 MoveAxis(E, 0, ABG)
05:27:22.429 00.000 17204 Move returns status 0, amount 0
05:27:22.429 00.000 17204 MoveAxis(N, 0, ABG)
05:27:22.429 00.000 17204 Move returns status 0, amount 0
05:27:22.429 00.000 17204 move complete, result=0
05:27:22.429 00.000 17204 worker thread done servicing request
05:27:22.429 00.000 17204 Worker thread wakes up
05:27:22.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:22.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:22.429 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:23.556 01.127 17204 Exposure complete
05:27:23.591 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57c0288d-7b97-4398-a946-d7aac0e55fef"}
05:27:23.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57c0288d-7b97-4398-a946-d7aac0e55fef"}
05:27:23.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5753f9e7-b2aa-45e4-a01a-0243e6f0190b"}
05:27:23.595 00.001 17284 case statement mapped state 6 to 3
05:27:23.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5753f9e7-b2aa-45e4-a01a-0243e6f0190b"}
05:27:23.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34058bd7-05bd-49c3-8f4b-43654dd3ee84"}
05:27:23.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2727,"width":15,"height":15,"star_pos":[7.23,6.94],"pixels":"..."},"id":"34058bd7-05bd-49c3-8f4b-43654dd3ee84"}
05:27:23.611 00.013 17204 worker thread done servicing request
05:27:23.612 00.001 17284 OnExposeComplete: enter
05:27:23.613 00.001 17284 UpdateGuideState(): m_state=6
05:27:23.614 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2728
05:27:23.615 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=362.97, Mass=2616, SNR=35.7, Peak=137 HFD=4.3
05:27:23.616 00.001 17284 MultiStar: [#1 -0.07,0.12,0.87,U] [#2 -0.12,0.31,0.00,M10] [#3 -0.05,0.03,1.02,U] [#4 -0.06,0.10,1.04,U] [#5 0.10,0.08,0.88,U] [#6 -0.18,0.28,0.00,M8] [#7 0.07,0.09,0.75,U] [#8 0.18,0.08,0.77,U] 
05:27:23.618 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.08}, one-star: {-0.11, 0.08}
05:27:23.619 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
05:27:23.620 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
05:27:23.621 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.60 mountX=0.08 mountY=-0.01, mountTheta=-0.17
05:27:23.624 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.08, opts=13)
05:27:23.625 00.001 17284 Enqueuing Move request for scope (-0.00, 0.08)
05:27:23.626 00.001 17204 Worker thread wakes up
05:27:23.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:23.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
05:27:23.628 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.7
05:27:23.629 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
05:27:23.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:23.630 00.001 17204 Moving (-0.00, 0.08) raw xDistance=0.08 yDistance=-0.01
05:27:23.630 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:23.631 00.001 17284 Enqueuing Expose request
05:27:23.631 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:27:23.631 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:23.631 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:23.631 00.000 17204 MoveAxis(E, 0, ABG)
05:27:23.631 00.000 17204 Move returns status 0, amount 0
05:27:23.631 00.000 17204 MoveAxis(N, 0, ABG)
05:27:23.631 00.000 17204 Move returns status 0, amount 0
05:27:23.631 00.000 17204 move complete, result=0
05:27:23.631 00.000 17204 worker thread done servicing request
05:27:23.632 00.001 17204 Worker thread wakes up
05:27:23.632 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:23.632 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:23.634 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:24.658 01.024 17204 Exposure complete
05:27:24.736 00.078 17204 worker thread done servicing request
05:27:24.736 00.000 17284 OnExposeComplete: enter
05:27:24.738 00.002 17284 UpdateGuideState(): m_state=6
05:27:24.739 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2729
05:27:24.740 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.98, Mass=2661, SNR=36.0, Peak=144 HFD=4.3
05:27:24.741 00.001 17284 MultiStar: [#1 -0.08,0.18,0.85,U] [#2 -0.11,0.22,0.00,R] [#3 -0.05,0.03,1.01,U] [#4 -0.05,0.13,1.03,U] [#5 0.06,0.09,0.87,U] [#6 -0.12,0.22,0.00,M9] [#7 0.09,-0.04,0.79,U] [#8 0.11,0.12,0.76,U] 
05:27:24.743 00.002 17284 refined, 6 included, MultiStar: {-0.00, 0.09}, one-star: {-0.06, 0.08}
05:27:24.744 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
05:27:24.745 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:27:24.746 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.62 mountX=0.08 mountY=-0.01, mountTheta=-0.15
05:27:24.748 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
05:27:24.748 00.000 17284 Enqueuing Move request for scope (-0.00, 0.09)
05:27:24.750 00.002 17204 Worker thread wakes up
05:27:24.751 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:24.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
05:27:24.752 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
05:27:24.753 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
05:27:24.753 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:24.754 00.001 17204 Moving (-0.00, 0.09) raw xDistance=0.08 yDistance=-0.01
05:27:24.754 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:24.755 00.001 17284 Enqueuing Expose request
05:27:24.756 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:27:24.756 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:24.756 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:24.757 00.001 17204 MoveAxis(E, 0, ABG)
05:27:24.757 00.000 17204 Move returns status 0, amount 0
05:27:24.757 00.000 17204 MoveAxis(N, 0, ABG)
05:27:24.757 00.000 17204 Move returns status 0, amount 0
05:27:24.757 00.000 17204 move complete, result=0
05:27:24.757 00.000 17204 worker thread done servicing request
05:27:24.757 00.000 17204 Worker thread wakes up
05:27:24.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:24.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:24.757 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:25.591 00.834 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8342700a-3151-4d3e-a0c1-5ae46f11a5d8"}
05:27:25.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8342700a-3151-4d3e-a0c1-5ae46f11a5d8"}
05:27:25.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f41e01f5-354e-45a6-ad24-ae3e707cc80f"}
05:27:25.595 00.001 17284 case statement mapped state 6 to 3
05:27:25.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41e01f5-354e-45a6-ad24-ae3e707cc80f"}
05:27:25.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55efb9cc-166d-4dfb-bbce-06358931ce6b"}
05:27:25.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2729,"width":15,"height":15,"star_pos":[7.23,6.98],"pixels":"..."},"id":"55efb9cc-166d-4dfb-bbce-06358931ce6b"}
05:27:25.891 00.292 17204 Exposure complete
05:27:25.945 00.054 17204 worker thread done servicing request
05:27:25.945 00.000 17284 OnExposeComplete: enter
05:27:25.947 00.002 17284 UpdateGuideState(): m_state=6
05:27:25.949 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2730
05:27:25.950 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.93, Mass=2537, SNR=35.2, Peak=120 HFD=4.4
05:27:25.951 00.001 17284 MultiStar: [#1 -0.06,0.22,0.88,U] [#2 -0.00,0.01,0.91,U] [#3 0.04,-0.02,1.02,U] [#4 -0.06,0.16,1.06,U] [#5 0.12,0.06,0.92,U] [#6 -0.13,0.18,0.83,U] [#7 0.07,-0.28,0.00,M1] [#8 0.07,0.10,0.76,U] 
05:27:25.952 00.001 17284 single-star, 7 included, MultiStar: {-0.01, 0.09}, one-star: {-0.07, 0.03}
05:27:25.954 00.002 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:27:25.954 00.000 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:27:25.955 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.04 mountY=0.06, mountTheta=0.98
05:27:25.957 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:27:25.958 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:27:25.960 00.002 17204 Worker thread wakes up
05:27:25.960 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:25.961 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:27:25.961 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.2
05:27:25.962 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:27:25.962 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:25.963 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:27:25.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:25.965 00.002 17284 Enqueuing Expose request
05:27:25.965 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:27:25.965 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:25.965 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:27:25.965 00.000 17204 MoveAxis(E, 0, ABG)
05:27:25.965 00.000 17204 Move returns status 0, amount 0
05:27:25.965 00.000 17204 MoveAxis(N, 0, ABG)
05:27:25.965 00.000 17204 Move returns status 0, amount 0
05:27:25.965 00.000 17204 move complete, result=0
05:27:25.965 00.000 17204 worker thread done servicing request
05:27:25.967 00.002 17204 Worker thread wakes up
05:27:25.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:25.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:25.968 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:27:26.986 01.018 17204 Exposure complete
05:27:27.051 00.065 17204 worker thread done servicing request
05:27:27.051 00.000 17284 OnExposeComplete: enter
05:27:27.052 00.001 17284 UpdateGuideState(): m_state=6
05:27:27.053 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2731
05:27:27.055 00.002 17284 Star::Find returns 1 (0), X=489.25, Y=362.92, Mass=2478, SNR=34.5, Peak=131 HFD=4.4
05:27:27.056 00.001 17284 MultiStar: [#1 -0.04,0.08,0.90,U] [#2 -0.01,-0.01,0.94,U] [#3 -0.02,-0.03,1.07,U] [#4 -0.06,0.05,1.07,U] [#5 0.13,0.02,0.92,U] [#6 -0.14,0.19,0.87,U] [#7 0.10,-0.14,0.82,U] [#8 0.12,0.03,0.79,U] 
05:27:27.057 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.04, 0.02}
05:27:27.058 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.20 = -0.20)
05:27:27.060 00.002 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
05:27:27.061 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.54 mountX=0.02 mountY=-0.01, mountTheta=-0.23
05:27:27.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
05:27:27.063 00.000 17284 Enqueuing Move request for scope (0.00, 0.02)
05:27:27.065 00.002 17204 Worker thread wakes up
05:27:27.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:27.067 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
05:27:27.067 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
05:27:27.067 00.000 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
05:27:27.067 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:27:27.067 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:27.067 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.5
05:27:27.068 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:27.068 00.000 17204 MoveAxis(E, 0, ABG)
05:27:27.068 00.000 17204 Move returns status 0, amount 0
05:27:27.068 00.000 17204 MoveAxis(N, 0, ABG)
05:27:27.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:27.070 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:27.071 00.001 17284 Enqueuing Expose request
05:27:27.072 00.001 17204 Move returns status 0, amount 0
05:27:27.072 00.000 17204 move complete, result=0
05:27:27.072 00.000 17204 worker thread done servicing request
05:27:27.072 00.000 17204 Worker thread wakes up
05:27:27.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:27.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:27.073 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:27.590 00.517 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"529a9038-2e03-480b-8729-0dc6a253a5bb"}
05:27:27.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"529a9038-2e03-480b-8729-0dc6a253a5bb"}
05:27:27.604 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"362bfaad-2f0e-4315-b4b8-4870b13cb410"}
05:27:27.606 00.002 17284 case statement mapped state 6 to 3
05:27:27.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"362bfaad-2f0e-4315-b4b8-4870b13cb410"}
05:27:27.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06ae7d28-6913-468c-9e32-12b4692598ab"}
05:27:27.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2731,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"06ae7d28-6913-468c-9e32-12b4692598ab"}
05:27:28.210 00.600 17204 Exposure complete
05:27:28.265 00.055 17204 worker thread done servicing request
05:27:28.265 00.000 17284 OnExposeComplete: enter
05:27:28.266 00.001 17284 UpdateGuideState(): m_state=6
05:27:28.267 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2732
05:27:28.268 00.001 17284 Star::Find returns 1 (0), X=489.26, Y=362.83, Mass=2632, SNR=35.8, Peak=134 HFD=4.5
05:27:28.269 00.001 17284 MultiStar: [#1 -0.02,-0.02,0.89,U] [#2 -0.02,-0.21,0.92,U] [#3 0.15,-0.12,1.04,U] [#4 -0.04,-0.02,1.05,U] [#5 0.13,-0.05,0.90,U] [#6 -0.04,0.09,0.84,U] [#7 0.09,-0.30,0.00,M1] [#8 0.12,-0.09,0.77,U] 
05:27:28.270 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.03, -0.07}
05:27:28.272 00.002 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
05:27:28.273 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
05:27:28.274 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.14 mountX=-0.07 mountY=-0.02, mountTheta=-2.91
05:27:28.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
05:27:28.277 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
05:27:28.278 00.001 17204 Worker thread wakes up
05:27:28.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:28.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
05:27:28.279 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.8
05:27:28.281 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
05:27:28.281 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:28.282 00.001 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
05:27:28.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:28.282 00.000 17284 Enqueuing Expose request
05:27:28.283 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:27:28.283 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:28.283 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:28.283 00.000 17204 MoveAxis(E, 0, ABG)
05:27:28.283 00.000 17204 Move returns status 0, amount 0
05:27:28.283 00.000 17204 MoveAxis(N, 0, ABG)
05:27:28.284 00.001 17204 Move returns status 0, amount 0
05:27:28.284 00.000 17204 move complete, result=0
05:27:28.284 00.000 17204 worker thread done servicing request
05:27:28.284 00.000 17204 Worker thread wakes up
05:27:28.284 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:28.284 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:28.285 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:29.196 00.911 17204 Exposure complete
05:27:29.272 00.076 17204 worker thread done servicing request
05:27:29.272 00.000 17284 OnExposeComplete: enter
05:27:29.274 00.002 17284 UpdateGuideState(): m_state=6
05:27:29.275 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2733
05:27:29.276 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=362.76, Mass=2541, SNR=34.9, Peak=127 HFD=4.5
05:27:29.278 00.002 17284 MultiStar: [#1 0.02,-0.00,0.89,U] [#2 0.03,-0.17,0.95,U] [#3 0.12,-0.05,1.03,U] [#4 -0.02,-0.09,1.07,U] [#5 0.16,-0.09,0.91,U] [#6 -0.06,0.07,0.85,U] [#7 0.11,-0.23,0.00,M2] [#8 0.19,-0.01,0.77,U] 
05:27:29.279 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.06}, one-star: {-0.04, -0.14}
05:27:29.280 00.001 17284 CameraToMount -- cameraTheta (-0.93) - m_xAngle (1.74) = xAngle (-2.67 = -2.67)
05:27:29.281 00.001 17284 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.70 = -2.70)
05:27:29.281 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.93 mountX=-0.07 mountY=-0.03, mountTheta=-2.70
05:27:29.284 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.06, opts=13)
05:27:29.286 00.002 17284 Enqueuing Move request for scope (0.05, -0.06)
05:27:29.287 00.001 17204 Worker thread wakes up
05:27:29.287 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
05:27:29.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:29.288 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
05:27:29.288 00.000 17284 UpdateGuideState exits: m=2541 SNR=34.9
05:27:29.289 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:29.290 00.001 17204 Moving (0.05, -0.06) raw xDistance=-0.07 yDistance=-0.03
05:27:29.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:29.291 00.001 17284 Enqueuing Expose request
05:27:29.293 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:27:29.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:29.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:27:29.293 00.000 17204 MoveAxis(E, 0, ABG)
05:27:29.293 00.000 17204 Move returns status 0, amount 0
05:27:29.293 00.000 17204 MoveAxis(N, 0, ABG)
05:27:29.293 00.000 17204 Move returns status 0, amount 0
05:27:29.293 00.000 17204 move complete, result=0
05:27:29.293 00.000 17204 worker thread done servicing request
05:27:29.293 00.000 17204 Worker thread wakes up
05:27:29.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:29.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:29.294 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:29.592 00.298 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17fceef8-0993-4aea-b28c-50839703b6cb"}
05:27:29.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17fceef8-0993-4aea-b28c-50839703b6cb"}
05:27:29.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2c18c5e-f043-4cef-89cb-5273272d225e"}
05:27:29.596 00.002 17284 case statement mapped state 6 to 3
05:27:29.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2c18c5e-f043-4cef-89cb-5273272d225e"}
05:27:29.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"478b7b54-5798-48e2-b38f-769694f607e5"}
05:27:29.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2733,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"478b7b54-5798-48e2-b38f-769694f607e5"}
05:27:30.419 00.817 17204 Exposure complete
05:27:30.481 00.062 17204 worker thread done servicing request
05:27:30.481 00.000 17284 OnExposeComplete: enter
05:27:30.483 00.002 17284 UpdateGuideState(): m_state=6
05:27:30.484 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2734
05:27:30.485 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.80, Mass=2516, SNR=35.0, Peak=125 HFD=4.4
05:27:30.486 00.001 17284 MultiStar: [#1 0.00,0.06,0.89,U] [#2 0.09,-0.14,0.92,U] [#3 0.02,-0.07,1.04,U] [#4 0.01,-0.04,1.07,U] [#5 0.07,-0.01,0.90,U] [#6 -0.12,0.10,0.86,U] [#7 -0.03,-0.23,0.79,U] [#8 0.11,-0.01,0.81,U] 
05:27:30.488 00.002 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.10}
05:27:30.489 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
05:27:30.490 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
05:27:30.492 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.25 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
05:27:30.493 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
05:27:30.494 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
05:27:30.496 00.002 17204 Worker thread wakes up
05:27:30.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:30.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
05:27:30.497 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.0
05:27:30.499 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
05:27:30.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:30.500 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
05:27:30.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:30.501 00.001 17284 Enqueuing Expose request
05:27:30.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:27:30.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:30.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:30.502 00.000 17204 MoveAxis(E, 0, ABG)
05:27:30.502 00.000 17204 Move returns status 0, amount 0
05:27:30.502 00.000 17204 MoveAxis(N, 0, ABG)
05:27:30.502 00.000 17204 Move returns status 0, amount 0
05:27:30.502 00.000 17204 move complete, result=0
05:27:30.502 00.000 17204 worker thread done servicing request
05:27:30.502 00.000 17204 Worker thread wakes up
05:27:30.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:30.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:30.503 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:31.518 01.015 17204 Exposure complete
05:27:31.591 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4a7b18c-c31c-4849-8af3-93cdd8c74e5b"}
05:27:31.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4a7b18c-c31c-4849-8af3-93cdd8c74e5b"}
05:27:31.593 00.001 17204 worker thread done servicing request
05:27:31.593 00.000 17284 OnExposeComplete: enter
05:27:31.595 00.002 17284 UpdateGuideState(): m_state=6
05:27:31.596 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2735
05:27:31.597 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.80, Mass=2610, SNR=35.8, Peak=132 HFD=4.5
05:27:31.599 00.002 17284 MultiStar: [#1 0.02,-0.10,0.86,U] [#2 0.16,-0.23,0.00,M1] [#3 0.08,-0.10,1.02,U] [#4 0.06,-0.07,1.02,U] [#5 0.15,-0.06,0.86,U] [#6 -0.00,0.07,0.82,U] [#7 0.08,-0.33,0.00,M2] [#8 0.19,-0.10,0.79,U] 
05:27:31.599 00.000 17284 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {-0.01, -0.10}
05:27:31.601 00.002 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
05:27:31.602 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
05:27:31.603 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-0.80 mountX=-0.08 mountY=-0.05, mountTheta=-2.56
05:27:31.606 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
05:27:31.607 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
05:27:31.607 00.000 17204 Worker thread wakes up
05:27:31.607 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
05:27:31.607 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
05:27:31.607 00.000 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
05:27:31.608 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:27:31.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:31.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:27:31.608 00.000 17204 MoveAxis(E, 0, ABG)
05:27:31.608 00.000 17204 Move returns status 0, amount 0
05:27:31.608 00.000 17204 MoveAxis(N, 0, ABG)
05:27:31.608 00.000 17204 Move returns status 0, amount 0
05:27:31.608 00.000 17204 move complete, result=0
05:27:31.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:31.609 00.001 17204 worker thread done servicing request
05:27:31.609 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.8
05:27:31.611 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:31.612 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:31.613 00.001 17284 Enqueuing Expose request
05:27:31.614 00.001 17204 Worker thread wakes up
05:27:31.614 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:27:31.616 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:31.616 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:31.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a0d3d7bc-12ed-4a27-8f97-e339cbd83dd6"}
05:27:31.619 00.002 17284 case statement mapped state 6 to 3
05:27:31.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d3d7bc-12ed-4a27-8f97-e339cbd83dd6"}
05:27:31.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e95247a9-dc64-4546-80f8-20fcdc2c0730"}
05:27:31.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2735,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"e95247a9-dc64-4546-80f8-20fcdc2c0730"}
05:27:32.746 01.123 17204 Exposure complete
05:27:32.821 00.075 17204 worker thread done servicing request
05:27:32.821 00.000 17284 OnExposeComplete: enter
05:27:32.822 00.001 17284 UpdateGuideState(): m_state=6
05:27:32.823 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2736
05:27:32.825 00.002 17284 Star::Find returns 1 (0), X=489.30, Y=362.78, Mass=2531, SNR=35.1, Peak=133 HFD=4.5
05:27:32.826 00.001 17284 MultiStar: [#1 -0.04,-0.03,0.92,U] [#2 0.03,-0.10,0.95,U] [#3 0.12,-0.03,1.03,U] [#4 -0.03,-0.09,1.06,U] [#5 0.14,-0.14,0.93,U] [#6 -0.12,0.03,0.84,U] [#7 -0.03,-0.33,0.00,M3] [#8 0.07,-0.01,0.77,U] 
05:27:32.827 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.01, -0.12}
05:27:32.828 00.001 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.94 = -2.94)
05:27:32.829 00.001 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
05:27:32.830 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.20 mountX=-0.07 mountY=-0.01, mountTheta=-2.97
05:27:32.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
05:27:32.834 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
05:27:32.835 00.001 17204 Worker thread wakes up
05:27:32.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:32.836 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
05:27:32.836 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:27:32.837 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
05:27:32.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:32.839 00.002 17204 Moving (0.02, -0.06) raw xDistance=-0.07 yDistance=-0.01
05:27:32.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:32.841 00.002 17284 Enqueuing Expose request
05:27:32.842 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:27:32.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:32.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:32.842 00.000 17204 MoveAxis(E, 0, ABG)
05:27:32.842 00.000 17204 Move returns status 0, amount 0
05:27:32.842 00.000 17204 MoveAxis(N, 0, ABG)
05:27:32.842 00.000 17204 Move returns status 0, amount 0
05:27:32.842 00.000 17204 move complete, result=0
05:27:32.842 00.000 17204 worker thread done servicing request
05:27:32.842 00.000 17204 Worker thread wakes up
05:27:32.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:32.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:32.843 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:33.590 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0d3138f-9575-479a-9c19-d0a85c21ba8c"}
05:27:33.593 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0d3138f-9575-479a-9c19-d0a85c21ba8c"}
05:27:33.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"abd62731-5479-4feb-a141-45795b2e0c40"}
05:27:33.596 00.001 17284 case statement mapped state 6 to 3
05:27:33.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd62731-5479-4feb-a141-45795b2e0c40"}
05:27:33.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b85bbc78-da6c-46c9-a119-0fb687cb142b"}
05:27:33.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2736,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"b85bbc78-da6c-46c9-a119-0fb687cb142b"}
05:27:33.757 00.156 17204 Exposure complete
05:27:33.824 00.067 17204 worker thread done servicing request
05:27:33.824 00.000 17284 OnExposeComplete: enter
05:27:33.826 00.002 17284 UpdateGuideState(): m_state=6
05:27:33.827 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2737
05:27:33.829 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.78, Mass=2440, SNR=34.5, Peak=130 HFD=4.5
05:27:33.832 00.003 17284 MultiStar: [#1 0.02,-0.06,0.91,U] [#2 0.04,-0.23,0.95,U] [#3 0.06,-0.12,1.08,U] [#4 0.02,-0.15,1.09,U] [#5 0.16,-0.10,0.92,U] [#6 -0.10,-0.03,0.82,U] [#7 0.01,-0.36,0.00,M4] [#8 0.20,-0.05,0.80,U] 
05:27:33.833 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {-0.07, -0.12}
05:27:33.835 00.002 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:27:33.837 00.002 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:27:33.838 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
05:27:33.842 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
05:27:33.843 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
05:27:33.845 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:33.847 00.002 17204 Worker thread wakes up
05:27:33.847 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
05:27:33.848 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:33.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
05:27:33.850 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:33.852 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
05:27:33.852 00.000 17284 Enqueuing Expose request
05:27:33.854 00.002 17204 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.02
05:27:33.854 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:27:33.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:33.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:33.854 00.000 17204 MoveAxis(E, 0, ABG)
05:27:33.854 00.000 17204 Move returns status 0, amount 0
05:27:33.854 00.000 17204 MoveAxis(N, 0, ABG)
05:27:33.854 00.000 17204 Move returns status 0, amount 0
05:27:33.854 00.000 17204 move complete, result=0
05:27:33.854 00.000 17204 worker thread done servicing request
05:27:33.854 00.000 17204 Worker thread wakes up
05:27:33.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:33.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:33.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:34.981 01.126 17204 Exposure complete
05:27:35.053 00.072 17204 worker thread done servicing request
05:27:35.053 00.000 17284 OnExposeComplete: enter
05:27:35.054 00.001 17284 UpdateGuideState(): m_state=6
05:27:35.056 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2738
05:27:35.058 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.80, Mass=2544, SNR=35.2, Peak=131 HFD=4.4
05:27:35.059 00.001 17284 MultiStar: [#1 -0.01,0.03,0.87,U] [#2 0.04,-0.12,0.94,U] [#3 0.03,-0.09,1.06,U] [#4 -0.08,-0.05,1.06,U] [#5 0.14,-0.13,0.91,U] [#6 -0.07,0.01,0.85,U] [#7 0.17,-0.16,0.81,U] [#8 0.10,-0.04,0.77,U] 
05:27:35.060 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.08, -0.09}
05:27:35.061 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:27:35.062 00.001 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
05:27:35.063 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.27 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
05:27:35.065 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.07, opts=13)
05:27:35.066 00.001 17284 Enqueuing Move request for scope (0.02, -0.07)
05:27:35.067 00.001 17204 Worker thread wakes up
05:27:35.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:35.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
05:27:35.068 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.2
05:27:35.069 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:35.071 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
05:27:35.071 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:35.072 00.001 17284 Enqueuing Expose request
05:27:35.074 00.002 17204 Moving (0.02, -0.07) raw xDistance=-0.08 yDistance=-0.01
05:27:35.074 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:27:35.074 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:35.074 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:35.074 00.000 17204 MoveAxis(E, 0, ABG)
05:27:35.074 00.000 17204 Move returns status 0, amount 0
05:27:35.074 00.000 17204 MoveAxis(N, 0, ABG)
05:27:35.074 00.000 17204 Move returns status 0, amount 0
05:27:35.074 00.000 17204 move complete, result=0
05:27:35.074 00.000 17204 worker thread done servicing request
05:27:35.074 00.000 17204 Worker thread wakes up
05:27:35.074 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:35.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:35.076 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:35.588 00.512 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbb708ad-30bc-4e82-8e4c-5299f2b19ff8"}
05:27:35.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbb708ad-30bc-4e82-8e4c-5299f2b19ff8"}
05:27:35.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4fd9321-a16f-4888-89b1-3e55c372ce51"}
05:27:35.595 00.003 17284 case statement mapped state 6 to 3
05:27:35.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fd9321-a16f-4888-89b1-3e55c372ce51"}
05:27:35.599 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71333e8b-4791-4059-a7f4-0bef842d6101"}
05:27:35.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2738,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"71333e8b-4791-4059-a7f4-0bef842d6101"}
05:27:35.990 00.389 17204 Exposure complete
05:27:36.044 00.054 17204 worker thread done servicing request
05:27:36.044 00.000 17284 OnExposeComplete: enter
05:27:36.046 00.002 17284 UpdateGuideState(): m_state=6
05:27:36.047 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2739
05:27:36.048 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.75, Mass=2513, SNR=34.8, Peak=139 HFD=4.4
05:27:36.050 00.002 17284 MultiStar: [#1 -0.05,0.08,0.90,U] [#2 0.01,-0.04,0.97,U] [#3 0.02,-0.07,1.09,U] [#4 -0.05,0.05,1.09,U] [#5 0.10,-0.03,0.90,U] [#6 -0.11,0.09,0.86,U] [#7 0.05,-0.18,0.81,U] [#8 0.09,-0.05,0.82,U] 
05:27:36.051 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {-0.10, -0.15}
05:27:36.052 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:27:36.053 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
05:27:36.054 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.77 mountX=-0.03 mountY=0.01, mountTheta=2.75
05:27:36.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.03, opts=13)
05:27:36.058 00.002 17284 Enqueuing Move request for scope (-0.01, -0.03)
05:27:36.059 00.001 17204 Worker thread wakes up
05:27:36.059 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:36.060 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
05:27:36.060 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
05:27:36.060 00.000 17284 UpdateGuideState exits: m=2513 SNR=34.8
05:27:36.061 00.001 17204 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=0.01
05:27:36.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:36.062 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:27:36.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:36.063 00.001 17284 Enqueuing Expose request
05:27:36.064 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:36.064 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:27:36.064 00.000 17204 MoveAxis(E, 0, ABG)
05:27:36.065 00.001 17204 Move returns status 0, amount 0
05:27:36.065 00.000 17204 MoveAxis(N, 0, ABG)
05:27:36.065 00.000 17204 Move returns status 0, amount 0
05:27:36.065 00.000 17204 move complete, result=0
05:27:36.065 00.000 17204 worker thread done servicing request
05:27:36.065 00.000 17204 Worker thread wakes up
05:27:36.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:36.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:36.067 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:37.198 01.131 17204 Exposure complete
05:27:37.274 00.076 17204 worker thread done servicing request
05:27:37.274 00.000 17284 OnExposeComplete: enter
05:27:37.276 00.002 17284 UpdateGuideState(): m_state=6
05:27:37.277 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2740
05:27:37.278 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.88, Mass=2628, SNR=35.8, Peak=141 HFD=4.4
05:27:37.279 00.001 17284 MultiStar: [#1 -0.06,0.17,0.88,U] [#2 0.04,-0.10,0.93,U] [#3 -0.02,0.00,1.06,U] [#4 -0.09,0.02,1.02,U] [#5 -0.01,-0.03,0.91,U] [#6 -0.16,0.14,0.83,U] [#7 0.06,-0.08,0.77,U] [#8 0.14,-0.02,0.79,U] 
05:27:37.281 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.10, -0.02}
05:27:37.282 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:27:37.283 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:27:37.284 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.76 mountX=0.01 mountY=0.02, mountTheta=1.02
05:27:37.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:27:37.288 00.002 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:27:37.289 00.001 17204 Worker thread wakes up
05:27:37.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:37.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:27:37.291 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.8
05:27:37.293 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:27:37.293 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:37.294 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
05:27:37.294 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:37.296 00.002 17284 Enqueuing Expose request
05:27:37.298 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:27:37.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:37.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:27:37.298 00.000 17204 MoveAxis(E, 0, ABG)
05:27:37.298 00.000 17204 Move returns status 0, amount 0
05:27:37.298 00.000 17204 MoveAxis(N, 0, ABG)
05:27:37.298 00.000 17204 Move returns status 0, amount 0
05:27:37.298 00.000 17204 move complete, result=0
05:27:37.298 00.000 17204 worker thread done servicing request
05:27:37.298 00.000 17204 Worker thread wakes up
05:27:37.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:37.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:37.300 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:37.597 00.297 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d976bec-c3ae-4faa-a21b-a464cfdb6a35"}
05:27:37.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d976bec-c3ae-4faa-a21b-a464cfdb6a35"}
05:27:37.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f33976-1522-4e98-b6eb-ddd877901092"}
05:27:37.600 00.001 17284 case statement mapped state 6 to 3
05:27:37.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f33976-1522-4e98-b6eb-ddd877901092"}
05:27:37.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6aad6d22-0d94-4f40-a0ac-ae1e747dbdc5"}
05:27:37.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2740,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"6aad6d22-0d94-4f40-a0ac-ae1e747dbdc5"}
05:27:38.211 00.607 17204 Exposure complete
05:27:38.272 00.061 17204 worker thread done servicing request
05:27:38.272 00.000 17284 OnExposeComplete: enter
05:27:38.274 00.002 17284 UpdateGuideState(): m_state=6
05:27:38.275 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2741
05:27:38.276 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.85, Mass=2453, SNR=34.5, Peak=135 HFD=4.4
05:27:38.277 00.001 17284 MultiStar: [#1 -0.03,0.10,0.91,U] [#2 0.03,-0.13,0.96,U] [#3 0.02,-0.04,1.06,U] [#4 0.02,0.06,1.03,U] [#5 0.21,0.12,0.00,M1] [#6 -0.16,0.18,0.00,M1] [#7 0.09,-0.11,0.81,U] [#8 0.17,0.01,0.80,U] 
05:27:38.278 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.12, -0.04}
05:27:38.279 00.001 17284 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.74) = xAngle (-2.51 = -2.51)
05:27:38.280 00.001 17284 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.55 = -2.55)
05:27:38.281 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=-0.02 mountY=-0.02, mountTheta=-2.54
05:27:38.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.02, opts=13)
05:27:38.285 00.002 17284 Enqueuing Move request for scope (0.02, -0.02)
05:27:38.286 00.001 17204 Worker thread wakes up
05:27:38.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:38.287 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
05:27:38.287 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.5
05:27:38.288 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
05:27:38.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:38.290 00.002 17204 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
05:27:38.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:38.290 00.000 17284 Enqueuing Expose request
05:27:38.293 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:27:38.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:38.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:38.293 00.000 17204 MoveAxis(E, 0, ABG)
05:27:38.293 00.000 17204 Move returns status 0, amount 0
05:27:38.293 00.000 17204 MoveAxis(N, 0, ABG)
05:27:38.293 00.000 17204 Move returns status 0, amount 0
05:27:38.293 00.000 17204 move complete, result=0
05:27:38.293 00.000 17204 worker thread done servicing request
05:27:38.293 00.000 17204 Worker thread wakes up
05:27:38.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:38.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:38.294 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:39.417 01.123 17204 Exposure complete
05:27:39.490 00.073 17204 worker thread done servicing request
05:27:39.490 00.000 17284 OnExposeComplete: enter
05:27:39.491 00.001 17284 UpdateGuideState(): m_state=6
05:27:39.493 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2742
05:27:39.495 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=362.71, Mass=2454, SNR=34.6, Peak=123 HFD=4.4
05:27:39.496 00.001 17284 MultiStar: [#1 -0.03,-0.07,0.92,U] [#2 0.02,-0.09,0.94,U] [#3 0.03,-0.12,1.08,U] [#4 -0.02,-0.12,1.05,U] [#5 0.11,-0.11,0.95,U] [#6 -0.07,0.05,0.84,U] [#7 -0.01,-0.29,0.00,M1] [#8 0.10,-0.10,0.80,U] 
05:27:39.497 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.10}, one-star: {-0.09, -0.19}
05:27:39.498 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.27 = 3.01)
05:27:39.500 00.002 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.98)
05:27:39.500 00.000 17284 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=-0.10 mountY=0.02, mountTheta=2.98
05:27:39.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.10, opts=13)
05:27:39.504 00.002 17284 Enqueuing Move request for scope (0.00, -0.10)
05:27:39.505 00.001 17204 Worker thread wakes up
05:27:39.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:39.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
05:27:39.506 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.6
05:27:39.507 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
05:27:39.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:39.508 00.001 17204 Moving (0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
05:27:39.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:39.510 00.002 17284 Enqueuing Expose request
05:27:39.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:27:39.512 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:39.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:27:39.512 00.000 17204 MoveAxis(E, 0, ABG)
05:27:39.512 00.000 17204 Move returns status 0, amount 0
05:27:39.512 00.000 17204 MoveAxis(N, 0, ABG)
05:27:39.512 00.000 17204 Move returns status 0, amount 0
05:27:39.512 00.000 17204 move complete, result=0
05:27:39.512 00.000 17204 worker thread done servicing request
05:27:39.512 00.000 17204 Worker thread wakes up
05:27:39.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:39.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:39.513 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:39.596 00.083 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f92068ed-2a94-45b2-876f-ffc21dea97f5"}
05:27:39.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f92068ed-2a94-45b2-876f-ffc21dea97f5"}
05:27:39.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2fae784b-c102-4de7-864a-6d758fe71afe"}
05:27:39.602 00.002 17284 case statement mapped state 6 to 3
05:27:39.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fae784b-c102-4de7-864a-6d758fe71afe"}
05:27:39.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3b15122-7a13-428a-8e12-46f53a3b733f"}
05:27:39.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2742,"width":15,"height":15,"star_pos":[7.19,6.71],"pixels":"..."},"id":"c3b15122-7a13-428a-8e12-46f53a3b733f"}
05:27:40.416 00.809 17204 Exposure complete
05:27:40.471 00.055 17204 worker thread done servicing request
05:27:40.471 00.000 17284 OnExposeComplete: enter
05:27:40.473 00.002 17284 UpdateGuideState(): m_state=6
05:27:40.473 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2743
05:27:40.475 00.002 17284 Star::Find returns 1 (0), X=489.29, Y=362.70, Mass=2560, SNR=35.2, Peak=122 HFD=4.6
05:27:40.476 00.001 17284 MultiStar: [#1 -0.02,-0.09,0.88,U] [#2 0.06,-0.30,0.00,M1] [#3 0.12,-0.08,1.05,U] [#4 -0.03,-0.17,1.06,U] [#5 0.12,-0.16,0.92,U] [#6 -0.17,-0.01,0.84,U] [#7 0.03,-0.39,0.00,M2] [#8 0.13,-0.11,0.79,U] 
05:27:40.478 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {0.00, -0.20}
05:27:40.479 00.001 17284 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
05:27:40.480 00.001 17284 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.15 = 3.13)
05:27:40.481 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.12 mountY=0.00, mountTheta=3.13
05:27:40.483 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
05:27:40.484 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
05:27:40.485 00.001 17204 Worker thread wakes up
05:27:40.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:40.487 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
05:27:40.487 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.2
05:27:40.488 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
05:27:40.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:40.489 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
05:27:40.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:40.491 00.002 17284 Enqueuing Expose request
05:27:40.492 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:27:40.492 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:40.492 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:27:40.492 00.000 17204 MoveAxis(E, 0, ABG)
05:27:40.492 00.000 17204 Move returns status 0, amount 0
05:27:40.492 00.000 17204 MoveAxis(N, 0, ABG)
05:27:40.492 00.000 17204 Move returns status 0, amount 0
05:27:40.493 00.001 17204 move complete, result=0
05:27:40.493 00.000 17204 worker thread done servicing request
05:27:40.493 00.000 17204 Worker thread wakes up
05:27:40.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:40.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:40.494 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:41.597 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ebd2827-c5a5-4eec-8320-7b651072159a"}
05:27:41.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ebd2827-c5a5-4eec-8320-7b651072159a"}
05:27:41.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e8f45b9-1132-456c-80b5-00e44788bbc9"}
05:27:41.601 00.001 17284 case statement mapped state 6 to 3
05:27:41.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8f45b9-1132-456c-80b5-00e44788bbc9"}
05:27:41.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"83a710ac-0c9e-46c8-b86e-b98103ec5c92"}
05:27:41.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2743,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"83a710ac-0c9e-46c8-b86e-b98103ec5c92"}
05:27:41.621 00.014 17204 Exposure complete
05:27:41.700 00.079 17204 worker thread done servicing request
05:27:41.700 00.000 17284 OnExposeComplete: enter
05:27:41.702 00.002 17284 UpdateGuideState(): m_state=6
05:27:41.703 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2744
05:27:41.705 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.74, Mass=2350, SNR=33.8, Peak=117 HFD=4.5
05:27:41.706 00.001 17284 MultiStar: [#1 0.04,-0.01,0.92,U] [#2 0.07,-0.19,0.99,U] [#3 0.07,-0.13,1.09,U] [#4 -0.01,0.01,1.11,U] [#5 0.21,-0.10,0.95,U] [#6 0.00,0.03,0.84,U] [#7 0.11,-0.38,0.00,M3] [#8 0.22,-0.04,0.83,U] 
05:27:41.707 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {-0.05, -0.15}
05:27:41.708 00.001 17284 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.74) = xAngle (-2.58 = -2.58)
05:27:41.709 00.001 17284 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.61 = -2.61)
05:27:41.710 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.84 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
05:27:41.711 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
05:27:41.713 00.002 17284 Enqueuing Move request for scope (0.07, -0.07)
05:27:41.715 00.002 17204 Worker thread wakes up
05:27:41.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:41.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
05:27:41.716 00.000 17284 UpdateGuideState exits: m=2350 SNR=33.8
05:27:41.717 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
05:27:41.717 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:41.718 00.001 17204 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.05
05:27:41.718 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:27:41.718 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:41.718 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:41.720 00.002 17284 Enqueuing Expose request
05:27:41.721 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:27:41.721 00.000 17204 MoveAxis(E, 0, ABG)
05:27:41.721 00.000 17204 Move returns status 0, amount 0
05:27:41.722 00.001 17204 MoveAxis(N, 0, ABG)
05:27:41.722 00.000 17204 Move returns status 0, amount 0
05:27:41.722 00.000 17204 move complete, result=0
05:27:41.722 00.000 17204 worker thread done servicing request
05:27:41.722 00.000 17204 Worker thread wakes up
05:27:41.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:41.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:41.723 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:42.640 00.917 17204 Exposure complete
05:27:42.712 00.072 17204 worker thread done servicing request
05:27:42.713 00.001 17284 OnExposeComplete: enter
05:27:42.714 00.001 17284 UpdateGuideState(): m_state=6
05:27:42.715 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2745
05:27:42.716 00.001 17284 Star::Find returns 1 (0), X=489.30, Y=362.54, Mass=2370, SNR=34.0, Peak=119 HFD=4.7
05:27:42.719 00.003 17284 MultiStar: [#1 -0.00,-0.04,0.93,U] [#2 0.03,-0.22,0.98,U] [#3 0.00,-0.11,1.09,U] [#4 0.02,-0.06,1.10,U] [#5 0.13,-0.13,0.94,U] [#6 -0.06,0.07,0.87,U] [#7 0.03,-0.37,0.00,M4] [#8 0.19,-0.09,0.82,U] 
05:27:42.720 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.12}, one-star: {0.01, -0.36}
05:27:42.721 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:27:42.722 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
05:27:42.723 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.28 mountX=-0.13 mountY=-0.01, mountTheta=-3.05
05:27:42.724 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.12, opts=13)
05:27:42.726 00.002 17284 Enqueuing Move request for scope (0.04, -0.12)
05:27:42.726 00.000 17204 Worker thread wakes up
05:27:42.727 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:42.728 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
05:27:42.728 00.000 17284 UpdateGuideState exits: m=2370 SNR=34.0
05:27:42.729 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
05:27:42.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:42.730 00.001 17204 Moving (0.04, -0.12) raw xDistance=-0.13 yDistance=-0.01
05:27:42.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:42.731 00.001 17284 Enqueuing Expose request
05:27:42.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:27:42.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:42.733 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:42.733 00.000 17204 MoveAxis(E, 0, ABG)
05:27:42.733 00.000 17204 Move returns status 0, amount 0
05:27:42.733 00.000 17204 MoveAxis(N, 0, ABG)
05:27:42.733 00.000 17204 Move returns status 0, amount 0
05:27:42.733 00.000 17204 move complete, result=0
05:27:42.733 00.000 17204 worker thread done servicing request
05:27:42.733 00.000 17204 Worker thread wakes up
05:27:42.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:42.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:42.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:43.597 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0282a620-2008-4830-9b01-c17620fed21b"}
05:27:43.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0282a620-2008-4830-9b01-c17620fed21b"}
05:27:43.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c58d285e-20ec-447a-93fa-c00e17216f78"}
05:27:43.601 00.001 17284 case statement mapped state 6 to 3
05:27:43.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58d285e-20ec-447a-93fa-c00e17216f78"}
05:27:43.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"33debe0e-9192-4626-a499-5cf3bcf9a9a1"}
05:27:43.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2745,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"33debe0e-9192-4626-a499-5cf3bcf9a9a1"}
05:27:43.857 00.252 17204 Exposure complete
05:27:43.917 00.060 17204 worker thread done servicing request
05:27:43.917 00.000 17284 OnExposeComplete: enter
05:27:43.920 00.003 17284 UpdateGuideState(): m_state=6
05:27:43.922 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2746
05:27:43.923 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=362.83, Mass=2387, SNR=33.9, Peak=129 HFD=4.4
05:27:43.924 00.001 17284 MultiStar: [#1 -0.00,0.11,0.92,U] [#2 -0.01,-0.01,0.94,U] [#3 -0.01,0.06,1.09,U] [#4 -0.06,0.03,1.11,U] [#5 0.08,-0.04,0.95,U] [#6 -0.12,0.22,0.00,M1] [#7 0.08,-0.10,0.83,U] [#8 0.08,-0.06,0.84,U] 
05:27:43.926 00.002 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.09, -0.07}
05:27:43.927 00.001 17284 CameraToMount -- cameraTheta (-0.82) - m_xAngle (1.74) = xAngle (-2.56 = -2.56)
05:27:43.928 00.001 17284 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.59 = -2.59)
05:27:43.929 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.82 mountX=-0.01 mountY=-0.00, mountTheta=-2.58
05:27:43.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
05:27:43.932 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
05:27:43.933 00.001 17204 Worker thread wakes up
05:27:43.934 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:43.935 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
05:27:43.935 00.000 17284 UpdateGuideState exits: m=2387 SNR=33.9
05:27:43.936 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
05:27:43.936 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:43.937 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
05:27:43.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:43.938 00.001 17284 Enqueuing Expose request
05:27:43.939 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:27:43.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:43.940 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:43.940 00.000 17204 MoveAxis(E, 0, ABG)
05:27:43.940 00.000 17204 Move returns status 0, amount 0
05:27:43.940 00.000 17204 MoveAxis(N, 0, ABG)
05:27:43.940 00.000 17204 Move returns status 0, amount 0
05:27:43.940 00.000 17204 move complete, result=0
05:27:43.940 00.000 17204 worker thread done servicing request
05:27:43.940 00.000 17204 Worker thread wakes up
05:27:43.940 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:43.940 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:43.941 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:44.857 00.916 17204 Exposure complete
05:27:44.931 00.074 17204 worker thread done servicing request
05:27:44.931 00.000 17284 OnExposeComplete: enter
05:27:44.932 00.001 17284 UpdateGuideState(): m_state=6
05:27:44.933 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2747
05:27:44.935 00.002 17284 Star::Find returns 1 (0), X=489.25, Y=362.75, Mass=2534, SNR=35.1, Peak=121 HFD=4.5
05:27:44.937 00.002 17284 MultiStar: [#1 0.04,0.02,0.89,U] [#2 0.05,-0.23,0.95,U] [#3 0.01,-0.10,1.07,U] [#4 -0.03,-0.03,1.02,U] [#5 0.16,-0.05,0.93,U] [#6 -0.08,0.11,0.85,U] [#7 0.03,-0.38,0.00,M4] [#8 0.13,-0.04,0.81,U] 
05:27:44.939 00.002 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.04, -0.14}
05:27:44.941 00.002 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
05:27:44.943 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:27:44.944 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
05:27:44.947 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
05:27:44.949 00.002 17284 Enqueuing Move request for scope (0.03, -0.06)
05:27:44.951 00.002 17204 Worker thread wakes up
05:27:44.951 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:44.952 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
05:27:44.952 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
05:27:44.952 00.000 17204 Moving (0.03, -0.06) raw xDistance=-0.07 yDistance=-0.02
05:27:44.952 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:27:44.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:44.952 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
05:27:44.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:44.953 00.000 17204 MoveAxis(E, 0, ABG)
05:27:44.953 00.000 17204 Move returns status 0, amount 0
05:27:44.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:44.955 00.002 17204 MoveAxis(N, 0, ABG)
05:27:44.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:44.956 00.001 17284 Enqueuing Expose request
05:27:44.957 00.001 17204 Move returns status 0, amount 0
05:27:44.957 00.000 17204 move complete, result=0
05:27:44.958 00.001 17204 worker thread done servicing request
05:27:44.958 00.000 17204 Worker thread wakes up
05:27:44.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:44.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:44.958 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:45.597 00.639 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9a2299de-e04e-4c42-bb65-bc5a944b64e8"}
05:27:45.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9a2299de-e04e-4c42-bb65-bc5a944b64e8"}
05:27:45.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a5c0746-7c11-426a-a40b-759f133cfde8"}
05:27:45.602 00.002 17284 case statement mapped state 6 to 3
05:27:45.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a5c0746-7c11-426a-a40b-759f133cfde8"}
05:27:45.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3a87e92-08d1-433c-a854-df66f51b1682"}
05:27:45.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2747,"width":15,"height":15,"star_pos":[7.25,6.75],"pixels":"..."},"id":"a3a87e92-08d1-433c-a854-df66f51b1682"}
05:27:46.097 00.490 17204 Exposure complete
05:27:46.153 00.056 17204 worker thread done servicing request
05:27:46.153 00.000 17284 OnExposeComplete: enter
05:27:46.154 00.001 17284 UpdateGuideState(): m_state=6
05:27:46.155 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2748
05:27:46.157 00.002 17284 Star::Find returns 1 (0), X=489.29, Y=362.82, Mass=2465, SNR=34.7, Peak=123 HFD=4.5
05:27:46.159 00.002 17284 MultiStar: [#1 -0.01,-0.02,0.93,U] [#2 -0.04,-0.20,0.97,U] [#3 0.05,-0.11,1.09,U] [#4 -0.02,-0.02,1.09,U] [#5 0.06,-0.12,0.93,U] [#6 -0.13,0.06,0.85,U] [#7 0.06,-0.35,0.00,M5] [#8 0.21,-0.01,0.82,U] 
05:27:46.160 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {-0.00, -0.08}
05:27:46.161 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:27:46.162 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.14 = -3.14)
05:27:46.163 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.07 cameraTheta=-1.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.14
05:27:46.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
05:27:46.166 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
05:27:46.168 00.002 17204 Worker thread wakes up
05:27:46.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:46.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
05:27:46.169 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.7
05:27:46.170 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
05:27:46.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:46.171 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
05:27:46.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:46.172 00.001 17284 Enqueuing Expose request
05:27:46.174 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:27:46.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:46.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:46.174 00.000 17204 MoveAxis(E, 0, ABG)
05:27:46.174 00.000 17204 Move returns status 0, amount 0
05:27:46.174 00.000 17204 MoveAxis(N, 0, ABG)
05:27:46.174 00.000 17204 Move returns status 0, amount 0
05:27:46.174 00.000 17204 move complete, result=0
05:27:46.174 00.000 17204 worker thread done servicing request
05:27:46.174 00.000 17204 Worker thread wakes up
05:27:46.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:46.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:46.175 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:47.080 00.905 17204 Exposure complete
05:27:47.156 00.076 17204 worker thread done servicing request
05:27:47.156 00.000 17284 OnExposeComplete: enter
05:27:47.158 00.002 17284 UpdateGuideState(): m_state=6
05:27:47.159 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2749
05:27:47.161 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.79, Mass=2588, SNR=35.6, Peak=130 HFD=4.5
05:27:47.162 00.001 17284 MultiStar: [#1 0.00,0.05,0.87,U] [#2 0.06,0.00,0.93,U] [#3 0.17,-0.14,1.03,U] [#4 -0.06,-0.00,1.05,U] [#5 0.16,0.03,0.90,U] [#6 -0.15,0.07,0.83,U] [#7 0.07,-0.29,0.00,M6] [#8 0.12,-0.01,0.81,U] 
05:27:47.164 00.002 17284 refined, 7 included, MultiStar: {0.04, -0.02}, one-star: {-0.02, -0.11}
05:27:47.165 00.001 17284 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.74) = xAngle (-2.17 = -2.17)
05:27:47.166 00.001 17284 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.20 = -2.20)
05:27:47.167 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.43 mountX=-0.02 mountY=-0.03, mountTheta=-2.18
05:27:47.169 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
05:27:47.169 00.000 17284 Enqueuing Move request for scope (0.04, -0.02)
05:27:47.172 00.003 17204 Worker thread wakes up
05:27:47.172 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:47.173 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
05:27:47.173 00.000 17284 UpdateGuideState exits: m=2588 SNR=35.6
05:27:47.174 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
05:27:47.174 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:47.175 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.02 yDistance=-0.03
05:27:47.175 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:47.175 00.000 17284 Enqueuing Expose request
05:27:47.177 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:27:47.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:47.178 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:27:47.178 00.000 17204 MoveAxis(E, 0, ABG)
05:27:47.178 00.000 17204 Move returns status 0, amount 0
05:27:47.178 00.000 17204 MoveAxis(N, 0, ABG)
05:27:47.178 00.000 17204 Move returns status 0, amount 0
05:27:47.178 00.000 17204 move complete, result=0
05:27:47.178 00.000 17204 worker thread done servicing request
05:27:47.178 00.000 17204 Worker thread wakes up
05:27:47.178 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:47.178 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:47.179 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:47.597 00.418 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e6ebc50-ba5a-4a50-8290-2d0d6eb7ee74"}
05:27:47.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e6ebc50-ba5a-4a50-8290-2d0d6eb7ee74"}
05:27:47.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90aa031a-d616-4897-86e2-aad25fd7b630"}
05:27:47.600 00.000 17284 case statement mapped state 6 to 3
05:27:47.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90aa031a-d616-4897-86e2-aad25fd7b630"}
05:27:47.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b0189ce6-e291-452a-9a7f-a2c2bf7542fe"}
05:27:47.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2749,"width":15,"height":15,"star_pos":[7.27,6.79],"pixels":"..."},"id":"b0189ce6-e291-452a-9a7f-a2c2bf7542fe"}
05:27:48.303 00.699 17204 Exposure complete
05:27:48.356 00.053 17204 worker thread done servicing request
05:27:48.356 00.000 17284 OnExposeComplete: enter
05:27:48.357 00.001 17284 UpdateGuideState(): m_state=6
05:27:48.359 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2750
05:27:48.360 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.74, Mass=2513, SNR=35.0, Peak=127 HFD=4.5
05:27:48.361 00.001 17284 MultiStar: [#1 0.03,-0.08,0.88,U] [#2 0.08,-0.13,0.96,U] [#3 0.04,-0.07,1.06,U] [#4 -0.09,-0.07,1.12,U] [#5 0.12,-0.05,0.90,U] [#6 -0.05,0.02,0.84,U] [#7 -0.04,-0.34,0.00,M7] [#8 0.14,-0.05,0.82,U] 
05:27:48.362 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.08}, one-star: {-0.07, -0.16}
05:27:48.364 00.002 17284 CameraToMount -- cameraTheta (-1.31) - m_xAngle (1.74) = xAngle (-3.05 = -3.05)
05:27:48.366 00.002 17284 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.08 = -3.08)
05:27:48.366 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.31 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
05:27:48.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
05:27:48.369 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
05:27:48.370 00.001 17204 Worker thread wakes up
05:27:48.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:48.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
05:27:48.372 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:27:48.373 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
05:27:48.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:48.374 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.00
05:27:48.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:48.375 00.001 17284 Enqueuing Expose request
05:27:48.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:27:48.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:48.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:27:48.376 00.000 17204 MoveAxis(E, 0, ABG)
05:27:48.377 00.001 17204 Move returns status 0, amount 0
05:27:48.377 00.000 17204 MoveAxis(N, 0, ABG)
05:27:48.377 00.000 17204 Move returns status 0, amount 0
05:27:48.377 00.000 17204 move complete, result=0
05:27:48.377 00.000 17204 worker thread done servicing request
05:27:48.377 00.000 17204 Worker thread wakes up
05:27:48.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:48.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:48.379 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:49.403 01.024 17204 Exposure complete
05:27:49.455 00.052 17204 worker thread done servicing request
05:27:49.456 00.001 17284 OnExposeComplete: enter
05:27:49.457 00.001 17284 UpdateGuideState(): m_state=6
05:27:49.459 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2751
05:27:49.460 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.80, Mass=2625, SNR=35.6, Peak=139 HFD=4.4
05:27:49.463 00.003 17284 MultiStar: [#1 0.01,0.09,0.87,U] [#2 0.06,-0.02,0.92,U] [#3 0.12,-0.01,1.03,U] [#4 -0.03,-0.03,1.04,U] [#5 0.10,-0.03,0.90,U] [#6 -0.07,0.10,0.82,U] [#7 0.06,-0.20,0.79,U] [#8 0.07,0.04,0.79,U] 
05:27:49.464 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.05, -0.10}
05:27:49.466 00.002 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
05:27:49.467 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
05:27:49.468 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.59 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
05:27:49.470 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
05:27:49.471 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
05:27:49.472 00.001 17204 Worker thread wakes up
05:27:49.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:49.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
05:27:49.473 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.6
05:27:49.474 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
05:27:49.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:49.475 00.001 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.02
05:27:49.476 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:49.477 00.001 17284 Enqueuing Expose request
05:27:49.478 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:27:49.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:49.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:49.478 00.000 17204 MoveAxis(E, 0, ABG)
05:27:49.478 00.000 17204 Move returns status 0, amount 0
05:27:49.478 00.000 17204 MoveAxis(N, 0, ABG)
05:27:49.478 00.000 17204 Move returns status 0, amount 0
05:27:49.478 00.000 17204 move complete, result=0
05:27:49.478 00.000 17204 worker thread done servicing request
05:27:49.478 00.000 17204 Worker thread wakes up
05:27:49.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:49.479 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:49.479 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:49.596 00.117 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d194196-32ec-44d7-b5fa-9d0e716d17cd"}
05:27:49.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d194196-32ec-44d7-b5fa-9d0e716d17cd"}
05:27:49.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e4fa6c4a-72b1-4a50-afa3-cdde39523e9e"}
05:27:49.600 00.001 17284 case statement mapped state 6 to 3
05:27:49.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fa6c4a-72b1-4a50-afa3-cdde39523e9e"}
05:27:49.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5dea17ed-30dc-4200-bfed-68ef22515b3a"}
05:27:49.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2751,"width":15,"height":15,"star_pos":[7.24,6.80],"pixels":"..."},"id":"5dea17ed-30dc-4200-bfed-68ef22515b3a"}
05:27:50.611 01.007 17204 Exposure complete
05:27:50.669 00.058 17204 worker thread done servicing request
05:27:50.669 00.000 17284 OnExposeComplete: enter
05:27:50.672 00.003 17284 UpdateGuideState(): m_state=6
05:27:50.674 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2752
05:27:50.676 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=362.88, Mass=2496, SNR=34.9, Peak=125 HFD=4.5
05:27:50.678 00.002 17284 MultiStar: [#1 -0.02,0.05,0.90,U] [#2 0.10,-0.07,0.94,U] [#3 0.17,-0.02,1.08,U] [#4 0.03,-0.00,1.08,U] [#5 0.17,-0.03,0.94,U] [#6 -0.11,0.10,0.84,U] [#7 0.08,-0.14,0.79,U] [#8 0.15,0.04,0.79,U] 
05:27:50.679 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.01}, one-star: {-0.02, -0.02}
05:27:50.680 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
05:27:50.681 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
05:27:50.682 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.54 mountX=-0.01 mountY=0.03, mountTheta=2.00
05:27:50.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:27:50.686 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:27:50.687 00.001 17204 Worker thread wakes up
05:27:50.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:50.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:27:50.688 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:27:50.689 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:27:50.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:50.690 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
05:27:50.690 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:50.692 00.002 17284 Enqueuing Expose request
05:27:50.693 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:27:50.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:50.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:27:50.693 00.000 17204 MoveAxis(E, 0, ABG)
05:27:50.693 00.000 17204 Move returns status 0, amount 0
05:27:50.693 00.000 17204 MoveAxis(N, 0, ABG)
05:27:50.693 00.000 17204 Move returns status 0, amount 0
05:27:50.693 00.000 17204 move complete, result=0
05:27:50.693 00.000 17204 worker thread done servicing request
05:27:50.693 00.000 17204 Worker thread wakes up
05:27:50.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:50.694 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:50.694 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:51.597 00.903 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1c0d3e6-802c-42fd-b8a8-c42d44b5f3e0"}
05:27:51.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1c0d3e6-802c-42fd-b8a8-c42d44b5f3e0"}
05:27:51.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"387f55ad-3859-4f0f-a6d0-33d9c8909343"}
05:27:51.601 00.001 17284 case statement mapped state 6 to 3
05:27:51.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"387f55ad-3859-4f0f-a6d0-33d9c8909343"}
05:27:51.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14cb6858-e03f-4e16-8c15-7106893f898d"}
05:27:51.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2752,"width":15,"height":15,"star_pos":[7.27,6.88],"pixels":"..."},"id":"14cb6858-e03f-4e16-8c15-7106893f898d"}
05:27:51.707 00.103 17204 Exposure complete
05:27:51.771 00.064 17204 worker thread done servicing request
05:27:51.771 00.000 17284 OnExposeComplete: enter
05:27:51.773 00.002 17284 UpdateGuideState(): m_state=6
05:27:51.775 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2753
05:27:51.776 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.79, Mass=2493, SNR=34.7, Peak=125 HFD=4.5
05:27:51.778 00.002 17284 MultiStar: [#1 0.06,0.03,0.91,U] [#2 0.01,-0.08,0.99,U] [#3 -0.01,-0.09,1.07,U] [#4 -0.05,-0.00,1.10,U] [#5 0.03,-0.15,0.92,U] [#6 -0.02,0.08,0.86,U] [#7 0.01,-0.32,0.00,M6] [#8 0.20,-0.06,0.79,U] 
05:27:51.779 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.05}, one-star: {-0.05, -0.11}
05:27:51.780 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:27:51.782 00.002 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
05:27:51.782 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.27 mountX=-0.05 mountY=-0.01, mountTheta=-3.04
05:27:51.785 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
05:27:51.787 00.002 17284 Enqueuing Move request for scope (0.02, -0.05)
05:27:51.788 00.001 17204 Worker thread wakes up
05:27:51.788 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:51.790 00.002 17284 UpdateGuideState exits: m=2493 SNR=34.7
05:27:51.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
05:27:51.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:51.792 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
05:27:51.792 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:51.794 00.002 17284 Enqueuing Expose request
05:27:51.795 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
05:27:51.795 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:27:51.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:51.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:51.795 00.000 17204 MoveAxis(E, 0, ABG)
05:27:51.795 00.000 17204 Move returns status 0, amount 0
05:27:51.795 00.000 17204 MoveAxis(N, 0, ABG)
05:27:51.795 00.000 17204 Move returns status 0, amount 0
05:27:51.795 00.000 17204 move complete, result=0
05:27:51.795 00.000 17204 worker thread done servicing request
05:27:51.795 00.000 17204 Worker thread wakes up
05:27:51.795 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:51.795 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:51.796 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:52.929 01.133 17204 Exposure complete
05:27:52.982 00.053 17204 worker thread done servicing request
05:27:52.982 00.000 17284 OnExposeComplete: enter
05:27:52.984 00.002 17284 UpdateGuideState(): m_state=6
05:27:52.985 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2754
05:27:52.986 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=362.87, Mass=2536, SNR=35.2, Peak=134 HFD=4.4
05:27:52.988 00.002 17284 MultiStar: [#1 -0.04,0.05,0.88,U] [#2 -0.06,0.08,0.93,U] [#3 -0.02,0.02,1.05,U] [#4 -0.04,0.09,1.06,U] [#5 0.06,-0.01,0.92,U] [#6 -0.11,0.21,0.00,M1] [#7 0.03,-0.27,0.00,M7] [#8 0.12,0.13,0.79,U] 
05:27:52.990 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.07, -0.03}
05:27:52.992 00.002 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:27:52.993 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:27:52.995 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.04 mountY=0.00, mountTheta=0.05
05:27:52.998 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
05:27:53.000 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
05:27:53.001 00.001 17204 Worker thread wakes up
05:27:53.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:53.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
05:27:53.002 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:27:53.005 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
05:27:53.005 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:53.006 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:53.008 00.002 17284 Enqueuing Expose request
05:27:53.010 00.002 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
05:27:53.010 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:27:53.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:53.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:27:53.010 00.000 17204 MoveAxis(E, 0, ABG)
05:27:53.010 00.000 17204 Move returns status 0, amount 0
05:27:53.010 00.000 17204 MoveAxis(N, 0, ABG)
05:27:53.010 00.000 17204 Move returns status 0, amount 0
05:27:53.010 00.000 17204 move complete, result=0
05:27:53.010 00.000 17204 worker thread done servicing request
05:27:53.011 00.001 17204 Worker thread wakes up
05:27:53.011 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:53.011 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:53.012 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:27:53.596 00.584 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49a0e2fc-e976-48f2-b1fd-4d638452c29f"}
05:27:53.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49a0e2fc-e976-48f2-b1fd-4d638452c29f"}
05:27:53.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3176cb61-28e6-4fae-9705-642e3649ba61"}
05:27:53.601 00.001 17284 case statement mapped state 6 to 3
05:27:53.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3176cb61-28e6-4fae-9705-642e3649ba61"}
05:27:53.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9fc8dc37-4ead-42b0-b6d9-152e1e4bceb6"}
05:27:53.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2754,"width":15,"height":15,"star_pos":[7.22,6.87],"pixels":"..."},"id":"9fc8dc37-4ead-42b0-b6d9-152e1e4bceb6"}
05:27:53.919 00.314 17204 Exposure complete
05:27:53.974 00.055 17204 worker thread done servicing request
05:27:53.974 00.000 17284 OnExposeComplete: enter
05:27:53.975 00.001 17284 UpdateGuideState(): m_state=6
05:27:53.976 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2755
05:27:53.978 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=362.85, Mass=2479, SNR=34.7, Peak=135 HFD=4.4
05:27:53.979 00.001 17284 MultiStar: [#1 -0.04,0.05,0.90,U] [#2 0.01,-0.06,0.97,U] [#3 0.05,-0.05,1.09,U] [#4 0.02,0.07,1.07,U] [#5 0.16,0.01,0.90,U] [#6 -0.17,0.20,0.00,M2] [#7 -0.02,-0.06,0.80,U] [#8 0.13,0.07,0.80,U] 
05:27:53.980 00.001 17284 refined, 7 included, MultiStar: {0.02, -0.00}, one-star: {-0.12, -0.05}
05:27:53.982 00.002 17284 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.74) = xAngle (-1.91 = -1.91)
05:27:53.983 00.001 17284 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.95 = -1.95)
05:27:53.984 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.18 mountX=-0.01 mountY=-0.02, mountTheta=-1.92
05:27:53.986 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.00, opts=13)
05:27:53.986 00.000 17284 Enqueuing Move request for scope (0.02, -0.00)
05:27:53.987 00.001 17204 Worker thread wakes up
05:27:53.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:53.989 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
05:27:53.989 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:27:53.990 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
05:27:53.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:53.991 00.001 17204 Moving (0.02, -0.00) raw xDistance=-0.01 yDistance=-0.02
05:27:53.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:53.992 00.001 17284 Enqueuing Expose request
05:27:53.994 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:27:53.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:53.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:53.994 00.000 17204 MoveAxis(E, 0, ABG)
05:27:53.994 00.000 17204 Move returns status 0, amount 0
05:27:53.994 00.000 17204 MoveAxis(N, 0, ABG)
05:27:53.994 00.000 17204 Move returns status 0, amount 0
05:27:53.994 00.000 17204 move complete, result=0
05:27:53.994 00.000 17204 worker thread done servicing request
05:27:53.994 00.000 17204 Worker thread wakes up
05:27:53.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:53.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:53.995 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:55.130 01.135 17204 Exposure complete
05:27:55.205 00.075 17204 worker thread done servicing request
05:27:55.205 00.000 17284 OnExposeComplete: enter
05:27:55.208 00.003 17284 UpdateGuideState(): m_state=6
05:27:55.209 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2756
05:27:55.210 00.001 17284 Star::Find returns 1 (0), X=489.22, Y=363.00, Mass=2492, SNR=34.9, Peak=133 HFD=4.3
05:27:55.212 00.002 17284 MultiStar: [#1 0.11,0.15,0.91,U] [#2 0.05,0.10,0.96,U] [#3 0.11,0.04,1.04,U] [#4 -0.08,0.15,1.09,U] [#5 0.10,0.14,0.90,U] [#6 -0.09,0.29,0.00,M3] [#7 0.06,-0.08,0.81,U] [#8 0.13,0.08,0.82,U] 
05:27:55.213 00.001 17284 refined, 7 included, MultiStar: {0.05, 0.09}, one-star: {-0.07, 0.10}
05:27:55.215 00.002 17284 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
05:27:55.216 00.001 17284 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.69 = -0.69)
05:27:55.217 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=0.08 mountY=-0.06, mountTheta=-0.68
05:27:55.218 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
05:27:55.219 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
05:27:55.220 00.001 17204 Worker thread wakes up
05:27:55.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:55.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
05:27:55.222 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
05:27:55.222 00.000 17204 Moving (0.05, 0.09) raw xDistance=0.08 yDistance=-0.06
05:27:55.222 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:27:55.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:55.222 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.9
05:27:55.224 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:27:55.224 00.000 17204 MoveAxis(E, 0, ABG)
05:27:55.224 00.000 17204 Move returns status 0, amount 0
05:27:55.224 00.000 17204 MoveAxis(N, 0, ABG)
05:27:55.224 00.000 17204 Move returns status 0, amount 0
05:27:55.224 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:55.225 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:55.226 00.001 17284 Enqueuing Expose request
05:27:55.227 00.001 17204 move complete, result=0
05:27:55.227 00.000 17204 worker thread done servicing request
05:27:55.227 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:27:55.228 00.001 17204 Worker thread wakes up
05:27:55.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:55.229 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:55.596 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"32511847-2e58-4edd-80b8-6a34f30f0911"}
05:27:55.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"32511847-2e58-4edd-80b8-6a34f30f0911"}
05:27:55.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc7a097a-aa40-4977-b55e-61ee04d3f323"}
05:27:55.599 00.001 17284 case statement mapped state 6 to 3
05:27:55.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7a097a-aa40-4977-b55e-61ee04d3f323"}
05:27:55.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5108df2f-afdc-4e18-8e50-7628fbdf444c"}
05:27:55.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2756,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"5108df2f-afdc-4e18-8e50-7628fbdf444c"}
05:27:56.134 00.530 17204 Exposure complete
05:27:56.189 00.055 17204 worker thread done servicing request
05:27:56.190 00.001 17284 OnExposeComplete: enter
05:27:56.191 00.001 17284 UpdateGuideState(): m_state=6
05:27:56.192 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2757
05:27:56.193 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.97, Mass=2659, SNR=36.0, Peak=142 HFD=4.4
05:27:56.194 00.001 17284 MultiStar: [#1 -0.01,0.11,0.87,U] [#2 0.11,0.04,0.91,U] [#3 0.16,0.04,1.00,U] [#4 -0.03,0.32,0.00,M1] [#5 0.18,-0.01,0.89,U] [#6 -0.09,0.27,0.00,M4] [#7 0.07,-0.14,0.77,U] [#8 0.13,0.03,0.78,U] 
05:27:56.196 00.002 17284 refined, 6 included, MultiStar: {0.07, 0.02}, one-star: {-0.12, 0.07}
05:27:56.197 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
05:27:56.198 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
05:27:56.198 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.31 mountX=0.01 mountY=-0.07, mountTheta=-1.43
05:27:56.200 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
05:27:56.201 00.001 17284 Enqueuing Move request for scope (0.07, 0.02)
05:27:56.202 00.001 17204 Worker thread wakes up
05:27:56.203 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:56.204 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
05:27:56.204 00.000 17284 UpdateGuideState exits: m=2659 SNR=36.0
05:27:56.206 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
05:27:56.206 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:56.207 00.001 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
05:27:56.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:56.208 00.001 17284 Enqueuing Expose request
05:27:56.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:27:56.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:56.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:27:56.209 00.000 17204 MoveAxis(E, 0, ABG)
05:27:56.209 00.000 17204 Move returns status 0, amount 0
05:27:56.209 00.000 17204 MoveAxis(N, 0, ABG)
05:27:56.209 00.000 17204 Move returns status 0, amount 0
05:27:56.209 00.000 17204 move complete, result=0
05:27:56.209 00.000 17204 worker thread done servicing request
05:27:56.209 00.000 17204 Worker thread wakes up
05:27:56.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:56.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:56.210 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:27:57.338 01.128 17204 Exposure complete
05:27:57.415 00.077 17204 worker thread done servicing request
05:27:57.415 00.000 17284 OnExposeComplete: enter
05:27:57.418 00.003 17284 UpdateGuideState(): m_state=6
05:27:57.419 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2758
05:27:57.420 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.83, Mass=2440, SNR=34.4, Peak=125 HFD=4.4
05:27:57.421 00.001 17284 MultiStar: [#1 -0.08,0.17,0.94,U] [#2 -0.02,-0.01,0.96,U] [#3 0.00,0.00,1.09,U] [#4 -0.02,0.04,1.08,U] [#5 0.19,0.01,0.92,U] [#6 -0.04,0.20,0.84,U] [#7 0.07,-0.17,0.80,U] [#8 0.10,0.05,0.81,U] 
05:27:57.422 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.02}, one-star: {-0.09, -0.07}
05:27:57.423 00.001 17284 CameraToMount -- cameraTheta (1.20) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
05:27:57.424 00.001 17284 CameraToMount -- cameraTheta (1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.57 = -0.57)
05:27:57.425 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.20 mountX=0.02 mountY=-0.01, mountTheta=-0.56
05:27:57.427 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.02, opts=13)
05:27:57.428 00.001 17284 Enqueuing Move request for scope (0.01, 0.02)
05:27:57.430 00.002 17204 Worker thread wakes up
05:27:57.430 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:57.432 00.002 17284 UpdateGuideState exits: m=2440 SNR=34.4
05:27:57.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
05:27:57.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:57.435 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:57.437 00.002 17284 Enqueuing Expose request
05:27:57.438 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
05:27:57.438 00.000 17204 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=-0.01
05:27:57.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:27:57.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:57.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:57.439 00.000 17204 MoveAxis(E, 0, ABG)
05:27:57.439 00.000 17204 Move returns status 0, amount 0
05:27:57.439 00.000 17204 MoveAxis(N, 0, ABG)
05:27:57.439 00.000 17204 Move returns status 0, amount 0
05:27:57.439 00.000 17204 move complete, result=0
05:27:57.439 00.000 17204 worker thread done servicing request
05:27:57.439 00.000 17204 Worker thread wakes up
05:27:57.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:57.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:57.440 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:57.595 00.155 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b621621-73e5-4ff0-b390-f522cd20bc34"}
05:27:57.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b621621-73e5-4ff0-b390-f522cd20bc34"}
05:27:57.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24d0e929-7ee5-45e2-aaaf-b643167a32ef"}
05:27:57.599 00.001 17284 case statement mapped state 6 to 3
05:27:57.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d0e929-7ee5-45e2-aaaf-b643167a32ef"}
05:27:57.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3599e2bf-f622-44a2-ba75-221bec89e8e4"}
05:27:57.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2758,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"3599e2bf-f622-44a2-ba75-221bec89e8e4"}
05:27:58.355 00.752 17204 Exposure complete
05:27:58.408 00.053 17204 worker thread done servicing request
05:27:58.408 00.000 17284 OnExposeComplete: enter
05:27:58.409 00.001 17284 UpdateGuideState(): m_state=6
05:27:58.410 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2759
05:27:58.412 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=362.93, Mass=2614, SNR=35.7, Peak=135 HFD=4.4
05:27:58.413 00.001 17284 MultiStar: [#1 -0.05,0.22,0.89,U] [#2 0.02,0.02,0.93,U] [#3 -0.02,0.03,1.01,U] [#4 -0.05,0.17,1.03,U] [#5 0.07,0.13,0.90,U] [#6 -0.04,0.22,0.83,U] [#7 0.07,-0.06,0.78,U] [#8 0.02,0.19,0.76,U] 
05:27:58.414 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.10}, one-star: {-0.12, 0.03}
05:27:58.416 00.002 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:27:58.417 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:27:58.418 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.71 mountX=0.10 mountY=-0.01, mountTheta=-0.06
05:27:58.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
05:27:58.421 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
05:27:58.422 00.001 17204 Worker thread wakes up
05:27:58.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:58.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:27:58.423 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.7
05:27:58.424 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:27:58.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:58.425 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
05:27:58.426 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:58.427 00.001 17284 Enqueuing Expose request
05:27:58.428 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:27:58.428 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:58.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:27:58.428 00.000 17204 MoveAxis(E, 0, ABG)
05:27:58.428 00.000 17204 Move returns status 0, amount 0
05:27:58.428 00.000 17204 MoveAxis(N, 0, ABG)
05:27:58.429 00.001 17204 Move returns status 0, amount 0
05:27:58.429 00.000 17204 move complete, result=0
05:27:58.429 00.000 17204 worker thread done servicing request
05:27:58.429 00.000 17204 Worker thread wakes up
05:27:58.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:58.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:58.430 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:27:59.558 01.128 17204 Exposure complete
05:27:59.593 00.035 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac559dba-ce26-45a7-bf39-cf32baa170b3"}
05:27:59.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac559dba-ce26-45a7-bf39-cf32baa170b3"}
05:27:59.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"07864eb6-8b1a-4448-be0f-608e965b8ebb"}
05:27:59.597 00.001 17284 case statement mapped state 6 to 3
05:27:59.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"07864eb6-8b1a-4448-be0f-608e965b8ebb"}
05:27:59.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85e7b6ed-3f9b-42e9-b85f-184c29a9a804"}
05:27:59.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2759,"width":15,"height":15,"star_pos":[7.17,6.93],"pixels":"..."},"id":"85e7b6ed-3f9b-42e9-b85f-184c29a9a804"}
05:27:59.612 00.012 17204 worker thread done servicing request
05:27:59.612 00.000 17284 OnExposeComplete: enter
05:27:59.614 00.002 17284 UpdateGuideState(): m_state=6
05:27:59.616 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2760
05:27:59.618 00.002 17284 Star::Find returns 1 (0), X=489.22, Y=362.90, Mass=2527, SNR=35.1, Peak=128 HFD=4.5
05:27:59.620 00.002 17284 MultiStar: [#1 -0.02,0.14,0.90,U] [#2 0.06,-0.00,0.92,U] [#3 -0.01,-0.03,1.07,U] [#4 -0.06,0.01,1.10,U] [#5 0.09,-0.06,0.88,U] [#6 -0.13,0.23,0.00,M3] [#7 0.07,-0.27,0.00,M3] [#8 0.19,0.08,0.81,U] 
05:27:59.622 00.002 17284 refined, 6 included, MultiStar: {0.02, 0.02}, one-star: {-0.07, -0.00}
05:27:59.623 00.001 17284 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.74) = xAngle (-1.00 = -1.00)
05:27:59.625 00.002 17284 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.04 = -1.04)
05:27:59.626 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.73 mountX=0.01 mountY=-0.02, mountTheta=-1.01
05:27:59.630 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
05:27:59.631 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
05:27:59.633 00.002 17204 Worker thread wakes up
05:27:59.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:27:59.635 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
05:27:59.635 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.1
05:27:59.637 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:27:59.638 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:27:59.640 00.002 17284 Enqueuing Expose request
05:27:59.642 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
05:27:59.642 00.000 17204 Moving (0.02, 0.02) raw xDistance=0.01 yDistance=-0.02
05:27:59.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:27:59.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:27:59.642 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:27:59.642 00.000 17204 MoveAxis(E, 0, ABG)
05:27:59.642 00.000 17204 Move returns status 0, amount 0
05:27:59.642 00.000 17204 MoveAxis(N, 0, ABG)
05:27:59.642 00.000 17204 Move returns status 0, amount 0
05:27:59.642 00.000 17204 move complete, result=0
05:27:59.642 00.000 17204 worker thread done servicing request
05:27:59.642 00.000 17204 Worker thread wakes up
05:27:59.642 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:27:59.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:27:59.644 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:00.657 01.013 17204 Exposure complete
05:28:00.728 00.071 17204 worker thread done servicing request
05:28:00.728 00.000 17284 OnExposeComplete: enter
05:28:00.729 00.001 17284 UpdateGuideState(): m_state=6
05:28:00.730 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2761
05:28:00.732 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=363.00, Mass=2496, SNR=34.9, Peak=127 HFD=4.3
05:28:00.734 00.002 17284 MultiStar: [#1 -0.02,0.21,0.90,U] [#2 0.04,0.07,0.94,U] [#3 0.12,0.12,1.06,U] [#4 -0.07,0.17,1.11,U] [#5 0.17,0.12,0.92,U] [#6 -0.00,0.25,0.00,M4] [#7 0.09,0.10,0.80,U] [#8 0.12,0.24,0.00,M1] 
05:28:00.735 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.13}, one-star: {-0.11, 0.10}
05:28:00.736 00.001 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
05:28:00.737 00.001 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
05:28:00.738 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=0.12 mountY=-0.05, mountTheta=-0.42
05:28:00.740 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.13, opts=13)
05:28:00.741 00.001 17284 Enqueuing Move request for scope (0.03, 0.13)
05:28:00.742 00.001 17204 Worker thread wakes up
05:28:00.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:00.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
05:28:00.743 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:28:00.745 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
05:28:00.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:00.745 00.000 17204 Moving (0.03, 0.13) raw xDistance=0.12 yDistance=-0.05
05:28:00.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:00.747 00.002 17284 Enqueuing Expose request
05:28:00.748 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:00.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:00.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:28:00.748 00.000 17204 MoveAxis(E, 0, ABG)
05:28:00.748 00.000 17204 Move returns status 0, amount 0
05:28:00.748 00.000 17204 MoveAxis(N, 0, ABG)
05:28:00.748 00.000 17204 Move returns status 0, amount 0
05:28:00.748 00.000 17204 move complete, result=0
05:28:00.748 00.000 17204 worker thread done servicing request
05:28:00.749 00.001 17204 Worker thread wakes up
05:28:00.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:00.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:00.750 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:28:01.592 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34da24e0-1928-405c-82ae-f57305ea335b"}
05:28:01.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34da24e0-1928-405c-82ae-f57305ea335b"}
05:28:01.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6f81a62-8aab-41cf-84db-54076363f115"}
05:28:01.596 00.001 17284 case statement mapped state 6 to 3
05:28:01.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f81a62-8aab-41cf-84db-54076363f115"}
05:28:01.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e16ef0cc-359e-4329-bb52-c310df376580"}
05:28:01.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2761,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"e16ef0cc-359e-4329-bb52-c310df376580"}
05:28:01.881 00.280 17204 Exposure complete
05:28:01.937 00.056 17204 worker thread done servicing request
05:28:01.937 00.000 17284 OnExposeComplete: enter
05:28:01.938 00.001 17284 UpdateGuideState(): m_state=6
05:28:01.940 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2762
05:28:01.941 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.07, Mass=2383, SNR=34.0, Peak=127 HFD=4.4
05:28:01.943 00.002 17284 MultiStar: [#1 -0.02,0.29,0.00,M1] [#2 0.00,0.12,0.93,U] [#3 0.01,0.08,1.06,U] [#4 -0.05,0.32,0.00,M1] [#5 0.10,0.27,0.00,M1] [#6 -0.14,0.27,0.00,M5] [#7 0.05,0.07,0.83,U] [#8 0.03,0.19,0.81,U] 
05:28:01.944 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.12}, one-star: {-0.12, 0.17}
05:28:01.945 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:28:01.946 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:28:01.947 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.12 mountY=-0.02, mountTheta=-0.13
05:28:01.949 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.12, opts=13)
05:28:01.950 00.001 17284 Enqueuing Move request for scope (-0.01, 0.12)
05:28:01.952 00.002 17204 Worker thread wakes up
05:28:01.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:01.953 00.001 17284 UpdateGuideState exits: m=2383 SNR=34.0
05:28:01.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
05:28:01.954 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:01.955 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
05:28:01.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:01.956 00.001 17284 Enqueuing Expose request
05:28:01.957 00.001 17204 Moving (-0.01, 0.12) raw xDistance=0.12 yDistance=-0.02
05:28:01.957 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:01.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:01.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:28:01.957 00.000 17204 MoveAxis(E, 0, ABG)
05:28:01.957 00.000 17204 Move returns status 0, amount 0
05:28:01.957 00.000 17204 MoveAxis(N, 0, ABG)
05:28:01.957 00.000 17204 Move returns status 0, amount 0
05:28:01.957 00.000 17204 move complete, result=0
05:28:01.958 00.001 17204 worker thread done servicing request
05:28:01.958 00.000 17204 Worker thread wakes up
05:28:01.958 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:01.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:01.959 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:02.973 01.014 17204 Exposure complete
05:28:03.025 00.052 17204 worker thread done servicing request
05:28:03.026 00.001 17284 OnExposeComplete: enter
05:28:03.028 00.002 17284 UpdateGuideState(): m_state=6
05:28:03.029 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2763
05:28:03.032 00.003 17284 Star::Find returns 1 (0), X=489.19, Y=363.06, Mass=2686, SNR=36.0, Peak=140 HFD=4.4
05:28:03.034 00.002 17284 MultiStar: [#1 -0.11,0.31,0.00,M2] [#2 -0.08,0.16,0.88,U] [#3 -0.01,0.17,1.01,U] [#4 0.01,0.14,1.02,U] [#5 0.08,0.30,0.00,M2] [#6 -0.13,0.33,0.00,M6] [#7 0.07,0.04,0.79,U] [#8 0.05,0.36,0.00,M1] 
05:28:03.035 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.14}, one-star: {-0.10, 0.16}
05:28:03.037 00.002 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:28:03.038 00.001 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
05:28:03.040 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.14 mountY=-0.00, mountTheta=-0.02
05:28:03.043 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.14, opts=13)
05:28:03.045 00.002 17284 Enqueuing Move request for scope (-0.02, 0.14)
05:28:03.047 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:03.048 00.001 17284 UpdateGuideState exits: m=2686 SNR=36.0
05:28:03.050 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:03.052 00.002 17204 Worker thread wakes up
05:28:03.052 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:03.053 00.001 17284 Enqueuing Expose request
05:28:03.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
05:28:03.055 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
05:28:03.055 00.000 17204 Moving (-0.02, 0.14) raw xDistance=0.14 yDistance=-0.00
05:28:03.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:28:03.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:03.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:28:03.055 00.000 17204 MoveAxis(E, 0, ABG)
05:28:03.055 00.000 17204 Move returns status 0, amount 0
05:28:03.056 00.001 17204 MoveAxis(N, 0, ABG)
05:28:03.056 00.000 17204 Move returns status 0, amount 0
05:28:03.056 00.000 17204 move complete, result=0
05:28:03.056 00.000 17204 worker thread done servicing request
05:28:03.056 00.000 17204 Worker thread wakes up
05:28:03.056 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:03.056 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:03.057 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:03.591 00.534 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"245fc3a9-5721-42b6-bf32-c86d4eb06221"}
05:28:03.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"245fc3a9-5721-42b6-bf32-c86d4eb06221"}
05:28:03.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67ab992f-931a-40be-8618-d18bdcf5677f"}
05:28:03.595 00.001 17284 case statement mapped state 6 to 3
05:28:03.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67ab992f-931a-40be-8618-d18bdcf5677f"}
05:28:03.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cab3dee6-9331-46f8-b4a6-33622ced0faf"}
05:28:03.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2763,"width":15,"height":15,"star_pos":[7.19,7.06],"pixels":"..."},"id":"cab3dee6-9331-46f8-b4a6-33622ced0faf"}
05:28:04.192 00.592 17204 Exposure complete
05:28:04.247 00.055 17204 worker thread done servicing request
05:28:04.247 00.000 17284 OnExposeComplete: enter
05:28:04.249 00.002 17284 UpdateGuideState(): m_state=6
05:28:04.250 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2764
05:28:04.251 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.12, Mass=2381, SNR=34.0, Peak=126 HFD=4.4
05:28:04.252 00.001 17284 MultiStar: [#1 -0.14,0.44,0.00,M3] [#2 -0.04,0.28,0.00,M1] [#3 -0.06,0.19,1.09,U] [#4 -0.10,0.45,0.00,M1] [#5 0.06,0.45,0.00,M3] [#6 -0.17,0.51,0.00,M7] [#7 0.17,0.15,0.82,U] [#8 0.04,0.45,0.00,M2] 
05:28:04.253 00.001 17284 refined, 2 included, MultiStar: {-0.01, 0.19}, one-star: {-0.12, 0.22}
05:28:04.254 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:28:04.256 00.002 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:28:04.257 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.64 mountX=0.19 mountY=-0.03, mountTheta=-0.13
05:28:04.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.19, opts=13)
05:28:04.260 00.001 17284 Enqueuing Move request for scope (-0.01, 0.19)
05:28:04.262 00.002 17204 Worker thread wakes up
05:28:04.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:04.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
05:28:04.263 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.0
05:28:04.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
05:28:04.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:04.265 00.001 17204 Moving (-0.01, 0.19) raw xDistance=0.19 yDistance=-0.03
05:28:04.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:04.266 00.001 17284 Enqueuing Expose request
05:28:04.268 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:28:04.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:04.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:28:04.268 00.000 17204 MoveAxis(W, 143, ABG)
05:28:04.268 00.000 17204 Guiding  Dir = 3, Dur = 143
05:28:04.268 00.000 17204 IsGuiding returns 0
05:28:04.283 00.015 17204 PulseGuide returned control before completion, sleep 139
05:28:04.424 00.141 17204 IsGuiding returns 1
05:28:04.424 00.000 17204 scope still moving after pulse duration time elapsed
05:28:04.455 00.031 17204 IsGuiding returns 0
05:28:04.455 00.000 17204 scope move finished after 143 + 43 ms
05:28:04.455 00.000 17204 Move returns status 0, amount 143
05:28:04.455 00.000 17204 MoveAxis(N, 0, ABG)
05:28:04.455 00.000 17204 Move returns status 0, amount 0
05:28:04.455 00.000 17204 move complete, result=0
05:28:04.455 00.000 17204 worker thread done servicing request
05:28:04.455 00.000 17204 Worker thread wakes up
05:28:04.455 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.0 px 0 ms NORTH
05:28:04.457 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:04.457 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:05.368 00.911 17204 Exposure complete
05:28:05.421 00.053 17204 worker thread done servicing request
05:28:05.421 00.000 17284 OnExposeComplete: enter
05:28:05.423 00.002 17284 UpdateGuideState(): m_state=6
05:28:05.425 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2765
05:28:05.427 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=363.03, Mass=2496, SNR=34.9, Peak=132 HFD=4.4
05:28:05.429 00.002 17284 MultiStar: [#1 -0.11,0.38,0.00,M4] [#2 -0.01,0.21,0.96,U] [#3 -0.03,0.09,1.06,U] [#4 -0.14,0.42,0.00,M2] [#5 0.09,0.25,0.00,M4] [#6 -0.16,0.36,0.00,M8] [#7 0.02,0.01,0.82,U] [#8 0.05,0.32,0.00,M3] 
05:28:05.431 00.002 17284 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.06, 0.13}
05:28:05.432 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.04 = 0.04)
05:28:05.434 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:28:05.435 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.00, mountTheta=0.01
05:28:05.439 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:28:05.440 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:28:05.442 00.002 17204 Worker thread wakes up
05:28:05.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:05.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:28:05.443 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:28:05.445 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:28:05.445 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:05.447 00.002 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
05:28:05.447 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:05.449 00.002 17284 Enqueuing Expose request
05:28:05.451 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:05.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:05.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:28:05.451 00.000 17204 MoveAxis(E, 0, ABG)
05:28:05.451 00.000 17204 Move returns status 0, amount 0
05:28:05.451 00.000 17204 MoveAxis(N, 0, ABG)
05:28:05.451 00.000 17204 Move returns status 0, amount 0
05:28:05.451 00.000 17204 move complete, result=0
05:28:05.451 00.000 17204 worker thread done servicing request
05:28:05.451 00.000 17204 Worker thread wakes up
05:28:05.451 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:05.451 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:05.452 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:05.591 00.139 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92d051be-ea02-4e33-af39-f374b0a48af8"}
05:28:05.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92d051be-ea02-4e33-af39-f374b0a48af8"}
05:28:05.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd4d6274-046c-42d6-af27-7dee3d1cc689"}
05:28:05.595 00.001 17284 case statement mapped state 6 to 3
05:28:05.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd4d6274-046c-42d6-af27-7dee3d1cc689"}
05:28:05.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bccfeb21-32f7-4bdf-9589-230212201e12"}
05:28:05.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2765,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"bccfeb21-32f7-4bdf-9589-230212201e12"}
05:28:06.574 00.976 17204 Exposure complete
05:28:06.628 00.054 17204 worker thread done servicing request
05:28:06.628 00.000 17284 OnExposeComplete: enter
05:28:06.629 00.001 17284 UpdateGuideState(): m_state=6
05:28:06.631 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2766
05:28:06.632 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=363.19, Mass=2620, SNR=35.8, Peak=139 HFD=4.4
05:28:06.634 00.002 17284 MultiStar: [#1 -0.09,0.46,0.00,M5] [#2 -0.05,0.29,0.00,M1] [#3 -0.04,0.25,0.00,M1] [#4 -0.06,0.51,0.00,M3] [#5 0.00,0.49,0.00,M5] [#6 -0.19,0.50,0.00,M9] [#7 -0.03,0.07,0.77,U] [#8 0.15,0.59,0.00,M4] 
05:28:06.635 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.19}, one-star: {-0.12, 0.29}
05:28:06.636 00.001 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:28:06.637 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:28:06.638 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.98 mountX=0.21 mountY=0.04, mountTheta=0.21
05:28:06.640 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.19, opts=13)
05:28:06.641 00.001 17284 Enqueuing Move request for scope (-0.08, 0.19)
05:28:06.642 00.001 17204 Worker thread wakes up
05:28:06.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:06.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
05:28:06.644 00.000 17284 UpdateGuideState exits: m=2620 SNR=35.8
05:28:06.645 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
05:28:06.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:06.646 00.001 17204 Moving (-0.08, 0.19) raw xDistance=0.21 yDistance=0.04
05:28:06.646 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:06.647 00.001 17284 Enqueuing Expose request
05:28:06.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:28:06.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:06.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:06.648 00.000 17204 MoveAxis(W, 157, ABG)
05:28:06.648 00.000 17204 Guiding  Dir = 3, Dur = 157
05:28:06.648 00.000 17204 IsGuiding returns 0
05:28:06.664 00.016 17204 PulseGuide returned control before completion, sleep 152
05:28:06.820 00.156 17204 IsGuiding returns 1
05:28:06.820 00.000 17204 scope still moving after pulse duration time elapsed
05:28:06.851 00.031 17204 IsGuiding returns 0
05:28:06.851 00.000 17204 scope move finished after 157 + 45 ms
05:28:06.851 00.000 17204 Move returns status 0, amount 157
05:28:06.851 00.000 17204 MoveAxis(N, 0, ABG)
05:28:06.852 00.001 17204 Move returns status 0, amount 0
05:28:06.852 00.000 17204 move complete, result=0
05:28:06.852 00.000 17204 worker thread done servicing request
05:28:06.852 00.000 17284 GuideStep: 0.2 px 157 ms WEST, 0.0 px 0 ms NORTH
05:28:06.853 00.001 17204 Worker thread wakes up
05:28:06.853 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:06.853 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:07.591 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbaef303-e3cf-4ca0-bb90-f490eb9b649f"}
05:28:07.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbaef303-e3cf-4ca0-bb90-f490eb9b649f"}
05:28:07.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b85815e-06de-48d1-a876-6cf7344128f3"}
05:28:07.597 00.002 17284 case statement mapped state 6 to 3
05:28:07.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b85815e-06de-48d1-a876-6cf7344128f3"}
05:28:07.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8162e89-c298-4e63-9b01-c90e9df317be"}
05:28:07.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2766,"width":15,"height":15,"star_pos":[7.16,7.19],"pixels":"..."},"id":"e8162e89-c298-4e63-9b01-c90e9df317be"}
05:28:07.763 00.162 17204 Exposure complete
05:28:07.819 00.056 17204 worker thread done servicing request
05:28:07.819 00.000 17284 OnExposeComplete: enter
05:28:07.820 00.001 17284 UpdateGuideState(): m_state=6
05:28:07.821 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2767
05:28:07.822 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=363.16, Mass=2564, SNR=35.2, Peak=157 HFD=4.4
05:28:07.824 00.002 17284 MultiStar: [#1 -0.12,0.32,0.00,M6] [#2 -0.07,0.12,0.95,U] [#3 -0.10,0.19,1.06,U] [#4 -0.10,0.39,0.00,M4] [#5 -0.02,0.34,0.00,M6] [#6 -0.19,0.31,0.00,M10] [#7 -0.05,0.13,0.77,U] [#8 0.12,0.43,0.00,M5] 
05:28:07.825 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.18}, one-star: {-0.11, 0.26}
05:28:07.826 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:28:07.827 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:28:07.828 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.02 mountX=0.19 mountY=0.05, mountTheta=0.25
05:28:07.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.18, opts=13)
05:28:07.831 00.001 17284 Enqueuing Move request for scope (-0.09, 0.18)
05:28:07.833 00.002 17204 Worker thread wakes up
05:28:07.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:07.833 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
05:28:07.833 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.2
05:28:07.835 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
05:28:07.835 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:07.836 00.001 17204 Moving (-0.09, 0.18) raw xDistance=0.19 yDistance=0.05
05:28:07.836 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:07.837 00.001 17284 Enqueuing Expose request
05:28:07.838 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.19
05:28:07.838 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:07.838 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:07.839 00.001 17204 MoveAxis(W, 155, ABG)
05:28:07.839 00.000 17204 Guiding  Dir = 3, Dur = 155
05:28:07.839 00.000 17204 IsGuiding returns 0
05:28:07.855 00.016 17204 PulseGuide returned control before completion, sleep 149
05:28:08.010 00.155 17204 IsGuiding returns 1
05:28:08.010 00.000 17204 scope still moving after pulse duration time elapsed
05:28:08.042 00.032 17204 IsGuiding returns 0
05:28:08.042 00.000 17204 scope move finished after 155 + 48 ms
05:28:08.042 00.000 17204 Move returns status 0, amount 155
05:28:08.042 00.000 17204 MoveAxis(N, 0, ABG)
05:28:08.042 00.000 17204 Move returns status 0, amount 0
05:28:08.042 00.000 17204 move complete, result=0
05:28:08.042 00.000 17204 worker thread done servicing request
05:28:08.043 00.001 17284 GuideStep: 0.2 px 155 ms WEST, 0.0 px 0 ms NORTH
05:28:08.044 00.001 17204 Worker thread wakes up
05:28:08.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:08.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:09.170 01.126 17204 Exposure complete
05:28:09.245 00.075 17204 worker thread done servicing request
05:28:09.246 00.001 17284 OnExposeComplete: enter
05:28:09.247 00.001 17284 UpdateGuideState(): m_state=6
05:28:09.249 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2768
05:28:09.250 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=363.02, Mass=2643, SNR=36.0, Peak=135 HFD=4.4
05:28:09.251 00.001 17284 MultiStar: [#1 -0.03,0.30,0.00,M7] [#2 -0.11,0.02,0.91,U] [#3 0.01,0.09,0.98,U] [#4 -0.07,0.16,1.01,U] [#5 0.06,0.29,0.00,M7] [#6 -0.20,0.20,0.00,R] [#7 0.09,-0.05,0.78,U] [#8 0.09,0.21,0.75,U] 
05:28:09.252 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.10}, one-star: {-0.09, 0.13}
05:28:09.254 00.002 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:28:09.254 00.000 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
05:28:09.255 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=0.10 mountY=0.00, mountTheta=0.02
05:28:09.257 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:28:09.259 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:28:09.260 00.001 17204 Worker thread wakes up
05:28:09.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:09.261 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:28:09.261 00.000 17284 UpdateGuideState exits: m=2643 SNR=36.0
05:28:09.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:28:09.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:09.263 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
05:28:09.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:09.264 00.001 17284 Enqueuing Expose request
05:28:09.266 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:09.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:09.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:28:09.266 00.000 17204 MoveAxis(E, 0, ABG)
05:28:09.266 00.000 17204 Move returns status 0, amount 0
05:28:09.266 00.000 17204 MoveAxis(N, 0, ABG)
05:28:09.266 00.000 17204 Move returns status 0, amount 0
05:28:09.266 00.000 17204 move complete, result=0
05:28:09.266 00.000 17204 worker thread done servicing request
05:28:09.266 00.000 17204 Worker thread wakes up
05:28:09.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:09.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:09.268 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:09.590 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d94909c-8f6b-48f2-80a7-f0850ef2dc3a"}
05:28:09.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d94909c-8f6b-48f2-80a7-f0850ef2dc3a"}
05:28:09.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"607b780e-0451-48a6-9849-5b604fd08884"}
05:28:09.594 00.001 17284 case statement mapped state 6 to 3
05:28:09.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"607b780e-0451-48a6-9849-5b604fd08884"}
05:28:09.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"91f62733-c13f-4c45-b854-7ef4c92ae2d2"}
05:28:09.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2768,"width":15,"height":15,"star_pos":[7.20,7.02],"pixels":"..."},"id":"91f62733-c13f-4c45-b854-7ef4c92ae2d2"}
05:28:10.185 00.587 17204 Exposure complete
05:28:10.240 00.055 17204 worker thread done servicing request
05:28:10.240 00.000 17284 OnExposeComplete: enter
05:28:10.242 00.002 17284 UpdateGuideState(): m_state=6
05:28:10.243 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2769
05:28:10.244 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=363.00, Mass=2521, SNR=35.1, Peak=128 HFD=4.4
05:28:10.246 00.002 17284 MultiStar: [#1 -0.05,0.27,0.00,M8] [#2 0.06,0.12,0.92,U] [#3 -0.04,0.09,1.06,U] [#4 -0.08,0.32,0.00,M4] [#5 0.07,0.25,0.00,M8] [#6 0.08,0.05,0.88,U] [#7 0.09,-0.08,0.78,U] [#8 0.06,0.20,0.79,U] 
05:28:10.247 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.08}, one-star: {-0.10, 0.10}
05:28:10.248 00.001 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
05:28:10.249 00.001 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
05:28:10.250 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.34 mountX=0.08 mountY=-0.04, mountTheta=-0.42
05:28:10.252 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
05:28:10.253 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
05:28:10.254 00.001 17204 Worker thread wakes up
05:28:10.254 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:10.255 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
05:28:10.255 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.1
05:28:10.256 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
05:28:10.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:10.257 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.04
05:28:10.257 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:10.259 00.002 17284 Enqueuing Expose request
05:28:10.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:28:10.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:10.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:28:10.260 00.000 17204 MoveAxis(E, 0, ABG)
05:28:10.260 00.000 17204 Move returns status 0, amount 0
05:28:10.260 00.000 17204 MoveAxis(N, 0, ABG)
05:28:10.260 00.000 17204 Move returns status 0, amount 0
05:28:10.260 00.000 17204 move complete, result=0
05:28:10.260 00.000 17204 worker thread done servicing request
05:28:10.260 00.000 17204 Worker thread wakes up
05:28:10.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:10.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:10.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:11.385 01.124 17204 Exposure complete
05:28:11.440 00.055 17204 worker thread done servicing request
05:28:11.440 00.000 17284 OnExposeComplete: enter
05:28:11.442 00.002 17284 UpdateGuideState(): m_state=6
05:28:11.444 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2770
05:28:11.446 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=363.01, Mass=2617, SNR=35.7, Peak=137 HFD=4.4
05:28:11.448 00.002 17284 MultiStar: [#1 -0.07,0.23,0.00,M9] [#2 -0.06,0.10,0.90,U] [#3 -0.06,0.06,1.05,U] [#4 -0.05,0.19,1.05,U] [#5 0.12,0.16,0.89,U] [#6 0.14,0.03,0.84,U] [#7 0.01,-0.00,0.78,U] [#8 0.07,0.15,0.79,U] 
05:28:11.449 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.10}, one-star: {-0.08, 0.11}
05:28:11.451 00.002 17284 CameraToMount -- cameraTheta (1.52) - m_xAngle (1.74) = xAngle (-0.21 = -0.21)
05:28:11.452 00.001 17284 CameraToMount -- cameraTheta (1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.25 = -0.25)
05:28:11.454 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.52 mountX=0.10 mountY=-0.03, mountTheta=-0.24
05:28:11.458 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
05:28:11.459 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
05:28:11.461 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:11.463 00.002 17284 UpdateGuideState exits: m=2617 SNR=35.7
05:28:11.464 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:11.466 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:11.467 00.001 17204 Worker thread wakes up
05:28:11.467 00.000 17284 Enqueuing Expose request
05:28:11.469 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
05:28:11.470 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
05:28:11.470 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.03
05:28:11.470 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:11.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:11.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:28:11.470 00.000 17204 MoveAxis(E, 0, ABG)
05:28:11.470 00.000 17204 Move returns status 0, amount 0
05:28:11.470 00.000 17204 MoveAxis(N, 0, ABG)
05:28:11.470 00.000 17204 Move returns status 0, amount 0
05:28:11.470 00.000 17204 move complete, result=0
05:28:11.470 00.000 17204 worker thread done servicing request
05:28:11.470 00.000 17204 Worker thread wakes up
05:28:11.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:11.470 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:11.471 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:11.589 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8621b113-1726-4f63-9992-bbf212092bde"}
05:28:11.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8621b113-1726-4f63-9992-bbf212092bde"}
05:28:11.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99f11883-408f-4435-99bf-6bf88bf879b2"}
05:28:11.594 00.002 17284 case statement mapped state 6 to 3
05:28:11.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f11883-408f-4435-99bf-6bf88bf879b2"}
05:28:11.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2a8ad1a-cb31-474b-a6bf-0a9d52e4e133"}
05:28:11.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2770,"width":15,"height":15,"star_pos":[7.21,7.01],"pixels":"..."},"id":"d2a8ad1a-cb31-474b-a6bf-0a9d52e4e133"}
05:28:12.387 00.790 17204 Exposure complete
05:28:12.440 00.053 17204 worker thread done servicing request
05:28:12.440 00.000 17284 OnExposeComplete: enter
05:28:12.441 00.001 17284 UpdateGuideState(): m_state=6
05:28:12.442 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2771
05:28:12.445 00.003 17284 Star::Find returns 1 (0), X=489.20, Y=363.09, Mass=2574, SNR=35.2, Peak=137 HFD=4.4
05:28:12.447 00.002 17284 MultiStar: [#1 -0.05,0.25,0.00,M10] [#2 -0.00,0.13,0.94,U] [#3 -0.01,0.17,1.03,U] [#4 -0.01,0.36,0.00,M4] [#5 0.06,0.20,0.91,U] [#6 0.02,0.07,0.86,U] [#7 0.04,0.03,0.81,U] [#8 0.10,0.35,0.00,M3] 
05:28:12.448 00.001 17284 refined, 5 included, MultiStar: {-0.00, 0.14}, one-star: {-0.09, 0.19}
05:28:12.449 00.001 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.16 = -0.16)
05:28:12.451 00.002 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
05:28:12.452 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.57 mountX=0.13 mountY=-0.03, mountTheta=-0.20
05:28:12.454 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.14, opts=13)
05:28:12.456 00.002 17284 Enqueuing Move request for scope (-0.00, 0.14)
05:28:12.457 00.001 17204 Worker thread wakes up
05:28:12.457 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:12.459 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
05:28:12.459 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.2
05:28:12.460 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
05:28:12.461 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:12.462 00.001 17204 Moving (-0.00, 0.14) raw xDistance=0.13 yDistance=-0.03
05:28:12.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:12.464 00.002 17284 Enqueuing Expose request
05:28:12.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:28:12.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:12.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:28:12.465 00.000 17204 MoveAxis(E, 0, ABG)
05:28:12.465 00.000 17204 Move returns status 0, amount 0
05:28:12.465 00.000 17204 MoveAxis(N, 0, ABG)
05:28:12.465 00.000 17204 Move returns status 0, amount 0
05:28:12.465 00.000 17204 move complete, result=0
05:28:12.465 00.000 17204 worker thread done servicing request
05:28:12.465 00.000 17204 Worker thread wakes up
05:28:12.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:12.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:12.467 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:13.589 01.122 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2be23b4d-c8ec-4398-921f-30ddc0db319a"}
05:28:13.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2be23b4d-c8ec-4398-921f-30ddc0db319a"}
05:28:13.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd4da4a1-efc1-44fb-a308-2779e76dc59d"}
05:28:13.594 00.001 17284 case statement mapped state 6 to 3
05:28:13.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd4da4a1-efc1-44fb-a308-2779e76dc59d"}
05:28:13.596 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaaaf83f-a65d-4014-81c4-d3693c314789"}
05:28:13.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2771,"width":15,"height":15,"star_pos":[7.20,7.09],"pixels":"..."},"id":"eaaaf83f-a65d-4014-81c4-d3693c314789"}
05:28:13.599 00.001 17204 Exposure complete
05:28:13.668 00.069 17204 worker thread done servicing request
05:28:13.668 00.000 17284 OnExposeComplete: enter
05:28:13.670 00.002 17284 UpdateGuideState(): m_state=6
05:28:13.672 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2772
05:28:13.673 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.95, Mass=2523, SNR=35.2, Peak=134 HFD=4.4
05:28:13.675 00.002 17284 MultiStar: [#1 -0.08,0.23,0.00,R] [#2 -0.04,-0.04,0.92,U] [#3 -0.03,0.04,1.05,U] [#4 -0.09,0.06,1.08,U] [#5 0.11,0.05,0.91,U] [#6 0.08,0.06,0.82,U] [#7 0.07,-0.06,0.84,U] [#8 0.11,0.20,0.80,U] 
05:28:13.677 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.05, 0.05}
05:28:13.679 00.002 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
05:28:13.681 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
05:28:13.682 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.28 mountX=0.04 mountY=-0.02, mountTheta=-0.49
05:28:13.685 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.04, opts=13)
05:28:13.687 00.002 17284 Enqueuing Move request for scope (0.01, 0.04)
05:28:13.689 00.002 17204 Worker thread wakes up
05:28:13.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:13.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
05:28:13.691 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.2
05:28:13.693 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
05:28:13.693 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:13.694 00.001 17204 Moving (0.01, 0.04) raw xDistance=0.04 yDistance=-0.02
05:28:13.694 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:13.695 00.001 17284 Enqueuing Expose request
05:28:13.698 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:28:13.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:13.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:28:13.698 00.000 17204 MoveAxis(E, 0, ABG)
05:28:13.698 00.000 17204 Move returns status 0, amount 0
05:28:13.698 00.000 17204 MoveAxis(N, 0, ABG)
05:28:13.698 00.000 17204 Move returns status 0, amount 0
05:28:13.698 00.000 17204 move complete, result=0
05:28:13.698 00.000 17204 worker thread done servicing request
05:28:13.698 00.000 17204 Worker thread wakes up
05:28:13.698 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:13.698 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:13.700 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:14.614 00.914 17204 Exposure complete
05:28:14.688 00.074 17204 worker thread done servicing request
05:28:14.688 00.000 17284 OnExposeComplete: enter
05:28:14.689 00.001 17284 UpdateGuideState(): m_state=6
05:28:14.690 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2773
05:28:14.692 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=363.08, Mass=2513, SNR=35.1, Peak=139 HFD=4.4
05:28:14.693 00.001 17284 MultiStar: [#1 -0.03,0.00,0.92,U] [#2 -0.11,0.14,0.93,U] [#3 -0.08,0.13,1.04,U] [#4 -0.08,0.34,0.00,M4] [#5 0.19,0.14,0.90,U] [#6 0.04,0.11,0.82,U] [#7 -0.02,0.03,0.80,U] [#8 0.09,0.37,0.00,M3] 
05:28:14.694 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, 0.19}
05:28:14.696 00.002 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.00 = 0.00)
05:28:14.697 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:28:14.698 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.11 mountY=-0.00, mountTheta=-0.03
05:28:14.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:28:14.701 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:28:14.702 00.001 17204 Worker thread wakes up
05:28:14.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:14.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:28:14.703 00.000 17284 UpdateGuideState exits: m=2513 SNR=35.1
05:28:14.704 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:28:14.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:14.705 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=-0.00
05:28:14.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:14.706 00.001 17284 Enqueuing Expose request
05:28:14.708 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:14.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:14.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:28:14.708 00.000 17204 MoveAxis(E, 0, ABG)
05:28:14.708 00.000 17204 Move returns status 0, amount 0
05:28:14.708 00.000 17204 MoveAxis(N, 0, ABG)
05:28:14.708 00.000 17204 Move returns status 0, amount 0
05:28:14.708 00.000 17204 move complete, result=0
05:28:14.708 00.000 17204 worker thread done servicing request
05:28:14.708 00.000 17204 Worker thread wakes up
05:28:14.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:14.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:14.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:15.589 00.880 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d123d2-1d4d-4285-b702-fd70b6bac857"}
05:28:15.591 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d123d2-1d4d-4285-b702-fd70b6bac857"}
05:28:15.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98382f5b-dbcd-45f3-83d4-b815f63a252a"}
05:28:15.593 00.001 17284 case statement mapped state 6 to 3
05:28:15.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98382f5b-dbcd-45f3-83d4-b815f63a252a"}
05:28:15.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77628560-07dc-48e2-91e0-873e645109b0"}
05:28:15.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2773,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"77628560-07dc-48e2-91e0-873e645109b0"}
05:28:15.842 00.246 17204 Exposure complete
05:28:15.897 00.055 17204 worker thread done servicing request
05:28:15.897 00.000 17284 OnExposeComplete: enter
05:28:15.898 00.001 17284 UpdateGuideState(): m_state=6
05:28:15.899 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2774
05:28:15.900 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.05, Mass=2578, SNR=35.5, Peak=135 HFD=4.4
05:28:15.901 00.001 17284 MultiStar: [#1 -0.10,0.11,0.93,U] [#2 -0.07,0.09,0.94,U] [#3 -0.10,0.15,1.03,U] [#4 -0.19,0.22,0.00,M5] [#5 0.03,0.28,0.00,M5] [#6 0.06,0.06,0.85,U] [#7 -0.14,-0.04,0.81,U] [#8 0.01,0.10,0.80,U] 
05:28:15.902 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.09}, one-star: {-0.12, 0.16}
05:28:15.904 00.002 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:28:15.905 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:28:15.906 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=0.10 mountY=0.05, mountTheta=0.45
05:28:15.907 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:28:15.909 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:28:15.910 00.001 17204 Worker thread wakes up
05:28:15.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:15.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:28:15.911 00.000 17284 UpdateGuideState exits: m=2578 SNR=35.5
05:28:15.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:28:15.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:15.913 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:28:15.914 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:15.915 00.001 17284 Enqueuing Expose request
05:28:15.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:15.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:15.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:15.916 00.000 17204 MoveAxis(E, 0, ABG)
05:28:15.916 00.000 17204 Move returns status 0, amount 0
05:28:15.916 00.000 17204 MoveAxis(N, 0, ABG)
05:28:15.916 00.000 17204 Move returns status 0, amount 0
05:28:15.916 00.000 17204 move complete, result=0
05:28:15.916 00.000 17204 worker thread done servicing request
05:28:15.916 00.000 17204 Worker thread wakes up
05:28:15.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:15.916 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:15.917 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:16.937 01.020 17204 Exposure complete
05:28:17.004 00.067 17204 worker thread done servicing request
05:28:17.004 00.000 17284 OnExposeComplete: enter
05:28:17.007 00.003 17284 UpdateGuideState(): m_state=6
05:28:17.008 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2775
05:28:17.009 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.10, Mass=2534, SNR=35.1, Peak=142 HFD=4.4
05:28:17.010 00.001 17284 MultiStar: [#1 -0.06,0.11,0.89,U] [#2 -0.03,0.13,0.94,U] [#3 -0.08,0.15,1.06,U] [#4 -0.11,0.41,0.00,M6] [#5 0.02,0.29,0.00,M6] [#6 0.02,0.17,0.85,U] [#7 0.00,0.09,0.81,U] [#8 0.08,0.35,0.00,M3] 
05:28:17.012 00.002 17284 refined, 5 included, MultiStar: {-0.05, 0.15}, one-star: {-0.15, 0.20}
05:28:17.013 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:28:17.015 00.002 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
05:28:17.016 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.15 cameraTheta=1.92 mountX=0.15 mountY=0.02, mountTheta=0.15
05:28:17.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.15, opts=13)
05:28:17.019 00.001 17284 Enqueuing Move request for scope (-0.05, 0.15)
05:28:17.020 00.001 17204 Worker thread wakes up
05:28:17.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:17.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
05:28:17.022 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.1
05:28:17.023 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:17.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
05:28:17.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:17.025 00.001 17284 Enqueuing Expose request
05:28:17.026 00.001 17204 Moving (-0.05, 0.15) raw xDistance=0.15 yDistance=0.02
05:28:17.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:28:17.027 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:17.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:17.027 00.000 17204 MoveAxis(E, 0, ABG)
05:28:17.027 00.000 17204 Move returns status 0, amount 0
05:28:17.027 00.000 17204 MoveAxis(N, 0, ABG)
05:28:17.027 00.000 17204 Move returns status 0, amount 0
05:28:17.027 00.000 17204 move complete, result=0
05:28:17.027 00.000 17204 worker thread done servicing request
05:28:17.027 00.000 17204 Worker thread wakes up
05:28:17.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:17.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:17.028 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:17.588 00.560 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"324b3ac6-0700-40b8-ba8d-faa2d3a363f5"}
05:28:17.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"324b3ac6-0700-40b8-ba8d-faa2d3a363f5"}
05:28:17.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f9bb7ae-7f94-4778-b33f-a5ad110ada27"}
05:28:17.592 00.001 17284 case statement mapped state 6 to 3
05:28:17.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9bb7ae-7f94-4778-b33f-a5ad110ada27"}
05:28:17.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dc64e4f-80eb-414d-a268-30ba898fbe3a"}
05:28:17.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2775,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"0dc64e4f-80eb-414d-a268-30ba898fbe3a"}
05:28:18.153 00.557 17204 Exposure complete
05:28:18.221 00.068 17204 worker thread done servicing request
05:28:18.221 00.000 17284 OnExposeComplete: enter
05:28:18.223 00.002 17284 UpdateGuideState(): m_state=6
05:28:18.224 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2776
05:28:18.225 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=363.19, Mass=2523, SNR=35.0, Peak=136 HFD=4.4
05:28:18.227 00.002 17284 MultiStar: [#1 -0.01,0.11,0.92,U] [#2 -0.05,0.35,0.00,M1] [#3 -0.11,0.34,0.00,M1] [#4 -0.12,0.52,0.00,M7] [#5 0.02,0.45,0.00,M7] [#6 0.01,0.30,0.00,M1] [#7 -0.04,0.30,0.00,M1] [#8 0.16,0.50,0.00,M4] 
05:28:18.228 00.001 17284 refined, 1 included, MultiStar: {-0.07, 0.20}, one-star: {-0.14, 0.29}
05:28:18.229 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:28:18.230 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
05:28:18.232 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.92 mountX=0.21 mountY=0.03, mountTheta=0.15
05:28:18.234 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.20, opts=13)
05:28:18.236 00.002 17284 Enqueuing Move request for scope (-0.07, 0.20)
05:28:18.237 00.001 17204 Worker thread wakes up
05:28:18.237 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:18.238 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
05:28:18.238 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.0
05:28:18.239 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
05:28:18.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:18.240 00.001 17204 Moving (-0.07, 0.20) raw xDistance=0.21 yDistance=0.03
05:28:18.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:18.241 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:28:18.241 00.000 17284 Enqueuing Expose request
05:28:18.243 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:18.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:18.243 00.000 17204 MoveAxis(W, 163, ABG)
05:28:18.243 00.000 17204 Guiding  Dir = 3, Dur = 163
05:28:18.243 00.000 17204 IsGuiding returns 0
05:28:18.260 00.017 17204 PulseGuide returned control before completion, sleep 156
05:28:18.419 00.159 17204 IsGuiding returns 1
05:28:18.419 00.000 17204 scope still moving after pulse duration time elapsed
05:28:18.450 00.031 17204 IsGuiding returns 0
05:28:18.450 00.000 17204 scope move finished after 163 + 43 ms
05:28:18.450 00.000 17204 Move returns status 0, amount 163
05:28:18.450 00.000 17204 MoveAxis(N, 0, ABG)
05:28:18.450 00.000 17204 Move returns status 0, amount 0
05:28:18.450 00.000 17204 move complete, result=0
05:28:18.450 00.000 17204 worker thread done servicing request
05:28:18.450 00.000 17204 Worker thread wakes up
05:28:18.450 00.000 17284 GuideStep: 0.2 px 163 ms WEST, 0.0 px 0 ms NORTH
05:28:18.452 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:18.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:19.368 00.916 17204 Exposure complete
05:28:19.424 00.056 17204 worker thread done servicing request
05:28:19.424 00.000 17284 OnExposeComplete: enter
05:28:19.425 00.001 17284 UpdateGuideState(): m_state=6
05:28:19.426 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2777
05:28:19.428 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.98, Mass=2626, SNR=35.8, Peak=136 HFD=4.3
05:28:19.429 00.001 17284 MultiStar: [#1 0.04,0.05,0.90,U] [#2 0.03,0.09,0.93,U] [#3 -0.01,0.11,1.01,U] [#4 -0.04,0.36,0.00,M8] [#5 0.10,0.13,0.89,U] [#6 0.03,0.21,0.85,U] [#7 0.07,0.05,0.79,U] [#8 0.09,0.26,0.00,M5] 
05:28:19.430 00.001 17284 single-star, 6 included, MultiStar: {0.03, 0.10}, one-star: {-0.03, 0.08}
05:28:19.431 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:28:19.433 00.002 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:28:19.434 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.91 mountX=0.08 mountY=0.01, mountTheta=0.14
05:28:19.436 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:28:19.437 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:28:19.439 00.002 17204 Worker thread wakes up
05:28:19.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:19.439 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:28:19.440 00.001 17284 UpdateGuideState exits: m=2626 SNR=35.8
05:28:19.441 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:28:19.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:19.442 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
05:28:19.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:19.443 00.001 17284 Enqueuing Expose request
05:28:19.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:28:19.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:19.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:28:19.445 00.000 17204 MoveAxis(E, 0, ABG)
05:28:19.445 00.000 17204 Move returns status 0, amount 0
05:28:19.445 00.000 17204 MoveAxis(N, 0, ABG)
05:28:19.445 00.000 17204 Move returns status 0, amount 0
05:28:19.445 00.000 17204 move complete, result=0
05:28:19.445 00.000 17204 worker thread done servicing request
05:28:19.445 00.000 17204 Worker thread wakes up
05:28:19.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:19.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:19.447 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:19.587 00.140 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bb6e700-c33a-44ec-9a98-70d1f5ff3395"}
05:28:19.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bb6e700-c33a-44ec-9a98-70d1f5ff3395"}
05:28:19.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6937cc46-05ba-46df-8a8e-9afdc62a1665"}
05:28:19.591 00.001 17284 case statement mapped state 6 to 3
05:28:19.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6937cc46-05ba-46df-8a8e-9afdc62a1665"}
05:28:19.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b99c56f-2bde-4c6c-a371-2100280fbe85"}
05:28:19.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2777,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"8b99c56f-2bde-4c6c-a371-2100280fbe85"}
05:28:20.573 00.979 17204 Exposure complete
05:28:20.648 00.075 17204 worker thread done servicing request
05:28:20.649 00.001 17284 OnExposeComplete: enter
05:28:20.651 00.002 17284 UpdateGuideState(): m_state=6
05:28:20.652 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2778
05:28:20.653 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.99, Mass=2388, SNR=34.1, Peak=133 HFD=4.3
05:28:20.654 00.001 17284 MultiStar: [#1 -0.01,0.15,0.93,U] [#2 0.02,0.13,0.96,U] [#3 -0.09,0.19,1.05,U] [#4 -0.06,0.38,0.00,M9] [#5 0.06,0.25,0.00,M7] [#6 -0.04,0.14,0.88,U] [#7 -0.04,0.04,0.83,U] [#8 0.03,0.37,0.00,M6] 
05:28:20.655 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.10, 0.09}
05:28:20.656 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:28:20.657 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:28:20.658 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.92 mountX=0.13 mountY=0.02, mountTheta=0.15
05:28:20.660 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:28:20.661 00.001 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:28:20.662 00.001 17204 Worker thread wakes up
05:28:20.662 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:20.664 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:28:20.664 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:28:20.665 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:20.665 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:28:20.665 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:20.668 00.003 17284 Enqueuing Expose request
05:28:20.669 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.02
05:28:20.669 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:28:20.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:20.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:20.669 00.000 17204 MoveAxis(E, 0, ABG)
05:28:20.669 00.000 17204 Move returns status 0, amount 0
05:28:20.669 00.000 17204 MoveAxis(N, 0, ABG)
05:28:20.669 00.000 17204 Move returns status 0, amount 0
05:28:20.669 00.000 17204 move complete, result=0
05:28:20.669 00.000 17204 worker thread done servicing request
05:28:20.669 00.000 17204 Worker thread wakes up
05:28:20.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:20.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:20.670 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:21.585 00.915 17204 Exposure complete
05:28:21.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9fdeeea-2fc1-49aa-8848-01a0b714a7b7"}
05:28:21.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9fdeeea-2fc1-49aa-8848-01a0b714a7b7"}
05:28:21.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c96879b7-6de6-4dd3-99dc-b0b28b83e9b0"}
05:28:21.591 00.001 17284 case statement mapped state 6 to 3
05:28:21.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96879b7-6de6-4dd3-99dc-b0b28b83e9b0"}
05:28:21.594 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"45732f00-105e-49dd-a405-b46bc9af230f"}
05:28:21.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2778,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"45732f00-105e-49dd-a405-b46bc9af230f"}
05:28:21.637 00.042 17204 worker thread done servicing request
05:28:21.638 00.001 17284 OnExposeComplete: enter
05:28:21.639 00.001 17284 UpdateGuideState(): m_state=6
05:28:21.640 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2779
05:28:21.641 00.001 17284 Star::Find returns 1 (0), X=489.18, Y=363.00, Mass=2478, SNR=34.7, Peak=135 HFD=4.3
05:28:21.643 00.002 17284 MultiStar: [#1 0.03,0.11,0.91,U] [#2 -0.00,0.22,0.92,U] [#3 -0.07,0.21,1.05,U] [#4 -0.03,0.42,0.00,M10] [#5 0.07,0.38,0.00,M8] [#6 -0.01,0.12,0.86,U] [#7 0.02,0.08,0.83,U] [#8 0.09,0.34,0.00,M7] 
05:28:21.644 00.001 17284 refined, 5 included, MultiStar: {-0.03, 0.14}, one-star: {-0.11, 0.10}
05:28:21.645 00.001 17284 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:28:21.647 00.002 17284 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.02 = -0.02)
05:28:21.648 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.75 mountX=0.15 mountY=-0.00, mountTheta=-0.02
05:28:21.650 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
05:28:21.651 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
05:28:21.651 00.000 17204 Worker thread wakes up
05:28:21.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:21.652 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:28:21.653 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:28:21.653 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
05:28:21.654 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:21.655 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=-0.00
05:28:21.655 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:21.656 00.001 17284 Enqueuing Expose request
05:28:21.658 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:28:21.658 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:21.658 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:28:21.658 00.000 17204 MoveAxis(E, 0, ABG)
05:28:21.658 00.000 17204 Move returns status 0, amount 0
05:28:21.658 00.000 17204 MoveAxis(N, 0, ABG)
05:28:21.658 00.000 17204 Move returns status 0, amount 0
05:28:21.658 00.000 17204 move complete, result=0
05:28:21.658 00.000 17204 worker thread done servicing request
05:28:21.658 00.000 17204 Worker thread wakes up
05:28:21.658 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:21.658 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:21.659 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:28:22.788 01.129 17204 Exposure complete
05:28:22.864 00.076 17204 worker thread done servicing request
05:28:22.864 00.000 17284 OnExposeComplete: enter
05:28:22.866 00.002 17284 UpdateGuideState(): m_state=6
05:28:22.867 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2780
05:28:22.869 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.20, Mass=2627, SNR=35.7, Peak=147 HFD=4.4
05:28:22.870 00.001 17284 MultiStar: [#1 -0.02,0.17,0.90,U] [#2 -0.01,0.29,0.00,M1] [#3 -0.05,0.32,0.00,M1] [#4 -0.07,0.49,0.00,R] [#5 0.00,0.42,0.00,M9] [#6 0.02,0.32,0.00,M1] [#7 -0.05,0.10,0.77,U] [#8 -0.01,0.49,0.00,M8] 
05:28:22.872 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.20}, one-star: {-0.15, 0.30}
05:28:22.874 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.20 = 0.20)
05:28:22.875 00.001 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:28:22.876 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=0.21 mountY=0.04, mountTheta=0.17
05:28:22.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.20, opts=13)
05:28:22.879 00.001 17284 Enqueuing Move request for scope (-0.08, 0.20)
05:28:22.880 00.001 17204 Worker thread wakes up
05:28:22.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:22.881 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
05:28:22.881 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.7
05:28:22.883 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
05:28:22.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:22.884 00.001 17204 Moving (-0.08, 0.20) raw xDistance=0.21 yDistance=0.04
05:28:22.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:22.885 00.001 17284 Enqueuing Expose request
05:28:22.886 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:28:22.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:22.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:22.886 00.000 17204 MoveAxis(W, 160, ABG)
05:28:22.886 00.000 17204 Guiding  Dir = 3, Dur = 160
05:28:22.886 00.000 17204 IsGuiding returns 0
05:28:22.894 00.008 17204 PulseGuide returned control before completion, sleep 164
05:28:23.067 00.173 17204 IsGuiding returns 1
05:28:23.067 00.000 17204 scope still moving after pulse duration time elapsed
05:28:23.099 00.032 17204 IsGuiding returns 0
05:28:23.099 00.000 17204 scope move finished after 160 + 52 ms
05:28:23.099 00.000 17204 Move returns status 0, amount 160
05:28:23.099 00.000 17204 MoveAxis(N, 0, ABG)
05:28:23.099 00.000 17204 Move returns status 0, amount 0
05:28:23.099 00.000 17204 move complete, result=0
05:28:23.099 00.000 17204 worker thread done servicing request
05:28:23.099 00.000 17204 Worker thread wakes up
05:28:23.099 00.000 17284 GuideStep: 0.2 px 160 ms WEST, 0.0 px 0 ms NORTH
05:28:23.101 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:23.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:23.586 00.485 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48fa1f27-1100-4c58-9e9c-f0669dca5eb9"}
05:28:23.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48fa1f27-1100-4c58-9e9c-f0669dca5eb9"}
05:28:23.589 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca12b9d9-a52f-44ca-8c36-6ed72cbb2aa1"}
05:28:23.590 00.001 17284 case statement mapped state 6 to 3
05:28:23.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca12b9d9-a52f-44ca-8c36-6ed72cbb2aa1"}
05:28:23.592 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd8fe170-def2-4987-8e04-ebdc8a4e94b1"}
05:28:23.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2780,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"fd8fe170-def2-4987-8e04-ebdc8a4e94b1"}
05:28:24.014 00.420 17204 Exposure complete
05:28:24.068 00.054 17204 worker thread done servicing request
05:28:24.069 00.001 17284 OnExposeComplete: enter
05:28:24.070 00.001 17284 UpdateGuideState(): m_state=6
05:28:24.071 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2781
05:28:24.072 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=363.04, Mass=2627, SNR=35.7, Peak=144 HFD=4.4
05:28:24.074 00.002 17284 MultiStar: [#1 -0.01,0.06,0.88,U] [#2 -0.10,0.14,0.90,U] [#3 -0.04,0.09,1.08,U] [#4 -0.01,-0.08,1.06,U] [#5 0.04,0.19,0.86,U] [#6 -0.04,0.10,0.87,U] [#7 -0.08,0.07,0.79,U] [#8 0.05,0.31,0.00,M9] 
05:28:24.075 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.09, 0.14}
05:28:24.076 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:28:24.077 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:28:24.078 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.01 mountX=0.09 mountY=0.02, mountTheta=0.25
05:28:24.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:28:24.081 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:28:24.082 00.001 17204 Worker thread wakes up
05:28:24.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:24.083 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:28:24.083 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.7
05:28:24.085 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:28:24.085 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:24.086 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.02
05:28:24.086 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:24.087 00.001 17284 Enqueuing Expose request
05:28:24.088 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:28:24.088 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:24.088 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:24.088 00.000 17204 MoveAxis(E, 0, ABG)
05:28:24.088 00.000 17204 Move returns status 0, amount 0
05:28:24.088 00.000 17204 MoveAxis(N, 0, ABG)
05:28:24.088 00.000 17204 Move returns status 0, amount 0
05:28:24.088 00.000 17204 move complete, result=0
05:28:24.088 00.000 17204 worker thread done servicing request
05:28:24.088 00.000 17204 Worker thread wakes up
05:28:24.088 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:24.088 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:24.089 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:25.220 01.131 17204 Exposure complete
05:28:25.293 00.073 17204 worker thread done servicing request
05:28:25.294 00.001 17284 OnExposeComplete: enter
05:28:25.296 00.002 17284 UpdateGuideState(): m_state=6
05:28:25.297 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2782
05:28:25.298 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.98, Mass=2529, SNR=35.1, Peak=133 HFD=4.3
05:28:25.299 00.001 17284 MultiStar: [#1 -0.00,-0.07,0.89,U] [#2 -0.12,0.20,0.94,U] [#3 -0.09,0.09,1.06,U] [#4 -0.06,-0.33,0.00,M1] [#5 0.07,0.25,0.00,M9] [#6 0.03,0.04,0.86,U] [#7 -0.04,-0.04,0.81,U] [#8 0.10,0.11,0.81,U] 
05:28:25.300 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.06}, one-star: {-0.13, 0.08}
05:28:25.302 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:28:25.303 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:28:25.304 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.18 mountX=0.07 mountY=0.03, mountTheta=0.42
05:28:25.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:28:25.307 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:28:25.308 00.001 17204 Worker thread wakes up
05:28:25.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:25.310 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:28:25.310 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:28:25.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:28:25.312 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:25.313 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
05:28:25.313 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:25.315 00.002 17284 Enqueuing Expose request
05:28:25.316 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:28:25.316 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:25.316 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:25.316 00.000 17204 MoveAxis(E, 0, ABG)
05:28:25.316 00.000 17204 Move returns status 0, amount 0
05:28:25.316 00.000 17204 MoveAxis(N, 0, ABG)
05:28:25.316 00.000 17204 Move returns status 0, amount 0
05:28:25.316 00.000 17204 move complete, result=0
05:28:25.316 00.000 17204 worker thread done servicing request
05:28:25.316 00.000 17204 Worker thread wakes up
05:28:25.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:25.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:25.317 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:25.590 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d42c5d11-495e-4173-a352-983ff9a23202"}
05:28:25.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d42c5d11-495e-4173-a352-983ff9a23202"}
05:28:25.593 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c198a14d-7449-4d9c-88c9-7e98dba031b2"}
05:28:25.594 00.001 17284 case statement mapped state 6 to 3
05:28:25.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c198a14d-7449-4d9c-88c9-7e98dba031b2"}
05:28:25.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af5349eb-9fce-4967-8a46-48a218bd7810"}
05:28:25.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2782,"width":15,"height":15,"star_pos":[7.16,6.98],"pixels":"..."},"id":"af5349eb-9fce-4967-8a46-48a218bd7810"}
05:28:26.226 00.626 17204 Exposure complete
05:28:26.281 00.055 17204 worker thread done servicing request
05:28:26.281 00.000 17284 OnExposeComplete: enter
05:28:26.282 00.001 17284 UpdateGuideState(): m_state=6
05:28:26.283 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2783
05:28:26.284 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.03, Mass=2543, SNR=35.0, Peak=135 HFD=4.4
05:28:26.286 00.002 17284 MultiStar: [#1 -0.04,0.09,0.88,U] [#2 -0.03,0.19,0.91,U] [#3 -0.09,0.20,1.08,U] [#4 -0.04,-0.13,1.05,U] [#5 0.03,0.33,0.00,M10] [#6 -0.02,0.19,0.83,U] [#7 0.00,0.01,0.78,U] [#8 0.08,0.38,0.00,M9] 
05:28:26.287 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.10}, one-star: {-0.16, 0.13}
05:28:26.288 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:28:26.290 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:28:26.291 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.11 mountX=0.10 mountY=0.04, mountTheta=0.34
05:28:26.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:28:26.293 00.000 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:28:26.294 00.001 17204 Worker thread wakes up
05:28:26.294 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:26.295 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:28:26.296 00.001 17284 UpdateGuideState exits: m=2543 SNR=35.0
05:28:26.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:28:26.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:26.298 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.10 yDistance=0.04
05:28:26.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:26.299 00.001 17284 Enqueuing Expose request
05:28:26.300 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:26.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:26.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:26.300 00.000 17204 MoveAxis(E, 0, ABG)
05:28:26.300 00.000 17204 Move returns status 0, amount 0
05:28:26.300 00.000 17204 MoveAxis(N, 0, ABG)
05:28:26.300 00.000 17204 Move returns status 0, amount 0
05:28:26.300 00.000 17204 move complete, result=0
05:28:26.300 00.000 17204 worker thread done servicing request
05:28:26.300 00.000 17204 Worker thread wakes up
05:28:26.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:26.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:26.301 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:27.437 01.136 17204 Exposure complete
05:28:27.490 00.053 17204 worker thread done servicing request
05:28:27.490 00.000 17284 OnExposeComplete: enter
05:28:27.492 00.002 17284 UpdateGuideState(): m_state=6
05:28:27.494 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2784
05:28:27.496 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=363.02, Mass=2544, SNR=35.2, Peak=135 HFD=4.4
05:28:27.498 00.002 17284 MultiStar: [#1 -0.06,0.05,0.91,U] [#2 -0.09,0.19,0.91,U] [#3 -0.09,0.18,1.01,U] [#4 -0.11,-0.05,1.10,U] [#5 0.01,0.31,0.00,R] [#6 -0.04,0.12,0.87,U] [#7 0.05,0.08,0.83,U] [#8 0.07,0.34,0.00,M10] 
05:28:27.499 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.10}, one-star: {-0.12, 0.12}
05:28:27.501 00.002 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:28:27.503 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:28:27.504 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.11 mountY=0.05, mountTheta=0.43
05:28:27.507 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:28:27.509 00.002 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:28:27.511 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:27.513 00.002 17284 UpdateGuideState exits: m=2544 SNR=35.2
05:28:27.514 00.001 17204 Worker thread wakes up
05:28:27.514 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:27.516 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:27.518 00.002 17284 Enqueuing Expose request
05:28:27.520 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:28:27.520 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:28:27.520 00.000 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
05:28:27.520 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:27.520 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:27.520 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:27.520 00.000 17204 MoveAxis(E, 0, ABG)
05:28:27.520 00.000 17204 Move returns status 0, amount 0
05:28:27.520 00.000 17204 MoveAxis(N, 0, ABG)
05:28:27.520 00.000 17204 Move returns status 0, amount 0
05:28:27.520 00.000 17204 move complete, result=0
05:28:27.520 00.000 17204 worker thread done servicing request
05:28:27.520 00.000 17204 Worker thread wakes up
05:28:27.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:27.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:27.522 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:27.588 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38941de-5e07-4778-8cf4-b76ebfa0620d"}
05:28:27.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38941de-5e07-4778-8cf4-b76ebfa0620d"}
05:28:27.591 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6684b9b9-d6d6-4fd2-85b1-a9741e53ed7a"}
05:28:27.592 00.001 17284 case statement mapped state 6 to 3
05:28:27.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6684b9b9-d6d6-4fd2-85b1-a9741e53ed7a"}
05:28:27.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9bcf1f4-6cd3-4192-b3af-876b3c7acebe"}
05:28:27.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2784,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"f9bcf1f4-6cd3-4192-b3af-876b3c7acebe"}
05:28:28.437 00.841 17204 Exposure complete
05:28:28.492 00.055 17204 worker thread done servicing request
05:28:28.492 00.000 17284 OnExposeComplete: enter
05:28:28.493 00.001 17284 UpdateGuideState(): m_state=6
05:28:28.495 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2785
05:28:28.496 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.15, Mass=2439, SNR=34.5, Peak=143 HFD=4.3
05:28:28.498 00.002 17284 MultiStar: [#1 -0.08,0.11,0.92,U] [#2 -0.05,0.28,0.00,M1] [#3 -0.08,0.29,0.00,M1] [#4 -0.06,-0.02,1.07,U] [#5 -0.02,-0.07,0.92,U] [#6 0.08,0.19,0.84,U] [#7 -0.04,0.09,0.80,U] [#8 0.04,0.41,0.00,R] 
05:28:28.499 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.09}, one-star: {-0.18, 0.25}
05:28:28.500 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:28:28.501 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:28:28.501 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=0.10 mountY=0.04, mountTheta=0.37
05:28:28.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
05:28:28.505 00.001 17284 Enqueuing Move request for scope (-0.06, 0.09)
05:28:28.506 00.001 17204 Worker thread wakes up
05:28:28.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:28.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
05:28:28.507 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.5
05:28:28.508 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
05:28:28.509 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:28.510 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
05:28:28.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:28.511 00.001 17284 Enqueuing Expose request
05:28:28.513 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:28.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:28.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:28.513 00.000 17204 MoveAxis(E, 0, ABG)
05:28:28.513 00.000 17204 Move returns status 0, amount 0
05:28:28.513 00.000 17204 MoveAxis(N, 0, ABG)
05:28:28.513 00.000 17204 Move returns status 0, amount 0
05:28:28.513 00.000 17204 move complete, result=0
05:28:28.513 00.000 17204 worker thread done servicing request
05:28:28.514 00.001 17204 Worker thread wakes up
05:28:28.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:28.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:28.515 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:29.588 01.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"63753946-dbc4-4837-a97e-edc82d242534"}
05:28:29.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"63753946-dbc4-4837-a97e-edc82d242534"}
05:28:29.592 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21b23421-5815-4afd-a207-a543a588a766"}
05:28:29.593 00.001 17284 case statement mapped state 6 to 3
05:28:29.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21b23421-5815-4afd-a207-a543a588a766"}
05:28:29.595 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"530a2414-0821-44eb-93f2-acfabf5fdc33"}
05:28:29.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2785,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"530a2414-0821-44eb-93f2-acfabf5fdc33"}
05:28:29.646 00.050 17204 Exposure complete
05:28:29.723 00.077 17204 worker thread done servicing request
05:28:29.724 00.001 17284 OnExposeComplete: enter
05:28:29.725 00.001 17284 UpdateGuideState(): m_state=6
05:28:29.726 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2786
05:28:29.729 00.003 17284 Star::Find returns 1 (0), X=489.13, Y=363.15, Mass=2487, SNR=34.9, Peak=148 HFD=4.3
05:28:29.731 00.002 17284 MultiStar: [#1 -0.08,0.14,0.92,U] [#2 -0.11,0.16,0.98,U] [#3 -0.15,0.25,0.00,M2] [#4 -0.08,-0.12,1.08,U] [#5 -0.01,0.04,0.89,U] [#6 -0.03,0.15,0.85,U] [#7 -0.01,0.12,0.83,U] [#8 -0.08,-0.01,0.77,U] 
05:28:29.732 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.25}
05:28:29.734 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:28:29.735 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:28:29.737 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=0.10 mountY=0.05, mountTheta=0.47
05:28:29.740 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:28:29.741 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:28:29.744 00.003 17204 Worker thread wakes up
05:28:29.744 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:29.745 00.001 17284 UpdateGuideState exits: m=2487 SNR=34.9
05:28:29.747 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:29.748 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:29.751 00.003 17284 Enqueuing Expose request
05:28:29.752 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:28:29.752 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:28:29.752 00.000 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:28:29.752 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:29.752 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:29.752 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:29.753 00.001 17204 MoveAxis(E, 0, ABG)
05:28:29.753 00.000 17204 Move returns status 0, amount 0
05:28:29.753 00.000 17204 MoveAxis(N, 0, ABG)
05:28:29.753 00.000 17204 Move returns status 0, amount 0
05:28:29.753 00.000 17204 move complete, result=0
05:28:29.753 00.000 17204 worker thread done servicing request
05:28:29.753 00.000 17204 Worker thread wakes up
05:28:29.753 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:29.753 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:29.754 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:30.667 00.913 17204 Exposure complete
05:28:30.740 00.073 17204 worker thread done servicing request
05:28:30.740 00.000 17284 OnExposeComplete: enter
05:28:30.742 00.002 17284 UpdateGuideState(): m_state=6
05:28:30.743 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2787
05:28:30.745 00.002 17284 Star::Find returns 1 (0), X=489.08, Y=363.07, Mass=2697, SNR=36.2, Peak=154 HFD=4.4
05:28:30.746 00.001 17284 MultiStar: [#1 -0.05,0.23,0.88,U] [#2 -0.10,0.14,0.91,U] [#3 -0.13,0.14,1.02,U] [#4 -0.08,-0.14,1.00,U] [#5 -0.04,-0.01,0.89,U] [#6 -0.09,0.13,0.82,U] [#7 -0.05,0.06,0.79,U] [#8 -0.05,0.01,0.78,U] 
05:28:30.747 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {-0.21, 0.17}
05:28:30.748 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:28:30.749 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:28:30.750 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.42 mountX=0.09 mountY=0.07, mountTheta=0.66
05:28:30.752 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
05:28:30.753 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
05:28:30.754 00.001 17204 Worker thread wakes up
05:28:30.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:30.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
05:28:30.755 00.000 17284 UpdateGuideState exits: m=2697 SNR=36.2
05:28:30.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:30.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
05:28:30.758 00.001 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
05:28:30.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:30.759 00.001 17284 Enqueuing Expose request
05:28:30.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:28:30.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:30.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:28:30.760 00.000 17204 MoveAxis(E, 0, ABG)
05:28:30.760 00.000 17204 Move returns status 0, amount 0
05:28:30.760 00.000 17204 MoveAxis(N, 0, ABG)
05:28:30.760 00.000 17204 Move returns status 0, amount 0
05:28:30.760 00.000 17204 move complete, result=0
05:28:30.760 00.000 17204 worker thread done servicing request
05:28:30.760 00.000 17204 Worker thread wakes up
05:28:30.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:30.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:30.761 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:31.587 00.826 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb3f5628-7cb9-4cf4-a4b1-91e776fa8a16"}
05:28:31.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb3f5628-7cb9-4cf4-a4b1-91e776fa8a16"}
05:28:31.590 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34a57c15-d57b-474f-86f8-8b17fbdcdf28"}
05:28:31.591 00.001 17284 case statement mapped state 6 to 3
05:28:31.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34a57c15-d57b-474f-86f8-8b17fbdcdf28"}
05:28:31.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc633fd6-07b3-4177-9f2b-de1a191b2349"}
05:28:31.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2787,"width":15,"height":15,"star_pos":[7.08,7.07],"pixels":"..."},"id":"fc633fd6-07b3-4177-9f2b-de1a191b2349"}
05:28:31.897 00.302 17204 Exposure complete
05:28:31.951 00.054 17204 worker thread done servicing request
05:28:31.951 00.000 17284 OnExposeComplete: enter
05:28:31.953 00.002 17284 UpdateGuideState(): m_state=6
05:28:31.954 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2788
05:28:31.955 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.14, Mass=2489, SNR=34.8, Peak=144 HFD=4.4
05:28:31.957 00.002 17284 MultiStar: [#1 -0.12,0.19,0.91,U] [#2 -0.09,0.35,0.00,M1] [#3 -0.08,0.17,1.04,U] [#4 -0.06,-0.02,1.09,U] [#5 -0.02,0.04,0.94,U] [#6 -0.04,0.22,0.85,U] [#7 -0.12,0.25,0.00,M1] [#8 0.02,0.06,0.81,U] 
05:28:31.958 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.13}, one-star: {-0.16, 0.24}
05:28:31.959 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:28:31.960 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:28:31.962 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.07 mountX=0.14 mountY=0.04, mountTheta=0.30
05:28:31.963 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
05:28:31.965 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
05:28:31.966 00.001 17204 Worker thread wakes up
05:28:31.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:31.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
05:28:31.967 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.8
05:28:31.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
05:28:31.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:31.969 00.001 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
05:28:31.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:31.970 00.001 17284 Enqueuing Expose request
05:28:31.972 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:28:31.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:31.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:31.972 00.000 17204 MoveAxis(E, 0, ABG)
05:28:31.972 00.000 17204 Move returns status 0, amount 0
05:28:31.972 00.000 17204 MoveAxis(N, 0, ABG)
05:28:31.972 00.000 17204 Move returns status 0, amount 0
05:28:31.972 00.000 17204 move complete, result=0
05:28:31.972 00.000 17204 worker thread done servicing request
05:28:31.972 00.000 17204 Worker thread wakes up
05:28:31.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:31.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:31.973 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:32.991 01.018 17204 Exposure complete
05:28:33.060 00.069 17204 worker thread done servicing request
05:28:33.060 00.000 17284 OnExposeComplete: enter
05:28:33.062 00.002 17284 UpdateGuideState(): m_state=6
05:28:33.063 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2789
05:28:33.064 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.23, Mass=2606, SNR=35.5, Peak=148 HFD=4.5
05:28:33.066 00.002 17284 MultiStar: [#1 -0.10,0.04,0.86,U] [#2 -0.09,0.22,0.00,M2] [#3 -0.13,0.20,0.00,M1] [#4 -0.04,-0.09,1.06,U] [#5 -0.10,0.02,0.89,U] [#6 -0.13,0.19,0.83,U] [#7 -0.07,0.20,0.78,U] [#8 -0.07,-0.03,0.79,U] 
05:28:33.067 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.19, 0.33}
05:28:33.068 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:28:33.069 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:28:33.070 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=0.11 mountY=0.08, mountTheta=0.63
05:28:33.071 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:28:33.073 00.002 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:28:33.074 00.001 17204 Worker thread wakes up
05:28:33.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:33.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:28:33.076 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:28:33.076 00.000 17204 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
05:28:33.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:33.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:33.076 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.5
05:28:33.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:33.078 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:28:33.078 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:33.079 00.001 17284 Enqueuing Expose request
05:28:33.080 00.001 17204 MoveAxis(E, 0, ABG)
05:28:33.080 00.000 17204 Move returns status 0, amount 0
05:28:33.080 00.000 17204 MoveAxis(N, 0, ABG)
05:28:33.080 00.000 17204 Move returns status 0, amount 0
05:28:33.080 00.000 17204 move complete, result=0
05:28:33.080 00.000 17204 worker thread done servicing request
05:28:33.080 00.000 17204 Worker thread wakes up
05:28:33.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:33.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:33.081 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:33.587 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc2376d5-d430-4413-a877-e39de83cd0bd"}
05:28:33.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc2376d5-d430-4413-a877-e39de83cd0bd"}
05:28:33.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0be6b588-f020-4f5f-aaa6-0977fea8e16b"}
05:28:33.591 00.001 17284 case statement mapped state 6 to 3
05:28:33.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0be6b588-f020-4f5f-aaa6-0977fea8e16b"}
05:28:33.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dc4090bf-0c04-40cd-866d-952ec4be0cb4"}
05:28:33.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2789,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"dc4090bf-0c04-40cd-866d-952ec4be0cb4"}
05:28:34.215 00.620 17204 Exposure complete
05:28:34.270 00.055 17204 worker thread done servicing request
05:28:34.271 00.001 17284 OnExposeComplete: enter
05:28:34.272 00.001 17284 UpdateGuideState(): m_state=6
05:28:34.273 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2790
05:28:34.274 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.16, Mass=2745, SNR=36.6, Peak=150 HFD=4.4
05:28:34.274 00.000 17284 MultiStar: [#1 -0.04,0.18,0.84,U] [#2 -0.10,0.36,0.00,M3] [#3 -0.04,0.39,0.00,M2] [#4 -0.09,0.04,1.01,U] [#5 -0.03,0.17,0.85,U] [#6 -0.03,0.20,0.81,U] [#7 -0.02,0.14,0.77,U] [#8 0.04,0.02,0.76,U] 
05:28:34.276 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.15}, one-star: {-0.20, 0.26}
05:28:34.277 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:28:34.279 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:28:34.280 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=0.15 mountY=0.03, mountTheta=0.19
05:28:34.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
05:28:34.283 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
05:28:34.284 00.001 17204 Worker thread wakes up
05:28:34.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:34.285 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
05:28:34.285 00.000 17284 UpdateGuideState exits: m=2745 SNR=36.6
05:28:34.286 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
05:28:34.286 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:34.287 00.001 17204 Moving (-0.06, 0.15) raw xDistance=0.15 yDistance=0.03
05:28:34.288 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:34.289 00.001 17284 Enqueuing Expose request
05:28:34.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:28:34.290 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:34.290 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:34.290 00.000 17204 MoveAxis(E, 0, ABG)
05:28:34.290 00.000 17204 Move returns status 0, amount 0
05:28:34.290 00.000 17204 MoveAxis(N, 0, ABG)
05:28:34.290 00.000 17204 Move returns status 0, amount 0
05:28:34.290 00.000 17204 move complete, result=0
05:28:34.290 00.000 17204 worker thread done servicing request
05:28:34.290 00.000 17204 Worker thread wakes up
05:28:34.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:34.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:34.291 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:35.313 01.022 17204 Exposure complete
05:28:35.366 00.053 17204 worker thread done servicing request
05:28:35.367 00.001 17284 OnExposeComplete: enter
05:28:35.369 00.002 17284 UpdateGuideState(): m_state=6
05:28:35.370 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2791
05:28:35.372 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=363.22, Mass=2697, SNR=36.3, Peak=158 HFD=4.4
05:28:35.374 00.002 17284 MultiStar: [#1 -0.11,0.22,0.00,M1] [#2 -0.08,0.23,0.00,M4] [#3 -0.12,0.34,0.00,M3] [#4 -0.12,0.00,1.05,U] [#5 -0.13,0.23,0.00,M1] [#6 -0.11,0.28,0.00,M1] [#7 -0.06,0.23,0.00,M1] [#8 0.00,0.06,0.75,U] 
05:28:35.376 00.002 17284 refined, 2 included, MultiStar: {-0.12, 0.13}, one-star: {-0.20, 0.32}
05:28:35.378 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:28:35.379 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:28:35.380 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.15 mountY=0.09, mountTheta=0.54
05:28:35.384 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
05:28:35.386 00.002 17284 Enqueuing Move request for scope (-0.12, 0.13)
05:28:35.388 00.002 17204 Worker thread wakes up
05:28:35.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:35.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
05:28:35.390 00.000 17284 UpdateGuideState exits: m=2697 SNR=36.3
05:28:35.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
05:28:35.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:35.393 00.002 17204 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.09
05:28:35.393 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:35.394 00.001 17284 Enqueuing Expose request
05:28:35.396 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:28:35.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:35.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:28:35.396 00.000 17204 MoveAxis(E, 0, ABG)
05:28:35.396 00.000 17204 Move returns status 0, amount 0
05:28:35.396 00.000 17204 MoveAxis(N, 0, ABG)
05:28:35.396 00.000 17204 Move returns status 0, amount 0
05:28:35.396 00.000 17204 move complete, result=0
05:28:35.396 00.000 17204 worker thread done servicing request
05:28:35.396 00.000 17204 Worker thread wakes up
05:28:35.396 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:35.396 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:35.398 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:35.587 00.189 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d38de1bb-6499-4b5e-8a1e-3cf8f1d653fb"}
05:28:35.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d38de1bb-6499-4b5e-8a1e-3cf8f1d653fb"}
05:28:35.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a91ace5e-b384-466f-936e-09bde618aa52"}
05:28:35.590 00.001 17284 case statement mapped state 6 to 3
05:28:35.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91ace5e-b384-466f-936e-09bde618aa52"}
05:28:35.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d8615fa-0fca-48f5-9f37-68cd19c9352b"}
05:28:35.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2791,"width":15,"height":15,"star_pos":[7.09,7.22],"pixels":"..."},"id":"4d8615fa-0fca-48f5-9f37-68cd19c9352b"}
05:28:36.533 00.939 17204 Exposure complete
05:28:36.611 00.078 17204 worker thread done servicing request
05:28:36.611 00.000 17284 OnExposeComplete: enter
05:28:36.613 00.002 17284 UpdateGuideState(): m_state=6
05:28:36.614 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2792
05:28:36.615 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=363.19, Mass=2716, SNR=36.3, Peak=157 HFD=4.4
05:28:36.616 00.001 17284 MultiStar: [#1 -0.05,0.17,0.86,U] [#2 -0.06,0.35,0.00,M5] [#3 -0.19,0.42,0.00,M4] [#4 -0.08,0.03,1.06,U] [#5 -0.04,0.06,0.85,U] [#6 -0.02,0.23,0.81,U] [#7 -0.06,0.19,0.79,U] [#8 -0.07,0.12,0.76,U] 
05:28:36.617 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.15}, one-star: {-0.23, 0.29}
05:28:36.619 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:28:36.620 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:28:36.621 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.17 mountY=0.05, mountTheta=0.30
05:28:36.622 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.15, opts=13)
05:28:36.624 00.002 17284 Enqueuing Move request for scope (-0.08, 0.15)
05:28:36.625 00.001 17204 Worker thread wakes up
05:28:36.625 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:36.626 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
05:28:36.626 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
05:28:36.626 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.3
05:28:36.628 00.002 17204 Moving (-0.08, 0.15) raw xDistance=0.17 yDistance=0.05
05:28:36.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:28:36.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:36.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:36.629 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:36.629 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:36.630 00.001 17284 Enqueuing Expose request
05:28:36.631 00.001 17204 MoveAxis(W, 127, ABG)
05:28:36.631 00.000 17204 Guiding  Dir = 3, Dur = 127
05:28:36.631 00.000 17204 IsGuiding returns 0
05:28:36.638 00.007 17204 PulseGuide returned control before completion, sleep 131
05:28:36.778 00.140 17204 IsGuiding returns 1
05:28:36.778 00.000 17204 scope still moving after pulse duration time elapsed
05:28:36.810 00.032 17204 IsGuiding returns 0
05:28:36.810 00.000 17204 scope move finished after 127 + 51 ms
05:28:36.810 00.000 17204 Move returns status 0, amount 127
05:28:36.810 00.000 17204 MoveAxis(N, 0, ABG)
05:28:36.810 00.000 17204 Move returns status 0, amount 0
05:28:36.810 00.000 17204 move complete, result=0
05:28:36.811 00.001 17204 worker thread done servicing request
05:28:36.811 00.000 17204 Worker thread wakes up
05:28:36.811 00.000 17284 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
05:28:36.813 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:36.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:37.586 00.773 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9ff60cb-c7fa-4890-a986-86cabb323ee3"}
05:28:37.588 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9ff60cb-c7fa-4890-a986-86cabb323ee3"}
05:28:37.589 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3224bb99-22a3-43c6-8e74-67e76a54c56d"}
05:28:37.590 00.001 17284 case statement mapped state 6 to 3
05:28:37.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3224bb99-22a3-43c6-8e74-67e76a54c56d"}
05:28:37.592 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28d85bbc-9946-41a6-93c6-b88a8fe43d8e"}
05:28:37.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2792,"width":15,"height":15,"star_pos":[7.06,7.19],"pixels":"..."},"id":"28d85bbc-9946-41a6-93c6-b88a8fe43d8e"}
05:28:37.731 00.138 17204 Exposure complete
05:28:37.799 00.068 17204 worker thread done servicing request
05:28:37.799 00.000 17284 OnExposeComplete: enter
05:28:37.801 00.002 17284 UpdateGuideState(): m_state=6
05:28:37.802 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2793
05:28:37.803 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.17, Mass=2667, SNR=36.1, Peak=157 HFD=4.4
05:28:37.805 00.002 17284 MultiStar: [#1 -0.10,0.08,0.87,U] [#2 -0.12,0.25,0.00,M6] [#3 -0.14,0.31,0.00,M5] [#4 -0.10,-0.08,1.04,U] [#5 -0.08,0.08,0.87,U] [#6 0.02,0.25,0.00,M1] [#7 -0.12,0.06,0.77,U] [#8 -0.00,-0.00,0.78,U] 
05:28:37.806 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.07}, one-star: {-0.16, 0.27}
05:28:37.807 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:28:37.807 00.000 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:28:37.809 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.52 mountX=0.09 mountY=0.08, mountTheta=0.76
05:28:37.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.07, opts=13)
05:28:37.812 00.001 17284 Enqueuing Move request for scope (-0.10, 0.07)
05:28:37.813 00.001 17204 Worker thread wakes up
05:28:37.814 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:37.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
05:28:37.815 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
05:28:37.815 00.000 17284 UpdateGuideState exits: m=2667 SNR=36.1
05:28:37.816 00.001 17204 Moving (-0.10, 0.07) raw xDistance=0.09 yDistance=0.08
05:28:37.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:37.818 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:28:37.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:37.819 00.001 17284 Enqueuing Expose request
05:28:37.820 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:37.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:28:37.820 00.000 17204 MoveAxis(E, 0, ABG)
05:28:37.820 00.000 17204 Move returns status 0, amount 0
05:28:37.820 00.000 17204 MoveAxis(N, 0, ABG)
05:28:37.820 00.000 17204 Move returns status 0, amount 0
05:28:37.820 00.000 17204 move complete, result=0
05:28:37.820 00.000 17204 worker thread done servicing request
05:28:37.820 00.000 17204 Worker thread wakes up
05:28:37.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:37.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:37.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:38.948 01.127 17204 Exposure complete
05:28:38.999 00.051 17204 worker thread done servicing request
05:28:38.999 00.000 17284 OnExposeComplete: enter
05:28:39.002 00.003 17284 UpdateGuideState(): m_state=6
05:28:39.004 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2794
05:28:39.005 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.04, Mass=2547, SNR=35.3, Peak=137 HFD=4.4
05:28:39.007 00.002 17284 MultiStar: [#1 -0.08,0.04,0.87,U] [#2 -0.14,0.20,0.00,M7] [#3 -0.14,0.17,1.07,U] [#4 -0.05,-0.21,1.05,U] [#5 -0.02,-0.04,0.89,U] [#6 -0.04,0.21,0.86,U] [#7 -0.10,0.11,0.79,U] [#8 0.03,-0.07,0.80,U] 
05:28:39.009 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.04}, one-star: {-0.15, 0.14}
05:28:39.010 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:28:39.012 00.002 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:28:39.015 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.61 mountX=0.05 mountY=0.06, mountTheta=0.86
05:28:39.018 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:28:39.019 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:28:39.021 00.002 17204 Worker thread wakes up
05:28:39.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:39.023 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:28:39.023 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:28:39.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:28:39.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:39.026 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
05:28:39.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:39.028 00.002 17284 Enqueuing Expose request
05:28:39.030 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:28:39.030 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:39.030 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:28:39.030 00.000 17204 MoveAxis(E, 0, ABG)
05:28:39.030 00.000 17204 Move returns status 0, amount 0
05:28:39.030 00.000 17204 MoveAxis(N, 0, ABG)
05:28:39.030 00.000 17204 Move returns status 0, amount 0
05:28:39.030 00.000 17204 move complete, result=0
05:28:39.030 00.000 17204 worker thread done servicing request
05:28:39.030 00.000 17204 Worker thread wakes up
05:28:39.030 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:39.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:39.032 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:39.585 00.553 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e142125-7e90-435f-bf86-5e0f7a384d60"}
05:28:39.587 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e142125-7e90-435f-bf86-5e0f7a384d60"}
05:28:39.598 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aecb5195-d86d-4593-ace7-9ed682850b75"}
05:28:39.600 00.002 17284 case statement mapped state 6 to 3
05:28:39.600 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aecb5195-d86d-4593-ace7-9ed682850b75"}
05:28:39.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d2c32ea-ce24-4109-a2a4-3e2fed92c1af"}
05:28:39.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2794,"width":15,"height":15,"star_pos":[7.14,7.04],"pixels":"..."},"id":"4d2c32ea-ce24-4109-a2a4-3e2fed92c1af"}
05:28:40.046 00.443 17204 Exposure complete
05:28:40.099 00.053 17204 worker thread done servicing request
05:28:40.099 00.000 17284 OnExposeComplete: enter
05:28:40.101 00.002 17284 UpdateGuideState(): m_state=6
05:28:40.102 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2795
05:28:40.103 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.14, Mass=2433, SNR=34.5, Peak=144 HFD=4.4
05:28:40.105 00.002 17284 MultiStar: [#1 -0.10,0.20,0.93,U] [#2 -0.08,0.27,0.00,M8] [#3 -0.18,0.43,0.00,M5] [#4 -0.17,0.01,1.12,U] [#5 -0.06,0.13,0.92,U] [#6 -0.14,0.30,0.00,M1] [#7 -0.12,0.12,0.80,U] [#8 -0.01,0.04,0.81,U] 
05:28:40.106 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.12}, one-star: {-0.20, 0.25}
05:28:40.107 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:28:40.108 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:28:40.110 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=0.14 mountY=0.09, mountTheta=0.56
05:28:40.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:28:40.114 00.002 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:28:40.115 00.001 17204 Worker thread wakes up
05:28:40.115 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:40.116 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:28:40.116 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.5
05:28:40.116 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:28:40.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:40.118 00.002 17204 Moving (-0.11, 0.12) raw xDistance=0.14 yDistance=0.09
05:28:40.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:40.119 00.001 17284 Enqueuing Expose request
05:28:40.120 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:28:40.120 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:40.120 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:28:40.120 00.000 17204 MoveAxis(E, 0, ABG)
05:28:40.120 00.000 17204 Move returns status 0, amount 0
05:28:40.120 00.000 17204 MoveAxis(N, 0, ABG)
05:28:40.120 00.000 17204 Move returns status 0, amount 0
05:28:40.120 00.000 17204 move complete, result=0
05:28:40.120 00.000 17204 worker thread done servicing request
05:28:40.120 00.000 17204 Worker thread wakes up
05:28:40.120 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:40.120 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:40.120 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:41.261 01.141 17204 Exposure complete
05:28:41.335 00.074 17204 worker thread done servicing request
05:28:41.336 00.001 17284 OnExposeComplete: enter
05:28:41.338 00.002 17284 UpdateGuideState(): m_state=6
05:28:41.340 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2796
05:28:41.341 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.09, Mass=2544, SNR=35.2, Peak=146 HFD=4.4
05:28:41.342 00.001 17284 MultiStar: [#1 -0.10,0.18,0.90,U] [#2 -0.07,0.15,0.94,U] [#3 -0.10,0.15,1.02,U] [#4 -0.09,0.00,1.09,U] [#5 -0.02,-0.01,0.90,U] [#6 -0.05,0.16,0.87,U] [#7 -0.10,0.19,0.81,U] [#8 -0.01,0.01,0.81,U] 
05:28:41.343 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, 0.20}
05:28:41.344 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:28:41.345 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:28:41.346 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.13 mountY=0.06, mountTheta=0.43
05:28:41.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
05:28:41.350 00.002 17284 Enqueuing Move request for scope (-0.08, 0.11)
05:28:41.351 00.001 17204 Worker thread wakes up
05:28:41.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:41.352 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
05:28:41.352 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.2
05:28:41.353 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
05:28:41.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:41.354 00.001 17204 Moving (-0.08, 0.11) raw xDistance=0.13 yDistance=0.06
05:28:41.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:41.355 00.001 17284 Enqueuing Expose request
05:28:41.356 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:28:41.356 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:41.356 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:28:41.356 00.000 17204 MoveAxis(E, 0, ABG)
05:28:41.356 00.000 17204 Move returns status 0, amount 0
05:28:41.356 00.000 17204 MoveAxis(N, 0, ABG)
05:28:41.356 00.000 17204 Move returns status 0, amount 0
05:28:41.356 00.000 17204 move complete, result=0
05:28:41.356 00.000 17204 worker thread done servicing request
05:28:41.357 00.001 17204 Worker thread wakes up
05:28:41.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:41.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:41.357 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:41.585 00.228 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8c84d910-cdef-4774-b519-b36b6c95209f"}
05:28:41.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8c84d910-cdef-4774-b519-b36b6c95209f"}
05:28:41.589 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"096e87b1-6aa7-4f1f-a07b-42eb272adab7"}
05:28:41.591 00.002 17284 case statement mapped state 6 to 3
05:28:41.592 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"096e87b1-6aa7-4f1f-a07b-42eb272adab7"}
05:28:41.595 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a135f13-1e72-4d58-8e27-1c28ff037393"}
05:28:41.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2796,"width":15,"height":15,"star_pos":[7.12,7.09],"pixels":"..."},"id":"8a135f13-1e72-4d58-8e27-1c28ff037393"}
05:28:42.260 00.664 17204 Exposure complete
05:28:42.314 00.054 17204 worker thread done servicing request
05:28:42.316 00.002 17284 OnExposeComplete: enter
05:28:42.317 00.001 17284 UpdateGuideState(): m_state=6
05:28:42.318 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2797
05:28:42.319 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=363.10, Mass=2371, SNR=34.0, Peak=129 HFD=4.4
05:28:42.320 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.91,U] [#2 -0.07,0.09,0.95,U] [#3 -0.14,0.16,1.05,U] [#4 -0.10,-0.06,1.07,U] [#5 -0.02,-0.08,0.94,U] [#6 0.16,0.07,0.88,U] [#7 -0.04,0.12,0.82,U] [#8 -0.06,-0.05,0.84,U] 
05:28:42.321 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.17, 0.20}
05:28:42.322 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:28:42.324 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:28:42.325 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.06 mountY=0.05, mountTheta=0.70
05:28:42.327 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:28:42.328 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:28:42.329 00.001 17204 Worker thread wakes up
05:28:42.329 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:42.330 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:28:42.330 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:28:42.332 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:42.333 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:28:42.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:42.334 00.001 17284 Enqueuing Expose request
05:28:42.335 00.001 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
05:28:42.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:28:42.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:42.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:28:42.335 00.000 17204 MoveAxis(E, 0, ABG)
05:28:42.335 00.000 17204 Move returns status 0, amount 0
05:28:42.335 00.000 17204 MoveAxis(N, 0, ABG)
05:28:42.335 00.000 17204 Move returns status 0, amount 0
05:28:42.335 00.000 17204 move complete, result=0
05:28:42.335 00.000 17204 worker thread done servicing request
05:28:42.335 00.000 17204 Worker thread wakes up
05:28:42.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:42.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:42.336 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:43.475 01.139 17204 Exposure complete
05:28:43.552 00.077 17204 worker thread done servicing request
05:28:43.552 00.000 17284 OnExposeComplete: enter
05:28:43.554 00.002 17284 UpdateGuideState(): m_state=6
05:28:43.555 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2798
05:28:43.557 00.002 17284 Star::Find returns 1 (0), X=489.13, Y=363.14, Mass=2747, SNR=36.6, Peak=157 HFD=4.4
05:28:43.559 00.002 17284 MultiStar: [#1 -0.08,0.12,0.87,U] [#2 0.01,0.31,0.00,M7] [#3 -0.10,0.32,0.00,M4] [#4 -0.02,-0.06,0.98,U] [#5 -0.03,0.04,0.84,U] [#6 0.03,0.21,0.81,U] [#7 -0.01,0.12,0.75,U] [#8 0.02,0.04,0.74,U] 
05:28:43.560 00.001 17284 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.16, 0.25}
05:28:43.563 00.003 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:28:43.564 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.15 = 0.15)
05:28:43.565 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.11 mountY=0.02, mountTheta=0.15
05:28:43.569 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
05:28:43.570 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
05:28:43.571 00.001 17204 Worker thread wakes up
05:28:43.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:43.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
05:28:43.572 00.000 17284 UpdateGuideState exits: m=2747 SNR=36.6
05:28:43.573 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
05:28:43.573 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:43.574 00.001 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
05:28:43.574 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:43.576 00.002 17284 Enqueuing Expose request
05:28:43.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:43.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:43.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:43.577 00.000 17204 MoveAxis(E, 0, ABG)
05:28:43.577 00.000 17204 Move returns status 0, amount 0
05:28:43.577 00.000 17204 MoveAxis(N, 0, ABG)
05:28:43.577 00.000 17204 Move returns status 0, amount 0
05:28:43.577 00.000 17204 move complete, result=0
05:28:43.578 00.001 17204 worker thread done servicing request
05:28:43.578 00.000 17204 Worker thread wakes up
05:28:43.578 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:43.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:43.578 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:43.583 00.005 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9943796-8c66-4624-9d3d-fab1df4ecc31"}
05:28:43.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9943796-8c66-4624-9d3d-fab1df4ecc31"}
05:28:43.586 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a445d9a2-740d-4176-9dd5-3ca861a9b842"}
05:28:43.587 00.001 17284 case statement mapped state 6 to 3
05:28:43.587 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a445d9a2-740d-4176-9dd5-3ca861a9b842"}
05:28:43.590 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7895dd93-36ca-48a3-8a36-d906a5e9ed1e"}
05:28:43.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2798,"width":15,"height":15,"star_pos":[7.13,7.14],"pixels":"..."},"id":"7895dd93-36ca-48a3-8a36-d906a5e9ed1e"}
05:28:44.483 00.892 17204 Exposure complete
05:28:44.560 00.077 17204 worker thread done servicing request
05:28:44.560 00.000 17284 OnExposeComplete: enter
05:28:44.562 00.002 17284 UpdateGuideState(): m_state=6
05:28:44.563 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2799
05:28:44.564 00.001 17284 Star::Find returns 1 (0), X=489.11, Y=363.16, Mass=2556, SNR=35.3, Peak=146 HFD=4.3
05:28:44.566 00.002 17284 MultiStar: [#1 -0.08,0.06,0.90,U] [#2 -0.01,0.17,0.93,U] [#3 -0.08,0.19,1.02,U] [#4 -0.00,-0.10,1.07,U] [#5 0.02,0.05,0.90,U] [#6 0.04,0.04,0.86,U] [#7 -0.01,0.13,0.80,U] [#8 -0.05,0.06,0.80,U] 
05:28:44.567 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {-0.18, 0.26}
05:28:44.568 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:28:44.569 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:28:44.570 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=0.10 mountY=0.02, mountTheta=0.22
05:28:44.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:28:44.573 00.001 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:28:44.574 00.001 17204 Worker thread wakes up
05:28:44.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:44.576 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:28:44.576 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.3
05:28:44.577 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:44.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:28:44.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:44.579 00.001 17284 Enqueuing Expose request
05:28:44.580 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
05:28:44.580 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:44.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:44.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:44.580 00.000 17204 MoveAxis(E, 0, ABG)
05:28:44.580 00.000 17204 Move returns status 0, amount 0
05:28:44.580 00.000 17204 MoveAxis(N, 0, ABG)
05:28:44.580 00.000 17204 Move returns status 0, amount 0
05:28:44.581 00.001 17204 move complete, result=0
05:28:44.581 00.000 17204 worker thread done servicing request
05:28:44.581 00.000 17204 Worker thread wakes up
05:28:44.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:44.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:44.581 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:45.583 01.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b176537-b05c-4b47-9fd6-be427c9bd827"}
05:28:45.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b176537-b05c-4b47-9fd6-be427c9bd827"}
05:28:45.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"926f55dd-65c0-4f49-aae5-b57fdcea74b9"}
05:28:45.587 00.001 17284 case statement mapped state 6 to 3
05:28:45.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"926f55dd-65c0-4f49-aae5-b57fdcea74b9"}
05:28:45.590 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a94f44e7-425a-4793-8260-628bb9a94267"}
05:28:45.591 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2799,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"a94f44e7-425a-4793-8260-628bb9a94267"}
05:28:45.717 00.126 17204 Exposure complete
05:28:45.776 00.059 17204 worker thread done servicing request
05:28:45.777 00.001 17284 OnExposeComplete: enter
05:28:45.778 00.001 17284 UpdateGuideState(): m_state=6
05:28:45.779 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2800
05:28:45.781 00.002 17284 Star::Find returns 1 (0), X=489.13, Y=363.15, Mass=2457, SNR=34.6, Peak=140 HFD=4.4
05:28:45.782 00.001 17284 MultiStar: [#1 -0.06,0.13,0.91,U] [#2 -0.05,0.32,0.00,M7] [#3 -0.12,0.28,0.00,M4] [#4 -0.08,0.01,1.08,U] [#5 0.01,0.07,0.91,U] [#6 -0.04,0.27,0.00,M1] [#7 -0.03,0.19,0.83,U] [#8 0.06,0.01,0.85,U] 
05:28:45.783 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.16, 0.26}
05:28:45.784 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:28:45.785 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:28:45.786 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.12 mountY=0.02, mountTheta=0.20
05:28:45.788 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:28:45.789 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:28:45.790 00.001 17204 Worker thread wakes up
05:28:45.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:45.791 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:28:45.791 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:28:45.791 00.000 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.02
05:28:45.791 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.6
05:28:45.792 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:45.794 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:45.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:45.795 00.001 17284 Enqueuing Expose request
05:28:45.796 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:45.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:45.796 00.000 17204 MoveAxis(E, 0, ABG)
05:28:45.796 00.000 17204 Move returns status 0, amount 0
05:28:45.796 00.000 17204 MoveAxis(N, 0, ABG)
05:28:45.796 00.000 17204 Move returns status 0, amount 0
05:28:45.796 00.000 17204 move complete, result=0
05:28:45.796 00.000 17204 worker thread done servicing request
05:28:45.796 00.000 17204 Worker thread wakes up
05:28:45.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:45.797 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:45.797 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:46.811 01.014 17204 Exposure complete
05:28:46.870 00.059 17204 worker thread done servicing request
05:28:46.871 00.001 17284 OnExposeComplete: enter
05:28:46.872 00.001 17284 UpdateGuideState(): m_state=6
05:28:46.873 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2801
05:28:46.874 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.11, Mass=2341, SNR=33.8, Peak=131 HFD=4.3
05:28:46.875 00.001 17284 MultiStar: [#1 -0.12,0.12,0.92,U] [#2 -0.11,0.27,0.00,M8] [#3 -0.06,0.16,1.07,U] [#4 -0.02,-0.08,1.10,U] [#5 -0.09,0.00,0.96,U] [#6 -0.02,0.20,0.88,U] [#7 0.03,0.15,0.86,U] [#8 -0.02,0.06,0.83,U] 
05:28:46.876 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.16, 0.21}
05:28:46.877 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:28:46.878 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:28:46.879 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.10 mountX=0.11 mountY=0.04, mountTheta=0.33
05:28:46.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:28:46.883 00.002 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:28:46.884 00.001 17204 Worker thread wakes up
05:28:46.884 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:46.885 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:28:46.885 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.8
05:28:46.887 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:28:46.887 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:46.888 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.04
05:28:46.889 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:46.890 00.001 17284 Enqueuing Expose request
05:28:46.891 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:28:46.891 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:46.891 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:46.891 00.000 17204 MoveAxis(E, 0, ABG)
05:28:46.891 00.000 17204 Move returns status 0, amount 0
05:28:46.891 00.000 17204 MoveAxis(N, 0, ABG)
05:28:46.891 00.000 17204 Move returns status 0, amount 0
05:28:46.891 00.000 17204 move complete, result=0
05:28:46.891 00.000 17204 worker thread done servicing request
05:28:46.891 00.000 17204 Worker thread wakes up
05:28:46.892 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:46.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:46.893 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:47.581 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d93a39c-3c72-441b-a365-bb496473f6eb"}
05:28:47.583 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d93a39c-3c72-441b-a365-bb496473f6eb"}
05:28:47.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2f0e500f-b61e-4b4b-9097-fc0ad19c6d19"}
05:28:47.585 00.001 17284 case statement mapped state 6 to 3
05:28:47.586 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f0e500f-b61e-4b4b-9097-fc0ad19c6d19"}
05:28:47.588 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d8c982a-f8c8-4c77-bba9-40c077014105"}
05:28:47.589 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2801,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"1d8c982a-f8c8-4c77-bba9-40c077014105"}
05:28:48.027 00.438 17204 Exposure complete
05:28:48.081 00.054 17204 worker thread done servicing request
05:28:48.081 00.000 17284 OnExposeComplete: enter
05:28:48.083 00.002 17284 UpdateGuideState(): m_state=6
05:28:48.084 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2802
05:28:48.085 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=363.14, Mass=2629, SNR=35.8, Peak=153 HFD=4.4
05:28:48.086 00.001 17284 MultiStar: [#1 -0.06,0.06,0.88,U] [#2 -0.03,0.19,0.93,U] [#3 -0.06,0.27,0.00,M4] [#4 -0.08,-0.08,1.07,U] [#5 -0.03,-0.02,0.90,U] [#6 0.03,0.16,0.85,U] [#7 -0.03,0.07,0.75,U] [#8 0.01,-0.05,0.78,U] 
05:28:48.087 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.15, 0.24}
05:28:48.089 00.002 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:28:48.090 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:28:48.091 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.14 mountX=0.08 mountY=0.03, mountTheta=0.38
05:28:48.093 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
05:28:48.093 00.000 17284 Enqueuing Move request for scope (-0.05, 0.07)
05:28:48.095 00.002 17204 Worker thread wakes up
05:28:48.095 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:48.096 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
05:28:48.096 00.000 17284 UpdateGuideState exits: m=2629 SNR=35.8
05:28:48.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
05:28:48.097 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:48.098 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.03
05:28:48.098 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:48.099 00.001 17284 Enqueuing Expose request
05:28:48.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:28:48.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:48.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:48.100 00.000 17204 MoveAxis(E, 0, ABG)
05:28:48.100 00.000 17204 Move returns status 0, amount 0
05:28:48.100 00.000 17204 MoveAxis(N, 0, ABG)
05:28:48.100 00.000 17204 Move returns status 0, amount 0
05:28:48.100 00.000 17204 move complete, result=0
05:28:48.101 00.001 17204 worker thread done servicing request
05:28:48.101 00.000 17204 Worker thread wakes up
05:28:48.101 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:48.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:48.101 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:49.120 01.019 17204 Exposure complete
05:28:49.191 00.071 17204 worker thread done servicing request
05:28:49.191 00.000 17284 OnExposeComplete: enter
05:28:49.193 00.002 17284 UpdateGuideState(): m_state=6
05:28:49.194 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2803
05:28:49.195 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=363.11, Mass=2547, SNR=35.3, Peak=143 HFD=4.4
05:28:49.197 00.002 17284 MultiStar: [#1 -0.01,0.05,0.88,U] [#2 -0.04,0.18,0.93,U] [#3 -0.10,0.25,0.00,M5] [#4 -0.06,-0.07,1.07,U] [#5 0.01,-0.01,0.87,U] [#6 0.02,0.15,0.87,U] [#7 -0.02,0.18,0.80,U] [#8 -0.10,0.09,0.79,U] 
05:28:49.198 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.16, 0.21}
05:28:49.199 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:28:49.200 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:28:49.201 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.26
05:28:49.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.10, opts=13)
05:28:49.205 00.002 17284 Enqueuing Move request for scope (-0.05, 0.10)
05:28:49.206 00.001 17204 Worker thread wakes up
05:28:49.206 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:49.207 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
05:28:49.207 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
05:28:49.207 00.000 17204 Moving (-0.05, 0.10) raw xDistance=0.10 yDistance=0.03
05:28:49.207 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:28:49.207 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:49.207 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:28:49.209 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:49.209 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:49.209 00.000 17204 MoveAxis(E, 0, ABG)
05:28:49.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:49.211 00.002 17284 Enqueuing Expose request
05:28:49.212 00.001 17204 Move returns status 0, amount 0
05:28:49.212 00.000 17204 MoveAxis(N, 0, ABG)
05:28:49.212 00.000 17204 Move returns status 0, amount 0
05:28:49.212 00.000 17204 move complete, result=0
05:28:49.212 00.000 17204 worker thread done servicing request
05:28:49.212 00.000 17204 Worker thread wakes up
05:28:49.213 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:49.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:49.213 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:49.580 00.367 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f722fadd-7ab0-4c15-896a-4cc643444052"}
05:28:49.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f722fadd-7ab0-4c15-896a-4cc643444052"}
05:28:49.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d3a4b4-17b1-4d20-80a2-ff4868871588"}
05:28:49.584 00.001 17284 case statement mapped state 6 to 3
05:28:49.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d3a4b4-17b1-4d20-80a2-ff4868871588"}
05:28:49.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc43d77-8835-424e-bc0c-9695f4653f55"}
05:28:49.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2803,"width":15,"height":15,"star_pos":[7.13,7.11],"pixels":"..."},"id":"0bc43d77-8835-424e-bc0c-9695f4653f55"}
05:28:50.338 00.749 17204 Exposure complete
05:28:50.405 00.067 17204 worker thread done servicing request
05:28:50.405 00.000 17284 OnExposeComplete: enter
05:28:50.407 00.002 17284 UpdateGuideState(): m_state=6
05:28:50.408 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2804
05:28:50.410 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.23, Mass=2657, SNR=35.8, Peak=158 HFD=4.4
05:28:50.411 00.001 17284 MultiStar: [#1 -0.02,0.15,0.89,U] [#2 -0.09,0.20,0.89,U] [#3 -0.11,0.23,0.00,M6] [#4 -0.05,-0.05,1.06,U] [#5 -0.02,0.11,0.91,U] [#6 -0.03,0.22,0.83,U] [#7 -0.14,0.09,0.76,U] [#8 0.01,0.05,0.76,U] 
05:28:50.412 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {-0.15, 0.33}
05:28:50.413 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:28:50.414 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:28:50.415 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=0.14 mountY=0.03, mountTheta=0.23
05:28:50.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:28:50.418 00.000 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:28:50.419 00.001 17204 Worker thread wakes up
05:28:50.419 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:50.420 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:28:50.420 00.000 17284 UpdateGuideState exits: m=2657 SNR=35.8
05:28:50.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:28:50.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:50.423 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.14 yDistance=0.03
05:28:50.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:50.424 00.001 17284 Enqueuing Expose request
05:28:50.425 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:28:50.425 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:50.425 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:50.426 00.001 17204 MoveAxis(E, 0, ABG)
05:28:50.426 00.000 17204 Move returns status 0, amount 0
05:28:50.426 00.000 17204 MoveAxis(N, 0, ABG)
05:28:50.426 00.000 17204 Move returns status 0, amount 0
05:28:50.426 00.000 17204 move complete, result=0
05:28:50.426 00.000 17204 worker thread done servicing request
05:28:50.426 00.000 17204 Worker thread wakes up
05:28:50.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:50.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:50.427 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:51.343 00.916 17204 Exposure complete
05:28:51.396 00.053 17204 worker thread done servicing request
05:28:51.396 00.000 17284 OnExposeComplete: enter
05:28:51.399 00.003 17284 UpdateGuideState(): m_state=6
05:28:51.400 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2805
05:28:51.402 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=363.14, Mass=2441, SNR=34.4, Peak=146 HFD=4.4
05:28:51.405 00.003 17284 MultiStar: [#1 -0.04,0.13,0.92,U] [#2 -0.08,0.26,0.00,M6] [#3 -0.16,0.22,0.00,M7] [#4 -0.10,-0.05,1.07,U] [#5 -0.11,0.06,0.94,U] [#6 -0.12,0.23,0.00,M1] [#7 -0.09,0.12,0.82,U] [#8 0.05,-0.05,0.82,U] 
05:28:51.406 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.07}, one-star: {-0.12, 0.24}
05:28:51.408 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:28:51.409 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:28:51.411 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=0.09 mountY=0.06, mountTheta=0.59
05:28:51.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:28:51.416 00.003 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:28:51.417 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:51.419 00.002 17204 Worker thread wakes up
05:28:51.419 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.4
05:28:51.420 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:51.421 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:51.424 00.003 17284 Enqueuing Expose request
05:28:51.426 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:28:51.426 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:28:51.426 00.000 17204 Moving (-0.07, 0.07) raw xDistance=0.09 yDistance=0.06
05:28:51.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:28:51.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:51.426 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:28:51.426 00.000 17204 MoveAxis(E, 0, ABG)
05:28:51.426 00.000 17204 Move returns status 0, amount 0
05:28:51.426 00.000 17204 MoveAxis(N, 0, ABG)
05:28:51.426 00.000 17204 Move returns status 0, amount 0
05:28:51.426 00.000 17204 move complete, result=0
05:28:51.426 00.000 17204 worker thread done servicing request
05:28:51.426 00.000 17204 Worker thread wakes up
05:28:51.426 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:51.426 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:51.428 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:51.579 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"274bf1d2-4f5c-4b26-b254-376661fe8f13"}
05:28:51.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"274bf1d2-4f5c-4b26-b254-376661fe8f13"}
05:28:51.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19341fb4-ab04-4ec0-93a9-51ddc22158ef"}
05:28:51.584 00.002 17284 case statement mapped state 6 to 3
05:28:51.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19341fb4-ab04-4ec0-93a9-51ddc22158ef"}
05:28:51.586 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"172660a5-9952-45be-920b-5807ebcb45cd"}
05:28:51.587 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2805,"width":15,"height":15,"star_pos":[7.16,7.14],"pixels":"..."},"id":"172660a5-9952-45be-920b-5807ebcb45cd"}
05:28:52.563 00.976 17204 Exposure complete
05:28:52.616 00.053 17204 worker thread done servicing request
05:28:52.616 00.000 17284 OnExposeComplete: enter
05:28:52.617 00.001 17284 UpdateGuideState(): m_state=6
05:28:52.618 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2806
05:28:52.620 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.19, Mass=2377, SNR=34.1, Peak=129 HFD=4.4
05:28:52.621 00.001 17284 MultiStar: [#1 -0.01,0.20,0.93,U] [#2 -0.07,0.26,0.00,M7] [#3 -0.12,0.28,0.00,M8] [#4 -0.07,-0.04,1.10,U] [#5 -0.02,0.12,0.94,U] [#6 -0.05,0.23,0.89,U] [#7 -0.09,0.17,0.79,U] [#8 -0.01,-0.04,0.81,U] 
05:28:52.623 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.15, 0.29}
05:28:52.624 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:28:52.625 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:28:52.626 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.14 mountY=0.03, mountTheta=0.23
05:28:52.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:28:52.629 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:28:52.630 00.001 17204 Worker thread wakes up
05:28:52.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:52.631 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:28:52.631 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.1
05:28:52.632 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:28:52.632 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:52.633 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
05:28:52.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:52.634 00.001 17284 Enqueuing Expose request
05:28:52.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:28:52.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:52.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:52.635 00.000 17204 MoveAxis(E, 0, ABG)
05:28:52.635 00.000 17204 Move returns status 0, amount 0
05:28:52.635 00.000 17204 MoveAxis(N, 0, ABG)
05:28:52.635 00.000 17204 Move returns status 0, amount 0
05:28:52.635 00.000 17204 move complete, result=0
05:28:52.635 00.000 17204 worker thread done servicing request
05:28:52.635 00.000 17204 Worker thread wakes up
05:28:52.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:52.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:52.637 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:53.548 00.911 17204 Exposure complete
05:28:53.580 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8fe9dca1-3c3d-4636-9b3c-c2c48fe172bb"}
05:28:53.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8fe9dca1-3c3d-4636-9b3c-c2c48fe172bb"}
05:28:53.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"954681ea-ed9a-4c80-bddd-fa62fd18c912"}
05:28:53.584 00.001 17284 case statement mapped state 6 to 3
05:28:53.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"954681ea-ed9a-4c80-bddd-fa62fd18c912"}
05:28:53.587 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edd6d953-0e84-4aaa-b01a-2a619254aeee"}
05:28:53.588 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2806,"width":15,"height":15,"star_pos":[7.14,7.19],"pixels":"..."},"id":"edd6d953-0e84-4aaa-b01a-2a619254aeee"}
05:28:53.604 00.016 17204 worker thread done servicing request
05:28:53.604 00.000 17284 OnExposeComplete: enter
05:28:53.606 00.002 17284 UpdateGuideState(): m_state=6
05:28:53.607 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2807
05:28:53.608 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=363.16, Mass=2570, SNR=35.5, Peak=145 HFD=4.4
05:28:53.609 00.001 17284 MultiStar: [#1 -0.04,0.17,0.89,U] [#2 -0.07,0.26,0.00,M8] [#3 -0.10,0.17,1.02,U] [#4 -0.05,-0.06,1.07,U] [#5 0.02,0.09,0.90,U] [#6 0.01,0.23,0.86,U] [#7 0.01,0.03,0.80,U] [#8 0.03,0.06,0.82,U] 
05:28:53.611 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.12}, one-star: {-0.22, 0.26}
05:28:53.612 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:28:53.613 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:28:53.614 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.12 mountY=0.02, mountTheta=0.18
05:28:53.616 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:28:53.617 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:28:53.618 00.001 17204 Worker thread wakes up
05:28:53.619 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:53.620 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:28:53.620 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.5
05:28:53.621 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:28:53.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:53.622 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.02
05:28:53.622 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:53.623 00.001 17284 Enqueuing Expose request
05:28:53.624 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:53.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:53.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:28:53.624 00.000 17204 MoveAxis(E, 0, ABG)
05:28:53.624 00.000 17204 Move returns status 0, amount 0
05:28:53.624 00.000 17204 MoveAxis(N, 0, ABG)
05:28:53.624 00.000 17204 Move returns status 0, amount 0
05:28:53.624 00.000 17204 move complete, result=0
05:28:53.624 00.000 17204 worker thread done servicing request
05:28:53.624 00.000 17204 Worker thread wakes up
05:28:53.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:53.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:53.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:54.761 01.136 17204 Exposure complete
05:28:54.820 00.059 17204 worker thread done servicing request
05:28:54.821 00.001 17284 OnExposeComplete: enter
05:28:54.822 00.001 17284 UpdateGuideState(): m_state=6
05:28:54.824 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2808
05:28:54.825 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.09, Mass=2595, SNR=35.5, Peak=148 HFD=4.4
05:28:54.826 00.001 17284 MultiStar: [#1 -0.06,0.21,0.89,U] [#2 -0.06,0.26,0.00,M9] [#3 -0.07,0.23,0.00,M8] [#4 -0.05,-0.10,1.06,U] [#5 -0.02,0.05,0.93,U] [#6 -0.08,0.22,0.84,U] [#7 0.02,0.17,0.78,U] [#8 0.05,0.09,0.80,U] 
05:28:54.827 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.19, 0.20}
05:28:54.828 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:28:54.829 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:28:54.830 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.00 mountX=0.12 mountY=0.03, mountTheta=0.23
05:28:54.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:28:54.834 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:28:54.835 00.001 17204 Worker thread wakes up
05:28:54.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:54.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:28:54.837 00.000 17284 UpdateGuideState exits: m=2595 SNR=35.5
05:28:54.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:54.839 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:28:54.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:54.841 00.002 17284 Enqueuing Expose request
05:28:54.842 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.03
05:28:54.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:54.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:54.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:54.842 00.000 17204 MoveAxis(E, 0, ABG)
05:28:54.842 00.000 17204 Move returns status 0, amount 0
05:28:54.842 00.000 17204 MoveAxis(N, 0, ABG)
05:28:54.842 00.000 17204 Move returns status 0, amount 0
05:28:54.842 00.000 17204 move complete, result=0
05:28:54.842 00.000 17204 worker thread done servicing request
05:28:54.842 00.000 17204 Worker thread wakes up
05:28:54.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:54.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:54.843 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:55.579 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec5c19ed-44b4-475c-a85f-df9870d6f2f2"}
05:28:55.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec5c19ed-44b4-475c-a85f-df9870d6f2f2"}
05:28:55.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19452ffa-cbc2-4677-b589-7123ef1757e3"}
05:28:55.583 00.001 17284 case statement mapped state 6 to 3
05:28:55.585 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19452ffa-cbc2-4677-b589-7123ef1757e3"}
05:28:55.587 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2eaa343-f5c7-4369-b725-06b253e5e8c4"}
05:28:55.589 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2808,"width":15,"height":15,"star_pos":[7.10,7.09],"pixels":"..."},"id":"e2eaa343-f5c7-4369-b725-06b253e5e8c4"}
05:28:55.752 00.163 17204 Exposure complete
05:28:55.808 00.056 17204 worker thread done servicing request
05:28:55.808 00.000 17284 OnExposeComplete: enter
05:28:55.810 00.002 17284 UpdateGuideState(): m_state=6
05:28:55.811 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2809
05:28:55.813 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=363.16, Mass=2484, SNR=34.8, Peak=147 HFD=4.4
05:28:55.814 00.001 17284 MultiStar: [#1 -0.03,0.12,0.90,U] [#2 -0.08,0.20,0.94,U] [#3 -0.08,0.22,1.07,U] [#4 -0.06,-0.05,1.10,U] [#5 0.02,-0.02,0.92,U] [#6 -0.06,0.20,0.87,U] [#7 -0.04,0.13,0.80,U] [#8 -0.03,0.01,0.81,U] 
05:28:55.815 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.12}, one-star: {-0.11, 0.26}
05:28:55.816 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:28:55.817 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:28:55.818 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=2.00 mountX=0.13 mountY=0.03, mountTheta=0.23
05:28:55.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:28:55.821 00.001 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:28:55.822 00.001 17204 Worker thread wakes up
05:28:55.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:55.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:28:55.823 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
05:28:55.824 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:28:55.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:55.825 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.13 yDistance=0.03
05:28:55.826 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:55.827 00.001 17284 Enqueuing Expose request
05:28:55.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:28:55.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:55.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:28:55.829 00.002 17204 MoveAxis(E, 0, ABG)
05:28:55.829 00.000 17204 Move returns status 0, amount 0
05:28:55.829 00.000 17204 MoveAxis(N, 0, ABG)
05:28:55.829 00.000 17204 Move returns status 0, amount 0
05:28:55.829 00.000 17204 move complete, result=0
05:28:55.829 00.000 17204 worker thread done servicing request
05:28:55.829 00.000 17204 Worker thread wakes up
05:28:55.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:55.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:55.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:28:56.958 01.128 17204 Exposure complete
05:28:57.011 00.053 17204 worker thread done servicing request
05:28:57.011 00.000 17284 OnExposeComplete: enter
05:28:57.013 00.002 17284 UpdateGuideState(): m_state=6
05:28:57.015 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2810
05:28:57.016 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=363.19, Mass=2616, SNR=35.7, Peak=153 HFD=4.4
05:28:57.019 00.003 17284 MultiStar: [#1 -0.09,0.16,0.88,U] [#2 -0.16,0.34,0.00,M9] [#3 -0.10,0.32,0.00,M8] [#4 -0.10,-0.05,1.08,U] [#5 -0.04,0.10,0.89,U] [#6 -0.07,0.28,0.00,M1] [#7 -0.05,0.24,0.00,M1] [#8 -0.06,0.03,0.77,U] 
05:28:57.020 00.001 17284 refined, 4 included, MultiStar: {-0.11, 0.10}, one-star: {-0.24, 0.29}
05:28:57.022 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:28:57.024 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:28:57.025 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=0.12 mountY=0.09, mountTheta=0.62
05:28:57.029 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
05:28:57.030 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
05:28:57.032 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:57.033 00.001 17284 UpdateGuideState exits: m=2616 SNR=35.7
05:28:57.035 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:57.037 00.002 17204 Worker thread wakes up
05:28:57.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:57.038 00.001 17284 Enqueuing Expose request
05:28:57.041 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
05:28:57.041 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
05:28:57.041 00.000 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
05:28:57.041 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:28:57.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:57.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:28:57.041 00.000 17204 MoveAxis(E, 0, ABG)
05:28:57.041 00.000 17204 Move returns status 0, amount 0
05:28:57.041 00.000 17204 MoveAxis(N, 0, ABG)
05:28:57.041 00.000 17204 Move returns status 0, amount 0
05:28:57.041 00.000 17204 move complete, result=0
05:28:57.041 00.000 17204 worker thread done servicing request
05:28:57.041 00.000 17204 Worker thread wakes up
05:28:57.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:57.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:57.042 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:57.578 00.536 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06a7b7a4-1982-4fd3-9d61-63adcc1862f0"}
05:28:57.579 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06a7b7a4-1982-4fd3-9d61-63adcc1862f0"}
05:28:57.581 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72489320-a93f-4346-b84f-264fa7a49de0"}
05:28:57.582 00.001 17284 case statement mapped state 6 to 3
05:28:57.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72489320-a93f-4346-b84f-264fa7a49de0"}
05:28:57.584 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5252bbc6-d1af-4d9c-a847-3ed351d127eb"}
05:28:57.586 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2810,"width":15,"height":15,"star_pos":[7.05,7.19],"pixels":"..."},"id":"5252bbc6-d1af-4d9c-a847-3ed351d127eb"}
05:28:57.955 00.369 17204 Exposure complete
05:28:58.009 00.054 17204 worker thread done servicing request
05:28:58.009 00.000 17284 OnExposeComplete: enter
05:28:58.011 00.002 17284 UpdateGuideState(): m_state=6
05:28:58.012 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2811
05:28:58.013 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=363.24, Mass=2661, SNR=36.0, Peak=157 HFD=4.3
05:28:58.014 00.001 17284 MultiStar: [#1 0.00,0.28,0.00,M1] [#2 -0.13,0.36,0.00,M10] [#3 -0.10,0.47,0.00,M9] [#4 -0.03,0.00,1.09,U] [#5 -0.03,0.15,0.91,U] [#6 0.03,0.36,0.00,M2] [#7 0.01,0.27,0.00,M2] [#8 0.01,0.12,0.78,U] 
05:28:58.016 00.002 17284 refined, 3 included, MultiStar: {-0.07, 0.15}, one-star: {-0.22, 0.34}
05:28:58.017 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:28:58.018 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:28:58.019 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.01 mountX=0.16 mountY=0.04, mountTheta=0.24
05:28:58.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
05:28:58.022 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
05:28:58.023 00.001 17204 Worker thread wakes up
05:28:58.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:58.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
05:28:58.024 00.000 17284 UpdateGuideState exits: m=2661 SNR=36.0
05:28:58.026 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
05:28:58.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:58.027 00.001 17204 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.04
05:28:58.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:58.028 00.001 17284 Enqueuing Expose request
05:28:58.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:28:58.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:58.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:28:58.029 00.000 17204 MoveAxis(W, 124, ABG)
05:28:58.029 00.000 17204 Guiding  Dir = 3, Dur = 124
05:28:58.030 00.001 17204 IsGuiding returns 0
05:28:58.046 00.016 17204 PulseGuide returned control before completion, sleep 118
05:28:58.170 00.124 17204 IsGuiding returns 1
05:28:58.170 00.000 17204 scope still moving after pulse duration time elapsed
05:28:58.200 00.030 17204 IsGuiding returns 0
05:28:58.200 00.000 17204 scope move finished after 124 + 46 ms
05:28:58.200 00.000 17204 Move returns status 0, amount 124
05:28:58.200 00.000 17204 MoveAxis(N, 0, ABG)
05:28:58.200 00.000 17204 Move returns status 0, amount 0
05:28:58.200 00.000 17204 move complete, result=0
05:28:58.200 00.000 17204 worker thread done servicing request
05:28:58.200 00.000 17204 Worker thread wakes up
05:28:58.200 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.0 px 0 ms NORTH
05:28:58.203 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:58.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:59.328 01.125 17204 Exposure complete
05:28:59.406 00.078 17204 worker thread done servicing request
05:28:59.406 00.000 17284 OnExposeComplete: enter
05:28:59.409 00.003 17284 UpdateGuideState(): m_state=6
05:28:59.410 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2812
05:28:59.411 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.96, Mass=2694, SNR=36.2, Peak=138 HFD=4.4
05:28:59.412 00.001 17284 MultiStar: [#1 -0.06,-0.04,0.87,U] [#2 -0.08,0.14,0.90,U] [#3 -0.15,0.18,1.03,U] [#4 -0.09,-0.28,0.00,M1] [#5 -0.05,-0.10,0.87,U] [#6 -0.03,0.08,0.86,U] [#7 -0.01,-0.02,0.80,U] [#8 -0.07,0.02,0.77,U] 
05:28:59.414 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.17, 0.06}
05:28:59.415 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:28:59.416 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:28:59.416 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.64 mountX=0.06 mountY=0.07, mountTheta=0.89
05:28:59.419 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:28:59.422 00.003 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:28:59.423 00.001 17204 Worker thread wakes up
05:28:59.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:28:59.424 00.001 17284 UpdateGuideState exits: m=2694 SNR=36.2
05:28:59.427 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:28:59.428 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:28:59.430 00.002 17284 Enqueuing Expose request
05:28:59.432 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:28:59.432 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:28:59.432 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.06 yDistance=0.07
05:28:59.432 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:28:59.432 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:28:59.432 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:28:59.432 00.000 17204 MoveAxis(E, 0, ABG)
05:28:59.432 00.000 17204 Move returns status 0, amount 0
05:28:59.432 00.000 17204 MoveAxis(N, 0, ABG)
05:28:59.432 00.000 17204 Move returns status 0, amount 0
05:28:59.432 00.000 17204 move complete, result=0
05:28:59.432 00.000 17204 worker thread done servicing request
05:28:59.432 00.000 17204 Worker thread wakes up
05:28:59.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:28:59.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:28:59.433 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:28:59.577 00.144 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b369d98b-f788-472a-8544-5ba1bec3ca06"}
05:28:59.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b369d98b-f788-472a-8544-5ba1bec3ca06"}
05:28:59.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f3ce9ceb-fe92-42ef-815e-74afce113b25"}
05:28:59.581 00.001 17284 case statement mapped state 6 to 3
05:28:59.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ce9ceb-fe92-42ef-815e-74afce113b25"}
05:28:59.583 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f184a9d-dd20-45e9-aefc-55fd1a9bd734"}
05:28:59.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2812,"width":15,"height":15,"star_pos":[7.12,6.96],"pixels":"..."},"id":"6f184a9d-dd20-45e9-aefc-55fd1a9bd734"}
05:29:00.346 00.762 17204 Exposure complete
05:29:00.408 00.062 17204 worker thread done servicing request
05:29:00.408 00.000 17284 OnExposeComplete: enter
05:29:00.409 00.001 17284 UpdateGuideState(): m_state=6
05:29:00.410 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2813
05:29:00.411 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=363.16, Mass=2591, SNR=35.5, Peak=155 HFD=4.4
05:29:00.413 00.002 17284 MultiStar: [#1 -0.10,0.19,0.88,U] [#2 -0.04,0.25,0.00,M10] [#3 -0.11,0.21,1.04,U] [#4 -0.15,-0.11,1.04,U] [#5 -0.04,0.08,0.92,U] [#6 0.02,0.16,0.84,U] [#7 -0.08,0.16,0.80,U] [#8 0.01,0.09,0.79,U] 
05:29:00.414 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.24, 0.26}
05:29:00.415 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:29:00.416 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:29:00.417 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=0.14 mountY=0.07, mountTheta=0.44
05:29:00.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
05:29:00.420 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
05:29:00.421 00.001 17204 Worker thread wakes up
05:29:00.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:00.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
05:29:00.422 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.5
05:29:00.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
05:29:00.423 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:00.424 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.07
05:29:00.424 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:00.426 00.002 17284 Enqueuing Expose request
05:29:00.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:29:00.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:00.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:00.427 00.000 17204 MoveAxis(E, 0, ABG)
05:29:00.428 00.001 17204 Move returns status 0, amount 0
05:29:00.428 00.000 17204 MoveAxis(N, 0, ABG)
05:29:00.428 00.000 17204 Move returns status 0, amount 0
05:29:00.428 00.000 17204 move complete, result=0
05:29:00.428 00.000 17204 worker thread done servicing request
05:29:00.428 00.000 17204 Worker thread wakes up
05:29:00.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:00.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:00.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:01.550 01.121 17204 Exposure complete
05:29:01.577 00.027 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1aa158a-ea77-42e8-b477-3377bc2d4a30"}
05:29:01.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1aa158a-ea77-42e8-b477-3377bc2d4a30"}
05:29:01.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b68e334-f473-443e-8877-7778839a3370"}
05:29:01.581 00.001 17284 case statement mapped state 6 to 3
05:29:01.582 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b68e334-f473-443e-8877-7778839a3370"}
05:29:01.584 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79bebff7-9b03-4e09-becd-70bb49f7ebdc"}
05:29:01.585 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2813,"width":15,"height":15,"star_pos":[7.05,7.16],"pixels":"..."},"id":"79bebff7-9b03-4e09-becd-70bb49f7ebdc"}
05:29:01.624 00.039 17204 worker thread done servicing request
05:29:01.624 00.000 17284 OnExposeComplete: enter
05:29:01.626 00.002 17284 UpdateGuideState(): m_state=6
05:29:01.627 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2814
05:29:01.629 00.002 17284 Star::Find returns 1 (0), X=489.05, Y=363.13, Mass=2645, SNR=35.9, Peak=148 HFD=4.4
05:29:01.630 00.001 17284 MultiStar: [#1 -0.04,0.19,0.89,U] [#2 -0.06,0.24,0.00,R] [#3 -0.09,0.30,0.00,M8] [#4 -0.10,-0.12,1.06,U] [#5 -0.04,0.08,0.88,U] [#6 0.01,0.23,0.82,U] [#7 -0.00,0.12,0.79,U] [#8 -0.05,0.12,0.79,U] 
05:29:01.631 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.24, 0.23}
05:29:01.632 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:29:01.634 00.002 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:29:01.634 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.13 mountY=0.05, mountTheta=0.36
05:29:01.636 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:29:01.637 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:29:01.639 00.002 17204 Worker thread wakes up
05:29:01.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:01.640 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:29:01.641 00.001 17284 UpdateGuideState exits: m=2645 SNR=35.9
05:29:01.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:29:01.642 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:29:01.642 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:29:01.642 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:01.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:01.643 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:29:01.643 00.000 17204 MoveAxis(E, 0, ABG)
05:29:01.643 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:01.645 00.002 17204 Move returns status 0, amount 0
05:29:01.645 00.000 17284 Enqueuing Expose request
05:29:01.646 00.001 17204 MoveAxis(N, 0, ABG)
05:29:01.646 00.000 17204 Move returns status 0, amount 0
05:29:01.646 00.000 17204 move complete, result=0
05:29:01.646 00.000 17204 worker thread done servicing request
05:29:01.646 00.000 17204 Worker thread wakes up
05:29:01.646 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:01.646 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:01.647 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:02.553 00.906 17204 Exposure complete
05:29:02.606 00.053 17204 worker thread done servicing request
05:29:02.607 00.001 17284 OnExposeComplete: enter
05:29:02.609 00.002 17284 UpdateGuideState(): m_state=6
05:29:02.610 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2815
05:29:02.612 00.002 17284 Star::Find returns 1 (0), X=489.04, Y=363.21, Mass=2583, SNR=35.5, Peak=147 HFD=4.4
05:29:02.614 00.002 17284 MultiStar: [#1 -0.07,0.26,0.00,M1] [#2 -0.05,0.05,0.92,U] [#3 -0.16,0.26,0.00,M9] [#4 -0.08,0.02,1.05,U] [#5 -0.11,0.09,0.89,U] [#6 -0.05,0.23,0.85,U] [#7 -0.06,0.23,0.82,U] [#8 -0.07,0.14,0.80,U] 
05:29:02.616 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.15}, one-star: {-0.25, 0.31}
05:29:02.618 00.002 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:29:02.620 00.002 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:29:02.622 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.15 mountX=0.16 mountY=0.07, mountTheta=0.38
05:29:02.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
05:29:02.626 00.002 17284 Enqueuing Move request for scope (-0.10, 0.15)
05:29:02.628 00.002 17204 Worker thread wakes up
05:29:02.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:02.630 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
05:29:02.630 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.5
05:29:02.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
05:29:02.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:02.633 00.002 17204 Moving (-0.10, 0.15) raw xDistance=0.16 yDistance=0.07
05:29:02.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:02.635 00.002 17284 Enqueuing Expose request
05:29:02.636 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:29:02.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:02.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:02.636 00.000 17204 MoveAxis(W, 126, ABG)
05:29:02.636 00.000 17204 Guiding  Dir = 3, Dur = 126
05:29:02.637 00.001 17204 IsGuiding returns 0
05:29:02.647 00.010 17204 PulseGuide returned control before completion, sleep 127
05:29:02.786 00.139 17204 IsGuiding returns 1
05:29:02.786 00.000 17204 scope still moving after pulse duration time elapsed
05:29:02.817 00.031 17204 IsGuiding returns 0
05:29:02.817 00.000 17204 scope move finished after 126 + 54 ms
05:29:02.817 00.000 17204 Move returns status 0, amount 126
05:29:02.817 00.000 17204 MoveAxis(N, 0, ABG)
05:29:02.819 00.002 17204 Move returns status 0, amount 0
05:29:02.819 00.000 17204 move complete, result=0
05:29:02.819 00.000 17204 worker thread done servicing request
05:29:02.819 00.000 17204 Worker thread wakes up
05:29:02.819 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
05:29:02.820 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:02.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:03.576 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8e98f5d-d15f-4bc0-8a79-19feb8300320"}
05:29:03.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8e98f5d-d15f-4bc0-8a79-19feb8300320"}
05:29:03.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8ddbff4-565e-4370-bfef-67add47863f1"}
05:29:03.580 00.001 17284 case statement mapped state 6 to 3
05:29:03.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ddbff4-565e-4370-bfef-67add47863f1"}
05:29:03.582 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89d6243d-5308-4f4a-a565-fc4bbf270f0a"}
05:29:03.583 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2815,"width":15,"height":15,"star_pos":[7.04,7.21],"pixels":"..."},"id":"89d6243d-5308-4f4a-a565-fc4bbf270f0a"}
05:29:03.950 00.367 17204 Exposure complete
05:29:04.004 00.054 17204 worker thread done servicing request
05:29:04.004 00.000 17284 OnExposeComplete: enter
05:29:04.005 00.001 17284 UpdateGuideState(): m_state=6
05:29:04.006 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2816
05:29:04.008 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=363.06, Mass=2502, SNR=34.8, Peak=134 HFD=4.4
05:29:04.009 00.001 17284 MultiStar: [#1 -0.05,-0.00,0.91,U] [#2 0.01,-0.08,0.94,U] [#3 -0.14,0.13,1.06,U] [#4 -0.04,-0.35,0.00,M1] [#5 0.01,-0.13,0.91,U] [#6 0.06,0.02,0.84,U] [#7 -0.06,-0.10,0.79,U] [#8 0.06,-0.03,0.83,U] 
05:29:04.010 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.15, 0.16}
05:29:04.011 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.37 = 1.37)
05:29:04.013 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
05:29:04.014 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=0.01 mountY=0.04, mountTheta=1.37
05:29:04.016 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
05:29:04.018 00.002 17284 Enqueuing Move request for scope (-0.04, 0.00)
05:29:04.018 00.000 17204 Worker thread wakes up
05:29:04.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:04.020 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
05:29:04.020 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.8
05:29:04.021 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
05:29:04.021 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:04.022 00.001 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
05:29:04.022 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:04.023 00.001 17284 Enqueuing Expose request
05:29:04.024 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:29:04.024 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:04.024 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:04.024 00.000 17204 MoveAxis(E, 0, ABG)
05:29:04.024 00.000 17204 Move returns status 0, amount 0
05:29:04.024 00.000 17204 MoveAxis(N, 0, ABG)
05:29:04.025 00.001 17204 Move returns status 0, amount 0
05:29:04.025 00.000 17204 move complete, result=0
05:29:04.025 00.000 17204 worker thread done servicing request
05:29:04.025 00.000 17204 Worker thread wakes up
05:29:04.025 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:04.025 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:04.026 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:05.048 01.022 17204 Exposure complete
05:29:05.121 00.073 17204 worker thread done servicing request
05:29:05.121 00.000 17284 OnExposeComplete: enter
05:29:05.124 00.003 17284 UpdateGuideState(): m_state=6
05:29:05.126 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2817
05:29:05.127 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.02, Mass=2590, SNR=35.4, Peak=137 HFD=4.4
05:29:05.129 00.002 17284 MultiStar: [#1 -0.03,0.05,0.89,U] [#2 0.02,-0.07,0.92,U] [#3 -0.10,0.15,1.03,U] [#4 -0.04,-0.21,1.05,U] [#5 0.02,-0.02,0.91,U] [#6 -0.04,0.15,0.85,U] [#7 0.04,0.06,0.79,U] [#8 0.04,-0.08,0.81,U] 
05:29:05.131 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.12, 0.12}
05:29:05.133 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:29:05.135 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:29:05.136 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.58 mountX=0.02 mountY=0.02, mountTheta=0.83
05:29:05.140 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
05:29:05.142 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
05:29:05.143 00.001 17204 Worker thread wakes up
05:29:05.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:05.145 00.002 17284 UpdateGuideState exits: m=2590 SNR=35.4
05:29:05.147 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:05.149 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:05.151 00.002 17284 Enqueuing Expose request
05:29:05.152 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
05:29:05.152 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
05:29:05.152 00.000 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.02
05:29:05.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:29:05.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:05.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:29:05.152 00.000 17204 MoveAxis(E, 0, ABG)
05:29:05.152 00.000 17204 Move returns status 0, amount 0
05:29:05.152 00.000 17204 MoveAxis(N, 0, ABG)
05:29:05.152 00.000 17204 Move returns status 0, amount 0
05:29:05.152 00.000 17204 move complete, result=0
05:29:05.152 00.000 17204 worker thread done servicing request
05:29:05.152 00.000 17204 Worker thread wakes up
05:29:05.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:05.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:05.154 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:05.576 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"99b96058-1a47-4c39-8ca6-3a9fdc00ccbb"}
05:29:05.577 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"99b96058-1a47-4c39-8ca6-3a9fdc00ccbb"}
05:29:05.579 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd98e388-5898-46f9-8dc0-08cce55ef647"}
05:29:05.579 00.000 17284 case statement mapped state 6 to 3
05:29:05.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd98e388-5898-46f9-8dc0-08cce55ef647"}
05:29:05.582 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff0983c1-5756-480b-8fce-f1997f4464b5"}
05:29:05.582 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2817,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"ff0983c1-5756-480b-8fce-f1997f4464b5"}
05:29:06.284 00.702 17204 Exposure complete
05:29:06.343 00.059 17204 worker thread done servicing request
05:29:06.343 00.000 17284 OnExposeComplete: enter
05:29:06.344 00.001 17284 UpdateGuideState(): m_state=6
05:29:06.347 00.003 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2818
05:29:06.348 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.03, Mass=2593, SNR=35.5, Peak=138 HFD=4.4
05:29:06.349 00.001 17284 MultiStar: [#1 -0.03,0.08,0.89,U] [#2 -0.09,-0.05,0.96,U] [#3 -0.06,0.13,1.01,U] [#4 -0.12,-0.14,1.06,U] [#5 -0.04,-0.01,0.89,U] [#6 -0.01,0.12,0.85,U] [#7 -0.09,-0.08,0.78,U] [#8 0.04,-0.05,0.79,U] 
05:29:06.352 00.003 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.21, 0.13}
05:29:06.353 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:29:06.354 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:29:06.356 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.03 mountY=0.07, mountTheta=1.20
05:29:06.359 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:29:06.360 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:29:06.362 00.002 17204 Worker thread wakes up
05:29:06.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:06.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:29:06.363 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:29:06.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:29:06.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:06.366 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.07
05:29:06.366 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:06.367 00.001 17284 Enqueuing Expose request
05:29:06.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:29:06.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:06.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:06.368 00.000 17204 MoveAxis(E, 0, ABG)
05:29:06.368 00.000 17204 Move returns status 0, amount 0
05:29:06.368 00.000 17204 MoveAxis(N, 0, ABG)
05:29:06.368 00.000 17204 Move returns status 0, amount 0
05:29:06.368 00.000 17204 move complete, result=0
05:29:06.368 00.000 17204 worker thread done servicing request
05:29:06.368 00.000 17204 Worker thread wakes up
05:29:06.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:06.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:06.370 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:07.384 01.014 17204 Exposure complete
05:29:07.460 00.076 17204 worker thread done servicing request
05:29:07.460 00.000 17284 OnExposeComplete: enter
05:29:07.461 00.001 17284 UpdateGuideState(): m_state=6
05:29:07.462 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2819
05:29:07.464 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=363.01, Mass=2564, SNR=35.3, Peak=143 HFD=4.4
05:29:07.465 00.001 17284 MultiStar: [#1 -0.13,0.07,0.91,U] [#2 -0.03,-0.09,0.93,U] [#3 -0.11,0.18,1.04,U] [#4 -0.14,-0.12,1.08,U] [#5 0.00,-0.02,0.91,U] [#6 -0.02,0.12,0.84,U] [#7 0.06,0.15,0.83,U] [#8 -0.05,-0.03,0.78,U] 
05:29:07.466 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.20, 0.11}
05:29:07.467 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:29:07.468 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:29:07.469 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=0.05 mountY=0.07, mountTheta=0.90
05:29:07.471 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:29:07.472 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:29:07.474 00.002 17204 Worker thread wakes up
05:29:07.474 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:07.476 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:29:07.476 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.3
05:29:07.478 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:29:07.478 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:07.479 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:07.479 00.000 17284 Enqueuing Expose request
05:29:07.481 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.07
05:29:07.481 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:29:07.481 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:07.481 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:07.481 00.000 17204 MoveAxis(E, 0, ABG)
05:29:07.482 00.001 17204 Move returns status 0, amount 0
05:29:07.482 00.000 17204 MoveAxis(N, 0, ABG)
05:29:07.482 00.000 17204 Move returns status 0, amount 0
05:29:07.482 00.000 17204 move complete, result=0
05:29:07.482 00.000 17204 worker thread done servicing request
05:29:07.482 00.000 17204 Worker thread wakes up
05:29:07.482 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:07.482 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:07.483 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:07.574 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e65e1f0-662a-421c-9032-b172d9c6d33c"}
05:29:07.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e65e1f0-662a-421c-9032-b172d9c6d33c"}
05:29:07.578 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff11e021-eb07-444a-a057-ca80bdff1131"}
05:29:07.580 00.002 17284 case statement mapped state 6 to 3
05:29:07.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff11e021-eb07-444a-a057-ca80bdff1131"}
05:29:07.583 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7a1fe79a-ccb6-4765-9a02-f88bec679749"}
05:29:07.584 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2819,"width":15,"height":15,"star_pos":[7.09,7.01],"pixels":"..."},"id":"7a1fe79a-ccb6-4765-9a02-f88bec679749"}
05:29:08.607 01.023 17204 Exposure complete
05:29:08.663 00.056 17204 worker thread done servicing request
05:29:08.663 00.000 17284 OnExposeComplete: enter
05:29:08.665 00.002 17284 UpdateGuideState(): m_state=6
05:29:08.667 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2820
05:29:08.669 00.002 17284 Star::Find returns 1 (0), X=489.06, Y=363.21, Mass=2545, SNR=35.3, Peak=145 HFD=4.4
05:29:08.671 00.002 17284 MultiStar: [#1 -0.06,0.29,0.00,M1] [#2 -0.03,0.05,0.94,U] [#3 -0.09,0.45,0.00,M6] [#4 -0.15,-0.05,1.07,U] [#5 -0.05,0.16,0.93,U] [#6 -0.00,0.23,0.85,U] [#7 -0.05,0.21,0.81,U] [#8 -0.13,0.12,0.77,U] 
05:29:08.673 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.14}, one-star: {-0.23, 0.31}
05:29:08.675 00.002 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:29:08.677 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:29:08.677 00.000 17284 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=0.16 mountY=0.07, mountTheta=0.39
05:29:08.681 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.14, opts=13)
05:29:08.683 00.002 17284 Enqueuing Move request for scope (-0.10, 0.14)
05:29:08.684 00.001 17204 Worker thread wakes up
05:29:08.684 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:08.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
05:29:08.686 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.3
05:29:08.687 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
05:29:08.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:08.688 00.001 17204 Moving (-0.10, 0.14) raw xDistance=0.16 yDistance=0.07
05:29:08.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:08.689 00.001 17284 Enqueuing Expose request
05:29:08.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:29:08.690 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:08.690 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:08.690 00.000 17204 MoveAxis(E, 0, ABG)
05:29:08.690 00.000 17204 Move returns status 0, amount 0
05:29:08.690 00.000 17204 MoveAxis(N, 0, ABG)
05:29:08.691 00.001 17204 Move returns status 0, amount 0
05:29:08.691 00.000 17204 move complete, result=0
05:29:08.691 00.000 17204 worker thread done servicing request
05:29:08.691 00.000 17204 Worker thread wakes up
05:29:08.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:08.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:08.692 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:09.573 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8403b4bc-4aef-423b-903e-b8c7bf049a12"}
05:29:09.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8403b4bc-4aef-423b-903e-b8c7bf049a12"}
05:29:09.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"260247aa-ad13-433a-b0d9-e8cd605be9ac"}
05:29:09.577 00.001 17284 case statement mapped state 6 to 3
05:29:09.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"260247aa-ad13-433a-b0d9-e8cd605be9ac"}
05:29:09.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30579ba4-2ed3-4df4-a534-eafb39bdc6fc"}
05:29:09.581 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2820,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"30579ba4-2ed3-4df4-a534-eafb39bdc6fc"}
05:29:09.706 00.125 17204 Exposure complete
05:29:09.765 00.059 17204 worker thread done servicing request
05:29:09.765 00.000 17284 OnExposeComplete: enter
05:29:09.767 00.002 17284 UpdateGuideState(): m_state=6
05:29:09.768 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2821
05:29:09.769 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.12, Mass=2619, SNR=35.7, Peak=155 HFD=4.4
05:29:09.771 00.002 17284 MultiStar: [#1 -0.12,0.22,0.00,M2] [#2 -0.06,-0.00,0.94,U] [#3 -0.17,0.26,0.00,M7] [#4 -0.13,-0.05,1.05,U] [#5 -0.11,0.05,0.88,U] [#6 -0.09,0.18,0.83,U] [#7 -0.10,0.17,0.78,U] [#8 -0.11,0.10,0.79,U] 
05:29:09.772 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.09}, one-star: {-0.20, 0.22}
05:29:09.773 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:29:09.774 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:29:09.775 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.11 mountY=0.10, mountTheta=0.72
05:29:09.777 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:29:09.777 00.000 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:29:09.780 00.003 17204 Worker thread wakes up
05:29:09.780 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:09.781 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:29:09.781 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
05:29:09.782 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:29:09.782 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:09.783 00.001 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:29:09.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:09.784 00.001 17284 Enqueuing Expose request
05:29:09.785 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:29:09.786 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:09.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:29:09.786 00.000 17204 MoveAxis(E, 0, ABG)
05:29:09.786 00.000 17204 Move returns status 0, amount 0
05:29:09.786 00.000 17204 MoveAxis(N, 0, ABG)
05:29:09.786 00.000 17204 Move returns status 0, amount 0
05:29:09.786 00.000 17204 move complete, result=0
05:29:09.786 00.000 17204 worker thread done servicing request
05:29:09.786 00.000 17204 Worker thread wakes up
05:29:09.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:09.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:09.787 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:10.908 01.121 17204 Exposure complete
05:29:10.972 00.064 17204 worker thread done servicing request
05:29:10.972 00.000 17284 OnExposeComplete: enter
05:29:10.974 00.002 17284 UpdateGuideState(): m_state=6
05:29:10.975 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2822
05:29:10.976 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=363.14, Mass=2452, SNR=34.7, Peak=141 HFD=4.3
05:29:10.978 00.002 17284 MultiStar: [#1 -0.14,0.13,0.91,U] [#2 -0.04,0.03,0.99,U] [#3 -0.15,0.26,0.00,M8] [#4 -0.14,0.00,1.08,U] [#5 -0.13,0.07,0.94,U] [#6 -0.05,0.18,0.83,U] [#7 -0.11,0.13,0.82,U] [#8 -0.05,0.09,0.80,U] 
05:29:10.979 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {-0.24, 0.24}
05:29:10.980 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:29:10.981 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:29:10.982 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=0.12 mountY=0.09, mountTheta=0.64
05:29:10.985 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
05:29:10.986 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
05:29:10.988 00.002 17204 Worker thread wakes up
05:29:10.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:10.990 00.002 17284 UpdateGuideState exits: m=2452 SNR=34.7
05:29:10.991 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:10.993 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:10.995 00.002 17284 Enqueuing Expose request
05:29:10.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
05:29:10.997 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
05:29:10.997 00.000 17204 Moving (-0.12, 0.11) raw xDistance=0.12 yDistance=0.09
05:29:10.997 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:29:10.997 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:10.997 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:10.997 00.000 17204 MoveAxis(E, 0, ABG)
05:29:10.997 00.000 17204 Move returns status 0, amount 0
05:29:10.997 00.000 17204 MoveAxis(N, 0, ABG)
05:29:10.997 00.000 17204 Move returns status 0, amount 0
05:29:10.997 00.000 17204 move complete, result=0
05:29:10.997 00.000 17204 worker thread done servicing request
05:29:10.997 00.000 17204 Worker thread wakes up
05:29:10.997 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:10.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:10.998 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:11.572 00.574 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed7e64a0-8b2a-4cc7-a238-0aaacffc287f"}
05:29:11.574 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed7e64a0-8b2a-4cc7-a238-0aaacffc287f"}
05:29:11.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b57c673-b64b-4c1e-a5c1-c3cb51f575f2"}
05:29:11.577 00.002 17284 case statement mapped state 6 to 3
05:29:11.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b57c673-b64b-4c1e-a5c1-c3cb51f575f2"}
05:29:11.579 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c96a695-9a17-4877-aef8-bdcd31ee79d4"}
05:29:11.580 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2822,"width":15,"height":15,"star_pos":[7.05,7.14],"pixels":"..."},"id":"8c96a695-9a17-4877-aef8-bdcd31ee79d4"}
05:29:11.907 00.327 17204 Exposure complete
05:29:11.963 00.056 17204 worker thread done servicing request
05:29:11.963 00.000 17284 OnExposeComplete: enter
05:29:11.964 00.001 17284 UpdateGuideState(): m_state=6
05:29:11.965 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2823
05:29:11.967 00.002 17284 Star::Find returns 1 (0), X=489.06, Y=363.19, Mass=2534, SNR=35.2, Peak=145 HFD=4.4
05:29:11.968 00.001 17284 MultiStar: [#1 -0.11,0.15,0.89,U] [#2 -0.11,0.02,0.95,U] [#3 -0.16,0.25,0.00,M9] [#4 -0.11,-0.09,1.10,U] [#5 -0.05,0.05,0.91,U] [#6 -0.04,0.21,0.83,U] [#7 -0.11,0.13,0.79,U] [#8 -0.08,0.07,0.83,U] 
05:29:11.969 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.23, 0.30}
05:29:11.970 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:29:11.971 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:29:11.972 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.40 mountX=0.12 mountY=0.09, mountTheta=0.64
05:29:11.974 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
05:29:11.975 00.001 17284 Enqueuing Move request for scope (-0.11, 0.10)
05:29:11.977 00.002 17204 Worker thread wakes up
05:29:11.977 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:11.978 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
05:29:11.978 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.2
05:29:11.979 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
05:29:11.979 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:11.979 00.000 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
05:29:11.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:11.981 00.002 17284 Enqueuing Expose request
05:29:11.982 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:29:11.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:11.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:11.982 00.000 17204 MoveAxis(E, 0, ABG)
05:29:11.983 00.001 17204 Move returns status 0, amount 0
05:29:11.983 00.000 17204 MoveAxis(N, 0, ABG)
05:29:11.983 00.000 17204 Move returns status 0, amount 0
05:29:11.983 00.000 17204 move complete, result=0
05:29:11.983 00.000 17204 worker thread done servicing request
05:29:11.983 00.000 17204 Worker thread wakes up
05:29:11.983 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:11.983 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:11.984 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:13.118 01.134 17204 Exposure complete
05:29:13.195 00.077 17204 worker thread done servicing request
05:29:13.196 00.001 17284 OnExposeComplete: enter
05:29:13.197 00.001 17284 UpdateGuideState(): m_state=6
05:29:13.198 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2824
05:29:13.199 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.17, Mass=2496, SNR=34.9, Peak=146 HFD=4.3
05:29:13.200 00.001 17284 MultiStar: [#1 -0.04,0.11,0.93,U] [#2 -0.10,0.04,0.95,U] [#3 -0.14,0.29,0.00,M10] [#4 -0.12,-0.09,1.09,U] [#5 -0.08,0.10,0.92,U] [#6 -0.05,0.26,0.00,M1] [#7 -0.10,0.16,0.80,U] [#8 -0.05,0.11,0.82,U] 
05:29:13.202 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {-0.20, 0.27}
05:29:13.204 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:29:13.205 00.001 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:29:13.207 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.38 mountX=0.11 mountY=0.08, mountTheta=0.63
05:29:13.210 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:29:13.211 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:29:13.214 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:13.216 00.002 17284 UpdateGuideState exits: m=2496 SNR=34.9
05:29:13.217 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:13.219 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:13.221 00.002 17284 Enqueuing Expose request
05:29:13.222 00.001 17204 Worker thread wakes up
05:29:13.222 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:29:13.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:29:13.223 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
05:29:13.223 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:29:13.223 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:13.223 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:13.223 00.000 17204 MoveAxis(E, 0, ABG)
05:29:13.223 00.000 17204 Move returns status 0, amount 0
05:29:13.223 00.000 17204 MoveAxis(N, 0, ABG)
05:29:13.223 00.000 17204 Move returns status 0, amount 0
05:29:13.223 00.000 17204 move complete, result=0
05:29:13.223 00.000 17204 worker thread done servicing request
05:29:13.223 00.000 17204 Worker thread wakes up
05:29:13.223 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:13.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:13.224 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:13.571 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"891b943e-4892-49ee-9057-109e2a0c122c"}
05:29:13.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"891b943e-4892-49ee-9057-109e2a0c122c"}
05:29:13.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bffd3789-37f7-4700-87e8-69ab8698b573"}
05:29:13.576 00.002 17284 case statement mapped state 6 to 3
05:29:13.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bffd3789-37f7-4700-87e8-69ab8698b573"}
05:29:13.580 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f73be87d-ed32-4e7b-94ab-7a7881a8d88c"}
05:29:13.582 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2824,"width":15,"height":15,"star_pos":[7.09,7.17],"pixels":"..."},"id":"f73be87d-ed32-4e7b-94ab-7a7881a8d88c"}
05:29:14.128 00.546 17204 Exposure complete
05:29:14.186 00.058 17204 worker thread done servicing request
05:29:14.186 00.000 17284 OnExposeComplete: enter
05:29:14.187 00.001 17284 UpdateGuideState(): m_state=6
05:29:14.189 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2825
05:29:14.190 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=363.30, Mass=2617, SNR=35.7, Peak=145 HFD=4.3
05:29:14.191 00.001 17284 MultiStar: [#1 -0.10,0.30,0.00,M1] [#2 -0.06,0.22,0.93,U] [#3 -0.07,0.50,0.00,R] [#4 -0.08,0.05,1.06,U] [#5 -0.09,0.19,0.91,U] [#6 -0.09,0.32,0.00,M2] [#7 -0.06,0.26,0.00,M1] [#8 -0.02,0.23,0.83,U] 
05:29:14.192 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.22}, one-star: {-0.24, 0.40}
05:29:14.193 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:29:14.194 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:29:14.196 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=2.01 mountX=0.23 mountY=0.06, mountTheta=0.24
05:29:14.197 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.22, opts=13)
05:29:14.198 00.001 17284 Enqueuing Move request for scope (-0.10, 0.22)
05:29:14.200 00.002 17204 Worker thread wakes up
05:29:14.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:14.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
05:29:14.201 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.7
05:29:14.202 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
05:29:14.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:14.202 00.000 17204 Moving (-0.10, 0.22) raw xDistance=0.23 yDistance=0.06
05:29:14.202 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:14.204 00.002 17284 Enqueuing Expose request
05:29:14.205 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
05:29:14.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:14.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:29:14.205 00.000 17204 MoveAxis(W, 175, ABG)
05:29:14.205 00.000 17204 Guiding  Dir = 3, Dur = 175
05:29:14.205 00.000 17204 IsGuiding returns 0
05:29:14.219 00.014 17204 PulseGuide returned control before completion, sleep 173
05:29:14.406 00.187 17204 IsGuiding returns 1
05:29:14.406 00.000 17204 scope still moving after pulse duration time elapsed
05:29:14.436 00.030 17204 IsGuiding returns 0
05:29:14.436 00.000 17204 scope move finished after 175 + 54 ms
05:29:14.436 00.000 17204 Move returns status 0, amount 175
05:29:14.436 00.000 17204 MoveAxis(N, 0, ABG)
05:29:14.436 00.000 17204 Move returns status 0, amount 0
05:29:14.436 00.000 17204 move complete, result=0
05:29:14.437 00.001 17204 worker thread done servicing request
05:29:14.437 00.000 17204 Worker thread wakes up
05:29:14.437 00.000 17284 GuideStep: 0.2 px 175 ms WEST, 0.1 px 0 ms NORTH
05:29:14.438 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:14.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:15.560 01.122 17204 Exposure complete
05:29:15.570 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5a385d5-721f-4141-a389-0240626d42ba"}
05:29:15.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5a385d5-721f-4141-a389-0240626d42ba"}
05:29:15.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2295d0d9-4122-47cf-b4ac-c26c3af789c7"}
05:29:15.574 00.001 17284 case statement mapped state 6 to 3
05:29:15.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2295d0d9-4122-47cf-b4ac-c26c3af789c7"}
05:29:15.577 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4b1f977-4cce-4cd2-8feb-f693d639db64"}
05:29:15.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2825,"width":15,"height":15,"star_pos":[7.05,7.30],"pixels":"..."},"id":"b4b1f977-4cce-4cd2-8feb-f693d639db64"}
05:29:15.614 00.036 17204 worker thread done servicing request
05:29:15.614 00.000 17284 OnExposeComplete: enter
05:29:15.616 00.002 17284 UpdateGuideState(): m_state=6
05:29:15.618 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2826
05:29:15.621 00.003 17284 Star::Find returns 1 (0), X=489.17, Y=363.14, Mass=2581, SNR=35.4, Peak=147 HFD=4.4
05:29:15.623 00.002 17284 MultiStar: [#1 -0.05,0.11,0.86,U] [#2 -0.00,-0.02,0.94,U] [#3 -0.03,-0.33,0.00,M1] [#4 -0.06,-0.06,1.06,U] [#5 -0.00,-0.01,0.91,U] [#6 -0.00,0.24,0.86,U] [#7 0.07,0.07,0.81,U] [#8 -0.05,-0.04,0.80,U] 
05:29:15.624 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.12, 0.24}
05:29:15.626 00.002 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:29:15.627 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:29:15.629 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.00 mountX=0.07 mountY=0.02, mountTheta=0.23
05:29:15.632 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:29:15.634 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:29:15.636 00.002 17204 Worker thread wakes up
05:29:15.636 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:15.637 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:29:15.637 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.4
05:29:15.639 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:15.641 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:15.642 00.001 17284 Enqueuing Expose request
05:29:15.645 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:29:15.645 00.000 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
05:29:15.645 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:29:15.645 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:15.645 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:29:15.645 00.000 17204 MoveAxis(E, 0, ABG)
05:29:15.645 00.000 17204 Move returns status 0, amount 0
05:29:15.645 00.000 17204 MoveAxis(N, 0, ABG)
05:29:15.645 00.000 17204 Move returns status 0, amount 0
05:29:15.645 00.000 17204 move complete, result=0
05:29:15.645 00.000 17204 worker thread done servicing request
05:29:15.645 00.000 17204 Worker thread wakes up
05:29:15.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:15.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:15.647 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:16.564 00.917 17204 Exposure complete
05:29:16.617 00.053 17204 worker thread done servicing request
05:29:16.617 00.000 17284 OnExposeComplete: enter
05:29:16.618 00.001 17284 UpdateGuideState(): m_state=6
05:29:16.620 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2827
05:29:16.621 00.001 17284 Star::Find returns 1 (0), X=489.04, Y=363.09, Mass=2556, SNR=35.2, Peak=147 HFD=4.4
05:29:16.621 00.000 17284 MultiStar: [#1 -0.11,0.06,0.87,U] [#2 -0.08,-0.14,0.91,U] [#3 -0.03,-0.39,0.00,M2] [#4 -0.15,-0.26,0.00,M1] [#5 -0.07,-0.05,0.90,U] [#6 -0.17,0.15,0.85,U] [#7 -0.12,0.01,0.81,U] [#8 -0.06,-0.06,0.79,U] 
05:29:16.624 00.003 17284 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.25, 0.19}
05:29:16.625 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:29:16.626 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:29:16.627 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=0.05 mountY=0.12, mountTheta=1.19
05:29:16.629 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
05:29:16.631 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
05:29:16.632 00.001 17204 Worker thread wakes up
05:29:16.632 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:16.633 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
05:29:16.633 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.2
05:29:16.634 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
05:29:16.634 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:16.635 00.001 17204 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
05:29:16.635 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:16.636 00.001 17284 Enqueuing Expose request
05:29:16.637 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:29:16.637 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:16.637 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:29:16.637 00.000 17204 MoveAxis(E, 0, ABG)
05:29:16.637 00.000 17204 Move returns status 0, amount 0
05:29:16.637 00.000 17204 MoveAxis(N, 0, ABG)
05:29:16.637 00.000 17204 Move returns status 0, amount 0
05:29:16.638 00.001 17204 move complete, result=0
05:29:16.638 00.000 17204 worker thread done servicing request
05:29:16.638 00.000 17204 Worker thread wakes up
05:29:16.638 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:16.638 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:16.639 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:17.570 00.931 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a226d464-b266-4414-b57f-f77d0031193c"}
05:29:17.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a226d464-b266-4414-b57f-f77d0031193c"}
05:29:17.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5069dd9c-1b98-4016-90d1-90d6dfb1da85"}
05:29:17.574 00.001 17284 case statement mapped state 6 to 3
05:29:17.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5069dd9c-1b98-4016-90d1-90d6dfb1da85"}
05:29:17.577 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4702d5bb-1acc-43eb-ac08-960d108a1474"}
05:29:17.578 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2827,"width":15,"height":15,"star_pos":[7.04,7.09],"pixels":"..."},"id":"4702d5bb-1acc-43eb-ac08-960d108a1474"}
05:29:17.771 00.193 17204 Exposure complete
05:29:17.827 00.056 17204 worker thread done servicing request
05:29:17.827 00.000 17284 OnExposeComplete: enter
05:29:17.828 00.001 17284 UpdateGuideState(): m_state=6
05:29:17.830 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2828
05:29:17.831 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=363.05, Mass=2487, SNR=34.8, Peak=139 HFD=4.4
05:29:17.833 00.002 17284 MultiStar: [#1 -0.15,0.10,0.91,U] [#2 -0.13,-0.13,0.95,U] [#3 -0.15,-0.36,0.00,M3] [#4 -0.17,-0.13,1.10,U] [#5 -0.16,-0.07,0.93,U] [#6 -0.10,0.15,0.87,U] [#7 -0.15,0.02,0.81,U] [#8 -0.03,-0.10,0.82,U] 
05:29:17.834 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.24, 0.15}
05:29:17.835 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
05:29:17.836 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:29:17.837 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.02 mountY=0.14, mountTheta=1.43
05:29:17.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
05:29:17.840 00.001 17284 Enqueuing Move request for scope (-0.14, -0.00)
05:29:17.841 00.001 17204 Worker thread wakes up
05:29:17.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:17.842 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
05:29:17.842 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:29:17.843 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
05:29:17.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:17.845 00.002 17204 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
05:29:17.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:17.846 00.001 17284 Enqueuing Expose request
05:29:17.847 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:29:17.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:17.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:29:17.847 00.000 17204 MoveAxis(E, 0, ABG)
05:29:17.847 00.000 17204 Move returns status 0, amount 0
05:29:17.847 00.000 17204 MoveAxis(N, 0, ABG)
05:29:17.847 00.000 17204 Move returns status 0, amount 0
05:29:17.847 00.000 17204 move complete, result=0
05:29:17.847 00.000 17204 worker thread done servicing request
05:29:17.847 00.000 17204 Worker thread wakes up
05:29:17.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:17.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:17.848 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:18.762 00.914 17204 Exposure complete
05:29:18.816 00.054 17204 worker thread done servicing request
05:29:18.816 00.000 17284 OnExposeComplete: enter
05:29:18.818 00.002 17284 UpdateGuideState(): m_state=6
05:29:18.821 00.003 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2829
05:29:18.822 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.11, Mass=2555, SNR=35.2, Peak=149 HFD=4.4
05:29:18.824 00.002 17284 MultiStar: [#1 -0.14,0.03,0.90,U] [#2 -0.11,-0.15,0.94,U] [#3 -0.05,-0.35,0.00,M4] [#4 -0.14,-0.07,1.07,U] [#5 -0.04,0.02,0.91,U] [#6 -0.13,0.12,0.84,U] [#7 -0.15,0.01,0.79,U] [#8 -0.01,-0.10,0.82,U] 
05:29:18.826 00.002 17284 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, 0.21}
05:29:18.828 00.002 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:29:18.829 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:29:18.831 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.33
05:29:18.835 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
05:29:18.836 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
05:29:18.838 00.002 17204 Worker thread wakes up
05:29:18.838 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:18.840 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:29:18.840 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.2
05:29:18.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:29:18.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:18.843 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:18.845 00.002 17284 Enqueuing Expose request
05:29:18.847 00.002 17204 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.11
05:29:18.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:29:18.847 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:18.847 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:29:18.847 00.000 17204 MoveAxis(E, 0, ABG)
05:29:18.847 00.000 17204 Move returns status 0, amount 0
05:29:18.847 00.000 17204 MoveAxis(N, 0, ABG)
05:29:18.847 00.000 17204 Move returns status 0, amount 0
05:29:18.847 00.000 17204 move complete, result=0
05:29:18.847 00.000 17204 worker thread done servicing request
05:29:18.847 00.000 17204 Worker thread wakes up
05:29:18.847 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:18.847 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:18.849 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:19.570 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ae1bf304-16dc-4cc5-99f1-45284eef793a"}
05:29:19.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ae1bf304-16dc-4cc5-99f1-45284eef793a"}
05:29:19.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4117e2ee-3c95-47b7-b901-71354cce4bb3"}
05:29:19.574 00.001 17284 case statement mapped state 6 to 3
05:29:19.575 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4117e2ee-3c95-47b7-b901-71354cce4bb3"}
05:29:19.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32c836b3-69f5-4ef8-8c9f-031786ca37cc"}
05:29:19.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2829,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"32c836b3-69f5-4ef8-8c9f-031786ca37cc"}
05:29:19.985 00.407 17204 Exposure complete
05:29:20.041 00.056 17204 worker thread done servicing request
05:29:20.041 00.000 17284 OnExposeComplete: enter
05:29:20.042 00.001 17284 UpdateGuideState(): m_state=6
05:29:20.043 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2830
05:29:20.044 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=363.07, Mass=2612, SNR=35.6, Peak=138 HFD=4.4
05:29:20.046 00.002 17284 MultiStar: [#1 -0.13,0.01,0.89,U] [#2 -0.10,-0.08,0.95,U] [#3 -0.13,-0.26,0.00,M5] [#4 -0.03,-0.14,1.05,U] [#5 -0.08,0.00,0.88,U] [#6 -0.04,0.20,0.83,U] [#7 -0.11,0.06,0.79,U] [#8 -0.07,0.02,0.81,U] 
05:29:20.047 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.17}
05:29:20.048 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:29:20.049 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:29:20.050 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.87 mountX=0.04 mountY=0.09, mountTheta=1.13
05:29:20.053 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:29:20.054 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:29:20.055 00.001 17204 Worker thread wakes up
05:29:20.055 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:20.056 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:29:20.056 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:29:20.057 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:29:20.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:20.058 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
05:29:20.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:20.059 00.001 17284 Enqueuing Expose request
05:29:20.061 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:29:20.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:20.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:20.061 00.000 17204 MoveAxis(E, 0, ABG)
05:29:20.061 00.000 17204 Move returns status 0, amount 0
05:29:20.061 00.000 17204 MoveAxis(N, 0, ABG)
05:29:20.062 00.001 17204 Move returns status 0, amount 0
05:29:20.062 00.000 17204 move complete, result=0
05:29:20.062 00.000 17204 worker thread done servicing request
05:29:20.062 00.000 17204 Worker thread wakes up
05:29:20.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:20.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:20.064 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:21.078 01.014 17204 Exposure complete
05:29:21.147 00.069 17204 worker thread done servicing request
05:29:21.147 00.000 17284 OnExposeComplete: enter
05:29:21.149 00.002 17284 UpdateGuideState(): m_state=6
05:29:21.149 00.000 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2831
05:29:21.151 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=362.94, Mass=2482, SNR=34.7, Peak=128 HFD=4.5
05:29:21.152 00.001 17284 MultiStar: [#1 -0.04,0.02,0.91,U] [#2 -0.08,-0.11,0.95,U] [#3 -0.10,-0.32,0.00,M6] [#4 -0.08,-0.31,0.00,M1] [#5 -0.06,-0.15,0.93,U] [#6 -0.05,-0.00,0.86,U] [#7 -0.05,-0.09,0.80,U] [#8 -0.05,-0.13,0.81,U] 
05:29:21.154 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {-0.19, 0.04}
05:29:21.155 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.06)
05:29:21.156 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
05:29:21.157 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.49 mountX=-0.04 mountY=0.09, mountTheta=2.05
05:29:21.159 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.06, opts=13)
05:29:21.160 00.001 17284 Enqueuing Move request for scope (-0.08, -0.06)
05:29:21.161 00.001 17204 Worker thread wakes up
05:29:21.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:21.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
05:29:21.162 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
05:29:21.162 00.000 17204 Moving (-0.08, -0.06) raw xDistance=-0.04 yDistance=0.09
05:29:21.163 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:29:21.163 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:21.163 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.7
05:29:21.164 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:21.164 00.000 17204 MoveAxis(E, 0, ABG)
05:29:21.164 00.000 17204 Move returns status 0, amount 0
05:29:21.164 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:21.165 00.001 17204 MoveAxis(N, 0, ABG)
05:29:21.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:21.166 00.001 17284 Enqueuing Expose request
05:29:21.167 00.001 17204 Move returns status 0, amount 0
05:29:21.167 00.000 17204 move complete, result=0
05:29:21.168 00.001 17204 worker thread done servicing request
05:29:21.168 00.000 17204 Worker thread wakes up
05:29:21.168 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:21.168 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:21.169 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:21.569 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81670db2-31d1-4379-ac58-1f86498e673f"}
05:29:21.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81670db2-31d1-4379-ac58-1f86498e673f"}
05:29:21.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34ca68e4-833d-4f49-982f-335782414309"}
05:29:21.573 00.001 17284 case statement mapped state 6 to 3
05:29:21.575 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ca68e4-833d-4f49-982f-335782414309"}
05:29:21.576 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb5a7d99-aad1-4c1e-a97b-7e089d47dac0"}
05:29:21.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2831,"width":15,"height":15,"star_pos":[7.10,6.94],"pixels":"..."},"id":"bb5a7d99-aad1-4c1e-a97b-7e089d47dac0"}
05:29:22.300 00.722 17204 Exposure complete
05:29:22.356 00.056 17204 worker thread done servicing request
05:29:22.357 00.001 17284 OnExposeComplete: enter
05:29:22.358 00.001 17284 UpdateGuideState(): m_state=6
05:29:22.358 00.000 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2832
05:29:22.361 00.003 17284 Star::Find returns 1 (0), X=489.09, Y=362.97, Mass=2510, SNR=35.0, Peak=128 HFD=4.4
05:29:22.363 00.002 17284 MultiStar: [#1 -0.18,0.05,0.89,U] [#2 -0.15,-0.13,0.94,U] [#3 -0.04,-0.40,0.00,M7] [#4 -0.11,-0.15,1.09,U] [#5 -0.09,-0.05,0.89,U] [#6 -0.13,0.11,0.84,U] [#7 -0.17,-0.02,0.79,U] [#8 -0.10,-0.19,0.82,U] 
05:29:22.364 00.001 17284 refined, 7 included, MultiStar: {-0.14, -0.04}, one-star: {-0.20, 0.07}
05:29:22.365 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.59 = 1.69)
05:29:22.366 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
05:29:22.367 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=-0.02 mountY=0.15, mountTheta=1.69
05:29:22.369 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
05:29:22.370 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
05:29:22.371 00.001 17204 Worker thread wakes up
05:29:22.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:22.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
05:29:22.372 00.000 17284 UpdateGuideState exits: m=2510 SNR=35.0
05:29:22.374 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
05:29:22.374 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:22.375 00.001 17204 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.15
05:29:22.375 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:22.376 00.001 17284 Enqueuing Expose request
05:29:22.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:29:22.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:22.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:29:22.377 00.000 17204 MoveAxis(E, 0, ABG)
05:29:22.378 00.001 17204 Move returns status 0, amount 0
05:29:22.378 00.000 17204 MoveAxis(N, 0, ABG)
05:29:22.378 00.000 17204 Move returns status 0, amount 0
05:29:22.378 00.000 17204 move complete, result=0
05:29:22.378 00.000 17204 worker thread done servicing request
05:29:22.378 00.000 17204 Worker thread wakes up
05:29:22.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:22.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:22.379 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:23.394 01.015 17204 Exposure complete
05:29:23.452 00.058 17204 worker thread done servicing request
05:29:23.452 00.000 17284 OnExposeComplete: enter
05:29:23.453 00.001 17284 UpdateGuideState(): m_state=6
05:29:23.456 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2833
05:29:23.457 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=363.01, Mass=2645, SNR=36.0, Peak=142 HFD=4.5
05:29:23.458 00.001 17284 MultiStar: [#1 -0.12,0.08,0.87,U] [#2 -0.02,-0.02,0.91,U] [#3 -0.04,-0.36,0.00,M8] [#4 -0.15,-0.14,1.03,U] [#5 -0.10,-0.00,0.88,U] [#6 -0.09,0.11,0.83,U] [#7 -0.01,0.07,0.80,U] [#8 -0.07,-0.02,0.79,U] 
05:29:23.459 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.22, 0.11}
05:29:23.460 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:29:23.461 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:29:23.462 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.94 mountX=0.04 mountY=0.10, mountTheta=1.20
05:29:23.464 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:29:23.465 00.001 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:29:23.467 00.002 17204 Worker thread wakes up
05:29:23.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:23.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:29:23.468 00.000 17284 UpdateGuideState exits: m=2645 SNR=36.0
05:29:23.469 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:23.470 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:29:23.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:23.471 00.001 17284 Enqueuing Expose request
05:29:23.472 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.10
05:29:23.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:29:23.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:23.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:29:23.472 00.000 17204 MoveAxis(E, 0, ABG)
05:29:23.472 00.000 17204 Move returns status 0, amount 0
05:29:23.472 00.000 17204 MoveAxis(N, 0, ABG)
05:29:23.472 00.000 17204 Move returns status 0, amount 0
05:29:23.472 00.000 17204 move complete, result=0
05:29:23.472 00.000 17204 worker thread done servicing request
05:29:23.472 00.000 17204 Worker thread wakes up
05:29:23.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:23.473 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:23.473 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:23.568 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ee34266-c0b4-484c-8859-1d85f14502d1"}
05:29:23.570 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ee34266-c0b4-484c-8859-1d85f14502d1"}
05:29:23.572 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6419a6d-20d2-434e-ab63-2ad822750b5b"}
05:29:23.573 00.001 17284 case statement mapped state 6 to 3
05:29:23.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6419a6d-20d2-434e-ab63-2ad822750b5b"}
05:29:23.575 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9a4903c-8396-4995-90af-7387c9b7c847"}
05:29:23.577 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2833,"width":15,"height":15,"star_pos":[7.07,7.01],"pixels":"..."},"id":"e9a4903c-8396-4995-90af-7387c9b7c847"}
05:29:24.608 01.031 17204 Exposure complete
05:29:24.685 00.077 17204 worker thread done servicing request
05:29:24.685 00.000 17284 OnExposeComplete: enter
05:29:24.687 00.002 17284 UpdateGuideState(): m_state=6
05:29:24.688 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2834
05:29:24.689 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=362.97, Mass=2601, SNR=35.6, Peak=135 HFD=4.4
05:29:24.691 00.002 17284 MultiStar: [#1 -0.10,0.03,0.88,U] [#2 -0.06,-0.01,0.94,U] [#3 -0.02,-0.40,0.00,M9] [#4 -0.07,-0.20,1.06,U] [#5 -0.13,-0.18,0.91,U] [#6 -0.03,0.08,0.81,U] [#7 -0.11,0.13,0.78,U] [#8 -0.05,-0.32,0.00,M1] 
05:29:24.692 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.21, 0.08}
05:29:24.693 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:29:24.694 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
05:29:24.695 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.00 mountY=0.11, mountTheta=1.57
05:29:24.697 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
05:29:24.698 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
05:29:24.700 00.002 17204 Worker thread wakes up
05:29:24.700 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:24.701 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
05:29:24.701 00.000 17284 UpdateGuideState exits: m=2601 SNR=35.6
05:29:24.702 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:24.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
05:29:24.704 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:24.705 00.001 17284 Enqueuing Expose request
05:29:24.706 00.001 17204 Moving (-0.11, -0.02) raw xDistance=0.00 yDistance=0.11
05:29:24.706 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:29:24.706 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:24.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:29:24.706 00.000 17204 MoveAxis(E, 0, ABG)
05:29:24.706 00.000 17204 Move returns status 0, amount 0
05:29:24.706 00.000 17204 MoveAxis(N, 0, ABG)
05:29:24.707 00.001 17204 Move returns status 0, amount 0
05:29:24.707 00.000 17204 move complete, result=0
05:29:24.707 00.000 17204 worker thread done servicing request
05:29:24.707 00.000 17204 Worker thread wakes up
05:29:24.707 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:24.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:24.708 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:25.568 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db431327-30f9-4dfc-bb38-0bbc625d41c9"}
05:29:25.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db431327-30f9-4dfc-bb38-0bbc625d41c9"}
05:29:25.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb07c6b6-d3d1-4be0-a7f8-c978d4033315"}
05:29:25.573 00.002 17284 case statement mapped state 6 to 3
05:29:25.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb07c6b6-d3d1-4be0-a7f8-c978d4033315"}
05:29:25.576 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9c5f8ce-b9ca-4874-bae2-5cecd52519da"}
05:29:25.578 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2834,"width":15,"height":15,"star_pos":[7.08,6.97],"pixels":"..."},"id":"d9c5f8ce-b9ca-4874-bae2-5cecd52519da"}
05:29:25.616 00.038 17204 Exposure complete
05:29:25.669 00.053 17204 worker thread done servicing request
05:29:25.669 00.000 17284 OnExposeComplete: enter
05:29:25.672 00.003 17284 UpdateGuideState(): m_state=6
05:29:25.674 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2835
05:29:25.675 00.001 17284 Star::Find returns 1 (0), X=489.04, Y=363.07, Mass=2433, SNR=34.5, Peak=132 HFD=4.4
05:29:25.677 00.002 17284 MultiStar: [#1 -0.10,0.04,0.93,U] [#2 -0.04,-0.02,0.97,U] [#3 -0.02,-0.26,0.00,M10] [#4 -0.12,-0.09,1.10,U] [#5 -0.06,-0.02,0.93,U] [#6 -0.15,0.04,0.88,U] [#7 -0.07,0.17,0.84,U] [#8 -0.05,0.03,0.84,U] 
05:29:25.679 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.25, 0.17}
05:29:25.680 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:29:25.682 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:29:25.684 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.81 mountX=0.05 mountY=0.10, mountTheta=1.07
05:29:25.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:29:25.688 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:29:25.691 00.003 17204 Worker thread wakes up
05:29:25.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:25.692 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.5
05:29:25.694 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:29:25.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:25.696 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:29:25.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:25.698 00.002 17284 Enqueuing Expose request
05:29:25.699 00.001 17204 Moving (-0.11, 0.04) raw xDistance=0.05 yDistance=0.10
05:29:25.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:29:25.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:25.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:29:25.699 00.000 17204 MoveAxis(E, 0, ABG)
05:29:25.699 00.000 17204 Move returns status 0, amount 0
05:29:25.699 00.000 17204 MoveAxis(N, 0, ABG)
05:29:25.699 00.000 17204 Move returns status 0, amount 0
05:29:25.699 00.000 17204 move complete, result=0
05:29:25.699 00.000 17204 worker thread done servicing request
05:29:25.699 00.000 17204 Worker thread wakes up
05:29:25.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:25.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:25.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:26.836 01.136 17204 Exposure complete
05:29:26.899 00.063 17204 worker thread done servicing request
05:29:26.901 00.002 17284 OnExposeComplete: enter
05:29:26.902 00.001 17284 UpdateGuideState(): m_state=6
05:29:26.903 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2836
05:29:26.904 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=363.03, Mass=2574, SNR=35.4, Peak=139 HFD=4.4
05:29:26.905 00.001 17284 MultiStar: [#1 -0.07,0.04,0.88,U] [#2 -0.14,-0.23,0.00,M1] [#3 -0.12,-0.37,0.00,R] [#4 -0.17,-0.30,0.00,M1] [#5 -0.06,-0.08,0.91,U] [#6 -0.09,0.10,0.84,U] [#7 -0.17,0.07,0.78,U] [#8 -0.10,-0.15,0.80,U] 
05:29:26.906 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.02}, one-star: {-0.20, 0.13}
05:29:26.907 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:29:26.908 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
05:29:26.910 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.04 mountY=0.11, mountTheta=1.23
05:29:26.912 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
05:29:26.913 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
05:29:26.914 00.001 17204 Worker thread wakes up
05:29:26.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:26.916 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
05:29:26.916 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
05:29:26.916 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:29:26.917 00.001 17204 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
05:29:26.917 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:29:26.917 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:26.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:26.919 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:29:26.919 00.000 17204 MoveAxis(E, 0, ABG)
05:29:26.919 00.000 17204 Move returns status 0, amount 0
05:29:26.919 00.000 17204 MoveAxis(N, 0, ABG)
05:29:26.919 00.000 17204 Move returns status 0, amount 0
05:29:26.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:26.920 00.001 17284 Enqueuing Expose request
05:29:26.921 00.001 17204 move complete, result=0
05:29:26.921 00.000 17204 worker thread done servicing request
05:29:26.921 00.000 17204 Worker thread wakes up
05:29:26.921 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:26.923 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:26.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:27.566 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6afabf40-dffe-4145-8b8f-28466a62ac2e"}
05:29:27.568 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6afabf40-dffe-4145-8b8f-28466a62ac2e"}
05:29:27.570 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc75e0c3-b713-4601-bfb5-ceff7a68ca34"}
05:29:27.572 00.002 17284 case statement mapped state 6 to 3
05:29:27.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc75e0c3-b713-4601-bfb5-ceff7a68ca34"}
05:29:27.575 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89d106cb-9f7e-4070-bc81-ad54704f90a6"}
05:29:27.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2836,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"89d106cb-9f7e-4070-bc81-ad54704f90a6"}
05:29:27.838 00.262 17204 Exposure complete
05:29:27.898 00.060 17204 worker thread done servicing request
05:29:27.898 00.000 17284 OnExposeComplete: enter
05:29:27.901 00.003 17284 UpdateGuideState(): m_state=6
05:29:27.901 00.000 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2837
05:29:27.903 00.002 17284 Star::Find returns 1 (0), X=489.05, Y=363.00, Mass=2597, SNR=35.4, Peak=135 HFD=4.4
05:29:27.904 00.001 17284 MultiStar: [#1 -0.05,0.01,0.87,U] [#2 -0.03,-0.15,0.95,U] [#3 0.08,0.01,1.06,U] [#4 -0.11,-0.15,1.07,U] [#5 -0.04,-0.05,0.91,U] [#6 -0.10,0.10,0.85,U] [#7 -0.04,-0.01,0.81,U] [#8 -0.03,-0.14,0.82,U] 
05:29:27.905 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.24, 0.10}
05:29:27.906 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.88)
05:29:27.907 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
05:29:27.909 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.67 mountX=-0.02 mountY=0.07, mountTheta=1.87
05:29:27.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:29:27.913 00.002 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:29:27.914 00.001 17204 Worker thread wakes up
05:29:27.914 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:27.915 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:29:27.915 00.000 17284 UpdateGuideState exits: m=2597 SNR=35.4
05:29:27.917 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:29:27.917 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:27.918 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
05:29:27.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:27.919 00.001 17284 Enqueuing Expose request
05:29:27.920 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:29:27.920 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:27.920 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:29:27.920 00.000 17204 MoveAxis(E, 0, ABG)
05:29:27.920 00.000 17204 Move returns status 0, amount 0
05:29:27.920 00.000 17204 MoveAxis(N, 0, ABG)
05:29:27.920 00.000 17204 Move returns status 0, amount 0
05:29:27.920 00.000 17204 move complete, result=0
05:29:27.920 00.000 17204 worker thread done servicing request
05:29:27.920 00.000 17204 Worker thread wakes up
05:29:27.920 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:27.920 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:27.921 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:29.049 01.128 17204 Exposure complete
05:29:29.122 00.073 17204 worker thread done servicing request
05:29:29.122 00.000 17284 OnExposeComplete: enter
05:29:29.124 00.002 17284 UpdateGuideState(): m_state=6
05:29:29.125 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2838
05:29:29.126 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=363.04, Mass=2474, SNR=34.6, Peak=130 HFD=4.4
05:29:29.128 00.002 17284 MultiStar: [#1 -0.10,-0.08,0.91,U] [#2 -0.07,-0.18,0.94,U] [#3 0.07,-0.06,1.09,U] [#4 -0.14,-0.26,0.00,M1] [#5 -0.08,-0.13,0.92,U] [#6 -0.07,0.03,0.86,U] [#7 -0.11,-0.02,0.81,U] [#8 -0.02,-0.06,0.84,U] 
05:29:29.129 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.04}, one-star: {-0.23, 0.15}
05:29:29.130 00.001 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
05:29:29.131 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.87)
05:29:29.132 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.65 mountX=-0.03 mountY=0.08, mountTheta=1.90
05:29:29.134 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:29:29.135 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:29:29.136 00.001 17204 Worker thread wakes up
05:29:29.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:29.138 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:29:29.138 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.6
05:29:29.139 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:29.141 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:29.142 00.001 17284 Enqueuing Expose request
05:29:29.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:29:29.144 00.000 17204 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.08
05:29:29.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:29:29.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:29.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:29.144 00.000 17204 MoveAxis(E, 0, ABG)
05:29:29.144 00.000 17204 Move returns status 0, amount 0
05:29:29.144 00.000 17204 MoveAxis(N, 0, ABG)
05:29:29.144 00.000 17204 Move returns status 0, amount 0
05:29:29.144 00.000 17204 move complete, result=0
05:29:29.144 00.000 17204 worker thread done servicing request
05:29:29.144 00.000 17204 Worker thread wakes up
05:29:29.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:29.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:29.145 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:29.566 00.421 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4fbb1b4-d9d1-41ec-bb74-c9a95829b2de"}
05:29:29.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4fbb1b4-d9d1-41ec-bb74-c9a95829b2de"}
05:29:29.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"628dacad-7a76-491c-b709-4fc2702ceaf2"}
05:29:29.570 00.001 17284 case statement mapped state 6 to 3
05:29:29.571 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"628dacad-7a76-491c-b709-4fc2702ceaf2"}
05:29:29.573 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68f352b4-a2f1-4184-8612-aba54d12bf5c"}
05:29:29.574 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2838,"width":15,"height":15,"star_pos":[7.06,7.04],"pixels":"..."},"id":"68f352b4-a2f1-4184-8612-aba54d12bf5c"}
05:29:30.064 00.490 17204 Exposure complete
05:29:30.118 00.054 17204 worker thread done servicing request
05:29:30.118 00.000 17284 OnExposeComplete: enter
05:29:30.120 00.002 17284 UpdateGuideState(): m_state=6
05:29:30.121 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2839
05:29:30.122 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.02, Mass=2547, SNR=35.3, Peak=137 HFD=4.4
05:29:30.124 00.002 17284 MultiStar: [#1 -0.06,-0.03,0.88,U] [#2 -0.06,-0.17,0.93,U] [#3 0.03,0.01,1.04,U] [#4 -0.13,-0.20,1.06,U] [#5 -0.11,-0.09,0.88,U] [#6 -0.03,0.10,0.86,U] [#7 -0.06,-0.02,0.78,U] [#8 -0.03,-0.11,0.82,U] 
05:29:30.125 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.21, 0.12}
05:29:30.126 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
05:29:30.127 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.89)
05:29:30.128 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.62 mountX=-0.03 mountY=0.08, mountTheta=1.92
05:29:30.130 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:29:30.131 00.001 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:29:30.132 00.001 17204 Worker thread wakes up
05:29:30.132 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:30.133 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:29:30.133 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:29:30.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:29:30.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:30.135 00.001 17204 Moving (-0.08, -0.04) raw xDistance=-0.03 yDistance=0.08
05:29:30.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:30.136 00.001 17284 Enqueuing Expose request
05:29:30.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:29:30.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:30.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:30.138 00.000 17204 MoveAxis(E, 0, ABG)
05:29:30.138 00.000 17204 Move returns status 0, amount 0
05:29:30.138 00.000 17204 MoveAxis(N, 0, ABG)
05:29:30.138 00.000 17204 Move returns status 0, amount 0
05:29:30.138 00.000 17204 move complete, result=0
05:29:30.138 00.000 17204 worker thread done servicing request
05:29:30.138 00.000 17204 Worker thread wakes up
05:29:30.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:30.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:30.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:31.269 01.130 17204 Exposure complete
05:29:31.340 00.071 17204 worker thread done servicing request
05:29:31.340 00.000 17284 OnExposeComplete: enter
05:29:31.342 00.002 17284 UpdateGuideState(): m_state=6
05:29:31.344 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2840
05:29:31.345 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=362.96, Mass=2509, SNR=34.9, Peak=137 HFD=4.4
05:29:31.347 00.002 17284 MultiStar: [#1 -0.03,0.02,0.90,U] [#2 -0.02,-0.07,0.97,U] [#3 0.10,0.04,1.06,U] [#4 -0.14,-0.20,0.00,M1] [#5 -0.04,-0.11,0.94,U] [#6 -0.01,0.07,0.87,U] [#7 -0.08,0.06,0.80,U] [#8 0.02,-0.11,0.82,U] 
05:29:31.349 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.20, 0.06}
05:29:31.351 00.002 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
05:29:31.352 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
05:29:31.353 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.99 mountX=0.00 mountY=0.03, mountTheta=1.56
05:29:31.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
05:29:31.356 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
05:29:31.357 00.001 17204 Worker thread wakes up
05:29:31.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:31.358 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
05:29:31.358 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.9
05:29:31.359 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
05:29:31.359 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:31.360 00.001 17204 Moving (-0.03, -0.01) raw xDistance=0.00 yDistance=0.03
05:29:31.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:31.362 00.002 17284 Enqueuing Expose request
05:29:31.363 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:29:31.363 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:31.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:29:31.363 00.000 17204 MoveAxis(E, 0, ABG)
05:29:31.363 00.000 17204 Move returns status 0, amount 0
05:29:31.363 00.000 17204 MoveAxis(N, 0, ABG)
05:29:31.363 00.000 17204 Move returns status 0, amount 0
05:29:31.363 00.000 17204 move complete, result=0
05:29:31.363 00.000 17204 worker thread done servicing request
05:29:31.363 00.000 17204 Worker thread wakes up
05:29:31.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:31.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:31.364 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:31.566 00.202 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"839a0d95-eb7d-4986-a274-df528ddccfe0"}
05:29:31.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"839a0d95-eb7d-4986-a274-df528ddccfe0"}
05:29:31.569 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f2780776-7f9d-4eef-ac64-7ed48f54ff46"}
05:29:31.569 00.000 17284 case statement mapped state 6 to 3
05:29:31.571 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2780776-7f9d-4eef-ac64-7ed48f54ff46"}
05:29:31.572 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b58b0ac2-42c8-4a9f-a0ee-fecf3e20b750"}
05:29:31.573 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2840,"width":15,"height":15,"star_pos":[7.09,6.96],"pixels":"..."},"id":"b58b0ac2-42c8-4a9f-a0ee-fecf3e20b750"}
05:29:32.268 00.695 17204 Exposure complete
05:29:32.325 00.057 17204 worker thread done servicing request
05:29:32.325 00.000 17284 OnExposeComplete: enter
05:29:32.327 00.002 17284 UpdateGuideState(): m_state=6
05:29:32.328 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2841
05:29:32.330 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=362.92, Mass=2574, SNR=35.2, Peak=135 HFD=4.4
05:29:32.332 00.002 17284 MultiStar: [#1 -0.04,-0.14,0.89,U] [#2 0.00,-0.29,0.00,M1] [#3 0.11,-0.10,1.03,U] [#4 -0.00,-0.40,0.00,M2] [#5 -0.05,-0.20,0.89,U] [#6 -0.02,-0.05,0.84,U] [#7 -0.03,-0.10,0.78,U] [#8 0.00,-0.22,0.81,U] 
05:29:32.334 00.002 17284 single-star, 6 included, MultiStar: {-0.01, -0.11}, one-star: {-0.09, 0.02}
05:29:32.335 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
05:29:32.336 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:29:32.337 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.16
05:29:32.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:29:32.341 00.002 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:29:32.342 00.001 17204 Worker thread wakes up
05:29:32.342 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:32.343 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:29:32.344 00.001 17284 UpdateGuideState exits: m=2574 SNR=35.2
05:29:32.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:29:32.345 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:32.346 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
05:29:32.346 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:32.347 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:29:32.347 00.000 17284 Enqueuing Expose request
05:29:32.349 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:32.349 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:32.349 00.000 17204 MoveAxis(E, 0, ABG)
05:29:32.349 00.000 17204 Move returns status 0, amount 0
05:29:32.349 00.000 17204 MoveAxis(N, 0, ABG)
05:29:32.349 00.000 17204 Move returns status 0, amount 0
05:29:32.349 00.000 17204 move complete, result=0
05:29:32.349 00.000 17204 worker thread done servicing request
05:29:32.349 00.000 17204 Worker thread wakes up
05:29:32.349 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:32.349 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:32.351 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:33.474 01.123 17204 Exposure complete
05:29:33.545 00.071 17204 worker thread done servicing request
05:29:33.545 00.000 17284 OnExposeComplete: enter
05:29:33.546 00.001 17284 UpdateGuideState(): m_state=6
05:29:33.547 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2842
05:29:33.549 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=362.82, Mass=2467, SNR=34.7, Peak=130 HFD=4.4
05:29:33.550 00.001 17284 MultiStar: [#1 0.04,-0.12,0.91,U] [#2 0.05,-0.27,0.00,M2] [#3 0.11,-0.09,1.09,U] [#4 -0.04,-0.44,0.00,M3] [#5 -0.05,-0.20,0.93,U] [#6 0.02,-0.00,0.87,U] [#7 0.04,-0.19,0.82,U] [#8 0.02,-0.32,0.00,M1] 
05:29:33.551 00.001 17284 single-star, 5 included, MultiStar: {0.01, -0.11}, one-star: {-0.08, -0.08}
05:29:33.552 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.08 = 2.20)
05:29:33.553 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:29:33.555 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=-0.06 mountY=0.09, mountTheta=2.19
05:29:33.556 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
05:29:33.558 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
05:29:33.559 00.001 17204 Worker thread wakes up
05:29:33.559 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:33.560 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
05:29:33.560 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.7
05:29:33.561 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
05:29:33.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:33.562 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:33.563 00.001 17284 Enqueuing Expose request
05:29:33.564 00.001 17204 Moving (-0.08, -0.08) raw xDistance=-0.06 yDistance=0.09
05:29:33.564 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:29:33.564 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:33.564 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:33.564 00.000 17204 MoveAxis(E, 0, ABG)
05:29:33.565 00.001 17204 Move returns status 0, amount 0
05:29:33.565 00.000 17204 MoveAxis(N, 0, ABG)
05:29:33.565 00.000 17204 Move returns status 0, amount 0
05:29:33.565 00.000 17204 move complete, result=0
05:29:33.565 00.000 17204 worker thread done servicing request
05:29:33.565 00.000 17204 Worker thread wakes up
05:29:33.565 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:33.565 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:33.566 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:33.569 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75773302-be8a-4226-8250-f1a3d5df651e"}
05:29:33.572 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75773302-be8a-4226-8250-f1a3d5df651e"}
05:29:33.573 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88398c57-9812-4874-b0db-7c0b6040c58d"}
05:29:33.575 00.002 17284 case statement mapped state 6 to 3
05:29:33.576 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88398c57-9812-4874-b0db-7c0b6040c58d"}
05:29:33.579 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"702c7cea-44e5-44c3-90dc-86679c1b64f1"}
05:29:33.581 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2842,"width":15,"height":15,"star_pos":[7.21,6.82],"pixels":"..."},"id":"702c7cea-44e5-44c3-90dc-86679c1b64f1"}
05:29:34.579 00.998 17204 Exposure complete
05:29:34.633 00.054 17204 worker thread done servicing request
05:29:34.633 00.000 17284 OnExposeComplete: enter
05:29:34.635 00.002 17284 UpdateGuideState(): m_state=6
05:29:34.636 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2843
05:29:34.637 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.87, Mass=2518, SNR=35.0, Peak=142 HFD=4.4
05:29:34.638 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.91,U] [#2 -0.09,-0.22,0.96,U] [#3 0.11,-0.07,1.09,U] [#4 -0.08,-0.40,0.00,M4] [#5 -0.01,-0.26,0.00,M1] [#6 -0.01,-0.00,0.86,U] [#7 -0.06,-0.11,0.78,U] [#8 -0.06,-0.30,0.00,M2] 
05:29:34.639 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {-0.16, -0.03}
05:29:34.640 00.001 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:29:34.642 00.002 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:29:34.643 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=-0.08 mountY=0.06, mountTheta=2.54
05:29:34.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
05:29:34.646 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
05:29:34.647 00.001 17204 Worker thread wakes up
05:29:34.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:34.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
05:29:34.648 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:29:34.649 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
05:29:34.649 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:34.651 00.002 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
05:29:34.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:34.652 00.001 17284 Enqueuing Expose request
05:29:34.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:29:34.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:34.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:29:34.653 00.000 17204 MoveAxis(E, 0, ABG)
05:29:34.653 00.000 17204 Move returns status 0, amount 0
05:29:34.653 00.000 17204 MoveAxis(N, 0, ABG)
05:29:34.653 00.000 17204 Move returns status 0, amount 0
05:29:34.653 00.000 17204 move complete, result=0
05:29:34.653 00.000 17204 worker thread done servicing request
05:29:34.653 00.000 17204 Worker thread wakes up
05:29:34.653 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:34.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:34.655 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:35.564 00.909 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ede22e1d-2c80-4bcb-949a-0553c47b68ac"}
05:29:35.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ede22e1d-2c80-4bcb-949a-0553c47b68ac"}
05:29:35.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3a0f75-27d1-4011-9208-22f44ceaac43"}
05:29:35.568 00.001 17284 case statement mapped state 6 to 3
05:29:35.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3a0f75-27d1-4011-9208-22f44ceaac43"}
05:29:35.571 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"658c981a-8162-40b6-b0b6-bc84bad6dca2"}
05:29:35.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2843,"width":15,"height":15,"star_pos":[7.13,6.87],"pixels":"..."},"id":"658c981a-8162-40b6-b0b6-bc84bad6dca2"}
05:29:35.785 00.213 17204 Exposure complete
05:29:35.839 00.054 17204 worker thread done servicing request
05:29:35.839 00.000 17284 OnExposeComplete: enter
05:29:35.840 00.001 17284 UpdateGuideState(): m_state=6
05:29:35.842 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2844
05:29:35.844 00.002 17284 Star::Find returns 1 (0), X=489.13, Y=362.82, Mass=2700, SNR=36.3, Peak=143 HFD=4.4
05:29:35.845 00.001 17284 MultiStar: [#1 -0.03,-0.18,0.85,U] [#2 -0.02,-0.23,0.92,U] [#3 0.10,-0.05,1.02,U] [#4 -0.07,-0.44,0.00,M5] [#5 -0.03,-0.35,0.00,M2] [#6 0.02,-0.08,0.82,U] [#7 -0.03,-0.11,0.77,U] [#8 -0.04,-0.28,0.00,M3] 
05:29:35.846 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.16, -0.08}
05:29:35.848 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
05:29:35.849 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.79)
05:29:35.851 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.12 mountY=0.04, mountTheta=2.79
05:29:35.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
05:29:35.855 00.002 17284 Enqueuing Move request for scope (-0.02, -0.12)
05:29:35.856 00.001 17204 Worker thread wakes up
05:29:35.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:35.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:29:35.857 00.000 17284 UpdateGuideState exits: m=2700 SNR=36.3
05:29:35.858 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:29:35.858 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:35.859 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
05:29:35.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:35.860 00.001 17284 Enqueuing Expose request
05:29:35.861 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:29:35.861 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:35.861 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:35.861 00.000 17204 MoveAxis(E, 0, ABG)
05:29:35.861 00.000 17204 Move returns status 0, amount 0
05:29:35.861 00.000 17204 MoveAxis(N, 0, ABG)
05:29:35.861 00.000 17204 Move returns status 0, amount 0
05:29:35.861 00.000 17204 move complete, result=0
05:29:35.862 00.001 17204 worker thread done servicing request
05:29:35.862 00.000 17204 Worker thread wakes up
05:29:35.862 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:35.862 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:35.863 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:36.878 01.015 17204 Exposure complete
05:29:36.932 00.054 17204 worker thread done servicing request
05:29:36.932 00.000 17284 OnExposeComplete: enter
05:29:36.934 00.002 17284 UpdateGuideState(): m_state=6
05:29:36.935 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2845
05:29:36.937 00.002 17284 Star::Find returns 1 (0), X=489.12, Y=362.95, Mass=2495, SNR=34.8, Peak=127 HFD=4.3
05:29:36.940 00.003 17284 MultiStar: [#1 -0.06,-0.15,0.90,U] [#2 -0.08,-0.14,0.92,U] [#3 0.06,-0.12,1.04,U] [#4 -0.08,-0.32,0.00,M6] [#5 -0.03,-0.22,0.90,U] [#6 -0.01,-0.07,0.86,U] [#7 0.01,-0.14,0.82,U] [#8 -0.03,-0.28,0.00,M4] 
05:29:36.941 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.11}, one-star: {-0.17, 0.06}
05:29:36.943 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
05:29:36.945 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:29:36.947 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=-0.10 mountY=0.06, mountTheta=2.60
05:29:36.950 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.11, opts=13)
05:29:36.951 00.001 17284 Enqueuing Move request for scope (-0.04, -0.11)
05:29:36.953 00.002 17204 Worker thread wakes up
05:29:36.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:36.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
05:29:36.954 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:29:36.956 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:36.958 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:36.959 00.001 17284 Enqueuing Expose request
05:29:36.961 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
05:29:36.961 00.000 17204 Moving (-0.04, -0.11) raw xDistance=-0.10 yDistance=0.06
05:29:36.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:29:36.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:36.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:29:36.961 00.000 17204 MoveAxis(E, 0, ABG)
05:29:36.961 00.000 17204 Move returns status 0, amount 0
05:29:36.961 00.000 17204 MoveAxis(N, 0, ABG)
05:29:36.961 00.000 17204 Move returns status 0, amount 0
05:29:36.961 00.000 17204 move complete, result=0
05:29:36.961 00.000 17204 worker thread done servicing request
05:29:36.961 00.000 17204 Worker thread wakes up
05:29:36.962 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:36.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:36.963 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:37.565 00.602 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1d47d04-9abe-48a3-9024-ab6c3904eb90"}
05:29:37.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1d47d04-9abe-48a3-9024-ab6c3904eb90"}
05:29:37.569 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f78f8a59-e0f6-43ee-a797-43821710dd5a"}
05:29:37.570 00.001 17284 case statement mapped state 6 to 3
05:29:37.572 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78f8a59-e0f6-43ee-a797-43821710dd5a"}
05:29:37.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8784fed-ac80-4dc8-8e99-8d462723fe67"}
05:29:37.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2845,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"d8784fed-ac80-4dc8-8e99-8d462723fe67"}
05:29:38.095 00.519 17204 Exposure complete
05:29:38.152 00.057 17204 worker thread done servicing request
05:29:38.152 00.000 17284 OnExposeComplete: enter
05:29:38.153 00.001 17284 UpdateGuideState(): m_state=6
05:29:38.154 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2846
05:29:38.155 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.85, Mass=2585, SNR=35.5, Peak=140 HFD=4.4
05:29:38.156 00.001 17284 MultiStar: [#1 -0.13,-0.16,0.91,U] [#2 -0.00,-0.30,0.00,M1] [#3 0.11,-0.16,1.03,U] [#4 -0.10,-0.42,0.00,M7] [#5 -0.08,-0.23,0.00,M2] [#6 -0.03,-0.08,0.87,U] [#7 0.02,-0.05,0.80,U] [#8 -0.06,-0.33,0.00,M5] 
05:29:38.157 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.10}, one-star: {-0.14, -0.05}
05:29:38.160 00.003 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
05:29:38.161 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
05:29:38.162 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.90 mountX=-0.09 mountY=0.05, mountTheta=2.62
05:29:38.165 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
05:29:38.166 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
05:29:38.168 00.002 17204 Worker thread wakes up
05:29:38.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:38.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
05:29:38.169 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
05:29:38.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
05:29:38.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:38.170 00.000 17204 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=0.05
05:29:38.170 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:38.173 00.003 17284 Enqueuing Expose request
05:29:38.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:29:38.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:38.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:29:38.174 00.000 17204 MoveAxis(E, 0, ABG)
05:29:38.174 00.000 17204 Move returns status 0, amount 0
05:29:38.174 00.000 17204 MoveAxis(N, 0, ABG)
05:29:38.174 00.000 17204 Move returns status 0, amount 0
05:29:38.174 00.000 17204 move complete, result=0
05:29:38.174 00.000 17204 worker thread done servicing request
05:29:38.174 00.000 17204 Worker thread wakes up
05:29:38.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:38.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:38.176 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:39.084 00.908 17204 Exposure complete
05:29:39.138 00.054 17204 worker thread done servicing request
05:29:39.138 00.000 17284 OnExposeComplete: enter
05:29:39.139 00.001 17284 UpdateGuideState(): m_state=6
05:29:39.141 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2847
05:29:39.142 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.83, Mass=2539, SNR=35.2, Peak=133 HFD=4.4
05:29:39.143 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.92,U] [#2 0.05,-0.33,0.00,M2] [#3 0.20,-0.22,0.00,M1] [#4 -0.10,-0.52,0.00,M8] [#5 -0.07,-0.26,0.00,M3] [#6 -0.00,-0.02,0.84,U] [#7 -0.08,-0.29,0.00,M1] [#8 0.13,-0.37,0.00,M6] 
05:29:39.144 00.001 17284 refined, 2 included, MultiStar: {-0.07, -0.04}, one-star: {-0.17, -0.06}
05:29:39.145 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:29:39.147 00.002 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.90)
05:29:39.148 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.61 mountX=-0.03 mountY=0.08, mountTheta=1.93
05:29:39.150 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
05:29:39.151 00.001 17284 Enqueuing Move request for scope (-0.07, -0.04)
05:29:39.152 00.001 17204 Worker thread wakes up
05:29:39.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:39.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
05:29:39.153 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.2
05:29:39.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
05:29:39.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:39.155 00.001 17204 Moving (-0.07, -0.04) raw xDistance=-0.03 yDistance=0.08
05:29:39.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:39.156 00.001 17284 Enqueuing Expose request
05:29:39.157 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:29:39.157 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:39.157 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:39.157 00.000 17204 MoveAxis(E, 0, ABG)
05:29:39.157 00.000 17204 Move returns status 0, amount 0
05:29:39.157 00.000 17204 MoveAxis(N, 0, ABG)
05:29:39.157 00.000 17204 Move returns status 0, amount 0
05:29:39.157 00.000 17204 move complete, result=0
05:29:39.157 00.000 17204 worker thread done servicing request
05:29:39.157 00.000 17204 Worker thread wakes up
05:29:39.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:39.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:39.159 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:39.562 00.403 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48aa8953-824d-4361-9479-7ddd521400bc"}
05:29:39.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48aa8953-824d-4361-9479-7ddd521400bc"}
05:29:39.565 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a19f1331-d801-4cc5-92a0-f589ae8fcca0"}
05:29:39.566 00.001 17284 case statement mapped state 6 to 3
05:29:39.566 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19f1331-d801-4cc5-92a0-f589ae8fcca0"}
05:29:39.569 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb273e43-ecf7-4bc7-84bd-ea176794f392"}
05:29:39.570 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2847,"width":15,"height":15,"star_pos":[7.12,6.83],"pixels":"..."},"id":"fb273e43-ecf7-4bc7-84bd-ea176794f392"}
05:29:40.291 00.721 17204 Exposure complete
05:29:40.345 00.054 17204 worker thread done servicing request
05:29:40.345 00.000 17284 OnExposeComplete: enter
05:29:40.347 00.002 17284 UpdateGuideState(): m_state=6
05:29:40.348 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2848
05:29:40.349 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=362.88, Mass=2675, SNR=36.2, Peak=140 HFD=4.4
05:29:40.350 00.001 17284 MultiStar: [#1 -0.10,-0.05,0.86,U] [#2 0.04,-0.30,0.00,M3] [#3 0.12,-0.10,1.02,U] [#4 -0.10,-0.48,0.00,M9] [#5 -0.04,-0.27,0.00,M4] [#6 0.05,-0.15,0.81,U] [#7 -0.02,-0.27,0.00,M2] [#8 0.05,-0.43,0.00,M7] 
05:29:40.352 00.002 17284 refined, 3 included, MultiStar: {-0.03, -0.07}, one-star: {-0.19, -0.01}
05:29:40.353 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:29:40.354 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
05:29:40.355 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.91 mountX=-0.07 mountY=0.04, mountTheta=2.61
05:29:40.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:29:40.359 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:29:40.360 00.001 17204 Worker thread wakes up
05:29:40.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:40.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:29:40.361 00.000 17284 UpdateGuideState exits: m=2675 SNR=36.2
05:29:40.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:29:40.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:40.364 00.002 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
05:29:40.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:40.365 00.001 17284 Enqueuing Expose request
05:29:40.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:29:40.367 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:40.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:40.367 00.000 17204 MoveAxis(E, 0, ABG)
05:29:40.367 00.000 17204 Move returns status 0, amount 0
05:29:40.367 00.000 17204 MoveAxis(N, 0, ABG)
05:29:40.367 00.000 17204 Move returns status 0, amount 0
05:29:40.367 00.000 17204 move complete, result=0
05:29:40.367 00.000 17204 worker thread done servicing request
05:29:40.367 00.000 17204 Worker thread wakes up
05:29:40.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:40.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:40.368 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:41.383 01.015 17204 Exposure complete
05:29:41.438 00.055 17204 worker thread done servicing request
05:29:41.438 00.000 17284 OnExposeComplete: enter
05:29:41.440 00.002 17284 UpdateGuideState(): m_state=6
05:29:41.441 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2849
05:29:41.444 00.003 17284 Star::Find returns 1 (0), X=489.12, Y=362.75, Mass=2558, SNR=35.3, Peak=138 HFD=4.5
05:29:41.446 00.002 17284 MultiStar: [#1 -0.00,-0.14,0.88,U] [#2 -0.03,-0.44,0.00,M4] [#3 0.11,-0.23,0.00,M1] [#4 -0.13,-0.51,0.00,M10] [#5 -0.07,-0.34,0.00,M5] [#6 -0.01,-0.13,0.85,U] [#7 0.05,-0.32,0.00,M3] [#8 -0.01,-0.38,0.00,M8] 
05:29:41.448 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.14}, one-star: {-0.17, -0.15}
05:29:41.449 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
05:29:41.451 00.002 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:29:41.453 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=-0.13 mountY=0.09, mountTheta=2.51
05:29:41.456 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:29:41.457 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:29:41.459 00.002 17204 Worker thread wakes up
05:29:41.459 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:41.460 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:29:41.460 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:29:41.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:29:41.461 00.000 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.09
05:29:41.461 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:29:41.461 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:41.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:41.462 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:29:41.462 00.000 17204 MoveAxis(E, 0, ABG)
05:29:41.462 00.000 17204 Move returns status 0, amount 0
05:29:41.463 00.001 17204 MoveAxis(N, 0, ABG)
05:29:41.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:41.464 00.001 17284 Enqueuing Expose request
05:29:41.466 00.002 17204 Move returns status 0, amount 0
05:29:41.466 00.000 17204 move complete, result=0
05:29:41.466 00.000 17204 worker thread done servicing request
05:29:41.466 00.000 17204 Worker thread wakes up
05:29:41.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:41.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:41.466 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:41.562 00.096 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa1275af-d9ad-411e-b9aa-eeef03364f75"}
05:29:41.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa1275af-d9ad-411e-b9aa-eeef03364f75"}
05:29:41.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"35b549de-0cd9-4092-ad89-ff162202455c"}
05:29:41.565 00.000 17284 case statement mapped state 6 to 3
05:29:41.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b549de-0cd9-4092-ad89-ff162202455c"}
05:29:41.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"006ac09a-1279-46ac-8db5-9bb34ae8abec"}
05:29:41.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2849,"width":15,"height":15,"star_pos":[7.12,6.75],"pixels":"..."},"id":"006ac09a-1279-46ac-8db5-9bb34ae8abec"}
05:29:42.593 01.024 17204 Exposure complete
05:29:42.659 00.066 17204 worker thread done servicing request
05:29:42.659 00.000 17284 OnExposeComplete: enter
05:29:42.660 00.001 17284 UpdateGuideState(): m_state=6
05:29:42.662 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2850
05:29:42.663 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.90, Mass=2585, SNR=35.5, Peak=135 HFD=4.4
05:29:42.665 00.002 17284 MultiStar: [#1 0.03,-0.12,0.89,U] [#2 -0.05,-0.16,0.96,U] [#3 0.03,-0.15,1.08,U] [#4 -0.09,-0.40,0.00,R] [#5 -0.04,-0.30,0.00,M6] [#6 -0.03,-0.01,0.83,U] [#7 -0.01,-0.27,0.00,M4] [#8 -0.06,-0.31,0.00,M9] 
05:29:42.666 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.09}, one-star: {-0.17, 0.00}
05:29:42.667 00.001 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
05:29:42.668 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.54)
05:29:42.669 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=-0.08 mountY=0.06, mountTheta=2.55
05:29:42.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.09, opts=13)
05:29:42.672 00.001 17284 Enqueuing Move request for scope (-0.04, -0.09)
05:29:42.673 00.001 17204 Worker thread wakes up
05:29:42.674 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:42.675 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
05:29:42.675 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.5
05:29:42.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:42.678 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:42.680 00.002 17284 Enqueuing Expose request
05:29:42.681 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
05:29:42.682 00.001 17204 Moving (-0.04, -0.09) raw xDistance=-0.08 yDistance=0.06
05:29:42.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:29:42.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:42.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:29:42.682 00.000 17204 MoveAxis(E, 0, ABG)
05:29:42.682 00.000 17204 Move returns status 0, amount 0
05:29:42.682 00.000 17204 MoveAxis(N, 0, ABG)
05:29:42.682 00.000 17204 Move returns status 0, amount 0
05:29:42.682 00.000 17204 move complete, result=0
05:29:42.682 00.000 17204 worker thread done servicing request
05:29:42.682 00.000 17204 Worker thread wakes up
05:29:42.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:42.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:42.683 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:43.561 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17687474-4923-4209-b63b-84c8205e72e1"}
05:29:43.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17687474-4923-4209-b63b-84c8205e72e1"}
05:29:43.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13e75958-6bd2-4718-9c4e-b16759e7f160"}
05:29:43.565 00.001 17284 case statement mapped state 6 to 3
05:29:43.565 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e75958-6bd2-4718-9c4e-b16759e7f160"}
05:29:43.567 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f13dbc67-9d6e-4080-bbcb-c5f24f793352"}
05:29:43.568 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2850,"width":15,"height":15,"star_pos":[7.12,6.90],"pixels":"..."},"id":"f13dbc67-9d6e-4080-bbcb-c5f24f793352"}
05:29:43.597 00.029 17204 Exposure complete
05:29:43.672 00.075 17204 worker thread done servicing request
05:29:43.673 00.001 17284 OnExposeComplete: enter
05:29:43.675 00.002 17284 UpdateGuideState(): m_state=6
05:29:43.677 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2851
05:29:43.679 00.002 17284 Star::Find returns 1 (0), X=489.20, Y=362.82, Mass=2476, SNR=34.8, Peak=135 HFD=4.4
05:29:43.681 00.002 17284 MultiStar: [#1 0.03,-0.18,0.90,U] [#2 0.05,-0.28,0.00,M4] [#3 0.19,-0.21,0.00,M1] [#4 0.03,-0.13,1.09,U] [#5 0.02,-0.38,0.00,M7] [#6 0.05,-0.26,0.00,M1] [#7 -0.03,-0.31,0.00,M5] [#8 0.01,-0.46,0.00,M10] 
05:29:43.682 00.001 17284 single-star, 2 included, MultiStar: {-0.01, -0.13}, one-star: {-0.09, -0.08}
05:29:43.683 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
05:29:43.686 00.003 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:29:43.687 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=-0.07 mountY=0.10, mountTheta=2.15
05:29:43.691 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
05:29:43.693 00.002 17284 Enqueuing Move request for scope (-0.09, -0.08)
05:29:43.694 00.001 17204 Worker thread wakes up
05:29:43.694 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:43.696 00.002 17284 UpdateGuideState exits: m=2476 SNR=34.8
05:29:43.698 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:43.699 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:43.701 00.002 17284 Enqueuing Expose request
05:29:43.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
05:29:43.703 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
05:29:43.703 00.000 17204 Moving (-0.09, -0.08) raw xDistance=-0.07 yDistance=0.10
05:29:43.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:29:43.703 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:43.703 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:29:43.703 00.000 17204 MoveAxis(E, 0, ABG)
05:29:43.703 00.000 17204 Move returns status 0, amount 0
05:29:43.703 00.000 17204 MoveAxis(N, 0, ABG)
05:29:43.703 00.000 17204 Move returns status 0, amount 0
05:29:43.703 00.000 17204 move complete, result=0
05:29:43.703 00.000 17204 worker thread done servicing request
05:29:43.703 00.000 17204 Worker thread wakes up
05:29:43.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:43.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:43.704 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:44.838 01.134 17204 Exposure complete
05:29:44.913 00.075 17204 worker thread done servicing request
05:29:44.913 00.000 17284 OnExposeComplete: enter
05:29:44.916 00.003 17284 UpdateGuideState(): m_state=6
05:29:44.918 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2852
05:29:44.919 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.67, Mass=2552, SNR=35.3, Peak=134 HFD=4.5
05:29:44.920 00.001 17284 MultiStar: [#1 -0.02,-0.31,0.00,M1] [#2 0.08,-0.46,0.00,M5] [#3 0.17,-0.28,0.00,M2] [#4 0.07,-0.19,1.06,U] [#5 0.03,-0.43,0.00,M8] [#6 0.09,-0.19,0.85,U] [#7 -0.07,-0.29,0.00,M6] [#8 0.03,-0.47,0.00,R] 
05:29:44.923 00.003 17284 refined, 2 included, MultiStar: {0.01, -0.20}, one-star: {-0.13, -0.23}
05:29:44.924 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
05:29:44.926 00.002 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
05:29:44.928 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.52 mountX=-0.20 mountY=0.03, mountTheta=2.99
05:29:44.932 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.20, opts=13)
05:29:44.933 00.001 17284 Enqueuing Move request for scope (0.01, -0.20)
05:29:44.935 00.002 17204 Worker thread wakes up
05:29:44.935 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:44.936 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
05:29:44.936 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:29:44.937 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
05:29:44.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:44.938 00.001 17204 Moving (0.01, -0.20) raw xDistance=-0.20 yDistance=0.03
05:29:44.938 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
05:29:44.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:44.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:44.940 00.002 17284 Enqueuing Expose request
05:29:44.941 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:29:44.941 00.000 17204 MoveAxis(E, 154, ABG)
05:29:44.941 00.000 17204 Guiding  Dir = 2, Dur = 154
05:29:44.941 00.000 17204 IsGuiding returns 0
05:29:44.945 00.004 17204 PulseGuide returned control before completion, sleep 161
05:29:45.119 00.174 17204 IsGuiding returns 0
05:29:45.119 00.000 17204 Move returns status 0, amount 154
05:29:45.119 00.000 17204 MoveAxis(N, 0, ABG)
05:29:45.119 00.000 17204 Move returns status 0, amount 0
05:29:45.119 00.000 17204 move complete, result=0
05:29:45.119 00.000 17204 worker thread done servicing request
05:29:45.119 00.000 17204 Worker thread wakes up
05:29:45.119 00.000 17284 GuideStep: -0.2 px 154 ms EAST, 0.0 px 0 ms NORTH
05:29:45.121 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:45.121 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:45.560 00.439 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e60f692-9f4e-4260-ae46-ab2c067e7a19"}
05:29:45.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e60f692-9f4e-4260-ae46-ab2c067e7a19"}
05:29:45.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08466e04-1e4a-4909-a13f-14514b252c24"}
05:29:45.564 00.001 17284 case statement mapped state 6 to 3
05:29:45.566 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08466e04-1e4a-4909-a13f-14514b252c24"}
05:29:45.568 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2c51cf6-649b-41c0-83f8-b1d2864100d4"}
05:29:45.569 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2852,"width":15,"height":15,"star_pos":[7.16,6.67],"pixels":"..."},"id":"e2c51cf6-649b-41c0-83f8-b1d2864100d4"}
05:29:46.034 00.465 17204 Exposure complete
05:29:46.087 00.053 17204 worker thread done servicing request
05:29:46.087 00.000 17284 OnExposeComplete: enter
05:29:46.089 00.002 17284 UpdateGuideState(): m_state=6
05:29:46.090 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2853
05:29:46.091 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.80, Mass=2497, SNR=34.9, Peak=137 HFD=4.4
05:29:46.092 00.001 17284 MultiStar: [#1 0.05,-0.16,0.93,U] [#2 -0.03,-0.23,0.96,U] [#3 0.17,-0.15,1.07,U] [#4 0.01,-0.18,1.07,U] [#5 -0.13,-0.36,0.00,M9] [#6 0.01,-0.07,0.85,U] [#7 -0.06,-0.28,0.00,M7] [#8 0.07,0.13,0.82,U] 
05:29:46.093 00.001 17284 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {-0.16, -0.10}
05:29:46.094 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
05:29:46.096 00.002 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
05:29:46.097 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=-0.12 mountY=0.00, mountTheta=3.10
05:29:46.099 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.12, opts=13)
05:29:46.100 00.001 17284 Enqueuing Move request for scope (0.02, -0.12)
05:29:46.101 00.001 17204 Worker thread wakes up
05:29:46.101 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:46.102 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
05:29:46.102 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.9
05:29:46.103 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
05:29:46.103 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:46.104 00.001 17204 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=0.00
05:29:46.104 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:46.105 00.001 17284 Enqueuing Expose request
05:29:46.107 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:29:46.107 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:46.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:29:46.107 00.000 17204 MoveAxis(E, 0, ABG)
05:29:46.107 00.000 17204 Move returns status 0, amount 0
05:29:46.107 00.000 17204 MoveAxis(N, 0, ABG)
05:29:46.107 00.000 17204 Move returns status 0, amount 0
05:29:46.107 00.000 17204 move complete, result=0
05:29:46.107 00.000 17204 worker thread done servicing request
05:29:46.107 00.000 17204 Worker thread wakes up
05:29:46.108 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:46.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:46.108 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:47.245 01.137 17204 Exposure complete
05:29:47.320 00.075 17204 worker thread done servicing request
05:29:47.320 00.000 17284 OnExposeComplete: enter
05:29:47.323 00.003 17284 UpdateGuideState(): m_state=6
05:29:47.324 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2854
05:29:47.325 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.56, Mass=2469, SNR=34.7, Peak=131 HFD=4.4
05:29:47.326 00.001 17284 MultiStar: [#1 -0.01,-0.35,0.00,M1] [#2 0.06,-0.56,0.00,M5] [#3 0.15,-0.37,0.00,M2] [#4 0.03,-0.26,0.00,M1] [#5 -0.06,-0.45,0.00,M10] [#6 0.00,-0.28,0.00,M1] [#7 0.01,-0.47,0.00,M8] [#8 -0.01,-0.06,0.82,U] 
05:29:47.328 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.21}, one-star: {-0.13, -0.34}
05:29:47.329 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
05:29:47.330 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:29:47.331 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.92 mountX=-0.20 mountY=0.12, mountTheta=2.60
05:29:47.334 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.21, opts=13)
05:29:47.335 00.001 17284 Enqueuing Move request for scope (-0.08, -0.21)
05:29:47.336 00.001 17204 Worker thread wakes up
05:29:47.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:47.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
05:29:47.337 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:29:47.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
05:29:47.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:47.339 00.001 17204 Moving (-0.08, -0.21) raw xDistance=-0.20 yDistance=0.12
05:29:47.339 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:47.340 00.001 17284 Enqueuing Expose request
05:29:47.341 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
05:29:47.342 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:47.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:29:47.342 00.000 17204 MoveAxis(E, 149, ABG)
05:29:47.342 00.000 17204 Guiding  Dir = 2, Dur = 149
05:29:47.342 00.000 17204 IsGuiding returns 0
05:29:47.350 00.008 17204 PulseGuide returned control before completion, sleep 151
05:29:47.509 00.159 17204 IsGuiding returns 0
05:29:47.509 00.000 17204 Move returns status 0, amount 149
05:29:47.509 00.000 17204 MoveAxis(N, 0, ABG)
05:29:47.509 00.000 17204 Move returns status 0, amount 0
05:29:47.509 00.000 17204 move complete, result=0
05:29:47.510 00.001 17204 worker thread done servicing request
05:29:47.510 00.000 17204 Worker thread wakes up
05:29:47.510 00.000 17284 GuideStep: -0.2 px 149 ms EAST, 0.1 px 0 ms NORTH
05:29:47.511 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:47.512 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:47.560 00.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e341198c-2405-462d-a68b-96f6b518967b"}
05:29:47.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e341198c-2405-462d-a68b-96f6b518967b"}
05:29:47.563 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cc9ce90-80e1-4904-84bf-35e6f6b3aaf6"}
05:29:47.564 00.001 17284 case statement mapped state 6 to 3
05:29:47.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc9ce90-80e1-4904-84bf-35e6f6b3aaf6"}
05:29:47.566 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51dc82b7-399d-463d-b4d3-8c74c1ac8783"}
05:29:47.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2854,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"51dc82b7-399d-463d-b4d3-8c74c1ac8783"}
05:29:48.420 00.853 17204 Exposure complete
05:29:48.480 00.060 17204 worker thread done servicing request
05:29:48.480 00.000 17284 OnExposeComplete: enter
05:29:48.482 00.002 17284 UpdateGuideState(): m_state=6
05:29:48.483 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2855
05:29:48.485 00.002 17284 Star::Find returns 1 (0), X=489.19, Y=362.83, Mass=2808, SNR=36.8, Peak=150 HFD=4.4
05:29:48.487 00.002 17284 MultiStar: [#1 0.02,-0.18,0.85,U] [#2 0.03,-0.22,0.91,U] [#3 0.14,-0.17,1.00,U] [#4 0.10,-0.06,1.03,U] [#5 0.03,-0.29,0.00,R] [#6 0.04,-0.18,0.82,U] [#7 0.09,-0.17,0.76,U] [#8 -0.04,0.17,0.76,U] 
05:29:48.489 00.002 17284 single-star, 7 included, MultiStar: {0.03, -0.11}, one-star: {-0.10, -0.07}
05:29:48.490 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
05:29:48.492 00.002 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:29:48.494 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=-0.05 mountY=0.11, mountTheta=2.01
05:29:48.497 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:29:48.499 00.002 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:29:48.500 00.001 17204 Worker thread wakes up
05:29:48.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:48.502 00.002 17284 UpdateGuideState exits: m=2808 SNR=36.8
05:29:48.503 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:29:48.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:48.506 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:48.508 00.002 17284 Enqueuing Expose request
05:29:48.509 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:29:48.509 00.000 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
05:29:48.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:29:48.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:48.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:29:48.510 00.001 17204 MoveAxis(E, 0, ABG)
05:29:48.510 00.000 17204 Move returns status 0, amount 0
05:29:48.510 00.000 17204 MoveAxis(N, 0, ABG)
05:29:48.510 00.000 17204 Move returns status 0, amount 0
05:29:48.510 00.000 17204 move complete, result=0
05:29:48.510 00.000 17204 worker thread done servicing request
05:29:48.510 00.000 17204 Worker thread wakes up
05:29:48.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:48.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:48.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:49.559 01.048 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58c8af65-b8d2-40b2-9bc5-e0b747e99fc9"}
05:29:49.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58c8af65-b8d2-40b2-9bc5-e0b747e99fc9"}
05:29:49.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69ea9892-14ac-465a-b2e7-b5cd2e2732ff"}
05:29:49.563 00.001 17284 case statement mapped state 6 to 3
05:29:49.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ea9892-14ac-465a-b2e7-b5cd2e2732ff"}
05:29:49.566 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f121590-f16d-4162-a479-5080354eb107"}
05:29:49.567 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2855,"width":15,"height":15,"star_pos":[7.19,6.83],"pixels":"..."},"id":"2f121590-f16d-4162-a479-5080354eb107"}
05:29:49.643 00.076 17204 Exposure complete
05:29:49.695 00.052 17204 worker thread done servicing request
05:29:49.696 00.001 17284 OnExposeComplete: enter
05:29:49.698 00.002 17284 UpdateGuideState(): m_state=6
05:29:49.699 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2856
05:29:49.701 00.002 17284 Star::Find returns 1 (0), X=489.17, Y=362.77, Mass=2522, SNR=35.1, Peak=136 HFD=4.4
05:29:49.703 00.002 17284 MultiStar: [#1 -0.06,-0.30,0.00,M1] [#2 -0.06,-0.40,0.00,M5] [#3 0.14,-0.30,0.00,M2] [#4 0.06,-0.11,1.08,U] [#5 0.00,-0.10,0.90,U] [#6 -0.01,-0.10,0.86,U] [#7 -0.02,-0.37,0.00,M8] [#8 -0.05,0.02,0.80,U] 
05:29:49.706 00.003 17284 refined, 4 included, MultiStar: {-0.02, -0.09}, one-star: {-0.12, -0.12}
05:29:49.707 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.55 = 2.73)
05:29:49.708 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.70)
05:29:49.711 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=-0.08 mountY=0.04, mountTheta=2.70
05:29:49.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:29:49.715 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:29:49.716 00.001 17204 Worker thread wakes up
05:29:49.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:49.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:29:49.717 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.1
05:29:49.719 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:49.721 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:29:49.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:49.722 00.001 17284 Enqueuing Expose request
05:29:49.724 00.002 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.04
05:29:49.724 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:29:49.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:49.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:49.724 00.000 17204 MoveAxis(E, 0, ABG)
05:29:49.724 00.000 17204 Move returns status 0, amount 0
05:29:49.724 00.000 17204 MoveAxis(N, 0, ABG)
05:29:49.724 00.000 17204 Move returns status 0, amount 0
05:29:49.724 00.000 17204 move complete, result=0
05:29:49.724 00.000 17204 worker thread done servicing request
05:29:49.724 00.000 17204 Worker thread wakes up
05:29:49.725 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:49.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:49.726 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:50.644 00.918 17204 Exposure complete
05:29:50.713 00.069 17204 worker thread done servicing request
05:29:50.713 00.000 17284 OnExposeComplete: enter
05:29:50.714 00.001 17284 UpdateGuideState(): m_state=6
05:29:50.715 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2857
05:29:50.717 00.002 17284 Star::Find returns 1 (0), X=489.13, Y=362.73, Mass=2490, SNR=34.8, Peak=123 HFD=4.5
05:29:50.718 00.001 17284 MultiStar: [#1 -0.01,-0.27,0.00,M2] [#2 0.01,-0.43,0.00,M6] [#3 0.16,-0.33,0.00,M3] [#4 0.04,-0.20,1.12,U] [#5 -0.02,-0.24,0.00,M1] [#6 0.07,-0.19,0.89,U] [#7 -0.05,-0.35,0.00,M9] [#8 0.03,-0.02,0.82,U] 
05:29:50.719 00.001 17284 refined, 3 included, MultiStar: {-0.01, -0.15}, one-star: {-0.16, -0.16}
05:29:50.720 00.001 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
05:29:50.721 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.91)
05:29:50.722 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.15 mountY=0.03, mountTheta=2.91
05:29:50.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.15, opts=13)
05:29:50.725 00.001 17284 Enqueuing Move request for scope (-0.01, -0.15)
05:29:50.726 00.001 17204 Worker thread wakes up
05:29:50.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:50.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
05:29:50.727 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.8
05:29:50.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
05:29:50.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:50.730 00.001 17204 Moving (-0.01, -0.15) raw xDistance=-0.15 yDistance=0.03
05:29:50.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:29:50.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:50.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:50.732 00.002 17284 Enqueuing Expose request
05:29:50.733 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:29:50.733 00.000 17204 MoveAxis(E, 0, ABG)
05:29:50.733 00.000 17204 Move returns status 0, amount 0
05:29:50.733 00.000 17204 MoveAxis(N, 0, ABG)
05:29:50.733 00.000 17204 Move returns status 0, amount 0
05:29:50.733 00.000 17204 move complete, result=0
05:29:50.733 00.000 17204 worker thread done servicing request
05:29:50.733 00.000 17204 Worker thread wakes up
05:29:50.733 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:50.733 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:50.734 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:51.558 00.824 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c4fc7bf-ccc9-4589-8387-666178ca2bb2"}
05:29:51.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c4fc7bf-ccc9-4589-8387-666178ca2bb2"}
05:29:51.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"196bce2d-7f39-4b57-942d-039fa0ce96f5"}
05:29:51.562 00.001 17284 case statement mapped state 6 to 3
05:29:51.563 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"196bce2d-7f39-4b57-942d-039fa0ce96f5"}
05:29:51.565 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5f5da74f-2b65-4223-8657-c0870dbb7cac"}
05:29:51.566 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2857,"width":15,"height":15,"star_pos":[7.13,6.73],"pixels":"..."},"id":"5f5da74f-2b65-4223-8657-c0870dbb7cac"}
05:29:51.865 00.299 17204 Exposure complete
05:29:51.919 00.054 17204 worker thread done servicing request
05:29:51.920 00.001 17284 OnExposeComplete: enter
05:29:51.921 00.001 17284 UpdateGuideState(): m_state=6
05:29:51.922 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2858
05:29:51.923 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.59, Mass=2523, SNR=35.1, Peak=136 HFD=4.5
05:29:51.924 00.001 17284 MultiStar: [#1 -0.08,-0.27,0.00,M3] [#2 -0.03,-0.38,0.00,M7] [#3 0.13,-0.28,0.00,M4] [#4 0.05,-0.14,1.08,U] [#5 -0.18,-0.11,0.89,U] [#6 -0.08,-0.26,0.00,M1] [#7 -0.12,-0.41,0.00,M10] [#8 -0.13,0.00,0.77,U] 
05:29:51.925 00.001 17284 refined, 3 included, MultiStar: {-0.09, -0.15}, one-star: {-0.14, -0.31}
05:29:51.927 00.002 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:29:51.928 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
05:29:51.929 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.12 mountX=-0.13 mountY=0.12, mountTheta=2.41
05:29:51.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
05:29:51.932 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
05:29:51.933 00.001 17204 Worker thread wakes up
05:29:51.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:51.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
05:29:51.934 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.1
05:29:51.935 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
05:29:51.935 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:51.937 00.002 17204 Moving (-0.09, -0.15) raw xDistance=-0.13 yDistance=0.12
05:29:51.937 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:51.937 00.000 17284 Enqueuing Expose request
05:29:51.938 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:29:51.939 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:51.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:29:51.939 00.000 17204 MoveAxis(E, 0, ABG)
05:29:51.939 00.000 17204 Move returns status 0, amount 0
05:29:51.939 00.000 17204 MoveAxis(N, 0, ABG)
05:29:51.939 00.000 17204 Move returns status 0, amount 0
05:29:51.939 00.000 17204 move complete, result=0
05:29:51.939 00.000 17204 worker thread done servicing request
05:29:51.939 00.000 17204 Worker thread wakes up
05:29:51.939 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:51.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:51.941 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:52.963 01.022 17204 Exposure complete
05:29:53.039 00.076 17204 worker thread done servicing request
05:29:53.039 00.000 17284 OnExposeComplete: enter
05:29:53.041 00.002 17284 UpdateGuideState(): m_state=6
05:29:53.042 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2859
05:29:53.044 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=362.72, Mass=2614, SNR=35.7, Peak=141 HFD=4.4
05:29:53.045 00.001 17284 MultiStar: [#1 -0.03,-0.25,0.00,M4] [#2 0.01,-0.42,0.00,M8] [#3 0.11,-0.26,0.00,M5] [#4 0.04,-0.16,1.03,U] [#5 -0.07,-0.08,0.87,U] [#6 -0.00,-0.24,0.00,M2] [#7 -0.06,-0.39,0.00,R] [#8 0.02,-0.02,0.79,U] 
05:29:53.046 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.20, -0.18}
05:29:53.047 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
05:29:53.048 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
05:29:53.050 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=-0.11 mountY=0.08, mountTheta=2.50
05:29:53.051 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:29:53.053 00.002 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:29:53.053 00.000 17204 Worker thread wakes up
05:29:53.053 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:29:53.053 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:29:53.053 00.000 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:29:53.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:29:53.054 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:53.054 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:29:53.054 00.000 17204 MoveAxis(E, 0, ABG)
05:29:53.054 00.000 17204 Move returns status 0, amount 0
05:29:53.054 00.000 17204 MoveAxis(N, 0, ABG)
05:29:53.054 00.000 17204 Move returns status 0, amount 0
05:29:53.054 00.000 17204 move complete, result=0
05:29:53.054 00.000 17204 worker thread done servicing request
05:29:53.054 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:53.056 00.002 17284 UpdateGuideState exits: m=2614 SNR=35.7
05:29:53.057 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:53.058 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:53.059 00.001 17284 Enqueuing Expose request
05:29:53.060 00.001 17204 Worker thread wakes up
05:29:53.060 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:53.061 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:53.061 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:53.557 00.496 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"312a2913-5ece-4fb0-9358-64c5cb19c0cc"}
05:29:53.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"312a2913-5ece-4fb0-9358-64c5cb19c0cc"}
05:29:53.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c822006-e373-42fa-9c4a-586b005257af"}
05:29:53.561 00.001 17284 case statement mapped state 6 to 3
05:29:53.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c822006-e373-42fa-9c4a-586b005257af"}
05:29:53.564 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d46cbf20-607e-43ed-ae7a-acdc8a51f1e6"}
05:29:53.565 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2859,"width":15,"height":15,"star_pos":[7.09,6.72],"pixels":"..."},"id":"d46cbf20-607e-43ed-ae7a-acdc8a51f1e6"}
05:29:54.192 00.627 17204 Exposure complete
05:29:54.246 00.054 17204 worker thread done servicing request
05:29:54.246 00.000 17284 OnExposeComplete: enter
05:29:54.247 00.001 17284 UpdateGuideState(): m_state=6
05:29:54.249 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2860
05:29:54.250 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.81, Mass=2643, SNR=35.9, Peak=141 HFD=4.4
05:29:54.252 00.002 17284 MultiStar: [#1 -0.05,-0.11,0.88,U] [#2 -0.03,-0.30,0.00,M9] [#3 0.15,-0.22,0.00,M6] [#4 0.00,-0.09,1.05,U] [#5 -0.05,-0.12,0.88,U] [#6 -0.05,-0.12,0.82,U] [#7 0.02,0.18,0.78,U] [#8 0.01,0.11,0.78,U] 
05:29:54.253 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {-0.13, -0.09}
05:29:54.254 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.02 = 2.26)
05:29:54.255 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:29:54.256 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.29 mountX=-0.04 mountY=0.04, mountTheta=2.25
05:29:54.258 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:29:54.259 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:29:54.260 00.001 17204 Worker thread wakes up
05:29:54.260 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:54.262 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:29:54.262 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
05:29:54.263 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:29:54.263 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:54.263 00.000 17204 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
05:29:54.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:54.264 00.001 17284 Enqueuing Expose request
05:29:54.266 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:29:54.266 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:54.266 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:54.266 00.000 17204 MoveAxis(E, 0, ABG)
05:29:54.266 00.000 17204 Move returns status 0, amount 0
05:29:54.266 00.000 17204 MoveAxis(N, 0, ABG)
05:29:54.266 00.000 17204 Move returns status 0, amount 0
05:29:54.266 00.000 17204 move complete, result=0
05:29:54.266 00.000 17204 worker thread done servicing request
05:29:54.266 00.000 17204 Worker thread wakes up
05:29:54.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:54.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:54.267 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:55.288 01.021 17204 Exposure complete
05:29:55.340 00.052 17204 worker thread done servicing request
05:29:55.341 00.001 17284 OnExposeComplete: enter
05:29:55.343 00.002 17284 UpdateGuideState(): m_state=6
05:29:55.344 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2861
05:29:55.346 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=362.76, Mass=2654, SNR=36.0, Peak=147 HFD=4.4
05:29:55.349 00.003 17284 MultiStar: [#1 -0.06,-0.25,0.00,M4] [#2 0.03,-0.41,0.00,M10] [#3 0.20,-0.21,0.00,M7] [#4 0.06,-0.15,1.05,U] [#5 0.00,-0.19,0.88,U] [#6 0.06,-0.19,0.82,U] [#7 0.00,0.03,0.78,U] [#8 0.05,0.06,0.77,U] 
05:29:55.350 00.001 17284 refined, 5 included, MultiStar: {-0.00, -0.10}, one-star: {-0.15, -0.14}
05:29:55.352 00.002 17284 CameraToMount -- cameraTheta (-1.57) - m_xAngle (1.74) = xAngle (-3.31 = 2.97)
05:29:55.354 00.002 17284 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.34 = 2.94)
05:29:55.355 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.10 mountY=0.02, mountTheta=2.94
05:29:55.358 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.10, opts=13)
05:29:55.360 00.002 17284 Enqueuing Move request for scope (-0.00, -0.10)
05:29:55.361 00.001 17204 Worker thread wakes up
05:29:55.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:55.364 00.003 17284 UpdateGuideState exits: m=2654 SNR=36.0
05:29:55.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:55.367 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:55.369 00.002 17284 Enqueuing Expose request
05:29:55.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
05:29:55.370 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
05:29:55.370 00.000 17204 Moving (-0.00, -0.10) raw xDistance=-0.10 yDistance=0.02
05:29:55.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:29:55.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:55.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:29:55.370 00.000 17204 MoveAxis(E, 0, ABG)
05:29:55.370 00.000 17204 Move returns status 0, amount 0
05:29:55.370 00.000 17204 MoveAxis(N, 0, ABG)
05:29:55.370 00.000 17204 Move returns status 0, amount 0
05:29:55.370 00.000 17204 move complete, result=0
05:29:55.370 00.000 17204 worker thread done servicing request
05:29:55.370 00.000 17204 Worker thread wakes up
05:29:55.371 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:55.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:55.372 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:55.556 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"097f6ad9-d29c-49ba-8fbe-06f8d61fcdfa"}
05:29:55.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"097f6ad9-d29c-49ba-8fbe-06f8d61fcdfa"}
05:29:55.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80cbbb2c-cb6e-4cf2-a484-1a3912384fee"}
05:29:55.560 00.001 17284 case statement mapped state 6 to 3
05:29:55.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cbbb2c-cb6e-4cf2-a484-1a3912384fee"}
05:29:55.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"407cb2e6-d96d-49c2-a2ef-a98557222e8b"}
05:29:55.564 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2861,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"407cb2e6-d96d-49c2-a2ef-a98557222e8b"}
05:29:56.498 00.934 17204 Exposure complete
05:29:56.553 00.055 17204 worker thread done servicing request
05:29:56.553 00.000 17284 OnExposeComplete: enter
05:29:56.555 00.002 17284 UpdateGuideState(): m_state=6
05:29:56.557 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2862
05:29:56.558 00.001 17284 Star::Find returns 1 (0), X=489.15, Y=362.81, Mass=2629, SNR=35.8, Peak=144 HFD=4.4
05:29:56.561 00.003 17284 MultiStar: [#1 -0.05,-0.28,0.00,M5] [#2 -0.01,-0.40,0.00,R] [#3 0.15,-0.20,0.00,M8] [#4 0.04,-0.20,1.03,U] [#5 -0.07,-0.15,0.89,U] [#6 -0.04,-0.18,0.83,U] [#7 0.05,0.01,0.78,U] [#8 -0.05,0.06,0.77,U] 
05:29:56.562 00.001 17284 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {-0.14, -0.09}
05:29:56.564 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
05:29:56.566 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:29:56.568 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=-0.09 mountY=0.06, mountTheta=2.60
05:29:56.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.10, opts=13)
05:29:56.572 00.002 17284 Enqueuing Move request for scope (-0.04, -0.10)
05:29:56.574 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:56.575 00.001 17284 UpdateGuideState exits: m=2629 SNR=35.8
05:29:56.577 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:56.579 00.002 17204 Worker thread wakes up
05:29:56.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:56.580 00.001 17284 Enqueuing Expose request
05:29:56.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
05:29:56.582 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
05:29:56.582 00.000 17204 Moving (-0.04, -0.10) raw xDistance=-0.09 yDistance=0.06
05:29:56.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:29:56.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:56.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:29:56.582 00.000 17204 MoveAxis(E, 0, ABG)
05:29:56.582 00.000 17204 Move returns status 0, amount 0
05:29:56.582 00.000 17204 MoveAxis(N, 0, ABG)
05:29:56.582 00.000 17204 Move returns status 0, amount 0
05:29:56.582 00.000 17204 move complete, result=0
05:29:56.582 00.000 17204 worker thread done servicing request
05:29:56.582 00.000 17204 Worker thread wakes up
05:29:56.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:56.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:56.584 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:29:57.502 00.918 17204 Exposure complete
05:29:57.555 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0adae39b-e7e0-4b9d-8092-a3035abfd643"}
05:29:57.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0adae39b-e7e0-4b9d-8092-a3035abfd643"}
05:29:57.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8b27e73f-4d7d-40e3-b68a-1807593a90c4"}
05:29:57.560 00.002 17284 case statement mapped state 6 to 3
05:29:57.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b27e73f-4d7d-40e3-b68a-1807593a90c4"}
05:29:57.564 00.002 17204 worker thread done servicing request
05:29:57.564 00.000 17284 OnExposeComplete: enter
05:29:57.565 00.001 17284 UpdateGuideState(): m_state=6
05:29:57.566 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2863
05:29:57.567 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.76, Mass=2635, SNR=35.9, Peak=143 HFD=4.5
05:29:57.569 00.002 17284 MultiStar: [#1 0.01,-0.31,0.00,M6] [#2 -0.02,0.06,0.94,U] [#3 0.12,-0.19,1.04,U] [#4 0.05,-0.20,1.03,U] [#5 -0.08,-0.14,0.88,U] [#6 -0.11,-0.16,0.82,U] [#7 0.04,0.06,0.78,U] [#8 0.01,0.06,0.81,U] 
05:29:57.570 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.16, -0.14}
05:29:57.571 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
05:29:57.572 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
05:29:57.573 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=-0.08 mountY=0.03, mountTheta=2.77
05:29:57.576 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:29:57.578 00.002 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:29:57.580 00.002 17204 Worker thread wakes up
05:29:57.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:57.581 00.001 17284 UpdateGuideState exits: m=2635 SNR=35.9
05:29:57.583 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:57.584 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:57.586 00.002 17284 Enqueuing Expose request
05:29:57.588 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:29:57.588 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:29:57.588 00.000 17204 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=0.03
05:29:57.588 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:29:57.588 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:57.588 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e2ba5d65-8ebe-497b-a58b-1e2c56a53a44"}
05:29:57.590 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2863,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"e2ba5d65-8ebe-497b-a58b-1e2c56a53a44"}
05:29:57.592 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:29:57.592 00.000 17204 MoveAxis(E, 0, ABG)
05:29:57.592 00.000 17204 Move returns status 0, amount 0
05:29:57.592 00.000 17204 MoveAxis(N, 0, ABG)
05:29:57.592 00.000 17204 Move returns status 0, amount 0
05:29:57.592 00.000 17204 move complete, result=0
05:29:57.592 00.000 17204 worker thread done servicing request
05:29:57.592 00.000 17204 Worker thread wakes up
05:29:57.592 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:57.592 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:57.594 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:58.718 01.124 17204 Exposure complete
05:29:58.796 00.078 17204 worker thread done servicing request
05:29:58.796 00.000 17284 OnExposeComplete: enter
05:29:58.798 00.002 17284 UpdateGuideState(): m_state=6
05:29:58.799 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2864
05:29:58.800 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.71, Mass=2568, SNR=35.4, Peak=138 HFD=4.4
05:29:58.801 00.001 17284 MultiStar: [#1 -0.01,-0.26,0.00,M7] [#2 0.03,0.06,0.93,U] [#3 0.06,-0.20,1.06,U] [#4 -0.03,-0.16,1.07,U] [#5 -0.14,-0.06,0.91,U] [#6 0.05,-0.23,0.84,U] [#7 0.05,0.10,0.80,U] [#8 -0.02,-0.03,0.80,U] 
05:29:58.802 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.16, -0.18}
05:29:58.804 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:29:58.805 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:29:58.806 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.80 mountX=-0.09 mountY=0.04, mountTheta=2.72
05:29:58.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:29:58.809 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:29:58.810 00.001 17204 Worker thread wakes up
05:29:58.811 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:58.812 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:29:58.812 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
05:29:58.813 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:29:58.813 00.000 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
05:29:58.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:29:58.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:58.813 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:58.815 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:29:58.815 00.000 17204 MoveAxis(E, 0, ABG)
05:29:58.815 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:58.815 00.000 17284 Enqueuing Expose request
05:29:58.816 00.001 17204 Move returns status 0, amount 0
05:29:58.816 00.000 17204 MoveAxis(N, 0, ABG)
05:29:58.816 00.000 17204 Move returns status 0, amount 0
05:29:58.817 00.001 17204 move complete, result=0
05:29:58.817 00.000 17204 worker thread done servicing request
05:29:58.817 00.000 17204 Worker thread wakes up
05:29:58.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:58.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:58.818 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:29:59.554 00.736 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0c0c841-1d65-4ec7-af64-2a14a0908f13"}
05:29:59.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0c0c841-1d65-4ec7-af64-2a14a0908f13"}
05:29:59.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ea529375-867b-4092-99ad-4e36d74b8e0d"}
05:29:59.558 00.001 17284 case statement mapped state 6 to 3
05:29:59.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea529375-867b-4092-99ad-4e36d74b8e0d"}
05:29:59.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"860fb332-de56-4c2b-b793-197856b2fbb8"}
05:29:59.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2864,"width":15,"height":15,"star_pos":[7.13,6.71],"pixels":"..."},"id":"860fb332-de56-4c2b-b793-197856b2fbb8"}
05:29:59.727 00.165 17204 Exposure complete
05:29:59.803 00.076 17204 worker thread done servicing request
05:29:59.803 00.000 17284 OnExposeComplete: enter
05:29:59.804 00.001 17284 UpdateGuideState(): m_state=6
05:29:59.805 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2865
05:29:59.807 00.002 17284 Star::Find returns 1 (0), X=489.07, Y=362.82, Mass=2519, SNR=35.0, Peak=134 HFD=4.4
05:29:59.808 00.001 17284 MultiStar: [#1 -0.02,-0.22,0.91,U] [#2 0.04,-0.16,0.98,U] [#3 0.13,-0.26,0.00,M7] [#4 0.02,-0.15,1.09,U] [#5 -0.10,-0.09,0.93,U] [#6 -0.01,-0.15,0.86,U] [#7 -0.01,0.09,0.78,U] [#8 0.03,0.06,0.81,U] 
05:29:59.809 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {-0.22, -0.08}
05:29:59.810 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.63)
05:29:59.812 00.002 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
05:29:59.813 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.91 mountX=-0.09 mountY=0.05, mountTheta=2.61
05:29:59.815 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
05:29:59.816 00.001 17284 Enqueuing Move request for scope (-0.03, -0.09)
05:29:59.816 00.000 17204 Worker thread wakes up
05:29:59.817 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:29:59.818 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
05:29:59.818 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
05:29:59.818 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:29:59.819 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.05
05:29:59.819 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:29:59.820 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:29:59.820 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:29:59.820 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:29:59.822 00.002 17284 Enqueuing Expose request
05:29:59.823 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:29:59.823 00.000 17204 MoveAxis(E, 0, ABG)
05:29:59.823 00.000 17204 Move returns status 0, amount 0
05:29:59.823 00.000 17204 MoveAxis(N, 0, ABG)
05:29:59.823 00.000 17204 Move returns status 0, amount 0
05:29:59.823 00.000 17204 move complete, result=0
05:29:59.823 00.000 17204 worker thread done servicing request
05:29:59.823 00.000 17204 Worker thread wakes up
05:29:59.823 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:29:59.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:29:59.825 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:00.958 01.133 17204 Exposure complete
05:30:01.015 00.057 17204 worker thread done servicing request
05:30:01.016 00.001 17284 OnExposeComplete: enter
05:30:01.018 00.002 17284 UpdateGuideState(): m_state=6
05:30:01.019 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2866
05:30:01.021 00.002 17284 Star::Find returns 1 (0), X=489.07, Y=362.73, Mass=2627, SNR=35.8, Peak=141 HFD=4.4
05:30:01.022 00.001 17284 MultiStar: [#1 -0.04,-0.29,0.00,M7] [#2 0.05,-0.13,0.92,U] [#3 0.15,-0.31,0.00,M8] [#4 -0.00,-0.20,1.08,U] [#5 -0.10,-0.25,0.00,M1] [#6 0.00,-0.24,0.82,U] [#7 -0.00,-0.01,0.79,U] [#8 0.02,-0.10,0.79,U] 
05:30:01.023 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.14}, one-star: {-0.22, -0.16}
05:30:01.024 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:30:01.026 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.74)
05:30:01.027 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.78 mountX=-0.14 mountY=0.06, mountTheta=2.74
05:30:01.029 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:30:01.030 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:30:01.031 00.001 17204 Worker thread wakes up
05:30:01.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:01.033 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:30:01.033 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:30:01.033 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.8
05:30:01.034 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:01.035 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:01.036 00.001 17284 Enqueuing Expose request
05:30:01.037 00.001 17204 Moving (-0.03, -0.14) raw xDistance=-0.14 yDistance=0.06
05:30:01.037 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:30:01.038 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:01.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:30:01.038 00.000 17204 MoveAxis(E, 0, ABG)
05:30:01.038 00.000 17204 Move returns status 0, amount 0
05:30:01.038 00.000 17204 MoveAxis(N, 0, ABG)
05:30:01.038 00.000 17204 Move returns status 0, amount 0
05:30:01.038 00.000 17204 move complete, result=0
05:30:01.038 00.000 17204 worker thread done servicing request
05:30:01.038 00.000 17204 Worker thread wakes up
05:30:01.038 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:01.038 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:01.039 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:01.554 00.515 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51ce6547-3bc8-4dd6-a552-942dd69dad0f"}
05:30:01.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51ce6547-3bc8-4dd6-a552-942dd69dad0f"}
05:30:01.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"91f10955-b933-41c4-a15b-2e9d7f0ac5f5"}
05:30:01.559 00.001 17284 case statement mapped state 6 to 3
05:30:01.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f10955-b933-41c4-a15b-2e9d7f0ac5f5"}
05:30:01.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9328b052-c2fb-4902-9df0-4e5ad579a2b2"}
05:30:01.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2866,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"9328b052-c2fb-4902-9df0-4e5ad579a2b2"}
05:30:01.946 00.382 17204 Exposure complete
05:30:02.000 00.054 17204 worker thread done servicing request
05:30:02.000 00.000 17284 OnExposeComplete: enter
05:30:02.003 00.003 17284 UpdateGuideState(): m_state=6
05:30:02.004 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2867
05:30:02.005 00.001 17284 Star::Find returns 1 (0), X=489.14, Y=362.76, Mass=2633, SNR=35.6, Peak=144 HFD=4.4
05:30:02.007 00.002 17284 MultiStar: [#1 -0.02,-0.23,0.86,U] [#2 0.06,0.03,0.98,U] [#3 0.13,-0.28,0.00,M9] [#4 0.09,-0.13,1.05,U] [#5 -0.10,-0.14,0.92,U] [#6 0.10,-0.19,0.82,U] [#7 0.14,-0.02,0.78,U] [#8 -0.02,-0.03,0.81,U] 
05:30:02.008 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.14, -0.14}
05:30:02.010 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
05:30:02.011 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
05:30:02.012 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.46 mountX=-0.11 mountY=0.01, mountTheta=3.05
05:30:02.014 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
05:30:02.015 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
05:30:02.017 00.002 17204 Worker thread wakes up
05:30:02.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:02.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:30:02.018 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.6
05:30:02.019 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:30:02.019 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:02.020 00.001 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
05:30:02.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:02.021 00.001 17284 Enqueuing Expose request
05:30:02.022 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:30:02.022 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:02.022 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:30:02.022 00.000 17204 MoveAxis(E, 0, ABG)
05:30:02.022 00.000 17204 Move returns status 0, amount 0
05:30:02.022 00.000 17204 MoveAxis(N, 0, ABG)
05:30:02.022 00.000 17204 Move returns status 0, amount 0
05:30:02.022 00.000 17204 move complete, result=0
05:30:02.022 00.000 17204 worker thread done servicing request
05:30:02.022 00.000 17204 Worker thread wakes up
05:30:02.022 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:02.022 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:02.023 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:03.157 01.134 17204 Exposure complete
05:30:03.210 00.053 17204 worker thread done servicing request
05:30:03.210 00.000 17284 OnExposeComplete: enter
05:30:03.213 00.003 17284 UpdateGuideState(): m_state=6
05:30:03.215 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2868
05:30:03.216 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.74, Mass=2535, SNR=35.1, Peak=135 HFD=4.5
05:30:03.219 00.003 17284 MultiStar: [#1 -0.04,-0.16,0.93,U] [#2 -0.01,-0.01,0.97,U] [#3 0.09,-0.27,0.00,M10] [#4 -0.00,-0.16,1.09,U] [#5 0.00,-0.13,0.93,U] [#6 -0.03,-0.21,0.86,U] [#7 0.04,-0.00,0.79,U] [#8 -0.08,-0.02,0.80,U] 
05:30:03.221 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {-0.12, -0.15}
05:30:03.222 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.59 = 2.69)
05:30:03.224 00.002 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.66)
05:30:03.226 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.86 mountX=-0.10 mountY=0.05, mountTheta=2.66
05:30:03.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:30:03.230 00.001 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:30:03.232 00.002 17204 Worker thread wakes up
05:30:03.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:03.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:30:03.233 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
05:30:03.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:30:03.235 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:03.237 00.002 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
05:30:03.237 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:03.238 00.001 17284 Enqueuing Expose request
05:30:03.240 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:30:03.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:03.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:03.240 00.000 17204 MoveAxis(E, 0, ABG)
05:30:03.240 00.000 17204 Move returns status 0, amount 0
05:30:03.240 00.000 17204 MoveAxis(N, 0, ABG)
05:30:03.240 00.000 17204 Move returns status 0, amount 0
05:30:03.240 00.000 17204 move complete, result=0
05:30:03.241 00.001 17204 worker thread done servicing request
05:30:03.241 00.000 17204 Worker thread wakes up
05:30:03.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:03.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:03.242 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:03.552 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d5b083f-304d-46e6-a0d6-b56336b622c7"}
05:30:03.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d5b083f-304d-46e6-a0d6-b56336b622c7"}
05:30:03.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f9810de-1c70-4df5-8560-f8dde3505bf3"}
05:30:03.556 00.001 17284 case statement mapped state 6 to 3
05:30:03.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9810de-1c70-4df5-8560-f8dde3505bf3"}
05:30:03.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1e2b77d-974d-4c1e-8102-96cdf3ebbe33"}
05:30:03.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2868,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"b1e2b77d-974d-4c1e-8102-96cdf3ebbe33"}
05:30:04.159 00.599 17204 Exposure complete
05:30:04.215 00.056 17204 worker thread done servicing request
05:30:04.215 00.000 17284 OnExposeComplete: enter
05:30:04.216 00.001 17284 UpdateGuideState(): m_state=6
05:30:04.218 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2869
05:30:04.219 00.001 17284 Star::Find returns 1 (0), X=489.12, Y=362.72, Mass=2829, SNR=37.0, Peak=143 HFD=4.4
05:30:04.221 00.002 17284 MultiStar: [#1 -0.00,-0.26,0.00,M6] [#2 -0.06,0.02,0.91,U] [#3 0.13,-0.23,0.00,R] [#4 0.11,-0.15,0.99,U] [#5 -0.09,-0.07,0.86,U] [#6 -0.02,-0.21,0.80,U] [#7 0.00,0.12,0.78,U] [#8 0.04,0.10,0.76,U] 
05:30:04.222 00.001 17284 refined, 6 included, MultiStar: {-0.03, -0.06}, one-star: {-0.17, -0.18}
05:30:04.224 00.002 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
05:30:04.225 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.51)
05:30:04.227 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.01 mountX=-0.05 mountY=0.04, mountTheta=2.52
05:30:04.230 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.06, opts=13)
05:30:04.231 00.001 17284 Enqueuing Move request for scope (-0.03, -0.06)
05:30:04.232 00.001 17204 Worker thread wakes up
05:30:04.232 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:04.233 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
05:30:04.233 00.000 17284 UpdateGuideState exits: m=2829 SNR=37.0
05:30:04.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
05:30:04.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:04.235 00.001 17204 Moving (-0.03, -0.06) raw xDistance=-0.05 yDistance=0.04
05:30:04.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:04.236 00.001 17284 Enqueuing Expose request
05:30:04.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:30:04.238 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:04.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:30:04.238 00.000 17204 MoveAxis(E, 0, ABG)
05:30:04.238 00.000 17204 Move returns status 0, amount 0
05:30:04.238 00.000 17204 MoveAxis(N, 0, ABG)
05:30:04.238 00.000 17204 Move returns status 0, amount 0
05:30:04.238 00.000 17204 move complete, result=0
05:30:04.238 00.000 17204 worker thread done servicing request
05:30:04.238 00.000 17204 Worker thread wakes up
05:30:04.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:04.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:04.239 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:05.372 01.133 17204 Exposure complete
05:30:05.449 00.077 17204 worker thread done servicing request
05:30:05.449 00.000 17284 OnExposeComplete: enter
05:30:05.452 00.003 17284 UpdateGuideState(): m_state=6
05:30:05.454 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2870
05:30:05.454 00.000 17284 Star::Find returns 1 (0), X=489.11, Y=362.84, Mass=2596, SNR=35.4, Peak=137 HFD=4.3
05:30:05.456 00.002 17284 MultiStar: [#1 -0.05,-0.19,0.88,U] [#2 0.04,0.09,0.94,U] [#3 -0.02,0.05,1.02,U] [#4 -0.00,-0.05,1.07,U] [#5 -0.06,-0.06,0.91,U] [#6 -0.05,-0.11,0.87,U] [#7 0.05,0.11,0.76,U] [#8 -0.01,0.09,0.79,U] 
05:30:05.457 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.18, -0.06}
05:30:05.458 00.001 17284 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.74) = xAngle (-4.42 = 1.86)
05:30:05.459 00.001 17284 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.46 = 1.83)
05:30:05.460 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.69 mountX=-0.01 mountY=0.04, mountTheta=1.86
05:30:05.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:30:05.464 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:30:05.465 00.001 17204 Worker thread wakes up
05:30:05.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:05.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:30:05.466 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:30:05.466 00.000 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.04
05:30:05.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:30:05.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:05.466 00.000 17284 UpdateGuideState exits: m=2596 SNR=35.4
05:30:05.467 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:30:05.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:05.468 00.001 17204 MoveAxis(E, 0, ABG)
05:30:05.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:05.470 00.002 17284 Enqueuing Expose request
05:30:05.471 00.001 17204 Move returns status 0, amount 0
05:30:05.471 00.000 17204 MoveAxis(N, 0, ABG)
05:30:05.471 00.000 17204 Move returns status 0, amount 0
05:30:05.471 00.000 17204 move complete, result=0
05:30:05.471 00.000 17204 worker thread done servicing request
05:30:05.472 00.001 17204 Worker thread wakes up
05:30:05.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:05.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:05.473 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:05.553 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"43f55764-8a3f-4682-a82a-bea9f9078308"}
05:30:05.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"43f55764-8a3f-4682-a82a-bea9f9078308"}
05:30:05.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41973931-7d74-4401-a670-88d720147392"}
05:30:05.557 00.001 17284 case statement mapped state 6 to 3
05:30:05.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41973931-7d74-4401-a670-88d720147392"}
05:30:05.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c2ce30f-2137-4b1c-bd12-f554254f858b"}
05:30:05.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2870,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"0c2ce30f-2137-4b1c-bd12-f554254f858b"}
05:30:06.379 00.819 17204 Exposure complete
05:30:06.433 00.054 17204 worker thread done servicing request
05:30:06.433 00.000 17284 OnExposeComplete: enter
05:30:06.434 00.001 17284 UpdateGuideState(): m_state=6
05:30:06.435 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2871
05:30:06.437 00.002 17284 Star::Find returns 1 (0), X=489.11, Y=362.84, Mass=2559, SNR=35.3, Peak=134 HFD=4.4
05:30:06.437 00.000 17284 MultiStar: [#1 -0.05,-0.19,0.88,U] [#2 -0.08,0.04,0.91,U] [#3 -0.01,0.03,1.02,U] [#4 0.12,-0.07,1.07,U] [#5 -0.09,-0.04,0.91,U] [#6 -0.00,-0.09,0.86,U] [#7 0.02,0.12,0.81,U] [#8 0.06,-0.02,0.82,U] 
05:30:06.439 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {-0.18, -0.06}
05:30:06.441 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.35)
05:30:06.442 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:30:06.443 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.20 mountX=-0.03 mountY=0.03, mountTheta=2.33
05:30:06.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.03, opts=13)
05:30:06.446 00.001 17284 Enqueuing Move request for scope (-0.02, -0.03)
05:30:06.446 00.000 17204 Worker thread wakes up
05:30:06.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:06.447 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
05:30:06.447 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.3
05:30:06.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
05:30:06.448 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:06.450 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:06.451 00.001 17284 Enqueuing Expose request
05:30:06.452 00.001 17204 Moving (-0.02, -0.03) raw xDistance=-0.03 yDistance=0.03
05:30:06.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:30:06.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:06.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:06.452 00.000 17204 MoveAxis(E, 0, ABG)
05:30:06.452 00.000 17204 Move returns status 0, amount 0
05:30:06.452 00.000 17204 MoveAxis(N, 0, ABG)
05:30:06.452 00.000 17204 Move returns status 0, amount 0
05:30:06.452 00.000 17204 move complete, result=0
05:30:06.452 00.000 17204 worker thread done servicing request
05:30:06.452 00.000 17204 Worker thread wakes up
05:30:06.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:06.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:06.453 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:07.552 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab5488eb-34cb-4228-9914-43c3227136da"}
05:30:07.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab5488eb-34cb-4228-9914-43c3227136da"}
05:30:07.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c05625e-5b0a-41ee-8edc-efcb1bd2072a"}
05:30:07.557 00.001 17284 case statement mapped state 6 to 3
05:30:07.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c05625e-5b0a-41ee-8edc-efcb1bd2072a"}
05:30:07.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c6c3ce8-fcae-4305-a086-72d8aab00560"}
05:30:07.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2871,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"3c6c3ce8-fcae-4305-a086-72d8aab00560"}
05:30:07.583 00.023 17204 Exposure complete
05:30:07.644 00.061 17204 worker thread done servicing request
05:30:07.644 00.000 17284 OnExposeComplete: enter
05:30:07.647 00.003 17284 UpdateGuideState(): m_state=6
05:30:07.648 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2872
05:30:07.650 00.002 17284 Star::Find returns 1 (0), X=489.12, Y=362.82, Mass=2598, SNR=35.6, Peak=143 HFD=4.4
05:30:07.653 00.003 17284 MultiStar: [#1 -0.07,-0.25,0.00,M5] [#2 -0.06,0.10,0.92,U] [#3 -0.00,-0.01,1.05,U] [#4 -0.05,-0.12,1.05,U] [#5 -0.09,-0.08,0.88,U] [#6 -0.06,-0.17,0.86,U] [#7 0.00,0.14,0.78,U] [#8 0.02,0.10,0.78,U] 
05:30:07.654 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.02}, one-star: {-0.17, -0.08}
05:30:07.656 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:30:07.657 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:30:07.659 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.80 mountX=-0.01 mountY=0.06, mountTheta=1.75
05:30:07.662 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.02, opts=13)
05:30:07.664 00.002 17284 Enqueuing Move request for scope (-0.05, -0.02)
05:30:07.666 00.002 17204 Worker thread wakes up
05:30:07.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:07.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
05:30:07.667 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.6
05:30:07.669 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:07.670 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:07.672 00.002 17284 Enqueuing Expose request
05:30:07.673 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
05:30:07.674 00.001 17204 Moving (-0.05, -0.02) raw xDistance=-0.01 yDistance=0.06
05:30:07.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:30:07.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:07.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:30:07.674 00.000 17204 MoveAxis(E, 0, ABG)
05:30:07.674 00.000 17204 Move returns status 0, amount 0
05:30:07.674 00.000 17204 MoveAxis(N, 0, ABG)
05:30:07.674 00.000 17204 Move returns status 0, amount 0
05:30:07.674 00.000 17204 move complete, result=0
05:30:07.674 00.000 17204 worker thread done servicing request
05:30:07.674 00.000 17204 Worker thread wakes up
05:30:07.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:07.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:07.675 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:08.582 00.907 17204 Exposure complete
05:30:08.641 00.059 17204 worker thread done servicing request
05:30:08.641 00.000 17284 OnExposeComplete: enter
05:30:08.643 00.002 17284 UpdateGuideState(): m_state=6
05:30:08.645 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2873
05:30:08.646 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.88, Mass=2436, SNR=34.4, Peak=136 HFD=4.3
05:30:08.648 00.002 17284 MultiStar: [#1 -0.08,-0.17,0.88,U] [#2 0.02,0.15,0.94,U] [#3 -0.06,0.06,1.11,U] [#4 0.02,-0.10,1.09,U] [#5 -0.11,-0.08,0.95,U] [#6 -0.00,-0.12,0.88,U] [#7 0.01,0.45,0.00,M1] [#8 -0.06,0.24,0.00,M1] 
05:30:08.649 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.04}, one-star: {-0.16, -0.02}
05:30:08.650 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
05:30:08.651 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.97)
05:30:08.652 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.55 mountX=-0.03 mountY=0.06, mountTheta=1.99
05:30:08.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:30:08.655 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:30:08.656 00.001 17204 Worker thread wakes up
05:30:08.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:08.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:30:08.658 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:30:08.659 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:30:08.659 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:08.661 00.002 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
05:30:08.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:08.662 00.001 17284 Enqueuing Expose request
05:30:08.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:30:08.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:08.663 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:30:08.663 00.000 17204 MoveAxis(E, 0, ABG)
05:30:08.663 00.000 17204 Move returns status 0, amount 0
05:30:08.663 00.000 17204 MoveAxis(N, 0, ABG)
05:30:08.663 00.000 17204 Move returns status 0, amount 0
05:30:08.663 00.000 17204 move complete, result=0
05:30:08.663 00.000 17204 worker thread done servicing request
05:30:08.663 00.000 17204 Worker thread wakes up
05:30:08.664 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:08.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:08.664 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:09.551 00.887 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b986851-ffb2-4d60-b27f-1753c8088184"}
05:30:09.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b986851-ffb2-4d60-b27f-1753c8088184"}
05:30:09.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d643536a-0b15-4126-bec5-de2e58d4e672"}
05:30:09.556 00.002 17284 case statement mapped state 6 to 3
05:30:09.558 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d643536a-0b15-4126-bec5-de2e58d4e672"}
05:30:09.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce23d414-469f-4848-bf33-a43ecde9dfd8"}
05:30:09.562 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2873,"width":15,"height":15,"star_pos":[7.13,6.88],"pixels":"..."},"id":"ce23d414-469f-4848-bf33-a43ecde9dfd8"}
05:30:09.791 00.229 17204 Exposure complete
05:30:09.846 00.055 17204 worker thread done servicing request
05:30:09.846 00.000 17284 OnExposeComplete: enter
05:30:09.847 00.001 17284 UpdateGuideState(): m_state=6
05:30:09.848 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2874
05:30:09.850 00.002 17284 Star::Find returns 1 (0), X=489.11, Y=362.84, Mass=2716, SNR=36.4, Peak=147 HFD=4.4
05:30:09.852 00.002 17284 MultiStar: [#1 -0.00,-0.11,0.88,U] [#2 0.03,0.06,0.92,U] [#3 -0.01,0.07,1.01,U] [#4 -0.03,-0.07,1.06,U] [#5 -0.06,-0.04,0.89,U] [#6 0.03,-0.03,0.82,U] [#7 -0.03,0.21,0.76,U] [#8 0.00,0.22,0.77,U] 
05:30:09.853 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.02}, one-star: {-0.18, -0.05}
05:30:09.855 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:30:09.856 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:30:09.857 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.58 mountX=0.02 mountY=0.03, mountTheta=0.82
05:30:09.859 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.02, opts=13)
05:30:09.861 00.002 17284 Enqueuing Move request for scope (-0.03, 0.02)
05:30:09.862 00.001 17204 Worker thread wakes up
05:30:09.862 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:09.864 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
05:30:09.864 00.000 17284 UpdateGuideState exits: m=2716 SNR=36.4
05:30:09.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
05:30:09.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:09.866 00.001 17204 Moving (-0.03, 0.02) raw xDistance=0.02 yDistance=0.03
05:30:09.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:09.866 00.000 17284 Enqueuing Expose request
05:30:09.869 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:30:09.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:09.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:09.869 00.000 17204 MoveAxis(E, 0, ABG)
05:30:09.869 00.000 17204 Move returns status 0, amount 0
05:30:09.869 00.000 17204 MoveAxis(N, 0, ABG)
05:30:09.869 00.000 17204 Move returns status 0, amount 0
05:30:09.869 00.000 17204 move complete, result=0
05:30:09.869 00.000 17204 worker thread done servicing request
05:30:09.869 00.000 17204 Worker thread wakes up
05:30:09.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:09.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:09.870 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:10.892 01.022 17204 Exposure complete
05:30:10.960 00.068 17204 worker thread done servicing request
05:30:10.960 00.000 17284 OnExposeComplete: enter
05:30:10.961 00.001 17284 UpdateGuideState(): m_state=6
05:30:10.963 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2875
05:30:10.965 00.002 17284 Star::Find returns 1 (0), X=489.06, Y=362.91, Mass=2529, SNR=35.1, Peak=128 HFD=4.4
05:30:10.967 00.002 17284 MultiStar: [#1 -0.10,0.04,0.89,U] [#2 -0.10,0.23,0.00,M1] [#3 -0.02,0.11,1.05,U] [#4 0.02,-0.07,1.04,U] [#5 -0.08,0.01,0.93,U] [#6 -0.08,-0.07,0.87,U] [#7 -0.04,0.34,0.00,M1] [#8 -0.13,0.18,0.75,U] 
05:30:10.969 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.03}, one-star: {-0.23, 0.01}
05:30:10.970 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:30:10.972 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:30:10.974 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.04 mountY=0.08, mountTheta=1.09
05:30:10.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:30:10.979 00.003 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:30:10.980 00.001 17204 Worker thread wakes up
05:30:10.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:10.982 00.002 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:30:10.983 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:30:10.983 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:10.985 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:30:10.985 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:10.987 00.002 17284 Enqueuing Expose request
05:30:10.989 00.002 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
05:30:10.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:30:10.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:10.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:10.989 00.000 17204 MoveAxis(E, 0, ABG)
05:30:10.989 00.000 17204 Move returns status 0, amount 0
05:30:10.989 00.000 17204 MoveAxis(N, 0, ABG)
05:30:10.989 00.000 17204 Move returns status 0, amount 0
05:30:10.989 00.000 17204 move complete, result=0
05:30:10.989 00.000 17204 worker thread done servicing request
05:30:10.989 00.000 17204 Worker thread wakes up
05:30:10.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:10.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:10.991 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:11.549 00.558 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc998468-8659-4d65-a086-4254f28c4b7a"}
05:30:11.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc998468-8659-4d65-a086-4254f28c4b7a"}
05:30:11.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab731a0b-be38-4ddf-92d7-d3b70f9bd65d"}
05:30:11.552 00.001 17284 case statement mapped state 6 to 3
05:30:11.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab731a0b-be38-4ddf-92d7-d3b70f9bd65d"}
05:30:11.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bf062222-e871-46ca-a436-4438a5224958"}
05:30:11.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2875,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"bf062222-e871-46ca-a436-4438a5224958"}
05:30:12.123 00.566 17204 Exposure complete
05:30:12.180 00.057 17204 worker thread done servicing request
05:30:12.180 00.000 17284 OnExposeComplete: enter
05:30:12.181 00.001 17284 UpdateGuideState(): m_state=6
05:30:12.182 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2876
05:30:12.184 00.002 17284 Star::Find returns 1 (0), X=489.15, Y=362.82, Mass=2708, SNR=36.2, Peak=144 HFD=4.4
05:30:12.185 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.84,U] [#2 0.07,0.15,0.92,U] [#3 0.01,0.10,0.99,U] [#4 -0.04,-0.07,1.04,U] [#5 -0.14,-0.08,0.90,U] [#6 -0.06,-0.15,0.87,U] [#7 0.10,0.32,0.00,M2] [#8 -0.04,0.11,0.77,U] 
05:30:12.187 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.03}, one-star: {-0.14, -0.08}
05:30:12.188 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:30:12.189 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:30:12.190 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=-0.02 mountY=0.05, mountTheta=1.95
05:30:12.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:30:12.193 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:30:12.194 00.001 17204 Worker thread wakes up
05:30:12.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:12.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:30:12.195 00.000 17284 UpdateGuideState exits: m=2708 SNR=36.2
05:30:12.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:30:12.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:12.197 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
05:30:12.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:12.199 00.002 17284 Enqueuing Expose request
05:30:12.199 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:30:12.199 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:12.199 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:12.199 00.000 17204 MoveAxis(E, 0, ABG)
05:30:12.200 00.001 17204 Move returns status 0, amount 0
05:30:12.200 00.000 17204 MoveAxis(N, 0, ABG)
05:30:12.200 00.000 17204 Move returns status 0, amount 0
05:30:12.200 00.000 17204 move complete, result=0
05:30:12.200 00.000 17204 worker thread done servicing request
05:30:12.200 00.000 17204 Worker thread wakes up
05:30:12.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:12.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:12.201 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:13.111 00.910 17204 Exposure complete
05:30:13.187 00.076 17204 worker thread done servicing request
05:30:13.187 00.000 17284 OnExposeComplete: enter
05:30:13.189 00.002 17284 UpdateGuideState(): m_state=6
05:30:13.191 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2877
05:30:13.192 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=362.79, Mass=2658, SNR=36.0, Peak=145 HFD=4.4
05:30:13.193 00.001 17284 MultiStar: [#1 -0.05,-0.16,0.88,U] [#2 0.02,0.10,0.91,U] [#3 -0.06,0.04,1.03,U] [#4 -0.01,-0.09,1.03,U] [#5 -0.07,-0.16,0.87,U] [#6 0.01,-0.10,0.83,U] [#7 -0.05,0.17,0.78,U] [#8 -0.01,0.08,0.79,U] 
05:30:13.194 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.20, -0.11}
05:30:13.195 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
05:30:13.196 00.001 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
05:30:13.197 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.62 mountX=-0.02 mountY=0.05, mountTheta=1.92
05:30:13.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:30:13.200 00.001 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:30:13.201 00.001 17204 Worker thread wakes up
05:30:13.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:13.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:30:13.202 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:30:13.202 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
05:30:13.205 00.003 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
05:30:13.205 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:13.206 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:30:13.206 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:13.207 00.001 17284 Enqueuing Expose request
05:30:13.208 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:13.209 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:13.209 00.000 17204 MoveAxis(E, 0, ABG)
05:30:13.209 00.000 17204 Move returns status 0, amount 0
05:30:13.209 00.000 17204 MoveAxis(N, 0, ABG)
05:30:13.209 00.000 17204 Move returns status 0, amount 0
05:30:13.209 00.000 17204 move complete, result=0
05:30:13.209 00.000 17204 worker thread done servicing request
05:30:13.209 00.000 17204 Worker thread wakes up
05:30:13.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:13.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:13.210 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:13.548 00.338 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbb9ce01-1db2-4667-91c4-7d192c536d78"}
05:30:13.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbb9ce01-1db2-4667-91c4-7d192c536d78"}
05:30:13.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88776894-8f10-4c14-bed1-e02a3d89d4c7"}
05:30:13.553 00.001 17284 case statement mapped state 6 to 3
05:30:13.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88776894-8f10-4c14-bed1-e02a3d89d4c7"}
05:30:13.557 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2e67bfa4-c5f2-4477-a197-0d3ae6496cee"}
05:30:13.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2877,"width":15,"height":15,"star_pos":[7.09,6.79],"pixels":"..."},"id":"2e67bfa4-c5f2-4477-a197-0d3ae6496cee"}
05:30:14.345 00.787 17204 Exposure complete
05:30:14.412 00.067 17204 worker thread done servicing request
05:30:14.412 00.000 17284 OnExposeComplete: enter
05:30:14.414 00.002 17284 UpdateGuideState(): m_state=6
05:30:14.415 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2878
05:30:14.416 00.001 17284 Star::Find returns 1 (0), X=489.01, Y=362.89, Mass=2658, SNR=35.9, Peak=137 HFD=4.4
05:30:14.417 00.001 17284 MultiStar: [#1 -0.13,-0.11,0.90,U] [#2 -0.04,0.11,0.93,U] [#3 -0.05,0.05,1.07,U] [#4 0.03,-0.06,1.06,U] [#5 -0.07,-0.05,0.88,U] [#6 -0.01,-0.13,0.82,U] [#7 -0.02,0.25,0.00,M2] [#8 -0.07,0.18,0.75,U] 
05:30:14.419 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.00}, one-star: {-0.28, -0.01}
05:30:14.420 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
05:30:14.421 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
05:30:14.422 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.08 mountX=0.01 mountY=0.08, mountTheta=1.46
05:30:14.424 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
05:30:14.425 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
05:30:14.426 00.001 17204 Worker thread wakes up
05:30:14.426 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
05:30:14.426 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
05:30:14.426 00.000 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
05:30:14.426 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:30:14.426 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:14.427 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:14.427 00.000 17204 MoveAxis(E, 0, ABG)
05:30:14.427 00.000 17204 Move returns status 0, amount 0
05:30:14.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:14.429 00.002 17204 MoveAxis(N, 0, ABG)
05:30:14.429 00.000 17204 Move returns status 0, amount 0
05:30:14.429 00.000 17204 move complete, result=0
05:30:14.429 00.000 17284 UpdateGuideState exits: m=2658 SNR=35.9
05:30:14.430 00.001 17204 worker thread done servicing request
05:30:14.430 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:14.431 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:14.432 00.001 17284 Enqueuing Expose request
05:30:14.434 00.002 17204 Worker thread wakes up
05:30:14.434 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:14.435 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:14.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:15.353 00.918 17204 Exposure complete
05:30:15.419 00.066 17204 worker thread done servicing request
05:30:15.420 00.001 17284 OnExposeComplete: enter
05:30:15.421 00.001 17284 UpdateGuideState(): m_state=6
05:30:15.423 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2879
05:30:15.424 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.95, Mass=2530, SNR=35.1, Peak=135 HFD=4.4
05:30:15.425 00.001 17284 MultiStar: [#1 -0.10,-0.15,0.90,U] [#2 -0.08,0.14,0.95,U] [#3 -0.04,0.08,1.08,U] [#4 -0.04,-0.07,1.07,U] [#5 -0.10,-0.02,0.91,U] [#6 -0.05,-0.07,0.85,U] [#7 0.05,0.29,0.00,M3] [#8 -0.05,0.14,0.81,U] 
05:30:15.426 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.16, 0.05}
05:30:15.427 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:30:15.428 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:30:15.429 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=0.03 mountY=0.07, mountTheta=1.24
05:30:15.431 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:30:15.432 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:30:15.432 00.000 17204 Worker thread wakes up
05:30:15.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:15.435 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:30:15.435 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:30:15.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:15.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:30:15.437 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:15.438 00.001 17284 Enqueuing Expose request
05:30:15.439 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.07
05:30:15.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:30:15.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:15.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:30:15.439 00.000 17204 MoveAxis(E, 0, ABG)
05:30:15.439 00.000 17204 Move returns status 0, amount 0
05:30:15.439 00.000 17204 MoveAxis(N, 0, ABG)
05:30:15.439 00.000 17204 Move returns status 0, amount 0
05:30:15.439 00.000 17204 move complete, result=0
05:30:15.439 00.000 17204 worker thread done servicing request
05:30:15.439 00.000 17204 Worker thread wakes up
05:30:15.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:15.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:15.440 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:15.547 00.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da89e3a2-2461-4e11-8d20-5d0a0ebd162f"}
05:30:15.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da89e3a2-2461-4e11-8d20-5d0a0ebd162f"}
05:30:15.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb4422a8-a8cd-46fd-80e0-de9c51028839"}
05:30:15.552 00.002 17284 case statement mapped state 6 to 3
05:30:15.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4422a8-a8cd-46fd-80e0-de9c51028839"}
05:30:15.554 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8805c4ba-aa26-4e41-bcb9-90a9a583d004"}
05:30:15.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2879,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"8805c4ba-aa26-4e41-bcb9-90a9a583d004"}
05:30:16.562 01.006 17204 Exposure complete
05:30:16.615 00.053 17204 worker thread done servicing request
05:30:16.616 00.001 17284 OnExposeComplete: enter
05:30:16.616 00.000 17284 UpdateGuideState(): m_state=6
05:30:16.619 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2880
05:30:16.620 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=362.99, Mass=2539, SNR=34.9, Peak=134 HFD=4.3
05:30:16.621 00.001 17284 MultiStar: [#1 -0.10,-0.13,0.87,U] [#2 -0.05,0.24,0.00,M1] [#3 -0.02,0.19,1.06,U] [#4 0.05,0.05,1.09,U] [#5 -0.08,0.11,0.91,U] [#6 -0.02,0.03,0.88,U] [#7 0.09,0.33,0.00,M4] [#8 -0.08,0.29,0.00,M1] 
05:30:16.622 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.06}, one-star: {-0.09, 0.09}
05:30:16.623 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:30:16.624 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:30:16.625 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=0.07 mountY=0.03, mountTheta=0.38
05:30:16.627 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:30:16.628 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:30:16.629 00.001 17204 Worker thread wakes up
05:30:16.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:16.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:30:16.630 00.000 17284 UpdateGuideState exits: m=2539 SNR=34.9
05:30:16.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:30:16.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:16.633 00.002 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
05:30:16.633 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:16.634 00.001 17284 Enqueuing Expose request
05:30:16.635 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:30:16.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:16.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:16.635 00.000 17204 MoveAxis(E, 0, ABG)
05:30:16.635 00.000 17204 Move returns status 0, amount 0
05:30:16.635 00.000 17204 MoveAxis(N, 0, ABG)
05:30:16.635 00.000 17204 Move returns status 0, amount 0
05:30:16.635 00.000 17204 move complete, result=0
05:30:16.635 00.000 17204 worker thread done servicing request
05:30:16.635 00.000 17204 Worker thread wakes up
05:30:16.635 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:16.635 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:16.636 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:17.546 00.910 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"18bc631e-544b-4a90-be5b-bfe5879521fc"}
05:30:17.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"18bc631e-544b-4a90-be5b-bfe5879521fc"}
05:30:17.550 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53cd2190-f301-4b25-908c-f5fb52955078"}
05:30:17.551 00.001 17284 case statement mapped state 6 to 3
05:30:17.551 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53cd2190-f301-4b25-908c-f5fb52955078"}
05:30:17.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1dafa846-4134-4b11-bb5d-8ccf4039e000"}
05:30:17.553 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2880,"width":15,"height":15,"star_pos":[7.20,6.99],"pixels":"..."},"id":"1dafa846-4134-4b11-bb5d-8ccf4039e000"}
05:30:17.659 00.106 17204 Exposure complete
05:30:17.724 00.065 17204 worker thread done servicing request
05:30:17.724 00.000 17284 OnExposeComplete: enter
05:30:17.726 00.002 17284 UpdateGuideState(): m_state=6
05:30:17.727 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2881
05:30:17.728 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.89, Mass=2613, SNR=35.5, Peak=142 HFD=4.3
05:30:17.729 00.001 17284 MultiStar: [#1 -0.05,-0.03,0.87,U] [#2 -0.01,0.16,0.95,U] [#3 0.01,0.16,1.03,U] [#4 -0.00,0.01,1.06,U] [#5 -0.06,0.08,0.90,U] [#6 -0.04,-0.02,0.86,U] [#7 0.04,0.44,0.00,M5] [#8 -0.01,0.17,0.79,U] 
05:30:17.730 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.16, -0.01}
05:30:17.732 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:30:17.733 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:30:17.735 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.13 mountX=0.07 mountY=0.03, mountTheta=0.37
05:30:17.738 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:30:17.740 00.002 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:30:17.741 00.001 17204 Worker thread wakes up
05:30:17.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:17.744 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:30:17.744 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.5
05:30:17.745 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:17.747 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:17.749 00.002 17284 Enqueuing Expose request
05:30:17.750 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:30:17.751 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
05:30:17.751 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:30:17.751 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:17.751 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:17.751 00.000 17204 MoveAxis(E, 0, ABG)
05:30:17.751 00.000 17204 Move returns status 0, amount 0
05:30:17.751 00.000 17204 MoveAxis(N, 0, ABG)
05:30:17.751 00.000 17204 Move returns status 0, amount 0
05:30:17.751 00.000 17204 move complete, result=0
05:30:17.751 00.000 17204 worker thread done servicing request
05:30:17.751 00.000 17204 Worker thread wakes up
05:30:17.751 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:17.751 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:17.752 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:18.877 01.125 17204 Exposure complete
05:30:18.929 00.052 17204 worker thread done servicing request
05:30:18.929 00.000 17284 OnExposeComplete: enter
05:30:18.931 00.002 17284 UpdateGuideState(): m_state=6
05:30:18.933 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2882
05:30:18.934 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=362.92, Mass=2583, SNR=35.4, Peak=129 HFD=4.4
05:30:18.936 00.002 17284 MultiStar: [#1 -0.01,-0.14,0.88,U] [#2 -0.09,0.16,0.92,U] [#3 -0.14,0.11,1.04,U] [#4 -0.01,-0.09,1.09,U] [#5 -0.10,-0.01,0.90,U] [#6 -0.01,-0.03,0.82,U] [#7 0.00,0.27,0.00,M6] [#8 -0.03,0.07,0.81,U] 
05:30:18.938 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.24, 0.02}
05:30:18.939 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:30:18.941 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:30:18.942 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.00 mountX=0.03 mountY=0.08, mountTheta=1.26
05:30:18.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:30:18.947 00.002 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:30:18.949 00.002 17204 Worker thread wakes up
05:30:18.949 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:18.951 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:30:18.951 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.4
05:30:18.952 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:30:18.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:18.954 00.002 17204 Moving (-0.08, 0.01) raw xDistance=0.03 yDistance=0.08
05:30:18.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:18.956 00.002 17284 Enqueuing Expose request
05:30:18.957 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:30:18.957 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:18.957 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:18.957 00.000 17204 MoveAxis(E, 0, ABG)
05:30:18.957 00.000 17204 Move returns status 0, amount 0
05:30:18.957 00.000 17204 MoveAxis(N, 0, ABG)
05:30:18.957 00.000 17204 Move returns status 0, amount 0
05:30:18.957 00.000 17204 move complete, result=0
05:30:18.957 00.000 17204 worker thread done servicing request
05:30:18.957 00.000 17204 Worker thread wakes up
05:30:18.957 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:18.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:18.959 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:19.545 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8215efa-7900-4e5f-9be7-ddb793a7fcc7"}
05:30:19.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8215efa-7900-4e5f-9be7-ddb793a7fcc7"}
05:30:19.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"703afb26-8226-4923-8cfc-7a1c18c2b1ff"}
05:30:19.550 00.003 17284 case statement mapped state 6 to 3
05:30:19.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"703afb26-8226-4923-8cfc-7a1c18c2b1ff"}
05:30:19.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fff7d1d5-cd7a-4491-ac06-56d2d166700a"}
05:30:19.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2882,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"fff7d1d5-cd7a-4491-ac06-56d2d166700a"}
05:30:19.976 00.421 17204 Exposure complete
05:30:20.031 00.055 17204 worker thread done servicing request
05:30:20.031 00.000 17284 OnExposeComplete: enter
05:30:20.033 00.002 17284 UpdateGuideState(): m_state=6
05:30:20.034 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2883
05:30:20.035 00.001 17284 Star::Find returns 1 (0), X=489.09, Y=362.94, Mass=2616, SNR=35.7, Peak=134 HFD=4.4
05:30:20.036 00.001 17284 MultiStar: [#1 -0.05,-0.09,0.88,U] [#2 -0.01,0.23,0.93,U] [#3 -0.08,0.19,1.04,U] [#4 0.07,0.09,1.06,U] [#5 -0.09,0.10,0.91,U] [#6 -0.07,0.05,0.86,U] [#7 -0.06,0.37,0.00,M7] [#8 -0.02,0.18,0.76,U] 
05:30:20.037 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.20, 0.04}
05:30:20.038 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:30:20.040 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:30:20.041 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.08 mountX=0.11 mountY=0.03, mountTheta=0.31
05:30:20.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.10, opts=13)
05:30:20.044 00.001 17284 Enqueuing Move request for scope (-0.06, 0.10)
05:30:20.045 00.001 17204 Worker thread wakes up
05:30:20.046 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:20.047 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
05:30:20.047 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.7
05:30:20.047 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
05:30:20.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:20.048 00.001 17204 Moving (-0.06, 0.10) raw xDistance=0.11 yDistance=0.03
05:30:20.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:20.050 00.002 17284 Enqueuing Expose request
05:30:20.051 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:30:20.051 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:20.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:20.051 00.000 17204 MoveAxis(E, 0, ABG)
05:30:20.051 00.000 17204 Move returns status 0, amount 0
05:30:20.051 00.000 17204 MoveAxis(N, 0, ABG)
05:30:20.051 00.000 17204 Move returns status 0, amount 0
05:30:20.051 00.000 17204 move complete, result=0
05:30:20.051 00.000 17204 worker thread done servicing request
05:30:20.051 00.000 17204 Worker thread wakes up
05:30:20.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:20.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:20.053 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:21.183 01.130 17204 Exposure complete
05:30:21.246 00.063 17204 worker thread done servicing request
05:30:21.246 00.000 17284 OnExposeComplete: enter
05:30:21.248 00.002 17284 UpdateGuideState(): m_state=6
05:30:21.250 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2884
05:30:21.252 00.002 17284 Star::Find returns 1 (0), X=489.14, Y=362.87, Mass=2432, SNR=34.4, Peak=134 HFD=4.3
05:30:21.254 00.002 17284 MultiStar: [#1 -0.09,-0.07,0.92,U] [#2 -0.05,0.18,0.97,U] [#3 -0.07,0.16,1.06,U] [#4 -0.03,0.02,1.12,U] [#5 -0.13,0.09,0.90,U] [#6 -0.05,0.04,0.89,U] [#7 0.01,0.35,0.00,M8] [#8 -0.00,0.18,0.82,U] 
05:30:21.255 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.07}, one-star: {-0.14, -0.03}
05:30:21.257 00.002 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:30:21.259 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:30:21.260 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.35 mountX=0.08 mountY=0.05, mountTheta=0.59
05:30:21.263 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:30:21.265 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:30:21.267 00.002 17204 Worker thread wakes up
05:30:21.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:21.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:30:21.268 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.4
05:30:21.270 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:30:21.270 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:21.272 00.002 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.05
05:30:21.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:21.274 00.002 17284 Enqueuing Expose request
05:30:21.276 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:30:21.276 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:21.276 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:21.276 00.000 17204 MoveAxis(E, 0, ABG)
05:30:21.276 00.000 17204 Move returns status 0, amount 0
05:30:21.276 00.000 17204 MoveAxis(N, 0, ABG)
05:30:21.276 00.000 17204 Move returns status 0, amount 0
05:30:21.276 00.000 17204 move complete, result=0
05:30:21.276 00.000 17204 worker thread done servicing request
05:30:21.276 00.000 17204 Worker thread wakes up
05:30:21.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:21.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:21.278 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:21.548 00.270 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d638345-7ff1-4c6c-9b66-16a4a6bb245c"}
05:30:21.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d638345-7ff1-4c6c-9b66-16a4a6bb245c"}
05:30:21.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ff501fb9-2ba6-42d8-b5aa-88f6d077b383"}
05:30:21.552 00.001 17284 case statement mapped state 6 to 3
05:30:21.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff501fb9-2ba6-42d8-b5aa-88f6d077b383"}
05:30:21.555 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"34563c63-54a5-4e8b-942a-38c68ce0bb37"}
05:30:21.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2884,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"34563c63-54a5-4e8b-942a-38c68ce0bb37"}
05:30:22.189 00.633 17204 Exposure complete
05:30:22.243 00.054 17204 worker thread done servicing request
05:30:22.243 00.000 17284 OnExposeComplete: enter
05:30:22.245 00.002 17284 UpdateGuideState(): m_state=6
05:30:22.246 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2885
05:30:22.247 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=362.99, Mass=2622, SNR=35.8, Peak=140 HFD=4.4
05:30:22.248 00.001 17284 MultiStar: [#1 -0.08,0.02,0.86,U] [#2 -0.01,0.26,0.00,M1] [#3 -0.03,0.18,1.02,U] [#4 -0.03,0.10,1.05,U] [#5 -0.09,0.16,0.87,U] [#6 -0.10,0.08,0.83,U] [#7 -0.01,0.43,0.00,M9] [#8 -0.05,0.32,0.00,M1] 
05:30:22.250 00.002 17284 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.24, 0.10}
05:30:22.251 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:30:22.252 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:30:22.254 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=0.12 mountY=0.07, mountTheta=0.52
05:30:22.255 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
05:30:22.257 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
05:30:22.258 00.001 17204 Worker thread wakes up
05:30:22.258 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:22.259 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
05:30:22.259 00.000 17284 UpdateGuideState exits: m=2622 SNR=35.8
05:30:22.260 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
05:30:22.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:22.261 00.001 17204 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.07
05:30:22.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:22.262 00.001 17284 Enqueuing Expose request
05:30:22.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:30:22.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:22.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:30:22.263 00.000 17204 MoveAxis(E, 0, ABG)
05:30:22.263 00.000 17204 Move returns status 0, amount 0
05:30:22.264 00.001 17204 MoveAxis(N, 0, ABG)
05:30:22.264 00.000 17204 Move returns status 0, amount 0
05:30:22.264 00.000 17204 move complete, result=0
05:30:22.264 00.000 17204 worker thread done servicing request
05:30:22.264 00.000 17204 Worker thread wakes up
05:30:22.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:22.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:22.265 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:23.398 01.133 17204 Exposure complete
05:30:23.451 00.053 17204 worker thread done servicing request
05:30:23.451 00.000 17284 OnExposeComplete: enter
05:30:23.453 00.002 17284 UpdateGuideState(): m_state=6
05:30:23.454 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2886
05:30:23.455 00.001 17284 Star::Find returns 1 (0), X=489.08, Y=363.01, Mass=2692, SNR=36.2, Peak=136 HFD=4.4
05:30:23.456 00.001 17284 MultiStar: [#1 -0.08,-0.03,0.88,U] [#2 -0.01,0.28,0.00,M2] [#3 -0.06,0.17,1.02,U] [#4 -0.03,-0.01,1.02,U] [#5 -0.13,0.16,0.89,U] [#6 -0.02,-0.01,0.81,U] [#7 0.02,0.44,0.00,M10] [#8 -0.02,0.30,0.00,M2] 
05:30:23.457 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.07}, one-star: {-0.21, 0.11}
05:30:23.458 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:30:23.459 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:30:23.460 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.50 mountX=0.08 mountY=0.07, mountTheta=0.75
05:30:23.462 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
05:30:23.463 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
05:30:23.464 00.001 17204 Worker thread wakes up
05:30:23.465 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:23.466 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
05:30:23.466 00.000 17284 UpdateGuideState exits: m=2692 SNR=36.2
05:30:23.467 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
05:30:23.467 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:23.468 00.001 17204 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.07
05:30:23.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:23.469 00.001 17284 Enqueuing Expose request
05:30:23.470 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:30:23.470 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:23.470 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:30:23.470 00.000 17204 MoveAxis(E, 0, ABG)
05:30:23.470 00.000 17204 Move returns status 0, amount 0
05:30:23.470 00.000 17204 MoveAxis(N, 0, ABG)
05:30:23.470 00.000 17204 Move returns status 0, amount 0
05:30:23.470 00.000 17204 move complete, result=0
05:30:23.470 00.000 17204 worker thread done servicing request
05:30:23.470 00.000 17204 Worker thread wakes up
05:30:23.470 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:23.471 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:23.471 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:23.547 00.076 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b493524-b711-4fe4-9c47-5c17bac4ff9b"}
05:30:23.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b493524-b711-4fe4-9c47-5c17bac4ff9b"}
05:30:23.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d91bf0ce-b4c6-48af-b637-1ac43dd9699d"}
05:30:23.552 00.002 17284 case statement mapped state 6 to 3
05:30:23.552 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d91bf0ce-b4c6-48af-b637-1ac43dd9699d"}
05:30:23.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5bfc9243-31e2-45c7-9dc7-691628aceeb9"}
05:30:23.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2886,"width":15,"height":15,"star_pos":[7.08,7.01],"pixels":"..."},"id":"5bfc9243-31e2-45c7-9dc7-691628aceeb9"}
05:30:24.387 00.831 17204 Exposure complete
05:30:24.440 00.053 17204 worker thread done servicing request
05:30:24.440 00.000 17284 OnExposeComplete: enter
05:30:24.441 00.001 17284 UpdateGuideState(): m_state=6
05:30:24.442 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2887
05:30:24.442 00.000 17284 Star::Find returns 1 (0), X=489.11, Y=362.87, Mass=2507, SNR=35.0, Peak=135 HFD=4.3
05:30:24.445 00.003 17284 MultiStar: [#1 -0.06,-0.09,0.90,U] [#2 0.02,0.25,0.00,M3] [#3 -0.10,0.08,1.04,U] [#4 -0.00,-0.04,1.10,U] [#5 -0.10,0.06,0.93,U] [#6 -0.04,-0.09,0.85,U] [#7 0.03,0.35,0.00,R] [#8 -0.09,0.15,0.82,U] 
05:30:24.446 00.001 17284 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.18, -0.03}
05:30:24.447 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
05:30:24.448 00.001 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:30:24.449 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.02 mountY=0.08, mountTheta=1.36
05:30:24.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
05:30:24.453 00.001 17284 Enqueuing Move request for scope (-0.08, 0.00)
05:30:24.453 00.000 17204 Worker thread wakes up
05:30:24.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:24.455 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
05:30:24.455 00.000 17284 UpdateGuideState exits: m=2507 SNR=35.0
05:30:24.456 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
05:30:24.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:24.457 00.001 17204 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
05:30:24.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:24.458 00.001 17284 Enqueuing Expose request
05:30:24.459 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:30:24.459 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:24.459 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:24.459 00.000 17204 MoveAxis(E, 0, ABG)
05:30:24.459 00.000 17204 Move returns status 0, amount 0
05:30:24.459 00.000 17204 MoveAxis(N, 0, ABG)
05:30:24.459 00.000 17204 Move returns status 0, amount 0
05:30:24.459 00.000 17204 move complete, result=0
05:30:24.459 00.000 17204 worker thread done servicing request
05:30:24.459 00.000 17204 Worker thread wakes up
05:30:24.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:24.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:24.460 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:25.546 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10b53fc6-1303-450f-83c1-d3ca8e841a7f"}
05:30:25.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10b53fc6-1303-450f-83c1-d3ca8e841a7f"}
05:30:25.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2308d442-aa69-41d1-a05d-c14afc73647a"}
05:30:25.551 00.002 17284 case statement mapped state 6 to 3
05:30:25.551 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2308d442-aa69-41d1-a05d-c14afc73647a"}
05:30:25.553 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"88d15536-c80b-4ea9-b2d1-c2cdfa74e2b1"}
05:30:25.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2887,"width":15,"height":15,"star_pos":[7.11,6.87],"pixels":"..."},"id":"88d15536-c80b-4ea9-b2d1-c2cdfa74e2b1"}
05:30:25.587 00.032 17204 Exposure complete
05:30:25.664 00.077 17204 worker thread done servicing request
05:30:25.664 00.000 17284 OnExposeComplete: enter
05:30:25.666 00.002 17284 UpdateGuideState(): m_state=6
05:30:25.667 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2888
05:30:25.669 00.002 17284 Star::Find returns 1 (0), X=489.05, Y=362.95, Mass=2634, SNR=35.8, Peak=134 HFD=4.4
05:30:25.671 00.002 17284 MultiStar: [#1 -0.10,-0.10,0.90,U] [#2 -0.12,0.23,0.00,M4] [#3 -0.11,0.20,1.03,U] [#4 -0.05,0.08,1.10,U] [#5 -0.12,0.12,0.89,U] [#6 -0.16,0.02,0.84,U] [#7 -0.04,0.00,0.80,U] [#8 -0.09,0.21,0.77,U] 
05:30:25.672 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.24, 0.05}
05:30:25.675 00.003 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:30:25.677 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:30:25.678 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=0.09 mountY=0.10, mountTheta=0.82
05:30:25.682 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
05:30:25.683 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
05:30:25.685 00.002 17204 Worker thread wakes up
05:30:25.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:25.687 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
05:30:25.687 00.000 17284 UpdateGuideState exits: m=2634 SNR=35.8
05:30:25.688 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
05:30:25.689 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:25.690 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:25.692 00.002 17284 Enqueuing Expose request
05:30:25.693 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.10
05:30:25.693 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:30:25.693 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:25.693 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:30:25.693 00.000 17204 MoveAxis(E, 0, ABG)
05:30:25.693 00.000 17204 Move returns status 0, amount 0
05:30:25.693 00.000 17204 MoveAxis(N, 0, ABG)
05:30:25.693 00.000 17204 Move returns status 0, amount 0
05:30:25.693 00.000 17204 move complete, result=0
05:30:25.693 00.000 17204 worker thread done servicing request
05:30:25.693 00.000 17204 Worker thread wakes up
05:30:25.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:25.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:25.696 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:26.605 00.909 17204 Exposure complete
05:30:26.662 00.057 17204 worker thread done servicing request
05:30:26.663 00.001 17284 OnExposeComplete: enter
05:30:26.664 00.001 17284 UpdateGuideState(): m_state=6
05:30:26.665 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2889
05:30:26.666 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=362.88, Mass=2425, SNR=34.4, Peak=130 HFD=4.4
05:30:26.668 00.002 17284 MultiStar: [#1 -0.05,-0.13,0.92,U] [#2 -0.02,0.16,0.97,U] [#3 -0.04,0.13,1.05,U] [#4 -0.02,0.03,1.08,U] [#5 -0.05,-0.05,0.92,U] [#6 -0.05,-0.02,0.88,U] [#7 -0.04,-0.03,0.82,U] [#8 -0.04,0.23,0.80,U] 
05:30:26.669 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.22, -0.02}
05:30:26.670 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:30:26.671 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:30:26.672 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.04 mountY=0.05, mountTheta=0.88
05:30:26.675 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:30:26.676 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:30:26.677 00.001 17204 Worker thread wakes up
05:30:26.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:26.678 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:30:26.678 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:30:26.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:30:26.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:26.680 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:30:26.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:26.681 00.001 17284 Enqueuing Expose request
05:30:26.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:30:26.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:26.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:26.682 00.000 17204 MoveAxis(E, 0, ABG)
05:30:26.682 00.000 17204 Move returns status 0, amount 0
05:30:26.682 00.000 17204 MoveAxis(N, 0, ABG)
05:30:26.682 00.000 17204 Move returns status 0, amount 0
05:30:26.682 00.000 17204 move complete, result=0
05:30:26.682 00.000 17204 worker thread done servicing request
05:30:26.682 00.000 17204 Worker thread wakes up
05:30:26.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:26.684 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:26.684 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:27.545 00.861 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04d5dece-5ec5-4463-8db8-e7aca8ef590a"}
05:30:27.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04d5dece-5ec5-4463-8db8-e7aca8ef590a"}
05:30:27.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e794f68-b94a-407b-baa6-8db71ac4ce59"}
05:30:27.549 00.001 17284 case statement mapped state 6 to 3
05:30:27.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e794f68-b94a-407b-baa6-8db71ac4ce59"}
05:30:27.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f003842-4bb5-41ad-b623-f304683cc1de"}
05:30:27.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2889,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"6f003842-4bb5-41ad-b623-f304683cc1de"}
05:30:27.808 00.255 17204 Exposure complete
05:30:27.861 00.053 17204 worker thread done servicing request
05:30:27.861 00.000 17284 OnExposeComplete: enter
05:30:27.863 00.002 17284 UpdateGuideState(): m_state=6
05:30:27.864 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2890
05:30:27.865 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.95, Mass=2700, SNR=36.3, Peak=134 HFD=4.4
05:30:27.866 00.001 17284 MultiStar: [#1 -0.09,-0.11,0.84,U] [#2 -0.04,0.16,0.94,U] [#3 -0.06,0.11,1.00,U] [#4 -0.11,-0.03,1.06,U] [#5 -0.14,0.04,0.88,U] [#6 -0.11,-0.03,0.86,U] [#7 -0.01,-0.01,0.79,U] [#8 -0.11,0.19,0.80,U] 
05:30:27.867 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.16, 0.05}
05:30:27.868 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:30:27.870 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:30:27.871 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.72 mountX=0.06 mountY=0.08, mountTheta=0.97
05:30:27.872 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:30:27.873 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:30:27.875 00.002 17204 Worker thread wakes up
05:30:27.875 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:27.876 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:30:27.876 00.000 17284 UpdateGuideState exits: m=2700 SNR=36.3
05:30:27.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:30:27.877 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:27.878 00.001 17204 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
05:30:27.878 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:27.879 00.001 17284 Enqueuing Expose request
05:30:27.880 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:30:27.880 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:27.880 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:27.880 00.000 17204 MoveAxis(E, 0, ABG)
05:30:27.880 00.000 17204 Move returns status 0, amount 0
05:30:27.880 00.000 17204 MoveAxis(N, 0, ABG)
05:30:27.880 00.000 17204 Move returns status 0, amount 0
05:30:27.880 00.000 17204 move complete, result=0
05:30:27.881 00.001 17204 worker thread done servicing request
05:30:27.881 00.000 17204 Worker thread wakes up
05:30:27.881 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:27.881 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:27.882 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:28.909 01.027 17204 Exposure complete
05:30:28.987 00.078 17204 worker thread done servicing request
05:30:28.987 00.000 17284 OnExposeComplete: enter
05:30:28.988 00.001 17284 UpdateGuideState(): m_state=6
05:30:28.989 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2891
05:30:28.990 00.001 17284 Star::Find returns 1 (0), X=489.04, Y=362.89, Mass=2589, SNR=35.5, Peak=126 HFD=4.4
05:30:28.992 00.002 17284 MultiStar: [#1 -0.22,-0.22,0.00,M1] [#2 -0.17,0.21,0.00,M3] [#3 -0.16,0.08,1.01,U] [#4 -0.12,0.02,1.09,U] [#5 -0.17,0.00,0.92,U] [#6 -0.13,-0.10,0.83,U] [#7 -0.08,-0.23,0.00,M1] [#8 -0.13,0.17,0.80,U] 
05:30:28.993 00.001 17284 refined, 5 included, MultiStar: {-0.16, 0.02}, one-star: {-0.25, -0.01}
05:30:28.994 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:30:28.996 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:30:28.997 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=2.99 mountX=0.05 mountY=0.15, mountTheta=1.25
05:30:28.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
05:30:29.000 00.001 17284 Enqueuing Move request for scope (-0.16, 0.02)
05:30:29.000 00.000 17204 Worker thread wakes up
05:30:29.001 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:29.002 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
05:30:29.002 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
05:30:29.003 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
05:30:29.003 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:29.005 00.002 17204 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.15
05:30:29.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:29.006 00.001 17284 Enqueuing Expose request
05:30:29.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:30:29.008 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:29.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:30:29.008 00.000 17204 MoveAxis(E, 0, ABG)
05:30:29.008 00.000 17204 Move returns status 0, amount 0
05:30:29.008 00.000 17204 MoveAxis(N, 0, ABG)
05:30:29.008 00.000 17204 Move returns status 0, amount 0
05:30:29.008 00.000 17204 move complete, result=0
05:30:29.008 00.000 17204 worker thread done servicing request
05:30:29.008 00.000 17204 Worker thread wakes up
05:30:29.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:29.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:29.008 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:30:29.555 00.547 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dd7319d-bedd-4ef7-9274-efe684bcc9fd"}
05:30:29.555 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dd7319d-bedd-4ef7-9274-efe684bcc9fd"}
05:30:29.558 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4948564c-1406-4a79-9721-8d942235a3a0"}
05:30:29.558 00.000 17284 case statement mapped state 6 to 3
05:30:29.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4948564c-1406-4a79-9721-8d942235a3a0"}
05:30:29.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"663cdfed-67ad-48dc-b161-d272f0ef3653"}
05:30:29.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2891,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"663cdfed-67ad-48dc-b161-d272f0ef3653"}
05:30:30.145 00.582 17204 Exposure complete
05:30:30.199 00.054 17204 worker thread done servicing request
05:30:30.199 00.000 17284 OnExposeComplete: enter
05:30:30.200 00.001 17284 UpdateGuideState(): m_state=6
05:30:30.201 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2892
05:30:30.202 00.001 17284 Star::Find returns 1 (0), X=489.05, Y=362.73, Mass=2614, SNR=35.6, Peak=141 HFD=4.3
05:30:30.203 00.001 17284 MultiStar: [#1 -0.12,-0.28,0.00,M2] [#2 -0.08,-0.04,0.91,U] [#3 -0.10,-0.05,1.05,U] [#4 -0.07,-0.16,1.06,U] [#5 -0.18,-0.14,0.89,U] [#6 -0.02,-0.18,0.83,U] [#7 -0.02,-0.36,0.00,M2] [#8 -0.09,0.07,0.80,U] 
05:30:30.205 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.24, -0.16}
05:30:30.206 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:30:30.208 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
05:30:30.209 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=-0.08 mountY=0.13, mountTheta=2.10
05:30:30.211 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
05:30:30.212 00.001 17284 Enqueuing Move request for scope (-0.11, -0.10)
05:30:30.214 00.002 17204 Worker thread wakes up
05:30:30.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:30.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
05:30:30.215 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.6
05:30:30.216 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
05:30:30.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:30.217 00.001 17204 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.13
05:30:30.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:30.218 00.001 17284 Enqueuing Expose request
05:30:30.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:30:30.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:30.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:30:30.219 00.000 17204 MoveAxis(E, 0, ABG)
05:30:30.219 00.000 17204 Move returns status 0, amount 0
05:30:30.219 00.000 17204 MoveAxis(N, 0, ABG)
05:30:30.219 00.000 17204 Move returns status 0, amount 0
05:30:30.219 00.000 17204 move complete, result=0
05:30:30.219 00.000 17204 worker thread done servicing request
05:30:30.219 00.000 17204 Worker thread wakes up
05:30:30.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:30.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:30.221 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:31.239 01.018 17204 Exposure complete
05:30:31.317 00.078 17204 worker thread done servicing request
05:30:31.317 00.000 17284 OnExposeComplete: enter
05:30:31.318 00.001 17284 UpdateGuideState(): m_state=6
05:30:31.319 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2893
05:30:31.321 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=362.80, Mass=2530, SNR=35.1, Peak=137 HFD=4.4
05:30:31.324 00.003 17284 MultiStar: [#1 -0.03,-0.27,0.00,M3] [#2 -0.07,0.02,0.97,U] [#3 -0.09,-0.02,1.01,U] [#4 -0.08,-0.22,1.09,U] [#5 -0.16,-0.17,0.90,U] [#6 -0.11,-0.24,0.00,M1] [#7 -0.09,-0.25,0.00,M3] [#8 -0.07,0.10,0.81,U] 
05:30:31.325 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.07}, one-star: {-0.20, -0.10}
05:30:31.327 00.002 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.97)
05:30:31.328 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.93)
05:30:31.330 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.58 mountX=-0.05 mountY=0.12, mountTheta=1.96
05:30:31.333 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:30:31.335 00.002 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:30:31.337 00.002 17204 Worker thread wakes up
05:30:31.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:31.338 00.001 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:30:31.340 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:31.341 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:31.343 00.002 17284 Enqueuing Expose request
05:30:31.345 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:30:31.345 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:30:31.345 00.000 17204 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
05:30:31.345 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:30:31.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:31.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:30:31.345 00.000 17204 MoveAxis(E, 0, ABG)
05:30:31.345 00.000 17204 Move returns status 0, amount 0
05:30:31.345 00.000 17204 MoveAxis(N, 0, ABG)
05:30:31.345 00.000 17204 Move returns status 0, amount 0
05:30:31.345 00.000 17204 move complete, result=0
05:30:31.345 00.000 17204 worker thread done servicing request
05:30:31.345 00.000 17204 Worker thread wakes up
05:30:31.346 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:31.346 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:31.347 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:31.555 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38657205-fd2b-4c0d-86c4-92992e281acc"}
05:30:31.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38657205-fd2b-4c0d-86c4-92992e281acc"}
05:30:31.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34144881-cadf-4105-902a-6b1e25c4873a"}
05:30:31.561 00.002 17284 case statement mapped state 6 to 3
05:30:31.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34144881-cadf-4105-902a-6b1e25c4873a"}
05:30:31.564 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0d4e98b0-52a1-467f-a39b-1d7f5b08ef10"}
05:30:31.567 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2893,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"0d4e98b0-52a1-467f-a39b-1d7f5b08ef10"}
05:30:32.479 00.912 17204 Exposure complete
05:30:32.533 00.054 17204 worker thread done servicing request
05:30:32.533 00.000 17284 OnExposeComplete: enter
05:30:32.534 00.001 17284 UpdateGuideState(): m_state=6
05:30:32.536 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2894
05:30:32.537 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=362.75, Mass=2482, SNR=34.8, Peak=136 HFD=4.4
05:30:32.541 00.004 17284 MultiStar: [#1 -0.12,-0.29,0.00,M4] [#2 -0.08,0.02,0.96,U] [#3 -0.02,-0.03,1.04,U] [#4 -0.10,-0.19,1.09,U] [#5 -0.19,-0.09,0.89,U] [#6 -0.13,-0.19,0.86,U] [#7 -0.08,-0.43,0.00,M4] [#8 -0.06,-0.03,0.82,U] 
05:30:32.542 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.10}, one-star: {-0.23, -0.15}
05:30:32.543 00.001 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.18 = 2.11)
05:30:32.545 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.07)
05:30:32.547 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=-0.08 mountY=0.13, mountTheta=2.10
05:30:32.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:30:32.551 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:30:32.553 00.002 17204 Worker thread wakes up
05:30:32.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:32.555 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:30:32.555 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:30:32.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:30:32.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:32.559 00.002 17204 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.13
05:30:32.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:32.560 00.001 17284 Enqueuing Expose request
05:30:32.562 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:30:32.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:32.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:30:32.562 00.000 17204 MoveAxis(E, 0, ABG)
05:30:32.562 00.000 17204 Move returns status 0, amount 0
05:30:32.562 00.000 17204 MoveAxis(N, 0, ABG)
05:30:32.562 00.000 17204 Move returns status 0, amount 0
05:30:32.562 00.000 17204 move complete, result=0
05:30:32.562 00.000 17204 worker thread done servicing request
05:30:32.562 00.000 17204 Worker thread wakes up
05:30:32.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:32.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:32.564 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:33.480 00.916 17204 Exposure complete
05:30:33.542 00.062 17204 worker thread done servicing request
05:30:33.543 00.001 17284 OnExposeComplete: enter
05:30:33.544 00.001 17284 UpdateGuideState(): m_state=6
05:30:33.545 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2895
05:30:33.546 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=362.82, Mass=2592, SNR=35.4, Peak=140 HFD=4.3
05:30:33.548 00.002 17284 MultiStar: [#1 -0.09,-0.12,0.86,U] [#2 -0.10,0.02,0.92,U] [#3 -0.13,0.05,1.04,U] [#4 -0.05,-0.05,1.06,U] [#5 -0.12,-0.01,0.94,U] [#6 -0.11,-0.01,0.88,U] [#7 -0.02,-0.21,0.79,U] [#8 -0.04,0.15,0.78,U] 
05:30:33.549 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.23, -0.08}
05:30:33.550 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.67)
05:30:33.551 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
05:30:33.552 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=-0.01 mountY=0.11, mountTheta=1.67
05:30:33.555 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
05:30:33.556 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
05:30:33.557 00.001 17204 Worker thread wakes up
05:30:33.557 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:33.559 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
05:30:33.559 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.4
05:30:33.560 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
05:30:33.560 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:33.561 00.001 17204 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.11
05:30:33.561 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:30:33.562 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:33.562 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:33.563 00.001 17284 Enqueuing Expose request
05:30:33.564 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:30:33.564 00.000 17204 MoveAxis(E, 0, ABG)
05:30:33.564 00.000 17204 Move returns status 0, amount 0
05:30:33.564 00.000 17204 MoveAxis(N, 0, ABG)
05:30:33.564 00.000 17204 Move returns status 0, amount 0
05:30:33.564 00.000 17204 move complete, result=0
05:30:33.564 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"59547372-b9a9-4e06-9009-3abaef5be053"}
05:30:33.565 00.001 17204 worker thread done servicing request
05:30:33.565 00.000 17204 Worker thread wakes up
05:30:33.565 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"59547372-b9a9-4e06-9009-3abaef5be053"}
05:30:33.566 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:33.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:33.566 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:33.570 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d0a9054-f6ab-444b-a4ca-2cf326a6a3e1"}
05:30:33.571 00.001 17284 case statement mapped state 6 to 3
05:30:33.572 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d0a9054-f6ab-444b-a4ca-2cf326a6a3e1"}
05:30:33.574 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e477f9db-078b-4c13-8a51-0e4ff8cc1eec"}
05:30:33.576 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2895,"width":15,"height":15,"star_pos":[7.06,6.82],"pixels":"..."},"id":"e477f9db-078b-4c13-8a51-0e4ff8cc1eec"}
05:30:34.703 01.127 17204 Exposure complete
05:30:34.761 00.058 17204 worker thread done servicing request
05:30:34.761 00.000 17284 OnExposeComplete: enter
05:30:34.763 00.002 17284 UpdateGuideState(): m_state=6
05:30:34.765 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2896
05:30:34.767 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=362.80, Mass=2689, SNR=36.2, Peak=143 HFD=4.4
05:30:34.768 00.001 17284 MultiStar: [#1 -0.09,-0.19,0.84,U] [#2 -0.02,0.08,0.92,U] [#3 -0.03,-0.06,1.00,U] [#4 0.02,-0.14,1.05,U] [#5 -0.07,-0.06,0.87,U] [#6 -0.08,-0.17,0.83,U] [#7 -0.09,-0.26,0.00,M4] [#8 -0.07,0.05,0.74,U] 
05:30:34.769 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.10}
05:30:34.771 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
05:30:34.772 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.20)
05:30:34.772 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.31 mountX=-0.06 mountY=0.08, mountTheta=2.22
05:30:34.775 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:30:34.776 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:30:34.777 00.001 17204 Worker thread wakes up
05:30:34.777 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:34.778 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:30:34.778 00.000 17284 UpdateGuideState exits: m=2689 SNR=36.2
05:30:34.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:30:34.779 00.000 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
05:30:34.780 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:34.781 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:30:34.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:34.781 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:34.783 00.002 17284 Enqueuing Expose request
05:30:34.784 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:34.784 00.000 17204 MoveAxis(E, 0, ABG)
05:30:34.784 00.000 17204 Move returns status 0, amount 0
05:30:34.784 00.000 17204 MoveAxis(N, 0, ABG)
05:30:34.784 00.000 17204 Move returns status 0, amount 0
05:30:34.784 00.000 17204 move complete, result=0
05:30:34.784 00.000 17204 worker thread done servicing request
05:30:34.784 00.000 17204 Worker thread wakes up
05:30:34.784 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:34.784 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:34.785 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:35.554 00.769 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc6c57ee-19fc-49e1-95c4-da1d4faef0d7"}
05:30:35.555 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc6c57ee-19fc-49e1-95c4-da1d4faef0d7"}
05:30:35.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8998df70-d533-44a1-9f76-035cba63936a"}
05:30:35.558 00.001 17284 case statement mapped state 6 to 3
05:30:35.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8998df70-d533-44a1-9f76-035cba63936a"}
05:30:35.562 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2685197e-5ed0-4e70-816e-f151b942ff6c"}
05:30:35.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2896,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"2685197e-5ed0-4e70-816e-f151b942ff6c"}
05:30:35.699 00.135 17204 Exposure complete
05:30:35.751 00.052 17204 worker thread done servicing request
05:30:35.751 00.000 17284 OnExposeComplete: enter
05:30:35.753 00.002 17284 UpdateGuideState(): m_state=6
05:30:35.755 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2897
05:30:35.757 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=362.69, Mass=2571, SNR=35.4, Peak=144 HFD=4.4
05:30:35.759 00.002 17284 MultiStar: [#1 -0.07,-0.29,0.00,M3] [#2 -0.04,-0.00,0.96,U] [#3 -0.08,-0.06,1.03,U] [#4 -0.03,-0.22,1.07,U] [#5 -0.15,-0.20,0.00,M1] [#6 -0.08,-0.14,0.84,U] [#7 -0.05,-0.29,0.00,M5] [#8 -0.05,0.04,0.81,U] 
05:30:35.761 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.10}, one-star: {-0.19, -0.21}
05:30:35.762 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.33)
05:30:35.764 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
05:30:35.766 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.22 mountX=-0.09 mountY=0.10, mountTheta=2.31
05:30:35.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
05:30:35.771 00.003 17284 Enqueuing Move request for scope (-0.08, -0.10)
05:30:35.772 00.001 17204 Worker thread wakes up
05:30:35.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:35.774 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
05:30:35.774 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:30:35.775 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
05:30:35.775 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:35.777 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:35.778 00.001 17204 Moving (-0.08, -0.10) raw xDistance=-0.09 yDistance=0.10
05:30:35.778 00.000 17284 Enqueuing Expose request
05:30:35.779 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:30:35.779 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:35.779 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:30:35.779 00.000 17204 MoveAxis(E, 0, ABG)
05:30:35.779 00.000 17204 Move returns status 0, amount 0
05:30:35.779 00.000 17204 MoveAxis(N, 0, ABG)
05:30:35.779 00.000 17204 Move returns status 0, amount 0
05:30:35.779 00.000 17204 move complete, result=0
05:30:35.779 00.000 17204 worker thread done servicing request
05:30:35.780 00.001 17204 Worker thread wakes up
05:30:35.780 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:35.780 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:35.781 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:36.906 01.125 17204 Exposure complete
05:30:36.964 00.058 17204 worker thread done servicing request
05:30:36.964 00.000 17284 OnExposeComplete: enter
05:30:36.966 00.002 17284 UpdateGuideState(): m_state=6
05:30:36.968 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2898
05:30:36.970 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=362.71, Mass=2507, SNR=35.0, Peak=138 HFD=4.4
05:30:36.972 00.002 17284 MultiStar: [#1 -0.02,-0.24,0.00,M4] [#2 -0.04,0.03,0.97,U] [#3 -0.04,-0.07,1.07,U] [#4 -0.07,-0.15,1.09,U] [#5 -0.21,-0.11,0.00,M2] [#6 0.05,-0.21,0.85,U] [#7 0.03,-0.02,0.80,U] [#8 -0.05,0.07,0.80,U] 
05:30:36.973 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {-0.20, -0.19}
05:30:36.975 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:30:36.977 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:30:36.979 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.11 mountX=-0.07 mountY=0.06, mountTheta=2.42
05:30:36.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.08, opts=13)
05:30:36.983 00.002 17284 Enqueuing Move request for scope (-0.05, -0.08)
05:30:36.985 00.002 17204 Worker thread wakes up
05:30:36.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:36.986 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
05:30:36.987 00.001 17284 UpdateGuideState exits: m=2507 SNR=35.0
05:30:36.989 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
05:30:36.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:36.990 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:36.992 00.002 17284 Enqueuing Expose request
05:30:36.994 00.002 17204 Moving (-0.05, -0.08) raw xDistance=-0.07 yDistance=0.06
05:30:36.994 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:30:36.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:36.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:30:36.994 00.000 17204 MoveAxis(E, 0, ABG)
05:30:36.994 00.000 17204 Move returns status 0, amount 0
05:30:36.994 00.000 17204 MoveAxis(N, 0, ABG)
05:30:36.994 00.000 17204 Move returns status 0, amount 0
05:30:36.994 00.000 17204 move complete, result=0
05:30:36.994 00.000 17204 worker thread done servicing request
05:30:36.994 00.000 17204 Worker thread wakes up
05:30:36.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:36.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:36.995 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:37.554 00.559 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"67780eca-905c-4465-a033-dc10bd90b692"}
05:30:37.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"67780eca-905c-4465-a033-dc10bd90b692"}
05:30:37.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e9647e4-9873-4742-933e-d49f19ceb795"}
05:30:37.559 00.001 17284 case statement mapped state 6 to 3
05:30:37.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e9647e4-9873-4742-933e-d49f19ceb795"}
05:30:37.563 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"681c71ae-b75f-495c-9526-e4c52805d2c7"}
05:30:37.565 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2898,"width":15,"height":15,"star_pos":[7.09,6.71],"pixels":"..."},"id":"681c71ae-b75f-495c-9526-e4c52805d2c7"}
05:30:37.912 00.347 17204 Exposure complete
05:30:37.966 00.054 17204 worker thread done servicing request
05:30:37.966 00.000 17284 OnExposeComplete: enter
05:30:37.967 00.001 17284 UpdateGuideState(): m_state=6
05:30:37.968 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2899
05:30:37.970 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=362.77, Mass=2478, SNR=34.7, Peak=134 HFD=4.5
05:30:37.971 00.001 17284 MultiStar: [#1 -0.04,-0.33,0.00,M5] [#2 0.02,-0.05,0.96,U] [#3 -0.06,-0.02,1.05,U] [#4 -0.04,-0.17,1.08,U] [#5 -0.18,-0.15,0.90,U] [#6 -0.04,-0.25,0.00,M1] [#7 -0.08,-0.32,0.00,M5] [#8 -0.07,0.00,0.81,U] 
05:30:37.973 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.09}, one-star: {-0.19, -0.13}
05:30:37.974 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.08 = 2.21)
05:30:37.975 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.17)
05:30:37.976 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=-0.07 mountY=0.10, mountTheta=2.19
05:30:37.978 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.09, opts=13)
05:30:37.979 00.001 17284 Enqueuing Move request for scope (-0.09, -0.09)
05:30:37.980 00.001 17204 Worker thread wakes up
05:30:37.980 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:37.981 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
05:30:37.981 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.7
05:30:37.982 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
05:30:37.982 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:37.983 00.001 17204 Moving (-0.09, -0.09) raw xDistance=-0.07 yDistance=0.10
05:30:37.983 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:37.985 00.002 17284 Enqueuing Expose request
05:30:37.985 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:30:37.985 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:37.986 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:30:37.986 00.000 17204 MoveAxis(E, 0, ABG)
05:30:37.986 00.000 17204 Move returns status 0, amount 0
05:30:37.986 00.000 17204 MoveAxis(N, 0, ABG)
05:30:37.986 00.000 17204 Move returns status 0, amount 0
05:30:37.986 00.000 17204 move complete, result=0
05:30:37.986 00.000 17204 worker thread done servicing request
05:30:37.986 00.000 17204 Worker thread wakes up
05:30:37.986 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:37.986 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:37.987 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:39.121 01.134 17204 Exposure complete
05:30:39.199 00.078 17204 worker thread done servicing request
05:30:39.199 00.000 17284 OnExposeComplete: enter
05:30:39.201 00.002 17284 UpdateGuideState(): m_state=6
05:30:39.202 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2900
05:30:39.203 00.001 17284 Star::Find returns 1 (0), X=489.13, Y=362.59, Mass=2442, SNR=34.5, Peak=135 HFD=4.4
05:30:39.206 00.003 17284 MultiStar: [#1 0.01,-0.36,0.00,M6] [#2 -0.05,-0.14,0.96,U] [#3 -0.05,-0.09,1.07,U] [#4 0.02,-0.20,1.08,U] [#5 -0.14,-0.23,0.00,M2] [#6 0.02,-0.31,0.00,M2] [#7 0.02,-0.39,0.00,M6] [#8 0.00,-0.13,0.81,U] 
05:30:39.208 00.002 17284 refined, 4 included, MultiStar: {-0.05, -0.18}, one-star: {-0.16, -0.31}
05:30:39.209 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
05:30:39.211 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.67)
05:30:39.212 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.84 mountX=-0.17 mountY=0.08, mountTheta=2.68
05:30:39.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.18, opts=13)
05:30:39.218 00.003 17284 Enqueuing Move request for scope (-0.05, -0.18)
05:30:39.219 00.001 17204 Worker thread wakes up
05:30:39.219 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:39.221 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
05:30:39.221 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.5
05:30:39.222 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:39.224 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:39.226 00.002 17284 Enqueuing Expose request
05:30:39.228 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
05:30:39.228 00.000 17204 Moving (-0.05, -0.18) raw xDistance=-0.17 yDistance=0.08
05:30:39.228 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
05:30:39.228 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:39.228 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:39.228 00.000 17204 MoveAxis(E, 127, ABG)
05:30:39.228 00.000 17204 Guiding  Dir = 2, Dur = 127
05:30:39.228 00.000 17204 IsGuiding returns 0
05:30:39.258 00.030 17204 PulseGuide returned control before completion, sleep 108
05:30:39.368 00.110 17204 IsGuiding returns 1
05:30:39.368 00.000 17204 scope still moving after pulse duration time elapsed
05:30:39.401 00.033 17204 IsGuiding returns 1
05:30:39.432 00.031 17204 IsGuiding returns 0
05:30:39.432 00.000 17204 scope move finished after 127 + 76 ms
05:30:39.432 00.000 17204 Move returns status 0, amount 127
05:30:39.432 00.000 17204 MoveAxis(N, 0, ABG)
05:30:39.432 00.000 17204 Move returns status 0, amount 0
05:30:39.432 00.000 17204 move complete, result=0
05:30:39.432 00.000 17204 worker thread done servicing request
05:30:39.432 00.000 17204 Worker thread wakes up
05:30:39.432 00.000 17284 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
05:30:39.434 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:39.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:39.552 00.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afd41956-c764-435f-8a70-52adbdef423a"}
05:30:39.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afd41956-c764-435f-8a70-52adbdef423a"}
05:30:39.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6f4feb3-f59c-420b-a2d2-f341ba899dc7"}
05:30:39.558 00.001 17284 case statement mapped state 6 to 3
05:30:39.560 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f4feb3-f59c-420b-a2d2-f341ba899dc7"}
05:30:39.561 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4508131-e17d-4ac7-a63f-b187b4d9abce"}
05:30:39.563 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2900,"width":15,"height":15,"star_pos":[7.13,6.59],"pixels":"..."},"id":"f4508131-e17d-4ac7-a63f-b187b4d9abce"}
05:30:40.344 00.781 17204 Exposure complete
05:30:40.397 00.053 17204 worker thread done servicing request
05:30:40.397 00.000 17284 OnExposeComplete: enter
05:30:40.399 00.002 17284 UpdateGuideState(): m_state=6
05:30:40.400 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2901
05:30:40.402 00.002 17284 Star::Find returns 1 (0), X=489.08, Y=362.78, Mass=2643, SNR=35.8, Peak=147 HFD=4.3
05:30:40.403 00.001 17284 MultiStar: [#1 -0.08,-0.36,0.00,M7] [#2 -0.04,-0.06,0.92,U] [#3 -0.05,0.03,1.03,U] [#4 -0.02,-0.21,1.07,U] [#5 -0.10,-0.12,0.88,U] [#6 0.09,-0.21,0.81,U] [#7 -0.02,-0.34,0.00,M7] [#8 -0.01,-0.08,0.80,U] 
05:30:40.404 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.11}, one-star: {-0.21, -0.12}
05:30:40.405 00.001 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
05:30:40.406 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
05:30:40.407 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=-0.10 mountY=0.07, mountTheta=2.50
05:30:40.410 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
05:30:40.410 00.000 17284 Enqueuing Move request for scope (-0.05, -0.11)
05:30:40.411 00.001 17204 Worker thread wakes up
05:30:40.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:40.412 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:30:40.413 00.001 17284 UpdateGuideState exits: m=2643 SNR=35.8
05:30:40.414 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:30:40.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:40.415 00.001 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
05:30:40.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:40.415 00.000 17284 Enqueuing Expose request
05:30:40.417 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:30:40.418 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:40.418 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:30:40.418 00.000 17204 MoveAxis(E, 0, ABG)
05:30:40.418 00.000 17204 Move returns status 0, amount 0
05:30:40.418 00.000 17204 MoveAxis(N, 0, ABG)
05:30:40.418 00.000 17204 Move returns status 0, amount 0
05:30:40.418 00.000 17204 move complete, result=0
05:30:40.418 00.000 17204 worker thread done servicing request
05:30:40.418 00.000 17204 Worker thread wakes up
05:30:40.418 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:40.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:40.419 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:41.551 01.132 17204 Exposure complete
05:30:41.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5e70d25-1466-4b41-892e-740f510db031"}
05:30:41.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5e70d25-1466-4b41-892e-740f510db031"}
05:30:41.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ef097fa9-00d4-4782-9840-b294f72f188e"}
05:30:41.557 00.001 17284 case statement mapped state 6 to 3
05:30:41.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef097fa9-00d4-4782-9840-b294f72f188e"}
05:30:41.560 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c57147d-6ff8-4865-90f6-dabad5268ddb"}
05:30:41.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2901,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"0c57147d-6ff8-4865-90f6-dabad5268ddb"}
05:30:41.630 00.069 17204 worker thread done servicing request
05:30:41.630 00.000 17284 OnExposeComplete: enter
05:30:41.631 00.001 17284 UpdateGuideState(): m_state=6
05:30:41.632 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2902
05:30:41.634 00.002 17284 Star::Find returns 1 (0), X=489.09, Y=362.60, Mass=2552, SNR=35.1, Peak=142 HFD=4.3
05:30:41.635 00.001 17284 MultiStar: [#1 0.03,-0.39,0.00,M8] [#2 -0.02,-0.13,0.93,U] [#3 -0.00,-0.13,0.99,U] [#4 -0.05,-0.24,0.00,M1] [#5 -0.13,-0.21,0.00,M2] [#6 -0.08,-0.26,0.00,M2] [#7 -0.03,-0.37,0.00,M8] [#8 -0.07,-0.01,0.80,U] 
05:30:41.636 00.001 17284 refined, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.20, -0.29}
05:30:41.637 00.001 17284 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:30:41.638 00.001 17284 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.81 = 2.48)
05:30:41.639 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.04 mountX=-0.13 mountY=0.10, mountTheta=2.49
05:30:41.641 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
05:30:41.643 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
05:30:41.644 00.001 17204 Worker thread wakes up
05:30:41.644 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:41.645 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
05:30:41.645 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.1
05:30:41.646 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
05:30:41.647 00.001 17204 Moving (-0.07, -0.15) raw xDistance=-0.13 yDistance=0.10
05:30:41.647 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:30:41.647 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:41.647 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:30:41.647 00.000 17204 MoveAxis(E, 0, ABG)
05:30:41.647 00.000 17204 Move returns status 0, amount 0
05:30:41.647 00.000 17204 MoveAxis(N, 0, ABG)
05:30:41.647 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:41.649 00.002 17204 Move returns status 0, amount 0
05:30:41.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:41.650 00.001 17284 Enqueuing Expose request
05:30:41.651 00.001 17204 move complete, result=0
05:30:41.651 00.000 17204 worker thread done servicing request
05:30:41.651 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:41.651 00.000 17204 Worker thread wakes up
05:30:41.651 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:41.651 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:42.568 00.917 17204 Exposure complete
05:30:42.626 00.058 17204 worker thread done servicing request
05:30:42.626 00.000 17284 OnExposeComplete: enter
05:30:42.628 00.002 17284 UpdateGuideState(): m_state=6
05:30:42.629 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2903
05:30:42.631 00.002 17284 Star::Find returns 1 (0), X=489.02, Y=362.72, Mass=2554, SNR=35.3, Peak=142 HFD=4.3
05:30:42.633 00.002 17284 MultiStar: [#1 -0.06,-0.40,0.00,M9] [#2 -0.02,-0.18,0.91,U] [#3 -0.01,-0.08,1.03,U] [#4 -0.05,-0.22,1.05,U] [#5 -0.19,-0.21,0.00,M3] [#6 -0.08,-0.31,0.00,M3] [#7 -0.11,-0.31,0.00,M9] [#8 0.02,-0.10,0.80,U] 
05:30:42.635 00.002 17284 refined, 4 included, MultiStar: {-0.07, -0.15}, one-star: {-0.27, -0.18}
05:30:42.637 00.002 17284 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:30:42.638 00.001 17284 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.75 = 2.53)
05:30:42.640 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.98 mountX=-0.14 mountY=0.10, mountTheta=2.54
05:30:42.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
05:30:42.645 00.002 17284 Enqueuing Move request for scope (-0.07, -0.15)
05:30:42.647 00.002 17204 Worker thread wakes up
05:30:42.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:42.648 00.001 17284 UpdateGuideState exits: m=2554 SNR=35.3
05:30:42.650 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:42.652 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:42.653 00.001 17284 Enqueuing Expose request
05:30:42.655 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
05:30:42.655 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
05:30:42.655 00.000 17204 Moving (-0.07, -0.15) raw xDistance=-0.14 yDistance=0.10
05:30:42.655 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:30:42.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:42.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:30:42.655 00.000 17204 MoveAxis(E, 0, ABG)
05:30:42.656 00.001 17204 Move returns status 0, amount 0
05:30:42.656 00.000 17204 MoveAxis(N, 0, ABG)
05:30:42.656 00.000 17204 Move returns status 0, amount 0
05:30:42.656 00.000 17204 move complete, result=0
05:30:42.656 00.000 17204 worker thread done servicing request
05:30:42.656 00.000 17204 Worker thread wakes up
05:30:42.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:42.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:42.657 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:43.553 00.896 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1a6ceb1-9c18-4ae0-bd6f-cd70c3f1d39d"}
05:30:43.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1a6ceb1-9c18-4ae0-bd6f-cd70c3f1d39d"}
05:30:43.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3142e126-3b5d-4ddc-8335-d61449432df7"}
05:30:43.557 00.001 17284 case statement mapped state 6 to 3
05:30:43.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3142e126-3b5d-4ddc-8335-d61449432df7"}
05:30:43.560 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52d130e6-cbcb-48d3-a98d-05969d18d0b4"}
05:30:43.561 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2903,"width":15,"height":15,"star_pos":[7.02,6.72],"pixels":"..."},"id":"52d130e6-cbcb-48d3-a98d-05969d18d0b4"}
05:30:43.784 00.223 17204 Exposure complete
05:30:43.845 00.061 17204 worker thread done servicing request
05:30:43.845 00.000 17284 OnExposeComplete: enter
05:30:43.846 00.001 17284 UpdateGuideState(): m_state=6
05:30:43.847 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2904
05:30:43.848 00.001 17284 Star::Find returns 1 (0), X=489.04, Y=362.52, Mass=2596, SNR=35.6, Peak=138 HFD=4.2
05:30:43.849 00.001 17284 MultiStar: [#1 -0.13,-0.49,0.00,M10] [#2 -0.13,-0.15,0.90,U] [#3 -0.08,-0.11,1.07,U] [#4 -0.00,-0.23,1.07,U] [#5 -0.17,-0.28,0.00,M4] [#6 -0.17,-0.30,0.00,M4] [#7 -0.06,-0.33,0.00,M10] [#8 -0.09,-0.05,0.76,U] 
05:30:43.850 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.19}, one-star: {-0.25, -0.37}
05:30:43.851 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
05:30:43.853 00.002 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.43)
05:30:43.854 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.09 mountX=-0.17 mountY=0.14, mountTheta=2.44
05:30:43.856 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.19, opts=13)
05:30:43.857 00.001 17284 Enqueuing Move request for scope (-0.11, -0.19)
05:30:43.858 00.001 17204 Worker thread wakes up
05:30:43.858 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:43.859 00.001 17284 UpdateGuideState exits: m=2596 SNR=35.6
05:30:43.861 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
05:30:43.861 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:43.863 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
05:30:43.863 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:43.864 00.001 17284 Enqueuing Expose request
05:30:43.866 00.002 17204 Moving (-0.11, -0.19) raw xDistance=-0.17 yDistance=0.14
05:30:43.866 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:30:43.866 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:43.866 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:30:43.866 00.000 17204 MoveAxis(E, 131, ABG)
05:30:43.866 00.000 17204 Guiding  Dir = 2, Dur = 131
05:30:43.866 00.000 17204 IsGuiding returns 0
05:30:43.874 00.008 17204 PulseGuide returned control before completion, sleep 134
05:30:44.014 00.140 17204 IsGuiding returns 1
05:30:44.014 00.000 17204 scope still moving after pulse duration time elapsed
05:30:44.045 00.031 17204 IsGuiding returns 0
05:30:44.045 00.000 17204 scope move finished after 131 + 47 ms
05:30:44.045 00.000 17204 Move returns status 0, amount 131
05:30:44.045 00.000 17204 MoveAxis(N, 0, ABG)
05:30:44.045 00.000 17204 Move returns status 0, amount 0
05:30:44.045 00.000 17204 move complete, result=0
05:30:44.045 00.000 17204 worker thread done servicing request
05:30:44.045 00.000 17204 Worker thread wakes up
05:30:44.045 00.000 17284 GuideStep: -0.2 px 131 ms EAST, 0.1 px 0 ms NORTH
05:30:44.047 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:44.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:44.965 00.918 17204 Exposure complete
05:30:45.031 00.066 17204 worker thread done servicing request
05:30:45.031 00.000 17284 OnExposeComplete: enter
05:30:45.033 00.002 17284 UpdateGuideState(): m_state=6
05:30:45.035 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2905
05:30:45.036 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=362.75, Mass=2515, SNR=34.8, Peak=137 HFD=4.4
05:30:45.038 00.002 17284 MultiStar: [#1 -0.03,-0.33,0.00,R] [#2 -0.00,-0.04,0.94,U] [#3 0.03,-0.12,1.02,U] [#4 -0.03,-0.21,1.09,U] [#5 -0.18,-0.20,0.00,M5] [#6 0.07,-0.12,0.81,U] [#7 -0.04,-0.27,0.00,R] [#8 0.02,-0.11,0.81,U] 
05:30:45.040 00.002 17284 refined, 5 included, MultiStar: {-0.02, -0.13}, one-star: {-0.19, -0.15}
05:30:45.042 00.002 17284 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.74) = xAngle (-3.48 = 2.80)
05:30:45.043 00.001 17284 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.51 = 2.77)
05:30:45.045 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=-0.12 mountY=0.05, mountTheta=2.77
05:30:45.047 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
05:30:45.050 00.003 17284 Enqueuing Move request for scope (-0.02, -0.13)
05:30:45.051 00.001 17204 Worker thread wakes up
05:30:45.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:45.052 00.001 17284 UpdateGuideState exits: m=2515 SNR=34.8
05:30:45.055 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:45.056 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:45.058 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
05:30:45.058 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
05:30:45.058 00.000 17284 Enqueuing Expose request
05:30:45.060 00.002 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.05
05:30:45.060 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:30:45.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:45.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:30:45.060 00.000 17204 MoveAxis(E, 0, ABG)
05:30:45.060 00.000 17204 Move returns status 0, amount 0
05:30:45.060 00.000 17204 MoveAxis(N, 0, ABG)
05:30:45.060 00.000 17204 Move returns status 0, amount 0
05:30:45.060 00.000 17204 move complete, result=0
05:30:45.060 00.000 17204 worker thread done servicing request
05:30:45.060 00.000 17204 Worker thread wakes up
05:30:45.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:45.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:45.061 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:45.552 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"806717bc-996b-433f-aa7d-4d4302c7020d"}
05:30:45.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"806717bc-996b-433f-aa7d-4d4302c7020d"}
05:30:45.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"864b4a41-ec28-4f76-933d-25ee9acef1af"}
05:30:45.557 00.001 17284 case statement mapped state 6 to 3
05:30:45.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"864b4a41-ec28-4f76-933d-25ee9acef1af"}
05:30:45.559 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f34cbc74-138b-4f08-8ef0-8b1b4e66c92e"}
05:30:45.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2905,"width":15,"height":15,"star_pos":[7.10,6.75],"pixels":"..."},"id":"f34cbc74-138b-4f08-8ef0-8b1b4e66c92e"}
05:30:46.184 00.623 17204 Exposure complete
05:30:46.239 00.055 17204 worker thread done servicing request
05:30:46.240 00.001 17284 OnExposeComplete: enter
05:30:46.241 00.001 17284 UpdateGuideState(): m_state=6
05:30:46.242 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2906
05:30:46.243 00.001 17284 Star::Find returns 1 (0), X=489.07, Y=362.73, Mass=2748, SNR=36.6, Peak=151 HFD=4.4
05:30:46.244 00.001 17284 MultiStar: [#1 -0.01,0.05,0.87,U] [#2 -0.02,-0.05,0.88,U] [#3 -0.04,0.05,1.03,U] [#4 -0.03,-0.17,1.01,U] [#5 -0.21,-0.06,0.89,U] [#6 -0.04,-0.20,0.86,U] [#7 0.02,-0.04,0.78,U] [#8 0.02,-0.11,0.79,U] 
05:30:46.246 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {-0.22, -0.16}
05:30:46.247 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:30:46.247 00.000 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
05:30:46.248 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.27 mountX=-0.06 mountY=0.08, mountTheta=2.27
05:30:46.251 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:30:46.252 00.001 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:30:46.253 00.001 17204 Worker thread wakes up
05:30:46.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:46.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:30:46.254 00.000 17284 UpdateGuideState exits: m=2748 SNR=36.6
05:30:46.255 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:30:46.255 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:46.256 00.001 17204 Moving (-0.06, -0.08) raw xDistance=-0.06 yDistance=0.08
05:30:46.256 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:46.257 00.001 17284 Enqueuing Expose request
05:30:46.258 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:30:46.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:46.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:46.258 00.000 17204 MoveAxis(E, 0, ABG)
05:30:46.258 00.000 17204 Move returns status 0, amount 0
05:30:46.258 00.000 17204 MoveAxis(N, 0, ABG)
05:30:46.258 00.000 17204 Move returns status 0, amount 0
05:30:46.258 00.000 17204 move complete, result=0
05:30:46.258 00.000 17204 worker thread done servicing request
05:30:46.258 00.000 17204 Worker thread wakes up
05:30:46.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:46.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:46.259 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:47.279 01.020 17204 Exposure complete
05:30:47.346 00.067 17204 worker thread done servicing request
05:30:47.347 00.001 17284 OnExposeComplete: enter
05:30:47.348 00.001 17284 UpdateGuideState(): m_state=6
05:30:47.349 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2907
05:30:47.350 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=362.61, Mass=2640, SNR=35.8, Peak=143 HFD=4.4
05:30:47.351 00.001 17284 MultiStar: [#1 -0.06,0.01,0.87,U] [#2 -0.14,-0.12,0.90,U] [#3 -0.11,-0.02,1.03,U] [#4 -0.09,-0.24,0.00,M1] [#5 -0.10,-0.15,0.90,U] [#6 -0.04,-0.22,0.84,U] [#7 -0.03,-0.09,0.78,U] [#8 -0.12,-0.17,0.79,U] 
05:30:47.353 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.19, -0.29}
05:30:47.354 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:30:47.356 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.29)
05:30:47.357 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.22 mountX=-0.11 mountY=0.12, mountTheta=2.31
05:30:47.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:30:47.360 00.001 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:30:47.361 00.001 17204 Worker thread wakes up
05:30:47.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:47.362 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:30:47.362 00.000 17284 UpdateGuideState exits: m=2640 SNR=35.8
05:30:47.364 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:30:47.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:47.365 00.001 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.12
05:30:47.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:47.366 00.001 17284 Enqueuing Expose request
05:30:47.366 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:30:47.367 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:47.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:30:47.367 00.000 17204 MoveAxis(E, 0, ABG)
05:30:47.367 00.000 17204 Move returns status 0, amount 0
05:30:47.367 00.000 17204 MoveAxis(N, 0, ABG)
05:30:47.367 00.000 17204 Move returns status 0, amount 0
05:30:47.367 00.000 17204 move complete, result=0
05:30:47.367 00.000 17204 worker thread done servicing request
05:30:47.367 00.000 17204 Worker thread wakes up
05:30:47.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:47.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:47.368 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:47.551 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07e4ce8d-5151-44ce-8b42-c3e431964ae6"}
05:30:47.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07e4ce8d-5151-44ce-8b42-c3e431964ae6"}
05:30:47.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a83597cc-917d-40da-bf20-706aaf54601a"}
05:30:47.555 00.001 17284 case statement mapped state 6 to 3
05:30:47.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83597cc-917d-40da-bf20-706aaf54601a"}
05:30:47.558 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef33b7dc-53d9-483a-b066-2722dfecba5a"}
05:30:47.559 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2907,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"ef33b7dc-53d9-483a-b066-2722dfecba5a"}
05:30:48.498 00.939 17204 Exposure complete
05:30:48.557 00.059 17204 worker thread done servicing request
05:30:48.557 00.000 17284 OnExposeComplete: enter
05:30:48.559 00.002 17284 UpdateGuideState(): m_state=6
05:30:48.560 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2908
05:30:48.561 00.001 17284 Star::Find returns 1 (0), X=489.03, Y=362.74, Mass=2547, SNR=35.2, Peak=133 HFD=4.4
05:30:48.562 00.001 17284 MultiStar: [#1 -0.05,0.06,0.87,U] [#2 -0.07,-0.14,0.95,U] [#3 -0.09,-0.02,1.04,U] [#4 -0.05,-0.16,1.09,U] [#5 -0.15,-0.17,0.89,U] [#6 0.01,-0.26,0.00,M2] [#7 -0.07,0.02,0.80,U] [#8 -0.16,-0.02,0.82,U] 
05:30:48.564 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.26, -0.16}
05:30:48.565 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
05:30:48.566 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.98)
05:30:48.567 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=-0.06 mountY=0.13, mountTheta=2.01
05:30:48.569 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
05:30:48.570 00.001 17284 Enqueuing Move request for scope (-0.11, -0.08)
05:30:48.571 00.001 17204 Worker thread wakes up
05:30:48.571 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:48.573 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:30:48.573 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.2
05:30:48.574 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:30:48.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:48.576 00.002 17204 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.13
05:30:48.576 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:48.577 00.001 17284 Enqueuing Expose request
05:30:48.579 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:30:48.579 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:48.579 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:30:48.579 00.000 17204 MoveAxis(E, 0, ABG)
05:30:48.579 00.000 17204 Move returns status 0, amount 0
05:30:48.579 00.000 17204 MoveAxis(N, 0, ABG)
05:30:48.579 00.000 17204 Move returns status 0, amount 0
05:30:48.579 00.000 17204 move complete, result=0
05:30:48.579 00.000 17204 worker thread done servicing request
05:30:48.579 00.000 17204 Worker thread wakes up
05:30:48.579 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:48.579 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:48.580 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:49.549 00.969 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0f668905-022d-4cfd-949e-507fc74f0355"}
05:30:49.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0f668905-022d-4cfd-949e-507fc74f0355"}
05:30:49.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"57825f2d-9743-457f-b5bb-bd383a4c6259"}
05:30:49.552 00.000 17284 case statement mapped state 6 to 3
05:30:49.555 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"57825f2d-9743-457f-b5bb-bd383a4c6259"}
05:30:49.557 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0ad80b1d-9863-4d4e-a871-02f897bc8848"}
05:30:49.558 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2908,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"0ad80b1d-9863-4d4e-a871-02f897bc8848"}
05:30:49.594 00.036 17204 Exposure complete
05:30:49.655 00.061 17204 worker thread done servicing request
05:30:49.655 00.000 17284 OnExposeComplete: enter
05:30:49.657 00.002 17284 UpdateGuideState(): m_state=6
05:30:49.658 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2909
05:30:49.660 00.002 17284 Star::Find returns 1 (0), X=489.11, Y=362.64, Mass=2682, SNR=36.2, Peak=146 HFD=4.4
05:30:49.661 00.001 17284 MultiStar: [#1 -0.14,-0.08,0.82,U] [#2 0.00,-0.25,0.00,M1] [#3 -0.02,-0.15,1.01,U] [#4 0.03,-0.23,1.01,U] [#5 -0.05,-0.23,0.00,M3] [#6 -0.10,-0.24,0.00,M3] [#7 0.03,-0.06,0.76,U] [#8 -0.11,-0.01,0.78,U] 
05:30:49.662 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.18, -0.26}
05:30:49.663 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
05:30:49.664 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:30:49.665 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.01 mountX=-0.13 mountY=0.09, mountTheta=2.51
05:30:49.667 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:30:49.668 00.001 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:30:49.669 00.001 17204 Worker thread wakes up
05:30:49.670 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:49.671 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:30:49.671 00.000 17284 UpdateGuideState exits: m=2682 SNR=36.2
05:30:49.671 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:30:49.672 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:49.673 00.001 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.09
05:30:49.673 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:49.674 00.001 17284 Enqueuing Expose request
05:30:49.674 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:30:49.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:49.676 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:30:49.676 00.000 17204 MoveAxis(E, 0, ABG)
05:30:49.676 00.000 17204 Move returns status 0, amount 0
05:30:49.676 00.000 17204 MoveAxis(N, 0, ABG)
05:30:49.676 00.000 17204 Move returns status 0, amount 0
05:30:49.676 00.000 17204 move complete, result=0
05:30:49.676 00.000 17204 worker thread done servicing request
05:30:49.676 00.000 17204 Worker thread wakes up
05:30:49.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:49.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:49.677 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:50.806 01.129 17204 Exposure complete
05:30:50.881 00.075 17204 worker thread done servicing request
05:30:50.881 00.000 17284 OnExposeComplete: enter
05:30:50.883 00.002 17284 UpdateGuideState(): m_state=6
05:30:50.885 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2910
05:30:50.887 00.002 17284 Star::Find returns 1 (0), X=489.06, Y=362.79, Mass=2648, SNR=35.8, Peak=150 HFD=4.4
05:30:50.889 00.002 17284 MultiStar: [#1 -0.05,0.04,0.90,U] [#2 -0.02,-0.15,0.93,U] [#3 -0.04,-0.07,0.99,U] [#4 -0.06,-0.26,0.00,M1] [#5 -0.11,-0.20,0.91,U] [#6 -0.06,-0.26,0.00,M4] [#7 0.02,-0.02,0.77,U] [#8 -0.01,-0.13,0.82,U] 
05:30:50.891 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.23, -0.10}
05:30:50.892 00.001 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
05:30:50.894 00.002 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.97 = 2.31)
05:30:50.896 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=-0.08 mountY=0.08, mountTheta=2.33
05:30:50.899 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
05:30:50.900 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
05:30:50.902 00.002 17204 Worker thread wakes up
05:30:50.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:50.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
05:30:50.903 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.8
05:30:50.906 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:50.907 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:50.909 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
05:30:50.909 00.000 17284 Enqueuing Expose request
05:30:50.911 00.002 17204 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.08
05:30:50.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:30:50.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:50.911 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:30:50.911 00.000 17204 MoveAxis(E, 0, ABG)
05:30:50.911 00.000 17204 Move returns status 0, amount 0
05:30:50.911 00.000 17204 MoveAxis(N, 0, ABG)
05:30:50.911 00.000 17204 Move returns status 0, amount 0
05:30:50.911 00.000 17204 move complete, result=0
05:30:50.911 00.000 17204 worker thread done servicing request
05:30:50.911 00.000 17204 Worker thread wakes up
05:30:50.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:50.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:50.913 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:51.548 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44a792e8-8910-4ad2-a7ec-3d66d750862e"}
05:30:51.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44a792e8-8910-4ad2-a7ec-3d66d750862e"}
05:30:51.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5e7a835-b063-43b5-8725-f721e292008f"}
05:30:51.551 00.001 17284 case statement mapped state 6 to 3
05:30:51.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5e7a835-b063-43b5-8725-f721e292008f"}
05:30:51.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03e364b9-8388-4a24-901b-835443d7c5f0"}
05:30:51.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2910,"width":15,"height":15,"star_pos":[7.06,6.79],"pixels":"..."},"id":"03e364b9-8388-4a24-901b-835443d7c5f0"}
05:30:51.830 00.274 17204 Exposure complete
05:30:51.882 00.052 17204 worker thread done servicing request
05:30:51.882 00.000 17284 OnExposeComplete: enter
05:30:51.883 00.001 17284 UpdateGuideState(): m_state=6
05:30:51.886 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2911
05:30:51.887 00.001 17284 Star::Find returns 1 (0), X=489.10, Y=362.52, Mass=2487, SNR=34.9, Peak=140 HFD=4.3
05:30:51.888 00.001 17284 MultiStar: [#1 -0.06,-0.11,0.90,U] [#2 -0.05,-0.18,0.95,U] [#3 -0.07,-0.13,1.06,U] [#4 -0.01,-0.23,1.08,U] [#5 -0.19,-0.20,0.00,M3] [#6 -0.12,-0.26,0.00,M5] [#7 -0.07,-0.02,0.82,U] [#8 -0.15,-0.02,0.81,U] 
05:30:51.888 00.000 17284 refined, 6 included, MultiStar: {-0.08, -0.16}, one-star: {-0.19, -0.38}
05:30:51.889 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:30:51.891 00.002 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:30:51.892 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.06 mountX=-0.14 mountY=0.11, mountTheta=2.47
05:30:51.894 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
05:30:51.895 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
05:30:51.896 00.001 17204 Worker thread wakes up
05:30:51.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:51.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
05:30:51.897 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.9
05:30:51.899 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
05:30:51.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:51.899 00.000 17204 Moving (-0.08, -0.16) raw xDistance=-0.14 yDistance=0.11
05:30:51.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:51.900 00.001 17284 Enqueuing Expose request
05:30:51.902 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:30:51.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:51.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:30:51.902 00.000 17204 MoveAxis(E, 0, ABG)
05:30:51.902 00.000 17204 Move returns status 0, amount 0
05:30:51.902 00.000 17204 MoveAxis(N, 0, ABG)
05:30:51.902 00.000 17204 Move returns status 0, amount 0
05:30:51.902 00.000 17204 move complete, result=0
05:30:51.902 00.000 17204 worker thread done servicing request
05:30:51.902 00.000 17204 Worker thread wakes up
05:30:51.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:51.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:51.904 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:53.037 01.133 17204 Exposure complete
05:30:53.110 00.073 17204 worker thread done servicing request
05:30:53.110 00.000 17284 OnExposeComplete: enter
05:30:53.112 00.002 17284 UpdateGuideState(): m_state=6
05:30:53.114 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2912
05:30:53.117 00.003 17284 Star::Find returns 1 (0), X=489.10, Y=362.50, Mass=2612, SNR=35.7, Peak=147 HFD=4.3
05:30:53.119 00.002 17284 MultiStar: [#1 -0.11,-0.15,0.86,U] [#2 0.00,-0.32,0.00,M1] [#3 -0.02,-0.25,0.00,M1] [#4 -0.09,-0.33,0.00,M1] [#5 -0.18,-0.34,0.00,M4] [#6 -0.13,-0.24,0.00,M6] [#7 -0.03,-0.26,0.00,M1] [#8 -0.06,-0.07,0.78,U] 
05:30:53.120 00.001 17284 refined, 2 included, MultiStar: {-0.13, -0.22}, one-star: {-0.19, -0.40}
05:30:53.122 00.002 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.46)
05:30:53.123 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.42)
05:30:53.124 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-2.09 mountX=-0.20 mountY=0.17, mountTheta=2.44
05:30:53.128 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.22, opts=13)
05:30:53.130 00.002 17284 Enqueuing Move request for scope (-0.13, -0.22)
05:30:53.131 00.001 17204 Worker thread wakes up
05:30:53.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:53.134 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
05:30:53.134 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.7
05:30:53.135 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
05:30:53.135 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:53.137 00.002 17204 Moving (-0.13, -0.22) raw xDistance=-0.20 yDistance=0.17
05:30:53.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:53.138 00.001 17284 Enqueuing Expose request
05:30:53.140 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.20
05:30:53.140 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:30:53.140 00.000 17204 MoveAxis(E, 151, ABG)
05:30:53.140 00.000 17204 Guiding  Dir = 2, Dur = 151
05:30:53.140 00.000 17204 IsGuiding returns 0
05:30:53.143 00.003 17204 PulseGuide returned control before completion, sleep 160
05:30:53.316 00.173 17204 IsGuiding returns 0
05:30:53.316 00.000 17204 Move returns status 0, amount 151
05:30:53.317 00.001 17204 MoveAxis(S, 112, ABG)
05:30:53.317 00.000 17204 Guiding  Dir = 1, Dur = 112
05:30:53.317 00.000 17204 IsGuiding returns 0
05:30:53.393 00.076 17204 PulseGuide returned control before completion, sleep 46
05:30:53.440 00.047 17204 IsGuiding returns 1
05:30:53.441 00.001 17204 scope still moving after pulse duration time elapsed
05:30:53.470 00.029 17204 IsGuiding returns 1
05:30:53.503 00.033 17204 IsGuiding returns 0
05:30:53.503 00.000 17204 scope move finished after 112 + 74 ms
05:30:53.504 00.001 17204 Move returns status 0, amount 112
05:30:53.504 00.000 17204 move complete, result=0
05:30:53.504 00.000 17204 worker thread done servicing request
05:30:53.504 00.000 17204 Worker thread wakes up
05:30:53.504 00.000 17284 GuideStep: -0.2 px 151 ms EAST, 0.2 px 112 ms SOUTH
05:30:53.505 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:53.505 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:53.548 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"454ee33e-7665-4fd5-a1ad-efe99f3d893d"}
05:30:53.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"454ee33e-7665-4fd5-a1ad-efe99f3d893d"}
05:30:53.550 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"873dcd63-3305-4627-8238-6ceff9d1d7bc"}
05:30:53.551 00.001 17284 case statement mapped state 6 to 3
05:30:53.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"873dcd63-3305-4627-8238-6ceff9d1d7bc"}
05:30:53.555 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c12928c6-2df9-496e-92e7-1eb309fdc31a"}
05:30:53.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2912,"width":15,"height":15,"star_pos":[7.10,7.50],"pixels":"..."},"id":"c12928c6-2df9-496e-92e7-1eb309fdc31a"}
05:30:54.414 00.857 17204 Exposure complete
05:30:54.492 00.078 17204 worker thread done servicing request
05:30:54.492 00.000 17284 OnExposeComplete: enter
05:30:54.494 00.002 17284 UpdateGuideState(): m_state=6
05:30:54.495 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2913
05:30:54.496 00.001 17284 Star::Find returns 1 (0), X=489.06, Y=362.73, Mass=2548, SNR=35.2, Peak=140 HFD=4.4
05:30:54.498 00.002 17284 MultiStar: [#1 0.01,0.12,0.88,U] [#2 -0.04,-0.01,0.92,U] [#3 0.00,-0.02,1.02,U] [#4 -0.01,-0.15,1.04,U] [#5 -0.08,-0.18,0.93,U] [#6 -0.04,-0.13,0.85,U] [#7 -0.06,0.02,0.76,U] [#8 -0.08,-0.00,0.77,U] 
05:30:54.499 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.23, -0.16}
05:30:54.500 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
05:30:54.500 00.000 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.19)
05:30:54.501 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.33 mountX=-0.05 mountY=0.07, mountTheta=2.21
05:30:54.504 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:30:54.505 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:30:54.506 00.001 17204 Worker thread wakes up
05:30:54.506 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:30:54.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:54.508 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:30:54.508 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.2
05:30:54.509 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:30:54.509 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:54.510 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:30:54.511 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:54.512 00.001 17284 Enqueuing Expose request
05:30:54.514 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:54.514 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:30:54.514 00.000 17204 MoveAxis(E, 0, ABG)
05:30:54.514 00.000 17204 Move returns status 0, amount 0
05:30:54.514 00.000 17204 MoveAxis(N, 0, ABG)
05:30:54.514 00.000 17204 Move returns status 0, amount 0
05:30:54.514 00.000 17204 move complete, result=0
05:30:54.514 00.000 17204 worker thread done servicing request
05:30:54.514 00.000 17204 Worker thread wakes up
05:30:54.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:54.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:54.515 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:30:55.548 01.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a14ea730-e2b3-4f35-be06-85db62c34721"}
05:30:55.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a14ea730-e2b3-4f35-be06-85db62c34721"}
05:30:55.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f116a2b0-8cbd-487d-a7c0-7808c3871b37"}
05:30:55.552 00.001 17284 case statement mapped state 6 to 3
05:30:55.552 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f116a2b0-8cbd-487d-a7c0-7808c3871b37"}
05:30:55.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"744cca6f-8797-440c-9300-5f29e6ac872d"}
05:30:55.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2913,"width":15,"height":15,"star_pos":[7.06,6.73],"pixels":"..."},"id":"744cca6f-8797-440c-9300-5f29e6ac872d"}
05:30:55.646 00.090 17204 Exposure complete
05:30:55.709 00.063 17204 worker thread done servicing request
05:30:55.709 00.000 17284 OnExposeComplete: enter
05:30:55.711 00.002 17284 UpdateGuideState(): m_state=6
05:30:55.712 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2914
05:30:55.713 00.001 17284 Star::Find returns 1 (0), X=489.16, Y=362.54, Mass=2560, SNR=35.4, Peak=129 HFD=4.5
05:30:55.714 00.001 17284 MultiStar: [#1 0.02,0.00,0.91,U] [#2 0.02,-0.09,0.96,U] [#3 -0.05,-0.06,1.06,U] [#4 0.03,-0.22,1.06,U] [#5 -0.06,-0.28,0.00,M4] [#6 -0.00,-0.26,0.00,M6] [#7 0.02,-0.09,0.77,U] [#8 -0.00,0.05,0.78,U] 
05:30:55.716 00.002 17284 refined, 6 included, MultiStar: {-0.02, -0.12}, one-star: {-0.12, -0.36}
05:30:55.717 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
05:30:55.718 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
05:30:55.719 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.81
05:30:55.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
05:30:55.723 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
05:30:55.724 00.001 17204 Worker thread wakes up
05:30:55.726 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:55.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:30:55.727 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.4
05:30:55.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:30:55.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:55.728 00.000 17204 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=0.04
05:30:55.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:55.730 00.002 17284 Enqueuing Expose request
05:30:55.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:30:55.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:55.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:30:55.731 00.000 17204 MoveAxis(E, 0, ABG)
05:30:55.731 00.000 17204 Move returns status 0, amount 0
05:30:55.731 00.000 17204 MoveAxis(N, 0, ABG)
05:30:55.731 00.000 17204 Move returns status 0, amount 0
05:30:55.731 00.000 17204 move complete, result=0
05:30:55.731 00.000 17204 worker thread done servicing request
05:30:55.731 00.000 17204 Worker thread wakes up
05:30:55.731 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:55.732 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:55.732 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:56.639 00.907 17204 Exposure complete
05:30:56.714 00.075 17204 worker thread done servicing request
05:30:56.714 00.000 17284 OnExposeComplete: enter
05:30:56.715 00.001 17284 UpdateGuideState(): m_state=6
05:30:56.716 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2915
05:30:56.718 00.002 17284 Star::Find returns 1 (0), X=489.16, Y=362.71, Mass=2441, SNR=34.5, Peak=130 HFD=4.5
05:30:56.720 00.002 17284 MultiStar: [#1 0.00,0.02,0.92,U] [#2 0.04,-0.05,0.93,U] [#3 0.02,-0.09,1.07,U] [#4 0.01,-0.19,1.12,U] [#5 -0.02,-0.18,0.92,U] [#6 -0.02,-0.30,0.00,M7] [#7 0.02,-0.07,0.83,U] [#8 0.03,-0.04,0.82,U] 
05:30:56.721 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.13, -0.19}
05:30:56.721 00.000 17284 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.74) = xAngle (-3.36 = 2.93)
05:30:56.722 00.001 17284 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.89)
05:30:56.724 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.10 mountY=0.03, mountTheta=2.89
05:30:56.725 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:30:56.726 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:30:56.727 00.001 17204 Worker thread wakes up
05:30:56.727 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:56.729 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:30:56.729 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:30:56.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:30:56.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:56.732 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
05:30:56.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:56.733 00.001 17284 Enqueuing Expose request
05:30:56.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:30:56.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:30:56.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:30:56.735 00.001 17204 MoveAxis(E, 0, ABG)
05:30:56.735 00.000 17204 Move returns status 0, amount 0
05:30:56.735 00.000 17204 MoveAxis(N, 0, ABG)
05:30:56.735 00.000 17204 Move returns status 0, amount 0
05:30:56.735 00.000 17204 move complete, result=0
05:30:56.735 00.000 17204 worker thread done servicing request
05:30:56.735 00.000 17204 Worker thread wakes up
05:30:56.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:56.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:56.736 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:30:57.549 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4de49a4a-5cc1-439e-bae8-aa3e705df208"}
05:30:57.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4de49a4a-5cc1-439e-bae8-aa3e705df208"}
05:30:57.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e8a169f-dfeb-4f13-83c9-65cdc2a92981"}
05:30:57.553 00.001 17284 case statement mapped state 6 to 3
05:30:57.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e8a169f-dfeb-4f13-83c9-65cdc2a92981"}
05:30:57.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"089501d8-d75c-4e8f-89ee-8b1c3f9b0d43"}
05:30:57.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2915,"width":15,"height":15,"star_pos":[7.16,6.71],"pixels":"..."},"id":"089501d8-d75c-4e8f-89ee-8b1c3f9b0d43"}
05:30:57.862 00.305 17204 Exposure complete
05:30:57.937 00.075 17204 worker thread done servicing request
05:30:57.938 00.001 17284 OnExposeComplete: enter
05:30:57.939 00.001 17284 UpdateGuideState(): m_state=6
05:30:57.940 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2916
05:30:57.941 00.001 17284 Star::Find returns 1 (0), X=489.19, Y=362.43, Mass=2598, SNR=35.6, Peak=136 HFD=4.5
05:30:57.942 00.001 17284 MultiStar: large primary error, entering stabilization period
05:30:57.943 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
05:30:57.945 00.002 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
05:30:57.946 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.78 mountX=-0.45 mountY=0.19, mountTheta=2.74
05:30:57.948 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.47, opts=13)
05:30:57.949 00.001 17284 Enqueuing Move request for scope (-0.10, -0.47)
05:30:57.949 00.000 17204 Worker thread wakes up
05:30:57.950 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:57.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.47) opts 0xd
05:30:57.951 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.47)
05:30:57.951 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.6
05:30:57.952 00.001 17204 Moving (-0.10, -0.47) raw xDistance=-0.45 yDistance=0.19
05:30:57.952 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:57.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.28 from input -0.45
05:30:57.953 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:57.955 00.002 17284 Enqueuing Expose request
05:30:57.956 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
05:30:57.956 00.000 17204 MoveAxis(E, 343, ABG)
05:30:57.956 00.000 17204 Guiding  Dir = 2, Dur = 343
05:30:57.956 00.000 17204 IsGuiding returns 0
05:30:57.968 00.012 17204 PulseGuide returned control before completion, sleep 342
05:30:58.314 00.346 17204 IsGuiding returns 1
05:30:58.314 00.000 17204 scope still moving after pulse duration time elapsed
05:30:58.345 00.031 17204 IsGuiding returns 0
05:30:58.345 00.000 17204 scope move finished after 343 + 44 ms
05:30:58.345 00.000 17204 Move returns status 0, amount 343
05:30:58.345 00.000 17204 MoveAxis(S, 128, ABG)
05:30:58.345 00.000 17204 Guiding  Dir = 1, Dur = 128
05:30:58.345 00.000 17204 IsGuiding returns 0
05:30:58.391 00.046 17204 PulseGuide returned control before completion, sleep 93
05:30:58.485 00.094 17204 IsGuiding returns 0
05:30:58.485 00.000 17204 Move returns status 0, amount 128
05:30:58.485 00.000 17204 move complete, result=0
05:30:58.485 00.000 17204 worker thread done servicing request
05:30:58.485 00.000 17204 Worker thread wakes up
05:30:58.485 00.000 17284 GuideStep: -0.4 px 343 ms EAST, 0.2 px 128 ms SOUTH
05:30:58.486 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:58.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:30:59.402 00.916 17204 Exposure complete
05:30:59.477 00.075 17204 worker thread done servicing request
05:30:59.477 00.000 17284 OnExposeComplete: enter
05:30:59.479 00.002 17284 UpdateGuideState(): m_state=6
05:30:59.481 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2917
05:30:59.483 00.002 17284 Star::Find returns 1 (0), X=489.10, Y=362.65, Mass=2676, SNR=36.0, Peak=147 HFD=4.4
05:30:59.484 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:30:59.486 00.002 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:30:59.487 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-2.21 mountX=-0.21 mountY=0.23, mountTheta=2.32
05:30:59.490 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.25, opts=13)
05:30:59.491 00.001 17284 Enqueuing Move request for scope (-0.18, -0.25)
05:30:59.492 00.001 17204 Worker thread wakes up
05:30:59.494 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:30:59.495 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.25) opts 0xd
05:30:59.495 00.000 17284 UpdateGuideState exits: m=2676 SNR=36.0
05:30:59.496 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.25)
05:30:59.496 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:30:59.498 00.002 17204 Moving (-0.18, -0.25) raw xDistance=-0.21 yDistance=0.23
05:30:59.498 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:30:59.499 00.001 17284 Enqueuing Expose request
05:30:59.500 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.21
05:30:59.501 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.23
05:30:59.501 00.000 17204 MoveAxis(E, 187, ABG)
05:30:59.501 00.000 17204 Guiding  Dir = 2, Dur = 187
05:30:59.501 00.000 17204 IsGuiding returns 0
05:30:59.508 00.007 17204 PulseGuide returned control before completion, sleep 190
05:30:59.549 00.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf6e06f3-a858-44af-b4a9-09fe9b8eb20c"}
05:30:59.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf6e06f3-a858-44af-b4a9-09fe9b8eb20c"}
05:30:59.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0aab9287-8d30-4a46-a551-928d03414a2c"}
05:30:59.552 00.001 17284 case statement mapped state 6 to 3
05:30:59.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aab9287-8d30-4a46-a551-928d03414a2c"}
05:30:59.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9f751fef-6f2d-4c5d-8141-35e8d000f2c3"}
05:30:59.557 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2917,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"9f751fef-6f2d-4c5d-8141-35e8d000f2c3"}
05:30:59.713 00.156 17204 IsGuiding returns 0
05:30:59.713 00.000 17204 Move returns status 0, amount 187
05:30:59.713 00.000 17204 MoveAxis(S, 154, ABG)
05:30:59.713 00.000 17204 Guiding  Dir = 1, Dur = 154
05:30:59.713 00.000 17204 IsGuiding returns 0
05:30:59.761 00.048 17204 PulseGuide returned control before completion, sleep 118
05:30:59.886 00.125 17204 IsGuiding returns 0
05:30:59.886 00.000 17204 Move returns status 0, amount 154
05:30:59.886 00.000 17204 move complete, result=0
05:30:59.886 00.000 17204 worker thread done servicing request
05:30:59.886 00.000 17204 Worker thread wakes up
05:30:59.886 00.000 17284 GuideStep: -0.2 px 187 ms EAST, 0.2 px 154 ms SOUTH
05:30:59.888 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:30:59.888 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:01.021 01.133 17204 Exposure complete
05:31:01.078 00.057 17204 worker thread done servicing request
05:31:01.078 00.000 17284 OnExposeComplete: enter
05:31:01.079 00.001 17284 UpdateGuideState(): m_state=6
05:31:01.080 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2918
05:31:01.082 00.002 17284 Star::Find returns 1 (0), X=489.34, Y=363.07, Mass=2603, SNR=35.6, Peak=135 HFD=4.3
05:31:01.083 00.001 17284 MultiStar: exiting stabilization period
05:31:01.084 00.001 17284 MultiStar: [#1 0.19,0.40,0.00,M1] [#2 0.19,0.35,0.00,M1] [#3 0.18,0.32,0.00,M1] [#4 0.16,0.23,0.00,M1] [#5 0.14,0.17,0.89,U] [#6 0.23,0.12,0.00,M8] [#7 0.22,0.38,0.00,M1] [#8 0.18,0.45,0.00,M1] 
05:31:01.085 00.001 17284 single-star, 1 included, MultiStar: {0.09, 0.17}, one-star: {0.05, 0.17}
05:31:01.086 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
05:31:01.088 00.002 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
05:31:01.089 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.28 mountX=0.16 mountY=-0.08, mountTheta=-0.48
05:31:01.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.17, opts=13)
05:31:01.092 00.001 17284 Enqueuing Move request for scope (0.05, 0.17)
05:31:01.093 00.001 17204 Worker thread wakes up
05:31:01.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:01.094 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
05:31:01.095 00.001 17284 UpdateGuideState exits: m=2603 SNR=35.6
05:31:01.096 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:01.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
05:31:01.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:01.098 00.001 17284 Enqueuing Expose request
05:31:01.099 00.001 17204 Moving (0.05, 0.17) raw xDistance=0.16 yDistance=-0.08
05:31:01.099 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:31:01.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:01.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:31:01.099 00.000 17204 MoveAxis(E, 0, ABG)
05:31:01.099 00.000 17204 Move returns status 0, amount 0
05:31:01.100 00.001 17204 MoveAxis(N, 0, ABG)
05:31:01.100 00.000 17204 Move returns status 0, amount 0
05:31:01.100 00.000 17204 move complete, result=0
05:31:01.100 00.000 17204 worker thread done servicing request
05:31:01.100 00.000 17204 Worker thread wakes up
05:31:01.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:01.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:01.100 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:01.549 00.449 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a975e4cf-33ac-4d98-9c7c-f6e3271155c1"}
05:31:01.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a975e4cf-33ac-4d98-9c7c-f6e3271155c1"}
05:31:01.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5194db69-845b-4d76-ad8b-602e1aaff1d6"}
05:31:01.553 00.001 17284 case statement mapped state 6 to 3
05:31:01.555 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5194db69-845b-4d76-ad8b-602e1aaff1d6"}
05:31:01.556 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d02631e-3295-4027-905a-efa1dc8c96c6"}
05:31:01.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2918,"width":15,"height":15,"star_pos":[7.34,7.07],"pixels":"..."},"id":"1d02631e-3295-4027-905a-efa1dc8c96c6"}
05:31:02.015 00.458 17204 Exposure complete
05:31:02.079 00.064 17204 worker thread done servicing request
05:31:02.079 00.000 17284 OnExposeComplete: enter
05:31:02.081 00.002 17284 UpdateGuideState(): m_state=6
05:31:02.082 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2919
05:31:02.083 00.001 17284 Star::Find returns 1 (0), X=489.27, Y=363.00, Mass=2481, SNR=34.8, Peak=129 HFD=4.3
05:31:02.085 00.002 17284 MultiStar: [#1 0.16,0.34,0.00,M2] [#2 0.20,0.16,0.00,M2] [#3 0.26,0.29,0.00,M2] [#4 0.15,0.04,1.07,U] [#5 0.16,0.14,0.89,U] [#6 0.20,0.08,0.86,U] [#7 0.25,0.33,0.00,M2] [#8 0.15,0.38,0.00,M2] 
05:31:02.086 00.001 17284 single-star, 3 included, MultiStar: {0.12, 0.09}, one-star: {-0.02, 0.10}
05:31:02.087 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:31:02.088 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:31:02.089 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.76 mountX=0.10 mountY=-0.00, mountTheta=-0.01
05:31:02.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:31:02.092 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:31:02.093 00.001 17204 Worker thread wakes up
05:31:02.094 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:02.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:31:02.095 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
05:31:02.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:31:02.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:02.097 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
05:31:02.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:02.098 00.001 17284 Enqueuing Expose request
05:31:02.099 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:31:02.099 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:02.099 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:02.099 00.000 17204 MoveAxis(E, 0, ABG)
05:31:02.099 00.000 17204 Move returns status 0, amount 0
05:31:02.099 00.000 17204 MoveAxis(N, 0, ABG)
05:31:02.099 00.000 17204 Move returns status 0, amount 0
05:31:02.099 00.000 17204 move complete, result=0
05:31:02.099 00.000 17204 worker thread done servicing request
05:31:02.099 00.000 17204 Worker thread wakes up
05:31:02.099 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:02.099 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:02.101 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:03.220 01.119 17204 Exposure complete
05:31:03.276 00.056 17204 worker thread done servicing request
05:31:03.276 00.000 17284 OnExposeComplete: enter
05:31:03.277 00.001 17284 UpdateGuideState(): m_state=6
05:31:03.279 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2920
05:31:03.280 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=363.03, Mass=2648, SNR=36.0, Peak=134 HFD=4.3
05:31:03.281 00.001 17284 MultiStar: [#1 0.16,0.39,0.00,M3] [#2 0.14,0.21,0.00,M3] [#3 0.28,0.21,0.00,M3] [#4 0.19,0.08,1.04,U] [#5 0.14,0.26,0.00,M2] [#6 0.18,0.03,0.81,U] [#7 0.21,0.33,0.00,M3] [#8 0.15,0.28,0.00,M3] 
05:31:03.282 00.001 17284 single-star, 2 included, MultiStar: {0.12, 0.08}, one-star: {-0.01, 0.13}
05:31:03.283 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
05:31:03.284 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
05:31:03.285 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=0.13 mountY=-0.01, mountTheta=-0.11
05:31:03.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.13, opts=13)
05:31:03.288 00.001 17284 Enqueuing Move request for scope (-0.01, 0.13)
05:31:03.289 00.001 17204 Worker thread wakes up
05:31:03.289 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:03.291 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
05:31:03.291 00.000 17284 UpdateGuideState exits: m=2648 SNR=36.0
05:31:03.292 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
05:31:03.292 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:03.293 00.001 17204 Moving (-0.01, 0.13) raw xDistance=0.13 yDistance=-0.01
05:31:03.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:03.294 00.001 17284 Enqueuing Expose request
05:31:03.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:31:03.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:03.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:03.295 00.000 17204 MoveAxis(E, 0, ABG)
05:31:03.295 00.000 17204 Move returns status 0, amount 0
05:31:03.295 00.000 17204 MoveAxis(N, 0, ABG)
05:31:03.295 00.000 17204 Move returns status 0, amount 0
05:31:03.295 00.000 17204 move complete, result=0
05:31:03.295 00.000 17204 worker thread done servicing request
05:31:03.295 00.000 17204 Worker thread wakes up
05:31:03.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:03.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:03.296 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:03.549 00.253 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"15f6bb6e-a1a7-4cdb-9825-d4ef99db092e"}
05:31:03.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"15f6bb6e-a1a7-4cdb-9825-d4ef99db092e"}
05:31:03.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d583b429-af62-432a-ba79-46146d2d6ec4"}
05:31:03.554 00.002 17284 case statement mapped state 6 to 3
05:31:03.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d583b429-af62-432a-ba79-46146d2d6ec4"}
05:31:03.557 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03686e2c-1a76-4999-9497-d47043f0664e"}
05:31:03.559 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2920,"width":15,"height":15,"star_pos":[7.28,7.03],"pixels":"..."},"id":"03686e2c-1a76-4999-9497-d47043f0664e"}
05:31:04.314 00.755 17204 Exposure complete
05:31:04.389 00.075 17204 worker thread done servicing request
05:31:04.389 00.000 17284 OnExposeComplete: enter
05:31:04.390 00.001 17284 UpdateGuideState(): m_state=6
05:31:04.391 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2921
05:31:04.393 00.002 17284 Star::Find returns 1 (0), X=489.32, Y=362.99, Mass=2633, SNR=35.7, Peak=137 HFD=4.2
05:31:04.394 00.001 17284 MultiStar: [#1 0.21,0.33,0.00,M4] [#2 0.20,0.27,0.00,M4] [#3 0.28,0.21,0.00,M4] [#4 0.21,0.03,1.06,U] [#5 0.27,0.07,0.00,M3] [#6 0.12,0.01,0.83,U] [#7 0.26,0.23,0.00,M4] [#8 0.10,0.29,0.00,M4] 
05:31:04.395 00.001 17284 single-star, 2 included, MultiStar: {0.12, 0.04}, one-star: {0.03, 0.09}
05:31:04.396 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
05:31:04.397 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
05:31:04.398 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.26 mountX=0.08 mountY=-0.05, mountTheta=-0.50
05:31:04.400 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.09, opts=13)
05:31:04.402 00.002 17284 Enqueuing Move request for scope (0.03, 0.09)
05:31:04.402 00.000 17204 Worker thread wakes up
05:31:04.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:04.404 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
05:31:04.404 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.7
05:31:04.406 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
05:31:04.406 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:04.407 00.001 17204 Moving (0.03, 0.09) raw xDistance=0.08 yDistance=-0.05
05:31:04.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:04.408 00.001 17284 Enqueuing Expose request
05:31:04.410 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:31:04.410 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:04.410 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:31:04.410 00.000 17204 MoveAxis(E, 0, ABG)
05:31:04.410 00.000 17204 Move returns status 0, amount 0
05:31:04.410 00.000 17204 MoveAxis(N, 0, ABG)
05:31:04.410 00.000 17204 Move returns status 0, amount 0
05:31:04.410 00.000 17204 move complete, result=0
05:31:04.410 00.000 17204 worker thread done servicing request
05:31:04.410 00.000 17204 Worker thread wakes up
05:31:04.410 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:04.410 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:04.411 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:05.538 01.127 17204 Exposure complete
05:31:05.548 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"30640f2b-8b33-47a0-8276-67af8f8eb8ff"}
05:31:05.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"30640f2b-8b33-47a0-8276-67af8f8eb8ff"}
05:31:05.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f03142f7-34ab-4e70-b3ed-039bcde7a4eb"}
05:31:05.553 00.001 17284 case statement mapped state 6 to 3
05:31:05.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03142f7-34ab-4e70-b3ed-039bcde7a4eb"}
05:31:05.555 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cab843bb-9bab-4217-9d7d-c03bef35ebc6"}
05:31:05.556 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2921,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"cab843bb-9bab-4217-9d7d-c03bef35ebc6"}
05:31:05.591 00.035 17204 worker thread done servicing request
05:31:05.591 00.000 17284 OnExposeComplete: enter
05:31:05.593 00.002 17284 UpdateGuideState(): m_state=6
05:31:05.594 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2922
05:31:05.594 00.000 17284 Star::Find returns 1 (0), X=489.30, Y=363.05, Mass=2559, SNR=35.4, Peak=130 HFD=4.3
05:31:05.596 00.002 17284 MultiStar: [#1 0.18,0.30,0.00,M5] [#2 0.16,0.35,0.00,M5] [#3 0.21,0.28,0.00,M5] [#4 0.21,0.06,1.05,U] [#5 0.17,0.10,0.87,U] [#6 0.17,0.05,0.84,U] [#7 0.27,0.33,0.00,M5] [#8 0.16,0.38,0.00,M5] 
05:31:05.597 00.001 17284 single-star, 3 included, MultiStar: {0.14, 0.09}, one-star: {0.01, 0.15}
05:31:05.598 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
05:31:05.600 00.002 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
05:31:05.601 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.15 mountY=-0.04, mountTheta=-0.29
05:31:05.603 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.15, opts=13)
05:31:05.604 00.001 17284 Enqueuing Move request for scope (0.01, 0.15)
05:31:05.605 00.001 17204 Worker thread wakes up
05:31:05.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:05.607 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
05:31:05.607 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.4
05:31:05.608 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
05:31:05.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:05.609 00.001 17204 Moving (0.01, 0.15) raw xDistance=0.15 yDistance=-0.04
05:31:05.609 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:05.610 00.001 17284 Enqueuing Expose request
05:31:05.611 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:31:05.611 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:05.611 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:31:05.611 00.000 17204 MoveAxis(E, 0, ABG)
05:31:05.611 00.000 17204 Move returns status 0, amount 0
05:31:05.611 00.000 17204 MoveAxis(N, 0, ABG)
05:31:05.611 00.000 17204 Move returns status 0, amount 0
05:31:05.611 00.000 17204 move complete, result=0
05:31:05.611 00.000 17204 worker thread done servicing request
05:31:05.611 00.000 17204 Worker thread wakes up
05:31:05.611 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:05.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:05.612 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:06.629 01.017 17204 Exposure complete
05:31:06.685 00.056 17204 worker thread done servicing request
05:31:06.685 00.000 17284 OnExposeComplete: enter
05:31:06.687 00.002 17284 UpdateGuideState(): m_state=6
05:31:06.688 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2923
05:31:06.689 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=363.02, Mass=2693, SNR=36.1, Peak=136 HFD=4.3
05:31:06.691 00.002 17284 MultiStar: [#1 0.14,0.45,0.00,M6] [#2 0.12,0.30,0.00,M6] [#3 0.19,0.26,0.00,M6] [#4 0.19,0.06,1.10,U] [#5 0.12,0.18,0.89,U] [#6 0.15,0.11,0.81,U] [#7 0.26,0.36,0.00,M6] [#8 0.09,0.42,0.00,M6] 
05:31:06.692 00.001 17284 single-star, 3 included, MultiStar: {0.11, 0.11}, one-star: {0.00, 0.12}
05:31:06.693 00.001 17284 CameraToMount -- cameraTheta (1.55) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
05:31:06.694 00.001 17284 CameraToMount -- cameraTheta (1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.22 = -0.22)
05:31:06.695 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.55 mountX=0.12 mountY=-0.03, mountTheta=-0.21
05:31:06.698 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.12, opts=13)
05:31:06.699 00.001 17284 Enqueuing Move request for scope (0.00, 0.12)
05:31:06.701 00.002 17204 Worker thread wakes up
05:31:06.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:06.702 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
05:31:06.702 00.000 17284 UpdateGuideState exits: m=2693 SNR=36.1
05:31:06.703 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
05:31:06.703 00.000 17204 Moving (0.00, 0.12) raw xDistance=0.12 yDistance=-0.03
05:31:06.703 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:31:06.703 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:06.705 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:06.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:06.706 00.001 17284 Enqueuing Expose request
05:31:06.708 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:31:06.708 00.000 17204 MoveAxis(E, 0, ABG)
05:31:06.708 00.000 17204 Move returns status 0, amount 0
05:31:06.708 00.000 17204 MoveAxis(N, 0, ABG)
05:31:06.708 00.000 17204 Move returns status 0, amount 0
05:31:06.708 00.000 17204 move complete, result=0
05:31:06.708 00.000 17204 worker thread done servicing request
05:31:06.708 00.000 17204 Worker thread wakes up
05:31:06.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:06.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:06.709 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:07.547 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3693ea20-7aba-4ae1-a80e-554bc602cb46"}
05:31:07.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3693ea20-7aba-4ae1-a80e-554bc602cb46"}
05:31:07.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e702c9b6-8285-449c-9893-99d4201ce143"}
05:31:07.551 00.002 17284 case statement mapped state 6 to 3
05:31:07.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e702c9b6-8285-449c-9893-99d4201ce143"}
05:31:07.552 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"add18448-fc9f-444b-b2ab-07057fb44250"}
05:31:07.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2923,"width":15,"height":15,"star_pos":[7.29,7.02],"pixels":"..."},"id":"add18448-fc9f-444b-b2ab-07057fb44250"}
05:31:07.832 00.278 17204 Exposure complete
05:31:07.896 00.064 17204 worker thread done servicing request
05:31:07.896 00.000 17284 OnExposeComplete: enter
05:31:07.897 00.001 17284 UpdateGuideState(): m_state=6
05:31:07.898 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2924
05:31:07.900 00.002 17284 Star::Find returns 1 (0), X=489.28, Y=363.00, Mass=2321, SNR=33.6, Peak=125 HFD=4.3
05:31:07.901 00.001 17284 MultiStar: [#1 0.16,0.35,0.00,M7] [#2 0.17,0.29,0.00,M7] [#3 0.22,0.31,0.00,M7] [#4 0.18,0.02,1.10,U] [#5 0.20,0.09,0.96,U] [#6 0.24,-0.00,0.00,M4] [#7 0.19,0.31,0.00,M7] [#8 0.14,0.43,0.00,M7] 
05:31:07.902 00.001 17284 single-star, 2 included, MultiStar: {0.12, 0.07}, one-star: {-0.01, 0.10}
05:31:07.905 00.003 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
05:31:07.906 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
05:31:07.908 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=0.10 mountY=-0.01, mountTheta=-0.09
05:31:07.911 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
05:31:07.912 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
05:31:07.914 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:07.915 00.001 17204 Worker thread wakes up
05:31:07.915 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.6
05:31:07.917 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:07.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:31:07.918 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:07.919 00.001 17284 Enqueuing Expose request
05:31:07.920 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:31:07.920 00.000 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
05:31:07.920 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:31:07.921 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:07.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:07.921 00.000 17204 MoveAxis(E, 0, ABG)
05:31:07.921 00.000 17204 Move returns status 0, amount 0
05:31:07.921 00.000 17204 MoveAxis(N, 0, ABG)
05:31:07.921 00.000 17204 Move returns status 0, amount 0
05:31:07.921 00.000 17204 move complete, result=0
05:31:07.921 00.000 17204 worker thread done servicing request
05:31:07.921 00.000 17204 Worker thread wakes up
05:31:07.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:07.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:07.921 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:08.840 00.919 17204 Exposure complete
05:31:08.894 00.054 17204 worker thread done servicing request
05:31:08.894 00.000 17284 OnExposeComplete: enter
05:31:08.897 00.003 17284 UpdateGuideState(): m_state=6
05:31:08.898 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2925
05:31:08.899 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=363.01, Mass=2523, SNR=34.8, Peak=133 HFD=4.3
05:31:08.900 00.001 17284 MultiStar: [#1 0.17,0.32,0.00,M8] [#2 0.14,0.16,0.94,U] [#3 0.21,0.29,0.00,M8] [#4 0.13,0.08,1.04,U] [#5 0.12,0.13,0.90,U] [#6 0.11,0.06,0.85,U] [#7 0.22,0.36,0.00,M8] [#8 0.03,0.35,0.00,M8] 
05:31:08.901 00.001 17284 single-star, 4 included, MultiStar: {0.09, 0.11}, one-star: {-0.05, 0.11}
05:31:08.903 00.002 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:31:08.904 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:31:08.905 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.97 mountX=0.12 mountY=0.02, mountTheta=0.20
05:31:08.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:31:08.908 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:31:08.909 00.001 17204 Worker thread wakes up
05:31:08.910 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:08.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:31:08.911 00.000 17284 UpdateGuideState exits: m=2523 SNR=34.8
05:31:08.912 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:31:08.913 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:08.914 00.001 17204 Moving (-0.05, 0.11) raw xDistance=0.12 yDistance=0.02
05:31:08.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:08.915 00.001 17284 Enqueuing Expose request
05:31:08.916 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:31:08.916 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:08.916 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:31:08.916 00.000 17204 MoveAxis(E, 0, ABG)
05:31:08.916 00.000 17204 Move returns status 0, amount 0
05:31:08.916 00.000 17204 MoveAxis(N, 0, ABG)
05:31:08.916 00.000 17204 Move returns status 0, amount 0
05:31:08.916 00.000 17204 move complete, result=0
05:31:08.916 00.000 17204 worker thread done servicing request
05:31:08.916 00.000 17204 Worker thread wakes up
05:31:08.916 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:08.918 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:08.918 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:09.545 00.627 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"759c932c-bade-4911-b3a7-5f5a6275f1cc"}
05:31:09.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"759c932c-bade-4911-b3a7-5f5a6275f1cc"}
05:31:09.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e84eff42-8280-4022-8714-70c13f9893a2"}
05:31:09.549 00.002 17284 case statement mapped state 6 to 3
05:31:09.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e84eff42-8280-4022-8714-70c13f9893a2"}
05:31:09.552 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eed243bf-669a-4262-96d1-e03ee5d88ffb"}
05:31:09.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2925,"width":15,"height":15,"star_pos":[7.24,7.01],"pixels":"..."},"id":"eed243bf-669a-4262-96d1-e03ee5d88ffb"}
05:31:10.044 00.491 17204 Exposure complete
05:31:10.121 00.077 17204 worker thread done servicing request
05:31:10.121 00.000 17284 OnExposeComplete: enter
05:31:10.122 00.001 17284 UpdateGuideState(): m_state=6
05:31:10.124 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2926
05:31:10.125 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.97, Mass=2580, SNR=35.5, Peak=129 HFD=4.4
05:31:10.127 00.002 17284 MultiStar: [#1 0.07,0.25,0.00,M9] [#2 0.20,0.19,0.00,M7] [#3 0.27,0.19,0.00,M9] [#4 0.20,0.09,1.05,U] [#5 0.14,0.07,0.91,U] [#6 0.15,0.00,0.86,U] [#7 0.11,0.29,0.00,M9] [#8 0.03,0.25,0.00,M9] 
05:31:10.128 00.001 17284 single-star, 3 included, MultiStar: {0.11, 0.06}, one-star: {-0.05, 0.08}
05:31:10.130 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:31:10.131 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:31:10.132 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=0.04, mountTheta=0.42
05:31:10.135 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:31:10.137 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:31:10.139 00.002 17204 Worker thread wakes up
05:31:10.139 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:10.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:31:10.140 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:31:10.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:31:10.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:10.144 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.08 yDistance=0.04
05:31:10.144 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:10.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:31:10.146 00.000 17284 Enqueuing Expose request
05:31:10.147 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:10.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:31:10.147 00.000 17204 MoveAxis(E, 0, ABG)
05:31:10.147 00.000 17204 Move returns status 0, amount 0
05:31:10.147 00.000 17204 MoveAxis(N, 0, ABG)
05:31:10.147 00.000 17204 Move returns status 0, amount 0
05:31:10.147 00.000 17204 move complete, result=0
05:31:10.147 00.000 17204 worker thread done servicing request
05:31:10.147 00.000 17204 Worker thread wakes up
05:31:10.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:10.148 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:10.149 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:11.058 00.909 17204 Exposure complete
05:31:11.111 00.053 17204 worker thread done servicing request
05:31:11.111 00.000 17284 OnExposeComplete: enter
05:31:11.112 00.001 17284 UpdateGuideState(): m_state=6
05:31:11.114 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2927
05:31:11.116 00.002 17284 Star::Find returns 1 (0), X=489.33, Y=362.99, Mass=2654, SNR=36.0, Peak=134 HFD=4.2
05:31:11.117 00.001 17284 MultiStar: [#1 0.19,0.30,0.00,M10] [#2 0.17,0.19,0.00,M8] [#3 0.25,0.19,0.00,M10] [#4 0.22,-0.05,1.05,U] [#5 0.18,0.16,0.87,U] [#6 0.22,-0.02,0.84,U] [#7 0.26,0.34,0.00,M10] [#8 0.20,0.20,0.00,M10] 
05:31:11.119 00.002 17284 single-star, 3 included, MultiStar: {0.16, 0.04}, one-star: {0.04, 0.09}
05:31:11.121 00.002 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.57 = -0.57)
05:31:11.123 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
05:31:11.125 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=0.08 mountY=-0.06, mountTheta=-0.60
05:31:11.128 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
05:31:11.129 00.001 17284 Enqueuing Move request for scope (0.04, 0.09)
05:31:11.131 00.002 17204 Worker thread wakes up
05:31:11.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:11.132 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
05:31:11.132 00.000 17284 UpdateGuideState exits: m=2654 SNR=36.0
05:31:11.134 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
05:31:11.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:11.136 00.002 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.06
05:31:11.136 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:11.138 00.002 17284 Enqueuing Expose request
05:31:11.139 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:31:11.139 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:11.139 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:31:11.139 00.000 17204 MoveAxis(E, 0, ABG)
05:31:11.139 00.000 17204 Move returns status 0, amount 0
05:31:11.139 00.000 17204 MoveAxis(N, 0, ABG)
05:31:11.139 00.000 17204 Move returns status 0, amount 0
05:31:11.140 00.001 17204 move complete, result=0
05:31:11.140 00.000 17204 worker thread done servicing request
05:31:11.140 00.000 17204 Worker thread wakes up
05:31:11.140 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:11.140 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:11.141 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:11.545 00.404 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ed1380f-c26a-488e-9c7b-c4b5663719c5"}
05:31:11.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ed1380f-c26a-488e-9c7b-c4b5663719c5"}
05:31:11.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e700fcad-f089-4227-b4fe-c2c495878e30"}
05:31:11.549 00.001 17284 case statement mapped state 6 to 3
05:31:11.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e700fcad-f089-4227-b4fe-c2c495878e30"}
05:31:11.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d01cfa12-1abb-4155-bf3c-010d1483d544"}
05:31:11.554 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2927,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"d01cfa12-1abb-4155-bf3c-010d1483d544"}
05:31:12.265 00.711 17204 Exposure complete
05:31:12.337 00.072 17204 worker thread done servicing request
05:31:12.337 00.000 17284 OnExposeComplete: enter
05:31:12.339 00.002 17284 UpdateGuideState(): m_state=6
05:31:12.340 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2928
05:31:12.342 00.002 17284 Star::Find returns 1 (0), X=489.30, Y=362.84, Mass=2449, SNR=34.6, Peak=133 HFD=4.5
05:31:12.344 00.002 17284 MultiStar: [#1 0.14,0.35,0.00,R] [#2 0.12,0.30,0.00,M9] [#3 0.21,0.23,0.00,R] [#4 0.23,0.02,1.06,U] [#5 0.15,0.04,0.92,U] [#6 0.17,0.02,0.88,U] [#7 0.12,0.17,0.80,U] [#8 0.16,0.23,0.00,R] 
05:31:12.345 00.001 17284 single-star, 4 included, MultiStar: {0.14, 0.03}, one-star: {0.01, -0.06}
05:31:12.346 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
05:31:12.347 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:31:12.348 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=-0.06 mountY=-0.00, mountTheta=-3.12
05:31:12.350 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.06, opts=13)
05:31:12.351 00.001 17284 Enqueuing Move request for scope (0.01, -0.06)
05:31:12.352 00.001 17204 Worker thread wakes up
05:31:12.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:12.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
05:31:12.354 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.6
05:31:12.354 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
05:31:12.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:12.355 00.001 17204 Moving (0.01, -0.06) raw xDistance=-0.06 yDistance=-0.00
05:31:12.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:12.357 00.002 17284 Enqueuing Expose request
05:31:12.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:31:12.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:12.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:12.359 00.001 17204 MoveAxis(E, 0, ABG)
05:31:12.359 00.000 17204 Move returns status 0, amount 0
05:31:12.359 00.000 17204 MoveAxis(N, 0, ABG)
05:31:12.359 00.000 17204 Move returns status 0, amount 0
05:31:12.359 00.000 17204 move complete, result=0
05:31:12.359 00.000 17204 worker thread done servicing request
05:31:12.359 00.000 17204 Worker thread wakes up
05:31:12.359 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:12.359 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:12.361 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:13.268 00.907 17204 Exposure complete
05:31:13.339 00.071 17204 worker thread done servicing request
05:31:13.339 00.000 17284 OnExposeComplete: enter
05:31:13.341 00.002 17284 UpdateGuideState(): m_state=6
05:31:13.343 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2929
05:31:13.345 00.002 17284 Star::Find returns 1 (0), X=489.28, Y=362.94, Mass=2582, SNR=35.3, Peak=135 HFD=4.3
05:31:13.347 00.002 17284 MultiStar: [#1 0.06,-0.13,0.88,U] [#2 0.10,0.23,0.00,M10] [#3 -0.10,-0.08,1.05,U] [#4 0.21,0.01,1.01,U] [#5 0.15,0.04,0.92,U] [#6 0.05,0.06,0.86,U] [#7 0.21,0.27,0.00,M10] [#8 -0.04,-0.03,0.78,U] 
05:31:13.348 00.001 17284 single-star, 6 included, MultiStar: {0.05, -0.01}, one-star: {-0.01, 0.04}
05:31:13.350 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:31:13.352 00.002 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
05:31:13.353 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.72 mountX=0.04 mountY=-0.00, mountTheta=-0.05
05:31:13.356 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
05:31:13.358 00.002 17284 Enqueuing Move request for scope (-0.01, 0.04)
05:31:13.360 00.002 17204 Worker thread wakes up
05:31:13.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:13.362 00.002 17284 UpdateGuideState exits: m=2582 SNR=35.3
05:31:13.363 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:13.365 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:13.366 00.001 17284 Enqueuing Expose request
05:31:13.368 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
05:31:13.368 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
05:31:13.368 00.000 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
05:31:13.368 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:31:13.368 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:13.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:13.368 00.000 17204 MoveAxis(E, 0, ABG)
05:31:13.368 00.000 17204 Move returns status 0, amount 0
05:31:13.368 00.000 17204 MoveAxis(N, 0, ABG)
05:31:13.368 00.000 17204 Move returns status 0, amount 0
05:31:13.368 00.000 17204 move complete, result=0
05:31:13.368 00.000 17204 worker thread done servicing request
05:31:13.368 00.000 17204 Worker thread wakes up
05:31:13.369 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:13.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:13.370 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:13.543 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1fb9fcf6-1fb2-4d30-9586-786b8b90abec"}
05:31:13.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1fb9fcf6-1fb2-4d30-9586-786b8b90abec"}
05:31:13.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d02e9f2-0219-41d7-ae58-e56067e84d86"}
05:31:13.547 00.001 17284 case statement mapped state 6 to 3
05:31:13.547 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d02e9f2-0219-41d7-ae58-e56067e84d86"}
05:31:13.550 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7db7e69c-7083-426f-9403-09fb09e38e5f"}
05:31:13.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2929,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"7db7e69c-7083-426f-9403-09fb09e38e5f"}
05:31:14.502 00.951 17204 Exposure complete
05:31:14.559 00.057 17204 worker thread done servicing request
05:31:14.559 00.000 17284 OnExposeComplete: enter
05:31:14.560 00.001 17284 UpdateGuideState(): m_state=6
05:31:14.561 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2930
05:31:14.562 00.001 17284 Star::Find returns 1 (0), X=489.35, Y=363.09, Mass=2559, SNR=35.4, Peak=137 HFD=4.3
05:31:14.563 00.001 17284 MultiStar: [#1 0.04,-0.01,0.89,U] [#2 0.18,0.33,0.00,R] [#3 -0.02,0.18,1.02,U] [#4 0.19,0.08,1.07,U] [#5 0.18,0.24,0.00,M1] [#6 0.19,0.13,0.82,U] [#7 0.26,0.28,0.00,R] [#8 -0.01,0.21,0.79,U] 
05:31:14.565 00.002 17284 refined, 5 included, MultiStar: {0.08, 0.13}, one-star: {0.06, 0.19}
05:31:14.566 00.001 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
05:31:14.567 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
05:31:14.568 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.04 mountX=0.11 mountY=-0.10, mountTheta=-0.72
05:31:14.570 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.13, opts=13)
05:31:14.571 00.001 17284 Enqueuing Move request for scope (0.08, 0.13)
05:31:14.572 00.001 17204 Worker thread wakes up
05:31:14.572 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:14.573 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
05:31:14.573 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.4
05:31:14.574 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
05:31:14.574 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:14.575 00.001 17204 Moving (0.08, 0.13) raw xDistance=0.11 yDistance=-0.10
05:31:14.575 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:14.576 00.001 17284 Enqueuing Expose request
05:31:14.577 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:31:14.577 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:14.577 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:31:14.577 00.000 17204 MoveAxis(E, 0, ABG)
05:31:14.577 00.000 17204 Move returns status 0, amount 0
05:31:14.577 00.000 17204 MoveAxis(N, 0, ABG)
05:31:14.577 00.000 17204 Move returns status 0, amount 0
05:31:14.577 00.000 17204 move complete, result=0
05:31:14.577 00.000 17204 worker thread done servicing request
05:31:14.577 00.000 17204 Worker thread wakes up
05:31:14.577 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:14.577 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:14.579 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:15.541 00.962 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f810dab2-1514-4dd7-8702-97d791bef590"}
05:31:15.544 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f810dab2-1514-4dd7-8702-97d791bef590"}
05:31:15.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b548b64f-6c4a-409c-a7e4-6dda5ac51e73"}
05:31:15.546 00.001 17284 case statement mapped state 6 to 3
05:31:15.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b548b64f-6c4a-409c-a7e4-6dda5ac51e73"}
05:31:15.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62fd0378-402c-44ae-b5db-51c79ef6035c"}
05:31:15.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2930,"width":15,"height":15,"star_pos":[7.35,7.09],"pixels":"..."},"id":"62fd0378-402c-44ae-b5db-51c79ef6035c"}
05:31:15.596 00.046 17204 Exposure complete
05:31:15.650 00.054 17204 worker thread done servicing request
05:31:15.650 00.000 17284 OnExposeComplete: enter
05:31:15.653 00.003 17284 UpdateGuideState(): m_state=6
05:31:15.654 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2931
05:31:15.655 00.001 17284 Star::Find returns 1 (0), X=489.33, Y=362.99, Mass=2545, SNR=35.2, Peak=127 HFD=4.2
05:31:15.656 00.001 17284 MultiStar: [#1 0.09,-0.09,0.87,U] [#2 0.03,-0.14,0.95,U] [#3 0.03,-0.04,1.01,U] [#4 0.21,0.03,1.04,U] [#5 0.23,0.16,0.00,M2] [#6 0.15,0.08,0.84,U] [#7 -0.02,0.02,0.80,U] [#8 0.01,-0.06,0.77,U] 
05:31:15.658 00.002 17284 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.04, 0.09}
05:31:15.659 00.001 17284 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.74) = xAngle (-1.90 = -1.90)
05:31:15.660 00.001 17284 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.94 = -1.94)
05:31:15.661 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.02 mountY=-0.07, mountTheta=-1.91
05:31:15.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
05:31:15.664 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
05:31:15.665 00.001 17204 Worker thread wakes up
05:31:15.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:15.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
05:31:15.666 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
05:31:15.667 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
05:31:15.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:15.668 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
05:31:15.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:15.669 00.001 17284 Enqueuing Expose request
05:31:15.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:31:15.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:15.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:31:15.670 00.000 17204 MoveAxis(E, 0, ABG)
05:31:15.670 00.000 17204 Move returns status 0, amount 0
05:31:15.670 00.000 17204 MoveAxis(N, 0, ABG)
05:31:15.670 00.000 17204 Move returns status 0, amount 0
05:31:15.670 00.000 17204 move complete, result=0
05:31:15.670 00.000 17204 worker thread done servicing request
05:31:15.670 00.000 17204 Worker thread wakes up
05:31:15.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:15.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:15.672 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:16.803 01.131 17204 Exposure complete
05:31:16.878 00.075 17204 worker thread done servicing request
05:31:16.878 00.000 17284 OnExposeComplete: enter
05:31:16.880 00.002 17284 UpdateGuideState(): m_state=6
05:31:16.881 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2932
05:31:16.883 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.98, Mass=2670, SNR=36.1, Peak=133 HFD=4.4
05:31:16.884 00.001 17284 MultiStar: [#1 -0.01,0.01,0.88,U] [#2 0.07,-0.05,0.93,U] [#3 0.08,-0.04,0.98,U] [#4 0.13,0.26,0.00,M1] [#5 0.18,0.15,0.87,U] [#6 0.11,0.05,0.81,U] [#7 0.02,0.13,0.79,U] [#8 0.04,0.21,0.80,U] 
05:31:16.885 00.001 17284 single-star, 7 included, MultiStar: {0.06, 0.06}, one-star: {-0.03, 0.08}
05:31:16.887 00.002 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:31:16.888 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:31:16.890 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.89 mountX=0.08 mountY=0.01, mountTheta=0.12
05:31:16.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:31:16.894 00.001 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:31:16.895 00.001 17204 Worker thread wakes up
05:31:16.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:16.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:31:16.897 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:31:16.897 00.000 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.01
05:31:16.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:31:16.897 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:16.897 00.000 17284 UpdateGuideState exits: m=2670 SNR=36.1
05:31:16.898 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:31:16.898 00.000 17204 MoveAxis(E, 0, ABG)
05:31:16.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:16.899 00.001 17204 Move returns status 0, amount 0
05:31:16.899 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:16.901 00.002 17284 Enqueuing Expose request
05:31:16.902 00.001 17204 MoveAxis(N, 0, ABG)
05:31:16.902 00.000 17204 Move returns status 0, amount 0
05:31:16.902 00.000 17204 move complete, result=0
05:31:16.902 00.000 17204 worker thread done servicing request
05:31:16.902 00.000 17204 Worker thread wakes up
05:31:16.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:16.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:16.903 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:17.540 00.637 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a507fb26-e608-4ccf-8963-adac9552d156"}
05:31:17.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a507fb26-e608-4ccf-8963-adac9552d156"}
05:31:17.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74b39a97-3942-4221-b2bd-1f33ba9bcf0f"}
05:31:17.545 00.001 17284 case statement mapped state 6 to 3
05:31:17.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b39a97-3942-4221-b2bd-1f33ba9bcf0f"}
05:31:17.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"446773c0-e3b5-494f-9ddf-4c6a167336ee"}
05:31:17.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2932,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"446773c0-e3b5-494f-9ddf-4c6a167336ee"}
05:31:17.818 00.269 17204 Exposure complete
05:31:17.872 00.054 17204 worker thread done servicing request
05:31:17.872 00.000 17284 OnExposeComplete: enter
05:31:17.873 00.001 17284 UpdateGuideState(): m_state=6
05:31:17.874 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2933
05:31:17.875 00.001 17284 Star::Find returns 1 (0), X=489.31, Y=363.01, Mass=2443, SNR=34.5, Peak=124 HFD=4.3
05:31:17.876 00.001 17284 MultiStar: [#1 0.01,0.06,0.91,U] [#2 -0.06,-0.04,0.95,U] [#3 0.01,0.03,1.04,U] [#4 0.17,0.20,0.00,M2] [#5 0.06,0.30,0.00,M2] [#6 0.08,0.10,0.87,U] [#7 -0.07,0.00,0.80,U] [#8 -0.06,-0.00,0.81,U] 
05:31:17.878 00.002 17284 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {0.02, 0.12}
05:31:17.879 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:31:17.881 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:31:17.882 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.77 mountX=0.04 mountY=-0.00, mountTheta=-0.01
05:31:17.884 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
05:31:17.885 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
05:31:17.886 00.001 17204 Worker thread wakes up
05:31:17.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:17.887 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
05:31:17.887 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:31:17.888 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
05:31:17.888 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:17.889 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=-0.00
05:31:17.889 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:17.891 00.002 17284 Enqueuing Expose request
05:31:17.892 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:31:17.892 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:17.892 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:17.892 00.000 17204 MoveAxis(E, 0, ABG)
05:31:17.892 00.000 17204 Move returns status 0, amount 0
05:31:17.892 00.000 17204 MoveAxis(N, 0, ABG)
05:31:17.892 00.000 17204 Move returns status 0, amount 0
05:31:17.892 00.000 17204 move complete, result=0
05:31:17.892 00.000 17204 worker thread done servicing request
05:31:17.892 00.000 17204 Worker thread wakes up
05:31:17.892 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:17.892 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:17.893 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:19.023 01.130 17204 Exposure complete
05:31:19.101 00.078 17204 worker thread done servicing request
05:31:19.101 00.000 17284 OnExposeComplete: enter
05:31:19.103 00.002 17284 UpdateGuideState(): m_state=6
05:31:19.104 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2934
05:31:19.105 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=362.97, Mass=2684, SNR=36.2, Peak=137 HFD=4.3
05:31:19.107 00.002 17284 MultiStar: [#1 -0.05,0.05,0.84,U] [#2 0.03,-0.09,0.90,U] [#3 -0.01,-0.01,1.00,U] [#4 0.13,0.04,1.00,U] [#5 0.18,0.15,0.00,M3] [#6 0.24,0.06,0.00,M1] [#7 -0.02,0.13,0.78,U] [#8 -0.05,0.14,0.75,U] 
05:31:19.108 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.04}, one-star: {-0.06, 0.07}
05:31:19.109 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
05:31:19.111 00.002 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:31:19.113 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.62 mountX=0.04 mountY=-0.01, mountTheta=-0.15
05:31:19.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.04, opts=13)
05:31:19.118 00.003 17284 Enqueuing Move request for scope (-0.00, 0.04)
05:31:19.119 00.001 17204 Worker thread wakes up
05:31:19.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:19.121 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
05:31:19.121 00.000 17284 UpdateGuideState exits: m=2684 SNR=36.2
05:31:19.123 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
05:31:19.123 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:19.124 00.001 17204 Moving (-0.00, 0.04) raw xDistance=0.04 yDistance=-0.01
05:31:19.124 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:19.126 00.002 17284 Enqueuing Expose request
05:31:19.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:31:19.128 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:19.128 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:19.128 00.000 17204 MoveAxis(E, 0, ABG)
05:31:19.128 00.000 17204 Move returns status 0, amount 0
05:31:19.128 00.000 17204 MoveAxis(N, 0, ABG)
05:31:19.128 00.000 17204 Move returns status 0, amount 0
05:31:19.128 00.000 17204 move complete, result=0
05:31:19.128 00.000 17204 worker thread done servicing request
05:31:19.128 00.000 17204 Worker thread wakes up
05:31:19.128 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:19.128 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:19.129 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:19.540 00.411 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e04d01d3-6bcb-4043-aa01-de5ba1c22dfc"}
05:31:19.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e04d01d3-6bcb-4043-aa01-de5ba1c22dfc"}
05:31:19.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c198cff3-d632-4120-a616-8ba9b40acb9a"}
05:31:19.545 00.001 17284 case statement mapped state 6 to 3
05:31:19.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c198cff3-d632-4120-a616-8ba9b40acb9a"}
05:31:19.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b0945dd-9975-49d9-9afe-0da7efd66c51"}
05:31:19.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2934,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"4b0945dd-9975-49d9-9afe-0da7efd66c51"}
05:31:20.041 00.491 17204 Exposure complete
05:31:20.101 00.060 17204 worker thread done servicing request
05:31:20.101 00.000 17284 OnExposeComplete: enter
05:31:20.103 00.002 17284 UpdateGuideState(): m_state=6
05:31:20.105 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2935
05:31:20.107 00.002 17284 Star::Find returns 1 (0), X=489.23, Y=363.07, Mass=2581, SNR=35.5, Peak=138 HFD=4.4
05:31:20.108 00.001 17284 MultiStar: [#1 -0.06,0.13,0.86,U] [#2 -0.02,0.07,0.93,U] [#3 -0.14,0.12,0.98,U] [#4 0.10,0.21,1.03,U] [#5 0.04,0.25,0.00,M4] [#6 0.11,0.15,0.86,U] [#7 -0.14,0.15,0.80,U] [#8 -0.21,0.27,0.00,M1] 
05:31:20.110 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.06, 0.17}
05:31:20.112 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:31:20.113 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:31:20.115 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.76 mountX=0.15 mountY=-0.00, mountTheta=-0.01
05:31:20.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
05:31:20.120 00.003 17284 Enqueuing Move request for scope (-0.03, 0.14)
05:31:20.121 00.001 17204 Worker thread wakes up
05:31:20.121 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:20.122 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:31:20.122 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.5
05:31:20.123 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:31:20.124 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:20.125 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.15 yDistance=-0.00
05:31:20.125 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:20.126 00.001 17284 Enqueuing Expose request
05:31:20.127 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:31:20.127 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:20.127 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:20.127 00.000 17204 MoveAxis(E, 0, ABG)
05:31:20.127 00.000 17204 Move returns status 0, amount 0
05:31:20.127 00.000 17204 MoveAxis(N, 0, ABG)
05:31:20.127 00.000 17204 Move returns status 0, amount 0
05:31:20.127 00.000 17204 move complete, result=0
05:31:20.127 00.000 17204 worker thread done servicing request
05:31:20.127 00.000 17204 Worker thread wakes up
05:31:20.127 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:20.127 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:20.128 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:21.267 01.139 17204 Exposure complete
05:31:21.344 00.077 17204 worker thread done servicing request
05:31:21.344 00.000 17284 OnExposeComplete: enter
05:31:21.346 00.002 17284 UpdateGuideState(): m_state=6
05:31:21.347 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2936
05:31:21.349 00.002 17284 Star::Find returns 1 (0), X=489.24, Y=362.95, Mass=2509, SNR=35.0, Peak=137 HFD=4.3
05:31:21.350 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.89,U] [#2 -0.05,-0.01,0.95,U] [#3 -0.19,0.02,1.04,U] [#4 0.13,-0.06,1.05,U] [#5 0.03,0.07,0.89,U] [#6 0.04,0.04,0.83,U] [#7 -0.16,-0.02,0.81,U] [#8 -0.06,0.20,0.80,U] 
05:31:21.352 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.05, 0.05}
05:31:21.353 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:31:21.354 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:31:21.355 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.90 mountX=0.02 mountY=0.04, mountTheta=1.15
05:31:21.357 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:31:21.358 00.001 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:31:21.360 00.002 17204 Worker thread wakes up
05:31:21.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:21.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:31:21.362 00.000 17284 UpdateGuideState exits: m=2509 SNR=35.0
05:31:21.362 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:31:21.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:21.364 00.002 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
05:31:21.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:21.365 00.001 17284 Enqueuing Expose request
05:31:21.366 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:31:21.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:21.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:31:21.366 00.000 17204 MoveAxis(E, 0, ABG)
05:31:21.366 00.000 17204 Move returns status 0, amount 0
05:31:21.366 00.000 17204 MoveAxis(N, 0, ABG)
05:31:21.366 00.000 17204 Move returns status 0, amount 0
05:31:21.366 00.000 17204 move complete, result=0
05:31:21.366 00.000 17204 worker thread done servicing request
05:31:21.367 00.001 17204 Worker thread wakes up
05:31:21.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:21.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:21.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:21.540 00.172 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6d0dc8ca-930e-4abe-a62d-f0845deac60f"}
05:31:21.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6d0dc8ca-930e-4abe-a62d-f0845deac60f"}
05:31:21.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65869739-08cf-4c4f-824e-07898708075c"}
05:31:21.544 00.001 17284 case statement mapped state 6 to 3
05:31:21.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65869739-08cf-4c4f-824e-07898708075c"}
05:31:21.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"17291a2c-ca08-4e2b-8e54-53cf873d75bf"}
05:31:21.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2936,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"17291a2c-ca08-4e2b-8e54-53cf873d75bf"}
05:31:22.272 00.724 17204 Exposure complete
05:31:22.325 00.053 17204 worker thread done servicing request
05:31:22.325 00.000 17284 OnExposeComplete: enter
05:31:22.327 00.002 17284 UpdateGuideState(): m_state=6
05:31:22.330 00.003 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2937
05:31:22.331 00.001 17284 Star::Find returns 1 (0), X=489.25, Y=363.00, Mass=2538, SNR=35.2, Peak=134 HFD=4.3
05:31:22.332 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.90,U] [#2 -0.06,-0.06,0.91,U] [#3 0.01,-0.03,1.02,U] [#4 0.11,0.02,1.04,U] [#5 0.02,0.10,0.90,U] [#6 0.16,0.01,0.86,U] [#7 -0.13,0.05,0.79,U] [#8 -0.18,0.09,0.77,U] 
05:31:22.335 00.003 17284 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.04, 0.10}
05:31:22.337 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:31:22.338 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:31:22.339 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.08 mountX=0.03 mountY=0.01, mountTheta=0.31
05:31:22.344 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.03, opts=13)
05:31:22.345 00.001 17284 Enqueuing Move request for scope (-0.01, 0.03)
05:31:22.346 00.001 17204 Worker thread wakes up
05:31:22.347 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:22.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
05:31:22.348 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.2
05:31:22.350 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
05:31:22.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:22.352 00.002 17204 Moving (-0.01, 0.03) raw xDistance=0.03 yDistance=0.01
05:31:22.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:22.354 00.002 17284 Enqueuing Expose request
05:31:22.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:31:22.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:22.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:31:22.355 00.000 17204 MoveAxis(E, 0, ABG)
05:31:22.355 00.000 17204 Move returns status 0, amount 0
05:31:22.355 00.000 17204 MoveAxis(N, 0, ABG)
05:31:22.355 00.000 17204 Move returns status 0, amount 0
05:31:22.355 00.000 17204 move complete, result=0
05:31:22.355 00.000 17204 worker thread done servicing request
05:31:22.356 00.001 17204 Worker thread wakes up
05:31:22.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:22.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:22.358 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:23.488 01.130 17204 Exposure complete
05:31:23.540 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3134994-6158-4f4a-a5fb-66180ba812c9"}
05:31:23.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3134994-6158-4f4a-a5fb-66180ba812c9"}
05:31:23.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"613592d3-56a9-4a5b-ade0-87ef36bdb7b2"}
05:31:23.543 00.000 17284 case statement mapped state 6 to 3
05:31:23.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"613592d3-56a9-4a5b-ade0-87ef36bdb7b2"}
05:31:23.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce9f6c39-d368-475c-ac79-5d1fa7d7bfd1"}
05:31:23.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2937,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"ce9f6c39-d368-475c-ac79-5d1fa7d7bfd1"}
05:31:23.561 00.014 17204 worker thread done servicing request
05:31:23.561 00.000 17284 OnExposeComplete: enter
05:31:23.563 00.002 17284 UpdateGuideState(): m_state=6
05:31:23.565 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2938
05:31:23.566 00.001 17284 Star::Find returns 1 (0), X=489.21, Y=362.98, Mass=2523, SNR=35.0, Peak=127 HFD=4.4
05:31:23.567 00.001 17284 MultiStar: [#1 -0.06,0.04,0.89,U] [#2 -0.04,-0.05,0.96,U] [#3 -0.06,-0.04,1.02,U] [#4 0.14,0.07,1.08,U] [#5 0.05,0.11,0.93,U] [#6 0.06,0.08,0.86,U] [#7 -0.02,0.06,0.82,U] [#8 -0.07,0.12,0.82,U] 
05:31:23.569 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, 0.08}
05:31:23.570 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:31:23.571 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:31:23.573 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.74 mountX=0.05 mountY=-0.00, mountTheta=-0.03
05:31:23.574 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
05:31:23.576 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
05:31:23.577 00.001 17204 Worker thread wakes up
05:31:23.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:23.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
05:31:23.578 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.0
05:31:23.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
05:31:23.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:23.580 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
05:31:23.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:23.581 00.001 17284 Enqueuing Expose request
05:31:23.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:31:23.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:23.583 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:23.583 00.000 17204 MoveAxis(E, 0, ABG)
05:31:23.583 00.000 17204 Move returns status 0, amount 0
05:31:23.583 00.000 17204 MoveAxis(N, 0, ABG)
05:31:23.583 00.000 17204 Move returns status 0, amount 0
05:31:23.583 00.000 17204 move complete, result=0
05:31:23.583 00.000 17204 worker thread done servicing request
05:31:23.583 00.000 17204 Worker thread wakes up
05:31:23.583 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:23.583 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:23.584 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:24.490 00.906 17204 Exposure complete
05:31:24.560 00.070 17204 worker thread done servicing request
05:31:24.560 00.000 17284 OnExposeComplete: enter
05:31:24.563 00.003 17284 UpdateGuideState(): m_state=6
05:31:24.565 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2939
05:31:24.567 00.002 17284 Star::Find returns 1 (0), X=489.26, Y=362.97, Mass=2618, SNR=35.8, Peak=141 HFD=4.3
05:31:24.569 00.002 17284 MultiStar: [#1 -0.04,-0.01,0.87,U] [#2 -0.05,-0.11,0.93,U] [#3 0.02,0.01,1.00,U] [#4 0.06,0.05,1.03,U] [#5 0.14,0.24,0.00,M2] [#6 0.11,0.11,0.82,U] [#7 -0.03,0.08,0.82,U] [#8 -0.03,-0.01,0.76,U] 
05:31:24.570 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.02}, one-star: {-0.03, 0.07}
05:31:24.572 00.002 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.31 = -0.31)
05:31:24.573 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
05:31:24.574 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.42 mountX=0.02 mountY=-0.01, mountTheta=-0.34
05:31:24.578 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
05:31:24.580 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
05:31:24.582 00.002 17204 Worker thread wakes up
05:31:24.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:24.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
05:31:24.584 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.8
05:31:24.586 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:24.587 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
05:31:24.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:24.589 00.002 17284 Enqueuing Expose request
05:31:24.590 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
05:31:24.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:31:24.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:24.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:24.590 00.000 17204 MoveAxis(E, 0, ABG)
05:31:24.591 00.001 17204 Move returns status 0, amount 0
05:31:24.591 00.000 17204 MoveAxis(N, 0, ABG)
05:31:24.591 00.000 17204 Move returns status 0, amount 0
05:31:24.591 00.000 17204 move complete, result=0
05:31:24.591 00.000 17204 worker thread done servicing request
05:31:24.591 00.000 17204 Worker thread wakes up
05:31:24.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:24.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:24.592 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:25.540 00.948 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b426ea31-1da2-46e1-b44a-8154264329a5"}
05:31:25.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b426ea31-1da2-46e1-b44a-8154264329a5"}
05:31:25.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28e5b56d-5762-45dc-9d5f-d2e2657e97cd"}
05:31:25.545 00.001 17284 case statement mapped state 6 to 3
05:31:25.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e5b56d-5762-45dc-9d5f-d2e2657e97cd"}
05:31:25.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42b3e419-4f92-4abf-b4c4-33a5f2a01409"}
05:31:25.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2939,"width":15,"height":15,"star_pos":[7.26,6.97],"pixels":"..."},"id":"42b3e419-4f92-4abf-b4c4-33a5f2a01409"}
05:31:25.717 00.167 17204 Exposure complete
05:31:25.773 00.056 17204 worker thread done servicing request
05:31:25.773 00.000 17284 OnExposeComplete: enter
05:31:25.775 00.002 17284 UpdateGuideState(): m_state=6
05:31:25.776 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2940
05:31:25.778 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=363.04, Mass=2564, SNR=35.4, Peak=134 HFD=4.4
05:31:25.779 00.001 17284 MultiStar: [#1 -0.09,-0.00,0.90,U] [#2 -0.09,0.04,0.91,U] [#3 -0.14,0.03,1.05,U] [#4 0.17,0.15,1.07,U] [#5 0.06,0.25,0.00,M3] [#6 0.08,0.15,0.83,U] [#7 -0.18,0.09,0.75,U] [#8 -0.04,0.19,0.77,U] 
05:31:25.780 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.08, 0.14}
05:31:25.782 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:31:25.783 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:31:25.784 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=0.10 mountY=0.03, mountTheta=0.24
05:31:25.786 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
05:31:25.788 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
05:31:25.789 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:25.791 00.002 17284 UpdateGuideState exits: m=2564 SNR=35.4
05:31:25.792 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:25.793 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:25.794 00.001 17284 Enqueuing Expose request
05:31:25.796 00.002 17204 Worker thread wakes up
05:31:25.796 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
05:31:25.796 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
05:31:25.796 00.000 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.03
05:31:25.796 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:31:25.796 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:25.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:31:25.796 00.000 17204 MoveAxis(E, 0, ABG)
05:31:25.796 00.000 17204 Move returns status 0, amount 0
05:31:25.796 00.000 17204 MoveAxis(N, 0, ABG)
05:31:25.796 00.000 17204 Move returns status 0, amount 0
05:31:25.797 00.001 17204 move complete, result=0
05:31:25.797 00.000 17204 worker thread done servicing request
05:31:25.797 00.000 17204 Worker thread wakes up
05:31:25.797 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:25.797 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:25.797 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:26.814 01.017 17204 Exposure complete
05:31:26.893 00.079 17204 worker thread done servicing request
05:31:26.893 00.000 17284 OnExposeComplete: enter
05:31:26.895 00.002 17284 UpdateGuideState(): m_state=6
05:31:26.896 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2941
05:31:26.897 00.001 17284 Star::Find returns 1 (0), X=489.29, Y=362.89, Mass=2606, SNR=35.7, Peak=137 HFD=4.4
05:31:26.898 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.87,U] [#2 -0.13,-0.12,0.89,U] [#3 -0.15,-0.10,1.04,U] [#4 0.08,-0.02,1.04,U] [#5 0.07,0.01,0.90,U] [#6 0.12,0.02,0.82,U] [#7 -0.16,0.02,0.79,U] [#8 -0.08,0.00,0.77,U] 
05:31:26.899 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.03}, one-star: {0.00, -0.00}
05:31:26.901 00.002 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
05:31:26.902 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
05:31:26.903 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-0.81 mountX=-0.00 mountY=-0.00, mountTheta=-2.57
05:31:26.906 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.00, opts=13)
05:31:26.907 00.001 17284 Enqueuing Move request for scope (0.00, -0.00)
05:31:26.908 00.001 17204 Worker thread wakes up
05:31:26.908 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:26.909 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
05:31:26.909 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.7
05:31:26.910 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
05:31:26.910 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:26.911 00.001 17204 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
05:31:26.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:26.913 00.002 17284 Enqueuing Expose request
05:31:26.914 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:31:26.914 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:26.914 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:26.914 00.000 17204 MoveAxis(E, 0, ABG)
05:31:26.914 00.000 17204 Move returns status 0, amount 0
05:31:26.914 00.000 17204 MoveAxis(N, 0, ABG)
05:31:26.914 00.000 17204 Move returns status 0, amount 0
05:31:26.914 00.000 17204 move complete, result=0
05:31:26.914 00.000 17204 worker thread done servicing request
05:31:26.914 00.000 17204 Worker thread wakes up
05:31:26.915 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:26.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:26.915 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:27.539 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ced5b8b-0203-4459-ab5b-4290e2419c31"}
05:31:27.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ced5b8b-0203-4459-ab5b-4290e2419c31"}
05:31:27.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8545c1a-2cd8-40e5-a5e4-e5b79d769856"}
05:31:27.543 00.001 17284 case statement mapped state 6 to 3
05:31:27.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8545c1a-2cd8-40e5-a5e4-e5b79d769856"}
05:31:27.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"511cc915-a5a6-4689-bcbd-fb1e7258c414"}
05:31:27.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2941,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"511cc915-a5a6-4689-bcbd-fb1e7258c414"}
05:31:28.051 00.502 17204 Exposure complete
05:31:28.128 00.077 17204 worker thread done servicing request
05:31:28.129 00.001 17284 OnExposeComplete: enter
05:31:28.130 00.001 17284 UpdateGuideState(): m_state=6
05:31:28.132 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2942
05:31:28.132 00.000 17284 Star::Find returns 1 (0), X=489.19, Y=362.92, Mass=2552, SNR=35.1, Peak=134 HFD=4.3
05:31:28.134 00.002 17284 MultiStar: [#1 -0.02,-0.07,0.90,U] [#2 0.00,-0.06,0.93,U] [#3 -0.11,-0.05,0.99,U] [#4 0.20,-0.01,1.10,U] [#5 0.11,0.05,0.93,U] [#6 0.05,0.00,0.83,U] [#7 -0.01,-0.07,0.79,U] [#8 -0.07,0.06,0.77,U] 
05:31:28.135 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.10, 0.02}
05:31:28.136 00.001 17284 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.74) = xAngle (-2.65 = -2.65)
05:31:28.138 00.002 17284 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.68 = -2.68)
05:31:28.139 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.91 mountX=-0.01 mountY=-0.01, mountTheta=-2.68
05:31:28.141 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
05:31:28.142 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
05:31:28.143 00.001 17204 Worker thread wakes up
05:31:28.143 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:28.144 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
05:31:28.144 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.1
05:31:28.145 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
05:31:28.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:28.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:28.148 00.001 17284 Enqueuing Expose request
05:31:28.149 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
05:31:28.149 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:31:28.149 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:28.149 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:28.150 00.001 17204 MoveAxis(E, 0, ABG)
05:31:28.150 00.000 17204 Move returns status 0, amount 0
05:31:28.150 00.000 17204 MoveAxis(N, 0, ABG)
05:31:28.150 00.000 17204 Move returns status 0, amount 0
05:31:28.150 00.000 17204 move complete, result=0
05:31:28.150 00.000 17204 worker thread done servicing request
05:31:28.150 00.000 17204 Worker thread wakes up
05:31:28.150 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:28.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:28.151 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:29.065 00.914 17204 Exposure complete
05:31:29.124 00.059 17204 worker thread done servicing request
05:31:29.124 00.000 17284 OnExposeComplete: enter
05:31:29.126 00.002 17284 UpdateGuideState(): m_state=6
05:31:29.127 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2943
05:31:29.128 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=362.96, Mass=2544, SNR=35.2, Peak=134 HFD=4.4
05:31:29.129 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.89,U] [#2 -0.02,0.04,0.92,U] [#3 -0.16,-0.00,1.05,U] [#4 0.13,0.02,1.05,U] [#5 0.09,0.13,0.92,U] [#6 -0.00,0.08,0.87,U] [#7 -0.17,0.01,0.73,U] [#8 -0.05,0.10,0.76,U] 
05:31:29.131 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.06}
05:31:29.132 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:31:29.134 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:31:29.135 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.28 mountX=0.04 mountY=0.03, mountTheta=0.52
05:31:29.136 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.04, opts=13)
05:31:29.138 00.002 17284 Enqueuing Move request for scope (-0.03, 0.04)
05:31:29.138 00.000 17204 Worker thread wakes up
05:31:29.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:29.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
05:31:29.140 00.001 17284 UpdateGuideState exits: m=2544 SNR=35.2
05:31:29.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
05:31:29.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:29.143 00.002 17204 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
05:31:29.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:29.144 00.001 17284 Enqueuing Expose request
05:31:29.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:31:29.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:29.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:31:29.145 00.000 17204 MoveAxis(E, 0, ABG)
05:31:29.145 00.000 17204 Move returns status 0, amount 0
05:31:29.145 00.000 17204 MoveAxis(N, 0, ABG)
05:31:29.145 00.000 17204 Move returns status 0, amount 0
05:31:29.145 00.000 17204 move complete, result=0
05:31:29.146 00.001 17204 worker thread done servicing request
05:31:29.146 00.000 17204 Worker thread wakes up
05:31:29.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:29.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:29.146 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:29.548 00.402 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2c454ef-3196-46c4-8de3-d90a637c33b0"}
05:31:29.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2c454ef-3196-46c4-8de3-d90a637c33b0"}
05:31:29.552 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0805e953-9eb3-48f0-8be9-82f0a9170853"}
05:31:29.553 00.001 17284 case statement mapped state 6 to 3
05:31:29.554 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0805e953-9eb3-48f0-8be9-82f0a9170853"}
05:31:29.556 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3855bd2-3e70-4e96-aaf8-d5e939b23f73"}
05:31:29.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2943,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"f3855bd2-3e70-4e96-aaf8-d5e939b23f73"}
05:31:30.283 00.726 17204 Exposure complete
05:31:30.345 00.062 17204 worker thread done servicing request
05:31:30.345 00.000 17284 OnExposeComplete: enter
05:31:30.346 00.001 17284 UpdateGuideState(): m_state=6
05:31:30.347 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2944
05:31:30.348 00.001 17284 Star::Find returns 1 (0), X=489.23, Y=363.01, Mass=2554, SNR=35.1, Peak=131 HFD=4.3
05:31:30.349 00.001 17284 MultiStar: [#1 -0.03,-0.04,0.87,U] [#2 -0.01,-0.11,0.93,U] [#3 -0.05,-0.02,1.05,U] [#4 0.13,0.03,1.07,U] [#5 0.11,0.11,0.93,U] [#6 0.02,0.16,0.86,U] [#7 -0.14,0.08,0.77,U] [#8 -0.04,-0.02,0.80,U] 
05:31:30.351 00.002 17284 refined, 8 included, MultiStar: {-0.00, 0.03}, one-star: {-0.06, 0.12}
05:31:30.353 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
05:31:30.354 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
05:31:30.355 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.67 mountX=0.03 mountY=-0.00, mountTheta=-0.10
05:31:30.356 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.03, opts=13)
05:31:30.359 00.003 17284 Enqueuing Move request for scope (-0.00, 0.03)
05:31:30.360 00.001 17204 Worker thread wakes up
05:31:30.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:30.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
05:31:30.361 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.1
05:31:30.362 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
05:31:30.362 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:30.363 00.001 17204 Moving (-0.00, 0.03) raw xDistance=0.03 yDistance=-0.00
05:31:30.363 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:30.364 00.001 17284 Enqueuing Expose request
05:31:30.366 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:31:30.366 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:30.366 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:31:30.366 00.000 17204 MoveAxis(E, 0, ABG)
05:31:30.366 00.000 17204 Move returns status 0, amount 0
05:31:30.366 00.000 17204 MoveAxis(N, 0, ABG)
05:31:30.366 00.000 17204 Move returns status 0, amount 0
05:31:30.366 00.000 17204 move complete, result=0
05:31:30.366 00.000 17204 worker thread done servicing request
05:31:30.366 00.000 17204 Worker thread wakes up
05:31:30.366 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:30.366 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:30.367 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:31.272 00.905 17204 Exposure complete
05:31:31.348 00.076 17204 worker thread done servicing request
05:31:31.348 00.000 17284 OnExposeComplete: enter
05:31:31.350 00.002 17284 UpdateGuideState(): m_state=6
05:31:31.351 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2945
05:31:31.353 00.002 17284 Star::Find returns 1 (0), X=489.30, Y=363.06, Mass=2447, SNR=34.5, Peak=126 HFD=4.5
05:31:31.354 00.001 17284 MultiStar: [#1 -0.05,0.10,0.88,U] [#2 -0.02,0.10,0.96,U] [#3 -0.16,0.15,1.03,U] [#4 0.12,0.24,0.00,M1] [#5 0.06,0.38,0.00,M1] [#6 0.15,0.14,0.86,U] [#7 -0.14,0.12,0.82,U] [#8 -0.04,0.27,0.00,M1] 
05:31:31.355 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {0.01, 0.16}
05:31:31.356 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:31:31.357 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:31:31.358 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=0.13 mountY=0.01, mountTheta=0.08
05:31:31.359 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:31:31.361 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:31:31.362 00.001 17204 Worker thread wakes up
05:31:31.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:31.364 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:31:31.364 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:31:31.364 00.000 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.01
05:31:31.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:31:31.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:31.364 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.5
05:31:31.365 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:31:31.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:31.367 00.002 17204 MoveAxis(E, 0, ABG)
05:31:31.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:31.368 00.001 17284 Enqueuing Expose request
05:31:31.369 00.001 17204 Move returns status 0, amount 0
05:31:31.369 00.000 17204 MoveAxis(N, 0, ABG)
05:31:31.370 00.001 17204 Move returns status 0, amount 0
05:31:31.370 00.000 17204 move complete, result=0
05:31:31.370 00.000 17204 worker thread done servicing request
05:31:31.370 00.000 17204 Worker thread wakes up
05:31:31.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:31.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:31.371 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:31.547 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c05b793-a2a7-4d6e-bfc1-029f94055a87"}
05:31:31.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c05b793-a2a7-4d6e-bfc1-029f94055a87"}
05:31:31.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65467f8a-0ce4-4ec6-9293-9f9ece87d2a0"}
05:31:31.552 00.001 17284 case statement mapped state 6 to 3
05:31:31.553 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65467f8a-0ce4-4ec6-9293-9f9ece87d2a0"}
05:31:31.554 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e02f595e-7351-4009-bbf4-41f8f79672c5"}
05:31:31.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2945,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"e02f595e-7351-4009-bbf4-41f8f79672c5"}
05:31:32.495 00.939 17204 Exposure complete
05:31:32.549 00.054 17204 worker thread done servicing request
05:31:32.549 00.000 17284 OnExposeComplete: enter
05:31:32.550 00.001 17284 UpdateGuideState(): m_state=6
05:31:32.551 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2946
05:31:32.552 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=363.00, Mass=2562, SNR=35.3, Peak=136 HFD=4.3
05:31:32.553 00.001 17284 MultiStar: [#1 -0.06,0.01,0.89,U] [#2 0.00,-0.02,0.91,U] [#3 -0.02,0.10,1.00,U] [#4 0.14,-0.02,1.04,U] [#5 0.03,0.13,0.91,U] [#6 0.12,0.09,0.83,U] [#7 -0.06,0.09,0.78,U] [#8 -0.11,0.14,0.81,U] 
05:31:32.555 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.12, 0.11}
05:31:32.557 00.002 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.07 = -0.07)
05:31:32.558 00.001 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
05:31:32.559 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.67 mountX=0.07 mountY=-0.01, mountTheta=-0.10
05:31:32.560 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.07, opts=13)
05:31:32.562 00.002 17284 Enqueuing Move request for scope (-0.01, 0.07)
05:31:32.563 00.001 17204 Worker thread wakes up
05:31:32.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:32.564 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
05:31:32.564 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.3
05:31:32.565 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
05:31:32.565 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:32.566 00.001 17204 Moving (-0.01, 0.07) raw xDistance=0.07 yDistance=-0.01
05:31:32.566 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:32.567 00.001 17284 Enqueuing Expose request
05:31:32.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:31:32.568 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:32.568 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:31:32.568 00.000 17204 MoveAxis(E, 0, ABG)
05:31:32.568 00.000 17204 Move returns status 0, amount 0
05:31:32.568 00.000 17204 MoveAxis(N, 0, ABG)
05:31:32.568 00.000 17204 Move returns status 0, amount 0
05:31:32.568 00.000 17204 move complete, result=0
05:31:32.568 00.000 17204 worker thread done servicing request
05:31:32.568 00.000 17204 Worker thread wakes up
05:31:32.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:32.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:32.570 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:31:33.547 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"666e5914-f273-4ad0-9f32-4ab2cf075275"}
05:31:33.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"666e5914-f273-4ad0-9f32-4ab2cf075275"}
05:31:33.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b5f1741-59e1-4461-8106-0bb8381fd4cc"}
05:31:33.551 00.001 17284 case statement mapped state 6 to 3
05:31:33.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5f1741-59e1-4461-8106-0bb8381fd4cc"}
05:31:33.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b209c45b-f466-4fd2-9ca3-907f3973e4ed"}
05:31:33.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2946,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"b209c45b-f466-4fd2-9ca3-907f3973e4ed"}
05:31:33.591 00.035 17204 Exposure complete
05:31:33.645 00.054 17204 worker thread done servicing request
05:31:33.645 00.000 17284 OnExposeComplete: enter
05:31:33.646 00.001 17284 UpdateGuideState(): m_state=6
05:31:33.647 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2947
05:31:33.649 00.002 17284 Star::Find returns 1 (0), X=489.21, Y=363.09, Mass=2562, SNR=35.4, Peak=134 HFD=4.4
05:31:33.650 00.001 17284 MultiStar: [#1 -0.12,0.09,0.87,U] [#2 -0.05,0.05,0.94,U] [#3 -0.10,-0.03,1.02,U] [#4 0.10,0.22,0.00,M1] [#5 0.05,0.24,0.00,M1] [#6 -0.02,0.13,0.81,U] [#7 0.01,0.05,0.78,U] [#8 -0.04,0.24,0.00,M1] 
05:31:33.651 00.001 17284 refined, 5 included, MultiStar: {-0.06, 0.08}, one-star: {-0.08, 0.19}
05:31:33.652 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:31:33.653 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:31:33.654 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.48
05:31:33.656 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:31:33.657 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:31:33.658 00.001 17204 Worker thread wakes up
05:31:33.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:33.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:31:33.659 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:31:33.661 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:31:33.661 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:33.662 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:31:33.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:33.662 00.000 17284 Enqueuing Expose request
05:31:33.663 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:31:33.664 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:33.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:31:33.664 00.000 17204 MoveAxis(E, 0, ABG)
05:31:33.664 00.000 17204 Move returns status 0, amount 0
05:31:33.664 00.000 17204 MoveAxis(N, 0, ABG)
05:31:33.664 00.000 17204 Move returns status 0, amount 0
05:31:33.664 00.000 17204 move complete, result=0
05:31:33.664 00.000 17204 worker thread done servicing request
05:31:33.664 00.000 17204 Worker thread wakes up
05:31:33.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:33.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:33.665 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:34.793 01.128 17204 Exposure complete
05:31:34.852 00.059 17204 worker thread done servicing request
05:31:34.852 00.000 17284 OnExposeComplete: enter
05:31:34.854 00.002 17284 UpdateGuideState(): m_state=6
05:31:34.855 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2948
05:31:34.857 00.002 17284 Star::Find returns 1 (0), X=489.18, Y=363.09, Mass=2494, SNR=34.9, Peak=132 HFD=4.4
05:31:34.858 00.001 17284 MultiStar: [#1 -0.12,0.08,0.91,U] [#2 -0.04,-0.01,0.94,U] [#3 -0.14,0.07,1.02,U] [#4 0.12,0.22,0.00,M2] [#5 0.08,0.22,0.91,U] [#6 0.10,0.17,0.89,U] [#7 -0.16,0.09,0.82,U] [#8 -0.06,0.23,0.80,U] 
05:31:34.860 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {-0.11, 0.19}
05:31:34.861 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:31:34.862 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:31:34.863 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.13 mountY=0.03, mountTheta=0.23
05:31:34.865 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:31:34.866 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:31:34.867 00.001 17204 Worker thread wakes up
05:31:34.867 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:34.868 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:31:34.868 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.9
05:31:34.869 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:31:34.869 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:34.871 00.002 17204 Moving (-0.06, 0.13) raw xDistance=0.13 yDistance=0.03
05:31:34.871 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:34.871 00.000 17284 Enqueuing Expose request
05:31:34.874 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:31:34.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:34.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:31:34.874 00.000 17204 MoveAxis(E, 0, ABG)
05:31:34.874 00.000 17204 Move returns status 0, amount 0
05:31:34.874 00.000 17204 MoveAxis(N, 0, ABG)
05:31:34.874 00.000 17204 Move returns status 0, amount 0
05:31:34.874 00.000 17204 move complete, result=0
05:31:34.874 00.000 17204 worker thread done servicing request
05:31:34.874 00.000 17204 Worker thread wakes up
05:31:34.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:34.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:34.875 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:35.546 00.671 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f4d70f61-12be-4ba8-beaf-7f1294318a41"}
05:31:35.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f4d70f61-12be-4ba8-beaf-7f1294318a41"}
05:31:35.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f81cd9d1-41bc-4b04-9383-41d38b0e491c"}
05:31:35.551 00.002 17284 case statement mapped state 6 to 3
05:31:35.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81cd9d1-41bc-4b04-9383-41d38b0e491c"}
05:31:35.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8706771b-3468-4833-85e2-c6612fee2b18"}
05:31:35.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2948,"width":15,"height":15,"star_pos":[7.18,7.09],"pixels":"..."},"id":"8706771b-3468-4833-85e2-c6612fee2b18"}
05:31:35.896 00.340 17204 Exposure complete
05:31:35.950 00.054 17204 worker thread done servicing request
05:31:35.950 00.000 17284 OnExposeComplete: enter
05:31:35.952 00.002 17284 UpdateGuideState(): m_state=6
05:31:35.953 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2949
05:31:35.954 00.001 17284 Star::Find returns 1 (0), X=489.20, Y=363.13, Mass=2501, SNR=34.7, Peak=139 HFD=4.4
05:31:35.955 00.001 17284 MultiStar: [#1 -0.07,0.05,0.89,U] [#2 -0.04,0.01,0.96,U] [#3 -0.14,-0.04,1.07,U] [#4 0.17,0.10,1.08,U] [#5 0.00,0.11,0.94,U] [#6 0.03,0.07,0.88,U] [#7 -0.17,-0.03,0.81,U] [#8 -0.05,0.16,0.82,U] 
05:31:35.957 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.09, 0.23}
05:31:35.958 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:31:35.959 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:31:35.960 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.02 mountX=0.08 mountY=0.02, mountTheta=0.25
05:31:35.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
05:31:35.963 00.000 17284 Enqueuing Move request for scope (-0.04, 0.07)
05:31:35.964 00.001 17204 Worker thread wakes up
05:31:35.964 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:35.965 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
05:31:35.966 00.001 17284 UpdateGuideState exits: m=2501 SNR=34.7
05:31:35.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
05:31:35.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:35.968 00.001 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.02
05:31:35.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:35.969 00.001 17284 Enqueuing Expose request
05:31:35.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:31:35.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:35.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:31:35.970 00.000 17204 MoveAxis(E, 0, ABG)
05:31:35.970 00.000 17204 Move returns status 0, amount 0
05:31:35.970 00.000 17204 MoveAxis(N, 0, ABG)
05:31:35.970 00.000 17204 Move returns status 0, amount 0
05:31:35.970 00.000 17204 move complete, result=0
05:31:35.970 00.000 17204 worker thread done servicing request
05:31:35.970 00.000 17204 Worker thread wakes up
05:31:35.970 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:35.970 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:35.972 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:37.108 01.136 17204 Exposure complete
05:31:37.163 00.055 17204 worker thread done servicing request
05:31:37.163 00.000 17284 OnExposeComplete: enter
05:31:37.164 00.001 17284 UpdateGuideState(): m_state=6
05:31:37.165 00.001 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2950
05:31:37.167 00.002 17284 Star::Find returns 1 (0), X=489.27, Y=363.07, Mass=2576, SNR=35.4, Peak=136 HFD=4.4
05:31:37.169 00.002 17284 MultiStar: [#1 -0.02,0.13,0.91,U] [#2 -0.12,0.03,0.94,U] [#3 -0.16,0.06,0.99,U] [#4 0.16,0.11,1.06,U] [#5 0.10,0.17,0.89,U] [#6 0.03,0.07,0.86,U] [#7 -0.14,0.18,0.81,U] [#8 -0.07,0.04,0.79,U] 
05:31:37.170 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.11}, one-star: {-0.02, 0.17}
05:31:37.171 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:31:37.172 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:31:37.173 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.11 mountY=0.00, mountTheta=0.01
05:31:37.175 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.11, opts=13)
05:31:37.176 00.001 17284 Enqueuing Move request for scope (-0.02, 0.11)
05:31:37.178 00.002 17204 Worker thread wakes up
05:31:37.178 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:37.179 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
05:31:37.179 00.000 17284 UpdateGuideState exits: m=2576 SNR=35.4
05:31:37.180 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
05:31:37.180 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:37.181 00.001 17204 Moving (-0.02, 0.11) raw xDistance=0.11 yDistance=0.00
05:31:37.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:37.182 00.001 17284 Enqueuing Expose request
05:31:37.182 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:31:37.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:37.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:31:37.182 00.000 17204 MoveAxis(E, 0, ABG)
05:31:37.184 00.002 17204 Move returns status 0, amount 0
05:31:37.184 00.000 17204 MoveAxis(N, 0, ABG)
05:31:37.184 00.000 17204 Move returns status 0, amount 0
05:31:37.184 00.000 17204 move complete, result=0
05:31:37.184 00.000 17204 worker thread done servicing request
05:31:37.184 00.000 17204 Worker thread wakes up
05:31:37.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:37.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:37.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:37.544 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"683568f9-3f77-4b41-b7ff-feccd716fa18"}
05:31:37.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"683568f9-3f77-4b41-b7ff-feccd716fa18"}
05:31:37.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"570c5c22-fe09-456a-803c-270aa0c7cf97"}
05:31:37.550 00.003 17284 case statement mapped state 6 to 3
05:31:37.552 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"570c5c22-fe09-456a-803c-270aa0c7cf97"}
05:31:37.554 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfa322dd-bfff-48c3-8c9b-307c10122ab9"}
05:31:37.556 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2950,"width":15,"height":15,"star_pos":[7.27,7.07],"pixels":"..."},"id":"dfa322dd-bfff-48c3-8c9b-307c10122ab9"}
05:31:38.094 00.538 17204 Exposure complete
05:31:38.164 00.070 17204 worker thread done servicing request
05:31:38.164 00.000 17284 OnExposeComplete: enter
05:31:38.167 00.003 17284 UpdateGuideState(): m_state=6
05:31:38.169 00.002 17284 Star::Find(30, 489, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2951
05:31:38.170 00.001 17284 Star::Find returns 1 (0), X=489.17, Y=362.97, Mass=2643, SNR=35.9, Peak=137 HFD=4.4
05:31:38.173 00.003 17284 MultiStar: [#1 -0.11,-0.10,0.89,U] [#2 -0.09,-0.10,0.91,U] [#3 -0.02,-0.04,1.03,U] [#4 0.13,0.21,0.00,M1] [#5 0.02,0.11,0.88,U] [#6 0.07,0.06,0.84,U] [#7 -0.03,0.04,0.78,U] [#8 -0.08,0.00,0.76,U] 
05:31:38.175 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.00}, one-star: {-0.12, 0.07}
05:31:38.176 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:31:38.178 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:31:38.180 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.04 mountX=0.01 mountY=0.04, mountTheta=1.30
05:31:38.183 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
05:31:38.184 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
05:31:38.187 00.003 17204 Worker thread wakes up
05:31:38.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:38.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
05:31:38.188 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
05:31:38.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
05:31:38.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:38.190 00.001 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.04
05:31:38.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:38.192 00.002 17284 Enqueuing Expose request
05:31:38.193 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:31:38.193 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:38.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:31:38.193 00.000 17204 MoveAxis(E, 0, ABG)
05:31:38.193 00.000 17204 Move returns status 0, amount 0
05:31:38.193 00.000 17204 MoveAxis(N, 0, ABG)
05:31:38.193 00.000 17204 Move returns status 0, amount 0
05:31:38.193 00.000 17204 move complete, result=0
05:31:38.193 00.000 17204 worker thread done servicing request
05:31:38.193 00.000 17204 Worker thread wakes up
05:31:38.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:38.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:38.194 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:39.318 01.124 17204 Exposure complete
05:31:39.373 00.055 17204 worker thread done servicing request
05:31:39.373 00.000 17284 OnExposeComplete: enter
05:31:39.375 00.002 17284 UpdateGuideState(): m_state=6
05:31:39.377 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2952
05:31:39.378 00.001 17284 Star::Find returns 1 (0), X=489.24, Y=362.93, Mass=2635, SNR=35.9, Peak=131 HFD=4.4
05:31:39.380 00.002 17284 MultiStar: [#1 -0.08,-0.04,0.85,U] [#2 0.07,-0.20,0.89,U] [#3 -0.08,-0.13,1.02,U] [#4 0.08,0.06,1.07,U] [#5 0.11,0.01,0.88,U] [#6 0.02,0.04,0.85,U] [#7 -0.08,-0.09,0.76,U] [#8 0.04,-0.10,0.79,U] 
05:31:39.382 00.002 17284 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.05, 0.03}
05:31:39.384 00.002 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
05:31:39.385 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
05:31:39.387 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.49 mountX=-0.04 mountY=0.01, mountTheta=3.02
05:31:39.390 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.04, opts=13)
05:31:39.392 00.002 17284 Enqueuing Move request for scope (0.00, -0.04)
05:31:39.394 00.002 17204 Worker thread wakes up
05:31:39.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:39.395 00.001 17284 UpdateGuideState exits: m=2635 SNR=35.9
05:31:39.397 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:39.399 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:39.400 00.001 17284 Enqueuing Expose request
05:31:39.402 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
05:31:39.402 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
05:31:39.402 00.000 17204 Moving (0.00, -0.04) raw xDistance=-0.04 yDistance=0.01
05:31:39.402 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:31:39.402 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:39.402 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:31:39.402 00.000 17204 MoveAxis(E, 0, ABG)
05:31:39.402 00.000 17204 Move returns status 0, amount 0
05:31:39.402 00.000 17204 MoveAxis(N, 0, ABG)
05:31:39.402 00.000 17204 Move returns status 0, amount 0
05:31:39.402 00.000 17204 move complete, result=0
05:31:39.402 00.000 17204 worker thread done servicing request
05:31:39.402 00.000 17204 Worker thread wakes up
05:31:39.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:39.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(459,333,61,61)
05:31:39.403 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:39.544 00.141 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b93c1681-259b-4572-92d1-63935daaaa0f"}
05:31:39.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b93c1681-259b-4572-92d1-63935daaaa0f"}
05:31:39.547 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93c80201-9576-4523-860b-bc9c8219f4a0"}
05:31:39.548 00.001 17284 case statement mapped state 6 to 3
05:31:39.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93c80201-9576-4523-860b-bc9c8219f4a0"}
05:31:39.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f973e416-b854-46c8-ae27-3b312fa0e6fb"}
05:31:39.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2952,"width":15,"height":15,"star_pos":[7.24,6.93],"pixels":"..."},"id":"f973e416-b854-46c8-ae27-3b312fa0e6fb"}
05:31:40.192 00.640 17284 evsrv: cli 0CC58218 connect
05:31:40.193 00.001 17284 case statement mapped state 6 to 3
05:31:40.195 00.002 17284 case statement mapped state 6 to 3
05:31:40.196 00.001 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"9bfb22c7-b252-43de-b6c1-31c3f78f35e9"}
05:31:40.197 00.001 17284 case statement mapped state 6 to 3
05:31:40.198 00.001 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bfb22c7-b252-43de-b6c1-31c3f78f35e9"}
05:31:40.212 00.014 17284 evsrv: cli 0CC58218 disconnect
05:31:40.215 00.003 17284 evsrv: cli 0CC583F8 connect
05:31:40.216 00.001 17284 case statement mapped state 6 to 3
05:31:40.218 00.002 17284 case statement mapped state 6 to 3
05:31:40.221 00.003 17284 evsrv: cli 0CC583F8 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"3f36e2f3-b552-4e9e-9b3b-df78359b45c3"}
05:31:40.222 00.001 17284 PhdController::Dither begins
05:31:40.224 00.002 17284 dither: size=3.00, dRA=-0.45 dDec=1.82
05:31:40.226 00.002 17284 MountToCamera -- mountTheta (1.81) + m_xAngle (1.74) = xAngle (3.55 = -2.73)
05:31:40.228 00.002 17284 MountToCamera -- mountX=-0.45 mountY=1.82 hyp=1.87 mountTheta=1.81 cameraX=-1.72, cameraY=-0.74 cameraTheta=-2.73
05:31:40.230 00.002 17284 setting lock position to (487.57, 362.16)
05:31:40.232 00.002 17284 Mount: notify guiding dithered (-1.7, -0.7)
05:31:40.234 00.002 17284 MultiStar: stabilizing after lock position change
05:31:40.235 00.001 17284 Status Line: Dither by -0.45,1.82
05:31:40.238 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
05:31:40.240 00.002 17284 PhdController: newstate STATE_SETTLE_WAIT
05:31:40.242 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":0,"id":"3f36e2f3-b552-4e9e-9b3b-df78359b45c3"}
05:31:40.244 00.002 17284 evsrv: cli 0CC583F8 disconnect
05:31:40.317 00.073 17204 Exposure complete
05:31:40.390 00.073 17204 worker thread done servicing request
05:31:40.390 00.000 17284 OnExposeComplete: enter
05:31:40.392 00.002 17284 UpdateGuideState(): m_state=6
05:31:40.394 00.002 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2953
05:31:40.395 00.001 17284 Star::Find returns 1 (0), X=489.28, Y=362.96, Mass=2372, SNR=34.1, Peak=120 HFD=4.4
05:31:40.397 00.002 17284 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
05:31:40.399 00.002 17284 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.33 = -1.33)
05:31:40.401 00.002 17284 CameraToMount -- cameraX=1.71 cameraY=0.80 hyp=1.89 cameraTheta=0.44 mountX=0.51 mountY=-1.83, mountTheta=-1.30
05:31:40.404 00.003 17284 dither recenter: remaining=(0.4,-1.8) step=(0.4,-1.8)
05:31:40.406 00.002 17284 MountToCamera -- mountTheta (-1.33) + m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:31:40.408 00.002 17284 MountToCamera -- mountX=0.45 mountY=-1.82 hyp=1.87 mountTheta=-1.33 cameraX=1.72, cameraY=0.74 cameraTheta=0.41
05:31:40.410 00.002 17284 SchedulePrimaryMove(0CC51E20, x=1.72, y=0.74, opts=4)
05:31:40.411 00.001 17284 Enqueuing Move request for scope (1.72, 0.74)
05:31:40.413 00.002 17284 Mount: notify direct move 0.45,-1.82
05:31:40.413 00.000 17204 Worker thread wakes up
05:31:40.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:40.415 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (1.72, 0.74) opts 0x4
05:31:40.415 00.000 17284 UpdateGuideState exits: m=2372 SNR=34.1
05:31:40.417 00.002 17204 Handling offset move in thread for scope, endpoint = (1.72, 0.74)
05:31:40.417 00.000 17284 PhdController: settling, locked = 1, distance = 1.93 (1.20) aobump = 0 frame = 1 / 99999
05:31:40.419 00.002 17204 Moving (1.72, 0.74) raw xDistance=0.45 yDistance=-1.82
05:31:40.419 00.000 17204 BLC: window closed
05:31:40.419 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493900.419,"Host":"ASTRO-JOS","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:31:40.421 00.002 17204 MoveAxis(W, 545, B)
05:31:40.421 00.000 17204 Guiding  Dir = 3, Dur = 545
05:31:40.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:40.423 00.001 17204 IsGuiding returns 0
05:31:40.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:40.425 00.002 17284 Enqueuing Expose request
05:31:40.457 00.032 17204 PulseGuide returned control before completion, sleep 522
05:31:40.986 00.529 17204 IsGuiding returns 1
05:31:40.986 00.000 17204 scope still moving after pulse duration time elapsed
05:31:41.017 00.031 17204 IsGuiding returns 0
05:31:41.017 00.000 17204 scope move finished after 545 + 49 ms
05:31:41.017 00.000 17204 Move returns status 0, amount 545
05:31:41.017 00.000 17204 BLC: window closed
05:31:41.017 00.000 17204 BLC: Compensation needed for non-algo type move
05:31:41.017 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
05:31:41.017 00.000 17204 MoveAxis(N, 2042, B)
05:31:41.017 00.000 17204 Guiding  Dir = 0, Dur = 2042
05:31:41.017 00.000 17204 IsGuiding returns 0
05:31:41.096 00.079 17204 PulseGuide returned control before completion, sleep 1974
05:31:41.542 00.446 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b1c5a2e5-eeb0-42ec-9ee7-160c57616177"}
05:31:41.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b1c5a2e5-eeb0-42ec-9ee7-160c57616177"}
05:31:41.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"da0427dc-6684-42a4-aad9-2dc1635307fd"}
05:31:41.546 00.001 17284 case statement mapped state 6 to 3
05:31:41.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"da0427dc-6684-42a4-aad9-2dc1635307fd"}
05:31:41.549 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95f5b910-4691-4c90-b5cd-8a40d69ec0d6"}
05:31:41.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"95f5b910-4691-4c90-b5cd-8a40d69ec0d6"}
05:31:43.076 01.525 17204 IsGuiding returns 0
05:31:43.076 00.000 17204 Move returns status 0, amount 2042
05:31:43.076 00.000 17204 move complete, result=0
05:31:43.076 00.000 17204 worker thread done servicing request
05:31:43.076 00.000 17204 Worker thread wakes up
05:31:43.076 00.000 17284 GuideStep: 0.4 px 545 ms WEST, -1.8 px 2042 ms NORTH
05:31:43.078 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:43.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:43.543 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a9176186-6bcc-41e0-9d38-eb348cd848c2"}
05:31:43.545 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a9176186-6bcc-41e0-9d38-eb348cd848c2"}
05:31:43.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dfd00ad-2768-411c-b646-4715181b31b6"}
05:31:43.548 00.001 17284 case statement mapped state 6 to 3
05:31:43.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dfd00ad-2768-411c-b646-4715181b31b6"}
05:31:43.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"790ac9aa-8277-44e6-a882-f33497e9253f"}
05:31:43.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2953,"width":15,"height":15,"star_pos":[7.28,6.96],"pixels":"..."},"id":"790ac9aa-8277-44e6-a882-f33497e9253f"}
05:31:44.203 00.651 17204 Exposure complete
05:31:44.278 00.075 17204 worker thread done servicing request
05:31:44.279 00.001 17284 OnExposeComplete: enter
05:31:44.280 00.001 17284 UpdateGuideState(): m_state=6
05:31:44.281 00.001 17284 Star::Find(30, 489, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2954
05:31:44.282 00.001 17284 Star::Find returns 1 (0), X=488.08, Y=362.01, Mass=2535, SNR=35.2, Peak=138 HFD=4.4
05:31:44.283 00.001 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
05:31:44.285 00.002 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
05:31:44.285 00.000 17284 CameraToMount -- cameraX=0.51 cameraY=-0.14 hyp=0.53 cameraTheta=-0.28 mountX=-0.23 mountY=-0.47, mountTheta=-2.02
05:31:44.287 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.51, y=-0.14, opts=13)
05:31:44.289 00.002 17284 Enqueuing Move request for scope (0.51, -0.14)
05:31:44.290 00.001 17204 Worker thread wakes up
05:31:44.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:44.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.14) opts 0xd
05:31:44.291 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.2
05:31:44.292 00.001 17204 Handling offset move in thread for scope, endpoint = (0.51, -0.14)
05:31:44.293 00.001 17284 PhdController: settling, locked = 1, distance = 0.53 (1.20) aobump = 0 frame = 2 / 99999
05:31:44.294 00.001 17204 Moving (0.51, -0.14) raw xDistance=-0.23 yDistance=-0.47
05:31:44.294 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493904.294,"Host":"ASTRO-JOS","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:31:44.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
05:31:44.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:31:44.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:44.296 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
05:31:44.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:44.297 00.001 17284 Enqueuing Expose request
05:31:44.298 00.001 17204 MoveAxis(E, 173, ABG)
05:31:44.298 00.000 17204 Guiding  Dir = 2, Dur = 173
05:31:44.298 00.000 17204 IsGuiding returns 0
05:31:44.308 00.010 17204 PulseGuide returned control before completion, sleep 175
05:31:44.495 00.187 17204 IsGuiding returns 1
05:31:44.495 00.000 17204 scope still moving after pulse duration time elapsed
05:31:44.527 00.032 17204 IsGuiding returns 0
05:31:44.527 00.000 17204 scope move finished after 173 + 54 ms
05:31:44.527 00.000 17204 Move returns status 0, amount 173
05:31:44.527 00.000 17204 MoveAxis(N, 0, ABG)
05:31:44.527 00.000 17204 Move returns status 0, amount 0
05:31:44.527 00.000 17204 move complete, result=0
05:31:44.527 00.000 17204 worker thread done servicing request
05:31:44.527 00.000 17204 Worker thread wakes up
05:31:44.527 00.000 17284 GuideStep: -0.2 px 173 ms EAST, -0.5 px 0 ms NORTH
05:31:44.529 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:44.529 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:45.436 00.907 17204 Exposure complete
05:31:45.514 00.078 17204 worker thread done servicing request
05:31:45.515 00.001 17284 OnExposeComplete: enter
05:31:45.516 00.001 17284 UpdateGuideState(): m_state=6
05:31:45.518 00.002 17284 Star::Find(30, 488, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2955
05:31:45.520 00.002 17284 Star::Find returns 1 (0), X=487.94, Y=362.20, Mass=2408, SNR=34.2, Peak=136 HFD=4.4
05:31:45.522 00.002 17284 CameraToMount -- cameraTheta (0.13) - m_xAngle (1.74) = xAngle (-1.61 = -1.61)
05:31:45.524 00.002 17284 CameraToMount -- cameraTheta (0.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.64 = -1.64)
05:31:45.526 00.002 17284 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.37 cameraTheta=0.13 mountX=-0.01 mountY=-0.37, mountTheta=-1.61
05:31:45.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.37, y=0.05, opts=13)
05:31:45.531 00.002 17284 Enqueuing Move request for scope (0.37, 0.05)
05:31:45.532 00.001 17204 Worker thread wakes up
05:31:45.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:45.534 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
05:31:45.534 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.2
05:31:45.536 00.002 17204 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
05:31:45.536 00.000 17284 PhdController: settling, locked = 1, distance = 0.48 (1.20) aobump = 0 frame = 3 / 99999
05:31:45.537 00.001 17204 Moving (0.37, 0.05) raw xDistance=-0.01 yDistance=-0.37
05:31:45.537 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:31:45.537 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493905.537,"Host":"ASTRO-JOS","Inst":1,"Distance":0.48,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
05:31:45.540 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:31:45.540 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
05:31:45.540 00.000 17204 MoveAxis(E, 0, ABG)
05:31:45.540 00.000 17204 Move returns status 0, amount 0
05:31:45.540 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:45.541 00.001 17204 MoveAxis(N, 0, ABG)
05:31:45.541 00.000 17204 Move returns status 0, amount 0
05:31:45.541 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:45.543 00.002 17284 Enqueuing Expose request
05:31:45.545 00.002 17204 move complete, result=0
05:31:45.545 00.000 17204 worker thread done servicing request
05:31:45.545 00.000 17204 Worker thread wakes up
05:31:45.545 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
05:31:45.547 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:45.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:45.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6dfa3558-273c-4b42-bdf8-87e3ef212a5d"}
05:31:45.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6dfa3558-273c-4b42-bdf8-87e3ef212a5d"}
05:31:45.554 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"92d9bc00-ea1f-4b6e-b346-fe1eef4a143c"}
05:31:45.556 00.002 17284 case statement mapped state 6 to 3
05:31:45.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"92d9bc00-ea1f-4b6e-b346-fe1eef4a143c"}
05:31:45.559 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fc86684-1fd5-4611-888d-41a4a3bd20cf"}
05:31:45.560 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2955,"width":15,"height":15,"star_pos":[6.94,7.20],"pixels":"..."},"id":"0fc86684-1fd5-4611-888d-41a4a3bd20cf"}
05:31:46.686 01.126 17204 Exposure complete
05:31:46.764 00.078 17204 worker thread done servicing request
05:31:46.764 00.000 17284 OnExposeComplete: enter
05:31:46.765 00.001 17284 UpdateGuideState(): m_state=6
05:31:46.768 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2956
05:31:46.769 00.001 17284 Star::Find returns 1 (0), X=487.98, Y=362.19, Mass=2476, SNR=34.7, Peak=130 HFD=4.3
05:31:46.771 00.002 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
05:31:46.773 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
05:31:46.775 00.002 17284 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.08 mountX=-0.04 mountY=-0.41, mountTheta=-1.66
05:31:46.778 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.41, y=0.03, opts=13)
05:31:46.779 00.001 17284 Enqueuing Move request for scope (0.41, 0.03)
05:31:46.781 00.002 17204 Worker thread wakes up
05:31:46.781 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:46.783 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
05:31:46.783 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
05:31:46.785 00.002 17204 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
05:31:46.785 00.000 17284 PhdController: settling, locked = 1, distance = 0.46 (1.20) aobump = 0 frame = 4 / 99999
05:31:46.786 00.001 17204 Moving (0.41, 0.03) raw xDistance=-0.04 yDistance=-0.41
05:31:46.786 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493906.786,"Host":"ASTRO-JOS","Inst":1,"Distance":0.46,"Time":2.5,"SettleTime":10.0,"StarLocked":true}
05:31:46.788 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:31:46.788 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.25
05:31:46.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.41
05:31:46.788 00.000 17204 MoveAxis(E, 0, ABG)
05:31:46.788 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:46.790 00.002 17204 Move returns status 0, amount 0
05:31:46.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:46.792 00.002 17284 Enqueuing Expose request
05:31:46.793 00.001 17204 MoveAxis(N, 275, ABG)
05:31:46.793 00.000 17204 Guiding  Dir = 0, Dur = 275
05:31:46.793 00.000 17204 IsGuiding returns 0
05:31:46.839 00.046 17204 PulseGuide returned control before completion, sleep 241
05:31:47.090 00.251 17204 IsGuiding returns 0
05:31:47.090 00.000 17204 Move returns status 0, amount 275
05:31:47.090 00.000 17204 move complete, result=0
05:31:47.090 00.000 17204 worker thread done servicing request
05:31:47.090 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.4 px 275 ms NORTH
05:31:47.092 00.002 17204 Worker thread wakes up
05:31:47.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:47.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:47.542 00.450 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d81559b-21f7-4a27-89f2-01a7288fcdc9"}
05:31:47.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d81559b-21f7-4a27-89f2-01a7288fcdc9"}
05:31:47.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f7474ded-822e-4949-aab2-911d005a07ca"}
05:31:47.547 00.001 17284 case statement mapped state 6 to 3
05:31:47.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7474ded-822e-4949-aab2-911d005a07ca"}
05:31:47.551 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28afbb68-b6be-4216-bef7-e27a9058e1d2"}
05:31:47.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2956,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"28afbb68-b6be-4216-bef7-e27a9058e1d2"}
05:31:48.003 00.451 17204 Exposure complete
05:31:48.057 00.054 17204 worker thread done servicing request
05:31:48.057 00.000 17284 OnExposeComplete: enter
05:31:48.058 00.001 17284 UpdateGuideState(): m_state=6
05:31:48.058 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2957
05:31:48.060 00.002 17284 Star::Find returns 1 (0), X=487.80, Y=362.30, Mass=2495, SNR=34.8, Peak=142 HFD=4.4
05:31:48.061 00.001 17284 CameraToMount -- cameraTheta (0.57) - m_xAngle (1.74) = xAngle (-1.17 = -1.17)
05:31:48.062 00.001 17284 CameraToMount -- cameraTheta (0.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.20 = -1.20)
05:31:48.064 00.002 17284 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.28 cameraTheta=0.57 mountX=0.11 mountY=-0.26, mountTheta=-1.17
05:31:48.066 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.23, y=0.15, opts=13)
05:31:48.067 00.001 17284 Enqueuing Move request for scope (0.23, 0.15)
05:31:48.068 00.001 17204 Worker thread wakes up
05:31:48.068 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:48.069 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
05:31:48.069 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:31:48.071 00.002 17204 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
05:31:48.071 00.000 17284 PhdController: settling, locked = 1, distance = 0.41 (1.20) aobump = 0 frame = 5 / 99999
05:31:48.072 00.001 17204 Moving (0.23, 0.15) raw xDistance=0.11 yDistance=-0.26
05:31:48.072 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493908.072,"Host":"ASTRO-JOS","Inst":1,"Distance":0.41,"Time":3.8,"SettleTime":10.0,"StarLocked":true}
05:31:48.073 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:31:48.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.26
05:31:48.073 00.000 17204 MoveAxis(E, 0, ABG)
05:31:48.073 00.000 17204 Move returns status 0, amount 0
05:31:48.073 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:48.074 00.001 17204 MoveAxis(N, 173, ABG)
05:31:48.074 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:48.075 00.001 17284 Enqueuing Expose request
05:31:48.076 00.001 17204 Guiding  Dir = 0, Dur = 173
05:31:48.077 00.001 17204 IsGuiding returns 0
05:31:48.126 00.049 17204 PulseGuide returned control before completion, sleep 134
05:31:48.266 00.140 17204 IsGuiding returns 0
05:31:48.266 00.000 17204 Move returns status 0, amount 173
05:31:48.266 00.000 17204 move complete, result=0
05:31:48.266 00.000 17204 worker thread done servicing request
05:31:48.266 00.000 17204 Worker thread wakes up
05:31:48.266 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.3 px 173 ms NORTH
05:31:48.268 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:48.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:49.398 01.130 17204 Exposure complete
05:31:49.467 00.069 17204 worker thread done servicing request
05:31:49.467 00.000 17284 OnExposeComplete: enter
05:31:49.468 00.001 17284 UpdateGuideState(): m_state=6
05:31:49.470 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2958
05:31:49.472 00.002 17284 Star::Find returns 1 (0), X=487.64, Y=362.17, Mass=2561, SNR=35.3, Peak=142 HFD=4.5
05:31:49.473 00.001 17284 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
05:31:49.475 00.002 17284 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.49 = -1.49)
05:31:49.477 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.28 mountX=0.01 mountY=-0.07, mountTheta=-1.45
05:31:49.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
05:31:49.482 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
05:31:49.483 00.001 17204 Worker thread wakes up
05:31:49.483 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:49.485 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
05:31:49.485 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
05:31:49.487 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
05:31:49.487 00.000 17284 PhdController: settling, locked = 1, distance = 0.31 (1.20) aobump = 0 frame = 6 / 99999
05:31:49.489 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
05:31:49.489 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493909.489,"Host":"ASTRO-JOS","Inst":1,"Distance":0.31,"Time":5.2,"SettleTime":10.0,"StarLocked":true}
05:31:49.491 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:31:49.491 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:49.491 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:49.493 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:49.495 00.002 17284 Enqueuing Expose request
05:31:49.497 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:31:49.497 00.000 17204 MoveAxis(E, 0, ABG)
05:31:49.497 00.000 17204 Move returns status 0, amount 0
05:31:49.497 00.000 17204 MoveAxis(N, 0, ABG)
05:31:49.497 00.000 17204 Move returns status 0, amount 0
05:31:49.497 00.000 17204 move complete, result=0
05:31:49.497 00.000 17204 worker thread done servicing request
05:31:49.497 00.000 17204 Worker thread wakes up
05:31:49.497 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:49.497 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:49.498 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:49.541 00.043 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"845b314c-3709-48e3-8060-5da63aef6f48"}
05:31:49.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"845b314c-3709-48e3-8060-5da63aef6f48"}
05:31:49.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37e3f326-01bd-4143-9ce3-fd7c1c29fc84"}
05:31:49.545 00.001 17284 case statement mapped state 6 to 3
05:31:49.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37e3f326-01bd-4143-9ce3-fd7c1c29fc84"}
05:31:49.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7c5470e7-7bfa-43cc-aed9-c16fb83b420a"}
05:31:49.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2958,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"7c5470e7-7bfa-43cc-aed9-c16fb83b420a"}
05:31:50.403 00.854 17204 Exposure complete
05:31:50.481 00.078 17204 worker thread done servicing request
05:31:50.481 00.000 17284 OnExposeComplete: enter
05:31:50.484 00.003 17284 UpdateGuideState(): m_state=6
05:31:50.485 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2959
05:31:50.487 00.002 17284 Star::Find returns 1 (0), X=487.66, Y=362.08, Mass=2691, SNR=36.1, Peak=144 HFD=4.3
05:31:50.488 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
05:31:50.490 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
05:31:50.490 00.000 17284 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.68 mountX=-0.09 mountY=-0.08, mountTheta=-2.44
05:31:50.494 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.07, opts=13)
05:31:50.496 00.002 17284 Enqueuing Move request for scope (0.09, -0.07)
05:31:50.497 00.001 17204 Worker thread wakes up
05:31:50.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:50.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
05:31:50.498 00.000 17284 UpdateGuideState exits: m=2691 SNR=36.1
05:31:50.500 00.002 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
05:31:50.500 00.000 17284 PhdController: settling, locked = 1, distance = 0.25 (1.20) aobump = 0 frame = 7 / 99999
05:31:50.502 00.002 17204 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.08
05:31:50.502 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493910.502,"Host":"ASTRO-JOS","Inst":1,"Distance":0.25,"Time":6.2,"SettleTime":10.0,"StarLocked":true}
05:31:50.504 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:31:50.504 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:50.504 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:31:50.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:50.506 00.002 17204 MoveAxis(E, 0, ABG)
05:31:50.506 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:50.508 00.002 17284 Enqueuing Expose request
05:31:50.509 00.001 17204 Move returns status 0, amount 0
05:31:50.509 00.000 17204 MoveAxis(N, 0, ABG)
05:31:50.509 00.000 17204 Move returns status 0, amount 0
05:31:50.509 00.000 17204 move complete, result=0
05:31:50.509 00.000 17204 worker thread done servicing request
05:31:50.510 00.001 17204 Worker thread wakes up
05:31:50.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:50.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:50.511 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:51.542 01.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbe1d384-0ec8-4d80-b165-cdc1bbe219fd"}
05:31:51.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbe1d384-0ec8-4d80-b165-cdc1bbe219fd"}
05:31:51.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9de1da4-229b-4468-a830-749bb3960d96"}
05:31:51.546 00.001 17284 case statement mapped state 6 to 3
05:31:51.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9de1da4-229b-4468-a830-749bb3960d96"}
05:31:51.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a87fe3b0-fdd9-4670-ad29-15a435b82f3e"}
05:31:51.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2959,"width":15,"height":15,"star_pos":[6.66,7.08],"pixels":"..."},"id":"a87fe3b0-fdd9-4670-ad29-15a435b82f3e"}
05:31:51.643 00.094 17204 Exposure complete
05:31:51.718 00.075 17204 worker thread done servicing request
05:31:51.718 00.000 17284 OnExposeComplete: enter
05:31:51.719 00.001 17284 UpdateGuideState(): m_state=6
05:31:51.720 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2960
05:31:51.721 00.001 17284 Star::Find returns 1 (0), X=487.69, Y=362.18, Mass=2694, SNR=36.2, Peak=149 HFD=4.5
05:31:51.723 00.002 17284 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.74) = xAngle (-1.57 = -1.57)
05:31:51.724 00.001 17284 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.61 = -1.61)
05:31:51.725 00.001 17284 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.16 mountX=-0.00 mountY=-0.12, mountTheta=-1.57
05:31:51.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.12, y=0.02, opts=13)
05:31:51.728 00.001 17284 Enqueuing Move request for scope (0.12, 0.02)
05:31:51.729 00.001 17204 Worker thread wakes up
05:31:51.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:51.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
05:31:51.730 00.000 17204 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
05:31:51.730 00.000 17204 Moving (0.12, 0.02) raw xDistance=-0.00 yDistance=-0.12
05:31:51.730 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:31:51.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:51.730 00.000 17284 UpdateGuideState exits: m=2694 SNR=36.2
05:31:51.732 00.002 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
05:31:51.733 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
05:31:51.733 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493911.733,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.4,"SettleTime":10.0,"StarLocked":true}
05:31:51.735 00.002 17204 MoveAxis(E, 0, ABG)
05:31:51.735 00.000 17204 Move returns status 0, amount 0
05:31:51.735 00.000 17204 MoveAxis(N, 0, ABG)
05:31:51.735 00.000 17204 Move returns status 0, amount 0
05:31:51.735 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:51.737 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:51.739 00.002 17284 Enqueuing Expose request
05:31:51.741 00.002 17204 move complete, result=0
05:31:51.741 00.000 17204 worker thread done servicing request
05:31:51.741 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:51.743 00.002 17204 Worker thread wakes up
05:31:51.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:51.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:52.662 00.919 17204 Exposure complete
05:31:52.717 00.055 17204 worker thread done servicing request
05:31:52.717 00.000 17284 OnExposeComplete: enter
05:31:52.718 00.001 17284 UpdateGuideState(): m_state=6
05:31:52.719 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2961
05:31:52.720 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=362.07, Mass=2567, SNR=35.4, Peak=141 HFD=4.4
05:31:52.721 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
05:31:52.723 00.002 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
05:31:52.724 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
05:31:52.726 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.09, opts=13)
05:31:52.727 00.001 17284 Enqueuing Move request for scope (0.09, -0.09)
05:31:52.728 00.001 17204 Worker thread wakes up
05:31:52.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:52.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
05:31:52.729 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
05:31:52.730 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
05:31:52.730 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 9 / 99999
05:31:52.732 00.002 17204 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
05:31:52.732 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493912.732,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":8.4,"SettleTime":10.0,"StarLocked":true}
05:31:52.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:31:52.733 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:52.733 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:31:52.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:52.733 00.000 17204 MoveAxis(E, 0, ABG)
05:31:52.733 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:52.735 00.002 17284 Enqueuing Expose request
05:31:52.737 00.002 17204 Move returns status 0, amount 0
05:31:52.737 00.000 17204 MoveAxis(N, 0, ABG)
05:31:52.737 00.000 17204 Move returns status 0, amount 0
05:31:52.737 00.000 17204 move complete, result=0
05:31:52.737 00.000 17204 worker thread done servicing request
05:31:52.737 00.000 17204 Worker thread wakes up
05:31:52.737 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:52.737 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:52.738 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:53.540 00.802 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d7a2031-8a39-4e25-a0f5-3cb2ce5931e7"}
05:31:53.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d7a2031-8a39-4e25-a0f5-3cb2ce5931e7"}
05:31:53.545 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7534b109-ca2c-4cee-a878-cd1770c77f28"}
05:31:53.546 00.001 17284 case statement mapped state 6 to 3
05:31:53.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7534b109-ca2c-4cee-a878-cd1770c77f28"}
05:31:53.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2fb6b69-b8f6-49e0-a7fa-cf661deceaa5"}
05:31:53.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2961,"width":15,"height":15,"star_pos":[6.66,7.07],"pixels":"..."},"id":"a2fb6b69-b8f6-49e0-a7fa-cf661deceaa5"}
05:31:53.862 00.311 17204 Exposure complete
05:31:53.917 00.055 17204 worker thread done servicing request
05:31:53.917 00.000 17284 OnExposeComplete: enter
05:31:53.918 00.001 17284 UpdateGuideState(): m_state=6
05:31:53.919 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2962
05:31:53.920 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.08, Mass=2665, SNR=36.1, Peak=146 HFD=4.3
05:31:53.921 00.001 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.52 = -2.52)
05:31:53.923 00.002 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
05:31:53.924 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
05:31:53.927 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.07, opts=13)
05:31:53.928 00.001 17284 Enqueuing Move request for scope (0.07, -0.07)
05:31:53.929 00.001 17204 Worker thread wakes up
05:31:53.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:53.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
05:31:53.930 00.000 17284 UpdateGuideState exits: m=2665 SNR=36.1
05:31:53.931 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
05:31:53.931 00.000 17284 PhdController: settling, locked = 1, distance = 0.16 (1.20) aobump = 0 frame = 10 / 99999
05:31:53.932 00.001 17204 Moving (0.07, -0.07) raw xDistance=-0.09 yDistance=-0.06
05:31:53.932 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785493913.932,"Host":"ASTRO-JOS","Inst":1,"Distance":0.16,"Time":9.6,"SettleTime":10.0,"StarLocked":true}
05:31:53.934 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:31:53.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:53.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:31:53.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:53.935 00.001 17204 MoveAxis(E, 0, ABG)
05:31:53.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:53.935 00.000 17284 Enqueuing Expose request
05:31:53.938 00.003 17204 Move returns status 0, amount 0
05:31:53.938 00.000 17204 MoveAxis(N, 0, ABG)
05:31:53.938 00.000 17204 Move returns status 0, amount 0
05:31:53.938 00.000 17204 move complete, result=0
05:31:53.938 00.000 17204 worker thread done servicing request
05:31:53.938 00.000 17204 Worker thread wakes up
05:31:53.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:53.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:53.939 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:54.961 01.022 17204 Exposure complete
05:31:55.014 00.053 17204 worker thread done servicing request
05:31:55.014 00.000 17284 OnExposeComplete: enter
05:31:55.015 00.001 17284 UpdateGuideState(): m_state=6
05:31:55.016 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2963
05:31:55.018 00.002 17284 Star::Find returns 1 (0), X=487.70, Y=361.96, Mass=2615, SNR=35.7, Peak=133 HFD=4.3
05:31:55.019 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.72 = -2.72)
05:31:55.021 00.002 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
05:31:55.022 00.001 17284 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.98 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
05:31:55.024 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.13, y=-0.19, opts=13)
05:31:55.025 00.001 17284 Enqueuing Move request for scope (0.13, -0.19)
05:31:55.026 00.001 17204 Worker thread wakes up
05:31:55.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:55.027 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
05:31:55.027 00.000 17284 UpdateGuideState exits: m=2615 SNR=35.7
05:31:55.029 00.002 17204 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
05:31:55.029 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
05:31:55.030 00.001 17284 PhdController: newstate STATE_FINISH
05:31:55.031 00.001 17284 PhdController complete: success
05:31:55.032 00.001 17204 Moving (0.13, -0.19) raw xDistance=-0.21 yDistance=-0.09
05:31:55.032 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785493915.032,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
05:31:55.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:31:55.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:55.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:31:55.033 00.000 17284 Mount: notify guiding dither settle done success=1
05:31:55.034 00.001 17284 PhdController: newstate STATE_IDLE
05:31:55.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:55.037 00.002 17204 MoveAxis(E, 160, ABG)
05:31:55.037 00.000 17204 Guiding  Dir = 2, Dur = 160
05:31:55.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:55.038 00.001 17284 Enqueuing Expose request
05:31:55.039 00.001 17204 IsGuiding returns 0
05:31:55.053 00.014 17204 PulseGuide returned control before completion, sleep 157
05:31:55.226 00.173 17204 IsGuiding returns 0
05:31:55.226 00.000 17204 Move returns status 0, amount 160
05:31:55.226 00.000 17204 MoveAxis(N, 0, ABG)
05:31:55.226 00.000 17204 Move returns status 0, amount 0
05:31:55.226 00.000 17204 move complete, result=0
05:31:55.226 00.000 17204 worker thread done servicing request
05:31:55.227 00.001 17204 Worker thread wakes up
05:31:55.227 00.000 17284 GuideStep: -0.2 px 160 ms EAST, -0.1 px 0 ms NORTH
05:31:55.229 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:55.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:55.542 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"594650f1-8b45-43c5-93e3-51639168cbee"}
05:31:55.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"594650f1-8b45-43c5-93e3-51639168cbee"}
05:31:55.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2f00391-8782-4536-b444-b18b7c83a1c0"}
05:31:55.546 00.002 17284 case statement mapped state 6 to 3
05:31:55.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f00391-8782-4536-b444-b18b7c83a1c0"}
05:31:55.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73e4395b-52e0-465a-8311-076e05a0dfe2"}
05:31:55.549 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2963,"width":15,"height":15,"star_pos":[6.70,6.96],"pixels":"..."},"id":"73e4395b-52e0-465a-8311-076e05a0dfe2"}
05:31:55.878 00.329 17284 evsrv: cli 0CC576D8 connect
05:31:55.880 00.002 17284 case statement mapped state 6 to 3
05:31:55.882 00.002 17284 case statement mapped state 6 to 3
05:31:55.884 00.002 17284 evsrv: cli 0CC576D8 request: {"method":"get_app_state","id":"be4f7bc1-3d87-45ce-942b-22c4bad54dd2"}
05:31:55.885 00.001 17284 case statement mapped state 6 to 3
05:31:55.887 00.002 17284 evsrv: cli 0CC576D8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4f7bc1-3d87-45ce-942b-22c4bad54dd2"}
05:31:55.888 00.001 17284 evsrv: cli 0CC576D8 disconnect
05:31:56.359 00.471 17204 Exposure complete
05:31:56.437 00.078 17204 worker thread done servicing request
05:31:56.437 00.000 17284 OnExposeComplete: enter
05:31:56.439 00.002 17284 UpdateGuideState(): m_state=6
05:31:56.440 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.441 00.001 17284 Star::Find returns 1 (0), X=487.68, Y=362.16, Mass=2534, SNR=35.1, Peak=143 HFD=4.5
05:31:56.442 00.001 17284 MultiStar: exiting stabilization period
05:31:56.444 00.002 17284 MultiStar: updating star positions after lock position change
05:31:56.445 00.001 17284 Star::Find(30, 612, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.447 00.002 17284 Star::Find returns 1 (0), X=612.01, Y=684.95, Mass=1946, SNR=31.0, Peak=116 HFD=4.2
05:31:56.449 00.002 17284 Star::Find(30, 607, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.450 00.001 17284 Star::Find returns 1 (0), X=608.24, Y=89.56, Mass=2204, SNR=33.0, Peak=132 HFD=4.6
05:31:56.453 00.003 17284 Star::Find(30, 1023, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.453 00.000 17284 Star::Find returns 1 (0), X=1023.53, Y=361.78, Mass=2723, SNR=36.4, Peak=152 HFD=5.0
05:31:56.454 00.001 17284 Star::Find(30, 43, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.455 00.001 17284 Star::Find returns 1 (0), X=43.13, Y=647.57, Mass=2794, SNR=36.8, Peak=127 HFD=5.2
05:31:56.456 00.001 17284 Star::Find(30, 87, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.458 00.002 17284 Star::Find returns 1 (0), X=87.47, Y=576.59, Mass=2123, SNR=32.4, Peak=107 HFD=5.0
05:31:56.459 00.001 17284 Star::Find(30, 355, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.460 00.001 17284 Star::Find returns 1 (0), X=355.78, Y=599.16, Mass=1796, SNR=29.6, Peak=97 HFD=4.4
05:31:56.461 00.001 17284 Star::Find(30, 897, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.462 00.001 17284 Star::Find returns 1 (0), X=897.66, Y=405.85, Mass=1600, SNR=28.0, Peak=89 HFD=4.6
05:31:56.463 00.001 17284 Star::Find(30, 856, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.464 00.001 17284 Star::Find returns 1 (0), X=857.15, Y=49.20, Mass=1499, SNR=27.1, Peak=83 HFD=4.7
05:31:56.467 00.003 17284 Star::Find(30, 585, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.468 00.001 17284 Star::Find returns 1 (0), X=585.60, Y=893.68, Mass=1683, SNR=28.7, Peak=94 HFD=4.8
05:31:56.469 00.001 17284 Star::Find(30, 680, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.470 00.001 17284 Star::Find returns 1 (0), X=680.80, Y=416.53, Mass=1228, SNR=24.5, Peak=72 HFD=4.5
05:31:56.472 00.002 17284 Star::Find(30, 590, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2964
05:31:56.474 00.002 17284 Star::Find returns 1 (0), X=590.90, Y=314.15, Mass=1180, SNR=24.0, Peak=68 HFD=4.5
05:31:56.475 00.001 17284 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.74) = xAngle (-1.73 = -1.73)
05:31:56.477 00.002 17284 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.76 = -1.76)
05:31:56.478 00.001 17284 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=-0.02 mountY=-0.11, mountTheta=-1.73
05:31:56.482 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=0.00, opts=13)
05:31:56.483 00.001 17284 Enqueuing Move request for scope (0.11, 0.00)
05:31:56.485 00.002 17204 Worker thread wakes up
05:31:56.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:56.487 00.002 17284 UpdateGuideState exits: m=2534 SNR=35.1
05:31:56.489 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:56.490 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:56.492 00.002 17284 Enqueuing Expose request
05:31:56.494 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
05:31:56.494 00.000 17204 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
05:31:56.494 00.000 17204 Moving (0.11, 0.00) raw xDistance=-0.02 yDistance=-0.11
05:31:56.494 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:31:56.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:56.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:31:56.494 00.000 17204 MoveAxis(E, 0, ABG)
05:31:56.494 00.000 17204 Move returns status 0, amount 0
05:31:56.494 00.000 17204 MoveAxis(N, 0, ABG)
05:31:56.494 00.000 17204 Move returns status 0, amount 0
05:31:56.494 00.000 17204 move complete, result=0
05:31:56.494 00.000 17204 worker thread done servicing request
05:31:56.494 00.000 17204 Worker thread wakes up
05:31:56.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:56.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:56.496 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:57.413 00.917 17204 Exposure complete
05:31:57.482 00.069 17204 worker thread done servicing request
05:31:57.482 00.000 17284 OnExposeComplete: enter
05:31:57.483 00.001 17284 UpdateGuideState(): m_state=6
05:31:57.484 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2965
05:31:57.485 00.001 17284 Star::Find returns 1 (0), X=487.73, Y=362.20, Mass=2335, SNR=33.8, Peak=138 HFD=4.4
05:31:57.487 00.002 17284 MultiStar: [#1 0.08,-0.10,0.93,U] [#2 -0.07,-0.12,0.97,U] [#3 -0.10,-0.02,1.07,U] [#4 -0.11,0.03,1.12,U] [#5 -0.05,0.08,0.93,U] [#6 -0.01,0.03,0.88,U] [#7 -0.08,0.17,0.86,U] [#8 -0.11,-0.06,0.83,U] 
05:31:57.488 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.16, 0.05}
05:31:57.489 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:31:57.490 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
05:31:57.491 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.96 mountX=0.01 mountY=0.03, mountTheta=1.22
05:31:57.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:31:57.494 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:31:57.496 00.002 17204 Worker thread wakes up
05:31:57.496 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:57.497 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:31:57.497 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.8
05:31:57.498 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:31:57.498 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:57.499 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:31:57.499 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:57.500 00.001 17284 Enqueuing Expose request
05:31:57.501 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:31:57.501 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:57.501 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:31:57.501 00.000 17204 MoveAxis(E, 0, ABG)
05:31:57.502 00.001 17204 Move returns status 0, amount 0
05:31:57.502 00.000 17204 MoveAxis(N, 0, ABG)
05:31:57.502 00.000 17204 Move returns status 0, amount 0
05:31:57.502 00.000 17204 move complete, result=0
05:31:57.502 00.000 17204 worker thread done servicing request
05:31:57.502 00.000 17204 Worker thread wakes up
05:31:57.502 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:57.502 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:57.503 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:31:57.542 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7084ba53-dd88-4b96-8413-1051ba5f20d5"}
05:31:57.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7084ba53-dd88-4b96-8413-1051ba5f20d5"}
05:31:57.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f63468f-539f-4b49-9924-a183bfcd3279"}
05:31:57.547 00.002 17284 case statement mapped state 6 to 3
05:31:57.548 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f63468f-539f-4b49-9924-a183bfcd3279"}
05:31:57.551 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baebe3e4-c27a-423a-afa2-8f1ad7a16c17"}
05:31:57.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2965,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"baebe3e4-c27a-423a-afa2-8f1ad7a16c17"}
05:31:58.633 01.081 17204 Exposure complete
05:31:58.687 00.054 17204 worker thread done servicing request
05:31:58.687 00.000 17284 OnExposeComplete: enter
05:31:58.688 00.001 17284 UpdateGuideState(): m_state=6
05:31:58.689 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2966
05:31:58.690 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.10, Mass=2583, SNR=35.6, Peak=141 HFD=4.3
05:31:58.691 00.001 17284 MultiStar: [#1 0.05,-0.28,0.00,M1] [#2 -0.03,-0.16,0.94,U] [#3 -0.13,-0.33,0.00,M1] [#4 -0.02,-0.07,1.06,U] [#5 0.04,-0.07,0.88,U] [#6 0.05,-0.16,0.88,U] [#7 -0.06,-0.03,0.80,U] [#8 -0.03,-0.16,0.79,U] 
05:31:58.694 00.003 17284 single-star, 6 included, MultiStar: {0.00, -0.10}, one-star: {0.08, -0.05}
05:31:58.695 00.001 17284 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.74) = xAngle (-2.34 = -2.34)
05:31:58.695 00.000 17284 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.38 = -2.38)
05:31:58.697 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
05:31:58.699 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.05, opts=13)
05:31:58.700 00.001 17284 Enqueuing Move request for scope (0.08, -0.05)
05:31:58.701 00.001 17204 Worker thread wakes up
05:31:58.701 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:58.703 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
05:31:58.703 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.6
05:31:58.704 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
05:31:58.704 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:58.705 00.001 17204 Moving (0.08, -0.05) raw xDistance=-0.07 yDistance=-0.07
05:31:58.705 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:58.706 00.001 17284 Enqueuing Expose request
05:31:58.707 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:31:58.707 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:58.707 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:31:58.707 00.000 17204 MoveAxis(E, 0, ABG)
05:31:58.707 00.000 17204 Move returns status 0, amount 0
05:31:58.707 00.000 17204 MoveAxis(N, 0, ABG)
05:31:58.707 00.000 17204 Move returns status 0, amount 0
05:31:58.707 00.000 17204 move complete, result=0
05:31:58.707 00.000 17204 worker thread done servicing request
05:31:58.707 00.000 17204 Worker thread wakes up
05:31:58.708 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:58.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:58.708 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:31:59.541 00.833 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a14166a4-04a6-4281-b383-f533831d7f58"}
05:31:59.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a14166a4-04a6-4281-b383-f533831d7f58"}
05:31:59.545 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"171f08bd-c869-4b98-941a-0681037c0d05"}
05:31:59.546 00.001 17284 case statement mapped state 6 to 3
05:31:59.546 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"171f08bd-c869-4b98-941a-0681037c0d05"}
05:31:59.549 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"858c24b8-b3b2-4ebe-9330-d0fd673427f8"}
05:31:59.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2966,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"858c24b8-b3b2-4ebe-9330-d0fd673427f8"}
05:31:59.727 00.177 17204 Exposure complete
05:31:59.784 00.057 17204 worker thread done servicing request
05:31:59.784 00.000 17284 OnExposeComplete: enter
05:31:59.785 00.001 17284 UpdateGuideState(): m_state=6
05:31:59.786 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2967
05:31:59.788 00.002 17284 Star::Find returns 1 (0), X=487.64, Y=362.20, Mass=2656, SNR=36.0, Peak=148 HFD=4.5
05:31:59.789 00.001 17284 MultiStar: [#1 -0.01,-0.14,0.87,U] [#2 -0.12,-0.13,0.94,U] [#3 -0.21,-0.00,1.00,U] [#4 -0.07,0.01,1.04,U] [#5 0.01,-0.03,0.86,U] [#6 0.03,0.04,0.82,U] [#7 -0.07,0.11,0.80,U] [#8 -0.19,0.05,0.77,U] 
05:31:59.790 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.07, 0.05}
05:31:59.791 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.51)
05:31:59.792 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
05:31:59.793 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.04 mountX=0.00 mountY=0.06, mountTheta=1.51
05:31:59.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:31:59.796 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:31:59.797 00.001 17204 Worker thread wakes up
05:31:59.797 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:31:59.798 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:31:59.798 00.000 17284 UpdateGuideState exits: m=2656 SNR=36.0
05:31:59.800 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:31:59.800 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:31:59.801 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:31:59.801 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:31:59.802 00.001 17284 Enqueuing Expose request
05:31:59.803 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:31:59.803 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:31:59.803 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:31:59.803 00.000 17204 MoveAxis(E, 0, ABG)
05:31:59.803 00.000 17204 Move returns status 0, amount 0
05:31:59.804 00.001 17204 MoveAxis(N, 0, ABG)
05:31:59.804 00.000 17204 Move returns status 0, amount 0
05:31:59.804 00.000 17204 move complete, result=0
05:31:59.804 00.000 17204 worker thread done servicing request
05:31:59.804 00.000 17204 Worker thread wakes up
05:31:59.804 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:31:59.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:31:59.805 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:00.933 01.128 17204 Exposure complete
05:32:00.987 00.054 17204 worker thread done servicing request
05:32:00.988 00.001 17284 OnExposeComplete: enter
05:32:00.989 00.001 17284 UpdateGuideState(): m_state=6
05:32:00.990 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2968
05:32:00.991 00.001 17284 Star::Find returns 1 (0), X=487.56, Y=362.19, Mass=2559, SNR=35.2, Peak=148 HFD=4.5
05:32:00.993 00.002 17284 MultiStar: [#1 0.01,-0.17,0.90,U] [#2 0.01,-0.13,0.93,U] [#3 -0.14,-0.25,0.00,M1] [#4 -0.03,-0.08,1.05,U] [#5 -0.00,-0.00,0.91,U] [#6 0.05,-0.07,0.88,U] [#7 -0.08,-0.00,0.79,U] [#8 -0.14,-0.13,0.79,U] 
05:32:00.994 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.01, 0.04}
05:32:00.995 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:32:00.996 00.001 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:32:00.997 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.78 mountX=0.04 mountY=0.00, mountTheta=0.01
05:32:00.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.04, opts=13)
05:32:01.000 00.001 17284 Enqueuing Move request for scope (-0.01, 0.04)
05:32:01.001 00.001 17204 Worker thread wakes up
05:32:01.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:01.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
05:32:01.003 00.000 17284 UpdateGuideState exits: m=2559 SNR=35.2
05:32:01.004 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:01.004 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
05:32:01.006 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:01.007 00.001 17284 Enqueuing Expose request
05:32:01.008 00.001 17204 Moving (-0.01, 0.04) raw xDistance=0.04 yDistance=0.00
05:32:01.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:32:01.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:01.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:32:01.008 00.000 17204 MoveAxis(E, 0, ABG)
05:32:01.008 00.000 17204 Move returns status 0, amount 0
05:32:01.008 00.000 17204 MoveAxis(N, 0, ABG)
05:32:01.008 00.000 17204 Move returns status 0, amount 0
05:32:01.008 00.000 17204 move complete, result=0
05:32:01.008 00.000 17204 worker thread done servicing request
05:32:01.008 00.000 17204 Worker thread wakes up
05:32:01.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:01.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:01.009 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:01.540 00.531 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a6d627cf-734d-48c5-8f29-dca458ff8800"}
05:32:01.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a6d627cf-734d-48c5-8f29-dca458ff8800"}
05:32:01.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bfda5d9a-32d2-4882-882f-931c7483ecf2"}
05:32:01.544 00.001 17284 case statement mapped state 6 to 3
05:32:01.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfda5d9a-32d2-4882-882f-931c7483ecf2"}
05:32:01.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9478234-9632-4c6c-b614-41dcb0330615"}
05:32:01.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2968,"width":15,"height":15,"star_pos":[6.56,7.19],"pixels":"..."},"id":"d9478234-9632-4c6c-b614-41dcb0330615"}
05:32:02.031 00.481 17204 Exposure complete
05:32:02.096 00.065 17204 worker thread done servicing request
05:32:02.096 00.000 17284 OnExposeComplete: enter
05:32:02.098 00.002 17284 UpdateGuideState(): m_state=6
05:32:02.099 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2969
05:32:02.101 00.002 17284 Star::Find returns 1 (0), X=487.54, Y=362.21, Mass=2603, SNR=35.5, Peak=146 HFD=4.5
05:32:02.102 00.001 17284 MultiStar: [#1 0.08,-0.09,0.90,U] [#2 -0.04,-0.16,0.92,U] [#3 -0.15,-0.06,1.02,U] [#4 -0.04,0.02,1.03,U] [#5 0.02,0.07,0.91,U] [#6 0.05,-0.10,0.82,U] [#7 -0.08,0.08,0.79,U] [#8 -0.09,-0.04,0.79,U] 
05:32:02.103 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.03, 0.05}
05:32:02.104 00.001 17284 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.74) = xAngle (-4.24 = 2.05)
05:32:02.105 00.001 17284 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.27 = 2.01)
05:32:02.106 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.50 mountX=-0.02 mountY=0.04, mountTheta=2.04
05:32:02.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.03, opts=13)
05:32:02.110 00.001 17284 Enqueuing Move request for scope (-0.03, -0.03)
05:32:02.111 00.001 17204 Worker thread wakes up
05:32:02.111 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:02.112 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
05:32:02.112 00.000 17284 UpdateGuideState exits: m=2603 SNR=35.5
05:32:02.113 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
05:32:02.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:02.114 00.001 17204 Moving (-0.03, -0.03) raw xDistance=-0.02 yDistance=0.04
05:32:02.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:02.115 00.001 17284 Enqueuing Expose request
05:32:02.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:32:02.116 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:02.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:02.116 00.000 17204 MoveAxis(E, 0, ABG)
05:32:02.116 00.000 17204 Move returns status 0, amount 0
05:32:02.116 00.000 17204 MoveAxis(N, 0, ABG)
05:32:02.117 00.001 17204 Move returns status 0, amount 0
05:32:02.117 00.000 17204 move complete, result=0
05:32:02.117 00.000 17204 worker thread done servicing request
05:32:02.117 00.000 17204 Worker thread wakes up
05:32:02.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:02.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:02.118 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:03.253 01.135 17204 Exposure complete
05:32:03.322 00.069 17204 worker thread done servicing request
05:32:03.322 00.000 17284 OnExposeComplete: enter
05:32:03.324 00.002 17284 UpdateGuideState(): m_state=6
05:32:03.325 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2970
05:32:03.326 00.001 17284 Star::Find returns 1 (0), X=487.64, Y=362.25, Mass=2515, SNR=35.0, Peak=131 HFD=4.6
05:32:03.327 00.001 17284 MultiStar: [#1 0.02,-0.04,0.90,U] [#2 -0.06,-0.01,0.92,U] [#3 -0.13,-0.06,1.02,U] [#4 -0.06,0.04,1.09,U] [#5 0.07,0.02,0.88,U] [#6 0.05,0.02,0.85,U] [#7 -0.01,0.04,0.79,U] [#8 -0.11,-0.09,0.79,U] 
05:32:03.328 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.07, 0.09}
05:32:03.329 00.001 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:32:03.331 00.002 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:32:03.332 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.00 mountX=0.01 mountY=0.02, mountTheta=1.26
05:32:03.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:32:03.336 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:32:03.337 00.001 17204 Worker thread wakes up
05:32:03.337 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:03.339 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:32:03.339 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.0
05:32:03.341 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:03.342 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:03.344 00.002 17284 Enqueuing Expose request
05:32:03.347 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:32:03.347 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:32:03.347 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:32:03.347 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:03.347 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:03.347 00.000 17204 MoveAxis(E, 0, ABG)
05:32:03.347 00.000 17204 Move returns status 0, amount 0
05:32:03.347 00.000 17204 MoveAxis(N, 0, ABG)
05:32:03.347 00.000 17204 Move returns status 0, amount 0
05:32:03.347 00.000 17204 move complete, result=0
05:32:03.347 00.000 17204 worker thread done servicing request
05:32:03.347 00.000 17204 Worker thread wakes up
05:32:03.347 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:03.347 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:03.349 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:03.540 00.191 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d70376b8-979f-4f53-90e0-95df2da77d9d"}
05:32:03.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d70376b8-979f-4f53-90e0-95df2da77d9d"}
05:32:03.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c610428-d57b-49f2-86f6-034757d0e9d5"}
05:32:03.544 00.001 17284 case statement mapped state 6 to 3
05:32:03.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c610428-d57b-49f2-86f6-034757d0e9d5"}
05:32:03.547 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"097eaa5f-4172-4fa2-b8c0-f240f0247ecd"}
05:32:03.549 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2970,"width":15,"height":15,"star_pos":[6.64,7.25],"pixels":"..."},"id":"097eaa5f-4172-4fa2-b8c0-f240f0247ecd"}
05:32:04.255 00.706 17204 Exposure complete
05:32:04.332 00.077 17204 worker thread done servicing request
05:32:04.332 00.000 17284 OnExposeComplete: enter
05:32:04.334 00.002 17284 UpdateGuideState(): m_state=6
05:32:04.336 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2971
05:32:04.338 00.002 17284 Star::Find returns 1 (0), X=487.50, Y=362.16, Mass=2532, SNR=35.0, Peak=144 HFD=4.4
05:32:04.340 00.002 17284 MultiStar: [#1 0.00,-0.11,0.91,U] [#2 -0.02,-0.09,0.91,U] [#3 -0.16,-0.27,0.00,M1] [#4 -0.04,-0.05,1.11,U] [#5 -0.04,-0.01,0.85,U] [#6 -0.06,-0.06,0.85,U] [#7 -0.12,-0.05,0.78,U] [#8 -0.19,-0.15,0.00,M1] 
05:32:04.342 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.05}, one-star: {-0.07, 0.01}
05:32:04.343 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
05:32:04.345 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:32:04.346 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.33 mountX=-0.04 mountY=0.06, mountTheta=2.21
05:32:04.348 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:32:04.350 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:32:04.352 00.002 17204 Worker thread wakes up
05:32:04.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:04.354 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:32:04.354 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.0
05:32:04.355 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:32:04.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:04.357 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:32:04.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:04.359 00.002 17284 Enqueuing Expose request
05:32:04.361 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:32:04.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:04.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:04.361 00.000 17204 MoveAxis(E, 0, ABG)
05:32:04.361 00.000 17204 Move returns status 0, amount 0
05:32:04.361 00.000 17204 MoveAxis(N, 0, ABG)
05:32:04.361 00.000 17204 Move returns status 0, amount 0
05:32:04.361 00.000 17204 move complete, result=0
05:32:04.361 00.000 17204 worker thread done servicing request
05:32:04.361 00.000 17204 Worker thread wakes up
05:32:04.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:04.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:04.362 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:05.493 01.131 17204 Exposure complete
05:32:05.538 00.045 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54922860-5a1b-464c-8348-ba66e74cf46c"}
05:32:05.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54922860-5a1b-464c-8348-ba66e74cf46c"}
05:32:05.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d983d1d3-cce1-482a-9d46-055eedc076f5"}
05:32:05.542 00.001 17284 case statement mapped state 6 to 3
05:32:05.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d983d1d3-cce1-482a-9d46-055eedc076f5"}
05:32:05.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ef9c00-4f13-478a-bf9b-ef134f05789b"}
05:32:05.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2971,"width":15,"height":15,"star_pos":[6.50,7.16],"pixels":"..."},"id":"30ef9c00-4f13-478a-bf9b-ef134f05789b"}
05:32:05.549 00.003 17204 worker thread done servicing request
05:32:05.549 00.000 17284 OnExposeComplete: enter
05:32:05.551 00.002 17284 UpdateGuideState(): m_state=6
05:32:05.553 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2972
05:32:05.554 00.001 17284 Star::Find returns 1 (0), X=487.68, Y=362.16, Mass=2609, SNR=35.6, Peak=148 HFD=4.5
05:32:05.556 00.002 17284 MultiStar: [#1 0.00,-0.10,0.88,U] [#2 -0.05,-0.11,0.94,U] [#3 -0.10,0.02,0.99,U] [#4 -0.08,-0.05,1.07,U] [#5 0.01,0.00,0.90,U] [#6 0.08,-0.10,0.87,U] [#7 0.05,0.02,0.79,U] [#8 -0.09,-0.16,0.82,U] 
05:32:05.557 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.11, 0.01}
05:32:05.558 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:32:05.560 00.002 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
05:32:05.561 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.77 mountX=-0.05 mountY=0.02, mountTheta=2.75
05:32:05.563 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
05:32:05.565 00.002 17284 Enqueuing Move request for scope (-0.01, -0.05)
05:32:05.565 00.000 17204 Worker thread wakes up
05:32:05.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:05.567 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
05:32:05.567 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
05:32:05.568 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
05:32:05.568 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:05.569 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
05:32:05.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:05.571 00.002 17284 Enqueuing Expose request
05:32:05.572 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:32:05.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:05.572 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:05.572 00.000 17204 MoveAxis(E, 0, ABG)
05:32:05.572 00.000 17204 Move returns status 0, amount 0
05:32:05.572 00.000 17204 MoveAxis(N, 0, ABG)
05:32:05.572 00.000 17204 Move returns status 0, amount 0
05:32:05.572 00.000 17204 move complete, result=0
05:32:05.572 00.000 17204 worker thread done servicing request
05:32:05.572 00.000 17204 Worker thread wakes up
05:32:05.572 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:05.572 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:05.574 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:06.592 01.018 17204 Exposure complete
05:32:06.646 00.054 17204 worker thread done servicing request
05:32:06.646 00.000 17284 OnExposeComplete: enter
05:32:06.648 00.002 17284 UpdateGuideState(): m_state=6
05:32:06.650 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2973
05:32:06.652 00.002 17284 Star::Find returns 1 (0), X=487.63, Y=362.19, Mass=2581, SNR=35.5, Peak=137 HFD=4.5
05:32:06.654 00.002 17284 MultiStar: [#1 0.12,-0.14,0.89,U] [#2 -0.03,-0.14,0.94,U] [#3 -0.16,-0.21,0.00,M1] [#4 -0.05,-0.27,0.00,M1] [#5 0.05,-0.05,0.89,U] [#6 0.15,-0.03,0.84,U] [#7 -0.04,0.09,0.80,U] [#8 -0.17,-0.18,0.00,M1] 
05:32:06.656 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.04}, one-star: {0.06, 0.03}
05:32:06.657 00.001 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.42 = -2.42)
05:32:06.659 00.002 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
05:32:06.661 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.68 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
05:32:06.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
05:32:06.665 00.002 17284 Enqueuing Move request for scope (0.05, -0.04)
05:32:06.667 00.002 17204 Worker thread wakes up
05:32:06.667 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:06.669 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
05:32:06.669 00.000 17284 UpdateGuideState exits: m=2581 SNR=35.5
05:32:06.671 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:06.672 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
05:32:06.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:06.674 00.002 17284 Enqueuing Expose request
05:32:06.676 00.002 17204 Moving (0.05, -0.04) raw xDistance=-0.05 yDistance=-0.04
05:32:06.676 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:32:06.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:06.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:32:06.676 00.000 17204 MoveAxis(E, 0, ABG)
05:32:06.676 00.000 17204 Move returns status 0, amount 0
05:32:06.676 00.000 17204 MoveAxis(N, 0, ABG)
05:32:06.676 00.000 17204 Move returns status 0, amount 0
05:32:06.676 00.000 17204 move complete, result=0
05:32:06.676 00.000 17204 worker thread done servicing request
05:32:06.676 00.000 17204 Worker thread wakes up
05:32:06.676 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:06.676 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:06.678 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:32:07.538 00.860 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b7a90de8-f457-42c3-b61a-9e9b6b070059"}
05:32:07.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b7a90de8-f457-42c3-b61a-9e9b6b070059"}
05:32:07.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b76b135c-b68a-43c7-8d2f-bfe439eb5cbf"}
05:32:07.542 00.001 17284 case statement mapped state 6 to 3
05:32:07.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76b135c-b68a-43c7-8d2f-bfe439eb5cbf"}
05:32:07.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c62868f-33a0-45f0-96f4-9d4744ae47cd"}
05:32:07.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2973,"width":15,"height":15,"star_pos":[6.63,7.19],"pixels":"..."},"id":"8c62868f-33a0-45f0-96f4-9d4744ae47cd"}
05:32:07.806 00.261 17204 Exposure complete
05:32:07.874 00.068 17204 worker thread done servicing request
05:32:07.874 00.000 17284 OnExposeComplete: enter
05:32:07.876 00.002 17284 UpdateGuideState(): m_state=6
05:32:07.877 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2974
05:32:07.878 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.12, Mass=2467, SNR=34.6, Peak=133 HFD=4.4
05:32:07.879 00.001 17284 MultiStar: [#1 0.07,-0.31,0.00,M1] [#2 -0.08,-0.27,0.00,M1] [#3 -0.09,-0.31,0.00,M2] [#4 -0.07,-0.25,0.00,M2] [#5 0.05,-0.13,0.88,U] [#6 0.13,-0.14,0.87,U] [#7 -0.06,-0.07,0.81,U] [#8 -0.10,-0.28,0.00,M2] 
05:32:07.880 00.001 17284 single-star, 3 included, MultiStar: {0.05, -0.09}, one-star: {0.08, -0.03}
05:32:07.882 00.002 17284 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.74) = xAngle (-2.12 = -2.12)
05:32:07.883 00.001 17284 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.15 = -2.15)
05:32:07.884 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.38 mountX=-0.05 mountY=-0.07, mountTheta=-2.13
05:32:07.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
05:32:07.887 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
05:32:07.888 00.001 17204 Worker thread wakes up
05:32:07.889 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:07.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
05:32:07.890 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.6
05:32:07.891 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:07.892 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
05:32:07.892 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:07.894 00.002 17284 Enqueuing Expose request
05:32:07.896 00.002 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
05:32:07.896 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:32:07.896 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:07.896 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:32:07.896 00.000 17204 MoveAxis(E, 0, ABG)
05:32:07.896 00.000 17204 Move returns status 0, amount 0
05:32:07.896 00.000 17204 MoveAxis(N, 0, ABG)
05:32:07.896 00.000 17204 Move returns status 0, amount 0
05:32:07.896 00.000 17204 move complete, result=0
05:32:07.896 00.000 17204 worker thread done servicing request
05:32:07.896 00.000 17204 Worker thread wakes up
05:32:07.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:07.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:07.897 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:32:08.814 00.917 17204 Exposure complete
05:32:08.874 00.060 17204 worker thread done servicing request
05:32:08.874 00.000 17284 OnExposeComplete: enter
05:32:08.876 00.002 17284 UpdateGuideState(): m_state=6
05:32:08.878 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2975
05:32:08.879 00.001 17284 Star::Find returns 1 (0), X=487.59, Y=362.00, Mass=2332, SNR=33.7, Peak=118 HFD=4.2
05:32:08.881 00.002 17284 MultiStar: [#1 0.07,-0.39,0.00,M2] [#2 -0.04,-0.20,0.97,U] [#3 -0.16,-0.39,0.00,M3] [#4 -0.07,-0.23,0.00,M3] [#5 -0.01,-0.27,0.00,M1] [#6 0.10,-0.22,0.00,M1] [#7 -0.00,-0.16,0.81,U] [#8 -0.13,-0.31,0.00,M3] 
05:32:08.884 00.003 17284 single-star, 2 included, MultiStar: {-0.01, -0.18}, one-star: {0.02, -0.16}
05:32:08.885 00.001 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
05:32:08.887 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
05:32:08.888 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=-0.16 mountY=0.01, mountTheta=3.07
05:32:08.891 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
05:32:08.893 00.002 17284 Enqueuing Move request for scope (0.02, -0.16)
05:32:08.895 00.002 17204 Worker thread wakes up
05:32:08.895 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:08.897 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
05:32:08.897 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.7
05:32:08.898 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:08.900 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:08.902 00.002 17284 Enqueuing Expose request
05:32:08.904 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
05:32:08.904 00.000 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
05:32:08.904 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:32:08.905 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:08.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:32:08.905 00.000 17204 MoveAxis(E, 0, ABG)
05:32:08.905 00.000 17204 Move returns status 0, amount 0
05:32:08.905 00.000 17204 MoveAxis(N, 0, ABG)
05:32:08.905 00.000 17204 Move returns status 0, amount 0
05:32:08.905 00.000 17204 move complete, result=0
05:32:08.905 00.000 17204 worker thread done servicing request
05:32:08.905 00.000 17204 Worker thread wakes up
05:32:08.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:08.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:08.906 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:09.537 00.631 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"166348b8-0cc2-4dfe-b86a-3483c6c2084e"}
05:32:09.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"166348b8-0cc2-4dfe-b86a-3483c6c2084e"}
05:32:09.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4a8077f-d020-4857-b946-0a2a53258e36"}
05:32:09.541 00.001 17284 case statement mapped state 6 to 3
05:32:09.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a8077f-d020-4857-b946-0a2a53258e36"}
05:32:09.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69db88f1-8a59-4b84-a2bc-e7fd164252c2"}
05:32:09.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2975,"width":15,"height":15,"star_pos":[6.59,7.00],"pixels":"..."},"id":"69db88f1-8a59-4b84-a2bc-e7fd164252c2"}
05:32:10.036 00.492 17204 Exposure complete
05:32:10.089 00.053 17204 worker thread done servicing request
05:32:10.089 00.000 17284 OnExposeComplete: enter
05:32:10.090 00.001 17284 UpdateGuideState(): m_state=6
05:32:10.092 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2976
05:32:10.093 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.02, Mass=2371, SNR=34.0, Peak=128 HFD=4.2
05:32:10.095 00.002 17284 MultiStar: [#1 0.02,-0.24,0.00,M3] [#2 -0.02,-0.21,0.96,U] [#3 -0.12,-0.31,0.00,M4] [#4 -0.14,-0.13,1.11,U] [#5 0.02,-0.11,0.94,U] [#6 0.03,-0.13,0.91,U] [#7 -0.03,-0.10,0.82,U] [#8 -0.23,-0.16,0.00,M4] 
05:32:10.095 00.000 17284 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {0.08, -0.13}
05:32:10.096 00.001 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
05:32:10.098 00.002 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.86)
05:32:10.099 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=-0.13 mountY=0.04, mountTheta=2.86
05:32:10.101 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
05:32:10.102 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
05:32:10.104 00.002 17204 Worker thread wakes up
05:32:10.104 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:10.105 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
05:32:10.105 00.000 17284 UpdateGuideState exits: m=2371 SNR=34.0
05:32:10.106 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
05:32:10.106 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:10.107 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.13 yDistance=0.04
05:32:10.107 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:10.108 00.001 17284 Enqueuing Expose request
05:32:10.109 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:32:10.109 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:10.109 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:10.109 00.000 17204 MoveAxis(E, 0, ABG)
05:32:10.109 00.000 17204 Move returns status 0, amount 0
05:32:10.109 00.000 17204 MoveAxis(N, 0, ABG)
05:32:10.109 00.000 17204 Move returns status 0, amount 0
05:32:10.109 00.000 17204 move complete, result=0
05:32:10.110 00.001 17204 worker thread done servicing request
05:32:10.110 00.000 17204 Worker thread wakes up
05:32:10.110 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:10.110 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:10.111 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:11.129 01.018 17204 Exposure complete
05:32:11.182 00.053 17204 worker thread done servicing request
05:32:11.182 00.000 17284 OnExposeComplete: enter
05:32:11.185 00.003 17284 UpdateGuideState(): m_state=6
05:32:11.187 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2977
05:32:11.188 00.001 17284 Star::Find returns 1 (0), X=487.71, Y=362.12, Mass=2588, SNR=35.6, Peak=140 HFD=4.4
05:32:11.190 00.002 17284 MultiStar: [#1 0.02,-0.18,0.86,U] [#2 -0.03,-0.23,0.90,U] [#3 -0.16,-0.22,0.00,M5] [#4 -0.10,-0.09,1.07,U] [#5 -0.04,-0.04,0.90,U] [#6 0.09,-0.13,0.86,U] [#7 -0.11,-0.09,0.78,U] [#8 -0.16,-0.20,0.00,M5] 
05:32:11.192 00.002 17284 refined, 6 included, MultiStar: {-0.00, -0.11}, one-star: {0.14, -0.03}
05:32:11.193 00.001 17284 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.74) = xAngle (-3.33 = 2.96)
05:32:11.195 00.002 17284 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.36 = 2.92)
05:32:11.197 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.59 mountX=-0.11 mountY=0.02, mountTheta=2.92
05:32:11.199 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.11, opts=13)
05:32:11.200 00.001 17284 Enqueuing Move request for scope (-0.00, -0.11)
05:32:11.201 00.001 17204 Worker thread wakes up
05:32:11.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:11.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
05:32:11.203 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
05:32:11.203 00.000 17284 UpdateGuideState exits: m=2588 SNR=35.6
05:32:11.204 00.001 17204 Moving (-0.00, -0.11) raw xDistance=-0.11 yDistance=0.02
05:32:11.204 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:32:11.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:11.205 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:11.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:11.206 00.001 17284 Enqueuing Expose request
05:32:11.208 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:11.208 00.000 17204 MoveAxis(E, 0, ABG)
05:32:11.208 00.000 17204 Move returns status 0, amount 0
05:32:11.208 00.000 17204 MoveAxis(N, 0, ABG)
05:32:11.208 00.000 17204 Move returns status 0, amount 0
05:32:11.208 00.000 17204 move complete, result=0
05:32:11.208 00.000 17204 worker thread done servicing request
05:32:11.208 00.000 17204 Worker thread wakes up
05:32:11.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:11.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:11.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:11.536 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0366674-4780-435f-96b8-8181d58fdb35"}
05:32:11.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0366674-4780-435f-96b8-8181d58fdb35"}
05:32:11.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9974f029-132d-4c2a-a237-f0f031c79bc0"}
05:32:11.542 00.002 17284 case statement mapped state 6 to 3
05:32:11.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9974f029-132d-4c2a-a237-f0f031c79bc0"}
05:32:11.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1f81c1d-1d70-466a-b93f-73267c7b6b62"}
05:32:11.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2977,"width":15,"height":15,"star_pos":[6.71,7.12],"pixels":"..."},"id":"a1f81c1d-1d70-466a-b93f-73267c7b6b62"}
05:32:12.343 00.796 17204 Exposure complete
05:32:12.413 00.070 17204 worker thread done servicing request
05:32:12.413 00.000 17284 OnExposeComplete: enter
05:32:12.415 00.002 17284 UpdateGuideState(): m_state=6
05:32:12.416 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2978
05:32:12.417 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=362.09, Mass=2619, SNR=35.8, Peak=138 HFD=4.4
05:32:12.418 00.001 17284 MultiStar: [#1 0.07,-0.29,0.00,M3] [#2 -0.05,-0.29,0.00,M1] [#3 -0.14,-0.32,0.00,M6] [#4 -0.13,-0.28,0.00,M2] [#5 0.03,-0.18,0.90,U] [#6 0.12,-0.22,0.00,M1] [#7 -0.02,-0.12,0.78,U] [#8 -0.09,-0.18,0.81,U] 
05:32:12.419 00.001 17284 single-star, 3 included, MultiStar: {0.01, -0.13}, one-star: {0.08, -0.07}
05:32:12.420 00.001 17284 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
05:32:12.421 00.001 17284 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.44 = -2.44)
05:32:12.423 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.67 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
05:32:12.425 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.07, opts=13)
05:32:12.426 00.001 17284 Enqueuing Move request for scope (0.08, -0.07)
05:32:12.427 00.001 17204 Worker thread wakes up
05:32:12.427 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:12.428 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
05:32:12.428 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.8
05:32:12.429 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
05:32:12.429 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:12.430 00.001 17204 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.07
05:32:12.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:12.432 00.002 17284 Enqueuing Expose request
05:32:12.434 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:32:12.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:12.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:32:12.434 00.000 17204 MoveAxis(E, 0, ABG)
05:32:12.434 00.000 17204 Move returns status 0, amount 0
05:32:12.434 00.000 17204 MoveAxis(N, 0, ABG)
05:32:12.434 00.000 17204 Move returns status 0, amount 0
05:32:12.434 00.000 17204 move complete, result=0
05:32:12.434 00.000 17204 worker thread done servicing request
05:32:12.434 00.000 17204 Worker thread wakes up
05:32:12.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:12.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:12.435 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:32:13.349 00.914 17204 Exposure complete
05:32:13.415 00.066 17204 worker thread done servicing request
05:32:13.415 00.000 17284 OnExposeComplete: enter
05:32:13.417 00.002 17284 UpdateGuideState(): m_state=6
05:32:13.418 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2979
05:32:13.420 00.002 17284 Star::Find returns 1 (0), X=487.72, Y=362.03, Mass=2547, SNR=35.3, Peak=129 HFD=4.3
05:32:13.422 00.002 17284 MultiStar: [#1 0.08,-0.20,0.90,U] [#2 -0.05,-0.14,0.94,U] [#3 -0.15,-0.25,0.00,M7] [#4 -0.05,-0.08,1.06,U] [#5 0.06,-0.12,0.90,U] [#6 0.07,-0.21,0.84,U] [#7 -0.03,-0.03,0.79,U] [#8 -0.04,-0.15,0.81,U] 
05:32:13.424 00.002 17284 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.14, -0.12}
05:32:13.425 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.12 = -3.12)
05:32:13.427 00.002 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.13)
05:32:13.428 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.39 mountX=-0.13 mountY=0.00, mountTheta=3.13
05:32:13.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.13, opts=13)
05:32:13.432 00.002 17284 Enqueuing Move request for scope (0.02, -0.13)
05:32:13.434 00.002 17204 Worker thread wakes up
05:32:13.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:13.436 00.002 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:32:13.437 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:13.439 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:13.440 00.001 17284 Enqueuing Expose request
05:32:13.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
05:32:13.441 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
05:32:13.441 00.000 17204 Moving (0.02, -0.13) raw xDistance=-0.13 yDistance=0.00
05:32:13.442 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:32:13.442 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:13.442 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:32:13.442 00.000 17204 MoveAxis(E, 0, ABG)
05:32:13.442 00.000 17204 Move returns status 0, amount 0
05:32:13.442 00.000 17204 MoveAxis(N, 0, ABG)
05:32:13.442 00.000 17204 Move returns status 0, amount 0
05:32:13.442 00.000 17204 move complete, result=0
05:32:13.442 00.000 17204 worker thread done servicing request
05:32:13.442 00.000 17204 Worker thread wakes up
05:32:13.442 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:13.442 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:13.443 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:13.535 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b44743fc-963e-4305-8e51-4aeebc9f85fc"}
05:32:13.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b44743fc-963e-4305-8e51-4aeebc9f85fc"}
05:32:13.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3e22831-eaa5-4a72-90ea-7501342e4153"}
05:32:13.539 00.001 17284 case statement mapped state 6 to 3
05:32:13.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e22831-eaa5-4a72-90ea-7501342e4153"}
05:32:13.542 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70a24e1c-a9f4-428c-bec4-9e79d5431d76"}
05:32:13.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2979,"width":15,"height":15,"star_pos":[6.72,7.03],"pixels":"..."},"id":"70a24e1c-a9f4-428c-bec4-9e79d5431d76"}
05:32:14.569 01.026 17204 Exposure complete
05:32:14.634 00.065 17204 worker thread done servicing request
05:32:14.634 00.000 17284 OnExposeComplete: enter
05:32:14.636 00.002 17284 UpdateGuideState(): m_state=6
05:32:14.637 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2980
05:32:14.638 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.14, Mass=2690, SNR=36.1, Peak=152 HFD=4.4
05:32:14.639 00.001 17284 MultiStar: [#1 0.03,-0.22,0.87,U] [#2 -0.08,-0.18,0.92,U] [#3 -0.17,-0.31,0.00,M8] [#4 -0.10,-0.26,0.00,M2] [#5 -0.00,-0.12,0.87,U] [#6 0.01,-0.14,0.82,U] [#7 -0.05,-0.08,0.80,U] [#8 -0.10,-0.22,0.00,M4] 
05:32:14.641 00.002 17284 single-star, 5 included, MultiStar: {-0.03, -0.12}, one-star: {-0.08, -0.02}
05:32:14.642 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
05:32:14.643 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
05:32:14.643 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.91 mountX=-0.01 mountY=0.08, mountTheta=1.64
05:32:14.646 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
05:32:14.647 00.001 17284 Enqueuing Move request for scope (-0.08, -0.02)
05:32:14.648 00.001 17204 Worker thread wakes up
05:32:14.648 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:14.649 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
05:32:14.649 00.000 17284 UpdateGuideState exits: m=2690 SNR=36.1
05:32:14.650 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
05:32:14.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:14.651 00.001 17204 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
05:32:14.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:14.653 00.002 17284 Enqueuing Expose request
05:32:14.653 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:32:14.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:14.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:32:14.653 00.000 17204 MoveAxis(E, 0, ABG)
05:32:14.653 00.000 17204 Move returns status 0, amount 0
05:32:14.653 00.000 17204 MoveAxis(N, 0, ABG)
05:32:14.653 00.000 17204 Move returns status 0, amount 0
05:32:14.653 00.000 17204 move complete, result=0
05:32:14.655 00.002 17204 worker thread done servicing request
05:32:14.655 00.000 17204 Worker thread wakes up
05:32:14.655 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:14.655 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:14.655 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:15.534 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"251769fc-bc3c-4dcf-be66-6c0ac306d92c"}
05:32:15.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"251769fc-bc3c-4dcf-be66-6c0ac306d92c"}
05:32:15.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9156a4fa-ae6d-4937-b4c2-9a4613393700"}
05:32:15.538 00.001 17284 case statement mapped state 6 to 3
05:32:15.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9156a4fa-ae6d-4937-b4c2-9a4613393700"}
05:32:15.541 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"69cb1577-e21c-47e1-999a-39f09d6f6c68"}
05:32:15.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2980,"width":15,"height":15,"star_pos":[7.49,7.14],"pixels":"..."},"id":"69cb1577-e21c-47e1-999a-39f09d6f6c68"}
05:32:15.574 00.032 17204 Exposure complete
05:32:15.631 00.057 17204 worker thread done servicing request
05:32:15.631 00.000 17284 OnExposeComplete: enter
05:32:15.632 00.001 17284 UpdateGuideState(): m_state=6
05:32:15.635 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2981
05:32:15.636 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.14, Mass=2513, SNR=34.9, Peak=140 HFD=4.4
05:32:15.637 00.001 17284 MultiStar: [#1 0.01,-0.16,0.91,U] [#2 -0.07,-0.13,0.95,U] [#3 -0.21,-0.25,0.00,M9] [#4 -0.01,-0.10,1.07,U] [#5 -0.06,-0.02,0.91,U] [#6 0.02,-0.06,0.87,U] [#7 -0.14,-0.03,0.80,U] [#8 -0.12,-0.10,0.80,U] 
05:32:15.638 00.001 17284 single-star, 7 included, MultiStar: {-0.04, -0.08}, one-star: {0.04, -0.01}
05:32:15.639 00.001 17284 CameraToMount -- cameraTheta (-0.34) - m_xAngle (1.74) = xAngle (-2.08 = -2.08)
05:32:15.640 00.001 17284 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.11 = -2.11)
05:32:15.641 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.34 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
05:32:15.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.01, opts=13)
05:32:15.645 00.001 17284 Enqueuing Move request for scope (0.04, -0.01)
05:32:15.646 00.001 17204 Worker thread wakes up
05:32:15.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:15.647 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
05:32:15.647 00.000 17284 UpdateGuideState exits: m=2513 SNR=34.9
05:32:15.648 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
05:32:15.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:15.649 00.001 17204 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=-0.03
05:32:15.649 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:15.651 00.002 17284 Enqueuing Expose request
05:32:15.652 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:32:15.652 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:15.652 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:32:15.652 00.000 17204 MoveAxis(E, 0, ABG)
05:32:15.652 00.000 17204 Move returns status 0, amount 0
05:32:15.652 00.000 17204 MoveAxis(N, 0, ABG)
05:32:15.652 00.000 17204 Move returns status 0, amount 0
05:32:15.652 00.000 17204 move complete, result=0
05:32:15.652 00.000 17204 worker thread done servicing request
05:32:15.652 00.000 17204 Worker thread wakes up
05:32:15.652 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:15.652 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:15.654 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:32:16.779 01.125 17204 Exposure complete
05:32:16.856 00.077 17204 worker thread done servicing request
05:32:16.856 00.000 17284 OnExposeComplete: enter
05:32:16.857 00.001 17284 UpdateGuideState(): m_state=6
05:32:16.858 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2982
05:32:16.860 00.002 17284 Star::Find returns 1 (0), X=487.60, Y=362.20, Mass=2580, SNR=35.4, Peak=142 HFD=4.5
05:32:16.861 00.001 17284 MultiStar: [#1 0.00,-0.13,0.89,U] [#2 -0.15,-0.02,0.91,U] [#3 -0.12,-0.05,0.99,U] [#4 -0.16,0.01,1.07,U] [#5 0.01,0.08,0.92,U] [#6 0.05,0.04,0.84,U] [#7 -0.02,0.02,0.79,U] [#8 -0.14,-0.05,0.80,U] 
05:32:16.862 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.03, 0.05}
05:32:16.863 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.50)
05:32:16.865 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
05:32:16.866 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.05 mountX=0.00 mountY=0.06, mountTheta=1.50
05:32:16.870 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:32:16.871 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:32:16.873 00.002 17204 Worker thread wakes up
05:32:16.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:16.875 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:32:16.875 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.4
05:32:16.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:16.878 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:16.880 00.002 17284 Enqueuing Expose request
05:32:16.881 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:32:16.881 00.000 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:32:16.881 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:32:16.881 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:16.881 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:16.882 00.001 17204 MoveAxis(E, 0, ABG)
05:32:16.882 00.000 17204 Move returns status 0, amount 0
05:32:16.882 00.000 17204 MoveAxis(N, 0, ABG)
05:32:16.882 00.000 17204 Move returns status 0, amount 0
05:32:16.882 00.000 17204 move complete, result=0
05:32:16.882 00.000 17204 worker thread done servicing request
05:32:16.882 00.000 17204 Worker thread wakes up
05:32:16.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:16.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:16.883 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:17.534 00.651 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec481fb3-cf24-4073-bef5-52286802a2c0"}
05:32:17.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec481fb3-cf24-4073-bef5-52286802a2c0"}
05:32:17.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5058d842-66af-42bf-8234-51282a018e6d"}
05:32:17.538 00.001 17284 case statement mapped state 6 to 3
05:32:17.538 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5058d842-66af-42bf-8234-51282a018e6d"}
05:32:17.540 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7424801d-c7a7-4c5b-afb8-ed70148f9ea7"}
05:32:17.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2982,"width":15,"height":15,"star_pos":[6.60,7.20],"pixels":"..."},"id":"7424801d-c7a7-4c5b-afb8-ed70148f9ea7"}
05:32:17.793 00.252 17204 Exposure complete
05:32:17.846 00.053 17204 worker thread done servicing request
05:32:17.846 00.000 17284 OnExposeComplete: enter
05:32:17.848 00.002 17284 UpdateGuideState(): m_state=6
05:32:17.849 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2983
05:32:17.850 00.001 17284 Star::Find returns 1 (0), X=487.51, Y=362.06, Mass=2479, SNR=34.7, Peak=134 HFD=4.2
05:32:17.852 00.002 17284 MultiStar: [#1 -0.02,-0.19,0.91,U] [#2 -0.15,-0.11,0.94,U] [#3 -0.22,-0.25,0.00,M9] [#4 -0.13,-0.03,1.11,U] [#5 -0.02,-0.06,0.90,U] [#6 0.05,-0.05,0.86,U] [#7 -0.17,0.04,0.79,U] [#8 -0.20,-0.14,0.00,M3] 
05:32:17.853 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.07}, one-star: {-0.06, -0.10}
05:32:17.854 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:32:17.855 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:32:17.856 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.35 mountX=-0.06 mountY=0.08, mountTheta=2.18
05:32:17.858 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:32:17.859 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:32:17.860 00.001 17204 Worker thread wakes up
05:32:17.860 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:17.862 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:32:17.863 00.001 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:32:17.864 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:32:17.864 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:17.865 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.08
05:32:17.865 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:17.866 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:32:17.866 00.000 17284 Enqueuing Expose request
05:32:17.867 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:17.868 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:32:17.868 00.000 17204 MoveAxis(E, 0, ABG)
05:32:17.868 00.000 17204 Move returns status 0, amount 0
05:32:17.868 00.000 17204 MoveAxis(N, 0, ABG)
05:32:17.868 00.000 17204 Move returns status 0, amount 0
05:32:17.868 00.000 17204 move complete, result=0
05:32:17.868 00.000 17204 worker thread done servicing request
05:32:17.868 00.000 17204 Worker thread wakes up
05:32:17.868 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:17.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:17.869 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:19.001 01.132 17204 Exposure complete
05:32:19.077 00.076 17204 worker thread done servicing request
05:32:19.077 00.000 17284 OnExposeComplete: enter
05:32:19.080 00.003 17284 UpdateGuideState(): m_state=6
05:32:19.081 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2984
05:32:19.082 00.001 17284 Star::Find returns 1 (0), X=487.62, Y=362.13, Mass=2514, SNR=35.0, Peak=142 HFD=4.4
05:32:19.083 00.001 17284 MultiStar: [#1 0.04,-0.23,0.91,U] [#2 -0.06,-0.08,0.91,U] [#3 -0.18,-0.26,0.00,M10] [#4 -0.03,-0.12,1.07,U] [#5 -0.04,-0.11,0.96,U] [#6 0.06,-0.10,0.88,U] [#7 -0.09,-0.01,0.84,U] [#8 -0.13,-0.10,0.80,U] 
05:32:19.084 00.001 17284 single-star, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.05, -0.02}
05:32:19.086 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
05:32:19.087 00.001 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
05:32:19.088 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
05:32:19.090 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.02, opts=13)
05:32:19.091 00.001 17284 Enqueuing Move request for scope (0.05, -0.02)
05:32:19.092 00.001 17204 Worker thread wakes up
05:32:19.092 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:19.093 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
05:32:19.093 00.000 17284 UpdateGuideState exits: m=2514 SNR=35.0
05:32:19.094 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:19.095 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:19.096 00.001 17284 Enqueuing Expose request
05:32:19.097 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
05:32:19.097 00.000 17204 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=-0.04
05:32:19.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:32:19.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:19.097 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:32:19.097 00.000 17204 MoveAxis(E, 0, ABG)
05:32:19.097 00.000 17204 Move returns status 0, amount 0
05:32:19.098 00.001 17204 MoveAxis(N, 0, ABG)
05:32:19.098 00.000 17204 Move returns status 0, amount 0
05:32:19.098 00.000 17204 move complete, result=0
05:32:19.098 00.000 17204 worker thread done servicing request
05:32:19.098 00.000 17204 Worker thread wakes up
05:32:19.098 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:19.098 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:19.098 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:32:19.533 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66d8b130-9d6d-4868-b3e6-4dde55ec8c43"}
05:32:19.535 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66d8b130-9d6d-4868-b3e6-4dde55ec8c43"}
05:32:19.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f291a84b-d736-4f7c-b829-26b092e2bd8f"}
05:32:19.538 00.001 17284 case statement mapped state 6 to 3
05:32:19.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f291a84b-d736-4f7c-b829-26b092e2bd8f"}
05:32:19.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f6814c00-501b-49e2-a430-779bcfff9deb"}
05:32:19.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2984,"width":15,"height":15,"star_pos":[6.62,7.13],"pixels":"..."},"id":"f6814c00-501b-49e2-a430-779bcfff9deb"}
05:32:20.007 00.463 17204 Exposure complete
05:32:20.062 00.055 17204 worker thread done servicing request
05:32:20.062 00.000 17284 OnExposeComplete: enter
05:32:20.063 00.001 17284 UpdateGuideState(): m_state=6
05:32:20.064 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2985
05:32:20.066 00.002 17284 Star::Find returns 1 (0), X=487.59, Y=362.23, Mass=2529, SNR=35.1, Peak=137 HFD=4.5
05:32:20.067 00.001 17284 MultiStar: [#1 -0.00,-0.23,0.87,U] [#2 -0.07,-0.20,0.92,U] [#3 -0.16,-0.24,0.00,R] [#4 -0.07,-0.01,1.06,U] [#5 0.04,0.01,0.90,U] [#6 0.06,0.00,0.86,U] [#7 -0.04,0.01,0.80,U] [#8 -0.17,-0.11,0.79,U] 
05:32:20.069 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {0.02, 0.07}
05:32:20.070 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
05:32:20.070 00.000 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.45)
05:32:20.072 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.46
05:32:20.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:32:20.075 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:32:20.076 00.001 17204 Worker thread wakes up
05:32:20.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:20.077 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:32:20.077 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:32:20.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:32:20.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:20.079 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
05:32:20.079 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:20.080 00.001 17284 Enqueuing Expose request
05:32:20.081 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:32:20.081 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:20.081 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:20.081 00.000 17204 MoveAxis(E, 0, ABG)
05:32:20.081 00.000 17204 Move returns status 0, amount 0
05:32:20.081 00.000 17204 MoveAxis(N, 0, ABG)
05:32:20.081 00.000 17204 Move returns status 0, amount 0
05:32:20.081 00.000 17204 move complete, result=0
05:32:20.082 00.001 17204 worker thread done servicing request
05:32:20.082 00.000 17204 Worker thread wakes up
05:32:20.082 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:20.082 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:20.084 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:21.218 01.134 17204 Exposure complete
05:32:21.283 00.065 17204 worker thread done servicing request
05:32:21.283 00.000 17284 OnExposeComplete: enter
05:32:21.285 00.002 17284 UpdateGuideState(): m_state=6
05:32:21.287 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2986
05:32:21.289 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.15, Mass=2636, SNR=35.9, Peak=146 HFD=4.4
05:32:21.291 00.002 17284 MultiStar: [#1 -0.03,-0.13,0.88,U] [#2 -0.15,-0.14,0.90,U] [#3 -0.03,0.16,0.97,U] [#4 -0.13,-0.12,1.04,U] [#5 -0.04,-0.01,0.91,U] [#6 0.02,-0.04,0.82,U] [#7 -0.07,0.08,0.77,U] [#8 -0.12,-0.13,0.78,U] 
05:32:21.292 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.10, -0.01}
05:32:21.294 00.002 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
05:32:21.295 00.001 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
05:32:21.297 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.67 mountX=-0.02 mountY=0.08, mountTheta=1.87
05:32:21.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.04, opts=13)
05:32:21.302 00.002 17284 Enqueuing Move request for scope (-0.07, -0.04)
05:32:21.304 00.002 17204 Worker thread wakes up
05:32:21.304 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:21.305 00.001 17284 UpdateGuideState exits: m=2636 SNR=35.9
05:32:21.307 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:21.309 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
05:32:21.309 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:21.310 00.001 17284 Enqueuing Expose request
05:32:21.312 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
05:32:21.312 00.000 17204 Moving (-0.07, -0.04) raw xDistance=-0.02 yDistance=0.08
05:32:21.312 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:32:21.312 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:21.312 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:32:21.312 00.000 17204 MoveAxis(E, 0, ABG)
05:32:21.312 00.000 17204 Move returns status 0, amount 0
05:32:21.312 00.000 17204 MoveAxis(N, 0, ABG)
05:32:21.312 00.000 17204 Move returns status 0, amount 0
05:32:21.312 00.000 17204 move complete, result=0
05:32:21.312 00.000 17204 worker thread done servicing request
05:32:21.312 00.000 17204 Worker thread wakes up
05:32:21.312 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:21.312 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:21.314 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:21.541 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bc94b005-763b-4877-8901-dbe4aece3665"}
05:32:21.543 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bc94b005-763b-4877-8901-dbe4aece3665"}
05:32:21.544 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0817b835-c8e7-4e28-8e5e-c6039300775b"}
05:32:21.546 00.002 17284 case statement mapped state 6 to 3
05:32:21.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0817b835-c8e7-4e28-8e5e-c6039300775b"}
05:32:21.550 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f85624f-f6fc-4b76-a23c-1e65a23f03fa"}
05:32:21.551 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2986,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"1f85624f-f6fc-4b76-a23c-1e65a23f03fa"}
05:32:22.219 00.668 17204 Exposure complete
05:32:22.273 00.054 17204 worker thread done servicing request
05:32:22.273 00.000 17284 OnExposeComplete: enter
05:32:22.275 00.002 17284 UpdateGuideState(): m_state=6
05:32:22.276 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2987
05:32:22.278 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=362.28, Mass=2366, SNR=33.9, Peak=129 HFD=4.6
05:32:22.279 00.001 17284 MultiStar: [#1 -0.02,-0.04,0.93,U] [#2 -0.11,0.02,0.99,U] [#3 -0.07,0.25,0.00,M1] [#4 -0.26,0.07,0.00,M1] [#5 -0.07,0.08,0.93,U] [#6 -0.13,0.02,0.87,U] [#7 -0.13,0.06,0.85,U] [#8 -0.19,0.09,0.84,U] 
05:32:22.281 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.09, 0.12}
05:32:22.282 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:32:22.283 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:32:22.284 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=0.07 mountY=0.09, mountTheta=0.94
05:32:22.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:32:22.287 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:32:22.288 00.001 17204 Worker thread wakes up
05:32:22.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:22.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:32:22.289 00.000 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:32:22.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:32:22.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:22.291 00.001 17204 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
05:32:22.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:22.292 00.001 17284 Enqueuing Expose request
05:32:22.294 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:32:22.294 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:22.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:22.294 00.000 17204 MoveAxis(E, 0, ABG)
05:32:22.294 00.000 17204 Move returns status 0, amount 0
05:32:22.294 00.000 17204 MoveAxis(N, 0, ABG)
05:32:22.294 00.000 17204 Move returns status 0, amount 0
05:32:22.294 00.000 17204 move complete, result=0
05:32:22.294 00.000 17204 worker thread done servicing request
05:32:22.294 00.000 17204 Worker thread wakes up
05:32:22.294 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:22.294 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:22.295 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:23.427 01.132 17204 Exposure complete
05:32:23.480 00.053 17204 worker thread done servicing request
05:32:23.480 00.000 17284 OnExposeComplete: enter
05:32:23.482 00.002 17284 UpdateGuideState(): m_state=6
05:32:23.484 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2988
05:32:23.486 00.002 17284 Star::Find returns 1 (0), X=487.62, Y=362.23, Mass=2597, SNR=35.5, Peak=144 HFD=4.5
05:32:23.488 00.002 17284 MultiStar: [#1 0.02,-0.02,0.87,U] [#2 -0.18,-0.01,0.95,U] [#3 0.00,0.25,0.00,M2] [#4 -0.11,0.07,1.09,U] [#5 0.00,0.07,0.93,U] [#6 0.00,0.09,0.85,U] [#7 -0.04,0.16,0.81,U] [#8 -0.12,-0.08,0.78,U] 
05:32:23.490 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {0.05, 0.08}
05:32:23.492 00.002 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:32:23.493 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:32:23.494 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.41 mountX=0.05 mountY=0.04, mountTheta=0.65
05:32:23.498 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:32:23.499 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:32:23.501 00.002 17204 Worker thread wakes up
05:32:23.501 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:23.502 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:32:23.503 00.001 17284 UpdateGuideState exits: m=2597 SNR=35.5
05:32:23.504 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:32:23.504 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:23.505 00.001 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:32:23.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:23.506 00.001 17284 Enqueuing Expose request
05:32:23.508 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:32:23.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:23.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:23.508 00.000 17204 MoveAxis(E, 0, ABG)
05:32:23.508 00.000 17204 Move returns status 0, amount 0
05:32:23.508 00.000 17204 MoveAxis(N, 0, ABG)
05:32:23.508 00.000 17204 Move returns status 0, amount 0
05:32:23.508 00.000 17204 move complete, result=0
05:32:23.509 00.001 17204 worker thread done servicing request
05:32:23.509 00.000 17204 Worker thread wakes up
05:32:23.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:23.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:23.509 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:23.540 00.031 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"343ae49e-c3e4-4e56-9411-d5ece8e2eb62"}
05:32:23.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"343ae49e-c3e4-4e56-9411-d5ece8e2eb62"}
05:32:23.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec9b23a7-85de-4cbf-b319-dccd96f10f52"}
05:32:23.546 00.003 17284 case statement mapped state 6 to 3
05:32:23.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9b23a7-85de-4cbf-b319-dccd96f10f52"}
05:32:23.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7c7a713-efd7-40c7-8726-011fadde4d75"}
05:32:23.551 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2988,"width":15,"height":15,"star_pos":[6.62,7.23],"pixels":"..."},"id":"c7c7a713-efd7-40c7-8726-011fadde4d75"}
05:32:24.525 00.974 17204 Exposure complete
05:32:24.590 00.065 17204 worker thread done servicing request
05:32:24.590 00.000 17284 OnExposeComplete: enter
05:32:24.591 00.001 17284 UpdateGuideState(): m_state=6
05:32:24.592 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2989
05:32:24.594 00.002 17284 Star::Find returns 1 (0), X=487.55, Y=362.16, Mass=2586, SNR=35.4, Peak=147 HFD=4.4
05:32:24.595 00.001 17284 MultiStar: [#1 0.01,-0.16,0.86,U] [#2 -0.06,-0.06,0.96,U] [#3 -0.01,0.22,1.04,U] [#4 -0.16,0.09,1.05,U] [#5 -0.01,0.02,0.93,U] [#6 0.04,0.02,0.86,U] [#7 -0.14,0.11,0.81,U] [#8 -0.12,-0.07,0.78,U] 
05:32:24.596 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.02, 0.00}
05:32:24.597 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.18 = 1.18)
05:32:24.598 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:32:24.599 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.92 mountX=0.01 mountY=0.02, mountTheta=1.18
05:32:24.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:32:24.602 00.001 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:32:24.603 00.001 17204 Worker thread wakes up
05:32:24.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:32:24.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:24.605 00.001 17284 UpdateGuideState exits: m=2586 SNR=35.4
05:32:24.607 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:24.608 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:24.611 00.003 17284 Enqueuing Expose request
05:32:24.613 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:32:24.613 00.000 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:32:24.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:32:24.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:24.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:24.613 00.000 17204 MoveAxis(E, 0, ABG)
05:32:24.613 00.000 17204 Move returns status 0, amount 0
05:32:24.613 00.000 17204 MoveAxis(N, 0, ABG)
05:32:24.613 00.000 17204 Move returns status 0, amount 0
05:32:24.613 00.000 17204 move complete, result=0
05:32:24.613 00.000 17204 worker thread done servicing request
05:32:24.613 00.000 17204 Worker thread wakes up
05:32:24.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:24.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:24.614 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:25.538 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4de48e8a-e3f7-4816-aa29-39e3b851bb8f"}
05:32:25.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4de48e8a-e3f7-4816-aa29-39e3b851bb8f"}
05:32:25.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9b115d6-71c7-4774-98d1-08546610f519"}
05:32:25.542 00.000 17284 case statement mapped state 6 to 3
05:32:25.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9b115d6-71c7-4774-98d1-08546610f519"}
05:32:25.545 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a9e823c-ec70-4516-b164-d704465d48dd"}
05:32:25.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2989,"width":15,"height":15,"star_pos":[6.55,7.16],"pixels":"..."},"id":"5a9e823c-ec70-4516-b164-d704465d48dd"}
05:32:25.750 00.204 17204 Exposure complete
05:32:25.814 00.064 17204 worker thread done servicing request
05:32:25.814 00.000 17284 OnExposeComplete: enter
05:32:25.817 00.003 17284 UpdateGuideState(): m_state=6
05:32:25.818 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2990
05:32:25.819 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.36, Mass=2371, SNR=33.9, Peak=115 HFD=4.8
05:32:25.820 00.001 17284 MultiStar: [#1 -0.01,0.01,0.94,U] [#2 -0.08,0.06,0.95,U] [#3 -0.01,0.33,0.00,M2] [#4 -0.10,0.04,1.09,U] [#5 -0.04,0.16,0.94,U] [#6 -0.02,0.07,0.90,U] [#7 -0.02,0.18,0.82,U] [#8 -0.12,0.17,0.84,U] 
05:32:25.821 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.12, 0.20}
05:32:25.822 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:32:25.823 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:32:25.825 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.12 mountY=0.04, mountTheta=0.34
05:32:25.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
05:32:25.828 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
05:32:25.829 00.001 17204 Worker thread wakes up
05:32:25.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:25.831 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
05:32:25.831 00.000 17284 UpdateGuideState exits: m=2371 SNR=33.9
05:32:25.831 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
05:32:25.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:25.832 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
05:32:25.832 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:25.833 00.001 17284 Enqueuing Expose request
05:32:25.834 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:32:25.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:25.835 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:25.835 00.000 17204 MoveAxis(E, 0, ABG)
05:32:25.835 00.000 17204 Move returns status 0, amount 0
05:32:25.835 00.000 17204 MoveAxis(N, 0, ABG)
05:32:25.835 00.000 17204 Move returns status 0, amount 0
05:32:25.835 00.000 17204 move complete, result=0
05:32:25.835 00.000 17204 worker thread done servicing request
05:32:25.835 00.000 17204 Worker thread wakes up
05:32:25.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:25.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:25.836 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:26.752 00.916 17204 Exposure complete
05:32:26.822 00.070 17204 worker thread done servicing request
05:32:26.822 00.000 17284 OnExposeComplete: enter
05:32:26.825 00.003 17284 UpdateGuideState(): m_state=6
05:32:26.826 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2991
05:32:26.827 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.32, Mass=2554, SNR=35.3, Peak=126 HFD=4.7
05:32:26.828 00.001 17284 MultiStar: [#1 -0.01,0.03,0.93,U] [#2 -0.13,0.07,0.91,U] [#3 -0.08,0.34,0.00,M3] [#4 -0.11,0.19,1.07,U] [#5 -0.14,0.12,0.92,U] [#6 -0.17,0.09,0.84,U] [#7 -0.03,0.15,0.82,U] [#8 -0.18,0.04,0.78,U] 
05:32:26.830 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {-0.12, 0.17}
05:32:26.831 00.001 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:32:26.832 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:32:26.833 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=0.13 mountY=0.09, mountTheta=0.60
05:32:26.835 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.11, opts=13)
05:32:26.836 00.001 17284 Enqueuing Move request for scope (-0.11, 0.11)
05:32:26.837 00.001 17204 Worker thread wakes up
05:32:26.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:26.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
05:32:26.838 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.3
05:32:26.839 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:26.841 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
05:32:26.841 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:26.842 00.001 17284 Enqueuing Expose request
05:32:26.843 00.001 17204 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
05:32:26.843 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:32:26.843 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:26.843 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:26.843 00.000 17204 MoveAxis(E, 0, ABG)
05:32:26.843 00.000 17204 Move returns status 0, amount 0
05:32:26.844 00.001 17204 MoveAxis(N, 0, ABG)
05:32:26.844 00.000 17204 Move returns status 0, amount 0
05:32:26.844 00.000 17204 move complete, result=0
05:32:26.844 00.000 17204 worker thread done servicing request
05:32:26.844 00.000 17204 Worker thread wakes up
05:32:26.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:26.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:26.844 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:27.539 00.695 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ddaf76e-3902-4593-8d73-4a231f09ad7b"}
05:32:27.542 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ddaf76e-3902-4593-8d73-4a231f09ad7b"}
05:32:27.544 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3af8fa83-c37d-42a4-9324-a3721bad60ef"}
05:32:27.545 00.001 17284 case statement mapped state 6 to 3
05:32:27.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af8fa83-c37d-42a4-9324-a3721bad60ef"}
05:32:27.548 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84c44a2a-8eb1-495a-a429-a45190ec480f"}
05:32:27.550 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2991,"width":15,"height":15,"star_pos":[7.45,7.32],"pixels":"..."},"id":"84c44a2a-8eb1-495a-a429-a45190ec480f"}
05:32:27.983 00.433 17204 Exposure complete
05:32:28.037 00.054 17204 worker thread done servicing request
05:32:28.037 00.000 17284 OnExposeComplete: enter
05:32:28.038 00.001 17284 UpdateGuideState(): m_state=6
05:32:28.039 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2992
05:32:28.040 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=362.33, Mass=2502, SNR=34.9, Peak=123 HFD=4.7
05:32:28.042 00.002 17284 MultiStar: [#1 0.03,0.07,0.95,U] [#2 -0.22,0.09,0.93,U] [#3 0.02,0.30,0.00,M4] [#4 -0.22,0.16,0.00,M1] [#5 -0.13,0.22,0.00,M1] [#6 -0.12,0.11,0.84,U] [#7 -0.11,0.20,0.83,U] [#8 -0.19,0.20,0.00,M1] 
05:32:28.043 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.13}, one-star: {0.09, 0.18}
05:32:28.044 00.001 17284 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:32:28.045 00.001 17284 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.23 = 0.23)
05:32:28.046 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.00 mountX=0.14 mountY=0.03, mountTheta=0.23
05:32:28.048 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:32:28.050 00.002 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:32:28.051 00.001 17204 Worker thread wakes up
05:32:28.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:28.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:32:28.053 00.000 17284 UpdateGuideState exits: m=2502 SNR=34.9
05:32:28.054 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:32:28.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:28.055 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.03
05:32:28.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:28.056 00.001 17284 Enqueuing Expose request
05:32:28.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:32:28.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:28.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:32:28.057 00.000 17204 MoveAxis(E, 0, ABG)
05:32:28.057 00.000 17204 Move returns status 0, amount 0
05:32:28.057 00.000 17204 MoveAxis(N, 0, ABG)
05:32:28.057 00.000 17204 Move returns status 0, amount 0
05:32:28.057 00.000 17204 move complete, result=0
05:32:28.057 00.000 17204 worker thread done servicing request
05:32:28.057 00.000 17204 Worker thread wakes up
05:32:28.057 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:28.057 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:28.058 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:28.964 00.906 17204 Exposure complete
05:32:29.024 00.060 17204 worker thread done servicing request
05:32:29.024 00.000 17284 OnExposeComplete: enter
05:32:29.026 00.002 17284 UpdateGuideState(): m_state=6
05:32:29.028 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2993
05:32:29.029 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.34, Mass=2579, SNR=35.2, Peak=128 HFD=4.7
05:32:29.030 00.001 17284 MultiStar: [#1 -0.03,-0.00,0.92,U] [#2 -0.16,0.11,0.94,U] [#3 -0.09,0.29,0.00,M5] [#4 -0.13,0.12,1.08,U] [#5 -0.10,0.10,0.91,U] [#6 -0.06,0.04,0.86,U] [#7 -0.13,0.17,0.79,U] [#8 -0.14,-0.05,0.79,U] 
05:32:29.031 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.16, 0.18}
05:32:29.032 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:32:29.034 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:32:29.035 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.14 cameraTheta=2.49 mountX=0.11 mountY=0.10, mountTheta=0.74
05:32:29.037 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:32:29.038 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:32:29.039 00.001 17204 Worker thread wakes up
05:32:29.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:29.040 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:32:29.040 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.2
05:32:29.042 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:32:29.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:29.044 00.002 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:32:29.044 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:29.045 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:32:29.045 00.000 17284 Enqueuing Expose request
05:32:29.047 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:29.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:32:29.047 00.000 17204 MoveAxis(E, 0, ABG)
05:32:29.047 00.000 17204 Move returns status 0, amount 0
05:32:29.047 00.000 17204 MoveAxis(N, 0, ABG)
05:32:29.047 00.000 17204 Move returns status 0, amount 0
05:32:29.047 00.000 17204 move complete, result=0
05:32:29.047 00.000 17204 worker thread done servicing request
05:32:29.047 00.000 17204 Worker thread wakes up
05:32:29.047 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:29.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:29.048 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:29.539 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d6ff4a88-f897-421f-aaa2-2dc614e985ae"}
05:32:29.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d6ff4a88-f897-421f-aaa2-2dc614e985ae"}
05:32:29.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58917df4-c5a6-40a0-89cf-0530dd1ded24"}
05:32:29.543 00.001 17284 case statement mapped state 6 to 3
05:32:29.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58917df4-c5a6-40a0-89cf-0530dd1ded24"}
05:32:29.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"26e08cc6-b3d7-4915-90fd-c878d0c404d0"}
05:32:29.547 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2993,"width":15,"height":15,"star_pos":[7.41,7.34],"pixels":"..."},"id":"26e08cc6-b3d7-4915-90fd-c878d0c404d0"}
05:32:30.172 00.625 17204 Exposure complete
05:32:30.230 00.058 17204 worker thread done servicing request
05:32:30.230 00.000 17284 OnExposeComplete: enter
05:32:30.231 00.001 17284 UpdateGuideState(): m_state=6
05:32:30.232 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2994
05:32:30.233 00.001 17284 Star::Find returns 1 (0), X=487.69, Y=362.34, Mass=2537, SNR=35.2, Peak=130 HFD=4.7
05:32:30.235 00.002 17284 MultiStar: [#1 0.07,0.01,0.92,U] [#2 -0.13,0.18,0.93,U] [#3 0.00,0.31,0.00,M6] [#4 -0.13,0.23,0.00,M1] [#5 0.00,0.06,0.90,U] [#6 0.11,0.23,0.00,M1] [#7 -0.05,0.19,0.79,U] [#8 -0.16,0.14,0.80,U] 
05:32:30.236 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {0.12, 0.19}
05:32:30.237 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
05:32:30.238 00.001 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
05:32:30.239 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.13 mountY=-0.01, mountTheta=-0.05
05:32:30.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
05:32:30.243 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
05:32:30.244 00.001 17204 Worker thread wakes up
05:32:30.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:30.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
05:32:30.245 00.000 17284 UpdateGuideState exits: m=2537 SNR=35.2
05:32:30.247 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
05:32:30.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:30.248 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
05:32:30.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:30.249 00.001 17284 Enqueuing Expose request
05:32:30.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:32:30.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:30.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:32:30.250 00.000 17204 MoveAxis(E, 0, ABG)
05:32:30.250 00.000 17204 Move returns status 0, amount 0
05:32:30.250 00.000 17204 MoveAxis(N, 0, ABG)
05:32:30.250 00.000 17204 Move returns status 0, amount 0
05:32:30.250 00.000 17204 move complete, result=0
05:32:30.250 00.000 17204 worker thread done servicing request
05:32:30.250 00.000 17204 Worker thread wakes up
05:32:30.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:30.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:30.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:32:31.278 01.027 17204 Exposure complete
05:32:31.354 00.076 17204 worker thread done servicing request
05:32:31.354 00.000 17284 OnExposeComplete: enter
05:32:31.357 00.003 17284 UpdateGuideState(): m_state=6
05:32:31.358 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2995
05:32:31.361 00.003 17284 Star::Find returns 1 (0), X=487.58, Y=362.42, Mass=2553, SNR=35.3, Peak=123 HFD=4.5
05:32:31.363 00.002 17284 MultiStar: [#1 -0.02,0.20,0.91,U] [#2 -0.11,0.19,0.94,U] [#3 -0.00,0.48,0.00,M7] [#4 -0.18,0.32,0.00,M2] [#5 -0.02,0.30,0.00,M1] [#6 0.03,0.21,0.86,U] [#7 -0.08,0.26,0.00,M1] [#8 -0.12,0.18,0.79,U] 
05:32:31.364 00.001 17284 refined, 4 included, MultiStar: {-0.04, 0.21}, one-star: {0.00, 0.27}
05:32:31.365 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:32:31.367 00.002 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:32:31.369 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.76 mountX=0.22 mountY=-0.00, mountTheta=-0.01
05:32:31.373 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.21, opts=13)
05:32:31.374 00.001 17284 Enqueuing Move request for scope (-0.04, 0.21)
05:32:31.376 00.002 17204 Worker thread wakes up
05:32:31.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:31.378 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
05:32:31.378 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.3
05:32:31.380 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
05:32:31.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:31.381 00.001 17204 Moving (-0.04, 0.21) raw xDistance=0.22 yDistance=-0.00
05:32:31.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:31.383 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.22
05:32:31.383 00.000 17284 Enqueuing Expose request
05:32:31.385 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:31.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:32:31.385 00.000 17204 MoveAxis(W, 166, ABG)
05:32:31.385 00.000 17204 Guiding  Dir = 3, Dur = 166
05:32:31.386 00.001 17204 IsGuiding returns 0
05:32:31.401 00.015 17204 PulseGuide returned control before completion, sleep 161
05:32:31.538 00.137 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ee515fc-02cb-4b21-80b7-948419ec9376"}
05:32:31.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ee515fc-02cb-4b21-80b7-948419ec9376"}
05:32:31.541 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b391ad0-deba-49f3-9697-2e66ad0dfd59"}
05:32:31.542 00.001 17284 case statement mapped state 6 to 3
05:32:31.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b391ad0-deba-49f3-9697-2e66ad0dfd59"}
05:32:31.546 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd9dc006-3866-412d-b250-fe2520d4440f"}
05:32:31.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2995,"width":15,"height":15,"star_pos":[6.58,7.42],"pixels":"..."},"id":"bd9dc006-3866-412d-b250-fe2520d4440f"}
05:32:31.574 00.026 17204 IsGuiding returns 1
05:32:31.574 00.000 17204 scope still moving after pulse duration time elapsed
05:32:31.605 00.031 17204 IsGuiding returns 0
05:32:31.606 00.001 17204 scope move finished after 166 + 54 ms
05:32:31.606 00.000 17204 Move returns status 0, amount 166
05:32:31.606 00.000 17204 MoveAxis(N, 0, ABG)
05:32:31.606 00.000 17204 Move returns status 0, amount 0
05:32:31.606 00.000 17204 move complete, result=0
05:32:31.606 00.000 17204 worker thread done servicing request
05:32:31.606 00.000 17204 Worker thread wakes up
05:32:31.606 00.000 17284 GuideStep: 0.2 px 166 ms WEST, -0.0 px 0 ms NORTH
05:32:31.607 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:31.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:32.837 01.230 17204 Exposure complete
05:32:32.893 00.056 17204 worker thread done servicing request
05:32:32.893 00.000 17284 OnExposeComplete: enter
05:32:32.894 00.001 17284 UpdateGuideState(): m_state=6
05:32:32.895 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2996
05:32:32.896 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.38, Mass=2557, SNR=35.2, Peak=125 HFD=4.6
05:32:32.897 00.001 17284 MultiStar: [#1 0.01,-0.01,0.92,U] [#2 -0.13,0.14,0.94,U] [#3 -0.09,0.34,0.00,M8] [#4 -0.18,0.24,0.00,M3] [#5 -0.03,0.17,0.91,U] [#6 0.04,0.12,0.86,U] [#7 -0.09,0.18,0.81,U] [#8 -0.19,0.13,0.82,U] 
05:32:32.899 00.002 17284 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.07, 0.22}
05:32:32.900 00.001 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:32:32.901 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:32:32.903 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.01 mountX=0.15 mountY=0.04, mountTheta=0.24
05:32:32.905 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:32:32.906 00.001 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:32:32.907 00.001 17204 Worker thread wakes up
05:32:32.907 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:32.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:32:32.908 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.2
05:32:32.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:32:32.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:32.911 00.002 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.04
05:32:32.911 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:32.912 00.001 17284 Enqueuing Expose request
05:32:32.913 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:32:32.913 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:32.913 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:32.913 00.000 17204 MoveAxis(E, 0, ABG)
05:32:32.914 00.001 17204 Move returns status 0, amount 0
05:32:32.914 00.000 17204 MoveAxis(N, 0, ABG)
05:32:32.914 00.000 17204 Move returns status 0, amount 0
05:32:32.914 00.000 17204 move complete, result=0
05:32:32.914 00.000 17204 worker thread done servicing request
05:32:32.914 00.000 17204 Worker thread wakes up
05:32:32.915 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:32.915 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:32.915 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:33.539 00.624 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"678c1fa1-1c85-4d01-a8e7-707ea7e99cae"}
05:32:33.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"678c1fa1-1c85-4d01-a8e7-707ea7e99cae"}
05:32:33.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05e593ce-1a42-4e82-9248-9c6225135549"}
05:32:33.542 00.000 17284 case statement mapped state 6 to 3
05:32:33.544 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05e593ce-1a42-4e82-9248-9c6225135549"}
05:32:33.545 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e433c030-6ed4-40ec-8be1-3b644a1b9a2d"}
05:32:33.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2996,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"e433c030-6ed4-40ec-8be1-3b644a1b9a2d"}
05:32:33.824 00.278 17204 Exposure complete
05:32:33.879 00.055 17204 worker thread done servicing request
05:32:33.879 00.000 17284 OnExposeComplete: enter
05:32:33.880 00.001 17284 UpdateGuideState(): m_state=6
05:32:33.881 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2997
05:32:33.882 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.51, Mass=2495, SNR=34.8, Peak=125 HFD=4.3
05:32:33.884 00.002 17284 MultiStar: [#1 -0.02,0.09,0.89,U] [#2 -0.21,0.27,0.00,M1] [#3 -0.00,0.45,0.00,M9] [#4 -0.20,0.28,0.00,M4] [#5 -0.11,0.22,0.00,M1] [#6 -0.14,0.33,0.00,M1] [#7 -0.07,0.32,0.00,M1] [#8 -0.15,0.09,0.82,U] 
05:32:33.886 00.002 17284 refined, 2 included, MultiStar: {-0.08, 0.19}, one-star: {-0.07, 0.36}
05:32:33.886 00.000 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:32:33.887 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:32:33.888 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.98 mountX=0.20 mountY=0.04, mountTheta=0.22
05:32:33.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.19, opts=13)
05:32:33.891 00.001 17284 Enqueuing Move request for scope (-0.08, 0.19)
05:32:33.892 00.001 17204 Worker thread wakes up
05:32:33.892 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:33.893 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
05:32:33.893 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:32:33.894 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
05:32:33.894 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:33.896 00.002 17204 Moving (-0.08, 0.19) raw xDistance=0.20 yDistance=0.04
05:32:33.896 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:33.897 00.001 17284 Enqueuing Expose request
05:32:33.898 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:32:33.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:33.898 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:33.898 00.000 17204 MoveAxis(W, 151, ABG)
05:32:33.898 00.000 17204 Guiding  Dir = 3, Dur = 151
05:32:33.898 00.000 17204 IsGuiding returns 0
05:32:33.913 00.015 17204 PulseGuide returned control before completion, sleep 147
05:32:34.069 00.156 17204 IsGuiding returns 1
05:32:34.069 00.000 17204 scope still moving after pulse duration time elapsed
05:32:34.100 00.031 17204 IsGuiding returns 0
05:32:34.102 00.002 17204 scope move finished after 151 + 51 ms
05:32:34.102 00.000 17204 Move returns status 0, amount 151
05:32:34.102 00.000 17204 MoveAxis(N, 0, ABG)
05:32:34.102 00.000 17204 Move returns status 0, amount 0
05:32:34.102 00.000 17204 move complete, result=0
05:32:34.102 00.000 17204 worker thread done servicing request
05:32:34.102 00.000 17204 Worker thread wakes up
05:32:34.102 00.000 17284 GuideStep: 0.2 px 151 ms WEST, 0.0 px 0 ms NORTH
05:32:34.103 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:34.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:35.241 01.138 17204 Exposure complete
05:32:35.317 00.076 17204 worker thread done servicing request
05:32:35.317 00.000 17284 OnExposeComplete: enter
05:32:35.319 00.002 17284 UpdateGuideState(): m_state=6
05:32:35.320 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2998
05:32:35.321 00.001 17284 Star::Find returns 1 (0), X=487.67, Y=362.28, Mass=2568, SNR=35.4, Peak=132 HFD=4.7
05:32:35.322 00.001 17284 MultiStar: [#1 -0.02,-0.03,0.91,U] [#2 -0.01,0.04,0.92,U] [#3 -0.03,0.22,1.00,U] [#4 -0.15,0.02,1.08,U] [#5 -0.01,0.03,0.89,U] [#6 0.08,0.10,0.84,U] [#7 -0.07,0.18,0.83,U] [#8 -0.18,0.01,0.78,U] 
05:32:35.323 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.08}, one-star: {0.09, 0.13}
05:32:35.324 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.22 = 0.22)
05:32:35.326 00.002 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:32:35.327 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.96 mountX=0.08 mountY=0.02, mountTheta=0.19
05:32:35.329 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.08, opts=13)
05:32:35.329 00.000 17284 Enqueuing Move request for scope (-0.03, 0.08)
05:32:35.330 00.001 17204 Worker thread wakes up
05:32:35.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:35.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
05:32:35.332 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.4
05:32:35.334 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
05:32:35.334 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:35.335 00.001 17204 Moving (-0.03, 0.08) raw xDistance=0.08 yDistance=0.02
05:32:35.335 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:35.336 00.001 17284 Enqueuing Expose request
05:32:35.337 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:32:35.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:35.338 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:35.338 00.000 17204 MoveAxis(E, 0, ABG)
05:32:35.338 00.000 17204 Move returns status 0, amount 0
05:32:35.338 00.000 17204 MoveAxis(N, 0, ABG)
05:32:35.338 00.000 17204 Move returns status 0, amount 0
05:32:35.338 00.000 17204 move complete, result=0
05:32:35.338 00.000 17204 worker thread done servicing request
05:32:35.338 00.000 17204 Worker thread wakes up
05:32:35.338 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:35.338 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:35.339 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:35.538 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ec3ed80-ce54-4f14-a219-f44754e5c185"}
05:32:35.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ec3ed80-ce54-4f14-a219-f44754e5c185"}
05:32:35.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d15eab3-214e-40c9-8c77-82a7720e3da1"}
05:32:35.545 00.003 17284 case statement mapped state 6 to 3
05:32:35.546 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d15eab3-214e-40c9-8c77-82a7720e3da1"}
05:32:35.561 00.015 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ec8ab18-0a79-45b7-b86a-3e524d697173"}
05:32:35.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":2998,"width":15,"height":15,"star_pos":[6.67,7.28],"pixels":"..."},"id":"4ec8ab18-0a79-45b7-b86a-3e524d697173"}
05:32:36.253 00.691 17204 Exposure complete
05:32:36.308 00.055 17204 worker thread done servicing request
05:32:36.308 00.000 17284 OnExposeComplete: enter
05:32:36.310 00.002 17284 UpdateGuideState(): m_state=6
05:32:36.311 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2999
05:32:36.311 00.000 17284 Star::Find returns 1 (0), X=487.46, Y=362.31, Mass=2611, SNR=35.7, Peak=125 HFD=4.7
05:32:36.313 00.002 17284 MultiStar: [#1 -0.01,0.08,0.86,U] [#2 -0.06,0.05,0.91,U] [#3 0.04,0.39,0.00,M9] [#4 -0.14,0.14,1.06,U] [#5 0.03,0.14,0.89,U] [#6 -0.04,0.13,0.82,U] [#7 -0.15,0.22,0.00,M1] [#8 -0.13,0.09,0.80,U] 
05:32:36.314 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.11, 0.16}
05:32:36.315 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:32:36.317 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:32:36.318 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.12 mountY=0.04, mountTheta=0.34
05:32:36.319 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:32:36.321 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:32:36.322 00.001 17204 Worker thread wakes up
05:32:36.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:36.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:32:36.323 00.000 17284 UpdateGuideState exits: m=2611 SNR=35.7
05:32:36.324 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:32:36.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:36.325 00.001 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.04
05:32:36.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:36.327 00.002 17284 Enqueuing Expose request
05:32:36.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:32:36.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:36.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:36.329 00.001 17204 MoveAxis(E, 0, ABG)
05:32:36.329 00.000 17204 Move returns status 0, amount 0
05:32:36.329 00.000 17204 MoveAxis(N, 0, ABG)
05:32:36.329 00.000 17204 Move returns status 0, amount 0
05:32:36.329 00.000 17204 move complete, result=0
05:32:36.329 00.000 17204 worker thread done servicing request
05:32:36.329 00.000 17204 Worker thread wakes up
05:32:36.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:36.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:36.329 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:37.462 01.133 17204 Exposure complete
05:32:37.527 00.065 17204 worker thread done servicing request
05:32:37.527 00.000 17284 OnExposeComplete: enter
05:32:37.529 00.002 17284 UpdateGuideState(): m_state=6
05:32:37.530 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3000
05:32:37.531 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.26, Mass=2323, SNR=33.7, Peak=121 HFD=4.6
05:32:37.533 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.97,U] [#2 -0.14,0.16,0.96,U] [#3 -0.08,0.34,0.00,M10] [#4 -0.15,0.14,1.18,U] [#5 -0.09,0.13,0.94,U] [#6 0.03,0.06,0.90,U] [#7 -0.06,0.17,0.83,U] [#8 -0.17,0.03,0.81,U] 
05:32:37.534 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.12, 0.10}
05:32:37.535 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:32:37.536 00.001 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:32:37.537 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.35 mountX=0.11 mountY=0.07, mountTheta=0.59
05:32:37.539 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:32:37.540 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:32:37.543 00.003 17204 Worker thread wakes up
05:32:37.543 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:37.544 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:32:37.544 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.7
05:32:37.547 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:32:37.547 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:37.548 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.07
05:32:37.548 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:37.550 00.002 17284 Enqueuing Expose request
05:32:37.552 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:32:37.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:37.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:32:37.552 00.000 17204 MoveAxis(E, 0, ABG)
05:32:37.552 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b46f490-24d8-4615-8ff9-eff863ab34e9"}
05:32:37.554 00.002 17204 Move returns status 0, amount 0
05:32:37.554 00.000 17204 MoveAxis(N, 0, ABG)
05:32:37.554 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b46f490-24d8-4615-8ff9-eff863ab34e9"}
05:32:37.555 00.001 17204 Move returns status 0, amount 0
05:32:37.555 00.000 17204 move complete, result=0
05:32:37.555 00.000 17204 worker thread done servicing request
05:32:37.555 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:37.557 00.002 17204 Worker thread wakes up
05:32:37.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:37.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:37.558 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d2d049c-7aa1-49b4-a6dc-f21380b66faa"}
05:32:37.559 00.001 17284 case statement mapped state 6 to 3
05:32:37.561 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2d049c-7aa1-49b4-a6dc-f21380b66faa"}
05:32:37.562 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dfb0185-2afd-4494-a8e9-4122cc6c7573"}
05:32:37.564 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3000,"width":15,"height":15,"star_pos":[7.45,7.26],"pixels":"..."},"id":"0dfb0185-2afd-4494-a8e9-4122cc6c7573"}
05:32:38.473 00.909 17204 Exposure complete
05:32:38.526 00.053 17204 worker thread done servicing request
05:32:38.526 00.000 17284 OnExposeComplete: enter
05:32:38.528 00.002 17284 UpdateGuideState(): m_state=6
05:32:38.530 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3001
05:32:38.531 00.001 17284 Star::Find returns 1 (0), X=487.59, Y=362.36, Mass=2546, SNR=35.2, Peak=120 HFD=4.7
05:32:38.534 00.003 17284 MultiStar: [#1 -0.08,0.12,0.93,U] [#2 -0.14,0.17,0.95,U] [#3 -0.01,0.40,0.00,R] [#4 -0.15,0.24,0.00,M2] [#5 -0.09,0.26,0.00,M1] [#6 -0.01,0.15,0.88,U] [#7 -0.14,0.24,0.00,M1] [#8 -0.17,0.16,0.79,U] 
05:32:38.536 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.16}, one-star: {0.02, 0.21}
05:32:38.537 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.25 = 0.25)
05:32:38.538 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:32:38.541 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.99 mountX=0.17 mountY=0.04, mountTheta=0.22
05:32:38.544 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.16, opts=13)
05:32:38.545 00.001 17284 Enqueuing Move request for scope (-0.07, 0.16)
05:32:38.547 00.002 17204 Worker thread wakes up
05:32:38.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:38.549 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
05:32:38.549 00.000 17284 UpdateGuideState exits: m=2546 SNR=35.2
05:32:38.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
05:32:38.550 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:38.552 00.002 17204 Moving (-0.07, 0.16) raw xDistance=0.17 yDistance=0.04
05:32:38.552 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:38.554 00.002 17284 Enqueuing Expose request
05:32:38.556 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:32:38.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:38.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:32:38.556 00.000 17204 MoveAxis(W, 132, ABG)
05:32:38.556 00.000 17204 Guiding  Dir = 3, Dur = 132
05:32:38.556 00.000 17204 IsGuiding returns 0
05:32:38.564 00.008 17204 PulseGuide returned control before completion, sleep 135
05:32:38.706 00.142 17204 IsGuiding returns 1
05:32:38.706 00.000 17204 scope still moving after pulse duration time elapsed
05:32:38.738 00.032 17204 IsGuiding returns 0
05:32:38.738 00.000 17204 scope move finished after 132 + 49 ms
05:32:38.738 00.000 17204 Move returns status 0, amount 132
05:32:38.738 00.000 17204 MoveAxis(N, 0, ABG)
05:32:38.738 00.000 17204 Move returns status 0, amount 0
05:32:38.738 00.000 17204 move complete, result=0
05:32:38.738 00.000 17204 worker thread done servicing request
05:32:38.738 00.000 17204 Worker thread wakes up
05:32:38.738 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
05:32:38.740 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:38.740 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:39.536 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"665b8c61-c4ee-4bf6-a205-69af86ee81b4"}
05:32:39.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"665b8c61-c4ee-4bf6-a205-69af86ee81b4"}
05:32:39.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0b6c21a-9be3-4b02-b012-809dda33b698"}
05:32:39.540 00.001 17284 case statement mapped state 6 to 3
05:32:39.542 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b6c21a-9be3-4b02-b012-809dda33b698"}
05:32:39.543 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee85a61f-7bc6-4908-9831-597a1960549b"}
05:32:39.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3001,"width":15,"height":15,"star_pos":[6.59,7.36],"pixels":"..."},"id":"ee85a61f-7bc6-4908-9831-597a1960549b"}
05:32:39.870 00.326 17204 Exposure complete
05:32:39.930 00.060 17204 worker thread done servicing request
05:32:39.930 00.000 17284 OnExposeComplete: enter
05:32:39.931 00.001 17284 UpdateGuideState(): m_state=6
05:32:39.933 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3002
05:32:39.934 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.19, Mass=2486, SNR=34.8, Peak=135 HFD=4.5
05:32:39.936 00.002 17284 MultiStar: [#1 -0.09,-0.06,0.93,U] [#2 -0.22,0.06,0.94,U] [#3 -0.04,-0.16,1.07,U] [#4 -0.11,0.00,1.09,U] [#5 -0.08,0.03,0.90,U] [#6 -0.03,-0.03,0.88,U] [#7 -0.12,0.12,0.82,U] [#8 -0.21,0.03,0.79,U] 
05:32:39.937 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.15, 0.04}
05:32:39.938 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:32:39.939 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:32:39.940 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.02 mountY=0.11, mountTheta=1.42
05:32:39.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
05:32:39.942 00.000 17284 Enqueuing Move request for scope (-0.12, -0.00)
05:32:39.944 00.002 17204 Worker thread wakes up
05:32:39.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:39.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
05:32:39.945 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
05:32:39.947 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
05:32:39.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:39.948 00.001 17204 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
05:32:39.948 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:39.949 00.001 17284 Enqueuing Expose request
05:32:39.950 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:32:39.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:39.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:32:39.950 00.000 17204 MoveAxis(E, 0, ABG)
05:32:39.950 00.000 17204 Move returns status 0, amount 0
05:32:39.950 00.000 17204 MoveAxis(N, 0, ABG)
05:32:39.950 00.000 17204 Move returns status 0, amount 0
05:32:39.950 00.000 17204 move complete, result=0
05:32:39.950 00.000 17204 worker thread done servicing request
05:32:39.950 00.000 17204 Worker thread wakes up
05:32:39.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:39.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:39.951 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:40.965 01.014 17204 Exposure complete
05:32:41.018 00.053 17204 worker thread done servicing request
05:32:41.018 00.000 17284 OnExposeComplete: enter
05:32:41.020 00.002 17284 UpdateGuideState(): m_state=6
05:32:41.022 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3003
05:32:41.024 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.24, Mass=2582, SNR=35.4, Peak=137 HFD=4.5
05:32:41.027 00.003 17284 MultiStar: [#1 0.00,0.01,0.88,U] [#2 -0.19,0.02,0.93,U] [#3 -0.02,-0.14,1.03,U] [#4 -0.14,0.11,1.07,U] [#5 -0.11,0.08,0.92,U] [#6 -0.13,0.11,0.83,U] [#7 -0.14,0.19,0.79,U] [#8 -0.19,-0.07,0.81,U] 
05:32:41.028 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.15, 0.08}
05:32:41.030 00.002 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
05:32:41.032 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:32:41.033 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.80 mountX=0.06 mountY=0.11, mountTheta=1.05
05:32:41.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
05:32:41.038 00.002 17284 Enqueuing Move request for scope (-0.12, 0.04)
05:32:41.039 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:41.041 00.002 17284 UpdateGuideState exits: m=2582 SNR=35.4
05:32:41.042 00.001 17204 Worker thread wakes up
05:32:41.042 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:41.045 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:32:41.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:41.046 00.001 17284 Enqueuing Expose request
05:32:41.047 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:32:41.047 00.000 17204 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
05:32:41.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:32:41.048 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:41.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:32:41.048 00.000 17204 MoveAxis(E, 0, ABG)
05:32:41.048 00.000 17204 Move returns status 0, amount 0
05:32:41.048 00.000 17204 MoveAxis(N, 0, ABG)
05:32:41.048 00.000 17204 Move returns status 0, amount 0
05:32:41.048 00.000 17204 move complete, result=0
05:32:41.048 00.000 17204 worker thread done servicing request
05:32:41.048 00.000 17204 Worker thread wakes up
05:32:41.048 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:41.048 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:41.050 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:41.534 00.484 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f52d9de-d89d-4c64-90d5-cf6201335c6a"}
05:32:41.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f52d9de-d89d-4c64-90d5-cf6201335c6a"}
05:32:41.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4fe4eaae-adf8-4f3d-9dfc-ccd718627fdb"}
05:32:41.538 00.002 17284 case statement mapped state 6 to 3
05:32:41.538 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fe4eaae-adf8-4f3d-9dfc-ccd718627fdb"}
05:32:41.541 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2be8f8a8-e9a4-4e58-ab02-b68501a651f7"}
05:32:41.541 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3003,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"2be8f8a8-e9a4-4e58-ab02-b68501a651f7"}
05:32:42.173 00.632 17204 Exposure complete
05:32:42.229 00.056 17204 worker thread done servicing request
05:32:42.229 00.000 17284 OnExposeComplete: enter
05:32:42.230 00.001 17284 UpdateGuideState(): m_state=6
05:32:42.231 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3004
05:32:42.232 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.27, Mass=2535, SNR=35.1, Peak=134 HFD=4.6
05:32:42.234 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.90,U] [#2 -0.24,0.09,0.00,M1] [#3 -0.05,-0.13,1.01,U] [#4 -0.24,0.16,0.00,M1] [#5 -0.16,0.15,0.92,U] [#6 -0.10,0.05,0.82,U] [#7 -0.12,0.09,0.80,U] [#8 -0.16,0.15,0.82,U] 
05:32:42.235 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.13, 0.12}
05:32:42.236 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:32:42.238 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:32:42.239 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=0.07 mountY=0.09, mountTheta=0.95
05:32:42.241 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:32:42.243 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:32:42.244 00.001 17204 Worker thread wakes up
05:32:42.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:42.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:32:42.246 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
05:32:42.247 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:32:42.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:42.248 00.001 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.09
05:32:42.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:42.249 00.001 17284 Enqueuing Expose request
05:32:42.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:32:42.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:42.250 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:42.250 00.000 17204 MoveAxis(E, 0, ABG)
05:32:42.250 00.000 17204 Move returns status 0, amount 0
05:32:42.250 00.000 17204 MoveAxis(N, 0, ABG)
05:32:42.250 00.000 17204 Move returns status 0, amount 0
05:32:42.250 00.000 17204 move complete, result=0
05:32:42.250 00.000 17204 worker thread done servicing request
05:32:42.251 00.001 17204 Worker thread wakes up
05:32:42.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:42.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:42.252 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:43.277 01.025 17204 Exposure complete
05:32:43.355 00.078 17204 worker thread done servicing request
05:32:43.355 00.000 17284 OnExposeComplete: enter
05:32:43.358 00.003 17284 UpdateGuideState(): m_state=6
05:32:43.359 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3005
05:32:43.361 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=362.36, Mass=2448, SNR=34.5, Peak=121 HFD=4.5
05:32:43.363 00.002 17284 MultiStar: [#1 -0.01,0.14,0.94,U] [#2 -0.12,0.24,0.00,M2] [#3 -0.03,0.05,1.05,U] [#4 -0.16,0.24,0.00,M2] [#5 -0.09,0.17,0.93,U] [#6 -0.12,0.18,0.86,U] [#7 -0.09,0.21,0.80,U] [#8 -0.19,0.10,0.81,U] 
05:32:43.365 00.002 17284 refined, 6 included, MultiStar: {-0.09, 0.15}, one-star: {-0.09, 0.21}
05:32:43.366 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:32:43.368 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:32:43.369 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.09 mountX=0.16 mountY=0.05, mountTheta=0.33
05:32:43.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
05:32:43.375 00.003 17284 Enqueuing Move request for scope (-0.09, 0.15)
05:32:43.377 00.002 17204 Worker thread wakes up
05:32:43.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:43.379 00.002 17284 UpdateGuideState exits: m=2448 SNR=34.5
05:32:43.380 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:43.381 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:43.384 00.003 17284 Enqueuing Expose request
05:32:43.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:32:43.385 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:32:43.385 00.000 17204 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.05
05:32:43.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:32:43.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:43.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:32:43.386 00.001 17204 MoveAxis(W, 122, ABG)
05:32:43.386 00.000 17204 Guiding  Dir = 3, Dur = 122
05:32:43.386 00.000 17204 IsGuiding returns 0
05:32:43.398 00.012 17204 PulseGuide returned control before completion, sleep 121
05:32:43.523 00.125 17204 IsGuiding returns 1
05:32:43.523 00.000 17204 scope still moving after pulse duration time elapsed
05:32:43.535 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c1a264c-810a-4b21-bb1e-727fbcfe552c"}
05:32:43.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c1a264c-810a-4b21-bb1e-727fbcfe552c"}
05:32:43.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e44effc-595d-4c20-a3cb-5e9bd82ac890"}
05:32:43.539 00.001 17284 case statement mapped state 6 to 3
05:32:43.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e44effc-595d-4c20-a3cb-5e9bd82ac890"}
05:32:43.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"71c1bb80-e08c-41eb-9d64-f8a281ae7d08"}
05:32:43.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3005,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"71c1bb80-e08c-41eb-9d64-f8a281ae7d08"}
05:32:43.554 00.011 17204 IsGuiding returns 0
05:32:43.554 00.000 17204 scope move finished after 122 + 46 ms
05:32:43.554 00.000 17204 Move returns status 0, amount 122
05:32:43.554 00.000 17204 MoveAxis(N, 0, ABG)
05:32:43.554 00.000 17204 Move returns status 0, amount 0
05:32:43.554 00.000 17204 move complete, result=0
05:32:43.554 00.000 17204 worker thread done servicing request
05:32:43.554 00.000 17204 Worker thread wakes up
05:32:43.554 00.000 17284 GuideStep: 0.2 px 122 ms WEST, 0.1 px 0 ms NORTH
05:32:43.556 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:43.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:44.687 01.131 17204 Exposure complete
05:32:44.741 00.054 17204 worker thread done servicing request
05:32:44.741 00.000 17284 OnExposeComplete: enter
05:32:44.743 00.002 17284 UpdateGuideState(): m_state=6
05:32:44.745 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3006
05:32:44.747 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.33, Mass=2490, SNR=34.8, Peak=120 HFD=4.6
05:32:44.749 00.002 17284 MultiStar: [#1 -0.11,0.15,0.93,U] [#2 -0.18,0.08,0.95,U] [#3 -0.02,-0.10,1.05,U] [#4 -0.34,0.16,0.00,M3] [#5 -0.11,0.20,0.93,U] [#6 -0.13,0.20,0.85,U] [#7 -0.11,0.14,0.77,U] [#8 -0.20,0.14,0.00,M1] 
05:32:44.750 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.12}, one-star: {-0.12, 0.17}
05:32:44.752 00.002 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:32:44.754 00.002 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:32:44.755 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=0.13 mountY=0.09, mountTheta=0.57
05:32:44.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.12, opts=13)
05:32:44.761 00.003 17284 Enqueuing Move request for scope (-0.11, 0.12)
05:32:44.762 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:44.764 00.002 17204 Worker thread wakes up
05:32:44.764 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.8
05:32:44.765 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:44.767 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:44.769 00.002 17284 Enqueuing Expose request
05:32:44.771 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
05:32:44.771 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
05:32:44.771 00.000 17204 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.09
05:32:44.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:32:44.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:44.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:44.771 00.000 17204 MoveAxis(E, 0, ABG)
05:32:44.771 00.000 17204 Move returns status 0, amount 0
05:32:44.771 00.000 17204 MoveAxis(N, 0, ABG)
05:32:44.771 00.000 17204 Move returns status 0, amount 0
05:32:44.771 00.000 17204 move complete, result=0
05:32:44.771 00.000 17204 worker thread done servicing request
05:32:44.771 00.000 17204 Worker thread wakes up
05:32:44.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:44.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:44.772 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:45.534 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef9d4eb0-6cec-4a32-9f5c-15b61f83ae17"}
05:32:45.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef9d4eb0-6cec-4a32-9f5c-15b61f83ae17"}
05:32:45.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"242d69d3-550b-4054-b05e-d1b850ac28f6"}
05:32:45.539 00.002 17284 case statement mapped state 6 to 3
05:32:45.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"242d69d3-550b-4054-b05e-d1b850ac28f6"}
05:32:45.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f9f3e276-4b74-4c55-ac91-6699db20e786"}
05:32:45.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3006,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"f9f3e276-4b74-4c55-ac91-6699db20e786"}
05:32:45.785 00.241 17204 Exposure complete
05:32:45.845 00.060 17204 worker thread done servicing request
05:32:45.845 00.000 17284 OnExposeComplete: enter
05:32:45.847 00.002 17284 UpdateGuideState(): m_state=6
05:32:45.848 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3007
05:32:45.849 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.35, Mass=2291, SNR=33.4, Peak=125 HFD=4.6
05:32:45.851 00.002 17284 MultiStar: [#1 -0.11,0.06,0.97,U] [#2 -0.19,0.09,0.95,U] [#3 -0.03,-0.06,1.11,U] [#4 -0.25,0.10,0.00,M4] [#5 -0.15,0.15,0.97,U] [#6 -0.02,0.07,0.89,U] [#7 -0.08,0.27,0.00,M1] [#8 -0.24,0.07,0.00,M2] 
05:32:45.852 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.15, 0.19}
05:32:45.853 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:32:45.854 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:32:45.855 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=0.10 mountY=0.09, mountTheta=0.73
05:32:45.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
05:32:45.859 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
05:32:45.860 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:45.862 00.002 17204 Worker thread wakes up
05:32:45.862 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.4
05:32:45.862 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:45.864 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:45.865 00.001 17284 Enqueuing Expose request
05:32:45.867 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:32:45.867 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:32:45.867 00.000 17204 Moving (-0.11, 0.08) raw xDistance=0.10 yDistance=0.09
05:32:45.867 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:32:45.867 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:45.867 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:45.867 00.000 17204 MoveAxis(E, 0, ABG)
05:32:45.867 00.000 17204 Move returns status 0, amount 0
05:32:45.867 00.000 17204 MoveAxis(N, 0, ABG)
05:32:45.867 00.000 17204 Move returns status 0, amount 0
05:32:45.867 00.000 17204 move complete, result=0
05:32:45.867 00.000 17204 worker thread done servicing request
05:32:45.867 00.000 17204 Worker thread wakes up
05:32:45.867 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:45.867 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:45.868 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:46.997 01.129 17204 Exposure complete
05:32:47.060 00.063 17204 worker thread done servicing request
05:32:47.060 00.000 17284 OnExposeComplete: enter
05:32:47.061 00.001 17284 UpdateGuideState(): m_state=6
05:32:47.064 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3008
05:32:47.065 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.32, Mass=2537, SNR=35.2, Peak=123 HFD=4.7
05:32:47.067 00.002 17284 MultiStar: [#1 -0.03,-0.05,0.88,U] [#2 -0.17,0.13,0.95,U] [#3 0.01,-0.04,1.06,U] [#4 -0.22,0.20,0.00,M5] [#5 -0.14,0.19,0.91,U] [#6 -0.02,0.15,0.87,U] [#7 -0.21,0.22,0.00,M2] [#8 -0.07,-0.02,0.79,U] 
05:32:47.069 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.07, 0.16}
05:32:47.070 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:32:47.073 00.003 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:32:47.074 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.31 mountX=0.09 mountY=0.05, mountTheta=0.55
05:32:47.078 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:32:47.079 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:32:47.081 00.002 17204 Worker thread wakes up
05:32:47.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:47.083 00.002 17284 UpdateGuideState exits: m=2537 SNR=35.2
05:32:47.085 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:47.086 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:47.088 00.002 17284 Enqueuing Expose request
05:32:47.090 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:32:47.090 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:32:47.090 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:32:47.090 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:32:47.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:47.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:32:47.090 00.000 17204 MoveAxis(E, 0, ABG)
05:32:47.090 00.000 17204 Move returns status 0, amount 0
05:32:47.090 00.000 17204 MoveAxis(N, 0, ABG)
05:32:47.090 00.000 17204 Move returns status 0, amount 0
05:32:47.090 00.000 17204 move complete, result=0
05:32:47.090 00.000 17204 worker thread done servicing request
05:32:47.090 00.000 17204 Worker thread wakes up
05:32:47.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:47.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:47.092 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:47.533 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f945148b-4ba9-4874-bbb3-de6391fddf1e"}
05:32:47.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f945148b-4ba9-4874-bbb3-de6391fddf1e"}
05:32:47.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e9ae54f-95f7-47d9-ae84-0ad06e76efad"}
05:32:47.538 00.002 17284 case statement mapped state 6 to 3
05:32:47.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e9ae54f-95f7-47d9-ae84-0ad06e76efad"}
05:32:47.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93f61625-0c46-4c33-8a3e-84d349d73671"}
05:32:47.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3008,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"93f61625-0c46-4c33-8a3e-84d349d73671"}
05:32:48.006 00.465 17204 Exposure complete
05:32:48.059 00.053 17204 worker thread done servicing request
05:32:48.059 00.000 17284 OnExposeComplete: enter
05:32:48.061 00.002 17284 UpdateGuideState(): m_state=6
05:32:48.062 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3009
05:32:48.063 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.41, Mass=2583, SNR=35.4, Peak=123 HFD=4.8
05:32:48.065 00.002 17284 MultiStar: [#1 0.02,0.06,0.88,U] [#2 -0.12,0.15,0.92,U] [#3 -0.06,-0.01,1.05,U] [#4 -0.20,0.15,0.00,M6] [#5 -0.05,0.28,0.00,M1] [#6 0.04,0.15,0.85,U] [#7 -0.15,0.22,0.00,M3] [#8 -0.21,0.21,0.00,M2] 
05:32:48.065 00.000 17284 refined, 4 included, MultiStar: {-0.04, 0.12}, one-star: {-0.07, 0.25}
05:32:48.067 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:32:48.068 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:32:48.069 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.90 mountX=0.12 mountY=0.02, mountTheta=0.13
05:32:48.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
05:32:48.072 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
05:32:48.073 00.001 17204 Worker thread wakes up
05:32:48.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:48.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
05:32:48.074 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.4
05:32:48.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
05:32:48.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:48.077 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.02
05:32:48.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:48.078 00.001 17284 Enqueuing Expose request
05:32:48.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:32:48.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:48.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:32:48.079 00.000 17204 MoveAxis(E, 0, ABG)
05:32:48.080 00.001 17204 Move returns status 0, amount 0
05:32:48.080 00.000 17204 MoveAxis(N, 0, ABG)
05:32:48.080 00.000 17204 Move returns status 0, amount 0
05:32:48.080 00.000 17204 move complete, result=0
05:32:48.080 00.000 17204 worker thread done servicing request
05:32:48.080 00.000 17204 Worker thread wakes up
05:32:48.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:48.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:48.081 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:49.212 01.131 17204 Exposure complete
05:32:49.276 00.064 17204 worker thread done servicing request
05:32:49.276 00.000 17284 OnExposeComplete: enter
05:32:49.278 00.002 17284 UpdateGuideState(): m_state=6
05:32:49.280 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3010
05:32:49.282 00.002 17284 Star::Find returns 1 (0), X=487.60, Y=362.33, Mass=2406, SNR=34.1, Peak=124 HFD=4.6
05:32:49.284 00.002 17284 MultiStar: [#1 -0.02,0.02,0.92,U] [#2 -0.16,0.14,0.97,U] [#3 -0.05,-0.05,1.07,U] [#4 -0.16,0.16,1.12,U] [#5 -0.04,0.15,0.94,U] [#6 -0.08,0.03,0.85,U] [#7 -0.13,0.20,0.00,M4] [#8 -0.19,0.10,0.81,U] 
05:32:49.286 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {0.03, 0.18}
05:32:49.287 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:32:49.289 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:32:49.291 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.30 mountX=0.10 mountY=0.06, mountTheta=0.54
05:32:49.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:32:49.295 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:32:49.297 00.002 17204 Worker thread wakes up
05:32:49.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:49.299 00.002 17284 UpdateGuideState exits: m=2406 SNR=34.1
05:32:49.301 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:49.303 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:49.304 00.001 17284 Enqueuing Expose request
05:32:49.305 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:32:49.306 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:32:49.306 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:32:49.306 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:32:49.306 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:49.306 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:49.306 00.000 17204 MoveAxis(E, 0, ABG)
05:32:49.306 00.000 17204 Move returns status 0, amount 0
05:32:49.306 00.000 17204 MoveAxis(N, 0, ABG)
05:32:49.306 00.000 17204 Move returns status 0, amount 0
05:32:49.306 00.000 17204 move complete, result=0
05:32:49.306 00.000 17204 worker thread done servicing request
05:32:49.306 00.000 17204 Worker thread wakes up
05:32:49.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:49.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:49.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:49.534 00.227 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"79168155-ad33-45f0-bd4c-eff659f8cc30"}
05:32:49.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"79168155-ad33-45f0-bd4c-eff659f8cc30"}
05:32:49.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88345b0e-5b71-4409-a592-47901a97ac6d"}
05:32:49.539 00.002 17284 case statement mapped state 6 to 3
05:32:49.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88345b0e-5b71-4409-a592-47901a97ac6d"}
05:32:49.543 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0172697a-72d7-4d89-8bc0-d15ba9d4c07b"}
05:32:49.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3010,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"0172697a-72d7-4d89-8bc0-d15ba9d4c07b"}
05:32:50.214 00.670 17204 Exposure complete
05:32:50.286 00.072 17204 worker thread done servicing request
05:32:50.286 00.000 17284 OnExposeComplete: enter
05:32:50.288 00.002 17284 UpdateGuideState(): m_state=6
05:32:50.290 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3011
05:32:50.291 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.31, Mass=2450, SNR=34.5, Peak=126 HFD=4.7
05:32:50.293 00.002 17284 MultiStar: [#1 -0.02,0.00,0.94,U] [#2 -0.19,0.24,0.00,M1] [#3 -0.17,0.03,1.07,U] [#4 -0.21,0.15,0.00,M6] [#5 -0.16,0.18,0.92,U] [#6 -0.14,0.03,0.87,U] [#7 -0.26,0.15,0.00,M5] [#8 -0.25,0.12,0.00,M2] 
05:32:50.294 00.001 17284 refined, 4 included, MultiStar: {-0.08, 0.08}, one-star: {0.08, 0.15}
05:32:50.295 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:32:50.296 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:32:50.297 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.40 mountX=0.09 mountY=0.07, mountTheta=0.64
05:32:50.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
05:32:50.300 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
05:32:50.301 00.001 17204 Worker thread wakes up
05:32:50.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:50.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
05:32:50.302 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
05:32:50.302 00.000 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
05:32:50.302 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:32:50.302 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.5
05:32:50.303 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:50.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:50.304 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:32:50.304 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:50.306 00.002 17284 Enqueuing Expose request
05:32:50.307 00.001 17204 MoveAxis(E, 0, ABG)
05:32:50.307 00.000 17204 Move returns status 0, amount 0
05:32:50.307 00.000 17204 MoveAxis(N, 0, ABG)
05:32:50.307 00.000 17204 Move returns status 0, amount 0
05:32:50.307 00.000 17204 move complete, result=0
05:32:50.307 00.000 17204 worker thread done servicing request
05:32:50.307 00.000 17204 Worker thread wakes up
05:32:50.308 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:50.308 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:50.309 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:51.443 01.134 17204 Exposure complete
05:32:51.520 00.077 17204 worker thread done servicing request
05:32:51.520 00.000 17284 OnExposeComplete: enter
05:32:51.522 00.002 17284 UpdateGuideState(): m_state=6
05:32:51.524 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3012
05:32:51.525 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.39, Mass=2513, SNR=34.9, Peak=119 HFD=4.5
05:32:51.527 00.002 17284 MultiStar: [#1 -0.04,0.10,0.93,U] [#2 -0.15,0.17,0.97,U] [#3 -0.05,-0.03,1.07,U] [#4 -0.15,0.20,0.00,M7] [#5 -0.08,0.24,0.00,M1] [#6 0.02,0.14,0.87,U] [#7 -0.22,0.25,0.00,M6] [#8 -0.20,0.21,0.00,M3] 
05:32:51.529 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.12}, one-star: {-0.13, 0.23}
05:32:51.531 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.38 = 0.38)
05:32:51.532 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:32:51.534 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.11 mountX=0.13 mountY=0.05, mountTheta=0.35
05:32:51.537 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:32:51.539 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:32:51.541 00.002 17204 Worker thread wakes up
05:32:51.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:51.543 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:32:51.543 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:32:51.543 00.000 17284 UpdateGuideState exits: m=2513 SNR=34.9
05:32:51.545 00.002 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:32:51.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:32:51.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:51.545 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:51.546 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:32:51.546 00.000 17204 MoveAxis(E, 0, ABG)
05:32:51.546 00.000 17204 Move returns status 0, amount 0
05:32:51.546 00.000 17204 MoveAxis(N, 0, ABG)
05:32:51.546 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:51.547 00.001 17284 Enqueuing Expose request
05:32:51.549 00.002 17204 Move returns status 0, amount 0
05:32:51.549 00.000 17204 move complete, result=0
05:32:51.549 00.000 17204 worker thread done servicing request
05:32:51.549 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a749c42-c4f1-43f5-bbcc-4672ae79fbb9"}
05:32:51.550 00.001 17204 Worker thread wakes up
05:32:51.550 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a749c42-c4f1-43f5-bbcc-4672ae79fbb9"}
05:32:51.551 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:51.551 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:51.551 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:51.555 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b10701e7-2ed8-423d-986b-fb73299679ee"}
05:32:51.556 00.001 17284 case statement mapped state 6 to 3
05:32:51.557 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10701e7-2ed8-423d-986b-fb73299679ee"}
05:32:51.561 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ae397aa4-8a81-4785-a518-4b20fd57be13"}
05:32:51.562 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3012,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"ae397aa4-8a81-4785-a518-4b20fd57be13"}
05:32:52.456 00.894 17204 Exposure complete
05:32:52.511 00.055 17204 worker thread done servicing request
05:32:52.511 00.000 17284 OnExposeComplete: enter
05:32:52.513 00.002 17284 UpdateGuideState(): m_state=6
05:32:52.514 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3013
05:32:52.516 00.002 17284 Star::Find returns 1 (0), X=487.61, Y=362.39, Mass=2552, SNR=35.3, Peak=121 HFD=4.7
05:32:52.517 00.001 17284 MultiStar: [#1 0.04,0.05,0.88,U] [#2 -0.15,0.19,0.00,M1] [#3 0.03,-0.01,1.01,U] [#4 -0.17,0.26,0.00,M8] [#5 -0.15,0.22,0.00,M2] [#6 -0.01,0.21,0.80,U] [#7 -0.06,0.20,0.82,U] [#8 -0.15,0.10,0.79,U] 
05:32:52.518 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {0.04, 0.24}
05:32:52.520 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
05:32:52.520 00.000 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
05:32:52.522 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
05:32:52.523 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
05:32:52.525 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
05:32:52.526 00.001 17204 Worker thread wakes up
05:32:52.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:52.527 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
05:32:52.527 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:32:52.528 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
05:32:52.528 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:52.529 00.001 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
05:32:52.529 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:52.531 00.002 17284 Enqueuing Expose request
05:32:52.532 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:32:52.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:52.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:32:52.532 00.000 17204 MoveAxis(E, 0, ABG)
05:32:52.532 00.000 17204 Move returns status 0, amount 0
05:32:52.532 00.000 17204 MoveAxis(N, 0, ABG)
05:32:52.532 00.000 17204 Move returns status 0, amount 0
05:32:52.532 00.000 17204 move complete, result=0
05:32:52.532 00.000 17204 worker thread done servicing request
05:32:52.532 00.000 17204 Worker thread wakes up
05:32:52.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:52.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:52.533 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:32:53.534 01.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8472a09c-b10e-4539-8f3b-6fcac28f90a1"}
05:32:53.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8472a09c-b10e-4539-8f3b-6fcac28f90a1"}
05:32:53.538 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"446986ae-2608-451f-bf67-5137efa254ad"}
05:32:53.539 00.001 17284 case statement mapped state 6 to 3
05:32:53.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"446986ae-2608-451f-bf67-5137efa254ad"}
05:32:53.542 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"982f2503-6d65-4d2b-b108-de5a1fdaa861"}
05:32:53.543 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3013,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"982f2503-6d65-4d2b-b108-de5a1fdaa861"}
05:32:53.661 00.118 17204 Exposure complete
05:32:53.715 00.054 17204 worker thread done servicing request
05:32:53.715 00.000 17284 OnExposeComplete: enter
05:32:53.717 00.002 17284 UpdateGuideState(): m_state=6
05:32:53.717 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3014
05:32:53.718 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.48, Mass=2326, SNR=33.5, Peak=114 HFD=4.5
05:32:53.720 00.002 17284 MultiStar: [#1 -0.10,0.05,0.97,U] [#2 -0.16,0.19,0.00,M2] [#3 -0.12,0.09,1.07,U] [#4 -0.26,0.18,0.00,M9] [#5 -0.16,0.29,0.00,M3] [#6 -0.03,0.14,0.88,U] [#7 -0.16,0.33,0.00,M6] [#8 -0.26,0.13,0.00,M3] 
05:32:53.721 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.15}, one-star: {-0.10, 0.32}
05:32:53.722 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:32:53.724 00.002 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:32:53.725 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.11 mountX=0.16 mountY=0.06, mountTheta=0.34
05:32:53.727 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
05:32:53.728 00.001 17284 Enqueuing Move request for scope (-0.09, 0.15)
05:32:53.729 00.001 17204 Worker thread wakes up
05:32:53.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:53.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:32:53.730 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.5
05:32:53.730 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:32:53.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:53.732 00.002 17204 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.06
05:32:53.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:53.733 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:32:53.733 00.000 17284 Enqueuing Expose request
05:32:53.735 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:53.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:53.736 00.001 17204 MoveAxis(W, 126, ABG)
05:32:53.736 00.000 17204 Guiding  Dir = 3, Dur = 126
05:32:53.736 00.000 17204 IsGuiding returns 0
05:32:53.738 00.002 17204 PulseGuide returned control before completion, sleep 134
05:32:53.876 00.138 17204 IsGuiding returns 1
05:32:53.876 00.000 17204 scope still moving after pulse duration time elapsed
05:32:53.907 00.031 17204 IsGuiding returns 0
05:32:53.907 00.000 17204 scope move finished after 126 + 46 ms
05:32:53.907 00.000 17204 Move returns status 0, amount 126
05:32:53.907 00.000 17204 MoveAxis(N, 0, ABG)
05:32:53.907 00.000 17204 Move returns status 0, amount 0
05:32:53.907 00.000 17204 move complete, result=0
05:32:53.908 00.001 17204 worker thread done servicing request
05:32:53.908 00.000 17204 Worker thread wakes up
05:32:53.908 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.1 px 0 ms NORTH
05:32:53.910 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:53.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:54.820 00.910 17204 Exposure complete
05:32:54.896 00.076 17204 worker thread done servicing request
05:32:54.896 00.000 17284 OnExposeComplete: enter
05:32:54.898 00.002 17284 UpdateGuideState(): m_state=6
05:32:54.899 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3015
05:32:54.900 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.30, Mass=2582, SNR=35.4, Peak=136 HFD=4.6
05:32:54.901 00.001 17284 MultiStar: [#1 0.08,-0.10,0.91,U] [#2 -0.09,-0.01,0.93,U] [#3 -0.12,-0.10,0.99,U] [#4 -0.12,0.14,1.06,U] [#5 -0.09,0.13,0.90,U] [#6 0.07,0.02,0.88,U] [#7 -0.13,0.07,0.79,U] [#8 -0.23,0.06,0.78,U] 
05:32:54.902 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.14}
05:32:54.903 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:32:54.905 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:32:54.905 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.05 mountY=0.07, mountTheta=0.93
05:32:54.907 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:32:54.909 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:32:54.910 00.001 17204 Worker thread wakes up
05:32:54.910 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:54.911 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:32:54.911 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:32:54.911 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:32:54.911 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:32:54.911 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:54.911 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
05:32:54.912 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:32:54.912 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:54.914 00.002 17204 MoveAxis(E, 0, ABG)
05:32:54.914 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:54.915 00.001 17284 Enqueuing Expose request
05:32:54.916 00.001 17204 Move returns status 0, amount 0
05:32:54.916 00.000 17204 MoveAxis(N, 0, ABG)
05:32:54.916 00.000 17204 Move returns status 0, amount 0
05:32:54.916 00.000 17204 move complete, result=0
05:32:54.917 00.001 17204 worker thread done servicing request
05:32:54.917 00.000 17204 Worker thread wakes up
05:32:54.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:54.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:54.917 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:55.533 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a56de0c6-42d8-43fa-b58c-d74b52a2e038"}
05:32:55.536 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a56de0c6-42d8-43fa-b58c-d74b52a2e038"}
05:32:55.537 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dff2195f-794f-4cea-9262-1c063b91a27a"}
05:32:55.538 00.001 17284 case statement mapped state 6 to 3
05:32:55.539 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dff2195f-794f-4cea-9262-1c063b91a27a"}
05:32:55.540 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f72d0abe-48c7-46f0-9c3c-7a050704c4f3"}
05:32:55.541 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3015,"width":15,"height":15,"star_pos":[7.48,7.30],"pixels":"..."},"id":"f72d0abe-48c7-46f0-9c3c-7a050704c4f3"}
05:32:56.052 00.511 17204 Exposure complete
05:32:56.106 00.054 17204 worker thread done servicing request
05:32:56.106 00.000 17284 OnExposeComplete: enter
05:32:56.109 00.003 17284 UpdateGuideState(): m_state=6
05:32:56.111 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3016
05:32:56.112 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=362.37, Mass=2392, SNR=34.0, Peak=122 HFD=4.5
05:32:56.115 00.003 17284 MultiStar: [#1 -0.00,0.05,0.96,U] [#2 -0.09,0.06,0.98,U] [#3 -0.05,-0.04,1.10,U] [#4 -0.21,0.15,0.00,M9] [#5 -0.06,0.17,0.96,U] [#6 -0.21,0.13,0.00,M1] [#7 -0.14,0.19,0.00,M6] [#8 -0.16,0.15,0.83,U] 
05:32:56.116 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.06, 0.21}
05:32:56.118 00.002 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:32:56.120 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:32:56.122 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.11 mountY=0.05, mountTheta=0.41
05:32:56.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:32:56.126 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:32:56.128 00.002 17204 Worker thread wakes up
05:32:56.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:56.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:32:56.129 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.0
05:32:56.131 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:32:56.131 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:56.133 00.002 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
05:32:56.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:56.134 00.001 17284 Enqueuing Expose request
05:32:56.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:32:56.136 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:56.136 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:32:56.136 00.000 17204 MoveAxis(E, 0, ABG)
05:32:56.136 00.000 17204 Move returns status 0, amount 0
05:32:56.136 00.000 17204 MoveAxis(N, 0, ABG)
05:32:56.136 00.000 17204 Move returns status 0, amount 0
05:32:56.136 00.000 17204 move complete, result=0
05:32:56.136 00.000 17204 worker thread done servicing request
05:32:56.136 00.000 17204 Worker thread wakes up
05:32:56.137 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:56.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:56.138 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:32:57.040 00.902 17204 Exposure complete
05:32:57.115 00.075 17204 worker thread done servicing request
05:32:57.115 00.000 17284 OnExposeComplete: enter
05:32:57.116 00.001 17284 UpdateGuideState(): m_state=6
05:32:57.118 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3017
05:32:57.119 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.26, Mass=2494, SNR=34.8, Peak=128 HFD=4.6
05:32:57.121 00.002 17284 MultiStar: [#1 0.05,-0.00,0.93,U] [#2 -0.11,0.06,0.95,U] [#3 -0.08,-0.15,1.02,U] [#4 -0.34,0.13,0.00,M10] [#5 -0.06,0.13,0.88,U] [#6 -0.06,0.13,0.85,U] [#7 -0.15,0.11,0.80,U] [#8 -0.22,0.06,0.83,U] 
05:32:57.122 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.16, 0.11}
05:32:57.122 00.000 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:32:57.125 00.003 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
05:32:57.126 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.07 mountY=0.09, mountTheta=0.91
05:32:57.128 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:32:57.130 00.002 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:32:57.131 00.001 17204 Worker thread wakes up
05:32:57.131 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:57.133 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:32:57.133 00.000 17284 UpdateGuideState exits: m=2494 SNR=34.8
05:32:57.134 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:32:57.134 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:57.135 00.001 17204 Moving (-0.10, 0.05) raw xDistance=0.07 yDistance=0.09
05:32:57.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:57.137 00.002 17284 Enqueuing Expose request
05:32:57.138 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:32:57.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:57.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:32:57.138 00.000 17204 MoveAxis(E, 0, ABG)
05:32:57.138 00.000 17204 Move returns status 0, amount 0
05:32:57.138 00.000 17204 MoveAxis(N, 0, ABG)
05:32:57.138 00.000 17204 Move returns status 0, amount 0
05:32:57.138 00.000 17204 move complete, result=0
05:32:57.139 00.001 17204 worker thread done servicing request
05:32:57.139 00.000 17204 Worker thread wakes up
05:32:57.139 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:57.139 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:57.140 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:57.534 00.394 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"335bac60-c387-4683-972b-2efcfee75b95"}
05:32:57.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"335bac60-c387-4683-972b-2efcfee75b95"}
05:32:57.537 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b23a0ca-8f00-49d2-bae4-9f4bbc3e863c"}
05:32:57.538 00.001 17284 case statement mapped state 6 to 3
05:32:57.538 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b23a0ca-8f00-49d2-bae4-9f4bbc3e863c"}
05:32:57.541 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e127dec9-086c-4760-81a9-8bdf9e62faa3"}
05:32:57.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3017,"width":15,"height":15,"star_pos":[7.41,7.26],"pixels":"..."},"id":"e127dec9-086c-4760-81a9-8bdf9e62faa3"}
05:32:58.275 00.733 17204 Exposure complete
05:32:58.329 00.054 17204 worker thread done servicing request
05:32:58.329 00.000 17284 OnExposeComplete: enter
05:32:58.331 00.002 17284 UpdateGuideState(): m_state=6
05:32:58.333 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3018
05:32:58.335 00.002 17284 Star::Find returns 1 (0), X=487.60, Y=362.24, Mass=2428, SNR=34.3, Peak=137 HFD=4.5
05:32:58.338 00.003 17284 MultiStar: [#1 -0.05,-0.03,0.92,U] [#2 -0.06,-0.10,0.94,U] [#3 -0.03,-0.19,1.03,U] [#4 -0.12,0.09,1.14,U] [#5 -0.06,0.07,0.94,U] [#6 -0.11,0.01,0.86,U] [#7 -0.10,0.05,0.84,U] [#8 -0.12,-0.03,0.83,U] 
05:32:58.339 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {0.03, 0.09}
05:32:58.341 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:32:58.343 00.002 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:32:58.344 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.09 mountX=0.01 mountY=0.07, mountTheta=1.46
05:32:58.348 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
05:32:58.349 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
05:32:58.351 00.002 17204 Worker thread wakes up
05:32:58.351 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:58.353 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
05:32:58.353 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.3
05:32:58.355 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
05:32:58.355 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:58.357 00.002 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
05:32:58.357 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:58.358 00.001 17284 Enqueuing Expose request
05:32:58.360 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:32:58.360 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:58.360 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:32:58.360 00.000 17204 MoveAxis(E, 0, ABG)
05:32:58.360 00.000 17204 Move returns status 0, amount 0
05:32:58.360 00.000 17204 MoveAxis(N, 0, ABG)
05:32:58.360 00.000 17204 Move returns status 0, amount 0
05:32:58.361 00.001 17204 move complete, result=0
05:32:58.361 00.000 17204 worker thread done servicing request
05:32:58.361 00.000 17204 Worker thread wakes up
05:32:58.361 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:58.361 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:58.362 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:59.267 00.905 17204 Exposure complete
05:32:59.344 00.077 17204 worker thread done servicing request
05:32:59.344 00.000 17284 OnExposeComplete: enter
05:32:59.345 00.001 17284 UpdateGuideState(): m_state=6
05:32:59.347 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3019
05:32:59.348 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.22, Mass=2482, SNR=34.8, Peak=132 HFD=4.6
05:32:59.349 00.001 17284 MultiStar: [#1 0.01,0.03,0.89,U] [#2 -0.04,0.06,0.92,U] [#3 0.04,-0.08,1.01,U] [#4 -0.17,0.13,1.11,U] [#5 -0.13,0.11,0.94,U] [#6 -0.11,0.05,0.86,U] [#7 -0.02,0.13,0.82,U] [#8 -0.15,0.04,0.83,U] 
05:32:59.350 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.11, 0.06}
05:32:59.352 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:32:59.354 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:32:59.356 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=0.07 mountY=0.06, mountTheta=0.74
05:32:59.358 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:32:59.360 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:32:59.362 00.002 17204 Worker thread wakes up
05:32:59.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:32:59.364 00.002 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:32:59.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:32:59.367 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:32:59.368 00.001 17284 Enqueuing Expose request
05:32:59.370 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:32:59.370 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:32:59.370 00.000 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.06
05:32:59.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:32:59.371 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:32:59.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:32:59.371 00.000 17204 MoveAxis(E, 0, ABG)
05:32:59.371 00.000 17204 Move returns status 0, amount 0
05:32:59.371 00.000 17204 MoveAxis(N, 0, ABG)
05:32:59.371 00.000 17204 Move returns status 0, amount 0
05:32:59.371 00.000 17204 move complete, result=0
05:32:59.371 00.000 17204 worker thread done servicing request
05:32:59.371 00.000 17204 Worker thread wakes up
05:32:59.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:32:59.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:32:59.372 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:32:59.533 00.161 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c3f887-4df1-46c0-9dbe-74ff436d5a3b"}
05:32:59.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c3f887-4df1-46c0-9dbe-74ff436d5a3b"}
05:32:59.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3a0de7a-6f53-4de5-bd13-1ef0349345ba"}
05:32:59.537 00.001 17284 case statement mapped state 6 to 3
05:32:59.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a0de7a-6f53-4de5-bd13-1ef0349345ba"}
05:32:59.541 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a33b308-ca1d-4515-9be8-403d04ae0b0c"}
05:32:59.542 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3019,"width":15,"height":15,"star_pos":[7.46,7.22],"pixels":"..."},"id":"1a33b308-ca1d-4515-9be8-403d04ae0b0c"}
05:33:00.503 00.961 17204 Exposure complete
05:33:00.557 00.054 17204 worker thread done servicing request
05:33:00.557 00.000 17284 OnExposeComplete: enter
05:33:00.559 00.002 17284 UpdateGuideState(): m_state=6
05:33:00.561 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3020
05:33:00.562 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.25, Mass=2634, SNR=36.0, Peak=138 HFD=4.6
05:33:00.565 00.003 17284 MultiStar: [#1 -0.01,-0.03,0.88,U] [#2 -0.14,0.06,0.89,U] [#3 -0.08,-0.09,1.01,U] [#4 -0.14,0.17,1.07,U] [#5 -0.10,0.04,0.89,U] [#6 -0.04,0.13,0.84,U] [#7 -0.18,0.15,0.77,U] [#8 -0.18,0.12,0.78,U] 
05:33:00.566 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.09, 0.10}
05:33:00.567 00.001 17284 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:33:00.569 00.002 17284 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.79 = 0.79)
05:33:00.571 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=0.09 mountY=0.09, mountTheta=0.81
05:33:00.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
05:33:00.576 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
05:33:00.577 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:00.579 00.002 17284 UpdateGuideState exits: m=2634 SNR=36.0
05:33:00.580 00.001 17204 Worker thread wakes up
05:33:00.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:00.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
05:33:00.582 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:00.585 00.003 17284 Enqueuing Expose request
05:33:00.586 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
05:33:00.587 00.001 17204 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.09
05:33:00.587 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:00.587 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:00.587 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:33:00.587 00.000 17204 MoveAxis(E, 0, ABG)
05:33:00.587 00.000 17204 Move returns status 0, amount 0
05:33:00.587 00.000 17204 MoveAxis(N, 0, ABG)
05:33:00.587 00.000 17204 Move returns status 0, amount 0
05:33:00.587 00.000 17204 move complete, result=0
05:33:00.587 00.000 17204 worker thread done servicing request
05:33:00.587 00.000 17204 Worker thread wakes up
05:33:00.587 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:00.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:00.589 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:01.493 00.904 17204 Exposure complete
05:33:01.532 00.039 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25fd2765-496c-4441-a81d-f2b9655757d6"}
05:33:01.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25fd2765-496c-4441-a81d-f2b9655757d6"}
05:33:01.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6697e45d-6771-4020-a4a2-5fd2f775270f"}
05:33:01.536 00.001 17284 case statement mapped state 6 to 3
05:33:01.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6697e45d-6771-4020-a4a2-5fd2f775270f"}
05:33:01.538 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4f15aa5-24a8-467c-a6fa-13fede133750"}
05:33:01.540 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3020,"width":15,"height":15,"star_pos":[7.48,7.25],"pixels":"..."},"id":"f4f15aa5-24a8-467c-a6fa-13fede133750"}
05:33:01.568 00.028 17204 worker thread done servicing request
05:33:01.568 00.000 17284 OnExposeComplete: enter
05:33:01.570 00.002 17284 UpdateGuideState(): m_state=6
05:33:01.572 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3021
05:33:01.574 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.34, Mass=2532, SNR=35.2, Peak=125 HFD=4.7
05:33:01.576 00.002 17284 MultiStar: [#1 -0.10,0.15,0.88,U] [#2 -0.06,0.14,0.93,U] [#3 -0.08,0.07,1.01,U] [#4 -0.28,0.21,0.00,M8] [#5 -0.14,0.25,0.00,M1] [#6 -0.09,0.14,0.83,U] [#7 -0.08,0.17,0.78,U] [#8 -0.18,0.14,0.80,U] 
05:33:01.578 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.14}, one-star: {-0.19, 0.18}
05:33:01.579 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:33:01.581 00.002 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:33:01.582 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.23 mountX=0.16 mountY=0.08, mountTheta=0.47
05:33:01.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.14, opts=13)
05:33:01.587 00.002 17284 Enqueuing Move request for scope (-0.11, 0.14)
05:33:01.589 00.002 17204 Worker thread wakes up
05:33:01.589 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:01.590 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
05:33:01.590 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.2
05:33:01.592 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
05:33:01.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:01.594 00.002 17204 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=0.08
05:33:01.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:01.596 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:33:01.596 00.000 17284 Enqueuing Expose request
05:33:01.597 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:01.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:01.598 00.001 17204 MoveAxis(E, 0, ABG)
05:33:01.598 00.000 17204 Move returns status 0, amount 0
05:33:01.598 00.000 17204 MoveAxis(N, 0, ABG)
05:33:01.598 00.000 17204 Move returns status 0, amount 0
05:33:01.598 00.000 17204 move complete, result=0
05:33:01.598 00.000 17204 worker thread done servicing request
05:33:01.598 00.000 17204 Worker thread wakes up
05:33:01.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:01.598 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:01.600 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:02.726 01.126 17204 Exposure complete
05:33:02.790 00.064 17204 worker thread done servicing request
05:33:02.790 00.000 17284 OnExposeComplete: enter
05:33:02.791 00.001 17284 UpdateGuideState(): m_state=6
05:33:02.793 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3022
05:33:02.795 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.32, Mass=2492, SNR=34.9, Peak=127 HFD=4.6
05:33:02.796 00.001 17284 MultiStar: [#1 -0.04,0.03,0.91,U] [#2 -0.14,0.14,0.94,U] [#3 -0.10,0.01,1.06,U] [#4 -0.16,0.21,0.00,M9] [#5 -0.14,0.24,0.00,M2] [#6 -0.02,0.18,0.86,U] [#7 -0.05,0.18,0.81,U] [#8 -0.14,0.13,0.76,U] 
05:33:02.799 00.003 17284 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.13, 0.17}
05:33:02.801 00.002 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:33:02.802 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:33:02.804 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=0.13 mountY=0.07, mountTheta=0.48
05:33:02.807 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.12, opts=13)
05:33:02.808 00.001 17284 Enqueuing Move request for scope (-0.09, 0.12)
05:33:02.811 00.003 17204 Worker thread wakes up
05:33:02.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:02.813 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
05:33:02.813 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.9
05:33:02.815 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
05:33:02.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:02.816 00.001 17204 Moving (-0.09, 0.12) raw xDistance=0.13 yDistance=0.07
05:33:02.816 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:02.818 00.002 17284 Enqueuing Expose request
05:33:02.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:33:02.820 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:02.820 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:02.820 00.000 17204 MoveAxis(E, 0, ABG)
05:33:02.820 00.000 17204 Move returns status 0, amount 0
05:33:02.820 00.000 17204 MoveAxis(N, 0, ABG)
05:33:02.820 00.000 17204 Move returns status 0, amount 0
05:33:02.820 00.000 17204 move complete, result=0
05:33:02.820 00.000 17204 worker thread done servicing request
05:33:02.820 00.000 17204 Worker thread wakes up
05:33:02.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:02.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:02.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:03.532 00.711 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d46bd6f-4768-4880-924d-c2e93ffd5d28"}
05:33:03.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d46bd6f-4768-4880-924d-c2e93ffd5d28"}
05:33:03.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fa8f700a-9bc5-48f1-8b99-eef83c001e2d"}
05:33:03.537 00.001 17284 case statement mapped state 6 to 3
05:33:03.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8f700a-9bc5-48f1-8b99-eef83c001e2d"}
05:33:03.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5690d841-759c-4056-b882-1c95fa823f6f"}
05:33:03.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3022,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"5690d841-759c-4056-b882-1c95fa823f6f"}
05:33:03.729 00.189 17204 Exposure complete
05:33:03.803 00.074 17204 worker thread done servicing request
05:33:03.803 00.000 17284 OnExposeComplete: enter
05:33:03.805 00.002 17284 UpdateGuideState(): m_state=6
05:33:03.807 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3023
05:33:03.808 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.38, Mass=2661, SNR=35.9, Peak=132 HFD=4.4
05:33:03.810 00.002 17284 MultiStar: [#1 -0.08,0.02,0.90,U] [#2 -0.18,-0.01,0.92,U] [#3 -0.08,0.02,1.03,U] [#4 -0.17,0.09,1.03,U] [#5 -0.05,0.20,0.92,U] [#6 -0.02,0.05,0.79,U] [#7 -0.17,0.26,0.00,M1] [#8 -0.29,0.18,0.00,M1] 
05:33:03.812 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.14, 0.23}
05:33:03.813 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:33:03.814 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:33:03.816 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.46 mountX=0.10 mountY=0.09, mountTheta=0.70
05:33:03.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
05:33:03.821 00.002 17284 Enqueuing Move request for scope (-0.11, 0.09)
05:33:03.822 00.001 17204 Worker thread wakes up
05:33:03.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:03.823 00.001 17284 UpdateGuideState exits: m=2661 SNR=35.9
05:33:03.824 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:03.826 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
05:33:03.826 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:03.827 00.001 17284 Enqueuing Expose request
05:33:03.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
05:33:03.829 00.000 17204 Moving (-0.11, 0.09) raw xDistance=0.10 yDistance=0.09
05:33:03.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:33:03.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:03.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:33:03.829 00.000 17204 MoveAxis(E, 0, ABG)
05:33:03.829 00.000 17204 Move returns status 0, amount 0
05:33:03.829 00.000 17204 MoveAxis(N, 0, ABG)
05:33:03.829 00.000 17204 Move returns status 0, amount 0
05:33:03.829 00.000 17204 move complete, result=0
05:33:03.829 00.000 17204 worker thread done servicing request
05:33:03.829 00.000 17204 Worker thread wakes up
05:33:03.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:03.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:03.831 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:04.965 01.134 17204 Exposure complete
05:33:05.019 00.054 17204 worker thread done servicing request
05:33:05.019 00.000 17284 OnExposeComplete: enter
05:33:05.021 00.002 17284 UpdateGuideState(): m_state=6
05:33:05.023 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3024
05:33:05.025 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.39, Mass=2498, SNR=34.9, Peak=122 HFD=4.9
05:33:05.027 00.002 17284 MultiStar: [#1 -0.06,0.01,0.94,U] [#2 -0.14,0.13,0.96,U] [#3 -0.05,-0.01,1.05,U] [#4 -0.20,0.19,0.00,M9] [#5 -0.15,0.21,0.00,M2] [#6 -0.17,0.26,0.00,M1] [#7 -0.19,0.16,0.00,M2] [#8 -0.23,0.15,0.00,M2] 
05:33:05.029 00.002 17284 refined, 3 included, MultiStar: {-0.09, 0.09}, one-star: {-0.12, 0.24}
05:33:05.031 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:33:05.032 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:33:05.034 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.11 mountY=0.07, mountTheta=0.60
05:33:05.037 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:33:05.039 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:33:05.040 00.001 17204 Worker thread wakes up
05:33:05.040 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:05.042 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:33:05.042 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:33:05.043 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:33:05.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:05.045 00.002 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
05:33:05.045 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:05.047 00.002 17284 Enqueuing Expose request
05:33:05.048 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:33:05.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:05.048 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:05.048 00.000 17204 MoveAxis(E, 0, ABG)
05:33:05.048 00.000 17204 Move returns status 0, amount 0
05:33:05.048 00.000 17204 MoveAxis(N, 0, ABG)
05:33:05.049 00.001 17204 Move returns status 0, amount 0
05:33:05.049 00.000 17204 move complete, result=0
05:33:05.049 00.000 17204 worker thread done servicing request
05:33:05.049 00.000 17204 Worker thread wakes up
05:33:05.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:05.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:05.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:05.532 00.482 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8112a6fc-dcac-4527-b3ec-0ad91dc613c8"}
05:33:05.534 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8112a6fc-dcac-4527-b3ec-0ad91dc613c8"}
05:33:05.535 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d9e0d32-5b1e-436b-9908-9860b8ea1e87"}
05:33:05.537 00.002 17284 case statement mapped state 6 to 3
05:33:05.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9e0d32-5b1e-436b-9908-9860b8ea1e87"}
05:33:05.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9897122-4175-4db9-b18f-69920b3c4a58"}
05:33:05.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3024,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"c9897122-4175-4db9-b18f-69920b3c4a58"}
05:33:05.959 00.418 17204 Exposure complete
05:33:06.013 00.054 17204 worker thread done servicing request
05:33:06.013 00.000 17284 OnExposeComplete: enter
05:33:06.014 00.001 17284 UpdateGuideState(): m_state=6
05:33:06.016 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3025
05:33:06.017 00.001 17284 Star::Find returns 1 (0), X=487.56, Y=362.45, Mass=2440, SNR=34.4, Peak=123 HFD=4.4
05:33:06.018 00.001 17284 MultiStar: [#1 -0.01,0.06,0.89,U] [#2 -0.15,0.14,0.94,U] [#3 -0.02,-0.01,1.07,U] [#4 -0.11,0.20,1.12,U] [#5 -0.16,0.20,0.00,M3] [#6 -0.02,0.20,0.84,U] [#7 -0.12,0.26,0.00,M3] [#8 -0.10,0.12,0.82,U] 
05:33:06.019 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.01, 0.29}
05:33:06.021 00.002 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
05:33:06.022 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.21 = 0.21)
05:33:06.023 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.16 cameraTheta=1.98 mountX=0.15 mountY=0.03, mountTheta=0.21
05:33:06.025 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.14, opts=13)
05:33:06.025 00.000 17284 Enqueuing Move request for scope (-0.06, 0.14)
05:33:06.027 00.002 17204 Worker thread wakes up
05:33:06.028 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:06.029 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
05:33:06.029 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.4
05:33:06.030 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
05:33:06.030 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:06.031 00.001 17204 Moving (-0.06, 0.14) raw xDistance=0.15 yDistance=0.03
05:33:06.031 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:06.032 00.001 17284 Enqueuing Expose request
05:33:06.033 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:33:06.033 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:06.033 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:06.033 00.000 17204 MoveAxis(E, 0, ABG)
05:33:06.033 00.000 17204 Move returns status 0, amount 0
05:33:06.033 00.000 17204 MoveAxis(N, 0, ABG)
05:33:06.033 00.000 17204 Move returns status 0, amount 0
05:33:06.033 00.000 17204 move complete, result=0
05:33:06.033 00.000 17204 worker thread done servicing request
05:33:06.033 00.000 17204 Worker thread wakes up
05:33:06.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:06.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:06.034 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:07.163 01.129 17204 Exposure complete
05:33:07.223 00.060 17204 worker thread done servicing request
05:33:07.223 00.000 17284 OnExposeComplete: enter
05:33:07.224 00.001 17284 UpdateGuideState(): m_state=6
05:33:07.226 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3026
05:33:07.227 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.38, Mass=2426, SNR=34.4, Peak=121 HFD=4.7
05:33:07.228 00.001 17284 MultiStar: [#1 -0.11,0.15,0.94,U] [#2 -0.20,-0.00,0.95,U] [#3 -0.07,0.03,1.06,U] [#4 -0.31,0.26,0.00,M9] [#5 -0.24,0.24,0.00,M4] [#6 -0.17,0.16,0.87,U] [#7 -0.17,0.20,0.00,M4] [#8 -0.22,0.11,0.00,M2] 
05:33:07.229 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.11}, one-star: {-0.20, 0.22}
05:33:07.231 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:33:07.233 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:33:07.234 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.19 cameraTheta=2.50 mountX=0.14 mountY=0.12, mountTheta=0.74
05:33:07.238 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
05:33:07.239 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
05:33:07.240 00.001 17204 Worker thread wakes up
05:33:07.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:07.243 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
05:33:07.243 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:33:07.244 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
05:33:07.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:07.246 00.002 17204 Moving (-0.15, 0.11) raw xDistance=0.14 yDistance=0.12
05:33:07.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:07.248 00.002 17284 Enqueuing Expose request
05:33:07.249 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:33:07.249 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:07.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:33:07.249 00.000 17204 MoveAxis(E, 0, ABG)
05:33:07.249 00.000 17204 Move returns status 0, amount 0
05:33:07.249 00.000 17204 MoveAxis(N, 0, ABG)
05:33:07.249 00.000 17204 Move returns status 0, amount 0
05:33:07.249 00.000 17204 move complete, result=0
05:33:07.250 00.001 17204 worker thread done servicing request
05:33:07.250 00.000 17204 Worker thread wakes up
05:33:07.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:07.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:07.251 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:07.544 00.293 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3cb7514f-5e74-48b7-a42f-80ea1d6f5008"}
05:33:07.546 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3cb7514f-5e74-48b7-a42f-80ea1d6f5008"}
05:33:07.548 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c599136d-5568-4a47-8a0c-eb2cd9b6fb74"}
05:33:07.549 00.001 17284 case statement mapped state 6 to 3
05:33:07.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c599136d-5568-4a47-8a0c-eb2cd9b6fb74"}
05:33:07.551 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"27c78ddc-cdd1-413e-b5f6-9e9bda7abf15"}
05:33:07.552 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3026,"width":15,"height":15,"star_pos":[7.37,7.38],"pixels":"..."},"id":"27c78ddc-cdd1-413e-b5f6-9e9bda7abf15"}
05:33:08.162 00.610 17204 Exposure complete
05:33:08.239 00.077 17204 worker thread done servicing request
05:33:08.239 00.000 17284 OnExposeComplete: enter
05:33:08.241 00.002 17284 UpdateGuideState(): m_state=6
05:33:08.243 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3027
05:33:08.245 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.43, Mass=2686, SNR=36.1, Peak=134 HFD=4.5
05:33:08.247 00.002 17284 MultiStar: [#1 -0.10,0.06,0.88,U] [#2 -0.13,0.19,0.89,U] [#3 -0.05,-0.10,1.01,U] [#4 -0.29,0.16,0.00,M10] [#5 -0.09,0.15,0.90,U] [#6 -0.17,0.07,0.84,U] [#7 -0.11,0.13,0.80,U] [#8 -0.22,0.13,0.00,M3] 
05:33:08.248 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.16, 0.27}
05:33:08.249 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:33:08.251 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:33:08.253 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=0.13 mountY=0.09, mountTheta=0.64
05:33:08.256 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
05:33:08.257 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
05:33:08.259 00.002 17204 Worker thread wakes up
05:33:08.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:08.261 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
05:33:08.261 00.000 17284 UpdateGuideState exits: m=2686 SNR=36.1
05:33:08.262 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
05:33:08.262 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:08.263 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
05:33:08.263 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:08.264 00.001 17284 Enqueuing Expose request
05:33:08.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:33:08.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:08.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:33:08.265 00.000 17204 MoveAxis(E, 0, ABG)
05:33:08.265 00.000 17204 Move returns status 0, amount 0
05:33:08.266 00.001 17204 MoveAxis(N, 0, ABG)
05:33:08.266 00.000 17204 Move returns status 0, amount 0
05:33:08.266 00.000 17204 move complete, result=0
05:33:08.266 00.000 17204 worker thread done servicing request
05:33:08.266 00.000 17204 Worker thread wakes up
05:33:08.266 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:08.266 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:08.267 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:09.404 01.137 17204 Exposure complete
05:33:09.456 00.052 17204 worker thread done servicing request
05:33:09.457 00.001 17284 OnExposeComplete: enter
05:33:09.457 00.000 17284 UpdateGuideState(): m_state=6
05:33:09.460 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3028
05:33:09.461 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.36, Mass=2551, SNR=35.2, Peak=127 HFD=4.6
05:33:09.462 00.001 17284 MultiStar: [#1 -0.03,-0.06,0.86,U] [#2 -0.15,0.07,0.94,U] [#3 -0.02,-0.06,1.06,U] [#4 -0.31,0.14,0.00,R] [#5 -0.04,0.20,0.93,U] [#6 -0.07,0.09,0.87,U] [#7 -0.04,0.16,0.78,U] [#8 -0.21,0.09,0.81,U] 
05:33:09.463 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.18, 0.20}
05:33:09.464 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:33:09.465 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:33:09.466 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.40 mountX=0.10 mountY=0.07, mountTheta=0.64
05:33:09.468 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
05:33:09.469 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
05:33:09.470 00.001 17204 Worker thread wakes up
05:33:09.471 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:09.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
05:33:09.472 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
05:33:09.472 00.000 17204 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
05:33:09.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:33:09.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:09.472 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
05:33:09.473 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:09.473 00.000 17204 MoveAxis(E, 0, ABG)
05:33:09.473 00.000 17204 Move returns status 0, amount 0
05:33:09.474 00.001 17204 MoveAxis(N, 0, ABG)
05:33:09.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:09.475 00.001 17204 Move returns status 0, amount 0
05:33:09.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:09.476 00.001 17284 Enqueuing Expose request
05:33:09.478 00.002 17204 move complete, result=0
05:33:09.478 00.000 17204 worker thread done servicing request
05:33:09.478 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:09.478 00.000 17204 Worker thread wakes up
05:33:09.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:09.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:09.530 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0085977-f44b-4ee0-918f-9998fde67093"}
05:33:09.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0085977-f44b-4ee0-918f-9998fde67093"}
05:33:09.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d175e996-89c0-463d-aae3-53245de56dc7"}
05:33:09.535 00.001 17284 case statement mapped state 6 to 3
05:33:09.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d175e996-89c0-463d-aae3-53245de56dc7"}
05:33:09.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c893e255-df97-40cf-ad96-48d6032ed05f"}
05:33:09.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3028,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"c893e255-df97-40cf-ad96-48d6032ed05f"}
05:33:10.389 00.849 17204 Exposure complete
05:33:10.442 00.053 17204 worker thread done servicing request
05:33:10.442 00.000 17284 OnExposeComplete: enter
05:33:10.444 00.002 17284 UpdateGuideState(): m_state=6
05:33:10.445 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3029
05:33:10.447 00.002 17284 Star::Find returns 1 (0), X=487.58, Y=362.33, Mass=2653, SNR=35.9, Peak=125 HFD=4.7
05:33:10.449 00.002 17284 MultiStar: [#1 -0.01,0.12,0.89,U] [#2 -0.09,0.05,0.91,U] [#3 0.00,-0.04,1.04,U] [#4 -0.08,0.05,1.05,U] [#5 -0.20,0.17,0.00,M3] [#6 -0.17,0.17,0.83,U] [#7 -0.14,0.23,0.00,M3] [#8 -0.17,0.04,0.80,U] 
05:33:10.451 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {0.01, 0.17}
05:33:10.452 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:33:10.454 00.002 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:33:10.456 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.29 mountX=0.09 mountY=0.05, mountTheta=0.53
05:33:10.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:33:10.460 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:33:10.462 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:10.464 00.002 17204 Worker thread wakes up
05:33:10.464 00.000 17284 UpdateGuideState exits: m=2653 SNR=35.9
05:33:10.466 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:10.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:33:10.468 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:10.469 00.001 17284 Enqueuing Expose request
05:33:10.471 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:33:10.471 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:33:10.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:10.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:10.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:10.471 00.000 17204 MoveAxis(E, 0, ABG)
05:33:10.471 00.000 17204 Move returns status 0, amount 0
05:33:10.471 00.000 17204 MoveAxis(N, 0, ABG)
05:33:10.471 00.000 17204 Move returns status 0, amount 0
05:33:10.471 00.000 17204 move complete, result=0
05:33:10.471 00.000 17204 worker thread done servicing request
05:33:10.471 00.000 17204 Worker thread wakes up
05:33:10.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:10.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:10.473 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:11.530 01.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"daad4d26-a03d-4465-88a2-452c24812b2d"}
05:33:11.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"daad4d26-a03d-4465-88a2-452c24812b2d"}
05:33:11.533 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a015311-ad88-4bba-bb5d-10c1118b7c1c"}
05:33:11.534 00.001 17284 case statement mapped state 6 to 3
05:33:11.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a015311-ad88-4bba-bb5d-10c1118b7c1c"}
05:33:11.536 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d71b3a81-cb45-4563-a014-622e8b4b6db6"}
05:33:11.538 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3029,"width":15,"height":15,"star_pos":[6.58,7.33],"pixels":"..."},"id":"d71b3a81-cb45-4563-a014-622e8b4b6db6"}
05:33:11.594 00.056 17204 Exposure complete
05:33:11.652 00.058 17204 worker thread done servicing request
05:33:11.652 00.000 17284 OnExposeComplete: enter
05:33:11.654 00.002 17284 UpdateGuideState(): m_state=6
05:33:11.655 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3030
05:33:11.655 00.000 17284 Star::Find returns 1 (0), X=487.36, Y=362.31, Mass=2660, SNR=36.1, Peak=126 HFD=4.7
05:33:11.658 00.003 17284 MultiStar: [#1 -0.12,0.16,0.88,U] [#2 -0.13,0.19,0.89,U] [#3 -0.04,0.03,0.99,U] [#4 -0.01,0.05,1.06,U] [#5 -0.15,0.29,0.00,M4] [#6 -0.14,0.21,0.00,M1] [#7 -0.17,0.23,0.00,M4] [#8 -0.22,0.05,0.74,U] 
05:33:11.659 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.21, 0.15}
05:33:11.659 00.000 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:33:11.661 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:33:11.662 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.41 mountX=0.12 mountY=0.09, mountTheta=0.66
05:33:11.664 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.10, opts=13)
05:33:11.665 00.001 17284 Enqueuing Move request for scope (-0.12, 0.10)
05:33:11.666 00.001 17204 Worker thread wakes up
05:33:11.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:11.667 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
05:33:11.667 00.000 17284 UpdateGuideState exits: m=2660 SNR=36.1
05:33:11.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
05:33:11.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:11.669 00.001 17204 Moving (-0.12, 0.10) raw xDistance=0.12 yDistance=0.09
05:33:11.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:11.671 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:33:11.671 00.000 17284 Enqueuing Expose request
05:33:11.672 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:11.672 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:33:11.672 00.000 17204 MoveAxis(E, 0, ABG)
05:33:11.672 00.000 17204 Move returns status 0, amount 0
05:33:11.672 00.000 17204 MoveAxis(N, 0, ABG)
05:33:11.672 00.000 17204 Move returns status 0, amount 0
05:33:11.672 00.000 17204 move complete, result=0
05:33:11.672 00.000 17204 worker thread done servicing request
05:33:11.672 00.000 17204 Worker thread wakes up
05:33:11.672 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:11.672 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:11.673 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:12.687 01.014 17204 Exposure complete
05:33:12.760 00.073 17204 worker thread done servicing request
05:33:12.760 00.000 17284 OnExposeComplete: enter
05:33:12.762 00.002 17284 UpdateGuideState(): m_state=6
05:33:12.764 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3031
05:33:12.765 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.47, Mass=2679, SNR=36.1, Peak=127 HFD=4.3
05:33:12.767 00.002 17284 MultiStar: [#1 -0.10,0.16,0.89,U] [#2 -0.26,0.23,0.00,M1] [#3 -0.01,-0.03,1.01,U] [#4 0.04,0.12,1.10,U] [#5 -0.16,0.37,0.00,M5] [#6 -0.18,0.33,0.00,M2] [#7 -0.14,0.25,0.00,M5] [#8 -0.24,0.22,0.00,M1] 
05:33:12.768 00.001 17284 refined, 3 included, MultiStar: {-0.03, 0.14}, one-star: {-0.07, 0.31}
05:33:12.769 00.001 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:33:12.770 00.001 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:33:12.771 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.80 mountX=0.14 mountY=0.00, mountTheta=0.03
05:33:12.773 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.14, opts=13)
05:33:12.774 00.001 17284 Enqueuing Move request for scope (-0.03, 0.14)
05:33:12.775 00.001 17204 Worker thread wakes up
05:33:12.776 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:12.777 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
05:33:12.777 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
05:33:12.778 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:12.779 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
05:33:12.779 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:12.780 00.001 17284 Enqueuing Expose request
05:33:12.781 00.001 17204 Moving (-0.03, 0.14) raw xDistance=0.14 yDistance=0.00
05:33:12.781 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:33:12.781 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:12.781 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:33:12.782 00.001 17204 MoveAxis(E, 0, ABG)
05:33:12.782 00.000 17204 Move returns status 0, amount 0
05:33:12.782 00.000 17204 MoveAxis(N, 0, ABG)
05:33:12.782 00.000 17204 Move returns status 0, amount 0
05:33:12.782 00.000 17204 move complete, result=0
05:33:12.782 00.000 17204 worker thread done servicing request
05:33:12.782 00.000 17204 Worker thread wakes up
05:33:12.782 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:12.782 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:12.783 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:13.530 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b8aea06-03af-4261-ae6e-c119ca6c5693"}
05:33:13.532 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b8aea06-03af-4261-ae6e-c119ca6c5693"}
05:33:13.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"695677f2-2433-4112-988a-ca6ae3aa108e"}
05:33:13.535 00.001 17284 case statement mapped state 6 to 3
05:33:13.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"695677f2-2433-4112-988a-ca6ae3aa108e"}
05:33:13.539 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4af57166-87ff-48f0-b136-3daef0fa5dd3"}
05:33:13.540 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3031,"width":15,"height":15,"star_pos":[7.50,7.47],"pixels":"..."},"id":"4af57166-87ff-48f0-b136-3daef0fa5dd3"}
05:33:13.906 00.366 17204 Exposure complete
05:33:13.962 00.056 17204 worker thread done servicing request
05:33:13.962 00.000 17284 OnExposeComplete: enter
05:33:13.963 00.001 17284 UpdateGuideState(): m_state=6
05:33:13.964 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3032
05:33:13.965 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.44, Mass=2554, SNR=35.1, Peak=122 HFD=4.7
05:33:13.967 00.002 17284 MultiStar: [#1 -0.17,0.15,0.91,U] [#2 -0.18,0.23,0.00,M2] [#3 0.01,-0.05,1.02,U] [#4 -0.01,0.11,1.07,U] [#5 -0.16,0.27,0.00,M6] [#6 -0.11,0.32,0.00,M3] [#7 -0.22,0.27,0.00,M6] [#8 -0.20,0.21,0.00,M2] 
05:33:13.968 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.12}, one-star: {-0.12, 0.28}
05:33:13.969 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:33:13.970 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:33:13.971 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=0.13 mountY=0.04, mountTheta=0.32
05:33:13.973 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:33:13.974 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:33:13.976 00.002 17204 Worker thread wakes up
05:33:13.976 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:13.977 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:33:13.977 00.000 17284 UpdateGuideState exits: m=2554 SNR=35.1
05:33:13.978 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:33:13.978 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:13.979 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
05:33:13.979 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:13.980 00.001 17284 Enqueuing Expose request
05:33:13.981 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:33:13.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:13.982 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:13.982 00.000 17204 MoveAxis(E, 0, ABG)
05:33:13.982 00.000 17204 Move returns status 0, amount 0
05:33:13.982 00.000 17204 MoveAxis(N, 0, ABG)
05:33:13.982 00.000 17204 Move returns status 0, amount 0
05:33:13.982 00.000 17204 move complete, result=0
05:33:13.982 00.000 17204 worker thread done servicing request
05:33:13.982 00.000 17204 Worker thread wakes up
05:33:13.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:13.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:13.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:15.006 01.023 17204 Exposure complete
05:33:15.077 00.071 17204 worker thread done servicing request
05:33:15.077 00.000 17284 OnExposeComplete: enter
05:33:15.079 00.002 17284 UpdateGuideState(): m_state=6
05:33:15.080 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3033
05:33:15.081 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.33, Mass=2323, SNR=33.6, Peak=119 HFD=4.6
05:33:15.083 00.002 17284 MultiStar: [#1 -0.08,0.15,0.95,U] [#2 -0.15,0.24,0.00,M3] [#3 -0.02,0.03,1.09,U] [#4 -0.06,0.08,1.12,U] [#5 -0.23,0.27,0.00,M7] [#6 -0.17,0.20,0.00,M4] [#7 -0.14,0.24,0.00,M7] [#8 -0.21,0.16,0.00,M3] 
05:33:15.084 00.001 17284 refined, 3 included, MultiStar: {-0.07, 0.10}, one-star: {-0.12, 0.17}
05:33:15.085 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.43 = 0.43)
05:33:15.086 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:33:15.087 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.16 mountX=0.11 mountY=0.05, mountTheta=0.40
05:33:15.090 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:33:15.091 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:33:15.093 00.002 17204 Worker thread wakes up
05:33:15.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:15.095 00.002 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:33:15.096 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:15.098 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:15.100 00.002 17284 Enqueuing Expose request
05:33:15.101 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:33:15.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:33:15.102 00.000 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.05
05:33:15.102 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:33:15.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:15.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:15.102 00.000 17204 MoveAxis(E, 0, ABG)
05:33:15.102 00.000 17204 Move returns status 0, amount 0
05:33:15.102 00.000 17204 MoveAxis(N, 0, ABG)
05:33:15.102 00.000 17204 Move returns status 0, amount 0
05:33:15.102 00.000 17204 move complete, result=0
05:33:15.102 00.000 17204 worker thread done servicing request
05:33:15.102 00.000 17204 Worker thread wakes up
05:33:15.102 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:15.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:15.103 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:15.528 00.425 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b420e8c9-1c04-4361-a350-3868b099f558"}
05:33:15.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b420e8c9-1c04-4361-a350-3868b099f558"}
05:33:15.532 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"97b589f8-989f-4823-9264-557c7d7bebc0"}
05:33:15.533 00.001 17284 case statement mapped state 6 to 3
05:33:15.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"97b589f8-989f-4823-9264-557c7d7bebc0"}
05:33:15.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"af6acea4-2e2b-4583-b7c7-f74666d58047"}
05:33:15.537 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3033,"width":15,"height":15,"star_pos":[7.45,7.33],"pixels":"..."},"id":"af6acea4-2e2b-4583-b7c7-f74666d58047"}
05:33:16.230 00.693 17204 Exposure complete
05:33:16.282 00.052 17204 worker thread done servicing request
05:33:16.282 00.000 17284 OnExposeComplete: enter
05:33:16.284 00.002 17284 UpdateGuideState(): m_state=6
05:33:16.286 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3034
05:33:16.287 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.53, Mass=2627, SNR=35.7, Peak=125 HFD=4.6
05:33:16.289 00.002 17284 MultiStar: [#1 -0.12,0.21,0.00,M1] [#2 -0.21,0.22,0.00,M4] [#3 -0.13,0.15,1.03,U] [#4 -0.04,0.18,1.05,U] [#5 -0.16,0.33,0.00,M8] [#6 -0.21,0.27,0.00,M5] [#7 -0.26,0.40,0.00,M8] [#8 -0.21,0.28,0.00,M4] 
05:33:16.291 00.002 17284 refined, 2 included, MultiStar: {-0.12, 0.23}, one-star: {-0.21, 0.37}
05:33:16.293 00.002 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:33:16.295 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:33:16.297 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=0.25 mountY=0.08, mountTheta=0.30
05:33:16.300 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.23, opts=13)
05:33:16.301 00.001 17284 Enqueuing Move request for scope (-0.12, 0.23)
05:33:16.303 00.002 17204 Worker thread wakes up
05:33:16.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:16.305 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
05:33:16.305 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.7
05:33:16.306 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:16.308 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:16.310 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
05:33:16.310 00.000 17284 Enqueuing Expose request
05:33:16.311 00.001 17204 Moving (-0.12, 0.23) raw xDistance=0.25 yDistance=0.08
05:33:16.311 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.16 from input 0.25
05:33:16.311 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:16.312 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:16.312 00.000 17204 MoveAxis(W, 191, ABG)
05:33:16.312 00.000 17204 Guiding  Dir = 3, Dur = 191
05:33:16.312 00.000 17204 IsGuiding returns 0
05:33:16.322 00.010 17204 PulseGuide returned control before completion, sleep 192
05:33:16.526 00.204 17204 IsGuiding returns 1
05:33:16.527 00.001 17204 scope still moving after pulse duration time elapsed
05:33:16.558 00.031 17204 IsGuiding returns 0
05:33:16.558 00.000 17204 scope move finished after 191 + 54 ms
05:33:16.558 00.000 17204 Move returns status 0, amount 191
05:33:16.558 00.000 17204 MoveAxis(N, 0, ABG)
05:33:16.558 00.000 17204 Move returns status 0, amount 0
05:33:16.558 00.000 17204 move complete, result=0
05:33:16.558 00.000 17204 worker thread done servicing request
05:33:16.558 00.000 17204 Worker thread wakes up
05:33:16.558 00.000 17284 GuideStep: 0.2 px 191 ms WEST, 0.1 px 0 ms NORTH
05:33:16.560 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:16.560 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:17.476 00.916 17204 Exposure complete
05:33:17.528 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a87ccd5-1ce5-4d69-9a02-e0e675d4aaf2"}
05:33:17.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a87ccd5-1ce5-4d69-9a02-e0e675d4aaf2"}
05:33:17.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c41484cc-ab1e-4914-989c-45816f08695a"}
05:33:17.531 00.001 17284 case statement mapped state 6 to 3
05:33:17.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41484cc-ab1e-4914-989c-45816f08695a"}
05:33:17.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"034e301b-ecf5-4fe3-888e-ff381b814873"}
05:33:17.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3034,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"034e301b-ecf5-4fe3-888e-ff381b814873"}
05:33:17.551 00.015 17204 worker thread done servicing request
05:33:17.551 00.000 17284 OnExposeComplete: enter
05:33:17.553 00.002 17284 UpdateGuideState(): m_state=6
05:33:17.555 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3035
05:33:17.556 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.30, Mass=2485, SNR=34.8, Peak=124 HFD=4.7
05:33:17.558 00.002 17284 MultiStar: [#1 -0.06,0.08,0.91,U] [#2 -0.16,0.12,0.93,U] [#3 -0.09,-0.04,1.02,U] [#4 -0.04,0.10,1.08,U] [#5 -0.18,0.12,0.89,U] [#6 -0.18,0.12,0.85,U] [#7 -0.15,0.26,0.00,M9] [#8 -0.25,0.07,0.00,M5] 
05:33:17.559 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.09}, one-star: {-0.16, 0.14}
05:33:17.561 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:33:17.563 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:33:17.564 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.50 mountX=0.11 mountY=0.10, mountTheta=0.75
05:33:17.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:33:17.568 00.002 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:33:17.569 00.001 17204 Worker thread wakes up
05:33:17.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:17.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:33:17.570 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.8
05:33:17.571 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:33:17.571 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:17.573 00.002 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:33:17.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:17.573 00.000 17284 Enqueuing Expose request
05:33:17.575 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:33:17.575 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:17.576 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:33:17.576 00.000 17204 MoveAxis(E, 0, ABG)
05:33:17.576 00.000 17204 Move returns status 0, amount 0
05:33:17.576 00.000 17204 MoveAxis(N, 0, ABG)
05:33:17.576 00.000 17204 Move returns status 0, amount 0
05:33:17.576 00.000 17204 move complete, result=0
05:33:17.576 00.000 17204 worker thread done servicing request
05:33:17.576 00.000 17204 Worker thread wakes up
05:33:17.576 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:17.576 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:17.577 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:18.714 01.137 17204 Exposure complete
05:33:18.790 00.076 17204 worker thread done servicing request
05:33:18.790 00.000 17284 OnExposeComplete: enter
05:33:18.793 00.003 17284 UpdateGuideState(): m_state=6
05:33:18.794 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3036
05:33:18.796 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.29, Mass=2564, SNR=35.4, Peak=132 HFD=4.6
05:33:18.798 00.002 17284 MultiStar: [#1 -0.09,0.08,0.88,U] [#2 -0.18,0.09,0.93,U] [#3 -0.20,-0.05,1.01,U] [#4 -0.06,-0.00,1.05,U] [#5 -0.23,0.22,0.00,M8] [#6 -0.16,0.19,0.00,M5] [#7 -0.17,0.22,0.00,M10] [#8 -0.23,0.12,0.00,M6] 
05:33:18.800 00.002 17284 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.17, 0.14}
05:33:18.802 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:33:18.803 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:33:18.804 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.81 mountX=0.07 mountY=0.13, mountTheta=1.06
05:33:18.808 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
05:33:18.810 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
05:33:18.811 00.001 17204 Worker thread wakes up
05:33:18.811 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:18.814 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
05:33:18.814 00.000 17284 UpdateGuideState exits: m=2564 SNR=35.4
05:33:18.815 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
05:33:18.815 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:18.817 00.002 17204 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.13
05:33:18.817 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:33:18.817 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:18.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:18.818 00.001 17284 Enqueuing Expose request
05:33:18.819 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:33:18.819 00.000 17204 MoveAxis(E, 0, ABG)
05:33:18.819 00.000 17204 Move returns status 0, amount 0
05:33:18.820 00.001 17204 MoveAxis(N, 0, ABG)
05:33:18.820 00.000 17204 Move returns status 0, amount 0
05:33:18.820 00.000 17204 move complete, result=0
05:33:18.820 00.000 17204 worker thread done servicing request
05:33:18.820 00.000 17204 Worker thread wakes up
05:33:18.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:18.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:18.822 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:19.527 00.705 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dd6fd574-7c3a-426a-a2bb-6e9cdc1e8f7d"}
05:33:19.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dd6fd574-7c3a-426a-a2bb-6e9cdc1e8f7d"}
05:33:19.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ece8f54e-87b0-4597-bdc2-a855d47720d7"}
05:33:19.531 00.001 17284 case statement mapped state 6 to 3
05:33:19.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece8f54e-87b0-4597-bdc2-a855d47720d7"}
05:33:19.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"afa6cedb-2400-4ce1-a6d0-69825f8d7fcf"}
05:33:19.536 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3036,"width":15,"height":15,"star_pos":[7.40,7.29],"pixels":"..."},"id":"afa6cedb-2400-4ce1-a6d0-69825f8d7fcf"}
05:33:19.731 00.195 17204 Exposure complete
05:33:19.788 00.057 17204 worker thread done servicing request
05:33:19.789 00.001 17284 OnExposeComplete: enter
05:33:19.790 00.001 17284 UpdateGuideState(): m_state=6
05:33:19.791 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3037
05:33:19.793 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.28, Mass=2583, SNR=35.5, Peak=131 HFD=4.7
05:33:19.795 00.002 17284 MultiStar: [#1 -0.12,0.12,0.87,U] [#2 -0.27,0.12,0.00,M3] [#3 -0.10,-0.04,1.01,U] [#4 -0.06,0.00,1.07,U] [#5 -0.16,0.14,0.94,U] [#6 -0.27,0.14,0.00,M6] [#7 -0.18,0.19,0.00,R] [#8 -0.23,0.06,0.79,U] 
05:33:19.796 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.06}, one-star: {-0.24, 0.12}
05:33:19.797 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:33:19.799 00.002 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:33:19.800 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.73 mountX=0.09 mountY=0.13, mountTheta=0.98
05:33:19.802 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.06, opts=13)
05:33:19.804 00.002 17284 Enqueuing Move request for scope (-0.15, 0.06)
05:33:19.805 00.001 17204 Worker thread wakes up
05:33:19.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:19.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
05:33:19.806 00.000 17284 UpdateGuideState exits: m=2583 SNR=35.5
05:33:19.807 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
05:33:19.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:19.808 00.001 17204 Moving (-0.15, 0.06) raw xDistance=0.09 yDistance=0.13
05:33:19.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:19.809 00.001 17284 Enqueuing Expose request
05:33:19.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:19.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:19.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:33:19.811 00.001 17204 MoveAxis(E, 0, ABG)
05:33:19.811 00.000 17204 Move returns status 0, amount 0
05:33:19.811 00.000 17204 MoveAxis(N, 0, ABG)
05:33:19.811 00.000 17204 Move returns status 0, amount 0
05:33:19.811 00.000 17204 move complete, result=0
05:33:19.811 00.000 17204 worker thread done servicing request
05:33:19.811 00.000 17204 Worker thread wakes up
05:33:19.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:19.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:19.812 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:20.945 01.133 17204 Exposure complete
05:33:20.999 00.054 17204 worker thread done servicing request
05:33:20.999 00.000 17284 OnExposeComplete: enter
05:33:21.001 00.002 17284 UpdateGuideState(): m_state=6
05:33:21.003 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3038
05:33:21.005 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.46, Mass=2561, SNR=35.4, Peak=128 HFD=4.5
05:33:21.007 00.002 17284 MultiStar: [#1 -0.14,0.12,0.87,U] [#2 -0.29,0.20,0.00,M4] [#3 -0.14,0.02,1.01,U] [#4 -0.09,0.05,1.05,U] [#5 -0.12,0.20,0.00,M8] [#6 -0.27,0.13,0.00,M7] [#7 -0.08,0.07,0.82,U] [#8 -0.26,0.13,0.00,M6] 
05:33:21.008 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.11}, one-star: {-0.22, 0.31}
05:33:21.009 00.001 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:33:21.012 00.003 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
05:33:21.014 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.45 mountX=0.13 mountY=0.11, mountTheta=0.69
05:33:21.017 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.11, opts=13)
05:33:21.018 00.001 17284 Enqueuing Move request for scope (-0.14, 0.11)
05:33:21.020 00.002 17204 Worker thread wakes up
05:33:21.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:21.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
05:33:21.022 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
05:33:21.024 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
05:33:21.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:21.025 00.001 17204 Moving (-0.14, 0.11) raw xDistance=0.13 yDistance=0.11
05:33:21.025 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:21.027 00.002 17284 Enqueuing Expose request
05:33:21.029 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:33:21.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:21.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:33:21.029 00.000 17204 MoveAxis(E, 0, ABG)
05:33:21.029 00.000 17204 Move returns status 0, amount 0
05:33:21.029 00.000 17204 MoveAxis(N, 0, ABG)
05:33:21.029 00.000 17204 Move returns status 0, amount 0
05:33:21.029 00.000 17204 move complete, result=0
05:33:21.029 00.000 17204 worker thread done servicing request
05:33:21.029 00.000 17204 Worker thread wakes up
05:33:21.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:21.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:21.031 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:21.526 00.495 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"408b761e-0e5b-49b1-9c1c-84ca7b8a415e"}
05:33:21.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"408b761e-0e5b-49b1-9c1c-84ca7b8a415e"}
05:33:21.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7d98aed-cbf6-417f-bbfe-55d257f3c214"}
05:33:21.531 00.002 17284 case statement mapped state 6 to 3
05:33:21.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7d98aed-cbf6-417f-bbfe-55d257f3c214"}
05:33:21.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c6553f-5fff-4c91-9c6d-0ef2ead4a888"}
05:33:21.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3038,"width":15,"height":15,"star_pos":[7.35,7.46],"pixels":"..."},"id":"c1c6553f-5fff-4c91-9c6d-0ef2ead4a888"}
05:33:21.940 00.404 17204 Exposure complete
05:33:22.015 00.075 17204 worker thread done servicing request
05:33:22.015 00.000 17284 OnExposeComplete: enter
05:33:22.017 00.002 17284 UpdateGuideState(): m_state=6
05:33:22.019 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3039
05:33:22.020 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.40, Mass=2574, SNR=35.4, Peak=125 HFD=4.7
05:33:22.021 00.001 17284 MultiStar: [#1 -0.17,0.18,0.00,M1] [#2 -0.29,0.23,0.00,M5] [#3 -0.18,0.06,1.03,U] [#4 -0.11,0.10,1.08,U] [#5 -0.22,0.27,0.00,M9] [#6 -0.16,0.12,0.83,U] [#7 -0.03,0.14,0.82,U] [#8 -0.29,0.20,0.00,M7] 
05:33:22.022 00.001 17284 refined, 4 included, MultiStar: {-0.14, 0.13}, one-star: {-0.21, 0.24}
05:33:22.023 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:33:22.025 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:33:22.026 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=0.15 mountY=0.11, mountTheta=0.64
05:33:22.028 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.13, opts=13)
05:33:22.029 00.001 17284 Enqueuing Move request for scope (-0.14, 0.13)
05:33:22.030 00.001 17204 Worker thread wakes up
05:33:22.030 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:22.032 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
05:33:22.032 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:33:22.033 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
05:33:22.034 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:22.035 00.001 17204 Moving (-0.14, 0.13) raw xDistance=0.15 yDistance=0.11
05:33:22.035 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:22.037 00.002 17284 Enqueuing Expose request
05:33:22.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:33:22.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:22.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:33:22.038 00.000 17204 MoveAxis(E, 0, ABG)
05:33:22.040 00.002 17204 Move returns status 0, amount 0
05:33:22.040 00.000 17204 MoveAxis(N, 0, ABG)
05:33:22.040 00.000 17204 Move returns status 0, amount 0
05:33:22.040 00.000 17204 move complete, result=0
05:33:22.040 00.000 17204 worker thread done servicing request
05:33:22.040 00.000 17204 Worker thread wakes up
05:33:22.040 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:22.040 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:22.041 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:23.177 01.136 17204 Exposure complete
05:33:23.254 00.077 17204 worker thread done servicing request
05:33:23.254 00.000 17284 OnExposeComplete: enter
05:33:23.256 00.002 17284 UpdateGuideState(): m_state=6
05:33:23.257 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3040
05:33:23.258 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.36, Mass=2432, SNR=34.5, Peak=117 HFD=4.8
05:33:23.260 00.002 17284 MultiStar: [#1 -0.09,0.13,0.92,U] [#2 -0.25,0.24,0.00,M6] [#3 -0.09,-0.02,1.07,U] [#4 -0.11,0.14,1.11,U] [#5 -0.18,0.20,0.00,M10] [#6 -0.26,0.10,0.00,M7] [#7 0.00,0.13,0.82,U] [#8 -0.29,0.21,0.00,M8] 
05:33:23.261 00.001 17284 refined, 4 included, MultiStar: {-0.10, 0.11}, one-star: {-0.18, 0.21}
05:33:23.262 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:33:23.263 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:33:23.264 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=0.13 mountY=0.07, mountTheta=0.51
05:33:23.266 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:33:23.267 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:33:23.269 00.002 17204 Worker thread wakes up
05:33:23.269 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:23.270 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:33:23.270 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.5
05:33:23.272 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:33:23.272 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:23.273 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.07
05:33:23.273 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:23.274 00.001 17284 Enqueuing Expose request
05:33:23.275 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:33:23.275 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:23.275 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:23.275 00.000 17204 MoveAxis(E, 0, ABG)
05:33:23.275 00.000 17204 Move returns status 0, amount 0
05:33:23.275 00.000 17204 MoveAxis(N, 0, ABG)
05:33:23.275 00.000 17204 Move returns status 0, amount 0
05:33:23.275 00.000 17204 move complete, result=0
05:33:23.275 00.000 17204 worker thread done servicing request
05:33:23.276 00.001 17204 Worker thread wakes up
05:33:23.276 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:23.276 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:23.276 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:23.525 00.249 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8e282502-88a7-437c-9764-678e0f9c517c"}
05:33:23.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8e282502-88a7-437c-9764-678e0f9c517c"}
05:33:23.529 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99fafacb-1aa0-4d0e-a969-d6c849274794"}
05:33:23.530 00.001 17284 case statement mapped state 6 to 3
05:33:23.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99fafacb-1aa0-4d0e-a969-d6c849274794"}
05:33:23.532 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10116285-be88-4eee-b49e-5fa5f89603f8"}
05:33:23.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3040,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"10116285-be88-4eee-b49e-5fa5f89603f8"}
05:33:24.191 00.658 17204 Exposure complete
05:33:24.265 00.074 17204 worker thread done servicing request
05:33:24.265 00.000 17284 OnExposeComplete: enter
05:33:24.267 00.002 17284 UpdateGuideState(): m_state=6
05:33:24.269 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3041
05:33:24.270 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.47, Mass=2642, SNR=35.9, Peak=121 HFD=4.8
05:33:24.272 00.002 17284 MultiStar: [#1 -0.12,0.09,0.91,U] [#2 -0.24,0.25,0.00,M7] [#3 -0.12,-0.01,1.00,U] [#4 -0.10,0.12,1.09,U] [#5 -0.21,0.36,0.00,R] [#6 -0.20,0.24,0.00,M8] [#7 -0.10,0.15,0.79,U] [#8 -0.35,0.27,0.00,M9] 
05:33:24.274 00.002 17284 refined, 4 included, MultiStar: {-0.12, 0.13}, one-star: {-0.16, 0.32}
05:33:24.276 00.002 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:33:24.277 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:33:24.279 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.15 mountY=0.09, mountTheta=0.54
05:33:24.283 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
05:33:24.284 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
05:33:24.286 00.002 17204 Worker thread wakes up
05:33:24.286 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:24.288 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
05:33:24.288 00.000 17284 UpdateGuideState exits: m=2642 SNR=35.9
05:33:24.289 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
05:33:24.289 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:24.291 00.002 17204 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.09
05:33:24.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:24.293 00.002 17284 Enqueuing Expose request
05:33:24.295 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:33:24.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:24.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:33:24.295 00.000 17204 MoveAxis(E, 0, ABG)
05:33:24.295 00.000 17204 Move returns status 0, amount 0
05:33:24.295 00.000 17204 MoveAxis(N, 0, ABG)
05:33:24.295 00.000 17204 Move returns status 0, amount 0
05:33:24.295 00.000 17204 move complete, result=0
05:33:24.295 00.000 17204 worker thread done servicing request
05:33:24.295 00.000 17204 Worker thread wakes up
05:33:24.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:24.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:24.297 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:25.429 01.132 17204 Exposure complete
05:33:25.507 00.078 17204 worker thread done servicing request
05:33:25.507 00.000 17284 OnExposeComplete: enter
05:33:25.510 00.003 17284 UpdateGuideState(): m_state=6
05:33:25.511 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3042
05:33:25.512 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.49, Mass=2432, SNR=34.4, Peak=110 HFD=4.7
05:33:25.513 00.001 17284 MultiStar: [#1 -0.08,0.17,0.94,U] [#2 -0.17,0.31,0.00,M8] [#3 -0.10,0.12,1.05,U] [#4 0.03,0.04,1.13,U] [#5 0.01,-0.14,0.95,U] [#6 -0.19,0.22,0.00,M9] [#7 0.00,0.12,0.83,U] [#8 -0.30,0.21,0.00,M10] 
05:33:25.514 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.11}, one-star: {-0.17, 0.33}
05:33:25.516 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:33:25.517 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:33:25.519 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=0.11 mountY=0.03, mountTheta=0.25
05:33:25.523 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:33:25.524 00.001 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:33:25.526 00.002 17204 Worker thread wakes up
05:33:25.526 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:25.528 00.002 17284 UpdateGuideState exits: m=2432 SNR=34.4
05:33:25.529 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:25.531 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:25.533 00.002 17284 Enqueuing Expose request
05:33:25.535 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:33:25.535 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:33:25.535 00.000 17204 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.03
05:33:25.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:33:25.535 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56c6cb83-d846-4b95-a998-85075367b952"}
05:33:25.536 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:25.536 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56c6cb83-d846-4b95-a998-85075367b952"}
05:33:25.538 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:25.538 00.000 17204 MoveAxis(E, 0, ABG)
05:33:25.538 00.000 17204 Move returns status 0, amount 0
05:33:25.538 00.000 17204 MoveAxis(N, 0, ABG)
05:33:25.538 00.000 17204 Move returns status 0, amount 0
05:33:25.538 00.000 17204 move complete, result=0
05:33:25.538 00.000 17204 worker thread done servicing request
05:33:25.538 00.000 17204 Worker thread wakes up
05:33:25.538 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:25.538 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:25.540 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:25.543 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d89ba281-59a8-41ff-b351-2dc92a65d624"}
05:33:25.544 00.001 17284 case statement mapped state 6 to 3
05:33:25.545 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89ba281-59a8-41ff-b351-2dc92a65d624"}
05:33:25.546 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ab265bc5-102c-436c-93c4-fbef90f3b9a4"}
05:33:25.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3042,"width":15,"height":15,"star_pos":[7.40,7.49],"pixels":"..."},"id":"ab265bc5-102c-436c-93c4-fbef90f3b9a4"}
05:33:26.447 00.900 17204 Exposure complete
05:33:26.500 00.053 17204 worker thread done servicing request
05:33:26.500 00.000 17284 OnExposeComplete: enter
05:33:26.502 00.002 17284 UpdateGuideState(): m_state=6
05:33:26.504 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3043
05:33:26.504 00.000 17284 Star::Find returns 1 (0), X=487.45, Y=362.61, Mass=2493, SNR=34.8, Peak=122 HFD=4.4
05:33:26.506 00.002 17284 MultiStar: [#1 -0.12,0.28,0.00,M1] [#2 -0.20,0.28,0.00,M9] [#3 -0.18,0.05,1.03,U] [#4 -0.02,0.20,1.10,U] [#5 0.01,0.02,0.94,U] [#6 -0.23,0.51,0.00,M10] [#7 -0.18,0.21,0.00,M1] [#8 -0.23,0.22,0.00,R] 
05:33:26.506 00.000 17284 refined, 3 included, MultiStar: {-0.08, 0.18}, one-star: {-0.12, 0.45}
05:33:26.509 00.003 17284 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
05:33:26.510 00.001 17284 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:33:26.511 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.98 mountX=0.20 mountY=0.04, mountTheta=0.21
05:33:26.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.18, opts=13)
05:33:26.514 00.001 17284 Enqueuing Move request for scope (-0.08, 0.18)
05:33:26.515 00.001 17204 Worker thread wakes up
05:33:26.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:26.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
05:33:26.516 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:33:26.517 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
05:33:26.517 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:26.519 00.002 17204 Moving (-0.08, 0.18) raw xDistance=0.20 yDistance=0.04
05:33:26.519 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:26.520 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:33:26.520 00.000 17284 Enqueuing Expose request
05:33:26.521 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:26.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:26.521 00.000 17204 MoveAxis(W, 149, ABG)
05:33:26.521 00.000 17204 Guiding  Dir = 3, Dur = 149
05:33:26.521 00.000 17204 IsGuiding returns 0
05:33:26.522 00.001 17204 PulseGuide returned control before completion, sleep 159
05:33:26.693 00.171 17204 IsGuiding returns 0
05:33:26.693 00.000 17204 Move returns status 0, amount 149
05:33:26.693 00.000 17204 MoveAxis(N, 0, ABG)
05:33:26.694 00.001 17204 Move returns status 0, amount 0
05:33:26.694 00.000 17204 move complete, result=0
05:33:26.694 00.000 17204 worker thread done servicing request
05:33:26.694 00.000 17204 Worker thread wakes up
05:33:26.694 00.000 17284 GuideStep: 0.2 px 149 ms WEST, 0.0 px 0 ms NORTH
05:33:26.696 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:26.696 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:27.524 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f600220-4d4d-4e8d-bb4d-54915e3d137d"}
05:33:27.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f600220-4d4d-4e8d-bb4d-54915e3d137d"}
05:33:27.528 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74c02213-eda1-41fa-b864-cfe0cb68b432"}
05:33:27.530 00.002 17284 case statement mapped state 6 to 3
05:33:27.530 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c02213-eda1-41fa-b864-cfe0cb68b432"}
05:33:27.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a6f45c4f-5901-44d9-88f9-e2ee81fb13b3"}
05:33:27.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3043,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"a6f45c4f-5901-44d9-88f9-e2ee81fb13b3"}
05:33:27.825 00.292 17204 Exposure complete
05:33:27.880 00.055 17204 worker thread done servicing request
05:33:27.881 00.001 17284 OnExposeComplete: enter
05:33:27.882 00.001 17284 UpdateGuideState(): m_state=6
05:33:27.884 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3044
05:33:27.886 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=362.43, Mass=2628, SNR=35.8, Peak=139 HFD=4.6
05:33:27.887 00.001 17284 MultiStar: [#1 -0.14,0.10,0.92,U] [#2 -0.27,0.19,0.00,M10] [#3 -0.14,0.04,1.02,U] [#4 -0.04,0.07,1.03,U] [#5 0.05,-0.09,0.93,U] [#6 -0.15,0.12,0.83,U] [#7 -0.13,0.12,0.82,U] [#8 -0.07,-0.08,0.81,U] 
05:33:27.888 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.28, 0.28}
05:33:27.890 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:33:27.891 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:33:27.892 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=0.09 mountY=0.10, mountTheta=0.83
05:33:27.893 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
05:33:27.894 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
05:33:27.896 00.002 17204 Worker thread wakes up
05:33:27.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:27.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
05:33:27.897 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
05:33:27.897 00.000 17204 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.10
05:33:27.897 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:27.898 00.001 17284 UpdateGuideState exits: m=2628 SNR=35.8
05:33:27.898 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:27.898 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:27.900 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:33:27.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:27.901 00.001 17284 Enqueuing Expose request
05:33:27.902 00.001 17204 MoveAxis(E, 0, ABG)
05:33:27.902 00.000 17204 Move returns status 0, amount 0
05:33:27.902 00.000 17204 MoveAxis(N, 0, ABG)
05:33:27.902 00.000 17204 Move returns status 0, amount 0
05:33:27.902 00.000 17204 move complete, result=0
05:33:27.902 00.000 17204 worker thread done servicing request
05:33:27.902 00.000 17204 Worker thread wakes up
05:33:27.903 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:27.903 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:27.904 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:28.917 01.013 17204 Exposure complete
05:33:28.970 00.053 17204 worker thread done servicing request
05:33:28.970 00.000 17284 OnExposeComplete: enter
05:33:28.971 00.001 17284 UpdateGuideState(): m_state=6
05:33:28.972 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3045
05:33:28.974 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.41, Mass=2523, SNR=35.0, Peak=120 HFD=4.7
05:33:28.975 00.001 17284 MultiStar: [#1 -0.12,0.12,0.92,U] [#2 -0.26,0.24,0.00,R] [#3 -0.23,0.05,0.00,M1] [#4 -0.12,0.05,1.06,U] [#5 0.03,-0.22,0.90,U] [#6 -0.20,0.21,0.00,M10] [#7 -0.06,0.02,0.78,U] [#8 -0.02,-0.11,0.82,U] 
05:33:28.976 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, 0.26}
05:33:28.978 00.002 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:33:28.980 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:33:28.981 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=0.04 mountY=0.08, mountTheta=1.10
05:33:28.983 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:33:28.984 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:33:28.985 00.001 17204 Worker thread wakes up
05:33:28.985 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:33:28.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:28.987 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:33:28.987 00.000 17284 UpdateGuideState exits: m=2523 SNR=35.0
05:33:28.988 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
05:33:28.989 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:28.990 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:28.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:28.992 00.002 17284 Enqueuing Expose request
05:33:28.993 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:28.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:28.993 00.000 17204 MoveAxis(E, 0, ABG)
05:33:28.994 00.001 17204 Move returns status 0, amount 0
05:33:28.994 00.000 17204 MoveAxis(N, 0, ABG)
05:33:28.994 00.000 17204 Move returns status 0, amount 0
05:33:28.994 00.000 17204 move complete, result=0
05:33:28.994 00.000 17204 worker thread done servicing request
05:33:28.994 00.000 17204 Worker thread wakes up
05:33:28.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:28.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:28.995 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:29.528 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebbf49d8-069c-4231-835e-fec93c06592a"}
05:33:29.530 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebbf49d8-069c-4231-835e-fec93c06592a"}
05:33:29.531 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62639fe4-0681-46fb-a14e-a9e97be4246e"}
05:33:29.533 00.002 17284 case statement mapped state 6 to 3
05:33:29.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62639fe4-0681-46fb-a14e-a9e97be4246e"}
05:33:29.537 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b14953c-4618-4d70-87da-5b61828f799b"}
05:33:29.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3045,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"3b14953c-4618-4d70-87da-5b61828f799b"}
05:33:30.124 00.586 17204 Exposure complete
05:33:30.202 00.078 17204 worker thread done servicing request
05:33:30.202 00.000 17284 OnExposeComplete: enter
05:33:30.203 00.001 17284 UpdateGuideState(): m_state=6
05:33:30.206 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3046
05:33:30.207 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.42, Mass=2540, SNR=35.2, Peak=121 HFD=4.8
05:33:30.208 00.001 17284 MultiStar: [#1 -0.26,0.24,0.00,M1] [#2 0.02,-0.01,0.92,U] [#3 -0.17,-0.03,1.02,U] [#4 -0.05,0.18,1.07,U] [#5 -0.00,-0.02,0.94,U] [#6 -0.29,0.21,0.00,R] [#7 -0.06,0.15,0.80,U] [#8 -0.02,-0.06,0.79,U] 
05:33:30.209 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.19, 0.27}
05:33:30.211 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:33:30.212 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:33:30.213 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=0.08 mountY=0.06, mountTheta=0.60
05:33:30.216 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:33:30.218 00.002 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:33:30.220 00.002 17204 Worker thread wakes up
05:33:30.220 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:30.221 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:33:30.221 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.2
05:33:30.222 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:33:30.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:30.223 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
05:33:30.223 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:30.225 00.002 17284 Enqueuing Expose request
05:33:30.226 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:33:30.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:30.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:33:30.226 00.000 17204 MoveAxis(E, 0, ABG)
05:33:30.227 00.001 17204 Move returns status 0, amount 0
05:33:30.227 00.000 17204 MoveAxis(N, 0, ABG)
05:33:30.227 00.000 17204 Move returns status 0, amount 0
05:33:30.227 00.000 17204 move complete, result=0
05:33:30.227 00.000 17204 worker thread done servicing request
05:33:30.227 00.000 17204 Worker thread wakes up
05:33:30.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:30.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:30.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:31.141 00.913 17204 Exposure complete
05:33:31.195 00.054 17204 worker thread done servicing request
05:33:31.195 00.000 17284 OnExposeComplete: enter
05:33:31.197 00.002 17284 UpdateGuideState(): m_state=6
05:33:31.199 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3047
05:33:31.200 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.46, Mass=2505, SNR=35.0, Peak=122 HFD=4.6
05:33:31.201 00.001 17284 MultiStar: [#1 -0.11,0.18,0.93,U] [#2 -0.03,-0.04,0.94,U] [#3 -0.24,0.10,0.00,M1] [#4 -0.04,0.08,1.09,U] [#5 -0.00,-0.08,0.95,U] [#6 0.02,0.13,0.85,U] [#7 -0.02,0.09,0.82,U] [#8 -0.11,0.04,0.82,U] 
05:33:31.203 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.27, 0.31}
05:33:31.203 00.000 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:33:31.204 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:33:31.205 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.24 mountX=0.10 mountY=0.05, mountTheta=0.48
05:33:31.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:33:31.209 00.002 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:33:31.210 00.001 17204 Worker thread wakes up
05:33:31.210 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:31.211 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:33:31.211 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
05:33:31.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:33:31.212 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:31.213 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:33:31.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:31.215 00.002 17284 Enqueuing Expose request
05:33:31.217 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:33:31.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:31.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:31.217 00.000 17204 MoveAxis(E, 0, ABG)
05:33:31.217 00.000 17204 Move returns status 0, amount 0
05:33:31.217 00.000 17204 MoveAxis(N, 0, ABG)
05:33:31.217 00.000 17204 Move returns status 0, amount 0
05:33:31.217 00.000 17204 move complete, result=0
05:33:31.217 00.000 17204 worker thread done servicing request
05:33:31.217 00.000 17204 Worker thread wakes up
05:33:31.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:31.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:31.219 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:31.527 00.308 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f55a9d23-51b2-452c-95db-94c16437bbb3"}
05:33:31.529 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f55a9d23-51b2-452c-95db-94c16437bbb3"}
05:33:31.530 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8854fec-a485-45c6-8fde-8a05767bef97"}
05:33:31.532 00.002 17284 case statement mapped state 6 to 3
05:33:31.532 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8854fec-a485-45c6-8fde-8a05767bef97"}
05:33:31.534 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a10f1acb-c3eb-4295-926a-e1e461f3c55e"}
05:33:31.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3047,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"a10f1acb-c3eb-4295-926a-e1e461f3c55e"}
05:33:32.346 00.811 17204 Exposure complete
05:33:32.423 00.077 17204 worker thread done servicing request
05:33:32.423 00.000 17284 OnExposeComplete: enter
05:33:32.424 00.001 17284 UpdateGuideState(): m_state=6
05:33:32.425 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3048
05:33:32.426 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.35, Mass=2429, SNR=34.2, Peak=128 HFD=4.7
05:33:32.428 00.002 17284 MultiStar: [#1 -0.20,0.16,0.00,M1] [#2 0.01,-0.06,0.95,U] [#3 -0.16,0.04,1.04,U] [#4 -0.01,0.09,1.15,U] [#5 0.05,-0.16,0.93,U] [#6 0.11,-0.02,0.88,U] [#7 -0.04,0.10,0.86,U] [#8 0.01,-0.18,0.83,U] 
05:33:32.429 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.19, 0.19}
05:33:32.430 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:33:32.431 00.001 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:33:32.432 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=0.03, mountTheta=1.18
05:33:32.433 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:33:32.436 00.003 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:33:32.437 00.001 17204 Worker thread wakes up
05:33:32.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:32.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:33:32.439 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.2
05:33:32.440 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:33:32.440 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:32.442 00.002 17204 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=0.03
05:33:32.442 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:32.443 00.001 17284 Enqueuing Expose request
05:33:32.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:33:32.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:32.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:32.445 00.000 17204 MoveAxis(E, 0, ABG)
05:33:32.445 00.000 17204 Move returns status 0, amount 0
05:33:32.445 00.000 17204 MoveAxis(N, 0, ABG)
05:33:32.445 00.000 17204 Move returns status 0, amount 0
05:33:32.445 00.000 17204 move complete, result=0
05:33:32.445 00.000 17204 worker thread done servicing request
05:33:32.445 00.000 17204 Worker thread wakes up
05:33:32.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:32.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:32.447 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:33.357 00.910 17204 Exposure complete
05:33:33.435 00.078 17204 worker thread done servicing request
05:33:33.435 00.000 17284 OnExposeComplete: enter
05:33:33.437 00.002 17284 UpdateGuideState(): m_state=6
05:33:33.438 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3049
05:33:33.439 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.46, Mass=2591, SNR=35.4, Peak=130 HFD=4.4
05:33:33.441 00.002 17284 MultiStar: [#1 -0.06,0.14,0.86,U] [#2 0.06,-0.03,0.94,U] [#3 -0.15,0.07,1.05,U] [#4 -0.00,0.10,1.07,U] [#5 0.01,-0.16,0.91,U] [#6 0.06,0.02,0.86,U] [#7 0.09,0.09,0.81,U] [#8 -0.01,-0.09,0.79,U] 
05:33:33.442 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.18, 0.31}
05:33:33.443 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:33:33.444 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:33:33.445 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=0.06 mountY=0.01, mountTheta=0.25
05:33:33.447 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:33:33.448 00.001 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:33:33.450 00.002 17204 Worker thread wakes up
05:33:33.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:33.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:33:33.452 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.4
05:33:33.453 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:33:33.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:33.455 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.01
05:33:33.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:33.457 00.002 17284 Enqueuing Expose request
05:33:33.458 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:33:33.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:33.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:33:33.458 00.000 17204 MoveAxis(E, 0, ABG)
05:33:33.458 00.000 17204 Move returns status 0, amount 0
05:33:33.458 00.000 17204 MoveAxis(N, 0, ABG)
05:33:33.458 00.000 17204 Move returns status 0, amount 0
05:33:33.458 00.000 17204 move complete, result=0
05:33:33.458 00.000 17204 worker thread done servicing request
05:33:33.459 00.001 17204 Worker thread wakes up
05:33:33.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:33.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:33.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:33.528 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92059bdb-d3d4-4121-a66d-04e35d776dce"}
05:33:33.528 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92059bdb-d3d4-4121-a66d-04e35d776dce"}
05:33:33.531 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"226c39c2-b103-499c-88e6-45ff1bbea130"}
05:33:33.531 00.000 17284 case statement mapped state 6 to 3
05:33:33.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"226c39c2-b103-499c-88e6-45ff1bbea130"}
05:33:33.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18b7db68-df5b-40f2-bcda-d8e3d3a3c199"}
05:33:33.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3049,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"18b7db68-df5b-40f2-bcda-d8e3d3a3c199"}
05:33:34.592 01.056 17204 Exposure complete
05:33:34.646 00.054 17204 worker thread done servicing request
05:33:34.647 00.001 17284 OnExposeComplete: enter
05:33:34.648 00.001 17284 UpdateGuideState(): m_state=6
05:33:34.649 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3050
05:33:34.650 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.37, Mass=2593, SNR=35.4, Peak=122 HFD=4.7
05:33:34.651 00.001 17284 MultiStar: [#1 -0.11,0.16,0.90,U] [#2 0.02,-0.06,0.94,U] [#3 -0.10,0.02,0.99,U] [#4 -0.06,0.07,1.09,U] [#5 -0.02,-0.12,0.97,U] [#6 0.08,-0.01,0.80,U] [#7 0.12,0.07,0.79,U] [#8 -0.01,-0.06,0.81,U] 
05:33:34.652 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.27, 0.21}
05:33:34.653 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:33:34.655 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:33:34.656 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.51 mountX=0.04 mountY=0.04, mountTheta=0.76
05:33:34.658 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:33:34.659 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:33:34.660 00.001 17204 Worker thread wakes up
05:33:34.660 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:34.661 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:33:34.661 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.4
05:33:34.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:33:34.662 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:34.663 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:33:34.663 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:34.664 00.001 17284 Enqueuing Expose request
05:33:34.665 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:34.665 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:34.665 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:34.665 00.000 17204 MoveAxis(E, 0, ABG)
05:33:34.665 00.000 17204 Move returns status 0, amount 0
05:33:34.665 00.000 17204 MoveAxis(N, 0, ABG)
05:33:34.665 00.000 17204 Move returns status 0, amount 0
05:33:34.665 00.000 17204 move complete, result=0
05:33:34.665 00.000 17204 worker thread done servicing request
05:33:34.665 00.000 17204 Worker thread wakes up
05:33:34.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:34.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:34.667 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:35.526 00.859 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5fa929ec-c2b9-4328-8975-7f148d5928d4"}
05:33:35.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5fa929ec-c2b9-4328-8975-7f148d5928d4"}
05:33:35.531 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"248c0764-ac42-49ae-9708-2b324e347c51"}
05:33:35.531 00.000 17284 case statement mapped state 6 to 3
05:33:35.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"248c0764-ac42-49ae-9708-2b324e347c51"}
05:33:35.534 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6dae20d2-1264-4db1-9bae-0c2f71243382"}
05:33:35.536 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3050,"width":15,"height":15,"star_pos":[7.30,7.37],"pixels":"..."},"id":"6dae20d2-1264-4db1-9bae-0c2f71243382"}
05:33:35.687 00.151 17204 Exposure complete
05:33:35.743 00.056 17204 worker thread done servicing request
05:33:35.743 00.000 17284 OnExposeComplete: enter
05:33:35.744 00.001 17284 UpdateGuideState(): m_state=6
05:33:35.745 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3051
05:33:35.747 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.57, Mass=2597, SNR=35.5, Peak=127 HFD=4.5
05:33:35.748 00.001 17284 MultiStar: [#1 -0.18,0.18,0.00,M1] [#2 -0.03,0.10,0.94,U] [#3 -0.10,0.04,1.01,U] [#4 -0.12,0.17,1.07,U] [#5 -0.05,-0.06,0.91,U] [#6 0.10,0.15,0.85,U] [#7 -0.04,0.18,0.79,U] [#8 -0.10,-0.01,0.81,U] 
05:33:35.749 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.22, 0.41}
05:33:35.750 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:33:35.751 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:33:35.752 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.10 mountX=0.14 mountY=0.05, mountTheta=0.33
05:33:35.754 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
05:33:35.755 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
05:33:35.756 00.001 17204 Worker thread wakes up
05:33:35.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:35.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
05:33:35.757 00.000 17284 UpdateGuideState exits: m=2597 SNR=35.5
05:33:35.759 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
05:33:35.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:35.760 00.001 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.05
05:33:35.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:35.761 00.001 17284 Enqueuing Expose request
05:33:35.762 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:33:35.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:35.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:35.762 00.000 17204 MoveAxis(E, 0, ABG)
05:33:35.762 00.000 17204 Move returns status 0, amount 0
05:33:35.762 00.000 17204 MoveAxis(N, 0, ABG)
05:33:35.762 00.000 17204 Move returns status 0, amount 0
05:33:35.762 00.000 17204 move complete, result=0
05:33:35.762 00.000 17204 worker thread done servicing request
05:33:35.762 00.000 17204 Worker thread wakes up
05:33:35.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:35.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:35.765 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:36.895 01.130 17204 Exposure complete
05:33:36.951 00.056 17204 worker thread done servicing request
05:33:36.951 00.000 17284 OnExposeComplete: enter
05:33:36.954 00.003 17284 UpdateGuideState(): m_state=6
05:33:36.955 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3052
05:33:36.956 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.44, Mass=2844, SNR=37.2, Peak=138 HFD=4.6
05:33:36.959 00.003 17284 MultiStar: [#1 -0.22,0.06,0.88,U] [#2 -0.03,-0.07,0.88,U] [#3 -0.16,0.10,1.01,U] [#4 -0.02,0.07,1.01,U] [#5 -0.02,-0.09,0.90,U] [#6 0.09,-0.03,0.80,U] [#7 -0.08,0.10,0.75,U] [#8 -0.03,-0.10,0.79,U] 
05:33:36.961 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.22, 0.28}
05:33:36.963 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:33:36.965 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:33:36.966 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.05 mountY=0.07, mountTheta=0.93
05:33:36.969 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:33:36.971 00.002 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:33:36.973 00.002 17204 Worker thread wakes up
05:33:36.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:36.975 00.002 17284 UpdateGuideState exits: m=2844 SNR=37.2
05:33:36.976 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:33:36.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:36.978 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:33:36.978 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:36.980 00.002 17284 Enqueuing Expose request
05:33:36.981 00.001 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:33:36.981 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:33:36.981 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:36.981 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:36.981 00.000 17204 MoveAxis(E, 0, ABG)
05:33:36.981 00.000 17204 Move returns status 0, amount 0
05:33:36.981 00.000 17204 MoveAxis(N, 0, ABG)
05:33:36.981 00.000 17204 Move returns status 0, amount 0
05:33:36.981 00.000 17204 move complete, result=0
05:33:36.981 00.000 17204 worker thread done servicing request
05:33:36.981 00.000 17204 Worker thread wakes up
05:33:36.982 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:36.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:36.983 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:37.526 00.543 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dfd9823d-fd5c-4c33-ab9c-2fff87960279"}
05:33:37.528 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dfd9823d-fd5c-4c33-ab9c-2fff87960279"}
05:33:37.530 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f13e37d8-495f-416e-b4f9-16ce17cd9a60"}
05:33:37.531 00.001 17284 case statement mapped state 6 to 3
05:33:37.533 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f13e37d8-495f-416e-b4f9-16ce17cd9a60"}
05:33:37.535 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4cf69d36-fe09-47ee-bd21-3eb0c9e9e7e0"}
05:33:37.537 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3052,"width":15,"height":15,"star_pos":[7.35,7.44],"pixels":"..."},"id":"4cf69d36-fe09-47ee-bd21-3eb0c9e9e7e0"}
05:33:37.900 00.363 17204 Exposure complete
05:33:37.968 00.068 17204 worker thread done servicing request
05:33:37.968 00.000 17284 OnExposeComplete: enter
05:33:37.970 00.002 17284 UpdateGuideState(): m_state=6
05:33:37.972 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3053
05:33:37.973 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.40, Mass=2593, SNR=35.6, Peak=122 HFD=4.7
05:33:37.975 00.002 17284 MultiStar: [#1 -0.12,0.18,0.89,U] [#2 0.10,-0.13,0.89,U] [#3 -0.10,-0.00,1.01,U] [#4 0.00,0.02,1.07,U] [#5 -0.02,-0.18,0.90,U] [#6 0.06,-0.02,0.84,U] [#7 -0.03,0.05,0.78,U] [#8 -0.01,-0.09,0.80,U] 
05:33:37.976 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {-0.21, 0.24}
05:33:37.978 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:33:37.979 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:33:37.980 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.88 mountX=0.02 mountY=0.04, mountTheta=1.14
05:33:37.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.01, opts=13)
05:33:37.985 00.002 17284 Enqueuing Move request for scope (-0.04, 0.01)
05:33:37.986 00.001 17204 Worker thread wakes up
05:33:37.986 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:37.987 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
05:33:37.987 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.6
05:33:37.989 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
05:33:37.989 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:37.990 00.001 17204 Moving (-0.04, 0.01) raw xDistance=0.02 yDistance=0.04
05:33:37.990 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:37.991 00.001 17284 Enqueuing Expose request
05:33:37.992 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:33:37.992 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:37.992 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:37.992 00.000 17204 MoveAxis(E, 0, ABG)
05:33:37.992 00.000 17204 Move returns status 0, amount 0
05:33:37.992 00.000 17204 MoveAxis(N, 0, ABG)
05:33:37.992 00.000 17204 Move returns status 0, amount 0
05:33:37.992 00.000 17204 move complete, result=0
05:33:37.992 00.000 17204 worker thread done servicing request
05:33:37.993 00.001 17204 Worker thread wakes up
05:33:37.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:37.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:37.993 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:39.126 01.133 17204 Exposure complete
05:33:39.182 00.056 17204 worker thread done servicing request
05:33:39.182 00.000 17284 OnExposeComplete: enter
05:33:39.184 00.002 17284 UpdateGuideState(): m_state=6
05:33:39.185 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3054
05:33:39.185 00.000 17284 Star::Find returns 1 (0), X=487.39, Y=362.42, Mass=2542, SNR=35.2, Peak=120 HFD=4.8
05:33:39.187 00.002 17284 MultiStar: [#1 -0.12,0.13,0.90,U] [#2 0.08,-0.03,0.95,U] [#3 -0.06,-0.04,1.06,U] [#4 -0.04,0.09,1.07,U] [#5 0.02,-0.19,0.93,U] [#6 0.18,0.08,0.84,U] [#7 -0.02,0.01,0.80,U] [#8 0.03,-0.10,0.79,U] 
05:33:39.188 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.18, 0.26}
05:33:39.189 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:33:39.190 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:33:39.192 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.03 cameraTheta=2.14 mountX=0.03 mountY=0.01, mountTheta=0.37
05:33:39.194 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:33:39.194 00.000 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:33:39.196 00.002 17204 Worker thread wakes up
05:33:39.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:39.197 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:33:39.197 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:33:39.198 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:33:39.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:39.199 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.01
05:33:39.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:39.200 00.001 17284 Enqueuing Expose request
05:33:39.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:33:39.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:39.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:33:39.201 00.000 17204 MoveAxis(E, 0, ABG)
05:33:39.201 00.000 17204 Move returns status 0, amount 0
05:33:39.201 00.000 17204 MoveAxis(N, 0, ABG)
05:33:39.201 00.000 17204 Move returns status 0, amount 0
05:33:39.201 00.000 17204 move complete, result=0
05:33:39.202 00.001 17204 worker thread done servicing request
05:33:39.202 00.000 17204 Worker thread wakes up
05:33:39.202 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:39.202 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:39.203 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:39.525 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6606f6a-cf47-4523-a4ae-ac2ca0871bf4"}
05:33:39.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6606f6a-cf47-4523-a4ae-ac2ca0871bf4"}
05:33:39.529 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e13e882f-64a5-4af0-8b26-95d2c38b60f5"}
05:33:39.530 00.001 17284 case statement mapped state 6 to 3
05:33:39.531 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e13e882f-64a5-4af0-8b26-95d2c38b60f5"}
05:33:39.534 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6d9bdd96-e9ed-48ec-910f-f1e25abc2835"}
05:33:39.535 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3054,"width":15,"height":15,"star_pos":[7.39,7.42],"pixels":"..."},"id":"6d9bdd96-e9ed-48ec-910f-f1e25abc2835"}
05:33:40.220 00.685 17204 Exposure complete
05:33:40.297 00.077 17204 worker thread done servicing request
05:33:40.297 00.000 17284 OnExposeComplete: enter
05:33:40.300 00.003 17284 UpdateGuideState(): m_state=6
05:33:40.301 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3055
05:33:40.302 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.42, Mass=2720, SNR=36.3, Peak=131 HFD=4.6
05:33:40.304 00.002 17284 MultiStar: [#1 -0.18,0.15,0.91,U] [#2 0.02,0.02,0.90,U] [#3 -0.17,0.08,1.02,U] [#4 -0.06,0.10,1.06,U] [#5 -0.05,-0.04,0.89,U] [#6 0.07,0.04,0.82,U] [#7 -0.11,0.16,0.79,U] [#8 -0.05,-0.15,0.79,U] 
05:33:40.305 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.29, 0.27}
05:33:40.306 00.001 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:33:40.307 00.001 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:33:40.308 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.12 cameraTheta=2.49 mountX=0.09 mountY=0.08, mountTheta=0.73
05:33:40.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
05:33:40.311 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
05:33:40.313 00.002 17204 Worker thread wakes up
05:33:40.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:40.314 00.001 17284 UpdateGuideState exits: m=2720 SNR=36.3
05:33:40.316 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:40.317 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:40.319 00.002 17284 Enqueuing Expose request
05:33:40.321 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:33:40.321 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:33:40.321 00.000 17204 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.08
05:33:40.321 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:40.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:40.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:40.321 00.000 17204 MoveAxis(E, 0, ABG)
05:33:40.321 00.000 17204 Move returns status 0, amount 0
05:33:40.321 00.000 17204 MoveAxis(N, 0, ABG)
05:33:40.321 00.000 17204 Move returns status 0, amount 0
05:33:40.321 00.000 17204 move complete, result=0
05:33:40.321 00.000 17204 worker thread done servicing request
05:33:40.321 00.000 17204 Worker thread wakes up
05:33:40.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:40.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:40.322 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:41.460 01.138 17204 Exposure complete
05:33:41.513 00.053 17204 worker thread done servicing request
05:33:41.513 00.000 17284 OnExposeComplete: enter
05:33:41.515 00.002 17284 UpdateGuideState(): m_state=6
05:33:41.518 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3056
05:33:41.519 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.48, Mass=2637, SNR=35.9, Peak=124 HFD=4.7
05:33:41.520 00.001 17284 MultiStar: [#1 -0.12,0.25,0.00,M1] [#2 0.01,0.15,0.92,U] [#3 -0.17,0.16,1.05,U] [#4 -0.07,0.19,1.03,U] [#5 -0.07,0.02,0.89,U] [#6 0.14,0.19,0.83,U] [#7 -0.04,0.20,0.78,U] [#8 -0.02,0.11,0.77,U] 
05:33:41.522 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.17}, one-star: {-0.28, 0.33}
05:33:41.523 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:33:41.524 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:33:41.526 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=0.18 mountY=0.04, mountTheta=0.20
05:33:41.528 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
05:33:41.529 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
05:33:41.530 00.001 17204 Worker thread wakes up
05:33:41.530 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:41.531 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
05:33:41.531 00.000 17284 UpdateGuideState exits: m=2637 SNR=35.9
05:33:41.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
05:33:41.533 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:41.534 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:41.535 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.04
05:33:41.535 00.000 17284 Enqueuing Expose request
05:33:41.537 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:33:41.537 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:41.537 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:41.537 00.000 17204 MoveAxis(W, 138, ABG)
05:33:41.537 00.000 17204 Guiding  Dir = 3, Dur = 138
05:33:41.537 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"abaac01a-99b5-4902-9950-6b5e497365aa"}
05:33:41.538 00.001 17204 IsGuiding returns 0
05:33:41.538 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"abaac01a-99b5-4902-9950-6b5e497365aa"}
05:33:41.541 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5701b232-a659-4295-9a9e-a37aa3e52f0d"}
05:33:41.543 00.002 17284 case statement mapped state 6 to 3
05:33:41.544 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5701b232-a659-4295-9a9e-a37aa3e52f0d"}
05:33:41.546 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39ac0cb4-5ddc-4625-9778-8c138a23f3bc"}
05:33:41.548 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3056,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"39ac0cb4-5ddc-4625-9778-8c138a23f3bc"}
05:33:41.550 00.002 17204 PulseGuide returned control before completion, sleep 137
05:33:41.692 00.142 17204 IsGuiding returns 1
05:33:41.692 00.000 17204 scope still moving after pulse duration time elapsed
05:33:41.723 00.031 17204 IsGuiding returns 0
05:33:41.723 00.000 17204 scope move finished after 138 + 46 ms
05:33:41.723 00.000 17204 Move returns status 0, amount 138
05:33:41.723 00.000 17204 MoveAxis(N, 0, ABG)
05:33:41.723 00.000 17204 Move returns status 0, amount 0
05:33:41.723 00.000 17204 move complete, result=0
05:33:41.724 00.001 17204 worker thread done servicing request
05:33:41.724 00.000 17204 Worker thread wakes up
05:33:41.724 00.000 17284 GuideStep: 0.2 px 138 ms WEST, 0.0 px 0 ms NORTH
05:33:41.725 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:41.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:42.634 00.909 17204 Exposure complete
05:33:42.687 00.053 17204 worker thread done servicing request
05:33:42.687 00.000 17284 OnExposeComplete: enter
05:33:42.690 00.003 17284 UpdateGuideState(): m_state=6
05:33:42.692 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3057
05:33:42.693 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.35, Mass=2478, SNR=34.8, Peak=116 HFD=4.8
05:33:42.695 00.002 17284 MultiStar: [#1 -0.20,0.04,0.92,U] [#2 0.00,-0.05,0.94,U] [#3 -0.22,-0.04,1.06,U] [#4 0.01,-0.05,1.08,U] [#5 0.01,-0.19,0.93,U] [#6 0.11,-0.08,0.85,U] [#7 -0.02,0.01,0.84,U] [#8 -0.05,-0.06,0.80,U] 
05:33:42.698 00.003 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.21, 0.20}
05:33:42.699 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:33:42.701 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:33:42.702 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.01 mountY=0.07, mountTheta=1.73
05:33:42.705 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:33:42.707 00.002 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:33:42.709 00.002 17204 Worker thread wakes up
05:33:42.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:42.711 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:33:42.711 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.8
05:33:42.713 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:33:42.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:42.714 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
05:33:42.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:42.717 00.003 17284 Enqueuing Expose request
05:33:42.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:33:42.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:42.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:42.719 00.000 17204 MoveAxis(E, 0, ABG)
05:33:42.719 00.000 17204 Move returns status 0, amount 0
05:33:42.719 00.000 17204 MoveAxis(N, 0, ABG)
05:33:42.719 00.000 17204 Move returns status 0, amount 0
05:33:42.719 00.000 17204 move complete, result=0
05:33:42.719 00.000 17204 worker thread done servicing request
05:33:42.719 00.000 17204 Worker thread wakes up
05:33:42.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:42.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:42.721 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:43.524 00.803 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3dcba2c-a858-41ef-93ae-f3d3bf3ee45b"}
05:33:43.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3dcba2c-a858-41ef-93ae-f3d3bf3ee45b"}
05:33:43.526 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"43a69b62-768a-42b0-a9f8-360c12d6fb2e"}
05:33:43.529 00.003 17284 case statement mapped state 6 to 3
05:33:43.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a69b62-768a-42b0-a9f8-360c12d6fb2e"}
05:33:43.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b80abef-eac1-4757-92e6-cdc0df563716"}
05:33:43.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3057,"width":15,"height":15,"star_pos":[7.36,7.35],"pixels":"..."},"id":"3b80abef-eac1-4757-92e6-cdc0df563716"}
05:33:43.853 00.320 17204 Exposure complete
05:33:43.906 00.053 17204 worker thread done servicing request
05:33:43.906 00.000 17284 OnExposeComplete: enter
05:33:43.908 00.002 17284 UpdateGuideState(): m_state=6
05:33:43.909 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3058
05:33:43.910 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.45, Mass=2354, SNR=33.8, Peak=123 HFD=4.3
05:33:43.911 00.001 17284 MultiStar: [#1 -0.11,0.02,0.96,U] [#2 0.01,-0.11,0.94,U] [#3 -0.19,-0.03,1.09,U] [#4 -0.05,0.03,1.13,U] [#5 0.03,-0.10,0.95,U] [#6 0.10,-0.12,0.89,U] [#7 0.10,0.02,0.82,U] [#8 -0.07,-0.07,0.82,U] 
05:33:43.912 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {-0.08, 0.30}
05:33:43.914 00.002 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:33:43.915 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
05:33:43.916 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.01 mountX=0.00 mountY=0.03, mountTheta=1.54
05:33:43.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.00, opts=13)
05:33:43.919 00.001 17284 Enqueuing Move request for scope (-0.03, -0.00)
05:33:43.920 00.001 17204 Worker thread wakes up
05:33:43.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:43.921 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
05:33:43.921 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.8
05:33:43.923 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
05:33:43.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:43.924 00.001 17204 Moving (-0.03, -0.00) raw xDistance=0.00 yDistance=0.03
05:33:43.924 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:43.924 00.000 17284 Enqueuing Expose request
05:33:43.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:33:43.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:43.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:43.926 00.001 17204 MoveAxis(E, 0, ABG)
05:33:43.926 00.000 17204 Move returns status 0, amount 0
05:33:43.926 00.000 17204 MoveAxis(N, 0, ABG)
05:33:43.926 00.000 17204 Move returns status 0, amount 0
05:33:43.926 00.000 17204 move complete, result=0
05:33:43.926 00.000 17204 worker thread done servicing request
05:33:43.926 00.000 17204 Worker thread wakes up
05:33:43.926 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:43.926 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:43.927 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:44.949 01.022 17204 Exposure complete
05:33:45.001 00.052 17204 worker thread done servicing request
05:33:45.001 00.000 17284 OnExposeComplete: enter
05:33:45.003 00.002 17284 UpdateGuideState(): m_state=6
05:33:45.005 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3059
05:33:45.007 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.32, Mass=2688, SNR=36.2, Peak=134 HFD=4.7
05:33:45.009 00.002 17284 MultiStar: [#1 -0.16,0.02,0.88,U] [#2 0.02,-0.19,0.92,U] [#3 -0.15,0.00,1.03,U] [#4 -0.08,0.00,1.04,U] [#5 -0.04,-0.17,0.88,U] [#6 0.06,-0.09,0.82,U] [#7 -0.02,0.02,0.78,U] [#8 -0.03,-0.13,0.82,U] 
05:33:45.010 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.04}, one-star: {-0.22, 0.16}
05:33:45.013 00.003 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
05:33:45.014 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
05:33:45.015 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-2.68 mountX=-0.02 mountY=0.08, mountTheta=1.86
05:33:45.019 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.04, opts=13)
05:33:45.021 00.002 17284 Enqueuing Move request for scope (-0.08, -0.04)
05:33:45.023 00.002 17204 Worker thread wakes up
05:33:45.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:45.024 00.001 17284 UpdateGuideState exits: m=2688 SNR=36.2
05:33:45.026 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:45.028 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
05:33:45.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:45.029 00.001 17284 Enqueuing Expose request
05:33:45.031 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
05:33:45.031 00.000 17204 Moving (-0.08, -0.04) raw xDistance=-0.02 yDistance=0.08
05:33:45.031 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:33:45.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:45.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:45.031 00.000 17204 MoveAxis(E, 0, ABG)
05:33:45.031 00.000 17204 Move returns status 0, amount 0
05:33:45.031 00.000 17204 MoveAxis(N, 0, ABG)
05:33:45.031 00.000 17204 Move returns status 0, amount 0
05:33:45.031 00.000 17204 move complete, result=0
05:33:45.031 00.000 17204 worker thread done servicing request
05:33:45.031 00.000 17204 Worker thread wakes up
05:33:45.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:45.032 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:45.033 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:45.524 00.491 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cf81539-33ed-424f-96fe-3505e25e9467"}
05:33:45.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cf81539-33ed-424f-96fe-3505e25e9467"}
05:33:45.528 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80408660-015f-4ad3-84ad-ef4a5d7c496d"}
05:33:45.529 00.001 17284 case statement mapped state 6 to 3
05:33:45.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80408660-015f-4ad3-84ad-ef4a5d7c496d"}
05:33:45.532 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5395054-c8a3-42f3-9d3c-9a9d20c2d1d8"}
05:33:45.533 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3059,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"f5395054-c8a3-42f3-9d3c-9a9d20c2d1d8"}
05:33:46.160 00.627 17204 Exposure complete
05:33:46.212 00.052 17204 worker thread done servicing request
05:33:46.212 00.000 17284 OnExposeComplete: enter
05:33:46.214 00.002 17284 UpdateGuideState(): m_state=6
05:33:46.215 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3060
05:33:46.217 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.39, Mass=2635, SNR=35.9, Peak=124 HFD=4.7
05:33:46.220 00.003 17284 MultiStar: [#1 -0.16,0.09,0.87,U] [#2 0.05,-0.14,0.93,U] [#3 -0.19,0.04,1.02,U] [#4 -0.08,0.10,1.04,U] [#5 0.03,-0.12,0.92,U] [#6 0.11,0.01,0.82,U] [#7 0.04,0.07,0.82,U] [#8 0.01,-0.04,0.80,U] 
05:33:46.221 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.24, 0.23}
05:33:46.223 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:33:46.224 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:33:46.226 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.89
05:33:46.229 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:33:46.231 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:33:46.232 00.001 17204 Worker thread wakes up
05:33:46.233 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:46.234 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:33:46.234 00.000 17284 UpdateGuideState exits: m=2635 SNR=35.9
05:33:46.236 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:46.238 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:46.240 00.002 17284 Enqueuing Expose request
05:33:46.241 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:33:46.241 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.05
05:33:46.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:46.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:46.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:46.241 00.000 17204 MoveAxis(E, 0, ABG)
05:33:46.241 00.000 17204 Move returns status 0, amount 0
05:33:46.241 00.000 17204 MoveAxis(N, 0, ABG)
05:33:46.241 00.000 17204 Move returns status 0, amount 0
05:33:46.241 00.000 17204 move complete, result=0
05:33:46.241 00.000 17204 worker thread done servicing request
05:33:46.241 00.000 17204 Worker thread wakes up
05:33:46.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:46.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:46.243 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:47.257 01.014 17204 Exposure complete
05:33:47.316 00.059 17204 worker thread done servicing request
05:33:47.316 00.000 17284 OnExposeComplete: enter
05:33:47.318 00.002 17284 UpdateGuideState(): m_state=6
05:33:47.319 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3061
05:33:47.320 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.50, Mass=2558, SNR=35.3, Peak=120 HFD=4.6
05:33:47.322 00.002 17284 MultiStar: [#1 -0.13,0.21,0.00,M1] [#2 -0.04,0.01,0.93,U] [#3 -0.13,0.09,1.05,U] [#4 -0.01,0.09,1.07,U] [#5 -0.02,-0.09,0.92,U] [#6 -0.03,0.07,0.83,U] [#7 -0.04,0.15,0.79,U] [#8 -0.10,-0.01,0.79,U] 
05:33:47.323 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {-0.28, 0.34}
05:33:47.324 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.60 = 0.60)
05:33:47.325 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:33:47.326 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=0.10 mountY=0.06, mountTheta=0.58
05:33:47.328 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:33:47.329 00.001 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:33:47.330 00.001 17204 Worker thread wakes up
05:33:47.330 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:47.331 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:33:47.331 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:33:47.331 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.10 yDistance=0.06
05:33:47.331 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:33:47.331 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:47.331 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:33:47.331 00.000 17204 MoveAxis(E, 0, ABG)
05:33:47.331 00.000 17204 Move returns status 0, amount 0
05:33:47.331 00.000 17204 MoveAxis(N, 0, ABG)
05:33:47.331 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:33:47.333 00.002 17204 Move returns status 0, amount 0
05:33:47.333 00.000 17204 move complete, result=0
05:33:47.333 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:47.334 00.001 17204 worker thread done servicing request
05:33:47.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:47.336 00.002 17284 Enqueuing Expose request
05:33:47.338 00.002 17204 Worker thread wakes up
05:33:47.338 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:47.339 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:47.339 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:47.523 00.184 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d30b8f63-7b4b-4c92-9958-f0805bb7e073"}
05:33:47.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d30b8f63-7b4b-4c92-9958-f0805bb7e073"}
05:33:47.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94683f7e-62f5-42f0-8177-d1bd28bbf8f9"}
05:33:47.528 00.002 17284 case statement mapped state 6 to 3
05:33:47.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94683f7e-62f5-42f0-8177-d1bd28bbf8f9"}
05:33:47.531 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2793a60-2f19-4bfc-8188-bd908f79434d"}
05:33:47.532 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3061,"width":15,"height":15,"star_pos":[7.29,7.50],"pixels":"..."},"id":"a2793a60-2f19-4bfc-8188-bd908f79434d"}
05:33:48.465 00.933 17204 Exposure complete
05:33:48.524 00.059 17204 worker thread done servicing request
05:33:48.524 00.000 17284 OnExposeComplete: enter
05:33:48.526 00.002 17284 UpdateGuideState(): m_state=6
05:33:48.527 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3062
05:33:48.528 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.33, Mass=2435, SNR=34.4, Peak=120 HFD=4.7
05:33:48.529 00.001 17284 MultiStar: [#1 -0.09,0.13,0.92,U] [#2 0.02,-0.02,0.93,U] [#3 -0.13,0.04,1.04,U] [#4 -0.10,0.09,1.12,U] [#5 -0.00,-0.13,0.93,U] [#6 -0.02,-0.04,0.87,U] [#7 -0.07,0.06,0.83,U] [#8 0.02,-0.09,0.82,U] 
05:33:48.530 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {-0.18, 0.17}
05:33:48.531 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:33:48.533 00.002 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:33:48.534 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.74 mountX=0.04 mountY=0.06, mountTheta=1.00
05:33:48.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:33:48.537 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:33:48.538 00.001 17204 Worker thread wakes up
05:33:48.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:48.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:33:48.539 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.4
05:33:48.541 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:48.542 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:48.544 00.002 17284 Enqueuing Expose request
05:33:48.544 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:33:48.544 00.000 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.06
05:33:48.544 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:48.544 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:48.545 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:33:48.545 00.000 17204 MoveAxis(E, 0, ABG)
05:33:48.545 00.000 17204 Move returns status 0, amount 0
05:33:48.545 00.000 17204 MoveAxis(N, 0, ABG)
05:33:48.545 00.000 17204 Move returns status 0, amount 0
05:33:48.545 00.000 17204 move complete, result=0
05:33:48.545 00.000 17204 worker thread done servicing request
05:33:48.545 00.000 17204 Worker thread wakes up
05:33:48.545 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:48.545 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:48.546 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:49.522 00.976 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cf87fbc-cd2e-48cf-95e9-f9264358bd09"}
05:33:49.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cf87fbc-cd2e-48cf-95e9-f9264358bd09"}
05:33:49.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dec37cb-5b5d-4679-8a32-ca887955efb4"}
05:33:49.526 00.001 17284 case statement mapped state 6 to 3
05:33:49.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dec37cb-5b5d-4679-8a32-ca887955efb4"}
05:33:49.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e6e3053-2f5f-45e5-b41f-b3c594dcd5d3"}
05:33:49.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3062,"width":15,"height":15,"star_pos":[7.39,7.33],"pixels":"..."},"id":"5e6e3053-2f5f-45e5-b41f-b3c594dcd5d3"}
05:33:49.562 00.033 17204 Exposure complete
05:33:49.633 00.071 17204 worker thread done servicing request
05:33:49.633 00.000 17284 OnExposeComplete: enter
05:33:49.634 00.001 17284 UpdateGuideState(): m_state=6
05:33:49.636 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3063
05:33:49.637 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.39, Mass=2504, SNR=34.9, Peak=128 HFD=4.7
05:33:49.639 00.002 17284 MultiStar: [#1 -0.18,0.08,0.89,U] [#2 0.01,-0.05,0.97,U] [#3 -0.21,0.04,1.06,U] [#4 -0.03,0.05,1.09,U] [#5 0.01,-0.14,0.95,U] [#6 0.04,0.02,0.85,U] [#7 -0.10,0.18,0.84,U] [#8 -0.05,-0.04,0.81,U] 
05:33:49.640 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.24, 0.24}
05:33:49.641 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:33:49.642 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:33:49.644 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.67 mountX=0.06 mountY=0.08, mountTheta=0.92
05:33:49.647 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:33:49.649 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:33:49.651 00.002 17204 Worker thread wakes up
05:33:49.651 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:49.652 00.001 17284 UpdateGuideState exits: m=2504 SNR=34.9
05:33:49.654 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:49.656 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:49.657 00.001 17284 Enqueuing Expose request
05:33:49.660 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:33:49.660 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:33:49.660 00.000 17204 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
05:33:49.660 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:33:49.660 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:49.660 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:33:49.660 00.000 17204 MoveAxis(E, 0, ABG)
05:33:49.660 00.000 17204 Move returns status 0, amount 0
05:33:49.660 00.000 17204 MoveAxis(N, 0, ABG)
05:33:49.660 00.000 17204 Move returns status 0, amount 0
05:33:49.660 00.000 17204 move complete, result=0
05:33:49.660 00.000 17204 worker thread done servicing request
05:33:49.660 00.000 17204 Worker thread wakes up
05:33:49.660 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:49.660 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:49.661 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:50.793 01.132 17204 Exposure complete
05:33:50.859 00.066 17204 worker thread done servicing request
05:33:50.859 00.000 17284 OnExposeComplete: enter
05:33:50.860 00.001 17284 UpdateGuideState(): m_state=6
05:33:50.862 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3064
05:33:50.863 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.40, Mass=2603, SNR=35.6, Peak=127 HFD=4.6
05:33:50.864 00.001 17284 MultiStar: [#1 -0.15,0.15,0.91,U] [#2 0.07,-0.02,0.91,U] [#3 -0.21,0.05,1.02,U] [#4 -0.06,0.06,1.02,U] [#5 0.04,-0.17,0.90,U] [#6 0.00,-0.14,0.84,U] [#7 -0.07,0.06,0.79,U] [#8 -0.05,-0.07,0.79,U] 
05:33:50.865 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.22, 0.25}
05:33:50.866 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:33:50.868 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:33:50.868 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=0.07, mountTheta=1.09
05:33:50.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
05:33:50.872 00.001 17284 Enqueuing Move request for scope (-0.08, 0.02)
05:33:50.873 00.001 17204 Worker thread wakes up
05:33:50.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:50.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
05:33:50.874 00.000 17284 UpdateGuideState exits: m=2603 SNR=35.6
05:33:50.875 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
05:33:50.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:50.877 00.002 17204 Moving (-0.08, 0.02) raw xDistance=0.04 yDistance=0.07
05:33:50.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:50.878 00.001 17284 Enqueuing Expose request
05:33:50.879 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:50.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:50.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:33:50.879 00.000 17204 MoveAxis(E, 0, ABG)
05:33:50.879 00.000 17204 Move returns status 0, amount 0
05:33:50.879 00.000 17204 MoveAxis(N, 0, ABG)
05:33:50.879 00.000 17204 Move returns status 0, amount 0
05:33:50.879 00.000 17204 move complete, result=0
05:33:50.879 00.000 17204 worker thread done servicing request
05:33:50.879 00.000 17204 Worker thread wakes up
05:33:50.879 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:50.879 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:50.880 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:51.523 00.643 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"843143b9-ac53-4568-aa28-63c97e71b7d7"}
05:33:51.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"843143b9-ac53-4568-aa28-63c97e71b7d7"}
05:33:51.527 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a78c1e7f-cbef-44e7-9e0a-6afde8f47e60"}
05:33:51.529 00.002 17284 case statement mapped state 6 to 3
05:33:51.530 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78c1e7f-cbef-44e7-9e0a-6afde8f47e60"}
05:33:51.533 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c85707f8-6fd3-4a97-8033-a9e90743b598"}
05:33:51.534 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3064,"width":15,"height":15,"star_pos":[7.35,7.40],"pixels":"..."},"id":"c85707f8-6fd3-4a97-8033-a9e90743b598"}
05:33:51.792 00.258 17204 Exposure complete
05:33:51.848 00.056 17204 worker thread done servicing request
05:33:51.848 00.000 17284 OnExposeComplete: enter
05:33:51.850 00.002 17284 UpdateGuideState(): m_state=6
05:33:51.851 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3065
05:33:51.853 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.46, Mass=2501, SNR=34.9, Peak=122 HFD=4.6
05:33:51.854 00.001 17284 MultiStar: [#1 -0.13,0.17,0.96,U] [#2 -0.04,-0.05,0.95,U] [#3 -0.14,0.05,1.06,U] [#4 -0.02,0.11,1.08,U] [#5 0.00,-0.05,0.91,U] [#6 0.19,-0.04,0.85,U] [#7 -0.06,0.11,0.81,U] [#8 0.03,-0.00,0.83,U] 
05:33:51.855 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {-0.23, 0.31}
05:33:51.857 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:33:51.858 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:33:51.859 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.18 mountX=0.08 mountY=0.04, mountTheta=0.42
05:33:51.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.07, opts=13)
05:33:51.862 00.001 17284 Enqueuing Move request for scope (-0.05, 0.07)
05:33:51.863 00.001 17204 Worker thread wakes up
05:33:51.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:51.865 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
05:33:51.865 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:33:51.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
05:33:51.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:51.867 00.001 17204 Moving (-0.05, 0.07) raw xDistance=0.08 yDistance=0.04
05:33:51.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:51.867 00.000 17284 Enqueuing Expose request
05:33:51.869 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:33:51.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:51.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:51.870 00.001 17204 MoveAxis(E, 0, ABG)
05:33:51.870 00.000 17204 Move returns status 0, amount 0
05:33:51.870 00.000 17204 MoveAxis(N, 0, ABG)
05:33:51.870 00.000 17204 Move returns status 0, amount 0
05:33:51.870 00.000 17204 move complete, result=0
05:33:51.870 00.000 17204 worker thread done servicing request
05:33:51.870 00.000 17204 Worker thread wakes up
05:33:51.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:51.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:51.870 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:53.007 01.137 17204 Exposure complete
05:33:53.085 00.078 17204 worker thread done servicing request
05:33:53.085 00.000 17284 OnExposeComplete: enter
05:33:53.086 00.001 17284 UpdateGuideState(): m_state=6
05:33:53.088 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3066
05:33:53.089 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.49, Mass=2460, SNR=34.6, Peak=115 HFD=4.6
05:33:53.091 00.002 17284 MultiStar: [#1 -0.17,0.21,0.00,M1] [#2 0.05,0.02,0.90,U] [#3 -0.19,0.08,1.06,U] [#4 -0.07,0.09,1.06,U] [#5 -0.02,-0.05,0.94,U] [#6 0.06,0.18,0.85,U] [#7 -0.04,0.11,0.83,U] [#8 0.01,0.07,0.81,U] 
05:33:53.093 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.11}, one-star: {-0.17, 0.34}
05:33:53.095 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:33:53.097 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:33:53.098 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.02 mountX=0.11 mountY=0.03, mountTheta=0.25
05:33:53.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.11, opts=13)
05:33:53.103 00.003 17284 Enqueuing Move request for scope (-0.05, 0.11)
05:33:53.105 00.002 17204 Worker thread wakes up
05:33:53.105 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:53.107 00.002 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:33:53.108 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:53.109 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
05:33:53.110 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:53.111 00.001 17284 Enqueuing Expose request
05:33:53.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
05:33:53.114 00.002 17204 Moving (-0.05, 0.11) raw xDistance=0.11 yDistance=0.03
05:33:53.114 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:33:53.114 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:53.114 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:53.114 00.000 17204 MoveAxis(E, 0, ABG)
05:33:53.114 00.000 17204 Move returns status 0, amount 0
05:33:53.114 00.000 17204 MoveAxis(N, 0, ABG)
05:33:53.114 00.000 17204 Move returns status 0, amount 0
05:33:53.114 00.000 17204 move complete, result=0
05:33:53.114 00.000 17204 worker thread done servicing request
05:33:53.114 00.000 17204 Worker thread wakes up
05:33:53.114 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:53.114 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:53.115 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:53.523 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bafddcf2-cf43-43cd-909c-cb75277bf8f2"}
05:33:53.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bafddcf2-cf43-43cd-909c-cb75277bf8f2"}
05:33:53.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73cddb04-f092-420e-ad15-0402ca5942ef"}
05:33:53.527 00.001 17284 case statement mapped state 6 to 3
05:33:53.528 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cddb04-f092-420e-ad15-0402ca5942ef"}
05:33:53.529 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"286307c2-576b-4872-9539-99a750d9c5d6"}
05:33:53.532 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3066,"width":15,"height":15,"star_pos":[7.40,7.49],"pixels":"..."},"id":"286307c2-576b-4872-9539-99a750d9c5d6"}
05:33:54.029 00.497 17204 Exposure complete
05:33:54.084 00.055 17204 worker thread done servicing request
05:33:54.084 00.000 17284 OnExposeComplete: enter
05:33:54.085 00.001 17284 UpdateGuideState(): m_state=6
05:33:54.086 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3067
05:33:54.087 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.50, Mass=2481, SNR=34.7, Peak=121 HFD=4.4
05:33:54.089 00.002 17284 MultiStar: [#1 -0.18,0.13,0.91,U] [#2 -0.02,-0.01,0.95,U] [#3 -0.12,0.07,1.05,U] [#4 -0.00,0.04,1.11,U] [#5 -0.01,-0.08,0.92,U] [#6 0.06,-0.01,0.85,U] [#7 -0.16,0.12,0.78,U] [#8 -0.05,-0.01,0.85,U] 
05:33:54.089 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.07}, one-star: {-0.18, 0.34}
05:33:54.091 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:33:54.091 00.000 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:33:54.093 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.40 mountX=0.08 mountY=0.06, mountTheta=0.64
05:33:54.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.07, opts=13)
05:33:54.096 00.001 17284 Enqueuing Move request for scope (-0.07, 0.07)
05:33:54.097 00.001 17204 Worker thread wakes up
05:33:54.097 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:54.098 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
05:33:54.098 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.7
05:33:54.099 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
05:33:54.099 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:54.100 00.001 17204 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
05:33:54.100 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:54.101 00.001 17284 Enqueuing Expose request
05:33:54.102 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:33:54.102 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:54.102 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:33:54.102 00.000 17204 MoveAxis(E, 0, ABG)
05:33:54.103 00.001 17204 Move returns status 0, amount 0
05:33:54.103 00.000 17204 MoveAxis(N, 0, ABG)
05:33:54.103 00.000 17204 Move returns status 0, amount 0
05:33:54.103 00.000 17204 move complete, result=0
05:33:54.103 00.000 17204 worker thread done servicing request
05:33:54.103 00.000 17204 Worker thread wakes up
05:33:54.103 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:54.103 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:54.103 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:33:55.237 01.134 17204 Exposure complete
05:33:55.288 00.051 17204 worker thread done servicing request
05:33:55.289 00.001 17284 OnExposeComplete: enter
05:33:55.291 00.002 17284 UpdateGuideState(): m_state=6
05:33:55.293 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3068
05:33:55.295 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.47, Mass=2529, SNR=35.0, Peak=120 HFD=4.5
05:33:55.296 00.001 17284 MultiStar: [#1 -0.12,0.15,0.88,U] [#2 0.04,-0.00,0.97,U] [#3 -0.21,0.11,1.01,U] [#4 -0.05,0.12,1.11,U] [#5 -0.01,-0.10,0.92,U] [#6 0.09,0.06,0.85,U] [#7 -0.03,0.08,0.81,U] [#8 -0.08,-0.06,0.81,U] 
05:33:55.298 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.19, 0.31}
05:33:55.300 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:33:55.302 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:33:55.304 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.09 mountY=0.05, mountTheta=0.51
05:33:55.306 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:33:55.308 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:33:55.310 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:55.312 00.002 17204 Worker thread wakes up
05:33:55.312 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.0
05:33:55.315 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:33:55.315 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:55.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:33:55.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:55.318 00.002 17284 Enqueuing Expose request
05:33:55.320 00.002 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:33:55.320 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:55.320 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:55.320 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:33:55.320 00.000 17204 MoveAxis(E, 0, ABG)
05:33:55.320 00.000 17204 Move returns status 0, amount 0
05:33:55.320 00.000 17204 MoveAxis(N, 0, ABG)
05:33:55.320 00.000 17204 Move returns status 0, amount 0
05:33:55.320 00.000 17204 move complete, result=0
05:33:55.320 00.000 17204 worker thread done servicing request
05:33:55.320 00.000 17204 Worker thread wakes up
05:33:55.320 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:55.320 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:55.321 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:55.522 00.201 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b2f9f69-1795-4699-b5e1-17f547de3839"}
05:33:55.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b2f9f69-1795-4699-b5e1-17f547de3839"}
05:33:55.524 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"016d9e7a-4607-4b05-a46d-b38fc1e2eefa"}
05:33:55.525 00.001 17284 case statement mapped state 6 to 3
05:33:55.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"016d9e7a-4607-4b05-a46d-b38fc1e2eefa"}
05:33:55.528 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db01b6c7-cff2-458c-adba-1c35b9b031c4"}
05:33:55.529 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3068,"width":15,"height":15,"star_pos":[7.38,7.47],"pixels":"..."},"id":"db01b6c7-cff2-458c-adba-1c35b9b031c4"}
05:33:56.228 00.699 17204 Exposure complete
05:33:56.283 00.055 17204 worker thread done servicing request
05:33:56.283 00.000 17284 OnExposeComplete: enter
05:33:56.284 00.001 17284 UpdateGuideState(): m_state=6
05:33:56.285 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3069
05:33:56.286 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.55, Mass=2587, SNR=35.4, Peak=121 HFD=4.5
05:33:56.287 00.001 17284 MultiStar: [#1 -0.19,0.24,0.00,M1] [#2 0.03,0.01,0.95,U] [#3 -0.17,0.12,1.04,U] [#4 -0.07,0.17,1.10,U] [#5 -0.08,-0.10,0.90,U] [#6 0.09,0.18,0.83,U] [#7 -0.07,0.14,0.80,U] [#8 0.00,-0.03,0.80,U] 
05:33:56.288 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.21, 0.40}
05:33:56.289 00.001 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.35 = 0.35)
05:33:56.291 00.002 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:33:56.292 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.09 mountX=0.12 mountY=0.04, mountTheta=0.32
05:33:56.294 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:33:56.295 00.001 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:33:56.296 00.001 17204 Worker thread wakes up
05:33:56.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:56.298 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:33:56.298 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.4
05:33:56.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:33:56.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:56.300 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.12 yDistance=0.04
05:33:56.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:56.300 00.000 17284 Enqueuing Expose request
05:33:56.302 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:33:56.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:56.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:33:56.302 00.000 17204 MoveAxis(E, 0, ABG)
05:33:56.302 00.000 17204 Move returns status 0, amount 0
05:33:56.302 00.000 17204 MoveAxis(N, 0, ABG)
05:33:56.302 00.000 17204 Move returns status 0, amount 0
05:33:56.302 00.000 17204 move complete, result=0
05:33:56.302 00.000 17204 worker thread done servicing request
05:33:56.302 00.000 17204 Worker thread wakes up
05:33:56.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:56.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:56.303 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:57.439 01.136 17204 Exposure complete
05:33:57.517 00.078 17204 worker thread done servicing request
05:33:57.517 00.000 17284 OnExposeComplete: enter
05:33:57.519 00.002 17284 UpdateGuideState(): m_state=6
05:33:57.520 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3070
05:33:57.521 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.38, Mass=2575, SNR=35.3, Peak=123 HFD=4.6
05:33:57.522 00.001 17284 MultiStar: [#1 -0.12,0.16,0.90,U] [#2 0.04,-0.07,0.93,U] [#3 -0.14,0.09,1.08,U] [#4 -0.05,0.03,1.07,U] [#5 -0.01,-0.10,0.90,U] [#6 0.15,-0.03,0.83,U] [#7 0.03,0.02,0.79,U] [#8 -0.01,-0.11,0.80,U] 
05:33:57.523 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.17, 0.23}
05:33:57.525 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:33:57.526 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:33:57.527 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.48 mountX=0.04 mountY=0.03, mountTheta=0.72
05:33:57.529 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:33:57.530 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:33:57.532 00.002 17204 Worker thread wakes up
05:33:57.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:57.533 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:33:57.533 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.3
05:33:57.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:33:57.534 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:57.535 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:57.536 00.001 17284 Enqueuing Expose request
05:33:57.538 00.002 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
05:33:57.538 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:33:57.538 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:57.538 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"088d2f81-6d0d-4b0a-b25d-120fb40999fb"}
05:33:57.538 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:33:57.538 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"088d2f81-6d0d-4b0a-b25d-120fb40999fb"}
05:33:57.540 00.002 17204 MoveAxis(E, 0, ABG)
05:33:57.540 00.000 17204 Move returns status 0, amount 0
05:33:57.540 00.000 17204 MoveAxis(N, 0, ABG)
05:33:57.540 00.000 17204 Move returns status 0, amount 0
05:33:57.540 00.000 17204 move complete, result=0
05:33:57.540 00.000 17204 worker thread done servicing request
05:33:57.540 00.000 17204 Worker thread wakes up
05:33:57.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:57.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:57.542 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:57.545 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"745dcb76-9edf-4a37-be0d-7dc992561c97"}
05:33:57.546 00.001 17284 case statement mapped state 6 to 3
05:33:57.547 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"745dcb76-9edf-4a37-be0d-7dc992561c97"}
05:33:57.549 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dbfa7f61-0109-4b42-b6bf-75f0896ec50d"}
05:33:57.550 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3070,"width":15,"height":15,"star_pos":[7.40,7.38],"pixels":"..."},"id":"dbfa7f61-0109-4b42-b6bf-75f0896ec50d"}
05:33:58.446 00.896 17204 Exposure complete
05:33:58.499 00.053 17204 worker thread done servicing request
05:33:58.499 00.000 17284 OnExposeComplete: enter
05:33:58.502 00.003 17284 UpdateGuideState(): m_state=6
05:33:58.504 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3071
05:33:58.505 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.46, Mass=2555, SNR=35.2, Peak=118 HFD=4.9
05:33:58.507 00.002 17284 MultiStar: [#1 -0.19,0.19,0.00,M1] [#2 0.09,-0.03,0.96,U] [#3 -0.10,0.09,1.07,U] [#4 -0.09,0.15,1.07,U] [#5 -0.00,0.00,0.91,U] [#6 0.14,0.01,0.84,U] [#7 0.04,0.12,0.82,U] [#8 -0.02,0.02,0.82,U] 
05:33:58.509 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.15, 0.30}
05:33:58.510 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:33:58.512 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.00 = 0.00)
05:33:58.514 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.77 mountX=0.09 mountY=0.00, mountTheta=0.00
05:33:58.517 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
05:33:58.519 00.002 17284 Enqueuing Move request for scope (-0.02, 0.09)
05:33:58.520 00.001 17204 Worker thread wakes up
05:33:58.520 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:58.522 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
05:33:58.522 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.2
05:33:58.523 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
05:33:58.524 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:58.525 00.001 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
05:33:58.525 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:33:58.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:58.525 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:58.527 00.002 17284 Enqueuing Expose request
05:33:58.528 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:33:58.528 00.000 17204 MoveAxis(E, 0, ABG)
05:33:58.528 00.000 17204 Move returns status 0, amount 0
05:33:58.528 00.000 17204 MoveAxis(N, 0, ABG)
05:33:58.528 00.000 17204 Move returns status 0, amount 0
05:33:58.528 00.000 17204 move complete, result=0
05:33:58.528 00.000 17204 worker thread done servicing request
05:33:58.528 00.000 17204 Worker thread wakes up
05:33:58.528 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:58.528 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:58.529 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:33:59.519 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f744785-e331-42d8-8390-556fb5192102"}
05:33:59.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f744785-e331-42d8-8390-556fb5192102"}
05:33:59.522 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3a32ff36-735e-4239-8009-b46e8ef5a59a"}
05:33:59.523 00.001 17284 case statement mapped state 6 to 3
05:33:59.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a32ff36-735e-4239-8009-b46e8ef5a59a"}
05:33:59.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e3558f17-f435-4a02-b422-4044ca98773e"}
05:33:59.526 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3071,"width":15,"height":15,"star_pos":[7.42,7.46],"pixels":"..."},"id":"e3558f17-f435-4a02-b422-4044ca98773e"}
05:33:59.656 00.130 17204 Exposure complete
05:33:59.725 00.069 17204 worker thread done servicing request
05:33:59.725 00.000 17284 OnExposeComplete: enter
05:33:59.727 00.002 17284 UpdateGuideState(): m_state=6
05:33:59.729 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3072
05:33:59.730 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.37, Mass=2621, SNR=35.6, Peak=120 HFD=4.7
05:33:59.731 00.001 17284 MultiStar: [#1 -0.10,0.14,0.89,U] [#2 0.04,-0.02,0.92,U] [#3 -0.05,0.05,1.05,U] [#4 -0.01,0.07,1.07,U] [#5 0.01,-0.08,0.91,U] [#6 0.17,0.13,0.83,U] [#7 -0.01,0.16,0.82,U] [#8 -0.06,-0.09,0.77,U] 
05:33:59.733 00.002 17284 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.15, 0.22}
05:33:59.734 00.001 17284 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:33:59.736 00.002 17284 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:33:59.737 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.87 mountX=0.07 mountY=0.01, mountTheta=0.10
05:33:59.739 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.07, opts=13)
05:33:59.740 00.001 17284 Enqueuing Move request for scope (-0.02, 0.07)
05:33:59.741 00.001 17204 Worker thread wakes up
05:33:59.742 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:33:59.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
05:33:59.743 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.6
05:33:59.744 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:33:59.746 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:33:59.747 00.001 17284 Enqueuing Expose request
05:33:59.749 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
05:33:59.749 00.000 17204 Moving (-0.02, 0.07) raw xDistance=0.07 yDistance=0.01
05:33:59.749 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:33:59.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:33:59.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:33:59.749 00.000 17204 MoveAxis(E, 0, ABG)
05:33:59.749 00.000 17204 Move returns status 0, amount 0
05:33:59.749 00.000 17204 MoveAxis(N, 0, ABG)
05:33:59.749 00.000 17204 Move returns status 0, amount 0
05:33:59.749 00.000 17204 move complete, result=0
05:33:59.749 00.000 17204 worker thread done servicing request
05:33:59.749 00.000 17204 Worker thread wakes up
05:33:59.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:33:59.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:33:59.749 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:00.653 00.904 17204 Exposure complete
05:34:00.711 00.058 17204 worker thread done servicing request
05:34:00.711 00.000 17284 OnExposeComplete: enter
05:34:00.713 00.002 17284 UpdateGuideState(): m_state=6
05:34:00.714 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3073
05:34:00.715 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.40, Mass=2433, SNR=34.4, Peak=120 HFD=4.7
05:34:00.717 00.002 17284 MultiStar: [#1 -0.15,0.12,0.96,U] [#2 0.04,-0.08,0.96,U] [#3 -0.08,0.06,1.06,U] [#4 -0.13,0.04,1.13,U] [#5 0.03,-0.06,0.91,U] [#6 0.12,-0.05,0.86,U] [#7 -0.10,0.11,0.83,U] [#8 0.03,0.02,0.81,U] 
05:34:00.718 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {-0.19, 0.24}
05:34:00.719 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:34:00.721 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:34:00.722 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=0.05 mountY=0.04, mountTheta=0.67
05:34:00.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.05, opts=13)
05:34:00.725 00.001 17284 Enqueuing Move request for scope (-0.05, 0.05)
05:34:00.726 00.001 17204 Worker thread wakes up
05:34:00.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:00.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
05:34:00.727 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.4
05:34:00.728 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
05:34:00.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:00.729 00.001 17204 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
05:34:00.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:00.730 00.001 17284 Enqueuing Expose request
05:34:00.731 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:34:00.731 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:00.731 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:34:00.732 00.001 17204 MoveAxis(E, 0, ABG)
05:34:00.732 00.000 17204 Move returns status 0, amount 0
05:34:00.732 00.000 17204 MoveAxis(N, 0, ABG)
05:34:00.732 00.000 17204 Move returns status 0, amount 0
05:34:00.732 00.000 17204 move complete, result=0
05:34:00.732 00.000 17204 worker thread done servicing request
05:34:00.732 00.000 17204 Worker thread wakes up
05:34:00.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:00.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:00.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:01.518 00.785 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e185d3c4-1ba2-44ca-b497-40377763272f"}
05:34:01.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e185d3c4-1ba2-44ca-b497-40377763272f"}
05:34:01.520 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fc7c642-91e7-428b-ba07-23a04eee9880"}
05:34:01.523 00.003 17284 case statement mapped state 6 to 3
05:34:01.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc7c642-91e7-428b-ba07-23a04eee9880"}
05:34:01.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"759eeb37-1e6b-45d7-adde-aa6ab92fc870"}
05:34:01.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3073,"width":15,"height":15,"star_pos":[7.38,7.40],"pixels":"..."},"id":"759eeb37-1e6b-45d7-adde-aa6ab92fc870"}
05:34:01.858 00.332 17204 Exposure complete
05:34:01.930 00.072 17204 worker thread done servicing request
05:34:01.930 00.000 17284 OnExposeComplete: enter
05:34:01.931 00.001 17284 UpdateGuideState(): m_state=6
05:34:01.933 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3074
05:34:01.934 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.44, Mass=2520, SNR=34.9, Peak=120 HFD=4.6
05:34:01.935 00.001 17284 MultiStar: [#1 -0.09,0.17,0.93,U] [#2 0.06,-0.04,0.93,U] [#3 -0.09,0.02,1.02,U] [#4 -0.09,0.12,1.09,U] [#5 -0.01,-0.10,0.94,U] [#6 0.09,0.07,0.84,U] [#7 -0.04,-0.00,0.82,U] [#8 -0.03,-0.01,0.80,U] 
05:34:01.936 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.16, 0.28}
05:34:01.938 00.002 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:34:01.939 00.001 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:34:01.940 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.18 mountX=0.07 mountY=0.03, mountTheta=0.42
05:34:01.942 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:34:01.943 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:34:01.944 00.001 17204 Worker thread wakes up
05:34:01.944 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:01.946 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:34:01.946 00.000 17284 UpdateGuideState exits: m=2520 SNR=34.9
05:34:01.947 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:34:01.947 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:01.949 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:01.949 00.000 17284 Enqueuing Expose request
05:34:01.950 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
05:34:01.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:34:01.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:01.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:34:01.952 00.002 17204 MoveAxis(E, 0, ABG)
05:34:01.952 00.000 17204 Move returns status 0, amount 0
05:34:01.952 00.000 17204 MoveAxis(N, 0, ABG)
05:34:01.952 00.000 17204 Move returns status 0, amount 0
05:34:01.952 00.000 17204 move complete, result=0
05:34:01.952 00.000 17204 worker thread done servicing request
05:34:01.952 00.000 17204 Worker thread wakes up
05:34:01.952 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:01.952 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:01.953 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:02.860 00.907 17204 Exposure complete
05:34:02.915 00.055 17204 worker thread done servicing request
05:34:02.915 00.000 17284 OnExposeComplete: enter
05:34:02.916 00.001 17284 UpdateGuideState(): m_state=6
05:34:02.918 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3075
05:34:02.920 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.44, Mass=2645, SNR=35.9, Peak=131 HFD=4.7
05:34:02.921 00.001 17284 MultiStar: [#1 -0.13,0.15,0.91,U] [#2 0.09,-0.12,0.90,U] [#3 -0.19,-0.09,1.04,U] [#4 -0.05,0.00,1.12,U] [#5 0.02,-0.14,0.92,U] [#6 0.17,-0.10,0.81,U] [#7 -0.04,-0.03,0.82,U] [#8 -0.02,-0.04,0.81,U] 
05:34:02.922 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.19, 0.28}
05:34:02.924 00.002 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.72 = 1.57)
05:34:02.925 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
05:34:02.925 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.98 mountX=0.00 mountY=0.05, mountTheta=1.57
05:34:02.927 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:34:02.928 00.001 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:34:02.929 00.001 17204 Worker thread wakes up
05:34:02.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:02.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:34:02.930 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
05:34:02.932 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:34:02.932 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:02.933 00.001 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
05:34:02.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:02.934 00.001 17284 Enqueuing Expose request
05:34:02.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:34:02.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:02.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:34:02.935 00.000 17204 MoveAxis(E, 0, ABG)
05:34:02.935 00.000 17204 Move returns status 0, amount 0
05:34:02.935 00.000 17204 MoveAxis(N, 0, ABG)
05:34:02.935 00.000 17204 Move returns status 0, amount 0
05:34:02.935 00.000 17204 move complete, result=0
05:34:02.935 00.000 17204 worker thread done servicing request
05:34:02.935 00.000 17204 Worker thread wakes up
05:34:02.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:02.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:02.937 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:03.518 00.581 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a75953e3-f4a3-4846-b432-84f451a88d77"}
05:34:03.520 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a75953e3-f4a3-4846-b432-84f451a88d77"}
05:34:03.521 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"964a58c0-45bb-4d50-a13f-30433677aa4c"}
05:34:03.523 00.002 17284 case statement mapped state 6 to 3
05:34:03.523 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"964a58c0-45bb-4d50-a13f-30433677aa4c"}
05:34:03.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dde52e0c-46d2-445f-ba7b-76ccbcebe9b7"}
05:34:03.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3075,"width":15,"height":15,"star_pos":[7.38,7.44],"pixels":"..."},"id":"dde52e0c-46d2-445f-ba7b-76ccbcebe9b7"}
05:34:04.065 00.538 17204 Exposure complete
05:34:04.118 00.053 17204 worker thread done servicing request
05:34:04.118 00.000 17284 OnExposeComplete: enter
05:34:04.120 00.002 17284 UpdateGuideState(): m_state=6
05:34:04.122 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3076
05:34:04.123 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.43, Mass=2639, SNR=35.8, Peak=129 HFD=4.7
05:34:04.126 00.003 17284 MultiStar: [#1 -0.09,0.11,0.87,U] [#2 -0.06,0.01,0.91,U] [#3 -0.17,0.09,1.05,U] [#4 -0.08,0.07,1.05,U] [#5 -0.05,-0.05,0.92,U] [#6 0.18,0.14,0.83,U] [#7 -0.07,0.13,0.83,U] [#8 -0.10,-0.04,0.78,U] 
05:34:04.128 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.15, 0.28}
05:34:04.130 00.002 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:34:04.131 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:34:04.133 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.27 mountX=0.09 mountY=0.05, mountTheta=0.51
05:34:04.136 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:34:04.138 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:34:04.140 00.002 17204 Worker thread wakes up
05:34:04.140 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:04.141 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:34:04.141 00.000 17284 UpdateGuideState exits: m=2639 SNR=35.8
05:34:04.142 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:34:04.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:04.143 00.001 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:34:04.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:04.144 00.001 17284 Enqueuing Expose request
05:34:04.146 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:34:04.146 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:04.146 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:34:04.146 00.000 17204 MoveAxis(E, 0, ABG)
05:34:04.146 00.000 17204 Move returns status 0, amount 0
05:34:04.146 00.000 17204 MoveAxis(N, 0, ABG)
05:34:04.146 00.000 17204 Move returns status 0, amount 0
05:34:04.146 00.000 17204 move complete, result=0
05:34:04.147 00.001 17204 worker thread done servicing request
05:34:04.147 00.000 17204 Worker thread wakes up
05:34:04.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:04.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:04.148 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:05.166 01.018 17204 Exposure complete
05:34:05.221 00.055 17204 worker thread done servicing request
05:34:05.221 00.000 17284 OnExposeComplete: enter
05:34:05.223 00.002 17284 UpdateGuideState(): m_state=6
05:34:05.225 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3077
05:34:05.227 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=362.47, Mass=2613, SNR=35.6, Peak=127 HFD=4.6
05:34:05.229 00.002 17284 MultiStar: [#1 -0.13,0.01,0.88,U] [#2 0.01,-0.08,0.96,U] [#3 -0.15,0.11,1.04,U] [#4 -0.07,-0.04,1.05,U] [#5 -0.04,-0.17,0.91,U] [#6 0.14,-0.03,0.84,U] [#7 -0.01,0.09,0.80,U] [#8 -0.00,-0.13,0.79,U] 
05:34:05.231 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.27, 0.31}
05:34:05.232 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:34:05.234 00.002 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:34:05.236 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.07 cameraTheta=2.93 mountX=0.02 mountY=0.06, mountTheta=1.19
05:34:05.239 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:34:05.241 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:34:05.242 00.001 17204 Worker thread wakes up
05:34:05.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:05.244 00.002 17284 UpdateGuideState exits: m=2613 SNR=35.6
05:34:05.245 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:34:05.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:05.247 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:34:05.247 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:05.249 00.002 17284 Enqueuing Expose request
05:34:05.251 00.002 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
05:34:05.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:34:05.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:05.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:34:05.251 00.000 17204 MoveAxis(E, 0, ABG)
05:34:05.251 00.000 17204 Move returns status 0, amount 0
05:34:05.251 00.000 17204 MoveAxis(N, 0, ABG)
05:34:05.251 00.000 17204 Move returns status 0, amount 0
05:34:05.251 00.000 17204 move complete, result=0
05:34:05.251 00.000 17204 worker thread done servicing request
05:34:05.251 00.000 17204 Worker thread wakes up
05:34:05.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:05.252 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:05.253 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:05.518 00.265 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25e6fbc3-228a-4980-a44a-bc9f8511ae9d"}
05:34:05.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25e6fbc3-228a-4980-a44a-bc9f8511ae9d"}
05:34:05.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95045b9c-9ebe-4d09-8156-b6ff114fc87a"}
05:34:05.521 00.001 17284 case statement mapped state 6 to 3
05:34:05.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95045b9c-9ebe-4d09-8156-b6ff114fc87a"}
05:34:05.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1de57986-5d85-4339-8f24-838e7cac29d6"}
05:34:05.526 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3077,"width":15,"height":15,"star_pos":[7.30,7.47],"pixels":"..."},"id":"1de57986-5d85-4339-8f24-838e7cac29d6"}
05:34:06.387 00.861 17204 Exposure complete
05:34:06.444 00.057 17204 worker thread done servicing request
05:34:06.445 00.001 17284 OnExposeComplete: enter
05:34:06.446 00.001 17284 UpdateGuideState(): m_state=6
05:34:06.448 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3078
05:34:06.449 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.31, Mass=2458, SNR=34.6, Peak=123 HFD=4.7
05:34:06.451 00.002 17284 MultiStar: [#1 -0.13,0.10,0.93,U] [#2 0.05,-0.08,0.94,U] [#3 -0.16,0.01,1.08,U] [#4 -0.00,0.01,1.08,U] [#5 0.05,-0.21,0.95,U] [#6 0.10,-0.07,0.88,U] [#7 0.09,0.02,0.82,U] [#8 -0.08,-0.06,0.79,U] 
05:34:06.452 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.19, 0.16}
05:34:06.454 00.002 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:34:06.455 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:34:06.456 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=-0.01 mountY=0.04, mountTheta=1.74
05:34:06.457 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.01, opts=13)
05:34:06.458 00.001 17284 Enqueuing Move request for scope (-0.03, -0.01)
05:34:06.460 00.002 17204 Worker thread wakes up
05:34:06.460 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:06.461 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
05:34:06.461 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:34:06.462 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
05:34:06.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:06.463 00.001 17204 Moving (-0.03, -0.01) raw xDistance=-0.01 yDistance=0.04
05:34:06.463 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:06.464 00.001 17284 Enqueuing Expose request
05:34:06.465 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:34:06.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:06.466 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:34:06.466 00.000 17204 MoveAxis(E, 0, ABG)
05:34:06.466 00.000 17204 Move returns status 0, amount 0
05:34:06.466 00.000 17204 MoveAxis(N, 0, ABG)
05:34:06.466 00.000 17204 Move returns status 0, amount 0
05:34:06.466 00.000 17204 move complete, result=0
05:34:06.466 00.000 17204 worker thread done servicing request
05:34:06.466 00.000 17204 Worker thread wakes up
05:34:06.467 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:06.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:06.467 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:07.383 00.916 17204 Exposure complete
05:34:07.452 00.069 17204 worker thread done servicing request
05:34:07.452 00.000 17284 OnExposeComplete: enter
05:34:07.453 00.001 17284 UpdateGuideState(): m_state=6
05:34:07.454 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3079
05:34:07.456 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.47, Mass=2631, SNR=35.8, Peak=116 HFD=4.7
05:34:07.458 00.002 17284 MultiStar: [#1 -0.14,0.16,0.90,U] [#2 0.04,0.00,0.90,U] [#3 -0.16,0.01,1.04,U] [#4 -0.10,0.10,1.05,U] [#5 -0.05,-0.05,0.92,U] [#6 0.15,0.06,0.80,U] [#7 -0.10,0.11,0.77,U] [#8 -0.07,-0.03,0.77,U] 
05:34:07.459 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.26, 0.31}
05:34:07.460 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:34:07.461 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:34:07.462 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.09 mountY=0.07, mountTheta=0.64
05:34:07.466 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
05:34:07.468 00.002 17284 Enqueuing Move request for scope (-0.08, 0.08)
05:34:07.468 00.000 17204 Worker thread wakes up
05:34:07.468 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:07.469 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
05:34:07.469 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
05:34:07.470 00.001 17284 UpdateGuideState exits: m=2631 SNR=35.8
05:34:07.471 00.001 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
05:34:07.471 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:07.474 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:34:07.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:07.475 00.001 17284 Enqueuing Expose request
05:34:07.477 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:07.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:34:07.477 00.000 17204 MoveAxis(E, 0, ABG)
05:34:07.477 00.000 17204 Move returns status 0, amount 0
05:34:07.477 00.000 17204 MoveAxis(N, 0, ABG)
05:34:07.477 00.000 17204 Move returns status 0, amount 0
05:34:07.477 00.000 17204 move complete, result=0
05:34:07.477 00.000 17204 worker thread done servicing request
05:34:07.477 00.000 17204 Worker thread wakes up
05:34:07.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:07.478 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:07.479 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:07.517 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa05b16d-6391-40bc-9705-55cff30b8c78"}
05:34:07.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa05b16d-6391-40bc-9705-55cff30b8c78"}
05:34:07.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"307ce531-160e-4621-8bfe-6470f256a7f8"}
05:34:07.522 00.001 17284 case statement mapped state 6 to 3
05:34:07.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"307ce531-160e-4621-8bfe-6470f256a7f8"}
05:34:07.525 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d9768766-4cfa-4ac9-985b-9110ef477063"}
05:34:07.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3079,"width":15,"height":15,"star_pos":[7.32,7.47],"pixels":"..."},"id":"d9768766-4cfa-4ac9-985b-9110ef477063"}
05:34:08.603 01.076 17204 Exposure complete
05:34:08.657 00.054 17204 worker thread done servicing request
05:34:08.657 00.000 17284 OnExposeComplete: enter
05:34:08.659 00.002 17284 UpdateGuideState(): m_state=6
05:34:08.661 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3080
05:34:08.663 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.39, Mass=2680, SNR=35.9, Peak=131 HFD=4.7
05:34:08.664 00.001 17284 MultiStar: [#1 -0.14,0.13,0.89,U] [#2 -0.03,-0.09,0.93,U] [#3 -0.11,0.02,1.01,U] [#4 -0.09,0.16,1.04,U] [#5 -0.05,-0.06,0.91,U] [#6 0.09,0.02,0.82,U] [#7 -0.08,0.05,0.79,U] [#8 -0.11,0.02,0.75,U] 
05:34:08.667 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.18, 0.24}
05:34:08.668 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:34:08.670 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
05:34:08.672 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=0.07 mountY=0.07, mountTheta=0.77
05:34:08.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:34:08.676 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:34:08.677 00.001 17204 Worker thread wakes up
05:34:08.677 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:08.679 00.002 17284 UpdateGuideState exits: m=2680 SNR=35.9
05:34:08.681 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:08.682 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:08.684 00.002 17284 Enqueuing Expose request
05:34:08.686 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:34:08.686 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:34:08.686 00.000 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
05:34:08.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:34:08.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:08.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:34:08.686 00.000 17204 MoveAxis(E, 0, ABG)
05:34:08.686 00.000 17204 Move returns status 0, amount 0
05:34:08.686 00.000 17204 MoveAxis(N, 0, ABG)
05:34:08.686 00.000 17204 Move returns status 0, amount 0
05:34:08.686 00.000 17204 move complete, result=0
05:34:08.686 00.000 17204 worker thread done servicing request
05:34:08.686 00.000 17204 Worker thread wakes up
05:34:08.686 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:08.686 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:08.688 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:09.516 00.828 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88b7bbc8-a54b-4a3e-8589-5425e5f408f9"}
05:34:09.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88b7bbc8-a54b-4a3e-8589-5425e5f408f9"}
05:34:09.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4628b34d-e1c6-4228-a745-c46a2c09c127"}
05:34:09.521 00.002 17284 case statement mapped state 6 to 3
05:34:09.521 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4628b34d-e1c6-4228-a745-c46a2c09c127"}
05:34:09.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aeb35134-2317-4e02-a27d-93a9bd5b197d"}
05:34:09.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3080,"width":15,"height":15,"star_pos":[7.39,7.39],"pixels":"..."},"id":"aeb35134-2317-4e02-a27d-93a9bd5b197d"}
05:34:09.605 00.081 17204 Exposure complete
05:34:09.663 00.058 17204 worker thread done servicing request
05:34:09.663 00.000 17284 OnExposeComplete: enter
05:34:09.664 00.001 17284 UpdateGuideState(): m_state=6
05:34:09.667 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3081
05:34:09.668 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.69, Mass=2526, SNR=35.1, Peak=116 HFD=4.7
05:34:09.669 00.001 17284 MultiStar: large primary error, entering stabilization period
05:34:09.671 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:34:09.673 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:34:09.674 00.001 17284 CameraToMount -- cameraX=-0.21 cameraY=0.53 hyp=0.57 cameraTheta=1.94 mountX=0.56 mountY=0.10, mountTheta=0.17
05:34:09.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.53, opts=13)
05:34:09.677 00.001 17284 Enqueuing Move request for scope (-0.21, 0.53)
05:34:09.679 00.002 17204 Worker thread wakes up
05:34:09.679 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:09.680 00.001 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:34:09.682 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:09.683 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.53) opts 0xd
05:34:09.683 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:09.684 00.001 17284 Enqueuing Expose request
05:34:09.686 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.53)
05:34:09.686 00.000 17204 Moving (-0.21, 0.53) raw xDistance=0.56 yDistance=0.10
05:34:09.686 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.35 from input 0.56
05:34:09.686 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:09.686 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:34:09.686 00.000 17204 MoveAxis(W, 426, ABG)
05:34:09.686 00.000 17204 Guiding  Dir = 3, Dur = 426
05:34:09.686 00.000 17204 IsGuiding returns 0
05:34:09.698 00.012 17204 PulseGuide returned control before completion, sleep 426
05:34:10.137 00.439 17204 IsGuiding returns 1
05:34:10.137 00.000 17204 scope still moving after pulse duration time elapsed
05:34:10.168 00.031 17204 IsGuiding returns 0
05:34:10.168 00.000 17204 scope move finished after 426 + 55 ms
05:34:10.168 00.000 17204 Move returns status 0, amount 426
05:34:10.168 00.000 17204 MoveAxis(N, 0, ABG)
05:34:10.168 00.000 17204 Move returns status 0, amount 0
05:34:10.168 00.000 17204 move complete, result=0
05:34:10.168 00.000 17204 worker thread done servicing request
05:34:10.169 00.001 17204 Worker thread wakes up
05:34:10.169 00.000 17284 GuideStep: 0.6 px 426 ms WEST, 0.1 px 0 ms NORTH
05:34:10.169 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:10.171 00.002 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:11.304 01.133 17204 Exposure complete
05:34:11.380 00.076 17204 worker thread done servicing request
05:34:11.381 00.001 17284 OnExposeComplete: enter
05:34:11.383 00.002 17284 UpdateGuideState(): m_state=6
05:34:11.384 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3082
05:34:11.385 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.14, Mass=2555, SNR=35.2, Peak=137 HFD=4.4
05:34:11.386 00.001 17284 MultiStar: exiting stabilization period
05:34:11.387 00.001 17284 MultiStar: [#1 -0.08,-0.25,0.00,M1] [#2 0.10,-0.39,0.00,M1] [#3 -0.12,-0.34,0.00,M1] [#4 -0.06,-0.26,0.00,M1] [#5 0.07,-0.41,0.00,M1] [#6 0.14,-0.32,0.00,M1] [#7 -0.00,-0.19,0.81,U] [#8 0.03,-0.45,0.00,M1] 
05:34:11.388 00.001 17284 refined, 1 included, MultiStar: {-0.10, -0.09}, one-star: {-0.18, -0.01}
05:34:11.390 00.002 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:34:11.391 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:34:11.392 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.40 mountX=-0.08 mountY=0.12, mountTheta=2.13
05:34:11.394 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
05:34:11.394 00.000 17284 Enqueuing Move request for scope (-0.10, -0.09)
05:34:11.397 00.003 17204 Worker thread wakes up
05:34:11.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:11.398 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
05:34:11.398 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
05:34:11.398 00.000 17204 Moving (-0.10, -0.09) raw xDistance=-0.08 yDistance=0.12
05:34:11.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:34:11.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:11.398 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.2
05:34:11.400 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:11.402 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:34:11.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:11.402 00.000 17284 Enqueuing Expose request
05:34:11.403 00.001 17204 MoveAxis(E, 0, ABG)
05:34:11.403 00.000 17204 Move returns status 0, amount 0
05:34:11.403 00.000 17204 MoveAxis(N, 0, ABG)
05:34:11.403 00.000 17204 Move returns status 0, amount 0
05:34:11.403 00.000 17204 move complete, result=0
05:34:11.403 00.000 17204 worker thread done servicing request
05:34:11.403 00.000 17204 Worker thread wakes up
05:34:11.403 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:11.403 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:11.406 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:11.515 00.109 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"11a7e7ee-a3cd-4295-96d9-d7d1fcdaea2e"}
05:34:11.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"11a7e7ee-a3cd-4295-96d9-d7d1fcdaea2e"}
05:34:11.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6fcdf0e-51a2-40c6-b007-fdf388462ce7"}
05:34:11.520 00.002 17284 case statement mapped state 6 to 3
05:34:11.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6fcdf0e-51a2-40c6-b007-fdf388462ce7"}
05:34:11.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13c23a35-3be0-463f-b1f1-e638211b756d"}
05:34:11.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3082,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"13c23a35-3be0-463f-b1f1-e638211b756d"}
05:34:12.311 00.788 17204 Exposure complete
05:34:12.387 00.076 17204 worker thread done servicing request
05:34:12.387 00.000 17284 OnExposeComplete: enter
05:34:12.389 00.002 17284 UpdateGuideState(): m_state=6
05:34:12.389 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3083
05:34:12.390 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.29, Mass=2645, SNR=35.9, Peak=138 HFD=4.6
05:34:12.392 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.91,U] [#2 0.06,-0.27,0.00,M2] [#3 -0.08,-0.11,1.03,U] [#4 -0.02,-0.05,1.02,U] [#5 -0.00,-0.27,0.00,M2] [#6 0.13,-0.15,0.83,U] [#7 -0.05,-0.02,0.81,U] [#8 0.01,-0.31,0.00,M2] 
05:34:12.393 00.001 17284 refined, 5 included, MultiStar: {-0.05, -0.04}, one-star: {-0.14, 0.13}
05:34:12.394 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:34:12.395 00.001 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:34:12.397 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=-0.03 mountY=0.05, mountTheta=2.05
05:34:12.399 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:34:12.400 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:34:12.401 00.001 17204 Worker thread wakes up
05:34:12.401 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:12.401 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:34:12.401 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.9
05:34:12.403 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:34:12.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:12.404 00.001 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.05
05:34:12.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:12.406 00.002 17284 Enqueuing Expose request
05:34:12.407 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:34:12.407 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:12.407 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:34:12.407 00.000 17204 MoveAxis(E, 0, ABG)
05:34:12.407 00.000 17204 Move returns status 0, amount 0
05:34:12.407 00.000 17204 MoveAxis(N, 0, ABG)
05:34:12.408 00.001 17204 Move returns status 0, amount 0
05:34:12.408 00.000 17204 move complete, result=0
05:34:12.408 00.000 17204 worker thread done servicing request
05:34:12.408 00.000 17204 Worker thread wakes up
05:34:12.408 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:12.408 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:12.409 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:13.516 01.107 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5c2fea0e-b13e-4978-b451-5c78cecf17ec"}
05:34:13.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5c2fea0e-b13e-4978-b451-5c78cecf17ec"}
05:34:13.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08c19d53-7156-4685-afd0-c37950dabab9"}
05:34:13.520 00.001 17284 case statement mapped state 6 to 3
05:34:13.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c19d53-7156-4685-afd0-c37950dabab9"}
05:34:13.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47d00e26-006e-415f-aec8-b375ec071fd5"}
05:34:13.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3083,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"47d00e26-006e-415f-aec8-b375ec071fd5"}
05:34:13.541 00.018 17204 Exposure complete
05:34:13.618 00.077 17204 worker thread done servicing request
05:34:13.619 00.001 17284 OnExposeComplete: enter
05:34:13.621 00.002 17284 UpdateGuideState(): m_state=6
05:34:13.622 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3084
05:34:13.623 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.18, Mass=2417, SNR=34.3, Peak=137 HFD=4.5
05:34:13.625 00.002 17284 MultiStar: [#1 -0.11,-0.19,0.96,U] [#2 0.02,-0.25,0.00,M3] [#3 -0.09,-0.26,0.00,M1] [#4 -0.07,-0.23,1.12,U] [#5 0.06,-0.39,0.00,M3] [#6 0.02,-0.19,0.89,U] [#7 0.03,-0.25,0.00,M1] [#8 0.00,-0.35,0.00,M3] 
05:34:13.626 00.001 17284 single-star, 3 included, MultiStar: {-0.07, -0.15}, one-star: {-0.12, 0.03}
05:34:13.627 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
05:34:13.627 00.000 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:34:13.629 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=0.05 mountY=0.11, mountTheta=1.16
05:34:13.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:34:13.633 00.002 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:34:13.635 00.002 17204 Worker thread wakes up
05:34:13.635 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:13.636 00.001 17284 UpdateGuideState exits: m=2417 SNR=34.3
05:34:13.638 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:13.640 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:13.641 00.001 17284 Enqueuing Expose request
05:34:13.643 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:34:13.643 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:34:13.643 00.000 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:34:13.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:34:13.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:13.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:34:13.643 00.000 17204 MoveAxis(E, 0, ABG)
05:34:13.643 00.000 17204 Move returns status 0, amount 0
05:34:13.644 00.001 17204 MoveAxis(N, 0, ABG)
05:34:13.644 00.000 17204 Move returns status 0, amount 0
05:34:13.644 00.000 17204 move complete, result=0
05:34:13.644 00.000 17204 worker thread done servicing request
05:34:13.644 00.000 17204 Worker thread wakes up
05:34:13.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:13.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:13.645 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:14.548 00.903 17204 Exposure complete
05:34:14.601 00.053 17204 worker thread done servicing request
05:34:14.601 00.000 17284 OnExposeComplete: enter
05:34:14.602 00.001 17284 UpdateGuideState(): m_state=6
05:34:14.603 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3085
05:34:14.605 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.02, Mass=2592, SNR=35.6, Peak=140 HFD=4.2
05:34:14.607 00.002 17284 MultiStar: [#1 -0.15,-0.22,0.00,M1] [#2 0.12,-0.37,0.00,M4] [#3 -0.20,-0.39,0.00,M2] [#4 0.04,-0.20,1.03,U] [#5 0.10,-0.41,0.00,M4] [#6 0.09,-0.33,0.00,M1] [#7 0.01,-0.33,0.00,M2] [#8 0.07,-0.36,0.00,M4] 
05:34:14.608 00.001 17284 refined, 1 included, MultiStar: {-0.05, -0.17}, one-star: {-0.15, -0.13}
05:34:14.609 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:34:14.611 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:34:14.612 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.17 cameraTheta=-1.87 mountX=-0.15 mountY=0.08, mountTheta=2.65
05:34:14.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.17, opts=13)
05:34:14.616 00.001 17284 Enqueuing Move request for scope (-0.05, -0.17)
05:34:14.618 00.002 17204 Worker thread wakes up
05:34:14.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:14.620 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
05:34:14.620 00.000 17284 UpdateGuideState exits: m=2592 SNR=35.6
05:34:14.621 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:14.624 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
05:34:14.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:14.625 00.001 17284 Enqueuing Expose request
05:34:14.626 00.001 17204 Moving (-0.05, -0.17) raw xDistance=-0.15 yDistance=0.08
05:34:14.626 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:34:14.626 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:14.626 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:34:14.626 00.000 17204 MoveAxis(E, 0, ABG)
05:34:14.626 00.000 17204 Move returns status 0, amount 0
05:34:14.626 00.000 17204 MoveAxis(N, 0, ABG)
05:34:14.626 00.000 17204 Move returns status 0, amount 0
05:34:14.626 00.000 17204 move complete, result=0
05:34:14.626 00.000 17204 worker thread done servicing request
05:34:14.626 00.000 17204 Worker thread wakes up
05:34:14.626 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:14.626 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:14.628 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:15.517 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"07e740d3-f8e1-4e5f-aa2d-7773af82b913"}
05:34:15.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"07e740d3-f8e1-4e5f-aa2d-7773af82b913"}
05:34:15.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eae296ba-5179-4ab3-91b9-6c2f5e5fa90e"}
05:34:15.522 00.002 17284 case statement mapped state 6 to 3
05:34:15.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eae296ba-5179-4ab3-91b9-6c2f5e5fa90e"}
05:34:15.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"53b85082-b4ed-42ae-b217-49ba075de966"}
05:34:15.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3085,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"53b85082-b4ed-42ae-b217-49ba075de966"}
05:34:15.756 00.229 17204 Exposure complete
05:34:15.810 00.054 17204 worker thread done servicing request
05:34:15.810 00.000 17284 OnExposeComplete: enter
05:34:15.811 00.001 17284 UpdateGuideState(): m_state=6
05:34:15.812 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3086
05:34:15.813 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.17, Mass=2539, SNR=35.1, Peak=142 HFD=4.5
05:34:15.814 00.001 17284 MultiStar: [#1 -0.15,-0.14,0.92,U] [#2 0.06,-0.33,0.00,M5] [#3 -0.08,-0.38,0.00,M3] [#4 0.05,-0.15,1.06,U] [#5 0.03,-0.38,0.00,M5] [#6 0.13,-0.27,0.00,M2] [#7 0.05,-0.24,0.83,U] [#8 -0.02,-0.36,0.00,M5] 
05:34:15.816 00.002 17284 refined, 3 included, MultiStar: {-0.05, -0.12}, one-star: {-0.14, 0.02}
05:34:15.817 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
05:34:15.818 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
05:34:15.819 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=-0.11 mountY=0.07, mountTheta=2.57
05:34:15.821 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
05:34:15.822 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
05:34:15.824 00.002 17204 Worker thread wakes up
05:34:15.824 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:15.825 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
05:34:15.825 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.1
05:34:15.825 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
05:34:15.826 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:15.827 00.001 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.07
05:34:15.827 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:15.828 00.001 17284 Enqueuing Expose request
05:34:15.829 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:34:15.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:15.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:34:15.829 00.000 17204 MoveAxis(E, 0, ABG)
05:34:15.829 00.000 17204 Move returns status 0, amount 0
05:34:15.829 00.000 17204 MoveAxis(N, 0, ABG)
05:34:15.829 00.000 17204 Move returns status 0, amount 0
05:34:15.829 00.000 17204 move complete, result=0
05:34:15.829 00.000 17204 worker thread done servicing request
05:34:15.829 00.000 17204 Worker thread wakes up
05:34:15.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:15.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:15.830 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:16.854 01.024 17204 Exposure complete
05:34:16.929 00.075 17204 worker thread done servicing request
05:34:16.929 00.000 17284 OnExposeComplete: enter
05:34:16.931 00.002 17284 UpdateGuideState(): m_state=6
05:34:16.932 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3087
05:34:16.934 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.98, Mass=2624, SNR=35.7, Peak=141 HFD=4.2
05:34:16.935 00.001 17284 MultiStar: [#1 -0.13,-0.24,0.00,M1] [#2 0.07,-0.45,0.00,M6] [#3 -0.16,-0.52,0.00,M4] [#4 0.05,-0.44,0.00,M1] [#5 0.08,-0.63,0.00,M6] [#6 0.05,-0.35,0.00,M3] [#7 0.01,-0.22,0.80,U] [#8 -0.10,-0.37,0.00,M6] 
05:34:16.936 00.001 17284 refined, 1 included, MultiStar: {-0.11, -0.20}, one-star: {-0.21, -0.18}
05:34:16.937 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
05:34:16.938 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:34:16.939 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=-0.18 mountY=0.15, mountTheta=2.44
05:34:16.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.20, opts=13)
05:34:16.942 00.001 17284 Enqueuing Move request for scope (-0.11, -0.20)
05:34:16.943 00.001 17204 Worker thread wakes up
05:34:16.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:16.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
05:34:16.944 00.000 17284 UpdateGuideState exits: m=2624 SNR=35.7
05:34:16.945 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:16.947 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
05:34:16.947 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:16.948 00.001 17284 Enqueuing Expose request
05:34:16.949 00.001 17204 Moving (-0.11, -0.20) raw xDistance=-0.18 yDistance=0.15
05:34:16.949 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:34:16.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:16.950 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:34:16.950 00.000 17204 MoveAxis(E, 135, ABG)
05:34:16.950 00.000 17204 Guiding  Dir = 2, Dur = 135
05:34:16.950 00.000 17204 IsGuiding returns 0
05:34:16.962 00.012 17204 PulseGuide returned control before completion, sleep 134
05:34:17.103 00.141 17204 IsGuiding returns 1
05:34:17.104 00.001 17204 scope still moving after pulse duration time elapsed
05:34:17.135 00.031 17204 IsGuiding returns 0
05:34:17.135 00.000 17204 scope move finished after 135 + 49 ms
05:34:17.135 00.000 17204 Move returns status 0, amount 135
05:34:17.135 00.000 17204 MoveAxis(N, 0, ABG)
05:34:17.135 00.000 17204 Move returns status 0, amount 0
05:34:17.135 00.000 17204 move complete, result=0
05:34:17.135 00.000 17204 worker thread done servicing request
05:34:17.135 00.000 17204 Worker thread wakes up
05:34:17.135 00.000 17284 GuideStep: -0.2 px 135 ms EAST, 0.1 px 0 ms NORTH
05:34:17.137 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:17.137 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:17.516 00.379 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa2c0ee5-16a6-4177-8754-cfd95748cde6"}
05:34:17.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa2c0ee5-16a6-4177-8754-cfd95748cde6"}
05:34:17.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d59f7a6-6179-4807-81ce-aeb32ae1d070"}
05:34:17.520 00.001 17284 case statement mapped state 6 to 3
05:34:17.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d59f7a6-6179-4807-81ce-aeb32ae1d070"}
05:34:17.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"092a7414-b872-4ffd-8183-21f0aac92280"}
05:34:17.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3087,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"092a7414-b872-4ffd-8183-21f0aac92280"}
05:34:18.265 00.742 17204 Exposure complete
05:34:18.339 00.074 17204 worker thread done servicing request
05:34:18.339 00.000 17284 OnExposeComplete: enter
05:34:18.341 00.002 17284 UpdateGuideState(): m_state=6
05:34:18.343 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3088
05:34:18.344 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.14, Mass=2679, SNR=36.1, Peak=145 HFD=4.5
05:34:18.346 00.002 17284 MultiStar: [#1 -0.11,-0.16,0.90,U] [#2 0.09,-0.30,0.00,M7] [#3 -0.11,-0.21,0.97,U] [#4 -0.01,-0.16,1.05,U] [#5 0.10,-0.36,0.00,M7] [#6 0.13,-0.34,0.00,M4] [#7 -0.01,-0.18,0.76,U] [#8 -0.01,-0.34,0.00,M7] 
05:34:18.349 00.003 17284 refined, 4 included, MultiStar: {-0.10, -0.14}, one-star: {-0.24, -0.01}
05:34:18.350 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:34:18.352 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:34:18.354 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=-0.12 mountY=0.13, mountTheta=2.35
05:34:18.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:34:18.358 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:34:18.360 00.002 17204 Worker thread wakes up
05:34:18.360 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:18.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:34:18.362 00.000 17284 UpdateGuideState exits: m=2679 SNR=36.1
05:34:18.363 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:34:18.363 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:18.365 00.002 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.13
05:34:18.365 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:34:18.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:18.366 00.001 17284 Enqueuing Expose request
05:34:18.368 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:18.368 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:34:18.368 00.000 17204 MoveAxis(E, 0, ABG)
05:34:18.368 00.000 17204 Move returns status 0, amount 0
05:34:18.368 00.000 17204 MoveAxis(N, 0, ABG)
05:34:18.368 00.000 17204 Move returns status 0, amount 0
05:34:18.368 00.000 17204 move complete, result=0
05:34:18.368 00.000 17204 worker thread done servicing request
05:34:18.368 00.000 17204 Worker thread wakes up
05:34:18.368 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:18.368 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:18.370 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:34:19.281 00.911 17204 Exposure complete
05:34:19.334 00.053 17204 worker thread done servicing request
05:34:19.334 00.000 17284 OnExposeComplete: enter
05:34:19.336 00.002 17284 UpdateGuideState(): m_state=6
05:34:19.337 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3089
05:34:19.339 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.12, Mass=2555, SNR=35.3, Peak=136 HFD=4.4
05:34:19.341 00.002 17284 MultiStar: [#1 -0.18,-0.22,0.00,M1] [#2 -0.03,-0.43,0.00,M8] [#3 -0.19,-0.43,0.00,M4] [#4 -0.12,-0.25,0.00,M1] [#5 0.04,-0.43,0.00,M8] [#6 0.08,-0.39,0.00,M5] [#7 -0.09,-0.27,0.00,M1] [#8 -0.14,-0.41,0.00,M8] 
05:34:19.343 00.002 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.59)
05:34:19.345 00.002 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
05:34:19.346 00.001 17284 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.96 mountX=-0.00 mountY=0.22, mountTheta=1.59
05:34:19.349 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.22, y=-0.04, opts=13)
05:34:19.351 00.002 17284 Enqueuing Move request for scope (-0.22, -0.04)
05:34:19.353 00.002 17204 Worker thread wakes up
05:34:19.353 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:19.355 00.002 17284 UpdateGuideState exits: m=2555 SNR=35.3
05:34:19.356 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:19.358 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
05:34:19.358 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:19.360 00.002 17284 Enqueuing Expose request
05:34:19.361 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
05:34:19.361 00.000 17204 Moving (-0.22, -0.04) raw xDistance=-0.00 yDistance=0.22
05:34:19.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:34:19.361 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:34:19.361 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
05:34:19.362 00.001 17204 MoveAxis(E, 0, ABG)
05:34:19.362 00.000 17204 Move returns status 0, amount 0
05:34:19.362 00.000 17204 MoveAxis(N, 0, ABG)
05:34:19.362 00.000 17204 Move returns status 0, amount 0
05:34:19.362 00.000 17204 move complete, result=0
05:34:19.362 00.000 17204 worker thread done servicing request
05:34:19.362 00.000 17204 Worker thread wakes up
05:34:19.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:19.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:19.364 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:34:19.516 00.152 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e66b1454-f073-4ed0-acfd-4d77081ec5c4"}
05:34:19.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e66b1454-f073-4ed0-acfd-4d77081ec5c4"}
05:34:19.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5dfd8dc3-349c-4b7b-824b-a7879566889e"}
05:34:19.520 00.002 17284 case statement mapped state 6 to 3
05:34:19.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dfd8dc3-349c-4b7b-824b-a7879566889e"}
05:34:19.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c9bc65e-0acb-4541-8ea6-c576ce553c46"}
05:34:19.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3089,"width":15,"height":15,"star_pos":[7.35,7.12],"pixels":"..."},"id":"0c9bc65e-0acb-4541-8ea6-c576ce553c46"}
05:34:20.488 00.965 17204 Exposure complete
05:34:20.562 00.074 17204 worker thread done servicing request
05:34:20.562 00.000 17284 OnExposeComplete: enter
05:34:20.564 00.002 17284 UpdateGuideState(): m_state=6
05:34:20.565 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3090
05:34:20.567 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=362.08, Mass=2469, SNR=34.7, Peak=136 HFD=4.3
05:34:20.568 00.001 17284 MultiStar: [#1 -0.14,-0.21,0.00,M2] [#2 0.08,-0.39,0.00,M9] [#3 -0.22,-0.44,0.00,M5] [#4 -0.14,-0.24,0.00,M2] [#5 0.04,-0.37,0.00,M9] [#6 0.11,-0.36,0.00,M6] [#7 -0.02,-0.32,0.00,M2] [#8 -0.05,-0.39,0.00,M9] 
05:34:20.569 00.001 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
05:34:20.570 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
05:34:20.572 00.002 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.87 mountX=-0.03 mountY=0.28, mountTheta=1.67
05:34:20.573 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.07, opts=13)
05:34:20.574 00.001 17284 Enqueuing Move request for scope (-0.27, -0.07)
05:34:20.575 00.001 17204 Worker thread wakes up
05:34:20.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:20.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
05:34:20.577 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
05:34:20.577 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:34:20.579 00.002 17204 Moving (-0.27, -0.07) raw xDistance=-0.03 yDistance=0.28
05:34:20.579 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:34:20.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:20.580 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:34:20.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:20.581 00.001 17284 Enqueuing Expose request
05:34:20.582 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
05:34:20.582 00.000 17204 MoveAxis(E, 0, ABG)
05:34:20.582 00.000 17204 Move returns status 0, amount 0
05:34:20.582 00.000 17204 MoveAxis(N, 0, ABG)
05:34:20.582 00.000 17204 Move returns status 0, amount 0
05:34:20.582 00.000 17204 move complete, result=0
05:34:20.582 00.000 17204 worker thread done servicing request
05:34:20.582 00.000 17204 Worker thread wakes up
05:34:20.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:20.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:20.584 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
05:34:21.492 00.908 17204 Exposure complete
05:34:21.515 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c191f1fb-9334-44ae-97b2-336c7a878a6e"}
05:34:21.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c191f1fb-9334-44ae-97b2-336c7a878a6e"}
05:34:21.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f60c7ee0-1bfe-4948-b62b-5fe402b6485e"}
05:34:21.519 00.001 17284 case statement mapped state 6 to 3
05:34:21.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f60c7ee0-1bfe-4948-b62b-5fe402b6485e"}
05:34:21.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d64a99ab-429b-4c83-b86f-6183886033ee"}
05:34:21.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3090,"width":15,"height":15,"star_pos":[7.30,7.08],"pixels":"..."},"id":"d64a99ab-429b-4c83-b86f-6183886033ee"}
05:34:21.570 00.046 17204 worker thread done servicing request
05:34:21.570 00.000 17284 OnExposeComplete: enter
05:34:21.572 00.002 17284 UpdateGuideState(): m_state=6
05:34:21.573 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3091
05:34:21.574 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.02, Mass=2656, SNR=35.8, Peak=136 HFD=4.2
05:34:21.576 00.002 17284 MultiStar: [#1 -0.12,-0.23,0.00,M3] [#2 -0.03,-0.42,0.00,M10] [#3 -0.23,-0.39,0.00,M6] [#4 -0.09,-0.29,0.00,M3] [#5 0.03,-0.51,0.00,M10] [#6 0.15,-0.35,0.00,M7] [#7 0.07,-0.25,0.00,M3] [#8 -0.10,-0.40,0.00,M10] 
05:34:21.577 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
05:34:21.577 00.000 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
05:34:21.578 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.46 mountX=-0.10 mountY=0.19, mountTheta=2.08
05:34:21.581 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.13, opts=13)
05:34:21.581 00.000 17284 Enqueuing Move request for scope (-0.16, -0.13)
05:34:21.583 00.002 17204 Worker thread wakes up
05:34:21.583 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:21.584 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
05:34:21.584 00.000 17284 UpdateGuideState exits: m=2656 SNR=35.8
05:34:21.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:21.587 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
05:34:21.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:21.588 00.001 17284 Enqueuing Expose request
05:34:21.589 00.001 17204 Moving (-0.16, -0.13) raw xDistance=-0.10 yDistance=0.19
05:34:21.589 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:34:21.589 00.000 17204 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.68
05:34:21.589 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
05:34:21.589 00.000 17204 MoveAxis(E, 0, ABG)
05:34:21.589 00.000 17204 Move returns status 0, amount 0
05:34:21.589 00.000 17204 BLC: Oldest BLC event removed
05:34:21.589 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
05:34:21.589 00.000 17204 MoveAxis(S, 545, ABG)
05:34:21.589 00.000 17204 Guiding  Dir = 1, Dur = 545
05:34:21.590 00.001 17204 IsGuiding returns 0
05:34:21.629 00.039 17204 PulseGuide returned control before completion, sleep 516
05:34:22.148 00.519 17204 IsGuiding returns 0
05:34:22.148 00.000 17204 Move returns status 0, amount 545
05:34:22.148 00.000 17204 move complete, result=0
05:34:22.148 00.000 17204 worker thread done servicing request
05:34:22.148 00.000 17204 Worker thread wakes up
05:34:22.148 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 545 ms SOUTH
05:34:22.150 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:22.150 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:23.292 01.142 17204 Exposure complete
05:34:23.369 00.077 17204 worker thread done servicing request
05:34:23.370 00.001 17284 OnExposeComplete: enter
05:34:23.371 00.001 17284 UpdateGuideState(): m_state=6
05:34:23.372 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3092
05:34:23.373 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.05, Mass=2615, SNR=35.7, Peak=135 HFD=4.4
05:34:23.375 00.002 17284 MultiStar: [#1 -0.05,-0.17,0.85,U] [#2 0.13,-0.50,0.00,R] [#3 -0.05,-0.48,0.00,M7] [#4 0.12,-0.40,0.00,M4] [#5 0.16,-0.47,0.00,R] [#6 0.27,-0.33,0.00,M8] [#7 0.03,-0.26,0.00,M4] [#8 0.14,-0.41,0.00,R] 
05:34:23.376 00.001 17284 single-star, 1 included, MultiStar: {0.01, -0.14}, one-star: {0.07, -0.11}
05:34:23.377 00.001 17284 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.74) = xAngle (-2.71 = -2.71)
05:34:23.378 00.001 17284 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.75 = -2.75)
05:34:23.379 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
05:34:23.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.11, opts=13)
05:34:23.382 00.001 17284 Enqueuing Move request for scope (0.07, -0.11)
05:34:23.383 00.001 17204 Worker thread wakes up
05:34:23.383 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
05:34:23.383 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
05:34:23.383 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:23.385 00.002 17284 UpdateGuideState exits: m=2615 SNR=35.7
05:34:23.386 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:23.388 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:23.390 00.002 17284 Enqueuing Expose request
05:34:23.391 00.001 17204 Moving (0.07, -0.11) raw xDistance=-0.12 yDistance=-0.05
05:34:23.392 00.001 17204 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.140213, 1:-0.050708
05:34:23.392 00.000 17204 BLC: No correction, Miss < min_move
05:34:23.392 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:34:23.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:23.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:34:23.392 00.000 17204 MoveAxis(E, 0, ABG)
05:34:23.392 00.000 17204 Move returns status 0, amount 0
05:34:23.392 00.000 17204 MoveAxis(N, 0, ABG)
05:34:23.392 00.000 17204 Move returns status 0, amount 0
05:34:23.392 00.000 17204 move complete, result=0
05:34:23.392 00.000 17204 worker thread done servicing request
05:34:23.392 00.000 17204 Worker thread wakes up
05:34:23.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:23.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:23.393 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:23.512 00.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a242881b-19b2-4dbd-9c44-3305cddd286a"}
05:34:23.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a242881b-19b2-4dbd-9c44-3305cddd286a"}
05:34:23.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93ddf8bf-4959-4f0d-bcf8-f892fcc69b37"}
05:34:23.516 00.001 17284 case statement mapped state 6 to 3
05:34:23.516 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ddf8bf-4959-4f0d-bcf8-f892fcc69b37"}
05:34:23.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c771271c-52a8-4d9e-8abc-bfa673973055"}
05:34:23.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3092,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"c771271c-52a8-4d9e-8abc-bfa673973055"}
05:34:24.305 00.786 17204 Exposure complete
05:34:24.364 00.059 17204 worker thread done servicing request
05:34:24.364 00.000 17284 OnExposeComplete: enter
05:34:24.366 00.002 17284 UpdateGuideState(): m_state=6
05:34:24.367 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3093
05:34:24.368 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.04, Mass=2760, SNR=36.5, Peak=144 HFD=4.2
05:34:24.370 00.002 17284 MultiStar: [#1 0.01,-0.24,0.00,M3] [#2 -0.02,0.08,0.91,U] [#3 -0.05,-0.51,0.00,M8] [#4 0.17,-0.34,0.00,M5] [#5 0.04,0.02,0.86,U] [#6 0.37,-0.42,0.00,M9] [#7 0.10,-0.38,0.00,M5] [#8 -0.09,0.09,0.75,U] 
05:34:24.372 00.002 17284 refined, 3 included, MultiStar: {-0.00, 0.01}, one-star: {0.04, -0.12}
05:34:24.374 00.002 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:34:24.376 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:34:24.377 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.77 mountX=0.01 mountY=-0.00, mountTheta=-0.01
05:34:24.380 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
05:34:24.382 00.002 17284 Enqueuing Move request for scope (-0.00, 0.01)
05:34:24.384 00.002 17204 Worker thread wakes up
05:34:24.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:24.386 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
05:34:24.386 00.000 17284 UpdateGuideState exits: m=2760 SNR=36.5
05:34:24.388 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
05:34:24.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:24.389 00.001 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
05:34:24.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:24.390 00.001 17284 Enqueuing Expose request
05:34:24.391 00.001 17204 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.140213, 1:-0.050708, 2:-0.000063
05:34:24.391 00.000 17204 BLC: No correction, Miss < min_move
05:34:24.391 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:34:24.392 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:24.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:34:24.392 00.000 17204 MoveAxis(E, 0, ABG)
05:34:24.392 00.000 17204 Move returns status 0, amount 0
05:34:24.392 00.000 17204 MoveAxis(N, 0, ABG)
05:34:24.392 00.000 17204 Move returns status 0, amount 0
05:34:24.392 00.000 17204 move complete, result=0
05:34:24.392 00.000 17204 worker thread done servicing request
05:34:24.392 00.000 17204 Worker thread wakes up
05:34:24.392 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:24.392 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:24.393 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:25.511 01.118 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9fd8cee-801e-48c5-be30-0fac73e508b7"}
05:34:25.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9fd8cee-801e-48c5-be30-0fac73e508b7"}
05:34:25.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a169a7e-5d2f-440d-abd6-bea4fba07c69"}
05:34:25.515 00.001 17284 case statement mapped state 6 to 3
05:34:25.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a169a7e-5d2f-440d-abd6-bea4fba07c69"}
05:34:25.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dd6b4e34-5ac0-43e3-89dc-4e5a36a61bb1"}
05:34:25.520 00.002 17204 Exposure complete
05:34:25.520 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3093,"width":15,"height":15,"star_pos":[6.61,7.04],"pixels":"..."},"id":"dd6b4e34-5ac0-43e3-89dc-4e5a36a61bb1"}
05:34:25.598 00.078 17204 worker thread done servicing request
05:34:25.598 00.000 17284 OnExposeComplete: enter
05:34:25.599 00.001 17284 UpdateGuideState(): m_state=6
05:34:25.600 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3094
05:34:25.602 00.002 17284 Star::Find returns 1 (0), X=487.63, Y=362.08, Mass=2625, SNR=35.6, Peak=147 HFD=4.4
05:34:25.603 00.001 17284 MultiStar: [#1 -0.01,-0.25,0.00,M4] [#2 0.03,0.11,0.91,U] [#3 -0.02,-0.44,0.00,M9] [#4 0.18,-0.36,0.00,M6] [#5 0.12,-0.02,0.90,U] [#6 0.36,-0.40,0.00,M10] [#7 0.12,-0.34,0.00,M6] [#8 -0.01,-0.01,0.80,U] 
05:34:25.604 00.001 17284 refined, 3 included, MultiStar: {0.05, -0.00}, one-star: {0.06, -0.08}
05:34:25.605 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
05:34:25.606 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.80 = -1.80)
05:34:25.608 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.01 mountY=-0.05, mountTheta=-1.76
05:34:25.610 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.00, opts=13)
05:34:25.612 00.002 17284 Enqueuing Move request for scope (0.05, -0.00)
05:34:25.614 00.002 17204 Worker thread wakes up
05:34:25.614 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:25.616 00.002 17284 UpdateGuideState exits: m=2625 SNR=35.6
05:34:25.618 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:25.619 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:25.621 00.002 17284 Enqueuing Expose request
05:34:25.623 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
05:34:25.623 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
05:34:25.623 00.000 17204 Moving (0.05, -0.00) raw xDistance=-0.01 yDistance=-0.05
05:34:25.623 00.000 17204 BLC: window closed
05:34:25.623 00.000 17204 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.140213, 1:-0.050708, 2:-0.000063
05:34:25.623 00.000 17204 BLC: No correction, Miss < min_move
05:34:25.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:34:25.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:25.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:34:25.623 00.000 17204 MoveAxis(E, 0, ABG)
05:34:25.623 00.000 17204 Move returns status 0, amount 0
05:34:25.623 00.000 17204 MoveAxis(N, 0, ABG)
05:34:25.623 00.000 17204 Move returns status 0, amount 0
05:34:25.623 00.000 17204 move complete, result=0
05:34:25.623 00.000 17204 worker thread done servicing request
05:34:25.623 00.000 17204 Worker thread wakes up
05:34:25.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:25.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:25.625 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:26.538 00.913 17204 Exposure complete
05:34:26.604 00.066 17204 worker thread done servicing request
05:34:26.605 00.001 17284 OnExposeComplete: enter
05:34:26.606 00.001 17284 UpdateGuideState(): m_state=6
05:34:26.607 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3095
05:34:26.609 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.15, Mass=2461, SNR=34.5, Peak=134 HFD=4.4
05:34:26.609 00.000 17284 MultiStar: [#1 0.04,-0.16,0.91,U] [#2 0.09,0.18,0.92,U] [#3 0.02,-0.25,0.00,M10] [#4 0.19,-0.19,0.00,M7] [#5 0.04,0.06,0.91,U] [#6 0.30,-0.26,0.00,R] [#7 0.13,-0.30,0.00,M7] [#8 -0.03,0.08,0.85,U] 
05:34:26.611 00.002 17284 refined, 4 included, MultiStar: {0.00, 0.03}, one-star: {-0.12, -0.01}
05:34:26.612 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
05:34:26.613 00.001 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
05:34:26.614 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.54 mountX=0.03 mountY=-0.01, mountTheta=-0.23
05:34:26.618 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
05:34:26.619 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
05:34:26.621 00.002 17204 Worker thread wakes up
05:34:26.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:26.622 00.001 17284 UpdateGuideState exits: m=2461 SNR=34.5
05:34:26.624 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:26.625 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:26.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
05:34:26.628 00.001 17284 Enqueuing Expose request
05:34:26.630 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
05:34:26.630 00.000 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
05:34:26.630 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:34:26.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:26.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:26.630 00.000 17204 MoveAxis(E, 0, ABG)
05:34:26.630 00.000 17204 Move returns status 0, amount 0
05:34:26.630 00.000 17204 MoveAxis(N, 0, ABG)
05:34:26.630 00.000 17204 Move returns status 0, amount 0
05:34:26.630 00.000 17204 move complete, result=0
05:34:26.631 00.001 17204 worker thread done servicing request
05:34:26.631 00.000 17204 Worker thread wakes up
05:34:26.631 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:26.631 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:26.631 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:27.510 00.879 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0655663d-4c96-45f1-954a-8b9d44bdcd06"}
05:34:27.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0655663d-4c96-45f1-954a-8b9d44bdcd06"}
05:34:27.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ffcd29d-a0c9-42e8-a39b-9881fc4bf9f8"}
05:34:27.514 00.001 17284 case statement mapped state 6 to 3
05:34:27.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ffcd29d-a0c9-42e8-a39b-9881fc4bf9f8"}
05:34:27.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e28514f1-7922-42a7-a938-45db44174ea3"}
05:34:27.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3095,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"e28514f1-7922-42a7-a938-45db44174ea3"}
05:34:27.770 00.252 17204 Exposure complete
05:34:27.837 00.067 17204 worker thread done servicing request
05:34:27.837 00.000 17284 OnExposeComplete: enter
05:34:27.839 00.002 17284 UpdateGuideState(): m_state=6
05:34:27.840 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3096
05:34:27.841 00.001 17284 Star::Find returns 1 (0), X=487.71, Y=362.01, Mass=2601, SNR=35.6, Peak=135 HFD=4.3
05:34:27.843 00.002 17284 MultiStar: [#1 0.06,-0.24,0.00,M4] [#2 0.13,0.07,0.93,U] [#3 0.02,-0.43,0.00,R] [#4 0.18,-0.37,0.00,M8] [#5 0.06,0.03,0.92,U] [#6 -0.03,-0.17,0.85,U] [#7 0.14,-0.29,0.00,M8] [#8 -0.08,-0.02,0.76,U] 
05:34:27.844 00.001 17284 refined, 4 included, MultiStar: {0.05, -0.05}, one-star: {0.14, -0.14}
05:34:27.845 00.001 17284 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.74) = xAngle (-2.47 = -2.47)
05:34:27.847 00.002 17284 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.50 = -2.50)
05:34:27.848 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.73 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
05:34:27.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
05:34:27.851 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
05:34:27.852 00.001 17204 Worker thread wakes up
05:34:27.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:27.853 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
05:34:27.853 00.000 17284 UpdateGuideState exits: m=2601 SNR=35.6
05:34:27.854 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
05:34:27.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:27.855 00.001 17204 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
05:34:27.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:27.856 00.001 17284 Enqueuing Expose request
05:34:27.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:34:27.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:27.858 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:27.858 00.000 17204 MoveAxis(E, 0, ABG)
05:34:27.858 00.000 17204 Move returns status 0, amount 0
05:34:27.858 00.000 17204 MoveAxis(N, 0, ABG)
05:34:27.858 00.000 17204 Move returns status 0, amount 0
05:34:27.858 00.000 17204 move complete, result=0
05:34:27.858 00.000 17204 worker thread done servicing request
05:34:27.858 00.000 17204 Worker thread wakes up
05:34:27.858 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:27.859 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:27.859 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:28.772 00.913 17204 Exposure complete
05:34:28.849 00.077 17204 worker thread done servicing request
05:34:28.850 00.001 17284 OnExposeComplete: enter
05:34:28.851 00.001 17284 UpdateGuideState(): m_state=6
05:34:28.852 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3097
05:34:28.853 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=362.06, Mass=2638, SNR=35.8, Peak=138 HFD=4.3
05:34:28.855 00.002 17284 MultiStar: [#1 0.00,-0.22,0.87,U] [#2 0.12,-0.02,0.92,U] [#3 0.05,-0.04,1.03,U] [#4 0.20,-0.43,0.00,M9] [#5 -0.01,0.07,0.89,U] [#6 0.00,-0.12,0.87,U] [#7 0.22,-0.31,0.00,M9] [#8 -0.01,-0.11,0.80,U] 
05:34:28.856 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.09, -0.10}
05:34:28.856 00.000 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.83 = -2.83)
05:34:28.857 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
05:34:28.858 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
05:34:28.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.08, opts=13)
05:34:28.862 00.002 17284 Enqueuing Move request for scope (0.04, -0.08)
05:34:28.863 00.001 17204 Worker thread wakes up
05:34:28.863 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
05:34:28.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:28.864 00.001 17284 UpdateGuideState exits: m=2638 SNR=35.8
05:34:28.866 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
05:34:28.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:28.868 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:28.869 00.001 17284 Enqueuing Expose request
05:34:28.872 00.003 17204 Moving (0.04, -0.08) raw xDistance=-0.08 yDistance=-0.02
05:34:28.872 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:34:28.872 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:28.872 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:34:28.872 00.000 17204 MoveAxis(E, 0, ABG)
05:34:28.872 00.000 17204 Move returns status 0, amount 0
05:34:28.872 00.000 17204 MoveAxis(N, 0, ABG)
05:34:28.872 00.000 17204 Move returns status 0, amount 0
05:34:28.872 00.000 17204 move complete, result=0
05:34:28.872 00.000 17204 worker thread done servicing request
05:34:28.872 00.000 17204 Worker thread wakes up
05:34:28.872 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:28.872 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:28.874 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:29.509 00.635 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7a3fb9a-ae33-43c3-94cf-0750dbd3b69b"}
05:34:29.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7a3fb9a-ae33-43c3-94cf-0750dbd3b69b"}
05:34:29.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"930e74b5-937b-4970-b055-2eb71eb951bc"}
05:34:29.514 00.002 17284 case statement mapped state 6 to 3
05:34:29.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"930e74b5-937b-4970-b055-2eb71eb951bc"}
05:34:29.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a4f1a00-7fe6-4c00-b271-b3dc943143da"}
05:34:29.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3097,"width":15,"height":15,"star_pos":[6.66,7.06],"pixels":"..."},"id":"1a4f1a00-7fe6-4c00-b271-b3dc943143da"}
05:34:29.998 00.480 17204 Exposure complete
05:34:30.052 00.054 17204 worker thread done servicing request
05:34:30.052 00.000 17284 OnExposeComplete: enter
05:34:30.053 00.001 17284 UpdateGuideState(): m_state=6
05:34:30.054 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3098
05:34:30.055 00.001 17284 Star::Find returns 1 (0), X=487.54, Y=362.15, Mass=2687, SNR=36.0, Peak=155 HFD=4.4
05:34:30.056 00.001 17284 MultiStar: [#1 0.02,-0.17,0.91,U] [#2 0.10,0.13,0.90,U] [#3 -0.02,0.04,1.01,U] [#4 0.20,-0.19,0.00,M10] [#5 0.02,0.06,0.91,U] [#6 0.01,-0.01,0.83,U] [#7 0.11,-0.28,0.00,M10] [#8 -0.08,0.07,0.79,U] 
05:34:30.057 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.01}, one-star: {-0.03, -0.01}
05:34:30.058 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
05:34:30.059 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
05:34:30.061 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=0.01 mountY=-0.01, mountTheta=-0.51
05:34:30.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
05:34:30.064 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
05:34:30.064 00.000 17204 Worker thread wakes up
05:34:30.064 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:30.067 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
05:34:30.067 00.000 17284 UpdateGuideState exits: m=2687 SNR=36.0
05:34:30.068 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
05:34:30.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:30.068 00.000 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
05:34:30.068 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:30.069 00.001 17284 Enqueuing Expose request
05:34:30.071 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:34:30.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:30.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:30.071 00.000 17204 MoveAxis(E, 0, ABG)
05:34:30.071 00.000 17204 Move returns status 0, amount 0
05:34:30.072 00.001 17204 MoveAxis(N, 0, ABG)
05:34:30.072 00.000 17204 Move returns status 0, amount 0
05:34:30.072 00.000 17204 move complete, result=0
05:34:30.072 00.000 17204 worker thread done servicing request
05:34:30.072 00.000 17204 Worker thread wakes up
05:34:30.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:30.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:30.073 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:31.089 01.016 17204 Exposure complete
05:34:31.158 00.069 17204 worker thread done servicing request
05:34:31.158 00.000 17284 OnExposeComplete: enter
05:34:31.161 00.003 17284 UpdateGuideState(): m_state=6
05:34:31.162 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3099
05:34:31.163 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.02, Mass=2669, SNR=36.0, Peak=140 HFD=4.3
05:34:31.164 00.001 17284 MultiStar: [#1 -0.05,-0.31,0.00,M3] [#2 0.06,0.13,0.95,U] [#3 -0.03,-0.02,1.03,U] [#4 0.18,-0.42,0.00,R] [#5 -0.04,-0.02,0.89,U] [#6 0.02,-0.17,0.86,U] [#7 0.06,-0.24,0.00,R] [#8 0.04,0.00,0.80,U] 
05:34:31.167 00.003 17284 refined, 5 included, MultiStar: {0.02, -0.04}, one-star: {0.05, -0.14}
05:34:31.168 00.001 17284 CameraToMount -- cameraTheta (-1.15) - m_xAngle (1.74) = xAngle (-2.89 = -2.89)
05:34:31.169 00.001 17284 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.92 = -2.92)
05:34:31.170 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.15 mountX=-0.04 mountY=-0.01, mountTheta=-2.92
05:34:31.172 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.04, opts=13)
05:34:31.173 00.001 17284 Enqueuing Move request for scope (0.02, -0.04)
05:34:31.174 00.001 17204 Worker thread wakes up
05:34:31.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:31.176 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
05:34:31.176 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
05:34:31.176 00.000 17284 UpdateGuideState exits: m=2669 SNR=36.0
05:34:31.177 00.001 17204 Moving (0.02, -0.04) raw xDistance=-0.04 yDistance=-0.01
05:34:31.177 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:34:31.177 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:31.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:31.178 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:31.179 00.001 17284 Enqueuing Expose request
05:34:31.181 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:31.181 00.000 17204 MoveAxis(E, 0, ABG)
05:34:31.181 00.000 17204 Move returns status 0, amount 0
05:34:31.181 00.000 17204 MoveAxis(N, 0, ABG)
05:34:31.181 00.000 17204 Move returns status 0, amount 0
05:34:31.181 00.000 17204 move complete, result=0
05:34:31.181 00.000 17204 worker thread done servicing request
05:34:31.181 00.000 17204 Worker thread wakes up
05:34:31.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:31.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:31.183 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:31.510 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f98d1f98-cac0-439a-bf5e-0b1cbc8ad6cb"}
05:34:31.513 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f98d1f98-cac0-439a-bf5e-0b1cbc8ad6cb"}
05:34:31.514 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b2e87a88-90a1-4e93-81af-3c548b4f93a0"}
05:34:31.515 00.001 17284 case statement mapped state 6 to 3
05:34:31.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e87a88-90a1-4e93-81af-3c548b4f93a0"}
05:34:31.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbbc5530-e321-4ecc-b674-62a6cb902fdf"}
05:34:31.522 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3099,"width":15,"height":15,"star_pos":[6.63,7.02],"pixels":"..."},"id":"cbbc5530-e321-4ecc-b674-62a6cb902fdf"}
05:34:32.309 00.787 17204 Exposure complete
05:34:32.379 00.070 17204 worker thread done servicing request
05:34:32.379 00.000 17284 OnExposeComplete: enter
05:34:32.380 00.001 17284 UpdateGuideState(): m_state=6
05:34:32.382 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3100
05:34:32.383 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.16, Mass=2598, SNR=35.6, Peak=139 HFD=4.5
05:34:32.385 00.002 17284 MultiStar: [#1 0.04,-0.17,0.88,U] [#2 0.07,0.06,0.95,U] [#3 0.04,0.25,0.00,M1] [#4 0.00,0.18,1.06,U] [#5 0.07,0.01,0.91,U] [#6 0.06,-0.07,0.87,U] [#7 0.08,0.03,0.81,U] [#8 -0.07,0.03,0.79,U] 
05:34:32.386 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.06, 0.00}
05:34:32.387 00.001 17284 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.74) = xAngle (-1.45 = -1.45)
05:34:32.388 00.001 17284 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.48 = -1.48)
05:34:32.389 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.29 mountX=0.01 mountY=-0.04, mountTheta=-1.45
05:34:32.392 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:34:32.394 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
05:34:32.394 00.000 17204 Worker thread wakes up
05:34:32.394 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:32.397 00.003 17284 UpdateGuideState exits: m=2598 SNR=35.6
05:34:32.398 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:32.401 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:34:32.401 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:32.402 00.001 17284 Enqueuing Expose request
05:34:32.403 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:34:32.404 00.001 17204 Moving (0.04, 0.01) raw xDistance=0.01 yDistance=-0.04
05:34:32.404 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:34:32.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:32.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:32.404 00.000 17204 MoveAxis(E, 0, ABG)
05:34:32.404 00.000 17204 Move returns status 0, amount 0
05:34:32.404 00.000 17204 MoveAxis(N, 0, ABG)
05:34:32.404 00.000 17204 Move returns status 0, amount 0
05:34:32.404 00.000 17204 move complete, result=0
05:34:32.404 00.000 17204 worker thread done servicing request
05:34:32.404 00.000 17204 Worker thread wakes up
05:34:32.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:32.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:32.406 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:33.317 00.911 17204 Exposure complete
05:34:33.395 00.078 17204 worker thread done servicing request
05:34:33.395 00.000 17284 OnExposeComplete: enter
05:34:33.397 00.002 17284 UpdateGuideState(): m_state=6
05:34:33.398 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3101
05:34:33.399 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.10, Mass=2651, SNR=35.9, Peak=140 HFD=4.4
05:34:33.401 00.002 17284 MultiStar: [#1 0.04,-0.26,0.00,M3] [#2 0.10,-0.04,0.95,U] [#3 0.09,-0.10,1.01,U] [#4 0.04,0.06,1.07,U] [#5 0.09,-0.00,0.93,U] [#6 0.03,-0.12,0.84,U] [#7 0.16,-0.09,0.76,U] [#8 0.02,0.06,0.80,U] 
05:34:33.402 00.001 17284 refined, 7 included, MultiStar: {0.08, -0.03}, one-star: {0.08, -0.06}
05:34:33.403 00.001 17284 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.74) = xAngle (-2.16 = -2.16)
05:34:33.404 00.001 17284 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.19 = -2.19)
05:34:33.405 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-0.42 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
05:34:33.407 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.03, opts=13)
05:34:33.408 00.001 17284 Enqueuing Move request for scope (0.08, -0.03)
05:34:33.409 00.001 17204 Worker thread wakes up
05:34:33.409 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:33.411 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
05:34:33.411 00.000 17284 UpdateGuideState exits: m=2651 SNR=35.9
05:34:33.412 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
05:34:33.412 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:33.413 00.001 17204 Moving (0.08, -0.03) raw xDistance=-0.05 yDistance=-0.07
05:34:33.413 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:33.415 00.002 17284 Enqueuing Expose request
05:34:33.416 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:34:33.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:33.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:34:33.416 00.000 17204 MoveAxis(E, 0, ABG)
05:34:33.416 00.000 17204 Move returns status 0, amount 0
05:34:33.416 00.000 17204 MoveAxis(N, 0, ABG)
05:34:33.416 00.000 17204 Move returns status 0, amount 0
05:34:33.416 00.000 17204 move complete, result=0
05:34:33.416 00.000 17204 worker thread done servicing request
05:34:33.416 00.000 17204 Worker thread wakes up
05:34:33.416 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:33.416 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:33.417 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:33.508 00.091 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bab083de-733b-4bfa-a142-f1a79d42608c"}
05:34:33.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bab083de-733b-4bfa-a142-f1a79d42608c"}
05:34:33.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cf82143c-a76b-4e75-b495-4346d422a1b4"}
05:34:33.514 00.003 17284 case statement mapped state 6 to 3
05:34:33.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf82143c-a76b-4e75-b495-4346d422a1b4"}
05:34:33.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3406abf-3b17-433b-b47b-f3872793a9c7"}
05:34:33.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3101,"width":15,"height":15,"star_pos":[6.65,7.10],"pixels":"..."},"id":"f3406abf-3b17-433b-b47b-f3872793a9c7"}
05:34:34.556 01.037 17204 Exposure complete
05:34:34.610 00.054 17204 worker thread done servicing request
05:34:34.610 00.000 17284 OnExposeComplete: enter
05:34:34.612 00.002 17284 UpdateGuideState(): m_state=6
05:34:34.613 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3102
05:34:34.614 00.001 17284 Star::Find returns 1 (0), X=487.74, Y=362.07, Mass=2563, SNR=35.3, Peak=139 HFD=4.4
05:34:34.615 00.001 17284 MultiStar: [#1 0.03,-0.31,0.00,M4] [#2 0.14,-0.01,0.92,U] [#3 -0.02,0.01,1.05,U] [#4 0.03,0.06,1.08,U] [#5 0.09,-0.06,0.92,U] [#6 0.09,-0.13,0.87,U] [#7 0.04,-0.11,0.78,U] [#8 0.04,-0.02,0.83,U] 
05:34:34.616 00.001 17284 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {0.17, -0.08}
05:34:34.617 00.001 17284 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
05:34:34.618 00.001 17284 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.27 = -2.27)
05:34:34.619 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.50 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
05:34:34.621 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
05:34:34.623 00.002 17284 Enqueuing Move request for scope (0.07, -0.04)
05:34:34.624 00.001 17204 Worker thread wakes up
05:34:34.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:34.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
05:34:34.625 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.3
05:34:34.627 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
05:34:34.627 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:34.628 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
05:34:34.628 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:34.629 00.001 17284 Enqueuing Expose request
05:34:34.630 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:34:34.630 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:34.630 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:34:34.630 00.000 17204 MoveAxis(E, 0, ABG)
05:34:34.630 00.000 17204 Move returns status 0, amount 0
05:34:34.630 00.000 17204 MoveAxis(N, 0, ABG)
05:34:34.630 00.000 17204 Move returns status 0, amount 0
05:34:34.630 00.000 17204 move complete, result=0
05:34:34.630 00.000 17204 worker thread done servicing request
05:34:34.630 00.000 17204 Worker thread wakes up
05:34:34.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:34.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:34.631 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:35.509 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3aae637-4d03-4822-ba91-0f5490cbc78f"}
05:34:35.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3aae637-4d03-4822-ba91-0f5490cbc78f"}
05:34:35.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75f4ebdc-05c2-46e3-823c-a5384d306d1d"}
05:34:35.514 00.001 17284 case statement mapped state 6 to 3
05:34:35.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f4ebdc-05c2-46e3-823c-a5384d306d1d"}
05:34:35.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"51ff5b63-3d2e-46c2-b50c-a189e978bc26"}
05:34:35.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3102,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"51ff5b63-3d2e-46c2-b50c-a189e978bc26"}
05:34:35.543 00.025 17204 Exposure complete
05:34:35.595 00.052 17204 worker thread done servicing request
05:34:35.595 00.000 17284 OnExposeComplete: enter
05:34:35.597 00.002 17284 UpdateGuideState(): m_state=6
05:34:35.598 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3103
05:34:35.599 00.001 17284 Star::Find returns 1 (0), X=487.75, Y=362.07, Mass=2616, SNR=35.6, Peak=138 HFD=4.4
05:34:35.600 00.001 17284 MultiStar: [#1 0.08,-0.24,0.00,M5] [#2 0.08,0.04,0.92,U] [#3 -0.00,0.00,1.02,U] [#4 0.04,0.01,1.07,U] [#5 0.10,-0.09,0.89,U] [#6 0.06,-0.13,0.84,U] [#7 0.10,-0.12,0.82,U] [#8 -0.05,0.07,0.76,U] 
05:34:35.601 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.18, -0.09}
05:34:35.602 00.001 17284 CameraToMount -- cameraTheta (-0.51) - m_xAngle (1.74) = xAngle (-2.24 = -2.24)
05:34:35.604 00.002 17284 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.28 = -2.28)
05:34:35.605 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.51 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
05:34:35.608 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
05:34:35.609 00.001 17284 Enqueuing Move request for scope (0.06, -0.04)
05:34:35.611 00.002 17204 Worker thread wakes up
05:34:35.611 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:35.612 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
05:34:35.612 00.000 17284 UpdateGuideState exits: m=2616 SNR=35.6
05:34:35.613 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
05:34:35.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:35.614 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.06
05:34:35.614 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:35.615 00.001 17284 Enqueuing Expose request
05:34:35.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:34:35.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:35.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:34:35.616 00.000 17204 MoveAxis(E, 0, ABG)
05:34:35.616 00.000 17204 Move returns status 0, amount 0
05:34:35.616 00.000 17204 MoveAxis(N, 0, ABG)
05:34:35.616 00.000 17204 Move returns status 0, amount 0
05:34:35.616 00.000 17204 move complete, result=0
05:34:35.617 00.001 17204 worker thread done servicing request
05:34:35.617 00.000 17204 Worker thread wakes up
05:34:35.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:35.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:35.617 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:36.742 01.125 17204 Exposure complete
05:34:36.804 00.062 17204 worker thread done servicing request
05:34:36.804 00.000 17284 OnExposeComplete: enter
05:34:36.806 00.002 17284 UpdateGuideState(): m_state=6
05:34:36.807 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3104
05:34:36.809 00.002 17284 Star::Find returns 1 (0), X=487.75, Y=362.08, Mass=2623, SNR=35.7, Peak=136 HFD=4.4
05:34:36.810 00.001 17284 MultiStar: [#1 0.06,-0.20,0.88,U] [#2 0.19,0.01,0.95,U] [#3 0.04,-0.02,1.03,U] [#4 0.11,0.13,1.05,U] [#5 0.08,-0.05,0.88,U] [#6 0.03,-0.12,0.84,U] [#7 0.07,-0.01,0.78,U] [#8 0.05,0.04,0.80,U] 
05:34:36.811 00.001 17284 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {0.18, -0.07}
05:34:36.813 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.03 = -2.03)
05:34:36.814 00.001 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
05:34:36.815 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=-0.04 mountY=-0.09, mountTheta=-2.04
05:34:36.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.03, opts=13)
05:34:36.819 00.002 17284 Enqueuing Move request for scope (0.09, -0.03)
05:34:36.819 00.000 17204 Worker thread wakes up
05:34:36.821 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:36.822 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
05:34:36.822 00.000 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
05:34:36.822 00.000 17284 UpdateGuideState exits: m=2623 SNR=35.7
05:34:36.823 00.001 17204 Moving (0.09, -0.03) raw xDistance=-0.04 yDistance=-0.09
05:34:36.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:34:36.824 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:36.825 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:36.825 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:36.826 00.001 17284 Enqueuing Expose request
05:34:36.828 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:34:36.828 00.000 17204 MoveAxis(E, 0, ABG)
05:34:36.828 00.000 17204 Move returns status 0, amount 0
05:34:36.828 00.000 17204 MoveAxis(N, 0, ABG)
05:34:36.828 00.000 17204 Move returns status 0, amount 0
05:34:36.828 00.000 17204 move complete, result=0
05:34:36.828 00.000 17204 worker thread done servicing request
05:34:36.828 00.000 17204 Worker thread wakes up
05:34:36.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:36.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:36.831 00.003 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:37.508 00.677 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3210e501-86a6-4746-ae22-80e71b0d0c8f"}
05:34:37.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3210e501-86a6-4746-ae22-80e71b0d0c8f"}
05:34:37.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bef51e5-0efd-481c-974d-9caea09e8d3d"}
05:34:37.513 00.001 17284 case statement mapped state 6 to 3
05:34:37.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bef51e5-0efd-481c-974d-9caea09e8d3d"}
05:34:37.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1786d6a7-fc18-4f8c-8325-2b6cae6ff1c9"}
05:34:37.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3104,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"1786d6a7-fc18-4f8c-8325-2b6cae6ff1c9"}
05:34:37.743 00.227 17204 Exposure complete
05:34:37.811 00.068 17204 worker thread done servicing request
05:34:37.811 00.000 17284 OnExposeComplete: enter
05:34:37.812 00.001 17284 UpdateGuideState(): m_state=6
05:34:37.814 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3105
05:34:37.815 00.001 17284 Star::Find returns 1 (0), X=487.69, Y=362.11, Mass=2680, SNR=36.1, Peak=144 HFD=4.4
05:34:37.816 00.001 17284 MultiStar: [#1 0.05,-0.19,0.87,U] [#2 0.16,0.13,0.88,U] [#3 -0.01,0.06,1.00,U] [#4 0.11,0.21,1.11,U] [#5 0.13,0.00,0.91,U] [#6 0.07,-0.03,0.83,U] [#7 0.02,0.08,0.81,U] [#8 -0.01,0.01,0.81,U] 
05:34:37.817 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.11, -0.04}
05:34:37.819 00.002 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.34 = -1.34)
05:34:37.820 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
05:34:37.821 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=0.02 mountY=-0.08, mountTheta=-1.35
05:34:37.823 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.03, opts=13)
05:34:37.824 00.001 17284 Enqueuing Move request for scope (0.07, 0.03)
05:34:37.825 00.001 17204 Worker thread wakes up
05:34:37.825 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:37.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
05:34:37.826 00.000 17284 UpdateGuideState exits: m=2680 SNR=36.1
05:34:37.827 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
05:34:37.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:37.828 00.001 17204 Moving (0.07, 0.03) raw xDistance=0.02 yDistance=-0.08
05:34:37.828 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:37.829 00.001 17284 Enqueuing Expose request
05:34:37.830 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:34:37.830 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:37.830 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:34:37.830 00.000 17204 MoveAxis(E, 0, ABG)
05:34:37.830 00.000 17204 Move returns status 0, amount 0
05:34:37.830 00.000 17204 MoveAxis(N, 0, ABG)
05:34:37.830 00.000 17204 Move returns status 0, amount 0
05:34:37.830 00.000 17204 move complete, result=0
05:34:37.831 00.001 17204 worker thread done servicing request
05:34:37.831 00.000 17204 Worker thread wakes up
05:34:37.831 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:37.831 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:37.832 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:38.963 01.131 17204 Exposure complete
05:34:39.029 00.066 17204 worker thread done servicing request
05:34:39.029 00.000 17284 OnExposeComplete: enter
05:34:39.031 00.002 17284 UpdateGuideState(): m_state=6
05:34:39.032 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3106
05:34:39.033 00.001 17284 Star::Find returns 1 (0), X=487.62, Y=362.03, Mass=2603, SNR=35.6, Peak=138 HFD=4.2
05:34:39.035 00.002 17284 MultiStar: [#1 0.01,-0.24,0.00,M4] [#2 0.06,-0.02,0.93,U] [#3 -0.00,-0.01,1.03,U] [#4 0.06,0.01,1.05,U] [#5 0.05,-0.03,0.92,U] [#6 0.04,-0.08,0.85,U] [#7 0.16,-0.10,0.82,U] [#8 -0.01,-0.04,0.79,U] 
05:34:39.036 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.05, -0.13}
05:34:39.037 00.001 17284 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.74) = xAngle (-2.48 = -2.48)
05:34:39.038 00.001 17284 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.51 = -2.51)
05:34:39.039 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.06 mountY=-0.04, mountTheta=-2.50
05:34:39.041 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.05, opts=13)
05:34:39.042 00.001 17284 Enqueuing Move request for scope (0.05, -0.05)
05:34:39.043 00.001 17204 Worker thread wakes up
05:34:39.043 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:39.045 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
05:34:39.045 00.000 17284 UpdateGuideState exits: m=2603 SNR=35.6
05:34:39.047 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
05:34:39.047 00.000 17204 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
05:34:39.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:34:39.047 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:39.047 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:39.047 00.000 17204 MoveAxis(E, 0, ABG)
05:34:39.047 00.000 17204 Move returns status 0, amount 0
05:34:39.047 00.000 17204 MoveAxis(N, 0, ABG)
05:34:39.047 00.000 17204 Move returns status 0, amount 0
05:34:39.047 00.000 17204 move complete, result=0
05:34:39.047 00.000 17204 worker thread done servicing request
05:34:39.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:39.048 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:39.050 00.002 17284 Enqueuing Expose request
05:34:39.051 00.001 17204 Worker thread wakes up
05:34:39.051 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:39.052 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:39.052 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:39.508 00.456 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b46a0724-4ea1-48a5-95dd-fd78ab0ce8a1"}
05:34:39.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b46a0724-4ea1-48a5-95dd-fd78ab0ce8a1"}
05:34:39.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3b90053-55d3-49d3-8f2e-c9186d142304"}
05:34:39.513 00.002 17284 case statement mapped state 6 to 3
05:34:39.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b90053-55d3-49d3-8f2e-c9186d142304"}
05:34:39.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"16d7ab9a-d260-431f-8b08-33cc14f2124f"}
05:34:39.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3106,"width":15,"height":15,"star_pos":[6.62,7.03],"pixels":"..."},"id":"16d7ab9a-d260-431f-8b08-33cc14f2124f"}
05:34:39.962 00.443 17204 Exposure complete
05:34:40.024 00.062 17204 worker thread done servicing request
05:34:40.024 00.000 17284 OnExposeComplete: enter
05:34:40.026 00.002 17284 UpdateGuideState(): m_state=6
05:34:40.028 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3107
05:34:40.030 00.002 17284 Star::Find returns 1 (0), X=487.70, Y=361.93, Mass=2506, SNR=35.0, Peak=128 HFD=4.3
05:34:40.031 00.001 17284 MultiStar: [#1 0.11,-0.34,0.00,M5] [#2 0.19,-0.06,0.96,U] [#3 0.04,-0.11,1.05,U] [#4 0.06,-0.14,1.09,U] [#5 0.07,-0.26,0.00,M1] [#6 0.06,-0.23,0.86,U] [#7 0.16,-0.20,0.00,M1] [#8 -0.01,-0.05,0.79,U] 
05:34:40.032 00.001 17284 refined, 5 included, MultiStar: {0.08, -0.14}, one-star: {0.12, -0.22}
05:34:40.035 00.003 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
05:34:40.036 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
05:34:40.038 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.04 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
05:34:40.041 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.14, opts=13)
05:34:40.042 00.001 17284 Enqueuing Move request for scope (0.08, -0.14)
05:34:40.044 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:40.046 00.002 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:34:40.047 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:40.049 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:40.051 00.002 17204 Worker thread wakes up
05:34:40.051 00.000 17284 Enqueuing Expose request
05:34:40.053 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
05:34:40.053 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
05:34:40.053 00.000 17204 Moving (0.08, -0.14) raw xDistance=-0.15 yDistance=-0.05
05:34:40.053 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:34:40.053 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:40.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:34:40.053 00.000 17204 MoveAxis(E, 0, ABG)
05:34:40.053 00.000 17204 Move returns status 0, amount 0
05:34:40.053 00.000 17204 MoveAxis(N, 0, ABG)
05:34:40.053 00.000 17204 Move returns status 0, amount 0
05:34:40.053 00.000 17204 move complete, result=0
05:34:40.053 00.000 17204 worker thread done servicing request
05:34:40.053 00.000 17204 Worker thread wakes up
05:34:40.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:40.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:40.055 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:41.179 01.124 17204 Exposure complete
05:34:41.255 00.076 17204 worker thread done servicing request
05:34:41.255 00.000 17284 OnExposeComplete: enter
05:34:41.257 00.002 17284 UpdateGuideState(): m_state=6
05:34:41.258 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3108
05:34:41.259 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=361.95, Mass=2655, SNR=36.0, Peak=130 HFD=4.6
05:34:41.260 00.001 17284 MultiStar: [#1 0.08,-0.39,0.00,M6] [#2 0.14,0.01,0.94,U] [#3 0.09,-0.09,1.01,U] [#4 0.01,-0.03,1.05,U] [#5 0.07,-0.17,0.90,U] [#6 0.12,-0.22,0.00,M1] [#7 0.13,-0.12,0.80,U] [#8 0.07,-0.08,0.85,U] 
05:34:41.261 00.001 17284 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.09, -0.20}
05:34:41.262 00.001 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
05:34:41.263 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
05:34:41.265 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.13 cameraTheta=-0.85 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
05:34:41.266 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
05:34:41.267 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
05:34:41.268 00.001 17204 Worker thread wakes up
05:34:41.268 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:41.270 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
05:34:41.270 00.000 17284 UpdateGuideState exits: m=2655 SNR=36.0
05:34:41.271 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
05:34:41.271 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:41.272 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.11 yDistance=-0.06
05:34:41.272 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:41.273 00.001 17284 Enqueuing Expose request
05:34:41.274 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:34:41.274 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:41.274 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:34:41.274 00.000 17204 MoveAxis(E, 0, ABG)
05:34:41.274 00.000 17204 Move returns status 0, amount 0
05:34:41.274 00.000 17204 MoveAxis(N, 0, ABG)
05:34:41.274 00.000 17204 Move returns status 0, amount 0
05:34:41.275 00.001 17204 move complete, result=0
05:34:41.275 00.000 17204 worker thread done servicing request
05:34:41.275 00.000 17204 Worker thread wakes up
05:34:41.275 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:41.275 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:41.276 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:34:41.506 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"937040ae-8342-4c1a-addf-440236375e18"}
05:34:41.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"937040ae-8342-4c1a-addf-440236375e18"}
05:34:41.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2b7110dc-7646-4df1-a66f-faf24347193d"}
05:34:41.509 00.000 17284 case statement mapped state 6 to 3
05:34:41.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b7110dc-7646-4df1-a66f-faf24347193d"}
05:34:41.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cf79967-862c-44ad-a3fa-f2f4ee2bda9a"}
05:34:41.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3108,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"7cf79967-862c-44ad-a3fa-f2f4ee2bda9a"}
05:34:42.183 00.670 17204 Exposure complete
05:34:42.242 00.059 17204 worker thread done servicing request
05:34:42.242 00.000 17284 OnExposeComplete: enter
05:34:42.244 00.002 17284 UpdateGuideState(): m_state=6
05:34:42.245 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3109
05:34:42.247 00.002 17284 Star::Find returns 1 (0), X=487.65, Y=362.02, Mass=2660, SNR=36.0, Peak=137 HFD=4.2
05:34:42.249 00.002 17284 MultiStar: [#1 0.05,-0.39,0.00,M7] [#2 0.12,-0.02,0.98,U] [#3 0.04,-0.14,1.03,U] [#4 -0.00,-0.11,1.06,U] [#5 -0.01,-0.19,0.89,U] [#6 -0.00,-0.19,0.86,U] [#7 0.19,-0.13,0.80,U] [#8 0.09,-0.23,0.00,M1] 
05:34:42.251 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.13}, one-star: {0.08, -0.14}
05:34:42.252 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
05:34:42.255 00.003 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
05:34:42.256 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.14 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
05:34:42.260 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.13, opts=13)
05:34:42.262 00.002 17284 Enqueuing Move request for scope (0.06, -0.13)
05:34:42.263 00.001 17204 Worker thread wakes up
05:34:42.263 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:42.264 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
05:34:42.264 00.000 17284 UpdateGuideState exits: m=2660 SNR=36.0
05:34:42.265 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:42.266 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
05:34:42.266 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:42.267 00.001 17284 Enqueuing Expose request
05:34:42.268 00.001 17204 Moving (0.06, -0.13) raw xDistance=-0.14 yDistance=-0.03
05:34:42.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:34:42.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:42.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:42.268 00.000 17204 MoveAxis(E, 0, ABG)
05:34:42.268 00.000 17204 Move returns status 0, amount 0
05:34:42.268 00.000 17204 MoveAxis(N, 0, ABG)
05:34:42.268 00.000 17204 Move returns status 0, amount 0
05:34:42.268 00.000 17204 move complete, result=0
05:34:42.268 00.000 17204 worker thread done servicing request
05:34:42.268 00.000 17204 Worker thread wakes up
05:34:42.269 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:42.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:42.269 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:43.394 01.125 17204 Exposure complete
05:34:43.446 00.052 17204 worker thread done servicing request
05:34:43.446 00.000 17284 OnExposeComplete: enter
05:34:43.449 00.003 17284 UpdateGuideState(): m_state=6
05:34:43.450 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3110
05:34:43.452 00.002 17284 Star::Find returns 1 (0), X=487.62, Y=362.01, Mass=2687, SNR=36.2, Peak=133 HFD=4.6
05:34:43.454 00.002 17284 MultiStar: [#1 0.06,-0.33,0.00,M8] [#2 0.13,0.03,0.94,U] [#3 -0.01,-0.07,0.99,U] [#4 0.04,-0.09,1.05,U] [#5 0.02,-0.11,0.90,U] [#6 0.09,-0.19,0.82,U] [#7 0.09,-0.06,0.82,U] [#8 0.03,-0.07,0.79,U] 
05:34:43.455 00.001 17284 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.05, -0.15}
05:34:43.456 00.001 17284 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.74) = xAngle (-2.77 = -2.77)
05:34:43.457 00.001 17284 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.80 = -2.80)
05:34:43.458 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.03 mountX=-0.10 mountY=-0.03, mountTheta=-2.80
05:34:43.460 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
05:34:43.461 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
05:34:43.463 00.002 17204 Worker thread wakes up
05:34:43.463 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:43.464 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
05:34:43.464 00.000 17284 UpdateGuideState exits: m=2687 SNR=36.2
05:34:43.465 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
05:34:43.465 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:43.466 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
05:34:43.466 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:43.467 00.001 17284 Enqueuing Expose request
05:34:43.468 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:34:43.468 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:43.468 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:43.468 00.000 17204 MoveAxis(E, 0, ABG)
05:34:43.468 00.000 17204 Move returns status 0, amount 0
05:34:43.468 00.000 17204 MoveAxis(N, 0, ABG)
05:34:43.469 00.001 17204 Move returns status 0, amount 0
05:34:43.469 00.000 17204 move complete, result=0
05:34:43.469 00.000 17204 worker thread done servicing request
05:34:43.469 00.000 17204 Worker thread wakes up
05:34:43.469 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:43.469 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:43.470 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:43.506 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba11b18c-f25d-456d-a5c8-a08e91bc95b5"}
05:34:43.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba11b18c-f25d-456d-a5c8-a08e91bc95b5"}
05:34:43.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fdec5d74-2ac3-4e0e-a249-5044e527face"}
05:34:43.509 00.001 17284 case statement mapped state 6 to 3
05:34:43.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdec5d74-2ac3-4e0e-a249-5044e527face"}
05:34:43.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7b18819-d21f-4202-892b-ebe39328dda3"}
05:34:43.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3110,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"f7b18819-d21f-4202-892b-ebe39328dda3"}
05:34:44.500 00.987 17204 Exposure complete
05:34:44.557 00.057 17204 worker thread done servicing request
05:34:44.557 00.000 17284 OnExposeComplete: enter
05:34:44.559 00.002 17284 UpdateGuideState(): m_state=6
05:34:44.560 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3111
05:34:44.562 00.002 17284 Star::Find returns 1 (0), X=487.66, Y=361.97, Mass=2617, SNR=35.5, Peak=125 HFD=4.2
05:34:44.564 00.002 17284 MultiStar: [#1 0.03,-0.39,0.00,M9] [#2 0.05,-0.06,0.98,U] [#3 0.02,-0.10,1.04,U] [#4 0.01,-0.15,1.04,U] [#5 0.08,-0.21,0.93,U] [#6 0.06,-0.15,0.83,U] [#7 0.13,-0.10,0.80,U] [#8 0.02,-0.27,0.00,M1] 
05:34:44.566 00.002 17284 refined, 6 included, MultiStar: {0.06, -0.14}, one-star: {0.09, -0.18}
05:34:44.567 00.001 17284 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.74) = xAngle (-2.90 = -2.90)
05:34:44.569 00.002 17284 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.93 = -2.93)
05:34:44.570 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=-0.14 mountY=-0.03, mountTheta=-2.93
05:34:44.573 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.14, opts=13)
05:34:44.575 00.002 17284 Enqueuing Move request for scope (0.06, -0.14)
05:34:44.576 00.001 17204 Worker thread wakes up
05:34:44.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:44.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
05:34:44.577 00.000 17284 UpdateGuideState exits: m=2617 SNR=35.5
05:34:44.578 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
05:34:44.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:44.579 00.001 17204 Moving (0.06, -0.14) raw xDistance=-0.14 yDistance=-0.03
05:34:44.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:44.580 00.001 17284 Enqueuing Expose request
05:34:44.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:34:44.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:44.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:44.581 00.000 17204 MoveAxis(E, 0, ABG)
05:34:44.581 00.000 17204 Move returns status 0, amount 0
05:34:44.581 00.000 17204 MoveAxis(N, 0, ABG)
05:34:44.581 00.000 17204 Move returns status 0, amount 0
05:34:44.581 00.000 17204 move complete, result=0
05:34:44.581 00.000 17204 worker thread done servicing request
05:34:44.581 00.000 17204 Worker thread wakes up
05:34:44.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:44.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:44.583 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:45.504 00.921 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"76ca7d4c-defc-4f61-80db-4823982d4f7f"}
05:34:45.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"76ca7d4c-defc-4f61-80db-4823982d4f7f"}
05:34:45.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9c3ad0a-45de-42fe-9992-9076ac980b74"}
05:34:45.509 00.002 17284 case statement mapped state 6 to 3
05:34:45.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c3ad0a-45de-42fe-9992-9076ac980b74"}
05:34:45.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95c4c9fa-d011-4ef5-9196-a00d49e9da03"}
05:34:45.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3111,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"95c4c9fa-d011-4ef5-9196-a00d49e9da03"}
05:34:45.711 00.198 17204 Exposure complete
05:34:45.768 00.057 17204 worker thread done servicing request
05:34:45.768 00.000 17284 OnExposeComplete: enter
05:34:45.769 00.001 17284 UpdateGuideState(): m_state=6
05:34:45.770 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3112
05:34:45.772 00.002 17284 Star::Find returns 1 (0), X=487.74, Y=361.82, Mass=2549, SNR=35.2, Peak=121 HFD=4.4
05:34:45.772 00.000 17284 MultiStar: [#1 0.05,-0.49,0.00,M10] [#2 0.12,-0.17,0.96,U] [#3 0.02,-0.17,1.03,U] [#4 0.03,-0.21,1.04,U] [#5 0.09,-0.36,0.00,M1] [#6 0.12,-0.35,0.00,M1] [#7 0.11,-0.39,0.00,M1] [#8 -0.05,-0.34,0.00,M2] 
05:34:45.775 00.003 17284 refined, 3 included, MultiStar: {0.08, -0.22}, one-star: {0.17, -0.33}
05:34:45.776 00.001 17284 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.74) = xAngle (-2.95 = -2.95)
05:34:45.776 00.000 17284 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.98 = -2.98)
05:34:45.777 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.21 mountX=-0.23 mountY=-0.04, mountTheta=-2.98
05:34:45.780 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.22, opts=13)
05:34:45.781 00.001 17284 Enqueuing Move request for scope (0.08, -0.22)
05:34:45.782 00.001 17204 Worker thread wakes up
05:34:45.782 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:45.783 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
05:34:45.783 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.2
05:34:45.785 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
05:34:45.785 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:45.786 00.001 17204 Moving (0.08, -0.22) raw xDistance=-0.23 yDistance=-0.04
05:34:45.786 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:45.787 00.001 17284 Enqueuing Expose request
05:34:45.788 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.23
05:34:45.788 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:45.788 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:45.788 00.000 17204 MoveAxis(E, 178, ABG)
05:34:45.788 00.000 17204 Guiding  Dir = 2, Dur = 178
05:34:45.789 00.001 17204 IsGuiding returns 0
05:34:45.801 00.012 17204 PulseGuide returned control before completion, sleep 176
05:34:45.990 00.189 17204 IsGuiding returns 1
05:34:45.991 00.001 17204 scope still moving after pulse duration time elapsed
05:34:46.022 00.031 17204 IsGuiding returns 0
05:34:46.022 00.000 17204 scope move finished after 178 + 55 ms
05:34:46.022 00.000 17204 Move returns status 0, amount 178
05:34:46.022 00.000 17204 MoveAxis(N, 0, ABG)
05:34:46.022 00.000 17204 Move returns status 0, amount 0
05:34:46.022 00.000 17204 move complete, result=0
05:34:46.023 00.001 17204 worker thread done servicing request
05:34:46.023 00.000 17204 Worker thread wakes up
05:34:46.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:46.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:46.023 00.000 17284 GuideStep: -0.2 px 178 ms EAST, -0.0 px 0 ms NORTH
05:34:46.931 00.908 17204 Exposure complete
05:34:47.008 00.077 17204 worker thread done servicing request
05:34:47.008 00.000 17284 OnExposeComplete: enter
05:34:47.009 00.001 17284 UpdateGuideState(): m_state=6
05:34:47.010 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3113
05:34:47.012 00.002 17284 Star::Find returns 1 (0), X=487.59, Y=362.11, Mass=2536, SNR=35.3, Peak=136 HFD=4.3
05:34:47.013 00.001 17284 MultiStar: [#1 0.00,-0.31,0.00,R] [#2 0.08,-0.05,0.94,U] [#3 0.02,-0.03,1.03,U] [#4 0.05,-0.02,1.08,U] [#5 0.10,-0.11,0.91,U] [#6 0.08,-0.15,0.86,U] [#7 0.08,-0.07,0.80,U] [#8 0.01,-0.16,0.80,U] 
05:34:47.014 00.001 17284 single-star, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.02, -0.05}
05:34:47.015 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
05:34:47.016 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
05:34:47.017 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.19 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
05:34:47.019 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
05:34:47.020 00.001 17284 Enqueuing Move request for scope (0.02, -0.05)
05:34:47.022 00.002 17204 Worker thread wakes up
05:34:47.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:47.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
05:34:47.024 00.001 17284 UpdateGuideState exits: m=2536 SNR=35.3
05:34:47.025 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:47.026 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
05:34:47.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:47.027 00.001 17284 Enqueuing Expose request
05:34:47.028 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
05:34:47.028 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:34:47.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:47.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:47.028 00.000 17204 MoveAxis(E, 0, ABG)
05:34:47.028 00.000 17204 Move returns status 0, amount 0
05:34:47.028 00.000 17204 MoveAxis(N, 0, ABG)
05:34:47.028 00.000 17204 Move returns status 0, amount 0
05:34:47.028 00.000 17204 move complete, result=0
05:34:47.029 00.001 17204 worker thread done servicing request
05:34:47.029 00.000 17204 Worker thread wakes up
05:34:47.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:47.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:47.029 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:47.519 00.490 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"217765c4-4042-4e17-97b7-9a29c30fba39"}
05:34:47.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"217765c4-4042-4e17-97b7-9a29c30fba39"}
05:34:47.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d10dbf-851b-4f7d-a345-b7aa0bbad1b6"}
05:34:47.523 00.001 17284 case statement mapped state 6 to 3
05:34:47.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d10dbf-851b-4f7d-a345-b7aa0bbad1b6"}
05:34:47.526 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ba54caf-b1c0-40cf-a2fd-85209fd20117"}
05:34:47.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3113,"width":15,"height":15,"star_pos":[6.59,7.11],"pixels":"..."},"id":"8ba54caf-b1c0-40cf-a2fd-85209fd20117"}
05:34:48.156 00.629 17204 Exposure complete
05:34:48.228 00.072 17204 worker thread done servicing request
05:34:48.228 00.000 17284 OnExposeComplete: enter
05:34:48.230 00.002 17284 UpdateGuideState(): m_state=6
05:34:48.231 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3114
05:34:48.234 00.003 17284 Star::Find returns 1 (0), X=487.57, Y=362.09, Mass=2617, SNR=35.5, Peak=138 HFD=4.3
05:34:48.236 00.002 17284 MultiStar: [#1 0.02,0.02,0.90,U] [#2 0.02,0.08,0.96,U] [#3 0.00,0.05,1.05,U] [#4 0.02,0.02,1.07,U] [#5 0.05,-0.03,0.92,U] [#6 0.03,-0.13,0.84,U] [#7 0.07,-0.07,0.80,U] [#8 0.11,0.02,0.78,U] 
05:34:48.237 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.00, -0.07}
05:34:48.239 00.002 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
05:34:48.241 00.002 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
05:34:48.243 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.01 mountY=-0.03, mountTheta=-2.02
05:34:48.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.01, opts=13)
05:34:48.247 00.002 17284 Enqueuing Move request for scope (0.03, -0.01)
05:34:48.249 00.002 17204 Worker thread wakes up
05:34:48.249 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:48.251 00.002 17284 UpdateGuideState exits: m=2617 SNR=35.5
05:34:48.252 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:48.254 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:48.256 00.002 17284 Enqueuing Expose request
05:34:48.258 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
05:34:48.258 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
05:34:48.258 00.000 17204 Moving (0.03, -0.01) raw xDistance=-0.01 yDistance=-0.03
05:34:48.258 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:34:48.258 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:48.258 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:48.258 00.000 17204 MoveAxis(E, 0, ABG)
05:34:48.258 00.000 17204 Move returns status 0, amount 0
05:34:48.258 00.000 17204 MoveAxis(N, 0, ABG)
05:34:48.258 00.000 17204 Move returns status 0, amount 0
05:34:48.258 00.000 17204 move complete, result=0
05:34:48.258 00.000 17204 worker thread done servicing request
05:34:48.258 00.000 17204 Worker thread wakes up
05:34:48.258 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:48.258 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:48.260 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:49.172 00.912 17204 Exposure complete
05:34:49.250 00.078 17204 worker thread done servicing request
05:34:49.250 00.000 17284 OnExposeComplete: enter
05:34:49.253 00.003 17284 UpdateGuideState(): m_state=6
05:34:49.255 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3115
05:34:49.256 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.14, Mass=2703, SNR=36.3, Peak=153 HFD=4.4
05:34:49.257 00.001 17284 MultiStar: [#1 -0.00,0.11,0.87,U] [#2 0.06,0.13,0.93,U] [#3 -0.01,-0.03,1.01,U] [#4 0.02,0.20,1.03,U] [#5 0.06,-0.06,0.88,U] [#6 0.13,-0.06,0.82,U] [#7 0.02,0.04,0.81,U] [#8 -0.07,0.01,0.79,U] 
05:34:49.258 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {0.05, -0.01}
05:34:49.259 00.001 17284 CameraToMount -- cameraTheta (0.93) - m_xAngle (1.74) = xAngle (-0.81 = -0.81)
05:34:49.261 00.002 17284 CameraToMount -- cameraTheta (0.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.84 = -0.84)
05:34:49.263 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.93 mountX=0.03 mountY=-0.04, mountTheta=-0.82
05:34:49.266 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.04, opts=13)
05:34:49.267 00.001 17284 Enqueuing Move request for scope (0.03, 0.04)
05:34:49.270 00.003 17204 Worker thread wakes up
05:34:49.270 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:49.271 00.001 17284 UpdateGuideState exits: m=2703 SNR=36.3
05:34:49.273 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:49.275 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:49.276 00.001 17284 Enqueuing Expose request
05:34:49.278 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
05:34:49.278 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
05:34:49.278 00.000 17204 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=-0.04
05:34:49.278 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:34:49.278 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:49.278 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:49.278 00.000 17204 MoveAxis(E, 0, ABG)
05:34:49.278 00.000 17204 Move returns status 0, amount 0
05:34:49.278 00.000 17204 MoveAxis(N, 0, ABG)
05:34:49.278 00.000 17204 Move returns status 0, amount 0
05:34:49.279 00.001 17204 move complete, result=0
05:34:49.279 00.000 17204 worker thread done servicing request
05:34:49.279 00.000 17204 Worker thread wakes up
05:34:49.279 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:49.279 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:49.280 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:49.518 00.238 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c39a0c9-c659-47e0-881b-0e5a1aaba3fb"}
05:34:49.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c39a0c9-c659-47e0-881b-0e5a1aaba3fb"}
05:34:49.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15c8ab3f-aaf2-46c8-a8f1-5339b6d99582"}
05:34:49.522 00.001 17284 case statement mapped state 6 to 3
05:34:49.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c8ab3f-aaf2-46c8-a8f1-5339b6d99582"}
05:34:49.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c76e439-4485-441b-bf51-05bf1ea8d781"}
05:34:49.526 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3115,"width":15,"height":15,"star_pos":[6.63,7.14],"pixels":"..."},"id":"0c76e439-4485-441b-bf51-05bf1ea8d781"}
05:34:50.409 00.883 17204 Exposure complete
05:34:50.463 00.054 17204 worker thread done servicing request
05:34:50.463 00.000 17284 OnExposeComplete: enter
05:34:50.465 00.002 17284 UpdateGuideState(): m_state=6
05:34:50.466 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3116
05:34:50.467 00.001 17284 Star::Find returns 1 (0), X=487.69, Y=362.04, Mass=2770, SNR=36.7, Peak=144 HFD=4.4
05:34:50.468 00.001 17284 MultiStar: [#1 0.02,0.14,0.88,U] [#2 0.04,0.06,0.92,U] [#3 0.05,0.07,1.00,U] [#4 -0.06,0.19,1.05,U] [#5 0.03,0.01,0.90,U] [#6 0.08,-0.02,0.83,U] [#7 0.01,-0.10,0.76,U] [#8 0.11,0.01,0.78,U] 
05:34:50.469 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.12, -0.11}
05:34:50.471 00.002 17284 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.74) = xAngle (-1.06 = -1.06)
05:34:50.472 00.001 17284 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.09 = -1.09)
05:34:50.473 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.68 mountX=0.03 mountY=-0.05, mountTheta=-1.07
05:34:50.474 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
05:34:50.476 00.002 17284 Enqueuing Move request for scope (0.04, 0.03)
05:34:50.477 00.001 17204 Worker thread wakes up
05:34:50.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:50.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
05:34:50.478 00.000 17284 UpdateGuideState exits: m=2770 SNR=36.7
05:34:50.479 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
05:34:50.479 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:50.481 00.002 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.05
05:34:50.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:50.482 00.001 17284 Enqueuing Expose request
05:34:50.483 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:34:50.483 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:50.483 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:34:50.483 00.000 17204 MoveAxis(E, 0, ABG)
05:34:50.483 00.000 17204 Move returns status 0, amount 0
05:34:50.483 00.000 17204 MoveAxis(N, 0, ABG)
05:34:50.483 00.000 17204 Move returns status 0, amount 0
05:34:50.483 00.000 17204 move complete, result=0
05:34:50.483 00.000 17204 worker thread done servicing request
05:34:50.483 00.000 17204 Worker thread wakes up
05:34:50.483 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:50.483 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:50.484 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:51.509 01.025 17204 Exposure complete
05:34:51.517 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cbd853bc-ffef-494a-a7aa-bc60da643051"}
05:34:51.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cbd853bc-ffef-494a-a7aa-bc60da643051"}
05:34:51.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4dc6a4c7-3805-487d-81f4-ebe9f8d38a3b"}
05:34:51.521 00.001 17284 case statement mapped state 6 to 3
05:34:51.522 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc6a4c7-3805-487d-81f4-ebe9f8d38a3b"}
05:34:51.524 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f750b0f4-a717-468d-bba0-a1eb3669b74a"}
05:34:51.525 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3116,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"f750b0f4-a717-468d-bba0-a1eb3669b74a"}
05:34:51.580 00.055 17204 worker thread done servicing request
05:34:51.580 00.000 17284 OnExposeComplete: enter
05:34:51.582 00.002 17284 UpdateGuideState(): m_state=6
05:34:51.583 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3117
05:34:51.584 00.001 17284 Star::Find returns 1 (0), X=487.64, Y=362.03, Mass=2774, SNR=36.7, Peak=141 HFD=4.3
05:34:51.586 00.002 17284 MultiStar: [#1 0.01,0.04,0.85,U] [#2 0.11,-0.02,0.91,U] [#3 0.01,-0.07,0.99,U] [#4 0.05,-0.09,1.03,U] [#5 0.11,-0.14,0.89,U] [#6 0.09,-0.27,0.00,M1] [#7 0.11,-0.07,0.76,U] [#8 -0.00,-0.01,0.77,U] 
05:34:51.587 00.001 17284 refined, 7 included, MultiStar: {0.06, -0.06}, one-star: {0.07, -0.12}
05:34:51.588 00.001 17284 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
05:34:51.589 00.001 17284 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.58 = -2.58)
05:34:51.590 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.81 mountX=-0.07 mountY=-0.05, mountTheta=-2.57
05:34:51.592 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.06, opts=13)
05:34:51.594 00.002 17284 Enqueuing Move request for scope (0.06, -0.06)
05:34:51.595 00.001 17204 Worker thread wakes up
05:34:51.595 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:51.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
05:34:51.596 00.000 17284 UpdateGuideState exits: m=2774 SNR=36.7
05:34:51.598 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
05:34:51.598 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:51.599 00.001 17204 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
05:34:51.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:51.600 00.001 17284 Enqueuing Expose request
05:34:51.601 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:34:51.601 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:51.601 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:34:51.601 00.000 17204 MoveAxis(E, 0, ABG)
05:34:51.601 00.000 17204 Move returns status 0, amount 0
05:34:51.602 00.001 17204 MoveAxis(N, 0, ABG)
05:34:51.602 00.000 17204 Move returns status 0, amount 0
05:34:51.602 00.000 17204 move complete, result=0
05:34:51.602 00.000 17204 worker thread done servicing request
05:34:51.602 00.000 17204 Worker thread wakes up
05:34:51.602 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:51.602 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:51.603 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:52.732 01.129 17204 Exposure complete
05:34:52.805 00.073 17204 worker thread done servicing request
05:34:52.806 00.001 17284 OnExposeComplete: enter
05:34:52.807 00.001 17284 UpdateGuideState(): m_state=6
05:34:52.808 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3118
05:34:52.810 00.002 17284 Star::Find returns 1 (0), X=487.60, Y=362.12, Mass=2518, SNR=34.9, Peak=146 HFD=4.4
05:34:52.811 00.001 17284 MultiStar: [#1 0.05,0.09,0.90,U] [#2 0.05,0.14,0.98,U] [#3 -0.02,0.05,1.07,U] [#4 -0.03,0.03,1.11,U] [#5 0.06,-0.07,0.93,U] [#6 -0.00,-0.10,0.85,U] [#7 0.03,0.00,0.81,U] [#8 0.04,-0.02,0.85,U] 
05:34:52.812 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.03, -0.04}
05:34:52.813 00.001 17284 CameraToMount -- cameraTheta (0.51) - m_xAngle (1.74) = xAngle (-1.23 = -1.23)
05:34:52.814 00.001 17284 CameraToMount -- cameraTheta (0.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.26 = -1.26)
05:34:52.815 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.51 mountX=0.01 mountY=-0.02, mountTheta=-1.23
05:34:52.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.01, opts=13)
05:34:52.818 00.001 17284 Enqueuing Move request for scope (0.02, 0.01)
05:34:52.819 00.001 17204 Worker thread wakes up
05:34:52.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:52.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
05:34:52.821 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
05:34:52.821 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
05:34:52.822 00.001 17204 Moving (0.02, 0.01) raw xDistance=0.01 yDistance=-0.02
05:34:52.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:34:52.822 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:52.824 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:52.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:52.825 00.001 17284 Enqueuing Expose request
05:34:52.826 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:34:52.826 00.000 17204 MoveAxis(E, 0, ABG)
05:34:52.826 00.000 17204 Move returns status 0, amount 0
05:34:52.826 00.000 17204 MoveAxis(N, 0, ABG)
05:34:52.826 00.000 17204 Move returns status 0, amount 0
05:34:52.826 00.000 17204 move complete, result=0
05:34:52.826 00.000 17204 worker thread done servicing request
05:34:52.826 00.000 17204 Worker thread wakes up
05:34:52.826 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:52.827 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:52.828 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:53.517 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36f37cb6-2ca4-48d7-a0d1-edf6f0264a1f"}
05:34:53.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36f37cb6-2ca4-48d7-a0d1-edf6f0264a1f"}
05:34:53.536 00.018 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5412986-4ee1-4c31-88eb-be6d3a07c837"}
05:34:53.537 00.001 17284 case statement mapped state 6 to 3
05:34:53.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5412986-4ee1-4c31-88eb-be6d3a07c837"}
05:34:53.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68334640-35bc-4666-bbd4-9326fd9f6291"}
05:34:53.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3118,"width":15,"height":15,"star_pos":[6.60,7.12],"pixels":"..."},"id":"68334640-35bc-4666-bbd4-9326fd9f6291"}
05:34:53.731 00.190 17204 Exposure complete
05:34:53.808 00.077 17204 worker thread done servicing request
05:34:53.808 00.000 17284 OnExposeComplete: enter
05:34:53.809 00.001 17284 UpdateGuideState(): m_state=6
05:34:53.811 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3119
05:34:53.812 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.13, Mass=2832, SNR=37.2, Peak=146 HFD=4.4
05:34:53.813 00.001 17284 MultiStar: [#1 -0.05,0.17,0.85,U] [#2 0.10,0.04,0.91,U] [#3 0.01,0.03,1.01,U] [#4 0.06,0.25,0.00,M1] [#5 -0.00,0.06,0.86,U] [#6 0.04,-0.06,0.84,U] [#7 0.13,-0.00,0.77,U] [#8 0.01,0.05,0.77,U] 
05:34:53.814 00.001 17284 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.06, -0.03}
05:34:53.815 00.001 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.02 = -1.02)
05:34:53.816 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
05:34:53.818 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.72 mountX=0.03 mountY=-0.04, mountTheta=-1.03
05:34:53.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.03, opts=13)
05:34:53.821 00.001 17284 Enqueuing Move request for scope (0.04, 0.03)
05:34:53.822 00.001 17204 Worker thread wakes up
05:34:53.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:53.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
05:34:53.823 00.000 17284 UpdateGuideState exits: m=2832 SNR=37.2
05:34:53.824 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:53.826 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:53.827 00.001 17284 Enqueuing Expose request
05:34:53.827 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
05:34:53.827 00.000 17204 Moving (0.04, 0.03) raw xDistance=0.03 yDistance=-0.04
05:34:53.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:34:53.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:53.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:34:53.827 00.000 17204 MoveAxis(E, 0, ABG)
05:34:53.827 00.000 17204 Move returns status 0, amount 0
05:34:53.829 00.002 17204 MoveAxis(N, 0, ABG)
05:34:53.829 00.000 17204 Move returns status 0, amount 0
05:34:53.829 00.000 17204 move complete, result=0
05:34:53.829 00.000 17204 worker thread done servicing request
05:34:53.829 00.000 17204 Worker thread wakes up
05:34:53.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:53.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:53.829 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:54.953 01.124 17204 Exposure complete
05:34:55.031 00.078 17204 worker thread done servicing request
05:34:55.031 00.000 17284 OnExposeComplete: enter
05:34:55.032 00.001 17284 UpdateGuideState(): m_state=6
05:34:55.034 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3120
05:34:55.035 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.10, Mass=2722, SNR=36.5, Peak=151 HFD=4.4
05:34:55.036 00.001 17284 MultiStar: [#1 0.01,0.08,0.84,U] [#2 0.11,0.12,0.91,U] [#3 -0.04,0.08,1.02,U] [#4 -0.01,0.17,1.00,U] [#5 0.04,0.10,0.88,U] [#6 -0.07,0.02,0.82,U] [#7 0.01,-0.02,0.77,U] [#8 -0.12,0.05,0.75,U] 
05:34:55.037 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.04, -0.06}
05:34:55.038 00.001 17284 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
05:34:55.039 00.001 17284 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.17 = -0.17)
05:34:55.041 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.60 mountX=0.06 mountY=-0.01, mountTheta=-0.17
05:34:55.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
05:34:55.044 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
05:34:55.045 00.001 17204 Worker thread wakes up
05:34:55.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:55.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
05:34:55.046 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
05:34:55.046 00.000 17284 UpdateGuideState exits: m=2722 SNR=36.5
05:34:55.047 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
05:34:55.047 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:34:55.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:55.049 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:55.050 00.001 17284 Enqueuing Expose request
05:34:55.051 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:55.051 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:55.051 00.000 17204 MoveAxis(E, 0, ABG)
05:34:55.051 00.000 17204 Move returns status 0, amount 0
05:34:55.051 00.000 17204 MoveAxis(N, 0, ABG)
05:34:55.051 00.000 17204 Move returns status 0, amount 0
05:34:55.051 00.000 17204 move complete, result=0
05:34:55.051 00.000 17204 worker thread done servicing request
05:34:55.051 00.000 17204 Worker thread wakes up
05:34:55.051 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:55.051 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:55.052 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:55.517 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3979375c-f9f6-4991-8d6a-85af926df905"}
05:34:55.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3979375c-f9f6-4991-8d6a-85af926df905"}
05:34:55.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61a06e71-6839-4615-b402-0ab78dbf853c"}
05:34:55.520 00.001 17284 case statement mapped state 6 to 3
05:34:55.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61a06e71-6839-4615-b402-0ab78dbf853c"}
05:34:55.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd671ea0-d619-475f-9b81-c20b266deb58"}
05:34:55.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3120,"width":15,"height":15,"star_pos":[6.61,7.10],"pixels":"..."},"id":"cd671ea0-d619-475f-9b81-c20b266deb58"}
05:34:55.965 00.440 17204 Exposure complete
05:34:56.021 00.056 17204 worker thread done servicing request
05:34:56.021 00.000 17284 OnExposeComplete: enter
05:34:56.022 00.001 17284 UpdateGuideState(): m_state=6
05:34:56.023 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3121
05:34:56.024 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=362.06, Mass=2808, SNR=37.0, Peak=147 HFD=4.3
05:34:56.026 00.002 17284 MultiStar: [#1 0.02,0.11,0.87,U] [#2 0.04,0.08,0.90,U] [#3 -0.05,0.01,0.99,U] [#4 0.00,0.16,1.02,U] [#5 -0.03,-0.04,0.84,U] [#6 -0.05,-0.17,0.81,U] [#7 0.11,-0.06,0.81,U] [#8 -0.01,-0.07,0.70,U] 
05:34:56.026 00.000 17284 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.08, -0.10}
05:34:56.027 00.001 17284 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
05:34:56.028 00.001 17284 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.04 = -2.04)
05:34:56.030 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.27 mountX=-0.01 mountY=-0.01, mountTheta=-2.02
05:34:56.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.00, opts=13)
05:34:56.033 00.001 17284 Enqueuing Move request for scope (0.01, -0.00)
05:34:56.034 00.001 17204 Worker thread wakes up
05:34:56.034 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:56.035 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
05:34:56.035 00.000 17284 UpdateGuideState exits: m=2808 SNR=37.0
05:34:56.036 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
05:34:56.036 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:56.038 00.002 17204 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.01
05:34:56.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:56.039 00.001 17284 Enqueuing Expose request
05:34:56.041 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:34:56.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:56.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:34:56.041 00.000 17204 MoveAxis(E, 0, ABG)
05:34:56.041 00.000 17204 Move returns status 0, amount 0
05:34:56.041 00.000 17204 MoveAxis(N, 0, ABG)
05:34:56.041 00.000 17204 Move returns status 0, amount 0
05:34:56.041 00.000 17204 move complete, result=0
05:34:56.041 00.000 17204 worker thread done servicing request
05:34:56.041 00.000 17204 Worker thread wakes up
05:34:56.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:56.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:56.042 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:57.166 01.124 17204 Exposure complete
05:34:57.227 00.061 17204 worker thread done servicing request
05:34:57.229 00.002 17284 OnExposeComplete: enter
05:34:57.230 00.001 17284 UpdateGuideState(): m_state=6
05:34:57.231 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3122
05:34:57.232 00.001 17284 Star::Find returns 1 (0), X=487.65, Y=361.97, Mass=2492, SNR=34.7, Peak=119 HFD=4.6
05:34:57.234 00.002 17284 MultiStar: [#1 0.06,-0.05,0.91,U] [#2 0.06,-0.11,0.97,U] [#3 -0.01,-0.12,1.05,U] [#4 0.00,-0.01,1.09,U] [#5 0.04,-0.12,0.96,U] [#6 -0.02,-0.25,0.00,M1] [#7 0.08,-0.17,0.81,U] [#8 -0.08,-0.25,0.00,M1] 
05:34:57.235 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {0.08, -0.18}
05:34:57.236 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
05:34:57.237 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
05:34:57.238 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.19 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
05:34:57.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.11, opts=13)
05:34:57.241 00.001 17284 Enqueuing Move request for scope (0.04, -0.11)
05:34:57.242 00.001 17204 Worker thread wakes up
05:34:57.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:57.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
05:34:57.244 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.7
05:34:57.245 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
05:34:57.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:57.246 00.001 17204 Moving (0.04, -0.11) raw xDistance=-0.11 yDistance=-0.02
05:34:57.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:57.247 00.001 17284 Enqueuing Expose request
05:34:57.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:34:57.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:57.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:34:57.249 00.001 17204 MoveAxis(E, 0, ABG)
05:34:57.249 00.000 17204 Move returns status 0, amount 0
05:34:57.249 00.000 17204 MoveAxis(N, 0, ABG)
05:34:57.249 00.000 17204 Move returns status 0, amount 0
05:34:57.249 00.000 17204 move complete, result=0
05:34:57.249 00.000 17204 worker thread done servicing request
05:34:57.249 00.000 17204 Worker thread wakes up
05:34:57.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:57.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:57.250 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:34:57.517 00.267 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77a1d879-f9e2-4231-9301-313958cfcbe7"}
05:34:57.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77a1d879-f9e2-4231-9301-313958cfcbe7"}
05:34:57.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5f692a8c-d732-4bf5-b940-9d2e793d4fa1"}
05:34:57.521 00.001 17284 case statement mapped state 6 to 3
05:34:57.523 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f692a8c-d732-4bf5-b940-9d2e793d4fa1"}
05:34:57.525 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad8b3dbf-b51e-42d8-a9cb-c64ab0542193"}
05:34:57.525 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3122,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"ad8b3dbf-b51e-42d8-a9cb-c64ab0542193"}
05:34:58.269 00.744 17204 Exposure complete
05:34:58.328 00.059 17204 worker thread done servicing request
05:34:58.328 00.000 17284 OnExposeComplete: enter
05:34:58.330 00.002 17284 UpdateGuideState(): m_state=6
05:34:58.331 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3123
05:34:58.333 00.002 17284 Star::Find returns 1 (0), X=487.59, Y=361.96, Mass=2577, SNR=35.5, Peak=127 HFD=4.2
05:34:58.335 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.87,U] [#2 0.05,-0.00,0.93,U] [#3 -0.07,-0.14,1.07,U] [#4 -0.01,0.00,1.08,U] [#5 0.02,-0.13,0.91,U] [#6 -0.13,-0.15,0.85,U] [#7 0.05,-0.11,0.81,U] [#8 -0.00,-0.18,0.80,U] 
05:34:58.337 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.11}, one-star: {0.02, -0.20}
05:34:58.339 00.002 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
05:34:58.341 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
05:34:58.343 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.70 mountX=-0.11 mountY=0.04, mountTheta=2.82
05:34:58.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
05:34:58.347 00.002 17284 Enqueuing Move request for scope (-0.01, -0.11)
05:34:58.349 00.002 17204 Worker thread wakes up
05:34:58.350 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:58.351 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:34:58.351 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.5
05:34:58.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:34:58.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:58.355 00.002 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.04
05:34:58.355 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:58.356 00.001 17284 Enqueuing Expose request
05:34:58.358 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:34:58.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:58.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:34:58.358 00.000 17204 MoveAxis(E, 0, ABG)
05:34:58.358 00.000 17204 Move returns status 0, amount 0
05:34:58.358 00.000 17204 MoveAxis(N, 0, ABG)
05:34:58.358 00.000 17204 Move returns status 0, amount 0
05:34:58.358 00.000 17204 move complete, result=0
05:34:58.358 00.000 17204 worker thread done servicing request
05:34:58.358 00.000 17204 Worker thread wakes up
05:34:58.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:58.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:58.360 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:34:59.487 01.127 17204 Exposure complete
05:34:59.516 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"151a5de5-96ee-4edf-9a2b-4535e9693223"}
05:34:59.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"151a5de5-96ee-4edf-9a2b-4535e9693223"}
05:34:59.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a71eb536-c362-4b58-be1f-9dcf136ab1ad"}
05:34:59.520 00.001 17284 case statement mapped state 6 to 3
05:34:59.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a71eb536-c362-4b58-be1f-9dcf136ab1ad"}
05:34:59.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c49fb402-0420-4885-8237-a8ff3f204fa9"}
05:34:59.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3123,"width":15,"height":15,"star_pos":[6.59,6.96],"pixels":"..."},"id":"c49fb402-0420-4885-8237-a8ff3f204fa9"}
05:34:59.565 00.041 17204 worker thread done servicing request
05:34:59.565 00.000 17284 OnExposeComplete: enter
05:34:59.566 00.001 17284 UpdateGuideState(): m_state=6
05:34:59.568 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3124
05:34:59.569 00.001 17284 Star::Find returns 1 (0), X=487.67, Y=361.95, Mass=2738, SNR=36.4, Peak=132 HFD=4.5
05:34:59.570 00.001 17284 MultiStar: [#1 0.06,-0.10,0.87,U] [#2 0.09,-0.13,0.91,U] [#3 -0.05,-0.10,1.00,U] [#4 0.06,-0.10,1.02,U] [#5 0.00,-0.13,0.88,U] [#6 0.08,-0.24,0.00,M1] [#7 0.12,-0.12,0.79,U] [#8 0.06,-0.24,0.00,M1] 
05:34:59.571 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.13}, one-star: {0.10, -0.20}
05:34:59.573 00.002 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
05:34:59.574 00.001 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
05:34:59.575 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.13 mountY=-0.03, mountTheta=-2.96
05:34:59.577 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
05:34:59.579 00.002 17284 Enqueuing Move request for scope (0.05, -0.13)
05:34:59.580 00.001 17204 Worker thread wakes up
05:34:59.580 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:34:59.582 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
05:34:59.582 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
05:34:59.582 00.000 17204 Moving (0.05, -0.13) raw xDistance=-0.13 yDistance=-0.03
05:34:59.582 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:34:59.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:34:59.582 00.000 17284 UpdateGuideState exits: m=2738 SNR=36.4
05:34:59.583 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:34:59.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:34:59.584 00.001 17204 MoveAxis(E, 0, ABG)
05:34:59.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:34:59.585 00.001 17284 Enqueuing Expose request
05:34:59.586 00.001 17204 Move returns status 0, amount 0
05:34:59.586 00.000 17204 MoveAxis(N, 0, ABG)
05:34:59.586 00.000 17204 Move returns status 0, amount 0
05:34:59.586 00.000 17204 move complete, result=0
05:34:59.586 00.000 17204 worker thread done servicing request
05:34:59.586 00.000 17204 Worker thread wakes up
05:34:59.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:34:59.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:34:59.588 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:00.499 00.911 17204 Exposure complete
05:35:00.557 00.058 17204 worker thread done servicing request
05:35:00.557 00.000 17284 OnExposeComplete: enter
05:35:00.558 00.001 17284 UpdateGuideState(): m_state=6
05:35:00.560 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3125
05:35:00.562 00.002 17284 Star::Find returns 1 (0), X=487.67, Y=361.91, Mass=2548, SNR=35.2, Peak=119 HFD=4.3
05:35:00.564 00.002 17284 MultiStar: [#1 0.03,-0.02,0.90,U] [#2 0.05,-0.05,0.94,U] [#3 -0.01,-0.04,1.07,U] [#4 0.01,-0.14,1.11,U] [#5 0.07,-0.26,0.00,M1] [#6 0.03,-0.27,0.00,M2] [#7 0.19,-0.14,0.82,U] [#8 0.01,-0.24,0.00,M2] 
05:35:00.565 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.11}, one-star: {0.10, -0.24}
05:35:00.567 00.002 17284 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
05:35:00.569 00.002 17284 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.84 = -2.84)
05:35:00.570 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.11 mountY=-0.04, mountTheta=-2.84
05:35:00.574 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.11, opts=13)
05:35:00.575 00.001 17284 Enqueuing Move request for scope (0.06, -0.11)
05:35:00.577 00.002 17204 Worker thread wakes up
05:35:00.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:00.579 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
05:35:00.579 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.2
05:35:00.580 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
05:35:00.580 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:00.583 00.003 17204 Moving (0.06, -0.11) raw xDistance=-0.11 yDistance=-0.04
05:35:00.583 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:00.584 00.001 17284 Enqueuing Expose request
05:35:00.586 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:35:00.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:00.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:35:00.586 00.000 17204 MoveAxis(E, 0, ABG)
05:35:00.586 00.000 17204 Move returns status 0, amount 0
05:35:00.586 00.000 17204 MoveAxis(N, 0, ABG)
05:35:00.586 00.000 17204 Move returns status 0, amount 0
05:35:00.586 00.000 17204 move complete, result=0
05:35:00.586 00.000 17204 worker thread done servicing request
05:35:00.586 00.000 17204 Worker thread wakes up
05:35:00.586 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:00.586 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:00.588 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:01.516 00.928 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3614f3b-1bab-4f3e-960a-20e9ca00db39"}
05:35:01.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3614f3b-1bab-4f3e-960a-20e9ca00db39"}
05:35:01.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c0fa400-d1f6-47e4-b5bb-c57066150e75"}
05:35:01.520 00.002 17284 case statement mapped state 6 to 3
05:35:01.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0fa400-d1f6-47e4-b5bb-c57066150e75"}
05:35:01.523 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c304557d-0943-4b80-89ea-722f6a76ef45"}
05:35:01.526 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3125,"width":15,"height":15,"star_pos":[6.67,6.91],"pixels":"..."},"id":"c304557d-0943-4b80-89ea-722f6a76ef45"}
05:35:01.711 00.185 17204 Exposure complete
05:35:01.788 00.077 17204 worker thread done servicing request
05:35:01.788 00.000 17284 OnExposeComplete: enter
05:35:01.789 00.001 17284 UpdateGuideState(): m_state=6
05:35:01.790 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3126
05:35:01.792 00.002 17284 Star::Find returns 1 (0), X=487.73, Y=361.91, Mass=2686, SNR=36.2, Peak=129 HFD=4.5
05:35:01.793 00.001 17284 MultiStar: [#1 0.08,-0.10,0.89,U] [#2 0.13,-0.11,0.94,U] [#3 0.10,-0.10,0.99,U] [#4 0.08,-0.12,1.05,U] [#5 0.07,-0.24,0.00,M2] [#6 0.13,-0.31,0.00,M3] [#7 0.20,-0.17,0.00,M1] [#8 0.00,-0.32,0.00,M3] 
05:35:01.794 00.001 17284 refined, 4 included, MultiStar: {0.11, -0.14}, one-star: {0.15, -0.25}
05:35:01.796 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.64 = -2.64)
05:35:01.797 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
05:35:01.799 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-0.90 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
05:35:01.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.14, opts=13)
05:35:01.804 00.002 17284 Enqueuing Move request for scope (0.11, -0.14)
05:35:01.805 00.001 17204 Worker thread wakes up
05:35:01.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:01.806 00.001 17284 UpdateGuideState exits: m=2686 SNR=36.2
05:35:01.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
05:35:01.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:01.809 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:01.810 00.001 17284 Enqueuing Expose request
05:35:01.811 00.001 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
05:35:01.811 00.000 17204 Moving (0.11, -0.14) raw xDistance=-0.15 yDistance=-0.08
05:35:01.811 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:35:01.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:01.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:35:01.811 00.000 17204 MoveAxis(E, 0, ABG)
05:35:01.811 00.000 17204 Move returns status 0, amount 0
05:35:01.811 00.000 17204 MoveAxis(N, 0, ABG)
05:35:01.811 00.000 17204 Move returns status 0, amount 0
05:35:01.812 00.001 17204 move complete, result=0
05:35:01.812 00.000 17204 worker thread done servicing request
05:35:01.812 00.000 17204 Worker thread wakes up
05:35:01.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:01.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:01.813 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:35:02.727 00.914 17204 Exposure complete
05:35:02.780 00.053 17204 worker thread done servicing request
05:35:02.780 00.000 17284 OnExposeComplete: enter
05:35:02.782 00.002 17284 UpdateGuideState(): m_state=6
05:35:02.784 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3127
05:35:02.786 00.002 17284 Star::Find returns 1 (0), X=487.71, Y=361.86, Mass=2664, SNR=35.8, Peak=125 HFD=4.4
05:35:02.788 00.002 17284 MultiStar: [#1 0.10,-0.18,0.89,U] [#2 0.19,-0.17,0.00,M1] [#3 0.00,-0.11,1.03,U] [#4 0.03,-0.17,1.04,U] [#5 0.04,-0.17,0.90,U] [#6 -0.07,-0.31,0.00,M4] [#7 0.15,-0.28,0.00,M2] [#8 0.04,-0.32,0.00,M4] 
05:35:02.789 00.001 17284 refined, 4 included, MultiStar: {0.06, -0.18}, one-star: {0.14, -0.29}
05:35:02.792 00.003 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
05:35:02.793 00.001 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
05:35:02.794 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.25 mountX=-0.19 mountY=-0.02, mountTheta=-3.02
05:35:02.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.18, opts=13)
05:35:02.799 00.002 17284 Enqueuing Move request for scope (0.06, -0.18)
05:35:02.801 00.002 17204 Worker thread wakes up
05:35:02.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:02.802 00.001 17284 UpdateGuideState exits: m=2664 SNR=35.8
05:35:02.805 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
05:35:02.805 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:02.806 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:02.808 00.002 17284 Enqueuing Expose request
05:35:02.809 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
05:35:02.809 00.000 17204 Moving (0.06, -0.18) raw xDistance=-0.19 yDistance=-0.02
05:35:02.809 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:35:02.809 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:02.809 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:35:02.809 00.000 17204 MoveAxis(E, 147, ABG)
05:35:02.809 00.000 17204 Guiding  Dir = 2, Dur = 147
05:35:02.809 00.000 17204 IsGuiding returns 0
05:35:02.820 00.011 17204 PulseGuide returned control before completion, sleep 148
05:35:02.978 00.158 17204 IsGuiding returns 1
05:35:02.978 00.000 17204 scope still moving after pulse duration time elapsed
05:35:03.011 00.033 17204 IsGuiding returns 0
05:35:03.011 00.000 17204 scope move finished after 147 + 53 ms
05:35:03.011 00.000 17204 Move returns status 0, amount 147
05:35:03.011 00.000 17204 MoveAxis(N, 0, ABG)
05:35:03.011 00.000 17204 Move returns status 0, amount 0
05:35:03.011 00.000 17204 move complete, result=0
05:35:03.011 00.000 17204 worker thread done servicing request
05:35:03.011 00.000 17284 GuideStep: -0.2 px 147 ms EAST, -0.0 px 0 ms NORTH
05:35:03.013 00.002 17204 Worker thread wakes up
05:35:03.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:03.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:03.515 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"994c0a8e-bd91-4ac8-b328-33dfa7e908b7"}
05:35:03.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"994c0a8e-bd91-4ac8-b328-33dfa7e908b7"}
05:35:03.517 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cec38c40-af14-434b-bdc5-b35148681117"}
05:35:03.519 00.002 17284 case statement mapped state 6 to 3
05:35:03.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec38c40-af14-434b-bdc5-b35148681117"}
05:35:03.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bc403ba-b9d4-4e43-809f-5f77a45ec364"}
05:35:03.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3127,"width":15,"height":15,"star_pos":[6.71,6.86],"pixels":"..."},"id":"6bc403ba-b9d4-4e43-809f-5f77a45ec364"}
05:35:04.144 00.620 17204 Exposure complete
05:35:04.219 00.075 17204 worker thread done servicing request
05:35:04.219 00.000 17284 OnExposeComplete: enter
05:35:04.221 00.002 17284 UpdateGuideState(): m_state=6
05:35:04.222 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3128
05:35:04.224 00.002 17284 Star::Find returns 1 (0), X=487.67, Y=362.01, Mass=2639, SNR=35.9, Peak=134 HFD=4.2
05:35:04.225 00.001 17284 MultiStar: [#1 0.03,-0.01,0.89,U] [#2 0.06,-0.07,0.95,U] [#3 0.08,-0.09,1.04,U] [#4 -0.04,-0.04,1.05,U] [#5 0.05,-0.05,0.89,U] [#6 0.05,-0.12,0.87,U] [#7 0.15,-0.15,0.80,U] [#8 0.00,-0.13,0.79,U] 
05:35:04.227 00.002 17284 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.09, -0.14}
05:35:04.227 00.000 17284 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.74) = xAngle (-2.78 = -2.78)
05:35:04.228 00.001 17284 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.81 = -2.81)
05:35:04.229 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
05:35:04.231 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.09, opts=13)
05:35:04.232 00.001 17284 Enqueuing Move request for scope (0.05, -0.09)
05:35:04.234 00.002 17204 Worker thread wakes up
05:35:04.234 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:04.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
05:35:04.235 00.000 17284 UpdateGuideState exits: m=2639 SNR=35.9
05:35:04.237 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
05:35:04.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:04.238 00.001 17204 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=-0.03
05:35:04.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:04.239 00.001 17284 Enqueuing Expose request
05:35:04.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:35:04.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:04.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:35:04.240 00.000 17204 MoveAxis(E, 0, ABG)
05:35:04.240 00.000 17204 Move returns status 0, amount 0
05:35:04.240 00.000 17204 MoveAxis(N, 0, ABG)
05:35:04.240 00.000 17204 Move returns status 0, amount 0
05:35:04.240 00.000 17204 move complete, result=0
05:35:04.240 00.000 17204 worker thread done servicing request
05:35:04.240 00.000 17204 Worker thread wakes up
05:35:04.242 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:04.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:04.242 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:05.149 00.907 17204 Exposure complete
05:35:05.208 00.059 17204 worker thread done servicing request
05:35:05.208 00.000 17284 OnExposeComplete: enter
05:35:05.211 00.003 17284 UpdateGuideState(): m_state=6
05:35:05.212 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3129
05:35:05.215 00.003 17284 Star::Find returns 1 (0), X=487.62, Y=361.97, Mass=2641, SNR=35.9, Peak=132 HFD=4.2
05:35:05.216 00.001 17284 MultiStar: [#1 0.04,-0.06,0.89,U] [#2 0.05,-0.14,0.94,U] [#3 0.07,-0.11,1.02,U] [#4 0.04,-0.10,1.07,U] [#5 0.13,-0.15,0.93,U] [#6 0.10,-0.18,0.82,U] [#7 -0.02,-0.03,0.80,U] [#8 0.06,-0.15,0.77,U] 
05:35:05.219 00.003 17284 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.05, -0.18}
05:35:05.220 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
05:35:05.222 00.002 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:35:05.224 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.13 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
05:35:05.227 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.12, opts=13)
05:35:05.228 00.001 17284 Enqueuing Move request for scope (0.06, -0.12)
05:35:05.229 00.001 17204 Worker thread wakes up
05:35:05.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:05.231 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
05:35:05.231 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.9
05:35:05.233 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
05:35:05.233 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:05.235 00.002 17204 Moving (0.06, -0.12) raw xDistance=-0.13 yDistance=-0.03
05:35:05.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:05.236 00.001 17284 Enqueuing Expose request
05:35:05.238 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:35:05.238 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:05.238 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:35:05.238 00.000 17204 MoveAxis(E, 0, ABG)
05:35:05.238 00.000 17204 Move returns status 0, amount 0
05:35:05.238 00.000 17204 MoveAxis(N, 0, ABG)
05:35:05.238 00.000 17204 Move returns status 0, amount 0
05:35:05.238 00.000 17204 move complete, result=0
05:35:05.238 00.000 17204 worker thread done servicing request
05:35:05.238 00.000 17204 Worker thread wakes up
05:35:05.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:05.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:05.240 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:05.513 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8631073-c17a-43f4-8e2a-298f563fc35b"}
05:35:05.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8631073-c17a-43f4-8e2a-298f563fc35b"}
05:35:05.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"23f8c56b-5cf8-463a-9335-882c397221b5"}
05:35:05.517 00.001 17284 case statement mapped state 6 to 3
05:35:05.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f8c56b-5cf8-463a-9335-882c397221b5"}
05:35:05.520 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9c119c3-86b3-46be-a6fa-9a2f8aa076ca"}
05:35:05.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3129,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"b9c119c3-86b3-46be-a6fa-9a2f8aa076ca"}
05:35:06.365 00.844 17204 Exposure complete
05:35:06.444 00.079 17204 worker thread done servicing request
05:35:06.444 00.000 17284 OnExposeComplete: enter
05:35:06.445 00.001 17284 UpdateGuideState(): m_state=6
05:35:06.447 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3130
05:35:06.449 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.08, Mass=2548, SNR=35.3, Peak=135 HFD=4.3
05:35:06.451 00.002 17284 MultiStar: [#1 0.03,-0.11,0.89,U] [#2 0.02,-0.04,0.91,U] [#3 0.03,-0.05,1.05,U] [#4 -0.04,-0.01,1.10,U] [#5 -0.08,-0.10,0.92,U] [#6 0.02,-0.24,0.86,U] [#7 0.06,0.04,0.81,U] [#8 -0.00,-0.12,0.83,U] 
05:35:06.452 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.08}, one-star: {-0.13, -0.07}
05:35:06.454 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.83)
05:35:06.456 00.002 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:35:06.457 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=-0.07 mountY=0.03, mountTheta=2.80
05:35:06.460 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
05:35:06.462 00.002 17284 Enqueuing Move request for scope (-0.01, -0.08)
05:35:06.463 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:06.465 00.002 17284 UpdateGuideState exits: m=2548 SNR=35.3
05:35:06.467 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:06.468 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:06.470 00.002 17284 Enqueuing Expose request
05:35:06.472 00.002 17204 Worker thread wakes up
05:35:06.472 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
05:35:06.472 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
05:35:06.472 00.000 17204 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.03
05:35:06.472 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:35:06.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:06.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:35:06.472 00.000 17204 MoveAxis(E, 0, ABG)
05:35:06.472 00.000 17204 Move returns status 0, amount 0
05:35:06.473 00.001 17204 MoveAxis(N, 0, ABG)
05:35:06.473 00.000 17204 Move returns status 0, amount 0
05:35:06.473 00.000 17204 move complete, result=0
05:35:06.473 00.000 17204 worker thread done servicing request
05:35:06.473 00.000 17204 Worker thread wakes up
05:35:06.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:06.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:06.474 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:07.382 00.908 17204 Exposure complete
05:35:07.434 00.052 17204 worker thread done servicing request
05:35:07.434 00.000 17284 OnExposeComplete: enter
05:35:07.437 00.003 17284 UpdateGuideState(): m_state=6
05:35:07.438 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3131
05:35:07.440 00.002 17284 Star::Find returns 1 (0), X=487.63, Y=362.00, Mass=2627, SNR=35.6, Peak=130 HFD=4.2
05:35:07.443 00.003 17284 MultiStar: [#1 0.06,-0.04,0.91,U] [#2 0.05,-0.10,0.96,U] [#3 -0.04,-0.07,1.02,U] [#4 0.04,-0.04,1.04,U] [#5 0.00,-0.12,0.88,U] [#6 -0.08,-0.22,0.85,U] [#7 0.03,-0.17,0.81,U] [#8 0.00,-0.09,0.80,U] 
05:35:07.444 00.001 17284 refined, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.06, -0.16}
05:35:07.446 00.002 17284 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.74) = xAngle (-3.17 = 3.11)
05:35:07.448 00.002 17284 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.21 = 3.08)
05:35:07.449 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.11 mountY=0.01, mountTheta=3.08
05:35:07.452 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
05:35:07.454 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
05:35:07.455 00.001 17204 Worker thread wakes up
05:35:07.455 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:07.457 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:35:07.457 00.000 17284 UpdateGuideState exits: m=2627 SNR=35.6
05:35:07.459 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:35:07.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:07.461 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.01
05:35:07.461 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:07.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:35:07.462 00.000 17284 Enqueuing Expose request
05:35:07.464 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:07.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:35:07.464 00.000 17204 MoveAxis(E, 0, ABG)
05:35:07.464 00.000 17204 Move returns status 0, amount 0
05:35:07.464 00.000 17204 MoveAxis(N, 0, ABG)
05:35:07.464 00.000 17204 Move returns status 0, amount 0
05:35:07.464 00.000 17204 move complete, result=0
05:35:07.464 00.000 17204 worker thread done servicing request
05:35:07.464 00.000 17204 Worker thread wakes up
05:35:07.464 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:07.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:07.466 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:07.512 00.046 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e00d3672-ced8-463f-b23b-5f43cd2b6048"}
05:35:07.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e00d3672-ced8-463f-b23b-5f43cd2b6048"}
05:35:07.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"058c61d8-acf0-4545-a637-47efdf8b51a3"}
05:35:07.516 00.001 17284 case statement mapped state 6 to 3
05:35:07.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"058c61d8-acf0-4545-a637-47efdf8b51a3"}
05:35:07.518 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94ef1ab3-df8c-4f30-93d3-abe1bf2fa801"}
05:35:07.519 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3131,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"94ef1ab3-df8c-4f30-93d3-abe1bf2fa801"}
05:35:08.596 01.077 17204 Exposure complete
05:35:08.651 00.055 17204 worker thread done servicing request
05:35:08.651 00.000 17284 OnExposeComplete: enter
05:35:08.653 00.002 17284 UpdateGuideState(): m_state=6
05:35:08.653 00.000 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3132
05:35:08.654 00.001 17284 Star::Find returns 1 (0), X=487.64, Y=361.87, Mass=2499, SNR=34.9, Peak=123 HFD=4.4
05:35:08.656 00.002 17284 MultiStar: [#1 0.06,-0.19,0.91,U] [#2 0.05,-0.24,0.00,M1] [#3 -0.01,-0.08,1.06,U] [#4 0.05,-0.13,1.07,U] [#5 0.07,-0.32,0.00,M1] [#6 0.06,-0.27,0.00,M1] [#7 0.00,-0.15,0.80,U] [#8 -0.13,-0.43,0.00,M1] 
05:35:08.657 00.001 17284 refined, 4 included, MultiStar: {0.04, -0.17}, one-star: {0.07, -0.29}
05:35:08.658 00.001 17284 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.74) = xAngle (-3.10 = -3.10)
05:35:08.659 00.001 17284 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.13 = -3.13)
05:35:08.660 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.36 mountX=-0.17 mountY=-0.00, mountTheta=-3.13
05:35:08.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.17, opts=13)
05:35:08.663 00.001 17284 Enqueuing Move request for scope (0.04, -0.17)
05:35:08.664 00.001 17204 Worker thread wakes up
05:35:08.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:08.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
05:35:08.665 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:35:08.667 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
05:35:08.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:08.668 00.001 17204 Moving (0.04, -0.17) raw xDistance=-0.17 yDistance=-0.00
05:35:08.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:08.669 00.001 17284 Enqueuing Expose request
05:35:08.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:35:08.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:08.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:35:08.670 00.000 17204 MoveAxis(E, 130, ABG)
05:35:08.670 00.000 17204 Guiding  Dir = 2, Dur = 130
05:35:08.670 00.000 17204 IsGuiding returns 0
05:35:08.686 00.016 17204 PulseGuide returned control before completion, sleep 126
05:35:08.828 00.142 17204 IsGuiding returns 1
05:35:08.828 00.000 17204 scope still moving after pulse duration time elapsed
05:35:08.859 00.031 17204 IsGuiding returns 0
05:35:08.859 00.000 17204 scope move finished after 130 + 57 ms
05:35:08.859 00.000 17204 Move returns status 0, amount 130
05:35:08.859 00.000 17204 MoveAxis(N, 0, ABG)
05:35:08.859 00.000 17204 Move returns status 0, amount 0
05:35:08.859 00.000 17204 move complete, result=0
05:35:08.859 00.000 17204 worker thread done servicing request
05:35:08.859 00.000 17204 Worker thread wakes up
05:35:08.859 00.000 17284 GuideStep: -0.2 px 130 ms EAST, -0.0 px 0 ms NORTH
05:35:08.861 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:08.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:09.511 00.650 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"17b1727f-c362-4956-a2eb-9503953e8a04"}
05:35:09.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"17b1727f-c362-4956-a2eb-9503953e8a04"}
05:35:09.515 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5f166ac-9750-42ad-98f2-bfa562636b38"}
05:35:09.516 00.001 17284 case statement mapped state 6 to 3
05:35:09.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f166ac-9750-42ad-98f2-bfa562636b38"}
05:35:09.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02e2589c-e7e8-4f2b-8af0-61215efe603a"}
05:35:09.521 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3132,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"02e2589c-e7e8-4f2b-8af0-61215efe603a"}
05:35:09.773 00.252 17204 Exposure complete
05:35:09.828 00.055 17204 worker thread done servicing request
05:35:09.828 00.000 17284 OnExposeComplete: enter
05:35:09.829 00.001 17284 UpdateGuideState(): m_state=6
05:35:09.830 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3133
05:35:09.832 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=361.97, Mass=2690, SNR=36.2, Peak=142 HFD=4.2
05:35:09.834 00.002 17284 MultiStar: [#1 0.02,-0.04,0.90,U] [#2 0.01,-0.04,0.92,U] [#3 -0.05,-0.05,1.02,U] [#4 -0.01,-0.08,1.07,U] [#5 -0.03,-0.17,0.90,U] [#6 -0.02,-0.21,0.83,U] [#7 -0.03,-0.07,0.78,U] [#8 -0.02,-0.08,0.78,U] 
05:35:09.835 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {-0.09, -0.19}
05:35:09.837 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
05:35:09.838 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:35:09.839 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.82 mountX=-0.10 mountY=0.05, mountTheta=2.70
05:35:09.841 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.10, opts=13)
05:35:09.842 00.001 17284 Enqueuing Move request for scope (-0.03, -0.10)
05:35:09.844 00.002 17204 Worker thread wakes up
05:35:09.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:09.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
05:35:09.845 00.000 17284 UpdateGuideState exits: m=2690 SNR=36.2
05:35:09.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
05:35:09.847 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:09.848 00.001 17204 Moving (-0.03, -0.10) raw xDistance=-0.10 yDistance=0.05
05:35:09.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:09.849 00.001 17284 Enqueuing Expose request
05:35:09.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:35:09.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:09.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:35:09.850 00.000 17204 MoveAxis(E, 0, ABG)
05:35:09.850 00.000 17204 Move returns status 0, amount 0
05:35:09.850 00.000 17204 MoveAxis(N, 0, ABG)
05:35:09.850 00.000 17204 Move returns status 0, amount 0
05:35:09.850 00.000 17204 move complete, result=0
05:35:09.850 00.000 17204 worker thread done servicing request
05:35:09.850 00.000 17204 Worker thread wakes up
05:35:09.851 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:09.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:09.852 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:10.982 01.130 17204 Exposure complete
05:35:11.059 00.077 17204 worker thread done servicing request
05:35:11.059 00.000 17284 OnExposeComplete: enter
05:35:11.061 00.002 17284 UpdateGuideState(): m_state=6
05:35:11.063 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3134
05:35:11.064 00.001 17284 Star::Find returns 1 (0), X=487.59, Y=362.08, Mass=2743, SNR=36.4, Peak=140 HFD=4.3
05:35:11.065 00.001 17284 MultiStar: [#1 -0.02,-0.10,0.85,U] [#2 0.17,0.05,0.93,U] [#3 -0.04,-0.09,1.00,U] [#4 -0.02,-0.08,1.04,U] [#5 0.06,-0.16,0.88,U] [#6 0.02,-0.22,0.82,U] [#7 0.05,-0.10,0.78,U] [#8 -0.07,-0.12,0.74,U] 
05:35:11.066 00.001 17284 single-star, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.01, -0.08}
05:35:11.067 00.001 17284 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
05:35:11.068 00.001 17284 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.17 = 3.12)
05:35:11.069 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.08 mountY=0.00, mountTheta=3.12
05:35:11.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.08, opts=13)
05:35:11.072 00.001 17284 Enqueuing Move request for scope (0.01, -0.08)
05:35:11.074 00.002 17204 Worker thread wakes up
05:35:11.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:11.074 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
05:35:11.074 00.000 17284 UpdateGuideState exits: m=2743 SNR=36.4
05:35:11.076 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:11.077 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
05:35:11.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:11.078 00.001 17284 Enqueuing Expose request
05:35:11.079 00.001 17204 Moving (0.01, -0.08) raw xDistance=-0.08 yDistance=0.00
05:35:11.080 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:35:11.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:11.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:35:11.080 00.000 17204 MoveAxis(E, 0, ABG)
05:35:11.080 00.000 17204 Move returns status 0, amount 0
05:35:11.080 00.000 17204 MoveAxis(N, 0, ABG)
05:35:11.080 00.000 17204 Move returns status 0, amount 0
05:35:11.080 00.000 17204 move complete, result=0
05:35:11.080 00.000 17204 worker thread done servicing request
05:35:11.080 00.000 17204 Worker thread wakes up
05:35:11.080 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:11.080 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:11.081 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:11.517 00.436 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ef034a00-d38c-4010-907a-f29c3cd1ca51"}
05:35:11.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ef034a00-d38c-4010-907a-f29c3cd1ca51"}
05:35:11.521 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b730d99f-2fe7-476b-ac24-a9de16640d44"}
05:35:11.522 00.001 17284 case statement mapped state 6 to 3
05:35:11.524 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b730d99f-2fe7-476b-ac24-a9de16640d44"}
05:35:11.526 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2a2f27df-9327-4ea2-9388-a9925252c34e"}
05:35:11.527 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3134,"width":15,"height":15,"star_pos":[6.59,7.08],"pixels":"..."},"id":"2a2f27df-9327-4ea2-9388-a9925252c34e"}
05:35:11.984 00.457 17204 Exposure complete
05:35:12.038 00.054 17204 worker thread done servicing request
05:35:12.039 00.001 17284 OnExposeComplete: enter
05:35:12.040 00.001 17284 UpdateGuideState(): m_state=6
05:35:12.041 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3135
05:35:12.042 00.001 17284 Star::Find returns 1 (0), X=487.68, Y=362.04, Mass=2829, SNR=37.0, Peak=145 HFD=4.3
05:35:12.043 00.001 17284 MultiStar: [#1 0.07,0.08,0.83,U] [#2 0.04,0.04,0.92,U] [#3 0.02,0.03,0.98,U] [#4 0.04,0.11,0.96,U] [#5 0.01,-0.10,0.88,U] [#6 0.03,-0.17,0.82,U] [#7 0.11,-0.03,0.75,U] [#8 -0.04,-0.03,0.74,U] 
05:35:12.044 00.001 17284 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {0.11, -0.12}
05:35:12.046 00.002 17284 CameraToMount -- cameraTheta (-0.40) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
05:35:12.047 00.001 17284 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.17 = -2.17)
05:35:12.047 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.40 mountX=-0.03 mountY=-0.04, mountTheta=-2.15
05:35:12.049 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.02, opts=13)
05:35:12.051 00.002 17284 Enqueuing Move request for scope (0.04, -0.02)
05:35:12.052 00.001 17204 Worker thread wakes up
05:35:12.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:12.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
05:35:12.053 00.000 17284 UpdateGuideState exits: m=2829 SNR=37.0
05:35:12.054 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
05:35:12.054 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:12.055 00.001 17204 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=-0.04
05:35:12.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:12.056 00.001 17284 Enqueuing Expose request
05:35:12.057 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:35:12.057 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:12.057 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:35:12.058 00.001 17204 MoveAxis(E, 0, ABG)
05:35:12.058 00.000 17204 Move returns status 0, amount 0
05:35:12.058 00.000 17204 MoveAxis(N, 0, ABG)
05:35:12.058 00.000 17204 Move returns status 0, amount 0
05:35:12.058 00.000 17204 move complete, result=0
05:35:12.058 00.000 17204 worker thread done servicing request
05:35:12.058 00.000 17204 Worker thread wakes up
05:35:12.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:12.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:12.059 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:13.193 01.134 17204 Exposure complete
05:35:13.270 00.077 17204 worker thread done servicing request
05:35:13.270 00.000 17284 OnExposeComplete: enter
05:35:13.272 00.002 17284 UpdateGuideState(): m_state=6
05:35:13.273 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3136
05:35:13.274 00.001 17284 Star::Find returns 1 (0), X=487.55, Y=362.01, Mass=2686, SNR=36.1, Peak=141 HFD=4.1
05:35:13.275 00.001 17284 MultiStar: [#1 0.03,-0.01,0.88,U] [#2 0.05,-0.03,0.92,U] [#3 -0.08,-0.01,1.02,U] [#4 -0.01,-0.13,1.04,U] [#5 -0.04,-0.12,0.90,U] [#6 0.04,-0.21,0.83,U] [#7 0.05,-0.03,0.80,U] [#8 0.03,-0.25,0.00,M1] 
05:35:13.276 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {-0.02, -0.15}
05:35:13.277 00.001 17284 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.74) = xAngle (-3.32 = 2.96)
05:35:13.278 00.001 17284 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.35 = 2.93)
05:35:13.280 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.58 mountX=-0.08 mountY=0.02, mountTheta=2.93
05:35:13.282 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.09, opts=13)
05:35:13.283 00.001 17284 Enqueuing Move request for scope (-0.00, -0.09)
05:35:13.284 00.001 17204 Worker thread wakes up
05:35:13.284 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:13.286 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
05:35:13.286 00.000 17284 UpdateGuideState exits: m=2686 SNR=36.1
05:35:13.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
05:35:13.287 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:13.288 00.001 17204 Moving (-0.00, -0.09) raw xDistance=-0.08 yDistance=0.02
05:35:13.288 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:13.289 00.001 17284 Enqueuing Expose request
05:35:13.291 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:35:13.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:13.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:13.291 00.000 17204 MoveAxis(E, 0, ABG)
05:35:13.291 00.000 17204 Move returns status 0, amount 0
05:35:13.291 00.000 17204 MoveAxis(N, 0, ABG)
05:35:13.291 00.000 17204 Move returns status 0, amount 0
05:35:13.291 00.000 17204 move complete, result=0
05:35:13.291 00.000 17204 worker thread done servicing request
05:35:13.291 00.000 17204 Worker thread wakes up
05:35:13.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:13.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:13.292 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:13.515 00.223 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eb8fe0de-8b36-4afd-8f54-0c3817af4015"}
05:35:13.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eb8fe0de-8b36-4afd-8f54-0c3817af4015"}
05:35:13.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88e4927d-5d14-46c5-ab99-fab168d4844e"}
05:35:13.520 00.002 17284 case statement mapped state 6 to 3
05:35:13.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e4927d-5d14-46c5-ab99-fab168d4844e"}
05:35:13.525 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d2516d47-39f3-4b06-a7f7-7e3f441125f1"}
05:35:13.527 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3136,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"d2516d47-39f3-4b06-a7f7-7e3f441125f1"}
05:35:14.199 00.672 17204 Exposure complete
05:35:14.278 00.079 17204 worker thread done servicing request
05:35:14.278 00.000 17284 OnExposeComplete: enter
05:35:14.279 00.001 17284 UpdateGuideState(): m_state=6
05:35:14.281 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3137
05:35:14.282 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=361.92, Mass=2639, SNR=35.9, Peak=125 HFD=4.3
05:35:14.283 00.001 17284 MultiStar: [#1 0.06,-0.11,0.87,U] [#2 0.07,-0.05,0.93,U] [#3 0.00,-0.11,1.02,U] [#4 -0.00,-0.13,1.03,U] [#5 0.04,-0.21,0.88,U] [#6 0.04,-0.23,0.83,U] [#7 -0.03,-0.11,0.79,U] [#8 -0.03,-0.26,0.00,M2] 
05:35:14.284 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {0.09, -0.23}
05:35:14.285 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
05:35:14.286 00.001 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
05:35:14.287 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.15 mountY=-0.01, mountTheta=-3.11
05:35:14.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.15, opts=13)
05:35:14.290 00.001 17284 Enqueuing Move request for scope (0.04, -0.15)
05:35:14.292 00.002 17204 Worker thread wakes up
05:35:14.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:14.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
05:35:14.294 00.000 17284 UpdateGuideState exits: m=2639 SNR=35.9
05:35:14.294 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
05:35:14.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:14.296 00.002 17204 Moving (0.04, -0.15) raw xDistance=-0.15 yDistance=-0.01
05:35:14.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:14.297 00.001 17284 Enqueuing Expose request
05:35:14.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:35:14.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:14.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:35:14.298 00.000 17204 MoveAxis(E, 0, ABG)
05:35:14.298 00.000 17204 Move returns status 0, amount 0
05:35:14.298 00.000 17204 MoveAxis(N, 0, ABG)
05:35:14.298 00.000 17204 Move returns status 0, amount 0
05:35:14.298 00.000 17204 move complete, result=0
05:35:14.298 00.000 17204 worker thread done servicing request
05:35:14.298 00.000 17204 Worker thread wakes up
05:35:14.299 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:14.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:14.299 00.000 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:15.437 01.138 17204 Exposure complete
05:35:15.507 00.070 17204 worker thread done servicing request
05:35:15.507 00.000 17284 OnExposeComplete: enter
05:35:15.509 00.002 17284 UpdateGuideState(): m_state=6
05:35:15.510 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3138
05:35:15.510 00.000 17284 Star::Find returns 1 (0), X=487.50, Y=361.97, Mass=2450, SNR=34.6, Peak=128 HFD=4.5
05:35:15.513 00.003 17284 MultiStar: [#1 -0.07,-0.07,0.94,U] [#2 0.08,-0.06,1.00,U] [#3 0.00,-0.10,1.06,U] [#4 -0.00,-0.11,1.09,U] [#5 0.06,-0.18,0.93,U] [#6 -0.06,-0.19,0.88,U] [#7 0.02,-0.16,0.81,U] [#8 -0.12,-0.06,0.81,U] 
05:35:15.514 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {-0.07, -0.19}
05:35:15.516 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:35:15.517 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
05:35:15.518 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.13 cameraTheta=-1.69 mountX=-0.12 mountY=0.04, mountTheta=2.83
05:35:15.520 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:35:15.521 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:35:15.522 00.001 17204 Worker thread wakes up
05:35:15.522 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:15.523 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:35:15.523 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.6
05:35:15.525 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:15.526 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:35:15.526 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:15.527 00.001 17284 Enqueuing Expose request
05:35:15.530 00.003 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
05:35:15.530 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:35:15.530 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:15.530 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"696a39bb-93a0-4387-88cc-115b4eb6e5f6"}
05:35:15.531 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:15.531 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"696a39bb-93a0-4387-88cc-115b4eb6e5f6"}
05:35:15.532 00.001 17204 MoveAxis(E, 0, ABG)
05:35:15.532 00.000 17204 Move returns status 0, amount 0
05:35:15.532 00.000 17204 MoveAxis(N, 0, ABG)
05:35:15.532 00.000 17204 Move returns status 0, amount 0
05:35:15.532 00.000 17204 move complete, result=0
05:35:15.532 00.000 17204 worker thread done servicing request
05:35:15.532 00.000 17204 Worker thread wakes up
05:35:15.532 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:15.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:15.534 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:15.536 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63b2d2db-b5eb-4c0e-b3c8-5984e83975b4"}
05:35:15.537 00.001 17284 case statement mapped state 6 to 3
05:35:15.538 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63b2d2db-b5eb-4c0e-b3c8-5984e83975b4"}
05:35:15.539 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d6db6c7b-92eb-498a-839b-64d5b3a6d9de"}
05:35:15.541 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3138,"width":15,"height":15,"star_pos":[6.50,6.97],"pixels":"..."},"id":"d6db6c7b-92eb-498a-839b-64d5b3a6d9de"}
05:35:16.450 00.909 17204 Exposure complete
05:35:16.503 00.053 17204 worker thread done servicing request
05:35:16.503 00.000 17284 OnExposeComplete: enter
05:35:16.505 00.002 17284 UpdateGuideState(): m_state=6
05:35:16.506 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3139
05:35:16.509 00.003 17284 Star::Find returns 1 (0), X=487.44, Y=362.03, Mass=2598, SNR=35.7, Peak=133 HFD=4.2
05:35:16.512 00.003 17284 MultiStar: [#1 0.01,0.03,0.88,U] [#2 0.03,-0.04,0.92,U] [#3 -0.01,-0.09,1.04,U] [#4 -0.03,-0.04,1.06,U] [#5 0.03,-0.12,0.89,U] [#6 -0.01,-0.23,0.87,U] [#7 0.12,-0.11,0.79,U] [#8 -0.04,-0.22,0.75,U] 
05:35:16.513 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.13, -0.12}
05:35:16.515 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.92)
05:35:16.517 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
05:35:16.518 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=-0.10 mountY=0.03, mountTheta=2.88
05:35:16.521 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:35:16.523 00.002 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:35:16.524 00.001 17204 Worker thread wakes up
05:35:16.524 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:16.525 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:35:16.526 00.001 17284 UpdateGuideState exits: m=2598 SNR=35.7
05:35:16.528 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:16.529 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:16.531 00.002 17284 Enqueuing Expose request
05:35:16.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:35:16.532 00.000 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
05:35:16.532 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:35:16.532 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:16.532 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:35:16.532 00.000 17204 MoveAxis(E, 0, ABG)
05:35:16.533 00.001 17204 Move returns status 0, amount 0
05:35:16.533 00.000 17204 MoveAxis(N, 0, ABG)
05:35:16.533 00.000 17204 Move returns status 0, amount 0
05:35:16.533 00.000 17204 move complete, result=0
05:35:16.533 00.000 17204 worker thread done servicing request
05:35:16.533 00.000 17204 Worker thread wakes up
05:35:16.533 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:16.533 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:16.534 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:17.515 00.981 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ee7c628-c323-49bd-a329-1385a9c85ea2"}
05:35:17.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ee7c628-c323-49bd-a329-1385a9c85ea2"}
05:35:17.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0dec2b7c-fea9-463b-8b21-5d48489ed520"}
05:35:17.520 00.001 17284 case statement mapped state 6 to 3
05:35:17.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dec2b7c-fea9-463b-8b21-5d48489ed520"}
05:35:17.522 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f5fa5178-ee69-4afe-bf28-c9b7dd7e0284"}
05:35:17.523 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3139,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"f5fa5178-ee69-4afe-bf28-c9b7dd7e0284"}
05:35:17.660 00.137 17204 Exposure complete
05:35:17.713 00.053 17204 worker thread done servicing request
05:35:17.713 00.000 17284 OnExposeComplete: enter
05:35:17.714 00.001 17284 UpdateGuideState(): m_state=6
05:35:17.715 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3140
05:35:17.716 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=361.98, Mass=2519, SNR=35.0, Peak=132 HFD=4.3
05:35:17.717 00.001 17284 MultiStar: [#1 -0.00,-0.01,0.90,U] [#2 0.13,-0.02,0.97,U] [#3 -0.01,-0.05,1.04,U] [#4 -0.01,-0.02,1.08,U] [#5 0.00,-0.09,0.94,U] [#6 0.07,-0.15,0.88,U] [#7 0.09,-0.08,0.82,U] [#8 0.04,-0.11,0.81,U] 
05:35:17.718 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {-0.08, -0.18}
05:35:17.719 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:35:17.720 00.001 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
05:35:17.722 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.28 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
05:35:17.724 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.08, opts=13)
05:35:17.725 00.001 17284 Enqueuing Move request for scope (0.02, -0.08)
05:35:17.726 00.001 17204 Worker thread wakes up
05:35:17.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:17.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
05:35:17.727 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:35:17.728 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
05:35:17.728 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:17.729 00.001 17204 Moving (0.02, -0.08) raw xDistance=-0.08 yDistance=-0.01
05:35:17.729 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:17.731 00.002 17284 Enqueuing Expose request
05:35:17.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:35:17.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:17.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:35:17.732 00.000 17204 MoveAxis(E, 0, ABG)
05:35:17.732 00.000 17204 Move returns status 0, amount 0
05:35:17.732 00.000 17204 MoveAxis(N, 0, ABG)
05:35:17.732 00.000 17204 Move returns status 0, amount 0
05:35:17.732 00.000 17204 move complete, result=0
05:35:17.732 00.000 17204 worker thread done servicing request
05:35:17.732 00.000 17204 Worker thread wakes up
05:35:17.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:17.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:17.733 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:35:18.762 01.029 17204 Exposure complete
05:35:18.840 00.078 17204 worker thread done servicing request
05:35:18.840 00.000 17284 OnExposeComplete: enter
05:35:18.842 00.002 17284 UpdateGuideState(): m_state=6
05:35:18.844 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3141
05:35:18.846 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=361.92, Mass=2570, SNR=35.3, Peak=131 HFD=4.3
05:35:18.848 00.002 17284 MultiStar: [#1 0.02,-0.00,0.89,U] [#2 0.05,-0.09,0.92,U] [#3 -0.05,0.00,1.04,U] [#4 -0.04,-0.07,1.08,U] [#5 -0.03,-0.13,0.91,U] [#6 -0.03,-0.17,0.87,U] [#7 0.05,-0.02,0.81,U] [#8 -0.08,0.02,0.82,U] 
05:35:18.850 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.10, -0.23}
05:35:18.851 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:35:18.853 00.002 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:35:18.855 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=-0.07 mountY=0.04, mountTheta=2.65
05:35:18.857 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.08, opts=13)
05:35:18.859 00.002 17284 Enqueuing Move request for scope (-0.02, -0.08)
05:35:18.861 00.002 17204 Worker thread wakes up
05:35:18.861 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:18.862 00.001 17284 UpdateGuideState exits: m=2570 SNR=35.3
05:35:18.864 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:18.866 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:18.868 00.002 17284 Enqueuing Expose request
05:35:18.870 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
05:35:18.870 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
05:35:18.870 00.000 17204 Moving (-0.02, -0.08) raw xDistance=-0.07 yDistance=0.04
05:35:18.870 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:35:18.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:18.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:18.870 00.000 17204 MoveAxis(E, 0, ABG)
05:35:18.870 00.000 17204 Move returns status 0, amount 0
05:35:18.870 00.000 17204 MoveAxis(N, 0, ABG)
05:35:18.870 00.000 17204 Move returns status 0, amount 0
05:35:18.870 00.000 17204 move complete, result=0
05:35:18.870 00.000 17204 worker thread done servicing request
05:35:18.870 00.000 17204 Worker thread wakes up
05:35:18.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:18.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:18.872 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:19.514 00.642 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a8ece650-8341-42a2-885b-9c56ea85dacc"}
05:35:19.516 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a8ece650-8341-42a2-885b-9c56ea85dacc"}
05:35:19.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1832388b-7651-468f-89a6-1031a9ed45af"}
05:35:19.520 00.002 17284 case statement mapped state 6 to 3
05:35:19.521 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1832388b-7651-468f-89a6-1031a9ed45af"}
05:35:19.523 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92f62a2e-e53b-4eb9-b1c9-2f31715462ac"}
05:35:19.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3141,"width":15,"height":15,"star_pos":[7.47,6.92],"pixels":"..."},"id":"92f62a2e-e53b-4eb9-b1c9-2f31715462ac"}
05:35:20.004 00.479 17204 Exposure complete
05:35:20.059 00.055 17204 worker thread done servicing request
05:35:20.059 00.000 17284 OnExposeComplete: enter
05:35:20.060 00.001 17284 UpdateGuideState(): m_state=6
05:35:20.061 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3142
05:35:20.063 00.002 17284 Star::Find returns 1 (0), X=487.61, Y=361.94, Mass=2777, SNR=36.9, Peak=139 HFD=4.3
05:35:20.065 00.002 17284 MultiStar: [#1 0.01,-0.16,0.84,U] [#2 0.03,-0.05,0.93,U] [#3 -0.04,-0.08,0.98,U] [#4 -0.04,-0.09,1.06,U] [#5 0.02,-0.23,0.88,U] [#6 -0.01,-0.18,0.83,U] [#7 0.01,-0.19,0.73,U] [#8 -0.10,-0.14,0.73,U] 
05:35:20.066 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.04, -0.21}
05:35:20.067 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
05:35:20.068 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
05:35:20.069 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.63 mountX=-0.14 mountY=0.04, mountTheta=2.89
05:35:20.071 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
05:35:20.071 00.000 17284 Enqueuing Move request for scope (-0.01, -0.14)
05:35:20.073 00.002 17204 Worker thread wakes up
05:35:20.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:20.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
05:35:20.074 00.000 17284 UpdateGuideState exits: m=2777 SNR=36.9
05:35:20.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
05:35:20.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:20.076 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
05:35:20.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:20.078 00.002 17284 Enqueuing Expose request
05:35:20.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:35:20.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:20.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:20.079 00.000 17204 MoveAxis(E, 0, ABG)
05:35:20.079 00.000 17204 Move returns status 0, amount 0
05:35:20.079 00.000 17204 MoveAxis(N, 0, ABG)
05:35:20.079 00.000 17204 Move returns status 0, amount 0
05:35:20.079 00.000 17204 move complete, result=0
05:35:20.079 00.000 17204 worker thread done servicing request
05:35:20.079 00.000 17204 Worker thread wakes up
05:35:20.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:20.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:20.081 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:21.101 01.020 17204 Exposure complete
05:35:21.161 00.060 17204 worker thread done servicing request
05:35:21.161 00.000 17284 OnExposeComplete: enter
05:35:21.162 00.001 17284 UpdateGuideState(): m_state=6
05:35:21.165 00.003 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3143
05:35:21.166 00.001 17284 Star::Find returns 1 (0), X=487.59, Y=361.93, Mass=2570, SNR=35.4, Peak=129 HFD=4.4
05:35:21.167 00.001 17284 MultiStar: [#1 -0.01,-0.07,0.90,U] [#2 0.03,0.01,0.97,U] [#3 0.01,-0.05,1.01,U] [#4 -0.05,-0.11,1.06,U] [#5 -0.10,-0.18,0.92,U] [#6 -0.12,-0.21,0.87,U] [#7 0.06,-0.04,0.84,U] [#8 -0.06,-0.13,0.80,U] 
05:35:21.168 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {0.02, -0.23}
05:35:21.168 00.000 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
05:35:21.171 00.003 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
05:35:21.172 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.78 mountX=-0.11 mountY=0.05, mountTheta=2.74
05:35:21.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:35:21.174 00.000 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:35:21.175 00.001 17204 Worker thread wakes up
05:35:21.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:21.177 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:35:21.177 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.4
05:35:21.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:35:21.178 00.000 17204 Moving (-0.02, -0.11) raw xDistance=-0.11 yDistance=0.05
05:35:21.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:21.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:35:21.179 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:21.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:21.181 00.002 17284 Enqueuing Expose request
05:35:21.182 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:35:21.182 00.000 17204 MoveAxis(E, 0, ABG)
05:35:21.182 00.000 17204 Move returns status 0, amount 0
05:35:21.182 00.000 17204 MoveAxis(N, 0, ABG)
05:35:21.182 00.000 17204 Move returns status 0, amount 0
05:35:21.182 00.000 17204 move complete, result=0
05:35:21.182 00.000 17204 worker thread done servicing request
05:35:21.182 00.000 17204 Worker thread wakes up
05:35:21.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:21.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:21.183 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:21.513 00.330 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2915eaf8-a2b3-4aa8-94d8-ea2d2a0d0922"}
05:35:21.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2915eaf8-a2b3-4aa8-94d8-ea2d2a0d0922"}
05:35:21.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c6d39a59-9583-4575-8638-67cd94ccd320"}
05:35:21.517 00.001 17284 case statement mapped state 6 to 3
05:35:21.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d39a59-9583-4575-8638-67cd94ccd320"}
05:35:21.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbb43238-d691-4f5a-b7fc-bb1837f2acd6"}
05:35:21.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3143,"width":15,"height":15,"star_pos":[6.59,6.93],"pixels":"..."},"id":"fbb43238-d691-4f5a-b7fc-bb1837f2acd6"}
05:35:22.319 00.799 17204 Exposure complete
05:35:22.392 00.073 17204 worker thread done servicing request
05:35:22.392 00.000 17284 OnExposeComplete: enter
05:35:22.394 00.002 17284 UpdateGuideState(): m_state=6
05:35:22.396 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3144
05:35:22.398 00.002 17284 Star::Find returns 1 (0), X=487.53, Y=361.96, Mass=2435, SNR=34.4, Peak=123 HFD=4.2
05:35:22.400 00.002 17284 MultiStar: [#1 -0.06,-0.10,0.89,U] [#2 0.05,-0.08,0.95,U] [#3 -0.07,-0.11,1.02,U] [#4 -0.20,-0.19,0.00,M1] [#5 -0.04,-0.24,0.00,M1] [#6 -0.06,-0.27,0.00,M1] [#7 0.02,-0.10,0.84,U] [#8 -0.07,-0.18,0.80,U] 
05:35:22.402 00.002 17284 refined, 5 included, MultiStar: {-0.03, -0.13}, one-star: {-0.04, -0.19}
05:35:22.404 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:35:22.405 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:35:22.406 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.80 mountX=-0.12 mountY=0.05, mountTheta=2.72
05:35:22.409 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
05:35:22.412 00.003 17284 Enqueuing Move request for scope (-0.03, -0.13)
05:35:22.412 00.000 17204 Worker thread wakes up
05:35:22.412 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:22.413 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
05:35:22.413 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.4
05:35:22.415 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:22.415 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
05:35:22.415 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:22.417 00.002 17284 Enqueuing Expose request
05:35:22.418 00.001 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
05:35:22.418 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:35:22.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:22.419 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:35:22.419 00.000 17204 MoveAxis(E, 0, ABG)
05:35:22.419 00.000 17204 Move returns status 0, amount 0
05:35:22.419 00.000 17204 MoveAxis(N, 0, ABG)
05:35:22.419 00.000 17204 Move returns status 0, amount 0
05:35:22.419 00.000 17204 move complete, result=0
05:35:22.419 00.000 17204 worker thread done servicing request
05:35:22.419 00.000 17204 Worker thread wakes up
05:35:22.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:22.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:22.420 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:23.325 00.905 17204 Exposure complete
05:35:23.400 00.075 17204 worker thread done servicing request
05:35:23.400 00.000 17284 OnExposeComplete: enter
05:35:23.402 00.002 17284 UpdateGuideState(): m_state=6
05:35:23.403 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3145
05:35:23.404 00.001 17284 Star::Find returns 1 (0), X=487.53, Y=361.93, Mass=2475, SNR=34.7, Peak=136 HFD=4.3
05:35:23.405 00.001 17284 MultiStar: [#1 -0.08,0.04,0.90,U] [#2 0.01,-0.10,0.95,U] [#3 -0.13,-0.10,1.04,U] [#4 -0.07,-0.09,1.07,U] [#5 -0.06,-0.14,0.94,U] [#6 -0.04,-0.14,0.91,U] [#7 0.01,-0.11,0.81,U] [#8 -0.08,-0.19,0.82,U] 
05:35:23.407 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.04, -0.22}
05:35:23.408 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
05:35:23.409 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
05:35:23.410 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-2.00 mountX=-0.11 mountY=0.08, mountTheta=2.52
05:35:23.412 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.12, opts=13)
05:35:23.413 00.001 17284 Enqueuing Move request for scope (-0.05, -0.12)
05:35:23.414 00.001 17204 Worker thread wakes up
05:35:23.414 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
05:35:23.414 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:23.416 00.002 17284 UpdateGuideState exits: m=2475 SNR=34.7
05:35:23.418 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
05:35:23.418 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:23.419 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:23.421 00.002 17284 Enqueuing Expose request
05:35:23.422 00.001 17204 Moving (-0.05, -0.12) raw xDistance=-0.11 yDistance=0.08
05:35:23.423 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:35:23.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:23.423 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:35:23.423 00.000 17204 MoveAxis(E, 0, ABG)
05:35:23.423 00.000 17204 Move returns status 0, amount 0
05:35:23.423 00.000 17204 MoveAxis(N, 0, ABG)
05:35:23.423 00.000 17204 Move returns status 0, amount 0
05:35:23.423 00.000 17204 move complete, result=0
05:35:23.423 00.000 17204 worker thread done servicing request
05:35:23.423 00.000 17204 Worker thread wakes up
05:35:23.423 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:23.423 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:23.424 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:23.513 00.089 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d21e8588-6619-4af4-80b7-be3f8fd6d2da"}
05:35:23.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d21e8588-6619-4af4-80b7-be3f8fd6d2da"}
05:35:23.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2cd37b6f-e2c1-42ed-a697-12f2d71f7380"}
05:35:23.517 00.001 17284 case statement mapped state 6 to 3
05:35:23.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd37b6f-e2c1-42ed-a697-12f2d71f7380"}
05:35:23.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fce4fa94-9b34-4e7c-ba9b-7886d4c96ff8"}
05:35:23.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3145,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"fce4fa94-9b34-4e7c-ba9b-7886d4c96ff8"}
05:35:24.562 01.042 17204 Exposure complete
05:35:24.641 00.079 17204 worker thread done servicing request
05:35:24.641 00.000 17284 OnExposeComplete: enter
05:35:24.642 00.001 17284 UpdateGuideState(): m_state=6
05:35:24.644 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3146
05:35:24.645 00.001 17284 Star::Find returns 1 (0), X=487.64, Y=361.95, Mass=2640, SNR=35.7, Peak=136 HFD=4.2
05:35:24.646 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.87,U] [#2 0.09,-0.04,0.94,U] [#3 -0.09,-0.20,1.03,U] [#4 -0.01,-0.13,1.06,U] [#5 0.06,-0.19,0.91,U] [#6 -0.03,-0.25,0.00,M1] [#7 0.04,-0.15,0.82,U] [#8 -0.08,-0.31,0.00,M1] 
05:35:24.647 00.001 17284 refined, 6 included, MultiStar: {0.01, -0.14}, one-star: {0.07, -0.21}
05:35:24.648 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.22 = 3.07)
05:35:24.649 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.03)
05:35:24.650 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.14 mountY=0.02, mountTheta=3.03
05:35:24.653 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.14, opts=13)
05:35:24.654 00.001 17284 Enqueuing Move request for scope (0.01, -0.14)
05:35:24.655 00.001 17204 Worker thread wakes up
05:35:24.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:24.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
05:35:24.656 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
05:35:24.656 00.000 17204 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=0.02
05:35:24.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:35:24.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:24.656 00.000 17284 UpdateGuideState exits: m=2640 SNR=35.7
05:35:24.658 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:24.658 00.000 17204 MoveAxis(E, 0, ABG)
05:35:24.658 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:24.659 00.001 17204 Move returns status 0, amount 0
05:35:24.659 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:24.661 00.002 17284 Enqueuing Expose request
05:35:24.662 00.001 17204 MoveAxis(N, 0, ABG)
05:35:24.662 00.000 17204 Move returns status 0, amount 0
05:35:24.662 00.000 17204 move complete, result=0
05:35:24.662 00.000 17204 worker thread done servicing request
05:35:24.662 00.000 17204 Worker thread wakes up
05:35:24.662 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:24.662 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:24.663 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:25.512 00.849 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a3e8d1d-ebee-4897-b73e-9b6444a19dd3"}
05:35:25.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a3e8d1d-ebee-4897-b73e-9b6444a19dd3"}
05:35:25.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe06017e-200c-4251-90c8-fadfbc47938c"}
05:35:25.517 00.002 17284 case statement mapped state 6 to 3
05:35:25.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe06017e-200c-4251-90c8-fadfbc47938c"}
05:35:25.519 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3b57325-6bbe-4507-8ea9-3472b4cd18d0"}
05:35:25.520 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3146,"width":15,"height":15,"star_pos":[6.64,6.95],"pixels":"..."},"id":"a3b57325-6bbe-4507-8ea9-3472b4cd18d0"}
05:35:25.572 00.052 17204 Exposure complete
05:35:25.625 00.053 17204 worker thread done servicing request
05:35:25.626 00.001 17284 OnExposeComplete: enter
05:35:25.628 00.002 17284 UpdateGuideState(): m_state=6
05:35:25.630 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3147
05:35:25.631 00.001 17284 Star::Find returns 1 (0), X=487.69, Y=361.86, Mass=2579, SNR=35.4, Peak=120 HFD=4.5
05:35:25.633 00.002 17284 MultiStar: [#1 0.08,-0.25,0.00,M1] [#2 0.09,-0.30,0.00,M1] [#3 0.03,-0.17,1.04,U] [#4 0.03,-0.29,0.00,M1] [#5 0.05,-0.36,0.00,M1] [#6 0.01,-0.38,0.00,M2] [#7 0.07,-0.18,0.78,U] [#8 0.04,-0.40,0.00,M2] 
05:35:25.635 00.002 17284 refined, 2 included, MultiStar: {0.07, -0.22}, one-star: {0.12, -0.30}
05:35:25.636 00.001 17284 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.74) = xAngle (-3.00 = -3.00)
05:35:25.639 00.003 17284 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.04 = -3.04)
05:35:25.640 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.27 mountX=-0.23 mountY=-0.02, mountTheta=-3.04
05:35:25.643 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.22, opts=13)
05:35:25.645 00.002 17284 Enqueuing Move request for scope (0.07, -0.22)
05:35:25.646 00.001 17204 Worker thread wakes up
05:35:25.646 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:25.648 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
05:35:25.648 00.000 17284 UpdateGuideState exits: m=2579 SNR=35.4
05:35:25.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
05:35:25.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:25.651 00.001 17204 Moving (0.07, -0.22) raw xDistance=-0.23 yDistance=-0.02
05:35:25.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:25.653 00.002 17284 Enqueuing Expose request
05:35:25.655 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.23
05:35:25.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:25.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:35:25.655 00.000 17204 MoveAxis(E, 173, ABG)
05:35:25.655 00.000 17204 Guiding  Dir = 2, Dur = 173
05:35:25.655 00.000 17204 IsGuiding returns 0
05:35:25.665 00.010 17204 PulseGuide returned control before completion, sleep 174
05:35:25.854 00.189 17204 IsGuiding returns 0
05:35:25.854 00.000 17204 Move returns status 0, amount 173
05:35:25.854 00.000 17204 MoveAxis(N, 0, ABG)
05:35:25.854 00.000 17204 Move returns status 0, amount 0
05:35:25.854 00.000 17204 move complete, result=0
05:35:25.854 00.000 17204 worker thread done servicing request
05:35:25.854 00.000 17204 Worker thread wakes up
05:35:25.854 00.000 17284 GuideStep: -0.2 px 173 ms EAST, -0.0 px 0 ms NORTH
05:35:25.857 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:25.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:26.990 01.133 17204 Exposure complete
05:35:27.043 00.053 17204 worker thread done servicing request
05:35:27.045 00.002 17284 OnExposeComplete: enter
05:35:27.046 00.001 17284 UpdateGuideState(): m_state=6
05:35:27.047 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3148
05:35:27.048 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.04, Mass=2396, SNR=34.1, Peak=126 HFD=4.2
05:35:27.049 00.001 17284 MultiStar: [#1 -0.04,-0.00,0.94,U] [#2 0.01,0.02,0.97,U] [#3 -0.06,-0.06,1.03,U] [#4 -0.01,0.00,1.18,U] [#5 -0.07,-0.06,0.91,U] [#6 0.01,-0.13,0.90,U] [#7 -0.01,-0.12,0.80,U] [#8 -0.02,0.02,0.81,U] 
05:35:27.050 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.07, -0.11}
05:35:27.051 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
05:35:27.053 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.35)
05:35:27.054 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.17 mountX=-0.04 mountY=0.04, mountTheta=2.36
05:35:27.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:35:27.057 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:35:27.058 00.001 17204 Worker thread wakes up
05:35:27.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:27.060 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:35:27.060 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.1
05:35:27.062 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:35:27.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:27.064 00.002 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
05:35:27.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:27.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:35:27.065 00.000 17284 Enqueuing Expose request
05:35:27.067 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:27.067 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:27.067 00.000 17204 MoveAxis(E, 0, ABG)
05:35:27.067 00.000 17204 Move returns status 0, amount 0
05:35:27.067 00.000 17204 MoveAxis(N, 0, ABG)
05:35:27.067 00.000 17204 Move returns status 0, amount 0
05:35:27.067 00.000 17204 move complete, result=0
05:35:27.067 00.000 17204 worker thread done servicing request
05:35:27.067 00.000 17204 Worker thread wakes up
05:35:27.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:27.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:27.069 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:27.512 00.443 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c34459d9-bc6f-43b7-a794-8bc2c2e6edd9"}
05:35:27.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c34459d9-bc6f-43b7-a794-8bc2c2e6edd9"}
05:35:27.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4ce0f734-0d66-4974-868f-0587a4f7ca88"}
05:35:27.516 00.001 17284 case statement mapped state 6 to 3
05:35:27.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce0f734-0d66-4974-868f-0587a4f7ca88"}
05:35:27.519 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a597d89-c088-47f2-8039-c0ace397833a"}
05:35:27.519 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3148,"width":15,"height":15,"star_pos":[7.50,7.04],"pixels":"..."},"id":"1a597d89-c088-47f2-8039-c0ace397833a"}
05:35:27.984 00.465 17204 Exposure complete
05:35:28.042 00.058 17204 worker thread done servicing request
05:35:28.042 00.000 17284 OnExposeComplete: enter
05:35:28.044 00.002 17284 UpdateGuideState(): m_state=6
05:35:28.045 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3149
05:35:28.046 00.001 17284 Star::Find returns 1 (0), X=487.55, Y=362.00, Mass=2802, SNR=36.9, Peak=145 HFD=4.1
05:35:28.047 00.001 17284 MultiStar: [#1 0.01,-0.02,0.85,U] [#2 0.06,-0.11,0.91,U] [#3 -0.07,-0.05,0.99,U] [#4 0.03,-0.12,1.04,U] [#5 0.03,-0.23,0.88,U] [#6 0.01,-0.20,0.83,U] [#7 0.05,-0.10,0.77,U] [#8 -0.03,-0.09,0.77,U] 
05:35:28.049 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.02, -0.16}
05:35:28.050 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:35:28.051 00.001 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.01)
05:35:28.052 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.12 mountY=0.02, mountTheta=3.01
05:35:28.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:35:28.055 00.001 17284 Enqueuing Move request for scope (0.01, -0.12)
05:35:28.056 00.001 17204 Worker thread wakes up
05:35:28.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:28.058 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:35:28.058 00.000 17284 UpdateGuideState exits: m=2802 SNR=36.9
05:35:28.059 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:28.060 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:35:28.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:28.061 00.001 17284 Enqueuing Expose request
05:35:28.062 00.001 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
05:35:28.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:35:28.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:28.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:28.062 00.000 17204 MoveAxis(E, 0, ABG)
05:35:28.062 00.000 17204 Move returns status 0, amount 0
05:35:28.062 00.000 17204 MoveAxis(N, 0, ABG)
05:35:28.062 00.000 17204 Move returns status 0, amount 0
05:35:28.062 00.000 17204 move complete, result=0
05:35:28.062 00.000 17204 worker thread done servicing request
05:35:28.062 00.000 17204 Worker thread wakes up
05:35:28.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:28.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:28.065 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:29.188 01.123 17204 Exposure complete
05:35:29.264 00.076 17204 worker thread done servicing request
05:35:29.264 00.000 17284 OnExposeComplete: enter
05:35:29.266 00.002 17284 UpdateGuideState(): m_state=6
05:35:29.268 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3150
05:35:29.269 00.001 17284 Star::Find returns 1 (0), X=487.64, Y=361.97, Mass=2712, SNR=36.4, Peak=129 HFD=4.2
05:35:29.270 00.001 17284 MultiStar: [#1 -0.02,0.03,0.88,U] [#2 0.09,-0.09,0.91,U] [#3 -0.05,-0.07,1.02,U] [#4 0.01,-0.09,1.03,U] [#5 -0.04,-0.14,0.86,U] [#6 -0.02,-0.16,0.86,U] [#7 0.13,-0.13,0.79,U] [#8 -0.01,-0.16,0.77,U] 
05:35:29.271 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.07, -0.18}
05:35:29.272 00.001 17284 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
05:35:29.273 00.001 17284 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.19 = 3.10)
05:35:29.274 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.42 mountX=-0.11 mountY=0.00, mountTheta=3.10
05:35:29.276 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
05:35:29.277 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
05:35:29.278 00.001 17204 Worker thread wakes up
05:35:29.278 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:29.279 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
05:35:29.279 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
05:35:29.279 00.000 17284 UpdateGuideState exits: m=2712 SNR=36.4
05:35:29.281 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:29.282 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
05:35:29.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:35:29.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:29.282 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:29.284 00.002 17284 Enqueuing Expose request
05:35:29.285 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:35:29.285 00.000 17204 MoveAxis(E, 0, ABG)
05:35:29.285 00.000 17204 Move returns status 0, amount 0
05:35:29.285 00.000 17204 MoveAxis(N, 0, ABG)
05:35:29.285 00.000 17204 Move returns status 0, amount 0
05:35:29.285 00.000 17204 move complete, result=0
05:35:29.285 00.000 17204 worker thread done servicing request
05:35:29.285 00.000 17204 Worker thread wakes up
05:35:29.285 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:29.285 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:29.286 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:29.511 00.225 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"93d35f8a-6ecf-4524-93fb-72981c45ab87"}
05:35:29.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"93d35f8a-6ecf-4524-93fb-72981c45ab87"}
05:35:29.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"67f7cc72-d73e-4a37-966c-0a912a59333d"}
05:35:29.517 00.002 17284 case statement mapped state 6 to 3
05:35:29.519 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"67f7cc72-d73e-4a37-966c-0a912a59333d"}
05:35:29.520 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"77db9df6-ddf4-449f-a780-c05750ad559f"}
05:35:29.522 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3150,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"77db9df6-ddf4-449f-a780-c05750ad559f"}
05:35:30.201 00.679 17204 Exposure complete
05:35:30.273 00.072 17204 worker thread done servicing request
05:35:30.273 00.000 17284 OnExposeComplete: enter
05:35:30.275 00.002 17284 UpdateGuideState(): m_state=6
05:35:30.276 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3151
05:35:30.277 00.001 17284 Star::Find returns 1 (0), X=487.60, Y=361.98, Mass=2817, SNR=37.1, Peak=145 HFD=4.2
05:35:30.279 00.002 17284 MultiStar: [#1 -0.02,0.02,0.83,U] [#2 -0.00,-0.06,0.89,U] [#3 -0.03,-0.00,1.02,U] [#4 -0.06,-0.04,1.05,U] [#5 -0.07,-0.15,0.89,U] [#6 -0.21,-0.26,0.00,M1] [#7 0.08,-0.13,0.74,U] [#8 0.03,-0.08,0.76,U] 
05:35:30.280 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {0.03, -0.18}
05:35:30.281 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
05:35:30.281 00.000 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.85)
05:35:30.283 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.67 mountX=-0.07 mountY=0.02, mountTheta=2.85
05:35:30.285 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
05:35:30.286 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
05:35:30.286 00.000 17204 Worker thread wakes up
05:35:30.288 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:30.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
05:35:30.289 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
05:35:30.289 00.000 17204 Moving (-0.01, -0.08) raw xDistance=-0.07 yDistance=0.02
05:35:30.289 00.000 17284 UpdateGuideState exits: m=2817 SNR=37.1
05:35:30.290 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:30.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:35:30.292 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:30.293 00.001 17284 Enqueuing Expose request
05:35:30.294 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:30.294 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:30.294 00.000 17204 MoveAxis(E, 0, ABG)
05:35:30.294 00.000 17204 Move returns status 0, amount 0
05:35:30.295 00.001 17204 MoveAxis(N, 0, ABG)
05:35:30.295 00.000 17204 Move returns status 0, amount 0
05:35:30.295 00.000 17204 move complete, result=0
05:35:30.295 00.000 17204 worker thread done servicing request
05:35:30.295 00.000 17204 Worker thread wakes up
05:35:30.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:30.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:30.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:31.422 01.126 17204 Exposure complete
05:35:31.476 00.054 17204 worker thread done servicing request
05:35:31.476 00.000 17284 OnExposeComplete: enter
05:35:31.478 00.002 17284 UpdateGuideState(): m_state=6
05:35:31.479 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3152
05:35:31.481 00.002 17284 Star::Find returns 1 (0), X=487.64, Y=361.82, Mass=2581, SNR=35.5, Peak=116 HFD=4.5
05:35:31.483 00.002 17284 MultiStar: [#1 -0.02,-0.17,0.87,U] [#2 0.02,-0.24,0.00,M1] [#3 -0.13,-0.22,0.00,M1] [#4 -0.09,-0.25,0.00,M1] [#5 -0.08,-0.36,0.00,M1] [#6 -0.12,-0.41,0.00,M2] [#7 -0.04,-0.44,0.00,M1] [#8 -0.14,-0.37,0.00,M1] 
05:35:31.484 00.001 17284 refined, 1 included, MultiStar: {0.03, -0.26}, one-star: {0.07, -0.34}
05:35:31.487 00.003 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.20 = 3.08)
05:35:31.489 00.002 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
05:35:31.491 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.46 mountX=-0.26 mountY=0.02, mountTheta=3.05
05:35:31.493 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.26, opts=13)
05:35:31.494 00.001 17284 Enqueuing Move request for scope (0.03, -0.26)
05:35:31.497 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:31.498 00.001 17284 UpdateGuideState exits: m=2581 SNR=35.5
05:35:31.501 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:31.502 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:31.504 00.002 17284 Enqueuing Expose request
05:35:31.505 00.001 17204 Worker thread wakes up
05:35:31.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.26) opts 0xd
05:35:31.506 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.26)
05:35:31.506 00.000 17204 Moving (0.03, -0.26) raw xDistance=-0.26 yDistance=0.02
05:35:31.506 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.17 from input -0.26
05:35:31.506 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:31.506 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:31.506 00.000 17204 MoveAxis(E, 202, ABG)
05:35:31.506 00.000 17204 Guiding  Dir = 2, Dur = 202
05:35:31.506 00.000 17204 IsGuiding returns 0
05:35:31.510 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1da1008-d2c9-4710-a137-b44fa85aa280"}
05:35:31.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1da1008-d2c9-4710-a137-b44fa85aa280"}
05:35:31.513 00.002 17204 PulseGuide returned control before completion, sleep 206
05:35:31.513 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bc7e7b6-86c2-4d45-9296-2ed40c714af1"}
05:35:31.515 00.002 17284 case statement mapped state 6 to 3
05:35:31.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc7e7b6-86c2-4d45-9296-2ed40c714af1"}
05:35:31.518 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"55e71858-85ac-4564-8d82-09cd44dea46c"}
05:35:31.521 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3152,"width":15,"height":15,"star_pos":[6.64,6.82],"pixels":"..."},"id":"55e71858-85ac-4564-8d82-09cd44dea46c"}
05:35:31.730 00.209 17204 IsGuiding returns 1
05:35:31.730 00.000 17204 scope still moving after pulse duration time elapsed
05:35:31.761 00.031 17204 IsGuiding returns 0
05:35:31.761 00.000 17204 scope move finished after 202 + 53 ms
05:35:31.761 00.000 17204 Move returns status 0, amount 202
05:35:31.761 00.000 17204 MoveAxis(N, 0, ABG)
05:35:31.761 00.000 17204 Move returns status 0, amount 0
05:35:31.761 00.000 17204 move complete, result=0
05:35:31.761 00.000 17204 worker thread done servicing request
05:35:31.761 00.000 17284 GuideStep: -0.3 px 202 ms EAST, 0.0 px 0 ms NORTH
05:35:31.763 00.002 17204 Worker thread wakes up
05:35:31.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:31.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:32.668 00.905 17204 Exposure complete
05:35:32.721 00.053 17204 worker thread done servicing request
05:35:32.721 00.000 17284 OnExposeComplete: enter
05:35:32.723 00.002 17284 UpdateGuideState(): m_state=6
05:35:32.724 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3153
05:35:32.725 00.001 17284 Star::Find returns 1 (0), X=487.56, Y=362.02, Mass=2527, SNR=35.0, Peak=146 HFD=4.1
05:35:32.726 00.001 17284 MultiStar: [#1 -0.02,0.05,0.86,U] [#2 0.08,-0.01,0.95,U] [#3 -0.10,-0.08,1.02,U] [#4 -0.07,0.07,1.10,U] [#5 -0.06,-0.05,0.95,U] [#6 -0.02,-0.18,0.87,U] [#7 0.07,-0.06,0.81,U] [#8 -0.07,0.05,0.83,U] 
05:35:32.728 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.01, -0.13}
05:35:32.729 00.001 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:35:32.730 00.001 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.36)
05:35:32.731 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.16 mountX=-0.03 mountY=0.03, mountTheta=2.37
05:35:32.734 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:35:32.735 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:35:32.736 00.001 17204 Worker thread wakes up
05:35:32.736 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:32.737 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:35:32.737 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.0
05:35:32.738 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:35:32.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:32.739 00.001 17204 Moving (-0.03, -0.04) raw xDistance=-0.03 yDistance=0.03
05:35:32.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:32.740 00.001 17284 Enqueuing Expose request
05:35:32.741 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:35:32.741 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:32.741 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:35:32.741 00.000 17204 MoveAxis(E, 0, ABG)
05:35:32.741 00.000 17204 Move returns status 0, amount 0
05:35:32.741 00.000 17204 MoveAxis(N, 0, ABG)
05:35:32.741 00.000 17204 Move returns status 0, amount 0
05:35:32.741 00.000 17204 move complete, result=0
05:35:32.741 00.000 17204 worker thread done servicing request
05:35:32.741 00.000 17204 Worker thread wakes up
05:35:32.742 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:32.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:32.742 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:33.509 00.767 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb6ba7c8-34ab-4cdb-bb02-5f5e2c769c4c"}
05:35:33.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb6ba7c8-34ab-4cdb-bb02-5f5e2c769c4c"}
05:35:33.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ea1c9f7-4fba-41a8-87be-59efc95bf005"}
05:35:33.514 00.002 17284 case statement mapped state 6 to 3
05:35:33.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea1c9f7-4fba-41a8-87be-59efc95bf005"}
05:35:33.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7fc5fcf4-f7f6-45f1-a0f1-fc330be90ea5"}
05:35:33.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3153,"width":15,"height":15,"star_pos":[6.56,7.02],"pixels":"..."},"id":"7fc5fcf4-f7f6-45f1-a0f1-fc330be90ea5"}
05:35:33.875 00.357 17204 Exposure complete
05:35:33.927 00.052 17204 worker thread done servicing request
05:35:33.927 00.000 17284 OnExposeComplete: enter
05:35:33.930 00.003 17284 UpdateGuideState(): m_state=6
05:35:33.931 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3154
05:35:33.933 00.002 17284 Star::Find returns 1 (0), X=487.50, Y=362.14, Mass=2562, SNR=35.3, Peak=147 HFD=4.4
05:35:33.935 00.002 17284 MultiStar: [#1 -0.14,0.15,0.92,U] [#2 0.05,0.17,0.97,U] [#3 -0.12,0.11,1.02,U] [#4 -0.13,0.03,1.05,U] [#5 0.02,-0.02,0.92,U] [#6 0.03,-0.08,0.87,U] [#7 -0.16,0.01,0.77,U] [#8 -0.08,0.03,0.82,U] 
05:35:33.937 00.002 17284 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {-0.07, -0.01}
05:35:33.938 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:35:33.940 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
05:35:33.942 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-2.97 mountX=-0.00 mountY=0.08, mountTheta=1.57
05:35:33.945 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:35:33.946 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:35:33.947 00.001 17204 Worker thread wakes up
05:35:33.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:33.949 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:35:33.949 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.3
05:35:33.950 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:33.951 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:35:33.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:33.952 00.001 17284 Enqueuing Expose request
05:35:33.954 00.002 17204 Moving (-0.07, -0.01) raw xDistance=-0.00 yDistance=0.08
05:35:33.954 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:35:33.954 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:33.954 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:35:33.954 00.000 17204 MoveAxis(E, 0, ABG)
05:35:33.954 00.000 17204 Move returns status 0, amount 0
05:35:33.954 00.000 17204 MoveAxis(N, 0, ABG)
05:35:33.954 00.000 17204 Move returns status 0, amount 0
05:35:33.954 00.000 17204 move complete, result=0
05:35:33.954 00.000 17204 worker thread done servicing request
05:35:33.954 00.000 17204 Worker thread wakes up
05:35:33.954 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:33.954 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:33.955 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:34.969 01.014 17204 Exposure complete
05:35:35.041 00.072 17204 worker thread done servicing request
05:35:35.043 00.002 17284 OnExposeComplete: enter
05:35:35.045 00.002 17284 UpdateGuideState(): m_state=6
05:35:35.046 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3155
05:35:35.047 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.10, Mass=2653, SNR=35.9, Peak=147 HFD=4.3
05:35:35.048 00.001 17284 MultiStar: [#1 0.00,0.16,0.88,U] [#2 -0.01,0.17,0.93,U] [#3 -0.18,0.22,0.00,M1] [#4 -0.17,0.22,0.00,M1] [#5 -0.04,0.03,0.89,U] [#6 -0.08,-0.09,0.85,U] [#7 -0.00,0.07,0.78,U] [#8 -0.09,0.02,0.81,U] 
05:35:35.049 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.13, -0.06}
05:35:35.051 00.002 17284 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:35:35.052 00.001 17284 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.70 = 0.70)
05:35:35.053 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.47 mountX=0.05 mountY=0.04, mountTheta=0.71
05:35:35.056 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:35:35.057 00.001 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:35:35.058 00.001 17204 Worker thread wakes up
05:35:35.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:35.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:35:35.059 00.000 17284 UpdateGuideState exits: m=2653 SNR=35.9
05:35:35.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:35:35.060 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:35.062 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:35.064 00.002 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:35:35.064 00.000 17284 Enqueuing Expose request
05:35:35.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:35:35.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:35.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:35.065 00.000 17204 MoveAxis(E, 0, ABG)
05:35:35.065 00.000 17204 Move returns status 0, amount 0
05:35:35.065 00.000 17204 MoveAxis(N, 0, ABG)
05:35:35.066 00.001 17204 Move returns status 0, amount 0
05:35:35.066 00.000 17204 move complete, result=0
05:35:35.066 00.000 17204 worker thread done servicing request
05:35:35.066 00.000 17204 Worker thread wakes up
05:35:35.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:35.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:35.067 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:35.508 00.441 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"69930705-656c-4327-b03c-0b06e1f949d9"}
05:35:35.511 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"69930705-656c-4327-b03c-0b06e1f949d9"}
05:35:35.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"808c5736-dfd9-4a02-997c-6149771f4ddd"}
05:35:35.514 00.002 17284 case statement mapped state 6 to 3
05:35:35.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"808c5736-dfd9-4a02-997c-6149771f4ddd"}
05:35:35.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93191844-e96d-4fb3-9a0f-d8bb7e2f432c"}
05:35:35.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3155,"width":15,"height":15,"star_pos":[7.44,7.10],"pixels":"..."},"id":"93191844-e96d-4fb3-9a0f-d8bb7e2f432c"}
05:35:36.202 00.684 17204 Exposure complete
05:35:36.274 00.072 17204 worker thread done servicing request
05:35:36.274 00.000 17284 OnExposeComplete: enter
05:35:36.275 00.001 17284 UpdateGuideState(): m_state=6
05:35:36.276 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3156
05:35:36.278 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.19, Mass=2560, SNR=35.3, Peak=142 HFD=4.5
05:35:36.279 00.001 17284 MultiStar: [#1 -0.14,0.20,0.00,M1] [#2 -0.00,0.04,0.93,U] [#3 -0.13,0.19,1.05,U] [#4 -0.26,0.16,0.00,M2] [#5 -0.10,-0.03,0.91,U] [#6 -0.20,-0.06,0.82,U] [#7 -0.03,0.15,0.81,U] [#8 -0.10,0.01,0.78,U] 
05:35:36.280 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.05}, one-star: {-0.20, 0.04}
05:35:36.281 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:35:36.282 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:35:36.283 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.69 mountX=0.07 mountY=0.10, mountTheta=0.95
05:35:36.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:35:36.287 00.001 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:35:36.288 00.001 17204 Worker thread wakes up
05:35:36.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:36.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:35:36.289 00.000 17284 UpdateGuideState exits: m=2560 SNR=35.3
05:35:36.291 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:35:36.291 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:36.292 00.001 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.10
05:35:36.292 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:36.293 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:35:36.293 00.000 17284 Enqueuing Expose request
05:35:36.294 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:36.295 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:35:36.295 00.000 17204 MoveAxis(E, 0, ABG)
05:35:36.295 00.000 17204 Move returns status 0, amount 0
05:35:36.295 00.000 17204 MoveAxis(N, 0, ABG)
05:35:36.295 00.000 17204 Move returns status 0, amount 0
05:35:36.295 00.000 17204 move complete, result=0
05:35:36.295 00.000 17204 worker thread done servicing request
05:35:36.295 00.000 17204 Worker thread wakes up
05:35:36.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:36.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:36.297 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:37.214 00.917 17204 Exposure complete
05:35:37.285 00.071 17204 worker thread done servicing request
05:35:37.285 00.000 17284 OnExposeComplete: enter
05:35:37.287 00.002 17284 UpdateGuideState(): m_state=6
05:35:37.288 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3157
05:35:37.289 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.06, Mass=2633, SNR=35.8, Peak=146 HFD=4.3
05:35:37.290 00.001 17284 MultiStar: [#1 -0.12,0.08,0.86,U] [#2 -0.07,0.03,0.95,U] [#3 -0.19,0.09,1.02,U] [#4 -0.11,-0.04,1.02,U] [#5 -0.05,-0.06,0.88,U] [#6 -0.15,-0.21,0.00,M1] [#7 -0.02,-0.03,0.82,U] [#8 -0.14,-0.01,0.81,U] 
05:35:37.292 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.00}, one-star: {-0.16, -0.10}
05:35:37.293 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.84 = 1.44)
05:35:37.294 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.41)
05:35:37.296 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.11 mountX=0.01 mountY=0.11, mountTheta=1.44
05:35:37.297 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
05:35:37.298 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
05:35:37.300 00.002 17204 Worker thread wakes up
05:35:37.300 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:37.302 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
05:35:37.302 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.8
05:35:37.304 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:37.306 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
05:35:37.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:37.308 00.002 17284 Enqueuing Expose request
05:35:37.310 00.002 17204 Moving (-0.11, -0.00) raw xDistance=0.01 yDistance=0.11
05:35:37.310 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:35:37.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:37.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:35:37.310 00.000 17204 MoveAxis(E, 0, ABG)
05:35:37.310 00.000 17204 Move returns status 0, amount 0
05:35:37.310 00.000 17204 MoveAxis(N, 0, ABG)
05:35:37.310 00.000 17204 Move returns status 0, amount 0
05:35:37.310 00.000 17204 move complete, result=0
05:35:37.310 00.000 17204 worker thread done servicing request
05:35:37.310 00.000 17204 Worker thread wakes up
05:35:37.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:37.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:37.312 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:37.507 00.195 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6967055-e767-47bf-886b-77e7e992084d"}
05:35:37.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6967055-e767-47bf-886b-77e7e992084d"}
05:35:37.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2b68f6a-0008-4534-928e-a253d26d6f70"}
05:35:37.510 00.000 17284 case statement mapped state 6 to 3
05:35:37.513 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2b68f6a-0008-4534-928e-a253d26d6f70"}
05:35:37.515 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54bad86f-eb0e-4f8b-ac6e-a19360939c68"}
05:35:37.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3157,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"54bad86f-eb0e-4f8b-ac6e-a19360939c68"}
05:35:38.442 00.926 17204 Exposure complete
05:35:38.518 00.076 17204 worker thread done servicing request
05:35:38.518 00.000 17284 OnExposeComplete: enter
05:35:38.520 00.002 17284 UpdateGuideState(): m_state=6
05:35:38.522 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3158
05:35:38.522 00.000 17284 Star::Find returns 1 (0), X=487.42, Y=362.17, Mass=2926, SNR=37.8, Peak=160 HFD=4.5
05:35:38.524 00.002 17284 MultiStar: [#1 -0.08,0.15,0.84,U] [#2 -0.05,0.11,0.88,U] [#3 -0.07,0.09,0.94,U] [#4 -0.09,0.16,0.97,U] [#5 -0.05,0.02,0.85,U] [#6 -0.14,-0.05,0.79,U] [#7 -0.04,0.04,0.77,U] [#8 -0.11,0.00,0.76,U] 
05:35:38.525 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.16, 0.02}
05:35:38.526 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:35:38.527 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:35:38.528 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.08 mountY=0.07, mountTheta=0.76
05:35:38.530 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
05:35:38.531 00.001 17284 Enqueuing Move request for scope (-0.09, 0.06)
05:35:38.532 00.001 17204 Worker thread wakes up
05:35:38.532 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:38.534 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
05:35:38.534 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
05:35:38.534 00.000 17284 UpdateGuideState exits: m=2926 SNR=37.8
05:35:38.535 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:38.536 00.001 17204 Moving (-0.09, 0.06) raw xDistance=0.08 yDistance=0.07
05:35:38.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:35:38.536 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:38.536 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:38.538 00.002 17284 Enqueuing Expose request
05:35:38.539 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:35:38.539 00.000 17204 MoveAxis(E, 0, ABG)
05:35:38.539 00.000 17204 Move returns status 0, amount 0
05:35:38.539 00.000 17204 MoveAxis(N, 0, ABG)
05:35:38.539 00.000 17204 Move returns status 0, amount 0
05:35:38.539 00.000 17204 move complete, result=0
05:35:38.540 00.001 17204 worker thread done servicing request
05:35:38.540 00.000 17204 Worker thread wakes up
05:35:38.540 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:38.540 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:38.541 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:39.454 00.913 17204 Exposure complete
05:35:39.507 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"682d568e-8f90-4af6-bea5-39e2c156bd80"}
05:35:39.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"682d568e-8f90-4af6-bea5-39e2c156bd80"}
05:35:39.510 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b98cdf7b-93bd-410b-aea0-160efe7dbedd"}
05:35:39.511 00.001 17284 case statement mapped state 6 to 3
05:35:39.512 00.001 17204 worker thread done servicing request
05:35:39.512 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98cdf7b-93bd-410b-aea0-160efe7dbedd"}
05:35:39.514 00.002 17284 OnExposeComplete: enter
05:35:39.515 00.001 17284 UpdateGuideState(): m_state=6
05:35:39.516 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3159
05:35:39.517 00.001 17284 Star::Find returns 1 (0), X=487.51, Y=362.07, Mass=2481, SNR=34.8, Peak=136 HFD=4.3
05:35:39.518 00.001 17284 MultiStar: [#1 -0.04,0.04,0.90,U] [#2 -0.06,0.08,0.98,U] [#3 -0.06,0.10,1.03,U] [#4 -0.09,-0.01,1.07,U] [#5 -0.01,-0.12,0.92,U] [#6 -0.03,-0.08,0.89,U] [#7 0.12,-0.10,0.83,U] [#8 -0.11,0.03,0.82,U] 
05:35:39.520 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.08}
05:35:39.521 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:35:39.522 00.001 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:35:39.523 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.80 mountX=-0.01 mountY=0.04, mountTheta=1.75
05:35:39.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:35:39.526 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:35:39.527 00.001 17204 Worker thread wakes up
05:35:39.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:39.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:35:39.528 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
05:35:39.530 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:35:39.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:39.531 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:35:39.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:39.532 00.001 17284 Enqueuing Expose request
05:35:39.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:35:39.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:39.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:35:39.533 00.000 17204 MoveAxis(E, 0, ABG)
05:35:39.533 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eff7bacd-b9b5-4161-b79f-6ab9beaa4a9a"}
05:35:39.534 00.001 17204 Move returns status 0, amount 0
05:35:39.534 00.000 17204 MoveAxis(N, 0, ABG)
05:35:39.534 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3159,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"eff7bacd-b9b5-4161-b79f-6ab9beaa4a9a"}
05:35:39.536 00.002 17204 Move returns status 0, amount 0
05:35:39.536 00.000 17204 move complete, result=0
05:35:39.536 00.000 17204 worker thread done servicing request
05:35:39.536 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:39.537 00.001 17204 Worker thread wakes up
05:35:39.537 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:39.538 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:40.676 01.138 17204 Exposure complete
05:35:40.751 00.075 17204 worker thread done servicing request
05:35:40.752 00.001 17284 OnExposeComplete: enter
05:35:40.753 00.001 17284 UpdateGuideState(): m_state=6
05:35:40.754 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3160
05:35:40.755 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.05, Mass=2499, SNR=34.9, Peak=136 HFD=4.2
05:35:40.757 00.002 17284 MultiStar: [#1 -0.08,0.06,0.89,U] [#2 -0.01,0.09,0.95,U] [#3 -0.07,0.24,0.00,M1] [#4 -0.15,0.18,1.08,U] [#5 -0.08,0.04,0.93,U] [#6 -0.05,-0.16,0.85,U] [#7 -0.03,-0.01,0.79,U] [#8 -0.21,0.09,0.82,U] 
05:35:40.758 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {0.04, -0.11}
05:35:40.759 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
05:35:40.760 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:35:40.761 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.05
05:35:40.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.03, opts=13)
05:35:40.764 00.001 17284 Enqueuing Move request for scope (-0.07, 0.03)
05:35:40.765 00.001 17204 Worker thread wakes up
05:35:40.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:40.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
05:35:40.766 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:35:40.767 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:40.768 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
05:35:40.768 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:40.770 00.002 17284 Enqueuing Expose request
05:35:40.771 00.001 17204 Moving (-0.07, 0.03) raw xDistance=0.04 yDistance=0.07
05:35:40.771 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:35:40.771 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:40.771 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:35:40.771 00.000 17204 MoveAxis(E, 0, ABG)
05:35:40.771 00.000 17204 Move returns status 0, amount 0
05:35:40.771 00.000 17204 MoveAxis(N, 0, ABG)
05:35:40.771 00.000 17204 Move returns status 0, amount 0
05:35:40.771 00.000 17204 move complete, result=0
05:35:40.771 00.000 17204 worker thread done servicing request
05:35:40.771 00.000 17204 Worker thread wakes up
05:35:40.771 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:40.771 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:40.772 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:41.506 00.734 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe36333a-de93-4771-8ea6-3bdaf8ae67ba"}
05:35:41.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe36333a-de93-4771-8ea6-3bdaf8ae67ba"}
05:35:41.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7daf86ae-f2c4-49e8-8bcd-6c88384822ac"}
05:35:41.510 00.001 17284 case statement mapped state 6 to 3
05:35:41.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7daf86ae-f2c4-49e8-8bcd-6c88384822ac"}
05:35:41.515 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46fd0535-670b-489b-903c-06c52a8127c2"}
05:35:41.516 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3160,"width":15,"height":15,"star_pos":[6.61,7.05],"pixels":"..."},"id":"46fd0535-670b-489b-903c-06c52a8127c2"}
05:35:41.687 00.171 17204 Exposure complete
05:35:41.744 00.057 17204 worker thread done servicing request
05:35:41.744 00.000 17284 OnExposeComplete: enter
05:35:41.745 00.001 17284 UpdateGuideState(): m_state=6
05:35:41.746 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3161
05:35:41.748 00.002 17284 Star::Find returns 1 (0), X=487.57, Y=362.07, Mass=2699, SNR=36.1, Peak=149 HFD=4.3
05:35:41.749 00.001 17284 MultiStar: [#1 -0.07,0.20,0.85,U] [#2 -0.03,0.03,0.90,U] [#3 -0.11,0.16,1.01,U] [#4 -0.08,0.07,1.04,U] [#5 -0.02,0.09,0.87,U] [#6 -0.10,0.00,0.85,U] [#7 0.07,0.14,0.81,U] [#8 -0.06,0.08,0.79,U] 
05:35:41.750 00.001 17284 single-star, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.01, -0.08}
05:35:41.751 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:35:41.752 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
05:35:41.753 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.08 mountY=0.02, mountTheta=2.88
05:35:41.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.08, opts=13)
05:35:41.756 00.001 17284 Enqueuing Move request for scope (-0.01, -0.08)
05:35:41.757 00.001 17204 Worker thread wakes up
05:35:41.757 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:41.758 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
05:35:41.758 00.000 17284 UpdateGuideState exits: m=2699 SNR=36.1
05:35:41.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
05:35:41.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:41.761 00.002 17204 Moving (-0.01, -0.08) raw xDistance=-0.08 yDistance=0.02
05:35:41.761 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:41.762 00.001 17284 Enqueuing Expose request
05:35:41.762 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:35:41.762 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:41.762 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:35:41.762 00.000 17204 MoveAxis(E, 0, ABG)
05:35:41.762 00.000 17204 Move returns status 0, amount 0
05:35:41.764 00.002 17204 MoveAxis(N, 0, ABG)
05:35:41.764 00.000 17204 Move returns status 0, amount 0
05:35:41.764 00.000 17204 move complete, result=0
05:35:41.764 00.000 17204 worker thread done servicing request
05:35:41.764 00.000 17204 Worker thread wakes up
05:35:41.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:41.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:41.765 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:35:42.900 01.135 17204 Exposure complete
05:35:42.953 00.053 17204 worker thread done servicing request
05:35:42.953 00.000 17284 OnExposeComplete: enter
05:35:42.955 00.002 17284 UpdateGuideState(): m_state=6
05:35:42.957 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3162
05:35:42.958 00.001 17284 Star::Find returns 1 (0), X=487.58, Y=361.94, Mass=2673, SNR=36.2, Peak=137 HFD=4.3
05:35:42.959 00.001 17284 MultiStar: [#1 -0.09,-0.09,0.84,U] [#2 0.03,-0.08,0.92,U] [#3 -0.08,-0.05,1.01,U] [#4 -0.08,-0.03,1.09,U] [#5 -0.04,-0.12,0.86,U] [#6 -0.06,-0.25,0.00,M1] [#7 -0.03,-0.15,0.78,U] [#8 -0.09,-0.14,0.79,U] 
05:35:42.960 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {0.01, -0.21}
05:35:42.962 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.72 = 2.56)
05:35:42.964 00.002 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.53)
05:35:42.965 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=-0.10 mountY=0.07, mountTheta=2.54
05:35:42.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.11, opts=13)
05:35:42.968 00.001 17284 Enqueuing Move request for scope (-0.05, -0.11)
05:35:42.969 00.001 17204 Worker thread wakes up
05:35:42.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:42.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
05:35:42.971 00.000 17284 UpdateGuideState exits: m=2673 SNR=36.2
05:35:42.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
05:35:42.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:42.973 00.001 17204 Moving (-0.05, -0.11) raw xDistance=-0.10 yDistance=0.07
05:35:42.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:42.974 00.001 17284 Enqueuing Expose request
05:35:42.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:35:42.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:42.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:35:42.975 00.000 17204 MoveAxis(E, 0, ABG)
05:35:42.975 00.000 17204 Move returns status 0, amount 0
05:35:42.975 00.000 17204 MoveAxis(N, 0, ABG)
05:35:42.975 00.000 17204 Move returns status 0, amount 0
05:35:42.975 00.000 17204 move complete, result=0
05:35:42.975 00.000 17204 worker thread done servicing request
05:35:42.975 00.000 17204 Worker thread wakes up
05:35:42.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:42.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:42.977 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:43.506 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"033b5a09-fc56-4b16-8a2a-4140121e4577"}
05:35:43.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"033b5a09-fc56-4b16-8a2a-4140121e4577"}
05:35:43.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a38ae3b1-317a-4d93-99d7-c8752b72b01c"}
05:35:43.510 00.001 17284 case statement mapped state 6 to 3
05:35:43.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38ae3b1-317a-4d93-99d7-c8752b72b01c"}
05:35:43.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8b6aaeeb-143e-4181-b0d5-d5850837209a"}
05:35:43.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3162,"width":15,"height":15,"star_pos":[6.58,6.94],"pixels":"..."},"id":"8b6aaeeb-143e-4181-b0d5-d5850837209a"}
05:35:43.888 00.373 17204 Exposure complete
05:35:43.942 00.054 17204 worker thread done servicing request
05:35:43.942 00.000 17284 OnExposeComplete: enter
05:35:43.943 00.001 17284 UpdateGuideState(): m_state=6
05:35:43.944 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3163
05:35:43.945 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=361.99, Mass=2518, SNR=35.1, Peak=131 HFD=4.2
05:35:43.947 00.002 17284 MultiStar: [#1 -0.07,0.13,0.90,U] [#2 0.03,0.05,0.98,U] [#3 -0.09,0.00,1.07,U] [#4 -0.23,0.13,0.00,M1] [#5 -0.12,-0.01,0.93,U] [#6 -0.23,-0.13,0.00,M2] [#7 -0.05,0.09,0.80,U] [#8 -0.09,-0.08,0.80,U] 
05:35:43.948 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.00}, one-star: {-0.12, -0.16}
05:35:43.949 00.001 17284 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.74) = xAngle (1.40 = 1.40)
05:35:43.950 00.001 17284 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.37 = 1.37)
05:35:43.952 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.14 mountX=0.01 mountY=0.07, mountTheta=1.40
05:35:43.955 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.00, opts=13)
05:35:43.956 00.001 17284 Enqueuing Move request for scope (-0.07, 0.00)
05:35:43.957 00.001 17204 Worker thread wakes up
05:35:43.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:43.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
05:35:43.958 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.1
05:35:43.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
05:35:43.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:43.960 00.001 17204 Moving (-0.07, 0.00) raw xDistance=0.01 yDistance=0.07
05:35:43.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:43.961 00.001 17284 Enqueuing Expose request
05:35:43.962 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:35:43.962 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:43.962 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:35:43.962 00.000 17204 MoveAxis(E, 0, ABG)
05:35:43.962 00.000 17204 Move returns status 0, amount 0
05:35:43.962 00.000 17204 MoveAxis(N, 0, ABG)
05:35:43.962 00.000 17204 Move returns status 0, amount 0
05:35:43.962 00.000 17204 move complete, result=0
05:35:43.962 00.000 17204 worker thread done servicing request
05:35:43.962 00.000 17204 Worker thread wakes up
05:35:43.962 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:43.962 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:43.963 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:45.101 01.138 17204 Exposure complete
05:35:45.161 00.060 17204 worker thread done servicing request
05:35:45.161 00.000 17284 OnExposeComplete: enter
05:35:45.162 00.001 17284 UpdateGuideState(): m_state=6
05:35:45.164 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3164
05:35:45.165 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.09, Mass=2619, SNR=35.6, Peak=137 HFD=4.3
05:35:45.167 00.002 17284 MultiStar: [#1 -0.05,0.08,0.88,U] [#2 0.01,0.03,0.97,U] [#3 -0.10,0.07,1.01,U] [#4 -0.09,0.02,1.05,U] [#5 -0.01,-0.09,0.92,U] [#6 -0.08,-0.11,0.87,U] [#7 -0.06,-0.01,0.80,U] [#8 -0.07,0.05,0.80,U] 
05:35:45.167 00.000 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.09, -0.07}
05:35:45.169 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:35:45.170 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:35:45.171 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.46
05:35:45.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
05:35:45.175 00.002 17284 Enqueuing Move request for scope (-0.06, -0.00)
05:35:45.176 00.001 17204 Worker thread wakes up
05:35:45.176 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
05:35:45.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:45.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
05:35:45.177 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.6
05:35:45.178 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
05:35:45.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:45.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:35:45.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:45.181 00.002 17284 Enqueuing Expose request
05:35:45.182 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:45.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:35:45.182 00.000 17204 MoveAxis(E, 0, ABG)
05:35:45.182 00.000 17204 Move returns status 0, amount 0
05:35:45.182 00.000 17204 MoveAxis(N, 0, ABG)
05:35:45.182 00.000 17204 Move returns status 0, amount 0
05:35:45.182 00.000 17204 move complete, result=0
05:35:45.182 00.000 17204 worker thread done servicing request
05:35:45.182 00.000 17204 Worker thread wakes up
05:35:45.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:45.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:45.183 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:45.505 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"278c95f1-433e-4a96-823a-99fe048e81a1"}
05:35:45.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"278c95f1-433e-4a96-823a-99fe048e81a1"}
05:35:45.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"057e0713-410b-435b-b40b-ddede68dbd9f"}
05:35:45.511 00.002 17284 case statement mapped state 6 to 3
05:35:45.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"057e0713-410b-435b-b40b-ddede68dbd9f"}
05:35:45.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc525340-82a4-498f-bb4b-b24d9ee3603e"}
05:35:45.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3164,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"cc525340-82a4-498f-bb4b-b24d9ee3603e"}
05:35:46.094 00.580 17204 Exposure complete
05:35:46.159 00.065 17204 worker thread done servicing request
05:35:46.160 00.001 17284 OnExposeComplete: enter
05:35:46.161 00.001 17284 UpdateGuideState(): m_state=6
05:35:46.162 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3165
05:35:46.163 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.08, Mass=3075, SNR=38.6, Peak=173 HFD=4.3
05:35:46.164 00.001 17284 MultiStar: [#1 -0.15,0.12,0.80,U] [#2 0.00,0.11,0.86,U] [#3 -0.14,-0.01,0.96,U] [#4 -0.21,0.20,0.00,M1] [#5 -0.07,-0.11,0.85,U] [#6 -0.05,-0.11,0.80,U] [#7 -0.04,0.10,0.77,U] [#8 -0.07,-0.06,0.73,U] 
05:35:46.166 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.01}, one-star: {-0.16, -0.07}
05:35:46.166 00.000 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.81 = 1.47)
05:35:46.167 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.44)
05:35:46.169 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.08 mountX=0.01 mountY=0.09, mountTheta=1.47
05:35:46.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
05:35:46.173 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
05:35:46.174 00.001 17204 Worker thread wakes up
05:35:46.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:46.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
05:35:46.175 00.000 17284 UpdateGuideState exits: m=3075 SNR=38.6
05:35:46.176 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
05:35:46.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:46.177 00.001 17204 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
05:35:46.177 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:46.179 00.002 17284 Enqueuing Expose request
05:35:46.180 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:35:46.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:46.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:35:46.180 00.000 17204 MoveAxis(E, 0, ABG)
05:35:46.180 00.000 17204 Move returns status 0, amount 0
05:35:46.180 00.000 17204 MoveAxis(N, 0, ABG)
05:35:46.180 00.000 17204 Move returns status 0, amount 0
05:35:46.180 00.000 17204 move complete, result=0
05:35:46.181 00.001 17204 worker thread done servicing request
05:35:46.181 00.000 17204 Worker thread wakes up
05:35:46.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:46.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:46.182 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:47.318 01.136 17204 Exposure complete
05:35:47.402 00.084 17204 worker thread done servicing request
05:35:47.402 00.000 17284 OnExposeComplete: enter
05:35:47.403 00.001 17284 UpdateGuideState(): m_state=6
05:35:47.405 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3166
05:35:47.405 00.000 17284 Star::Find returns 1 (0), X=487.48, Y=362.09, Mass=2803, SNR=36.8, Peak=159 HFD=4.3
05:35:47.408 00.003 17284 MultiStar: [#1 -0.03,0.05,0.86,U] [#2 -0.10,0.01,0.88,U] [#3 -0.09,0.17,1.00,U] [#4 -0.10,-0.05,1.04,U] [#5 -0.04,-0.12,0.88,U] [#6 -0.01,-0.09,0.80,U] [#7 -0.01,-0.03,0.77,U] [#8 -0.08,0.06,0.78,U] 
05:35:47.409 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, -0.06}
05:35:47.410 00.001 17284 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
05:35:47.411 00.001 17284 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.81 = 1.47)
05:35:47.412 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-3.04 mountX=0.00 mountY=0.06, mountTheta=1.50
05:35:47.414 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:35:47.415 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:35:47.417 00.002 17204 Worker thread wakes up
05:35:47.417 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:47.418 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:35:47.418 00.000 17284 UpdateGuideState exits: m=2803 SNR=36.8
05:35:47.420 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:47.421 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:35:47.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:47.422 00.001 17284 Enqueuing Expose request
05:35:47.424 00.002 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:35:47.424 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:35:47.424 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:47.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:35:47.424 00.000 17204 MoveAxis(E, 0, ABG)
05:35:47.424 00.000 17204 Move returns status 0, amount 0
05:35:47.424 00.000 17204 MoveAxis(N, 0, ABG)
05:35:47.424 00.000 17204 Move returns status 0, amount 0
05:35:47.424 00.000 17204 move complete, result=0
05:35:47.424 00.000 17204 worker thread done servicing request
05:35:47.424 00.000 17204 Worker thread wakes up
05:35:47.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:47.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:47.425 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:47.505 00.080 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8773370-a1b0-42f9-811b-be3f3e579f78"}
05:35:47.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8773370-a1b0-42f9-811b-be3f3e579f78"}
05:35:47.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"adf4e1aa-f7ed-414e-bed5-1f09e25e3edd"}
05:35:47.509 00.001 17284 case statement mapped state 6 to 3
05:35:47.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"adf4e1aa-f7ed-414e-bed5-1f09e25e3edd"}
05:35:47.523 00.013 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"607d0182-aea7-4eb2-a214-0f872909953a"}
05:35:47.524 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3166,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"607d0182-aea7-4eb2-a214-0f872909953a"}
05:35:48.339 00.815 17204 Exposure complete
05:35:48.398 00.059 17204 worker thread done servicing request
05:35:48.398 00.000 17284 OnExposeComplete: enter
05:35:48.400 00.002 17284 UpdateGuideState(): m_state=6
05:35:48.401 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3167
05:35:48.402 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.09, Mass=2721, SNR=36.4, Peak=142 HFD=4.3
05:35:48.403 00.001 17284 MultiStar: [#1 -0.04,0.01,0.84,U] [#2 -0.08,0.01,0.89,U] [#3 -0.18,-0.02,0.99,U] [#4 -0.19,-0.06,1.01,U] [#5 -0.11,-0.15,0.87,U] [#6 -0.05,-0.16,0.85,U] [#7 -0.08,-0.03,0.78,U] [#8 -0.16,-0.05,0.78,U] 
05:35:48.405 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.13, -0.07}
05:35:48.407 00.002 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.42 = 1.87)
05:35:48.408 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.83)
05:35:48.409 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=-0.04 mountY=0.12, mountTheta=1.86
05:35:48.411 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:35:48.412 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:35:48.413 00.001 17204 Worker thread wakes up
05:35:48.413 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:48.414 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:35:48.414 00.000 17284 UpdateGuideState exits: m=2721 SNR=36.4
05:35:48.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:35:48.416 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:48.417 00.001 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
05:35:48.417 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:48.417 00.000 17284 Enqueuing Expose request
05:35:48.418 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:35:48.418 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:48.419 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:35:48.419 00.000 17204 MoveAxis(E, 0, ABG)
05:35:48.419 00.000 17204 Move returns status 0, amount 0
05:35:48.419 00.000 17204 MoveAxis(N, 0, ABG)
05:35:48.419 00.000 17204 Move returns status 0, amount 0
05:35:48.419 00.000 17204 move complete, result=0
05:35:48.419 00.000 17204 worker thread done servicing request
05:35:48.419 00.000 17204 Worker thread wakes up
05:35:48.419 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:48.419 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:48.420 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:49.506 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"132ea892-cf87-4ed9-a2d9-a5755ac0973b"}
05:35:49.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"132ea892-cf87-4ed9-a2d9-a5755ac0973b"}
05:35:49.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ab9324c5-b4ea-41a7-96fb-9e272988bc65"}
05:35:49.509 00.001 17284 case statement mapped state 6 to 3
05:35:49.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab9324c5-b4ea-41a7-96fb-9e272988bc65"}
05:35:49.511 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0530f421-03fd-4531-857e-5f71a796f28d"}
05:35:49.513 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3167,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"0530f421-03fd-4531-857e-5f71a796f28d"}
05:35:49.554 00.041 17204 Exposure complete
05:35:49.608 00.054 17204 worker thread done servicing request
05:35:49.609 00.001 17284 OnExposeComplete: enter
05:35:49.610 00.001 17284 UpdateGuideState(): m_state=6
05:35:49.611 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3168
05:35:49.612 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=361.99, Mass=2525, SNR=35.1, Peak=137 HFD=4.2
05:35:49.613 00.001 17284 MultiStar: [#1 -0.13,0.21,0.00,M1] [#2 0.01,0.10,0.96,U] [#3 -0.13,-0.03,1.04,U] [#4 -0.16,0.02,1.08,U] [#5 -0.07,-0.01,0.91,U] [#6 -0.12,-0.02,0.87,U] [#7 -0.04,0.02,0.81,U] [#8 -0.11,0.03,0.84,U] 
05:35:49.614 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.18, -0.16}
05:35:49.616 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
05:35:49.617 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.44)
05:35:49.618 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.01 mountY=0.10, mountTheta=1.48
05:35:49.619 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
05:35:49.621 00.002 17284 Enqueuing Move request for scope (-0.10, -0.01)
05:35:49.622 00.001 17204 Worker thread wakes up
05:35:49.622 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:49.624 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
05:35:49.624 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:35:49.625 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
05:35:49.625 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:49.626 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:49.627 00.001 17284 Enqueuing Expose request
05:35:49.628 00.001 17204 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
05:35:49.628 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:35:49.628 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:49.628 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:35:49.628 00.000 17204 MoveAxis(E, 0, ABG)
05:35:49.628 00.000 17204 Move returns status 0, amount 0
05:35:49.628 00.000 17204 MoveAxis(N, 0, ABG)
05:35:49.628 00.000 17204 Move returns status 0, amount 0
05:35:49.628 00.000 17204 move complete, result=0
05:35:49.628 00.000 17204 worker thread done servicing request
05:35:49.628 00.000 17204 Worker thread wakes up
05:35:49.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:49.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:49.629 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:50.543 00.914 17204 Exposure complete
05:35:50.601 00.058 17204 worker thread done servicing request
05:35:50.601 00.000 17284 OnExposeComplete: enter
05:35:50.603 00.002 17284 UpdateGuideState(): m_state=6
05:35:50.604 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3169
05:35:50.605 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.03, Mass=2606, SNR=35.5, Peak=140 HFD=4.2
05:35:50.606 00.001 17284 MultiStar: [#1 -0.16,0.01,0.85,U] [#2 -0.10,-0.02,0.94,U] [#3 -0.17,-0.06,1.02,U] [#4 -0.25,-0.03,0.00,M1] [#5 -0.18,-0.07,0.91,U] [#6 -0.20,-0.17,0.00,M1] [#7 -0.08,-0.05,0.84,U] [#8 -0.15,-0.04,0.81,U] 
05:35:50.607 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.05}, one-star: {-0.19, -0.12}
05:35:50.609 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
05:35:50.610 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:35:50.611 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=-0.03 mountY=0.15, mountTheta=1.74
05:35:50.613 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.05, opts=13)
05:35:50.614 00.001 17284 Enqueuing Move request for scope (-0.15, -0.05)
05:35:50.615 00.001 17204 Worker thread wakes up
05:35:50.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:50.615 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
05:35:50.615 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.5
05:35:50.618 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
05:35:50.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:50.618 00.000 17204 Moving (-0.15, -0.05) raw xDistance=-0.03 yDistance=0.15
05:35:50.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:50.619 00.001 17284 Enqueuing Expose request
05:35:50.621 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:35:50.621 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:50.621 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:35:50.621 00.000 17204 MoveAxis(E, 0, ABG)
05:35:50.621 00.000 17204 Move returns status 0, amount 0
05:35:50.621 00.000 17204 MoveAxis(N, 0, ABG)
05:35:50.621 00.000 17204 Move returns status 0, amount 0
05:35:50.621 00.000 17204 move complete, result=0
05:35:50.621 00.000 17204 worker thread done servicing request
05:35:50.622 00.001 17204 Worker thread wakes up
05:35:50.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:50.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:50.623 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:35:51.505 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb488b82-bc33-461c-a1dc-1279afb3765c"}
05:35:51.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb488b82-bc33-461c-a1dc-1279afb3765c"}
05:35:51.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22f43c47-b445-4008-a433-77e61236406a"}
05:35:51.509 00.001 17284 case statement mapped state 6 to 3
05:35:51.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f43c47-b445-4008-a433-77e61236406a"}
05:35:51.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bd2f85a4-fc68-48e8-be47-d113cc1f9d20"}
05:35:51.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3169,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"bd2f85a4-fc68-48e8-be47-d113cc1f9d20"}
05:35:51.747 00.234 17204 Exposure complete
05:35:51.824 00.077 17204 worker thread done servicing request
05:35:51.824 00.000 17284 OnExposeComplete: enter
05:35:51.826 00.002 17284 UpdateGuideState(): m_state=6
05:35:51.827 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3170
05:35:51.828 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.12, Mass=2565, SNR=35.4, Peak=143 HFD=4.4
05:35:51.830 00.002 17284 MultiStar: [#1 -0.10,-0.01,0.86,U] [#2 -0.06,0.05,0.95,U] [#3 -0.22,0.04,1.02,U] [#4 -0.16,0.08,1.04,U] [#5 -0.09,-0.05,0.90,U] [#6 -0.23,-0.15,0.00,M2] [#7 -0.09,-0.10,0.83,U] [#8 -0.13,0.03,0.80,U] 
05:35:51.831 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.00}, one-star: {-0.19, -0.03}
05:35:51.832 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
05:35:51.833 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
05:35:51.834 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.11 mountX=0.03 mountY=0.13, mountTheta=1.38
05:35:51.835 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.00, opts=13)
05:35:51.837 00.002 17284 Enqueuing Move request for scope (-0.13, 0.00)
05:35:51.839 00.002 17204 Worker thread wakes up
05:35:51.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:51.840 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
05:35:51.840 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.4
05:35:51.841 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
05:35:51.841 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:51.842 00.001 17204 Moving (-0.13, 0.00) raw xDistance=0.03 yDistance=0.13
05:35:51.843 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:51.844 00.001 17284 Enqueuing Expose request
05:35:51.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:35:51.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:51.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:35:51.845 00.000 17204 MoveAxis(E, 0, ABG)
05:35:51.845 00.000 17204 Move returns status 0, amount 0
05:35:51.846 00.001 17204 MoveAxis(N, 0, ABG)
05:35:51.846 00.000 17204 Move returns status 0, amount 0
05:35:51.846 00.000 17204 move complete, result=0
05:35:51.846 00.000 17204 worker thread done servicing request
05:35:51.846 00.000 17204 Worker thread wakes up
05:35:51.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:51.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:51.847 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:52.763 00.916 17204 Exposure complete
05:35:52.822 00.059 17204 worker thread done servicing request
05:35:52.822 00.000 17284 OnExposeComplete: enter
05:35:52.824 00.002 17284 UpdateGuideState(): m_state=6
05:35:52.825 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3171
05:35:52.826 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.06, Mass=2580, SNR=35.5, Peak=137 HFD=4.3
05:35:52.828 00.002 17284 MultiStar: [#1 -0.11,0.08,0.89,U] [#2 -0.08,-0.00,0.95,U] [#3 -0.17,0.04,1.01,U] [#4 -0.16,-0.04,1.08,U] [#5 -0.10,-0.08,0.91,U] [#6 -0.14,-0.05,0.86,U] [#7 -0.08,-0.04,0.80,U] [#8 -0.19,-0.00,0.78,U] 
05:35:52.829 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.02}, one-star: {-0.17, -0.10}
05:35:52.830 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:35:52.831 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
05:35:52.832 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=0.00 mountY=0.13, mountTheta=1.57
05:35:52.834 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.02, opts=13)
05:35:52.835 00.001 17284 Enqueuing Move request for scope (-0.13, -0.02)
05:35:52.836 00.001 17204 Worker thread wakes up
05:35:52.836 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:52.837 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
05:35:52.837 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:35:52.838 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:52.839 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
05:35:52.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:52.840 00.001 17284 Enqueuing Expose request
05:35:52.842 00.002 17204 Moving (-0.13, -0.02) raw xDistance=0.00 yDistance=0.13
05:35:52.842 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:35:52.842 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:52.842 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:35:52.842 00.000 17204 MoveAxis(E, 0, ABG)
05:35:52.842 00.000 17204 Move returns status 0, amount 0
05:35:52.842 00.000 17204 MoveAxis(N, 0, ABG)
05:35:52.842 00.000 17204 Move returns status 0, amount 0
05:35:52.842 00.000 17204 move complete, result=0
05:35:52.842 00.000 17204 worker thread done servicing request
05:35:52.842 00.000 17204 Worker thread wakes up
05:35:52.842 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:52.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:52.843 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:53.505 00.662 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c144e710-52e4-4160-94bf-4af22fcf4913"}
05:35:53.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c144e710-52e4-4160-94bf-4af22fcf4913"}
05:35:53.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d08dd920-ae38-4899-b06e-6efb1fb505e6"}
05:35:53.509 00.001 17284 case statement mapped state 6 to 3
05:35:53.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08dd920-ae38-4899-b06e-6efb1fb505e6"}
05:35:53.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cec55a3f-105f-43c2-9dfc-15f63a7e58ff"}
05:35:53.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3171,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"cec55a3f-105f-43c2-9dfc-15f63a7e58ff"}
05:35:53.965 00.452 17204 Exposure complete
05:35:54.019 00.054 17204 worker thread done servicing request
05:35:54.019 00.000 17284 OnExposeComplete: enter
05:35:54.020 00.001 17284 UpdateGuideState(): m_state=6
05:35:54.022 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3172
05:35:54.023 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.02, Mass=2593, SNR=35.5, Peak=129 HFD=4.2
05:35:54.024 00.001 17284 MultiStar: [#1 -0.11,0.07,0.89,U] [#2 -0.01,-0.01,0.96,U] [#3 -0.12,-0.02,1.01,U] [#4 -0.17,-0.06,1.03,U] [#5 -0.14,-0.18,0.87,U] [#6 -0.11,-0.20,0.81,U] [#7 -0.06,-0.02,0.81,U] [#8 -0.09,-0.09,0.79,U] 
05:35:54.026 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.10, -0.13}
05:35:54.027 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
05:35:54.028 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.97)
05:35:54.029 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=-0.05 mountY=0.11, mountTheta=1.99
05:35:54.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:35:54.032 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:35:54.033 00.001 17204 Worker thread wakes up
05:35:54.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:54.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:35:54.034 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:35:54.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:35:54.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:54.036 00.001 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
05:35:54.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:54.037 00.001 17284 Enqueuing Expose request
05:35:54.038 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:35:54.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:54.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:35:54.038 00.000 17204 MoveAxis(E, 0, ABG)
05:35:54.038 00.000 17204 Move returns status 0, amount 0
05:35:54.038 00.000 17204 MoveAxis(N, 0, ABG)
05:35:54.039 00.001 17204 Move returns status 0, amount 0
05:35:54.039 00.000 17204 move complete, result=0
05:35:54.039 00.000 17204 worker thread done servicing request
05:35:54.039 00.000 17204 Worker thread wakes up
05:35:54.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:54.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:54.040 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:55.062 01.022 17204 Exposure complete
05:35:55.115 00.053 17204 worker thread done servicing request
05:35:55.115 00.000 17284 OnExposeComplete: enter
05:35:55.117 00.002 17284 UpdateGuideState(): m_state=6
05:35:55.118 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3173
05:35:55.120 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.04, Mass=2570, SNR=35.3, Peak=131 HFD=4.2
05:35:55.123 00.003 17284 MultiStar: [#1 -0.03,-0.07,0.89,U] [#2 0.02,-0.10,0.91,U] [#3 -0.14,0.01,1.01,U] [#4 -0.22,-0.15,0.00,M1] [#5 -0.12,-0.10,0.91,U] [#6 -0.17,-0.15,0.87,U] [#7 -0.09,-0.07,0.81,U] [#8 -0.09,-0.04,0.81,U] 
05:35:55.125 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.11}
05:35:55.126 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.07)
05:35:55.129 00.003 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.25 = 2.03)
05:35:55.130 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.48 mountX=-0.06 mountY=0.11, mountTheta=2.06
05:35:55.133 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.08, opts=13)
05:35:55.135 00.002 17284 Enqueuing Move request for scope (-0.10, -0.08)
05:35:55.136 00.001 17204 Worker thread wakes up
05:35:55.136 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:55.139 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
05:35:55.139 00.000 17284 UpdateGuideState exits: m=2570 SNR=35.3
05:35:55.140 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:55.142 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
05:35:55.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:55.143 00.001 17284 Enqueuing Expose request
05:35:55.144 00.001 17204 Moving (-0.10, -0.08) raw xDistance=-0.06 yDistance=0.11
05:35:55.144 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:35:55.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:55.146 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:35:55.146 00.000 17204 MoveAxis(E, 0, ABG)
05:35:55.146 00.000 17204 Move returns status 0, amount 0
05:35:55.146 00.000 17204 MoveAxis(N, 0, ABG)
05:35:55.146 00.000 17204 Move returns status 0, amount 0
05:35:55.146 00.000 17204 move complete, result=0
05:35:55.146 00.000 17204 worker thread done servicing request
05:35:55.146 00.000 17204 Worker thread wakes up
05:35:55.146 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:55.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:55.147 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:55.505 00.358 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"da7f2be0-db4a-4a54-8c2e-d4cbd4083127"}
05:35:55.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"da7f2be0-db4a-4a54-8c2e-d4cbd4083127"}
05:35:55.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"41e2d14b-958e-44f2-a8d7-174a02c9ad93"}
05:35:55.511 00.003 17284 case statement mapped state 6 to 3
05:35:55.511 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"41e2d14b-958e-44f2-a8d7-174a02c9ad93"}
05:35:55.523 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"01c6c2ab-7cf7-484b-9ceb-ce1538ada33e"}
05:35:55.525 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3173,"width":15,"height":15,"star_pos":[7.40,7.04],"pixels":"..."},"id":"01c6c2ab-7cf7-484b-9ceb-ce1538ada33e"}
05:35:56.278 00.753 17204 Exposure complete
05:35:56.333 00.055 17204 worker thread done servicing request
05:35:56.333 00.000 17284 OnExposeComplete: enter
05:35:56.334 00.001 17284 UpdateGuideState(): m_state=6
05:35:56.336 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3174
05:35:56.336 00.000 17284 Star::Find returns 1 (0), X=487.45, Y=361.96, Mass=2606, SNR=35.7, Peak=132 HFD=4.2
05:35:56.339 00.003 17284 MultiStar: [#1 -0.07,-0.01,0.87,U] [#2 -0.01,-0.05,0.94,U] [#3 -0.05,-0.09,1.01,U] [#4 -0.20,-0.10,1.04,U] [#5 -0.09,-0.14,0.90,U] [#6 -0.01,-0.28,0.00,M1] [#7 0.06,-0.16,0.81,U] [#8 -0.13,-0.03,0.80,U] 
05:35:56.340 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {-0.12, -0.19}
05:35:56.342 00.002 17284 CameraToMount -- cameraTheta (-2.24) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:35:56.343 00.001 17284 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
05:35:56.344 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=-0.08 mountY=0.10, mountTheta=2.29
05:35:56.346 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.10, opts=13)
05:35:56.347 00.001 17284 Enqueuing Move request for scope (-0.08, -0.10)
05:35:56.349 00.002 17204 Worker thread wakes up
05:35:56.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:56.350 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
05:35:56.350 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.7
05:35:56.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
05:35:56.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:56.352 00.001 17204 Moving (-0.08, -0.10) raw xDistance=-0.08 yDistance=0.10
05:35:56.352 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:56.354 00.002 17284 Enqueuing Expose request
05:35:56.355 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:35:56.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:56.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:35:56.355 00.000 17204 MoveAxis(E, 0, ABG)
05:35:56.355 00.000 17204 Move returns status 0, amount 0
05:35:56.355 00.000 17204 MoveAxis(N, 0, ABG)
05:35:56.355 00.000 17204 Move returns status 0, amount 0
05:35:56.355 00.000 17204 move complete, result=0
05:35:56.355 00.000 17204 worker thread done servicing request
05:35:56.355 00.000 17204 Worker thread wakes up
05:35:56.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:56.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:56.357 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:57.272 00.915 17204 Exposure complete
05:35:57.326 00.054 17204 worker thread done servicing request
05:35:57.326 00.000 17284 OnExposeComplete: enter
05:35:57.328 00.002 17284 UpdateGuideState(): m_state=6
05:35:57.330 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3175
05:35:57.331 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=361.97, Mass=2691, SNR=36.1, Peak=135 HFD=4.2
05:35:57.333 00.002 17284 MultiStar: [#1 -0.10,-0.11,0.84,U] [#2 -0.02,-0.10,0.95,U] [#3 -0.16,-0.10,1.02,U] [#4 -0.29,-0.19,0.00,M1] [#5 -0.16,-0.21,0.00,M1] [#6 -0.24,-0.21,0.00,M2] [#7 -0.02,-0.03,0.79,U] [#8 -0.13,-0.14,0.76,U] 
05:35:57.335 00.002 17284 refined, 5 included, MultiStar: {-0.11, -0.11}, one-star: {-0.19, -0.18}
05:35:57.337 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
05:35:57.338 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:35:57.340 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.33 mountX=-0.09 mountY=0.13, mountTheta=2.20
05:35:57.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.11, opts=13)
05:35:57.344 00.001 17284 Enqueuing Move request for scope (-0.11, -0.11)
05:35:57.347 00.003 17204 Worker thread wakes up
05:35:57.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:57.348 00.001 17284 UpdateGuideState exits: m=2691 SNR=36.1
05:35:57.350 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:57.352 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:57.354 00.002 17284 Enqueuing Expose request
05:35:57.355 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
05:35:57.355 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
05:35:57.355 00.000 17204 Moving (-0.11, -0.11) raw xDistance=-0.09 yDistance=0.13
05:35:57.355 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:35:57.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:57.356 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:35:57.356 00.000 17204 MoveAxis(E, 0, ABG)
05:35:57.356 00.000 17204 Move returns status 0, amount 0
05:35:57.356 00.000 17204 MoveAxis(N, 0, ABG)
05:35:57.356 00.000 17204 Move returns status 0, amount 0
05:35:57.356 00.000 17204 move complete, result=0
05:35:57.356 00.000 17204 worker thread done servicing request
05:35:57.356 00.000 17204 Worker thread wakes up
05:35:57.356 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:57.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:57.357 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:57.504 00.147 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"576be90f-a425-4321-91da-469a3078cee7"}
05:35:57.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"576be90f-a425-4321-91da-469a3078cee7"}
05:35:57.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"34253871-9111-47cd-9aac-6dae37242b3b"}
05:35:57.510 00.002 17284 case statement mapped state 6 to 3
05:35:57.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"34253871-9111-47cd-9aac-6dae37242b3b"}
05:35:57.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d76a9d04-8dde-4762-b516-d2c9953cc647"}
05:35:57.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3175,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"d76a9d04-8dde-4762-b516-d2c9953cc647"}
05:35:58.487 00.973 17204 Exposure complete
05:35:58.541 00.054 17204 worker thread done servicing request
05:35:58.541 00.000 17284 OnExposeComplete: enter
05:35:58.542 00.001 17284 UpdateGuideState(): m_state=6
05:35:58.544 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3176
05:35:58.545 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.00, Mass=2658, SNR=35.9, Peak=137 HFD=4.3
05:35:58.546 00.001 17284 MultiStar: [#1 -0.14,0.05,0.85,U] [#2 -0.05,0.05,0.90,U] [#3 -0.15,-0.01,1.03,U] [#4 -0.17,-0.05,1.02,U] [#5 -0.07,-0.14,0.92,U] [#6 -0.18,-0.15,0.83,U] [#7 -0.13,-0.09,0.79,U] [#8 -0.19,-0.01,0.80,U] 
05:35:58.547 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.18, -0.16}
05:35:58.548 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.79)
05:35:58.550 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.76)
05:35:58.551 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=-0.03 mountY=0.15, mountTheta=1.79
05:35:58.552 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
05:35:58.553 00.001 17284 Enqueuing Move request for scope (-0.14, -0.06)
05:35:58.555 00.002 17204 Worker thread wakes up
05:35:58.555 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:58.555 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
05:35:58.555 00.000 17284 UpdateGuideState exits: m=2658 SNR=35.9
05:35:58.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
05:35:58.557 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:58.559 00.002 17204 Moving (-0.14, -0.06) raw xDistance=-0.03 yDistance=0.15
05:35:58.559 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:58.560 00.001 17284 Enqueuing Expose request
05:35:58.561 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:35:58.561 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:58.561 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:35:58.561 00.000 17204 MoveAxis(E, 0, ABG)
05:35:58.561 00.000 17204 Move returns status 0, amount 0
05:35:58.561 00.000 17204 MoveAxis(N, 0, ABG)
05:35:58.561 00.000 17204 Move returns status 0, amount 0
05:35:58.561 00.000 17204 move complete, result=0
05:35:58.561 00.000 17204 worker thread done servicing request
05:35:58.561 00.000 17204 Worker thread wakes up
05:35:58.561 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:58.561 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:58.562 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:35:59.503 00.941 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ab5db8d1-34f6-42ec-bc86-2658d04c234e"}
05:35:59.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ab5db8d1-34f6-42ec-bc86-2658d04c234e"}
05:35:59.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"000191d7-2a15-48ca-9c5f-3f93d353f56d"}
05:35:59.507 00.002 17284 case statement mapped state 6 to 3
05:35:59.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"000191d7-2a15-48ca-9c5f-3f93d353f56d"}
05:35:59.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ec98ce6-c920-41bc-bce4-f882229d86ee"}
05:35:59.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3176,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"6ec98ce6-c920-41bc-bce4-f882229d86ee"}
05:35:59.582 00.070 17204 Exposure complete
05:35:59.643 00.061 17204 worker thread done servicing request
05:35:59.643 00.000 17284 OnExposeComplete: enter
05:35:59.645 00.002 17284 UpdateGuideState(): m_state=6
05:35:59.646 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3177
05:35:59.648 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=361.96, Mass=2532, SNR=35.2, Peak=127 HFD=4.3
05:35:59.649 00.001 17284 MultiStar: [#1 -0.12,-0.00,0.87,U] [#2 -0.05,-0.11,0.93,U] [#3 -0.19,-0.11,1.06,U] [#4 -0.23,-0.15,0.00,M1] [#5 -0.10,-0.23,0.00,M1] [#6 -0.12,-0.31,0.00,M2] [#7 -0.05,-0.09,0.79,U] [#8 -0.17,-0.05,0.81,U] 
05:35:59.650 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.10}, one-star: {-0.24, -0.19}
05:35:59.651 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.00)
05:35:59.652 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
05:35:59.653 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.54 mountX=-0.07 mountY=0.16, mountTheta=2.00
05:35:59.656 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
05:35:59.657 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
05:35:59.658 00.001 17204 Worker thread wakes up
05:35:59.658 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:35:59.659 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
05:35:59.659 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.2
05:35:59.661 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:35:59.662 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
05:35:59.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:35:59.663 00.001 17284 Enqueuing Expose request
05:35:59.663 00.000 17204 Moving (-0.14, -0.10) raw xDistance=-0.07 yDistance=0.16
05:35:59.663 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:35:59.664 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:35:59.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:35:59.664 00.000 17204 MoveAxis(E, 0, ABG)
05:35:59.664 00.000 17204 Move returns status 0, amount 0
05:35:59.664 00.000 17204 MoveAxis(N, 0, ABG)
05:35:59.664 00.000 17204 Move returns status 0, amount 0
05:35:59.664 00.000 17204 move complete, result=0
05:35:59.664 00.000 17204 worker thread done servicing request
05:35:59.664 00.000 17204 Worker thread wakes up
05:35:59.664 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:35:59.664 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:35:59.665 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:36:00.790 01.125 17204 Exposure complete
05:36:00.863 00.073 17204 worker thread done servicing request
05:36:00.863 00.000 17284 OnExposeComplete: enter
05:36:00.864 00.001 17284 UpdateGuideState(): m_state=6
05:36:00.866 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3178
05:36:00.867 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.06, Mass=2519, SNR=35.0, Peak=135 HFD=4.3
05:36:00.868 00.001 17284 MultiStar: [#1 -0.10,0.06,0.89,U] [#2 -0.05,0.01,0.96,U] [#3 -0.08,-0.00,1.06,U] [#4 -0.25,-0.02,0.00,M2] [#5 -0.16,-0.11,0.91,U] [#6 -0.24,-0.11,0.00,M3] [#7 -0.01,-0.01,0.78,U] [#8 -0.21,-0.05,0.82,U] 
05:36:00.870 00.002 17284 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.20, -0.09}
05:36:00.871 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
05:36:00.871 00.000 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.62)
05:36:00.873 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=-0.01 mountY=0.12, mountTheta=1.65
05:36:00.874 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
05:36:00.875 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
05:36:00.877 00.002 17204 Worker thread wakes up
05:36:00.877 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:00.878 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:36:00.879 00.001 17284 UpdateGuideState exits: m=2519 SNR=35.0
05:36:00.880 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:36:00.880 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:00.881 00.001 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
05:36:00.881 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:00.883 00.002 17284 Enqueuing Expose request
05:36:00.884 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:00.884 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:00.884 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:00.884 00.000 17204 MoveAxis(E, 0, ABG)
05:36:00.884 00.000 17204 Move returns status 0, amount 0
05:36:00.884 00.000 17204 MoveAxis(N, 0, ABG)
05:36:00.884 00.000 17204 Move returns status 0, amount 0
05:36:00.884 00.000 17204 move complete, result=0
05:36:00.884 00.000 17204 worker thread done servicing request
05:36:00.884 00.000 17204 Worker thread wakes up
05:36:00.884 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:00.884 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:00.885 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:01.502 00.617 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"62fea577-d66a-4485-a03a-49427a435ea0"}
05:36:01.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"62fea577-d66a-4485-a03a-49427a435ea0"}
05:36:01.505 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"32578a49-d227-4054-aca4-f1bf59db55a7"}
05:36:01.506 00.001 17284 case statement mapped state 6 to 3
05:36:01.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"32578a49-d227-4054-aca4-f1bf59db55a7"}
05:36:01.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40168d04-83d0-4f97-9608-c226aab43cca"}
05:36:01.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3178,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"40168d04-83d0-4f97-9608-c226aab43cca"}
05:36:01.797 00.288 17204 Exposure complete
05:36:01.849 00.052 17204 worker thread done servicing request
05:36:01.849 00.000 17284 OnExposeComplete: enter
05:36:01.851 00.002 17284 UpdateGuideState(): m_state=6
05:36:01.852 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3179
05:36:01.853 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=361.96, Mass=2661, SNR=35.9, Peak=145 HFD=4.2
05:36:01.855 00.002 17284 MultiStar: [#1 -0.16,0.10,0.88,U] [#2 -0.03,-0.02,0.96,U] [#3 -0.16,0.02,1.00,U] [#4 -0.21,-0.04,1.04,U] [#5 -0.03,-0.09,0.90,U] [#6 -0.22,-0.09,0.00,M4] [#7 -0.09,-0.05,0.79,U] [#8 -0.20,-0.04,0.82,U] 
05:36:01.856 00.001 17284 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.14, -0.20}
05:36:01.856 00.000 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.56 = 1.72)
05:36:01.857 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.69)
05:36:01.859 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=-0.02 mountY=0.13, mountTheta=1.72
05:36:01.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
05:36:01.862 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
05:36:01.863 00.001 17204 Worker thread wakes up
05:36:01.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:01.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
05:36:01.864 00.000 17284 UpdateGuideState exits: m=2661 SNR=35.9
05:36:01.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
05:36:01.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:01.866 00.001 17204 Moving (-0.13, -0.04) raw xDistance=-0.02 yDistance=0.13
05:36:01.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:01.867 00.001 17284 Enqueuing Expose request
05:36:01.869 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:36:01.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:01.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:01.869 00.000 17204 MoveAxis(E, 0, ABG)
05:36:01.869 00.000 17204 Move returns status 0, amount 0
05:36:01.869 00.000 17204 MoveAxis(N, 0, ABG)
05:36:01.869 00.000 17204 Move returns status 0, amount 0
05:36:01.869 00.000 17204 move complete, result=0
05:36:01.869 00.000 17204 worker thread done servicing request
05:36:01.869 00.000 17204 Worker thread wakes up
05:36:01.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:01.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:01.870 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:03.008 01.138 17204 Exposure complete
05:36:03.062 00.054 17204 worker thread done servicing request
05:36:03.062 00.000 17284 OnExposeComplete: enter
05:36:03.064 00.002 17284 UpdateGuideState(): m_state=6
05:36:03.066 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3180
05:36:03.067 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.09, Mass=2496, SNR=34.7, Peak=139 HFD=4.3
05:36:03.069 00.002 17284 MultiStar: [#1 -0.07,0.01,0.91,U] [#2 0.01,-0.03,0.98,U] [#3 -0.09,-0.05,1.03,U] [#4 -0.21,0.11,0.00,M2] [#5 -0.05,-0.06,0.93,U] [#6 -0.18,-0.26,0.00,M5] [#7 0.03,-0.18,0.80,U] [#8 -0.05,-0.06,0.81,U] 
05:36:03.071 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.06}, one-star: {-0.12, -0.06}
05:36:03.073 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
05:36:03.074 00.001 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:36:03.076 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.05 mountY=0.06, mountTheta=2.26
05:36:03.079 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
05:36:03.080 00.001 17284 Enqueuing Move request for scope (-0.05, -0.06)
05:36:03.082 00.002 17204 Worker thread wakes up
05:36:03.082 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:03.084 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
05:36:03.084 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.7
05:36:03.086 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:03.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
05:36:03.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:03.089 00.002 17284 Enqueuing Expose request
05:36:03.091 00.002 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
05:36:03.091 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:36:03.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:03.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:36:03.091 00.000 17204 MoveAxis(E, 0, ABG)
05:36:03.091 00.000 17204 Move returns status 0, amount 0
05:36:03.091 00.000 17204 MoveAxis(N, 0, ABG)
05:36:03.091 00.000 17204 Move returns status 0, amount 0
05:36:03.091 00.000 17204 move complete, result=0
05:36:03.091 00.000 17204 worker thread done servicing request
05:36:03.091 00.000 17204 Worker thread wakes up
05:36:03.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:03.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:03.093 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:03.503 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c60066a1-3229-466d-97d3-b249fb326d8c"}
05:36:03.505 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c60066a1-3229-466d-97d3-b249fb326d8c"}
05:36:03.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a070f9a-6814-4772-ab0b-a6c9a3627ba1"}
05:36:03.507 00.001 17284 case statement mapped state 6 to 3
05:36:03.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a070f9a-6814-4772-ab0b-a6c9a3627ba1"}
05:36:03.509 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"43173db2-e047-4ec8-bbf5-04dbcf0722a2"}
05:36:03.511 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3180,"width":15,"height":15,"star_pos":[7.46,7.09],"pixels":"..."},"id":"43173db2-e047-4ec8-bbf5-04dbcf0722a2"}
05:36:03.996 00.485 17204 Exposure complete
05:36:04.051 00.055 17204 worker thread done servicing request
05:36:04.051 00.000 17284 OnExposeComplete: enter
05:36:04.052 00.001 17284 UpdateGuideState(): m_state=6
05:36:04.053 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3181
05:36:04.054 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.11, Mass=2500, SNR=34.9, Peak=137 HFD=4.3
05:36:04.056 00.002 17284 MultiStar: [#1 -0.06,0.02,0.87,U] [#2 -0.06,0.05,0.96,U] [#3 -0.20,0.18,0.00,M1] [#4 -0.10,0.04,1.09,U] [#5 -0.07,-0.01,0.90,U] [#6 -0.12,-0.07,0.86,U] [#7 -0.05,-0.02,0.83,U] [#8 -0.16,0.08,0.78,U] 
05:36:04.057 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.10, -0.05}
05:36:04.058 00.001 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:36:04.060 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:36:04.061 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.02 mountY=0.09, mountTheta=1.35
05:36:04.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
05:36:04.064 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
05:36:04.065 00.001 17204 Worker thread wakes up
05:36:04.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:04.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
05:36:04.066 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.9
05:36:04.067 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
05:36:04.067 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:04.069 00.002 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
05:36:04.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:04.070 00.001 17284 Enqueuing Expose request
05:36:04.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:36:04.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:04.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:36:04.071 00.000 17204 MoveAxis(E, 0, ABG)
05:36:04.071 00.000 17204 Move returns status 0, amount 0
05:36:04.071 00.000 17204 MoveAxis(N, 0, ABG)
05:36:04.071 00.000 17204 Move returns status 0, amount 0
05:36:04.071 00.000 17204 move complete, result=0
05:36:04.071 00.000 17204 worker thread done servicing request
05:36:04.071 00.000 17204 Worker thread wakes up
05:36:04.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:04.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:04.072 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:05.204 01.132 17204 Exposure complete
05:36:05.258 00.054 17204 worker thread done servicing request
05:36:05.258 00.000 17284 OnExposeComplete: enter
05:36:05.259 00.001 17284 UpdateGuideState(): m_state=6
05:36:05.260 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3182
05:36:05.262 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.99, Mass=2455, SNR=34.6, Peak=129 HFD=4.3
05:36:05.263 00.001 17284 MultiStar: [#1 -0.15,-0.04,0.92,U] [#2 -0.10,-0.00,0.97,U] [#3 -0.16,0.07,1.04,U] [#4 -0.28,-0.13,0.00,M2] [#5 -0.13,-0.17,0.90,U] [#6 -0.14,-0.21,0.00,M5] [#7 -0.07,0.01,0.83,U] [#8 -0.20,-0.00,0.81,U] 
05:36:05.265 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.17, -0.17}
05:36:05.266 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
05:36:05.267 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.67)
05:36:05.268 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=-0.02 mountY=0.15, mountTheta=1.70
05:36:05.270 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.04, opts=13)
05:36:05.271 00.001 17284 Enqueuing Move request for scope (-0.14, -0.04)
05:36:05.272 00.001 17204 Worker thread wakes up
05:36:05.272 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:05.273 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
05:36:05.273 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:36:05.274 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
05:36:05.274 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:05.275 00.001 17204 Moving (-0.14, -0.04) raw xDistance=-0.02 yDistance=0.15
05:36:05.275 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:05.276 00.001 17284 Enqueuing Expose request
05:36:05.277 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:36:05.277 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:05.277 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:05.277 00.000 17204 MoveAxis(E, 0, ABG)
05:36:05.277 00.000 17204 Move returns status 0, amount 0
05:36:05.277 00.000 17204 MoveAxis(N, 0, ABG)
05:36:05.277 00.000 17204 Move returns status 0, amount 0
05:36:05.277 00.000 17204 move complete, result=0
05:36:05.277 00.000 17204 worker thread done servicing request
05:36:05.277 00.000 17204 Worker thread wakes up
05:36:05.278 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:05.278 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:05.278 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:05.502 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"234e5600-c22c-4b5f-8b04-828bfe2f88e9"}
05:36:05.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"234e5600-c22c-4b5f-8b04-828bfe2f88e9"}
05:36:05.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"221d3a51-8cb2-4a27-84df-26a1651f45cb"}
05:36:05.507 00.001 17284 case statement mapped state 6 to 3
05:36:05.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"221d3a51-8cb2-4a27-84df-26a1651f45cb"}
05:36:05.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5c46361f-400e-4589-b185-67afab0716da"}
05:36:05.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3182,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"5c46361f-400e-4589-b185-67afab0716da"}
05:36:06.296 00.785 17204 Exposure complete
05:36:06.355 00.059 17204 worker thread done servicing request
05:36:06.355 00.000 17284 OnExposeComplete: enter
05:36:06.357 00.002 17284 UpdateGuideState(): m_state=6
05:36:06.358 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3183
05:36:06.359 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.01, Mass=2641, SNR=35.7, Peak=141 HFD=4.2
05:36:06.360 00.001 17284 MultiStar: [#1 -0.20,0.02,0.88,U] [#2 -0.10,0.01,0.90,U] [#3 -0.19,-0.03,1.01,U] [#4 -0.30,-0.00,0.00,M3] [#5 -0.13,-0.11,0.92,U] [#6 -0.23,-0.23,0.00,M6] [#7 -0.11,0.04,0.80,U] [#8 -0.15,-0.02,0.83,U] 
05:36:06.362 00.002 17284 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {-0.16, -0.15}
05:36:06.363 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
05:36:06.364 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:36:06.365 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.89 mountX=-0.01 mountY=0.15, mountTheta=1.65
05:36:06.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.04, opts=13)
05:36:06.368 00.000 17284 Enqueuing Move request for scope (-0.15, -0.04)
05:36:06.370 00.002 17204 Worker thread wakes up
05:36:06.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:06.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
05:36:06.371 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.7
05:36:06.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
05:36:06.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:06.374 00.002 17204 Moving (-0.15, -0.04) raw xDistance=-0.01 yDistance=0.15
05:36:06.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:06.375 00.001 17284 Enqueuing Expose request
05:36:06.376 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:06.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:06.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:06.376 00.000 17204 MoveAxis(E, 0, ABG)
05:36:06.377 00.001 17204 Move returns status 0, amount 0
05:36:06.377 00.000 17204 MoveAxis(N, 0, ABG)
05:36:06.377 00.000 17204 Move returns status 0, amount 0
05:36:06.377 00.000 17204 move complete, result=0
05:36:06.377 00.000 17204 worker thread done servicing request
05:36:06.377 00.000 17204 Worker thread wakes up
05:36:06.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:06.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:06.378 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:36:07.502 01.124 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b466ee8c-268c-49af-9995-710595b71f93"}
05:36:07.503 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b466ee8c-268c-49af-9995-710595b71f93"}
05:36:07.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30e42c39-3f58-4127-93c2-0db7a9072aaa"}
05:36:07.506 00.001 17284 case statement mapped state 6 to 3
05:36:07.506 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30e42c39-3f58-4127-93c2-0db7a9072aaa"}
05:36:07.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2f55b282-370b-461f-a7de-dc9468ffdb4a"}
05:36:07.510 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3183,"width":15,"height":15,"star_pos":[7.41,7.01],"pixels":"..."},"id":"2f55b282-370b-461f-a7de-dc9468ffdb4a"}
05:36:07.513 00.003 17204 Exposure complete
05:36:07.589 00.076 17204 worker thread done servicing request
05:36:07.589 00.000 17284 OnExposeComplete: enter
05:36:07.591 00.002 17284 UpdateGuideState(): m_state=6
05:36:07.592 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3184
05:36:07.594 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.02, Mass=2561, SNR=35.3, Peak=135 HFD=4.2
05:36:07.595 00.001 17284 MultiStar: [#1 -0.14,-0.02,0.88,U] [#2 -0.06,-0.06,0.95,U] [#3 -0.10,-0.06,1.02,U] [#4 -0.13,-0.10,1.07,U] [#5 -0.06,-0.15,0.92,U] [#6 -0.20,-0.20,0.00,M7] [#7 -0.08,-0.05,0.82,U] [#8 -0.08,0.04,0.80,U] 
05:36:07.596 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.18, -0.13}
05:36:07.597 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
05:36:07.598 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.94)
05:36:07.599 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.57 mountX=-0.05 mountY=0.12, mountTheta=1.97
05:36:07.601 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:36:07.602 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:36:07.603 00.001 17204 Worker thread wakes up
05:36:07.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:07.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:36:07.605 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:36:07.605 00.000 17204 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.12
05:36:07.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:36:07.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:07.605 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.3
05:36:07.607 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:07.608 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:07.608 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:07.609 00.001 17284 Enqueuing Expose request
05:36:07.610 00.001 17204 MoveAxis(E, 0, ABG)
05:36:07.610 00.000 17204 Move returns status 0, amount 0
05:36:07.610 00.000 17204 MoveAxis(N, 0, ABG)
05:36:07.610 00.000 17204 Move returns status 0, amount 0
05:36:07.610 00.000 17204 move complete, result=0
05:36:07.610 00.000 17204 worker thread done servicing request
05:36:07.610 00.000 17204 Worker thread wakes up
05:36:07.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:07.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:07.612 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:08.529 00.917 17204 Exposure complete
05:36:08.598 00.069 17204 worker thread done servicing request
05:36:08.598 00.000 17284 OnExposeComplete: enter
05:36:08.600 00.002 17284 UpdateGuideState(): m_state=6
05:36:08.601 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3185
05:36:08.602 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.00, Mass=2503, SNR=34.9, Peak=126 HFD=4.2
05:36:08.603 00.001 17284 MultiStar: [#1 -0.14,-0.06,0.88,U] [#2 -0.10,-0.12,0.98,U] [#3 -0.14,-0.06,1.01,U] [#4 -0.22,-0.26,0.00,M3] [#5 -0.07,-0.34,0.00,M1] [#6 -0.26,-0.15,0.00,M8] [#7 -0.10,-0.07,0.83,U] [#8 -0.17,-0.21,0.00,M1] 
05:36:08.605 00.002 17284 refined, 4 included, MultiStar: {-0.12, -0.09}, one-star: {-0.13, -0.16}
05:36:08.606 00.001 17284 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.74) = xAngle (-4.23 = 2.05)
05:36:08.608 00.002 17284 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.02)
05:36:08.608 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.49 mountX=-0.07 mountY=0.14, mountTheta=2.05
05:36:08.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
05:36:08.612 00.001 17284 Enqueuing Move request for scope (-0.12, -0.09)
05:36:08.613 00.001 17204 Worker thread wakes up
05:36:08.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:08.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
05:36:08.614 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
05:36:08.615 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
05:36:08.615 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:08.616 00.001 17204 Moving (-0.12, -0.09) raw xDistance=-0.07 yDistance=0.14
05:36:08.616 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:08.618 00.002 17284 Enqueuing Expose request
05:36:08.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:36:08.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:08.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:08.618 00.000 17204 MoveAxis(E, 0, ABG)
05:36:08.618 00.000 17204 Move returns status 0, amount 0
05:36:08.618 00.000 17204 MoveAxis(N, 0, ABG)
05:36:08.619 00.001 17204 Move returns status 0, amount 0
05:36:08.619 00.000 17204 move complete, result=0
05:36:08.619 00.000 17204 worker thread done servicing request
05:36:08.619 00.000 17204 Worker thread wakes up
05:36:08.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:08.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:08.619 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:09.501 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49c83ed1-ca0d-4a5e-a880-a8b06f024060"}
05:36:09.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49c83ed1-ca0d-4a5e-a880-a8b06f024060"}
05:36:09.505 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f32adcc-cb4d-449c-8eca-0d6a86dde6d4"}
05:36:09.506 00.001 17284 case statement mapped state 6 to 3
05:36:09.506 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f32adcc-cb4d-449c-8eca-0d6a86dde6d4"}
05:36:09.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"14e25b82-2b01-4e62-b6c0-e9ab3fb9d069"}
05:36:09.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3185,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"14e25b82-2b01-4e62-b6c0-e9ab3fb9d069"}
05:36:09.748 00.239 17204 Exposure complete
05:36:09.802 00.054 17204 worker thread done servicing request
05:36:09.802 00.000 17284 OnExposeComplete: enter
05:36:09.804 00.002 17284 UpdateGuideState(): m_state=6
05:36:09.805 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3186
05:36:09.807 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=361.97, Mass=2722, SNR=36.4, Peak=134 HFD=4.3
05:36:09.808 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.83,U] [#2 -0.04,-0.04,0.93,U] [#3 -0.14,-0.06,1.04,U] [#4 -0.19,-0.16,0.00,M4] [#5 -0.15,-0.18,0.89,U] [#6 -0.22,-0.21,0.00,M9] [#7 -0.09,-0.13,0.79,U] [#8 -0.19,-0.15,0.00,M2] 
05:36:09.810 00.002 17284 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.24, -0.18}
05:36:09.811 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
05:36:09.813 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
05:36:09.815 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=-0.08 mountY=0.15, mountTheta=2.08
05:36:09.817 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.11, opts=13)
05:36:09.818 00.001 17284 Enqueuing Move request for scope (-0.13, -0.11)
05:36:09.820 00.002 17204 Worker thread wakes up
05:36:09.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:09.821 00.001 17284 UpdateGuideState exits: m=2722 SNR=36.4
05:36:09.823 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:09.824 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:09.825 00.001 17284 Enqueuing Expose request
05:36:09.826 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
05:36:09.827 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
05:36:09.827 00.000 17204 Moving (-0.13, -0.11) raw xDistance=-0.08 yDistance=0.15
05:36:09.827 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:36:09.827 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:09.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:09.827 00.000 17204 MoveAxis(E, 0, ABG)
05:36:09.827 00.000 17204 Move returns status 0, amount 0
05:36:09.827 00.000 17204 MoveAxis(N, 0, ABG)
05:36:09.827 00.000 17204 Move returns status 0, amount 0
05:36:09.827 00.000 17204 move complete, result=0
05:36:09.827 00.000 17204 worker thread done servicing request
05:36:09.827 00.000 17204 Worker thread wakes up
05:36:09.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:09.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:09.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:10.843 01.015 17204 Exposure complete
05:36:10.896 00.053 17204 worker thread done servicing request
05:36:10.896 00.000 17284 OnExposeComplete: enter
05:36:10.898 00.002 17284 UpdateGuideState(): m_state=6
05:36:10.899 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3187
05:36:10.901 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=361.88, Mass=2516, SNR=35.0, Peak=120 HFD=4.5
05:36:10.903 00.002 17284 MultiStar: [#1 -0.18,-0.06,0.87,U] [#2 -0.13,-0.03,0.98,U] [#3 -0.12,-0.21,0.00,M1] [#4 -0.14,-0.19,1.07,U] [#5 -0.12,-0.31,0.00,M1] [#6 -0.17,-0.32,0.00,M10] [#7 -0.01,-0.14,0.85,U] [#8 -0.16,-0.33,0.00,M3] 
05:36:10.904 00.001 17284 refined, 4 included, MultiStar: {-0.12, -0.14}, one-star: {-0.15, -0.27}
05:36:10.906 00.002 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:36:10.909 00.003 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:36:10.911 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.29 mountX=-0.12 mountY=0.15, mountTheta=2.24
05:36:10.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.14, opts=13)
05:36:10.915 00.001 17284 Enqueuing Move request for scope (-0.12, -0.14)
05:36:10.916 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:10.919 00.003 17204 Worker thread wakes up
05:36:10.919 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.0
05:36:10.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:10.921 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
05:36:10.921 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
05:36:10.921 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:10.922 00.001 17284 Enqueuing Expose request
05:36:10.923 00.001 17204 Moving (-0.12, -0.14) raw xDistance=-0.12 yDistance=0.15
05:36:10.923 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:36:10.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:10.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:10.923 00.000 17204 MoveAxis(E, 0, ABG)
05:36:10.923 00.000 17204 Move returns status 0, amount 0
05:36:10.923 00.000 17204 MoveAxis(N, 0, ABG)
05:36:10.923 00.000 17204 Move returns status 0, amount 0
05:36:10.924 00.001 17204 move complete, result=0
05:36:10.924 00.000 17204 worker thread done servicing request
05:36:10.924 00.000 17204 Worker thread wakes up
05:36:10.924 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:10.924 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:10.924 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:11.501 00.577 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"22389ccf-67f6-438f-bc67-ce9633082628"}
05:36:11.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"22389ccf-67f6-438f-bc67-ce9633082628"}
05:36:11.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"882489b5-51c0-4dfa-bdcc-28d445674e21"}
05:36:11.505 00.001 17284 case statement mapped state 6 to 3
05:36:11.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"882489b5-51c0-4dfa-bdcc-28d445674e21"}
05:36:11.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6093304e-641d-4f79-9a93-e34665a80a83"}
05:36:11.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3187,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"6093304e-641d-4f79-9a93-e34665a80a83"}
05:36:12.051 00.543 17204 Exposure complete
05:36:12.105 00.054 17204 worker thread done servicing request
05:36:12.105 00.000 17284 OnExposeComplete: enter
05:36:12.106 00.001 17284 UpdateGuideState(): m_state=6
05:36:12.107 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3188
05:36:12.108 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=361.90, Mass=2692, SNR=36.0, Peak=130 HFD=4.3
05:36:12.109 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.86,U] [#2 -0.07,-0.15,0.96,U] [#3 -0.15,-0.17,1.01,U] [#4 -0.21,-0.20,0.00,M4] [#5 -0.11,-0.23,0.00,M2] [#6 -0.20,-0.34,0.00,R] [#7 -0.06,-0.12,0.79,U] [#8 -0.17,-0.30,0.00,M4] 
05:36:12.111 00.002 17284 refined, 4 included, MultiStar: {-0.11, -0.16}, one-star: {-0.14, -0.25}
05:36:12.113 00.002 17284 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.74) = xAngle (-3.90 = 2.39)
05:36:12.113 00.000 17284 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.93 = 2.35)
05:36:12.114 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.16 mountX=-0.14 mountY=0.14, mountTheta=2.37
05:36:12.116 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.16, opts=13)
05:36:12.117 00.001 17284 Enqueuing Move request for scope (-0.11, -0.16)
05:36:12.118 00.001 17204 Worker thread wakes up
05:36:12.119 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:12.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
05:36:12.120 00.000 17284 UpdateGuideState exits: m=2692 SNR=36.0
05:36:12.121 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
05:36:12.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:12.122 00.001 17204 Moving (-0.11, -0.16) raw xDistance=-0.14 yDistance=0.14
05:36:12.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:12.124 00.002 17284 Enqueuing Expose request
05:36:12.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:36:12.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:12.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:12.125 00.000 17204 MoveAxis(E, 0, ABG)
05:36:12.125 00.000 17204 Move returns status 0, amount 0
05:36:12.125 00.000 17204 MoveAxis(N, 0, ABG)
05:36:12.125 00.000 17204 Move returns status 0, amount 0
05:36:12.125 00.000 17204 move complete, result=0
05:36:12.125 00.000 17204 worker thread done servicing request
05:36:12.125 00.000 17204 Worker thread wakes up
05:36:12.125 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:12.125 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:12.126 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:13.148 01.022 17204 Exposure complete
05:36:13.225 00.077 17204 worker thread done servicing request
05:36:13.225 00.000 17284 OnExposeComplete: enter
05:36:13.227 00.002 17284 UpdateGuideState(): m_state=6
05:36:13.228 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3189
05:36:13.229 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=361.91, Mass=2603, SNR=35.5, Peak=130 HFD=4.3
05:36:13.230 00.001 17284 MultiStar: [#1 -0.19,-0.19,0.00,M1] [#2 -0.14,-0.12,0.95,U] [#3 -0.23,-0.16,0.00,M1] [#4 -0.29,-0.13,0.00,M5] [#5 -0.21,-0.17,0.00,M3] [#6 -0.09,0.09,0.83,U] [#7 -0.10,-0.10,0.83,U] [#8 -0.23,-0.30,0.00,M5] 
05:36:13.231 00.001 17284 refined, 3 included, MultiStar: {-0.13, -0.10}, one-star: {-0.17, -0.25}
05:36:13.232 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.09)
05:36:13.234 00.002 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
05:36:13.235 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=-0.08 mountY=0.14, mountTheta=2.08
05:36:13.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.10, opts=13)
05:36:13.238 00.001 17284 Enqueuing Move request for scope (-0.13, -0.10)
05:36:13.240 00.002 17204 Worker thread wakes up
05:36:13.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:13.242 00.002 17284 UpdateGuideState exits: m=2603 SNR=35.5
05:36:13.244 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:13.245 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:13.247 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
05:36:13.247 00.000 17284 Enqueuing Expose request
05:36:13.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
05:36:13.248 00.000 17204 Moving (-0.13, -0.10) raw xDistance=-0.08 yDistance=0.14
05:36:13.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:36:13.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:13.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:13.248 00.000 17204 MoveAxis(E, 0, ABG)
05:36:13.249 00.001 17204 Move returns status 0, amount 0
05:36:13.249 00.000 17204 MoveAxis(N, 0, ABG)
05:36:13.249 00.000 17204 Move returns status 0, amount 0
05:36:13.249 00.000 17204 move complete, result=0
05:36:13.249 00.000 17204 worker thread done servicing request
05:36:13.249 00.000 17204 Worker thread wakes up
05:36:13.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:13.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:13.250 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:13.501 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7208af3-7378-4500-a050-c5a2c1e96e18"}
05:36:13.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7208af3-7378-4500-a050-c5a2c1e96e18"}
05:36:13.503 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e3473dd1-501c-4235-98ec-398e7aa0733b"}
05:36:13.504 00.001 17284 case statement mapped state 6 to 3
05:36:13.507 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3473dd1-501c-4235-98ec-398e7aa0733b"}
05:36:13.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"545a551d-6d62-41c0-8169-cf37d131ef65"}
05:36:13.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3189,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"545a551d-6d62-41c0-8169-cf37d131ef65"}
05:36:14.379 00.870 17204 Exposure complete
05:36:14.436 00.057 17204 worker thread done servicing request
05:36:14.436 00.000 17284 OnExposeComplete: enter
05:36:14.437 00.001 17284 UpdateGuideState(): m_state=6
05:36:14.439 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3190
05:36:14.441 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.97, Mass=2550, SNR=35.3, Peak=129 HFD=4.2
05:36:14.442 00.001 17284 MultiStar: [#1 -0.03,-0.19,0.87,U] [#2 -0.04,-0.14,0.91,U] [#3 -0.18,-0.21,0.00,M2] [#4 -0.19,-0.16,0.00,M6] [#5 -0.11,-0.27,0.00,M4] [#6 -0.01,0.01,0.83,U] [#7 -0.09,-0.11,0.79,U] [#8 -0.05,-0.35,0.00,M6] 
05:36:14.443 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.13}, one-star: {-0.21, -0.18}
05:36:14.443 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:36:14.445 00.002 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.38)
05:36:14.446 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.14 mountX=-0.11 mountY=0.11, mountTheta=2.39
05:36:14.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.13, opts=13)
05:36:14.449 00.001 17284 Enqueuing Move request for scope (-0.08, -0.13)
05:36:14.450 00.001 17204 Worker thread wakes up
05:36:14.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:14.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
05:36:14.451 00.000 17284 UpdateGuideState exits: m=2550 SNR=35.3
05:36:14.452 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
05:36:14.452 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:14.453 00.001 17204 Moving (-0.08, -0.13) raw xDistance=-0.11 yDistance=0.11
05:36:14.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:14.455 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:36:14.455 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:14.455 00.000 17284 Enqueuing Expose request
05:36:14.456 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:14.456 00.000 17204 MoveAxis(E, 0, ABG)
05:36:14.456 00.000 17204 Move returns status 0, amount 0
05:36:14.456 00.000 17204 MoveAxis(N, 0, ABG)
05:36:14.456 00.000 17204 Move returns status 0, amount 0
05:36:14.456 00.000 17204 move complete, result=0
05:36:14.456 00.000 17204 worker thread done servicing request
05:36:14.456 00.000 17204 Worker thread wakes up
05:36:14.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:14.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:14.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:15.475 01.018 17204 Exposure complete
05:36:15.501 00.026 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d26cd459-3743-469f-a624-41be8125c598"}
05:36:15.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d26cd459-3743-469f-a624-41be8125c598"}
05:36:15.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6472cc8-0f7f-473c-8565-551feaad4212"}
05:36:15.505 00.001 17284 case statement mapped state 6 to 3
05:36:15.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6472cc8-0f7f-473c-8565-551feaad4212"}
05:36:15.509 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80b3f2ef-cb4c-417b-bc39-3ee1313c44b7"}
05:36:15.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3190,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"80b3f2ef-cb4c-417b-bc39-3ee1313c44b7"}
05:36:15.550 00.040 17204 worker thread done servicing request
05:36:15.550 00.000 17284 OnExposeComplete: enter
05:36:15.552 00.002 17284 UpdateGuideState(): m_state=6
05:36:15.552 00.000 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3191
05:36:15.554 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=361.88, Mass=2697, SNR=36.1, Peak=132 HFD=4.4
05:36:15.556 00.002 17284 MultiStar: [#1 -0.16,-0.13,0.86,U] [#2 -0.02,-0.13,0.92,U] [#3 -0.13,-0.06,1.04,U] [#4 -0.27,-0.14,0.00,M7] [#5 -0.09,-0.17,0.90,U] [#6 -0.01,0.17,0.81,U] [#7 -0.11,-0.15,0.78,U] [#8 -0.26,-0.23,0.00,M7] 
05:36:15.557 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.19, -0.27}
05:36:15.558 00.001 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.22)
05:36:15.559 00.001 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:36:15.560 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.33 mountX=-0.09 mountY=0.12, mountTheta=2.20
05:36:15.562 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
05:36:15.563 00.001 17284 Enqueuing Move request for scope (-0.10, -0.11)
05:36:15.565 00.002 17204 Worker thread wakes up
05:36:15.565 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
05:36:15.565 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
05:36:15.565 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:15.565 00.000 17204 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
05:36:15.566 00.001 17284 UpdateGuideState exits: m=2697 SNR=36.1
05:36:15.567 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:15.568 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:36:15.568 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:15.569 00.001 17284 Enqueuing Expose request
05:36:15.569 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:15.571 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:15.571 00.000 17204 MoveAxis(E, 0, ABG)
05:36:15.571 00.000 17204 Move returns status 0, amount 0
05:36:15.571 00.000 17204 MoveAxis(N, 0, ABG)
05:36:15.571 00.000 17204 Move returns status 0, amount 0
05:36:15.571 00.000 17204 move complete, result=0
05:36:15.571 00.000 17204 worker thread done servicing request
05:36:15.571 00.000 17204 Worker thread wakes up
05:36:15.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:15.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:15.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:16.695 01.123 17204 Exposure complete
05:36:16.774 00.079 17204 worker thread done servicing request
05:36:16.774 00.000 17284 OnExposeComplete: enter
05:36:16.776 00.002 17284 UpdateGuideState(): m_state=6
05:36:16.777 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3192
05:36:16.778 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=361.93, Mass=2723, SNR=36.5, Peak=131 HFD=4.4
05:36:16.780 00.002 17284 MultiStar: [#1 -0.03,-0.17,0.87,U] [#2 -0.07,-0.11,0.89,U] [#3 -0.13,-0.12,1.02,U] [#4 -0.09,-0.20,1.06,U] [#5 0.03,-0.34,0.00,M4] [#6 0.16,0.08,0.78,U] [#7 -0.05,-0.08,0.78,U] [#8 -0.13,-0.33,0.00,M8] 
05:36:16.781 00.001 17284 refined, 6 included, MultiStar: {-0.07, -0.13}, one-star: {-0.21, -0.23}
05:36:16.782 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:36:16.783 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.44)
05:36:16.784 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.08 mountX=-0.11 mountY=0.09, mountTheta=2.45
05:36:16.787 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
05:36:16.789 00.002 17284 Enqueuing Move request for scope (-0.07, -0.13)
05:36:16.790 00.001 17204 Worker thread wakes up
05:36:16.791 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:16.792 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
05:36:16.792 00.000 17284 UpdateGuideState exits: m=2723 SNR=36.5
05:36:16.793 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
05:36:16.793 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:16.794 00.001 17204 Moving (-0.07, -0.13) raw xDistance=-0.11 yDistance=0.09
05:36:16.794 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:16.796 00.002 17284 Enqueuing Expose request
05:36:16.797 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:36:16.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:16.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:36:16.797 00.000 17204 MoveAxis(E, 0, ABG)
05:36:16.797 00.000 17204 Move returns status 0, amount 0
05:36:16.797 00.000 17204 MoveAxis(N, 0, ABG)
05:36:16.797 00.000 17204 Move returns status 0, amount 0
05:36:16.798 00.001 17204 move complete, result=0
05:36:16.798 00.000 17204 worker thread done servicing request
05:36:16.798 00.000 17204 Worker thread wakes up
05:36:16.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:16.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:16.798 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:17.511 00.713 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e49cd83-714e-4592-b54b-900939e890de"}
05:36:17.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e49cd83-714e-4592-b54b-900939e890de"}
05:36:17.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8708c41-0d13-4d2b-b490-491b8a0ebabc"}
05:36:17.514 00.001 17284 case statement mapped state 6 to 3
05:36:17.515 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8708c41-0d13-4d2b-b490-491b8a0ebabc"}
05:36:17.517 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"baec7117-8e19-4807-b35b-9bc4f228c444"}
05:36:17.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3192,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"baec7117-8e19-4807-b35b-9bc4f228c444"}
05:36:17.713 00.195 17204 Exposure complete
05:36:17.775 00.062 17204 worker thread done servicing request
05:36:17.775 00.000 17284 OnExposeComplete: enter
05:36:17.777 00.002 17284 UpdateGuideState(): m_state=6
05:36:17.778 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3193
05:36:17.779 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=361.78, Mass=2651, SNR=35.8, Peak=123 HFD=4.6
05:36:17.780 00.001 17284 MultiStar: [#1 -0.03,-0.07,0.86,U] [#2 -0.03,-0.19,0.95,U] [#3 -0.12,-0.18,1.02,U] [#4 -0.13,-0.23,0.00,M7] [#5 -0.07,-0.27,0.00,M5] [#6 0.09,0.00,0.84,U] [#7 0.03,-0.19,0.80,U] [#8 -0.12,-0.26,0.00,M9] 
05:36:17.782 00.002 17284 refined, 5 included, MultiStar: {-0.04, -0.17}, one-star: {-0.14, -0.37}
05:36:17.783 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:36:17.784 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:36:17.785 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.80 mountX=-0.16 mountY=0.07, mountTheta=2.71
05:36:17.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
05:36:17.788 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
05:36:17.789 00.001 17204 Worker thread wakes up
05:36:17.789 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:17.790 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
05:36:17.790 00.000 17284 UpdateGuideState exits: m=2651 SNR=35.8
05:36:17.791 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
05:36:17.791 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:17.792 00.001 17204 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.07
05:36:17.793 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:17.794 00.001 17284 Enqueuing Expose request
05:36:17.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:36:17.795 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:17.795 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:36:17.795 00.000 17204 MoveAxis(E, 125, ABG)
05:36:17.795 00.000 17204 Guiding  Dir = 2, Dur = 125
05:36:17.796 00.001 17204 IsGuiding returns 0
05:36:17.805 00.009 17204 PulseGuide returned control before completion, sleep 127
05:36:17.945 00.140 17204 IsGuiding returns 1
05:36:17.945 00.000 17204 scope still moving after pulse duration time elapsed
05:36:17.975 00.030 17204 IsGuiding returns 0
05:36:17.975 00.000 17204 scope move finished after 125 + 54 ms
05:36:17.976 00.001 17204 Move returns status 0, amount 125
05:36:17.976 00.000 17204 MoveAxis(N, 0, ABG)
05:36:17.976 00.000 17204 Move returns status 0, amount 0
05:36:17.976 00.000 17204 move complete, result=0
05:36:17.976 00.000 17204 worker thread done servicing request
05:36:17.976 00.000 17204 Worker thread wakes up
05:36:17.977 00.001 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:36:17.978 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:17.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:19.111 01.133 17204 Exposure complete
05:36:19.189 00.078 17204 worker thread done servicing request
05:36:19.189 00.000 17284 OnExposeComplete: enter
05:36:19.191 00.002 17284 UpdateGuideState(): m_state=6
05:36:19.192 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3194
05:36:19.193 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.06, Mass=2589, SNR=35.4, Peak=136 HFD=4.2
05:36:19.195 00.002 17284 MultiStar: [#1 -0.23,0.09,0.00,M1] [#2 -0.09,0.03,0.97,U] [#3 -0.19,0.01,1.03,U] [#4 -0.32,0.16,0.00,M8] [#5 -0.18,-0.13,0.93,U] [#6 0.03,0.18,0.83,U] [#7 -0.07,0.07,0.83,U] [#8 -0.13,0.00,0.80,U] 
05:36:19.196 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.01}, one-star: {-0.16, -0.09}
05:36:19.197 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:36:19.199 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
05:36:19.199 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.03 mountY=0.11, mountTheta=1.34
05:36:19.202 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
05:36:19.204 00.002 17284 Enqueuing Move request for scope (-0.12, 0.01)
05:36:19.205 00.001 17204 Worker thread wakes up
05:36:19.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:19.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:36:19.207 00.001 17284 UpdateGuideState exits: m=2589 SNR=35.4
05:36:19.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:36:19.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:19.210 00.002 17204 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.11
05:36:19.210 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:19.211 00.001 17284 Enqueuing Expose request
05:36:19.212 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:36:19.212 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:19.212 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:19.212 00.000 17204 MoveAxis(E, 0, ABG)
05:36:19.212 00.000 17204 Move returns status 0, amount 0
05:36:19.212 00.000 17204 MoveAxis(N, 0, ABG)
05:36:19.212 00.000 17204 Move returns status 0, amount 0
05:36:19.212 00.000 17204 move complete, result=0
05:36:19.212 00.000 17204 worker thread done servicing request
05:36:19.212 00.000 17204 Worker thread wakes up
05:36:19.212 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:19.212 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:19.214 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:19.509 00.295 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d218a68c-0a94-4cbe-b8fa-3008856b16a2"}
05:36:19.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d218a68c-0a94-4cbe-b8fa-3008856b16a2"}
05:36:19.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7a9c788c-7893-449a-8719-d97e0eb241d1"}
05:36:19.513 00.001 17284 case statement mapped state 6 to 3
05:36:19.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a9c788c-7893-449a-8719-d97e0eb241d1"}
05:36:19.517 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bebc6755-4d79-45cc-9de9-03317a71ee4e"}
05:36:19.518 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3194,"width":15,"height":15,"star_pos":[7.41,7.06],"pixels":"..."},"id":"bebc6755-4d79-45cc-9de9-03317a71ee4e"}
05:36:20.127 00.609 17204 Exposure complete
05:36:20.181 00.054 17204 worker thread done servicing request
05:36:20.181 00.000 17284 OnExposeComplete: enter
05:36:20.183 00.002 17284 UpdateGuideState(): m_state=6
05:36:20.184 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3195
05:36:20.185 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.02, Mass=2609, SNR=35.7, Peak=135 HFD=4.2
05:36:20.186 00.001 17284 MultiStar: [#1 -0.08,0.02,0.88,U] [#2 -0.12,0.04,0.93,U] [#3 -0.22,0.09,0.00,M1] [#4 -0.22,0.10,0.00,M9] [#5 -0.07,-0.11,0.90,U] [#6 0.12,0.18,0.84,U] [#7 -0.12,0.07,0.78,U] [#8 -0.17,0.03,0.79,U] 
05:36:20.187 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.18, -0.14}
05:36:20.188 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
05:36:20.189 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:36:20.191 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.02 mountY=0.09, mountTheta=1.31
05:36:20.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:36:20.194 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:36:20.195 00.001 17204 Worker thread wakes up
05:36:20.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:20.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:36:20.196 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.7
05:36:20.198 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:36:20.198 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:20.199 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
05:36:20.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:20.200 00.001 17284 Enqueuing Expose request
05:36:20.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:36:20.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:20.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:36:20.201 00.000 17204 MoveAxis(E, 0, ABG)
05:36:20.201 00.000 17204 Move returns status 0, amount 0
05:36:20.201 00.000 17204 MoveAxis(N, 0, ABG)
05:36:20.201 00.000 17204 Move returns status 0, amount 0
05:36:20.201 00.000 17204 move complete, result=0
05:36:20.201 00.000 17204 worker thread done servicing request
05:36:20.201 00.000 17204 Worker thread wakes up
05:36:20.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:20.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:20.201 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:21.338 01.137 17204 Exposure complete
05:36:21.414 00.076 17204 worker thread done servicing request
05:36:21.414 00.000 17284 OnExposeComplete: enter
05:36:21.416 00.002 17284 UpdateGuideState(): m_state=6
05:36:21.418 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3196
05:36:21.419 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.13, Mass=2633, SNR=35.9, Peak=153 HFD=4.3
05:36:21.421 00.002 17284 MultiStar: [#1 -0.16,0.18,0.00,M1] [#2 -0.13,0.10,0.90,U] [#3 -0.25,0.13,0.00,M2] [#4 -0.22,0.21,0.00,M10] [#5 -0.06,0.04,0.91,U] [#6 -0.05,0.27,0.00,M1] [#7 -0.09,0.10,0.78,U] [#8 -0.21,0.01,0.79,U] 
05:36:21.421 00.000 17284 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.24, -0.03}
05:36:21.423 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:36:21.425 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:36:21.426 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=0.07 mountY=0.14, mountTheta=1.11
05:36:21.429 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
05:36:21.431 00.002 17284 Enqueuing Move request for scope (-0.15, 0.04)
05:36:21.432 00.001 17204 Worker thread wakes up
05:36:21.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:21.434 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
05:36:21.434 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.9
05:36:21.436 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
05:36:21.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:21.438 00.002 17204 Moving (-0.15, 0.04) raw xDistance=0.07 yDistance=0.14
05:36:21.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:21.439 00.001 17284 Enqueuing Expose request
05:36:21.441 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:36:21.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:21.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:21.441 00.000 17204 MoveAxis(E, 0, ABG)
05:36:21.441 00.000 17204 Move returns status 0, amount 0
05:36:21.441 00.000 17204 MoveAxis(N, 0, ABG)
05:36:21.441 00.000 17204 Move returns status 0, amount 0
05:36:21.441 00.000 17204 move complete, result=0
05:36:21.441 00.000 17204 worker thread done servicing request
05:36:21.441 00.000 17204 Worker thread wakes up
05:36:21.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:21.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:21.442 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:21.508 00.066 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3f62f9b-cb29-49db-87d2-b605d6bc2b27"}
05:36:21.511 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3f62f9b-cb29-49db-87d2-b605d6bc2b27"}
05:36:21.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b4b0601e-dd0d-46e4-8356-192c999edf10"}
05:36:21.513 00.001 17284 case statement mapped state 6 to 3
05:36:21.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b0601e-dd0d-46e4-8356-192c999edf10"}
05:36:21.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07bfc32a-a92a-4963-b4bd-2d5cda5a75e3"}
05:36:21.517 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3196,"width":15,"height":15,"star_pos":[7.34,7.13],"pixels":"..."},"id":"07bfc32a-a92a-4963-b4bd-2d5cda5a75e3"}
05:36:22.358 00.841 17204 Exposure complete
05:36:22.418 00.060 17204 worker thread done servicing request
05:36:22.418 00.000 17284 OnExposeComplete: enter
05:36:22.420 00.002 17284 UpdateGuideState(): m_state=6
05:36:22.421 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3197
05:36:22.421 00.000 17284 Star::Find returns 1 (0), X=487.37, Y=362.06, Mass=2524, SNR=35.1, Peak=135 HFD=4.3
05:36:22.423 00.002 17284 MultiStar: [#1 -0.18,0.04,0.90,U] [#2 -0.07,0.08,0.94,U] [#3 -0.14,-0.05,1.05,U] [#4 -0.15,-0.09,1.05,U] [#5 -0.07,0.02,0.92,U] [#6 -0.03,0.29,0.00,M2] [#7 0.02,-0.10,0.83,U] [#8 -0.14,-0.01,0.81,U] 
05:36:22.424 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.20, -0.09}
05:36:22.425 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
05:36:22.426 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.58)
05:36:22.428 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=-0.01 mountY=0.12, mountTheta=1.61
05:36:22.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
05:36:22.430 00.000 17284 Enqueuing Move request for scope (-0.12, -0.03)
05:36:22.431 00.001 17204 Worker thread wakes up
05:36:22.431 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:22.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:36:22.433 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
05:36:22.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:36:22.434 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:22.435 00.001 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
05:36:22.435 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:22.437 00.002 17284 Enqueuing Expose request
05:36:22.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:22.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:22.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:22.438 00.000 17204 MoveAxis(E, 0, ABG)
05:36:22.438 00.000 17204 Move returns status 0, amount 0
05:36:22.438 00.000 17204 MoveAxis(N, 0, ABG)
05:36:22.438 00.000 17204 Move returns status 0, amount 0
05:36:22.438 00.000 17204 move complete, result=0
05:36:22.438 00.000 17204 worker thread done servicing request
05:36:22.438 00.000 17204 Worker thread wakes up
05:36:22.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:22.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:22.439 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:23.509 01.070 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8647c11b-2973-4250-8e0a-615d5f09e71f"}
05:36:23.510 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8647c11b-2973-4250-8e0a-615d5f09e71f"}
05:36:23.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"61b40bc5-8e25-4e4f-9601-2779a35e90be"}
05:36:23.513 00.001 17284 case statement mapped state 6 to 3
05:36:23.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b40bc5-8e25-4e4f-9601-2779a35e90be"}
05:36:23.515 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f0b8b64d-f399-46b6-a334-1d378d47d040"}
05:36:23.517 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3197,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"f0b8b64d-f399-46b6-a334-1d378d47d040"}
05:36:23.567 00.050 17204 Exposure complete
05:36:23.643 00.076 17204 worker thread done servicing request
05:36:23.643 00.000 17284 OnExposeComplete: enter
05:36:23.645 00.002 17284 UpdateGuideState(): m_state=6
05:36:23.646 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3198
05:36:23.648 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.05, Mass=2631, SNR=35.7, Peak=141 HFD=4.2
05:36:23.649 00.001 17284 MultiStar: [#1 -0.13,0.08,0.89,U] [#2 -0.11,0.02,0.94,U] [#3 -0.14,-0.07,1.03,U] [#4 -0.19,0.17,0.00,M10] [#5 -0.09,-0.05,0.92,U] [#6 -0.08,0.24,0.00,M3] [#7 0.00,-0.01,0.83,U] [#8 -0.14,-0.06,0.78,U] 
05:36:23.650 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.03}, one-star: {-0.23, -0.11}
05:36:23.651 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
05:36:23.652 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:36:23.653 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=-0.01 mountY=0.13, mountTheta=1.65
05:36:23.655 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
05:36:23.656 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
05:36:23.657 00.001 17204 Worker thread wakes up
05:36:23.657 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:36:23.657 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:36:23.657 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:23.658 00.001 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.13
05:36:23.658 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:23.659 00.001 17284 UpdateGuideState exits: m=2631 SNR=35.7
05:36:23.660 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:23.661 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:23.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:23.661 00.000 17204 MoveAxis(E, 0, ABG)
05:36:23.661 00.000 17204 Move returns status 0, amount 0
05:36:23.662 00.001 17204 MoveAxis(N, 0, ABG)
05:36:23.662 00.000 17204 Move returns status 0, amount 0
05:36:23.662 00.000 17204 move complete, result=0
05:36:23.662 00.000 17204 worker thread done servicing request
05:36:23.662 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:23.663 00.001 17284 Enqueuing Expose request
05:36:23.664 00.001 17204 Worker thread wakes up
05:36:23.664 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:23.666 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:23.666 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:24.580 00.914 17204 Exposure complete
05:36:24.650 00.070 17204 worker thread done servicing request
05:36:24.650 00.000 17284 OnExposeComplete: enter
05:36:24.652 00.002 17284 UpdateGuideState(): m_state=6
05:36:24.653 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3199
05:36:24.654 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.06, Mass=2640, SNR=35.7, Peak=143 HFD=4.3
05:36:24.657 00.003 17284 MultiStar: [#1 -0.06,0.09,0.86,U] [#2 -0.06,0.06,0.95,U] [#3 -0.16,-0.02,1.03,U] [#4 -0.22,0.07,1.04,U] [#5 -0.08,-0.15,0.91,U] [#6 -0.01,0.19,0.82,U] [#7 0.01,-0.11,0.80,U] [#8 -0.16,0.06,0.81,U] 
05:36:24.658 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.20, -0.09}
05:36:24.658 00.000 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
05:36:24.659 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:36:24.661 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.05 mountX=0.03 mountY=0.11, mountTheta=1.31
05:36:24.663 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:36:24.664 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:36:24.665 00.001 17204 Worker thread wakes up
05:36:24.665 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:24.666 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:36:24.667 00.001 17284 UpdateGuideState exits: m=2640 SNR=35.7
05:36:24.668 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:36:24.668 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:24.669 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
05:36:24.669 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:24.670 00.001 17284 Enqueuing Expose request
05:36:24.671 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:36:24.671 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:24.671 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:24.671 00.000 17204 MoveAxis(E, 0, ABG)
05:36:24.671 00.000 17204 Move returns status 0, amount 0
05:36:24.671 00.000 17204 MoveAxis(N, 0, ABG)
05:36:24.671 00.000 17204 Move returns status 0, amount 0
05:36:24.671 00.000 17204 move complete, result=0
05:36:24.671 00.000 17204 worker thread done servicing request
05:36:24.671 00.000 17204 Worker thread wakes up
05:36:24.671 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:24.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:24.673 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:25.508 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52ce63aa-b561-4d75-93ac-7eb2a1fbffba"}
05:36:25.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52ce63aa-b561-4d75-93ac-7eb2a1fbffba"}
05:36:25.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c384b2f-e799-4cb3-9fa9-aa53851bac46"}
05:36:25.511 00.001 17284 case statement mapped state 6 to 3
05:36:25.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c384b2f-e799-4cb3-9fa9-aa53851bac46"}
05:36:25.513 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89d7aba8-ac60-4a90-9b4e-95b4324d51ad"}
05:36:25.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3199,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"89d7aba8-ac60-4a90-9b4e-95b4324d51ad"}
05:36:25.804 00.289 17204 Exposure complete
05:36:25.858 00.054 17204 worker thread done servicing request
05:36:25.858 00.000 17284 OnExposeComplete: enter
05:36:25.859 00.001 17284 UpdateGuideState(): m_state=6
05:36:25.861 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3200
05:36:25.861 00.000 17284 Star::Find returns 1 (0), X=487.28, Y=362.04, Mass=2662, SNR=36.0, Peak=139 HFD=4.4
05:36:25.863 00.002 17284 MultiStar: [#1 -0.17,0.13,0.87,U] [#2 -0.07,0.09,0.92,U] [#3 -0.25,0.06,0.00,M1] [#4 -0.36,-0.10,0.00,M10] [#5 -0.18,-0.11,0.90,U] [#6 -0.02,0.18,0.87,U] [#7 -0.11,-0.13,0.76,U] [#8 -0.16,-0.06,0.75,U] 
05:36:25.864 00.001 17284 refined, 6 included, MultiStar: {-0.15, -0.00}, one-star: {-0.29, -0.12}
05:36:25.865 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
05:36:25.866 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.38)
05:36:25.867 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.14 mountX=0.02 mountY=0.14, mountTheta=1.41
05:36:25.870 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.00, opts=13)
05:36:25.871 00.001 17284 Enqueuing Move request for scope (-0.15, -0.00)
05:36:25.873 00.002 17204 Worker thread wakes up
05:36:25.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:25.873 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
05:36:25.873 00.000 17284 UpdateGuideState exits: m=2662 SNR=36.0
05:36:25.875 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
05:36:25.875 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:25.875 00.000 17204 Moving (-0.15, -0.00) raw xDistance=0.02 yDistance=0.14
05:36:25.876 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:25.877 00.001 17284 Enqueuing Expose request
05:36:25.878 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:36:25.878 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:25.878 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:25.878 00.000 17204 MoveAxis(E, 0, ABG)
05:36:25.878 00.000 17204 Move returns status 0, amount 0
05:36:25.878 00.000 17204 MoveAxis(N, 0, ABG)
05:36:25.878 00.000 17204 Move returns status 0, amount 0
05:36:25.878 00.000 17204 move complete, result=0
05:36:25.878 00.000 17204 worker thread done servicing request
05:36:25.878 00.000 17204 Worker thread wakes up
05:36:25.878 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:25.878 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:25.880 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:26.903 01.023 17204 Exposure complete
05:36:26.980 00.077 17204 worker thread done servicing request
05:36:26.980 00.000 17284 OnExposeComplete: enter
05:36:26.981 00.001 17284 UpdateGuideState(): m_state=6
05:36:26.982 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3201
05:36:26.984 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.19, Mass=2612, SNR=35.7, Peak=147 HFD=4.5
05:36:26.985 00.001 17284 MultiStar: [#1 -0.21,0.08,0.89,U] [#2 -0.08,0.16,0.93,U] [#3 -0.15,0.18,1.01,U] [#4 -0.20,0.21,0.00,R] [#5 -0.24,0.02,0.00,M1] [#6 -0.06,0.27,0.00,M2] [#7 -0.16,0.13,0.81,U] [#8 -0.19,-0.03,0.81,U] 
05:36:26.986 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.09}, one-star: {-0.23, 0.03}
05:36:26.988 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:36:26.989 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:36:26.990 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=0.12 mountY=0.15, mountTheta=0.88
05:36:26.993 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
05:36:26.995 00.002 17284 Enqueuing Move request for scope (-0.17, 0.09)
05:36:26.997 00.002 17204 Worker thread wakes up
05:36:26.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:26.999 00.002 17284 UpdateGuideState exits: m=2612 SNR=35.7
05:36:27.001 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:27.002 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:27.004 00.002 17284 Enqueuing Expose request
05:36:27.005 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
05:36:27.005 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
05:36:27.005 00.000 17204 Moving (-0.17, 0.09) raw xDistance=0.12 yDistance=0.15
05:36:27.005 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:36:27.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:27.006 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:27.006 00.000 17204 MoveAxis(E, 0, ABG)
05:36:27.006 00.000 17204 Move returns status 0, amount 0
05:36:27.006 00.000 17204 MoveAxis(N, 0, ABG)
05:36:27.006 00.000 17204 Move returns status 0, amount 0
05:36:27.006 00.000 17204 move complete, result=0
05:36:27.006 00.000 17204 worker thread done servicing request
05:36:27.006 00.000 17204 Worker thread wakes up
05:36:27.006 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:27.006 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:27.008 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:27.507 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"13abe98c-fee7-48ad-8f7c-8cd21134d224"}
05:36:27.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"13abe98c-fee7-48ad-8f7c-8cd21134d224"}
05:36:27.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e127fc3d-bd12-45cf-b1a5-2377f2165424"}
05:36:27.513 00.002 17284 case statement mapped state 6 to 3
05:36:27.514 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e127fc3d-bd12-45cf-b1a5-2377f2165424"}
05:36:27.516 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"44d8f989-8f94-467b-a2cf-1628887aa0dd"}
05:36:27.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3201,"width":15,"height":15,"star_pos":[7.34,7.19],"pixels":"..."},"id":"44d8f989-8f94-467b-a2cf-1628887aa0dd"}
05:36:28.138 00.620 17204 Exposure complete
05:36:28.192 00.054 17204 worker thread done servicing request
05:36:28.192 00.000 17284 OnExposeComplete: enter
05:36:28.194 00.002 17284 UpdateGuideState(): m_state=6
05:36:28.196 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3202
05:36:28.197 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.02, Mass=2733, SNR=36.6, Peak=149 HFD=4.4
05:36:28.198 00.001 17284 MultiStar: [#1 -0.18,0.07,0.85,U] [#2 -0.13,0.02,0.89,U] [#3 -0.29,-0.02,0.00,M1] [#4 -0.04,-0.20,0.99,U] [#5 -0.09,-0.16,0.85,U] [#6 -0.03,0.08,0.81,U] [#7 -0.21,-0.00,0.79,U] [#8 -0.19,-0.02,0.77,U] 
05:36:28.200 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {-0.26, -0.14}
05:36:28.201 00.001 17284 CameraToMount -- cameraTheta (-2.80) - m_xAngle (1.74) = xAngle (-4.54 = 1.75)
05:36:28.201 00.000 17284 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.57 = 1.71)
05:36:28.203 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.80 mountX=-0.03 mountY=0.15, mountTheta=1.75
05:36:28.205 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
05:36:28.206 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
05:36:28.207 00.001 17204 Worker thread wakes up
05:36:28.207 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:28.209 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
05:36:28.209 00.000 17284 UpdateGuideState exits: m=2733 SNR=36.6
05:36:28.210 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
05:36:28.210 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:28.211 00.001 17204 Moving (-0.14, -0.05) raw xDistance=-0.03 yDistance=0.15
05:36:28.211 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:28.212 00.001 17284 Enqueuing Expose request
05:36:28.213 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:36:28.213 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:28.213 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:28.213 00.000 17204 MoveAxis(E, 0, ABG)
05:36:28.213 00.000 17204 Move returns status 0, amount 0
05:36:28.213 00.000 17204 MoveAxis(N, 0, ABG)
05:36:28.213 00.000 17204 Move returns status 0, amount 0
05:36:28.213 00.000 17204 move complete, result=0
05:36:28.213 00.000 17204 worker thread done servicing request
05:36:28.213 00.000 17204 Worker thread wakes up
05:36:28.213 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:28.213 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:28.215 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:29.236 01.021 17204 Exposure complete
05:36:29.313 00.077 17204 worker thread done servicing request
05:36:29.313 00.000 17284 OnExposeComplete: enter
05:36:29.315 00.002 17284 UpdateGuideState(): m_state=6
05:36:29.317 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3203
05:36:29.318 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.00, Mass=2562, SNR=35.2, Peak=136 HFD=4.1
05:36:29.319 00.001 17284 MultiStar: [#1 -0.09,-0.01,0.89,U] [#2 -0.04,0.13,0.98,U] [#3 -0.13,-0.02,1.04,U] [#4 -0.02,-0.05,1.07,U] [#5 -0.08,-0.17,0.90,U] [#6 0.15,0.12,0.83,U] [#7 -0.06,-0.08,0.78,U] [#8 -0.12,0.01,0.85,U] 
05:36:29.320 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.12, -0.16}
05:36:29.321 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
05:36:29.322 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:36:29.323 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.71 mountX=-0.02 mountY=0.06, mountTheta=1.84
05:36:29.326 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:36:29.327 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:36:29.328 00.001 17204 Worker thread wakes up
05:36:29.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:29.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:36:29.329 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.2
05:36:29.331 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:29.333 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:36:29.333 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:29.335 00.002 17284 Enqueuing Expose request
05:36:29.336 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:36:29.336 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:36:29.336 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:29.336 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:36:29.336 00.000 17204 MoveAxis(E, 0, ABG)
05:36:29.336 00.000 17204 Move returns status 0, amount 0
05:36:29.336 00.000 17204 MoveAxis(N, 0, ABG)
05:36:29.336 00.000 17204 Move returns status 0, amount 0
05:36:29.336 00.000 17204 move complete, result=0
05:36:29.336 00.000 17204 worker thread done servicing request
05:36:29.336 00.000 17204 Worker thread wakes up
05:36:29.337 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:29.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:29.338 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:29.506 00.168 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d3ec3b90-765a-401c-967f-830b92b2fa35"}
05:36:29.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d3ec3b90-765a-401c-967f-830b92b2fa35"}
05:36:29.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d1803ff-2a9a-4354-b16e-f1ffeb95dd19"}
05:36:29.510 00.001 17284 case statement mapped state 6 to 3
05:36:29.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1803ff-2a9a-4354-b16e-f1ffeb95dd19"}
05:36:29.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dfb27294-f7d1-4812-8790-460bf410f988"}
05:36:29.514 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3203,"width":15,"height":15,"star_pos":[7.45,7.00],"pixels":"..."},"id":"dfb27294-f7d1-4812-8790-460bf410f988"}
05:36:30.472 00.958 17204 Exposure complete
05:36:30.532 00.060 17204 worker thread done servicing request
05:36:30.532 00.000 17284 OnExposeComplete: enter
05:36:30.534 00.002 17284 UpdateGuideState(): m_state=6
05:36:30.535 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3204
05:36:30.537 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.04, Mass=2606, SNR=35.6, Peak=138 HFD=4.4
05:36:30.538 00.001 17284 MultiStar: [#1 -0.13,0.09,0.89,U] [#2 -0.01,0.11,0.95,U] [#3 -0.15,0.07,1.01,U] [#4 0.01,-0.09,1.05,U] [#5 -0.10,-0.11,0.86,U] [#6 0.00,0.21,0.87,U] [#7 0.06,0.02,0.82,U] [#8 -0.13,-0.05,0.79,U] 
05:36:30.540 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.16, -0.11}
05:36:30.541 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:36:30.542 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:36:30.543 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.94 mountX=0.03 mountY=0.06, mountTheta=1.19
05:36:30.544 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:36:30.546 00.002 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:36:30.547 00.001 17204 Worker thread wakes up
05:36:30.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:30.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:36:30.548 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.6
05:36:30.549 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:30.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:36:30.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:30.552 00.002 17284 Enqueuing Expose request
05:36:30.553 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.06
05:36:30.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:36:30.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:30.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:36:30.553 00.000 17204 MoveAxis(E, 0, ABG)
05:36:30.553 00.000 17204 Move returns status 0, amount 0
05:36:30.553 00.000 17204 MoveAxis(N, 0, ABG)
05:36:30.553 00.000 17204 Move returns status 0, amount 0
05:36:30.553 00.000 17204 move complete, result=0
05:36:30.553 00.000 17204 worker thread done servicing request
05:36:30.553 00.000 17204 Worker thread wakes up
05:36:30.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:30.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:30.555 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:31.472 00.917 17204 Exposure complete
05:36:31.505 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a31d799-c68c-4461-9403-b4d8ea4a57eb"}
05:36:31.507 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a31d799-c68c-4461-9403-b4d8ea4a57eb"}
05:36:31.509 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6391c14-4dac-4083-8c4e-148e2e95685c"}
05:36:31.510 00.001 17284 case statement mapped state 6 to 3
05:36:31.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6391c14-4dac-4083-8c4e-148e2e95685c"}
05:36:31.512 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e11ff0b8-e49a-4cad-8d6d-af54eff3ba7f"}
05:36:31.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3204,"width":15,"height":15,"star_pos":[7.41,7.04],"pixels":"..."},"id":"e11ff0b8-e49a-4cad-8d6d-af54eff3ba7f"}
05:36:31.526 00.013 17204 worker thread done servicing request
05:36:31.526 00.000 17284 OnExposeComplete: enter
05:36:31.528 00.002 17284 UpdateGuideState(): m_state=6
05:36:31.531 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3205
05:36:31.533 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.02, Mass=2487, SNR=34.8, Peak=132 HFD=4.2
05:36:31.534 00.001 17284 MultiStar: [#1 -0.11,0.06,0.89,U] [#2 -0.07,0.11,0.97,U] [#3 -0.15,0.03,1.01,U] [#4 0.00,-0.13,1.07,U] [#5 -0.10,-0.04,0.91,U] [#6 0.01,0.09,0.88,U] [#7 -0.04,-0.07,0.83,U] [#8 -0.14,-0.08,0.80,U] 
05:36:31.536 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.14}
05:36:31.537 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.64)
05:36:31.540 00.003 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
05:36:31.542 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=-0.01 mountY=0.08, mountTheta=1.64
05:36:31.544 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.02, opts=13)
05:36:31.546 00.002 17284 Enqueuing Move request for scope (-0.08, -0.02)
05:36:31.548 00.002 17204 Worker thread wakes up
05:36:31.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:31.549 00.001 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:36:31.551 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:31.552 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:31.555 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
05:36:31.555 00.000 17284 Enqueuing Expose request
05:36:31.557 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
05:36:31.557 00.000 17204 Moving (-0.08, -0.02) raw xDistance=-0.01 yDistance=0.08
05:36:31.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:31.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:31.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:36:31.557 00.000 17204 MoveAxis(E, 0, ABG)
05:36:31.557 00.000 17204 Move returns status 0, amount 0
05:36:31.557 00.000 17204 MoveAxis(N, 0, ABG)
05:36:31.557 00.000 17204 Move returns status 0, amount 0
05:36:31.557 00.000 17204 move complete, result=0
05:36:31.557 00.000 17204 worker thread done servicing request
05:36:31.557 00.000 17204 Worker thread wakes up
05:36:31.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:31.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:31.558 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:32.693 01.135 17204 Exposure complete
05:36:32.752 00.059 17204 worker thread done servicing request
05:36:32.752 00.000 17284 OnExposeComplete: enter
05:36:32.754 00.002 17284 UpdateGuideState(): m_state=6
05:36:32.756 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3206
05:36:32.757 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.07, Mass=2610, SNR=35.7, Peak=139 HFD=4.4
05:36:32.759 00.002 17284 MultiStar: [#1 -0.22,0.16,0.00,M1] [#2 -0.06,0.18,0.92,U] [#3 -0.20,-0.00,1.00,U] [#4 0.03,-0.04,1.05,U] [#5 -0.11,0.01,0.86,U] [#6 0.05,0.28,0.00,M1] [#7 -0.16,0.05,0.79,U] [#8 -0.28,0.11,0.00,M1] 
05:36:32.761 00.002 17284 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.28, -0.08}
05:36:32.763 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:36:32.764 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:36:32.765 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.04 mountY=0.12, mountTheta=1.29
05:36:32.769 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
05:36:32.770 00.001 17284 Enqueuing Move request for scope (-0.13, 0.01)
05:36:32.772 00.002 17204 Worker thread wakes up
05:36:32.772 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:32.774 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:36:32.774 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.7
05:36:32.776 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:36:32.776 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:32.776 00.000 17204 Moving (-0.13, 0.01) raw xDistance=0.04 yDistance=0.12
05:36:32.776 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:32.777 00.001 17284 Enqueuing Expose request
05:36:32.778 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:36:32.778 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:32.779 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:32.779 00.000 17204 MoveAxis(E, 0, ABG)
05:36:32.779 00.000 17204 Move returns status 0, amount 0
05:36:32.779 00.000 17204 MoveAxis(N, 0, ABG)
05:36:32.779 00.000 17204 Move returns status 0, amount 0
05:36:32.779 00.000 17204 move complete, result=0
05:36:32.779 00.000 17204 worker thread done servicing request
05:36:32.779 00.000 17204 Worker thread wakes up
05:36:32.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:32.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:32.780 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:33.507 00.727 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29a3ca39-76f2-473b-aa7d-547219415c48"}
05:36:33.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29a3ca39-76f2-473b-aa7d-547219415c48"}
05:36:33.512 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8a809f88-79ed-4196-8952-e5d8b30d679d"}
05:36:33.513 00.001 17284 case statement mapped state 6 to 3
05:36:33.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a809f88-79ed-4196-8952-e5d8b30d679d"}
05:36:33.516 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcbcf6ea-14b2-4563-b400-542a1cad446f"}
05:36:33.518 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3206,"width":15,"height":15,"star_pos":[7.29,7.07],"pixels":"..."},"id":"fcbcf6ea-14b2-4563-b400-542a1cad446f"}
05:36:33.700 00.182 17204 Exposure complete
05:36:33.778 00.078 17204 worker thread done servicing request
05:36:33.778 00.000 17284 OnExposeComplete: enter
05:36:33.779 00.001 17284 UpdateGuideState(): m_state=6
05:36:33.780 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3207
05:36:33.782 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=361.96, Mass=2703, SNR=36.4, Peak=135 HFD=4.2
05:36:33.783 00.001 17284 MultiStar: [#1 -0.12,-0.06,0.84,U] [#2 -0.13,0.04,0.92,U] [#3 -0.13,-0.02,1.03,U] [#4 -0.02,-0.25,0.00,M1] [#5 -0.09,-0.07,0.89,U] [#6 0.00,0.14,0.82,U] [#7 -0.04,-0.08,0.79,U] [#8 -0.13,-0.05,0.78,U] 
05:36:33.785 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.20, -0.19}
05:36:33.786 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:36:33.787 00.001 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
05:36:33.788 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-2.79 mountX=-0.02 mountY=0.11, mountTheta=1.75
05:36:33.790 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.04, opts=13)
05:36:33.791 00.001 17284 Enqueuing Move request for scope (-0.11, -0.04)
05:36:33.792 00.001 17204 Worker thread wakes up
05:36:33.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:33.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.04) opts 0xd
05:36:33.793 00.000 17284 UpdateGuideState exits: m=2703 SNR=36.4
05:36:33.795 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:33.796 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.04)
05:36:33.796 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:33.797 00.001 17284 Enqueuing Expose request
05:36:33.797 00.000 17204 Moving (-0.11, -0.04) raw xDistance=-0.02 yDistance=0.11
05:36:33.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:36:33.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:33.797 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:33.798 00.001 17204 MoveAxis(E, 0, ABG)
05:36:33.798 00.000 17204 Move returns status 0, amount 0
05:36:33.798 00.000 17204 MoveAxis(N, 0, ABG)
05:36:33.798 00.000 17204 Move returns status 0, amount 0
05:36:33.798 00.000 17204 move complete, result=0
05:36:33.798 00.000 17204 worker thread done servicing request
05:36:33.798 00.000 17204 Worker thread wakes up
05:36:33.798 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:33.798 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:33.799 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:34.924 01.125 17204 Exposure complete
05:36:35.001 00.077 17204 worker thread done servicing request
05:36:35.001 00.000 17284 OnExposeComplete: enter
05:36:35.004 00.003 17284 UpdateGuideState(): m_state=6
05:36:35.005 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3208
05:36:35.006 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.13, Mass=2663, SNR=36.0, Peak=146 HFD=4.4
05:36:35.007 00.001 17284 MultiStar: [#1 -0.19,0.09,0.86,U] [#2 0.06,0.02,0.95,U] [#3 -0.14,0.03,0.99,U] [#4 0.03,-0.06,1.02,U] [#5 -0.12,0.02,0.88,U] [#6 0.06,0.29,0.00,M1] [#7 -0.05,0.01,0.80,U] [#8 -0.01,0.02,0.79,U] 
05:36:35.008 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, -0.03}
05:36:35.009 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:36:35.010 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:36:35.011 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.99 mountX=0.02 mountY=0.07, mountTheta=1.25
05:36:35.015 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:36:35.015 00.000 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:36:35.017 00.002 17204 Worker thread wakes up
05:36:35.017 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:35.018 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:36:35.018 00.000 17284 UpdateGuideState exits: m=2663 SNR=36.0
05:36:35.020 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:36:35.020 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:35.021 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
05:36:35.021 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:35.022 00.001 17284 Enqueuing Expose request
05:36:35.023 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:36:35.023 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:35.023 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:36:35.023 00.000 17204 MoveAxis(E, 0, ABG)
05:36:35.023 00.000 17204 Move returns status 0, amount 0
05:36:35.023 00.000 17204 MoveAxis(N, 0, ABG)
05:36:35.023 00.000 17204 Move returns status 0, amount 0
05:36:35.023 00.000 17204 move complete, result=0
05:36:35.023 00.000 17204 worker thread done servicing request
05:36:35.023 00.000 17204 Worker thread wakes up
05:36:35.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:35.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:35.024 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:35.505 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"591b9d2c-6d8a-426d-a99f-5e01e79178a3"}
05:36:35.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"591b9d2c-6d8a-426d-a99f-5e01e79178a3"}
05:36:35.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2af31491-f9a9-47d3-8bcc-cb6b1a62d831"}
05:36:35.510 00.002 17284 case statement mapped state 6 to 3
05:36:35.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af31491-f9a9-47d3-8bcc-cb6b1a62d831"}
05:36:35.513 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9ea7ea1-094f-4cc5-aedd-084e6a2fe61f"}
05:36:35.515 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3208,"width":15,"height":15,"star_pos":[7.37,7.13],"pixels":"..."},"id":"a9ea7ea1-094f-4cc5-aedd-084e6a2fe61f"}
05:36:35.929 00.414 17204 Exposure complete
05:36:35.983 00.054 17204 worker thread done servicing request
05:36:35.983 00.000 17284 OnExposeComplete: enter
05:36:35.985 00.002 17284 UpdateGuideState(): m_state=6
05:36:35.986 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3209
05:36:35.987 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.08, Mass=2562, SNR=35.4, Peak=137 HFD=4.4
05:36:35.988 00.001 17284 MultiStar: [#1 -0.15,0.07,0.90,U] [#2 -0.08,0.04,0.95,U] [#3 -0.28,0.10,0.00,M1] [#4 -0.05,-0.31,0.00,M1] [#5 -0.11,-0.17,0.87,U] [#6 0.14,0.23,0.00,M2] [#7 -0.10,0.09,0.81,U] [#8 -0.17,0.04,0.81,U] 
05:36:35.989 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.00}, one-star: {-0.22, -0.08}
05:36:35.991 00.002 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:36:35.992 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:36:35.992 00.000 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=0.02 mountY=0.14, mountTheta=1.42
05:36:35.994 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
05:36:35.996 00.002 17284 Enqueuing Move request for scope (-0.14, -0.00)
05:36:35.997 00.001 17204 Worker thread wakes up
05:36:35.997 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:35.998 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
05:36:35.998 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:36:35.999 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
05:36:35.999 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:36.000 00.001 17204 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
05:36:36.000 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:36.001 00.001 17284 Enqueuing Expose request
05:36:36.002 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:36:36.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:36.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:36.002 00.000 17204 MoveAxis(E, 0, ABG)
05:36:36.002 00.000 17204 Move returns status 0, amount 0
05:36:36.002 00.000 17204 MoveAxis(N, 0, ABG)
05:36:36.002 00.000 17204 Move returns status 0, amount 0
05:36:36.002 00.000 17204 move complete, result=0
05:36:36.002 00.000 17204 worker thread done servicing request
05:36:36.002 00.000 17204 Worker thread wakes up
05:36:36.002 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:36.002 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:36.003 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:37.136 01.133 17204 Exposure complete
05:36:37.214 00.078 17204 worker thread done servicing request
05:36:37.214 00.000 17284 OnExposeComplete: enter
05:36:37.216 00.002 17284 UpdateGuideState(): m_state=6
05:36:37.218 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3210
05:36:37.219 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=361.98, Mass=2512, SNR=35.0, Peak=129 HFD=4.2
05:36:37.221 00.002 17284 MultiStar: [#1 -0.21,-0.01,0.90,U] [#2 -0.12,0.08,0.95,U] [#3 -0.17,-0.00,1.03,U] [#4 -0.09,-0.15,1.06,U] [#5 -0.12,-0.15,0.90,U] [#6 -0.03,0.22,0.87,U] [#7 -0.05,-0.04,0.83,U] [#8 -0.17,-0.04,0.83,U] 
05:36:37.222 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.03}, one-star: {-0.21, -0.17}
05:36:37.222 00.000 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
05:36:37.224 00.002 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:36:37.225 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=-0.01 mountY=0.14, mountTheta=1.65
05:36:37.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.03, opts=13)
05:36:37.228 00.001 17284 Enqueuing Move request for scope (-0.13, -0.03)
05:36:37.230 00.002 17204 Worker thread wakes up
05:36:37.230 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:37.231 00.001 17284 UpdateGuideState exits: m=2512 SNR=35.0
05:36:37.234 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:37.235 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
05:36:37.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:37.237 00.002 17284 Enqueuing Expose request
05:36:37.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
05:36:37.239 00.000 17204 Moving (-0.13, -0.03) raw xDistance=-0.01 yDistance=0.14
05:36:37.239 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:37.239 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:37.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:37.239 00.000 17204 MoveAxis(E, 0, ABG)
05:36:37.239 00.000 17204 Move returns status 0, amount 0
05:36:37.239 00.000 17204 MoveAxis(N, 0, ABG)
05:36:37.239 00.000 17204 Move returns status 0, amount 0
05:36:37.239 00.000 17204 move complete, result=0
05:36:37.239 00.000 17204 worker thread done servicing request
05:36:37.239 00.000 17204 Worker thread wakes up
05:36:37.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:37.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:37.241 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:37.504 00.263 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7431d22b-c8ca-4065-8da3-b7a79a77b599"}
05:36:37.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7431d22b-c8ca-4065-8da3-b7a79a77b599"}
05:36:37.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83a2482c-ac67-4b47-9b67-57376a8886a7"}
05:36:37.507 00.000 17284 case statement mapped state 6 to 3
05:36:37.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a2482c-ac67-4b47-9b67-57376a8886a7"}
05:36:37.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0fb9ff4-4752-498c-98d7-f942cbe32d8d"}
05:36:37.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3210,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"e0fb9ff4-4752-498c-98d7-f942cbe32d8d"}
05:36:38.151 00.639 17204 Exposure complete
05:36:38.208 00.057 17204 worker thread done servicing request
05:36:38.208 00.000 17284 OnExposeComplete: enter
05:36:38.208 00.000 17284 UpdateGuideState(): m_state=6
05:36:38.210 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3211
05:36:38.210 00.000 17284 Star::Find returns 1 (0), X=487.40, Y=362.08, Mass=2526, SNR=35.2, Peak=140 HFD=4.3
05:36:38.213 00.003 17284 MultiStar: [#1 -0.17,0.03,0.90,U] [#2 -0.09,0.16,0.95,U] [#3 -0.16,0.14,1.05,U] [#4 -0.04,-0.29,0.00,M1] [#5 -0.17,-0.09,0.91,U] [#6 -0.00,0.25,0.00,M2] [#7 -0.07,0.00,0.81,U] [#8 -0.18,0.09,0.82,U] 
05:36:38.214 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.17, -0.07}
05:36:38.215 00.001 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:36:38.216 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:36:38.217 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.88 mountX=0.06 mountY=0.13, mountTheta=1.13
05:36:38.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
05:36:38.220 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
05:36:38.221 00.001 17204 Worker thread wakes up
05:36:38.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:38.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
05:36:38.222 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.2
05:36:38.223 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
05:36:38.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:38.225 00.002 17204 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.13
05:36:38.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:38.226 00.001 17284 Enqueuing Expose request
05:36:38.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:36:38.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:38.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:38.227 00.000 17204 MoveAxis(E, 0, ABG)
05:36:38.227 00.000 17204 Move returns status 0, amount 0
05:36:38.227 00.000 17204 MoveAxis(N, 0, ABG)
05:36:38.227 00.000 17204 Move returns status 0, amount 0
05:36:38.227 00.000 17204 move complete, result=0
05:36:38.227 00.000 17204 worker thread done servicing request
05:36:38.227 00.000 17204 Worker thread wakes up
05:36:38.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:38.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:38.228 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:39.356 01.128 17204 Exposure complete
05:36:39.432 00.076 17204 worker thread done servicing request
05:36:39.432 00.000 17284 OnExposeComplete: enter
05:36:39.433 00.001 17284 UpdateGuideState(): m_state=6
05:36:39.434 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3212
05:36:39.435 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.17, Mass=2616, SNR=35.8, Peak=143 HFD=4.5
05:36:39.436 00.001 17284 MultiStar: [#1 -0.13,0.08,0.85,U] [#2 -0.16,0.17,0.92,U] [#3 -0.19,0.23,0.00,M1] [#4 -0.06,-0.19,1.04,U] [#5 -0.13,-0.00,0.89,U] [#6 -0.07,0.25,0.00,M3] [#7 -0.10,0.11,0.78,U] [#8 -0.17,0.09,0.80,U] 
05:36:39.438 00.002 17284 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.28, 0.02}
05:36:39.440 00.002 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:36:39.441 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:36:39.443 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.94 mountX=0.05 mountY=0.14, mountTheta=1.20
05:36:39.446 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
05:36:39.448 00.002 17284 Enqueuing Move request for scope (-0.15, 0.03)
05:36:39.450 00.002 17204 Worker thread wakes up
05:36:39.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:39.451 00.001 17284 UpdateGuideState exits: m=2616 SNR=35.8
05:36:39.453 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:39.455 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:39.455 00.000 17284 Enqueuing Expose request
05:36:39.458 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
05:36:39.458 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
05:36:39.458 00.000 17204 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
05:36:39.458 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:36:39.458 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:39.458 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:39.458 00.000 17204 MoveAxis(E, 0, ABG)
05:36:39.458 00.000 17204 Move returns status 0, amount 0
05:36:39.458 00.000 17204 MoveAxis(N, 0, ABG)
05:36:39.458 00.000 17204 Move returns status 0, amount 0
05:36:39.458 00.000 17204 move complete, result=0
05:36:39.459 00.001 17204 worker thread done servicing request
05:36:39.459 00.000 17204 Worker thread wakes up
05:36:39.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:39.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:39.460 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:39.504 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25405669-378f-4fd1-a852-13428f5e8c79"}
05:36:39.506 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25405669-378f-4fd1-a852-13428f5e8c79"}
05:36:39.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e6519b3-face-43d5-a5a7-38dfc9cf21d1"}
05:36:39.508 00.001 17284 case statement mapped state 6 to 3
05:36:39.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e6519b3-face-43d5-a5a7-38dfc9cf21d1"}
05:36:39.511 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f63c1200-f61a-452f-99b7-8154d6899d9b"}
05:36:39.512 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3212,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"f63c1200-f61a-452f-99b7-8154d6899d9b"}
05:36:40.374 00.862 17204 Exposure complete
05:36:40.431 00.057 17204 worker thread done servicing request
05:36:40.431 00.000 17284 OnExposeComplete: enter
05:36:40.432 00.001 17284 UpdateGuideState(): m_state=6
05:36:40.433 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3213
05:36:40.435 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.07, Mass=2685, SNR=36.0, Peak=149 HFD=4.3
05:36:40.437 00.002 17284 MultiStar: [#1 -0.11,0.08,0.86,U] [#2 -0.12,0.12,0.93,U] [#3 -0.18,0.08,0.99,U] [#4 -0.03,-0.09,1.03,U] [#5 -0.15,0.03,0.90,U] [#6 0.03,0.26,0.00,M4] [#7 -0.04,-0.03,0.79,U] [#8 -0.30,0.00,0.00,M1] 
05:36:40.438 00.001 17284 refined, 6 included, MultiStar: {-0.11, 0.01}, one-star: {-0.14, -0.09}
05:36:40.439 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:36:40.440 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:36:40.442 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.03 mountX=0.03 mountY=0.11, mountTheta=1.29
05:36:40.443 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:36:40.444 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:36:40.445 00.001 17204 Worker thread wakes up
05:36:40.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:40.446 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:36:40.446 00.000 17284 UpdateGuideState exits: m=2685 SNR=36.0
05:36:40.448 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:40.449 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:36:40.449 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:40.450 00.001 17284 Enqueuing Expose request
05:36:40.451 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
05:36:40.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:36:40.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:40.451 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:40.451 00.000 17204 MoveAxis(E, 0, ABG)
05:36:40.451 00.000 17204 Move returns status 0, amount 0
05:36:40.451 00.000 17204 MoveAxis(N, 0, ABG)
05:36:40.451 00.000 17204 Move returns status 0, amount 0
05:36:40.451 00.000 17204 move complete, result=0
05:36:40.453 00.002 17204 worker thread done servicing request
05:36:40.453 00.000 17204 Worker thread wakes up
05:36:40.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:40.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:40.454 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:41.504 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72636c0b-a589-440d-9f54-a4c4f2ac1f3b"}
05:36:41.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72636c0b-a589-440d-9f54-a4c4f2ac1f3b"}
05:36:41.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7d2d5355-2ecd-40ee-8041-10e1b832a7d9"}
05:36:41.508 00.001 17284 case statement mapped state 6 to 3
05:36:41.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2d5355-2ecd-40ee-8041-10e1b832a7d9"}
05:36:41.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ba748c73-4eb0-4ebe-9423-6e0e444c5e3e"}
05:36:41.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3213,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"ba748c73-4eb0-4ebe-9423-6e0e444c5e3e"}
05:36:41.584 00.073 17204 Exposure complete
05:36:41.662 00.078 17204 worker thread done servicing request
05:36:41.662 00.000 17284 OnExposeComplete: enter
05:36:41.663 00.001 17284 UpdateGuideState(): m_state=6
05:36:41.665 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3214
05:36:41.667 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.01, Mass=2677, SNR=36.0, Peak=140 HFD=4.2
05:36:41.670 00.003 17284 MultiStar: [#1 -0.09,0.19,0.88,U] [#2 -0.05,-0.01,0.94,U] [#3 -0.30,0.05,0.00,M1] [#4 0.00,-0.02,1.03,U] [#5 -0.18,0.04,0.88,U] [#6 -0.09,0.17,0.82,U] [#7 -0.23,-0.02,0.73,U] [#8 -0.15,-0.04,0.79,U] 
05:36:41.671 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.13, -0.15}
05:36:41.672 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:36:41.675 00.003 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:36:41.676 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.04 mountY=0.10, mountTheta=1.24
05:36:41.679 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
05:36:41.681 00.002 17284 Enqueuing Move request for scope (-0.11, 0.02)
05:36:41.683 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:41.684 00.001 17284 UpdateGuideState exits: m=2677 SNR=36.0
05:36:41.686 00.002 17204 Worker thread wakes up
05:36:41.686 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:41.687 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:41.689 00.002 17284 Enqueuing Expose request
05:36:41.691 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
05:36:41.691 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
05:36:41.691 00.000 17204 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.10
05:36:41.691 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:36:41.691 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:41.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:36:41.691 00.000 17204 MoveAxis(E, 0, ABG)
05:36:41.691 00.000 17204 Move returns status 0, amount 0
05:36:41.691 00.000 17204 MoveAxis(N, 0, ABG)
05:36:41.691 00.000 17204 Move returns status 0, amount 0
05:36:41.691 00.000 17204 move complete, result=0
05:36:41.691 00.000 17204 worker thread done servicing request
05:36:41.691 00.000 17204 Worker thread wakes up
05:36:41.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:41.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:41.693 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:42.605 00.912 17204 Exposure complete
05:36:42.659 00.054 17204 worker thread done servicing request
05:36:42.659 00.000 17284 OnExposeComplete: enter
05:36:42.661 00.002 17284 UpdateGuideState(): m_state=6
05:36:42.663 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3215
05:36:42.665 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.11, Mass=2586, SNR=35.6, Peak=143 HFD=4.4
05:36:42.667 00.002 17284 MultiStar: [#1 -0.16,0.04,0.88,U] [#2 -0.07,0.12,0.94,U] [#3 -0.20,0.05,1.04,U] [#4 -0.10,0.03,1.06,U] [#5 -0.10,-0.04,0.91,U] [#6 -0.08,0.30,0.00,M4] [#7 -0.05,-0.05,0.78,U] [#8 -0.20,0.04,0.79,U] 
05:36:42.668 00.001 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, -0.04}
05:36:42.670 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:36:42.672 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:36:42.673 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=0.04 mountY=0.13, mountTheta=1.27
05:36:42.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
05:36:42.678 00.002 17284 Enqueuing Move request for scope (-0.14, 0.02)
05:36:42.680 00.002 17204 Worker thread wakes up
05:36:42.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:42.682 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
05:36:42.682 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.6
05:36:42.683 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
05:36:42.683 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:42.685 00.002 17204 Moving (-0.14, 0.02) raw xDistance=0.04 yDistance=0.13
05:36:42.685 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:42.686 00.001 17284 Enqueuing Expose request
05:36:42.688 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:36:42.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:42.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:42.688 00.000 17204 MoveAxis(E, 0, ABG)
05:36:42.688 00.000 17204 Move returns status 0, amount 0
05:36:42.688 00.000 17204 MoveAxis(N, 0, ABG)
05:36:42.688 00.000 17204 Move returns status 0, amount 0
05:36:42.688 00.000 17204 move complete, result=0
05:36:42.688 00.000 17204 worker thread done servicing request
05:36:42.688 00.000 17204 Worker thread wakes up
05:36:42.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:42.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:42.690 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:43.503 00.813 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6615eba6-6278-418d-bb18-493eb0745a74"}
05:36:43.505 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6615eba6-6278-418d-bb18-493eb0745a74"}
05:36:43.506 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c565bc82-51d7-4c53-8904-e070eb0997d2"}
05:36:43.508 00.002 17284 case statement mapped state 6 to 3
05:36:43.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c565bc82-51d7-4c53-8904-e070eb0997d2"}
05:36:43.510 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"776d7b68-41ab-42ce-b558-e8bd88fd1fa5"}
05:36:43.511 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3215,"width":15,"height":15,"star_pos":[7.38,7.11],"pixels":"..."},"id":"776d7b68-41ab-42ce-b558-e8bd88fd1fa5"}
05:36:43.814 00.303 17204 Exposure complete
05:36:43.866 00.052 17204 worker thread done servicing request
05:36:43.867 00.001 17284 OnExposeComplete: enter
05:36:43.868 00.001 17284 UpdateGuideState(): m_state=6
05:36:43.869 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3216
05:36:43.870 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.13, Mass=2734, SNR=36.4, Peak=152 HFD=4.4
05:36:43.872 00.002 17284 MultiStar: [#1 -0.16,0.26,0.00,M1] [#2 -0.10,0.22,0.00,M1] [#3 -0.13,0.24,0.00,M1] [#4 -0.10,0.07,1.02,U] [#5 -0.20,0.07,0.87,U] [#6 -0.08,0.33,0.00,M5] [#7 -0.13,0.03,0.79,U] [#8 -0.16,0.17,0.77,U] 
05:36:43.873 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.06}, one-star: {-0.21, -0.03}
05:36:43.873 00.000 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
05:36:43.875 00.002 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
05:36:43.877 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.80 mountX=0.08 mountY=0.15, mountTheta=1.06
05:36:43.878 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.06, opts=13)
05:36:43.879 00.001 17284 Enqueuing Move request for scope (-0.16, 0.06)
05:36:43.880 00.001 17204 Worker thread wakes up
05:36:43.880 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:43.882 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
05:36:43.882 00.000 17284 UpdateGuideState exits: m=2734 SNR=36.4
05:36:43.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
05:36:43.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:43.883 00.000 17204 Moving (-0.16, 0.06) raw xDistance=0.08 yDistance=0.15
05:36:43.883 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:43.884 00.001 17284 Enqueuing Expose request
05:36:43.886 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:36:43.886 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:43.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:43.886 00.000 17204 MoveAxis(E, 0, ABG)
05:36:43.886 00.000 17204 Move returns status 0, amount 0
05:36:43.886 00.000 17204 MoveAxis(N, 0, ABG)
05:36:43.886 00.000 17204 Move returns status 0, amount 0
05:36:43.886 00.000 17204 move complete, result=0
05:36:43.886 00.000 17204 worker thread done servicing request
05:36:43.886 00.000 17204 Worker thread wakes up
05:36:43.886 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:43.886 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:43.887 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:44.912 01.025 17204 Exposure complete
05:36:44.984 00.072 17204 worker thread done servicing request
05:36:44.984 00.000 17284 OnExposeComplete: enter
05:36:44.986 00.002 17284 UpdateGuideState(): m_state=6
05:36:44.988 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3217
05:36:44.989 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.11, Mass=2572, SNR=35.3, Peak=143 HFD=4.4
05:36:44.990 00.001 17284 MultiStar: [#1 -0.21,0.01,0.87,U] [#2 -0.12,0.05,0.96,U] [#3 -0.20,0.07,1.03,U] [#4 -0.10,-0.11,1.03,U] [#5 -0.16,0.02,0.92,U] [#6 -0.04,0.23,0.86,U] [#7 -0.15,0.07,0.81,U] [#8 -0.21,0.03,0.81,U] 
05:36:44.992 00.002 17284 refined, 8 included, MultiStar: {-0.16, 0.03}, one-star: {-0.24, -0.05}
05:36:44.993 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:36:44.994 00.001 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:36:44.995 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.94 mountX=0.06 mountY=0.15, mountTheta=1.20
05:36:44.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.03, opts=13)
05:36:44.998 00.001 17284 Enqueuing Move request for scope (-0.16, 0.03)
05:36:45.000 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:45.001 00.001 17284 UpdateGuideState exits: m=2572 SNR=35.3
05:36:45.003 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:45.005 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:45.007 00.002 17284 Enqueuing Expose request
05:36:45.008 00.001 17204 Worker thread wakes up
05:36:45.008 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
05:36:45.008 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
05:36:45.008 00.000 17204 Moving (-0.16, 0.03) raw xDistance=0.06 yDistance=0.15
05:36:45.008 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:36:45.008 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:45.008 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:45.008 00.000 17204 MoveAxis(E, 0, ABG)
05:36:45.008 00.000 17204 Move returns status 0, amount 0
05:36:45.008 00.000 17204 MoveAxis(N, 0, ABG)
05:36:45.008 00.000 17204 Move returns status 0, amount 0
05:36:45.008 00.000 17204 move complete, result=0
05:36:45.008 00.000 17204 worker thread done servicing request
05:36:45.008 00.000 17204 Worker thread wakes up
05:36:45.008 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:45.008 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:45.010 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:36:45.502 00.492 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e26eaff-b9ae-4f5b-bda4-ea645bd1f70a"}
05:36:45.504 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e26eaff-b9ae-4f5b-bda4-ea645bd1f70a"}
05:36:45.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf2dcb32-1b05-4950-b19a-80b7db539e7a"}
05:36:45.507 00.001 17284 case statement mapped state 6 to 3
05:36:45.510 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf2dcb32-1b05-4950-b19a-80b7db539e7a"}
05:36:45.512 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4dadaae7-0770-4d28-8094-64206d65c2ba"}
05:36:45.513 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3217,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"4dadaae7-0770-4d28-8094-64206d65c2ba"}
05:36:46.139 00.626 17204 Exposure complete
05:36:46.194 00.055 17204 worker thread done servicing request
05:36:46.194 00.000 17284 OnExposeComplete: enter
05:36:46.196 00.002 17284 UpdateGuideState(): m_state=6
05:36:46.197 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3218
05:36:46.198 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.18, Mass=2409, SNR=34.2, Peak=134 HFD=4.5
05:36:46.200 00.002 17284 MultiStar: [#1 -0.19,0.17,0.00,M1] [#2 -0.08,0.14,0.99,U] [#3 -0.14,0.21,0.00,M1] [#4 -0.12,0.03,1.08,U] [#5 -0.19,-0.04,0.93,U] [#6 -0.10,0.31,0.00,M5] [#7 -0.23,0.13,0.00,M1] [#8 -0.15,0.11,0.84,U] 
05:36:46.200 00.000 17284 refined, 4 included, MultiStar: {-0.16, 0.05}, one-star: {-0.25, 0.02}
05:36:46.202 00.002 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:36:46.204 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:36:46.205 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.82 mountX=0.08 mountY=0.14, mountTheta=1.08
05:36:46.207 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.05, opts=13)
05:36:46.208 00.001 17284 Enqueuing Move request for scope (-0.16, 0.05)
05:36:46.209 00.001 17204 Worker thread wakes up
05:36:46.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:46.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
05:36:46.210 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:36:46.211 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:46.212 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
05:36:46.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:46.213 00.001 17284 Enqueuing Expose request
05:36:46.214 00.001 17204 Moving (-0.16, 0.05) raw xDistance=0.08 yDistance=0.14
05:36:46.214 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:36:46.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:46.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:46.214 00.000 17204 MoveAxis(E, 0, ABG)
05:36:46.214 00.000 17204 Move returns status 0, amount 0
05:36:46.214 00.000 17204 MoveAxis(N, 0, ABG)
05:36:46.214 00.000 17204 Move returns status 0, amount 0
05:36:46.214 00.000 17204 move complete, result=0
05:36:46.214 00.000 17204 worker thread done servicing request
05:36:46.214 00.000 17204 Worker thread wakes up
05:36:46.214 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:46.215 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:46.215 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:47.238 01.023 17204 Exposure complete
05:36:47.317 00.079 17204 worker thread done servicing request
05:36:47.317 00.000 17284 OnExposeComplete: enter
05:36:47.318 00.001 17284 UpdateGuideState(): m_state=6
05:36:47.320 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3219
05:36:47.321 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.25, Mass=2463, SNR=34.6, Peak=133 HFD=4.6
05:36:47.323 00.002 17284 MultiStar: [#1 -0.21,0.21,0.00,M2] [#2 -0.14,0.19,0.97,U] [#3 -0.22,0.27,0.00,M2] [#4 -0.10,0.01,1.07,U] [#5 -0.25,0.05,0.00,M1] [#6 -0.05,0.39,0.00,M6] [#7 -0.12,0.16,0.81,U] [#8 -0.22,0.07,0.83,U] 
05:36:47.324 00.001 17284 refined, 4 included, MultiStar: {-0.16, 0.10}, one-star: {-0.25, 0.10}
05:36:47.326 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:36:47.328 00.002 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
05:36:47.329 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.59 mountX=0.13 mountY=0.14, mountTheta=0.84
05:36:47.332 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.10, opts=13)
05:36:47.334 00.002 17284 Enqueuing Move request for scope (-0.16, 0.10)
05:36:47.336 00.002 17204 Worker thread wakes up
05:36:47.337 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:47.338 00.001 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:36:47.340 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
05:36:47.340 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:47.341 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
05:36:47.341 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:47.343 00.002 17284 Enqueuing Expose request
05:36:47.344 00.001 17204 Moving (-0.16, 0.10) raw xDistance=0.13 yDistance=0.14
05:36:47.345 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:36:47.345 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:47.345 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:47.345 00.000 17204 MoveAxis(E, 0, ABG)
05:36:47.345 00.000 17204 Move returns status 0, amount 0
05:36:47.345 00.000 17204 MoveAxis(N, 0, ABG)
05:36:47.345 00.000 17204 Move returns status 0, amount 0
05:36:47.345 00.000 17204 move complete, result=0
05:36:47.345 00.000 17204 worker thread done servicing request
05:36:47.345 00.000 17204 Worker thread wakes up
05:36:47.345 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:47.345 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:47.347 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:47.501 00.154 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88c101ca-7f26-4f35-87bf-1be4d7b96ae3"}
05:36:47.503 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88c101ca-7f26-4f35-87bf-1be4d7b96ae3"}
05:36:47.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7297ee64-06a5-4d13-8d16-b66322bde12a"}
05:36:47.506 00.002 17284 case statement mapped state 6 to 3
05:36:47.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7297ee64-06a5-4d13-8d16-b66322bde12a"}
05:36:47.508 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd4d0bf5-796c-47e4-9f69-a3b7d9b56622"}
05:36:47.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3219,"width":15,"height":15,"star_pos":[7.33,7.25],"pixels":"..."},"id":"cd4d0bf5-796c-47e4-9f69-a3b7d9b56622"}
05:36:48.474 00.965 17204 Exposure complete
05:36:48.536 00.062 17204 worker thread done servicing request
05:36:48.536 00.000 17284 OnExposeComplete: enter
05:36:48.538 00.002 17284 UpdateGuideState(): m_state=6
05:36:48.539 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3220
05:36:48.540 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.23, Mass=2498, SNR=34.9, Peak=141 HFD=4.6
05:36:48.543 00.003 17284 MultiStar: [#1 -0.25,0.28,0.00,M3] [#2 -0.10,0.27,0.00,M1] [#3 -0.15,0.17,1.05,U] [#4 -0.08,0.08,1.11,U] [#5 -0.12,0.13,0.92,U] [#6 -0.09,0.39,0.00,M7] [#7 -0.10,0.11,0.82,U] [#8 -0.13,0.21,0.00,M1] 
05:36:48.544 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.11}, one-star: {-0.21, 0.08}
05:36:48.545 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:36:48.546 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:36:48.547 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=0.13 mountY=0.11, mountTheta=0.68
05:36:48.548 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
05:36:48.550 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
05:36:48.551 00.001 17204 Worker thread wakes up
05:36:48.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:48.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:36:48.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:36:48.553 00.001 17204 Moving (-0.13, 0.11) raw xDistance=0.13 yDistance=0.11
05:36:48.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:36:48.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:48.553 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:36:48.554 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:48.554 00.000 17204 MoveAxis(E, 0, ABG)
05:36:48.554 00.000 17204 Move returns status 0, amount 0
05:36:48.554 00.000 17204 MoveAxis(N, 0, ABG)
05:36:48.554 00.000 17204 Move returns status 0, amount 0
05:36:48.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:48.555 00.001 17204 move complete, result=0
05:36:48.556 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:48.557 00.001 17284 Enqueuing Expose request
05:36:48.558 00.001 17204 worker thread done servicing request
05:36:48.558 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:48.559 00.001 17204 Worker thread wakes up
05:36:48.559 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:48.559 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:49.476 00.917 17204 Exposure complete
05:36:49.500 00.024 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d02dccfd-a7bb-4ef2-b366-aecb32b347ca"}
05:36:49.503 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d02dccfd-a7bb-4ef2-b366-aecb32b347ca"}
05:36:49.504 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bef2123-eee8-4b7d-aca8-2b451ad4e91e"}
05:36:49.505 00.001 17284 case statement mapped state 6 to 3
05:36:49.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bef2123-eee8-4b7d-aca8-2b451ad4e91e"}
05:36:49.507 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e27fd24-629b-4320-aa7c-c30e52894733"}
05:36:49.509 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3220,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"7e27fd24-629b-4320-aa7c-c30e52894733"}
05:36:49.552 00.043 17204 worker thread done servicing request
05:36:49.552 00.000 17284 OnExposeComplete: enter
05:36:49.555 00.003 17284 UpdateGuideState(): m_state=6
05:36:49.557 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3221
05:36:49.558 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.27, Mass=2416, SNR=34.3, Peak=122 HFD=4.7
05:36:49.561 00.003 17284 MultiStar: [#1 -0.14,0.31,0.00,M4] [#2 -0.07,0.22,0.93,U] [#3 -0.13,0.41,0.00,M2] [#4 -0.12,0.12,1.09,U] [#5 -0.20,0.14,0.00,M1] [#6 -0.08,0.45,0.00,M8] [#7 -0.08,0.22,0.83,U] [#8 -0.16,0.18,0.83,U] 
05:36:49.562 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.17}, one-star: {-0.22, 0.12}
05:36:49.564 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:36:49.565 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:36:49.567 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.21 cameraTheta=2.23 mountX=0.19 mountY=0.09, mountTheta=0.47
05:36:49.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.17, opts=13)
05:36:49.572 00.002 17284 Enqueuing Move request for scope (-0.13, 0.17)
05:36:49.574 00.002 17204 Worker thread wakes up
05:36:49.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:49.575 00.001 17284 UpdateGuideState exits: m=2416 SNR=34.3
05:36:49.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
05:36:49.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:49.579 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
05:36:49.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:49.580 00.001 17284 Enqueuing Expose request
05:36:49.582 00.002 17204 Moving (-0.13, 0.17) raw xDistance=0.19 yDistance=0.09
05:36:49.583 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:36:49.583 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:49.583 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:36:49.583 00.000 17204 MoveAxis(W, 143, ABG)
05:36:49.583 00.000 17204 Guiding  Dir = 3, Dur = 143
05:36:49.583 00.000 17204 IsGuiding returns 0
05:36:49.599 00.016 17204 PulseGuide returned control before completion, sleep 138
05:36:49.741 00.142 17204 IsGuiding returns 1
05:36:49.741 00.000 17204 scope still moving after pulse duration time elapsed
05:36:49.772 00.031 17204 IsGuiding returns 0
05:36:49.772 00.000 17204 scope move finished after 143 + 46 ms
05:36:49.772 00.000 17204 Move returns status 0, amount 143
05:36:49.772 00.000 17204 MoveAxis(N, 0, ABG)
05:36:49.772 00.000 17204 Move returns status 0, amount 0
05:36:49.772 00.000 17204 move complete, result=0
05:36:49.772 00.000 17204 worker thread done servicing request
05:36:49.772 00.000 17204 Worker thread wakes up
05:36:49.772 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.1 px 0 ms NORTH
05:36:49.775 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:49.775 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:50.901 01.126 17204 Exposure complete
05:36:50.970 00.069 17204 worker thread done servicing request
05:36:50.970 00.000 17284 OnExposeComplete: enter
05:36:50.971 00.001 17284 UpdateGuideState(): m_state=6
05:36:50.972 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3222
05:36:50.974 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=361.98, Mass=2355, SNR=34.0, Peak=124 HFD=4.3
05:36:50.975 00.001 17284 MultiStar: [#1 -0.14,0.12,0.89,U] [#2 -0.07,0.05,0.97,U] [#3 -0.16,0.05,1.10,U] [#4 -0.05,-0.28,0.00,M1] [#5 -0.15,-0.10,0.94,U] [#6 0.02,0.24,0.86,U] [#7 -0.16,-0.05,0.81,U] [#8 -0.19,0.00,0.83,U] 
05:36:50.976 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.18, -0.18}
05:36:50.977 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:36:50.978 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:36:50.979 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.04 mountY=0.13, mountTheta=1.28
05:36:50.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
05:36:50.982 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
05:36:50.983 00.001 17204 Worker thread wakes up
05:36:50.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:50.985 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
05:36:50.985 00.000 17284 UpdateGuideState exits: m=2355 SNR=34.0
05:36:50.986 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:50.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
05:36:50.987 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:50.988 00.001 17284 Enqueuing Expose request
05:36:50.989 00.001 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.13
05:36:50.989 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:36:50.989 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:50.989 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:50.989 00.000 17204 MoveAxis(E, 0, ABG)
05:36:50.989 00.000 17204 Move returns status 0, amount 0
05:36:50.989 00.000 17204 MoveAxis(N, 0, ABG)
05:36:50.989 00.000 17204 Move returns status 0, amount 0
05:36:50.989 00.000 17204 move complete, result=0
05:36:50.989 00.000 17204 worker thread done servicing request
05:36:50.989 00.000 17204 Worker thread wakes up
05:36:50.989 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:50.989 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:50.990 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:51.500 00.510 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"caeca359-4c5c-4e65-8eb6-f084e9451443"}
05:36:51.501 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"caeca359-4c5c-4e65-8eb6-f084e9451443"}
05:36:51.502 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"938019a3-e669-4393-937b-a278235d58f7"}
05:36:51.504 00.002 17284 case statement mapped state 6 to 3
05:36:51.505 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"938019a3-e669-4393-937b-a278235d58f7"}
05:36:51.507 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6988a2da-7b16-4c85-bbe0-2f609011dab1"}
05:36:51.508 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3222,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"6988a2da-7b16-4c85-bbe0-2f609011dab1"}
05:36:51.902 00.394 17204 Exposure complete
05:36:51.963 00.061 17204 worker thread done servicing request
05:36:51.963 00.000 17284 OnExposeComplete: enter
05:36:51.965 00.002 17284 UpdateGuideState(): m_state=6
05:36:51.967 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3223
05:36:51.968 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.13, Mass=2529, SNR=35.1, Peak=137 HFD=4.4
05:36:51.969 00.001 17284 MultiStar: [#1 -0.14,0.09,0.90,U] [#2 -0.07,0.11,0.94,U] [#3 -0.18,0.04,1.01,U] [#4 -0.02,-0.05,1.04,U] [#5 -0.19,0.03,0.91,U] [#6 -0.01,0.19,0.82,U] [#7 -0.06,0.07,0.79,U] [#8 -0.18,0.07,0.82,U] 
05:36:51.970 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.21, -0.03}
05:36:51.971 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:36:51.973 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:36:51.974 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.72 mountX=0.07 mountY=0.11, mountTheta=0.97
05:36:51.976 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:36:51.977 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:36:51.978 00.001 17204 Worker thread wakes up
05:36:51.978 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:51.980 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:36:51.980 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:36:51.981 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:36:51.981 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:51.982 00.001 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
05:36:51.982 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:51.983 00.001 17284 Enqueuing Expose request
05:36:51.984 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:36:51.984 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:51.984 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:51.984 00.000 17204 MoveAxis(E, 0, ABG)
05:36:51.984 00.000 17204 Move returns status 0, amount 0
05:36:51.984 00.000 17204 MoveAxis(N, 0, ABG)
05:36:51.984 00.000 17204 Move returns status 0, amount 0
05:36:51.984 00.000 17204 move complete, result=0
05:36:51.985 00.001 17204 worker thread done servicing request
05:36:51.985 00.000 17204 Worker thread wakes up
05:36:51.985 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:51.985 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:51.985 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:53.120 01.135 17204 Exposure complete
05:36:53.174 00.054 17204 worker thread done servicing request
05:36:53.174 00.000 17284 OnExposeComplete: enter
05:36:53.175 00.001 17284 UpdateGuideState(): m_state=6
05:36:53.176 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3224
05:36:53.177 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.13, Mass=2642, SNR=35.9, Peak=143 HFD=4.5
05:36:53.179 00.002 17284 MultiStar: [#1 -0.16,0.11,0.90,U] [#2 -0.09,0.09,0.90,U] [#3 -0.22,0.16,0.00,M1] [#4 -0.01,-0.10,1.03,U] [#5 -0.20,-0.02,0.89,U] [#6 -0.08,0.26,0.00,M7] [#7 -0.07,0.05,0.79,U] [#8 -0.26,0.06,0.00,M1] 
05:36:53.180 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.01}, one-star: {-0.21, -0.03}
05:36:53.181 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:36:53.182 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:36:53.182 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=0.03 mountY=0.12, mountTheta=1.30
05:36:53.185 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.01, opts=13)
05:36:53.186 00.001 17284 Enqueuing Move request for scope (-0.12, 0.01)
05:36:53.187 00.001 17204 Worker thread wakes up
05:36:53.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:53.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
05:36:53.188 00.000 17284 UpdateGuideState exits: m=2642 SNR=35.9
05:36:53.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
05:36:53.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:53.190 00.001 17204 Moving (-0.12, 0.01) raw xDistance=0.03 yDistance=0.12
05:36:53.190 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:53.191 00.001 17284 Enqueuing Expose request
05:36:53.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:36:53.193 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:53.193 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:53.193 00.000 17204 MoveAxis(E, 0, ABG)
05:36:53.193 00.000 17204 Move returns status 0, amount 0
05:36:53.193 00.000 17204 MoveAxis(N, 0, ABG)
05:36:53.193 00.000 17204 Move returns status 0, amount 0
05:36:53.193 00.000 17204 move complete, result=0
05:36:53.193 00.000 17204 worker thread done servicing request
05:36:53.193 00.000 17204 Worker thread wakes up
05:36:53.193 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:53.193 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:53.194 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:53.501 00.307 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b653b81b-1a0a-486d-b262-dd9e3876f214"}
05:36:53.502 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b653b81b-1a0a-486d-b262-dd9e3876f214"}
05:36:53.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f26c4da9-b46d-4685-a74f-c91ebc3c7ddc"}
05:36:53.505 00.001 17284 case statement mapped state 6 to 3
05:36:53.506 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f26c4da9-b46d-4685-a74f-c91ebc3c7ddc"}
05:36:53.508 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30ef60a5-8d89-4564-b184-563f9a5c909f"}
05:36:53.509 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3224,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"30ef60a5-8d89-4564-b184-563f9a5c909f"}
05:36:54.111 00.602 17204 Exposure complete
05:36:54.184 00.073 17204 worker thread done servicing request
05:36:54.184 00.000 17284 OnExposeComplete: enter
05:36:54.185 00.001 17284 UpdateGuideState(): m_state=6
05:36:54.186 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3225
05:36:54.187 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=361.97, Mass=2462, SNR=34.6, Peak=127 HFD=4.3
05:36:54.189 00.002 17284 MultiStar: [#1 -0.17,0.11,0.92,U] [#2 -0.12,0.12,0.96,U] [#3 -0.17,-0.04,1.05,U] [#4 0.03,-0.27,0.00,M1] [#5 -0.26,-0.19,0.00,M1] [#6 -0.13,0.20,0.86,U] [#7 -0.10,-0.05,0.83,U] [#8 -0.18,0.03,0.83,U] 
05:36:54.190 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.02}, one-star: {-0.26, -0.18}
05:36:54.191 00.001 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:36:54.193 00.002 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:36:54.194 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=0.05 mountY=0.15, mountTheta=1.27
05:36:54.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.02, opts=13)
05:36:54.197 00.001 17284 Enqueuing Move request for scope (-0.16, 0.02)
05:36:54.198 00.001 17204 Worker thread wakes up
05:36:54.198 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:54.198 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
05:36:54.199 00.001 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:36:54.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
05:36:54.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:54.201 00.001 17204 Moving (-0.16, 0.02) raw xDistance=0.05 yDistance=0.15
05:36:54.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:54.202 00.001 17284 Enqueuing Expose request
05:36:54.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:36:54.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:54.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:36:54.203 00.000 17204 MoveAxis(E, 0, ABG)
05:36:54.203 00.000 17204 Move returns status 0, amount 0
05:36:54.203 00.000 17204 MoveAxis(N, 0, ABG)
05:36:54.203 00.000 17204 Move returns status 0, amount 0
05:36:54.203 00.000 17204 move complete, result=0
05:36:54.204 00.001 17204 worker thread done servicing request
05:36:54.204 00.000 17204 Worker thread wakes up
05:36:54.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:54.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:54.205 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:36:55.340 01.135 17204 Exposure complete
05:36:55.397 00.057 17204 worker thread done servicing request
05:36:55.397 00.000 17284 OnExposeComplete: enter
05:36:55.399 00.002 17284 UpdateGuideState(): m_state=6
05:36:55.400 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3226
05:36:55.402 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.15, Mass=2563, SNR=35.3, Peak=135 HFD=4.5
05:36:55.404 00.002 17284 MultiStar: [#1 -0.19,0.18,0.00,M1] [#2 -0.09,0.07,0.91,U] [#3 -0.23,0.02,1.00,U] [#4 -0.07,0.04,1.09,U] [#5 -0.12,-0.08,0.88,U] [#6 -0.08,0.28,0.00,M7] [#7 -0.03,0.06,0.79,U] [#8 -0.15,0.01,0.80,U] 
05:36:55.405 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.20, -0.00}
05:36:55.406 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:36:55.408 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:36:55.409 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.04 mountY=0.12, mountTheta=1.25
05:36:55.412 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
05:36:55.413 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
05:36:55.415 00.002 17204 Worker thread wakes up
05:36:55.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:55.417 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
05:36:55.417 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.3
05:36:55.419 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
05:36:55.419 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:55.421 00.002 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
05:36:55.421 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:55.422 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:36:55.422 00.000 17284 Enqueuing Expose request
05:36:55.424 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:55.424 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:36:55.424 00.000 17204 MoveAxis(E, 0, ABG)
05:36:55.424 00.000 17204 Move returns status 0, amount 0
05:36:55.424 00.000 17204 MoveAxis(N, 0, ABG)
05:36:55.424 00.000 17204 Move returns status 0, amount 0
05:36:55.424 00.000 17204 move complete, result=0
05:36:55.424 00.000 17204 worker thread done servicing request
05:36:55.424 00.000 17204 Worker thread wakes up
05:36:55.424 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:55.424 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:55.425 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:55.499 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ef58ab3-b72d-4506-a0dd-069e7935ad19"}
05:36:55.500 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ef58ab3-b72d-4506-a0dd-069e7935ad19"}
05:36:55.502 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16e07d5d-0d41-4605-9078-a497040dfc05"}
05:36:55.503 00.001 17284 case statement mapped state 6 to 3
05:36:55.504 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16e07d5d-0d41-4605-9078-a497040dfc05"}
05:36:55.506 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"dab9ea2d-952b-48bf-bf82-2fe12d5f7f3b"}
05:36:55.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3226,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"dab9ea2d-952b-48bf-bf82-2fe12d5f7f3b"}
05:36:56.328 00.821 17204 Exposure complete
05:36:56.332 00.004 17284 evsrv: cli 0CC583F8 connect
05:36:56.333 00.001 17284 case statement mapped state 6 to 3
05:36:56.335 00.002 17284 case statement mapped state 6 to 3
05:36:56.337 00.002 17284 evsrv: cli 0CC583F8 request: {"method":"get_app_state","id":"e5430769-6091-4c30-9aa2-2c649e0756b7"}
05:36:56.338 00.001 17284 case statement mapped state 6 to 3
05:36:56.340 00.002 17284 evsrv: cli 0CC583F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5430769-6091-4c30-9aa2-2c649e0756b7"}
05:36:56.342 00.002 17284 evsrv: cli 0CC583F8 disconnect
05:36:56.386 00.044 17204 worker thread done servicing request
05:36:56.386 00.000 17284 OnExposeComplete: enter
05:36:56.387 00.001 17284 UpdateGuideState(): m_state=6
05:36:56.389 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3227
05:36:56.391 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.04, Mass=2499, SNR=34.9, Peak=133 HFD=4.2
05:36:56.392 00.001 17284 MultiStar: [#1 -0.16,0.04,0.88,U] [#2 -0.09,-0.02,0.96,U] [#3 -0.18,-0.09,1.05,U] [#4 -0.08,-0.23,0.00,M1] [#5 -0.20,-0.13,0.87,U] [#6 0.04,0.22,0.82,U] [#7 -0.04,-0.08,0.81,U] [#8 -0.18,-0.04,0.79,U] 
05:36:56.394 00.002 17284 refined, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.25, -0.11}
05:36:56.395 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.65 = 1.63)
05:36:56.397 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.60)
05:36:56.398 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-2.92 mountX=-0.01 mountY=0.14, mountTheta=1.63
05:36:56.401 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.03, opts=13)
05:36:56.403 00.002 17284 Enqueuing Move request for scope (-0.14, -0.03)
05:36:56.405 00.002 17204 Worker thread wakes up
05:36:56.405 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
05:36:56.405 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:56.406 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
05:36:56.406 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:36:56.408 00.002 17204 Moving (-0.14, -0.03) raw xDistance=-0.01 yDistance=0.14
05:36:56.408 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:56.409 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:36:56.409 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:56.411 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:56.411 00.000 17284 Enqueuing Expose request
05:36:56.413 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:36:56.413 00.000 17204 MoveAxis(E, 0, ABG)
05:36:56.413 00.000 17204 Move returns status 0, amount 0
05:36:56.413 00.000 17204 MoveAxis(N, 0, ABG)
05:36:56.413 00.000 17204 Move returns status 0, amount 0
05:36:56.413 00.000 17204 move complete, result=0
05:36:56.413 00.000 17204 worker thread done servicing request
05:36:56.413 00.000 17204 Worker thread wakes up
05:36:56.413 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:56.413 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:56.414 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:57.500 01.086 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0cbb63d0-14de-4c25-ba90-1f2e8320d048"}
05:36:57.502 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0cbb63d0-14de-4c25-ba90-1f2e8320d048"}
05:36:57.504 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b0533c6-8f4d-463d-896b-e428bb4b2920"}
05:36:57.506 00.002 17284 case statement mapped state 6 to 3
05:36:57.507 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b0533c6-8f4d-463d-896b-e428bb4b2920"}
05:36:57.510 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"47860913-bd86-4bf3-8945-551a7c7fcce0"}
05:36:57.512 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3227,"width":15,"height":15,"star_pos":[7.32,7.04],"pixels":"..."},"id":"47860913-bd86-4bf3-8945-551a7c7fcce0"}
05:36:57.553 00.041 17204 Exposure complete
05:36:57.629 00.076 17204 worker thread done servicing request
05:36:57.629 00.000 17284 OnExposeComplete: enter
05:36:57.630 00.001 17284 UpdateGuideState(): m_state=6
05:36:57.632 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3228
05:36:57.633 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.05, Mass=2574, SNR=35.3, Peak=142 HFD=4.2
05:36:57.634 00.001 17284 MultiStar: [#1 -0.11,0.02,0.88,U] [#2 -0.05,-0.03,0.97,U] [#3 -0.18,-0.03,1.02,U] [#4 -0.09,-0.22,1.08,U] [#5 -0.16,-0.11,0.89,U] [#6 -0.05,0.15,0.86,U] [#7 -0.01,-0.18,0.76,U] [#8 -0.08,-0.01,0.81,U] 
05:36:57.635 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.06}, one-star: {-0.16, -0.11}
05:36:57.636 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:36:57.638 00.002 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
05:36:57.639 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=-0.04 mountY=0.11, mountTheta=1.94
05:36:57.642 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:36:57.644 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:36:57.645 00.001 17204 Worker thread wakes up
05:36:57.645 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:57.646 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:36:57.647 00.001 17284 UpdateGuideState exits: m=2574 SNR=35.3
05:36:57.648 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:36:57.648 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:57.650 00.002 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
05:36:57.650 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:57.652 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:36:57.652 00.000 17284 Enqueuing Expose request
05:36:57.653 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:57.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:36:57.653 00.000 17204 MoveAxis(E, 0, ABG)
05:36:57.653 00.000 17204 Move returns status 0, amount 0
05:36:57.654 00.001 17204 MoveAxis(N, 0, ABG)
05:36:57.654 00.000 17204 Move returns status 0, amount 0
05:36:57.654 00.000 17204 move complete, result=0
05:36:57.654 00.000 17204 worker thread done servicing request
05:36:57.654 00.000 17204 Worker thread wakes up
05:36:57.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:57.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:57.656 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:58.589 00.933 17204 Exposure complete
05:36:58.716 00.127 17204 worker thread done servicing request
05:36:58.717 00.001 17284 OnExposeComplete: enter
05:36:58.719 00.002 17284 UpdateGuideState(): m_state=6
05:36:58.722 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3229
05:36:58.723 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.01, Mass=2483, SNR=34.8, Peak=122 HFD=4.4
05:36:58.727 00.004 17284 MultiStar: [#1 -0.18,-0.02,0.88,U] [#2 -0.06,-0.05,0.94,U] [#3 -0.15,-0.12,1.05,U] [#4 -0.03,-0.37,0.00,M1] [#5 -0.14,-0.22,0.00,M1] [#6 0.02,0.20,0.87,U] [#7 -0.14,-0.13,0.80,U] [#8 -0.16,-0.01,0.84,U] 
05:36:58.728 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.04}, one-star: {-0.20, -0.15}
05:36:58.730 00.002 17284 CameraToMount -- cameraTheta (-2.82) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:36:58.731 00.001 17284 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.59 = 1.70)
05:36:58.733 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.82 mountX=-0.02 mountY=0.13, mountTheta=1.73
05:36:58.736 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
05:36:58.738 00.002 17284 Enqueuing Move request for scope (-0.13, -0.04)
05:36:58.740 00.002 17204 Worker thread wakes up
05:36:58.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:58.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
05:36:58.742 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:36:58.744 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
05:36:58.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:58.746 00.002 17204 Moving (-0.13, -0.04) raw xDistance=-0.02 yDistance=0.13
05:36:58.746 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:58.747 00.001 17284 Enqueuing Expose request
05:36:58.749 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:36:58.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:58.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:58.749 00.000 17204 MoveAxis(E, 0, ABG)
05:36:58.749 00.000 17204 Move returns status 0, amount 0
05:36:58.749 00.000 17204 MoveAxis(N, 0, ABG)
05:36:58.749 00.000 17204 Move returns status 0, amount 0
05:36:58.749 00.000 17204 move complete, result=0
05:36:58.749 00.000 17204 worker thread done servicing request
05:36:58.749 00.000 17204 Worker thread wakes up
05:36:58.750 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:58.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:58.751 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:36:59.704 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04cc690c-654e-4050-99f7-66ace83a6c2e"}
05:36:59.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04cc690c-654e-4050-99f7-66ace83a6c2e"}
05:36:59.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86c420eb-edcb-46f6-bafd-b9453f19967f"}
05:36:59.709 00.001 17284 case statement mapped state 6 to 3
05:36:59.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86c420eb-edcb-46f6-bafd-b9453f19967f"}
05:36:59.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3979fbc6-a635-41eb-8ff1-c2bdbfb3b316"}
05:36:59.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3229,"width":15,"height":15,"star_pos":[7.37,7.01],"pixels":"..."},"id":"3979fbc6-a635-41eb-8ff1-c2bdbfb3b316"}
05:36:59.884 00.170 17204 Exposure complete
05:36:59.943 00.059 17204 worker thread done servicing request
05:36:59.943 00.000 17284 OnExposeComplete: enter
05:36:59.945 00.002 17284 UpdateGuideState(): m_state=6
05:36:59.946 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3230
05:36:59.948 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.01, Mass=2536, SNR=35.2, Peak=126 HFD=4.2
05:36:59.949 00.001 17284 MultiStar: [#1 -0.17,-0.06,0.88,U] [#2 -0.07,0.00,0.94,U] [#3 -0.17,-0.11,1.04,U] [#4 0.00,-0.34,0.00,M2] [#5 -0.12,-0.19,0.94,U] [#6 0.02,0.15,0.85,U] [#7 0.04,-0.09,0.79,U] [#8 -0.18,-0.10,0.79,U] 
05:36:59.950 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.21, -0.15}
05:36:59.951 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.96)
05:36:59.952 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:36:59.953 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=-0.05 mountY=0.13, mountTheta=1.95
05:36:59.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:36:59.956 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:36:59.957 00.001 17204 Worker thread wakes up
05:36:59.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:36:59.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:36:59.958 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:36:59.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:36:59.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:36:59.960 00.001 17204 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.13
05:36:59.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:36:59.962 00.002 17284 Enqueuing Expose request
05:36:59.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:36:59.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:36:59.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:36:59.963 00.000 17204 MoveAxis(E, 0, ABG)
05:36:59.963 00.000 17204 Move returns status 0, amount 0
05:36:59.963 00.000 17204 MoveAxis(N, 0, ABG)
05:36:59.964 00.001 17204 Move returns status 0, amount 0
05:36:59.964 00.000 17204 move complete, result=0
05:36:59.964 00.000 17204 worker thread done servicing request
05:36:59.964 00.000 17204 Worker thread wakes up
05:36:59.964 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:36:59.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:36:59.964 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:00.981 01.017 17204 Exposure complete
05:37:01.060 00.079 17204 worker thread done servicing request
05:37:01.061 00.001 17284 OnExposeComplete: enter
05:37:01.062 00.001 17284 UpdateGuideState(): m_state=6
05:37:01.063 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3231
05:37:01.064 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=361.99, Mass=2386, SNR=34.1, Peak=127 HFD=4.2
05:37:01.065 00.001 17284 MultiStar: [#1 -0.19,0.00,0.93,U] [#2 -0.12,0.02,0.98,U] [#3 -0.23,-0.12,0.00,M1] [#4 -0.02,-0.29,0.00,M3] [#5 -0.18,-0.21,0.00,M1] [#6 -0.04,0.19,0.88,U] [#7 -0.10,-0.04,0.84,U] [#8 -0.11,-0.13,0.86,U] 
05:37:01.067 00.002 17284 refined, 5 included, MultiStar: {-0.14, -0.02}, one-star: {-0.26, -0.16}
05:37:01.067 00.000 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:37:01.069 00.002 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
05:37:01.070 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=-0.00 mountY=0.14, mountTheta=1.57
05:37:01.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
05:37:01.074 00.002 17284 Enqueuing Move request for scope (-0.14, -0.02)
05:37:01.075 00.001 17204 Worker thread wakes up
05:37:01.075 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:01.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
05:37:01.077 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:37:01.078 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
05:37:01.078 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:01.079 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=0.14
05:37:01.080 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:01.081 00.001 17284 Enqueuing Expose request
05:37:01.082 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:37:01.082 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:01.082 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:37:01.082 00.000 17204 MoveAxis(E, 0, ABG)
05:37:01.082 00.000 17204 Move returns status 0, amount 0
05:37:01.082 00.000 17204 MoveAxis(N, 0, ABG)
05:37:01.082 00.000 17204 Move returns status 0, amount 0
05:37:01.082 00.000 17204 move complete, result=0
05:37:01.082 00.000 17204 worker thread done servicing request
05:37:01.083 00.001 17204 Worker thread wakes up
05:37:01.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:01.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:01.083 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:01.704 00.621 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5de2f07c-62cd-49f3-ab47-9f39f6ffd78b"}
05:37:01.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5de2f07c-62cd-49f3-ab47-9f39f6ffd78b"}
05:37:01.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cebb2ed4-ea90-44bd-a7f5-6197a24d1427"}
05:37:01.708 00.001 17284 case statement mapped state 6 to 3
05:37:01.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebb2ed4-ea90-44bd-a7f5-6197a24d1427"}
05:37:01.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9e4960f-c690-4a44-94c3-8d3c85fa0fd4"}
05:37:01.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3231,"width":15,"height":15,"star_pos":[7.31,6.99],"pixels":"..."},"id":"a9e4960f-c690-4a44-94c3-8d3c85fa0fd4"}
05:37:02.218 00.506 17204 Exposure complete
05:37:02.288 00.070 17204 worker thread done servicing request
05:37:02.289 00.001 17284 OnExposeComplete: enter
05:37:02.290 00.001 17284 UpdateGuideState(): m_state=6
05:37:02.292 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3232
05:37:02.293 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=361.81, Mass=2417, SNR=34.1, Peak=121 HFD=4.5
05:37:02.296 00.003 17284 MultiStar: [#1 -0.15,-0.15,0.91,U] [#2 -0.12,-0.17,0.98,U] [#3 -0.22,-0.15,0.00,M2] [#4 -0.07,-0.38,0.00,M4] [#5 -0.20,-0.38,0.00,M2] [#6 0.04,0.02,0.87,U] [#7 -0.06,-0.30,0.00,M1] [#8 -0.18,-0.24,0.00,M1] 
05:37:02.298 00.002 17284 refined, 3 included, MultiStar: {-0.10, -0.17}, one-star: {-0.18, -0.34}
05:37:02.300 00.002 17284 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.74) = xAngle (-3.87 = 2.41)
05:37:02.301 00.001 17284 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.90 = 2.38)
05:37:02.302 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.13 mountX=-0.15 mountY=0.14, mountTheta=2.40
05:37:02.304 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.17, opts=13)
05:37:02.306 00.002 17284 Enqueuing Move request for scope (-0.10, -0.17)
05:37:02.308 00.002 17204 Worker thread wakes up
05:37:02.308 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:02.309 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
05:37:02.310 00.001 17284 UpdateGuideState exits: m=2417 SNR=34.1
05:37:02.311 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
05:37:02.311 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:02.313 00.002 17204 Moving (-0.10, -0.17) raw xDistance=-0.15 yDistance=0.14
05:37:02.314 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:02.315 00.001 17284 Enqueuing Expose request
05:37:02.317 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:37:02.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:02.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:37:02.317 00.000 17204 MoveAxis(E, 0, ABG)
05:37:02.317 00.000 17204 Move returns status 0, amount 0
05:37:02.317 00.000 17204 MoveAxis(N, 0, ABG)
05:37:02.317 00.000 17204 Move returns status 0, amount 0
05:37:02.317 00.000 17204 move complete, result=0
05:37:02.317 00.000 17204 worker thread done servicing request
05:37:02.318 00.001 17204 Worker thread wakes up
05:37:02.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:02.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:02.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:03.226 00.907 17204 Exposure complete
05:37:03.305 00.079 17204 worker thread done servicing request
05:37:03.305 00.000 17284 OnExposeComplete: enter
05:37:03.306 00.001 17284 UpdateGuideState(): m_state=6
05:37:03.308 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3233
05:37:03.309 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=361.90, Mass=2643, SNR=35.9, Peak=129 HFD=4.5
05:37:03.312 00.003 17284 MultiStar: [#1 -0.21,-0.07,0.88,U] [#2 -0.08,-0.06,0.91,U] [#3 -0.17,-0.15,0.98,U] [#4 0.04,-0.37,0.00,M5] [#5 -0.19,-0.23,0.00,M3] [#6 0.04,0.01,0.84,U] [#7 -0.07,-0.09,0.79,U] [#8 -0.17,-0.16,0.82,U] 
05:37:03.313 00.001 17284 refined, 6 included, MultiStar: {-0.14, -0.12}, one-star: {-0.26, -0.26}
05:37:03.315 00.002 17284 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:37:03.317 00.002 17284 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
05:37:03.318 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.44 mountX=-0.09 mountY=0.16, mountTheta=2.10
05:37:03.322 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.12, opts=13)
05:37:03.324 00.002 17284 Enqueuing Move request for scope (-0.14, -0.12)
05:37:03.325 00.001 17204 Worker thread wakes up
05:37:03.325 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:03.327 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
05:37:03.327 00.000 17284 UpdateGuideState exits: m=2643 SNR=35.9
05:37:03.328 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
05:37:03.328 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:03.330 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:03.331 00.001 17284 Enqueuing Expose request
05:37:03.333 00.002 17204 Moving (-0.14, -0.12) raw xDistance=-0.09 yDistance=0.16
05:37:03.333 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:37:03.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:03.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:37:03.333 00.000 17204 MoveAxis(E, 0, ABG)
05:37:03.333 00.000 17204 Move returns status 0, amount 0
05:37:03.333 00.000 17204 MoveAxis(N, 0, ABG)
05:37:03.333 00.000 17204 Move returns status 0, amount 0
05:37:03.333 00.000 17204 move complete, result=0
05:37:03.333 00.000 17204 worker thread done servicing request
05:37:03.333 00.000 17204 Worker thread wakes up
05:37:03.333 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:03.333 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:03.334 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:37:03.704 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1bb9fe6-1bea-440b-be24-ba9b18ce3760"}
05:37:03.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1bb9fe6-1bea-440b-be24-ba9b18ce3760"}
05:37:03.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a630673b-1ce2-4497-83e3-7fd58ba79732"}
05:37:03.708 00.001 17284 case statement mapped state 6 to 3
05:37:03.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a630673b-1ce2-4497-83e3-7fd58ba79732"}
05:37:03.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2fd20f40-6b13-47ac-97b1-057ccba724fb"}
05:37:03.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3233,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"2fd20f40-6b13-47ac-97b1-057ccba724fb"}
05:37:04.464 00.750 17204 Exposure complete
05:37:04.542 00.078 17204 worker thread done servicing request
05:37:04.543 00.001 17284 OnExposeComplete: enter
05:37:04.545 00.002 17284 UpdateGuideState(): m_state=6
05:37:04.546 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3234
05:37:04.548 00.002 17284 Star::Find returns 1 (0), X=487.30, Y=361.94, Mass=2322, SNR=33.6, Peak=121 HFD=4.3
05:37:04.550 00.002 17284 MultiStar: [#1 -0.21,-0.07,0.91,U] [#2 -0.08,0.02,0.97,U] [#3 -0.28,-0.10,0.00,M2] [#4 -0.05,-0.33,0.00,M6] [#5 -0.17,-0.19,0.00,M4] [#6 0.02,0.08,0.87,U] [#7 -0.13,-0.20,0.83,U] [#8 -0.18,-0.26,0.00,M1] 
05:37:04.552 00.002 17284 refined, 4 included, MultiStar: {-0.14, -0.08}, one-star: {-0.28, -0.21}
05:37:04.554 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.90)
05:37:04.555 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:37:04.557 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=-0.05 mountY=0.15, mountTheta=1.90
05:37:04.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
05:37:04.561 00.002 17284 Enqueuing Move request for scope (-0.14, -0.08)
05:37:04.562 00.001 17204 Worker thread wakes up
05:37:04.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:04.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
05:37:04.563 00.000 17284 UpdateGuideState exits: m=2322 SNR=33.6
05:37:04.565 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:04.567 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
05:37:04.567 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:04.569 00.002 17204 Moving (-0.14, -0.08) raw xDistance=-0.05 yDistance=0.15
05:37:04.569 00.000 17284 Enqueuing Expose request
05:37:04.570 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:37:04.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:04.570 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:37:04.570 00.000 17204 MoveAxis(E, 0, ABG)
05:37:04.570 00.000 17204 Move returns status 0, amount 0
05:37:04.571 00.001 17204 MoveAxis(N, 0, ABG)
05:37:04.571 00.000 17204 Move returns status 0, amount 0
05:37:04.571 00.000 17204 move complete, result=0
05:37:04.571 00.000 17204 worker thread done servicing request
05:37:04.571 00.000 17204 Worker thread wakes up
05:37:04.571 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:04.571 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:04.572 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:37:05.475 00.903 17204 Exposure complete
05:37:05.538 00.063 17204 worker thread done servicing request
05:37:05.539 00.001 17284 OnExposeComplete: enter
05:37:05.540 00.001 17284 UpdateGuideState(): m_state=6
05:37:05.541 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3235
05:37:05.542 00.001 17284 Star::Find returns 1 (0), X=487.28, Y=362.01, Mass=2392, SNR=34.1, Peak=124 HFD=4.3
05:37:05.544 00.002 17284 MultiStar: [#1 -0.24,0.04,0.00,M1] [#2 -0.12,-0.06,0.96,U] [#3 -0.20,-0.03,1.08,U] [#4 -0.07,-0.31,0.00,M7] [#5 -0.22,-0.16,0.00,M5] [#6 -0.04,0.14,0.87,U] [#7 -0.18,-0.10,0.83,U] [#8 -0.17,-0.18,0.00,M2] 
05:37:05.545 00.001 17284 refined, 4 included, MultiStar: {-0.17, -0.04}, one-star: {-0.29, -0.15}
05:37:05.546 00.001 17284 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.74) = xAngle (-4.64 = 1.65)
05:37:05.547 00.001 17284 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.67 = 1.61)
05:37:05.548 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=-0.01 mountY=0.18, mountTheta=1.65
05:37:05.550 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.04, opts=13)
05:37:05.552 00.002 17284 Enqueuing Move request for scope (-0.17, -0.04)
05:37:05.553 00.001 17204 Worker thread wakes up
05:37:05.553 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:05.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
05:37:05.554 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.1
05:37:05.555 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
05:37:05.555 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:05.556 00.001 17204 Moving (-0.17, -0.04) raw xDistance=-0.01 yDistance=0.18
05:37:05.556 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:05.557 00.001 17284 Enqueuing Expose request
05:37:05.559 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:37:05.559 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.18
05:37:05.559 00.000 17204 MoveAxis(E, 0, ABG)
05:37:05.559 00.000 17204 Move returns status 0, amount 0
05:37:05.559 00.000 17204 MoveAxis(S, 118, ABG)
05:37:05.559 00.000 17204 Guiding  Dir = 1, Dur = 118
05:37:05.559 00.000 17204 IsGuiding returns 0
05:37:05.598 00.039 17204 PulseGuide returned control before completion, sleep 89
05:37:05.692 00.094 17204 IsGuiding returns 1
05:37:05.692 00.000 17204 scope still moving after pulse duration time elapsed
05:37:05.703 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8708d76f-a963-452f-a068-3513599a73f9"}
05:37:05.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8708d76f-a963-452f-a068-3513599a73f9"}
05:37:05.707 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86a33618-fd3d-463b-b2f7-739b81e8ea85"}
05:37:05.708 00.001 17284 case statement mapped state 6 to 3
05:37:05.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a33618-fd3d-463b-b2f7-739b81e8ea85"}
05:37:05.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c7bdfffa-af45-45dd-bd49-fe6dbb4733f4"}
05:37:05.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3235,"width":15,"height":15,"star_pos":[7.28,7.01],"pixels":"..."},"id":"c7bdfffa-af45-45dd-bd49-fe6dbb4733f4"}
05:37:05.723 00.010 17204 IsGuiding returns 0
05:37:05.723 00.000 17204 scope move finished after 118 + 45 ms
05:37:05.723 00.000 17204 Move returns status 0, amount 118
05:37:05.723 00.000 17204 move complete, result=0
05:37:05.723 00.000 17204 worker thread done servicing request
05:37:05.723 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 118 ms SOUTH
05:37:05.725 00.002 17204 Worker thread wakes up
05:37:05.725 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:05.725 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:06.854 01.129 17204 Exposure complete
05:37:06.935 00.081 17204 worker thread done servicing request
05:37:06.936 00.001 17284 OnExposeComplete: enter
05:37:06.937 00.001 17284 UpdateGuideState(): m_state=6
05:37:06.938 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3236
05:37:06.939 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=362.11, Mass=2612, SNR=35.6, Peak=133 HFD=4.4
05:37:06.940 00.001 17284 MultiStar: [#1 -0.19,-0.05,0.87,U] [#2 -0.15,0.08,0.92,U] [#3 -0.26,-0.04,0.00,M2] [#4 -0.05,-0.33,0.00,M8] [#5 -0.22,-0.20,0.00,M6] [#6 -0.01,0.09,0.86,U] [#7 -0.09,-0.13,0.77,U] [#8 -0.13,-0.10,0.80,U] 
05:37:06.942 00.002 17284 refined, 5 included, MultiStar: {-0.14, -0.02}, one-star: {-0.23, -0.05}
05:37:06.943 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
05:37:06.944 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
05:37:06.945 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.96 mountX=-0.00 mountY=0.14, mountTheta=1.58
05:37:06.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
05:37:06.949 00.002 17284 Enqueuing Move request for scope (-0.14, -0.02)
05:37:06.950 00.001 17204 Worker thread wakes up
05:37:06.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:06.951 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
05:37:06.951 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:37:06.953 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
05:37:06.953 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:06.954 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=0.14
05:37:06.954 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:06.955 00.001 17284 Enqueuing Expose request
05:37:06.956 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:37:06.956 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:06.956 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:37:06.956 00.000 17204 MoveAxis(E, 0, ABG)
05:37:06.956 00.000 17204 Move returns status 0, amount 0
05:37:06.956 00.000 17204 MoveAxis(N, 0, ABG)
05:37:06.956 00.000 17204 Move returns status 0, amount 0
05:37:06.956 00.000 17204 move complete, result=0
05:37:06.956 00.000 17204 worker thread done servicing request
05:37:06.956 00.000 17204 Worker thread wakes up
05:37:06.956 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:06.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:06.957 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:07.703 00.746 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ecb5c2bb-52bc-4ba4-b2b5-bfd9cf514b99"}
05:37:07.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ecb5c2bb-52bc-4ba4-b2b5-bfd9cf514b99"}
05:37:07.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a5367f49-2eb5-4170-899f-98d90d4f854a"}
05:37:07.708 00.002 17284 case statement mapped state 6 to 3
05:37:07.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5367f49-2eb5-4170-899f-98d90d4f854a"}
05:37:07.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c6d41f84-8959-408e-9604-bd0ee509d9b2"}
05:37:07.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3236,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"c6d41f84-8959-408e-9604-bd0ee509d9b2"}
05:37:07.872 00.160 17204 Exposure complete
05:37:07.947 00.075 17204 worker thread done servicing request
05:37:07.947 00.000 17284 OnExposeComplete: enter
05:37:07.949 00.002 17284 UpdateGuideState(): m_state=6
05:37:07.950 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3237
05:37:07.952 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=361.94, Mass=2670, SNR=36.0, Peak=138 HFD=4.3
05:37:07.954 00.002 17284 MultiStar: [#1 -0.14,-0.08,0.83,U] [#2 -0.03,-0.00,0.91,U] [#3 -0.18,-0.08,0.97,U] [#4 -0.08,-0.36,0.00,M9] [#5 -0.09,-0.24,0.00,M7] [#6 0.04,0.01,0.83,U] [#7 -0.04,-0.02,0.80,U] [#8 -0.22,-0.14,0.00,M2] 
05:37:07.956 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.07}, one-star: {-0.13, -0.21}
05:37:07.957 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
05:37:07.959 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
05:37:07.960 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.45 mountX=-0.05 mountY=0.10, mountTheta=2.08
05:37:07.964 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:37:07.966 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:37:07.967 00.001 17204 Worker thread wakes up
05:37:07.967 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:07.968 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:37:07.968 00.000 17284 UpdateGuideState exits: m=2670 SNR=36.0
05:37:07.970 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:37:07.970 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:07.971 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.05 yDistance=0.10
05:37:07.971 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:07.973 00.002 17284 Enqueuing Expose request
05:37:07.974 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:37:07.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:07.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:37:07.974 00.000 17204 MoveAxis(E, 0, ABG)
05:37:07.974 00.000 17204 Move returns status 0, amount 0
05:37:07.975 00.001 17204 MoveAxis(N, 0, ABG)
05:37:07.975 00.000 17204 Move returns status 0, amount 0
05:37:07.975 00.000 17204 move complete, result=0
05:37:07.975 00.000 17204 worker thread done servicing request
05:37:07.975 00.000 17204 Worker thread wakes up
05:37:07.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:07.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:07.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:09.103 01.127 17204 Exposure complete
05:37:09.160 00.057 17204 worker thread done servicing request
05:37:09.160 00.000 17284 OnExposeComplete: enter
05:37:09.161 00.001 17284 UpdateGuideState(): m_state=6
05:37:09.162 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3238
05:37:09.163 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.00, Mass=2354, SNR=33.9, Peak=117 HFD=4.2
05:37:09.165 00.002 17284 MultiStar: [#1 -0.04,0.04,0.94,U] [#2 -0.08,0.04,1.01,U] [#3 -0.17,-0.07,1.05,U] [#4 -0.05,-0.31,0.00,M10] [#5 -0.07,-0.16,0.94,U] [#6 -0.02,0.12,0.86,U] [#7 -0.12,-0.05,0.82,U] [#8 -0.21,-0.10,0.83,U] 
05:37:09.166 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.15, -0.15}
05:37:09.167 00.001 17284 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:37:09.168 00.001 17284 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.51 = 1.77)
05:37:09.170 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.74 mountX=-0.03 mountY=0.11, mountTheta=1.81
05:37:09.171 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
05:37:09.173 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
05:37:09.175 00.002 17204 Worker thread wakes up
05:37:09.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:09.176 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
05:37:09.176 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.9
05:37:09.177 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
05:37:09.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:09.178 00.001 17204 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.11
05:37:09.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:09.180 00.002 17284 Enqueuing Expose request
05:37:09.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:37:09.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:09.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:37:09.181 00.000 17204 MoveAxis(E, 0, ABG)
05:37:09.181 00.000 17204 Move returns status 0, amount 0
05:37:09.181 00.000 17204 MoveAxis(N, 0, ABG)
05:37:09.181 00.000 17204 Move returns status 0, amount 0
05:37:09.181 00.000 17204 move complete, result=0
05:37:09.181 00.000 17204 worker thread done servicing request
05:37:09.181 00.000 17204 Worker thread wakes up
05:37:09.181 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:09.181 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:09.183 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:09.702 00.519 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebf0a7b2-6d35-4edd-8b52-d60416aec720"}
05:37:09.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebf0a7b2-6d35-4edd-8b52-d60416aec720"}
05:37:09.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14695749-5b13-4e0e-80c3-f66ed194af13"}
05:37:09.706 00.001 17284 case statement mapped state 6 to 3
05:37:09.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14695749-5b13-4e0e-80c3-f66ed194af13"}
05:37:09.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b8a6fe5-88a5-4336-87d2-924b84e85161"}
05:37:09.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3238,"width":15,"height":15,"star_pos":[7.42,7.00],"pixels":"..."},"id":"6b8a6fe5-88a5-4336-87d2-924b84e85161"}
05:37:10.197 00.486 17204 Exposure complete
05:37:10.251 00.054 17204 worker thread done servicing request
05:37:10.251 00.000 17284 OnExposeComplete: enter
05:37:10.253 00.002 17284 UpdateGuideState(): m_state=6
05:37:10.255 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3239
05:37:10.256 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=361.94, Mass=2492, SNR=34.8, Peak=124 HFD=4.4
05:37:10.257 00.001 17284 MultiStar: [#1 -0.14,-0.00,0.90,U] [#2 -0.10,0.10,0.95,U] [#3 -0.19,0.04,1.01,U] [#4 -0.05,-0.28,0.00,R] [#5 -0.07,-0.18,0.95,U] [#6 0.03,0.13,0.87,U] [#7 -0.10,-0.01,0.80,U] [#8 -0.08,0.02,0.83,U] 
05:37:10.258 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.17, -0.22}
05:37:10.259 00.001 17284 CameraToMount -- cameraTheta (-2.96) - m_xAngle (1.74) = xAngle (-4.70 = 1.59)
05:37:10.260 00.001 17284 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.73 = 1.55)
05:37:10.262 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.96 mountX=-0.00 mountY=0.11, mountTheta=1.59
05:37:10.264 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
05:37:10.265 00.001 17284 Enqueuing Move request for scope (-0.11, -0.02)
05:37:10.266 00.001 17204 Worker thread wakes up
05:37:10.266 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:10.267 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
05:37:10.267 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
05:37:10.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
05:37:10.268 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:10.269 00.001 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=0.11
05:37:10.270 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:10.271 00.001 17284 Enqueuing Expose request
05:37:10.273 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:37:10.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:10.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:37:10.273 00.000 17204 MoveAxis(E, 0, ABG)
05:37:10.273 00.000 17204 Move returns status 0, amount 0
05:37:10.273 00.000 17204 MoveAxis(N, 0, ABG)
05:37:10.273 00.000 17204 Move returns status 0, amount 0
05:37:10.273 00.000 17204 move complete, result=0
05:37:10.273 00.000 17204 worker thread done servicing request
05:37:10.273 00.000 17204 Worker thread wakes up
05:37:10.273 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:10.273 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:10.274 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:11.403 01.129 17204 Exposure complete
05:37:11.458 00.055 17204 worker thread done servicing request
05:37:11.458 00.000 17284 OnExposeComplete: enter
05:37:11.459 00.001 17284 UpdateGuideState(): m_state=6
05:37:11.461 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3240
05:37:11.462 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=361.95, Mass=2563, SNR=35.4, Peak=130 HFD=4.2
05:37:11.463 00.001 17284 MultiStar: [#1 -0.13,-0.04,0.88,U] [#2 -0.09,-0.04,0.95,U] [#3 -0.17,-0.02,1.04,U] [#4 -0.01,0.02,1.08,U] [#5 -0.10,-0.15,0.90,U] [#6 -0.15,0.15,0.84,U] [#7 -0.13,-0.11,0.77,U] [#8 -0.16,-0.05,0.82,U] 
05:37:11.464 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.05}, one-star: {-0.21, -0.21}
05:37:11.465 00.001 17284 CameraToMount -- cameraTheta (-2.76) - m_xAngle (1.74) = xAngle (-4.50 = 1.78)
05:37:11.466 00.001 17284 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.53 = 1.75)
05:37:11.467 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.76 mountX=-0.03 mountY=0.13, mountTheta=1.78
05:37:11.469 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.05, opts=13)
05:37:11.470 00.001 17284 Enqueuing Move request for scope (-0.13, -0.05)
05:37:11.472 00.002 17204 Worker thread wakes up
05:37:11.472 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:11.473 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
05:37:11.473 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.4
05:37:11.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
05:37:11.474 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:11.475 00.001 17204 Moving (-0.13, -0.05) raw xDistance=-0.03 yDistance=0.13
05:37:11.475 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:11.476 00.001 17284 Enqueuing Expose request
05:37:11.477 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:37:11.477 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:11.477 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:37:11.477 00.000 17204 MoveAxis(E, 0, ABG)
05:37:11.477 00.000 17204 Move returns status 0, amount 0
05:37:11.477 00.000 17204 MoveAxis(N, 0, ABG)
05:37:11.477 00.000 17204 Move returns status 0, amount 0
05:37:11.477 00.000 17204 move complete, result=0
05:37:11.477 00.000 17204 worker thread done servicing request
05:37:11.477 00.000 17204 Worker thread wakes up
05:37:11.478 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:11.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:11.478 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:11.702 00.224 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4c722e48-4e5e-4510-a8ea-61e87412d3ba"}
05:37:11.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4c722e48-4e5e-4510-a8ea-61e87412d3ba"}
05:37:11.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"04fea419-c552-4139-be92-52b3bed8bb22"}
05:37:11.707 00.002 17284 case statement mapped state 6 to 3
05:37:11.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"04fea419-c552-4139-be92-52b3bed8bb22"}
05:37:11.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb9bcdc0-84ac-408d-9f4b-eb46bc8a3ad5"}
05:37:11.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3240,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"cb9bcdc0-84ac-408d-9f4b-eb46bc8a3ad5"}
05:37:12.498 00.787 17204 Exposure complete
05:37:12.571 00.073 17204 worker thread done servicing request
05:37:12.572 00.001 17284 OnExposeComplete: enter
05:37:12.574 00.002 17284 UpdateGuideState(): m_state=6
05:37:12.575 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3241
05:37:12.576 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.03, Mass=2441, SNR=34.5, Peak=129 HFD=4.2
05:37:12.578 00.002 17284 MultiStar: [#1 -0.24,-0.08,0.00,M1] [#2 -0.11,-0.01,0.96,U] [#3 -0.11,-0.03,1.04,U] [#4 0.10,0.07,1.09,U] [#5 -0.07,-0.13,0.92,U] [#6 -0.00,0.18,0.86,U] [#7 -0.07,-0.06,0.83,U] [#8 -0.17,-0.02,0.81,U] 
05:37:12.579 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.17, -0.12}
05:37:12.580 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.61)
05:37:12.581 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
05:37:12.582 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.00 mountY=0.08, mountTheta=1.61
05:37:12.584 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:37:12.585 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:37:12.586 00.001 17204 Worker thread wakes up
05:37:12.586 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:12.587 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:37:12.587 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:37:12.589 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:12.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:37:12.590 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:12.591 00.001 17284 Enqueuing Expose request
05:37:12.592 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.08
05:37:12.592 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:37:12.592 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:12.592 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:37:12.592 00.000 17204 MoveAxis(E, 0, ABG)
05:37:12.592 00.000 17204 Move returns status 0, amount 0
05:37:12.592 00.000 17204 MoveAxis(N, 0, ABG)
05:37:12.592 00.000 17204 Move returns status 0, amount 0
05:37:12.592 00.000 17204 move complete, result=0
05:37:12.592 00.000 17204 worker thread done servicing request
05:37:12.593 00.001 17204 Worker thread wakes up
05:37:12.593 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:12.593 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:12.593 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:13.701 01.108 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d742343-99bc-48f7-8064-43786069c513"}
05:37:13.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d742343-99bc-48f7-8064-43786069c513"}
05:37:13.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82e460dd-2652-4aef-bd61-4867779c93bd"}
05:37:13.705 00.001 17284 case statement mapped state 6 to 3
05:37:13.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e460dd-2652-4aef-bd61-4867779c93bd"}
05:37:13.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5fed0374-8da1-4674-a044-453968aab886"}
05:37:13.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3241,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"5fed0374-8da1-4674-a044-453968aab886"}
05:37:13.722 00.013 17204 Exposure complete
05:37:13.795 00.073 17204 worker thread done servicing request
05:37:13.795 00.000 17284 OnExposeComplete: enter
05:37:13.797 00.002 17284 UpdateGuideState(): m_state=6
05:37:13.798 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3242
05:37:13.800 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=361.84, Mass=2604, SNR=35.5, Peak=124 HFD=4.5
05:37:13.802 00.002 17284 MultiStar: [#1 -0.14,-0.12,0.88,U] [#2 -0.07,-0.09,0.98,U] [#3 -0.15,-0.21,0.00,M1] [#4 0.04,-0.10,1.05,U] [#5 -0.15,-0.34,0.00,M4] [#6 -0.03,-0.07,0.82,U] [#7 -0.05,-0.22,0.78,U] [#8 -0.12,-0.31,0.00,M1] 
05:37:13.803 00.001 17284 refined, 5 included, MultiStar: {-0.07, -0.15}, one-star: {-0.18, -0.32}
05:37:13.804 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.54)
05:37:13.805 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:37:13.806 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.01 mountX=-0.14 mountY=0.10, mountTheta=2.51
05:37:13.808 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.15, opts=13)
05:37:13.809 00.001 17284 Enqueuing Move request for scope (-0.07, -0.15)
05:37:13.810 00.001 17204 Worker thread wakes up
05:37:13.810 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:13.811 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
05:37:13.811 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
05:37:13.811 00.000 17204 Moving (-0.07, -0.15) raw xDistance=-0.14 yDistance=0.10
05:37:13.811 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:37:13.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:13.811 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.5
05:37:13.812 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:37:13.812 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:13.814 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:13.816 00.002 17284 Enqueuing Expose request
05:37:13.817 00.001 17204 MoveAxis(E, 0, ABG)
05:37:13.817 00.000 17204 Move returns status 0, amount 0
05:37:13.817 00.000 17204 MoveAxis(N, 0, ABG)
05:37:13.817 00.000 17204 Move returns status 0, amount 0
05:37:13.817 00.000 17204 move complete, result=0
05:37:13.817 00.000 17204 worker thread done servicing request
05:37:13.817 00.000 17204 Worker thread wakes up
05:37:13.817 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:13.817 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:13.818 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:14.728 00.910 17204 Exposure complete
05:37:14.807 00.079 17204 worker thread done servicing request
05:37:14.808 00.001 17284 OnExposeComplete: enter
05:37:14.809 00.001 17284 UpdateGuideState(): m_state=6
05:37:14.810 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3243
05:37:14.811 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=361.93, Mass=2704, SNR=36.1, Peak=132 HFD=4.4
05:37:14.813 00.002 17284 MultiStar: [#1 -0.12,-0.03,0.86,U] [#2 -0.08,-0.10,0.90,U] [#3 -0.22,-0.05,0.98,U] [#4 0.03,-0.08,1.04,U] [#5 -0.13,-0.28,0.00,M5] [#6 0.02,0.14,0.83,U] [#7 -0.06,-0.10,0.76,U] [#8 -0.13,-0.04,0.80,U] 
05:37:14.814 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.25, -0.23}
05:37:14.815 00.001 17284 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.74) = xAngle (-4.32 = 1.97)
05:37:14.816 00.001 17284 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.93)
05:37:14.817 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.58 mountX=-0.05 mountY=0.12, mountTheta=1.96
05:37:14.820 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:37:14.821 00.001 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:37:14.822 00.001 17204 Worker thread wakes up
05:37:14.822 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:14.823 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:37:14.823 00.000 17284 UpdateGuideState exits: m=2704 SNR=36.1
05:37:14.824 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:14.825 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:37:14.826 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:14.827 00.001 17284 Enqueuing Expose request
05:37:14.828 00.001 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.12
05:37:14.828 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:37:14.828 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:14.828 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:14.828 00.000 17204 MoveAxis(E, 0, ABG)
05:37:14.828 00.000 17204 Move returns status 0, amount 0
05:37:14.828 00.000 17204 MoveAxis(N, 0, ABG)
05:37:14.828 00.000 17204 Move returns status 0, amount 0
05:37:14.828 00.000 17204 move complete, result=0
05:37:14.828 00.000 17204 worker thread done servicing request
05:37:14.828 00.000 17204 Worker thread wakes up
05:37:14.828 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:14.828 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:14.829 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:15.700 00.871 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"26ccff4d-0c9e-47e5-a182-a9f11d099710"}
05:37:15.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"26ccff4d-0c9e-47e5-a182-a9f11d099710"}
05:37:15.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62c7476d-4b3c-4a08-8e59-3f2400ac0fed"}
05:37:15.704 00.001 17284 case statement mapped state 6 to 3
05:37:15.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c7476d-4b3c-4a08-8e59-3f2400ac0fed"}
05:37:15.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa54408e-5759-4387-b03f-d8b605a0c548"}
05:37:15.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3243,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"aa54408e-5759-4387-b03f-d8b605a0c548"}
05:37:15.961 00.254 17204 Exposure complete
05:37:16.015 00.054 17204 worker thread done servicing request
05:37:16.015 00.000 17284 OnExposeComplete: enter
05:37:16.018 00.003 17284 UpdateGuideState(): m_state=6
05:37:16.019 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3244
05:37:16.021 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=361.96, Mass=2606, SNR=35.7, Peak=135 HFD=4.3
05:37:16.023 00.002 17284 MultiStar: [#1 -0.19,0.01,0.89,U] [#2 -0.02,-0.11,0.97,U] [#3 -0.22,0.02,0.98,U] [#4 0.02,0.02,1.08,U] [#5 -0.13,-0.21,0.00,M6] [#6 0.02,0.25,0.00,M1] [#7 -0.09,-0.11,0.79,U] [#8 -0.05,-0.18,0.79,U] 
05:37:16.025 00.002 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.20, -0.19}
05:37:16.026 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.27 = 2.01)
05:37:16.028 00.002 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.98)
05:37:16.030 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=-0.06 mountY=0.12, mountTheta=2.01
05:37:16.032 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:37:16.033 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:37:16.035 00.002 17204 Worker thread wakes up
05:37:16.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:16.037 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:37:16.037 00.000 17284 UpdateGuideState exits: m=2606 SNR=35.7
05:37:16.039 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:37:16.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:16.040 00.001 17204 Moving (-0.11, -0.07) raw xDistance=-0.06 yDistance=0.12
05:37:16.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:16.041 00.001 17284 Enqueuing Expose request
05:37:16.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:37:16.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:16.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:16.042 00.000 17204 MoveAxis(E, 0, ABG)
05:37:16.042 00.000 17204 Move returns status 0, amount 0
05:37:16.042 00.000 17204 MoveAxis(N, 0, ABG)
05:37:16.042 00.000 17204 Move returns status 0, amount 0
05:37:16.042 00.000 17204 move complete, result=0
05:37:16.042 00.000 17204 worker thread done servicing request
05:37:16.042 00.000 17204 Worker thread wakes up
05:37:16.043 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:16.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:16.044 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:16.959 00.915 17204 Exposure complete
05:37:17.018 00.059 17204 worker thread done servicing request
05:37:17.018 00.000 17284 OnExposeComplete: enter
05:37:17.019 00.001 17284 UpdateGuideState(): m_state=6
05:37:17.021 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3245
05:37:17.023 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=361.92, Mass=2608, SNR=35.6, Peak=128 HFD=4.3
05:37:17.024 00.001 17284 MultiStar: [#1 -0.17,-0.01,0.90,U] [#2 -0.04,-0.00,0.92,U] [#3 -0.20,-0.11,0.99,U] [#4 -0.07,0.02,1.08,U] [#5 -0.16,-0.23,0.00,M7] [#6 -0.08,0.11,0.84,U] [#7 -0.06,-0.15,0.79,U] [#8 -0.16,-0.15,0.74,U] 
05:37:17.025 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.09, -0.23}
05:37:17.026 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:37:17.027 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
05:37:17.028 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.60 mountX=-0.05 mountY=0.12, mountTheta=1.94
05:37:17.030 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:37:17.031 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:37:17.032 00.001 17204 Worker thread wakes up
05:37:17.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:17.033 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:37:17.034 00.001 17284 UpdateGuideState exits: m=2608 SNR=35.6
05:37:17.035 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:17.036 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:37:17.036 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:17.037 00.001 17284 Enqueuing Expose request
05:37:17.038 00.001 17204 Moving (-0.11, -0.06) raw xDistance=-0.05 yDistance=0.12
05:37:17.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:37:17.038 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:17.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:17.038 00.000 17204 MoveAxis(E, 0, ABG)
05:37:17.038 00.000 17204 Move returns status 0, amount 0
05:37:17.039 00.001 17204 MoveAxis(N, 0, ABG)
05:37:17.039 00.000 17204 Move returns status 0, amount 0
05:37:17.039 00.000 17204 move complete, result=0
05:37:17.039 00.000 17204 worker thread done servicing request
05:37:17.039 00.000 17204 Worker thread wakes up
05:37:17.039 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:17.039 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:17.039 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:17.699 00.660 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2927e765-bef3-497b-9ae0-87780f136734"}
05:37:17.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2927e765-bef3-497b-9ae0-87780f136734"}
05:37:17.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72099128-594c-4943-92c6-1820b700afd3"}
05:37:17.703 00.001 17284 case statement mapped state 6 to 3
05:37:17.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72099128-594c-4943-92c6-1820b700afd3"}
05:37:17.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1c342177-cd4a-4353-84d0-d695256967d3"}
05:37:17.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3245,"width":15,"height":15,"star_pos":[7.48,6.92],"pixels":"..."},"id":"1c342177-cd4a-4353-84d0-d695256967d3"}
05:37:18.167 00.460 17204 Exposure complete
05:37:18.222 00.055 17204 worker thread done servicing request
05:37:18.222 00.000 17284 OnExposeComplete: enter
05:37:18.223 00.001 17284 UpdateGuideState(): m_state=6
05:37:18.224 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3246
05:37:18.226 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.98, Mass=2738, SNR=36.4, Peak=144 HFD=4.3
05:37:18.227 00.001 17284 MultiStar: [#1 -0.22,-0.01,0.87,U] [#2 -0.09,0.10,0.91,U] [#3 -0.16,-0.06,0.98,U] [#4 0.02,0.20,1.03,U] [#5 -0.17,-0.10,0.87,U] [#6 -0.06,0.14,0.79,U] [#7 -0.16,-0.22,0.00,M1] [#8 -0.15,0.09,0.79,U] 
05:37:18.229 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.02}, one-star: {-0.21, -0.17}
05:37:18.230 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:37:18.231 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:37:18.233 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.04 mountY=0.12, mountTheta=1.25
05:37:18.235 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
05:37:18.236 00.001 17284 Enqueuing Move request for scope (-0.13, 0.02)
05:37:18.237 00.001 17204 Worker thread wakes up
05:37:18.238 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:18.240 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
05:37:18.240 00.000 17284 UpdateGuideState exits: m=2738 SNR=36.4
05:37:18.241 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:18.243 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:18.244 00.001 17284 Enqueuing Expose request
05:37:18.246 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
05:37:18.246 00.000 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.12
05:37:18.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:37:18.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:18.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:18.246 00.000 17204 MoveAxis(E, 0, ABG)
05:37:18.246 00.000 17204 Move returns status 0, amount 0
05:37:18.246 00.000 17204 MoveAxis(N, 0, ABG)
05:37:18.246 00.000 17204 Move returns status 0, amount 0
05:37:18.246 00.000 17204 move complete, result=0
05:37:18.246 00.000 17204 worker thread done servicing request
05:37:18.246 00.000 17204 Worker thread wakes up
05:37:18.246 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:18.247 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:18.248 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:19.271 01.023 17204 Exposure complete
05:37:19.325 00.054 17204 worker thread done servicing request
05:37:19.325 00.000 17284 OnExposeComplete: enter
05:37:19.327 00.002 17284 UpdateGuideState(): m_state=6
05:37:19.329 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3247
05:37:19.330 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.01, Mass=2574, SNR=35.5, Peak=134 HFD=4.2
05:37:19.333 00.003 17284 MultiStar: [#1 -0.22,-0.03,0.89,U] [#2 -0.08,0.01,0.94,U] [#3 -0.17,-0.06,1.05,U] [#4 -0.02,0.03,1.07,U] [#5 -0.15,-0.17,0.92,U] [#6 -0.01,0.11,0.85,U] [#7 -0.09,0.06,0.80,U] [#8 -0.23,0.06,0.00,M1] 
05:37:19.334 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.22, -0.14}
05:37:19.336 00.002 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
05:37:19.338 00.002 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
05:37:19.340 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=-0.01 mountY=0.12, mountTheta=1.62
05:37:19.341 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
05:37:19.343 00.002 17284 Enqueuing Move request for scope (-0.12, -0.03)
05:37:19.345 00.002 17204 Worker thread wakes up
05:37:19.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:19.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:37:19.346 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.5
05:37:19.347 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:37:19.347 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:19.349 00.002 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.12
05:37:19.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:19.350 00.001 17284 Enqueuing Expose request
05:37:19.350 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:37:19.350 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:19.351 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:19.351 00.000 17204 MoveAxis(E, 0, ABG)
05:37:19.351 00.000 17204 Move returns status 0, amount 0
05:37:19.351 00.000 17204 MoveAxis(N, 0, ABG)
05:37:19.351 00.000 17204 Move returns status 0, amount 0
05:37:19.351 00.000 17204 move complete, result=0
05:37:19.351 00.000 17204 worker thread done servicing request
05:37:19.351 00.000 17204 Worker thread wakes up
05:37:19.351 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:19.351 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:19.352 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:19.698 00.346 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3b5b1f70-5274-415e-ad89-ed5e9ef30947"}
05:37:19.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3b5b1f70-5274-415e-ad89-ed5e9ef30947"}
05:37:19.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7440ec7-d00d-492c-a956-64ae128748fb"}
05:37:19.704 00.002 17284 case statement mapped state 6 to 3
05:37:19.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7440ec7-d00d-492c-a956-64ae128748fb"}
05:37:19.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4146c14e-445f-43af-8dc9-04c72a6cbb4e"}
05:37:19.710 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3247,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"4146c14e-445f-43af-8dc9-04c72a6cbb4e"}
05:37:20.476 00.766 17204 Exposure complete
05:37:20.554 00.078 17204 worker thread done servicing request
05:37:20.554 00.000 17284 OnExposeComplete: enter
05:37:20.555 00.001 17284 UpdateGuideState(): m_state=6
05:37:20.557 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3248
05:37:20.558 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.11, Mass=2632, SNR=35.9, Peak=139 HFD=4.4
05:37:20.560 00.002 17284 MultiStar: [#1 -0.18,0.15,0.85,U] [#2 -0.14,0.27,0.00,M1] [#3 -0.16,0.23,0.00,M1] [#4 -0.10,0.31,0.00,M1] [#5 -0.18,0.04,0.89,U] [#6 -0.13,0.34,0.00,M1] [#7 -0.16,0.11,0.80,U] [#8 -0.15,0.18,0.78,U] 
05:37:20.560 00.000 17284 refined, 4 included, MultiStar: {-0.18, 0.08}, one-star: {-0.21, -0.05}
05:37:20.561 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:37:20.562 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:37:20.563 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.11 mountY=0.16, mountTheta=0.98
05:37:20.565 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.08, opts=13)
05:37:20.566 00.001 17284 Enqueuing Move request for scope (-0.18, 0.08)
05:37:20.568 00.002 17204 Worker thread wakes up
05:37:20.568 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:20.569 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
05:37:20.569 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.9
05:37:20.570 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:20.572 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
05:37:20.572 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:20.573 00.001 17284 Enqueuing Expose request
05:37:20.573 00.000 17204 Moving (-0.18, 0.08) raw xDistance=0.11 yDistance=0.16
05:37:20.573 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:37:20.573 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:20.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:37:20.573 00.000 17204 MoveAxis(E, 0, ABG)
05:37:20.574 00.001 17204 Move returns status 0, amount 0
05:37:20.574 00.000 17204 MoveAxis(N, 0, ABG)
05:37:20.574 00.000 17204 Move returns status 0, amount 0
05:37:20.574 00.000 17204 move complete, result=0
05:37:20.574 00.000 17204 worker thread done servicing request
05:37:20.574 00.000 17204 Worker thread wakes up
05:37:20.574 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:20.574 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:20.575 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:37:21.482 00.907 17204 Exposure complete
05:37:21.536 00.054 17204 worker thread done servicing request
05:37:21.536 00.000 17284 OnExposeComplete: enter
05:37:21.538 00.002 17284 UpdateGuideState(): m_state=6
05:37:21.539 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3249
05:37:21.541 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.18, Mass=2372, SNR=33.8, Peak=130 HFD=4.5
05:37:21.544 00.003 17284 MultiStar: [#1 -0.21,0.24,0.00,M1] [#2 -0.12,0.24,0.00,M2] [#3 -0.19,0.25,0.00,M2] [#4 -0.02,0.35,0.00,M2] [#5 -0.14,0.10,0.96,U] [#6 -0.06,0.25,0.00,M2] [#7 -0.10,0.18,0.82,U] [#8 -0.27,0.22,0.00,M1] 
05:37:21.546 00.002 17284 refined, 2 included, MultiStar: {-0.15, 0.10}, one-star: {-0.19, 0.02}
05:37:21.547 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:37:21.549 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:37:21.550 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.58 mountX=0.12 mountY=0.13, mountTheta=0.82
05:37:21.554 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
05:37:21.556 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
05:37:21.558 00.002 17204 Worker thread wakes up
05:37:21.558 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:21.559 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
05:37:21.559 00.000 17284 UpdateGuideState exits: m=2372 SNR=33.8
05:37:21.561 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
05:37:21.561 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:21.563 00.002 17204 Moving (-0.15, 0.10) raw xDistance=0.12 yDistance=0.13
05:37:21.563 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:21.564 00.001 17284 Enqueuing Expose request
05:37:21.566 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:37:21.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:21.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:37:21.566 00.000 17204 MoveAxis(E, 0, ABG)
05:37:21.566 00.000 17204 Move returns status 0, amount 0
05:37:21.566 00.000 17204 MoveAxis(N, 0, ABG)
05:37:21.566 00.000 17204 Move returns status 0, amount 0
05:37:21.566 00.000 17204 move complete, result=0
05:37:21.566 00.000 17204 worker thread done servicing request
05:37:21.566 00.000 17204 Worker thread wakes up
05:37:21.566 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:21.566 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:21.568 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:21.698 00.130 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fae0228f-308e-4956-8e0d-e5081ac9408a"}
05:37:21.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fae0228f-308e-4956-8e0d-e5081ac9408a"}
05:37:21.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b399e94-d5d9-4bdb-a2c2-b6f27d778805"}
05:37:21.702 00.002 17284 case statement mapped state 6 to 3
05:37:21.702 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b399e94-d5d9-4bdb-a2c2-b6f27d778805"}
05:37:21.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbeeeaf5-0ac3-4d5f-82d0-6b0082b24119"}
05:37:21.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3249,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"fbeeeaf5-0ac3-4d5f-82d0-6b0082b24119"}
05:37:22.694 00.989 17204 Exposure complete
05:37:22.771 00.077 17204 worker thread done servicing request
05:37:22.771 00.000 17284 OnExposeComplete: enter
05:37:22.773 00.002 17284 UpdateGuideState(): m_state=6
05:37:22.774 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3250
05:37:22.775 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.19, Mass=2663, SNR=36.0, Peak=143 HFD=4.5
05:37:22.776 00.001 17284 MultiStar: [#1 -0.26,0.23,0.00,M2] [#2 -0.13,0.30,0.00,M3] [#3 -0.17,0.29,0.00,M3] [#4 -0.02,0.34,0.00,M3] [#5 -0.24,0.11,0.00,M4] [#6 -0.07,0.43,0.00,M3] [#7 -0.13,0.06,0.81,U] [#8 -0.15,0.15,0.78,U] 
05:37:22.777 00.001 17284 refined, 2 included, MultiStar: {-0.19, 0.08}, one-star: {-0.26, 0.04}
05:37:22.779 00.002 17284 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:37:22.780 00.001 17284 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
05:37:22.781 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.20 cameraTheta=2.75 mountX=0.11 mountY=0.17, mountTheta=1.00
05:37:22.783 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.08, opts=13)
05:37:22.785 00.002 17284 Enqueuing Move request for scope (-0.19, 0.08)
05:37:22.786 00.001 17204 Worker thread wakes up
05:37:22.786 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:22.787 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
05:37:22.788 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
05:37:22.788 00.000 17204 Moving (-0.19, 0.08) raw xDistance=0.11 yDistance=0.17
05:37:22.788 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:37:22.788 00.000 17284 UpdateGuideState exits: m=2663 SNR=36.0
05:37:22.789 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:37:22.789 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:22.790 00.001 17204 MoveAxis(E, 0, ABG)
05:37:22.790 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:22.791 00.001 17284 Enqueuing Expose request
05:37:22.792 00.001 17204 Move returns status 0, amount 0
05:37:22.792 00.000 17204 MoveAxis(S, 113, ABG)
05:37:22.792 00.000 17204 Guiding  Dir = 1, Dur = 113
05:37:22.792 00.000 17204 IsGuiding returns 0
05:37:22.831 00.039 17204 PulseGuide returned control before completion, sleep 85
05:37:22.923 00.092 17204 IsGuiding returns 1
05:37:22.923 00.000 17204 scope still moving after pulse duration time elapsed
05:37:22.955 00.032 17204 IsGuiding returns 0
05:37:22.955 00.000 17204 scope move finished after 113 + 50 ms
05:37:22.955 00.000 17204 Move returns status 0, amount 113
05:37:22.956 00.001 17204 move complete, result=0
05:37:22.956 00.000 17204 worker thread done servicing request
05:37:22.956 00.000 17204 Worker thread wakes up
05:37:22.956 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 113 ms SOUTH
05:37:22.958 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:22.958 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:23.696 00.738 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"325f0409-c533-429d-8bc7-dc68f84ec5fa"}
05:37:23.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"325f0409-c533-429d-8bc7-dc68f84ec5fa"}
05:37:23.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"796f2546-be0f-49c2-bc3e-231b00af6fc8"}
05:37:23.701 00.001 17284 case statement mapped state 6 to 3
05:37:23.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"796f2546-be0f-49c2-bc3e-231b00af6fc8"}
05:37:23.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5b248e-6b0a-4aa1-a373-0b8461a90cc8"}
05:37:23.704 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3250,"width":15,"height":15,"star_pos":[7.31,7.19],"pixels":"..."},"id":"cb5b248e-6b0a-4aa1-a373-0b8461a90cc8"}
05:37:23.878 00.174 17204 Exposure complete
05:37:23.933 00.055 17204 worker thread done servicing request
05:37:23.933 00.000 17284 OnExposeComplete: enter
05:37:23.935 00.002 17284 UpdateGuideState(): m_state=6
05:37:23.936 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3251
05:37:23.937 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.18, Mass=2667, SNR=35.9, Peak=143 HFD=4.5
05:37:23.938 00.001 17284 MultiStar: [#1 -0.20,0.21,0.00,M3] [#2 -0.10,0.28,0.00,M4] [#3 -0.18,0.35,0.00,M4] [#4 -0.02,0.33,0.00,M4] [#5 -0.13,0.13,0.89,U] [#6 -0.00,0.37,0.00,M4] [#7 -0.12,0.10,0.75,U] [#8 -0.20,0.21,0.00,M1] 
05:37:23.939 00.001 17284 refined, 2 included, MultiStar: {-0.16, 0.08}, one-star: {-0.22, 0.03}
05:37:23.940 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:37:23.942 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
05:37:23.943 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=0.11 mountY=0.14, mountTheta=0.91
05:37:23.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
05:37:23.946 00.001 17284 Enqueuing Move request for scope (-0.16, 0.08)
05:37:23.947 00.001 17204 Worker thread wakes up
05:37:23.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:23.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
05:37:23.948 00.000 17284 UpdateGuideState exits: m=2667 SNR=35.9
05:37:23.950 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
05:37:23.950 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:23.951 00.001 17204 Moving (-0.16, 0.08) raw xDistance=0.11 yDistance=0.14
05:37:23.951 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:23.952 00.001 17284 Enqueuing Expose request
05:37:23.953 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:37:23.953 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:23.953 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:37:23.953 00.000 17204 MoveAxis(E, 0, ABG)
05:37:23.953 00.000 17204 Move returns status 0, amount 0
05:37:23.953 00.000 17204 MoveAxis(N, 0, ABG)
05:37:23.953 00.000 17204 Move returns status 0, amount 0
05:37:23.953 00.000 17204 move complete, result=0
05:37:23.953 00.000 17204 worker thread done servicing request
05:37:23.953 00.000 17204 Worker thread wakes up
05:37:23.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:23.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:23.954 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:25.089 01.135 17204 Exposure complete
05:37:25.167 00.078 17204 worker thread done servicing request
05:37:25.167 00.000 17284 OnExposeComplete: enter
05:37:25.168 00.001 17284 UpdateGuideState(): m_state=6
05:37:25.170 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3252
05:37:25.171 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.10, Mass=2566, SNR=35.4, Peak=140 HFD=4.4
05:37:25.172 00.001 17284 MultiStar: [#1 -0.12,0.15,0.89,U] [#2 -0.07,0.13,0.96,U] [#3 -0.12,0.07,1.00,U] [#4 -0.02,0.30,0.00,M5] [#5 -0.17,-0.03,0.90,U] [#6 -0.08,0.21,0.86,U] [#7 -0.05,0.01,0.77,U] [#8 -0.17,0.10,0.79,U] 
05:37:25.173 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.19, -0.05}
05:37:25.174 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:37:25.175 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:37:25.176 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=0.09 mountY=0.11, mountTheta=0.86
05:37:25.178 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
05:37:25.180 00.002 17284 Enqueuing Move request for scope (-0.12, 0.07)
05:37:25.181 00.001 17204 Worker thread wakes up
05:37:25.181 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:25.183 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
05:37:25.183 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.4
05:37:25.184 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
05:37:25.184 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:25.185 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
05:37:25.185 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:25.186 00.001 17284 Enqueuing Expose request
05:37:25.188 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:37:25.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:25.188 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:37:25.188 00.000 17204 MoveAxis(E, 0, ABG)
05:37:25.188 00.000 17204 Move returns status 0, amount 0
05:37:25.188 00.000 17204 MoveAxis(N, 0, ABG)
05:37:25.188 00.000 17204 Move returns status 0, amount 0
05:37:25.188 00.000 17204 move complete, result=0
05:37:25.188 00.000 17204 worker thread done servicing request
05:37:25.189 00.001 17204 Worker thread wakes up
05:37:25.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:25.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:25.190 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:25.696 00.506 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5493256-9ae0-4122-9456-baac4c7ccda2"}
05:37:25.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5493256-9ae0-4122-9456-baac4c7ccda2"}
05:37:25.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6beb39c4-8460-4714-b779-ade78858474a"}
05:37:25.700 00.001 17284 case statement mapped state 6 to 3
05:37:25.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6beb39c4-8460-4714-b779-ade78858474a"}
05:37:25.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0db40d63-7df4-449f-ada8-d26a2ad471ae"}
05:37:25.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3252,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"0db40d63-7df4-449f-ada8-d26a2ad471ae"}
05:37:26.092 00.389 17204 Exposure complete
05:37:26.159 00.067 17204 worker thread done servicing request
05:37:26.159 00.000 17284 OnExposeComplete: enter
05:37:26.160 00.001 17284 UpdateGuideState(): m_state=6
05:37:26.162 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3253
05:37:26.163 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.15, Mass=2693, SNR=36.1, Peak=150 HFD=4.4
05:37:26.164 00.001 17284 MultiStar: [#1 -0.13,0.25,0.00,M3] [#2 -0.02,0.22,0.92,U] [#3 -0.08,0.25,0.00,M4] [#4 -0.01,0.35,0.00,M6] [#5 -0.10,0.12,0.86,U] [#6 -0.08,0.30,0.00,M4] [#7 -0.13,0.06,0.80,U] [#8 -0.15,0.18,0.75,U] 
05:37:26.165 00.001 17284 single-star, 4 included, MultiStar: {-0.10, 0.11}, one-star: {-0.09, -0.00}
05:37:26.166 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.86 = 1.43)
05:37:26.167 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.39)
05:37:26.169 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.12 mountX=0.01 mountY=0.09, mountTheta=1.43
05:37:26.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.00, opts=13)
05:37:26.172 00.001 17284 Enqueuing Move request for scope (-0.09, -0.00)
05:37:26.173 00.001 17204 Worker thread wakes up
05:37:26.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:26.174 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
05:37:26.174 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
05:37:26.174 00.000 17204 Moving (-0.09, -0.00) raw xDistance=0.01 yDistance=0.09
05:37:26.174 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:37:26.175 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:26.175 00.000 17284 UpdateGuideState exits: m=2693 SNR=36.1
05:37:26.176 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:37:26.176 00.000 17204 MoveAxis(E, 0, ABG)
05:37:26.176 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:26.177 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:26.178 00.001 17284 Enqueuing Expose request
05:37:26.179 00.001 17204 Move returns status 0, amount 0
05:37:26.179 00.000 17204 MoveAxis(N, 0, ABG)
05:37:26.179 00.000 17204 Move returns status 0, amount 0
05:37:26.179 00.000 17204 move complete, result=0
05:37:26.179 00.000 17204 worker thread done servicing request
05:37:26.179 00.000 17204 Worker thread wakes up
05:37:26.179 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:26.180 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:26.181 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:27.314 01.133 17204 Exposure complete
05:37:27.367 00.053 17204 worker thread done servicing request
05:37:27.367 00.000 17284 OnExposeComplete: enter
05:37:27.368 00.001 17284 UpdateGuideState(): m_state=6
05:37:27.371 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3254
05:37:27.373 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.20, Mass=2266, SNR=33.3, Peak=121 HFD=4.6
05:37:27.375 00.002 17284 MultiStar: [#1 -0.21,0.21,0.00,M4] [#2 -0.03,0.32,0.00,M3] [#3 -0.12,0.31,0.00,M5] [#4 -0.00,0.40,0.00,M7] [#5 -0.19,0.15,0.00,M2] [#6 0.03,0.36,0.00,M5] [#7 -0.06,0.20,0.86,U] [#8 -0.10,0.21,0.84,U] 
05:37:27.376 00.001 17284 single-star, 2 included, MultiStar: {-0.11, 0.14}, one-star: {-0.17, 0.04}
05:37:27.378 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:37:27.380 00.002 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:37:27.381 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.88 mountX=0.07 mountY=0.16, mountTheta=1.14
05:37:27.384 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.04, opts=13)
05:37:27.386 00.002 17284 Enqueuing Move request for scope (-0.17, 0.04)
05:37:27.388 00.002 17204 Worker thread wakes up
05:37:27.388 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:27.390 00.002 17284 UpdateGuideState exits: m=2266 SNR=33.3
05:37:27.391 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:27.394 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
05:37:27.394 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:27.395 00.001 17284 Enqueuing Expose request
05:37:27.398 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
05:37:27.398 00.000 17204 Moving (-0.17, 0.04) raw xDistance=0.07 yDistance=0.16
05:37:27.398 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:37:27.398 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:27.398 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:37:27.398 00.000 17204 MoveAxis(E, 0, ABG)
05:37:27.398 00.000 17204 Move returns status 0, amount 0
05:37:27.398 00.000 17204 MoveAxis(N, 0, ABG)
05:37:27.398 00.000 17204 Move returns status 0, amount 0
05:37:27.398 00.000 17204 move complete, result=0
05:37:27.398 00.000 17204 worker thread done servicing request
05:37:27.398 00.000 17204 Worker thread wakes up
05:37:27.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:27.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:27.399 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:37:27.695 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cde39511-b30b-4ac2-843d-da330d6973bd"}
05:37:27.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cde39511-b30b-4ac2-843d-da330d6973bd"}
05:37:27.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"13cd01e3-0ea1-4468-a4e3-7afd40f3c0b4"}
05:37:27.700 00.002 17284 case statement mapped state 6 to 3
05:37:27.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cd01e3-0ea1-4468-a4e3-7afd40f3c0b4"}
05:37:27.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"229106d9-7c54-40dc-9abf-1e101e766e86"}
05:37:27.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3254,"width":15,"height":15,"star_pos":[7.40,7.20],"pixels":"..."},"id":"229106d9-7c54-40dc-9abf-1e101e766e86"}
05:37:28.315 00.612 17204 Exposure complete
05:37:28.371 00.056 17204 worker thread done servicing request
05:37:28.371 00.000 17284 OnExposeComplete: enter
05:37:28.373 00.002 17284 UpdateGuideState(): m_state=6
05:37:28.374 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3255
05:37:28.375 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.20, Mass=2483, SNR=34.8, Peak=142 HFD=4.5
05:37:28.376 00.001 17284 MultiStar: [#1 -0.17,0.26,0.00,M5] [#2 -0.13,0.38,0.00,M4] [#3 -0.19,0.29,0.00,M6] [#4 -0.08,0.44,0.00,M8] [#5 -0.22,0.22,0.00,M3] [#6 -0.06,0.52,0.00,M6] [#7 -0.05,0.18,0.80,U] [#8 -0.16,0.23,0.00,M1] 
05:37:28.377 00.001 17284 refined, 1 included, MultiStar: {-0.15, 0.10}, one-star: {-0.22, 0.04}
05:37:28.378 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
05:37:28.380 00.002 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
05:37:28.381 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=0.13 mountY=0.12, mountTheta=0.78
05:37:28.383 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.10, opts=13)
05:37:28.385 00.002 17284 Enqueuing Move request for scope (-0.15, 0.10)
05:37:28.386 00.001 17204 Worker thread wakes up
05:37:28.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:28.387 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
05:37:28.387 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:37:28.388 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
05:37:28.388 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:28.389 00.001 17204 Moving (-0.15, 0.10) raw xDistance=0.13 yDistance=0.12
05:37:28.389 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:28.390 00.001 17284 Enqueuing Expose request
05:37:28.392 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:37:28.392 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:28.392 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:37:28.392 00.000 17204 MoveAxis(E, 0, ABG)
05:37:28.392 00.000 17204 Move returns status 0, amount 0
05:37:28.392 00.000 17204 MoveAxis(N, 0, ABG)
05:37:28.392 00.000 17204 Move returns status 0, amount 0
05:37:28.392 00.000 17204 move complete, result=0
05:37:28.393 00.001 17204 worker thread done servicing request
05:37:28.393 00.000 17204 Worker thread wakes up
05:37:28.393 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:28.393 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:28.394 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:37:29.520 01.126 17204 Exposure complete
05:37:29.575 00.055 17204 worker thread done servicing request
05:37:29.575 00.000 17284 OnExposeComplete: enter
05:37:29.577 00.002 17284 UpdateGuideState(): m_state=6
05:37:29.578 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3256
05:37:29.579 00.001 17284 Star::Find returns 1 (0), X=487.23, Y=362.31, Mass=2846, SNR=37.1, Peak=143 HFD=4.6
05:37:29.580 00.001 17284 MultiStar: [#1 -0.26,0.41,0.00,M6] [#2 -0.20,0.34,0.00,M5] [#3 -0.32,0.37,0.00,M7] [#4 -0.16,0.43,0.00,M9] [#5 -0.31,0.19,0.00,M4] [#6 -0.20,0.49,0.00,M7] [#7 -0.27,0.34,0.00,M1] [#8 -0.25,0.27,0.00,M2] 
05:37:29.580 00.000 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:37:29.583 00.003 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
05:37:29.584 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.38 cameraTheta=2.71 mountX=0.21 mountY=0.31, mountTheta=0.96
05:37:29.585 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.16, opts=13)
05:37:29.587 00.002 17284 Enqueuing Move request for scope (-0.34, 0.16)
05:37:29.588 00.001 17204 Worker thread wakes up
05:37:29.588 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:29.589 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
05:37:29.589 00.000 17284 UpdateGuideState exits: m=2846 SNR=37.1
05:37:29.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
05:37:29.590 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:29.591 00.001 17204 Moving (-0.34, 0.16) raw xDistance=0.21 yDistance=0.31
05:37:29.591 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:29.593 00.002 17284 Enqueuing Expose request
05:37:29.593 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:37:29.593 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.31
05:37:29.593 00.000 17204 MoveAxis(W, 164, ABG)
05:37:29.593 00.000 17204 Guiding  Dir = 3, Dur = 164
05:37:29.594 00.001 17204 IsGuiding returns 0
05:37:29.610 00.016 17204 PulseGuide returned control before completion, sleep 158
05:37:29.694 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1e080ac0-9777-4fc8-9b09-40f6bf08fa48"}
05:37:29.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1e080ac0-9777-4fc8-9b09-40f6bf08fa48"}
05:37:29.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e03dfb8-18c1-4d91-9cb8-130b3738cec7"}
05:37:29.699 00.001 17284 case statement mapped state 6 to 3
05:37:29.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e03dfb8-18c1-4d91-9cb8-130b3738cec7"}
05:37:29.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ddcdf2d-b0a7-4454-aa6e-1037eb678635"}
05:37:29.702 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3256,"width":15,"height":15,"star_pos":[7.23,7.31],"pixels":"..."},"id":"1ddcdf2d-b0a7-4454-aa6e-1037eb678635"}
05:37:29.782 00.080 17204 IsGuiding returns 1
05:37:29.782 00.000 17204 scope still moving after pulse duration time elapsed
05:37:29.813 00.031 17204 IsGuiding returns 0
05:37:29.813 00.000 17204 scope move finished after 164 + 54 ms
05:37:29.813 00.000 17204 Move returns status 0, amount 164
05:37:29.813 00.000 17204 MoveAxis(S, 205, ABG)
05:37:29.813 00.000 17204 Guiding  Dir = 1, Dur = 205
05:37:29.813 00.000 17204 IsGuiding returns 0
05:37:29.859 00.046 17204 PulseGuide returned control before completion, sleep 169
05:37:30.045 00.186 17204 IsGuiding returns 0
05:37:30.045 00.000 17204 Move returns status 0, amount 205
05:37:30.045 00.000 17204 move complete, result=0
05:37:30.045 00.000 17204 worker thread done servicing request
05:37:30.045 00.000 17204 Worker thread wakes up
05:37:30.045 00.000 17284 GuideStep: 0.2 px 164 ms WEST, 0.3 px 205 ms SOUTH
05:37:30.047 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:30.047 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:30.958 00.911 17204 Exposure complete
05:37:31.021 00.063 17204 worker thread done servicing request
05:37:31.021 00.000 17284 OnExposeComplete: enter
05:37:31.023 00.002 17284 UpdateGuideState(): m_state=6
05:37:31.024 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3257
05:37:31.026 00.002 17284 Star::Find returns 1 (0), X=487.26, Y=362.23, Mass=2373, SNR=34.0, Peak=132 HFD=4.5
05:37:31.027 00.001 17284 MultiStar: [#1 -0.26,0.24,0.00,M7] [#2 -0.14,0.28,0.00,M6] [#3 -0.27,0.29,0.00,M8] [#4 -0.09,0.31,0.00,M10] [#5 -0.24,0.11,0.00,M5] [#6 -0.13,0.37,0.00,M8] [#7 -0.14,0.18,0.85,U] [#8 -0.23,0.12,0.00,M3] 
05:37:31.028 00.001 17284 refined, 1 included, MultiStar: {-0.23, 0.12}, one-star: {-0.31, 0.07}
05:37:31.029 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:37:31.030 00.001 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:37:31.031 00.001 17284 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.67 mountX=0.16 mountY=0.20, mountTheta=0.92
05:37:31.033 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.23, y=0.12, opts=13)
05:37:31.033 00.000 17284 Enqueuing Move request for scope (-0.23, 0.12)
05:37:31.035 00.002 17204 Worker thread wakes up
05:37:31.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:31.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
05:37:31.036 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
05:37:31.036 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:37:31.038 00.002 17204 Moving (-0.23, 0.12) raw xDistance=0.16 yDistance=0.20
05:37:31.038 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:37:31.038 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
05:37:31.038 00.000 17204 MoveAxis(E, 0, ABG)
05:37:31.038 00.000 17204 Move returns status 0, amount 0
05:37:31.038 00.000 17204 MoveAxis(S, 136, ABG)
05:37:31.038 00.000 17204 Guiding  Dir = 1, Dur = 136
05:37:31.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:31.039 00.001 17204 IsGuiding returns 0
05:37:31.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:31.041 00.002 17284 Enqueuing Expose request
05:37:31.083 00.042 17204 PulseGuide returned control before completion, sleep 103
05:37:31.192 00.109 17204 IsGuiding returns 0
05:37:31.192 00.000 17204 Move returns status 0, amount 136
05:37:31.193 00.001 17204 move complete, result=0
05:37:31.193 00.000 17204 worker thread done servicing request
05:37:31.193 00.000 17204 Worker thread wakes up
05:37:31.193 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.2 px 136 ms SOUTH
05:37:31.194 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:31.194 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:31.693 00.499 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b211964-1e1a-4a7a-87dc-7151ea5da253"}
05:37:31.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b211964-1e1a-4a7a-87dc-7151ea5da253"}
05:37:31.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b65f0d9-4017-4ee3-9833-4d9383630406"}
05:37:31.697 00.001 17284 case statement mapped state 6 to 3
05:37:31.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b65f0d9-4017-4ee3-9833-4d9383630406"}
05:37:31.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6fa4d516-ddf0-46bb-a378-f3a798a768c1"}
05:37:31.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3257,"width":15,"height":15,"star_pos":[7.26,7.23],"pixels":"..."},"id":"6fa4d516-ddf0-46bb-a378-f3a798a768c1"}
05:37:32.325 00.624 17204 Exposure complete
05:37:32.393 00.068 17204 worker thread done servicing request
05:37:32.393 00.000 17284 OnExposeComplete: enter
05:37:32.395 00.002 17284 UpdateGuideState(): m_state=6
05:37:32.396 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3258
05:37:32.397 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.41, Mass=2469, SNR=34.6, Peak=123 HFD=4.4
05:37:32.399 00.002 17284 MultiStar: [#1 -0.04,0.44,0.00,M8] [#2 0.03,0.39,0.00,M7] [#3 -0.07,0.47,0.00,M9] [#4 0.20,0.56,0.00,R] [#5 -0.08,0.36,0.00,M6] [#6 0.16,0.57,0.00,M9] [#7 0.01,0.31,0.00,M1] [#8 -0.11,0.38,0.00,M4] 
05:37:32.400 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:37:32.401 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:37:32.402 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=0.27 mountY=0.05, mountTheta=0.20
05:37:32.404 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.25, opts=13)
05:37:32.405 00.001 17284 Enqueuing Move request for scope (-0.11, 0.25)
05:37:32.407 00.002 17204 Worker thread wakes up
05:37:32.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:32.409 00.002 17284 UpdateGuideState exits: m=2469 SNR=34.6
05:37:32.411 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
05:37:32.411 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:32.412 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:32.414 00.002 17284 Enqueuing Expose request
05:37:32.416 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
05:37:32.416 00.000 17204 Moving (-0.11, 0.25) raw xDistance=0.27 yDistance=0.05
05:37:32.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
05:37:32.416 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:32.416 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:37:32.416 00.000 17204 MoveAxis(W, 204, ABG)
05:37:32.416 00.000 17204 Guiding  Dir = 3, Dur = 204
05:37:32.416 00.000 17204 IsGuiding returns 0
05:37:32.432 00.016 17204 PulseGuide returned control before completion, sleep 198
05:37:32.636 00.204 17204 IsGuiding returns 1
05:37:32.637 00.001 17204 scope still moving after pulse duration time elapsed
05:37:32.668 00.031 17204 IsGuiding returns 0
05:37:32.668 00.000 17204 scope move finished after 204 + 47 ms
05:37:32.668 00.000 17204 Move returns status 0, amount 204
05:37:32.668 00.000 17204 MoveAxis(N, 0, ABG)
05:37:32.668 00.000 17204 Move returns status 0, amount 0
05:37:32.668 00.000 17204 move complete, result=0
05:37:32.668 00.000 17204 worker thread done servicing request
05:37:32.668 00.000 17204 Worker thread wakes up
05:37:32.668 00.000 17284 GuideStep: 0.3 px 204 ms WEST, 0.1 px 0 ms NORTH
05:37:32.670 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:32.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:33.577 00.907 17204 Exposure complete
05:37:33.647 00.070 17204 worker thread done servicing request
05:37:33.647 00.000 17284 OnExposeComplete: enter
05:37:33.648 00.001 17284 UpdateGuideState(): m_state=6
05:37:33.650 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3259
05:37:33.651 00.001 17284 Star::Find returns 1 (0), X=487.57, Y=362.29, Mass=2558, SNR=35.3, Peak=135 HFD=4.6
05:37:33.652 00.001 17284 MultiStar: [#1 -0.00,0.28,0.00,M9] [#2 0.05,0.43,0.00,M8] [#3 -0.02,0.37,0.00,M10] [#4 -0.05,-0.09,1.08,U] [#5 0.03,0.21,0.90,U] [#6 0.05,0.32,0.00,M10] [#7 0.01,0.26,0.00,M2] [#8 -0.08,0.32,0.00,M5] 
05:37:33.654 00.002 17284 refined, 2 included, MultiStar: {-0.01, 0.08}, one-star: {-0.00, 0.13}
05:37:33.655 00.001 17284 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
05:37:33.656 00.001 17284 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:37:33.657 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.71 mountX=0.08 mountY=-0.00, mountTheta=-0.06
05:37:33.658 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
05:37:33.660 00.002 17284 Enqueuing Move request for scope (-0.01, 0.08)
05:37:33.661 00.001 17204 Worker thread wakes up
05:37:33.661 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:33.663 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
05:37:33.663 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
05:37:33.663 00.000 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
05:37:33.663 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:37:33.663 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:33.663 00.000 17284 UpdateGuideState exits: m=2558 SNR=35.3
05:37:33.664 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:37:33.664 00.000 17204 MoveAxis(E, 0, ABG)
05:37:33.664 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:33.666 00.002 17204 Move returns status 0, amount 0
05:37:33.666 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:33.667 00.001 17284 Enqueuing Expose request
05:37:33.668 00.001 17204 MoveAxis(N, 0, ABG)
05:37:33.669 00.001 17204 Move returns status 0, amount 0
05:37:33.669 00.000 17204 move complete, result=0
05:37:33.669 00.000 17204 worker thread done servicing request
05:37:33.669 00.000 17204 Worker thread wakes up
05:37:33.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:33.669 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:33.671 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:33.692 00.021 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d4e0d66-095e-4e11-988b-2b1ddfb787dd"}
05:37:33.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d4e0d66-095e-4e11-988b-2b1ddfb787dd"}
05:37:33.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"331aed02-9ea6-4258-9e0a-b21b9f37d4ab"}
05:37:33.695 00.001 17284 case statement mapped state 6 to 3
05:37:33.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"331aed02-9ea6-4258-9e0a-b21b9f37d4ab"}
05:37:33.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1188f68-21fa-405a-922f-bf64af94e634"}
05:37:33.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3259,"width":15,"height":15,"star_pos":[6.57,7.29],"pixels":"..."},"id":"d1188f68-21fa-405a-922f-bf64af94e634"}
05:37:34.795 01.096 17204 Exposure complete
05:37:34.849 00.054 17204 worker thread done servicing request
05:37:34.849 00.000 17284 OnExposeComplete: enter
05:37:34.850 00.001 17284 UpdateGuideState(): m_state=6
05:37:34.852 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3260
05:37:34.853 00.001 17284 Star::Find returns 1 (0), X=487.51, Y=362.37, Mass=2488, SNR=34.6, Peak=127 HFD=4.6
05:37:34.854 00.001 17284 MultiStar: [#1 -0.03,0.34,0.00,M10] [#2 0.05,0.40,0.00,M9] [#3 0.02,0.39,0.00,R] [#4 -0.01,-0.07,1.09,U] [#5 -0.06,0.25,0.00,M6] [#6 0.03,0.60,0.00,R] [#7 0.02,0.27,0.00,M3] [#8 -0.09,0.30,0.00,M6] 
05:37:34.855 00.001 17284 refined, 1 included, MultiStar: {-0.03, 0.06}, one-star: {-0.06, 0.21}
05:37:34.857 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:37:34.858 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:37:34.859 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.07 mountX=0.07 mountY=0.02, mountTheta=0.31
05:37:34.861 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:37:34.862 00.001 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:37:34.863 00.001 17204 Worker thread wakes up
05:37:34.863 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:34.864 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:37:34.864 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.6
05:37:34.865 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:37:34.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:34.867 00.002 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
05:37:34.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:34.868 00.001 17284 Enqueuing Expose request
05:37:34.869 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:37:34.869 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:34.869 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:37:34.870 00.001 17204 MoveAxis(E, 0, ABG)
05:37:34.870 00.000 17204 Move returns status 0, amount 0
05:37:34.870 00.000 17204 MoveAxis(N, 0, ABG)
05:37:34.870 00.000 17204 Move returns status 0, amount 0
05:37:34.870 00.000 17204 move complete, result=0
05:37:34.870 00.000 17204 worker thread done servicing request
05:37:34.870 00.000 17204 Worker thread wakes up
05:37:34.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:34.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:34.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:35.691 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cfbf62eb-815f-4f32-b94b-267464fbfea5"}
05:37:35.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cfbf62eb-815f-4f32-b94b-267464fbfea5"}
05:37:35.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2c63e6d-ba03-4bbb-95e8-fa32b71da220"}
05:37:35.696 00.001 17284 case statement mapped state 6 to 3
05:37:35.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2c63e6d-ba03-4bbb-95e8-fa32b71da220"}
05:37:35.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa91a08b-bc35-4dbe-9ee4-6f19e80a1379"}
05:37:35.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3260,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"aa91a08b-bc35-4dbe-9ee4-6f19e80a1379"}
05:37:35.885 00.186 17204 Exposure complete
05:37:35.941 00.056 17204 worker thread done servicing request
05:37:35.941 00.000 17284 OnExposeComplete: enter
05:37:35.942 00.001 17284 UpdateGuideState(): m_state=6
05:37:35.943 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3261
05:37:35.945 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.23, Mass=2543, SNR=35.3, Peak=136 HFD=4.5
05:37:35.946 00.001 17284 MultiStar: [#1 -0.05,0.29,0.00,R] [#2 0.01,0.32,0.00,M10] [#3 0.03,-0.10,1.03,U] [#4 0.01,-0.21,1.09,U] [#5 -0.06,0.15,0.96,U] [#6 0.08,-0.17,0.86,U] [#7 0.12,0.15,0.78,U] [#8 -0.11,0.20,0.83,U] 
05:37:35.947 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.00}, one-star: {-0.16, 0.07}
05:37:35.949 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:37:35.949 00.000 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:37:35.950 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.87 mountX=0.01 mountY=0.01, mountTheta=1.13
05:37:35.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:37:35.954 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:37:35.955 00.001 17204 Worker thread wakes up
05:37:35.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:35.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:37:35.956 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.3
05:37:35.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:37:35.957 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:35.959 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:35.960 00.001 17284 Enqueuing Expose request
05:37:35.961 00.001 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.01
05:37:35.961 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:37:35.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:35.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:37:35.961 00.000 17204 MoveAxis(E, 0, ABG)
05:37:35.961 00.000 17204 Move returns status 0, amount 0
05:37:35.961 00.000 17204 MoveAxis(N, 0, ABG)
05:37:35.961 00.000 17204 Move returns status 0, amount 0
05:37:35.961 00.000 17204 move complete, result=0
05:37:35.961 00.000 17204 worker thread done servicing request
05:37:35.961 00.000 17204 Worker thread wakes up
05:37:35.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:35.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:35.962 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:37.089 01.127 17204 Exposure complete
05:37:37.168 00.079 17204 worker thread done servicing request
05:37:37.168 00.000 17284 OnExposeComplete: enter
05:37:37.169 00.001 17284 UpdateGuideState(): m_state=6
05:37:37.171 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3262
05:37:37.172 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.31, Mass=2561, SNR=35.4, Peak=123 HFD=4.7
05:37:37.173 00.001 17284 MultiStar: [#1 0.05,0.05,0.88,U] [#2 0.13,0.33,0.00,R] [#3 0.03,0.07,1.02,U] [#4 0.03,-0.06,1.08,U] [#5 0.01,0.24,0.00,M6] [#6 0.09,-0.15,0.84,U] [#7 0.10,0.23,0.00,M3] [#8 0.05,0.17,0.82,U] 
05:37:37.174 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.04}, one-star: {0.06, 0.15}
05:37:37.175 00.001 17284 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.74) = xAngle (-1.10 = -1.10)
05:37:37.176 00.001 17284 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.14 = -1.14)
05:37:37.178 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.63 mountX=0.03 mountY=-0.06, mountTheta=-1.11
05:37:37.180 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.04, opts=13)
05:37:37.181 00.001 17284 Enqueuing Move request for scope (0.05, 0.04)
05:37:37.183 00.002 17204 Worker thread wakes up
05:37:37.183 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:37.183 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
05:37:37.183 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
05:37:37.184 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:37.186 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
05:37:37.186 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:37.186 00.000 17284 Enqueuing Expose request
05:37:37.188 00.002 17204 Moving (0.05, 0.04) raw xDistance=0.03 yDistance=-0.06
05:37:37.188 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:37:37.188 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:37.189 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:37:37.189 00.000 17204 MoveAxis(E, 0, ABG)
05:37:37.189 00.000 17204 Move returns status 0, amount 0
05:37:37.189 00.000 17204 MoveAxis(N, 0, ABG)
05:37:37.189 00.000 17204 Move returns status 0, amount 0
05:37:37.189 00.000 17204 move complete, result=0
05:37:37.189 00.000 17204 worker thread done servicing request
05:37:37.189 00.000 17204 Worker thread wakes up
05:37:37.189 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:37.189 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:37.189 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:37:37.691 00.502 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3eab977c-0ab0-4c52-8881-48f8e78269b8"}
05:37:37.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3eab977c-0ab0-4c52-8881-48f8e78269b8"}
05:37:37.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d0a967b7-95ec-4d34-a03d-3f15289b5939"}
05:37:37.696 00.002 17284 case statement mapped state 6 to 3
05:37:37.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a967b7-95ec-4d34-a03d-3f15289b5939"}
05:37:37.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1360e716-acc1-4396-b580-d3c113d1a89b"}
05:37:37.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3262,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"1360e716-acc1-4396-b580-d3c113d1a89b"}
05:37:38.108 00.407 17204 Exposure complete
05:37:38.162 00.054 17204 worker thread done servicing request
05:37:38.162 00.000 17284 OnExposeComplete: enter
05:37:38.164 00.002 17284 UpdateGuideState(): m_state=6
05:37:38.165 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3263
05:37:38.166 00.001 17284 Star::Find returns 1 (0), X=487.66, Y=362.36, Mass=2476, SNR=34.6, Peak=126 HFD=4.6
05:37:38.168 00.002 17284 MultiStar: [#1 -0.01,0.05,0.90,U] [#2 -0.09,0.08,0.93,U] [#3 0.01,0.05,1.05,U] [#4 0.03,0.04,1.12,U] [#5 0.00,0.26,0.00,M7] [#6 0.12,-0.09,0.87,U] [#7 0.00,0.16,0.79,U] [#8 -0.00,0.26,0.00,M5] 
05:37:38.169 00.001 17284 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.09, 0.20}
05:37:38.170 00.001 17284 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.74) = xAngle (-0.47 = -0.47)
05:37:38.171 00.001 17284 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.51 = -0.51)
05:37:38.172 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.26 mountX=0.06 mountY=-0.04, mountTheta=-0.50
05:37:38.174 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
05:37:38.175 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
05:37:38.176 00.001 17204 Worker thread wakes up
05:37:38.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:38.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
05:37:38.177 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.6
05:37:38.177 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
05:37:38.177 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:38.179 00.002 17204 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.04
05:37:38.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:38.180 00.001 17284 Enqueuing Expose request
05:37:38.182 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:37:38.182 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:38.182 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:37:38.182 00.000 17204 MoveAxis(E, 0, ABG)
05:37:38.182 00.000 17204 Move returns status 0, amount 0
05:37:38.182 00.000 17204 MoveAxis(N, 0, ABG)
05:37:38.182 00.000 17204 Move returns status 0, amount 0
05:37:38.182 00.000 17204 move complete, result=0
05:37:38.182 00.000 17204 worker thread done servicing request
05:37:38.182 00.000 17204 Worker thread wakes up
05:37:38.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:38.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:38.183 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:39.315 01.132 17204 Exposure complete
05:37:39.380 00.065 17204 worker thread done servicing request
05:37:39.380 00.000 17284 OnExposeComplete: enter
05:37:39.382 00.002 17284 UpdateGuideState(): m_state=6
05:37:39.383 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3264
05:37:39.385 00.002 17284 Star::Find returns 1 (0), X=487.48, Y=362.39, Mass=2456, SNR=34.4, Peak=123 HFD=4.4
05:37:39.386 00.001 17284 MultiStar: [#1 0.07,0.08,0.91,U] [#2 -0.10,0.09,0.95,U] [#3 0.02,0.03,1.07,U] [#4 0.02,0.03,1.11,U] [#5 -0.01,0.33,0.00,M8] [#6 0.20,-0.04,0.87,U] [#7 -0.00,0.32,0.00,M3] [#8 -0.02,0.30,0.00,M6] 
05:37:39.386 00.000 17284 refined, 5 included, MultiStar: {0.01, 0.07}, one-star: {-0.09, 0.24}
05:37:39.387 00.001 17284 CameraToMount -- cameraTheta (1.36) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
05:37:39.389 00.002 17284 CameraToMount -- cameraTheta (1.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.41 = -0.41)
05:37:39.390 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.36 mountX=0.07 mountY=-0.03, mountTheta=-0.40
05:37:39.393 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
05:37:39.394 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
05:37:39.395 00.001 17204 Worker thread wakes up
05:37:39.395 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:39.396 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
05:37:39.396 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.4
05:37:39.397 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:39.399 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
05:37:39.399 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:39.400 00.001 17284 Enqueuing Expose request
05:37:39.401 00.001 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.03
05:37:39.401 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:37:39.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:39.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:37:39.402 00.001 17204 MoveAxis(E, 0, ABG)
05:37:39.402 00.000 17204 Move returns status 0, amount 0
05:37:39.402 00.000 17204 MoveAxis(N, 0, ABG)
05:37:39.402 00.000 17204 Move returns status 0, amount 0
05:37:39.402 00.000 17204 move complete, result=0
05:37:39.402 00.000 17204 worker thread done servicing request
05:37:39.402 00.000 17204 Worker thread wakes up
05:37:39.402 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:39.402 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:39.403 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:39.689 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f3b9a3d2-fb37-499d-8686-d7171b96c810"}
05:37:39.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f3b9a3d2-fb37-499d-8686-d7171b96c810"}
05:37:39.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d1f1baa-47db-43aa-89f5-1a1cb1946ff9"}
05:37:39.693 00.001 17284 case statement mapped state 6 to 3
05:37:39.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d1f1baa-47db-43aa-89f5-1a1cb1946ff9"}
05:37:39.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6378ff3f-6487-4011-bb88-0f985e369b07"}
05:37:39.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3264,"width":15,"height":15,"star_pos":[7.48,7.39],"pixels":"..."},"id":"6378ff3f-6487-4011-bb88-0f985e369b07"}
05:37:40.319 00.622 17204 Exposure complete
05:37:40.390 00.071 17204 worker thread done servicing request
05:37:40.390 00.000 17284 OnExposeComplete: enter
05:37:40.392 00.002 17284 UpdateGuideState(): m_state=6
05:37:40.393 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3265
05:37:40.395 00.002 17284 Star::Find returns 1 (0), X=487.63, Y=362.40, Mass=2542, SNR=35.2, Peak=118 HFD=4.7
05:37:40.397 00.002 17284 MultiStar: [#1 0.09,0.17,0.90,U] [#2 -0.10,0.25,0.00,M1] [#3 0.01,0.14,1.06,U] [#4 0.02,0.02,1.08,U] [#5 0.01,0.37,0.00,M9] [#6 0.21,-0.06,0.87,U] [#7 0.10,0.38,0.00,M4] [#8 0.02,0.35,0.00,M7] 
05:37:40.399 00.002 17284 refined, 4 included, MultiStar: {0.07, 0.11}, one-star: {0.06, 0.25}
05:37:40.400 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.75 = -0.75)
05:37:40.403 00.003 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
05:37:40.404 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=0.99 mountX=0.09 mountY=-0.09, mountTheta=-0.77
05:37:40.407 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.11, opts=13)
05:37:40.409 00.002 17284 Enqueuing Move request for scope (0.07, 0.11)
05:37:40.411 00.002 17204 Worker thread wakes up
05:37:40.411 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
05:37:40.411 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:40.412 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
05:37:40.412 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:37:40.414 00.002 17204 Moving (0.07, 0.11) raw xDistance=0.09 yDistance=-0.09
05:37:40.414 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:40.416 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:40.418 00.002 17284 Enqueuing Expose request
05:37:40.420 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:37:40.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:40.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:37:40.420 00.000 17204 MoveAxis(E, 0, ABG)
05:37:40.420 00.000 17204 Move returns status 0, amount 0
05:37:40.420 00.000 17204 MoveAxis(N, 0, ABG)
05:37:40.420 00.000 17204 Move returns status 0, amount 0
05:37:40.420 00.000 17204 move complete, result=0
05:37:40.420 00.000 17204 worker thread done servicing request
05:37:40.420 00.000 17204 Worker thread wakes up
05:37:40.420 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:40.420 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:40.422 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:37:41.549 01.127 17204 Exposure complete
05:37:41.611 00.062 17204 worker thread done servicing request
05:37:41.611 00.000 17284 OnExposeComplete: enter
05:37:41.614 00.003 17284 UpdateGuideState(): m_state=6
05:37:41.615 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3266
05:37:41.616 00.001 17284 Star::Find returns 1 (0), X=487.58, Y=362.41, Mass=2426, SNR=34.4, Peak=116 HFD=4.8
05:37:41.618 00.002 17284 MultiStar: [#1 -0.01,0.16,0.91,U] [#2 -0.14,0.15,0.94,U] [#3 -0.06,0.11,1.04,U] [#4 -0.04,-0.08,1.08,U] [#5 -0.03,0.34,0.00,M10] [#6 0.22,-0.06,0.88,U] [#7 0.05,0.22,0.88,U] [#8 -0.04,0.37,0.00,M8] 
05:37:41.619 00.001 17284 refined, 6 included, MultiStar: {0.00, 0.10}, one-star: {0.01, 0.25}
05:37:41.620 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
05:37:41.621 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
05:37:41.622 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.56 mountX=0.10 mountY=-0.02, mountTheta=-0.21
05:37:41.624 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.10, opts=13)
05:37:41.625 00.001 17284 Enqueuing Move request for scope (0.00, 0.10)
05:37:41.626 00.001 17204 Worker thread wakes up
05:37:41.626 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:41.628 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
05:37:41.628 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:37:41.629 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
05:37:41.629 00.000 17204 Moving (0.00, 0.10) raw xDistance=0.10 yDistance=-0.02
05:37:41.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:37:41.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:41.629 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:41.630 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:37:41.630 00.000 17204 MoveAxis(E, 0, ABG)
05:37:41.631 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:41.632 00.001 17284 Enqueuing Expose request
05:37:41.633 00.001 17204 Move returns status 0, amount 0
05:37:41.633 00.000 17204 MoveAxis(N, 0, ABG)
05:37:41.633 00.000 17204 Move returns status 0, amount 0
05:37:41.633 00.000 17204 move complete, result=0
05:37:41.633 00.000 17204 worker thread done servicing request
05:37:41.634 00.001 17204 Worker thread wakes up
05:37:41.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:41.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:41.635 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:41.688 00.053 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d265ae6-d73e-45b5-a037-f39e83a22b6a"}
05:37:41.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d265ae6-d73e-45b5-a037-f39e83a22b6a"}
05:37:41.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"432ab793-b455-463d-9b7d-1697c239f19e"}
05:37:41.692 00.001 17284 case statement mapped state 6 to 3
05:37:41.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"432ab793-b455-463d-9b7d-1697c239f19e"}
05:37:41.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3329476c-dba0-41b3-9652-94a952f14968"}
05:37:41.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3266,"width":15,"height":15,"star_pos":[6.58,7.41],"pixels":"..."},"id":"3329476c-dba0-41b3-9652-94a952f14968"}
05:37:42.552 00.857 17204 Exposure complete
05:37:42.606 00.054 17204 worker thread done servicing request
05:37:42.606 00.000 17284 OnExposeComplete: enter
05:37:42.608 00.002 17284 UpdateGuideState(): m_state=6
05:37:42.610 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3267
05:37:42.612 00.002 17284 Star::Find returns 1 (0), X=487.59, Y=362.39, Mass=2472, SNR=34.8, Peak=121 HFD=4.8
05:37:42.614 00.002 17284 MultiStar: [#1 0.07,0.14,0.94,U] [#2 -0.03,0.06,0.98,U] [#3 -0.03,0.08,1.04,U] [#4 0.03,-0.04,1.10,U] [#5 0.02,0.26,0.00,R] [#6 0.23,-0.11,0.00,M1] [#7 0.07,0.24,0.00,M4] [#8 -0.06,0.38,0.00,M9] 
05:37:42.616 00.002 17284 refined, 4 included, MultiStar: {0.01, 0.09}, one-star: {0.02, 0.24}
05:37:42.617 00.001 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
05:37:42.619 00.002 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
05:37:42.621 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.09 mountY=-0.03, mountTheta=-0.31
05:37:42.623 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
05:37:42.625 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
05:37:42.627 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:42.629 00.002 17284 UpdateGuideState exits: m=2472 SNR=34.8
05:37:42.631 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:42.632 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:42.634 00.002 17284 Enqueuing Expose request
05:37:42.636 00.002 17204 Worker thread wakes up
05:37:42.636 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
05:37:42.636 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
05:37:42.636 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
05:37:42.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:37:42.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:42.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:37:42.636 00.000 17204 MoveAxis(E, 0, ABG)
05:37:42.636 00.000 17204 Move returns status 0, amount 0
05:37:42.636 00.000 17204 MoveAxis(N, 0, ABG)
05:37:42.636 00.000 17204 Move returns status 0, amount 0
05:37:42.636 00.000 17204 move complete, result=0
05:37:42.636 00.000 17204 worker thread done servicing request
05:37:42.636 00.000 17204 Worker thread wakes up
05:37:42.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:42.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:42.638 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:43.688 01.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1112b84-b870-45c8-af28-d6b19d2e7bac"}
05:37:43.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1112b84-b870-45c8-af28-d6b19d2e7bac"}
05:37:43.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16a6abd1-775c-4f73-92cf-efa771eebf87"}
05:37:43.692 00.002 17284 case statement mapped state 6 to 3
05:37:43.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16a6abd1-775c-4f73-92cf-efa771eebf87"}
05:37:43.693 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e50d4fb-d403-4ff8-8da7-61ba194e4eae"}
05:37:43.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3267,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"6e50d4fb-d403-4ff8-8da7-61ba194e4eae"}
05:37:43.763 00.068 17204 Exposure complete
05:37:43.820 00.057 17204 worker thread done servicing request
05:37:43.820 00.000 17284 OnExposeComplete: enter
05:37:43.821 00.001 17284 UpdateGuideState(): m_state=6
05:37:43.823 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3268
05:37:43.824 00.001 17284 Star::Find returns 1 (0), X=487.72, Y=362.47, Mass=2545, SNR=35.3, Peak=113 HFD=4.7
05:37:43.825 00.001 17284 MultiStar: [#1 0.05,0.27,0.00,M1] [#2 -0.01,0.26,0.00,M1] [#3 -0.07,0.24,0.00,M1] [#4 0.06,0.13,1.08,U] [#5 0.01,0.17,0.95,U] [#6 0.24,0.02,0.00,M2] [#7 0.06,0.41,0.00,M5] [#8 -0.05,0.45,0.00,M10] 
05:37:43.826 00.001 17284 refined, 2 included, MultiStar: {0.07, 0.20}, one-star: {0.15, 0.31}
05:37:43.827 00.001 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.51 = -0.51)
05:37:43.828 00.001 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
05:37:43.829 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=0.19 mountY=-0.11, mountTheta=-0.53
05:37:43.831 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.20, opts=13)
05:37:43.833 00.002 17284 Enqueuing Move request for scope (0.07, 0.20)
05:37:43.834 00.001 17204 Worker thread wakes up
05:37:43.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:43.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
05:37:43.835 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.3
05:37:43.836 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
05:37:43.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:43.837 00.001 17204 Moving (0.07, 0.20) raw xDistance=0.19 yDistance=-0.11
05:37:43.838 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:43.839 00.001 17284 Enqueuing Expose request
05:37:43.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:37:43.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:43.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:37:43.840 00.000 17204 MoveAxis(W, 143, ABG)
05:37:43.840 00.000 17204 Guiding  Dir = 3, Dur = 143
05:37:43.840 00.000 17204 IsGuiding returns 0
05:37:43.854 00.014 17204 PulseGuide returned control before completion, sleep 139
05:37:43.996 00.142 17204 IsGuiding returns 1
05:37:43.996 00.000 17204 scope still moving after pulse duration time elapsed
05:37:44.027 00.031 17204 IsGuiding returns 0
05:37:44.027 00.000 17204 scope move finished after 143 + 44 ms
05:37:44.027 00.000 17204 Move returns status 0, amount 143
05:37:44.027 00.000 17204 MoveAxis(N, 0, ABG)
05:37:44.027 00.000 17204 Move returns status 0, amount 0
05:37:44.028 00.001 17204 move complete, result=0
05:37:44.028 00.000 17204 worker thread done servicing request
05:37:44.028 00.000 17204 Worker thread wakes up
05:37:44.028 00.000 17284 GuideStep: 0.2 px 143 ms WEST, -0.1 px 0 ms NORTH
05:37:44.030 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:44.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:44.941 00.911 17204 Exposure complete
05:37:44.995 00.054 17204 worker thread done servicing request
05:37:44.995 00.000 17284 OnExposeComplete: enter
05:37:44.997 00.002 17284 UpdateGuideState(): m_state=6
05:37:44.999 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3269
05:37:45.000 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=362.43, Mass=2457, SNR=34.5, Peak=113 HFD=4.4
05:37:45.002 00.002 17284 MultiStar: [#1 0.05,0.14,0.95,U] [#2 -0.12,0.13,0.95,U] [#3 -0.02,0.13,1.09,U] [#4 0.00,-0.07,1.09,U] [#5 0.03,0.00,0.92,U] [#6 0.21,-0.10,0.86,U] [#7 0.04,0.30,0.00,M6] [#8 0.01,0.40,0.00,R] 
05:37:45.004 00.002 17284 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {-0.05, 0.27}
05:37:45.005 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
05:37:45.007 00.002 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
05:37:45.007 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.44 mountX=0.07 mountY=-0.02, mountTheta=-0.33
05:37:45.011 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.07, opts=13)
05:37:45.012 00.001 17284 Enqueuing Move request for scope (0.01, 0.07)
05:37:45.014 00.002 17204 Worker thread wakes up
05:37:45.014 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:45.016 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
05:37:45.016 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.5
05:37:45.017 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
05:37:45.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:45.020 00.003 17204 Moving (0.01, 0.07) raw xDistance=0.07 yDistance=-0.02
05:37:45.020 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:45.021 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:37:45.021 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:45.021 00.000 17284 Enqueuing Expose request
05:37:45.023 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:37:45.023 00.000 17204 MoveAxis(E, 0, ABG)
05:37:45.023 00.000 17204 Move returns status 0, amount 0
05:37:45.023 00.000 17204 MoveAxis(N, 0, ABG)
05:37:45.023 00.000 17204 Move returns status 0, amount 0
05:37:45.023 00.000 17204 move complete, result=0
05:37:45.023 00.000 17204 worker thread done servicing request
05:37:45.023 00.000 17204 Worker thread wakes up
05:37:45.023 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:45.023 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:45.024 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:45.688 00.664 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7485b948-5a88-4fc3-8ac2-94937201248a"}
05:37:45.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7485b948-5a88-4fc3-8ac2-94937201248a"}
05:37:45.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9e092572-07ce-4646-ba22-714e1f84fc63"}
05:37:45.692 00.001 17284 case statement mapped state 6 to 3
05:37:45.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e092572-07ce-4646-ba22-714e1f84fc63"}
05:37:45.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9a832f07-664f-483c-8dae-105a63c96dea"}
05:37:45.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3269,"width":15,"height":15,"star_pos":[6.52,7.43],"pixels":"..."},"id":"9a832f07-664f-483c-8dae-105a63c96dea"}
05:37:46.162 00.466 17204 Exposure complete
05:37:46.215 00.053 17204 worker thread done servicing request
05:37:46.216 00.001 17284 OnExposeComplete: enter
05:37:46.217 00.001 17284 UpdateGuideState(): m_state=6
05:37:46.219 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3270
05:37:46.221 00.002 17284 Star::Find returns 1 (0), X=487.49, Y=362.58, Mass=2427, SNR=34.3, Peak=110 HFD=4.6
05:37:46.222 00.001 17284 MultiStar: [#1 0.03,0.32,0.00,M1] [#2 -0.15,0.31,0.00,M1] [#3 -0.09,0.26,0.00,M1] [#4 0.01,0.09,1.08,U] [#5 -0.06,0.13,0.96,U] [#6 0.17,0.13,0.84,U] [#7 -0.08,0.49,0.00,M7] [#8 -0.10,0.13,0.81,U] 
05:37:46.223 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.18}, one-star: {-0.08, 0.42}
05:37:46.224 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
05:37:46.226 00.002 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
05:37:46.227 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.66 mountX=0.18 mountY=-0.02, mountTheta=-0.11
05:37:46.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.18, opts=13)
05:37:46.230 00.001 17284 Enqueuing Move request for scope (-0.02, 0.18)
05:37:46.231 00.001 17204 Worker thread wakes up
05:37:46.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:46.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
05:37:46.233 00.001 17284 UpdateGuideState exits: m=2427 SNR=34.3
05:37:46.234 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
05:37:46.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:46.235 00.001 17204 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=-0.02
05:37:46.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:46.236 00.001 17284 Enqueuing Expose request
05:37:46.237 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.18
05:37:46.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:46.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:37:46.237 00.000 17204 MoveAxis(W, 140, ABG)
05:37:46.237 00.000 17204 Guiding  Dir = 3, Dur = 140
05:37:46.238 00.001 17204 IsGuiding returns 0
05:37:46.253 00.015 17204 PulseGuide returned control before completion, sleep 135
05:37:46.393 00.140 17204 IsGuiding returns 1
05:37:46.393 00.000 17204 scope still moving after pulse duration time elapsed
05:37:46.423 00.030 17204 IsGuiding returns 0
05:37:46.423 00.000 17204 scope move finished after 140 + 45 ms
05:37:46.423 00.000 17204 Move returns status 0, amount 140
05:37:46.423 00.000 17204 MoveAxis(N, 0, ABG)
05:37:46.423 00.000 17204 Move returns status 0, amount 0
05:37:46.423 00.000 17204 move complete, result=0
05:37:46.423 00.000 17204 worker thread done servicing request
05:37:46.424 00.001 17204 Worker thread wakes up
05:37:46.424 00.000 17284 GuideStep: 0.2 px 140 ms WEST, -0.0 px 0 ms NORTH
05:37:46.425 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:46.426 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:47.340 00.914 17204 Exposure complete
05:37:47.408 00.068 17204 worker thread done servicing request
05:37:47.409 00.001 17284 OnExposeComplete: enter
05:37:47.410 00.001 17284 UpdateGuideState(): m_state=6
05:37:47.412 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3271
05:37:47.414 00.002 17284 Star::Find returns 1 (0), X=487.50, Y=362.45, Mass=2597, SNR=35.5, Peak=133 HFD=4.3
05:37:47.416 00.002 17284 MultiStar: [#1 0.05,0.03,0.86,U] [#2 -0.12,0.11,0.93,U] [#3 -0.10,0.06,1.00,U] [#4 0.05,-0.08,1.09,U] [#5 -0.03,-0.04,0.92,U] [#6 0.18,-0.03,0.82,U] [#7 0.03,0.34,0.00,M8] [#8 -0.07,-0.12,0.80,U] 
05:37:47.418 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.07, 0.29}
05:37:47.420 00.002 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:37:47.422 00.002 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:37:47.423 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.07 mountX=0.04 mountY=0.01, mountTheta=0.30
05:37:47.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:37:47.428 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:37:47.429 00.001 17204 Worker thread wakes up
05:37:47.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:47.430 00.001 17284 UpdateGuideState exits: m=2597 SNR=35.5
05:37:47.433 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:47.434 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:47.436 00.002 17284 Enqueuing Expose request
05:37:47.438 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:37:47.438 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:37:47.438 00.000 17204 Moving (-0.02, 0.03) raw xDistance=0.04 yDistance=0.01
05:37:47.438 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:37:47.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:47.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:37:47.438 00.000 17204 MoveAxis(E, 0, ABG)
05:37:47.438 00.000 17204 Move returns status 0, amount 0
05:37:47.438 00.000 17204 MoveAxis(N, 0, ABG)
05:37:47.438 00.000 17204 Move returns status 0, amount 0
05:37:47.438 00.000 17204 move complete, result=0
05:37:47.438 00.000 17204 worker thread done servicing request
05:37:47.438 00.000 17204 Worker thread wakes up
05:37:47.438 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:47.438 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:47.439 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:47.687 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f00c006-96bb-418d-ace9-77936fbc3209"}
05:37:47.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f00c006-96bb-418d-ace9-77936fbc3209"}
05:37:47.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"942d1ccf-e57b-4c33-aafc-df7ebed502d1"}
05:37:47.691 00.001 17284 case statement mapped state 6 to 3
05:37:47.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"942d1ccf-e57b-4c33-aafc-df7ebed502d1"}
05:37:47.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"626d5ee5-b3a2-4e14-aed3-34e81b1c673a"}
05:37:47.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3271,"width":15,"height":15,"star_pos":[7.50,7.45],"pixels":"..."},"id":"626d5ee5-b3a2-4e14-aed3-34e81b1c673a"}
05:37:48.568 00.872 17204 Exposure complete
05:37:48.624 00.056 17204 worker thread done servicing request
05:37:48.624 00.000 17284 OnExposeComplete: enter
05:37:48.625 00.001 17284 UpdateGuideState(): m_state=6
05:37:48.626 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3272
05:37:48.627 00.001 17284 Star::Find returns 1 (0), X=487.58, Y=362.37, Mass=2480, SNR=34.8, Peak=121 HFD=4.7
05:37:48.629 00.002 17284 MultiStar: [#1 0.06,0.09,0.92,U] [#2 -0.09,0.16,0.95,U] [#3 -0.08,0.15,1.04,U] [#4 -0.04,0.06,1.08,U] [#5 -0.04,0.11,0.93,U] [#6 0.15,0.00,0.89,U] [#7 -0.03,0.39,0.00,M9] [#8 -0.01,-0.01,0.81,U] 
05:37:48.630 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.01, 0.22}
05:37:48.632 00.002 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
05:37:48.632 00.000 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:37:48.633 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.65 mountX=0.10 mountY=-0.01, mountTheta=-0.12
05:37:48.636 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.10, opts=13)
05:37:48.637 00.001 17284 Enqueuing Move request for scope (-0.01, 0.10)
05:37:48.638 00.001 17204 Worker thread wakes up
05:37:48.638 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:48.640 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
05:37:48.640 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.8
05:37:48.641 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
05:37:48.641 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:48.642 00.001 17204 Moving (-0.01, 0.10) raw xDistance=0.10 yDistance=-0.01
05:37:48.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:48.643 00.001 17284 Enqueuing Expose request
05:37:48.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:37:48.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:48.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:37:48.644 00.000 17204 MoveAxis(E, 0, ABG)
05:37:48.644 00.000 17204 Move returns status 0, amount 0
05:37:48.644 00.000 17204 MoveAxis(N, 0, ABG)
05:37:48.644 00.000 17204 Move returns status 0, amount 0
05:37:48.644 00.000 17204 move complete, result=0
05:37:48.644 00.000 17204 worker thread done servicing request
05:37:48.644 00.000 17204 Worker thread wakes up
05:37:48.644 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:48.644 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:48.646 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:49.560 00.914 17204 Exposure complete
05:37:49.614 00.054 17204 worker thread done servicing request
05:37:49.614 00.000 17284 OnExposeComplete: enter
05:37:49.616 00.002 17284 UpdateGuideState(): m_state=6
05:37:49.617 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3273
05:37:49.618 00.001 17284 Star::Find returns 1 (0), X=487.51, Y=362.42, Mass=2497, SNR=34.8, Peak=119 HFD=4.7
05:37:49.621 00.003 17284 MultiStar: [#1 0.02,0.18,0.92,U] [#2 -0.09,0.24,0.00,M1] [#3 -0.02,0.15,1.04,U] [#4 0.04,0.08,1.11,U] [#5 -0.05,0.18,0.93,U] [#6 0.15,0.04,0.85,U] [#7 0.00,0.33,0.00,M10] [#8 -0.08,0.11,0.81,U] 
05:37:49.623 00.002 17284 refined, 6 included, MultiStar: {0.00, 0.15}, one-star: {-0.06, 0.26}
05:37:49.624 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
05:37:49.626 00.002 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
05:37:49.627 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.14 mountY=-0.03, mountTheta=-0.21
05:37:49.631 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
05:37:49.633 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
05:37:49.634 00.001 17204 Worker thread wakes up
05:37:49.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:49.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
05:37:49.636 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
05:37:49.638 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:49.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:49.641 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
05:37:49.641 00.000 17284 Enqueuing Expose request
05:37:49.643 00.002 17204 Moving (0.00, 0.15) raw xDistance=0.14 yDistance=-0.03
05:37:49.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:37:49.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:49.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:37:49.643 00.000 17204 MoveAxis(E, 0, ABG)
05:37:49.643 00.000 17204 Move returns status 0, amount 0
05:37:49.643 00.000 17204 MoveAxis(N, 0, ABG)
05:37:49.643 00.000 17204 Move returns status 0, amount 0
05:37:49.643 00.000 17204 move complete, result=0
05:37:49.643 00.000 17204 worker thread done servicing request
05:37:49.643 00.000 17204 Worker thread wakes up
05:37:49.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:49.643 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:49.645 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:49.685 00.040 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d08abff1-6fd2-4b2b-a31d-f5cfdead8aac"}
05:37:49.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d08abff1-6fd2-4b2b-a31d-f5cfdead8aac"}
05:37:49.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"90d023d4-f422-4aae-8140-7e4314c97e28"}
05:37:49.689 00.001 17284 case statement mapped state 6 to 3
05:37:49.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"90d023d4-f422-4aae-8140-7e4314c97e28"}
05:37:49.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5474b987-da7c-49c4-be71-c9965de9d425"}
05:37:49.692 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3273,"width":15,"height":15,"star_pos":[6.51,7.42],"pixels":"..."},"id":"5474b987-da7c-49c4-be71-c9965de9d425"}
05:37:50.780 01.088 17204 Exposure complete
05:37:50.858 00.078 17204 worker thread done servicing request
05:37:50.858 00.000 17284 OnExposeComplete: enter
05:37:50.861 00.003 17284 UpdateGuideState(): m_state=6
05:37:50.862 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3274
05:37:50.863 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.54, Mass=2348, SNR=33.7, Peak=110 HFD=4.5
05:37:50.865 00.002 17284 MultiStar: [#1 0.02,0.35,0.00,M1] [#2 -0.09,0.20,0.99,U] [#3 -0.11,0.18,1.10,U] [#4 0.03,0.08,1.09,U] [#5 -0.03,0.19,0.94,U] [#6 -0.02,0.08,0.89,U] [#7 0.01,0.43,0.00,R] [#8 -0.03,0.08,0.83,U] 
05:37:50.866 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.17}, one-star: {-0.08, 0.38}
05:37:50.866 00.000 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:37:50.867 00.001 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:37:50.868 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=0.18 mountY=0.01, mountTheta=0.08
05:37:50.871 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
05:37:50.872 00.001 17284 Enqueuing Move request for scope (-0.05, 0.17)
05:37:50.873 00.001 17204 Worker thread wakes up
05:37:50.873 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:50.874 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
05:37:50.875 00.001 17284 UpdateGuideState exits: m=2348 SNR=33.7
05:37:50.876 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:50.877 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
05:37:50.877 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:50.878 00.001 17284 Enqueuing Expose request
05:37:50.879 00.001 17204 Moving (-0.05, 0.17) raw xDistance=0.18 yDistance=0.01
05:37:50.879 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:37:50.879 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:50.880 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:37:50.880 00.000 17204 MoveAxis(W, 136, ABG)
05:37:50.880 00.000 17204 Guiding  Dir = 3, Dur = 136
05:37:50.880 00.000 17204 IsGuiding returns 0
05:37:50.888 00.008 17204 PulseGuide returned control before completion, sleep 139
05:37:51.030 00.142 17204 IsGuiding returns 1
05:37:51.030 00.000 17204 scope still moving after pulse duration time elapsed
05:37:51.060 00.030 17204 IsGuiding returns 0
05:37:51.060 00.000 17204 scope move finished after 136 + 44 ms
05:37:51.060 00.000 17204 Move returns status 0, amount 136
05:37:51.060 00.000 17204 MoveAxis(N, 0, ABG)
05:37:51.060 00.000 17204 Move returns status 0, amount 0
05:37:51.060 00.000 17204 move complete, result=0
05:37:51.060 00.000 17204 worker thread done servicing request
05:37:51.060 00.000 17204 Worker thread wakes up
05:37:51.060 00.000 17284 GuideStep: 0.2 px 136 ms WEST, 0.0 px 0 ms NORTH
05:37:51.063 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:51.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:51.686 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"724570b9-47fd-404e-b3d7-c9531c219dbf"}
05:37:51.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"724570b9-47fd-404e-b3d7-c9531c219dbf"}
05:37:51.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99de316b-b243-45bb-b357-1d71b08ede68"}
05:37:51.690 00.001 17284 case statement mapped state 6 to 3
05:37:51.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99de316b-b243-45bb-b357-1d71b08ede68"}
05:37:51.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2373de5b-a93f-4b97-a4c8-d1de3afa95fa"}
05:37:51.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3274,"width":15,"height":15,"star_pos":[7.49,6.54],"pixels":"..."},"id":"2373de5b-a93f-4b97-a4c8-d1de3afa95fa"}
05:37:51.976 00.282 17204 Exposure complete
05:37:52.055 00.079 17204 worker thread done servicing request
05:37:52.055 00.000 17284 OnExposeComplete: enter
05:37:52.058 00.003 17284 UpdateGuideState(): m_state=6
05:37:52.058 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3275
05:37:52.060 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.52, Mass=2462, SNR=34.6, Peak=108 HFD=4.7
05:37:52.061 00.001 17284 MultiStar: [#1 -0.02,0.30,0.00,M2] [#2 -0.09,0.22,0.95,U] [#3 -0.09,0.17,1.07,U] [#4 -0.10,0.08,1.11,U] [#5 -0.05,0.12,0.93,U] [#6 0.16,0.08,0.83,U] [#7 -0.04,-0.01,0.81,U] [#8 -0.12,0.05,0.81,U] 
05:37:52.063 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.37}
05:37:52.064 00.001 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:37:52.065 00.001 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:37:52.066 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.02 mountX=0.15 mountY=0.04, mountTheta=0.25
05:37:52.068 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:37:52.069 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:37:52.071 00.002 17204 Worker thread wakes up
05:37:52.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:52.072 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:37:52.072 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:37:52.073 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:52.073 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:37:52.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:52.075 00.002 17284 Enqueuing Expose request
05:37:52.076 00.001 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
05:37:52.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:37:52.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:52.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:37:52.076 00.000 17204 MoveAxis(E, 0, ABG)
05:37:52.076 00.000 17204 Move returns status 0, amount 0
05:37:52.076 00.000 17204 MoveAxis(N, 0, ABG)
05:37:52.076 00.000 17204 Move returns status 0, amount 0
05:37:52.076 00.000 17204 move complete, result=0
05:37:52.076 00.000 17204 worker thread done servicing request
05:37:52.076 00.000 17204 Worker thread wakes up
05:37:52.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:52.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:52.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:53.216 01.139 17204 Exposure complete
05:37:53.294 00.078 17204 worker thread done servicing request
05:37:53.294 00.000 17284 OnExposeComplete: enter
05:37:53.297 00.003 17284 UpdateGuideState(): m_state=6
05:37:53.299 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3276
05:37:53.300 00.001 17284 Star::Find returns 1 (0), X=487.57, Y=362.41, Mass=2503, SNR=34.8, Peak=127 HFD=4.6
05:37:53.303 00.003 17284 MultiStar: [#1 0.04,0.16,0.92,U] [#2 -0.12,0.04,0.93,U] [#3 -0.12,0.12,1.06,U] [#4 0.06,-0.06,1.10,U] [#5 -0.09,0.08,0.92,U] [#6 0.09,0.02,0.85,U] [#7 -0.01,-0.11,0.80,U] [#8 -0.05,-0.06,0.80,U] 
05:37:53.304 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {-0.00, 0.26}
05:37:53.306 00.002 17284 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:37:53.308 00.002 17284 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.17 = 0.17)
05:37:53.309 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.94 mountX=0.06 mountY=0.01, mountTheta=0.17
05:37:53.313 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.05, opts=13)
05:37:53.315 00.002 17284 Enqueuing Move request for scope (-0.02, 0.05)
05:37:53.316 00.001 17204 Worker thread wakes up
05:37:53.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:53.318 00.002 17284 UpdateGuideState exits: m=2503 SNR=34.8
05:37:53.320 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:53.322 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:53.323 00.001 17284 Enqueuing Expose request
05:37:53.324 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
05:37:53.324 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
05:37:53.324 00.000 17204 Moving (-0.02, 0.05) raw xDistance=0.06 yDistance=0.01
05:37:53.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:37:53.326 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:53.326 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:37:53.326 00.000 17204 MoveAxis(E, 0, ABG)
05:37:53.326 00.000 17204 Move returns status 0, amount 0
05:37:53.326 00.000 17204 MoveAxis(N, 0, ABG)
05:37:53.326 00.000 17204 Move returns status 0, amount 0
05:37:53.326 00.000 17204 move complete, result=0
05:37:53.326 00.000 17204 worker thread done servicing request
05:37:53.326 00.000 17204 Worker thread wakes up
05:37:53.326 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:53.326 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:53.327 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:53.686 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"35497013-5d67-4088-bdc6-7281efb631df"}
05:37:53.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"35497013-5d67-4088-bdc6-7281efb631df"}
05:37:53.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b6436cf3-5a36-4e77-b903-88edc7b42493"}
05:37:53.691 00.001 17284 case statement mapped state 6 to 3
05:37:53.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6436cf3-5a36-4e77-b903-88edc7b42493"}
05:37:53.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1bf47ea8-babc-43fc-813e-4a3010b2669f"}
05:37:53.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3276,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"1bf47ea8-babc-43fc-813e-4a3010b2669f"}
05:37:54.239 00.543 17204 Exposure complete
05:37:54.313 00.074 17204 worker thread done servicing request
05:37:54.313 00.000 17284 OnExposeComplete: enter
05:37:54.316 00.003 17284 UpdateGuideState(): m_state=6
05:37:54.317 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3277
05:37:54.318 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.49, Mass=2568, SNR=35.3, Peak=118 HFD=4.6
05:37:54.319 00.001 17284 MultiStar: [#1 -0.02,0.20,0.90,U] [#2 -0.05,0.12,0.94,U] [#3 -0.03,0.10,1.05,U] [#4 -0.01,-0.02,1.06,U] [#5 -0.06,0.15,0.90,U] [#6 -0.00,0.02,0.88,U] [#7 0.06,-0.09,0.81,U] [#8 -0.02,0.15,0.80,U] 
05:37:54.320 00.001 17284 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.04, 0.34}
05:37:54.321 00.001 17284 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.74) = xAngle (-0.08 = -0.08)
05:37:54.322 00.001 17284 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.11 = -0.11)
05:37:54.324 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.11 mountY=-0.01, mountTheta=-0.11
05:37:54.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.11, opts=13)
05:37:54.327 00.001 17284 Enqueuing Move request for scope (-0.01, 0.11)
05:37:54.328 00.001 17204 Worker thread wakes up
05:37:54.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:54.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
05:37:54.329 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.3
05:37:54.330 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
05:37:54.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:54.332 00.002 17204 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=-0.01
05:37:54.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:54.334 00.002 17284 Enqueuing Expose request
05:37:54.335 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:37:54.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:54.336 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:37:54.336 00.000 17204 MoveAxis(E, 0, ABG)
05:37:54.336 00.000 17204 Move returns status 0, amount 0
05:37:54.336 00.000 17204 MoveAxis(N, 0, ABG)
05:37:54.336 00.000 17204 Move returns status 0, amount 0
05:37:54.336 00.000 17204 move complete, result=0
05:37:54.336 00.000 17204 worker thread done servicing request
05:37:54.336 00.000 17204 Worker thread wakes up
05:37:54.336 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:54.336 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:54.338 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:55.464 01.126 17204 Exposure complete
05:37:55.526 00.062 17204 worker thread done servicing request
05:37:55.526 00.000 17284 OnExposeComplete: enter
05:37:55.528 00.002 17284 UpdateGuideState(): m_state=6
05:37:55.530 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3278
05:37:55.532 00.002 17284 Star::Find returns 1 (0), X=487.63, Y=362.43, Mass=2427, SNR=34.4, Peak=115 HFD=4.8
05:37:55.534 00.002 17284 MultiStar: [#1 0.02,0.21,0.93,U] [#2 -0.15,0.26,0.00,M1] [#3 0.02,0.19,1.05,U] [#4 -0.11,0.06,1.07,U] [#5 -0.09,0.16,0.94,U] [#6 0.17,0.25,0.00,M1] [#7 -0.04,-0.07,0.84,U] [#8 -0.10,0.04,0.82,U] 
05:37:55.536 00.002 17284 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {0.06, 0.27}
05:37:55.537 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:37:55.539 00.002 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:37:55.541 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.82 mountX=0.13 mountY=0.01, mountTheta=0.05
05:37:55.543 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
05:37:55.544 00.001 17284 Enqueuing Move request for scope (-0.03, 0.13)
05:37:55.547 00.003 17204 Worker thread wakes up
05:37:55.547 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:55.548 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:37:55.548 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.4
05:37:55.549 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:37:55.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:55.551 00.002 17204 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.01
05:37:55.551 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:55.552 00.001 17284 Enqueuing Expose request
05:37:55.556 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:37:55.556 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:55.556 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:37:55.556 00.000 17204 MoveAxis(E, 0, ABG)
05:37:55.556 00.000 17204 Move returns status 0, amount 0
05:37:55.556 00.000 17204 MoveAxis(N, 0, ABG)
05:37:55.556 00.000 17204 Move returns status 0, amount 0
05:37:55.556 00.000 17204 move complete, result=0
05:37:55.556 00.000 17204 worker thread done servicing request
05:37:55.556 00.000 17204 Worker thread wakes up
05:37:55.556 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:55.556 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:55.557 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:37:55.686 00.129 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"211dc55b-e0e0-4d97-b03b-60905329f171"}
05:37:55.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"211dc55b-e0e0-4d97-b03b-60905329f171"}
05:37:55.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d2ba37dd-0199-4429-905e-53ba8809222c"}
05:37:55.690 00.001 17284 case statement mapped state 6 to 3
05:37:55.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2ba37dd-0199-4429-905e-53ba8809222c"}
05:37:55.703 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d3e46209-fd2c-41f1-a3fc-beb04052aa8b"}
05:37:55.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3278,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"d3e46209-fd2c-41f1-a3fc-beb04052aa8b"}
05:37:56.461 00.757 17204 Exposure complete
05:37:56.532 00.071 17204 worker thread done servicing request
05:37:56.532 00.000 17284 OnExposeComplete: enter
05:37:56.534 00.002 17284 UpdateGuideState(): m_state=6
05:37:56.535 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3279
05:37:56.536 00.001 17284 Star::Find returns 1 (0), X=487.59, Y=362.49, Mass=2669, SNR=35.9, Peak=118 HFD=4.9
05:37:56.538 00.002 17284 MultiStar: [#1 0.01,0.32,0.00,M1] [#2 -0.15,0.29,0.00,M2] [#3 -0.09,0.19,0.99,U] [#4 0.03,0.17,1.07,U] [#5 -0.05,0.17,0.89,U] [#6 0.14,0.20,0.00,M2] [#7 0.03,-0.03,0.80,U] [#8 -0.05,0.05,0.78,U] 
05:37:56.539 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.16}, one-star: {0.02, 0.34}
05:37:56.540 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
05:37:56.541 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
05:37:56.542 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=0.16 mountY=-0.01, mountTheta=-0.08
05:37:56.543 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
05:37:56.545 00.002 17284 Enqueuing Move request for scope (-0.02, 0.16)
05:37:56.546 00.001 17204 Worker thread wakes up
05:37:56.546 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:56.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
05:37:56.548 00.000 17284 UpdateGuideState exits: m=2669 SNR=35.9
05:37:56.549 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:56.550 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
05:37:56.550 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:56.551 00.001 17284 Enqueuing Expose request
05:37:56.552 00.001 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
05:37:56.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:37:56.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:56.552 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:37:56.552 00.000 17204 MoveAxis(E, 0, ABG)
05:37:56.552 00.000 17204 Move returns status 0, amount 0
05:37:56.552 00.000 17204 MoveAxis(N, 0, ABG)
05:37:56.552 00.000 17204 Move returns status 0, amount 0
05:37:56.552 00.000 17204 move complete, result=0
05:37:56.552 00.000 17204 worker thread done servicing request
05:37:56.552 00.000 17204 Worker thread wakes up
05:37:56.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:56.553 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:56.553 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:37:57.686 01.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4d83c94e-da13-456a-80d3-bcf15a7a1ac1"}
05:37:57.687 00.001 17204 Exposure complete
05:37:57.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4d83c94e-da13-456a-80d3-bcf15a7a1ac1"}
05:37:57.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24686a40-f4a7-4cd1-8bd1-39e9bfe6c98d"}
05:37:57.690 00.001 17284 case statement mapped state 6 to 3
05:37:57.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24686a40-f4a7-4cd1-8bd1-39e9bfe6c98d"}
05:37:57.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62e78d18-bdd6-4aee-85f0-461a0d294fa0"}
05:37:57.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3279,"width":15,"height":15,"star_pos":[6.59,7.49],"pixels":"..."},"id":"62e78d18-bdd6-4aee-85f0-461a0d294fa0"}
05:37:57.762 00.069 17204 worker thread done servicing request
05:37:57.762 00.000 17284 OnExposeComplete: enter
05:37:57.763 00.001 17284 UpdateGuideState(): m_state=6
05:37:57.765 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3280
05:37:57.766 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.48, Mass=2504, SNR=34.9, Peak=111 HFD=4.7
05:37:57.767 00.001 17284 MultiStar: [#1 -0.02,0.21,0.88,U] [#2 -0.21,0.24,0.00,M3] [#3 -0.13,0.26,0.00,M1] [#4 -0.06,0.12,1.09,U] [#5 -0.08,0.14,0.91,U] [#6 -0.05,0.27,0.00,M3] [#7 -0.08,0.05,0.82,U] [#8 -0.14,0.06,0.82,U] 
05:37:57.768 00.001 17284 refined, 5 included, MultiStar: {-0.07, 0.15}, one-star: {-0.08, 0.32}
05:37:57.770 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:37:57.770 00.000 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.25 = 0.25)
05:37:57.773 00.003 17284 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.02 mountX=0.16 mountY=0.04, mountTheta=0.25
05:37:57.774 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.15, opts=13)
05:37:57.775 00.001 17284 Enqueuing Move request for scope (-0.07, 0.15)
05:37:57.776 00.001 17204 Worker thread wakes up
05:37:57.776 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:57.778 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
05:37:57.778 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.9
05:37:57.779 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:57.780 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
05:37:57.780 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:57.782 00.002 17284 Enqueuing Expose request
05:37:57.783 00.001 17204 Moving (-0.07, 0.15) raw xDistance=0.16 yDistance=0.04
05:37:57.783 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:37:57.783 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:57.783 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:37:57.783 00.000 17204 MoveAxis(W, 126, ABG)
05:37:57.783 00.000 17204 Guiding  Dir = 3, Dur = 126
05:37:57.783 00.000 17204 IsGuiding returns 0
05:37:57.792 00.009 17204 PulseGuide returned control before completion, sleep 128
05:37:57.933 00.141 17204 IsGuiding returns 1
05:37:57.933 00.000 17204 scope still moving after pulse duration time elapsed
05:37:57.964 00.031 17204 IsGuiding returns 0
05:37:57.964 00.000 17204 scope move finished after 126 + 55 ms
05:37:57.964 00.000 17204 Move returns status 0, amount 126
05:37:57.964 00.000 17204 MoveAxis(N, 0, ABG)
05:37:57.964 00.000 17204 Move returns status 0, amount 0
05:37:57.964 00.000 17204 move complete, result=0
05:37:57.964 00.000 17204 worker thread done servicing request
05:37:57.964 00.000 17204 Worker thread wakes up
05:37:57.964 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
05:37:57.966 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:57.966 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:58.872 00.906 17204 Exposure complete
05:37:58.942 00.070 17204 worker thread done servicing request
05:37:58.943 00.001 17284 OnExposeComplete: enter
05:37:58.944 00.001 17284 UpdateGuideState(): m_state=6
05:37:58.945 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3281
05:37:58.946 00.001 17284 Star::Find returns 1 (0), X=487.54, Y=362.58, Mass=2473, SNR=34.6, Peak=119 HFD=4.4
05:37:58.948 00.002 17284 MultiStar: [#1 0.03,0.24,0.00,M1] [#2 -0.10,0.21,0.99,U] [#3 -0.08,0.18,1.06,U] [#4 -0.01,0.14,1.09,U] [#5 0.02,0.19,0.94,U] [#6 0.17,0.00,0.90,U] [#7 0.10,-0.01,0.83,U] [#8 -0.12,0.14,0.82,U] 
05:37:58.949 00.001 17284 refined, 7 included, MultiStar: {-0.01, 0.17}, one-star: {-0.03, 0.43}
05:37:58.950 00.001 17284 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.74) = xAngle (-0.11 = -0.11)
05:37:58.951 00.001 17284 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.14 = -0.14)
05:37:58.952 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.16 mountY=-0.02, mountTheta=-0.14
05:37:58.954 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
05:37:58.955 00.001 17284 Enqueuing Move request for scope (-0.01, 0.17)
05:37:58.957 00.002 17204 Worker thread wakes up
05:37:58.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:37:58.960 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
05:37:58.960 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.6
05:37:58.961 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
05:37:58.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:37:58.963 00.002 17204 Moving (-0.01, 0.17) raw xDistance=0.16 yDistance=-0.02
05:37:58.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:37:58.964 00.001 17284 Enqueuing Expose request
05:37:58.966 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.16
05:37:58.966 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:37:58.966 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:37:58.966 00.000 17204 MoveAxis(W, 135, ABG)
05:37:58.966 00.000 17204 Guiding  Dir = 3, Dur = 135
05:37:58.966 00.000 17204 IsGuiding returns 0
05:37:58.978 00.012 17204 PulseGuide returned control before completion, sleep 135
05:37:59.118 00.140 17204 IsGuiding returns 1
05:37:59.118 00.000 17204 scope still moving after pulse duration time elapsed
05:37:59.150 00.032 17204 IsGuiding returns 0
05:37:59.150 00.000 17204 scope move finished after 135 + 48 ms
05:37:59.150 00.000 17204 Move returns status 0, amount 135
05:37:59.150 00.000 17204 MoveAxis(N, 0, ABG)
05:37:59.150 00.000 17204 Move returns status 0, amount 0
05:37:59.150 00.000 17204 move complete, result=0
05:37:59.150 00.000 17204 worker thread done servicing request
05:37:59.150 00.000 17204 Worker thread wakes up
05:37:59.150 00.000 17284 GuideStep: 0.2 px 135 ms WEST, -0.0 px 0 ms NORTH
05:37:59.152 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:37:59.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:37:59.685 00.533 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1e86a0d-6e14-4897-bd47-c878216e2be2"}
05:37:59.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1e86a0d-6e14-4897-bd47-c878216e2be2"}
05:37:59.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"239d1128-e53e-446e-9ef9-a2c0ea876e06"}
05:37:59.689 00.001 17284 case statement mapped state 6 to 3
05:37:59.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"239d1128-e53e-446e-9ef9-a2c0ea876e06"}
05:37:59.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0d00ef3-e5c9-4842-a9e9-0137b8fe7071"}
05:37:59.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3281,"width":15,"height":15,"star_pos":[6.54,6.58],"pixels":"..."},"id":"a0d00ef3-e5c9-4842-a9e9-0137b8fe7071"}
05:38:00.276 00.584 17204 Exposure complete
05:38:00.355 00.079 17204 worker thread done servicing request
05:38:00.355 00.000 17284 OnExposeComplete: enter
05:38:00.357 00.002 17284 UpdateGuideState(): m_state=6
05:38:00.358 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3282
05:38:00.360 00.002 17284 Star::Find returns 1 (0), X=487.50, Y=362.49, Mass=2791, SNR=36.8, Peak=132 HFD=4.3
05:38:00.362 00.002 17284 MultiStar: [#1 0.07,0.19,0.86,U] [#2 -0.07,0.26,0.00,M3] [#3 0.01,0.07,1.00,U] [#4 -0.04,0.01,1.01,U] [#5 -0.09,0.15,0.89,U] [#6 -0.03,-0.02,0.81,U] [#7 -0.05,0.03,0.80,U] [#8 -0.15,0.13,0.76,U] 
05:38:00.364 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.07, 0.33}
05:38:00.365 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:38:00.368 00.003 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:38:00.369 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=0.12 mountY=0.02, mountTheta=0.16
05:38:00.373 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
05:38:00.374 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
05:38:00.376 00.002 17204 Worker thread wakes up
05:38:00.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:00.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
05:38:00.377 00.000 17284 UpdateGuideState exits: m=2791 SNR=36.8
05:38:00.379 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
05:38:00.379 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:00.381 00.002 17204 Moving (-0.04, 0.11) raw xDistance=0.12 yDistance=0.02
05:38:00.381 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:00.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:38:00.383 00.001 17284 Enqueuing Expose request
05:38:00.385 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:00.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:38:00.385 00.000 17204 MoveAxis(E, 0, ABG)
05:38:00.385 00.000 17204 Move returns status 0, amount 0
05:38:00.385 00.000 17204 MoveAxis(N, 0, ABG)
05:38:00.385 00.000 17204 Move returns status 0, amount 0
05:38:00.385 00.000 17204 move complete, result=0
05:38:00.386 00.001 17204 worker thread done servicing request
05:38:00.386 00.000 17204 Worker thread wakes up
05:38:00.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:00.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:00.386 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:01.299 00.913 17204 Exposure complete
05:38:01.354 00.055 17204 worker thread done servicing request
05:38:01.354 00.000 17284 OnExposeComplete: enter
05:38:01.356 00.002 17284 UpdateGuideState(): m_state=6
05:38:01.357 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3283
05:38:01.359 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.51, Mass=2402, SNR=34.1, Peak=109 HFD=4.6
05:38:01.362 00.003 17284 MultiStar: [#1 -0.02,0.17,0.93,U] [#2 -0.12,0.19,0.97,U] [#3 -0.05,0.10,1.06,U] [#4 -0.00,0.15,1.13,U] [#5 -0.06,0.20,0.99,U] [#6 0.01,0.20,0.86,U] [#7 -0.04,0.08,0.83,U] [#8 -0.03,0.06,0.85,U] 
05:38:01.363 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.17}, one-star: {-0.13, 0.35}
05:38:01.365 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:38:01.367 00.002 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:38:01.368 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=0.17 mountY=0.01, mountTheta=0.08
05:38:01.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.17, opts=13)
05:38:01.373 00.002 17284 Enqueuing Move request for scope (-0.05, 0.17)
05:38:01.374 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:01.376 00.002 17284 UpdateGuideState exits: m=2402 SNR=34.1
05:38:01.378 00.002 17204 Worker thread wakes up
05:38:01.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:01.380 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
05:38:01.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:01.381 00.001 17284 Enqueuing Expose request
05:38:01.383 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
05:38:01.383 00.000 17204 Moving (-0.05, 0.17) raw xDistance=0.17 yDistance=0.01
05:38:01.383 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:38:01.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:01.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:38:01.383 00.000 17204 MoveAxis(W, 134, ABG)
05:38:01.383 00.000 17204 Guiding  Dir = 3, Dur = 134
05:38:01.384 00.001 17204 IsGuiding returns 0
05:38:01.392 00.008 17204 PulseGuide returned control before completion, sleep 137
05:38:01.533 00.141 17204 IsGuiding returns 1
05:38:01.534 00.001 17204 scope still moving after pulse duration time elapsed
05:38:01.566 00.032 17204 IsGuiding returns 0
05:38:01.566 00.000 17204 scope move finished after 134 + 47 ms
05:38:01.566 00.000 17204 Move returns status 0, amount 134
05:38:01.566 00.000 17204 MoveAxis(N, 0, ABG)
05:38:01.566 00.000 17204 Move returns status 0, amount 0
05:38:01.566 00.000 17204 move complete, result=0
05:38:01.566 00.000 17204 worker thread done servicing request
05:38:01.566 00.000 17204 Worker thread wakes up
05:38:01.566 00.000 17284 GuideStep: 0.2 px 134 ms WEST, 0.0 px 0 ms NORTH
05:38:01.567 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:01.568 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:01.684 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"72461f94-1eaa-4240-9127-d11c141edf20"}
05:38:01.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"72461f94-1eaa-4240-9127-d11c141edf20"}
05:38:01.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ecdce0f-f9b8-4b03-8249-17b000c1e458"}
05:38:01.688 00.001 17284 case statement mapped state 6 to 3
05:38:01.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecdce0f-f9b8-4b03-8249-17b000c1e458"}
05:38:01.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"606e7dbc-e1a3-4b3a-8823-594110493344"}
05:38:01.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3283,"width":15,"height":15,"star_pos":[7.44,6.51],"pixels":"..."},"id":"606e7dbc-e1a3-4b3a-8823-594110493344"}
05:38:02.699 01.006 17204 Exposure complete
05:38:02.777 00.078 17204 worker thread done servicing request
05:38:02.777 00.000 17284 OnExposeComplete: enter
05:38:02.779 00.002 17284 UpdateGuideState(): m_state=6
05:38:02.780 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3284
05:38:02.782 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.33, Mass=2525, SNR=35.1, Peak=129 HFD=4.7
05:38:02.783 00.001 17284 MultiStar: [#1 -0.10,0.03,0.87,U] [#2 -0.20,0.09,0.95,U] [#3 -0.13,0.05,1.01,U] [#4 -0.16,-0.04,1.03,U] [#5 -0.10,0.03,0.90,U] [#6 -0.01,-0.16,0.85,U] [#7 -0.00,-0.17,0.82,U] [#8 -0.14,-0.06,0.79,U] 
05:38:02.784 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.17, 0.17}
05:38:02.786 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
05:38:02.787 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
05:38:02.788 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.13 mountX=0.02 mountY=0.11, mountTheta=1.42
05:38:02.791 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.00, opts=13)
05:38:02.792 00.001 17284 Enqueuing Move request for scope (-0.12, -0.00)
05:38:02.793 00.001 17204 Worker thread wakes up
05:38:02.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:02.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
05:38:02.794 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.1
05:38:02.796 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
05:38:02.796 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:02.797 00.001 17204 Moving (-0.12, -0.00) raw xDistance=0.02 yDistance=0.11
05:38:02.797 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:38:02.797 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:02.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:02.798 00.001 17284 Enqueuing Expose request
05:38:02.799 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:02.799 00.000 17204 MoveAxis(E, 0, ABG)
05:38:02.799 00.000 17204 Move returns status 0, amount 0
05:38:02.800 00.001 17204 MoveAxis(N, 0, ABG)
05:38:02.800 00.000 17204 Move returns status 0, amount 0
05:38:02.800 00.000 17204 move complete, result=0
05:38:02.800 00.000 17204 worker thread done servicing request
05:38:02.800 00.000 17204 Worker thread wakes up
05:38:02.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:02.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:02.800 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:03.683 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"129ff56a-9e6e-4530-abe7-645dfbf6dbf4"}
05:38:03.685 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"129ff56a-9e6e-4530-abe7-645dfbf6dbf4"}
05:38:03.685 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7ba39b5-93b5-426e-b771-d4db938f024b"}
05:38:03.688 00.003 17284 case statement mapped state 6 to 3
05:38:03.688 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ba39b5-93b5-426e-b771-d4db938f024b"}
05:38:03.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ffa8108c-00a3-48d4-838a-2bcbcd8ef65c"}
05:38:03.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3284,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"ffa8108c-00a3-48d4-838a-2bcbcd8ef65c"}
05:38:03.713 00.021 17204 Exposure complete
05:38:03.770 00.057 17204 worker thread done servicing request
05:38:03.770 00.000 17284 OnExposeComplete: enter
05:38:03.771 00.001 17284 UpdateGuideState(): m_state=6
05:38:03.773 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3285
05:38:03.774 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.31, Mass=2508, SNR=35.0, Peak=121 HFD=4.7
05:38:03.776 00.002 17284 MultiStar: [#1 -0.07,0.08,0.91,U] [#2 -0.05,0.10,0.94,U] [#3 -0.10,0.13,1.02,U] [#4 -0.03,-0.09,1.09,U] [#5 -0.01,0.03,0.91,U] [#6 0.09,0.00,0.87,U] [#7 -0.14,-0.10,0.80,U] [#8 -0.09,-0.13,0.80,U] 
05:38:03.777 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.17, 0.16}
05:38:03.778 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:38:03.779 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:38:03.780 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.78 mountX=0.04 mountY=0.06, mountTheta=1.04
05:38:03.782 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:38:03.783 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:38:03.784 00.001 17204 Worker thread wakes up
05:38:03.784 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:03.786 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:38:03.786 00.000 17284 UpdateGuideState exits: m=2508 SNR=35.0
05:38:03.787 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:03.789 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:38:03.789 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:03.790 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.06
05:38:03.790 00.000 17284 Enqueuing Expose request
05:38:03.791 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:38:03.791 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:03.791 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:03.791 00.000 17204 MoveAxis(E, 0, ABG)
05:38:03.791 00.000 17204 Move returns status 0, amount 0
05:38:03.791 00.000 17204 MoveAxis(N, 0, ABG)
05:38:03.791 00.000 17204 Move returns status 0, amount 0
05:38:03.791 00.000 17204 move complete, result=0
05:38:03.791 00.000 17204 worker thread done servicing request
05:38:03.791 00.000 17204 Worker thread wakes up
05:38:03.791 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:03.791 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:03.792 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:04.915 01.123 17204 Exposure complete
05:38:04.968 00.053 17204 worker thread done servicing request
05:38:04.969 00.001 17284 OnExposeComplete: enter
05:38:04.971 00.002 17284 UpdateGuideState(): m_state=6
05:38:04.973 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3286
05:38:04.974 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.44, Mass=2598, SNR=35.5, Peak=123 HFD=4.8
05:38:04.976 00.002 17284 MultiStar: [#1 -0.06,0.18,0.85,U] [#2 -0.26,0.18,0.00,M1] [#3 -0.05,0.12,1.00,U] [#4 -0.11,0.00,1.11,U] [#5 -0.11,0.12,0.95,U] [#6 0.13,-0.06,0.85,U] [#7 -0.08,-0.03,0.80,U] [#8 -0.12,-0.04,0.79,U] 
05:38:04.978 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.10, 0.29}
05:38:04.979 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.53 = 0.53)
05:38:04.981 00.002 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:38:04.982 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.09 mountY=0.05, mountTheta=0.51
05:38:04.984 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:38:04.986 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:38:04.987 00.001 17204 Worker thread wakes up
05:38:04.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:04.988 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:38:04.988 00.000 17284 UpdateGuideState exits: m=2598 SNR=35.5
05:38:04.990 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:38:04.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:04.991 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:38:04.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:04.992 00.001 17284 Enqueuing Expose request
05:38:04.993 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:38:04.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:04.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:38:04.993 00.000 17204 MoveAxis(E, 0, ABG)
05:38:04.993 00.000 17204 Move returns status 0, amount 0
05:38:04.993 00.000 17204 MoveAxis(N, 0, ABG)
05:38:04.993 00.000 17204 Move returns status 0, amount 0
05:38:04.993 00.000 17204 move complete, result=0
05:38:04.993 00.000 17204 worker thread done servicing request
05:38:04.993 00.000 17204 Worker thread wakes up
05:38:04.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:04.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:04.994 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:05.683 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ebc1f7b4-7d23-4d1f-b966-afebd76412e1"}
05:38:05.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ebc1f7b4-7d23-4d1f-b966-afebd76412e1"}
05:38:05.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6afa689c-ec32-4c80-9fe8-b26258e5dbec"}
05:38:05.688 00.002 17284 case statement mapped state 6 to 3
05:38:05.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6afa689c-ec32-4c80-9fe8-b26258e5dbec"}
05:38:05.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"df63a1e2-9559-40a5-b547-1a1c7a208e9d"}
05:38:05.694 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3286,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"df63a1e2-9559-40a5-b547-1a1c7a208e9d"}
05:38:06.019 00.325 17204 Exposure complete
05:38:06.074 00.055 17204 worker thread done servicing request
05:38:06.074 00.000 17284 OnExposeComplete: enter
05:38:06.075 00.001 17284 UpdateGuideState(): m_state=6
05:38:06.076 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3287
05:38:06.077 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.52, Mass=2618, SNR=35.6, Peak=119 HFD=4.7
05:38:06.080 00.003 17284 MultiStar: [#1 -0.09,0.22,0.86,U] [#2 -0.15,0.28,0.00,M2] [#3 -0.16,0.15,1.08,U] [#4 -0.13,0.03,1.05,U] [#5 -0.17,0.20,0.00,M1] [#6 -0.08,0.17,0.83,U] [#7 -0.18,0.06,0.78,U] [#8 -0.14,0.04,0.77,U] 
05:38:06.081 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.15}, one-star: {-0.20, 0.36}
05:38:06.082 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:38:06.083 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:38:06.084 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=0.17 mountY=0.11, mountTheta=0.57
05:38:06.086 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
05:38:06.087 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
05:38:06.088 00.001 17204 Worker thread wakes up
05:38:06.088 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:06.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
05:38:06.089 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.6
05:38:06.090 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
05:38:06.090 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:06.091 00.001 17204 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.11
05:38:06.091 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:06.092 00.001 17284 Enqueuing Expose request
05:38:06.094 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:38:06.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:06.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:06.094 00.000 17204 MoveAxis(W, 131, ABG)
05:38:06.094 00.000 17204 Guiding  Dir = 3, Dur = 131
05:38:06.094 00.000 17204 IsGuiding returns 0
05:38:06.110 00.016 17204 PulseGuide returned control before completion, sleep 126
05:38:06.249 00.139 17204 IsGuiding returns 1
05:38:06.249 00.000 17204 scope still moving after pulse duration time elapsed
05:38:06.281 00.032 17204 IsGuiding returns 0
05:38:06.281 00.000 17204 scope move finished after 131 + 55 ms
05:38:06.281 00.000 17204 Move returns status 0, amount 131
05:38:06.281 00.000 17204 MoveAxis(N, 0, ABG)
05:38:06.281 00.000 17204 Move returns status 0, amount 0
05:38:06.281 00.000 17204 move complete, result=0
05:38:06.281 00.000 17204 worker thread done servicing request
05:38:06.281 00.000 17204 Worker thread wakes up
05:38:06.281 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.1 px 0 ms NORTH
05:38:06.283 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:06.283 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:07.405 01.122 17204 Exposure complete
05:38:07.470 00.065 17204 worker thread done servicing request
05:38:07.470 00.000 17284 OnExposeComplete: enter
05:38:07.471 00.001 17284 UpdateGuideState(): m_state=6
05:38:07.473 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3288
05:38:07.475 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.43, Mass=2412, SNR=34.1, Peak=120 HFD=4.5
05:38:07.476 00.001 17284 MultiStar: [#1 -0.09,0.10,0.90,U] [#2 -0.15,0.10,0.93,U] [#3 -0.15,0.09,1.09,U] [#4 -0.26,-0.01,0.00,M1] [#5 -0.17,0.02,0.94,U] [#6 -0.06,-0.05,0.85,U] [#7 -0.06,-0.17,0.81,U] [#8 -0.05,0.03,0.80,U] 
05:38:07.477 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.06}, one-star: {-0.15, 0.27}
05:38:07.478 00.001 17284 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:38:07.479 00.001 17284 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.92 = 0.92)
05:38:07.480 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=0.08 mountY=0.10, mountTheta=0.94
05:38:07.482 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.06, opts=13)
05:38:07.483 00.001 17284 Enqueuing Move request for scope (-0.12, 0.06)
05:38:07.485 00.002 17204 Worker thread wakes up
05:38:07.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:07.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
05:38:07.486 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.1
05:38:07.487 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
05:38:07.488 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:07.489 00.001 17204 Moving (-0.12, 0.06) raw xDistance=0.08 yDistance=0.10
05:38:07.489 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:07.490 00.001 17284 Enqueuing Expose request
05:38:07.490 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:38:07.490 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:07.491 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:38:07.491 00.000 17204 MoveAxis(E, 0, ABG)
05:38:07.491 00.000 17204 Move returns status 0, amount 0
05:38:07.491 00.000 17204 MoveAxis(N, 0, ABG)
05:38:07.491 00.000 17204 Move returns status 0, amount 0
05:38:07.491 00.000 17204 move complete, result=0
05:38:07.491 00.000 17204 worker thread done servicing request
05:38:07.491 00.000 17204 Worker thread wakes up
05:38:07.491 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:07.491 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:07.492 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:07.682 00.190 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"03d85706-e713-4dee-ad82-f894fecc07af"}
05:38:07.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"03d85706-e713-4dee-ad82-f894fecc07af"}
05:38:07.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8872b869-c60e-4a4b-9b31-24a5f0c0229d"}
05:38:07.686 00.001 17284 case statement mapped state 6 to 3
05:38:07.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8872b869-c60e-4a4b-9b31-24a5f0c0229d"}
05:38:07.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d4b9b87-8700-4f96-ba5b-9cd4e720cb04"}
05:38:07.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3288,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"3d4b9b87-8700-4f96-ba5b-9cd4e720cb04"}
05:38:08.507 00.818 17204 Exposure complete
05:38:08.577 00.070 17204 worker thread done servicing request
05:38:08.577 00.000 17284 OnExposeComplete: enter
05:38:08.578 00.001 17284 UpdateGuideState(): m_state=6
05:38:08.580 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3289
05:38:08.581 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.46, Mass=2437, SNR=34.4, Peak=109 HFD=5.0
05:38:08.582 00.001 17284 MultiStar: [#1 -0.11,0.23,0.00,M1] [#2 -0.20,0.19,0.00,M2] [#3 -0.20,0.24,0.00,M1] [#4 -0.15,0.09,1.07,U] [#5 -0.11,0.11,0.94,U] [#6 0.15,0.09,0.84,U] [#7 -0.02,0.03,0.84,U] [#8 -0.18,0.04,0.86,U] 
05:38:08.583 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.14, 0.31}
05:38:08.584 00.001 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:38:08.586 00.002 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:38:08.587 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.18 mountX=0.13 mountY=0.06, mountTheta=0.41
05:38:08.589 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
05:38:08.590 00.001 17284 Enqueuing Move request for scope (-0.08, 0.12)
05:38:08.591 00.001 17204 Worker thread wakes up
05:38:08.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:08.592 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
05:38:08.592 00.000 17284 UpdateGuideState exits: m=2437 SNR=34.4
05:38:08.593 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:08.594 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
05:38:08.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:08.595 00.001 17284 Enqueuing Expose request
05:38:08.596 00.001 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.06
05:38:08.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:38:08.597 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:08.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:08.597 00.000 17204 MoveAxis(E, 0, ABG)
05:38:08.597 00.000 17204 Move returns status 0, amount 0
05:38:08.597 00.000 17204 MoveAxis(N, 0, ABG)
05:38:08.597 00.000 17204 Move returns status 0, amount 0
05:38:08.597 00.000 17204 move complete, result=0
05:38:08.597 00.000 17204 worker thread done servicing request
05:38:08.597 00.000 17204 Worker thread wakes up
05:38:08.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:08.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:08.598 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:09.682 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3228d8d5-0fe4-4095-8ce9-6dd5a8739c25"}
05:38:09.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3228d8d5-0fe4-4095-8ce9-6dd5a8739c25"}
05:38:09.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73a3d650-a047-4807-a93c-748081b8fe0a"}
05:38:09.686 00.001 17284 case statement mapped state 6 to 3
05:38:09.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73a3d650-a047-4807-a93c-748081b8fe0a"}
05:38:09.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4c3525a-f3b8-4037-9829-c7464a3154a2"}
05:38:09.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3289,"width":15,"height":15,"star_pos":[7.43,7.46],"pixels":"..."},"id":"f4c3525a-f3b8-4037-9829-c7464a3154a2"}
05:38:09.732 00.042 17204 Exposure complete
05:38:09.785 00.053 17204 worker thread done servicing request
05:38:09.785 00.000 17284 OnExposeComplete: enter
05:38:09.788 00.003 17284 UpdateGuideState(): m_state=6
05:38:09.789 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3290
05:38:09.790 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.60, Mass=2406, SNR=34.1, Peak=113 HFD=4.7
05:38:09.792 00.002 17284 MultiStar: [#1 -0.08,0.38,0.00,M2] [#2 -0.18,0.24,0.00,M3] [#3 -0.14,0.22,0.00,M2] [#4 -0.17,0.09,1.10,U] [#5 -0.17,0.13,0.92,U] [#6 -0.06,0.19,0.89,U] [#7 -0.08,0.03,0.82,U] [#8 -0.08,-0.06,0.82,U] 
05:38:09.794 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.15}, one-star: {-0.07, 0.44}
05:38:09.794 00.000 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:38:09.796 00.002 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:38:09.797 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.20 mountX=0.16 mountY=0.08, mountTheta=0.44
05:38:09.799 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
05:38:09.800 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
05:38:09.801 00.001 17204 Worker thread wakes up
05:38:09.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:09.802 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
05:38:09.802 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.1
05:38:09.803 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
05:38:09.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:09.804 00.001 17204 Moving (-0.11, 0.15) raw xDistance=0.16 yDistance=0.08
05:38:09.804 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:09.805 00.001 17284 Enqueuing Expose request
05:38:09.808 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:38:09.808 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:09.808 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:38:09.808 00.000 17204 MoveAxis(W, 124, ABG)
05:38:09.808 00.000 17204 Guiding  Dir = 3, Dur = 124
05:38:09.808 00.000 17204 IsGuiding returns 0
05:38:09.854 00.046 17204 PulseGuide returned control before completion, sleep 89
05:38:09.947 00.093 17204 IsGuiding returns 1
05:38:09.947 00.000 17204 scope still moving after pulse duration time elapsed
05:38:09.979 00.032 17204 IsGuiding returns 1
05:38:10.011 00.032 17204 IsGuiding returns 0
05:38:10.011 00.000 17204 scope move finished after 124 + 78 ms
05:38:10.011 00.000 17204 Move returns status 0, amount 124
05:38:10.011 00.000 17204 MoveAxis(N, 0, ABG)
05:38:10.011 00.000 17204 Move returns status 0, amount 0
05:38:10.012 00.001 17204 move complete, result=0
05:38:10.012 00.000 17204 worker thread done servicing request
05:38:10.012 00.000 17284 GuideStep: 0.2 px 124 ms WEST, 0.1 px 0 ms NORTH
05:38:10.013 00.001 17204 Worker thread wakes up
05:38:10.013 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:10.013 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:10.923 00.910 17204 Exposure complete
05:38:10.979 00.056 17204 worker thread done servicing request
05:38:10.979 00.000 17284 OnExposeComplete: enter
05:38:10.981 00.002 17284 UpdateGuideState(): m_state=6
05:38:10.982 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3291
05:38:10.984 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.43, Mass=2425, SNR=34.4, Peak=114 HFD=4.7
05:38:10.985 00.001 17284 MultiStar: [#1 0.01,0.25,0.00,M3] [#2 -0.15,0.25,0.00,M4] [#3 -0.10,0.21,1.06,U] [#4 -0.06,0.04,1.06,U] [#5 -0.16,0.24,0.00,M1] [#6 0.13,0.10,0.86,U] [#7 -0.04,-0.01,0.84,U] [#8 -0.07,-0.04,0.86,U] 
05:38:10.986 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.10}, one-star: {-0.10, 0.27}
05:38:10.987 00.001 17284 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.74) = xAngle (0.24 = 0.24)
05:38:10.988 00.001 17284 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.20 = 0.20)
05:38:10.989 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.97 mountX=0.11 mountY=0.02, mountTheta=0.20
05:38:10.991 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
05:38:10.992 00.001 17284 Enqueuing Move request for scope (-0.04, 0.10)
05:38:10.993 00.001 17204 Worker thread wakes up
05:38:10.993 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:10.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
05:38:10.995 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:38:10.996 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
05:38:10.996 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:10.997 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:10.999 00.002 17204 Moving (-0.04, 0.10) raw xDistance=0.11 yDistance=0.02
05:38:10.999 00.000 17284 Enqueuing Expose request
05:38:11.000 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:38:11.000 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:11.000 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:38:11.000 00.000 17204 MoveAxis(E, 0, ABG)
05:38:11.000 00.000 17204 Move returns status 0, amount 0
05:38:11.000 00.000 17204 MoveAxis(N, 0, ABG)
05:38:11.000 00.000 17204 Move returns status 0, amount 0
05:38:11.000 00.000 17204 move complete, result=0
05:38:11.000 00.000 17204 worker thread done servicing request
05:38:11.000 00.000 17204 Worker thread wakes up
05:38:11.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:11.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:11.001 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:11.681 00.680 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16e602d0-4dcc-496b-8784-f8f3407f7767"}
05:38:11.684 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16e602d0-4dcc-496b-8784-f8f3407f7767"}
05:38:11.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc9116bb-d8a2-4aba-9fcb-ecba96e7955f"}
05:38:11.686 00.001 17284 case statement mapped state 6 to 3
05:38:11.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9116bb-d8a2-4aba-9fcb-ecba96e7955f"}
05:38:11.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2527c55a-164c-4a33-a7a3-2083d94bd52d"}
05:38:11.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3291,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"2527c55a-164c-4a33-a7a3-2083d94bd52d"}
05:38:12.126 00.435 17204 Exposure complete
05:38:12.181 00.055 17204 worker thread done servicing request
05:38:12.181 00.000 17284 OnExposeComplete: enter
05:38:12.183 00.002 17284 UpdateGuideState(): m_state=6
05:38:12.184 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3292
05:38:12.185 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.49, Mass=2641, SNR=35.6, Peak=125 HFD=4.5
05:38:12.187 00.002 17284 MultiStar: [#1 -0.07,0.20,0.85,U] [#2 -0.14,0.18,0.94,U] [#3 -0.15,0.13,1.03,U] [#4 -0.12,0.05,1.09,U] [#5 -0.13,0.21,0.00,M2] [#6 0.13,0.11,0.83,U] [#7 -0.05,0.03,0.81,U] [#8 -0.11,0.10,0.77,U] 
05:38:12.188 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.14}, one-star: {-0.10, 0.33}
05:38:12.189 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:38:12.190 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:38:12.191 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.17 cameraTheta=2.08 mountX=0.16 mountY=0.05, mountTheta=0.31
05:38:12.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.14, opts=13)
05:38:12.193 00.000 17284 Enqueuing Move request for scope (-0.08, 0.14)
05:38:12.195 00.002 17204 Worker thread wakes up
05:38:12.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:12.196 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
05:38:12.196 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.6
05:38:12.197 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
05:38:12.197 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:12.199 00.002 17204 Moving (-0.08, 0.14) raw xDistance=0.16 yDistance=0.05
05:38:12.199 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:12.200 00.001 17284 Enqueuing Expose request
05:38:12.201 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:38:12.201 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:12.201 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:38:12.201 00.000 17204 MoveAxis(E, 0, ABG)
05:38:12.201 00.000 17204 Move returns status 0, amount 0
05:38:12.201 00.000 17204 MoveAxis(N, 0, ABG)
05:38:12.201 00.000 17204 Move returns status 0, amount 0
05:38:12.201 00.000 17204 move complete, result=0
05:38:12.201 00.000 17204 worker thread done servicing request
05:38:12.201 00.000 17204 Worker thread wakes up
05:38:12.201 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:12.201 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:12.202 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:13.226 01.024 17204 Exposure complete
05:38:13.304 00.078 17204 worker thread done servicing request
05:38:13.304 00.000 17284 OnExposeComplete: enter
05:38:13.305 00.001 17284 UpdateGuideState(): m_state=6
05:38:13.306 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3293
05:38:13.307 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.44, Mass=2498, SNR=34.9, Peak=109 HFD=4.9
05:38:13.310 00.003 17284 MultiStar: [#1 -0.05,0.38,0.00,M3] [#2 -0.13,0.21,0.00,M4] [#3 -0.07,0.23,0.00,M1] [#4 -0.18,0.06,1.05,U] [#5 -0.11,0.17,0.90,U] [#6 0.17,0.20,0.00,M1] [#7 -0.10,0.08,0.78,U] [#8 -0.09,0.11,0.80,U] 
05:38:13.311 00.001 17284 refined, 4 included, MultiStar: {-0.13, 0.14}, one-star: {-0.15, 0.28}
05:38:13.312 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:38:13.313 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:38:13.314 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.30 mountX=0.16 mountY=0.10, mountTheta=0.54
05:38:13.316 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
05:38:13.317 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
05:38:13.318 00.001 17204 Worker thread wakes up
05:38:13.318 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:13.318 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
05:38:13.320 00.002 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:38:13.321 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:13.322 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
05:38:13.322 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:13.323 00.001 17284 Enqueuing Expose request
05:38:13.324 00.001 17204 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.10
05:38:13.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:38:13.325 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:13.325 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:38:13.325 00.000 17204 MoveAxis(W, 125, ABG)
05:38:13.325 00.000 17204 Guiding  Dir = 3, Dur = 125
05:38:13.325 00.000 17204 IsGuiding returns 0
05:38:13.336 00.011 17204 PulseGuide returned control before completion, sleep 124
05:38:13.461 00.125 17204 IsGuiding returns 1
05:38:13.461 00.000 17204 scope still moving after pulse duration time elapsed
05:38:13.493 00.032 17204 IsGuiding returns 0
05:38:13.493 00.000 17204 scope move finished after 125 + 43 ms
05:38:13.493 00.000 17204 Move returns status 0, amount 125
05:38:13.493 00.000 17204 MoveAxis(N, 0, ABG)
05:38:13.493 00.000 17204 Move returns status 0, amount 0
05:38:13.493 00.000 17204 move complete, result=0
05:38:13.493 00.000 17204 worker thread done servicing request
05:38:13.493 00.000 17204 Worker thread wakes up
05:38:13.493 00.000 17284 GuideStep: 0.2 px 125 ms WEST, 0.1 px 0 ms NORTH
05:38:13.495 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:13.495 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:13.681 00.186 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"86c446af-0777-47ce-a175-588cc2910217"}
05:38:13.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"86c446af-0777-47ce-a175-588cc2910217"}
05:38:13.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06483acb-ba25-4d14-9a69-72c99bd17f43"}
05:38:13.685 00.001 17284 case statement mapped state 6 to 3
05:38:13.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06483acb-ba25-4d14-9a69-72c99bd17f43"}
05:38:13.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3925e21f-d5f1-4c75-bf35-34d0113ea601"}
05:38:13.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3293,"width":15,"height":15,"star_pos":[7.42,7.44],"pixels":"..."},"id":"3925e21f-d5f1-4c75-bf35-34d0113ea601"}
05:38:14.628 00.938 17204 Exposure complete
05:38:14.681 00.053 17204 worker thread done servicing request
05:38:14.681 00.000 17284 OnExposeComplete: enter
05:38:14.683 00.002 17284 UpdateGuideState(): m_state=6
05:38:14.685 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3294
05:38:14.687 00.002 17284 Star::Find returns 1 (0), X=487.51, Y=362.47, Mass=2503, SNR=34.8, Peak=120 HFD=4.4
05:38:14.689 00.002 17284 MultiStar: [#1 -0.00,0.18,0.87,U] [#2 -0.15,0.11,0.97,U] [#3 -0.04,0.10,1.02,U] [#4 -0.04,0.02,1.08,U] [#5 -0.12,0.08,0.93,U] [#6 -0.07,-0.02,0.85,U] [#7 -0.05,-0.08,0.81,U] [#8 -0.14,0.04,0.83,U] 
05:38:14.691 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.06, 0.32}
05:38:14.692 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:38:14.694 00.002 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:38:14.696 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.28 mountX=0.10 mountY=0.06, mountTheta=0.52
05:38:14.699 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:38:14.700 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:38:14.702 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:14.704 00.002 17284 UpdateGuideState exits: m=2503 SNR=34.8
05:38:14.706 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:14.708 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:14.709 00.001 17284 Enqueuing Expose request
05:38:14.711 00.002 17204 Worker thread wakes up
05:38:14.711 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:38:14.711 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:38:14.711 00.000 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.06
05:38:14.712 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:38:14.712 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:14.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:14.712 00.000 17204 MoveAxis(E, 0, ABG)
05:38:14.712 00.000 17204 Move returns status 0, amount 0
05:38:14.712 00.000 17204 MoveAxis(N, 0, ABG)
05:38:14.712 00.000 17204 Move returns status 0, amount 0
05:38:14.712 00.000 17204 move complete, result=0
05:38:14.712 00.000 17204 worker thread done servicing request
05:38:14.712 00.000 17204 Worker thread wakes up
05:38:14.712 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:14.712 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:14.713 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:15.626 00.913 17204 Exposure complete
05:38:15.681 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1be27025-2091-402a-a651-1df0151cdab6"}
05:38:15.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1be27025-2091-402a-a651-1df0151cdab6"}
05:38:15.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"40373327-c845-4306-ace6-533c43e11384"}
05:38:15.685 00.001 17284 case statement mapped state 6 to 3
05:38:15.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"40373327-c845-4306-ace6-533c43e11384"}
05:38:15.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb837713-31ce-4d92-ab5f-1e9e0eb29537"}
05:38:15.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3294,"width":15,"height":15,"star_pos":[6.51,7.47],"pixels":"..."},"id":"cb837713-31ce-4d92-ab5f-1e9e0eb29537"}
05:38:15.699 00.009 17204 worker thread done servicing request
05:38:15.700 00.001 17284 OnExposeComplete: enter
05:38:15.701 00.001 17284 UpdateGuideState(): m_state=6
05:38:15.703 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3295
05:38:15.704 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.42, Mass=2518, SNR=34.9, Peak=120 HFD=4.4
05:38:15.706 00.002 17284 MultiStar: [#1 -0.00,0.25,0.00,M3] [#2 -0.10,0.14,0.94,U] [#3 -0.09,0.10,1.05,U] [#4 0.02,-0.11,1.11,U] [#5 -0.09,0.10,0.91,U] [#6 0.03,-0.07,0.81,U] [#7 -0.02,-0.13,0.82,U] [#8 -0.14,0.01,0.82,U] 
05:38:15.706 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.09, 0.27}
05:38:15.707 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:38:15.709 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:38:15.710 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=0.05 mountY=0.05, mountTheta=0.75
05:38:15.713 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:38:15.714 00.001 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:38:15.715 00.001 17204 Worker thread wakes up
05:38:15.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:15.718 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:38:15.718 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
05:38:15.718 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:38:15.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:15.720 00.002 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:38:15.720 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:15.721 00.001 17284 Enqueuing Expose request
05:38:15.723 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:38:15.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:15.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:38:15.723 00.000 17204 MoveAxis(E, 0, ABG)
05:38:15.723 00.000 17204 Move returns status 0, amount 0
05:38:15.723 00.000 17204 MoveAxis(N, 0, ABG)
05:38:15.723 00.000 17204 Move returns status 0, amount 0
05:38:15.723 00.000 17204 move complete, result=0
05:38:15.723 00.000 17204 worker thread done servicing request
05:38:15.723 00.000 17204 Worker thread wakes up
05:38:15.723 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:15.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:15.724 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:16.844 01.120 17204 Exposure complete
05:38:16.899 00.055 17204 worker thread done servicing request
05:38:16.899 00.000 17284 OnExposeComplete: enter
05:38:16.901 00.002 17284 UpdateGuideState(): m_state=6
05:38:16.902 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3296
05:38:16.903 00.001 17284 Star::Find returns 1 (0), X=487.61, Y=362.46, Mass=2441, SNR=34.5, Peak=122 HFD=4.8
05:38:16.905 00.002 17284 MultiStar: [#1 -0.06,0.26,0.00,M4] [#2 -0.04,0.19,0.90,U] [#3 -0.12,0.13,1.05,U] [#4 -0.13,0.04,1.10,U] [#5 -0.15,0.20,0.00,M1] [#6 -0.05,0.15,0.85,U] [#7 -0.04,0.01,0.80,U] [#8 -0.11,-0.05,0.81,U] 
05:38:16.905 00.000 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {0.04, 0.30}
05:38:16.907 00.002 17284 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.74) = xAngle (0.36 = 0.36)
05:38:16.908 00.001 17284 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.32 = 0.32)
05:38:16.909 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.12 mountY=0.04, mountTheta=0.33
05:38:16.911 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:38:16.912 00.001 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:38:16.914 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:16.915 00.001 17204 Worker thread wakes up
05:38:16.915 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:38:16.917 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:16.919 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:38:16.919 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:16.920 00.001 17284 Enqueuing Expose request
05:38:16.922 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:38:16.922 00.000 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.04
05:38:16.922 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:38:16.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:16.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:38:16.922 00.000 17204 MoveAxis(E, 0, ABG)
05:38:16.922 00.000 17204 Move returns status 0, amount 0
05:38:16.922 00.000 17204 MoveAxis(N, 0, ABG)
05:38:16.922 00.000 17204 Move returns status 0, amount 0
05:38:16.922 00.000 17204 move complete, result=0
05:38:16.922 00.000 17204 worker thread done servicing request
05:38:16.922 00.000 17204 Worker thread wakes up
05:38:16.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:16.923 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:16.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:17.680 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f75b0a5f-a080-4045-b6cb-db0ca071142a"}
05:38:17.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f75b0a5f-a080-4045-b6cb-db0ca071142a"}
05:38:17.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5bf3ad0b-4741-4415-bfc1-258761688e55"}
05:38:17.685 00.002 17284 case statement mapped state 6 to 3
05:38:17.685 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf3ad0b-4741-4415-bfc1-258761688e55"}
05:38:17.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9bad8d99-8984-46bf-b5d9-3834f4994b0e"}
05:38:17.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3296,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"9bad8d99-8984-46bf-b5d9-3834f4994b0e"}
05:38:17.942 00.254 17204 Exposure complete
05:38:17.997 00.055 17204 worker thread done servicing request
05:38:17.997 00.000 17284 OnExposeComplete: enter
05:38:17.998 00.001 17284 UpdateGuideState(): m_state=6
05:38:17.999 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3297
05:38:18.001 00.002 17284 Star::Find returns 1 (0), X=487.51, Y=362.52, Mass=2432, SNR=34.3, Peak=118 HFD=4.3
05:38:18.002 00.001 17284 MultiStar: [#1 -0.04,0.27,0.00,M5] [#2 -0.13,0.30,0.00,M2] [#3 -0.08,0.23,0.00,M1] [#4 0.03,0.10,1.11,U] [#5 -0.15,0.18,0.94,U] [#6 0.00,0.12,0.84,U] [#7 -0.07,0.02,0.83,U] [#8 -0.06,0.02,0.83,U] 
05:38:18.003 00.001 17284 refined, 5 included, MultiStar: {-0.05, 0.14}, one-star: {-0.06, 0.37}
05:38:18.004 00.001 17284 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:38:18.005 00.001 17284 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:38:18.007 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.91 mountX=0.15 mountY=0.02, mountTheta=0.14
05:38:18.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
05:38:18.010 00.001 17284 Enqueuing Move request for scope (-0.05, 0.14)
05:38:18.011 00.001 17204 Worker thread wakes up
05:38:18.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:18.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
05:38:18.012 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.3
05:38:18.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
05:38:18.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:18.014 00.000 17204 Moving (-0.05, 0.14) raw xDistance=0.15 yDistance=0.02
05:38:18.015 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:18.016 00.001 17284 Enqueuing Expose request
05:38:18.017 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:38:18.017 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:18.017 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:38:18.017 00.000 17204 MoveAxis(E, 0, ABG)
05:38:18.018 00.001 17204 Move returns status 0, amount 0
05:38:18.018 00.000 17204 MoveAxis(N, 0, ABG)
05:38:18.018 00.000 17204 Move returns status 0, amount 0
05:38:18.018 00.000 17204 move complete, result=0
05:38:18.018 00.000 17204 worker thread done servicing request
05:38:18.018 00.000 17204 Worker thread wakes up
05:38:18.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:18.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:18.018 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:19.146 01.128 17204 Exposure complete
05:38:19.210 00.064 17204 worker thread done servicing request
05:38:19.210 00.000 17284 OnExposeComplete: enter
05:38:19.211 00.001 17284 UpdateGuideState(): m_state=6
05:38:19.213 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3298
05:38:19.215 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.62, Mass=2432, SNR=34.2, Peak=109 HFD=4.7
05:38:19.216 00.001 17284 MultiStar: [#1 -0.07,0.40,0.00,M6] [#2 -0.15,0.38,0.00,M3] [#3 -0.20,0.29,0.00,M2] [#4 -0.18,0.10,1.11,U] [#5 -0.07,0.24,0.00,M1] [#6 -0.05,0.22,0.82,U] [#7 -0.03,0.07,0.80,U] [#8 -0.15,0.12,0.81,U] 
05:38:19.216 00.000 17284 refined, 4 included, MultiStar: {-0.11, 0.20}, one-star: {-0.11, 0.47}
05:38:19.218 00.002 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:38:19.218 00.000 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:38:19.220 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=0.21 mountY=0.07, mountTheta=0.31
05:38:19.223 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.20, opts=13)
05:38:19.224 00.001 17284 Enqueuing Move request for scope (-0.11, 0.20)
05:38:19.226 00.002 17204 Worker thread wakes up
05:38:19.226 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:19.228 00.002 17284 UpdateGuideState exits: m=2432 SNR=34.2
05:38:19.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
05:38:19.230 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:19.232 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:19.234 00.002 17284 Enqueuing Expose request
05:38:19.235 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
05:38:19.235 00.000 17204 Moving (-0.11, 0.20) raw xDistance=0.21 yDistance=0.07
05:38:19.235 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.21
05:38:19.235 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:19.235 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:38:19.235 00.000 17204 MoveAxis(W, 164, ABG)
05:38:19.235 00.000 17204 Guiding  Dir = 3, Dur = 164
05:38:19.235 00.000 17204 IsGuiding returns 0
05:38:19.238 00.003 17204 PulseGuide returned control before completion, sleep 173
05:38:19.426 00.188 17204 IsGuiding returns 0
05:38:19.426 00.000 17204 Move returns status 0, amount 164
05:38:19.427 00.001 17204 MoveAxis(N, 0, ABG)
05:38:19.427 00.000 17204 Move returns status 0, amount 0
05:38:19.427 00.000 17204 move complete, result=0
05:38:19.427 00.000 17204 worker thread done servicing request
05:38:19.427 00.000 17204 Worker thread wakes up
05:38:19.427 00.000 17284 GuideStep: 0.2 px 164 ms WEST, 0.1 px 0 ms NORTH
05:38:19.429 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:19.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:19.680 00.251 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e1df1305-8ce9-4791-b297-8ce8eb9f6f06"}
05:38:19.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e1df1305-8ce9-4791-b297-8ce8eb9f6f06"}
05:38:19.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a3f8e20-4623-495f-93eb-a5751ff854d5"}
05:38:19.686 00.002 17284 case statement mapped state 6 to 3
05:38:19.688 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a3f8e20-4623-495f-93eb-a5751ff854d5"}
05:38:19.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a34b88ab-6377-471b-a736-4d2bcf48d45e"}
05:38:19.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3298,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"a34b88ab-6377-471b-a736-4d2bcf48d45e"}
05:38:20.343 00.652 17204 Exposure complete
05:38:20.420 00.077 17204 worker thread done servicing request
05:38:20.420 00.000 17284 OnExposeComplete: enter
05:38:20.422 00.002 17284 UpdateGuideState(): m_state=6
05:38:20.423 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3299
05:38:20.424 00.001 17284 Star::Find returns 1 (0), X=487.63, Y=362.42, Mass=2556, SNR=35.4, Peak=124 HFD=4.7
05:38:20.426 00.002 17284 MultiStar: [#1 -0.00,0.18,0.85,U] [#2 -0.18,0.20,0.00,M4] [#3 -0.05,0.12,1.00,U] [#4 -0.13,-0.05,1.06,U] [#5 -0.09,0.06,0.90,U] [#6 0.03,-0.05,0.81,U] [#7 -0.03,-0.08,0.79,U] [#8 -0.07,0.08,0.79,U] 
05:38:20.427 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.06, 0.27}
05:38:20.430 00.003 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:38:20.431 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:38:20.433 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.05 mountX=0.07 mountY=0.02, mountTheta=0.28
05:38:20.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
05:38:20.437 00.001 17284 Enqueuing Move request for scope (-0.04, 0.07)
05:38:20.439 00.002 17204 Worker thread wakes up
05:38:20.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:20.441 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
05:38:20.441 00.000 17284 UpdateGuideState exits: m=2556 SNR=35.4
05:38:20.443 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:20.445 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:20.447 00.002 17284 Enqueuing Expose request
05:38:20.448 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
05:38:20.448 00.000 17204 Moving (-0.04, 0.07) raw xDistance=0.07 yDistance=0.02
05:38:20.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:20.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:20.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:38:20.448 00.000 17204 MoveAxis(E, 0, ABG)
05:38:20.448 00.000 17204 Move returns status 0, amount 0
05:38:20.448 00.000 17204 MoveAxis(N, 0, ABG)
05:38:20.448 00.000 17204 Move returns status 0, amount 0
05:38:20.448 00.000 17204 move complete, result=0
05:38:20.448 00.000 17204 worker thread done servicing request
05:38:20.448 00.000 17204 Worker thread wakes up
05:38:20.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:20.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:20.451 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:21.581 01.130 17204 Exposure complete
05:38:21.659 00.078 17204 worker thread done servicing request
05:38:21.659 00.000 17284 OnExposeComplete: enter
05:38:21.661 00.002 17284 UpdateGuideState(): m_state=6
05:38:21.662 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3300
05:38:21.663 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.37, Mass=2600, SNR=35.6, Peak=125 HFD=4.7
05:38:21.664 00.001 17284 MultiStar: [#1 -0.03,0.08,0.87,U] [#2 -0.17,0.03,0.95,U] [#3 -0.07,0.06,1.01,U] [#4 -0.03,-0.06,1.03,U] [#5 -0.09,0.00,0.92,U] [#6 -0.04,-0.08,0.83,U] [#7 0.02,-0.16,0.80,U] [#8 -0.20,-0.03,0.81,U] 
05:38:21.665 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.17, 0.21}
05:38:21.667 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:38:21.668 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:38:21.669 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.03 mountX=0.02 mountY=0.08, mountTheta=1.29
05:38:21.671 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:38:21.672 00.001 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:38:21.673 00.001 17204 Worker thread wakes up
05:38:21.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:21.675 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:38:21.675 00.000 17284 UpdateGuideState exits: m=2600 SNR=35.6
05:38:21.676 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:38:21.676 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:21.677 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.08
05:38:21.677 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:21.677 00.000 17284 Enqueuing Expose request
05:38:21.679 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:38:21.679 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:21.679 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:38:21.679 00.000 17204 MoveAxis(E, 0, ABG)
05:38:21.679 00.000 17204 Move returns status 0, amount 0
05:38:21.679 00.000 17204 MoveAxis(N, 0, ABG)
05:38:21.680 00.001 17204 Move returns status 0, amount 0
05:38:21.680 00.000 17204 move complete, result=0
05:38:21.680 00.000 17204 worker thread done servicing request
05:38:21.680 00.000 17204 Worker thread wakes up
05:38:21.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:21.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:21.681 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:21.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc087229-cdda-4691-a2c4-bf8c667f4c92"}
05:38:21.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc087229-cdda-4691-a2c4-bf8c667f4c92"}
05:38:21.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6ba45616-dce3-437c-9b10-18545a411107"}
05:38:21.687 00.002 17284 case statement mapped state 6 to 3
05:38:21.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ba45616-dce3-437c-9b10-18545a411107"}
05:38:21.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9416dc8d-074d-4d3f-8d67-056629c5517a"}
05:38:21.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3300,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"9416dc8d-074d-4d3f-8d67-056629c5517a"}
05:38:22.597 00.906 17204 Exposure complete
05:38:22.650 00.053 17204 worker thread done servicing request
05:38:22.650 00.000 17284 OnExposeComplete: enter
05:38:22.652 00.002 17284 UpdateGuideState(): m_state=6
05:38:22.653 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3301
05:38:22.654 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.44, Mass=2478, SNR=34.6, Peak=121 HFD=4.4
05:38:22.655 00.001 17284 MultiStar: [#1 -0.04,0.13,0.95,U] [#2 -0.17,0.16,0.95,U] [#3 -0.09,0.11,1.08,U] [#4 0.01,-0.08,1.10,U] [#5 -0.11,0.06,0.92,U] [#6 0.08,-0.02,0.85,U] [#7 -0.10,-0.03,0.82,U] [#8 -0.14,-0.08,0.83,U] 
05:38:22.656 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.10, 0.28}
05:38:22.657 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:38:22.659 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:38:22.660 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.43 mountX=0.07 mountY=0.06, mountTheta=0.67
05:38:22.662 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:38:22.663 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:38:22.664 00.001 17204 Worker thread wakes up
05:38:22.664 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:22.665 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:38:22.665 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.6
05:38:22.667 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:38:22.667 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:22.668 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:38:22.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:22.669 00.001 17284 Enqueuing Expose request
05:38:22.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:22.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:22.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:22.670 00.000 17204 MoveAxis(E, 0, ABG)
05:38:22.670 00.000 17204 Move returns status 0, amount 0
05:38:22.670 00.000 17204 MoveAxis(N, 0, ABG)
05:38:22.670 00.000 17204 Move returns status 0, amount 0
05:38:22.670 00.000 17204 move complete, result=0
05:38:22.670 00.000 17204 worker thread done servicing request
05:38:22.670 00.000 17204 Worker thread wakes up
05:38:22.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:22.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:22.671 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:23.680 01.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9bda882-fa7a-4d0d-b3d5-c0dcac781592"}
05:38:23.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9bda882-fa7a-4d0d-b3d5-c0dcac781592"}
05:38:23.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b8d148d-48c3-4b13-b138-f320a425a8b5"}
05:38:23.684 00.001 17284 case statement mapped state 6 to 3
05:38:23.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b8d148d-48c3-4b13-b138-f320a425a8b5"}
05:38:23.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"861c5697-d8aa-47de-acbc-ea1fca42e873"}
05:38:23.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3301,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"861c5697-d8aa-47de-acbc-ea1fca42e873"}
05:38:23.806 00.118 17204 Exposure complete
05:38:23.861 00.055 17204 worker thread done servicing request
05:38:23.861 00.000 17284 OnExposeComplete: enter
05:38:23.863 00.002 17284 UpdateGuideState(): m_state=6
05:38:23.864 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3302
05:38:23.865 00.001 17284 Star::Find returns 1 (0), X=487.53, Y=362.37, Mass=2351, SNR=33.7, Peak=120 HFD=4.6
05:38:23.866 00.001 17284 MultiStar: [#1 -0.03,0.14,0.95,U] [#2 -0.17,0.11,1.02,U] [#3 -0.08,0.10,1.08,U] [#4 -0.10,-0.03,1.14,U] [#5 -0.10,0.06,0.95,U] [#6 0.01,-0.13,0.86,U] [#7 -0.05,-0.09,0.84,U] [#8 -0.07,-0.09,0.84,U] 
05:38:23.868 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.04, 0.21}
05:38:23.869 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:38:23.870 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:38:23.871 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.05 mountY=0.06, mountTheta=0.93
05:38:23.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.04, opts=13)
05:38:23.875 00.001 17284 Enqueuing Move request for scope (-0.07, 0.04)
05:38:23.876 00.001 17204 Worker thread wakes up
05:38:23.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:23.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
05:38:23.877 00.000 17284 UpdateGuideState exits: m=2351 SNR=33.7
05:38:23.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
05:38:23.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:23.880 00.002 17204 Moving (-0.07, 0.04) raw xDistance=0.05 yDistance=0.06
05:38:23.880 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:23.881 00.001 17284 Enqueuing Expose request
05:38:23.882 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:38:23.882 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:23.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:23.882 00.000 17204 MoveAxis(E, 0, ABG)
05:38:23.883 00.001 17204 Move returns status 0, amount 0
05:38:23.883 00.000 17204 MoveAxis(N, 0, ABG)
05:38:23.883 00.000 17204 Move returns status 0, amount 0
05:38:23.883 00.000 17204 move complete, result=0
05:38:23.883 00.000 17204 worker thread done servicing request
05:38:23.883 00.000 17204 Worker thread wakes up
05:38:23.883 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:23.883 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:23.884 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:24.897 01.013 17204 Exposure complete
05:38:24.952 00.055 17204 worker thread done servicing request
05:38:24.952 00.000 17284 OnExposeComplete: enter
05:38:24.954 00.002 17284 UpdateGuideState(): m_state=6
05:38:24.956 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3303
05:38:24.957 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.36, Mass=2514, SNR=34.9, Peak=120 HFD=4.7
05:38:24.958 00.001 17284 MultiStar: [#1 -0.04,0.19,0.88,U] [#2 -0.14,0.20,0.00,M2] [#3 -0.16,0.08,1.08,U] [#4 -0.18,0.06,1.06,U] [#5 -0.14,0.06,0.93,U] [#6 0.06,-0.09,0.83,U] [#7 -0.07,-0.10,0.82,U] [#8 -0.15,-0.05,0.82,U] 
05:38:24.959 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {-0.14, 0.20}
05:38:24.960 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.96 = 0.96)
05:38:24.961 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:38:24.963 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.70 mountX=0.07 mountY=0.09, mountTheta=0.95
05:38:24.966 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.05, opts=13)
05:38:24.968 00.002 17284 Enqueuing Move request for scope (-0.11, 0.05)
05:38:24.969 00.001 17204 Worker thread wakes up
05:38:24.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:24.971 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
05:38:24.971 00.000 17284 UpdateGuideState exits: m=2514 SNR=34.9
05:38:24.973 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
05:38:24.973 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:24.975 00.002 17204 Moving (-0.11, 0.05) raw xDistance=0.07 yDistance=0.09
05:38:24.975 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:24.976 00.001 17284 Enqueuing Expose request
05:38:24.977 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:24.977 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:24.978 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:38:24.978 00.000 17204 MoveAxis(E, 0, ABG)
05:38:24.978 00.000 17204 Move returns status 0, amount 0
05:38:24.978 00.000 17204 MoveAxis(N, 0, ABG)
05:38:24.978 00.000 17204 Move returns status 0, amount 0
05:38:24.978 00.000 17204 move complete, result=0
05:38:24.978 00.000 17204 worker thread done servicing request
05:38:24.978 00.000 17204 Worker thread wakes up
05:38:24.978 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:24.978 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:24.979 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:25.679 00.700 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98681430-4a2d-4ca2-9d00-6140f688578d"}
05:38:25.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98681430-4a2d-4ca2-9d00-6140f688578d"}
05:38:25.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"80273032-c3b6-4c5a-b50f-3e970a540c86"}
05:38:25.683 00.001 17284 case statement mapped state 6 to 3
05:38:25.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"80273032-c3b6-4c5a-b50f-3e970a540c86"}
05:38:25.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4770fe6a-468e-4a0c-9d9f-5a5a364e85b6"}
05:38:25.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3303,"width":15,"height":15,"star_pos":[7.43,7.36],"pixels":"..."},"id":"4770fe6a-468e-4a0c-9d9f-5a5a364e85b6"}
05:38:26.105 00.418 17204 Exposure complete
05:38:26.183 00.078 17204 worker thread done servicing request
05:38:26.184 00.001 17284 OnExposeComplete: enter
05:38:26.185 00.001 17284 UpdateGuideState(): m_state=6
05:38:26.186 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3304
05:38:26.188 00.002 17284 Star::Find returns 1 (0), X=487.59, Y=362.40, Mass=2582, SNR=35.5, Peak=126 HFD=4.6
05:38:26.189 00.001 17284 MultiStar: [#1 -0.07,0.12,0.86,U] [#2 -0.14,0.08,0.93,U] [#3 -0.07,0.12,1.02,U] [#4 0.04,0.04,1.07,U] [#5 -0.11,0.01,0.88,U] [#6 0.18,-0.00,0.87,U] [#7 -0.02,-0.05,0.79,U] [#8 -0.02,-0.10,0.77,U] 
05:38:26.190 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.02, 0.25}
05:38:26.191 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:38:26.192 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:38:26.194 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.90 mountX=0.06 mountY=0.01, mountTheta=0.13
05:38:26.196 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
05:38:26.198 00.002 17284 Enqueuing Move request for scope (-0.02, 0.06)
05:38:26.199 00.001 17204 Worker thread wakes up
05:38:26.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:26.201 00.002 17284 UpdateGuideState exits: m=2582 SNR=35.5
05:38:26.203 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
05:38:26.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:26.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
05:38:26.205 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:26.206 00.001 17284 Enqueuing Expose request
05:38:26.208 00.002 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.01
05:38:26.209 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:38:26.209 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:26.209 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:38:26.209 00.000 17204 MoveAxis(E, 0, ABG)
05:38:26.209 00.000 17204 Move returns status 0, amount 0
05:38:26.209 00.000 17204 MoveAxis(N, 0, ABG)
05:38:26.209 00.000 17204 Move returns status 0, amount 0
05:38:26.209 00.000 17204 move complete, result=0
05:38:26.209 00.000 17204 worker thread done servicing request
05:38:26.209 00.000 17204 Worker thread wakes up
05:38:26.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:26.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:26.210 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:27.124 00.914 17204 Exposure complete
05:38:27.199 00.075 17204 worker thread done servicing request
05:38:27.199 00.000 17284 OnExposeComplete: enter
05:38:27.201 00.002 17284 UpdateGuideState(): m_state=6
05:38:27.202 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3305
05:38:27.204 00.002 17284 Star::Find returns 1 (0), X=487.53, Y=362.37, Mass=2423, SNR=34.4, Peak=120 HFD=4.8
05:38:27.206 00.002 17284 MultiStar: [#1 0.00,0.15,0.90,U] [#2 -0.12,0.11,0.99,U] [#3 -0.24,0.10,0.00,M1] [#4 0.00,-0.11,1.12,U] [#5 -0.04,-0.03,0.90,U] [#6 0.05,-0.03,0.85,U] [#7 -0.12,-0.12,0.80,U] [#8 -0.02,0.05,0.82,U] 
05:38:27.207 00.001 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.04, 0.21}
05:38:27.209 00.002 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:38:27.210 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:38:27.212 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.05 cameraTheta=2.40 mountX=0.04 mountY=0.03, mountTheta=0.64
05:38:27.215 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
05:38:27.217 00.002 17284 Enqueuing Move request for scope (-0.03, 0.03)
05:38:27.218 00.001 17204 Worker thread wakes up
05:38:27.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:27.220 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
05:38:27.220 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:38:27.222 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
05:38:27.222 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:27.224 00.002 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.03
05:38:27.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:27.226 00.002 17284 Enqueuing Expose request
05:38:27.227 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:38:27.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:27.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:38:27.227 00.000 17204 MoveAxis(E, 0, ABG)
05:38:27.228 00.001 17204 Move returns status 0, amount 0
05:38:27.228 00.000 17204 MoveAxis(N, 0, ABG)
05:38:27.228 00.000 17204 Move returns status 0, amount 0
05:38:27.228 00.000 17204 move complete, result=0
05:38:27.228 00.000 17204 worker thread done servicing request
05:38:27.228 00.000 17204 Worker thread wakes up
05:38:27.228 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:27.228 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:27.230 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:27.677 00.447 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52c793c0-d4f4-4ab2-8390-74432de77d51"}
05:38:27.679 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52c793c0-d4f4-4ab2-8390-74432de77d51"}
05:38:27.681 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8527ce0-d154-48fe-97b8-60c4ec8c2f66"}
05:38:27.682 00.001 17284 case statement mapped state 6 to 3
05:38:27.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8527ce0-d154-48fe-97b8-60c4ec8c2f66"}
05:38:27.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cc606c07-9807-43aa-9641-09c50f6f7633"}
05:38:27.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3305,"width":15,"height":15,"star_pos":[6.53,7.37],"pixels":"..."},"id":"cc606c07-9807-43aa-9641-09c50f6f7633"}
05:38:28.366 00.681 17204 Exposure complete
05:38:28.445 00.079 17204 worker thread done servicing request
05:38:28.445 00.000 17284 OnExposeComplete: enter
05:38:28.448 00.003 17284 UpdateGuideState(): m_state=6
05:38:28.449 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3306
05:38:28.450 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.44, Mass=2586, SNR=35.4, Peak=124 HFD=4.7
05:38:28.451 00.001 17284 MultiStar: [#1 -0.03,0.13,0.87,U] [#2 -0.18,0.05,0.95,U] [#3 -0.13,0.07,1.00,U] [#4 -0.19,0.01,1.08,U] [#5 -0.13,0.02,0.92,U] [#6 -0.03,0.02,0.84,U] [#7 -0.14,-0.03,0.80,U] [#8 -0.23,0.08,0.00,M1] 
05:38:28.452 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {-0.20, 0.29}
05:38:28.454 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:38:28.455 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:38:28.456 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.09 mountY=0.11, mountTheta=0.89
05:38:28.459 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
05:38:28.461 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
05:38:28.462 00.001 17204 Worker thread wakes up
05:38:28.463 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:28.464 00.001 17284 UpdateGuideState exits: m=2586 SNR=35.4
05:38:28.466 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:28.468 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:28.470 00.002 17284 Enqueuing Expose request
05:38:28.471 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
05:38:28.471 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
05:38:28.471 00.000 17204 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.11
05:38:28.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:38:28.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:28.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:28.471 00.000 17204 MoveAxis(E, 0, ABG)
05:38:28.471 00.000 17204 Move returns status 0, amount 0
05:38:28.471 00.000 17204 MoveAxis(N, 0, ABG)
05:38:28.471 00.000 17204 Move returns status 0, amount 0
05:38:28.471 00.000 17204 move complete, result=0
05:38:28.471 00.000 17204 worker thread done servicing request
05:38:28.471 00.000 17204 Worker thread wakes up
05:38:28.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:28.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:28.473 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:29.383 00.910 17204 Exposure complete
05:38:29.437 00.054 17204 worker thread done servicing request
05:38:29.437 00.000 17284 OnExposeComplete: enter
05:38:29.439 00.002 17284 UpdateGuideState(): m_state=6
05:38:29.441 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3307
05:38:29.442 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.38, Mass=2511, SNR=35.0, Peak=128 HFD=4.7
05:38:29.444 00.002 17284 MultiStar: [#1 -0.06,0.21,0.90,U] [#2 -0.15,0.12,0.94,U] [#3 -0.14,0.21,0.00,M1] [#4 -0.13,-0.08,1.06,U] [#5 -0.11,0.03,0.89,U] [#6 0.08,-0.03,0.83,U] [#7 -0.06,-0.06,0.80,U] [#8 -0.17,0.03,0.79,U] 
05:38:29.447 00.003 17284 refined, 7 included, MultiStar: {-0.10, 0.06}, one-star: {-0.17, 0.22}
05:38:29.448 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.88 = 0.88)
05:38:29.450 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:38:29.452 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.11 cameraTheta=2.62 mountX=0.07 mountY=0.09, mountTheta=0.87
05:38:29.455 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:38:29.456 00.001 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:38:29.458 00.002 17204 Worker thread wakes up
05:38:29.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:29.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:38:29.460 00.000 17284 UpdateGuideState exits: m=2511 SNR=35.0
05:38:29.462 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:38:29.462 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:29.464 00.002 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
05:38:29.464 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:29.465 00.001 17284 Enqueuing Expose request
05:38:29.467 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:29.467 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:29.467 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:38:29.467 00.000 17204 MoveAxis(E, 0, ABG)
05:38:29.467 00.000 17204 Move returns status 0, amount 0
05:38:29.467 00.000 17204 MoveAxis(N, 0, ABG)
05:38:29.467 00.000 17204 Move returns status 0, amount 0
05:38:29.467 00.000 17204 move complete, result=0
05:38:29.467 00.000 17204 worker thread done servicing request
05:38:29.467 00.000 17204 Worker thread wakes up
05:38:29.467 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:29.467 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:29.469 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:29.677 00.208 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f97e25f-b21c-494e-bdcf-2ae4dbdddbd0"}
05:38:29.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f97e25f-b21c-494e-bdcf-2ae4dbdddbd0"}
05:38:29.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b1bb2fdf-168f-4d39-8d85-71b84e45b853"}
05:38:29.681 00.001 17284 case statement mapped state 6 to 3
05:38:29.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bb2fdf-168f-4d39-8d85-71b84e45b853"}
05:38:29.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ccc3b00-726f-45db-8fe6-d69f595f285c"}
05:38:29.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3307,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"3ccc3b00-726f-45db-8fe6-d69f595f285c"}
05:38:30.603 00.917 17204 Exposure complete
05:38:30.681 00.078 17204 worker thread done servicing request
05:38:30.681 00.000 17284 OnExposeComplete: enter
05:38:30.683 00.002 17284 UpdateGuideState(): m_state=6
05:38:30.684 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3308
05:38:30.685 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.38, Mass=2428, SNR=34.4, Peak=115 HFD=4.7
05:38:30.686 00.001 17284 MultiStar: [#1 -0.03,0.20,0.88,U] [#2 -0.14,0.16,0.95,U] [#3 -0.12,0.10,1.08,U] [#4 -0.11,0.02,1.08,U] [#5 -0.16,0.12,0.93,U] [#6 -0.03,0.06,0.85,U] [#7 -0.04,0.01,0.83,U] [#8 -0.11,-0.06,0.82,U] 
05:38:30.688 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.16, 0.22}
05:38:30.689 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:38:30.691 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:38:30.692 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=0.11 mountY=0.08, mountTheta=0.63
05:38:30.694 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.10, opts=13)
05:38:30.695 00.001 17284 Enqueuing Move request for scope (-0.10, 0.10)
05:38:30.696 00.001 17204 Worker thread wakes up
05:38:30.696 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:30.698 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
05:38:30.698 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:38:30.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
05:38:30.699 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:30.700 00.001 17204 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
05:38:30.700 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:30.701 00.001 17284 Enqueuing Expose request
05:38:30.702 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:38:30.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:30.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:38:30.702 00.000 17204 MoveAxis(E, 0, ABG)
05:38:30.702 00.000 17204 Move returns status 0, amount 0
05:38:30.702 00.000 17204 MoveAxis(N, 0, ABG)
05:38:30.702 00.000 17204 Move returns status 0, amount 0
05:38:30.702 00.000 17204 move complete, result=0
05:38:30.702 00.000 17204 worker thread done servicing request
05:38:30.702 00.000 17204 Worker thread wakes up
05:38:30.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:30.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:30.703 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:31.619 00.916 17204 Exposure complete
05:38:31.677 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"057a0998-8d91-4d36-97e2-706cc0dd89b7"}
05:38:31.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"057a0998-8d91-4d36-97e2-706cc0dd89b7"}
05:38:31.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bcc80abd-a37e-46ce-aa7b-cfdb6f519461"}
05:38:31.681 00.001 17284 case statement mapped state 6 to 3
05:38:31.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc80abd-a37e-46ce-aa7b-cfdb6f519461"}
05:38:31.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3b0abf3-2ecf-4dc8-a448-de73113e6d24"}
05:38:31.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3308,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"f3b0abf3-2ecf-4dc8-a448-de73113e6d24"}
05:38:31.687 00.002 17204 worker thread done servicing request
05:38:31.687 00.000 17284 OnExposeComplete: enter
05:38:31.688 00.001 17284 UpdateGuideState(): m_state=6
05:38:31.690 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3309
05:38:31.691 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.41, Mass=2555, SNR=35.3, Peak=115 HFD=4.9
05:38:31.693 00.002 17284 MultiStar: [#1 -0.05,0.21,0.88,U] [#2 -0.11,0.14,0.94,U] [#3 -0.01,0.07,1.03,U] [#4 -0.13,0.07,1.03,U] [#5 -0.18,0.14,0.92,U] [#6 0.02,0.17,0.84,U] [#7 -0.10,-0.10,0.77,U] [#8 -0.01,-0.03,0.79,U] 
05:38:31.694 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.17, 0.26}
05:38:31.695 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.50 = 0.50)
05:38:31.698 00.003 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:38:31.699 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.12 mountY=0.06, mountTheta=0.47
05:38:31.703 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.11, opts=13)
05:38:31.704 00.001 17284 Enqueuing Move request for scope (-0.08, 0.11)
05:38:31.706 00.002 17204 Worker thread wakes up
05:38:31.706 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:31.708 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
05:38:31.708 00.000 17284 UpdateGuideState exits: m=2555 SNR=35.3
05:38:31.709 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
05:38:31.709 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:31.712 00.003 17204 Moving (-0.08, 0.11) raw xDistance=0.12 yDistance=0.06
05:38:31.712 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:31.713 00.001 17284 Enqueuing Expose request
05:38:31.714 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:38:31.714 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:31.714 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:38:31.714 00.000 17204 MoveAxis(E, 0, ABG)
05:38:31.714 00.000 17204 Move returns status 0, amount 0
05:38:31.715 00.001 17204 MoveAxis(N, 0, ABG)
05:38:31.715 00.000 17204 Move returns status 0, amount 0
05:38:31.715 00.000 17204 move complete, result=0
05:38:31.715 00.000 17204 worker thread done servicing request
05:38:31.715 00.000 17204 Worker thread wakes up
05:38:31.715 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:31.715 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:31.716 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:32.843 01.127 17204 Exposure complete
05:38:32.921 00.078 17204 worker thread done servicing request
05:38:32.921 00.000 17284 OnExposeComplete: enter
05:38:32.923 00.002 17284 UpdateGuideState(): m_state=6
05:38:32.924 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3310
05:38:32.925 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.40, Mass=2484, SNR=34.7, Peak=122 HFD=4.6
05:38:32.926 00.001 17284 MultiStar: [#1 0.03,0.17,0.91,U] [#2 -0.11,0.10,0.96,U] [#3 -0.07,0.12,1.05,U] [#4 -0.07,-0.06,1.07,U] [#5 -0.08,0.11,0.95,U] [#6 0.13,-0.04,0.88,U] [#7 -0.06,-0.08,0.80,U] [#8 -0.06,0.06,0.84,U] 
05:38:32.927 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.07, 0.25}
05:38:32.929 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:38:32.929 00.000 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:38:32.931 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.11 mountX=0.08 mountY=0.03, mountTheta=0.34
05:38:32.932 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.07, opts=13)
05:38:32.935 00.003 17284 Enqueuing Move request for scope (-0.04, 0.07)
05:38:32.936 00.001 17204 Worker thread wakes up
05:38:32.936 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:32.937 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
05:38:32.937 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.7
05:38:32.938 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:32.939 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
05:38:32.939 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:32.941 00.002 17204 Moving (-0.04, 0.07) raw xDistance=0.08 yDistance=0.03
05:38:32.941 00.000 17284 Enqueuing Expose request
05:38:32.942 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:38:32.942 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:32.942 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:38:32.942 00.000 17204 MoveAxis(E, 0, ABG)
05:38:32.942 00.000 17204 Move returns status 0, amount 0
05:38:32.942 00.000 17204 MoveAxis(N, 0, ABG)
05:38:32.942 00.000 17204 Move returns status 0, amount 0
05:38:32.942 00.000 17204 move complete, result=0
05:38:32.942 00.000 17204 worker thread done servicing request
05:38:32.942 00.000 17204 Worker thread wakes up
05:38:32.942 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:32.942 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:32.943 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:33.693 00.750 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e7091b0b-0960-4f45-82f2-d863d4301dd3"}
05:38:33.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e7091b0b-0960-4f45-82f2-d863d4301dd3"}
05:38:33.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a9a8770c-f82f-4ef3-93bb-a2d34387e4bb"}
05:38:33.699 00.002 17284 case statement mapped state 6 to 3
05:38:33.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a8770c-f82f-4ef3-93bb-a2d34387e4bb"}
05:38:33.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8014503e-e4eb-4cfd-aa97-63568a9de40d"}
05:38:33.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3310,"width":15,"height":15,"star_pos":[6.50,7.40],"pixels":"..."},"id":"8014503e-e4eb-4cfd-aa97-63568a9de40d"}
05:38:33.849 00.146 17204 Exposure complete
05:38:33.911 00.062 17204 worker thread done servicing request
05:38:33.911 00.000 17284 OnExposeComplete: enter
05:38:33.913 00.002 17284 UpdateGuideState(): m_state=6
05:38:33.914 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3311
05:38:33.915 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.54, Mass=2318, SNR=33.6, Peak=108 HFD=4.3
05:38:33.917 00.002 17284 MultiStar: [#1 0.01,0.21,0.91,U] [#2 -0.10,0.20,0.98,U] [#3 -0.08,0.19,1.10,U] [#4 -0.10,0.17,1.14,U] [#5 -0.10,0.09,0.92,U] [#6 -0.02,0.15,0.88,U] [#7 -0.03,-0.02,0.83,U] [#8 -0.07,0.08,0.84,U] 
05:38:33.918 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {-0.10, 0.39}
05:38:33.919 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:38:33.920 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:38:33.921 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.96 mountX=0.18 mountY=0.03, mountTheta=0.19
05:38:33.923 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.17, opts=13)
05:38:33.924 00.001 17284 Enqueuing Move request for scope (-0.07, 0.17)
05:38:33.925 00.001 17204 Worker thread wakes up
05:38:33.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:33.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
05:38:33.927 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.6
05:38:33.928 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
05:38:33.928 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:33.929 00.001 17204 Moving (-0.07, 0.17) raw xDistance=0.18 yDistance=0.03
05:38:33.929 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:33.930 00.001 17284 Enqueuing Expose request
05:38:33.931 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:38:33.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:33.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:38:33.931 00.000 17204 MoveAxis(W, 135, ABG)
05:38:33.931 00.000 17204 Guiding  Dir = 3, Dur = 135
05:38:33.931 00.000 17204 IsGuiding returns 0
05:38:33.941 00.010 17204 PulseGuide returned control before completion, sleep 136
05:38:34.082 00.141 17204 IsGuiding returns 1
05:38:34.082 00.000 17204 scope still moving after pulse duration time elapsed
05:38:34.113 00.031 17204 IsGuiding returns 0
05:38:34.113 00.000 17204 scope move finished after 135 + 47 ms
05:38:34.113 00.000 17204 Move returns status 0, amount 135
05:38:34.113 00.000 17204 MoveAxis(N, 0, ABG)
05:38:34.113 00.000 17204 Move returns status 0, amount 0
05:38:34.114 00.001 17204 move complete, result=0
05:38:34.114 00.000 17204 worker thread done servicing request
05:38:34.114 00.000 17204 Worker thread wakes up
05:38:34.114 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
05:38:34.116 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:34.116 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:35.243 01.127 17204 Exposure complete
05:38:35.298 00.055 17204 worker thread done servicing request
05:38:35.298 00.000 17284 OnExposeComplete: enter
05:38:35.300 00.002 17284 UpdateGuideState(): m_state=6
05:38:35.301 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3312
05:38:35.303 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.25, Mass=2534, SNR=35.2, Peak=130 HFD=4.6
05:38:35.304 00.001 17284 MultiStar: [#1 0.04,0.03,0.89,U] [#2 -0.15,0.06,0.93,U] [#3 -0.02,0.06,1.04,U] [#4 0.02,-0.04,1.07,U] [#5 0.02,-0.08,0.90,U] [#6 0.13,-0.05,0.86,U] [#7 -0.05,-0.12,0.83,U] [#8 -0.08,-0.13,0.83,U] 
05:38:35.305 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, 0.10}
05:38:35.306 00.001 17284 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.74) = xAngle (-4.28 = 2.01)
05:38:35.307 00.001 17284 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.31 = 1.97)
05:38:35.308 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.54 mountX=-0.01 mountY=0.03, mountTheta=2.00
05:38:35.310 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:38:35.311 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:38:35.312 00.001 17204 Worker thread wakes up
05:38:35.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:35.313 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:38:35.313 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.2
05:38:35.314 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:38:35.314 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:35.315 00.001 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.03
05:38:35.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:35.316 00.001 17284 Enqueuing Expose request
05:38:35.318 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:38:35.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:35.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:38:35.318 00.000 17204 MoveAxis(E, 0, ABG)
05:38:35.318 00.000 17204 Move returns status 0, amount 0
05:38:35.318 00.000 17204 MoveAxis(N, 0, ABG)
05:38:35.318 00.000 17204 Move returns status 0, amount 0
05:38:35.318 00.000 17204 move complete, result=0
05:38:35.318 00.000 17204 worker thread done servicing request
05:38:35.318 00.000 17204 Worker thread wakes up
05:38:35.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:35.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:35.319 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:35.693 00.374 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9624eba5-7fcf-4764-9f06-691cce54677c"}
05:38:35.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9624eba5-7fcf-4764-9f06-691cce54677c"}
05:38:35.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1c5ec5d-f70a-4508-ac46-84f017fbef0d"}
05:38:35.697 00.001 17284 case statement mapped state 6 to 3
05:38:35.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c5ec5d-f70a-4508-ac46-84f017fbef0d"}
05:38:35.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09cb48a0-6733-44d1-b7db-eec77c29d270"}
05:38:35.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3312,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"09cb48a0-6733-44d1-b7db-eec77c29d270"}
05:38:36.333 00.632 17204 Exposure complete
05:38:36.412 00.079 17204 worker thread done servicing request
05:38:36.412 00.000 17284 OnExposeComplete: enter
05:38:36.414 00.002 17284 UpdateGuideState(): m_state=6
05:38:36.416 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3313
05:38:36.417 00.001 17284 Star::Find returns 1 (0), X=487.62, Y=362.37, Mass=2629, SNR=35.7, Peak=133 HFD=4.6
05:38:36.419 00.002 17284 MultiStar: [#1 0.03,0.11,0.90,U] [#2 -0.13,0.08,0.93,U] [#3 -0.14,0.08,0.99,U] [#4 -0.09,0.01,1.02,U] [#5 -0.01,0.07,0.88,U] [#6 0.17,-0.04,0.81,U] [#7 -0.02,-0.08,0.79,U] [#8 -0.15,-0.10,0.79,U] 
05:38:36.421 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.05, 0.22}
05:38:36.423 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:38:36.424 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:38:36.427 00.003 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.05 mountY=0.03, mountTheta=0.46
05:38:36.429 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:38:36.430 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:38:36.432 00.002 17204 Worker thread wakes up
05:38:36.432 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:36.433 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:38:36.434 00.001 17284 UpdateGuideState exits: m=2629 SNR=35.7
05:38:36.435 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:38:36.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:36.436 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
05:38:36.436 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:36.437 00.001 17284 Enqueuing Expose request
05:38:36.439 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:38:36.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:36.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:38:36.439 00.000 17204 MoveAxis(E, 0, ABG)
05:38:36.439 00.000 17204 Move returns status 0, amount 0
05:38:36.439 00.000 17204 MoveAxis(N, 0, ABG)
05:38:36.439 00.000 17204 Move returns status 0, amount 0
05:38:36.439 00.000 17204 move complete, result=0
05:38:36.439 00.000 17204 worker thread done servicing request
05:38:36.439 00.000 17204 Worker thread wakes up
05:38:36.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:36.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:36.441 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:37.568 01.127 17204 Exposure complete
05:38:37.645 00.077 17204 worker thread done servicing request
05:38:37.646 00.001 17284 OnExposeComplete: enter
05:38:37.647 00.001 17284 UpdateGuideState(): m_state=6
05:38:37.649 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3314
05:38:37.650 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.27, Mass=2280, SNR=33.4, Peak=126 HFD=4.6
05:38:37.652 00.002 17284 MultiStar: [#1 0.02,-0.05,0.95,U] [#2 -0.11,-0.07,1.00,U] [#3 -0.06,-0.15,1.05,U] [#4 -0.05,-0.07,1.10,U] [#5 -0.07,-0.03,0.98,U] [#6 0.02,-0.15,0.90,U] [#7 0.03,-0.29,0.00,M1] [#8 -0.08,-0.07,0.88,U] 
05:38:37.653 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.12, 0.12}
05:38:37.654 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
05:38:37.657 00.003 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:38:37.659 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.36 mountX=-0.05 mountY=0.07, mountTheta=2.18
05:38:37.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:38:37.662 00.001 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:38:37.663 00.001 17204 Worker thread wakes up
05:38:37.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:37.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:38:37.664 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.4
05:38:37.666 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:38:37.666 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:37.668 00.002 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:38:37.668 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:37.669 00.001 17284 Enqueuing Expose request
05:38:37.670 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:38:37.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:37.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:38:37.670 00.000 17204 MoveAxis(E, 0, ABG)
05:38:37.670 00.000 17204 Move returns status 0, amount 0
05:38:37.670 00.000 17204 MoveAxis(N, 0, ABG)
05:38:37.670 00.000 17204 Move returns status 0, amount 0
05:38:37.670 00.000 17204 move complete, result=0
05:38:37.670 00.000 17204 worker thread done servicing request
05:38:37.670 00.000 17204 Worker thread wakes up
05:38:37.670 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:37.670 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:37.671 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:37.691 00.020 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2bc74fd-a2e7-493a-b169-5d7b3e2fd1a8"}
05:38:37.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2bc74fd-a2e7-493a-b169-5d7b3e2fd1a8"}
05:38:37.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb6523b9-0696-4d5a-b3b2-07c7f9aa0707"}
05:38:37.695 00.002 17284 case statement mapped state 6 to 3
05:38:37.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6523b9-0696-4d5a-b3b2-07c7f9aa0707"}
05:38:37.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c42d885-07b7-45be-ac3e-4fa670c36537"}
05:38:37.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3314,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"4c42d885-07b7-45be-ac3e-4fa670c36537"}
05:38:38.586 00.887 17204 Exposure complete
05:38:38.658 00.072 17204 worker thread done servicing request
05:38:38.658 00.000 17284 OnExposeComplete: enter
05:38:38.660 00.002 17284 UpdateGuideState(): m_state=6
05:38:38.661 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3315
05:38:38.664 00.003 17284 Star::Find returns 1 (0), X=487.50, Y=362.18, Mass=2466, SNR=34.5, Peak=131 HFD=4.5
05:38:38.666 00.002 17284 MultiStar: [#1 0.04,-0.01,0.92,U] [#2 -0.10,-0.03,0.95,U] [#3 -0.11,-0.00,1.05,U] [#4 -0.12,-0.16,1.04,U] [#5 -0.07,-0.14,0.92,U] [#6 0.14,-0.18,0.85,U] [#7 0.00,-0.29,0.00,M2] [#8 -0.09,-0.19,0.83,U] 
05:38:38.668 00.002 17284 single-star, 7 included, MultiStar: {-0.05, -0.08}, one-star: {-0.07, 0.02}
05:38:38.670 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:38:38.671 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:38:38.673 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.83 mountX=0.04 mountY=0.07, mountTheta=1.09
05:38:38.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:38:38.678 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:38:38.679 00.001 17204 Worker thread wakes up
05:38:38.680 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:38.681 00.001 17284 UpdateGuideState exits: m=2466 SNR=34.5
05:38:38.683 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:38.685 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:38.686 00.001 17284 Enqueuing Expose request
05:38:38.688 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:38:38.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:38:38.688 00.000 17204 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.07
05:38:38.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:38:38.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:38.688 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:38:38.688 00.000 17204 MoveAxis(E, 0, ABG)
05:38:38.688 00.000 17204 Move returns status 0, amount 0
05:38:38.688 00.000 17204 MoveAxis(N, 0, ABG)
05:38:38.688 00.000 17204 Move returns status 0, amount 0
05:38:38.688 00.000 17204 move complete, result=0
05:38:38.688 00.000 17204 worker thread done servicing request
05:38:38.688 00.000 17204 Worker thread wakes up
05:38:38.688 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:38.688 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:38.690 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:39.690 01.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ca1bda0-71e9-4ebb-aa92-3c40404ebe0a"}
05:38:39.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ca1bda0-71e9-4ebb-aa92-3c40404ebe0a"}
05:38:39.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f96cc2a-342a-4bbb-a6c3-597e3bec44f8"}
05:38:39.693 00.000 17284 case statement mapped state 6 to 3
05:38:39.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f96cc2a-342a-4bbb-a6c3-597e3bec44f8"}
05:38:39.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3df7b2ff-eb14-4725-be71-66b5dcdf4cbc"}
05:38:39.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3315,"width":15,"height":15,"star_pos":[7.50,7.18],"pixels":"..."},"id":"3df7b2ff-eb14-4725-be71-66b5dcdf4cbc"}
05:38:39.825 00.127 17204 Exposure complete
05:38:39.894 00.069 17204 worker thread done servicing request
05:38:39.894 00.000 17284 OnExposeComplete: enter
05:38:39.897 00.003 17284 UpdateGuideState(): m_state=6
05:38:39.898 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3316
05:38:39.899 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.32, Mass=2691, SNR=36.1, Peak=139 HFD=4.7
05:38:39.902 00.003 17284 MultiStar: [#1 -0.06,-0.02,0.83,U] [#2 -0.14,0.00,0.92,U] [#3 -0.09,0.03,1.03,U] [#4 -0.17,-0.17,1.03,U] [#5 -0.11,-0.10,0.88,U] [#6 0.00,-0.13,0.84,U] [#7 -0.09,-0.16,0.77,U] [#8 -0.12,-0.17,0.79,U] 
05:38:39.903 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.20, 0.17}
05:38:39.904 00.001 17284 CameraToMount -- cameraTheta (-2.68) - m_xAngle (1.74) = xAngle (-4.41 = 1.87)
05:38:39.905 00.001 17284 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.45 = 1.84)
05:38:39.907 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.68 mountX=-0.04 mountY=0.12, mountTheta=1.87
05:38:39.909 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:38:39.910 00.001 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:38:39.911 00.001 17204 Worker thread wakes up
05:38:39.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:39.912 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:38:39.912 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:38:39.912 00.000 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
05:38:39.912 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:38:39.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:39.912 00.000 17284 UpdateGuideState exits: m=2691 SNR=36.1
05:38:39.913 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:38:39.913 00.000 17204 MoveAxis(E, 0, ABG)
05:38:39.913 00.000 17204 Move returns status 0, amount 0
05:38:39.913 00.000 17204 MoveAxis(N, 0, ABG)
05:38:39.913 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:39.915 00.002 17204 Move returns status 0, amount 0
05:38:39.915 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:39.916 00.001 17284 Enqueuing Expose request
05:38:39.917 00.001 17204 move complete, result=0
05:38:39.917 00.000 17204 worker thread done servicing request
05:38:39.917 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:39.918 00.001 17204 Worker thread wakes up
05:38:39.919 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:39.919 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:40.830 00.911 17204 Exposure complete
05:38:40.902 00.072 17204 worker thread done servicing request
05:38:40.902 00.000 17284 OnExposeComplete: enter
05:38:40.903 00.001 17284 UpdateGuideState(): m_state=6
05:38:40.905 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3317
05:38:40.907 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.24, Mass=2634, SNR=35.7, Peak=135 HFD=4.6
05:38:40.909 00.002 17284 MultiStar: [#1 -0.02,0.05,0.85,U] [#2 -0.14,0.08,0.91,U] [#3 -0.22,0.03,1.00,U] [#4 -0.09,-0.19,1.01,U] [#5 -0.11,-0.12,0.91,U] [#6 -0.04,-0.16,0.83,U] [#7 -0.03,-0.23,0.76,U] [#8 -0.16,-0.10,0.79,U] 
05:38:40.911 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.14, 0.08}
05:38:40.913 00.002 17284 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.74) = xAngle (-4.39 = 1.90)
05:38:40.914 00.001 17284 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.42 = 1.86)
05:38:40.916 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=-0.04 mountY=0.12, mountTheta=1.89
05:38:40.919 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.06, opts=13)
05:38:40.921 00.002 17284 Enqueuing Move request for scope (-0.11, -0.06)
05:38:40.923 00.002 17204 Worker thread wakes up
05:38:40.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:40.924 00.001 17284 UpdateGuideState exits: m=2634 SNR=35.7
05:38:40.925 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:40.928 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:40.930 00.002 17284 Enqueuing Expose request
05:38:40.931 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
05:38:40.931 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
05:38:40.931 00.000 17204 Moving (-0.11, -0.06) raw xDistance=-0.04 yDistance=0.12
05:38:40.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:38:40.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:40.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:38:40.931 00.000 17204 MoveAxis(E, 0, ABG)
05:38:40.931 00.000 17204 Move returns status 0, amount 0
05:38:40.932 00.001 17204 MoveAxis(N, 0, ABG)
05:38:40.932 00.000 17204 Move returns status 0, amount 0
05:38:40.932 00.000 17204 move complete, result=0
05:38:40.932 00.000 17204 worker thread done servicing request
05:38:40.932 00.000 17204 Worker thread wakes up
05:38:40.932 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:40.932 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:40.933 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:41.689 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9594b356-7374-4d64-988a-0c4db892850f"}
05:38:41.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9594b356-7374-4d64-988a-0c4db892850f"}
05:38:41.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22ab3625-e4a8-448c-9398-905b675f07b2"}
05:38:41.693 00.001 17284 case statement mapped state 6 to 3
05:38:41.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ab3625-e4a8-448c-9398-905b675f07b2"}
05:38:41.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"28f387f4-1100-4265-bc0c-d0df0f52eb02"}
05:38:41.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3317,"width":15,"height":15,"star_pos":[7.44,7.24],"pixels":"..."},"id":"28f387f4-1100-4265-bc0c-d0df0f52eb02"}
05:38:42.068 00.371 17204 Exposure complete
05:38:42.122 00.054 17204 worker thread done servicing request
05:38:42.123 00.001 17284 OnExposeComplete: enter
05:38:42.124 00.001 17284 UpdateGuideState(): m_state=6
05:38:42.126 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3318
05:38:42.127 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.38, Mass=2517, SNR=35.0, Peak=122 HFD=4.5
05:38:42.129 00.002 17284 MultiStar: [#1 -0.00,0.10,0.89,U] [#2 -0.10,0.13,0.94,U] [#3 -0.18,0.10,1.07,U] [#4 -0.07,-0.12,1.08,U] [#5 -0.14,-0.01,0.90,U] [#6 -0.04,-0.06,0.84,U] [#7 -0.09,-0.13,0.80,U] [#8 -0.10,-0.19,0.78,U] 
05:38:42.130 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.15, 0.22}
05:38:42.131 00.001 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:38:42.132 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:38:42.133 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.02 mountX=0.03 mountY=0.09, mountTheta=1.28
05:38:42.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:38:42.136 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:38:42.137 00.001 17204 Worker thread wakes up
05:38:42.137 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:42.138 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:38:42.138 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:38:42.139 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:38:42.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:42.140 00.001 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.09
05:38:42.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:42.142 00.002 17284 Enqueuing Expose request
05:38:42.143 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:38:42.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:42.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:38:42.143 00.000 17204 MoveAxis(E, 0, ABG)
05:38:42.143 00.000 17204 Move returns status 0, amount 0
05:38:42.143 00.000 17204 MoveAxis(N, 0, ABG)
05:38:42.143 00.000 17204 Move returns status 0, amount 0
05:38:42.143 00.000 17204 move complete, result=0
05:38:42.143 00.000 17204 worker thread done servicing request
05:38:42.143 00.000 17204 Worker thread wakes up
05:38:42.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:42.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:42.144 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:43.059 00.915 17204 Exposure complete
05:38:43.113 00.054 17204 worker thread done servicing request
05:38:43.113 00.000 17284 OnExposeComplete: enter
05:38:43.115 00.002 17284 UpdateGuideState(): m_state=6
05:38:43.117 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3319
05:38:43.119 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.26, Mass=2435, SNR=34.4, Peak=128 HFD=4.6
05:38:43.121 00.002 17284 MultiStar: [#1 -0.02,0.05,0.93,U] [#2 -0.09,0.09,0.96,U] [#3 -0.17,0.01,1.04,U] [#4 -0.14,-0.05,1.12,U] [#5 -0.12,-0.06,0.99,U] [#6 -0.04,-0.18,0.87,U] [#7 -0.09,-0.08,0.83,U] [#8 -0.13,-0.07,0.84,U] 
05:38:43.123 00.002 17284 refined, 8 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, 0.10}
05:38:43.125 00.002 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:38:43.126 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.54)
05:38:43.128 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=-0.00 mountY=0.11, mountTheta=1.57
05:38:43.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.02, opts=13)
05:38:43.133 00.002 17284 Enqueuing Move request for scope (-0.11, -0.02)
05:38:43.134 00.001 17204 Worker thread wakes up
05:38:43.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:43.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
05:38:43.136 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.4
05:38:43.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
05:38:43.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:43.139 00.002 17204 Moving (-0.11, -0.02) raw xDistance=-0.00 yDistance=0.11
05:38:43.139 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:43.141 00.002 17284 Enqueuing Expose request
05:38:43.142 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:38:43.142 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:43.142 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:43.142 00.000 17204 MoveAxis(E, 0, ABG)
05:38:43.142 00.000 17204 Move returns status 0, amount 0
05:38:43.142 00.000 17204 MoveAxis(N, 0, ABG)
05:38:43.142 00.000 17204 Move returns status 0, amount 0
05:38:43.142 00.000 17204 move complete, result=0
05:38:43.142 00.000 17204 worker thread done servicing request
05:38:43.142 00.000 17204 Worker thread wakes up
05:38:43.142 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:43.142 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:43.143 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:43.688 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7a4f4a89-160d-4c45-8f24-0b6e800ab1a8"}
05:38:43.691 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7a4f4a89-160d-4c45-8f24-0b6e800ab1a8"}
05:38:43.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3ac74c33-c352-4b0f-8004-7f3650da3fc7"}
05:38:43.695 00.002 17284 case statement mapped state 6 to 3
05:38:43.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac74c33-c352-4b0f-8004-7f3650da3fc7"}
05:38:43.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"864b0084-0c76-4260-964c-b634387b63ce"}
05:38:43.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3319,"width":15,"height":15,"star_pos":[7.42,7.26],"pixels":"..."},"id":"864b0084-0c76-4260-964c-b634387b63ce"}
05:38:44.281 00.582 17204 Exposure complete
05:38:44.359 00.078 17204 worker thread done servicing request
05:38:44.359 00.000 17284 OnExposeComplete: enter
05:38:44.361 00.002 17284 UpdateGuideState(): m_state=6
05:38:44.362 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3320
05:38:44.363 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.39, Mass=2530, SNR=35.1, Peak=129 HFD=4.5
05:38:44.365 00.002 17284 MultiStar: [#1 -0.01,0.05,0.89,U] [#2 -0.09,0.00,0.96,U] [#3 -0.16,-0.03,1.04,U] [#4 -0.10,-0.07,1.09,U] [#5 -0.22,0.00,0.92,U] [#6 -0.10,-0.05,0.85,U] [#7 -0.06,-0.11,0.82,U] [#8 -0.17,-0.03,0.77,U] 
05:38:44.366 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.14, 0.23}
05:38:44.367 00.001 17284 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.74) = xAngle (1.38 = 1.38)
05:38:44.368 00.001 17284 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.34 = 1.34)
05:38:44.369 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.11 mountX=0.02 mountY=0.11, mountTheta=1.38
05:38:44.371 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.00, opts=13)
05:38:44.373 00.002 17284 Enqueuing Move request for scope (-0.12, 0.00)
05:38:44.374 00.001 17204 Worker thread wakes up
05:38:44.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:44.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
05:38:44.376 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:38:44.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
05:38:44.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:44.380 00.002 17204 Moving (-0.12, 0.00) raw xDistance=0.02 yDistance=0.11
05:38:44.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:44.381 00.001 17284 Enqueuing Expose request
05:38:44.383 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:38:44.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:44.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:44.383 00.000 17204 MoveAxis(E, 0, ABG)
05:38:44.383 00.000 17204 Move returns status 0, amount 0
05:38:44.383 00.000 17204 MoveAxis(N, 0, ABG)
05:38:44.383 00.000 17204 Move returns status 0, amount 0
05:38:44.383 00.000 17204 move complete, result=0
05:38:44.383 00.000 17204 worker thread done servicing request
05:38:44.383 00.000 17204 Worker thread wakes up
05:38:44.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:44.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:44.384 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:45.288 00.904 17204 Exposure complete
05:38:45.363 00.075 17204 worker thread done servicing request
05:38:45.363 00.000 17284 OnExposeComplete: enter
05:38:45.365 00.002 17284 UpdateGuideState(): m_state=6
05:38:45.366 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3321
05:38:45.367 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.45, Mass=2632, SNR=35.7, Peak=133 HFD=4.5
05:38:45.370 00.003 17284 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 -0.12,0.11,0.94,U] [#3 -0.18,0.06,1.03,U] [#4 -0.09,-0.03,1.04,U] [#5 -0.11,0.02,0.90,U] [#6 -0.08,-0.06,0.85,U] [#7 -0.09,-0.06,0.82,U] [#8 -0.11,-0.10,0.79,U] 
05:38:45.371 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {-0.14, 0.29}
05:38:45.373 00.002 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:38:45.375 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:38:45.377 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.06 mountY=0.10, mountTheta=1.03
05:38:45.382 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:38:45.384 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:38:45.385 00.001 17204 Worker thread wakes up
05:38:45.385 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:45.386 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:38:45.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:38:45.387 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
05:38:45.388 00.001 17204 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
05:38:45.389 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:45.390 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:38:45.390 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:45.392 00.002 17284 Enqueuing Expose request
05:38:45.394 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:45.394 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:38:45.394 00.000 17204 MoveAxis(E, 0, ABG)
05:38:45.394 00.000 17204 Move returns status 0, amount 0
05:38:45.394 00.000 17204 MoveAxis(N, 0, ABG)
05:38:45.394 00.000 17204 Move returns status 0, amount 0
05:38:45.394 00.000 17204 move complete, result=0
05:38:45.394 00.000 17204 worker thread done servicing request
05:38:45.394 00.000 17204 Worker thread wakes up
05:38:45.394 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:45.394 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:45.396 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:45.688 00.292 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e64fdb7-17f8-4c1e-befb-f31e6fc1f7e4"}
05:38:45.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e64fdb7-17f8-4c1e-befb-f31e6fc1f7e4"}
05:38:45.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88da8b88-88a4-4d16-bdb5-9bb4f6226126"}
05:38:45.692 00.001 17284 case statement mapped state 6 to 3
05:38:45.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88da8b88-88a4-4d16-bdb5-9bb4f6226126"}
05:38:45.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7d15ac4b-804c-4720-8e20-4ddac6bb9785"}
05:38:45.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3321,"width":15,"height":15,"star_pos":[7.43,7.45],"pixels":"..."},"id":"7d15ac4b-804c-4720-8e20-4ddac6bb9785"}
05:38:46.530 00.835 17204 Exposure complete
05:38:46.582 00.052 17204 worker thread done servicing request
05:38:46.582 00.000 17284 OnExposeComplete: enter
05:38:46.584 00.002 17284 UpdateGuideState(): m_state=6
05:38:46.586 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3322
05:38:46.588 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.36, Mass=2533, SNR=35.0, Peak=126 HFD=4.6
05:38:46.590 00.002 17284 MultiStar: [#1 -0.08,0.12,0.89,U] [#2 -0.12,0.09,0.92,U] [#3 -0.10,0.13,1.02,U] [#4 -0.18,-0.05,1.02,U] [#5 -0.22,0.04,0.94,U] [#6 -0.18,-0.03,0.82,U] [#7 -0.14,-0.06,0.81,U] [#8 -0.08,-0.05,0.81,U] 
05:38:46.592 00.002 17284 refined, 8 included, MultiStar: {-0.14, 0.05}, one-star: {-0.10, 0.21}
05:38:46.593 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:38:46.595 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:38:46.597 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.07 mountY=0.12, mountTheta=1.04
05:38:46.599 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.05, opts=13)
05:38:46.601 00.002 17284 Enqueuing Move request for scope (-0.14, 0.05)
05:38:46.603 00.002 17204 Worker thread wakes up
05:38:46.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:46.605 00.002 17284 UpdateGuideState exits: m=2533 SNR=35.0
05:38:46.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
05:38:46.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:46.608 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:46.610 00.002 17284 Enqueuing Expose request
05:38:46.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
05:38:46.612 00.000 17204 Moving (-0.14, 0.05) raw xDistance=0.07 yDistance=0.12
05:38:46.612 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:46.612 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:46.612 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:38:46.612 00.000 17204 MoveAxis(E, 0, ABG)
05:38:46.612 00.000 17204 Move returns status 0, amount 0
05:38:46.612 00.000 17204 MoveAxis(N, 0, ABG)
05:38:46.612 00.000 17204 Move returns status 0, amount 0
05:38:46.612 00.000 17204 move complete, result=0
05:38:46.612 00.000 17204 worker thread done servicing request
05:38:46.612 00.000 17204 Worker thread wakes up
05:38:46.612 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:46.612 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:46.615 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:47.520 00.905 17204 Exposure complete
05:38:47.580 00.060 17204 worker thread done servicing request
05:38:47.580 00.000 17284 OnExposeComplete: enter
05:38:47.582 00.002 17284 UpdateGuideState(): m_state=6
05:38:47.583 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3323
05:38:47.585 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.33, Mass=2541, SNR=35.0, Peak=128 HFD=4.7
05:38:47.586 00.001 17284 MultiStar: [#1 -0.07,0.13,0.88,U] [#2 -0.18,0.11,0.91,U] [#3 -0.26,0.07,0.00,M1] [#4 -0.15,-0.01,1.09,U] [#5 -0.14,0.04,0.91,U] [#6 0.04,-0.05,0.84,U] [#7 -0.16,-0.06,0.80,U] [#8 -0.11,-0.08,0.80,U] 
05:38:47.588 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.11, 0.17}
05:38:47.589 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:38:47.590 00.001 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:38:47.592 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=0.05 mountY=0.10, mountTheta=1.09
05:38:47.594 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:38:47.596 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:38:47.597 00.001 17204 Worker thread wakes up
05:38:47.597 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:47.599 00.002 17284 UpdateGuideState exits: m=2541 SNR=35.0
05:38:47.600 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:38:47.600 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:47.602 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:47.603 00.001 17284 Enqueuing Expose request
05:38:47.605 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:38:47.605 00.000 17204 Moving (-0.11, 0.04) raw xDistance=0.05 yDistance=0.10
05:38:47.605 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:38:47.605 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:47.606 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:38:47.606 00.000 17204 MoveAxis(E, 0, ABG)
05:38:47.606 00.000 17204 Move returns status 0, amount 0
05:38:47.606 00.000 17204 MoveAxis(N, 0, ABG)
05:38:47.606 00.000 17204 Move returns status 0, amount 0
05:38:47.606 00.000 17204 move complete, result=0
05:38:47.606 00.000 17204 worker thread done servicing request
05:38:47.606 00.000 17204 Worker thread wakes up
05:38:47.606 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:47.606 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:47.607 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:47.689 00.082 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aa86fde-2f83-43df-85f1-9c0e51202aa8"}
05:38:47.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aa86fde-2f83-43df-85f1-9c0e51202aa8"}
05:38:47.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0ec96690-c8aa-4b7f-a21d-9fe0b18653cf"}
05:38:47.693 00.001 17284 case statement mapped state 6 to 3
05:38:47.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec96690-c8aa-4b7f-a21d-9fe0b18653cf"}
05:38:47.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4a186302-93b1-4549-96cb-f2a301f81504"}
05:38:47.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3323,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"4a186302-93b1-4549-96cb-f2a301f81504"}
05:38:48.740 01.043 17204 Exposure complete
05:38:48.820 00.080 17204 worker thread done servicing request
05:38:48.820 00.000 17284 OnExposeComplete: enter
05:38:48.822 00.002 17284 UpdateGuideState(): m_state=6
05:38:48.823 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3324
05:38:48.824 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.25, Mass=2606, SNR=35.6, Peak=138 HFD=4.5
05:38:48.825 00.001 17284 MultiStar: [#1 -0.13,-0.02,0.86,U] [#2 -0.17,-0.09,0.92,U] [#3 -0.13,-0.05,1.03,U] [#4 -0.18,-0.27,0.00,M1] [#5 -0.09,-0.13,0.88,U] [#6 -0.08,-0.20,0.85,U] [#7 -0.10,-0.20,0.81,U] [#8 -0.11,-0.15,0.77,U] 
05:38:48.826 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.16, 0.09}
05:38:48.828 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
05:38:48.829 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
05:38:48.830 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.07 mountY=0.14, mountTheta=2.02
05:38:48.832 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
05:38:48.833 00.001 17284 Enqueuing Move request for scope (-0.12, -0.09)
05:38:48.834 00.001 17204 Worker thread wakes up
05:38:48.834 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:48.835 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
05:38:48.835 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
05:38:48.835 00.000 17204 Moving (-0.12, -0.09) raw xDistance=-0.07 yDistance=0.14
05:38:48.835 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:38:48.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:48.836 00.001 17284 UpdateGuideState exits: m=2606 SNR=35.6
05:38:48.837 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:38:48.837 00.000 17204 MoveAxis(E, 0, ABG)
05:38:48.837 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:48.839 00.002 17204 Move returns status 0, amount 0
05:38:48.839 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:48.841 00.002 17284 Enqueuing Expose request
05:38:48.842 00.001 17204 MoveAxis(N, 0, ABG)
05:38:48.842 00.000 17204 Move returns status 0, amount 0
05:38:48.842 00.000 17204 move complete, result=0
05:38:48.842 00.000 17204 worker thread done servicing request
05:38:48.843 00.001 17204 Worker thread wakes up
05:38:48.843 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:48.843 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:48.844 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:49.688 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4acd23fc-31e6-46e4-90dc-0a43770e1a2f"}
05:38:49.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4acd23fc-31e6-46e4-90dc-0a43770e1a2f"}
05:38:49.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d5eb8f90-6667-45dc-a6c7-e4f422b27dda"}
05:38:49.692 00.001 17284 case statement mapped state 6 to 3
05:38:49.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5eb8f90-6667-45dc-a6c7-e4f422b27dda"}
05:38:49.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"354cfaa8-1afe-4d00-bab8-75ca2b10c6cd"}
05:38:49.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3324,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"354cfaa8-1afe-4d00-bab8-75ca2b10c6cd"}
05:38:49.755 00.059 17204 Exposure complete
05:38:49.828 00.073 17204 worker thread done servicing request
05:38:49.828 00.000 17284 OnExposeComplete: enter
05:38:49.829 00.001 17284 UpdateGuideState(): m_state=6
05:38:49.831 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3325
05:38:49.832 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.21, Mass=2409, SNR=34.2, Peak=138 HFD=4.5
05:38:49.833 00.001 17284 MultiStar: [#1 -0.13,-0.10,0.92,U] [#2 -0.15,-0.21,0.00,M1] [#3 -0.10,-0.27,0.00,M1] [#4 -0.12,-0.20,1.07,U] [#5 -0.16,-0.10,0.97,U] [#6 -0.01,-0.30,0.00,M1] [#7 -0.06,-0.26,0.00,M1] [#8 -0.11,-0.24,0.00,M1] 
05:38:49.834 00.001 17284 single-star, 3 included, MultiStar: {-0.12, -0.09}, one-star: {-0.08, 0.06}
05:38:49.835 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.81 = 0.81)
05:38:49.836 00.001 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:38:49.837 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.55 mountX=0.07 mountY=0.07, mountTheta=0.79
05:38:49.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:38:49.841 00.002 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:38:49.842 00.001 17204 Worker thread wakes up
05:38:49.842 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:49.843 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:38:49.843 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:38:49.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:38:49.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:49.847 00.003 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.07
05:38:49.847 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:49.848 00.001 17284 Enqueuing Expose request
05:38:49.849 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:38:49.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:49.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:38:49.849 00.000 17204 MoveAxis(E, 0, ABG)
05:38:49.849 00.000 17204 Move returns status 0, amount 0
05:38:49.849 00.000 17204 MoveAxis(N, 0, ABG)
05:38:49.849 00.000 17204 Move returns status 0, amount 0
05:38:49.849 00.000 17204 move complete, result=0
05:38:49.849 00.000 17204 worker thread done servicing request
05:38:49.849 00.000 17204 Worker thread wakes up
05:38:49.850 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:49.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:49.851 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:50.974 01.123 17204 Exposure complete
05:38:51.051 00.077 17204 worker thread done servicing request
05:38:51.051 00.000 17284 OnExposeComplete: enter
05:38:51.052 00.001 17284 UpdateGuideState(): m_state=6
05:38:51.053 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3326
05:38:51.055 00.002 17284 Star::Find returns 1 (0), X=487.54, Y=362.21, Mass=2587, SNR=35.4, Peak=135 HFD=4.5
05:38:51.056 00.001 17284 MultiStar: [#1 -0.01,0.02,0.91,U] [#2 -0.09,-0.03,0.93,U] [#3 -0.05,-0.01,1.03,U] [#4 -0.06,-0.03,1.07,U] [#5 -0.08,-0.04,0.87,U] [#6 0.06,-0.07,0.84,U] [#7 0.01,-0.20,0.79,U] [#8 -0.05,-0.12,0.79,U] 
05:38:51.057 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.03, 0.05}
05:38:51.058 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:38:51.059 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:38:51.061 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.29 mountX=-0.03 mountY=0.04, mountTheta=2.24
05:38:51.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:38:51.064 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:38:51.065 00.001 17204 Worker thread wakes up
05:38:51.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:51.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:38:51.066 00.000 17284 UpdateGuideState exits: m=2587 SNR=35.4
05:38:51.068 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:38:51.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:51.069 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.03 yDistance=0.04
05:38:51.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:51.070 00.001 17284 Enqueuing Expose request
05:38:51.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:38:51.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:51.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:38:51.071 00.000 17204 MoveAxis(E, 0, ABG)
05:38:51.071 00.000 17204 Move returns status 0, amount 0
05:38:51.071 00.000 17204 MoveAxis(N, 0, ABG)
05:38:51.071 00.000 17204 Move returns status 0, amount 0
05:38:51.071 00.000 17204 move complete, result=0
05:38:51.071 00.000 17204 worker thread done servicing request
05:38:51.071 00.000 17204 Worker thread wakes up
05:38:51.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:51.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:51.071 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:38:51.687 00.616 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f8bb382a-5235-462a-b1b3-65f70b5a6b68"}
05:38:51.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f8bb382a-5235-462a-b1b3-65f70b5a6b68"}
05:38:51.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"27223d97-976b-4789-b455-98bebf0af854"}
05:38:51.692 00.002 17284 case statement mapped state 6 to 3
05:38:51.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"27223d97-976b-4789-b455-98bebf0af854"}
05:38:51.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d66088b-5f2a-49fe-8285-31388f512104"}
05:38:51.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3326,"width":15,"height":15,"star_pos":[6.54,7.21],"pixels":"..."},"id":"4d66088b-5f2a-49fe-8285-31388f512104"}
05:38:51.991 00.294 17204 Exposure complete
05:38:52.045 00.054 17204 worker thread done servicing request
05:38:52.046 00.001 17284 OnExposeComplete: enter
05:38:52.047 00.001 17284 UpdateGuideState(): m_state=6
05:38:52.048 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3327
05:38:52.049 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.24, Mass=2590, SNR=35.5, Peak=134 HFD=4.6
05:38:52.050 00.001 17284 MultiStar: [#1 -0.10,-0.03,0.86,U] [#2 -0.15,0.01,0.93,U] [#3 -0.13,-0.16,1.00,U] [#4 -0.13,-0.13,1.07,U] [#5 -0.10,-0.03,0.89,U] [#6 -0.06,-0.17,0.83,U] [#7 0.05,-0.19,0.83,U] [#8 -0.06,-0.23,0.79,U] 
05:38:52.051 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.09}, one-star: {-0.15, 0.09}
05:38:52.052 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:38:52.053 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:38:52.054 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=-0.07 mountY=0.11, mountTheta=2.14
05:38:52.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.09, opts=13)
05:38:52.057 00.001 17284 Enqueuing Move request for scope (-0.10, -0.09)
05:38:52.058 00.001 17204 Worker thread wakes up
05:38:52.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:52.060 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
05:38:52.060 00.000 17284 UpdateGuideState exits: m=2590 SNR=35.5
05:38:52.061 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
05:38:52.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:52.062 00.001 17204 Moving (-0.10, -0.09) raw xDistance=-0.07 yDistance=0.11
05:38:52.062 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:52.063 00.001 17284 Enqueuing Expose request
05:38:52.063 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:38:52.063 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:52.063 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:52.065 00.002 17204 MoveAxis(E, 0, ABG)
05:38:52.065 00.000 17204 Move returns status 0, amount 0
05:38:52.065 00.000 17204 MoveAxis(N, 0, ABG)
05:38:52.065 00.000 17204 Move returns status 0, amount 0
05:38:52.065 00.000 17204 move complete, result=0
05:38:52.065 00.000 17204 worker thread done servicing request
05:38:52.065 00.000 17204 Worker thread wakes up
05:38:52.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:52.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:52.065 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:53.192 01.127 17204 Exposure complete
05:38:53.248 00.056 17204 worker thread done servicing request
05:38:53.248 00.000 17284 OnExposeComplete: enter
05:38:53.250 00.002 17284 UpdateGuideState(): m_state=6
05:38:53.251 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3328
05:38:53.252 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.34, Mass=2382, SNR=34.0, Peak=124 HFD=4.5
05:38:53.253 00.001 17284 MultiStar: [#1 -0.03,0.13,0.91,U] [#2 -0.14,0.01,1.03,U] [#3 -0.14,0.04,1.06,U] [#4 -0.11,-0.05,1.12,U] [#5 -0.11,0.10,0.94,U] [#6 -0.10,-0.10,0.87,U] [#7 -0.03,-0.15,0.81,U] [#8 -0.10,0.00,0.82,U] 
05:38:53.254 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {-0.08, 0.18}
05:38:53.255 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:38:53.256 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:38:53.258 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.93 mountX=0.04 mountY=0.09, mountTheta=1.19
05:38:53.259 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:38:53.261 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:38:53.262 00.001 17204 Worker thread wakes up
05:38:53.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:53.263 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:38:53.263 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.0
05:38:53.264 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:38:53.264 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:53.265 00.001 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
05:38:53.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:53.266 00.001 17284 Enqueuing Expose request
05:38:53.267 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:38:53.267 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:53.267 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:38:53.267 00.000 17204 MoveAxis(E, 0, ABG)
05:38:53.269 00.002 17204 Move returns status 0, amount 0
05:38:53.269 00.000 17204 MoveAxis(N, 0, ABG)
05:38:53.269 00.000 17204 Move returns status 0, amount 0
05:38:53.269 00.000 17204 move complete, result=0
05:38:53.269 00.000 17204 worker thread done servicing request
05:38:53.269 00.000 17204 Worker thread wakes up
05:38:53.269 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:53.269 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:53.270 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:53.685 00.415 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0e2a1f04-724e-402d-a873-4af517012ce2"}
05:38:53.688 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0e2a1f04-724e-402d-a873-4af517012ce2"}
05:38:53.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fcd66c5-5c6e-48b7-bf81-3cd74fec7f5f"}
05:38:53.691 00.001 17284 case statement mapped state 6 to 3
05:38:53.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fcd66c5-5c6e-48b7-bf81-3cd74fec7f5f"}
05:38:53.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d137937a-7f82-4f42-bee0-b10bc2d965d1"}
05:38:53.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3328,"width":15,"height":15,"star_pos":[7.49,7.34],"pixels":"..."},"id":"d137937a-7f82-4f42-bee0-b10bc2d965d1"}
05:38:54.284 00.587 17204 Exposure complete
05:38:54.340 00.056 17204 worker thread done servicing request
05:38:54.340 00.000 17284 OnExposeComplete: enter
05:38:54.342 00.002 17284 UpdateGuideState(): m_state=6
05:38:54.344 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3329
05:38:54.345 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.32, Mass=2479, SNR=34.6, Peak=123 HFD=4.7
05:38:54.347 00.002 17284 MultiStar: [#1 0.00,0.05,0.92,U] [#2 -0.17,0.04,0.94,U] [#3 -0.05,-0.01,1.01,U] [#4 -0.13,-0.16,1.07,U] [#5 -0.10,-0.13,0.92,U] [#6 -0.05,-0.14,0.86,U] [#7 -0.05,-0.12,0.83,U] [#8 -0.08,-0.18,0.82,U] 
05:38:54.349 00.002 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.16, 0.17}
05:38:54.351 00.002 17284 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.74) = xAngle (-4.38 = 1.91)
05:38:54.352 00.001 17284 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.87)
05:38:54.354 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=-0.03 mountY=0.10, mountTheta=1.90
05:38:54.357 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:38:54.358 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:38:54.361 00.003 17204 Worker thread wakes up
05:38:54.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:54.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:38:54.363 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.6
05:38:54.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:38:54.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:54.365 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
05:38:54.365 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:54.368 00.003 17284 Enqueuing Expose request
05:38:54.370 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:38:54.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:54.370 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:38:54.370 00.000 17204 MoveAxis(E, 0, ABG)
05:38:54.370 00.000 17204 Move returns status 0, amount 0
05:38:54.370 00.000 17204 MoveAxis(N, 0, ABG)
05:38:54.370 00.000 17204 Move returns status 0, amount 0
05:38:54.370 00.000 17204 move complete, result=0
05:38:54.370 00.000 17204 worker thread done servicing request
05:38:54.370 00.000 17204 Worker thread wakes up
05:38:54.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:54.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:54.372 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:55.499 01.127 17204 Exposure complete
05:38:55.560 00.061 17204 worker thread done servicing request
05:38:55.560 00.000 17284 OnExposeComplete: enter
05:38:55.562 00.002 17284 UpdateGuideState(): m_state=6
05:38:55.563 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3330
05:38:55.564 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.30, Mass=2625, SNR=35.7, Peak=131 HFD=4.6
05:38:55.565 00.001 17284 MultiStar: [#1 -0.03,0.09,0.86,U] [#2 -0.20,-0.04,0.91,U] [#3 -0.13,0.02,1.00,U] [#4 -0.14,-0.25,0.00,M1] [#5 -0.12,-0.08,0.93,U] [#6 -0.03,-0.15,0.83,U] [#7 -0.02,-0.23,0.79,U] [#8 -0.10,-0.19,0.78,U] 
05:38:55.567 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.14, 0.14}
05:38:55.568 00.001 17284 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.74) = xAngle (-4.45 = 1.83)
05:38:55.569 00.001 17284 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.48 = 1.80)
05:38:55.570 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.71 mountX=-0.03 mountY=0.11, mountTheta=1.83
05:38:55.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.05, opts=13)
05:38:55.573 00.001 17284 Enqueuing Move request for scope (-0.10, -0.05)
05:38:55.574 00.001 17204 Worker thread wakes up
05:38:55.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:55.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
05:38:55.575 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
05:38:55.575 00.000 17204 Moving (-0.10, -0.05) raw xDistance=-0.03 yDistance=0.11
05:38:55.576 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:38:55.576 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:55.576 00.000 17284 UpdateGuideState exits: m=2625 SNR=35.7
05:38:55.577 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:55.577 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:55.578 00.001 17204 MoveAxis(E, 0, ABG)
05:38:55.578 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:55.580 00.002 17284 Enqueuing Expose request
05:38:55.581 00.001 17204 Move returns status 0, amount 0
05:38:55.581 00.000 17204 MoveAxis(N, 0, ABG)
05:38:55.581 00.000 17204 Move returns status 0, amount 0
05:38:55.581 00.000 17204 move complete, result=0
05:38:55.581 00.000 17204 worker thread done servicing request
05:38:55.581 00.000 17204 Worker thread wakes up
05:38:55.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:55.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:55.582 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:55.685 00.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bef1d2d2-1455-4edf-95b5-b3c12bc6d646"}
05:38:55.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bef1d2d2-1455-4edf-95b5-b3c12bc6d646"}
05:38:55.688 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e49bbc36-4c6e-476f-bea5-59df75c60301"}
05:38:55.689 00.001 17284 case statement mapped state 6 to 3
05:38:55.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49bbc36-4c6e-476f-bea5-59df75c60301"}
05:38:55.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4a408ae-0703-4c84-b00c-ffc397d07ba7"}
05:38:55.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3330,"width":15,"height":15,"star_pos":[7.44,7.30],"pixels":"..."},"id":"c4a408ae-0703-4c84-b00c-ffc397d07ba7"}
05:38:56.499 00.804 17204 Exposure complete
05:38:56.574 00.075 17204 worker thread done servicing request
05:38:56.574 00.000 17284 OnExposeComplete: enter
05:38:56.577 00.003 17284 UpdateGuideState(): m_state=6
05:38:56.579 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3331
05:38:56.581 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.31, Mass=2564, SNR=35.3, Peak=125 HFD=4.6
05:38:56.582 00.001 17284 MultiStar: [#1 -0.13,0.09,0.84,U] [#2 -0.16,0.03,0.92,U] [#3 -0.11,0.05,1.02,U] [#4 -0.03,-0.08,1.07,U] [#5 -0.08,-0.02,0.92,U] [#6 0.12,-0.16,0.82,U] [#7 -0.03,-0.07,0.79,U] [#8 -0.13,-0.04,0.76,U] 
05:38:56.584 00.002 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.15, 0.16}
05:38:56.585 00.001 17284 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.74) = xAngle (-4.85 = 1.44)
05:38:56.586 00.001 17284 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.88 = 1.40)
05:38:56.587 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.01 mountY=0.08, mountTheta=1.44
05:38:56.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
05:38:56.592 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
05:38:56.594 00.002 17204 Worker thread wakes up
05:38:56.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:56.596 00.002 17284 UpdateGuideState exits: m=2564 SNR=35.3
05:38:56.597 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:56.599 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:56.600 00.001 17284 Enqueuing Expose request
05:38:56.603 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
05:38:56.603 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
05:38:56.603 00.000 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
05:38:56.603 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:38:56.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:56.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:38:56.603 00.000 17204 MoveAxis(E, 0, ABG)
05:38:56.603 00.000 17204 Move returns status 0, amount 0
05:38:56.603 00.000 17204 MoveAxis(N, 0, ABG)
05:38:56.603 00.000 17204 Move returns status 0, amount 0
05:38:56.603 00.000 17204 move complete, result=0
05:38:56.603 00.000 17204 worker thread done servicing request
05:38:56.603 00.000 17204 Worker thread wakes up
05:38:56.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:56.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:56.605 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:57.684 01.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"27a5cf4c-55f4-41bb-8a1f-bd5df30f8f19"}
05:38:57.686 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"27a5cf4c-55f4-41bb-8a1f-bd5df30f8f19"}
05:38:57.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"478a13f7-76c0-4daf-b8ed-83fe9d1c6abb"}
05:38:57.689 00.002 17284 case statement mapped state 6 to 3
05:38:57.691 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"478a13f7-76c0-4daf-b8ed-83fe9d1c6abb"}
05:38:57.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fae271f2-ee1d-40b1-9139-54dba3dd2f00"}
05:38:57.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3331,"width":15,"height":15,"star_pos":[7.42,7.31],"pixels":"..."},"id":"fae271f2-ee1d-40b1-9139-54dba3dd2f00"}
05:38:57.744 00.050 17204 Exposure complete
05:38:57.800 00.056 17204 worker thread done servicing request
05:38:57.800 00.000 17284 OnExposeComplete: enter
05:38:57.801 00.001 17284 UpdateGuideState(): m_state=6
05:38:57.803 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3332
05:38:57.804 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.40, Mass=2654, SNR=35.9, Peak=126 HFD=4.6
05:38:57.806 00.002 17284 MultiStar: [#1 -0.13,0.02,0.86,U] [#2 -0.21,0.03,0.89,U] [#3 -0.15,0.05,1.00,U] [#4 -0.21,-0.17,0.00,M1] [#5 -0.13,-0.01,0.91,U] [#6 -0.08,-0.09,0.79,U] [#7 -0.08,-0.05,0.81,U] [#8 -0.14,-0.09,0.78,U] 
05:38:57.808 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.17, 0.25}
05:38:57.809 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:38:57.811 00.002 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:38:57.812 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.04 mountY=0.13, mountTheta=1.25
05:38:57.815 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
05:38:57.816 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
05:38:57.818 00.002 17204 Worker thread wakes up
05:38:57.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:57.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
05:38:57.819 00.000 17284 UpdateGuideState exits: m=2654 SNR=35.9
05:38:57.820 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
05:38:57.820 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:57.822 00.002 17204 Moving (-0.14, 0.02) raw xDistance=0.04 yDistance=0.13
05:38:57.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:57.823 00.001 17284 Enqueuing Expose request
05:38:57.825 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:38:57.825 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:57.825 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:38:57.825 00.000 17204 MoveAxis(E, 0, ABG)
05:38:57.825 00.000 17204 Move returns status 0, amount 0
05:38:57.825 00.000 17204 MoveAxis(N, 0, ABG)
05:38:57.825 00.000 17204 Move returns status 0, amount 0
05:38:57.825 00.000 17204 move complete, result=0
05:38:57.825 00.000 17204 worker thread done servicing request
05:38:57.825 00.000 17204 Worker thread wakes up
05:38:57.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:57.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:57.826 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:58.745 00.919 17204 Exposure complete
05:38:58.800 00.055 17204 worker thread done servicing request
05:38:58.800 00.000 17284 OnExposeComplete: enter
05:38:58.801 00.001 17284 UpdateGuideState(): m_state=6
05:38:58.803 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3333
05:38:58.804 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.40, Mass=2522, SNR=35.1, Peak=127 HFD=4.6
05:38:58.806 00.002 17284 MultiStar: [#1 -0.08,0.14,0.87,U] [#2 -0.19,0.15,0.96,U] [#3 -0.15,0.13,1.07,U] [#4 -0.13,-0.04,1.06,U] [#5 -0.15,-0.01,0.93,U] [#6 -0.05,-0.05,0.82,U] [#7 -0.01,0.01,0.79,U] [#8 -0.17,0.03,0.83,U] 
05:38:58.807 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.17, 0.25}
05:38:58.808 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:38:58.809 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:38:58.810 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=0.09 mountY=0.11, mountTheta=0.89
05:38:58.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
05:38:58.813 00.001 17284 Enqueuing Move request for scope (-0.13, 0.07)
05:38:58.814 00.001 17204 Worker thread wakes up
05:38:58.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:38:58.815 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
05:38:58.815 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.1
05:38:58.816 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
05:38:58.817 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:38:58.818 00.001 17204 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.11
05:38:58.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:38:58.819 00.001 17284 Enqueuing Expose request
05:38:58.819 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:38:58.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:38:58.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:38:58.819 00.000 17204 MoveAxis(E, 0, ABG)
05:38:58.819 00.000 17204 Move returns status 0, amount 0
05:38:58.820 00.001 17204 MoveAxis(N, 0, ABG)
05:38:58.820 00.000 17204 Move returns status 0, amount 0
05:38:58.820 00.000 17204 move complete, result=0
05:38:58.820 00.000 17204 worker thread done servicing request
05:38:58.820 00.000 17204 Worker thread wakes up
05:38:58.820 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:38:58.820 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:38:58.821 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:38:59.684 00.863 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0956054c-18a3-4a9b-8448-7ca9b99d20d0"}
05:38:59.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0956054c-18a3-4a9b-8448-7ca9b99d20d0"}
05:38:59.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4bbc3ec5-6c49-4d55-b8e4-80b6080001ee"}
05:38:59.688 00.001 17284 case statement mapped state 6 to 3
05:38:59.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bbc3ec5-6c49-4d55-b8e4-80b6080001ee"}
05:38:59.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a7c03017-8ff9-4c57-bd25-ed073a008db9"}
05:38:59.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3333,"width":15,"height":15,"star_pos":[7.40,7.40],"pixels":"..."},"id":"a7c03017-8ff9-4c57-bd25-ed073a008db9"}
05:38:59.952 00.260 17204 Exposure complete
05:39:00.007 00.055 17204 worker thread done servicing request
05:39:00.007 00.000 17284 OnExposeComplete: enter
05:39:00.008 00.001 17284 UpdateGuideState(): m_state=6
05:39:00.010 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3334
05:39:00.011 00.001 17284 Star::Find returns 1 (0), X=487.56, Y=362.37, Mass=2524, SNR=34.9, Peak=133 HFD=4.5
05:39:00.012 00.001 17284 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 -0.09,0.05,0.94,U] [#3 -0.06,0.02,1.04,U] [#4 -0.18,-0.12,1.06,U] [#5 -0.02,-0.07,0.93,U] [#6 -0.02,-0.14,0.86,U] [#7 -0.10,-0.11,0.79,U] [#8 -0.16,0.02,0.78,U] 
05:39:00.013 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.01, 0.21}
05:39:00.015 00.002 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
05:39:00.016 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.40)
05:39:00.017 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.12 mountX=0.01 mountY=0.08, mountTheta=1.43
05:39:00.020 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
05:39:00.022 00.002 17284 Enqueuing Move request for scope (-0.08, -0.00)
05:39:00.023 00.001 17204 Worker thread wakes up
05:39:00.023 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
05:39:00.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:00.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
05:39:00.024 00.000 17284 UpdateGuideState exits: m=2524 SNR=34.9
05:39:00.026 00.002 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
05:39:00.026 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:00.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:00.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:00.028 00.001 17284 Enqueuing Expose request
05:39:00.029 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:00.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:00.029 00.000 17204 MoveAxis(E, 0, ABG)
05:39:00.029 00.000 17204 Move returns status 0, amount 0
05:39:00.029 00.000 17204 MoveAxis(N, 0, ABG)
05:39:00.029 00.000 17204 Move returns status 0, amount 0
05:39:00.029 00.000 17204 move complete, result=0
05:39:00.029 00.000 17204 worker thread done servicing request
05:39:00.029 00.000 17204 Worker thread wakes up
05:39:00.030 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:00.030 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:00.030 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:01.049 01.019 17204 Exposure complete
05:39:01.127 00.078 17204 worker thread done servicing request
05:39:01.127 00.000 17284 OnExposeComplete: enter
05:39:01.129 00.002 17284 UpdateGuideState(): m_state=6
05:39:01.130 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3335
05:39:01.132 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.25, Mass=2368, SNR=34.0, Peak=125 HFD=4.6
05:39:01.133 00.001 17284 MultiStar: [#1 -0.09,0.06,0.90,U] [#2 -0.11,-0.08,0.96,U] [#3 -0.07,-0.03,1.06,U] [#4 -0.14,-0.26,0.00,M1] [#5 -0.10,-0.11,0.89,U] [#6 -0.06,-0.12,0.87,U] [#7 -0.03,-0.18,0.85,U] [#8 -0.15,-0.08,0.83,U] 
05:39:01.136 00.003 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.14, 0.09}
05:39:01.137 00.001 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
05:39:01.139 00.002 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.41 = 1.88)
05:39:01.141 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=-0.04 mountY=0.10, mountTheta=1.91
05:39:01.144 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:39:01.146 00.002 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:39:01.147 00.001 17204 Worker thread wakes up
05:39:01.147 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:01.149 00.002 17284 UpdateGuideState exits: m=2368 SNR=34.0
05:39:01.151 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:01.153 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:01.155 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:39:01.155 00.000 17284 Enqueuing Expose request
05:39:01.156 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:39:01.156 00.000 17204 Moving (-0.09, -0.05) raw xDistance=-0.04 yDistance=0.10
05:39:01.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:01.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:01.156 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:01.156 00.000 17204 MoveAxis(E, 0, ABG)
05:39:01.156 00.000 17204 Move returns status 0, amount 0
05:39:01.156 00.000 17204 MoveAxis(N, 0, ABG)
05:39:01.156 00.000 17204 Move returns status 0, amount 0
05:39:01.156 00.000 17204 move complete, result=0
05:39:01.156 00.000 17204 worker thread done servicing request
05:39:01.156 00.000 17204 Worker thread wakes up
05:39:01.157 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:01.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:01.158 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:01.685 00.527 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4dcafe2-632a-4cae-845b-e53dd947c350"}
05:39:01.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4dcafe2-632a-4cae-845b-e53dd947c350"}
05:39:01.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82e03772-fb19-4f16-9ebb-f21475a56483"}
05:39:01.691 00.002 17284 case statement mapped state 6 to 3
05:39:01.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e03772-fb19-4f16-9ebb-f21475a56483"}
05:39:01.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fc51bd1-dd8f-4a8c-a464-63a1dfe8a58a"}
05:39:01.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3335,"width":15,"height":15,"star_pos":[7.43,7.25],"pixels":"..."},"id":"3fc51bd1-dd8f-4a8c-a464-63a1dfe8a58a"}
05:39:02.292 00.596 17204 Exposure complete
05:39:02.349 00.057 17204 worker thread done servicing request
05:39:02.349 00.000 17284 OnExposeComplete: enter
05:39:02.351 00.002 17284 UpdateGuideState(): m_state=6
05:39:02.352 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3336
05:39:02.353 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=362.36, Mass=2561, SNR=35.4, Peak=125 HFD=4.8
05:39:02.355 00.002 17284 MultiStar: [#1 -0.16,0.07,0.88,U] [#2 -0.14,-0.03,0.91,U] [#3 -0.15,0.01,1.04,U] [#4 -0.11,-0.13,1.05,U] [#5 -0.11,-0.00,0.90,U] [#6 -0.14,-0.14,0.86,U] [#7 -0.05,-0.23,0.79,U] [#8 -0.16,-0.16,0.83,U] 
05:39:02.356 00.001 17284 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.17, 0.20}
05:39:02.357 00.001 17284 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.74) = xAngle (-4.58 = 1.70)
05:39:02.358 00.001 17284 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.62 = 1.66)
05:39:02.359 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=-0.02 mountY=0.14, mountTheta=1.70
05:39:02.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.04, opts=13)
05:39:02.362 00.001 17284 Enqueuing Move request for scope (-0.13, -0.04)
05:39:02.364 00.002 17204 Worker thread wakes up
05:39:02.364 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:02.364 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
05:39:02.364 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.4
05:39:02.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
05:39:02.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:02.367 00.001 17204 Moving (-0.13, -0.04) raw xDistance=-0.02 yDistance=0.14
05:39:02.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:02.368 00.001 17284 Enqueuing Expose request
05:39:02.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:39:02.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:02.370 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:39:02.370 00.000 17204 MoveAxis(E, 0, ABG)
05:39:02.370 00.000 17204 Move returns status 0, amount 0
05:39:02.370 00.000 17204 MoveAxis(N, 0, ABG)
05:39:02.370 00.000 17204 Move returns status 0, amount 0
05:39:02.370 00.000 17204 move complete, result=0
05:39:02.370 00.000 17204 worker thread done servicing request
05:39:02.370 00.000 17204 Worker thread wakes up
05:39:02.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:02.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:02.372 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:03.286 00.914 17204 Exposure complete
05:39:03.350 00.064 17204 worker thread done servicing request
05:39:03.350 00.000 17284 OnExposeComplete: enter
05:39:03.351 00.001 17284 UpdateGuideState(): m_state=6
05:39:03.352 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3337
05:39:03.354 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.32, Mass=2457, SNR=34.6, Peak=126 HFD=4.7
05:39:03.355 00.001 17284 MultiStar: [#1 -0.07,-0.00,0.93,U] [#2 -0.11,-0.07,0.95,U] [#3 -0.11,-0.09,1.02,U] [#4 -0.09,-0.24,0.00,M1] [#5 -0.09,-0.07,0.93,U] [#6 0.05,-0.16,0.85,U] [#7 -0.04,-0.30,0.00,M1] [#8 -0.13,-0.23,0.00,M1] 
05:39:03.356 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.03}, one-star: {-0.22, 0.17}
05:39:03.357 00.001 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.53 = 1.75)
05:39:03.357 00.000 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.72)
05:39:03.359 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=-0.02 mountY=0.10, mountTheta=1.75
05:39:03.361 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:39:03.362 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:39:03.363 00.001 17204 Worker thread wakes up
05:39:03.363 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:03.364 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:39:03.364 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.6
05:39:03.366 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:39:03.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:03.367 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:03.368 00.001 17284 Enqueuing Expose request
05:39:03.369 00.001 17204 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.10
05:39:03.369 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:39:03.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:03.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:03.369 00.000 17204 MoveAxis(E, 0, ABG)
05:39:03.369 00.000 17204 Move returns status 0, amount 0
05:39:03.369 00.000 17204 MoveAxis(N, 0, ABG)
05:39:03.369 00.000 17204 Move returns status 0, amount 0
05:39:03.369 00.000 17204 move complete, result=0
05:39:03.369 00.000 17204 worker thread done servicing request
05:39:03.369 00.000 17204 Worker thread wakes up
05:39:03.369 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:03.369 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:03.371 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:03.683 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e2d0513-6791-4ffd-92b3-30d6bf39ac75"}
05:39:03.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e2d0513-6791-4ffd-92b3-30d6bf39ac75"}
05:39:03.686 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"75decceb-3de2-4d04-af78-62f394c5f21b"}
05:39:03.687 00.001 17284 case statement mapped state 6 to 3
05:39:03.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"75decceb-3de2-4d04-af78-62f394c5f21b"}
05:39:03.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3ca9480f-afcc-480f-9e19-20ac0f21bae4"}
05:39:03.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3337,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"3ca9480f-afcc-480f-9e19-20ac0f21bae4"}
05:39:04.498 00.807 17204 Exposure complete
05:39:04.570 00.072 17204 worker thread done servicing request
05:39:04.571 00.001 17284 OnExposeComplete: enter
05:39:04.572 00.001 17284 UpdateGuideState(): m_state=6
05:39:04.574 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3338
05:39:04.575 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.25, Mass=2496, SNR=34.8, Peak=131 HFD=4.6
05:39:04.577 00.002 17284 MultiStar: [#1 -0.01,0.02,0.90,U] [#2 -0.16,-0.10,0.95,U] [#3 -0.04,-0.02,1.02,U] [#4 -0.10,-0.22,0.00,M2] [#5 -0.17,-0.05,0.91,U] [#6 -0.07,-0.16,0.85,U] [#7 -0.04,-0.10,0.83,U] [#8 -0.11,-0.14,0.80,U] 
05:39:04.578 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.09, 0.10}
05:39:04.579 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:39:04.580 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.92)
05:39:04.582 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.60 mountX=-0.04 mountY=0.09, mountTheta=1.95
05:39:04.585 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:39:04.586 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:39:04.588 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:04.590 00.002 17204 Worker thread wakes up
05:39:04.590 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:39:04.592 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:04.593 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:04.595 00.002 17284 Enqueuing Expose request
05:39:04.596 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:39:04.596 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:39:04.596 00.000 17204 Moving (-0.09, -0.05) raw xDistance=-0.04 yDistance=0.09
05:39:04.596 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:04.597 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:04.597 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:39:04.597 00.000 17204 MoveAxis(E, 0, ABG)
05:39:04.597 00.000 17204 Move returns status 0, amount 0
05:39:04.597 00.000 17204 MoveAxis(N, 0, ABG)
05:39:04.597 00.000 17204 Move returns status 0, amount 0
05:39:04.597 00.000 17204 move complete, result=0
05:39:04.597 00.000 17204 worker thread done servicing request
05:39:04.597 00.000 17204 Worker thread wakes up
05:39:04.597 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:04.597 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:04.598 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:05.504 00.906 17204 Exposure complete
05:39:05.580 00.076 17204 worker thread done servicing request
05:39:05.580 00.000 17284 OnExposeComplete: enter
05:39:05.582 00.002 17284 UpdateGuideState(): m_state=6
05:39:05.582 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3339
05:39:05.584 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.21, Mass=2513, SNR=35.0, Peak=141 HFD=4.5
05:39:05.586 00.002 17284 MultiStar: [#1 -0.05,-0.03,0.89,U] [#2 -0.25,-0.10,0.00,M1] [#3 -0.14,-0.12,1.04,U] [#4 -0.23,-0.21,0.00,M3] [#5 -0.17,-0.14,0.93,U] [#6 -0.03,-0.25,0.00,M1] [#7 -0.04,-0.25,0.00,M1] [#8 -0.06,-0.23,0.00,M1] 
05:39:05.587 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.06}, one-star: {-0.19, 0.05}
05:39:05.588 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
05:39:05.590 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.77)
05:39:05.591 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=-0.03 mountY=0.15, mountTheta=1.80
05:39:05.595 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.06, opts=13)
05:39:05.597 00.002 17284 Enqueuing Move request for scope (-0.14, -0.06)
05:39:05.598 00.001 17204 Worker thread wakes up
05:39:05.598 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:05.600 00.002 17284 UpdateGuideState exits: m=2513 SNR=35.0
05:39:05.602 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:05.604 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:05.606 00.002 17284 Enqueuing Expose request
05:39:05.607 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
05:39:05.607 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
05:39:05.607 00.000 17204 Moving (-0.14, -0.06) raw xDistance=-0.03 yDistance=0.15
05:39:05.607 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:39:05.607 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:05.607 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:39:05.607 00.000 17204 MoveAxis(E, 0, ABG)
05:39:05.607 00.000 17204 Move returns status 0, amount 0
05:39:05.607 00.000 17204 MoveAxis(N, 0, ABG)
05:39:05.607 00.000 17204 Move returns status 0, amount 0
05:39:05.607 00.000 17204 move complete, result=0
05:39:05.607 00.000 17204 worker thread done servicing request
05:39:05.607 00.000 17204 Worker thread wakes up
05:39:05.607 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:05.607 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:05.609 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:05.683 00.074 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"075132b8-89ff-4cd8-b0fb-b880691e3751"}
05:39:05.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"075132b8-89ff-4cd8-b0fb-b880691e3751"}
05:39:05.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d6a84c12-f103-492c-aed1-c4dfeaccec06"}
05:39:05.686 00.001 17284 case statement mapped state 6 to 3
05:39:05.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a84c12-f103-492c-aed1-c4dfeaccec06"}
05:39:05.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cbe8d3dc-30a0-47ce-9123-14f12f0ed9fe"}
05:39:05.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3339,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"cbe8d3dc-30a0-47ce-9123-14f12f0ed9fe"}
05:39:06.743 01.053 17204 Exposure complete
05:39:06.818 00.075 17204 worker thread done servicing request
05:39:06.819 00.001 17284 OnExposeComplete: enter
05:39:06.820 00.001 17284 UpdateGuideState(): m_state=6
05:39:06.820 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3340
05:39:06.823 00.003 17284 Star::Find returns 1 (0), X=487.37, Y=362.19, Mass=2551, SNR=35.1, Peak=142 HFD=4.5
05:39:06.824 00.001 17284 MultiStar: [#1 -0.06,-0.13,0.87,U] [#2 -0.13,-0.09,0.94,U] [#3 -0.14,-0.14,0.97,U] [#4 -0.18,-0.32,0.00,M4] [#5 -0.14,-0.28,0.00,M1] [#6 0.15,-0.32,0.00,M2] [#7 -0.01,-0.36,0.00,M2] [#8 -0.07,-0.31,0.00,M2] 
05:39:06.824 00.000 17284 refined, 3 included, MultiStar: {-0.14, -0.08}, one-star: {-0.20, 0.04}
05:39:06.826 00.002 17284 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.74) = xAngle (-4.37 = 1.91)
05:39:06.827 00.001 17284 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.40 = 1.88)
05:39:06.828 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=-0.05 mountY=0.15, mountTheta=1.91
05:39:06.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.08, opts=13)
05:39:06.831 00.001 17284 Enqueuing Move request for scope (-0.14, -0.08)
05:39:06.833 00.002 17204 Worker thread wakes up
05:39:06.833 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
05:39:06.833 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
05:39:06.833 00.000 17204 Moving (-0.14, -0.08) raw xDistance=-0.05 yDistance=0.15
05:39:06.833 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:39:06.833 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:06.833 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:39:06.833 00.000 17204 MoveAxis(E, 0, ABG)
05:39:06.833 00.000 17204 Move returns status 0, amount 0
05:39:06.833 00.000 17204 MoveAxis(N, 0, ABG)
05:39:06.833 00.000 17204 Move returns status 0, amount 0
05:39:06.833 00.000 17204 move complete, result=0
05:39:06.833 00.000 17204 worker thread done servicing request
05:39:06.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:06.835 00.002 17284 UpdateGuideState exits: m=2551 SNR=35.1
05:39:06.836 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:06.837 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:06.839 00.002 17284 Enqueuing Expose request
05:39:06.840 00.001 17204 Worker thread wakes up
05:39:06.841 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:06.842 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:06.842 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:07.682 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9c00b98-8972-4a36-b1de-a1b6d8bae864"}
05:39:07.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9c00b98-8972-4a36-b1de-a1b6d8bae864"}
05:39:07.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8eccdd6d-613e-41d5-bd2a-7c2d9c29110c"}
05:39:07.686 00.001 17284 case statement mapped state 6 to 3
05:39:07.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eccdd6d-613e-41d5-bd2a-7c2d9c29110c"}
05:39:07.688 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db05dd1a-974b-4a8b-9cfc-a62ce8820dae"}
05:39:07.691 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3340,"width":15,"height":15,"star_pos":[7.37,7.19],"pixels":"..."},"id":"db05dd1a-974b-4a8b-9cfc-a62ce8820dae"}
05:39:07.753 00.062 17204 Exposure complete
05:39:07.814 00.061 17204 worker thread done servicing request
05:39:07.814 00.000 17284 OnExposeComplete: enter
05:39:07.816 00.002 17284 UpdateGuideState(): m_state=6
05:39:07.817 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3341
05:39:07.818 00.001 17284 Star::Find returns 1 (0), X=487.50, Y=362.20, Mass=2466, SNR=34.6, Peak=137 HFD=4.5
05:39:07.818 00.000 17284 MultiStar: [#1 0.01,-0.12,0.91,U] [#2 -0.12,-0.13,0.95,U] [#3 -0.11,-0.10,1.07,U] [#4 -0.09,-0.26,0.00,M5] [#5 -0.03,-0.17,0.92,U] [#6 0.15,-0.33,0.00,M3] [#7 -0.11,-0.26,0.00,M3] [#8 -0.13,-0.19,0.80,U] 
05:39:07.820 00.002 17284 single-star, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.07, 0.05}
05:39:07.821 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:39:07.823 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:39:07.824 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=0.06 mountY=0.06, mountTheta=0.82
05:39:07.826 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.05, opts=13)
05:39:07.827 00.001 17284 Enqueuing Move request for scope (-0.07, 0.05)
05:39:07.828 00.001 17204 Worker thread wakes up
05:39:07.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:07.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
05:39:07.829 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.6
05:39:07.830 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
05:39:07.830 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:07.831 00.001 17204 Moving (-0.07, 0.05) raw xDistance=0.06 yDistance=0.06
05:39:07.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:07.832 00.001 17284 Enqueuing Expose request
05:39:07.834 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:39:07.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:07.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:39:07.834 00.000 17204 MoveAxis(E, 0, ABG)
05:39:07.834 00.000 17204 Move returns status 0, amount 0
05:39:07.834 00.000 17204 MoveAxis(N, 0, ABG)
05:39:07.834 00.000 17204 Move returns status 0, amount 0
05:39:07.834 00.000 17204 move complete, result=0
05:39:07.834 00.000 17204 worker thread done servicing request
05:39:07.834 00.000 17204 Worker thread wakes up
05:39:07.835 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:07.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:07.835 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:08.972 01.137 17204 Exposure complete
05:39:09.031 00.059 17204 worker thread done servicing request
05:39:09.031 00.000 17284 OnExposeComplete: enter
05:39:09.033 00.002 17284 UpdateGuideState(): m_state=6
05:39:09.035 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3342
05:39:09.037 00.002 17284 Star::Find returns 1 (0), X=487.61, Y=362.11, Mass=2490, SNR=34.9, Peak=140 HFD=4.5
05:39:09.039 00.002 17284 MultiStar: [#1 0.05,-0.22,0.86,U] [#2 -0.12,-0.26,0.00,M1] [#3 -0.16,-0.26,0.00,M1] [#4 0.01,-0.32,0.00,M6] [#5 -0.14,-0.26,0.00,M1] [#6 0.00,-0.33,0.00,M4] [#7 -0.08,-0.31,0.00,M4] [#8 0.03,-0.42,0.00,M2] 
05:39:09.040 00.001 17284 single-star, 1 included, MultiStar: {0.04, -0.13}, one-star: {0.04, -0.05}
05:39:09.042 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
05:39:09.044 00.002 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
05:39:09.045 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.85 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
05:39:09.049 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
05:39:09.051 00.002 17284 Enqueuing Move request for scope (0.04, -0.05)
05:39:09.052 00.001 17204 Worker thread wakes up
05:39:09.052 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:09.053 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
05:39:09.053 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.9
05:39:09.055 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
05:39:09.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:09.056 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
05:39:09.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:09.059 00.003 17284 Enqueuing Expose request
05:39:09.060 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:39:09.060 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:09.060 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:39:09.060 00.000 17204 MoveAxis(E, 0, ABG)
05:39:09.060 00.000 17204 Move returns status 0, amount 0
05:39:09.060 00.000 17204 MoveAxis(N, 0, ABG)
05:39:09.060 00.000 17204 Move returns status 0, amount 0
05:39:09.060 00.000 17204 move complete, result=0
05:39:09.060 00.000 17204 worker thread done servicing request
05:39:09.060 00.000 17204 Worker thread wakes up
05:39:09.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:09.061 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:09.061 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:39:09.680 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"367a2b27-6a4c-42e2-a311-7a01ed215d8a"}
05:39:09.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"367a2b27-6a4c-42e2-a311-7a01ed215d8a"}
05:39:09.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99932a0e-f281-4182-a5a0-0a2636e95da9"}
05:39:09.685 00.001 17284 case statement mapped state 6 to 3
05:39:09.686 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99932a0e-f281-4182-a5a0-0a2636e95da9"}
05:39:09.687 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aac8466b-985f-4333-b0ec-f1e08321a455"}
05:39:09.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3342,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"aac8466b-985f-4333-b0ec-f1e08321a455"}
05:39:09.972 00.284 17204 Exposure complete
05:39:10.045 00.073 17204 worker thread done servicing request
05:39:10.045 00.000 17284 OnExposeComplete: enter
05:39:10.047 00.002 17284 UpdateGuideState(): m_state=6
05:39:10.048 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3343
05:39:10.049 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=362.10, Mass=2425, SNR=34.4, Peak=133 HFD=4.3
05:39:10.051 00.002 17284 MultiStar: [#1 -0.02,-0.29,0.00,M1] [#2 -0.06,-0.14,0.96,U] [#3 -0.08,-0.20,1.03,U] [#4 -0.12,-0.29,0.00,M7] [#5 -0.05,-0.29,0.00,M2] [#6 -0.02,-0.41,0.00,M5] [#7 -0.03,-0.35,0.00,M5] [#8 -0.01,-0.34,0.00,M3] 
05:39:10.052 00.001 17284 single-star, 2 included, MultiStar: {-0.07, -0.13}, one-star: {-0.05, -0.06}
05:39:10.053 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.05 = 2.23)
05:39:10.054 00.001 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.20)
05:39:10.055 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.32 mountX=-0.05 mountY=0.06, mountTheta=2.22
05:39:10.057 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
05:39:10.059 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
05:39:10.060 00.001 17204 Worker thread wakes up
05:39:10.060 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:10.060 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
05:39:10.060 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.4
05:39:10.062 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
05:39:10.062 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:10.063 00.001 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
05:39:10.063 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:10.064 00.001 17284 Enqueuing Expose request
05:39:10.065 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:39:10.065 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:10.065 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:39:10.065 00.000 17204 MoveAxis(E, 0, ABG)
05:39:10.065 00.000 17204 Move returns status 0, amount 0
05:39:10.065 00.000 17204 MoveAxis(N, 0, ABG)
05:39:10.065 00.000 17204 Move returns status 0, amount 0
05:39:10.065 00.000 17204 move complete, result=0
05:39:10.065 00.000 17204 worker thread done servicing request
05:39:10.065 00.000 17204 Worker thread wakes up
05:39:10.065 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:10.065 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:10.067 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:11.196 01.129 17204 Exposure complete
05:39:11.274 00.078 17204 worker thread done servicing request
05:39:11.274 00.000 17284 OnExposeComplete: enter
05:39:11.276 00.002 17284 UpdateGuideState(): m_state=6
05:39:11.277 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3344
05:39:11.278 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.15, Mass=2519, SNR=35.1, Peak=138 HFD=4.4
05:39:11.279 00.001 17284 MultiStar: [#1 -0.03,-0.17,0.89,U] [#2 -0.14,-0.21,0.00,M1] [#3 -0.13,-0.35,0.00,M1] [#4 -0.01,-0.47,0.00,M8] [#5 -0.10,-0.27,0.00,M3] [#6 -0.01,-0.27,0.00,M6] [#7 -0.05,-0.46,0.00,M6] [#8 -0.05,-0.32,0.00,M4] 
05:39:11.280 00.001 17284 single-star, 1 included, MultiStar: {-0.07, -0.08}, one-star: {-0.11, -0.01}
05:39:11.282 00.002 17284 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.74) = xAngle (-4.80 = 1.48)
05:39:11.283 00.001 17284 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.84 = 1.45)
05:39:11.284 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.07 mountX=0.01 mountY=0.11, mountTheta=1.48
05:39:11.286 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.01, opts=13)
05:39:11.288 00.002 17284 Enqueuing Move request for scope (-0.11, -0.01)
05:39:11.288 00.000 17204 Worker thread wakes up
05:39:11.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:11.290 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
05:39:11.290 00.000 17284 UpdateGuideState exits: m=2519 SNR=35.1
05:39:11.291 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
05:39:11.292 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:11.293 00.001 17204 Moving (-0.11, -0.01) raw xDistance=0.01 yDistance=0.11
05:39:11.293 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:11.294 00.001 17284 Enqueuing Expose request
05:39:11.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:11.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:11.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:39:11.295 00.000 17204 MoveAxis(E, 0, ABG)
05:39:11.295 00.000 17204 Move returns status 0, amount 0
05:39:11.295 00.000 17204 MoveAxis(N, 0, ABG)
05:39:11.295 00.000 17204 Move returns status 0, amount 0
05:39:11.295 00.000 17204 move complete, result=0
05:39:11.295 00.000 17204 worker thread done servicing request
05:39:11.295 00.000 17204 Worker thread wakes up
05:39:11.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:11.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:11.296 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:11.694 00.398 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"631dbf06-8180-4896-8a0b-15d3111e4ec0"}
05:39:11.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"631dbf06-8180-4896-8a0b-15d3111e4ec0"}
05:39:11.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1002ebc7-db77-44a3-95bc-01222ae4bb06"}
05:39:11.699 00.003 17284 case statement mapped state 6 to 3
05:39:11.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1002ebc7-db77-44a3-95bc-01222ae4bb06"}
05:39:11.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ff76b69a-3070-4542-8dc0-c8beb26ba778"}
05:39:11.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3344,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"ff76b69a-3070-4542-8dc0-c8beb26ba778"}
05:39:12.215 00.511 17204 Exposure complete
05:39:12.281 00.066 17204 worker thread done servicing request
05:39:12.282 00.001 17284 OnExposeComplete: enter
05:39:12.283 00.001 17284 UpdateGuideState(): m_state=6
05:39:12.284 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3345
05:39:12.285 00.001 17284 Star::Find returns 1 (0), X=487.54, Y=361.94, Mass=2441, SNR=34.4, Peak=123 HFD=4.3
05:39:12.287 00.002 17284 MultiStar: [#1 -0.00,-0.38,0.00,M1] [#2 -0.10,-0.35,0.00,M2] [#3 -0.14,-0.42,0.00,M2] [#4 0.04,-0.64,0.00,M9] [#5 -0.13,-0.47,0.00,M4] [#6 -0.01,-0.48,0.00,M7] [#7 -0.02,-0.47,0.00,M7] [#8 -0.05,-0.62,0.00,M5] 
05:39:12.287 00.000 17284 CameraToMount -- cameraTheta (-1.71) - m_xAngle (1.74) = xAngle (-3.45 = 2.84)
05:39:12.289 00.002 17284 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.80)
05:39:12.290 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.71 mountX=-0.20 mountY=0.07, mountTheta=2.81
05:39:12.292 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.21, opts=13)
05:39:12.293 00.001 17284 Enqueuing Move request for scope (-0.03, -0.21)
05:39:12.294 00.001 17204 Worker thread wakes up
05:39:12.295 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:12.296 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
05:39:12.296 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.4
05:39:12.297 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
05:39:12.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:12.298 00.001 17204 Moving (-0.03, -0.21) raw xDistance=-0.20 yDistance=0.07
05:39:12.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:12.299 00.001 17284 Enqueuing Expose request
05:39:12.301 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.20
05:39:12.301 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:12.301 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:12.301 00.000 17204 MoveAxis(E, 156, ABG)
05:39:12.301 00.000 17204 Guiding  Dir = 2, Dur = 156
05:39:12.301 00.000 17204 IsGuiding returns 0
05:39:12.305 00.004 17204 PulseGuide returned control before completion, sleep 163
05:39:12.478 00.173 17204 IsGuiding returns 0
05:39:12.478 00.000 17204 Move returns status 0, amount 156
05:39:12.478 00.000 17204 MoveAxis(N, 0, ABG)
05:39:12.478 00.000 17204 Move returns status 0, amount 0
05:39:12.478 00.000 17204 move complete, result=0
05:39:12.478 00.000 17204 worker thread done servicing request
05:39:12.478 00.000 17204 Worker thread wakes up
05:39:12.479 00.001 17284 GuideStep: -0.2 px 156 ms EAST, 0.1 px 0 ms NORTH
05:39:12.480 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:12.480 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:13.608 01.128 17204 Exposure complete
05:39:13.662 00.054 17204 worker thread done servicing request
05:39:13.662 00.000 17284 OnExposeComplete: enter
05:39:13.663 00.001 17284 UpdateGuideState(): m_state=6
05:39:13.664 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3346
05:39:13.665 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.22, Mass=2645, SNR=35.8, Peak=142 HFD=4.6
05:39:13.666 00.001 17284 MultiStar: [#1 -0.02,-0.05,0.87,U] [#2 -0.14,-0.09,0.92,U] [#3 -0.08,-0.11,0.99,U] [#4 -0.18,-0.26,0.00,M10] [#5 -0.06,-0.19,0.90,U] [#6 0.00,-0.34,0.00,M8] [#7 0.06,-0.37,0.00,M8] [#8 -0.13,-0.23,0.00,M6] 
05:39:13.668 00.002 17284 refined, 4 included, MultiStar: {-0.08, -0.07}, one-star: {-0.10, 0.06}
05:39:13.669 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:39:13.670 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:39:13.671 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.40 mountX=-0.06 mountY=0.09, mountTheta=2.13
05:39:13.673 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.07, opts=13)
05:39:13.675 00.002 17284 Enqueuing Move request for scope (-0.08, -0.07)
05:39:13.676 00.001 17204 Worker thread wakes up
05:39:13.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:13.678 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
05:39:13.678 00.000 17284 UpdateGuideState exits: m=2645 SNR=35.8
05:39:13.679 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
05:39:13.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:13.680 00.001 17204 Moving (-0.08, -0.07) raw xDistance=-0.06 yDistance=0.09
05:39:13.681 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:13.682 00.001 17284 Enqueuing Expose request
05:39:13.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:39:13.684 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:13.684 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:39:13.684 00.000 17204 MoveAxis(E, 0, ABG)
05:39:13.684 00.000 17204 Move returns status 0, amount 0
05:39:13.684 00.000 17204 MoveAxis(N, 0, ABG)
05:39:13.684 00.000 17204 Move returns status 0, amount 0
05:39:13.684 00.000 17204 move complete, result=0
05:39:13.684 00.000 17204 worker thread done servicing request
05:39:13.684 00.000 17204 Worker thread wakes up
05:39:13.684 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:13.684 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:13.684 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:13.694 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2460e878-9451-4085-a9f4-8ea989de7f28"}
05:39:13.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2460e878-9451-4085-a9f4-8ea989de7f28"}
05:39:13.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2c96641-452c-4d0f-bdc3-86ae1a1c473f"}
05:39:13.700 00.003 17284 case statement mapped state 6 to 3
05:39:13.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2c96641-452c-4d0f-bdc3-86ae1a1c473f"}
05:39:13.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9d4110c-ebe5-4fd7-b664-b92279773ac9"}
05:39:13.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3346,"width":15,"height":15,"star_pos":[7.48,7.22],"pixels":"..."},"id":"b9d4110c-ebe5-4fd7-b664-b92279773ac9"}
05:39:14.711 01.006 17204 Exposure complete
05:39:14.790 00.079 17204 worker thread done servicing request
05:39:14.790 00.000 17284 OnExposeComplete: enter
05:39:14.792 00.002 17284 UpdateGuideState(): m_state=6
05:39:14.794 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3347
05:39:14.795 00.001 17284 Star::Find returns 1 (0), X=487.58, Y=362.05, Mass=2517, SNR=35.0, Peak=140 HFD=4.4
05:39:14.796 00.001 17284 MultiStar: [#1 -0.01,-0.13,0.85,U] [#2 -0.08,-0.19,0.97,U] [#3 -0.08,-0.33,0.00,M2] [#4 -0.16,-0.29,0.00,R] [#5 -0.17,-0.17,0.00,M4] [#6 0.11,-0.29,0.00,M9] [#7 -0.07,-0.41,0.00,M9] [#8 -0.12,-0.29,0.00,M7] 
05:39:14.798 00.002 17284 single-star, 2 included, MultiStar: {-0.03, -0.14}, one-star: {0.01, -0.11}
05:39:14.799 00.001 17284 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.74) = xAngle (-3.26 = 3.03)
05:39:14.800 00.001 17284 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.29 = 2.99)
05:39:14.801 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.52 mountX=-0.11 mountY=0.02, mountTheta=2.99
05:39:14.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
05:39:14.804 00.001 17284 Enqueuing Move request for scope (0.01, -0.11)
05:39:14.805 00.001 17204 Worker thread wakes up
05:39:14.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:14.806 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:39:14.806 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:39:14.807 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:39:14.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:14.809 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
05:39:14.809 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:14.810 00.001 17284 Enqueuing Expose request
05:39:14.811 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:39:14.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:14.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:39:14.811 00.000 17204 MoveAxis(E, 0, ABG)
05:39:14.811 00.000 17204 Move returns status 0, amount 0
05:39:14.811 00.000 17204 MoveAxis(N, 0, ABG)
05:39:14.811 00.000 17204 Move returns status 0, amount 0
05:39:14.811 00.000 17204 move complete, result=0
05:39:14.811 00.000 17204 worker thread done servicing request
05:39:14.811 00.000 17204 Worker thread wakes up
05:39:14.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:14.812 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:14.813 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:15.694 00.881 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1192820-3245-41ea-b95e-faa7cbf800ec"}
05:39:15.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1192820-3245-41ea-b95e-faa7cbf800ec"}
05:39:15.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d6f1478-5c73-4d3b-b172-0d7e59686da8"}
05:39:15.698 00.001 17284 case statement mapped state 6 to 3
05:39:15.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6f1478-5c73-4d3b-b172-0d7e59686da8"}
05:39:15.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6bdb6c80-f830-4e0c-8ff4-477955a81be5"}
05:39:15.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3347,"width":15,"height":15,"star_pos":[6.58,7.05],"pixels":"..."},"id":"6bdb6c80-f830-4e0c-8ff4-477955a81be5"}
05:39:15.942 00.241 17204 Exposure complete
05:39:16.020 00.078 17204 worker thread done servicing request
05:39:16.020 00.000 17284 OnExposeComplete: enter
05:39:16.021 00.001 17284 UpdateGuideState(): m_state=6
05:39:16.023 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3348
05:39:16.024 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.12, Mass=2496, SNR=34.8, Peak=133 HFD=4.4
05:39:16.025 00.001 17284 MultiStar: [#1 0.02,-0.17,0.87,U] [#2 -0.01,-0.19,0.94,U] [#3 -0.11,-0.31,0.00,M3] [#4 0.05,-0.06,1.05,U] [#5 -0.05,-0.36,0.00,M5] [#6 0.19,-0.37,0.00,M10] [#7 -0.07,-0.41,0.00,M10] [#8 -0.15,-0.32,0.00,M8] 
05:39:16.026 00.001 17284 refined, 3 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.04}
05:39:16.028 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:39:16.029 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:39:16.031 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=-0.11 mountY=0.05, mountTheta=2.72
05:39:16.032 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:39:16.034 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:39:16.035 00.001 17204 Worker thread wakes up
05:39:16.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:16.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:39:16.036 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.8
05:39:16.037 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:39:16.038 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:16.039 00.001 17204 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=0.05
05:39:16.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:16.041 00.002 17284 Enqueuing Expose request
05:39:16.043 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:39:16.043 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:16.043 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:39:16.043 00.000 17204 MoveAxis(E, 0, ABG)
05:39:16.043 00.000 17204 Move returns status 0, amount 0
05:39:16.043 00.000 17204 MoveAxis(N, 0, ABG)
05:39:16.043 00.000 17204 Move returns status 0, amount 0
05:39:16.043 00.000 17204 move complete, result=0
05:39:16.044 00.001 17204 worker thread done servicing request
05:39:16.044 00.000 17204 Worker thread wakes up
05:39:16.044 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:16.044 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:16.045 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:16.959 00.914 17204 Exposure complete
05:39:17.019 00.060 17204 worker thread done servicing request
05:39:17.019 00.000 17284 OnExposeComplete: enter
05:39:17.021 00.002 17284 UpdateGuideState(): m_state=6
05:39:17.022 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3349
05:39:17.024 00.002 17284 Star::Find returns 1 (0), X=487.41, Y=362.03, Mass=2373, SNR=34.0, Peak=125 HFD=4.2
05:39:17.025 00.001 17284 MultiStar: [#1 -0.09,-0.25,0.00,M1] [#2 -0.09,-0.35,0.00,M1] [#3 -0.15,-0.32,0.00,M4] [#4 0.08,-0.22,1.10,U] [#5 -0.11,-0.43,0.00,M6] [#6 0.02,-0.39,0.00,R] [#7 -0.02,-0.50,0.00,R] [#8 -0.13,-0.45,0.00,M9] 
05:39:17.026 00.001 17284 refined, 1 included, MultiStar: {-0.04, -0.17}, one-star: {-0.16, -0.13}
05:39:17.027 00.001 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.51 = 2.77)
05:39:17.028 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.74)
05:39:17.029 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.77 mountX=-0.17 mountY=0.07, mountTheta=2.74
05:39:17.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
05:39:17.032 00.001 17284 Enqueuing Move request for scope (-0.04, -0.17)
05:39:17.033 00.001 17204 Worker thread wakes up
05:39:17.033 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:17.034 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
05:39:17.034 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:39:17.036 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:17.038 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
05:39:17.038 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:17.039 00.001 17284 Enqueuing Expose request
05:39:17.040 00.001 17204 Moving (-0.04, -0.17) raw xDistance=-0.17 yDistance=0.07
05:39:17.040 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.17
05:39:17.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:17.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:17.040 00.000 17204 MoveAxis(E, 127, ABG)
05:39:17.041 00.001 17204 Guiding  Dir = 2, Dur = 127
05:39:17.041 00.000 17204 IsGuiding returns 0
05:39:17.050 00.009 17204 PulseGuide returned control before completion, sleep 129
05:39:17.189 00.139 17204 IsGuiding returns 1
05:39:17.190 00.001 17204 scope still moving after pulse duration time elapsed
05:39:17.221 00.031 17204 IsGuiding returns 0
05:39:17.221 00.000 17204 scope move finished after 127 + 53 ms
05:39:17.221 00.000 17204 Move returns status 0, amount 127
05:39:17.221 00.000 17204 MoveAxis(N, 0, ABG)
05:39:17.221 00.000 17204 Move returns status 0, amount 0
05:39:17.221 00.000 17204 move complete, result=0
05:39:17.221 00.000 17204 worker thread done servicing request
05:39:17.221 00.000 17284 GuideStep: -0.2 px 127 ms EAST, 0.1 px 0 ms NORTH
05:39:17.222 00.001 17204 Worker thread wakes up
05:39:17.223 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:17.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:17.693 00.470 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbdc0557-f3c5-4dd5-a13f-2715dfaef6ef"}
05:39:17.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbdc0557-f3c5-4dd5-a13f-2715dfaef6ef"}
05:39:17.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb69bd99-f9ba-43fe-ba4c-bab147eecedf"}
05:39:17.697 00.001 17284 case statement mapped state 6 to 3
05:39:17.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb69bd99-f9ba-43fe-ba4c-bab147eecedf"}
05:39:17.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b99421b6-b930-44dd-9480-fa6675a9227d"}
05:39:17.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3349,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"b99421b6-b930-44dd-9480-fa6675a9227d"}
05:39:18.348 00.646 17204 Exposure complete
05:39:18.426 00.078 17204 worker thread done servicing request
05:39:18.426 00.000 17284 OnExposeComplete: enter
05:39:18.428 00.002 17284 UpdateGuideState(): m_state=6
05:39:18.429 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3350
05:39:18.430 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.22, Mass=2479, SNR=34.7, Peak=145 HFD=4.5
05:39:18.432 00.002 17284 MultiStar: [#1 0.02,-0.18,0.87,U] [#2 -0.14,-0.12,0.94,U] [#3 -0.15,-0.26,0.00,M5] [#4 0.15,-0.16,1.08,U] [#5 -0.08,-0.16,0.91,U] [#6 0.09,0.11,0.84,U] [#7 -0.04,0.15,0.81,U] [#8 -0.13,-0.29,0.00,M10] 
05:39:18.433 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.05}, one-star: {-0.13, 0.06}
05:39:18.434 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
05:39:18.435 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:39:18.436 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.92 mountX=-0.04 mountY=0.03, mountTheta=2.60
05:39:18.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.05, opts=13)
05:39:18.439 00.001 17284 Enqueuing Move request for scope (-0.02, -0.05)
05:39:18.440 00.001 17204 Worker thread wakes up
05:39:18.441 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:18.442 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
05:39:18.442 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:39:18.443 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:18.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
05:39:18.444 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:18.445 00.001 17284 Enqueuing Expose request
05:39:18.446 00.001 17204 Moving (-0.02, -0.05) raw xDistance=-0.04 yDistance=0.03
05:39:18.446 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:18.446 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:18.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:39:18.446 00.000 17204 MoveAxis(E, 0, ABG)
05:39:18.446 00.000 17204 Move returns status 0, amount 0
05:39:18.447 00.001 17204 MoveAxis(N, 0, ABG)
05:39:18.447 00.000 17204 Move returns status 0, amount 0
05:39:18.447 00.000 17204 move complete, result=0
05:39:18.447 00.000 17204 worker thread done servicing request
05:39:18.447 00.000 17204 Worker thread wakes up
05:39:18.447 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:18.447 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:18.448 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:19.363 00.915 17204 Exposure complete
05:39:19.419 00.056 17204 worker thread done servicing request
05:39:19.419 00.000 17284 OnExposeComplete: enter
05:39:19.420 00.001 17284 UpdateGuideState(): m_state=6
05:39:19.422 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3351
05:39:19.424 00.002 17284 Star::Find returns 1 (0), X=487.45, Y=362.21, Mass=2470, SNR=34.7, Peak=136 HFD=4.5
05:39:19.426 00.002 17284 MultiStar: [#1 -0.07,-0.09,0.86,U] [#2 -0.07,-0.23,0.00,M1] [#3 -0.02,-0.08,1.04,U] [#4 0.13,0.05,1.09,U] [#5 -0.08,-0.15,0.94,U] [#6 0.01,0.15,0.87,U] [#7 0.14,0.16,0.81,U] [#8 -0.10,-0.24,0.00,R] 
05:39:19.427 00.001 17284 refined, 6 included, MultiStar: {-0.00, 0.01}, one-star: {-0.12, 0.06}
05:39:19.430 00.003 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
05:39:19.431 00.001 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
05:39:19.433 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.68 mountX=0.01 mountY=-0.00, mountTheta=-0.09
05:39:19.436 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.01, opts=13)
05:39:19.437 00.001 17284 Enqueuing Move request for scope (-0.00, 0.01)
05:39:19.439 00.002 17204 Worker thread wakes up
05:39:19.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:19.440 00.001 17284 UpdateGuideState exits: m=2470 SNR=34.7
05:39:19.443 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:19.444 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:19.445 00.001 17284 Enqueuing Expose request
05:39:19.448 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
05:39:19.448 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
05:39:19.448 00.000 17204 Moving (-0.00, 0.01) raw xDistance=0.01 yDistance=-0.00
05:39:19.448 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:19.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:19.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:39:19.448 00.000 17204 MoveAxis(E, 0, ABG)
05:39:19.448 00.000 17204 Move returns status 0, amount 0
05:39:19.448 00.000 17204 MoveAxis(N, 0, ABG)
05:39:19.448 00.000 17204 Move returns status 0, amount 0
05:39:19.448 00.000 17204 move complete, result=0
05:39:19.448 00.000 17204 worker thread done servicing request
05:39:19.448 00.000 17204 Worker thread wakes up
05:39:19.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:19.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:19.449 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:39:19.692 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b9a751f-0035-4aad-9cf6-74ba0199d8c8"}
05:39:19.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b9a751f-0035-4aad-9cf6-74ba0199d8c8"}
05:39:19.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f084927-6e87-4723-95b2-6914bb669587"}
05:39:19.696 00.001 17284 case statement mapped state 6 to 3
05:39:19.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f084927-6e87-4723-95b2-6914bb669587"}
05:39:19.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d95dc1d4-71f7-421a-a0b8-b0092c3ca635"}
05:39:19.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3351,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"d95dc1d4-71f7-421a-a0b8-b0092c3ca635"}
05:39:20.584 00.884 17204 Exposure complete
05:39:20.650 00.066 17204 worker thread done servicing request
05:39:20.650 00.000 17284 OnExposeComplete: enter
05:39:20.652 00.002 17284 UpdateGuideState(): m_state=6
05:39:20.655 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3352
05:39:20.657 00.002 17284 Star::Find returns 1 (0), X=487.56, Y=362.06, Mass=2419, SNR=34.3, Peak=137 HFD=4.2
05:39:20.659 00.002 17284 MultiStar: [#1 -0.00,-0.17,0.86,U] [#2 -0.10,-0.18,0.96,U] [#3 -0.09,-0.09,1.03,U] [#4 0.16,-0.00,1.09,U] [#5 -0.08,-0.19,0.93,U] [#6 0.17,0.07,0.87,U] [#7 -0.01,0.19,0.81,U] [#8 -0.07,0.00,0.80,U] 
05:39:20.660 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.01, -0.10}
05:39:20.662 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:39:20.664 00.002 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.39 = 2.90)
05:39:20.665 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.90
05:39:20.668 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
05:39:20.670 00.002 17284 Enqueuing Move request for scope (-0.00, -0.06)
05:39:20.671 00.001 17204 Worker thread wakes up
05:39:20.671 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:20.672 00.001 17284 UpdateGuideState exits: m=2419 SNR=34.3
05:39:20.675 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:20.677 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:20.679 00.002 17284 Enqueuing Expose request
05:39:20.680 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:39:20.680 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:39:20.680 00.000 17204 Moving (-0.00, -0.06) raw xDistance=-0.05 yDistance=0.01
05:39:20.680 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:39:20.680 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:20.680 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:39:20.680 00.000 17204 MoveAxis(E, 0, ABG)
05:39:20.680 00.000 17204 Move returns status 0, amount 0
05:39:20.680 00.000 17204 MoveAxis(N, 0, ABG)
05:39:20.680 00.000 17204 Move returns status 0, amount 0
05:39:20.680 00.000 17204 move complete, result=0
05:39:20.680 00.000 17204 worker thread done servicing request
05:39:20.680 00.000 17204 Worker thread wakes up
05:39:20.680 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:20.680 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:20.682 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:21.598 00.916 17204 Exposure complete
05:39:21.674 00.076 17204 worker thread done servicing request
05:39:21.674 00.000 17284 OnExposeComplete: enter
05:39:21.676 00.002 17284 UpdateGuideState(): m_state=6
05:39:21.678 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3353
05:39:21.679 00.001 17284 Star::Find returns 1 (0), X=487.58, Y=362.26, Mass=2442, SNR=34.4, Peak=135 HFD=4.6
05:39:21.680 00.001 17284 MultiStar: [#1 -0.04,-0.05,0.89,U] [#2 -0.13,-0.05,0.95,U] [#3 -0.03,-0.11,1.04,U] [#4 0.10,0.11,1.08,U] [#5 -0.13,-0.17,0.87,U] [#6 0.01,0.20,0.83,U] [#7 -0.02,0.28,0.00,M1] [#8 0.04,-0.01,0.84,U] 
05:39:21.681 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.00}, one-star: {0.01, 0.10}
05:39:21.682 00.001 17284 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:39:21.683 00.001 17284 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.22 = 1.22)
05:39:21.684 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.99 mountX=0.01 mountY=0.02, mountTheta=1.25
05:39:21.687 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:39:21.689 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:39:21.691 00.002 17204 Worker thread wakes up
05:39:21.691 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:21.692 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:39:21.692 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.4
05:39:21.694 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:21.696 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:21.697 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:39:21.697 00.000 17284 Enqueuing Expose request
05:39:21.699 00.002 17204 Moving (-0.02, 0.00) raw xDistance=0.01 yDistance=0.02
05:39:21.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:21.699 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbb2ab4e-87af-464c-a810-b316e628e8a2"}
05:39:21.702 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:21.702 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbb2ab4e-87af-464c-a810-b316e628e8a2"}
05:39:21.703 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:39:21.703 00.000 17204 MoveAxis(E, 0, ABG)
05:39:21.703 00.000 17204 Move returns status 0, amount 0
05:39:21.703 00.000 17204 MoveAxis(N, 0, ABG)
05:39:21.703 00.000 17204 Move returns status 0, amount 0
05:39:21.703 00.000 17204 move complete, result=0
05:39:21.703 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b9afa44-3c79-4766-9beb-0cfcf57b0425"}
05:39:21.705 00.002 17204 worker thread done servicing request
05:39:21.705 00.000 17204 Worker thread wakes up
05:39:21.705 00.000 17284 case statement mapped state 6 to 3
05:39:21.706 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:21.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9afa44-3c79-4766-9beb-0cfcf57b0425"}
05:39:21.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:21.707 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:21.711 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f289ae6c-c1ed-4ff9-a1b1-e161a7b69fe0"}
05:39:21.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3353,"width":15,"height":15,"star_pos":[6.58,7.26],"pixels":"..."},"id":"f289ae6c-c1ed-4ff9-a1b1-e161a7b69fe0"}
05:39:22.835 01.123 17204 Exposure complete
05:39:22.891 00.056 17204 worker thread done servicing request
05:39:22.891 00.000 17284 OnExposeComplete: enter
05:39:22.892 00.001 17284 UpdateGuideState(): m_state=6
05:39:22.893 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3354
05:39:22.894 00.001 17284 Star::Find returns 1 (0), X=487.54, Y=362.20, Mass=2493, SNR=34.8, Peak=139 HFD=4.5
05:39:22.896 00.002 17284 MultiStar: [#1 -0.04,-0.09,0.87,U] [#2 -0.16,-0.12,0.96,U] [#3 -0.05,-0.09,0.99,U] [#4 0.18,0.04,1.04,U] [#5 -0.03,-0.18,0.92,U] [#6 -0.02,0.14,0.83,U] [#7 -0.02,0.24,0.80,U] [#8 -0.03,0.01,0.77,U] 
05:39:22.897 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.00}, one-star: {-0.03, 0.04}
05:39:22.898 00.001 17284 CameraToMount -- cameraTheta (-2.91) - m_xAngle (1.74) = xAngle (-4.65 = 1.64)
05:39:22.899 00.001 17284 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.68 = 1.60)
05:39:22.899 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.91 mountX=-0.00 mountY=0.02, mountTheta=1.64
05:39:22.902 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
05:39:22.903 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
05:39:22.904 00.001 17204 Worker thread wakes up
05:39:22.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:22.906 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
05:39:22.906 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:39:22.906 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
05:39:22.906 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:22.907 00.001 17204 Moving (-0.02, -0.00) raw xDistance=-0.00 yDistance=0.02
05:39:22.907 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:22.908 00.001 17284 Enqueuing Expose request
05:39:22.909 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:39:22.910 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:22.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:39:22.910 00.000 17204 MoveAxis(E, 0, ABG)
05:39:22.910 00.000 17204 Move returns status 0, amount 0
05:39:22.910 00.000 17204 MoveAxis(N, 0, ABG)
05:39:22.910 00.000 17204 Move returns status 0, amount 0
05:39:22.910 00.000 17204 move complete, result=0
05:39:22.910 00.000 17204 worker thread done servicing request
05:39:22.910 00.000 17204 Worker thread wakes up
05:39:22.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:22.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:22.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:23.692 00.781 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6970760-cb4e-4255-98b9-13e2d64bd41a"}
05:39:23.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6970760-cb4e-4255-98b9-13e2d64bd41a"}
05:39:23.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"472606ba-d4f1-4ce5-93d1-cb2cb870531a"}
05:39:23.696 00.001 17284 case statement mapped state 6 to 3
05:39:23.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"472606ba-d4f1-4ce5-93d1-cb2cb870531a"}
05:39:23.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e4295b7f-d03d-4df9-95e1-333f6321cd29"}
05:39:23.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3354,"width":15,"height":15,"star_pos":[6.54,7.20],"pixels":"..."},"id":"e4295b7f-d03d-4df9-95e1-333f6321cd29"}
05:39:23.932 00.231 17204 Exposure complete
05:39:23.987 00.055 17204 worker thread done servicing request
05:39:23.987 00.000 17284 OnExposeComplete: enter
05:39:23.988 00.001 17284 UpdateGuideState(): m_state=6
05:39:23.990 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3355
05:39:23.991 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.12, Mass=2511, SNR=34.9, Peak=146 HFD=4.3
05:39:23.992 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.86,U] [#2 -0.10,-0.22,0.00,M1] [#3 -0.11,-0.12,1.01,U] [#4 0.19,0.02,1.03,U] [#5 -0.12,-0.19,0.93,U] [#6 -0.06,0.10,0.85,U] [#7 -0.04,0.22,0.82,U] [#8 0.01,0.00,0.80,U] 
05:39:23.994 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {-0.12, -0.04}
05:39:23.995 00.001 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.71)
05:39:23.996 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
05:39:23.997 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.83 mountX=-0.01 mountY=0.04, mountTheta=1.71
05:39:23.999 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.01, opts=13)
05:39:24.000 00.001 17284 Enqueuing Move request for scope (-0.04, -0.01)
05:39:24.001 00.001 17204 Worker thread wakes up
05:39:24.001 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:24.003 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
05:39:24.003 00.000 17284 UpdateGuideState exits: m=2511 SNR=34.9
05:39:24.004 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
05:39:24.004 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:24.005 00.001 17204 Moving (-0.04, -0.01) raw xDistance=-0.01 yDistance=0.04
05:39:24.005 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:24.006 00.001 17284 Enqueuing Expose request
05:39:24.007 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:39:24.007 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:24.007 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:39:24.007 00.000 17204 MoveAxis(E, 0, ABG)
05:39:24.007 00.000 17204 Move returns status 0, amount 0
05:39:24.007 00.000 17204 MoveAxis(N, 0, ABG)
05:39:24.007 00.000 17204 Move returns status 0, amount 0
05:39:24.007 00.000 17204 move complete, result=0
05:39:24.007 00.000 17204 worker thread done servicing request
05:39:24.007 00.000 17204 Worker thread wakes up
05:39:24.007 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:24.007 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:24.008 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:25.142 01.134 17204 Exposure complete
05:39:25.219 00.077 17204 worker thread done servicing request
05:39:25.219 00.000 17284 OnExposeComplete: enter
05:39:25.220 00.001 17284 UpdateGuideState(): m_state=6
05:39:25.221 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3356
05:39:25.223 00.002 17284 Star::Find returns 1 (0), X=487.56, Y=362.30, Mass=2381, SNR=34.0, Peak=136 HFD=4.5
05:39:25.224 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.94,U] [#2 -0.15,-0.05,0.94,U] [#3 -0.07,-0.01,1.08,U] [#4 0.05,0.08,1.07,U] [#5 -0.11,-0.13,0.95,U] [#6 -0.02,0.15,0.89,U] [#7 0.01,0.34,0.00,M1] [#8 0.02,0.11,0.86,U] 
05:39:25.225 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.01, 0.15}
05:39:25.226 00.001 17284 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.74) = xAngle (0.80 = 0.80)
05:39:25.227 00.001 17284 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.77 = 0.77)
05:39:25.227 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.04 mountY=0.04, mountTheta=0.79
05:39:25.231 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:39:25.233 00.002 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:39:25.235 00.002 17204 Worker thread wakes up
05:39:25.235 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:25.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:39:25.236 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.0
05:39:25.238 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:25.239 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:25.241 00.002 17284 Enqueuing Expose request
05:39:25.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:39:25.243 00.000 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:39:25.243 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:39:25.243 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:25.243 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:39:25.243 00.000 17204 MoveAxis(E, 0, ABG)
05:39:25.243 00.000 17204 Move returns status 0, amount 0
05:39:25.243 00.000 17204 MoveAxis(N, 0, ABG)
05:39:25.243 00.000 17204 Move returns status 0, amount 0
05:39:25.243 00.000 17204 move complete, result=0
05:39:25.243 00.000 17204 worker thread done servicing request
05:39:25.243 00.000 17204 Worker thread wakes up
05:39:25.243 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:25.243 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:25.245 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:25.700 00.455 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"950792e8-0a87-490c-8c9f-38bee0ece87a"}
05:39:25.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"950792e8-0a87-490c-8c9f-38bee0ece87a"}
05:39:25.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee2d321e-47d3-4352-b8f2-bfed205111de"}
05:39:25.703 00.001 17284 case statement mapped state 6 to 3
05:39:25.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee2d321e-47d3-4352-b8f2-bfed205111de"}
05:39:25.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5ae785a4-3648-47c3-ab08-d5d61f7bfd5d"}
05:39:25.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3356,"width":15,"height":15,"star_pos":[6.56,7.30],"pixels":"..."},"id":"5ae785a4-3648-47c3-ab08-d5d61f7bfd5d"}
05:39:26.155 00.448 17204 Exposure complete
05:39:26.211 00.056 17204 worker thread done servicing request
05:39:26.211 00.000 17284 OnExposeComplete: enter
05:39:26.214 00.003 17284 UpdateGuideState(): m_state=6
05:39:26.216 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3357
05:39:26.218 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.15, Mass=2565, SNR=35.3, Peak=143 HFD=4.4
05:39:26.220 00.002 17284 MultiStar: [#1 -0.03,-0.04,0.86,U] [#2 -0.14,-0.16,0.95,U] [#3 -0.15,-0.07,1.01,U] [#4 0.05,0.05,1.03,U] [#5 -0.12,-0.17,0.90,U] [#6 -0.02,0.14,0.85,U] [#7 -0.13,0.21,0.00,M2] [#8 -0.02,0.04,0.80,U] 
05:39:26.221 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {-0.11, -0.00}
05:39:26.222 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
05:39:26.223 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
05:39:26.224 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.02 mountY=0.07, mountTheta=1.80
05:39:26.226 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:39:26.228 00.002 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:39:26.229 00.001 17204 Worker thread wakes up
05:39:26.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:26.230 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:39:26.232 00.002 17284 UpdateGuideState exits: m=2565 SNR=35.3
05:39:26.233 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:26.235 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:39:26.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:26.237 00.002 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
05:39:26.237 00.000 17284 Enqueuing Expose request
05:39:26.238 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:39:26.239 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:26.239 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:26.239 00.000 17204 MoveAxis(E, 0, ABG)
05:39:26.239 00.000 17204 Move returns status 0, amount 0
05:39:26.239 00.000 17204 MoveAxis(N, 0, ABG)
05:39:26.239 00.000 17204 Move returns status 0, amount 0
05:39:26.239 00.000 17204 move complete, result=0
05:39:26.239 00.000 17204 worker thread done servicing request
05:39:26.239 00.000 17204 Worker thread wakes up
05:39:26.239 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:26.239 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:26.241 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:27.371 01.130 17204 Exposure complete
05:39:27.450 00.079 17204 worker thread done servicing request
05:39:27.450 00.000 17284 OnExposeComplete: enter
05:39:27.452 00.002 17284 UpdateGuideState(): m_state=6
05:39:27.453 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3358
05:39:27.454 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.18, Mass=2547, SNR=35.3, Peak=138 HFD=4.5
05:39:27.455 00.001 17284 MultiStar: [#1 0.02,-0.03,0.86,U] [#2 -0.16,-0.08,0.93,U] [#3 -0.09,0.04,1.02,U] [#4 0.01,0.06,1.08,U] [#5 -0.08,-0.18,0.89,U] [#6 -0.02,0.13,0.85,U] [#7 -0.06,0.23,0.78,U] [#8 0.03,0.15,0.80,U] 
05:39:27.456 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.15, 0.02}
05:39:27.457 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:39:27.458 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:39:27.459 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.64 mountX=0.04 mountY=0.05, mountTheta=0.89
05:39:27.462 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:39:27.463 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:39:27.465 00.002 17204 Worker thread wakes up
05:39:27.465 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:27.467 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:39:27.467 00.000 17284 UpdateGuideState exits: m=2547 SNR=35.3
05:39:27.468 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:39:27.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:27.470 00.002 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:39:27.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:27.470 00.000 17284 Enqueuing Expose request
05:39:27.472 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:39:27.472 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:27.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:39:27.472 00.000 17204 MoveAxis(E, 0, ABG)
05:39:27.472 00.000 17204 Move returns status 0, amount 0
05:39:27.472 00.000 17204 MoveAxis(N, 0, ABG)
05:39:27.472 00.000 17204 Move returns status 0, amount 0
05:39:27.472 00.000 17204 move complete, result=0
05:39:27.472 00.000 17204 worker thread done servicing request
05:39:27.472 00.000 17204 Worker thread wakes up
05:39:27.472 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:27.472 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:27.473 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:27.699 00.226 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e77b8ebe-5485-4032-be0c-dc2a18ea04b3"}
05:39:27.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e77b8ebe-5485-4032-be0c-dc2a18ea04b3"}
05:39:27.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b95c3c3a-8f77-4591-80b5-23865f6a10c3"}
05:39:27.704 00.002 17284 case statement mapped state 6 to 3
05:39:27.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95c3c3a-8f77-4591-80b5-23865f6a10c3"}
05:39:27.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00e7e287-916d-4dca-a378-4b9dc639f024"}
05:39:27.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3358,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"00e7e287-916d-4dca-a378-4b9dc639f024"}
05:39:28.384 00.676 17204 Exposure complete
05:39:28.459 00.075 17204 worker thread done servicing request
05:39:28.459 00.000 17284 OnExposeComplete: enter
05:39:28.462 00.003 17284 UpdateGuideState(): m_state=6
05:39:28.464 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3359
05:39:28.465 00.001 17284 Star::Find returns 1 (0), X=487.48, Y=362.24, Mass=2515, SNR=35.1, Peak=132 HFD=4.6
05:39:28.466 00.001 17284 MultiStar: [#1 -0.07,-0.09,0.89,U] [#2 -0.07,-0.13,0.93,U] [#3 -0.13,-0.15,1.00,U] [#4 0.07,0.09,1.07,U] [#5 -0.10,-0.21,0.89,U] [#6 -0.01,0.10,0.84,U] [#7 0.10,0.17,0.80,U] [#8 0.04,-0.04,0.78,U] 
05:39:28.467 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.09, 0.09}
05:39:28.468 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:39:28.469 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.91)
05:39:28.471 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=-0.01 mountY=0.03, mountTheta=1.94
05:39:28.474 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.02, opts=13)
05:39:28.476 00.002 17284 Enqueuing Move request for scope (-0.03, -0.02)
05:39:28.477 00.001 17204 Worker thread wakes up
05:39:28.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:28.479 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
05:39:28.479 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.1
05:39:28.481 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
05:39:28.481 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:28.483 00.002 17204 Moving (-0.03, -0.02) raw xDistance=-0.01 yDistance=0.03
05:39:28.483 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:28.485 00.002 17284 Enqueuing Expose request
05:39:28.486 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:39:28.487 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:28.487 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:39:28.487 00.000 17204 MoveAxis(E, 0, ABG)
05:39:28.487 00.000 17204 Move returns status 0, amount 0
05:39:28.487 00.000 17204 MoveAxis(N, 0, ABG)
05:39:28.487 00.000 17204 Move returns status 0, amount 0
05:39:28.487 00.000 17204 move complete, result=0
05:39:28.487 00.000 17204 worker thread done servicing request
05:39:28.487 00.000 17204 Worker thread wakes up
05:39:28.487 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:28.487 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:28.488 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:29.612 01.124 17204 Exposure complete
05:39:29.676 00.064 17204 worker thread done servicing request
05:39:29.677 00.001 17284 OnExposeComplete: enter
05:39:29.678 00.001 17284 UpdateGuideState(): m_state=6
05:39:29.680 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3360
05:39:29.681 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=362.20, Mass=2577, SNR=35.4, Peak=142 HFD=4.5
05:39:29.683 00.002 17284 MultiStar: [#1 -0.06,-0.20,0.86,U] [#2 -0.08,-0.13,0.91,U] [#3 -0.09,-0.11,1.00,U] [#4 0.06,-0.17,1.04,U] [#5 -0.06,-0.26,0.00,M1] [#6 0.01,0.12,0.83,U] [#7 0.09,0.18,0.78,U] [#8 0.07,-0.03,0.78,U] 
05:39:29.684 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.04}, one-star: {-0.08, 0.05}
05:39:29.685 00.001 17284 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:39:29.686 00.001 17284 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.60 = 2.68)
05:39:29.688 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.83 mountX=-0.04 mountY=0.02, mountTheta=2.69
05:39:29.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:39:29.691 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:39:29.693 00.002 17204 Worker thread wakes up
05:39:29.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:29.695 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:39:29.695 00.000 17284 UpdateGuideState exits: m=2577 SNR=35.4
05:39:29.696 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:39:29.696 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:29.697 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
05:39:29.697 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:29.698 00.001 17284 Enqueuing Expose request
05:39:29.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:29.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:29.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:39:29.699 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d504ce57-83af-4f96-af83-46c49a9fa52e"}
05:39:29.700 00.001 17204 MoveAxis(E, 0, ABG)
05:39:29.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d504ce57-83af-4f96-af83-46c49a9fa52e"}
05:39:29.702 00.001 17204 Move returns status 0, amount 0
05:39:29.702 00.000 17204 MoveAxis(N, 0, ABG)
05:39:29.702 00.000 17204 Move returns status 0, amount 0
05:39:29.702 00.000 17204 move complete, result=0
05:39:29.702 00.000 17204 worker thread done servicing request
05:39:29.702 00.000 17204 Worker thread wakes up
05:39:29.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:29.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:29.703 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:29.707 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"901df655-ab56-496a-914b-8aadb7e4d6fc"}
05:39:29.708 00.001 17284 case statement mapped state 6 to 3
05:39:29.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"901df655-ab56-496a-914b-8aadb7e4d6fc"}
05:39:29.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b6d11f3-7a52-49c9-89b3-6bbd343d56b2"}
05:39:29.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3360,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"5b6d11f3-7a52-49c9-89b3-6bbd343d56b2"}
05:39:30.612 00.900 17204 Exposure complete
05:39:30.688 00.076 17204 worker thread done servicing request
05:39:30.688 00.000 17284 OnExposeComplete: enter
05:39:30.690 00.002 17284 UpdateGuideState(): m_state=6
05:39:30.692 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3361
05:39:30.693 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=362.16, Mass=2433, SNR=34.2, Peak=137 HFD=4.4
05:39:30.694 00.001 17284 MultiStar: [#1 -0.04,-0.04,0.91,U] [#2 -0.20,-0.12,0.94,U] [#3 -0.10,-0.15,1.03,U] [#4 0.12,0.08,1.10,U] [#5 -0.11,-0.28,0.00,M2] [#6 -0.11,0.14,0.85,U] [#7 -0.04,0.07,0.80,U] [#8 -0.00,0.04,0.84,U] 
05:39:30.695 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {-0.11, 0.01}
05:39:30.696 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
05:39:30.697 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.40)
05:39:30.698 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.12 mountX=0.01 mountY=0.06, mountTheta=1.43
05:39:30.700 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
05:39:30.701 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
05:39:30.702 00.001 17204 Worker thread wakes up
05:39:30.702 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:30.703 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
05:39:30.704 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.2
05:39:30.705 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
05:39:30.705 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:30.706 00.001 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
05:39:30.706 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:30.707 00.001 17284 Enqueuing Expose request
05:39:30.708 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:30.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:30.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:39:30.708 00.000 17204 MoveAxis(E, 0, ABG)
05:39:30.708 00.000 17204 Move returns status 0, amount 0
05:39:30.708 00.000 17204 MoveAxis(N, 0, ABG)
05:39:30.708 00.000 17204 Move returns status 0, amount 0
05:39:30.708 00.000 17204 move complete, result=0
05:39:30.708 00.000 17204 worker thread done servicing request
05:39:30.708 00.000 17204 Worker thread wakes up
05:39:30.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:30.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:30.709 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:31.698 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a5fbabe7-7252-4af6-91e1-0c311f80d724"}
05:39:31.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a5fbabe7-7252-4af6-91e1-0c311f80d724"}
05:39:31.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e8218169-3343-4ac4-9a08-8664ce0f52d6"}
05:39:31.702 00.001 17284 case statement mapped state 6 to 3
05:39:31.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8218169-3343-4ac4-9a08-8664ce0f52d6"}
05:39:31.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1389f56-e910-4185-8317-52534a2a3023"}
05:39:31.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3361,"width":15,"height":15,"star_pos":[7.46,7.16],"pixels":"..."},"id":"c1389f56-e910-4185-8317-52534a2a3023"}
05:39:31.837 00.132 17204 Exposure complete
05:39:31.892 00.055 17204 worker thread done servicing request
05:39:31.892 00.000 17284 OnExposeComplete: enter
05:39:31.893 00.001 17284 UpdateGuideState(): m_state=6
05:39:31.894 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3362
05:39:31.896 00.002 17284 Star::Find returns 1 (0), X=487.49, Y=362.23, Mass=2327, SNR=33.5, Peak=131 HFD=4.6
05:39:31.897 00.001 17284 MultiStar: [#1 -0.07,-0.08,0.93,U] [#2 -0.19,-0.08,0.94,U] [#3 -0.07,-0.13,1.08,U] [#4 -0.03,-0.21,1.07,U] [#5 -0.10,-0.22,0.92,U] [#6 -0.00,0.02,0.88,U] [#7 -0.15,0.19,0.00,M1] [#8 -0.05,-0.04,0.86,U] 
05:39:31.898 00.001 17284 single-star, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.08, 0.07}
05:39:31.899 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.67 = 0.67)
05:39:31.900 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:39:31.901 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.09 mountY=0.07, mountTheta=0.65
05:39:31.903 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:39:31.904 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:39:31.905 00.001 17204 Worker thread wakes up
05:39:31.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:31.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:39:31.906 00.000 17284 UpdateGuideState exits: m=2327 SNR=33.5
05:39:31.907 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:39:31.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:31.908 00.001 17204 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.07
05:39:31.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:31.909 00.001 17284 Enqueuing Expose request
05:39:31.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:39:31.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:31.911 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:31.911 00.000 17204 MoveAxis(E, 0, ABG)
05:39:31.911 00.000 17204 Move returns status 0, amount 0
05:39:31.911 00.000 17204 MoveAxis(N, 0, ABG)
05:39:31.911 00.000 17204 Move returns status 0, amount 0
05:39:31.911 00.000 17204 move complete, result=0
05:39:31.911 00.000 17204 worker thread done servicing request
05:39:31.911 00.000 17204 Worker thread wakes up
05:39:31.911 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:31.911 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:31.913 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:32.933 01.020 17204 Exposure complete
05:39:33.011 00.078 17204 worker thread done servicing request
05:39:33.011 00.000 17284 OnExposeComplete: enter
05:39:33.013 00.002 17284 UpdateGuideState(): m_state=6
05:39:33.014 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3363
05:39:33.015 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.29, Mass=2621, SNR=35.6, Peak=143 HFD=4.6
05:39:33.016 00.001 17284 MultiStar: [#1 -0.08,-0.05,0.86,U] [#2 -0.14,-0.15,0.93,U] [#3 -0.18,-0.06,1.03,U] [#4 -0.03,0.04,1.04,U] [#5 -0.04,-0.16,0.89,U] [#6 -0.04,0.18,0.81,U] [#7 -0.08,0.09,0.73,U] [#8 0.09,-0.00,0.77,U] 
05:39:33.017 00.001 17284 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {-0.18, 0.14}
05:39:33.018 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.87 = 1.41)
05:39:33.020 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.38)
05:39:33.021 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.14 mountX=0.01 mountY=0.08, mountTheta=1.41
05:39:33.023 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.00, opts=13)
05:39:33.024 00.001 17284 Enqueuing Move request for scope (-0.08, -0.00)
05:39:33.025 00.001 17204 Worker thread wakes up
05:39:33.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:33.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
05:39:33.026 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.6
05:39:33.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
05:39:33.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:33.029 00.002 17204 Moving (-0.08, -0.00) raw xDistance=0.01 yDistance=0.08
05:39:33.029 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:33.030 00.001 17284 Enqueuing Expose request
05:39:33.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:33.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:33.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:33.031 00.000 17204 MoveAxis(E, 0, ABG)
05:39:33.031 00.000 17204 Move returns status 0, amount 0
05:39:33.031 00.000 17204 MoveAxis(N, 0, ABG)
05:39:33.031 00.000 17204 Move returns status 0, amount 0
05:39:33.031 00.000 17204 move complete, result=0
05:39:33.031 00.000 17204 worker thread done servicing request
05:39:33.032 00.001 17204 Worker thread wakes up
05:39:33.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:33.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:33.032 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:33.699 00.667 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c9a8e67f-d4c7-440a-8e66-6d66058a9e29"}
05:39:33.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c9a8e67f-d4c7-440a-8e66-6d66058a9e29"}
05:39:33.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19f6bbf3-4f53-4421-b83f-322e28cfa8dc"}
05:39:33.703 00.001 17284 case statement mapped state 6 to 3
05:39:33.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f6bbf3-4f53-4421-b83f-322e28cfa8dc"}
05:39:33.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f02fb0a-d113-4790-b6e5-4c3beb2bfb5d"}
05:39:33.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3363,"width":15,"height":15,"star_pos":[7.39,7.29],"pixels":"..."},"id":"3f02fb0a-d113-4790-b6e5-4c3beb2bfb5d"}
05:39:34.158 00.452 17204 Exposure complete
05:39:34.233 00.075 17204 worker thread done servicing request
05:39:34.233 00.000 17284 OnExposeComplete: enter
05:39:34.235 00.002 17284 UpdateGuideState(): m_state=6
05:39:34.236 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3364
05:39:34.237 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=362.16, Mass=2499, SNR=34.9, Peak=131 HFD=4.5
05:39:34.239 00.002 17284 MultiStar: [#1 -0.10,-0.09,0.88,U] [#2 -0.18,-0.09,0.96,U] [#3 -0.16,-0.07,1.07,U] [#4 0.04,0.02,1.07,U] [#5 -0.12,-0.26,0.00,M1] [#6 -0.07,0.14,0.90,U] [#7 -0.01,0.24,0.00,M1] [#8 0.04,-0.05,0.81,U] 
05:39:34.240 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.02}, one-star: {-0.24, 0.01}
05:39:34.241 00.001 17284 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:39:34.242 00.001 17284 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.53)
05:39:34.243 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.98 mountX=0.00 mountY=0.10, mountTheta=1.57
05:39:34.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.02, opts=13)
05:39:34.246 00.001 17284 Enqueuing Move request for scope (-0.10, -0.02)
05:39:34.248 00.002 17204 Worker thread wakes up
05:39:34.248 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:34.249 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
05:39:34.249 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
05:39:34.249 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:39:34.251 00.002 17204 Moving (-0.10, -0.02) raw xDistance=0.00 yDistance=0.10
05:39:34.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:39:34.251 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:34.251 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:34.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:34.252 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:34.252 00.000 17284 Enqueuing Expose request
05:39:34.254 00.002 17204 MoveAxis(E, 0, ABG)
05:39:34.254 00.000 17204 Move returns status 0, amount 0
05:39:34.254 00.000 17204 MoveAxis(N, 0, ABG)
05:39:34.254 00.000 17204 Move returns status 0, amount 0
05:39:34.254 00.000 17204 move complete, result=0
05:39:34.255 00.001 17204 worker thread done servicing request
05:39:34.255 00.000 17204 Worker thread wakes up
05:39:34.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:34.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:34.255 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:35.163 00.908 17204 Exposure complete
05:39:35.240 00.077 17204 worker thread done servicing request
05:39:35.240 00.000 17284 OnExposeComplete: enter
05:39:35.242 00.002 17284 UpdateGuideState(): m_state=6
05:39:35.243 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3365
05:39:35.245 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.15, Mass=2499, SNR=34.9, Peak=141 HFD=4.4
05:39:35.246 00.001 17284 MultiStar: [#1 -0.02,-0.14,0.89,U] [#2 -0.10,-0.13,0.93,U] [#3 -0.11,-0.10,1.04,U] [#4 -0.01,0.02,1.07,U] [#5 -0.09,-0.15,0.91,U] [#6 0.05,0.15,0.84,U] [#7 0.05,0.15,0.80,U] [#8 -0.02,-0.04,0.80,U] 
05:39:35.247 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.15, -0.00}
05:39:35.248 00.001 17284 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:39:35.249 00.001 17284 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.36 = 1.92)
05:39:35.250 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.59 mountX=-0.02 mountY=0.05, mountTheta=1.95
05:39:35.251 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:39:35.254 00.003 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:39:35.255 00.001 17204 Worker thread wakes up
05:39:35.255 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:35.256 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:39:35.256 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:39:35.257 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:39:35.257 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:35.258 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
05:39:35.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:35.260 00.002 17284 Enqueuing Expose request
05:39:35.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:39:35.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:35.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:39:35.261 00.000 17204 MoveAxis(E, 0, ABG)
05:39:35.261 00.000 17204 Move returns status 0, amount 0
05:39:35.261 00.000 17204 MoveAxis(N, 0, ABG)
05:39:35.261 00.000 17204 Move returns status 0, amount 0
05:39:35.261 00.000 17204 move complete, result=0
05:39:35.261 00.000 17204 worker thread done servicing request
05:39:35.261 00.000 17204 Worker thread wakes up
05:39:35.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:35.261 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:35.262 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:35.697 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4b859664-733f-4587-b5be-dca8be4ae956"}
05:39:35.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4b859664-733f-4587-b5be-dca8be4ae956"}
05:39:35.701 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6190254b-5caa-473c-a106-f412554d9b38"}
05:39:35.702 00.001 17284 case statement mapped state 6 to 3
05:39:35.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6190254b-5caa-473c-a106-f412554d9b38"}
05:39:35.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c3e0c76d-0eca-4f87-921b-afb1f91fc825"}
05:39:35.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3365,"width":15,"height":15,"star_pos":[7.42,7.15],"pixels":"..."},"id":"c3e0c76d-0eca-4f87-921b-afb1f91fc825"}
05:39:36.397 00.691 17204 Exposure complete
05:39:36.476 00.079 17204 worker thread done servicing request
05:39:36.476 00.000 17284 OnExposeComplete: enter
05:39:36.478 00.002 17284 UpdateGuideState(): m_state=6
05:39:36.479 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3366
05:39:36.480 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.21, Mass=2506, SNR=34.9, Peak=136 HFD=4.5
05:39:36.482 00.002 17284 MultiStar: [#1 -0.19,-0.10,0.89,U] [#2 -0.15,-0.15,0.96,U] [#3 -0.09,-0.11,1.04,U] [#4 0.12,-0.02,1.07,U] [#5 -0.09,-0.22,0.00,M1] [#6 -0.10,0.20,0.83,U] [#7 0.02,0.13,0.79,U] [#8 0.03,-0.11,0.82,U] 
05:39:36.483 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {-0.10, 0.06}
05:39:36.484 00.001 17284 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.74) = xAngle (-4.58 = 1.71)
05:39:36.485 00.001 17284 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.61 = 1.67)
05:39:36.486 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.84 mountX=-0.01 mountY=0.06, mountTheta=1.71
05:39:36.488 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:39:36.490 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:39:36.491 00.001 17204 Worker thread wakes up
05:39:36.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:36.492 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:39:36.492 00.000 17284 UpdateGuideState exits: m=2506 SNR=34.9
05:39:36.493 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:39:36.493 00.000 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
05:39:36.493 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:39:36.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:36.494 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:36.495 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:36.496 00.001 17284 Enqueuing Expose request
05:39:36.498 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:39:36.498 00.000 17204 MoveAxis(E, 0, ABG)
05:39:36.498 00.000 17204 Move returns status 0, amount 0
05:39:36.498 00.000 17204 MoveAxis(N, 0, ABG)
05:39:36.498 00.000 17204 Move returns status 0, amount 0
05:39:36.498 00.000 17204 move complete, result=0
05:39:36.498 00.000 17204 worker thread done servicing request
05:39:36.498 00.000 17204 Worker thread wakes up
05:39:36.498 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:36.498 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:36.499 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:37.412 00.913 17204 Exposure complete
05:39:37.488 00.076 17204 worker thread done servicing request
05:39:37.488 00.000 17284 OnExposeComplete: enter
05:39:37.489 00.001 17284 UpdateGuideState(): m_state=6
05:39:37.490 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3367
05:39:37.491 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=362.29, Mass=2473, SNR=34.6, Peak=132 HFD=4.6
05:39:37.493 00.002 17284 MultiStar: [#1 -0.02,-0.08,0.86,U] [#2 -0.14,-0.11,0.94,U] [#3 -0.08,-0.08,1.04,U] [#4 0.06,-0.06,1.03,U] [#5 -0.07,-0.26,0.00,M2] [#6 0.04,0.18,0.85,U] [#7 0.06,0.30,0.00,M1] [#8 -0.01,-0.01,0.83,U] 
05:39:37.495 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.01}, one-star: {-0.15, 0.14}
05:39:37.496 00.001 17284 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.74) = xAngle (-4.76 = 1.52)
05:39:37.497 00.001 17284 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.80 = 1.49)
05:39:37.498 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.00 mountY=0.05, mountTheta=1.52
05:39:37.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.01, opts=13)
05:39:37.503 00.002 17284 Enqueuing Move request for scope (-0.05, -0.01)
05:39:37.504 00.001 17204 Worker thread wakes up
05:39:37.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:37.506 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
05:39:37.506 00.000 17284 UpdateGuideState exits: m=2473 SNR=34.6
05:39:37.507 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:37.510 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:37.512 00.002 17284 Enqueuing Expose request
05:39:37.513 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
05:39:37.513 00.000 17204 Moving (-0.05, -0.01) raw xDistance=0.00 yDistance=0.05
05:39:37.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:39:37.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:37.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:39:37.513 00.000 17204 MoveAxis(E, 0, ABG)
05:39:37.513 00.000 17204 Move returns status 0, amount 0
05:39:37.513 00.000 17204 MoveAxis(N, 0, ABG)
05:39:37.514 00.001 17204 Move returns status 0, amount 0
05:39:37.514 00.000 17204 move complete, result=0
05:39:37.514 00.000 17204 worker thread done servicing request
05:39:37.514 00.000 17204 Worker thread wakes up
05:39:37.514 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:37.514 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:37.515 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:39:37.697 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cb249867-1da8-46c0-be4b-722d2e945328"}
05:39:37.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cb249867-1da8-46c0-be4b-722d2e945328"}
05:39:37.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d45621ec-a206-4f37-9ed4-03dad0afa5ed"}
05:39:37.701 00.001 17284 case statement mapped state 6 to 3
05:39:37.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d45621ec-a206-4f37-9ed4-03dad0afa5ed"}
05:39:37.706 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"92e8bb6a-e92c-44bc-9a23-92921006fd66"}
05:39:37.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3367,"width":15,"height":15,"star_pos":[7.42,7.29],"pixels":"..."},"id":"92e8bb6a-e92c-44bc-9a23-92921006fd66"}
05:39:38.652 00.945 17204 Exposure complete
05:39:38.707 00.055 17204 worker thread done servicing request
05:39:38.707 00.000 17284 OnExposeComplete: enter
05:39:38.709 00.002 17284 UpdateGuideState(): m_state=6
05:39:38.710 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3368
05:39:38.713 00.003 17284 Star::Find returns 1 (0), X=487.48, Y=362.20, Mass=2286, SNR=33.4, Peak=128 HFD=4.5
05:39:38.715 00.002 17284 MultiStar: [#1 -0.08,-0.00,0.91,U] [#2 -0.19,-0.08,1.01,U] [#3 -0.10,-0.09,1.09,U] [#4 0.01,-0.01,1.13,U] [#5 -0.07,-0.22,0.95,U] [#6 -0.05,0.21,0.89,U] [#7 -0.09,0.25,0.00,M2] [#8 -0.02,0.04,0.83,U] 
05:39:38.717 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.09, 0.05}
05:39:38.718 00.001 17284 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.74) = xAngle (-4.66 = 1.62)
05:39:38.720 00.002 17284 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.69 = 1.59)
05:39:38.722 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=-0.00 mountY=0.08, mountTheta=1.62
05:39:38.725 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:39:38.726 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:39:38.728 00.002 17204 Worker thread wakes up
05:39:38.728 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:38.729 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:39:38.729 00.000 17284 UpdateGuideState exits: m=2286 SNR=33.4
05:39:38.731 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:39:38.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:38.732 00.001 17204 Moving (-0.07, -0.02) raw xDistance=-0.00 yDistance=0.08
05:39:38.732 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:38.734 00.002 17284 Enqueuing Expose request
05:39:38.735 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:39:38.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:38.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:38.735 00.000 17204 MoveAxis(E, 0, ABG)
05:39:38.735 00.000 17204 Move returns status 0, amount 0
05:39:38.735 00.000 17204 MoveAxis(N, 0, ABG)
05:39:38.735 00.000 17204 Move returns status 0, amount 0
05:39:38.735 00.000 17204 move complete, result=0
05:39:38.736 00.001 17204 worker thread done servicing request
05:39:38.736 00.000 17204 Worker thread wakes up
05:39:38.736 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:38.736 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:38.737 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:39.648 00.911 17204 Exposure complete
05:39:39.695 00.047 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d08c4f62-6690-4a51-8de7-c6189a2a9e1b"}
05:39:39.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d08c4f62-6690-4a51-8de7-c6189a2a9e1b"}
05:39:39.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"82d723b2-b0d5-4c95-b1b9-f4bf5041b765"}
05:39:39.699 00.001 17284 case statement mapped state 6 to 3
05:39:39.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d723b2-b0d5-4c95-b1b9-f4bf5041b765"}
05:39:39.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ea070b1-bc4f-490d-a28e-c19805725b2c"}
05:39:39.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3368,"width":15,"height":15,"star_pos":[7.48,7.20],"pixels":"..."},"id":"1ea070b1-bc4f-490d-a28e-c19805725b2c"}
05:39:39.706 00.003 17204 worker thread done servicing request
05:39:39.706 00.000 17284 OnExposeComplete: enter
05:39:39.707 00.001 17284 UpdateGuideState(): m_state=6
05:39:39.709 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3369
05:39:39.711 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.25, Mass=2515, SNR=34.9, Peak=144 HFD=4.5
05:39:39.712 00.001 17284 MultiStar: [#1 -0.18,-0.13,0.91,U] [#2 -0.22,-0.01,0.92,U] [#3 -0.25,-0.11,0.00,M1] [#4 -0.04,-0.02,1.05,U] [#5 -0.22,-0.24,0.00,M2] [#6 -0.10,0.10,0.83,U] [#7 -0.03,0.22,0.82,U] [#8 -0.21,0.05,0.81,U] 
05:39:39.713 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.04}, one-star: {-0.20, 0.10}
05:39:39.714 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:39:39.715 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:39:39.716 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.06 mountY=0.13, mountTheta=1.11
05:39:39.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.04, opts=13)
05:39:39.720 00.001 17284 Enqueuing Move request for scope (-0.14, 0.04)
05:39:39.721 00.001 17204 Worker thread wakes up
05:39:39.721 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:39.723 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
05:39:39.723 00.000 17284 UpdateGuideState exits: m=2515 SNR=34.9
05:39:39.724 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
05:39:39.724 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:39.725 00.001 17204 Moving (-0.14, 0.04) raw xDistance=0.06 yDistance=0.13
05:39:39.725 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:39.726 00.001 17284 Enqueuing Expose request
05:39:39.727 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:39:39.728 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:39.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:39:39.728 00.000 17204 MoveAxis(E, 0, ABG)
05:39:39.728 00.000 17204 Move returns status 0, amount 0
05:39:39.728 00.000 17204 MoveAxis(N, 0, ABG)
05:39:39.728 00.000 17204 Move returns status 0, amount 0
05:39:39.728 00.000 17204 move complete, result=0
05:39:39.728 00.000 17204 worker thread done servicing request
05:39:39.728 00.000 17204 Worker thread wakes up
05:39:39.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:39.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:39.729 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:40.853 01.124 17204 Exposure complete
05:39:40.908 00.055 17204 worker thread done servicing request
05:39:40.908 00.000 17284 OnExposeComplete: enter
05:39:40.910 00.002 17284 UpdateGuideState(): m_state=6
05:39:40.912 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3370
05:39:40.913 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.30, Mass=2412, SNR=34.2, Peak=139 HFD=4.4
05:39:40.914 00.001 17284 MultiStar: [#1 -0.06,-0.22,0.88,U] [#2 -0.17,-0.12,0.94,U] [#3 -0.12,-0.07,1.05,U] [#4 -0.08,0.10,1.05,U] [#5 -0.14,-0.17,0.94,U] [#6 -0.10,0.11,0.86,U] [#7 -0.04,0.33,0.00,M2] [#8 -0.01,-0.04,0.81,U] 
05:39:40.915 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.18, 0.15}
05:39:40.917 00.002 17284 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.74) = xAngle (-4.61 = 1.68)
05:39:40.918 00.001 17284 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.64 = 1.64)
05:39:40.919 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.87 mountX=-0.01 mountY=0.11, mountTheta=1.68
05:39:40.921 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
05:39:40.921 00.000 17284 Enqueuing Move request for scope (-0.11, -0.03)
05:39:40.923 00.002 17204 Worker thread wakes up
05:39:40.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:40.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
05:39:40.924 00.000 17284 UpdateGuideState exits: m=2412 SNR=34.2
05:39:40.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
05:39:40.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:40.926 00.001 17204 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.11
05:39:40.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:40.928 00.002 17284 Enqueuing Expose request
05:39:40.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:39:40.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:40.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:39:40.929 00.000 17204 MoveAxis(E, 0, ABG)
05:39:40.929 00.000 17204 Move returns status 0, amount 0
05:39:40.929 00.000 17204 MoveAxis(N, 0, ABG)
05:39:40.929 00.000 17204 Move returns status 0, amount 0
05:39:40.930 00.001 17204 move complete, result=0
05:39:40.930 00.000 17204 worker thread done servicing request
05:39:40.930 00.000 17204 Worker thread wakes up
05:39:40.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:40.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:40.932 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:41.694 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b8fbfe03-5ecc-40a1-b8e6-49963ad37bd6"}
05:39:41.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b8fbfe03-5ecc-40a1-b8e6-49963ad37bd6"}
05:39:41.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fe7b422d-8a91-44d0-9899-8c434aa1382a"}
05:39:41.699 00.002 17284 case statement mapped state 6 to 3
05:39:41.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe7b422d-8a91-44d0-9899-8c434aa1382a"}
05:39:41.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80b7297f-4037-4f59-8ff0-690c1bfca976"}
05:39:41.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3370,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"80b7297f-4037-4f59-8ff0-690c1bfca976"}
05:39:41.953 00.251 17204 Exposure complete
05:39:42.008 00.055 17204 worker thread done servicing request
05:39:42.008 00.000 17284 OnExposeComplete: enter
05:39:42.011 00.003 17284 UpdateGuideState(): m_state=6
05:39:42.012 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3371
05:39:42.013 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.23, Mass=2500, SNR=35.0, Peak=126 HFD=4.6
05:39:42.014 00.001 17284 MultiStar: [#1 -0.03,-0.00,0.86,U] [#2 -0.13,-0.06,0.94,U] [#3 -0.19,-0.11,1.04,U] [#4 -0.01,0.13,1.06,U] [#5 -0.15,-0.13,0.91,U] [#6 -0.05,0.16,0.83,U] [#7 -0.02,0.23,0.80,U] [#8 0.01,0.04,0.81,U] 
05:39:42.016 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.07}
05:39:42.017 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.04 = 1.04)
05:39:42.018 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:39:42.019 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.05 mountY=0.08, mountTheta=1.03
05:39:42.021 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:39:42.022 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:39:42.023 00.001 17204 Worker thread wakes up
05:39:42.023 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:42.024 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:39:42.024 00.000 17284 UpdateGuideState exits: m=2500 SNR=35.0
05:39:42.025 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:39:42.026 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:42.027 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
05:39:42.027 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:42.028 00.001 17284 Enqueuing Expose request
05:39:42.029 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:39:42.029 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:42.029 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:42.029 00.000 17204 MoveAxis(E, 0, ABG)
05:39:42.029 00.000 17204 Move returns status 0, amount 0
05:39:42.029 00.000 17204 MoveAxis(N, 0, ABG)
05:39:42.029 00.000 17204 Move returns status 0, amount 0
05:39:42.029 00.000 17204 move complete, result=0
05:39:42.029 00.000 17204 worker thread done servicing request
05:39:42.029 00.000 17204 Worker thread wakes up
05:39:42.029 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:42.029 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:42.030 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:43.162 01.132 17204 Exposure complete
05:39:43.239 00.077 17204 worker thread done servicing request
05:39:43.239 00.000 17284 OnExposeComplete: enter
05:39:43.241 00.002 17284 UpdateGuideState(): m_state=6
05:39:43.242 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3372
05:39:43.243 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.22, Mass=2382, SNR=34.1, Peak=128 HFD=4.5
05:39:43.245 00.002 17284 MultiStar: [#1 -0.14,0.08,0.91,U] [#2 -0.16,-0.06,0.95,U] [#3 -0.15,-0.03,1.05,U] [#4 -0.07,0.10,1.08,U] [#5 -0.13,-0.12,0.93,U] [#6 -0.16,0.17,0.82,U] [#7 -0.07,0.22,0.79,U] [#8 -0.02,0.07,0.85,U] 
05:39:43.246 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.05}, one-star: {-0.16, 0.06}
05:39:43.247 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:39:43.248 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:39:43.249 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.07 mountY=0.11, mountTheta=1.01
05:39:43.251 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:39:43.252 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:39:43.253 00.001 17204 Worker thread wakes up
05:39:43.253 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:43.254 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:39:43.254 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.1
05:39:43.256 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:39:43.256 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:43.258 00.002 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
05:39:43.258 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:43.259 00.001 17284 Enqueuing Expose request
05:39:43.260 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:39:43.260 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:43.260 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:39:43.260 00.000 17204 MoveAxis(E, 0, ABG)
05:39:43.260 00.000 17204 Move returns status 0, amount 0
05:39:43.260 00.000 17204 MoveAxis(N, 0, ABG)
05:39:43.260 00.000 17204 Move returns status 0, amount 0
05:39:43.260 00.000 17204 move complete, result=0
05:39:43.260 00.000 17204 worker thread done servicing request
05:39:43.260 00.000 17204 Worker thread wakes up
05:39:43.260 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:43.260 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:43.261 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:43.699 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4dad13f9-8235-4deb-b834-987700953f72"}
05:39:43.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4dad13f9-8235-4deb-b834-987700953f72"}
05:39:43.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d238f9b5-1d4d-47f8-81de-eb1e91cd1554"}
05:39:43.705 00.002 17284 case statement mapped state 6 to 3
05:39:43.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d238f9b5-1d4d-47f8-81de-eb1e91cd1554"}
05:39:43.709 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4b3d3c4-af19-4a2d-bdd7-7fc30646cad7"}
05:39:43.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3372,"width":15,"height":15,"star_pos":[7.41,7.22],"pixels":"..."},"id":"b4b3d3c4-af19-4a2d-bdd7-7fc30646cad7"}
05:39:44.175 00.464 17204 Exposure complete
05:39:44.229 00.054 17204 worker thread done servicing request
05:39:44.229 00.000 17284 OnExposeComplete: enter
05:39:44.230 00.001 17284 UpdateGuideState(): m_state=6
05:39:44.233 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3373
05:39:44.234 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.33, Mass=2404, SNR=34.2, Peak=122 HFD=4.7
05:39:44.237 00.003 17284 MultiStar: [#1 0.05,0.01,0.93,U] [#2 -0.13,-0.04,0.97,U] [#3 -0.12,0.05,1.07,U] [#4 -0.00,0.09,1.08,U] [#5 -0.10,-0.11,0.92,U] [#6 -0.04,0.19,0.84,U] [#7 0.02,0.32,0.00,M1] [#8 -0.03,0.13,0.82,U] 
05:39:44.238 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.13, 0.17}
05:39:44.240 00.002 17284 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:39:44.242 00.002 17284 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.61 = 0.61)
05:39:44.243 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.38 mountX=0.07 mountY=0.05, mountTheta=0.62
05:39:44.245 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:39:44.246 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:39:44.247 00.001 17204 Worker thread wakes up
05:39:44.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:44.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:39:44.249 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.2
05:39:44.250 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:39:44.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:44.251 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:39:44.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:44.253 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:39:44.253 00.000 17284 Enqueuing Expose request
05:39:44.254 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:44.254 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:39:44.254 00.000 17204 MoveAxis(E, 0, ABG)
05:39:44.254 00.000 17204 Move returns status 0, amount 0
05:39:44.254 00.000 17204 MoveAxis(N, 0, ABG)
05:39:44.255 00.001 17204 Move returns status 0, amount 0
05:39:44.255 00.000 17204 move complete, result=0
05:39:44.255 00.000 17204 worker thread done servicing request
05:39:44.255 00.000 17204 Worker thread wakes up
05:39:44.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:44.255 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:44.256 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:45.388 01.132 17204 Exposure complete
05:39:45.464 00.076 17204 worker thread done servicing request
05:39:45.464 00.000 17284 OnExposeComplete: enter
05:39:45.465 00.001 17284 UpdateGuideState(): m_state=6
05:39:45.466 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3374
05:39:45.467 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.30, Mass=2446, SNR=34.4, Peak=122 HFD=4.7
05:39:45.469 00.002 17284 MultiStar: [#1 -0.07,0.05,0.87,U] [#2 -0.20,-0.02,0.95,U] [#3 -0.25,-0.02,0.00,M1] [#4 -0.14,0.09,1.07,U] [#5 -0.11,-0.05,0.94,U] [#6 -0.04,0.18,0.87,U] [#7 -0.02,0.39,0.00,M2] [#8 -0.04,0.06,0.82,U] 
05:39:45.470 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.18, 0.14}
05:39:45.471 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:39:45.472 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:39:45.473 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.13 cameraTheta=2.63 mountX=0.08 mountY=0.10, mountTheta=0.88
05:39:45.475 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
05:39:45.476 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
05:39:45.477 00.001 17204 Worker thread wakes up
05:39:45.477 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:45.478 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
05:39:45.478 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
05:39:45.478 00.000 17204 Moving (-0.12, 0.07) raw xDistance=0.08 yDistance=0.10
05:39:45.479 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:39:45.479 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:45.479 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.4
05:39:45.480 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:45.480 00.000 17204 MoveAxis(E, 0, ABG)
05:39:45.480 00.000 17204 Move returns status 0, amount 0
05:39:45.480 00.000 17204 MoveAxis(N, 0, ABG)
05:39:45.480 00.000 17204 Move returns status 0, amount 0
05:39:45.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:45.481 00.001 17204 move complete, result=0
05:39:45.481 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:45.483 00.002 17284 Enqueuing Expose request
05:39:45.484 00.001 17204 worker thread done servicing request
05:39:45.484 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:45.485 00.001 17204 Worker thread wakes up
05:39:45.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:45.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:45.699 00.214 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d8a054-11e2-472e-ab83-cd3c58136b66"}
05:39:45.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d8a054-11e2-472e-ab83-cd3c58136b66"}
05:39:45.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e92e40af-7ec2-4b81-ae8e-173efb73fb93"}
05:39:45.703 00.001 17284 case statement mapped state 6 to 3
05:39:45.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e92e40af-7ec2-4b81-ae8e-173efb73fb93"}
05:39:45.707 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"30453ebb-f8b1-4191-9dba-d125f20c5dde"}
05:39:45.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3374,"width":15,"height":15,"star_pos":[7.39,7.30],"pixels":"..."},"id":"30453ebb-f8b1-4191-9dba-d125f20c5dde"}
05:39:46.390 00.682 17204 Exposure complete
05:39:46.456 00.066 17204 worker thread done servicing request
05:39:46.456 00.000 17284 OnExposeComplete: enter
05:39:46.458 00.002 17284 UpdateGuideState(): m_state=6
05:39:46.460 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3375
05:39:46.461 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.22, Mass=2478, SNR=34.6, Peak=139 HFD=4.5
05:39:46.462 00.001 17284 MultiStar: [#1 -0.07,-0.11,0.88,U] [#2 -0.17,-0.07,0.96,U] [#3 -0.12,-0.05,1.05,U] [#4 0.01,0.05,1.04,U] [#5 -0.16,-0.12,0.94,U] [#6 -0.04,0.15,0.86,U] [#7 0.01,0.29,0.00,M3] [#8 -0.09,0.07,0.85,U] 
05:39:46.463 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.16, 0.07}
05:39:46.465 00.002 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:39:46.466 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:39:46.467 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.09 mountX=0.01 mountY=0.10, mountTheta=1.46
05:39:46.468 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
05:39:46.469 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
05:39:46.471 00.002 17204 Worker thread wakes up
05:39:46.471 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:46.472 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
05:39:46.472 00.000 17284 UpdateGuideState exits: m=2478 SNR=34.6
05:39:46.473 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:46.474 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
05:39:46.474 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:46.475 00.001 17284 Enqueuing Expose request
05:39:46.476 00.001 17204 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
05:39:46.476 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:39:46.476 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:46.476 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:46.477 00.001 17204 MoveAxis(E, 0, ABG)
05:39:46.477 00.000 17204 Move returns status 0, amount 0
05:39:46.477 00.000 17204 MoveAxis(N, 0, ABG)
05:39:46.477 00.000 17204 Move returns status 0, amount 0
05:39:46.477 00.000 17204 move complete, result=0
05:39:46.477 00.000 17204 worker thread done servicing request
05:39:46.477 00.000 17204 Worker thread wakes up
05:39:46.477 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:46.477 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:46.478 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:47.608 01.130 17204 Exposure complete
05:39:47.666 00.058 17204 worker thread done servicing request
05:39:47.666 00.000 17284 OnExposeComplete: enter
05:39:47.668 00.002 17284 UpdateGuideState(): m_state=6
05:39:47.670 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3376
05:39:47.672 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.21, Mass=2505, SNR=35.0, Peak=129 HFD=4.5
05:39:47.674 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.86,U] [#2 -0.23,-0.01,0.91,U] [#3 -0.12,-0.04,1.04,U] [#4 -0.04,0.11,1.02,U] [#5 -0.21,-0.08,0.90,U] [#6 -0.15,0.19,0.00,M1] [#7 -0.13,0.30,0.00,M4] [#8 -0.09,0.05,0.81,U] 
05:39:47.675 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.21, 0.06}
05:39:47.677 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:39:47.679 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:39:47.681 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.09 mountX=0.03 mountY=0.14, mountTheta=1.35
05:39:47.685 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.01, opts=13)
05:39:47.686 00.001 17284 Enqueuing Move request for scope (-0.14, 0.01)
05:39:47.688 00.002 17204 Worker thread wakes up
05:39:47.688 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:47.690 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
05:39:47.690 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
05:39:47.691 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
05:39:47.691 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:47.692 00.001 17204 Moving (-0.14, 0.01) raw xDistance=0.03 yDistance=0.14
05:39:47.692 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:47.694 00.002 17284 Enqueuing Expose request
05:39:47.695 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:39:47.695 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:47.695 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:39:47.695 00.000 17204 MoveAxis(E, 0, ABG)
05:39:47.695 00.000 17204 Move returns status 0, amount 0
05:39:47.695 00.000 17204 MoveAxis(N, 0, ABG)
05:39:47.695 00.000 17204 Move returns status 0, amount 0
05:39:47.695 00.000 17204 move complete, result=0
05:39:47.695 00.000 17204 worker thread done servicing request
05:39:47.695 00.000 17204 Worker thread wakes up
05:39:47.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:47.695 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:47.697 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:47.700 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f176fc81-debb-4077-96df-fdfe19c89b7f"}
05:39:47.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f176fc81-debb-4077-96df-fdfe19c89b7f"}
05:39:47.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1013bc47-c8b3-4988-99a3-67070bc5038e"}
05:39:47.704 00.001 17284 case statement mapped state 6 to 3
05:39:47.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1013bc47-c8b3-4988-99a3-67070bc5038e"}
05:39:47.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e52547e5-7c97-4567-8df4-bf13e4a5110f"}
05:39:47.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3376,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"e52547e5-7c97-4567-8df4-bf13e4a5110f"}
05:39:48.612 00.904 17204 Exposure complete
05:39:48.674 00.062 17204 worker thread done servicing request
05:39:48.675 00.001 17284 OnExposeComplete: enter
05:39:48.676 00.001 17284 UpdateGuideState(): m_state=6
05:39:48.677 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3377
05:39:48.678 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=362.22, Mass=2406, SNR=34.2, Peak=135 HFD=4.6
05:39:48.679 00.001 17284 MultiStar: [#1 -0.05,-0.05,0.91,U] [#2 -0.19,-0.03,0.99,U] [#3 -0.17,-0.05,1.06,U] [#4 -0.02,0.09,1.07,U] [#5 -0.12,-0.07,0.95,U] [#6 -0.10,0.16,0.85,U] [#7 -0.10,0.33,0.00,M5] [#8 0.01,0.09,0.85,U] 
05:39:48.680 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.12, 0.06}
05:39:48.681 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:39:48.682 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:39:48.683 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=0.04 mountY=0.09, mountTheta=1.16
05:39:48.686 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.02, opts=13)
05:39:48.688 00.002 17284 Enqueuing Move request for scope (-0.10, 0.02)
05:39:48.689 00.001 17204 Worker thread wakes up
05:39:48.689 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=12, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:48.692 00.003 17284 UpdateGuideState exits: m=2406 SNR=34.2
05:39:48.693 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:48.695 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:48.697 00.002 17284 Enqueuing Expose request
05:39:48.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
05:39:48.699 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
05:39:48.699 00.000 17204 Moving (-0.10, 0.02) raw xDistance=0.04 yDistance=0.09
05:39:48.699 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:39:48.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:48.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:39:48.699 00.000 17204 MoveAxis(E, 0, ABG)
05:39:48.699 00.000 17204 Move returns status 0, amount 0
05:39:48.699 00.000 17204 MoveAxis(N, 0, ABG)
05:39:48.699 00.000 17204 Move returns status 0, amount 0
05:39:48.699 00.000 17204 move complete, result=0
05:39:48.699 00.000 17204 worker thread done servicing request
05:39:48.699 00.000 17204 Worker thread wakes up
05:39:48.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:48.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:48.700 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:49.698 00.998 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"58b6c44c-04a6-4365-b5a4-b01d828c687f"}
05:39:49.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"58b6c44c-04a6-4365-b5a4-b01d828c687f"}
05:39:49.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15868f19-43b0-47ea-aae3-4f163f12731e"}
05:39:49.703 00.002 17284 case statement mapped state 6 to 3
05:39:49.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15868f19-43b0-47ea-aae3-4f163f12731e"}
05:39:49.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"921f1f0a-beee-41a8-93c3-eace4db18dd5"}
05:39:49.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3377,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"921f1f0a-beee-41a8-93c3-eace4db18dd5"}
05:39:49.825 00.116 17204 Exposure complete
05:39:49.896 00.071 17204 worker thread done servicing request
05:39:49.896 00.000 17284 OnExposeComplete: enter
05:39:49.898 00.002 17284 UpdateGuideState(): m_state=6
05:39:49.899 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3378
05:39:49.900 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=362.29, Mass=2444, SNR=34.4, Peak=129 HFD=4.6
05:39:49.901 00.001 17284 MultiStar: [#1 -0.05,-0.02,0.92,U] [#2 -0.15,-0.03,0.99,U] [#3 -0.22,-0.01,1.00,U] [#4 0.02,0.05,1.02,U] [#5 -0.14,-0.15,0.93,U] [#6 -0.03,0.21,0.86,U] [#7 -0.07,0.28,0.00,M6] [#8 -0.03,0.14,0.80,U] 
05:39:49.902 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.11, 0.13}
05:39:49.904 00.002 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:39:49.905 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:39:49.906 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.76 mountX=0.05 mountY=0.08, mountTheta=1.01
05:39:49.908 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:39:49.909 00.001 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:39:49.910 00.001 17204 Worker thread wakes up
05:39:49.910 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:39:49.910 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:39:49.910 00.000 17204 Moving (-0.09, 0.04) raw xDistance=0.05 yDistance=0.08
05:39:49.910 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:39:49.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:49.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:49.910 00.000 17204 MoveAxis(E, 0, ABG)
05:39:49.910 00.000 17204 Move returns status 0, amount 0
05:39:49.910 00.000 17204 MoveAxis(N, 0, ABG)
05:39:49.910 00.000 17204 Move returns status 0, amount 0
05:39:49.910 00.000 17204 move complete, result=0
05:39:49.911 00.001 17204 worker thread done servicing request
05:39:49.911 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:49.912 00.001 17284 UpdateGuideState exits: m=2444 SNR=34.4
05:39:49.913 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:49.915 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:49.916 00.001 17284 Enqueuing Expose request
05:39:49.917 00.001 17204 Worker thread wakes up
05:39:49.917 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:49.917 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:49.917 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:50.829 00.912 17204 Exposure complete
05:39:50.885 00.056 17204 worker thread done servicing request
05:39:50.885 00.000 17284 OnExposeComplete: enter
05:39:50.887 00.002 17284 UpdateGuideState(): m_state=6
05:39:50.888 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3379
05:39:50.889 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=362.19, Mass=2489, SNR=34.9, Peak=135 HFD=4.5
05:39:50.890 00.001 17284 MultiStar: [#1 -0.13,0.03,0.87,U] [#2 -0.16,-0.03,0.94,U] [#3 -0.18,-0.06,1.00,U] [#4 -0.01,0.04,1.03,U] [#5 -0.16,-0.08,0.94,U] [#6 -0.17,0.17,0.83,U] [#7 -0.12,0.34,0.00,M7] [#8 -0.17,0.15,0.81,U] 
05:39:50.892 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.21, 0.04}
05:39:50.893 00.001 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
05:39:50.894 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
05:39:50.895 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.96 mountX=0.05 mountY=0.14, mountTheta=1.22
05:39:50.896 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
05:39:50.898 00.002 17284 Enqueuing Move request for scope (-0.15, 0.03)
05:39:50.899 00.001 17204 Worker thread wakes up
05:39:50.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:50.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
05:39:50.900 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.9
05:39:50.902 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
05:39:50.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:50.903 00.001 17204 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
05:39:50.903 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:50.904 00.001 17284 Enqueuing Expose request
05:39:50.905 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:39:50.905 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:50.905 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:39:50.905 00.000 17204 MoveAxis(E, 0, ABG)
05:39:50.905 00.000 17204 Move returns status 0, amount 0
05:39:50.905 00.000 17204 MoveAxis(N, 0, ABG)
05:39:50.905 00.000 17204 Move returns status 0, amount 0
05:39:50.905 00.000 17204 move complete, result=0
05:39:50.905 00.000 17204 worker thread done servicing request
05:39:50.905 00.000 17204 Worker thread wakes up
05:39:50.905 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:50.905 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:50.907 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:51.697 00.790 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e303752-b99e-464d-8041-2627b364497b"}
05:39:51.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e303752-b99e-464d-8041-2627b364497b"}
05:39:51.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a923bbec-529c-4ca5-bb31-8a2c2784e49d"}
05:39:51.701 00.001 17284 case statement mapped state 6 to 3
05:39:51.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a923bbec-529c-4ca5-bb31-8a2c2784e49d"}
05:39:51.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"201cd7e4-e4da-4214-a959-39b0fbfa4f1b"}
05:39:51.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3379,"width":15,"height":15,"star_pos":[7.36,7.19],"pixels":"..."},"id":"201cd7e4-e4da-4214-a959-39b0fbfa4f1b"}
05:39:52.039 00.334 17204 Exposure complete
05:39:52.103 00.064 17204 worker thread done servicing request
05:39:52.103 00.000 17284 OnExposeComplete: enter
05:39:52.105 00.002 17284 UpdateGuideState(): m_state=6
05:39:52.106 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3380
05:39:52.107 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.25, Mass=2397, SNR=34.2, Peak=136 HFD=4.5
05:39:52.108 00.001 17284 MultiStar: [#1 -0.14,-0.09,0.90,U] [#2 -0.18,-0.15,0.98,U] [#3 -0.19,-0.23,0.00,M1] [#4 -0.04,-0.25,0.00,M1] [#5 -0.19,-0.41,0.00,M1] [#6 -0.13,0.15,0.87,U] [#7 -0.13,0.16,0.81,U] [#8 -0.02,0.00,0.82,U] 
05:39:52.110 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.03}, one-star: {-0.20, 0.09}
05:39:52.111 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:39:52.112 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:39:52.113 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.05 mountY=0.13, mountTheta=1.21
05:39:52.115 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.03, opts=13)
05:39:52.116 00.001 17284 Enqueuing Move request for scope (-0.14, 0.03)
05:39:52.117 00.001 17204 Worker thread wakes up
05:39:52.117 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:52.119 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
05:39:52.119 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.2
05:39:52.121 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
05:39:52.121 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:52.123 00.002 17204 Moving (-0.14, 0.03) raw xDistance=0.05 yDistance=0.13
05:39:52.123 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:52.124 00.001 17284 Enqueuing Expose request
05:39:52.125 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:39:52.125 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:52.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:39:52.125 00.000 17204 MoveAxis(E, 0, ABG)
05:39:52.125 00.000 17204 Move returns status 0, amount 0
05:39:52.126 00.001 17204 MoveAxis(N, 0, ABG)
05:39:52.126 00.000 17204 Move returns status 0, amount 0
05:39:52.126 00.000 17204 move complete, result=0
05:39:52.126 00.000 17204 worker thread done servicing request
05:39:52.126 00.000 17204 Worker thread wakes up
05:39:52.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:52.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:52.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:53.040 00.913 17204 Exposure complete
05:39:53.114 00.074 17204 worker thread done servicing request
05:39:53.114 00.000 17284 OnExposeComplete: enter
05:39:53.116 00.002 17284 UpdateGuideState(): m_state=6
05:39:53.117 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3381
05:39:53.119 00.002 17284 Star::Find returns 1 (0), X=487.46, Y=362.13, Mass=2474, SNR=34.7, Peak=135 HFD=4.4
05:39:53.121 00.002 17284 MultiStar: [#1 -0.06,-0.09,0.87,U] [#2 -0.21,-0.18,0.00,M1] [#3 -0.21,-0.12,0.00,M2] [#4 -0.02,-0.00,1.07,U] [#5 -0.14,-0.23,0.00,M2] [#6 -0.08,0.19,0.89,U] [#7 -0.24,0.12,0.00,M7] [#8 -0.11,-0.00,0.83,U] 
05:39:53.122 00.001 17284 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {-0.11, -0.02}
05:39:53.124 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:39:53.126 00.002 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
05:39:53.128 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.03 mountY=0.07, mountTheta=1.22
05:39:53.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:39:53.132 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:39:53.134 00.002 17204 Worker thread wakes up
05:39:53.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:53.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:39:53.136 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.7
05:39:53.138 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:39:53.138 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:53.140 00.002 17204 Moving (-0.07, 0.01) raw xDistance=0.03 yDistance=0.07
05:39:53.140 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:53.141 00.001 17284 Enqueuing Expose request
05:39:53.143 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:39:53.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:53.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:53.143 00.000 17204 MoveAxis(E, 0, ABG)
05:39:53.143 00.000 17204 Move returns status 0, amount 0
05:39:53.143 00.000 17204 MoveAxis(N, 0, ABG)
05:39:53.143 00.000 17204 Move returns status 0, amount 0
05:39:53.143 00.000 17204 move complete, result=0
05:39:53.143 00.000 17204 worker thread done servicing request
05:39:53.143 00.000 17204 Worker thread wakes up
05:39:53.143 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:53.143 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:53.145 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:53.696 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a19267cd-5b77-45d8-a27c-923956eda919"}
05:39:53.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a19267cd-5b77-45d8-a27c-923956eda919"}
05:39:53.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"65d92d07-683a-4cef-a46d-0c197e5a72cc"}
05:39:53.700 00.001 17284 case statement mapped state 6 to 3
05:39:53.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"65d92d07-683a-4cef-a46d-0c197e5a72cc"}
05:39:53.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2274d7dc-9acf-465e-8b7f-2ec55292fd46"}
05:39:53.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3381,"width":15,"height":15,"star_pos":[7.46,7.13],"pixels":"..."},"id":"2274d7dc-9acf-465e-8b7f-2ec55292fd46"}
05:39:54.275 00.571 17204 Exposure complete
05:39:54.352 00.077 17204 worker thread done servicing request
05:39:54.352 00.000 17284 OnExposeComplete: enter
05:39:54.354 00.002 17284 UpdateGuideState(): m_state=6
05:39:54.355 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3382
05:39:54.356 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.15, Mass=2499, SNR=34.9, Peak=139 HFD=4.5
05:39:54.357 00.001 17284 MultiStar: [#1 -0.07,-0.18,0.87,U] [#2 -0.22,-0.08,0.95,U] [#3 -0.20,-0.05,0.99,U] [#4 0.01,0.02,1.04,U] [#5 -0.09,-0.16,0.93,U] [#6 -0.08,0.10,0.86,U] [#7 -0.17,0.28,0.00,M8] [#8 -0.02,-0.01,0.80,U] 
05:39:54.359 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.20, -0.01}
05:39:54.360 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.48 = 1.80)
05:39:54.361 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
05:39:54.362 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=-0.03 mountY=0.12, mountTheta=1.80
05:39:54.364 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.05, opts=13)
05:39:54.366 00.002 17284 Enqueuing Move request for scope (-0.11, -0.05)
05:39:54.367 00.001 17204 Worker thread wakes up
05:39:54.367 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:54.369 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
05:39:54.369 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.9
05:39:54.370 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
05:39:54.370 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:54.371 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:54.373 00.002 17284 Enqueuing Expose request
05:39:54.375 00.002 17204 Moving (-0.11, -0.05) raw xDistance=-0.03 yDistance=0.12
05:39:54.375 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:39:54.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:54.375 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:39:54.375 00.000 17204 MoveAxis(E, 0, ABG)
05:39:54.375 00.000 17204 Move returns status 0, amount 0
05:39:54.375 00.000 17204 MoveAxis(N, 0, ABG)
05:39:54.375 00.000 17204 Move returns status 0, amount 0
05:39:54.375 00.000 17204 move complete, result=0
05:39:54.375 00.000 17204 worker thread done servicing request
05:39:54.375 00.000 17204 Worker thread wakes up
05:39:54.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:54.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:54.377 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:55.280 00.903 17204 Exposure complete
05:39:55.349 00.069 17204 worker thread done servicing request
05:39:55.349 00.000 17284 OnExposeComplete: enter
05:39:55.351 00.002 17284 UpdateGuideState(): m_state=6
05:39:55.352 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3383
05:39:55.353 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=362.11, Mass=2543, SNR=35.1, Peak=143 HFD=4.3
05:39:55.354 00.001 17284 MultiStar: [#1 -0.15,-0.10,0.86,U] [#2 -0.20,-0.19,0.00,M1] [#3 -0.08,-0.12,1.02,U] [#4 -0.03,-0.18,1.03,U] [#5 -0.13,-0.33,0.00,M2] [#6 -0.17,-0.00,0.84,U] [#7 -0.10,0.08,0.79,U] [#8 -0.05,0.00,0.80,U] 
05:39:55.356 00.002 17284 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.13, -0.05}
05:39:55.357 00.001 17284 CameraToMount -- cameraTheta (-2.60) - m_xAngle (1.74) = xAngle (-4.33 = 1.95)
05:39:55.358 00.001 17284 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.37 = 1.92)
05:39:55.359 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.60 mountX=-0.04 mountY=0.11, mountTheta=1.94
05:39:55.360 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.06, opts=13)
05:39:55.362 00.002 17284 Enqueuing Move request for scope (-0.10, -0.06)
05:39:55.363 00.001 17204 Worker thread wakes up
05:39:55.364 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:55.365 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
05:39:55.365 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.1
05:39:55.366 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
05:39:55.366 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:55.367 00.001 17204 Moving (-0.10, -0.06) raw xDistance=-0.04 yDistance=0.11
05:39:55.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:55.368 00.001 17284 Enqueuing Expose request
05:39:55.369 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:55.369 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:55.369 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:39:55.369 00.000 17204 MoveAxis(E, 0, ABG)
05:39:55.369 00.000 17204 Move returns status 0, amount 0
05:39:55.370 00.001 17204 MoveAxis(N, 0, ABG)
05:39:55.370 00.000 17204 Move returns status 0, amount 0
05:39:55.370 00.000 17204 move complete, result=0
05:39:55.370 00.000 17204 worker thread done servicing request
05:39:55.370 00.000 17204 Worker thread wakes up
05:39:55.370 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:55.370 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:55.371 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:55.696 00.325 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ddf81b9f-70bc-4451-91eb-cb778c0f1f63"}
05:39:55.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ddf81b9f-70bc-4451-91eb-cb778c0f1f63"}
05:39:55.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85a5a6e7-c874-42d3-a5a7-37e6f17f6916"}
05:39:55.700 00.001 17284 case statement mapped state 6 to 3
05:39:55.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85a5a6e7-c874-42d3-a5a7-37e6f17f6916"}
05:39:55.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7bd16a8-91c7-456c-946c-749535af9930"}
05:39:55.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3383,"width":15,"height":15,"star_pos":[7.44,7.11],"pixels":"..."},"id":"b7bd16a8-91c7-456c-946c-749535af9930"}
05:39:56.503 00.799 17204 Exposure complete
05:39:56.576 00.073 17204 worker thread done servicing request
05:39:56.577 00.001 17284 OnExposeComplete: enter
05:39:56.579 00.002 17284 UpdateGuideState(): m_state=6
05:39:56.579 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3384
05:39:56.581 00.002 17284 Star::Find returns 1 (0), X=487.47, Y=362.16, Mass=2538, SNR=35.1, Peak=140 HFD=4.4
05:39:56.583 00.002 17284 MultiStar: [#1 -0.08,-0.14,0.86,U] [#2 -0.15,-0.17,0.96,U] [#3 -0.12,-0.17,0.99,U] [#4 0.02,-0.06,1.02,U] [#5 -0.12,-0.27,0.00,M3] [#6 -0.00,0.05,0.82,U] [#7 -0.11,0.18,0.79,U] [#8 -0.03,-0.10,0.78,U] 
05:39:56.584 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {-0.10, 0.01}
05:39:56.585 00.001 17284 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.74) = xAngle (-4.22 = 2.06)
05:39:56.586 00.001 17284 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.26 = 2.03)
05:39:56.588 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.48 mountX=-0.04 mountY=0.08, mountTheta=2.05
05:39:56.589 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:39:56.590 00.001 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:39:56.591 00.001 17204 Worker thread wakes up
05:39:56.591 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:56.593 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:39:56.593 00.000 17284 UpdateGuideState exits: m=2538 SNR=35.1
05:39:56.595 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:39:56.595 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:56.596 00.001 17204 Moving (-0.07, -0.06) raw xDistance=-0.04 yDistance=0.08
05:39:56.596 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:56.597 00.001 17284 Enqueuing Expose request
05:39:56.598 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:39:56.598 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:56.598 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:39:56.598 00.000 17204 MoveAxis(E, 0, ABG)
05:39:56.598 00.000 17204 Move returns status 0, amount 0
05:39:56.598 00.000 17204 MoveAxis(N, 0, ABG)
05:39:56.598 00.000 17204 Move returns status 0, amount 0
05:39:56.598 00.000 17204 move complete, result=0
05:39:56.598 00.000 17204 worker thread done servicing request
05:39:56.598 00.000 17204 Worker thread wakes up
05:39:56.598 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:56.599 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:56.599 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:57.512 00.913 17204 Exposure complete
05:39:57.591 00.079 17204 worker thread done servicing request
05:39:57.591 00.000 17284 OnExposeComplete: enter
05:39:57.592 00.001 17284 UpdateGuideState(): m_state=6
05:39:57.593 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3385
05:39:57.595 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.04, Mass=2428, SNR=34.4, Peak=129 HFD=4.2
05:39:57.596 00.001 17284 MultiStar: [#1 -0.03,-0.28,0.00,M1] [#2 -0.11,-0.27,0.00,M1] [#3 -0.18,-0.38,0.00,M1] [#4 0.01,-0.15,1.06,U] [#5 -0.11,-0.36,0.00,M4] [#6 -0.11,0.04,0.87,U] [#7 -0.08,0.05,0.80,U] [#8 -0.06,-0.12,0.80,U] 
05:39:57.598 00.002 17284 refined, 4 included, MultiStar: {-0.09, -0.07}, one-star: {-0.23, -0.11}
05:39:57.600 00.002 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.03)
05:39:57.601 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
05:39:57.604 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=-0.05 mountY=0.10, mountTheta=2.02
05:39:57.607 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.07, opts=13)
05:39:57.608 00.001 17284 Enqueuing Move request for scope (-0.09, -0.07)
05:39:57.610 00.002 17204 Worker thread wakes up
05:39:57.610 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:57.612 00.002 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:39:57.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
05:39:57.613 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:57.614 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:57.616 00.002 17284 Enqueuing Expose request
05:39:57.617 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
05:39:57.617 00.000 17204 Moving (-0.09, -0.07) raw xDistance=-0.05 yDistance=0.10
05:39:57.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:39:57.618 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:57.618 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:39:57.618 00.000 17204 MoveAxis(E, 0, ABG)
05:39:57.618 00.000 17204 Move returns status 0, amount 0
05:39:57.618 00.000 17204 MoveAxis(N, 0, ABG)
05:39:57.618 00.000 17204 Move returns status 0, amount 0
05:39:57.618 00.000 17204 move complete, result=0
05:39:57.618 00.000 17204 worker thread done servicing request
05:39:57.618 00.000 17204 Worker thread wakes up
05:39:57.618 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:57.618 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:57.620 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:57.695 00.075 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0656d45b-92e2-458e-af74-e4a2a93ea197"}
05:39:57.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0656d45b-92e2-458e-af74-e4a2a93ea197"}
05:39:57.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e15e196a-f68a-42a8-b969-0f2b39ba434e"}
05:39:57.699 00.001 17284 case statement mapped state 6 to 3
05:39:57.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e15e196a-f68a-42a8-b969-0f2b39ba434e"}
05:39:57.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"942169c4-4fc9-42e1-8ffc-3720367c5828"}
05:39:57.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3385,"width":15,"height":15,"star_pos":[7.34,7.04],"pixels":"..."},"id":"942169c4-4fc9-42e1-8ffc-3720367c5828"}
05:39:58.750 01.047 17204 Exposure complete
05:39:58.806 00.056 17204 worker thread done servicing request
05:39:58.806 00.000 17284 OnExposeComplete: enter
05:39:58.808 00.002 17284 UpdateGuideState(): m_state=6
05:39:58.809 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3386
05:39:58.811 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=362.09, Mass=2489, SNR=34.9, Peak=141 HFD=4.3
05:39:58.812 00.001 17284 MultiStar: [#1 -0.03,-0.26,0.00,M2] [#2 -0.14,-0.25,0.00,M2] [#3 -0.15,-0.22,0.00,M2] [#4 0.06,-0.22,1.06,U] [#5 -0.09,-0.28,0.00,M5] [#6 -0.08,0.08,0.85,U] [#7 0.00,0.10,0.82,U] [#8 -0.01,-0.20,0.82,U] 
05:39:58.813 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.07}, one-star: {-0.24, -0.07}
05:39:58.814 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:39:58.815 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:39:58.816 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=-0.06 mountY=0.07, mountTheta=2.28
05:39:58.819 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:39:58.819 00.000 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:39:58.820 00.001 17204 Worker thread wakes up
05:39:58.820 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:58.822 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:39:58.822 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.9
05:39:58.823 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:39:58.823 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:58.824 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.07
05:39:58.824 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:58.825 00.001 17284 Enqueuing Expose request
05:39:58.826 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:39:58.827 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:58.827 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:39:58.827 00.000 17204 MoveAxis(E, 0, ABG)
05:39:58.827 00.000 17204 Move returns status 0, amount 0
05:39:58.827 00.000 17204 MoveAxis(N, 0, ABG)
05:39:58.827 00.000 17204 Move returns status 0, amount 0
05:39:58.827 00.000 17204 move complete, result=0
05:39:58.827 00.000 17204 worker thread done servicing request
05:39:58.827 00.000 17204 Worker thread wakes up
05:39:58.827 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:58.827 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:58.828 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:39:59.717 00.889 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9201c893-aabb-4c39-b69a-36a6ad8b91ec"}
05:39:59.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9201c893-aabb-4c39-b69a-36a6ad8b91ec"}
05:39:59.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0f6c76c5-7e55-4312-b285-607c09284e41"}
05:39:59.722 00.002 17284 case statement mapped state 6 to 3
05:39:59.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6c76c5-7e55-4312-b285-607c09284e41"}
05:39:59.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f44cf76a-bf10-49c3-b980-6396f207fe4d"}
05:39:59.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3386,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"f44cf76a-bf10-49c3-b980-6396f207fe4d"}
05:39:59.848 00.122 17204 Exposure complete
05:39:59.905 00.057 17204 worker thread done servicing request
05:39:59.905 00.000 17284 OnExposeComplete: enter
05:39:59.907 00.002 17284 UpdateGuideState(): m_state=6
05:39:59.907 00.000 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3387
05:39:59.908 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.98, Mass=2328, SNR=33.7, Peak=117 HFD=4.4
05:39:59.910 00.002 17284 MultiStar: [#1 -0.03,-0.21,0.91,U] [#2 -0.11,-0.22,0.00,M3] [#3 -0.13,-0.38,0.00,M3] [#4 0.10,-0.22,0.00,M1] [#5 -0.13,-0.33,0.00,M6] [#6 0.00,0.08,0.85,U] [#7 0.03,0.06,0.80,U] [#8 0.02,-0.18,0.83,U] 
05:39:59.911 00.001 17284 refined, 4 included, MultiStar: {-0.03, -0.09}, one-star: {-0.13, -0.18}
05:39:59.912 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.58 = 2.70)
05:39:59.914 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.67)
05:39:59.915 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.85 mountX=-0.09 mountY=0.04, mountTheta=2.67
05:39:59.918 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
05:39:59.920 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
05:39:59.921 00.001 17204 Worker thread wakes up
05:39:59.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:39:59.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
05:39:59.923 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.7
05:39:59.925 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
05:39:59.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:39:59.926 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:39:59.927 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.04
05:39:59.927 00.000 17284 Enqueuing Expose request
05:39:59.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:39:59.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:39:59.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:39:59.928 00.000 17204 MoveAxis(E, 0, ABG)
05:39:59.928 00.000 17204 Move returns status 0, amount 0
05:39:59.928 00.000 17204 MoveAxis(N, 0, ABG)
05:39:59.928 00.000 17204 Move returns status 0, amount 0
05:39:59.929 00.001 17204 move complete, result=0
05:39:59.929 00.000 17204 worker thread done servicing request
05:39:59.929 00.000 17204 Worker thread wakes up
05:39:59.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:39:59.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:39:59.930 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:01.059 01.129 17204 Exposure complete
05:40:01.136 00.077 17204 worker thread done servicing request
05:40:01.137 00.001 17284 OnExposeComplete: enter
05:40:01.138 00.001 17284 UpdateGuideState(): m_state=6
05:40:01.140 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3388
05:40:01.141 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=361.96, Mass=2467, SNR=34.8, Peak=127 HFD=4.2
05:40:01.143 00.002 17284 MultiStar: [#1 -0.14,-0.27,0.00,M2] [#2 -0.16,-0.23,0.00,M4] [#3 -0.17,-0.37,0.00,M4] [#4 -0.07,-0.32,0.00,M2] [#5 -0.13,-0.47,0.00,M7] [#6 -0.08,-0.12,0.83,U] [#7 -0.01,0.00,0.78,U] [#8 -0.07,-0.09,0.82,U] 
05:40:01.144 00.001 17284 refined, 3 included, MultiStar: {-0.10, -0.10}, one-star: {-0.19, -0.20}
05:40:01.145 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
05:40:01.146 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:40:01.147 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.31 mountX=-0.09 mountY=0.11, mountTheta=2.22
05:40:01.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
05:40:01.150 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
05:40:01.151 00.001 17204 Worker thread wakes up
05:40:01.151 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:01.153 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
05:40:01.153 00.000 17284 UpdateGuideState exits: m=2467 SNR=34.8
05:40:01.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
05:40:01.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:01.155 00.001 17204 Moving (-0.10, -0.10) raw xDistance=-0.09 yDistance=0.11
05:40:01.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:01.157 00.002 17284 Enqueuing Expose request
05:40:01.158 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:40:01.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:01.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:40:01.158 00.000 17204 MoveAxis(E, 0, ABG)
05:40:01.158 00.000 17204 Move returns status 0, amount 0
05:40:01.158 00.000 17204 MoveAxis(N, 0, ABG)
05:40:01.158 00.000 17204 Move returns status 0, amount 0
05:40:01.158 00.000 17204 move complete, result=0
05:40:01.158 00.000 17204 worker thread done servicing request
05:40:01.158 00.000 17204 Worker thread wakes up
05:40:01.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:01.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:01.159 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:01.715 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6c8f56d-2b9c-48c3-80ce-c4d51ecaa6eb"}
05:40:01.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6c8f56d-2b9c-48c3-80ce-c4d51ecaa6eb"}
05:40:01.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a7cbd8cd-83ad-4ee8-a110-4cbb35f0009f"}
05:40:01.720 00.002 17284 case statement mapped state 6 to 3
05:40:01.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7cbd8cd-83ad-4ee8-a110-4cbb35f0009f"}
05:40:01.722 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b62f335-e957-45b7-8072-b429df3731f5"}
05:40:01.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3388,"width":15,"height":15,"star_pos":[7.38,6.96],"pixels":"..."},"id":"1b62f335-e957-45b7-8072-b429df3731f5"}
05:40:02.076 00.353 17204 Exposure complete
05:40:02.153 00.077 17204 worker thread done servicing request
05:40:02.153 00.000 17284 OnExposeComplete: enter
05:40:02.155 00.002 17284 UpdateGuideState(): m_state=6
05:40:02.156 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3389
05:40:02.158 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.08, Mass=2381, SNR=34.1, Peak=127 HFD=4.4
05:40:02.159 00.001 17284 MultiStar: [#1 -0.10,-0.27,0.00,M3] [#2 -0.16,-0.20,0.00,M5] [#3 -0.11,-0.15,1.07,U] [#4 -0.08,-0.20,1.07,U] [#5 -0.13,-0.28,0.00,M8] [#6 -0.08,-0.10,0.85,U] [#7 0.00,0.01,0.81,U] [#8 -0.00,-0.13,0.83,U] 
05:40:02.161 00.002 17284 refined, 5 included, MultiStar: {-0.08, -0.11}, one-star: {-0.18, -0.08}
05:40:02.162 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:40:02.163 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.33)
05:40:02.164 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.19 mountX=-0.10 mountY=0.10, mountTheta=2.34
05:40:02.167 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:40:02.168 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:40:02.169 00.001 17204 Worker thread wakes up
05:40:02.169 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:02.170 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:40:02.170 00.000 17284 UpdateGuideState exits: m=2381 SNR=34.1
05:40:02.171 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:40:02.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:02.173 00.002 17204 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=0.10
05:40:02.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:02.173 00.000 17284 Enqueuing Expose request
05:40:02.175 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:40:02.175 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:02.175 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:40:02.175 00.000 17204 MoveAxis(E, 0, ABG)
05:40:02.175 00.000 17204 Move returns status 0, amount 0
05:40:02.175 00.000 17204 MoveAxis(N, 0, ABG)
05:40:02.175 00.000 17204 Move returns status 0, amount 0
05:40:02.175 00.000 17204 move complete, result=0
05:40:02.175 00.000 17204 worker thread done servicing request
05:40:02.175 00.000 17204 Worker thread wakes up
05:40:02.175 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:02.175 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:02.176 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:03.301 01.125 17204 Exposure complete
05:40:03.355 00.054 17204 worker thread done servicing request
05:40:03.355 00.000 17284 OnExposeComplete: enter
05:40:03.357 00.002 17284 UpdateGuideState(): m_state=6
05:40:03.359 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3390
05:40:03.361 00.002 17284 Star::Find returns 1 (0), X=487.49, Y=361.90, Mass=2547, SNR=35.1, Peak=125 HFD=4.3
05:40:03.363 00.002 17284 MultiStar: [#1 -0.05,-0.36,0.00,M4] [#2 -0.14,-0.39,0.00,M6] [#3 -0.14,-0.35,0.00,M4] [#4 -0.06,-0.38,0.00,M2] [#5 -0.16,-0.48,0.00,M9] [#6 0.05,-0.17,0.85,U] [#7 -0.01,-0.05,0.80,U] [#8 -0.06,-0.24,0.00,M1] 
05:40:03.364 00.001 17284 refined, 2 included, MultiStar: {-0.02, -0.16}, one-star: {-0.09, -0.26}
05:40:03.366 00.002 17284 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:40:03.367 00.001 17284 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.46 = 2.83)
05:40:03.369 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.69 mountX=-0.16 mountY=0.05, mountTheta=2.83
05:40:03.372 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.16, opts=13)
05:40:03.374 00.002 17284 Enqueuing Move request for scope (-0.02, -0.16)
05:40:03.375 00.001 17204 Worker thread wakes up
05:40:03.375 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:03.377 00.002 17284 UpdateGuideState exits: m=2547 SNR=35.1
05:40:03.379 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:03.381 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:03.383 00.002 17284 Enqueuing Expose request
05:40:03.384 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
05:40:03.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
05:40:03.385 00.000 17204 Moving (-0.02, -0.16) raw xDistance=-0.16 yDistance=0.05
05:40:03.385 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:40:03.385 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:03.385 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:40:03.385 00.000 17204 MoveAxis(E, 0, ABG)
05:40:03.385 00.000 17204 Move returns status 0, amount 0
05:40:03.385 00.000 17204 MoveAxis(N, 0, ABG)
05:40:03.385 00.000 17204 Move returns status 0, amount 0
05:40:03.385 00.000 17204 move complete, result=0
05:40:03.385 00.000 17204 worker thread done servicing request
05:40:03.385 00.000 17204 Worker thread wakes up
05:40:03.385 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:03.385 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:03.386 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:03.713 00.327 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"305da13d-88cd-4fc9-8380-6ec33f5c008b"}
05:40:03.716 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"305da13d-88cd-4fc9-8380-6ec33f5c008b"}
05:40:03.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dc85a1e9-ab97-4ba0-a77a-9988083b6bdf"}
05:40:03.718 00.001 17284 case statement mapped state 6 to 3
05:40:03.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc85a1e9-ab97-4ba0-a77a-9988083b6bdf"}
05:40:03.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"916d615d-044e-47d1-818a-1db12c1d624e"}
05:40:03.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3390,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"916d615d-044e-47d1-818a-1db12c1d624e"}
05:40:04.297 00.576 17204 Exposure complete
05:40:04.355 00.058 17204 worker thread done servicing request
05:40:04.355 00.000 17284 OnExposeComplete: enter
05:40:04.357 00.002 17284 UpdateGuideState(): m_state=6
05:40:04.358 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3391
05:40:04.359 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=361.96, Mass=2632, SNR=35.7, Peak=139 HFD=4.2
05:40:04.360 00.001 17284 MultiStar: [#1 -0.14,-0.39,0.00,M5] [#2 -0.25,-0.32,0.00,M7] [#3 -0.23,-0.45,0.00,M5] [#4 -0.02,-0.34,0.00,M3] [#5 -0.23,-0.55,0.00,M10] [#6 0.04,-0.15,0.82,U] [#7 -0.03,0.02,0.75,U] [#8 0.04,-0.25,0.00,M2] 
05:40:04.362 00.002 17284 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.18, -0.19}
05:40:04.363 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.46)
05:40:04.365 00.002 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.86 = 2.43)
05:40:04.366 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=-0.11 mountY=0.09, mountTheta=2.44
05:40:04.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
05:40:04.368 00.000 17284 Enqueuing Move request for scope (-0.07, -0.12)
05:40:04.369 00.001 17204 Worker thread wakes up
05:40:04.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:04.371 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
05:40:04.371 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
05:40:04.372 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
05:40:04.373 00.001 17204 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
05:40:04.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:04.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:40:04.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:04.376 00.002 17284 Enqueuing Expose request
05:40:04.377 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:04.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:40:04.377 00.000 17204 MoveAxis(E, 0, ABG)
05:40:04.377 00.000 17204 Move returns status 0, amount 0
05:40:04.377 00.000 17204 MoveAxis(N, 0, ABG)
05:40:04.377 00.000 17204 Move returns status 0, amount 0
05:40:04.377 00.000 17204 move complete, result=0
05:40:04.377 00.000 17204 worker thread done servicing request
05:40:04.377 00.000 17204 Worker thread wakes up
05:40:04.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:04.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:04.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:05.506 01.128 17204 Exposure complete
05:40:05.562 00.056 17204 worker thread done servicing request
05:40:05.562 00.000 17284 OnExposeComplete: enter
05:40:05.564 00.002 17284 UpdateGuideState(): m_state=6
05:40:05.565 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3392
05:40:05.566 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.88, Mass=2298, SNR=33.4, Peak=120 HFD=4.3
05:40:05.568 00.002 17284 MultiStar: [#1 -0.14,-0.37,0.00,M6] [#2 -0.18,-0.39,0.00,M8] [#3 -0.15,-0.54,0.00,M6] [#4 -0.04,-0.34,0.00,M4] [#5 -0.15,-0.51,0.00,R] [#6 -0.01,-0.15,0.88,U] [#7 -0.11,-0.15,0.81,U] [#8 -0.10,-0.40,0.00,M3] 
05:40:05.568 00.000 17284 refined, 2 included, MultiStar: {-0.08, -0.20}, one-star: {-0.13, -0.27}
05:40:05.570 00.002 17284 CameraToMount -- cameraTheta (-1.97) - m_xAngle (1.74) = xAngle (-3.71 = 2.57)
05:40:05.571 00.001 17284 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.74 = 2.54)
05:40:05.572 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.97 mountX=-0.18 mountY=0.12, mountTheta=2.55
05:40:05.575 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
05:40:05.576 00.001 17284 Enqueuing Move request for scope (-0.08, -0.20)
05:40:05.577 00.001 17204 Worker thread wakes up
05:40:05.577 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:05.578 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
05:40:05.578 00.000 17284 UpdateGuideState exits: m=2298 SNR=33.4
05:40:05.579 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
05:40:05.579 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:05.580 00.001 17204 Moving (-0.08, -0.20) raw xDistance=-0.18 yDistance=0.12
05:40:05.580 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:05.581 00.001 17284 Enqueuing Expose request
05:40:05.582 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:40:05.582 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:05.582 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:40:05.582 00.000 17204 MoveAxis(E, 138, ABG)
05:40:05.583 00.001 17204 Guiding  Dir = 2, Dur = 138
05:40:05.583 00.000 17204 IsGuiding returns 0
05:40:05.597 00.014 17204 PulseGuide returned control before completion, sleep 135
05:40:05.713 00.116 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6438d67-bdf6-4b22-8d1d-1624adb64eae"}
05:40:05.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6438d67-bdf6-4b22-8d1d-1624adb64eae"}
05:40:05.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ed0dacdf-908b-4dd6-b329-b66b7eadba4b"}
05:40:05.717 00.002 17284 case statement mapped state 6 to 3
05:40:05.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0dacdf-908b-4dd6-b329-b66b7eadba4b"}
05:40:05.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"718a2998-7d86-4820-a203-7e046632d302"}
05:40:05.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3392,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"718a2998-7d86-4820-a203-7e046632d302"}
05:40:05.736 00.015 17204 IsGuiding returns 1
05:40:05.736 00.000 17204 scope still moving after pulse duration time elapsed
05:40:05.767 00.031 17204 IsGuiding returns 0
05:40:05.767 00.000 17204 scope move finished after 138 + 45 ms
05:40:05.767 00.000 17204 Move returns status 0, amount 138
05:40:05.767 00.000 17204 MoveAxis(N, 0, ABG)
05:40:05.767 00.000 17204 Move returns status 0, amount 0
05:40:05.767 00.000 17204 move complete, result=0
05:40:05.767 00.000 17204 worker thread done servicing request
05:40:05.767 00.000 17204 Worker thread wakes up
05:40:05.767 00.000 17284 GuideStep: -0.2 px 138 ms EAST, 0.1 px 0 ms NORTH
05:40:05.769 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:05.769 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:06.676 00.907 17204 Exposure complete
05:40:06.729 00.053 17204 worker thread done servicing request
05:40:06.729 00.000 17284 OnExposeComplete: enter
05:40:06.731 00.002 17284 UpdateGuideState(): m_state=6
05:40:06.731 00.000 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3393
05:40:06.733 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=362.03, Mass=2455, SNR=34.6, Peak=130 HFD=4.2
05:40:06.735 00.002 17284 MultiStar: [#1 -0.15,-0.29,0.00,M7] [#2 -0.18,-0.37,0.00,M9] [#3 -0.14,-0.40,0.00,M7] [#4 0.01,-0.30,0.00,M5] [#5 -0.01,0.06,0.92,U] [#6 -0.03,-0.08,0.89,U] [#7 -0.07,-0.08,0.79,U] [#8 0.00,-0.16,0.82,U] 
05:40:06.736 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.17, -0.13}
05:40:06.738 00.002 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
05:40:06.739 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
05:40:06.740 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.23 mountX=-0.07 mountY=0.07, mountTheta=2.30
05:40:06.743 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:40:06.746 00.003 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:40:06.747 00.001 17204 Worker thread wakes up
05:40:06.747 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:06.749 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:40:06.749 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:40:06.751 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:06.753 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:40:06.753 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:06.754 00.001 17284 Enqueuing Expose request
05:40:06.756 00.002 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.07
05:40:06.756 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:40:06.757 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:06.757 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:40:06.757 00.000 17204 MoveAxis(E, 0, ABG)
05:40:06.757 00.000 17204 Move returns status 0, amount 0
05:40:06.757 00.000 17204 MoveAxis(N, 0, ABG)
05:40:06.757 00.000 17204 Move returns status 0, amount 0
05:40:06.757 00.000 17204 move complete, result=0
05:40:06.757 00.000 17204 worker thread done servicing request
05:40:06.757 00.000 17204 Worker thread wakes up
05:40:06.757 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:06.757 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:06.758 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:07.712 00.954 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"be0956e9-9547-4316-bb78-d466274885c7"}
05:40:07.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"be0956e9-9547-4316-bb78-d466274885c7"}
05:40:07.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b7a4075-3221-4e91-b3f2-b784c7ad5e31"}
05:40:07.716 00.002 17284 case statement mapped state 6 to 3
05:40:07.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7a4075-3221-4e91-b3f2-b784c7ad5e31"}
05:40:07.717 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f2fba47-790d-4d2d-984b-24c3261fb8f7"}
05:40:07.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3393,"width":15,"height":15,"star_pos":[7.40,7.03],"pixels":"..."},"id":"1f2fba47-790d-4d2d-984b-24c3261fb8f7"}
05:40:07.892 00.173 17204 Exposure complete
05:40:07.948 00.056 17204 worker thread done servicing request
05:40:07.948 00.000 17284 OnExposeComplete: enter
05:40:07.949 00.001 17284 UpdateGuideState(): m_state=6
05:40:07.950 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3394
05:40:07.952 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=362.05, Mass=2532, SNR=35.1, Peak=140 HFD=4.2
05:40:07.953 00.001 17284 MultiStar: [#1 -0.10,-0.30,0.00,M8] [#2 -0.10,-0.29,0.00,M10] [#3 -0.14,-0.34,0.00,M8] [#4 -0.04,-0.32,0.00,M6] [#5 0.01,0.12,0.89,U] [#6 -0.06,-0.09,0.82,U] [#7 -0.06,-0.04,0.76,U] [#8 0.01,-0.10,0.80,U] 
05:40:07.954 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.05}, one-star: {-0.13, -0.11}
05:40:07.955 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.15)
05:40:07.956 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:40:07.957 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.40 mountX=-0.04 mountY=0.06, mountTheta=2.14
05:40:07.959 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:40:07.961 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:40:07.962 00.001 17204 Worker thread wakes up
05:40:07.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:07.962 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:40:07.962 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
05:40:07.963 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:40:07.963 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:07.965 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:40:07.965 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:07.966 00.001 17284 Enqueuing Expose request
05:40:07.967 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:40:07.967 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:07.967 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:07.967 00.000 17204 MoveAxis(E, 0, ABG)
05:40:07.967 00.000 17204 Move returns status 0, amount 0
05:40:07.967 00.000 17204 MoveAxis(N, 0, ABG)
05:40:07.967 00.000 17204 Move returns status 0, amount 0
05:40:07.967 00.000 17204 move complete, result=0
05:40:07.967 00.000 17204 worker thread done servicing request
05:40:07.967 00.000 17204 Worker thread wakes up
05:40:07.967 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:07.967 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:07.969 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:08.884 00.915 17204 Exposure complete
05:40:08.943 00.059 17204 worker thread done servicing request
05:40:08.943 00.000 17284 OnExposeComplete: enter
05:40:08.944 00.001 17284 UpdateGuideState(): m_state=6
05:40:08.946 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3395
05:40:08.947 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=361.88, Mass=2397, SNR=34.1, Peak=118 HFD=4.4
05:40:08.948 00.001 17284 MultiStar: [#1 -0.10,-0.42,0.00,M9] [#2 -0.18,-0.40,0.00,R] [#3 -0.17,-0.48,0.00,M9] [#4 0.00,-0.42,0.00,M7] [#5 -0.02,-0.04,0.94,U] [#6 -0.10,-0.15,0.83,U] [#7 -0.08,0.01,0.83,U] [#8 0.04,-0.24,0.00,M2] 
05:40:08.949 00.001 17284 refined, 3 included, MultiStar: {-0.06, -0.12}, one-star: {-0.05, -0.27}
05:40:08.950 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.78 = 2.50)
05:40:08.951 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:40:08.953 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.05 mountX=-0.11 mountY=0.08, mountTheta=2.48
05:40:08.955 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:40:08.956 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:40:08.957 00.001 17204 Worker thread wakes up
05:40:08.957 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:08.958 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:40:08.958 00.000 17284 UpdateGuideState exits: m=2397 SNR=34.1
05:40:08.959 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:40:08.959 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:08.960 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:40:08.960 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:08.962 00.002 17284 Enqueuing Expose request
05:40:08.963 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:40:08.963 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:08.963 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:40:08.963 00.000 17204 MoveAxis(E, 0, ABG)
05:40:08.963 00.000 17204 Move returns status 0, amount 0
05:40:08.963 00.000 17204 MoveAxis(N, 0, ABG)
05:40:08.963 00.000 17204 Move returns status 0, amount 0
05:40:08.963 00.000 17204 move complete, result=0
05:40:08.963 00.000 17204 worker thread done servicing request
05:40:08.963 00.000 17204 Worker thread wakes up
05:40:08.963 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:08.963 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:08.964 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:09.711 00.747 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"814d9f08-0f55-4697-b16e-33f211df6795"}
05:40:09.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"814d9f08-0f55-4697-b16e-33f211df6795"}
05:40:09.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"53f08c36-10b8-45e4-9e73-99fd57593e40"}
05:40:09.715 00.001 17284 case statement mapped state 6 to 3
05:40:09.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f08c36-10b8-45e4-9e73-99fd57593e40"}
05:40:09.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3b87450d-8431-4bd6-8499-8f60f608951d"}
05:40:09.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3395,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"3b87450d-8431-4bd6-8499-8f60f608951d"}
05:40:10.100 00.381 17204 Exposure complete
05:40:10.179 00.079 17204 worker thread done servicing request
05:40:10.179 00.000 17284 OnExposeComplete: enter
05:40:10.181 00.002 17284 UpdateGuideState(): m_state=6
05:40:10.182 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3396
05:40:10.184 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.93, Mass=2349, SNR=33.8, Peak=121 HFD=4.4
05:40:10.186 00.002 17284 MultiStar: [#1 -0.09,-0.35,0.00,M10] [#2 0.01,0.02,0.98,U] [#3 -0.14,-0.34,0.00,M10] [#4 0.02,-0.33,0.00,M8] [#5 0.04,-0.04,0.91,U] [#6 -0.12,-0.13,0.88,U] [#7 -0.07,0.01,0.81,U] [#8 -0.02,-0.33,0.00,M3] 
05:40:10.187 00.001 17284 refined, 4 included, MultiStar: {-0.06, -0.08}, one-star: {-0.18, -0.23}
05:40:10.189 00.002 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.29)
05:40:10.191 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:40:10.193 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=-0.07 mountY=0.08, mountTheta=2.27
05:40:10.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.08, opts=13)
05:40:10.198 00.002 17284 Enqueuing Move request for scope (-0.06, -0.08)
05:40:10.199 00.001 17204 Worker thread wakes up
05:40:10.199 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:10.201 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
05:40:10.201 00.000 17284 UpdateGuideState exits: m=2349 SNR=33.8
05:40:10.203 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:10.204 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:10.206 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
05:40:10.206 00.000 17284 Enqueuing Expose request
05:40:10.208 00.002 17204 Moving (-0.06, -0.08) raw xDistance=-0.07 yDistance=0.08
05:40:10.208 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:40:10.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:10.208 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:40:10.208 00.000 17204 MoveAxis(E, 0, ABG)
05:40:10.208 00.000 17204 Move returns status 0, amount 0
05:40:10.208 00.000 17204 MoveAxis(N, 0, ABG)
05:40:10.208 00.000 17204 Move returns status 0, amount 0
05:40:10.208 00.000 17204 move complete, result=0
05:40:10.208 00.000 17204 worker thread done servicing request
05:40:10.208 00.000 17204 Worker thread wakes up
05:40:10.208 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:10.208 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:10.209 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:11.117 00.908 17204 Exposure complete
05:40:11.194 00.077 17204 worker thread done servicing request
05:40:11.194 00.000 17284 OnExposeComplete: enter
05:40:11.195 00.001 17284 UpdateGuideState(): m_state=6
05:40:11.196 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3397
05:40:11.197 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=361.95, Mass=2415, SNR=34.4, Peak=119 HFD=4.2
05:40:11.199 00.002 17284 MultiStar: [#1 -0.14,-0.34,0.00,R] [#2 -0.08,0.05,1.00,U] [#3 -0.24,-0.45,0.00,R] [#4 -0.08,-0.37,0.00,M9] [#5 -0.06,-0.04,0.95,U] [#6 -0.12,-0.17,0.85,U] [#7 -0.04,-0.12,0.79,U] [#8 -0.19,-0.34,0.00,M4] 
05:40:11.200 00.001 17284 refined, 4 included, MultiStar: {-0.11, -0.10}, one-star: {-0.22, -0.21}
05:40:11.201 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
05:40:11.203 00.002 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
05:40:11.205 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.42 mountX=-0.08 mountY=0.12, mountTheta=2.12
05:40:11.208 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.10, opts=13)
05:40:11.210 00.002 17284 Enqueuing Move request for scope (-0.11, -0.10)
05:40:11.211 00.001 17204 Worker thread wakes up
05:40:11.211 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:11.212 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
05:40:11.212 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.4
05:40:11.213 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:11.214 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
05:40:11.214 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:11.215 00.001 17284 Enqueuing Expose request
05:40:11.216 00.001 17204 Moving (-0.11, -0.10) raw xDistance=-0.08 yDistance=0.12
05:40:11.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:40:11.216 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:11.216 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:40:11.216 00.000 17204 MoveAxis(E, 0, ABG)
05:40:11.216 00.000 17204 Move returns status 0, amount 0
05:40:11.216 00.000 17204 MoveAxis(N, 0, ABG)
05:40:11.217 00.001 17204 Move returns status 0, amount 0
05:40:11.217 00.000 17204 move complete, result=0
05:40:11.217 00.000 17204 worker thread done servicing request
05:40:11.217 00.000 17204 Worker thread wakes up
05:40:11.217 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:11.217 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:11.217 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:11.711 00.494 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e3ce011-0529-4ef8-a908-9674d32272bf"}
05:40:11.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e3ce011-0529-4ef8-a908-9674d32272bf"}
05:40:11.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac8c9c45-e062-4681-b648-0fa79008506a"}
05:40:11.714 00.001 17284 case statement mapped state 6 to 3
05:40:11.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8c9c45-e062-4681-b648-0fa79008506a"}
05:40:11.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"340dfdf7-c82f-4cad-b74c-5a9c68a31202"}
05:40:11.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3397,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"340dfdf7-c82f-4cad-b74c-5a9c68a31202"}
05:40:12.350 00.632 17204 Exposure complete
05:40:12.428 00.078 17204 worker thread done servicing request
05:40:12.428 00.000 17284 OnExposeComplete: enter
05:40:12.431 00.003 17284 UpdateGuideState(): m_state=6
05:40:12.432 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3398
05:40:12.433 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=361.86, Mass=2483, SNR=34.7, Peak=124 HFD=4.4
05:40:12.435 00.002 17284 MultiStar: [#1 -0.01,-0.07,0.86,U] [#2 0.02,0.09,0.94,U] [#3 0.05,-0.05,1.02,U] [#4 -0.06,-0.36,0.00,M10] [#5 -0.02,-0.09,0.85,U] [#6 -0.04,-0.10,0.88,U] [#7 -0.03,-0.03,0.79,U] [#8 -0.03,-0.22,0.81,U] 
05:40:12.436 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.12, -0.29}
05:40:12.437 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:40:12.438 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:40:12.439 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.81 mountX=-0.09 mountY=0.04, mountTheta=2.71
05:40:12.441 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:40:12.442 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:40:12.443 00.001 17204 Worker thread wakes up
05:40:12.444 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:12.445 00.001 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:40:12.447 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:12.449 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:12.450 00.001 17284 Enqueuing Expose request
05:40:12.452 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:40:12.452 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:40:12.452 00.000 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
05:40:12.452 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:40:12.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:12.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:12.452 00.000 17204 MoveAxis(E, 0, ABG)
05:40:12.452 00.000 17204 Move returns status 0, amount 0
05:40:12.452 00.000 17204 MoveAxis(N, 0, ABG)
05:40:12.452 00.000 17204 Move returns status 0, amount 0
05:40:12.452 00.000 17204 move complete, result=0
05:40:12.452 00.000 17204 worker thread done servicing request
05:40:12.452 00.000 17204 Worker thread wakes up
05:40:12.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:12.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:12.454 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:13.369 00.915 17204 Exposure complete
05:40:13.431 00.062 17204 worker thread done servicing request
05:40:13.432 00.001 17284 OnExposeComplete: enter
05:40:13.433 00.001 17284 UpdateGuideState(): m_state=6
05:40:13.434 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3399
05:40:13.435 00.001 17284 Star::Find returns 1 (0), X=487.52, Y=361.97, Mass=2386, SNR=34.1, Peak=126 HFD=4.2
05:40:13.437 00.002 17284 MultiStar: [#1 0.08,0.04,0.90,U] [#2 0.07,-0.02,0.97,U] [#3 0.18,0.04,1.08,U] [#4 0.04,-0.37,0.00,R] [#5 0.06,-0.04,0.90,U] [#6 -0.09,-0.04,0.85,U] [#7 -0.07,-0.02,0.83,U] [#8 0.11,-0.32,0.00,M4] 
05:40:13.437 00.000 17284 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {-0.05, -0.19}
05:40:13.439 00.002 17284 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.74) = xAngle (-2.59 = -2.59)
05:40:13.440 00.001 17284 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.62 = -2.62)
05:40:13.442 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
05:40:13.444 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
05:40:13.445 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
05:40:13.446 00.001 17204 Worker thread wakes up
05:40:13.446 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:13.448 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
05:40:13.448 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.1
05:40:13.449 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
05:40:13.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:13.450 00.001 17204 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
05:40:13.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:13.451 00.001 17284 Enqueuing Expose request
05:40:13.452 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:40:13.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:13.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:40:13.452 00.000 17204 MoveAxis(E, 0, ABG)
05:40:13.452 00.000 17204 Move returns status 0, amount 0
05:40:13.452 00.000 17204 MoveAxis(N, 0, ABG)
05:40:13.452 00.000 17204 Move returns status 0, amount 0
05:40:13.453 00.001 17204 move complete, result=0
05:40:13.453 00.000 17204 worker thread done servicing request
05:40:13.453 00.000 17204 Worker thread wakes up
05:40:13.453 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:13.453 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:13.454 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:40:13.709 00.255 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34afc8d0-c9aa-45e5-b925-3e14fdbd3905"}
05:40:13.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34afc8d0-c9aa-45e5-b925-3e14fdbd3905"}
05:40:13.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8fd225b-165f-48ac-bf4b-52751febc801"}
05:40:13.713 00.002 17284 case statement mapped state 6 to 3
05:40:13.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8fd225b-165f-48ac-bf4b-52751febc801"}
05:40:13.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"579e66e4-c718-4bb1-996f-eb5cb8f175fc"}
05:40:13.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3399,"width":15,"height":15,"star_pos":[6.52,6.97],"pixels":"..."},"id":"579e66e4-c718-4bb1-996f-eb5cb8f175fc"}
05:40:14.579 00.862 17204 Exposure complete
05:40:14.645 00.066 17204 worker thread done servicing request
05:40:14.645 00.000 17284 OnExposeComplete: enter
05:40:14.647 00.002 17284 UpdateGuideState(): m_state=6
05:40:14.648 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3400
05:40:14.649 00.001 17284 Star::Find returns 1 (0), X=487.53, Y=361.89, Mass=2574, SNR=35.3, Peak=130 HFD=4.3
05:40:14.651 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.88,U] [#2 0.06,-0.01,0.94,U] [#3 0.05,-0.07,0.96,U] [#4 -0.08,-0.05,1.05,U] [#5 -0.04,-0.10,0.88,U] [#6 -0.08,-0.11,0.83,U] [#7 0.01,-0.03,0.78,U] [#8 -0.01,-0.32,0.00,M5] 
05:40:14.652 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {-0.04, -0.27}
05:40:14.654 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:40:14.654 00.000 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
05:40:14.655 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=-0.09 mountY=0.04, mountTheta=2.75
05:40:14.658 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:40:14.659 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:40:14.661 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:14.663 00.002 17284 UpdateGuideState exits: m=2574 SNR=35.3
05:40:14.665 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:14.666 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:14.668 00.002 17284 Enqueuing Expose request
05:40:14.670 00.002 17204 Worker thread wakes up
05:40:14.670 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:40:14.670 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:40:14.670 00.000 17204 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=0.04
05:40:14.670 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:40:14.670 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:14.670 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:14.670 00.000 17204 MoveAxis(E, 0, ABG)
05:40:14.670 00.000 17204 Move returns status 0, amount 0
05:40:14.670 00.000 17204 MoveAxis(N, 0, ABG)
05:40:14.670 00.000 17204 Move returns status 0, amount 0
05:40:14.670 00.000 17204 move complete, result=0
05:40:14.670 00.000 17204 worker thread done servicing request
05:40:14.670 00.000 17204 Worker thread wakes up
05:40:14.671 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:14.671 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:14.672 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:15.587 00.915 17204 Exposure complete
05:40:15.654 00.067 17204 worker thread done servicing request
05:40:15.654 00.000 17284 OnExposeComplete: enter
05:40:15.655 00.001 17284 UpdateGuideState(): m_state=6
05:40:15.656 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3401
05:40:15.657 00.001 17284 Star::Find returns 1 (0), X=487.53, Y=361.91, Mass=2362, SNR=33.9, Peak=117 HFD=4.3
05:40:15.659 00.002 17284 MultiStar: [#1 0.01,-0.14,0.91,U] [#2 0.01,-0.08,0.96,U] [#3 0.03,-0.08,1.05,U] [#4 0.02,-0.04,1.07,U] [#5 0.09,-0.03,0.93,U] [#6 -0.09,-0.21,0.89,U] [#7 0.02,-0.04,0.84,U] [#8 -0.03,-0.32,0.00,M6] 
05:40:15.660 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.04, -0.25}
05:40:15.661 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.25 = 3.03)
05:40:15.662 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.00)
05:40:15.663 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=-0.11 mountY=0.02, mountTheta=3.00
05:40:15.665 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.11, opts=13)
05:40:15.667 00.002 17284 Enqueuing Move request for scope (0.01, -0.11)
05:40:15.668 00.001 17204 Worker thread wakes up
05:40:15.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:15.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
05:40:15.669 00.000 17284 UpdateGuideState exits: m=2362 SNR=33.9
05:40:15.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
05:40:15.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:15.672 00.002 17204 Moving (0.01, -0.11) raw xDistance=-0.11 yDistance=0.02
05:40:15.672 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:15.673 00.001 17284 Enqueuing Expose request
05:40:15.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:40:15.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:15.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:40:15.674 00.000 17204 MoveAxis(E, 0, ABG)
05:40:15.674 00.000 17204 Move returns status 0, amount 0
05:40:15.674 00.000 17204 MoveAxis(N, 0, ABG)
05:40:15.674 00.000 17204 Move returns status 0, amount 0
05:40:15.674 00.000 17204 move complete, result=0
05:40:15.674 00.000 17204 worker thread done servicing request
05:40:15.674 00.000 17204 Worker thread wakes up
05:40:15.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:15.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:15.675 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:15.707 00.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"827de36b-e9a3-43cd-884c-970a1b0c09e5"}
05:40:15.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"827de36b-e9a3-43cd-884c-970a1b0c09e5"}
05:40:15.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"66c47aa6-61f1-4f52-a9ac-6115fd2f5230"}
05:40:15.712 00.002 17284 case statement mapped state 6 to 3
05:40:15.712 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c47aa6-61f1-4f52-a9ac-6115fd2f5230"}
05:40:15.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ecd352b-ee92-4bc0-a182-adcbfa302a0a"}
05:40:15.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3401,"width":15,"height":15,"star_pos":[6.53,6.91],"pixels":"..."},"id":"9ecd352b-ee92-4bc0-a182-adcbfa302a0a"}
05:40:16.816 01.101 17204 Exposure complete
05:40:16.892 00.076 17204 worker thread done servicing request
05:40:16.892 00.000 17284 OnExposeComplete: enter
05:40:16.893 00.001 17284 UpdateGuideState(): m_state=6
05:40:16.894 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3402
05:40:16.895 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=361.90, Mass=2398, SNR=34.3, Peak=112 HFD=4.6
05:40:16.896 00.001 17284 MultiStar: [#1 0.10,-0.15,0.89,U] [#2 -0.03,-0.06,0.96,U] [#3 0.06,-0.10,1.05,U] [#4 -0.01,-0.02,1.10,U] [#5 0.05,-0.09,0.95,U] [#6 0.03,-0.22,0.84,U] [#7 -0.01,-0.13,0.82,U] [#8 0.05,-0.39,0.00,M7] 
05:40:16.897 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.11, -0.26}
05:40:16.898 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
05:40:16.899 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
05:40:16.900 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.12 mountY=0.02, mountTheta=3.02
05:40:16.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.12, opts=13)
05:40:16.904 00.002 17284 Enqueuing Move request for scope (0.01, -0.12)
05:40:16.905 00.001 17204 Worker thread wakes up
05:40:16.905 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:16.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
05:40:16.906 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
05:40:16.906 00.000 17204 Moving (0.01, -0.12) raw xDistance=-0.12 yDistance=0.02
05:40:16.906 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:40:16.906 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:16.906 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:40:16.906 00.000 17204 MoveAxis(E, 0, ABG)
05:40:16.906 00.000 17204 Move returns status 0, amount 0
05:40:16.906 00.000 17204 MoveAxis(N, 0, ABG)
05:40:16.906 00.000 17204 Move returns status 0, amount 0
05:40:16.906 00.000 17204 move complete, result=0
05:40:16.906 00.000 17284 UpdateGuideState exits: m=2398 SNR=34.3
05:40:16.908 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:16.909 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:16.912 00.003 17284 Enqueuing Expose request
05:40:16.913 00.001 17204 worker thread done servicing request
05:40:16.913 00.000 17204 Worker thread wakes up
05:40:16.913 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:16.914 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:16.914 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:17.711 00.797 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dba2f984-c9df-403e-8b31-2d3e6537ef61"}
05:40:17.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dba2f984-c9df-403e-8b31-2d3e6537ef61"}
05:40:17.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8c9189d-8d06-4bf8-af33-9b3c3ce9042d"}
05:40:17.715 00.002 17284 case statement mapped state 6 to 3
05:40:17.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c9189d-8d06-4bf8-af33-9b3c3ce9042d"}
05:40:17.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"56477264-57be-49d4-8efc-564642f2379b"}
05:40:17.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3402,"width":15,"height":15,"star_pos":[7.46,6.90],"pixels":"..."},"id":"56477264-57be-49d4-8efc-564642f2379b"}
05:40:17.833 00.113 17204 Exposure complete
05:40:17.888 00.055 17204 worker thread done servicing request
05:40:17.888 00.000 17284 OnExposeComplete: enter
05:40:17.889 00.001 17284 UpdateGuideState(): m_state=6
05:40:17.891 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3403
05:40:17.892 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=361.87, Mass=2517, SNR=35.0, Peak=126 HFD=4.4
05:40:17.893 00.001 17284 MultiStar: [#1 0.09,-0.09,0.90,U] [#2 -0.03,-0.07,0.98,U] [#3 0.13,-0.11,0.98,U] [#4 -0.07,-0.14,1.03,U] [#5 0.04,-0.07,0.91,U] [#6 -0.01,-0.19,0.80,U] [#7 -0.09,-0.03,0.78,U] [#8 -0.02,-0.32,0.00,M8] 
05:40:17.895 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.14, -0.29}
05:40:17.896 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.88)
05:40:17.897 00.001 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:40:17.898 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.12 mountY=0.04, mountTheta=2.85
05:40:17.900 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:40:17.901 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:40:17.902 00.001 17204 Worker thread wakes up
05:40:17.902 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:17.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:40:17.903 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:40:17.904 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:40:17.905 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:17.906 00.001 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
05:40:17.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:17.907 00.001 17284 Enqueuing Expose request
05:40:17.908 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:40:17.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:17.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:17.908 00.000 17204 MoveAxis(E, 0, ABG)
05:40:17.908 00.000 17204 Move returns status 0, amount 0
05:40:17.908 00.000 17204 MoveAxis(N, 0, ABG)
05:40:17.908 00.000 17204 Move returns status 0, amount 0
05:40:17.908 00.000 17204 move complete, result=0
05:40:17.908 00.000 17204 worker thread done servicing request
05:40:17.908 00.000 17204 Worker thread wakes up
05:40:17.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:17.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:17.909 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:19.038 01.129 17204 Exposure complete
05:40:19.092 00.054 17204 worker thread done servicing request
05:40:19.092 00.000 17284 OnExposeComplete: enter
05:40:19.094 00.002 17284 UpdateGuideState(): m_state=6
05:40:19.096 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3404
05:40:19.097 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=361.93, Mass=2289, SNR=33.5, Peak=117 HFD=4.2
05:40:19.099 00.002 17284 MultiStar: [#1 0.07,-0.06,0.93,U] [#2 0.03,-0.02,0.97,U] [#3 0.10,-0.07,1.08,U] [#4 -0.09,0.02,1.16,U] [#5 -0.01,-0.02,0.94,U] [#6 -0.09,-0.09,0.92,U] [#7 -0.00,-0.12,0.82,U] [#8 0.03,-0.48,0.00,M9] 
05:40:19.101 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.14, -0.22}
05:40:19.103 00.002 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.72)
05:40:19.104 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:40:19.106 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.82 mountX=-0.07 mountY=0.03, mountTheta=2.70
05:40:19.110 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
05:40:19.111 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
05:40:19.113 00.002 17204 Worker thread wakes up
05:40:19.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:19.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:40:19.115 00.001 17284 UpdateGuideState exits: m=2289 SNR=33.5
05:40:19.117 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:40:19.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:19.118 00.001 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
05:40:19.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:19.120 00.002 17284 Enqueuing Expose request
05:40:19.122 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:40:19.122 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:19.122 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:40:19.122 00.000 17204 MoveAxis(E, 0, ABG)
05:40:19.122 00.000 17204 Move returns status 0, amount 0
05:40:19.122 00.000 17204 MoveAxis(N, 0, ABG)
05:40:19.122 00.000 17204 Move returns status 0, amount 0
05:40:19.122 00.000 17204 move complete, result=0
05:40:19.122 00.000 17204 worker thread done servicing request
05:40:19.122 00.000 17204 Worker thread wakes up
05:40:19.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:19.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:19.124 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:19.710 00.586 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1a2c1b24-cbc2-409a-b27d-e57597e4e031"}
05:40:19.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1a2c1b24-cbc2-409a-b27d-e57597e4e031"}
05:40:19.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"be5e3363-a5be-4e75-ada6-5740b8cc8436"}
05:40:19.715 00.002 17284 case statement mapped state 6 to 3
05:40:19.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"be5e3363-a5be-4e75-ada6-5740b8cc8436"}
05:40:19.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6151dd0-2e14-4ed4-b157-4b006ad3104c"}
05:40:19.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3404,"width":15,"height":15,"star_pos":[7.43,6.93],"pixels":"..."},"id":"e6151dd0-2e14-4ed4-b157-4b006ad3104c"}
05:40:20.135 00.415 17204 Exposure complete
05:40:20.191 00.056 17204 worker thread done servicing request
05:40:20.191 00.000 17284 OnExposeComplete: enter
05:40:20.192 00.001 17284 UpdateGuideState(): m_state=6
05:40:20.193 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3405
05:40:20.194 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=361.86, Mass=2504, SNR=34.8, Peak=120 HFD=4.4
05:40:20.196 00.002 17284 MultiStar: [#1 0.09,-0.14,0.87,U] [#2 -0.02,-0.07,0.98,U] [#3 0.11,-0.11,1.02,U] [#4 -0.06,-0.02,1.07,U] [#5 0.10,-0.08,0.89,U] [#6 -0.08,-0.17,0.83,U] [#7 0.01,-0.09,0.80,U] [#8 -0.05,-0.45,0.00,M10] 
05:40:20.197 00.001 17284 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {-0.17, -0.29}
05:40:20.199 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
05:40:20.200 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
05:40:20.201 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.60 mountX=-0.12 mountY=0.03, mountTheta=2.91
05:40:20.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.12, opts=13)
05:40:20.204 00.001 17284 Enqueuing Move request for scope (-0.00, -0.12)
05:40:20.205 00.001 17204 Worker thread wakes up
05:40:20.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:20.206 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
05:40:20.206 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.8
05:40:20.207 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
05:40:20.207 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:20.208 00.001 17204 Moving (-0.00, -0.12) raw xDistance=-0.12 yDistance=0.03
05:40:20.208 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:20.209 00.001 17284 Enqueuing Expose request
05:40:20.210 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:40:20.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:20.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:40:20.210 00.000 17204 MoveAxis(E, 0, ABG)
05:40:20.210 00.000 17204 Move returns status 0, amount 0
05:40:20.210 00.000 17204 MoveAxis(N, 0, ABG)
05:40:20.210 00.000 17204 Move returns status 0, amount 0
05:40:20.210 00.000 17204 move complete, result=0
05:40:20.210 00.000 17204 worker thread done servicing request
05:40:20.210 00.000 17204 Worker thread wakes up
05:40:20.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:20.211 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:20.212 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:21.343 01.131 17204 Exposure complete
05:40:21.408 00.065 17204 worker thread done servicing request
05:40:21.408 00.000 17284 OnExposeComplete: enter
05:40:21.410 00.002 17284 UpdateGuideState(): m_state=6
05:40:21.412 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3406
05:40:21.414 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=361.87, Mass=2573, SNR=35.4, Peak=120 HFD=4.5
05:40:21.416 00.002 17284 MultiStar: [#1 0.02,-0.08,0.89,U] [#2 0.04,0.01,0.91,U] [#3 0.14,-0.14,1.00,U] [#4 -0.05,-0.06,1.01,U] [#5 0.01,-0.05,0.89,U] [#6 0.02,-0.20,0.82,U] [#7 -0.08,-0.27,0.00,M1] [#8 0.02,-0.47,0.00,R] 
05:40:21.417 00.001 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {-0.22, -0.28}
05:40:21.420 00.003 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
05:40:21.421 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
05:40:21.423 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.63 mountX=-0.11 mountY=0.03, mountTheta=2.89
05:40:21.426 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:40:21.427 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:40:21.429 00.002 17204 Worker thread wakes up
05:40:21.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:21.431 00.002 17284 UpdateGuideState exits: m=2573 SNR=35.4
05:40:21.433 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:40:21.433 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:21.434 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:40:21.434 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:21.437 00.003 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.03
05:40:21.437 00.000 17284 Enqueuing Expose request
05:40:21.438 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:40:21.438 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:21.438 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:40:21.438 00.000 17204 MoveAxis(E, 0, ABG)
05:40:21.438 00.000 17204 Move returns status 0, amount 0
05:40:21.439 00.001 17204 MoveAxis(N, 0, ABG)
05:40:21.439 00.000 17204 Move returns status 0, amount 0
05:40:21.439 00.000 17204 move complete, result=0
05:40:21.439 00.000 17204 worker thread done servicing request
05:40:21.439 00.000 17204 Worker thread wakes up
05:40:21.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:21.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:21.440 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:21.708 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e5900bd-39e7-41a9-8561-f5e557b66e19"}
05:40:21.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e5900bd-39e7-41a9-8561-f5e557b66e19"}
05:40:21.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"853391f5-850a-4e12-8558-20b9d9c5ef5d"}
05:40:21.713 00.001 17284 case statement mapped state 6 to 3
05:40:21.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"853391f5-850a-4e12-8558-20b9d9c5ef5d"}
05:40:21.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0707d9f4-69af-4c49-a27c-3b26e9d70099"}
05:40:21.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3406,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"0707d9f4-69af-4c49-a27c-3b26e9d70099"}
05:40:22.357 00.641 17204 Exposure complete
05:40:22.412 00.055 17204 worker thread done servicing request
05:40:22.412 00.000 17284 OnExposeComplete: enter
05:40:22.414 00.002 17284 UpdateGuideState(): m_state=6
05:40:22.416 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3407
05:40:22.418 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=361.83, Mass=2453, SNR=34.6, Peak=115 HFD=4.5
05:40:22.420 00.002 17284 MultiStar: [#1 0.04,-0.17,0.87,U] [#2 -0.00,-0.08,0.94,U] [#3 0.13,-0.04,1.03,U] [#4 -0.05,-0.05,1.04,U] [#5 0.00,-0.09,0.92,U] [#6 -0.06,-0.26,0.00,M1] [#7 0.09,-0.17,0.79,U] [#8 -0.06,0.01,0.80,U] 
05:40:22.422 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.11}, one-star: {-0.19, -0.33}
05:40:22.423 00.001 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:40:22.425 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.88)
05:40:22.427 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.63 mountX=-0.11 mountY=0.03, mountTheta=2.88
05:40:22.430 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.11, opts=13)
05:40:22.431 00.001 17284 Enqueuing Move request for scope (-0.01, -0.11)
05:40:22.433 00.002 17204 Worker thread wakes up
05:40:22.433 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:22.435 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
05:40:22.435 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.6
05:40:22.437 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
05:40:22.437 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:22.438 00.001 17204 Moving (-0.01, -0.11) raw xDistance=-0.11 yDistance=0.03
05:40:22.438 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:22.440 00.002 17284 Enqueuing Expose request
05:40:22.441 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:40:22.441 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:22.441 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:40:22.441 00.000 17204 MoveAxis(E, 0, ABG)
05:40:22.441 00.000 17204 Move returns status 0, amount 0
05:40:22.441 00.000 17204 MoveAxis(N, 0, ABG)
05:40:22.441 00.000 17204 Move returns status 0, amount 0
05:40:22.441 00.000 17204 move complete, result=0
05:40:22.441 00.000 17204 worker thread done servicing request
05:40:22.441 00.000 17204 Worker thread wakes up
05:40:22.441 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:22.441 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:22.442 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:23.566 01.124 17204 Exposure complete
05:40:23.638 00.072 17204 worker thread done servicing request
05:40:23.639 00.001 17284 OnExposeComplete: enter
05:40:23.640 00.001 17284 UpdateGuideState(): m_state=6
05:40:23.642 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3408
05:40:23.643 00.001 17284 Star::Find returns 1 (0), X=487.42, Y=361.77, Mass=2472, SNR=34.6, Peak=115 HFD=4.6
05:40:23.644 00.001 17284 MultiStar: [#1 0.03,-0.12,0.88,U] [#2 0.11,-0.18,0.96,U] [#3 0.08,-0.18,1.06,U] [#4 -0.07,-0.12,1.06,U] [#5 -0.05,-0.14,0.94,U] [#6 -0.04,-0.22,0.84,U] [#7 -0.05,-0.32,0.00,M1] [#8 -0.05,0.03,0.79,U] 
05:40:23.645 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.17}, one-star: {-0.15, -0.38}
05:40:23.646 00.001 17284 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.74) = xAngle (-3.41 = 2.87)
05:40:23.648 00.002 17284 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.44 = 2.84)
05:40:23.649 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.67 mountX=-0.16 mountY=0.05, mountTheta=2.84
05:40:23.651 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.17, opts=13)
05:40:23.652 00.001 17284 Enqueuing Move request for scope (-0.02, -0.17)
05:40:23.653 00.001 17204 Worker thread wakes up
05:40:23.653 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:23.655 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
05:40:23.655 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.6
05:40:23.656 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
05:40:23.656 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:23.657 00.001 17204 Moving (-0.02, -0.17) raw xDistance=-0.16 yDistance=0.05
05:40:23.657 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:23.658 00.001 17284 Enqueuing Expose request
05:40:23.659 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:40:23.659 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:23.659 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:40:23.659 00.000 17204 MoveAxis(E, 125, ABG)
05:40:23.659 00.000 17204 Guiding  Dir = 2, Dur = 125
05:40:23.660 00.001 17204 IsGuiding returns 0
05:40:23.672 00.012 17204 PulseGuide returned control before completion, sleep 123
05:40:23.709 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fadc01f8-342d-4e42-82a6-e29ff87520ae"}
05:40:23.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fadc01f8-342d-4e42-82a6-e29ff87520ae"}
05:40:23.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9f171ea1-f842-4667-8a3a-8c82a575d8e1"}
05:40:23.713 00.001 17284 case statement mapped state 6 to 3
05:40:23.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f171ea1-f842-4667-8a3a-8c82a575d8e1"}
05:40:23.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ea989f8a-0475-429e-b860-c79d91658b17"}
05:40:23.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3408,"width":15,"height":15,"star_pos":[7.42,6.77],"pixels":"..."},"id":"ea989f8a-0475-429e-b860-c79d91658b17"}
05:40:23.799 00.083 17204 IsGuiding returns 1
05:40:23.799 00.000 17204 scope still moving after pulse duration time elapsed
05:40:23.830 00.031 17204 IsGuiding returns 0
05:40:23.830 00.000 17204 scope move finished after 125 + 45 ms
05:40:23.830 00.000 17204 Move returns status 0, amount 125
05:40:23.830 00.000 17204 MoveAxis(N, 0, ABG)
05:40:23.830 00.000 17204 Move returns status 0, amount 0
05:40:23.830 00.000 17204 move complete, result=0
05:40:23.831 00.001 17204 worker thread done servicing request
05:40:23.831 00.000 17204 Worker thread wakes up
05:40:23.831 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:40:23.832 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:23.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:24.745 00.913 17204 Exposure complete
05:40:24.823 00.078 17204 worker thread done servicing request
05:40:24.823 00.000 17284 OnExposeComplete: enter
05:40:24.825 00.002 17284 UpdateGuideState(): m_state=6
05:40:24.827 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3409
05:40:24.829 00.002 17284 Star::Find returns 1 (0), X=487.29, Y=361.97, Mass=2589, SNR=35.4, Peak=136 HFD=4.3
05:40:24.830 00.001 17284 MultiStar: [#1 -0.02,-0.04,0.88,U] [#2 0.01,0.03,0.92,U] [#3 0.05,-0.02,1.02,U] [#4 -0.08,-0.00,1.03,U] [#5 -0.10,0.03,0.86,U] [#6 -0.07,-0.11,0.84,U] [#7 -0.08,-0.08,0.76,U] [#8 -0.16,0.26,0.00,M1] 
05:40:24.832 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.28, -0.18}
05:40:24.833 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:40:24.835 00.002 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.95)
05:40:24.837 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=-0.03 mountY=0.08, mountTheta=1.98
05:40:24.839 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.05, opts=13)
05:40:24.841 00.002 17284 Enqueuing Move request for scope (-0.07, -0.05)
05:40:24.841 00.000 17204 Worker thread wakes up
05:40:24.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:24.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
05:40:24.843 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.4
05:40:24.844 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
05:40:24.844 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:24.846 00.002 17204 Moving (-0.07, -0.05) raw xDistance=-0.03 yDistance=0.08
05:40:24.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:24.847 00.001 17284 Enqueuing Expose request
05:40:24.849 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:40:24.849 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:24.849 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:40:24.849 00.000 17204 MoveAxis(E, 0, ABG)
05:40:24.849 00.000 17204 Move returns status 0, amount 0
05:40:24.849 00.000 17204 MoveAxis(N, 0, ABG)
05:40:24.850 00.001 17204 Move returns status 0, amount 0
05:40:24.850 00.000 17204 move complete, result=0
05:40:24.850 00.000 17204 worker thread done servicing request
05:40:24.850 00.000 17204 Worker thread wakes up
05:40:24.850 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:24.850 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:24.851 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:25.707 00.856 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5719ab3d-82ee-478c-a94b-60836f6aa5bb"}
05:40:25.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5719ab3d-82ee-478c-a94b-60836f6aa5bb"}
05:40:25.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26f4ba7d-960a-4e30-9c66-41b6502c86ac"}
05:40:25.713 00.002 17284 case statement mapped state 6 to 3
05:40:25.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f4ba7d-960a-4e30-9c66-41b6502c86ac"}
05:40:25.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed44ff97-47c4-448c-bdcc-6a8ee67848c0"}
05:40:25.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3409,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"ed44ff97-47c4-448c-bdcc-6a8ee67848c0"}
05:40:25.988 00.271 17204 Exposure complete
05:40:26.054 00.066 17204 worker thread done servicing request
05:40:26.054 00.000 17284 OnExposeComplete: enter
05:40:26.056 00.002 17284 UpdateGuideState(): m_state=6
05:40:26.057 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3410
05:40:26.058 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=361.90, Mass=2449, SNR=34.4, Peak=118 HFD=4.4
05:40:26.059 00.001 17284 MultiStar: [#1 0.02,-0.07,0.89,U] [#2 -0.05,-0.03,0.96,U] [#3 0.08,-0.09,1.03,U] [#4 -0.11,-0.04,1.04,U] [#5 0.03,-0.10,0.93,U] [#6 -0.04,-0.25,0.00,M1] [#7 -0.04,-0.03,0.78,U] [#8 -0.09,0.06,0.80,U] 
05:40:26.061 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {-0.16, -0.26}
05:40:26.063 00.002 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
05:40:26.064 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:40:26.066 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=-0.07 mountY=0.06, mountTheta=2.45
05:40:26.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:40:26.071 00.002 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:40:26.072 00.001 17204 Worker thread wakes up
05:40:26.073 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:26.074 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:40:26.074 00.000 17284 UpdateGuideState exits: m=2449 SNR=34.4
05:40:26.075 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:40:26.075 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:26.076 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.06
05:40:26.076 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:26.078 00.002 17284 Enqueuing Expose request
05:40:26.078 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:40:26.078 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:26.079 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:26.079 00.000 17204 MoveAxis(E, 0, ABG)
05:40:26.079 00.000 17204 Move returns status 0, amount 0
05:40:26.079 00.000 17204 MoveAxis(N, 0, ABG)
05:40:26.079 00.000 17204 Move returns status 0, amount 0
05:40:26.079 00.000 17204 move complete, result=0
05:40:26.079 00.000 17204 worker thread done servicing request
05:40:26.079 00.000 17204 Worker thread wakes up
05:40:26.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:26.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:26.080 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:26.992 00.912 17204 Exposure complete
05:40:27.069 00.077 17204 worker thread done servicing request
05:40:27.069 00.000 17284 OnExposeComplete: enter
05:40:27.072 00.003 17284 UpdateGuideState(): m_state=6
05:40:27.073 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3411
05:40:27.074 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.82, Mass=2414, SNR=34.2, Peak=116 HFD=4.5
05:40:27.075 00.001 17284 MultiStar: [#1 0.07,-0.03,0.89,U] [#2 -0.01,-0.08,0.96,U] [#3 0.09,-0.13,1.01,U] [#4 -0.09,-0.03,1.07,U] [#5 -0.01,-0.17,0.96,U] [#6 -0.07,-0.22,0.85,U] [#7 0.01,-0.16,0.82,U] [#8 0.01,0.07,0.83,U] 
05:40:27.076 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.13, -0.34}
05:40:27.077 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.84)
05:40:27.079 00.002 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.48 = 2.81)
05:40:27.080 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.12 mountY=0.04, mountTheta=2.81
05:40:27.082 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
05:40:27.083 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
05:40:27.084 00.001 17204 Worker thread wakes up
05:40:27.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:27.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:40:27.086 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.2
05:40:27.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:40:27.087 00.000 17204 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
05:40:27.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:40:27.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:27.088 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:27.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:27.090 00.002 17284 Enqueuing Expose request
05:40:27.091 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:27.091 00.000 17204 MoveAxis(E, 0, ABG)
05:40:27.091 00.000 17204 Move returns status 0, amount 0
05:40:27.091 00.000 17204 MoveAxis(N, 0, ABG)
05:40:27.091 00.000 17204 Move returns status 0, amount 0
05:40:27.091 00.000 17204 move complete, result=0
05:40:27.091 00.000 17204 worker thread done servicing request
05:40:27.091 00.000 17204 Worker thread wakes up
05:40:27.091 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:27.091 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:27.092 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:27.717 00.625 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2889effe-8a09-48af-8906-0142130c6551"}
05:40:27.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2889effe-8a09-48af-8906-0142130c6551"}
05:40:27.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1a33c991-8793-47c9-8013-43da4eeb7569"}
05:40:27.721 00.001 17284 case statement mapped state 6 to 3
05:40:27.722 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a33c991-8793-47c9-8013-43da4eeb7569"}
05:40:27.723 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fbc9698-210f-4152-b582-a407bdd4a013"}
05:40:27.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3411,"width":15,"height":15,"star_pos":[7.44,6.82],"pixels":"..."},"id":"3fbc9698-210f-4152-b582-a407bdd4a013"}
05:40:28.229 00.504 17204 Exposure complete
05:40:28.307 00.078 17204 worker thread done servicing request
05:40:28.307 00.000 17284 OnExposeComplete: enter
05:40:28.309 00.002 17284 UpdateGuideState(): m_state=6
05:40:28.310 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3412
05:40:28.311 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.91, Mass=2441, SNR=34.4, Peak=114 HFD=4.3
05:40:28.312 00.001 17284 MultiStar: [#1 0.03,-0.10,0.90,U] [#2 0.09,-0.02,0.95,U] [#3 0.05,-0.04,1.02,U] [#4 -0.08,-0.01,1.08,U] [#5 -0.05,-0.18,0.93,U] [#6 -0.00,-0.26,0.00,M1] [#7 -0.05,-0.10,0.83,U] [#8 -0.03,-0.06,0.83,U] 
05:40:28.313 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.13, -0.24}
05:40:28.315 00.002 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
05:40:28.316 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:40:28.317 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.80 mountX=-0.09 mountY=0.04, mountTheta=2.72
05:40:28.319 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.09, opts=13)
05:40:28.320 00.001 17284 Enqueuing Move request for scope (-0.02, -0.09)
05:40:28.321 00.001 17204 Worker thread wakes up
05:40:28.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:28.322 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
05:40:28.322 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.4
05:40:28.324 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
05:40:28.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:28.325 00.001 17204 Moving (-0.02, -0.09) raw xDistance=-0.09 yDistance=0.04
05:40:28.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:28.326 00.001 17284 Enqueuing Expose request
05:40:28.327 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:40:28.327 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:28.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:28.327 00.000 17204 MoveAxis(E, 0, ABG)
05:40:28.327 00.000 17204 Move returns status 0, amount 0
05:40:28.327 00.000 17204 MoveAxis(N, 0, ABG)
05:40:28.327 00.000 17204 Move returns status 0, amount 0
05:40:28.327 00.000 17204 move complete, result=0
05:40:28.328 00.001 17204 worker thread done servicing request
05:40:28.328 00.000 17204 Worker thread wakes up
05:40:28.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:28.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:28.328 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:29.242 00.914 17204 Exposure complete
05:40:29.298 00.056 17204 worker thread done servicing request
05:40:29.299 00.001 17284 OnExposeComplete: enter
05:40:29.301 00.002 17284 UpdateGuideState(): m_state=6
05:40:29.302 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3413
05:40:29.304 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=361.82, Mass=2383, SNR=34.1, Peak=113 HFD=4.5
05:40:29.306 00.002 17284 MultiStar: [#1 0.02,0.03,0.92,U] [#2 -0.00,-0.12,0.92,U] [#3 0.05,-0.08,1.04,U] [#4 -0.13,0.01,1.08,U] [#5 -0.22,0.02,0.95,U] [#6 -0.04,-0.15,0.84,U] [#7 -0.01,0.00,0.81,U] [#8 -0.06,0.09,0.82,U] 
05:40:29.308 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {-0.20, -0.34}
05:40:29.310 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.15)
05:40:29.312 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:40:29.313 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.39 mountX=-0.05 mountY=0.08, mountTheta=2.14
05:40:29.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.06, opts=13)
05:40:29.318 00.002 17284 Enqueuing Move request for scope (-0.07, -0.06)
05:40:29.319 00.001 17204 Worker thread wakes up
05:40:29.319 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:29.322 00.003 17284 UpdateGuideState exits: m=2383 SNR=34.1
05:40:29.323 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:29.325 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:29.327 00.002 17284 Enqueuing Expose request
05:40:29.329 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
05:40:29.329 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
05:40:29.329 00.000 17204 Moving (-0.07, -0.06) raw xDistance=-0.05 yDistance=0.08
05:40:29.329 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:40:29.329 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:29.329 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:40:29.329 00.000 17204 MoveAxis(E, 0, ABG)
05:40:29.329 00.000 17204 Move returns status 0, amount 0
05:40:29.329 00.000 17204 MoveAxis(N, 0, ABG)
05:40:29.329 00.000 17204 Move returns status 0, amount 0
05:40:29.329 00.000 17204 move complete, result=0
05:40:29.329 00.000 17204 worker thread done servicing request
05:40:29.329 00.000 17204 Worker thread wakes up
05:40:29.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:29.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:29.331 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:29.715 00.384 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57376a60-cc9a-4b24-8968-b545e4be4d89"}
05:40:29.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57376a60-cc9a-4b24-8968-b545e4be4d89"}
05:40:29.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2747f515-ceb9-40a5-85fe-9ee193b65d40"}
05:40:29.719 00.001 17284 case statement mapped state 6 to 3
05:40:29.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2747f515-ceb9-40a5-85fe-9ee193b65d40"}
05:40:29.721 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7af02eea-7050-4848-a6c0-7e0b744185a1"}
05:40:29.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3413,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"7af02eea-7050-4848-a6c0-7e0b744185a1"}
05:40:30.460 00.737 17204 Exposure complete
05:40:30.537 00.077 17204 worker thread done servicing request
05:40:30.537 00.000 17284 OnExposeComplete: enter
05:40:30.539 00.002 17284 UpdateGuideState(): m_state=6
05:40:30.540 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3414
05:40:30.541 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=361.94, Mass=2329, SNR=33.7, Peak=113 HFD=4.6
05:40:30.543 00.002 17284 MultiStar: [#1 0.03,0.17,0.93,U] [#2 -0.03,0.05,0.95,U] [#3 0.09,-0.03,1.07,U] [#4 -0.11,0.13,1.10,U] [#5 -0.05,0.09,0.92,U] [#6 -0.17,-0.05,0.89,U] [#7 -0.09,-0.03,0.81,U] [#8 -0.12,0.25,0.00,M1] 
05:40:30.544 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.24, -0.21}
05:40:30.545 00.001 17284 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:40:30.546 00.001 17284 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.16 = 1.16)
05:40:30.547 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.93 mountX=0.03 mountY=0.07, mountTheta=1.19
05:40:30.549 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:40:30.550 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:40:30.551 00.001 17204 Worker thread wakes up
05:40:30.551 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:30.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:40:30.552 00.000 17284 UpdateGuideState exits: m=2329 SNR=33.7
05:40:30.554 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:40:30.554 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:30.555 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
05:40:30.555 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:30.556 00.001 17284 Enqueuing Expose request
05:40:30.557 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:40:30.557 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:30.557 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:40:30.557 00.000 17204 MoveAxis(E, 0, ABG)
05:40:30.557 00.000 17204 Move returns status 0, amount 0
05:40:30.557 00.000 17204 MoveAxis(N, 0, ABG)
05:40:30.557 00.000 17204 Move returns status 0, amount 0
05:40:30.557 00.000 17204 move complete, result=0
05:40:30.557 00.000 17204 worker thread done servicing request
05:40:30.557 00.000 17204 Worker thread wakes up
05:40:30.557 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:30.558 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:30.558 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:31.464 00.906 17204 Exposure complete
05:40:31.523 00.059 17204 worker thread done servicing request
05:40:31.523 00.000 17284 OnExposeComplete: enter
05:40:31.525 00.002 17284 UpdateGuideState(): m_state=6
05:40:31.526 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3415
05:40:31.529 00.003 17284 Star::Find returns 1 (0), X=487.36, Y=361.99, Mass=2527, SNR=35.0, Peak=133 HFD=4.2
05:40:31.531 00.002 17284 MultiStar: [#1 -0.02,0.00,0.86,U] [#2 0.02,-0.05,0.95,U] [#3 0.06,-0.10,1.01,U] [#4 -0.10,0.05,1.01,U] [#5 -0.05,0.06,0.90,U] [#6 -0.05,-0.10,0.86,U] [#7 -0.07,-0.04,0.80,U] [#8 0.01,0.27,0.00,M2] 
05:40:31.533 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.04}, one-star: {-0.21, -0.16}
05:40:31.535 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
05:40:31.537 00.002 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
05:40:31.538 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.47 mountX=-0.03 mountY=0.06, mountTheta=2.07
05:40:31.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.04, opts=13)
05:40:31.543 00.002 17284 Enqueuing Move request for scope (-0.06, -0.04)
05:40:31.544 00.001 17204 Worker thread wakes up
05:40:31.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:31.547 00.003 17284 UpdateGuideState exits: m=2527 SNR=35.0
05:40:31.548 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:31.549 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:31.551 00.002 17284 Enqueuing Expose request
05:40:31.552 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
05:40:31.552 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
05:40:31.552 00.000 17204 Moving (-0.06, -0.04) raw xDistance=-0.03 yDistance=0.06
05:40:31.552 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:40:31.552 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:31.554 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:31.554 00.000 17204 MoveAxis(E, 0, ABG)
05:40:31.554 00.000 17204 Move returns status 0, amount 0
05:40:31.554 00.000 17204 MoveAxis(N, 0, ABG)
05:40:31.554 00.000 17204 Move returns status 0, amount 0
05:40:31.554 00.000 17204 move complete, result=0
05:40:31.554 00.000 17204 worker thread done servicing request
05:40:31.554 00.000 17204 Worker thread wakes up
05:40:31.554 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:31.554 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:31.555 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:31.714 00.159 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38f53b1d-24ad-4db6-8d5d-cc5cb26517b6"}
05:40:31.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38f53b1d-24ad-4db6-8d5d-cc5cb26517b6"}
05:40:31.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f2c2e13-2c5b-4a9c-8700-7b8e6e22cd43"}
05:40:31.720 00.002 17284 case statement mapped state 6 to 3
05:40:31.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f2c2e13-2c5b-4a9c-8700-7b8e6e22cd43"}
05:40:31.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbecfa22-34fa-4382-9497-8acdede1b34d"}
05:40:31.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3415,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"fbecfa22-34fa-4382-9497-8acdede1b34d"}
05:40:32.686 00.961 17204 Exposure complete
05:40:32.764 00.078 17204 worker thread done servicing request
05:40:32.764 00.000 17284 OnExposeComplete: enter
05:40:32.765 00.001 17284 UpdateGuideState(): m_state=6
05:40:32.766 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3416
05:40:32.767 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=361.96, Mass=2280, SNR=33.2, Peak=118 HFD=4.2
05:40:32.769 00.002 17284 MultiStar: [#1 0.03,-0.00,0.94,U] [#2 0.05,0.12,0.99,U] [#3 0.06,0.09,1.05,U] [#4 -0.05,0.01,1.11,U] [#5 -0.05,0.01,0.97,U] [#6 -0.10,-0.03,0.90,U] [#7 -0.14,0.02,0.83,U] [#8 -0.08,0.32,0.00,M3] 
05:40:32.771 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {-0.16, -0.20}
05:40:32.772 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:40:32.773 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:40:32.774 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.01 mountY=0.04, mountTheta=1.33
05:40:32.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.00, opts=13)
05:40:32.777 00.001 17284 Enqueuing Move request for scope (-0.04, 0.00)
05:40:32.778 00.001 17204 Worker thread wakes up
05:40:32.778 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:32.780 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
05:40:32.780 00.000 17284 UpdateGuideState exits: m=2280 SNR=33.2
05:40:32.782 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:32.783 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:32.785 00.002 17284 Enqueuing Expose request
05:40:32.786 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
05:40:32.786 00.000 17204 Moving (-0.04, 0.00) raw xDistance=0.01 yDistance=0.04
05:40:32.786 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:40:32.786 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:32.786 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:32.788 00.002 17204 MoveAxis(E, 0, ABG)
05:40:32.788 00.000 17204 Move returns status 0, amount 0
05:40:32.788 00.000 17204 MoveAxis(N, 0, ABG)
05:40:32.788 00.000 17204 Move returns status 0, amount 0
05:40:32.788 00.000 17204 move complete, result=0
05:40:32.788 00.000 17204 worker thread done servicing request
05:40:32.788 00.000 17204 Worker thread wakes up
05:40:32.788 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:32.788 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:32.789 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:33.704 00.915 17204 Exposure complete
05:40:33.714 00.010 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f359fc6-1523-4098-b38e-70f3bc2ad002"}
05:40:33.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f359fc6-1523-4098-b38e-70f3bc2ad002"}
05:40:33.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0b6bf6ef-06f7-4687-99c6-47ab6d727bb4"}
05:40:33.718 00.001 17284 case statement mapped state 6 to 3
05:40:33.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b6bf6ef-06f7-4687-99c6-47ab6d727bb4"}
05:40:33.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a948d7a3-84b3-47ec-a055-62bdd31f6a33"}
05:40:33.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3416,"width":15,"height":15,"star_pos":[7.41,6.96],"pixels":"..."},"id":"a948d7a3-84b3-47ec-a055-62bdd31f6a33"}
05:40:33.773 00.052 17204 worker thread done servicing request
05:40:33.774 00.001 17284 OnExposeComplete: enter
05:40:33.776 00.002 17284 UpdateGuideState(): m_state=6
05:40:33.777 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3417
05:40:33.778 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=361.94, Mass=2408, SNR=34.3, Peak=125 HFD=4.5
05:40:33.781 00.003 17284 MultiStar: [#1 0.04,-0.08,0.92,U] [#2 -0.02,0.06,0.94,U] [#3 0.12,0.02,1.02,U] [#4 -0.20,0.13,1.11,U] [#5 -0.09,0.04,0.94,U] [#6 -0.13,-0.06,0.86,U] [#7 -0.04,0.00,0.77,U] [#8 -0.13,0.39,0.00,M4] 
05:40:33.782 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {-0.17, -0.22}
05:40:33.783 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.71 = 1.57)
05:40:33.784 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.75 = 1.54)
05:40:33.785 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=-0.00 mountY=0.06, mountTheta=1.57
05:40:33.787 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:40:33.789 00.002 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:40:33.790 00.001 17204 Worker thread wakes up
05:40:33.790 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:33.790 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:40:33.790 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.3
05:40:33.792 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:40:33.792 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:33.793 00.001 17204 Moving (-0.06, -0.01) raw xDistance=-0.00 yDistance=0.06
05:40:33.793 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:33.794 00.001 17284 Enqueuing Expose request
05:40:33.795 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:40:33.796 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:33.796 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:33.796 00.000 17204 MoveAxis(E, 0, ABG)
05:40:33.796 00.000 17204 Move returns status 0, amount 0
05:40:33.796 00.000 17204 MoveAxis(N, 0, ABG)
05:40:33.796 00.000 17204 Move returns status 0, amount 0
05:40:33.796 00.000 17204 move complete, result=0
05:40:33.796 00.000 17204 worker thread done servicing request
05:40:33.796 00.000 17204 Worker thread wakes up
05:40:33.796 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:33.796 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:33.797 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:34.921 01.124 17204 Exposure complete
05:40:34.975 00.054 17204 worker thread done servicing request
05:40:34.976 00.001 17284 OnExposeComplete: enter
05:40:34.978 00.002 17284 UpdateGuideState(): m_state=6
05:40:34.980 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3418
05:40:34.982 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.01, Mass=2562, SNR=35.4, Peak=130 HFD=4.4
05:40:34.984 00.002 17284 MultiStar: [#1 -0.03,0.05,0.88,U] [#2 0.08,0.04,0.94,U] [#3 0.05,0.03,1.01,U] [#4 -0.15,0.06,1.02,U] [#5 -0.02,0.11,0.90,U] [#6 -0.02,-0.07,0.84,U] [#7 -0.14,-0.05,0.78,U] [#8 -0.02,0.38,0.00,M5] 
05:40:34.985 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.22, -0.14}
05:40:34.986 00.001 17284 CameraToMount -- cameraTheta (3.05) - m_xAngle (1.74) = xAngle (1.31 = 1.31)
05:40:34.987 00.001 17284 CameraToMount -- cameraTheta (3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.28 = 1.28)
05:40:34.988 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.01 mountY=0.05, mountTheta=1.31
05:40:34.990 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:40:34.991 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:40:34.992 00.001 17204 Worker thread wakes up
05:40:34.992 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:34.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:40:34.993 00.000 17284 UpdateGuideState exits: m=2562 SNR=35.4
05:40:34.994 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:40:34.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:34.995 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.01 yDistance=0.05
05:40:34.995 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:34.996 00.001 17284 Enqueuing Expose request
05:40:34.998 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:40:34.998 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:34.999 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:40:34.999 00.000 17204 MoveAxis(E, 0, ABG)
05:40:34.999 00.000 17204 Move returns status 0, amount 0
05:40:34.999 00.000 17204 MoveAxis(N, 0, ABG)
05:40:34.999 00.000 17204 Move returns status 0, amount 0
05:40:34.999 00.000 17204 move complete, result=0
05:40:34.999 00.000 17204 worker thread done servicing request
05:40:34.999 00.000 17204 Worker thread wakes up
05:40:34.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:34.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:35.000 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:35.712 00.712 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b20b5623-7b6e-4efc-b55e-f80d119d401c"}
05:40:35.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b20b5623-7b6e-4efc-b55e-f80d119d401c"}
05:40:35.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d162f71a-e860-41ae-b6df-841ddf53cbe9"}
05:40:35.717 00.002 17284 case statement mapped state 6 to 3
05:40:35.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d162f71a-e860-41ae-b6df-841ddf53cbe9"}
05:40:35.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fd6b5ab9-fd9f-4a99-9adb-01d2a76cc405"}
05:40:35.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3418,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"fd6b5ab9-fd9f-4a99-9adb-01d2a76cc405"}
05:40:36.020 00.299 17204 Exposure complete
05:40:36.098 00.078 17204 worker thread done servicing request
05:40:36.098 00.000 17284 OnExposeComplete: enter
05:40:36.099 00.001 17284 UpdateGuideState(): m_state=6
05:40:36.101 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3419
05:40:36.102 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.07, Mass=2535, SNR=35.0, Peak=131 HFD=4.4
05:40:36.104 00.002 17284 MultiStar: [#1 -0.08,0.05,0.88,U] [#2 -0.16,0.07,0.96,U] [#3 -0.02,0.13,1.00,U] [#4 -0.20,0.13,0.00,M1] [#5 -0.10,0.17,0.89,U] [#6 -0.08,-0.04,0.83,U] [#7 -0.16,0.02,0.81,U] [#8 -0.20,0.16,0.00,M6] 
05:40:36.105 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, -0.09}
05:40:36.106 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:40:36.107 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:40:36.108 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.79 mountX=0.07 mountY=0.11, mountTheta=1.04
05:40:36.110 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:40:36.111 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:40:36.113 00.002 17204 Worker thread wakes up
05:40:36.113 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:36.114 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:40:36.114 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.0
05:40:36.116 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:40:36.116 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:36.117 00.001 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
05:40:36.117 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:36.118 00.001 17284 Enqueuing Expose request
05:40:36.119 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:40:36.119 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:36.119 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:40:36.119 00.000 17204 MoveAxis(E, 0, ABG)
05:40:36.119 00.000 17204 Move returns status 0, amount 0
05:40:36.119 00.000 17204 MoveAxis(N, 0, ABG)
05:40:36.119 00.000 17204 Move returns status 0, amount 0
05:40:36.119 00.000 17204 move complete, result=0
05:40:36.119 00.000 17204 worker thread done servicing request
05:40:36.119 00.000 17204 Worker thread wakes up
05:40:36.119 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:36.120 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:36.120 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:37.256 01.136 17204 Exposure complete
05:40:37.336 00.080 17204 worker thread done servicing request
05:40:37.337 00.001 17284 OnExposeComplete: enter
05:40:37.338 00.001 17284 UpdateGuideState(): m_state=6
05:40:37.339 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3420
05:40:37.340 00.001 17284 Star::Find returns 1 (0), X=487.47, Y=361.95, Mass=2340, SNR=33.7, Peak=117 HFD=4.2
05:40:37.342 00.002 17284 MultiStar: [#1 -0.00,-0.11,0.89,U] [#2 -0.01,0.04,0.95,U] [#3 0.04,-0.05,1.02,U] [#4 -0.06,0.00,1.10,U] [#5 -0.07,0.03,0.93,U] [#6 -0.16,-0.09,0.88,U] [#7 -0.03,-0.00,0.86,U] [#8 -0.08,0.26,0.00,M7] 
05:40:37.344 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, -0.20}
05:40:37.345 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
05:40:37.346 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:40:37.347 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.39 mountX=-0.04 mountY=0.06, mountTheta=2.15
05:40:37.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:40:37.352 00.002 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:40:37.354 00.002 17204 Worker thread wakes up
05:40:37.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:37.355 00.001 17284 UpdateGuideState exits: m=2340 SNR=33.7
05:40:37.357 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:37.358 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:37.360 00.002 17284 Enqueuing Expose request
05:40:37.361 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:40:37.361 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:40:37.361 00.000 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:40:37.361 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:40:37.363 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:37.363 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:37.363 00.000 17204 MoveAxis(E, 0, ABG)
05:40:37.363 00.000 17204 Move returns status 0, amount 0
05:40:37.363 00.000 17204 MoveAxis(N, 0, ABG)
05:40:37.363 00.000 17204 Move returns status 0, amount 0
05:40:37.363 00.000 17204 move complete, result=0
05:40:37.363 00.000 17204 worker thread done servicing request
05:40:37.363 00.000 17204 Worker thread wakes up
05:40:37.363 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:37.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:37.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:37.711 00.347 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90af4506-b114-4766-93e6-03f033f0d8bf"}
05:40:37.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90af4506-b114-4766-93e6-03f033f0d8bf"}
05:40:37.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63f7ef31-72bf-428a-8952-c34e416f9834"}
05:40:37.715 00.001 17284 case statement mapped state 6 to 3
05:40:37.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f7ef31-72bf-428a-8952-c34e416f9834"}
05:40:37.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"628d73ce-8b28-40a4-8d90-bc77afb86158"}
05:40:37.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3420,"width":15,"height":15,"star_pos":[7.47,6.95],"pixels":"..."},"id":"628d73ce-8b28-40a4-8d90-bc77afb86158"}
05:40:38.274 00.555 17204 Exposure complete
05:40:38.329 00.055 17204 worker thread done servicing request
05:40:38.330 00.001 17284 OnExposeComplete: enter
05:40:38.330 00.000 17284 UpdateGuideState(): m_state=6
05:40:38.332 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3421
05:40:38.334 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=361.86, Mass=2533, SNR=35.2, Peak=121 HFD=4.4
05:40:38.336 00.002 17284 MultiStar: [#1 -0.04,-0.17,0.86,U] [#2 -0.00,0.04,0.95,U] [#3 0.00,-0.13,1.02,U] [#4 -0.17,0.02,1.03,U] [#5 -0.11,-0.04,0.90,U] [#6 -0.05,-0.20,0.81,U] [#7 -0.13,-0.23,0.00,M1] [#8 -0.03,0.11,0.76,U] 
05:40:38.337 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.09}, one-star: {-0.18, -0.29}
05:40:38.338 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:40:38.340 00.002 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:40:38.341 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.11 cameraTheta=-2.29 mountX=-0.07 mountY=0.09, mountTheta=2.24
05:40:38.343 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:40:38.344 00.001 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:40:38.345 00.001 17204 Worker thread wakes up
05:40:38.345 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:38.346 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:40:38.346 00.000 17284 UpdateGuideState exits: m=2533 SNR=35.2
05:40:38.348 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:40:38.348 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:38.349 00.001 17204 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.09
05:40:38.349 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:38.350 00.001 17284 Enqueuing Expose request
05:40:38.351 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:40:38.351 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:38.351 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:40:38.351 00.000 17204 MoveAxis(E, 0, ABG)
05:40:38.351 00.000 17204 Move returns status 0, amount 0
05:40:38.351 00.000 17204 MoveAxis(N, 0, ABG)
05:40:38.351 00.000 17204 Move returns status 0, amount 0
05:40:38.352 00.001 17204 move complete, result=0
05:40:38.352 00.000 17204 worker thread done servicing request
05:40:38.352 00.000 17204 Worker thread wakes up
05:40:38.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:38.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:38.353 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:39.484 01.131 17204 Exposure complete
05:40:39.539 00.055 17204 worker thread done servicing request
05:40:39.539 00.000 17284 OnExposeComplete: enter
05:40:39.541 00.002 17284 UpdateGuideState(): m_state=6
05:40:39.543 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3422
05:40:39.545 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=361.95, Mass=2310, SNR=33.6, Peak=123 HFD=4.6
05:40:39.547 00.002 17284 MultiStar: [#1 0.03,-0.03,0.91,U] [#2 0.03,0.12,0.93,U] [#3 0.07,-0.07,1.02,U] [#4 -0.08,0.02,1.10,U] [#5 -0.02,0.00,0.92,U] [#6 -0.13,-0.08,0.84,U] [#7 -0.05,0.09,0.82,U] [#8 -0.12,0.20,0.00,M7] 
05:40:39.549 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.19, -0.21}
05:40:39.550 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
05:40:39.552 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
05:40:39.554 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=-0.01 mountY=0.05, mountTheta=1.85
05:40:39.557 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:40:39.558 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:40:39.560 00.002 17204 Worker thread wakes up
05:40:39.560 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:39.561 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:40:39.561 00.000 17284 UpdateGuideState exits: m=2310 SNR=33.6
05:40:39.563 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:40:39.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:39.564 00.001 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.05
05:40:39.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:39.565 00.001 17284 Enqueuing Expose request
05:40:39.566 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:40:39.566 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:39.566 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:40:39.566 00.000 17204 MoveAxis(E, 0, ABG)
05:40:39.566 00.000 17204 Move returns status 0, amount 0
05:40:39.566 00.000 17204 MoveAxis(N, 0, ABG)
05:40:39.566 00.000 17204 Move returns status 0, amount 0
05:40:39.566 00.000 17204 move complete, result=0
05:40:39.567 00.001 17204 worker thread done servicing request
05:40:39.567 00.000 17204 Worker thread wakes up
05:40:39.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:39.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:39.568 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:39.710 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2928c1bf-3336-4572-a31d-d5097ff9d7ec"}
05:40:39.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2928c1bf-3336-4572-a31d-d5097ff9d7ec"}
05:40:39.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69014eb0-23d2-4338-b3c0-50b561098002"}
05:40:39.714 00.001 17284 case statement mapped state 6 to 3
05:40:39.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69014eb0-23d2-4338-b3c0-50b561098002"}
05:40:39.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49ec7e8a-353a-40c6-a09d-349d5d81ea0d"}
05:40:39.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3422,"width":15,"height":15,"star_pos":[7.38,6.95],"pixels":"..."},"id":"49ec7e8a-353a-40c6-a09d-349d5d81ea0d"}
05:40:40.476 00.758 17204 Exposure complete
05:40:40.555 00.079 17204 worker thread done servicing request
05:40:40.555 00.000 17284 OnExposeComplete: enter
05:40:40.556 00.001 17284 UpdateGuideState(): m_state=6
05:40:40.557 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3423
05:40:40.559 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.07, Mass=2424, SNR=34.3, Peak=126 HFD=4.3
05:40:40.560 00.001 17284 MultiStar: [#1 -0.02,0.07,0.87,U] [#2 -0.05,0.12,0.91,U] [#3 -0.06,0.05,1.04,U] [#4 -0.13,0.07,1.09,U] [#5 -0.06,0.08,0.90,U] [#6 -0.26,-0.06,0.00,M1] [#7 -0.11,0.03,0.81,U] [#8 -0.09,0.27,0.00,M8] 
05:40:40.561 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.05}, one-star: {-0.25, -0.08}
05:40:40.562 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.98 = 0.98)
05:40:40.563 00.001 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
05:40:40.564 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.72 mountX=0.06 mountY=0.09, mountTheta=0.97
05:40:40.566 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.05, opts=13)
05:40:40.567 00.001 17284 Enqueuing Move request for scope (-0.10, 0.05)
05:40:40.569 00.002 17204 Worker thread wakes up
05:40:40.569 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:40.570 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
05:40:40.570 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
05:40:40.570 00.000 17204 Moving (-0.10, 0.05) raw xDistance=0.06 yDistance=0.09
05:40:40.570 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:40:40.570 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:40.570 00.000 17284 UpdateGuideState exits: m=2424 SNR=34.3
05:40:40.572 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:40:40.572 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:40.573 00.001 17204 MoveAxis(E, 0, ABG)
05:40:40.573 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:40.576 00.003 17204 Move returns status 0, amount 0
05:40:40.576 00.000 17284 Enqueuing Expose request
05:40:40.578 00.002 17204 MoveAxis(N, 0, ABG)
05:40:40.578 00.000 17204 Move returns status 0, amount 0
05:40:40.578 00.000 17204 move complete, result=0
05:40:40.578 00.000 17204 worker thread done servicing request
05:40:40.578 00.000 17204 Worker thread wakes up
05:40:40.578 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:40.580 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:40.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:41.708 01.128 17204 Exposure complete
05:40:41.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fd3fca97-6135-45f8-b329-6b8d3b5a2e6b"}
05:40:41.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fd3fca97-6135-45f8-b329-6b8d3b5a2e6b"}
05:40:41.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a384ce98-e1e2-4bd0-8728-82f368b99820"}
05:40:41.713 00.001 17284 case statement mapped state 6 to 3
05:40:41.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a384ce98-e1e2-4bd0-8728-82f368b99820"}
05:40:41.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6497b83c-4610-4c7d-8732-3c449e48bca7"}
05:40:41.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3423,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"6497b83c-4610-4c7d-8732-3c449e48bca7"}
05:40:41.779 00.061 17204 worker thread done servicing request
05:40:41.779 00.000 17284 OnExposeComplete: enter
05:40:41.780 00.001 17284 UpdateGuideState(): m_state=6
05:40:41.781 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3424
05:40:41.783 00.002 17284 Star::Find returns 1 (0), X=487.32, Y=362.03, Mass=2456, SNR=34.4, Peak=135 HFD=4.3
05:40:41.784 00.001 17284 MultiStar: [#1 0.02,-0.01,0.87,U] [#2 -0.08,0.04,0.93,U] [#3 -0.07,0.13,1.01,U] [#4 -0.25,0.11,0.00,M1] [#5 -0.09,0.09,0.92,U] [#6 -0.14,-0.07,0.87,U] [#7 -0.16,0.10,0.81,U] [#8 -0.08,0.21,0.86,U] 
05:40:41.786 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.26, -0.12}
05:40:41.786 00.000 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:40:41.787 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.98 = 0.98)
05:40:41.789 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.76 mountX=0.06 mountY=0.10, mountTheta=1.01
05:40:41.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:40:41.792 00.001 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:40:41.794 00.002 17204 Worker thread wakes up
05:40:41.794 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:41.795 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:40:41.795 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.4
05:40:41.796 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:41.797 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:40:41.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:41.798 00.001 17284 Enqueuing Expose request
05:40:41.799 00.001 17204 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
05:40:41.799 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:40:41.799 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:41.799 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:40:41.799 00.000 17204 MoveAxis(E, 0, ABG)
05:40:41.799 00.000 17204 Move returns status 0, amount 0
05:40:41.799 00.000 17204 MoveAxis(N, 0, ABG)
05:40:41.799 00.000 17204 Move returns status 0, amount 0
05:40:41.799 00.000 17204 move complete, result=0
05:40:41.799 00.000 17204 worker thread done servicing request
05:40:41.799 00.000 17204 Worker thread wakes up
05:40:41.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:41.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:41.800 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:42.717 00.917 17204 Exposure complete
05:40:42.791 00.074 17204 worker thread done servicing request
05:40:42.791 00.000 17284 OnExposeComplete: enter
05:40:42.793 00.002 17284 UpdateGuideState(): m_state=6
05:40:42.794 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3425
05:40:42.795 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=361.91, Mass=2456, SNR=34.5, Peak=130 HFD=4.3
05:40:42.796 00.001 17284 MultiStar: [#1 -0.04,-0.08,0.90,U] [#2 -0.08,0.11,0.94,U] [#3 -0.10,0.05,0.99,U] [#4 -0.19,0.03,1.04,U] [#5 -0.09,-0.03,0.93,U] [#6 -0.13,-0.09,0.86,U] [#7 -0.09,-0.02,0.78,U] [#8 -0.13,0.08,0.82,U] 
05:40:42.798 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.23, -0.24}
05:40:42.799 00.001 17284 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.74) = xAngle (-4.68 = 1.60)
05:40:42.799 00.000 17284 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.71 = 1.57)
05:40:42.801 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.94 mountX=-0.00 mountY=0.12, mountTheta=1.60
05:40:42.803 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
05:40:42.804 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
05:40:42.805 00.001 17204 Worker thread wakes up
05:40:42.805 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:42.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
05:40:42.807 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.5
05:40:42.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:42.810 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
05:40:42.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:42.811 00.001 17284 Enqueuing Expose request
05:40:42.813 00.002 17204 Moving (-0.12, -0.02) raw xDistance=-0.00 yDistance=0.12
05:40:42.813 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:40:42.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:42.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:40:42.813 00.000 17204 MoveAxis(E, 0, ABG)
05:40:42.813 00.000 17204 Move returns status 0, amount 0
05:40:42.813 00.000 17204 MoveAxis(N, 0, ABG)
05:40:42.813 00.000 17204 Move returns status 0, amount 0
05:40:42.813 00.000 17204 move complete, result=0
05:40:42.813 00.000 17204 worker thread done servicing request
05:40:42.813 00.000 17204 Worker thread wakes up
05:40:42.813 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:42.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:42.814 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:43.707 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f447e6d6-d160-4a8c-8d07-a454d9098805"}
05:40:43.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f447e6d6-d160-4a8c-8d07-a454d9098805"}
05:40:43.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"37269b96-05a0-4669-a2c2-6e9eec97d225"}
05:40:43.711 00.001 17284 case statement mapped state 6 to 3
05:40:43.714 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"37269b96-05a0-4669-a2c2-6e9eec97d225"}
05:40:43.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ee282b64-acb4-426f-8704-c3a27cb8d232"}
05:40:43.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3425,"width":15,"height":15,"star_pos":[7.34,6.91],"pixels":"..."},"id":"ee282b64-acb4-426f-8704-c3a27cb8d232"}
05:40:43.941 00.224 17204 Exposure complete
05:40:43.995 00.054 17204 worker thread done servicing request
05:40:43.995 00.000 17284 OnExposeComplete: enter
05:40:43.997 00.002 17284 UpdateGuideState(): m_state=6
05:40:43.999 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3426
05:40:44.000 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.01, Mass=2442, SNR=34.6, Peak=126 HFD=4.3
05:40:44.001 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.85,U] [#2 -0.03,0.10,0.96,U] [#3 -0.04,0.11,1.04,U] [#4 -0.17,0.08,1.06,U] [#5 -0.09,0.06,0.94,U] [#6 -0.15,-0.02,0.85,U] [#7 -0.05,0.08,0.81,U] [#8 -0.12,0.22,0.00,M7] 
05:40:44.003 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.27, -0.15}
05:40:44.004 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:40:44.005 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:40:44.006 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=0.05 mountY=0.10, mountTheta=1.11
05:40:44.009 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
05:40:44.010 00.001 17284 Enqueuing Move request for scope (-0.11, 0.03)
05:40:44.011 00.001 17204 Worker thread wakes up
05:40:44.011 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:44.012 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
05:40:44.012 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.6
05:40:44.014 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
05:40:44.014 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:44.015 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
05:40:44.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:44.016 00.001 17284 Enqueuing Expose request
05:40:44.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:40:44.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:44.017 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:40:44.017 00.000 17204 MoveAxis(E, 0, ABG)
05:40:44.017 00.000 17204 Move returns status 0, amount 0
05:40:44.017 00.000 17204 MoveAxis(N, 0, ABG)
05:40:44.017 00.000 17204 Move returns status 0, amount 0
05:40:44.017 00.000 17204 move complete, result=0
05:40:44.017 00.000 17204 worker thread done servicing request
05:40:44.017 00.000 17204 Worker thread wakes up
05:40:44.017 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:44.017 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:44.019 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:45.036 01.017 17204 Exposure complete
05:40:45.090 00.054 17204 worker thread done servicing request
05:40:45.090 00.000 17284 OnExposeComplete: enter
05:40:45.092 00.002 17284 UpdateGuideState(): m_state=6
05:40:45.094 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3427
05:40:45.095 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=361.96, Mass=2420, SNR=34.4, Peak=121 HFD=4.3
05:40:45.097 00.002 17284 MultiStar: [#1 -0.08,0.02,0.87,U] [#2 -0.04,0.07,0.96,U] [#3 -0.02,0.03,1.02,U] [#4 -0.20,0.13,1.09,U] [#5 -0.06,0.11,0.92,U] [#6 -0.15,-0.06,0.88,U] [#7 -0.03,-0.01,0.81,U] [#8 -0.10,0.20,0.82,U] 
05:40:45.099 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.23, -0.20}
05:40:45.101 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:40:45.102 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:40:45.103 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.85 mountX=0.05 mountY=0.10, mountTheta=1.11
05:40:45.108 00.005 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
05:40:45.109 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
05:40:45.110 00.001 17204 Worker thread wakes up
05:40:45.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:45.111 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:40:45.111 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.4
05:40:45.113 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:40:45.113 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:45.114 00.001 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.10
05:40:45.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:45.115 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:40:45.115 00.000 17284 Enqueuing Expose request
05:40:45.116 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:45.116 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:40:45.116 00.000 17204 MoveAxis(E, 0, ABG)
05:40:45.116 00.000 17204 Move returns status 0, amount 0
05:40:45.117 00.001 17204 MoveAxis(N, 0, ABG)
05:40:45.117 00.000 17204 Move returns status 0, amount 0
05:40:45.117 00.000 17204 move complete, result=0
05:40:45.117 00.000 17204 worker thread done servicing request
05:40:45.117 00.000 17204 Worker thread wakes up
05:40:45.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:45.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:45.118 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:45.707 00.589 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"541dcdae-874f-461b-820d-435214fc96f1"}
05:40:45.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"541dcdae-874f-461b-820d-435214fc96f1"}
05:40:45.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"26bdad17-7626-48c8-ab81-68c62ec9dfca"}
05:40:45.711 00.001 17284 case statement mapped state 6 to 3
05:40:45.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"26bdad17-7626-48c8-ab81-68c62ec9dfca"}
05:40:45.715 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0312612-ad9d-412e-afc3-d989410c92a8"}
05:40:45.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3427,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"e0312612-ad9d-412e-afc3-d989410c92a8"}
05:40:46.252 00.536 17204 Exposure complete
05:40:46.330 00.078 17204 worker thread done servicing request
05:40:46.330 00.000 17284 OnExposeComplete: enter
05:40:46.332 00.002 17284 UpdateGuideState(): m_state=6
05:40:46.334 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3428
05:40:46.336 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=362.02, Mass=2440, SNR=34.5, Peak=127 HFD=4.3
05:40:46.338 00.002 17284 MultiStar: [#1 -0.06,0.00,0.89,U] [#2 -0.06,0.07,0.93,U] [#3 -0.01,-0.02,1.01,U] [#4 -0.12,0.01,1.05,U] [#5 -0.08,0.06,0.92,U] [#6 -0.19,-0.06,0.87,U] [#7 -0.13,-0.15,0.78,U] [#8 -0.16,0.31,0.00,M7] 
05:40:46.339 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.34, -0.13}
05:40:46.340 00.001 17284 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.74) = xAngle (-4.67 = 1.62)
05:40:46.341 00.001 17284 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.70 = 1.58)
05:40:46.342 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=-0.01 mountY=0.13, mountTheta=1.62
05:40:46.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.03, opts=13)
05:40:46.346 00.001 17284 Enqueuing Move request for scope (-0.12, -0.03)
05:40:46.347 00.001 17204 Worker thread wakes up
05:40:46.347 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:46.348 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
05:40:46.348 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
05:40:46.349 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
05:40:46.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:46.350 00.001 17204 Moving (-0.12, -0.03) raw xDistance=-0.01 yDistance=0.13
05:40:46.351 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:46.352 00.001 17284 Enqueuing Expose request
05:40:46.352 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:40:46.352 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:46.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:40:46.352 00.000 17204 MoveAxis(E, 0, ABG)
05:40:46.354 00.002 17204 Move returns status 0, amount 0
05:40:46.354 00.000 17204 MoveAxis(N, 0, ABG)
05:40:46.354 00.000 17204 Move returns status 0, amount 0
05:40:46.354 00.000 17204 move complete, result=0
05:40:46.354 00.000 17204 worker thread done servicing request
05:40:46.354 00.000 17204 Worker thread wakes up
05:40:46.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:46.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:46.355 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:47.264 00.909 17204 Exposure complete
05:40:47.326 00.062 17204 worker thread done servicing request
05:40:47.327 00.001 17284 OnExposeComplete: enter
05:40:47.329 00.002 17284 UpdateGuideState(): m_state=6
05:40:47.330 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3429
05:40:47.332 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.99, Mass=2515, SNR=35.0, Peak=131 HFD=4.2
05:40:47.334 00.002 17284 MultiStar: [#1 -0.09,0.03,0.90,U] [#2 -0.03,0.05,0.91,U] [#3 -0.03,0.01,1.05,U] [#4 -0.13,0.11,1.09,U] [#5 -0.06,0.03,0.92,U] [#6 -0.08,-0.07,0.83,U] [#7 -0.14,-0.01,0.79,U] [#8 -0.15,0.41,0.00,M8] 
05:40:47.336 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.00}, one-star: {-0.22, -0.17}
05:40:47.337 00.001 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.87 = 1.42)
05:40:47.339 00.002 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.38)
05:40:47.341 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.13 mountX=0.02 mountY=0.10, mountTheta=1.42
05:40:47.344 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.00, opts=13)
05:40:47.346 00.002 17284 Enqueuing Move request for scope (-0.10, -0.00)
05:40:47.348 00.002 17204 Worker thread wakes up
05:40:47.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:47.350 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
05:40:47.350 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.0
05:40:47.351 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
05:40:47.351 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:47.353 00.002 17204 Moving (-0.10, -0.00) raw xDistance=0.02 yDistance=0.10
05:40:47.353 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:47.355 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:40:47.355 00.000 17284 Enqueuing Expose request
05:40:47.356 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:47.357 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:40:47.357 00.000 17204 MoveAxis(E, 0, ABG)
05:40:47.357 00.000 17204 Move returns status 0, amount 0
05:40:47.357 00.000 17204 MoveAxis(N, 0, ABG)
05:40:47.357 00.000 17204 Move returns status 0, amount 0
05:40:47.357 00.000 17204 move complete, result=0
05:40:47.357 00.000 17204 worker thread done servicing request
05:40:47.357 00.000 17204 Worker thread wakes up
05:40:47.357 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:47.357 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:47.358 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:47.707 00.349 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3364d85-11cb-4ae4-979d-ad117de40c3b"}
05:40:47.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3364d85-11cb-4ae4-979d-ad117de40c3b"}
05:40:47.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"20d67cd5-903b-4cbd-b8a6-46a560f0ed06"}
05:40:47.712 00.002 17284 case statement mapped state 6 to 3
05:40:47.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d67cd5-903b-4cbd-b8a6-46a560f0ed06"}
05:40:47.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76f8535f-b5e8-4b34-a68d-9d369c758487"}
05:40:47.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3429,"width":15,"height":15,"star_pos":[7.36,6.99],"pixels":"..."},"id":"76f8535f-b5e8-4b34-a68d-9d369c758487"}
05:40:48.481 00.765 17204 Exposure complete
05:40:48.559 00.078 17204 worker thread done servicing request
05:40:48.559 00.000 17284 OnExposeComplete: enter
05:40:48.561 00.002 17284 UpdateGuideState(): m_state=6
05:40:48.563 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3430
05:40:48.564 00.001 17284 Star::Find returns 1 (0), X=487.25, Y=361.99, Mass=2611, SNR=35.5, Peak=133 HFD=4.3
05:40:48.565 00.001 17284 MultiStar: [#1 -0.16,0.05,0.86,U] [#2 -0.09,0.05,0.89,U] [#3 -0.05,0.03,0.99,U] [#4 -0.12,-0.03,1.06,U] [#5 -0.07,-0.06,0.89,U] [#6 -0.25,-0.14,0.00,M1] [#7 -0.14,-0.04,0.79,U] [#8 -0.15,0.26,0.00,M9] 
05:40:48.567 00.002 17284 refined, 6 included, MultiStar: {-0.14, -0.02}, one-star: {-0.32, -0.16}
05:40:48.568 00.001 17284 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.74) = xAngle (-4.70 = 1.58)
05:40:48.569 00.001 17284 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.74 = 1.55)
05:40:48.570 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=-0.00 mountY=0.14, mountTheta=1.58
05:40:48.572 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.02, opts=13)
05:40:48.573 00.001 17284 Enqueuing Move request for scope (-0.14, -0.02)
05:40:48.574 00.001 17204 Worker thread wakes up
05:40:48.574 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:48.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
05:40:48.575 00.000 17284 UpdateGuideState exits: m=2611 SNR=35.5
05:40:48.576 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
05:40:48.576 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:48.577 00.001 17204 Moving (-0.14, -0.02) raw xDistance=-0.00 yDistance=0.14
05:40:48.578 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:48.579 00.001 17284 Enqueuing Expose request
05:40:48.580 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:40:48.580 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:48.580 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:40:48.580 00.000 17204 MoveAxis(E, 0, ABG)
05:40:48.580 00.000 17204 Move returns status 0, amount 0
05:40:48.580 00.000 17204 MoveAxis(N, 0, ABG)
05:40:48.580 00.000 17204 Move returns status 0, amount 0
05:40:48.580 00.000 17204 move complete, result=0
05:40:48.580 00.000 17204 worker thread done servicing request
05:40:48.580 00.000 17204 Worker thread wakes up
05:40:48.580 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:48.580 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:48.582 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:49.499 00.917 17204 Exposure complete
05:40:49.554 00.055 17204 worker thread done servicing request
05:40:49.554 00.000 17284 OnExposeComplete: enter
05:40:49.555 00.001 17284 UpdateGuideState(): m_state=6
05:40:49.557 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3431
05:40:49.558 00.001 17284 Star::Find returns 1 (0), X=487.27, Y=361.95, Mass=2499, SNR=34.8, Peak=137 HFD=4.3
05:40:49.559 00.001 17284 MultiStar: [#1 -0.21,0.05,0.91,U] [#2 -0.16,0.08,0.91,U] [#3 -0.10,-0.01,0.99,U] [#4 -0.25,0.00,0.00,M1] [#5 -0.19,-0.03,0.87,U] [#6 -0.12,-0.10,0.83,U] [#7 -0.17,-0.10,0.76,U] [#8 -0.18,0.31,0.00,M10] 
05:40:49.560 00.001 17284 refined, 6 included, MultiStar: {-0.18, -0.05}, one-star: {-0.30, -0.21}
05:40:49.561 00.001 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
05:40:49.562 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:40:49.564 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.89 mountX=-0.02 mountY=0.19, mountTheta=1.66
05:40:49.565 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.05, opts=13)
05:40:49.566 00.001 17284 Enqueuing Move request for scope (-0.18, -0.05)
05:40:49.567 00.001 17204 Worker thread wakes up
05:40:49.567 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:49.568 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
05:40:49.568 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:40:49.570 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
05:40:49.570 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:49.571 00.001 17204 Moving (-0.18, -0.05) raw xDistance=-0.02 yDistance=0.19
05:40:49.571 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:49.572 00.001 17284 Enqueuing Expose request
05:40:49.573 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:40:49.573 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.19
05:40:49.573 00.000 17204 MoveAxis(E, 0, ABG)
05:40:49.574 00.001 17204 Move returns status 0, amount 0
05:40:49.574 00.000 17204 MoveAxis(S, 125, ABG)
05:40:49.574 00.000 17204 Guiding  Dir = 1, Dur = 125
05:40:49.574 00.000 17204 IsGuiding returns 0
05:40:49.622 00.048 17204 PulseGuide returned control before completion, sleep 88
05:40:49.706 00.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c7cdad91-ec2f-45ae-9727-103f1631541a"}
05:40:49.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c7cdad91-ec2f-45ae-9727-103f1631541a"}
05:40:49.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"642c707d-bc2f-4de5-8083-287fa682b078"}
05:40:49.711 00.001 17284 case statement mapped state 6 to 3
05:40:49.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"642c707d-bc2f-4de5-8083-287fa682b078"}
05:40:49.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"72ecce23-2f39-42a7-a0bf-491401be2676"}
05:40:49.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3431,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"72ecce23-2f39-42a7-a0bf-491401be2676"}
05:40:49.716 00.002 17204 IsGuiding returns 0
05:40:49.716 00.000 17204 Move returns status 0, amount 125
05:40:49.716 00.000 17204 move complete, result=0
05:40:49.716 00.000 17204 worker thread done servicing request
05:40:49.716 00.000 17204 Worker thread wakes up
05:40:49.716 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 125 ms SOUTH
05:40:49.717 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:49.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:50.846 01.129 17204 Exposure complete
05:40:50.924 00.078 17204 worker thread done servicing request
05:40:50.924 00.000 17284 OnExposeComplete: enter
05:40:50.925 00.001 17284 UpdateGuideState(): m_state=6
05:40:50.926 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3432
05:40:50.927 00.001 17284 Star::Find returns 1 (0), X=487.39, Y=362.08, Mass=2753, SNR=36.5, Peak=144 HFD=4.4
05:40:50.929 00.002 17284 MultiStar: [#1 0.02,0.10,0.83,U] [#2 -0.05,0.22,0.87,U] [#3 0.09,0.20,0.94,U] [#4 -0.15,0.07,1.03,U] [#5 -0.01,0.09,0.85,U] [#6 -0.14,-0.03,0.81,U] [#7 -0.12,0.12,0.75,U] [#8 -0.10,0.37,0.00,R] 
05:40:50.930 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.18, -0.07}
05:40:50.931 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:40:50.932 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:40:50.933 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.25 mountX=0.10 mountY=0.05, mountTheta=0.49
05:40:50.935 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:40:50.936 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:40:50.937 00.001 17204 Worker thread wakes up
05:40:50.938 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:50.939 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:40:50.939 00.000 17284 UpdateGuideState exits: m=2753 SNR=36.5
05:40:50.940 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:50.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:40:50.942 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:50.943 00.001 17284 Enqueuing Expose request
05:40:50.944 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:40:50.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:40:50.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:50.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:40:50.944 00.000 17204 MoveAxis(E, 0, ABG)
05:40:50.944 00.000 17204 Move returns status 0, amount 0
05:40:50.944 00.000 17204 MoveAxis(N, 0, ABG)
05:40:50.944 00.000 17204 Move returns status 0, amount 0
05:40:50.944 00.000 17204 move complete, result=0
05:40:50.944 00.000 17204 worker thread done servicing request
05:40:50.944 00.000 17204 Worker thread wakes up
05:40:50.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:50.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:50.945 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:51.707 00.762 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f592152c-c989-413d-9c54-77cd1a6a9c52"}
05:40:51.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f592152c-c989-413d-9c54-77cd1a6a9c52"}
05:40:51.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1899d454-1bac-4520-a625-7e93f8ba19f7"}
05:40:51.711 00.001 17284 case statement mapped state 6 to 3
05:40:51.711 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1899d454-1bac-4520-a625-7e93f8ba19f7"}
05:40:51.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02d8e241-af05-4b75-b60b-43914ee14a41"}
05:40:51.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3432,"width":15,"height":15,"star_pos":[7.39,7.08],"pixels":"..."},"id":"02d8e241-af05-4b75-b60b-43914ee14a41"}
05:40:51.863 00.149 17204 Exposure complete
05:40:51.917 00.054 17204 worker thread done servicing request
05:40:51.917 00.000 17284 OnExposeComplete: enter
05:40:51.920 00.003 17284 UpdateGuideState(): m_state=6
05:40:51.921 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3433
05:40:51.923 00.002 17284 Star::Find returns 1 (0), X=487.38, Y=362.00, Mass=2588, SNR=35.4, Peak=139 HFD=4.2
05:40:51.925 00.002 17284 MultiStar: [#1 0.02,0.03,0.87,U] [#2 -0.10,0.22,0.91,U] [#3 -0.02,0.24,1.01,U] [#4 -0.16,0.12,1.09,U] [#5 -0.05,0.10,0.88,U] [#6 -0.15,0.02,0.86,U] [#7 -0.20,0.06,0.79,U] [#8 -0.12,-0.05,0.81,U] 
05:40:51.927 00.002 17284 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.19, -0.15}
05:40:51.929 00.002 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:40:51.930 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
05:40:51.932 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.59 mountX=0.08 mountY=0.09, mountTheta=0.84
05:40:51.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
05:40:51.936 00.001 17284 Enqueuing Move request for scope (-0.11, 0.07)
05:40:51.939 00.003 17204 Worker thread wakes up
05:40:51.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:51.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
05:40:51.940 00.000 17284 UpdateGuideState exits: m=2588 SNR=35.4
05:40:51.942 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
05:40:51.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:51.944 00.002 17204 Moving (-0.11, 0.07) raw xDistance=0.08 yDistance=0.09
05:40:51.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:51.945 00.001 17284 Enqueuing Expose request
05:40:51.947 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:40:51.947 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:51.947 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:40:51.947 00.000 17204 MoveAxis(E, 0, ABG)
05:40:51.947 00.000 17204 Move returns status 0, amount 0
05:40:51.947 00.000 17204 MoveAxis(N, 0, ABG)
05:40:51.947 00.000 17204 Move returns status 0, amount 0
05:40:51.947 00.000 17204 move complete, result=0
05:40:51.947 00.000 17204 worker thread done servicing request
05:40:51.947 00.000 17204 Worker thread wakes up
05:40:51.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:51.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:51.949 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:53.078 01.129 17204 Exposure complete
05:40:53.154 00.076 17204 worker thread done servicing request
05:40:53.154 00.000 17284 OnExposeComplete: enter
05:40:53.155 00.001 17284 UpdateGuideState(): m_state=6
05:40:53.157 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3434
05:40:53.158 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.96, Mass=2382, SNR=34.1, Peak=119 HFD=4.2
05:40:53.159 00.001 17284 MultiStar: [#1 0.01,0.15,0.94,U] [#2 -0.03,0.12,0.95,U] [#3 0.00,0.14,1.05,U] [#4 -0.15,0.09,1.07,U] [#5 -0.03,0.15,0.92,U] [#6 -0.12,0.06,0.84,U] [#7 -0.18,0.06,0.79,U] [#8 -0.03,-0.08,0.80,U] 
05:40:53.160 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.13, -0.19}
05:40:53.161 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:40:53.162 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:40:53.163 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.46 mountX=0.07 mountY=0.06, mountTheta=0.71
05:40:53.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:40:53.167 00.002 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:40:53.168 00.001 17204 Worker thread wakes up
05:40:53.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:53.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:40:53.169 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.1
05:40:53.171 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:40:53.171 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:53.172 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:40:53.172 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:53.173 00.001 17284 Enqueuing Expose request
05:40:53.174 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:40:53.174 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:53.174 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:53.174 00.000 17204 MoveAxis(E, 0, ABG)
05:40:53.174 00.000 17204 Move returns status 0, amount 0
05:40:53.174 00.000 17204 MoveAxis(N, 0, ABG)
05:40:53.174 00.000 17204 Move returns status 0, amount 0
05:40:53.174 00.000 17204 move complete, result=0
05:40:53.174 00.000 17204 worker thread done servicing request
05:40:53.174 00.000 17204 Worker thread wakes up
05:40:53.174 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:53.174 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:53.175 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:53.705 00.530 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f11682a-7150-4bf1-ba55-7d4d70796c51"}
05:40:53.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f11682a-7150-4bf1-ba55-7d4d70796c51"}
05:40:53.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f797102e-c0f1-43d9-9a92-8a1db193860b"}
05:40:53.710 00.002 17284 case statement mapped state 6 to 3
05:40:53.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f797102e-c0f1-43d9-9a92-8a1db193860b"}
05:40:53.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6b8dabf9-aa9c-4181-8ba9-2745aad5d74f"}
05:40:53.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3434,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"6b8dabf9-aa9c-4181-8ba9-2745aad5d74f"}
05:40:54.079 00.365 17204 Exposure complete
05:40:54.135 00.056 17204 worker thread done servicing request
05:40:54.135 00.000 17284 OnExposeComplete: enter
05:40:54.137 00.002 17284 UpdateGuideState(): m_state=6
05:40:54.138 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3435
05:40:54.139 00.001 17284 Star::Find returns 1 (0), X=487.45, Y=361.87, Mass=2456, SNR=34.4, Peak=123 HFD=4.4
05:40:54.140 00.001 17284 MultiStar: [#1 0.01,-0.13,0.90,U] [#2 -0.00,-0.06,0.91,U] [#3 0.00,0.03,1.02,U] [#4 -0.13,0.03,1.07,U] [#5 -0.07,-0.07,0.94,U] [#6 -0.24,-0.21,0.00,M1] [#7 -0.04,0.05,0.81,U] [#8 -0.00,-0.11,0.82,U] 
05:40:54.141 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.13, -0.28}
05:40:54.143 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:40:54.144 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:40:54.145 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=-0.06 mountY=0.06, mountTheta=2.35
05:40:54.147 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:40:54.148 00.001 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:40:54.149 00.001 17204 Worker thread wakes up
05:40:54.149 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:54.150 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:40:54.150 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.4
05:40:54.151 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:40:54.151 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:54.152 00.001 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.06
05:40:54.152 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:54.153 00.001 17284 Enqueuing Expose request
05:40:54.154 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:40:54.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:54.154 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:54.154 00.000 17204 MoveAxis(E, 0, ABG)
05:40:54.154 00.000 17204 Move returns status 0, amount 0
05:40:54.155 00.001 17204 MoveAxis(N, 0, ABG)
05:40:54.155 00.000 17204 Move returns status 0, amount 0
05:40:54.155 00.000 17204 move complete, result=0
05:40:54.155 00.000 17204 worker thread done servicing request
05:40:54.155 00.000 17204 Worker thread wakes up
05:40:54.155 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:54.155 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:54.156 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:55.287 01.131 17204 Exposure complete
05:40:55.340 00.053 17204 worker thread done servicing request
05:40:55.340 00.000 17284 OnExposeComplete: enter
05:40:55.343 00.003 17284 UpdateGuideState(): m_state=6
05:40:55.344 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3436
05:40:55.346 00.002 17284 Star::Find returns 1 (0), X=487.23, Y=361.97, Mass=2604, SNR=35.7, Peak=132 HFD=4.4
05:40:55.348 00.002 17284 MultiStar: [#1 -0.01,-0.04,0.86,U] [#2 -0.02,0.13,0.89,U] [#3 -0.03,-0.02,0.99,U] [#4 -0.13,0.04,1.03,U] [#5 -0.05,-0.07,0.90,U] [#6 -0.15,-0.24,0.00,M2] [#7 -0.12,-0.04,0.77,U] [#8 -0.07,-0.10,0.79,U] 
05:40:55.350 00.002 17284 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.34, -0.19}
05:40:55.352 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:40:55.353 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:40:55.355 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-2.81 mountX=-0.02 mountY=0.11, mountTheta=1.73
05:40:55.359 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
05:40:55.360 00.001 17284 Enqueuing Move request for scope (-0.10, -0.03)
05:40:55.362 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:55.363 00.001 17204 Worker thread wakes up
05:40:55.364 00.001 17284 UpdateGuideState exits: m=2604 SNR=35.7
05:40:55.365 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:55.367 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:55.369 00.002 17284 Enqueuing Expose request
05:40:55.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
05:40:55.370 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
05:40:55.370 00.000 17204 Moving (-0.10, -0.03) raw xDistance=-0.02 yDistance=0.11
05:40:55.370 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:40:55.370 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:55.371 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:40:55.371 00.000 17204 MoveAxis(E, 0, ABG)
05:40:55.371 00.000 17204 Move returns status 0, amount 0
05:40:55.371 00.000 17204 MoveAxis(N, 0, ABG)
05:40:55.371 00.000 17204 Move returns status 0, amount 0
05:40:55.371 00.000 17204 move complete, result=0
05:40:55.371 00.000 17204 worker thread done servicing request
05:40:55.371 00.000 17204 Worker thread wakes up
05:40:55.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:55.371 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:55.372 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:55.705 00.333 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"489b5f82-42b1-4122-bb51-cce621b1f817"}
05:40:55.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"489b5f82-42b1-4122-bb51-cce621b1f817"}
05:40:55.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e53084ef-b8bc-498a-89f7-d21f1e2934d8"}
05:40:55.710 00.002 17284 case statement mapped state 6 to 3
05:40:55.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53084ef-b8bc-498a-89f7-d21f1e2934d8"}
05:40:55.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49a30e2d-03ec-43c9-9b1b-6c796a166961"}
05:40:55.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3436,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"49a30e2d-03ec-43c9-9b1b-6c796a166961"}
05:40:56.290 00.575 17204 Exposure complete
05:40:56.357 00.067 17204 worker thread done servicing request
05:40:56.357 00.000 17284 OnExposeComplete: enter
05:40:56.359 00.002 17284 UpdateGuideState(): m_state=6
05:40:56.360 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3437
05:40:56.361 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=361.98, Mass=2423, SNR=34.2, Peak=131 HFD=4.2
05:40:56.363 00.002 17284 MultiStar: [#1 0.01,-0.02,0.88,U] [#2 -0.07,0.18,0.94,U] [#3 0.02,0.14,1.01,U] [#4 -0.02,0.07,1.09,U] [#5 0.00,0.01,0.95,U] [#6 -0.13,-0.13,0.85,U] [#7 -0.13,0.08,0.80,U] [#8 -0.09,-0.05,0.79,U] 
05:40:56.364 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.16, -0.18}
05:40:56.365 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:40:56.367 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:40:56.368 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.02 mountY=0.06, mountTheta=1.20
05:40:56.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:40:56.371 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:40:56.372 00.001 17204 Worker thread wakes up
05:40:56.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:56.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:40:56.373 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.2
05:40:56.375 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:40:56.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:56.376 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
05:40:56.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:56.377 00.001 17284 Enqueuing Expose request
05:40:56.378 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:40:56.379 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:56.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:40:56.379 00.000 17204 MoveAxis(E, 0, ABG)
05:40:56.379 00.000 17204 Move returns status 0, amount 0
05:40:56.379 00.000 17204 MoveAxis(N, 0, ABG)
05:40:56.379 00.000 17204 Move returns status 0, amount 0
05:40:56.379 00.000 17204 move complete, result=0
05:40:56.379 00.000 17204 worker thread done servicing request
05:40:56.379 00.000 17204 Worker thread wakes up
05:40:56.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:56.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:56.380 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:57.506 01.126 17204 Exposure complete
05:40:57.561 00.055 17204 worker thread done servicing request
05:40:57.561 00.000 17284 OnExposeComplete: enter
05:40:57.563 00.002 17284 UpdateGuideState(): m_state=6
05:40:57.565 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3438
05:40:57.566 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.01, Mass=2618, SNR=35.5, Peak=140 HFD=4.2
05:40:57.568 00.002 17284 MultiStar: [#1 -0.00,0.02,0.86,U] [#2 -0.02,0.04,0.92,U] [#3 0.04,0.05,0.99,U] [#4 -0.09,0.01,1.05,U] [#5 0.00,-0.07,0.90,U] [#6 -0.05,-0.15,0.82,U] [#7 -0.08,0.05,0.76,U] [#8 0.11,-0.08,0.79,U] 
05:40:57.571 00.003 17284 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.22, -0.15}
05:40:57.573 00.002 17284 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.74) = xAngle (-4.21 = 2.07)
05:40:57.574 00.001 17284 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.24 = 2.04)
05:40:57.575 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.47 mountX=-0.02 mountY=0.04, mountTheta=2.06
05:40:57.579 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.03, opts=13)
05:40:57.581 00.002 17284 Enqueuing Move request for scope (-0.04, -0.03)
05:40:57.582 00.001 17204 Worker thread wakes up
05:40:57.582 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:57.584 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
05:40:57.584 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.5
05:40:57.585 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:57.587 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:57.589 00.002 17284 Enqueuing Expose request
05:40:57.590 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
05:40:57.590 00.000 17204 Moving (-0.04, -0.03) raw xDistance=-0.02 yDistance=0.04
05:40:57.590 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:40:57.590 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:57.590 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:40:57.590 00.000 17204 MoveAxis(E, 0, ABG)
05:40:57.590 00.000 17204 Move returns status 0, amount 0
05:40:57.590 00.000 17204 MoveAxis(N, 0, ABG)
05:40:57.591 00.001 17204 Move returns status 0, amount 0
05:40:57.591 00.000 17204 move complete, result=0
05:40:57.591 00.000 17204 worker thread done servicing request
05:40:57.591 00.000 17204 Worker thread wakes up
05:40:57.591 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:57.591 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:57.592 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:40:57.703 00.111 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f6850405-1937-46de-8e93-19ade6f5bdb0"}
05:40:57.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f6850405-1937-46de-8e93-19ade6f5bdb0"}
05:40:57.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6e95d1e5-4cd4-4a41-a4af-e60df2d063ca"}
05:40:57.707 00.002 17284 case statement mapped state 6 to 3
05:40:57.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e95d1e5-4cd4-4a41-a4af-e60df2d063ca"}
05:40:57.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f104ba52-036d-4700-b136-632d7560bb71"}
05:40:57.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3438,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"f104ba52-036d-4700-b136-632d7560bb71"}
05:40:58.506 00.795 17204 Exposure complete
05:40:58.562 00.056 17204 worker thread done servicing request
05:40:58.562 00.000 17284 OnExposeComplete: enter
05:40:58.563 00.001 17284 UpdateGuideState(): m_state=6
05:40:58.564 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3439
05:40:58.566 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.01, Mass=2713, SNR=36.2, Peak=139 HFD=4.2
05:40:58.567 00.001 17284 MultiStar: [#1 -0.02,0.05,0.85,U] [#2 0.01,-0.01,0.89,U] [#3 0.07,0.08,0.98,U] [#4 -0.10,0.05,1.05,U] [#5 -0.06,0.09,0.88,U] [#6 -0.15,-0.04,0.83,U] [#7 -0.15,-0.04,0.74,U] [#8 -0.05,-0.08,0.76,U] 
05:40:58.569 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {-0.22, -0.15}
05:40:58.569 00.000 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
05:40:58.570 00.001 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.43)
05:40:58.571 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.08 mountX=0.01 mountY=0.07, mountTheta=1.46
05:40:58.574 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.00, opts=13)
05:40:58.575 00.001 17284 Enqueuing Move request for scope (-0.07, -0.00)
05:40:58.575 00.000 17204 Worker thread wakes up
05:40:58.575 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:58.577 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
05:40:58.577 00.000 17284 UpdateGuideState exits: m=2713 SNR=36.2
05:40:58.578 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
05:40:58.578 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:58.579 00.001 17204 Moving (-0.07, -0.00) raw xDistance=0.01 yDistance=0.07
05:40:58.579 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:58.580 00.001 17284 Enqueuing Expose request
05:40:58.581 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:40:58.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:58.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:40:58.581 00.000 17204 MoveAxis(E, 0, ABG)
05:40:58.581 00.000 17204 Move returns status 0, amount 0
05:40:58.581 00.000 17204 MoveAxis(N, 0, ABG)
05:40:58.581 00.000 17204 Move returns status 0, amount 0
05:40:58.581 00.000 17204 move complete, result=0
05:40:58.582 00.001 17204 worker thread done servicing request
05:40:58.582 00.000 17204 Worker thread wakes up
05:40:58.582 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:58.582 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:58.583 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:40:59.702 01.119 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"482655ea-3f62-439f-9da0-1119b89f28d1"}
05:40:59.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"482655ea-3f62-439f-9da0-1119b89f28d1"}
05:40:59.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"306349f2-af11-41c8-bf20-274de84d5837"}
05:40:59.707 00.001 17204 Exposure complete
05:40:59.707 00.000 17284 case statement mapped state 6 to 3
05:40:59.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"306349f2-af11-41c8-bf20-274de84d5837"}
05:40:59.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"89099f6d-7b80-4615-afe1-872abc49d1a6"}
05:40:59.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3439,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"89099f6d-7b80-4615-afe1-872abc49d1a6"}
05:40:59.779 00.067 17204 worker thread done servicing request
05:40:59.780 00.001 17284 OnExposeComplete: enter
05:40:59.781 00.001 17284 UpdateGuideState(): m_state=6
05:40:59.782 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3440
05:40:59.783 00.001 17284 Star::Find returns 1 (0), X=487.33, Y=361.88, Mass=2455, SNR=34.6, Peak=123 HFD=4.5
05:40:59.784 00.001 17284 MultiStar: [#1 0.01,-0.12,0.89,U] [#2 -0.01,-0.06,0.94,U] [#3 0.04,-0.06,1.01,U] [#4 -0.11,-0.03,1.07,U] [#5 -0.04,-0.12,0.93,U] [#6 -0.12,-0.17,0.86,U] [#7 -0.10,-0.00,0.78,U] [#8 -0.01,-0.08,0.81,U] 
05:40:59.786 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.24, -0.27}
05:40:59.787 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:40:59.788 00.001 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.37)
05:40:59.789 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.15 mountX=-0.09 mountY=0.08, mountTheta=2.38
05:40:59.791 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:40:59.792 00.001 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:40:59.793 00.001 17204 Worker thread wakes up
05:40:59.793 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:40:59.794 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:40:59.794 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.6
05:40:59.795 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:40:59.795 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:40:59.797 00.002 17204 Moving (-0.07, -0.10) raw xDistance=-0.09 yDistance=0.08
05:40:59.797 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:40:59.798 00.001 17284 Enqueuing Expose request
05:40:59.800 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:40:59.800 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:40:59.800 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:40:59.800 00.000 17204 MoveAxis(E, 0, ABG)
05:40:59.800 00.000 17204 Move returns status 0, amount 0
05:40:59.800 00.000 17204 MoveAxis(N, 0, ABG)
05:40:59.800 00.000 17204 Move returns status 0, amount 0
05:40:59.800 00.000 17204 move complete, result=0
05:40:59.800 00.000 17204 worker thread done servicing request
05:40:59.800 00.000 17204 Worker thread wakes up
05:40:59.800 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:40:59.800 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:40:59.801 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:00.708 00.907 17204 Exposure complete
05:41:00.787 00.079 17204 worker thread done servicing request
05:41:00.787 00.000 17284 OnExposeComplete: enter
05:41:00.789 00.002 17284 UpdateGuideState(): m_state=6
05:41:00.790 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3441
05:41:00.791 00.001 17284 Star::Find returns 1 (0), X=487.34, Y=361.83, Mass=2332, SNR=33.7, Peak=109 HFD=4.5
05:41:00.793 00.002 17284 MultiStar: [#1 -0.04,-0.27,0.00,M1] [#2 -0.05,-0.03,0.97,U] [#3 0.06,-0.15,1.07,U] [#4 -0.11,-0.10,1.11,U] [#5 -0.04,-0.15,0.94,U] [#6 -0.09,-0.16,0.87,U] [#7 -0.02,-0.09,0.84,U] [#8 0.03,-0.25,0.00,M1] 
05:41:00.795 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.23, -0.33}
05:41:00.796 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.76 = 2.52)
05:41:00.798 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.49)
05:41:00.799 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.03 mountX=-0.13 mountY=0.10, mountTheta=2.50
05:41:00.802 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:41:00.805 00.003 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:41:00.806 00.001 17204 Worker thread wakes up
05:41:00.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:00.807 00.001 17284 UpdateGuideState exits: m=2332 SNR=33.7
05:41:00.809 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:00.811 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:00.813 00.002 17284 Enqueuing Expose request
05:41:00.815 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:41:00.815 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:41:00.815 00.000 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
05:41:00.815 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:41:00.815 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:00.815 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:00.815 00.000 17204 MoveAxis(E, 0, ABG)
05:41:00.815 00.000 17204 Move returns status 0, amount 0
05:41:00.815 00.000 17204 MoveAxis(N, 0, ABG)
05:41:00.815 00.000 17204 Move returns status 0, amount 0
05:41:00.815 00.000 17204 move complete, result=0
05:41:00.815 00.000 17204 worker thread done servicing request
05:41:00.815 00.000 17204 Worker thread wakes up
05:41:00.815 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:00.815 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:00.816 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:01.702 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"eaf4dc99-ac42-48f1-8527-e90073db352d"}
05:41:01.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"eaf4dc99-ac42-48f1-8527-e90073db352d"}
05:41:01.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17503f9b-ac6f-4622-a368-4cc1b24babed"}
05:41:01.706 00.001 17284 case statement mapped state 6 to 3
05:41:01.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17503f9b-ac6f-4622-a368-4cc1b24babed"}
05:41:01.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1619cf9-a9af-4ac7-b500-672f9c301714"}
05:41:01.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3441,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"e1619cf9-a9af-4ac7-b500-672f9c301714"}
05:41:01.942 00.230 17204 Exposure complete
05:41:01.997 00.055 17204 worker thread done servicing request
05:41:01.998 00.001 17284 OnExposeComplete: enter
05:41:01.999 00.001 17284 UpdateGuideState(): m_state=6
05:41:02.000 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3442
05:41:02.001 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=361.97, Mass=2539, SNR=35.0, Peak=132 HFD=4.4
05:41:02.003 00.002 17284 MultiStar: [#1 -0.09,-0.07,0.87,U] [#2 -0.04,0.07,0.94,U] [#3 0.01,-0.00,1.02,U] [#4 -0.16,0.07,1.11,U] [#5 -0.03,-0.02,0.90,U] [#6 -0.15,-0.16,0.82,U] [#7 -0.07,-0.06,0.80,U] [#8 0.04,-0.08,0.80,U] 
05:41:02.004 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.27, -0.19}
05:41:02.006 00.002 17284 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.74) = xAngle (-4.40 = 1.88)
05:41:02.008 00.002 17284 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.43 = 1.85)
05:41:02.008 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.66 mountX=-0.03 mountY=0.10, mountTheta=1.88
05:41:02.011 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.05, opts=13)
05:41:02.012 00.001 17284 Enqueuing Move request for scope (-0.09, -0.05)
05:41:02.013 00.001 17204 Worker thread wakes up
05:41:02.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:02.015 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
05:41:02.015 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.0
05:41:02.016 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
05:41:02.016 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:02.017 00.001 17204 Moving (-0.09, -0.05) raw xDistance=-0.03 yDistance=0.10
05:41:02.017 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:02.018 00.001 17284 Enqueuing Expose request
05:41:02.019 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:41:02.019 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:02.019 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:02.019 00.000 17204 MoveAxis(E, 0, ABG)
05:41:02.019 00.000 17204 Move returns status 0, amount 0
05:41:02.019 00.000 17204 MoveAxis(N, 0, ABG)
05:41:02.019 00.000 17204 Move returns status 0, amount 0
05:41:02.019 00.000 17204 move complete, result=0
05:41:02.020 00.001 17204 worker thread done servicing request
05:41:02.020 00.000 17204 Worker thread wakes up
05:41:02.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:02.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:02.021 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:03.041 01.020 17204 Exposure complete
05:41:03.118 00.077 17204 worker thread done servicing request
05:41:03.119 00.001 17284 OnExposeComplete: enter
05:41:03.120 00.001 17284 UpdateGuideState(): m_state=6
05:41:03.121 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3443
05:41:03.123 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.99, Mass=2439, SNR=34.4, Peak=127 HFD=4.2
05:41:03.124 00.001 17284 MultiStar: [#1 0.01,-0.09,0.89,U] [#2 -0.04,0.00,0.96,U] [#3 0.09,-0.07,1.01,U] [#4 -0.07,0.00,1.03,U] [#5 -0.05,0.06,0.91,U] [#6 -0.10,-0.21,0.83,U] [#7 -0.13,-0.08,0.80,U] [#8 0.08,-0.32,0.00,M1] 
05:41:03.125 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {-0.17, -0.16}
05:41:03.126 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:41:03.127 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:41:03.128 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.26 mountX=-0.06 mountY=0.07, mountTheta=2.27
05:41:03.131 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.07, opts=13)
05:41:03.133 00.002 17284 Enqueuing Move request for scope (-0.05, -0.07)
05:41:03.135 00.002 17204 Worker thread wakes up
05:41:03.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:03.137 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
05:41:03.137 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.4
05:41:03.138 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:03.139 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:03.141 00.002 17284 Enqueuing Expose request
05:41:03.143 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
05:41:03.143 00.000 17204 Moving (-0.05, -0.07) raw xDistance=-0.06 yDistance=0.07
05:41:03.143 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:41:03.143 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:03.143 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:03.144 00.001 17204 MoveAxis(E, 0, ABG)
05:41:03.144 00.000 17204 Move returns status 0, amount 0
05:41:03.144 00.000 17204 MoveAxis(N, 0, ABG)
05:41:03.144 00.000 17204 Move returns status 0, amount 0
05:41:03.144 00.000 17204 move complete, result=0
05:41:03.144 00.000 17204 worker thread done servicing request
05:41:03.144 00.000 17204 Worker thread wakes up
05:41:03.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:03.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:03.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:03.710 00.565 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"05c8f013-b379-4e8c-bd71-f0ce6d4f0d81"}
05:41:03.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"05c8f013-b379-4e8c-bd71-f0ce6d4f0d81"}
05:41:03.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d70e43d-5a66-49a2-845b-686691ea9139"}
05:41:03.714 00.001 17284 case statement mapped state 6 to 3
05:41:03.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d70e43d-5a66-49a2-845b-686691ea9139"}
05:41:03.718 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8f012c5-1922-4e95-9ef3-b0f194295565"}
05:41:03.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3443,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"d8f012c5-1922-4e95-9ef3-b0f194295565"}
05:41:04.278 00.559 17204 Exposure complete
05:41:04.333 00.055 17204 worker thread done servicing request
05:41:04.333 00.000 17284 OnExposeComplete: enter
05:41:04.334 00.001 17284 UpdateGuideState(): m_state=6
05:41:04.335 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3444
05:41:04.336 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=361.99, Mass=2551, SNR=35.2, Peak=131 HFD=4.2
05:41:04.337 00.001 17284 MultiStar: [#1 -0.01,-0.04,0.86,U] [#2 -0.05,0.03,0.92,U] [#3 0.10,-0.07,1.00,U] [#4 -0.15,-0.01,1.06,U] [#5 -0.08,0.01,0.90,U] [#6 -0.12,-0.06,0.83,U] [#7 -0.09,-0.25,0.00,M1] [#8 0.07,-0.21,0.78,U] 
05:41:04.340 00.003 17284 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.20, -0.17}
05:41:04.341 00.001 17284 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:41:04.342 00.001 17284 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.11 = 2.18)
05:41:04.343 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.34 mountX=-0.05 mountY=0.07, mountTheta=2.20
05:41:04.345 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.06, opts=13)
05:41:04.347 00.002 17284 Enqueuing Move request for scope (-0.06, -0.06)
05:41:04.348 00.001 17204 Worker thread wakes up
05:41:04.348 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:04.349 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
05:41:04.349 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
05:41:04.350 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
05:41:04.350 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:04.351 00.001 17204 Moving (-0.06, -0.06) raw xDistance=-0.05 yDistance=0.07
05:41:04.351 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:04.352 00.001 17284 Enqueuing Expose request
05:41:04.354 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:41:04.354 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:04.354 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:04.354 00.000 17204 MoveAxis(E, 0, ABG)
05:41:04.354 00.000 17204 Move returns status 0, amount 0
05:41:04.354 00.000 17204 MoveAxis(N, 0, ABG)
05:41:04.354 00.000 17204 Move returns status 0, amount 0
05:41:04.354 00.000 17204 move complete, result=0
05:41:04.354 00.000 17204 worker thread done servicing request
05:41:04.354 00.000 17204 Worker thread wakes up
05:41:04.354 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:04.354 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:04.355 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:05.371 01.016 17204 Exposure complete
05:41:05.426 00.055 17204 worker thread done servicing request
05:41:05.426 00.000 17284 OnExposeComplete: enter
05:41:05.428 00.002 17284 UpdateGuideState(): m_state=6
05:41:05.429 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3445
05:41:05.430 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=361.77, Mass=2542, SNR=35.1, Peak=116 HFD=4.5
05:41:05.431 00.001 17284 MultiStar: [#1 0.03,-0.08,0.86,U] [#2 -0.04,-0.14,0.96,U] [#3 0.05,-0.05,0.99,U] [#4 -0.10,-0.05,1.06,U] [#5 0.06,-0.10,0.92,U] [#6 -0.06,-0.17,0.84,U] [#7 -0.04,-0.17,0.79,U] [#8 -0.05,-0.28,0.00,M1] 
05:41:05.432 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.16, -0.38}
05:41:05.433 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:41:05.435 00.002 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:41:05.436 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.80 mountX=-0.13 mountY=0.06, mountTheta=2.72
05:41:05.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:41:05.439 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:41:05.440 00.001 17204 Worker thread wakes up
05:41:05.440 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:05.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:41:05.441 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.1
05:41:05.442 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:41:05.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:05.443 00.001 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.06
05:41:05.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:05.443 00.000 17284 Enqueuing Expose request
05:41:05.445 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:41:05.446 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:05.446 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:41:05.446 00.000 17204 MoveAxis(E, 0, ABG)
05:41:05.446 00.000 17204 Move returns status 0, amount 0
05:41:05.446 00.000 17204 MoveAxis(N, 0, ABG)
05:41:05.446 00.000 17204 Move returns status 0, amount 0
05:41:05.446 00.000 17204 move complete, result=0
05:41:05.446 00.000 17204 worker thread done servicing request
05:41:05.446 00.000 17204 Worker thread wakes up
05:41:05.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:05.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:05.447 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:05.709 00.262 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"46415bf9-1519-48f2-a1f3-48084e018821"}
05:41:05.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"46415bf9-1519-48f2-a1f3-48084e018821"}
05:41:05.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"42136cf9-f7ae-4379-92b2-fb7d9f8443ea"}
05:41:05.714 00.002 17284 case statement mapped state 6 to 3
05:41:05.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"42136cf9-f7ae-4379-92b2-fb7d9f8443ea"}
05:41:05.717 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"62543b5e-3ac4-4fdf-a608-8e29e5ca7516"}
05:41:05.717 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3445,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"62543b5e-3ac4-4fdf-a608-8e29e5ca7516"}
05:41:06.576 00.859 17204 Exposure complete
05:41:06.654 00.078 17204 worker thread done servicing request
05:41:06.654 00.000 17284 OnExposeComplete: enter
05:41:06.656 00.002 17284 UpdateGuideState(): m_state=6
05:41:06.658 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3446
05:41:06.659 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=361.81, Mass=2382, SNR=34.1, Peak=118 HFD=4.5
05:41:06.660 00.001 17284 MultiStar: [#1 0.02,-0.22,0.93,U] [#2 -0.03,-0.23,0.92,U] [#3 -0.01,-0.17,1.06,U] [#4 -0.11,-0.17,1.11,U] [#5 -0.02,-0.22,0.95,U] [#6 -0.15,-0.26,0.00,M1] [#7 -0.13,-0.23,0.00,M1] [#8 0.03,-0.42,0.00,M2] 
05:41:06.661 00.001 17284 refined, 5 included, MultiStar: {-0.06, -0.22}, one-star: {-0.21, -0.35}
05:41:06.662 00.001 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:41:06.663 00.001 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
05:41:06.664 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.84 mountX=-0.21 mountY=0.10, mountTheta=2.68
05:41:06.667 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.22, opts=13)
05:41:06.668 00.001 17284 Enqueuing Move request for scope (-0.06, -0.22)
05:41:06.669 00.001 17204 Worker thread wakes up
05:41:06.670 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:06.670 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
05:41:06.670 00.000 17284 UpdateGuideState exits: m=2382 SNR=34.1
05:41:06.672 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
05:41:06.672 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:06.674 00.002 17204 Moving (-0.06, -0.22) raw xDistance=-0.21 yDistance=0.10
05:41:06.674 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:06.675 00.001 17284 Enqueuing Expose request
05:41:06.676 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:41:06.676 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:06.676 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:06.676 00.000 17204 MoveAxis(E, 162, ABG)
05:41:06.676 00.000 17204 Guiding  Dir = 2, Dur = 162
05:41:06.676 00.000 17204 IsGuiding returns 0
05:41:06.679 00.003 17204 PulseGuide returned control before completion, sleep 170
05:41:06.865 00.186 17204 IsGuiding returns 0
05:41:06.865 00.000 17204 Move returns status 0, amount 162
05:41:06.865 00.000 17204 MoveAxis(N, 0, ABG)
05:41:06.865 00.000 17204 Move returns status 0, amount 0
05:41:06.866 00.001 17204 move complete, result=0
05:41:06.866 00.000 17204 worker thread done servicing request
05:41:06.866 00.000 17204 Worker thread wakes up
05:41:06.866 00.000 17284 GuideStep: -0.2 px 162 ms EAST, 0.1 px 0 ms NORTH
05:41:06.868 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:06.868 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:07.708 00.840 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"54692481-5c5a-4535-a410-77b46ccd6dfd"}
05:41:07.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"54692481-5c5a-4535-a410-77b46ccd6dfd"}
05:41:07.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7e53766-5880-4d44-852f-49dc3eede9a0"}
05:41:07.712 00.001 17284 case statement mapped state 6 to 3
05:41:07.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7e53766-5880-4d44-852f-49dc3eede9a0"}
05:41:07.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3a864edc-4ba4-4734-90e0-4b53d9962e33"}
05:41:07.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3446,"width":15,"height":15,"star_pos":[7.36,6.81],"pixels":"..."},"id":"3a864edc-4ba4-4734-90e0-4b53d9962e33"}
05:41:07.775 00.057 17204 Exposure complete
05:41:07.830 00.055 17204 worker thread done servicing request
05:41:07.830 00.000 17284 OnExposeComplete: enter
05:41:07.831 00.001 17284 UpdateGuideState(): m_state=6
05:41:07.832 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3447
05:41:07.833 00.001 17284 Star::Find returns 1 (0), X=487.49, Y=361.93, Mass=2391, SNR=34.1, Peak=127 HFD=4.3
05:41:07.835 00.002 17284 MultiStar: [#1 0.15,-0.14,0.93,U] [#2 0.05,0.03,0.95,U] [#3 0.03,-0.03,1.00,U] [#4 -0.09,-0.01,1.08,U] [#5 -0.12,0.06,0.92,U] [#6 -0.08,0.00,0.90,U] [#7 0.04,0.09,0.82,U] [#8 0.05,-0.08,0.82,U] 
05:41:07.837 00.002 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.09, -0.22}
05:41:07.838 00.001 17284 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.74) = xAngle (-3.52 = 2.77)
05:41:07.839 00.001 17284 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.55 = 2.73)
05:41:07.840 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=-0.04 mountY=0.02, mountTheta=2.74
05:41:07.842 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:41:07.843 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:41:07.844 00.001 17204 Worker thread wakes up
05:41:07.844 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:07.845 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:41:07.845 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:41:07.846 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:41:07.847 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:07.848 00.001 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
05:41:07.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:07.849 00.001 17284 Enqueuing Expose request
05:41:07.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:41:07.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:07.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:41:07.850 00.000 17204 MoveAxis(E, 0, ABG)
05:41:07.850 00.000 17204 Move returns status 0, amount 0
05:41:07.851 00.001 17204 MoveAxis(N, 0, ABG)
05:41:07.851 00.000 17204 Move returns status 0, amount 0
05:41:07.851 00.000 17204 move complete, result=0
05:41:07.851 00.000 17204 worker thread done servicing request
05:41:07.851 00.000 17204 Worker thread wakes up
05:41:07.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:07.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:07.852 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:08.986 01.134 17204 Exposure complete
05:41:09.061 00.075 17204 worker thread done servicing request
05:41:09.062 00.001 17284 OnExposeComplete: enter
05:41:09.063 00.001 17284 UpdateGuideState(): m_state=6
05:41:09.064 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3448
05:41:09.066 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.96, Mass=2386, SNR=33.9, Peak=119 HFD=4.3
05:41:09.068 00.002 17284 MultiStar: [#1 0.06,-0.00,0.90,U] [#2 -0.01,0.03,0.96,U] [#3 -0.00,-0.05,1.01,U] [#4 -0.10,-0.03,1.08,U] [#5 -0.02,0.01,0.95,U] [#6 -0.10,-0.12,0.82,U] [#7 -0.00,0.12,0.82,U] [#8 0.10,-0.16,0.81,U] 
05:41:09.069 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-0.22, -0.20}
05:41:09.070 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.97 = 2.32)
05:41:09.071 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.28)
05:41:09.072 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-2.23 mountX=-0.04 mountY=0.04, mountTheta=2.30
05:41:09.074 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.04, opts=13)
05:41:09.075 00.001 17284 Enqueuing Move request for scope (-0.03, -0.04)
05:41:09.076 00.001 17204 Worker thread wakes up
05:41:09.076 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:09.079 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
05:41:09.079 00.000 17284 UpdateGuideState exits: m=2386 SNR=33.9
05:41:09.079 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
05:41:09.079 00.000 17204 Moving (-0.03, -0.04) raw xDistance=-0.04 yDistance=0.04
05:41:09.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:41:09.080 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:09.081 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:09.082 00.001 17284 Enqueuing Expose request
05:41:09.083 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:09.083 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:41:09.083 00.000 17204 MoveAxis(E, 0, ABG)
05:41:09.083 00.000 17204 Move returns status 0, amount 0
05:41:09.083 00.000 17204 MoveAxis(N, 0, ABG)
05:41:09.083 00.000 17204 Move returns status 0, amount 0
05:41:09.083 00.000 17204 move complete, result=0
05:41:09.083 00.000 17204 worker thread done servicing request
05:41:09.083 00.000 17204 Worker thread wakes up
05:41:09.084 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:09.084 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:09.084 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:09.706 00.622 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"04057b3a-79b7-4bc7-93a7-494ac49bd21d"}
05:41:09.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"04057b3a-79b7-4bc7-93a7-494ac49bd21d"}
05:41:09.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d4629b3-ef53-42c0-a79a-717b37fca3cf"}
05:41:09.711 00.002 17284 case statement mapped state 6 to 3
05:41:09.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d4629b3-ef53-42c0-a79a-717b37fca3cf"}
05:41:09.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"db8649ca-9ac9-435b-b093-a3ba459b53fa"}
05:41:09.715 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3448,"width":15,"height":15,"star_pos":[7.36,6.96],"pixels":"..."},"id":"db8649ca-9ac9-435b-b093-a3ba459b53fa"}
05:41:09.995 00.280 17204 Exposure complete
05:41:10.073 00.078 17204 worker thread done servicing request
05:41:10.073 00.000 17284 OnExposeComplete: enter
05:41:10.076 00.003 17284 UpdateGuideState(): m_state=6
05:41:10.077 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3449
05:41:10.078 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.03, Mass=2707, SNR=36.2, Peak=141 HFD=4.3
05:41:10.079 00.001 17284 MultiStar: [#1 -0.00,0.03,0.82,U] [#2 -0.06,0.14,0.89,U] [#3 -0.03,0.03,0.97,U] [#4 -0.14,0.11,1.05,U] [#5 -0.07,0.01,0.89,U] [#6 -0.15,-0.02,0.80,U] [#7 -0.18,0.05,0.78,U] [#8 -0.04,-0.15,0.77,U] 
05:41:10.080 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.27, -0.13}
05:41:10.081 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:41:10.082 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:41:10.083 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.04 mountX=0.03 mountY=0.10, mountTheta=1.30
05:41:10.085 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:41:10.086 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:41:10.087 00.001 17204 Worker thread wakes up
05:41:10.088 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:10.089 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:41:10.089 00.000 17284 UpdateGuideState exits: m=2707 SNR=36.2
05:41:10.091 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:41:10.091 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:10.092 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.10
05:41:10.092 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:10.093 00.001 17284 Enqueuing Expose request
05:41:10.094 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:41:10.094 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:10.094 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:10.094 00.000 17204 MoveAxis(E, 0, ABG)
05:41:10.094 00.000 17204 Move returns status 0, amount 0
05:41:10.094 00.000 17204 MoveAxis(N, 0, ABG)
05:41:10.095 00.001 17204 Move returns status 0, amount 0
05:41:10.095 00.000 17204 move complete, result=0
05:41:10.095 00.000 17204 worker thread done servicing request
05:41:10.095 00.000 17204 Worker thread wakes up
05:41:10.095 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:10.095 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:10.096 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:11.226 01.130 17204 Exposure complete
05:41:11.304 00.078 17204 worker thread done servicing request
05:41:11.304 00.000 17284 OnExposeComplete: enter
05:41:11.307 00.003 17284 UpdateGuideState(): m_state=6
05:41:11.309 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3450
05:41:11.310 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.91, Mass=2483, SNR=34.7, Peak=127 HFD=4.3
05:41:11.311 00.001 17284 MultiStar: [#1 0.06,-0.10,0.90,U] [#2 -0.04,0.00,0.92,U] [#3 -0.00,-0.06,1.01,U] [#4 -0.16,-0.05,1.06,U] [#5 -0.10,-0.03,0.91,U] [#6 -0.06,-0.20,0.85,U] [#7 -0.03,-0.06,0.79,U] [#8 -0.01,-0.15,0.79,U] 
05:41:11.313 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.13, -0.24}
05:41:11.314 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:41:11.316 00.002 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:41:11.317 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.07 mountX=-0.09 mountY=0.07, mountTheta=2.45
05:41:11.320 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.10, opts=13)
05:41:11.322 00.002 17284 Enqueuing Move request for scope (-0.05, -0.10)
05:41:11.324 00.002 17204 Worker thread wakes up
05:41:11.324 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:11.326 00.002 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:41:11.328 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:11.329 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:11.330 00.001 17284 Enqueuing Expose request
05:41:11.332 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
05:41:11.332 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
05:41:11.332 00.000 17204 Moving (-0.05, -0.10) raw xDistance=-0.09 yDistance=0.07
05:41:11.332 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:41:11.332 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:11.332 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:11.332 00.000 17204 MoveAxis(E, 0, ABG)
05:41:11.332 00.000 17204 Move returns status 0, amount 0
05:41:11.332 00.000 17204 MoveAxis(N, 0, ABG)
05:41:11.332 00.000 17204 Move returns status 0, amount 0
05:41:11.332 00.000 17204 move complete, result=0
05:41:11.332 00.000 17204 worker thread done servicing request
05:41:11.332 00.000 17204 Worker thread wakes up
05:41:11.332 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:11.332 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:11.335 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:11.706 00.371 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0b9e0029-5a1a-46d9-a243-c5cf3d38f895"}
05:41:11.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0b9e0029-5a1a-46d9-a243-c5cf3d38f895"}
05:41:11.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dea4302a-6535-4b5b-84ad-bf9fd0f3a5e6"}
05:41:11.711 00.002 17284 case statement mapped state 6 to 3
05:41:11.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea4302a-6535-4b5b-84ad-bf9fd0f3a5e6"}
05:41:11.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f3f28dec-0a0f-4b5d-aa4c-de896ae6402f"}
05:41:11.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3450,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"f3f28dec-0a0f-4b5d-aa4c-de896ae6402f"}
05:41:12.250 00.534 17204 Exposure complete
05:41:12.306 00.056 17204 worker thread done servicing request
05:41:12.306 00.000 17284 OnExposeComplete: enter
05:41:12.308 00.002 17284 UpdateGuideState(): m_state=6
05:41:12.310 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3451
05:41:12.311 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.83, Mass=2354, SNR=33.9, Peak=115 HFD=4.4
05:41:12.313 00.002 17284 MultiStar: [#1 -0.01,-0.11,0.90,U] [#2 -0.01,-0.00,0.91,U] [#3 0.02,-0.08,1.04,U] [#4 -0.07,-0.15,1.06,U] [#5 -0.04,-0.10,0.94,U] [#6 -0.07,-0.10,0.82,U] [#7 -0.14,-0.11,0.81,U] [#8 0.03,-0.27,0.00,M1] 
05:41:12.314 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.13, -0.32}
05:41:12.317 00.003 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
05:41:12.318 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
05:41:12.320 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-1.99 mountX=-0.11 mountY=0.08, mountTheta=2.53
05:41:12.323 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:41:12.324 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:41:12.327 00.003 17204 Worker thread wakes up
05:41:12.327 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:12.328 00.001 17284 UpdateGuideState exits: m=2354 SNR=33.9
05:41:12.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:41:12.330 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:12.332 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:41:12.332 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:12.333 00.001 17284 Enqueuing Expose request
05:41:12.335 00.002 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.08
05:41:12.335 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:41:12.335 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:12.335 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:12.335 00.000 17204 MoveAxis(E, 0, ABG)
05:41:12.335 00.000 17204 Move returns status 0, amount 0
05:41:12.335 00.000 17204 MoveAxis(N, 0, ABG)
05:41:12.335 00.000 17204 Move returns status 0, amount 0
05:41:12.335 00.000 17204 move complete, result=0
05:41:12.335 00.000 17204 worker thread done servicing request
05:41:12.335 00.000 17204 Worker thread wakes up
05:41:12.335 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:12.335 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:12.337 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:13.466 01.129 17204 Exposure complete
05:41:13.538 00.072 17204 worker thread done servicing request
05:41:13.539 00.001 17284 OnExposeComplete: enter
05:41:13.540 00.001 17284 UpdateGuideState(): m_state=6
05:41:13.542 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3452
05:41:13.544 00.002 17284 Star::Find returns 1 (0), X=487.33, Y=361.80, Mass=2440, SNR=34.3, Peak=121 HFD=4.5
05:41:13.547 00.003 17284 MultiStar: [#1 0.08,-0.09,0.92,U] [#2 -0.06,0.05,0.93,U] [#3 -0.03,-0.05,1.03,U] [#4 -0.09,-0.11,1.07,U] [#5 -0.05,-0.06,0.90,U] [#6 -0.11,-0.26,0.00,M1] [#7 -0.17,-0.07,0.78,U] [#8 -0.13,-0.16,0.78,U] 
05:41:13.548 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.24, -0.35}
05:41:13.549 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:41:13.550 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:41:13.551 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=-0.09 mountY=0.11, mountTheta=2.28
05:41:13.553 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
05:41:13.555 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
05:41:13.556 00.001 17204 Worker thread wakes up
05:41:13.556 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:13.557 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
05:41:13.557 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.3
05:41:13.559 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
05:41:13.559 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:13.560 00.001 17204 Moving (-0.09, -0.11) raw xDistance=-0.09 yDistance=0.11
05:41:13.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:13.561 00.001 17284 Enqueuing Expose request
05:41:13.562 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:41:13.562 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:13.562 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:41:13.562 00.000 17204 MoveAxis(E, 0, ABG)
05:41:13.562 00.000 17204 Move returns status 0, amount 0
05:41:13.562 00.000 17204 MoveAxis(N, 0, ABG)
05:41:13.562 00.000 17204 Move returns status 0, amount 0
05:41:13.562 00.000 17204 move complete, result=0
05:41:13.562 00.000 17204 worker thread done servicing request
05:41:13.562 00.000 17204 Worker thread wakes up
05:41:13.562 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:13.562 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:13.563 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:13.705 00.142 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3875aa46-4ef4-4ee6-a3a6-bca6dac1b8d8"}
05:41:13.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3875aa46-4ef4-4ee6-a3a6-bca6dac1b8d8"}
05:41:13.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93e9eb3e-05c1-45e2-b248-d4437ed0b33e"}
05:41:13.710 00.001 17284 case statement mapped state 6 to 3
05:41:13.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e9eb3e-05c1-45e2-b248-d4437ed0b33e"}
05:41:13.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54279e47-b7c9-44ef-8cf4-26a6e2b7b25c"}
05:41:13.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3452,"width":15,"height":15,"star_pos":[7.33,6.80],"pixels":"..."},"id":"54279e47-b7c9-44ef-8cf4-26a6e2b7b25c"}
05:41:14.469 00.755 17204 Exposure complete
05:41:14.523 00.054 17204 worker thread done servicing request
05:41:14.523 00.000 17284 OnExposeComplete: enter
05:41:14.526 00.003 17284 UpdateGuideState(): m_state=6
05:41:14.527 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3453
05:41:14.529 00.002 17284 Star::Find returns 1 (0), X=487.44, Y=361.86, Mass=2489, SNR=34.8, Peak=121 HFD=4.4
05:41:14.531 00.002 17284 MultiStar: [#1 0.01,-0.18,0.86,U] [#2 -0.04,-0.10,0.94,U] [#3 -0.02,-0.12,1.00,U] [#4 -0.14,-0.05,1.08,U] [#5 -0.03,-0.09,0.92,U] [#6 -0.08,-0.33,0.00,M2] [#7 -0.13,-0.19,0.80,U] [#8 -0.03,-0.28,0.00,M1] 
05:41:14.533 00.002 17284 refined, 6 included, MultiStar: {-0.07, -0.14}, one-star: {-0.13, -0.30}
05:41:14.535 00.002 17284 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.74) = xAngle (-3.76 = 2.53)
05:41:14.536 00.001 17284 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.79 = 2.49)
05:41:14.538 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-2.02 mountX=-0.13 mountY=0.10, mountTheta=2.50
05:41:14.541 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.14, opts=13)
05:41:14.543 00.002 17284 Enqueuing Move request for scope (-0.07, -0.14)
05:41:14.544 00.001 17204 Worker thread wakes up
05:41:14.544 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:14.546 00.002 17284 UpdateGuideState exits: m=2489 SNR=34.8
05:41:14.548 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:14.549 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:14.551 00.002 17284 Enqueuing Expose request
05:41:14.553 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
05:41:14.553 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
05:41:14.553 00.000 17204 Moving (-0.07, -0.14) raw xDistance=-0.13 yDistance=0.10
05:41:14.553 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:41:14.553 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:14.553 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:14.553 00.000 17204 MoveAxis(E, 0, ABG)
05:41:14.553 00.000 17204 Move returns status 0, amount 0
05:41:14.553 00.000 17204 MoveAxis(N, 0, ABG)
05:41:14.553 00.000 17204 Move returns status 0, amount 0
05:41:14.553 00.000 17204 move complete, result=0
05:41:14.553 00.000 17204 worker thread done servicing request
05:41:14.553 00.000 17204 Worker thread wakes up
05:41:14.553 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:14.553 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:14.555 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:15.679 01.124 17204 Exposure complete
05:41:15.704 00.025 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df288b09-c3e0-4984-83d5-fd3c977f7e70"}
05:41:15.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df288b09-c3e0-4984-83d5-fd3c977f7e70"}
05:41:15.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d035053-a2b4-4100-8a55-c5cb244367ba"}
05:41:15.709 00.002 17284 case statement mapped state 6 to 3
05:41:15.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d035053-a2b4-4100-8a55-c5cb244367ba"}
05:41:15.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9ba30f28-f591-4749-8453-8f4bc58ed3d0"}
05:41:15.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3453,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"9ba30f28-f591-4749-8453-8f4bc58ed3d0"}
05:41:15.740 00.026 17204 worker thread done servicing request
05:41:15.740 00.000 17284 OnExposeComplete: enter
05:41:15.741 00.001 17284 UpdateGuideState(): m_state=6
05:41:15.743 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3454
05:41:15.744 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=361.96, Mass=2459, SNR=34.6, Peak=123 HFD=4.2
05:41:15.746 00.002 17284 MultiStar: [#1 -0.02,-0.10,0.91,U] [#2 -0.03,0.04,0.94,U] [#3 0.00,-0.01,1.05,U] [#4 -0.14,-0.05,1.08,U] [#5 -0.09,-0.08,0.92,U] [#6 -0.21,-0.16,0.00,M3] [#7 -0.16,-0.11,0.78,U] [#8 -0.03,-0.16,0.84,U] 
05:41:15.747 00.001 17284 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.22, -0.20}
05:41:15.748 00.001 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
05:41:15.750 00.002 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:41:15.751 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.39 mountX=-0.06 mountY=0.10, mountTheta=2.15
05:41:15.753 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.08, opts=13)
05:41:15.754 00.001 17284 Enqueuing Move request for scope (-0.09, -0.08)
05:41:15.755 00.001 17204 Worker thread wakes up
05:41:15.755 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:15.756 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
05:41:15.756 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.6
05:41:15.757 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
05:41:15.757 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:15.758 00.001 17204 Moving (-0.09, -0.08) raw xDistance=-0.06 yDistance=0.10
05:41:15.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:15.760 00.002 17284 Enqueuing Expose request
05:41:15.761 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:41:15.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:15.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:15.761 00.000 17204 MoveAxis(E, 0, ABG)
05:41:15.761 00.000 17204 Move returns status 0, amount 0
05:41:15.761 00.000 17204 MoveAxis(N, 0, ABG)
05:41:15.761 00.000 17204 Move returns status 0, amount 0
05:41:15.761 00.000 17204 move complete, result=0
05:41:15.761 00.000 17204 worker thread done servicing request
05:41:15.761 00.000 17204 Worker thread wakes up
05:41:15.761 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:15.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:15.762 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:16.680 00.918 17204 Exposure complete
05:41:16.745 00.065 17204 worker thread done servicing request
05:41:16.745 00.000 17284 OnExposeComplete: enter
05:41:16.747 00.002 17284 UpdateGuideState(): m_state=6
05:41:16.748 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3455
05:41:16.749 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=361.84, Mass=2427, SNR=34.2, Peak=128 HFD=4.5
05:41:16.751 00.002 17284 MultiStar: [#1 -0.01,-0.14,0.89,U] [#2 -0.11,0.06,0.93,U] [#3 0.03,-0.02,1.01,U] [#4 -0.09,-0.13,1.09,U] [#5 -0.05,-0.10,0.97,U] [#6 -0.18,-0.21,0.00,M4] [#7 -0.12,-0.05,0.82,U] [#8 0.01,-0.18,0.82,U] 
05:41:16.752 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.25, -0.31}
05:41:16.753 00.001 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:41:16.754 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.34)
05:41:16.755 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=-0.10 mountY=0.10, mountTheta=2.35
05:41:16.758 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:41:16.758 00.000 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:41:16.759 00.001 17204 Worker thread wakes up
05:41:16.760 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:16.761 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:41:16.761 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:41:16.761 00.000 17204 Moving (-0.08, -0.11) raw xDistance=-0.10 yDistance=0.10
05:41:16.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:41:16.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:16.761 00.000 17284 UpdateGuideState exits: m=2427 SNR=34.2
05:41:16.762 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:16.764 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:16.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:16.765 00.001 17284 Enqueuing Expose request
05:41:16.766 00.001 17204 MoveAxis(E, 0, ABG)
05:41:16.766 00.000 17204 Move returns status 0, amount 0
05:41:16.766 00.000 17204 MoveAxis(N, 0, ABG)
05:41:16.767 00.001 17204 Move returns status 0, amount 0
05:41:16.767 00.000 17204 move complete, result=0
05:41:16.767 00.000 17204 worker thread done servicing request
05:41:16.767 00.000 17204 Worker thread wakes up
05:41:16.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:16.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:16.768 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:17.702 00.934 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c2e1bbc7-735f-4789-9307-fd15736a256a"}
05:41:17.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c2e1bbc7-735f-4789-9307-fd15736a256a"}
05:41:17.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f16a79ba-97ff-4157-999e-2b842c418ca1"}
05:41:17.706 00.001 17284 case statement mapped state 6 to 3
05:41:17.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f16a79ba-97ff-4157-999e-2b842c418ca1"}
05:41:17.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52a5e98a-f74c-4e8e-8705-0d407aceaae4"}
05:41:17.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3455,"width":15,"height":15,"star_pos":[7.32,6.84],"pixels":"..."},"id":"52a5e98a-f74c-4e8e-8705-0d407aceaae4"}
05:41:17.896 00.186 17204 Exposure complete
05:41:17.952 00.056 17204 worker thread done servicing request
05:41:17.952 00.000 17284 OnExposeComplete: enter
05:41:17.954 00.002 17284 UpdateGuideState(): m_state=6
05:41:17.954 00.000 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3456
05:41:17.956 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.76, Mass=2284, SNR=33.4, Peak=112 HFD=4.6
05:41:17.958 00.002 17284 MultiStar: [#1 -0.05,-0.12,0.89,U] [#2 -0.10,-0.07,0.94,U] [#3 0.01,-0.12,1.04,U] [#4 -0.12,-0.12,1.09,U] [#5 -0.05,-0.08,0.92,U] [#6 -0.07,-0.29,0.00,M5] [#7 -0.11,-0.17,0.82,U] [#8 0.04,-0.28,0.00,M1] 
05:41:17.959 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.15}, one-star: {-0.17, -0.39}
05:41:17.960 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
05:41:17.961 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
05:41:17.962 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.18 cameraTheta=-2.07 mountX=-0.14 mountY=0.11, mountTheta=2.46
05:41:17.964 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
05:41:17.965 00.001 17284 Enqueuing Move request for scope (-0.08, -0.15)
05:41:17.966 00.001 17204 Worker thread wakes up
05:41:17.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:17.967 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
05:41:17.967 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.4
05:41:17.968 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
05:41:17.968 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:17.969 00.001 17204 Moving (-0.08, -0.15) raw xDistance=-0.14 yDistance=0.11
05:41:17.969 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:17.971 00.002 17284 Enqueuing Expose request
05:41:17.972 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:41:17.972 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:17.972 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:41:17.972 00.000 17204 MoveAxis(E, 0, ABG)
05:41:17.972 00.000 17204 Move returns status 0, amount 0
05:41:17.972 00.000 17204 MoveAxis(N, 0, ABG)
05:41:17.972 00.000 17204 Move returns status 0, amount 0
05:41:17.972 00.000 17204 move complete, result=0
05:41:17.972 00.000 17204 worker thread done servicing request
05:41:17.972 00.000 17204 Worker thread wakes up
05:41:17.972 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:17.972 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:17.974 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:18.990 01.016 17204 Exposure complete
05:41:19.044 00.054 17204 worker thread done servicing request
05:41:19.044 00.000 17284 OnExposeComplete: enter
05:41:19.045 00.001 17284 UpdateGuideState(): m_state=6
05:41:19.047 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3457
05:41:19.049 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=361.78, Mass=2414, SNR=34.2, Peak=124 HFD=4.5
05:41:19.051 00.002 17284 MultiStar: [#1 -0.01,-0.08,0.91,U] [#2 -0.01,0.10,0.93,U] [#3 -0.05,-0.13,1.04,U] [#4 -0.19,-0.07,1.09,U] [#5 0.00,0.00,0.90,U] [#6 -0.10,-0.23,0.00,M6] [#7 -0.08,-0.05,0.81,U] [#8 0.06,-0.26,0.00,M2] 
05:41:19.053 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.09}, one-star: {-0.20, -0.37}
05:41:19.055 00.002 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:41:19.057 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.21)
05:41:19.059 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=-0.07 mountY=0.10, mountTheta=2.23
05:41:19.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.09, opts=13)
05:41:19.063 00.002 17284 Enqueuing Move request for scope (-0.08, -0.09)
05:41:19.065 00.002 17204 Worker thread wakes up
05:41:19.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:19.066 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
05:41:19.066 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.2
05:41:19.068 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:19.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
05:41:19.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:19.070 00.001 17284 Enqueuing Expose request
05:41:19.070 00.000 17204 Moving (-0.08, -0.09) raw xDistance=-0.07 yDistance=0.10
05:41:19.071 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:41:19.071 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:19.071 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:19.071 00.000 17204 MoveAxis(E, 0, ABG)
05:41:19.071 00.000 17204 Move returns status 0, amount 0
05:41:19.071 00.000 17204 MoveAxis(N, 0, ABG)
05:41:19.071 00.000 17204 Move returns status 0, amount 0
05:41:19.071 00.000 17204 move complete, result=0
05:41:19.071 00.000 17204 worker thread done servicing request
05:41:19.071 00.000 17204 Worker thread wakes up
05:41:19.071 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:19.071 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:19.072 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:19.701 00.629 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2d0ce78e-619f-430e-bb40-a4ee18c61f5e"}
05:41:19.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2d0ce78e-619f-430e-bb40-a4ee18c61f5e"}
05:41:19.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df7d9c35-ccab-4823-9c1e-22530e04d5bc"}
05:41:19.705 00.001 17284 case statement mapped state 6 to 3
05:41:19.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df7d9c35-ccab-4823-9c1e-22530e04d5bc"}
05:41:19.707 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"790770af-fad4-481d-9ae2-2c0cc65a60d6"}
05:41:19.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3457,"width":15,"height":15,"star_pos":[7.37,6.78],"pixels":"..."},"id":"790770af-fad4-481d-9ae2-2c0cc65a60d6"}
05:41:20.206 00.497 17204 Exposure complete
05:41:20.280 00.074 17204 worker thread done servicing request
05:41:20.282 00.002 17284 OnExposeComplete: enter
05:41:20.283 00.001 17284 UpdateGuideState(): m_state=6
05:41:20.284 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3458
05:41:20.285 00.001 17284 Star::Find returns 1 (0), X=487.40, Y=361.72, Mass=2655, SNR=35.8, Peak=122 HFD=4.7
05:41:20.286 00.001 17284 MultiStar: [#1 0.07,-0.16,0.84,U] [#2 -0.09,-0.09,0.90,U] [#3 -0.05,-0.09,0.97,U] [#4 -0.19,-0.10,1.06,U] [#5 -0.10,-0.14,0.89,U] [#6 -0.19,-0.27,0.00,M7] [#7 -0.06,-0.28,0.00,M1] [#8 -0.03,-0.33,0.00,M3] 
05:41:20.288 00.002 17284 refined, 5 included, MultiStar: {-0.09, -0.17}, one-star: {-0.17, -0.43}
05:41:20.289 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
05:41:20.290 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:41:20.291 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.08 mountX=-0.15 mountY=0.13, mountTheta=2.45
05:41:20.294 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.17, opts=13)
05:41:20.295 00.001 17284 Enqueuing Move request for scope (-0.09, -0.17)
05:41:20.297 00.002 17204 Worker thread wakes up
05:41:20.297 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:20.298 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
05:41:20.298 00.000 17284 UpdateGuideState exits: m=2655 SNR=35.8
05:41:20.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
05:41:20.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:20.300 00.001 17204 Moving (-0.09, -0.17) raw xDistance=-0.15 yDistance=0.13
05:41:20.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:20.301 00.001 17284 Enqueuing Expose request
05:41:20.302 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:41:20.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:20.303 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:41:20.303 00.000 17204 MoveAxis(E, 0, ABG)
05:41:20.303 00.000 17204 Move returns status 0, amount 0
05:41:20.303 00.000 17204 MoveAxis(N, 0, ABG)
05:41:20.303 00.000 17204 Move returns status 0, amount 0
05:41:20.303 00.000 17204 move complete, result=0
05:41:20.303 00.000 17204 worker thread done servicing request
05:41:20.303 00.000 17204 Worker thread wakes up
05:41:20.303 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:20.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:20.304 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:21.219 00.915 17204 Exposure complete
05:41:21.279 00.060 17204 worker thread done servicing request
05:41:21.279 00.000 17284 OnExposeComplete: enter
05:41:21.281 00.002 17284 UpdateGuideState(): m_state=6
05:41:21.282 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3459
05:41:21.283 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=361.82, Mass=2568, SNR=35.3, Peak=123 HFD=4.5
05:41:21.284 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.85,U] [#2 -0.03,-0.18,0.90,U] [#3 0.02,-0.14,1.00,U] [#4 -0.18,-0.15,1.01,U] [#5 -0.08,-0.12,0.90,U] [#6 -0.12,-0.14,0.81,U] [#7 -0.12,-0.28,0.00,M2] [#8 -0.02,-0.36,0.00,M4] 
05:41:21.285 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.18}, one-star: {-0.26, -0.34}
05:41:21.287 00.002 17284 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
05:41:21.287 00.000 17284 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
05:41:21.288 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.10 mountX=-0.16 mountY=0.13, mountTheta=2.43
05:41:21.290 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.18, opts=13)
05:41:21.292 00.002 17284 Enqueuing Move request for scope (-0.10, -0.18)
05:41:21.293 00.001 17204 Worker thread wakes up
05:41:21.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:21.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
05:41:21.295 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.3
05:41:21.296 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:21.297 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:21.298 00.001 17284 Enqueuing Expose request
05:41:21.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
05:41:21.299 00.000 17204 Moving (-0.10, -0.18) raw xDistance=-0.16 yDistance=0.13
05:41:21.299 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:41:21.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:21.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:41:21.299 00.000 17204 MoveAxis(E, 0, ABG)
05:41:21.300 00.001 17204 Move returns status 0, amount 0
05:41:21.300 00.000 17204 MoveAxis(N, 0, ABG)
05:41:21.300 00.000 17204 Move returns status 0, amount 0
05:41:21.300 00.000 17204 move complete, result=0
05:41:21.300 00.000 17204 worker thread done servicing request
05:41:21.300 00.000 17204 Worker thread wakes up
05:41:21.300 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:21.300 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:21.301 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:21.701 00.400 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"662e9f55-8e5b-43d0-9291-5ab2a40cf00d"}
05:41:21.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"662e9f55-8e5b-43d0-9291-5ab2a40cf00d"}
05:41:21.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e7aaa89b-efcc-4910-ada4-de1e2868a8b9"}
05:41:21.706 00.002 17284 case statement mapped state 6 to 3
05:41:21.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7aaa89b-efcc-4910-ada4-de1e2868a8b9"}
05:41:21.708 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"46ee414e-2bfb-4267-8970-5a67731bb46d"}
05:41:21.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3459,"width":15,"height":15,"star_pos":[7.31,6.82],"pixels":"..."},"id":"46ee414e-2bfb-4267-8970-5a67731bb46d"}
05:41:22.429 00.719 17204 Exposure complete
05:41:22.507 00.078 17204 worker thread done servicing request
05:41:22.507 00.000 17284 OnExposeComplete: enter
05:41:22.509 00.002 17284 UpdateGuideState(): m_state=6
05:41:22.511 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3460
05:41:22.512 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=361.88, Mass=2355, SNR=33.9, Peak=115 HFD=4.5
05:41:22.514 00.002 17284 MultiStar: [#1 -0.08,-0.17,0.88,U] [#2 -0.14,0.02,0.92,U] [#3 -0.12,-0.09,1.02,U] [#4 -0.17,-0.16,1.12,U] [#5 -0.13,-0.11,0.93,U] [#6 -0.18,-0.23,0.00,M7] [#7 -0.11,-0.14,0.83,U] [#8 -0.11,-0.20,0.77,U] 
05:41:22.516 00.002 17284 refined, 7 included, MultiStar: {-0.15, -0.14}, one-star: {-0.31, -0.28}
05:41:22.518 00.002 17284 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.74) = xAngle (-4.13 = 2.16)
05:41:22.519 00.001 17284 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.16 = 2.12)
05:41:22.521 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-2.39 mountX=-0.11 mountY=0.17, mountTheta=2.15
05:41:22.524 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.14, opts=13)
05:41:22.525 00.001 17284 Enqueuing Move request for scope (-0.15, -0.14)
05:41:22.528 00.003 17204 Worker thread wakes up
05:41:22.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:22.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
05:41:22.529 00.000 17284 UpdateGuideState exits: m=2355 SNR=33.9
05:41:22.531 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:22.532 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:22.534 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
05:41:22.534 00.000 17284 Enqueuing Expose request
05:41:22.536 00.002 17204 Moving (-0.15, -0.14) raw xDistance=-0.11 yDistance=0.17
05:41:22.536 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:41:22.536 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:41:22.536 00.000 17204 MoveAxis(E, 0, ABG)
05:41:22.536 00.000 17204 Move returns status 0, amount 0
05:41:22.536 00.000 17204 MoveAxis(S, 117, ABG)
05:41:22.536 00.000 17204 Guiding  Dir = 1, Dur = 117
05:41:22.536 00.000 17204 IsGuiding returns 0
05:41:22.581 00.045 17204 PulseGuide returned control before completion, sleep 83
05:41:22.676 00.095 17204 IsGuiding returns 1
05:41:22.676 00.000 17204 scope still moving after pulse duration time elapsed
05:41:22.708 00.032 17204 IsGuiding returns 0
05:41:22.708 00.000 17204 scope move finished after 117 + 54 ms
05:41:22.708 00.000 17204 Move returns status 0, amount 117
05:41:22.708 00.000 17204 move complete, result=0
05:41:22.708 00.000 17204 worker thread done servicing request
05:41:22.708 00.000 17204 Worker thread wakes up
05:41:22.709 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 117 ms SOUTH
05:41:22.709 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:22.710 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:23.621 00.911 17204 Exposure complete
05:41:23.679 00.058 17204 worker thread done servicing request
05:41:23.679 00.000 17284 OnExposeComplete: enter
05:41:23.680 00.001 17284 UpdateGuideState(): m_state=6
05:41:23.681 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3461
05:41:23.683 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.87, Mass=2567, SNR=35.4, Peak=120 HFD=4.4
05:41:23.685 00.002 17284 MultiStar: [#1 0.01,-0.08,0.89,U] [#2 -0.02,-0.00,0.90,U] [#3 0.02,-0.10,0.96,U] [#4 -0.10,-0.10,1.06,U] [#5 -0.06,-0.08,0.88,U] [#6 -0.08,-0.17,0.83,U] [#7 -0.15,-0.11,0.78,U] [#8 -0.09,-0.16,0.77,U] 
05:41:23.686 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.17, -0.29}
05:41:23.688 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:41:23.689 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:41:23.690 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=-0.11 mountY=0.10, mountTheta=2.41
05:41:23.693 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.12, opts=13)
05:41:23.694 00.001 17284 Enqueuing Move request for scope (-0.07, -0.12)
05:41:23.696 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:23.697 00.001 17204 Worker thread wakes up
05:41:23.697 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.4
05:41:23.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
05:41:23.699 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:23.701 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:23.702 00.001 17284 Enqueuing Expose request
05:41:23.704 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
05:41:23.704 00.000 17204 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.10
05:41:23.704 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:41:23.704 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c0a91fc-1425-48e4-849a-3f33fef5e6fd"}
05:41:23.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c0a91fc-1425-48e4-849a-3f33fef5e6fd"}
05:41:23.706 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:23.706 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:23.706 00.000 17204 MoveAxis(E, 0, ABG)
05:41:23.706 00.000 17204 Move returns status 0, amount 0
05:41:23.706 00.000 17204 MoveAxis(N, 0, ABG)
05:41:23.706 00.000 17204 Move returns status 0, amount 0
05:41:23.706 00.000 17204 move complete, result=0
05:41:23.706 00.000 17204 worker thread done servicing request
05:41:23.706 00.000 17204 Worker thread wakes up
05:41:23.707 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:23.707 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:23.708 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:23.712 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c67e125e-19e5-47e8-be4e-b18741a340c1"}
05:41:23.713 00.001 17284 case statement mapped state 6 to 3
05:41:23.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c67e125e-19e5-47e8-be4e-b18741a340c1"}
05:41:23.717 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcea062d-c1ba-44e7-a409-f5102e036d24"}
05:41:23.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3461,"width":15,"height":15,"star_pos":[7.40,6.87],"pixels":"..."},"id":"fcea062d-c1ba-44e7-a409-f5102e036d24"}
05:41:24.843 01.125 17204 Exposure complete
05:41:24.920 00.077 17204 worker thread done servicing request
05:41:24.920 00.000 17284 OnExposeComplete: enter
05:41:24.921 00.001 17284 UpdateGuideState(): m_state=6
05:41:24.923 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3462
05:41:24.924 00.001 17284 Star::Find returns 1 (0), X=487.46, Y=361.99, Mass=2488, SNR=34.7, Peak=133 HFD=4.1
05:41:24.925 00.001 17284 MultiStar: [#1 -0.00,0.04,0.86,U] [#2 0.02,0.03,0.92,U] [#3 0.04,-0.00,1.03,U] [#4 -0.11,-0.07,1.02,U] [#5 -0.03,0.04,0.89,U] [#6 -0.11,-0.09,0.84,U] [#7 -0.15,-0.02,0.80,U] [#8 0.01,-0.20,0.78,U] 
05:41:24.926 00.001 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.11, -0.16}
05:41:24.927 00.001 17284 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
05:41:24.928 00.001 17284 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.15 = 2.14)
05:41:24.929 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=-0.04 mountY=0.06, mountTheta=2.16
05:41:24.931 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:41:24.932 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:41:24.933 00.001 17204 Worker thread wakes up
05:41:24.933 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:24.936 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:41:24.936 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.7
05:41:24.937 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:41:24.937 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:24.938 00.001 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:41:24.938 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:24.939 00.001 17284 Enqueuing Expose request
05:41:24.939 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:41:24.939 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:24.939 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:41:24.939 00.000 17204 MoveAxis(E, 0, ABG)
05:41:24.939 00.000 17204 Move returns status 0, amount 0
05:41:24.939 00.000 17204 MoveAxis(N, 0, ABG)
05:41:24.939 00.000 17204 Move returns status 0, amount 0
05:41:24.939 00.000 17204 move complete, result=0
05:41:24.941 00.002 17204 worker thread done servicing request
05:41:24.941 00.000 17204 Worker thread wakes up
05:41:24.941 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:24.941 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:24.941 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:25.699 00.758 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3101455-dee6-4812-83de-a5b055c0a8f3"}
05:41:25.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3101455-dee6-4812-83de-a5b055c0a8f3"}
05:41:25.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"359c2ebb-59b7-4438-94cd-11d5c2a3b67c"}
05:41:25.703 00.001 17284 case statement mapped state 6 to 3
05:41:25.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"359c2ebb-59b7-4438-94cd-11d5c2a3b67c"}
05:41:25.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36666be6-fb44-45e9-9d9d-8c0fddbe406b"}
05:41:25.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3462,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"36666be6-fb44-45e9-9d9d-8c0fddbe406b"}
05:41:25.854 00.147 17204 Exposure complete
05:41:25.909 00.055 17204 worker thread done servicing request
05:41:25.909 00.000 17284 OnExposeComplete: enter
05:41:25.912 00.003 17284 UpdateGuideState(): m_state=6
05:41:25.913 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3463
05:41:25.914 00.001 17284 Star::Find returns 1 (0), X=487.36, Y=361.89, Mass=2577, SNR=35.3, Peak=123 HFD=4.3
05:41:25.917 00.003 17284 MultiStar: [#1 0.02,-0.05,0.86,U] [#2 -0.01,0.02,0.96,U] [#3 0.08,-0.06,1.03,U] [#4 -0.14,-0.09,1.06,U] [#5 -0.13,-0.05,0.90,U] [#6 -0.12,-0.27,0.00,M6] [#7 -0.05,-0.25,0.00,M1] [#8 0.07,-0.17,0.78,U] 
05:41:25.918 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.21, -0.26}
05:41:25.919 00.001 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:41:25.920 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.83 = 2.46)
05:41:25.921 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.05 mountX=-0.08 mountY=0.07, mountTheta=2.47
05:41:25.925 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
05:41:25.926 00.001 17284 Enqueuing Move request for scope (-0.05, -0.09)
05:41:25.927 00.001 17204 Worker thread wakes up
05:41:25.927 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:25.929 00.002 17284 UpdateGuideState exits: m=2577 SNR=35.3
05:41:25.930 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:25.931 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:25.933 00.002 17284 Enqueuing Expose request
05:41:25.934 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
05:41:25.934 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
05:41:25.934 00.000 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
05:41:25.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:41:25.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:25.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:25.935 00.001 17204 MoveAxis(E, 0, ABG)
05:41:25.935 00.000 17204 Move returns status 0, amount 0
05:41:25.935 00.000 17204 MoveAxis(N, 0, ABG)
05:41:25.935 00.000 17204 Move returns status 0, amount 0
05:41:25.935 00.000 17204 move complete, result=0
05:41:25.935 00.000 17204 worker thread done servicing request
05:41:25.935 00.000 17204 Worker thread wakes up
05:41:25.935 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:25.935 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:25.936 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:27.057 01.121 17204 Exposure complete
05:41:27.114 00.057 17204 worker thread done servicing request
05:41:27.114 00.000 17284 OnExposeComplete: enter
05:41:27.115 00.001 17284 UpdateGuideState(): m_state=6
05:41:27.116 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3464
05:41:27.117 00.001 17284 Star::Find returns 1 (0), X=487.44, Y=361.98, Mass=2573, SNR=35.4, Peak=127 HFD=4.2
05:41:27.118 00.001 17284 MultiStar: [#1 0.04,-0.08,0.84,U] [#2 -0.05,0.09,0.93,U] [#3 0.05,-0.04,0.99,U] [#4 -0.06,0.01,1.06,U] [#5 0.03,-0.05,0.88,U] [#6 -0.06,-0.18,0.80,U] [#7 -0.06,0.07,0.78,U] [#8 -0.06,-0.07,0.79,U] 
05:41:27.121 00.003 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.13, -0.17}
05:41:27.121 00.000 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.36)
05:41:27.122 00.001 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:41:27.123 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=-0.04 mountY=0.04, mountTheta=2.35
05:41:27.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:41:27.128 00.002 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:41:27.128 00.000 17204 Worker thread wakes up
05:41:27.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:27.129 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:41:27.129 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
05:41:27.130 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:41:27.130 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:27.132 00.002 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
05:41:27.132 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:27.132 00.000 17284 Enqueuing Expose request
05:41:27.134 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:41:27.134 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:27.134 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:41:27.134 00.000 17204 MoveAxis(E, 0, ABG)
05:41:27.134 00.000 17204 Move returns status 0, amount 0
05:41:27.135 00.001 17204 MoveAxis(N, 0, ABG)
05:41:27.135 00.000 17204 Move returns status 0, amount 0
05:41:27.135 00.000 17204 move complete, result=0
05:41:27.135 00.000 17204 worker thread done servicing request
05:41:27.135 00.000 17204 Worker thread wakes up
05:41:27.135 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:27.135 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:27.136 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:27.698 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"485768b8-753a-4d40-a4cd-5b7f34b07e6b"}
05:41:27.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"485768b8-753a-4d40-a4cd-5b7f34b07e6b"}
05:41:27.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21d108b9-ad79-471f-a2c1-6a0623060876"}
05:41:27.703 00.002 17284 case statement mapped state 6 to 3
05:41:27.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d108b9-ad79-471f-a2c1-6a0623060876"}
05:41:27.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d643bf2e-35bf-4f39-aab9-9356ca2e3cef"}
05:41:27.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3464,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"d643bf2e-35bf-4f39-aab9-9356ca2e3cef"}
05:41:28.150 00.443 17204 Exposure complete
05:41:28.226 00.076 17204 worker thread done servicing request
05:41:28.226 00.000 17284 OnExposeComplete: enter
05:41:28.227 00.001 17284 UpdateGuideState(): m_state=6
05:41:28.228 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3465
05:41:28.229 00.001 17284 Star::Find returns 1 (0), X=487.43, Y=362.02, Mass=2626, SNR=35.7, Peak=135 HFD=4.2
05:41:28.231 00.002 17284 MultiStar: [#1 -0.04,0.10,0.84,U] [#2 -0.03,0.13,0.91,U] [#3 0.04,0.02,1.01,U] [#4 -0.08,0.05,1.04,U] [#5 -0.00,-0.06,0.89,U] [#6 -0.06,-0.02,0.81,U] [#7 -0.10,-0.05,0.75,U] [#8 0.04,-0.08,0.77,U] 
05:41:28.232 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {-0.14, -0.13}
05:41:28.233 00.001 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
05:41:28.235 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.47)
05:41:28.235 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.05 mountX=0.00 mountY=0.04, mountTheta=1.50
05:41:28.238 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:41:28.239 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:41:28.240 00.001 17204 Worker thread wakes up
05:41:28.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:28.241 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:41:28.241 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.7
05:41:28.243 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:41:28.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:28.244 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:28.246 00.002 17284 Enqueuing Expose request
05:41:28.248 00.002 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:41:28.248 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:41:28.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:28.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:41:28.248 00.000 17204 MoveAxis(E, 0, ABG)
05:41:28.248 00.000 17204 Move returns status 0, amount 0
05:41:28.248 00.000 17204 MoveAxis(N, 0, ABG)
05:41:28.248 00.000 17204 Move returns status 0, amount 0
05:41:28.248 00.000 17204 move complete, result=0
05:41:28.248 00.000 17204 worker thread done servicing request
05:41:28.248 00.000 17204 Worker thread wakes up
05:41:28.248 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:28.248 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:28.249 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:29.382 01.133 17204 Exposure complete
05:41:29.436 00.054 17204 worker thread done servicing request
05:41:29.436 00.000 17284 OnExposeComplete: enter
05:41:29.437 00.001 17284 UpdateGuideState(): m_state=6
05:41:29.439 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3466
05:41:29.441 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=361.95, Mass=2343, SNR=33.8, Peak=124 HFD=4.2
05:41:29.443 00.002 17284 MultiStar: [#1 0.04,-0.08,0.89,U] [#2 0.08,-0.01,0.97,U] [#3 0.18,0.02,1.10,U] [#4 -0.10,-0.02,1.09,U] [#5 -0.03,-0.02,0.97,U] [#6 -0.03,-0.06,0.90,U] [#7 -0.05,-0.04,0.81,U] [#8 0.08,-0.15,0.84,U] 
05:41:29.445 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.22, -0.20}
05:41:29.446 00.001 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
05:41:29.448 00.002 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
05:41:29.450 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.06 mountY=0.02, mountTheta=2.86
05:41:29.453 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
05:41:29.454 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
05:41:29.456 00.002 17204 Worker thread wakes up
05:41:29.456 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:29.458 00.002 17284 UpdateGuideState exits: m=2343 SNR=33.8
05:41:29.460 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:41:29.460 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:29.462 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:29.463 00.001 17284 Enqueuing Expose request
05:41:29.465 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:41:29.465 00.000 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.02
05:41:29.465 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:41:29.465 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:29.465 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:41:29.465 00.000 17204 MoveAxis(E, 0, ABG)
05:41:29.465 00.000 17204 Move returns status 0, amount 0
05:41:29.465 00.000 17204 MoveAxis(N, 0, ABG)
05:41:29.465 00.000 17204 Move returns status 0, amount 0
05:41:29.465 00.000 17204 move complete, result=0
05:41:29.465 00.000 17204 worker thread done servicing request
05:41:29.465 00.000 17204 Worker thread wakes up
05:41:29.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:29.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:29.467 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:29.697 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"174bf480-701f-4b91-8b05-05ef8586da99"}
05:41:29.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"174bf480-701f-4b91-8b05-05ef8586da99"}
05:41:29.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b7043635-bef6-46fb-a3df-f6d2dff896e3"}
05:41:29.700 00.000 17284 case statement mapped state 6 to 3
05:41:29.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7043635-bef6-46fb-a3df-f6d2dff896e3"}
05:41:29.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a4a4483f-953f-4525-aaba-bac9076ad57a"}
05:41:29.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3466,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"a4a4483f-953f-4525-aaba-bac9076ad57a"}
05:41:30.381 00.676 17204 Exposure complete
05:41:30.458 00.077 17204 worker thread done servicing request
05:41:30.458 00.000 17284 OnExposeComplete: enter
05:41:30.460 00.002 17284 UpdateGuideState(): m_state=6
05:41:30.461 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3467
05:41:30.463 00.002 17284 Star::Find returns 1 (0), X=487.35, Y=362.03, Mass=2483, SNR=34.9, Peak=126 HFD=4.3
05:41:30.464 00.001 17284 MultiStar: [#1 0.07,-0.04,0.84,U] [#2 0.02,0.04,0.94,U] [#3 0.01,-0.03,1.02,U] [#4 -0.06,0.01,1.07,U] [#5 -0.05,-0.03,0.88,U] [#6 -0.01,-0.15,0.81,U] [#7 -0.07,-0.04,0.80,U] [#8 0.09,-0.11,0.79,U] 
05:41:30.466 00.002 17284 refined, 8 included, MultiStar: {-0.03, -0.05}, one-star: {-0.22, -0.12}
05:41:30.467 00.001 17284 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.74) = xAngle (-3.83 = 2.45)
05:41:30.468 00.001 17284 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.87 = 2.42)
05:41:30.469 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=-0.04 mountY=0.04, mountTheta=2.43
05:41:30.473 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:41:30.474 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:41:30.476 00.002 17204 Worker thread wakes up
05:41:30.476 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:30.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:41:30.478 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.9
05:41:30.480 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:41:30.480 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:30.481 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:30.483 00.002 17284 Enqueuing Expose request
05:41:30.484 00.001 17204 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=0.04
05:41:30.484 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:41:30.484 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:30.484 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:41:30.484 00.000 17204 MoveAxis(E, 0, ABG)
05:41:30.485 00.001 17204 Move returns status 0, amount 0
05:41:30.485 00.000 17204 MoveAxis(N, 0, ABG)
05:41:30.485 00.000 17204 Move returns status 0, amount 0
05:41:30.485 00.000 17204 move complete, result=0
05:41:30.485 00.000 17204 worker thread done servicing request
05:41:30.485 00.000 17204 Worker thread wakes up
05:41:30.485 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:30.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:30.486 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:31.617 01.131 17204 Exposure complete
05:41:31.679 00.062 17204 worker thread done servicing request
05:41:31.679 00.000 17284 OnExposeComplete: enter
05:41:31.680 00.001 17284 UpdateGuideState(): m_state=6
05:41:31.681 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3468
05:41:31.683 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.05, Mass=2292, SNR=33.3, Peak=120 HFD=4.2
05:41:31.684 00.001 17284 MultiStar: [#1 0.06,0.06,0.90,U] [#2 0.04,0.01,0.98,U] [#3 0.08,-0.00,1.07,U] [#4 -0.12,0.08,1.09,U] [#5 -0.05,0.05,0.97,U] [#6 -0.18,-0.19,0.00,M3] [#7 -0.07,-0.02,0.84,U] [#8 -0.05,-0.11,0.82,U] 
05:41:31.685 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.00}, one-star: {-0.21, -0.10}
05:41:31.686 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.45)
05:41:31.687 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:41:31.688 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.00 mountY=0.04, mountTheta=1.45
05:41:31.691 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.00, opts=13)
05:41:31.692 00.001 17284 Enqueuing Move request for scope (-0.04, -0.00)
05:41:31.695 00.003 17204 Worker thread wakes up
05:41:31.695 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:31.697 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
05:41:31.697 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.3
05:41:31.698 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
05:41:31.698 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:31.699 00.001 17204 Moving (-0.04, -0.00) raw xDistance=0.00 yDistance=0.04
05:41:31.699 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:31.700 00.001 17284 Enqueuing Expose request
05:41:31.701 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:41:31.701 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:31.701 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:41:31.701 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b851168-3175-4ec4-972c-de85f286e98d"}
05:41:31.703 00.002 17204 MoveAxis(E, 0, ABG)
05:41:31.703 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b851168-3175-4ec4-972c-de85f286e98d"}
05:41:31.704 00.001 17204 Move returns status 0, amount 0
05:41:31.704 00.000 17204 MoveAxis(N, 0, ABG)
05:41:31.704 00.000 17204 Move returns status 0, amount 0
05:41:31.704 00.000 17204 move complete, result=0
05:41:31.704 00.000 17204 worker thread done servicing request
05:41:31.704 00.000 17204 Worker thread wakes up
05:41:31.704 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:31.704 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:31.705 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:31.708 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"29d8a689-9eeb-4ff3-9c3c-4495e39bf76f"}
05:41:31.709 00.001 17284 case statement mapped state 6 to 3
05:41:31.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d8a689-9eeb-4ff3-9c3c-4495e39bf76f"}
05:41:31.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"313303bc-46a0-439c-87c2-092665a9c327"}
05:41:31.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3468,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"313303bc-46a0-439c-87c2-092665a9c327"}
05:41:32.618 00.905 17204 Exposure complete
05:41:32.678 00.060 17204 worker thread done servicing request
05:41:32.678 00.000 17284 OnExposeComplete: enter
05:41:32.680 00.002 17284 UpdateGuideState(): m_state=6
05:41:32.681 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3469
05:41:32.682 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=361.98, Mass=2438, SNR=34.5, Peak=130 HFD=4.3
05:41:32.683 00.001 17284 MultiStar: [#1 0.03,0.12,0.87,U] [#2 0.05,0.12,0.95,U] [#3 0.09,0.11,1.03,U] [#4 -0.03,0.06,1.05,U] [#5 -0.02,0.11,0.91,U] [#6 -0.02,-0.08,0.82,U] [#7 -0.00,0.01,0.77,U] [#8 0.02,-0.14,0.81,U] 
05:41:32.685 00.002 17284 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.20, -0.17}
05:41:32.686 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:41:32.687 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:41:32.688 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.05 mountX=0.02 mountY=0.01, mountTheta=0.28
05:41:32.690 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.02, opts=13)
05:41:32.691 00.001 17284 Enqueuing Move request for scope (-0.01, 0.02)
05:41:32.693 00.002 17204 Worker thread wakes up
05:41:32.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:32.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
05:41:32.694 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.5
05:41:32.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
05:41:32.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:32.696 00.001 17204 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.01
05:41:32.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:32.698 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:41:32.698 00.000 17284 Enqueuing Expose request
05:41:32.698 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:32.698 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:41:32.698 00.000 17204 MoveAxis(E, 0, ABG)
05:41:32.698 00.000 17204 Move returns status 0, amount 0
05:41:32.700 00.002 17204 MoveAxis(N, 0, ABG)
05:41:32.700 00.000 17204 Move returns status 0, amount 0
05:41:32.700 00.000 17204 move complete, result=0
05:41:32.700 00.000 17204 worker thread done servicing request
05:41:32.700 00.000 17204 Worker thread wakes up
05:41:32.700 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:32.700 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:32.700 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:41:33.696 00.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c250e14e-7a13-4645-ae7d-c375d175e166"}
05:41:33.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c250e14e-7a13-4645-ae7d-c375d175e166"}
05:41:33.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e709569f-442e-4cbe-81ac-80b72a40922f"}
05:41:33.701 00.001 17284 case statement mapped state 6 to 3
05:41:33.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e709569f-442e-4cbe-81ac-80b72a40922f"}
05:41:33.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a80474d1-5e90-4739-841b-91d26e3a3772"}
05:41:33.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3469,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"a80474d1-5e90-4739-841b-91d26e3a3772"}
05:41:33.826 00.120 17204 Exposure complete
05:41:33.884 00.058 17204 worker thread done servicing request
05:41:33.884 00.000 17284 OnExposeComplete: enter
05:41:33.885 00.001 17284 UpdateGuideState(): m_state=6
05:41:33.887 00.002 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3470
05:41:33.888 00.001 17284 Star::Find returns 1 (0), X=487.26, Y=362.08, Mass=2518, SNR=34.9, Peak=140 HFD=4.5
05:41:33.891 00.003 17284 MultiStar: [#1 -0.05,0.12,0.88,U] [#2 -0.02,0.17,0.91,U] [#3 -0.01,0.19,1.01,U] [#4 -0.20,0.12,1.06,U] [#5 -0.09,0.13,0.87,U] [#6 -0.17,-0.05,0.85,U] [#7 -0.23,-0.02,0.79,U] [#8 -0.04,0.04,0.81,U] 
05:41:33.892 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.31, -0.08}
05:41:33.894 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:41:33.895 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:41:33.896 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.63 mountX=0.09 mountY=0.11, mountTheta=0.88
05:41:33.898 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
05:41:33.900 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
05:41:33.901 00.001 17204 Worker thread wakes up
05:41:33.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:33.902 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
05:41:33.902 00.000 17284 UpdateGuideState exits: m=2518 SNR=34.9
05:41:33.904 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
05:41:33.904 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:33.905 00.001 17204 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.11
05:41:33.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:33.906 00.001 17284 Enqueuing Expose request
05:41:33.908 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:41:33.908 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:33.908 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:41:33.908 00.000 17204 MoveAxis(E, 0, ABG)
05:41:33.908 00.000 17204 Move returns status 0, amount 0
05:41:33.908 00.000 17204 MoveAxis(N, 0, ABG)
05:41:33.908 00.000 17204 Move returns status 0, amount 0
05:41:33.908 00.000 17204 move complete, result=0
05:41:33.908 00.000 17204 worker thread done servicing request
05:41:33.908 00.000 17204 Worker thread wakes up
05:41:33.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:33.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:33.910 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:34.825 00.915 17204 Exposure complete
05:41:34.881 00.056 17204 worker thread done servicing request
05:41:34.881 00.000 17284 OnExposeComplete: enter
05:41:34.882 00.001 17284 UpdateGuideState(): m_state=6
05:41:34.883 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3471
05:41:34.885 00.002 17284 Star::Find returns 1 (0), X=487.40, Y=361.98, Mass=2457, SNR=34.5, Peak=139 HFD=4.2
05:41:34.886 00.001 17284 MultiStar: [#1 -0.07,0.11,0.89,U] [#2 -0.06,0.06,0.94,U] [#3 -0.01,0.10,1.05,U] [#4 -0.24,0.08,0.00,M1] [#5 -0.09,0.14,0.93,U] [#6 -0.10,-0.06,0.85,U] [#7 -0.12,0.02,0.79,U] [#8 -0.08,0.02,0.80,U] 
05:41:34.887 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, -0.17}
05:41:34.888 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:41:34.890 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:41:34.890 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.04 mountY=0.08, mountTheta=1.09
05:41:34.893 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:41:34.894 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:41:34.896 00.002 17204 Worker thread wakes up
05:41:34.896 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:34.897 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:41:34.897 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.5
05:41:34.897 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:41:34.897 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:34.899 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:34.900 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.08
05:41:34.900 00.000 17284 Enqueuing Expose request
05:41:34.901 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:41:34.901 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:34.901 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:34.901 00.000 17204 MoveAxis(E, 0, ABG)
05:41:34.901 00.000 17204 Move returns status 0, amount 0
05:41:34.901 00.000 17204 MoveAxis(N, 0, ABG)
05:41:34.901 00.000 17204 Move returns status 0, amount 0
05:41:34.902 00.001 17204 move complete, result=0
05:41:34.902 00.000 17204 worker thread done servicing request
05:41:34.902 00.000 17204 Worker thread wakes up
05:41:34.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:34.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:34.903 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:35.694 00.791 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d664c3e8-aa65-43ef-a7b7-dc33c62d6218"}
05:41:35.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d664c3e8-aa65-43ef-a7b7-dc33c62d6218"}
05:41:35.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"05da8dbd-6588-4ca7-9c7c-c6cc3d21310e"}
05:41:35.698 00.001 17284 case statement mapped state 6 to 3
05:41:35.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"05da8dbd-6588-4ca7-9c7c-c6cc3d21310e"}
05:41:35.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"24c6c0cc-4458-4b21-8318-09560f6384eb"}
05:41:35.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3471,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"24c6c0cc-4458-4b21-8318-09560f6384eb"}
05:41:36.032 00.330 17204 Exposure complete
05:41:36.088 00.056 17204 worker thread done servicing request
05:41:36.088 00.000 17284 OnExposeComplete: enter
05:41:36.090 00.002 17284 UpdateGuideState(): m_state=6
05:41:36.091 00.001 17284 Star::Find(30, 487, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3472
05:41:36.092 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.06, Mass=2353, SNR=33.9, Peak=126 HFD=4.3
05:41:36.093 00.001 17284 MultiStar: [#1 -0.01,0.23,0.92,U] [#2 -0.11,0.19,0.93,U] [#3 -0.03,0.10,1.08,U] [#4 -0.18,0.18,0.00,M2] [#5 -0.18,0.08,0.91,U] [#6 -0.12,0.04,0.88,U] [#7 -0.21,0.19,0.00,M1] [#8 0.02,0.05,0.80,U] 
05:41:36.094 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.26, -0.10}
05:41:36.096 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:41:36.097 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
05:41:36.098 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=0.10 mountY=0.08, mountTheta=0.69
05:41:36.100 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
05:41:36.101 00.001 17284 Enqueuing Move request for scope (-0.10, 0.08)
05:41:36.102 00.001 17204 Worker thread wakes up
05:41:36.102 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:36.103 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:41:36.103 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.9
05:41:36.104 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:41:36.104 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:36.105 00.001 17204 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.08
05:41:36.106 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:41:36.106 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:36.107 00.001 17284 Enqueuing Expose request
05:41:36.108 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:36.108 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:36.108 00.000 17204 MoveAxis(E, 0, ABG)
05:41:36.108 00.000 17204 Move returns status 0, amount 0
05:41:36.108 00.000 17204 MoveAxis(N, 0, ABG)
05:41:36.108 00.000 17204 Move returns status 0, amount 0
05:41:36.108 00.000 17204 move complete, result=0
05:41:36.108 00.000 17204 worker thread done servicing request
05:41:36.108 00.000 17204 Worker thread wakes up
05:41:36.108 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:36.108 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:36.109 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:37.024 00.915 17204 Exposure complete
05:41:37.077 00.053 17204 worker thread done servicing request
05:41:37.078 00.001 17284 OnExposeComplete: enter
05:41:37.080 00.002 17284 UpdateGuideState(): m_state=6
05:41:37.082 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3473
05:41:37.084 00.002 17284 Star::Find returns 1 (0), X=487.34, Y=362.17, Mass=2389, SNR=34.1, Peak=134 HFD=4.4
05:41:37.086 00.002 17284 MultiStar: [#1 -0.05,0.27,0.00,M1] [#2 -0.08,0.18,0.95,U] [#3 0.02,0.29,0.00,M1] [#4 -0.12,0.14,1.09,U] [#5 -0.06,0.26,0.00,M1] [#6 -0.14,-0.02,0.88,U] [#7 -0.20,0.12,0.80,U] [#8 -0.06,-0.07,0.78,U] 
05:41:37.088 00.002 17284 refined, 5 included, MultiStar: {-0.14, 0.07}, one-star: {-0.23, 0.01}
05:41:37.090 00.002 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:41:37.091 00.001 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:41:37.093 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.70 mountX=0.09 mountY=0.12, mountTheta=0.96
05:41:37.095 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
05:41:37.097 00.002 17284 Enqueuing Move request for scope (-0.14, 0.07)
05:41:37.099 00.002 17204 Worker thread wakes up
05:41:37.099 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:37.101 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
05:41:37.101 00.000 17284 UpdateGuideState exits: m=2389 SNR=34.1
05:41:37.102 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
05:41:37.102 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:37.103 00.001 17204 Moving (-0.14, 0.07) raw xDistance=0.09 yDistance=0.12
05:41:37.103 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:37.105 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:41:37.105 00.000 17284 Enqueuing Expose request
05:41:37.107 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:37.107 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:41:37.107 00.000 17204 MoveAxis(E, 0, ABG)
05:41:37.107 00.000 17204 Move returns status 0, amount 0
05:41:37.107 00.000 17204 MoveAxis(N, 0, ABG)
05:41:37.107 00.000 17204 Move returns status 0, amount 0
05:41:37.107 00.000 17204 move complete, result=0
05:41:37.107 00.000 17204 worker thread done servicing request
05:41:37.107 00.000 17204 Worker thread wakes up
05:41:37.107 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:37.107 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:37.109 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:37.694 00.585 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cc581a7-5cb4-431f-8d53-5071357cac20"}
05:41:37.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cc581a7-5cb4-431f-8d53-5071357cac20"}
05:41:37.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14b3b136-b738-42b5-aaf3-a20da56d8f2e"}
05:41:37.698 00.001 17284 case statement mapped state 6 to 3
05:41:37.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b3b136-b738-42b5-aaf3-a20da56d8f2e"}
05:41:37.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19197cb9-dbf9-482d-8c3a-14f285e7506e"}
05:41:37.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3473,"width":15,"height":15,"star_pos":[7.34,7.17],"pixels":"..."},"id":"19197cb9-dbf9-482d-8c3a-14f285e7506e"}
05:41:38.237 00.535 17204 Exposure complete
05:41:38.292 00.055 17204 worker thread done servicing request
05:41:38.292 00.000 17284 OnExposeComplete: enter
05:41:38.294 00.002 17284 UpdateGuideState(): m_state=6
05:41:38.296 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3474
05:41:38.297 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.26, Mass=2414, SNR=34.2, Peak=133 HFD=4.5
05:41:38.300 00.003 17284 MultiStar: [#1 -0.12,0.16,0.90,U] [#2 -0.11,0.25,0.00,M1] [#3 -0.09,0.26,0.00,M2] [#4 -0.09,0.31,0.00,M2] [#5 -0.10,0.27,0.00,M2] [#6 -0.18,0.08,0.86,U] [#7 -0.08,0.15,0.80,U] [#8 -0.06,0.02,0.79,U] 
05:41:38.301 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.11}, one-star: {-0.27, 0.11}
05:41:38.302 00.001 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:41:38.305 00.003 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:41:38.307 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.52 mountX=0.13 mountY=0.12, mountTheta=0.77
05:41:38.310 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.11, opts=13)
05:41:38.311 00.001 17284 Enqueuing Move request for scope (-0.15, 0.11)
05:41:38.314 00.003 17204 Worker thread wakes up
05:41:38.314 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:38.315 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
05:41:38.315 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.2
05:41:38.317 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
05:41:38.317 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:38.319 00.002 17204 Moving (-0.15, 0.11) raw xDistance=0.13 yDistance=0.12
05:41:38.319 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:38.321 00.002 17284 Enqueuing Expose request
05:41:38.323 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:41:38.323 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:38.323 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:41:38.323 00.000 17204 MoveAxis(E, 0, ABG)
05:41:38.323 00.000 17204 Move returns status 0, amount 0
05:41:38.323 00.000 17204 MoveAxis(N, 0, ABG)
05:41:38.323 00.000 17204 Move returns status 0, amount 0
05:41:38.323 00.000 17204 move complete, result=0
05:41:38.323 00.000 17204 worker thread done servicing request
05:41:38.323 00.000 17204 Worker thread wakes up
05:41:38.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:38.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:38.324 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:39.241 00.917 17204 Exposure complete
05:41:39.295 00.054 17204 worker thread done servicing request
05:41:39.295 00.000 17284 OnExposeComplete: enter
05:41:39.297 00.002 17284 UpdateGuideState(): m_state=6
05:41:39.299 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3475
05:41:39.301 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.22, Mass=2669, SNR=36.0, Peak=145 HFD=4.5
05:41:39.303 00.002 17284 MultiStar: [#1 -0.08,0.29,0.00,M1] [#2 -0.11,0.28,0.00,M2] [#3 -0.02,0.31,0.00,M3] [#4 -0.19,0.44,0.00,M3] [#5 -0.08,0.28,0.00,M3] [#6 -0.14,0.10,0.82,U] [#7 -0.14,0.20,0.00,M1] [#8 -0.07,0.09,0.77,U] 
05:41:39.304 00.001 17284 refined, 2 included, MultiStar: {-0.15, 0.08}, one-star: {-0.22, 0.06}
05:41:39.306 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:41:39.308 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:41:39.309 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.11 mountY=0.13, mountTheta=0.88
05:41:39.312 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
05:41:39.314 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
05:41:39.316 00.002 17204 Worker thread wakes up
05:41:39.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:39.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
05:41:39.318 00.000 17284 UpdateGuideState exits: m=2669 SNR=36.0
05:41:39.320 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:39.321 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:39.322 00.001 17284 Enqueuing Expose request
05:41:39.324 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
05:41:39.324 00.000 17204 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.13
05:41:39.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:41:39.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:39.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:41:39.324 00.000 17204 MoveAxis(E, 0, ABG)
05:41:39.324 00.000 17204 Move returns status 0, amount 0
05:41:39.324 00.000 17204 MoveAxis(N, 0, ABG)
05:41:39.324 00.000 17204 Move returns status 0, amount 0
05:41:39.324 00.000 17204 move complete, result=0
05:41:39.325 00.001 17204 worker thread done servicing request
05:41:39.325 00.000 17204 Worker thread wakes up
05:41:39.325 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:39.325 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:39.326 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:39.694 00.368 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5d21a2b3-9d29-48e6-bfe8-d9caa6dc0788"}
05:41:39.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5d21a2b3-9d29-48e6-bfe8-d9caa6dc0788"}
05:41:39.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15e5cb18-d2f8-4b91-903c-33f33e1e1455"}
05:41:39.698 00.001 17284 case statement mapped state 6 to 3
05:41:39.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15e5cb18-d2f8-4b91-903c-33f33e1e1455"}
05:41:39.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a2d185ae-b7e3-47bd-a601-7e0f547f93e9"}
05:41:39.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3475,"width":15,"height":15,"star_pos":[7.36,7.22],"pixels":"..."},"id":"a2d185ae-b7e3-47bd-a601-7e0f547f93e9"}
05:41:40.450 00.747 17204 Exposure complete
05:41:40.528 00.078 17204 worker thread done servicing request
05:41:40.528 00.000 17284 OnExposeComplete: enter
05:41:40.530 00.002 17284 UpdateGuideState(): m_state=6
05:41:40.531 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3476
05:41:40.532 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.09, Mass=2384, SNR=34.1, Peak=126 HFD=4.4
05:41:40.533 00.001 17284 MultiStar: [#1 -0.07,0.12,0.91,U] [#2 -0.08,0.22,0.94,U] [#3 0.04,0.23,1.03,U] [#4 -0.22,0.15,0.00,M4] [#5 -0.12,0.22,0.00,M4] [#6 -0.17,0.04,0.84,U] [#7 -0.22,0.18,0.00,M2] [#8 0.07,-0.00,0.81,U] 
05:41:40.535 00.002 17284 refined, 5 included, MultiStar: {-0.08, 0.09}, one-star: {-0.28, -0.07}
05:41:40.536 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:41:40.538 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:41:40.540 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.30 mountX=0.11 mountY=0.06, mountTheta=0.54
05:41:40.542 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.09, opts=13)
05:41:40.544 00.002 17284 Enqueuing Move request for scope (-0.08, 0.09)
05:41:40.546 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:40.548 00.002 17284 UpdateGuideState exits: m=2384 SNR=34.1
05:41:40.549 00.001 17204 Worker thread wakes up
05:41:40.549 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:40.551 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:40.553 00.002 17284 Enqueuing Expose request
05:41:40.554 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
05:41:40.554 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
05:41:40.554 00.000 17204 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=0.06
05:41:40.554 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:41:40.554 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:40.555 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:41:40.555 00.000 17204 MoveAxis(E, 0, ABG)
05:41:40.555 00.000 17204 Move returns status 0, amount 0
05:41:40.555 00.000 17204 MoveAxis(N, 0, ABG)
05:41:40.555 00.000 17204 Move returns status 0, amount 0
05:41:40.555 00.000 17204 move complete, result=0
05:41:40.555 00.000 17204 worker thread done servicing request
05:41:40.555 00.000 17204 Worker thread wakes up
05:41:40.555 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:40.555 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:40.556 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:41.462 00.906 17204 Exposure complete
05:41:41.517 00.055 17204 worker thread done servicing request
05:41:41.517 00.000 17284 OnExposeComplete: enter
05:41:41.519 00.002 17284 UpdateGuideState(): m_state=6
05:41:41.521 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3477
05:41:41.522 00.001 17284 Star::Find returns 1 (0), X=487.37, Y=362.24, Mass=2512, SNR=34.9, Peak=140 HFD=4.5
05:41:41.524 00.002 17284 MultiStar: [#1 0.00,0.29,0.00,M1] [#2 -0.04,0.31,0.00,M2] [#3 0.05,0.36,0.00,M3] [#4 -0.16,0.38,0.00,M5] [#5 0.03,0.35,0.00,M5] [#6 -0.06,0.14,0.84,U] [#7 -0.21,0.17,0.00,M3] [#8 0.01,0.06,0.77,U] 
05:41:41.526 00.002 17284 refined, 2 included, MultiStar: {-0.09, 0.09}, one-star: {-0.20, 0.08}
05:41:41.528 00.002 17284 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.74) = xAngle (0.62 = 0.62)
05:41:41.529 00.001 17284 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.59 = 0.59)
05:41:41.531 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.11 mountY=0.07, mountTheta=0.60
05:41:41.534 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:41:41.536 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:41:41.538 00.002 17204 Worker thread wakes up
05:41:41.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:41.539 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:41:41.539 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
05:41:41.541 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:41:41.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:41.543 00.002 17204 Moving (-0.09, 0.09) raw xDistance=0.11 yDistance=0.07
05:41:41.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:41.544 00.001 17284 Enqueuing Expose request
05:41:41.546 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:41:41.546 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:41.546 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:41.546 00.000 17204 MoveAxis(E, 0, ABG)
05:41:41.546 00.000 17204 Move returns status 0, amount 0
05:41:41.546 00.000 17204 MoveAxis(N, 0, ABG)
05:41:41.546 00.000 17204 Move returns status 0, amount 0
05:41:41.546 00.000 17204 move complete, result=0
05:41:41.546 00.000 17204 worker thread done servicing request
05:41:41.546 00.000 17204 Worker thread wakes up
05:41:41.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:41.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:41.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:41.693 00.146 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7ca3ee1-63a2-4c95-bc99-3df402b40a1a"}
05:41:41.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7ca3ee1-63a2-4c95-bc99-3df402b40a1a"}
05:41:41.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c3d0653-fed6-4c8d-9587-357f0f5d71b6"}
05:41:41.697 00.001 17284 case statement mapped state 6 to 3
05:41:41.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c3d0653-fed6-4c8d-9587-357f0f5d71b6"}
05:41:41.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f74fb35-c900-4fc5-98b0-11f842e075eb"}
05:41:41.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3477,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"4f74fb35-c900-4fc5-98b0-11f842e075eb"}
05:41:42.684 00.982 17204 Exposure complete
05:41:42.754 00.070 17204 worker thread done servicing request
05:41:42.754 00.000 17284 OnExposeComplete: enter
05:41:42.755 00.001 17284 UpdateGuideState(): m_state=6
05:41:42.757 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3478
05:41:42.758 00.001 17284 Star::Find returns 1 (0), X=487.29, Y=362.14, Mass=2551, SNR=35.2, Peak=135 HFD=4.4
05:41:42.760 00.002 17284 MultiStar: [#1 -0.04,0.23,0.89,U] [#2 -0.06,0.25,0.00,M3] [#3 0.00,0.23,1.03,U] [#4 -0.18,0.36,0.00,M6] [#5 -0.13,0.31,0.00,M6] [#6 -0.16,0.06,0.83,U] [#7 -0.08,0.16,0.79,U] [#8 0.11,0.06,0.76,U] 
05:41:42.761 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.12}, one-star: {-0.28, -0.01}
05:41:42.762 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:41:42.763 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:41:42.764 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.16 mountX=0.13 mountY=0.05, mountTheta=0.39
05:41:42.766 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.12, opts=13)
05:41:42.768 00.002 17284 Enqueuing Move request for scope (-0.08, 0.12)
05:41:42.769 00.001 17204 Worker thread wakes up
05:41:42.769 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:42.770 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
05:41:42.770 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
05:41:42.771 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
05:41:42.771 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:42.772 00.001 17204 Moving (-0.08, 0.12) raw xDistance=0.13 yDistance=0.05
05:41:42.772 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:42.773 00.001 17284 Enqueuing Expose request
05:41:42.775 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:41:42.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:42.775 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:41:42.775 00.000 17204 MoveAxis(E, 0, ABG)
05:41:42.775 00.000 17204 Move returns status 0, amount 0
05:41:42.775 00.000 17204 MoveAxis(N, 0, ABG)
05:41:42.775 00.000 17204 Move returns status 0, amount 0
05:41:42.775 00.000 17204 move complete, result=0
05:41:42.775 00.000 17204 worker thread done servicing request
05:41:42.775 00.000 17204 Worker thread wakes up
05:41:42.775 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:42.776 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:42.776 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:43.687 00.911 17204 Exposure complete
05:41:43.691 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"02f0dda7-1ae6-4bef-b9fc-906836b154d3"}
05:41:43.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"02f0dda7-1ae6-4bef-b9fc-906836b154d3"}
05:41:43.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d508ac9a-b764-4ba1-8f9e-43b2db2e965a"}
05:41:43.695 00.001 17284 case statement mapped state 6 to 3
05:41:43.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d508ac9a-b764-4ba1-8f9e-43b2db2e965a"}
05:41:43.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e9f8688d-7cee-4304-9f8d-c05e6a61bfe2"}
05:41:43.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3478,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"e9f8688d-7cee-4304-9f8d-c05e6a61bfe2"}
05:41:43.764 00.064 17204 worker thread done servicing request
05:41:43.764 00.000 17284 OnExposeComplete: enter
05:41:43.766 00.002 17284 UpdateGuideState(): m_state=6
05:41:43.767 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3479
05:41:43.768 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.14, Mass=2541, SNR=35.1, Peak=133 HFD=4.5
05:41:43.770 00.002 17284 MultiStar: [#1 -0.08,0.16,0.86,U] [#2 -0.07,0.28,0.00,M4] [#3 -0.01,0.25,0.00,M3] [#4 -0.18,0.31,0.00,M7] [#5 -0.14,0.28,0.00,M7] [#6 -0.24,0.11,0.00,M1] [#7 -0.17,0.20,0.00,M3] [#8 -0.04,0.08,0.79,U] 
05:41:43.771 00.001 17284 refined, 2 included, MultiStar: {-0.14, 0.07}, one-star: {-0.27, -0.01}
05:41:43.772 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:41:43.772 00.000 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:41:43.774 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=0.10 mountY=0.12, mountTheta=0.91
05:41:43.776 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
05:41:43.777 00.001 17284 Enqueuing Move request for scope (-0.14, 0.07)
05:41:43.779 00.002 17204 Worker thread wakes up
05:41:43.779 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:43.780 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
05:41:43.780 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.1
05:41:43.782 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:43.783 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
05:41:43.783 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:43.784 00.001 17284 Enqueuing Expose request
05:41:43.785 00.001 17204 Moving (-0.14, 0.07) raw xDistance=0.10 yDistance=0.12
05:41:43.785 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:41:43.785 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:43.785 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:41:43.785 00.000 17204 MoveAxis(E, 0, ABG)
05:41:43.785 00.000 17204 Move returns status 0, amount 0
05:41:43.785 00.000 17204 MoveAxis(N, 0, ABG)
05:41:43.785 00.000 17204 Move returns status 0, amount 0
05:41:43.786 00.001 17204 move complete, result=0
05:41:43.786 00.000 17204 worker thread done servicing request
05:41:43.786 00.000 17204 Worker thread wakes up
05:41:43.786 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:43.786 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:43.786 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:44.917 01.131 17204 Exposure complete
05:41:44.971 00.054 17204 worker thread done servicing request
05:41:44.971 00.000 17284 OnExposeComplete: enter
05:41:44.973 00.002 17284 UpdateGuideState(): m_state=6
05:41:44.975 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3480
05:41:44.977 00.002 17284 Star::Find returns 1 (0), X=487.42, Y=362.18, Mass=2435, SNR=34.4, Peak=131 HFD=4.5
05:41:44.979 00.002 17284 MultiStar: [#1 -0.10,0.26,0.00,M1] [#2 -0.07,0.26,0.00,M5] [#3 -0.01,0.33,0.00,M4] [#4 -0.14,0.39,0.00,M8] [#5 -0.12,0.35,0.00,M8] [#6 -0.15,0.12,0.86,U] [#7 -0.12,0.18,0.80,U] [#8 0.05,-0.01,0.83,U] 
05:41:44.980 00.001 17284 refined, 3 included, MultiStar: {-0.09, 0.08}, one-star: {-0.15, 0.02}
05:41:44.982 00.002 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:41:44.983 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:41:44.984 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=0.09 mountY=0.08, mountTheta=0.70
05:41:44.988 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.08, opts=13)
05:41:44.989 00.001 17284 Enqueuing Move request for scope (-0.09, 0.08)
05:41:44.991 00.002 17204 Worker thread wakes up
05:41:44.991 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:44.993 00.002 17284 UpdateGuideState exits: m=2435 SNR=34.4
05:41:44.994 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:44.996 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:44.998 00.002 17284 Enqueuing Expose request
05:41:44.999 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
05:41:44.999 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
05:41:44.999 00.000 17204 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.08
05:41:44.999 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:41:44.999 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:44.999 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:44.999 00.000 17204 MoveAxis(E, 0, ABG)
05:41:44.999 00.000 17204 Move returns status 0, amount 0
05:41:44.999 00.000 17204 MoveAxis(N, 0, ABG)
05:41:44.999 00.000 17204 Move returns status 0, amount 0
05:41:44.999 00.000 17204 move complete, result=0
05:41:44.999 00.000 17204 worker thread done servicing request
05:41:44.999 00.000 17204 Worker thread wakes up
05:41:44.999 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:44.999 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:45.002 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:45.691 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b62c927d-36e7-4ca0-a6a3-a1930b895cfb"}
05:41:45.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b62c927d-36e7-4ca0-a6a3-a1930b895cfb"}
05:41:45.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"348ad003-a89b-44c2-8258-6aaf39a0343e"}
05:41:45.695 00.002 17284 case statement mapped state 6 to 3
05:41:45.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"348ad003-a89b-44c2-8258-6aaf39a0343e"}
05:41:45.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"483534fe-58ab-42aa-bb0c-5c0b3b1e95c7"}
05:41:45.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3480,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"483534fe-58ab-42aa-bb0c-5c0b3b1e95c7"}
05:41:45.919 00.219 17204 Exposure complete
05:41:45.994 00.075 17204 worker thread done servicing request
05:41:45.994 00.000 17284 OnExposeComplete: enter
05:41:45.996 00.002 17284 UpdateGuideState(): m_state=6
05:41:45.998 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3481
05:41:45.999 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.14, Mass=2338, SNR=33.8, Peak=125 HFD=4.5
05:41:46.000 00.001 17284 MultiStar: [#1 -0.06,0.25,0.00,M2] [#2 -0.08,0.15,0.93,U] [#3 0.05,0.31,0.00,M5] [#4 -0.13,0.17,1.13,U] [#5 -0.10,0.22,0.99,U] [#6 -0.18,0.05,0.89,U] [#7 -0.10,0.14,0.80,U] [#8 -0.02,0.04,0.80,U] 
05:41:46.001 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.27, -0.02}
05:41:46.002 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:41:46.003 00.001 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.66 = 0.66)
05:41:46.004 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.43 mountX=0.13 mountY=0.10, mountTheta=0.68
05:41:46.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
05:41:46.008 00.002 17284 Enqueuing Move request for scope (-0.13, 0.11)
05:41:46.008 00.000 17204 Worker thread wakes up
05:41:46.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:46.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:41:46.009 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.8
05:41:46.011 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:41:46.011 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:46.012 00.001 17204 Moving (-0.13, 0.11) raw xDistance=0.13 yDistance=0.10
05:41:46.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:46.013 00.001 17284 Enqueuing Expose request
05:41:46.015 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:41:46.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:46.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:41:46.015 00.000 17204 MoveAxis(E, 0, ABG)
05:41:46.015 00.000 17204 Move returns status 0, amount 0
05:41:46.015 00.000 17204 MoveAxis(N, 0, ABG)
05:41:46.015 00.000 17204 Move returns status 0, amount 0
05:41:46.015 00.000 17204 move complete, result=0
05:41:46.015 00.000 17204 worker thread done servicing request
05:41:46.015 00.000 17204 Worker thread wakes up
05:41:46.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:46.016 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:46.016 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:47.138 01.122 17204 Exposure complete
05:41:47.203 00.065 17204 worker thread done servicing request
05:41:47.204 00.001 17284 OnExposeComplete: enter
05:41:47.206 00.002 17284 UpdateGuideState(): m_state=6
05:41:47.207 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3482
05:41:47.208 00.001 17284 Star::Find returns 1 (0), X=487.32, Y=362.16, Mass=2339, SNR=33.8, Peak=130 HFD=4.5
05:41:47.209 00.001 17284 MultiStar: [#1 -0.01,0.28,0.00,M3] [#2 -0.02,0.24,0.00,M5] [#3 0.05,0.23,1.00,U] [#4 -0.10,0.29,0.00,M8] [#5 0.01,0.26,0.00,M8] [#6 -0.07,-0.02,0.87,U] [#7 -0.23,0.05,0.81,U] [#8 0.02,0.07,0.83,U] 
05:41:47.210 00.001 17284 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {-0.25, 0.01}
05:41:47.211 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:41:47.213 00.002 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:41:47.214 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.09 mountY=0.08, mountTheta=0.74
05:41:47.216 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
05:41:47.217 00.001 17284 Enqueuing Move request for scope (-0.09, 0.07)
05:41:47.218 00.001 17204 Worker thread wakes up
05:41:47.218 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:47.219 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
05:41:47.219 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.8
05:41:47.220 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:47.222 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
05:41:47.222 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:47.223 00.001 17284 Enqueuing Expose request
05:41:47.224 00.001 17204 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=0.08
05:41:47.224 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:41:47.224 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:47.224 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:47.224 00.000 17204 MoveAxis(E, 0, ABG)
05:41:47.225 00.001 17204 Move returns status 0, amount 0
05:41:47.225 00.000 17204 MoveAxis(N, 0, ABG)
05:41:47.225 00.000 17204 Move returns status 0, amount 0
05:41:47.225 00.000 17204 move complete, result=0
05:41:47.225 00.000 17204 worker thread done servicing request
05:41:47.225 00.000 17204 Worker thread wakes up
05:41:47.225 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:47.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:47.226 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:47.690 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2dde32e2-343d-43c6-bbb6-7bbf71244eb8"}
05:41:47.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2dde32e2-343d-43c6-bbb6-7bbf71244eb8"}
05:41:47.694 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e699aa8a-8486-4a89-a5ff-c1b5fb8587a6"}
05:41:47.695 00.001 17284 case statement mapped state 6 to 3
05:41:47.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e699aa8a-8486-4a89-a5ff-c1b5fb8587a6"}
05:41:47.697 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"921ed353-edab-4f48-a4c8-5bd21d684500"}
05:41:47.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3482,"width":15,"height":15,"star_pos":[7.32,7.16],"pixels":"..."},"id":"921ed353-edab-4f48-a4c8-5bd21d684500"}
05:41:48.137 00.439 17204 Exposure complete
05:41:48.191 00.054 17204 worker thread done servicing request
05:41:48.191 00.000 17284 OnExposeComplete: enter
05:41:48.193 00.002 17284 UpdateGuideState(): m_state=6
05:41:48.194 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3483
05:41:48.195 00.001 17284 Star::Find returns 1 (0), X=487.35, Y=362.25, Mass=2406, SNR=34.3, Peak=131 HFD=4.5
05:41:48.197 00.002 17284 MultiStar: [#1 -0.03,0.24,0.89,U] [#2 0.00,0.24,0.92,U] [#3 0.01,0.33,0.00,M5] [#4 -0.17,0.17,0.00,M9] [#5 -0.12,0.34,0.00,M9] [#6 -0.21,0.12,0.00,M1] [#7 -0.12,0.22,0.00,M1] [#8 0.08,0.09,0.79,U] 
05:41:48.198 00.001 17284 refined, 3 included, MultiStar: {-0.05, 0.16}, one-star: {-0.23, 0.09}
05:41:48.198 00.000 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:41:48.200 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:41:48.201 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.89 mountX=0.17 mountY=0.02, mountTheta=0.12
05:41:48.203 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
05:41:48.204 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
05:41:48.205 00.001 17204 Worker thread wakes up
05:41:48.205 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:48.207 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
05:41:48.207 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.3
05:41:48.208 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
05:41:48.208 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:48.209 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.02
05:41:48.209 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:48.210 00.001 17284 Enqueuing Expose request
05:41:48.210 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:41:48.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:48.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:41:48.210 00.000 17204 MoveAxis(W, 130, ABG)
05:41:48.211 00.001 17204 Guiding  Dir = 3, Dur = 130
05:41:48.211 00.000 17204 IsGuiding returns 0
05:41:48.228 00.017 17204 PulseGuide returned control before completion, sleep 124
05:41:48.353 00.125 17204 IsGuiding returns 1
05:41:48.353 00.000 17204 scope still moving after pulse duration time elapsed
05:41:48.385 00.032 17204 IsGuiding returns 1
05:41:48.415 00.030 17204 IsGuiding returns 0
05:41:48.415 00.000 17204 scope move finished after 130 + 74 ms
05:41:48.415 00.000 17204 Move returns status 0, amount 130
05:41:48.415 00.000 17204 MoveAxis(N, 0, ABG)
05:41:48.415 00.000 17204 Move returns status 0, amount 0
05:41:48.415 00.000 17204 move complete, result=0
05:41:48.415 00.000 17204 worker thread done servicing request
05:41:48.415 00.000 17204 Worker thread wakes up
05:41:48.415 00.000 17284 GuideStep: 0.2 px 130 ms WEST, 0.0 px 0 ms NORTH
05:41:48.418 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:48.418 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:49.540 01.122 17204 Exposure complete
05:41:49.594 00.054 17204 worker thread done servicing request
05:41:49.595 00.001 17284 OnExposeComplete: enter
05:41:49.596 00.001 17284 UpdateGuideState(): m_state=6
05:41:49.598 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3484
05:41:49.600 00.002 17284 Star::Find returns 1 (0), X=487.39, Y=362.11, Mass=2454, SNR=34.4, Peak=134 HFD=4.4
05:41:49.602 00.002 17284 MultiStar: [#1 -0.05,0.17,0.91,U] [#2 0.06,0.18,0.93,U] [#3 -0.00,0.10,1.03,U] [#4 -0.19,0.11,1.09,U] [#5 -0.09,0.17,0.93,U] [#6 -0.11,0.04,0.86,U] [#7 -0.14,0.13,0.79,U] [#8 0.02,0.01,0.82,U] 
05:41:49.603 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.18, -0.05}
05:41:49.605 00.002 17284 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:41:49.607 00.002 17284 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.49 = 0.49)
05:41:49.608 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.26 mountX=0.11 mountY=0.06, mountTheta=0.50
05:41:49.611 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
05:41:49.613 00.002 17284 Enqueuing Move request for scope (-0.08, 0.10)
05:41:49.615 00.002 17204 Worker thread wakes up
05:41:49.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:49.617 00.002 17284 UpdateGuideState exits: m=2454 SNR=34.4
05:41:49.618 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:49.620 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:49.622 00.002 17284 Enqueuing Expose request
05:41:49.623 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
05:41:49.623 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
05:41:49.623 00.000 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
05:41:49.623 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:41:49.623 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:49.623 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:41:49.623 00.000 17204 MoveAxis(E, 0, ABG)
05:41:49.623 00.000 17204 Move returns status 0, amount 0
05:41:49.623 00.000 17204 MoveAxis(N, 0, ABG)
05:41:49.623 00.000 17204 Move returns status 0, amount 0
05:41:49.623 00.000 17204 move complete, result=0
05:41:49.623 00.000 17204 worker thread done servicing request
05:41:49.623 00.000 17204 Worker thread wakes up
05:41:49.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:49.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:49.625 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:49.690 00.065 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e6a788f9-902d-4295-aaab-413cbc331eb5"}
05:41:49.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e6a788f9-902d-4295-aaab-413cbc331eb5"}
05:41:49.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08c1e18a-fcfe-4b08-b078-2790c844dcf6"}
05:41:49.694 00.001 17284 case statement mapped state 6 to 3
05:41:49.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c1e18a-fcfe-4b08-b078-2790c844dcf6"}
05:41:49.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4ff1d2fb-0bc7-4b6b-9529-277131429554"}
05:41:49.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3484,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"4ff1d2fb-0bc7-4b6b-9529-277131429554"}
05:41:50.541 00.843 17204 Exposure complete
05:41:50.595 00.054 17204 worker thread done servicing request
05:41:50.595 00.000 17284 OnExposeComplete: enter
05:41:50.598 00.003 17284 UpdateGuideState(): m_state=6
05:41:50.600 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3485
05:41:50.601 00.001 17284 Star::Find returns 1 (0), X=487.31, Y=362.14, Mass=2362, SNR=33.9, Peak=129 HFD=4.4
05:41:50.604 00.003 17284 MultiStar: [#1 0.00,0.14,0.91,U] [#2 -0.07,0.22,0.93,U] [#3 0.05,0.31,0.00,M5] [#4 -0.21,0.40,0.00,M9] [#5 -0.08,0.27,0.00,M9] [#6 -0.24,0.03,0.87,U] [#7 -0.11,0.12,0.79,U] [#8 0.03,0.01,0.80,U] 
05:41:50.605 00.001 17284 refined, 5 included, MultiStar: {-0.11, 0.08}, one-star: {-0.26, -0.02}
05:41:50.607 00.002 17284 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:41:50.609 00.002 17284 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:41:50.611 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=0.10 mountY=0.09, mountTheta=0.74
05:41:50.614 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
05:41:50.615 00.001 17284 Enqueuing Move request for scope (-0.11, 0.08)
05:41:50.617 00.002 17204 Worker thread wakes up
05:41:50.617 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:50.619 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:41:50.619 00.000 17284 UpdateGuideState exits: m=2362 SNR=33.9
05:41:50.620 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:41:50.620 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:50.621 00.001 17204 Moving (-0.11, 0.08) raw xDistance=0.10 yDistance=0.09
05:41:50.621 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:50.622 00.001 17284 Enqueuing Expose request
05:41:50.624 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:41:50.624 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:50.624 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:41:50.624 00.000 17204 MoveAxis(E, 0, ABG)
05:41:50.624 00.000 17204 Move returns status 0, amount 0
05:41:50.624 00.000 17204 MoveAxis(N, 0, ABG)
05:41:50.624 00.000 17204 Move returns status 0, amount 0
05:41:50.624 00.000 17204 move complete, result=0
05:41:50.624 00.000 17204 worker thread done servicing request
05:41:50.624 00.000 17204 Worker thread wakes up
05:41:50.624 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:50.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:50.625 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:51.688 01.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0f9dcff-37cf-4aba-91fc-cf1bda7bed09"}
05:41:51.690 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0f9dcff-37cf-4aba-91fc-cf1bda7bed09"}
05:41:51.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e452199-8fb9-48d5-a834-5b20cf50e972"}
05:41:51.693 00.001 17284 case statement mapped state 6 to 3
05:41:51.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e452199-8fb9-48d5-a834-5b20cf50e972"}
05:41:51.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e87889b9-a910-4f65-b8a6-42d747510940"}
05:41:51.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3485,"width":15,"height":15,"star_pos":[7.31,7.14],"pixels":"..."},"id":"e87889b9-a910-4f65-b8a6-42d747510940"}
05:41:51.762 00.065 17204 Exposure complete
05:41:51.836 00.074 17204 worker thread done servicing request
05:41:51.836 00.000 17284 OnExposeComplete: enter
05:41:51.837 00.001 17284 UpdateGuideState(): m_state=6
05:41:51.840 00.003 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3486
05:41:51.841 00.001 17284 Star::Find returns 1 (0), X=487.41, Y=362.03, Mass=2517, SNR=34.9, Peak=137 HFD=4.2
05:41:51.842 00.001 17284 MultiStar: [#1 -0.02,0.04,0.90,U] [#2 -0.01,0.09,0.91,U] [#3 0.01,0.02,0.99,U] [#4 -0.07,0.08,1.05,U] [#5 -0.01,0.11,0.92,U] [#6 -0.16,-0.07,0.83,U] [#7 -0.20,-0.11,0.75,U] [#8 -0.03,-0.16,0.80,U] 
05:41:51.844 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.16, -0.12}
05:41:51.845 00.001 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:41:51.846 00.001 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.77 = 1.51)
05:41:51.848 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.00 mountY=0.07, mountTheta=1.54
05:41:51.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:41:51.852 00.002 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:41:51.853 00.001 17204 Worker thread wakes up
05:41:51.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:51.855 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:41:51.855 00.000 17284 UpdateGuideState exits: m=2517 SNR=34.9
05:41:51.857 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:41:51.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:51.858 00.001 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
05:41:51.858 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:51.859 00.001 17284 Enqueuing Expose request
05:41:51.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:41:51.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:51.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:51.861 00.001 17204 MoveAxis(E, 0, ABG)
05:41:51.861 00.000 17204 Move returns status 0, amount 0
05:41:51.861 00.000 17204 MoveAxis(N, 0, ABG)
05:41:51.861 00.000 17204 Move returns status 0, amount 0
05:41:51.861 00.000 17204 move complete, result=0
05:41:51.861 00.000 17204 worker thread done servicing request
05:41:51.861 00.000 17204 Worker thread wakes up
05:41:51.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:51.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:51.863 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:52.769 00.906 17204 Exposure complete
05:41:52.848 00.079 17204 worker thread done servicing request
05:41:52.849 00.001 17284 OnExposeComplete: enter
05:41:52.850 00.001 17284 UpdateGuideState(): m_state=6
05:41:52.851 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3487
05:41:52.852 00.001 17284 Star::Find returns 1 (0), X=487.38, Y=362.03, Mass=2476, SNR=34.6, Peak=134 HFD=4.2
05:41:52.853 00.001 17284 MultiStar: [#1 -0.01,0.04,0.87,U] [#2 -0.05,0.13,0.89,U] [#3 -0.04,0.04,0.99,U] [#4 -0.10,0.16,1.07,U] [#5 -0.05,0.08,0.90,U] [#6 -0.14,0.00,0.80,U] [#7 -0.10,0.16,0.77,U] [#8 -0.01,-0.02,0.80,U] 
05:41:52.854 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.19, -0.13}
05:41:52.855 00.001 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.84 = 0.84)
05:41:52.857 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:41:52.858 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.57 mountX=0.06 mountY=0.07, mountTheta=0.82
05:41:52.860 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:41:52.862 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:41:52.864 00.002 17204 Worker thread wakes up
05:41:52.864 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:52.865 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:41:52.865 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.6
05:41:52.866 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:41:52.866 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:52.867 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
05:41:52.867 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:52.868 00.001 17284 Enqueuing Expose request
05:41:52.870 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:41:52.870 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:52.870 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:41:52.870 00.000 17204 MoveAxis(E, 0, ABG)
05:41:52.870 00.000 17204 Move returns status 0, amount 0
05:41:52.870 00.000 17204 MoveAxis(N, 0, ABG)
05:41:52.870 00.000 17204 Move returns status 0, amount 0
05:41:52.870 00.000 17204 move complete, result=0
05:41:52.870 00.000 17204 worker thread done servicing request
05:41:52.870 00.000 17204 Worker thread wakes up
05:41:52.870 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:52.870 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:52.871 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:53.688 00.817 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b3408c9e-9ecf-4e2f-b6e8-344d872fff8a"}
05:41:53.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b3408c9e-9ecf-4e2f-b6e8-344d872fff8a"}
05:41:53.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a72e99ee-71b3-477b-b295-fc8842b4ca61"}
05:41:53.692 00.001 17284 case statement mapped state 6 to 3
05:41:53.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a72e99ee-71b3-477b-b295-fc8842b4ca61"}
05:41:53.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2c82d6a5-fdf3-4eee-9905-20cc96710a05"}
05:41:53.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3487,"width":15,"height":15,"star_pos":[7.38,7.03],"pixels":"..."},"id":"2c82d6a5-fdf3-4eee-9905-20cc96710a05"}
05:41:53.994 00.297 17204 Exposure complete
05:41:54.050 00.056 17204 worker thread done servicing request
05:41:54.050 00.000 17284 OnExposeComplete: enter
05:41:54.051 00.001 17284 UpdateGuideState(): m_state=6
05:41:54.053 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3488
05:41:54.054 00.001 17284 Star::Find returns 1 (0), X=487.30, Y=362.04, Mass=2599, SNR=35.4, Peak=140 HFD=4.2
05:41:54.056 00.002 17284 MultiStar: [#1 -0.01,0.06,0.86,U] [#2 -0.08,0.11,0.91,U] [#3 0.03,0.31,0.00,M4] [#4 -0.10,0.04,1.08,U] [#5 0.02,-0.02,0.88,U] [#6 -0.12,-0.04,0.84,U] [#7 -0.08,0.12,0.79,U] [#8 -0.06,-0.10,0.76,U] 
05:41:54.057 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.00}, one-star: {-0.27, -0.11}
05:41:54.059 00.002 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:41:54.061 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:41:54.062 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.09 mountX=0.02 mountY=0.09, mountTheta=1.35
05:41:54.065 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.00, opts=13)
05:41:54.066 00.001 17284 Enqueuing Move request for scope (-0.09, 0.00)
05:41:54.067 00.001 17204 Worker thread wakes up
05:41:54.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:54.068 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
05:41:54.068 00.000 17284 UpdateGuideState exits: m=2599 SNR=35.4
05:41:54.069 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
05:41:54.069 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:54.070 00.001 17204 Moving (-0.09, 0.00) raw xDistance=0.02 yDistance=0.09
05:41:54.070 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:54.071 00.001 17284 Enqueuing Expose request
05:41:54.073 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:41:54.073 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:54.073 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:41:54.073 00.000 17204 MoveAxis(E, 0, ABG)
05:41:54.073 00.000 17204 Move returns status 0, amount 0
05:41:54.073 00.000 17204 MoveAxis(N, 0, ABG)
05:41:54.073 00.000 17204 Move returns status 0, amount 0
05:41:54.073 00.000 17204 move complete, result=0
05:41:54.073 00.000 17204 worker thread done servicing request
05:41:54.073 00.000 17204 Worker thread wakes up
05:41:54.074 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:54.074 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:54.075 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:54.991 00.916 17204 Exposure complete
05:41:55.046 00.055 17204 worker thread done servicing request
05:41:55.046 00.000 17284 OnExposeComplete: enter
05:41:55.048 00.002 17284 UpdateGuideState(): m_state=6
05:41:55.050 00.002 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3489
05:41:55.052 00.002 17284 Star::Find returns 1 (0), X=487.43, Y=362.05, Mass=2405, SNR=34.2, Peak=134 HFD=4.2
05:41:55.054 00.002 17284 MultiStar: [#1 -0.07,0.08,0.88,U] [#2 -0.04,0.19,0.94,U] [#3 -0.01,0.25,0.00,M5] [#4 -0.12,0.10,1.10,U] [#5 -0.07,0.12,0.93,U] [#6 -0.07,-0.02,0.90,U] [#7 -0.17,0.08,0.79,U] [#8 -0.05,-0.03,0.80,U] 
05:41:55.056 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.14, -0.10}
05:41:55.057 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:41:55.058 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:41:55.061 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.08, mountTheta=0.88
05:41:55.064 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
05:41:55.066 00.002 17284 Enqueuing Move request for scope (-0.09, 0.05)
05:41:55.067 00.001 17204 Worker thread wakes up
05:41:55.067 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:55.070 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
05:41:55.070 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.2
05:41:55.071 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:55.073 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:55.074 00.001 17284 Enqueuing Expose request
05:41:55.076 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
05:41:55.076 00.000 17204 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.08
05:41:55.076 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:41:55.076 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:55.076 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:55.076 00.000 17204 MoveAxis(E, 0, ABG)
05:41:55.077 00.001 17204 Move returns status 0, amount 0
05:41:55.077 00.000 17204 MoveAxis(N, 0, ABG)
05:41:55.077 00.000 17204 Move returns status 0, amount 0
05:41:55.077 00.000 17204 move complete, result=0
05:41:55.077 00.000 17204 worker thread done servicing request
05:41:55.077 00.000 17204 Worker thread wakes up
05:41:55.077 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:55.077 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:55.078 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:55.687 00.609 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bdc9dde-801f-4ef7-8b58-674930a1cbac"}
05:41:55.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bdc9dde-801f-4ef7-8b58-674930a1cbac"}
05:41:55.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bf44bc73-29b5-4713-8745-1b9c51dcbc80"}
05:41:55.691 00.001 17284 case statement mapped state 6 to 3
05:41:55.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf44bc73-29b5-4713-8745-1b9c51dcbc80"}
05:41:55.695 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ab88e2d-1d2e-4ebf-b01c-4f7c56110c84"}
05:41:55.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3489,"width":15,"height":15,"star_pos":[7.43,7.05],"pixels":"..."},"id":"7ab88e2d-1d2e-4ebf-b01c-4f7c56110c84"}
05:41:56.207 00.511 17204 Exposure complete
05:41:56.285 00.078 17204 worker thread done servicing request
05:41:56.285 00.000 17284 OnExposeComplete: enter
05:41:56.287 00.002 17284 UpdateGuideState(): m_state=6
05:41:56.288 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3490
05:41:56.290 00.002 17284 Star::Find returns 1 (0), X=487.37, Y=362.08, Mass=2483, SNR=34.8, Peak=134 HFD=4.4
05:41:56.291 00.001 17284 MultiStar: [#1 -0.07,0.17,0.91,U] [#2 -0.08,0.11,0.93,U] [#3 -0.01,0.18,0.99,U] [#4 -0.16,0.17,1.08,U] [#5 -0.04,0.19,0.91,U] [#6 -0.17,0.05,0.81,U] [#7 -0.12,0.11,0.80,U] [#8 -0.07,0.03,0.78,U] 
05:41:56.292 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.11}, one-star: {-0.20, -0.08}
05:41:56.293 00.001 17284 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:41:56.294 00.001 17284 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.57 = 0.57)
05:41:56.295 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=0.12 mountY=0.08, mountTheta=0.58
05:41:56.297 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:41:56.298 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:41:56.300 00.002 17204 Worker thread wakes up
05:41:56.301 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:56.302 00.001 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:41:56.303 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:41:56.303 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:56.305 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:41:56.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:56.306 00.001 17284 Enqueuing Expose request
05:41:56.307 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.08
05:41:56.307 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:41:56.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:41:56.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:41:56.307 00.000 17204 MoveAxis(E, 0, ABG)
05:41:56.307 00.000 17204 Move returns status 0, amount 0
05:41:56.307 00.000 17204 MoveAxis(N, 0, ABG)
05:41:56.307 00.000 17204 Move returns status 0, amount 0
05:41:56.307 00.000 17204 move complete, result=0
05:41:56.307 00.000 17204 worker thread done servicing request
05:41:56.307 00.000 17204 Worker thread wakes up
05:41:56.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:41:56.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(458,332,61,61)
05:41:56.308 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:41:56.743 00.435 17284 evsrv: cli 0CC58178 connect
05:41:56.745 00.002 17284 case statement mapped state 6 to 3
05:41:56.746 00.001 17284 case statement mapped state 6 to 3
05:41:56.748 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6bf3f786-0eb0-4952-9bf7-292cbf93d12d"}
05:41:56.749 00.001 17284 case statement mapped state 6 to 3
05:41:56.750 00.001 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bf3f786-0eb0-4952-9bf7-292cbf93d12d"}
05:41:56.751 00.001 17284 evsrv: cli 0CC58178 disconnect
05:41:56.754 00.003 17284 evsrv: cli 0CC58218 connect
05:41:56.756 00.002 17284 case statement mapped state 6 to 3
05:41:56.757 00.001 17284 case statement mapped state 6 to 3
05:41:56.759 00.002 17284 evsrv: cli 0CC58218 request: {"method":"dither","params":{"amount":3,"raOnly":false,"settle":{"pixels":1.2,"time":10,"timeout":60}},"id":"424fccfe-3fa4-4edb-9e89-5072d17d3fea"}
05:41:56.761 00.002 17284 PhdController::Dither begins
05:41:56.762 00.001 17284 dither: size=3.00, dRA=0.10 dDec=2.94
05:41:56.765 00.003 17284 MountToCamera -- mountTheta (1.54) + m_xAngle (1.74) = xAngle (3.27 = -3.01)
05:41:56.766 00.001 17284 MountToCamera -- mountX=0.10 mountY=2.94 hyp=2.94 mountTheta=1.54 cameraX=-2.92, cameraY=-0.38 cameraTheta=-3.01
05:41:56.768 00.002 17284 setting lock position to (484.65, 361.77)
05:41:56.770 00.002 17284 Mount: notify guiding dithered (-2.9, -0.4)
05:41:56.771 00.001 17284 MultiStar: stabilizing after lock position change
05:41:56.773 00.002 17284 Status Line: Dither by 0.10,2.94
05:41:56.776 00.003 17284 PhdController: newstate STATE_SETTLE_BEGIN
05:41:56.777 00.001 17284 PhdController: newstate STATE_SETTLE_WAIT
05:41:56.779 00.002 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"424fccfe-3fa4-4edb-9e89-5072d17d3fea"}
05:41:56.794 00.015 17284 evsrv: cli 0CC58218 disconnect
05:41:57.224 00.430 17204 Exposure complete
05:41:57.288 00.064 17204 worker thread done servicing request
05:41:57.288 00.000 17284 OnExposeComplete: enter
05:41:57.290 00.002 17284 UpdateGuideState(): m_state=6
05:41:57.291 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3491
05:41:57.293 00.002 17284 Star::Find returns 1 (0), X=487.36, Y=362.05, Mass=2455, SNR=34.5, Peak=131 HFD=4.3
05:41:57.294 00.001 17284 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.74) = xAngle (-1.63 = -1.63)
05:41:57.295 00.001 17284 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.67 = -1.67)
05:41:57.296 00.001 17284 CameraToMount -- cameraX=2.70 cameraY=0.28 hyp=2.72 cameraTheta=0.10 mountX=-0.17 mountY=-2.71, mountTheta=-1.63
05:41:57.298 00.002 17284 dither recenter: remaining=(-0.1,-2.9) step=(-0.1,-2.9)
05:41:57.299 00.001 17284 MountToCamera -- mountTheta (-1.61) + m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:41:57.300 00.001 17284 MountToCamera -- mountX=-0.10 mountY=-2.94 hyp=2.94 mountTheta=-1.61 cameraX=2.92, cameraY=0.38 cameraTheta=0.13
05:41:57.301 00.001 17284 SchedulePrimaryMove(0CC51E20, x=2.92, y=0.38, opts=4)
05:41:57.302 00.001 17284 Enqueuing Move request for scope (2.92, 0.38)
05:41:57.304 00.002 17284 Mount: notify direct move -0.10,-2.94
05:41:57.305 00.001 17204 Worker thread wakes up
05:41:57.305 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:41:57.306 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (2.92, 0.38) opts 0x4
05:41:57.306 00.000 17204 Handling offset move in thread for scope, endpoint = (2.92, 0.38)
05:41:57.306 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:41:57.308 00.002 17204 Moving (2.92, 0.38) raw xDistance=-0.10 yDistance=-2.94
05:41:57.308 00.000 17204 BLC: window closed
05:41:57.308 00.000 17204 MoveAxis(E, 125, B)
05:41:57.308 00.000 17284 PhdController: settling, locked = 1, distance = 2.96 (1.20) aobump = 0 frame = 1 / 99999
05:41:57.309 00.001 17204 Guiding  Dir = 2, Dur = 125
05:41:57.309 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494517.309,"Host":"ASTRO-JOS","Inst":1,"Distance":2.96,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:41:57.310 00.001 17204 IsGuiding returns 0
05:41:57.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:41:57.312 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:41:57.312 00.000 17284 Enqueuing Expose request
05:41:57.316 00.004 17204 PulseGuide returned control before completion, sleep 130
05:41:57.456 00.140 17204 IsGuiding returns 1
05:41:57.456 00.000 17204 scope still moving after pulse duration time elapsed
05:41:57.487 00.031 17204 IsGuiding returns 0
05:41:57.487 00.000 17204 scope move finished after 125 + 50 ms
05:41:57.487 00.000 17204 Move returns status 0, amount 125
05:41:57.487 00.000 17204 BLC: window closed
05:41:57.487 00.000 17204 BLC: Compensation needed for non-algo type move
05:41:57.487 00.000 17204 BLC: Dec direction reversal from South to North, backlash comp pulse of 420 applied
05:41:57.487 00.000 17204 MoveAxis(N, 3044, B)
05:41:57.487 00.000 17204 Guiding  Dir = 0, Dur = 3044
05:41:57.487 00.000 17204 IsGuiding returns 0
05:41:57.549 00.062 17204 PulseGuide returned control before completion, sleep 2993
05:41:57.687 00.138 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"33acaee5-21ec-4155-a606-02f8f0febefd"}
05:41:57.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"33acaee5-21ec-4155-a606-02f8f0febefd"}
05:41:57.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12e0605d-2ee7-4dcc-b0bf-e5fbddfc71a6"}
05:41:57.692 00.001 17284 case statement mapped state 6 to 3
05:41:57.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e0605d-2ee7-4dcc-b0bf-e5fbddfc71a6"}
05:41:57.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ca98ff3d-577e-4c4f-9118-40a88eaad40e"}
05:41:57.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"ca98ff3d-577e-4c4f-9118-40a88eaad40e"}
05:41:59.713 02.018 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3dfd647a-6059-4083-ad56-8700397fb2f7"}
05:41:59.716 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3dfd647a-6059-4083-ad56-8700397fb2f7"}
05:41:59.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8dcf42f5-b9b8-4d3a-a717-5b1b5ffedc47"}
05:41:59.722 00.004 17284 case statement mapped state 6 to 3
05:41:59.723 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dcf42f5-b9b8-4d3a-a717-5b1b5ffedc47"}
05:41:59.725 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4fe178bd-4215-4a6f-a7a2-483e3ab11d23"}
05:41:59.726 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"4fe178bd-4215-4a6f-a7a2-483e3ab11d23"}
05:42:00.555 00.829 17204 IsGuiding returns 0
05:42:00.555 00.000 17204 Move returns status 0, amount 3044
05:42:00.555 00.000 17204 move complete, result=0
05:42:00.555 00.000 17204 worker thread done servicing request
05:42:00.555 00.000 17204 Worker thread wakes up
05:42:00.555 00.000 17284 GuideStep: -0.1 px 125 ms EAST, -2.9 px 3044 ms NORTH
05:42:00.557 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:00.557 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:01.683 01.126 17204 Exposure complete
05:42:01.713 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"db86e346-c20e-4834-a22d-990a9d9d70f4"}
05:42:01.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"db86e346-c20e-4834-a22d-990a9d9d70f4"}
05:42:01.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"30c1d26e-b838-4dec-8ba1-8ceb73b46b98"}
05:42:01.717 00.002 17284 case statement mapped state 6 to 3
05:42:01.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"30c1d26e-b838-4dec-8ba1-8ceb73b46b98"}
05:42:01.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bf7aa3b-2b94-4f30-9b13-6b0459b8a0ec"}
05:42:01.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3491,"width":15,"height":15,"star_pos":[7.36,7.05],"pixels":"..."},"id":"2bf7aa3b-2b94-4f30-9b13-6b0459b8a0ec"}
05:42:01.751 00.031 17204 worker thread done servicing request
05:42:01.751 00.000 17284 OnExposeComplete: enter
05:42:01.752 00.001 17284 UpdateGuideState(): m_state=6
05:42:01.753 00.001 17284 Star::Find(30, 487, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3492
05:42:01.756 00.003 17284 Star::Find returns 1 (0), X=484.97, Y=362.01, Mass=2499, SNR=34.8, Peak=137 HFD=4.4
05:42:01.757 00.001 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
05:42:01.759 00.002 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
05:42:01.761 00.002 17284 CameraToMount -- cameraX=0.31 cameraY=0.24 hyp=0.39 cameraTheta=0.65 mountX=0.18 mountY=-0.35, mountTheta=-1.10
05:42:01.763 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.31, y=0.24, opts=13)
05:42:01.764 00.001 17284 Enqueuing Move request for scope (0.31, 0.24)
05:42:01.765 00.001 17204 Worker thread wakes up
05:42:01.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:01.766 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.24) opts 0xd
05:42:01.766 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:42:01.767 00.001 17204 Handling offset move in thread for scope, endpoint = (0.31, 0.24)
05:42:01.767 00.000 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 2 / 99999
05:42:01.769 00.002 17204 Moving (0.31, 0.24) raw xDistance=0.18 yDistance=-0.35
05:42:01.769 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494521.769,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":0.0,"SettleTime":10.0,"StarLocked":true}
05:42:01.770 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:42:01.770 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:42:01.770 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
05:42:01.770 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:01.771 00.001 17204 MoveAxis(W, 139, ABG)
05:42:01.771 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:01.772 00.001 17204 Guiding  Dir = 3, Dur = 139
05:42:01.772 00.000 17284 Enqueuing Expose request
05:42:01.774 00.002 17204 IsGuiding returns 0
05:42:01.789 00.015 17204 PulseGuide returned control before completion, sleep 135
05:42:01.932 00.143 17204 IsGuiding returns 1
05:42:01.932 00.000 17204 scope still moving after pulse duration time elapsed
05:42:01.963 00.031 17204 IsGuiding returns 0
05:42:01.963 00.000 17204 scope move finished after 139 + 49 ms
05:42:01.963 00.000 17204 Move returns status 0, amount 139
05:42:01.963 00.000 17204 MoveAxis(N, 0, ABG)
05:42:01.963 00.000 17204 Move returns status 0, amount 0
05:42:01.963 00.000 17204 move complete, result=0
05:42:01.963 00.000 17204 worker thread done servicing request
05:42:01.963 00.000 17204 Worker thread wakes up
05:42:01.963 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.4 px 0 ms NORTH
05:42:01.964 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:01.964 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:02.880 00.916 17204 Exposure complete
05:42:02.936 00.056 17204 worker thread done servicing request
05:42:02.937 00.001 17284 OnExposeComplete: enter
05:42:02.938 00.001 17284 UpdateGuideState(): m_state=6
05:42:02.941 00.003 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3493
05:42:02.942 00.001 17284 Star::Find returns 1 (0), X=485.00, Y=361.90, Mass=2648, SNR=35.8, Peak=141 HFD=4.4
05:42:02.944 00.002 17284 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
05:42:02.946 00.002 17284 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.41 = -1.41)
05:42:02.947 00.001 17284 CameraToMount -- cameraX=0.35 cameraY=0.13 hyp=0.37 cameraTheta=0.36 mountX=0.07 mountY=-0.37, mountTheta=-1.37
05:42:02.951 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.35, y=0.13, opts=13)
05:42:02.952 00.001 17284 Enqueuing Move request for scope (0.35, 0.13)
05:42:02.954 00.002 17204 Worker thread wakes up
05:42:02.954 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:02.955 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.13) opts 0xd
05:42:02.955 00.000 17284 UpdateGuideState exits: m=2648 SNR=35.8
05:42:02.957 00.002 17204 Handling offset move in thread for scope, endpoint = (0.35, 0.13)
05:42:02.957 00.000 17284 PhdController: settling, locked = 1, distance = 0.39 (1.20) aobump = 0 frame = 3 / 99999
05:42:02.959 00.002 17204 Moving (0.35, 0.13) raw xDistance=0.07 yDistance=-0.37
05:42:02.959 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494522.959,"Host":"ASTRO-JOS","Inst":1,"Distance":0.39,"Time":1.2,"SettleTime":10.0,"StarLocked":true}
05:42:02.961 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:42:02.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:42:02.961 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:02.963 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
05:42:02.963 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:02.964 00.001 17284 Enqueuing Expose request
05:42:02.966 00.002 17204 MoveAxis(E, 0, ABG)
05:42:02.966 00.000 17204 Move returns status 0, amount 0
05:42:02.966 00.000 17204 MoveAxis(N, 0, ABG)
05:42:02.966 00.000 17204 Move returns status 0, amount 0
05:42:02.966 00.000 17204 move complete, result=0
05:42:02.966 00.000 17204 worker thread done servicing request
05:42:02.966 00.000 17204 Worker thread wakes up
05:42:02.966 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:02.967 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:02.968 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
05:42:03.713 00.745 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b0303c8-9128-4038-a6ba-452dc3e4d40f"}
05:42:03.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b0303c8-9128-4038-a6ba-452dc3e4d40f"}
05:42:03.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c455d336-567a-4cf7-ab2b-25abc0600180"}
05:42:03.718 00.002 17284 case statement mapped state 6 to 3
05:42:03.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c455d336-567a-4cf7-ab2b-25abc0600180"}
05:42:03.722 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a36ecc9f-ec01-4387-abf9-878ee5c5787c"}
05:42:03.724 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3493,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"a36ecc9f-ec01-4387-abf9-878ee5c5787c"}
05:42:04.094 00.370 17204 Exposure complete
05:42:04.160 00.066 17204 worker thread done servicing request
05:42:04.160 00.000 17284 OnExposeComplete: enter
05:42:04.162 00.002 17284 UpdateGuideState(): m_state=6
05:42:04.163 00.001 17284 Star::Find(30, 485, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3494
05:42:04.164 00.001 17284 Star::Find returns 1 (0), X=485.06, Y=361.90, Mass=2432, SNR=34.3, Peak=129 HFD=4.4
05:42:04.165 00.001 17284 CameraToMount -- cameraTheta (0.31) - m_xAngle (1.74) = xAngle (-1.43 = -1.43)
05:42:04.166 00.001 17284 CameraToMount -- cameraTheta (0.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.46 = -1.46)
05:42:04.168 00.002 17284 CameraToMount -- cameraX=0.40 cameraY=0.13 hyp=0.42 cameraTheta=0.31 mountX=0.06 mountY=-0.42, mountTheta=-1.43
05:42:04.170 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.40, y=0.13, opts=13)
05:42:04.171 00.001 17284 Enqueuing Move request for scope (0.40, 0.13)
05:42:04.174 00.003 17204 Worker thread wakes up
05:42:04.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:04.175 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.13) opts 0xd
05:42:04.175 00.000 17284 UpdateGuideState exits: m=2432 SNR=34.3
05:42:04.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.40, 0.13)
05:42:04.176 00.000 17284 PhdController: settling, locked = 1, distance = 0.40 (1.20) aobump = 0 frame = 4 / 99999
05:42:04.177 00.001 17204 Moving (0.40, 0.13) raw xDistance=0.06 yDistance=-0.42
05:42:04.177 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494524.177,"Host":"ASTRO-JOS","Inst":1,"Distance":0.40,"Time":2.4,"SettleTime":10.0,"StarLocked":true}
05:42:04.179 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:42:04.179 00.000 17204 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.14
05:42:04.179 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.42
05:42:04.179 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:04.181 00.002 17204 MoveAxis(E, 0, ABG)
05:42:04.181 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:04.182 00.001 17284 Enqueuing Expose request
05:42:04.184 00.002 17204 Move returns status 0, amount 0
05:42:04.184 00.000 17204 MoveAxis(N, 281, ABG)
05:42:04.184 00.000 17204 Guiding  Dir = 0, Dur = 281
05:42:04.184 00.000 17204 IsGuiding returns 0
05:42:04.233 00.049 17204 PulseGuide returned control before completion, sleep 243
05:42:04.484 00.251 17204 IsGuiding returns 0
05:42:04.484 00.000 17204 Move returns status 0, amount 281
05:42:04.484 00.000 17204 move complete, result=0
05:42:04.484 00.000 17204 worker thread done servicing request
05:42:04.484 00.000 17204 Worker thread wakes up
05:42:04.484 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.4 px 281 ms NORTH
05:42:04.486 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:04.486 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:05.403 00.917 17204 Exposure complete
05:42:05.484 00.081 17204 worker thread done servicing request
05:42:05.484 00.000 17284 OnExposeComplete: enter
05:42:05.485 00.001 17284 UpdateGuideState(): m_state=6
05:42:05.487 00.002 17284 Star::Find(30, 485, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3495
05:42:05.489 00.002 17284 Star::Find returns 1 (0), X=484.85, Y=361.82, Mass=2580, SNR=35.3, Peak=133 HFD=4.4
05:42:05.491 00.002 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
05:42:05.492 00.001 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
05:42:05.494 00.002 17284 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.20 cameraTheta=0.25 mountX=0.02 mountY=-0.20, mountTheta=-1.48
05:42:05.496 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.19, y=0.05, opts=13)
05:42:05.497 00.001 17284 Enqueuing Move request for scope (0.19, 0.05)
05:42:05.498 00.001 17204 Worker thread wakes up
05:42:05.498 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:05.499 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
05:42:05.499 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.3
05:42:05.500 00.001 17204 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
05:42:05.500 00.000 17284 PhdController: settling, locked = 1, distance = 0.34 (1.20) aobump = 0 frame = 5 / 99999
05:42:05.501 00.001 17204 Moving (0.19, 0.05) raw xDistance=0.02 yDistance=-0.20
05:42:05.502 00.001 17284 evsrv: {"Event":"Settling","Timestamp":1785494525.501,"Host":"ASTRO-JOS","Inst":1,"Distance":0.34,"Time":3.7,"SettleTime":10.0,"StarLocked":true}
05:42:05.503 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:42:05.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.20
05:42:05.503 00.000 17204 MoveAxis(E, 0, ABG)
05:42:05.503 00.000 17204 Move returns status 0, amount 0
05:42:05.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:05.505 00.002 17204 MoveAxis(N, 132, ABG)
05:42:05.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:05.506 00.001 17204 Guiding  Dir = 0, Dur = 132
05:42:05.506 00.000 17284 Enqueuing Expose request
05:42:05.507 00.001 17204 IsGuiding returns 0
05:42:05.542 00.035 17204 PulseGuide returned control before completion, sleep 108
05:42:05.651 00.109 17204 IsGuiding returns 0
05:42:05.651 00.000 17204 Move returns status 0, amount 132
05:42:05.651 00.000 17204 move complete, result=0
05:42:05.651 00.000 17204 worker thread done servicing request
05:42:05.651 00.000 17204 Worker thread wakes up
05:42:05.651 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.2 px 132 ms NORTH
05:42:05.653 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:05.653 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:05.714 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"16ff9bb5-c769-4020-a025-435933358c23"}
05:42:05.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"16ff9bb5-c769-4020-a025-435933358c23"}
05:42:05.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88d80b8f-32e5-4f93-8e82-5eba6a5ec0f7"}
05:42:05.720 00.002 17284 case statement mapped state 6 to 3
05:42:05.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88d80b8f-32e5-4f93-8e82-5eba6a5ec0f7"}
05:42:05.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6e4be4a3-cd7c-47d4-849d-06fcc4de1c69"}
05:42:05.724 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3495,"width":15,"height":15,"star_pos":[6.85,6.82],"pixels":"..."},"id":"6e4be4a3-cd7c-47d4-849d-06fcc4de1c69"}
05:42:06.782 01.058 17204 Exposure complete
05:42:06.843 00.061 17204 worker thread done servicing request
05:42:06.844 00.001 17284 OnExposeComplete: enter
05:42:06.845 00.001 17284 UpdateGuideState(): m_state=6
05:42:06.847 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3496
05:42:06.848 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.78, Mass=2396, SNR=34.1, Peak=116 HFD=4.6
05:42:06.849 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
05:42:06.851 00.002 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
05:42:06.852 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.10 mountX=0.04 mountY=0.17, mountTheta=1.36
05:42:06.855 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
05:42:06.857 00.002 17284 Enqueuing Move request for scope (-0.17, 0.01)
05:42:06.859 00.002 17204 Worker thread wakes up
05:42:06.860 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:06.861 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
05:42:06.861 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.1
05:42:06.863 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
05:42:06.863 00.000 17284 PhdController: settling, locked = 1, distance = 0.29 (1.20) aobump = 0 frame = 6 / 99999
05:42:06.864 00.001 17204 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.17
05:42:06.864 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494526.864,"Host":"ASTRO-JOS","Inst":1,"Distance":0.29,"Time":5.1,"SettleTime":10.0,"StarLocked":true}
05:42:06.865 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:06.865 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:42:06.865 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:42:06.865 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:06.866 00.001 17204 MoveAxis(E, 0, ABG)
05:42:06.866 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:06.868 00.002 17284 Enqueuing Expose request
05:42:06.869 00.001 17204 Move returns status 0, amount 0
05:42:06.869 00.000 17204 MoveAxis(N, 0, ABG)
05:42:06.869 00.000 17204 Move returns status 0, amount 0
05:42:06.869 00.000 17204 move complete, result=0
05:42:06.869 00.000 17204 worker thread done servicing request
05:42:06.869 00.000 17204 Worker thread wakes up
05:42:06.869 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:06.869 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:06.871 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:42:07.713 00.842 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9679b612-c22e-4047-b357-175840b3155f"}
05:42:07.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9679b612-c22e-4047-b357-175840b3155f"}
05:42:07.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"056af31f-054b-4011-bb74-07b0a9eb40f6"}
05:42:07.717 00.001 17284 case statement mapped state 6 to 3
05:42:07.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"056af31f-054b-4011-bb74-07b0a9eb40f6"}
05:42:07.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5e57c911-b301-43f0-b3ed-765bb61c4937"}
05:42:07.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3496,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"5e57c911-b301-43f0-b3ed-765bb61c4937"}
05:42:07.776 00.055 17204 Exposure complete
05:42:07.832 00.056 17204 worker thread done servicing request
05:42:07.832 00.000 17284 OnExposeComplete: enter
05:42:07.833 00.001 17284 UpdateGuideState(): m_state=6
05:42:07.835 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3497
05:42:07.837 00.002 17284 Star::Find returns 1 (0), X=484.59, Y=361.79, Mass=2462, SNR=34.6, Peak=110 HFD=4.5
05:42:07.838 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:42:07.840 00.002 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:42:07.842 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.85 mountX=0.03 mountY=0.06, mountTheta=1.11
05:42:07.844 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:42:07.846 00.002 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:42:07.848 00.002 17204 Worker thread wakes up
05:42:07.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:07.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:42:07.850 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.6
05:42:07.852 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:42:07.852 00.000 17284 PhdController: settling, locked = 1, distance = 0.22 (1.20) aobump = 0 frame = 7 / 99999
05:42:07.853 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
05:42:07.853 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494527.853,"Host":"ASTRO-JOS","Inst":1,"Distance":0.22,"Time":6.1,"SettleTime":10.0,"StarLocked":true}
05:42:07.855 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:42:07.855 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:07.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:07.857 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:07.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:07.858 00.001 17284 Enqueuing Expose request
05:42:07.859 00.001 17204 MoveAxis(E, 0, ABG)
05:42:07.859 00.000 17204 Move returns status 0, amount 0
05:42:07.859 00.000 17204 MoveAxis(N, 0, ABG)
05:42:07.859 00.000 17204 Move returns status 0, amount 0
05:42:07.859 00.000 17204 move complete, result=0
05:42:07.859 00.000 17204 worker thread done servicing request
05:42:07.859 00.000 17204 Worker thread wakes up
05:42:07.859 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:07.859 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:07.860 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:08.984 01.124 17204 Exposure complete
05:42:09.056 00.072 17204 worker thread done servicing request
05:42:09.056 00.000 17284 OnExposeComplete: enter
05:42:09.057 00.001 17284 UpdateGuideState(): m_state=6
05:42:09.059 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3498
05:42:09.061 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.78, Mass=2416, SNR=34.2, Peak=113 HFD=4.5
05:42:09.062 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:42:09.063 00.001 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
05:42:09.066 00.003 17284 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.04 mountY=0.16, mountTheta=1.34
05:42:09.069 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.01, opts=13)
05:42:09.071 00.002 17284 Enqueuing Move request for scope (-0.17, 0.01)
05:42:09.072 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:09.074 00.002 17284 UpdateGuideState exits: m=2416 SNR=34.2
05:42:09.075 00.001 17204 Worker thread wakes up
05:42:09.075 00.000 17284 PhdController: settling, locked = 1, distance = 0.21 (1.20) aobump = 0 frame = 8 / 99999
05:42:09.077 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
05:42:09.077 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494529.077,"Host":"ASTRO-JOS","Inst":1,"Distance":0.21,"Time":7.3,"SettleTime":10.0,"StarLocked":true}
05:42:09.079 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
05:42:09.079 00.000 17204 Moving (-0.17, 0.01) raw xDistance=0.04 yDistance=0.16
05:42:09.079 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:09.079 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:09.081 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:42:09.081 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:09.082 00.001 17284 Enqueuing Expose request
05:42:09.083 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:42:09.083 00.000 17204 MoveAxis(E, 0, ABG)
05:42:09.083 00.000 17204 Move returns status 0, amount 0
05:42:09.083 00.000 17204 MoveAxis(N, 0, ABG)
05:42:09.083 00.000 17204 Move returns status 0, amount 0
05:42:09.083 00.000 17204 move complete, result=0
05:42:09.083 00.000 17204 worker thread done servicing request
05:42:09.083 00.000 17204 Worker thread wakes up
05:42:09.083 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:09.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:09.084 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:42:09.712 00.628 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d5c14713-ca44-44df-b97b-ac8cabfd409e"}
05:42:09.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d5c14713-ca44-44df-b97b-ac8cabfd409e"}
05:42:09.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e2ec563-f702-436c-aebb-60cf52ca639d"}
05:42:09.717 00.001 17284 case statement mapped state 6 to 3
05:42:09.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e2ec563-f702-436c-aebb-60cf52ca639d"}
05:42:09.720 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c381d827-f694-4bc2-86e2-8da4e98422a2"}
05:42:09.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3498,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"c381d827-f694-4bc2-86e2-8da4e98422a2"}
05:42:09.990 00.269 17204 Exposure complete
05:42:10.046 00.056 17204 worker thread done servicing request
05:42:10.046 00.000 17284 OnExposeComplete: enter
05:42:10.047 00.001 17284 UpdateGuideState(): m_state=6
05:42:10.049 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3499
05:42:10.050 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.80, Mass=2375, SNR=33.8, Peak=112 HFD=4.5
05:42:10.051 00.001 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:42:10.052 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:42:10.054 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=0.05 mountY=0.11, mountTheta=1.13
05:42:10.056 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:42:10.057 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:42:10.058 00.001 17204 Worker thread wakes up
05:42:10.058 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:10.059 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:42:10.059 00.000 17284 UpdateGuideState exits: m=2375 SNR=33.8
05:42:10.060 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:42:10.060 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 9 / 99999
05:42:10.061 00.001 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:42:10.061 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494530.061,"Host":"ASTRO-JOS","Inst":1,"Distance":0.18,"Time":8.3,"SettleTime":10.0,"StarLocked":true}
05:42:10.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:42:10.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:10.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:42:10.061 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:10.064 00.003 17204 MoveAxis(E, 0, ABG)
05:42:10.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:10.065 00.001 17284 Enqueuing Expose request
05:42:10.066 00.001 17204 Move returns status 0, amount 0
05:42:10.066 00.000 17204 MoveAxis(N, 0, ABG)
05:42:10.066 00.000 17204 Move returns status 0, amount 0
05:42:10.066 00.000 17204 move complete, result=0
05:42:10.066 00.000 17204 worker thread done servicing request
05:42:10.066 00.000 17204 Worker thread wakes up
05:42:10.066 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:10.066 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:10.067 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:11.196 01.129 17204 Exposure complete
05:42:11.273 00.077 17204 worker thread done servicing request
05:42:11.273 00.000 17284 OnExposeComplete: enter
05:42:11.275 00.002 17284 UpdateGuideState(): m_state=6
05:42:11.277 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3500
05:42:11.279 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.83, Mass=2618, SNR=35.7, Peak=122 HFD=4.4
05:42:11.280 00.001 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.09 = 1.09)
05:42:11.282 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:42:11.283 00.001 17284 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.83 mountX=0.09 mountY=0.17, mountTheta=1.09
05:42:11.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.06, opts=13)
05:42:11.288 00.002 17284 Enqueuing Move request for scope (-0.19, 0.06)
05:42:11.290 00.002 17204 Worker thread wakes up
05:42:11.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:11.291 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
05:42:11.291 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
05:42:11.293 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
05:42:11.293 00.000 17284 PhdController: settling, locked = 1, distance = 0.19 (1.20) aobump = 0 frame = 10 / 99999
05:42:11.295 00.002 17204 Moving (-0.19, 0.06) raw xDistance=0.09 yDistance=0.17
05:42:11.295 00.000 17284 evsrv: {"Event":"Settling","Timestamp":1785494531.295,"Host":"ASTRO-JOS","Inst":1,"Distance":0.19,"Time":9.5,"SettleTime":10.0,"StarLocked":true}
05:42:11.297 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:42:11.297 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
05:42:11.297 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:42:11.297 00.000 17204 MoveAxis(E, 0, ABG)
05:42:11.297 00.000 17204 Move returns status 0, amount 0
05:42:11.297 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:11.298 00.001 17204 MoveAxis(N, 0, ABG)
05:42:11.300 00.002 17204 Move returns status 0, amount 0
05:42:11.300 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:11.301 00.001 17204 move complete, result=0
05:42:11.301 00.000 17284 Enqueuing Expose request
05:42:11.303 00.002 17204 worker thread done servicing request
05:42:11.303 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:42:11.304 00.001 17204 Worker thread wakes up
05:42:11.304 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:11.304 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:11.712 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ae703f5-625a-4a8c-8156-81bfe5d8eb78"}
05:42:11.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ae703f5-625a-4a8c-8156-81bfe5d8eb78"}
05:42:11.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c033c59-20f7-4d24-bd76-45c4fec13726"}
05:42:11.716 00.001 17284 case statement mapped state 6 to 3
05:42:11.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c033c59-20f7-4d24-bd76-45c4fec13726"}
05:42:11.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d1642bdb-62e2-4309-8e41-e42c39d1e9fa"}
05:42:11.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3500,"width":15,"height":15,"star_pos":[7.47,6.83],"pixels":"..."},"id":"d1642bdb-62e2-4309-8e41-e42c39d1e9fa"}
05:42:12.217 00.497 17204 Exposure complete
05:42:12.272 00.055 17204 worker thread done servicing request
05:42:12.273 00.001 17284 OnExposeComplete: enter
05:42:12.274 00.001 17284 UpdateGuideState(): m_state=6
05:42:12.275 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3501
05:42:12.276 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.82, Mass=2602, SNR=35.5, Peak=118 HFD=4.5
05:42:12.278 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:42:12.279 00.001 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:42:12.280 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.07 mountY=0.15, mountTheta=1.12
05:42:12.283 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.05, opts=13)
05:42:12.284 00.001 17284 Enqueuing Move request for scope (-0.17, 0.05)
05:42:12.285 00.001 17204 Worker thread wakes up
05:42:12.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:12.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
05:42:12.286 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.5
05:42:12.287 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
05:42:12.287 00.000 17284 PhdController: settling, locked = 1, distance = 0.18 (1.20) aobump = 0 frame = 11 / 99999
05:42:12.288 00.001 17204 Moving (-0.17, 0.05) raw xDistance=0.07 yDistance=0.15
05:42:12.288 00.000 17284 PhdController: newstate STATE_FINISH
05:42:12.289 00.001 17284 PhdController complete: success
05:42:12.290 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:42:12.290 00.000 17284 evsrv: {"Event":"SettleDone","Timestamp":1785494532.290,"Host":"ASTRO-JOS","Inst":1,"Status":0,"TotalFrames":11,"DroppedFrames":0}
05:42:12.291 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:12.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:42:12.291 00.000 17204 MoveAxis(E, 0, ABG)
05:42:12.292 00.001 17284 Mount: notify guiding dither settle done success=1
05:42:12.293 00.001 17284 PhdController: newstate STATE_IDLE
05:42:12.294 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:12.295 00.001 17204 Move returns status 0, amount 0
05:42:12.295 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:12.296 00.001 17284 Enqueuing Expose request
05:42:12.298 00.002 17204 MoveAxis(N, 0, ABG)
05:42:12.298 00.000 17204 Move returns status 0, amount 0
05:42:12.298 00.000 17204 move complete, result=0
05:42:12.298 00.000 17204 worker thread done servicing request
05:42:12.298 00.000 17204 Worker thread wakes up
05:42:12.298 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:12.298 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:12.299 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:42:12.834 00.535 17284 evsrv: cli 0CC58178 connect
05:42:12.836 00.002 17284 case statement mapped state 6 to 3
05:42:12.837 00.001 17284 case statement mapped state 6 to 3
05:42:12.839 00.002 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"2599642a-28d3-44eb-865c-37f78f65c5eb"}
05:42:12.841 00.002 17284 case statement mapped state 6 to 3
05:42:12.843 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"2599642a-28d3-44eb-865c-37f78f65c5eb"}
05:42:12.845 00.002 17284 evsrv: cli 0CC58178 disconnect
05:42:13.427 00.582 17204 Exposure complete
05:42:13.481 00.054 17204 worker thread done servicing request
05:42:13.481 00.000 17284 OnExposeComplete: enter
05:42:13.483 00.002 17284 UpdateGuideState(): m_state=6
05:42:13.485 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.487 00.002 17284 Star::Find returns 1 (0), X=484.53, Y=361.80, Mass=2458, SNR=34.6, Peak=115 HFD=4.5
05:42:13.489 00.002 17284 MultiStar: exiting stabilization period
05:42:13.491 00.002 17284 MultiStar: updating star positions after lock position change
05:42:13.493 00.002 17284 Star::Find(30, 609, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.494 00.001 17284 Star::Find returns 1 (0), X=608.94, Y=684.51, Mass=2090, SNR=32.1, Peak=115 HFD=4.0
05:42:13.496 00.002 17284 Star::Find(30, 604, 89, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.497 00.001 17284 Star::Find returns 1 (0), X=605.12, Y=89.11, Mass=2132, SNR=32.4, Peak=107 HFD=4.4
05:42:13.498 00.001 17284 Star::Find(30, 1020, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.500 00.002 17284 Star::Find returns 1 (0), X=1020.36, Y=361.35, Mass=2592, SNR=35.5, Peak=126 HFD=4.8
05:42:13.502 00.002 17284 Star::Find(30, 39, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.504 00.002 17284 Star::Find returns 1 (0), X=39.92, Y=646.99, Mass=3036, SNR=38.3, Peak=135 HFD=5.0
05:42:13.506 00.002 17284 Star::Find(30, 84, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.507 00.001 17284 Star::Find returns 1 (0), X=84.37, Y=576.19, Mass=1976, SNR=31.3, Peak=108 HFD=4.8
05:42:13.509 00.002 17284 Star::Find(30, 352, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.511 00.002 17284 Star::Find returns 1 (0), X=352.67, Y=598.77, Mass=1758, SNR=29.3, Peak=85 HFD=4.7
05:42:13.512 00.001 17284 Star::Find(30, 894, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.514 00.002 17284 Star::Find returns 1 (0), X=894.52, Y=405.43, Mass=1551, SNR=27.5, Peak=91 HFD=5.0
05:42:13.516 00.002 17284 Star::Find(30, 853, 48, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.518 00.002 17284 Star::Find returns 1 (0), X=854.01, Y=48.77, Mass=1580, SNR=27.6, Peak=83 HFD=4.9
05:42:13.520 00.002 17284 Star::Find(30, 582, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.522 00.002 17284 Star::Find returns 1 (0), X=582.33, Y=893.35, Mass=1400, SNR=26.2, Peak=73 HFD=4.7
05:42:13.523 00.001 17284 Star::Find(30, 677, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.524 00.001 17284 Star::Find returns 1 (0), X=677.50, Y=416.22, Mass=1102, SNR=23.3, Peak=74 HFD=4.6
05:42:13.526 00.002 17284 Star::Find(30, 587, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3502
05:42:13.528 00.002 17284 Star::Find returns 1 (0), X=587.78, Y=313.89, Mass=1102, SNR=23.3, Peak=61 HFD=4.5
05:42:13.529 00.001 17284 CameraToMount -- cameraTheta (2.94) - m_xAngle (1.74) = xAngle (1.20 = 1.20)
05:42:13.531 00.002 17284 CameraToMount -- cameraTheta (2.94) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.17 = 1.17)
05:42:13.533 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=0.05 mountY=0.12, mountTheta=1.20
05:42:13.536 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.03, opts=13)
05:42:13.538 00.002 17284 Enqueuing Move request for scope (-0.13, 0.03)
05:42:13.539 00.001 17204 Worker thread wakes up
05:42:13.539 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:13.541 00.002 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:42:13.542 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:13.544 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:13.546 00.002 17284 Enqueuing Expose request
05:42:13.548 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
05:42:13.548 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
05:42:13.548 00.000 17204 Moving (-0.13, 0.03) raw xDistance=0.05 yDistance=0.12
05:42:13.548 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:42:13.548 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:13.548 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:42:13.548 00.000 17204 MoveAxis(E, 0, ABG)
05:42:13.548 00.000 17204 Move returns status 0, amount 0
05:42:13.548 00.000 17204 MoveAxis(N, 0, ABG)
05:42:13.548 00.000 17204 Move returns status 0, amount 0
05:42:13.548 00.000 17204 move complete, result=0
05:42:13.548 00.000 17204 worker thread done servicing request
05:42:13.548 00.000 17204 Worker thread wakes up
05:42:13.548 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:13.548 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:13.550 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:13.712 00.162 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81e45bd8-61f2-427c-8ebe-4b88d88ff9e7"}
05:42:13.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81e45bd8-61f2-427c-8ebe-4b88d88ff9e7"}
05:42:13.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"049b747d-1cb5-47c3-b654-f0c377165311"}
05:42:13.716 00.002 17284 case statement mapped state 6 to 3
05:42:13.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"049b747d-1cb5-47c3-b654-f0c377165311"}
05:42:13.718 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"82909a8c-e191-4b69-8c9c-c1a93b46dd63"}
05:42:13.720 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3502,"width":15,"height":15,"star_pos":[6.53,6.80],"pixels":"..."},"id":"82909a8c-e191-4b69-8c9c-c1a93b46dd63"}
05:42:14.464 00.744 17204 Exposure complete
05:42:14.524 00.060 17204 worker thread done servicing request
05:42:14.524 00.000 17284 OnExposeComplete: enter
05:42:14.526 00.002 17284 UpdateGuideState(): m_state=6
05:42:14.527 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3503
05:42:14.529 00.002 17284 Star::Find returns 1 (0), X=484.56, Y=361.83, Mass=2619, SNR=35.7, Peak=118 HFD=4.5
05:42:14.529 00.000 17284 MultiStar: [#1 0.02,-0.07,0.85,U] [#2 0.05,0.07,0.91,U] [#3 -0.07,0.08,1.01,U] [#4 0.04,0.03,1.09,U] [#5 0.00,-0.12,0.88,U] [#6 0.12,-0.11,0.84,U] [#7 0.13,0.14,0.77,U] [#8 0.02,-0.07,0.78,U] 
05:42:14.530 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.09, 0.06}
05:42:14.532 00.002 17284 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.74) = xAngle (-1.52 = -1.52)
05:42:14.532 00.000 17284 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.56 = -1.56)
05:42:14.534 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.21 mountX=0.00 mountY=-0.02, mountTheta=-1.52
05:42:14.536 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
05:42:14.537 00.001 17284 Enqueuing Move request for scope (0.02, 0.00)
05:42:14.538 00.001 17204 Worker thread wakes up
05:42:14.538 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:14.540 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
05:42:14.540 00.000 17284 UpdateGuideState exits: m=2619 SNR=35.7
05:42:14.541 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
05:42:14.541 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:14.543 00.002 17204 Moving (0.02, 0.00) raw xDistance=0.00 yDistance=-0.02
05:42:14.543 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:14.544 00.001 17284 Enqueuing Expose request
05:42:14.545 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:42:14.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:14.545 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:42:14.545 00.000 17204 MoveAxis(E, 0, ABG)
05:42:14.546 00.001 17204 Move returns status 0, amount 0
05:42:14.546 00.000 17204 MoveAxis(N, 0, ABG)
05:42:14.546 00.000 17204 Move returns status 0, amount 0
05:42:14.546 00.000 17204 move complete, result=0
05:42:14.546 00.000 17204 worker thread done servicing request
05:42:14.546 00.000 17204 Worker thread wakes up
05:42:14.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:14.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:14.547 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:42:15.678 01.131 17204 Exposure complete
05:42:15.712 00.034 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e579c26e-dd90-4790-ac7c-626ac41f7858"}
05:42:15.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e579c26e-dd90-4790-ac7c-626ac41f7858"}
05:42:15.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b76429e2-1df2-4ba9-a10d-a82ef3ecc58f"}
05:42:15.717 00.001 17284 case statement mapped state 6 to 3
05:42:15.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b76429e2-1df2-4ba9-a10d-a82ef3ecc58f"}
05:42:15.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a64b589e-609c-4159-8f1b-3947d091e24e"}
05:42:15.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3503,"width":15,"height":15,"star_pos":[6.56,6.83],"pixels":"..."},"id":"a64b589e-609c-4159-8f1b-3947d091e24e"}
05:42:15.741 00.021 17204 worker thread done servicing request
05:42:15.741 00.000 17284 OnExposeComplete: enter
05:42:15.743 00.002 17284 UpdateGuideState(): m_state=6
05:42:15.744 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3504
05:42:15.745 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.95, Mass=2471, SNR=34.7, Peak=128 HFD=4.2
05:42:15.747 00.002 17284 MultiStar: [#1 -0.04,-0.00,0.89,U] [#2 -0.03,0.07,0.95,U] [#3 -0.06,0.10,1.01,U] [#4 -0.13,0.16,1.08,U] [#5 -0.01,0.03,0.92,U] [#6 -0.07,-0.16,0.84,U] [#7 0.03,0.34,0.00,M1] [#8 -0.04,0.08,0.80,U] 
05:42:15.748 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.22, 0.18}
05:42:15.749 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.73 = 0.73)
05:42:15.750 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:42:15.751 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.46 mountX=0.07 mountY=0.06, mountTheta=0.71
05:42:15.754 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:42:15.755 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:42:15.756 00.001 17204 Worker thread wakes up
05:42:15.756 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:15.757 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:42:15.758 00.001 17284 UpdateGuideState exits: m=2471 SNR=34.7
05:42:15.759 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:42:15.759 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:15.760 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.07 yDistance=0.06
05:42:15.760 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:15.761 00.001 17284 Enqueuing Expose request
05:42:15.763 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:42:15.763 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:15.763 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:15.763 00.000 17204 MoveAxis(E, 0, ABG)
05:42:15.763 00.000 17204 Move returns status 0, amount 0
05:42:15.763 00.000 17204 MoveAxis(N, 0, ABG)
05:42:15.763 00.000 17204 Move returns status 0, amount 0
05:42:15.763 00.000 17204 move complete, result=0
05:42:15.763 00.000 17204 worker thread done servicing request
05:42:15.763 00.000 17204 Worker thread wakes up
05:42:15.763 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:15.763 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:15.766 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:16.679 00.913 17204 Exposure complete
05:42:16.736 00.057 17204 worker thread done servicing request
05:42:16.736 00.000 17284 OnExposeComplete: enter
05:42:16.737 00.001 17284 UpdateGuideState(): m_state=6
05:42:16.738 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3505
05:42:16.741 00.003 17284 Star::Find returns 1 (0), X=484.66, Y=361.87, Mass=2403, SNR=34.1, Peak=124 HFD=4.4
05:42:16.742 00.001 17284 MultiStar: [#1 -0.01,0.01,0.88,U] [#2 0.06,0.09,0.95,U] [#3 -0.09,0.06,1.04,U] [#4 -0.15,0.06,1.09,U] [#5 -0.09,-0.05,0.93,U] [#6 -0.03,0.00,0.87,U] [#7 0.06,0.28,0.00,M2] [#8 0.03,-0.00,0.81,U] 
05:42:16.744 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {0.01, 0.10}
05:42:16.745 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.64 = 0.64)
05:42:16.747 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:42:16.748 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.61
05:42:16.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.04, opts=13)
05:42:16.752 00.002 17284 Enqueuing Move request for scope (-0.04, 0.04)
05:42:16.753 00.001 17204 Worker thread wakes up
05:42:16.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:16.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
05:42:16.755 00.000 17284 UpdateGuideState exits: m=2403 SNR=34.1
05:42:16.756 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
05:42:16.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:16.758 00.002 17204 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
05:42:16.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:16.759 00.001 17284 Enqueuing Expose request
05:42:16.760 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:16.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:16.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:42:16.760 00.000 17204 MoveAxis(E, 0, ABG)
05:42:16.760 00.000 17204 Move returns status 0, amount 0
05:42:16.760 00.000 17204 MoveAxis(N, 0, ABG)
05:42:16.760 00.000 17204 Move returns status 0, amount 0
05:42:16.760 00.000 17204 move complete, result=0
05:42:16.762 00.002 17204 worker thread done servicing request
05:42:16.762 00.000 17204 Worker thread wakes up
05:42:16.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:16.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:16.762 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:17.712 00.950 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cccda1e3-d642-4c86-aa7a-77a9fbb3d087"}
05:42:17.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cccda1e3-d642-4c86-aa7a-77a9fbb3d087"}
05:42:17.715 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ac0139f-0cc3-4ccb-bf8e-e890adcabc4e"}
05:42:17.716 00.001 17284 case statement mapped state 6 to 3
05:42:17.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac0139f-0cc3-4ccb-bf8e-e890adcabc4e"}
05:42:17.719 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"41da0caa-8494-482c-9a5d-7fc4c4607083"}
05:42:17.720 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3505,"width":15,"height":15,"star_pos":[6.66,6.87],"pixels":"..."},"id":"41da0caa-8494-482c-9a5d-7fc4c4607083"}
05:42:17.884 00.164 17204 Exposure complete
05:42:17.941 00.057 17204 worker thread done servicing request
05:42:17.941 00.000 17284 OnExposeComplete: enter
05:42:17.943 00.002 17284 UpdateGuideState(): m_state=6
05:42:17.944 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3506
05:42:17.945 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.98, Mass=2563, SNR=35.2, Peak=129 HFD=4.2
05:42:17.946 00.001 17284 MultiStar: [#1 0.04,-0.02,0.89,U] [#2 0.01,0.15,0.90,U] [#3 -0.11,0.11,0.96,U] [#4 -0.08,0.09,1.04,U] [#5 -0.11,0.04,0.91,U] [#6 -0.04,0.03,0.84,U] [#7 0.08,0.20,0.75,U] [#8 -0.11,-0.00,0.78,U] 
05:42:17.947 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.18, 0.21}
05:42:17.948 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:42:17.949 00.001 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:42:17.950 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.16 mountX=0.10 mountY=0.04, mountTheta=0.39
05:42:17.952 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.09, opts=13)
05:42:17.954 00.002 17284 Enqueuing Move request for scope (-0.06, 0.09)
05:42:17.955 00.001 17204 Worker thread wakes up
05:42:17.955 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:17.956 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
05:42:17.956 00.000 17284 UpdateGuideState exits: m=2563 SNR=35.2
05:42:17.957 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
05:42:17.958 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:17.959 00.001 17204 Moving (-0.06, 0.09) raw xDistance=0.10 yDistance=0.04
05:42:17.959 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:17.960 00.001 17284 Enqueuing Expose request
05:42:17.961 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:42:17.961 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:17.961 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:17.961 00.000 17204 MoveAxis(E, 0, ABG)
05:42:17.961 00.000 17204 Move returns status 0, amount 0
05:42:17.961 00.000 17204 MoveAxis(N, 0, ABG)
05:42:17.961 00.000 17204 Move returns status 0, amount 0
05:42:17.961 00.000 17204 move complete, result=0
05:42:17.961 00.000 17204 worker thread done servicing request
05:42:17.961 00.000 17204 Worker thread wakes up
05:42:17.961 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:17.961 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:17.962 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:18.988 01.026 17204 Exposure complete
05:42:19.066 00.078 17204 worker thread done servicing request
05:42:19.066 00.000 17284 OnExposeComplete: enter
05:42:19.069 00.003 17284 UpdateGuideState(): m_state=6
05:42:19.070 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3507
05:42:19.071 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.96, Mass=2324, SNR=33.6, Peak=122 HFD=4.2
05:42:19.072 00.001 17284 MultiStar: [#1 -0.08,0.18,0.89,U] [#2 0.05,0.12,0.96,U] [#3 -0.12,0.13,1.06,U] [#4 -0.18,0.13,1.11,U] [#5 -0.04,0.17,0.92,U] [#6 -0.11,0.01,0.91,U] [#7 0.06,0.40,0.00,M2] [#8 -0.02,0.27,0.00,M1] 
05:42:19.073 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.13}, one-star: {-0.18, 0.19}
05:42:19.074 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:42:19.075 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:42:19.076 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.21 mountX=0.15 mountY=0.07, mountTheta=0.45
05:42:19.078 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
05:42:19.080 00.002 17284 Enqueuing Move request for scope (-0.10, 0.13)
05:42:19.081 00.001 17204 Worker thread wakes up
05:42:19.081 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:19.082 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
05:42:19.082 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.6
05:42:19.083 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:19.084 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
05:42:19.084 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:19.085 00.001 17284 Enqueuing Expose request
05:42:19.087 00.002 17204 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.07
05:42:19.087 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:42:19.087 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:19.087 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:42:19.087 00.000 17204 MoveAxis(E, 0, ABG)
05:42:19.087 00.000 17204 Move returns status 0, amount 0
05:42:19.087 00.000 17204 MoveAxis(N, 0, ABG)
05:42:19.087 00.000 17204 Move returns status 0, amount 0
05:42:19.087 00.000 17204 move complete, result=0
05:42:19.087 00.000 17204 worker thread done servicing request
05:42:19.087 00.000 17204 Worker thread wakes up
05:42:19.087 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:19.087 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:19.089 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:19.712 00.623 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f2f086c1-eb31-4826-9574-6740c1ee7573"}
05:42:19.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f2f086c1-eb31-4826-9574-6740c1ee7573"}
05:42:19.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fc4bc7c8-ab46-4972-ba75-8a305b801b08"}
05:42:19.717 00.002 17284 case statement mapped state 6 to 3
05:42:19.719 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc4bc7c8-ab46-4972-ba75-8a305b801b08"}
05:42:19.721 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"86e04b57-ae9a-4e85-80e7-c5689711fed4"}
05:42:19.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3507,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"86e04b57-ae9a-4e85-80e7-c5689711fed4"}
05:42:20.211 00.488 17204 Exposure complete
05:42:20.269 00.058 17204 worker thread done servicing request
05:42:20.269 00.000 17284 OnExposeComplete: enter
05:42:20.270 00.001 17284 UpdateGuideState(): m_state=6
05:42:20.270 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3508
05:42:20.272 00.002 17284 Star::Find returns 1 (0), X=484.46, Y=361.87, Mass=2309, SNR=33.4, Peak=113 HFD=4.4
05:42:20.274 00.002 17284 MultiStar: [#1 0.05,-0.07,0.94,U] [#2 0.05,0.07,0.97,U] [#3 -0.04,0.04,1.06,U] [#4 0.04,0.07,1.11,U] [#5 0.05,-0.02,0.93,U] [#6 -0.05,0.03,0.86,U] [#7 0.07,0.17,0.79,U] [#8 0.03,0.14,0.84,U] 
05:42:20.274 00.000 17284 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {-0.20, 0.10}
05:42:20.276 00.002 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.15 = -0.15)
05:42:20.277 00.001 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
05:42:20.277 00.000 17284 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.59 mountX=0.06 mountY=-0.01, mountTheta=-0.18
05:42:20.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.06, opts=13)
05:42:20.281 00.001 17284 Enqueuing Move request for scope (-0.00, 0.06)
05:42:20.283 00.002 17204 Worker thread wakes up
05:42:20.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:20.283 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
05:42:20.283 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.4
05:42:20.285 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
05:42:20.285 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:20.286 00.001 17204 Moving (-0.00, 0.06) raw xDistance=0.06 yDistance=-0.01
05:42:20.286 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:20.288 00.002 17284 Enqueuing Expose request
05:42:20.289 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:42:20.289 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:20.289 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:42:20.289 00.000 17204 MoveAxis(E, 0, ABG)
05:42:20.289 00.000 17204 Move returns status 0, amount 0
05:42:20.289 00.000 17204 MoveAxis(N, 0, ABG)
05:42:20.289 00.000 17204 Move returns status 0, amount 0
05:42:20.290 00.001 17204 move complete, result=0
05:42:20.290 00.000 17204 worker thread done servicing request
05:42:20.290 00.000 17204 Worker thread wakes up
05:42:20.290 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:20.290 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:20.291 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:42:21.310 01.019 17204 Exposure complete
05:42:21.382 00.072 17204 worker thread done servicing request
05:42:21.382 00.000 17284 OnExposeComplete: enter
05:42:21.383 00.001 17284 UpdateGuideState(): m_state=6
05:42:21.384 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3509
05:42:21.385 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=361.94, Mass=2457, SNR=34.5, Peak=120 HFD=4.3
05:42:21.387 00.002 17284 MultiStar: [#1 -0.03,0.15,0.91,U] [#2 0.06,0.21,0.95,U] [#3 -0.08,0.05,1.04,U] [#4 -0.08,0.14,1.06,U] [#5 0.00,0.09,0.92,U] [#6 0.10,0.17,0.85,U] [#7 0.13,0.37,0.00,M2] [#8 0.06,0.19,0.80,U] 
05:42:21.389 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.14}, one-star: {-0.28, 0.17}
05:42:21.390 00.001 17284 CameraToMount -- cameraTheta (1.83) - m_xAngle (1.74) = xAngle (0.09 = 0.09)
05:42:21.392 00.002 17284 CameraToMount -- cameraTheta (1.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.06 = 0.06)
05:42:21.394 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.83 mountX=0.15 mountY=0.01, mountTheta=0.06
05:42:21.397 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
05:42:21.398 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
05:42:21.400 00.002 17204 Worker thread wakes up
05:42:21.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:21.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
05:42:21.401 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.5
05:42:21.403 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
05:42:21.403 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:21.405 00.002 17204 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
05:42:21.405 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:21.407 00.002 17284 Enqueuing Expose request
05:42:21.408 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:42:21.409 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:21.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:42:21.409 00.000 17204 MoveAxis(E, 0, ABG)
05:42:21.409 00.000 17204 Move returns status 0, amount 0
05:42:21.409 00.000 17204 MoveAxis(N, 0, ABG)
05:42:21.409 00.000 17204 Move returns status 0, amount 0
05:42:21.409 00.000 17204 move complete, result=0
05:42:21.409 00.000 17204 worker thread done servicing request
05:42:21.409 00.000 17204 Worker thread wakes up
05:42:21.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:21.409 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:21.410 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:21.715 00.305 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa93d6bd-2cbf-4b11-aa88-a54c9e419604"}
05:42:21.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa93d6bd-2cbf-4b11-aa88-a54c9e419604"}
05:42:21.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f6b2ba7d-037e-436c-82a6-9f4dee2036ba"}
05:42:21.720 00.002 17284 case statement mapped state 6 to 3
05:42:21.721 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b2ba7d-037e-436c-82a6-9f4dee2036ba"}
05:42:21.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e0c7bac5-ccd1-4239-a463-4e1e4cddea00"}
05:42:21.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3509,"width":15,"height":15,"star_pos":[7.37,6.94],"pixels":"..."},"id":"e0c7bac5-ccd1-4239-a463-4e1e4cddea00"}
05:42:22.535 00.810 17204 Exposure complete
05:42:22.590 00.055 17204 worker thread done servicing request
05:42:22.590 00.000 17284 OnExposeComplete: enter
05:42:22.592 00.002 17284 UpdateGuideState(): m_state=6
05:42:22.593 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3510
05:42:22.594 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.84, Mass=2400, SNR=34.1, Peak=120 HFD=4.5
05:42:22.595 00.001 17284 MultiStar: [#1 -0.06,0.01,0.91,U] [#2 -0.06,0.19,0.97,U] [#3 -0.16,0.04,1.01,U] [#4 -0.16,0.07,1.10,U] [#5 -0.11,0.02,0.92,U] [#6 -0.14,0.04,0.86,U] [#7 -0.00,0.27,0.00,M3] [#8 -0.04,0.10,0.81,U] 
05:42:22.596 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.23, 0.07}
05:42:22.598 00.002 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:42:22.599 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:42:22.600 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=0.09 mountY=0.11, mountTheta=0.88
05:42:22.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.07, opts=13)
05:42:22.603 00.001 17284 Enqueuing Move request for scope (-0.12, 0.07)
05:42:22.604 00.001 17204 Worker thread wakes up
05:42:22.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:22.605 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
05:42:22.605 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.1
05:42:22.606 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
05:42:22.606 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:22.607 00.001 17204 Moving (-0.12, 0.07) raw xDistance=0.09 yDistance=0.11
05:42:22.607 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:22.608 00.001 17284 Enqueuing Expose request
05:42:22.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:42:22.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:22.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:42:22.609 00.000 17204 MoveAxis(E, 0, ABG)
05:42:22.610 00.001 17204 Move returns status 0, amount 0
05:42:22.610 00.000 17204 MoveAxis(N, 0, ABG)
05:42:22.610 00.000 17204 Move returns status 0, amount 0
05:42:22.610 00.000 17204 move complete, result=0
05:42:22.610 00.000 17204 worker thread done servicing request
05:42:22.610 00.000 17204 Worker thread wakes up
05:42:22.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:22.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:22.610 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:23.625 01.015 17204 Exposure complete
05:42:23.684 00.059 17204 worker thread done servicing request
05:42:23.684 00.000 17284 OnExposeComplete: enter
05:42:23.686 00.002 17284 UpdateGuideState(): m_state=6
05:42:23.688 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3511
05:42:23.690 00.002 17284 Star::Find returns 1 (0), X=484.46, Y=361.84, Mass=2272, SNR=33.2, Peak=110 HFD=4.4
05:42:23.692 00.002 17284 MultiStar: [#1 -0.10,0.11,0.92,U] [#2 -0.06,0.12,1.00,U] [#3 -0.09,0.07,1.05,U] [#4 -0.12,0.10,1.13,U] [#5 -0.07,0.02,0.97,U] [#6 -0.10,0.04,0.91,U] [#7 -0.02,0.20,0.82,U] [#8 -0.11,0.10,0.80,U] 
05:42:23.694 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {-0.19, 0.07}
05:42:23.695 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:42:23.697 00.002 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:42:23.699 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.13 cameraTheta=2.39 mountX=0.11 mountY=0.08, mountTheta=0.63
05:42:23.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.09, opts=13)
05:42:23.704 00.003 17284 Enqueuing Move request for scope (-0.10, 0.09)
05:42:23.705 00.001 17204 Worker thread wakes up
05:42:23.705 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:23.706 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
05:42:23.706 00.000 17284 UpdateGuideState exits: m=2272 SNR=33.2
05:42:23.707 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:23.708 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
05:42:23.708 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:23.709 00.001 17284 Enqueuing Expose request
05:42:23.710 00.001 17204 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
05:42:23.711 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:42:23.711 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:23.711 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:23.711 00.000 17204 MoveAxis(E, 0, ABG)
05:42:23.711 00.000 17204 Move returns status 0, amount 0
05:42:23.711 00.000 17204 MoveAxis(N, 0, ABG)
05:42:23.711 00.000 17204 Move returns status 0, amount 0
05:42:23.711 00.000 17204 move complete, result=0
05:42:23.711 00.000 17204 worker thread done servicing request
05:42:23.711 00.000 17204 Worker thread wakes up
05:42:23.711 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:23.711 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:23.712 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:23.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2b5097f9-a352-45b2-b537-ca130a630a7a"}
05:42:23.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2b5097f9-a352-45b2-b537-ca130a630a7a"}
05:42:23.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c187d3a9-18fb-4508-af42-0f596c43d218"}
05:42:23.718 00.001 17284 case statement mapped state 6 to 3
05:42:23.719 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c187d3a9-18fb-4508-af42-0f596c43d218"}
05:42:23.720 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"801328c4-f87a-4f1e-b37c-37ba548d7a19"}
05:42:23.722 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3511,"width":15,"height":15,"star_pos":[7.46,6.84],"pixels":"..."},"id":"801328c4-f87a-4f1e-b37c-37ba548d7a19"}
05:42:24.849 01.127 17204 Exposure complete
05:42:24.927 00.078 17204 worker thread done servicing request
05:42:24.927 00.000 17284 OnExposeComplete: enter
05:42:24.928 00.001 17284 UpdateGuideState(): m_state=6
05:42:24.929 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3512
05:42:24.930 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.95, Mass=2208, SNR=32.9, Peak=119 HFD=4.2
05:42:24.932 00.002 17284 MultiStar: [#1 -0.01,0.05,0.97,U] [#2 0.06,0.16,0.98,U] [#3 -0.04,0.10,1.11,U] [#4 0.02,0.10,1.15,U] [#5 -0.04,0.05,0.97,U] [#6 0.03,0.07,0.84,U] [#7 0.13,0.37,0.00,M3] [#8 0.03,0.02,0.85,U] 
05:42:24.933 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.21, 0.17}
05:42:24.934 00.001 17284 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.74) = xAngle (0.05 = 0.05)
05:42:24.936 00.002 17284 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.01 = 0.01)
05:42:24.937 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=0.09 mountY=0.00, mountTheta=0.01
05:42:24.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.09, opts=13)
05:42:24.940 00.001 17284 Enqueuing Move request for scope (-0.02, 0.09)
05:42:24.940 00.000 17204 Worker thread wakes up
05:42:24.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:24.942 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
05:42:24.942 00.000 17284 UpdateGuideState exits: m=2208 SNR=32.9
05:42:24.942 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
05:42:24.944 00.002 17204 Moving (-0.02, 0.09) raw xDistance=0.09 yDistance=0.00
05:42:24.944 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:42:24.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:24.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:24.945 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:24.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:42:24.945 00.000 17284 Enqueuing Expose request
05:42:24.948 00.003 17204 MoveAxis(E, 0, ABG)
05:42:24.948 00.000 17204 Move returns status 0, amount 0
05:42:24.948 00.000 17204 MoveAxis(N, 0, ABG)
05:42:24.948 00.000 17204 Move returns status 0, amount 0
05:42:24.948 00.000 17204 move complete, result=0
05:42:24.948 00.000 17204 worker thread done servicing request
05:42:24.948 00.000 17204 Worker thread wakes up
05:42:24.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:24.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:24.949 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:25.714 00.765 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e4f7865a-0e03-4841-9ebc-d8ca3c46cbab"}
05:42:25.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e4f7865a-0e03-4841-9ebc-d8ca3c46cbab"}
05:42:25.718 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c90cffc2-f5bc-4a21-b516-f2a65c7bc0d4"}
05:42:25.719 00.001 17284 case statement mapped state 6 to 3
05:42:25.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c90cffc2-f5bc-4a21-b516-f2a65c7bc0d4"}
05:42:25.723 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbf58fdc-3c5b-4af8-a3a6-810e39ea13f4"}
05:42:25.725 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3512,"width":15,"height":15,"star_pos":[7.44,6.95],"pixels":"..."},"id":"fbf58fdc-3c5b-4af8-a3a6-810e39ea13f4"}
05:42:25.860 00.135 17204 Exposure complete
05:42:25.914 00.054 17204 worker thread done servicing request
05:42:25.914 00.000 17284 OnExposeComplete: enter
05:42:25.915 00.001 17284 UpdateGuideState(): m_state=6
05:42:25.916 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3513
05:42:25.918 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.81, Mass=2641, SNR=35.8, Peak=126 HFD=4.5
05:42:25.919 00.001 17284 MultiStar: [#1 0.00,-0.08,0.85,U] [#2 -0.04,0.04,0.94,U] [#3 -0.06,-0.04,0.98,U] [#4 -0.25,0.04,0.00,M1] [#5 -0.09,0.06,0.90,U] [#6 -0.08,0.01,0.80,U] [#7 -0.02,0.08,0.77,U] [#8 0.04,0.10,0.75,U] 
05:42:25.920 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.26, 0.04}
05:42:25.922 00.002 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:42:25.923 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:42:25.924 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.81 mountX=0.04 mountY=0.06, mountTheta=1.07
05:42:25.926 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:42:25.927 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:42:25.928 00.001 17204 Worker thread wakes up
05:42:25.928 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:25.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:42:25.929 00.000 17284 UpdateGuideState exits: m=2641 SNR=35.8
05:42:25.930 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:42:25.930 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:25.932 00.002 17204 Moving (-0.07, 0.02) raw xDistance=0.04 yDistance=0.06
05:42:25.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:25.933 00.001 17284 Enqueuing Expose request
05:42:25.934 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:25.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:25.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:25.934 00.000 17204 MoveAxis(E, 0, ABG)
05:42:25.934 00.000 17204 Move returns status 0, amount 0
05:42:25.934 00.000 17204 MoveAxis(N, 0, ABG)
05:42:25.934 00.000 17204 Move returns status 0, amount 0
05:42:25.934 00.000 17204 move complete, result=0
05:42:25.934 00.000 17204 worker thread done servicing request
05:42:25.934 00.000 17204 Worker thread wakes up
05:42:25.934 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:25.934 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:25.935 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:27.066 01.131 17204 Exposure complete
05:42:27.120 00.054 17204 worker thread done servicing request
05:42:27.120 00.000 17284 OnExposeComplete: enter
05:42:27.121 00.001 17284 UpdateGuideState(): m_state=6
05:42:27.122 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3514
05:42:27.124 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.99, Mass=2487, SNR=34.8, Peak=131 HFD=4.2
05:42:27.125 00.001 17284 MultiStar: [#1 -0.13,0.18,0.86,U] [#2 0.01,0.15,0.90,U] [#3 -0.07,0.20,0.98,U] [#4 -0.17,0.25,0.00,M2] [#5 -0.13,0.08,0.94,U] [#6 -0.04,0.15,0.83,U] [#7 0.06,0.30,0.00,M3] [#8 -0.14,0.15,0.80,U] 
05:42:27.127 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.16}, one-star: {-0.26, 0.22}
05:42:27.128 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:42:27.129 00.001 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:42:27.129 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.17 mountX=0.18 mountY=0.08, mountTheta=0.41
05:42:27.132 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.16, opts=13)
05:42:27.133 00.001 17284 Enqueuing Move request for scope (-0.11, 0.16)
05:42:27.134 00.001 17204 Worker thread wakes up
05:42:27.134 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:27.136 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
05:42:27.136 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:42:27.137 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
05:42:27.137 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:27.137 00.000 17204 Moving (-0.11, 0.16) raw xDistance=0.18 yDistance=0.08
05:42:27.137 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:27.139 00.002 17284 Enqueuing Expose request
05:42:27.141 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:42:27.141 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:27.141 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:27.141 00.000 17204 MoveAxis(W, 137, ABG)
05:42:27.141 00.000 17204 Guiding  Dir = 3, Dur = 137
05:42:27.141 00.000 17204 IsGuiding returns 0
05:42:27.157 00.016 17204 PulseGuide returned control before completion, sleep 131
05:42:27.296 00.139 17204 IsGuiding returns 1
05:42:27.296 00.000 17204 scope still moving after pulse duration time elapsed
05:42:27.327 00.031 17204 IsGuiding returns 0
05:42:27.327 00.000 17204 scope move finished after 137 + 48 ms
05:42:27.327 00.000 17204 Move returns status 0, amount 137
05:42:27.327 00.000 17204 MoveAxis(N, 0, ABG)
05:42:27.327 00.000 17204 Move returns status 0, amount 0
05:42:27.327 00.000 17204 move complete, result=0
05:42:27.328 00.001 17204 worker thread done servicing request
05:42:27.328 00.000 17204 Worker thread wakes up
05:42:27.328 00.000 17284 GuideStep: 0.2 px 137 ms WEST, 0.1 px 0 ms NORTH
05:42:27.329 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:27.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:27.714 00.385 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed886e83-7abd-40ed-8985-5ce3881729aa"}
05:42:27.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed886e83-7abd-40ed-8985-5ce3881729aa"}
05:42:27.719 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bb4c65b6-4abd-4c1d-a108-225d03201baa"}
05:42:27.721 00.002 17284 case statement mapped state 6 to 3
05:42:27.723 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4c65b6-4abd-4c1d-a108-225d03201baa"}
05:42:27.734 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"caf7bb3f-3983-42da-bd33-601f13f1b291"}
05:42:27.736 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3514,"width":15,"height":15,"star_pos":[7.40,6.99],"pixels":"..."},"id":"caf7bb3f-3983-42da-bd33-601f13f1b291"}
05:42:28.239 00.503 17204 Exposure complete
05:42:28.299 00.060 17204 worker thread done servicing request
05:42:28.299 00.000 17284 OnExposeComplete: enter
05:42:28.301 00.002 17284 UpdateGuideState(): m_state=6
05:42:28.302 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3515
05:42:28.304 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.89, Mass=2394, SNR=34.0, Peak=124 HFD=4.3
05:42:28.306 00.002 17284 MultiStar: [#1 -0.15,0.05,0.92,U] [#2 -0.01,0.12,0.94,U] [#3 -0.07,0.04,1.04,U] [#4 -0.18,0.09,1.08,U] [#5 -0.04,0.05,0.94,U] [#6 -0.01,0.07,0.83,U] [#7 -0.08,0.17,0.77,U] [#8 -0.04,0.00,0.82,U] 
05:42:28.308 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.08}, one-star: {-0.12, 0.12}
05:42:28.309 00.001 17284 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.74) = xAngle (0.63 = 0.63)
05:42:28.311 00.002 17284 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.60 = 0.60)
05:42:28.312 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.11 cameraTheta=2.37 mountX=0.09 mountY=0.06, mountTheta=0.61
05:42:28.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.08, opts=13)
05:42:28.315 00.001 17284 Enqueuing Move request for scope (-0.08, 0.08)
05:42:28.316 00.001 17204 Worker thread wakes up
05:42:28.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:28.318 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
05:42:28.318 00.000 17284 UpdateGuideState exits: m=2394 SNR=34.0
05:42:28.320 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:28.321 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
05:42:28.321 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:28.322 00.001 17284 Enqueuing Expose request
05:42:28.324 00.002 17204 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.06
05:42:28.324 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:42:28.324 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:28.324 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:28.324 00.000 17204 MoveAxis(E, 0, ABG)
05:42:28.324 00.000 17204 Move returns status 0, amount 0
05:42:28.324 00.000 17204 MoveAxis(N, 0, ABG)
05:42:28.324 00.000 17204 Move returns status 0, amount 0
05:42:28.324 00.000 17204 move complete, result=0
05:42:28.324 00.000 17204 worker thread done servicing request
05:42:28.324 00.000 17204 Worker thread wakes up
05:42:28.324 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:28.324 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:28.326 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:29.458 01.132 17204 Exposure complete
05:42:29.530 00.072 17204 worker thread done servicing request
05:42:29.530 00.000 17284 OnExposeComplete: enter
05:42:29.531 00.001 17284 UpdateGuideState(): m_state=6
05:42:29.532 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3516
05:42:29.534 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=362.08, Mass=2258, SNR=33.1, Peak=128 HFD=4.3
05:42:29.535 00.001 17284 MultiStar: [#1 -0.05,0.11,0.94,U] [#2 -0.05,0.25,0.00,M1] [#3 -0.09,0.20,1.05,U] [#4 -0.13,0.19,1.13,U] [#5 -0.05,0.13,0.96,U] [#6 -0.04,0.15,0.86,U] [#7 -0.05,0.36,0.00,M3] [#8 0.04,0.21,0.84,U] 
05:42:29.537 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.19}, one-star: {-0.17, 0.31}
05:42:29.539 00.002 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:42:29.540 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:42:29.541 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.95 mountX=0.20 mountY=0.04, mountTheta=0.18
05:42:29.545 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.19, opts=13)
05:42:29.547 00.002 17284 Enqueuing Move request for scope (-0.07, 0.19)
05:42:29.548 00.001 17204 Worker thread wakes up
05:42:29.548 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:29.550 00.002 17284 UpdateGuideState exits: m=2258 SNR=33.1
05:42:29.552 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:29.554 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
05:42:29.554 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:29.556 00.002 17284 Enqueuing Expose request
05:42:29.557 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
05:42:29.557 00.000 17204 Moving (-0.07, 0.19) raw xDistance=0.20 yDistance=0.04
05:42:29.557 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.20
05:42:29.558 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:29.558 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:29.558 00.000 17204 MoveAxis(W, 150, ABG)
05:42:29.558 00.000 17204 Guiding  Dir = 3, Dur = 150
05:42:29.558 00.000 17204 IsGuiding returns 0
05:42:29.565 00.007 17204 PulseGuide returned control before completion, sleep 153
05:42:29.713 00.148 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88cd21d9-3a4f-418d-aa8e-a70bc72cb516"}
05:42:29.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88cd21d9-3a4f-418d-aa8e-a70bc72cb516"}
05:42:29.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e5dd0509-1e77-4ec3-99f9-1b918e1ebe3a"}
05:42:29.717 00.001 17284 case statement mapped state 6 to 3
05:42:29.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5dd0509-1e77-4ec3-99f9-1b918e1ebe3a"}
05:42:29.719 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d42d40e0-3682-473f-946c-a82512b5631d"}
05:42:29.721 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3516,"width":15,"height":15,"star_pos":[7.49,7.08],"pixels":"..."},"id":"d42d40e0-3682-473f-946c-a82512b5631d"}
05:42:29.722 00.001 17204 IsGuiding returns 1
05:42:29.722 00.000 17204 scope still moving after pulse duration time elapsed
05:42:29.753 00.031 17204 IsGuiding returns 0
05:42:29.753 00.000 17204 scope move finished after 150 + 45 ms
05:42:29.753 00.000 17204 Move returns status 0, amount 150
05:42:29.753 00.000 17204 MoveAxis(N, 0, ABG)
05:42:29.753 00.000 17204 Move returns status 0, amount 0
05:42:29.753 00.000 17204 move complete, result=0
05:42:29.753 00.000 17204 worker thread done servicing request
05:42:29.753 00.000 17204 Worker thread wakes up
05:42:29.753 00.000 17284 GuideStep: 0.2 px 150 ms WEST, 0.0 px 0 ms NORTH
05:42:29.755 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:29.755 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:30.665 00.910 17204 Exposure complete
05:42:30.720 00.055 17204 worker thread done servicing request
05:42:30.720 00.000 17284 OnExposeComplete: enter
05:42:30.722 00.002 17284 UpdateGuideState(): m_state=6
05:42:30.723 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3517
05:42:30.726 00.003 17284 Star::Find returns 1 (0), X=484.46, Y=361.95, Mass=2323, SNR=33.7, Peak=119 HFD=4.2
05:42:30.728 00.002 17284 MultiStar: [#1 -0.04,0.02,0.87,U] [#2 -0.06,0.05,0.97,U] [#3 -0.07,0.05,1.01,U] [#4 -0.07,0.07,1.07,U] [#5 -0.02,0.00,0.91,U] [#6 -0.09,0.09,0.86,U] [#7 -0.04,0.30,0.00,M4] [#8 -0.08,0.08,0.80,U] 
05:42:30.730 00.002 17284 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {-0.19, 0.18}
05:42:30.731 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:42:30.733 00.002 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:42:30.734 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.08 mountY=0.06, mountTheta=0.66
05:42:30.738 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.07, opts=13)
05:42:30.739 00.001 17284 Enqueuing Move request for scope (-0.08, 0.07)
05:42:30.740 00.001 17204 Worker thread wakes up
05:42:30.740 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:30.742 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
05:42:30.742 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.7
05:42:30.744 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
05:42:30.744 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:30.745 00.001 17204 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
05:42:30.745 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:30.746 00.001 17284 Enqueuing Expose request
05:42:30.748 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:42:30.748 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:30.748 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:30.748 00.000 17204 MoveAxis(E, 0, ABG)
05:42:30.748 00.000 17204 Move returns status 0, amount 0
05:42:30.748 00.000 17204 MoveAxis(N, 0, ABG)
05:42:30.748 00.000 17204 Move returns status 0, amount 0
05:42:30.748 00.000 17204 move complete, result=0
05:42:30.748 00.000 17204 worker thread done servicing request
05:42:30.748 00.000 17204 Worker thread wakes up
05:42:30.748 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:30.748 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:30.750 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:31.711 00.961 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0a5d00bc-1a6f-45c9-ba24-7dfefaaaedfc"}
05:42:31.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0a5d00bc-1a6f-45c9-ba24-7dfefaaaedfc"}
05:42:31.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"10bb895b-b4a7-450f-a5c1-ccd014a45225"}
05:42:31.715 00.001 17284 case statement mapped state 6 to 3
05:42:31.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"10bb895b-b4a7-450f-a5c1-ccd014a45225"}
05:42:31.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c220eab3-baf9-41e8-9ac6-81330bb904d9"}
05:42:31.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3517,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"c220eab3-baf9-41e8-9ac6-81330bb904d9"}
05:42:31.878 00.160 17204 Exposure complete
05:42:31.950 00.072 17204 worker thread done servicing request
05:42:31.950 00.000 17284 OnExposeComplete: enter
05:42:31.952 00.002 17284 UpdateGuideState(): m_state=6
05:42:31.953 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3518
05:42:31.954 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.97, Mass=2285, SNR=33.3, Peak=119 HFD=4.2
05:42:31.955 00.001 17284 MultiStar: [#1 -0.09,-0.02,0.90,U] [#2 -0.00,0.08,0.99,U] [#3 -0.09,0.09,1.03,U] [#4 -0.07,0.18,1.16,U] [#5 -0.03,0.05,0.97,U] [#6 -0.09,0.05,0.84,U] [#7 0.07,0.22,0.82,U] [#8 -0.15,0.22,0.00,M1] 
05:42:31.957 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.11}, one-star: {-0.18, 0.20}
05:42:31.958 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:42:31.959 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:42:31.960 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.11 mountX=0.12 mountY=0.04, mountTheta=0.34
05:42:31.963 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.11, opts=13)
05:42:31.964 00.001 17284 Enqueuing Move request for scope (-0.06, 0.11)
05:42:31.965 00.001 17204 Worker thread wakes up
05:42:31.965 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:31.966 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
05:42:31.966 00.000 17284 UpdateGuideState exits: m=2285 SNR=33.3
05:42:31.967 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
05:42:31.967 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:31.968 00.001 17204 Moving (-0.06, 0.11) raw xDistance=0.12 yDistance=0.04
05:42:31.968 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:31.969 00.001 17284 Enqueuing Expose request
05:42:31.970 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:42:31.970 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:31.970 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:31.970 00.000 17204 MoveAxis(E, 0, ABG)
05:42:31.970 00.000 17204 Move returns status 0, amount 0
05:42:31.970 00.000 17204 MoveAxis(N, 0, ABG)
05:42:31.970 00.000 17204 Move returns status 0, amount 0
05:42:31.970 00.000 17204 move complete, result=0
05:42:31.971 00.001 17204 worker thread done servicing request
05:42:31.971 00.000 17204 Worker thread wakes up
05:42:31.971 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:31.971 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:31.972 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:32.876 00.904 17204 Exposure complete
05:42:32.934 00.058 17204 worker thread done servicing request
05:42:32.934 00.000 17284 OnExposeComplete: enter
05:42:32.935 00.001 17284 UpdateGuideState(): m_state=6
05:42:32.936 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3519
05:42:32.938 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=362.01, Mass=2442, SNR=34.4, Peak=127 HFD=4.3
05:42:32.939 00.001 17284 MultiStar: [#1 -0.08,0.08,0.92,U] [#2 -0.05,0.11,0.95,U] [#3 -0.12,-0.01,1.01,U] [#4 -0.14,0.18,1.12,U] [#5 -0.08,0.10,0.90,U] [#6 -0.05,0.06,0.85,U] [#7 -0.02,0.13,0.76,U] [#8 -0.09,0.24,0.00,M2] 
05:42:32.940 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.22, 0.24}
05:42:32.941 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:42:32.942 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:42:32.943 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.30 mountX=0.13 mountY=0.08, mountTheta=0.54
05:42:32.945 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.11, opts=13)
05:42:32.946 00.001 17284 Enqueuing Move request for scope (-0.10, 0.11)
05:42:32.947 00.001 17204 Worker thread wakes up
05:42:32.947 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:32.948 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
05:42:32.948 00.000 17284 UpdateGuideState exits: m=2442 SNR=34.4
05:42:32.949 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
05:42:32.949 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:32.950 00.001 17204 Moving (-0.10, 0.11) raw xDistance=0.13 yDistance=0.08
05:42:32.950 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:32.952 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:42:32.952 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:32.952 00.000 17284 Enqueuing Expose request
05:42:32.953 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:32.953 00.000 17204 MoveAxis(E, 0, ABG)
05:42:32.953 00.000 17204 Move returns status 0, amount 0
05:42:32.953 00.000 17204 MoveAxis(N, 0, ABG)
05:42:32.953 00.000 17204 Move returns status 0, amount 0
05:42:32.953 00.000 17204 move complete, result=0
05:42:32.953 00.000 17204 worker thread done servicing request
05:42:32.953 00.000 17204 Worker thread wakes up
05:42:32.953 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:32.953 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:32.955 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:33.711 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5a226b3-0240-4372-861d-9aa7d30b1b06"}
05:42:33.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5a226b3-0240-4372-861d-9aa7d30b1b06"}
05:42:33.714 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c3fece0b-47f3-454e-87df-0bec7caaa3a8"}
05:42:33.715 00.001 17284 case statement mapped state 6 to 3
05:42:33.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3fece0b-47f3-454e-87df-0bec7caaa3a8"}
05:42:33.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf258d8e-1a46-4d9c-be66-b4f1491b9094"}
05:42:33.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3519,"width":15,"height":15,"star_pos":[7.44,7.01],"pixels":"..."},"id":"cf258d8e-1a46-4d9c-be66-b4f1491b9094"}
05:42:34.081 00.363 17204 Exposure complete
05:42:34.137 00.056 17204 worker thread done servicing request
05:42:34.137 00.000 17284 OnExposeComplete: enter
05:42:34.138 00.001 17284 UpdateGuideState(): m_state=6
05:42:34.140 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3520
05:42:34.141 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.95, Mass=2163, SNR=32.2, Peak=115 HFD=4.2
05:42:34.142 00.001 17284 MultiStar: [#1 -0.04,-0.00,0.95,U] [#2 0.02,0.18,1.00,U] [#3 -0.06,0.08,1.11,U] [#4 -0.10,0.20,1.16,U] [#5 -0.04,0.04,0.99,U] [#6 -0.10,0.12,0.86,U] [#7 -0.08,0.39,0.00,M3] [#8 -0.00,0.32,0.00,M3] 
05:42:34.143 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.12}, one-star: {-0.18, 0.17}
05:42:34.145 00.002 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:42:34.146 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:42:34.147 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.13 mountY=0.05, mountTheta=0.36
05:42:34.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:42:34.151 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:42:34.152 00.001 17204 Worker thread wakes up
05:42:34.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:34.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:42:34.153 00.000 17284 UpdateGuideState exits: m=2163 SNR=32.2
05:42:34.155 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:42:34.155 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:34.156 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:42:34.156 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:42:34.156 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:34.156 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:34.157 00.001 17284 Enqueuing Expose request
05:42:34.158 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:42:34.158 00.000 17204 MoveAxis(E, 0, ABG)
05:42:34.158 00.000 17204 Move returns status 0, amount 0
05:42:34.158 00.000 17204 MoveAxis(N, 0, ABG)
05:42:34.159 00.001 17204 Move returns status 0, amount 0
05:42:34.159 00.000 17204 move complete, result=0
05:42:34.159 00.000 17204 worker thread done servicing request
05:42:34.159 00.000 17204 Worker thread wakes up
05:42:34.159 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:34.159 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:34.160 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:35.183 01.023 17204 Exposure complete
05:42:35.251 00.068 17204 worker thread done servicing request
05:42:35.251 00.000 17284 OnExposeComplete: enter
05:42:35.254 00.003 17284 UpdateGuideState(): m_state=6
05:42:35.256 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3521
05:42:35.257 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.97, Mass=2571, SNR=35.3, Peak=128 HFD=4.2
05:42:35.260 00.003 17284 MultiStar: [#1 -0.04,0.18,0.86,U] [#2 0.04,0.18,0.91,U] [#3 -0.05,0.13,1.01,U] [#4 -0.13,0.19,1.08,U] [#5 -0.07,0.09,0.89,U] [#6 -0.00,0.28,0.00,M1] [#7 -0.01,0.37,0.00,M4] [#8 0.00,0.25,0.00,M4] 
05:42:35.261 00.001 17284 refined, 5 included, MultiStar: {-0.08, 0.16}, one-star: {-0.19, 0.20}
05:42:35.263 00.002 17284 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.74) = xAngle (0.27 = 0.27)
05:42:35.264 00.001 17284 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:42:35.266 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.01 mountX=0.17 mountY=0.04, mountTheta=0.24
05:42:35.269 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.16, opts=13)
05:42:35.271 00.002 17284 Enqueuing Move request for scope (-0.08, 0.16)
05:42:35.273 00.002 17204 Worker thread wakes up
05:42:35.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:35.275 00.002 17284 UpdateGuideState exits: m=2571 SNR=35.3
05:42:35.276 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
05:42:35.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:35.278 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
05:42:35.278 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:35.279 00.001 17284 Enqueuing Expose request
05:42:35.281 00.002 17204 Moving (-0.08, 0.16) raw xDistance=0.17 yDistance=0.04
05:42:35.281 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:42:35.281 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:35.281 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:35.281 00.000 17204 MoveAxis(W, 132, ABG)
05:42:35.281 00.000 17204 Guiding  Dir = 3, Dur = 132
05:42:35.282 00.001 17204 IsGuiding returns 0
05:42:35.289 00.007 17204 PulseGuide returned control before completion, sleep 135
05:42:35.430 00.141 17204 IsGuiding returns 1
05:42:35.430 00.000 17204 scope still moving after pulse duration time elapsed
05:42:35.462 00.032 17204 IsGuiding returns 0
05:42:35.462 00.000 17204 scope move finished after 132 + 48 ms
05:42:35.462 00.000 17204 Move returns status 0, amount 132
05:42:35.462 00.000 17204 MoveAxis(N, 0, ABG)
05:42:35.462 00.000 17204 Move returns status 0, amount 0
05:42:35.462 00.000 17204 move complete, result=0
05:42:35.463 00.001 17204 worker thread done servicing request
05:42:35.463 00.000 17204 Worker thread wakes up
05:42:35.463 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.0 px 0 ms NORTH
05:42:35.464 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:35.464 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:35.709 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e335c57-b3e2-4f17-a3d2-73a1dcf53f49"}
05:42:35.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e335c57-b3e2-4f17-a3d2-73a1dcf53f49"}
05:42:35.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69c4b7b8-2f24-4b55-b1cf-769da7d3936b"}
05:42:35.714 00.001 17284 case statement mapped state 6 to 3
05:42:35.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c4b7b8-2f24-4b55-b1cf-769da7d3936b"}
05:42:35.716 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4c20a0fc-2891-426a-9237-7f0ff2666a02"}
05:42:35.718 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3521,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"4c20a0fc-2891-426a-9237-7f0ff2666a02"}
05:42:36.590 00.872 17204 Exposure complete
05:42:36.657 00.067 17204 worker thread done servicing request
05:42:36.657 00.000 17284 OnExposeComplete: enter
05:42:36.659 00.002 17284 UpdateGuideState(): m_state=6
05:42:36.660 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3522
05:42:36.661 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.82, Mass=2531, SNR=35.1, Peak=122 HFD=4.5
05:42:36.662 00.001 17284 MultiStar: [#1 -0.00,0.03,0.87,U] [#2 0.03,0.07,0.91,U] [#3 -0.06,0.05,0.99,U] [#4 -0.08,0.10,1.04,U] [#5 0.04,-0.06,0.90,U] [#6 -0.03,0.09,0.84,U] [#7 -0.03,0.15,0.79,U] [#8 -0.08,0.04,0.78,U] 
05:42:36.664 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.17, 0.05}
05:42:36.665 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:42:36.666 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:42:36.668 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.23 mountX=0.06 mountY=0.03, mountTheta=0.47
05:42:36.671 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:42:36.672 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:42:36.674 00.002 17204 Worker thread wakes up
05:42:36.674 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:36.676 00.002 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:42:36.677 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:36.678 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:36.681 00.003 17284 Enqueuing Expose request
05:42:36.682 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:42:36.682 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:42:36.682 00.000 17204 Moving (-0.04, 0.06) raw xDistance=0.06 yDistance=0.03
05:42:36.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:42:36.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:36.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:42:36.682 00.000 17204 MoveAxis(E, 0, ABG)
05:42:36.682 00.000 17204 Move returns status 0, amount 0
05:42:36.682 00.000 17204 MoveAxis(N, 0, ABG)
05:42:36.683 00.001 17204 Move returns status 0, amount 0
05:42:36.683 00.000 17204 move complete, result=0
05:42:36.683 00.000 17204 worker thread done servicing request
05:42:36.683 00.000 17204 Worker thread wakes up
05:42:36.683 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:36.683 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:36.684 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:37.595 00.911 17204 Exposure complete
05:42:37.672 00.077 17204 worker thread done servicing request
05:42:37.672 00.000 17284 OnExposeComplete: enter
05:42:37.673 00.001 17284 UpdateGuideState(): m_state=6
05:42:37.674 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3523
05:42:37.676 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.82, Mass=2455, SNR=34.5, Peak=107 HFD=4.5
05:42:37.677 00.001 17284 MultiStar: [#1 -0.01,-0.00,0.89,U] [#2 0.04,0.05,0.97,U] [#3 -0.08,0.01,1.05,U] [#4 -0.17,0.06,1.09,U] [#5 -0.01,-0.06,0.93,U] [#6 -0.07,-0.08,0.83,U] [#7 0.03,0.15,0.81,U] [#8 -0.06,-0.10,0.79,U] 
05:42:37.677 00.000 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.23, 0.04}
05:42:37.679 00.002 17284 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.74) = xAngle (1.26 = 1.26)
05:42:37.679 00.000 17284 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.23 = 1.23)
05:42:37.681 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=0.02 mountY=0.06, mountTheta=1.26
05:42:37.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:42:37.684 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:42:37.685 00.001 17204 Worker thread wakes up
05:42:37.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:37.688 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:42:37.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:42:37.688 00.000 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
05:42:37.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:42:37.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:37.688 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:42:37.690 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:37.690 00.000 17204 MoveAxis(E, 0, ABG)
05:42:37.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:37.692 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:37.693 00.001 17284 Enqueuing Expose request
05:42:37.695 00.002 17204 Move returns status 0, amount 0
05:42:37.695 00.000 17204 MoveAxis(N, 0, ABG)
05:42:37.695 00.000 17204 Move returns status 0, amount 0
05:42:37.695 00.000 17204 move complete, result=0
05:42:37.695 00.000 17204 worker thread done servicing request
05:42:37.695 00.000 17204 Worker thread wakes up
05:42:37.695 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:37.696 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:37.697 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:37.708 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a1c439b9-51cd-4cfd-9ec2-6222b13aee35"}
05:42:37.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a1c439b9-51cd-4cfd-9ec2-6222b13aee35"}
05:42:37.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cb7d06d2-e3a7-4505-9017-fa9552ba2cfa"}
05:42:37.712 00.000 17284 case statement mapped state 6 to 3
05:42:37.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb7d06d2-e3a7-4505-9017-fa9552ba2cfa"}
05:42:37.715 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e05d2695-26e8-48af-927d-fc119cb13ac5"}
05:42:37.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3523,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"e05d2695-26e8-48af-927d-fc119cb13ac5"}
05:42:38.830 01.114 17204 Exposure complete
05:42:38.909 00.079 17204 worker thread done servicing request
05:42:38.909 00.000 17284 OnExposeComplete: enter
05:42:38.910 00.001 17284 UpdateGuideState(): m_state=6
05:42:38.911 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3524
05:42:38.913 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.89, Mass=2304, SNR=33.4, Peak=115 HFD=4.3
05:42:38.914 00.001 17284 MultiStar: [#1 -0.02,-0.04,0.92,U] [#2 0.01,0.13,0.97,U] [#3 -0.06,0.12,1.08,U] [#4 -0.13,0.08,1.11,U] [#5 -0.02,-0.00,0.98,U] [#6 -0.04,-0.05,0.87,U] [#7 0.09,0.21,0.82,U] [#8 -0.06,0.20,0.84,U] 
05:42:38.915 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {-0.12, 0.12}
05:42:38.916 00.001 17284 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.74) = xAngle (0.29 = 0.29)
05:42:38.917 00.001 17284 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.26 = 0.26)
05:42:38.918 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.09 mountY=0.02, mountTheta=0.26
05:42:38.920 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:42:38.922 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:42:38.923 00.001 17204 Worker thread wakes up
05:42:38.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:38.924 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:42:38.924 00.000 17284 UpdateGuideState exits: m=2304 SNR=33.4
05:42:38.925 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:42:38.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:38.926 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.02
05:42:38.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:38.928 00.002 17284 Enqueuing Expose request
05:42:38.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:42:38.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:38.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:42:38.929 00.000 17204 MoveAxis(E, 0, ABG)
05:42:38.929 00.000 17204 Move returns status 0, amount 0
05:42:38.929 00.000 17204 MoveAxis(N, 0, ABG)
05:42:38.929 00.000 17204 Move returns status 0, amount 0
05:42:38.929 00.000 17204 move complete, result=0
05:42:38.929 00.000 17204 worker thread done servicing request
05:42:38.929 00.000 17204 Worker thread wakes up
05:42:38.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:38.929 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:38.930 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:39.707 00.777 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dd1cafb-9ea5-4f0e-8536-cb6cf8aae24c"}
05:42:39.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dd1cafb-9ea5-4f0e-8536-cb6cf8aae24c"}
05:42:39.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9989d5c-9bd2-43b7-b624-a06b932fc06f"}
05:42:39.711 00.002 17284 case statement mapped state 6 to 3
05:42:39.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9989d5c-9bd2-43b7-b624-a06b932fc06f"}
05:42:39.714 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"21a5360a-3e0a-4a64-b67c-6f19ed5242d0"}
05:42:39.716 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3524,"width":15,"height":15,"star_pos":[6.54,6.89],"pixels":"..."},"id":"21a5360a-3e0a-4a64-b67c-6f19ed5242d0"}
05:42:39.847 00.131 17204 Exposure complete
05:42:39.907 00.060 17204 worker thread done servicing request
05:42:39.907 00.000 17284 OnExposeComplete: enter
05:42:39.909 00.002 17284 UpdateGuideState(): m_state=6
05:42:39.910 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3525
05:42:39.911 00.001 17284 Star::Find returns 1 (0), X=484.52, Y=361.87, Mass=2445, SNR=34.4, Peak=124 HFD=4.3
05:42:39.912 00.001 17284 MultiStar: [#1 -0.04,0.06,0.89,U] [#2 -0.02,0.15,0.97,U] [#3 -0.01,0.15,1.02,U] [#4 -0.01,0.07,1.11,U] [#5 0.00,0.01,0.93,U] [#6 -0.05,-0.00,0.86,U] [#7 0.07,0.28,0.00,M2] [#8 -0.06,0.22,0.81,U] 
05:42:39.913 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.13, 0.10}
05:42:39.914 00.001 17284 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.74) = xAngle (0.23 = 0.23)
05:42:39.915 00.001 17284 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.19 = 0.19)
05:42:39.916 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.96 mountX=0.10 mountY=0.02, mountTheta=0.19
05:42:39.918 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.10, opts=13)
05:42:39.920 00.002 17284 Enqueuing Move request for scope (-0.04, 0.10)
05:42:39.921 00.001 17204 Worker thread wakes up
05:42:39.921 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:39.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
05:42:39.923 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.4
05:42:39.925 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
05:42:39.925 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:39.927 00.002 17204 Moving (-0.04, 0.10) raw xDistance=0.10 yDistance=0.02
05:42:39.927 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:39.928 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:42:39.928 00.000 17284 Enqueuing Expose request
05:42:39.929 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:39.930 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:42:39.930 00.000 17204 MoveAxis(E, 0, ABG)
05:42:39.930 00.000 17204 Move returns status 0, amount 0
05:42:39.930 00.000 17204 MoveAxis(N, 0, ABG)
05:42:39.930 00.000 17204 Move returns status 0, amount 0
05:42:39.930 00.000 17204 move complete, result=0
05:42:39.930 00.000 17204 worker thread done servicing request
05:42:39.930 00.000 17204 Worker thread wakes up
05:42:39.930 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:39.930 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:39.931 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:41.066 01.135 17204 Exposure complete
05:42:41.125 00.059 17204 worker thread done servicing request
05:42:41.125 00.000 17284 OnExposeComplete: enter
05:42:41.126 00.001 17284 UpdateGuideState(): m_state=6
05:42:41.128 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3526
05:42:41.129 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.96, Mass=2474, SNR=34.8, Peak=129 HFD=4.2
05:42:41.130 00.001 17284 MultiStar: [#1 -0.08,0.14,0.88,U] [#2 -0.06,0.16,0.91,U] [#3 -0.14,0.17,1.03,U] [#4 -0.17,0.10,1.04,U] [#5 -0.06,0.05,0.88,U] [#6 -0.07,0.13,0.82,U] [#7 -0.06,0.38,0.00,M3] [#8 -0.00,0.22,0.80,U] 
05:42:41.131 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.15}, one-star: {-0.24, 0.19}
05:42:41.132 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:42:41.133 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:42:41.135 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.21 mountX=0.16 mountY=0.08, mountTheta=0.45
05:42:41.137 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
05:42:41.138 00.001 17284 Enqueuing Move request for scope (-0.11, 0.15)
05:42:41.138 00.000 17204 Worker thread wakes up
05:42:41.139 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:41.140 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
05:42:41.140 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.8
05:42:41.141 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
05:42:41.141 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:41.143 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:41.143 00.000 17284 Enqueuing Expose request
05:42:41.145 00.002 17204 Moving (-0.11, 0.15) raw xDistance=0.16 yDistance=0.08
05:42:41.145 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:42:41.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:41.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:41.145 00.000 17204 MoveAxis(W, 125, ABG)
05:42:41.145 00.000 17204 Guiding  Dir = 3, Dur = 125
05:42:41.146 00.001 17204 IsGuiding returns 0
05:42:41.158 00.012 17204 PulseGuide returned control before completion, sleep 123
05:42:41.283 00.125 17204 IsGuiding returns 1
05:42:41.283 00.000 17204 scope still moving after pulse duration time elapsed
05:42:41.315 00.032 17204 IsGuiding returns 0
05:42:41.315 00.000 17204 scope move finished after 125 + 44 ms
05:42:41.315 00.000 17204 Move returns status 0, amount 125
05:42:41.315 00.000 17204 MoveAxis(N, 0, ABG)
05:42:41.315 00.000 17204 Move returns status 0, amount 0
05:42:41.315 00.000 17204 move complete, result=0
05:42:41.315 00.000 17204 worker thread done servicing request
05:42:41.315 00.000 17204 Worker thread wakes up
05:42:41.316 00.001 17284 GuideStep: 0.2 px 125 ms WEST, 0.1 px 0 ms NORTH
05:42:41.318 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:41.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:41.706 00.388 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3f173148-caf9-4340-828a-fc0549f532cc"}
05:42:41.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3f173148-caf9-4340-828a-fc0549f532cc"}
05:42:41.725 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89042465-c954-4fbd-ac78-51cf016a6222"}
05:42:41.726 00.001 17284 case statement mapped state 6 to 3
05:42:41.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89042465-c954-4fbd-ac78-51cf016a6222"}
05:42:41.729 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b9f3872c-86b7-40af-ad60-ca1c59b86cf6"}
05:42:41.729 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3526,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"b9f3872c-86b7-40af-ad60-ca1c59b86cf6"}
05:42:42.223 00.494 17204 Exposure complete
05:42:42.289 00.066 17204 worker thread done servicing request
05:42:42.289 00.000 17284 OnExposeComplete: enter
05:42:42.291 00.002 17284 UpdateGuideState(): m_state=6
05:42:42.292 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3527
05:42:42.293 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.82, Mass=2529, SNR=35.0, Peak=119 HFD=4.5
05:42:42.295 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.87,U] [#2 -0.02,-0.01,0.93,U] [#3 -0.14,0.00,1.02,U] [#4 -0.12,0.10,1.08,U] [#5 -0.08,-0.03,0.91,U] [#6 -0.05,-0.06,0.83,U] [#7 0.01,0.22,0.76,U] [#8 -0.13,0.05,0.78,U] 
05:42:42.295 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.19, 0.05}
05:42:42.296 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:42:42.298 00.002 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:42:42.299 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=0.04 mountY=0.08, mountTheta=1.06
05:42:42.301 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:42:42.302 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:42:42.303 00.001 17204 Worker thread wakes up
05:42:42.303 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:42.304 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:42:42.305 00.001 17284 UpdateGuideState exits: m=2529 SNR=35.0
05:42:42.305 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:42:42.305 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:42.306 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.08
05:42:42.306 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:42.307 00.001 17284 Enqueuing Expose request
05:42:42.310 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:42.310 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:42.310 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:42.310 00.000 17204 MoveAxis(E, 0, ABG)
05:42:42.310 00.000 17204 Move returns status 0, amount 0
05:42:42.310 00.000 17204 MoveAxis(N, 0, ABG)
05:42:42.310 00.000 17204 Move returns status 0, amount 0
05:42:42.310 00.000 17204 move complete, result=0
05:42:42.310 00.000 17204 worker thread done servicing request
05:42:42.310 00.000 17204 Worker thread wakes up
05:42:42.310 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:42.310 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:42.311 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:43.442 01.131 17204 Exposure complete
05:42:43.514 00.072 17204 worker thread done servicing request
05:42:43.514 00.000 17284 OnExposeComplete: enter
05:42:43.516 00.002 17284 UpdateGuideState(): m_state=6
05:42:43.517 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3528
05:42:43.518 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.87, Mass=2475, SNR=34.6, Peak=121 HFD=4.4
05:42:43.519 00.001 17284 MultiStar: [#1 -0.01,0.19,0.88,U] [#2 -0.01,0.07,0.96,U] [#3 -0.04,0.14,1.04,U] [#4 -0.11,0.12,1.08,U] [#5 -0.12,0.12,0.93,U] [#6 -0.06,0.03,0.84,U] [#7 0.02,0.34,0.00,M3] [#8 0.05,0.22,0.81,U] 
05:42:43.521 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.20, 0.10}
05:42:43.522 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:42:43.523 00.001 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:42:43.524 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.08 mountX=0.13 mountY=0.04, mountTheta=0.31
05:42:43.525 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:42:43.527 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:42:43.528 00.001 17204 Worker thread wakes up
05:42:43.529 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:43.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:42:43.530 00.000 17284 UpdateGuideState exits: m=2475 SNR=34.6
05:42:43.531 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:43.532 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:42:43.532 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:43.533 00.001 17284 Enqueuing Expose request
05:42:43.534 00.001 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.04
05:42:43.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:42:43.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:43.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:43.535 00.001 17204 MoveAxis(E, 0, ABG)
05:42:43.535 00.000 17204 Move returns status 0, amount 0
05:42:43.535 00.000 17204 MoveAxis(N, 0, ABG)
05:42:43.535 00.000 17204 Move returns status 0, amount 0
05:42:43.535 00.000 17204 move complete, result=0
05:42:43.535 00.000 17204 worker thread done servicing request
05:42:43.535 00.000 17204 Worker thread wakes up
05:42:43.535 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:43.535 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:43.536 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:43.706 00.170 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c1bac7c1-435e-4355-935b-f4c29cc98465"}
05:42:43.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c1bac7c1-435e-4355-935b-f4c29cc98465"}
05:42:43.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"db81afb3-23ac-4c5f-adb0-4b0f45095fa5"}
05:42:43.710 00.001 17284 case statement mapped state 6 to 3
05:42:43.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"db81afb3-23ac-4c5f-adb0-4b0f45095fa5"}
05:42:43.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c9d2e01e-27e4-4d2a-abd9-e37dc98b2bce"}
05:42:43.714 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3528,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"c9d2e01e-27e4-4d2a-abd9-e37dc98b2bce"}
05:42:44.447 00.733 17204 Exposure complete
05:42:44.520 00.073 17204 worker thread done servicing request
05:42:44.520 00.000 17284 OnExposeComplete: enter
05:42:44.521 00.001 17284 UpdateGuideState(): m_state=6
05:42:44.523 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3529
05:42:44.524 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.89, Mass=2352, SNR=33.9, Peak=117 HFD=4.3
05:42:44.526 00.002 17284 MultiStar: [#1 -0.15,0.07,0.91,U] [#2 -0.03,0.06,0.96,U] [#3 -0.09,0.08,1.06,U] [#4 -0.20,0.08,1.11,U] [#5 -0.13,0.03,0.94,U] [#6 -0.11,-0.01,0.86,U] [#7 0.03,0.26,0.00,M4] [#8 -0.06,-0.06,0.83,U] 
05:42:44.527 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.19, 0.11}
05:42:44.528 00.001 17284 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.74) = xAngle (1.02 = 1.02)
05:42:44.529 00.001 17284 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.99 = 0.99)
05:42:44.530 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.07 mountY=0.11, mountTheta=1.01
05:42:44.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:42:44.533 00.001 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:42:44.534 00.001 17204 Worker thread wakes up
05:42:44.534 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:44.535 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:42:44.535 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.9
05:42:44.537 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:42:44.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:44.539 00.002 17204 Moving (-0.12, 0.05) raw xDistance=0.07 yDistance=0.11
05:42:44.539 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:44.539 00.000 17284 Enqueuing Expose request
05:42:44.542 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:42:44.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:44.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:42:44.542 00.000 17204 MoveAxis(E, 0, ABG)
05:42:44.542 00.000 17204 Move returns status 0, amount 0
05:42:44.542 00.000 17204 MoveAxis(N, 0, ABG)
05:42:44.542 00.000 17204 Move returns status 0, amount 0
05:42:44.542 00.000 17204 move complete, result=0
05:42:44.542 00.000 17204 worker thread done servicing request
05:42:44.542 00.000 17204 Worker thread wakes up
05:42:44.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:44.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:44.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:45.672 01.129 17204 Exposure complete
05:42:45.705 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"288e4d86-eaf0-4876-b6e4-14dba442d429"}
05:42:45.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"288e4d86-eaf0-4876-b6e4-14dba442d429"}
05:42:45.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0675216e-ba8f-48a8-895d-d8f8d5350199"}
05:42:45.710 00.002 17284 case statement mapped state 6 to 3
05:42:45.711 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0675216e-ba8f-48a8-895d-d8f8d5350199"}
05:42:45.712 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e253b13b-f600-4ba7-b3b0-27fc202e6242"}
05:42:45.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3529,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"e253b13b-f600-4ba7-b3b0-27fc202e6242"}
05:42:45.746 00.033 17204 worker thread done servicing request
05:42:45.746 00.000 17284 OnExposeComplete: enter
05:42:45.748 00.002 17284 UpdateGuideState(): m_state=6
05:42:45.750 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3530
05:42:45.751 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.96, Mass=2309, SNR=33.5, Peak=125 HFD=4.2
05:42:45.753 00.002 17284 MultiStar: [#1 0.03,0.16,0.94,U] [#2 0.07,0.18,0.97,U] [#3 -0.13,0.16,1.03,U] [#4 -0.08,0.16,1.09,U] [#5 -0.08,0.07,0.97,U] [#6 -0.09,0.15,0.91,U] [#7 -0.03,0.33,0.00,M5] [#8 0.01,0.15,0.84,U] 
05:42:45.755 00.002 17284 refined, 7 included, MultiStar: {-0.06, 0.15}, one-star: {-0.17, 0.19}
05:42:45.756 00.001 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:42:45.757 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:42:45.759 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.16 mountY=0.03, mountTheta=0.16
05:42:45.762 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.15, opts=13)
05:42:45.763 00.001 17284 Enqueuing Move request for scope (-0.06, 0.15)
05:42:45.765 00.002 17204 Worker thread wakes up
05:42:45.765 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:45.766 00.001 17284 UpdateGuideState exits: m=2309 SNR=33.5
05:42:45.768 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:45.769 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:45.770 00.001 17284 Enqueuing Expose request
05:42:45.772 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
05:42:45.772 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
05:42:45.772 00.000 17204 Moving (-0.06, 0.15) raw xDistance=0.16 yDistance=0.03
05:42:45.772 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:42:45.772 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:45.772 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:42:45.772 00.000 17204 MoveAxis(E, 0, ABG)
05:42:45.772 00.000 17204 Move returns status 0, amount 0
05:42:45.772 00.000 17204 MoveAxis(N, 0, ABG)
05:42:45.772 00.000 17204 Move returns status 0, amount 0
05:42:45.772 00.000 17204 move complete, result=0
05:42:45.772 00.000 17204 worker thread done servicing request
05:42:45.772 00.000 17204 Worker thread wakes up
05:42:45.772 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:45.772 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:45.773 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:46.678 00.905 17204 Exposure complete
05:42:46.755 00.077 17204 worker thread done servicing request
05:42:46.755 00.000 17284 OnExposeComplete: enter
05:42:46.757 00.002 17284 UpdateGuideState(): m_state=6
05:42:46.759 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3531
05:42:46.760 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=362.14, Mass=2408, SNR=34.2, Peak=134 HFD=4.4
05:42:46.762 00.002 17284 MultiStar: [#1 -0.04,0.22,0.88,U] [#2 -0.03,0.32,0.00,M1] [#3 -0.16,0.35,0.00,M1] [#4 -0.14,0.22,0.00,M1] [#5 -0.17,0.13,0.93,U] [#6 -0.02,0.15,0.85,U] [#7 -0.02,0.46,0.00,M6] [#8 -0.09,0.41,0.00,M1] 
05:42:46.763 00.001 17284 refined, 3 included, MultiStar: {-0.13, 0.22}, one-star: {-0.26, 0.37}
05:42:46.764 00.001 17284 CameraToMount -- cameraTheta (2.10) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:42:46.765 00.001 17284 CameraToMount -- cameraTheta (2.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.33 = 0.33)
05:42:46.766 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.10 mountX=0.24 mountY=0.08, mountTheta=0.34
05:42:46.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.22, opts=13)
05:42:46.770 00.002 17284 Enqueuing Move request for scope (-0.13, 0.22)
05:42:46.771 00.001 17204 Worker thread wakes up
05:42:46.771 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:46.772 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
05:42:46.772 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.2
05:42:46.774 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
05:42:46.774 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:46.775 00.001 17204 Moving (-0.13, 0.22) raw xDistance=0.24 yDistance=0.08
05:42:46.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:46.776 00.001 17284 Enqueuing Expose request
05:42:46.777 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.15 from input 0.24
05:42:46.777 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:46.777 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:46.777 00.000 17204 MoveAxis(W, 182, ABG)
05:42:46.777 00.000 17204 Guiding  Dir = 3, Dur = 182
05:42:46.778 00.001 17204 IsGuiding returns 0
05:42:46.783 00.005 17204 PulseGuide returned control before completion, sleep 187
05:42:46.972 00.189 17204 IsGuiding returns 1
05:42:46.972 00.000 17204 scope still moving after pulse duration time elapsed
05:42:47.003 00.031 17204 IsGuiding returns 0
05:42:47.003 00.000 17204 scope move finished after 182 + 43 ms
05:42:47.003 00.000 17204 Move returns status 0, amount 182
05:42:47.003 00.000 17204 MoveAxis(N, 0, ABG)
05:42:47.004 00.001 17204 Move returns status 0, amount 0
05:42:47.004 00.000 17204 move complete, result=0
05:42:47.004 00.000 17204 worker thread done servicing request
05:42:47.004 00.000 17284 GuideStep: 0.2 px 182 ms WEST, 0.1 px 0 ms NORTH
05:42:47.005 00.001 17204 Worker thread wakes up
05:42:47.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:47.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:47.704 00.699 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a18a1c42-8450-4795-8835-82bc09a68747"}
05:42:47.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a18a1c42-8450-4795-8835-82bc09a68747"}
05:42:47.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95077b71-f06e-4ad7-8c07-77dea11e8d45"}
05:42:47.709 00.002 17284 case statement mapped state 6 to 3
05:42:47.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95077b71-f06e-4ad7-8c07-77dea11e8d45"}
05:42:47.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1b23b58b-fff3-4777-b99b-a9dd89e3e487"}
05:42:47.713 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3531,"width":15,"height":15,"star_pos":[7.39,7.14],"pixels":"..."},"id":"1b23b58b-fff3-4777-b99b-a9dd89e3e487"}
05:42:48.139 00.426 17204 Exposure complete
05:42:48.194 00.055 17204 worker thread done servicing request
05:42:48.194 00.000 17284 OnExposeComplete: enter
05:42:48.195 00.001 17284 UpdateGuideState(): m_state=6
05:42:48.197 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3532
05:42:48.198 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.86, Mass=2465, SNR=34.5, Peak=121 HFD=4.4
05:42:48.199 00.001 17284 MultiStar: [#1 -0.11,-0.02,0.91,U] [#2 -0.14,0.01,0.93,U] [#3 -0.12,0.09,1.00,U] [#4 -0.11,0.10,1.05,U] [#5 -0.11,-0.03,0.96,U] [#6 -0.20,0.09,0.83,U] [#7 0.03,0.12,0.79,U] [#8 -0.10,0.23,0.00,M2] 
05:42:48.201 00.002 17284 refined, 7 included, MultiStar: {-0.13, 0.05}, one-star: {-0.25, 0.09}
05:42:48.202 00.001 17284 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.74) = xAngle (1.01 = 1.01)
05:42:48.203 00.001 17284 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.97 = 0.97)
05:42:48.204 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.74 mountX=0.08 mountY=0.12, mountTheta=1.00
05:42:48.206 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
05:42:48.207 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
05:42:48.208 00.001 17204 Worker thread wakes up
05:42:48.209 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:48.210 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
05:42:48.210 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.5
05:42:48.211 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
05:42:48.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:48.212 00.001 17204 Moving (-0.13, 0.05) raw xDistance=0.08 yDistance=0.12
05:42:48.212 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:48.213 00.001 17284 Enqueuing Expose request
05:42:48.214 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:42:48.214 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:48.214 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:42:48.214 00.000 17204 MoveAxis(E, 0, ABG)
05:42:48.215 00.001 17204 Move returns status 0, amount 0
05:42:48.215 00.000 17204 MoveAxis(N, 0, ABG)
05:42:48.215 00.000 17204 Move returns status 0, amount 0
05:42:48.215 00.000 17204 move complete, result=0
05:42:48.215 00.000 17204 worker thread done servicing request
05:42:48.215 00.000 17204 Worker thread wakes up
05:42:48.215 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:48.215 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:48.216 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:49.235 01.019 17204 Exposure complete
05:42:49.289 00.054 17204 worker thread done servicing request
05:42:49.289 00.000 17284 OnExposeComplete: enter
05:42:49.291 00.002 17284 UpdateGuideState(): m_state=6
05:42:49.293 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3533
05:42:49.294 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.92, Mass=2265, SNR=33.2, Peak=127 HFD=4.1
05:42:49.296 00.002 17284 MultiStar: [#1 -0.04,0.09,0.92,U] [#2 -0.02,0.14,0.97,U] [#3 -0.12,0.08,1.07,U] [#4 -0.20,0.14,0.00,M1] [#5 -0.03,0.05,0.98,U] [#6 -0.14,0.14,0.88,U] [#7 0.04,0.19,0.82,U] [#8 -0.04,0.11,0.83,U] 
05:42:49.299 00.003 17284 refined, 7 included, MultiStar: {-0.07, 0.12}, one-star: {-0.20, 0.15}
05:42:49.300 00.001 17284 CameraToMount -- cameraTheta (2.13) - m_xAngle (1.74) = xAngle (0.40 = 0.40)
05:42:49.301 00.001 17284 CameraToMount -- cameraTheta (2.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.36 = 0.36)
05:42:49.303 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.13 mountX=0.13 mountY=0.05, mountTheta=0.37
05:42:49.306 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.12, opts=13)
05:42:49.308 00.002 17284 Enqueuing Move request for scope (-0.07, 0.12)
05:42:49.309 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:49.312 00.003 17284 UpdateGuideState exits: m=2265 SNR=33.2
05:42:49.313 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:49.315 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:49.317 00.002 17284 Enqueuing Expose request
05:42:49.318 00.001 17204 Worker thread wakes up
05:42:49.318 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
05:42:49.318 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
05:42:49.318 00.000 17204 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=0.05
05:42:49.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:42:49.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:49.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:42:49.318 00.000 17204 MoveAxis(E, 0, ABG)
05:42:49.318 00.000 17204 Move returns status 0, amount 0
05:42:49.318 00.000 17204 MoveAxis(N, 0, ABG)
05:42:49.318 00.000 17204 Move returns status 0, amount 0
05:42:49.318 00.000 17204 move complete, result=0
05:42:49.318 00.000 17204 worker thread done servicing request
05:42:49.318 00.000 17204 Worker thread wakes up
05:42:49.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:49.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:49.320 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:49.702 00.382 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a0b8044b-eba2-4a8e-a062-5e73794258bf"}
05:42:49.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a0b8044b-eba2-4a8e-a062-5e73794258bf"}
05:42:49.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a75d678-92d6-4e63-a7f2-3432f69cd5b5"}
05:42:49.707 00.001 17284 case statement mapped state 6 to 3
05:42:49.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a75d678-92d6-4e63-a7f2-3432f69cd5b5"}
05:42:49.709 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"032f68a0-bfff-4b49-b161-b19a1d71b566"}
05:42:49.712 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3533,"width":15,"height":15,"star_pos":[7.45,6.92],"pixels":"..."},"id":"032f68a0-bfff-4b49-b161-b19a1d71b566"}
05:42:50.442 00.730 17204 Exposure complete
05:42:50.515 00.073 17204 worker thread done servicing request
05:42:50.515 00.000 17284 OnExposeComplete: enter
05:42:50.517 00.002 17284 UpdateGuideState(): m_state=6
05:42:50.518 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3534
05:42:50.519 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=362.04, Mass=2481, SNR=34.7, Peak=127 HFD=4.3
05:42:50.521 00.002 17284 MultiStar: [#1 -0.09,0.23,0.00,M1] [#2 -0.02,0.05,0.92,U] [#3 -0.07,0.11,1.00,U] [#4 -0.04,0.18,1.03,U] [#5 -0.01,-0.02,0.89,U] [#6 0.04,0.14,0.83,U] [#7 0.10,0.23,0.00,M5] [#8 0.01,0.21,0.78,U] 
05:42:50.522 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {-0.20, 0.26}
05:42:50.523 00.001 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.17 = 0.17)
05:42:50.524 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:42:50.525 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.90 mountX=0.14 mountY=0.02, mountTheta=0.13
05:42:50.526 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.14, opts=13)
05:42:50.528 00.002 17284 Enqueuing Move request for scope (-0.05, 0.14)
05:42:50.529 00.001 17204 Worker thread wakes up
05:42:50.529 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:50.530 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
05:42:50.530 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.7
05:42:50.532 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:50.533 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
05:42:50.533 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:50.534 00.001 17284 Enqueuing Expose request
05:42:50.535 00.001 17204 Moving (-0.05, 0.14) raw xDistance=0.14 yDistance=0.02
05:42:50.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:42:50.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:50.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:42:50.536 00.001 17204 MoveAxis(E, 0, ABG)
05:42:50.536 00.000 17204 Move returns status 0, amount 0
05:42:50.536 00.000 17204 MoveAxis(N, 0, ABG)
05:42:50.536 00.000 17204 Move returns status 0, amount 0
05:42:50.536 00.000 17204 move complete, result=0
05:42:50.536 00.000 17204 worker thread done servicing request
05:42:50.536 00.000 17204 Worker thread wakes up
05:42:50.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:50.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:50.537 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:51.440 00.903 17204 Exposure complete
05:42:51.505 00.065 17204 worker thread done servicing request
05:42:51.505 00.000 17284 OnExposeComplete: enter
05:42:51.508 00.003 17284 UpdateGuideState(): m_state=6
05:42:51.509 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3535
05:42:51.511 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.95, Mass=2338, SNR=33.6, Peak=124 HFD=4.3
05:42:51.513 00.002 17284 MultiStar: [#1 -0.03,-0.02,0.95,U] [#2 -0.07,0.10,0.96,U] [#3 -0.11,0.06,1.06,U] [#4 -0.18,0.13,1.13,U] [#5 -0.14,0.00,0.94,U] [#6 -0.12,0.03,0.86,U] [#7 0.01,0.30,0.00,M6] [#8 -0.11,0.18,0.84,U] 
05:42:51.514 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.08}, one-star: {-0.25, 0.17}
05:42:51.516 00.002 17284 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.74) = xAngle (0.83 = 0.83)
05:42:51.518 00.002 17284 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.80 = 0.80)
05:42:51.520 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=0.10 mountY=0.11, mountTheta=0.81
05:42:51.523 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.08, opts=13)
05:42:51.525 00.002 17284 Enqueuing Move request for scope (-0.13, 0.08)
05:42:51.526 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:51.528 00.002 17284 UpdateGuideState exits: m=2338 SNR=33.6
05:42:51.529 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:51.531 00.002 17204 Worker thread wakes up
05:42:51.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:51.533 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
05:42:51.533 00.000 17284 Enqueuing Expose request
05:42:51.534 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
05:42:51.534 00.000 17204 Moving (-0.13, 0.08) raw xDistance=0.10 yDistance=0.11
05:42:51.534 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:42:51.534 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:51.534 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:42:51.534 00.000 17204 MoveAxis(E, 0, ABG)
05:42:51.534 00.000 17204 Move returns status 0, amount 0
05:42:51.534 00.000 17204 MoveAxis(N, 0, ABG)
05:42:51.534 00.000 17204 Move returns status 0, amount 0
05:42:51.534 00.000 17204 move complete, result=0
05:42:51.534 00.000 17204 worker thread done servicing request
05:42:51.534 00.000 17204 Worker thread wakes up
05:42:51.534 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:51.534 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:51.537 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:51.702 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"afdd5290-2420-4658-8906-b6146da8aa72"}
05:42:51.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"afdd5290-2420-4658-8906-b6146da8aa72"}
05:42:51.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b96992c1-419d-47c4-9fc9-c14f44a3f686"}
05:42:51.706 00.002 17284 case statement mapped state 6 to 3
05:42:51.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96992c1-419d-47c4-9fc9-c14f44a3f686"}
05:42:51.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a528f2da-d46c-4025-9ca9-30aee4522287"}
05:42:51.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3535,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"a528f2da-d46c-4025-9ca9-30aee4522287"}
05:42:52.673 00.962 17204 Exposure complete
05:42:52.747 00.074 17204 worker thread done servicing request
05:42:52.747 00.000 17284 OnExposeComplete: enter
05:42:52.749 00.002 17284 UpdateGuideState(): m_state=6
05:42:52.750 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3536
05:42:52.752 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=362.03, Mass=2446, SNR=34.4, Peak=131 HFD=4.2
05:42:52.754 00.002 17284 MultiStar: [#1 -0.13,0.23,0.00,M1] [#2 -0.09,0.22,0.94,U] [#3 -0.12,0.17,1.02,U] [#4 -0.13,0.16,1.07,U] [#5 -0.12,0.02,0.96,U] [#6 -0.16,0.17,0.85,U] [#7 -0.11,0.33,0.00,M7] [#8 0.01,0.18,0.83,U] 
05:42:52.755 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.17}, one-star: {-0.24, 0.25}
05:42:52.756 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:42:52.757 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:42:52.758 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.20 mountX=0.19 mountY=0.09, mountTheta=0.44
05:42:52.760 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.17, opts=13)
05:42:52.761 00.001 17284 Enqueuing Move request for scope (-0.12, 0.17)
05:42:52.762 00.001 17204 Worker thread wakes up
05:42:52.762 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:52.763 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
05:42:52.763 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
05:42:52.763 00.000 17284 UpdateGuideState exits: m=2446 SNR=34.4
05:42:52.766 00.003 17204 Moving (-0.12, 0.17) raw xDistance=0.19 yDistance=0.09
05:42:52.766 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:52.767 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:42:52.767 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:52.768 00.001 17284 Enqueuing Expose request
05:42:52.769 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:52.769 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:42:52.769 00.000 17204 MoveAxis(W, 143, ABG)
05:42:52.769 00.000 17204 Guiding  Dir = 3, Dur = 143
05:42:52.769 00.000 17204 IsGuiding returns 0
05:42:52.780 00.011 17204 PulseGuide returned control before completion, sleep 143
05:42:52.936 00.156 17204 IsGuiding returns 0
05:42:52.936 00.000 17204 Move returns status 0, amount 143
05:42:52.936 00.000 17204 MoveAxis(N, 0, ABG)
05:42:52.936 00.000 17204 Move returns status 0, amount 0
05:42:52.936 00.000 17204 move complete, result=0
05:42:52.936 00.000 17204 worker thread done servicing request
05:42:52.937 00.001 17204 Worker thread wakes up
05:42:52.937 00.000 17284 GuideStep: 0.2 px 143 ms WEST, 0.1 px 0 ms NORTH
05:42:52.939 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:52.939 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:53.700 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4a13fdb-eb4e-418d-ad9e-21b9b93c6631"}
05:42:53.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4a13fdb-eb4e-418d-ad9e-21b9b93c6631"}
05:42:53.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1f4b604-cd07-47da-abe4-a5712544e81c"}
05:42:53.704 00.001 17284 case statement mapped state 6 to 3
05:42:53.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1f4b604-cd07-47da-abe4-a5712544e81c"}
05:42:53.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d9d43eb-463f-4c03-93d4-456c102c82ab"}
05:42:53.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3536,"width":15,"height":15,"star_pos":[7.41,7.03],"pixels":"..."},"id":"8d9d43eb-463f-4c03-93d4-456c102c82ab"}
05:42:53.850 00.142 17204 Exposure complete
05:42:53.906 00.056 17204 worker thread done servicing request
05:42:53.906 00.000 17284 OnExposeComplete: enter
05:42:53.907 00.001 17284 UpdateGuideState(): m_state=6
05:42:53.908 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3537
05:42:53.909 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.92, Mass=2400, SNR=34.1, Peak=117 HFD=4.2
05:42:53.911 00.002 17284 MultiStar: [#1 -0.06,-0.09,0.87,U] [#2 -0.02,0.02,0.94,U] [#3 -0.06,0.06,1.08,U] [#4 -0.15,-0.04,1.07,U] [#5 -0.05,-0.02,0.95,U] [#6 -0.08,0.01,0.86,U] [#7 0.08,0.16,0.81,U] [#8 0.05,0.03,0.77,U] 
05:42:53.912 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.12, 0.15}
05:42:53.913 00.001 17284 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:42:53.914 00.001 17284 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.82 = 0.82)
05:42:53.915 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.59 mountX=0.04 mountY=0.04, mountTheta=0.83
05:42:53.917 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:42:53.918 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:42:53.919 00.001 17204 Worker thread wakes up
05:42:53.919 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:53.920 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:42:53.920 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.1
05:42:53.921 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:42:53.921 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:53.923 00.002 17204 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=0.04
05:42:53.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:53.924 00.001 17284 Enqueuing Expose request
05:42:53.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:53.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:53.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:42:53.925 00.000 17204 MoveAxis(E, 0, ABG)
05:42:53.925 00.000 17204 Move returns status 0, amount 0
05:42:53.925 00.000 17204 MoveAxis(N, 0, ABG)
05:42:53.925 00.000 17204 Move returns status 0, amount 0
05:42:53.925 00.000 17204 move complete, result=0
05:42:53.925 00.000 17204 worker thread done servicing request
05:42:53.925 00.000 17204 Worker thread wakes up
05:42:53.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:53.925 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:53.926 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:42:55.052 01.126 17204 Exposure complete
05:42:55.107 00.055 17204 worker thread done servicing request
05:42:55.108 00.001 17284 OnExposeComplete: enter
05:42:55.110 00.002 17284 UpdateGuideState(): m_state=6
05:42:55.111 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3538
05:42:55.113 00.002 17284 Star::Find returns 1 (0), X=484.45, Y=361.87, Mass=2411, SNR=34.2, Peak=113 HFD=4.4
05:42:55.115 00.002 17284 MultiStar: [#1 -0.08,0.09,0.88,U] [#2 -0.00,-0.00,0.95,U] [#3 -0.05,0.01,1.04,U] [#4 -0.10,0.01,1.07,U] [#5 -0.07,-0.08,0.98,U] [#6 -0.08,-0.05,0.84,U] [#7 -0.04,0.22,0.80,U] [#8 -0.07,0.00,0.81,U] 
05:42:55.117 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.21, 0.10}
05:42:55.118 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:42:55.120 00.002 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:42:55.122 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.78 mountX=0.04 mountY=0.07, mountTheta=1.04
05:42:55.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:42:55.126 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:42:55.128 00.002 17204 Worker thread wakes up
05:42:55.129 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:55.130 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:42:55.130 00.000 17284 UpdateGuideState exits: m=2411 SNR=34.2
05:42:55.132 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:42:55.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:55.133 00.001 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
05:42:55.133 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:55.135 00.002 17284 Enqueuing Expose request
05:42:55.137 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:42:55.137 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:55.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:42:55.137 00.000 17204 MoveAxis(E, 0, ABG)
05:42:55.137 00.000 17204 Move returns status 0, amount 0
05:42:55.137 00.000 17204 MoveAxis(N, 0, ABG)
05:42:55.137 00.000 17204 Move returns status 0, amount 0
05:42:55.137 00.000 17204 move complete, result=0
05:42:55.137 00.000 17204 worker thread done servicing request
05:42:55.137 00.000 17204 Worker thread wakes up
05:42:55.138 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:55.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:55.139 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:55.700 00.561 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e26f3b2e-7064-46a3-8c9b-bdff702a6372"}
05:42:55.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e26f3b2e-7064-46a3-8c9b-bdff702a6372"}
05:42:55.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b0fa174e-62a8-4723-bf69-5c18e0d37c65"}
05:42:55.704 00.001 17284 case statement mapped state 6 to 3
05:42:55.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0fa174e-62a8-4723-bf69-5c18e0d37c65"}
05:42:55.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b4a45819-939a-4cac-b316-eea9021379c7"}
05:42:55.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3538,"width":15,"height":15,"star_pos":[7.45,6.87],"pixels":"..."},"id":"b4a45819-939a-4cac-b316-eea9021379c7"}
05:42:56.153 00.446 17204 Exposure complete
05:42:56.207 00.054 17204 worker thread done servicing request
05:42:56.207 00.000 17284 OnExposeComplete: enter
05:42:56.208 00.001 17284 UpdateGuideState(): m_state=6
05:42:56.210 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3539
05:42:56.211 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.86, Mass=2599, SNR=35.5, Peak=122 HFD=4.4
05:42:56.212 00.001 17284 MultiStar: [#1 -0.08,-0.06,0.85,U] [#2 -0.04,-0.00,0.92,U] [#3 -0.04,-0.03,1.01,U] [#4 -0.14,0.06,1.06,U] [#5 -0.05,-0.03,0.88,U] [#6 -0.08,-0.04,0.83,U] [#7 0.05,0.20,0.79,U] [#8 0.00,-0.13,0.77,U] 
05:42:56.213 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.21, 0.09}
05:42:56.215 00.002 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:42:56.216 00.001 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:42:56.217 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.02 mountY=0.07, mountTheta=1.29
05:42:56.219 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:42:56.220 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:42:56.221 00.001 17204 Worker thread wakes up
05:42:56.221 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:56.223 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:42:56.223 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:42:56.223 00.000 17284 UpdateGuideState exits: m=2599 SNR=35.5
05:42:56.224 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:56.225 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.07
05:42:56.225 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:56.226 00.001 17284 Enqueuing Expose request
05:42:56.226 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:42:56.226 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:56.226 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:42:56.226 00.000 17204 MoveAxis(E, 0, ABG)
05:42:56.228 00.002 17204 Move returns status 0, amount 0
05:42:56.228 00.000 17204 MoveAxis(N, 0, ABG)
05:42:56.228 00.000 17204 Move returns status 0, amount 0
05:42:56.228 00.000 17204 move complete, result=0
05:42:56.228 00.000 17204 worker thread done servicing request
05:42:56.229 00.001 17204 Worker thread wakes up
05:42:56.229 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:56.229 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:56.229 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:57.365 01.136 17204 Exposure complete
05:42:57.422 00.057 17204 worker thread done servicing request
05:42:57.422 00.000 17284 OnExposeComplete: enter
05:42:57.425 00.003 17284 UpdateGuideState(): m_state=6
05:42:57.426 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3540
05:42:57.428 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.82, Mass=2510, SNR=34.8, Peak=113 HFD=4.5
05:42:57.430 00.002 17284 MultiStar: [#1 -0.10,-0.13,0.88,U] [#2 -0.05,0.05,0.92,U] [#3 -0.09,0.02,1.05,U] [#4 -0.15,0.03,1.09,U] [#5 -0.08,-0.11,0.92,U] [#6 -0.01,-0.04,0.82,U] [#7 -0.01,0.12,0.80,U] [#8 -0.03,0.12,0.76,U] 
05:42:57.431 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.23, 0.05}
05:42:57.434 00.003 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.27 = 1.27)
05:42:57.435 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:42:57.436 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.01 mountX=0.03 mountY=0.08, mountTheta=1.27
05:42:57.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:42:57.441 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:42:57.442 00.001 17204 Worker thread wakes up
05:42:57.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:57.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:42:57.443 00.000 17284 UpdateGuideState exits: m=2510 SNR=34.8
05:42:57.446 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:42:57.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:57.448 00.002 17204 Moving (-0.09, 0.01) raw xDistance=0.03 yDistance=0.08
05:42:57.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:57.448 00.000 17284 Enqueuing Expose request
05:42:57.450 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:42:57.450 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:57.450 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:42:57.450 00.000 17204 MoveAxis(E, 0, ABG)
05:42:57.450 00.000 17204 Move returns status 0, amount 0
05:42:57.450 00.000 17204 MoveAxis(N, 0, ABG)
05:42:57.450 00.000 17204 Move returns status 0, amount 0
05:42:57.450 00.000 17204 move complete, result=0
05:42:57.450 00.000 17204 worker thread done servicing request
05:42:57.450 00.000 17204 Worker thread wakes up
05:42:57.450 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:57.450 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:57.451 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:57.699 00.248 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6055a798-1ea2-400c-84d7-b0f082708643"}
05:42:57.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6055a798-1ea2-400c-84d7-b0f082708643"}
05:42:57.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df42d0a8-449c-4ff9-be85-4d09ba5d47d9"}
05:42:57.703 00.001 17284 case statement mapped state 6 to 3
05:42:57.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df42d0a8-449c-4ff9-be85-4d09ba5d47d9"}
05:42:57.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f7de6a17-86ff-4373-94df-b5ca6627707a"}
05:42:57.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3540,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"f7de6a17-86ff-4373-94df-b5ca6627707a"}
05:42:58.356 00.650 17204 Exposure complete
05:42:58.417 00.061 17204 worker thread done servicing request
05:42:58.418 00.001 17284 OnExposeComplete: enter
05:42:58.419 00.001 17284 UpdateGuideState(): m_state=6
05:42:58.420 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3541
05:42:58.422 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.92, Mass=2193, SNR=32.6, Peak=109 HFD=4.3
05:42:58.424 00.002 17284 MultiStar: [#1 -0.07,-0.02,0.94,U] [#2 0.03,0.05,0.99,U] [#3 -0.07,0.06,1.09,U] [#4 -0.06,0.08,1.13,U] [#5 -0.08,-0.04,0.98,U] [#6 -0.04,-0.06,0.90,U] [#7 0.01,0.24,0.00,M4] [#8 -0.09,0.13,0.84,U] 
05:42:58.424 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.12, 0.15}
05:42:58.426 00.002 17284 CameraToMount -- cameraTheta (2.52) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:42:58.427 00.001 17284 CameraToMount -- cameraTheta (2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:42:58.428 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.52 mountX=0.05 mountY=0.05, mountTheta=0.77
05:42:58.430 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:42:58.430 00.000 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:42:58.434 00.004 17204 Worker thread wakes up
05:42:58.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:58.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:42:58.435 00.000 17284 UpdateGuideState exits: m=2193 SNR=32.6
05:42:58.436 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:42:58.436 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:58.437 00.001 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:42:58.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:58.438 00.001 17284 Enqueuing Expose request
05:42:58.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:42:58.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:58.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:42:58.440 00.000 17204 MoveAxis(E, 0, ABG)
05:42:58.440 00.000 17204 Move returns status 0, amount 0
05:42:58.440 00.000 17204 MoveAxis(N, 0, ABG)
05:42:58.440 00.000 17204 Move returns status 0, amount 0
05:42:58.440 00.000 17204 move complete, result=0
05:42:58.440 00.000 17204 worker thread done servicing request
05:42:58.440 00.000 17204 Worker thread wakes up
05:42:58.440 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:58.440 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:58.441 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:59.562 01.121 17204 Exposure complete
05:42:59.619 00.057 17204 worker thread done servicing request
05:42:59.619 00.000 17284 OnExposeComplete: enter
05:42:59.621 00.002 17284 UpdateGuideState(): m_state=6
05:42:59.622 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3542
05:42:59.623 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.80, Mass=2571, SNR=35.4, Peak=119 HFD=4.6
05:42:59.624 00.001 17284 MultiStar: [#1 -0.10,-0.04,0.87,U] [#2 -0.09,0.05,0.90,U] [#3 -0.01,0.01,1.00,U] [#4 -0.06,-0.02,1.04,U] [#5 -0.02,-0.14,0.89,U] [#6 -0.05,-0.07,0.81,U] [#7 -0.00,0.22,0.78,U] [#8 -0.02,0.11,0.78,U] 
05:42:59.626 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {-0.21, 0.03}
05:42:59.627 00.001 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:42:59.628 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:42:59.629 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.95 mountX=0.02 mountY=0.06, mountTheta=1.21
05:42:59.631 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.01, opts=13)
05:42:59.632 00.001 17284 Enqueuing Move request for scope (-0.07, 0.01)
05:42:59.633 00.001 17204 Worker thread wakes up
05:42:59.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:42:59.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
05:42:59.634 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:42:59.635 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
05:42:59.635 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:42:59.636 00.001 17204 Moving (-0.07, 0.01) raw xDistance=0.02 yDistance=0.06
05:42:59.637 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:42:59.638 00.001 17284 Enqueuing Expose request
05:42:59.639 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:42:59.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:42:59.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:42:59.639 00.000 17204 MoveAxis(E, 0, ABG)
05:42:59.639 00.000 17204 Move returns status 0, amount 0
05:42:59.639 00.000 17204 MoveAxis(N, 0, ABG)
05:42:59.639 00.000 17204 Move returns status 0, amount 0
05:42:59.639 00.000 17204 move complete, result=0
05:42:59.639 00.000 17204 worker thread done servicing request
05:42:59.639 00.000 17204 Worker thread wakes up
05:42:59.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:42:59.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:42:59.641 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:42:59.699 00.058 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa4afa20-890a-4a5d-bb70-d889e777b9ba"}
05:42:59.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa4afa20-890a-4a5d-bb70-d889e777b9ba"}
05:42:59.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e741a165-cff4-4dda-9bd6-76d111468263"}
05:42:59.703 00.001 17284 case statement mapped state 6 to 3
05:42:59.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e741a165-cff4-4dda-9bd6-76d111468263"}
05:42:59.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73a1cb40-70d5-4c8f-8a95-c3b30c8fbb04"}
05:42:59.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3542,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"73a1cb40-70d5-4c8f-8a95-c3b30c8fbb04"}
05:43:00.666 00.959 17204 Exposure complete
05:43:00.743 00.077 17204 worker thread done servicing request
05:43:00.743 00.000 17284 OnExposeComplete: enter
05:43:00.744 00.001 17284 UpdateGuideState(): m_state=6
05:43:00.747 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3543
05:43:00.748 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.90, Mass=2528, SNR=35.1, Peak=115 HFD=4.4
05:43:00.750 00.002 17284 MultiStar: [#1 -0.06,-0.02,0.89,U] [#2 -0.07,0.06,0.93,U] [#3 -0.15,0.02,1.04,U] [#4 -0.25,0.10,0.00,M1] [#5 -0.20,-0.01,0.89,U] [#6 -0.04,0.04,0.82,U] [#7 -0.06,0.12,0.77,U] [#8 -0.04,0.04,0.78,U] 
05:43:00.750 00.000 17284 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.27, 0.13}
05:43:00.751 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:43:00.753 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:43:00.754 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.77 mountX=0.06 mountY=0.11, mountTheta=1.02
05:43:00.756 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.05, opts=13)
05:43:00.758 00.002 17284 Enqueuing Move request for scope (-0.12, 0.05)
05:43:00.759 00.001 17204 Worker thread wakes up
05:43:00.759 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:00.760 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
05:43:00.761 00.001 17284 UpdateGuideState exits: m=2528 SNR=35.1
05:43:00.762 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:00.763 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
05:43:00.763 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:00.764 00.001 17284 Enqueuing Expose request
05:43:00.765 00.001 17204 Moving (-0.12, 0.05) raw xDistance=0.06 yDistance=0.11
05:43:00.765 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:43:00.765 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:00.765 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:00.765 00.000 17204 MoveAxis(E, 0, ABG)
05:43:00.765 00.000 17204 Move returns status 0, amount 0
05:43:00.765 00.000 17204 MoveAxis(N, 0, ABG)
05:43:00.765 00.000 17204 Move returns status 0, amount 0
05:43:00.765 00.000 17204 move complete, result=0
05:43:00.765 00.000 17204 worker thread done servicing request
05:43:00.765 00.000 17204 Worker thread wakes up
05:43:00.765 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:00.765 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:00.767 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:01.699 00.932 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c90f571-bb57-4ffe-9cbd-1c2ac63f1c00"}
05:43:01.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c90f571-bb57-4ffe-9cbd-1c2ac63f1c00"}
05:43:01.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ccf84a09-f8c5-410e-a1d9-0b454b0ecd24"}
05:43:01.703 00.002 17284 case statement mapped state 6 to 3
05:43:01.703 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf84a09-f8c5-410e-a1d9-0b454b0ecd24"}
05:43:01.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"99f112df-7227-4435-ae33-27fa12b03e16"}
05:43:01.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3543,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"99f112df-7227-4435-ae33-27fa12b03e16"}
05:43:01.905 00.199 17204 Exposure complete
05:43:01.959 00.054 17204 worker thread done servicing request
05:43:01.959 00.000 17284 OnExposeComplete: enter
05:43:01.961 00.002 17284 UpdateGuideState(): m_state=6
05:43:01.962 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3544
05:43:01.964 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=361.80, Mass=2453, SNR=34.5, Peak=118 HFD=4.5
05:43:01.965 00.001 17284 MultiStar: [#1 -0.17,0.03,0.88,U] [#2 -0.10,-0.04,0.95,U] [#3 -0.25,0.03,0.00,M1] [#4 -0.23,0.02,1.10,U] [#5 -0.18,-0.13,0.90,U] [#6 -0.18,-0.05,0.85,U] [#7 -0.02,0.26,0.00,M3] [#8 -0.05,-0.05,0.79,U] 
05:43:01.966 00.001 17284 refined, 6 included, MultiStar: {-0.18, -0.02}, one-star: {-0.27, 0.02}
05:43:01.967 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:43:01.968 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
05:43:01.969 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.02 hyp=0.18 cameraTheta=-3.01 mountX=0.01 mountY=0.18, mountTheta=1.54
05:43:01.971 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.02, opts=13)
05:43:01.972 00.001 17284 Enqueuing Move request for scope (-0.18, -0.02)
05:43:01.974 00.002 17204 Worker thread wakes up
05:43:01.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:01.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.02) opts 0xd
05:43:01.975 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.5
05:43:01.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.02)
05:43:01.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:01.977 00.001 17204 Moving (-0.18, -0.02) raw xDistance=0.01 yDistance=0.18
05:43:01.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:01.979 00.002 17284 Enqueuing Expose request
05:43:01.980 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:43:01.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:43:01.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:43:01.980 00.000 17204 MoveAxis(E, 0, ABG)
05:43:01.980 00.000 17204 Move returns status 0, amount 0
05:43:01.980 00.000 17204 MoveAxis(N, 0, ABG)
05:43:01.980 00.000 17204 Move returns status 0, amount 0
05:43:01.980 00.000 17204 move complete, result=0
05:43:01.980 00.000 17204 worker thread done servicing request
05:43:01.980 00.000 17204 Worker thread wakes up
05:43:01.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:01.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:01.981 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:02.995 01.014 17204 Exposure complete
05:43:03.055 00.060 17204 worker thread done servicing request
05:43:03.055 00.000 17284 OnExposeComplete: enter
05:43:03.057 00.002 17284 UpdateGuideState(): m_state=6
05:43:03.058 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3545
05:43:03.059 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.80, Mass=2457, SNR=34.5, Peak=114 HFD=4.5
05:43:03.061 00.002 17284 MultiStar: [#1 -0.17,0.01,0.87,U] [#2 -0.06,0.09,0.94,U] [#3 -0.11,0.03,1.06,U] [#4 -0.16,0.06,1.06,U] [#5 -0.13,-0.10,0.91,U] [#6 -0.04,-0.01,0.84,U] [#7 -0.05,0.16,0.80,U] [#8 -0.02,0.07,0.81,U] 
05:43:03.062 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.27, 0.03}
05:43:03.063 00.001 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:43:03.063 00.000 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:43:03.064 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.85 mountX=0.06 mountY=0.11, mountTheta=1.10
05:43:03.067 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
05:43:03.068 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
05:43:03.069 00.001 17204 Worker thread wakes up
05:43:03.069 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:03.070 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:43:03.070 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.5
05:43:03.071 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:03.073 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:43:03.073 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:03.074 00.001 17284 Enqueuing Expose request
05:43:03.075 00.001 17204 Moving (-0.12, 0.04) raw xDistance=0.06 yDistance=0.11
05:43:03.075 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:43:03.075 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:03.075 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:03.076 00.001 17204 MoveAxis(E, 0, ABG)
05:43:03.076 00.000 17204 Move returns status 0, amount 0
05:43:03.076 00.000 17204 MoveAxis(N, 0, ABG)
05:43:03.076 00.000 17204 Move returns status 0, amount 0
05:43:03.076 00.000 17204 move complete, result=0
05:43:03.076 00.000 17204 worker thread done servicing request
05:43:03.076 00.000 17204 Worker thread wakes up
05:43:03.076 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:03.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:03.077 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:03.697 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a821f22b-b218-45d4-bba1-4a6177123c89"}
05:43:03.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a821f22b-b218-45d4-bba1-4a6177123c89"}
05:43:03.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48d53707-1a0a-469a-8553-cd3dfb9d4f36"}
05:43:03.701 00.001 17284 case statement mapped state 6 to 3
05:43:03.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d53707-1a0a-469a-8553-cd3dfb9d4f36"}
05:43:03.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"164175e0-1f2d-4327-b95f-1af01ac60bb5"}
05:43:03.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3545,"width":15,"height":15,"star_pos":[7.38,6.80],"pixels":"..."},"id":"164175e0-1f2d-4327-b95f-1af01ac60bb5"}
05:43:04.212 00.507 17204 Exposure complete
05:43:04.266 00.054 17204 worker thread done servicing request
05:43:04.266 00.000 17284 OnExposeComplete: enter
05:43:04.268 00.002 17284 UpdateGuideState(): m_state=6
05:43:04.270 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3546
05:43:04.272 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=361.73, Mass=2253, SNR=33.0, Peak=107 HFD=4.7
05:43:04.274 00.002 17284 MultiStar: [#1 -0.07,-0.03,0.95,U] [#2 -0.01,0.02,0.97,U] [#3 -0.07,-0.11,1.10,U] [#4 -0.15,-0.09,1.14,U] [#5 -0.15,-0.14,0.98,U] [#6 -0.08,-0.00,0.85,U] [#7 0.01,-0.06,0.84,U] [#8 -0.08,-0.12,0.83,U] 
05:43:04.276 00.002 17284 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.27, -0.04}
05:43:04.278 00.002 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
05:43:04.278 00.000 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
05:43:04.281 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.56 mountX=-0.05 mountY=0.11, mountTheta=1.99
05:43:04.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.07, opts=13)
05:43:04.286 00.003 17284 Enqueuing Move request for scope (-0.10, -0.07)
05:43:04.287 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:04.288 00.001 17284 UpdateGuideState exits: m=2253 SNR=33.0
05:43:04.290 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:04.292 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:04.294 00.002 17284 Enqueuing Expose request
05:43:04.295 00.001 17204 Worker thread wakes up
05:43:04.295 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
05:43:04.295 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
05:43:04.295 00.000 17204 Moving (-0.10, -0.07) raw xDistance=-0.05 yDistance=0.11
05:43:04.295 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:43:04.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:04.296 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:04.296 00.000 17204 MoveAxis(E, 0, ABG)
05:43:04.296 00.000 17204 Move returns status 0, amount 0
05:43:04.296 00.000 17204 MoveAxis(N, 0, ABG)
05:43:04.296 00.000 17204 Move returns status 0, amount 0
05:43:04.296 00.000 17204 move complete, result=0
05:43:04.296 00.000 17204 worker thread done servicing request
05:43:04.296 00.000 17204 Worker thread wakes up
05:43:04.296 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:04.296 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:04.297 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:05.201 00.904 17204 Exposure complete
05:43:05.272 00.071 17204 worker thread done servicing request
05:43:05.272 00.000 17284 OnExposeComplete: enter
05:43:05.274 00.002 17284 UpdateGuideState(): m_state=6
05:43:05.275 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3547
05:43:05.277 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.58, Mass=2543, SNR=35.0, Peak=116 HFD=4.8
05:43:05.278 00.001 17284 MultiStar: [#1 -0.06,-0.06,0.86,U] [#2 -0.01,-0.11,0.90,U] [#3 -0.16,-0.07,1.04,U] [#4 -0.23,-0.06,1.06,U] [#5 -0.14,-0.20,0.92,U] [#6 -0.10,-0.09,0.81,U] [#7 0.04,0.02,0.77,U] [#8 0.03,-0.04,0.77,U] 
05:43:05.279 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.09}, one-star: {-0.24, -0.19}
05:43:05.280 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:43:05.281 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.20 = 2.08)
05:43:05.282 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-2.43 mountX=-0.07 mountY=0.12, mountTheta=2.11
05:43:05.284 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.09, opts=13)
05:43:05.285 00.001 17284 Enqueuing Move request for scope (-0.11, -0.09)
05:43:05.287 00.002 17204 Worker thread wakes up
05:43:05.287 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:05.287 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
05:43:05.287 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.0
05:43:05.288 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:05.290 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
05:43:05.290 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:05.291 00.001 17284 Enqueuing Expose request
05:43:05.292 00.001 17204 Moving (-0.11, -0.09) raw xDistance=-0.07 yDistance=0.12
05:43:05.292 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:43:05.292 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:05.292 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:05.292 00.000 17204 MoveAxis(E, 0, ABG)
05:43:05.292 00.000 17204 Move returns status 0, amount 0
05:43:05.292 00.000 17204 MoveAxis(N, 0, ABG)
05:43:05.292 00.000 17204 Move returns status 0, amount 0
05:43:05.292 00.000 17204 move complete, result=0
05:43:05.292 00.000 17204 worker thread done servicing request
05:43:05.293 00.001 17204 Worker thread wakes up
05:43:05.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:05.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:05.293 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:05.698 00.405 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"82ce9f51-08ed-47d1-998f-0ec772633830"}
05:43:05.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"82ce9f51-08ed-47d1-998f-0ec772633830"}
05:43:05.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"556852fe-dad4-4416-a03a-c323a4b7a09c"}
05:43:05.702 00.002 17284 case statement mapped state 6 to 3
05:43:05.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"556852fe-dad4-4416-a03a-c323a4b7a09c"}
05:43:05.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b438197c-6c01-4570-aef8-de8afe98c624"}
05:43:05.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3547,"width":15,"height":15,"star_pos":[7.42,6.58],"pixels":"..."},"id":"b438197c-6c01-4570-aef8-de8afe98c624"}
05:43:06.425 00.719 17204 Exposure complete
05:43:06.487 00.062 17204 worker thread done servicing request
05:43:06.487 00.000 17284 OnExposeComplete: enter
05:43:06.489 00.002 17284 UpdateGuideState(): m_state=6
05:43:06.490 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3548
05:43:06.491 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.83, Mass=2282, SNR=33.2, Peak=110 HFD=4.5
05:43:06.493 00.002 17284 MultiStar: [#1 -0.06,-0.02,0.91,U] [#2 0.00,0.04,0.97,U] [#3 -0.10,0.02,1.10,U] [#4 -0.27,0.10,0.00,M1] [#5 -0.13,-0.00,0.94,U] [#6 -0.15,0.11,0.86,U] [#7 0.04,0.18,0.82,U] [#8 -0.08,0.06,0.83,U] 
05:43:06.494 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.25, 0.06}
05:43:06.496 00.002 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:43:06.497 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:43:06.499 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.63 mountX=0.07 mountY=0.08, mountTheta=0.88
05:43:06.502 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.05, opts=13)
05:43:06.503 00.001 17284 Enqueuing Move request for scope (-0.09, 0.05)
05:43:06.505 00.002 17204 Worker thread wakes up
05:43:06.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:06.506 00.001 17284 UpdateGuideState exits: m=2282 SNR=33.2
05:43:06.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
05:43:06.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:06.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
05:43:06.510 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:06.511 00.001 17284 Enqueuing Expose request
05:43:06.513 00.002 17204 Moving (-0.09, 0.05) raw xDistance=0.07 yDistance=0.08
05:43:06.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:43:06.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:06.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:43:06.513 00.000 17204 MoveAxis(E, 0, ABG)
05:43:06.513 00.000 17204 Move returns status 0, amount 0
05:43:06.513 00.000 17204 MoveAxis(N, 0, ABG)
05:43:06.513 00.000 17204 Move returns status 0, amount 0
05:43:06.513 00.000 17204 move complete, result=0
05:43:06.513 00.000 17204 worker thread done servicing request
05:43:06.513 00.000 17204 Worker thread wakes up
05:43:06.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:06.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:06.515 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:07.429 00.914 17204 Exposure complete
05:43:07.487 00.058 17204 worker thread done servicing request
05:43:07.488 00.001 17284 OnExposeComplete: enter
05:43:07.490 00.002 17284 UpdateGuideState(): m_state=6
05:43:07.491 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3549
05:43:07.493 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.75, Mass=2324, SNR=33.6, Peak=119 HFD=4.6
05:43:07.495 00.002 17284 MultiStar: [#1 -0.13,-0.01,0.92,U] [#2 0.03,0.05,0.91,U] [#3 -0.15,0.02,1.06,U] [#4 -0.15,0.05,1.08,U] [#5 -0.10,-0.02,0.97,U] [#6 0.05,0.04,0.86,U] [#7 -0.05,0.21,0.80,U] [#8 -0.03,0.02,0.84,U] 
05:43:07.497 00.002 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.23, -0.02}
05:43:07.498 00.001 17284 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:43:07.499 00.001 17284 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:43:07.500 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.78 mountX=0.05 mountY=0.08, mountTheta=1.04
05:43:07.504 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:43:07.506 00.002 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:43:07.507 00.001 17204 Worker thread wakes up
05:43:07.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:07.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:43:07.508 00.000 17284 UpdateGuideState exits: m=2324 SNR=33.6
05:43:07.510 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:43:07.510 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:07.511 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
05:43:07.511 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:07.513 00.002 17284 Enqueuing Expose request
05:43:07.514 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:43:07.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:07.515 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:43:07.515 00.000 17204 MoveAxis(E, 0, ABG)
05:43:07.515 00.000 17204 Move returns status 0, amount 0
05:43:07.515 00.000 17204 MoveAxis(N, 0, ABG)
05:43:07.515 00.000 17204 Move returns status 0, amount 0
05:43:07.515 00.000 17204 move complete, result=0
05:43:07.515 00.000 17204 worker thread done servicing request
05:43:07.515 00.000 17204 Worker thread wakes up
05:43:07.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:07.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:07.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:07.698 00.182 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2f568d4a-5899-4395-98eb-9db1545547e4"}
05:43:07.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2f568d4a-5899-4395-98eb-9db1545547e4"}
05:43:07.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bc2006f4-e33e-4b25-8d36-61ba3f6eb51d"}
05:43:07.702 00.001 17284 case statement mapped state 6 to 3
05:43:07.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc2006f4-e33e-4b25-8d36-61ba3f6eb51d"}
05:43:07.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1319d997-c12e-426a-88f9-8833d051a534"}
05:43:07.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3549,"width":15,"height":15,"star_pos":[7.43,6.75],"pixels":"..."},"id":"1319d997-c12e-426a-88f9-8833d051a534"}
05:43:08.652 00.946 17204 Exposure complete
05:43:08.720 00.068 17204 worker thread done servicing request
05:43:08.721 00.001 17284 OnExposeComplete: enter
05:43:08.722 00.001 17284 UpdateGuideState(): m_state=6
05:43:08.723 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3550
05:43:08.724 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.81, Mass=2509, SNR=34.8, Peak=119 HFD=4.5
05:43:08.726 00.002 17284 MultiStar: [#1 -0.08,-0.07,0.88,U] [#2 -0.03,0.08,0.93,U] [#3 -0.14,0.04,1.03,U] [#4 -0.19,0.00,1.08,U] [#5 -0.13,-0.09,0.93,U] [#6 -0.10,-0.08,0.83,U] [#7 -0.04,0.09,0.80,U] [#8 -0.18,0.12,0.79,U] 
05:43:08.727 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.01}, one-star: {-0.21, 0.04}
05:43:08.728 00.001 17284 CameraToMount -- cameraTheta (3.03) - m_xAngle (1.74) = xAngle (1.29 = 1.29)
05:43:08.730 00.002 17284 CameraToMount -- cameraTheta (3.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.26 = 1.26)
05:43:08.731 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.03 mountX=0.03 mountY=0.12, mountTheta=1.29
05:43:08.733 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.01, opts=13)
05:43:08.733 00.000 17284 Enqueuing Move request for scope (-0.13, 0.01)
05:43:08.734 00.001 17204 Worker thread wakes up
05:43:08.735 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:08.735 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
05:43:08.735 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
05:43:08.735 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.8
05:43:08.738 00.003 17204 Moving (-0.13, 0.01) raw xDistance=0.03 yDistance=0.12
05:43:08.738 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:43:08.738 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:08.738 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:08.739 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:08.739 00.000 17204 MoveAxis(E, 0, ABG)
05:43:08.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:08.740 00.001 17284 Enqueuing Expose request
05:43:08.741 00.001 17204 Move returns status 0, amount 0
05:43:08.741 00.000 17204 MoveAxis(N, 0, ABG)
05:43:08.741 00.000 17204 Move returns status 0, amount 0
05:43:08.741 00.000 17204 move complete, result=0
05:43:08.741 00.000 17204 worker thread done servicing request
05:43:08.741 00.000 17204 Worker thread wakes up
05:43:08.741 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:08.741 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:08.742 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:09.645 00.903 17204 Exposure complete
05:43:09.696 00.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbe48ca6-5993-4b7b-9671-0f4fbc806217"}
05:43:09.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbe48ca6-5993-4b7b-9671-0f4fbc806217"}
05:43:09.699 00.001 17204 worker thread done servicing request
05:43:09.699 00.000 17284 OnExposeComplete: enter
05:43:09.700 00.001 17284 UpdateGuideState(): m_state=6
05:43:09.702 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3551
05:43:09.703 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.81, Mass=2336, SNR=33.7, Peak=111 HFD=4.5
05:43:09.704 00.001 17284 MultiStar: [#1 -0.11,-0.01,0.88,U] [#2 -0.08,-0.02,0.96,U] [#3 -0.11,0.00,1.04,U] [#4 -0.16,-0.06,1.09,U] [#5 -0.13,-0.08,0.94,U] [#6 -0.11,-0.06,0.84,U] [#7 -0.12,0.06,0.81,U] [#8 -0.08,0.14,0.79,U] 
05:43:09.706 00.002 17284 refined, 8 included, MultiStar: {-0.13, -0.00}, one-star: {-0.25, 0.04}
05:43:09.707 00.001 17284 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.74) = xAngle (-4.85 = 1.43)
05:43:09.708 00.001 17284 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.89 = 1.40)
05:43:09.709 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.02 mountY=0.13, mountTheta=1.43
05:43:09.711 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.00, opts=13)
05:43:09.712 00.001 17284 Enqueuing Move request for scope (-0.13, -0.00)
05:43:09.713 00.001 17204 Worker thread wakes up
05:43:09.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:09.714 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
05:43:09.714 00.000 17284 UpdateGuideState exits: m=2336 SNR=33.7
05:43:09.715 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
05:43:09.715 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:09.716 00.001 17204 Moving (-0.13, -0.00) raw xDistance=0.02 yDistance=0.13
05:43:09.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:09.717 00.001 17284 Enqueuing Expose request
05:43:09.719 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:43:09.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:09.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:43:09.719 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"06547d67-15b7-4dd2-aa3d-fd171d1ea2fc"}
05:43:09.721 00.002 17204 MoveAxis(E, 0, ABG)
05:43:09.721 00.000 17284 case statement mapped state 6 to 3
05:43:09.722 00.001 17204 Move returns status 0, amount 0
05:43:09.722 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"06547d67-15b7-4dd2-aa3d-fd171d1ea2fc"}
05:43:09.723 00.001 17204 MoveAxis(N, 0, ABG)
05:43:09.723 00.000 17204 Move returns status 0, amount 0
05:43:09.723 00.000 17204 move complete, result=0
05:43:09.723 00.000 17204 worker thread done servicing request
05:43:09.723 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:09.724 00.001 17204 Worker thread wakes up
05:43:09.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:09.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:09.726 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cf4bb9da-c635-4746-bbf3-1d99e82e4e65"}
05:43:09.727 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3551,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"cf4bb9da-c635-4746-bbf3-1d99e82e4e65"}
05:43:10.862 01.135 17204 Exposure complete
05:43:10.917 00.055 17204 worker thread done servicing request
05:43:10.917 00.000 17284 OnExposeComplete: enter
05:43:10.918 00.001 17284 UpdateGuideState(): m_state=6
05:43:10.919 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3552
05:43:10.921 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.86, Mass=2393, SNR=34.0, Peak=119 HFD=4.4
05:43:10.922 00.001 17284 MultiStar: [#1 -0.02,-0.09,0.92,U] [#2 -0.06,0.05,0.94,U] [#3 -0.12,-0.08,1.04,U] [#4 -0.13,0.04,1.13,U] [#5 -0.07,-0.07,0.94,U] [#6 -0.07,0.02,0.87,U] [#7 0.00,0.19,0.80,U] [#8 -0.06,0.14,0.80,U] 
05:43:10.923 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.27, 0.09}
05:43:10.925 00.002 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:43:10.926 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
05:43:10.927 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.86 mountX=0.04 mountY=0.09, mountTheta=1.11
05:43:10.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:43:10.930 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:43:10.931 00.001 17204 Worker thread wakes up
05:43:10.931 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:10.933 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:43:10.933 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.0
05:43:10.934 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:43:10.934 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:10.935 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.04 yDistance=0.09
05:43:10.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:10.936 00.001 17284 Enqueuing Expose request
05:43:10.938 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:43:10.938 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:10.938 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:43:10.938 00.000 17204 MoveAxis(E, 0, ABG)
05:43:10.938 00.000 17204 Move returns status 0, amount 0
05:43:10.938 00.000 17204 MoveAxis(N, 0, ABG)
05:43:10.938 00.000 17204 Move returns status 0, amount 0
05:43:10.938 00.000 17204 move complete, result=0
05:43:10.938 00.000 17204 worker thread done servicing request
05:43:10.938 00.000 17204 Worker thread wakes up
05:43:10.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:10.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:10.939 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:11.695 00.756 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68bda4c7-b724-4517-8aa1-8503e9c7aec2"}
05:43:11.697 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68bda4c7-b724-4517-8aa1-8503e9c7aec2"}
05:43:11.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bbca2968-9be6-4971-bea4-72cbfa17342d"}
05:43:11.701 00.002 17284 case statement mapped state 6 to 3
05:43:11.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbca2968-9be6-4971-bea4-72cbfa17342d"}
05:43:11.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0eff5c57-66d2-419e-81ad-0738cef09f8f"}
05:43:11.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3552,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"0eff5c57-66d2-419e-81ad-0738cef09f8f"}
05:43:11.846 00.140 17204 Exposure complete
05:43:11.902 00.056 17204 worker thread done servicing request
05:43:11.902 00.000 17284 OnExposeComplete: enter
05:43:11.903 00.001 17284 UpdateGuideState(): m_state=6
05:43:11.905 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3553
05:43:11.906 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.89, Mass=2361, SNR=33.8, Peak=121 HFD=4.2
05:43:11.907 00.001 17284 MultiStar: [#1 -0.06,-0.03,0.92,U] [#2 -0.09,0.10,0.98,U] [#3 -0.17,0.06,1.02,U] [#4 -0.18,0.13,1.11,U] [#5 -0.07,-0.02,0.93,U] [#6 -0.06,0.02,0.84,U] [#7 0.05,0.30,0.00,M1] [#8 0.04,0.08,0.79,U] 
05:43:11.908 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.24, 0.12}
05:43:11.909 00.001 17284 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.74) = xAngle (0.90 = 0.90)
05:43:11.910 00.001 17284 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.87 = 0.87)
05:43:11.911 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.64 mountX=0.08 mountY=0.10, mountTheta=0.89
05:43:11.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
05:43:11.915 00.002 17284 Enqueuing Move request for scope (-0.11, 0.06)
05:43:11.916 00.001 17204 Worker thread wakes up
05:43:11.916 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:11.917 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:43:11.917 00.000 17284 UpdateGuideState exits: m=2361 SNR=33.8
05:43:11.919 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:43:11.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:11.920 00.001 17204 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
05:43:11.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:11.921 00.001 17284 Enqueuing Expose request
05:43:11.922 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:43:11.922 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:11.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:43:11.922 00.000 17204 MoveAxis(E, 0, ABG)
05:43:11.922 00.000 17204 Move returns status 0, amount 0
05:43:11.922 00.000 17204 MoveAxis(N, 0, ABG)
05:43:11.922 00.000 17204 Move returns status 0, amount 0
05:43:11.922 00.000 17204 move complete, result=0
05:43:11.922 00.000 17204 worker thread done servicing request
05:43:11.922 00.000 17204 Worker thread wakes up
05:43:11.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:11.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:11.923 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:13.058 01.135 17204 Exposure complete
05:43:13.120 00.062 17204 worker thread done servicing request
05:43:13.121 00.001 17284 OnExposeComplete: enter
05:43:13.122 00.001 17284 UpdateGuideState(): m_state=6
05:43:13.124 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3554
05:43:13.126 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.87, Mass=2368, SNR=33.9, Peak=118 HFD=4.4
05:43:13.128 00.002 17284 MultiStar: [#1 -0.12,-0.01,0.91,U] [#2 -0.07,0.18,0.96,U] [#3 -0.09,0.06,1.04,U] [#4 -0.13,0.10,1.09,U] [#5 -0.15,0.02,0.93,U] [#6 -0.18,0.00,0.86,U] [#7 -0.07,0.26,0.00,M2] [#8 -0.12,0.10,0.78,U] 
05:43:13.130 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.26, 0.10}
05:43:13.131 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:43:13.133 00.002 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:43:13.135 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.68 mountX=0.09 mountY=0.12, mountTheta=0.93
05:43:13.138 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.07, opts=13)
05:43:13.140 00.002 17284 Enqueuing Move request for scope (-0.14, 0.07)
05:43:13.142 00.002 17204 Worker thread wakes up
05:43:13.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:13.143 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
05:43:13.143 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:43:13.144 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
05:43:13.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:13.145 00.001 17204 Moving (-0.14, 0.07) raw xDistance=0.09 yDistance=0.12
05:43:13.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:13.147 00.002 17284 Enqueuing Expose request
05:43:13.148 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:43:13.148 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:13.148 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:13.148 00.000 17204 MoveAxis(E, 0, ABG)
05:43:13.149 00.001 17204 Move returns status 0, amount 0
05:43:13.149 00.000 17204 MoveAxis(N, 0, ABG)
05:43:13.149 00.000 17204 Move returns status 0, amount 0
05:43:13.149 00.000 17204 move complete, result=0
05:43:13.149 00.000 17204 worker thread done servicing request
05:43:13.149 00.000 17204 Worker thread wakes up
05:43:13.149 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:13.149 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:13.149 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:13.693 00.544 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92647b87-d2d8-4792-b7d0-cc7205571ec5"}
05:43:13.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92647b87-d2d8-4792-b7d0-cc7205571ec5"}
05:43:13.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0c0db88-dee8-4e87-b94c-72cd292269a1"}
05:43:13.697 00.001 17284 case statement mapped state 6 to 3
05:43:13.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c0db88-dee8-4e87-b94c-72cd292269a1"}
05:43:13.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aba019e1-3585-4022-892d-0b164f8039ab"}
05:43:13.699 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3554,"width":15,"height":15,"star_pos":[7.39,6.87],"pixels":"..."},"id":"aba019e1-3585-4022-892d-0b164f8039ab"}
05:43:14.062 00.363 17204 Exposure complete
05:43:14.132 00.070 17204 worker thread done servicing request
05:43:14.132 00.000 17284 OnExposeComplete: enter
05:43:14.134 00.002 17284 UpdateGuideState(): m_state=6
05:43:14.135 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3555
05:43:14.137 00.002 17284 Star::Find returns 1 (0), X=484.33, Y=361.83, Mass=2339, SNR=33.6, Peak=114 HFD=4.5
05:43:14.138 00.001 17284 MultiStar: [#1 -0.06,-0.09,0.92,U] [#2 -0.06,0.11,0.95,U] [#3 -0.09,0.00,1.07,U] [#4 -0.12,0.02,1.13,U] [#5 -0.07,-0.17,0.97,U] [#6 -0.10,-0.05,0.84,U] [#7 -0.08,0.14,0.80,U] [#8 -0.09,0.07,0.83,U] 
05:43:14.139 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.33, 0.06}
05:43:14.140 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:43:14.141 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:43:14.142 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.03 mountY=0.11, mountTheta=1.33
05:43:14.144 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:43:14.145 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:43:14.146 00.001 17204 Worker thread wakes up
05:43:14.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:14.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:43:14.147 00.000 17284 UpdateGuideState exits: m=2339 SNR=33.6
05:43:14.148 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:14.149 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:43:14.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:14.151 00.002 17284 Enqueuing Expose request
05:43:14.152 00.001 17204 Moving (-0.11, 0.01) raw xDistance=0.03 yDistance=0.11
05:43:14.152 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:43:14.152 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:14.152 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:14.152 00.000 17204 MoveAxis(E, 0, ABG)
05:43:14.152 00.000 17204 Move returns status 0, amount 0
05:43:14.152 00.000 17204 MoveAxis(N, 0, ABG)
05:43:14.153 00.001 17204 Move returns status 0, amount 0
05:43:14.153 00.000 17204 move complete, result=0
05:43:14.153 00.000 17204 worker thread done servicing request
05:43:14.153 00.000 17204 Worker thread wakes up
05:43:14.153 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:14.153 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:14.153 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:15.287 01.134 17204 Exposure complete
05:43:15.349 00.062 17204 worker thread done servicing request
05:43:15.349 00.000 17284 OnExposeComplete: enter
05:43:15.350 00.001 17284 UpdateGuideState(): m_state=6
05:43:15.352 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3556
05:43:15.354 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=361.86, Mass=2256, SNR=33.1, Peak=112 HFD=4.4
05:43:15.356 00.002 17284 MultiStar: [#1 -0.13,-0.08,0.90,U] [#2 -0.06,0.10,0.96,U] [#3 -0.12,-0.04,1.07,U] [#4 -0.16,0.05,1.15,U] [#5 -0.15,-0.06,0.95,U] [#6 -0.15,-0.04,0.86,U] [#7 -0.07,0.12,0.81,U] [#8 -0.13,0.02,0.81,U] 
05:43:15.357 00.001 17284 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {-0.28, 0.09}
05:43:15.359 00.002 17284 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:43:15.360 00.001 17284 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.24 = 1.24)
05:43:15.362 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=0.04 mountY=0.13, mountTheta=1.27
05:43:15.366 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.02, opts=13)
05:43:15.367 00.001 17284 Enqueuing Move request for scope (-0.14, 0.02)
05:43:15.369 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:15.370 00.001 17284 UpdateGuideState exits: m=2256 SNR=33.1
05:43:15.373 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:15.374 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:15.376 00.002 17284 Enqueuing Expose request
05:43:15.378 00.002 17204 Worker thread wakes up
05:43:15.378 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
05:43:15.378 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
05:43:15.378 00.000 17204 Moving (-0.14, 0.02) raw xDistance=0.04 yDistance=0.13
05:43:15.378 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:43:15.378 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:15.378 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:43:15.378 00.000 17204 MoveAxis(E, 0, ABG)
05:43:15.378 00.000 17204 Move returns status 0, amount 0
05:43:15.378 00.000 17204 MoveAxis(N, 0, ABG)
05:43:15.378 00.000 17204 Move returns status 0, amount 0
05:43:15.378 00.000 17204 move complete, result=0
05:43:15.378 00.000 17204 worker thread done servicing request
05:43:15.378 00.000 17204 Worker thread wakes up
05:43:15.378 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:15.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:15.380 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:15.692 00.312 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df09be63-1652-4379-8af5-f5224fd22121"}
05:43:15.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df09be63-1652-4379-8af5-f5224fd22121"}
05:43:15.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"faf3dc10-21f4-4330-a36c-494e7ea8234a"}
05:43:15.697 00.001 17284 case statement mapped state 6 to 3
05:43:15.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf3dc10-21f4-4330-a36c-494e7ea8234a"}
05:43:15.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a4784d4-57c7-473c-b62a-8f5f45821bf3"}
05:43:15.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3556,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"8a4784d4-57c7-473c-b62a-8f5f45821bf3"}
05:43:16.285 00.583 17204 Exposure complete
05:43:16.341 00.056 17204 worker thread done servicing request
05:43:16.341 00.000 17284 OnExposeComplete: enter
05:43:16.343 00.002 17284 UpdateGuideState(): m_state=6
05:43:16.344 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3557
05:43:16.345 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.60, Mass=2374, SNR=33.9, Peak=110 HFD=4.5
05:43:16.347 00.002 17284 MultiStar: [#1 -0.11,-0.13,0.91,U] [#2 -0.04,-0.11,0.95,U] [#3 -0.17,-0.11,1.01,U] [#4 -0.09,-0.14,1.11,U] [#5 -0.14,-0.16,0.96,U] [#6 -0.11,0.02,0.88,U] [#7 -0.05,-0.06,0.78,U] [#8 -0.05,0.04,0.80,U] 
05:43:16.348 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.10}, one-star: {-0.28, -0.18}
05:43:16.349 00.001 17284 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.74) = xAngle (-4.20 = 2.08)
05:43:16.350 00.001 17284 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.23 = 2.05)
05:43:16.351 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-2.46 mountX=-0.07 mountY=0.14, mountTheta=2.07
05:43:16.354 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:43:16.355 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:43:16.356 00.001 17204 Worker thread wakes up
05:43:16.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:16.359 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:43:16.359 00.000 17284 UpdateGuideState exits: m=2374 SNR=33.9
05:43:16.360 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:43:16.360 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:16.361 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:16.361 00.000 17284 Enqueuing Expose request
05:43:16.364 00.003 17204 Moving (-0.12, -0.10) raw xDistance=-0.07 yDistance=0.14
05:43:16.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:43:16.364 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:16.364 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:43:16.364 00.000 17204 MoveAxis(E, 0, ABG)
05:43:16.364 00.000 17204 Move returns status 0, amount 0
05:43:16.364 00.000 17204 MoveAxis(N, 0, ABG)
05:43:16.364 00.000 17204 Move returns status 0, amount 0
05:43:16.364 00.000 17204 move complete, result=0
05:43:16.364 00.000 17204 worker thread done servicing request
05:43:16.364 00.000 17204 Worker thread wakes up
05:43:16.364 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:16.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:16.365 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:17.491 01.126 17204 Exposure complete
05:43:17.546 00.055 17204 worker thread done servicing request
05:43:17.546 00.000 17284 OnExposeComplete: enter
05:43:17.548 00.002 17284 UpdateGuideState(): m_state=6
05:43:17.549 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3558
05:43:17.550 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.90, Mass=2600, SNR=35.5, Peak=123 HFD=4.3
05:43:17.551 00.001 17284 MultiStar: [#1 -0.16,-0.03,0.85,U] [#2 -0.07,0.08,0.91,U] [#3 -0.20,-0.06,0.96,U] [#4 -0.20,0.02,1.03,U] [#5 -0.22,-0.01,0.89,U] [#6 -0.11,-0.02,0.81,U] [#7 -0.04,0.27,0.00,M1] [#8 -0.14,0.06,0.78,U] 
05:43:17.554 00.003 17284 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.27, 0.13}
05:43:17.554 00.000 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:43:17.556 00.002 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:43:17.557 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.05 mountY=0.17, mountTheta=1.28
05:43:17.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.02, opts=13)
05:43:17.560 00.001 17284 Enqueuing Move request for scope (-0.17, 0.02)
05:43:17.561 00.001 17204 Worker thread wakes up
05:43:17.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:17.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
05:43:17.563 00.001 17284 UpdateGuideState exits: m=2600 SNR=35.5
05:43:17.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
05:43:17.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:17.565 00.001 17204 Moving (-0.17, 0.02) raw xDistance=0.05 yDistance=0.17
05:43:17.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:17.566 00.001 17284 Enqueuing Expose request
05:43:17.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:43:17.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:43:17.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
05:43:17.567 00.000 17204 MoveAxis(E, 0, ABG)
05:43:17.567 00.000 17204 Move returns status 0, amount 0
05:43:17.567 00.000 17204 MoveAxis(N, 0, ABG)
05:43:17.567 00.000 17204 Move returns status 0, amount 0
05:43:17.567 00.000 17204 move complete, result=0
05:43:17.567 00.000 17204 worker thread done servicing request
05:43:17.568 00.001 17204 Worker thread wakes up
05:43:17.568 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:17.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:17.568 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:17.693 00.125 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36e6ae73-a2be-495c-ad4b-46d1c958d41a"}
05:43:17.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36e6ae73-a2be-495c-ad4b-46d1c958d41a"}
05:43:17.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e38d1fa0-830a-4c19-8d87-d2991e2a522d"}
05:43:17.698 00.002 17284 case statement mapped state 6 to 3
05:43:17.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38d1fa0-830a-4c19-8d87-d2991e2a522d"}
05:43:17.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c41ff64b-322f-49f3-95dd-ed79e09d4280"}
05:43:17.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3558,"width":15,"height":15,"star_pos":[7.39,6.90],"pixels":"..."},"id":"c41ff64b-322f-49f3-95dd-ed79e09d4280"}
05:43:18.588 00.887 17204 Exposure complete
05:43:18.643 00.055 17204 worker thread done servicing request
05:43:18.643 00.000 17284 OnExposeComplete: enter
05:43:18.644 00.001 17284 UpdateGuideState(): m_state=6
05:43:18.645 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3559
05:43:18.647 00.002 17284 Star::Find returns 1 (0), X=484.37, Y=361.86, Mass=2518, SNR=35.0, Peak=117 HFD=4.4
05:43:18.648 00.001 17284 MultiStar: [#1 -0.14,-0.01,0.87,U] [#2 -0.06,0.00,0.93,U] [#3 -0.11,0.05,1.03,U] [#4 -0.18,0.09,1.05,U] [#5 -0.17,-0.02,0.93,U] [#6 -0.20,0.02,0.81,U] [#7 -0.04,0.13,0.77,U] [#8 -0.12,-0.01,0.78,U] 
05:43:18.649 00.001 17284 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.29, 0.09}
05:43:18.650 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:43:18.651 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:43:18.652 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.06 mountY=0.14, mountTheta=1.14
05:43:18.654 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.04, opts=13)
05:43:18.655 00.001 17284 Enqueuing Move request for scope (-0.15, 0.04)
05:43:18.656 00.001 17204 Worker thread wakes up
05:43:18.656 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:18.658 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
05:43:18.658 00.000 17284 UpdateGuideState exits: m=2518 SNR=35.0
05:43:18.659 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:18.661 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
05:43:18.661 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:18.663 00.002 17284 Enqueuing Expose request
05:43:18.663 00.000 17204 Moving (-0.15, 0.04) raw xDistance=0.06 yDistance=0.14
05:43:18.664 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:43:18.664 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:18.664 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:43:18.664 00.000 17204 MoveAxis(E, 0, ABG)
05:43:18.664 00.000 17204 Move returns status 0, amount 0
05:43:18.664 00.000 17204 MoveAxis(N, 0, ABG)
05:43:18.664 00.000 17204 Move returns status 0, amount 0
05:43:18.664 00.000 17204 move complete, result=0
05:43:18.664 00.000 17204 worker thread done servicing request
05:43:18.665 00.001 17204 Worker thread wakes up
05:43:18.665 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:18.665 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:18.665 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:19.693 01.028 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7198fc00-2c88-4864-ba98-3936e043018b"}
05:43:19.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7198fc00-2c88-4864-ba98-3936e043018b"}
05:43:19.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4de02de6-8c36-4493-8bd0-c4a6666e9f61"}
05:43:19.698 00.002 17284 case statement mapped state 6 to 3
05:43:19.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4de02de6-8c36-4493-8bd0-c4a6666e9f61"}
05:43:19.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0df60e47-5b2d-4d15-9c7d-6001d6cbbde9"}
05:43:19.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3559,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"0df60e47-5b2d-4d15-9c7d-6001d6cbbde9"}
05:43:19.795 00.092 17204 Exposure complete
05:43:19.867 00.072 17204 worker thread done servicing request
05:43:19.867 00.000 17284 OnExposeComplete: enter
05:43:19.868 00.001 17284 UpdateGuideState(): m_state=6
05:43:19.870 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3560
05:43:19.871 00.001 17284 Star::Find returns 1 (0), X=484.35, Y=361.87, Mass=2354, SNR=33.8, Peak=121 HFD=4.5
05:43:19.872 00.001 17284 MultiStar: [#1 -0.09,-0.00,0.88,U] [#2 -0.02,-0.01,0.94,U] [#3 -0.10,-0.06,1.05,U] [#4 -0.14,0.03,1.11,U] [#5 -0.12,-0.02,0.93,U] [#6 -0.10,-0.14,0.85,U] [#7 0.05,0.26,0.00,M1] [#8 -0.05,-0.05,0.81,U] 
05:43:19.873 00.001 17284 refined, 7 included, MultiStar: {-0.12, -0.02}, one-star: {-0.31, 0.10}
05:43:19.874 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.53)
05:43:19.876 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
05:43:19.876 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.01 mountX=0.00 mountY=0.12, mountTheta=1.53
05:43:19.878 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
05:43:19.879 00.001 17284 Enqueuing Move request for scope (-0.12, -0.02)
05:43:19.880 00.001 17204 Worker thread wakes up
05:43:19.881 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:19.882 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
05:43:19.882 00.000 17284 UpdateGuideState exits: m=2354 SNR=33.8
05:43:19.883 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
05:43:19.883 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:19.884 00.001 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
05:43:19.884 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:19.885 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:43:19.885 00.000 17284 Enqueuing Expose request
05:43:19.886 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:19.886 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:19.886 00.000 17204 MoveAxis(E, 0, ABG)
05:43:19.886 00.000 17204 Move returns status 0, amount 0
05:43:19.886 00.000 17204 MoveAxis(N, 0, ABG)
05:43:19.886 00.000 17204 Move returns status 0, amount 0
05:43:19.886 00.000 17204 move complete, result=0
05:43:19.886 00.000 17204 worker thread done servicing request
05:43:19.887 00.001 17204 Worker thread wakes up
05:43:19.887 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:19.887 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:19.887 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:20.798 00.911 17204 Exposure complete
05:43:20.875 00.077 17204 worker thread done servicing request
05:43:20.875 00.000 17284 OnExposeComplete: enter
05:43:20.876 00.001 17284 UpdateGuideState(): m_state=6
05:43:20.878 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3561
05:43:20.879 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.91, Mass=2188, SNR=32.5, Peak=115 HFD=4.1
05:43:20.880 00.001 17284 MultiStar: [#1 -0.17,0.16,0.93,U] [#2 -0.03,0.12,0.96,U] [#3 -0.13,0.07,1.08,U] [#4 -0.09,0.10,1.14,U] [#5 -0.11,-0.02,0.97,U] [#6 -0.11,0.14,0.89,U] [#7 0.01,0.18,0.83,U] [#8 -0.15,0.10,0.88,U] 
05:43:20.881 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.24, 0.14}
05:43:20.882 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:43:20.883 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:43:20.884 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=0.13 mountY=0.09, mountTheta=0.63
05:43:20.886 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.11, opts=13)
05:43:20.887 00.001 17284 Enqueuing Move request for scope (-0.12, 0.11)
05:43:20.889 00.002 17204 Worker thread wakes up
05:43:20.889 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:20.890 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
05:43:20.890 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.5
05:43:20.892 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
05:43:20.892 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:20.893 00.001 17204 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
05:43:20.893 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:20.893 00.000 17284 Enqueuing Expose request
05:43:20.895 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:43:20.895 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:20.895 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:43:20.895 00.000 17204 MoveAxis(E, 0, ABG)
05:43:20.895 00.000 17204 Move returns status 0, amount 0
05:43:20.895 00.000 17204 MoveAxis(N, 0, ABG)
05:43:20.895 00.000 17204 Move returns status 0, amount 0
05:43:20.895 00.000 17204 move complete, result=0
05:43:20.896 00.001 17204 worker thread done servicing request
05:43:20.896 00.000 17204 Worker thread wakes up
05:43:20.896 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:20.896 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:20.896 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:21.692 00.796 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"88ff2316-0add-4030-acd9-d9035ac707df"}
05:43:21.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"88ff2316-0add-4030-acd9-d9035ac707df"}
05:43:21.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9cd255ec-fe9a-4cab-86e3-4b12d4d2463c"}
05:43:21.697 00.001 17284 case statement mapped state 6 to 3
05:43:21.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd255ec-fe9a-4cab-86e3-4b12d4d2463c"}
05:43:21.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"67ae2f03-f23f-4209-8284-5e1bbc1e848b"}
05:43:21.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3561,"width":15,"height":15,"star_pos":[7.42,6.91],"pixels":"..."},"id":"67ae2f03-f23f-4209-8284-5e1bbc1e848b"}
05:43:22.019 00.318 17204 Exposure complete
05:43:22.096 00.077 17204 worker thread done servicing request
05:43:22.096 00.000 17284 OnExposeComplete: enter
05:43:22.097 00.001 17284 UpdateGuideState(): m_state=6
05:43:22.098 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3562
05:43:22.100 00.002 17284 Star::Find returns 1 (0), X=484.37, Y=361.81, Mass=2448, SNR=34.4, Peak=116 HFD=4.5
05:43:22.101 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.88,U] [#2 -0.03,0.02,0.94,U] [#3 -0.12,0.06,1.04,U] [#4 -0.19,0.05,1.09,U] [#5 -0.07,-0.03,0.95,U] [#6 -0.11,-0.10,0.82,U] [#7 -0.05,0.15,0.82,U] [#8 -0.01,-0.08,0.78,U] 
05:43:22.102 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.28, 0.04}
05:43:22.103 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
05:43:22.104 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
05:43:22.105 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.10 mountX=0.02 mountY=0.11, mountTheta=1.36
05:43:22.107 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.01, opts=13)
05:43:22.108 00.001 17284 Enqueuing Move request for scope (-0.11, 0.01)
05:43:22.109 00.001 17204 Worker thread wakes up
05:43:22.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:22.111 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
05:43:22.111 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.4
05:43:22.112 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
05:43:22.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:22.114 00.002 17204 Moving (-0.11, 0.01) raw xDistance=0.02 yDistance=0.11
05:43:22.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:22.115 00.001 17284 Enqueuing Expose request
05:43:22.116 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:43:22.117 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:22.117 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:22.117 00.000 17204 MoveAxis(E, 0, ABG)
05:43:22.117 00.000 17204 Move returns status 0, amount 0
05:43:22.117 00.000 17204 MoveAxis(N, 0, ABG)
05:43:22.117 00.000 17204 Move returns status 0, amount 0
05:43:22.117 00.000 17204 move complete, result=0
05:43:22.117 00.000 17204 worker thread done servicing request
05:43:22.117 00.000 17204 Worker thread wakes up
05:43:22.117 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:22.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:22.118 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:23.033 00.915 17204 Exposure complete
05:43:23.087 00.054 17204 worker thread done servicing request
05:43:23.088 00.001 17284 OnExposeComplete: enter
05:43:23.090 00.002 17284 UpdateGuideState(): m_state=6
05:43:23.092 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3563
05:43:23.094 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.82, Mass=2261, SNR=33.1, Peak=109 HFD=4.5
05:43:23.096 00.002 17284 MultiStar: [#1 -0.16,0.05,0.91,U] [#2 -0.05,0.05,0.97,U] [#3 -0.20,0.04,1.07,U] [#4 -0.15,0.06,1.09,U] [#5 -0.15,0.05,0.94,U] [#6 -0.15,0.02,0.91,U] [#7 -0.00,0.23,0.79,U] [#8 -0.09,0.09,0.82,U] 
05:43:23.097 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.22, 0.05}
05:43:23.099 00.002 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.94 = 0.94)
05:43:23.100 00.001 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:43:23.103 00.003 17284 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.68 mountX=0.09 mountY=0.12, mountTheta=0.93
05:43:23.105 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.07, opts=13)
05:43:23.107 00.002 17284 Enqueuing Move request for scope (-0.13, 0.07)
05:43:23.109 00.002 17204 Worker thread wakes up
05:43:23.109 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:23.110 00.001 17284 UpdateGuideState exits: m=2261 SNR=33.1
05:43:23.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
05:43:23.112 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:23.114 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
05:43:23.114 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:23.116 00.002 17284 Enqueuing Expose request
05:43:23.117 00.001 17204 Moving (-0.13, 0.07) raw xDistance=0.09 yDistance=0.12
05:43:23.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:43:23.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:23.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:23.118 00.000 17204 MoveAxis(E, 0, ABG)
05:43:23.118 00.000 17204 Move returns status 0, amount 0
05:43:23.118 00.000 17204 MoveAxis(N, 0, ABG)
05:43:23.118 00.000 17204 Move returns status 0, amount 0
05:43:23.118 00.000 17204 move complete, result=0
05:43:23.118 00.000 17204 worker thread done servicing request
05:43:23.118 00.000 17204 Worker thread wakes up
05:43:23.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:23.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:23.120 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:23.691 00.571 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"51a1f372-17b6-4693-b00f-a1a2004e47d0"}
05:43:23.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"51a1f372-17b6-4693-b00f-a1a2004e47d0"}
05:43:23.694 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"468cfeb9-a0a3-4a36-b6e0-2cb3774dba75"}
05:43:23.695 00.001 17284 case statement mapped state 6 to 3
05:43:23.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"468cfeb9-a0a3-4a36-b6e0-2cb3774dba75"}
05:43:23.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd574ce4-4b13-4afa-a1bf-0b7d3f5248e0"}
05:43:23.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3563,"width":15,"height":15,"star_pos":[7.44,6.82],"pixels":"..."},"id":"cd574ce4-4b13-4afa-a1bf-0b7d3f5248e0"}
05:43:24.253 00.554 17204 Exposure complete
05:43:24.307 00.054 17204 worker thread done servicing request
05:43:24.307 00.000 17284 OnExposeComplete: enter
05:43:24.309 00.002 17284 UpdateGuideState(): m_state=6
05:43:24.311 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3564
05:43:24.312 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.90, Mass=2430, SNR=34.3, Peak=125 HFD=4.4
05:43:24.314 00.002 17284 MultiStar: [#1 -0.12,-0.02,0.89,U] [#2 0.02,0.20,0.94,U] [#3 -0.19,0.17,0.00,M1] [#4 -0.17,0.18,0.00,M1] [#5 -0.14,0.07,0.90,U] [#6 -0.11,0.05,0.87,U] [#7 0.00,0.35,0.00,M1] [#8 -0.13,0.22,0.00,M1] 
05:43:24.317 00.003 17284 refined, 4 included, MultiStar: {-0.13, 0.09}, one-star: {-0.29, 0.13}
05:43:24.318 00.001 17284 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.74) = xAngle (0.82 = 0.82)
05:43:24.320 00.002 17284 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.78 = 0.78)
05:43:24.322 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.11 mountY=0.11, mountTheta=0.80
05:43:24.325 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.09, opts=13)
05:43:24.326 00.001 17284 Enqueuing Move request for scope (-0.13, 0.09)
05:43:24.328 00.002 17204 Worker thread wakes up
05:43:24.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:24.330 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
05:43:24.330 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.3
05:43:24.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
05:43:24.331 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:24.334 00.003 17204 Moving (-0.13, 0.09) raw xDistance=0.11 yDistance=0.11
05:43:24.334 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:24.335 00.001 17284 Enqueuing Expose request
05:43:24.337 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:43:24.337 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:24.337 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:24.337 00.000 17204 MoveAxis(E, 0, ABG)
05:43:24.337 00.000 17204 Move returns status 0, amount 0
05:43:24.337 00.000 17204 MoveAxis(N, 0, ABG)
05:43:24.337 00.000 17204 Move returns status 0, amount 0
05:43:24.337 00.000 17204 move complete, result=0
05:43:24.337 00.000 17204 worker thread done servicing request
05:43:24.337 00.000 17204 Worker thread wakes up
05:43:24.337 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:24.337 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:24.339 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:25.245 00.906 17204 Exposure complete
05:43:25.299 00.054 17204 worker thread done servicing request
05:43:25.299 00.000 17284 OnExposeComplete: enter
05:43:25.300 00.001 17284 UpdateGuideState(): m_state=6
05:43:25.302 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3565
05:43:25.304 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.91, Mass=2395, SNR=34.1, Peak=120 HFD=4.3
05:43:25.306 00.002 17284 MultiStar: [#1 -0.09,0.05,0.87,U] [#2 0.00,0.16,0.94,U] [#3 -0.14,0.07,1.08,U] [#4 -0.13,0.05,1.09,U] [#5 -0.06,-0.01,0.94,U] [#6 -0.10,-0.08,0.87,U] [#7 -0.06,0.29,0.00,M2] [#8 -0.03,0.18,0.80,U] 
05:43:25.308 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.07}, one-star: {-0.16, 0.14}
05:43:25.309 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:43:25.311 00.002 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:43:25.313 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.48 mountX=0.08 mountY=0.08, mountTheta=0.73
05:43:25.316 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.07, opts=13)
05:43:25.318 00.002 17284 Enqueuing Move request for scope (-0.09, 0.07)
05:43:25.320 00.002 17204 Worker thread wakes up
05:43:25.320 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:25.321 00.001 17284 UpdateGuideState exits: m=2395 SNR=34.1
05:43:25.323 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
05:43:25.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:25.325 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
05:43:25.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:25.327 00.002 17284 Enqueuing Expose request
05:43:25.328 00.001 17204 Moving (-0.09, 0.07) raw xDistance=0.08 yDistance=0.08
05:43:25.328 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:43:25.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:25.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:43:25.328 00.000 17204 MoveAxis(E, 0, ABG)
05:43:25.328 00.000 17204 Move returns status 0, amount 0
05:43:25.328 00.000 17204 MoveAxis(N, 0, ABG)
05:43:25.329 00.001 17204 Move returns status 0, amount 0
05:43:25.329 00.000 17204 move complete, result=0
05:43:25.329 00.000 17204 worker thread done servicing request
05:43:25.329 00.000 17204 Worker thread wakes up
05:43:25.329 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:25.329 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:25.330 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:25.690 00.360 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4cdb6694-d105-4091-bcb7-65ba8378d6d9"}
05:43:25.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4cdb6694-d105-4091-bcb7-65ba8378d6d9"}
05:43:25.692 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1cfa8e53-f580-4fbe-aa11-67dcc2126568"}
05:43:25.694 00.002 17284 case statement mapped state 6 to 3
05:43:25.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cfa8e53-f580-4fbe-aa11-67dcc2126568"}
05:43:25.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"763b6195-7ca7-4c1d-9fa4-645414864333"}
05:43:25.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3565,"width":15,"height":15,"star_pos":[7.49,6.91],"pixels":"..."},"id":"763b6195-7ca7-4c1d-9fa4-645414864333"}
05:43:26.454 00.757 17204 Exposure complete
05:43:26.513 00.059 17204 worker thread done servicing request
05:43:26.514 00.001 17284 OnExposeComplete: enter
05:43:26.515 00.001 17284 UpdateGuideState(): m_state=6
05:43:26.516 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3566
05:43:26.517 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=362.04, Mass=2390, SNR=34.0, Peak=127 HFD=4.2
05:43:26.519 00.002 17284 MultiStar: [#1 -0.13,0.16,0.92,U] [#2 -0.07,0.24,0.00,M1] [#3 -0.11,0.17,1.07,U] [#4 -0.18,0.18,0.00,M1] [#5 -0.11,0.03,0.96,U] [#6 -0.14,0.12,0.84,U] [#7 -0.18,0.22,0.00,M3] [#8 -0.05,0.18,0.79,U] 
05:43:26.520 00.001 17284 refined, 5 included, MultiStar: {-0.14, 0.15}, one-star: {-0.26, 0.27}
05:43:26.521 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:43:26.522 00.001 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:43:26.523 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.30 mountX=0.17 mountY=0.10, mountTheta=0.54
05:43:26.525 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.15, opts=13)
05:43:26.526 00.001 17284 Enqueuing Move request for scope (-0.14, 0.15)
05:43:26.527 00.001 17204 Worker thread wakes up
05:43:26.527 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:26.528 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
05:43:26.528 00.000 17284 UpdateGuideState exits: m=2390 SNR=34.0
05:43:26.530 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
05:43:26.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:26.531 00.001 17204 Moving (-0.14, 0.15) raw xDistance=0.17 yDistance=0.10
05:43:26.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:26.532 00.001 17284 Enqueuing Expose request
05:43:26.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:43:26.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:26.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:43:26.533 00.000 17204 MoveAxis(W, 133, ABG)
05:43:26.533 00.000 17204 Guiding  Dir = 3, Dur = 133
05:43:26.533 00.000 17204 IsGuiding returns 0
05:43:26.546 00.013 17204 PulseGuide returned control before completion, sleep 131
05:43:26.689 00.143 17204 IsGuiding returns 1
05:43:26.689 00.000 17204 scope still moving after pulse duration time elapsed
05:43:26.720 00.031 17204 IsGuiding returns 0
05:43:26.720 00.000 17204 scope move finished after 133 + 53 ms
05:43:26.721 00.001 17204 Move returns status 0, amount 133
05:43:26.721 00.000 17204 MoveAxis(N, 0, ABG)
05:43:26.721 00.000 17204 Move returns status 0, amount 0
05:43:26.721 00.000 17204 move complete, result=0
05:43:26.721 00.000 17204 worker thread done servicing request
05:43:26.721 00.000 17204 Worker thread wakes up
05:43:26.721 00.000 17284 GuideStep: 0.2 px 133 ms WEST, 0.1 px 0 ms NORTH
05:43:26.723 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:26.723 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:27.634 00.911 17204 Exposure complete
05:43:27.689 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"48d8a405-7db9-4e11-973c-32c545c917e8"}
05:43:27.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"48d8a405-7db9-4e11-973c-32c545c917e8"}
05:43:27.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c64a328-4677-4d7e-b16a-520724cc0d1f"}
05:43:27.694 00.002 17204 worker thread done servicing request
05:43:27.694 00.000 17284 case statement mapped state 6 to 3
05:43:27.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c64a328-4677-4d7e-b16a-520724cc0d1f"}
05:43:27.696 00.001 17284 OnExposeComplete: enter
05:43:27.697 00.001 17284 UpdateGuideState(): m_state=6
05:43:27.698 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3567
05:43:27.700 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=361.86, Mass=2480, SNR=34.7, Peak=122 HFD=4.4
05:43:27.701 00.001 17284 MultiStar: [#1 -0.11,-0.04,0.87,U] [#2 -0.06,0.05,0.94,U] [#3 -0.03,-0.01,1.02,U] [#4 -0.08,-0.03,1.06,U] [#5 -0.10,-0.13,0.89,U] [#6 -0.19,-0.04,0.84,U] [#7 0.00,0.23,0.80,U] [#8 -0.05,-0.01,0.79,U] 
05:43:27.702 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.01}, one-star: {-0.28, 0.09}
05:43:27.703 00.001 17284 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.74) = xAngle (1.32 = 1.32)
05:43:27.704 00.001 17284 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.29 = 1.29)
05:43:27.705 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.03 mountY=0.10, mountTheta=1.32
05:43:27.708 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.01, opts=13)
05:43:27.709 00.001 17284 Enqueuing Move request for scope (-0.10, 0.01)
05:43:27.711 00.002 17204 Worker thread wakes up
05:43:27.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:27.713 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
05:43:27.713 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.7
05:43:27.714 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
05:43:27.714 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:27.716 00.002 17204 Moving (-0.10, 0.01) raw xDistance=0.03 yDistance=0.10
05:43:27.716 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:27.716 00.000 17284 Enqueuing Expose request
05:43:27.717 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:43:27.717 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:27.717 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:43:27.719 00.002 17204 MoveAxis(E, 0, ABG)
05:43:27.719 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"308cced6-2511-4a5c-b2cc-00ce3edce391"}
05:43:27.720 00.001 17204 Move returns status 0, amount 0
05:43:27.720 00.000 17204 MoveAxis(N, 0, ABG)
05:43:27.720 00.000 17204 Move returns status 0, amount 0
05:43:27.720 00.000 17204 move complete, result=0
05:43:27.720 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3567,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"308cced6-2511-4a5c-b2cc-00ce3edce391"}
05:43:27.722 00.002 17204 worker thread done servicing request
05:43:27.722 00.000 17204 Worker thread wakes up
05:43:27.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:27.722 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:27.723 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:28.860 01.137 17204 Exposure complete
05:43:28.916 00.056 17204 worker thread done servicing request
05:43:28.916 00.000 17284 OnExposeComplete: enter
05:43:28.917 00.001 17284 UpdateGuideState(): m_state=6
05:43:28.918 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3568
05:43:28.919 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=362.05, Mass=2438, SNR=34.5, Peak=125 HFD=4.3
05:43:28.921 00.002 17284 MultiStar: [#1 -0.09,0.14,0.88,U] [#2 -0.08,0.15,0.93,U] [#3 -0.18,0.13,1.02,U] [#4 -0.17,0.20,0.00,M1] [#5 -0.04,0.10,0.91,U] [#6 -0.14,0.03,0.85,U] [#7 -0.04,0.35,0.00,M3] [#8 -0.10,0.15,0.78,U] 
05:43:28.922 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.15}, one-star: {-0.28, 0.28}
05:43:28.923 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:43:28.925 00.002 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:43:28.926 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.17 mountY=0.10, mountTheta=0.55
05:43:28.927 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.15, opts=13)
05:43:28.928 00.001 17284 Enqueuing Move request for scope (-0.13, 0.15)
05:43:28.929 00.001 17204 Worker thread wakes up
05:43:28.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:28.930 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
05:43:28.930 00.000 17284 UpdateGuideState exits: m=2438 SNR=34.5
05:43:28.931 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
05:43:28.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:28.933 00.002 17204 Moving (-0.13, 0.15) raw xDistance=0.17 yDistance=0.10
05:43:28.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:28.934 00.001 17284 Enqueuing Expose request
05:43:28.935 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:43:28.935 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:28.935 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:43:28.935 00.000 17204 MoveAxis(W, 127, ABG)
05:43:28.935 00.000 17204 Guiding  Dir = 3, Dur = 127
05:43:28.936 00.001 17204 IsGuiding returns 0
05:43:28.953 00.017 17204 PulseGuide returned control before completion, sleep 120
05:43:29.078 00.125 17204 IsGuiding returns 1
05:43:29.078 00.000 17204 scope still moving after pulse duration time elapsed
05:43:29.109 00.031 17204 IsGuiding returns 0
05:43:29.109 00.000 17204 scope move finished after 127 + 47 ms
05:43:29.109 00.000 17204 Move returns status 0, amount 127
05:43:29.109 00.000 17204 MoveAxis(N, 0, ABG)
05:43:29.109 00.000 17204 Move returns status 0, amount 0
05:43:29.109 00.000 17204 move complete, result=0
05:43:29.109 00.000 17204 worker thread done servicing request
05:43:29.109 00.000 17204 Worker thread wakes up
05:43:29.111 00.002 17284 GuideStep: 0.2 px 127 ms WEST, 0.1 px 0 ms NORTH
05:43:29.112 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:29.112 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:29.699 00.587 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b716bf2d-6201-493c-9345-1e6f81cee8a7"}
05:43:29.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b716bf2d-6201-493c-9345-1e6f81cee8a7"}
05:43:29.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5074483d-1694-43ee-bc12-cc615dadddac"}
05:43:29.703 00.001 17284 case statement mapped state 6 to 3
05:43:29.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5074483d-1694-43ee-bc12-cc615dadddac"}
05:43:29.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94f096ac-be7f-4586-a28b-72642fcc5bdc"}
05:43:29.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3568,"width":15,"height":15,"star_pos":[7.37,7.05],"pixels":"..."},"id":"94f096ac-be7f-4586-a28b-72642fcc5bdc"}
05:43:30.022 00.314 17204 Exposure complete
05:43:30.076 00.054 17204 worker thread done servicing request
05:43:30.076 00.000 17284 OnExposeComplete: enter
05:43:30.078 00.002 17284 UpdateGuideState(): m_state=6
05:43:30.079 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3569
05:43:30.080 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.84, Mass=2274, SNR=33.1, Peak=108 HFD=4.5
05:43:30.082 00.002 17284 MultiStar: [#1 -0.13,-0.09,0.93,U] [#2 -0.02,0.05,1.01,U] [#3 -0.17,-0.02,1.07,U] [#4 -0.16,0.08,1.14,U] [#5 -0.08,-0.02,0.98,U] [#6 -0.06,-0.03,0.87,U] [#7 -0.01,0.15,0.83,U] [#8 -0.09,0.09,0.83,U] 
05:43:30.083 00.001 17284 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.29, 0.07}
05:43:30.084 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:43:30.085 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:43:30.086 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.90 mountX=0.05 mountY=0.11, mountTheta=1.15
05:43:30.088 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.03, opts=13)
05:43:30.089 00.001 17284 Enqueuing Move request for scope (-0.12, 0.03)
05:43:30.090 00.001 17204 Worker thread wakes up
05:43:30.090 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:30.092 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
05:43:30.092 00.000 17284 UpdateGuideState exits: m=2274 SNR=33.1
05:43:30.093 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
05:43:30.093 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:30.094 00.001 17204 Moving (-0.12, 0.03) raw xDistance=0.05 yDistance=0.11
05:43:30.094 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:30.095 00.001 17284 Enqueuing Expose request
05:43:30.096 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:43:30.096 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:30.096 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:30.096 00.000 17204 MoveAxis(E, 0, ABG)
05:43:30.096 00.000 17204 Move returns status 0, amount 0
05:43:30.096 00.000 17204 MoveAxis(N, 0, ABG)
05:43:30.096 00.000 17204 Move returns status 0, amount 0
05:43:30.096 00.000 17204 move complete, result=0
05:43:30.096 00.000 17204 worker thread done servicing request
05:43:30.097 00.001 17204 Worker thread wakes up
05:43:30.097 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:30.097 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:30.098 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:31.232 01.134 17204 Exposure complete
05:43:31.286 00.054 17204 worker thread done servicing request
05:43:31.286 00.000 17284 OnExposeComplete: enter
05:43:31.288 00.002 17284 UpdateGuideState(): m_state=6
05:43:31.290 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3570
05:43:31.291 00.001 17284 Star::Find returns 1 (0), X=484.35, Y=361.81, Mass=2409, SNR=34.2, Peak=117 HFD=4.5
05:43:31.293 00.002 17284 MultiStar: [#1 -0.04,-0.02,0.90,U] [#2 -0.06,-0.02,0.95,U] [#3 -0.16,-0.02,1.05,U] [#4 -0.19,-0.03,1.04,U] [#5 -0.07,-0.13,0.94,U] [#6 -0.06,-0.10,0.82,U] [#7 -0.05,0.14,0.81,U] [#8 -0.11,0.01,0.81,U] 
05:43:31.295 00.002 17284 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.30, 0.04}
05:43:31.297 00.002 17284 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:43:31.299 00.002 17284 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.51)
05:43:31.301 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-3.00 mountX=0.00 mountY=0.12, mountTheta=1.54
05:43:31.303 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.02, opts=13)
05:43:31.305 00.002 17284 Enqueuing Move request for scope (-0.12, -0.02)
05:43:31.306 00.001 17204 Worker thread wakes up
05:43:31.306 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:31.308 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
05:43:31.308 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:43:31.310 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
05:43:31.310 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:31.312 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:31.313 00.001 17284 Enqueuing Expose request
05:43:31.315 00.002 17204 Moving (-0.12, -0.02) raw xDistance=0.00 yDistance=0.12
05:43:31.315 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:43:31.315 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:31.316 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:31.316 00.000 17204 MoveAxis(E, 0, ABG)
05:43:31.316 00.000 17204 Move returns status 0, amount 0
05:43:31.316 00.000 17204 MoveAxis(N, 0, ABG)
05:43:31.316 00.000 17204 Move returns status 0, amount 0
05:43:31.316 00.000 17204 move complete, result=0
05:43:31.316 00.000 17204 worker thread done servicing request
05:43:31.316 00.000 17204 Worker thread wakes up
05:43:31.316 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:31.316 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:31.317 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:31.698 00.381 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"637a63cc-3a3d-43da-9a00-8a8ee69696ff"}
05:43:31.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"637a63cc-3a3d-43da-9a00-8a8ee69696ff"}
05:43:31.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ca1de1bb-99c8-4013-b285-60592b1e2f66"}
05:43:31.703 00.001 17284 case statement mapped state 6 to 3
05:43:31.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca1de1bb-99c8-4013-b285-60592b1e2f66"}
05:43:31.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1a6b5c7c-16be-4177-80ba-515a66f5a02a"}
05:43:31.708 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3570,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"1a6b5c7c-16be-4177-80ba-515a66f5a02a"}
05:43:32.233 00.525 17204 Exposure complete
05:43:32.288 00.055 17204 worker thread done servicing request
05:43:32.288 00.000 17284 OnExposeComplete: enter
05:43:32.289 00.001 17284 UpdateGuideState(): m_state=6
05:43:32.290 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3571
05:43:32.291 00.001 17284 Star::Find returns 1 (0), X=484.33, Y=361.76, Mass=2436, SNR=34.2, Peak=119 HFD=4.5
05:43:32.293 00.002 17284 MultiStar: [#1 -0.11,-0.04,0.90,U] [#2 -0.03,-0.01,0.92,U] [#3 -0.19,-0.09,1.04,U] [#4 -0.17,0.00,1.09,U] [#5 -0.13,-0.10,0.93,U] [#6 -0.13,-0.12,0.84,U] [#7 -0.09,-0.02,0.80,U] [#8 -0.08,-0.11,0.80,U] 
05:43:32.294 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.33, -0.01}
05:43:32.295 00.001 17284 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.74) = xAngle (-4.52 = 1.77)
05:43:32.296 00.001 17284 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.55 = 1.73)
05:43:32.297 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=-0.03 mountY=0.15, mountTheta=1.77
05:43:32.299 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.05, opts=13)
05:43:32.300 00.001 17284 Enqueuing Move request for scope (-0.14, -0.05)
05:43:32.301 00.001 17204 Worker thread wakes up
05:43:32.301 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:32.302 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
05:43:32.302 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.2
05:43:32.303 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
05:43:32.304 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:32.305 00.001 17204 Moving (-0.14, -0.05) raw xDistance=-0.03 yDistance=0.15
05:43:32.305 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:32.306 00.001 17284 Enqueuing Expose request
05:43:32.307 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:43:32.307 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:32.307 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:43:32.307 00.000 17204 MoveAxis(E, 0, ABG)
05:43:32.307 00.000 17204 Move returns status 0, amount 0
05:43:32.307 00.000 17204 MoveAxis(N, 0, ABG)
05:43:32.307 00.000 17204 Move returns status 0, amount 0
05:43:32.307 00.000 17204 move complete, result=0
05:43:32.307 00.000 17204 worker thread done servicing request
05:43:32.307 00.000 17204 Worker thread wakes up
05:43:32.307 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:32.307 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:32.309 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:33.435 01.126 17204 Exposure complete
05:43:33.490 00.055 17204 worker thread done servicing request
05:43:33.490 00.000 17284 OnExposeComplete: enter
05:43:33.491 00.001 17284 UpdateGuideState(): m_state=6
05:43:33.492 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3572
05:43:33.493 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=361.69, Mass=2469, SNR=34.7, Peak=118 HFD=4.6
05:43:33.495 00.002 17284 MultiStar: [#1 -0.14,-0.07,0.90,U] [#2 -0.11,-0.02,0.95,U] [#3 -0.13,-0.09,1.01,U] [#4 -0.12,-0.07,1.05,U] [#5 -0.14,-0.23,0.00,M1] [#6 -0.04,-0.24,0.00,M1] [#7 -0.02,-0.03,0.79,U] [#8 0.03,-0.11,0.80,U] 
05:43:33.496 00.001 17284 refined, 6 included, MultiStar: {-0.11, -0.07}, one-star: {-0.28, -0.09}
05:43:33.497 00.001 17284 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.74) = xAngle (-4.34 = 1.94)
05:43:33.498 00.001 17284 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.38 = 1.91)
05:43:33.499 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=-0.05 mountY=0.13, mountTheta=1.94
05:43:33.501 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.07, opts=13)
05:43:33.502 00.001 17284 Enqueuing Move request for scope (-0.11, -0.07)
05:43:33.503 00.001 17204 Worker thread wakes up
05:43:33.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:33.505 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
05:43:33.505 00.000 17284 UpdateGuideState exits: m=2469 SNR=34.7
05:43:33.506 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
05:43:33.506 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:33.507 00.001 17204 Moving (-0.11, -0.07) raw xDistance=-0.05 yDistance=0.13
05:43:33.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:33.508 00.001 17284 Enqueuing Expose request
05:43:33.508 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:43:33.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:33.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:43:33.508 00.000 17204 MoveAxis(E, 0, ABG)
05:43:33.508 00.000 17204 Move returns status 0, amount 0
05:43:33.508 00.000 17204 MoveAxis(N, 0, ABG)
05:43:33.508 00.000 17204 Move returns status 0, amount 0
05:43:33.508 00.000 17204 move complete, result=0
05:43:33.510 00.002 17204 worker thread done servicing request
05:43:33.510 00.000 17204 Worker thread wakes up
05:43:33.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:33.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:33.511 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:33.698 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aec9ea0d-3afc-4082-948c-ae2664a2375c"}
05:43:33.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aec9ea0d-3afc-4082-948c-ae2664a2375c"}
05:43:33.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4387842b-1f4a-4170-9569-aab44f6e6f14"}
05:43:33.702 00.001 17284 case statement mapped state 6 to 3
05:43:33.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4387842b-1f4a-4170-9569-aab44f6e6f14"}
05:43:33.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03af69d5-b671-4306-a5bc-c24eedd1ad53"}
05:43:33.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3572,"width":15,"height":15,"star_pos":[7.37,6.69],"pixels":"..."},"id":"03af69d5-b671-4306-a5bc-c24eedd1ad53"}
05:43:34.531 00.824 17204 Exposure complete
05:43:34.607 00.076 17204 worker thread done servicing request
05:43:34.607 00.000 17284 OnExposeComplete: enter
05:43:34.608 00.001 17284 UpdateGuideState(): m_state=6
05:43:34.610 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3573
05:43:34.611 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.80, Mass=2401, SNR=34.1, Peak=111 HFD=4.5
05:43:34.612 00.001 17284 MultiStar: [#1 -0.11,-0.08,0.92,U] [#2 -0.05,0.15,0.95,U] [#3 -0.19,0.06,1.04,U] [#4 -0.18,0.05,1.10,U] [#5 -0.13,-0.08,0.92,U] [#6 -0.14,-0.03,0.83,U] [#7 0.08,0.20,0.81,U] [#8 -0.17,0.10,0.80,U] 
05:43:34.613 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.24, 0.03}
05:43:34.614 00.001 17284 CameraToMount -- cameraTheta (2.82) - m_xAngle (1.74) = xAngle (1.08 = 1.08)
05:43:34.616 00.002 17284 CameraToMount -- cameraTheta (2.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.05 = 1.05)
05:43:34.617 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=0.06 mountY=0.12, mountTheta=1.08
05:43:34.619 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
05:43:34.620 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
05:43:34.621 00.001 17204 Worker thread wakes up
05:43:34.621 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:34.622 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
05:43:34.622 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.1
05:43:34.623 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
05:43:34.623 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:34.624 00.001 17204 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
05:43:34.624 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:34.625 00.001 17284 Enqueuing Expose request
05:43:34.627 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:43:34.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:34.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:34.627 00.000 17204 MoveAxis(E, 0, ABG)
05:43:34.627 00.000 17204 Move returns status 0, amount 0
05:43:34.627 00.000 17204 MoveAxis(N, 0, ABG)
05:43:34.627 00.000 17204 Move returns status 0, amount 0
05:43:34.627 00.000 17204 move complete, result=0
05:43:34.627 00.000 17204 worker thread done servicing request
05:43:34.627 00.000 17204 Worker thread wakes up
05:43:34.628 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:34.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:34.628 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:35.697 01.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e2f5861a-510d-4fb8-a5f3-7f9965c8937b"}
05:43:35.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e2f5861a-510d-4fb8-a5f3-7f9965c8937b"}
05:43:35.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7ab52887-2c7c-49b1-90f9-c459316dd002"}
05:43:35.702 00.002 17284 case statement mapped state 6 to 3
05:43:35.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab52887-2c7c-49b1-90f9-c459316dd002"}
05:43:35.705 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"73801dbc-348f-4cea-9857-2eaacda5db9b"}
05:43:35.707 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3573,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"73801dbc-348f-4cea-9857-2eaacda5db9b"}
05:43:35.750 00.043 17204 Exposure complete
05:43:35.804 00.054 17204 worker thread done servicing request
05:43:35.804 00.000 17284 OnExposeComplete: enter
05:43:35.805 00.001 17284 UpdateGuideState(): m_state=6
05:43:35.806 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3574
05:43:35.808 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.93, Mass=2459, SNR=34.5, Peak=118 HFD=4.3
05:43:35.810 00.002 17284 MultiStar: [#1 -0.06,0.07,0.88,U] [#2 -0.01,0.12,0.93,U] [#3 -0.05,0.06,1.05,U] [#4 -0.22,0.04,1.06,U] [#5 -0.12,0.13,0.94,U] [#6 -0.05,-0.07,0.81,U] [#7 0.09,0.17,0.79,U] [#8 -0.08,0.21,0.76,U] 
05:43:35.810 00.000 17284 refined, 8 included, MultiStar: {-0.09, 0.10}, one-star: {-0.25, 0.16}
05:43:35.811 00.001 17284 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.74) = xAngle (0.57 = 0.57)
05:43:35.813 00.002 17284 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.54 = 0.54)
05:43:35.814 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=0.11 mountY=0.07, mountTheta=0.55
05:43:35.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.10, opts=13)
05:43:35.816 00.000 17284 Enqueuing Move request for scope (-0.09, 0.10)
05:43:35.818 00.002 17204 Worker thread wakes up
05:43:35.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:35.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
05:43:35.820 00.001 17284 UpdateGuideState exits: m=2459 SNR=34.5
05:43:35.821 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
05:43:35.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:35.822 00.001 17204 Moving (-0.09, 0.10) raw xDistance=0.11 yDistance=0.07
05:43:35.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:35.823 00.001 17284 Enqueuing Expose request
05:43:35.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:43:35.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:35.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:43:35.824 00.000 17204 MoveAxis(E, 0, ABG)
05:43:35.824 00.000 17204 Move returns status 0, amount 0
05:43:35.824 00.000 17204 MoveAxis(N, 0, ABG)
05:43:35.824 00.000 17204 Move returns status 0, amount 0
05:43:35.824 00.000 17204 move complete, result=0
05:43:35.824 00.000 17204 worker thread done servicing request
05:43:35.824 00.000 17204 Worker thread wakes up
05:43:35.824 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:35.824 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:35.825 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:36.845 01.020 17204 Exposure complete
05:43:36.900 00.055 17204 worker thread done servicing request
05:43:36.900 00.000 17284 OnExposeComplete: enter
05:43:36.901 00.001 17284 UpdateGuideState(): m_state=6
05:43:36.902 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3575
05:43:36.905 00.003 17284 Star::Find returns 1 (0), X=484.32, Y=361.93, Mass=2433, SNR=34.3, Peak=123 HFD=4.3
05:43:36.907 00.002 17284 MultiStar: [#1 -0.07,0.04,0.87,U] [#2 -0.00,0.16,0.95,U] [#3 -0.13,0.13,1.06,U] [#4 -0.13,0.08,1.05,U] [#5 -0.13,0.08,0.92,U] [#6 -0.07,0.02,0.84,U] [#7 -0.03,0.39,0.00,M1] [#8 -0.12,0.27,0.00,M1] 
05:43:36.908 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.34, 0.16}
05:43:36.910 00.002 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:43:36.911 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:43:36.913 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=0.12 mountY=0.11, mountTheta=0.73
05:43:36.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.10, opts=13)
05:43:36.918 00.003 17284 Enqueuing Move request for scope (-0.13, 0.10)
05:43:36.920 00.002 17204 Worker thread wakes up
05:43:36.920 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:36.921 00.001 17284 UpdateGuideState exits: m=2433 SNR=34.3
05:43:36.923 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
05:43:36.923 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:36.924 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:36.926 00.002 17284 Enqueuing Expose request
05:43:36.927 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
05:43:36.928 00.001 17204 Moving (-0.13, 0.10) raw xDistance=0.12 yDistance=0.11
05:43:36.928 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:43:36.928 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:36.928 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:43:36.928 00.000 17204 MoveAxis(E, 0, ABG)
05:43:36.928 00.000 17204 Move returns status 0, amount 0
05:43:36.928 00.000 17204 MoveAxis(N, 0, ABG)
05:43:36.928 00.000 17204 Move returns status 0, amount 0
05:43:36.928 00.000 17204 move complete, result=0
05:43:36.928 00.000 17204 worker thread done servicing request
05:43:36.928 00.000 17204 Worker thread wakes up
05:43:36.928 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:36.928 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:36.930 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:37.698 00.768 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49cab6c5-8a1c-42c9-b017-376394ccd6d7"}
05:43:37.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49cab6c5-8a1c-42c9-b017-376394ccd6d7"}
05:43:37.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e9c57648-34a0-4361-a865-0e7d5e6e0244"}
05:43:37.703 00.003 17284 case statement mapped state 6 to 3
05:43:37.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c57648-34a0-4361-a865-0e7d5e6e0244"}
05:43:37.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4672c758-aef4-4ba7-be11-7ab2b4653b48"}
05:43:37.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3575,"width":15,"height":15,"star_pos":[7.32,6.93],"pixels":"..."},"id":"4672c758-aef4-4ba7-be11-7ab2b4653b48"}
05:43:38.066 00.358 17204 Exposure complete
05:43:38.142 00.076 17204 worker thread done servicing request
05:43:38.142 00.000 17284 OnExposeComplete: enter
05:43:38.143 00.001 17284 UpdateGuideState(): m_state=6
05:43:38.144 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3576
05:43:38.146 00.002 17284 Star::Find returns 1 (0), X=484.36, Y=361.97, Mass=2543, SNR=35.1, Peak=133 HFD=4.2
05:43:38.147 00.001 17284 MultiStar: [#1 -0.04,0.10,0.86,U] [#2 -0.07,0.16,0.93,U] [#3 -0.19,0.17,0.00,M1] [#4 -0.27,0.13,0.00,M1] [#5 -0.14,0.08,0.91,U] [#6 -0.18,0.04,0.84,U] [#7 -0.01,0.28,0.00,M2] [#8 -0.04,0.32,0.00,M2] 
05:43:38.148 00.001 17284 refined, 4 included, MultiStar: {-0.15, 0.12}, one-star: {-0.29, 0.20}
05:43:38.149 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:43:38.150 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:43:38.151 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=0.14 mountY=0.12, mountTheta=0.70
05:43:38.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.12, opts=13)
05:43:38.153 00.000 17284 Enqueuing Move request for scope (-0.15, 0.12)
05:43:38.156 00.003 17204 Worker thread wakes up
05:43:38.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:38.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
05:43:38.157 00.000 17284 UpdateGuideState exits: m=2543 SNR=35.1
05:43:38.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
05:43:38.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:38.160 00.002 17204 Moving (-0.15, 0.12) raw xDistance=0.14 yDistance=0.12
05:43:38.160 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:38.161 00.001 17284 Enqueuing Expose request
05:43:38.162 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:43:38.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:38.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:38.162 00.000 17204 MoveAxis(E, 0, ABG)
05:43:38.162 00.000 17204 Move returns status 0, amount 0
05:43:38.162 00.000 17204 MoveAxis(N, 0, ABG)
05:43:38.162 00.000 17204 Move returns status 0, amount 0
05:43:38.162 00.000 17204 move complete, result=0
05:43:38.163 00.001 17204 worker thread done servicing request
05:43:38.163 00.000 17204 Worker thread wakes up
05:43:38.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:38.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:38.164 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:39.075 00.911 17204 Exposure complete
05:43:39.153 00.078 17204 worker thread done servicing request
05:43:39.154 00.001 17284 OnExposeComplete: enter
05:43:39.155 00.001 17284 UpdateGuideState(): m_state=6
05:43:39.156 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3577
05:43:39.157 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.94, Mass=2609, SNR=35.6, Peak=128 HFD=4.3
05:43:39.158 00.001 17284 MultiStar: [#1 -0.21,0.16,0.00,M1] [#2 -0.10,0.23,0.00,M1] [#3 -0.22,0.12,0.00,M2] [#4 -0.22,0.17,0.00,M2] [#5 -0.16,0.12,0.88,U] [#6 -0.14,0.09,0.83,U] [#7 -0.00,0.30,0.00,M3] [#8 -0.07,0.18,0.78,U] 
05:43:39.160 00.002 17284 refined, 3 included, MultiStar: {-0.16, 0.14}, one-star: {-0.27, 0.17}
05:43:39.161 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:43:39.162 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:43:39.163 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.22 cameraTheta=2.42 mountX=0.17 mountY=0.13, mountTheta=0.67
05:43:39.165 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.14, opts=13)
05:43:39.166 00.001 17284 Enqueuing Move request for scope (-0.16, 0.14)
05:43:39.168 00.002 17204 Worker thread wakes up
05:43:39.168 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:39.169 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
05:43:39.169 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
05:43:39.170 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
05:43:39.170 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:39.171 00.001 17204 Moving (-0.16, 0.14) raw xDistance=0.17 yDistance=0.13
05:43:39.171 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:39.172 00.001 17284 Enqueuing Expose request
05:43:39.173 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:43:39.173 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:39.173 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:43:39.173 00.000 17204 MoveAxis(W, 129, ABG)
05:43:39.173 00.000 17204 Guiding  Dir = 3, Dur = 129
05:43:39.174 00.001 17204 IsGuiding returns 0
05:43:39.182 00.008 17204 PulseGuide returned control before completion, sleep 131
05:43:39.321 00.139 17204 IsGuiding returns 1
05:43:39.322 00.001 17204 scope still moving after pulse duration time elapsed
05:43:39.353 00.031 17204 IsGuiding returns 0
05:43:39.353 00.000 17204 scope move finished after 129 + 49 ms
05:43:39.353 00.000 17204 Move returns status 0, amount 129
05:43:39.353 00.000 17204 MoveAxis(N, 0, ABG)
05:43:39.353 00.000 17204 Move returns status 0, amount 0
05:43:39.353 00.000 17204 move complete, result=0
05:43:39.353 00.000 17204 worker thread done servicing request
05:43:39.353 00.000 17204 Worker thread wakes up
05:43:39.353 00.000 17284 GuideStep: 0.2 px 129 ms WEST, 0.1 px 0 ms NORTH
05:43:39.356 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:39.356 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:39.696 00.340 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87d01cf3-8123-470d-a1d5-4931924e8d46"}
05:43:39.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87d01cf3-8123-470d-a1d5-4931924e8d46"}
05:43:39.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7f32d7d7-d537-4b85-92bd-82eb7605a136"}
05:43:39.700 00.001 17284 case statement mapped state 6 to 3
05:43:39.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f32d7d7-d537-4b85-92bd-82eb7605a136"}
05:43:39.703 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"806d48e1-6307-4a93-aa4a-39fb3a7b1f83"}
05:43:39.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3577,"width":15,"height":15,"star_pos":[7.39,6.94],"pixels":"..."},"id":"806d48e1-6307-4a93-aa4a-39fb3a7b1f83"}
05:43:40.479 00.774 17204 Exposure complete
05:43:40.554 00.075 17204 worker thread done servicing request
05:43:40.554 00.000 17284 OnExposeComplete: enter
05:43:40.556 00.002 17284 UpdateGuideState(): m_state=6
05:43:40.558 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3578
05:43:40.559 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.98, Mass=2489, SNR=34.7, Peak=124 HFD=4.4
05:43:40.562 00.003 17284 MultiStar: [#1 -0.09,0.01,0.86,U] [#2 -0.12,0.15,0.95,U] [#3 -0.18,0.16,0.00,M3] [#4 -0.22,0.06,1.06,U] [#5 -0.19,0.04,0.91,U] [#6 -0.15,0.07,0.85,U] [#7 -0.08,0.33,0.00,M4] [#8 -0.19,0.22,0.00,M2] 
05:43:40.563 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.09}, one-star: {-0.26, 0.21}
05:43:40.565 00.002 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:43:40.567 00.002 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
05:43:40.568 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=0.12 mountY=0.15, mountTheta=0.91
05:43:40.572 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.09, opts=13)
05:43:40.574 00.002 17284 Enqueuing Move request for scope (-0.17, 0.09)
05:43:40.576 00.002 17204 Worker thread wakes up
05:43:40.576 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:40.577 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
05:43:40.577 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.7
05:43:40.579 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:40.581 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:40.583 00.002 17284 Enqueuing Expose request
05:43:40.584 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
05:43:40.584 00.000 17204 Moving (-0.17, 0.09) raw xDistance=0.12 yDistance=0.15
05:43:40.584 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:43:40.584 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:40.584 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:43:40.584 00.000 17204 MoveAxis(E, 0, ABG)
05:43:40.584 00.000 17204 Move returns status 0, amount 0
05:43:40.584 00.000 17204 MoveAxis(N, 0, ABG)
05:43:40.584 00.000 17204 Move returns status 0, amount 0
05:43:40.584 00.000 17204 move complete, result=0
05:43:40.584 00.000 17204 worker thread done servicing request
05:43:40.584 00.000 17204 Worker thread wakes up
05:43:40.584 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:40.585 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:40.586 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:41.496 00.910 17204 Exposure complete
05:43:41.575 00.079 17204 worker thread done servicing request
05:43:41.575 00.000 17284 OnExposeComplete: enter
05:43:41.577 00.002 17284 UpdateGuideState(): m_state=6
05:43:41.578 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3579
05:43:41.580 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.97, Mass=2517, SNR=34.9, Peak=126 HFD=4.2
05:43:41.582 00.002 17284 MultiStar: [#1 -0.17,0.05,0.88,U] [#2 -0.10,0.24,0.00,M1] [#3 -0.14,0.07,1.04,U] [#4 -0.24,0.02,1.01,U] [#5 -0.11,0.03,0.87,U] [#6 -0.14,-0.00,0.83,U] [#7 -0.00,0.36,0.00,M5] [#8 -0.11,0.25,0.00,M3] 
05:43:41.584 00.002 17284 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.22, 0.20}
05:43:41.586 00.002 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:43:41.587 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:43:41.589 00.002 17284 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=0.09 mountY=0.16, mountTheta=1.04
05:43:41.591 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.06, opts=13)
05:43:41.592 00.001 17284 Enqueuing Move request for scope (-0.17, 0.06)
05:43:41.593 00.001 17204 Worker thread wakes up
05:43:41.593 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:41.595 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
05:43:41.595 00.000 17284 UpdateGuideState exits: m=2517 SNR=34.9
05:43:41.596 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
05:43:41.596 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:41.597 00.001 17204 Moving (-0.17, 0.06) raw xDistance=0.09 yDistance=0.16
05:43:41.597 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:41.598 00.001 17284 Enqueuing Expose request
05:43:41.599 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:43:41.599 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:41.599 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:43:41.599 00.000 17204 MoveAxis(E, 0, ABG)
05:43:41.599 00.000 17204 Move returns status 0, amount 0
05:43:41.599 00.000 17204 MoveAxis(N, 0, ABG)
05:43:41.599 00.000 17204 Move returns status 0, amount 0
05:43:41.599 00.000 17204 move complete, result=0
05:43:41.599 00.000 17204 worker thread done servicing request
05:43:41.599 00.000 17204 Worker thread wakes up
05:43:41.599 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:41.599 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:41.600 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:41.695 00.095 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec18b6d4-b10b-43a9-9983-eba102f09e4c"}
05:43:41.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec18b6d4-b10b-43a9-9983-eba102f09e4c"}
05:43:41.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ce634647-79ab-4d1f-b98e-0c0e236d0ccd"}
05:43:41.699 00.001 17284 case statement mapped state 6 to 3
05:43:41.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce634647-79ab-4d1f-b98e-0c0e236d0ccd"}
05:43:41.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a9b6483d-5ded-4aa4-8369-7bb4fd30ab25"}
05:43:41.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3579,"width":15,"height":15,"star_pos":[7.44,6.97],"pixels":"..."},"id":"a9b6483d-5ded-4aa4-8369-7bb4fd30ab25"}
05:43:42.737 01.033 17204 Exposure complete
05:43:42.814 00.077 17204 worker thread done servicing request
05:43:42.814 00.000 17284 OnExposeComplete: enter
05:43:42.816 00.002 17284 UpdateGuideState(): m_state=6
05:43:42.817 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3580
05:43:42.818 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.98, Mass=2337, SNR=33.7, Peak=125 HFD=4.2
05:43:42.820 00.002 17284 MultiStar: [#1 -0.22,0.13,0.00,M1] [#2 -0.13,0.16,0.98,U] [#3 -0.21,0.13,0.00,M3] [#4 -0.24,0.14,0.00,M1] [#5 -0.23,0.03,0.92,U] [#6 -0.21,0.07,0.85,U] [#7 -0.02,0.24,0.00,M6] [#8 -0.18,0.18,0.00,M4] 
05:43:42.821 00.001 17284 refined, 3 included, MultiStar: {-0.21, 0.12}, one-star: {-0.27, 0.21}
05:43:42.821 00.000 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:43:42.823 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:43:42.825 00.002 17284 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=0.15 mountY=0.18, mountTheta=0.88
05:43:42.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.21, y=0.12, opts=13)
05:43:42.829 00.002 17284 Enqueuing Move request for scope (-0.21, 0.12)
05:43:42.830 00.001 17204 Worker thread wakes up
05:43:42.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:42.832 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
05:43:42.832 00.000 17284 UpdateGuideState exits: m=2337 SNR=33.7
05:43:42.834 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
05:43:42.834 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:42.835 00.001 17204 Moving (-0.21, 0.12) raw xDistance=0.15 yDistance=0.18
05:43:42.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:42.838 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:43:42.838 00.000 17284 Enqueuing Expose request
05:43:42.840 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:43:42.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
05:43:42.840 00.000 17204 MoveAxis(E, 0, ABG)
05:43:42.840 00.000 17204 Move returns status 0, amount 0
05:43:42.840 00.000 17204 MoveAxis(N, 0, ABG)
05:43:42.840 00.000 17204 Move returns status 0, amount 0
05:43:42.840 00.000 17204 move complete, result=0
05:43:42.840 00.000 17204 worker thread done servicing request
05:43:42.840 00.000 17204 Worker thread wakes up
05:43:42.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:42.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:42.842 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:43.694 00.852 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0bd78f06-b79a-4e55-99cc-900e7c049219"}
05:43:43.696 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0bd78f06-b79a-4e55-99cc-900e7c049219"}
05:43:43.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"285713f2-1b41-4e2a-b09d-009df7edd202"}
05:43:43.699 00.001 17284 case statement mapped state 6 to 3
05:43:43.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"285713f2-1b41-4e2a-b09d-009df7edd202"}
05:43:43.700 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ccf40e3-7320-41a8-8a63-a2c8c5be698c"}
05:43:43.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3580,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"8ccf40e3-7320-41a8-8a63-a2c8c5be698c"}
05:43:43.754 00.052 17204 Exposure complete
05:43:43.821 00.067 17204 worker thread done servicing request
05:43:43.821 00.000 17284 OnExposeComplete: enter
05:43:43.823 00.002 17284 UpdateGuideState(): m_state=6
05:43:43.824 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3581
05:43:43.826 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.82, Mass=2327, SNR=33.6, Peak=115 HFD=4.5
05:43:43.827 00.001 17284 MultiStar: [#1 -0.14,-0.02,0.93,U] [#2 -0.06,0.08,0.98,U] [#3 -0.15,-0.01,1.05,U] [#4 -0.23,0.06,1.10,U] [#5 -0.15,-0.09,0.96,U] [#6 -0.14,0.04,0.87,U] [#7 -0.11,0.12,0.78,U] [#8 -0.09,0.02,0.79,U] 
05:43:43.829 00.002 17284 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.24, 0.05}
05:43:43.830 00.001 17284 CameraToMount -- cameraTheta (2.97) - m_xAngle (1.74) = xAngle (1.23 = 1.23)
05:43:43.831 00.001 17284 CameraToMount -- cameraTheta (2.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.20 = 1.20)
05:43:43.832 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.05 mountY=0.14, mountTheta=1.23
05:43:43.836 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.03, opts=13)
05:43:43.836 00.000 17284 Enqueuing Move request for scope (-0.15, 0.03)
05:43:43.837 00.001 17204 Worker thread wakes up
05:43:43.838 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:43.839 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
05:43:43.839 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
05:43:43.839 00.000 17204 Moving (-0.15, 0.03) raw xDistance=0.05 yDistance=0.14
05:43:43.840 00.001 17284 UpdateGuideState exits: m=2327 SNR=33.6
05:43:43.840 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:43:43.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:43.842 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:43.842 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:43.843 00.001 17284 Enqueuing Expose request
05:43:43.844 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:43:43.844 00.000 17204 MoveAxis(E, 0, ABG)
05:43:43.844 00.000 17204 Move returns status 0, amount 0
05:43:43.844 00.000 17204 MoveAxis(N, 0, ABG)
05:43:43.844 00.000 17204 Move returns status 0, amount 0
05:43:43.844 00.000 17204 move complete, result=0
05:43:43.844 00.000 17204 worker thread done servicing request
05:43:43.844 00.000 17204 Worker thread wakes up
05:43:43.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:43.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:43.845 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:44.973 01.128 17204 Exposure complete
05:43:45.051 00.078 17204 worker thread done servicing request
05:43:45.051 00.000 17284 OnExposeComplete: enter
05:43:45.053 00.002 17284 UpdateGuideState(): m_state=6
05:43:45.054 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3582
05:43:45.055 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.85, Mass=2380, SNR=34.0, Peak=117 HFD=4.5
05:43:45.057 00.002 17284 MultiStar: [#1 -0.14,0.00,0.91,U] [#2 -0.09,0.04,0.98,U] [#3 -0.14,0.04,1.07,U] [#4 -0.24,0.06,0.00,M1] [#5 -0.11,-0.03,0.95,U] [#6 -0.16,0.02,0.88,U] [#7 -0.02,0.21,0.80,U] [#8 -0.22,0.14,0.00,M4] 
05:43:45.058 00.001 17284 refined, 6 included, MultiStar: {-0.13, 0.05}, one-star: {-0.26, 0.08}
05:43:45.059 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:43:45.060 00.001 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.02 = 1.02)
05:43:45.061 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.07 mountY=0.12, mountTheta=1.05
05:43:45.063 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.05, opts=13)
05:43:45.064 00.001 17284 Enqueuing Move request for scope (-0.13, 0.05)
05:43:45.065 00.001 17204 Worker thread wakes up
05:43:45.065 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
05:43:45.065 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
05:43:45.065 00.000 17204 Moving (-0.13, 0.05) raw xDistance=0.07 yDistance=0.12
05:43:45.065 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:43:45.065 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:45.066 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:45.066 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.0
05:43:45.068 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:45.068 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:45.069 00.001 17204 MoveAxis(E, 0, ABG)
05:43:45.069 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:45.070 00.001 17284 Enqueuing Expose request
05:43:45.072 00.002 17204 Move returns status 0, amount 0
05:43:45.072 00.000 17204 MoveAxis(N, 0, ABG)
05:43:45.072 00.000 17204 Move returns status 0, amount 0
05:43:45.072 00.000 17204 move complete, result=0
05:43:45.072 00.000 17204 worker thread done servicing request
05:43:45.072 00.000 17204 Worker thread wakes up
05:43:45.072 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:45.072 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:45.073 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:45.693 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"542f9ea0-a2a0-4aa2-a511-93d81e4c6edf"}
05:43:45.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"542f9ea0-a2a0-4aa2-a511-93d81e4c6edf"}
05:43:45.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8622118c-6b2f-4774-9acc-2e0f1b6fee6b"}
05:43:45.698 00.001 17284 case statement mapped state 6 to 3
05:43:45.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8622118c-6b2f-4774-9acc-2e0f1b6fee6b"}
05:43:45.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad42c48b-ae8d-4a81-9c23-73a4476dbf72"}
05:43:45.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3582,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"ad42c48b-ae8d-4a81-9c23-73a4476dbf72"}
05:43:45.980 00.278 17204 Exposure complete
05:43:46.058 00.078 17204 worker thread done servicing request
05:43:46.058 00.000 17284 OnExposeComplete: enter
05:43:46.059 00.001 17284 UpdateGuideState(): m_state=6
05:43:46.060 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3583
05:43:46.062 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.95, Mass=2474, SNR=34.6, Peak=125 HFD=4.2
05:43:46.064 00.002 17284 MultiStar: [#1 -0.13,0.07,0.89,U] [#2 -0.11,0.11,0.94,U] [#3 -0.11,0.13,1.05,U] [#4 -0.19,0.16,0.00,M2] [#5 -0.10,0.03,0.92,U] [#6 -0.13,0.01,0.83,U] [#7 -0.04,0.38,0.00,M5] [#8 -0.11,-0.02,0.82,U] 
05:43:46.065 00.001 17284 refined, 6 included, MultiStar: {-0.14, 0.08}, one-star: {-0.27, 0.18}
05:43:46.065 00.000 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:43:46.066 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:43:46.067 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.10 mountY=0.12, mountTheta=0.88
05:43:46.069 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.08, opts=13)
05:43:46.071 00.002 17284 Enqueuing Move request for scope (-0.14, 0.08)
05:43:46.072 00.001 17204 Worker thread wakes up
05:43:46.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:46.073 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
05:43:46.073 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.6
05:43:46.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
05:43:46.074 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:46.075 00.001 17204 Moving (-0.14, 0.08) raw xDistance=0.10 yDistance=0.12
05:43:46.076 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:46.076 00.000 17284 Enqueuing Expose request
05:43:46.077 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:43:46.077 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:46.077 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:46.077 00.000 17204 MoveAxis(E, 0, ABG)
05:43:46.077 00.000 17204 Move returns status 0, amount 0
05:43:46.077 00.000 17204 MoveAxis(N, 0, ABG)
05:43:46.077 00.000 17204 Move returns status 0, amount 0
05:43:46.078 00.001 17204 move complete, result=0
05:43:46.078 00.000 17204 worker thread done servicing request
05:43:46.078 00.000 17204 Worker thread wakes up
05:43:46.078 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:46.078 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:46.078 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:47.216 01.138 17204 Exposure complete
05:43:47.271 00.055 17204 worker thread done servicing request
05:43:47.271 00.000 17284 OnExposeComplete: enter
05:43:47.272 00.001 17284 UpdateGuideState(): m_state=6
05:43:47.273 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3584
05:43:47.275 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.94, Mass=2368, SNR=33.9, Peak=115 HFD=4.3
05:43:47.276 00.001 17284 MultiStar: [#1 -0.12,0.02,0.88,U] [#2 -0.03,0.06,0.98,U] [#3 -0.21,0.01,1.03,U] [#4 -0.24,-0.01,0.00,M3] [#5 -0.18,0.03,0.94,U] [#6 -0.14,-0.07,0.83,U] [#7 -0.02,0.20,0.80,U] [#8 -0.15,0.06,0.79,U] 
05:43:47.278 00.002 17284 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.23, 0.17}
05:43:47.279 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:43:47.280 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:43:47.281 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=0.08 mountY=0.12, mountTheta=0.98
05:43:47.283 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.06, opts=13)
05:43:47.284 00.001 17284 Enqueuing Move request for scope (-0.14, 0.06)
05:43:47.285 00.001 17204 Worker thread wakes up
05:43:47.285 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:47.286 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
05:43:47.286 00.000 17284 UpdateGuideState exits: m=2368 SNR=33.9
05:43:47.288 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
05:43:47.288 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:47.289 00.001 17204 Moving (-0.14, 0.06) raw xDistance=0.08 yDistance=0.12
05:43:47.289 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:47.290 00.001 17284 Enqueuing Expose request
05:43:47.291 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:43:47.291 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:47.291 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:47.291 00.000 17204 MoveAxis(E, 0, ABG)
05:43:47.291 00.000 17204 Move returns status 0, amount 0
05:43:47.291 00.000 17204 MoveAxis(N, 0, ABG)
05:43:47.291 00.000 17204 Move returns status 0, amount 0
05:43:47.291 00.000 17204 move complete, result=0
05:43:47.291 00.000 17204 worker thread done servicing request
05:43:47.291 00.000 17204 Worker thread wakes up
05:43:47.291 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:47.291 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:47.292 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:47.709 00.417 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3ed890da-3656-4e22-bcd0-583d0dc174c9"}
05:43:47.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3ed890da-3656-4e22-bcd0-583d0dc174c9"}
05:43:47.713 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63f943a8-af43-44eb-beae-290f34f078d6"}
05:43:47.715 00.002 17284 case statement mapped state 6 to 3
05:43:47.716 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f943a8-af43-44eb-beae-290f34f078d6"}
05:43:47.717 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f815dfca-c8e5-44ed-a97e-c92f2d8500c0"}
05:43:47.718 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3584,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"f815dfca-c8e5-44ed-a97e-c92f2d8500c0"}
05:43:48.206 00.488 17204 Exposure complete
05:43:48.267 00.061 17204 worker thread done servicing request
05:43:48.267 00.000 17284 OnExposeComplete: enter
05:43:48.268 00.001 17284 UpdateGuideState(): m_state=6
05:43:48.269 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3585
05:43:48.271 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.93, Mass=2393, SNR=34.1, Peak=124 HFD=4.2
05:43:48.272 00.001 17284 MultiStar: [#1 -0.14,0.06,0.92,U] [#2 -0.18,0.11,0.93,U] [#3 -0.18,-0.03,1.09,U] [#4 -0.24,0.16,0.00,M4] [#5 -0.18,-0.05,0.90,U] [#6 -0.15,0.06,0.85,U] [#7 -0.07,0.27,0.00,M5] [#8 -0.13,0.14,0.77,U] 
05:43:48.273 00.001 17284 refined, 6 included, MultiStar: {-0.18, 0.06}, one-star: {-0.25, 0.16}
05:43:48.274 00.001 17284 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.74) = xAngle (1.06 = 1.06)
05:43:48.275 00.001 17284 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
05:43:48.276 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.80 mountX=0.09 mountY=0.16, mountTheta=1.05
05:43:48.278 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.06, opts=13)
05:43:48.279 00.001 17284 Enqueuing Move request for scope (-0.18, 0.06)
05:43:48.280 00.001 17204 Worker thread wakes up
05:43:48.280 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:48.281 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
05:43:48.281 00.000 17284 UpdateGuideState exits: m=2393 SNR=34.1
05:43:48.282 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
05:43:48.282 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:48.284 00.002 17204 Moving (-0.18, 0.06) raw xDistance=0.09 yDistance=0.16
05:43:48.284 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:48.285 00.001 17284 Enqueuing Expose request
05:43:48.286 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:43:48.286 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:48.286 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:43:48.286 00.000 17204 MoveAxis(E, 0, ABG)
05:43:48.286 00.000 17204 Move returns status 0, amount 0
05:43:48.286 00.000 17204 MoveAxis(N, 0, ABG)
05:43:48.286 00.000 17204 Move returns status 0, amount 0
05:43:48.286 00.000 17204 move complete, result=0
05:43:48.286 00.000 17204 worker thread done servicing request
05:43:48.286 00.000 17204 Worker thread wakes up
05:43:48.286 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:48.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:48.287 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:49.417 01.130 17204 Exposure complete
05:43:49.480 00.063 17204 worker thread done servicing request
05:43:49.481 00.001 17284 OnExposeComplete: enter
05:43:49.482 00.001 17284 UpdateGuideState(): m_state=6
05:43:49.483 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3586
05:43:49.484 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.90, Mass=2374, SNR=34.0, Peak=120 HFD=4.3
05:43:49.485 00.001 17284 MultiStar: [#1 -0.15,0.11,0.89,U] [#2 -0.13,0.08,0.95,U] [#3 -0.20,0.10,1.04,U] [#4 -0.20,0.13,1.09,U] [#5 -0.16,0.11,0.89,U] [#6 -0.21,0.07,0.83,U] [#7 -0.02,0.29,0.00,M6] [#8 -0.18,0.07,0.81,U] 
05:43:49.486 00.001 17284 refined, 7 included, MultiStar: {-0.19, 0.10}, one-star: {-0.26, 0.13}
05:43:49.487 00.001 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.91 = 0.91)
05:43:49.488 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:43:49.490 00.002 17284 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.65 mountX=0.13 mountY=0.16, mountTheta=0.90
05:43:49.492 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.19, y=0.10, opts=13)
05:43:49.493 00.001 17284 Enqueuing Move request for scope (-0.19, 0.10)
05:43:49.494 00.001 17204 Worker thread wakes up
05:43:49.494 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:49.496 00.002 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:43:49.497 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:49.499 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:49.501 00.002 17284 Enqueuing Expose request
05:43:49.503 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
05:43:49.503 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
05:43:49.503 00.000 17204 Moving (-0.19, 0.10) raw xDistance=0.13 yDistance=0.16
05:43:49.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:43:49.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:43:49.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:43:49.503 00.000 17204 MoveAxis(E, 0, ABG)
05:43:49.503 00.000 17204 Move returns status 0, amount 0
05:43:49.503 00.000 17204 MoveAxis(N, 0, ABG)
05:43:49.503 00.000 17204 Move returns status 0, amount 0
05:43:49.503 00.000 17204 move complete, result=0
05:43:49.503 00.000 17204 worker thread done servicing request
05:43:49.503 00.000 17204 Worker thread wakes up
05:43:49.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:49.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:49.504 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:49.709 00.205 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3373e0dc-5c7c-47a7-a1e2-fce3dff8df56"}
05:43:49.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3373e0dc-5c7c-47a7-a1e2-fce3dff8df56"}
05:43:49.712 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d3d75cbd-2934-4ac2-a279-eb5d2f780cf1"}
05:43:49.713 00.001 17284 case statement mapped state 6 to 3
05:43:49.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d75cbd-2934-4ac2-a279-eb5d2f780cf1"}
05:43:49.716 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0e06e1c-4d0f-41a0-99f0-30c4c3e4ad44"}
05:43:49.717 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3586,"width":15,"height":15,"star_pos":[7.40,6.90],"pixels":"..."},"id":"a0e06e1c-4d0f-41a0-99f0-30c4c3e4ad44"}
05:43:50.409 00.692 17204 Exposure complete
05:43:50.464 00.055 17204 worker thread done servicing request
05:43:50.464 00.000 17284 OnExposeComplete: enter
05:43:50.466 00.002 17284 UpdateGuideState(): m_state=6
05:43:50.467 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3587
05:43:50.469 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.85, Mass=2548, SNR=35.1, Peak=123 HFD=4.4
05:43:50.472 00.003 17284 MultiStar: [#1 -0.11,-0.11,0.86,U] [#2 -0.15,-0.06,0.92,U] [#3 -0.20,-0.01,1.01,U] [#4 -0.23,-0.01,1.07,U] [#5 -0.15,-0.13,0.90,U] [#6 -0.13,-0.00,0.83,U] [#7 -0.02,0.19,0.78,U] [#8 -0.12,-0.01,0.77,U] 
05:43:50.474 00.002 17284 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.27, 0.08}
05:43:50.475 00.001 17284 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
05:43:50.477 00.002 17284 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.85 = 1.43)
05:43:50.479 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.08 mountX=0.02 mountY=0.16, mountTheta=1.46
05:43:50.482 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.01, opts=13)
05:43:50.483 00.001 17284 Enqueuing Move request for scope (-0.16, -0.01)
05:43:50.485 00.002 17204 Worker thread wakes up
05:43:50.485 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:50.486 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
05:43:50.486 00.000 17284 UpdateGuideState exits: m=2548 SNR=35.1
05:43:50.488 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
05:43:50.488 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:50.490 00.002 17204 Moving (-0.16, -0.01) raw xDistance=0.02 yDistance=0.16
05:43:50.490 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:50.492 00.002 17284 Enqueuing Expose request
05:43:50.493 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:43:50.493 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:50.493 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:43:50.493 00.000 17204 MoveAxis(E, 0, ABG)
05:43:50.493 00.000 17204 Move returns status 0, amount 0
05:43:50.493 00.000 17204 MoveAxis(N, 0, ABG)
05:43:50.493 00.000 17204 Move returns status 0, amount 0
05:43:50.493 00.000 17204 move complete, result=0
05:43:50.493 00.000 17204 worker thread done servicing request
05:43:50.493 00.000 17204 Worker thread wakes up
05:43:50.493 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:50.493 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:50.496 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:51.618 01.122 17204 Exposure complete
05:43:51.695 00.077 17204 worker thread done servicing request
05:43:51.696 00.001 17284 OnExposeComplete: enter
05:43:51.697 00.001 17284 UpdateGuideState(): m_state=6
05:43:51.698 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3588
05:43:51.699 00.001 17284 Star::Find returns 1 (0), X=484.34, Y=361.96, Mass=2379, SNR=34.0, Peak=119 HFD=4.3
05:43:51.701 00.002 17284 MultiStar: [#1 -0.16,0.01,0.89,U] [#2 -0.14,0.20,0.00,M1] [#3 -0.13,0.04,1.04,U] [#4 -0.13,0.08,1.05,U] [#5 -0.25,0.03,0.00,M1] [#6 -0.16,0.06,0.87,U] [#7 -0.09,0.29,0.00,M6] [#8 -0.08,0.18,0.82,U] 
05:43:51.703 00.002 17284 refined, 5 included, MultiStar: {-0.16, 0.09}, one-star: {-0.31, 0.19}
05:43:51.704 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:43:51.705 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:43:51.706 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.19 cameraTheta=2.63 mountX=0.12 mountY=0.14, mountTheta=0.87
05:43:51.708 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.09, opts=13)
05:43:51.709 00.001 17284 Enqueuing Move request for scope (-0.16, 0.09)
05:43:51.710 00.001 17204 Worker thread wakes up
05:43:51.710 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:51.712 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
05:43:51.712 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:43:51.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
05:43:51.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:51.714 00.001 17204 Moving (-0.16, 0.09) raw xDistance=0.12 yDistance=0.14
05:43:51.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:51.715 00.001 17284 Enqueuing Expose request
05:43:51.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:43:51.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:51.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:43:51.716 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efa83b72-98cb-472c-99be-e8978852a1a2"}
05:43:51.717 00.001 17204 MoveAxis(E, 0, ABG)
05:43:51.717 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efa83b72-98cb-472c-99be-e8978852a1a2"}
05:43:51.719 00.002 17204 Move returns status 0, amount 0
05:43:51.719 00.000 17204 MoveAxis(N, 0, ABG)
05:43:51.719 00.000 17204 Move returns status 0, amount 0
05:43:51.719 00.000 17204 move complete, result=0
05:43:51.719 00.000 17204 worker thread done servicing request
05:43:51.719 00.000 17204 Worker thread wakes up
05:43:51.719 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:51.719 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:51.720 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:51.723 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"50c77543-27fe-4991-a93b-db628c670aea"}
05:43:51.724 00.001 17284 case statement mapped state 6 to 3
05:43:51.725 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c77543-27fe-4991-a93b-db628c670aea"}
05:43:51.727 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c78fc20f-617b-4d5a-a0aa-76c804f1b8f9"}
05:43:51.729 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3588,"width":15,"height":15,"star_pos":[7.34,6.96],"pixels":"..."},"id":"c78fc20f-617b-4d5a-a0aa-76c804f1b8f9"}
05:43:52.624 00.895 17204 Exposure complete
05:43:52.679 00.055 17204 worker thread done servicing request
05:43:52.680 00.001 17284 OnExposeComplete: enter
05:43:52.681 00.001 17284 UpdateGuideState(): m_state=6
05:43:52.682 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3589
05:43:52.683 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.93, Mass=2375, SNR=34.1, Peak=118 HFD=4.5
05:43:52.685 00.002 17284 MultiStar: [#1 -0.05,0.04,0.87,U] [#2 -0.18,0.11,0.91,U] [#3 -0.20,0.09,1.03,U] [#4 -0.16,0.08,1.09,U] [#5 -0.14,-0.00,0.92,U] [#6 -0.10,0.06,0.82,U] [#7 -0.05,0.31,0.00,M7] [#8 -0.19,0.19,0.00,M1] 
05:43:52.686 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.29, 0.16}
05:43:52.687 00.001 17284 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.74) = xAngle (0.95 = 0.95)
05:43:52.687 00.000 17284 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.91 = 0.91)
05:43:52.689 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.68 mountX=0.11 mountY=0.14, mountTheta=0.94
05:43:52.690 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.08, opts=13)
05:43:52.692 00.002 17284 Enqueuing Move request for scope (-0.16, 0.08)
05:43:52.693 00.001 17204 Worker thread wakes up
05:43:52.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:52.694 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
05:43:52.694 00.000 17284 UpdateGuideState exits: m=2375 SNR=34.1
05:43:52.695 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
05:43:52.695 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:52.696 00.001 17204 Moving (-0.16, 0.08) raw xDistance=0.11 yDistance=0.14
05:43:52.696 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:52.698 00.002 17284 Enqueuing Expose request
05:43:52.699 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:43:52.699 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:52.699 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:43:52.699 00.000 17204 MoveAxis(E, 0, ABG)
05:43:52.699 00.000 17204 Move returns status 0, amount 0
05:43:52.699 00.000 17204 MoveAxis(N, 0, ABG)
05:43:52.699 00.000 17204 Move returns status 0, amount 0
05:43:52.699 00.000 17204 move complete, result=0
05:43:52.699 00.000 17204 worker thread done servicing request
05:43:52.699 00.000 17204 Worker thread wakes up
05:43:52.699 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:52.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:52.700 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:53.706 01.006 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"50c0b570-8c78-4f9a-9f07-830475702890"}
05:43:53.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"50c0b570-8c78-4f9a-9f07-830475702890"}
05:43:53.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f5b2557e-9ba8-4313-af5c-ab9c5056f34b"}
05:43:53.710 00.001 17284 case statement mapped state 6 to 3
05:43:53.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b2557e-9ba8-4313-af5c-ab9c5056f34b"}
05:43:53.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94b97523-dc1d-4d09-a3c9-f086b0101444"}
05:43:53.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3589,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"94b97523-dc1d-4d09-a3c9-f086b0101444"}
05:43:53.827 00.113 17204 Exposure complete
05:43:53.883 00.056 17204 worker thread done servicing request
05:43:53.883 00.000 17284 OnExposeComplete: enter
05:43:53.885 00.002 17284 UpdateGuideState(): m_state=6
05:43:53.886 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3590
05:43:53.887 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.92, Mass=2465, SNR=34.6, Peak=126 HFD=4.3
05:43:53.888 00.001 17284 MultiStar: [#1 -0.16,0.13,0.86,U] [#2 -0.10,0.15,0.95,U] [#3 -0.15,0.13,1.06,U] [#4 -0.18,0.17,0.00,M1] [#5 -0.14,0.07,0.91,U] [#6 -0.20,0.16,0.00,M1] [#7 -0.07,0.34,0.00,M8] [#8 -0.11,0.18,0.78,U] 
05:43:53.889 00.001 17284 refined, 5 included, MultiStar: {-0.15, 0.13}, one-star: {-0.24, 0.15}
05:43:53.890 00.001 17284 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:43:53.892 00.002 17284 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:43:53.892 00.000 17284 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=0.16 mountY=0.12, mountTheta=0.67
05:43:53.895 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.13, opts=13)
05:43:53.896 00.001 17284 Enqueuing Move request for scope (-0.15, 0.13)
05:43:53.897 00.001 17204 Worker thread wakes up
05:43:53.897 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:53.898 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
05:43:53.898 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.6
05:43:53.899 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
05:43:53.899 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:53.900 00.001 17204 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=0.12
05:43:53.900 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:53.901 00.001 17284 Enqueuing Expose request
05:43:53.902 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:43:53.902 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:53.902 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:43:53.902 00.000 17204 MoveAxis(E, 0, ABG)
05:43:53.902 00.000 17204 Move returns status 0, amount 0
05:43:53.902 00.000 17204 MoveAxis(N, 0, ABG)
05:43:53.902 00.000 17204 Move returns status 0, amount 0
05:43:53.902 00.000 17204 move complete, result=0
05:43:53.902 00.000 17204 worker thread done servicing request
05:43:53.902 00.000 17204 Worker thread wakes up
05:43:53.902 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:53.902 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:53.904 00.002 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:54.923 01.019 17204 Exposure complete
05:43:54.999 00.076 17204 worker thread done servicing request
05:43:55.000 00.001 17284 OnExposeComplete: enter
05:43:55.001 00.001 17284 UpdateGuideState(): m_state=6
05:43:55.002 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3591
05:43:55.003 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.97, Mass=2408, SNR=34.1, Peak=123 HFD=4.2
05:43:55.005 00.002 17284 MultiStar: [#1 -0.13,0.03,0.88,U] [#2 -0.12,0.13,0.95,U] [#3 -0.21,0.17,0.00,M1] [#4 -0.19,0.18,0.00,M2] [#5 -0.21,0.02,0.95,U] [#6 -0.12,0.07,0.84,U] [#7 -0.11,0.39,0.00,M9] [#8 -0.14,0.12,0.81,U] 
05:43:55.006 00.001 17284 refined, 5 included, MultiStar: {-0.17, 0.10}, one-star: {-0.29, 0.20}
05:43:55.007 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:43:55.008 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:43:55.009 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.63 mountX=0.12 mountY=0.15, mountTheta=0.88
05:43:55.011 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=0.10, opts=13)
05:43:55.012 00.001 17284 Enqueuing Move request for scope (-0.17, 0.10)
05:43:55.013 00.001 17204 Worker thread wakes up
05:43:55.013 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:55.014 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
05:43:55.014 00.000 17284 UpdateGuideState exits: m=2408 SNR=34.1
05:43:55.015 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
05:43:55.017 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:55.018 00.001 17204 Moving (-0.17, 0.10) raw xDistance=0.12 yDistance=0.15
05:43:55.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:55.019 00.001 17284 Enqueuing Expose request
05:43:55.019 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:43:55.020 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:55.020 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:43:55.020 00.000 17204 MoveAxis(E, 0, ABG)
05:43:55.020 00.000 17204 Move returns status 0, amount 0
05:43:55.020 00.000 17204 MoveAxis(N, 0, ABG)
05:43:55.020 00.000 17204 Move returns status 0, amount 0
05:43:55.020 00.000 17204 move complete, result=0
05:43:55.020 00.000 17204 worker thread done servicing request
05:43:55.020 00.000 17204 Worker thread wakes up
05:43:55.020 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:55.020 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:55.020 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:43:55.706 00.686 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66974c4b-b4b0-4746-8e32-1006a344df75"}
05:43:55.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66974c4b-b4b0-4746-8e32-1006a344df75"}
05:43:55.709 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"99bc4e8c-4e5d-43d3-b3b1-fb36cab105d0"}
05:43:55.711 00.002 17284 case statement mapped state 6 to 3
05:43:55.712 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bc4e8c-4e5d-43d3-b3b1-fb36cab105d0"}
05:43:55.713 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70cd79c3-24ce-4a71-abdd-6ccd07b404e2"}
05:43:55.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3591,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"70cd79c3-24ce-4a71-abdd-6ccd07b404e2"}
05:43:56.148 00.434 17204 Exposure complete
05:43:56.226 00.078 17204 worker thread done servicing request
05:43:56.226 00.000 17284 OnExposeComplete: enter
05:43:56.228 00.002 17284 UpdateGuideState(): m_state=6
05:43:56.229 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3592
05:43:56.230 00.001 17284 Star::Find returns 1 (0), X=484.34, Y=361.84, Mass=2568, SNR=35.3, Peak=119 HFD=4.5
05:43:56.231 00.001 17284 MultiStar: [#1 -0.07,-0.10,0.86,U] [#2 -0.14,-0.07,0.92,U] [#3 -0.21,-0.06,1.04,U] [#4 -0.25,0.06,0.00,M3] [#5 -0.24,-0.09,0.00,M1] [#6 -0.12,-0.05,0.83,U] [#7 -0.11,0.15,0.78,U] [#8 -0.17,0.09,0.78,U] 
05:43:56.232 00.001 17284 refined, 6 included, MultiStar: {-0.17, -0.00}, one-star: {-0.31, 0.07}
05:43:56.233 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
05:43:56.235 00.002 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
05:43:56.236 00.001 17284 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.14 mountX=0.03 mountY=0.16, mountTheta=1.41
05:43:56.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.17, y=-0.00, opts=13)
05:43:56.239 00.001 17284 Enqueuing Move request for scope (-0.17, -0.00)
05:43:56.240 00.001 17204 Worker thread wakes up
05:43:56.240 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:56.242 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
05:43:56.242 00.000 17284 UpdateGuideState exits: m=2568 SNR=35.3
05:43:56.244 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
05:43:56.244 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:56.245 00.001 17204 Moving (-0.17, -0.00) raw xDistance=0.03 yDistance=0.16
05:43:56.245 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:56.247 00.002 17284 Enqueuing Expose request
05:43:56.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:43:56.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
05:43:56.249 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:43:56.249 00.000 17204 MoveAxis(E, 0, ABG)
05:43:56.249 00.000 17204 Move returns status 0, amount 0
05:43:56.249 00.000 17204 MoveAxis(N, 0, ABG)
05:43:56.249 00.000 17204 Move returns status 0, amount 0
05:43:56.249 00.000 17204 move complete, result=0
05:43:56.249 00.000 17204 worker thread done servicing request
05:43:56.249 00.000 17204 Worker thread wakes up
05:43:56.249 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:56.249 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:56.249 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:43:57.166 00.917 17204 Exposure complete
05:43:57.220 00.054 17204 worker thread done servicing request
05:43:57.220 00.000 17284 OnExposeComplete: enter
05:43:57.222 00.002 17284 UpdateGuideState(): m_state=6
05:43:57.224 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3593
05:43:57.226 00.002 17284 Star::Find returns 1 (0), X=484.29, Y=361.87, Mass=2413, SNR=34.3, Peak=123 HFD=4.4
05:43:57.228 00.002 17284 MultiStar: [#1 -0.16,-0.04,0.88,U] [#2 -0.05,0.01,0.92,U] [#3 -0.22,-0.07,1.03,U] [#4 -0.27,0.05,0.00,M4] [#5 -0.28,-0.05,0.00,M2] [#6 -0.23,0.01,0.83,U] [#7 -0.02,0.13,0.81,U] [#8 -0.22,0.06,0.80,U] 
05:43:57.230 00.002 17284 refined, 6 included, MultiStar: {-0.18, 0.02}, one-star: {-0.37, 0.10}
05:43:57.232 00.002 17284 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.74) = xAngle (1.28 = 1.28)
05:43:57.233 00.001 17284 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.25 = 1.25)
05:43:57.235 00.002 17284 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.05 mountY=0.18, mountTheta=1.28
05:43:57.237 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=0.02, opts=13)
05:43:57.239 00.002 17284 Enqueuing Move request for scope (-0.18, 0.02)
05:43:57.241 00.002 17204 Worker thread wakes up
05:43:57.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:57.243 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
05:43:57.243 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.3
05:43:57.245 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:57.247 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:57.248 00.001 17284 Enqueuing Expose request
05:43:57.249 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
05:43:57.249 00.000 17204 Moving (-0.18, 0.02) raw xDistance=0.05 yDistance=0.18
05:43:57.249 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:43:57.249 00.000 17204 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=0.49
05:43:57.249 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.18
05:43:57.249 00.000 17204 MoveAxis(E, 0, ABG)
05:43:57.249 00.000 17204 Move returns status 0, amount 0
05:43:57.249 00.000 17204 BLC: Oldest BLC event removed
05:43:57.249 00.000 17204 BLC: Dec direction reversal from North to South, backlash comp pulse of 420 applied
05:43:57.249 00.000 17204 MoveAxis(S, 538, ABG)
05:43:57.249 00.000 17204 Guiding  Dir = 1, Dur = 538
05:43:57.251 00.002 17204 IsGuiding returns 0
05:43:57.274 00.023 17204 PulseGuide returned control before completion, sleep 525
05:43:57.705 00.431 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56d908d2-412c-4f2e-80bd-aa90ad2795d4"}
05:43:57.706 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56d908d2-412c-4f2e-80bd-aa90ad2795d4"}
05:43:57.708 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0135e176-da86-4206-b2ce-c52807263c60"}
05:43:57.709 00.001 17284 case statement mapped state 6 to 3
05:43:57.710 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0135e176-da86-4206-b2ce-c52807263c60"}
05:43:57.711 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6db8b67a-5140-4841-935f-d61c1cdae260"}
05:43:57.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3593,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"6db8b67a-5140-4841-935f-d61c1cdae260"}
05:43:57.802 00.089 17204 IsGuiding returns 0
05:43:57.802 00.000 17204 Move returns status 0, amount 538
05:43:57.802 00.000 17204 move complete, result=0
05:43:57.802 00.000 17204 worker thread done servicing request
05:43:57.802 00.000 17204 Worker thread wakes up
05:43:57.802 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.2 px 538 ms SOUTH
05:43:57.804 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:57.804 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:58.936 01.132 17204 Exposure complete
05:43:58.991 00.055 17204 worker thread done servicing request
05:43:58.991 00.000 17284 OnExposeComplete: enter
05:43:58.992 00.001 17284 UpdateGuideState(): m_state=6
05:43:58.993 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3594
05:43:58.994 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=361.72, Mass=2369, SNR=33.9, Peak=110 HFD=4.6
05:43:58.997 00.003 17284 MultiStar: [#1 0.07,-0.09,0.88,U] [#2 0.09,0.01,0.96,U] [#3 0.02,-0.07,1.05,U] [#4 -0.12,0.08,1.08,U] [#5 -0.01,-0.05,0.92,U] [#6 0.10,-0.06,0.88,U] [#7 0.20,0.15,0.00,M8] [#8 0.05,-0.04,0.84,U] 
05:43:58.998 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.05, -0.05}
05:43:58.999 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
05:43:59.000 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:43:59.001 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.13 mountX=-0.03 mountY=-0.01, mountTheta=-2.90
05:43:59.003 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.03, opts=13)
05:43:59.004 00.001 17284 Enqueuing Move request for scope (0.01, -0.03)
05:43:59.006 00.002 17204 Worker thread wakes up
05:43:59.006 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:43:59.007 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
05:43:59.007 00.000 17284 UpdateGuideState exits: m=2369 SNR=33.9
05:43:59.008 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
05:43:59.008 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:43:59.009 00.001 17204 Moving (0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
05:43:59.009 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:43:59.011 00.002 17284 Enqueuing Expose request
05:43:59.012 00.001 17204 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131989, 1:-0.008221
05:43:59.012 00.000 17204 BLC: No correction, Miss < min_move
05:43:59.012 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:43:59.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:43:59.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:43:59.012 00.000 17204 MoveAxis(E, 0, ABG)
05:43:59.012 00.000 17204 Move returns status 0, amount 0
05:43:59.012 00.000 17204 MoveAxis(N, 0, ABG)
05:43:59.012 00.000 17204 Move returns status 0, amount 0
05:43:59.012 00.000 17204 move complete, result=0
05:43:59.012 00.000 17204 worker thread done servicing request
05:43:59.012 00.000 17204 Worker thread wakes up
05:43:59.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:43:59.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:43:59.013 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:43:59.704 00.691 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1290035-ec9f-4d75-b0fb-2ee4de35340c"}
05:43:59.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1290035-ec9f-4d75-b0fb-2ee4de35340c"}
05:43:59.708 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"69cdf088-8fdf-4fa4-bd05-c022ed92b745"}
05:43:59.708 00.000 17284 case statement mapped state 6 to 3
05:43:59.709 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"69cdf088-8fdf-4fa4-bd05-c022ed92b745"}
05:43:59.711 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a86fd292-c535-4f7c-8372-8c9f786da0b9"}
05:43:59.713 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3594,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"a86fd292-c535-4f7c-8372-8c9f786da0b9"}
05:43:59.929 00.216 17204 Exposure complete
05:43:59.985 00.056 17204 worker thread done servicing request
05:43:59.985 00.000 17284 OnExposeComplete: enter
05:43:59.986 00.001 17284 UpdateGuideState(): m_state=6
05:43:59.987 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3595
05:43:59.989 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.80, Mass=2155, SNR=32.2, Peak=101 HFD=4.5
05:43:59.991 00.002 17284 MultiStar: [#1 -0.04,-0.04,0.95,U] [#2 -0.06,-0.02,1.04,U] [#3 -0.11,-0.06,1.12,U] [#4 -0.12,-0.05,1.14,U] [#5 -0.08,-0.12,0.98,U] [#6 -0.08,-0.09,0.84,U] [#7 0.01,0.19,0.88,U] [#8 0.08,-0.09,0.89,U] 
05:43:59.992 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.14, 0.03}
05:43:59.993 00.001 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.44 = 1.84)
05:43:59.994 00.001 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.81)
05:43:59.995 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=-0.02 mountY=0.07, mountTheta=1.84
05:43:59.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:43:59.998 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:43:59.999 00.001 17204 Worker thread wakes up
05:43:59.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:00.000 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:44:00.000 00.000 17284 UpdateGuideState exits: m=2155 SNR=32.2
05:44:00.001 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:44:00.001 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:00.002 00.001 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.07
05:44:00.002 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:00.003 00.001 17284 Enqueuing Expose request
05:44:00.004 00.001 17204 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131989, 1:-0.008221, 2:0.069567
05:44:00.004 00.000 17204 BLC: No correction, Miss < min_move
05:44:00.004 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:44:00.004 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:00.004 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:00.004 00.000 17204 MoveAxis(E, 0, ABG)
05:44:00.004 00.000 17204 Move returns status 0, amount 0
05:44:00.004 00.000 17204 MoveAxis(N, 0, ABG)
05:44:00.005 00.001 17204 Move returns status 0, amount 0
05:44:00.005 00.000 17204 move complete, result=0
05:44:00.005 00.000 17204 worker thread done servicing request
05:44:00.005 00.000 17204 Worker thread wakes up
05:44:00.005 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:00.005 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:00.006 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:01.139 01.133 17204 Exposure complete
05:44:01.215 00.076 17204 worker thread done servicing request
05:44:01.216 00.001 17284 OnExposeComplete: enter
05:44:01.218 00.002 17284 UpdateGuideState(): m_state=6
05:44:01.219 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3596
05:44:01.220 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.80, Mass=2525, SNR=35.3, Peak=113 HFD=4.7
05:44:01.220 00.000 17284 MultiStar: [#1 0.02,-0.18,0.86,U] [#2 -0.04,-0.03,0.91,U] [#3 -0.07,-0.04,0.98,U] [#4 -0.09,0.03,1.06,U] [#5 -0.07,-0.14,0.90,U] [#6 -0.04,-0.19,0.81,U] [#7 0.18,-0.24,0.00,M8] [#8 -0.08,0.13,0.77,U] 
05:44:01.223 00.003 17284 single-star, 7 included, MultiStar: {-0.05, -0.05}, one-star: {-0.04, 0.03}
05:44:01.224 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:44:01.225 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
05:44:01.226 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.53 mountX=0.03 mountY=0.03, mountTheta=0.78
05:44:01.228 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:44:01.229 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:44:01.231 00.002 17204 Worker thread wakes up
05:44:01.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:01.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:44:01.232 00.000 17284 UpdateGuideState exits: m=2525 SNR=35.3
05:44:01.234 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:44:01.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:01.235 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
05:44:01.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:01.236 00.001 17284 Enqueuing Expose request
05:44:01.237 00.001 17204 BLC: window closed
05:44:01.237 00.000 17204 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.00, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.131989, 1:-0.008221, 2:0.069567
05:44:01.237 00.000 17204 BLC: No correction, Miss < min_move
05:44:01.237 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:44:01.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:01.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:44:01.237 00.000 17204 MoveAxis(E, 0, ABG)
05:44:01.238 00.001 17204 Move returns status 0, amount 0
05:44:01.238 00.000 17204 MoveAxis(N, 0, ABG)
05:44:01.238 00.000 17204 Move returns status 0, amount 0
05:44:01.238 00.000 17204 move complete, result=0
05:44:01.238 00.000 17204 worker thread done servicing request
05:44:01.238 00.000 17204 Worker thread wakes up
05:44:01.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:01.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:01.239 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:01.703 00.464 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6be868c5-ae10-40c4-baf7-b8d24508ac48"}
05:44:01.705 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6be868c5-ae10-40c4-baf7-b8d24508ac48"}
05:44:01.707 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c53262ff-794f-4db0-9bea-2b8c9f3ee8f7"}
05:44:01.708 00.001 17284 case statement mapped state 6 to 3
05:44:01.710 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53262ff-794f-4db0-9bea-2b8c9f3ee8f7"}
05:44:01.713 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9215ad27-ba1b-41ef-8052-6b1031f90f36"}
05:44:01.714 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3596,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"9215ad27-ba1b-41ef-8052-6b1031f90f36"}
05:44:02.154 00.440 17204 Exposure complete
05:44:02.208 00.054 17204 worker thread done servicing request
05:44:02.208 00.000 17284 OnExposeComplete: enter
05:44:02.210 00.002 17284 UpdateGuideState(): m_state=6
05:44:02.211 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3597
05:44:02.213 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.74, Mass=2357, SNR=33.7, Peak=119 HFD=4.6
05:44:02.215 00.002 17284 MultiStar: [#1 -0.06,-0.06,0.91,U] [#2 0.00,-0.07,0.96,U] [#3 -0.05,-0.04,1.02,U] [#4 0.00,-0.04,1.13,U] [#5 0.04,-0.15,0.92,U] [#6 0.06,-0.15,0.83,U] [#7 -0.11,-0.05,0.80,U] [#8 0.10,-0.11,0.82,U] 
05:44:02.216 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {-0.15, -0.03}
05:44:02.218 00.002 17284 CameraToMount -- cameraTheta (-1.84) - m_xAngle (1.74) = xAngle (-3.57 = 2.71)
05:44:02.220 00.002 17284 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.61 = 2.68)
05:44:02.221 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.84 mountX=-0.07 mountY=0.03, mountTheta=2.68
05:44:02.225 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.07, opts=13)
05:44:02.226 00.001 17284 Enqueuing Move request for scope (-0.02, -0.07)
05:44:02.228 00.002 17204 Worker thread wakes up
05:44:02.228 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:02.230 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
05:44:02.230 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
05:44:02.230 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.7
05:44:02.232 00.002 17204 Moving (-0.02, -0.07) raw xDistance=-0.07 yDistance=0.03
05:44:02.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:02.233 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:02.234 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:02.235 00.001 17284 Enqueuing Expose request
05:44:02.237 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:02.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:44:02.237 00.000 17204 MoveAxis(E, 0, ABG)
05:44:02.237 00.000 17204 Move returns status 0, amount 0
05:44:02.237 00.000 17204 MoveAxis(N, 0, ABG)
05:44:02.237 00.000 17204 Move returns status 0, amount 0
05:44:02.237 00.000 17204 move complete, result=0
05:44:02.237 00.000 17204 worker thread done servicing request
05:44:02.238 00.001 17204 Worker thread wakes up
05:44:02.238 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:02.238 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:02.240 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:03.366 01.126 17204 Exposure complete
05:44:03.443 00.077 17204 worker thread done servicing request
05:44:03.443 00.000 17284 OnExposeComplete: enter
05:44:03.445 00.002 17284 UpdateGuideState(): m_state=6
05:44:03.446 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3598
05:44:03.447 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.76, Mass=2424, SNR=34.3, Peak=116 HFD=4.6
05:44:03.449 00.002 17284 MultiStar: [#1 0.01,-0.04,0.90,U] [#2 -0.05,-0.01,0.92,U] [#3 -0.02,-0.00,1.05,U] [#4 -0.12,0.08,1.07,U] [#5 -0.03,-0.09,0.92,U] [#6 -0.08,-0.03,0.86,U] [#7 0.04,0.08,0.79,U] [#8 -0.02,-0.06,0.80,U] 
05:44:03.450 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.19, -0.01}
05:44:03.451 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.72 = 1.56)
05:44:03.453 00.002 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.53)
05:44:03.453 00.000 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.00 mountY=0.06, mountTheta=1.56
05:44:03.455 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.01, opts=13)
05:44:03.456 00.001 17284 Enqueuing Move request for scope (-0.06, -0.01)
05:44:03.458 00.002 17204 Worker thread wakes up
05:44:03.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:03.459 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
05:44:03.460 00.001 17284 UpdateGuideState exits: m=2424 SNR=34.3
05:44:03.461 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
05:44:03.461 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:03.462 00.001 17204 Moving (-0.06, -0.01) raw xDistance=0.00 yDistance=0.06
05:44:03.462 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:03.463 00.001 17284 Enqueuing Expose request
05:44:03.464 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:44:03.464 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:03.464 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:03.465 00.001 17204 MoveAxis(E, 0, ABG)
05:44:03.465 00.000 17204 Move returns status 0, amount 0
05:44:03.465 00.000 17204 MoveAxis(N, 0, ABG)
05:44:03.465 00.000 17204 Move returns status 0, amount 0
05:44:03.465 00.000 17204 move complete, result=0
05:44:03.465 00.000 17204 worker thread done servicing request
05:44:03.465 00.000 17204 Worker thread wakes up
05:44:03.465 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:03.465 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:03.466 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:03.702 00.236 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9efddf78-08ed-42a4-aae0-2f95d82555ac"}
05:44:03.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9efddf78-08ed-42a4-aae0-2f95d82555ac"}
05:44:03.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ee032eea-c8b4-40f1-9e96-fdee4046860b"}
05:44:03.706 00.001 17284 case statement mapped state 6 to 3
05:44:03.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee032eea-c8b4-40f1-9e96-fdee4046860b"}
05:44:03.710 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f44d359-10a9-4738-a7e3-71f351c2e86b"}
05:44:03.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3598,"width":15,"height":15,"star_pos":[7.47,6.76],"pixels":"..."},"id":"4f44d359-10a9-4738-a7e3-71f351c2e86b"}
05:44:04.370 00.658 17204 Exposure complete
05:44:04.425 00.055 17204 worker thread done servicing request
05:44:04.425 00.000 17284 OnExposeComplete: enter
05:44:04.426 00.001 17284 UpdateGuideState(): m_state=6
05:44:04.427 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3599
05:44:04.429 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.80, Mass=2460, SNR=34.6, Peak=120 HFD=4.5
05:44:04.430 00.001 17284 MultiStar: [#1 0.03,-0.10,0.84,U] [#2 0.13,-0.05,0.92,U] [#3 0.04,-0.02,1.03,U] [#4 0.00,0.01,1.11,U] [#5 0.02,-0.15,0.92,U] [#6 -0.08,-0.13,0.85,U] [#7 0.21,0.10,0.79,U] [#8 0.02,0.06,0.78,U] 
05:44:04.431 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {-0.15, 0.03}
05:44:04.433 00.002 17284 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.74) = xAngle (-2.63 = -2.63)
05:44:04.434 00.001 17284 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.67 = -2.67)
05:44:04.436 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.90 mountX=-0.03 mountY=-0.02, mountTheta=-2.66
05:44:04.438 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.03, opts=13)
05:44:04.438 00.000 17284 Enqueuing Move request for scope (0.02, -0.03)
05:44:04.439 00.001 17204 Worker thread wakes up
05:44:04.440 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:04.441 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
05:44:04.441 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:44:04.442 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
05:44:04.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:04.443 00.001 17204 Moving (0.02, -0.03) raw xDistance=-0.03 yDistance=-0.02
05:44:04.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:04.444 00.001 17284 Enqueuing Expose request
05:44:04.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:44:04.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:04.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:44:04.445 00.000 17204 MoveAxis(E, 0, ABG)
05:44:04.445 00.000 17204 Move returns status 0, amount 0
05:44:04.445 00.000 17204 MoveAxis(N, 0, ABG)
05:44:04.445 00.000 17204 Move returns status 0, amount 0
05:44:04.445 00.000 17204 move complete, result=0
05:44:04.445 00.000 17204 worker thread done servicing request
05:44:04.446 00.001 17204 Worker thread wakes up
05:44:04.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:04.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:04.446 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:44:05.570 01.124 17204 Exposure complete
05:44:05.625 00.055 17204 worker thread done servicing request
05:44:05.626 00.001 17284 OnExposeComplete: enter
05:44:05.627 00.001 17284 UpdateGuideState(): m_state=6
05:44:05.628 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3600
05:44:05.629 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.78, Mass=2373, SNR=33.9, Peak=113 HFD=4.5
05:44:05.630 00.001 17284 MultiStar: [#1 0.03,-0.00,0.87,U] [#2 -0.06,-0.13,0.94,U] [#3 -0.04,-0.03,1.08,U] [#4 -0.15,0.00,1.07,U] [#5 -0.05,-0.09,0.95,U] [#6 0.12,-0.03,0.87,U] [#7 0.04,0.14,0.83,U] [#8 0.01,-0.02,0.82,U] 
05:44:05.631 00.001 17284 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.17, 0.01}
05:44:05.632 00.001 17284 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.74) = xAngle (-4.41 = 1.88)
05:44:05.634 00.002 17284 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.44 = 1.84)
05:44:05.635 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.67 mountX=-0.01 mountY=0.04, mountTheta=1.87
05:44:05.637 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.02, opts=13)
05:44:05.638 00.001 17284 Enqueuing Move request for scope (-0.04, -0.02)
05:44:05.639 00.001 17204 Worker thread wakes up
05:44:05.639 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:05.641 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
05:44:05.641 00.000 17284 UpdateGuideState exits: m=2373 SNR=33.9
05:44:05.642 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
05:44:05.642 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:05.642 00.000 17204 Moving (-0.04, -0.02) raw xDistance=-0.01 yDistance=0.04
05:44:05.642 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:05.643 00.001 17284 Enqueuing Expose request
05:44:05.644 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:44:05.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:05.645 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:44:05.645 00.000 17204 MoveAxis(E, 0, ABG)
05:44:05.645 00.000 17204 Move returns status 0, amount 0
05:44:05.645 00.000 17204 MoveAxis(N, 0, ABG)
05:44:05.645 00.000 17204 Move returns status 0, amount 0
05:44:05.645 00.000 17204 move complete, result=0
05:44:05.645 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:05.647 00.002 17204 worker thread done servicing request
05:44:05.647 00.000 17204 Worker thread wakes up
05:44:05.647 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:05.647 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:05.702 00.055 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a0facd0-71dd-4ed8-b847-a27461e4ac54"}
05:44:05.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a0facd0-71dd-4ed8-b847-a27461e4ac54"}
05:44:05.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6191ebec-428c-4509-9920-6ed2184b53f8"}
05:44:05.706 00.001 17284 case statement mapped state 6 to 3
05:44:05.708 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6191ebec-428c-4509-9920-6ed2184b53f8"}
05:44:05.709 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9be33fb4-1644-464f-ba5d-44227dc6d298"}
05:44:05.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3600,"width":15,"height":15,"star_pos":[7.48,6.78],"pixels":"..."},"id":"9be33fb4-1644-464f-ba5d-44227dc6d298"}
05:44:06.662 00.951 17204 Exposure complete
05:44:06.717 00.055 17204 worker thread done servicing request
05:44:06.717 00.000 17284 OnExposeComplete: enter
05:44:06.720 00.003 17284 UpdateGuideState(): m_state=6
05:44:06.721 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3601
05:44:06.723 00.002 17284 Star::Find returns 1 (0), X=484.56, Y=361.82, Mass=2288, SNR=33.3, Peak=103 HFD=4.5
05:44:06.725 00.002 17284 MultiStar: [#1 -0.01,-0.20,0.93,U] [#2 0.02,-0.06,1.00,U] [#3 -0.11,-0.07,1.06,U] [#4 -0.07,-0.17,1.10,U] [#5 -0.00,-0.18,0.95,U] [#6 0.03,-0.14,0.88,U] [#7 0.13,-0.05,0.82,U] [#8 -0.05,-0.10,0.84,U] 
05:44:06.727 00.002 17284 single-star, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.09, 0.04}
05:44:06.728 00.001 17284 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:44:06.730 00.002 17284 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.93 = 0.93)
05:44:06.732 00.002 17284 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.70 mountX=0.06 mountY=0.08, mountTheta=0.96
05:44:06.734 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.04, opts=13)
05:44:06.736 00.002 17284 Enqueuing Move request for scope (-0.09, 0.04)
05:44:06.738 00.002 17204 Worker thread wakes up
05:44:06.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:06.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
05:44:06.740 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.3
05:44:06.741 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
05:44:06.742 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:06.743 00.001 17204 Moving (-0.09, 0.04) raw xDistance=0.06 yDistance=0.08
05:44:06.743 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:06.746 00.003 17284 Enqueuing Expose request
05:44:06.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:44:06.747 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:06.747 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:06.747 00.000 17204 MoveAxis(E, 0, ABG)
05:44:06.747 00.000 17204 Move returns status 0, amount 0
05:44:06.747 00.000 17204 MoveAxis(N, 0, ABG)
05:44:06.747 00.000 17204 Move returns status 0, amount 0
05:44:06.747 00.000 17204 move complete, result=0
05:44:06.747 00.000 17204 worker thread done servicing request
05:44:06.747 00.000 17204 Worker thread wakes up
05:44:06.747 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:06.747 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:06.749 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:07.701 00.952 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1260ba4e-b9a9-4dd7-8ebe-ae7ac10a56f5"}
05:44:07.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1260ba4e-b9a9-4dd7-8ebe-ae7ac10a56f5"}
05:44:07.705 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5a4c87dd-80d4-4447-90ae-b3aa2583f51a"}
05:44:07.707 00.002 17284 case statement mapped state 6 to 3
05:44:07.709 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a4c87dd-80d4-4447-90ae-b3aa2583f51a"}
05:44:07.710 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fa705dc-bf8f-4557-9956-d6be2dfe4d56"}
05:44:07.712 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3601,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"3fa705dc-bf8f-4557-9956-d6be2dfe4d56"}
05:44:07.884 00.172 17204 Exposure complete
05:44:07.938 00.054 17204 worker thread done servicing request
05:44:07.939 00.001 17284 OnExposeComplete: enter
05:44:07.940 00.001 17284 UpdateGuideState(): m_state=6
05:44:07.941 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3602
05:44:07.942 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.56, Mass=2284, SNR=33.5, Peak=103 HFD=4.7
05:44:07.944 00.002 17284 MultiStar: [#1 -0.05,-0.19,0.91,U] [#2 0.08,-0.22,0.98,U] [#3 0.02,-0.27,0.00,M1] [#4 -0.06,-0.13,1.11,U] [#5 0.07,-0.25,0.00,M1] [#6 0.08,-0.22,0.85,U] [#7 0.07,-0.07,0.85,U] [#8 0.07,-0.18,0.80,U] 
05:44:07.946 00.002 17284 refined, 6 included, MultiStar: {0.02, -0.17}, one-star: {-0.04, -0.21}
05:44:07.947 00.001 17284 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.74) = xAngle (-3.21 = 3.07)
05:44:07.948 00.001 17284 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.25 = 3.04)
05:44:07.949 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.48 mountX=-0.17 mountY=0.02, mountTheta=3.04
05:44:07.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.17, opts=13)
05:44:07.952 00.001 17284 Enqueuing Move request for scope (0.02, -0.17)
05:44:07.953 00.001 17204 Worker thread wakes up
05:44:07.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:07.955 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
05:44:07.955 00.000 17284 UpdateGuideState exits: m=2284 SNR=33.5
05:44:07.956 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
05:44:07.956 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:07.958 00.002 17204 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.02
05:44:07.958 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:07.959 00.001 17284 Enqueuing Expose request
05:44:07.960 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:44:07.960 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:07.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:44:07.960 00.000 17204 MoveAxis(E, 134, ABG)
05:44:07.960 00.000 17204 Guiding  Dir = 2, Dur = 134
05:44:07.960 00.000 17204 IsGuiding returns 0
05:44:07.977 00.017 17204 PulseGuide returned control before completion, sleep 128
05:44:08.117 00.140 17204 IsGuiding returns 1
05:44:08.117 00.000 17204 scope still moving after pulse duration time elapsed
05:44:08.147 00.030 17204 IsGuiding returns 0
05:44:08.147 00.000 17204 scope move finished after 134 + 53 ms
05:44:08.147 00.000 17204 Move returns status 0, amount 134
05:44:08.147 00.000 17204 MoveAxis(N, 0, ABG)
05:44:08.147 00.000 17204 Move returns status 0, amount 0
05:44:08.147 00.000 17204 move complete, result=0
05:44:08.147 00.000 17204 worker thread done servicing request
05:44:08.147 00.000 17204 Worker thread wakes up
05:44:08.147 00.000 17284 GuideStep: -0.2 px 134 ms EAST, 0.0 px 0 ms NORTH
05:44:08.149 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:08.150 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:09.064 00.914 17204 Exposure complete
05:44:09.122 00.058 17204 worker thread done servicing request
05:44:09.122 00.000 17284 OnExposeComplete: enter
05:44:09.124 00.002 17284 UpdateGuideState(): m_state=6
05:44:09.126 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3603
05:44:09.127 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.81, Mass=2415, SNR=34.2, Peak=118 HFD=4.5
05:44:09.129 00.002 17284 MultiStar: [#1 -0.00,-0.04,0.90,U] [#2 -0.01,-0.06,0.96,U] [#3 -0.07,-0.09,1.06,U] [#4 -0.12,-0.01,1.08,U] [#5 -0.09,-0.04,0.88,U] [#6 -0.05,-0.09,0.84,U] [#7 -0.02,0.13,0.80,U] [#8 0.02,-0.09,0.79,U] 
05:44:09.130 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.03}, one-star: {-0.17, 0.04}
05:44:09.132 00.002 17284 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.74) = xAngle (-4.43 = 1.85)
05:44:09.134 00.002 17284 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.47 = 1.82)
05:44:09.135 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=-0.02 mountY=0.06, mountTheta=1.85
05:44:09.139 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.03, opts=13)
05:44:09.140 00.001 17284 Enqueuing Move request for scope (-0.06, -0.03)
05:44:09.142 00.002 17204 Worker thread wakes up
05:44:09.142 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:09.143 00.001 17284 UpdateGuideState exits: m=2415 SNR=34.2
05:44:09.145 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
05:44:09.145 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:09.147 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:09.149 00.002 17284 Enqueuing Expose request
05:44:09.150 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
05:44:09.150 00.000 17204 Moving (-0.06, -0.03) raw xDistance=-0.02 yDistance=0.06
05:44:09.150 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:44:09.150 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:09.150 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:09.151 00.001 17204 MoveAxis(E, 0, ABG)
05:44:09.151 00.000 17204 Move returns status 0, amount 0
05:44:09.151 00.000 17204 MoveAxis(N, 0, ABG)
05:44:09.151 00.000 17204 Move returns status 0, amount 0
05:44:09.151 00.000 17204 move complete, result=0
05:44:09.151 00.000 17204 worker thread done servicing request
05:44:09.151 00.000 17204 Worker thread wakes up
05:44:09.151 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:09.151 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:09.152 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:09.700 00.548 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c24b7807-97b9-4108-a2a5-e1e0fde828d5"}
05:44:09.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c24b7807-97b9-4108-a2a5-e1e0fde828d5"}
05:44:09.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"daa61c30-4bc7-4703-9caf-803bb88e93c2"}
05:44:09.704 00.001 17284 case statement mapped state 6 to 3
05:44:09.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa61c30-4bc7-4703-9caf-803bb88e93c2"}
05:44:09.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b8499cad-a6f4-44ea-a391-5a714a94a1e2"}
05:44:09.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3603,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"b8499cad-a6f4-44ea-a391-5a714a94a1e2"}
05:44:10.288 00.581 17204 Exposure complete
05:44:10.367 00.079 17204 worker thread done servicing request
05:44:10.367 00.000 17284 OnExposeComplete: enter
05:44:10.368 00.001 17284 UpdateGuideState(): m_state=6
05:44:10.369 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3604
05:44:10.371 00.002 17284 Star::Find returns 1 (0), X=484.55, Y=361.78, Mass=2336, SNR=33.7, Peak=108 HFD=4.5
05:44:10.373 00.002 17284 MultiStar: [#1 -0.06,-0.12,0.91,U] [#2 0.06,-0.06,0.94,U] [#3 -0.08,-0.08,1.08,U] [#4 -0.00,-0.03,1.07,U] [#5 -0.03,-0.10,0.95,U] [#6 0.05,0.00,0.85,U] [#7 0.07,0.18,0.82,U] [#8 -0.04,0.07,0.81,U] 
05:44:10.375 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.11, 0.00}
05:44:10.376 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.04 = 2.24)
05:44:10.378 00.002 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.21)
05:44:10.380 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.31 mountX=-0.02 mountY=0.02, mountTheta=2.23
05:44:10.382 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:44:10.384 00.002 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:44:10.386 00.002 17204 Worker thread wakes up
05:44:10.386 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:10.388 00.002 17284 UpdateGuideState exits: m=2336 SNR=33.7
05:44:10.390 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:44:10.390 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:10.392 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:10.393 00.001 17284 Enqueuing Expose request
05:44:10.395 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:44:10.395 00.000 17204 Moving (-0.02, -0.02) raw xDistance=-0.02 yDistance=0.02
05:44:10.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:44:10.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:10.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:44:10.395 00.000 17204 MoveAxis(E, 0, ABG)
05:44:10.395 00.000 17204 Move returns status 0, amount 0
05:44:10.395 00.000 17204 MoveAxis(N, 0, ABG)
05:44:10.395 00.000 17204 Move returns status 0, amount 0
05:44:10.395 00.000 17204 move complete, result=0
05:44:10.395 00.000 17204 worker thread done servicing request
05:44:10.395 00.000 17204 Worker thread wakes up
05:44:10.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:10.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:10.397 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:11.305 00.908 17204 Exposure complete
05:44:11.382 00.077 17204 worker thread done servicing request
05:44:11.382 00.000 17284 OnExposeComplete: enter
05:44:11.384 00.002 17284 UpdateGuideState(): m_state=6
05:44:11.386 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3605
05:44:11.387 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.80, Mass=2413, SNR=34.2, Peak=119 HFD=4.5
05:44:11.389 00.002 17284 MultiStar: [#1 -0.09,0.05,0.91,U] [#2 0.01,0.11,0.96,U] [#3 0.07,0.08,1.04,U] [#4 -0.07,0.12,1.08,U] [#5 -0.06,-0.02,0.93,U] [#6 -0.02,0.04,0.86,U] [#7 -0.02,0.19,0.81,U] [#8 0.06,-0.04,0.80,U] 
05:44:11.391 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {-0.16, 0.02}
05:44:11.392 00.001 17284 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:44:11.394 00.002 17284 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.31 = 0.31)
05:44:11.396 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.08 mountX=0.07 mountY=0.02, mountTheta=0.31
05:44:11.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.06, opts=13)
05:44:11.400 00.002 17284 Enqueuing Move request for scope (-0.03, 0.06)
05:44:11.402 00.002 17204 Worker thread wakes up
05:44:11.402 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:11.404 00.002 17284 UpdateGuideState exits: m=2413 SNR=34.2
05:44:11.406 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:11.407 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
05:44:11.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:11.409 00.002 17284 Enqueuing Expose request
05:44:11.411 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
05:44:11.411 00.000 17204 Moving (-0.03, 0.06) raw xDistance=0.07 yDistance=0.02
05:44:11.411 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:44:11.411 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:11.411 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:44:11.411 00.000 17204 MoveAxis(E, 0, ABG)
05:44:11.411 00.000 17204 Move returns status 0, amount 0
05:44:11.411 00.000 17204 MoveAxis(N, 0, ABG)
05:44:11.411 00.000 17204 Move returns status 0, amount 0
05:44:11.411 00.000 17204 move complete, result=0
05:44:11.411 00.000 17204 worker thread done servicing request
05:44:11.411 00.000 17204 Worker thread wakes up
05:44:11.411 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:11.411 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:11.413 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:11.699 00.286 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bbf0f98e-79a1-4544-aea6-b4b2c8d8001b"}
05:44:11.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bbf0f98e-79a1-4544-aea6-b4b2c8d8001b"}
05:44:11.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e8e04bb-e69e-407f-ad3c-88e0bb17f0f3"}
05:44:11.703 00.000 17284 case statement mapped state 6 to 3
05:44:11.704 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e8e04bb-e69e-407f-ad3c-88e0bb17f0f3"}
05:44:11.706 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7e28a33b-f96f-4b66-8e3b-f40fcfcf7f8d"}
05:44:11.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3605,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"7e28a33b-f96f-4b66-8e3b-f40fcfcf7f8d"}
05:44:12.540 00.833 17204 Exposure complete
05:44:12.618 00.078 17204 worker thread done servicing request
05:44:12.618 00.000 17284 OnExposeComplete: enter
05:44:12.620 00.002 17284 UpdateGuideState(): m_state=6
05:44:12.621 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3606
05:44:12.622 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.79, Mass=2402, SNR=34.0, Peak=114 HFD=4.5
05:44:12.624 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.90,U] [#2 0.10,-0.03,0.96,U] [#3 0.02,-0.10,1.03,U] [#4 -0.11,0.04,1.05,U] [#5 -0.10,-0.20,0.89,U] [#6 -0.05,-0.02,0.83,U] [#7 0.10,0.07,0.78,U] [#8 0.07,-0.06,0.80,U] 
05:44:12.625 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {-0.06, 0.02}
05:44:12.625 00.000 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.64)
05:44:12.627 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.61)
05:44:12.628 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.90 mountX=-0.04 mountY=0.02, mountTheta=2.62
05:44:12.631 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.04, opts=13)
05:44:12.632 00.001 17284 Enqueuing Move request for scope (-0.01, -0.04)
05:44:12.634 00.002 17204 Worker thread wakes up
05:44:12.634 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:12.635 00.001 17284 UpdateGuideState exits: m=2402 SNR=34.0
05:44:12.637 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
05:44:12.638 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:12.639 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:12.641 00.002 17284 Enqueuing Expose request
05:44:12.643 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
05:44:12.643 00.000 17204 Moving (-0.01, -0.04) raw xDistance=-0.04 yDistance=0.02
05:44:12.643 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:44:12.643 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:12.643 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:44:12.643 00.000 17204 MoveAxis(E, 0, ABG)
05:44:12.643 00.000 17204 Move returns status 0, amount 0
05:44:12.643 00.000 17204 MoveAxis(N, 0, ABG)
05:44:12.643 00.000 17204 Move returns status 0, amount 0
05:44:12.643 00.000 17204 move complete, result=0
05:44:12.643 00.000 17204 worker thread done servicing request
05:44:12.643 00.000 17204 Worker thread wakes up
05:44:12.643 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:12.644 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:12.645 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:13.559 00.914 17204 Exposure complete
05:44:13.613 00.054 17204 worker thread done servicing request
05:44:13.613 00.000 17284 OnExposeComplete: enter
05:44:13.614 00.001 17284 UpdateGuideState(): m_state=6
05:44:13.615 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3607
05:44:13.617 00.002 17284 Star::Find returns 1 (0), X=484.57, Y=361.74, Mass=2392, SNR=34.1, Peak=112 HFD=4.6
05:44:13.618 00.001 17284 MultiStar: [#1 -0.04,-0.12,0.90,U] [#2 0.07,0.01,0.95,U] [#3 0.02,-0.07,1.04,U] [#4 -0.08,-0.07,1.07,U] [#5 -0.03,-0.17,0.93,U] [#6 -0.03,-0.05,0.83,U] [#7 0.11,0.21,0.79,U] [#8 0.09,-0.22,0.82,U] 
05:44:13.619 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.06}, one-star: {-0.08, -0.03}
05:44:13.621 00.002 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.34 = 2.94)
05:44:13.622 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.91)
05:44:13.624 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.60 mountX=-0.06 mountY=0.01, mountTheta=2.91
05:44:13.627 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.06, opts=13)
05:44:13.628 00.001 17284 Enqueuing Move request for scope (-0.00, -0.06)
05:44:13.629 00.001 17204 Worker thread wakes up
05:44:13.629 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:13.630 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
05:44:13.630 00.000 17284 UpdateGuideState exits: m=2392 SNR=34.1
05:44:13.631 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
05:44:13.631 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:13.632 00.001 17204 Moving (-0.00, -0.06) raw xDistance=-0.06 yDistance=0.01
05:44:13.632 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:13.633 00.001 17284 Enqueuing Expose request
05:44:13.635 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:44:13.635 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:13.635 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:44:13.635 00.000 17204 MoveAxis(E, 0, ABG)
05:44:13.635 00.000 17204 Move returns status 0, amount 0
05:44:13.635 00.000 17204 MoveAxis(N, 0, ABG)
05:44:13.635 00.000 17204 Move returns status 0, amount 0
05:44:13.635 00.000 17204 move complete, result=0
05:44:13.636 00.001 17204 worker thread done servicing request
05:44:13.636 00.000 17204 Worker thread wakes up
05:44:13.636 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:13.636 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:13.637 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:13.699 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2c38dd9b-02d8-4a01-9fbc-53d56abd57ec"}
05:44:13.701 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2c38dd9b-02d8-4a01-9fbc-53d56abd57ec"}
05:44:13.702 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2ca3c722-cba5-42ac-8e0a-31f0dcd937a2"}
05:44:13.704 00.002 17284 case statement mapped state 6 to 3
05:44:13.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ca3c722-cba5-42ac-8e0a-31f0dcd937a2"}
05:44:13.706 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"70d3849a-a1d4-42cf-9dfe-52ca2805ce2b"}
05:44:13.707 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3607,"width":15,"height":15,"star_pos":[6.57,6.74],"pixels":"..."},"id":"70d3849a-a1d4-42cf-9dfe-52ca2805ce2b"}
05:44:14.767 01.060 17204 Exposure complete
05:44:14.844 00.077 17204 worker thread done servicing request
05:44:14.844 00.000 17284 OnExposeComplete: enter
05:44:14.846 00.002 17284 UpdateGuideState(): m_state=6
05:44:14.848 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3608
05:44:14.850 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.82, Mass=2423, SNR=34.3, Peak=110 HFD=4.6
05:44:14.852 00.002 17284 MultiStar: [#1 0.11,-0.03,0.93,U] [#2 -0.05,-0.08,0.91,U] [#3 -0.08,-0.04,1.05,U] [#4 -0.10,0.04,1.06,U] [#5 -0.07,-0.10,0.95,U] [#6 -0.12,-0.05,0.86,U] [#7 -0.01,0.19,0.82,U] [#8 -0.03,-0.04,0.79,U] 
05:44:14.854 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.22, 0.05}
05:44:14.855 00.001 17284 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.74) = xAngle (-4.76 = 1.53)
05:44:14.857 00.002 17284 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.79 = 1.49)
05:44:14.858 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.02 mountX=0.00 mountY=0.07, mountTheta=1.53
05:44:14.862 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.01, opts=13)
05:44:14.863 00.001 17284 Enqueuing Move request for scope (-0.07, -0.01)
05:44:14.865 00.002 17204 Worker thread wakes up
05:44:14.865 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:14.867 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
05:44:14.867 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.3
05:44:14.868 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
05:44:14.868 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:14.870 00.002 17204 Moving (-0.07, -0.01) raw xDistance=0.00 yDistance=0.07
05:44:14.870 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:14.873 00.003 17284 Enqueuing Expose request
05:44:14.874 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:44:14.874 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:14.874 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:14.874 00.000 17204 MoveAxis(E, 0, ABG)
05:44:14.874 00.000 17204 Move returns status 0, amount 0
05:44:14.874 00.000 17204 MoveAxis(N, 0, ABG)
05:44:14.874 00.000 17204 Move returns status 0, amount 0
05:44:14.874 00.000 17204 move complete, result=0
05:44:14.874 00.000 17204 worker thread done servicing request
05:44:14.874 00.000 17204 Worker thread wakes up
05:44:14.874 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:14.874 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:14.876 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:15.697 00.821 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ff70d914-044e-4dc5-b0da-cd490f06b1c3"}
05:44:15.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ff70d914-044e-4dc5-b0da-cd490f06b1c3"}
05:44:15.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c58dd21d-301f-4b3a-82d0-0484c51c13d6"}
05:44:15.702 00.001 17284 case statement mapped state 6 to 3
05:44:15.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58dd21d-301f-4b3a-82d0-0484c51c13d6"}
05:44:15.704 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"754314da-4253-423c-895c-5479dc76fed1"}
05:44:15.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3608,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"754314da-4253-423c-895c-5479dc76fed1"}
05:44:15.780 00.075 17204 Exposure complete
05:44:15.835 00.055 17204 worker thread done servicing request
05:44:15.835 00.000 17284 OnExposeComplete: enter
05:44:15.837 00.002 17284 UpdateGuideState(): m_state=6
05:44:15.838 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3609
05:44:15.840 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.78, Mass=2470, SNR=34.6, Peak=111 HFD=4.6
05:44:15.842 00.002 17284 MultiStar: [#1 0.01,0.00,0.87,U] [#2 -0.03,-0.05,0.93,U] [#3 -0.07,-0.09,1.03,U] [#4 -0.16,-0.02,1.08,U] [#5 -0.08,-0.13,0.91,U] [#6 0.05,-0.11,0.82,U] [#7 0.07,0.09,0.76,U] [#8 0.01,-0.10,0.80,U] 
05:44:15.844 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {-0.21, 0.01}
05:44:15.844 00.000 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.09)
05:44:15.846 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
05:44:15.847 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=-0.04 mountY=0.06, mountTheta=2.09
05:44:15.850 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.05, opts=13)
05:44:15.851 00.001 17284 Enqueuing Move request for scope (-0.05, -0.05)
05:44:15.852 00.001 17204 Worker thread wakes up
05:44:15.852 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:15.854 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
05:44:15.854 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.6
05:44:15.855 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
05:44:15.855 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:15.857 00.002 17204 Moving (-0.05, -0.05) raw xDistance=-0.04 yDistance=0.06
05:44:15.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:15.859 00.002 17284 Enqueuing Expose request
05:44:15.860 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:44:15.860 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:15.860 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:15.860 00.000 17204 MoveAxis(E, 0, ABG)
05:44:15.860 00.000 17204 Move returns status 0, amount 0
05:44:15.860 00.000 17204 MoveAxis(N, 0, ABG)
05:44:15.860 00.000 17204 Move returns status 0, amount 0
05:44:15.860 00.000 17204 move complete, result=0
05:44:15.860 00.000 17204 worker thread done servicing request
05:44:15.860 00.000 17204 Worker thread wakes up
05:44:15.860 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:15.860 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:15.862 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:16.986 01.124 17204 Exposure complete
05:44:17.042 00.056 17204 worker thread done servicing request
05:44:17.042 00.000 17284 OnExposeComplete: enter
05:44:17.044 00.002 17284 UpdateGuideState(): m_state=6
05:44:17.045 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3610
05:44:17.046 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.79, Mass=2401, SNR=34.1, Peak=110 HFD=4.5
05:44:17.048 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.88,U] [#2 -0.05,0.01,0.92,U] [#3 -0.08,0.00,1.01,U] [#4 -0.07,0.07,1.03,U] [#5 -0.11,-0.10,0.93,U] [#6 -0.07,-0.08,0.83,U] [#7 -0.06,0.20,0.80,U] [#8 -0.04,0.00,0.81,U] 
05:44:17.049 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.26, 0.02}
05:44:17.050 00.001 17284 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.74) = xAngle (1.35 = 1.35)
05:44:17.052 00.002 17284 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.31 = 1.31)
05:44:17.052 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.02 mountY=0.09, mountTheta=1.35
05:44:17.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.01, opts=13)
05:44:17.056 00.002 17284 Enqueuing Move request for scope (-0.09, 0.01)
05:44:17.057 00.001 17204 Worker thread wakes up
05:44:17.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:17.058 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
05:44:17.058 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.1
05:44:17.059 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
05:44:17.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:17.060 00.001 17204 Moving (-0.09, 0.01) raw xDistance=0.02 yDistance=0.09
05:44:17.060 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:17.062 00.002 17284 Enqueuing Expose request
05:44:17.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:44:17.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:17.062 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:17.062 00.000 17204 MoveAxis(E, 0, ABG)
05:44:17.062 00.000 17204 Move returns status 0, amount 0
05:44:17.063 00.001 17204 MoveAxis(N, 0, ABG)
05:44:17.063 00.000 17204 Move returns status 0, amount 0
05:44:17.063 00.000 17204 move complete, result=0
05:44:17.063 00.000 17204 worker thread done servicing request
05:44:17.063 00.000 17204 Worker thread wakes up
05:44:17.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:17.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:17.064 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:17.697 00.633 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d2908484-3787-4fa7-98fe-b75cce0098b3"}
05:44:17.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d2908484-3787-4fa7-98fe-b75cce0098b3"}
05:44:17.700 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c17e115-5c38-4f4c-a921-8ed3f6dd1626"}
05:44:17.701 00.001 17284 case statement mapped state 6 to 3
05:44:17.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c17e115-5c38-4f4c-a921-8ed3f6dd1626"}
05:44:17.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ccce7eb-cdc5-4dd2-aae0-ab96fdeafe87"}
05:44:17.706 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3610,"width":15,"height":15,"star_pos":[7.40,6.79],"pixels":"..."},"id":"7ccce7eb-cdc5-4dd2-aae0-ab96fdeafe87"}
05:44:18.082 00.376 17204 Exposure complete
05:44:18.137 00.055 17204 worker thread done servicing request
05:44:18.138 00.001 17284 OnExposeComplete: enter
05:44:18.139 00.001 17284 UpdateGuideState(): m_state=6
05:44:18.140 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3611
05:44:18.142 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.68, Mass=2380, SNR=33.9, Peak=107 HFD=4.7
05:44:18.143 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.90,U] [#2 -0.03,-0.04,0.97,U] [#3 -0.02,-0.08,1.02,U] [#4 -0.08,-0.10,1.06,U] [#5 -0.02,-0.22,0.90,U] [#6 0.02,-0.09,0.81,U] [#7 0.03,-0.05,0.82,U] [#8 0.08,-0.04,0.81,U] 
05:44:18.144 00.001 17284 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.17, -0.09}
05:44:18.145 00.001 17284 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.74) = xAngle (-3.60 = 2.68)
05:44:18.146 00.001 17284 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.63 = 2.65)
05:44:18.147 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.86 mountX=-0.08 mountY=0.04, mountTheta=2.66
05:44:18.149 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
05:44:18.151 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
05:44:18.152 00.001 17204 Worker thread wakes up
05:44:18.152 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:18.153 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
05:44:18.153 00.000 17284 UpdateGuideState exits: m=2380 SNR=33.9
05:44:18.154 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
05:44:18.154 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:18.155 00.001 17204 Moving (-0.03, -0.09) raw xDistance=-0.08 yDistance=0.04
05:44:18.155 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:18.156 00.001 17284 Enqueuing Expose request
05:44:18.158 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:44:18.158 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:18.158 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:44:18.158 00.000 17204 MoveAxis(E, 0, ABG)
05:44:18.158 00.000 17204 Move returns status 0, amount 0
05:44:18.158 00.000 17204 MoveAxis(N, 0, ABG)
05:44:18.158 00.000 17204 Move returns status 0, amount 0
05:44:18.158 00.000 17204 move complete, result=0
05:44:18.158 00.000 17204 worker thread done servicing request
05:44:18.158 00.000 17204 Worker thread wakes up
05:44:18.158 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:18.158 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:18.159 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:19.284 01.125 17204 Exposure complete
05:44:19.341 00.057 17204 worker thread done servicing request
05:44:19.341 00.000 17284 OnExposeComplete: enter
05:44:19.343 00.002 17284 UpdateGuideState(): m_state=6
05:44:19.344 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3612
05:44:19.345 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.74, Mass=2338, SNR=33.8, Peak=107 HFD=4.6
05:44:19.347 00.002 17284 MultiStar: [#1 -0.05,-0.20,0.87,U] [#2 -0.05,-0.06,0.95,U] [#3 -0.01,-0.12,1.12,U] [#4 -0.09,-0.05,1.06,U] [#5 -0.07,-0.22,0.94,U] [#6 0.01,-0.18,0.87,U] [#7 0.04,-0.05,0.80,U] [#8 0.04,-0.16,0.82,U] 
05:44:19.348 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.05, -0.03}
05:44:19.349 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.31 = 1.97)
05:44:19.350 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.35 = 1.94)
05:44:19.351 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.57 mountX=-0.02 mountY=0.06, mountTheta=1.97
05:44:19.353 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:44:19.355 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:44:19.356 00.001 17204 Worker thread wakes up
05:44:19.356 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:19.357 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:44:19.357 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:44:19.357 00.000 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.06
05:44:19.357 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:44:19.357 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:19.357 00.000 17284 UpdateGuideState exits: m=2338 SNR=33.8
05:44:19.359 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:19.360 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:19.360 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:19.361 00.001 17284 Enqueuing Expose request
05:44:19.362 00.001 17204 MoveAxis(E, 0, ABG)
05:44:19.362 00.000 17204 Move returns status 0, amount 0
05:44:19.362 00.000 17204 MoveAxis(N, 0, ABG)
05:44:19.362 00.000 17204 Move returns status 0, amount 0
05:44:19.362 00.000 17204 move complete, result=0
05:44:19.362 00.000 17204 worker thread done servicing request
05:44:19.362 00.000 17204 Worker thread wakes up
05:44:19.363 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:19.363 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:19.364 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:19.696 00.332 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b2d13517-0db7-445d-a01b-f05e09f7a499"}
05:44:19.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b2d13517-0db7-445d-a01b-f05e09f7a499"}
05:44:19.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4dec02b-7817-4c42-b29e-b07fc155ece0"}
05:44:19.700 00.001 17284 case statement mapped state 6 to 3
05:44:19.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4dec02b-7817-4c42-b29e-b07fc155ece0"}
05:44:19.703 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"134e398c-0c21-453f-8462-3e227077f636"}
05:44:19.706 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3612,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"134e398c-0c21-453f-8462-3e227077f636"}
05:44:20.389 00.683 17204 Exposure complete
05:44:20.443 00.054 17204 worker thread done servicing request
05:44:20.443 00.000 17284 OnExposeComplete: enter
05:44:20.445 00.002 17284 UpdateGuideState(): m_state=6
05:44:20.448 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3613
05:44:20.449 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.66, Mass=2253, SNR=33.1, Peak=103 HFD=4.5
05:44:20.451 00.002 17284 MultiStar: [#1 -0.00,-0.19,0.93,U] [#2 -0.01,-0.15,0.98,U] [#3 -0.05,-0.11,1.10,U] [#4 -0.13,-0.05,1.10,U] [#5 -0.08,-0.30,0.00,M1] [#6 0.04,-0.23,0.86,U] [#7 -0.06,-0.14,0.83,U] [#8 -0.09,-0.12,0.85,U] 
05:44:20.453 00.002 17284 refined, 7 included, MultiStar: {-0.06, -0.13}, one-star: {-0.16, -0.11}
05:44:20.455 00.002 17284 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.74) = xAngle (-3.73 = 2.55)
05:44:20.456 00.001 17284 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.76 = 2.52)
05:44:20.458 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.99 mountX=-0.12 mountY=0.09, mountTheta=2.53
05:44:20.461 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.13, opts=13)
05:44:20.463 00.002 17284 Enqueuing Move request for scope (-0.06, -0.13)
05:44:20.464 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:20.466 00.002 17204 Worker thread wakes up
05:44:20.466 00.000 17284 UpdateGuideState exits: m=2253 SNR=33.1
05:44:20.468 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
05:44:20.468 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:20.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
05:44:20.469 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:20.469 00.000 17284 Enqueuing Expose request
05:44:20.471 00.002 17204 Moving (-0.06, -0.13) raw xDistance=-0.12 yDistance=0.09
05:44:20.471 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:44:20.471 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:20.471 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:20.471 00.000 17204 MoveAxis(E, 0, ABG)
05:44:20.471 00.000 17204 Move returns status 0, amount 0
05:44:20.471 00.000 17204 MoveAxis(N, 0, ABG)
05:44:20.471 00.000 17204 Move returns status 0, amount 0
05:44:20.471 00.000 17204 move complete, result=0
05:44:20.471 00.000 17204 worker thread done servicing request
05:44:20.471 00.000 17204 Worker thread wakes up
05:44:20.471 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:20.471 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:20.472 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:21.599 01.127 17204 Exposure complete
05:44:21.676 00.077 17204 worker thread done servicing request
05:44:21.676 00.000 17284 OnExposeComplete: enter
05:44:21.677 00.001 17284 UpdateGuideState(): m_state=6
05:44:21.678 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3614
05:44:21.680 00.002 17284 Star::Find returns 1 (0), X=484.37, Y=361.64, Mass=2296, SNR=33.4, Peak=107 HFD=4.6
05:44:21.682 00.002 17284 MultiStar: [#1 -0.04,-0.24,0.90,U] [#2 -0.06,-0.11,0.97,U] [#3 -0.06,-0.10,1.10,U] [#4 -0.12,-0.17,1.10,U] [#5 -0.08,-0.23,0.00,M2] [#6 -0.05,-0.29,0.00,M1] [#7 -0.05,-0.06,0.83,U] [#8 -0.11,-0.17,0.86,U] 
05:44:21.683 00.001 17284 refined, 6 included, MultiStar: {-0.10, -0.14}, one-star: {-0.29, -0.13}
05:44:21.684 00.001 17284 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:44:21.684 00.000 17284 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.30)
05:44:21.685 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.21 mountX=-0.12 mountY=0.13, mountTheta=2.32
05:44:21.688 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:44:21.689 00.001 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:44:21.690 00.001 17204 Worker thread wakes up
05:44:21.690 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:21.691 00.001 17284 UpdateGuideState exits: m=2296 SNR=33.4
05:44:21.694 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:44:21.694 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:21.696 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:21.697 00.001 17284 Enqueuing Expose request
05:44:21.699 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:44:21.699 00.000 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.13
05:44:21.700 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:44:21.700 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:21.700 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c74bc41-b02c-4e06-9d33-82a5859509d8"}
05:44:21.701 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:44:21.701 00.000 17204 MoveAxis(E, 0, ABG)
05:44:21.701 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c74bc41-b02c-4e06-9d33-82a5859509d8"}
05:44:21.702 00.001 17204 Move returns status 0, amount 0
05:44:21.703 00.001 17204 MoveAxis(N, 0, ABG)
05:44:21.703 00.000 17204 Move returns status 0, amount 0
05:44:21.703 00.000 17204 move complete, result=0
05:44:21.703 00.000 17204 worker thread done servicing request
05:44:21.703 00.000 17204 Worker thread wakes up
05:44:21.703 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:21.703 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:21.705 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:21.708 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f1d88cec-a84a-4f8d-9115-655bddca8bf6"}
05:44:21.709 00.001 17284 case statement mapped state 6 to 3
05:44:21.711 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1d88cec-a84a-4f8d-9115-655bddca8bf6"}
05:44:21.714 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2828d044-67c0-481b-a899-9e7b6e71b77e"}
05:44:21.715 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3614,"width":15,"height":15,"star_pos":[7.37,6.64],"pixels":"..."},"id":"2828d044-67c0-481b-a899-9e7b6e71b77e"}
05:44:22.611 00.896 17204 Exposure complete
05:44:22.689 00.078 17204 worker thread done servicing request
05:44:22.689 00.000 17284 OnExposeComplete: enter
05:44:22.691 00.002 17284 UpdateGuideState(): m_state=6
05:44:22.693 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3615
05:44:22.694 00.001 17284 Star::Find returns 1 (0), X=484.35, Y=361.71, Mass=2379, SNR=34.0, Peak=110 HFD=4.7
05:44:22.695 00.001 17284 MultiStar: [#1 -0.12,-0.09,0.92,U] [#2 -0.09,-0.19,0.95,U] [#3 -0.19,-0.11,1.03,U] [#4 -0.12,-0.18,1.08,U] [#5 -0.12,-0.22,0.00,M3] [#6 -0.14,-0.28,0.00,M2] [#7 0.04,0.16,0.79,U] [#8 -0.09,-0.15,0.81,U] 
05:44:22.696 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.31, -0.06}
05:44:22.697 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
05:44:22.698 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
05:44:22.699 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.52 mountX=-0.07 mountY=0.15, mountTheta=2.02
05:44:22.702 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.09, opts=13)
05:44:22.703 00.001 17284 Enqueuing Move request for scope (-0.13, -0.09)
05:44:22.704 00.001 17204 Worker thread wakes up
05:44:22.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:22.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
05:44:22.705 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.0
05:44:22.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
05:44:22.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:22.707 00.001 17204 Moving (-0.13, -0.09) raw xDistance=-0.07 yDistance=0.15
05:44:22.707 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:22.708 00.001 17284 Enqueuing Expose request
05:44:22.710 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:22.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:22.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:44:22.710 00.000 17204 MoveAxis(E, 0, ABG)
05:44:22.710 00.000 17204 Move returns status 0, amount 0
05:44:22.710 00.000 17204 MoveAxis(N, 0, ABG)
05:44:22.710 00.000 17204 Move returns status 0, amount 0
05:44:22.710 00.000 17204 move complete, result=0
05:44:22.710 00.000 17204 worker thread done servicing request
05:44:22.710 00.000 17204 Worker thread wakes up
05:44:22.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:22.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:22.713 00.003 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:23.695 00.982 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6bc7cbcf-ac6c-4aa9-b455-28e7a01b99a3"}
05:44:23.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6bc7cbcf-ac6c-4aa9-b455-28e7a01b99a3"}
05:44:23.699 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48eb5676-4f2a-455e-af97-df4cd150191f"}
05:44:23.700 00.001 17284 case statement mapped state 6 to 3
05:44:23.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48eb5676-4f2a-455e-af97-df4cd150191f"}
05:44:23.704 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f1f07306-69c6-4699-a50d-bbbed3db1326"}
05:44:23.705 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3615,"width":15,"height":15,"star_pos":[7.35,6.71],"pixels":"..."},"id":"f1f07306-69c6-4699-a50d-bbbed3db1326"}
05:44:23.844 00.139 17204 Exposure complete
05:44:23.901 00.057 17204 worker thread done servicing request
05:44:23.901 00.000 17284 OnExposeComplete: enter
05:44:23.902 00.001 17284 UpdateGuideState(): m_state=6
05:44:23.904 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3616
05:44:23.905 00.001 17284 Star::Find returns 1 (0), X=484.34, Y=361.56, Mass=2278, SNR=33.2, Peak=112 HFD=4.5
05:44:23.907 00.002 17284 MultiStar: [#1 -0.09,-0.30,0.00,M1] [#2 0.00,-0.18,1.00,U] [#3 -0.10,-0.27,0.00,M1] [#4 -0.15,-0.25,0.00,M1] [#5 -0.10,-0.32,0.00,M4] [#6 -0.04,-0.34,0.00,M3] [#7 -0.06,0.00,0.82,U] [#8 -0.06,-0.14,0.81,U] 
05:44:23.908 00.001 17284 refined, 3 included, MultiStar: {-0.11, -0.14}, one-star: {-0.31, -0.21}
05:44:23.909 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
05:44:23.910 00.001 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:44:23.911 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.25 mountX=-0.12 mountY=0.14, mountTheta=2.28
05:44:23.913 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.14, opts=13)
05:44:23.914 00.001 17284 Enqueuing Move request for scope (-0.11, -0.14)
05:44:23.915 00.001 17204 Worker thread wakes up
05:44:23.915 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:23.917 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
05:44:23.917 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
05:44:23.917 00.000 17284 UpdateGuideState exits: m=2278 SNR=33.2
05:44:23.918 00.001 17204 Moving (-0.11, -0.14) raw xDistance=-0.12 yDistance=0.14
05:44:23.918 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:23.920 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:44:23.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:23.921 00.001 17284 Enqueuing Expose request
05:44:23.922 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:23.922 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:44:23.922 00.000 17204 MoveAxis(E, 0, ABG)
05:44:23.922 00.000 17204 Move returns status 0, amount 0
05:44:23.922 00.000 17204 MoveAxis(N, 0, ABG)
05:44:23.922 00.000 17204 Move returns status 0, amount 0
05:44:23.922 00.000 17204 move complete, result=0
05:44:23.922 00.000 17204 worker thread done servicing request
05:44:23.922 00.000 17204 Worker thread wakes up
05:44:23.922 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:23.922 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:23.923 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:24.836 00.913 17204 Exposure complete
05:44:24.891 00.055 17204 worker thread done servicing request
05:44:24.891 00.000 17284 OnExposeComplete: enter
05:44:24.893 00.002 17284 UpdateGuideState(): m_state=6
05:44:24.894 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3617
05:44:24.895 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.47, Mass=2141, SNR=32.2, Peak=100 HFD=4.3
05:44:24.896 00.001 17284 MultiStar: [#1 0.03,-0.24,0.93,U] [#2 0.03,-0.29,0.00,M1] [#3 -0.11,-0.23,0.00,M2] [#4 0.00,-0.25,0.00,M2] [#5 0.01,-0.37,0.00,M5] [#6 0.02,-0.36,0.00,M4] [#7 0.06,-0.20,0.84,U] [#8 0.02,-0.12,0.87,U] 
05:44:24.898 00.002 17284 refined, 3 included, MultiStar: {-0.01, -0.22}, one-star: {-0.11, -0.30}
05:44:24.899 00.001 17284 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.74) = xAngle (-3.33 = 2.95)
05:44:24.900 00.001 17284 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.37 = 2.92)
05:44:24.902 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.60 mountX=-0.21 mountY=0.05, mountTheta=2.92
05:44:24.903 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.22, opts=13)
05:44:24.904 00.001 17284 Enqueuing Move request for scope (-0.01, -0.22)
05:44:24.905 00.001 17204 Worker thread wakes up
05:44:24.907 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:24.908 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
05:44:24.908 00.000 17284 UpdateGuideState exits: m=2141 SNR=32.2
05:44:24.909 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
05:44:24.909 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:24.910 00.001 17204 Moving (-0.01, -0.22) raw xDistance=-0.21 yDistance=0.05
05:44:24.910 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:24.911 00.001 17284 Enqueuing Expose request
05:44:24.912 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:44:24.912 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:24.912 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:44:24.913 00.001 17204 MoveAxis(E, 163, ABG)
05:44:24.913 00.000 17204 Guiding  Dir = 2, Dur = 163
05:44:24.913 00.000 17204 IsGuiding returns 0
05:44:24.928 00.015 17204 PulseGuide returned control before completion, sleep 158
05:44:25.100 00.172 17204 IsGuiding returns 1
05:44:25.100 00.000 17204 scope still moving after pulse duration time elapsed
05:44:25.131 00.031 17204 IsGuiding returns 0
05:44:25.131 00.000 17204 scope move finished after 163 + 55 ms
05:44:25.131 00.000 17204 Move returns status 0, amount 163
05:44:25.131 00.000 17204 MoveAxis(N, 0, ABG)
05:44:25.131 00.000 17204 Move returns status 0, amount 0
05:44:25.131 00.000 17204 move complete, result=0
05:44:25.131 00.000 17204 worker thread done servicing request
05:44:25.131 00.000 17204 Worker thread wakes up
05:44:25.131 00.000 17284 GuideStep: -0.2 px 163 ms EAST, 0.0 px 0 ms NORTH
05:44:25.132 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:25.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:25.694 00.562 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0442301b-9ac9-4adb-95b1-fc9d24f89a0a"}
05:44:25.697 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0442301b-9ac9-4adb-95b1-fc9d24f89a0a"}
05:44:25.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"526e19b4-155c-4689-a8a5-2a037d783ee8"}
05:44:25.698 00.000 17284 case statement mapped state 6 to 3
05:44:25.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"526e19b4-155c-4689-a8a5-2a037d783ee8"}
05:44:25.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb054450-c17a-4624-ac17-cb77a75860cc"}
05:44:25.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3617,"width":15,"height":15,"star_pos":[6.54,7.47],"pixels":"..."},"id":"bb054450-c17a-4624-ac17-cb77a75860cc"}
05:44:26.265 00.562 17204 Exposure complete
05:44:26.327 00.062 17204 worker thread done servicing request
05:44:26.327 00.000 17284 OnExposeComplete: enter
05:44:26.330 00.003 17284 UpdateGuideState(): m_state=6
05:44:26.332 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3618
05:44:26.333 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.83, Mass=2348, SNR=33.7, Peak=113 HFD=4.4
05:44:26.335 00.002 17284 MultiStar: [#1 -0.06,-0.08,0.90,U] [#2 -0.03,0.09,0.97,U] [#3 -0.06,-0.08,1.06,U] [#4 -0.11,-0.03,1.07,U] [#5 -0.04,-0.09,0.92,U] [#6 -0.08,-0.14,0.83,U] [#7 -0.04,0.13,0.81,U] [#8 0.04,-0.12,0.81,U] 
05:44:26.337 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.20, 0.06}
05:44:26.339 00.002 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
05:44:26.341 00.002 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
05:44:26.342 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.75 mountX=-0.02 mountY=0.07, mountTheta=1.80
05:44:26.345 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:44:26.346 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:44:26.349 00.003 17204 Worker thread wakes up
05:44:26.349 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:26.351 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:44:26.351 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.7
05:44:26.353 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:44:26.353 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:26.354 00.001 17204 Moving (-0.07, -0.03) raw xDistance=-0.02 yDistance=0.07
05:44:26.354 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:26.356 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:44:26.356 00.000 17284 Enqueuing Expose request
05:44:26.357 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:26.357 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:26.357 00.000 17204 MoveAxis(E, 0, ABG)
05:44:26.357 00.000 17204 Move returns status 0, amount 0
05:44:26.357 00.000 17204 MoveAxis(N, 0, ABG)
05:44:26.357 00.000 17204 Move returns status 0, amount 0
05:44:26.357 00.000 17204 move complete, result=0
05:44:26.357 00.000 17204 worker thread done servicing request
05:44:26.358 00.001 17204 Worker thread wakes up
05:44:26.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:26.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:26.359 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:27.277 00.918 17204 Exposure complete
05:44:27.349 00.072 17204 worker thread done servicing request
05:44:27.349 00.000 17284 OnExposeComplete: enter
05:44:27.351 00.002 17284 UpdateGuideState(): m_state=6
05:44:27.352 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3619
05:44:27.354 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.78, Mass=2445, SNR=34.4, Peak=112 HFD=4.6
05:44:27.357 00.003 17284 MultiStar: [#1 -0.11,-0.07,0.89,U] [#2 0.05,-0.08,0.94,U] [#3 -0.06,-0.14,1.04,U] [#4 -0.11,-0.07,1.05,U] [#5 -0.03,-0.22,0.92,U] [#6 -0.12,-0.11,0.85,U] [#7 0.00,0.00,0.80,U] [#8 -0.03,-0.06,0.77,U] 
05:44:27.359 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.17, 0.01}
05:44:27.360 00.001 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.99 = 2.30)
05:44:27.362 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.26)
05:44:27.364 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.25 mountX=-0.07 mountY=0.08, mountTheta=2.28
05:44:27.367 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
05:44:27.368 00.001 17284 Enqueuing Move request for scope (-0.07, -0.08)
05:44:27.370 00.002 17204 Worker thread wakes up
05:44:27.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:27.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
05:44:27.372 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.4
05:44:27.374 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:27.376 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:27.377 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
05:44:27.377 00.000 17284 Enqueuing Expose request
05:44:27.379 00.002 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
05:44:27.379 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:27.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:27.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:27.379 00.000 17204 MoveAxis(E, 0, ABG)
05:44:27.379 00.000 17204 Move returns status 0, amount 0
05:44:27.379 00.000 17204 MoveAxis(N, 0, ABG)
05:44:27.379 00.000 17204 Move returns status 0, amount 0
05:44:27.379 00.000 17204 move complete, result=0
05:44:27.379 00.000 17204 worker thread done servicing request
05:44:27.379 00.000 17204 Worker thread wakes up
05:44:27.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:27.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:27.381 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:27.694 00.313 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d1340526-b189-49dc-8404-6edafbb5d1aa"}
05:44:27.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d1340526-b189-49dc-8404-6edafbb5d1aa"}
05:44:27.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b69dabc-85c2-469b-b873-2fd2b3ef131d"}
05:44:27.698 00.002 17284 case statement mapped state 6 to 3
05:44:27.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b69dabc-85c2-469b-b873-2fd2b3ef131d"}
05:44:27.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c92940e-0715-4887-87be-b2073b5d220d"}
05:44:27.702 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3619,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"3c92940e-0715-4887-87be-b2073b5d220d"}
05:44:28.511 00.809 17204 Exposure complete
05:44:28.566 00.055 17204 worker thread done servicing request
05:44:28.566 00.000 17284 OnExposeComplete: enter
05:44:28.568 00.002 17284 UpdateGuideState(): m_state=6
05:44:28.569 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3620
05:44:28.571 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.56, Mass=2251, SNR=33.0, Peak=106 HFD=4.3
05:44:28.572 00.001 17284 MultiStar: [#1 -0.13,-0.12,0.96,U] [#2 -0.04,-0.10,0.97,U] [#3 -0.08,-0.14,1.08,U] [#4 -0.18,-0.12,1.11,U] [#5 -0.14,-0.18,0.99,U] [#6 -0.05,-0.27,0.00,M3] [#7 -0.02,-0.04,0.85,U] [#8 -0.02,-0.14,0.83,U] 
05:44:28.573 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.18, -0.21}
05:44:28.574 00.001 17284 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.74) = xAngle (-3.96 = 2.32)
05:44:28.575 00.001 17284 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.00 = 2.29)
05:44:28.577 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.17 cameraTheta=-2.23 mountX=-0.11 mountY=0.13, mountTheta=2.31
05:44:28.578 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.13, opts=13)
05:44:28.580 00.002 17284 Enqueuing Move request for scope (-0.10, -0.13)
05:44:28.581 00.001 17204 Worker thread wakes up
05:44:28.581 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:28.582 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
05:44:28.582 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.0
05:44:28.583 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
05:44:28.583 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:28.584 00.001 17204 Moving (-0.10, -0.13) raw xDistance=-0.11 yDistance=0.13
05:44:28.584 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:28.585 00.001 17284 Enqueuing Expose request
05:44:28.586 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:44:28.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:28.586 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:44:28.586 00.000 17204 MoveAxis(E, 0, ABG)
05:44:28.586 00.000 17204 Move returns status 0, amount 0
05:44:28.586 00.000 17204 MoveAxis(N, 0, ABG)
05:44:28.586 00.000 17204 Move returns status 0, amount 0
05:44:28.586 00.000 17204 move complete, result=0
05:44:28.586 00.000 17204 worker thread done servicing request
05:44:28.586 00.000 17204 Worker thread wakes up
05:44:28.587 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:28.587 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:28.587 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:29.607 01.020 17204 Exposure complete
05:44:29.662 00.055 17204 worker thread done servicing request
05:44:29.662 00.000 17284 OnExposeComplete: enter
05:44:29.664 00.002 17284 UpdateGuideState(): m_state=6
05:44:29.665 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3621
05:44:29.667 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.51, Mass=2265, SNR=33.1, Peak=103 HFD=4.8
05:44:29.668 00.001 17284 MultiStar: [#1 -0.12,-0.16,0.91,U] [#2 -0.03,-0.14,0.97,U] [#3 -0.08,-0.12,1.08,U] [#4 -0.12,-0.17,1.06,U] [#5 -0.10,-0.24,0.00,M3] [#6 -0.05,-0.27,0.00,M4] [#7 0.03,-0.09,0.82,U] [#8 -0.04,-0.20,0.81,U] 
05:44:29.670 00.002 17284 refined, 6 included, MultiStar: {-0.08, -0.16}, one-star: {-0.18, -0.26}
05:44:29.670 00.000 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.51)
05:44:29.671 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
05:44:29.672 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-2.03 mountX=-0.15 mountY=0.11, mountTheta=2.49
05:44:29.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.16, opts=13)
05:44:29.675 00.001 17284 Enqueuing Move request for scope (-0.08, -0.16)
05:44:29.676 00.001 17204 Worker thread wakes up
05:44:29.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:29.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
05:44:29.677 00.000 17284 UpdateGuideState exits: m=2265 SNR=33.1
05:44:29.679 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
05:44:29.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:29.680 00.001 17204 Moving (-0.08, -0.16) raw xDistance=-0.15 yDistance=0.11
05:44:29.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:29.681 00.001 17284 Enqueuing Expose request
05:44:29.682 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:44:29.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:29.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:44:29.682 00.000 17204 MoveAxis(E, 0, ABG)
05:44:29.682 00.000 17204 Move returns status 0, amount 0
05:44:29.682 00.000 17204 MoveAxis(N, 0, ABG)
05:44:29.682 00.000 17204 Move returns status 0, amount 0
05:44:29.682 00.000 17204 move complete, result=0
05:44:29.682 00.000 17204 worker thread done servicing request
05:44:29.682 00.000 17204 Worker thread wakes up
05:44:29.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:29.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:29.683 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:29.695 00.012 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bb84cadc-b5c0-4a5a-8cc8-ddc73400a600"}
05:44:29.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bb84cadc-b5c0-4a5a-8cc8-ddc73400a600"}
05:44:29.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fb8a2b94-b5ad-4206-96c3-cdda5cf68111"}
05:44:29.699 00.001 17284 case statement mapped state 6 to 3
05:44:29.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8a2b94-b5ad-4206-96c3-cdda5cf68111"}
05:44:29.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2bf21038-8d3a-4bc0-a700-b53c64fc79a5"}
05:44:29.703 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3621,"width":15,"height":15,"star_pos":[7.47,6.51],"pixels":"..."},"id":"2bf21038-8d3a-4bc0-a700-b53c64fc79a5"}
05:44:30.811 01.108 17204 Exposure complete
05:44:30.883 00.072 17204 worker thread done servicing request
05:44:30.883 00.000 17284 OnExposeComplete: enter
05:44:30.884 00.001 17284 UpdateGuideState(): m_state=6
05:44:30.885 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3622
05:44:30.887 00.002 17284 Star::Find returns 1 (0), X=484.45, Y=361.61, Mass=2177, SNR=32.5, Peak=100 HFD=4.6
05:44:30.888 00.001 17284 MultiStar: [#1 -0.11,-0.33,0.00,M1] [#2 -0.00,-0.18,0.99,U] [#3 -0.06,-0.14,1.09,U] [#4 -0.11,-0.21,1.10,U] [#5 -0.02,-0.39,0.00,M4] [#6 -0.12,-0.38,0.00,M5] [#7 0.00,-0.15,0.87,U] [#8 0.03,-0.28,0.00,M1] 
05:44:30.889 00.001 17284 refined, 4 included, MultiStar: {-0.08, -0.17}, one-star: {-0.21, -0.16}
05:44:30.889 00.000 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
05:44:30.892 00.003 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
05:44:30.892 00.000 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=-0.15 mountY=0.11, mountTheta=2.52
05:44:30.895 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.17, opts=13)
05:44:30.897 00.002 17284 Enqueuing Move request for scope (-0.08, -0.17)
05:44:30.899 00.002 17204 Worker thread wakes up
05:44:30.899 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:30.900 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
05:44:30.900 00.000 17284 UpdateGuideState exits: m=2177 SNR=32.5
05:44:30.902 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
05:44:30.902 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:30.903 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:30.906 00.003 17204 Moving (-0.08, -0.17) raw xDistance=-0.15 yDistance=0.11
05:44:30.906 00.000 17284 Enqueuing Expose request
05:44:30.907 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:44:30.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:30.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:44:30.907 00.000 17204 MoveAxis(E, 0, ABG)
05:44:30.908 00.001 17204 Move returns status 0, amount 0
05:44:30.908 00.000 17204 MoveAxis(N, 0, ABG)
05:44:30.908 00.000 17204 Move returns status 0, amount 0
05:44:30.908 00.000 17204 move complete, result=0
05:44:30.908 00.000 17204 worker thread done servicing request
05:44:30.908 00.000 17204 Worker thread wakes up
05:44:30.908 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:30.908 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:30.909 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:31.693 00.784 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"259f9a94-545b-4a89-ba0c-b33d98ba6a76"}
05:44:31.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"259f9a94-545b-4a89-ba0c-b33d98ba6a76"}
05:44:31.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"260eed35-0912-4e17-a3ff-9a888531706e"}
05:44:31.697 00.002 17284 case statement mapped state 6 to 3
05:44:31.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"260eed35-0912-4e17-a3ff-9a888531706e"}
05:44:31.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5a22e8ed-ae5c-4cfd-8989-6be211dd164b"}
05:44:31.701 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3622,"width":15,"height":15,"star_pos":[7.45,6.61],"pixels":"..."},"id":"5a22e8ed-ae5c-4cfd-8989-6be211dd164b"}
05:44:31.819 00.118 17204 Exposure complete
05:44:31.878 00.059 17204 worker thread done servicing request
05:44:31.879 00.001 17284 OnExposeComplete: enter
05:44:31.880 00.001 17284 UpdateGuideState(): m_state=6
05:44:31.881 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3623
05:44:31.882 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.74, Mass=2370, SNR=33.9, Peak=108 HFD=4.6
05:44:31.884 00.002 17284 MultiStar: [#1 -0.05,-0.05,0.89,U] [#2 0.03,-0.10,0.97,U] [#3 -0.07,-0.01,1.05,U] [#4 -0.11,-0.12,1.10,U] [#5 -0.05,-0.22,0.93,U] [#6 -0.09,-0.17,0.84,U] [#7 -0.07,0.03,0.80,U] [#8 0.02,-0.06,0.81,U] 
05:44:31.886 00.002 17284 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.20, -0.03}
05:44:31.887 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-3.99 = 2.29)
05:44:31.888 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:44:31.888 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.26 mountX=-0.07 mountY=0.08, mountTheta=2.27
05:44:31.890 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.08, opts=13)
05:44:31.892 00.002 17284 Enqueuing Move request for scope (-0.07, -0.08)
05:44:31.893 00.001 17204 Worker thread wakes up
05:44:31.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:31.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
05:44:31.895 00.000 17284 UpdateGuideState exits: m=2370 SNR=33.9
05:44:31.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
05:44:31.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:31.897 00.001 17204 Moving (-0.07, -0.08) raw xDistance=-0.07 yDistance=0.08
05:44:31.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:31.898 00.001 17284 Enqueuing Expose request
05:44:31.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:31.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:31.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:31.899 00.000 17204 MoveAxis(E, 0, ABG)
05:44:31.899 00.000 17204 Move returns status 0, amount 0
05:44:31.899 00.000 17204 MoveAxis(N, 0, ABG)
05:44:31.899 00.000 17204 Move returns status 0, amount 0
05:44:31.899 00.000 17204 move complete, result=0
05:44:31.899 00.000 17204 worker thread done servicing request
05:44:31.899 00.000 17204 Worker thread wakes up
05:44:31.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:31.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:31.900 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:33.023 01.123 17204 Exposure complete
05:44:33.099 00.076 17204 worker thread done servicing request
05:44:33.099 00.000 17284 OnExposeComplete: enter
05:44:33.101 00.002 17284 UpdateGuideState(): m_state=6
05:44:33.103 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3624
05:44:33.104 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.58, Mass=2385, SNR=34.0, Peak=105 HFD=4.6
05:44:33.105 00.001 17284 MultiStar: [#1 -0.00,-0.27,0.00,M1] [#2 -0.03,-0.28,0.00,M1] [#3 -0.07,-0.12,1.08,U] [#4 -0.04,-0.10,1.12,U] [#5 -0.09,-0.30,0.00,M4] [#6 0.07,-0.11,0.87,U] [#7 0.00,0.03,0.84,U] [#8 -0.03,-0.12,0.80,U] 
05:44:33.106 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.11, -0.19}
05:44:33.107 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.68)
05:44:33.108 00.001 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:44:33.110 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=-0.10 mountY=0.05, mountTheta=2.65
05:44:33.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.11, opts=13)
05:44:33.114 00.002 17284 Enqueuing Move request for scope (-0.03, -0.11)
05:44:33.116 00.002 17204 Worker thread wakes up
05:44:33.116 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:33.118 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
05:44:33.118 00.000 17284 UpdateGuideState exits: m=2385 SNR=34.0
05:44:33.120 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
05:44:33.120 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:33.122 00.002 17204 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=0.05
05:44:33.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:33.124 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:44:33.124 00.000 17284 Enqueuing Expose request
05:44:33.125 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:33.125 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:44:33.126 00.001 17204 MoveAxis(E, 0, ABG)
05:44:33.126 00.000 17204 Move returns status 0, amount 0
05:44:33.126 00.000 17204 MoveAxis(N, 0, ABG)
05:44:33.126 00.000 17204 Move returns status 0, amount 0
05:44:33.126 00.000 17204 move complete, result=0
05:44:33.126 00.000 17204 worker thread done servicing request
05:44:33.126 00.000 17204 Worker thread wakes up
05:44:33.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:33.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:33.127 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:33.693 00.566 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bf926134-ac1d-4009-9c58-8d086d3e311e"}
05:44:33.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bf926134-ac1d-4009-9c58-8d086d3e311e"}
05:44:33.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b41017e-b4c7-4d3c-8a4e-7a7b12c79853"}
05:44:33.698 00.002 17284 case statement mapped state 6 to 3
05:44:33.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b41017e-b4c7-4d3c-8a4e-7a7b12c79853"}
05:44:33.701 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c2881a0-5d00-491e-ac50-83b6b24bb168"}
05:44:33.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3624,"width":15,"height":15,"star_pos":[6.54,6.58],"pixels":"..."},"id":"9c2881a0-5d00-491e-ac50-83b6b24bb168"}
05:44:34.045 00.342 17204 Exposure complete
05:44:34.099 00.054 17204 worker thread done servicing request
05:44:34.099 00.000 17284 OnExposeComplete: enter
05:44:34.101 00.002 17284 UpdateGuideState(): m_state=6
05:44:34.101 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3625
05:44:34.102 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.59, Mass=2481, SNR=34.8, Peak=113 HFD=4.5
05:44:34.105 00.003 17284 MultiStar: [#1 -0.01,-0.16,0.88,U] [#2 0.00,-0.05,0.94,U] [#3 -0.06,-0.17,1.03,U] [#4 -0.14,-0.18,1.09,U] [#5 -0.08,-0.24,0.00,M5] [#6 0.01,-0.12,0.81,U] [#7 0.10,-0.02,0.79,U] [#8 -0.04,-0.19,0.80,U] 
05:44:34.107 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.17, -0.18}
05:44:34.108 00.001 17284 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
05:44:34.109 00.001 17284 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.65 = 2.63)
05:44:34.110 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.88 mountX=-0.13 mountY=0.07, mountTheta=2.64
05:44:34.112 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
05:44:34.113 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
05:44:34.114 00.001 17204 Worker thread wakes up
05:44:34.114 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:34.115 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
05:44:34.115 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.8
05:44:34.117 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
05:44:34.117 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:34.118 00.001 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
05:44:34.118 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:34.119 00.001 17284 Enqueuing Expose request
05:44:34.121 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:44:34.121 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:34.121 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:34.122 00.001 17204 MoveAxis(E, 0, ABG)
05:44:34.122 00.000 17204 Move returns status 0, amount 0
05:44:34.122 00.000 17204 MoveAxis(N, 0, ABG)
05:44:34.122 00.000 17204 Move returns status 0, amount 0
05:44:34.122 00.000 17204 move complete, result=0
05:44:34.122 00.000 17204 worker thread done servicing request
05:44:34.122 00.000 17204 Worker thread wakes up
05:44:34.122 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:34.122 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:34.123 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:35.247 01.124 17204 Exposure complete
05:44:35.301 00.054 17204 worker thread done servicing request
05:44:35.301 00.000 17284 OnExposeComplete: enter
05:44:35.302 00.001 17284 UpdateGuideState(): m_state=6
05:44:35.304 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3626
05:44:35.305 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.62, Mass=2466, SNR=34.5, Peak=114 HFD=4.6
05:44:35.306 00.001 17284 MultiStar: [#1 -0.07,-0.24,0.00,M1] [#2 -0.03,-0.20,0.93,U] [#3 -0.03,-0.12,1.04,U] [#4 -0.08,-0.16,1.02,U] [#5 -0.06,-0.27,0.00,M6] [#6 0.02,-0.13,0.86,U] [#7 0.05,-0.08,0.81,U] [#8 0.00,-0.11,0.80,U] 
05:44:35.308 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.26, -0.16}
05:44:35.310 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
05:44:35.311 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
05:44:35.312 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.08, mountTheta=2.59
05:44:35.314 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:44:35.314 00.000 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:44:35.316 00.002 17204 Worker thread wakes up
05:44:35.316 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:35.317 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:44:35.317 00.000 17284 UpdateGuideState exits: m=2466 SNR=34.5
05:44:35.319 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:44:35.319 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:35.320 00.001 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.08
05:44:35.320 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:35.321 00.001 17284 Enqueuing Expose request
05:44:35.322 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:44:35.322 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:35.322 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:35.323 00.001 17204 MoveAxis(E, 0, ABG)
05:44:35.323 00.000 17204 Move returns status 0, amount 0
05:44:35.323 00.000 17204 MoveAxis(N, 0, ABG)
05:44:35.323 00.000 17204 Move returns status 0, amount 0
05:44:35.323 00.000 17204 move complete, result=0
05:44:35.323 00.000 17204 worker thread done servicing request
05:44:35.323 00.000 17204 Worker thread wakes up
05:44:35.323 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:35.323 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:35.324 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:35.693 00.369 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"70a3f00f-976e-4fa2-8039-9a0c678fe871"}
05:44:35.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"70a3f00f-976e-4fa2-8039-9a0c678fe871"}
05:44:35.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c06460a-d44f-4d05-aa4c-50ef29eb8be3"}
05:44:35.697 00.001 17284 case statement mapped state 6 to 3
05:44:35.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c06460a-d44f-4d05-aa4c-50ef29eb8be3"}
05:44:35.700 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"357961b8-a482-4213-a631-e8f0f9a0ff10"}
05:44:35.702 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3626,"width":15,"height":15,"star_pos":[7.40,6.62],"pixels":"..."},"id":"357961b8-a482-4213-a631-e8f0f9a0ff10"}
05:44:36.345 00.643 17204 Exposure complete
05:44:36.422 00.077 17204 worker thread done servicing request
05:44:36.422 00.000 17284 OnExposeComplete: enter
05:44:36.423 00.001 17284 UpdateGuideState(): m_state=6
05:44:36.425 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3627
05:44:36.426 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.47, Mass=2501, SNR=34.9, Peak=117 HFD=4.5
05:44:36.427 00.001 17284 MultiStar: [#1 0.04,-0.38,0.00,M2] [#2 -0.01,-0.22,0.92,U] [#3 -0.02,-0.25,0.00,M1] [#4 -0.14,-0.22,0.00,M1] [#5 -0.04,-0.28,0.00,M7] [#6 0.15,-0.45,0.00,M2] [#7 0.03,-0.11,0.80,U] [#8 0.03,-0.12,0.80,U] 
05:44:36.428 00.001 17284 refined, 3 included, MultiStar: {-0.04, -0.20}, one-star: {-0.19, -0.30}
05:44:36.429 00.001 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
05:44:36.431 00.002 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
05:44:36.432 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.79 mountX=-0.19 mountY=0.08, mountTheta=2.73
05:44:36.434 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.20, opts=13)
05:44:36.435 00.001 17284 Enqueuing Move request for scope (-0.04, -0.20)
05:44:36.436 00.001 17204 Worker thread wakes up
05:44:36.436 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:36.437 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
05:44:36.438 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
05:44:36.438 00.000 17284 UpdateGuideState exits: m=2501 SNR=34.9
05:44:36.439 00.001 17204 Moving (-0.04, -0.20) raw xDistance=-0.19 yDistance=0.08
05:44:36.439 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:44:36.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:36.439 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:36.440 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:36.440 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:36.441 00.001 17284 Enqueuing Expose request
05:44:36.442 00.001 17204 MoveAxis(E, 143, ABG)
05:44:36.442 00.000 17204 Guiding  Dir = 2, Dur = 143
05:44:36.443 00.001 17204 IsGuiding returns 0
05:44:36.450 00.007 17204 PulseGuide returned control before completion, sleep 147
05:44:36.608 00.158 17204 IsGuiding returns 1
05:44:36.608 00.000 17204 scope still moving after pulse duration time elapsed
05:44:36.640 00.032 17204 IsGuiding returns 0
05:44:36.640 00.000 17204 scope move finished after 143 + 53 ms
05:44:36.640 00.000 17204 Move returns status 0, amount 143
05:44:36.640 00.000 17204 MoveAxis(N, 0, ABG)
05:44:36.640 00.000 17204 Move returns status 0, amount 0
05:44:36.640 00.000 17204 move complete, result=0
05:44:36.640 00.000 17204 worker thread done servicing request
05:44:36.641 00.001 17204 Worker thread wakes up
05:44:36.641 00.000 17284 GuideStep: -0.2 px 143 ms EAST, 0.1 px 0 ms NORTH
05:44:36.642 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:36.642 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:37.693 01.051 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0ee0ae93-19f5-4bd7-8dbe-72912ea8a1d9"}
05:44:37.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0ee0ae93-19f5-4bd7-8dbe-72912ea8a1d9"}
05:44:37.697 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d2d8c76-da28-439e-9c65-c0d930bf9702"}
05:44:37.698 00.001 17284 case statement mapped state 6 to 3
05:44:37.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2d8c76-da28-439e-9c65-c0d930bf9702"}
05:44:37.702 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"082a6de1-25c3-418b-9a19-dc76892a3ec7"}
05:44:37.704 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3627,"width":15,"height":15,"star_pos":[7.46,7.47],"pixels":"..."},"id":"082a6de1-25c3-418b-9a19-dc76892a3ec7"}
05:44:37.774 00.070 17204 Exposure complete
05:44:37.836 00.062 17204 worker thread done servicing request
05:44:37.836 00.000 17284 OnExposeComplete: enter
05:44:37.838 00.002 17284 UpdateGuideState(): m_state=6
05:44:37.840 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3628
05:44:37.842 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.79, Mass=2402, SNR=34.1, Peak=109 HFD=4.6
05:44:37.844 00.002 17284 MultiStar: [#1 0.05,-0.13,0.89,U] [#2 0.03,0.02,0.94,U] [#3 -0.11,0.01,1.03,U] [#4 -0.16,-0.03,1.09,U] [#5 -0.05,-0.09,0.91,U] [#6 -0.05,-0.06,0.83,U] [#7 -0.01,0.08,0.82,U] [#8 -0.06,0.01,0.81,U] 
05:44:37.845 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.16, 0.02}
05:44:37.848 00.003 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.73)
05:44:37.849 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:44:37.851 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.81 mountX=-0.01 mountY=0.07, mountTheta=1.73
05:44:37.853 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:44:37.855 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:44:37.856 00.001 17204 Worker thread wakes up
05:44:37.856 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:37.857 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:44:37.857 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.1
05:44:37.859 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:44:37.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:37.861 00.002 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.07
05:44:37.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:37.862 00.001 17284 Enqueuing Expose request
05:44:37.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:44:37.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:37.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:37.863 00.000 17204 MoveAxis(E, 0, ABG)
05:44:37.863 00.000 17204 Move returns status 0, amount 0
05:44:37.863 00.000 17204 MoveAxis(N, 0, ABG)
05:44:37.863 00.000 17204 Move returns status 0, amount 0
05:44:37.863 00.000 17204 move complete, result=0
05:44:37.863 00.000 17204 worker thread done servicing request
05:44:37.863 00.000 17204 Worker thread wakes up
05:44:37.863 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:37.863 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:37.864 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:38.776 00.912 17204 Exposure complete
05:44:38.832 00.056 17204 worker thread done servicing request
05:44:38.832 00.000 17284 OnExposeComplete: enter
05:44:38.834 00.002 17284 UpdateGuideState(): m_state=6
05:44:38.835 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3629
05:44:38.837 00.002 17284 Star::Find returns 1 (0), X=484.46, Y=361.59, Mass=2542, SNR=35.1, Peak=113 HFD=4.4
05:44:38.838 00.001 17284 MultiStar: [#1 0.01,-0.05,0.86,U] [#2 0.01,-0.17,0.91,U] [#3 -0.10,-0.07,1.02,U] [#4 -0.12,-0.17,1.07,U] [#5 -0.09,-0.23,0.00,M7] [#6 0.02,-0.19,0.82,U] [#7 0.03,0.19,0.78,U] [#8 -0.01,-0.05,0.80,U] 
05:44:38.839 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.09}, one-star: {-0.19, -0.18}
05:44:38.840 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
05:44:38.841 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
05:44:38.843 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=-0.08 mountY=0.07, mountTheta=2.46
05:44:38.845 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.09, opts=13)
05:44:38.847 00.002 17284 Enqueuing Move request for scope (-0.05, -0.09)
05:44:38.848 00.001 17204 Worker thread wakes up
05:44:38.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:38.849 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
05:44:38.849 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.1
05:44:38.850 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
05:44:38.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:38.852 00.002 17204 Moving (-0.05, -0.09) raw xDistance=-0.08 yDistance=0.07
05:44:38.852 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:38.853 00.001 17284 Enqueuing Expose request
05:44:38.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:44:38.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:38.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:44:38.854 00.000 17204 MoveAxis(E, 0, ABG)
05:44:38.854 00.000 17204 Move returns status 0, amount 0
05:44:38.854 00.000 17204 MoveAxis(N, 0, ABG)
05:44:38.854 00.000 17204 Move returns status 0, amount 0
05:44:38.854 00.000 17204 move complete, result=0
05:44:38.854 00.000 17204 worker thread done servicing request
05:44:38.854 00.000 17204 Worker thread wakes up
05:44:38.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:38.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:38.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:39.692 00.837 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a04af8-5e13-478e-a058-227befa8c96c"}
05:44:39.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a04af8-5e13-478e-a058-227befa8c96c"}
05:44:39.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d5fda74-b417-471a-914e-81541f91ee0b"}
05:44:39.696 00.001 17284 case statement mapped state 6 to 3
05:44:39.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d5fda74-b417-471a-914e-81541f91ee0b"}
05:44:39.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2638f793-44fe-4f3e-841e-53fa4490d506"}
05:44:39.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3629,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"2638f793-44fe-4f3e-841e-53fa4490d506"}
05:44:39.990 00.290 17204 Exposure complete
05:44:40.065 00.075 17204 worker thread done servicing request
05:44:40.065 00.000 17284 OnExposeComplete: enter
05:44:40.067 00.002 17284 UpdateGuideState(): m_state=6
05:44:40.068 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3630
05:44:40.070 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.76, Mass=2241, SNR=33.0, Peak=103 HFD=4.6
05:44:40.072 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.93,U] [#2 0.03,-0.03,1.01,U] [#3 -0.06,-0.11,1.09,U] [#4 -0.13,-0.07,1.12,U] [#5 -0.08,-0.09,0.92,U] [#6 -0.07,-0.18,0.84,U] [#7 -0.05,0.01,0.82,U] [#8 0.03,-0.06,0.84,U] 
05:44:40.073 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.16, -0.01}
05:44:40.075 00.002 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:44:40.077 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.25)
05:44:40.078 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.27 mountX=-0.06 mountY=0.08, mountTheta=2.27
05:44:40.081 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:44:40.082 00.001 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:44:40.084 00.002 17204 Worker thread wakes up
05:44:40.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:40.086 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:44:40.086 00.000 17284 UpdateGuideState exits: m=2241 SNR=33.0
05:44:40.087 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:44:40.087 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:40.088 00.001 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
05:44:40.088 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:40.090 00.002 17284 Enqueuing Expose request
05:44:40.091 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:44:40.091 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:40.091 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:40.091 00.000 17204 MoveAxis(E, 0, ABG)
05:44:40.091 00.000 17204 Move returns status 0, amount 0
05:44:40.091 00.000 17204 MoveAxis(N, 0, ABG)
05:44:40.091 00.000 17204 Move returns status 0, amount 0
05:44:40.091 00.000 17204 move complete, result=0
05:44:40.092 00.001 17204 worker thread done servicing request
05:44:40.092 00.000 17204 Worker thread wakes up
05:44:40.092 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:40.092 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:40.093 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:41.004 00.911 17204 Exposure complete
05:44:41.079 00.075 17204 worker thread done servicing request
05:44:41.079 00.000 17284 OnExposeComplete: enter
05:44:41.081 00.002 17284 UpdateGuideState(): m_state=6
05:44:41.082 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3631
05:44:41.083 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.74, Mass=2458, SNR=34.5, Peak=114 HFD=4.6
05:44:41.085 00.002 17284 MultiStar: [#1 0.01,-0.12,0.91,U] [#2 -0.02,-0.03,0.93,U] [#3 -0.08,-0.02,0.99,U] [#4 -0.05,-0.02,1.09,U] [#5 -0.11,-0.21,0.91,U] [#6 -0.08,-0.09,0.83,U] [#7 -0.06,-0.06,0.78,U] [#8 -0.06,-0.04,0.77,U] 
05:44:41.086 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.20, -0.03}
05:44:41.087 00.001 17284 CameraToMount -- cameraTheta (-2.40) - m_xAngle (1.74) = xAngle (-4.14 = 2.14)
05:44:41.088 00.001 17284 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.17 = 2.11)
05:44:41.089 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.40 mountX=-0.05 mountY=0.09, mountTheta=2.13
05:44:41.091 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:44:41.092 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:44:41.093 00.001 17204 Worker thread wakes up
05:44:41.093 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:41.095 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:44:41.095 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.5
05:44:41.096 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:44:41.096 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:41.097 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.05 yDistance=0.09
05:44:41.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:41.099 00.002 17284 Enqueuing Expose request
05:44:41.100 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:44:41.100 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:41.100 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:41.100 00.000 17204 MoveAxis(E, 0, ABG)
05:44:41.100 00.000 17204 Move returns status 0, amount 0
05:44:41.100 00.000 17204 MoveAxis(N, 0, ABG)
05:44:41.100 00.000 17204 Move returns status 0, amount 0
05:44:41.100 00.000 17204 move complete, result=0
05:44:41.100 00.000 17204 worker thread done servicing request
05:44:41.100 00.000 17204 Worker thread wakes up
05:44:41.100 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:41.100 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:41.102 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:41.692 00.590 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f9109089-5a2d-4e2e-b05d-9a6a9467fddc"}
05:44:41.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f9109089-5a2d-4e2e-b05d-9a6a9467fddc"}
05:44:41.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0dd5133-35c2-4898-91cc-8d9aeffb7f33"}
05:44:41.697 00.002 17284 case statement mapped state 6 to 3
05:44:41.699 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0dd5133-35c2-4898-91cc-8d9aeffb7f33"}
05:44:41.701 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6205b324-8ac9-4f03-a6fd-68fb5491a972"}
05:44:41.703 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3631,"width":15,"height":15,"star_pos":[7.45,6.74],"pixels":"..."},"id":"6205b324-8ac9-4f03-a6fd-68fb5491a972"}
05:44:42.235 00.532 17204 Exposure complete
05:44:42.297 00.062 17204 worker thread done servicing request
05:44:42.297 00.000 17284 OnExposeComplete: enter
05:44:42.299 00.002 17284 UpdateGuideState(): m_state=6
05:44:42.301 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3632
05:44:42.302 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.49, Mass=2233, SNR=32.9, Peak=106 HFD=4.3
05:44:42.304 00.002 17284 MultiStar: [#1 -0.00,-0.28,0.00,M1] [#2 -0.03,-0.22,1.00,U] [#3 -0.08,-0.22,1.06,U] [#4 -0.00,-0.12,1.15,U] [#5 -0.01,-0.26,0.00,M6] [#6 -0.03,-0.23,0.88,U] [#7 -0.04,-0.13,0.85,U] [#8 -0.02,-0.19,0.82,U] 
05:44:42.305 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.20}, one-star: {-0.15, -0.28}
05:44:42.306 00.001 17284 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.74) = xAngle (-3.56 = 2.73)
05:44:42.307 00.001 17284 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.59 = 2.69)
05:44:42.309 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.82 mountX=-0.19 mountY=0.09, mountTheta=2.70
05:44:42.311 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.20, opts=13)
05:44:42.312 00.001 17284 Enqueuing Move request for scope (-0.05, -0.20)
05:44:42.313 00.001 17204 Worker thread wakes up
05:44:42.313 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:42.315 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
05:44:42.315 00.000 17284 UpdateGuideState exits: m=2233 SNR=32.9
05:44:42.316 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
05:44:42.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:42.316 00.000 17204 Moving (-0.05, -0.20) raw xDistance=-0.19 yDistance=0.09
05:44:42.316 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:42.317 00.001 17284 Enqueuing Expose request
05:44:42.319 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:44:42.319 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:42.319 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:42.319 00.000 17204 MoveAxis(E, 143, ABG)
05:44:42.319 00.000 17204 Guiding  Dir = 2, Dur = 143
05:44:42.320 00.001 17204 IsGuiding returns 0
05:44:42.325 00.005 17204 PulseGuide returned control before completion, sleep 149
05:44:42.483 00.158 17204 IsGuiding returns 1
05:44:42.483 00.000 17204 scope still moving after pulse duration time elapsed
05:44:42.514 00.031 17204 IsGuiding returns 0
05:44:42.514 00.000 17204 scope move finished after 143 + 51 ms
05:44:42.514 00.000 17204 Move returns status 0, amount 143
05:44:42.514 00.000 17204 MoveAxis(N, 0, ABG)
05:44:42.514 00.000 17204 Move returns status 0, amount 0
05:44:42.514 00.000 17204 move complete, result=0
05:44:42.514 00.000 17204 worker thread done servicing request
05:44:42.514 00.000 17204 Worker thread wakes up
05:44:42.514 00.000 17284 GuideStep: -0.2 px 143 ms EAST, 0.1 px 0 ms NORTH
05:44:42.516 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:42.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:43.428 00.912 17204 Exposure complete
05:44:43.483 00.055 17204 worker thread done servicing request
05:44:43.483 00.000 17284 OnExposeComplete: enter
05:44:43.485 00.002 17284 UpdateGuideState(): m_state=6
05:44:43.486 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3633
05:44:43.487 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.86, Mass=2458, SNR=34.6, Peak=112 HFD=4.4
05:44:43.488 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.90,U] [#2 -0.01,-0.05,0.95,U] [#3 -0.06,-0.00,1.07,U] [#4 -0.17,0.00,1.06,U] [#5 -0.06,-0.10,0.92,U] [#6 0.05,-0.03,0.83,U] [#7 -0.00,0.20,0.78,U] [#8 0.05,-0.03,0.79,U] 
05:44:43.490 00.002 17284 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.26, 0.09}
05:44:43.491 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.82 = 1.46)
05:44:43.492 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.43)
05:44:43.493 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.01 mountY=0.06, mountTheta=1.46
05:44:43.495 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.00, opts=13)
05:44:43.496 00.001 17284 Enqueuing Move request for scope (-0.06, -0.00)
05:44:43.497 00.001 17204 Worker thread wakes up
05:44:43.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:43.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
05:44:43.498 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:44:43.500 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:43.501 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
05:44:43.501 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:43.501 00.000 17284 Enqueuing Expose request
05:44:43.503 00.002 17204 Moving (-0.06, -0.00) raw xDistance=0.01 yDistance=0.06
05:44:43.503 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:44:43.503 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:43.503 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:43.503 00.000 17204 MoveAxis(E, 0, ABG)
05:44:43.503 00.000 17204 Move returns status 0, amount 0
05:44:43.503 00.000 17204 MoveAxis(N, 0, ABG)
05:44:43.503 00.000 17204 Move returns status 0, amount 0
05:44:43.503 00.000 17204 move complete, result=0
05:44:43.503 00.000 17204 worker thread done servicing request
05:44:43.504 00.001 17204 Worker thread wakes up
05:44:43.504 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:43.504 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:43.504 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:43.691 00.187 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fa3146a6-489f-48ff-bb14-04ca6555a042"}
05:44:43.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fa3146a6-489f-48ff-bb14-04ca6555a042"}
05:44:43.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6dcc3f02-8036-4813-b39b-b35041e6d116"}
05:44:43.696 00.002 17284 case statement mapped state 6 to 3
05:44:43.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcc3f02-8036-4813-b39b-b35041e6d116"}
05:44:43.699 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9df5181c-f680-4d6a-82f3-4763a8fb869c"}
05:44:43.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3633,"width":15,"height":15,"star_pos":[7.39,6.86],"pixels":"..."},"id":"9df5181c-f680-4d6a-82f3-4763a8fb869c"}
05:44:44.635 00.935 17204 Exposure complete
05:44:44.712 00.077 17204 worker thread done servicing request
05:44:44.712 00.000 17284 OnExposeComplete: enter
05:44:44.713 00.001 17284 UpdateGuideState(): m_state=6
05:44:44.714 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3634
05:44:44.716 00.002 17284 Star::Find returns 1 (0), X=484.45, Y=361.80, Mass=2409, SNR=34.2, Peak=115 HFD=4.6
05:44:44.717 00.001 17284 MultiStar: [#1 -0.02,-0.11,0.88,U] [#2 0.02,0.00,0.93,U] [#3 -0.10,0.01,1.02,U] [#4 -0.12,0.02,1.09,U] [#5 -0.04,-0.01,0.92,U] [#6 0.03,-0.07,0.85,U] [#7 0.07,0.21,0.80,U] [#8 -0.04,-0.03,0.77,U] 
05:44:44.718 00.001 17284 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.20, 0.03}
05:44:44.719 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.33 = 1.33)
05:44:44.720 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:44:44.721 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.07 mountX=0.01 mountY=0.05, mountTheta=1.33
05:44:44.724 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.00, opts=13)
05:44:44.725 00.001 17284 Enqueuing Move request for scope (-0.05, 0.00)
05:44:44.726 00.001 17204 Worker thread wakes up
05:44:44.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:44.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
05:44:44.727 00.000 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:44:44.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
05:44:44.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:44.730 00.001 17204 Moving (-0.05, 0.00) raw xDistance=0.01 yDistance=0.05
05:44:44.730 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:44.731 00.001 17284 Enqueuing Expose request
05:44:44.732 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:44:44.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:44.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:44:44.732 00.000 17204 MoveAxis(E, 0, ABG)
05:44:44.732 00.000 17204 Move returns status 0, amount 0
05:44:44.732 00.000 17204 MoveAxis(N, 0, ABG)
05:44:44.732 00.000 17204 Move returns status 0, amount 0
05:44:44.732 00.000 17204 move complete, result=0
05:44:44.732 00.000 17204 worker thread done servicing request
05:44:44.732 00.000 17204 Worker thread wakes up
05:44:44.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:44.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:44.733 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:44:45.637 00.904 17204 Exposure complete
05:44:45.691 00.054 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66fa02f4-2ffc-4c90-b184-c72a33a99991"}
05:44:45.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66fa02f4-2ffc-4c90-b184-c72a33a99991"}
05:44:45.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec217cf6-9d85-4577-8d5c-5fc88c5b434f"}
05:44:45.695 00.002 17284 case statement mapped state 6 to 3
05:44:45.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec217cf6-9d85-4577-8d5c-5fc88c5b434f"}
05:44:45.698 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0a71357d-188e-4ba3-8b9d-7139ecd34d5d"}
05:44:45.698 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3634,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"0a71357d-188e-4ba3-8b9d-7139ecd34d5d"}
05:44:45.711 00.013 17204 worker thread done servicing request
05:44:45.711 00.000 17284 OnExposeComplete: enter
05:44:45.713 00.002 17284 UpdateGuideState(): m_state=6
05:44:45.715 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3635
05:44:45.715 00.000 17284 Star::Find returns 1 (0), X=484.43, Y=361.81, Mass=2483, SNR=34.7, Peak=123 HFD=4.5
05:44:45.717 00.002 17284 MultiStar: [#1 -0.13,-0.02,0.88,U] [#2 -0.09,0.12,0.95,U] [#3 -0.13,0.03,1.01,U] [#4 -0.16,0.02,1.06,U] [#5 -0.08,-0.04,0.90,U] [#6 -0.06,-0.02,0.81,U] [#7 -0.03,0.18,0.79,U] [#8 -0.04,0.01,0.81,U] 
05:44:45.718 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.23, 0.04}
05:44:45.721 00.003 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:44:45.722 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:44:45.723 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.85 mountX=0.05 mountY=0.10, mountTheta=1.11
05:44:45.725 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.03, opts=13)
05:44:45.728 00.003 17284 Enqueuing Move request for scope (-0.11, 0.03)
05:44:45.729 00.001 17204 Worker thread wakes up
05:44:45.729 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:45.731 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
05:44:45.731 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.7
05:44:45.733 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
05:44:45.733 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:45.734 00.001 17204 Moving (-0.11, 0.03) raw xDistance=0.05 yDistance=0.10
05:44:45.734 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:45.735 00.001 17284 Enqueuing Expose request
05:44:45.737 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:44:45.737 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:45.738 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:44:45.738 00.000 17204 MoveAxis(E, 0, ABG)
05:44:45.738 00.000 17204 Move returns status 0, amount 0
05:44:45.738 00.000 17204 MoveAxis(N, 0, ABG)
05:44:45.738 00.000 17204 Move returns status 0, amount 0
05:44:45.738 00.000 17204 move complete, result=0
05:44:45.738 00.000 17204 worker thread done servicing request
05:44:45.738 00.000 17204 Worker thread wakes up
05:44:45.738 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:45.738 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:45.739 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:46.876 01.137 17204 Exposure complete
05:44:46.953 00.077 17204 worker thread done servicing request
05:44:46.953 00.000 17284 OnExposeComplete: enter
05:44:46.955 00.002 17284 UpdateGuideState(): m_state=6
05:44:46.956 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3636
05:44:46.959 00.003 17284 Star::Find returns 1 (0), X=484.43, Y=361.85, Mass=2465, SNR=34.7, Peak=121 HFD=4.4
05:44:46.961 00.002 17284 MultiStar: [#1 -0.11,-0.06,0.87,U] [#2 -0.01,-0.04,0.99,U] [#3 -0.03,0.00,1.02,U] [#4 -0.20,0.04,1.10,U] [#5 -0.06,-0.04,0.91,U] [#6 -0.09,-0.11,0.86,U] [#7 -0.03,0.10,0.78,U] [#8 -0.03,-0.07,0.80,U] 
05:44:46.962 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.23, 0.08}
05:44:46.964 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.79 = 1.49)
05:44:46.966 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
05:44:46.967 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.05 mountX=0.01 mountY=0.09, mountTheta=1.49
05:44:46.970 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
05:44:46.972 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
05:44:46.973 00.001 17204 Worker thread wakes up
05:44:46.973 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:46.975 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
05:44:46.975 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.7
05:44:46.977 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:46.979 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:46.980 00.001 17284 Enqueuing Expose request
05:44:46.982 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
05:44:46.982 00.000 17204 Moving (-0.09, -0.01) raw xDistance=0.01 yDistance=0.09
05:44:46.982 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:44:46.982 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:46.982 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:46.982 00.000 17204 MoveAxis(E, 0, ABG)
05:44:46.982 00.000 17204 Move returns status 0, amount 0
05:44:46.982 00.000 17204 MoveAxis(N, 0, ABG)
05:44:46.982 00.000 17204 Move returns status 0, amount 0
05:44:46.982 00.000 17204 move complete, result=0
05:44:46.982 00.000 17204 worker thread done servicing request
05:44:46.982 00.000 17204 Worker thread wakes up
05:44:46.982 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:46.982 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:46.985 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:47.692 00.707 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b6cff02-b73c-4e07-9260-9e40b2248e48"}
05:44:47.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b6cff02-b73c-4e07-9260-9e40b2248e48"}
05:44:47.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12fa0a54-a29e-4b34-81df-7c144b9a1022"}
05:44:47.697 00.002 17284 case statement mapped state 6 to 3
05:44:47.698 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12fa0a54-a29e-4b34-81df-7c144b9a1022"}
05:44:47.715 00.017 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bfc7a118-36ca-45bd-bb78-9e4d54e32348"}
05:44:47.717 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3636,"width":15,"height":15,"star_pos":[7.43,6.85],"pixels":"..."},"id":"bfc7a118-36ca-45bd-bb78-9e4d54e32348"}
05:44:47.899 00.182 17204 Exposure complete
05:44:47.956 00.057 17204 worker thread done servicing request
05:44:47.956 00.000 17284 OnExposeComplete: enter
05:44:47.957 00.001 17284 UpdateGuideState(): m_state=6
05:44:47.958 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3637
05:44:47.959 00.001 17284 Star::Find returns 1 (0), X=484.26, Y=361.77, Mass=2422, SNR=34.3, Peak=112 HFD=4.5
05:44:47.961 00.002 17284 MultiStar: [#1 -0.15,-0.08,0.88,U] [#2 -0.06,-0.13,0.94,U] [#3 -0.12,-0.10,1.02,U] [#4 -0.21,-0.07,1.10,U] [#5 -0.10,-0.13,0.92,U] [#6 -0.16,-0.06,0.88,U] [#7 -0.01,0.05,0.77,U] [#8 -0.10,-0.02,0.81,U] 
05:44:47.962 00.001 17284 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.39, -0.00}
05:44:47.963 00.001 17284 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.74) = xAngle (-4.49 = 1.80)
05:44:47.964 00.001 17284 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.52 = 1.76)
05:44:47.965 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.75 mountX=-0.04 mountY=0.16, mountTheta=1.79
05:44:47.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.06, opts=13)
05:44:47.968 00.001 17284 Enqueuing Move request for scope (-0.15, -0.06)
05:44:47.968 00.000 17204 Worker thread wakes up
05:44:47.968 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:47.971 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
05:44:47.971 00.000 17284 UpdateGuideState exits: m=2422 SNR=34.3
05:44:47.972 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
05:44:47.972 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:47.973 00.001 17204 Moving (-0.15, -0.06) raw xDistance=-0.04 yDistance=0.16
05:44:47.973 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:47.973 00.000 17284 Enqueuing Expose request
05:44:47.975 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:44:47.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:47.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:44:47.975 00.000 17204 MoveAxis(E, 0, ABG)
05:44:47.975 00.000 17204 Move returns status 0, amount 0
05:44:47.975 00.000 17204 MoveAxis(N, 0, ABG)
05:44:47.975 00.000 17204 Move returns status 0, amount 0
05:44:47.975 00.000 17204 move complete, result=0
05:44:47.975 00.000 17204 worker thread done servicing request
05:44:47.975 00.000 17204 Worker thread wakes up
05:44:47.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:47.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:47.976 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:44:49.104 01.128 17204 Exposure complete
05:44:49.180 00.076 17204 worker thread done servicing request
05:44:49.180 00.000 17284 OnExposeComplete: enter
05:44:49.183 00.003 17284 UpdateGuideState(): m_state=6
05:44:49.185 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3638
05:44:49.187 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.90, Mass=2535, SNR=35.1, Peak=120 HFD=4.4
05:44:49.189 00.002 17284 MultiStar: [#1 -0.10,0.06,0.88,U] [#2 -0.06,0.04,0.91,U] [#3 -0.14,0.04,1.02,U] [#4 -0.18,0.02,1.05,U] [#5 -0.09,-0.10,0.90,U] [#6 -0.07,0.01,0.80,U] [#7 -0.05,0.28,0.00,M1] [#8 0.03,0.16,0.79,U] 
05:44:49.191 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.04}, one-star: {-0.24, 0.13}
05:44:49.192 00.001 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:44:49.194 00.002 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:44:49.195 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.77 mountX=0.06 mountY=0.10, mountTheta=1.02
05:44:49.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.04, opts=13)
05:44:49.200 00.002 17284 Enqueuing Move request for scope (-0.11, 0.04)
05:44:49.202 00.002 17204 Worker thread wakes up
05:44:49.202 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:49.203 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
05:44:49.203 00.000 17284 UpdateGuideState exits: m=2535 SNR=35.1
05:44:49.204 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
05:44:49.204 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:49.206 00.002 17204 Moving (-0.11, 0.04) raw xDistance=0.06 yDistance=0.10
05:44:49.207 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:49.207 00.000 17284 Enqueuing Expose request
05:44:49.208 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:44:49.208 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:49.209 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:44:49.209 00.000 17204 MoveAxis(E, 0, ABG)
05:44:49.209 00.000 17204 Move returns status 0, amount 0
05:44:49.209 00.000 17204 MoveAxis(N, 0, ABG)
05:44:49.209 00.000 17204 Move returns status 0, amount 0
05:44:49.209 00.000 17204 move complete, result=0
05:44:49.209 00.000 17204 worker thread done servicing request
05:44:49.209 00.000 17204 Worker thread wakes up
05:44:49.209 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:49.209 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:49.211 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:49.692 00.481 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cd24ded2-c515-448d-a9d1-6ed998ed83eb"}
05:44:49.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cd24ded2-c515-448d-a9d1-6ed998ed83eb"}
05:44:49.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e30aa788-a1ac-447d-bffd-e0c93baab2de"}
05:44:49.696 00.001 17284 case statement mapped state 6 to 3
05:44:49.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30aa788-a1ac-447d-bffd-e0c93baab2de"}
05:44:49.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11a3175e-6879-4a62-ad11-ef8a43305824"}
05:44:49.700 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3638,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"11a3175e-6879-4a62-ad11-ef8a43305824"}
05:44:50.127 00.427 17204 Exposure complete
05:44:50.181 00.054 17204 worker thread done servicing request
05:44:50.181 00.000 17284 OnExposeComplete: enter
05:44:50.183 00.002 17284 UpdateGuideState(): m_state=6
05:44:50.185 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3639
05:44:50.187 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.87, Mass=2400, SNR=34.2, Peak=115 HFD=4.4
05:44:50.189 00.002 17284 MultiStar: [#1 -0.13,-0.03,0.90,U] [#2 -0.06,-0.02,0.95,U] [#3 -0.12,-0.04,1.02,U] [#4 -0.17,0.08,1.08,U] [#5 -0.14,-0.14,0.91,U] [#6 -0.17,-0.08,0.85,U] [#7 -0.03,0.12,0.78,U] [#8 -0.18,-0.01,0.81,U] 
05:44:50.190 00.001 17284 refined, 8 included, MultiStar: {-0.14, -0.00}, one-star: {-0.22, 0.10}
05:44:50.192 00.002 17284 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.74) = xAngle (-4.86 = 1.42)
05:44:50.193 00.001 17284 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.90 = 1.39)
05:44:50.195 00.002 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.13 mountX=0.02 mountY=0.14, mountTheta=1.42
05:44:50.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.00, opts=13)
05:44:50.200 00.002 17284 Enqueuing Move request for scope (-0.14, -0.00)
05:44:50.201 00.001 17204 Worker thread wakes up
05:44:50.201 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:50.202 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
05:44:50.202 00.000 17284 UpdateGuideState exits: m=2400 SNR=34.2
05:44:50.205 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:50.207 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
05:44:50.207 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:50.208 00.001 17204 Moving (-0.14, -0.00) raw xDistance=0.02 yDistance=0.14
05:44:50.208 00.000 17284 Enqueuing Expose request
05:44:50.210 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:44:50.210 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:50.210 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:44:50.210 00.000 17204 MoveAxis(E, 0, ABG)
05:44:50.210 00.000 17204 Move returns status 0, amount 0
05:44:50.210 00.000 17204 MoveAxis(N, 0, ABG)
05:44:50.210 00.000 17204 Move returns status 0, amount 0
05:44:50.210 00.000 17204 move complete, result=0
05:44:50.210 00.000 17204 worker thread done servicing request
05:44:50.210 00.000 17204 Worker thread wakes up
05:44:50.210 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:50.210 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:50.212 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:51.338 01.126 17204 Exposure complete
05:44:51.417 00.079 17204 worker thread done servicing request
05:44:51.418 00.001 17284 OnExposeComplete: enter
05:44:51.419 00.001 17284 UpdateGuideState(): m_state=6
05:44:51.421 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3640
05:44:51.422 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=361.82, Mass=2357, SNR=33.8, Peak=111 HFD=4.5
05:44:51.424 00.002 17284 MultiStar: [#1 -0.15,-0.00,0.89,U] [#2 -0.06,-0.00,0.95,U] [#3 -0.08,-0.07,1.06,U] [#4 -0.12,-0.05,1.10,U] [#5 -0.13,-0.09,0.96,U] [#6 -0.09,-0.04,0.84,U] [#7 0.02,0.15,0.79,U] [#8 -0.00,0.01,0.80,U] 
05:44:51.425 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.28, 0.05}
05:44:51.427 00.002 17284 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.74) = xAngle (-4.78 = 1.50)
05:44:51.429 00.002 17284 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.82 = 1.46)
05:44:51.431 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.05 mountX=0.01 mountY=0.10, mountTheta=1.50
05:44:51.434 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
05:44:51.436 00.002 17284 Enqueuing Move request for scope (-0.10, -0.01)
05:44:51.437 00.001 17204 Worker thread wakes up
05:44:51.437 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:51.439 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
05:44:51.439 00.000 17284 UpdateGuideState exits: m=2357 SNR=33.8
05:44:51.441 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
05:44:51.441 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:51.442 00.001 17204 Moving (-0.10, -0.01) raw xDistance=0.01 yDistance=0.10
05:44:51.443 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:51.444 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:44:51.444 00.000 17284 Enqueuing Expose request
05:44:51.445 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:51.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:44:51.445 00.000 17204 MoveAxis(E, 0, ABG)
05:44:51.445 00.000 17204 Move returns status 0, amount 0
05:44:51.446 00.001 17204 MoveAxis(N, 0, ABG)
05:44:51.446 00.000 17204 Move returns status 0, amount 0
05:44:51.446 00.000 17204 move complete, result=0
05:44:51.446 00.000 17204 worker thread done servicing request
05:44:51.446 00.000 17204 Worker thread wakes up
05:44:51.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:51.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:51.448 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:51.691 00.243 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"643ec4fa-86da-4ad5-9c19-3e8031ccc36b"}
05:44:51.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"643ec4fa-86da-4ad5-9c19-3e8031ccc36b"}
05:44:51.694 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df4375bc-1402-4785-b476-f164791f47a4"}
05:44:51.696 00.002 17284 case statement mapped state 6 to 3
05:44:51.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4375bc-1402-4785-b476-f164791f47a4"}
05:44:51.698 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"40f2cc90-76c9-4642-b1fe-3c49575af5e5"}
05:44:51.699 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3640,"width":15,"height":15,"star_pos":[7.37,6.82],"pixels":"..."},"id":"40f2cc90-76c9-4642-b1fe-3c49575af5e5"}
05:44:52.356 00.657 17204 Exposure complete
05:44:52.411 00.055 17204 worker thread done servicing request
05:44:52.411 00.000 17284 OnExposeComplete: enter
05:44:52.412 00.001 17284 UpdateGuideState(): m_state=6
05:44:52.414 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3641
05:44:52.416 00.002 17284 Star::Find returns 1 (0), X=484.34, Y=361.90, Mass=2256, SNR=33.2, Peak=111 HFD=4.3
05:44:52.417 00.001 17284 MultiStar: [#1 -0.07,-0.12,0.92,U] [#2 -0.04,-0.05,0.99,U] [#3 -0.07,-0.06,1.08,U] [#4 -0.15,0.01,1.10,U] [#5 -0.07,-0.09,0.92,U] [#6 -0.01,-0.03,0.85,U] [#7 -0.01,0.18,0.83,U] [#8 -0.02,-0.07,0.84,U] 
05:44:52.418 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {-0.31, 0.13}
05:44:52.419 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.74 = 1.54)
05:44:52.421 00.002 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
05:44:52.421 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.00 mountY=0.09, mountTheta=1.54
05:44:52.423 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.01, opts=13)
05:44:52.425 00.002 17284 Enqueuing Move request for scope (-0.09, -0.01)
05:44:52.426 00.001 17204 Worker thread wakes up
05:44:52.426 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:52.427 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
05:44:52.427 00.000 17284 UpdateGuideState exits: m=2256 SNR=33.2
05:44:52.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
05:44:52.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:52.429 00.001 17204 Moving (-0.09, -0.01) raw xDistance=0.00 yDistance=0.09
05:44:52.429 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:52.430 00.001 17284 Enqueuing Expose request
05:44:52.431 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:44:52.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:52.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:44:52.431 00.000 17204 MoveAxis(E, 0, ABG)
05:44:52.431 00.000 17204 Move returns status 0, amount 0
05:44:52.431 00.000 17204 MoveAxis(N, 0, ABG)
05:44:52.431 00.000 17204 Move returns status 0, amount 0
05:44:52.431 00.000 17204 move complete, result=0
05:44:52.432 00.001 17204 worker thread done servicing request
05:44:52.432 00.000 17204 Worker thread wakes up
05:44:52.432 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:52.432 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:52.433 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:53.555 01.122 17204 Exposure complete
05:44:53.609 00.054 17204 worker thread done servicing request
05:44:53.609 00.000 17284 OnExposeComplete: enter
05:44:53.611 00.002 17284 UpdateGuideState(): m_state=6
05:44:53.612 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3642
05:44:53.613 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.72, Mass=2419, SNR=34.2, Peak=108 HFD=4.6
05:44:53.615 00.002 17284 MultiStar: [#1 -0.05,-0.08,0.91,U] [#2 0.05,-0.06,0.98,U] [#3 -0.06,-0.10,1.03,U] [#4 -0.11,-0.10,1.07,U] [#5 -0.08,-0.17,0.93,U] [#6 -0.05,-0.08,0.81,U] [#7 0.07,0.02,0.83,U] [#8 0.05,-0.02,0.80,U] 
05:44:53.615 00.000 17284 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.17, -0.05}
05:44:53.617 00.002 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.85 = 2.44)
05:44:53.619 00.002 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:44:53.620 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.11 mountX=-0.07 mountY=0.06, mountTheta=2.42
05:44:53.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.07, opts=13)
05:44:53.623 00.001 17284 Enqueuing Move request for scope (-0.04, -0.07)
05:44:53.624 00.001 17204 Worker thread wakes up
05:44:53.624 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:53.625 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
05:44:53.625 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.2
05:44:53.626 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
05:44:53.626 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:53.627 00.001 17204 Moving (-0.04, -0.07) raw xDistance=-0.07 yDistance=0.06
05:44:53.627 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:53.628 00.001 17284 Enqueuing Expose request
05:44:53.629 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:53.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:53.630 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:44:53.630 00.000 17204 MoveAxis(E, 0, ABG)
05:44:53.630 00.000 17204 Move returns status 0, amount 0
05:44:53.630 00.000 17204 MoveAxis(N, 0, ABG)
05:44:53.630 00.000 17204 Move returns status 0, amount 0
05:44:53.630 00.000 17204 move complete, result=0
05:44:53.630 00.000 17204 worker thread done servicing request
05:44:53.630 00.000 17204 Worker thread wakes up
05:44:53.630 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:53.630 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:53.631 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:53.692 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"613b4b3f-f1a0-4ec6-8a36-e1af1c92fbc7"}
05:44:53.693 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"613b4b3f-f1a0-4ec6-8a36-e1af1c92fbc7"}
05:44:53.695 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a41bcc5-3343-4921-acfb-726b60b4438a"}
05:44:53.696 00.001 17284 case statement mapped state 6 to 3
05:44:53.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a41bcc5-3343-4921-acfb-726b60b4438a"}
05:44:53.699 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94b6c68f-3dca-4fcf-8859-7f359436be78"}
05:44:53.700 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3642,"width":15,"height":15,"star_pos":[7.48,6.72],"pixels":"..."},"id":"94b6c68f-3dca-4fcf-8859-7f359436be78"}
05:44:54.650 00.950 17204 Exposure complete
05:44:54.705 00.055 17204 worker thread done servicing request
05:44:54.705 00.000 17284 OnExposeComplete: enter
05:44:54.707 00.002 17284 UpdateGuideState(): m_state=6
05:44:54.709 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3643
05:44:54.710 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.81, Mass=2385, SNR=33.9, Peak=116 HFD=4.5
05:44:54.712 00.002 17284 MultiStar: [#1 -0.08,0.03,0.92,U] [#2 -0.00,0.04,0.97,U] [#3 -0.10,-0.02,1.05,U] [#4 -0.15,0.04,1.10,U] [#5 -0.16,-0.10,0.94,U] [#6 -0.04,-0.09,0.85,U] [#7 0.06,0.21,0.80,U] [#8 0.00,0.01,0.82,U] 
05:44:54.714 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.21, 0.04}
05:44:54.716 00.002 17284 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.74) = xAngle (1.22 = 1.22)
05:44:54.717 00.001 17284 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.19 = 1.19)
05:44:54.719 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.96 mountX=0.03 mountY=0.08, mountTheta=1.22
05:44:54.722 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.02, opts=13)
05:44:54.724 00.002 17284 Enqueuing Move request for scope (-0.08, 0.02)
05:44:54.725 00.001 17204 Worker thread wakes up
05:44:54.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:54.727 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
05:44:54.727 00.000 17284 UpdateGuideState exits: m=2385 SNR=33.9
05:44:54.729 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
05:44:54.729 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:54.731 00.002 17204 Moving (-0.08, 0.02) raw xDistance=0.03 yDistance=0.08
05:44:54.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:54.733 00.002 17284 Enqueuing Expose request
05:44:54.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:44:54.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:54.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:44:54.735 00.000 17204 MoveAxis(E, 0, ABG)
05:44:54.735 00.000 17204 Move returns status 0, amount 0
05:44:54.735 00.000 17204 MoveAxis(N, 0, ABG)
05:44:54.735 00.000 17204 Move returns status 0, amount 0
05:44:54.735 00.000 17204 move complete, result=0
05:44:54.735 00.000 17204 worker thread done servicing request
05:44:54.735 00.000 17204 Worker thread wakes up
05:44:54.735 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:54.735 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:54.737 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:55.690 00.953 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3119b10-f05f-43d0-b033-01e9023abb3f"}
05:44:55.691 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3119b10-f05f-43d0-b033-01e9023abb3f"}
05:44:55.693 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7dd7cc65-0f99-471f-bde5-453ce3c91775"}
05:44:55.693 00.000 17284 case statement mapped state 6 to 3
05:44:55.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dd7cc65-0f99-471f-bde5-453ce3c91775"}
05:44:55.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"95028846-8283-40a2-9c06-4935439cffc5"}
05:44:55.698 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3643,"width":15,"height":15,"star_pos":[7.44,6.81],"pixels":"..."},"id":"95028846-8283-40a2-9c06-4935439cffc5"}
05:44:55.871 00.173 17204 Exposure complete
05:44:55.926 00.055 17204 worker thread done servicing request
05:44:55.926 00.000 17284 OnExposeComplete: enter
05:44:55.927 00.001 17284 UpdateGuideState(): m_state=6
05:44:55.928 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3644
05:44:55.929 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.68, Mass=2283, SNR=33.3, Peak=106 HFD=4.7
05:44:55.930 00.001 17284 MultiStar: [#1 -0.10,-0.03,0.93,U] [#2 -0.08,-0.18,0.95,U] [#3 -0.18,-0.14,1.06,U] [#4 -0.24,-0.09,0.00,M1] [#5 -0.17,-0.18,0.00,M1] [#6 -0.15,-0.19,0.00,M1] [#7 -0.11,0.05,0.80,U] [#8 -0.07,-0.13,0.84,U] 
05:44:55.932 00.002 17284 refined, 5 included, MultiStar: {-0.14, -0.09}, one-star: {-0.27, -0.09}
05:44:55.933 00.001 17284 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.74) = xAngle (-4.30 = 1.98)
05:44:55.934 00.001 17284 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.34 = 1.95)
05:44:55.935 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=-0.07 mountY=0.16, mountTheta=1.97
05:44:55.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.09, opts=13)
05:44:55.938 00.001 17284 Enqueuing Move request for scope (-0.14, -0.09)
05:44:55.939 00.001 17204 Worker thread wakes up
05:44:55.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:55.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
05:44:55.940 00.000 17284 UpdateGuideState exits: m=2283 SNR=33.3
05:44:55.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
05:44:55.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:55.942 00.001 17204 Moving (-0.14, -0.09) raw xDistance=-0.07 yDistance=0.16
05:44:55.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:55.943 00.001 17284 Enqueuing Expose request
05:44:55.945 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:44:55.945 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:55.945 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:44:55.945 00.000 17204 MoveAxis(E, 0, ABG)
05:44:55.945 00.000 17204 Move returns status 0, amount 0
05:44:55.945 00.000 17204 MoveAxis(N, 0, ABG)
05:44:55.945 00.000 17204 Move returns status 0, amount 0
05:44:55.945 00.000 17204 move complete, result=0
05:44:55.945 00.000 17204 worker thread done servicing request
05:44:55.945 00.000 17204 Worker thread wakes up
05:44:55.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:55.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:55.946 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:44:56.963 01.017 17204 Exposure complete
05:44:57.036 00.073 17204 worker thread done servicing request
05:44:57.037 00.001 17284 OnExposeComplete: enter
05:44:57.037 00.000 17284 UpdateGuideState(): m_state=6
05:44:57.040 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3645
05:44:57.041 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.68, Mass=2509, SNR=35.0, Peak=122 HFD=4.6
05:44:57.042 00.001 17284 MultiStar: [#1 -0.16,-0.20,0.00,M1] [#2 -0.04,-0.04,0.93,U] [#3 -0.11,-0.20,1.01,U] [#4 -0.18,-0.10,1.05,U] [#5 -0.16,-0.25,0.00,M2] [#6 -0.03,-0.20,0.84,U] [#7 -0.05,0.07,0.79,U] [#8 -0.16,-0.12,0.79,U] 
05:44:57.043 00.001 17284 refined, 6 included, MultiStar: {-0.12, -0.10}, one-star: {-0.25, -0.10}
05:44:57.044 00.001 17284 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.74) = xAngle (-4.19 = 2.10)
05:44:57.046 00.002 17284 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.22 = 2.06)
05:44:57.046 00.000 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.45 mountX=-0.08 mountY=0.14, mountTheta=2.09
05:44:57.049 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.10, opts=13)
05:44:57.050 00.001 17284 Enqueuing Move request for scope (-0.12, -0.10)
05:44:57.051 00.001 17204 Worker thread wakes up
05:44:57.051 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:57.052 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
05:44:57.053 00.001 17284 UpdateGuideState exits: m=2509 SNR=35.0
05:44:57.054 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:57.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
05:44:57.055 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:57.056 00.001 17284 Enqueuing Expose request
05:44:57.058 00.002 17204 Moving (-0.12, -0.10) raw xDistance=-0.08 yDistance=0.14
05:44:57.058 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:44:57.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:57.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:44:57.058 00.000 17204 MoveAxis(E, 0, ABG)
05:44:57.058 00.000 17204 Move returns status 0, amount 0
05:44:57.058 00.000 17204 MoveAxis(N, 0, ABG)
05:44:57.058 00.000 17204 Move returns status 0, amount 0
05:44:57.058 00.000 17204 move complete, result=0
05:44:57.058 00.000 17204 worker thread done servicing request
05:44:57.058 00.000 17204 Worker thread wakes up
05:44:57.058 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:57.058 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:57.059 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:57.689 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c849e66b-eaaa-4d83-9be7-b8f6f6710025"}
05:44:57.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c849e66b-eaaa-4d83-9be7-b8f6f6710025"}
05:44:57.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ac150e5a-4beb-4e83-924b-a0eaef907c1d"}
05:44:57.693 00.001 17284 case statement mapped state 6 to 3
05:44:57.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac150e5a-4beb-4e83-924b-a0eaef907c1d"}
05:44:57.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10078d22-ec20-4e1e-819b-4d08ebb256bd"}
05:44:57.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3645,"width":15,"height":15,"star_pos":[7.41,6.68],"pixels":"..."},"id":"10078d22-ec20-4e1e-819b-4d08ebb256bd"}
05:44:58.188 00.492 17204 Exposure complete
05:44:58.247 00.059 17204 worker thread done servicing request
05:44:58.247 00.000 17284 OnExposeComplete: enter
05:44:58.249 00.002 17284 UpdateGuideState(): m_state=6
05:44:58.250 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3646
05:44:58.251 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.63, Mass=2359, SNR=33.8, Peak=109 HFD=4.5
05:44:58.253 00.002 17284 MultiStar: [#1 -0.08,-0.18,0.94,U] [#2 -0.07,-0.13,0.96,U] [#3 -0.12,-0.09,1.09,U] [#4 -0.16,-0.07,1.12,U] [#5 -0.16,-0.21,0.00,M3] [#6 -0.10,-0.22,0.85,U] [#7 0.01,-0.03,0.81,U] [#8 -0.09,-0.07,0.84,U] 
05:44:58.254 00.001 17284 refined, 7 included, MultiStar: {-0.11, -0.12}, one-star: {-0.21, -0.14}
05:44:58.255 00.001 17284 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.74) = xAngle (-4.05 = 2.24)
05:44:58.256 00.001 17284 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.08 = 2.20)
05:44:58.257 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.31 mountX=-0.10 mountY=0.13, mountTheta=2.22
05:44:58.259 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.12, opts=13)
05:44:58.261 00.002 17284 Enqueuing Move request for scope (-0.11, -0.12)
05:44:58.262 00.001 17204 Worker thread wakes up
05:44:58.262 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:58.263 00.001 17284 UpdateGuideState exits: m=2359 SNR=33.8
05:44:58.264 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:58.265 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
05:44:58.265 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:58.267 00.002 17284 Enqueuing Expose request
05:44:58.268 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
05:44:58.268 00.000 17204 Moving (-0.11, -0.12) raw xDistance=-0.10 yDistance=0.13
05:44:58.268 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:44:58.268 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:58.268 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:44:58.268 00.000 17204 MoveAxis(E, 0, ABG)
05:44:58.268 00.000 17204 Move returns status 0, amount 0
05:44:58.268 00.000 17204 MoveAxis(N, 0, ABG)
05:44:58.268 00.000 17204 Move returns status 0, amount 0
05:44:58.268 00.000 17204 move complete, result=0
05:44:58.268 00.000 17204 worker thread done servicing request
05:44:58.268 00.000 17204 Worker thread wakes up
05:44:58.268 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:58.268 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:58.269 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:59.287 01.018 17204 Exposure complete
05:44:59.356 00.069 17204 worker thread done servicing request
05:44:59.356 00.000 17284 OnExposeComplete: enter
05:44:59.358 00.002 17284 UpdateGuideState(): m_state=6
05:44:59.359 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3647
05:44:59.360 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.55, Mass=2290, SNR=33.2, Peak=102 HFD=4.8
05:44:59.361 00.001 17284 MultiStar: [#1 -0.07,-0.23,0.93,U] [#2 -0.03,-0.18,0.95,U] [#3 -0.11,-0.15,1.07,U] [#4 -0.11,-0.06,1.08,U] [#5 -0.14,-0.22,0.00,M4] [#6 -0.03,-0.24,0.85,U] [#7 -0.07,-0.09,0.80,U] [#8 -0.05,-0.07,0.83,U] 
05:44:59.363 00.002 17284 refined, 7 included, MultiStar: {-0.09, -0.15}, one-star: {-0.24, -0.23}
05:44:59.364 00.001 17284 CameraToMount -- cameraTheta (-2.12) - m_xAngle (1.74) = xAngle (-3.85 = 2.43)
05:44:59.365 00.001 17284 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.89 = 2.40)
05:44:59.366 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.12 mountX=-0.14 mountY=0.12, mountTheta=2.41
05:44:59.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.15, opts=13)
05:44:59.369 00.001 17284 Enqueuing Move request for scope (-0.09, -0.15)
05:44:59.370 00.001 17204 Worker thread wakes up
05:44:59.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:44:59.372 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
05:44:59.372 00.000 17284 UpdateGuideState exits: m=2290 SNR=33.2
05:44:59.373 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:44:59.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
05:44:59.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:44:59.375 00.001 17284 Enqueuing Expose request
05:44:59.376 00.001 17204 Moving (-0.09, -0.15) raw xDistance=-0.14 yDistance=0.12
05:44:59.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:44:59.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:44:59.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:44:59.377 00.000 17204 MoveAxis(E, 0, ABG)
05:44:59.377 00.000 17204 Move returns status 0, amount 0
05:44:59.377 00.000 17204 MoveAxis(N, 0, ABG)
05:44:59.377 00.000 17204 Move returns status 0, amount 0
05:44:59.377 00.000 17204 move complete, result=0
05:44:59.377 00.000 17204 worker thread done servicing request
05:44:59.377 00.000 17204 Worker thread wakes up
05:44:59.377 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:44:59.377 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:44:59.378 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:44:59.689 00.311 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06f6f2e3-b85c-49e3-a239-c40eff1a386a"}
05:44:59.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06f6f2e3-b85c-49e3-a239-c40eff1a386a"}
05:44:59.691 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae8c16cb-3d13-4ab1-8748-0f167177d7d4"}
05:44:59.692 00.001 17284 case statement mapped state 6 to 3
05:44:59.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8c16cb-3d13-4ab1-8748-0f167177d7d4"}
05:44:59.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15b07dd8-d47d-4554-b958-aeb6cd8e1723"}
05:44:59.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3647,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"15b07dd8-d47d-4554-b958-aeb6cd8e1723"}
05:45:00.510 00.813 17204 Exposure complete
05:45:00.587 00.077 17204 worker thread done servicing request
05:45:00.587 00.000 17284 OnExposeComplete: enter
05:45:00.589 00.002 17284 UpdateGuideState(): m_state=6
05:45:00.591 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3648
05:45:00.592 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=361.72, Mass=2307, SNR=33.4, Peak=113 HFD=4.6
05:45:00.593 00.001 17284 MultiStar: [#1 -0.02,-0.19,0.91,U] [#2 -0.07,-0.19,0.94,U] [#3 -0.09,-0.12,1.06,U] [#4 -0.13,-0.08,1.11,U] [#5 -0.08,-0.18,0.92,U] [#6 -0.08,-0.15,0.86,U] [#7 -0.01,-0.06,0.82,U] [#8 0.01,-0.23,0.82,U] 
05:45:00.594 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {-0.28, -0.05}
05:45:00.595 00.001 17284 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.74) = xAngle (-3.89 = 2.39)
05:45:00.595 00.000 17284 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.92 = 2.36)
05:45:00.598 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.15 mountX=-0.12 mountY=0.12, mountTheta=2.38
05:45:00.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.14, opts=13)
05:45:00.603 00.002 17284 Enqueuing Move request for scope (-0.09, -0.14)
05:45:00.604 00.001 17204 Worker thread wakes up
05:45:00.604 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:00.606 00.002 17284 UpdateGuideState exits: m=2307 SNR=33.4
05:45:00.608 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:00.609 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:00.612 00.003 17284 Enqueuing Expose request
05:45:00.613 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
05:45:00.613 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
05:45:00.613 00.000 17204 Moving (-0.09, -0.14) raw xDistance=-0.12 yDistance=0.12
05:45:00.613 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:45:00.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:00.613 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:45:00.613 00.000 17204 MoveAxis(E, 0, ABG)
05:45:00.613 00.000 17204 Move returns status 0, amount 0
05:45:00.613 00.000 17204 MoveAxis(N, 0, ABG)
05:45:00.613 00.000 17204 Move returns status 0, amount 0
05:45:00.613 00.000 17204 move complete, result=0
05:45:00.613 00.000 17204 worker thread done servicing request
05:45:00.613 00.000 17204 Worker thread wakes up
05:45:00.613 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:00.613 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:00.614 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:01.523 00.909 17204 Exposure complete
05:45:01.602 00.079 17204 worker thread done servicing request
05:45:01.602 00.000 17284 OnExposeComplete: enter
05:45:01.604 00.002 17284 UpdateGuideState(): m_state=6
05:45:01.605 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3649
05:45:01.606 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.59, Mass=2455, SNR=34.5, Peak=113 HFD=4.6
05:45:01.607 00.001 17284 MultiStar: [#1 -0.03,-0.20,0.92,U] [#2 -0.05,-0.23,0.00,M1] [#3 -0.01,-0.16,1.02,U] [#4 -0.09,-0.14,1.07,U] [#5 -0.07,-0.23,0.94,U] [#6 -0.09,-0.26,0.00,M1] [#7 -0.05,-0.02,0.81,U] [#8 -0.07,-0.07,0.78,U] 
05:45:01.608 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.15}, one-star: {-0.24, -0.18}
05:45:01.609 00.001 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.48)
05:45:01.610 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:45:01.612 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.07 mountX=-0.13 mountY=0.11, mountTheta=2.46
05:45:01.614 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.15, opts=13)
05:45:01.616 00.002 17284 Enqueuing Move request for scope (-0.08, -0.15)
05:45:01.618 00.002 17204 Worker thread wakes up
05:45:01.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:01.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
05:45:01.619 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:45:01.621 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
05:45:01.621 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:01.623 00.002 17204 Moving (-0.08, -0.15) raw xDistance=-0.13 yDistance=0.11
05:45:01.623 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:01.625 00.002 17284 Enqueuing Expose request
05:45:01.626 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:01.627 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:01.627 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:45:01.627 00.000 17204 MoveAxis(E, 0, ABG)
05:45:01.627 00.000 17204 Move returns status 0, amount 0
05:45:01.627 00.000 17204 MoveAxis(N, 0, ABG)
05:45:01.627 00.000 17204 Move returns status 0, amount 0
05:45:01.627 00.000 17204 move complete, result=0
05:45:01.627 00.000 17204 worker thread done servicing request
05:45:01.627 00.000 17204 Worker thread wakes up
05:45:01.627 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:01.627 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:01.628 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:01.689 00.061 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1423dd98-f9ac-43cd-8707-8f9953d4d8fe"}
05:45:01.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1423dd98-f9ac-43cd-8707-8f9953d4d8fe"}
05:45:01.692 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85e3f648-f229-44f7-a886-f434db31439a"}
05:45:01.694 00.002 17284 case statement mapped state 6 to 3
05:45:01.695 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e3f648-f229-44f7-a886-f434db31439a"}
05:45:01.696 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e10b434e-a3fc-4c5d-9882-615ac1597256"}
05:45:01.697 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3649,"width":15,"height":15,"star_pos":[7.42,6.59],"pixels":"..."},"id":"e10b434e-a3fc-4c5d-9882-615ac1597256"}
05:45:02.759 01.062 17204 Exposure complete
05:45:02.837 00.078 17204 worker thread done servicing request
05:45:02.837 00.000 17284 OnExposeComplete: enter
05:45:02.840 00.003 17284 UpdateGuideState(): m_state=6
05:45:02.841 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3650
05:45:02.842 00.001 17284 Star::Find returns 1 (0), X=484.33, Y=361.73, Mass=2443, SNR=34.5, Peak=114 HFD=4.6
05:45:02.843 00.001 17284 MultiStar: [#1 -0.16,-0.17,0.90,U] [#2 -0.10,-0.13,0.93,U] [#3 -0.18,-0.15,1.04,U] [#4 -0.14,-0.04,1.10,U] [#5 -0.15,-0.19,0.00,M3] [#6 -0.14,-0.12,0.85,U] [#7 -0.10,-0.02,0.79,U] [#8 -0.06,-0.03,0.78,U] 
05:45:02.844 00.001 17284 refined, 7 included, MultiStar: {-0.16, -0.09}, one-star: {-0.33, -0.04}
05:45:02.845 00.001 17284 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.74) = xAngle (-4.36 = 1.92)
05:45:02.847 00.002 17284 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.39 = 1.89)
05:45:02.848 00.001 17284 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.62 mountX=-0.06 mountY=0.17, mountTheta=1.92
05:45:02.850 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=-0.09, opts=13)
05:45:02.852 00.002 17284 Enqueuing Move request for scope (-0.16, -0.09)
05:45:02.853 00.001 17204 Worker thread wakes up
05:45:02.853 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:02.856 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
05:45:02.856 00.000 17284 UpdateGuideState exits: m=2443 SNR=34.5
05:45:02.857 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
05:45:02.857 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:02.859 00.002 17204 Moving (-0.16, -0.09) raw xDistance=-0.06 yDistance=0.17
05:45:02.859 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:02.860 00.001 17284 Enqueuing Expose request
05:45:02.862 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:45:02.862 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:45:02.862 00.000 17204 MoveAxis(E, 0, ABG)
05:45:02.862 00.000 17204 Move returns status 0, amount 0
05:45:02.862 00.000 17204 MoveAxis(S, 114, ABG)
05:45:02.863 00.001 17204 Guiding  Dir = 1, Dur = 114
05:45:02.863 00.000 17204 IsGuiding returns 0
05:45:02.896 00.033 17204 PulseGuide returned control before completion, sleep 90
05:45:02.990 00.094 17204 IsGuiding returns 0
05:45:02.990 00.000 17204 Move returns status 0, amount 114
05:45:02.990 00.000 17204 move complete, result=0
05:45:02.990 00.000 17204 worker thread done servicing request
05:45:02.991 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 114 ms SOUTH
05:45:02.992 00.001 17204 Worker thread wakes up
05:45:02.992 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:02.992 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:03.688 00.696 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7b1cfa98-3f54-4fc9-a2cf-e82b46660e26"}
05:45:03.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7b1cfa98-3f54-4fc9-a2cf-e82b46660e26"}
05:45:03.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f437c207-fe04-481e-bdc8-367647953bb0"}
05:45:03.692 00.001 17284 case statement mapped state 6 to 3
05:45:03.694 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f437c207-fe04-481e-bdc8-367647953bb0"}
05:45:03.695 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6cff1e98-211f-45db-8ff9-a940ee3ead2d"}
05:45:03.696 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3650,"width":15,"height":15,"star_pos":[7.33,6.73],"pixels":"..."},"id":"6cff1e98-211f-45db-8ff9-a940ee3ead2d"}
05:45:03.906 00.210 17204 Exposure complete
05:45:03.977 00.071 17204 worker thread done servicing request
05:45:03.977 00.000 17284 OnExposeComplete: enter
05:45:03.978 00.001 17284 UpdateGuideState(): m_state=6
05:45:03.980 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3651
05:45:03.981 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.58, Mass=2321, SNR=33.6, Peak=107 HFD=4.6
05:45:03.983 00.002 17284 MultiStar: [#1 -0.04,-0.19,0.92,U] [#2 -0.10,-0.22,0.00,M1] [#3 -0.23,-0.18,0.00,M1] [#4 -0.17,-0.15,1.10,U] [#5 -0.13,-0.30,0.00,M4] [#6 -0.14,-0.16,0.87,U] [#7 0.03,-0.07,0.84,U] [#8 -0.07,-0.12,0.80,U] 
05:45:03.984 00.001 17284 refined, 5 included, MultiStar: {-0.11, -0.15}, one-star: {-0.25, -0.19}
05:45:03.984 00.000 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:45:03.986 00.002 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:45:03.987 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=-0.13 mountY=0.14, mountTheta=2.31
05:45:03.989 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.15, opts=13)
05:45:03.990 00.001 17284 Enqueuing Move request for scope (-0.11, -0.15)
05:45:03.990 00.000 17204 Worker thread wakes up
05:45:03.992 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:03.993 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
05:45:03.993 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
05:45:03.993 00.000 17204 Moving (-0.11, -0.15) raw xDistance=-0.13 yDistance=0.14
05:45:03.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:03.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:03.993 00.000 17284 UpdateGuideState exits: m=2321 SNR=33.6
05:45:03.994 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:45:03.994 00.000 17204 MoveAxis(E, 0, ABG)
05:45:03.994 00.000 17204 Move returns status 0, amount 0
05:45:03.994 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:03.996 00.002 17204 MoveAxis(N, 0, ABG)
05:45:03.996 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:03.997 00.001 17284 Enqueuing Expose request
05:45:03.998 00.001 17204 Move returns status 0, amount 0
05:45:03.998 00.000 17204 move complete, result=0
05:45:03.998 00.000 17204 worker thread done servicing request
05:45:03.999 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:04.000 00.001 17204 Worker thread wakes up
05:45:04.000 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:04.000 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:05.131 01.131 17204 Exposure complete
05:45:05.186 00.055 17204 worker thread done servicing request
05:45:05.186 00.000 17284 OnExposeComplete: enter
05:45:05.188 00.002 17284 UpdateGuideState(): m_state=6
05:45:05.189 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3652
05:45:05.190 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.55, Mass=2396, SNR=34.1, Peak=107 HFD=4.7
05:45:05.192 00.002 17284 MultiStar: [#1 -0.04,-0.25,0.00,M1] [#2 0.07,-0.32,0.00,M2] [#3 0.00,-0.29,0.00,M2] [#4 -0.09,-0.19,1.09,U] [#5 -0.05,-0.29,0.00,M5] [#6 0.13,-0.14,0.84,U] [#7 0.12,-0.10,0.81,U] [#8 0.04,-0.25,0.00,M1] 
05:45:05.193 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.17}, one-star: {-0.06, -0.23}
05:45:05.193 00.000 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
05:45:05.194 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
05:45:05.195 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.49 mountX=-0.17 mountY=0.02, mountTheta=3.02
05:45:05.197 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.17, opts=13)
05:45:05.198 00.001 17284 Enqueuing Move request for scope (0.01, -0.17)
05:45:05.199 00.001 17204 Worker thread wakes up
05:45:05.200 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:05.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
05:45:05.201 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.1
05:45:05.202 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
05:45:05.202 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:05.203 00.001 17204 Moving (0.01, -0.17) raw xDistance=-0.17 yDistance=0.02
05:45:05.203 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:05.203 00.000 17284 Enqueuing Expose request
05:45:05.205 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.17
05:45:05.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:05.206 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:45:05.206 00.000 17204 MoveAxis(E, 130, ABG)
05:45:05.207 00.001 17204 Guiding  Dir = 2, Dur = 130
05:45:05.207 00.000 17204 IsGuiding returns 0
05:45:05.221 00.014 17204 PulseGuide returned control before completion, sleep 127
05:45:05.362 00.141 17204 IsGuiding returns 0
05:45:05.362 00.000 17204 Move returns status 0, amount 130
05:45:05.362 00.000 17204 MoveAxis(N, 0, ABG)
05:45:05.362 00.000 17204 Move returns status 0, amount 0
05:45:05.362 00.000 17204 move complete, result=0
05:45:05.362 00.000 17204 worker thread done servicing request
05:45:05.362 00.000 17204 Worker thread wakes up
05:45:05.362 00.000 17284 GuideStep: -0.2 px 130 ms EAST, 0.0 px 0 ms NORTH
05:45:05.364 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:05.364 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:05.687 00.323 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"75a81064-b384-4d4a-abd4-e160cf4ddf83"}
05:45:05.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"75a81064-b384-4d4a-abd4-e160cf4ddf83"}
05:45:05.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"16f9c8ee-e07e-4be1-b019-e6ee9abeb9c2"}
05:45:05.693 00.002 17284 case statement mapped state 6 to 3
05:45:05.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f9c8ee-e07e-4be1-b019-e6ee9abeb9c2"}
05:45:05.696 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"258e9b0c-ec83-426e-8af5-218af4376d04"}
05:45:05.699 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3652,"width":15,"height":15,"star_pos":[6.59,6.55],"pixels":"..."},"id":"258e9b0c-ec83-426e-8af5-218af4376d04"}
05:45:06.275 00.576 17204 Exposure complete
05:45:06.353 00.078 17204 worker thread done servicing request
05:45:06.353 00.000 17284 OnExposeComplete: enter
05:45:06.355 00.002 17284 UpdateGuideState(): m_state=6
05:45:06.357 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3653
05:45:06.359 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.70, Mass=2326, SNR=33.6, Peak=108 HFD=4.5
05:45:06.361 00.002 17284 MultiStar: [#1 -0.07,-0.13,0.90,U] [#2 0.07,-0.10,0.97,U] [#3 -0.06,-0.09,1.06,U] [#4 -0.04,-0.04,1.05,U] [#5 0.00,-0.18,0.95,U] [#6 0.00,-0.14,0.90,U] [#7 0.08,-0.06,0.82,U] [#8 0.03,-0.13,0.84,U] 
05:45:06.362 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {-0.17, -0.07}
05:45:06.364 00.002 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:45:06.366 00.002 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
05:45:06.368 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.76 mountX=-0.10 mountY=0.04, mountTheta=2.76
05:45:06.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:45:06.372 00.002 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:45:06.374 00.002 17204 Worker thread wakes up
05:45:06.374 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:06.376 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:45:06.376 00.000 17284 UpdateGuideState exits: m=2326 SNR=33.6
05:45:06.378 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:45:06.378 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:06.379 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
05:45:06.379 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:06.381 00.002 17284 Enqueuing Expose request
05:45:06.383 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:06.383 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:06.383 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:06.383 00.000 17204 MoveAxis(E, 0, ABG)
05:45:06.383 00.000 17204 Move returns status 0, amount 0
05:45:06.383 00.000 17204 MoveAxis(N, 0, ABG)
05:45:06.383 00.000 17204 Move returns status 0, amount 0
05:45:06.383 00.000 17204 move complete, result=0
05:45:06.383 00.000 17204 worker thread done servicing request
05:45:06.383 00.000 17204 Worker thread wakes up
05:45:06.383 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:06.383 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:06.384 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:07.513 01.129 17204 Exposure complete
05:45:07.591 00.078 17204 worker thread done servicing request
05:45:07.592 00.001 17284 OnExposeComplete: enter
05:45:07.594 00.002 17284 UpdateGuideState(): m_state=6
05:45:07.595 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3654
05:45:07.596 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.60, Mass=2173, SNR=32.4, Peak=98 HFD=4.6
05:45:07.597 00.001 17284 MultiStar: [#1 -0.14,-0.24,0.00,M1] [#2 0.01,-0.07,1.01,U] [#3 -0.12,-0.18,1.10,U] [#4 -0.12,-0.12,1.18,U] [#5 -0.17,-0.26,0.00,M5] [#6 -0.14,-0.28,0.00,M1] [#7 0.03,-0.04,0.87,U] [#8 -0.06,-0.05,0.84,U] 
05:45:07.598 00.001 17284 refined, 5 included, MultiStar: {-0.09, -0.11}, one-star: {-0.26, -0.17}
05:45:07.599 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:45:07.601 00.002 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:45:07.601 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.26 mountX=-0.09 mountY=0.11, mountTheta=2.27
05:45:07.604 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.11, opts=13)
05:45:07.606 00.002 17284 Enqueuing Move request for scope (-0.09, -0.11)
05:45:07.608 00.002 17204 Worker thread wakes up
05:45:07.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:07.610 00.002 17284 UpdateGuideState exits: m=2173 SNR=32.4
05:45:07.612 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:07.613 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:07.614 00.001 17284 Enqueuing Expose request
05:45:07.616 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
05:45:07.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
05:45:07.616 00.000 17204 Moving (-0.09, -0.11) raw xDistance=-0.09 yDistance=0.11
05:45:07.616 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:45:07.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:07.617 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:45:07.617 00.000 17204 MoveAxis(E, 0, ABG)
05:45:07.617 00.000 17204 Move returns status 0, amount 0
05:45:07.617 00.000 17204 MoveAxis(N, 0, ABG)
05:45:07.617 00.000 17204 Move returns status 0, amount 0
05:45:07.617 00.000 17204 move complete, result=0
05:45:07.617 00.000 17204 worker thread done servicing request
05:45:07.617 00.000 17204 Worker thread wakes up
05:45:07.617 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:07.617 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:07.619 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:07.687 00.068 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cadb1a2-3abe-4485-8005-0a2478f3e647"}
05:45:07.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cadb1a2-3abe-4485-8005-0a2478f3e647"}
05:45:07.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"00f55f5c-4b32-4824-9143-11a0fabd94ab"}
05:45:07.691 00.001 17284 case statement mapped state 6 to 3
05:45:07.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f55f5c-4b32-4824-9143-11a0fabd94ab"}
05:45:07.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fb5776bf-b2b1-40da-9732-103e66f5b773"}
05:45:07.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3654,"width":15,"height":15,"star_pos":[7.39,6.60],"pixels":"..."},"id":"fb5776bf-b2b1-40da-9732-103e66f5b773"}
05:45:08.525 00.831 17204 Exposure complete
05:45:08.598 00.073 17204 worker thread done servicing request
05:45:08.598 00.000 17284 OnExposeComplete: enter
05:45:08.600 00.002 17284 UpdateGuideState(): m_state=6
05:45:08.602 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3655
05:45:08.604 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.77, Mass=2323, SNR=33.6, Peak=105 HFD=4.5
05:45:08.606 00.002 17284 MultiStar: [#1 -0.06,-0.25,0.00,M2] [#2 -0.03,-0.21,0.96,U] [#3 -0.14,-0.13,1.06,U] [#4 -0.18,-0.10,1.13,U] [#5 -0.16,-0.21,0.00,M6] [#6 -0.05,-0.24,0.00,M2] [#7 0.00,0.01,0.81,U] [#8 -0.10,-0.05,0.81,U] 
05:45:08.608 00.002 17284 refined, 5 included, MultiStar: {-0.12, -0.09}, one-star: {-0.24, -0.00}
05:45:08.609 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
05:45:08.612 00.003 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
05:45:08.613 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=-0.06 mountY=0.14, mountTheta=2.02
05:45:08.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.09, opts=13)
05:45:08.618 00.003 17284 Enqueuing Move request for scope (-0.12, -0.09)
05:45:08.619 00.001 17204 Worker thread wakes up
05:45:08.619 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:08.621 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
05:45:08.621 00.000 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:45:08.623 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:08.624 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:08.627 00.003 17284 Enqueuing Expose request
05:45:08.629 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
05:45:08.629 00.000 17204 Moving (-0.12, -0.09) raw xDistance=-0.06 yDistance=0.14
05:45:08.629 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:45:08.629 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:08.629 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
05:45:08.629 00.000 17204 MoveAxis(E, 0, ABG)
05:45:08.629 00.000 17204 Move returns status 0, amount 0
05:45:08.629 00.000 17204 MoveAxis(N, 0, ABG)
05:45:08.629 00.000 17204 Move returns status 0, amount 0
05:45:08.629 00.000 17204 move complete, result=0
05:45:08.629 00.000 17204 worker thread done servicing request
05:45:08.629 00.000 17204 Worker thread wakes up
05:45:08.629 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:08.629 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:08.631 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:09.687 01.056 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cee64802-3aac-43f7-aa36-6e6066d6901f"}
05:45:09.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cee64802-3aac-43f7-aa36-6e6066d6901f"}
05:45:09.690 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdbdec6c-3f95-42e6-a5b1-e059105b057d"}
05:45:09.691 00.001 17284 case statement mapped state 6 to 3
05:45:09.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdbdec6c-3f95-42e6-a5b1-e059105b057d"}
05:45:09.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d315d640-9232-41e2-972c-fb50aca3ced9"}
05:45:09.694 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3655,"width":15,"height":15,"star_pos":[7.41,6.77],"pixels":"..."},"id":"d315d640-9232-41e2-972c-fb50aca3ced9"}
05:45:09.765 00.071 17204 Exposure complete
05:45:09.838 00.073 17204 worker thread done servicing request
05:45:09.838 00.000 17284 OnExposeComplete: enter
05:45:09.840 00.002 17284 UpdateGuideState(): m_state=6
05:45:09.842 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3656
05:45:09.843 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.51, Mass=2425, SNR=34.2, Peak=113 HFD=4.5
05:45:09.845 00.002 17284 MultiStar: [#1 -0.06,-0.39,0.00,M3] [#2 -0.04,-0.22,0.93,U] [#3 -0.13,-0.26,0.00,M1] [#4 -0.13,-0.24,0.00,M1] [#5 -0.05,-0.31,0.00,M7] [#6 -0.02,-0.29,0.00,M3] [#7 -0.01,-0.24,0.81,U] [#8 -0.06,-0.27,0.00,M1] 
05:45:09.846 00.001 17284 refined, 2 included, MultiStar: {-0.09, -0.24}, one-star: {-0.20, -0.26}
05:45:09.847 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
05:45:09.849 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:45:09.850 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.24 hyp=0.25 cameraTheta=-1.92 mountX=-0.22 mountY=0.13, mountTheta=2.60
05:45:09.853 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.24, opts=13)
05:45:09.855 00.002 17284 Enqueuing Move request for scope (-0.09, -0.24)
05:45:09.857 00.002 17204 Worker thread wakes up
05:45:09.857 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:09.858 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.24) opts 0xd
05:45:09.858 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.2
05:45:09.859 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.24)
05:45:09.859 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:09.861 00.002 17204 Moving (-0.09, -0.24) raw xDistance=-0.22 yDistance=0.13
05:45:09.861 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:09.862 00.001 17284 Enqueuing Expose request
05:45:09.863 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.14 from input -0.22
05:45:09.863 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:09.863 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:45:09.863 00.000 17204 MoveAxis(E, 170, ABG)
05:45:09.863 00.000 17204 Guiding  Dir = 2, Dur = 170
05:45:09.864 00.001 17204 IsGuiding returns 0
05:45:09.874 00.010 17204 PulseGuide returned control before completion, sleep 171
05:45:10.048 00.174 17204 IsGuiding returns 1
05:45:10.048 00.000 17204 scope still moving after pulse duration time elapsed
05:45:10.081 00.033 17204 IsGuiding returns 0
05:45:10.081 00.000 17204 scope move finished after 170 + 46 ms
05:45:10.081 00.000 17204 Move returns status 0, amount 170
05:45:10.081 00.000 17204 MoveAxis(N, 0, ABG)
05:45:10.081 00.000 17204 Move returns status 0, amount 0
05:45:10.081 00.000 17204 move complete, result=0
05:45:10.081 00.000 17204 worker thread done servicing request
05:45:10.081 00.000 17204 Worker thread wakes up
05:45:10.081 00.000 17284 GuideStep: -0.2 px 170 ms EAST, 0.1 px 0 ms NORTH
05:45:10.083 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:10.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:10.997 00.914 17204 Exposure complete
05:45:11.050 00.053 17204 worker thread done servicing request
05:45:11.050 00.000 17284 OnExposeComplete: enter
05:45:11.053 00.003 17284 UpdateGuideState(): m_state=6
05:45:11.054 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3657
05:45:11.056 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.51, Mass=2624, SNR=35.7, Peak=117 HFD=4.7
05:45:11.059 00.003 17284 MultiStar: [#1 -0.12,-0.37,0.00,M4] [#2 -0.04,-0.26,0.00,M1] [#3 -0.11,-0.21,0.98,U] [#4 -0.16,-0.17,1.06,U] [#5 -0.18,-0.31,0.00,M8] [#6 -0.04,-0.32,0.00,M4] [#7 -0.07,-0.12,0.77,U] [#8 -0.05,-0.16,0.75,U] 
05:45:11.060 00.001 17284 refined, 4 included, MultiStar: {-0.13, -0.19}, one-star: {-0.23, -0.26}
05:45:11.062 00.002 17284 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.74) = xAngle (-3.92 = 2.37)
05:45:11.064 00.002 17284 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.95 = 2.33)
05:45:11.065 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.18 mountX=-0.16 mountY=0.17, mountTheta=2.35
05:45:11.068 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.19, opts=13)
05:45:11.069 00.001 17284 Enqueuing Move request for scope (-0.13, -0.19)
05:45:11.071 00.002 17204 Worker thread wakes up
05:45:11.071 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:11.073 00.002 17284 UpdateGuideState exits: m=2624 SNR=35.7
05:45:11.074 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:11.076 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:11.078 00.002 17284 Enqueuing Expose request
05:45:11.080 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
05:45:11.080 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
05:45:11.080 00.000 17204 Moving (-0.13, -0.19) raw xDistance=-0.16 yDistance=0.17
05:45:11.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.16
05:45:11.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:45:11.080 00.000 17204 MoveAxis(E, 138, ABG)
05:45:11.080 00.000 17204 Guiding  Dir = 2, Dur = 138
05:45:11.081 00.001 17204 IsGuiding returns 0
05:45:11.089 00.008 17204 PulseGuide returned control before completion, sleep 140
05:45:11.246 00.157 17204 IsGuiding returns 0
05:45:11.246 00.000 17204 Move returns status 0, amount 138
05:45:11.246 00.000 17204 MoveAxis(S, 112, ABG)
05:45:11.246 00.000 17204 Guiding  Dir = 1, Dur = 112
05:45:11.246 00.000 17204 IsGuiding returns 0
05:45:11.293 00.047 17204 PulseGuide returned control before completion, sleep 75
05:45:11.373 00.080 17204 IsGuiding returns 1
05:45:11.373 00.000 17204 scope still moving after pulse duration time elapsed
05:45:11.404 00.031 17204 IsGuiding returns 0
05:45:11.404 00.000 17204 scope move finished after 112 + 46 ms
05:45:11.404 00.000 17204 Move returns status 0, amount 112
05:45:11.405 00.001 17204 move complete, result=0
05:45:11.405 00.000 17204 worker thread done servicing request
05:45:11.405 00.000 17204 Worker thread wakes up
05:45:11.405 00.000 17284 GuideStep: -0.2 px 138 ms EAST, 0.2 px 112 ms SOUTH
05:45:11.407 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:11.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:11.686 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"921db84c-748b-45b0-a219-3e3a097594b6"}
05:45:11.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"921db84c-748b-45b0-a219-3e3a097594b6"}
05:45:11.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6339377-8f97-47a1-9bbc-f98b87f5c94c"}
05:45:11.691 00.002 17284 case statement mapped state 6 to 3
05:45:11.692 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6339377-8f97-47a1-9bbc-f98b87f5c94c"}
05:45:11.693 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"edec67ae-a021-4476-9811-8dbd762320ba"}
05:45:11.695 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3657,"width":15,"height":15,"star_pos":[7.43,6.51],"pixels":"..."},"id":"edec67ae-a021-4476-9811-8dbd762320ba"}
05:45:12.532 00.837 17204 Exposure complete
05:45:12.604 00.072 17204 worker thread done servicing request
05:45:12.604 00.000 17284 OnExposeComplete: enter
05:45:12.606 00.002 17284 UpdateGuideState(): m_state=6
05:45:12.607 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3658
05:45:12.608 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.86, Mass=2321, SNR=33.6, Peak=110 HFD=4.4
05:45:12.610 00.002 17284 MultiStar: [#1 -0.10,-0.06,0.90,U] [#2 0.04,0.10,0.96,U] [#3 -0.08,-0.00,1.05,U] [#4 -0.24,-0.00,0.00,M1] [#5 -0.09,-0.06,0.92,U] [#6 -0.03,-0.05,0.86,U] [#7 0.03,0.13,0.81,U] [#8 -0.07,0.14,0.84,U] 
05:45:12.610 00.000 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.09}
05:45:12.611 00.001 17284 CameraToMount -- cameraTheta (2.66) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:45:12.612 00.001 17284 CameraToMount -- cameraTheta (2.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.89 = 0.89)
05:45:12.613 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.66 mountX=0.04 mountY=0.06, mountTheta=0.91
05:45:12.615 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:45:12.616 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:45:12.618 00.002 17204 Worker thread wakes up
05:45:12.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:12.619 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:45:12.619 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:45:12.619 00.000 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.06
05:45:12.619 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:45:12.619 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:12.619 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:45:12.619 00.000 17204 MoveAxis(E, 0, ABG)
05:45:12.619 00.000 17204 Move returns status 0, amount 0
05:45:12.619 00.000 17204 MoveAxis(N, 0, ABG)
05:45:12.619 00.000 17204 Move returns status 0, amount 0
05:45:12.619 00.000 17204 move complete, result=0
05:45:12.619 00.000 17204 worker thread done servicing request
05:45:12.620 00.001 17284 UpdateGuideState exits: m=2321 SNR=33.6
05:45:12.621 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:12.622 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:12.623 00.001 17284 Enqueuing Expose request
05:45:12.624 00.001 17204 Worker thread wakes up
05:45:12.624 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:12.625 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:12.626 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:13.531 00.905 17204 Exposure complete
05:45:13.610 00.079 17204 worker thread done servicing request
05:45:13.610 00.000 17284 OnExposeComplete: enter
05:45:13.612 00.002 17284 UpdateGuideState(): m_state=6
05:45:13.613 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3659
05:45:13.614 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.84, Mass=2309, SNR=33.4, Peak=114 HFD=4.4
05:45:13.617 00.003 17284 MultiStar: [#1 -0.05,-0.02,0.92,U] [#2 -0.02,-0.01,0.97,U] [#3 -0.03,-0.10,1.02,U] [#4 -0.13,0.06,1.14,U] [#5 -0.13,-0.00,0.93,U] [#6 -0.11,-0.02,0.87,U] [#7 0.01,0.11,0.81,U] [#8 -0.01,-0.00,0.84,U] 
05:45:13.619 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {-0.19, 0.07}
05:45:13.620 00.001 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:45:13.621 00.001 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:45:13.623 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.02 mountY=0.07, mountTheta=1.30
05:45:13.625 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.01, opts=13)
05:45:13.626 00.001 17284 Enqueuing Move request for scope (-0.08, 0.01)
05:45:13.627 00.001 17204 Worker thread wakes up
05:45:13.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:13.629 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
05:45:13.629 00.000 17284 UpdateGuideState exits: m=2309 SNR=33.4
05:45:13.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
05:45:13.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:13.631 00.001 17204 Moving (-0.08, 0.01) raw xDistance=0.02 yDistance=0.07
05:45:13.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:13.632 00.001 17284 Enqueuing Expose request
05:45:13.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:45:13.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:13.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:13.633 00.000 17204 MoveAxis(E, 0, ABG)
05:45:13.633 00.000 17204 Move returns status 0, amount 0
05:45:13.633 00.000 17204 MoveAxis(N, 0, ABG)
05:45:13.633 00.000 17204 Move returns status 0, amount 0
05:45:13.633 00.000 17204 move complete, result=0
05:45:13.633 00.000 17204 worker thread done servicing request
05:45:13.633 00.000 17204 Worker thread wakes up
05:45:13.633 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:13.633 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:13.634 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:13.684 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9b699cec-70d3-4130-8e19-309088bc4c02"}
05:45:13.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9b699cec-70d3-4130-8e19-309088bc4c02"}
05:45:13.686 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"56b7d453-2c77-4bf2-b02e-8b23e9dbf9c3"}
05:45:13.688 00.002 17284 case statement mapped state 6 to 3
05:45:13.689 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b7d453-2c77-4bf2-b02e-8b23e9dbf9c3"}
05:45:13.690 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"885915fa-49c4-4ba3-9641-a6e46a851f30"}
05:45:13.692 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3659,"width":15,"height":15,"star_pos":[7.46,6.84],"pixels":"..."},"id":"885915fa-49c4-4ba3-9641-a6e46a851f30"}
05:45:14.760 01.068 17204 Exposure complete
05:45:14.814 00.054 17204 worker thread done servicing request
05:45:14.814 00.000 17284 OnExposeComplete: enter
05:45:14.816 00.002 17284 UpdateGuideState(): m_state=6
05:45:14.818 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3660
05:45:14.819 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.81, Mass=2380, SNR=34.0, Peak=110 HFD=4.5
05:45:14.822 00.003 17284 MultiStar: [#1 -0.09,-0.06,0.94,U] [#2 -0.12,-0.04,0.92,U] [#3 -0.09,-0.05,1.06,U] [#4 -0.17,-0.07,1.11,U] [#5 -0.14,-0.17,0.91,U] [#6 -0.07,-0.03,0.86,U] [#7 0.05,0.21,0.81,U] [#8 -0.07,-0.04,0.80,U] 
05:45:14.823 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {-0.27, 0.04}
05:45:14.825 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.65)
05:45:14.826 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:45:14.828 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.89 mountX=-0.01 mountY=0.12, mountTheta=1.65
05:45:14.831 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.03, opts=13)
05:45:14.833 00.002 17284 Enqueuing Move request for scope (-0.11, -0.03)
05:45:14.835 00.002 17204 Worker thread wakes up
05:45:14.835 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:14.837 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
05:45:14.837 00.000 17284 UpdateGuideState exits: m=2380 SNR=34.0
05:45:14.838 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
05:45:14.838 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:14.840 00.002 17204 Moving (-0.11, -0.03) raw xDistance=-0.01 yDistance=0.12
05:45:14.840 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:14.842 00.002 17284 Enqueuing Expose request
05:45:14.844 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:45:14.844 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:14.844 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:45:14.844 00.000 17204 MoveAxis(E, 0, ABG)
05:45:14.844 00.000 17204 Move returns status 0, amount 0
05:45:14.844 00.000 17204 MoveAxis(N, 0, ABG)
05:45:14.844 00.000 17204 Move returns status 0, amount 0
05:45:14.844 00.000 17204 move complete, result=0
05:45:14.844 00.000 17204 worker thread done servicing request
05:45:14.844 00.000 17204 Worker thread wakes up
05:45:14.844 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:14.844 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:14.845 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:15.683 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"567b2cc5-ed82-41d9-8f0a-051c820e2bba"}
05:45:15.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"567b2cc5-ed82-41d9-8f0a-051c820e2bba"}
05:45:15.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a8ea5af5-2f3c-4d09-8770-aaa669386682"}
05:45:15.687 00.002 17284 case statement mapped state 6 to 3
05:45:15.688 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8ea5af5-2f3c-4d09-8770-aaa669386682"}
05:45:15.689 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"02ba44d3-523c-4d2b-a2e2-ceb3d73ecdd3"}
05:45:15.692 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3660,"width":15,"height":15,"star_pos":[7.39,6.81],"pixels":"..."},"id":"02ba44d3-523c-4d2b-a2e2-ceb3d73ecdd3"}
05:45:15.759 00.067 17204 Exposure complete
05:45:15.815 00.056 17204 worker thread done servicing request
05:45:15.815 00.000 17284 OnExposeComplete: enter
05:45:15.817 00.002 17284 UpdateGuideState(): m_state=6
05:45:15.819 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3661
05:45:15.820 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.68, Mass=2489, SNR=34.8, Peak=114 HFD=4.6
05:45:15.821 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.88,U] [#2 0.01,-0.16,0.94,U] [#3 -0.07,-0.15,1.00,U] [#4 -0.09,-0.14,1.08,U] [#5 -0.16,-0.26,0.00,M6] [#6 0.01,-0.15,0.83,U] [#7 0.01,-0.07,0.80,U] [#8 -0.06,-0.18,0.79,U] 
05:45:15.822 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.14}, one-star: {-0.23, -0.09}
05:45:15.823 00.001 17284 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.74) = xAngle (-3.75 = 2.53)
05:45:15.824 00.001 17284 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.78 = 2.50)
05:45:15.825 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.01 mountX=-0.12 mountY=0.09, mountTheta=2.51
05:45:15.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.14, opts=13)
05:45:15.829 00.002 17284 Enqueuing Move request for scope (-0.06, -0.14)
05:45:15.830 00.001 17204 Worker thread wakes up
05:45:15.830 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:15.831 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
05:45:15.831 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.8
05:45:15.832 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
05:45:15.832 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:15.833 00.001 17204 Moving (-0.06, -0.14) raw xDistance=-0.12 yDistance=0.09
05:45:15.833 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:15.834 00.001 17284 Enqueuing Expose request
05:45:15.835 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:45:15.835 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:15.835 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:45:15.835 00.000 17204 MoveAxis(E, 0, ABG)
05:45:15.835 00.000 17204 Move returns status 0, amount 0
05:45:15.835 00.000 17204 MoveAxis(N, 0, ABG)
05:45:15.836 00.001 17204 Move returns status 0, amount 0
05:45:15.836 00.000 17204 move complete, result=0
05:45:15.836 00.000 17204 worker thread done servicing request
05:45:15.836 00.000 17204 Worker thread wakes up
05:45:15.836 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:15.836 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:15.837 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:16.962 01.125 17204 Exposure complete
05:45:17.039 00.077 17204 worker thread done servicing request
05:45:17.039 00.000 17284 OnExposeComplete: enter
05:45:17.040 00.001 17284 UpdateGuideState(): m_state=6
05:45:17.041 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3662
05:45:17.043 00.002 17284 Star::Find returns 1 (0), X=484.59, Y=361.60, Mass=2374, SNR=34.0, Peak=109 HFD=4.6
05:45:17.044 00.001 17284 MultiStar: [#1 -0.01,-0.18,0.90,U] [#2 -0.02,-0.18,0.94,U] [#3 -0.01,-0.16,1.07,U] [#4 -0.03,-0.12,1.09,U] [#5 -0.05,-0.23,0.00,M7] [#6 0.10,-0.17,0.83,U] [#7 0.01,-0.02,0.83,U] [#8 -0.03,-0.07,0.80,U] 
05:45:17.045 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {-0.06, -0.17}
05:45:17.047 00.002 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:45:17.048 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
05:45:17.049 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.13 mountY=0.04, mountTheta=2.88
05:45:17.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
05:45:17.052 00.001 17284 Enqueuing Move request for scope (-0.01, -0.14)
05:45:17.053 00.001 17204 Worker thread wakes up
05:45:17.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:17.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
05:45:17.054 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
05:45:17.054 00.000 17204 Moving (-0.01, -0.14) raw xDistance=-0.13 yDistance=0.04
05:45:17.054 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:17.054 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:17.055 00.001 17284 UpdateGuideState exits: m=2374 SNR=34.0
05:45:17.055 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:17.055 00.000 17204 MoveAxis(E, 0, ABG)
05:45:17.057 00.002 17204 Move returns status 0, amount 0
05:45:17.057 00.000 17204 MoveAxis(N, 0, ABG)
05:45:17.057 00.000 17204 Move returns status 0, amount 0
05:45:17.057 00.000 17204 move complete, result=0
05:45:17.057 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:17.059 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:17.060 00.001 17284 Enqueuing Expose request
05:45:17.061 00.001 17204 worker thread done servicing request
05:45:17.061 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:17.062 00.001 17204 Worker thread wakes up
05:45:17.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:17.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:17.682 00.620 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"56f107e9-b011-485e-9b20-74607bde0248"}
05:45:17.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"56f107e9-b011-485e-9b20-74607bde0248"}
05:45:17.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0d9697d0-dad8-4ae7-82aa-ae0bf92935ef"}
05:45:17.686 00.001 17284 case statement mapped state 6 to 3
05:45:17.687 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9697d0-dad8-4ae7-82aa-ae0bf92935ef"}
05:45:17.689 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b3455d4d-5cf1-4991-aed3-33fad128634e"}
05:45:17.690 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3662,"width":15,"height":15,"star_pos":[6.59,6.60],"pixels":"..."},"id":"b3455d4d-5cf1-4991-aed3-33fad128634e"}
05:45:17.976 00.286 17204 Exposure complete
05:45:18.031 00.055 17204 worker thread done servicing request
05:45:18.031 00.000 17284 OnExposeComplete: enter
05:45:18.032 00.001 17284 UpdateGuideState(): m_state=6
05:45:18.033 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3663
05:45:18.034 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.75, Mass=2456, SNR=34.5, Peak=113 HFD=4.6
05:45:18.035 00.001 17284 MultiStar: [#1 -0.05,-0.18,0.89,U] [#2 -0.01,-0.16,0.95,U] [#3 -0.09,-0.12,0.99,U] [#4 -0.13,-0.11,1.11,U] [#5 -0.10,-0.31,0.00,M8] [#6 -0.08,-0.17,0.86,U] [#7 0.04,0.05,0.79,U] [#8 0.01,-0.05,0.81,U] 
05:45:18.037 00.002 17284 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.23, -0.02}
05:45:18.038 00.001 17284 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.74) = xAngle (-3.95 = 2.33)
05:45:18.038 00.000 17284 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.99 = 2.30)
05:45:18.040 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=-0.08 mountY=0.09, mountTheta=2.31
05:45:18.041 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.10, opts=13)
05:45:18.043 00.002 17284 Enqueuing Move request for scope (-0.07, -0.10)
05:45:18.044 00.001 17204 Worker thread wakes up
05:45:18.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:18.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
05:45:18.045 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.5
05:45:18.046 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
05:45:18.046 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:18.047 00.001 17204 Moving (-0.07, -0.10) raw xDistance=-0.08 yDistance=0.09
05:45:18.047 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:18.048 00.001 17284 Enqueuing Expose request
05:45:18.049 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:45:18.049 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:18.049 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:45:18.049 00.000 17204 MoveAxis(E, 0, ABG)
05:45:18.049 00.000 17204 Move returns status 0, amount 0
05:45:18.049 00.000 17204 MoveAxis(N, 0, ABG)
05:45:18.049 00.000 17204 Move returns status 0, amount 0
05:45:18.049 00.000 17204 move complete, result=0
05:45:18.049 00.000 17204 worker thread done servicing request
05:45:18.050 00.001 17204 Worker thread wakes up
05:45:18.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:18.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:18.050 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:19.182 01.132 17204 Exposure complete
05:45:19.241 00.059 17204 worker thread done servicing request
05:45:19.241 00.000 17284 OnExposeComplete: enter
05:45:19.243 00.002 17284 UpdateGuideState(): m_state=6
05:45:19.244 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3664
05:45:19.245 00.001 17284 Star::Find returns 1 (0), X=484.33, Y=361.75, Mass=2493, SNR=34.7, Peak=117 HFD=4.6
05:45:19.247 00.002 17284 MultiStar: [#1 -0.05,-0.22,0.89,U] [#2 -0.06,-0.17,0.96,U] [#3 -0.11,-0.13,1.03,U] [#4 -0.09,-0.09,1.09,U] [#5 -0.11,-0.23,0.00,M9] [#6 -0.10,-0.20,0.85,U] [#7 0.12,-0.05,0.81,U] [#8 0.01,-0.09,0.78,U] 
05:45:19.248 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.33, -0.02}
05:45:19.249 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.91 = 2.37)
05:45:19.250 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:45:19.251 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.17 mountX=-0.10 mountY=0.10, mountTheta=2.36
05:45:19.253 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.12, opts=13)
05:45:19.254 00.001 17284 Enqueuing Move request for scope (-0.08, -0.12)
05:45:19.256 00.002 17204 Worker thread wakes up
05:45:19.256 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:19.257 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
05:45:19.257 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.7
05:45:19.258 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
05:45:19.258 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:19.259 00.001 17204 Moving (-0.08, -0.12) raw xDistance=-0.10 yDistance=0.10
05:45:19.259 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:19.260 00.001 17284 Enqueuing Expose request
05:45:19.261 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:19.261 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:19.261 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:45:19.261 00.000 17204 MoveAxis(E, 0, ABG)
05:45:19.261 00.000 17204 Move returns status 0, amount 0
05:45:19.261 00.000 17204 MoveAxis(N, 0, ABG)
05:45:19.261 00.000 17204 Move returns status 0, amount 0
05:45:19.261 00.000 17204 move complete, result=0
05:45:19.261 00.000 17204 worker thread done servicing request
05:45:19.261 00.000 17204 Worker thread wakes up
05:45:19.261 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:19.262 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:19.262 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:19.682 00.420 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c731246b-1f89-4b56-9a3f-6e0e8baf3bbc"}
05:45:19.684 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c731246b-1f89-4b56-9a3f-6e0e8baf3bbc"}
05:45:19.685 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a6dec202-042c-4516-86d5-1e9300a35db2"}
05:45:19.687 00.002 17284 case statement mapped state 6 to 3
05:45:19.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6dec202-042c-4516-86d5-1e9300a35db2"}
05:45:19.691 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"aa9c86b2-e55b-4ca7-b5ce-439a8185ab3b"}
05:45:19.693 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3664,"width":15,"height":15,"star_pos":[7.33,6.75],"pixels":"..."},"id":"aa9c86b2-e55b-4ca7-b5ce-439a8185ab3b"}
05:45:20.277 00.584 17204 Exposure complete
05:45:20.340 00.063 17204 worker thread done servicing request
05:45:20.340 00.000 17284 OnExposeComplete: enter
05:45:20.342 00.002 17284 UpdateGuideState(): m_state=6
05:45:20.344 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3665
05:45:20.346 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.73, Mass=2426, SNR=34.4, Peak=119 HFD=4.6
05:45:20.348 00.002 17284 MultiStar: [#1 -0.06,-0.20,0.89,U] [#2 -0.02,-0.26,0.00,M1] [#3 -0.16,-0.11,1.05,U] [#4 -0.16,-0.17,1.09,U] [#5 -0.18,-0.20,0.00,M10] [#6 -0.16,-0.17,0.85,U] [#7 0.01,-0.12,0.85,U] [#8 -0.09,-0.09,0.78,U] 
05:45:20.349 00.001 17284 refined, 6 included, MultiStar: {-0.13, -0.13}, one-star: {-0.26, -0.04}
05:45:20.351 00.002 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:45:20.353 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:45:20.355 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.36 mountX=-0.10 mountY=0.15, mountTheta=2.17
05:45:20.359 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=-0.13, opts=13)
05:45:20.360 00.001 17284 Enqueuing Move request for scope (-0.13, -0.13)
05:45:20.362 00.002 17204 Worker thread wakes up
05:45:20.362 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:20.363 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
05:45:20.363 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:45:20.365 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
05:45:20.365 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:20.367 00.002 17204 Moving (-0.13, -0.13) raw xDistance=-0.10 yDistance=0.15
05:45:20.367 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:20.368 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:20.368 00.000 17284 Enqueuing Expose request
05:45:20.371 00.003 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:20.371 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:45:20.371 00.000 17204 MoveAxis(E, 0, ABG)
05:45:20.371 00.000 17204 Move returns status 0, amount 0
05:45:20.371 00.000 17204 MoveAxis(N, 0, ABG)
05:45:20.371 00.000 17204 Move returns status 0, amount 0
05:45:20.371 00.000 17204 move complete, result=0
05:45:20.371 00.000 17204 worker thread done servicing request
05:45:20.371 00.000 17204 Worker thread wakes up
05:45:20.371 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:20.372 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:20.373 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:45:21.504 01.131 17204 Exposure complete
05:45:21.575 00.071 17204 worker thread done servicing request
05:45:21.575 00.000 17284 OnExposeComplete: enter
05:45:21.577 00.002 17284 UpdateGuideState(): m_state=6
05:45:21.579 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3666
05:45:21.581 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.54, Mass=2178, SNR=32.6, Peak=107 HFD=4.4
05:45:21.582 00.001 17284 MultiStar: [#1 -0.11,-0.32,0.00,M1] [#2 -0.04,-0.36,0.00,M2] [#3 -0.14,-0.27,0.00,M1] [#4 -0.09,-0.40,0.00,M1] [#5 -0.04,-0.32,0.00,R] [#6 -0.10,-0.48,0.00,M1] [#7 0.01,-0.24,0.00,M1] [#8 0.02,-0.33,0.00,M1] 
05:45:21.583 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.17)
05:45:21.585 00.002 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
05:45:21.586 00.001 17284 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.37 mountX=-0.19 mountY=0.28, mountTheta=2.16
05:45:21.588 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.24, y=-0.23, opts=13)
05:45:21.589 00.001 17284 Enqueuing Move request for scope (-0.24, -0.23)
05:45:21.590 00.001 17204 Worker thread wakes up
05:45:21.590 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:21.591 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
05:45:21.591 00.000 17284 UpdateGuideState exits: m=2178 SNR=32.6
05:45:21.592 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
05:45:21.592 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:21.594 00.002 17204 Moving (-0.24, -0.23) raw xDistance=-0.19 yDistance=0.28
05:45:21.594 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:21.595 00.001 17284 Enqueuing Expose request
05:45:21.596 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:45:21.596 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.28
05:45:21.596 00.000 17204 MoveAxis(E, 143, ABG)
05:45:21.596 00.000 17204 Guiding  Dir = 2, Dur = 143
05:45:21.596 00.000 17204 IsGuiding returns 0
05:45:21.611 00.015 17204 PulseGuide returned control before completion, sleep 139
05:45:21.680 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dbfaaee3-c6ec-40bd-9b8d-3384449faee1"}
05:45:21.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dbfaaee3-c6ec-40bd-9b8d-3384449faee1"}
05:45:21.683 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1e299fa-9971-45ee-825a-2d716f14879c"}
05:45:21.684 00.001 17284 case statement mapped state 6 to 3
05:45:21.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1e299fa-9971-45ee-825a-2d716f14879c"}
05:45:21.687 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de0a0a9c-b68a-44b5-b20e-8cd2beced7b4"}
05:45:21.687 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3666,"width":15,"height":15,"star_pos":[7.42,6.54],"pixels":"..."},"id":"de0a0a9c-b68a-44b5-b20e-8cd2beced7b4"}
05:45:21.753 00.066 17204 IsGuiding returns 1
05:45:21.753 00.000 17204 scope still moving after pulse duration time elapsed
05:45:21.784 00.031 17204 IsGuiding returns 0
05:45:21.784 00.000 17204 scope move finished after 143 + 44 ms
05:45:21.784 00.000 17204 Move returns status 0, amount 143
05:45:21.784 00.000 17204 MoveAxis(S, 187, ABG)
05:45:21.784 00.000 17204 Guiding  Dir = 1, Dur = 187
05:45:21.784 00.000 17204 IsGuiding returns 0
05:45:21.846 00.062 17204 PulseGuide returned control before completion, sleep 136
05:45:21.985 00.139 17204 IsGuiding returns 0
05:45:21.986 00.001 17204 Move returns status 0, amount 187
05:45:21.986 00.000 17204 move complete, result=0
05:45:21.986 00.000 17204 worker thread done servicing request
05:45:21.986 00.000 17204 Worker thread wakes up
05:45:21.986 00.000 17284 GuideStep: -0.2 px 143 ms EAST, 0.3 px 187 ms SOUTH
05:45:21.987 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:21.987 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:22.893 00.906 17204 Exposure complete
05:45:22.971 00.078 17204 worker thread done servicing request
05:45:22.971 00.000 17284 OnExposeComplete: enter
05:45:22.973 00.002 17284 UpdateGuideState(): m_state=6
05:45:22.974 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3667
05:45:22.975 00.001 17284 Star::Find returns 1 (0), X=484.56, Y=361.54, Mass=2340, SNR=33.7, Peak=113 HFD=4.4
05:45:22.977 00.002 17284 MultiStar: [#1 -0.05,-0.30,0.00,M2] [#2 0.02,-0.19,0.96,U] [#3 -0.09,-0.23,0.00,M2] [#4 -0.14,-0.19,1.11,U] [#5 -0.01,0.02,0.94,U] [#6 -0.03,-0.31,0.00,M2] [#7 0.02,-0.07,0.82,U] [#8 -0.09,-0.24,0.00,M2] 
05:45:22.978 00.001 17284 refined, 4 included, MultiStar: {-0.05, -0.14}, one-star: {-0.09, -0.23}
05:45:22.979 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.63 = 2.65)
05:45:22.981 00.002 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.62)
05:45:22.982 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=-0.13 mountY=0.07, mountTheta=2.63
05:45:22.985 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:45:22.986 00.001 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:45:22.988 00.002 17204 Worker thread wakes up
05:45:22.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:22.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:45:22.989 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.7
05:45:22.990 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:45:22.990 00.000 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.07
05:45:22.990 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:22.991 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:22.991 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:22.992 00.001 17284 Enqueuing Expose request
05:45:22.994 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:22.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:22.994 00.000 17204 MoveAxis(E, 0, ABG)
05:45:22.994 00.000 17204 Move returns status 0, amount 0
05:45:22.994 00.000 17204 MoveAxis(N, 0, ABG)
05:45:22.994 00.000 17204 Move returns status 0, amount 0
05:45:22.994 00.000 17204 move complete, result=0
05:45:22.994 00.000 17204 worker thread done servicing request
05:45:22.994 00.000 17204 Worker thread wakes up
05:45:22.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:22.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:22.995 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:23.679 00.684 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"546f661d-9d50-4c67-aa44-66c79cd28d4d"}
05:45:23.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"546f661d-9d50-4c67-aa44-66c79cd28d4d"}
05:45:23.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21485575-6553-4b6b-811f-bbbdd1ab0bca"}
05:45:23.682 00.001 17284 case statement mapped state 6 to 3
05:45:23.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21485575-6553-4b6b-811f-bbbdd1ab0bca"}
05:45:23.685 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"04bd3667-d602-4a2d-b6cd-ec17221096e8"}
05:45:23.687 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3667,"width":15,"height":15,"star_pos":[6.56,6.54],"pixels":"..."},"id":"04bd3667-d602-4a2d-b6cd-ec17221096e8"}
05:45:24.117 00.430 17204 Exposure complete
05:45:24.186 00.069 17204 worker thread done servicing request
05:45:24.186 00.000 17284 OnExposeComplete: enter
05:45:24.187 00.001 17284 UpdateGuideState(): m_state=6
05:45:24.189 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3668
05:45:24.190 00.001 17284 Star::Find returns 1 (0), X=484.63, Y=361.76, Mass=2367, SNR=33.9, Peak=107 HFD=4.6
05:45:24.191 00.001 17284 MultiStar: [#1 -0.05,-0.20,0.94,U] [#2 0.06,-0.24,0.00,M2] [#3 0.10,-0.21,1.07,U] [#4 0.04,-0.17,1.09,U] [#5 0.03,0.12,0.93,U] [#6 0.14,-0.19,0.00,M3] [#7 -0.04,-0.17,0.79,U] [#8 -0.00,-0.19,0.79,U] 
05:45:24.192 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.12}, one-star: {-0.02, -0.02}
05:45:24.193 00.001 17284 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
05:45:24.194 00.001 17284 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.29 = 1.99)
05:45:24.195 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.52 mountX=-0.01 mountY=0.02, mountTheta=2.02
05:45:24.198 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.02, opts=13)
05:45:24.199 00.001 17284 Enqueuing Move request for scope (-0.02, -0.02)
05:45:24.200 00.001 17204 Worker thread wakes up
05:45:24.200 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:24.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
05:45:24.201 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
05:45:24.201 00.000 17284 UpdateGuideState exits: m=2367 SNR=33.9
05:45:24.203 00.002 17204 Moving (-0.02, -0.02) raw xDistance=-0.01 yDistance=0.02
05:45:24.203 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:24.204 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:45:24.204 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:24.204 00.000 17284 Enqueuing Expose request
05:45:24.205 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:24.205 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:45:24.206 00.001 17204 MoveAxis(E, 0, ABG)
05:45:24.206 00.000 17204 Move returns status 0, amount 0
05:45:24.206 00.000 17204 MoveAxis(N, 0, ABG)
05:45:24.206 00.000 17204 Move returns status 0, amount 0
05:45:24.206 00.000 17204 move complete, result=0
05:45:24.206 00.000 17204 worker thread done servicing request
05:45:24.206 00.000 17204 Worker thread wakes up
05:45:24.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:24.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:24.207 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:25.124 00.917 17204 Exposure complete
05:45:25.196 00.072 17204 worker thread done servicing request
05:45:25.197 00.001 17284 OnExposeComplete: enter
05:45:25.199 00.002 17284 UpdateGuideState(): m_state=6
05:45:25.201 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3669
05:45:25.201 00.000 17284 Star::Find returns 1 (0), X=484.58, Y=361.64, Mass=2416, SNR=34.2, Peak=108 HFD=4.6
05:45:25.203 00.002 17284 MultiStar: [#1 -0.04,-0.14,0.90,U] [#2 0.03,-0.20,0.93,U] [#3 -0.06,-0.10,1.02,U] [#4 -0.02,-0.12,1.09,U] [#5 0.00,0.14,0.92,U] [#6 -0.03,-0.19,0.87,U] [#7 0.08,-0.09,0.83,U] [#8 0.09,-0.10,0.79,U] 
05:45:25.204 00.001 17284 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.07, -0.13}
05:45:25.204 00.000 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.37 = 2.91)
05:45:25.206 00.002 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.88)
05:45:25.208 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.63 mountX=-0.10 mountY=0.03, mountTheta=2.88
05:45:25.210 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:45:25.211 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:45:25.212 00.001 17204 Worker thread wakes up
05:45:25.212 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:25.214 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:45:25.214 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.2
05:45:25.215 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:45:25.215 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:25.216 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.10 yDistance=0.03
05:45:25.216 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:25.217 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:25.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:25.218 00.001 17284 Enqueuing Expose request
05:45:25.219 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:45:25.219 00.000 17204 MoveAxis(E, 0, ABG)
05:45:25.219 00.000 17204 Move returns status 0, amount 0
05:45:25.219 00.000 17204 MoveAxis(N, 0, ABG)
05:45:25.219 00.000 17204 Move returns status 0, amount 0
05:45:25.219 00.000 17204 move complete, result=0
05:45:25.219 00.000 17204 worker thread done servicing request
05:45:25.219 00.000 17204 Worker thread wakes up
05:45:25.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:25.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:25.220 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:25.679 00.459 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c7745af-84c0-4384-b4c7-1157d9d816f4"}
05:45:25.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c7745af-84c0-4384-b4c7-1157d9d816f4"}
05:45:25.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1b070402-a41c-410b-920a-0dc43510a711"}
05:45:25.683 00.001 17284 case statement mapped state 6 to 3
05:45:25.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b070402-a41c-410b-920a-0dc43510a711"}
05:45:25.687 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e01ca4c6-0729-4958-8783-4d3b54ece96c"}
05:45:25.689 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3669,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"e01ca4c6-0729-4958-8783-4d3b54ece96c"}
05:45:26.347 00.658 17204 Exposure complete
05:45:26.425 00.078 17204 worker thread done servicing request
05:45:26.425 00.000 17284 OnExposeComplete: enter
05:45:26.428 00.003 17284 UpdateGuideState(): m_state=6
05:45:26.429 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3670
05:45:26.431 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.80, Mass=2428, SNR=34.4, Peak=115 HFD=4.5
05:45:26.433 00.002 17284 MultiStar: [#1 -0.08,-0.09,0.91,U] [#2 0.01,-0.08,0.94,U] [#3 -0.04,-0.09,1.05,U] [#4 -0.10,-0.15,1.05,U] [#5 -0.01,0.17,0.92,U] [#6 0.06,-0.21,0.84,U] [#7 -0.05,0.01,0.80,U] [#8 0.05,-0.10,0.80,U] 
05:45:26.435 00.002 17284 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.23, 0.03}
05:45:26.436 00.001 17284 CameraToMount -- cameraTheta (-2.27) - m_xAngle (1.74) = xAngle (-4.01 = 2.27)
05:45:26.438 00.002 17284 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.04 = 2.24)
05:45:26.441 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=-0.05 mountY=0.06, mountTheta=2.26
05:45:26.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.06, opts=13)
05:45:26.445 00.002 17284 Enqueuing Move request for scope (-0.05, -0.06)
05:45:26.447 00.002 17204 Worker thread wakes up
05:45:26.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:26.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
05:45:26.449 00.000 17284 UpdateGuideState exits: m=2428 SNR=34.4
05:45:26.450 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:26.452 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
05:45:26.452 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:26.454 00.002 17284 Enqueuing Expose request
05:45:26.456 00.002 17204 Moving (-0.05, -0.06) raw xDistance=-0.05 yDistance=0.06
05:45:26.456 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:45:26.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:26.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:45:26.456 00.000 17204 MoveAxis(E, 0, ABG)
05:45:26.456 00.000 17204 Move returns status 0, amount 0
05:45:26.456 00.000 17204 MoveAxis(N, 0, ABG)
05:45:26.456 00.000 17204 Move returns status 0, amount 0
05:45:26.456 00.000 17204 move complete, result=0
05:45:26.456 00.000 17204 worker thread done servicing request
05:45:26.456 00.000 17204 Worker thread wakes up
05:45:26.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:26.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:26.458 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:27.371 00.913 17204 Exposure complete
05:45:27.426 00.055 17204 worker thread done servicing request
05:45:27.426 00.000 17284 OnExposeComplete: enter
05:45:27.428 00.002 17284 UpdateGuideState(): m_state=6
05:45:27.430 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3671
05:45:27.432 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.56, Mass=2500, SNR=34.8, Peak=112 HFD=4.7
05:45:27.434 00.002 17284 MultiStar: [#1 -0.02,-0.24,0.00,M1] [#2 0.02,-0.14,0.91,U] [#3 -0.11,-0.19,1.01,U] [#4 -0.01,-0.17,1.08,U] [#5 -0.05,0.06,0.93,U] [#6 0.04,-0.21,0.81,U] [#7 0.04,-0.12,0.82,U] [#8 -0.09,-0.16,0.78,U] 
05:45:27.436 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.24, -0.22}
05:45:27.438 00.002 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.67 = 2.62)
05:45:27.439 00.001 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.58)
05:45:27.441 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=-0.13 mountY=0.08, mountTheta=2.59
05:45:27.443 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.14, opts=13)
05:45:27.446 00.003 17284 Enqueuing Move request for scope (-0.05, -0.14)
05:45:27.447 00.001 17204 Worker thread wakes up
05:45:27.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:27.449 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
05:45:27.449 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.8
05:45:27.451 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
05:45:27.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:27.453 00.002 17204 Moving (-0.05, -0.14) raw xDistance=-0.13 yDistance=0.08
05:45:27.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:27.454 00.001 17284 Enqueuing Expose request
05:45:27.456 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:27.456 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:27.456 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:45:27.456 00.000 17204 MoveAxis(E, 0, ABG)
05:45:27.456 00.000 17204 Move returns status 0, amount 0
05:45:27.456 00.000 17204 MoveAxis(N, 0, ABG)
05:45:27.456 00.000 17204 Move returns status 0, amount 0
05:45:27.456 00.000 17204 move complete, result=0
05:45:27.456 00.000 17204 worker thread done servicing request
05:45:27.456 00.000 17204 Worker thread wakes up
05:45:27.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:27.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:27.458 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:27.677 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc107db7-8778-4221-997a-06434b057c7b"}
05:45:27.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc107db7-8778-4221-997a-06434b057c7b"}
05:45:27.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f9eb285b-56fc-40e0-9ef7-6464bdaa8744"}
05:45:27.681 00.001 17284 case statement mapped state 6 to 3
05:45:27.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9eb285b-56fc-40e0-9ef7-6464bdaa8744"}
05:45:27.684 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"459bab6d-9f27-4e17-9a01-8dd46d5f040e"}
05:45:27.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3671,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"459bab6d-9f27-4e17-9a01-8dd46d5f040e"}
05:45:28.582 00.897 17204 Exposure complete
05:45:28.637 00.055 17204 worker thread done servicing request
05:45:28.637 00.000 17284 OnExposeComplete: enter
05:45:28.638 00.001 17284 UpdateGuideState(): m_state=6
05:45:28.639 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3672
05:45:28.641 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.60, Mass=2384, SNR=34.0, Peak=108 HFD=4.6
05:45:28.642 00.001 17284 MultiStar: [#1 -0.05,-0.16,0.92,U] [#2 0.06,-0.16,0.94,U] [#3 0.02,-0.14,1.04,U] [#4 0.09,-0.11,1.09,U] [#5 0.04,0.13,0.96,U] [#6 0.05,-0.14,0.85,U] [#7 0.05,-0.12,0.82,U] [#8 0.08,-0.10,0.82,U] 
05:45:28.643 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {-0.17, -0.17}
05:45:28.644 00.001 17284 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.74) = xAngle (-3.13 = -3.13)
05:45:28.645 00.001 17284 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.16 = 3.12)
05:45:28.646 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.39 mountX=-0.11 mountY=0.00, mountTheta=3.12
05:45:28.648 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.11, opts=13)
05:45:28.649 00.001 17284 Enqueuing Move request for scope (0.02, -0.11)
05:45:28.650 00.001 17204 Worker thread wakes up
05:45:28.650 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:28.652 00.002 17284 UpdateGuideState exits: m=2384 SNR=34.0
05:45:28.653 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
05:45:28.653 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:28.654 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
05:45:28.654 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:28.655 00.001 17284 Enqueuing Expose request
05:45:28.656 00.001 17204 Moving (0.02, -0.11) raw xDistance=-0.11 yDistance=0.00
05:45:28.656 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:45:28.656 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:28.656 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:45:28.656 00.000 17204 MoveAxis(E, 0, ABG)
05:45:28.656 00.000 17204 Move returns status 0, amount 0
05:45:28.656 00.000 17204 MoveAxis(N, 0, ABG)
05:45:28.656 00.000 17204 Move returns status 0, amount 0
05:45:28.656 00.000 17204 move complete, result=0
05:45:28.656 00.000 17204 worker thread done servicing request
05:45:28.656 00.000 17204 Worker thread wakes up
05:45:28.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:28.657 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:28.658 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:29.669 01.011 17204 Exposure complete
05:45:29.677 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e28f322d-08d8-40c3-a4d0-d1f40852c4a3"}
05:45:29.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e28f322d-08d8-40c3-a4d0-d1f40852c4a3"}
05:45:29.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"167491c2-302e-4a54-8d44-b8dd62e6e8d5"}
05:45:29.681 00.001 17284 case statement mapped state 6 to 3
05:45:29.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"167491c2-302e-4a54-8d44-b8dd62e6e8d5"}
05:45:29.684 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6deb61b2-2d24-4007-acf5-75023310da75"}
05:45:29.685 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3672,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"6deb61b2-2d24-4007-acf5-75023310da75"}
05:45:29.725 00.040 17204 worker thread done servicing request
05:45:29.725 00.000 17284 OnExposeComplete: enter
05:45:29.727 00.002 17284 UpdateGuideState(): m_state=6
05:45:29.728 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3673
05:45:29.729 00.001 17284 Star::Find returns 1 (0), X=484.68, Y=361.59, Mass=2511, SNR=34.9, Peak=117 HFD=4.7
05:45:29.730 00.001 17284 MultiStar: [#1 0.09,-0.26,0.00,M1] [#2 0.12,-0.11,0.93,U] [#3 0.01,-0.14,1.03,U] [#4 0.05,-0.11,1.10,U] [#5 -0.00,0.08,0.89,U] [#6 0.05,-0.27,0.00,M1] [#7 0.09,-0.06,0.82,U] [#8 0.08,-0.19,0.79,U] 
05:45:29.732 00.002 17284 refined, 6 included, MultiStar: {0.05, -0.10}, one-star: {0.02, -0.18}
05:45:29.733 00.001 17284 CameraToMount -- cameraTheta (-1.10) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
05:45:29.734 00.001 17284 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.87 = -2.87)
05:45:29.736 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.10 mountX=-0.11 mountY=-0.03, mountTheta=-2.87
05:45:29.738 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.10, opts=13)
05:45:29.741 00.003 17284 Enqueuing Move request for scope (0.05, -0.10)
05:45:29.742 00.001 17204 Worker thread wakes up
05:45:29.742 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:29.743 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
05:45:29.743 00.000 17284 UpdateGuideState exits: m=2511 SNR=34.9
05:45:29.745 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
05:45:29.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:29.747 00.002 17204 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
05:45:29.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:29.748 00.001 17284 Enqueuing Expose request
05:45:29.749 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:45:29.749 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:29.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:45:29.749 00.000 17204 MoveAxis(E, 0, ABG)
05:45:29.749 00.000 17204 Move returns status 0, amount 0
05:45:29.749 00.000 17204 MoveAxis(N, 0, ABG)
05:45:29.749 00.000 17204 Move returns status 0, amount 0
05:45:29.749 00.000 17204 move complete, result=0
05:45:29.749 00.000 17204 worker thread done servicing request
05:45:29.749 00.000 17204 Worker thread wakes up
05:45:29.749 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:29.749 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:29.750 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:45:30.981 01.231 17204 Exposure complete
05:45:31.060 00.079 17204 worker thread done servicing request
05:45:31.060 00.000 17284 OnExposeComplete: enter
05:45:31.062 00.002 17284 UpdateGuideState(): m_state=6
05:45:31.063 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3674
05:45:31.064 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.55, Mass=2314, SNR=33.5, Peak=109 HFD=4.4
05:45:31.065 00.001 17284 MultiStar: [#1 -0.04,-0.18,0.92,U] [#2 0.07,-0.21,0.97,U] [#3 -0.08,-0.13,1.05,U] [#4 0.02,-0.04,1.15,U] [#5 -0.03,0.06,0.96,U] [#6 0.07,-0.24,0.00,M2] [#7 0.04,-0.04,0.86,U] [#8 -0.04,-0.17,0.84,U] 
05:45:31.067 00.002 17284 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.01, -0.23}
05:45:31.068 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.90)
05:45:31.069 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.87)
05:45:31.070 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.11 mountY=0.03, mountTheta=2.87
05:45:31.072 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:45:31.073 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:45:31.074 00.001 17204 Worker thread wakes up
05:45:31.074 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:31.076 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:45:31.076 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.5
05:45:31.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:31.077 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:45:31.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:31.078 00.001 17284 Enqueuing Expose request
05:45:31.080 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.11 yDistance=0.03
05:45:31.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:45:31.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:31.080 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:45:31.080 00.000 17204 MoveAxis(E, 0, ABG)
05:45:31.080 00.000 17204 Move returns status 0, amount 0
05:45:31.080 00.000 17204 MoveAxis(N, 0, ABG)
05:45:31.080 00.000 17204 Move returns status 0, amount 0
05:45:31.081 00.001 17204 move complete, result=0
05:45:31.081 00.000 17204 worker thread done servicing request
05:45:31.081 00.000 17204 Worker thread wakes up
05:45:31.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:31.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:31.081 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:31.677 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97e7b62e-3421-4337-b66c-997bd3c06848"}
05:45:31.678 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97e7b62e-3421-4337-b66c-997bd3c06848"}
05:45:31.680 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"245aa17c-57d9-4150-acd3-39759b1df17b"}
05:45:31.681 00.001 17284 case statement mapped state 6 to 3
05:45:31.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"245aa17c-57d9-4150-acd3-39759b1df17b"}
05:45:31.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6c47f381-5251-4333-80f9-a22791eb80a6"}
05:45:31.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3674,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"6c47f381-5251-4333-80f9-a22791eb80a6"}
05:45:31.997 00.313 17204 Exposure complete
05:45:32.056 00.059 17204 worker thread done servicing request
05:45:32.056 00.000 17284 OnExposeComplete: enter
05:45:32.057 00.001 17284 UpdateGuideState(): m_state=6
05:45:32.058 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3675
05:45:32.060 00.002 17284 Star::Find returns 1 (0), X=484.56, Y=361.74, Mass=2416, SNR=34.3, Peak=111 HFD=4.6
05:45:32.061 00.001 17284 MultiStar: [#1 0.03,-0.27,0.00,M1] [#2 0.05,0.00,0.97,U] [#3 -0.09,-0.09,1.04,U] [#4 0.06,-0.13,1.12,U] [#5 0.03,0.12,0.96,U] [#6 0.09,-0.17,0.87,U] [#7 0.05,-0.00,0.75,U] [#8 -0.05,-0.11,0.81,U] 
05:45:32.063 00.002 17284 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.10, -0.03}
05:45:32.064 00.001 17284 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.74) = xAngle (-3.23 = 3.05)
05:45:32.066 00.002 17284 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.27 = 3.02)
05:45:32.067 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.50 mountX=-0.05 mountY=0.01, mountTheta=3.02
05:45:32.070 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
05:45:32.071 00.001 17284 Enqueuing Move request for scope (0.00, -0.05)
05:45:32.072 00.001 17204 Worker thread wakes up
05:45:32.072 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:32.074 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
05:45:32.074 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.3
05:45:32.075 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:32.077 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
05:45:32.077 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:32.078 00.001 17284 Enqueuing Expose request
05:45:32.080 00.002 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
05:45:32.080 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:45:32.080 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:32.081 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:45:32.081 00.000 17204 MoveAxis(E, 0, ABG)
05:45:32.081 00.000 17204 Move returns status 0, amount 0
05:45:32.081 00.000 17204 MoveAxis(N, 0, ABG)
05:45:32.081 00.000 17204 Move returns status 0, amount 0
05:45:32.081 00.000 17204 move complete, result=0
05:45:32.081 00.000 17204 worker thread done servicing request
05:45:32.081 00.000 17204 Worker thread wakes up
05:45:32.081 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:32.081 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:32.082 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:33.220 01.138 17204 Exposure complete
05:45:33.295 00.075 17204 worker thread done servicing request
05:45:33.295 00.000 17284 OnExposeComplete: enter
05:45:33.297 00.002 17284 UpdateGuideState(): m_state=6
05:45:33.299 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3676
05:45:33.300 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.71, Mass=2491, SNR=34.7, Peak=110 HFD=4.7
05:45:33.301 00.001 17284 MultiStar: [#1 0.04,-0.12,0.88,U] [#2 0.12,-0.20,0.92,U] [#3 0.02,-0.15,0.99,U] [#4 -0.03,-0.01,1.08,U] [#5 -0.01,0.22,0.94,U] [#6 0.11,-0.09,0.87,U] [#7 0.07,-0.05,0.79,U] [#8 0.19,-0.21,0.00,M1] 
05:45:33.302 00.001 17284 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {-0.07, -0.06}
05:45:33.303 00.001 17284 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.74) = xAngle (-2.85 = -2.85)
05:45:33.304 00.001 17284 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.89 = -2.89)
05:45:33.305 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.06 cameraTheta=-1.12 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
05:45:33.307 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.06, opts=13)
05:45:33.308 00.001 17284 Enqueuing Move request for scope (0.03, -0.06)
05:45:33.309 00.001 17204 Worker thread wakes up
05:45:33.309 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:33.311 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
05:45:33.311 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.7
05:45:33.313 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
05:45:33.313 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:33.315 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:33.316 00.001 17284 Enqueuing Expose request
05:45:33.318 00.002 17204 Moving (0.03, -0.06) raw xDistance=-0.06 yDistance=-0.02
05:45:33.318 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:45:33.318 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:33.318 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:45:33.318 00.000 17204 MoveAxis(E, 0, ABG)
05:45:33.318 00.000 17204 Move returns status 0, amount 0
05:45:33.318 00.000 17204 MoveAxis(N, 0, ABG)
05:45:33.318 00.000 17204 Move returns status 0, amount 0
05:45:33.318 00.000 17204 move complete, result=0
05:45:33.318 00.000 17204 worker thread done servicing request
05:45:33.318 00.000 17204 Worker thread wakes up
05:45:33.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:33.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:33.319 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:45:33.676 00.357 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"57098dc0-8cb0-4ea9-98b6-3eaadb2891c2"}
05:45:33.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"57098dc0-8cb0-4ea9-98b6-3eaadb2891c2"}
05:45:33.679 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a1c26dd6-9611-449f-80bb-4ada9231e3d2"}
05:45:33.680 00.001 17284 case statement mapped state 6 to 3
05:45:33.681 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1c26dd6-9611-449f-80bb-4ada9231e3d2"}
05:45:33.682 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5798310b-4dc7-475e-a426-f041e851b2e1"}
05:45:33.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3676,"width":15,"height":15,"star_pos":[6.59,6.71],"pixels":"..."},"id":"5798310b-4dc7-475e-a426-f041e851b2e1"}
05:45:34.223 00.540 17204 Exposure complete
05:45:34.279 00.056 17204 worker thread done servicing request
05:45:34.279 00.000 17284 OnExposeComplete: enter
05:45:34.280 00.001 17284 UpdateGuideState(): m_state=6
05:45:34.281 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3677
05:45:34.283 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.62, Mass=2409, SNR=34.2, Peak=110 HFD=4.5
05:45:34.284 00.001 17284 MultiStar: [#1 -0.01,-0.25,0.00,M1] [#2 0.06,-0.20,0.98,U] [#3 0.02,-0.09,1.08,U] [#4 -0.09,-0.11,1.14,U] [#5 0.01,0.06,0.95,U] [#6 0.07,-0.11,0.88,U] [#7 0.05,0.02,0.84,U] [#8 0.03,-0.15,0.81,U] 
05:45:34.285 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {-0.18, -0.15}
05:45:34.287 00.002 17284 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.74) = xAngle (-3.40 = 2.88)
05:45:34.288 00.001 17284 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.43 = 2.85)
05:45:34.289 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.66 mountX=-0.09 mountY=0.03, mountTheta=2.85
05:45:34.291 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.10, opts=13)
05:45:34.292 00.001 17284 Enqueuing Move request for scope (-0.01, -0.10)
05:45:34.292 00.000 17204 Worker thread wakes up
05:45:34.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:34.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
05:45:34.295 00.001 17284 UpdateGuideState exits: m=2409 SNR=34.2
05:45:34.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
05:45:34.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:34.297 00.001 17204 Moving (-0.01, -0.10) raw xDistance=-0.09 yDistance=0.03
05:45:34.297 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:34.298 00.001 17284 Enqueuing Expose request
05:45:34.299 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:45:34.299 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:34.299 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:45:34.299 00.000 17204 MoveAxis(E, 0, ABG)
05:45:34.299 00.000 17204 Move returns status 0, amount 0
05:45:34.299 00.000 17204 MoveAxis(N, 0, ABG)
05:45:34.299 00.000 17204 Move returns status 0, amount 0
05:45:34.299 00.000 17204 move complete, result=0
05:45:34.299 00.000 17204 worker thread done servicing request
05:45:34.299 00.000 17204 Worker thread wakes up
05:45:34.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:34.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:34.300 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:35.428 01.128 17204 Exposure complete
05:45:35.484 00.056 17204 worker thread done servicing request
05:45:35.484 00.000 17284 OnExposeComplete: enter
05:45:35.485 00.001 17284 UpdateGuideState(): m_state=6
05:45:35.486 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3678
05:45:35.487 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.69, Mass=2610, SNR=35.6, Peak=117 HFD=4.7
05:45:35.488 00.001 17284 MultiStar: [#1 -0.07,-0.20,0.90,U] [#2 0.05,-0.11,0.91,U] [#3 -0.01,-0.15,1.03,U] [#4 0.06,-0.10,1.08,U] [#5 0.04,-0.02,0.92,U] [#6 -0.07,-0.26,0.00,M1] [#7 0.03,-0.10,0.78,U] [#8 0.00,-0.10,0.78,U] 
05:45:35.490 00.002 17284 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.24, -0.08}
05:45:35.491 00.001 17284 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.74) = xAngle (-3.49 = 2.80)
05:45:35.492 00.001 17284 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.52 = 2.76)
05:45:35.493 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.75 mountX=-0.10 mountY=0.04, mountTheta=2.77
05:45:35.494 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.11, opts=13)
05:45:35.496 00.002 17284 Enqueuing Move request for scope (-0.02, -0.11)
05:45:35.497 00.001 17204 Worker thread wakes up
05:45:35.497 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:35.498 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
05:45:35.498 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.6
05:45:35.499 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
05:45:35.499 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:35.500 00.001 17204 Moving (-0.02, -0.11) raw xDistance=-0.10 yDistance=0.04
05:45:35.500 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:35.501 00.001 17284 Enqueuing Expose request
05:45:35.502 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:35.502 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:35.502 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:35.502 00.000 17204 MoveAxis(E, 0, ABG)
05:45:35.502 00.000 17204 Move returns status 0, amount 0
05:45:35.502 00.000 17204 MoveAxis(N, 0, ABG)
05:45:35.502 00.000 17204 Move returns status 0, amount 0
05:45:35.502 00.000 17204 move complete, result=0
05:45:35.503 00.001 17204 worker thread done servicing request
05:45:35.503 00.000 17204 Worker thread wakes up
05:45:35.503 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:35.503 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:35.503 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:35.676 00.173 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6c440232-e324-40a7-a57a-4a482affc214"}
05:45:35.678 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6c440232-e324-40a7-a57a-4a482affc214"}
05:45:35.679 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60b7c00d-5fe6-4dc6-8b4f-e3480efc4ab6"}
05:45:35.680 00.001 17284 case statement mapped state 6 to 3
05:45:35.682 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b7c00d-5fe6-4dc6-8b4f-e3480efc4ab6"}
05:45:35.683 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"255fff95-91a3-4c02-b5ab-291492068181"}
05:45:35.684 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3678,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"255fff95-91a3-4c02-b5ab-291492068181"}
05:45:36.519 00.835 17204 Exposure complete
05:45:36.585 00.066 17204 worker thread done servicing request
05:45:36.585 00.000 17284 OnExposeComplete: enter
05:45:36.587 00.002 17284 UpdateGuideState(): m_state=6
05:45:36.589 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3679
05:45:36.591 00.002 17284 Star::Find returns 1 (0), X=484.68, Y=361.57, Mass=2368, SNR=34.1, Peak=115 HFD=4.5
05:45:36.593 00.002 17284 MultiStar: [#1 0.04,-0.29,0.00,M1] [#2 0.06,-0.19,0.94,U] [#3 -0.01,-0.18,1.02,U] [#4 0.03,-0.16,1.12,U] [#5 0.03,0.01,0.96,U] [#6 0.08,-0.29,0.00,M2] [#7 0.02,-0.03,0.83,U] [#8 0.04,-0.03,0.77,U] 
05:45:36.595 00.002 17284 refined, 6 included, MultiStar: {0.03, -0.12}, one-star: {0.03, -0.20}
05:45:36.596 00.001 17284 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.74) = xAngle (-3.07 = -3.07)
05:45:36.598 00.002 17284 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.11 = -3.11)
05:45:36.600 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.34 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
05:45:36.602 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.12, opts=13)
05:45:36.604 00.002 17284 Enqueuing Move request for scope (0.03, -0.12)
05:45:36.605 00.001 17204 Worker thread wakes up
05:45:36.605 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:36.607 00.002 17284 UpdateGuideState exits: m=2368 SNR=34.1
05:45:36.608 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:36.611 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:36.612 00.001 17284 Enqueuing Expose request
05:45:36.614 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
05:45:36.614 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
05:45:36.614 00.000 17204 Moving (0.03, -0.12) raw xDistance=-0.12 yDistance=-0.00
05:45:36.614 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:45:36.614 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:36.614 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:45:36.614 00.000 17204 MoveAxis(E, 0, ABG)
05:45:36.614 00.000 17204 Move returns status 0, amount 0
05:45:36.614 00.000 17204 MoveAxis(N, 0, ABG)
05:45:36.614 00.000 17204 Move returns status 0, amount 0
05:45:36.614 00.000 17204 move complete, result=0
05:45:36.614 00.000 17204 worker thread done servicing request
05:45:36.614 00.000 17204 Worker thread wakes up
05:45:36.614 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:36.614 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:36.616 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:45:37.675 01.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d572396f-dc0f-48fb-9022-76645be7bf53"}
05:45:37.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d572396f-dc0f-48fb-9022-76645be7bf53"}
05:45:37.678 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"671d14e4-ff29-4210-9c73-7b8986896a8f"}
05:45:37.679 00.001 17284 case statement mapped state 6 to 3
05:45:37.680 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"671d14e4-ff29-4210-9c73-7b8986896a8f"}
05:45:37.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"32e556a9-3d25-4e33-a5a6-160cbfb5a9e9"}
05:45:37.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3679,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"32e556a9-3d25-4e33-a5a6-160cbfb5a9e9"}
05:45:37.743 00.060 17204 Exposure complete
05:45:37.816 00.073 17204 worker thread done servicing request
05:45:37.816 00.000 17284 OnExposeComplete: enter
05:45:37.819 00.003 17284 UpdateGuideState(): m_state=6
05:45:37.820 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3680
05:45:37.822 00.002 17284 Star::Find returns 1 (0), X=484.55, Y=361.58, Mass=2264, SNR=33.2, Peak=108 HFD=4.4
05:45:37.823 00.001 17284 MultiStar: [#1 -0.00,-0.32,0.00,M2] [#2 0.03,-0.08,0.98,U] [#3 -0.00,-0.19,1.09,U] [#4 -0.12,-0.15,1.16,U] [#5 0.08,0.02,0.94,U] [#6 -0.07,-0.37,0.00,M3] [#7 0.03,-0.12,0.84,U] [#8 0.03,-0.12,0.79,U] 
05:45:37.825 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {-0.10, -0.20}
05:45:37.826 00.001 17284 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.74) = xAngle (-3.42 = 2.86)
05:45:37.827 00.001 17284 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.45 = 2.83)
05:45:37.828 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.68 mountX=-0.12 mountY=0.04, mountTheta=2.83
05:45:37.830 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:45:37.832 00.002 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:45:37.833 00.001 17204 Worker thread wakes up
05:45:37.833 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:37.834 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:45:37.834 00.000 17284 UpdateGuideState exits: m=2264 SNR=33.2
05:45:37.836 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:45:37.836 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:37.838 00.002 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
05:45:37.838 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:37.839 00.001 17284 Enqueuing Expose request
05:45:37.840 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:45:37.840 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:37.840 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:37.840 00.000 17204 MoveAxis(E, 0, ABG)
05:45:37.840 00.000 17204 Move returns status 0, amount 0
05:45:37.840 00.000 17204 MoveAxis(N, 0, ABG)
05:45:37.840 00.000 17204 Move returns status 0, amount 0
05:45:37.840 00.000 17204 move complete, result=0
05:45:37.840 00.000 17204 worker thread done servicing request
05:45:37.840 00.000 17204 Worker thread wakes up
05:45:37.840 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:37.840 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:37.841 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:38.754 00.913 17204 Exposure complete
05:45:38.833 00.079 17204 worker thread done servicing request
05:45:38.833 00.000 17284 OnExposeComplete: enter
05:45:38.835 00.002 17284 UpdateGuideState(): m_state=6
05:45:38.836 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3681
05:45:38.838 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.51, Mass=2439, SNR=34.4, Peak=111 HFD=4.9
05:45:38.840 00.002 17284 MultiStar: [#1 -0.03,-0.24,0.00,M3] [#2 0.01,-0.28,0.00,M1] [#3 -0.02,-0.27,0.00,M1] [#4 0.01,-0.17,1.12,U] [#5 0.04,0.00,0.93,U] [#6 -0.03,-0.31,0.00,M4] [#7 0.05,-0.19,0.82,U] [#8 -0.01,-0.15,0.78,U] 
05:45:38.841 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.16}, one-star: {-0.26, -0.26}
05:45:38.842 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:45:38.843 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:45:38.844 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.80 mountX=-0.15 mountY=0.07, mountTheta=2.71
05:45:38.846 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.16, opts=13)
05:45:38.847 00.001 17284 Enqueuing Move request for scope (-0.04, -0.16)
05:45:38.848 00.001 17204 Worker thread wakes up
05:45:38.848 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:38.850 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
05:45:38.850 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.4
05:45:38.850 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
05:45:38.850 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:38.851 00.001 17204 Moving (-0.04, -0.16) raw xDistance=-0.15 yDistance=0.07
05:45:38.851 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:38.853 00.002 17284 Enqueuing Expose request
05:45:38.854 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:45:38.854 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:38.854 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:38.854 00.000 17204 MoveAxis(E, 0, ABG)
05:45:38.854 00.000 17204 Move returns status 0, amount 0
05:45:38.854 00.000 17204 MoveAxis(N, 0, ABG)
05:45:38.854 00.000 17204 Move returns status 0, amount 0
05:45:38.854 00.000 17204 move complete, result=0
05:45:38.854 00.000 17204 worker thread done servicing request
05:45:38.854 00.000 17204 Worker thread wakes up
05:45:38.854 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:38.854 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:38.855 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:39.675 00.820 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c08082d2-0a2e-4499-b700-11a660237256"}
05:45:39.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c08082d2-0a2e-4499-b700-11a660237256"}
05:45:39.677 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1116c76e-64a1-4527-9b01-248ff5a6a701"}
05:45:39.678 00.001 17284 case statement mapped state 6 to 3
05:45:39.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1116c76e-64a1-4527-9b01-248ff5a6a701"}
05:45:39.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"42adf010-98e0-4e8a-8ed6-3beaff7fe546"}
05:45:39.682 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3681,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"42adf010-98e0-4e8a-8ed6-3beaff7fe546"}
05:45:39.983 00.301 17204 Exposure complete
05:45:40.049 00.066 17204 worker thread done servicing request
05:45:40.049 00.000 17284 OnExposeComplete: enter
05:45:40.051 00.002 17284 UpdateGuideState(): m_state=6
05:45:40.052 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3682
05:45:40.053 00.001 17284 Star::Find returns 1 (0), X=484.52, Y=361.58, Mass=2465, SNR=34.6, Peak=114 HFD=4.7
05:45:40.054 00.001 17284 MultiStar: [#1 -0.00,-0.43,0.00,M4] [#2 0.04,-0.35,0.00,M2] [#3 -0.08,-0.22,1.05,U] [#4 0.01,-0.19,1.07,U] [#5 -0.08,-0.07,0.90,U] [#6 -0.09,-0.28,0.00,M5] [#7 0.08,-0.12,0.80,U] [#8 0.06,-0.21,0.82,U] 
05:45:40.055 00.001 17284 refined, 5 included, MultiStar: {-0.03, -0.17}, one-star: {-0.14, -0.19}
05:45:40.057 00.002 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
05:45:40.058 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:45:40.059 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.73 mountX=-0.16 mountY=0.06, mountTheta=2.78
05:45:40.061 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.17, opts=13)
05:45:40.063 00.002 17284 Enqueuing Move request for scope (-0.03, -0.17)
05:45:40.063 00.000 17204 Worker thread wakes up
05:45:40.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:40.065 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
05:45:40.065 00.000 17284 UpdateGuideState exits: m=2465 SNR=34.6
05:45:40.066 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:40.066 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
05:45:40.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:40.068 00.002 17284 Enqueuing Expose request
05:45:40.069 00.001 17204 Moving (-0.03, -0.17) raw xDistance=-0.16 yDistance=0.06
05:45:40.069 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:45:40.070 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:40.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:45:40.070 00.000 17204 MoveAxis(E, 125, ABG)
05:45:40.070 00.000 17204 Guiding  Dir = 2, Dur = 125
05:45:40.070 00.000 17204 IsGuiding returns 0
05:45:40.076 00.006 17204 PulseGuide returned control before completion, sleep 130
05:45:40.217 00.141 17204 IsGuiding returns 0
05:45:40.217 00.000 17204 Move returns status 0, amount 125
05:45:40.217 00.000 17204 MoveAxis(N, 0, ABG)
05:45:40.217 00.000 17204 Move returns status 0, amount 0
05:45:40.217 00.000 17204 move complete, result=0
05:45:40.217 00.000 17204 worker thread done servicing request
05:45:40.217 00.000 17204 Worker thread wakes up
05:45:40.217 00.000 17284 GuideStep: -0.2 px 125 ms EAST, 0.1 px 0 ms NORTH
05:45:40.219 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:40.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:41.133 00.914 17204 Exposure complete
05:45:41.202 00.069 17204 worker thread done servicing request
05:45:41.202 00.000 17284 OnExposeComplete: enter
05:45:41.204 00.002 17284 UpdateGuideState(): m_state=6
05:45:41.205 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3683
05:45:41.205 00.000 17284 Star::Find returns 1 (0), X=484.51, Y=361.75, Mass=2410, SNR=34.2, Peak=108 HFD=4.6
05:45:41.207 00.002 17284 MultiStar: [#1 -0.05,-0.24,0.00,M5] [#2 0.05,-0.14,0.94,U] [#3 -0.06,-0.17,1.07,U] [#4 -0.02,-0.06,1.06,U] [#5 0.01,0.10,0.95,U] [#6 -0.01,-0.13,0.85,U] [#7 0.06,-0.05,0.81,U] [#8 0.05,-0.09,0.80,U] 
05:45:41.208 00.001 17284 refined, 7 included, MultiStar: {-0.01, -0.07}, one-star: {-0.14, -0.02}
05:45:41.209 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.81)
05:45:41.211 00.002 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:45:41.212 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.73 mountX=-0.07 mountY=0.03, mountTheta=2.78
05:45:41.214 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.07, opts=13)
05:45:41.215 00.001 17284 Enqueuing Move request for scope (-0.01, -0.07)
05:45:41.216 00.001 17204 Worker thread wakes up
05:45:41.216 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:41.217 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
05:45:41.218 00.001 17284 UpdateGuideState exits: m=2410 SNR=34.2
05:45:41.219 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
05:45:41.219 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:41.220 00.001 17204 Moving (-0.01, -0.07) raw xDistance=-0.07 yDistance=0.03
05:45:41.220 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:41.221 00.001 17284 Enqueuing Expose request
05:45:41.222 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:45:41.222 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:41.222 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:45:41.222 00.000 17204 MoveAxis(E, 0, ABG)
05:45:41.222 00.000 17204 Move returns status 0, amount 0
05:45:41.222 00.000 17204 MoveAxis(N, 0, ABG)
05:45:41.222 00.000 17204 Move returns status 0, amount 0
05:45:41.222 00.000 17204 move complete, result=0
05:45:41.222 00.000 17204 worker thread done servicing request
05:45:41.222 00.000 17204 Worker thread wakes up
05:45:41.223 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:41.223 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:41.223 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:41.674 00.451 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba43ebea-b6a8-4a27-96a3-3f4cf169c54e"}
05:45:41.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba43ebea-b6a8-4a27-96a3-3f4cf169c54e"}
05:45:41.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6199063e-c691-4c32-b791-2c6a7ed10546"}
05:45:41.678 00.001 17284 case statement mapped state 6 to 3
05:45:41.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6199063e-c691-4c32-b791-2c6a7ed10546"}
05:45:41.681 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5eda7907-077a-4c15-9e6a-4719c6f89102"}
05:45:41.683 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3683,"width":15,"height":15,"star_pos":[6.51,6.75],"pixels":"..."},"id":"5eda7907-077a-4c15-9e6a-4719c6f89102"}
05:45:42.359 00.676 17204 Exposure complete
05:45:42.434 00.075 17204 worker thread done servicing request
05:45:42.434 00.000 17284 OnExposeComplete: enter
05:45:42.436 00.002 17284 UpdateGuideState(): m_state=6
05:45:42.436 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3684
05:45:42.438 00.002 17284 Star::Find returns 1 (0), X=484.52, Y=361.63, Mass=2479, SNR=34.7, Peak=112 HFD=4.4
05:45:42.439 00.001 17284 MultiStar: [#1 -0.09,-0.12,0.90,U] [#2 0.08,-0.23,0.00,M2] [#3 -0.10,-0.12,1.02,U] [#4 -0.08,-0.15,1.07,U] [#5 -0.01,0.10,0.91,U] [#6 -0.02,-0.13,0.83,U] [#7 -0.00,-0.08,0.83,U] [#8 -0.01,-0.09,0.79,U] 
05:45:42.440 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.10}, one-star: {-0.13, -0.15}
05:45:42.441 00.001 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.41)
05:45:42.444 00.003 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
05:45:42.445 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-2.14 mountX=-0.08 mountY=0.08, mountTheta=2.39
05:45:42.446 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.10, opts=13)
05:45:42.447 00.001 17284 Enqueuing Move request for scope (-0.06, -0.10)
05:45:42.449 00.002 17204 Worker thread wakes up
05:45:42.449 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:42.450 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
05:45:42.450 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:45:42.451 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
05:45:42.451 00.000 17204 Moving (-0.06, -0.10) raw xDistance=-0.08 yDistance=0.08
05:45:42.451 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:45:42.451 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:42.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:42.453 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:45:42.453 00.000 17204 MoveAxis(E, 0, ABG)
05:45:42.453 00.000 17204 Move returns status 0, amount 0
05:45:42.453 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:42.454 00.001 17284 Enqueuing Expose request
05:45:42.455 00.001 17204 MoveAxis(N, 0, ABG)
05:45:42.455 00.000 17204 Move returns status 0, amount 0
05:45:42.456 00.001 17204 move complete, result=0
05:45:42.456 00.000 17204 worker thread done servicing request
05:45:42.456 00.000 17204 Worker thread wakes up
05:45:42.456 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:42.456 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:42.457 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:43.361 00.904 17204 Exposure complete
05:45:43.423 00.062 17204 worker thread done servicing request
05:45:43.423 00.000 17284 OnExposeComplete: enter
05:45:43.425 00.002 17284 UpdateGuideState(): m_state=6
05:45:43.427 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3685
05:45:43.428 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.65, Mass=2448, SNR=34.4, Peak=108 HFD=4.7
05:45:43.429 00.001 17284 MultiStar: [#1 -0.07,-0.10,0.89,U] [#2 -0.06,-0.13,0.94,U] [#3 -0.03,-0.10,1.04,U] [#4 -0.02,-0.03,1.03,U] [#5 0.02,0.14,0.91,U] [#6 -0.07,-0.15,0.83,U] [#7 -0.06,-0.08,0.79,U] [#8 -0.15,-0.04,0.79,U] 
05:45:43.430 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {-0.17, -0.12}
05:45:43.432 00.002 17284 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.74) = xAngle (-4.07 = 2.21)
05:45:43.434 00.002 17284 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.10 = 2.18)
05:45:43.436 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=-0.06 mountY=0.08, mountTheta=2.20
05:45:43.439 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.07, opts=13)
05:45:43.441 00.002 17284 Enqueuing Move request for scope (-0.06, -0.07)
05:45:43.442 00.001 17204 Worker thread wakes up
05:45:43.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:43.445 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
05:45:43.445 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.4
05:45:43.446 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
05:45:43.446 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:43.448 00.002 17204 Moving (-0.06, -0.07) raw xDistance=-0.06 yDistance=0.08
05:45:43.448 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:43.450 00.002 17284 Enqueuing Expose request
05:45:43.452 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:45:43.452 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:43.452 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:45:43.452 00.000 17204 MoveAxis(E, 0, ABG)
05:45:43.452 00.000 17204 Move returns status 0, amount 0
05:45:43.452 00.000 17204 MoveAxis(N, 0, ABG)
05:45:43.452 00.000 17204 Move returns status 0, amount 0
05:45:43.452 00.000 17204 move complete, result=0
05:45:43.452 00.000 17204 worker thread done servicing request
05:45:43.452 00.000 17204 Worker thread wakes up
05:45:43.452 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:43.452 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:43.453 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:43.672 00.219 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f19373d9-7175-4ddf-ab22-ad9337520edd"}
05:45:43.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f19373d9-7175-4ddf-ab22-ad9337520edd"}
05:45:43.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"93a1db3a-99e1-4bad-9b9a-110579ffdf84"}
05:45:43.676 00.001 17284 case statement mapped state 6 to 3
05:45:43.677 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a1db3a-99e1-4bad-9b9a-110579ffdf84"}
05:45:43.678 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"121b22dc-a76f-4722-9f9d-a81c618b6c9b"}
05:45:43.679 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3685,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"121b22dc-a76f-4722-9f9d-a81c618b6c9b"}
05:45:44.577 00.898 17204 Exposure complete
05:45:44.645 00.068 17204 worker thread done servicing request
05:45:44.645 00.000 17284 OnExposeComplete: enter
05:45:44.647 00.002 17284 UpdateGuideState(): m_state=6
05:45:44.649 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3686
05:45:44.652 00.003 17284 Star::Find returns 1 (0), X=484.50, Y=361.57, Mass=2743, SNR=36.6, Peak=118 HFD=4.5
05:45:44.654 00.002 17284 MultiStar: [#1 -0.00,-0.29,0.00,M4] [#2 0.08,-0.16,0.89,U] [#3 -0.04,-0.20,0.98,U] [#4 -0.11,-0.11,1.01,U] [#5 0.00,0.07,0.85,U] [#6 -0.02,-0.26,0.00,M3] [#7 -0.06,-0.16,0.77,U] [#8 0.02,-0.18,0.77,U] 
05:45:44.655 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.14}, one-star: {-0.16, -0.21}
05:45:44.656 00.001 17284 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.74) = xAngle (-3.61 = 2.67)
05:45:44.659 00.003 17284 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.64 = 2.64)
05:45:44.660 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.87 mountX=-0.13 mountY=0.07, mountTheta=2.65
05:45:44.663 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
05:45:44.664 00.001 17284 Enqueuing Move request for scope (-0.04, -0.14)
05:45:44.666 00.002 17204 Worker thread wakes up
05:45:44.666 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:44.668 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
05:45:44.669 00.001 17284 UpdateGuideState exits: m=2743 SNR=36.6
05:45:44.670 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
05:45:44.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:44.671 00.001 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
05:45:44.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:44.672 00.001 17284 Enqueuing Expose request
05:45:44.673 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:45:44.673 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:44.673 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:44.673 00.000 17204 MoveAxis(E, 0, ABG)
05:45:44.673 00.000 17204 Move returns status 0, amount 0
05:45:44.673 00.000 17204 MoveAxis(N, 0, ABG)
05:45:44.673 00.000 17204 Move returns status 0, amount 0
05:45:44.673 00.000 17204 move complete, result=0
05:45:44.673 00.000 17204 worker thread done servicing request
05:45:44.673 00.000 17204 Worker thread wakes up
05:45:44.673 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:44.673 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:44.674 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:45.592 00.918 17204 Exposure complete
05:45:45.649 00.057 17204 worker thread done servicing request
05:45:45.649 00.000 17284 OnExposeComplete: enter
05:45:45.650 00.001 17284 UpdateGuideState(): m_state=6
05:45:45.651 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3687
05:45:45.653 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.64, Mass=2341, SNR=33.6, Peak=111 HFD=4.5
05:45:45.655 00.002 17284 MultiStar: [#1 0.02,-0.19,0.91,U] [#2 -0.04,-0.26,0.00,M1] [#3 -0.10,-0.14,1.04,U] [#4 -0.10,-0.08,1.11,U] [#5 -0.01,0.06,0.91,U] [#6 0.02,-0.21,0.85,U] [#7 0.06,-0.10,0.85,U] [#8 -0.03,-0.10,0.79,U] 
05:45:45.655 00.000 17284 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.27, -0.13}
05:45:45.657 00.002 17284 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.74) = xAngle (-3.79 = 2.49)
05:45:45.658 00.001 17284 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.82 = 2.46)
05:45:45.659 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=-0.10 mountY=0.08, mountTheta=2.47
05:45:45.661 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.11, opts=13)
05:45:45.662 00.001 17284 Enqueuing Move request for scope (-0.06, -0.11)
05:45:45.663 00.001 17204 Worker thread wakes up
05:45:45.663 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:45.664 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
05:45:45.664 00.000 17284 UpdateGuideState exits: m=2341 SNR=33.6
05:45:45.665 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
05:45:45.665 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:45.667 00.002 17204 Moving (-0.06, -0.11) raw xDistance=-0.10 yDistance=0.08
05:45:45.667 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:45.668 00.001 17284 Enqueuing Expose request
05:45:45.669 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:45:45.669 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:45.669 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:45:45.669 00.000 17204 MoveAxis(E, 0, ABG)
05:45:45.669 00.000 17204 Move returns status 0, amount 0
05:45:45.669 00.000 17204 MoveAxis(N, 0, ABG)
05:45:45.669 00.000 17204 Move returns status 0, amount 0
05:45:45.669 00.000 17204 move complete, result=0
05:45:45.669 00.000 17204 worker thread done servicing request
05:45:45.669 00.000 17204 Worker thread wakes up
05:45:45.669 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:45.670 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:45.671 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:45.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"25f32707-3b3f-4b7d-9bb6-a764cb0211f7"}
05:45:45.675 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"25f32707-3b3f-4b7d-9bb6-a764cb0211f7"}
05:45:45.677 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"efeb2743-9d25-46f8-90d3-5ad3ca42c5d6"}
05:45:45.678 00.001 17284 case statement mapped state 6 to 3
05:45:45.680 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"efeb2743-9d25-46f8-90d3-5ad3ca42c5d6"}
05:45:45.682 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52e4d42a-3659-4f0a-89f4-8470d9a0170e"}
05:45:45.683 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3687,"width":15,"height":15,"star_pos":[7.39,6.64],"pixels":"..."},"id":"52e4d42a-3659-4f0a-89f4-8470d9a0170e"}
05:45:46.795 01.112 17204 Exposure complete
05:45:46.862 00.067 17204 worker thread done servicing request
05:45:46.862 00.000 17284 OnExposeComplete: enter
05:45:46.863 00.001 17284 UpdateGuideState(): m_state=6
05:45:46.865 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3688
05:45:46.865 00.000 17284 Star::Find returns 1 (0), X=484.51, Y=361.74, Mass=2580, SNR=35.4, Peak=113 HFD=4.6
05:45:46.866 00.001 17284 MultiStar: [#1 -0.07,-0.21,0.87,U] [#2 0.06,-0.00,0.91,U] [#3 -0.01,-0.06,0.99,U] [#4 -0.05,-0.08,1.04,U] [#5 -0.01,0.16,0.89,U] [#6 0.02,-0.15,0.83,U] [#7 -0.08,-0.13,0.77,U] [#8 -0.03,0.11,0.78,U] 
05:45:46.868 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {-0.14, -0.03}
05:45:46.869 00.001 17284 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.74) = xAngle (-4.00 = 2.28)
05:45:46.870 00.001 17284 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.03 = 2.25)
05:45:46.871 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.26 mountX=-0.04 mountY=0.04, mountTheta=2.27
05:45:46.874 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.04, opts=13)
05:45:46.875 00.001 17284 Enqueuing Move request for scope (-0.04, -0.04)
05:45:46.876 00.001 17204 Worker thread wakes up
05:45:46.876 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:46.877 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
05:45:46.877 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.4
05:45:46.878 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
05:45:46.878 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:46.879 00.001 17204 Moving (-0.04, -0.04) raw xDistance=-0.04 yDistance=0.04
05:45:46.879 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:46.879 00.000 17284 Enqueuing Expose request
05:45:46.881 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:45:46.882 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:46.882 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:46.882 00.000 17204 MoveAxis(E, 0, ABG)
05:45:46.882 00.000 17204 Move returns status 0, amount 0
05:45:46.882 00.000 17204 MoveAxis(N, 0, ABG)
05:45:46.882 00.000 17204 Move returns status 0, amount 0
05:45:46.882 00.000 17204 move complete, result=0
05:45:46.882 00.000 17204 worker thread done servicing request
05:45:46.882 00.000 17204 Worker thread wakes up
05:45:46.882 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:46.882 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:46.883 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:47.669 00.786 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6ac0685a-b86c-4d49-8102-81d3b6f826f0"}
05:45:47.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6ac0685a-b86c-4d49-8102-81d3b6f826f0"}
05:45:47.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3eb2011a-fbd3-411d-84ee-ef99b1f08926"}
05:45:47.673 00.001 17284 case statement mapped state 6 to 3
05:45:47.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb2011a-fbd3-411d-84ee-ef99b1f08926"}
05:45:47.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"60e1d338-a88c-4712-aa3a-6ee07f16506b"}
05:45:47.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3688,"width":15,"height":15,"star_pos":[6.51,6.74],"pixels":"..."},"id":"60e1d338-a88c-4712-aa3a-6ee07f16506b"}
05:45:47.897 00.221 17204 Exposure complete
05:45:47.955 00.058 17204 worker thread done servicing request
05:45:47.956 00.001 17284 OnExposeComplete: enter
05:45:47.957 00.001 17284 UpdateGuideState(): m_state=6
05:45:47.958 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3689
05:45:47.959 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.71, Mass=2436, SNR=34.4, Peak=110 HFD=4.6
05:45:47.960 00.001 17284 MultiStar: [#1 0.06,-0.09,0.94,U] [#2 -0.01,0.04,0.95,U] [#3 0.01,-0.09,1.07,U] [#4 -0.08,-0.10,1.09,U] [#5 -0.02,0.16,0.94,U] [#6 -0.00,-0.16,0.85,U] [#7 0.02,0.11,0.82,U] [#8 0.04,-0.15,0.80,U] 
05:45:47.962 00.002 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.15, -0.06}
05:45:47.963 00.001 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.54)
05:45:47.964 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
05:45:47.965 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.00 mountX=-0.03 mountY=0.02, mountTheta=2.52
05:45:47.967 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:45:47.968 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:45:47.969 00.001 17204 Worker thread wakes up
05:45:47.969 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:47.970 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:45:47.970 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:45:47.971 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:45:47.971 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:47.972 00.001 17204 Moving (-0.02, -0.04) raw xDistance=-0.03 yDistance=0.02
05:45:47.972 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:47.974 00.002 17284 Enqueuing Expose request
05:45:47.975 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:45:47.975 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:47.975 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:45:47.976 00.001 17204 MoveAxis(E, 0, ABG)
05:45:47.976 00.000 17204 Move returns status 0, amount 0
05:45:47.976 00.000 17204 MoveAxis(N, 0, ABG)
05:45:47.976 00.000 17204 Move returns status 0, amount 0
05:45:47.976 00.000 17204 move complete, result=0
05:45:47.976 00.000 17204 worker thread done servicing request
05:45:47.976 00.000 17204 Worker thread wakes up
05:45:47.976 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:47.976 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:47.977 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:49.105 01.128 17204 Exposure complete
05:45:49.181 00.076 17204 worker thread done servicing request
05:45:49.181 00.000 17284 OnExposeComplete: enter
05:45:49.182 00.001 17284 UpdateGuideState(): m_state=6
05:45:49.183 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3690
05:45:49.185 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.85, Mass=2571, SNR=35.4, Peak=122 HFD=4.5
05:45:49.187 00.002 17284 MultiStar: [#1 -0.07,-0.09,0.86,U] [#2 0.08,0.08,0.91,U] [#3 -0.07,0.01,1.04,U] [#4 -0.05,0.00,1.08,U] [#5 0.03,0.25,0.00,M1] [#6 0.02,-0.14,0.82,U] [#7 0.09,0.27,0.00,M1] [#8 0.01,0.12,0.79,U] 
05:45:49.188 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {-0.22, 0.08}
05:45:49.189 00.001 17284 CameraToMount -- cameraTheta (2.90) - m_xAngle (1.74) = xAngle (1.16 = 1.16)
05:45:49.190 00.001 17284 CameraToMount -- cameraTheta (2.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.13 = 1.13)
05:45:49.191 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.02 mountY=0.04, mountTheta=1.16
05:45:49.193 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.01, opts=13)
05:45:49.194 00.001 17284 Enqueuing Move request for scope (-0.05, 0.01)
05:45:49.195 00.001 17204 Worker thread wakes up
05:45:49.195 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
05:45:49.195 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
05:45:49.195 00.000 17204 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=0.04
05:45:49.195 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:45:49.195 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:49.195 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:45:49.195 00.000 17204 MoveAxis(E, 0, ABG)
05:45:49.195 00.000 17204 Move returns status 0, amount 0
05:45:49.195 00.000 17204 MoveAxis(N, 0, ABG)
05:45:49.195 00.000 17204 Move returns status 0, amount 0
05:45:49.195 00.000 17204 move complete, result=0
05:45:49.195 00.000 17204 worker thread done servicing request
05:45:49.195 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:49.196 00.001 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:45:49.198 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:49.199 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:49.200 00.001 17284 Enqueuing Expose request
05:45:49.202 00.002 17204 Worker thread wakes up
05:45:49.202 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:49.203 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:49.203 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:49.668 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdfe646b-c392-40f6-88b2-d770b5df95c9"}
05:45:49.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdfe646b-c392-40f6-88b2-d770b5df95c9"}
05:45:49.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87ec932e-cb84-4692-adc0-e08a19b109a0"}
05:45:49.672 00.001 17284 case statement mapped state 6 to 3
05:45:49.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ec932e-cb84-4692-adc0-e08a19b109a0"}
05:45:49.674 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e20f38bf-ea66-4cb7-b606-66fd7478e34f"}
05:45:49.675 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3690,"width":15,"height":15,"star_pos":[7.44,6.85],"pixels":"..."},"id":"e20f38bf-ea66-4cb7-b606-66fd7478e34f"}
05:45:50.121 00.446 17204 Exposure complete
05:45:50.175 00.054 17204 worker thread done servicing request
05:45:50.175 00.000 17284 OnExposeComplete: enter
05:45:50.177 00.002 17284 UpdateGuideState(): m_state=6
05:45:50.180 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3691
05:45:50.181 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.80, Mass=2548, SNR=35.1, Peak=121 HFD=4.5
05:45:50.183 00.002 17284 MultiStar: [#1 -0.00,-0.06,0.86,U] [#2 0.02,0.05,0.95,U] [#3 -0.10,0.04,1.02,U] [#4 -0.10,0.05,1.07,U] [#5 -0.04,0.33,0.00,M2] [#6 -0.10,0.00,0.81,U] [#7 0.16,0.26,0.00,M2] [#8 -0.08,0.14,0.78,U] 
05:45:50.185 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.18, 0.03}
05:45:50.186 00.001 17284 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:45:50.188 00.002 17284 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.95 = 0.95)
05:45:50.190 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.72 mountX=0.05 mountY=0.07, mountTheta=0.98
05:45:50.194 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:45:50.195 00.001 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:45:50.196 00.001 17204 Worker thread wakes up
05:45:50.196 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:50.198 00.002 17284 UpdateGuideState exits: m=2548 SNR=35.1
05:45:50.200 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:50.201 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:45:50.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:50.203 00.002 17284 Enqueuing Expose request
05:45:50.205 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:45:50.205 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:45:50.205 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:45:50.205 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:50.206 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:50.206 00.000 17204 MoveAxis(E, 0, ABG)
05:45:50.206 00.000 17204 Move returns status 0, amount 0
05:45:50.206 00.000 17204 MoveAxis(N, 0, ABG)
05:45:50.206 00.000 17204 Move returns status 0, amount 0
05:45:50.206 00.000 17204 move complete, result=0
05:45:50.206 00.000 17204 worker thread done servicing request
05:45:50.206 00.000 17204 Worker thread wakes up
05:45:50.206 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:50.206 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:50.207 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:51.345 01.138 17204 Exposure complete
05:45:51.415 00.070 17204 worker thread done servicing request
05:45:51.415 00.000 17284 OnExposeComplete: enter
05:45:51.417 00.002 17284 UpdateGuideState(): m_state=6
05:45:51.419 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3692
05:45:51.420 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.88, Mass=2367, SNR=33.9, Peak=111 HFD=4.3
05:45:51.424 00.004 17284 MultiStar: [#1 -0.04,-0.01,0.92,U] [#2 -0.02,0.05,0.96,U] [#3 -0.13,-0.06,1.06,U] [#4 -0.15,-0.09,1.13,U] [#5 -0.07,0.22,0.93,U] [#6 0.00,-0.15,0.82,U] [#7 0.04,0.03,0.80,U] [#8 -0.06,0.07,0.77,U] 
05:45:51.425 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.11}
05:45:51.427 00.002 17284 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.74) = xAngle (1.17 = 1.17)
05:45:51.428 00.001 17284 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.14 = 1.14)
05:45:51.430 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=0.03 mountY=0.07, mountTheta=1.16
05:45:51.433 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:45:51.434 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:45:51.436 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:51.438 00.002 17204 Worker thread wakes up
05:45:51.438 00.000 17284 UpdateGuideState exits: m=2367 SNR=33.9
05:45:51.439 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:51.441 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:51.443 00.002 17284 Enqueuing Expose request
05:45:51.444 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:45:51.444 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:45:51.445 00.001 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.07
05:45:51.445 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:45:51.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:51.445 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:51.445 00.000 17204 MoveAxis(E, 0, ABG)
05:45:51.445 00.000 17204 Move returns status 0, amount 0
05:45:51.445 00.000 17204 MoveAxis(N, 0, ABG)
05:45:51.445 00.000 17204 Move returns status 0, amount 0
05:45:51.445 00.000 17204 move complete, result=0
05:45:51.445 00.000 17204 worker thread done servicing request
05:45:51.445 00.000 17204 Worker thread wakes up
05:45:51.445 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:51.445 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:51.447 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:51.668 00.221 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"750a229a-ee42-4a74-8114-2db3ee4f7738"}
05:45:51.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"750a229a-ee42-4a74-8114-2db3ee4f7738"}
05:45:51.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6f0cc1a0-e421-4ca2-8eaf-721115b7344c"}
05:45:51.672 00.001 17284 case statement mapped state 6 to 3
05:45:51.674 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0cc1a0-e421-4ca2-8eaf-721115b7344c"}
05:45:51.675 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5db61c0f-df6e-43a9-80d0-65e146099b4a"}
05:45:51.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3692,"width":15,"height":15,"star_pos":[7.48,6.88],"pixels":"..."},"id":"5db61c0f-df6e-43a9-80d0-65e146099b4a"}
05:45:52.353 00.676 17204 Exposure complete
05:45:52.409 00.056 17204 worker thread done servicing request
05:45:52.409 00.000 17284 OnExposeComplete: enter
05:45:52.410 00.001 17284 UpdateGuideState(): m_state=6
05:45:52.412 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3693
05:45:52.412 00.000 17284 Star::Find returns 1 (0), X=484.45, Y=361.78, Mass=2508, SNR=34.8, Peak=120 HFD=4.6
05:45:52.414 00.002 17284 MultiStar: [#1 -0.08,-0.08,0.90,U] [#2 -0.00,-0.06,0.91,U] [#3 -0.11,-0.03,1.03,U] [#4 -0.11,-0.04,1.07,U] [#5 -0.01,0.25,0.00,M2] [#6 0.06,-0.12,0.84,U] [#7 -0.04,0.31,0.00,M2] [#8 0.06,-0.08,0.78,U] 
05:45:52.415 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.20, 0.01}
05:45:52.416 00.001 17284 CameraToMount -- cameraTheta (-2.43) - m_xAngle (1.74) = xAngle (-4.17 = 2.11)
05:45:52.417 00.001 17284 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.21 = 2.08)
05:45:52.418 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.43 mountX=-0.04 mountY=0.07, mountTheta=2.10
05:45:52.420 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.05, opts=13)
05:45:52.422 00.002 17284 Enqueuing Move request for scope (-0.06, -0.05)
05:45:52.423 00.001 17204 Worker thread wakes up
05:45:52.423 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:52.424 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
05:45:52.424 00.000 17284 UpdateGuideState exits: m=2508 SNR=34.8
05:45:52.425 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
05:45:52.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:52.425 00.000 17204 Moving (-0.06, -0.05) raw xDistance=-0.04 yDistance=0.07
05:45:52.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:52.427 00.002 17284 Enqueuing Expose request
05:45:52.429 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:45:52.429 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:52.429 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:52.429 00.000 17204 MoveAxis(E, 0, ABG)
05:45:52.429 00.000 17204 Move returns status 0, amount 0
05:45:52.429 00.000 17204 MoveAxis(N, 0, ABG)
05:45:52.429 00.000 17204 Move returns status 0, amount 0
05:45:52.429 00.000 17204 move complete, result=0
05:45:52.429 00.000 17204 worker thread done servicing request
05:45:52.429 00.000 17204 Worker thread wakes up
05:45:52.429 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:52.429 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:52.430 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:53.560 01.130 17204 Exposure complete
05:45:53.614 00.054 17204 worker thread done servicing request
05:45:53.614 00.000 17284 OnExposeComplete: enter
05:45:53.615 00.001 17284 UpdateGuideState(): m_state=6
05:45:53.617 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3694
05:45:53.618 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.78, Mass=2584, SNR=35.4, Peak=118 HFD=4.6
05:45:53.619 00.001 17284 MultiStar: [#1 -0.00,-0.06,0.87,U] [#2 -0.00,-0.04,0.88,U] [#3 -0.01,-0.04,1.04,U] [#4 -0.10,-0.06,1.06,U] [#5 -0.07,0.24,0.00,M3] [#6 -0.07,-0.08,0.82,U] [#7 0.04,0.26,0.00,M3] [#8 0.03,0.05,0.76,U] 
05:45:53.621 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.03}, one-star: {-0.15, 0.01}
05:45:53.622 00.001 17284 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.74) = xAngle (-4.29 = 1.99)
05:45:53.623 00.001 17284 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.33 = 1.96)
05:45:53.624 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.56 mountX=-0.02 mountY=0.05, mountTheta=1.99
05:45:53.625 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.03, opts=13)
05:45:53.627 00.002 17284 Enqueuing Move request for scope (-0.05, -0.03)
05:45:53.628 00.001 17204 Worker thread wakes up
05:45:53.628 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:53.629 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
05:45:53.629 00.000 17284 UpdateGuideState exits: m=2584 SNR=35.4
05:45:53.630 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
05:45:53.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:53.631 00.001 17204 Moving (-0.05, -0.03) raw xDistance=-0.02 yDistance=0.05
05:45:53.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:53.632 00.001 17284 Enqueuing Expose request
05:45:53.633 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:45:53.634 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:53.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:45:53.634 00.000 17204 MoveAxis(E, 0, ABG)
05:45:53.634 00.000 17204 Move returns status 0, amount 0
05:45:53.634 00.000 17204 MoveAxis(N, 0, ABG)
05:45:53.634 00.000 17204 Move returns status 0, amount 0
05:45:53.634 00.000 17204 move complete, result=0
05:45:53.634 00.000 17204 worker thread done servicing request
05:45:53.634 00.000 17204 Worker thread wakes up
05:45:53.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:53.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:53.635 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:53.668 00.033 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6915e649-fa24-4677-8841-9d4049ade603"}
05:45:53.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6915e649-fa24-4677-8841-9d4049ade603"}
05:45:53.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d702ea18-3805-4e95-b124-a629ef603b01"}
05:45:53.672 00.001 17284 case statement mapped state 6 to 3
05:45:53.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d702ea18-3805-4e95-b124-a629ef603b01"}
05:45:53.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc8b7aa0-9ac6-4416-b1b8-be4cbbb8ba7a"}
05:45:53.676 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3694,"width":15,"height":15,"star_pos":[6.50,6.78],"pixels":"..."},"id":"fc8b7aa0-9ac6-4416-b1b8-be4cbbb8ba7a"}
05:45:54.661 00.985 17204 Exposure complete
05:45:54.720 00.059 17204 worker thread done servicing request
05:45:54.720 00.000 17284 OnExposeComplete: enter
05:45:54.722 00.002 17284 UpdateGuideState(): m_state=6
05:45:54.724 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3695
05:45:54.724 00.000 17284 Star::Find returns 1 (0), X=484.34, Y=361.86, Mass=2552, SNR=35.3, Peak=118 HFD=4.5
05:45:54.726 00.002 17284 MultiStar: [#1 -0.12,-0.00,0.90,U] [#2 -0.02,0.10,0.94,U] [#3 -0.11,0.03,1.01,U] [#4 -0.12,0.04,1.03,U] [#5 -0.03,0.27,0.00,M4] [#6 0.04,0.01,0.81,U] [#7 0.03,0.15,0.78,U] [#8 0.00,0.11,0.80,U] 
05:45:54.727 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.32, 0.08}
05:45:54.728 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:45:54.729 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:45:54.730 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.11 cameraTheta=2.50 mountX=0.08 mountY=0.07, mountTheta=0.74
05:45:54.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.06, opts=13)
05:45:54.733 00.001 17284 Enqueuing Move request for scope (-0.08, 0.06)
05:45:54.735 00.002 17204 Worker thread wakes up
05:45:54.735 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:54.736 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
05:45:54.736 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
05:45:54.736 00.000 17284 UpdateGuideState exits: m=2552 SNR=35.3
05:45:54.737 00.001 17204 Moving (-0.08, 0.06) raw xDistance=0.08 yDistance=0.07
05:45:54.737 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:45:54.738 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:54.739 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:54.739 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:54.740 00.001 17284 Enqueuing Expose request
05:45:54.741 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:45:54.741 00.000 17204 MoveAxis(E, 0, ABG)
05:45:54.741 00.000 17204 Move returns status 0, amount 0
05:45:54.742 00.001 17204 MoveAxis(N, 0, ABG)
05:45:54.742 00.000 17204 Move returns status 0, amount 0
05:45:54.742 00.000 17204 move complete, result=0
05:45:54.742 00.000 17204 worker thread done servicing request
05:45:54.742 00.000 17204 Worker thread wakes up
05:45:54.742 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:54.742 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:54.743 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:55.667 00.924 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"197af77b-1110-4edb-9449-a09043cb3b5c"}
05:45:55.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"197af77b-1110-4edb-9449-a09043cb3b5c"}
05:45:55.670 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7219c97e-af3b-43e2-bcac-6d8e481e1a9e"}
05:45:55.672 00.002 17284 case statement mapped state 6 to 3
05:45:55.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7219c97e-af3b-43e2-bcac-6d8e481e1a9e"}
05:45:55.675 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c825494a-9355-4a6c-837b-d4f4ef9fc778"}
05:45:55.677 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3695,"width":15,"height":15,"star_pos":[7.34,6.86],"pixels":"..."},"id":"c825494a-9355-4a6c-837b-d4f4ef9fc778"}
05:45:55.874 00.197 17204 Exposure complete
05:45:55.928 00.054 17204 worker thread done servicing request
05:45:55.929 00.001 17284 OnExposeComplete: enter
05:45:55.930 00.001 17284 UpdateGuideState(): m_state=6
05:45:55.931 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3696
05:45:55.932 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.79, Mass=2509, SNR=34.8, Peak=115 HFD=4.5
05:45:55.934 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.87,U] [#2 0.03,0.06,0.93,U] [#3 -0.13,-0.02,1.00,U] [#4 0.06,-0.04,1.06,U] [#5 -0.04,0.20,0.94,U] [#6 -0.07,-0.00,0.84,U] [#7 0.10,0.21,0.81,U] [#8 -0.04,0.07,0.78,U] 
05:45:55.935 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {-0.23, 0.02}
05:45:55.936 00.001 17284 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:45:55.937 00.001 17284 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.50 = 0.50)
05:45:55.938 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=0.05 mountY=0.03, mountTheta=0.51
05:45:55.941 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.05, opts=13)
05:45:55.942 00.001 17284 Enqueuing Move request for scope (-0.04, 0.05)
05:45:55.943 00.001 17204 Worker thread wakes up
05:45:55.943 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:55.944 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
05:45:55.944 00.000 17284 UpdateGuideState exits: m=2509 SNR=34.8
05:45:55.945 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
05:45:55.945 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:55.946 00.001 17204 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.03
05:45:55.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:55.947 00.001 17284 Enqueuing Expose request
05:45:55.948 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:45:55.948 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:55.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:45:55.948 00.000 17204 MoveAxis(E, 0, ABG)
05:45:55.948 00.000 17204 Move returns status 0, amount 0
05:45:55.948 00.000 17204 MoveAxis(N, 0, ABG)
05:45:55.949 00.001 17204 Move returns status 0, amount 0
05:45:55.949 00.000 17204 move complete, result=0
05:45:55.949 00.000 17204 worker thread done servicing request
05:45:55.949 00.000 17204 Worker thread wakes up
05:45:55.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:55.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:55.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:45:56.970 01.020 17204 Exposure complete
05:45:57.039 00.069 17204 worker thread done servicing request
05:45:57.039 00.000 17284 OnExposeComplete: enter
05:45:57.041 00.002 17284 UpdateGuideState(): m_state=6
05:45:57.042 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3697
05:45:57.043 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.84, Mass=2474, SNR=34.6, Peak=110 HFD=4.7
05:45:57.045 00.002 17284 MultiStar: [#1 0.00,-0.08,0.88,U] [#2 -0.02,0.06,0.91,U] [#3 -0.07,0.04,1.06,U] [#4 -0.10,-0.03,1.05,U] [#5 -0.01,0.16,0.94,U] [#6 -0.00,-0.12,0.83,U] [#7 0.08,0.25,0.00,M2] [#8 -0.15,0.02,0.78,U] 
05:45:57.045 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.18, 0.07}
05:45:57.046 00.001 17284 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.74) = xAngle (1.15 = 1.15)
05:45:57.047 00.001 17284 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.12 = 1.12)
05:45:57.049 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=0.03 mountY=0.06, mountTheta=1.15
05:45:57.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.02, opts=13)
05:45:57.052 00.001 17284 Enqueuing Move request for scope (-0.07, 0.02)
05:45:57.053 00.001 17204 Worker thread wakes up
05:45:57.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:57.055 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
05:45:57.055 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
05:45:57.055 00.000 17204 Moving (-0.07, 0.02) raw xDistance=0.03 yDistance=0.06
05:45:57.055 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:45:57.055 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:57.055 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.6
05:45:57.057 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:57.058 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:45:57.058 00.000 17204 MoveAxis(E, 0, ABG)
05:45:57.058 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:57.059 00.001 17284 Enqueuing Expose request
05:45:57.060 00.001 17204 Move returns status 0, amount 0
05:45:57.060 00.000 17204 MoveAxis(N, 0, ABG)
05:45:57.060 00.000 17204 Move returns status 0, amount 0
05:45:57.060 00.000 17204 move complete, result=0
05:45:57.060 00.000 17204 worker thread done servicing request
05:45:57.060 00.000 17204 Worker thread wakes up
05:45:57.060 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:57.060 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:57.060 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:57.665 00.605 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e14e9e0-7e4d-414c-b6f3-f6316b2fb1e5"}
05:45:57.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e14e9e0-7e4d-414c-b6f3-f6316b2fb1e5"}
05:45:57.667 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"60d1191f-7ccf-4967-9539-da0455c3b3c9"}
05:45:57.668 00.001 17284 case statement mapped state 6 to 3
05:45:57.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d1191f-7ccf-4967-9539-da0455c3b3c9"}
05:45:57.671 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0f3c1f55-55fd-4be4-a559-5f22b62118d5"}
05:45:57.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3697,"width":15,"height":15,"star_pos":[7.47,6.84],"pixels":"..."},"id":"0f3c1f55-55fd-4be4-a559-5f22b62118d5"}
05:45:58.191 00.518 17204 Exposure complete
05:45:58.268 00.077 17204 worker thread done servicing request
05:45:58.268 00.000 17284 OnExposeComplete: enter
05:45:58.269 00.001 17284 UpdateGuideState(): m_state=6
05:45:58.271 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3698
05:45:58.272 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.83, Mass=2473, SNR=34.7, Peak=116 HFD=4.5
05:45:58.273 00.001 17284 MultiStar: [#1 -0.00,-0.03,0.90,U] [#2 0.05,-0.00,0.90,U] [#3 -0.17,0.10,1.04,U] [#4 -0.11,0.01,1.09,U] [#5 0.05,0.22,0.89,U] [#6 -0.02,0.02,0.82,U] [#7 0.01,0.25,0.00,M3] [#8 -0.12,0.11,0.76,U] 
05:45:58.274 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {-0.16, 0.06}
05:45:58.275 00.001 17284 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.74) = xAngle (0.65 = 0.65)
05:45:58.276 00.001 17284 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.62 = 0.62)
05:45:58.277 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.63
05:45:58.280 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:45:58.282 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:45:58.283 00.001 17204 Worker thread wakes up
05:45:58.283 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:58.285 00.002 17284 UpdateGuideState exits: m=2473 SNR=34.7
05:45:58.287 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:58.288 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:58.291 00.003 17284 Enqueuing Expose request
05:45:58.292 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:45:58.292 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:45:58.293 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:45:58.293 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:45:58.293 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:58.293 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:45:58.293 00.000 17204 MoveAxis(E, 0, ABG)
05:45:58.293 00.000 17204 Move returns status 0, amount 0
05:45:58.293 00.000 17204 MoveAxis(N, 0, ABG)
05:45:58.293 00.000 17204 Move returns status 0, amount 0
05:45:58.293 00.000 17204 move complete, result=0
05:45:58.293 00.000 17204 worker thread done servicing request
05:45:58.293 00.000 17204 Worker thread wakes up
05:45:58.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:58.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:58.294 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:59.198 00.904 17204 Exposure complete
05:45:59.277 00.079 17204 worker thread done servicing request
05:45:59.277 00.000 17284 OnExposeComplete: enter
05:45:59.279 00.002 17284 UpdateGuideState(): m_state=6
05:45:59.280 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3699
05:45:59.281 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.77, Mass=2644, SNR=35.8, Peak=117 HFD=4.6
05:45:59.282 00.001 17284 MultiStar: [#1 -0.07,-0.11,0.88,U] [#2 -0.03,-0.01,0.89,U] [#3 -0.07,0.04,0.98,U] [#4 -0.20,-0.03,1.03,U] [#5 -0.02,0.18,0.88,U] [#6 0.01,-0.06,0.83,U] [#7 -0.04,0.31,0.00,M4] [#8 -0.04,0.02,0.79,U] 
05:45:59.283 00.001 17284 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.20, 0.00}
05:45:59.284 00.001 17284 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
05:45:59.285 00.001 17284 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.33 = 1.33)
05:45:59.287 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.10 mountX=0.02 mountY=0.08, mountTheta=1.36
05:45:59.289 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.00, opts=13)
05:45:59.291 00.002 17284 Enqueuing Move request for scope (-0.08, 0.00)
05:45:59.293 00.002 17204 Worker thread wakes up
05:45:59.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:45:59.295 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
05:45:59.295 00.000 17284 UpdateGuideState exits: m=2644 SNR=35.8
05:45:59.296 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
05:45:59.296 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:45:59.298 00.002 17204 Moving (-0.08, 0.00) raw xDistance=0.02 yDistance=0.08
05:45:59.298 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:45:59.299 00.001 17284 Enqueuing Expose request
05:45:59.302 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:45:59.302 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:45:59.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:45:59.302 00.000 17204 MoveAxis(E, 0, ABG)
05:45:59.302 00.000 17204 Move returns status 0, amount 0
05:45:59.302 00.000 17204 MoveAxis(N, 0, ABG)
05:45:59.302 00.000 17204 Move returns status 0, amount 0
05:45:59.302 00.000 17204 move complete, result=0
05:45:59.302 00.000 17204 worker thread done servicing request
05:45:59.302 00.000 17204 Worker thread wakes up
05:45:59.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:45:59.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:45:59.304 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:45:59.663 00.359 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2640229e-a0dd-4eac-bf6c-8b24c9268fa3"}
05:45:59.665 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2640229e-a0dd-4eac-bf6c-8b24c9268fa3"}
05:45:59.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"15210630-405e-4e34-a461-b53bdc92a6d3"}
05:45:59.669 00.002 17284 case statement mapped state 6 to 3
05:45:59.671 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"15210630-405e-4e34-a461-b53bdc92a6d3"}
05:45:59.673 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09aa07c1-64a5-49b7-aa12-04e51f5cd824"}
05:45:59.674 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3699,"width":15,"height":15,"star_pos":[7.46,6.77],"pixels":"..."},"id":"09aa07c1-64a5-49b7-aa12-04e51f5cd824"}
05:46:00.442 00.768 17204 Exposure complete
05:46:00.496 00.054 17204 worker thread done servicing request
05:46:00.496 00.000 17284 OnExposeComplete: enter
05:46:00.498 00.002 17284 UpdateGuideState(): m_state=6
05:46:00.500 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3700
05:46:00.501 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.89, Mass=2459, SNR=34.5, Peak=114 HFD=4.4
05:46:00.504 00.003 17284 MultiStar: [#1 -0.01,-0.01,0.89,U] [#2 -0.03,0.16,0.95,U] [#3 -0.07,0.05,1.04,U] [#4 -0.17,0.06,1.05,U] [#5 -0.04,0.37,0.00,M1] [#6 -0.03,-0.05,0.85,U] [#7 0.05,0.30,0.00,M5] [#8 -0.04,0.23,0.79,U] 
05:46:00.505 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {-0.05, 0.12}
05:46:00.506 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:46:00.509 00.003 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:46:00.510 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=0.09 mountY=0.04, mountTheta=0.46
05:46:00.513 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:46:00.515 00.002 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:46:00.517 00.002 17204 Worker thread wakes up
05:46:00.517 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:00.518 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:46:00.518 00.000 17284 UpdateGuideState exits: m=2459 SNR=34.5
05:46:00.521 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:46:00.521 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:00.522 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.04
05:46:00.522 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:00.524 00.002 17284 Enqueuing Expose request
05:46:00.525 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:46:00.525 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:00.525 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:00.526 00.001 17204 MoveAxis(E, 0, ABG)
05:46:00.526 00.000 17204 Move returns status 0, amount 0
05:46:00.526 00.000 17204 MoveAxis(N, 0, ABG)
05:46:00.526 00.000 17204 Move returns status 0, amount 0
05:46:00.526 00.000 17204 move complete, result=0
05:46:00.526 00.000 17204 worker thread done servicing request
05:46:00.526 00.000 17204 Worker thread wakes up
05:46:00.526 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:00.526 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:00.527 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:01.433 00.906 17204 Exposure complete
05:46:01.486 00.053 17204 worker thread done servicing request
05:46:01.486 00.000 17284 OnExposeComplete: enter
05:46:01.488 00.002 17284 UpdateGuideState(): m_state=6
05:46:01.490 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3701
05:46:01.492 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.93, Mass=2291, SNR=33.3, Peak=112 HFD=4.3
05:46:01.494 00.002 17284 MultiStar: [#1 -0.09,-0.03,0.91,U] [#2 -0.06,0.11,0.92,U] [#3 -0.08,0.03,1.06,U] [#4 -0.19,0.09,1.11,U] [#5 -0.01,0.33,0.00,M2] [#6 -0.09,-0.10,0.87,U] [#7 0.04,0.24,0.00,M6] [#8 -0.03,0.14,0.81,U] 
05:46:01.496 00.002 17284 refined, 6 included, MultiStar: {-0.10, 0.06}, one-star: {-0.15, 0.16}
05:46:01.497 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:46:01.499 00.002 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:46:01.500 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=0.07 mountY=0.09, mountTheta=0.88
05:46:01.503 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.06, opts=13)
05:46:01.505 00.002 17284 Enqueuing Move request for scope (-0.10, 0.06)
05:46:01.507 00.002 17204 Worker thread wakes up
05:46:01.507 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:01.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
05:46:01.508 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.3
05:46:01.511 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
05:46:01.511 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:01.512 00.001 17204 Moving (-0.10, 0.06) raw xDistance=0.07 yDistance=0.09
05:46:01.512 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:01.514 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:46:01.514 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:01.514 00.000 17284 Enqueuing Expose request
05:46:01.516 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:46:01.516 00.000 17204 MoveAxis(E, 0, ABG)
05:46:01.516 00.000 17204 Move returns status 0, amount 0
05:46:01.516 00.000 17204 MoveAxis(N, 0, ABG)
05:46:01.516 00.000 17204 Move returns status 0, amount 0
05:46:01.516 00.000 17204 move complete, result=0
05:46:01.516 00.000 17204 worker thread done servicing request
05:46:01.516 00.000 17204 Worker thread wakes up
05:46:01.516 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:01.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:01.518 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:01.663 00.145 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"996e4e71-0b0b-412a-afcb-0c52f0aec8dd"}
05:46:01.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"996e4e71-0b0b-412a-afcb-0c52f0aec8dd"}
05:46:01.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d67806fc-5c12-4cdc-8f48-4c27b2a4a0d4"}
05:46:01.667 00.001 17284 case statement mapped state 6 to 3
05:46:01.668 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d67806fc-5c12-4cdc-8f48-4c27b2a4a0d4"}
05:46:01.669 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1e34d795-c0b1-4852-bd82-8e5f92e52a4e"}
05:46:01.670 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3701,"width":15,"height":15,"star_pos":[6.50,6.93],"pixels":"..."},"id":"1e34d795-c0b1-4852-bd82-8e5f92e52a4e"}
05:46:02.643 00.973 17204 Exposure complete
05:46:02.698 00.055 17204 worker thread done servicing request
05:46:02.698 00.000 17284 OnExposeComplete: enter
05:46:02.700 00.002 17284 UpdateGuideState(): m_state=6
05:46:02.701 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3702
05:46:02.703 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.98, Mass=2584, SNR=35.5, Peak=131 HFD=4.2
05:46:02.704 00.001 17284 MultiStar: [#1 -0.13,0.06,0.86,U] [#2 -0.06,0.13,0.93,U] [#3 -0.11,0.08,1.00,U] [#4 -0.13,0.03,1.03,U] [#5 0.02,0.37,0.00,M3] [#6 -0.04,0.01,0.83,U] [#7 -0.06,0.38,0.00,M7] [#8 -0.05,0.01,0.78,U] 
05:46:02.706 00.002 17284 refined, 6 included, MultiStar: {-0.11, 0.08}, one-star: {-0.21, 0.21}
05:46:02.707 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:46:02.708 00.001 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.75 = 0.75)
05:46:02.709 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=0.09 mountY=0.09, mountTheta=0.77
05:46:02.710 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.08, opts=13)
05:46:02.712 00.002 17284 Enqueuing Move request for scope (-0.11, 0.08)
05:46:02.712 00.000 17204 Worker thread wakes up
05:46:02.712 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:02.714 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
05:46:02.715 00.001 17284 UpdateGuideState exits: m=2584 SNR=35.5
05:46:02.716 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
05:46:02.716 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:02.717 00.001 17204 Moving (-0.11, 0.08) raw xDistance=0.09 yDistance=0.09
05:46:02.717 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:02.718 00.001 17284 Enqueuing Expose request
05:46:02.719 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:46:02.719 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:02.719 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:46:02.719 00.000 17204 MoveAxis(E, 0, ABG)
05:46:02.719 00.000 17204 Move returns status 0, amount 0
05:46:02.719 00.000 17204 MoveAxis(N, 0, ABG)
05:46:02.719 00.000 17204 Move returns status 0, amount 0
05:46:02.719 00.000 17204 move complete, result=0
05:46:02.720 00.001 17204 worker thread done servicing request
05:46:02.720 00.000 17204 Worker thread wakes up
05:46:02.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:02.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:02.721 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:03.663 00.942 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"97519612-6e14-4cab-bfd2-718ed8fc9ea7"}
05:46:03.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"97519612-6e14-4cab-bfd2-718ed8fc9ea7"}
05:46:03.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"deb9dcc6-0473-4760-bc7a-168c5e3faf8f"}
05:46:03.667 00.002 17284 case statement mapped state 6 to 3
05:46:03.667 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb9dcc6-0473-4760-bc7a-168c5e3faf8f"}
05:46:03.670 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c4b3be98-6372-4752-be57-1d18dea9d1d5"}
05:46:03.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3702,"width":15,"height":15,"star_pos":[7.44,6.98],"pixels":"..."},"id":"c4b3be98-6372-4752-be57-1d18dea9d1d5"}
05:46:03.744 00.072 17204 Exposure complete
05:46:03.800 00.056 17204 worker thread done servicing request
05:46:03.800 00.000 17284 OnExposeComplete: enter
05:46:03.802 00.002 17284 UpdateGuideState(): m_state=6
05:46:03.803 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3703
05:46:03.805 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.89, Mass=2566, SNR=35.3, Peak=126 HFD=4.4
05:46:03.806 00.001 17284 MultiStar: [#1 -0.06,0.09,0.87,U] [#2 0.05,0.04,0.92,U] [#3 -0.05,0.01,1.02,U] [#4 -0.11,0.11,1.09,U] [#5 -0.04,0.30,0.00,M4] [#6 -0.04,0.04,0.85,U] [#7 0.03,0.20,0.77,U] [#8 -0.06,0.15,0.77,U] 
05:46:03.807 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.25, 0.12}
05:46:03.808 00.001 17284 CameraToMount -- cameraTheta (2.21) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:46:03.809 00.001 17284 CameraToMount -- cameraTheta (2.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.44 = 0.44)
05:46:03.810 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.10 mountY=0.05, mountTheta=0.45
05:46:03.812 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:46:03.813 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:46:03.814 00.001 17204 Worker thread wakes up
05:46:03.814 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:03.816 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:46:03.816 00.000 17284 UpdateGuideState exits: m=2566 SNR=35.3
05:46:03.817 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:46:03.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:03.818 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:46:03.818 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:03.820 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:46:03.820 00.000 17284 Enqueuing Expose request
05:46:03.821 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:03.821 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:46:03.821 00.000 17204 MoveAxis(E, 0, ABG)
05:46:03.821 00.000 17204 Move returns status 0, amount 0
05:46:03.821 00.000 17204 MoveAxis(N, 0, ABG)
05:46:03.822 00.001 17204 Move returns status 0, amount 0
05:46:03.822 00.000 17204 move complete, result=0
05:46:03.822 00.000 17204 worker thread done servicing request
05:46:03.822 00.000 17204 Worker thread wakes up
05:46:03.822 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:03.822 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:03.822 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:04.949 01.127 17204 Exposure complete
05:46:05.012 00.063 17204 worker thread done servicing request
05:46:05.012 00.000 17284 OnExposeComplete: enter
05:46:05.013 00.001 17284 UpdateGuideState(): m_state=6
05:46:05.015 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3704
05:46:05.016 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.93, Mass=2447, SNR=34.4, Peak=130 HFD=4.2
05:46:05.017 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.93,U] [#2 0.03,0.12,0.95,U] [#3 0.02,0.05,1.06,U] [#4 -0.20,0.07,1.10,U] [#5 -0.02,0.32,0.00,M5] [#6 0.02,0.06,0.86,U] [#7 0.00,0.23,0.82,U] [#8 0.05,0.09,0.81,U] 
05:46:05.018 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.19, 0.16}
05:46:05.019 00.001 17284 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.74) = xAngle (0.26 = 0.26)
05:46:05.020 00.001 17284 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.22 = 0.22)
05:46:05.022 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=0.10 mountY=0.02, mountTheta=0.23
05:46:05.023 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:46:05.025 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:46:05.026 00.001 17204 Worker thread wakes up
05:46:05.026 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:05.028 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:46:05.028 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:46:05.028 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.4
05:46:05.029 00.001 17204 Moving (-0.04, 0.09) raw xDistance=0.10 yDistance=0.02
05:46:05.029 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:46:05.029 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:05.030 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:05.030 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:05.031 00.001 17284 Enqueuing Expose request
05:46:05.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:05.033 00.002 17204 MoveAxis(E, 0, ABG)
05:46:05.033 00.000 17204 Move returns status 0, amount 0
05:46:05.033 00.000 17204 MoveAxis(N, 0, ABG)
05:46:05.033 00.000 17204 Move returns status 0, amount 0
05:46:05.033 00.000 17204 move complete, result=0
05:46:05.033 00.000 17204 worker thread done servicing request
05:46:05.033 00.000 17204 Worker thread wakes up
05:46:05.033 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:05.033 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:05.033 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:05.663 00.630 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e413692a-2a37-4d19-a706-8fd1779cc346"}
05:46:05.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e413692a-2a37-4d19-a706-8fd1779cc346"}
05:46:05.666 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b01e205-8225-40ee-95a2-a23440fc3777"}
05:46:05.668 00.002 17284 case statement mapped state 6 to 3
05:46:05.670 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b01e205-8225-40ee-95a2-a23440fc3777"}
05:46:05.672 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"11243a85-fe63-4d23-9679-e45280557db5"}
05:46:05.673 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3704,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"11243a85-fe63-4d23-9679-e45280557db5"}
05:46:05.950 00.277 17204 Exposure complete
05:46:06.005 00.055 17204 worker thread done servicing request
05:46:06.005 00.000 17284 OnExposeComplete: enter
05:46:06.007 00.002 17284 UpdateGuideState(): m_state=6
05:46:06.008 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3705
05:46:06.009 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.93, Mass=2352, SNR=33.7, Peak=115 HFD=4.3
05:46:06.010 00.001 17284 MultiStar: [#1 -0.08,0.13,0.92,U] [#2 -0.03,0.10,0.95,U] [#3 -0.09,0.15,1.06,U] [#4 -0.15,0.17,1.11,U] [#5 -0.02,0.32,0.00,M6] [#6 -0.07,0.02,0.85,U] [#7 0.04,0.28,0.00,M6] [#8 -0.06,0.27,0.00,M1] 
05:46:06.013 00.003 17284 refined, 5 included, MultiStar: {-0.11, 0.13}, one-star: {-0.23, 0.16}
05:46:06.014 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:46:06.015 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:46:06.016 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=0.14 mountY=0.08, mountTheta=0.53
05:46:06.018 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.13, opts=13)
05:46:06.019 00.001 17284 Enqueuing Move request for scope (-0.11, 0.13)
05:46:06.020 00.001 17204 Worker thread wakes up
05:46:06.020 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:06.021 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
05:46:06.021 00.000 17284 UpdateGuideState exits: m=2352 SNR=33.7
05:46:06.022 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
05:46:06.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:06.023 00.001 17204 Moving (-0.11, 0.13) raw xDistance=0.14 yDistance=0.08
05:46:06.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:06.024 00.001 17284 Enqueuing Expose request
05:46:06.025 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:46:06.025 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:06.025 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:46:06.026 00.001 17204 MoveAxis(E, 0, ABG)
05:46:06.026 00.000 17204 Move returns status 0, amount 0
05:46:06.026 00.000 17204 MoveAxis(N, 0, ABG)
05:46:06.026 00.000 17204 Move returns status 0, amount 0
05:46:06.026 00.000 17204 move complete, result=0
05:46:06.026 00.000 17204 worker thread done servicing request
05:46:06.026 00.000 17204 Worker thread wakes up
05:46:06.026 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:06.026 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:06.027 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:07.155 01.128 17204 Exposure complete
05:46:07.232 00.077 17204 worker thread done servicing request
05:46:07.232 00.000 17284 OnExposeComplete: enter
05:46:07.234 00.002 17284 UpdateGuideState(): m_state=6
05:46:07.235 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3706
05:46:07.236 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=361.90, Mass=2451, SNR=34.5, Peak=118 HFD=4.4
05:46:07.237 00.001 17284 MultiStar: [#1 -0.13,-0.10,0.89,U] [#2 -0.07,0.03,0.92,U] [#3 -0.14,0.03,1.02,U] [#4 -0.10,-0.07,1.11,U] [#5 -0.02,0.16,0.93,U] [#6 -0.14,-0.06,0.84,U] [#7 -0.02,0.11,0.79,U] [#8 -0.16,0.11,0.77,U] 
05:46:07.239 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.28, 0.12}
05:46:07.240 00.001 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:46:07.241 00.001 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
05:46:07.242 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.05 mountY=0.11, mountTheta=1.11
05:46:07.244 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.04, opts=13)
05:46:07.245 00.001 17284 Enqueuing Move request for scope (-0.12, 0.04)
05:46:07.247 00.002 17204 Worker thread wakes up
05:46:07.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:07.248 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
05:46:07.248 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
05:46:07.248 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.5
05:46:07.250 00.002 17204 Moving (-0.12, 0.04) raw xDistance=0.05 yDistance=0.11
05:46:07.250 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:07.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:07.250 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:07.251 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:46:07.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:07.252 00.001 17204 MoveAxis(E, 0, ABG)
05:46:07.252 00.000 17284 Enqueuing Expose request
05:46:07.253 00.001 17204 Move returns status 0, amount 0
05:46:07.253 00.000 17204 MoveAxis(N, 0, ABG)
05:46:07.253 00.000 17204 Move returns status 0, amount 0
05:46:07.253 00.000 17204 move complete, result=0
05:46:07.254 00.001 17204 worker thread done servicing request
05:46:07.254 00.000 17204 Worker thread wakes up
05:46:07.254 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:07.254 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:07.254 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:07.662 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7c8f0f8-f613-429a-a117-228f80da7066"}
05:46:07.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7c8f0f8-f613-429a-a117-228f80da7066"}
05:46:07.667 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0c616bec-bdd0-4c05-b8ff-6c4b9b3f59d5"}
05:46:07.668 00.001 17284 case statement mapped state 6 to 3
05:46:07.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c616bec-bdd0-4c05-b8ff-6c4b9b3f59d5"}
05:46:07.670 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"74db65d4-cde8-4517-9da7-e00823d42325"}
05:46:07.672 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3706,"width":15,"height":15,"star_pos":[7.37,6.90],"pixels":"..."},"id":"74db65d4-cde8-4517-9da7-e00823d42325"}
05:46:08.170 00.498 17204 Exposure complete
05:46:08.224 00.054 17204 worker thread done servicing request
05:46:08.224 00.000 17284 OnExposeComplete: enter
05:46:08.227 00.003 17284 UpdateGuideState(): m_state=6
05:46:08.228 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3707
05:46:08.230 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.80, Mass=2468, SNR=34.6, Peak=116 HFD=4.5
05:46:08.233 00.003 17284 MultiStar: [#1 -0.07,-0.05,0.91,U] [#2 -0.03,0.01,0.92,U] [#3 -0.16,-0.05,1.00,U] [#4 -0.12,0.04,1.07,U] [#5 -0.01,0.23,0.93,U] [#6 -0.11,-0.02,0.84,U] [#7 -0.11,0.05,0.77,U] [#8 0.03,-0.04,0.80,U] 
05:46:08.234 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.16, 0.03}
05:46:08.236 00.002 17284 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.74) = xAngle (1.13 = 1.13)
05:46:08.238 00.002 17284 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.10 = 1.10)
05:46:08.239 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.87 mountX=0.04 mountY=0.08, mountTheta=1.12
05:46:08.242 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:46:08.243 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:46:08.245 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:08.247 00.002 17204 Worker thread wakes up
05:46:08.247 00.000 17284 UpdateGuideState exits: m=2468 SNR=34.6
05:46:08.249 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:46:08.249 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:08.251 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:46:08.251 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:08.253 00.002 17284 Enqueuing Expose request
05:46:08.255 00.002 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.08
05:46:08.255 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:46:08.255 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:08.255 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:46:08.255 00.000 17204 MoveAxis(E, 0, ABG)
05:46:08.255 00.000 17204 Move returns status 0, amount 0
05:46:08.255 00.000 17204 MoveAxis(N, 0, ABG)
05:46:08.255 00.000 17204 Move returns status 0, amount 0
05:46:08.255 00.000 17204 move complete, result=0
05:46:08.255 00.000 17204 worker thread done servicing request
05:46:08.255 00.000 17204 Worker thread wakes up
05:46:08.255 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:08.256 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:08.257 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:09.390 01.133 17204 Exposure complete
05:46:09.444 00.054 17204 worker thread done servicing request
05:46:09.445 00.001 17284 OnExposeComplete: enter
05:46:09.446 00.001 17284 UpdateGuideState(): m_state=6
05:46:09.448 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3708
05:46:09.450 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.77, Mass=2429, SNR=34.3, Peak=119 HFD=4.6
05:46:09.452 00.002 17284 MultiStar: [#1 0.01,-0.05,0.92,U] [#2 -0.03,0.12,0.93,U] [#3 -0.10,0.03,1.03,U] [#4 -0.23,-0.07,0.00,M1] [#5 -0.08,0.23,0.00,M5] [#6 -0.05,-0.08,0.83,U] [#7 0.04,0.22,0.79,U] [#8 -0.04,0.06,0.79,U] 
05:46:09.453 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.04}, one-star: {-0.16, 0.00}
05:46:09.455 00.002 17284 CameraToMount -- cameraTheta (2.45) - m_xAngle (1.74) = xAngle (0.71 = 0.71)
05:46:09.456 00.001 17284 CameraToMount -- cameraTheta (2.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.68 = 0.68)
05:46:09.459 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.45 mountX=0.05 mountY=0.04, mountTheta=0.69
05:46:09.461 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.04, opts=13)
05:46:09.463 00.002 17284 Enqueuing Move request for scope (-0.05, 0.04)
05:46:09.464 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:09.466 00.002 17204 Worker thread wakes up
05:46:09.466 00.000 17284 UpdateGuideState exits: m=2429 SNR=34.3
05:46:09.467 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:09.470 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:09.471 00.001 17284 Enqueuing Expose request
05:46:09.473 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
05:46:09.473 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
05:46:09.473 00.000 17204 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
05:46:09.473 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:09.473 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:09.473 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:09.473 00.000 17204 MoveAxis(E, 0, ABG)
05:46:09.473 00.000 17204 Move returns status 0, amount 0
05:46:09.473 00.000 17204 MoveAxis(N, 0, ABG)
05:46:09.473 00.000 17204 Move returns status 0, amount 0
05:46:09.473 00.000 17204 move complete, result=0
05:46:09.473 00.000 17204 worker thread done servicing request
05:46:09.473 00.000 17204 Worker thread wakes up
05:46:09.473 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:09.473 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:09.476 00.003 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:09.661 00.185 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"40feae53-dfd4-4c1c-952f-9c8f514fec69"}
05:46:09.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"40feae53-dfd4-4c1c-952f-9c8f514fec69"}
05:46:09.664 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2384439-aa93-498c-aae9-d57825989772"}
05:46:09.665 00.001 17284 case statement mapped state 6 to 3
05:46:09.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2384439-aa93-498c-aae9-d57825989772"}
05:46:09.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20625fec-4f6c-4e1c-88a8-d5a4d05f4946"}
05:46:09.669 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3708,"width":15,"height":15,"star_pos":[7.50,6.77],"pixels":"..."},"id":"20625fec-4f6c-4e1c-88a8-d5a4d05f4946"}
05:46:10.379 00.710 17204 Exposure complete
05:46:10.433 00.054 17204 worker thread done servicing request
05:46:10.434 00.001 17284 OnExposeComplete: enter
05:46:10.435 00.001 17284 UpdateGuideState(): m_state=6
05:46:10.436 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3709
05:46:10.437 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.88, Mass=2292, SNR=33.4, Peak=116 HFD=4.4
05:46:10.438 00.001 17284 MultiStar: [#1 -0.08,-0.08,0.93,U] [#2 0.01,0.07,0.97,U] [#3 -0.08,-0.02,1.09,U] [#4 -0.20,-0.01,1.13,U] [#5 -0.03,0.29,0.00,M6] [#6 0.08,-0.02,0.87,U] [#7 0.10,0.17,0.83,U] [#8 -0.01,0.04,0.84,U] 
05:46:10.439 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.03}, one-star: {-0.19, 0.10}
05:46:10.441 00.002 17284 CameraToMount -- cameraTheta (2.65) - m_xAngle (1.74) = xAngle (0.92 = 0.92)
05:46:10.442 00.001 17284 CameraToMount -- cameraTheta (2.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.88 = 0.88)
05:46:10.443 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.04 mountY=0.05, mountTheta=0.91
05:46:10.445 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.03, opts=13)
05:46:10.446 00.001 17284 Enqueuing Move request for scope (-0.06, 0.03)
05:46:10.448 00.002 17204 Worker thread wakes up
05:46:10.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:10.449 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
05:46:10.449 00.000 17284 UpdateGuideState exits: m=2292 SNR=33.4
05:46:10.450 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
05:46:10.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:10.451 00.001 17204 Moving (-0.06, 0.03) raw xDistance=0.04 yDistance=0.05
05:46:10.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:10.452 00.001 17284 Enqueuing Expose request
05:46:10.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:46:10.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:10.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:46:10.453 00.000 17204 MoveAxis(E, 0, ABG)
05:46:10.453 00.000 17204 Move returns status 0, amount 0
05:46:10.453 00.000 17204 MoveAxis(N, 0, ABG)
05:46:10.453 00.000 17204 Move returns status 0, amount 0
05:46:10.453 00.000 17204 move complete, result=0
05:46:10.453 00.000 17204 worker thread done servicing request
05:46:10.454 00.001 17204 Worker thread wakes up
05:46:10.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:10.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:10.455 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:11.585 01.130 17204 Exposure complete
05:46:11.641 00.056 17204 worker thread done servicing request
05:46:11.641 00.000 17284 OnExposeComplete: enter
05:46:11.643 00.002 17284 UpdateGuideState(): m_state=6
05:46:11.644 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3710
05:46:11.645 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.74, Mass=2450, SNR=34.5, Peak=112 HFD=4.6
05:46:11.646 00.001 17284 MultiStar: [#1 -0.03,-0.01,0.92,U] [#2 -0.03,0.01,0.94,U] [#3 -0.08,0.00,1.05,U] [#4 -0.12,0.04,1.08,U] [#5 -0.08,0.26,0.00,M7] [#6 -0.10,-0.05,0.84,U] [#7 -0.10,0.22,0.81,U] [#8 0.00,0.10,0.79,U] 
05:46:11.648 00.002 17284 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {-0.24, -0.03}
05:46:11.649 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:46:11.650 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.04 = 1.04)
05:46:11.651 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.81 mountX=0.05 mountY=0.08, mountTheta=1.06
05:46:11.653 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.03, opts=13)
05:46:11.654 00.001 17284 Enqueuing Move request for scope (-0.09, 0.03)
05:46:11.655 00.001 17204 Worker thread wakes up
05:46:11.655 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:11.656 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
05:46:11.656 00.000 17284 UpdateGuideState exits: m=2450 SNR=34.5
05:46:11.657 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
05:46:11.657 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:11.658 00.001 17204 Moving (-0.09, 0.03) raw xDistance=0.05 yDistance=0.08
05:46:11.658 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:11.660 00.002 17284 Enqueuing Expose request
05:46:11.661 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:11.661 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:11.661 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:46:11.661 00.000 17204 MoveAxis(E, 0, ABG)
05:46:11.661 00.000 17204 Move returns status 0, amount 0
05:46:11.661 00.000 17204 MoveAxis(N, 0, ABG)
05:46:11.661 00.000 17204 Move returns status 0, amount 0
05:46:11.661 00.000 17204 move complete, result=0
05:46:11.661 00.000 17204 worker thread done servicing request
05:46:11.661 00.000 17204 Worker thread wakes up
05:46:11.661 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:11.661 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:11.662 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:11.665 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9ee137c2-e1ad-4430-9af2-5aa9547b74cc"}
05:46:11.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9ee137c2-e1ad-4430-9af2-5aa9547b74cc"}
05:46:11.668 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b07dd8e-a532-4e7e-b62c-deb3c9eab740"}
05:46:11.669 00.001 17284 case statement mapped state 6 to 3
05:46:11.669 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b07dd8e-a532-4e7e-b62c-deb3c9eab740"}
05:46:11.671 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0b924cfb-c852-4464-8b78-a481a5ba5e87"}
05:46:11.673 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3710,"width":15,"height":15,"star_pos":[7.42,6.74],"pixels":"..."},"id":"0b924cfb-c852-4464-8b78-a481a5ba5e87"}
05:46:12.681 01.008 17204 Exposure complete
05:46:12.742 00.061 17204 worker thread done servicing request
05:46:12.742 00.000 17284 OnExposeComplete: enter
05:46:12.744 00.002 17284 UpdateGuideState(): m_state=6
05:46:12.745 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3711
05:46:12.746 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.85, Mass=2521, SNR=35.1, Peak=117 HFD=4.4
05:46:12.747 00.001 17284 MultiStar: [#1 0.01,-0.08,0.85,U] [#2 0.06,0.06,0.93,U] [#3 -0.08,0.01,1.03,U] [#4 -0.13,0.07,1.06,U] [#5 -0.01,0.23,0.92,U] [#6 -0.03,-0.11,0.83,U] [#7 0.09,0.16,0.78,U] [#8 0.03,0.02,0.76,U] 
05:46:12.749 00.002 17284 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.19, 0.07}
05:46:12.750 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:46:12.752 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:46:12.753 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.16 mountX=0.06 mountY=0.02, mountTheta=0.39
05:46:12.755 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.05, opts=13)
05:46:12.757 00.002 17284 Enqueuing Move request for scope (-0.03, 0.05)
05:46:12.758 00.001 17204 Worker thread wakes up
05:46:12.758 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:12.760 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
05:46:12.760 00.000 17284 UpdateGuideState exits: m=2521 SNR=35.1
05:46:12.761 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
05:46:12.761 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:12.762 00.001 17204 Moving (-0.03, 0.05) raw xDistance=0.06 yDistance=0.02
05:46:12.762 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:12.763 00.001 17284 Enqueuing Expose request
05:46:12.764 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:46:12.764 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:12.764 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:12.764 00.000 17204 MoveAxis(E, 0, ABG)
05:46:12.764 00.000 17204 Move returns status 0, amount 0
05:46:12.764 00.000 17204 MoveAxis(N, 0, ABG)
05:46:12.764 00.000 17204 Move returns status 0, amount 0
05:46:12.764 00.000 17204 move complete, result=0
05:46:12.764 00.000 17204 worker thread done servicing request
05:46:12.764 00.000 17204 Worker thread wakes up
05:46:12.764 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:12.764 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:12.766 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:13.659 00.893 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0475235-4fee-4a26-bf68-7ec2e38e66bc"}
05:46:13.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0475235-4fee-4a26-bf68-7ec2e38e66bc"}
05:46:13.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"24b31312-3075-478e-a212-b4012560bfcf"}
05:46:13.664 00.002 17284 case statement mapped state 6 to 3
05:46:13.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"24b31312-3075-478e-a212-b4012560bfcf"}
05:46:13.665 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e8c40480-78f0-4601-ba5f-c62ebe4efa18"}
05:46:13.667 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3711,"width":15,"height":15,"star_pos":[7.46,6.85],"pixels":"..."},"id":"e8c40480-78f0-4601-ba5f-c62ebe4efa18"}
05:46:13.905 00.238 17204 Exposure complete
05:46:13.959 00.054 17204 worker thread done servicing request
05:46:13.960 00.001 17284 OnExposeComplete: enter
05:46:13.961 00.001 17284 UpdateGuideState(): m_state=6
05:46:13.962 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3712
05:46:13.963 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.74, Mass=2561, SNR=35.2, Peak=116 HFD=4.6
05:46:13.965 00.002 17284 MultiStar: [#1 0.05,-0.02,0.89,U] [#2 0.02,-0.07,0.93,U] [#3 -0.07,-0.07,1.03,U] [#4 -0.14,0.03,1.11,U] [#5 0.01,0.20,0.93,U] [#6 0.05,-0.03,0.84,U] [#7 0.04,0.22,0.79,U] [#8 0.05,0.09,0.77,U] 
05:46:13.966 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.03}, one-star: {-0.13, -0.03}
05:46:13.967 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:46:13.968 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:46:13.969 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.23 mountX=0.03 mountY=0.02, mountTheta=0.46
05:46:13.970 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.03, opts=13)
05:46:13.972 00.002 17284 Enqueuing Move request for scope (-0.02, 0.03)
05:46:13.974 00.002 17204 Worker thread wakes up
05:46:13.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:13.974 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
05:46:13.974 00.000 17284 UpdateGuideState exits: m=2561 SNR=35.2
05:46:13.975 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
05:46:13.975 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:13.976 00.001 17204 Moving (-0.02, 0.03) raw xDistance=0.03 yDistance=0.02
05:46:13.976 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:13.977 00.001 17284 Enqueuing Expose request
05:46:13.978 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:46:13.978 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:13.978 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:13.978 00.000 17204 MoveAxis(E, 0, ABG)
05:46:13.978 00.000 17204 Move returns status 0, amount 0
05:46:13.978 00.000 17204 MoveAxis(N, 0, ABG)
05:46:13.978 00.000 17204 Move returns status 0, amount 0
05:46:13.978 00.000 17204 move complete, result=0
05:46:13.978 00.000 17204 worker thread done servicing request
05:46:13.978 00.000 17204 Worker thread wakes up
05:46:13.980 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:13.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:13.981 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:14.890 00.909 17204 Exposure complete
05:46:14.969 00.079 17204 worker thread done servicing request
05:46:14.969 00.000 17284 OnExposeComplete: enter
05:46:14.971 00.002 17284 UpdateGuideState(): m_state=6
05:46:14.972 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3713
05:46:14.973 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.83, Mass=2323, SNR=33.6, Peak=117 HFD=4.5
05:46:14.975 00.002 17284 MultiStar: [#1 -0.01,-0.05,0.94,U] [#2 0.06,0.07,0.94,U] [#3 -0.03,0.00,1.06,U] [#4 -0.13,-0.00,1.08,U] [#5 -0.07,0.26,0.00,M6] [#6 -0.03,-0.01,0.87,U] [#7 -0.05,0.16,0.78,U] [#8 -0.05,0.13,0.83,U] 
05:46:14.976 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.18, 0.05}
05:46:14.977 00.001 17284 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.74) = xAngle (0.79 = 0.79)
05:46:14.977 00.000 17284 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.76 = 0.76)
05:46:14.979 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.53 mountX=0.05 mountY=0.05, mountTheta=0.78
05:46:14.981 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.04, opts=13)
05:46:14.983 00.002 17284 Enqueuing Move request for scope (-0.06, 0.04)
05:46:14.985 00.002 17204 Worker thread wakes up
05:46:14.985 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:14.987 00.002 17284 UpdateGuideState exits: m=2323 SNR=33.6
05:46:14.988 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:14.990 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:14.991 00.001 17284 Enqueuing Expose request
05:46:14.993 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
05:46:14.993 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
05:46:14.993 00.000 17204 Moving (-0.06, 0.04) raw xDistance=0.05 yDistance=0.05
05:46:14.993 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:14.993 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:14.993 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:46:14.993 00.000 17204 MoveAxis(E, 0, ABG)
05:46:14.993 00.000 17204 Move returns status 0, amount 0
05:46:14.993 00.000 17204 MoveAxis(N, 0, ABG)
05:46:14.993 00.000 17204 Move returns status 0, amount 0
05:46:14.993 00.000 17204 move complete, result=0
05:46:14.993 00.000 17204 worker thread done servicing request
05:46:14.993 00.000 17204 Worker thread wakes up
05:46:14.993 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:14.993 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:14.995 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:15.658 00.663 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"df4b56d6-f036-4d7d-82ab-e444363876f2"}
05:46:15.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"df4b56d6-f036-4d7d-82ab-e444363876f2"}
05:46:15.662 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8af18fc-f272-49af-a637-58f723fcd09c"}
05:46:15.664 00.002 17284 case statement mapped state 6 to 3
05:46:15.665 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8af18fc-f272-49af-a637-58f723fcd09c"}
05:46:15.667 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1942b869-d422-401f-9516-e0e71cc5f516"}
05:46:15.669 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3713,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"1942b869-d422-401f-9516-e0e71cc5f516"}
05:46:16.130 00.461 17204 Exposure complete
05:46:16.207 00.077 17204 worker thread done servicing request
05:46:16.209 00.002 17284 OnExposeComplete: enter
05:46:16.210 00.001 17284 UpdateGuideState(): m_state=6
05:46:16.212 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3714
05:46:16.213 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=361.80, Mass=2613, SNR=35.5, Peak=119 HFD=4.5
05:46:16.214 00.001 17284 MultiStar: [#1 -0.01,-0.07,0.88,U] [#2 0.05,-0.03,0.93,U] [#3 -0.08,-0.01,1.04,U] [#4 -0.08,-0.02,1.03,U] [#5 -0.03,0.16,0.90,U] [#6 -0.14,-0.02,0.82,U] [#7 -0.10,-0.04,0.80,U] [#8 -0.06,0.01,0.77,U] 
05:46:16.215 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.00}, one-star: {-0.08, 0.03}
05:46:16.215 00.000 17284 CameraToMount -- cameraTheta (3.09) - m_xAngle (1.74) = xAngle (1.36 = 1.36)
05:46:16.217 00.002 17284 CameraToMount -- cameraTheta (3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.32 = 1.32)
05:46:16.219 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.09 mountX=0.01 mountY=0.06, mountTheta=1.36
05:46:16.221 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.00, opts=13)
05:46:16.223 00.002 17284 Enqueuing Move request for scope (-0.06, 0.00)
05:46:16.224 00.001 17204 Worker thread wakes up
05:46:16.224 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:16.225 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
05:46:16.225 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
05:46:16.226 00.001 17284 UpdateGuideState exits: m=2613 SNR=35.5
05:46:16.227 00.001 17204 Moving (-0.06, 0.00) raw xDistance=0.01 yDistance=0.06
05:46:16.227 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:46:16.227 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:16.227 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:16.228 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:46:16.228 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:16.230 00.002 17284 Enqueuing Expose request
05:46:16.231 00.001 17204 MoveAxis(E, 0, ABG)
05:46:16.231 00.000 17204 Move returns status 0, amount 0
05:46:16.231 00.000 17204 MoveAxis(N, 0, ABG)
05:46:16.231 00.000 17204 Move returns status 0, amount 0
05:46:16.231 00.000 17204 move complete, result=0
05:46:16.231 00.000 17204 worker thread done servicing request
05:46:16.231 00.000 17204 Worker thread wakes up
05:46:16.231 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:16.231 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:16.232 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:17.148 00.916 17204 Exposure complete
05:46:17.205 00.057 17204 worker thread done servicing request
05:46:17.206 00.001 17284 OnExposeComplete: enter
05:46:17.207 00.001 17284 UpdateGuideState(): m_state=6
05:46:17.210 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3715
05:46:17.211 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.88, Mass=2458, SNR=34.5, Peak=117 HFD=4.4
05:46:17.212 00.001 17284 MultiStar: [#1 -0.05,-0.08,0.88,U] [#2 0.02,0.15,0.93,U] [#3 -0.08,0.05,1.06,U] [#4 -0.14,0.13,1.09,U] [#5 -0.01,0.28,0.00,M6] [#6 0.01,0.05,0.85,U] [#7 0.06,0.14,0.81,U] [#8 0.07,0.10,0.82,U] 
05:46:17.213 00.001 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.21, 0.11}
05:46:17.214 00.001 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:46:17.215 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:46:17.216 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.11 mountX=0.09 mountY=0.03, mountTheta=0.34
05:46:17.218 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:46:17.219 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:46:17.220 00.001 17204 Worker thread wakes up
05:46:17.221 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:17.222 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:46:17.222 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:46:17.222 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.5
05:46:17.223 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
05:46:17.223 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:17.224 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:46:17.224 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:17.225 00.001 17284 Enqueuing Expose request
05:46:17.227 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:17.227 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:46:17.227 00.000 17204 MoveAxis(E, 0, ABG)
05:46:17.227 00.000 17204 Move returns status 0, amount 0
05:46:17.227 00.000 17204 MoveAxis(N, 0, ABG)
05:46:17.227 00.000 17204 Move returns status 0, amount 0
05:46:17.227 00.000 17204 move complete, result=0
05:46:17.227 00.000 17204 worker thread done servicing request
05:46:17.227 00.000 17204 Worker thread wakes up
05:46:17.227 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:17.227 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:17.229 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:17.657 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc17bdf4-99ed-41b9-a127-136bb7dab87b"}
05:46:17.659 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc17bdf4-99ed-41b9-a127-136bb7dab87b"}
05:46:17.660 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4baf6ed0-9f82-4ee7-a7cf-c0fda3dffb56"}
05:46:17.661 00.001 17284 case statement mapped state 6 to 3
05:46:17.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4baf6ed0-9f82-4ee7-a7cf-c0fda3dffb56"}
05:46:17.665 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c469e26f-41e9-432e-819f-7773a42ba1de"}
05:46:17.666 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3715,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"c469e26f-41e9-432e-819f-7773a42ba1de"}
05:46:18.361 00.695 17204 Exposure complete
05:46:18.439 00.078 17204 worker thread done servicing request
05:46:18.439 00.000 17284 OnExposeComplete: enter
05:46:18.440 00.001 17284 UpdateGuideState(): m_state=6
05:46:18.441 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3716
05:46:18.443 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.76, Mass=2383, SNR=34.0, Peak=109 HFD=4.5
05:46:18.444 00.001 17284 MultiStar: [#1 -0.11,-0.12,0.92,U] [#2 0.05,-0.02,0.93,U] [#3 -0.02,-0.13,1.03,U] [#4 -0.14,-0.07,1.12,U] [#5 0.01,0.13,0.95,U] [#6 -0.08,-0.07,0.85,U] [#7 0.09,0.10,0.83,U] [#8 -0.06,-0.01,0.81,U] 
05:46:18.445 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {-0.24, -0.01}
05:46:18.446 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
05:46:18.447 00.001 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
05:46:18.448 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.77 mountX=-0.01 mountY=0.06, mountTheta=1.78
05:46:18.450 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.02, opts=13)
05:46:18.452 00.002 17284 Enqueuing Move request for scope (-0.06, -0.02)
05:46:18.453 00.001 17204 Worker thread wakes up
05:46:18.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:18.454 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
05:46:18.454 00.000 17284 UpdateGuideState exits: m=2383 SNR=34.0
05:46:18.455 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
05:46:18.455 00.000 17204 Moving (-0.06, -0.02) raw xDistance=-0.01 yDistance=0.06
05:46:18.455 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:46:18.456 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:18.456 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:18.457 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:46:18.457 00.000 17204 MoveAxis(E, 0, ABG)
05:46:18.457 00.000 17204 Move returns status 0, amount 0
05:46:18.457 00.000 17204 MoveAxis(N, 0, ABG)
05:46:18.457 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:18.458 00.001 17284 Enqueuing Expose request
05:46:18.460 00.002 17204 Move returns status 0, amount 0
05:46:18.460 00.000 17204 move complete, result=0
05:46:18.460 00.000 17204 worker thread done servicing request
05:46:18.460 00.000 17204 Worker thread wakes up
05:46:18.460 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:18.460 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:18.461 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:19.378 00.917 17204 Exposure complete
05:46:19.432 00.054 17204 worker thread done servicing request
05:46:19.433 00.001 17284 OnExposeComplete: enter
05:46:19.434 00.001 17284 UpdateGuideState(): m_state=6
05:46:19.437 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3717
05:46:19.438 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.72, Mass=2340, SNR=33.6, Peak=107 HFD=4.6
05:46:19.441 00.003 17284 MultiStar: [#1 -0.05,-0.27,0.00,M1] [#2 0.06,-0.13,0.98,U] [#3 -0.03,-0.19,1.08,U] [#4 0.05,-0.19,1.10,U] [#5 -0.03,0.09,0.97,U] [#6 0.11,-0.20,0.87,U] [#7 0.04,-0.13,0.80,U] [#8 0.04,-0.11,0.84,U] 
05:46:19.442 00.001 17284 refined, 7 included, MultiStar: {0.00, -0.12}, one-star: {-0.19, -0.05}
05:46:19.444 00.002 17284 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.74) = xAngle (-3.29 = 2.99)
05:46:19.446 00.002 17284 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.33 = 2.96)
05:46:19.447 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.12 mountY=0.02, mountTheta=2.96
05:46:19.450 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.12, opts=13)
05:46:19.452 00.002 17284 Enqueuing Move request for scope (0.00, -0.12)
05:46:19.453 00.001 17204 Worker thread wakes up
05:46:19.453 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:19.455 00.002 17284 UpdateGuideState exits: m=2340 SNR=33.6
05:46:19.457 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:19.458 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:19.460 00.002 17284 Enqueuing Expose request
05:46:19.462 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
05:46:19.462 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
05:46:19.462 00.000 17204 Moving (0.00, -0.12) raw xDistance=-0.12 yDistance=0.02
05:46:19.462 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:46:19.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:19.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:19.463 00.001 17204 MoveAxis(E, 0, ABG)
05:46:19.463 00.000 17204 Move returns status 0, amount 0
05:46:19.463 00.000 17204 MoveAxis(N, 0, ABG)
05:46:19.463 00.000 17204 Move returns status 0, amount 0
05:46:19.463 00.000 17204 move complete, result=0
05:46:19.463 00.000 17204 worker thread done servicing request
05:46:19.463 00.000 17204 Worker thread wakes up
05:46:19.463 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:19.463 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:19.464 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:19.657 00.193 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e08a9447-3f56-4651-a896-534eec46fcec"}
05:46:19.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e08a9447-3f56-4651-a896-534eec46fcec"}
05:46:19.659 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72c2c3cf-084c-4541-af93-7a18060a4030"}
05:46:19.660 00.001 17284 case statement mapped state 6 to 3
05:46:19.661 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c2c3cf-084c-4541-af93-7a18060a4030"}
05:46:19.663 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7cefaa7b-9a62-4aa9-a17b-c2e91b31d362"}
05:46:19.664 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3717,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"7cefaa7b-9a62-4aa9-a17b-c2e91b31d362"}
05:46:20.600 00.936 17204 Exposure complete
05:46:20.655 00.055 17204 worker thread done servicing request
05:46:20.655 00.000 17284 OnExposeComplete: enter
05:46:20.656 00.001 17284 UpdateGuideState(): m_state=6
05:46:20.658 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3718
05:46:20.660 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.69, Mass=2585, SNR=35.4, Peak=116 HFD=4.6
05:46:20.662 00.002 17284 MultiStar: [#1 -0.05,-0.34,0.00,M2] [#2 -0.01,-0.17,0.90,U] [#3 -0.07,-0.21,1.01,U] [#4 -0.04,-0.22,1.07,U] [#5 -0.00,0.01,0.90,U] [#6 -0.01,-0.28,0.00,M1] [#7 0.05,-0.04,0.80,U] [#8 0.01,-0.16,0.78,U] 
05:46:20.664 00.002 17284 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {-0.23, -0.08}
05:46:20.665 00.001 17284 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.74) = xAngle (-3.66 = 2.62)
05:46:20.667 00.002 17284 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.70 = 2.59)
05:46:20.669 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.13 cameraTheta=-1.93 mountX=-0.12 mountY=0.07, mountTheta=2.60
05:46:20.672 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
05:46:20.673 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
05:46:20.675 00.002 17204 Worker thread wakes up
05:46:20.675 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:20.677 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:46:20.677 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:46:20.677 00.000 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.07
05:46:20.677 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:46:20.677 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:20.677 00.000 17284 UpdateGuideState exits: m=2585 SNR=35.4
05:46:20.678 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:20.680 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:46:20.680 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:20.681 00.001 17284 Enqueuing Expose request
05:46:20.682 00.001 17204 MoveAxis(E, 0, ABG)
05:46:20.682 00.000 17204 Move returns status 0, amount 0
05:46:20.682 00.000 17204 MoveAxis(N, 0, ABG)
05:46:20.682 00.000 17204 Move returns status 0, amount 0
05:46:20.682 00.000 17204 move complete, result=0
05:46:20.682 00.000 17204 worker thread done servicing request
05:46:20.682 00.000 17204 Worker thread wakes up
05:46:20.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:20.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:20.683 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:21.587 00.904 17204 Exposure complete
05:46:21.656 00.069 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bb41bae-61ac-40be-a9be-fabbae6d8ef0"}
05:46:21.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bb41bae-61ac-40be-a9be-fabbae6d8ef0"}
05:46:21.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19cbb531-09a6-435b-8fdf-f932db196183"}
05:46:21.660 00.001 17284 case statement mapped state 6 to 3
05:46:21.661 00.001 17204 worker thread done servicing request
05:46:21.661 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"19cbb531-09a6-435b-8fdf-f932db196183"}
05:46:21.663 00.002 17284 OnExposeComplete: enter
05:46:21.664 00.001 17284 UpdateGuideState(): m_state=6
05:46:21.665 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3719
05:46:21.667 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.58, Mass=2401, SNR=34.2, Peak=113 HFD=4.4
05:46:21.668 00.001 17284 MultiStar: [#1 -0.01,-0.23,0.93,U] [#2 0.11,-0.25,0.00,M1] [#3 -0.08,-0.14,1.07,U] [#4 -0.06,-0.10,1.09,U] [#5 0.01,0.04,0.97,U] [#6 0.07,-0.19,0.86,U] [#7 0.09,-0.11,0.81,U] [#8 0.04,-0.13,0.83,U] 
05:46:21.669 00.001 17284 refined, 7 included, MultiStar: {-0.02, -0.13}, one-star: {-0.17, -0.19}
05:46:21.670 00.001 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.45 = 2.83)
05:46:21.670 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.80)
05:46:21.672 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=-0.12 mountY=0.04, mountTheta=2.80
05:46:21.674 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.13, opts=13)
05:46:21.675 00.001 17284 Enqueuing Move request for scope (-0.02, -0.13)
05:46:21.676 00.001 17204 Worker thread wakes up
05:46:21.676 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:21.677 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
05:46:21.677 00.000 17284 UpdateGuideState exits: m=2401 SNR=34.2
05:46:21.679 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
05:46:21.679 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:21.681 00.002 17204 Moving (-0.02, -0.13) raw xDistance=-0.12 yDistance=0.04
05:46:21.681 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:21.682 00.001 17284 Enqueuing Expose request
05:46:21.683 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:46:21.683 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:21.683 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:21.683 00.000 17204 MoveAxis(E, 0, ABG)
05:46:21.683 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"719d4d95-c5ca-4c0d-be6d-d0906db27bf0"}
05:46:21.685 00.002 17204 Move returns status 0, amount 0
05:46:21.685 00.000 17204 MoveAxis(N, 0, ABG)
05:46:21.685 00.000 17204 Move returns status 0, amount 0
05:46:21.685 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3719,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"719d4d95-c5ca-4c0d-be6d-d0906db27bf0"}
05:46:21.686 00.001 17204 move complete, result=0
05:46:21.687 00.001 17204 worker thread done servicing request
05:46:21.687 00.000 17204 Worker thread wakes up
05:46:21.687 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:21.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:21.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:22.824 01.137 17204 Exposure complete
05:46:22.902 00.078 17204 worker thread done servicing request
05:46:22.902 00.000 17284 OnExposeComplete: enter
05:46:22.905 00.003 17284 UpdateGuideState(): m_state=6
05:46:22.906 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3720
05:46:22.908 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.75, Mass=2383, SNR=33.9, Peak=106 HFD=4.6
05:46:22.910 00.002 17284 MultiStar: [#1 0.02,-0.22,0.91,U] [#2 0.08,-0.19,0.95,U] [#3 0.01,-0.18,1.07,U] [#4 0.05,-0.10,1.14,U] [#5 0.09,0.13,0.92,U] [#6 0.05,-0.12,0.87,U] [#7 0.06,0.02,0.82,U] [#8 0.12,-0.13,0.83,U] 
05:46:22.912 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {-0.16, -0.02}
05:46:22.914 00.002 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:46:22.915 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:46:22.917 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
05:46:22.920 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.09, opts=13)
05:46:22.922 00.002 17284 Enqueuing Move request for scope (0.03, -0.09)
05:46:22.923 00.001 17204 Worker thread wakes up
05:46:22.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:22.925 00.002 17284 UpdateGuideState exits: m=2383 SNR=33.9
05:46:22.927 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
05:46:22.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:22.928 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
05:46:22.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:22.928 00.000 17284 Enqueuing Expose request
05:46:22.931 00.003 17204 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
05:46:22.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:46:22.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:22.931 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:46:22.931 00.000 17204 MoveAxis(E, 0, ABG)
05:46:22.931 00.000 17204 Move returns status 0, amount 0
05:46:22.931 00.000 17204 MoveAxis(N, 0, ABG)
05:46:22.931 00.000 17204 Move returns status 0, amount 0
05:46:22.931 00.000 17204 move complete, result=0
05:46:22.931 00.000 17204 worker thread done servicing request
05:46:22.931 00.000 17204 Worker thread wakes up
05:46:22.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:22.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:22.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:23.655 00.723 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"87ff6af3-56ca-47b5-bb58-b068839ec811"}
05:46:23.658 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"87ff6af3-56ca-47b5-bb58-b068839ec811"}
05:46:23.660 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6bc5ed21-f79a-4c23-95a0-472aeb7b32d4"}
05:46:23.662 00.002 17284 case statement mapped state 6 to 3
05:46:23.664 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bc5ed21-f79a-4c23-95a0-472aeb7b32d4"}
05:46:23.665 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0c435c8a-8e36-4a8c-acb6-ad03a8a91589"}
05:46:23.668 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3720,"width":15,"height":15,"star_pos":[7.50,6.75],"pixels":"..."},"id":"0c435c8a-8e36-4a8c-acb6-ad03a8a91589"}
05:46:23.848 00.180 17204 Exposure complete
05:46:23.910 00.062 17204 worker thread done servicing request
05:46:23.910 00.000 17284 OnExposeComplete: enter
05:46:23.911 00.001 17284 UpdateGuideState(): m_state=6
05:46:23.912 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3721
05:46:23.913 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.70, Mass=2419, SNR=34.2, Peak=112 HFD=4.7
05:46:23.915 00.002 17284 MultiStar: [#1 -0.07,-0.18,0.91,U] [#2 -0.04,-0.09,0.95,U] [#3 -0.11,-0.16,1.05,U] [#4 -0.13,-0.18,1.10,U] [#5 -0.07,0.05,0.96,U] [#6 -0.06,-0.28,0.00,M1] [#7 -0.04,-0.11,0.80,U] [#8 -0.07,-0.17,0.80,U] 
05:46:23.916 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {-0.25, -0.07}
05:46:23.917 00.001 17284 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.74) = xAngle (-4.03 = 2.25)
05:46:23.918 00.001 17284 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.06 = 2.22)
05:46:23.919 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.29 mountX=-0.10 mountY=0.12, mountTheta=2.24
05:46:23.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.11, opts=13)
05:46:23.922 00.000 17284 Enqueuing Move request for scope (-0.10, -0.11)
05:46:23.923 00.001 17204 Worker thread wakes up
05:46:23.923 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:23.925 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
05:46:23.925 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.2
05:46:23.926 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
05:46:23.926 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:23.926 00.000 17204 Moving (-0.10, -0.11) raw xDistance=-0.10 yDistance=0.12
05:46:23.926 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:23.928 00.002 17284 Enqueuing Expose request
05:46:23.929 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:46:23.929 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:23.929 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:46:23.929 00.000 17204 MoveAxis(E, 0, ABG)
05:46:23.929 00.000 17204 Move returns status 0, amount 0
05:46:23.929 00.000 17204 MoveAxis(N, 0, ABG)
05:46:23.929 00.000 17204 Move returns status 0, amount 0
05:46:23.929 00.000 17204 move complete, result=0
05:46:23.929 00.000 17204 worker thread done servicing request
05:46:23.929 00.000 17204 Worker thread wakes up
05:46:23.929 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:23.930 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:23.930 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:25.054 01.124 17204 Exposure complete
05:46:25.108 00.054 17204 worker thread done servicing request
05:46:25.108 00.000 17284 OnExposeComplete: enter
05:46:25.110 00.002 17284 UpdateGuideState(): m_state=6
05:46:25.112 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3722
05:46:25.114 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.60, Mass=2430, SNR=34.3, Peak=107 HFD=4.7
05:46:25.116 00.002 17284 MultiStar: [#1 -0.01,-0.32,0.00,M1] [#2 0.05,-0.22,0.92,U] [#3 -0.02,-0.19,1.09,U] [#4 0.05,-0.23,1.09,U] [#5 -0.04,-0.03,0.94,U] [#6 0.13,-0.37,0.00,M2] [#7 -0.03,-0.10,0.81,U] [#8 0.08,-0.19,0.78,U] 
05:46:25.118 00.002 17284 refined, 6 included, MultiStar: {-0.01, -0.16}, one-star: {-0.14, -0.17}
05:46:25.119 00.001 17284 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.74) = xAngle (-3.38 = 2.91)
05:46:25.120 00.001 17284 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.41 = 2.87)
05:46:25.123 00.003 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.64 mountX=-0.16 mountY=0.04, mountTheta=2.87
05:46:25.126 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.16, opts=13)
05:46:25.128 00.002 17284 Enqueuing Move request for scope (-0.01, -0.16)
05:46:25.129 00.001 17204 Worker thread wakes up
05:46:25.129 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:25.131 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
05:46:25.131 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.3
05:46:25.132 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
05:46:25.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:25.135 00.003 17204 Moving (-0.01, -0.16) raw xDistance=-0.16 yDistance=0.04
05:46:25.135 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:25.136 00.001 17284 Enqueuing Expose request
05:46:25.138 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:46:25.138 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:25.138 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:25.138 00.000 17204 MoveAxis(E, 0, ABG)
05:46:25.138 00.000 17204 Move returns status 0, amount 0
05:46:25.138 00.000 17204 MoveAxis(N, 0, ABG)
05:46:25.138 00.000 17204 Move returns status 0, amount 0
05:46:25.138 00.000 17204 move complete, result=0
05:46:25.138 00.000 17204 worker thread done servicing request
05:46:25.138 00.000 17204 Worker thread wakes up
05:46:25.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:25.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:25.140 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:25.654 00.514 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"611cab95-3919-4ce7-abc9-f5032d887fe7"}
05:46:25.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"611cab95-3919-4ce7-abc9-f5032d887fe7"}
05:46:25.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af7a22e5-a0be-45ae-b0b5-f44f446218bf"}
05:46:25.658 00.001 17284 case statement mapped state 6 to 3
05:46:25.660 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af7a22e5-a0be-45ae-b0b5-f44f446218bf"}
05:46:25.661 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0317cb05-81ea-445d-a6b1-971ad812763e"}
05:46:25.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3722,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"0317cb05-81ea-445d-a6b1-971ad812763e"}
05:46:26.054 00.392 17204 Exposure complete
05:46:26.123 00.069 17204 worker thread done servicing request
05:46:26.123 00.000 17284 OnExposeComplete: enter
05:46:26.125 00.002 17284 UpdateGuideState(): m_state=6
05:46:26.126 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3723
05:46:26.127 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.61, Mass=2530, SNR=35.0, Peak=119 HFD=4.5
05:46:26.129 00.002 17284 MultiStar: [#1 -0.09,-0.21,0.88,U] [#2 0.03,-0.14,0.96,U] [#3 -0.00,-0.12,1.05,U] [#4 -0.10,-0.11,1.05,U] [#5 -0.03,0.09,0.93,U] [#6 0.04,-0.20,0.83,U] [#7 -0.09,-0.14,0.78,U] [#8 -0.02,-0.06,0.80,U] 
05:46:26.130 00.001 17284 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {-0.24, -0.16}
05:46:26.131 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
05:46:26.132 00.001 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
05:46:26.133 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.03 mountX=-0.10 mountY=0.08, mountTheta=2.50
05:46:26.135 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:46:26.136 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:46:26.137 00.001 17204 Worker thread wakes up
05:46:26.138 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:26.139 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:46:26.139 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.0
05:46:26.140 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:46:26.140 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:26.140 00.000 17204 Moving (-0.06, -0.12) raw xDistance=-0.10 yDistance=0.08
05:46:26.140 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:46:26.142 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:26.142 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:26.143 00.001 17284 Enqueuing Expose request
05:46:26.144 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:46:26.144 00.000 17204 MoveAxis(E, 0, ABG)
05:46:26.144 00.000 17204 Move returns status 0, amount 0
05:46:26.144 00.000 17204 MoveAxis(N, 0, ABG)
05:46:26.144 00.000 17204 Move returns status 0, amount 0
05:46:26.144 00.000 17204 move complete, result=0
05:46:26.144 00.000 17204 worker thread done servicing request
05:46:26.144 00.000 17204 Worker thread wakes up
05:46:26.144 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:26.144 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:26.145 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:27.279 01.134 17204 Exposure complete
05:46:27.358 00.079 17204 worker thread done servicing request
05:46:27.358 00.000 17284 OnExposeComplete: enter
05:46:27.359 00.001 17284 UpdateGuideState(): m_state=6
05:46:27.360 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3724
05:46:27.362 00.002 17284 Star::Find returns 1 (0), X=484.60, Y=361.58, Mass=2455, SNR=34.5, Peak=112 HFD=4.7
05:46:27.364 00.002 17284 MultiStar: [#1 0.05,-0.26,0.00,M1] [#2 0.05,-0.08,0.94,U] [#3 -0.03,-0.26,0.00,M1] [#4 -0.09,-0.19,1.08,U] [#5 -0.00,0.10,0.99,U] [#6 -0.06,-0.26,0.00,M2] [#7 0.00,-0.20,0.81,U] [#8 0.03,-0.18,0.79,U] 
05:46:27.365 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.12}, one-star: {-0.06, -0.19}
05:46:27.366 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.43 = 2.85)
05:46:27.366 00.000 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.82)
05:46:27.368 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.12 mountY=0.04, mountTheta=2.82
05:46:27.370 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.12, opts=13)
05:46:27.371 00.001 17284 Enqueuing Move request for scope (-0.01, -0.12)
05:46:27.372 00.001 17204 Worker thread wakes up
05:46:27.372 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:27.373 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
05:46:27.374 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
05:46:27.374 00.000 17204 Moving (-0.01, -0.12) raw xDistance=-0.12 yDistance=0.04
05:46:27.374 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:46:27.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:27.374 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:46:27.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:27.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:27.376 00.001 17204 MoveAxis(E, 0, ABG)
05:46:27.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:27.378 00.002 17284 Enqueuing Expose request
05:46:27.379 00.001 17204 Move returns status 0, amount 0
05:46:27.379 00.000 17204 MoveAxis(N, 0, ABG)
05:46:27.379 00.000 17204 Move returns status 0, amount 0
05:46:27.379 00.000 17204 move complete, result=0
05:46:27.379 00.000 17204 worker thread done servicing request
05:46:27.379 00.000 17204 Worker thread wakes up
05:46:27.379 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:27.379 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:27.380 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:27.653 00.273 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0500a8aa-b091-4f39-a03e-6f1253bbc673"}
05:46:27.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0500a8aa-b091-4f39-a03e-6f1253bbc673"}
05:46:27.656 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4d3fa1b7-0e7b-4085-a0f8-95868e3f41d7"}
05:46:27.658 00.002 17284 case statement mapped state 6 to 3
05:46:27.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d3fa1b7-0e7b-4085-a0f8-95868e3f41d7"}
05:46:27.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0992824d-e149-4717-afd5-a44716904bd3"}
05:46:27.662 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3724,"width":15,"height":15,"star_pos":[6.60,6.58],"pixels":"..."},"id":"0992824d-e149-4717-afd5-a44716904bd3"}
05:46:28.285 00.623 17204 Exposure complete
05:46:28.363 00.078 17204 worker thread done servicing request
05:46:28.363 00.000 17284 OnExposeComplete: enter
05:46:28.364 00.001 17284 UpdateGuideState(): m_state=6
05:46:28.366 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3725
05:46:28.367 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.68, Mass=2633, SNR=35.8, Peak=116 HFD=4.7
05:46:28.368 00.001 17284 MultiStar: [#1 -0.02,-0.26,0.00,M2] [#2 0.04,-0.21,0.94,U] [#3 -0.01,-0.12,0.97,U] [#4 -0.09,-0.12,1.05,U] [#5 -0.07,0.10,0.88,U] [#6 0.01,-0.15,0.80,U] [#7 0.06,-0.16,0.77,U] [#8 -0.03,-0.15,0.79,U] 
05:46:28.370 00.002 17284 single-star, 7 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.09}
05:46:28.371 00.001 17284 CameraToMount -- cameraTheta (-1.90) - m_xAngle (1.74) = xAngle (-3.64 = 2.65)
05:46:28.372 00.001 17284 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.67 = 2.61)
05:46:28.373 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.90 mountX=-0.09 mountY=0.05, mountTheta=2.62
05:46:28.375 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.09, opts=13)
05:46:28.377 00.002 17284 Enqueuing Move request for scope (-0.03, -0.09)
05:46:28.379 00.002 17204 Worker thread wakes up
05:46:28.379 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:28.381 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
05:46:28.381 00.000 17284 UpdateGuideState exits: m=2633 SNR=35.8
05:46:28.382 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:28.384 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:28.386 00.002 17284 Enqueuing Expose request
05:46:28.387 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
05:46:28.387 00.000 17204 Moving (-0.03, -0.09) raw xDistance=-0.09 yDistance=0.05
05:46:28.387 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:46:28.387 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:28.388 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:46:28.388 00.000 17204 MoveAxis(E, 0, ABG)
05:46:28.388 00.000 17204 Move returns status 0, amount 0
05:46:28.388 00.000 17204 MoveAxis(N, 0, ABG)
05:46:28.388 00.000 17204 Move returns status 0, amount 0
05:46:28.388 00.000 17204 move complete, result=0
05:46:28.388 00.000 17204 worker thread done servicing request
05:46:28.388 00.000 17204 Worker thread wakes up
05:46:28.388 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:28.388 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:28.389 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:29.520 01.131 17204 Exposure complete
05:46:29.597 00.077 17204 worker thread done servicing request
05:46:29.598 00.001 17284 OnExposeComplete: enter
05:46:29.599 00.001 17284 UpdateGuideState(): m_state=6
05:46:29.600 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3726
05:46:29.601 00.001 17284 Star::Find returns 1 (0), X=484.56, Y=361.53, Mass=2493, SNR=34.7, Peak=106 HFD=5.0
05:46:29.602 00.001 17284 MultiStar: [#1 0.03,-0.19,0.90,U] [#2 0.08,-0.21,0.94,U] [#3 0.02,-0.21,1.06,U] [#4 0.02,-0.23,1.09,U] [#5 0.11,0.04,0.92,U] [#6 -0.02,-0.16,0.82,U] [#7 0.00,-0.05,0.78,U] [#8 0.03,-0.11,0.81,U] 
05:46:29.603 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {-0.10, -0.24}
05:46:29.605 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.18 = 3.10)
05:46:29.606 00.001 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
05:46:29.607 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=-0.16 mountY=0.01, mountTheta=3.06
05:46:29.610 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
05:46:29.611 00.001 17284 Enqueuing Move request for scope (0.02, -0.16)
05:46:29.613 00.002 17204 Worker thread wakes up
05:46:29.613 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:29.614 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
05:46:29.614 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.7
05:46:29.616 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
05:46:29.616 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:29.618 00.002 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
05:46:29.618 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:29.620 00.002 17284 Enqueuing Expose request
05:46:29.622 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:46:29.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:29.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:46:29.622 00.000 17204 MoveAxis(E, 0, ABG)
05:46:29.622 00.000 17204 Move returns status 0, amount 0
05:46:29.622 00.000 17204 MoveAxis(N, 0, ABG)
05:46:29.622 00.000 17204 Move returns status 0, amount 0
05:46:29.622 00.000 17204 move complete, result=0
05:46:29.622 00.000 17204 worker thread done servicing request
05:46:29.622 00.000 17204 Worker thread wakes up
05:46:29.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:29.623 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:29.624 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:29.653 00.029 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c76e0686-81bd-40e4-8273-0516fae4a825"}
05:46:29.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c76e0686-81bd-40e4-8273-0516fae4a825"}
05:46:29.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"156a42b4-8223-47f9-80e7-88cd6baf2ece"}
05:46:29.658 00.001 17284 case statement mapped state 6 to 3
05:46:29.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"156a42b4-8223-47f9-80e7-88cd6baf2ece"}
05:46:29.661 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f8d4405-234d-4ce8-8c77-09e74c20de8c"}
05:46:29.663 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3726,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"1f8d4405-234d-4ce8-8c77-09e74c20de8c"}
05:46:30.534 00.871 17204 Exposure complete
05:46:30.589 00.055 17204 worker thread done servicing request
05:46:30.589 00.000 17284 OnExposeComplete: enter
05:46:30.590 00.001 17284 UpdateGuideState(): m_state=6
05:46:30.592 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3727
05:46:30.593 00.001 17284 Star::Find returns 1 (0), X=484.57, Y=361.49, Mass=2506, SNR=34.9, Peak=117 HFD=4.4
05:46:30.595 00.002 17284 MultiStar: [#1 0.01,-0.28,0.00,M2] [#2 0.11,-0.27,0.00,M1] [#3 -0.05,-0.26,0.00,M1] [#4 0.06,-0.23,1.07,U] [#5 0.05,-0.05,0.86,U] [#6 0.03,-0.29,0.00,M1] [#7 0.08,-0.03,0.79,U] [#8 0.16,-0.27,0.00,M1] 
05:46:30.596 00.001 17284 refined, 3 included, MultiStar: {0.03, -0.16}, one-star: {-0.08, -0.28}
05:46:30.597 00.001 17284 CameraToMount -- cameraTheta (-1.41) - m_xAngle (1.74) = xAngle (-3.15 = 3.13)
05:46:30.597 00.000 17284 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.18 = 3.10)
05:46:30.598 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.41 mountX=-0.16 mountY=0.01, mountTheta=3.10
05:46:30.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.16, opts=13)
05:46:30.602 00.001 17284 Enqueuing Move request for scope (0.03, -0.16)
05:46:30.603 00.001 17204 Worker thread wakes up
05:46:30.603 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:30.604 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
05:46:30.604 00.000 17284 UpdateGuideState exits: m=2506 SNR=34.9
05:46:30.605 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:30.606 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
05:46:30.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:30.607 00.001 17284 Enqueuing Expose request
05:46:30.608 00.001 17204 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=0.01
05:46:30.608 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:46:30.608 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:30.608 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:46:30.608 00.000 17204 MoveAxis(E, 0, ABG)
05:46:30.608 00.000 17204 Move returns status 0, amount 0
05:46:30.608 00.000 17204 MoveAxis(N, 0, ABG)
05:46:30.608 00.000 17204 Move returns status 0, amount 0
05:46:30.608 00.000 17204 move complete, result=0
05:46:30.608 00.000 17204 worker thread done servicing request
05:46:30.608 00.000 17204 Worker thread wakes up
05:46:30.608 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:30.608 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:30.610 00.002 17284 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:31.652 01.042 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f62cb46c-6349-4516-8797-3c2f6a6e8a46"}
05:46:31.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f62cb46c-6349-4516-8797-3c2f6a6e8a46"}
05:46:31.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22f73906-f14d-4983-9952-11767f149d85"}
05:46:31.657 00.001 17284 case statement mapped state 6 to 3
05:46:31.657 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f73906-f14d-4983-9952-11767f149d85"}
05:46:31.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"831cec0c-54e1-42f4-8312-0969dede1b02"}
05:46:31.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3727,"width":15,"height":15,"star_pos":[6.57,7.49],"pixels":"..."},"id":"831cec0c-54e1-42f4-8312-0969dede1b02"}
05:46:31.744 00.084 17204 Exposure complete
05:46:31.799 00.055 17204 worker thread done servicing request
05:46:31.799 00.000 17284 OnExposeComplete: enter
05:46:31.801 00.002 17284 UpdateGuideState(): m_state=6
05:46:31.802 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3728
05:46:31.803 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.59, Mass=2434, SNR=34.4, Peak=110 HFD=4.6
05:46:31.805 00.002 17284 MultiStar: [#1 0.05,-0.33,0.00,M3] [#2 0.02,-0.17,0.95,U] [#3 -0.11,-0.23,0.00,M2] [#4 -0.07,-0.21,1.09,U] [#5 -0.06,-0.01,0.93,U] [#6 -0.02,-0.42,0.00,M2] [#7 -0.02,-0.07,0.82,U] [#8 -0.05,-0.30,0.00,M2] 
05:46:31.806 00.001 17284 refined, 4 included, MultiStar: {-0.07, -0.13}, one-star: {-0.22, -0.18}
05:46:31.807 00.001 17284 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.74) = xAngle (-3.82 = 2.47)
05:46:31.808 00.001 17284 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.85 = 2.43)
05:46:31.809 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.08 mountX=-0.12 mountY=0.10, mountTheta=2.45
05:46:31.811 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.13, opts=13)
05:46:31.812 00.001 17284 Enqueuing Move request for scope (-0.07, -0.13)
05:46:31.813 00.001 17204 Worker thread wakes up
05:46:31.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:31.814 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
05:46:31.814 00.000 17284 UpdateGuideState exits: m=2434 SNR=34.4
05:46:31.816 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
05:46:31.816 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:31.817 00.001 17204 Moving (-0.07, -0.13) raw xDistance=-0.12 yDistance=0.10
05:46:31.817 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:31.818 00.001 17284 Enqueuing Expose request
05:46:31.819 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:46:31.819 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:31.819 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:46:31.819 00.000 17204 MoveAxis(E, 0, ABG)
05:46:31.819 00.000 17204 Move returns status 0, amount 0
05:46:31.819 00.000 17204 MoveAxis(N, 0, ABG)
05:46:31.819 00.000 17204 Move returns status 0, amount 0
05:46:31.819 00.000 17204 move complete, result=0
05:46:31.819 00.000 17204 worker thread done servicing request
05:46:31.819 00.000 17204 Worker thread wakes up
05:46:31.819 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:31.819 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:31.820 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:32.737 00.917 17204 Exposure complete
05:46:32.792 00.055 17204 worker thread done servicing request
05:46:32.792 00.000 17284 OnExposeComplete: enter
05:46:32.793 00.001 17284 UpdateGuideState(): m_state=6
05:46:32.794 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3729
05:46:32.795 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.52, Mass=2421, SNR=34.2, Peak=115 HFD=4.3
05:46:32.796 00.001 17284 MultiStar: [#1 -0.04,-0.41,0.00,M4] [#2 0.03,-0.14,0.97,U] [#3 -0.03,-0.25,0.00,M3] [#4 -0.06,-0.27,0.00,M1] [#5 -0.07,-0.01,0.94,U] [#6 -0.02,-0.28,0.00,M3] [#7 0.08,-0.06,0.82,U] [#8 0.01,-0.22,0.83,U] 
05:46:32.799 00.003 17284 refined, 4 included, MultiStar: {-0.03, -0.14}, one-star: {-0.16, -0.25}
05:46:32.800 00.001 17284 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:46:32.801 00.001 17284 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.53 = 2.75)
05:46:32.802 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.76 mountX=-0.13 mountY=0.05, mountTheta=2.75
05:46:32.804 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.14, opts=13)
05:46:32.805 00.001 17284 Enqueuing Move request for scope (-0.03, -0.14)
05:46:32.806 00.001 17204 Worker thread wakes up
05:46:32.806 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:32.807 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
05:46:32.807 00.000 17284 UpdateGuideState exits: m=2421 SNR=34.2
05:46:32.809 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
05:46:32.809 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:32.810 00.001 17204 Moving (-0.03, -0.14) raw xDistance=-0.13 yDistance=0.05
05:46:32.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:32.811 00.001 17284 Enqueuing Expose request
05:46:32.812 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:46:32.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:32.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:46:32.812 00.000 17204 MoveAxis(E, 0, ABG)
05:46:32.812 00.000 17204 Move returns status 0, amount 0
05:46:32.812 00.000 17204 MoveAxis(N, 0, ABG)
05:46:32.812 00.000 17204 Move returns status 0, amount 0
05:46:32.812 00.000 17204 move complete, result=0
05:46:32.812 00.000 17204 worker thread done servicing request
05:46:32.812 00.000 17204 Worker thread wakes up
05:46:32.813 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:32.813 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:32.814 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:33.652 00.838 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"34dd6b4d-d791-4f32-b990-8bbdcf131405"}
05:46:33.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"34dd6b4d-d791-4f32-b990-8bbdcf131405"}
05:46:33.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18ab4774-e54c-4ed1-8c23-d8a49f16ff48"}
05:46:33.656 00.001 17284 case statement mapped state 6 to 3
05:46:33.656 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ab4774-e54c-4ed1-8c23-d8a49f16ff48"}
05:46:33.658 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d61668f4-90dc-4dcc-bf52-dac93dee874a"}
05:46:33.659 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3729,"width":15,"height":15,"star_pos":[7.50,6.52],"pixels":"..."},"id":"d61668f4-90dc-4dcc-bf52-dac93dee874a"}
05:46:33.949 00.290 17204 Exposure complete
05:46:34.027 00.078 17204 worker thread done servicing request
05:46:34.027 00.000 17284 OnExposeComplete: enter
05:46:34.029 00.002 17284 UpdateGuideState(): m_state=6
05:46:34.031 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3730
05:46:34.033 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.55, Mass=2495, SNR=34.8, Peak=112 HFD=4.3
05:46:34.035 00.002 17284 MultiStar: [#1 -0.02,-0.37,0.00,M5] [#2 0.00,-0.21,0.91,U] [#3 -0.09,-0.24,0.00,M4] [#4 -0.07,-0.29,0.00,M2] [#5 -0.03,0.06,0.90,U] [#6 0.08,-0.35,0.00,M4] [#7 0.01,-0.20,0.79,U] [#8 0.03,-0.19,0.80,U] 
05:46:34.036 00.001 17284 refined, 4 included, MultiStar: {-0.04, -0.15}, one-star: {-0.17, -0.22}
05:46:34.037 00.001 17284 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.74) = xAngle (-3.54 = 2.74)
05:46:34.038 00.001 17284 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.58 = 2.71)
05:46:34.039 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.81 mountX=-0.14 mountY=0.07, mountTheta=2.71
05:46:34.042 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.15, opts=13)
05:46:34.043 00.001 17284 Enqueuing Move request for scope (-0.04, -0.15)
05:46:34.044 00.001 17204 Worker thread wakes up
05:46:34.044 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:34.045 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
05:46:34.045 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:46:34.047 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
05:46:34.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:34.048 00.001 17204 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=0.07
05:46:34.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:34.049 00.001 17284 Enqueuing Expose request
05:46:34.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:46:34.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:34.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:46:34.050 00.000 17204 MoveAxis(E, 0, ABG)
05:46:34.050 00.000 17204 Move returns status 0, amount 0
05:46:34.050 00.000 17204 MoveAxis(N, 0, ABG)
05:46:34.050 00.000 17204 Move returns status 0, amount 0
05:46:34.050 00.000 17204 move complete, result=0
05:46:34.050 00.000 17204 worker thread done servicing request
05:46:34.050 00.000 17204 Worker thread wakes up
05:46:34.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:34.051 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:34.051 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:46:34.955 00.904 17204 Exposure complete
05:46:35.033 00.078 17204 worker thread done servicing request
05:46:35.034 00.001 17284 OnExposeComplete: enter
05:46:35.035 00.001 17284 UpdateGuideState(): m_state=6
05:46:35.036 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3731
05:46:35.037 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=361.58, Mass=2421, SNR=34.3, Peak=110 HFD=4.7
05:46:35.038 00.001 17284 MultiStar: [#1 0.07,-0.28,0.00,M6] [#2 0.08,-0.25,0.00,M1] [#3 -0.01,-0.26,0.00,M5] [#4 -0.02,-0.21,1.11,U] [#5 0.02,-0.02,0.90,U] [#6 0.06,-0.15,0.86,U] [#7 0.08,-0.07,0.83,U] [#8 0.01,-0.32,0.00,M1] 
05:46:35.039 00.001 17284 refined, 4 included, MultiStar: {0.01, -0.13}, one-star: {-0.07, -0.19}
05:46:35.041 00.002 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:46:35.042 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
05:46:35.043 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.51 mountX=-0.13 mountY=0.02, mountTheta=3.01
05:46:35.045 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.13, opts=13)
05:46:35.046 00.001 17284 Enqueuing Move request for scope (0.01, -0.13)
05:46:35.047 00.001 17204 Worker thread wakes up
05:46:35.047 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:35.048 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
05:46:35.049 00.001 17284 UpdateGuideState exits: m=2421 SNR=34.3
05:46:35.050 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
05:46:35.050 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:35.051 00.001 17204 Moving (0.01, -0.13) raw xDistance=-0.13 yDistance=0.02
05:46:35.051 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:35.051 00.000 17284 Enqueuing Expose request
05:46:35.052 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:46:35.053 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:35.053 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:35.053 00.000 17204 MoveAxis(E, 0, ABG)
05:46:35.053 00.000 17204 Move returns status 0, amount 0
05:46:35.053 00.000 17204 MoveAxis(N, 0, ABG)
05:46:35.053 00.000 17204 Move returns status 0, amount 0
05:46:35.053 00.000 17204 move complete, result=0
05:46:35.053 00.000 17204 worker thread done servicing request
05:46:35.053 00.000 17204 Worker thread wakes up
05:46:35.053 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:35.053 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:35.054 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:35.650 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"29d78b4b-bdbe-4d16-9669-c6064230f60c"}
05:46:35.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"29d78b4b-bdbe-4d16-9669-c6064230f60c"}
05:46:35.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8955e003-0a2d-42e9-abed-22e1976acdef"}
05:46:35.654 00.001 17284 case statement mapped state 6 to 3
05:46:35.656 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8955e003-0a2d-42e9-abed-22e1976acdef"}
05:46:35.657 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"64e79059-bd80-4bbf-8501-8cd4da1c9168"}
05:46:35.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3731,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"64e79059-bd80-4bbf-8501-8cd4da1c9168"}
05:46:36.175 00.517 17204 Exposure complete
05:46:36.231 00.056 17204 worker thread done servicing request
05:46:36.231 00.000 17284 OnExposeComplete: enter
05:46:36.233 00.002 17284 UpdateGuideState(): m_state=6
05:46:36.233 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3732
05:46:36.234 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.43, Mass=2445, SNR=34.5, Peak=117 HFD=4.8
05:46:36.236 00.002 17284 MultiStar: [#1 -0.02,-0.53,0.00,M7] [#2 0.01,-0.35,0.00,M2] [#3 -0.11,-0.28,0.00,M6] [#4 0.04,-0.30,0.00,M2] [#5 0.12,-0.22,0.00,M1] [#6 0.03,-0.43,0.00,M4] [#7 0.05,-0.31,0.00,M1] [#8 -0.03,-0.28,0.00,M2] 
05:46:36.238 00.002 17284 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.74) = xAngle (-3.81 = 2.47)
05:46:36.239 00.001 17284 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.44)
05:46:36.240 00.001 17284 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.38 cameraTheta=-2.07 mountX=-0.30 mountY=0.25, mountTheta=2.45
05:46:36.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.18, y=-0.34, opts=13)
05:46:36.243 00.001 17284 Enqueuing Move request for scope (-0.18, -0.34)
05:46:36.245 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:36.246 00.001 17204 Worker thread wakes up
05:46:36.246 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.5
05:46:36.247 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
05:46:36.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:36.248 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
05:46:36.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:36.250 00.002 17284 Enqueuing Expose request
05:46:36.251 00.001 17204 Moving (-0.18, -0.34) raw xDistance=-0.30 yDistance=0.25
05:46:36.251 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.19 from input -0.30
05:46:36.251 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.25
05:46:36.251 00.000 17204 MoveAxis(E, 230, ABG)
05:46:36.251 00.000 17204 Guiding  Dir = 2, Dur = 230
05:46:36.251 00.000 17204 IsGuiding returns 0
05:46:36.266 00.015 17204 PulseGuide returned control before completion, sleep 226
05:46:36.499 00.233 17204 IsGuiding returns 1
05:46:36.499 00.000 17204 scope still moving after pulse duration time elapsed
05:46:36.530 00.031 17204 IsGuiding returns 0
05:46:36.531 00.001 17204 scope move finished after 230 + 50 ms
05:46:36.531 00.000 17204 Move returns status 0, amount 230
05:46:36.531 00.000 17204 MoveAxis(S, 165, ABG)
05:46:36.531 00.000 17204 Guiding  Dir = 1, Dur = 165
05:46:36.531 00.000 17204 IsGuiding returns 0
05:46:36.592 00.061 17204 PulseGuide returned control before completion, sleep 115
05:46:36.718 00.126 17204 IsGuiding returns 0
05:46:36.718 00.000 17204 Move returns status 0, amount 165
05:46:36.718 00.000 17204 move complete, result=0
05:46:36.718 00.000 17204 worker thread done servicing request
05:46:36.718 00.000 17284 GuideStep: -0.3 px 230 ms EAST, 0.2 px 165 ms SOUTH
05:46:36.720 00.002 17204 Worker thread wakes up
05:46:36.720 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:36.720 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:37.627 00.907 17204 Exposure complete
05:46:37.649 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"046601d0-1b70-480a-9b14-e9315d348cad"}
05:46:37.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"046601d0-1b70-480a-9b14-e9315d348cad"}
05:46:37.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"86ce8ab0-8b24-47e5-a9db-3677f288512b"}
05:46:37.653 00.001 17284 case statement mapped state 6 to 3
05:46:37.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ce8ab0-8b24-47e5-a9db-3677f288512b"}
05:46:37.656 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6263da5f-f4b2-454e-b679-c03efc016bff"}
05:46:37.657 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3732,"width":15,"height":15,"star_pos":[7.47,7.43],"pixels":"..."},"id":"6263da5f-f4b2-454e-b679-c03efc016bff"}
05:46:37.706 00.049 17204 worker thread done servicing request
05:46:37.706 00.000 17284 OnExposeComplete: enter
05:46:37.707 00.001 17284 UpdateGuideState(): m_state=6
05:46:37.708 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3733
05:46:37.710 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.77, Mass=2507, SNR=34.8, Peak=108 HFD=4.6
05:46:37.711 00.001 17284 MultiStar: [#1 -0.01,-0.18,0.90,U] [#2 0.05,-0.07,0.95,U] [#3 -0.05,-0.07,1.05,U] [#4 0.03,-0.10,1.08,U] [#5 0.03,0.06,0.94,U] [#6 0.05,-0.15,0.84,U] [#7 0.05,-0.07,0.80,U] [#8 0.07,-0.15,0.80,U] 
05:46:37.712 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {-0.21, -0.00}
05:46:37.714 00.002 17284 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.74) = xAngle (-3.36 = 2.92)
05:46:37.715 00.001 17284 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.40 = 2.89)
05:46:37.716 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.63 mountX=-0.08 mountY=0.02, mountTheta=2.89
05:46:37.718 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.08, opts=13)
05:46:37.718 00.000 17284 Enqueuing Move request for scope (-0.00, -0.08)
05:46:37.720 00.002 17204 Worker thread wakes up
05:46:37.720 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:37.722 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
05:46:37.722 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
05:46:37.722 00.000 17204 Moving (-0.00, -0.08) raw xDistance=-0.08 yDistance=0.02
05:46:37.722 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:46:37.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:37.722 00.000 17284 UpdateGuideState exits: m=2507 SNR=34.8
05:46:37.723 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:37.723 00.000 17204 MoveAxis(E, 0, ABG)
05:46:37.723 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:37.724 00.001 17204 Move returns status 0, amount 0
05:46:37.724 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:37.725 00.001 17284 Enqueuing Expose request
05:46:37.727 00.002 17204 MoveAxis(N, 0, ABG)
05:46:37.727 00.000 17204 Move returns status 0, amount 0
05:46:37.727 00.000 17204 move complete, result=0
05:46:37.727 00.000 17204 worker thread done servicing request
05:46:37.727 00.000 17204 Worker thread wakes up
05:46:37.727 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:37.727 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:37.728 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:38.862 01.134 17204 Exposure complete
05:46:38.937 00.075 17204 worker thread done servicing request
05:46:38.937 00.000 17284 OnExposeComplete: enter
05:46:38.939 00.002 17284 UpdateGuideState(): m_state=6
05:46:38.940 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3734
05:46:38.942 00.002 17284 Star::Find returns 1 (0), X=484.67, Y=361.68, Mass=2419, SNR=34.2, Peak=115 HFD=4.7
05:46:38.943 00.001 17284 MultiStar: [#1 0.04,-0.12,0.89,U] [#2 0.12,-0.13,0.95,U] [#3 0.01,-0.17,1.04,U] [#4 0.05,-0.16,1.09,U] [#5 0.00,0.10,0.93,U] [#6 0.09,-0.22,0.84,U] [#7 0.07,-0.06,0.82,U] [#8 0.09,-0.04,0.81,U] 
05:46:38.944 00.001 17284 single-star, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.02, -0.09}
05:46:38.946 00.002 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.08 = -3.08)
05:46:38.947 00.001 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:46:38.948 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
05:46:38.950 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.09, opts=13)
05:46:38.951 00.001 17284 Enqueuing Move request for scope (0.02, -0.09)
05:46:38.952 00.001 17204 Worker thread wakes up
05:46:38.952 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:38.953 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
05:46:38.953 00.000 17284 UpdateGuideState exits: m=2419 SNR=34.2
05:46:38.954 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:38.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
05:46:38.955 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:38.957 00.002 17284 Enqueuing Expose request
05:46:38.958 00.001 17204 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.00
05:46:38.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:46:38.959 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:38.959 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:46:38.959 00.000 17204 MoveAxis(E, 0, ABG)
05:46:38.959 00.000 17204 Move returns status 0, amount 0
05:46:38.959 00.000 17204 MoveAxis(N, 0, ABG)
05:46:38.959 00.000 17204 Move returns status 0, amount 0
05:46:38.959 00.000 17204 move complete, result=0
05:46:38.959 00.000 17204 worker thread done servicing request
05:46:38.959 00.000 17204 Worker thread wakes up
05:46:38.959 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:38.959 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:38.960 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:39.649 00.689 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f796d277-2ff8-46a4-9a19-be5c771ee177"}
05:46:39.651 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f796d277-2ff8-46a4-9a19-be5c771ee177"}
05:46:39.653 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c246f4e4-e209-4313-8f95-1a5afe61007b"}
05:46:39.655 00.002 17284 case statement mapped state 6 to 3
05:46:39.657 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c246f4e4-e209-4313-8f95-1a5afe61007b"}
05:46:39.659 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1f2d7ff4-f855-4249-bb0f-bb6c3eb08954"}
05:46:39.660 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3734,"width":15,"height":15,"star_pos":[6.67,6.68],"pixels":"..."},"id":"1f2d7ff4-f855-4249-bb0f-bb6c3eb08954"}
05:46:39.869 00.209 17204 Exposure complete
05:46:39.940 00.071 17204 worker thread done servicing request
05:46:39.940 00.000 17284 OnExposeComplete: enter
05:46:39.942 00.002 17284 UpdateGuideState(): m_state=6
05:46:39.944 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3735
05:46:39.945 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=361.80, Mass=2589, SNR=35.4, Peak=118 HFD=4.5
05:46:39.948 00.003 17284 MultiStar: [#1 0.02,-0.09,0.87,U] [#2 0.00,-0.01,0.93,U] [#3 -0.04,-0.05,0.98,U] [#4 0.04,-0.01,1.11,U] [#5 0.08,0.19,0.92,U] [#6 0.21,-0.06,0.82,U] [#7 0.04,0.11,0.81,U] [#8 0.03,0.06,0.76,U] 
05:46:39.950 00.002 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.05, 0.02}
05:46:39.952 00.002 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.30 = -1.30)
05:46:39.954 00.002 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
05:46:39.956 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.43 mountX=0.01 mountY=-0.04, mountTheta=-1.30
05:46:39.959 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:46:39.961 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
05:46:39.962 00.001 17204 Worker thread wakes up
05:46:39.962 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:39.963 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:46:39.963 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.4
05:46:39.965 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:46:39.965 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:39.966 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.04
05:46:39.966 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:39.967 00.001 17284 Enqueuing Expose request
05:46:39.968 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:46:39.968 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:39.968 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:46:39.968 00.000 17204 MoveAxis(E, 0, ABG)
05:46:39.968 00.000 17204 Move returns status 0, amount 0
05:46:39.968 00.000 17204 MoveAxis(N, 0, ABG)
05:46:39.968 00.000 17204 Move returns status 0, amount 0
05:46:39.968 00.000 17204 move complete, result=0
05:46:39.969 00.001 17204 worker thread done servicing request
05:46:39.969 00.000 17204 Worker thread wakes up
05:46:39.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:39.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:39.969 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:41.105 01.136 17204 Exposure complete
05:46:41.161 00.056 17204 worker thread done servicing request
05:46:41.161 00.000 17284 OnExposeComplete: enter
05:46:41.162 00.001 17284 UpdateGuideState(): m_state=6
05:46:41.164 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3736
05:46:41.165 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.79, Mass=2360, SNR=33.8, Peak=112 HFD=4.4
05:46:41.166 00.001 17284 MultiStar: [#1 0.13,-0.18,0.93,U] [#2 0.06,-0.07,0.95,U] [#3 -0.00,-0.08,1.09,U] [#4 0.03,-0.07,1.13,U] [#5 0.01,0.07,0.96,U] [#6 0.12,-0.16,0.88,U] [#7 0.13,0.11,0.86,U] [#8 0.18,-0.04,0.80,U] 
05:46:41.167 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.03, 0.02}
05:46:41.169 00.002 17284 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.74) = xAngle (-1.27 = -1.27)
05:46:41.170 00.001 17284 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.30 = -1.30)
05:46:41.171 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.47 mountX=0.01 mountY=-0.03, mountTheta=-1.27
05:46:41.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:46:41.174 00.001 17284 Enqueuing Move request for scope (0.03, 0.02)
05:46:41.175 00.001 17204 Worker thread wakes up
05:46:41.175 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:41.175 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:46:41.175 00.000 17284 UpdateGuideState exits: m=2360 SNR=33.8
05:46:41.176 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:46:41.177 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:41.178 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.01 yDistance=-0.03
05:46:41.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:41.179 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:46:41.179 00.000 17284 Enqueuing Expose request
05:46:41.180 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:41.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:46:41.180 00.000 17204 MoveAxis(E, 0, ABG)
05:46:41.180 00.000 17204 Move returns status 0, amount 0
05:46:41.180 00.000 17204 MoveAxis(N, 0, ABG)
05:46:41.180 00.000 17204 Move returns status 0, amount 0
05:46:41.180 00.000 17204 move complete, result=0
05:46:41.180 00.000 17204 worker thread done servicing request
05:46:41.180 00.000 17204 Worker thread wakes up
05:46:41.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:41.180 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:41.182 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:41.648 00.466 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0065f60-261c-45e7-b8ce-504830c738ea"}
05:46:41.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0065f60-261c-45e7-b8ce-504830c738ea"}
05:46:41.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4e84d400-9114-4454-92bb-6ca3c6c216d5"}
05:46:41.653 00.001 17284 case statement mapped state 6 to 3
05:46:41.655 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e84d400-9114-4454-92bb-6ca3c6c216d5"}
05:46:41.657 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"68511fb2-6579-4d59-8f4f-016bf32b66b2"}
05:46:41.658 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3736,"width":15,"height":15,"star_pos":[6.69,6.79],"pixels":"..."},"id":"68511fb2-6579-4d59-8f4f-016bf32b66b2"}
05:46:42.196 00.538 17204 Exposure complete
05:46:42.255 00.059 17204 worker thread done servicing request
05:46:42.255 00.000 17284 OnExposeComplete: enter
05:46:42.258 00.003 17284 UpdateGuideState(): m_state=6
05:46:42.259 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3737
05:46:42.261 00.002 17284 Star::Find returns 1 (0), X=484.71, Y=361.60, Mass=2601, SNR=35.6, Peak=125 HFD=4.6
05:46:42.263 00.002 17284 MultiStar: [#1 0.18,-0.12,0.89,U] [#2 0.16,-0.24,0.00,M1] [#3 -0.01,-0.10,1.01,U] [#4 0.12,-0.13,1.07,U] [#5 0.18,0.07,0.90,U] [#6 0.16,-0.00,0.83,U] [#7 0.11,-0.13,0.79,U] [#8 0.26,-0.04,0.00,M1] 
05:46:42.265 00.002 17284 refined, 6 included, MultiStar: {0.11, -0.09}, one-star: {0.05, -0.17}
05:46:42.267 00.002 17284 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.74) = xAngle (-2.41 = -2.41)
05:46:42.268 00.001 17284 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.45 = -2.45)
05:46:42.270 00.002 17284 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.68 mountX=-0.10 mountY=-0.09, mountTheta=-2.43
05:46:42.273 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.11, y=-0.09, opts=13)
05:46:42.275 00.002 17284 Enqueuing Move request for scope (0.11, -0.09)
05:46:42.277 00.002 17204 Worker thread wakes up
05:46:42.277 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:42.278 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
05:46:42.278 00.000 17284 UpdateGuideState exits: m=2601 SNR=35.6
05:46:42.280 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:42.281 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:42.283 00.002 17284 Enqueuing Expose request
05:46:42.285 00.002 17204 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
05:46:42.285 00.000 17204 Moving (0.11, -0.09) raw xDistance=-0.10 yDistance=-0.09
05:46:42.285 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:46:42.285 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:42.285 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:46:42.285 00.000 17204 MoveAxis(E, 0, ABG)
05:46:42.285 00.000 17204 Move returns status 0, amount 0
05:46:42.285 00.000 17204 MoveAxis(N, 0, ABG)
05:46:42.285 00.000 17204 Move returns status 0, amount 0
05:46:42.285 00.000 17204 move complete, result=0
05:46:42.285 00.000 17204 worker thread done servicing request
05:46:42.285 00.000 17204 Worker thread wakes up
05:46:42.286 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:42.286 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:42.287 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:43.427 01.140 17204 Exposure complete
05:46:43.506 00.079 17204 worker thread done servicing request
05:46:43.506 00.000 17284 OnExposeComplete: enter
05:46:43.508 00.002 17284 UpdateGuideState(): m_state=6
05:46:43.509 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3738
05:46:43.511 00.002 17284 Star::Find returns 1 (0), X=484.69, Y=361.82, Mass=2523, SNR=35.0, Peak=112 HFD=4.5
05:46:43.513 00.002 17284 MultiStar: [#1 0.04,-0.13,0.88,U] [#2 0.13,-0.01,0.93,U] [#3 0.04,-0.07,1.03,U] [#4 0.10,-0.03,1.11,U] [#5 0.13,0.15,0.89,U] [#6 0.16,-0.03,0.84,U] [#7 0.11,0.20,0.82,U] [#8 0.14,-0.09,0.79,U] 
05:46:43.514 00.001 17284 single-star, 8 included, MultiStar: {0.10, 0.00}, one-star: {0.04, 0.05}
05:46:43.517 00.003 17284 CameraToMount -- cameraTheta (0.97) - m_xAngle (1.74) = xAngle (-0.76 = -0.76)
05:46:43.518 00.001 17284 CameraToMount -- cameraTheta (0.97) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.80 = -0.80)
05:46:43.519 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.97 mountX=0.05 mountY=-0.05, mountTheta=-0.78
05:46:43.522 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
05:46:43.525 00.003 17284 Enqueuing Move request for scope (0.04, 0.05)
05:46:43.526 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:43.528 00.002 17284 UpdateGuideState exits: m=2523 SNR=35.0
05:46:43.530 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:43.531 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:43.533 00.002 17284 Enqueuing Expose request
05:46:43.535 00.002 17204 Worker thread wakes up
05:46:43.535 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
05:46:43.535 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
05:46:43.535 00.000 17204 Moving (0.04, 0.05) raw xDistance=0.05 yDistance=-0.05
05:46:43.535 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:43.535 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:43.535 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:46:43.535 00.000 17204 MoveAxis(E, 0, ABG)
05:46:43.536 00.001 17204 Move returns status 0, amount 0
05:46:43.536 00.000 17204 MoveAxis(N, 0, ABG)
05:46:43.536 00.000 17204 Move returns status 0, amount 0
05:46:43.536 00.000 17204 move complete, result=0
05:46:43.536 00.000 17204 worker thread done servicing request
05:46:43.536 00.000 17204 Worker thread wakes up
05:46:43.536 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:43.536 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:43.537 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:43.649 00.112 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"179a36a8-2aee-44a4-8c83-73d5826b0f28"}
05:46:43.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"179a36a8-2aee-44a4-8c83-73d5826b0f28"}
05:46:43.651 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"74718221-1200-4a45-bdf8-bbabd984c62b"}
05:46:43.652 00.001 17284 case statement mapped state 6 to 3
05:46:43.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"74718221-1200-4a45-bdf8-bbabd984c62b"}
05:46:43.654 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"662bdd8b-b2d2-4ac8-ac2d-2d7a4ad11a7d"}
05:46:43.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3738,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"662bdd8b-b2d2-4ac8-ac2d-2d7a4ad11a7d"}
05:46:44.447 00.792 17204 Exposure complete
05:46:44.521 00.074 17204 worker thread done servicing request
05:46:44.521 00.000 17284 OnExposeComplete: enter
05:46:44.522 00.001 17284 UpdateGuideState(): m_state=6
05:46:44.523 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3739
05:46:44.524 00.001 17284 Star::Find returns 1 (0), X=484.63, Y=361.70, Mass=2366, SNR=33.9, Peak=107 HFD=4.6
05:46:44.526 00.002 17284 MultiStar: [#1 0.06,-0.15,0.91,U] [#2 0.10,-0.03,0.97,U] [#3 0.06,-0.04,1.09,U] [#4 0.09,-0.07,1.15,U] [#5 0.07,0.05,0.95,U] [#6 0.11,-0.14,0.89,U] [#7 0.06,-0.06,0.79,U] [#8 0.12,-0.11,0.84,U] 
05:46:44.527 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.03, -0.07}
05:46:44.528 00.001 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
05:46:44.529 00.001 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:46:44.530 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.92 mountX=-0.07 mountY=0.04, mountTheta=2.60
05:46:44.532 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:46:44.533 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:46:44.535 00.002 17204 Worker thread wakes up
05:46:44.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:44.537 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:46:44.537 00.000 17284 UpdateGuideState exits: m=2366 SNR=33.9
05:46:44.538 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:46:44.538 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:44.540 00.002 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
05:46:44.540 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:44.541 00.001 17284 Enqueuing Expose request
05:46:44.542 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:46:44.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:44.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:46:44.542 00.000 17204 MoveAxis(E, 0, ABG)
05:46:44.542 00.000 17204 Move returns status 0, amount 0
05:46:44.542 00.000 17204 MoveAxis(N, 0, ABG)
05:46:44.542 00.000 17204 Move returns status 0, amount 0
05:46:44.542 00.000 17204 move complete, result=0
05:46:44.542 00.000 17204 worker thread done servicing request
05:46:44.542 00.000 17204 Worker thread wakes up
05:46:44.543 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:44.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:44.544 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:45.647 01.103 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"00852089-3cf0-4c19-b305-8c66f449735a"}
05:46:45.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"00852089-3cf0-4c19-b305-8c66f449735a"}
05:46:45.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f162cce0-ff84-41c7-bcb6-ac39c7ce14db"}
05:46:45.652 00.001 17284 case statement mapped state 6 to 3
05:46:45.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f162cce0-ff84-41c7-bcb6-ac39c7ce14db"}
05:46:45.655 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6ab3d09d-9d3e-4c97-b6ed-37eacf9210a6"}
05:46:45.656 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3739,"width":15,"height":15,"star_pos":[6.63,6.70],"pixels":"..."},"id":"6ab3d09d-9d3e-4c97-b6ed-37eacf9210a6"}
05:46:45.679 00.023 17204 Exposure complete
05:46:45.736 00.057 17204 worker thread done servicing request
05:46:45.736 00.000 17284 OnExposeComplete: enter
05:46:45.737 00.001 17284 UpdateGuideState(): m_state=6
05:46:45.740 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3740
05:46:45.742 00.002 17284 Star::Find returns 1 (0), X=484.69, Y=361.87, Mass=2546, SNR=35.1, Peak=114 HFD=4.5
05:46:45.743 00.001 17284 MultiStar: [#1 0.08,-0.09,0.85,U] [#2 0.14,0.06,0.94,U] [#3 0.05,-0.05,1.03,U] [#4 0.10,0.03,1.08,U] [#5 0.08,0.20,0.91,U] [#6 0.15,-0.15,0.81,U] [#7 0.14,0.10,0.80,U] [#8 0.18,0.01,0.79,U] 
05:46:45.746 00.003 17284 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.04, 0.10}
05:46:45.747 00.001 17284 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
05:46:45.747 00.000 17284 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.52 = -1.52)
05:46:45.748 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.25 mountX=0.01 mountY=-0.10, mountTheta=-1.48
05:46:45.751 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.03, opts=13)
05:46:45.752 00.001 17284 Enqueuing Move request for scope (0.10, 0.03)
05:46:45.754 00.002 17204 Worker thread wakes up
05:46:45.754 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:45.755 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
05:46:45.756 00.001 17284 UpdateGuideState exits: m=2546 SNR=35.1
05:46:45.756 00.000 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
05:46:45.756 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:45.757 00.001 17204 Moving (0.10, 0.03) raw xDistance=0.01 yDistance=-0.10
05:46:45.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:45.758 00.001 17284 Enqueuing Expose request
05:46:45.760 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:46:45.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:45.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:46:45.760 00.000 17204 MoveAxis(E, 0, ABG)
05:46:45.760 00.000 17204 Move returns status 0, amount 0
05:46:45.760 00.000 17204 MoveAxis(N, 0, ABG)
05:46:45.760 00.000 17204 Move returns status 0, amount 0
05:46:45.760 00.000 17204 move complete, result=0
05:46:45.760 00.000 17204 worker thread done servicing request
05:46:45.760 00.000 17204 Worker thread wakes up
05:46:45.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:45.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:45.761 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:46.668 00.907 17204 Exposure complete
05:46:46.723 00.055 17204 worker thread done servicing request
05:46:46.723 00.000 17284 OnExposeComplete: enter
05:46:46.724 00.001 17284 UpdateGuideState(): m_state=6
05:46:46.726 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3741
05:46:46.727 00.001 17284 Star::Find returns 1 (0), X=484.74, Y=361.77, Mass=2456, SNR=34.5, Peak=109 HFD=4.5
05:46:46.729 00.002 17284 MultiStar: [#1 0.15,-0.24,0.00,M1] [#2 0.12,-0.06,0.94,U] [#3 0.04,-0.01,1.04,U] [#4 0.10,0.01,1.07,U] [#5 0.04,0.20,0.93,U] [#6 0.14,-0.14,0.86,U] [#7 0.16,0.01,0.81,U] [#8 0.15,-0.12,0.82,U] 
05:46:46.730 00.001 17284 single-star, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.08, -0.00}
05:46:46.731 00.001 17284 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.74) = xAngle (-1.76 = -1.76)
05:46:46.732 00.001 17284 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.79 = -1.79)
05:46:46.733 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-0.02 mountX=-0.02 mountY=-0.08, mountTheta=-1.76
05:46:46.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.00, opts=13)
05:46:46.736 00.001 17284 Enqueuing Move request for scope (0.08, -0.00)
05:46:46.737 00.001 17204 Worker thread wakes up
05:46:46.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:46.738 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.00) opts 0xd
05:46:46.738 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.5
05:46:46.739 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.00)
05:46:46.740 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:46.741 00.001 17204 Moving (0.08, -0.00) raw xDistance=-0.02 yDistance=-0.08
05:46:46.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:46.742 00.001 17284 Enqueuing Expose request
05:46:46.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:46:46.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:46.743 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:46:46.743 00.000 17204 MoveAxis(E, 0, ABG)
05:46:46.743 00.000 17204 Move returns status 0, amount 0
05:46:46.743 00.000 17204 MoveAxis(N, 0, ABG)
05:46:46.743 00.000 17204 Move returns status 0, amount 0
05:46:46.743 00.000 17204 move complete, result=0
05:46:46.743 00.000 17204 worker thread done servicing request
05:46:46.743 00.000 17204 Worker thread wakes up
05:46:46.743 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:46.743 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:46.745 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:47.647 00.902 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3d634d76-d709-458a-8b1c-3aea69c5397b"}
05:46:47.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3d634d76-d709-458a-8b1c-3aea69c5397b"}
05:46:47.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"601abb9b-0c0d-43c5-8f7c-0abc10a411b7"}
05:46:47.651 00.001 17284 case statement mapped state 6 to 3
05:46:47.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"601abb9b-0c0d-43c5-8f7c-0abc10a411b7"}
05:46:47.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"87958d74-9b9c-49c7-b5cf-dde39fd1d69e"}
05:46:47.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3741,"width":15,"height":15,"star_pos":[6.74,6.77],"pixels":"..."},"id":"87958d74-9b9c-49c7-b5cf-dde39fd1d69e"}
05:46:47.870 00.216 17204 Exposure complete
05:46:47.925 00.055 17204 worker thread done servicing request
05:46:47.925 00.000 17284 OnExposeComplete: enter
05:46:47.926 00.001 17284 UpdateGuideState(): m_state=6
05:46:47.928 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3742
05:46:47.929 00.001 17284 Star::Find returns 1 (0), X=484.63, Y=361.58, Mass=2479, SNR=34.7, Peak=107 HFD=4.6
05:46:47.930 00.001 17284 MultiStar: [#1 -0.01,-0.22,0.90,U] [#2 0.03,0.03,0.97,U] [#3 -0.02,-0.10,1.02,U] [#4 -0.01,-0.09,1.10,U] [#5 -0.02,0.15,0.93,U] [#6 0.04,-0.21,0.83,U] [#7 0.07,0.13,0.81,U] [#8 0.03,-0.12,0.80,U] 
05:46:47.932 00.002 17284 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.03, -0.19}
05:46:47.934 00.002 17284 CameraToMount -- cameraTheta (-1.46) - m_xAngle (1.74) = xAngle (-3.19 = 3.09)
05:46:47.935 00.001 17284 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.23 = 3.05)
05:46:47.936 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.46 mountX=-0.07 mountY=0.01, mountTheta=3.06
05:46:47.938 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
05:46:47.939 00.001 17284 Enqueuing Move request for scope (0.01, -0.07)
05:46:47.940 00.001 17204 Worker thread wakes up
05:46:47.940 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:47.941 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
05:46:47.941 00.000 17284 UpdateGuideState exits: m=2479 SNR=34.7
05:46:47.942 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
05:46:47.943 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:47.944 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
05:46:47.944 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:47.945 00.001 17284 Enqueuing Expose request
05:46:47.946 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:46:47.946 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:47.946 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:46:47.946 00.000 17204 MoveAxis(E, 0, ABG)
05:46:47.946 00.000 17204 Move returns status 0, amount 0
05:46:47.946 00.000 17204 MoveAxis(N, 0, ABG)
05:46:47.946 00.000 17204 Move returns status 0, amount 0
05:46:47.946 00.000 17204 move complete, result=0
05:46:47.946 00.000 17204 worker thread done servicing request
05:46:47.946 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:47.947 00.001 17204 Worker thread wakes up
05:46:47.947 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:47.947 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:48.965 01.018 17204 Exposure complete
05:46:49.018 00.053 17204 worker thread done servicing request
05:46:49.018 00.000 17284 OnExposeComplete: enter
05:46:49.020 00.002 17284 UpdateGuideState(): m_state=6
05:46:49.022 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3743
05:46:49.024 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.86, Mass=2353, SNR=33.7, Peak=111 HFD=4.7
05:46:49.026 00.002 17284 MultiStar: [#1 0.01,0.04,0.93,U] [#2 0.08,0.06,0.97,U] [#3 -0.02,0.07,1.06,U] [#4 0.01,0.04,1.09,U] [#5 0.05,0.33,0.00,M1] [#6 0.09,0.09,0.91,U] [#7 0.13,0.18,0.84,U] [#8 0.12,-0.02,0.79,U] 
05:46:49.028 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {-0.16, 0.09}
05:46:49.030 00.002 17284 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.74) = xAngle (-0.50 = -0.50)
05:46:49.032 00.002 17284 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.54 = -0.54)
05:46:49.033 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=0.06 mountY=-0.04, mountTheta=-0.53
05:46:49.036 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
05:46:49.037 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
05:46:49.039 00.002 17204 Worker thread wakes up
05:46:49.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:49.041 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
05:46:49.041 00.000 17284 UpdateGuideState exits: m=2353 SNR=33.7
05:46:49.043 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
05:46:49.043 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:49.044 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:49.047 00.003 17284 Enqueuing Expose request
05:46:49.048 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.06 yDistance=-0.04
05:46:49.048 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:46:49.048 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:49.049 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:46:49.049 00.000 17204 MoveAxis(E, 0, ABG)
05:46:49.049 00.000 17204 Move returns status 0, amount 0
05:46:49.049 00.000 17204 MoveAxis(N, 0, ABG)
05:46:49.049 00.000 17204 Move returns status 0, amount 0
05:46:49.049 00.000 17204 move complete, result=0
05:46:49.049 00.000 17204 worker thread done servicing request
05:46:49.049 00.000 17204 Worker thread wakes up
05:46:49.049 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:49.049 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:49.050 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:49.646 00.596 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"619de70b-83f6-4a2b-8770-0f85ca054cbf"}
05:46:49.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"619de70b-83f6-4a2b-8770-0f85ca054cbf"}
05:46:49.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"af24e3e6-87c0-445b-beb4-25fd64c0741e"}
05:46:49.651 00.002 17284 case statement mapped state 6 to 3
05:46:49.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"af24e3e6-87c0-445b-beb4-25fd64c0741e"}
05:46:49.654 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8d53b1df-aa4d-4c4c-88f1-f3442f107c58"}
05:46:49.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3743,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"8d53b1df-aa4d-4c4c-88f1-f3442f107c58"}
05:46:50.182 00.527 17204 Exposure complete
05:46:50.253 00.071 17204 worker thread done servicing request
05:46:50.253 00.000 17284 OnExposeComplete: enter
05:46:50.255 00.002 17284 UpdateGuideState(): m_state=6
05:46:50.256 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3744
05:46:50.257 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.88, Mass=2460, SNR=34.6, Peak=122 HFD=4.3
05:46:50.258 00.001 17284 MultiStar: [#1 -0.07,-0.00,0.89,U] [#2 0.02,0.12,0.94,U] [#3 -0.09,-0.06,1.07,U] [#4 -0.10,0.06,1.11,U] [#5 -0.02,0.21,0.93,U] [#6 -0.06,-0.07,0.85,U] [#7 0.15,0.20,0.00,M1] [#8 0.03,0.13,0.78,U] 
05:46:50.260 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {-0.04, 0.11}
05:46:50.261 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.47 = 0.47)
05:46:50.262 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:46:50.263 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.20 mountX=0.07 mountY=0.03, mountTheta=0.44
05:46:50.265 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.06, opts=13)
05:46:50.266 00.001 17284 Enqueuing Move request for scope (-0.04, 0.06)
05:46:50.267 00.001 17204 Worker thread wakes up
05:46:50.267 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:50.268 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
05:46:50.268 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:46:50.269 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
05:46:50.270 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:50.271 00.001 17204 Moving (-0.04, 0.06) raw xDistance=0.07 yDistance=0.03
05:46:50.271 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:50.272 00.001 17284 Enqueuing Expose request
05:46:50.273 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:46:50.273 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:50.273 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:46:50.273 00.000 17204 MoveAxis(E, 0, ABG)
05:46:50.273 00.000 17204 Move returns status 0, amount 0
05:46:50.273 00.000 17204 MoveAxis(N, 0, ABG)
05:46:50.273 00.000 17204 Move returns status 0, amount 0
05:46:50.274 00.001 17204 move complete, result=0
05:46:50.274 00.000 17204 worker thread done servicing request
05:46:50.274 00.000 17204 Worker thread wakes up
05:46:50.274 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:50.274 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:50.274 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:51.183 00.909 17204 Exposure complete
05:46:51.262 00.079 17204 worker thread done servicing request
05:46:51.263 00.001 17284 OnExposeComplete: enter
05:46:51.264 00.001 17284 UpdateGuideState(): m_state=6
05:46:51.266 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3745
05:46:51.267 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.82, Mass=2526, SNR=35.1, Peak=123 HFD=4.5
05:46:51.268 00.001 17284 MultiStar: [#1 0.06,-0.06,0.88,U] [#2 0.15,0.04,0.97,U] [#3 0.12,0.02,1.03,U] [#4 0.05,0.16,1.08,U] [#5 0.07,0.32,0.00,M1] [#6 0.21,0.02,0.84,U] [#7 0.09,0.20,0.79,U] [#8 0.09,0.08,0.81,U] 
05:46:51.269 00.001 17284 single-star, 7 included, MultiStar: {0.09, 0.06}, one-star: {-0.01, 0.05}
05:46:51.270 00.001 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:46:51.270 00.000 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.06 = -0.06)
05:46:51.272 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.05 mountY=-0.00, mountTheta=-0.06
05:46:51.274 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.05, opts=13)
05:46:51.276 00.002 17284 Enqueuing Move request for scope (-0.01, 0.05)
05:46:51.276 00.000 17204 Worker thread wakes up
05:46:51.276 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:51.277 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
05:46:51.277 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:46:51.278 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:51.280 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
05:46:51.280 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:51.281 00.001 17284 Enqueuing Expose request
05:46:51.282 00.001 17204 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=-0.00
05:46:51.282 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:46:51.282 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:51.282 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:46:51.282 00.000 17204 MoveAxis(E, 0, ABG)
05:46:51.282 00.000 17204 Move returns status 0, amount 0
05:46:51.282 00.000 17204 MoveAxis(N, 0, ABG)
05:46:51.282 00.000 17204 Move returns status 0, amount 0
05:46:51.282 00.000 17204 move complete, result=0
05:46:51.282 00.000 17204 worker thread done servicing request
05:46:51.282 00.000 17204 Worker thread wakes up
05:46:51.282 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:51.282 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:51.283 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:46:51.647 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b22938f7-32af-4181-8e5c-41bc34ae89e1"}
05:46:51.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b22938f7-32af-4181-8e5c-41bc34ae89e1"}
05:46:51.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdfe0d68-0f5b-4afe-b78f-909ae776c370"}
05:46:51.651 00.002 17284 case statement mapped state 6 to 3
05:46:51.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdfe0d68-0f5b-4afe-b78f-909ae776c370"}
05:46:51.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ada93e0f-7c59-4ece-ad8d-fc953796245e"}
05:46:51.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3745,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"ada93e0f-7c59-4ece-ad8d-fc953796245e"}
05:46:52.415 00.761 17204 Exposure complete
05:46:52.494 00.079 17204 worker thread done servicing request
05:46:52.494 00.000 17284 OnExposeComplete: enter
05:46:52.496 00.002 17284 UpdateGuideState(): m_state=6
05:46:52.497 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3746
05:46:52.499 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=361.81, Mass=2356, SNR=33.7, Peak=110 HFD=4.5
05:46:52.501 00.002 17284 MultiStar: [#1 0.12,-0.09,0.94,U] [#2 0.05,0.11,0.95,U] [#3 -0.02,-0.08,1.08,U] [#4 0.13,0.03,1.10,U] [#5 0.03,0.22,0.96,U] [#6 0.18,-0.08,0.86,U] [#7 0.11,-0.01,0.80,U] [#8 0.09,0.14,0.80,U] 
05:46:52.502 00.001 17284 single-star, 8 included, MultiStar: {0.07, 0.03}, one-star: {-0.03, 0.03}
05:46:52.503 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:46:52.503 00.000 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:46:52.505 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.24 mountX=0.04 mountY=0.02, mountTheta=0.48
05:46:52.507 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
05:46:52.508 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
05:46:52.509 00.001 17204 Worker thread wakes up
05:46:52.509 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:52.510 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
05:46:52.510 00.000 17284 UpdateGuideState exits: m=2356 SNR=33.7
05:46:52.511 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
05:46:52.512 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:52.513 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:52.513 00.000 17284 Enqueuing Expose request
05:46:52.515 00.002 17204 Moving (-0.03, 0.03) raw xDistance=0.04 yDistance=0.02
05:46:52.515 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:46:52.515 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:52.515 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:46:52.515 00.000 17204 MoveAxis(E, 0, ABG)
05:46:52.515 00.000 17204 Move returns status 0, amount 0
05:46:52.515 00.000 17204 MoveAxis(N, 0, ABG)
05:46:52.515 00.000 17204 Move returns status 0, amount 0
05:46:52.515 00.000 17204 move complete, result=0
05:46:52.515 00.000 17204 worker thread done servicing request
05:46:52.515 00.000 17204 Worker thread wakes up
05:46:52.515 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:52.515 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:52.516 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:53.428 00.912 17204 Exposure complete
05:46:53.487 00.059 17204 worker thread done servicing request
05:46:53.487 00.000 17284 OnExposeComplete: enter
05:46:53.489 00.002 17284 UpdateGuideState(): m_state=6
05:46:53.490 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3747
05:46:53.491 00.001 17284 Star::Find returns 1 (0), X=484.51, Y=361.71, Mass=2540, SNR=35.1, Peak=110 HFD=4.6
05:46:53.492 00.001 17284 MultiStar: [#1 -0.01,-0.16,0.88,U] [#2 0.03,0.01,0.94,U] [#3 -0.04,-0.05,1.01,U] [#4 0.02,-0.00,1.08,U] [#5 0.04,0.19,0.92,U] [#6 -0.08,-0.12,0.84,U] [#7 0.06,-0.08,0.80,U] [#8 0.12,-0.02,0.79,U] 
05:46:53.493 00.001 17284 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {-0.14, -0.06}
05:46:53.494 00.001 17284 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.74) = xAngle (-3.44 = 2.85)
05:46:53.495 00.001 17284 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.47 = 2.81)
05:46:53.498 00.003 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.70 mountX=-0.03 mountY=0.01, mountTheta=2.82
05:46:53.501 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.03, opts=13)
05:46:53.502 00.001 17284 Enqueuing Move request for scope (-0.00, -0.03)
05:46:53.504 00.002 17204 Worker thread wakes up
05:46:53.504 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:53.506 00.002 17284 UpdateGuideState exits: m=2540 SNR=35.1
05:46:53.508 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:53.510 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:53.511 00.001 17284 Enqueuing Expose request
05:46:53.513 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
05:46:53.513 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
05:46:53.513 00.000 17204 Moving (-0.00, -0.03) raw xDistance=-0.03 yDistance=0.01
05:46:53.513 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:46:53.513 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:53.513 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:46:53.513 00.000 17204 MoveAxis(E, 0, ABG)
05:46:53.513 00.000 17204 Move returns status 0, amount 0
05:46:53.513 00.000 17204 MoveAxis(N, 0, ABG)
05:46:53.513 00.000 17204 Move returns status 0, amount 0
05:46:53.513 00.000 17204 move complete, result=0
05:46:53.513 00.000 17204 worker thread done servicing request
05:46:53.513 00.000 17204 Worker thread wakes up
05:46:53.513 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:53.513 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:53.515 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:46:53.647 00.132 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b0efd54-535b-4cdb-9bf7-19eaf97b73b5"}
05:46:53.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b0efd54-535b-4cdb-9bf7-19eaf97b73b5"}
05:46:53.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1e92b257-49c9-4c57-9e86-bc935870358f"}
05:46:53.652 00.003 17284 case statement mapped state 6 to 3
05:46:53.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e92b257-49c9-4c57-9e86-bc935870358f"}
05:46:53.654 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f16a2b-59d2-4558-86be-13ad5cc8b7e8"}
05:46:53.655 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3747,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"20f16a2b-59d2-4558-86be-13ad5cc8b7e8"}
05:46:54.641 00.986 17204 Exposure complete
05:46:54.695 00.054 17204 worker thread done servicing request
05:46:54.695 00.000 17284 OnExposeComplete: enter
05:46:54.696 00.001 17284 UpdateGuideState(): m_state=6
05:46:54.697 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3748
05:46:54.699 00.002 17284 Star::Find returns 1 (0), X=484.64, Y=361.93, Mass=2634, SNR=35.8, Peak=132 HFD=4.4
05:46:54.701 00.002 17284 MultiStar: [#1 -0.03,0.01,0.84,U] [#2 0.06,0.24,0.00,M1] [#3 0.06,0.07,1.03,U] [#4 0.07,0.11,1.06,U] [#5 0.10,0.40,0.00,M1] [#6 0.15,-0.01,0.83,U] [#7 0.07,0.34,0.00,M1] [#8 0.14,0.22,0.00,M1] 
05:46:54.703 00.002 17284 refined, 4 included, MultiStar: {0.04, 0.07}, one-star: {-0.01, 0.16}
05:46:54.705 00.002 17284 CameraToMount -- cameraTheta (1.04) - m_xAngle (1.74) = xAngle (-0.70 = -0.70)
05:46:54.706 00.001 17284 CameraToMount -- cameraTheta (1.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.73 = -0.73)
05:46:54.708 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.09 cameraTheta=1.04 mountX=0.07 mountY=-0.06, mountTheta=-0.72
05:46:54.711 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.07, opts=13)
05:46:54.712 00.001 17284 Enqueuing Move request for scope (0.04, 0.07)
05:46:54.715 00.003 17204 Worker thread wakes up
05:46:54.715 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:54.716 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
05:46:54.716 00.000 17284 UpdateGuideState exits: m=2634 SNR=35.8
05:46:54.718 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
05:46:54.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:54.719 00.001 17204 Moving (0.04, 0.07) raw xDistance=0.07 yDistance=-0.06
05:46:54.719 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:46:54.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:54.720 00.001 17284 Enqueuing Expose request
05:46:54.721 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:54.721 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:46:54.721 00.000 17204 MoveAxis(E, 0, ABG)
05:46:54.721 00.000 17204 Move returns status 0, amount 0
05:46:54.721 00.000 17204 MoveAxis(N, 0, ABG)
05:46:54.722 00.001 17204 Move returns status 0, amount 0
05:46:54.722 00.000 17204 move complete, result=0
05:46:54.722 00.000 17204 worker thread done servicing request
05:46:54.722 00.000 17204 Worker thread wakes up
05:46:54.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:54.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:54.723 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:55.636 00.913 17204 Exposure complete
05:46:55.647 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe59eaa4-e16d-44dc-a690-f09d29e2ec3b"}
05:46:55.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe59eaa4-e16d-44dc-a690-f09d29e2ec3b"}
05:46:55.650 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd07471-fb20-454e-af03-34ee93d2a2c2"}
05:46:55.651 00.001 17284 case statement mapped state 6 to 3
05:46:55.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd07471-fb20-454e-af03-34ee93d2a2c2"}
05:46:55.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8a6669cf-25c0-4ffc-a20a-020396067fe1"}
05:46:55.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3748,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"8a6669cf-25c0-4ffc-a20a-020396067fe1"}
05:46:55.695 00.041 17204 worker thread done servicing request
05:46:55.695 00.000 17284 OnExposeComplete: enter
05:46:55.697 00.002 17284 UpdateGuideState(): m_state=6
05:46:55.699 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3749
05:46:55.700 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=362.00, Mass=2538, SNR=35.0, Peak=132 HFD=4.2
05:46:55.701 00.001 17284 MultiStar: [#1 0.02,0.07,0.87,U] [#2 0.08,0.17,0.98,U] [#3 -0.00,0.36,0.00,M1] [#4 0.09,0.14,1.08,U] [#5 0.08,0.39,0.00,M2] [#6 0.11,0.24,0.00,M1] [#7 0.12,0.30,0.00,M2] [#8 0.05,0.35,0.00,M2] 
05:46:55.702 00.001 17284 refined, 3 included, MultiStar: {0.04, 0.15}, one-star: {-0.02, 0.23}
05:46:55.703 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.44 = -0.44)
05:46:55.704 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
05:46:55.705 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.30 mountX=0.15 mountY=-0.07, mountTheta=-0.47
05:46:55.707 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
05:46:55.708 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
05:46:55.709 00.001 17204 Worker thread wakes up
05:46:55.709 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:55.710 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
05:46:55.711 00.001 17284 UpdateGuideState exits: m=2538 SNR=35.0
05:46:55.712 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:55.713 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
05:46:55.713 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:55.714 00.001 17284 Enqueuing Expose request
05:46:55.715 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.15 yDistance=-0.07
05:46:55.715 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:46:55.715 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:55.715 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:46:55.715 00.000 17204 MoveAxis(E, 0, ABG)
05:46:55.715 00.000 17204 Move returns status 0, amount 0
05:46:55.715 00.000 17204 MoveAxis(N, 0, ABG)
05:46:55.715 00.000 17204 Move returns status 0, amount 0
05:46:55.716 00.001 17204 move complete, result=0
05:46:55.716 00.000 17204 worker thread done servicing request
05:46:55.716 00.000 17204 Worker thread wakes up
05:46:55.716 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:55.716 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:55.716 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:56.847 01.131 17204 Exposure complete
05:46:56.915 00.068 17204 worker thread done servicing request
05:46:56.915 00.000 17284 OnExposeComplete: enter
05:46:56.917 00.002 17284 UpdateGuideState(): m_state=6
05:46:56.918 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3750
05:46:56.919 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=362.10, Mass=2378, SNR=34.0, Peak=142 HFD=4.3
05:46:56.921 00.002 17284 MultiStar: [#1 0.03,0.17,0.90,U] [#2 0.07,0.34,0.00,M1] [#3 0.02,0.41,0.00,M2] [#4 0.05,0.51,0.00,M1] [#5 0.09,0.55,0.00,M3] [#6 -0.01,0.29,0.00,M2] [#7 0.07,0.50,0.00,M3] [#8 0.02,0.34,0.00,M3] 
05:46:56.922 00.001 17284 refined, 1 included, MultiStar: {-0.08, 0.26}, one-star: {-0.18, 0.33}
05:46:56.923 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:46:56.924 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.10 = 0.10)
05:46:56.926 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.88 mountX=0.27 mountY=0.03, mountTheta=0.11
05:46:56.927 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.26, opts=13)
05:46:56.929 00.002 17284 Enqueuing Move request for scope (-0.08, 0.26)
05:46:56.929 00.000 17204 Worker thread wakes up
05:46:56.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:56.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
05:46:56.931 00.000 17284 UpdateGuideState exits: m=2378 SNR=34.0
05:46:56.932 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:56.933 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
05:46:56.933 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:56.935 00.002 17284 Enqueuing Expose request
05:46:56.936 00.001 17204 Moving (-0.08, 0.26) raw xDistance=0.27 yDistance=0.03
05:46:56.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.17 from input 0.27
05:46:56.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:56.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:46:56.936 00.000 17204 MoveAxis(W, 204, ABG)
05:46:56.936 00.000 17204 Guiding  Dir = 3, Dur = 204
05:46:56.937 00.001 17204 IsGuiding returns 0
05:46:56.956 00.019 17204 PulseGuide returned control before completion, sleep 195
05:46:57.160 00.204 17204 IsGuiding returns 1
05:46:57.160 00.000 17204 scope still moving after pulse duration time elapsed
05:46:57.191 00.031 17204 IsGuiding returns 1
05:46:57.223 00.032 17204 IsGuiding returns 0
05:46:57.223 00.000 17204 scope move finished after 204 + 82 ms
05:46:57.223 00.000 17204 Move returns status 0, amount 204
05:46:57.223 00.000 17204 MoveAxis(N, 0, ABG)
05:46:57.223 00.000 17204 Move returns status 0, amount 0
05:46:57.223 00.000 17204 move complete, result=0
05:46:57.223 00.000 17204 worker thread done servicing request
05:46:57.223 00.000 17204 Worker thread wakes up
05:46:57.223 00.000 17284 GuideStep: 0.3 px 204 ms WEST, 0.0 px 0 ms NORTH
05:46:57.225 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:57.225 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:57.647 00.422 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f462e984-c937-42ae-b106-3fc6ec676d56"}
05:46:57.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f462e984-c937-42ae-b106-3fc6ec676d56"}
05:46:57.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8e0ae5e3-ef69-40de-8e74-c7da75055dad"}
05:46:57.651 00.002 17284 case statement mapped state 6 to 3
05:46:57.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0ae5e3-ef69-40de-8e74-c7da75055dad"}
05:46:57.653 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"292b4929-cb41-4fe7-84d4-2cf728dbe097"}
05:46:57.654 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3750,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"292b4929-cb41-4fe7-84d4-2cf728dbe097"}
05:46:58.145 00.491 17204 Exposure complete
05:46:58.199 00.054 17204 worker thread done servicing request
05:46:58.199 00.000 17284 OnExposeComplete: enter
05:46:58.202 00.003 17284 UpdateGuideState(): m_state=6
05:46:58.203 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3751
05:46:58.204 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=361.97, Mass=2701, SNR=36.2, Peak=147 HFD=4.2
05:46:58.206 00.002 17284 MultiStar: [#1 0.06,0.10,0.84,U] [#2 0.07,0.28,0.00,M2] [#3 0.05,0.09,0.95,U] [#4 -0.01,0.21,1.04,U] [#5 0.09,0.44,0.00,M4] [#6 0.18,0.12,0.81,U] [#7 0.07,0.34,0.00,M4] [#8 0.11,0.23,0.00,M4] 
05:46:58.207 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.15}, one-star: {-0.04, 0.20}
05:46:58.208 00.001 17284 CameraToMount -- cameraTheta (1.30) - m_xAngle (1.74) = xAngle (-0.43 = -0.43)
05:46:58.209 00.001 17284 CameraToMount -- cameraTheta (1.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.47 = -0.47)
05:46:58.210 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=0.14 mountY=-0.07, mountTheta=-0.46
05:46:58.212 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
05:46:58.213 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
05:46:58.214 00.001 17204 Worker thread wakes up
05:46:58.214 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:58.215 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
05:46:58.215 00.000 17284 UpdateGuideState exits: m=2701 SNR=36.2
05:46:58.216 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
05:46:58.216 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:58.217 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
05:46:58.217 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:58.218 00.001 17284 Enqueuing Expose request
05:46:58.219 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:46:58.219 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:58.219 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:46:58.219 00.000 17204 MoveAxis(E, 0, ABG)
05:46:58.219 00.000 17204 Move returns status 0, amount 0
05:46:58.219 00.000 17204 MoveAxis(N, 0, ABG)
05:46:58.219 00.000 17204 Move returns status 0, amount 0
05:46:58.219 00.000 17204 move complete, result=0
05:46:58.219 00.000 17204 worker thread done servicing request
05:46:58.219 00.000 17204 Worker thread wakes up
05:46:58.219 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:58.219 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:58.221 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:59.354 01.133 17204 Exposure complete
05:46:59.407 00.053 17204 worker thread done servicing request
05:46:59.408 00.001 17284 OnExposeComplete: enter
05:46:59.409 00.001 17284 UpdateGuideState(): m_state=6
05:46:59.410 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3752
05:46:59.412 00.002 17284 Star::Find returns 1 (0), X=484.68, Y=362.01, Mass=2755, SNR=36.6, Peak=135 HFD=4.2
05:46:59.413 00.001 17284 MultiStar: [#1 0.13,-0.01,0.83,U] [#2 0.12,0.18,0.88,U] [#3 0.01,0.04,0.99,U] [#4 0.02,0.20,1.04,U] [#5 0.04,0.45,0.00,M5] [#6 0.06,0.11,0.79,U] [#7 0.04,0.33,0.00,M5] [#8 0.07,0.29,0.00,M5] 
05:46:59.414 00.001 17284 refined, 5 included, MultiStar: {0.06, 0.13}, one-star: {0.03, 0.24}
05:46:59.415 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
05:46:59.416 00.001 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
05:46:59.417 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.15 mountX=0.12 mountY=-0.08, mountTheta=-0.61
05:46:59.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.13, opts=13)
05:46:59.421 00.002 17284 Enqueuing Move request for scope (0.06, 0.13)
05:46:59.422 00.001 17204 Worker thread wakes up
05:46:59.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:46:59.423 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
05:46:59.423 00.000 17284 UpdateGuideState exits: m=2755 SNR=36.6
05:46:59.424 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
05:46:59.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:46:59.426 00.002 17204 Moving (0.06, 0.13) raw xDistance=0.12 yDistance=-0.08
05:46:59.426 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:46:59.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:46:59.427 00.000 17284 Enqueuing Expose request
05:46:59.428 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:46:59.428 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:46:59.428 00.000 17204 MoveAxis(E, 0, ABG)
05:46:59.428 00.000 17204 Move returns status 0, amount 0
05:46:59.428 00.000 17204 MoveAxis(N, 0, ABG)
05:46:59.428 00.000 17204 Move returns status 0, amount 0
05:46:59.428 00.000 17204 move complete, result=0
05:46:59.428 00.000 17204 worker thread done servicing request
05:46:59.428 00.000 17204 Worker thread wakes up
05:46:59.428 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:46:59.428 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:46:59.429 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:46:59.646 00.217 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e72b037c-f696-45d1-b76a-392b35cb9c35"}
05:46:59.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e72b037c-f696-45d1-b76a-392b35cb9c35"}
05:46:59.649 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f15e584d-2a67-4ef7-96d4-ca57ecebd169"}
05:46:59.650 00.001 17284 case statement mapped state 6 to 3
05:46:59.651 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f15e584d-2a67-4ef7-96d4-ca57ecebd169"}
05:46:59.652 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ecf37d29-9795-47fd-9b1d-d6b6413b82c3"}
05:46:59.654 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3752,"width":15,"height":15,"star_pos":[6.68,7.01],"pixels":"..."},"id":"ecf37d29-9795-47fd-9b1d-d6b6413b82c3"}
05:47:00.345 00.691 17204 Exposure complete
05:47:00.405 00.060 17204 worker thread done servicing request
05:47:00.405 00.000 17284 OnExposeComplete: enter
05:47:00.407 00.002 17284 UpdateGuideState(): m_state=6
05:47:00.408 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3753
05:47:00.410 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=362.04, Mass=2545, SNR=35.2, Peak=129 HFD=4.2
05:47:00.410 00.000 17284 MultiStar: [#1 -0.05,0.18,0.87,U] [#2 0.08,0.25,0.00,M2] [#3 -0.06,0.23,0.00,M1] [#4 -0.07,0.20,1.08,U] [#5 0.12,0.37,0.00,M6] [#6 0.12,0.13,0.82,U] [#7 0.12,0.34,0.00,M6] [#8 0.00,0.22,0.81,U] 
05:47:00.412 00.002 17284 refined, 4 included, MultiStar: {-0.01, 0.20}, one-star: {-0.03, 0.27}
05:47:00.413 00.001 17284 CameraToMount -- cameraTheta (1.62) - m_xAngle (1.74) = xAngle (-0.12 = -0.12)
05:47:00.414 00.001 17284 CameraToMount -- cameraTheta (1.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.15 = -0.15)
05:47:00.415 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.62 mountX=0.20 mountY=-0.03, mountTheta=-0.15
05:47:00.417 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.20, opts=13)
05:47:00.418 00.001 17284 Enqueuing Move request for scope (-0.01, 0.20)
05:47:00.420 00.002 17204 Worker thread wakes up
05:47:00.420 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:00.421 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
05:47:00.421 00.000 17284 UpdateGuideState exits: m=2545 SNR=35.2
05:47:00.422 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:00.423 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
05:47:00.423 00.000 17204 Moving (-0.01, 0.20) raw xDistance=0.20 yDistance=-0.03
05:47:00.423 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.20
05:47:00.423 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:00.423 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:00.425 00.002 17284 Enqueuing Expose request
05:47:00.426 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:47:00.426 00.000 17204 MoveAxis(W, 153, ABG)
05:47:00.426 00.000 17204 Guiding  Dir = 3, Dur = 153
05:47:00.427 00.001 17204 IsGuiding returns 0
05:47:00.437 00.010 17204 PulseGuide returned control before completion, sleep 153
05:47:00.595 00.158 17204 IsGuiding returns 1
05:47:00.595 00.000 17204 scope still moving after pulse duration time elapsed
05:47:00.627 00.032 17204 IsGuiding returns 0
05:47:00.627 00.000 17204 scope move finished after 153 + 46 ms
05:47:00.627 00.000 17204 Move returns status 0, amount 153
05:47:00.627 00.000 17204 MoveAxis(N, 0, ABG)
05:47:00.627 00.000 17204 Move returns status 0, amount 0
05:47:00.627 00.000 17204 move complete, result=0
05:47:00.627 00.000 17204 worker thread done servicing request
05:47:00.627 00.000 17284 GuideStep: 0.2 px 153 ms WEST, -0.0 px 0 ms NORTH
05:47:00.628 00.001 17204 Worker thread wakes up
05:47:00.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:00.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:01.644 01.016 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3df1d9ac-d1a5-4d56-8294-2ad14f476844"}
05:47:01.645 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3df1d9ac-d1a5-4d56-8294-2ad14f476844"}
05:47:01.648 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9a59a360-f97f-43de-80a0-126d8f5b7c13"}
05:47:01.649 00.001 17284 case statement mapped state 6 to 3
05:47:01.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a59a360-f97f-43de-80a0-126d8f5b7c13"}
05:47:01.652 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a0cf3e02-90c7-45b3-b78c-6e3675a41e47"}
05:47:01.653 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3753,"width":15,"height":15,"star_pos":[6.63,7.04],"pixels":"..."},"id":"a0cf3e02-90c7-45b3-b78c-6e3675a41e47"}
05:47:01.765 00.112 17204 Exposure complete
05:47:01.826 00.061 17204 worker thread done servicing request
05:47:01.826 00.000 17284 OnExposeComplete: enter
05:47:01.827 00.001 17284 UpdateGuideState(): m_state=6
05:47:01.828 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3754
05:47:01.830 00.002 17284 Star::Find returns 1 (0), X=484.62, Y=361.90, Mass=2484, SNR=34.8, Peak=121 HFD=4.3
05:47:01.831 00.001 17284 MultiStar: [#1 0.05,0.05,0.89,U] [#2 0.14,0.06,0.95,U] [#3 -0.04,0.08,1.03,U] [#4 0.05,0.13,1.09,U] [#5 0.09,0.39,0.00,M7] [#6 0.06,0.05,0.84,U] [#7 0.21,0.32,0.00,M7] [#8 -0.03,0.09,0.80,U] 
05:47:01.833 00.002 17284 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {-0.04, 0.13}
05:47:01.834 00.001 17284 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.74) = xAngle (-0.48 = -0.48)
05:47:01.835 00.001 17284 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.52 = -0.52)
05:47:01.835 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.25 mountX=0.08 mountY=-0.04, mountTheta=-0.51
05:47:01.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
05:47:01.838 00.001 17284 Enqueuing Move request for scope (0.03, 0.08)
05:47:01.839 00.001 17204 Worker thread wakes up
05:47:01.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:01.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
05:47:01.841 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.8
05:47:01.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
05:47:01.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:01.843 00.001 17204 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=-0.04
05:47:01.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:01.844 00.001 17284 Enqueuing Expose request
05:47:01.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:47:01.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:01.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:47:01.846 00.001 17204 MoveAxis(E, 0, ABG)
05:47:01.846 00.000 17204 Move returns status 0, amount 0
05:47:01.846 00.000 17204 MoveAxis(N, 0, ABG)
05:47:01.846 00.000 17204 Move returns status 0, amount 0
05:47:01.846 00.000 17204 move complete, result=0
05:47:01.846 00.000 17204 worker thread done servicing request
05:47:01.846 00.000 17204 Worker thread wakes up
05:47:01.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:01.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:01.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:02.752 00.905 17204 Exposure complete
05:47:02.829 00.077 17204 worker thread done servicing request
05:47:02.829 00.000 17284 OnExposeComplete: enter
05:47:02.831 00.002 17284 UpdateGuideState(): m_state=6
05:47:02.832 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3755
05:47:02.833 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.98, Mass=2487, SNR=34.7, Peak=130 HFD=4.2
05:47:02.834 00.001 17284 MultiStar: [#1 0.02,0.11,0.88,U] [#2 0.08,0.14,0.96,U] [#3 0.04,0.11,1.04,U] [#4 0.03,0.19,1.09,U] [#5 0.06,0.42,0.00,M8] [#6 0.11,0.04,0.86,U] [#7 0.07,0.22,0.81,U] [#8 -0.00,0.20,0.81,U] 
05:47:02.836 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.15}, one-star: {-0.07, 0.21}
05:47:02.838 00.002 17284 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
05:47:02.838 00.000 17284 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.43 = -0.43)
05:47:02.839 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.34 mountX=0.14 mountY=-0.07, mountTheta=-0.42
05:47:02.842 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.15, opts=13)
05:47:02.843 00.001 17284 Enqueuing Move request for scope (0.04, 0.15)
05:47:02.845 00.002 17204 Worker thread wakes up
05:47:02.845 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:02.846 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
05:47:02.846 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
05:47:02.846 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.7
05:47:02.847 00.001 17204 Moving (0.04, 0.15) raw xDistance=0.14 yDistance=-0.07
05:47:02.847 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:47:02.848 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:02.848 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:02.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:47:02.848 00.000 17204 MoveAxis(E, 0, ABG)
05:47:02.848 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:02.850 00.002 17284 Enqueuing Expose request
05:47:02.851 00.001 17204 Move returns status 0, amount 0
05:47:02.851 00.000 17204 MoveAxis(N, 0, ABG)
05:47:02.851 00.000 17204 Move returns status 0, amount 0
05:47:02.851 00.000 17204 move complete, result=0
05:47:02.851 00.000 17204 worker thread done servicing request
05:47:02.851 00.000 17204 Worker thread wakes up
05:47:02.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:02.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:02.852 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:03.644 00.792 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f341fdfe-1789-472d-b604-04871d3e0a24"}
05:47:03.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f341fdfe-1789-472d-b604-04871d3e0a24"}
05:47:03.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"710bf3af-872c-410e-810d-659c3fce9dac"}
05:47:03.648 00.001 17284 case statement mapped state 6 to 3
05:47:03.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"710bf3af-872c-410e-810d-659c3fce9dac"}
05:47:03.651 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c2f50556-72ba-4f48-acb1-d12c3ed38059"}
05:47:03.652 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3755,"width":15,"height":15,"star_pos":[6.59,6.98],"pixels":"..."},"id":"c2f50556-72ba-4f48-acb1-d12c3ed38059"}
05:47:03.990 00.338 17204 Exposure complete
05:47:04.069 00.079 17204 worker thread done servicing request
05:47:04.069 00.000 17284 OnExposeComplete: enter
05:47:04.070 00.001 17284 UpdateGuideState(): m_state=6
05:47:04.071 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3756
05:47:04.073 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.94, Mass=2571, SNR=35.3, Peak=121 HFD=4.2
05:47:04.074 00.001 17284 MultiStar: [#1 0.11,0.14,0.88,U] [#2 0.15,0.15,0.92,U] [#3 0.02,0.10,1.03,U] [#4 0.09,0.14,1.09,U] [#5 0.09,0.36,0.00,M9] [#6 0.15,0.12,0.84,U] [#7 0.23,0.23,0.00,M7] [#8 0.16,0.29,0.00,M3] 
05:47:04.075 00.001 17284 refined, 5 included, MultiStar: {0.05, 0.14}, one-star: {-0.18, 0.17}
05:47:04.076 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
05:47:04.078 00.002 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
05:47:04.078 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.21 mountX=0.13 mountY=-0.08, mountTheta=-0.55
05:47:04.080 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.14, opts=13)
05:47:04.082 00.002 17284 Enqueuing Move request for scope (0.05, 0.14)
05:47:04.083 00.001 17204 Worker thread wakes up
05:47:04.083 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:04.085 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
05:47:04.085 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.3
05:47:04.086 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
05:47:04.086 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:04.087 00.001 17204 Moving (0.05, 0.14) raw xDistance=0.13 yDistance=-0.08
05:47:04.087 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:04.089 00.002 17284 Enqueuing Expose request
05:47:04.090 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:47:04.090 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:04.090 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:47:04.090 00.000 17204 MoveAxis(E, 0, ABG)
05:47:04.090 00.000 17204 Move returns status 0, amount 0
05:47:04.090 00.000 17204 MoveAxis(N, 0, ABG)
05:47:04.090 00.000 17204 Move returns status 0, amount 0
05:47:04.090 00.000 17204 move complete, result=0
05:47:04.090 00.000 17204 worker thread done servicing request
05:47:04.090 00.000 17204 Worker thread wakes up
05:47:04.090 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:04.090 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:04.091 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:05.010 00.919 17204 Exposure complete
05:47:05.063 00.053 17204 worker thread done servicing request
05:47:05.063 00.000 17284 OnExposeComplete: enter
05:47:05.065 00.002 17284 UpdateGuideState(): m_state=6
05:47:05.067 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3757
05:47:05.069 00.002 17284 Star::Find returns 1 (0), X=484.61, Y=361.97, Mass=2523, SNR=34.9, Peak=127 HFD=4.2
05:47:05.071 00.002 17284 MultiStar: [#1 0.08,0.03,0.88,U] [#2 0.10,0.09,0.96,U] [#3 0.03,0.08,0.99,U] [#4 0.05,0.12,1.09,U] [#5 0.05,0.32,0.00,M10] [#6 0.07,0.05,0.84,U] [#7 0.22,0.25,0.00,M8] [#8 0.14,0.10,0.78,U] 
05:47:05.073 00.002 17284 refined, 6 included, MultiStar: {0.06, 0.10}, one-star: {-0.05, 0.20}
05:47:05.074 00.001 17284 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.74) = xAngle (-0.69 = -0.69)
05:47:05.076 00.002 17284 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.72 = -0.72)
05:47:05.078 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.05 mountX=0.09 mountY=-0.07, mountTheta=-0.71
05:47:05.079 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
05:47:05.083 00.004 17284 Enqueuing Move request for scope (0.06, 0.10)
05:47:05.084 00.001 17204 Worker thread wakes up
05:47:05.084 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:05.086 00.002 17284 UpdateGuideState exits: m=2523 SNR=34.9
05:47:05.087 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:05.089 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:05.091 00.002 17284 Enqueuing Expose request
05:47:05.092 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
05:47:05.092 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
05:47:05.092 00.000 17204 Moving (0.06, 0.10) raw xDistance=0.09 yDistance=-0.07
05:47:05.093 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:05.093 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:05.093 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:47:05.093 00.000 17204 MoveAxis(E, 0, ABG)
05:47:05.093 00.000 17204 Move returns status 0, amount 0
05:47:05.093 00.000 17204 MoveAxis(N, 0, ABG)
05:47:05.093 00.000 17204 Move returns status 0, amount 0
05:47:05.093 00.000 17204 move complete, result=0
05:47:05.093 00.000 17204 worker thread done servicing request
05:47:05.093 00.000 17204 Worker thread wakes up
05:47:05.093 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:05.093 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:05.094 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:05.643 00.549 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c5bd56a2-e528-4699-9911-40fe5aa610c7"}
05:47:05.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c5bd56a2-e528-4699-9911-40fe5aa610c7"}
05:47:05.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e71c3b88-7a2e-44de-8cb6-d174c81df42f"}
05:47:05.647 00.002 17284 case statement mapped state 6 to 3
05:47:05.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e71c3b88-7a2e-44de-8cb6-d174c81df42f"}
05:47:05.649 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"84d98b0c-274a-4296-8023-b3ccdb6baa02"}
05:47:05.650 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3757,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"84d98b0c-274a-4296-8023-b3ccdb6baa02"}
05:47:06.217 00.567 17204 Exposure complete
05:47:06.277 00.060 17204 worker thread done servicing request
05:47:06.277 00.000 17284 OnExposeComplete: enter
05:47:06.279 00.002 17284 UpdateGuideState(): m_state=6
05:47:06.280 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3758
05:47:06.281 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=362.02, Mass=2506, SNR=34.8, Peak=136 HFD=4.2
05:47:06.282 00.001 17284 MultiStar: [#1 0.10,0.14,0.90,U] [#2 0.10,0.23,0.00,M1] [#3 -0.01,0.21,1.04,U] [#4 0.00,0.20,1.12,U] [#5 0.04,0.35,0.00,R] [#6 0.09,0.09,0.85,U] [#7 0.13,0.33,0.00,M9] [#8 0.00,0.37,0.00,M3] 
05:47:06.283 00.001 17284 refined, 4 included, MultiStar: {0.02, 0.18}, one-star: {-0.04, 0.25}
05:47:06.284 00.001 17284 CameraToMount -- cameraTheta (1.44) - m_xAngle (1.74) = xAngle (-0.30 = -0.30)
05:47:06.285 00.001 17284 CameraToMount -- cameraTheta (1.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.33 = -0.33)
05:47:06.286 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.44 mountX=0.18 mountY=-0.06, mountTheta=-0.33
05:47:06.288 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.18, opts=13)
05:47:06.290 00.002 17284 Enqueuing Move request for scope (0.02, 0.18)
05:47:06.290 00.000 17204 Worker thread wakes up
05:47:06.290 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:06.292 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
05:47:06.293 00.001 17284 UpdateGuideState exits: m=2506 SNR=34.8
05:47:06.294 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
05:47:06.294 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:06.296 00.002 17204 Moving (0.02, 0.18) raw xDistance=0.18 yDistance=-0.06
05:47:06.296 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:47:06.296 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:06.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:06.297 00.001 17284 Enqueuing Expose request
05:47:06.298 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:47:06.298 00.000 17204 MoveAxis(W, 134, ABG)
05:47:06.298 00.000 17204 Guiding  Dir = 3, Dur = 134
05:47:06.299 00.001 17204 IsGuiding returns 0
05:47:06.309 00.010 17204 PulseGuide returned control before completion, sleep 134
05:47:06.450 00.141 17204 IsGuiding returns 1
05:47:06.450 00.000 17204 scope still moving after pulse duration time elapsed
05:47:06.482 00.032 17204 IsGuiding returns 0
05:47:06.482 00.000 17204 scope move finished after 134 + 50 ms
05:47:06.482 00.000 17204 Move returns status 0, amount 134
05:47:06.483 00.001 17204 MoveAxis(N, 0, ABG)
05:47:06.483 00.000 17204 Move returns status 0, amount 0
05:47:06.483 00.000 17204 move complete, result=0
05:47:06.483 00.000 17204 worker thread done servicing request
05:47:06.483 00.000 17204 Worker thread wakes up
05:47:06.483 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.1 px 0 ms NORTH
05:47:06.485 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:06.485 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:07.391 00.906 17204 Exposure complete
05:47:07.468 00.077 17204 worker thread done servicing request
05:47:07.468 00.000 17284 OnExposeComplete: enter
05:47:07.469 00.001 17284 UpdateGuideState(): m_state=6
05:47:07.470 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3759
05:47:07.471 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.93, Mass=2618, SNR=35.7, Peak=123 HFD=4.3
05:47:07.473 00.002 17284 MultiStar: [#1 0.09,-0.02,0.86,U] [#2 0.14,0.15,0.94,U] [#3 0.03,0.15,1.00,U] [#4 0.03,0.15,1.03,U] [#5 0.16,-0.03,0.87,U] [#6 0.09,0.02,0.82,U] [#7 0.15,0.27,0.00,M10] [#8 0.21,0.02,0.75,U] 
05:47:07.474 00.001 17284 refined, 7 included, MultiStar: {0.07, 0.08}, one-star: {-0.12, 0.15}
05:47:07.474 00.000 17284 CameraToMount -- cameraTheta (0.84) - m_xAngle (1.74) = xAngle (-0.89 = -0.89)
05:47:07.477 00.003 17284 CameraToMount -- cameraTheta (0.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.93 = -0.93)
05:47:07.477 00.000 17284 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=0.07 mountY=-0.09, mountTheta=-0.91
05:47:07.480 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.08, opts=13)
05:47:07.481 00.001 17284 Enqueuing Move request for scope (0.07, 0.08)
05:47:07.482 00.001 17204 Worker thread wakes up
05:47:07.482 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:07.483 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
05:47:07.483 00.000 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
05:47:07.483 00.000 17284 UpdateGuideState exits: m=2618 SNR=35.7
05:47:07.484 00.001 17204 Moving (0.07, 0.08) raw xDistance=0.07 yDistance=-0.09
05:47:07.484 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:07.486 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:47:07.486 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:07.487 00.001 17284 Enqueuing Expose request
05:47:07.489 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:07.489 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:47:07.489 00.000 17204 MoveAxis(E, 0, ABG)
05:47:07.489 00.000 17204 Move returns status 0, amount 0
05:47:07.489 00.000 17204 MoveAxis(N, 0, ABG)
05:47:07.489 00.000 17204 Move returns status 0, amount 0
05:47:07.489 00.000 17204 move complete, result=0
05:47:07.489 00.000 17204 worker thread done servicing request
05:47:07.489 00.000 17204 Worker thread wakes up
05:47:07.489 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:07.489 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:07.490 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:07.641 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dcadda0b-91d9-4055-b05c-1d7b35afe7c3"}
05:47:07.643 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dcadda0b-91d9-4055-b05c-1d7b35afe7c3"}
05:47:07.644 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a82f4050-52a5-44d5-8e21-1d51c033a1b1"}
05:47:07.646 00.002 17284 case statement mapped state 6 to 3
05:47:07.647 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a82f4050-52a5-44d5-8e21-1d51c033a1b1"}
05:47:07.648 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"79eccc44-728d-45c8-98c6-cce3cff41261"}
05:47:07.649 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3759,"width":15,"height":15,"star_pos":[6.53,6.93],"pixels":"..."},"id":"79eccc44-728d-45c8-98c6-cce3cff41261"}
05:47:08.615 00.966 17204 Exposure complete
05:47:08.671 00.056 17204 worker thread done servicing request
05:47:08.672 00.001 17284 OnExposeComplete: enter
05:47:08.673 00.001 17284 UpdateGuideState(): m_state=6
05:47:08.674 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3760
05:47:08.675 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=362.04, Mass=2593, SNR=35.5, Peak=130 HFD=4.2
05:47:08.677 00.002 17284 MultiStar: [#1 -0.05,0.07,0.87,U] [#2 0.06,0.15,0.94,U] [#3 0.09,0.09,1.03,U] [#4 0.01,0.12,1.05,U] [#5 0.11,0.04,0.91,U] [#6 0.08,0.08,0.80,U] [#7 0.15,0.27,0.00,R] [#8 0.06,0.28,0.00,M3] 
05:47:08.679 00.002 17284 refined, 6 included, MultiStar: {0.04, 0.12}, one-star: {0.01, 0.27}
05:47:08.680 00.001 17284 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.74) = xAngle (-0.53 = -0.53)
05:47:08.681 00.001 17284 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.56 = -0.56)
05:47:08.681 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.21 mountX=0.11 mountY=-0.07, mountTheta=-0.55
05:47:08.684 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.12, opts=13)
05:47:08.685 00.001 17284 Enqueuing Move request for scope (0.04, 0.12)
05:47:08.686 00.001 17204 Worker thread wakes up
05:47:08.686 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:08.687 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
05:47:08.687 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:47:08.689 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
05:47:08.689 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:08.689 00.000 17204 Moving (0.04, 0.12) raw xDistance=0.11 yDistance=-0.07
05:47:08.689 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:08.690 00.001 17284 Enqueuing Expose request
05:47:08.691 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:47:08.692 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:08.692 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:47:08.692 00.000 17204 MoveAxis(E, 0, ABG)
05:47:08.692 00.000 17204 Move returns status 0, amount 0
05:47:08.692 00.000 17204 MoveAxis(N, 0, ABG)
05:47:08.692 00.000 17204 Move returns status 0, amount 0
05:47:08.692 00.000 17204 move complete, result=0
05:47:08.692 00.000 17204 worker thread done servicing request
05:47:08.692 00.000 17204 Worker thread wakes up
05:47:08.692 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:08.692 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:08.694 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:09.640 00.946 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c8085810-5d6b-466d-937f-32d3a35e1928"}
05:47:09.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c8085810-5d6b-466d-937f-32d3a35e1928"}
05:47:09.643 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"185e271b-ac91-43c8-9777-368045edc5ba"}
05:47:09.644 00.001 17284 case statement mapped state 6 to 3
05:47:09.646 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"185e271b-ac91-43c8-9777-368045edc5ba"}
05:47:09.647 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef7f67f7-af8e-40e0-97c9-76a688d9908e"}
05:47:09.648 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3760,"width":15,"height":15,"star_pos":[6.67,7.04],"pixels":"..."},"id":"ef7f67f7-af8e-40e0-97c9-76a688d9908e"}
05:47:09.710 00.062 17204 Exposure complete
05:47:09.779 00.069 17204 worker thread done servicing request
05:47:09.779 00.000 17284 OnExposeComplete: enter
05:47:09.781 00.002 17284 UpdateGuideState(): m_state=6
05:47:09.783 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3761
05:47:09.785 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=361.76, Mass=2476, SNR=34.7, Peak=122 HFD=4.6
05:47:09.787 00.002 17284 MultiStar: [#1 0.04,0.06,0.91,U] [#2 0.17,0.08,0.95,U] [#3 -0.01,0.06,1.05,U] [#4 0.01,0.03,1.10,U] [#5 0.03,-0.00,0.90,U] [#6 0.06,0.02,0.84,U] [#7 -0.01,-0.05,0.81,U] [#8 0.12,0.17,0.80,U] 
05:47:09.789 00.002 17284 single-star, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.02, -0.01}
05:47:09.791 00.002 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.54 = 1.74)
05:47:09.793 00.002 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.71)
05:47:09.794 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.81 mountX=-0.00 mountY=0.02, mountTheta=1.74
05:47:09.797 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.01, opts=13)
05:47:09.798 00.001 17284 Enqueuing Move request for scope (-0.02, -0.01)
05:47:09.800 00.002 17204 Worker thread wakes up
05:47:09.800 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:09.801 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
05:47:09.801 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
05:47:09.803 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
05:47:09.803 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:09.805 00.002 17204 Moving (-0.02, -0.01) raw xDistance=-0.00 yDistance=0.02
05:47:09.805 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:09.806 00.001 17284 Enqueuing Expose request
05:47:09.807 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:47:09.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:09.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:47:09.807 00.000 17204 MoveAxis(E, 0, ABG)
05:47:09.807 00.000 17204 Move returns status 0, amount 0
05:47:09.807 00.000 17204 MoveAxis(N, 0, ABG)
05:47:09.807 00.000 17204 Move returns status 0, amount 0
05:47:09.807 00.000 17204 move complete, result=0
05:47:09.807 00.000 17204 worker thread done servicing request
05:47:09.807 00.000 17204 Worker thread wakes up
05:47:09.807 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:09.807 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:09.808 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:10.936 01.128 17204 Exposure complete
05:47:10.990 00.054 17204 worker thread done servicing request
05:47:10.990 00.000 17284 OnExposeComplete: enter
05:47:10.992 00.002 17284 UpdateGuideState(): m_state=6
05:47:10.994 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3762
05:47:10.996 00.002 17284 Star::Find returns 1 (0), X=484.64, Y=362.08, Mass=2452, SNR=34.5, Peak=140 HFD=4.2
05:47:10.998 00.002 17284 MultiStar: [#1 0.02,0.13,0.88,U] [#2 0.09,0.28,0.00,M1] [#3 -0.01,0.31,0.00,M1] [#4 0.08,0.19,1.10,U] [#5 0.08,0.01,0.89,U] [#6 0.05,0.14,0.85,U] [#7 -0.02,0.12,0.79,U] [#8 0.11,0.30,0.00,M3] 
05:47:10.999 00.001 17284 refined, 5 included, MultiStar: {0.03, 0.16}, one-star: {-0.01, 0.31}
05:47:11.001 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.39 = -0.39)
05:47:11.003 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
05:47:11.004 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.35 mountX=0.15 mountY=-0.07, mountTheta=-0.42
05:47:11.007 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.16, opts=13)
05:47:11.009 00.002 17284 Enqueuing Move request for scope (0.03, 0.16)
05:47:11.011 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:11.013 00.002 17284 UpdateGuideState exits: m=2452 SNR=34.5
05:47:11.014 00.001 17204 Worker thread wakes up
05:47:11.015 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:11.015 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
05:47:11.015 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:11.017 00.002 17284 Enqueuing Expose request
05:47:11.018 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
05:47:11.018 00.000 17204 Moving (0.03, 0.16) raw xDistance=0.15 yDistance=-0.07
05:47:11.018 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:47:11.018 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:11.019 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:47:11.019 00.000 17204 MoveAxis(E, 0, ABG)
05:47:11.019 00.000 17204 Move returns status 0, amount 0
05:47:11.019 00.000 17204 MoveAxis(N, 0, ABG)
05:47:11.019 00.000 17204 Move returns status 0, amount 0
05:47:11.019 00.000 17204 move complete, result=0
05:47:11.019 00.000 17204 worker thread done servicing request
05:47:11.019 00.000 17204 Worker thread wakes up
05:47:11.019 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:11.019 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:11.019 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:47:11.638 00.619 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f0caa510-c953-4178-8373-eb2927970630"}
05:47:11.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f0caa510-c953-4178-8373-eb2927970630"}
05:47:11.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ae12c22a-e2e7-4c70-84a2-3b3d1d824c7f"}
05:47:11.642 00.002 17284 case statement mapped state 6 to 3
05:47:11.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae12c22a-e2e7-4c70-84a2-3b3d1d824c7f"}
05:47:11.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b1c490d4-2157-4aa5-ab30-ed2a7af4b71f"}
05:47:11.646 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3762,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"b1c490d4-2157-4aa5-ab30-ed2a7af4b71f"}
05:47:11.929 00.283 17204 Exposure complete
05:47:11.985 00.056 17204 worker thread done servicing request
05:47:11.985 00.000 17284 OnExposeComplete: enter
05:47:11.986 00.001 17284 UpdateGuideState(): m_state=6
05:47:11.988 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3763
05:47:11.989 00.001 17284 Star::Find returns 1 (0), X=484.56, Y=362.01, Mass=2499, SNR=34.8, Peak=131 HFD=4.2
05:47:11.990 00.001 17284 MultiStar: [#1 0.10,0.19,0.86,U] [#2 0.14,0.24,0.00,M2] [#3 -0.00,0.28,0.00,M2] [#4 0.11,0.20,1.07,U] [#5 0.04,0.07,0.90,U] [#6 0.11,0.18,0.85,U] [#7 -0.01,0.19,0.78,U] [#8 0.04,0.36,0.00,M4] 
05:47:11.992 00.002 17284 refined, 5 included, MultiStar: {0.04, 0.18}, one-star: {-0.09, 0.24}
05:47:11.993 00.001 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.40 = -0.40)
05:47:11.994 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
05:47:11.995 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.33 mountX=0.17 mountY=-0.08, mountTheta=-0.43
05:47:11.997 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.18, opts=13)
05:47:11.998 00.001 17284 Enqueuing Move request for scope (0.04, 0.18)
05:47:11.999 00.001 17204 Worker thread wakes up
05:47:11.999 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:12.001 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
05:47:12.001 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:47:12.002 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
05:47:12.002 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:12.003 00.001 17204 Moving (0.04, 0.18) raw xDistance=0.17 yDistance=-0.08
05:47:12.003 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:12.004 00.001 17284 Enqueuing Expose request
05:47:12.005 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:47:12.005 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:12.005 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:47:12.006 00.001 17204 MoveAxis(W, 131, ABG)
05:47:12.006 00.000 17204 Guiding  Dir = 3, Dur = 131
05:47:12.006 00.000 17204 IsGuiding returns 0
05:47:12.020 00.014 17204 PulseGuide returned control before completion, sleep 127
05:47:12.162 00.142 17204 IsGuiding returns 1
05:47:12.162 00.000 17204 scope still moving after pulse duration time elapsed
05:47:12.194 00.032 17204 IsGuiding returns 0
05:47:12.194 00.000 17204 scope move finished after 131 + 56 ms
05:47:12.194 00.000 17204 Move returns status 0, amount 131
05:47:12.194 00.000 17204 MoveAxis(N, 0, ABG)
05:47:12.194 00.000 17204 Move returns status 0, amount 0
05:47:12.194 00.000 17204 move complete, result=0
05:47:12.194 00.000 17204 worker thread done servicing request
05:47:12.194 00.000 17204 Worker thread wakes up
05:47:12.194 00.000 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
05:47:12.195 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:12.195 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:13.258 01.063 17284 evsrv: cli 0CC57598 connect
05:47:13.259 00.001 17284 case statement mapped state 6 to 3
05:47:13.261 00.002 17284 case statement mapped state 6 to 3
05:47:13.262 00.001 17284 evsrv: cli 0CC57598 request: {"method":"get_app_state","id":"46378ea7-9187-4647-af92-01b87165b616"}
05:47:13.263 00.001 17284 case statement mapped state 6 to 3
05:47:13.264 00.001 17284 evsrv: cli 0CC57598 response: {"jsonrpc":"2.0","result":"Guiding","id":"46378ea7-9187-4647-af92-01b87165b616"}
05:47:13.266 00.002 17284 evsrv: cli 0CC57598 disconnect
05:47:13.320 00.054 17204 Exposure complete
05:47:13.399 00.079 17204 worker thread done servicing request
05:47:13.399 00.000 17284 OnExposeComplete: enter
05:47:13.401 00.002 17284 UpdateGuideState(): m_state=6
05:47:13.404 00.003 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3764
05:47:13.405 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=362.00, Mass=2527, SNR=35.1, Peak=131 HFD=4.2
05:47:13.407 00.002 17284 MultiStar: [#1 -0.02,0.07,0.89,U] [#2 0.06,0.04,0.95,U] [#3 -0.04,0.10,1.02,U] [#4 0.03,0.10,1.08,U] [#5 0.10,-0.07,0.91,U] [#6 0.05,0.07,0.83,U] [#7 0.11,0.01,0.80,U] [#8 0.08,0.12,0.78,U] 
05:47:13.410 00.003 17284 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {-0.05, 0.23}
05:47:13.411 00.001 17284 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.74) = xAngle (-0.59 = -0.59)
05:47:13.413 00.002 17284 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.62 = -0.62)
05:47:13.415 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.15 mountX=0.07 mountY=-0.05, mountTheta=-0.61
05:47:13.418 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.08, opts=13)
05:47:13.420 00.002 17284 Enqueuing Move request for scope (0.03, 0.08)
05:47:13.422 00.002 17204 Worker thread wakes up
05:47:13.422 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:13.423 00.001 17284 UpdateGuideState exits: m=2527 SNR=35.1
05:47:13.425 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
05:47:13.425 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:13.427 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
05:47:13.427 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:13.429 00.002 17204 Moving (0.03, 0.08) raw xDistance=0.07 yDistance=-0.05
05:47:13.429 00.000 17284 Enqueuing Expose request
05:47:13.431 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:47:13.431 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:13.431 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:47:13.431 00.000 17204 MoveAxis(E, 0, ABG)
05:47:13.431 00.000 17204 Move returns status 0, amount 0
05:47:13.431 00.000 17204 MoveAxis(N, 0, ABG)
05:47:13.431 00.000 17204 Move returns status 0, amount 0
05:47:13.431 00.000 17204 move complete, result=0
05:47:13.431 00.000 17204 worker thread done servicing request
05:47:13.431 00.000 17204 Worker thread wakes up
05:47:13.431 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:13.431 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:13.433 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:13.637 00.204 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9367cd60-fa5b-48bb-a96d-5017e0bea203"}
05:47:13.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9367cd60-fa5b-48bb-a96d-5017e0bea203"}
05:47:13.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87455402-50e7-4ca9-a11d-3f16c7f1cab3"}
05:47:13.643 00.002 17284 case statement mapped state 6 to 3
05:47:13.645 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87455402-50e7-4ca9-a11d-3f16c7f1cab3"}
05:47:13.647 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5b83f98b-90d8-44ab-9ade-e4a09143fd3c"}
05:47:13.649 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3764,"width":15,"height":15,"star_pos":[6.61,7.00],"pixels":"..."},"id":"5b83f98b-90d8-44ab-9ade-e4a09143fd3c"}
05:47:14.344 00.695 17204 Exposure complete
05:47:14.425 00.081 17204 worker thread done servicing request
05:47:14.425 00.000 17284 OnExposeComplete: enter
05:47:14.427 00.002 17284 UpdateGuideState(): m_state=6
05:47:14.428 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3765
05:47:14.430 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=362.00, Mass=2470, SNR=34.6, Peak=135 HFD=4.1
05:47:14.432 00.002 17284 MultiStar: [#1 0.03,0.10,0.88,U] [#2 0.00,0.27,0.00,M2] [#3 -0.02,0.14,1.05,U] [#4 -0.09,0.18,1.07,U] [#5 -0.01,-0.00,0.91,U] [#6 0.06,0.09,0.81,U] [#7 -0.13,0.12,0.82,U] [#8 0.13,0.27,0.00,M4] 
05:47:14.434 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.11, 0.23}
05:47:14.435 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:47:14.437 00.002 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:47:14.439 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.89 mountX=0.13 mountY=0.02, mountTheta=0.12
05:47:14.442 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:47:14.444 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:47:14.445 00.001 17204 Worker thread wakes up
05:47:14.445 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:14.447 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:47:14.447 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.6
05:47:14.449 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:47:14.449 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:14.450 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.13 yDistance=0.02
05:47:14.450 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:14.453 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:47:14.453 00.000 17284 Enqueuing Expose request
05:47:14.454 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:14.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:47:14.455 00.001 17204 MoveAxis(E, 0, ABG)
05:47:14.455 00.000 17204 Move returns status 0, amount 0
05:47:14.455 00.000 17204 MoveAxis(N, 0, ABG)
05:47:14.455 00.000 17204 Move returns status 0, amount 0
05:47:14.455 00.000 17204 move complete, result=0
05:47:14.455 00.000 17204 worker thread done servicing request
05:47:14.455 00.000 17204 Worker thread wakes up
05:47:14.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:14.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:14.456 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:15.581 01.125 17204 Exposure complete
05:47:15.638 00.057 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6e07a9ff-11e6-498c-8b6d-d731c9d411a3"}
05:47:15.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6e07a9ff-11e6-498c-8b6d-d731c9d411a3"}
05:47:15.640 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aef3647c-17d9-4ea3-b89d-ba069b9e0b07"}
05:47:15.641 00.001 17284 case statement mapped state 6 to 3
05:47:15.653 00.012 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef3647c-17d9-4ea3-b89d-ba069b9e0b07"}
05:47:15.662 00.009 17204 worker thread done servicing request
05:47:15.662 00.000 17284 OnExposeComplete: enter
05:47:15.663 00.001 17284 UpdateGuideState(): m_state=6
05:47:15.665 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3766
05:47:15.675 00.010 17284 Star::Find returns 1 (0), X=484.47, Y=361.99, Mass=2677, SNR=36.1, Peak=136 HFD=4.2
05:47:15.679 00.004 17284 MultiStar: [#1 0.11,0.15,0.87,U] [#2 0.04,0.21,0.93,U] [#3 -0.06,0.18,1.02,U] [#4 -0.12,0.15,1.04,U] [#5 0.05,0.07,0.85,U] [#6 -0.01,0.20,0.80,U] [#7 -0.16,0.09,0.77,U] [#8 0.04,0.31,0.00,M5] 
05:47:15.691 00.012 17284 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {-0.18, 0.22}
05:47:15.693 00.002 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:47:15.697 00.004 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:47:15.713 00.016 17284 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.85 mountX=0.17 mountY=0.01, mountTheta=0.08
05:47:15.721 00.008 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.16, opts=13)
05:47:15.722 00.001 17284 Enqueuing Move request for scope (-0.05, 0.16)
05:47:15.726 00.004 17204 Worker thread wakes up
05:47:15.726 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:15.727 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
05:47:15.727 00.000 17284 UpdateGuideState exits: m=2677 SNR=36.1
05:47:15.730 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
05:47:15.730 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:15.731 00.001 17204 Moving (-0.05, 0.16) raw xDistance=0.17 yDistance=0.01
05:47:15.732 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:15.733 00.001 17284 Enqueuing Expose request
05:47:15.735 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:47:15.735 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:15.735 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:47:15.735 00.000 17204 MoveAxis(W, 128, ABG)
05:47:15.735 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3d4cc806-7aa5-48fe-a6ce-7df2c9b29905"}
05:47:15.737 00.002 17204 Guiding  Dir = 3, Dur = 128
05:47:15.737 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3766,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"3d4cc806-7aa5-48fe-a6ce-7df2c9b29905"}
05:47:15.742 00.005 17204 IsGuiding returns 0
05:47:15.767 00.025 17204 PulseGuide returned control before completion, sleep 113
05:47:15.892 00.125 17204 IsGuiding returns 1
05:47:15.892 00.000 17204 scope still moving after pulse duration time elapsed
05:47:15.923 00.031 17204 IsGuiding returns 1
05:47:15.954 00.031 17204 IsGuiding returns 0
05:47:15.954 00.000 17204 scope move finished after 128 + 84 ms
05:47:15.954 00.000 17204 Move returns status 0, amount 128
05:47:15.954 00.000 17204 MoveAxis(N, 0, ABG)
05:47:15.954 00.000 17204 Move returns status 0, amount 0
05:47:15.954 00.000 17204 move complete, result=0
05:47:15.954 00.000 17204 worker thread done servicing request
05:47:15.954 00.000 17204 Worker thread wakes up
05:47:15.954 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.0 px 0 ms NORTH
05:47:15.956 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:15.956 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:16.870 00.914 17204 Exposure complete
05:47:16.925 00.055 17204 worker thread done servicing request
05:47:16.925 00.000 17284 OnExposeComplete: enter
05:47:16.927 00.002 17284 UpdateGuideState(): m_state=6
05:47:16.928 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3767
05:47:16.929 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.88, Mass=2612, SNR=35.6, Peak=128 HFD=4.4
05:47:16.930 00.001 17284 MultiStar: [#1 -0.02,0.12,0.87,U] [#2 0.04,0.24,0.00,M2] [#3 -0.11,0.21,0.99,U] [#4 -0.09,0.05,1.06,U] [#5 -0.00,-0.05,0.89,U] [#6 0.09,-0.00,0.81,U] [#7 -0.11,-0.03,0.77,U] [#8 0.02,0.22,0.81,U] 
05:47:16.932 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.08}, one-star: {-0.16, 0.11}
05:47:16.932 00.000 17284 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:47:16.933 00.001 17284 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.38 = 0.38)
05:47:16.935 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.15 mountX=0.09 mountY=0.04, mountTheta=0.39
05:47:16.937 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:47:16.938 00.001 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:47:16.939 00.001 17204 Worker thread wakes up
05:47:16.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:16.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:47:16.940 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:47:16.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:47:16.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:16.942 00.001 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
05:47:16.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:16.943 00.001 17284 Enqueuing Expose request
05:47:16.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:16.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:16.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:47:16.944 00.000 17204 MoveAxis(E, 0, ABG)
05:47:16.944 00.000 17204 Move returns status 0, amount 0
05:47:16.944 00.000 17204 MoveAxis(N, 0, ABG)
05:47:16.944 00.000 17204 Move returns status 0, amount 0
05:47:16.944 00.000 17204 move complete, result=0
05:47:16.944 00.000 17204 worker thread done servicing request
05:47:16.944 00.000 17204 Worker thread wakes up
05:47:16.944 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:16.944 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:16.946 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:17.636 00.690 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2e05e08-6512-4267-a052-c3ef281d8590"}
05:47:17.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2e05e08-6512-4267-a052-c3ef281d8590"}
05:47:17.640 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"46a4de64-cbd7-4046-bad9-16c0e66fee47"}
05:47:17.642 00.002 17284 case statement mapped state 6 to 3
05:47:17.644 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"46a4de64-cbd7-4046-bad9-16c0e66fee47"}
05:47:17.645 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6a7d7224-41f7-4324-b1be-cea9ed034bd8"}
05:47:17.647 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3767,"width":15,"height":15,"star_pos":[7.49,6.88],"pixels":"..."},"id":"6a7d7224-41f7-4324-b1be-cea9ed034bd8"}
05:47:18.084 00.437 17204 Exposure complete
05:47:18.143 00.059 17204 worker thread done servicing request
05:47:18.143 00.000 17284 OnExposeComplete: enter
05:47:18.144 00.001 17284 UpdateGuideState(): m_state=6
05:47:18.147 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3768
05:47:18.148 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.91, Mass=2567, SNR=35.3, Peak=125 HFD=4.4
05:47:18.149 00.001 17284 MultiStar: [#1 0.01,-0.00,0.86,U] [#2 -0.02,0.18,0.93,U] [#3 0.07,0.09,1.02,U] [#4 0.04,0.15,1.06,U] [#5 0.02,0.06,0.90,U] [#6 0.04,-0.03,0.82,U] [#7 -0.03,-0.06,0.79,U] [#8 0.03,0.24,0.00,M5] 
05:47:18.150 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.04, 0.14}
05:47:18.151 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.45 = -0.45)
05:47:18.152 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
05:47:18.154 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.28 mountX=0.07 mountY=-0.04, mountTheta=-0.48
05:47:18.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.07, opts=13)
05:47:18.157 00.001 17284 Enqueuing Move request for scope (0.02, 0.07)
05:47:18.158 00.001 17204 Worker thread wakes up
05:47:18.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:18.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
05:47:18.159 00.000 17284 UpdateGuideState exits: m=2567 SNR=35.3
05:47:18.160 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
05:47:18.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:18.161 00.001 17204 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=-0.04
05:47:18.162 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:18.163 00.001 17284 Enqueuing Expose request
05:47:18.164 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:47:18.164 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:18.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:47:18.164 00.000 17204 MoveAxis(E, 0, ABG)
05:47:18.164 00.000 17204 Move returns status 0, amount 0
05:47:18.164 00.000 17204 MoveAxis(N, 0, ABG)
05:47:18.164 00.000 17204 Move returns status 0, amount 0
05:47:18.164 00.000 17204 move complete, result=0
05:47:18.164 00.000 17204 worker thread done servicing request
05:47:18.164 00.000 17204 Worker thread wakes up
05:47:18.164 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:18.164 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:18.165 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:19.073 00.908 17204 Exposure complete
05:47:19.139 00.066 17204 worker thread done servicing request
05:47:19.139 00.000 17284 OnExposeComplete: enter
05:47:19.141 00.002 17284 UpdateGuideState(): m_state=6
05:47:19.142 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3769
05:47:19.144 00.002 17284 Star::Find returns 1 (0), X=484.46, Y=362.01, Mass=2507, SNR=34.9, Peak=129 HFD=4.2
05:47:19.146 00.002 17284 MultiStar: [#1 -0.12,0.14,0.89,U] [#2 0.09,0.23,0.00,M2] [#3 -0.03,0.18,1.00,U] [#4 0.00,0.11,1.06,U] [#5 0.00,0.09,0.89,U] [#6 0.04,0.01,0.82,U] [#7 -0.14,0.15,0.80,U] [#8 -0.00,0.33,0.00,M6] 
05:47:19.147 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.13}, one-star: {-0.20, 0.24}
05:47:19.149 00.002 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:47:19.151 00.002 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:47:19.154 00.003 17284 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.02 mountX=0.14 mountY=0.04, mountTheta=0.25
05:47:19.158 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.13, opts=13)
05:47:19.159 00.001 17284 Enqueuing Move request for scope (-0.06, 0.13)
05:47:19.161 00.002 17204 Worker thread wakes up
05:47:19.161 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:19.162 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
05:47:19.163 00.001 17284 UpdateGuideState exits: m=2507 SNR=34.9
05:47:19.165 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
05:47:19.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:19.166 00.001 17204 Moving (-0.06, 0.13) raw xDistance=0.14 yDistance=0.04
05:47:19.166 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:19.169 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:47:19.169 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:19.169 00.000 17284 Enqueuing Expose request
05:47:19.170 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:47:19.170 00.000 17204 MoveAxis(E, 0, ABG)
05:47:19.170 00.000 17204 Move returns status 0, amount 0
05:47:19.170 00.000 17204 MoveAxis(N, 0, ABG)
05:47:19.170 00.000 17204 Move returns status 0, amount 0
05:47:19.170 00.000 17204 move complete, result=0
05:47:19.170 00.000 17204 worker thread done servicing request
05:47:19.170 00.000 17204 Worker thread wakes up
05:47:19.170 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:19.170 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:19.172 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:19.635 00.463 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"23f8f7d1-321a-4875-8401-8fca6ac067b9"}
05:47:19.636 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"23f8f7d1-321a-4875-8401-8fca6ac067b9"}
05:47:19.638 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"21c57a6f-3595-4dc0-842e-b74e04d52345"}
05:47:19.638 00.000 17284 case statement mapped state 6 to 3
05:47:19.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c57a6f-3595-4dc0-842e-b74e04d52345"}
05:47:19.641 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8de4143-807e-4a41-a1f9-44b885d9c2c6"}
05:47:19.642 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3769,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"c8de4143-807e-4a41-a1f9-44b885d9c2c6"}
05:47:20.302 00.660 17204 Exposure complete
05:47:20.366 00.064 17204 worker thread done servicing request
05:47:20.366 00.000 17284 OnExposeComplete: enter
05:47:20.367 00.001 17284 UpdateGuideState(): m_state=6
05:47:20.368 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3770
05:47:20.370 00.002 17284 Star::Find returns 1 (0), X=484.65, Y=361.98, Mass=2540, SNR=35.1, Peak=131 HFD=4.2
05:47:20.371 00.001 17284 MultiStar: [#1 -0.04,0.07,0.87,U] [#2 0.07,0.24,0.00,M3] [#3 -0.03,0.07,1.02,U] [#4 0.04,0.14,1.04,U] [#5 0.03,-0.02,0.88,U] [#6 0.01,-0.00,0.83,U] [#7 -0.10,0.11,0.78,U] [#8 -0.07,0.20,0.81,U] 
05:47:20.372 00.001 17284 refined, 7 included, MultiStar: {-0.02, 0.10}, one-star: {-0.01, 0.21}
05:47:20.373 00.001 17284 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.74) = xAngle (0.01 = 0.01)
05:47:20.374 00.001 17284 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.03 = -0.03)
05:47:20.375 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.10 mountY=-0.00, mountTheta=-0.03
05:47:20.379 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:47:20.380 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:47:20.382 00.002 17204 Worker thread wakes up
05:47:20.382 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:20.384 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:47:20.384 00.000 17284 UpdateGuideState exits: m=2540 SNR=35.1
05:47:20.385 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:47:20.385 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:20.386 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
05:47:20.386 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:20.388 00.002 17284 Enqueuing Expose request
05:47:20.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:47:20.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:20.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:47:20.389 00.000 17204 MoveAxis(E, 0, ABG)
05:47:20.389 00.000 17204 Move returns status 0, amount 0
05:47:20.389 00.000 17204 MoveAxis(N, 0, ABG)
05:47:20.389 00.000 17204 Move returns status 0, amount 0
05:47:20.389 00.000 17204 move complete, result=0
05:47:20.389 00.000 17204 worker thread done servicing request
05:47:20.389 00.000 17204 Worker thread wakes up
05:47:20.389 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:20.389 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:20.390 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:21.304 00.914 17204 Exposure complete
05:47:21.360 00.056 17204 worker thread done servicing request
05:47:21.360 00.000 17284 OnExposeComplete: enter
05:47:21.361 00.001 17284 UpdateGuideState(): m_state=6
05:47:21.362 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3771
05:47:21.363 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=362.10, Mass=2431, SNR=34.4, Peak=124 HFD=4.3
05:47:21.364 00.001 17284 MultiStar: [#1 -0.02,0.07,0.90,U] [#2 0.10,0.12,0.95,U] [#3 0.04,0.17,1.04,U] [#4 0.08,0.14,1.11,U] [#5 0.02,-0.01,0.91,U] [#6 -0.02,0.06,0.82,U] [#7 -0.03,0.07,0.83,U] [#8 0.16,0.22,0.00,M6] 
05:47:21.366 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.12}, one-star: {-0.04, 0.33}
05:47:21.367 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
05:47:21.368 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
05:47:21.368 00.000 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.42 mountX=0.12 mountY=-0.04, mountTheta=-0.35
05:47:21.371 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
05:47:21.372 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
05:47:21.373 00.001 17204 Worker thread wakes up
05:47:21.373 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:21.374 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
05:47:21.374 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.4
05:47:21.375 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
05:47:21.375 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:21.376 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=-0.04
05:47:21.376 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:21.378 00.002 17284 Enqueuing Expose request
05:47:21.379 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:47:21.379 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:21.379 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:47:21.380 00.001 17204 MoveAxis(E, 0, ABG)
05:47:21.380 00.000 17204 Move returns status 0, amount 0
05:47:21.380 00.000 17204 MoveAxis(N, 0, ABG)
05:47:21.380 00.000 17204 Move returns status 0, amount 0
05:47:21.380 00.000 17204 move complete, result=0
05:47:21.380 00.000 17204 worker thread done servicing request
05:47:21.380 00.000 17204 Worker thread wakes up
05:47:21.380 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:21.380 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:21.381 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:21.633 00.252 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2a65766f-7f7b-4281-9e94-4cf08b1989f8"}
05:47:21.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2a65766f-7f7b-4281-9e94-4cf08b1989f8"}
05:47:21.637 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73794d5b-05f6-49fe-a344-c998e47077bb"}
05:47:21.639 00.002 17284 case statement mapped state 6 to 3
05:47:21.640 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73794d5b-05f6-49fe-a344-c998e47077bb"}
05:47:21.642 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"06d44e8a-ef24-4ded-b703-ce9da75c2af9"}
05:47:21.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3771,"width":15,"height":15,"star_pos":[6.62,7.10],"pixels":"..."},"id":"06d44e8a-ef24-4ded-b703-ce9da75c2af9"}
05:47:22.508 00.865 17204 Exposure complete
05:47:22.587 00.079 17204 worker thread done servicing request
05:47:22.587 00.000 17284 OnExposeComplete: enter
05:47:22.589 00.002 17284 UpdateGuideState(): m_state=6
05:47:22.591 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3772
05:47:22.593 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=362.04, Mass=2522, SNR=35.0, Peak=144 HFD=4.2
05:47:22.594 00.001 17284 MultiStar: [#1 -0.07,0.15,0.86,U] [#2 0.03,0.15,0.96,U] [#3 -0.02,0.23,1.04,U] [#4 -0.01,0.20,1.06,U] [#5 0.02,0.07,0.92,U] [#6 -0.08,0.14,0.84,U] [#7 -0.08,0.05,0.78,U] [#8 0.11,0.13,0.77,U] 
05:47:22.596 00.002 17284 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.23, 0.27}
05:47:22.598 00.002 17284 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:47:22.600 00.002 17284 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.03 = 0.03)
05:47:22.602 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.80 mountX=0.16 mountY=0.00, mountTheta=0.03
05:47:22.605 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.16, opts=13)
05:47:22.606 00.001 17284 Enqueuing Move request for scope (-0.04, 0.16)
05:47:22.608 00.002 17204 Worker thread wakes up
05:47:22.608 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:22.610 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
05:47:22.610 00.000 17284 UpdateGuideState exits: m=2522 SNR=35.0
05:47:22.612 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
05:47:22.612 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:22.613 00.001 17204 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=0.00
05:47:22.613 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:22.615 00.002 17284 Enqueuing Expose request
05:47:22.616 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:47:22.616 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:22.616 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:47:22.617 00.001 17204 MoveAxis(W, 126, ABG)
05:47:22.617 00.000 17204 Guiding  Dir = 3, Dur = 126
05:47:22.617 00.000 17204 IsGuiding returns 0
05:47:22.628 00.011 17204 PulseGuide returned control before completion, sleep 126
05:47:22.769 00.141 17204 IsGuiding returns 1
05:47:22.769 00.000 17204 scope still moving after pulse duration time elapsed
05:47:22.799 00.030 17204 IsGuiding returns 0
05:47:22.799 00.000 17204 scope move finished after 126 + 55 ms
05:47:22.799 00.000 17204 Move returns status 0, amount 126
05:47:22.799 00.000 17204 MoveAxis(N, 0, ABG)
05:47:22.799 00.000 17204 Move returns status 0, amount 0
05:47:22.799 00.000 17204 move complete, result=0
05:47:22.800 00.001 17204 worker thread done servicing request
05:47:22.800 00.000 17204 Worker thread wakes up
05:47:22.800 00.000 17284 GuideStep: 0.2 px 126 ms WEST, 0.0 px 0 ms NORTH
05:47:22.801 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:22.801 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:23.633 00.832 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ee0397dd-68c8-4755-abaf-7be916c732de"}
05:47:23.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ee0397dd-68c8-4755-abaf-7be916c732de"}
05:47:23.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"676dce9a-65de-4e70-8532-268cbf0a16bd"}
05:47:23.637 00.001 17284 case statement mapped state 6 to 3
05:47:23.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"676dce9a-65de-4e70-8532-268cbf0a16bd"}
05:47:23.640 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c84540f8-dccf-4c22-bf70-88dae674110a"}
05:47:23.641 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3772,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"c84540f8-dccf-4c22-bf70-88dae674110a"}
05:47:23.712 00.071 17204 Exposure complete
05:47:23.777 00.065 17204 worker thread done servicing request
05:47:23.777 00.000 17284 OnExposeComplete: enter
05:47:23.779 00.002 17284 UpdateGuideState(): m_state=6
05:47:23.780 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3773
05:47:23.781 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=361.86, Mass=2659, SNR=35.9, Peak=125 HFD=4.5
05:47:23.783 00.002 17284 MultiStar: [#1 0.03,-0.03,0.89,U] [#2 0.09,0.17,0.93,U] [#3 -0.04,0.04,1.01,U] [#4 -0.03,0.03,1.02,U] [#5 -0.02,-0.08,0.88,U] [#6 0.07,0.06,0.84,U] [#7 -0.12,0.03,0.77,U] [#8 0.05,0.12,0.77,U] 
05:47:23.784 00.001 17284 refined, 8 included, MultiStar: {-0.00, 0.05}, one-star: {-0.05, 0.09}
05:47:23.785 00.001 17284 CameraToMount -- cameraTheta (1.64) - m_xAngle (1.74) = xAngle (-0.10 = -0.10)
05:47:23.786 00.001 17284 CameraToMount -- cameraTheta (1.64) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.13 = -0.13)
05:47:23.787 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.64 mountX=0.05 mountY=-0.01, mountTheta=-0.13
05:47:23.790 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.05, opts=13)
05:47:23.790 00.000 17284 Enqueuing Move request for scope (-0.00, 0.05)
05:47:23.792 00.002 17204 Worker thread wakes up
05:47:23.792 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:23.793 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.05) opts 0xd
05:47:23.793 00.000 17284 UpdateGuideState exits: m=2659 SNR=35.9
05:47:23.794 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.05)
05:47:23.794 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:23.795 00.001 17204 Moving (-0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
05:47:23.795 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:23.797 00.002 17284 Enqueuing Expose request
05:47:23.798 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:47:23.798 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:23.798 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:47:23.799 00.001 17204 MoveAxis(E, 0, ABG)
05:47:23.799 00.000 17204 Move returns status 0, amount 0
05:47:23.799 00.000 17204 MoveAxis(N, 0, ABG)
05:47:23.799 00.000 17204 Move returns status 0, amount 0
05:47:23.799 00.000 17204 move complete, result=0
05:47:23.799 00.000 17204 worker thread done servicing request
05:47:23.799 00.000 17204 Worker thread wakes up
05:47:23.799 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:23.799 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:23.799 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:24.936 01.137 17204 Exposure complete
05:47:25.010 00.074 17204 worker thread done servicing request
05:47:25.010 00.000 17284 OnExposeComplete: enter
05:47:25.012 00.002 17284 UpdateGuideState(): m_state=6
05:47:25.013 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3774
05:47:25.014 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.98, Mass=2527, SNR=35.0, Peak=131 HFD=4.2
05:47:25.016 00.002 17284 MultiStar: [#1 0.02,-0.03,0.85,U] [#2 0.10,0.17,0.93,U] [#3 -0.02,0.17,1.03,U] [#4 0.08,0.10,1.06,U] [#5 0.03,0.02,0.89,U] [#6 0.08,0.05,0.83,U] [#7 -0.08,-0.03,0.79,U] [#8 0.19,0.20,0.00,M5] 
05:47:25.017 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.13, 0.20}
05:47:25.018 00.001 17284 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.74) = xAngle (-0.27 = -0.27)
05:47:25.019 00.001 17284 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.30 = -0.30)
05:47:25.020 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.09 mountY=-0.03, mountTheta=-0.30
05:47:25.023 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
05:47:25.023 00.000 17284 Enqueuing Move request for scope (0.01, 0.09)
05:47:25.025 00.002 17204 Worker thread wakes up
05:47:25.025 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:25.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
05:47:25.026 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
05:47:25.026 00.000 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.03
05:47:25.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:25.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:25.026 00.000 17284 UpdateGuideState exits: m=2527 SNR=35.0
05:47:25.027 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:47:25.027 00.000 17204 MoveAxis(E, 0, ABG)
05:47:25.027 00.000 17204 Move returns status 0, amount 0
05:47:25.028 00.001 17204 MoveAxis(N, 0, ABG)
05:47:25.028 00.000 17204 Move returns status 0, amount 0
05:47:25.028 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:25.029 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:25.030 00.001 17284 Enqueuing Expose request
05:47:25.031 00.001 17204 move complete, result=0
05:47:25.032 00.001 17204 worker thread done servicing request
05:47:25.032 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:25.032 00.000 17204 Worker thread wakes up
05:47:25.032 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:25.032 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:25.632 00.600 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bc3ba90-95b4-4b70-b024-269395d4d7cd"}
05:47:25.634 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bc3ba90-95b4-4b70-b024-269395d4d7cd"}
05:47:25.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3001fff-4071-4951-9266-70e14371a115"}
05:47:25.637 00.002 17284 case statement mapped state 6 to 3
05:47:25.639 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3001fff-4071-4951-9266-70e14371a115"}
05:47:25.642 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d68a9629-7099-4635-88b2-73ca496b2a0b"}
05:47:25.643 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3774,"width":15,"height":15,"star_pos":[6.53,6.98],"pixels":"..."},"id":"d68a9629-7099-4635-88b2-73ca496b2a0b"}
05:47:25.944 00.301 17204 Exposure complete
05:47:25.999 00.055 17204 worker thread done servicing request
05:47:25.999 00.000 17284 OnExposeComplete: enter
05:47:26.001 00.002 17284 UpdateGuideState(): m_state=6
05:47:26.003 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3775
05:47:26.004 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.86, Mass=2451, SNR=34.5, Peak=118 HFD=4.4
05:47:26.006 00.002 17284 MultiStar: [#1 0.03,-0.02,0.90,U] [#2 0.03,-0.04,0.93,U] [#3 -0.02,0.05,1.05,U] [#4 0.01,0.07,1.11,U] [#5 -0.07,-0.02,0.92,U] [#6 0.13,0.02,0.84,U] [#7 0.04,-0.15,0.79,U] [#8 0.08,0.13,0.80,U] 
05:47:26.007 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.02}, one-star: {-0.15, 0.09}
05:47:26.009 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
05:47:26.011 00.002 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
05:47:26.012 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.33 mountX=0.02 mountY=-0.01, mountTheta=-0.44
05:47:26.015 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.02, opts=13)
05:47:26.017 00.002 17284 Enqueuing Move request for scope (0.00, 0.02)
05:47:26.018 00.001 17204 Worker thread wakes up
05:47:26.018 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:26.020 00.002 17284 UpdateGuideState exits: m=2451 SNR=34.5
05:47:26.022 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
05:47:26.022 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:26.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
05:47:26.023 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:26.025 00.002 17284 Enqueuing Expose request
05:47:26.026 00.001 17204 Moving (0.00, 0.02) raw xDistance=0.02 yDistance=-0.01
05:47:26.026 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:47:26.026 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:26.026 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:47:26.027 00.001 17204 MoveAxis(E, 0, ABG)
05:47:26.027 00.000 17204 Move returns status 0, amount 0
05:47:26.027 00.000 17204 MoveAxis(N, 0, ABG)
05:47:26.027 00.000 17204 Move returns status 0, amount 0
05:47:26.027 00.000 17204 move complete, result=0
05:47:26.027 00.000 17204 worker thread done servicing request
05:47:26.027 00.000 17204 Worker thread wakes up
05:47:26.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:26.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:26.028 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:27.161 01.133 17204 Exposure complete
05:47:27.228 00.067 17204 worker thread done servicing request
05:47:27.228 00.000 17284 OnExposeComplete: enter
05:47:27.231 00.003 17284 UpdateGuideState(): m_state=6
05:47:27.232 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3776
05:47:27.234 00.002 17284 Star::Find returns 1 (0), X=484.69, Y=361.90, Mass=2513, SNR=34.9, Peak=122 HFD=4.3
05:47:27.235 00.001 17284 MultiStar: [#1 0.08,-0.04,0.89,U] [#2 0.06,0.04,0.93,U] [#3 0.01,0.00,1.02,U] [#4 0.01,0.06,1.07,U] [#5 -0.03,-0.05,0.90,U] [#6 0.16,0.03,0.81,U] [#7 -0.03,-0.01,0.77,U] [#8 -0.06,0.05,0.79,U] 
05:47:27.236 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.04, 0.13}
05:47:27.237 00.001 17284 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.74) = xAngle (-1.03 = -1.03)
05:47:27.239 00.002 17284 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.06 = -1.06)
05:47:27.240 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.71 mountX=0.02 mountY=-0.03, mountTheta=-1.04
05:47:27.242 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:47:27.242 00.000 17284 Enqueuing Move request for scope (0.03, 0.02)
05:47:27.244 00.002 17204 Worker thread wakes up
05:47:27.244 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:27.246 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:47:27.246 00.000 17284 UpdateGuideState exits: m=2513 SNR=34.9
05:47:27.247 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:47:27.247 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:27.248 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.03
05:47:27.248 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:27.249 00.001 17284 Enqueuing Expose request
05:47:27.250 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:47:27.250 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:27.251 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:47:27.251 00.000 17204 MoveAxis(E, 0, ABG)
05:47:27.251 00.000 17204 Move returns status 0, amount 0
05:47:27.251 00.000 17204 MoveAxis(N, 0, ABG)
05:47:27.251 00.000 17204 Move returns status 0, amount 0
05:47:27.251 00.000 17204 move complete, result=0
05:47:27.251 00.000 17204 worker thread done servicing request
05:47:27.251 00.000 17204 Worker thread wakes up
05:47:27.251 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:27.251 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:27.251 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:27.631 00.380 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"970cb8dd-c237-4b75-a30b-fc1b70030cb5"}
05:47:27.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"970cb8dd-c237-4b75-a30b-fc1b70030cb5"}
05:47:27.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bdc5e58b-8899-428a-8636-55cf66f3faa8"}
05:47:27.635 00.001 17284 case statement mapped state 6 to 3
05:47:27.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdc5e58b-8899-428a-8636-55cf66f3faa8"}
05:47:27.638 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"019b29cd-91ca-4776-8760-363a79969384"}
05:47:27.639 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3776,"width":15,"height":15,"star_pos":[6.69,6.90],"pixels":"..."},"id":"019b29cd-91ca-4776-8760-363a79969384"}
05:47:28.158 00.519 17204 Exposure complete
05:47:28.221 00.063 17204 worker thread done servicing request
05:47:28.221 00.000 17284 OnExposeComplete: enter
05:47:28.223 00.002 17284 UpdateGuideState(): m_state=6
05:47:28.224 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3777
05:47:28.225 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=361.97, Mass=2416, SNR=34.2, Peak=125 HFD=4.2
05:47:28.227 00.002 17284 MultiStar: [#1 0.05,0.06,0.88,U] [#2 0.06,0.03,0.96,U] [#3 0.02,0.11,1.03,U] [#4 -0.01,0.16,1.09,U] [#5 -0.00,-0.03,0.90,U] [#6 -0.04,0.12,0.85,U] [#7 0.04,0.04,0.83,U] [#8 -0.02,0.12,0.80,U] 
05:47:28.227 00.000 17284 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.04, 0.19}
05:47:28.228 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
05:47:28.229 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
05:47:28.230 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.50 mountX=0.09 mountY=-0.02, mountTheta=-0.27
05:47:28.232 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.09, opts=13)
05:47:28.234 00.002 17284 Enqueuing Move request for scope (0.01, 0.09)
05:47:28.236 00.002 17204 Worker thread wakes up
05:47:28.236 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:28.238 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
05:47:28.238 00.000 17284 UpdateGuideState exits: m=2416 SNR=34.2
05:47:28.239 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
05:47:28.239 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:28.240 00.001 17204 Moving (0.01, 0.09) raw xDistance=0.09 yDistance=-0.02
05:47:28.240 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:28.241 00.001 17284 Enqueuing Expose request
05:47:28.242 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:28.242 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:28.242 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:47:28.242 00.000 17204 MoveAxis(E, 0, ABG)
05:47:28.242 00.000 17204 Move returns status 0, amount 0
05:47:28.242 00.000 17204 MoveAxis(N, 0, ABG)
05:47:28.242 00.000 17204 Move returns status 0, amount 0
05:47:28.242 00.000 17204 move complete, result=0
05:47:28.242 00.000 17204 worker thread done servicing request
05:47:28.242 00.000 17204 Worker thread wakes up
05:47:28.242 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:28.242 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:28.244 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:29.375 01.131 17204 Exposure complete
05:47:29.454 00.079 17204 worker thread done servicing request
05:47:29.454 00.000 17284 OnExposeComplete: enter
05:47:29.455 00.001 17284 UpdateGuideState(): m_state=6
05:47:29.456 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3778
05:47:29.457 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.89, Mass=2414, SNR=34.3, Peak=118 HFD=4.4
05:47:29.458 00.001 17284 MultiStar: [#1 0.04,0.05,0.91,U] [#2 0.08,0.11,0.97,U] [#3 0.06,0.09,1.06,U] [#4 -0.11,0.12,1.08,U] [#5 0.01,0.01,0.92,U] [#6 0.00,0.07,0.87,U] [#7 -0.02,0.06,0.82,U] [#8 -0.02,0.34,0.00,M3] 
05:47:29.459 00.001 17284 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.01, 0.12}
05:47:29.462 00.003 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
05:47:29.463 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
05:47:29.464 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.50 mountX=0.08 mountY=-0.02, mountTheta=-0.27
05:47:29.466 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
05:47:29.468 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
05:47:29.470 00.002 17204 Worker thread wakes up
05:47:29.470 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:29.471 00.001 17284 UpdateGuideState exits: m=2414 SNR=34.3
05:47:29.473 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:29.474 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:29.476 00.002 17284 Enqueuing Expose request
05:47:29.478 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
05:47:29.478 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
05:47:29.478 00.000 17204 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.02
05:47:29.478 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:47:29.478 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:29.478 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:47:29.478 00.000 17204 MoveAxis(E, 0, ABG)
05:47:29.478 00.000 17204 Move returns status 0, amount 0
05:47:29.478 00.000 17204 MoveAxis(N, 0, ABG)
05:47:29.478 00.000 17204 Move returns status 0, amount 0
05:47:29.478 00.000 17204 move complete, result=0
05:47:29.478 00.000 17204 worker thread done servicing request
05:47:29.478 00.000 17204 Worker thread wakes up
05:47:29.478 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:29.478 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:29.480 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:29.631 00.151 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a79ee46-ed1f-4804-bc74-49786c9fa92b"}
05:47:29.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a79ee46-ed1f-4804-bc74-49786c9fa92b"}
05:47:29.634 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0eb9bd38-27fd-4201-aff5-14fea3f2e70a"}
05:47:29.635 00.001 17284 case statement mapped state 6 to 3
05:47:29.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb9bd38-27fd-4201-aff5-14fea3f2e70a"}
05:47:29.639 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b72d4984-6171-47ed-95e9-01391a7f03be"}
05:47:29.641 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3778,"width":15,"height":15,"star_pos":[6.65,6.89],"pixels":"..."},"id":"b72d4984-6171-47ed-95e9-01391a7f03be"}
05:47:30.388 00.747 17204 Exposure complete
05:47:30.442 00.054 17204 worker thread done servicing request
05:47:30.442 00.000 17284 OnExposeComplete: enter
05:47:30.443 00.001 17284 UpdateGuideState(): m_state=6
05:47:30.445 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3779
05:47:30.446 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.99, Mass=2582, SNR=35.4, Peak=133 HFD=4.2
05:47:30.448 00.002 17284 MultiStar: [#1 -0.03,0.11,0.85,U] [#2 0.02,0.20,0.95,U] [#3 -0.01,0.17,1.00,U] [#4 -0.03,0.10,1.06,U] [#5 -0.05,-0.04,0.90,U] [#6 0.04,0.08,0.83,U] [#7 -0.05,0.10,0.81,U] [#8 0.07,0.20,0.78,U] 
05:47:30.449 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.13}, one-star: {-0.20, 0.22}
05:47:30.450 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:47:30.452 00.002 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:47:30.453 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=0.13 mountY=0.00, mountTheta=0.04
05:47:30.454 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.13, opts=13)
05:47:30.456 00.002 17284 Enqueuing Move request for scope (-0.03, 0.13)
05:47:30.456 00.000 17204 Worker thread wakes up
05:47:30.457 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:30.458 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
05:47:30.458 00.000 17284 UpdateGuideState exits: m=2582 SNR=35.4
05:47:30.459 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
05:47:30.459 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:30.460 00.001 17204 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.00
05:47:30.460 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:30.461 00.001 17284 Enqueuing Expose request
05:47:30.462 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:47:30.462 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:30.462 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:47:30.462 00.000 17204 MoveAxis(E, 0, ABG)
05:47:30.462 00.000 17204 Move returns status 0, amount 0
05:47:30.462 00.000 17204 MoveAxis(N, 0, ABG)
05:47:30.462 00.000 17204 Move returns status 0, amount 0
05:47:30.462 00.000 17204 move complete, result=0
05:47:30.462 00.000 17204 worker thread done servicing request
05:47:30.462 00.000 17204 Worker thread wakes up
05:47:30.462 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:30.462 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:30.464 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:31.599 01.135 17204 Exposure complete
05:47:31.629 00.030 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"98ac6617-1839-458c-8e57-6ea46e2b793d"}
05:47:31.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"98ac6617-1839-458c-8e57-6ea46e2b793d"}
05:47:31.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cd17114b-6ad8-488d-8814-52814f6bdc92"}
05:47:31.633 00.001 17284 case statement mapped state 6 to 3
05:47:31.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd17114b-6ad8-488d-8814-52814f6bdc92"}
05:47:31.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8274cf0d-1fd0-4e71-87aa-b3b66b287e46"}
05:47:31.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3779,"width":15,"height":15,"star_pos":[7.45,6.99],"pixels":"..."},"id":"8274cf0d-1fd0-4e71-87aa-b3b66b287e46"}
05:47:31.676 00.039 17204 worker thread done servicing request
05:47:31.677 00.001 17284 OnExposeComplete: enter
05:47:31.679 00.002 17284 UpdateGuideState(): m_state=6
05:47:31.679 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3780
05:47:31.680 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=362.07, Mass=2345, SNR=33.8, Peak=120 HFD=4.3
05:47:31.682 00.002 17284 MultiStar: [#1 0.08,0.15,0.91,U] [#2 0.08,0.20,0.99,U] [#3 -0.04,0.25,0.00,M1] [#4 0.01,0.12,1.08,U] [#5 0.06,0.04,0.91,U] [#6 -0.00,0.18,0.90,U] [#7 -0.08,0.09,0.83,U] [#8 0.09,0.26,0.00,M3] 
05:47:31.683 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.16}, one-star: {-0.05, 0.30}
05:47:31.685 00.002 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.26 = -0.26)
05:47:31.686 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
05:47:31.687 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.15 mountY=-0.05, mountTheta=-0.29
05:47:31.689 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.16, opts=13)
05:47:31.691 00.002 17284 Enqueuing Move request for scope (0.01, 0.16)
05:47:31.693 00.002 17204 Worker thread wakes up
05:47:31.693 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:31.694 00.001 17284 UpdateGuideState exits: m=2345 SNR=33.8
05:47:31.697 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:31.698 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
05:47:31.698 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:31.700 00.002 17284 Enqueuing Expose request
05:47:31.702 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
05:47:31.702 00.000 17204 Moving (0.01, 0.16) raw xDistance=0.15 yDistance=-0.05
05:47:31.702 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:47:31.702 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:31.702 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:47:31.702 00.000 17204 MoveAxis(E, 0, ABG)
05:47:31.702 00.000 17204 Move returns status 0, amount 0
05:47:31.702 00.000 17204 MoveAxis(N, 0, ABG)
05:47:31.702 00.000 17204 Move returns status 0, amount 0
05:47:31.702 00.000 17204 move complete, result=0
05:47:31.702 00.000 17204 worker thread done servicing request
05:47:31.702 00.000 17204 Worker thread wakes up
05:47:31.702 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:31.702 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:31.703 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:32.614 00.911 17204 Exposure complete
05:47:32.670 00.056 17204 worker thread done servicing request
05:47:32.670 00.000 17284 OnExposeComplete: enter
05:47:32.671 00.001 17284 UpdateGuideState(): m_state=6
05:47:32.672 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3781
05:47:32.673 00.001 17284 Star::Find returns 1 (0), X=484.68, Y=361.96, Mass=2503, SNR=34.9, Peak=123 HFD=4.3
05:47:32.676 00.003 17284 MultiStar: [#1 -0.00,0.08,0.87,U] [#2 0.07,0.09,0.97,U] [#3 -0.01,0.14,0.99,U] [#4 0.06,0.06,1.08,U] [#5 0.05,-0.07,0.89,U] [#6 0.10,0.01,0.85,U] [#7 -0.14,0.04,0.78,U] [#8 -0.01,-0.01,0.78,U] 
05:47:32.677 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.06}, one-star: {0.02, 0.19}
05:47:32.678 00.001 17284 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.74) = xAngle (-0.46 = -0.46)
05:47:32.679 00.001 17284 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.49 = -0.49)
05:47:32.681 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.28 mountX=0.06 mountY=-0.03, mountTheta=-0.48
05:47:32.683 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.06, opts=13)
05:47:32.684 00.001 17284 Enqueuing Move request for scope (0.02, 0.06)
05:47:32.685 00.001 17204 Worker thread wakes up
05:47:32.685 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:32.686 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
05:47:32.686 00.000 17284 UpdateGuideState exits: m=2503 SNR=34.9
05:47:32.687 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
05:47:32.687 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:32.688 00.001 17204 Moving (0.02, 0.06) raw xDistance=0.06 yDistance=-0.03
05:47:32.688 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:32.689 00.001 17284 Enqueuing Expose request
05:47:32.690 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:47:32.691 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:32.691 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:47:32.691 00.000 17204 MoveAxis(E, 0, ABG)
05:47:32.691 00.000 17204 Move returns status 0, amount 0
05:47:32.691 00.000 17204 MoveAxis(N, 0, ABG)
05:47:32.691 00.000 17204 Move returns status 0, amount 0
05:47:32.691 00.000 17204 move complete, result=0
05:47:32.691 00.000 17204 worker thread done servicing request
05:47:32.691 00.000 17204 Worker thread wakes up
05:47:32.691 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:32.691 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:32.692 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:33.630 00.938 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c41e2849-fd0b-49f7-bd09-2b96561b6e3e"}
05:47:33.631 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c41e2849-fd0b-49f7-bd09-2b96561b6e3e"}
05:47:33.633 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e2688957-e469-4d0a-9cd3-03af5cf075cd"}
05:47:33.634 00.001 17284 case statement mapped state 6 to 3
05:47:33.636 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2688957-e469-4d0a-9cd3-03af5cf075cd"}
05:47:33.637 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7e1171c-dc9b-478d-bacf-683ed1759764"}
05:47:33.638 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3781,"width":15,"height":15,"star_pos":[6.68,6.96],"pixels":"..."},"id":"b7e1171c-dc9b-478d-bacf-683ed1759764"}
05:47:33.825 00.187 17204 Exposure complete
05:47:33.880 00.055 17204 worker thread done servicing request
05:47:33.880 00.000 17284 OnExposeComplete: enter
05:47:33.881 00.001 17284 UpdateGuideState(): m_state=6
05:47:33.882 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3782
05:47:33.884 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=362.06, Mass=2691, SNR=36.2, Peak=147 HFD=4.2
05:47:33.885 00.001 17284 MultiStar: [#1 0.01,0.03,0.88,U] [#2 0.02,0.29,0.00,M1] [#3 0.02,0.11,0.97,U] [#4 -0.08,0.15,1.01,U] [#5 0.01,-0.02,0.87,U] [#6 -0.01,0.04,0.83,U] [#7 -0.08,0.00,0.76,U] [#8 -0.00,0.21,0.77,U] 
05:47:33.887 00.002 17284 refined, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.16, 0.29}
05:47:33.888 00.001 17284 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.74) = xAngle (0.18 = 0.18)
05:47:33.889 00.001 17284 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.14 = 0.14)
05:47:33.890 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.92 mountX=0.11 mountY=0.02, mountTheta=0.15
05:47:33.892 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.11, opts=13)
05:47:33.893 00.001 17284 Enqueuing Move request for scope (-0.04, 0.11)
05:47:33.894 00.001 17204 Worker thread wakes up
05:47:33.894 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:33.895 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
05:47:33.895 00.000 17284 UpdateGuideState exits: m=2691 SNR=36.2
05:47:33.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
05:47:33.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:33.897 00.001 17204 Moving (-0.04, 0.11) raw xDistance=0.11 yDistance=0.02
05:47:33.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:33.898 00.001 17284 Enqueuing Expose request
05:47:33.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:47:33.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:33.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:47:33.899 00.000 17204 MoveAxis(E, 0, ABG)
05:47:33.899 00.000 17204 Move returns status 0, amount 0
05:47:33.899 00.000 17204 MoveAxis(N, 0, ABG)
05:47:33.900 00.001 17204 Move returns status 0, amount 0
05:47:33.900 00.000 17204 move complete, result=0
05:47:33.900 00.000 17204 worker thread done servicing request
05:47:33.900 00.000 17204 Worker thread wakes up
05:47:33.900 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:33.900 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:33.901 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:34.813 00.912 17204 Exposure complete
05:47:34.883 00.070 17204 worker thread done servicing request
05:47:34.884 00.001 17284 OnExposeComplete: enter
05:47:34.885 00.001 17284 UpdateGuideState(): m_state=6
05:47:34.886 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3783
05:47:34.888 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.93, Mass=2469, SNR=34.6, Peak=121 HFD=4.3
05:47:34.889 00.001 17284 MultiStar: [#1 0.02,0.04,0.90,U] [#2 0.04,0.12,0.94,U] [#3 -0.07,0.10,1.03,U] [#4 0.01,0.15,1.08,U] [#5 0.01,0.09,0.90,U] [#6 0.09,0.02,0.86,U] [#7 -0.14,0.03,0.79,U] [#8 0.02,0.19,0.79,U] 
05:47:34.890 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.17, 0.16}
05:47:34.891 00.001 17284 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.74) = xAngle (0.06 = 0.06)
05:47:34.892 00.001 17284 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.02 = 0.02)
05:47:34.893 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.79 mountX=0.10 mountY=0.00, mountTheta=0.02
05:47:34.895 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:47:34.896 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:47:34.898 00.002 17204 Worker thread wakes up
05:47:34.898 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:34.900 00.002 17284 UpdateGuideState exits: m=2469 SNR=34.6
05:47:34.902 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:34.903 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:34.905 00.002 17284 Enqueuing Expose request
05:47:34.906 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:47:34.906 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:47:34.907 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
05:47:34.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:47:34.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:34.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:47:34.907 00.000 17204 MoveAxis(E, 0, ABG)
05:47:34.907 00.000 17204 Move returns status 0, amount 0
05:47:34.907 00.000 17204 MoveAxis(N, 0, ABG)
05:47:34.907 00.000 17204 Move returns status 0, amount 0
05:47:34.907 00.000 17204 move complete, result=0
05:47:34.907 00.000 17204 worker thread done servicing request
05:47:34.907 00.000 17204 Worker thread wakes up
05:47:34.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:34.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:34.908 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:35.629 00.721 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5ffa74af-0937-4a0a-a1f5-e10365e90b83"}
05:47:35.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5ffa74af-0937-4a0a-a1f5-e10365e90b83"}
05:47:35.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"33f09f26-fb7a-43ac-ac2b-2028d8000eec"}
05:47:35.632 00.000 17284 case statement mapped state 6 to 3
05:47:35.635 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"33f09f26-fb7a-43ac-ac2b-2028d8000eec"}
05:47:35.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a98e7070-ca15-4b22-8091-a0985bcbc4d1"}
05:47:35.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3783,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"a98e7070-ca15-4b22-8091-a0985bcbc4d1"}
05:47:36.039 00.402 17204 Exposure complete
05:47:36.096 00.057 17204 worker thread done servicing request
05:47:36.096 00.000 17284 OnExposeComplete: enter
05:47:36.097 00.001 17284 UpdateGuideState(): m_state=6
05:47:36.099 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3784
05:47:36.100 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=362.11, Mass=2370, SNR=33.9, Peak=127 HFD=4.3
05:47:36.102 00.002 17284 MultiStar: [#1 -0.10,0.09,0.91,U] [#2 0.05,0.19,0.96,U] [#3 0.03,0.34,0.00,M1] [#4 -0.09,0.23,0.00,M1] [#5 -0.02,0.09,0.92,U] [#6 -0.04,0.13,0.87,U] [#7 -0.21,0.17,0.00,M1] [#8 0.16,0.25,0.00,M1] 
05:47:36.102 00.000 17284 refined, 4 included, MultiStar: {-0.03, 0.17}, one-star: {-0.07, 0.34}
05:47:36.103 00.001 17284 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:47:36.105 00.002 17284 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.00 = -0.00)
05:47:36.106 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=0.17 mountY=-0.00, mountTheta=-0.00
05:47:36.109 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.17, opts=13)
05:47:36.111 00.002 17284 Enqueuing Move request for scope (-0.03, 0.17)
05:47:36.112 00.001 17204 Worker thread wakes up
05:47:36.112 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:36.113 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
05:47:36.113 00.000 17284 UpdateGuideState exits: m=2370 SNR=33.9
05:47:36.114 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
05:47:36.114 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:36.115 00.001 17204 Moving (-0.03, 0.17) raw xDistance=0.17 yDistance=-0.00
05:47:36.115 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:36.117 00.002 17284 Enqueuing Expose request
05:47:36.118 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:47:36.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:36.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:47:36.118 00.000 17204 MoveAxis(W, 134, ABG)
05:47:36.118 00.000 17204 Guiding  Dir = 3, Dur = 134
05:47:36.119 00.001 17204 IsGuiding returns 0
05:47:36.130 00.011 17204 PulseGuide returned control before completion, sleep 132
05:47:36.272 00.142 17204 IsGuiding returns 1
05:47:36.272 00.000 17204 scope still moving after pulse duration time elapsed
05:47:36.303 00.031 17204 IsGuiding returns 0
05:47:36.303 00.000 17204 scope move finished after 134 + 51 ms
05:47:36.304 00.001 17204 Move returns status 0, amount 134
05:47:36.304 00.000 17204 MoveAxis(N, 0, ABG)
05:47:36.304 00.000 17204 Move returns status 0, amount 0
05:47:36.304 00.000 17204 move complete, result=0
05:47:36.304 00.000 17204 worker thread done servicing request
05:47:36.304 00.000 17204 Worker thread wakes up
05:47:36.304 00.000 17284 GuideStep: 0.2 px 134 ms WEST, -0.0 px 0 ms NORTH
05:47:36.306 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:36.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:37.212 00.906 17204 Exposure complete
05:47:37.274 00.062 17204 worker thread done servicing request
05:47:37.274 00.000 17284 OnExposeComplete: enter
05:47:37.276 00.002 17284 UpdateGuideState(): m_state=6
05:47:37.278 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3785
05:47:37.280 00.002 17284 Star::Find returns 1 (0), X=484.58, Y=362.07, Mass=2669, SNR=36.0, Peak=140 HFD=4.3
05:47:37.282 00.002 17284 MultiStar: [#1 -0.08,0.12,0.87,U] [#2 0.17,0.09,0.90,U] [#3 -0.01,0.11,0.98,U] [#4 -0.09,0.15,1.02,U] [#5 -0.06,0.02,0.91,U] [#6 0.07,0.13,0.81,U] [#7 -0.03,0.07,0.80,U] [#8 -0.03,0.26,0.00,M2] 
05:47:37.284 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {-0.08, 0.30}
05:47:37.286 00.002 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.04 = -0.04)
05:47:37.287 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
05:47:37.289 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=-0.01, mountTheta=-0.08
05:47:37.292 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
05:47:37.294 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
05:47:37.295 00.001 17204 Worker thread wakes up
05:47:37.295 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:37.298 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
05:47:37.298 00.000 17284 UpdateGuideState exits: m=2669 SNR=36.0
05:47:37.299 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
05:47:37.299 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:37.301 00.002 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
05:47:37.301 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:37.303 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:47:37.303 00.000 17284 Enqueuing Expose request
05:47:37.305 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:37.305 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:47:37.305 00.000 17204 MoveAxis(E, 0, ABG)
05:47:37.305 00.000 17204 Move returns status 0, amount 0
05:47:37.305 00.000 17204 MoveAxis(N, 0, ABG)
05:47:37.305 00.000 17204 Move returns status 0, amount 0
05:47:37.305 00.000 17204 move complete, result=0
05:47:37.305 00.000 17204 worker thread done servicing request
05:47:37.306 00.001 17204 Worker thread wakes up
05:47:37.306 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:37.306 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:37.307 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:37.629 00.322 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf8ec2e8-7c9f-414b-9c1d-32e51263eede"}
05:47:37.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf8ec2e8-7c9f-414b-9c1d-32e51263eede"}
05:47:37.632 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"799c901c-c4ad-4685-adc5-7819fed41195"}
05:47:37.633 00.001 17284 case statement mapped state 6 to 3
05:47:37.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"799c901c-c4ad-4685-adc5-7819fed41195"}
05:47:37.636 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4bb3619f-6994-48e0-87ec-79bd74fd40bc"}
05:47:37.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3785,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"4bb3619f-6994-48e0-87ec-79bd74fd40bc"}
05:47:38.437 00.800 17204 Exposure complete
05:47:38.510 00.073 17204 worker thread done servicing request
05:47:38.510 00.000 17284 OnExposeComplete: enter
05:47:38.511 00.001 17284 UpdateGuideState(): m_state=6
05:47:38.514 00.003 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3786
05:47:38.515 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.86, Mass=2420, SNR=34.2, Peak=125 HFD=4.1
05:47:38.516 00.001 17284 MultiStar: [#1 -0.02,0.02,0.88,U] [#2 0.06,0.13,0.93,U] [#3 -0.03,0.02,1.06,U] [#4 -0.12,0.05,1.07,U] [#5 -0.02,-0.13,0.90,U] [#6 0.05,-0.02,0.85,U] [#7 0.00,-0.02,0.83,U] [#8 -0.04,-0.03,0.82,U] 
05:47:38.517 00.001 17284 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.16, 0.09}
05:47:38.518 00.001 17284 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.74) = xAngle (0.99 = 0.99)
05:47:38.519 00.001 17284 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.96 = 0.96)
05:47:38.521 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.73 mountX=0.02 mountY=0.03, mountTheta=0.98
05:47:38.523 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.01, opts=13)
05:47:38.524 00.001 17284 Enqueuing Move request for scope (-0.03, 0.01)
05:47:38.525 00.001 17204 Worker thread wakes up
05:47:38.525 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:38.526 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
05:47:38.526 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.2
05:47:38.527 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
05:47:38.527 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:38.528 00.001 17204 Moving (-0.03, 0.01) raw xDistance=0.02 yDistance=0.03
05:47:38.528 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:38.530 00.002 17284 Enqueuing Expose request
05:47:38.531 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:47:38.531 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:38.531 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:47:38.531 00.000 17204 MoveAxis(E, 0, ABG)
05:47:38.531 00.000 17204 Move returns status 0, amount 0
05:47:38.531 00.000 17204 MoveAxis(N, 0, ABG)
05:47:38.531 00.000 17204 Move returns status 0, amount 0
05:47:38.531 00.000 17204 move complete, result=0
05:47:38.531 00.000 17204 worker thread done servicing request
05:47:38.531 00.000 17204 Worker thread wakes up
05:47:38.531 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:38.531 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:38.533 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:39.449 00.916 17204 Exposure complete
05:47:39.527 00.078 17204 worker thread done servicing request
05:47:39.527 00.000 17284 OnExposeComplete: enter
05:47:39.528 00.001 17284 UpdateGuideState(): m_state=6
05:47:39.529 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3787
05:47:39.531 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.81, Mass=2508, SNR=34.9, Peak=118 HFD=4.5
05:47:39.532 00.001 17284 MultiStar: [#1 -0.05,0.05,0.90,U] [#2 0.02,0.13,0.95,U] [#3 -0.02,0.06,1.04,U] [#4 -0.17,0.11,1.05,U] [#5 -0.01,-0.06,0.92,U] [#6 0.07,0.08,0.84,U] [#7 -0.17,0.11,0.82,U] [#8 -0.03,0.19,0.77,U] 
05:47:39.533 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {-0.17, 0.04}
05:47:39.534 00.001 17284 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:47:39.535 00.001 17284 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.47 = 0.47)
05:47:39.536 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.24 mountX=0.09 mountY=0.05, mountTheta=0.48
05:47:39.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:47:39.539 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:47:39.541 00.002 17204 Worker thread wakes up
05:47:39.541 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:39.542 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:47:39.542 00.000 17284 UpdateGuideState exits: m=2508 SNR=34.9
05:47:39.542 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:47:39.544 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:39.544 00.000 17204 Moving (-0.06, 0.08) raw xDistance=0.09 yDistance=0.05
05:47:39.544 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:39.545 00.001 17284 Enqueuing Expose request
05:47:39.546 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:39.547 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:39.547 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:47:39.547 00.000 17204 MoveAxis(E, 0, ABG)
05:47:39.547 00.000 17204 Move returns status 0, amount 0
05:47:39.547 00.000 17204 MoveAxis(N, 0, ABG)
05:47:39.547 00.000 17204 Move returns status 0, amount 0
05:47:39.547 00.000 17204 move complete, result=0
05:47:39.547 00.000 17204 worker thread done servicing request
05:47:39.547 00.000 17204 Worker thread wakes up
05:47:39.547 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:39.547 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:39.548 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:39.629 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c69b0546-d91c-4b99-b315-f708f660cdc2"}
05:47:39.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c69b0546-d91c-4b99-b315-f708f660cdc2"}
05:47:39.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f529f415-9333-4af3-8c7d-8f4a2aae0441"}
05:47:39.633 00.001 17284 case statement mapped state 6 to 3
05:47:39.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f529f415-9333-4af3-8c7d-8f4a2aae0441"}
05:47:39.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6023ce7d-7dda-4aa9-8c34-c3c61c9b2d20"}
05:47:39.637 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3787,"width":15,"height":15,"star_pos":[7.48,6.81],"pixels":"..."},"id":"6023ce7d-7dda-4aa9-8c34-c3c61c9b2d20"}
05:47:40.668 01.031 17204 Exposure complete
05:47:40.724 00.056 17204 worker thread done servicing request
05:47:40.724 00.000 17284 OnExposeComplete: enter
05:47:40.725 00.001 17284 UpdateGuideState(): m_state=6
05:47:40.726 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3788
05:47:40.727 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.98, Mass=2565, SNR=35.3, Peak=135 HFD=4.2
05:47:40.729 00.002 17284 MultiStar: [#1 -0.01,0.07,0.89,U] [#2 0.01,0.19,0.94,U] [#3 -0.09,0.11,1.01,U] [#4 -0.08,0.02,1.03,U] [#5 0.05,-0.02,0.83,U] [#6 0.09,0.01,0.85,U] [#7 -0.11,0.03,0.79,U] [#8 0.00,0.30,0.00,M1] 
05:47:40.730 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {-0.18, 0.21}
05:47:40.731 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:47:40.732 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:47:40.733 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.09 mountY=0.03, mountTheta=0.28
05:47:40.735 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.08, opts=13)
05:47:40.737 00.002 17284 Enqueuing Move request for scope (-0.04, 0.08)
05:47:40.738 00.001 17204 Worker thread wakes up
05:47:40.738 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:40.739 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
05:47:40.739 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.3
05:47:40.740 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
05:47:40.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:40.741 00.001 17204 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=0.03
05:47:40.741 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:40.742 00.001 17284 Enqueuing Expose request
05:47:40.743 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:47:40.743 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:40.744 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:47:40.744 00.000 17204 MoveAxis(E, 0, ABG)
05:47:40.744 00.000 17204 Move returns status 0, amount 0
05:47:40.744 00.000 17204 MoveAxis(N, 0, ABG)
05:47:40.744 00.000 17204 Move returns status 0, amount 0
05:47:40.744 00.000 17204 move complete, result=0
05:47:40.745 00.001 17204 worker thread done servicing request
05:47:40.745 00.000 17204 Worker thread wakes up
05:47:40.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:40.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:40.746 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:41.628 00.882 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"805293ad-c8f9-4638-9741-a70cb4b412cf"}
05:47:41.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"805293ad-c8f9-4638-9741-a70cb4b412cf"}
05:47:41.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7525d4a-9947-4b50-8c59-4b8e09d15f16"}
05:47:41.632 00.001 17284 case statement mapped state 6 to 3
05:47:41.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7525d4a-9947-4b50-8c59-4b8e09d15f16"}
05:47:41.635 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d11db24a-11f4-41f7-a424-21f6839de582"}
05:47:41.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3788,"width":15,"height":15,"star_pos":[7.47,6.98],"pixels":"..."},"id":"d11db24a-11f4-41f7-a424-21f6839de582"}
05:47:41.763 00.126 17204 Exposure complete
05:47:41.817 00.054 17204 worker thread done servicing request
05:47:41.817 00.000 17284 OnExposeComplete: enter
05:47:41.819 00.002 17284 UpdateGuideState(): m_state=6
05:47:41.820 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3789
05:47:41.821 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.99, Mass=2517, SNR=35.0, Peak=133 HFD=4.4
05:47:41.822 00.001 17284 MultiStar: [#1 -0.02,0.13,0.88,U] [#2 -0.01,0.26,0.00,M1] [#3 -0.04,0.11,1.00,U] [#4 -0.11,0.16,1.04,U] [#5 -0.08,0.10,0.93,U] [#6 0.04,0.08,0.85,U] [#7 -0.06,0.11,0.78,U] [#8 0.07,0.28,0.00,M2] 
05:47:41.823 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.13}, one-star: {-0.06, 0.22}
05:47:41.825 00.002 17284 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.74) = xAngle (0.19 = 0.19)
05:47:41.826 00.001 17284 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.16 = 0.16)
05:47:41.826 00.000 17284 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.93 mountX=0.14 mountY=0.02, mountTheta=0.16
05:47:41.829 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.13, opts=13)
05:47:41.830 00.001 17284 Enqueuing Move request for scope (-0.05, 0.13)
05:47:41.831 00.001 17204 Worker thread wakes up
05:47:41.831 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:41.832 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
05:47:41.832 00.000 17284 UpdateGuideState exits: m=2517 SNR=35.0
05:47:41.833 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
05:47:41.833 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:41.835 00.002 17204 Moving (-0.05, 0.13) raw xDistance=0.14 yDistance=0.02
05:47:41.835 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:41.836 00.001 17284 Enqueuing Expose request
05:47:41.837 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:47:41.837 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:41.837 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:47:41.837 00.000 17204 MoveAxis(E, 0, ABG)
05:47:41.837 00.000 17204 Move returns status 0, amount 0
05:47:41.837 00.000 17204 MoveAxis(N, 0, ABG)
05:47:41.837 00.000 17204 Move returns status 0, amount 0
05:47:41.837 00.000 17204 move complete, result=0
05:47:41.837 00.000 17204 worker thread done servicing request
05:47:41.837 00.000 17204 Worker thread wakes up
05:47:41.837 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:41.837 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:41.839 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:42.967 01.128 17204 Exposure complete
05:47:43.022 00.055 17204 worker thread done servicing request
05:47:43.022 00.000 17284 OnExposeComplete: enter
05:47:43.024 00.002 17284 UpdateGuideState(): m_state=6
05:47:43.025 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3790
05:47:43.027 00.002 17284 Star::Find returns 1 (0), X=484.39, Y=361.98, Mass=2658, SNR=36.0, Peak=150 HFD=4.1
05:47:43.027 00.000 17284 MultiStar: [#1 -0.10,0.08,0.85,U] [#2 0.01,0.19,0.92,U] [#3 -0.11,0.17,1.00,U] [#4 -0.12,0.13,1.03,U] [#5 -0.03,0.11,0.90,U] [#6 -0.06,0.06,0.82,U] [#7 -0.14,0.09,0.78,U] [#8 -0.02,0.26,0.00,M3] 
05:47:43.029 00.002 17284 refined, 7 included, MultiStar: {-0.10, 0.13}, one-star: {-0.27, 0.21}
05:47:43.030 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:47:43.031 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:47:43.032 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=0.15 mountY=0.08, mountTheta=0.47
05:47:43.034 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.13, opts=13)
05:47:43.035 00.001 17284 Enqueuing Move request for scope (-0.10, 0.13)
05:47:43.036 00.001 17204 Worker thread wakes up
05:47:43.036 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:43.038 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
05:47:43.038 00.000 17284 UpdateGuideState exits: m=2658 SNR=36.0
05:47:43.039 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
05:47:43.039 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:43.040 00.001 17204 Moving (-0.10, 0.13) raw xDistance=0.15 yDistance=0.08
05:47:43.040 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:43.041 00.001 17284 Enqueuing Expose request
05:47:43.042 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:47:43.042 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:43.042 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:47:43.042 00.000 17204 MoveAxis(E, 0, ABG)
05:47:43.042 00.000 17204 Move returns status 0, amount 0
05:47:43.042 00.000 17204 MoveAxis(N, 0, ABG)
05:47:43.043 00.001 17204 Move returns status 0, amount 0
05:47:43.043 00.000 17204 move complete, result=0
05:47:43.043 00.000 17204 worker thread done servicing request
05:47:43.043 00.000 17204 Worker thread wakes up
05:47:43.043 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:43.043 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:43.044 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:43.626 00.582 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ed8a7cd6-528b-40e8-8051-c6f9c30e41d6"}
05:47:43.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ed8a7cd6-528b-40e8-8051-c6f9c30e41d6"}
05:47:43.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c1bf1eb9-11b7-484e-8fbf-edf15521c051"}
05:47:43.631 00.002 17284 case statement mapped state 6 to 3
05:47:43.634 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bf1eb9-11b7-484e-8fbf-edf15521c051"}
05:47:43.635 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"90f3260d-e74e-4f98-8c74-c07a3fd3d172"}
05:47:43.637 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3790,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"90f3260d-e74e-4f98-8c74-c07a3fd3d172"}
05:47:43.960 00.323 17204 Exposure complete
05:47:44.016 00.056 17204 worker thread done servicing request
05:47:44.016 00.000 17284 OnExposeComplete: enter
05:47:44.018 00.002 17284 UpdateGuideState(): m_state=6
05:47:44.019 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3791
05:47:44.019 00.000 17284 Star::Find returns 1 (0), X=484.67, Y=361.85, Mass=2491, SNR=34.7, Peak=118 HFD=4.5
05:47:44.022 00.003 17284 MultiStar: [#1 0.06,0.05,0.87,U] [#2 0.11,0.12,0.94,U] [#3 -0.05,0.10,1.00,U] [#4 -0.13,0.14,1.08,U] [#5 -0.06,0.07,0.92,U] [#6 0.01,0.06,0.82,U] [#7 -0.09,0.04,0.79,U] [#8 0.07,0.15,0.79,U] 
05:47:44.023 00.001 17284 single-star, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.01, 0.08}
05:47:44.024 00.001 17284 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
05:47:44.025 00.001 17284 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
05:47:44.025 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=0.07 mountY=-0.03, mountTheta=-0.38
05:47:44.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.08, opts=13)
05:47:44.030 00.002 17284 Enqueuing Move request for scope (0.01, 0.08)
05:47:44.031 00.001 17204 Worker thread wakes up
05:47:44.031 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:44.032 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
05:47:44.032 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.7
05:47:44.033 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
05:47:44.033 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:44.034 00.001 17204 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=-0.03
05:47:44.034 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:44.035 00.001 17284 Enqueuing Expose request
05:47:44.036 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:47:44.036 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:44.036 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:47:44.036 00.000 17204 MoveAxis(E, 0, ABG)
05:47:44.036 00.000 17204 Move returns status 0, amount 0
05:47:44.036 00.000 17204 MoveAxis(N, 0, ABG)
05:47:44.037 00.001 17204 Move returns status 0, amount 0
05:47:44.037 00.000 17204 move complete, result=0
05:47:44.037 00.000 17204 worker thread done servicing request
05:47:44.037 00.000 17204 Worker thread wakes up
05:47:44.037 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:44.037 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:44.038 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:47:45.162 01.124 17204 Exposure complete
05:47:45.218 00.056 17204 worker thread done servicing request
05:47:45.218 00.000 17284 OnExposeComplete: enter
05:47:45.219 00.001 17284 UpdateGuideState(): m_state=6
05:47:45.221 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3792
05:47:45.222 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=362.04, Mass=2593, SNR=35.4, Peak=137 HFD=4.2
05:47:45.224 00.002 17284 MultiStar: [#1 -0.02,0.10,0.87,U] [#2 0.06,0.20,0.95,U] [#3 -0.01,0.32,0.00,M1] [#4 -0.16,0.17,1.04,U] [#5 -0.03,0.07,0.88,U] [#6 -0.09,0.13,0.83,U] [#7 -0.19,0.11,0.80,U] [#8 -0.02,0.32,0.00,M3] 
05:47:45.225 00.001 17284 refined, 6 included, MultiStar: {-0.10, 0.16}, one-star: {-0.27, 0.27}
05:47:45.225 00.000 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:47:45.226 00.001 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:47:45.228 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.14 mountX=0.17 mountY=0.07, mountTheta=0.38
05:47:45.230 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.16, opts=13)
05:47:45.232 00.002 17284 Enqueuing Move request for scope (-0.10, 0.16)
05:47:45.233 00.001 17204 Worker thread wakes up
05:47:45.233 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:45.235 00.002 17284 UpdateGuideState exits: m=2593 SNR=35.4
05:47:45.237 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
05:47:45.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:45.239 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
05:47:45.239 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:45.240 00.001 17284 Enqueuing Expose request
05:47:45.241 00.001 17204 Moving (-0.10, 0.16) raw xDistance=0.17 yDistance=0.07
05:47:45.241 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:47:45.241 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:45.241 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:47:45.241 00.000 17204 MoveAxis(W, 131, ABG)
05:47:45.241 00.000 17204 Guiding  Dir = 3, Dur = 131
05:47:45.242 00.001 17204 IsGuiding returns 0
05:47:45.253 00.011 17204 PulseGuide returned control before completion, sleep 130
05:47:45.394 00.141 17204 IsGuiding returns 1
05:47:45.394 00.000 17204 scope still moving after pulse duration time elapsed
05:47:45.425 00.031 17204 IsGuiding returns 0
05:47:45.425 00.000 17204 scope move finished after 131 + 52 ms
05:47:45.425 00.000 17204 Move returns status 0, amount 131
05:47:45.425 00.000 17204 MoveAxis(N, 0, ABG)
05:47:45.425 00.000 17204 Move returns status 0, amount 0
05:47:45.425 00.000 17204 move complete, result=0
05:47:45.426 00.001 17204 worker thread done servicing request
05:47:45.426 00.000 17204 Worker thread wakes up
05:47:45.426 00.000 17284 GuideStep: 0.2 px 131 ms WEST, 0.1 px 0 ms NORTH
05:47:45.427 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:45.427 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:45.626 00.199 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06fdcce4-7882-4731-bb79-94feba6dbf0b"}
05:47:45.628 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06fdcce4-7882-4731-bb79-94feba6dbf0b"}
05:47:45.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87a7642e-588e-4192-8940-c82ad35410ff"}
05:47:45.631 00.002 17284 case statement mapped state 6 to 3
05:47:45.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a7642e-588e-4192-8940-c82ad35410ff"}
05:47:45.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ac5d92c2-0e0c-43d1-bdde-630b7783c7dd"}
05:47:45.634 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3792,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"ac5d92c2-0e0c-43d1-bdde-630b7783c7dd"}
05:47:46.346 00.712 17204 Exposure complete
05:47:46.400 00.054 17204 worker thread done servicing request
05:47:46.400 00.000 17284 OnExposeComplete: enter
05:47:46.401 00.001 17284 UpdateGuideState(): m_state=6
05:47:46.403 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3793
05:47:46.404 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.89, Mass=2388, SNR=34.1, Peak=123 HFD=4.3
05:47:46.405 00.001 17284 MultiStar: [#1 0.01,0.05,0.92,U] [#2 0.01,0.22,0.96,U] [#3 -0.13,0.11,1.02,U] [#4 0.03,0.01,1.09,U] [#5 -0.06,-0.01,0.91,U] [#6 -0.11,0.08,0.84,U] [#7 -0.12,0.07,0.84,U] [#8 -0.10,0.16,0.79,U] 
05:47:46.406 00.001 17284 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.16, 0.12}
05:47:46.409 00.003 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:47:46.410 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:47:46.411 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=0.10 mountY=0.05, mountTheta=0.47
05:47:46.413 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:47:46.414 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:47:46.415 00.001 17204 Worker thread wakes up
05:47:46.415 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:46.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:47:46.416 00.000 17284 UpdateGuideState exits: m=2388 SNR=34.1
05:47:46.417 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:47:46.417 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:46.418 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:47:46.418 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:46.419 00.001 17284 Enqueuing Expose request
05:47:46.420 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:47:46.420 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:46.420 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:47:46.420 00.000 17204 MoveAxis(E, 0, ABG)
05:47:46.420 00.000 17204 Move returns status 0, amount 0
05:47:46.420 00.000 17204 MoveAxis(N, 0, ABG)
05:47:46.420 00.000 17204 Move returns status 0, amount 0
05:47:46.421 00.001 17204 move complete, result=0
05:47:46.421 00.000 17204 worker thread done servicing request
05:47:46.421 00.000 17204 Worker thread wakes up
05:47:46.421 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:46.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:46.422 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:47.549 01.127 17204 Exposure complete
05:47:47.609 00.060 17204 worker thread done servicing request
05:47:47.610 00.001 17284 OnExposeComplete: enter
05:47:47.611 00.001 17284 UpdateGuideState(): m_state=6
05:47:47.612 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3794
05:47:47.613 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.81, Mass=2333, SNR=33.7, Peak=114 HFD=4.5
05:47:47.615 00.002 17284 MultiStar: [#1 -0.06,-0.01,0.92,U] [#2 0.01,-0.01,0.95,U] [#3 -0.11,0.08,1.05,U] [#4 -0.12,0.11,1.12,U] [#5 -0.06,-0.05,0.93,U] [#6 -0.05,-0.03,0.89,U] [#7 -0.17,0.07,0.82,U] [#8 -0.04,0.34,0.00,M3] 
05:47:47.616 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.03}, one-star: {-0.24, 0.04}
05:47:47.618 00.002 17284 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.74) = xAngle (1.14 = 1.14)
05:47:47.619 00.001 17284 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.11 = 1.11)
05:47:47.620 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.04 mountY=0.09, mountTheta=1.14
05:47:47.622 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
05:47:47.623 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
05:47:47.623 00.000 17204 Worker thread wakes up
05:47:47.623 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:47.625 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:47:47.625 00.000 17284 UpdateGuideState exits: m=2333 SNR=33.7
05:47:47.628 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:47:47.628 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:47.629 00.001 17204 Moving (-0.10, 0.03) raw xDistance=0.04 yDistance=0.09
05:47:47.630 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:47.631 00.001 17284 Enqueuing Expose request
05:47:47.633 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:47:47.633 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:47.633 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:47:47.633 00.000 17204 MoveAxis(E, 0, ABG)
05:47:47.633 00.000 17204 Move returns status 0, amount 0
05:47:47.633 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dec117de-9d38-4c2d-abed-c15efd015edb"}
05:47:47.634 00.001 17204 MoveAxis(N, 0, ABG)
05:47:47.634 00.000 17204 Move returns status 0, amount 0
05:47:47.634 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dec117de-9d38-4c2d-abed-c15efd015edb"}
05:47:47.636 00.002 17204 move complete, result=0
05:47:47.636 00.000 17204 worker thread done servicing request
05:47:47.636 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:47.639 00.003 17204 Worker thread wakes up
05:47:47.639 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:47.639 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:47.641 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d61e923-891e-4b71-b053-ef589bc9cabe"}
05:47:47.643 00.002 17284 case statement mapped state 6 to 3
05:47:47.644 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d61e923-891e-4b71-b053-ef589bc9cabe"}
05:47:47.648 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a3e1397f-2814-4291-a704-f27b1c1f3312"}
05:47:47.650 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3794,"width":15,"height":15,"star_pos":[7.41,6.81],"pixels":"..."},"id":"a3e1397f-2814-4291-a704-f27b1c1f3312"}
05:47:48.553 00.903 17204 Exposure complete
05:47:48.613 00.060 17204 worker thread done servicing request
05:47:48.613 00.000 17284 OnExposeComplete: enter
05:47:48.615 00.002 17284 UpdateGuideState(): m_state=6
05:47:48.616 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3795
05:47:48.617 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.97, Mass=2318, SNR=33.5, Peak=120 HFD=4.2
05:47:48.619 00.002 17284 MultiStar: [#1 -0.12,-0.06,0.90,U] [#2 0.01,0.22,0.95,U] [#3 -0.11,0.08,1.09,U] [#4 -0.10,0.06,1.08,U] [#5 -0.08,-0.00,0.93,U] [#6 -0.04,0.07,0.90,U] [#7 -0.15,-0.01,0.83,U] [#8 -0.01,0.21,0.83,U] 
05:47:48.620 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.09}, one-star: {-0.23, 0.20}
05:47:48.621 00.001 17284 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.74) = xAngle (0.66 = 0.66)
05:47:48.622 00.001 17284 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.63 = 0.63)
05:47:48.623 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.40 mountX=0.10 mountY=0.07, mountTheta=0.64
05:47:48.624 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.09, opts=13)
05:47:48.626 00.002 17284 Enqueuing Move request for scope (-0.09, 0.09)
05:47:48.627 00.001 17204 Worker thread wakes up
05:47:48.627 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:48.628 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
05:47:48.628 00.000 17284 UpdateGuideState exits: m=2318 SNR=33.5
05:47:48.630 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
05:47:48.630 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:48.631 00.001 17204 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.07
05:47:48.631 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:48.633 00.002 17284 Enqueuing Expose request
05:47:48.634 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:47:48.634 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:48.634 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:47:48.634 00.000 17204 MoveAxis(E, 0, ABG)
05:47:48.634 00.000 17204 Move returns status 0, amount 0
05:47:48.634 00.000 17204 MoveAxis(N, 0, ABG)
05:47:48.634 00.000 17204 Move returns status 0, amount 0
05:47:48.634 00.000 17204 move complete, result=0
05:47:48.634 00.000 17204 worker thread done servicing request
05:47:48.634 00.000 17204 Worker thread wakes up
05:47:48.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:48.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:48.635 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:49.625 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7e301c25-8829-4028-813e-61fd3bec543e"}
05:47:49.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7e301c25-8829-4028-813e-61fd3bec543e"}
05:47:49.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e6c45646-0e96-45a4-accb-4049f0eab044"}
05:47:49.629 00.001 17284 case statement mapped state 6 to 3
05:47:49.630 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c45646-0e96-45a4-accb-4049f0eab044"}
05:47:49.632 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8b45493-6dd1-408c-bd05-a4e4ee077d0b"}
05:47:49.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3795,"width":15,"height":15,"star_pos":[7.42,6.97],"pixels":"..."},"id":"d8b45493-6dd1-408c-bd05-a4e4ee077d0b"}
05:47:49.760 00.127 17204 Exposure complete
05:47:49.815 00.055 17204 worker thread done servicing request
05:47:49.815 00.000 17284 OnExposeComplete: enter
05:47:49.816 00.001 17284 UpdateGuideState(): m_state=6
05:47:49.818 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3796
05:47:49.819 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.86, Mass=2681, SNR=36.1, Peak=120 HFD=4.5
05:47:49.820 00.001 17284 MultiStar: [#1 -0.07,0.00,0.86,U] [#2 0.02,0.12,0.93,U] [#3 -0.04,-0.01,1.01,U] [#4 -0.11,0.11,1.02,U] [#5 0.00,-0.14,0.88,U] [#6 0.07,0.02,0.83,U] [#7 -0.12,0.01,0.77,U] [#8 0.04,0.01,0.76,U] 
05:47:49.822 00.002 17284 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.17, 0.09}
05:47:49.822 00.000 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:47:49.823 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:47:49.825 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.03 mountY=0.04, mountTheta=0.88
05:47:49.827 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.03, opts=13)
05:47:49.828 00.001 17284 Enqueuing Move request for scope (-0.05, 0.03)
05:47:49.829 00.001 17204 Worker thread wakes up
05:47:49.829 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:49.830 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
05:47:49.830 00.000 17284 UpdateGuideState exits: m=2681 SNR=36.1
05:47:49.831 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
05:47:49.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:49.832 00.001 17204 Moving (-0.05, 0.03) raw xDistance=0.03 yDistance=0.04
05:47:49.833 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:49.834 00.001 17284 Enqueuing Expose request
05:47:49.834 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:47:49.834 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:49.834 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:47:49.834 00.000 17204 MoveAxis(E, 0, ABG)
05:47:49.834 00.000 17204 Move returns status 0, amount 0
05:47:49.834 00.000 17204 MoveAxis(N, 0, ABG)
05:47:49.834 00.000 17204 Move returns status 0, amount 0
05:47:49.835 00.001 17204 move complete, result=0
05:47:49.835 00.000 17204 worker thread done servicing request
05:47:49.835 00.000 17204 Worker thread wakes up
05:47:49.835 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:49.835 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:49.836 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:50.854 01.018 17204 Exposure complete
05:47:50.907 00.053 17204 worker thread done servicing request
05:47:50.908 00.001 17284 OnExposeComplete: enter
05:47:50.910 00.002 17284 UpdateGuideState(): m_state=6
05:47:50.911 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3797
05:47:50.913 00.002 17284 Star::Find returns 1 (0), X=484.59, Y=361.97, Mass=2406, SNR=34.1, Peak=124 HFD=4.2
05:47:50.915 00.002 17284 MultiStar: [#1 0.03,0.09,0.90,U] [#2 0.02,0.19,0.97,U] [#3 -0.02,0.18,1.04,U] [#4 -0.05,0.21,1.06,U] [#5 -0.07,0.11,0.91,U] [#6 -0.03,0.11,0.87,U] [#7 -0.12,0.08,0.81,U] [#8 0.08,0.26,0.00,M2] 
05:47:50.916 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.07, 0.20}
05:47:50.919 00.003 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:47:50.920 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:47:50.922 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.82 mountX=0.15 mountY=0.01, mountTheta=0.05
05:47:50.924 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.15, opts=13)
05:47:50.927 00.003 17284 Enqueuing Move request for scope (-0.04, 0.15)
05:47:50.928 00.001 17204 Worker thread wakes up
05:47:50.929 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
05:47:50.929 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:50.929 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
05:47:50.929 00.000 17284 UpdateGuideState exits: m=2406 SNR=34.1
05:47:50.931 00.002 17204 Moving (-0.04, 0.15) raw xDistance=0.15 yDistance=0.01
05:47:50.931 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:47:50.931 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:50.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:50.932 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:47:50.932 00.000 17204 MoveAxis(E, 0, ABG)
05:47:50.932 00.000 17204 Move returns status 0, amount 0
05:47:50.932 00.000 17204 MoveAxis(N, 0, ABG)
05:47:50.932 00.000 17204 Move returns status 0, amount 0
05:47:50.932 00.000 17204 move complete, result=0
05:47:50.932 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:50.935 00.003 17284 Enqueuing Expose request
05:47:50.936 00.001 17204 worker thread done servicing request
05:47:50.936 00.000 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:50.937 00.001 17204 Worker thread wakes up
05:47:50.937 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:50.937 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:51.625 00.688 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8061c411-63ef-44f6-a892-3f2d328a1d1d"}
05:47:51.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8061c411-63ef-44f6-a892-3f2d328a1d1d"}
05:47:51.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0a3e9e4f-8477-4f66-8337-7f8dd39ef82d"}
05:47:51.628 00.000 17284 case statement mapped state 6 to 3
05:47:51.630 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a3e9e4f-8477-4f66-8337-7f8dd39ef82d"}
05:47:51.631 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4186eeda-7c91-4229-bc4b-33a8b5720ab4"}
05:47:51.632 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3797,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"4186eeda-7c91-4229-bc4b-33a8b5720ab4"}
05:47:52.075 00.443 17204 Exposure complete
05:47:52.131 00.056 17204 worker thread done servicing request
05:47:52.131 00.000 17284 OnExposeComplete: enter
05:47:52.132 00.001 17284 UpdateGuideState(): m_state=6
05:47:52.133 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3798
05:47:52.134 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.94, Mass=2491, SNR=34.8, Peak=122 HFD=4.3
05:47:52.136 00.002 17284 MultiStar: [#1 -0.07,0.01,0.87,U] [#2 0.01,0.25,0.00,M1] [#3 -0.14,0.10,1.04,U] [#4 -0.15,0.07,1.07,U] [#5 -0.05,0.00,0.95,U] [#6 -0.09,0.05,0.87,U] [#7 -0.07,-0.03,0.79,U] [#8 -0.03,0.12,0.79,U] 
05:47:52.137 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.26, 0.17}
05:47:52.138 00.001 17284 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:47:52.140 00.002 17284 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.85 = 0.85)
05:47:52.140 00.000 17284 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.62 mountX=0.08 mountY=0.10, mountTheta=0.87
05:47:52.143 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.06, opts=13)
05:47:52.144 00.001 17284 Enqueuing Move request for scope (-0.11, 0.06)
05:47:52.146 00.002 17204 Worker thread wakes up
05:47:52.146 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:52.147 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
05:47:52.147 00.000 17284 UpdateGuideState exits: m=2491 SNR=34.8
05:47:52.148 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
05:47:52.148 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:52.149 00.001 17204 Moving (-0.11, 0.06) raw xDistance=0.08 yDistance=0.10
05:47:52.149 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:52.150 00.001 17284 Enqueuing Expose request
05:47:52.151 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:47:52.151 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:52.152 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:47:52.152 00.000 17204 MoveAxis(E, 0, ABG)
05:47:52.152 00.000 17204 Move returns status 0, amount 0
05:47:52.152 00.000 17204 MoveAxis(N, 0, ABG)
05:47:52.152 00.000 17204 Move returns status 0, amount 0
05:47:52.152 00.000 17204 move complete, result=0
05:47:52.152 00.000 17204 worker thread done servicing request
05:47:52.152 00.000 17204 Worker thread wakes up
05:47:52.152 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:52.152 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:52.153 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:53.064 00.911 17204 Exposure complete
05:47:53.136 00.072 17204 worker thread done servicing request
05:47:53.136 00.000 17284 OnExposeComplete: enter
05:47:53.137 00.001 17284 UpdateGuideState(): m_state=6
05:47:53.139 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3799
05:47:53.140 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=362.01, Mass=2591, SNR=35.6, Peak=135 HFD=4.2
05:47:53.141 00.001 17284 MultiStar: [#1 0.01,0.14,0.86,U] [#2 -0.03,0.19,0.95,U] [#3 -0.11,0.18,1.02,U] [#4 -0.10,0.16,1.02,U] [#5 -0.06,-0.03,0.87,U] [#6 -0.00,-0.03,0.82,U] [#7 -0.18,0.13,0.79,U] [#8 0.01,0.28,0.00,M2] 
05:47:53.142 00.001 17284 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.24, 0.24}
05:47:53.144 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:47:53.145 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:47:53.145 00.000 17284 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=0.14 mountY=0.06, mountTheta=0.43
05:47:53.148 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.13, opts=13)
05:47:53.149 00.001 17284 Enqueuing Move request for scope (-0.09, 0.13)
05:47:53.150 00.001 17204 Worker thread wakes up
05:47:53.150 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:53.152 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
05:47:53.152 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
05:47:53.152 00.000 17284 UpdateGuideState exits: m=2591 SNR=35.6
05:47:53.153 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:53.154 00.001 17204 Moving (-0.09, 0.13) raw xDistance=0.14 yDistance=0.06
05:47:53.154 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:47:53.154 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:53.154 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:53.156 00.002 17284 Enqueuing Expose request
05:47:53.157 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:47:53.157 00.000 17204 MoveAxis(E, 0, ABG)
05:47:53.157 00.000 17204 Move returns status 0, amount 0
05:47:53.157 00.000 17204 MoveAxis(N, 0, ABG)
05:47:53.157 00.000 17204 Move returns status 0, amount 0
05:47:53.157 00.000 17204 move complete, result=0
05:47:53.157 00.000 17204 worker thread done servicing request
05:47:53.157 00.000 17204 Worker thread wakes up
05:47:53.157 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:53.157 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:53.159 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:53.624 00.465 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b9ca42a5-3921-4c24-96c3-4fefc957bfaf"}
05:47:53.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b9ca42a5-3921-4c24-96c3-4fefc957bfaf"}
05:47:53.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fd699cbe-7d97-41dc-af11-0056ad837b5f"}
05:47:53.630 00.002 17284 case statement mapped state 6 to 3
05:47:53.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd699cbe-7d97-41dc-af11-0056ad837b5f"}
05:47:53.633 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0bc07891-c268-4a55-89ec-36b04780a64b"}
05:47:53.635 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3799,"width":15,"height":15,"star_pos":[7.42,7.01],"pixels":"..."},"id":"0bc07891-c268-4a55-89ec-36b04780a64b"}
05:47:54.287 00.652 17204 Exposure complete
05:47:54.342 00.055 17204 worker thread done servicing request
05:47:54.342 00.000 17284 OnExposeComplete: enter
05:47:54.343 00.001 17284 UpdateGuideState(): m_state=6
05:47:54.345 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3800
05:47:54.346 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.94, Mass=2626, SNR=35.7, Peak=130 HFD=4.3
05:47:54.348 00.002 17284 MultiStar: [#1 -0.04,0.13,0.84,U] [#2 0.02,0.13,0.93,U] [#3 -0.02,0.16,1.00,U] [#4 -0.17,0.18,0.00,M1] [#5 -0.04,0.03,0.88,U] [#6 -0.06,0.10,0.83,U] [#7 -0.05,0.05,0.78,U] [#8 -0.02,0.34,0.00,M3] 
05:47:54.349 00.001 17284 refined, 6 included, MultiStar: {-0.06, 0.12}, one-star: {-0.23, 0.17}
05:47:54.350 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:47:54.351 00.001 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:47:54.353 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.06 mountX=0.12 mountY=0.04, mountTheta=0.30
05:47:54.355 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
05:47:54.356 00.001 17284 Enqueuing Move request for scope (-0.06, 0.12)
05:47:54.357 00.001 17204 Worker thread wakes up
05:47:54.357 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:54.359 00.002 17284 UpdateGuideState exits: m=2626 SNR=35.7
05:47:54.360 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:54.362 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
05:47:54.362 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:54.363 00.001 17284 Enqueuing Expose request
05:47:54.364 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
05:47:54.364 00.000 17204 Moving (-0.06, 0.12) raw xDistance=0.12 yDistance=0.04
05:47:54.364 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:47:54.365 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:54.365 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:47:54.365 00.000 17204 MoveAxis(E, 0, ABG)
05:47:54.365 00.000 17204 Move returns status 0, amount 0
05:47:54.365 00.000 17204 MoveAxis(N, 0, ABG)
05:47:54.365 00.000 17204 Move returns status 0, amount 0
05:47:54.365 00.000 17204 move complete, result=0
05:47:54.365 00.000 17204 worker thread done servicing request
05:47:54.365 00.000 17204 Worker thread wakes up
05:47:54.365 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:54.365 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:54.366 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:55.279 00.913 17204 Exposure complete
05:47:55.332 00.053 17204 worker thread done servicing request
05:47:55.333 00.001 17284 OnExposeComplete: enter
05:47:55.335 00.002 17284 UpdateGuideState(): m_state=6
05:47:55.336 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3801
05:47:55.339 00.003 17284 Star::Find returns 1 (0), X=484.41, Y=361.82, Mass=2364, SNR=33.9, Peak=117 HFD=4.5
05:47:55.341 00.002 17284 MultiStar: [#1 -0.11,0.20,0.91,U] [#2 -0.10,0.23,0.00,M1] [#3 -0.20,0.15,0.00,M1] [#4 -0.15,0.14,1.12,U] [#5 -0.12,0.07,0.92,U] [#6 -0.18,0.08,0.84,U] [#7 -0.21,0.08,0.82,U] [#8 -0.08,0.20,0.84,U] 
05:47:55.342 00.001 17284 refined, 6 included, MultiStar: {-0.16, 0.12}, one-star: {-0.25, 0.05}
05:47:55.344 00.002 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:47:55.345 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.73 = 0.73)
05:47:55.347 00.002 17284 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=0.14 mountY=0.13, mountTheta=0.74
05:47:55.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.16, y=0.12, opts=13)
05:47:55.352 00.002 17284 Enqueuing Move request for scope (-0.16, 0.12)
05:47:55.354 00.002 17204 Worker thread wakes up
05:47:55.354 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:55.355 00.001 17284 UpdateGuideState exits: m=2364 SNR=33.9
05:47:55.357 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
05:47:55.357 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:55.359 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
05:47:55.359 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:55.360 00.001 17284 Enqueuing Expose request
05:47:55.362 00.002 17204 Moving (-0.16, 0.12) raw xDistance=0.14 yDistance=0.13
05:47:55.362 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:47:55.362 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:55.362 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:47:55.362 00.000 17204 MoveAxis(E, 0, ABG)
05:47:55.362 00.000 17204 Move returns status 0, amount 0
05:47:55.362 00.000 17204 MoveAxis(N, 0, ABG)
05:47:55.362 00.000 17204 Move returns status 0, amount 0
05:47:55.362 00.000 17204 move complete, result=0
05:47:55.362 00.000 17204 worker thread done servicing request
05:47:55.362 00.000 17204 Worker thread wakes up
05:47:55.362 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:55.362 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:55.364 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:47:55.624 00.260 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"0aaa80ff-3b26-4fad-8c87-7143909ab401"}
05:47:55.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"0aaa80ff-3b26-4fad-8c87-7143909ab401"}
05:47:55.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"feb137f5-7266-4777-b17a-904ca7cb6435"}
05:47:55.630 00.002 17284 case statement mapped state 6 to 3
05:47:55.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb137f5-7266-4777-b17a-904ca7cb6435"}
05:47:55.634 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13e34df1-8580-47dc-8f36-30693bca5210"}
05:47:55.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3801,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"13e34df1-8580-47dc-8f36-30693bca5210"}
05:47:56.492 00.857 17204 Exposure complete
05:47:56.570 00.078 17204 worker thread done servicing request
05:47:56.570 00.000 17284 OnExposeComplete: enter
05:47:56.571 00.001 17284 UpdateGuideState(): m_state=6
05:47:56.572 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3802
05:47:56.573 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=362.01, Mass=2572, SNR=35.3, Peak=139 HFD=4.2
05:47:56.575 00.002 17284 MultiStar: [#1 -0.12,0.29,0.00,M1] [#2 0.00,0.31,0.00,M2] [#3 -0.07,0.22,1.04,U] [#4 -0.19,0.20,0.00,M1] [#5 -0.09,0.10,0.90,U] [#6 -0.18,0.25,0.00,M1] [#7 -0.23,0.13,0.00,M1] [#8 -0.05,0.41,0.00,M3] 
05:47:56.575 00.000 17284 refined, 2 included, MultiStar: {-0.14, 0.19}, one-star: {-0.27, 0.24}
05:47:56.577 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:47:56.578 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:47:56.579 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.23 mountX=0.21 mountY=0.10, mountTheta=0.47
05:47:56.581 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=0.19, opts=13)
05:47:56.582 00.001 17284 Enqueuing Move request for scope (-0.14, 0.19)
05:47:56.584 00.002 17204 Worker thread wakes up
05:47:56.584 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:56.585 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
05:47:56.585 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
05:47:56.585 00.000 17284 UpdateGuideState exits: m=2572 SNR=35.3
05:47:56.586 00.001 17204 Moving (-0.14, 0.19) raw xDistance=0.21 yDistance=0.10
05:47:56.586 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.13 from input 0.21
05:47:56.586 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:56.586 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:56.587 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:47:56.587 00.000 17204 MoveAxis(W, 159, ABG)
05:47:56.587 00.000 17204 Guiding  Dir = 3, Dur = 159
05:47:56.587 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:56.589 00.002 17284 Enqueuing Expose request
05:47:56.590 00.001 17204 IsGuiding returns 0
05:47:56.598 00.008 17204 PulseGuide returned control before completion, sleep 161
05:47:56.772 00.174 17204 IsGuiding returns 1
05:47:56.772 00.000 17204 scope still moving after pulse duration time elapsed
05:47:56.803 00.031 17204 IsGuiding returns 0
05:47:56.803 00.000 17204 scope move finished after 159 + 53 ms
05:47:56.803 00.000 17204 Move returns status 0, amount 159
05:47:56.803 00.000 17204 MoveAxis(N, 0, ABG)
05:47:56.803 00.000 17204 Move returns status 0, amount 0
05:47:56.803 00.000 17204 move complete, result=0
05:47:56.804 00.001 17204 worker thread done servicing request
05:47:56.804 00.000 17204 Worker thread wakes up
05:47:56.804 00.000 17284 GuideStep: 0.2 px 159 ms WEST, 0.1 px 0 ms NORTH
05:47:56.805 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:56.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:57.623 00.818 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1550e3b3-03d8-4bcb-8457-13c717e3c7ba"}
05:47:57.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1550e3b3-03d8-4bcb-8457-13c717e3c7ba"}
05:47:57.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e90b08ac-549a-4cb8-9fae-d513c5021a62"}
05:47:57.627 00.001 17284 case statement mapped state 6 to 3
05:47:57.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90b08ac-549a-4cb8-9fae-d513c5021a62"}
05:47:57.629 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97f71297-d098-4b08-8bea-50d75f7483c1"}
05:47:57.631 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3802,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"97f71297-d098-4b08-8bea-50d75f7483c1"}
05:47:57.708 00.077 17204 Exposure complete
05:47:57.784 00.076 17204 worker thread done servicing request
05:47:57.784 00.000 17284 OnExposeComplete: enter
05:47:57.786 00.002 17284 UpdateGuideState(): m_state=6
05:47:57.787 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3803
05:47:57.788 00.001 17284 Star::Find returns 1 (0), X=484.61, Y=362.00, Mass=2557, SNR=35.2, Peak=124 HFD=4.2
05:47:57.790 00.002 17284 MultiStar: [#1 -0.09,0.17,0.88,U] [#2 0.04,0.13,0.96,U] [#3 -0.02,0.10,1.03,U] [#4 0.01,0.12,1.06,U] [#5 -0.04,-0.01,0.90,U] [#6 0.02,0.07,0.84,U] [#7 -0.08,0.03,0.82,U] [#8 -0.03,0.07,0.80,U] 
05:47:57.791 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.05, 0.23}
05:47:57.792 00.001 17284 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.74) = xAngle (0.07 = 0.07)
05:47:57.793 00.001 17284 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.04 = 0.04)
05:47:57.794 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.81 mountX=0.11 mountY=0.00, mountTheta=0.04
05:47:57.796 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:47:57.798 00.002 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:47:57.799 00.001 17204 Worker thread wakes up
05:47:57.799 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:57.800 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:47:57.800 00.000 17284 UpdateGuideState exits: m=2557 SNR=35.2
05:47:57.802 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:47:57.802 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:57.802 00.000 17204 Moving (-0.02, 0.10) raw xDistance=0.11 yDistance=0.00
05:47:57.802 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:57.804 00.002 17284 Enqueuing Expose request
05:47:57.805 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:47:57.805 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:57.805 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:47:57.805 00.000 17204 MoveAxis(E, 0, ABG)
05:47:57.805 00.000 17204 Move returns status 0, amount 0
05:47:57.805 00.000 17204 MoveAxis(N, 0, ABG)
05:47:57.805 00.000 17204 Move returns status 0, amount 0
05:47:57.805 00.000 17204 move complete, result=0
05:47:57.805 00.000 17204 worker thread done servicing request
05:47:57.805 00.000 17204 Worker thread wakes up
05:47:57.805 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:57.805 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:57.806 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:58.934 01.128 17204 Exposure complete
05:47:58.987 00.053 17204 worker thread done servicing request
05:47:58.987 00.000 17284 OnExposeComplete: enter
05:47:58.989 00.002 17284 UpdateGuideState(): m_state=6
05:47:58.991 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3804
05:47:58.993 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.95, Mass=2389, SNR=34.0, Peak=124 HFD=4.2
05:47:58.995 00.002 17284 MultiStar: [#1 0.01,0.15,0.92,U] [#2 0.00,0.17,0.98,U] [#3 -0.06,0.18,1.05,U] [#4 -0.12,0.14,1.07,U] [#5 0.05,0.04,0.89,U] [#6 0.03,0.19,0.82,U] [#7 -0.01,-0.02,0.82,U] [#8 0.01,0.23,0.83,U] 
05:47:58.996 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.25, 0.18}
05:47:58.997 00.001 17284 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.74) = xAngle (0.13 = 0.13)
05:47:58.998 00.001 17284 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.09 = 0.09)
05:47:58.999 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.86 mountX=0.15 mountY=0.01, mountTheta=0.09
05:47:59.001 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.14, opts=13)
05:47:59.002 00.001 17284 Enqueuing Move request for scope (-0.04, 0.14)
05:47:59.003 00.001 17204 Worker thread wakes up
05:47:59.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:47:59.004 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
05:47:59.005 00.001 17284 UpdateGuideState exits: m=2389 SNR=34.0
05:47:59.006 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
05:47:59.006 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:47:59.007 00.001 17204 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.01
05:47:59.007 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:47:59.008 00.001 17284 Enqueuing Expose request
05:47:59.010 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:47:59.010 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:47:59.010 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:47:59.010 00.000 17204 MoveAxis(E, 0, ABG)
05:47:59.010 00.000 17204 Move returns status 0, amount 0
05:47:59.010 00.000 17204 MoveAxis(N, 0, ABG)
05:47:59.010 00.000 17204 Move returns status 0, amount 0
05:47:59.010 00.000 17204 move complete, result=0
05:47:59.010 00.000 17204 worker thread done servicing request
05:47:59.010 00.000 17204 Worker thread wakes up
05:47:59.010 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:47:59.010 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:47:59.011 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:47:59.622 00.611 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9c0434fa-c0a7-4a15-b423-b33ee606a577"}
05:47:59.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9c0434fa-c0a7-4a15-b423-b33ee606a577"}
05:47:59.625 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a765c57b-be80-44d5-bb3a-d9f3d608f26a"}
05:47:59.627 00.002 17284 case statement mapped state 6 to 3
05:47:59.628 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a765c57b-be80-44d5-bb3a-d9f3d608f26a"}
05:47:59.630 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"503c59a3-9cd6-4b28-b276-275f6fe6e448"}
05:47:59.632 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3804,"width":15,"height":15,"star_pos":[7.41,6.95],"pixels":"..."},"id":"503c59a3-9cd6-4b28-b276-275f6fe6e448"}
05:48:00.032 00.400 17204 Exposure complete
05:48:00.084 00.052 17204 worker thread done servicing request
05:48:00.084 00.000 17284 OnExposeComplete: enter
05:48:00.086 00.002 17284 UpdateGuideState(): m_state=6
05:48:00.087 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3805
05:48:00.088 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.95, Mass=2632, SNR=35.7, Peak=131 HFD=4.2
05:48:00.089 00.001 17284 MultiStar: [#1 0.01,0.08,0.88,U] [#2 0.02,0.22,0.92,U] [#3 -0.04,0.11,1.04,U] [#4 -0.09,0.10,1.04,U] [#5 0.01,0.05,0.89,U] [#6 -0.07,-0.01,0.80,U] [#7 -0.16,0.03,0.77,U] [#8 0.07,0.26,0.00,M2] 
05:48:00.090 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {-0.19, 0.18}
05:48:00.091 00.001 17284 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.74) = xAngle (0.42 = 0.42)
05:48:00.093 00.002 17284 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.39 = 0.39)
05:48:00.094 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.11 mountY=0.04, mountTheta=0.39
05:48:00.096 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.10, opts=13)
05:48:00.097 00.001 17284 Enqueuing Move request for scope (-0.07, 0.10)
05:48:00.098 00.001 17204 Worker thread wakes up
05:48:00.098 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:00.100 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
05:48:00.100 00.000 17284 UpdateGuideState exits: m=2632 SNR=35.7
05:48:00.100 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
05:48:00.100 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:00.101 00.001 17204 Moving (-0.07, 0.10) raw xDistance=0.11 yDistance=0.04
05:48:00.101 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:00.103 00.002 17284 Enqueuing Expose request
05:48:00.104 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:48:00.104 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:00.104 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:48:00.104 00.000 17204 MoveAxis(E, 0, ABG)
05:48:00.104 00.000 17204 Move returns status 0, amount 0
05:48:00.104 00.000 17204 MoveAxis(N, 0, ABG)
05:48:00.104 00.000 17204 Move returns status 0, amount 0
05:48:00.104 00.000 17204 move complete, result=0
05:48:00.104 00.000 17204 worker thread done servicing request
05:48:00.104 00.000 17204 Worker thread wakes up
05:48:00.104 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:00.104 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:00.105 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:48:01.238 01.133 17204 Exposure complete
05:48:01.291 00.053 17204 worker thread done servicing request
05:48:01.291 00.000 17284 OnExposeComplete: enter
05:48:01.293 00.002 17284 UpdateGuideState(): m_state=6
05:48:01.295 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3806
05:48:01.297 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=361.88, Mass=2574, SNR=35.4, Peak=124 HFD=4.4
05:48:01.299 00.002 17284 MultiStar: [#1 -0.05,0.08,0.86,U] [#2 0.07,0.09,0.93,U] [#3 -0.17,0.03,1.00,U] [#4 -0.13,0.01,1.03,U] [#5 -0.07,-0.09,0.87,U] [#6 -0.00,0.01,0.77,U] [#7 -0.21,0.01,0.79,U] [#8 -0.03,0.17,0.76,U] 
05:48:01.300 00.001 17284 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {-0.23, 0.10}
05:48:01.302 00.002 17284 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.74) = xAngle (0.97 = 0.97)
05:48:01.304 00.002 17284 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.94 = 0.94)
05:48:01.305 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.71 mountX=0.06 mountY=0.09, mountTheta=0.96
05:48:01.309 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:48:01.310 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:48:01.312 00.002 17204 Worker thread wakes up
05:48:01.312 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:01.314 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:48:01.314 00.000 17284 UpdateGuideState exits: m=2574 SNR=35.4
05:48:01.316 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:48:01.316 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:01.317 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
05:48:01.317 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:01.319 00.002 17284 Enqueuing Expose request
05:48:01.321 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:48:01.321 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:01.321 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:48:01.321 00.000 17204 MoveAxis(E, 0, ABG)
05:48:01.321 00.000 17204 Move returns status 0, amount 0
05:48:01.321 00.000 17204 MoveAxis(N, 0, ABG)
05:48:01.321 00.000 17204 Move returns status 0, amount 0
05:48:01.321 00.000 17204 move complete, result=0
05:48:01.321 00.000 17204 worker thread done servicing request
05:48:01.321 00.000 17204 Worker thread wakes up
05:48:01.321 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:01.321 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:01.323 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:01.622 00.299 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f31d6cbd-53fe-49a0-90d9-63675c2e5a5a"}
05:48:01.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f31d6cbd-53fe-49a0-90d9-63675c2e5a5a"}
05:48:01.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"549e37e5-cef1-4ce9-a0ae-5f7e6a6eec6d"}
05:48:01.627 00.001 17284 case statement mapped state 6 to 3
05:48:01.629 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"549e37e5-cef1-4ce9-a0ae-5f7e6a6eec6d"}
05:48:01.631 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd68cd2b-6881-4b7b-a28e-1d2bd3625e1e"}
05:48:01.633 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3806,"width":15,"height":15,"star_pos":[7.42,6.88],"pixels":"..."},"id":"cd68cd2b-6881-4b7b-a28e-1d2bd3625e1e"}
05:48:02.239 00.606 17204 Exposure complete
05:48:02.296 00.057 17204 worker thread done servicing request
05:48:02.296 00.000 17284 OnExposeComplete: enter
05:48:02.297 00.001 17284 UpdateGuideState(): m_state=6
05:48:02.299 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3807
05:48:02.301 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.95, Mass=2612, SNR=35.6, Peak=125 HFD=4.2
05:48:02.303 00.002 17284 MultiStar: [#1 0.02,0.12,0.84,U] [#2 0.07,0.16,0.91,U] [#3 -0.09,0.23,0.00,M1] [#4 -0.12,0.19,1.05,U] [#5 0.01,0.06,0.90,U] [#6 0.01,0.05,0.83,U] [#7 -0.15,0.02,0.79,U] [#8 0.04,0.27,0.00,M2] 
05:48:02.304 00.001 17284 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {-0.15, 0.18}
05:48:02.305 00.001 17284 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.74) = xAngle (0.21 = 0.21)
05:48:02.306 00.001 17284 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.18 = 0.18)
05:48:02.307 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.12 mountY=0.02, mountTheta=0.18
05:48:02.308 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.12, opts=13)
05:48:02.310 00.002 17284 Enqueuing Move request for scope (-0.05, 0.12)
05:48:02.311 00.001 17204 Worker thread wakes up
05:48:02.311 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:02.312 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
05:48:02.312 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.6
05:48:02.313 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
05:48:02.314 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:02.315 00.001 17204 Moving (-0.05, 0.12) raw xDistance=0.12 yDistance=0.02
05:48:02.315 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:02.316 00.001 17284 Enqueuing Expose request
05:48:02.317 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:48:02.317 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:02.317 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:48:02.317 00.000 17204 MoveAxis(E, 0, ABG)
05:48:02.317 00.000 17204 Move returns status 0, amount 0
05:48:02.317 00.000 17204 MoveAxis(N, 0, ABG)
05:48:02.317 00.000 17204 Move returns status 0, amount 0
05:48:02.317 00.000 17204 move complete, result=0
05:48:02.318 00.001 17204 worker thread done servicing request
05:48:02.318 00.000 17204 Worker thread wakes up
05:48:02.318 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:02.318 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:02.319 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:48:03.451 01.132 17204 Exposure complete
05:48:03.516 00.065 17204 worker thread done servicing request
05:48:03.516 00.000 17284 OnExposeComplete: enter
05:48:03.518 00.002 17284 UpdateGuideState(): m_state=6
05:48:03.519 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3808
05:48:03.522 00.003 17284 Star::Find returns 1 (0), X=484.44, Y=362.03, Mass=2568, SNR=35.4, Peak=131 HFD=4.2
05:48:03.524 00.002 17284 MultiStar: [#1 -0.07,0.05,0.86,U] [#2 0.04,0.14,0.94,U] [#3 -0.07,0.16,1.04,U] [#4 -0.16,0.15,1.03,U] [#5 -0.05,0.05,0.92,U] [#6 -0.08,0.11,0.81,U] [#7 -0.14,0.04,0.78,U] [#8 0.02,0.20,0.78,U] 
05:48:03.525 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.13}, one-star: {-0.22, 0.26}
05:48:03.526 00.001 17284 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.74) = xAngle (0.41 = 0.41)
05:48:03.528 00.002 17284 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.37 = 0.37)
05:48:03.530 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.16 cameraTheta=2.14 mountX=0.14 mountY=0.06, mountTheta=0.38
05:48:03.534 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.13, opts=13)
05:48:03.535 00.001 17284 Enqueuing Move request for scope (-0.08, 0.13)
05:48:03.537 00.002 17204 Worker thread wakes up
05:48:03.537 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:03.539 00.002 17284 UpdateGuideState exits: m=2568 SNR=35.4
05:48:03.540 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:03.542 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:03.543 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
05:48:03.543 00.000 17284 Enqueuing Expose request
05:48:03.545 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
05:48:03.545 00.000 17204 Moving (-0.08, 0.13) raw xDistance=0.14 yDistance=0.06
05:48:03.545 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:48:03.545 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:03.546 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:48:03.546 00.000 17204 MoveAxis(E, 0, ABG)
05:48:03.546 00.000 17204 Move returns status 0, amount 0
05:48:03.546 00.000 17204 MoveAxis(N, 0, ABG)
05:48:03.546 00.000 17204 Move returns status 0, amount 0
05:48:03.546 00.000 17204 move complete, result=0
05:48:03.546 00.000 17204 worker thread done servicing request
05:48:03.546 00.000 17204 Worker thread wakes up
05:48:03.546 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:03.546 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:03.547 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:03.620 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fc7033b9-d873-4392-9df1-cd2020be684c"}
05:48:03.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fc7033b9-d873-4392-9df1-cd2020be684c"}
05:48:03.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12b2c460-d71c-4252-8baa-fe8a6de598d9"}
05:48:03.624 00.001 17284 case statement mapped state 6 to 3
05:48:03.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12b2c460-d71c-4252-8baa-fe8a6de598d9"}
05:48:03.626 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"404b8faa-adeb-4b66-a200-929a71ebb655"}
05:48:03.627 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3808,"width":15,"height":15,"star_pos":[7.44,7.03],"pixels":"..."},"id":"404b8faa-adeb-4b66-a200-929a71ebb655"}
05:48:04.458 00.831 17204 Exposure complete
05:48:04.514 00.056 17204 worker thread done servicing request
05:48:04.514 00.000 17284 OnExposeComplete: enter
05:48:04.515 00.001 17284 UpdateGuideState(): m_state=6
05:48:04.516 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3809
05:48:04.517 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=362.01, Mass=2580, SNR=35.5, Peak=134 HFD=4.2
05:48:04.518 00.001 17284 MultiStar: [#1 -0.10,0.15,0.88,U] [#2 0.02,0.24,0.00,M1] [#3 -0.05,0.18,1.01,U] [#4 -0.20,0.18,0.00,M1] [#5 -0.05,0.01,0.92,U] [#6 -0.11,0.15,0.82,U] [#7 -0.30,0.05,0.00,M1] [#8 -0.12,0.18,0.81,U] 
05:48:04.520 00.002 17284 refined, 5 included, MultiStar: {-0.11, 0.15}, one-star: {-0.22, 0.24}
05:48:04.521 00.001 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:48:04.522 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:48:04.524 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.19 mountX=0.17 mountY=0.08, mountTheta=0.43
05:48:04.525 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.15, opts=13)
05:48:04.527 00.002 17284 Enqueuing Move request for scope (-0.11, 0.15)
05:48:04.528 00.001 17204 Worker thread wakes up
05:48:04.528 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:04.529 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
05:48:04.529 00.000 17284 UpdateGuideState exits: m=2580 SNR=35.5
05:48:04.530 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
05:48:04.530 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:04.531 00.001 17204 Moving (-0.11, 0.15) raw xDistance=0.17 yDistance=0.08
05:48:04.531 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:04.532 00.001 17284 Enqueuing Expose request
05:48:04.533 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:48:04.533 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:04.533 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:48:04.533 00.000 17204 MoveAxis(W, 128, ABG)
05:48:04.533 00.000 17204 Guiding  Dir = 3, Dur = 128
05:48:04.534 00.001 17204 IsGuiding returns 0
05:48:04.550 00.016 17204 PulseGuide returned control before completion, sleep 123
05:48:04.674 00.124 17204 IsGuiding returns 1
05:48:04.674 00.000 17204 scope still moving after pulse duration time elapsed
05:48:04.705 00.031 17204 IsGuiding returns 0
05:48:04.705 00.000 17204 scope move finished after 128 + 42 ms
05:48:04.705 00.000 17204 Move returns status 0, amount 128
05:48:04.705 00.000 17204 MoveAxis(N, 0, ABG)
05:48:04.705 00.000 17204 Move returns status 0, amount 0
05:48:04.705 00.000 17204 move complete, result=0
05:48:04.705 00.000 17204 worker thread done servicing request
05:48:04.705 00.000 17204 Worker thread wakes up
05:48:04.705 00.000 17284 GuideStep: 0.2 px 128 ms WEST, 0.1 px 0 ms NORTH
05:48:04.707 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:04.708 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:05.619 00.911 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2978e39d-e507-46d5-87d5-3e13b3dda4a8"}
05:48:05.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2978e39d-e507-46d5-87d5-3e13b3dda4a8"}
05:48:05.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3970efd-a5a3-46a2-b951-3af27d5a54f4"}
05:48:05.624 00.001 17284 case statement mapped state 6 to 3
05:48:05.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3970efd-a5a3-46a2-b951-3af27d5a54f4"}
05:48:05.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ce4e93d1-7966-4beb-bac5-520157f8e25f"}
05:48:05.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3809,"width":15,"height":15,"star_pos":[7.44,7.01],"pixels":"..."},"id":"ce4e93d1-7966-4beb-bac5-520157f8e25f"}
05:48:05.844 00.215 17204 Exposure complete
05:48:05.915 00.071 17204 worker thread done servicing request
05:48:05.916 00.001 17284 OnExposeComplete: enter
05:48:05.917 00.001 17284 UpdateGuideState(): m_state=6
05:48:05.918 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3810
05:48:05.920 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.79, Mass=2391, SNR=34.1, Peak=109 HFD=4.6
05:48:05.922 00.002 17284 MultiStar: [#1 -0.00,-0.01,0.90,U] [#2 0.06,0.08,0.97,U] [#3 -0.09,0.00,1.06,U] [#4 -0.07,0.01,1.09,U] [#5 -0.11,-0.16,0.91,U] [#6 -0.18,0.02,0.85,U] [#7 -0.08,-0.09,0.85,U] [#8 0.06,-0.04,0.84,U] 
05:48:05.923 00.001 17284 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.19, 0.01}
05:48:05.925 00.002 17284 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.74) = xAngle (-4.63 = 1.66)
05:48:05.926 00.001 17284 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.66 = 1.62)
05:48:05.927 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.01 mountY=0.07, mountTheta=1.66
05:48:05.929 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.02, opts=13)
05:48:05.930 00.001 17284 Enqueuing Move request for scope (-0.07, -0.02)
05:48:05.931 00.001 17204 Worker thread wakes up
05:48:05.932 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:05.933 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
05:48:05.933 00.000 17284 UpdateGuideState exits: m=2391 SNR=34.1
05:48:05.933 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
05:48:05.933 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:05.935 00.002 17204 Moving (-0.07, -0.02) raw xDistance=-0.01 yDistance=0.07
05:48:05.935 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:05.937 00.002 17284 Enqueuing Expose request
05:48:05.937 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:48:05.937 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:05.937 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:48:05.937 00.000 17204 MoveAxis(E, 0, ABG)
05:48:05.937 00.000 17204 Move returns status 0, amount 0
05:48:05.938 00.001 17204 MoveAxis(N, 0, ABG)
05:48:05.938 00.000 17204 Move returns status 0, amount 0
05:48:05.938 00.000 17204 move complete, result=0
05:48:05.938 00.000 17204 worker thread done servicing request
05:48:05.938 00.000 17204 Worker thread wakes up
05:48:05.938 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:05.938 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:05.939 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:06.849 00.910 17204 Exposure complete
05:48:06.927 00.078 17204 worker thread done servicing request
05:48:06.928 00.001 17284 OnExposeComplete: enter
05:48:06.929 00.001 17284 UpdateGuideState(): m_state=6
05:48:06.930 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3811
05:48:06.932 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.80, Mass=2431, SNR=34.3, Peak=110 HFD=4.6
05:48:06.933 00.001 17284 MultiStar: [#1 -0.12,-0.03,0.88,U] [#2 0.02,0.00,0.95,U] [#3 -0.09,-0.03,1.06,U] [#4 -0.07,-0.03,1.12,U] [#5 -0.07,-0.20,0.93,U] [#6 -0.06,-0.01,0.86,U] [#7 -0.18,-0.20,0.00,M1] [#8 -0.10,0.01,0.78,U] 
05:48:06.933 00.000 17284 refined, 7 included, MultiStar: {-0.08, -0.03}, one-star: {-0.17, 0.03}
05:48:06.934 00.001 17284 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.74) = xAngle (-4.51 = 1.78)
05:48:06.936 00.002 17284 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.54 = 1.74)
05:48:06.937 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=-0.02 mountY=0.08, mountTheta=1.77
05:48:06.939 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.03, opts=13)
05:48:06.941 00.002 17284 Enqueuing Move request for scope (-0.08, -0.03)
05:48:06.942 00.001 17204 Worker thread wakes up
05:48:06.942 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:06.943 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
05:48:06.943 00.000 17284 UpdateGuideState exits: m=2431 SNR=34.3
05:48:06.944 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
05:48:06.944 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:06.945 00.001 17204 Moving (-0.08, -0.03) raw xDistance=-0.02 yDistance=0.08
05:48:06.945 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:06.946 00.001 17284 Enqueuing Expose request
05:48:06.947 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:48:06.948 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:06.948 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:48:06.948 00.000 17204 MoveAxis(E, 0, ABG)
05:48:06.948 00.000 17204 Move returns status 0, amount 0
05:48:06.948 00.000 17204 MoveAxis(N, 0, ABG)
05:48:06.948 00.000 17204 Move returns status 0, amount 0
05:48:06.948 00.000 17204 move complete, result=0
05:48:06.948 00.000 17204 worker thread done servicing request
05:48:06.948 00.000 17204 Worker thread wakes up
05:48:06.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:06.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:06.949 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:07.618 00.669 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"47c5025a-51ea-4656-ae50-26b269a7fe78"}
05:48:07.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"47c5025a-51ea-4656-ae50-26b269a7fe78"}
05:48:07.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a673fa0a-d9c1-4a1f-b502-fe0a39b246ac"}
05:48:07.622 00.001 17284 case statement mapped state 6 to 3
05:48:07.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a673fa0a-d9c1-4a1f-b502-fe0a39b246ac"}
05:48:07.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b7831394-e28f-4e6d-aabc-1a7990a53ae9"}
05:48:07.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3811,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"b7831394-e28f-4e6d-aabc-1a7990a53ae9"}
05:48:08.072 00.446 17204 Exposure complete
05:48:08.127 00.055 17204 worker thread done servicing request
05:48:08.128 00.001 17284 OnExposeComplete: enter
05:48:08.129 00.001 17284 UpdateGuideState(): m_state=6
05:48:08.130 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3812
05:48:08.131 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.95, Mass=2575, SNR=35.4, Peak=117 HFD=4.4
05:48:08.132 00.001 17284 MultiStar: [#1 -0.04,0.05,0.87,U] [#2 -0.00,0.19,0.94,U] [#3 -0.07,0.08,1.02,U] [#4 -0.10,0.05,1.07,U] [#5 -0.01,-0.18,0.91,U] [#6 -0.01,-0.05,0.79,U] [#7 -0.15,0.09,0.76,U] [#8 -0.01,0.16,0.78,U] 
05:48:08.134 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.23, 0.18}
05:48:08.135 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.69 = 0.69)
05:48:08.136 00.001 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:48:08.138 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.42 mountX=0.07 mountY=0.06, mountTheta=0.67
05:48:08.140 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:48:08.141 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:48:08.141 00.000 17204 Worker thread wakes up
05:48:08.141 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:08.142 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:48:08.142 00.000 17284 UpdateGuideState exits: m=2575 SNR=35.4
05:48:08.144 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:48:08.144 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:08.145 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:48:08.145 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:08.146 00.001 17284 Enqueuing Expose request
05:48:08.147 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:08.147 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:08.147 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:48:08.147 00.000 17204 MoveAxis(E, 0, ABG)
05:48:08.147 00.000 17204 Move returns status 0, amount 0
05:48:08.147 00.000 17204 MoveAxis(N, 0, ABG)
05:48:08.147 00.000 17204 Move returns status 0, amount 0
05:48:08.147 00.000 17204 move complete, result=0
05:48:08.147 00.000 17204 worker thread done servicing request
05:48:08.147 00.000 17204 Worker thread wakes up
05:48:08.147 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:08.147 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:08.149 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:09.170 01.021 17204 Exposure complete
05:48:09.225 00.055 17204 worker thread done servicing request
05:48:09.225 00.000 17284 OnExposeComplete: enter
05:48:09.227 00.002 17284 UpdateGuideState(): m_state=6
05:48:09.229 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3813
05:48:09.231 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.84, Mass=2423, SNR=34.4, Peak=113 HFD=4.4
05:48:09.232 00.001 17284 MultiStar: [#1 -0.03,0.06,0.91,U] [#2 -0.01,0.15,0.94,U] [#3 -0.11,0.08,1.03,U] [#4 -0.15,-0.08,1.07,U] [#5 -0.01,-0.05,0.93,U] [#6 -0.01,0.00,0.83,U] [#7 -0.14,0.02,0.82,U] [#8 -0.07,0.02,0.78,U] 
05:48:09.235 00.003 17284 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.17, 0.07}
05:48:09.236 00.001 17284 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.74) = xAngle (1.05 = 1.05)
05:48:09.238 00.002 17284 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.01 = 1.01)
05:48:09.240 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.79 mountX=0.04 mountY=0.07, mountTheta=1.04
05:48:09.243 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.03, opts=13)
05:48:09.244 00.001 17284 Enqueuing Move request for scope (-0.08, 0.03)
05:48:09.246 00.002 17204 Worker thread wakes up
05:48:09.246 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
05:48:09.246 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
05:48:09.246 00.000 17204 Moving (-0.08, 0.03) raw xDistance=0.04 yDistance=0.07
05:48:09.246 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:48:09.246 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:09.246 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:48:09.246 00.000 17204 MoveAxis(E, 0, ABG)
05:48:09.246 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:09.247 00.001 17204 Move returns status 0, amount 0
05:48:09.247 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:48:09.248 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:09.249 00.001 17204 MoveAxis(N, 0, ABG)
05:48:09.249 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:09.251 00.002 17284 Enqueuing Expose request
05:48:09.252 00.001 17204 Move returns status 0, amount 0
05:48:09.252 00.000 17204 move complete, result=0
05:48:09.252 00.000 17204 worker thread done servicing request
05:48:09.253 00.001 17204 Worker thread wakes up
05:48:09.253 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:09.253 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:09.253 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:09.619 00.366 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4001ca3a-68fa-47f1-80d2-d7817b91bffd"}
05:48:09.622 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4001ca3a-68fa-47f1-80d2-d7817b91bffd"}
05:48:09.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1006d1f0-648d-43a9-9a50-7d0d5d42ad43"}
05:48:09.625 00.002 17284 case statement mapped state 6 to 3
05:48:09.626 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1006d1f0-648d-43a9-9a50-7d0d5d42ad43"}
05:48:09.628 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3fac9a1c-e10f-4d35-aba3-a1d451e8044c"}
05:48:09.629 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3813,"width":15,"height":15,"star_pos":[7.49,6.84],"pixels":"..."},"id":"3fac9a1c-e10f-4d35-aba3-a1d451e8044c"}
05:48:10.379 00.750 17204 Exposure complete
05:48:10.431 00.052 17204 worker thread done servicing request
05:48:10.432 00.001 17284 OnExposeComplete: enter
05:48:10.433 00.001 17284 UpdateGuideState(): m_state=6
05:48:10.434 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3814
05:48:10.435 00.001 17284 Star::Find returns 1 (0), X=484.39, Y=361.88, Mass=2532, SNR=35.1, Peak=118 HFD=4.4
05:48:10.437 00.002 17284 MultiStar: [#1 -0.15,0.04,0.86,U] [#2 -0.02,0.14,0.92,U] [#3 -0.14,0.00,1.01,U] [#4 -0.19,0.03,1.09,U] [#5 -0.08,-0.16,0.91,U] [#6 -0.04,-0.06,0.83,U] [#7 -0.18,-0.00,0.80,U] [#8 -0.02,0.23,0.80,U] 
05:48:10.438 00.001 17284 refined, 8 included, MultiStar: {-0.13, 0.04}, one-star: {-0.27, 0.11}
05:48:10.438 00.000 17284 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.74) = xAngle (1.12 = 1.12)
05:48:10.441 00.003 17284 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.09 = 1.09)
05:48:10.442 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.06 mountY=0.12, mountTheta=1.11
05:48:10.445 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.04, opts=13)
05:48:10.446 00.001 17284 Enqueuing Move request for scope (-0.13, 0.04)
05:48:10.447 00.001 17204 Worker thread wakes up
05:48:10.447 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:10.448 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
05:48:10.448 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
05:48:10.450 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
05:48:10.450 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:10.451 00.001 17204 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=0.12
05:48:10.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:10.452 00.001 17284 Enqueuing Expose request
05:48:10.453 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:48:10.454 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:10.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:48:10.454 00.000 17204 MoveAxis(E, 0, ABG)
05:48:10.454 00.000 17204 Move returns status 0, amount 0
05:48:10.454 00.000 17204 MoveAxis(N, 0, ABG)
05:48:10.454 00.000 17204 Move returns status 0, amount 0
05:48:10.454 00.000 17204 move complete, result=0
05:48:10.454 00.000 17204 worker thread done servicing request
05:48:10.454 00.000 17204 Worker thread wakes up
05:48:10.454 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:10.454 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:10.455 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:11.474 01.019 17204 Exposure complete
05:48:11.553 00.079 17204 worker thread done servicing request
05:48:11.553 00.000 17284 OnExposeComplete: enter
05:48:11.556 00.003 17284 UpdateGuideState(): m_state=6
05:48:11.557 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3815
05:48:11.559 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.98, Mass=2402, SNR=34.1, Peak=122 HFD=4.2
05:48:11.561 00.002 17284 MultiStar: [#1 0.00,0.10,0.92,U] [#2 0.04,0.15,0.96,U] [#3 -0.06,0.14,1.04,U] [#4 -0.09,0.04,1.07,U] [#5 -0.01,-0.07,0.90,U] [#6 -0.05,0.13,0.86,U] [#7 -0.18,-0.08,0.80,U] [#8 -0.01,0.16,0.83,U] 
05:48:11.563 00.002 17284 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.25, 0.21}
05:48:11.565 00.002 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:48:11.566 00.001 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:48:11.567 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.23 mountX=0.10 mountY=0.05, mountTheta=0.47
05:48:11.570 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:48:11.571 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:48:11.573 00.002 17204 Worker thread wakes up
05:48:11.574 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:11.575 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:48:11.575 00.000 17284 UpdateGuideState exits: m=2402 SNR=34.1
05:48:11.576 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:11.578 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:11.580 00.002 17284 Enqueuing Expose request
05:48:11.581 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:48:11.581 00.000 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:48:11.581 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:48:11.581 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:11.581 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:11.581 00.000 17204 MoveAxis(E, 0, ABG)
05:48:11.581 00.000 17204 Move returns status 0, amount 0
05:48:11.581 00.000 17204 MoveAxis(N, 0, ABG)
05:48:11.581 00.000 17204 Move returns status 0, amount 0
05:48:11.581 00.000 17204 move complete, result=0
05:48:11.581 00.000 17204 worker thread done servicing request
05:48:11.581 00.000 17204 Worker thread wakes up
05:48:11.581 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:11.581 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:11.582 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:11.618 00.036 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06711f57-8f94-4f38-a34e-b33c71f86504"}
05:48:11.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06711f57-8f94-4f38-a34e-b33c71f86504"}
05:48:11.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"278ff76a-0cbc-4f27-8a33-8418ff84e4ae"}
05:48:11.622 00.002 17284 case statement mapped state 6 to 3
05:48:11.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"278ff76a-0cbc-4f27-8a33-8418ff84e4ae"}
05:48:11.624 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f4f5fc2f-3e37-4a2b-b1f7-64d6048d70ec"}
05:48:11.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3815,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"f4f5fc2f-3e37-4a2b-b1f7-64d6048d70ec"}
05:48:12.716 01.091 17204 Exposure complete
05:48:12.794 00.078 17204 worker thread done servicing request
05:48:12.794 00.000 17284 OnExposeComplete: enter
05:48:12.795 00.001 17284 UpdateGuideState(): m_state=6
05:48:12.796 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3816
05:48:12.798 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.86, Mass=2647, SNR=36.0, Peak=121 HFD=4.4
05:48:12.800 00.002 17284 MultiStar: [#1 0.02,0.01,0.91,U] [#2 -0.00,0.07,0.93,U] [#3 -0.09,0.08,1.00,U] [#4 -0.17,0.03,1.02,U] [#5 -0.00,-0.03,0.93,U] [#6 -0.04,0.06,0.83,U] [#7 -0.11,-0.04,0.77,U] [#8 -0.06,0.08,0.76,U] 
05:48:12.801 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.21, 0.09}
05:48:12.802 00.001 17284 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.74) = xAngle (0.93 = 0.93)
05:48:12.804 00.002 17284 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.90 = 0.90)
05:48:12.805 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=0.05 mountY=0.07, mountTheta=0.92
05:48:12.809 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.04, opts=13)
05:48:12.812 00.003 17284 Enqueuing Move request for scope (-0.08, 0.04)
05:48:12.813 00.001 17204 Worker thread wakes up
05:48:12.813 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:12.815 00.002 17284 UpdateGuideState exits: m=2647 SNR=36.0
05:48:12.817 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
05:48:12.817 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:12.819 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:12.820 00.001 17284 Enqueuing Expose request
05:48:12.822 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
05:48:12.822 00.000 17204 Moving (-0.08, 0.04) raw xDistance=0.05 yDistance=0.07
05:48:12.822 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:12.822 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:12.822 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:48:12.822 00.000 17204 MoveAxis(E, 0, ABG)
05:48:12.822 00.000 17204 Move returns status 0, amount 0
05:48:12.822 00.000 17204 MoveAxis(N, 0, ABG)
05:48:12.822 00.000 17204 Move returns status 0, amount 0
05:48:12.822 00.000 17204 move complete, result=0
05:48:12.822 00.000 17204 worker thread done servicing request
05:48:12.822 00.000 17204 Worker thread wakes up
05:48:12.823 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:12.823 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:12.824 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:13.617 00.793 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9f912a26-8baf-4b05-ad91-88ad28192ba4"}
05:48:13.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9f912a26-8baf-4b05-ad91-88ad28192ba4"}
05:48:13.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2aaa6a84-f795-4f78-8dba-868a6ae0bbe9"}
05:48:13.622 00.002 17284 case statement mapped state 6 to 3
05:48:13.622 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aaa6a84-f795-4f78-8dba-868a6ae0bbe9"}
05:48:13.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"49464d93-123f-4da3-ad39-a8a4a18f9957"}
05:48:13.626 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3816,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"49464d93-123f-4da3-ad39-a8a4a18f9957"}
05:48:13.733 00.107 17204 Exposure complete
05:48:13.813 00.080 17204 worker thread done servicing request
05:48:13.813 00.000 17284 OnExposeComplete: enter
05:48:13.815 00.002 17284 UpdateGuideState(): m_state=6
05:48:13.817 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3817
05:48:13.818 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.92, Mass=2613, SNR=35.6, Peak=133 HFD=4.3
05:48:13.819 00.001 17284 MultiStar: [#1 0.00,-0.11,0.87,U] [#2 -0.03,0.15,0.92,U] [#3 -0.03,0.06,0.96,U] [#4 -0.09,0.06,1.04,U] [#5 -0.06,-0.09,0.88,U] [#6 -0.01,0.06,0.80,U] [#7 -0.14,0.02,0.76,U] [#8 0.04,0.21,0.78,U] 
05:48:13.820 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.24, 0.15}
05:48:13.821 00.001 17284 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:48:13.822 00.001 17284 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.64 = 0.64)
05:48:13.823 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=0.07 mountY=0.05, mountTheta=0.66
05:48:13.825 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:48:13.827 00.002 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:48:13.828 00.001 17204 Worker thread wakes up
05:48:13.828 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:13.829 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:48:13.829 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:48:13.829 00.000 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:48:13.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:13.830 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:13.830 00.000 17284 UpdateGuideState exits: m=2613 SNR=35.6
05:48:13.831 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:13.831 00.000 17204 MoveAxis(E, 0, ABG)
05:48:13.831 00.000 17204 Move returns status 0, amount 0
05:48:13.831 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:13.832 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:13.833 00.001 17284 Enqueuing Expose request
05:48:13.834 00.001 17204 MoveAxis(N, 0, ABG)
05:48:13.834 00.000 17204 Move returns status 0, amount 0
05:48:13.834 00.000 17204 move complete, result=0
05:48:13.834 00.000 17204 worker thread done servicing request
05:48:13.834 00.000 17204 Worker thread wakes up
05:48:13.834 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:13.834 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:13.835 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:14.969 01.134 17204 Exposure complete
05:48:15.043 00.074 17204 worker thread done servicing request
05:48:15.043 00.000 17284 OnExposeComplete: enter
05:48:15.044 00.001 17284 UpdateGuideState(): m_state=6
05:48:15.047 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3818
05:48:15.048 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.89, Mass=2531, SNR=35.1, Peak=123 HFD=4.3
05:48:15.050 00.002 17284 MultiStar: [#1 -0.04,-0.06,0.88,U] [#2 -0.02,0.06,0.93,U] [#3 -0.10,0.09,1.00,U] [#4 -0.11,0.08,1.08,U] [#5 -0.07,-0.12,0.88,U] [#6 -0.12,0.10,0.84,U] [#7 -0.12,0.00,0.80,U] [#8 -0.04,0.22,0.81,U] 
05:48:15.051 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.20, 0.12}
05:48:15.053 00.002 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:48:15.055 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
05:48:15.056 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.60 mountX=0.07 mountY=0.08, mountTheta=0.85
05:48:15.059 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.06, opts=13)
05:48:15.061 00.002 17284 Enqueuing Move request for scope (-0.09, 0.06)
05:48:15.063 00.002 17204 Worker thread wakes up
05:48:15.063 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:15.064 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
05:48:15.064 00.000 17284 UpdateGuideState exits: m=2531 SNR=35.1
05:48:15.065 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
05:48:15.065 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:15.066 00.001 17204 Moving (-0.09, 0.06) raw xDistance=0.07 yDistance=0.08
05:48:15.066 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:15.067 00.001 17284 Enqueuing Expose request
05:48:15.070 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:15.070 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:15.070 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:48:15.070 00.000 17204 MoveAxis(E, 0, ABG)
05:48:15.070 00.000 17204 Move returns status 0, amount 0
05:48:15.070 00.000 17204 MoveAxis(N, 0, ABG)
05:48:15.070 00.000 17204 Move returns status 0, amount 0
05:48:15.070 00.000 17204 move complete, result=0
05:48:15.070 00.000 17204 worker thread done servicing request
05:48:15.070 00.000 17204 Worker thread wakes up
05:48:15.070 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:15.070 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:15.072 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:15.617 00.545 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cecd432e-b59b-43fd-9319-8f5aa2849e22"}
05:48:15.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cecd432e-b59b-43fd-9319-8f5aa2849e22"}
05:48:15.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f420bf62-10cf-4a9a-b544-7887b7d3a47a"}
05:48:15.621 00.001 17284 case statement mapped state 6 to 3
05:48:15.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f420bf62-10cf-4a9a-b544-7887b7d3a47a"}
05:48:15.623 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a8f37543-2982-485f-a51b-cbad4794f8d3"}
05:48:15.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3818,"width":15,"height":15,"star_pos":[7.45,6.89],"pixels":"..."},"id":"a8f37543-2982-485f-a51b-cbad4794f8d3"}
05:48:15.987 00.363 17204 Exposure complete
05:48:16.042 00.055 17204 worker thread done servicing request
05:48:16.042 00.000 17284 OnExposeComplete: enter
05:48:16.043 00.001 17284 UpdateGuideState(): m_state=6
05:48:16.045 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3819
05:48:16.046 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.92, Mass=2609, SNR=35.6, Peak=130 HFD=4.3
05:48:16.047 00.001 17284 MultiStar: [#1 0.03,-0.03,0.86,U] [#2 0.05,0.16,0.92,U] [#3 -0.12,0.06,1.01,U] [#4 -0.16,0.06,1.03,U] [#5 -0.03,-0.00,0.85,U] [#6 -0.02,0.03,0.82,U] [#7 -0.11,0.03,0.80,U] [#8 0.06,0.26,0.00,M1] 
05:48:16.049 00.002 17284 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.17, 0.15}
05:48:16.050 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:48:16.051 00.001 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:48:16.052 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.44 mountX=0.07 mountY=0.06, mountTheta=0.68
05:48:16.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.06, opts=13)
05:48:16.055 00.001 17284 Enqueuing Move request for scope (-0.07, 0.06)
05:48:16.056 00.001 17204 Worker thread wakes up
05:48:16.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:16.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
05:48:16.057 00.000 17284 UpdateGuideState exits: m=2609 SNR=35.6
05:48:16.058 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
05:48:16.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:16.059 00.001 17204 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.06
05:48:16.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:16.060 00.001 17284 Enqueuing Expose request
05:48:16.061 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:16.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:16.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:48:16.061 00.000 17204 MoveAxis(E, 0, ABG)
05:48:16.061 00.000 17204 Move returns status 0, amount 0
05:48:16.061 00.000 17204 MoveAxis(N, 0, ABG)
05:48:16.061 00.000 17204 Move returns status 0, amount 0
05:48:16.061 00.000 17204 move complete, result=0
05:48:16.063 00.002 17204 worker thread done servicing request
05:48:16.063 00.000 17204 Worker thread wakes up
05:48:16.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:16.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:16.063 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:17.188 01.125 17204 Exposure complete
05:48:17.243 00.055 17204 worker thread done servicing request
05:48:17.243 00.000 17284 OnExposeComplete: enter
05:48:17.245 00.002 17284 UpdateGuideState(): m_state=6
05:48:17.246 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3820
05:48:17.247 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.85, Mass=2593, SNR=35.5, Peak=126 HFD=4.5
05:48:17.248 00.001 17284 MultiStar: [#1 -0.05,0.03,0.89,U] [#2 -0.02,0.07,0.96,U] [#3 -0.06,0.03,1.00,U] [#4 -0.19,-0.00,1.06,U] [#5 -0.10,-0.07,0.89,U] [#6 -0.09,-0.07,0.82,U] [#7 -0.22,-0.05,0.79,U] [#8 -0.03,0.15,0.77,U] 
05:48:17.250 00.002 17284 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.30, 0.08}
05:48:17.251 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.25 = 1.25)
05:48:17.252 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:48:17.254 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.04 mountY=0.11, mountTheta=1.24
05:48:17.256 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.02, opts=13)
05:48:17.257 00.001 17284 Enqueuing Move request for scope (-0.12, 0.02)
05:48:17.259 00.002 17204 Worker thread wakes up
05:48:17.259 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:17.259 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
05:48:17.259 00.000 17284 UpdateGuideState exits: m=2593 SNR=35.5
05:48:17.261 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
05:48:17.261 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:17.262 00.001 17204 Moving (-0.12, 0.02) raw xDistance=0.04 yDistance=0.11
05:48:17.262 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:17.264 00.002 17284 Enqueuing Expose request
05:48:17.265 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:48:17.265 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:17.265 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:48:17.265 00.000 17204 MoveAxis(E, 0, ABG)
05:48:17.265 00.000 17204 Move returns status 0, amount 0
05:48:17.265 00.000 17204 MoveAxis(N, 0, ABG)
05:48:17.265 00.000 17204 Move returns status 0, amount 0
05:48:17.265 00.000 17204 move complete, result=0
05:48:17.265 00.000 17204 worker thread done servicing request
05:48:17.265 00.000 17204 Worker thread wakes up
05:48:17.265 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:17.265 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:17.266 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:17.617 00.351 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77a66c45-f3a2-4dd1-a9e4-046e66dd8de8"}
05:48:17.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77a66c45-f3a2-4dd1-a9e4-046e66dd8de8"}
05:48:17.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"580ab552-9cea-411d-b20f-3ac422987852"}
05:48:17.621 00.001 17284 case statement mapped state 6 to 3
05:48:17.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"580ab552-9cea-411d-b20f-3ac422987852"}
05:48:17.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d22386b2-9c81-462b-bb53-6d787383b23a"}
05:48:17.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3820,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"d22386b2-9c81-462b-bb53-6d787383b23a"}
05:48:18.283 00.658 17204 Exposure complete
05:48:18.357 00.074 17204 worker thread done servicing request
05:48:18.357 00.000 17284 OnExposeComplete: enter
05:48:18.359 00.002 17284 UpdateGuideState(): m_state=6
05:48:18.360 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3821
05:48:18.362 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.83, Mass=2426, SNR=34.4, Peak=115 HFD=4.5
05:48:18.364 00.002 17284 MultiStar: [#1 -0.02,0.02,0.91,U] [#2 0.08,0.05,0.95,U] [#3 -0.16,0.10,1.04,U] [#4 -0.15,-0.01,1.09,U] [#5 -0.06,-0.02,0.89,U] [#6 -0.12,-0.06,0.86,U] [#7 -0.21,0.02,0.80,U] [#8 0.02,0.11,0.84,U] 
05:48:18.366 00.002 17284 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.22, 0.06}
05:48:18.368 00.002 17284 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:48:18.370 00.002 17284 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.06 = 1.06)
05:48:18.372 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.05 mountY=0.09, mountTheta=1.09
05:48:18.374 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.03, opts=13)
05:48:18.375 00.001 17284 Enqueuing Move request for scope (-0.10, 0.03)
05:48:18.377 00.002 17204 Worker thread wakes up
05:48:18.377 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:18.379 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
05:48:18.379 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:48:18.380 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
05:48:18.380 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:18.382 00.002 17204 Moving (-0.10, 0.03) raw xDistance=0.05 yDistance=0.09
05:48:18.382 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:18.384 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:18.384 00.000 17284 Enqueuing Expose request
05:48:18.386 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:18.386 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:48:18.386 00.000 17204 MoveAxis(E, 0, ABG)
05:48:18.386 00.000 17204 Move returns status 0, amount 0
05:48:18.386 00.000 17204 MoveAxis(N, 0, ABG)
05:48:18.386 00.000 17204 Move returns status 0, amount 0
05:48:18.386 00.000 17204 move complete, result=0
05:48:18.386 00.000 17204 worker thread done servicing request
05:48:18.386 00.000 17204 Worker thread wakes up
05:48:18.386 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:18.386 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:18.388 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:19.516 01.128 17204 Exposure complete
05:48:19.573 00.057 17204 worker thread done servicing request
05:48:19.573 00.000 17284 OnExposeComplete: enter
05:48:19.575 00.002 17284 UpdateGuideState(): m_state=6
05:48:19.577 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3822
05:48:19.578 00.001 17284 Star::Find returns 1 (0), X=484.42, Y=361.98, Mass=2376, SNR=34.0, Peak=119 HFD=4.2
05:48:19.581 00.003 17284 MultiStar: [#1 -0.05,0.04,0.88,U] [#2 -0.06,0.15,0.95,U] [#3 -0.09,0.13,1.07,U] [#4 -0.15,0.01,1.08,U] [#5 -0.04,-0.09,0.91,U] [#6 -0.04,0.09,0.87,U] [#7 -0.16,0.03,0.81,U] [#8 -0.13,0.32,0.00,M1] 
05:48:19.582 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.23, 0.21}
05:48:19.584 00.002 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:48:19.586 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:48:19.587 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.09 mountY=0.09, mountTheta=0.75
05:48:19.590 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.08, opts=13)
05:48:19.592 00.002 17284 Enqueuing Move request for scope (-0.10, 0.08)
05:48:19.594 00.002 17204 Worker thread wakes up
05:48:19.594 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:19.596 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
05:48:19.596 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.0
05:48:19.597 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
05:48:19.597 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:19.599 00.002 17204 Moving (-0.10, 0.08) raw xDistance=0.09 yDistance=0.09
05:48:19.599 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:19.601 00.002 17284 Enqueuing Expose request
05:48:19.603 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:48:19.603 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:19.603 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:48:19.603 00.000 17204 MoveAxis(E, 0, ABG)
05:48:19.603 00.000 17204 Move returns status 0, amount 0
05:48:19.603 00.000 17204 MoveAxis(N, 0, ABG)
05:48:19.603 00.000 17204 Move returns status 0, amount 0
05:48:19.603 00.000 17204 move complete, result=0
05:48:19.603 00.000 17204 worker thread done servicing request
05:48:19.603 00.000 17204 Worker thread wakes up
05:48:19.603 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:19.603 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:19.604 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:19.615 00.011 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"843a9e62-a9d7-4997-ad22-925a2614fd2f"}
05:48:19.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"843a9e62-a9d7-4997-ad22-925a2614fd2f"}
05:48:19.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"87aa00f3-a809-4d78-a130-978f94213a00"}
05:48:19.619 00.002 17284 case statement mapped state 6 to 3
05:48:19.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"87aa00f3-a809-4d78-a130-978f94213a00"}
05:48:19.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b57aef3-a9f2-4ed2-a266-09e38b533ec8"}
05:48:19.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3822,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"4b57aef3-a9f2-4ed2-a266-09e38b533ec8"}
05:48:20.522 00.900 17204 Exposure complete
05:48:20.596 00.074 17204 worker thread done servicing request
05:48:20.596 00.000 17284 OnExposeComplete: enter
05:48:20.598 00.002 17284 UpdateGuideState(): m_state=6
05:48:20.599 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3823
05:48:20.602 00.003 17284 Star::Find returns 1 (0), X=484.49, Y=361.86, Mass=2428, SNR=34.3, Peak=120 HFD=4.4
05:48:20.603 00.001 17284 MultiStar: [#1 -0.03,0.04,0.88,U] [#2 0.01,0.06,0.96,U] [#3 -0.02,0.04,1.05,U] [#4 -0.14,0.00,1.12,U] [#5 -0.09,-0.07,0.94,U] [#6 -0.09,0.09,0.79,U] [#7 -0.11,0.01,0.80,U] [#8 0.11,0.19,0.83,U] 
05:48:20.605 00.002 17284 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.16, 0.09}
05:48:20.606 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:48:20.608 00.002 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:48:20.610 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.06 mountY=0.05, mountTheta=0.70
05:48:20.613 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.05, opts=13)
05:48:20.614 00.001 17284 Enqueuing Move request for scope (-0.06, 0.05)
05:48:20.615 00.001 17204 Worker thread wakes up
05:48:20.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:20.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
05:48:20.617 00.001 17284 UpdateGuideState exits: m=2428 SNR=34.3
05:48:20.618 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
05:48:20.618 00.000 17204 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
05:48:20.618 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:48:20.618 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:20.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:20.619 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:20.620 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:20.621 00.001 17284 Enqueuing Expose request
05:48:20.622 00.001 17204 MoveAxis(E, 0, ABG)
05:48:20.622 00.000 17204 Move returns status 0, amount 0
05:48:20.622 00.000 17204 MoveAxis(N, 0, ABG)
05:48:20.622 00.000 17204 Move returns status 0, amount 0
05:48:20.622 00.000 17204 move complete, result=0
05:48:20.623 00.001 17204 worker thread done servicing request
05:48:20.623 00.000 17204 Worker thread wakes up
05:48:20.623 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:20.623 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:20.624 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:48:21.613 00.989 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a616892-a40d-4fc1-8cc8-c4cae747adbd"}
05:48:21.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a616892-a40d-4fc1-8cc8-c4cae747adbd"}
05:48:21.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"12208b50-6964-4d20-9a65-b3aba7ecb7dc"}
05:48:21.618 00.001 17284 case statement mapped state 6 to 3
05:48:21.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"12208b50-6964-4d20-9a65-b3aba7ecb7dc"}
05:48:21.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20f5f52e-fd6b-4afe-9915-a1db69615fb7"}
05:48:21.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3823,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"20f5f52e-fd6b-4afe-9915-a1db69615fb7"}
05:48:21.761 00.140 17204 Exposure complete
05:48:21.816 00.055 17204 worker thread done servicing request
05:48:21.816 00.000 17284 OnExposeComplete: enter
05:48:21.818 00.002 17284 UpdateGuideState(): m_state=6
05:48:21.820 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3824
05:48:21.822 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.83, Mass=2386, SNR=34.0, Peak=121 HFD=4.4
05:48:21.824 00.002 17284 MultiStar: [#1 -0.05,0.05,0.92,U] [#2 -0.04,0.22,0.97,U] [#3 -0.11,0.11,1.06,U] [#4 -0.12,0.25,0.00,M1] [#5 -0.03,0.01,0.94,U] [#6 -0.02,0.18,0.84,U] [#7 -0.14,0.12,0.82,U] [#8 0.10,0.32,0.00,M1] 
05:48:21.826 00.002 17284 refined, 6 included, MultiStar: {-0.07, 0.11}, one-star: {-0.12, 0.06}
05:48:21.827 00.001 17284 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:48:21.829 00.002 17284 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.40 = 0.40)
05:48:21.830 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=0.12 mountY=0.05, mountTheta=0.41
05:48:21.833 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.11, opts=13)
05:48:21.835 00.002 17284 Enqueuing Move request for scope (-0.07, 0.11)
05:48:21.837 00.002 17204 Worker thread wakes up
05:48:21.837 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:21.838 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
05:48:21.838 00.000 17284 UpdateGuideState exits: m=2386 SNR=34.0
05:48:21.840 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
05:48:21.840 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:21.842 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:21.844 00.002 17204 Moving (-0.07, 0.11) raw xDistance=0.12 yDistance=0.05
05:48:21.844 00.000 17284 Enqueuing Expose request
05:48:21.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:48:21.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:21.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:21.845 00.000 17204 MoveAxis(E, 0, ABG)
05:48:21.846 00.001 17204 Move returns status 0, amount 0
05:48:21.846 00.000 17204 MoveAxis(N, 0, ABG)
05:48:21.846 00.000 17204 Move returns status 0, amount 0
05:48:21.846 00.000 17204 move complete, result=0
05:48:21.846 00.000 17204 worker thread done servicing request
05:48:21.846 00.000 17204 Worker thread wakes up
05:48:21.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:21.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:21.847 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:22.764 00.917 17204 Exposure complete
05:48:22.837 00.073 17204 worker thread done servicing request
05:48:22.837 00.000 17284 OnExposeComplete: enter
05:48:22.839 00.002 17284 UpdateGuideState(): m_state=6
05:48:22.839 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3825
05:48:22.840 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.91, Mass=2565, SNR=35.3, Peak=129 HFD=4.5
05:48:22.842 00.002 17284 MultiStar: [#1 -0.01,-0.01,0.87,U] [#2 0.02,0.10,0.92,U] [#3 -0.10,0.16,0.99,U] [#4 -0.10,0.08,1.05,U] [#5 -0.03,0.00,0.89,U] [#6 -0.00,0.09,0.85,U] [#7 -0.15,0.08,0.78,U] [#8 -0.01,0.25,0.00,M2] 
05:48:22.843 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.08}, one-star: {-0.17, 0.14}
05:48:22.844 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:48:22.845 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:48:22.846 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.25 mountX=0.09 mountY=0.05, mountTheta=0.49
05:48:22.848 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:48:22.849 00.001 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:48:22.851 00.002 17204 Worker thread wakes up
05:48:22.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:22.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:48:22.852 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:48:22.852 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:48:22.852 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:48:22.852 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:22.852 00.000 17284 UpdateGuideState exits: m=2565 SNR=35.3
05:48:22.855 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:22.857 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:22.857 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:22.859 00.002 17284 Enqueuing Expose request
05:48:22.860 00.001 17204 MoveAxis(E, 0, ABG)
05:48:22.860 00.000 17204 Move returns status 0, amount 0
05:48:22.860 00.000 17204 MoveAxis(N, 0, ABG)
05:48:22.860 00.000 17204 Move returns status 0, amount 0
05:48:22.860 00.000 17204 move complete, result=0
05:48:22.860 00.000 17204 worker thread done servicing request
05:48:22.861 00.001 17204 Worker thread wakes up
05:48:22.861 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:22.861 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:22.862 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:23.614 00.752 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac682e13-f0f5-494c-b3f0-9f12f83a87f5"}
05:48:23.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac682e13-f0f5-494c-b3f0-9f12f83a87f5"}
05:48:23.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a2b1df5f-04c3-44a9-843f-7573a0b93a91"}
05:48:23.619 00.002 17284 case statement mapped state 6 to 3
05:48:23.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b1df5f-04c3-44a9-843f-7573a0b93a91"}
05:48:23.622 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d699d364-fbe6-432a-96f3-1af351fc0055"}
05:48:23.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3825,"width":15,"height":15,"star_pos":[7.49,6.91],"pixels":"..."},"id":"d699d364-fbe6-432a-96f3-1af351fc0055"}
05:48:23.984 00.360 17204 Exposure complete
05:48:24.039 00.055 17204 worker thread done servicing request
05:48:24.039 00.000 17284 OnExposeComplete: enter
05:48:24.040 00.001 17284 UpdateGuideState(): m_state=6
05:48:24.041 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3826
05:48:24.043 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=361.97, Mass=2551, SNR=35.2, Peak=132 HFD=4.2
05:48:24.045 00.002 17284 MultiStar: [#1 -0.02,0.04,0.89,U] [#2 0.05,0.06,0.93,U] [#3 -0.04,0.10,1.03,U] [#4 -0.13,0.03,1.05,U] [#5 -0.08,-0.12,0.89,U] [#6 0.06,-0.02,0.80,U] [#7 -0.23,0.05,0.79,U] [#8 0.04,0.21,0.80,U] 
05:48:24.046 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.17, 0.20}
05:48:24.047 00.001 17284 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.74) = xAngle (0.59 = 0.59)
05:48:24.048 00.001 17284 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.56 = 0.56)
05:48:24.049 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.33 mountX=0.07 mountY=0.05, mountTheta=0.57
05:48:24.051 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.06, opts=13)
05:48:24.052 00.001 17284 Enqueuing Move request for scope (-0.06, 0.06)
05:48:24.053 00.001 17204 Worker thread wakes up
05:48:24.053 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:24.054 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
05:48:24.054 00.000 17284 UpdateGuideState exits: m=2551 SNR=35.2
05:48:24.055 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
05:48:24.055 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:24.056 00.001 17204 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
05:48:24.056 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:24.057 00.001 17284 Enqueuing Expose request
05:48:24.058 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:24.058 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:24.058 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:24.058 00.000 17204 MoveAxis(E, 0, ABG)
05:48:24.058 00.000 17204 Move returns status 0, amount 0
05:48:24.058 00.000 17204 MoveAxis(N, 0, ABG)
05:48:24.058 00.000 17204 Move returns status 0, amount 0
05:48:24.058 00.000 17204 move complete, result=0
05:48:24.059 00.001 17204 worker thread done servicing request
05:48:24.059 00.000 17204 Worker thread wakes up
05:48:24.059 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:24.059 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:24.060 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:48:25.086 01.026 17204 Exposure complete
05:48:25.158 00.072 17204 worker thread done servicing request
05:48:25.159 00.001 17284 OnExposeComplete: enter
05:48:25.161 00.002 17284 UpdateGuideState(): m_state=6
05:48:25.162 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3827
05:48:25.162 00.000 17284 Star::Find returns 1 (0), X=484.44, Y=361.86, Mass=2311, SNR=33.5, Peak=111 HFD=4.5
05:48:25.164 00.002 17284 MultiStar: [#1 -0.13,-0.03,0.93,U] [#2 0.02,0.12,1.00,U] [#3 -0.13,0.08,1.08,U] [#4 -0.13,0.06,1.09,U] [#5 0.01,-0.18,0.95,U] [#6 -0.09,0.01,0.90,U] [#7 -0.14,-0.04,0.81,U] [#8 0.00,0.04,0.83,U] 
05:48:25.165 00.001 17284 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.21, 0.09}
05:48:25.166 00.001 17284 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.74) = xAngle (1.19 = 1.19)
05:48:25.168 00.002 17284 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.15 = 1.15)
05:48:25.169 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=0.04 mountY=0.09, mountTheta=1.18
05:48:25.171 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.02, opts=13)
05:48:25.172 00.001 17284 Enqueuing Move request for scope (-0.09, 0.02)
05:48:25.173 00.001 17204 Worker thread wakes up
05:48:25.173 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:25.175 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
05:48:25.175 00.000 17284 UpdateGuideState exits: m=2311 SNR=33.5
05:48:25.177 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:25.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
05:48:25.178 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:25.179 00.001 17284 Enqueuing Expose request
05:48:25.180 00.001 17204 Moving (-0.09, 0.02) raw xDistance=0.04 yDistance=0.09
05:48:25.180 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:48:25.180 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:25.180 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:48:25.180 00.000 17204 MoveAxis(E, 0, ABG)
05:48:25.180 00.000 17204 Move returns status 0, amount 0
05:48:25.180 00.000 17204 MoveAxis(N, 0, ABG)
05:48:25.180 00.000 17204 Move returns status 0, amount 0
05:48:25.180 00.000 17204 move complete, result=0
05:48:25.180 00.000 17204 worker thread done servicing request
05:48:25.180 00.000 17204 Worker thread wakes up
05:48:25.180 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:25.181 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:25.181 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:25.613 00.432 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"efd96ec4-986e-4978-a7ea-4a7654376eb4"}
05:48:25.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"efd96ec4-986e-4978-a7ea-4a7654376eb4"}
05:48:25.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"76516e86-de17-4c9d-ab60-788bb02e48b1"}
05:48:25.618 00.001 17284 case statement mapped state 6 to 3
05:48:25.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"76516e86-de17-4c9d-ab60-788bb02e48b1"}
05:48:25.622 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7ba651d5-3572-44e5-9836-1a96fd4ce994"}
05:48:25.624 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3827,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"7ba651d5-3572-44e5-9836-1a96fd4ce994"}
05:48:26.412 00.788 17204 Exposure complete
05:48:26.473 00.061 17204 worker thread done servicing request
05:48:26.473 00.000 17284 OnExposeComplete: enter
05:48:26.474 00.001 17284 UpdateGuideState(): m_state=6
05:48:26.476 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3828
05:48:26.478 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.86, Mass=2482, SNR=34.5, Peak=118 HFD=4.4
05:48:26.480 00.002 17284 MultiStar: [#1 -0.09,-0.10,0.89,U] [#2 -0.01,-0.02,0.97,U] [#3 -0.14,-0.08,1.02,U] [#4 -0.14,-0.00,1.09,U] [#5 -0.05,-0.18,0.93,U] [#6 -0.05,0.03,0.85,U] [#7 -0.17,-0.08,0.81,U] [#8 -0.03,0.05,0.81,U] 
05:48:26.481 00.001 17284 refined, 8 included, MultiStar: {-0.10, -0.03}, one-star: {-0.18, 0.09}
05:48:26.483 00.002 17284 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.74) = xAngle (-4.57 = 1.72)
05:48:26.484 00.001 17284 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.60 = 1.68)
05:48:26.486 00.002 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.83 mountX=-0.01 mountY=0.10, mountTheta=1.71
05:48:26.489 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.03, opts=13)
05:48:26.491 00.002 17284 Enqueuing Move request for scope (-0.10, -0.03)
05:48:26.491 00.000 17204 Worker thread wakes up
05:48:26.491 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:26.493 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
05:48:26.493 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.5
05:48:26.495 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
05:48:26.495 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:26.496 00.001 17204 Moving (-0.10, -0.03) raw xDistance=-0.01 yDistance=0.10
05:48:26.496 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:26.498 00.002 17284 Enqueuing Expose request
05:48:26.500 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:48:26.500 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:26.500 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:48:26.500 00.000 17204 MoveAxis(E, 0, ABG)
05:48:26.500 00.000 17204 Move returns status 0, amount 0
05:48:26.500 00.000 17204 MoveAxis(N, 0, ABG)
05:48:26.500 00.000 17204 Move returns status 0, amount 0
05:48:26.500 00.000 17204 move complete, result=0
05:48:26.500 00.000 17204 worker thread done servicing request
05:48:26.500 00.000 17204 Worker thread wakes up
05:48:26.500 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:26.500 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:26.502 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:27.411 00.909 17204 Exposure complete
05:48:27.488 00.077 17204 worker thread done servicing request
05:48:27.488 00.000 17284 OnExposeComplete: enter
05:48:27.490 00.002 17284 UpdateGuideState(): m_state=6
05:48:27.492 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3829
05:48:27.492 00.000 17284 Star::Find returns 1 (0), X=484.42, Y=361.84, Mass=2425, SNR=34.3, Peak=113 HFD=4.5
05:48:27.494 00.002 17284 MultiStar: [#1 -0.14,-0.04,0.87,U] [#2 -0.02,0.00,0.98,U] [#3 -0.17,0.02,1.04,U] [#4 -0.12,-0.01,1.09,U] [#5 -0.07,-0.12,0.91,U] [#6 -0.09,-0.04,0.86,U] [#7 -0.13,-0.05,0.81,U] [#8 0.02,0.16,0.80,U] 
05:48:27.495 00.001 17284 refined, 8 included, MultiStar: {-0.11, -0.00}, one-star: {-0.23, 0.07}
05:48:27.496 00.001 17284 CameraToMount -- cameraTheta (-3.14) - m_xAngle (1.74) = xAngle (-4.88 = 1.41)
05:48:27.497 00.001 17284 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.91 = 1.37)
05:48:27.498 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.02 mountY=0.11, mountTheta=1.41
05:48:27.500 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.00, opts=13)
05:48:27.501 00.001 17284 Enqueuing Move request for scope (-0.11, -0.00)
05:48:27.502 00.001 17204 Worker thread wakes up
05:48:27.502 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:27.505 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
05:48:27.505 00.000 17284 UpdateGuideState exits: m=2425 SNR=34.3
05:48:27.506 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:27.507 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
05:48:27.507 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:27.509 00.002 17284 Enqueuing Expose request
05:48:27.510 00.001 17204 Moving (-0.11, -0.00) raw xDistance=0.02 yDistance=0.11
05:48:27.510 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:48:27.510 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:27.510 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:48:27.510 00.000 17204 MoveAxis(E, 0, ABG)
05:48:27.510 00.000 17204 Move returns status 0, amount 0
05:48:27.510 00.000 17204 MoveAxis(N, 0, ABG)
05:48:27.510 00.000 17204 Move returns status 0, amount 0
05:48:27.510 00.000 17204 move complete, result=0
05:48:27.510 00.000 17204 worker thread done servicing request
05:48:27.510 00.000 17204 Worker thread wakes up
05:48:27.510 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:27.510 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:27.511 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:27.611 00.100 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a00b21a3-f619-4fa2-97d0-959a1d6853c3"}
05:48:27.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a00b21a3-f619-4fa2-97d0-959a1d6853c3"}
05:48:27.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4b4df2d1-1af4-4b45-81b7-8083dc883f4b"}
05:48:27.617 00.002 17284 case statement mapped state 6 to 3
05:48:27.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4df2d1-1af4-4b45-81b7-8083dc883f4b"}
05:48:27.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c8672ebf-2e46-4855-8599-157f93c4ac4c"}
05:48:27.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3829,"width":15,"height":15,"star_pos":[7.42,6.84],"pixels":"..."},"id":"c8672ebf-2e46-4855-8599-157f93c4ac4c"}
05:48:28.647 01.025 17204 Exposure complete
05:48:28.702 00.055 17204 worker thread done servicing request
05:48:28.702 00.000 17284 OnExposeComplete: enter
05:48:28.704 00.002 17284 UpdateGuideState(): m_state=6
05:48:28.705 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3830
05:48:28.706 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.79, Mass=2461, SNR=34.7, Peak=114 HFD=4.5
05:48:28.708 00.002 17284 MultiStar: [#1 0.00,-0.14,0.87,U] [#2 0.04,-0.03,0.96,U] [#3 -0.05,0.01,1.03,U] [#4 -0.06,-0.09,1.09,U] [#5 -0.05,-0.26,0.00,M1] [#6 0.02,-0.18,0.83,U] [#7 -0.13,-0.13,0.79,U] [#8 0.06,0.13,0.78,U] 
05:48:28.709 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.22, 0.02}
05:48:28.710 00.001 17284 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.74) = xAngle (-4.06 = 2.22)
05:48:28.712 00.002 17284 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.09 = 2.19)
05:48:28.713 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.32 mountX=-0.04 mountY=0.05, mountTheta=2.21
05:48:28.715 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
05:48:28.716 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
05:48:28.717 00.001 17204 Worker thread wakes up
05:48:28.717 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:28.718 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:48:28.719 00.001 17284 UpdateGuideState exits: m=2461 SNR=34.7
05:48:28.720 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:48:28.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:28.721 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.04 yDistance=0.05
05:48:28.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:28.722 00.001 17284 Enqueuing Expose request
05:48:28.723 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:48:28.723 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:28.723 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:28.723 00.000 17204 MoveAxis(E, 0, ABG)
05:48:28.723 00.000 17204 Move returns status 0, amount 0
05:48:28.723 00.000 17204 MoveAxis(N, 0, ABG)
05:48:28.723 00.000 17204 Move returns status 0, amount 0
05:48:28.723 00.000 17204 move complete, result=0
05:48:28.724 00.001 17204 worker thread done servicing request
05:48:28.724 00.000 17204 Worker thread wakes up
05:48:28.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:28.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:28.724 00.000 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:29.610 00.886 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bb7adeb-6ea5-41c5-9245-db588fa2ffa0"}
05:48:29.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bb7adeb-6ea5-41c5-9245-db588fa2ffa0"}
05:48:29.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c9ae61f1-7bbb-4abb-9b2d-e2c1447a4e4c"}
05:48:29.615 00.001 17284 case statement mapped state 6 to 3
05:48:29.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9ae61f1-7bbb-4abb-9b2d-e2c1447a4e4c"}
05:48:29.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d40649a0-a75c-4910-9246-b858b16ca8df"}
05:48:29.618 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3830,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"d40649a0-a75c-4910-9246-b858b16ca8df"}
05:48:29.635 00.017 17204 Exposure complete
05:48:29.713 00.078 17204 worker thread done servicing request
05:48:29.713 00.000 17284 OnExposeComplete: enter
05:48:29.715 00.002 17284 UpdateGuideState(): m_state=6
05:48:29.717 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3831
05:48:29.718 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.71, Mass=2453, SNR=34.5, Peak=113 HFD=4.6
05:48:29.719 00.001 17284 MultiStar: [#1 -0.01,-0.13,0.91,U] [#2 0.06,0.03,0.95,U] [#3 -0.09,-0.03,1.03,U] [#4 -0.13,-0.08,1.08,U] [#5 -0.01,-0.18,0.89,U] [#6 0.04,-0.11,0.83,U] [#7 -0.09,-0.06,0.81,U] [#8 0.05,0.06,0.80,U] 
05:48:29.721 00.002 17284 refined, 8 included, MultiStar: {-0.04, -0.06}, one-star: {-0.15, -0.06}
05:48:29.721 00.000 17284 CameraToMount -- cameraTheta (-2.14) - m_xAngle (1.74) = xAngle (-3.88 = 2.40)
05:48:29.722 00.001 17284 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.91 = 2.37)
05:48:29.723 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-2.14 mountX=-0.06 mountY=0.05, mountTheta=2.38
05:48:29.726 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.06, opts=13)
05:48:29.727 00.001 17284 Enqueuing Move request for scope (-0.04, -0.06)
05:48:29.728 00.001 17204 Worker thread wakes up
05:48:29.729 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:29.730 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
05:48:29.730 00.000 17284 UpdateGuideState exits: m=2453 SNR=34.5
05:48:29.731 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
05:48:29.731 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:29.731 00.000 17204 Moving (-0.04, -0.06) raw xDistance=-0.06 yDistance=0.05
05:48:29.731 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:29.733 00.002 17284 Enqueuing Expose request
05:48:29.734 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:48:29.734 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:29.734 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:48:29.734 00.000 17204 MoveAxis(E, 0, ABG)
05:48:29.734 00.000 17204 Move returns status 0, amount 0
05:48:29.734 00.000 17204 MoveAxis(N, 0, ABG)
05:48:29.734 00.000 17204 Move returns status 0, amount 0
05:48:29.734 00.000 17204 move complete, result=0
05:48:29.734 00.000 17204 worker thread done servicing request
05:48:29.734 00.000 17204 Worker thread wakes up
05:48:29.734 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:29.734 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:29.735 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:30.870 01.135 17204 Exposure complete
05:48:30.948 00.078 17204 worker thread done servicing request
05:48:30.948 00.000 17284 OnExposeComplete: enter
05:48:30.949 00.001 17284 UpdateGuideState(): m_state=6
05:48:30.950 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3832
05:48:30.951 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.73, Mass=2577, SNR=35.2, Peak=119 HFD=4.6
05:48:30.953 00.002 17284 MultiStar: [#1 -0.03,-0.12,0.86,U] [#2 0.10,-0.01,0.90,U] [#3 -0.09,-0.08,1.00,U] [#4 -0.15,-0.13,1.06,U] [#5 -0.02,-0.30,0.00,M1] [#6 -0.05,-0.11,0.79,U] [#7 -0.20,-0.11,0.77,U] [#8 0.01,-0.05,0.79,U] 
05:48:30.955 00.002 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.23, -0.04}
05:48:30.956 00.001 17284 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.74) = xAngle (-4.10 = 2.19)
05:48:30.958 00.002 17284 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.13 = 2.15)
05:48:30.959 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.36 mountX=-0.07 mountY=0.10, mountTheta=2.18
05:48:30.963 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
05:48:30.964 00.001 17284 Enqueuing Move request for scope (-0.08, -0.08)
05:48:30.966 00.002 17204 Worker thread wakes up
05:48:30.966 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:30.968 00.002 17284 UpdateGuideState exits: m=2577 SNR=35.2
05:48:30.969 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:30.971 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:30.972 00.001 17284 Enqueuing Expose request
05:48:30.974 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
05:48:30.974 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
05:48:30.974 00.000 17204 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.10
05:48:30.974 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:48:30.974 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:30.974 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:48:30.974 00.000 17204 MoveAxis(E, 0, ABG)
05:48:30.974 00.000 17204 Move returns status 0, amount 0
05:48:30.974 00.000 17204 MoveAxis(N, 0, ABG)
05:48:30.974 00.000 17204 Move returns status 0, amount 0
05:48:30.974 00.000 17204 move complete, result=0
05:48:30.974 00.000 17204 worker thread done servicing request
05:48:30.975 00.001 17204 Worker thread wakes up
05:48:30.975 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:30.975 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:30.976 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:31.610 00.634 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7f08b74b-9652-4411-8446-5c9ef5bc797a"}
05:48:31.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7f08b74b-9652-4411-8446-5c9ef5bc797a"}
05:48:31.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"642d7699-4c4b-4154-9a5e-56b3d309e1b5"}
05:48:31.615 00.001 17284 case statement mapped state 6 to 3
05:48:31.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"642d7699-4c4b-4154-9a5e-56b3d309e1b5"}
05:48:31.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1ce6ba51-c969-4ca4-b72d-645c0880add9"}
05:48:31.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3832,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"1ce6ba51-c969-4ca4-b72d-645c0880add9"}
05:48:31.890 00.272 17204 Exposure complete
05:48:31.950 00.060 17204 worker thread done servicing request
05:48:31.950 00.000 17284 OnExposeComplete: enter
05:48:31.951 00.001 17284 UpdateGuideState(): m_state=6
05:48:31.952 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3833
05:48:31.953 00.001 17284 Star::Find returns 1 (0), X=484.33, Y=361.73, Mass=2492, SNR=34.8, Peak=117 HFD=4.6
05:48:31.955 00.002 17284 MultiStar: [#1 -0.18,-0.21,0.00,M1] [#2 -0.07,-0.18,0.94,U] [#3 -0.09,-0.12,1.06,U] [#4 -0.11,-0.33,0.00,M1] [#5 -0.07,-0.32,0.00,M2] [#6 -0.15,-0.33,0.00,M1] [#7 -0.06,-0.36,0.00,M1] [#8 -0.08,-0.03,0.79,U] 
05:48:31.956 00.001 17284 refined, 3 included, MultiStar: {-0.14, -0.10}, one-star: {-0.32, -0.04}
05:48:31.957 00.001 17284 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.74) = xAngle (-4.29 = 2.00)
05:48:31.958 00.001 17284 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.32 = 1.96)
05:48:31.959 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.55 mountX=-0.07 mountY=0.16, mountTheta=1.99
05:48:31.961 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.10, opts=13)
05:48:31.962 00.001 17284 Enqueuing Move request for scope (-0.14, -0.10)
05:48:31.963 00.001 17204 Worker thread wakes up
05:48:31.963 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:31.964 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
05:48:31.964 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
05:48:31.965 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
05:48:31.966 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:31.967 00.001 17204 Moving (-0.14, -0.10) raw xDistance=-0.07 yDistance=0.16
05:48:31.967 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:31.968 00.001 17284 Enqueuing Expose request
05:48:31.969 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:48:31.969 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:31.969 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
05:48:31.969 00.000 17204 MoveAxis(E, 0, ABG)
05:48:31.969 00.000 17204 Move returns status 0, amount 0
05:48:31.969 00.000 17204 MoveAxis(N, 0, ABG)
05:48:31.969 00.000 17204 Move returns status 0, amount 0
05:48:31.969 00.000 17204 move complete, result=0
05:48:31.969 00.000 17204 worker thread done servicing request
05:48:31.969 00.000 17204 Worker thread wakes up
05:48:31.969 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:31.969 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:31.970 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
05:48:33.097 01.127 17204 Exposure complete
05:48:33.177 00.080 17204 worker thread done servicing request
05:48:33.177 00.000 17284 OnExposeComplete: enter
05:48:33.178 00.001 17284 UpdateGuideState(): m_state=6
05:48:33.180 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3834
05:48:33.181 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.71, Mass=2439, SNR=34.4, Peak=109 HFD=4.7
05:48:33.182 00.001 17284 MultiStar: [#1 0.06,-0.23,0.88,U] [#2 -0.04,-0.12,0.96,U] [#3 -0.11,-0.12,1.06,U] [#4 -0.14,-0.19,1.08,U] [#5 -0.14,-0.36,0.00,M3] [#6 -0.14,-0.22,0.00,M2] [#7 -0.21,-0.44,0.00,M2] [#8 -0.07,-0.14,0.80,U] 
05:48:33.183 00.001 17284 refined, 5 included, MultiStar: {-0.10, -0.14}, one-star: {-0.25, -0.06}
05:48:33.184 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
05:48:33.185 00.001 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.35)
05:48:33.186 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=-0.12 mountY=0.12, mountTheta=2.36
05:48:33.188 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.14, opts=13)
05:48:33.190 00.002 17284 Enqueuing Move request for scope (-0.10, -0.14)
05:48:33.191 00.001 17204 Worker thread wakes up
05:48:33.191 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:33.192 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
05:48:33.192 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.4
05:48:33.193 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
05:48:33.193 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:33.195 00.002 17204 Moving (-0.10, -0.14) raw xDistance=-0.12 yDistance=0.12
05:48:33.195 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:33.197 00.002 17284 Enqueuing Expose request
05:48:33.198 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:48:33.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:33.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:48:33.198 00.000 17204 MoveAxis(E, 0, ABG)
05:48:33.198 00.000 17204 Move returns status 0, amount 0
05:48:33.198 00.000 17204 MoveAxis(N, 0, ABG)
05:48:33.198 00.000 17204 Move returns status 0, amount 0
05:48:33.198 00.000 17204 move complete, result=0
05:48:33.198 00.000 17204 worker thread done servicing request
05:48:33.198 00.000 17204 Worker thread wakes up
05:48:33.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:33.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:33.200 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:48:33.610 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bd778a83-61bc-47bc-bc90-b7d79916a228"}
05:48:33.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bd778a83-61bc-47bc-bc90-b7d79916a228"}
05:48:33.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"edd1c174-e3f7-4c36-b50e-80f05bde67ac"}
05:48:33.616 00.003 17284 case statement mapped state 6 to 3
05:48:33.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"edd1c174-e3f7-4c36-b50e-80f05bde67ac"}
05:48:33.632 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8f4a50e5-3fab-4185-8cbf-80fe48f870c7"}
05:48:33.633 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3834,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"8f4a50e5-3fab-4185-8cbf-80fe48f870c7"}
05:48:34.110 00.477 17204 Exposure complete
05:48:34.173 00.063 17204 worker thread done servicing request
05:48:34.173 00.000 17284 OnExposeComplete: enter
05:48:34.176 00.003 17284 UpdateGuideState(): m_state=6
05:48:34.177 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3835
05:48:34.178 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.32, Mass=2492, SNR=34.8, Peak=129 HFD=4.6
05:48:34.179 00.001 17284 MultiStar: large primary error, entering stabilization period
05:48:34.180 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:48:34.181 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.40)
05:48:34.182 00.001 17284 CameraToMount -- cameraX=-0.27 cameraY=-0.45 hyp=0.53 cameraTheta=-2.11 mountX=-0.40 mountY=0.35, mountTheta=2.42
05:48:34.184 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.27, y=-0.45, opts=13)
05:48:34.185 00.001 17284 Enqueuing Move request for scope (-0.27, -0.45)
05:48:34.187 00.002 17204 Worker thread wakes up
05:48:34.187 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:34.188 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.45) opts 0xd
05:48:34.188 00.000 17284 UpdateGuideState exits: m=2492 SNR=34.8
05:48:34.189 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.27, -0.45)
05:48:34.189 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:34.191 00.002 17204 Moving (-0.27, -0.45) raw xDistance=-0.40 yDistance=0.35
05:48:34.191 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:34.192 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.25 from input -0.40
05:48:34.192 00.000 17284 Enqueuing Expose request
05:48:34.193 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.35
05:48:34.193 00.000 17204 MoveAxis(E, 308, ABG)
05:48:34.193 00.000 17204 Guiding  Dir = 2, Dur = 308
05:48:34.193 00.000 17204 IsGuiding returns 0
05:48:34.194 00.001 17204 PulseGuide returned control before completion, sleep 318
05:48:34.528 00.334 17204 IsGuiding returns 0
05:48:34.528 00.000 17204 Move returns status 0, amount 308
05:48:34.528 00.000 17204 MoveAxis(S, 237, ABG)
05:48:34.528 00.000 17204 Guiding  Dir = 1, Dur = 237
05:48:34.529 00.001 17204 IsGuiding returns 0
05:48:34.574 00.045 17204 PulseGuide returned control before completion, sleep 202
05:48:34.778 00.204 17204 IsGuiding returns 0
05:48:34.778 00.000 17204 Move returns status 0, amount 237
05:48:34.778 00.000 17204 move complete, result=0
05:48:34.778 00.000 17204 worker thread done servicing request
05:48:34.778 00.000 17284 GuideStep: -0.4 px 308 ms EAST, 0.4 px 237 ms SOUTH
05:48:34.779 00.001 17204 Worker thread wakes up
05:48:34.779 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:34.779 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:35.610 00.831 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2a84ba8-795d-4243-9529-ca5e9997acde"}
05:48:35.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2a84ba8-795d-4243-9529-ca5e9997acde"}
05:48:35.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c7a8b562-1707-460b-a17c-7882ffbbd29f"}
05:48:35.614 00.001 17284 case statement mapped state 6 to 3
05:48:35.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a8b562-1707-460b-a17c-7882ffbbd29f"}
05:48:35.617 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"36a0d4da-b2e1-442d-8e96-e7218c4da565"}
05:48:35.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3835,"width":15,"height":15,"star_pos":[7.38,7.32],"pixels":"..."},"id":"36a0d4da-b2e1-442d-8e96-e7218c4da565"}
05:48:35.919 00.301 17204 Exposure complete
05:48:35.974 00.055 17204 worker thread done servicing request
05:48:35.974 00.000 17284 OnExposeComplete: enter
05:48:35.975 00.001 17284 UpdateGuideState(): m_state=6
05:48:35.976 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3836
05:48:35.977 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.83, Mass=2423, SNR=34.4, Peak=117 HFD=4.5
05:48:35.979 00.002 17284 MultiStar: exiting stabilization period
05:48:35.981 00.002 17284 MultiStar: [#1 0.05,0.02,0.89,U] [#2 0.14,0.10,0.95,U] [#3 0.04,0.13,1.05,U] [#4 0.14,0.02,1.07,U] [#5 0.06,-0.10,0.93,U] [#6 0.13,-0.02,0.82,U] [#7 0.08,-0.09,0.81,U] [#8 0.18,0.18,0.00,M1] 
05:48:35.982 00.001 17284 single-star, 7 included, MultiStar: {0.08, 0.02}, one-star: {0.01, 0.06}
05:48:35.983 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.36 = -0.36)
05:48:35.984 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
05:48:35.985 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.38 mountX=0.05 mountY=-0.02, mountTheta=-0.38
05:48:35.987 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.06, opts=13)
05:48:35.988 00.001 17284 Enqueuing Move request for scope (0.01, 0.06)
05:48:35.989 00.001 17204 Worker thread wakes up
05:48:35.989 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:35.990 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
05:48:35.990 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:48:35.991 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
05:48:35.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:35.992 00.001 17204 Moving (0.01, 0.06) raw xDistance=0.05 yDistance=-0.02
05:48:35.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:35.993 00.001 17284 Enqueuing Expose request
05:48:35.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:35.994 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:35.994 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:48:35.994 00.000 17204 MoveAxis(E, 0, ABG)
05:48:35.994 00.000 17204 Move returns status 0, amount 0
05:48:35.994 00.000 17204 MoveAxis(N, 0, ABG)
05:48:35.994 00.000 17204 Move returns status 0, amount 0
05:48:35.994 00.000 17204 move complete, result=0
05:48:35.994 00.000 17204 worker thread done servicing request
05:48:35.994 00.000 17204 Worker thread wakes up
05:48:35.994 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:35.994 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:35.996 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:36.909 00.913 17204 Exposure complete
05:48:36.983 00.074 17204 worker thread done servicing request
05:48:36.983 00.000 17284 OnExposeComplete: enter
05:48:36.985 00.002 17284 UpdateGuideState(): m_state=6
05:48:36.986 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3837
05:48:36.988 00.002 17284 Star::Find returns 1 (0), X=484.71, Y=361.91, Mass=2589, SNR=35.5, Peak=127 HFD=4.4
05:48:36.990 00.002 17284 MultiStar: [#1 0.06,-0.02,0.87,U] [#2 0.13,0.10,0.92,U] [#3 0.04,0.01,1.01,U] [#4 0.08,0.01,1.06,U] [#5 0.06,-0.12,0.93,U] [#6 0.16,-0.04,0.79,U] [#7 -0.02,0.13,0.81,U] [#8 0.19,0.13,0.76,U] 
05:48:36.992 00.002 17284 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {0.06, 0.14}
05:48:36.993 00.001 17284 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.74) = xAngle (-1.32 = -1.32)
05:48:36.994 00.001 17284 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.35 = -1.35)
05:48:36.997 00.003 17284 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.42 mountX=0.02 mountY=-0.09, mountTheta=-1.32
05:48:37.000 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.04, opts=13)
05:48:37.001 00.001 17284 Enqueuing Move request for scope (0.08, 0.04)
05:48:37.003 00.002 17204 Worker thread wakes up
05:48:37.003 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:37.005 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
05:48:37.005 00.000 17284 UpdateGuideState exits: m=2589 SNR=35.5
05:48:37.007 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
05:48:37.007 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:37.008 00.001 17204 Moving (0.08, 0.04) raw xDistance=0.02 yDistance=-0.09
05:48:37.008 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:37.009 00.001 17284 Enqueuing Expose request
05:48:37.012 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:48:37.012 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:37.012 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:48:37.012 00.000 17204 MoveAxis(E, 0, ABG)
05:48:37.012 00.000 17204 Move returns status 0, amount 0
05:48:37.012 00.000 17204 MoveAxis(N, 0, ABG)
05:48:37.012 00.000 17204 Move returns status 0, amount 0
05:48:37.012 00.000 17204 move complete, result=0
05:48:37.012 00.000 17204 worker thread done servicing request
05:48:37.012 00.000 17204 Worker thread wakes up
05:48:37.012 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:37.012 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:37.014 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:37.609 00.595 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1cbe7aa7-de22-4e10-af6a-f319e637f019"}
05:48:37.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1cbe7aa7-de22-4e10-af6a-f319e637f019"}
05:48:37.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bead10c6-7270-4bd7-ba35-cc820e322e0c"}
05:48:37.613 00.001 17284 case statement mapped state 6 to 3
05:48:37.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bead10c6-7270-4bd7-ba35-cc820e322e0c"}
05:48:37.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1cee5ebe-d1bb-4fd4-9c1a-bb03bf025a82"}
05:48:37.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3837,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"1cee5ebe-d1bb-4fd4-9c1a-bb03bf025a82"}
05:48:38.146 00.530 17204 Exposure complete
05:48:38.202 00.056 17204 worker thread done servicing request
05:48:38.202 00.000 17284 OnExposeComplete: enter
05:48:38.203 00.001 17284 UpdateGuideState(): m_state=6
05:48:38.204 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3838
05:48:38.206 00.002 17284 Star::Find returns 1 (0), X=484.73, Y=361.83, Mass=2413, SNR=34.2, Peak=115 HFD=4.5
05:48:38.207 00.001 17284 MultiStar: [#1 0.19,0.02,0.88,U] [#2 0.23,0.10,0.00,M1] [#3 0.07,0.03,1.02,U] [#4 0.08,-0.03,1.11,U] [#5 0.05,-0.09,0.94,U] [#6 0.20,-0.09,0.84,U] [#7 0.07,-0.11,0.83,U] [#8 0.23,0.12,0.00,M1] 
05:48:38.207 00.000 17284 single-star, 6 included, MultiStar: {0.10, -0.03}, one-star: {0.08, 0.06}
05:48:38.209 00.002 17284 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.74) = xAngle (-1.09 = -1.09)
05:48:38.210 00.001 17284 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.12 = -1.12)
05:48:38.211 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.65 mountX=0.05 mountY=-0.09, mountTheta=-1.09
05:48:38.213 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.06, opts=13)
05:48:38.214 00.001 17284 Enqueuing Move request for scope (0.08, 0.06)
05:48:38.215 00.001 17204 Worker thread wakes up
05:48:38.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:38.216 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
05:48:38.216 00.000 17284 UpdateGuideState exits: m=2413 SNR=34.2
05:48:38.218 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
05:48:38.218 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:38.219 00.001 17204 Moving (0.08, 0.06) raw xDistance=0.05 yDistance=-0.09
05:48:38.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:38.220 00.001 17284 Enqueuing Expose request
05:48:38.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:38.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:38.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:48:38.221 00.000 17204 MoveAxis(E, 0, ABG)
05:48:38.221 00.000 17204 Move returns status 0, amount 0
05:48:38.221 00.000 17204 MoveAxis(N, 0, ABG)
05:48:38.221 00.000 17204 Move returns status 0, amount 0
05:48:38.221 00.000 17204 move complete, result=0
05:48:38.221 00.000 17204 worker thread done servicing request
05:48:38.221 00.000 17204 Worker thread wakes up
05:48:38.221 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:38.221 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:38.222 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:39.137 00.915 17204 Exposure complete
05:48:39.215 00.078 17204 worker thread done servicing request
05:48:39.215 00.000 17284 OnExposeComplete: enter
05:48:39.217 00.002 17284 UpdateGuideState(): m_state=6
05:48:39.218 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3839
05:48:39.219 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.86, Mass=2463, SNR=34.6, Peak=123 HFD=4.5
05:48:39.220 00.001 17284 MultiStar: [#1 0.09,0.00,0.89,U] [#2 0.16,0.05,0.95,U] [#3 0.01,0.08,1.05,U] [#4 0.09,-0.02,1.07,U] [#5 0.01,-0.08,0.88,U] [#6 0.14,0.02,0.86,U] [#7 -0.09,0.02,0.82,U] [#8 0.32,0.09,0.00,M2] 
05:48:39.222 00.002 17284 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.02, 0.09}
05:48:39.223 00.001 17284 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.74) = xAngle (-1.35 = -1.35)
05:48:39.224 00.001 17284 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.38 = -1.38)
05:48:39.225 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.39 mountX=0.01 mountY=-0.06, mountTheta=-1.35
05:48:39.227 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
05:48:39.228 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
05:48:39.229 00.001 17204 Worker thread wakes up
05:48:39.229 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
05:48:39.229 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:39.231 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
05:48:39.231 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:48:39.232 00.001 17204 Moving (0.05, 0.02) raw xDistance=0.01 yDistance=-0.06
05:48:39.232 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:39.234 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:48:39.234 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:39.234 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:39.235 00.001 17284 Enqueuing Expose request
05:48:39.236 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:48:39.236 00.000 17204 MoveAxis(E, 0, ABG)
05:48:39.236 00.000 17204 Move returns status 0, amount 0
05:48:39.236 00.000 17204 MoveAxis(N, 0, ABG)
05:48:39.237 00.001 17204 Move returns status 0, amount 0
05:48:39.237 00.000 17204 move complete, result=0
05:48:39.237 00.000 17204 worker thread done servicing request
05:48:39.237 00.000 17204 Worker thread wakes up
05:48:39.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:39.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:39.238 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:39.608 00.370 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cebf7dc8-1b53-4d4d-a2f1-90b98f24bb55"}
05:48:39.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cebf7dc8-1b53-4d4d-a2f1-90b98f24bb55"}
05:48:39.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b070a858-116e-412f-8431-b77d79b44940"}
05:48:39.612 00.001 17284 case statement mapped state 6 to 3
05:48:39.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b070a858-116e-412f-8431-b77d79b44940"}
05:48:39.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"659ca1b6-a499-4e97-9cc9-97ea42493a36"}
05:48:39.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3839,"width":15,"height":15,"star_pos":[6.67,6.86],"pixels":"..."},"id":"659ca1b6-a499-4e97-9cc9-97ea42493a36"}
05:48:40.360 00.744 17204 Exposure complete
05:48:40.414 00.054 17204 worker thread done servicing request
05:48:40.414 00.000 17284 OnExposeComplete: enter
05:48:40.417 00.003 17284 UpdateGuideState(): m_state=6
05:48:40.418 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3840
05:48:40.418 00.000 17284 Star::Find returns 1 (0), X=484.72, Y=361.81, Mass=2586, SNR=35.5, Peak=123 HFD=4.5
05:48:40.420 00.002 17284 MultiStar: [#1 0.13,-0.12,0.86,U] [#2 0.18,-0.02,0.93,U] [#3 0.04,-0.03,1.02,U] [#4 0.10,-0.12,1.04,U] [#5 0.13,-0.25,0.00,M1] [#6 0.11,-0.09,0.81,U] [#7 -0.01,-0.28,0.00,M1] [#8 0.15,-0.05,0.76,U] 
05:48:40.421 00.001 17284 single-star, 6 included, MultiStar: {0.11, -0.05}, one-star: {0.07, 0.04}
05:48:40.422 00.001 17284 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.74) = xAngle (-1.19 = -1.19)
05:48:40.423 00.001 17284 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.22 = -1.22)
05:48:40.424 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=0.03 mountY=-0.07, mountTheta=-1.19
05:48:40.426 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.04, opts=13)
05:48:40.428 00.002 17284 Enqueuing Move request for scope (0.07, 0.04)
05:48:40.429 00.001 17204 Worker thread wakes up
05:48:40.429 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:40.430 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
05:48:40.430 00.000 17284 UpdateGuideState exits: m=2586 SNR=35.5
05:48:40.431 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
05:48:40.431 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:40.432 00.001 17204 Moving (0.07, 0.04) raw xDistance=0.03 yDistance=-0.07
05:48:40.432 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:40.433 00.001 17284 Enqueuing Expose request
05:48:40.434 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:48:40.434 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:40.434 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:48:40.434 00.000 17204 MoveAxis(E, 0, ABG)
05:48:40.434 00.000 17204 Move returns status 0, amount 0
05:48:40.434 00.000 17204 MoveAxis(N, 0, ABG)
05:48:40.434 00.000 17204 Move returns status 0, amount 0
05:48:40.434 00.000 17204 move complete, result=0
05:48:40.435 00.001 17204 worker thread done servicing request
05:48:40.435 00.000 17204 Worker thread wakes up
05:48:40.435 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:40.435 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:40.436 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:41.458 01.022 17204 Exposure complete
05:48:41.513 00.055 17204 worker thread done servicing request
05:48:41.513 00.000 17284 OnExposeComplete: enter
05:48:41.515 00.002 17284 UpdateGuideState(): m_state=6
05:48:41.517 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3841
05:48:41.518 00.001 17284 Star::Find returns 1 (0), X=484.71, Y=361.75, Mass=2488, SNR=34.8, Peak=120 HFD=4.5
05:48:41.520 00.002 17284 MultiStar: [#1 0.09,-0.13,0.88,U] [#2 0.18,-0.02,0.95,U] [#3 0.07,-0.07,1.01,U] [#4 0.12,-0.07,1.05,U] [#5 0.04,-0.25,0.00,M2] [#6 0.24,-0.11,0.00,M1] [#7 -0.03,-0.20,0.78,U] [#8 0.18,-0.04,0.81,U] 
05:48:41.522 00.002 17284 single-star, 6 included, MultiStar: {0.10, -0.08}, one-star: {0.06, -0.02}
05:48:41.524 00.002 17284 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.74) = xAngle (-2.14 = -2.14)
05:48:41.526 00.002 17284 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.18 = -2.18)
05:48:41.528 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.41 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
05:48:41.531 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.02, opts=13)
05:48:41.532 00.001 17284 Enqueuing Move request for scope (0.06, -0.02)
05:48:41.534 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:41.536 00.002 17204 Worker thread wakes up
05:48:41.536 00.000 17284 UpdateGuideState exits: m=2488 SNR=34.8
05:48:41.538 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:41.539 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:41.540 00.001 17284 Enqueuing Expose request
05:48:41.542 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
05:48:41.542 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
05:48:41.542 00.000 17204 Moving (0.06, -0.02) raw xDistance=-0.03 yDistance=-0.05
05:48:41.542 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:48:41.542 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:41.542 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:48:41.542 00.000 17204 MoveAxis(E, 0, ABG)
05:48:41.542 00.000 17204 Move returns status 0, amount 0
05:48:41.542 00.000 17204 MoveAxis(N, 0, ABG)
05:48:41.542 00.000 17204 Move returns status 0, amount 0
05:48:41.542 00.000 17204 move complete, result=0
05:48:41.543 00.001 17204 worker thread done servicing request
05:48:41.543 00.000 17204 Worker thread wakes up
05:48:41.543 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:41.543 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:41.544 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:41.606 00.062 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7800b215-c186-4c30-8101-078e881ba0b9"}
05:48:41.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7800b215-c186-4c30-8101-078e881ba0b9"}
05:48:41.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7e8f2eba-3083-44c0-83ac-e76ba0aecffa"}
05:48:41.610 00.001 17284 case statement mapped state 6 to 3
05:48:41.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8f2eba-3083-44c0-83ac-e76ba0aecffa"}
05:48:41.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"994bde93-9fbc-453d-b570-6ea7cf812c44"}
05:48:41.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3841,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"994bde93-9fbc-453d-b570-6ea7cf812c44"}
05:48:42.678 01.064 17204 Exposure complete
05:48:42.738 00.060 17204 worker thread done servicing request
05:48:42.738 00.000 17284 OnExposeComplete: enter
05:48:42.740 00.002 17284 UpdateGuideState(): m_state=6
05:48:42.741 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3842
05:48:42.742 00.001 17284 Star::Find returns 1 (0), X=484.75, Y=361.58, Mass=2549, SNR=35.3, Peak=123 HFD=4.7
05:48:42.743 00.001 17284 MultiStar: [#1 0.05,-0.20,0.89,U] [#2 0.15,-0.02,0.91,U] [#3 0.08,-0.09,1.03,U] [#4 0.14,-0.12,1.06,U] [#5 0.00,-0.28,0.00,M3] [#6 0.19,-0.22,0.00,M2] [#7 -0.03,-0.28,0.00,M1] [#8 0.31,-0.05,0.00,M1] 
05:48:42.745 00.002 17284 refined, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.09, -0.19}
05:48:42.746 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
05:48:42.746 00.000 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
05:48:42.747 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.87 mountX=-0.14 mountY=-0.08, mountTheta=-2.64
05:48:42.749 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.12, opts=13)
05:48:42.751 00.002 17284 Enqueuing Move request for scope (0.10, -0.12)
05:48:42.752 00.001 17204 Worker thread wakes up
05:48:42.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:42.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
05:48:42.754 00.001 17284 UpdateGuideState exits: m=2549 SNR=35.3
05:48:42.755 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
05:48:42.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:42.757 00.002 17204 Moving (0.10, -0.12) raw xDistance=-0.14 yDistance=-0.08
05:48:42.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:42.758 00.001 17284 Enqueuing Expose request
05:48:42.759 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:48:42.759 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:42.759 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:48:42.759 00.000 17204 MoveAxis(E, 0, ABG)
05:48:42.760 00.001 17204 Move returns status 0, amount 0
05:48:42.760 00.000 17204 MoveAxis(N, 0, ABG)
05:48:42.760 00.000 17204 Move returns status 0, amount 0
05:48:42.760 00.000 17204 move complete, result=0
05:48:42.760 00.000 17204 worker thread done servicing request
05:48:42.760 00.000 17204 Worker thread wakes up
05:48:42.760 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:42.760 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:42.761 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:43.605 00.844 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c3125825-cade-4367-8f38-967550d9d22c"}
05:48:43.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c3125825-cade-4367-8f38-967550d9d22c"}
05:48:43.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"dcb53efc-08f7-49c4-a64f-c15f9caee128"}
05:48:43.609 00.001 17284 case statement mapped state 6 to 3
05:48:43.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb53efc-08f7-49c4-a64f-c15f9caee128"}
05:48:43.612 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"a1e1acc3-3f9e-4686-aa09-a9fd7510cccc"}
05:48:43.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3842,"width":15,"height":15,"star_pos":[6.75,6.58],"pixels":"..."},"id":"a1e1acc3-3f9e-4686-aa09-a9fd7510cccc"}
05:48:43.668 00.055 17204 Exposure complete
05:48:43.725 00.057 17204 worker thread done servicing request
05:48:43.725 00.000 17284 OnExposeComplete: enter
05:48:43.726 00.001 17284 UpdateGuideState(): m_state=6
05:48:43.727 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3843
05:48:43.729 00.002 17284 Star::Find returns 1 (0), X=484.72, Y=361.47, Mass=2356, SNR=33.7, Peak=112 HFD=4.6
05:48:43.730 00.001 17284 MultiStar: [#1 0.02,-0.16,0.95,U] [#2 0.10,-0.21,0.95,U] [#3 0.07,-0.08,1.06,U] [#4 0.11,-0.22,0.00,M1] [#5 0.05,-0.35,0.00,M4] [#6 0.20,-0.23,0.00,M3] [#7 -0.05,-0.37,0.00,M2] [#8 0.24,-0.15,0.00,M2] 
05:48:43.732 00.002 17284 refined, 3 included, MultiStar: {0.07, -0.19}, one-star: {0.07, -0.30}
05:48:43.733 00.001 17284 CameraToMount -- cameraTheta (-1.23) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:48:43.734 00.001 17284 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.00 = -3.00)
05:48:43.736 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.23 mountX=-0.19 mountY=-0.03, mountTheta=-3.00
05:48:43.739 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.19, opts=13)
05:48:43.740 00.001 17284 Enqueuing Move request for scope (0.07, -0.19)
05:48:43.743 00.003 17204 Worker thread wakes up
05:48:43.743 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
05:48:43.743 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:43.744 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
05:48:43.744 00.000 17284 UpdateGuideState exits: m=2356 SNR=33.7
05:48:43.746 00.002 17204 Moving (0.07, -0.19) raw xDistance=-0.19 yDistance=-0.03
05:48:43.746 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:43.747 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:48:43.747 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:43.748 00.001 17284 Enqueuing Expose request
05:48:43.749 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:43.749 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:48:43.749 00.000 17204 MoveAxis(E, 149, ABG)
05:48:43.749 00.000 17204 Guiding  Dir = 2, Dur = 149
05:48:43.749 00.000 17204 IsGuiding returns 0
05:48:43.758 00.009 17204 PulseGuide returned control before completion, sleep 151
05:48:43.914 00.156 17204 IsGuiding returns 1
05:48:43.914 00.000 17204 scope still moving after pulse duration time elapsed
05:48:43.945 00.031 17204 IsGuiding returns 0
05:48:43.945 00.000 17204 scope move finished after 149 + 47 ms
05:48:43.945 00.000 17204 Move returns status 0, amount 149
05:48:43.945 00.000 17204 MoveAxis(N, 0, ABG)
05:48:43.945 00.000 17204 Move returns status 0, amount 0
05:48:43.945 00.000 17204 move complete, result=0
05:48:43.945 00.000 17204 worker thread done servicing request
05:48:43.945 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.0 px 0 ms NORTH
05:48:43.948 00.003 17204 Worker thread wakes up
05:48:43.948 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:43.948 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:45.077 01.129 17204 Exposure complete
05:48:45.143 00.066 17204 worker thread done servicing request
05:48:45.143 00.000 17284 OnExposeComplete: enter
05:48:45.145 00.002 17284 UpdateGuideState(): m_state=6
05:48:45.146 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3844
05:48:45.147 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.80, Mass=2541, SNR=35.3, Peak=112 HFD=4.5
05:48:45.149 00.002 17284 MultiStar: [#1 0.11,-0.02,0.85,U] [#2 0.13,-0.01,0.92,U] [#3 0.06,0.03,0.99,U] [#4 0.03,-0.04,1.07,U] [#5 0.04,-0.15,0.88,U] [#6 0.11,-0.03,0.81,U] [#7 -0.04,-0.17,0.76,U] [#8 0.16,0.01,0.79,U] 
05:48:45.150 00.001 17284 single-star, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.02, 0.03}
05:48:45.151 00.001 17284 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.74) = xAngle (-0.78 = -0.78)
05:48:45.152 00.001 17284 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.81 = -0.81)
05:48:45.154 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.96 mountX=0.02 mountY=-0.02, mountTheta=-0.80
05:48:45.156 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.03, opts=13)
05:48:45.157 00.001 17284 Enqueuing Move request for scope (0.02, 0.03)
05:48:45.158 00.001 17204 Worker thread wakes up
05:48:45.158 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:45.159 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
05:48:45.159 00.000 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
05:48:45.159 00.000 17284 UpdateGuideState exits: m=2541 SNR=35.3
05:48:45.160 00.001 17204 Moving (0.02, 0.03) raw xDistance=0.02 yDistance=-0.02
05:48:45.160 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:45.161 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:48:45.161 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:45.162 00.001 17284 Enqueuing Expose request
05:48:45.164 00.002 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:45.164 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:48:45.164 00.000 17204 MoveAxis(E, 0, ABG)
05:48:45.164 00.000 17204 Move returns status 0, amount 0
05:48:45.164 00.000 17204 MoveAxis(N, 0, ABG)
05:48:45.164 00.000 17204 Move returns status 0, amount 0
05:48:45.164 00.000 17204 move complete, result=0
05:48:45.165 00.001 17204 worker thread done servicing request
05:48:45.165 00.000 17204 Worker thread wakes up
05:48:45.165 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:45.165 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:45.165 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:45.603 00.438 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f772eb27-c4ff-43c2-9c5b-70f594094e44"}
05:48:45.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f772eb27-c4ff-43c2-9c5b-70f594094e44"}
05:48:45.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83807fcb-9c84-47bd-9357-820ade7f2750"}
05:48:45.608 00.002 17284 case statement mapped state 6 to 3
05:48:45.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83807fcb-9c84-47bd-9357-820ade7f2750"}
05:48:45.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bbe86caa-6606-4a58-9b7f-45fb66e3bbeb"}
05:48:45.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3844,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"bbe86caa-6606-4a58-9b7f-45fb66e3bbeb"}
05:48:46.082 00.470 17204 Exposure complete
05:48:46.137 00.055 17204 worker thread done servicing request
05:48:46.137 00.000 17284 OnExposeComplete: enter
05:48:46.140 00.003 17284 UpdateGuideState(): m_state=6
05:48:46.141 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3845
05:48:46.142 00.001 17284 Star::Find returns 1 (0), X=484.73, Y=361.75, Mass=2448, SNR=34.5, Peak=115 HFD=4.5
05:48:46.144 00.002 17284 MultiStar: [#1 0.09,-0.18,0.86,U] [#2 0.19,-0.08,0.96,U] [#3 0.04,-0.11,1.02,U] [#4 0.07,-0.06,1.11,U] [#5 0.06,-0.24,0.00,M4] [#6 0.17,-0.13,0.84,U] [#7 0.01,-0.23,0.83,U] [#8 0.11,0.12,0.79,U] 
05:48:46.145 00.001 17284 single-star, 7 included, MultiStar: {0.09, -0.09}, one-star: {0.08, -0.02}
05:48:46.147 00.002 17284 CameraToMount -- cameraTheta (-0.30) - m_xAngle (1.74) = xAngle (-2.04 = -2.04)
05:48:46.149 00.002 17284 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.07 = -2.07)
05:48:46.150 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
05:48:46.152 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.02, opts=13)
05:48:46.153 00.001 17284 Enqueuing Move request for scope (0.08, -0.02)
05:48:46.154 00.001 17204 Worker thread wakes up
05:48:46.154 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:46.155 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
05:48:46.155 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.5
05:48:46.156 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
05:48:46.156 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:46.157 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:46.158 00.001 17284 Enqueuing Expose request
05:48:46.159 00.001 17204 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=-0.07
05:48:46.159 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:48:46.159 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:46.159 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:48:46.159 00.000 17204 MoveAxis(E, 0, ABG)
05:48:46.159 00.000 17204 Move returns status 0, amount 0
05:48:46.160 00.001 17204 MoveAxis(N, 0, ABG)
05:48:46.160 00.000 17204 Move returns status 0, amount 0
05:48:46.160 00.000 17204 move complete, result=0
05:48:46.160 00.000 17204 worker thread done servicing request
05:48:46.160 00.000 17204 Worker thread wakes up
05:48:46.160 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:46.160 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:46.161 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:47.292 01.131 17204 Exposure complete
05:48:47.370 00.078 17204 worker thread done servicing request
05:48:47.370 00.000 17284 OnExposeComplete: enter
05:48:47.372 00.002 17284 UpdateGuideState(): m_state=6
05:48:47.374 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3846
05:48:47.376 00.002 17284 Star::Find returns 1 (0), X=484.67, Y=361.71, Mass=2614, SNR=35.7, Peak=121 HFD=4.6
05:48:47.378 00.002 17284 MultiStar: [#1 0.03,-0.13,0.89,U] [#2 0.10,-0.05,0.92,U] [#3 0.10,-0.01,0.99,U] [#4 0.03,-0.09,1.05,U] [#5 0.06,-0.28,0.00,M5] [#6 0.15,-0.20,0.00,M2] [#7 -0.00,-0.11,0.79,U] [#8 0.20,-0.01,0.77,U] 
05:48:47.380 00.002 17284 single-star, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.02, -0.06}
05:48:47.382 00.002 17284 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
05:48:47.383 00.001 17284 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.03 = -3.03)
05:48:47.386 00.003 17284 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.26 mountX=-0.06 mountY=-0.01, mountTheta=-3.03
05:48:47.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.06, opts=13)
05:48:47.390 00.001 17284 Enqueuing Move request for scope (0.02, -0.06)
05:48:47.392 00.002 17204 Worker thread wakes up
05:48:47.392 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:47.393 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
05:48:47.393 00.000 17284 UpdateGuideState exits: m=2614 SNR=35.7
05:48:47.395 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
05:48:47.395 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:47.397 00.002 17204 Moving (0.02, -0.06) raw xDistance=-0.06 yDistance=-0.01
05:48:47.397 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:47.399 00.002 17284 Enqueuing Expose request
05:48:47.401 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:48:47.401 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:47.401 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:48:47.401 00.000 17204 MoveAxis(E, 0, ABG)
05:48:47.401 00.000 17204 Move returns status 0, amount 0
05:48:47.401 00.000 17204 MoveAxis(N, 0, ABG)
05:48:47.401 00.000 17204 Move returns status 0, amount 0
05:48:47.401 00.000 17204 move complete, result=0
05:48:47.401 00.000 17204 worker thread done servicing request
05:48:47.401 00.000 17204 Worker thread wakes up
05:48:47.401 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:47.401 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:47.403 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:47.603 00.200 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e0e6618f-ff56-477f-ad09-35172a36cb22"}
05:48:47.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e0e6618f-ff56-477f-ad09-35172a36cb22"}
05:48:47.607 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"08def9df-a3a8-4279-98b2-33f0657f4f0e"}
05:48:47.609 00.002 17284 case statement mapped state 6 to 3
05:48:47.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"08def9df-a3a8-4279-98b2-33f0657f4f0e"}
05:48:47.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94f8059d-587b-449d-a95d-cb55f42fc8a0"}
05:48:47.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3846,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"94f8059d-587b-449d-a95d-cb55f42fc8a0"}
05:48:48.315 00.700 17204 Exposure complete
05:48:48.371 00.056 17204 worker thread done servicing request
05:48:48.371 00.000 17284 OnExposeComplete: enter
05:48:48.372 00.001 17284 UpdateGuideState(): m_state=6
05:48:48.373 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3847
05:48:48.375 00.002 17284 Star::Find returns 1 (0), X=484.70, Y=361.85, Mass=2436, SNR=34.4, Peak=116 HFD=4.5
05:48:48.376 00.001 17284 MultiStar: [#1 0.15,-0.07,0.89,U] [#2 0.14,0.05,0.97,U] [#3 0.12,-0.02,1.04,U] [#4 0.15,-0.20,0.00,M1] [#5 0.13,-0.17,0.92,U] [#6 0.16,-0.18,0.00,M3] [#7 0.00,-0.10,0.82,U] [#8 0.28,0.06,0.00,M1] 
05:48:48.377 00.001 17284 single-star, 5 included, MultiStar: {0.10, -0.03}, one-star: {0.05, 0.08}
05:48:48.378 00.001 17284 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.74) = xAngle (-0.66 = -0.66)
05:48:48.379 00.001 17284 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.70 = -0.70)
05:48:48.381 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.07 mountX=0.07 mountY=-0.06, mountTheta=-0.68
05:48:48.382 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.08, opts=13)
05:48:48.383 00.001 17284 Enqueuing Move request for scope (0.05, 0.08)
05:48:48.384 00.001 17204 Worker thread wakes up
05:48:48.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:48.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
05:48:48.386 00.001 17284 UpdateGuideState exits: m=2436 SNR=34.4
05:48:48.386 00.000 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
05:48:48.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:48.388 00.002 17204 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.06
05:48:48.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:48.390 00.002 17284 Enqueuing Expose request
05:48:48.391 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.07
05:48:48.391 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:48.391 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:48:48.391 00.000 17204 MoveAxis(E, 0, ABG)
05:48:48.391 00.000 17204 Move returns status 0, amount 0
05:48:48.391 00.000 17204 MoveAxis(N, 0, ABG)
05:48:48.391 00.000 17204 Move returns status 0, amount 0
05:48:48.391 00.000 17204 move complete, result=0
05:48:48.391 00.000 17204 worker thread done servicing request
05:48:48.391 00.000 17204 Worker thread wakes up
05:48:48.391 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:48.391 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:48.392 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:49.521 01.129 17204 Exposure complete
05:48:49.583 00.062 17204 worker thread done servicing request
05:48:49.583 00.000 17284 OnExposeComplete: enter
05:48:49.586 00.003 17284 UpdateGuideState(): m_state=6
05:48:49.588 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3848
05:48:49.590 00.002 17284 Star::Find returns 1 (0), X=484.72, Y=361.79, Mass=2504, SNR=34.8, Peak=116 HFD=4.5
05:48:49.591 00.001 17284 MultiStar: [#1 0.12,-0.09,0.89,U] [#2 0.09,0.04,0.93,U] [#3 0.08,-0.00,1.05,U] [#4 0.12,-0.06,1.09,U] [#5 0.10,-0.27,0.00,M5] [#6 0.16,-0.05,0.86,U] [#7 0.07,-0.19,0.79,U] [#8 0.23,-0.03,0.79,U] 
05:48:49.593 00.002 17284 single-star, 7 included, MultiStar: {0.11, -0.04}, one-star: {0.07, 0.02}
05:48:49.595 00.002 17284 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.74) = xAngle (-1.48 = -1.48)
05:48:49.596 00.001 17284 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.51 = -1.51)
05:48:49.598 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.26 mountX=0.01 mountY=-0.07, mountTheta=-1.48
05:48:49.601 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.02, opts=13)
05:48:49.603 00.002 17284 Enqueuing Move request for scope (0.07, 0.02)
05:48:49.604 00.001 17204 Worker thread wakes up
05:48:49.605 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:49.606 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
05:48:49.606 00.000 17284 UpdateGuideState exits: m=2504 SNR=34.8
05:48:49.608 00.002 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
05:48:49.608 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:49.610 00.002 17204 Moving (0.07, 0.02) raw xDistance=0.01 yDistance=-0.07
05:48:49.610 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:49.612 00.002 17284 Enqueuing Expose request
05:48:49.613 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:48:49.613 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:49.614 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:48:49.614 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ea24c61b-fa57-4613-84ef-19d459af658e"}
05:48:49.615 00.001 17204 MoveAxis(E, 0, ABG)
05:48:49.615 00.000 17204 Move returns status 0, amount 0
05:48:49.615 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ea24c61b-fa57-4613-84ef-19d459af658e"}
05:48:49.616 00.001 17204 MoveAxis(N, 0, ABG)
05:48:49.616 00.000 17204 Move returns status 0, amount 0
05:48:49.616 00.000 17204 move complete, result=0
05:48:49.617 00.001 17204 worker thread done servicing request
05:48:49.617 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:49.619 00.002 17204 Worker thread wakes up
05:48:49.619 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:49.619 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:49.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"18946fe2-98b2-495c-8f23-f493145b44fa"}
05:48:49.623 00.002 17284 case statement mapped state 6 to 3
05:48:49.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"18946fe2-98b2-495c-8f23-f493145b44fa"}
05:48:49.625 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"12d05297-b1d3-4c29-8442-bc8de2476b69"}
05:48:49.627 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3848,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"12d05297-b1d3-4c29-8442-bc8de2476b69"}
05:48:50.525 00.898 17204 Exposure complete
05:48:50.580 00.055 17204 worker thread done servicing request
05:48:50.580 00.000 17284 OnExposeComplete: enter
05:48:50.582 00.002 17284 UpdateGuideState(): m_state=6
05:48:50.584 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3849
05:48:50.585 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.96, Mass=2489, SNR=34.8, Peak=124 HFD=4.2
05:48:50.587 00.002 17284 MultiStar: [#1 0.14,0.08,0.88,U] [#2 0.16,0.13,0.93,U] [#3 0.02,0.11,1.05,U] [#4 0.08,0.09,1.06,U] [#5 0.09,-0.05,0.89,U] [#6 0.23,-0.03,0.83,U] [#7 0.04,-0.09,0.81,U] [#8 0.34,0.23,0.00,M1] 
05:48:50.589 00.002 17284 refined, 7 included, MultiStar: {0.10, 0.06}, one-star: {0.04, 0.19}
05:48:50.591 00.002 17284 CameraToMount -- cameraTheta (0.56) - m_xAngle (1.74) = xAngle (-1.18 = -1.18)
05:48:50.593 00.002 17284 CameraToMount -- cameraTheta (0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.21 = -1.21)
05:48:50.594 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=0.04 mountY=-0.11, mountTheta=-1.18
05:48:50.597 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=0.06, opts=13)
05:48:50.599 00.002 17284 Enqueuing Move request for scope (0.10, 0.06)
05:48:50.601 00.002 17204 Worker thread wakes up
05:48:50.601 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:50.603 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
05:48:50.603 00.000 17284 UpdateGuideState exits: m=2489 SNR=34.8
05:48:50.604 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
05:48:50.604 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:50.606 00.002 17204 Moving (0.10, 0.06) raw xDistance=0.04 yDistance=-0.11
05:48:50.606 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:50.608 00.002 17284 Enqueuing Expose request
05:48:50.609 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:48:50.609 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:50.609 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
05:48:50.610 00.001 17204 MoveAxis(E, 0, ABG)
05:48:50.610 00.000 17204 Move returns status 0, amount 0
05:48:50.610 00.000 17204 MoveAxis(N, 0, ABG)
05:48:50.610 00.000 17204 Move returns status 0, amount 0
05:48:50.610 00.000 17204 move complete, result=0
05:48:50.610 00.000 17204 worker thread done servicing request
05:48:50.610 00.000 17204 Worker thread wakes up
05:48:50.610 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:50.610 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:50.612 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:51.602 00.990 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e2cf55d-319d-45d6-a58d-362206f9eda3"}
05:48:51.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e2cf55d-319d-45d6-a58d-362206f9eda3"}
05:48:51.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"22858307-349d-4652-951d-51024fdea7cd"}
05:48:51.606 00.001 17284 case statement mapped state 6 to 3
05:48:51.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"22858307-349d-4652-951d-51024fdea7cd"}
05:48:51.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8c57d228-bc12-4b7c-825a-5d3d4d0698bc"}
05:48:51.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3849,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"8c57d228-bc12-4b7c-825a-5d3d4d0698bc"}
05:48:51.746 00.137 17204 Exposure complete
05:48:51.825 00.079 17204 worker thread done servicing request
05:48:51.825 00.000 17284 OnExposeComplete: enter
05:48:51.826 00.001 17284 UpdateGuideState(): m_state=6
05:48:51.827 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3850
05:48:51.829 00.002 17284 Star::Find returns 1 (0), X=484.71, Y=361.84, Mass=2496, SNR=34.6, Peak=115 HFD=4.5
05:48:51.830 00.001 17284 MultiStar: [#1 0.10,0.01,0.93,U] [#2 0.07,0.08,0.95,U] [#3 0.04,0.05,1.07,U] [#4 0.07,-0.02,1.11,U] [#5 0.05,-0.10,0.94,U] [#6 0.11,-0.06,0.82,U] [#7 0.04,-0.12,0.79,U] [#8 0.11,-0.01,0.82,U] 
05:48:51.831 00.001 17284 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.06, 0.07}
05:48:51.832 00.001 17284 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.74) = xAngle (-1.82 = -1.82)
05:48:51.833 00.001 17284 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.85 = -1.85)
05:48:51.835 00.002 17284 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.08 mountX=-0.02 mountY=-0.07, mountTheta=-1.82
05:48:51.837 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.01, opts=13)
05:48:51.838 00.001 17284 Enqueuing Move request for scope (0.07, -0.01)
05:48:51.839 00.001 17204 Worker thread wakes up
05:48:51.839 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:51.841 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
05:48:51.841 00.000 17284 UpdateGuideState exits: m=2496 SNR=34.6
05:48:51.842 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
05:48:51.842 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:51.843 00.001 17204 Moving (0.07, -0.01) raw xDistance=-0.02 yDistance=-0.07
05:48:51.843 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:51.844 00.001 17284 Enqueuing Expose request
05:48:51.845 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:48:51.845 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:51.845 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:48:51.845 00.000 17204 MoveAxis(E, 0, ABG)
05:48:51.845 00.000 17204 Move returns status 0, amount 0
05:48:51.845 00.000 17204 MoveAxis(N, 0, ABG)
05:48:51.845 00.000 17204 Move returns status 0, amount 0
05:48:51.845 00.000 17204 move complete, result=0
05:48:51.846 00.001 17204 worker thread done servicing request
05:48:51.846 00.000 17204 Worker thread wakes up
05:48:51.846 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:51.846 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:51.847 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:52.764 00.917 17204 Exposure complete
05:48:52.820 00.056 17204 worker thread done servicing request
05:48:52.820 00.000 17284 OnExposeComplete: enter
05:48:52.822 00.002 17284 UpdateGuideState(): m_state=6
05:48:52.824 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3851
05:48:52.825 00.001 17284 Star::Find returns 1 (0), X=484.66, Y=361.78, Mass=2526, SNR=35.1, Peak=116 HFD=4.5
05:48:52.828 00.003 17284 MultiStar: [#1 0.01,-0.09,0.89,U] [#2 0.10,0.05,0.95,U] [#3 0.05,0.02,0.99,U] [#4 0.08,-0.01,1.06,U] [#5 -0.00,-0.20,0.89,U] [#6 0.09,-0.00,0.82,U] [#7 0.01,-0.11,0.76,U] [#8 0.10,0.04,0.81,U] 
05:48:52.830 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.00, 0.01}
05:48:52.832 00.002 17284 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
05:48:52.833 00.001 17284 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.44 = -0.44)
05:48:52.835 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.33 mountX=0.01 mountY=-0.01, mountTheta=-0.44
05:48:52.838 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.01, opts=13)
05:48:52.839 00.001 17284 Enqueuing Move request for scope (0.00, 0.01)
05:48:52.841 00.002 17204 Worker thread wakes up
05:48:52.841 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:52.843 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
05:48:52.843 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:48:52.845 00.002 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
05:48:52.845 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:52.846 00.001 17204 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=-0.01
05:48:52.846 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:52.849 00.003 17284 Enqueuing Expose request
05:48:52.850 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:48:52.850 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:52.850 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:48:52.851 00.001 17204 MoveAxis(E, 0, ABG)
05:48:52.851 00.000 17204 Move returns status 0, amount 0
05:48:52.851 00.000 17204 MoveAxis(N, 0, ABG)
05:48:52.851 00.000 17204 Move returns status 0, amount 0
05:48:52.851 00.000 17204 move complete, result=0
05:48:52.851 00.000 17204 worker thread done servicing request
05:48:52.851 00.000 17204 Worker thread wakes up
05:48:52.851 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:52.851 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:52.852 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:53.601 00.749 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8bcbe1e5-95f4-4feb-8665-b044e84e99e9"}
05:48:53.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8bcbe1e5-95f4-4feb-8665-b044e84e99e9"}
05:48:53.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"52dc1b3d-e7bd-4d17-9df9-9d434e1b874c"}
05:48:53.605 00.002 17284 case statement mapped state 6 to 3
05:48:53.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dc1b3d-e7bd-4d17-9df9-9d434e1b874c"}
05:48:53.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"93c6e22a-9d17-414f-a5c3-25eab5d56f57"}
05:48:53.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3851,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"93c6e22a-9d17-414f-a5c3-25eab5d56f57"}
05:48:53.986 00.377 17204 Exposure complete
05:48:54.042 00.056 17204 worker thread done servicing request
05:48:54.042 00.000 17284 OnExposeComplete: enter
05:48:54.043 00.001 17284 UpdateGuideState(): m_state=6
05:48:54.045 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3852
05:48:54.045 00.000 17284 Star::Find returns 1 (0), X=484.66, Y=361.91, Mass=2414, SNR=34.3, Peak=117 HFD=4.3
05:48:54.047 00.002 17284 MultiStar: [#1 0.11,-0.04,0.92,U] [#2 0.15,0.08,0.93,U] [#3 0.02,0.10,1.02,U] [#4 0.03,-0.01,1.09,U] [#5 -0.02,-0.02,0.90,U] [#6 0.15,0.09,0.85,U] [#7 0.02,0.07,0.85,U] [#8 0.17,0.13,0.79,U] 
05:48:54.048 00.001 17284 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.00, 0.14}
05:48:54.050 00.002 17284 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.74) = xAngle (-1.01 = -1.01)
05:48:54.051 00.001 17284 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
05:48:54.052 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=0.05 mountY=-0.08, mountTheta=-1.02
05:48:54.054 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=0.06, opts=13)
05:48:54.055 00.001 17284 Enqueuing Move request for scope (0.07, 0.06)
05:48:54.056 00.001 17204 Worker thread wakes up
05:48:54.056 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:54.057 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
05:48:54.057 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.3
05:48:54.058 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
05:48:54.058 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:54.059 00.001 17204 Moving (0.07, 0.06) raw xDistance=0.05 yDistance=-0.08
05:48:54.059 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:54.061 00.002 17284 Enqueuing Expose request
05:48:54.061 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:54.061 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:54.061 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:48:54.061 00.000 17204 MoveAxis(E, 0, ABG)
05:48:54.062 00.001 17204 Move returns status 0, amount 0
05:48:54.062 00.000 17204 MoveAxis(N, 0, ABG)
05:48:54.062 00.000 17204 Move returns status 0, amount 0
05:48:54.062 00.000 17204 move complete, result=0
05:48:54.062 00.000 17204 worker thread done servicing request
05:48:54.062 00.000 17204 Worker thread wakes up
05:48:54.062 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:54.062 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:54.063 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:55.076 01.013 17204 Exposure complete
05:48:55.141 00.065 17204 worker thread done servicing request
05:48:55.141 00.000 17284 OnExposeComplete: enter
05:48:55.143 00.002 17284 UpdateGuideState(): m_state=6
05:48:55.143 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3853
05:48:55.145 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.84, Mass=2435, SNR=34.5, Peak=109 HFD=4.5
05:48:55.147 00.002 17284 MultiStar: [#1 -0.00,0.04,0.90,U] [#2 0.15,-0.00,0.94,U] [#3 0.05,0.03,1.04,U] [#4 0.09,0.01,1.09,U] [#5 0.01,-0.11,0.92,U] [#6 0.15,0.02,0.86,U] [#7 0.00,-0.13,0.81,U] [#8 0.07,0.08,0.82,U] 
05:48:55.148 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.00}, one-star: {-0.16, 0.07}
05:48:55.149 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
05:48:55.150 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.70 = -1.70)
05:48:55.151 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.07 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
05:48:55.153 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.00, opts=13)
05:48:55.154 00.001 17284 Enqueuing Move request for scope (0.04, 0.00)
05:48:55.154 00.000 17204 Worker thread wakes up
05:48:55.156 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:55.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
05:48:55.157 00.000 17284 UpdateGuideState exits: m=2435 SNR=34.5
05:48:55.158 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:55.158 00.000 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
05:48:55.158 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:55.161 00.003 17284 Enqueuing Expose request
05:48:55.162 00.001 17204 Moving (0.04, 0.00) raw xDistance=-0.00 yDistance=-0.04
05:48:55.162 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:48:55.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:55.163 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:48:55.163 00.000 17204 MoveAxis(E, 0, ABG)
05:48:55.163 00.000 17204 Move returns status 0, amount 0
05:48:55.163 00.000 17204 MoveAxis(N, 0, ABG)
05:48:55.163 00.000 17204 Move returns status 0, amount 0
05:48:55.163 00.000 17204 move complete, result=0
05:48:55.163 00.000 17204 worker thread done servicing request
05:48:55.163 00.000 17204 Worker thread wakes up
05:48:55.163 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:55.163 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:55.164 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:55.599 00.435 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3e7d5798-33aa-4ddb-993a-bdbdc549c754"}
05:48:55.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3e7d5798-33aa-4ddb-993a-bdbdc549c754"}
05:48:55.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9b681820-a1fa-4ba9-8079-b5c8e596245f"}
05:48:55.603 00.001 17284 case statement mapped state 6 to 3
05:48:55.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b681820-a1fa-4ba9-8079-b5c8e596245f"}
05:48:55.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f53dead8-f90f-4978-8627-5c1f41565808"}
05:48:55.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3853,"width":15,"height":15,"star_pos":[7.50,6.84],"pixels":"..."},"id":"f53dead8-f90f-4978-8627-5c1f41565808"}
05:48:56.296 00.689 17204 Exposure complete
05:48:56.354 00.058 17204 worker thread done servicing request
05:48:56.354 00.000 17284 OnExposeComplete: enter
05:48:56.355 00.001 17284 UpdateGuideState(): m_state=6
05:48:56.357 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3854
05:48:56.358 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.93, Mass=2536, SNR=35.2, Peak=123 HFD=4.3
05:48:56.359 00.001 17284 MultiStar: [#1 0.09,-0.04,0.87,U] [#2 0.17,0.12,0.93,U] [#3 0.08,0.02,1.02,U] [#4 0.03,0.08,1.09,U] [#5 0.11,-0.05,0.90,U] [#6 0.13,-0.03,0.80,U] [#7 0.04,-0.06,0.80,U] [#8 0.15,0.30,0.00,M1] 
05:48:56.361 00.002 17284 refined, 7 included, MultiStar: {0.08, 0.03}, one-star: {0.01, 0.16}
05:48:56.362 00.001 17284 CameraToMount -- cameraTheta (0.37) - m_xAngle (1.74) = xAngle (-1.37 = -1.37)
05:48:56.363 00.001 17284 CameraToMount -- cameraTheta (0.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.40 = -1.40)
05:48:56.364 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.37 mountX=0.02 mountY=-0.09, mountTheta=-1.37
05:48:56.366 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=0.03, opts=13)
05:48:56.368 00.002 17284 Enqueuing Move request for scope (0.08, 0.03)
05:48:56.369 00.001 17204 Worker thread wakes up
05:48:56.369 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:56.370 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
05:48:56.370 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.2
05:48:56.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
05:48:56.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:56.373 00.002 17204 Moving (0.08, 0.03) raw xDistance=0.02 yDistance=-0.09
05:48:56.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:56.373 00.000 17284 Enqueuing Expose request
05:48:56.374 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:48:56.374 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:56.375 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:48:56.375 00.000 17204 MoveAxis(E, 0, ABG)
05:48:56.375 00.000 17204 Move returns status 0, amount 0
05:48:56.375 00.000 17204 MoveAxis(N, 0, ABG)
05:48:56.375 00.000 17204 Move returns status 0, amount 0
05:48:56.375 00.000 17204 move complete, result=0
05:48:56.375 00.000 17204 worker thread done servicing request
05:48:56.375 00.000 17204 Worker thread wakes up
05:48:56.375 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:56.375 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:56.377 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:57.288 00.911 17204 Exposure complete
05:48:57.347 00.059 17204 worker thread done servicing request
05:48:57.347 00.000 17284 OnExposeComplete: enter
05:48:57.349 00.002 17284 UpdateGuideState(): m_state=6
05:48:57.350 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3855
05:48:57.351 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.83, Mass=2512, SNR=35.1, Peak=125 HFD=4.5
05:48:57.353 00.002 17284 MultiStar: [#1 0.13,-0.09,0.85,U] [#2 0.20,0.07,0.91,U] [#3 0.18,0.02,1.04,U] [#4 0.05,0.05,1.10,U] [#5 0.05,-0.09,0.88,U] [#6 0.29,0.04,0.00,M1] [#7 0.08,-0.16,0.80,U] [#8 0.22,-0.02,0.80,U] 
05:48:57.354 00.001 17284 single-star, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.03, 0.06}
05:48:57.355 00.001 17284 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.74) = xAngle (-0.67 = -0.67)
05:48:57.356 00.001 17284 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.71 = -0.71)
05:48:57.357 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.06 mountX=0.05 mountY=-0.04, mountTheta=-0.69
05:48:57.359 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.06, opts=13)
05:48:57.360 00.001 17284 Enqueuing Move request for scope (0.03, 0.06)
05:48:57.361 00.001 17204 Worker thread wakes up
05:48:57.361 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:57.363 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
05:48:57.363 00.000 17284 UpdateGuideState exits: m=2512 SNR=35.1
05:48:57.364 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
05:48:57.364 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:57.364 00.000 17204 Moving (0.03, 0.06) raw xDistance=0.05 yDistance=-0.04
05:48:57.364 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:57.366 00.002 17284 Enqueuing Expose request
05:48:57.367 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:48:57.367 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:57.367 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:48:57.367 00.000 17204 MoveAxis(E, 0, ABG)
05:48:57.367 00.000 17204 Move returns status 0, amount 0
05:48:57.367 00.000 17204 MoveAxis(N, 0, ABG)
05:48:57.367 00.000 17204 Move returns status 0, amount 0
05:48:57.367 00.000 17204 move complete, result=0
05:48:57.367 00.000 17204 worker thread done servicing request
05:48:57.367 00.000 17204 Worker thread wakes up
05:48:57.367 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:57.367 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:57.368 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:48:57.598 00.230 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"839e2918-d889-4016-88b5-d2dbe8f95e51"}
05:48:57.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"839e2918-d889-4016-88b5-d2dbe8f95e51"}
05:48:57.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8c57e5e3-0792-43c4-9005-7e76a721ed02"}
05:48:57.603 00.002 17284 case statement mapped state 6 to 3
05:48:57.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c57e5e3-0792-43c4-9005-7e76a721ed02"}
05:48:57.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f25a0868-7247-4e66-b27f-b53c97452bd8"}
05:48:57.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3855,"width":15,"height":15,"star_pos":[6.69,6.83],"pixels":"..."},"id":"f25a0868-7247-4e66-b27f-b53c97452bd8"}
05:48:58.496 00.890 17204 Exposure complete
05:48:58.553 00.057 17204 worker thread done servicing request
05:48:58.553 00.000 17284 OnExposeComplete: enter
05:48:58.554 00.001 17284 UpdateGuideState(): m_state=6
05:48:58.556 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3856
05:48:58.557 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.90, Mass=2480, SNR=34.8, Peak=110 HFD=4.4
05:48:58.558 00.001 17284 MultiStar: [#1 0.08,-0.06,0.91,U] [#2 0.10,0.14,0.97,U] [#3 -0.02,0.11,1.06,U] [#4 0.12,-0.02,1.06,U] [#5 0.04,-0.13,0.91,U] [#6 0.15,-0.09,0.85,U] [#7 0.01,-0.06,0.80,U] [#8 0.04,0.19,0.78,U] 
05:48:58.559 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-0.01, 0.13}
05:48:58.560 00.001 17284 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.74) = xAngle (-1.31 = -1.31)
05:48:58.561 00.001 17284 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.34 = -1.34)
05:48:58.562 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.43 mountX=0.02 mountY=-0.06, mountTheta=-1.31
05:48:58.564 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.02, opts=13)
05:48:58.565 00.001 17284 Enqueuing Move request for scope (0.05, 0.02)
05:48:58.566 00.001 17204 Worker thread wakes up
05:48:58.566 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:58.567 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
05:48:58.567 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.8
05:48:58.569 00.002 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
05:48:58.569 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:58.569 00.000 17204 Moving (0.05, 0.02) raw xDistance=0.02 yDistance=-0.06
05:48:58.569 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:58.570 00.001 17284 Enqueuing Expose request
05:48:58.571 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:48:58.571 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:58.571 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:48:58.571 00.000 17204 MoveAxis(E, 0, ABG)
05:48:58.571 00.000 17204 Move returns status 0, amount 0
05:48:58.571 00.000 17204 MoveAxis(N, 0, ABG)
05:48:58.571 00.000 17204 Move returns status 0, amount 0
05:48:58.571 00.000 17204 move complete, result=0
05:48:58.571 00.000 17204 worker thread done servicing request
05:48:58.573 00.002 17204 Worker thread wakes up
05:48:58.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:58.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:58.574 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:48:59.595 01.021 17204 Exposure complete
05:48:59.598 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a2fdc60c-b628-421e-a997-95fe4b5a0681"}
05:48:59.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a2fdc60c-b628-421e-a997-95fe4b5a0681"}
05:48:59.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2709cf1c-1af7-44c1-8d8a-934ada2f5707"}
05:48:59.602 00.001 17284 case statement mapped state 6 to 3
05:48:59.605 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2709cf1c-1af7-44c1-8d8a-934ada2f5707"}
05:48:59.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2ed71a73-8919-4c90-be8d-5fa5bab7d441"}
05:48:59.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3856,"width":15,"height":15,"star_pos":[6.64,6.90],"pixels":"..."},"id":"2ed71a73-8919-4c90-be8d-5fa5bab7d441"}
05:48:59.667 00.059 17204 worker thread done servicing request
05:48:59.668 00.001 17284 OnExposeComplete: enter
05:48:59.670 00.002 17284 UpdateGuideState(): m_state=6
05:48:59.672 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3857
05:48:59.673 00.001 17284 Star::Find returns 1 (0), X=484.68, Y=361.88, Mass=2696, SNR=36.1, Peak=130 HFD=4.4
05:48:59.674 00.001 17284 MultiStar: [#1 0.09,0.01,0.90,U] [#2 0.08,0.12,0.89,U] [#3 0.07,0.04,1.00,U] [#4 0.10,0.05,1.04,U] [#5 0.09,-0.10,0.86,U] [#6 0.16,-0.06,0.79,U] [#7 0.05,-0.09,0.74,U] [#8 0.11,0.16,0.76,U] 
05:48:59.675 00.001 17284 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.03, 0.11}
05:48:59.676 00.001 17284 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.74) = xAngle (-1.40 = -1.40)
05:48:59.677 00.001 17284 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.44 = -1.44)
05:48:59.679 00.002 17284 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.33 mountX=0.01 mountY=-0.09, mountTheta=-1.41
05:48:59.681 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.03, opts=13)
05:48:59.682 00.001 17284 Enqueuing Move request for scope (0.09, 0.03)
05:48:59.683 00.001 17204 Worker thread wakes up
05:48:59.683 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:48:59.684 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
05:48:59.684 00.000 17284 UpdateGuideState exits: m=2696 SNR=36.1
05:48:59.685 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
05:48:59.685 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:48:59.687 00.002 17204 Moving (0.09, 0.03) raw xDistance=0.01 yDistance=-0.09
05:48:59.687 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:48:59.688 00.001 17284 Enqueuing Expose request
05:48:59.689 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:48:59.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:48:59.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:48:59.689 00.000 17204 MoveAxis(E, 0, ABG)
05:48:59.689 00.000 17204 Move returns status 0, amount 0
05:48:59.689 00.000 17204 MoveAxis(N, 0, ABG)
05:48:59.689 00.000 17204 Move returns status 0, amount 0
05:48:59.689 00.000 17204 move complete, result=0
05:48:59.689 00.000 17204 worker thread done servicing request
05:48:59.689 00.000 17204 Worker thread wakes up
05:48:59.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:48:59.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:48:59.690 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:00.821 01.131 17204 Exposure complete
05:49:00.898 00.077 17204 worker thread done servicing request
05:49:00.898 00.000 17284 OnExposeComplete: enter
05:49:00.900 00.002 17284 UpdateGuideState(): m_state=6
05:49:00.901 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3858
05:49:00.902 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.82, Mass=2474, SNR=34.7, Peak=115 HFD=4.5
05:49:00.904 00.002 17284 MultiStar: [#1 -0.00,-0.02,0.88,U] [#2 0.15,0.08,0.95,U] [#3 0.03,-0.00,0.99,U] [#4 0.10,0.03,1.06,U] [#5 0.08,-0.04,0.91,U] [#6 0.09,-0.06,0.84,U] [#7 0.01,-0.06,0.81,U] [#8 0.30,0.19,0.00,M1] 
05:49:00.905 00.001 17284 single-star, 7 included, MultiStar: {0.06, -0.00}, one-star: {0.04, 0.05}
05:49:00.906 00.001 17284 CameraToMount -- cameraTheta (0.88) - m_xAngle (1.74) = xAngle (-0.86 = -0.86)
05:49:00.907 00.001 17284 CameraToMount -- cameraTheta (0.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.89 = -0.89)
05:49:00.907 00.000 17284 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.88 mountX=0.04 mountY=-0.05, mountTheta=-0.87
05:49:00.910 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.05, opts=13)
05:49:00.911 00.001 17284 Enqueuing Move request for scope (0.04, 0.05)
05:49:00.912 00.001 17204 Worker thread wakes up
05:49:00.912 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:00.914 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
05:49:00.914 00.000 17284 UpdateGuideState exits: m=2474 SNR=34.7
05:49:00.916 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
05:49:00.916 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:00.917 00.001 17204 Moving (0.04, 0.05) raw xDistance=0.04 yDistance=-0.05
05:49:00.917 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:00.919 00.002 17284 Enqueuing Expose request
05:49:00.921 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:49:00.921 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:00.921 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:49:00.921 00.000 17204 MoveAxis(E, 0, ABG)
05:49:00.921 00.000 17204 Move returns status 0, amount 0
05:49:00.921 00.000 17204 MoveAxis(N, 0, ABG)
05:49:00.921 00.000 17204 Move returns status 0, amount 0
05:49:00.921 00.000 17204 move complete, result=0
05:49:00.921 00.000 17204 worker thread done servicing request
05:49:00.921 00.000 17204 Worker thread wakes up
05:49:00.921 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:00.921 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:00.923 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:01.596 00.673 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1b0e6fb8-dc26-4507-b13e-4b8d2bb7ca2c"}
05:49:01.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1b0e6fb8-dc26-4507-b13e-4b8d2bb7ca2c"}
05:49:01.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"14b8294b-f337-4c27-86e5-d020c0842985"}
05:49:01.600 00.001 17284 case statement mapped state 6 to 3
05:49:01.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b8294b-f337-4c27-86e5-d020c0842985"}
05:49:01.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"542882aa-cada-41ae-b860-da2fffa84630"}
05:49:01.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3858,"width":15,"height":15,"star_pos":[6.69,6.82],"pixels":"..."},"id":"542882aa-cada-41ae-b860-da2fffa84630"}
05:49:01.827 00.222 17204 Exposure complete
05:49:01.883 00.056 17204 worker thread done servicing request
05:49:01.883 00.000 17284 OnExposeComplete: enter
05:49:01.885 00.002 17284 UpdateGuideState(): m_state=6
05:49:01.886 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3859
05:49:01.888 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=361.89, Mass=2348, SNR=33.9, Peak=110 HFD=4.4
05:49:01.889 00.001 17284 MultiStar: [#1 0.02,-0.04,0.89,U] [#2 0.09,0.05,0.96,U] [#3 -0.01,0.06,1.08,U] [#4 0.02,-0.01,1.09,U] [#5 -0.01,-0.03,0.94,U] [#6 0.17,0.00,0.89,U] [#7 -0.09,0.02,0.85,U] [#8 0.08,0.04,0.84,U] 
05:49:01.891 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {-0.03, 0.12}
05:49:01.892 00.001 17284 CameraToMount -- cameraTheta (0.78) - m_xAngle (1.74) = xAngle (-0.96 = -0.96)
05:49:01.893 00.001 17284 CameraToMount -- cameraTheta (0.78) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.99 = -0.99)
05:49:01.894 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.78 mountX=0.02 mountY=-0.03, mountTheta=-0.97
05:49:01.897 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.02, opts=13)
05:49:01.898 00.001 17284 Enqueuing Move request for scope (0.02, 0.02)
05:49:01.900 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:01.902 00.002 17204 Worker thread wakes up
05:49:01.902 00.000 17284 UpdateGuideState exits: m=2348 SNR=33.9
05:49:01.903 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
05:49:01.903 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:01.905 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
05:49:01.905 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:01.906 00.001 17284 Enqueuing Expose request
05:49:01.907 00.001 17204 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.03
05:49:01.907 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:49:01.907 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:01.907 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:01.907 00.000 17204 MoveAxis(E, 0, ABG)
05:49:01.907 00.000 17204 Move returns status 0, amount 0
05:49:01.907 00.000 17204 MoveAxis(N, 0, ABG)
05:49:01.907 00.000 17204 Move returns status 0, amount 0
05:49:01.907 00.000 17204 move complete, result=0
05:49:01.907 00.000 17204 worker thread done servicing request
05:49:01.907 00.000 17204 Worker thread wakes up
05:49:01.907 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:01.907 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:01.910 00.003 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:03.034 01.124 17204 Exposure complete
05:49:03.109 00.075 17204 worker thread done servicing request
05:49:03.109 00.000 17284 OnExposeComplete: enter
05:49:03.110 00.001 17284 UpdateGuideState(): m_state=6
05:49:03.111 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3860
05:49:03.113 00.002 17284 Star::Find returns 1 (0), X=484.76, Y=361.87, Mass=2500, SNR=34.9, Peak=115 HFD=4.5
05:49:03.116 00.003 17284 MultiStar: [#1 0.07,-0.05,0.89,U] [#2 0.15,0.01,0.94,U] [#3 0.06,-0.03,1.02,U] [#4 0.08,-0.01,1.08,U] [#5 0.08,-0.18,0.88,U] [#6 0.20,-0.01,0.82,U] [#7 0.05,-0.07,0.80,U] [#8 0.11,0.25,0.00,M1] 
05:49:03.117 00.001 17284 refined, 7 included, MultiStar: {0.10, -0.03}, one-star: {0.10, 0.10}
05:49:03.119 00.002 17284 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.74) = xAngle (-2.01 = -2.01)
05:49:03.120 00.001 17284 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.05 = -2.05)
05:49:03.122 00.002 17284 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.28 mountX=-0.04 mountY=-0.09, mountTheta=-2.02
05:49:03.125 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.03, opts=13)
05:49:03.127 00.002 17284 Enqueuing Move request for scope (0.10, -0.03)
05:49:03.128 00.001 17204 Worker thread wakes up
05:49:03.128 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:03.130 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
05:49:03.130 00.000 17284 UpdateGuideState exits: m=2500 SNR=34.9
05:49:03.132 00.002 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
05:49:03.132 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:03.134 00.002 17204 Moving (0.10, -0.03) raw xDistance=-0.04 yDistance=-0.09
05:49:03.134 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:03.136 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:49:03.136 00.000 17284 Enqueuing Expose request
05:49:03.137 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:03.137 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:49:03.137 00.000 17204 MoveAxis(E, 0, ABG)
05:49:03.137 00.000 17204 Move returns status 0, amount 0
05:49:03.137 00.000 17204 MoveAxis(N, 0, ABG)
05:49:03.137 00.000 17204 Move returns status 0, amount 0
05:49:03.137 00.000 17204 move complete, result=0
05:49:03.138 00.001 17204 worker thread done servicing request
05:49:03.138 00.000 17204 Worker thread wakes up
05:49:03.138 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:03.138 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:03.139 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:03.596 00.457 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ba8f9c62-51a4-428b-b694-649652ca001b"}
05:49:03.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ba8f9c62-51a4-428b-b694-649652ca001b"}
05:49:03.598 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1bf61e44-6a82-4779-9d6d-497eda0c4226"}
05:49:03.600 00.002 17284 case statement mapped state 6 to 3
05:49:03.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf61e44-6a82-4779-9d6d-497eda0c4226"}
05:49:03.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f2ca6bd-65f3-4ff3-a707-6dfc717f0f1e"}
05:49:03.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3860,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"7f2ca6bd-65f3-4ff3-a707-6dfc717f0f1e"}
05:49:04.049 00.445 17204 Exposure complete
05:49:04.104 00.055 17204 worker thread done servicing request
05:49:04.104 00.000 17284 OnExposeComplete: enter
05:49:04.106 00.002 17284 UpdateGuideState(): m_state=6
05:49:04.107 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3861
05:49:04.108 00.001 17284 Star::Find returns 1 (0), X=484.78, Y=361.91, Mass=2458, SNR=34.6, Peak=123 HFD=4.4
05:49:04.110 00.002 17284 MultiStar: [#1 0.12,0.04,0.90,U] [#2 0.15,0.10,0.92,U] [#3 0.03,0.07,1.01,U] [#4 0.06,0.04,1.06,U] [#5 0.06,0.04,0.91,U] [#6 0.20,0.04,0.81,U] [#7 0.00,-0.05,0.81,U] [#8 0.25,0.16,0.00,M2] 
05:49:04.112 00.002 17284 refined, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.12, 0.14}
05:49:04.113 00.001 17284 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.74) = xAngle (-1.20 = -1.20)
05:49:04.114 00.001 17284 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.24 = -1.24)
05:49:04.115 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.53 mountX=0.04 mountY=-0.10, mountTheta=-1.21
05:49:04.117 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=0.05, opts=13)
05:49:04.118 00.001 17284 Enqueuing Move request for scope (0.09, 0.05)
05:49:04.119 00.001 17204 Worker thread wakes up
05:49:04.119 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:04.120 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
05:49:04.120 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:49:04.121 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
05:49:04.122 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:04.122 00.000 17204 Moving (0.09, 0.05) raw xDistance=0.04 yDistance=-0.10
05:49:04.122 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:04.124 00.002 17284 Enqueuing Expose request
05:49:04.126 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:49:04.126 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:04.126 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
05:49:04.126 00.000 17204 MoveAxis(E, 0, ABG)
05:49:04.126 00.000 17204 Move returns status 0, amount 0
05:49:04.126 00.000 17204 MoveAxis(N, 0, ABG)
05:49:04.126 00.000 17204 Move returns status 0, amount 0
05:49:04.126 00.000 17204 move complete, result=0
05:49:04.126 00.000 17204 worker thread done servicing request
05:49:04.126 00.000 17204 Worker thread wakes up
05:49:04.126 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:04.126 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:04.127 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:05.251 01.124 17204 Exposure complete
05:49:05.306 00.055 17204 worker thread done servicing request
05:49:05.306 00.000 17284 OnExposeComplete: enter
05:49:05.307 00.001 17284 UpdateGuideState(): m_state=6
05:49:05.309 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3862
05:49:05.310 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.98, Mass=2747, SNR=36.6, Peak=139 HFD=4.2
05:49:05.312 00.002 17284 MultiStar: [#1 0.12,0.08,0.82,U] [#2 0.17,0.14,0.90,U] [#3 0.06,0.12,0.98,U] [#4 0.04,0.07,1.00,U] [#5 -0.01,-0.01,0.84,U] [#6 0.12,0.07,0.79,U] [#7 0.02,0.08,0.77,U] [#8 0.08,0.26,0.00,M3] 
05:49:05.313 00.001 17284 refined, 7 included, MultiStar: {0.06, 0.10}, one-star: {-0.01, 0.21}
05:49:05.314 00.001 17284 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.74) = xAngle (-0.74 = -0.74)
05:49:05.315 00.001 17284 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.78 = -0.78)
05:49:05.316 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=0.99 mountX=0.08 mountY=-0.08, mountTheta=-0.76
05:49:05.318 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.10, opts=13)
05:49:05.319 00.001 17284 Enqueuing Move request for scope (0.06, 0.10)
05:49:05.321 00.002 17204 Worker thread wakes up
05:49:05.321 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:05.321 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
05:49:05.321 00.000 17284 UpdateGuideState exits: m=2747 SNR=36.6
05:49:05.323 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
05:49:05.323 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:05.324 00.001 17204 Moving (0.06, 0.10) raw xDistance=0.08 yDistance=-0.08
05:49:05.324 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:05.325 00.001 17284 Enqueuing Expose request
05:49:05.326 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:49:05.327 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:05.327 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:49:05.327 00.000 17204 MoveAxis(E, 0, ABG)
05:49:05.327 00.000 17204 Move returns status 0, amount 0
05:49:05.327 00.000 17204 MoveAxis(N, 0, ABG)
05:49:05.327 00.000 17204 Move returns status 0, amount 0
05:49:05.327 00.000 17204 move complete, result=0
05:49:05.327 00.000 17204 worker thread done servicing request
05:49:05.327 00.000 17204 Worker thread wakes up
05:49:05.327 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:05.327 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:05.328 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:05.596 00.268 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"24c513c9-0b4a-4501-9080-330cd6bbac96"}
05:49:05.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"24c513c9-0b4a-4501-9080-330cd6bbac96"}
05:49:05.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8687e600-8891-4ca2-8a2e-5b8fa7528661"}
05:49:05.601 00.001 17284 case statement mapped state 6 to 3
05:49:05.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8687e600-8891-4ca2-8a2e-5b8fa7528661"}
05:49:05.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8ea03fd0-fab9-491f-ae66-37edbffd47dc"}
05:49:05.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3862,"width":15,"height":15,"star_pos":[6.65,6.98],"pixels":"..."},"id":"8ea03fd0-fab9-491f-ae66-37edbffd47dc"}
05:49:06.355 00.750 17204 Exposure complete
05:49:06.435 00.080 17204 worker thread done servicing request
05:49:06.435 00.000 17284 OnExposeComplete: enter
05:49:06.436 00.001 17284 UpdateGuideState(): m_state=6
05:49:06.437 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3863
05:49:06.438 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=361.95, Mass=2569, SNR=35.4, Peak=132 HFD=4.6
05:49:06.440 00.002 17284 MultiStar: [#1 -0.01,0.05,0.86,U] [#2 0.05,0.17,0.92,U] [#3 -0.01,0.14,1.04,U] [#4 -0.05,0.09,1.03,U] [#5 -0.03,0.02,0.90,U] [#6 -0.04,0.04,0.79,U] [#7 -0.10,-0.04,0.78,U] [#8 0.10,0.29,0.00,M4] 
05:49:06.441 00.001 17284 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.16, 0.18}
05:49:06.442 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:49:06.443 00.001 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
05:49:06.444 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.04 mountX=0.09 mountY=0.03, mountTheta=0.28
05:49:06.445 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.09, opts=13)
05:49:06.447 00.002 17284 Enqueuing Move request for scope (-0.04, 0.09)
05:49:06.448 00.001 17204 Worker thread wakes up
05:49:06.448 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:06.448 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
05:49:06.448 00.000 17284 UpdateGuideState exits: m=2569 SNR=35.4
05:49:06.451 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
05:49:06.451 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:06.451 00.000 17204 Moving (-0.04, 0.09) raw xDistance=0.09 yDistance=0.03
05:49:06.451 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:06.453 00.002 17284 Enqueuing Expose request
05:49:06.454 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:49:06.454 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:06.454 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:49:06.454 00.000 17204 MoveAxis(E, 0, ABG)
05:49:06.454 00.000 17204 Move returns status 0, amount 0
05:49:06.454 00.000 17204 MoveAxis(N, 0, ABG)
05:49:06.454 00.000 17204 Move returns status 0, amount 0
05:49:06.454 00.000 17204 move complete, result=0
05:49:06.455 00.001 17204 worker thread done servicing request
05:49:06.455 00.000 17204 Worker thread wakes up
05:49:06.455 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:06.455 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:06.455 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:07.586 01.131 17204 Exposure complete
05:49:07.595 00.009 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9e2666c1-4caf-438a-b994-4e0f7e8cc53c"}
05:49:07.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9e2666c1-4caf-438a-b994-4e0f7e8cc53c"}
05:49:07.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"551ed1cd-08d0-4c78-ac79-505013e6dd28"}
05:49:07.600 00.001 17284 case statement mapped state 6 to 3
05:49:07.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"551ed1cd-08d0-4c78-ac79-505013e6dd28"}
05:49:07.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"15e75a80-46c8-4368-a6e9-3632ddda2426"}
05:49:07.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3863,"width":15,"height":15,"star_pos":[7.49,6.95],"pixels":"..."},"id":"15e75a80-46c8-4368-a6e9-3632ddda2426"}
05:49:07.661 00.057 17204 worker thread done servicing request
05:49:07.661 00.000 17284 OnExposeComplete: enter
05:49:07.663 00.002 17284 UpdateGuideState(): m_state=6
05:49:07.664 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3864
05:49:07.666 00.002 17284 Star::Find returns 1 (0), X=484.66, Y=362.00, Mass=2495, SNR=34.8, Peak=132 HFD=4.2
05:49:07.668 00.002 17284 MultiStar: [#1 0.11,0.19,0.86,U] [#2 0.07,0.18,0.93,U] [#3 -0.02,0.40,0.00,M1] [#4 0.06,0.16,1.06,U] [#5 0.02,0.06,0.88,U] [#6 0.03,0.22,0.84,U] [#7 -0.10,0.12,0.78,U] [#8 0.10,0.37,0.00,M5] 
05:49:07.669 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.17}, one-star: {0.00, 0.23}
05:49:07.671 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
05:49:07.672 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
05:49:07.673 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.40 mountX=0.16 mountY=-0.06, mountTheta=-0.37
05:49:07.676 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.17, opts=13)
05:49:07.677 00.001 17284 Enqueuing Move request for scope (0.03, 0.17)
05:49:07.678 00.001 17204 Worker thread wakes up
05:49:07.678 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:07.681 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
05:49:07.681 00.000 17284 UpdateGuideState exits: m=2495 SNR=34.8
05:49:07.682 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
05:49:07.682 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:07.683 00.001 17204 Moving (0.03, 0.17) raw xDistance=0.16 yDistance=-0.06
05:49:07.684 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:07.685 00.001 17284 Enqueuing Expose request
05:49:07.687 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:49:07.687 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:07.687 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:49:07.687 00.000 17204 MoveAxis(E, 0, ABG)
05:49:07.687 00.000 17204 Move returns status 0, amount 0
05:49:07.687 00.000 17204 MoveAxis(N, 0, ABG)
05:49:07.687 00.000 17204 Move returns status 0, amount 0
05:49:07.687 00.000 17204 move complete, result=0
05:49:07.687 00.000 17204 worker thread done servicing request
05:49:07.687 00.000 17204 Worker thread wakes up
05:49:07.687 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:07.687 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:07.688 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:08.599 00.911 17204 Exposure complete
05:49:08.652 00.053 17204 worker thread done servicing request
05:49:08.653 00.001 17284 OnExposeComplete: enter
05:49:08.654 00.001 17284 UpdateGuideState(): m_state=6
05:49:08.656 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3865
05:49:08.657 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.97, Mass=2506, SNR=35.0, Peak=126 HFD=4.2
05:49:08.658 00.001 17284 MultiStar: [#1 0.12,0.04,0.91,U] [#2 0.09,0.24,0.00,M1] [#3 0.06,0.18,1.03,U] [#4 0.13,0.06,1.08,U] [#5 0.09,0.04,0.89,U] [#6 0.24,0.03,0.00,M1] [#7 -0.07,0.08,0.79,U] [#8 0.12,0.34,0.00,M6] 
05:49:08.660 00.002 17284 refined, 5 included, MultiStar: {0.05, 0.10}, one-star: {-0.04, 0.20}
05:49:08.661 00.001 17284 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.74) = xAngle (-0.64 = -0.64)
05:49:08.663 00.002 17284 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.67 = -0.67)
05:49:08.664 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.12 cameraTheta=1.10 mountX=0.09 mountY=-0.07, mountTheta=-0.66
05:49:08.666 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.10, opts=13)
05:49:08.667 00.001 17284 Enqueuing Move request for scope (0.05, 0.10)
05:49:08.668 00.001 17204 Worker thread wakes up
05:49:08.668 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:08.669 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
05:49:08.669 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:49:08.670 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
05:49:08.670 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:08.671 00.001 17204 Moving (0.05, 0.10) raw xDistance=0.09 yDistance=-0.07
05:49:08.671 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:08.673 00.002 17284 Enqueuing Expose request
05:49:08.674 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:49:08.674 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:08.674 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:49:08.674 00.000 17204 MoveAxis(E, 0, ABG)
05:49:08.674 00.000 17204 Move returns status 0, amount 0
05:49:08.674 00.000 17204 MoveAxis(N, 0, ABG)
05:49:08.674 00.000 17204 Move returns status 0, amount 0
05:49:08.674 00.000 17204 move complete, result=0
05:49:08.674 00.000 17204 worker thread done servicing request
05:49:08.674 00.000 17204 Worker thread wakes up
05:49:08.674 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:08.674 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:08.675 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:09.595 00.920 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d96268e5-88ce-4b4b-9390-16e354e48e87"}
05:49:09.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d96268e5-88ce-4b4b-9390-16e354e48e87"}
05:49:09.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"73f07c23-0089-4f91-8ca1-425c1bf07b0d"}
05:49:09.600 00.002 17284 case statement mapped state 6 to 3
05:49:09.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f07c23-0089-4f91-8ca1-425c1bf07b0d"}
05:49:09.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cb5dde36-9b53-4f30-8bb4-40b2a4ca8c5d"}
05:49:09.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3865,"width":15,"height":15,"star_pos":[6.62,6.97],"pixels":"..."},"id":"cb5dde36-9b53-4f30-8bb4-40b2a4ca8c5d"}
05:49:09.811 00.208 17204 Exposure complete
05:49:09.868 00.057 17204 worker thread done servicing request
05:49:09.868 00.000 17284 OnExposeComplete: enter
05:49:09.870 00.002 17284 UpdateGuideState(): m_state=6
05:49:09.872 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3866
05:49:09.872 00.000 17284 Star::Find returns 1 (0), X=484.61, Y=361.95, Mass=2340, SNR=33.8, Peak=118 HFD=4.2
05:49:09.875 00.003 17284 MultiStar: [#1 0.12,0.13,0.93,U] [#2 0.12,0.15,0.98,U] [#3 0.08,0.17,1.05,U] [#4 -0.07,0.15,1.11,U] [#5 0.00,0.13,0.94,U] [#6 0.02,0.13,0.87,U] [#7 -0.03,0.05,0.82,U] [#8 0.11,0.23,0.00,M7] 
05:49:09.876 00.001 17284 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {-0.04, 0.18}
05:49:09.877 00.001 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
05:49:09.878 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
05:49:09.879 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=0.13 mountY=-0.05, mountTheta=-0.37
05:49:09.881 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
05:49:09.882 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
05:49:09.883 00.001 17204 Worker thread wakes up
05:49:09.883 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:09.884 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
05:49:09.884 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.8
05:49:09.885 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
05:49:09.885 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:09.886 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
05:49:09.886 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:09.888 00.002 17284 Enqueuing Expose request
05:49:09.889 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:49:09.889 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:09.889 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:49:09.889 00.000 17204 MoveAxis(E, 0, ABG)
05:49:09.889 00.000 17204 Move returns status 0, amount 0
05:49:09.889 00.000 17204 MoveAxis(N, 0, ABG)
05:49:09.889 00.000 17204 Move returns status 0, amount 0
05:49:09.889 00.000 17204 move complete, result=0
05:49:09.889 00.000 17204 worker thread done servicing request
05:49:09.889 00.000 17204 Worker thread wakes up
05:49:09.889 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:09.889 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:09.890 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:10.906 01.016 17204 Exposure complete
05:49:10.983 00.077 17204 worker thread done servicing request
05:49:10.983 00.000 17284 OnExposeComplete: enter
05:49:10.984 00.001 17284 UpdateGuideState(): m_state=6
05:49:10.985 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3867
05:49:10.986 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=362.00, Mass=2476, SNR=34.7, Peak=132 HFD=4.2
05:49:10.988 00.002 17284 MultiStar: [#1 0.05,0.12,0.88,U] [#2 0.18,0.24,0.00,M1] [#3 -0.00,0.33,0.00,M1] [#4 -0.01,0.22,1.08,U] [#5 -0.03,0.10,0.92,U] [#6 0.10,0.22,0.00,M1] [#7 -0.04,0.15,0.82,U] [#8 0.11,0.31,0.00,M8] 
05:49:10.989 00.001 17284 refined, 4 included, MultiStar: {-0.01, 0.17}, one-star: {-0.03, 0.23}
05:49:10.990 00.001 17284 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.74) = xAngle (-0.09 = -0.09)
05:49:10.990 00.000 17284 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.12 = -0.12)
05:49:10.992 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.17 mountY=-0.02, mountTheta=-0.12
05:49:10.993 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.17, opts=13)
05:49:10.995 00.002 17284 Enqueuing Move request for scope (-0.01, 0.17)
05:49:10.996 00.001 17204 Worker thread wakes up
05:49:10.996 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:10.997 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
05:49:10.997 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.7
05:49:10.998 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
05:49:10.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:10.999 00.001 17204 Moving (-0.01, 0.17) raw xDistance=0.17 yDistance=-0.02
05:49:10.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:11.000 00.001 17284 Enqueuing Expose request
05:49:11.002 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.17
05:49:11.002 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:11.002 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:11.002 00.000 17204 MoveAxis(W, 127, ABG)
05:49:11.002 00.000 17204 Guiding  Dir = 3, Dur = 127
05:49:11.002 00.000 17204 IsGuiding returns 0
05:49:11.012 00.010 17204 PulseGuide returned control before completion, sleep 127
05:49:11.153 00.141 17204 IsGuiding returns 1
05:49:11.153 00.000 17204 scope still moving after pulse duration time elapsed
05:49:11.185 00.032 17204 IsGuiding returns 0
05:49:11.185 00.000 17204 scope move finished after 127 + 55 ms
05:49:11.185 00.000 17204 Move returns status 0, amount 127
05:49:11.185 00.000 17204 MoveAxis(N, 0, ABG)
05:49:11.185 00.000 17204 Move returns status 0, amount 0
05:49:11.185 00.000 17204 move complete, result=0
05:49:11.185 00.000 17204 worker thread done servicing request
05:49:11.185 00.000 17204 Worker thread wakes up
05:49:11.185 00.000 17284 GuideStep: 0.2 px 127 ms WEST, -0.0 px 0 ms NORTH
05:49:11.187 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:11.187 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:11.594 00.407 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e8c9dc5e-cbba-4b03-894d-f16bf917484e"}
05:49:11.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e8c9dc5e-cbba-4b03-894d-f16bf917484e"}
05:49:11.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8d3b9c0b-89fb-4abb-966b-6ac5148adc42"}
05:49:11.598 00.001 17284 case statement mapped state 6 to 3
05:49:11.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3b9c0b-89fb-4abb-966b-6ac5148adc42"}
05:49:11.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"19020895-e90b-44c9-bd8c-7be19b6da364"}
05:49:11.601 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3867,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"19020895-e90b-44c9-bd8c-7be19b6da364"}
05:49:12.319 00.718 17204 Exposure complete
05:49:12.375 00.056 17204 worker thread done servicing request
05:49:12.375 00.000 17284 OnExposeComplete: enter
05:49:12.376 00.001 17284 UpdateGuideState(): m_state=6
05:49:12.378 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3868
05:49:12.378 00.000 17284 Star::Find returns 1 (0), X=484.64, Y=361.77, Mass=2258, SNR=33.1, Peak=110 HFD=4.5
05:49:12.380 00.002 17284 MultiStar: [#1 0.02,-0.08,0.92,U] [#2 0.05,-0.05,0.97,U] [#3 -0.04,-0.03,1.09,U] [#4 0.02,-0.14,1.10,U] [#5 -0.02,-0.29,0.00,M1] [#6 0.07,-0.19,0.87,U] [#7 -0.07,-0.27,0.00,M1] [#8 -0.03,0.03,0.82,U] 
05:49:12.381 00.001 17284 single-star, 6 included, MultiStar: {0.01, -0.07}, one-star: {-0.02, 0.00}
05:49:12.382 00.001 17284 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.74) = xAngle (1.34 = 1.34)
05:49:12.383 00.001 17284 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.30 = 1.30)
05:49:12.384 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.07 mountX=0.00 mountY=0.02, mountTheta=1.33
05:49:12.386 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.00, opts=13)
05:49:12.388 00.002 17284 Enqueuing Move request for scope (-0.02, 0.00)
05:49:12.389 00.001 17204 Worker thread wakes up
05:49:12.389 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:12.390 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
05:49:12.390 00.000 17284 UpdateGuideState exits: m=2258 SNR=33.1
05:49:12.391 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
05:49:12.391 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:12.393 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:12.394 00.001 17284 Enqueuing Expose request
05:49:12.395 00.001 17204 Moving (-0.02, 0.00) raw xDistance=0.00 yDistance=0.02
05:49:12.395 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:49:12.395 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:12.395 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:49:12.395 00.000 17204 MoveAxis(E, 0, ABG)
05:49:12.395 00.000 17204 Move returns status 0, amount 0
05:49:12.395 00.000 17204 MoveAxis(N, 0, ABG)
05:49:12.395 00.000 17204 Move returns status 0, amount 0
05:49:12.395 00.000 17204 move complete, result=0
05:49:12.395 00.000 17204 worker thread done servicing request
05:49:12.395 00.000 17204 Worker thread wakes up
05:49:12.395 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:12.395 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:12.396 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:13.411 01.015 17204 Exposure complete
05:49:13.474 00.063 17204 worker thread done servicing request
05:49:13.474 00.000 17284 OnExposeComplete: enter
05:49:13.475 00.001 17284 UpdateGuideState(): m_state=6
05:49:13.476 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3869
05:49:13.478 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.92, Mass=2460, SNR=34.6, Peak=121 HFD=4.4
05:49:13.479 00.001 17284 MultiStar: [#1 -0.08,0.05,0.88,U] [#2 -0.03,0.17,0.96,U] [#3 -0.14,0.19,1.03,U] [#4 -0.16,-0.01,1.09,U] [#5 -0.08,-0.04,0.89,U] [#6 -0.04,-0.07,0.85,U] [#7 -0.11,0.11,0.82,U] [#8 -0.09,0.24,0.00,M8] 
05:49:13.480 00.001 17284 refined, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.24, 0.15}
05:49:13.481 00.001 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:49:13.482 00.001 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:49:13.484 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=0.09 mountY=0.10, mountTheta=0.83
05:49:13.485 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.07, opts=13)
05:49:13.487 00.002 17284 Enqueuing Move request for scope (-0.11, 0.07)
05:49:13.488 00.001 17204 Worker thread wakes up
05:49:13.488 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:13.489 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
05:49:13.489 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.6
05:49:13.490 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
05:49:13.490 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:13.491 00.001 17204 Moving (-0.11, 0.07) raw xDistance=0.09 yDistance=0.10
05:49:13.491 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:13.493 00.002 17284 Enqueuing Expose request
05:49:13.494 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:49:13.494 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:13.494 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:49:13.494 00.000 17204 MoveAxis(E, 0, ABG)
05:49:13.494 00.000 17204 Move returns status 0, amount 0
05:49:13.494 00.000 17204 MoveAxis(N, 0, ABG)
05:49:13.494 00.000 17204 Move returns status 0, amount 0
05:49:13.494 00.000 17204 move complete, result=0
05:49:13.494 00.000 17204 worker thread done servicing request
05:49:13.494 00.000 17204 Worker thread wakes up
05:49:13.494 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:13.494 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:13.495 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:49:13.594 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1ebcf80f-4bda-4cc5-9a14-0e94b25d5e07"}
05:49:13.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1ebcf80f-4bda-4cc5-9a14-0e94b25d5e07"}
05:49:13.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5b663575-68af-41cd-8e30-32cc09fbda13"}
05:49:13.598 00.001 17284 case statement mapped state 6 to 3
05:49:13.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b663575-68af-41cd-8e30-32cc09fbda13"}
05:49:13.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b5880776-1899-49b7-ad57-0dc32f11e54c"}
05:49:13.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3869,"width":15,"height":15,"star_pos":[7.41,6.92],"pixels":"..."},"id":"b5880776-1899-49b7-ad57-0dc32f11e54c"}
05:49:14.633 01.029 17204 Exposure complete
05:49:14.689 00.056 17204 worker thread done servicing request
05:49:14.689 00.000 17284 OnExposeComplete: enter
05:49:14.691 00.002 17284 UpdateGuideState(): m_state=6
05:49:14.692 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3870
05:49:14.693 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.79, Mass=2291, SNR=33.3, Peak=109 HFD=4.5
05:49:14.695 00.002 17284 MultiStar: [#1 0.05,-0.10,0.90,U] [#2 0.17,-0.02,1.00,U] [#3 0.01,-0.10,1.08,U] [#4 0.05,-0.09,1.07,U] [#5 0.01,-0.27,0.00,M1] [#6 0.08,-0.18,0.86,U] [#7 -0.13,-0.27,0.00,M1] [#8 0.10,-0.06,0.85,U] 
05:49:14.696 00.001 17284 single-star, 6 included, MultiStar: {0.06, -0.07}, one-star: {-0.06, 0.02}
05:49:14.697 00.001 17284 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.74) = xAngle (1.07 = 1.07)
05:49:14.698 00.001 17284 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.03 = 1.03)
05:49:14.699 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.81 mountX=0.03 mountY=0.05, mountTheta=1.06
05:49:14.701 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.02, opts=13)
05:49:14.702 00.001 17284 Enqueuing Move request for scope (-0.06, 0.02)
05:49:14.704 00.002 17204 Worker thread wakes up
05:49:14.704 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:14.705 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
05:49:14.705 00.000 17284 UpdateGuideState exits: m=2291 SNR=33.3
05:49:14.706 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
05:49:14.706 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:14.707 00.001 17204 Moving (-0.06, 0.02) raw xDistance=0.03 yDistance=0.05
05:49:14.708 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:14.709 00.001 17284 Enqueuing Expose request
05:49:14.710 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:49:14.710 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:14.710 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:49:14.710 00.000 17204 MoveAxis(E, 0, ABG)
05:49:14.710 00.000 17204 Move returns status 0, amount 0
05:49:14.710 00.000 17204 MoveAxis(N, 0, ABG)
05:49:14.710 00.000 17204 Move returns status 0, amount 0
05:49:14.710 00.000 17204 move complete, result=0
05:49:14.710 00.000 17204 worker thread done servicing request
05:49:14.710 00.000 17204 Worker thread wakes up
05:49:14.710 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:14.710 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:14.711 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:49:15.594 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4e30706d-5984-4927-ac27-d2268807e788"}
05:49:15.597 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4e30706d-5984-4927-ac27-d2268807e788"}
05:49:15.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9d3d2e70-e270-40f7-a232-8fdd9de2dde5"}
05:49:15.600 00.001 17284 case statement mapped state 6 to 3
05:49:15.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3d2e70-e270-40f7-a232-8fdd9de2dde5"}
05:49:15.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bed6cad4-f927-499e-b273-1adc86b5b9ef"}
05:49:15.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3870,"width":15,"height":15,"star_pos":[6.60,6.79],"pixels":"..."},"id":"bed6cad4-f927-499e-b273-1adc86b5b9ef"}
05:49:15.622 00.017 17204 Exposure complete
05:49:15.698 00.076 17204 worker thread done servicing request
05:49:15.698 00.000 17284 OnExposeComplete: enter
05:49:15.700 00.002 17284 UpdateGuideState(): m_state=6
05:49:15.702 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3871
05:49:15.704 00.002 17284 Star::Find returns 1 (0), X=484.62, Y=361.84, Mass=2331, SNR=33.7, Peak=110 HFD=4.5
05:49:15.706 00.002 17284 MultiStar: [#1 0.05,-0.05,0.93,U] [#2 0.13,0.05,0.95,U] [#3 0.01,-0.01,1.09,U] [#4 0.12,-0.02,1.09,U] [#5 0.02,-0.18,0.92,U] [#6 0.00,-0.00,0.85,U] [#7 -0.10,-0.23,0.00,M2] [#8 0.17,0.05,0.81,U] 
05:49:15.708 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {-0.04, 0.07}
05:49:15.710 00.002 17284 CameraToMount -- cameraTheta (-0.22) - m_xAngle (1.74) = xAngle (-1.96 = -1.96)
05:49:15.711 00.001 17284 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.99 = -1.99)
05:49:15.713 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.22 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
05:49:15.716 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
05:49:15.718 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
05:49:15.719 00.001 17204 Worker thread wakes up
05:49:15.719 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:15.721 00.002 17284 UpdateGuideState exits: m=2331 SNR=33.7
05:49:15.723 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:15.724 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:15.726 00.002 17284 Enqueuing Expose request
05:49:15.728 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
05:49:15.728 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
05:49:15.728 00.000 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.05
05:49:15.728 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:49:15.728 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:15.728 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:49:15.728 00.000 17204 MoveAxis(E, 0, ABG)
05:49:15.728 00.000 17204 Move returns status 0, amount 0
05:49:15.728 00.000 17204 MoveAxis(N, 0, ABG)
05:49:15.728 00.000 17204 Move returns status 0, amount 0
05:49:15.728 00.000 17204 move complete, result=0
05:49:15.728 00.000 17204 worker thread done servicing request
05:49:15.728 00.000 17204 Worker thread wakes up
05:49:15.728 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:15.728 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:15.730 00.002 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:16.854 01.124 17204 Exposure complete
05:49:16.908 00.054 17204 worker thread done servicing request
05:49:16.909 00.001 17284 OnExposeComplete: enter
05:49:16.910 00.001 17284 UpdateGuideState(): m_state=6
05:49:16.912 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3872
05:49:16.914 00.002 17284 Star::Find returns 1 (0), X=484.57, Y=361.73, Mass=2360, SNR=33.8, Peak=115 HFD=4.6
05:49:16.915 00.001 17284 MultiStar: [#1 -0.07,-0.06,0.93,U] [#2 0.11,0.00,0.98,U] [#3 0.01,-0.11,1.07,U] [#4 -0.07,-0.04,1.09,U] [#5 -0.04,-0.24,0.00,M1] [#6 0.02,-0.08,0.84,U] [#7 0.03,-0.26,0.00,M3] [#8 0.12,-0.05,0.80,U] 
05:49:16.916 00.001 17284 refined, 6 included, MultiStar: {0.00, -0.05}, one-star: {-0.08, -0.05}
05:49:16.917 00.001 17284 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.74) = xAngle (-3.28 = 3.00)
05:49:16.920 00.003 17284 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.31 = 2.97)
05:49:16.921 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.54 mountX=-0.05 mountY=0.01, mountTheta=2.97
05:49:16.924 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=-0.05, opts=13)
05:49:16.926 00.002 17284 Enqueuing Move request for scope (0.00, -0.05)
05:49:16.927 00.001 17204 Worker thread wakes up
05:49:16.928 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:16.929 00.001 17284 UpdateGuideState exits: m=2360 SNR=33.8
05:49:16.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
05:49:16.931 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:16.932 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:16.934 00.002 17284 Enqueuing Expose request
05:49:16.935 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
05:49:16.936 00.001 17204 Moving (0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
05:49:16.936 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:16.936 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:16.936 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:16.936 00.000 17204 MoveAxis(E, 0, ABG)
05:49:16.936 00.000 17204 Move returns status 0, amount 0
05:49:16.936 00.000 17204 MoveAxis(N, 0, ABG)
05:49:16.936 00.000 17204 Move returns status 0, amount 0
05:49:16.936 00.000 17204 move complete, result=0
05:49:16.936 00.000 17204 worker thread done servicing request
05:49:16.936 00.000 17204 Worker thread wakes up
05:49:16.936 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:16.936 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:16.937 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:17.594 00.657 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7283298c-b5ab-4723-94f4-0b125549ee3b"}
05:49:17.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7283298c-b5ab-4723-94f4-0b125549ee3b"}
05:49:17.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"996a930d-1e88-4a54-9670-fc38a5cd1e66"}
05:49:17.598 00.001 17284 case statement mapped state 6 to 3
05:49:17.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"996a930d-1e88-4a54-9670-fc38a5cd1e66"}
05:49:17.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00b3515c-5194-49a7-9755-31765b2fbd17"}
05:49:17.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3872,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"00b3515c-5194-49a7-9755-31765b2fbd17"}
05:49:17.953 00.351 17204 Exposure complete
05:49:18.008 00.055 17204 worker thread done servicing request
05:49:18.008 00.000 17284 OnExposeComplete: enter
05:49:18.009 00.001 17284 UpdateGuideState(): m_state=6
05:49:18.011 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3873
05:49:18.013 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.87, Mass=2379, SNR=34.1, Peak=117 HFD=4.4
05:49:18.014 00.001 17284 MultiStar: [#1 0.03,-0.06,0.92,U] [#2 0.04,0.09,0.96,U] [#3 0.05,-0.03,1.05,U] [#4 -0.10,-0.08,1.06,U] [#5 -0.03,-0.17,0.91,U] [#6 0.02,-0.04,0.88,U] [#7 0.02,-0.14,0.81,U] [#8 0.02,-0.08,0.80,U] 
05:49:18.015 00.001 17284 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.18, 0.09}
05:49:18.016 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.69 = 2.59)
05:49:18.017 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.56)
05:49:18.018 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.95 mountX=-0.04 mountY=0.03, mountTheta=2.57
05:49:18.020 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.04, opts=13)
05:49:18.021 00.001 17284 Enqueuing Move request for scope (-0.02, -0.04)
05:49:18.022 00.001 17204 Worker thread wakes up
05:49:18.022 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:18.023 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
05:49:18.023 00.000 17284 UpdateGuideState exits: m=2379 SNR=34.1
05:49:18.024 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
05:49:18.024 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:18.026 00.002 17204 Moving (-0.02, -0.04) raw xDistance=-0.04 yDistance=0.03
05:49:18.026 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:18.027 00.001 17284 Enqueuing Expose request
05:49:18.028 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:49:18.028 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:18.028 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:49:18.028 00.000 17204 MoveAxis(E, 0, ABG)
05:49:18.028 00.000 17204 Move returns status 0, amount 0
05:49:18.028 00.000 17204 MoveAxis(N, 0, ABG)
05:49:18.028 00.000 17204 Move returns status 0, amount 0
05:49:18.028 00.000 17204 move complete, result=0
05:49:18.028 00.000 17204 worker thread done servicing request
05:49:18.028 00.000 17204 Worker thread wakes up
05:49:18.028 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:18.028 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:18.029 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:19.157 01.128 17204 Exposure complete
05:49:19.227 00.070 17204 worker thread done servicing request
05:49:19.228 00.001 17284 OnExposeComplete: enter
05:49:19.229 00.001 17284 UpdateGuideState(): m_state=6
05:49:19.231 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3874
05:49:19.232 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.85, Mass=2482, SNR=34.8, Peak=115 HFD=4.5
05:49:19.233 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.92,U] [#2 -0.02,0.09,0.95,U] [#3 -0.13,0.07,1.03,U] [#4 -0.09,0.01,1.09,U] [#5 0.02,-0.10,0.92,U] [#6 -0.00,-0.09,0.84,U] [#7 -0.07,-0.07,0.81,U] [#8 0.03,0.12,0.82,U] 
05:49:19.234 00.001 17284 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.20, 0.08}
05:49:19.236 00.002 17284 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.74) = xAngle (1.21 = 1.21)
05:49:19.237 00.001 17284 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.18 = 1.18)
05:49:19.238 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.95 mountX=0.02 mountY=0.05, mountTheta=1.21
05:49:19.240 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:49:19.241 00.001 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:49:19.242 00.001 17204 Worker thread wakes up
05:49:19.242 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:19.244 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:49:19.244 00.000 17284 UpdateGuideState exits: m=2482 SNR=34.8
05:49:19.245 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:49:19.245 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:19.246 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.05
05:49:19.246 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:19.247 00.001 17284 Enqueuing Expose request
05:49:19.248 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:49:19.248 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:19.248 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:49:19.248 00.000 17204 MoveAxis(E, 0, ABG)
05:49:19.248 00.000 17204 Move returns status 0, amount 0
05:49:19.248 00.000 17204 MoveAxis(N, 0, ABG)
05:49:19.248 00.000 17204 Move returns status 0, amount 0
05:49:19.248 00.000 17204 move complete, result=0
05:49:19.250 00.002 17204 worker thread done servicing request
05:49:19.250 00.000 17204 Worker thread wakes up
05:49:19.250 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:19.250 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:19.250 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:49:19.594 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fe5d3f09-1b5f-427d-924d-af18c903a740"}
05:49:19.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fe5d3f09-1b5f-427d-924d-af18c903a740"}
05:49:19.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6b92a383-141d-439c-ae2e-18816d99abc6"}
05:49:19.598 00.001 17284 case statement mapped state 6 to 3
05:49:19.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b92a383-141d-439c-ae2e-18816d99abc6"}
05:49:19.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"626d9222-84f3-415e-9001-6a9e28644938"}
05:49:19.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3874,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"626d9222-84f3-415e-9001-6a9e28644938"}
05:49:20.162 00.559 17204 Exposure complete
05:49:20.217 00.055 17204 worker thread done servicing request
05:49:20.217 00.000 17284 OnExposeComplete: enter
05:49:20.218 00.001 17284 UpdateGuideState(): m_state=6
05:49:20.219 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3875
05:49:20.220 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.69, Mass=2532, SNR=35.1, Peak=110 HFD=4.7
05:49:20.223 00.003 17284 MultiStar: [#1 0.02,-0.08,0.86,U] [#2 0.16,-0.02,0.95,U] [#3 -0.02,-0.05,0.98,U] [#4 0.05,-0.09,1.08,U] [#5 -0.03,-0.25,0.00,M1] [#6 0.06,-0.15,0.83,U] [#7 0.04,-0.26,0.00,M2] [#8 0.06,-0.02,0.80,U] 
05:49:20.224 00.001 17284 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {-0.01, -0.08}
05:49:20.225 00.001 17284 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
05:49:20.226 00.001 17284 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.76 = -2.76)
05:49:20.227 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
05:49:20.229 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
05:49:20.231 00.002 17284 Enqueuing Move request for scope (0.04, -0.07)
05:49:20.231 00.000 17204 Worker thread wakes up
05:49:20.231 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:20.232 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
05:49:20.232 00.000 17284 UpdateGuideState exits: m=2532 SNR=35.1
05:49:20.234 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
05:49:20.234 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:20.235 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.07 yDistance=-0.03
05:49:20.235 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:20.235 00.000 17284 Enqueuing Expose request
05:49:20.237 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:49:20.237 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:20.237 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:20.237 00.000 17204 MoveAxis(E, 0, ABG)
05:49:20.237 00.000 17204 Move returns status 0, amount 0
05:49:20.237 00.000 17204 MoveAxis(N, 0, ABG)
05:49:20.237 00.000 17204 Move returns status 0, amount 0
05:49:20.237 00.000 17204 move complete, result=0
05:49:20.237 00.000 17204 worker thread done servicing request
05:49:20.237 00.000 17204 Worker thread wakes up
05:49:20.237 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:20.237 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:20.238 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:21.365 01.127 17204 Exposure complete
05:49:21.436 00.071 17204 worker thread done servicing request
05:49:21.436 00.000 17284 OnExposeComplete: enter
05:49:21.438 00.002 17284 UpdateGuideState(): m_state=6
05:49:21.439 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3876
05:49:21.440 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.84, Mass=2542, SNR=35.2, Peak=118 HFD=4.5
05:49:21.442 00.002 17284 MultiStar: [#1 -0.00,-0.03,0.87,U] [#2 0.13,-0.01,0.94,U] [#3 0.01,-0.02,1.02,U] [#4 -0.07,-0.05,1.07,U] [#5 0.08,-0.07,0.92,U] [#6 0.04,-0.07,0.82,U] [#7 0.00,-0.11,0.78,U] [#8 0.09,0.03,0.76,U] 
05:49:21.443 00.001 17284 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {-0.01, 0.07}
05:49:21.444 00.001 17284 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.74) = xAngle (-2.50 = -2.50)
05:49:21.445 00.001 17284 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.54 = -2.54)
05:49:21.446 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.77 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
05:49:21.448 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.03, opts=13)
05:49:21.449 00.001 17284 Enqueuing Move request for scope (0.03, -0.03)
05:49:21.450 00.001 17204 Worker thread wakes up
05:49:21.450 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:21.451 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
05:49:21.451 00.000 17284 UpdateGuideState exits: m=2542 SNR=35.2
05:49:21.453 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
05:49:21.453 00.000 17204 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.02
05:49:21.453 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:49:21.453 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:21.453 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:21.453 00.000 17204 MoveAxis(E, 0, ABG)
05:49:21.453 00.000 17204 Move returns status 0, amount 0
05:49:21.454 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:21.455 00.001 17204 MoveAxis(N, 0, ABG)
05:49:21.455 00.000 17204 Move returns status 0, amount 0
05:49:21.455 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:21.456 00.001 17284 Enqueuing Expose request
05:49:21.457 00.001 17204 move complete, result=0
05:49:21.457 00.000 17204 worker thread done servicing request
05:49:21.458 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:21.459 00.001 17204 Worker thread wakes up
05:49:21.459 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:21.459 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:21.593 00.134 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8b90a3a1-f68d-42a2-a750-9228c59bbd74"}
05:49:21.595 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8b90a3a1-f68d-42a2-a750-9228c59bbd74"}
05:49:21.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3c011684-58e3-464f-9867-a27d93920861"}
05:49:21.597 00.000 17284 case statement mapped state 6 to 3
05:49:21.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c011684-58e3-464f-9867-a27d93920861"}
05:49:21.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e1bdef21-2968-4cb6-8a07-230e404e607e"}
05:49:21.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3876,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"e1bdef21-2968-4cb6-8a07-230e404e607e"}
05:49:22.374 00.773 17204 Exposure complete
05:49:22.428 00.054 17204 worker thread done servicing request
05:49:22.428 00.000 17284 OnExposeComplete: enter
05:49:22.430 00.002 17284 UpdateGuideState(): m_state=6
05:49:22.431 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3877
05:49:22.432 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.75, Mass=2376, SNR=34.1, Peak=109 HFD=4.6
05:49:22.433 00.001 17284 MultiStar: [#1 0.07,-0.07,0.89,U] [#2 0.07,0.05,0.96,U] [#3 0.09,0.04,1.06,U] [#4 0.08,-0.04,1.08,U] [#5 0.01,-0.17,0.92,U] [#6 0.17,-0.10,0.86,U] [#7 0.02,-0.06,0.81,U] [#8 0.08,0.03,0.81,U] 
05:49:22.434 00.001 17284 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {-0.11, -0.02}
05:49:22.435 00.001 17284 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.74) = xAngle (-2.32 = -2.32)
05:49:22.436 00.001 17284 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.36 = -2.36)
05:49:22.438 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.59 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
05:49:22.440 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.04, opts=13)
05:49:22.441 00.001 17284 Enqueuing Move request for scope (0.05, -0.04)
05:49:22.442 00.001 17204 Worker thread wakes up
05:49:22.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:22.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
05:49:22.443 00.000 17284 UpdateGuideState exits: m=2376 SNR=34.1
05:49:22.444 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
05:49:22.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:22.445 00.001 17204 Moving (0.05, -0.04) raw xDistance=-0.04 yDistance=-0.04
05:49:22.445 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:22.447 00.002 17284 Enqueuing Expose request
05:49:22.448 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.04
05:49:22.448 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:22.448 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:49:22.448 00.000 17204 MoveAxis(E, 0, ABG)
05:49:22.448 00.000 17204 Move returns status 0, amount 0
05:49:22.448 00.000 17204 MoveAxis(N, 0, ABG)
05:49:22.448 00.000 17204 Move returns status 0, amount 0
05:49:22.448 00.000 17204 move complete, result=0
05:49:22.449 00.001 17204 worker thread done servicing request
05:49:22.449 00.000 17204 Worker thread wakes up
05:49:22.449 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:22.449 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:22.450 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:23.584 01.134 17204 Exposure complete
05:49:23.592 00.008 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"71312df5-9684-4460-9eae-1dfe8c173853"}
05:49:23.593 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"71312df5-9684-4460-9eae-1dfe8c173853"}
05:49:23.595 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2977b535-a951-4f51-8eea-114ee5c901e8"}
05:49:23.596 00.001 17284 case statement mapped state 6 to 3
05:49:23.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2977b535-a951-4f51-8eea-114ee5c901e8"}
05:49:23.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"96061daf-5b98-43b2-ba48-86d3eee84303"}
05:49:23.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3877,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"96061daf-5b98-43b2-ba48-86d3eee84303"}
05:49:23.659 00.059 17204 worker thread done servicing request
05:49:23.659 00.000 17284 OnExposeComplete: enter
05:49:23.661 00.002 17284 UpdateGuideState(): m_state=6
05:49:23.663 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3878
05:49:23.665 00.002 17284 Star::Find returns 1 (0), X=484.59, Y=361.78, Mass=2426, SNR=34.4, Peak=110 HFD=4.5
05:49:23.667 00.002 17284 MultiStar: [#1 0.02,-0.08,0.90,U] [#2 0.09,-0.01,0.96,U] [#3 -0.06,-0.08,1.09,U] [#4 -0.06,-0.04,1.08,U] [#5 -0.06,-0.20,0.93,U] [#6 -0.07,-0.16,0.84,U] [#7 -0.06,-0.10,0.83,U] [#8 0.03,-0.01,0.83,U] 
05:49:23.668 00.001 17284 single-star, 8 included, MultiStar: {-0.03, -0.07}, one-star: {-0.06, 0.01}
05:49:23.670 00.002 17284 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.74) = xAngle (1.30 = 1.30)
05:49:23.672 00.002 17284 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.27 = 1.27)
05:49:23.674 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=0.02 mountY=0.06, mountTheta=1.30
05:49:23.676 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.01, opts=13)
05:49:23.678 00.002 17284 Enqueuing Move request for scope (-0.06, 0.01)
05:49:23.680 00.002 17204 Worker thread wakes up
05:49:23.680 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:23.682 00.002 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:49:23.683 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:23.685 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:23.687 00.002 17284 Enqueuing Expose request
05:49:23.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
05:49:23.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
05:49:23.689 00.001 17204 Moving (-0.06, 0.01) raw xDistance=0.02 yDistance=0.06
05:49:23.689 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:49:23.689 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:23.689 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:49:23.689 00.000 17204 MoveAxis(E, 0, ABG)
05:49:23.689 00.000 17204 Move returns status 0, amount 0
05:49:23.689 00.000 17204 MoveAxis(N, 0, ABG)
05:49:23.689 00.000 17204 Move returns status 0, amount 0
05:49:23.689 00.000 17204 move complete, result=0
05:49:23.689 00.000 17204 worker thread done servicing request
05:49:23.689 00.000 17204 Worker thread wakes up
05:49:23.689 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:23.689 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:23.691 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:49:24.600 00.909 17204 Exposure complete
05:49:24.679 00.079 17204 worker thread done servicing request
05:49:24.679 00.000 17284 OnExposeComplete: enter
05:49:24.681 00.002 17284 UpdateGuideState(): m_state=6
05:49:24.682 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3879
05:49:24.683 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.81, Mass=2499, SNR=34.8, Peak=116 HFD=4.5
05:49:24.685 00.002 17284 MultiStar: [#1 0.02,-0.08,0.86,U] [#2 0.09,0.02,0.93,U] [#3 0.05,0.08,1.01,U] [#4 0.02,-0.04,1.09,U] [#5 -0.05,-0.08,0.91,U] [#6 0.10,-0.07,0.81,U] [#7 0.01,-0.01,0.80,U] [#8 0.12,-0.05,0.78,U] 
05:49:24.687 00.002 17284 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.07, 0.04}
05:49:24.688 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.29 = -2.29)
05:49:24.690 00.002 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
05:49:24.692 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.56 mountX=-0.02 mountY=-0.03, mountTheta=-2.31
05:49:24.696 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.02, opts=13)
05:49:24.697 00.001 17284 Enqueuing Move request for scope (0.03, -0.02)
05:49:24.699 00.002 17204 Worker thread wakes up
05:49:24.699 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:24.701 00.002 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:49:24.701 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
05:49:24.703 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:24.704 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:24.706 00.002 17284 Enqueuing Expose request
05:49:24.708 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
05:49:24.708 00.000 17204 Moving (0.03, -0.02) raw xDistance=-0.02 yDistance=-0.03
05:49:24.708 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:49:24.708 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:24.708 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:24.708 00.000 17204 MoveAxis(E, 0, ABG)
05:49:24.708 00.000 17204 Move returns status 0, amount 0
05:49:24.708 00.000 17204 MoveAxis(N, 0, ABG)
05:49:24.708 00.000 17204 Move returns status 0, amount 0
05:49:24.708 00.000 17204 move complete, result=0
05:49:24.708 00.000 17204 worker thread done servicing request
05:49:24.708 00.000 17204 Worker thread wakes up
05:49:24.708 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:24.708 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:24.709 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:25.592 00.883 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3a38f284-0042-4767-b0db-413897bb718b"}
05:49:25.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3a38f284-0042-4767-b0db-413897bb718b"}
05:49:25.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3fb273c7-8d6d-4a7a-876b-eb8ec416e8d8"}
05:49:25.597 00.001 17284 case statement mapped state 6 to 3
05:49:25.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb273c7-8d6d-4a7a-876b-eb8ec416e8d8"}
05:49:25.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3092da2a-291b-49df-94ac-7b030170579c"}
05:49:25.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3879,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"3092da2a-291b-49df-94ac-7b030170579c"}
05:49:25.840 00.240 17204 Exposure complete
05:49:25.910 00.070 17204 worker thread done servicing request
05:49:25.910 00.000 17284 OnExposeComplete: enter
05:49:25.911 00.001 17284 UpdateGuideState(): m_state=6
05:49:25.912 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3880
05:49:25.913 00.001 17284 Star::Find returns 1 (0), X=484.72, Y=361.73, Mass=2244, SNR=33.1, Peak=100 HFD=4.6
05:49:25.914 00.001 17284 MultiStar: [#1 0.09,-0.18,0.94,U] [#2 0.08,-0.05,1.03,U] [#3 0.05,-0.01,1.07,U] [#4 0.07,-0.12,1.13,U] [#5 0.01,-0.33,0.00,M1] [#6 0.19,-0.14,0.84,U] [#7 -0.01,-0.33,0.00,M1] [#8 0.09,-0.13,0.85,U] 
05:49:25.916 00.002 17284 single-star, 6 included, MultiStar: {0.09, -0.09}, one-star: {0.07, -0.04}
05:49:25.917 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
05:49:25.918 00.001 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
05:49:25.919 00.001 17284 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.56 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
05:49:25.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.07, y=-0.04, opts=13)
05:49:25.922 00.000 17284 Enqueuing Move request for scope (0.07, -0.04)
05:49:25.925 00.003 17204 Worker thread wakes up
05:49:25.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:25.926 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
05:49:25.926 00.000 17284 UpdateGuideState exits: m=2244 SNR=33.1
05:49:25.927 00.001 17204 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
05:49:25.927 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:25.928 00.001 17204 Moving (0.07, -0.04) raw xDistance=-0.05 yDistance=-0.06
05:49:25.928 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:25.929 00.001 17284 Enqueuing Expose request
05:49:25.930 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:25.930 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:25.931 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:49:25.931 00.000 17204 MoveAxis(E, 0, ABG)
05:49:25.931 00.000 17204 Move returns status 0, amount 0
05:49:25.931 00.000 17204 MoveAxis(N, 0, ABG)
05:49:25.931 00.000 17204 Move returns status 0, amount 0
05:49:25.931 00.000 17204 move complete, result=0
05:49:25.931 00.000 17204 worker thread done servicing request
05:49:25.931 00.000 17204 Worker thread wakes up
05:49:25.931 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:25.931 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:25.932 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:26.843 00.911 17204 Exposure complete
05:49:26.897 00.054 17204 worker thread done servicing request
05:49:26.897 00.000 17284 OnExposeComplete: enter
05:49:26.899 00.002 17284 UpdateGuideState(): m_state=6
05:49:26.901 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3881
05:49:26.902 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.61, Mass=2430, SNR=34.3, Peak=114 HFD=4.5
05:49:26.905 00.003 17284 MultiStar: [#1 0.01,-0.21,0.88,U] [#2 0.10,-0.18,0.95,U] [#3 -0.01,-0.10,1.02,U] [#4 0.02,-0.20,1.08,U] [#5 -0.01,-0.26,0.00,M2] [#6 0.09,-0.24,0.00,M1] [#7 -0.00,-0.43,0.00,M2] [#8 0.08,-0.11,0.80,U] 
05:49:26.906 00.001 17284 refined, 5 included, MultiStar: {0.02, -0.16}, one-star: {-0.07, -0.16}
05:49:26.908 00.002 17284 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.74) = xAngle (-3.19 = 3.10)
05:49:26.910 00.002 17284 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.22 = 3.06)
05:49:26.911 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=-0.16 mountY=0.01, mountTheta=3.06
05:49:26.914 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.16, opts=13)
05:49:26.916 00.002 17284 Enqueuing Move request for scope (0.02, -0.16)
05:49:26.918 00.002 17204 Worker thread wakes up
05:49:26.918 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:26.920 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
05:49:26.920 00.000 17284 UpdateGuideState exits: m=2430 SNR=34.3
05:49:26.922 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
05:49:26.922 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:26.923 00.001 17204 Moving (0.02, -0.16) raw xDistance=-0.16 yDistance=0.01
05:49:26.923 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:26.924 00.001 17284 Enqueuing Expose request
05:49:26.925 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:49:26.925 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:26.925 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:26.925 00.000 17204 MoveAxis(E, 124, ABG)
05:49:26.925 00.000 17204 Guiding  Dir = 2, Dur = 124
05:49:26.926 00.001 17204 IsGuiding returns 0
05:49:26.950 00.024 17204 PulseGuide returned control before completion, sleep 110
05:49:27.095 00.145 17204 IsGuiding returns 1
05:49:27.095 00.000 17204 scope still moving after pulse duration time elapsed
05:49:27.121 00.026 17204 IsGuiding returns 0
05:49:27.121 00.000 17204 scope move finished after 124 + 72 ms
05:49:27.121 00.000 17204 Move returns status 0, amount 124
05:49:27.121 00.000 17204 MoveAxis(N, 0, ABG)
05:49:27.121 00.000 17204 Move returns status 0, amount 0
05:49:27.121 00.000 17204 move complete, result=0
05:49:27.121 00.000 17204 worker thread done servicing request
05:49:27.121 00.000 17284 GuideStep: -0.2 px 124 ms EAST, 0.0 px 0 ms NORTH
05:49:27.123 00.002 17204 Worker thread wakes up
05:49:27.123 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:27.124 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:27.592 00.468 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"10426220-893c-498c-86a1-60968ae3257b"}
05:49:27.594 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"10426220-893c-498c-86a1-60968ae3257b"}
05:49:27.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"85676faa-f5c0-4399-9c91-f4020d7de2c6"}
05:49:27.598 00.002 17284 case statement mapped state 6 to 3
05:49:27.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"85676faa-f5c0-4399-9c91-f4020d7de2c6"}
05:49:27.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"97034c5e-9ecc-4457-9f00-80797fb20851"}
05:49:27.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3881,"width":15,"height":15,"star_pos":[6.59,6.61],"pixels":"..."},"id":"97034c5e-9ecc-4457-9f00-80797fb20851"}
05:49:28.252 00.649 17204 Exposure complete
05:49:28.308 00.056 17204 worker thread done servicing request
05:49:28.308 00.000 17284 OnExposeComplete: enter
05:49:28.309 00.001 17284 UpdateGuideState(): m_state=6
05:49:28.310 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3882
05:49:28.312 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.74, Mass=2288, SNR=33.4, Peak=104 HFD=4.6
05:49:28.313 00.001 17284 MultiStar: [#1 0.13,-0.07,0.94,U] [#2 0.08,-0.00,1.00,U] [#3 -0.03,0.04,1.08,U] [#4 0.07,-0.09,1.11,U] [#5 0.01,-0.20,0.97,U] [#6 0.14,-0.07,0.86,U] [#7 -0.03,-0.04,0.87,U] [#8 0.05,0.03,0.82,U] 
05:49:28.314 00.001 17284 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {-0.18, -0.03}
05:49:28.315 00.001 17284 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.74) = xAngle (-2.84 = -2.84)
05:49:28.317 00.002 17284 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.88 = -2.88)
05:49:28.318 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.11 mountX=-0.05 mountY=-0.01, mountTheta=-2.88
05:49:28.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=-0.05, opts=13)
05:49:28.320 00.000 17284 Enqueuing Move request for scope (0.02, -0.05)
05:49:28.322 00.002 17204 Worker thread wakes up
05:49:28.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:28.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
05:49:28.323 00.000 17284 UpdateGuideState exits: m=2288 SNR=33.4
05:49:28.324 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
05:49:28.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:28.325 00.001 17204 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=-0.01
05:49:28.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:28.327 00.002 17284 Enqueuing Expose request
05:49:28.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:28.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:28.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:49:28.328 00.000 17204 MoveAxis(E, 0, ABG)
05:49:28.328 00.000 17204 Move returns status 0, amount 0
05:49:28.328 00.000 17204 MoveAxis(N, 0, ABG)
05:49:28.328 00.000 17204 Move returns status 0, amount 0
05:49:28.328 00.000 17204 move complete, result=0
05:49:28.328 00.000 17204 worker thread done servicing request
05:49:28.328 00.000 17204 Worker thread wakes up
05:49:28.328 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:28.328 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:28.329 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:29.350 01.021 17204 Exposure complete
05:49:29.404 00.054 17204 worker thread done servicing request
05:49:29.404 00.000 17284 OnExposeComplete: enter
05:49:29.407 00.003 17284 UpdateGuideState(): m_state=6
05:49:29.408 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3883
05:49:29.410 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=361.78, Mass=2436, SNR=34.5, Peak=113 HFD=4.5
05:49:29.412 00.002 17284 MultiStar: [#1 0.03,-0.16,0.89,U] [#2 0.14,-0.03,0.95,U] [#3 0.03,-0.09,1.04,U] [#4 0.07,-0.03,1.11,U] [#5 0.02,-0.17,0.96,U] [#6 0.13,-0.09,0.83,U] [#7 -0.01,-0.15,0.79,U] [#8 0.14,-0.02,0.80,U] 
05:49:29.413 00.001 17284 single-star, 8 included, MultiStar: {0.06, -0.08}, one-star: {-0.02, 0.01}
05:49:29.415 00.002 17284 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.74) = xAngle (1.11 = 1.11)
05:49:29.416 00.001 17284 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.08 = 1.08)
05:49:29.419 00.003 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.85 mountX=0.01 mountY=0.02, mountTheta=1.10
05:49:29.421 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:49:29.422 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:49:29.425 00.003 17204 Worker thread wakes up
05:49:29.425 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:29.427 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:49:29.427 00.000 17284 UpdateGuideState exits: m=2436 SNR=34.5
05:49:29.428 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:49:29.428 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:29.430 00.002 17204 Moving (-0.02, 0.01) raw xDistance=0.01 yDistance=0.02
05:49:29.430 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:29.432 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.01
05:49:29.432 00.000 17284 Enqueuing Expose request
05:49:29.433 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:29.433 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:49:29.433 00.000 17204 MoveAxis(E, 0, ABG)
05:49:29.433 00.000 17204 Move returns status 0, amount 0
05:49:29.433 00.000 17204 MoveAxis(N, 0, ABG)
05:49:29.433 00.000 17204 Move returns status 0, amount 0
05:49:29.433 00.000 17204 move complete, result=0
05:49:29.434 00.001 17204 worker thread done servicing request
05:49:29.434 00.000 17204 Worker thread wakes up
05:49:29.434 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:29.434 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:29.435 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:29.591 00.156 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5acab226-9bfa-49d2-a86e-ae446157879e"}
05:49:29.593 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5acab226-9bfa-49d2-a86e-ae446157879e"}
05:49:29.594 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"17691272-0428-4ee5-9b33-00a4fa2092f7"}
05:49:29.595 00.001 17284 case statement mapped state 6 to 3
05:49:29.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"17691272-0428-4ee5-9b33-00a4fa2092f7"}
05:49:29.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c125418b-c036-448a-b7cb-122f64780ce0"}
05:49:29.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3883,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"c125418b-c036-448a-b7cb-122f64780ce0"}
05:49:30.561 00.962 17204 Exposure complete
05:49:30.615 00.054 17204 worker thread done servicing request
05:49:30.615 00.000 17284 OnExposeComplete: enter
05:49:30.617 00.002 17284 UpdateGuideState(): m_state=6
05:49:30.618 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3884
05:49:30.620 00.002 17284 Star::Find returns 1 (0), X=484.67, Y=361.80, Mass=2493, SNR=34.8, Peak=112 HFD=4.5
05:49:30.623 00.003 17284 MultiStar: [#1 0.09,-0.08,0.89,U] [#2 0.17,-0.03,0.93,U] [#3 0.04,0.03,1.03,U] [#4 0.02,-0.13,1.06,U] [#5 -0.01,-0.16,0.90,U] [#6 0.08,-0.06,0.84,U] [#7 -0.07,-0.13,0.79,U] [#8 0.07,-0.07,0.82,U] 
05:49:30.625 00.002 17284 single-star, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.01, 0.03}
05:49:30.626 00.001 17284 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.74) = xAngle (-0.58 = -0.58)
05:49:30.628 00.002 17284 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.61 = -0.61)
05:49:30.630 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.16 mountX=0.03 mountY=-0.02, mountTheta=-0.60
05:49:30.632 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
05:49:30.634 00.002 17284 Enqueuing Move request for scope (0.01, 0.03)
05:49:30.636 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:30.638 00.002 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:49:30.639 00.001 17204 Worker thread wakes up
05:49:30.639 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:30.641 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:30.642 00.001 17284 Enqueuing Expose request
05:49:30.644 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
05:49:30.644 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
05:49:30.644 00.000 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
05:49:30.644 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:49:30.644 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:30.644 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:30.644 00.000 17204 MoveAxis(E, 0, ABG)
05:49:30.644 00.000 17204 Move returns status 0, amount 0
05:49:30.645 00.001 17204 MoveAxis(N, 0, ABG)
05:49:30.645 00.000 17204 Move returns status 0, amount 0
05:49:30.645 00.000 17204 move complete, result=0
05:49:30.645 00.000 17204 worker thread done servicing request
05:49:30.645 00.000 17204 Worker thread wakes up
05:49:30.645 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:30.645 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:30.646 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:31.590 00.944 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4da3ddfb-a5a7-46a3-9a0c-74677646e11c"}
05:49:31.592 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4da3ddfb-a5a7-46a3-9a0c-74677646e11c"}
05:49:31.593 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c011007c-9abc-46cb-a3f0-93f94129313f"}
05:49:31.594 00.001 17284 case statement mapped state 6 to 3
05:49:31.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c011007c-9abc-46cb-a3f0-93f94129313f"}
05:49:31.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"54c4ea73-8878-48a9-b13f-baa321b47731"}
05:49:31.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3884,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"54c4ea73-8878-48a9-b13f-baa321b47731"}
05:49:31.659 00.061 17204 Exposure complete
05:49:31.730 00.071 17204 worker thread done servicing request
05:49:31.730 00.000 17284 OnExposeComplete: enter
05:49:31.731 00.001 17284 UpdateGuideState(): m_state=6
05:49:31.733 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3885
05:49:31.734 00.001 17284 Star::Find returns 1 (0), X=484.72, Y=361.73, Mass=2456, SNR=34.6, Peak=117 HFD=4.6
05:49:31.737 00.003 17284 MultiStar: [#1 0.07,-0.08,0.90,U] [#2 0.11,-0.10,0.94,U] [#3 0.00,-0.08,1.03,U] [#4 0.11,-0.18,1.12,U] [#5 0.01,-0.20,0.92,U] [#6 0.17,-0.13,0.88,U] [#7 -0.10,-0.24,0.00,M1] [#8 0.12,0.03,0.82,U] 
05:49:31.739 00.002 17284 single-star, 7 included, MultiStar: {0.08, -0.10}, one-star: {0.06, -0.04}
05:49:31.740 00.001 17284 CameraToMount -- cameraTheta (-0.56) - m_xAngle (1.74) = xAngle (-2.30 = -2.30)
05:49:31.740 00.000 17284 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.33 = -2.33)
05:49:31.741 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=-0.05 mountY=-0.05, mountTheta=-2.31
05:49:31.744 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.04, opts=13)
05:49:31.744 00.000 17284 Enqueuing Move request for scope (0.06, -0.04)
05:49:31.746 00.002 17204 Worker thread wakes up
05:49:31.746 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:31.748 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
05:49:31.748 00.000 17284 UpdateGuideState exits: m=2456 SNR=34.6
05:49:31.749 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
05:49:31.749 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:31.750 00.001 17204 Moving (0.06, -0.04) raw xDistance=-0.05 yDistance=-0.05
05:49:31.750 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:31.751 00.001 17284 Enqueuing Expose request
05:49:31.753 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:31.753 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:31.753 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:49:31.753 00.000 17204 MoveAxis(E, 0, ABG)
05:49:31.753 00.000 17204 Move returns status 0, amount 0
05:49:31.753 00.000 17204 MoveAxis(N, 0, ABG)
05:49:31.753 00.000 17204 Move returns status 0, amount 0
05:49:31.753 00.000 17204 move complete, result=0
05:49:31.753 00.000 17204 worker thread done servicing request
05:49:31.754 00.001 17204 Worker thread wakes up
05:49:31.754 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:31.754 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:31.754 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:32.881 01.127 17204 Exposure complete
05:49:32.935 00.054 17204 worker thread done servicing request
05:49:32.935 00.000 17284 OnExposeComplete: enter
05:49:32.937 00.002 17284 UpdateGuideState(): m_state=6
05:49:32.938 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3886
05:49:32.939 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.80, Mass=2355, SNR=33.9, Peak=106 HFD=4.5
05:49:32.941 00.002 17284 MultiStar: [#1 0.07,0.01,0.92,U] [#2 0.05,-0.03,0.96,U] [#3 -0.05,-0.04,1.07,U] [#4 0.07,-0.16,1.07,U] [#5 0.07,-0.21,0.97,U] [#6 0.07,-0.03,0.87,U] [#7 -0.03,-0.17,0.84,U] [#8 0.10,-0.09,0.81,U] 
05:49:32.942 00.001 17284 single-star, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.04, 0.03}
05:49:32.943 00.001 17284 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.74) = xAngle (0.72 = 0.72)
05:49:32.944 00.001 17284 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.69 = 0.69)
05:49:32.945 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.03, mountTheta=0.70
05:49:32.947 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:49:32.948 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:49:32.950 00.002 17204 Worker thread wakes up
05:49:32.950 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:49:32.950 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:49:32.950 00.000 17204 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
05:49:32.950 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:49:32.950 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:32.950 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:49:32.950 00.000 17204 MoveAxis(E, 0, ABG)
05:49:32.950 00.000 17204 Move returns status 0, amount 0
05:49:32.950 00.000 17204 MoveAxis(N, 0, ABG)
05:49:32.950 00.000 17204 Move returns status 0, amount 0
05:49:32.950 00.000 17204 move complete, result=0
05:49:32.950 00.000 17204 worker thread done servicing request
05:49:32.950 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:32.952 00.002 17284 UpdateGuideState exits: m=2355 SNR=33.9
05:49:32.953 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:32.954 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:32.955 00.001 17284 Enqueuing Expose request
05:49:32.956 00.001 17204 Worker thread wakes up
05:49:32.956 00.000 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:32.957 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:32.957 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:33.602 00.645 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b68fe262-ccd3-46ee-9b61-3916fa92dea3"}
05:49:33.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b68fe262-ccd3-46ee-9b61-3916fa92dea3"}
05:49:33.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8afad2a4-fbcd-4859-876c-12d8e763b9e2"}
05:49:33.607 00.002 17284 case statement mapped state 6 to 3
05:49:33.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8afad2a4-fbcd-4859-876c-12d8e763b9e2"}
05:49:33.611 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4d06ba52-8e45-4459-a0ad-f9f594f9fe12"}
05:49:33.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3886,"width":15,"height":15,"star_pos":[6.62,6.80],"pixels":"..."},"id":"4d06ba52-8e45-4459-a0ad-f9f594f9fe12"}
05:49:33.976 00.364 17204 Exposure complete
05:49:34.032 00.056 17204 worker thread done servicing request
05:49:34.032 00.000 17284 OnExposeComplete: enter
05:49:34.033 00.001 17284 UpdateGuideState(): m_state=6
05:49:34.034 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3887
05:49:34.035 00.001 17284 Star::Find returns 1 (0), X=484.62, Y=361.63, Mass=2507, SNR=34.7, Peak=124 HFD=4.5
05:49:34.036 00.001 17284 MultiStar: [#1 0.13,-0.22,0.00,M1] [#2 0.14,0.03,0.93,U] [#3 0.06,-0.10,1.01,U] [#4 0.09,-0.14,1.09,U] [#5 0.09,-0.23,0.00,M1] [#6 0.14,-0.14,0.84,U] [#7 -0.07,-0.32,0.00,M1] [#8 0.22,-0.08,0.79,U] 
05:49:34.037 00.001 17284 refined, 5 included, MultiStar: {0.10, -0.10}, one-star: {-0.03, -0.14}
05:49:34.039 00.002 17284 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.74) = xAngle (-2.53 = -2.53)
05:49:34.040 00.001 17284 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.56 = -2.56)
05:49:34.041 00.001 17284 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.79 mountX=-0.11 mountY=-0.07, mountTheta=-2.55
05:49:34.043 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.10, y=-0.10, opts=13)
05:49:34.044 00.001 17284 Enqueuing Move request for scope (0.10, -0.10)
05:49:34.045 00.001 17204 Worker thread wakes up
05:49:34.045 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:34.046 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
05:49:34.046 00.000 17284 UpdateGuideState exits: m=2507 SNR=34.7
05:49:34.047 00.001 17204 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
05:49:34.047 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:34.048 00.001 17204 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.07
05:49:34.048 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:34.049 00.001 17284 Enqueuing Expose request
05:49:34.050 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:49:34.050 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:34.050 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:49:34.050 00.000 17204 MoveAxis(E, 0, ABG)
05:49:34.050 00.000 17204 Move returns status 0, amount 0
05:49:34.050 00.000 17204 MoveAxis(N, 0, ABG)
05:49:34.050 00.000 17204 Move returns status 0, amount 0
05:49:34.050 00.000 17204 move complete, result=0
05:49:34.050 00.000 17204 worker thread done servicing request
05:49:34.050 00.000 17204 Worker thread wakes up
05:49:34.050 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:34.050 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:34.052 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:35.182 01.130 17204 Exposure complete
05:49:35.256 00.074 17204 worker thread done servicing request
05:49:35.256 00.000 17284 OnExposeComplete: enter
05:49:35.258 00.002 17284 UpdateGuideState(): m_state=6
05:49:35.260 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3888
05:49:35.261 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.46, Mass=2399, SNR=34.2, Peak=108 HFD=4.7
05:49:35.264 00.003 17284 MultiStar: [#1 0.02,-0.34,0.00,M2] [#2 0.19,-0.10,0.93,U] [#3 0.03,-0.05,1.09,U] [#4 0.17,-0.20,0.00,M1] [#5 0.16,-0.31,0.00,M2] [#6 0.21,-0.21,0.00,M1] [#7 0.03,-0.28,0.00,M2] [#8 0.08,-0.03,0.81,U] 
05:49:35.266 00.002 17284 refined, 3 included, MultiStar: {0.08, -0.13}, one-star: {0.04, -0.31}
05:49:35.267 00.001 17284 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.74) = xAngle (-2.73 = -2.73)
05:49:35.267 00.000 17284 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.77 = -2.77)
05:49:35.269 00.002 17284 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.00 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
05:49:35.271 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.13, opts=13)
05:49:35.272 00.001 17284 Enqueuing Move request for scope (0.08, -0.13)
05:49:35.273 00.001 17204 Worker thread wakes up
05:49:35.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:35.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
05:49:35.275 00.000 17284 UpdateGuideState exits: m=2399 SNR=34.2
05:49:35.276 00.001 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
05:49:35.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:35.277 00.001 17204 Moving (0.08, -0.13) raw xDistance=-0.14 yDistance=-0.06
05:49:35.277 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:35.278 00.001 17284 Enqueuing Expose request
05:49:35.279 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:49:35.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:35.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:49:35.279 00.000 17204 MoveAxis(E, 0, ABG)
05:49:35.279 00.000 17204 Move returns status 0, amount 0
05:49:35.280 00.001 17204 MoveAxis(N, 0, ABG)
05:49:35.280 00.000 17204 Move returns status 0, amount 0
05:49:35.280 00.000 17204 move complete, result=0
05:49:35.280 00.000 17204 worker thread done servicing request
05:49:35.280 00.000 17204 Worker thread wakes up
05:49:35.280 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:35.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:35.281 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:35.602 00.321 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"81ad3521-5ccc-4280-abce-883aaa2047ee"}
05:49:35.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"81ad3521-5ccc-4280-abce-883aaa2047ee"}
05:49:35.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4c2cc3b-141e-458e-92a0-b92b00b03643"}
05:49:35.608 00.002 17284 case statement mapped state 6 to 3
05:49:35.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4c2cc3b-141e-458e-92a0-b92b00b03643"}
05:49:35.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c60bf59b-9b12-4374-aa19-8ba3d363bb39"}
05:49:35.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3888,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"c60bf59b-9b12-4374-aa19-8ba3d363bb39"}
05:49:36.185 00.574 17204 Exposure complete
05:49:36.243 00.058 17204 worker thread done servicing request
05:49:36.243 00.000 17284 OnExposeComplete: enter
05:49:36.244 00.001 17284 UpdateGuideState(): m_state=6
05:49:36.245 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3889
05:49:36.248 00.003 17284 Star::Find returns 1 (0), X=484.73, Y=361.68, Mass=2306, SNR=33.5, Peak=103 HFD=4.6
05:49:36.249 00.001 17284 MultiStar: [#1 0.12,-0.25,0.00,M3] [#2 0.16,-0.11,0.92,U] [#3 0.08,-0.13,1.05,U] [#4 0.08,-0.17,1.11,U] [#5 0.03,-0.29,0.00,M3] [#6 0.30,-0.23,0.00,M2] [#7 -0.08,-0.27,0.00,M3] [#8 0.12,-0.10,0.82,U] 
05:49:36.250 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.12}, one-star: {0.08, -0.09}
05:49:36.251 00.001 17284 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.74) = xAngle (-2.61 = -2.61)
05:49:36.252 00.001 17284 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.64 = -2.64)
05:49:36.253 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.87 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
05:49:36.255 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.09, opts=13)
05:49:36.256 00.001 17284 Enqueuing Move request for scope (0.08, -0.09)
05:49:36.257 00.001 17204 Worker thread wakes up
05:49:36.257 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:36.258 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
05:49:36.258 00.000 17284 UpdateGuideState exits: m=2306 SNR=33.5
05:49:36.260 00.002 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
05:49:36.260 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:36.261 00.001 17204 Moving (0.08, -0.09) raw xDistance=-0.10 yDistance=-0.06
05:49:36.261 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:36.262 00.001 17284 Enqueuing Expose request
05:49:36.263 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:49:36.263 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:36.263 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:49:36.263 00.000 17204 MoveAxis(E, 0, ABG)
05:49:36.263 00.000 17204 Move returns status 0, amount 0
05:49:36.263 00.000 17204 MoveAxis(N, 0, ABG)
05:49:36.263 00.000 17204 Move returns status 0, amount 0
05:49:36.263 00.000 17204 move complete, result=0
05:49:36.263 00.000 17204 worker thread done servicing request
05:49:36.264 00.001 17204 Worker thread wakes up
05:49:36.264 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:36.264 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:36.265 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:49:37.401 01.136 17204 Exposure complete
05:49:37.481 00.080 17204 worker thread done servicing request
05:49:37.481 00.000 17284 OnExposeComplete: enter
05:49:37.483 00.002 17284 UpdateGuideState(): m_state=6
05:49:37.485 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3890
05:49:37.487 00.002 17284 Star::Find returns 1 (0), X=484.75, Y=361.47, Mass=2422, SNR=34.4, Peak=113 HFD=4.6
05:49:37.489 00.002 17284 MultiStar: [#1 0.12,-0.37,0.00,M4] [#2 0.16,-0.27,0.00,M1] [#3 0.07,-0.22,1.06,U] [#4 0.11,-0.29,0.00,M1] [#5 0.13,-0.35,0.00,M4] [#6 0.19,-0.25,0.00,M3] [#7 -0.02,-0.40,0.00,M4] [#8 0.05,-0.16,0.80,U] 
05:49:37.491 00.002 17284 refined, 2 included, MultiStar: {0.08, -0.23}, one-star: {0.10, -0.30}
05:49:37.492 00.001 17284 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.74) = xAngle (-2.99 = -2.99)
05:49:37.494 00.002 17284 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.02 = -3.02)
05:49:37.495 00.001 17284 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.25 mountX=-0.24 mountY=-0.03, mountTheta=-3.02
05:49:37.498 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.08, y=-0.23, opts=13)
05:49:37.499 00.001 17284 Enqueuing Move request for scope (0.08, -0.23)
05:49:37.501 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:37.504 00.003 17284 UpdateGuideState exits: m=2422 SNR=34.4
05:49:37.505 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:37.507 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:37.508 00.001 17284 Enqueuing Expose request
05:49:37.511 00.003 17204 Worker thread wakes up
05:49:37.511 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
05:49:37.511 00.000 17204 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
05:49:37.511 00.000 17204 Moving (0.08, -0.23) raw xDistance=-0.24 yDistance=-0.03
05:49:37.511 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.15 from input -0.24
05:49:37.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:37.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:37.511 00.000 17204 MoveAxis(E, 184, ABG)
05:49:37.511 00.000 17204 Guiding  Dir = 2, Dur = 184
05:49:37.511 00.000 17204 IsGuiding returns 0
05:49:37.523 00.012 17204 PulseGuide returned control before completion, sleep 183
05:49:37.601 00.078 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2af2e6f7-b33a-4e7c-a81b-33e52ce3e1aa"}
05:49:37.604 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2af2e6f7-b33a-4e7c-a81b-33e52ce3e1aa"}
05:49:37.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bab824f5-fc44-4830-b2a2-01a40b6d0070"}
05:49:37.607 00.001 17284 case statement mapped state 6 to 3
05:49:37.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab824f5-fc44-4830-b2a2-01a40b6d0070"}
05:49:37.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4aa5f163-9ac9-43fd-ad5a-b39a62fc8f40"}
05:49:37.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3890,"width":15,"height":15,"star_pos":[6.75,7.47],"pixels":"..."},"id":"4aa5f163-9ac9-43fd-ad5a-b39a62fc8f40"}
05:49:37.712 00.099 17204 IsGuiding returns 1
05:49:37.712 00.000 17204 scope still moving after pulse duration time elapsed
05:49:37.743 00.031 17204 IsGuiding returns 0
05:49:37.743 00.000 17204 scope move finished after 184 + 47 ms
05:49:37.743 00.000 17204 Move returns status 0, amount 184
05:49:37.743 00.000 17204 MoveAxis(N, 0, ABG)
05:49:37.743 00.000 17204 Move returns status 0, amount 0
05:49:37.743 00.000 17204 move complete, result=0
05:49:37.743 00.000 17204 worker thread done servicing request
05:49:37.743 00.000 17204 Worker thread wakes up
05:49:37.743 00.000 17284 GuideStep: -0.2 px 184 ms EAST, -0.0 px 0 ms NORTH
05:49:37.744 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:37.744 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:38.657 00.913 17204 Exposure complete
05:49:38.716 00.059 17204 worker thread done servicing request
05:49:38.716 00.000 17284 OnExposeComplete: enter
05:49:38.718 00.002 17284 UpdateGuideState(): m_state=6
05:49:38.720 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3891
05:49:38.722 00.002 17284 Star::Find returns 1 (0), X=484.71, Y=361.62, Mass=2499, SNR=34.8, Peak=124 HFD=4.6
05:49:38.724 00.002 17284 MultiStar: [#1 0.12,-0.24,0.00,M5] [#2 0.10,-0.18,0.93,U] [#3 0.13,-0.17,1.02,U] [#4 0.18,-0.25,0.00,M2] [#5 0.07,-0.28,0.00,M5] [#6 0.15,-0.18,0.85,U] [#7 0.01,-0.35,0.00,M5] [#8 0.08,-0.13,0.82,U] 
05:49:38.725 00.001 17284 single-star, 4 included, MultiStar: {0.10, -0.16}, one-star: {0.06, -0.15}
05:49:38.727 00.002 17284 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
05:49:38.729 00.002 17284 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.97 = -2.97)
05:49:38.730 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.20 mountX=-0.16 mountY=-0.03, mountTheta=-2.97
05:49:38.732 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.15, opts=13)
05:49:38.735 00.003 17284 Enqueuing Move request for scope (0.06, -0.15)
05:49:38.737 00.002 17204 Worker thread wakes up
05:49:38.737 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:38.738 00.001 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:49:38.740 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
05:49:38.740 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:38.742 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:38.743 00.001 17284 Enqueuing Expose request
05:49:38.745 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
05:49:38.745 00.000 17204 Moving (0.06, -0.15) raw xDistance=-0.16 yDistance=-0.03
05:49:38.745 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.16
05:49:38.745 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:38.745 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:38.745 00.000 17204 MoveAxis(E, 0, ABG)
05:49:38.745 00.000 17204 Move returns status 0, amount 0
05:49:38.745 00.000 17204 MoveAxis(N, 0, ABG)
05:49:38.745 00.000 17204 Move returns status 0, amount 0
05:49:38.745 00.000 17204 move complete, result=0
05:49:38.745 00.000 17204 worker thread done servicing request
05:49:38.745 00.000 17204 Worker thread wakes up
05:49:38.745 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:38.745 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:38.746 00.001 17284 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:39.601 00.855 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2ac00079-a1fe-4dc5-93f9-3d617b03fc13"}
05:49:39.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2ac00079-a1fe-4dc5-93f9-3d617b03fc13"}
05:49:39.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f937caea-22e4-455f-b157-0fb200eead28"}
05:49:39.605 00.001 17284 case statement mapped state 6 to 3
05:49:39.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f937caea-22e4-455f-b157-0fb200eead28"}
05:49:39.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"59894797-241b-4938-ba6c-899e9181d13e"}
05:49:39.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3891,"width":15,"height":15,"star_pos":[6.71,6.62],"pixels":"..."},"id":"59894797-241b-4938-ba6c-899e9181d13e"}
05:49:39.882 00.273 17204 Exposure complete
05:49:39.940 00.058 17204 worker thread done servicing request
05:49:39.940 00.000 17284 OnExposeComplete: enter
05:49:39.941 00.001 17284 UpdateGuideState(): m_state=6
05:49:39.943 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3892
05:49:39.944 00.001 17284 Star::Find returns 1 (0), X=484.68, Y=361.56, Mass=2448, SNR=34.6, Peak=122 HFD=4.5
05:49:39.945 00.001 17284 MultiStar: [#1 0.04,-0.23,0.90,U] [#2 0.16,-0.17,0.96,U] [#3 0.07,-0.17,1.05,U] [#4 0.04,-0.16,1.10,U] [#5 0.02,-0.31,0.00,M6] [#6 0.17,-0.30,0.00,M3] [#7 0.03,-0.40,0.00,M6] [#8 0.02,-0.13,0.78,U] 
05:49:39.946 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.18}, one-star: {0.03, -0.21}
05:49:39.947 00.001 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:49:39.948 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
05:49:39.949 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.24 mountX=-0.19 mountY=-0.03, mountTheta=-3.01
05:49:39.951 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.18, opts=13)
05:49:39.952 00.001 17284 Enqueuing Move request for scope (0.06, -0.18)
05:49:39.953 00.001 17204 Worker thread wakes up
05:49:39.953 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:39.954 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
05:49:39.954 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.6
05:49:39.955 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
05:49:39.955 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:39.957 00.002 17204 Moving (0.06, -0.18) raw xDistance=-0.19 yDistance=-0.03
05:49:39.957 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:39.958 00.001 17284 Enqueuing Expose request
05:49:39.959 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:49:39.960 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:39.960 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:39.960 00.000 17204 MoveAxis(E, 143, ABG)
05:49:39.960 00.000 17204 Guiding  Dir = 2, Dur = 143
05:49:39.960 00.000 17204 IsGuiding returns 0
05:49:39.972 00.012 17204 PulseGuide returned control before completion, sleep 141
05:49:40.128 00.156 17204 IsGuiding returns 1
05:49:40.128 00.000 17204 scope still moving after pulse duration time elapsed
05:49:40.160 00.032 17204 IsGuiding returns 0
05:49:40.161 00.001 17204 scope move finished after 143 + 57 ms
05:49:40.161 00.000 17204 Move returns status 0, amount 143
05:49:40.161 00.000 17204 MoveAxis(N, 0, ABG)
05:49:40.161 00.000 17204 Move returns status 0, amount 0
05:49:40.161 00.000 17204 move complete, result=0
05:49:40.161 00.000 17204 worker thread done servicing request
05:49:40.161 00.000 17204 Worker thread wakes up
05:49:40.161 00.000 17284 GuideStep: -0.2 px 143 ms EAST, -0.0 px 0 ms NORTH
05:49:40.162 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:40.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:41.077 00.915 17204 Exposure complete
05:49:41.143 00.066 17204 worker thread done servicing request
05:49:41.143 00.000 17284 OnExposeComplete: enter
05:49:41.144 00.001 17284 UpdateGuideState(): m_state=6
05:49:41.146 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3893
05:49:41.148 00.002 17284 Star::Find returns 1 (0), X=484.71, Y=361.64, Mass=2476, SNR=34.5, Peak=112 HFD=4.6
05:49:41.149 00.001 17284 MultiStar: [#1 0.02,-0.22,0.91,U] [#2 0.11,-0.23,0.00,M1] [#3 0.07,-0.12,1.03,U] [#4 0.15,-0.16,1.08,U] [#5 0.01,-0.20,0.92,U] [#6 0.13,-0.18,0.82,U] [#7 -0.12,-0.34,0.00,M7] [#8 0.12,-0.14,0.83,U] 
05:49:41.152 00.003 17284 single-star, 6 included, MultiStar: {0.08, -0.16}, one-star: {0.05, -0.13}
05:49:41.153 00.001 17284 CameraToMount -- cameraTheta (-1.19) - m_xAngle (1.74) = xAngle (-2.93 = -2.93)
05:49:41.155 00.002 17284 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.96 = -2.96)
05:49:41.157 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
05:49:41.160 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.13, opts=13)
05:49:41.160 00.000 17284 Enqueuing Move request for scope (0.05, -0.13)
05:49:41.163 00.003 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:41.165 00.002 17204 Worker thread wakes up
05:49:41.165 00.000 17284 UpdateGuideState exits: m=2476 SNR=34.5
05:49:41.167 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
05:49:41.167 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:41.168 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
05:49:41.168 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:41.170 00.002 17284 Enqueuing Expose request
05:49:41.171 00.001 17204 Moving (0.05, -0.13) raw xDistance=-0.14 yDistance=-0.03
05:49:41.172 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:49:41.172 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:41.172 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:41.172 00.000 17204 MoveAxis(E, 0, ABG)
05:49:41.172 00.000 17204 Move returns status 0, amount 0
05:49:41.172 00.000 17204 MoveAxis(N, 0, ABG)
05:49:41.172 00.000 17204 Move returns status 0, amount 0
05:49:41.172 00.000 17204 move complete, result=0
05:49:41.172 00.000 17204 worker thread done servicing request
05:49:41.172 00.000 17204 Worker thread wakes up
05:49:41.172 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:41.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:41.173 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:41.601 00.428 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"66d2510b-aff2-4a4e-86b4-d7e026972e26"}
05:49:41.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"66d2510b-aff2-4a4e-86b4-d7e026972e26"}
05:49:41.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"6c5f3706-075a-46c4-b045-5ef3b52bbb4c"}
05:49:41.605 00.001 17284 case statement mapped state 6 to 3
05:49:41.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5f3706-075a-46c4-b045-5ef3b52bbb4c"}
05:49:41.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"80a9efad-cf22-4fb0-b214-18f3075592de"}
05:49:41.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3893,"width":15,"height":15,"star_pos":[6.71,6.64],"pixels":"..."},"id":"80a9efad-cf22-4fb0-b214-18f3075592de"}
05:49:42.299 00.690 17204 Exposure complete
05:49:42.356 00.057 17204 worker thread done servicing request
05:49:42.356 00.000 17284 OnExposeComplete: enter
05:49:42.357 00.001 17284 UpdateGuideState(): m_state=6
05:49:42.358 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3894
05:49:42.359 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.64, Mass=2536, SNR=35.0, Peak=109 HFD=4.7
05:49:42.360 00.001 17284 MultiStar: [#1 0.06,-0.19,0.89,U] [#2 0.16,-0.09,0.95,U] [#3 0.05,-0.07,1.04,U] [#4 -0.02,-0.06,1.10,U] [#5 -0.03,-0.24,0.00,M6] [#6 0.18,-0.26,0.00,M3] [#7 -0.03,-0.32,0.00,M8] [#8 0.11,-0.16,0.81,U] 
05:49:42.362 00.002 17284 refined, 5 included, MultiStar: {0.05, -0.11}, one-star: {-0.05, -0.13}
05:49:42.363 00.001 17284 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.74) = xAngle (-2.92 = -2.92)
05:49:42.364 00.001 17284 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.95 = -2.95)
05:49:42.365 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.18 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
05:49:42.368 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
05:49:42.369 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
05:49:42.370 00.001 17204 Worker thread wakes up
05:49:42.370 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:42.371 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
05:49:42.371 00.000 17284 UpdateGuideState exits: m=2536 SNR=35.0
05:49:42.372 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
05:49:42.372 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:42.373 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.02
05:49:42.373 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:42.374 00.001 17284 Enqueuing Expose request
05:49:42.376 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:49:42.376 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:42.376 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:42.376 00.000 17204 MoveAxis(E, 0, ABG)
05:49:42.376 00.000 17204 Move returns status 0, amount 0
05:49:42.376 00.000 17204 MoveAxis(N, 0, ABG)
05:49:42.376 00.000 17204 Move returns status 0, amount 0
05:49:42.376 00.000 17204 move complete, result=0
05:49:42.376 00.000 17204 worker thread done servicing request
05:49:42.376 00.000 17204 Worker thread wakes up
05:49:42.376 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:42.376 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:42.377 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:43.295 00.918 17204 Exposure complete
05:49:43.348 00.053 17204 worker thread done servicing request
05:49:43.348 00.000 17284 OnExposeComplete: enter
05:49:43.351 00.003 17284 UpdateGuideState(): m_state=6
05:49:43.353 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3895
05:49:43.354 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.52, Mass=2440, SNR=34.4, Peak=116 HFD=4.4
05:49:43.355 00.001 17284 MultiStar: [#1 0.03,-0.21,0.92,U] [#2 0.20,-0.18,0.00,M1] [#3 0.07,-0.12,1.05,U] [#4 0.08,-0.18,1.08,U] [#5 0.06,-0.30,0.00,M7] [#6 0.11,-0.26,0.00,M4] [#7 -0.01,-0.33,0.00,M9] [#8 0.10,-0.22,0.00,M1] 
05:49:43.357 00.002 17284 refined, 3 included, MultiStar: {0.04, -0.19}, one-star: {-0.02, -0.25}
05:49:43.358 00.001 17284 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.74) = xAngle (-3.09 = -3.09)
05:49:43.360 00.002 17284 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.12 = -3.12)
05:49:43.362 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.35 mountX=-0.19 mountY=-0.00, mountTheta=-3.12
05:49:43.365 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.19, opts=13)
05:49:43.367 00.002 17284 Enqueuing Move request for scope (0.04, -0.19)
05:49:43.368 00.001 17204 Worker thread wakes up
05:49:43.368 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:43.370 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
05:49:43.370 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.4
05:49:43.371 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
05:49:43.371 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:43.374 00.003 17204 Moving (0.04, -0.19) raw xDistance=-0.19 yDistance=-0.00
05:49:43.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:43.375 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.19
05:49:43.375 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:43.375 00.000 17284 Enqueuing Expose request
05:49:43.377 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:49:43.377 00.000 17204 MoveAxis(E, 149, ABG)
05:49:43.377 00.000 17204 Guiding  Dir = 2, Dur = 149
05:49:43.377 00.000 17204 IsGuiding returns 0
05:49:43.387 00.010 17204 PulseGuide returned control before completion, sleep 150
05:49:43.545 00.158 17204 IsGuiding returns 1
05:49:43.545 00.000 17204 scope still moving after pulse duration time elapsed
05:49:43.576 00.031 17204 IsGuiding returns 0
05:49:43.576 00.000 17204 scope move finished after 149 + 49 ms
05:49:43.576 00.000 17204 Move returns status 0, amount 149
05:49:43.576 00.000 17204 MoveAxis(N, 0, ABG)
05:49:43.576 00.000 17204 Move returns status 0, amount 0
05:49:43.576 00.000 17204 move complete, result=0
05:49:43.576 00.000 17204 worker thread done servicing request
05:49:43.576 00.000 17204 Worker thread wakes up
05:49:43.576 00.000 17284 GuideStep: -0.2 px 149 ms EAST, -0.0 px 0 ms NORTH
05:49:43.578 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:43.578 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:43.600 00.022 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d7a8a5e-3dd2-48d3-922d-14d42a0dc5b2"}
05:49:43.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d7a8a5e-3dd2-48d3-922d-14d42a0dc5b2"}
05:49:43.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"209b1f0e-e3a5-489f-9a68-76330783752d"}
05:49:43.604 00.001 17284 case statement mapped state 6 to 3
05:49:43.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"209b1f0e-e3a5-489f-9a68-76330783752d"}
05:49:43.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"289edbc5-b723-4fda-8d38-0f8ebffbe619"}
05:49:43.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3895,"width":15,"height":15,"star_pos":[6.64,6.52],"pixels":"..."},"id":"289edbc5-b723-4fda-8d38-0f8ebffbe619"}
05:49:44.709 01.101 17204 Exposure complete
05:49:44.786 00.077 17204 worker thread done servicing request
05:49:44.786 00.000 17284 OnExposeComplete: enter
05:49:44.787 00.001 17284 UpdateGuideState(): m_state=6
05:49:44.790 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3896
05:49:44.791 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.77, Mass=2530, SNR=35.1, Peak=118 HFD=4.6
05:49:44.792 00.001 17284 MultiStar: [#1 0.06,-0.08,0.89,U] [#2 0.10,-0.03,0.92,U] [#3 0.07,0.01,1.02,U] [#4 0.07,-0.01,1.07,U] [#5 0.06,-0.17,0.90,U] [#6 0.02,-0.01,0.84,U] [#7 -0.06,0.01,0.82,U] [#8 0.06,-0.02,0.79,U] 
05:49:44.793 00.001 17284 single-star, 8 included, MultiStar: {0.04, -0.03}, one-star: {-0.02, -0.00}
05:49:44.794 00.001 17284 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.74) = xAngle (-4.83 = 1.46)
05:49:44.795 00.001 17284 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.86 = 1.42)
05:49:44.796 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.09 mountX=0.00 mountY=0.02, mountTheta=1.46
05:49:44.799 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.00, opts=13)
05:49:44.800 00.001 17284 Enqueuing Move request for scope (-0.02, -0.00)
05:49:44.801 00.001 17204 Worker thread wakes up
05:49:44.801 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:44.804 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
05:49:44.804 00.000 17284 UpdateGuideState exits: m=2530 SNR=35.1
05:49:44.806 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
05:49:44.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:44.807 00.001 17204 Moving (-0.02, -0.00) raw xDistance=0.00 yDistance=0.02
05:49:44.807 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:44.809 00.002 17284 Enqueuing Expose request
05:49:44.810 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:49:44.810 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:44.810 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:49:44.811 00.001 17204 MoveAxis(E, 0, ABG)
05:49:44.811 00.000 17204 Move returns status 0, amount 0
05:49:44.811 00.000 17204 MoveAxis(N, 0, ABG)
05:49:44.811 00.000 17204 Move returns status 0, amount 0
05:49:44.811 00.000 17204 move complete, result=0
05:49:44.811 00.000 17204 worker thread done servicing request
05:49:44.811 00.000 17204 Worker thread wakes up
05:49:44.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:44.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:44.812 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:45.600 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"96750527-f317-44d4-870e-c1d8c067233d"}
05:49:45.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"96750527-f317-44d4-870e-c1d8c067233d"}
05:49:45.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c03d786-9f0f-46da-a6aa-74fcf6f75159"}
05:49:45.605 00.001 17284 case statement mapped state 6 to 3
05:49:45.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c03d786-9f0f-46da-a6aa-74fcf6f75159"}
05:49:45.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1d1a2558-cef5-4634-ab59-287540d960ed"}
05:49:45.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3896,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"1d1a2558-cef5-4634-ab59-287540d960ed"}
05:49:45.727 00.116 17204 Exposure complete
05:49:45.782 00.055 17204 worker thread done servicing request
05:49:45.782 00.000 17284 OnExposeComplete: enter
05:49:45.784 00.002 17284 UpdateGuideState(): m_state=6
05:49:45.787 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3897
05:49:45.788 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.73, Mass=2440, SNR=34.5, Peak=108 HFD=4.6
05:49:45.790 00.002 17284 MultiStar: [#1 0.02,-0.21,0.91,U] [#2 0.18,-0.04,0.91,U] [#3 0.08,-0.16,1.07,U] [#4 0.07,-0.05,1.09,U] [#5 0.01,-0.23,0.92,U] [#6 0.13,-0.09,0.86,U] [#7 -0.04,-0.17,0.80,U] [#8 0.13,-0.01,0.81,U] 
05:49:45.793 00.003 17284 single-star, 8 included, MultiStar: {0.07, -0.11}, one-star: {0.01, -0.05}
05:49:45.794 00.001 17284 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.74) = xAngle (-3.01 = -3.01)
05:49:45.796 00.002 17284 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.05 = -3.05)
05:49:45.798 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.28 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
05:49:45.800 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.05, opts=13)
05:49:45.802 00.002 17284 Enqueuing Move request for scope (0.01, -0.05)
05:49:45.804 00.002 17204 Worker thread wakes up
05:49:45.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:45.806 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
05:49:45.806 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.5
05:49:45.808 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
05:49:45.808 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:45.810 00.002 17204 Moving (0.01, -0.05) raw xDistance=-0.05 yDistance=-0.00
05:49:45.810 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:45.811 00.001 17284 Enqueuing Expose request
05:49:45.813 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:45.813 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:45.813 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:49:45.813 00.000 17204 MoveAxis(E, 0, ABG)
05:49:45.813 00.000 17204 Move returns status 0, amount 0
05:49:45.813 00.000 17204 MoveAxis(N, 0, ABG)
05:49:45.813 00.000 17204 Move returns status 0, amount 0
05:49:45.813 00.000 17204 move complete, result=0
05:49:45.813 00.000 17204 worker thread done servicing request
05:49:45.814 00.001 17204 Worker thread wakes up
05:49:45.814 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:45.814 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:45.814 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:46.952 01.138 17204 Exposure complete
05:49:47.024 00.072 17204 worker thread done servicing request
05:49:47.024 00.000 17284 OnExposeComplete: enter
05:49:47.025 00.001 17284 UpdateGuideState(): m_state=6
05:49:47.027 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3898
05:49:47.028 00.001 17284 Star::Find returns 1 (0), X=484.70, Y=361.73, Mass=2506, SNR=35.0, Peak=113 HFD=4.5
05:49:47.030 00.002 17284 MultiStar: [#1 0.08,-0.15,0.90,U] [#2 0.13,-0.01,0.96,U] [#3 0.03,-0.03,1.04,U] [#4 0.05,-0.08,1.07,U] [#5 -0.00,-0.20,0.89,U] [#6 0.08,-0.16,0.80,U] [#7 0.05,-0.29,0.00,M8] [#8 0.12,-0.13,0.77,U] 
05:49:47.031 00.001 17284 single-star, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.04, -0.05}
05:49:47.032 00.001 17284 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.74) = xAngle (-2.54 = -2.54)
05:49:47.033 00.001 17284 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.57 = -2.57)
05:49:47.034 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.80 mountX=-0.05 mountY=-0.03, mountTheta=-2.56
05:49:47.036 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.05, opts=13)
05:49:47.037 00.001 17284 Enqueuing Move request for scope (0.04, -0.05)
05:49:47.039 00.002 17204 Worker thread wakes up
05:49:47.039 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:47.039 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
05:49:47.039 00.000 17284 UpdateGuideState exits: m=2506 SNR=35.0
05:49:47.041 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:47.042 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
05:49:47.042 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:47.043 00.001 17284 Enqueuing Expose request
05:49:47.044 00.001 17204 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.03
05:49:47.044 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:47.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:47.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:47.044 00.000 17204 MoveAxis(E, 0, ABG)
05:49:47.044 00.000 17204 Move returns status 0, amount 0
05:49:47.045 00.001 17204 MoveAxis(N, 0, ABG)
05:49:47.045 00.000 17204 Move returns status 0, amount 0
05:49:47.045 00.000 17204 move complete, result=0
05:49:47.045 00.000 17204 worker thread done servicing request
05:49:47.045 00.000 17204 Worker thread wakes up
05:49:47.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:47.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:47.046 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:47.597 00.551 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b96af57b-a894-432f-9e91-6d1b4bb22575"}
05:49:47.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b96af57b-a894-432f-9e91-6d1b4bb22575"}
05:49:47.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"94ca2785-d8b8-44b3-aff8-f983a4d021ab"}
05:49:47.601 00.001 17284 case statement mapped state 6 to 3
05:49:47.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ca2785-d8b8-44b3-aff8-f983a4d021ab"}
05:49:47.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"00b89d7d-e1b2-4648-a19c-d01e8b74b4fe"}
05:49:47.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3898,"width":15,"height":15,"star_pos":[6.70,6.73],"pixels":"..."},"id":"00b89d7d-e1b2-4648-a19c-d01e8b74b4fe"}
05:49:47.951 00.345 17204 Exposure complete
05:49:48.006 00.055 17204 worker thread done servicing request
05:49:48.006 00.000 17284 OnExposeComplete: enter
05:49:48.008 00.002 17284 UpdateGuideState(): m_state=6
05:49:48.009 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3899
05:49:48.010 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.74, Mass=2410, SNR=34.3, Peak=111 HFD=4.6
05:49:48.011 00.001 17284 MultiStar: [#1 0.00,-0.13,0.92,U] [#2 0.11,-0.02,0.93,U] [#3 0.11,-0.07,1.05,U] [#4 0.08,-0.10,1.06,U] [#5 0.08,-0.25,0.00,M5] [#6 0.11,-0.11,0.84,U] [#7 -0.02,-0.26,0.00,M9] [#8 0.07,-0.03,0.84,U] 
05:49:48.013 00.002 17284 refined, 6 included, MultiStar: {0.04, -0.07}, one-star: {-0.21, -0.03}
05:49:48.014 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.81 = -2.81)
05:49:48.015 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
05:49:48.016 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.08 mountY=-0.02, mountTheta=-2.85
05:49:48.019 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.07, opts=13)
05:49:48.020 00.001 17284 Enqueuing Move request for scope (0.04, -0.07)
05:49:48.021 00.001 17204 Worker thread wakes up
05:49:48.021 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:48.022 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
05:49:48.022 00.000 17284 UpdateGuideState exits: m=2410 SNR=34.3
05:49:48.023 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
05:49:48.023 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:48.024 00.001 17204 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
05:49:48.024 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:48.026 00.002 17284 Enqueuing Expose request
05:49:48.027 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:49:48.027 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:48.027 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:48.027 00.000 17204 MoveAxis(E, 0, ABG)
05:49:48.027 00.000 17204 Move returns status 0, amount 0
05:49:48.027 00.000 17204 MoveAxis(N, 0, ABG)
05:49:48.027 00.000 17204 Move returns status 0, amount 0
05:49:48.027 00.000 17204 move complete, result=0
05:49:48.027 00.000 17204 worker thread done servicing request
05:49:48.027 00.000 17204 Worker thread wakes up
05:49:48.027 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:48.027 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:48.028 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:49.157 01.129 17204 Exposure complete
05:49:49.236 00.079 17204 worker thread done servicing request
05:49:49.237 00.001 17284 OnExposeComplete: enter
05:49:49.238 00.001 17284 UpdateGuideState(): m_state=6
05:49:49.239 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3900
05:49:49.240 00.001 17284 Star::Find returns 1 (0), X=484.69, Y=361.56, Mass=2529, SNR=35.1, Peak=117 HFD=4.6
05:49:49.241 00.001 17284 MultiStar: [#1 0.03,-0.17,0.90,U] [#2 0.13,-0.16,0.91,U] [#3 0.11,-0.09,1.00,U] [#4 0.07,-0.18,1.04,U] [#5 -0.02,-0.35,0.00,M6] [#6 0.15,-0.16,0.84,U] [#7 -0.01,-0.49,0.00,M10] [#8 0.10,-0.20,0.81,U] 
05:49:49.243 00.002 17284 refined, 6 included, MultiStar: {0.09, -0.17}, one-star: {0.04, -0.21}
05:49:49.244 00.001 17284 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.74) = xAngle (-2.82 = -2.82)
05:49:49.245 00.001 17284 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.85 = -2.85)
05:49:49.246 00.001 17284 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.08 mountX=-0.18 mountY=-0.05, mountTheta=-2.85
05:49:49.248 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.09, y=-0.17, opts=13)
05:49:49.250 00.002 17284 Enqueuing Move request for scope (0.09, -0.17)
05:49:49.251 00.001 17204 Worker thread wakes up
05:49:49.251 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:49.252 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
05:49:49.252 00.000 17284 UpdateGuideState exits: m=2529 SNR=35.1
05:49:49.253 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:49.254 00.001 17204 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
05:49:49.254 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:49.255 00.001 17284 Enqueuing Expose request
05:49:49.256 00.001 17204 Moving (0.09, -0.17) raw xDistance=-0.18 yDistance=-0.05
05:49:49.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:49:49.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:49.257 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:49:49.257 00.000 17204 MoveAxis(E, 138, ABG)
05:49:49.257 00.000 17204 Guiding  Dir = 2, Dur = 138
05:49:49.257 00.000 17204 IsGuiding returns 0
05:49:49.262 00.005 17204 PulseGuide returned control before completion, sleep 144
05:49:49.418 00.156 17204 IsGuiding returns 0
05:49:49.419 00.001 17204 Move returns status 0, amount 138
05:49:49.419 00.000 17204 MoveAxis(N, 0, ABG)
05:49:49.419 00.000 17204 Move returns status 0, amount 0
05:49:49.419 00.000 17204 move complete, result=0
05:49:49.419 00.000 17204 worker thread done servicing request
05:49:49.419 00.000 17204 Worker thread wakes up
05:49:49.419 00.000 17284 GuideStep: -0.2 px 138 ms EAST, -0.1 px 0 ms NORTH
05:49:49.421 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:49.421 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:49.597 00.176 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6abbc2ae-bf3f-46c8-ae70-c3c552c574f1"}
05:49:49.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6abbc2ae-bf3f-46c8-ae70-c3c552c574f1"}
05:49:49.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b5a1cdd-dc1d-4f13-90a8-d18734adfb51"}
05:49:49.601 00.001 17284 case statement mapped state 6 to 3
05:49:49.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5a1cdd-dc1d-4f13-90a8-d18734adfb51"}
05:49:49.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3bc9de11-eee7-4f46-99b5-0df67dfc7b86"}
05:49:49.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3900,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"3bc9de11-eee7-4f46-99b5-0df67dfc7b86"}
05:49:50.328 00.723 17204 Exposure complete
05:49:50.386 00.058 17204 worker thread done servicing request
05:49:50.386 00.000 17284 OnExposeComplete: enter
05:49:50.387 00.001 17284 UpdateGuideState(): m_state=6
05:49:50.388 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3901
05:49:50.390 00.002 17284 Star::Find returns 1 (0), X=484.67, Y=361.60, Mass=2516, SNR=35.0, Peak=116 HFD=4.6
05:49:50.392 00.002 17284 MultiStar: [#1 0.05,-0.12,0.91,U] [#2 0.08,-0.04,0.94,U] [#3 -0.03,-0.13,1.01,U] [#4 0.10,-0.11,1.05,U] [#5 0.01,-0.24,0.00,M7] [#6 0.14,-0.13,0.80,U] [#7 -0.01,-0.34,0.00,R] [#8 0.03,-0.08,0.79,U] 
05:49:50.393 00.001 17284 refined, 6 included, MultiStar: {0.05, -0.11}, one-star: {0.02, -0.17}
05:49:50.394 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.86 = -2.86)
05:49:50.395 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:49:50.396 00.001 17284 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.13 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
05:49:50.398 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=-0.11, opts=13)
05:49:50.399 00.001 17284 Enqueuing Move request for scope (0.05, -0.11)
05:49:50.400 00.001 17204 Worker thread wakes up
05:49:50.400 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:50.401 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
05:49:50.401 00.000 17284 UpdateGuideState exits: m=2516 SNR=35.0
05:49:50.403 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:50.404 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
05:49:50.404 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:50.405 00.001 17284 Enqueuing Expose request
05:49:50.406 00.001 17204 Moving (0.05, -0.11) raw xDistance=-0.12 yDistance=-0.03
05:49:50.406 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:49:50.406 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:50.406 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:49:50.406 00.000 17204 MoveAxis(E, 0, ABG)
05:49:50.406 00.000 17204 Move returns status 0, amount 0
05:49:50.406 00.000 17204 MoveAxis(N, 0, ABG)
05:49:50.406 00.000 17204 Move returns status 0, amount 0
05:49:50.407 00.001 17204 move complete, result=0
05:49:50.407 00.000 17204 worker thread done servicing request
05:49:50.407 00.000 17204 Worker thread wakes up
05:49:50.407 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:50.407 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:50.408 00.001 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:51.537 01.129 17204 Exposure complete
05:49:51.596 00.059 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d025a6bf-428e-4393-91bf-ebbf191f90ec"}
05:49:51.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d025a6bf-428e-4393-91bf-ebbf191f90ec"}
05:49:51.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f8a07c0-a2ee-4ed3-94a8-993ac8604e65"}
05:49:51.600 00.001 17284 case statement mapped state 6 to 3
05:49:51.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8a07c0-a2ee-4ed3-94a8-993ac8604e65"}
05:49:51.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"482db9f1-fc40-4f96-b73c-1a423ff55ca0"}
05:49:51.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3901,"width":15,"height":15,"star_pos":[6.67,6.60],"pixels":"..."},"id":"482db9f1-fc40-4f96-b73c-1a423ff55ca0"}
05:49:51.616 00.012 17204 worker thread done servicing request
05:49:51.616 00.000 17284 OnExposeComplete: enter
05:49:51.618 00.002 17284 UpdateGuideState(): m_state=6
05:49:51.620 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3902
05:49:51.621 00.001 17284 Star::Find returns 1 (0), X=484.66, Y=361.53, Mass=2423, SNR=34.4, Peak=107 HFD=4.7
05:49:51.622 00.001 17284 MultiStar: [#1 0.04,-0.21,0.93,U] [#2 0.14,-0.15,0.95,U] [#3 0.07,-0.16,1.05,U] [#4 0.09,-0.21,1.06,U] [#5 0.10,-0.25,0.00,M8] [#6 0.18,-0.19,0.00,M1] [#7 0.00,-0.05,0.81,U] [#8 0.18,-0.23,0.00,M1] 
05:49:51.623 00.001 17284 refined, 5 included, MultiStar: {0.06, -0.17}, one-star: {0.01, -0.24}
05:49:51.625 00.002 17284 CameraToMount -- cameraTheta (-1.24) - m_xAngle (1.74) = xAngle (-2.97 = -2.97)
05:49:51.626 00.001 17284 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.01 = -3.01)
05:49:51.627 00.001 17284 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.24 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
05:49:51.630 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.17, opts=13)
05:49:51.631 00.001 17284 Enqueuing Move request for scope (0.06, -0.17)
05:49:51.633 00.002 17204 Worker thread wakes up
05:49:51.633 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:51.634 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
05:49:51.634 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.4
05:49:51.636 00.002 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
05:49:51.636 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:51.638 00.002 17204 Moving (0.06, -0.17) raw xDistance=-0.18 yDistance=-0.02
05:49:51.638 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:51.640 00.002 17284 Enqueuing Expose request
05:49:51.641 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:49:51.641 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:51.641 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:51.641 00.000 17204 MoveAxis(E, 139, ABG)
05:49:51.642 00.001 17204 Guiding  Dir = 2, Dur = 139
05:49:51.642 00.000 17204 IsGuiding returns 0
05:49:51.659 00.017 17204 PulseGuide returned control before completion, sleep 133
05:49:51.799 00.140 17204 IsGuiding returns 1
05:49:51.799 00.000 17204 scope still moving after pulse duration time elapsed
05:49:51.830 00.031 17204 IsGuiding returns 0
05:49:51.830 00.000 17204 scope move finished after 139 + 49 ms
05:49:51.830 00.000 17204 Move returns status 0, amount 139
05:49:51.830 00.000 17204 MoveAxis(N, 0, ABG)
05:49:51.830 00.000 17204 Move returns status 0, amount 0
05:49:51.831 00.001 17204 move complete, result=0
05:49:51.831 00.000 17204 worker thread done servicing request
05:49:51.831 00.000 17284 GuideStep: -0.2 px 139 ms EAST, -0.0 px 0 ms NORTH
05:49:51.832 00.001 17204 Worker thread wakes up
05:49:51.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:51.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:52.742 00.910 17204 Exposure complete
05:49:52.806 00.064 17204 worker thread done servicing request
05:49:52.806 00.000 17284 OnExposeComplete: enter
05:49:52.808 00.002 17284 UpdateGuideState(): m_state=6
05:49:52.809 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3903
05:49:52.810 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.59, Mass=2483, SNR=34.8, Peak=115 HFD=4.7
05:49:52.812 00.002 17284 MultiStar: [#1 0.09,-0.17,0.90,U] [#2 0.09,-0.10,0.91,U] [#3 0.07,-0.10,1.06,U] [#4 -0.10,-0.09,1.10,U] [#5 -0.03,-0.31,0.00,M9] [#6 0.12,-0.15,0.84,U] [#7 -0.03,0.19,0.78,U] [#8 0.12,-0.02,0.81,U] 
05:49:52.813 00.001 17284 refined, 7 included, MultiStar: {0.04, -0.09}, one-star: {-0.00, -0.18}
05:49:52.814 00.001 17284 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.74) = xAngle (-2.88 = -2.88)
05:49:52.815 00.001 17284 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.91 = -2.91)
05:49:52.817 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.14 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
05:49:52.819 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=-0.09, opts=13)
05:49:52.822 00.003 17284 Enqueuing Move request for scope (0.04, -0.09)
05:49:52.823 00.001 17204 Worker thread wakes up
05:49:52.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:52.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
05:49:52.825 00.000 17284 UpdateGuideState exits: m=2483 SNR=34.8
05:49:52.827 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
05:49:52.827 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:52.828 00.001 17204 Moving (0.04, -0.09) raw xDistance=-0.09 yDistance=-0.02
05:49:52.829 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:52.830 00.001 17284 Enqueuing Expose request
05:49:52.832 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:49:52.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:52.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:52.832 00.000 17204 MoveAxis(E, 0, ABG)
05:49:52.832 00.000 17204 Move returns status 0, amount 0
05:49:52.832 00.000 17204 MoveAxis(N, 0, ABG)
05:49:52.832 00.000 17204 Move returns status 0, amount 0
05:49:52.832 00.000 17204 move complete, result=0
05:49:52.832 00.000 17204 worker thread done servicing request
05:49:52.832 00.000 17204 Worker thread wakes up
05:49:52.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:52.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:52.834 00.002 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:53.595 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7add1df7-acf1-4caf-935f-1b287519f13e"}
05:49:53.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7add1df7-acf1-4caf-935f-1b287519f13e"}
05:49:53.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"88af8215-aaa9-484b-a10e-388640c7fb8e"}
05:49:53.600 00.001 17284 case statement mapped state 6 to 3
05:49:53.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"88af8215-aaa9-484b-a10e-388640c7fb8e"}
05:49:53.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fc1102e5-fdb4-4813-814a-a5e629e6ce3a"}
05:49:53.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3903,"width":15,"height":15,"star_pos":[6.65,6.59],"pixels":"..."},"id":"fc1102e5-fdb4-4813-814a-a5e629e6ce3a"}
05:49:53.965 00.360 17204 Exposure complete
05:49:54.021 00.056 17204 worker thread done servicing request
05:49:54.022 00.001 17284 OnExposeComplete: enter
05:49:54.023 00.001 17284 UpdateGuideState(): m_state=6
05:49:54.024 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3904
05:49:54.025 00.001 17284 Star::Find returns 1 (0), X=484.52, Y=361.74, Mass=2423, SNR=34.3, Peak=112 HFD=4.6
05:49:54.026 00.001 17284 MultiStar: [#1 0.05,-0.07,0.90,U] [#2 0.06,-0.13,0.93,U] [#3 -0.03,-0.12,1.04,U] [#4 0.04,-0.01,1.09,U] [#5 0.00,-0.29,0.00,M10] [#6 0.18,-0.16,0.00,M1] [#7 -0.06,0.27,0.00,M1] [#8 0.07,-0.03,0.79,U] 
05:49:54.027 00.001 17284 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.14, -0.04}
05:49:54.028 00.001 17284 CameraToMount -- cameraTheta (-1.49) - m_xAngle (1.74) = xAngle (-3.23 = 3.06)
05:49:54.029 00.001 17284 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.26 = 3.02)
05:49:54.030 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.49 mountX=-0.07 mountY=0.01, mountTheta=3.02
05:49:54.033 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.07, opts=13)
05:49:54.033 00.000 17284 Enqueuing Move request for scope (0.01, -0.07)
05:49:54.035 00.002 17204 Worker thread wakes up
05:49:54.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:54.036 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
05:49:54.036 00.000 17284 UpdateGuideState exits: m=2423 SNR=34.3
05:49:54.038 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
05:49:54.038 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:54.039 00.001 17204 Moving (0.01, -0.07) raw xDistance=-0.07 yDistance=0.01
05:49:54.039 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:54.040 00.001 17284 Enqueuing Expose request
05:49:54.041 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:49:54.041 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:54.041 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:54.041 00.000 17204 MoveAxis(E, 0, ABG)
05:49:54.041 00.000 17204 Move returns status 0, amount 0
05:49:54.041 00.000 17204 MoveAxis(N, 0, ABG)
05:49:54.041 00.000 17204 Move returns status 0, amount 0
05:49:54.041 00.000 17204 move complete, result=0
05:49:54.041 00.000 17204 worker thread done servicing request
05:49:54.041 00.000 17204 Worker thread wakes up
05:49:54.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:54.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:54.043 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:55.063 01.020 17204 Exposure complete
05:49:55.123 00.060 17204 worker thread done servicing request
05:49:55.123 00.000 17284 OnExposeComplete: enter
05:49:55.126 00.003 17284 UpdateGuideState(): m_state=6
05:49:55.127 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3905
05:49:55.129 00.002 17284 Star::Find returns 1 (0), X=484.66, Y=361.61, Mass=2332, SNR=33.6, Peak=109 HFD=4.5
05:49:55.130 00.001 17284 MultiStar: [#1 0.08,-0.30,0.00,M1] [#2 0.08,-0.05,1.00,U] [#3 0.04,-0.16,1.09,U] [#4 0.02,-0.11,1.10,U] [#5 0.02,-0.30,0.00,R] [#6 -0.03,-0.25,0.00,M2] [#7 -0.08,0.05,0.87,U] [#8 0.13,0.06,0.82,U] 
05:49:55.131 00.001 17284 refined, 5 included, MultiStar: {0.03, -0.07}, one-star: {0.00, -0.16}
05:49:55.132 00.001 17284 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.74) = xAngle (-2.87 = -2.87)
05:49:55.133 00.001 17284 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.90 = -2.90)
05:49:55.134 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
05:49:55.136 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=-0.07, opts=13)
05:49:55.137 00.001 17284 Enqueuing Move request for scope (0.03, -0.07)
05:49:55.138 00.001 17204 Worker thread wakes up
05:49:55.138 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:55.140 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
05:49:55.140 00.000 17284 UpdateGuideState exits: m=2332 SNR=33.6
05:49:55.142 00.002 17204 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
05:49:55.142 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:55.143 00.001 17204 Moving (0.03, -0.07) raw xDistance=-0.07 yDistance=-0.02
05:49:55.143 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:55.144 00.001 17284 Enqueuing Expose request
05:49:55.145 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:49:55.145 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:55.145 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:55.145 00.000 17204 MoveAxis(E, 0, ABG)
05:49:55.145 00.000 17204 Move returns status 0, amount 0
05:49:55.145 00.000 17204 MoveAxis(N, 0, ABG)
05:49:55.145 00.000 17204 Move returns status 0, amount 0
05:49:55.145 00.000 17204 move complete, result=0
05:49:55.145 00.000 17204 worker thread done servicing request
05:49:55.145 00.000 17204 Worker thread wakes up
05:49:55.146 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:55.146 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:55.146 00.000 17284 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:55.594 00.448 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d2e18a5-f80f-4bc1-a625-71a192578792"}
05:49:55.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d2e18a5-f80f-4bc1-a625-71a192578792"}
05:49:55.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdbbb552-8ae7-4023-bc54-8df5eec93476"}
05:49:55.599 00.002 17284 case statement mapped state 6 to 3
05:49:55.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbbb552-8ae7-4023-bc54-8df5eec93476"}
05:49:55.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"de1ffde9-7df6-46a5-93b2-51a6c9d2e623"}
05:49:55.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3905,"width":15,"height":15,"star_pos":[6.66,6.61],"pixels":"..."},"id":"de1ffde9-7df6-46a5-93b2-51a6c9d2e623"}
05:49:56.272 00.670 17204 Exposure complete
05:49:56.329 00.057 17204 worker thread done servicing request
05:49:56.329 00.000 17284 OnExposeComplete: enter
05:49:56.330 00.001 17284 UpdateGuideState(): m_state=6
05:49:56.331 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3906
05:49:56.332 00.001 17284 Star::Find returns 1 (0), X=484.67, Y=361.80, Mass=2444, SNR=34.6, Peak=111 HFD=4.5
05:49:56.334 00.002 17284 MultiStar: [#1 0.07,-0.02,0.87,U] [#2 0.08,0.06,0.94,U] [#3 0.00,0.09,1.03,U] [#4 0.03,-0.03,1.09,U] [#5 -0.01,0.15,0.93,U] [#6 0.15,0.03,0.81,U] [#7 -0.01,0.19,0.78,U] [#8 0.08,0.15,0.80,U] 
05:49:56.336 00.002 17284 single-star, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.01, 0.03}
05:49:56.337 00.001 17284 CameraToMount -- cameraTheta (1.18) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
05:49:56.339 00.002 17284 CameraToMount -- cameraTheta (1.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.59 = -0.59)
05:49:56.339 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.18 mountX=0.03 mountY=-0.02, mountTheta=-0.58
05:49:56.343 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.03, opts=13)
05:49:56.344 00.001 17284 Enqueuing Move request for scope (0.01, 0.03)
05:49:56.346 00.002 17204 Worker thread wakes up
05:49:56.346 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
05:49:56.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:56.347 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
05:49:56.347 00.000 17284 UpdateGuideState exits: m=2444 SNR=34.6
05:49:56.349 00.002 17204 Moving (0.01, 0.03) raw xDistance=0.03 yDistance=-0.02
05:49:56.349 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:56.350 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:49:56.350 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:56.351 00.001 17284 Enqueuing Expose request
05:49:56.352 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:56.352 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:49:56.352 00.000 17204 MoveAxis(E, 0, ABG)
05:49:56.352 00.000 17204 Move returns status 0, amount 0
05:49:56.352 00.000 17204 MoveAxis(N, 0, ABG)
05:49:56.352 00.000 17204 Move returns status 0, amount 0
05:49:56.352 00.000 17204 move complete, result=0
05:49:56.352 00.000 17204 worker thread done servicing request
05:49:56.352 00.000 17204 Worker thread wakes up
05:49:56.352 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:56.352 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:56.354 00.002 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:57.269 00.915 17204 Exposure complete
05:49:57.325 00.056 17204 worker thread done servicing request
05:49:57.325 00.000 17284 OnExposeComplete: enter
05:49:57.327 00.002 17284 UpdateGuideState(): m_state=6
05:49:57.329 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3907
05:49:57.331 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.69, Mass=2373, SNR=33.9, Peak=107 HFD=4.6
05:49:57.333 00.002 17284 MultiStar: [#1 0.03,-0.16,0.92,U] [#2 0.02,-0.06,0.98,U] [#3 0.01,-0.05,1.05,U] [#4 0.05,-0.09,1.12,U] [#5 -0.04,0.01,0.89,U] [#6 0.08,-0.12,0.89,U] [#7 -0.03,0.16,0.83,U] [#8 0.03,-0.09,0.82,U] 
05:49:57.335 00.002 17284 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {-0.16, -0.08}
05:49:57.337 00.002 17284 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.74) = xAngle (-3.35 = 2.93)
05:49:57.338 00.001 17284 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.38 = 2.90)
05:49:57.340 00.002 17284 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.61 mountX=-0.05 mountY=0.01, mountTheta=2.90
05:49:57.343 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=-0.05, opts=13)
05:49:57.344 00.001 17284 Enqueuing Move request for scope (-0.00, -0.05)
05:49:57.346 00.002 17204 Worker thread wakes up
05:49:57.346 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:57.348 00.002 17284 UpdateGuideState exits: m=2373 SNR=33.9
05:49:57.349 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:57.351 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:57.353 00.002 17284 Enqueuing Expose request
05:49:57.355 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
05:49:57.355 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
05:49:57.355 00.000 17204 Moving (-0.00, -0.05) raw xDistance=-0.05 yDistance=0.01
05:49:57.355 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:49:57.355 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:57.355 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:57.355 00.000 17204 MoveAxis(E, 0, ABG)
05:49:57.355 00.000 17204 Move returns status 0, amount 0
05:49:57.355 00.000 17204 MoveAxis(N, 0, ABG)
05:49:57.355 00.000 17204 Move returns status 0, amount 0
05:49:57.355 00.000 17204 move complete, result=0
05:49:57.355 00.000 17204 worker thread done servicing request
05:49:57.355 00.000 17204 Worker thread wakes up
05:49:57.355 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:57.355 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:57.357 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:57.602 00.245 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"372594e1-c997-4967-92aa-2ce1f4ec4427"}
05:49:57.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"372594e1-c997-4967-92aa-2ce1f4ec4427"}
05:49:57.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c302ef2e-621d-4bcc-8135-07a15e7c67e5"}
05:49:57.606 00.001 17284 case statement mapped state 6 to 3
05:49:57.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c302ef2e-621d-4bcc-8135-07a15e7c67e5"}
05:49:57.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"94c989c1-fa9c-411e-80fe-47d03ce78c6d"}
05:49:57.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3907,"width":15,"height":15,"star_pos":[7.50,6.69],"pixels":"..."},"id":"94c989c1-fa9c-411e-80fe-47d03ce78c6d"}
05:49:58.490 00.880 17204 Exposure complete
05:49:58.546 00.056 17204 worker thread done servicing request
05:49:58.546 00.000 17284 OnExposeComplete: enter
05:49:58.548 00.002 17284 UpdateGuideState(): m_state=6
05:49:58.549 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3908
05:49:58.550 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.81, Mass=2504, SNR=35.0, Peak=117 HFD=4.5
05:49:58.552 00.002 17284 MultiStar: [#1 -0.01,-0.06,0.88,U] [#2 0.09,0.13,0.91,U] [#3 -0.01,0.03,1.02,U] [#4 0.00,-0.09,1.09,U] [#5 0.02,0.09,0.93,U] [#6 0.07,-0.05,0.82,U] [#7 -0.11,0.24,0.00,M1] [#8 0.05,0.16,0.80,U] 
05:49:58.553 00.001 17284 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {-0.16, 0.04}
05:49:58.555 00.002 17284 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.74) = xAngle (-0.34 = -0.34)
05:49:58.556 00.001 17284 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
05:49:58.557 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.40 mountX=0.03 mountY=-0.01, mountTheta=-0.37
05:49:58.559 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.03, opts=13)
05:49:58.560 00.001 17284 Enqueuing Move request for scope (0.00, 0.03)
05:49:58.561 00.001 17204 Worker thread wakes up
05:49:58.561 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:58.562 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
05:49:58.562 00.000 17284 UpdateGuideState exits: m=2504 SNR=35.0
05:49:58.563 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
05:49:58.563 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:58.564 00.001 17204 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=-0.01
05:49:58.564 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:58.564 00.000 17284 Enqueuing Expose request
05:49:58.567 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:49:58.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:58.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:49:58.567 00.000 17204 MoveAxis(E, 0, ABG)
05:49:58.567 00.000 17204 Move returns status 0, amount 0
05:49:58.567 00.000 17204 MoveAxis(N, 0, ABG)
05:49:58.567 00.000 17204 Move returns status 0, amount 0
05:49:58.567 00.000 17204 move complete, result=0
05:49:58.567 00.000 17204 worker thread done servicing request
05:49:58.567 00.000 17204 Worker thread wakes up
05:49:58.567 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:58.567 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:58.568 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:49:59.479 00.911 17204 Exposure complete
05:49:59.534 00.055 17204 worker thread done servicing request
05:49:59.534 00.000 17284 OnExposeComplete: enter
05:49:59.535 00.001 17284 UpdateGuideState(): m_state=6
05:49:59.537 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3909
05:49:59.538 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=361.89, Mass=2387, SNR=34.0, Peak=116 HFD=4.3
05:49:59.541 00.003 17284 MultiStar: [#1 -0.03,0.02,0.91,U] [#2 0.08,0.09,0.97,U] [#3 -0.06,0.13,1.07,U] [#4 -0.09,0.03,1.05,U] [#5 -0.06,0.22,0.93,U] [#6 0.08,-0.03,0.86,U] [#7 -0.05,0.37,0.00,M2] [#8 0.13,0.26,0.00,M1] 
05:49:59.542 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {-0.08, 0.12}
05:49:59.544 00.002 17284 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.74) = xAngle (0.11 = 0.11)
05:49:59.546 00.002 17284 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.07 = 0.07)
05:49:59.547 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.84 mountX=0.09 mountY=0.01, mountTheta=0.07
05:49:59.550 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.08, opts=13)
05:49:59.552 00.002 17284 Enqueuing Move request for scope (-0.02, 0.08)
05:49:59.554 00.002 17204 Worker thread wakes up
05:49:59.554 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:49:59.556 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
05:49:59.556 00.000 17284 UpdateGuideState exits: m=2387 SNR=34.0
05:49:59.558 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:49:59.560 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
05:49:59.560 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:49:59.561 00.001 17204 Moving (-0.02, 0.08) raw xDistance=0.09 yDistance=0.01
05:49:59.562 00.001 17284 Enqueuing Expose request
05:49:59.563 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:49:59.563 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:49:59.563 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:49:59.563 00.000 17204 MoveAxis(E, 0, ABG)
05:49:59.563 00.000 17204 Move returns status 0, amount 0
05:49:59.563 00.000 17204 MoveAxis(N, 0, ABG)
05:49:59.563 00.000 17204 Move returns status 0, amount 0
05:49:59.563 00.000 17204 move complete, result=0
05:49:59.563 00.000 17204 worker thread done servicing request
05:49:59.563 00.000 17204 Worker thread wakes up
05:49:59.563 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:49:59.563 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:49:59.564 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:49:59.601 00.037 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b6483a8b-252f-41c6-8344-79fe3f0f8e09"}
05:49:59.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b6483a8b-252f-41c6-8344-79fe3f0f8e09"}
05:49:59.605 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"62fcce07-3a7e-485b-aaf7-dbd731e3e21b"}
05:49:59.606 00.001 17284 case statement mapped state 6 to 3
05:49:59.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"62fcce07-3a7e-485b-aaf7-dbd731e3e21b"}
05:49:59.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e6c743d3-8945-40ca-a36a-8a02a97cfe88"}
05:49:59.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3909,"width":15,"height":15,"star_pos":[6.58,6.89],"pixels":"..."},"id":"e6c743d3-8945-40ca-a36a-8a02a97cfe88"}
05:50:00.704 01.095 17204 Exposure complete
05:50:00.782 00.078 17204 worker thread done servicing request
05:50:00.782 00.000 17284 OnExposeComplete: enter
05:50:00.784 00.002 17284 UpdateGuideState(): m_state=6
05:50:00.786 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3910
05:50:00.787 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.80, Mass=2422, SNR=34.2, Peak=113 HFD=4.5
05:50:00.790 00.003 17284 MultiStar: [#1 -0.07,-0.07,0.89,U] [#2 0.03,0.00,0.94,U] [#3 -0.09,0.06,1.04,U] [#4 -0.10,-0.01,1.04,U] [#5 -0.05,0.17,0.91,U] [#6 0.08,-0.06,0.85,U] [#7 -0.08,0.33,0.00,M3] [#8 -0.01,-0.02,0.81,U] 
05:50:00.792 00.002 17284 refined, 7 included, MultiStar: {-0.05, 0.02}, one-star: {-0.19, 0.03}
05:50:00.793 00.001 17284 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.74) = xAngle (1.10 = 1.10)
05:50:00.795 00.002 17284 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.07 = 1.07)
05:50:00.796 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.03 mountY=0.05, mountTheta=1.09
05:50:00.800 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.02, opts=13)
05:50:00.802 00.002 17284 Enqueuing Move request for scope (-0.05, 0.02)
05:50:00.802 00.000 17204 Worker thread wakes up
05:50:00.802 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:00.805 00.003 17284 UpdateGuideState exits: m=2422 SNR=34.2
05:50:00.807 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
05:50:00.807 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:00.808 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:00.810 00.002 17284 Enqueuing Expose request
05:50:00.812 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
05:50:00.812 00.000 17204 Moving (-0.05, 0.02) raw xDistance=0.03 yDistance=0.05
05:50:00.812 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:50:00.812 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:00.812 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:00.812 00.000 17204 MoveAxis(E, 0, ABG)
05:50:00.812 00.000 17204 Move returns status 0, amount 0
05:50:00.812 00.000 17204 MoveAxis(N, 0, ABG)
05:50:00.812 00.000 17204 Move returns status 0, amount 0
05:50:00.812 00.000 17204 move complete, result=0
05:50:00.812 00.000 17204 worker thread done servicing request
05:50:00.812 00.000 17204 Worker thread wakes up
05:50:00.812 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:00.812 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:00.814 00.002 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:01.602 00.788 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ac37cbfa-1b08-467c-aa2f-28cfdc30cf20"}
05:50:01.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ac37cbfa-1b08-467c-aa2f-28cfdc30cf20"}
05:50:01.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2eca61da-d526-4743-ac58-c6aed9f0e244"}
05:50:01.606 00.002 17284 case statement mapped state 6 to 3
05:50:01.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2eca61da-d526-4743-ac58-c6aed9f0e244"}
05:50:01.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b6d0abeb-af76-41c1-9a38-1e3a19587fc2"}
05:50:01.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3910,"width":15,"height":15,"star_pos":[7.46,6.80],"pixels":"..."},"id":"b6d0abeb-af76-41c1-9a38-1e3a19587fc2"}
05:50:01.718 00.108 17204 Exposure complete
05:50:01.798 00.080 17204 worker thread done servicing request
05:50:01.798 00.000 17284 OnExposeComplete: enter
05:50:01.801 00.003 17284 UpdateGuideState(): m_state=6
05:50:01.803 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3911
05:50:01.804 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=362.01, Mass=2481, SNR=34.6, Peak=122 HFD=4.1
05:50:01.806 00.002 17284 MultiStar: [#1 -0.03,0.10,0.90,U] [#2 0.04,0.11,0.92,U] [#3 -0.08,0.14,1.05,U] [#4 -0.10,-0.01,1.06,U] [#5 -0.06,0.25,0.00,M1] [#6 -0.08,-0.00,0.85,U] [#7 -0.25,0.32,0.00,M4] [#8 0.06,-0.03,0.80,U] 
05:50:01.808 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.24}
05:50:01.810 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:50:01.811 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:50:01.814 00.003 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.11 mountX=0.09 mountY=0.03, mountTheta=0.34
05:50:01.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:50:01.818 00.002 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:50:01.819 00.001 17204 Worker thread wakes up
05:50:01.820 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:01.821 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:50:01.821 00.000 17284 UpdateGuideState exits: m=2481 SNR=34.6
05:50:01.824 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:01.825 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:01.827 00.002 17284 Enqueuing Expose request
05:50:01.829 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:50:01.829 00.000 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.03
05:50:01.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:50:01.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:01.829 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:50:01.829 00.000 17204 MoveAxis(E, 0, ABG)
05:50:01.829 00.000 17204 Move returns status 0, amount 0
05:50:01.829 00.000 17204 MoveAxis(N, 0, ABG)
05:50:01.829 00.000 17204 Move returns status 0, amount 0
05:50:01.829 00.000 17204 move complete, result=0
05:50:01.829 00.000 17204 worker thread done servicing request
05:50:01.829 00.000 17204 Worker thread wakes up
05:50:01.829 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:01.829 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:01.830 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:02.955 01.125 17204 Exposure complete
05:50:03.011 00.056 17204 worker thread done servicing request
05:50:03.011 00.000 17284 OnExposeComplete: enter
05:50:03.012 00.001 17284 UpdateGuideState(): m_state=6
05:50:03.014 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3912
05:50:03.016 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.96, Mass=2462, SNR=34.5, Peak=126 HFD=4.2
05:50:03.018 00.002 17284 MultiStar: [#1 -0.03,0.17,0.90,U] [#2 0.07,0.19,0.93,U] [#3 -0.04,0.16,1.00,U] [#4 -0.17,0.06,1.09,U] [#5 -0.05,0.33,0.00,M2] [#6 -0.05,0.00,0.82,U] [#7 -0.05,0.44,0.00,M5] [#8 0.08,0.14,0.82,U] 
05:50:03.020 00.002 17284 refined, 6 included, MultiStar: {-0.04, 0.13}, one-star: {-0.12, 0.19}
05:50:03.022 00.002 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:50:03.024 00.002 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:50:03.025 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.88 mountX=0.14 mountY=0.02, mountTheta=0.11
05:50:03.028 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:50:03.030 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:50:03.032 00.002 17204 Worker thread wakes up
05:50:03.032 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:03.034 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:50:03.034 00.000 17284 UpdateGuideState exits: m=2462 SNR=34.5
05:50:03.035 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:50:03.035 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:03.037 00.002 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.02
05:50:03.037 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:03.039 00.002 17284 Enqueuing Expose request
05:50:03.040 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:50:03.040 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:03.040 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:50:03.041 00.001 17204 MoveAxis(E, 0, ABG)
05:50:03.041 00.000 17204 Move returns status 0, amount 0
05:50:03.041 00.000 17204 MoveAxis(N, 0, ABG)
05:50:03.041 00.000 17204 Move returns status 0, amount 0
05:50:03.041 00.000 17204 move complete, result=0
05:50:03.041 00.000 17204 worker thread done servicing request
05:50:03.041 00.000 17204 Worker thread wakes up
05:50:03.041 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:03.041 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:03.043 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:03.607 00.564 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"49befafa-eb3a-40cd-a677-09990248aee9"}
05:50:03.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"49befafa-eb3a-40cd-a677-09990248aee9"}
05:50:03.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e496b96-ccae-4b88-86de-07a64e3a5fc4"}
05:50:03.611 00.001 17284 case statement mapped state 6 to 3
05:50:03.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e496b96-ccae-4b88-86de-07a64e3a5fc4"}
05:50:03.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"1fa17abb-4c22-4b09-a271-3f441435afa3"}
05:50:03.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3912,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"1fa17abb-4c22-4b09-a271-3f441435afa3"}
05:50:04.053 00.439 17204 Exposure complete
05:50:04.110 00.057 17204 worker thread done servicing request
05:50:04.110 00.000 17284 OnExposeComplete: enter
05:50:04.111 00.001 17284 UpdateGuideState(): m_state=6
05:50:04.112 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3913
05:50:04.114 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.86, Mass=2604, SNR=35.6, Peak=126 HFD=4.4
05:50:04.115 00.001 17284 MultiStar: [#1 -0.14,0.06,0.84,U] [#2 0.03,0.03,0.90,U] [#3 -0.04,0.06,0.99,U] [#4 -0.17,0.01,1.05,U] [#5 -0.07,0.19,0.88,U] [#6 -0.16,-0.06,0.81,U] [#7 -0.06,0.32,0.00,M6] [#8 -0.02,-0.08,0.77,U] 
05:50:04.116 00.001 17284 refined, 7 included, MultiStar: {-0.10, 0.04}, one-star: {-0.22, 0.08}
05:50:04.118 00.002 17284 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.74) = xAngle (1.03 = 1.03)
05:50:04.119 00.001 17284 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.00 = 1.00)
05:50:04.120 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.77 mountX=0.06 mountY=0.09, mountTheta=1.02
05:50:04.122 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.04, opts=13)
05:50:04.123 00.001 17284 Enqueuing Move request for scope (-0.10, 0.04)
05:50:04.125 00.002 17204 Worker thread wakes up
05:50:04.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:04.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
05:50:04.126 00.000 17284 UpdateGuideState exits: m=2604 SNR=35.6
05:50:04.128 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
05:50:04.128 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:04.129 00.001 17204 Moving (-0.10, 0.04) raw xDistance=0.06 yDistance=0.09
05:50:04.129 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:04.130 00.001 17284 Enqueuing Expose request
05:50:04.132 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:50:04.132 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:04.132 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:04.132 00.000 17204 MoveAxis(E, 0, ABG)
05:50:04.132 00.000 17204 Move returns status 0, amount 0
05:50:04.132 00.000 17204 MoveAxis(N, 0, ABG)
05:50:04.132 00.000 17204 Move returns status 0, amount 0
05:50:04.132 00.000 17204 move complete, result=0
05:50:04.132 00.000 17204 worker thread done servicing request
05:50:04.132 00.000 17204 Worker thread wakes up
05:50:04.132 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:04.132 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:04.133 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:05.257 01.124 17204 Exposure complete
05:50:05.332 00.075 17204 worker thread done servicing request
05:50:05.333 00.001 17284 OnExposeComplete: enter
05:50:05.334 00.001 17284 UpdateGuideState(): m_state=6
05:50:05.336 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3914
05:50:05.338 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.95, Mass=2420, SNR=34.4, Peak=119 HFD=4.2
05:50:05.340 00.002 17284 MultiStar: [#1 -0.06,0.07,0.88,U] [#2 0.02,0.18,0.92,U] [#3 -0.04,0.12,1.04,U] [#4 -0.18,0.07,1.05,U] [#5 -0.21,0.22,0.00,M2] [#6 -0.10,0.08,0.84,U] [#7 -0.18,0.32,0.00,M7] [#8 -0.07,0.24,0.00,M1] 
05:50:05.342 00.002 17284 refined, 5 included, MultiStar: {-0.10, 0.12}, one-star: {-0.22, 0.18}
05:50:05.343 00.001 17284 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.74) = xAngle (0.54 = 0.54)
05:50:05.344 00.001 17284 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.51 = 0.51)
05:50:05.347 00.003 17284 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.28 mountX=0.13 mountY=0.08, mountTheta=0.52
05:50:05.350 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.12, opts=13)
05:50:05.351 00.001 17284 Enqueuing Move request for scope (-0.10, 0.12)
05:50:05.352 00.001 17204 Worker thread wakes up
05:50:05.352 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:05.353 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
05:50:05.353 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.4
05:50:05.354 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
05:50:05.354 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:05.356 00.002 17204 Moving (-0.10, 0.12) raw xDistance=0.13 yDistance=0.08
05:50:05.356 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:05.357 00.001 17284 Enqueuing Expose request
05:50:05.358 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:50:05.358 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:05.358 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:05.358 00.000 17204 MoveAxis(E, 0, ABG)
05:50:05.358 00.000 17204 Move returns status 0, amount 0
05:50:05.358 00.000 17204 MoveAxis(N, 0, ABG)
05:50:05.358 00.000 17204 Move returns status 0, amount 0
05:50:05.358 00.000 17204 move complete, result=0
05:50:05.358 00.000 17204 worker thread done servicing request
05:50:05.358 00.000 17204 Worker thread wakes up
05:50:05.358 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:05.358 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:05.360 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:05.607 00.247 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"4a19be7e-cca5-4bc4-99cb-705977196abe"}
05:50:05.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"4a19be7e-cca5-4bc4-99cb-705977196abe"}
05:50:05.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9c3405f9-d95e-49ea-9fbc-2cd8e7c31edc"}
05:50:05.611 00.001 17284 case statement mapped state 6 to 3
05:50:05.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c3405f9-d95e-49ea-9fbc-2cd8e7c31edc"}
05:50:05.613 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"03aae2db-f6b6-4e26-88dc-c95f2ee2be46"}
05:50:05.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3914,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"03aae2db-f6b6-4e26-88dc-c95f2ee2be46"}
05:50:06.266 00.652 17204 Exposure complete
05:50:06.321 00.055 17204 worker thread done servicing request
05:50:06.321 00.000 17284 OnExposeComplete: enter
05:50:06.322 00.001 17284 UpdateGuideState(): m_state=6
05:50:06.323 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3915
05:50:06.324 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.95, Mass=2610, SNR=35.6, Peak=128 HFD=4.2
05:50:06.326 00.002 17284 MultiStar: [#1 -0.06,0.03,0.89,U] [#2 0.07,0.04,0.89,U] [#3 -0.04,0.07,1.00,U] [#4 -0.15,0.12,1.05,U] [#5 -0.18,0.22,0.00,M3] [#6 -0.05,0.09,0.83,U] [#7 -0.08,0.41,0.00,M8] [#8 0.01,-0.01,0.79,U] 
05:50:06.328 00.002 17284 refined, 6 included, MultiStar: {-0.05, 0.08}, one-star: {-0.12, 0.18}
05:50:06.328 00.000 17284 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.74) = xAngle (0.44 = 0.44)
05:50:06.331 00.003 17284 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.41 = 0.41)
05:50:06.332 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.18 mountX=0.09 mountY=0.04, mountTheta=0.41
05:50:06.334 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.08, opts=13)
05:50:06.334 00.000 17284 Enqueuing Move request for scope (-0.05, 0.08)
05:50:06.336 00.002 17204 Worker thread wakes up
05:50:06.336 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:06.337 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
05:50:06.337 00.000 17284 UpdateGuideState exits: m=2610 SNR=35.6
05:50:06.338 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
05:50:06.338 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:06.340 00.002 17204 Moving (-0.05, 0.08) raw xDistance=0.09 yDistance=0.04
05:50:06.340 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:06.341 00.001 17284 Enqueuing Expose request
05:50:06.342 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:50:06.342 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:06.342 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:06.342 00.000 17204 MoveAxis(E, 0, ABG)
05:50:06.342 00.000 17204 Move returns status 0, amount 0
05:50:06.342 00.000 17204 MoveAxis(N, 0, ABG)
05:50:06.342 00.000 17204 Move returns status 0, amount 0
05:50:06.342 00.000 17204 move complete, result=0
05:50:06.342 00.000 17204 worker thread done servicing request
05:50:06.342 00.000 17204 Worker thread wakes up
05:50:06.342 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:06.342 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:06.343 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:07.468 01.125 17204 Exposure complete
05:50:07.546 00.078 17204 worker thread done servicing request
05:50:07.546 00.000 17284 OnExposeComplete: enter
05:50:07.548 00.002 17284 UpdateGuideState(): m_state=6
05:50:07.550 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3916
05:50:07.550 00.000 17284 Star::Find returns 1 (0), X=484.50, Y=361.85, Mass=2514, SNR=34.8, Peak=130 HFD=4.4
05:50:07.552 00.002 17284 MultiStar: [#1 -0.10,0.00,0.89,U] [#2 0.07,0.10,0.92,U] [#3 -0.09,0.08,1.04,U] [#4 -0.14,0.10,1.08,U] [#5 -0.14,0.22,0.00,M4] [#6 -0.07,-0.01,0.82,U] [#7 -0.02,0.22,0.80,U] [#8 0.01,0.14,0.80,U] 
05:50:07.552 00.000 17284 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {-0.15, 0.08}
05:50:07.554 00.002 17284 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.74) = xAngle (0.48 = 0.48)
05:50:07.556 00.002 17284 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.45 = 0.45)
05:50:07.558 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.22 mountX=0.10 mountY=0.05, mountTheta=0.45
05:50:07.560 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.09, opts=13)
05:50:07.561 00.001 17284 Enqueuing Move request for scope (-0.07, 0.09)
05:50:07.562 00.001 17204 Worker thread wakes up
05:50:07.562 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:07.563 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
05:50:07.563 00.000 17284 UpdateGuideState exits: m=2514 SNR=34.8
05:50:07.564 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
05:50:07.564 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:07.565 00.001 17204 Moving (-0.07, 0.09) raw xDistance=0.10 yDistance=0.05
05:50:07.565 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:07.566 00.001 17284 Enqueuing Expose request
05:50:07.567 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:50:07.567 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:07.567 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:07.567 00.000 17204 MoveAxis(E, 0, ABG)
05:50:07.567 00.000 17204 Move returns status 0, amount 0
05:50:07.567 00.000 17204 MoveAxis(N, 0, ABG)
05:50:07.567 00.000 17204 Move returns status 0, amount 0
05:50:07.567 00.000 17204 move complete, result=0
05:50:07.567 00.000 17204 worker thread done servicing request
05:50:07.567 00.000 17204 Worker thread wakes up
05:50:07.568 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:07.568 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:07.568 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:07.606 00.038 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1dc54fd2-7177-4210-bd0c-e383d764829c"}
05:50:07.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1dc54fd2-7177-4210-bd0c-e383d764829c"}
05:50:07.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f80c4bae-ab5c-483c-bc91-4ec4ef43f835"}
05:50:07.612 00.003 17284 case statement mapped state 6 to 3
05:50:07.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f80c4bae-ab5c-483c-bc91-4ec4ef43f835"}
05:50:07.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b11c0e45-357a-4a89-9201-aaa2f0013379"}
05:50:07.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3916,"width":15,"height":15,"star_pos":[6.50,6.85],"pixels":"..."},"id":"b11c0e45-357a-4a89-9201-aaa2f0013379"}
05:50:08.485 00.868 17204 Exposure complete
05:50:08.547 00.062 17204 worker thread done servicing request
05:50:08.547 00.000 17284 OnExposeComplete: enter
05:50:08.549 00.002 17284 UpdateGuideState(): m_state=6
05:50:08.550 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3917
05:50:08.551 00.001 17284 Star::Find returns 1 (0), X=484.60, Y=361.86, Mass=2573, SNR=35.3, Peak=124 HFD=4.4
05:50:08.552 00.001 17284 MultiStar: [#1 -0.06,0.03,0.86,U] [#2 0.06,0.09,0.91,U] [#3 -0.03,0.22,1.00,U] [#4 -0.15,0.05,1.09,U] [#5 -0.06,0.14,0.91,U] [#6 -0.02,-0.03,0.86,U] [#7 -0.15,0.28,0.00,M8] [#8 -0.00,0.17,0.79,U] 
05:50:08.552 00.000 17284 refined, 7 included, MultiStar: {-0.05, 0.09}, one-star: {-0.06, 0.09}
05:50:08.555 00.003 17284 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.74) = xAngle (0.28 = 0.28)
05:50:08.555 00.000 17284 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.24 = 0.24)
05:50:08.557 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=0.10 mountY=0.03, mountTheta=0.25
05:50:08.560 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=0.09, opts=13)
05:50:08.562 00.002 17284 Enqueuing Move request for scope (-0.05, 0.09)
05:50:08.563 00.001 17204 Worker thread wakes up
05:50:08.563 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:08.565 00.002 17284 UpdateGuideState exits: m=2573 SNR=35.3
05:50:08.567 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:08.569 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:08.571 00.002 17284 Enqueuing Expose request
05:50:08.572 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
05:50:08.572 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
05:50:08.572 00.000 17204 Moving (-0.05, 0.09) raw xDistance=0.10 yDistance=0.03
05:50:08.572 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:50:08.572 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:08.573 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:50:08.573 00.000 17204 MoveAxis(E, 0, ABG)
05:50:08.573 00.000 17204 Move returns status 0, amount 0
05:50:08.573 00.000 17204 MoveAxis(N, 0, ABG)
05:50:08.573 00.000 17204 Move returns status 0, amount 0
05:50:08.573 00.000 17204 move complete, result=0
05:50:08.573 00.000 17204 worker thread done servicing request
05:50:08.573 00.000 17204 Worker thread wakes up
05:50:08.573 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:08.573 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:08.574 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:09.606 01.032 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6a50dd60-793d-4f31-bca2-23f7955c8f95"}
05:50:09.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6a50dd60-793d-4f31-bca2-23f7955c8f95"}
05:50:09.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2a298b06-48de-45fb-aa0b-ceda5a06384e"}
05:50:09.611 00.001 17284 case statement mapped state 6 to 3
05:50:09.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a298b06-48de-45fb-aa0b-ceda5a06384e"}
05:50:09.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"5189aabd-01ca-4c5c-8d73-6b6ffead5357"}
05:50:09.617 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3917,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"5189aabd-01ca-4c5c-8d73-6b6ffead5357"}
05:50:09.706 00.089 17204 Exposure complete
05:50:09.784 00.078 17204 worker thread done servicing request
05:50:09.784 00.000 17284 OnExposeComplete: enter
05:50:09.785 00.001 17284 UpdateGuideState(): m_state=6
05:50:09.787 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3918
05:50:09.788 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.97, Mass=2544, SNR=35.2, Peak=126 HFD=4.3
05:50:09.789 00.001 17284 MultiStar: [#1 -0.03,0.11,0.88,U] [#2 0.10,0.18,0.88,U] [#3 0.04,0.10,1.04,U] [#4 -0.13,0.03,0.99,U] [#5 -0.01,0.38,0.00,M4] [#6 -0.07,0.05,0.80,U] [#7 -0.10,0.34,0.00,M9] [#8 -0.02,0.21,0.79,U] 
05:50:09.790 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {-0.01, 0.20}
05:50:09.791 00.001 17284 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.74) = xAngle (-0.03 = -0.03)
05:50:09.792 00.001 17284 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.07 = -0.07)
05:50:09.793 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.70 mountX=0.13 mountY=-0.01, mountTheta=-0.07
05:50:09.795 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.13, opts=13)
05:50:09.797 00.002 17284 Enqueuing Move request for scope (-0.02, 0.13)
05:50:09.798 00.001 17204 Worker thread wakes up
05:50:09.798 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:09.799 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
05:50:09.799 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.2
05:50:09.802 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:09.804 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:09.805 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
05:50:09.805 00.000 17284 Enqueuing Expose request
05:50:09.807 00.002 17204 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=-0.01
05:50:09.807 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:50:09.807 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:09.807 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:50:09.807 00.000 17204 MoveAxis(E, 0, ABG)
05:50:09.807 00.000 17204 Move returns status 0, amount 0
05:50:09.807 00.000 17204 MoveAxis(N, 0, ABG)
05:50:09.807 00.000 17204 Move returns status 0, amount 0
05:50:09.807 00.000 17204 move complete, result=0
05:50:09.808 00.001 17204 worker thread done servicing request
05:50:09.808 00.000 17204 Worker thread wakes up
05:50:09.808 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:09.808 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:09.809 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:50:10.724 00.915 17204 Exposure complete
05:50:10.790 00.066 17204 worker thread done servicing request
05:50:10.790 00.000 17284 OnExposeComplete: enter
05:50:10.792 00.002 17284 UpdateGuideState(): m_state=6
05:50:10.793 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3919
05:50:10.794 00.001 17284 Star::Find returns 1 (0), X=484.51, Y=361.98, Mass=2676, SNR=36.0, Peak=143 HFD=4.2
05:50:10.795 00.001 17284 MultiStar: [#1 -0.09,0.11,0.88,U] [#2 0.09,0.15,0.92,U] [#3 -0.03,0.14,0.98,U] [#4 -0.15,0.14,1.01,U] [#5 -0.10,0.32,0.00,M5] [#6 -0.12,0.05,0.82,U] [#7 -0.15,0.32,0.00,M10] [#8 -0.07,0.27,0.00,M1] 
05:50:10.797 00.002 17284 refined, 5 included, MultiStar: {-0.07, 0.14}, one-star: {-0.15, 0.21}
05:50:10.798 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.33 = 0.33)
05:50:10.799 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:50:10.800 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.07 mountX=0.15 mountY=0.05, mountTheta=0.30
05:50:10.801 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:50:10.802 00.001 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:50:10.804 00.002 17204 Worker thread wakes up
05:50:10.804 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:10.805 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:50:10.805 00.000 17284 UpdateGuideState exits: m=2676 SNR=36.0
05:50:10.806 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:50:10.806 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:10.808 00.002 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.05
05:50:10.808 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:10.809 00.001 17284 Enqueuing Expose request
05:50:10.811 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:50:10.811 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:10.811 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:10.811 00.000 17204 MoveAxis(E, 0, ABG)
05:50:10.811 00.000 17204 Move returns status 0, amount 0
05:50:10.811 00.000 17204 MoveAxis(N, 0, ABG)
05:50:10.811 00.000 17204 Move returns status 0, amount 0
05:50:10.811 00.000 17204 move complete, result=0
05:50:10.811 00.000 17204 worker thread done servicing request
05:50:10.811 00.000 17204 Worker thread wakes up
05:50:10.811 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:10.811 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:10.812 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:11.606 00.794 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f69444b5-08ce-4b01-aed5-74ffd312776e"}
05:50:11.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f69444b5-08ce-4b01-aed5-74ffd312776e"}
05:50:11.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eee94e9e-e979-48e5-8b2e-f01157c6e2e4"}
05:50:11.609 00.000 17284 case statement mapped state 6 to 3
05:50:11.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eee94e9e-e979-48e5-8b2e-f01157c6e2e4"}
05:50:11.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"85d64720-b452-46af-ab26-df40b8b3b181"}
05:50:11.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3919,"width":15,"height":15,"star_pos":[6.51,6.98],"pixels":"..."},"id":"85d64720-b452-46af-ab26-df40b8b3b181"}
05:50:11.946 00.333 17204 Exposure complete
05:50:12.001 00.055 17204 worker thread done servicing request
05:50:12.001 00.000 17284 OnExposeComplete: enter
05:50:12.002 00.001 17284 UpdateGuideState(): m_state=6
05:50:12.003 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3920
05:50:12.005 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.92, Mass=2441, SNR=34.5, Peak=123 HFD=4.3
05:50:12.006 00.001 17284 MultiStar: [#1 -0.06,0.15,0.87,U] [#2 -0.01,0.10,0.93,U] [#3 -0.03,0.21,1.00,U] [#4 -0.19,0.11,1.07,U] [#5 -0.02,0.29,0.00,M6] [#6 0.09,-0.01,0.85,U] [#7 -0.05,0.35,0.00,R] [#8 -0.02,0.21,0.79,U] 
05:50:12.007 00.001 17284 refined, 6 included, MultiStar: {-0.07, 0.13}, one-star: {-0.22, 0.14}
05:50:12.008 00.001 17284 CameraToMount -- cameraTheta (2.06) - m_xAngle (1.74) = xAngle (0.32 = 0.32)
05:50:12.010 00.002 17284 CameraToMount -- cameraTheta (2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.29 = 0.29)
05:50:12.011 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.14 mountY=0.04, mountTheta=0.29
05:50:12.012 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
05:50:12.014 00.002 17284 Enqueuing Move request for scope (-0.07, 0.13)
05:50:12.015 00.001 17204 Worker thread wakes up
05:50:12.015 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:12.016 00.001 17284 UpdateGuideState exits: m=2441 SNR=34.5
05:50:12.017 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
05:50:12.017 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:12.018 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
05:50:12.018 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:12.019 00.001 17284 Enqueuing Expose request
05:50:12.020 00.001 17204 Moving (-0.07, 0.13) raw xDistance=0.14 yDistance=0.04
05:50:12.020 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:50:12.021 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:12.021 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:12.021 00.000 17204 MoveAxis(E, 0, ABG)
05:50:12.021 00.000 17204 Move returns status 0, amount 0
05:50:12.021 00.000 17204 MoveAxis(N, 0, ABG)
05:50:12.021 00.000 17204 Move returns status 0, amount 0
05:50:12.021 00.000 17204 move complete, result=0
05:50:12.021 00.000 17204 worker thread done servicing request
05:50:12.021 00.000 17204 Worker thread wakes up
05:50:12.021 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:12.021 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:12.022 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:13.043 01.021 17204 Exposure complete
05:50:13.114 00.071 17204 worker thread done servicing request
05:50:13.114 00.000 17284 OnExposeComplete: enter
05:50:13.116 00.002 17284 UpdateGuideState(): m_state=6
05:50:13.118 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3921
05:50:13.120 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=361.99, Mass=2526, SNR=35.1, Peak=128 HFD=4.2
05:50:13.122 00.002 17284 MultiStar: [#1 -0.08,0.11,0.85,U] [#2 0.00,0.15,0.95,U] [#3 -0.10,0.16,1.01,U] [#4 -0.19,0.15,0.00,M1] [#5 -0.16,0.29,0.00,M7] [#6 -0.17,0.16,0.82,U] [#7 0.02,0.05,0.80,U] [#8 0.02,0.24,0.00,M1] 
05:50:13.123 00.001 17284 refined, 5 included, MultiStar: {-0.10, 0.15}, one-star: {-0.28, 0.22}
05:50:13.125 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:50:13.127 00.002 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:50:13.128 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.19 mountX=0.16 mountY=0.07, mountTheta=0.42
05:50:13.132 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=0.15, opts=13)
05:50:13.134 00.002 17284 Enqueuing Move request for scope (-0.10, 0.15)
05:50:13.135 00.001 17204 Worker thread wakes up
05:50:13.135 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:13.136 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
05:50:13.136 00.000 17284 UpdateGuideState exits: m=2526 SNR=35.1
05:50:13.139 00.003 17204 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
05:50:13.139 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:13.141 00.002 17204 Moving (-0.10, 0.15) raw xDistance=0.16 yDistance=0.07
05:50:13.141 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:13.142 00.001 17284 Enqueuing Expose request
05:50:13.144 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.10 from input 0.16
05:50:13.144 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:13.144 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:13.144 00.000 17204 MoveAxis(W, 123, ABG)
05:50:13.144 00.000 17204 Guiding  Dir = 3, Dur = 123
05:50:13.144 00.000 17204 IsGuiding returns 0
05:50:13.149 00.005 17204 PulseGuide returned control before completion, sleep 129
05:50:13.291 00.142 17204 IsGuiding returns 0
05:50:13.291 00.000 17204 Move returns status 0, amount 123
05:50:13.291 00.000 17204 MoveAxis(N, 0, ABG)
05:50:13.291 00.000 17204 Move returns status 0, amount 0
05:50:13.291 00.000 17204 move complete, result=0
05:50:13.292 00.001 17204 worker thread done servicing request
05:50:13.292 00.000 17284 GuideStep: 0.2 px 123 ms WEST, 0.1 px 0 ms NORTH
05:50:13.293 00.001 17204 Worker thread wakes up
05:50:13.293 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:13.293 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:13.603 00.310 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1bde1ce3-5267-4ba6-95e0-1072de130992"}
05:50:13.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1bde1ce3-5267-4ba6-95e0-1072de130992"}
05:50:13.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f379e761-ae3e-44cf-8cad-ebbd7f4f3dba"}
05:50:13.608 00.002 17284 case statement mapped state 6 to 3
05:50:13.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f379e761-ae3e-44cf-8cad-ebbd7f4f3dba"}
05:50:13.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"577645cc-c3aa-45d4-b496-1dcef0d53048"}
05:50:13.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3921,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"577645cc-c3aa-45d4-b496-1dcef0d53048"}
05:50:14.416 00.805 17204 Exposure complete
05:50:14.482 00.066 17204 worker thread done servicing request
05:50:14.482 00.000 17284 OnExposeComplete: enter
05:50:14.484 00.002 17284 UpdateGuideState(): m_state=6
05:50:14.485 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3922
05:50:14.486 00.001 17284 Star::Find returns 1 (0), X=484.37, Y=362.00, Mass=2510, SNR=35.0, Peak=134 HFD=4.2
05:50:14.488 00.002 17284 MultiStar: [#1 -0.15,0.20,0.00,M1] [#2 0.02,0.15,0.94,U] [#3 -0.09,0.19,0.98,U] [#4 -0.12,0.07,1.06,U] [#5 -0.12,0.32,0.00,M8] [#6 -0.06,0.02,0.86,U] [#7 -0.10,-0.07,0.79,U] [#8 0.09,0.13,0.78,U] 
05:50:14.489 00.001 17284 refined, 6 included, MultiStar: {-0.09, 0.11}, one-star: {-0.28, 0.23}
05:50:14.490 00.001 17284 CameraToMount -- cameraTheta (2.23) - m_xAngle (1.74) = xAngle (0.49 = 0.49)
05:50:14.490 00.000 17284 CameraToMount -- cameraTheta (2.23) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.46 = 0.46)
05:50:14.493 00.003 17284 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.12 mountY=0.06, mountTheta=0.47
05:50:14.496 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.11, opts=13)
05:50:14.498 00.002 17284 Enqueuing Move request for scope (-0.09, 0.11)
05:50:14.500 00.002 17204 Worker thread wakes up
05:50:14.500 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:14.502 00.002 17284 UpdateGuideState exits: m=2510 SNR=35.0
05:50:14.503 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:14.504 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:14.506 00.002 17284 Enqueuing Expose request
05:50:14.508 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
05:50:14.508 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
05:50:14.509 00.001 17204 Moving (-0.09, 0.11) raw xDistance=0.12 yDistance=0.06
05:50:14.509 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:50:14.509 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:14.509 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:50:14.509 00.000 17204 MoveAxis(E, 0, ABG)
05:50:14.509 00.000 17204 Move returns status 0, amount 0
05:50:14.509 00.000 17204 MoveAxis(N, 0, ABG)
05:50:14.509 00.000 17204 Move returns status 0, amount 0
05:50:14.509 00.000 17204 move complete, result=0
05:50:14.509 00.000 17204 worker thread done servicing request
05:50:14.509 00.000 17204 Worker thread wakes up
05:50:14.509 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:14.509 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:14.510 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:15.423 00.913 17204 Exposure complete
05:50:15.478 00.055 17204 worker thread done servicing request
05:50:15.478 00.000 17284 OnExposeComplete: enter
05:50:15.481 00.003 17284 UpdateGuideState(): m_state=6
05:50:15.482 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3923
05:50:15.484 00.002 17284 Star::Find returns 1 (0), X=484.37, Y=361.96, Mass=2524, SNR=35.1, Peak=133 HFD=4.2
05:50:15.486 00.002 17284 MultiStar: [#1 -0.11,0.11,0.86,U] [#2 0.03,0.07,0.91,U] [#3 -0.07,0.11,1.03,U] [#4 -0.18,0.11,1.05,U] [#5 -0.15,0.30,0.00,M9] [#6 -0.14,0.08,0.81,U] [#7 -0.03,-0.05,0.80,U] [#8 -0.10,0.15,0.80,U] 
05:50:15.488 00.002 17284 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.28, 0.19}
05:50:15.489 00.001 17284 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.74) = xAngle (0.68 = 0.68)
05:50:15.491 00.002 17284 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.65 = 0.65)
05:50:15.492 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.12 mountY=0.09, mountTheta=0.66
05:50:15.495 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.10, opts=13)
05:50:15.497 00.002 17284 Enqueuing Move request for scope (-0.11, 0.10)
05:50:15.499 00.002 17204 Worker thread wakes up
05:50:15.499 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:15.501 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
05:50:15.501 00.000 17284 UpdateGuideState exits: m=2524 SNR=35.1
05:50:15.503 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
05:50:15.503 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:15.505 00.002 17204 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
05:50:15.505 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:15.506 00.001 17284 Enqueuing Expose request
05:50:15.508 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:50:15.508 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:15.508 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:15.508 00.000 17204 MoveAxis(E, 0, ABG)
05:50:15.508 00.000 17204 Move returns status 0, amount 0
05:50:15.508 00.000 17204 MoveAxis(N, 0, ABG)
05:50:15.508 00.000 17204 Move returns status 0, amount 0
05:50:15.508 00.000 17204 move complete, result=0
05:50:15.508 00.000 17204 worker thread done servicing request
05:50:15.508 00.000 17204 Worker thread wakes up
05:50:15.508 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:15.508 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:15.509 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:15.603 00.094 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"83a0c36f-be0a-4120-bc8b-1e7e751adbc6"}
05:50:15.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"83a0c36f-be0a-4120-bc8b-1e7e751adbc6"}
05:50:15.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fcf987f5-544d-40b9-b641-9ee5aabcf865"}
05:50:15.607 00.002 17284 case statement mapped state 6 to 3
05:50:15.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf987f5-544d-40b9-b641-9ee5aabcf865"}
05:50:15.622 00.014 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"76e9a4ff-9332-44e8-9a0e-2bde8003cb31"}
05:50:15.623 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3923,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"76e9a4ff-9332-44e8-9a0e-2bde8003cb31"}
05:50:16.645 01.022 17204 Exposure complete
05:50:16.701 00.056 17204 worker thread done servicing request
05:50:16.701 00.000 17284 OnExposeComplete: enter
05:50:16.703 00.002 17284 UpdateGuideState(): m_state=6
05:50:16.703 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3924
05:50:16.705 00.002 17284 Star::Find returns 1 (0), X=484.42, Y=362.06, Mass=2377, SNR=34.0, Peak=128 HFD=4.2
05:50:16.707 00.002 17284 MultiStar: [#1 -0.03,0.15,0.88,U] [#2 0.05,0.15,0.96,U] [#3 -0.09,0.30,0.00,M1] [#4 -0.10,0.08,1.07,U] [#5 -0.05,0.34,0.00,M10] [#6 -0.12,0.11,0.86,U] [#7 -0.10,0.10,0.84,U] [#8 -0.14,0.26,0.00,M1] 
05:50:16.708 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.15}, one-star: {-0.23, 0.29}
05:50:16.709 00.001 17284 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.74) = xAngle (0.39 = 0.39)
05:50:16.710 00.001 17284 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.35 = 0.35)
05:50:16.711 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=0.16 mountY=0.06, mountTheta=0.36
05:50:16.713 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
05:50:16.715 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
05:50:16.716 00.001 17204 Worker thread wakes up
05:50:16.716 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:16.717 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:50:16.717 00.000 17284 UpdateGuideState exits: m=2377 SNR=34.0
05:50:16.718 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:50:16.718 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:16.719 00.001 17204 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.06
05:50:16.719 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:16.720 00.001 17284 Enqueuing Expose request
05:50:16.722 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:50:16.722 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:16.722 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:50:16.722 00.000 17204 MoveAxis(E, 0, ABG)
05:50:16.722 00.000 17204 Move returns status 0, amount 0
05:50:16.722 00.000 17204 MoveAxis(N, 0, ABG)
05:50:16.722 00.000 17204 Move returns status 0, amount 0
05:50:16.722 00.000 17204 move complete, result=0
05:50:16.722 00.000 17204 worker thread done servicing request
05:50:16.722 00.000 17204 Worker thread wakes up
05:50:16.722 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:16.722 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:16.723 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:17.601 00.878 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"aa103a03-b00a-414e-9cea-54c69d8d8cc9"}
05:50:17.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"aa103a03-b00a-414e-9cea-54c69d8d8cc9"}
05:50:17.603 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48260653-4d31-43c2-87b7-623586870edc"}
05:50:17.606 00.003 17284 case statement mapped state 6 to 3
05:50:17.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48260653-4d31-43c2-87b7-623586870edc"}
05:50:17.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"61e0ac23-da9a-45b4-8eec-2d43cee60333"}
05:50:17.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3924,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"61e0ac23-da9a-45b4-8eec-2d43cee60333"}
05:50:17.738 00.129 17204 Exposure complete
05:50:17.811 00.073 17204 worker thread done servicing request
05:50:17.812 00.001 17284 OnExposeComplete: enter
05:50:17.814 00.002 17284 UpdateGuideState(): m_state=6
05:50:17.815 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3925
05:50:17.816 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.90, Mass=2505, SNR=35.0, Peak=127 HFD=4.3
05:50:17.818 00.002 17284 MultiStar: [#1 -0.07,0.08,0.88,U] [#2 0.01,0.17,0.94,U] [#3 -0.12,0.13,0.99,U] [#4 -0.19,0.01,1.10,U] [#5 -0.20,0.29,0.00,R] [#6 -0.15,0.05,0.82,U] [#7 -0.10,0.07,0.80,U] [#8 -0.01,0.27,0.00,M2] 
05:50:17.819 00.001 17284 refined, 6 included, MultiStar: {-0.12, 0.09}, one-star: {-0.23, 0.13}
05:50:17.820 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.77 = 0.77)
05:50:17.821 00.001 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:50:17.822 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=0.11 mountY=0.10, mountTheta=0.75
05:50:17.824 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:50:17.825 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:50:17.826 00.001 17204 Worker thread wakes up
05:50:17.826 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:17.828 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:50:17.828 00.000 17284 UpdateGuideState exits: m=2505 SNR=35.0
05:50:17.829 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:50:17.829 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:17.831 00.002 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:50:17.831 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:17.832 00.001 17284 Enqueuing Expose request
05:50:17.832 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:50:17.832 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:17.832 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:50:17.833 00.001 17204 MoveAxis(E, 0, ABG)
05:50:17.833 00.000 17204 Move returns status 0, amount 0
05:50:17.833 00.000 17204 MoveAxis(N, 0, ABG)
05:50:17.833 00.000 17204 Move returns status 0, amount 0
05:50:17.833 00.000 17204 move complete, result=0
05:50:17.833 00.000 17204 worker thread done servicing request
05:50:17.833 00.000 17204 Worker thread wakes up
05:50:17.833 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:17.833 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:17.834 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:18.959 01.125 17204 Exposure complete
05:50:19.014 00.055 17204 worker thread done servicing request
05:50:19.014 00.000 17284 OnExposeComplete: enter
05:50:19.016 00.002 17284 UpdateGuideState(): m_state=6
05:50:19.018 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3926
05:50:19.019 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.96, Mass=2613, SNR=35.5, Peak=136 HFD=4.2
05:50:19.022 00.003 17284 MultiStar: [#1 -0.12,0.19,0.84,U] [#2 0.03,0.23,0.92,U] [#3 -0.09,0.18,1.01,U] [#4 -0.17,0.05,1.03,U] [#5 0.13,0.12,0.88,U] [#6 -0.07,0.15,0.83,U] [#7 -0.10,0.05,0.78,U] [#8 0.00,0.26,0.00,M3] 
05:50:19.023 00.001 17284 refined, 7 included, MultiStar: {-0.07, 0.14}, one-star: {-0.18, 0.19}
05:50:19.025 00.002 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:50:19.027 00.002 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:50:19.029 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.05 mountX=0.15 mountY=0.04, mountTheta=0.28
05:50:19.031 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.14, opts=13)
05:50:19.034 00.003 17284 Enqueuing Move request for scope (-0.07, 0.14)
05:50:19.035 00.001 17204 Worker thread wakes up
05:50:19.035 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:19.037 00.002 17284 UpdateGuideState exits: m=2613 SNR=35.5
05:50:19.039 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:19.040 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:19.042 00.002 17284 Enqueuing Expose request
05:50:19.044 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
05:50:19.044 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
05:50:19.044 00.000 17204 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=0.04
05:50:19.044 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:50:19.044 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:19.044 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:19.044 00.000 17204 MoveAxis(E, 0, ABG)
05:50:19.044 00.000 17204 Move returns status 0, amount 0
05:50:19.045 00.001 17204 MoveAxis(N, 0, ABG)
05:50:19.045 00.000 17204 Move returns status 0, amount 0
05:50:19.045 00.000 17204 move complete, result=0
05:50:19.045 00.000 17204 worker thread done servicing request
05:50:19.045 00.000 17204 Worker thread wakes up
05:50:19.045 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:19.045 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:19.046 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:19.602 00.556 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d846605-6d49-49a3-858f-3ea90a549517"}
05:50:19.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d846605-6d49-49a3-858f-3ea90a549517"}
05:50:19.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8ee1db69-3ca3-4700-8b12-1feadc0965c0"}
05:50:19.606 00.001 17284 case statement mapped state 6 to 3
05:50:19.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee1db69-3ca3-4700-8b12-1feadc0965c0"}
05:50:19.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f331564-fd3f-4348-be9e-c8b1dabacc57"}
05:50:19.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3926,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"7f331564-fd3f-4348-be9e-c8b1dabacc57"}
05:50:19.955 00.345 17204 Exposure complete
05:50:20.011 00.056 17204 worker thread done servicing request
05:50:20.011 00.000 17284 OnExposeComplete: enter
05:50:20.013 00.002 17284 UpdateGuideState(): m_state=6
05:50:20.014 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3927
05:50:20.015 00.001 17284 Star::Find returns 1 (0), X=484.40, Y=361.94, Mass=2612, SNR=35.8, Peak=124 HFD=4.3
05:50:20.016 00.001 17284 MultiStar: [#1 -0.12,0.09,0.84,U] [#2 -0.05,0.01,0.94,U] [#3 -0.10,0.06,1.02,U] [#4 -0.07,0.00,1.02,U] [#5 0.09,-0.05,0.90,U] [#6 -0.07,0.08,0.83,U] [#7 -0.07,0.03,0.79,U] [#8 -0.06,0.03,0.78,U] 
05:50:20.017 00.001 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.26, 0.17}
05:50:20.018 00.001 17284 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:50:20.019 00.001 17284 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.84 = 0.84)
05:50:20.020 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.61 mountX=0.06 mountY=0.07, mountTheta=0.86
05:50:20.022 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:50:20.023 00.001 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:50:20.024 00.001 17204 Worker thread wakes up
05:50:20.025 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:20.026 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:50:20.026 00.000 17284 UpdateGuideState exits: m=2612 SNR=35.8
05:50:20.027 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:50:20.027 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:20.028 00.001 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
05:50:20.028 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:20.030 00.002 17284 Enqueuing Expose request
05:50:20.031 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:50:20.031 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:20.031 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:20.031 00.000 17204 MoveAxis(E, 0, ABG)
05:50:20.031 00.000 17204 Move returns status 0, amount 0
05:50:20.031 00.000 17204 MoveAxis(N, 0, ABG)
05:50:20.031 00.000 17204 Move returns status 0, amount 0
05:50:20.031 00.000 17204 move complete, result=0
05:50:20.031 00.000 17204 worker thread done servicing request
05:50:20.031 00.000 17204 Worker thread wakes up
05:50:20.031 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:20.031 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:20.032 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:21.163 01.131 17204 Exposure complete
05:50:21.227 00.064 17204 worker thread done servicing request
05:50:21.227 00.000 17284 OnExposeComplete: enter
05:50:21.229 00.002 17284 UpdateGuideState(): m_state=6
05:50:21.231 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3928
05:50:21.232 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.87, Mass=2451, SNR=34.6, Peak=114 HFD=4.5
05:50:21.234 00.002 17284 MultiStar: [#1 -0.08,0.01,0.89,U] [#2 -0.02,0.10,0.94,U] [#3 -0.11,0.18,1.00,U] [#4 -0.16,0.02,1.08,U] [#5 0.07,-0.07,0.91,U] [#6 -0.13,-0.02,0.85,U] [#7 -0.10,0.06,0.83,U] [#8 0.03,0.08,0.83,U] 
05:50:21.236 00.002 17284 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.22, 0.10}
05:50:21.238 00.002 17284 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.74) = xAngle (0.85 = 0.85)
05:50:21.240 00.002 17284 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.81 = 0.81)
05:50:21.241 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.58 mountX=0.06 mountY=0.07, mountTheta=0.83
05:50:21.244 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.05, opts=13)
05:50:21.246 00.002 17284 Enqueuing Move request for scope (-0.08, 0.05)
05:50:21.247 00.001 17204 Worker thread wakes up
05:50:21.247 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:21.249 00.002 17284 UpdateGuideState exits: m=2451 SNR=34.6
05:50:21.251 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:21.253 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:21.254 00.001 17284 Enqueuing Expose request
05:50:21.256 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
05:50:21.256 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
05:50:21.256 00.000 17204 Moving (-0.08, 0.05) raw xDistance=0.06 yDistance=0.07
05:50:21.256 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:50:21.256 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:21.256 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:21.256 00.000 17204 MoveAxis(E, 0, ABG)
05:50:21.256 00.000 17204 Move returns status 0, amount 0
05:50:21.256 00.000 17204 MoveAxis(N, 0, ABG)
05:50:21.256 00.000 17204 Move returns status 0, amount 0
05:50:21.256 00.000 17204 move complete, result=0
05:50:21.256 00.000 17204 worker thread done servicing request
05:50:21.256 00.000 17204 Worker thread wakes up
05:50:21.256 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:21.256 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:21.258 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:21.602 00.344 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6f303453-9ac9-485c-91ad-544381b46af2"}
05:50:21.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6f303453-9ac9-485c-91ad-544381b46af2"}
05:50:21.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58834c49-f19e-4b8b-b2a7-98b644c600d8"}
05:50:21.607 00.002 17284 case statement mapped state 6 to 3
05:50:21.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58834c49-f19e-4b8b-b2a7-98b644c600d8"}
05:50:21.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"229da384-97b1-462e-ba3c-7b9a12480277"}
05:50:21.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3928,"width":15,"height":15,"star_pos":[7.43,6.87],"pixels":"..."},"id":"229da384-97b1-462e-ba3c-7b9a12480277"}
05:50:22.172 00.562 17204 Exposure complete
05:50:22.226 00.054 17204 worker thread done servicing request
05:50:22.226 00.000 17284 OnExposeComplete: enter
05:50:22.228 00.002 17284 UpdateGuideState(): m_state=6
05:50:22.229 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3929
05:50:22.230 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.88, Mass=2573, SNR=35.4, Peak=122 HFD=4.4
05:50:22.232 00.002 17284 MultiStar: [#1 -0.19,0.02,0.84,U] [#2 -0.03,-0.01,0.92,U] [#3 -0.11,0.09,0.97,U] [#4 -0.14,0.01,1.00,U] [#5 0.11,-0.07,0.86,U] [#6 -0.18,0.02,0.82,U] [#7 -0.05,-0.03,0.79,U] [#8 -0.14,0.01,0.77,U] 
05:50:22.233 00.001 17284 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.27, 0.11}
05:50:22.234 00.001 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:50:22.235 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:50:22.236 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.98 mountX=0.04 mountY=0.11, mountTheta=1.24
05:50:22.238 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.02, opts=13)
05:50:22.239 00.001 17284 Enqueuing Move request for scope (-0.11, 0.02)
05:50:22.241 00.002 17204 Worker thread wakes up
05:50:22.241 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:22.242 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
05:50:22.242 00.000 17284 UpdateGuideState exits: m=2573 SNR=35.4
05:50:22.243 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
05:50:22.243 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:22.244 00.001 17204 Moving (-0.11, 0.02) raw xDistance=0.04 yDistance=0.11
05:50:22.244 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:22.245 00.001 17284 Enqueuing Expose request
05:50:22.245 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:50:22.245 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:22.245 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:50:22.245 00.000 17204 MoveAxis(E, 0, ABG)
05:50:22.245 00.000 17204 Move returns status 0, amount 0
05:50:22.245 00.000 17204 MoveAxis(N, 0, ABG)
05:50:22.245 00.000 17204 Move returns status 0, amount 0
05:50:22.245 00.000 17204 move complete, result=0
05:50:22.245 00.000 17204 worker thread done servicing request
05:50:22.247 00.002 17204 Worker thread wakes up
05:50:22.247 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:22.247 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:22.248 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:23.382 01.134 17204 Exposure complete
05:50:23.437 00.055 17204 worker thread done servicing request
05:50:23.437 00.000 17284 OnExposeComplete: enter
05:50:23.439 00.002 17284 UpdateGuideState(): m_state=6
05:50:23.441 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3930
05:50:23.442 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=361.74, Mass=2432, SNR=34.5, Peak=111 HFD=4.7
05:50:23.445 00.003 17284 MultiStar: [#1 -0.11,-0.15,0.89,U] [#2 0.04,-0.00,0.97,U] [#3 -0.14,-0.06,1.06,U] [#4 -0.18,-0.07,1.11,U] [#5 0.07,-0.26,0.00,M1] [#6 -0.12,-0.12,0.84,U] [#7 0.03,-0.17,0.81,U] [#8 -0.04,-0.04,0.81,U] 
05:50:23.447 00.002 17284 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.29, -0.03}
05:50:23.448 00.001 17284 CameraToMount -- cameraTheta (-2.53) - m_xAngle (1.74) = xAngle (-4.26 = 2.02)
05:50:23.449 00.001 17284 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.30 = 1.99)
05:50:23.451 00.002 17284 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.53 mountX=-0.06 mountY=0.12, mountTheta=2.01
05:50:23.454 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=-0.08, opts=13)
05:50:23.456 00.002 17284 Enqueuing Move request for scope (-0.11, -0.08)
05:50:23.458 00.002 17204 Worker thread wakes up
05:50:23.458 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:23.459 00.001 17284 UpdateGuideState exits: m=2432 SNR=34.5
05:50:23.461 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:23.463 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:23.464 00.001 17284 Enqueuing Expose request
05:50:23.466 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
05:50:23.466 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
05:50:23.466 00.000 17204 Moving (-0.11, -0.08) raw xDistance=-0.06 yDistance=0.12
05:50:23.466 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:50:23.466 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:23.466 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:50:23.466 00.000 17204 MoveAxis(E, 0, ABG)
05:50:23.466 00.000 17204 Move returns status 0, amount 0
05:50:23.466 00.000 17204 MoveAxis(N, 0, ABG)
05:50:23.466 00.000 17204 Move returns status 0, amount 0
05:50:23.466 00.000 17204 move complete, result=0
05:50:23.466 00.000 17204 worker thread done servicing request
05:50:23.466 00.000 17204 Worker thread wakes up
05:50:23.466 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:23.466 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:23.468 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:23.601 00.133 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f1aab623-636b-434d-8884-c166893cdfb5"}
05:50:23.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f1aab623-636b-434d-8884-c166893cdfb5"}
05:50:23.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"292cf8d1-71a5-43fe-b279-cbb17ac9de69"}
05:50:23.606 00.002 17284 case statement mapped state 6 to 3
05:50:23.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"292cf8d1-71a5-43fe-b279-cbb17ac9de69"}
05:50:23.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fcd0fe66-71c5-4de1-8c47-9f32237a1462"}
05:50:23.611 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3930,"width":15,"height":15,"star_pos":[7.36,6.74],"pixels":"..."},"id":"fcd0fe66-71c5-4de1-8c47-9f32237a1462"}
05:50:24.372 00.761 17204 Exposure complete
05:50:24.428 00.056 17204 worker thread done servicing request
05:50:24.428 00.000 17284 OnExposeComplete: enter
05:50:24.429 00.001 17284 UpdateGuideState(): m_state=6
05:50:24.431 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3931
05:50:24.432 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.79, Mass=2511, SNR=34.8, Peak=119 HFD=4.5
05:50:24.433 00.001 17284 MultiStar: [#1 -0.15,-0.15,0.87,U] [#2 -0.01,-0.15,0.98,U] [#3 -0.07,-0.12,1.02,U] [#4 -0.19,-0.01,1.08,U] [#5 0.04,-0.16,0.90,U] [#6 -0.14,-0.06,0.82,U] [#7 -0.17,-0.26,0.00,M1] [#8 -0.04,-0.16,0.84,U] 
05:50:24.434 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.21, 0.02}
05:50:24.435 00.001 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.10 = 2.18)
05:50:24.436 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.15)
05:50:24.437 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.37 mountX=-0.08 mountY=0.11, mountTheta=2.17
05:50:24.439 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.10, opts=13)
05:50:24.440 00.001 17284 Enqueuing Move request for scope (-0.10, -0.10)
05:50:24.442 00.002 17204 Worker thread wakes up
05:50:24.442 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:24.443 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
05:50:24.443 00.000 17284 UpdateGuideState exits: m=2511 SNR=34.8
05:50:24.444 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
05:50:24.444 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:24.445 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:24.446 00.001 17284 Enqueuing Expose request
05:50:24.447 00.001 17204 Moving (-0.10, -0.10) raw xDistance=-0.08 yDistance=0.11
05:50:24.447 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:50:24.447 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:24.447 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:50:24.447 00.000 17204 MoveAxis(E, 0, ABG)
05:50:24.447 00.000 17204 Move returns status 0, amount 0
05:50:24.447 00.000 17204 MoveAxis(N, 0, ABG)
05:50:24.447 00.000 17204 Move returns status 0, amount 0
05:50:24.448 00.001 17204 move complete, result=0
05:50:24.448 00.000 17204 worker thread done servicing request
05:50:24.448 00.000 17204 Worker thread wakes up
05:50:24.448 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:24.448 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:24.448 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:25.579 01.131 17204 Exposure complete
05:50:25.602 00.023 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6308b917-8096-401c-a6e6-c133e1844941"}
05:50:25.604 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6308b917-8096-401c-a6e6-c133e1844941"}
05:50:25.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"b8112d50-cea3-44ee-8c95-4830de892e47"}
05:50:25.607 00.001 17284 case statement mapped state 6 to 3
05:50:25.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8112d50-cea3-44ee-8c95-4830de892e47"}
05:50:25.610 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9cefaa65-a5d3-4a6b-a629-1c09a5359abb"}
05:50:25.612 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3931,"width":15,"height":15,"star_pos":[7.44,6.79],"pixels":"..."},"id":"9cefaa65-a5d3-4a6b-a629-1c09a5359abb"}
05:50:25.656 00.044 17204 worker thread done servicing request
05:50:25.656 00.000 17284 OnExposeComplete: enter
05:50:25.659 00.003 17284 UpdateGuideState(): m_state=6
05:50:25.660 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3932
05:50:25.661 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=361.79, Mass=2365, SNR=33.9, Peak=105 HFD=4.6
05:50:25.663 00.002 17284 MultiStar: [#1 -0.07,-0.03,0.91,U] [#2 0.04,0.03,0.95,U] [#3 -0.13,-0.03,1.05,U] [#4 -0.14,-0.05,1.10,U] [#5 0.04,-0.17,0.94,U] [#6 -0.14,-0.25,0.00,M1] [#7 -0.11,-0.30,0.00,M2] [#8 -0.01,0.06,0.80,U] 
05:50:25.663 00.000 17284 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {-0.22, 0.01}
05:50:25.664 00.001 17284 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.74) = xAngle (-4.55 = 1.74)
05:50:25.665 00.001 17284 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.58 = 1.70)
05:50:25.666 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.81 mountX=-0.01 mountY=0.08, mountTheta=1.74
05:50:25.670 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.03, opts=13)
05:50:25.671 00.001 17284 Enqueuing Move request for scope (-0.07, -0.03)
05:50:25.673 00.002 17204 Worker thread wakes up
05:50:25.673 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:25.675 00.002 17284 UpdateGuideState exits: m=2365 SNR=33.9
05:50:25.676 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:25.678 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:25.680 00.002 17284 Enqueuing Expose request
05:50:25.680 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
05:50:25.682 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
05:50:25.682 00.000 17204 Moving (-0.07, -0.03) raw xDistance=-0.01 yDistance=0.08
05:50:25.682 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:50:25.682 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:25.682 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:25.682 00.000 17204 MoveAxis(E, 0, ABG)
05:50:25.682 00.000 17204 Move returns status 0, amount 0
05:50:25.682 00.000 17204 MoveAxis(N, 0, ABG)
05:50:25.682 00.000 17204 Move returns status 0, amount 0
05:50:25.682 00.000 17204 move complete, result=0
05:50:25.682 00.000 17204 worker thread done servicing request
05:50:25.682 00.000 17204 Worker thread wakes up
05:50:25.682 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:25.682 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:25.683 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:26.593 00.910 17204 Exposure complete
05:50:26.672 00.079 17204 worker thread done servicing request
05:50:26.673 00.001 17284 OnExposeComplete: enter
05:50:26.674 00.001 17284 UpdateGuideState(): m_state=6
05:50:26.675 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3933
05:50:26.677 00.002 17284 Star::Find returns 1 (0), X=484.41, Y=361.80, Mass=2544, SNR=35.1, Peak=125 HFD=4.5
05:50:26.678 00.001 17284 MultiStar: [#1 -0.07,-0.09,0.90,U] [#2 0.01,0.09,0.93,U] [#3 -0.15,-0.03,1.02,U] [#4 -0.16,-0.05,1.06,U] [#5 0.05,-0.18,0.92,U] [#6 -0.14,-0.09,0.82,U] [#7 -0.05,-0.06,0.80,U] [#8 -0.04,0.08,0.79,U] 
05:50:26.679 00.001 17284 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.25, 0.03}
05:50:26.679 00.000 17284 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.74) = xAngle (-4.52 = 1.76)
05:50:26.681 00.002 17284 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.56 = 1.73)
05:50:26.682 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.79 mountX=-0.02 mountY=0.10, mountTheta=1.76
05:50:26.684 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=-0.03, opts=13)
05:50:26.685 00.001 17284 Enqueuing Move request for scope (-0.09, -0.03)
05:50:26.687 00.002 17204 Worker thread wakes up
05:50:26.687 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:26.688 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
05:50:26.688 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
05:50:26.688 00.000 17204 Moving (-0.09, -0.03) raw xDistance=-0.02 yDistance=0.10
05:50:26.688 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:50:26.688 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:26.688 00.000 17284 UpdateGuideState exits: m=2544 SNR=35.1
05:50:26.690 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:50:26.690 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:26.691 00.001 17204 MoveAxis(E, 0, ABG)
05:50:26.691 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:26.692 00.001 17284 Enqueuing Expose request
05:50:26.693 00.001 17204 Move returns status 0, amount 0
05:50:26.693 00.000 17204 MoveAxis(N, 0, ABG)
05:50:26.693 00.000 17204 Move returns status 0, amount 0
05:50:26.693 00.000 17204 move complete, result=0
05:50:26.693 00.000 17204 worker thread done servicing request
05:50:26.693 00.000 17204 Worker thread wakes up
05:50:26.693 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:26.693 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:26.694 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:27.602 00.908 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d572fa8-1c40-4ebe-aebb-969201f42941"}
05:50:27.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d572fa8-1c40-4ebe-aebb-969201f42941"}
05:50:27.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"28fb7c6f-6049-4b93-9f6b-6cdbef140f45"}
05:50:27.606 00.001 17284 case statement mapped state 6 to 3
05:50:27.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"28fb7c6f-6049-4b93-9f6b-6cdbef140f45"}
05:50:27.608 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"f61f7f8a-daa5-462b-877e-3301abe17d42"}
05:50:27.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3933,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"f61f7f8a-daa5-462b-877e-3301abe17d42"}
05:50:27.821 00.211 17204 Exposure complete
05:50:27.890 00.069 17204 worker thread done servicing request
05:50:27.890 00.000 17284 OnExposeComplete: enter
05:50:27.891 00.001 17284 UpdateGuideState(): m_state=6
05:50:27.893 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3934
05:50:27.893 00.000 17284 Star::Find returns 1 (0), X=484.37, Y=361.78, Mass=2485, SNR=34.7, Peak=119 HFD=4.5
05:50:27.895 00.002 17284 MultiStar: [#1 -0.10,-0.12,0.86,U] [#2 -0.13,-0.00,0.95,U] [#3 -0.19,0.06,1.03,U] [#4 -0.16,-0.07,1.08,U] [#5 0.05,-0.20,0.93,U] [#6 -0.08,-0.13,0.86,U] [#7 -0.12,-0.04,0.82,U] [#8 -0.02,0.02,0.79,U] 
05:50:27.896 00.001 17284 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.29, 0.00}
05:50:27.897 00.001 17284 CameraToMount -- cameraTheta (-2.73) - m_xAngle (1.74) = xAngle (-4.47 = 1.81)
05:50:27.899 00.002 17284 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.50 = 1.78)
05:50:27.900 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.73 mountX=-0.03 mountY=0.13, mountTheta=1.81
05:50:27.902 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=-0.05, opts=13)
05:50:27.903 00.001 17284 Enqueuing Move request for scope (-0.12, -0.05)
05:50:27.904 00.001 17204 Worker thread wakes up
05:50:27.904 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:27.905 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
05:50:27.905 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.7
05:50:27.907 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
05:50:27.907 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:27.908 00.001 17204 Moving (-0.12, -0.05) raw xDistance=-0.03 yDistance=0.13
05:50:27.908 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:27.909 00.001 17284 Enqueuing Expose request
05:50:27.910 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:50:27.910 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:27.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:50:27.910 00.000 17204 MoveAxis(E, 0, ABG)
05:50:27.910 00.000 17204 Move returns status 0, amount 0
05:50:27.910 00.000 17204 MoveAxis(N, 0, ABG)
05:50:27.910 00.000 17204 Move returns status 0, amount 0
05:50:27.910 00.000 17204 move complete, result=0
05:50:27.910 00.000 17204 worker thread done servicing request
05:50:27.910 00.000 17204 Worker thread wakes up
05:50:27.910 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:27.910 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:27.911 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:28.825 00.914 17204 Exposure complete
05:50:28.880 00.055 17204 worker thread done servicing request
05:50:28.880 00.000 17284 OnExposeComplete: enter
05:50:28.882 00.002 17284 UpdateGuideState(): m_state=6
05:50:28.884 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3935
05:50:28.886 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.67, Mass=2472, SNR=34.8, Peak=115 HFD=4.6
05:50:28.889 00.003 17284 MultiStar: [#1 -0.18,-0.23,0.00,M1] [#2 -0.11,-0.12,0.93,U] [#3 -0.19,-0.08,1.04,U] [#4 -0.14,-0.17,1.06,U] [#5 0.04,-0.25,0.00,M1] [#6 -0.08,-0.22,0.81,U] [#7 -0.24,-0.31,0.00,M1] [#8 -0.07,-0.19,0.80,U] 
05:50:28.890 00.001 17284 refined, 5 included, MultiStar: {-0.14, -0.14}, one-star: {-0.23, -0.10}
05:50:28.892 00.002 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:50:28.894 00.002 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:50:28.895 00.001 17284 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=-0.12 mountY=0.17, mountTheta=2.18
05:50:28.898 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.14, y=-0.14, opts=13)
05:50:28.899 00.001 17284 Enqueuing Move request for scope (-0.14, -0.14)
05:50:28.901 00.002 17204 Worker thread wakes up
05:50:28.901 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:28.903 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
05:50:28.903 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.8
05:50:28.905 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
05:50:28.905 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:28.906 00.001 17204 Moving (-0.14, -0.14) raw xDistance=-0.12 yDistance=0.17
05:50:28.906 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:28.907 00.001 17284 Enqueuing Expose request
05:50:28.910 00.003 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:50:28.910 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.13 from input 0.17
05:50:28.910 00.000 17204 MoveAxis(E, 0, ABG)
05:50:28.910 00.000 17204 Move returns status 0, amount 0
05:50:28.910 00.000 17204 MoveAxis(S, 112, ABG)
05:50:28.910 00.000 17204 Guiding  Dir = 1, Dur = 112
05:50:28.910 00.000 17204 IsGuiding returns 0
05:50:28.949 00.039 17204 PulseGuide returned control before completion, sleep 84
05:50:29.043 00.094 17204 IsGuiding returns 1
05:50:29.043 00.000 17204 scope still moving after pulse duration time elapsed
05:50:29.073 00.030 17204 IsGuiding returns 0
05:50:29.073 00.000 17204 scope move finished after 112 + 51 ms
05:50:29.073 00.000 17204 Move returns status 0, amount 112
05:50:29.073 00.000 17204 move complete, result=0
05:50:29.073 00.000 17204 worker thread done servicing request
05:50:29.073 00.000 17204 Worker thread wakes up
05:50:29.073 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.2 px 112 ms SOUTH
05:50:29.076 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:29.076 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:29.618 00.542 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"19ab091e-8aef-4046-b24d-dd9c3eee1a0c"}
05:50:29.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"19ab091e-8aef-4046-b24d-dd9c3eee1a0c"}
05:50:29.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"81ad48e0-f0bb-4875-9fed-a5a3f89b3450"}
05:50:29.623 00.002 17284 case statement mapped state 6 to 3
05:50:29.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ad48e0-f0bb-4875-9fed-a5a3f89b3450"}
05:50:29.626 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bca1494a-d83d-41d1-b7b6-68350b1ef9a5"}
05:50:29.629 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3935,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"bca1494a-d83d-41d1-b7b6-68350b1ef9a5"}
05:50:30.202 00.573 17204 Exposure complete
05:50:30.259 00.057 17204 worker thread done servicing request
05:50:30.259 00.000 17284 OnExposeComplete: enter
05:50:30.261 00.002 17284 UpdateGuideState(): m_state=6
05:50:30.262 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3936
05:50:30.263 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.60, Mass=2460, SNR=34.7, Peak=111 HFD=4.5
05:50:30.265 00.002 17284 MultiStar: [#1 -0.14,-0.21,0.00,M2] [#2 -0.01,-0.32,0.00,M1] [#3 -0.09,-0.09,0.98,U] [#4 -0.09,-0.16,1.05,U] [#5 0.16,-0.33,0.00,M2] [#6 -0.07,-0.40,0.00,M1] [#7 -0.11,-0.31,0.00,M2] [#8 0.05,-0.13,0.79,U] 
05:50:30.266 00.001 17284 refined, 3 included, MultiStar: {-0.08, -0.14}, one-star: {-0.17, -0.18}
05:50:30.267 00.001 17284 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.74) = xAngle (-3.84 = 2.44)
05:50:30.268 00.001 17284 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.88 = 2.41)
05:50:30.270 00.002 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.11 mountX=-0.13 mountY=0.11, mountTheta=2.42
05:50:30.272 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.14, opts=13)
05:50:30.273 00.001 17284 Enqueuing Move request for scope (-0.08, -0.14)
05:50:30.273 00.000 17204 Worker thread wakes up
05:50:30.273 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:30.275 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
05:50:30.275 00.000 17284 UpdateGuideState exits: m=2460 SNR=34.7
05:50:30.276 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
05:50:30.276 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:30.277 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:30.278 00.001 17284 Enqueuing Expose request
05:50:30.279 00.001 17204 Moving (-0.08, -0.14) raw xDistance=-0.13 yDistance=0.11
05:50:30.279 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:50:30.279 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:30.279 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:50:30.279 00.000 17204 MoveAxis(E, 0, ABG)
05:50:30.279 00.000 17204 Move returns status 0, amount 0
05:50:30.279 00.000 17204 MoveAxis(N, 0, ABG)
05:50:30.279 00.000 17204 Move returns status 0, amount 0
05:50:30.279 00.000 17204 move complete, result=0
05:50:30.279 00.000 17204 worker thread done servicing request
05:50:30.279 00.000 17204 Worker thread wakes up
05:50:30.280 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:30.280 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:30.280 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:31.298 01.018 17204 Exposure complete
05:50:31.356 00.058 17204 worker thread done servicing request
05:50:31.357 00.001 17284 OnExposeComplete: enter
05:50:31.359 00.002 17284 UpdateGuideState(): m_state=6
05:50:31.360 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3937
05:50:31.362 00.002 17284 Star::Find returns 1 (0), X=484.53, Y=361.75, Mass=2344, SNR=33.7, Peak=110 HFD=4.6
05:50:31.364 00.002 17284 MultiStar: [#1 0.00,-0.14,0.89,U] [#2 0.03,-0.07,0.97,U] [#3 -0.12,0.05,1.06,U] [#4 -0.12,-0.01,1.10,U] [#5 0.10,-0.16,0.94,U] [#6 -0.03,-0.22,0.85,U] [#7 -0.02,-0.26,0.00,M3] [#8 0.11,-0.05,0.83,U] 
05:50:31.365 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.12, -0.02}
05:50:31.367 00.002 17284 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.74) = xAngle (-3.66 = 2.63)
05:50:31.369 00.002 17284 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.69 = 2.59)
05:50:31.371 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.92 mountX=-0.07 mountY=0.04, mountTheta=2.60
05:50:31.373 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:50:31.375 00.002 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:50:31.376 00.001 17204 Worker thread wakes up
05:50:31.376 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:31.377 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:50:31.377 00.000 17284 UpdateGuideState exits: m=2344 SNR=33.7
05:50:31.378 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:50:31.379 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:31.380 00.001 17204 Moving (-0.03, -0.07) raw xDistance=-0.07 yDistance=0.04
05:50:31.380 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:31.381 00.001 17284 Enqueuing Expose request
05:50:31.382 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:50:31.382 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:31.382 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:31.382 00.000 17204 MoveAxis(E, 0, ABG)
05:50:31.382 00.000 17204 Move returns status 0, amount 0
05:50:31.382 00.000 17204 MoveAxis(N, 0, ABG)
05:50:31.382 00.000 17204 Move returns status 0, amount 0
05:50:31.382 00.000 17204 move complete, result=0
05:50:31.382 00.000 17204 worker thread done servicing request
05:50:31.382 00.000 17204 Worker thread wakes up
05:50:31.382 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:31.382 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:31.383 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:31.617 00.234 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d0cc72e0-b3a0-42cf-85f6-07b2d540066c"}
05:50:31.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d0cc72e0-b3a0-42cf-85f6-07b2d540066c"}
05:50:31.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"78df99f6-9481-495e-8340-5d6f0eb1d959"}
05:50:31.621 00.001 17284 case statement mapped state 6 to 3
05:50:31.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"78df99f6-9481-495e-8340-5d6f0eb1d959"}
05:50:31.624 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"52224362-9b56-42c5-b266-7ff06adf9ef0"}
05:50:31.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3937,"width":15,"height":15,"star_pos":[6.53,6.75],"pixels":"..."},"id":"52224362-9b56-42c5-b266-7ff06adf9ef0"}
05:50:32.522 00.897 17204 Exposure complete
05:50:32.602 00.080 17204 worker thread done servicing request
05:50:32.602 00.000 17284 OnExposeComplete: enter
05:50:32.603 00.001 17284 UpdateGuideState(): m_state=6
05:50:32.604 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3938
05:50:32.605 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=361.77, Mass=2505, SNR=34.9, Peak=118 HFD=4.5
05:50:32.606 00.001 17284 MultiStar: [#1 -0.08,-0.17,0.86,U] [#2 0.04,-0.11,0.93,U] [#3 -0.05,-0.04,1.02,U] [#4 -0.09,-0.05,1.05,U] [#5 0.07,-0.24,0.00,M2] [#6 -0.05,-0.06,0.80,U] [#7 -0.06,-0.23,0.78,U] [#8 0.05,-0.11,0.80,U] 
05:50:32.607 00.001 17284 refined, 7 included, MultiStar: {-0.06, -0.09}, one-star: {-0.24, -0.00}
05:50:32.608 00.001 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.36)
05:50:32.609 00.001 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
05:50:32.610 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.19 mountX=-0.08 mountY=0.08, mountTheta=2.34
05:50:32.614 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.09, opts=13)
05:50:32.614 00.000 17284 Enqueuing Move request for scope (-0.06, -0.09)
05:50:32.615 00.001 17204 Worker thread wakes up
05:50:32.615 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:32.616 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
05:50:32.616 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
05:50:32.617 00.001 17204 Moving (-0.06, -0.09) raw xDistance=-0.08 yDistance=0.08
05:50:32.617 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:50:32.617 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:32.617 00.000 17284 UpdateGuideState exits: m=2505 SNR=34.9
05:50:32.619 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:32.619 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:32.619 00.000 17204 MoveAxis(E, 0, ABG)
05:50:32.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:32.620 00.001 17284 Enqueuing Expose request
05:50:32.622 00.002 17204 Move returns status 0, amount 0
05:50:32.622 00.000 17204 MoveAxis(N, 0, ABG)
05:50:32.622 00.000 17204 Move returns status 0, amount 0
05:50:32.622 00.000 17204 move complete, result=0
05:50:32.622 00.000 17204 worker thread done servicing request
05:50:32.622 00.000 17204 Worker thread wakes up
05:50:32.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:32.622 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:32.623 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:33.540 00.917 17204 Exposure complete
05:50:33.594 00.054 17204 worker thread done servicing request
05:50:33.594 00.000 17284 OnExposeComplete: enter
05:50:33.596 00.002 17284 UpdateGuideState(): m_state=6
05:50:33.598 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3939
05:50:33.599 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.79, Mass=2689, SNR=36.2, Peak=123 HFD=4.5
05:50:33.602 00.003 17284 MultiStar: [#1 -0.12,-0.02,0.85,U] [#2 0.01,-0.06,0.88,U] [#3 -0.06,-0.04,1.04,U] [#4 -0.17,-0.13,1.05,U] [#5 0.10,-0.19,0.84,U] [#6 -0.18,-0.13,0.79,U] [#7 -0.05,-0.23,0.00,M3] [#8 0.06,-0.04,0.78,U] 
05:50:33.603 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.19, 0.02}
05:50:33.606 00.003 17284 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.74) = xAngle (-4.11 = 2.18)
05:50:33.607 00.001 17284 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.14 = 2.14)
05:50:33.609 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=-0.06 mountY=0.09, mountTheta=2.17
05:50:33.612 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.07, opts=13)
05:50:33.613 00.001 17284 Enqueuing Move request for scope (-0.07, -0.07)
05:50:33.615 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:33.616 00.001 17284 UpdateGuideState exits: m=2689 SNR=36.2
05:50:33.619 00.003 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:33.620 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:33.621 00.001 17284 Enqueuing Expose request
05:50:33.624 00.003 17204 Worker thread wakes up
05:50:33.624 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
05:50:33.624 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
05:50:33.624 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a088868-6631-4e7a-96e5-17db8a986d9b"}
05:50:33.625 00.001 17204 Moving (-0.07, -0.07) raw xDistance=-0.06 yDistance=0.09
05:50:33.625 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a088868-6631-4e7a-96e5-17db8a986d9b"}
05:50:33.627 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:50:33.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:33.628 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:33.628 00.000 17204 MoveAxis(E, 0, ABG)
05:50:33.628 00.000 17204 Move returns status 0, amount 0
05:50:33.628 00.000 17204 MoveAxis(N, 0, ABG)
05:50:33.628 00.000 17204 Move returns status 0, amount 0
05:50:33.628 00.000 17204 move complete, result=0
05:50:33.628 00.000 17204 worker thread done servicing request
05:50:33.628 00.000 17204 Worker thread wakes up
05:50:33.628 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:33.628 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:33.629 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:33.633 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3f1df596-ac27-4efe-b790-db4563e2ac84"}
05:50:33.634 00.001 17284 case statement mapped state 6 to 3
05:50:33.635 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f1df596-ac27-4efe-b790-db4563e2ac84"}
05:50:33.638 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8a156e3-f022-45aa-bdaf-de3a9a514cf8"}
05:50:33.640 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3939,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"d8a156e3-f022-45aa-bdaf-de3a9a514cf8"}
05:50:34.765 01.125 17204 Exposure complete
05:50:34.823 00.058 17204 worker thread done servicing request
05:50:34.823 00.000 17284 OnExposeComplete: enter
05:50:34.824 00.001 17284 UpdateGuideState(): m_state=6
05:50:34.826 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3940
05:50:34.827 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.58, Mass=2188, SNR=32.5, Peak=102 HFD=4.4
05:50:34.828 00.001 17284 MultiStar: [#1 -0.04,-0.27,0.00,M1] [#2 0.08,-0.29,0.00,M1] [#3 -0.13,-0.24,0.00,M1] [#4 -0.23,-0.10,0.00,M1] [#5 0.23,-0.38,0.00,M2] [#6 -0.13,-0.41,0.00,M1] [#7 -0.07,-0.39,0.00,M4] [#8 0.06,-0.21,0.83,U] 
05:50:34.830 00.002 17284 refined, 1 included, MultiStar: {-0.08, -0.20}, one-star: {-0.19, -0.19}
05:50:34.831 00.001 17284 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.74) = xAngle (-3.68 = 2.60)
05:50:34.832 00.001 17284 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.72 = 2.57)
05:50:34.833 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.95 mountX=-0.18 mountY=0.12, mountTheta=2.58
05:50:34.836 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.20, opts=13)
05:50:34.838 00.002 17284 Enqueuing Move request for scope (-0.08, -0.20)
05:50:34.840 00.002 17204 Worker thread wakes up
05:50:34.840 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:34.841 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
05:50:34.841 00.000 17284 UpdateGuideState exits: m=2188 SNR=32.5
05:50:34.843 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
05:50:34.843 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:34.845 00.002 17204 Moving (-0.08, -0.20) raw xDistance=-0.18 yDistance=0.12
05:50:34.845 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:34.846 00.001 17284 Enqueuing Expose request
05:50:34.848 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.12 from input -0.18
05:50:34.848 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:34.848 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
05:50:34.848 00.000 17204 MoveAxis(E, 141, ABG)
05:50:34.848 00.000 17204 Guiding  Dir = 2, Dur = 141
05:50:34.849 00.001 17204 IsGuiding returns 0
05:50:34.857 00.008 17204 PulseGuide returned control before completion, sleep 144
05:50:35.013 00.156 17204 IsGuiding returns 0
05:50:35.013 00.000 17204 Move returns status 0, amount 141
05:50:35.013 00.000 17204 MoveAxis(N, 0, ABG)
05:50:35.013 00.000 17204 Move returns status 0, amount 0
05:50:35.013 00.000 17204 move complete, result=0
05:50:35.013 00.000 17204 worker thread done servicing request
05:50:35.013 00.000 17204 Worker thread wakes up
05:50:35.013 00.000 17284 GuideStep: -0.2 px 141 ms EAST, 0.1 px 0 ms NORTH
05:50:35.016 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:35.016 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:35.615 00.599 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"38214f77-c5c9-4a88-8850-c8d9f5b3ea2c"}
05:50:35.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"38214f77-c5c9-4a88-8850-c8d9f5b3ea2c"}
05:50:35.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e93f517b-5fc4-4d10-a3ff-03b038673b02"}
05:50:35.619 00.001 17284 case statement mapped state 6 to 3
05:50:35.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93f517b-5fc4-4d10-a3ff-03b038673b02"}
05:50:35.624 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4f7be2a4-6d59-40e6-b08c-81eebb53cc0d"}
05:50:35.625 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3940,"width":15,"height":15,"star_pos":[7.46,6.58],"pixels":"..."},"id":"4f7be2a4-6d59-40e6-b08c-81eebb53cc0d"}
05:50:35.925 00.300 17204 Exposure complete
05:50:35.980 00.055 17204 worker thread done servicing request
05:50:35.981 00.001 17284 OnExposeComplete: enter
05:50:35.982 00.001 17284 UpdateGuideState(): m_state=6
05:50:35.984 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3941
05:50:35.985 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=361.72, Mass=2414, SNR=34.2, Peak=109 HFD=4.5
05:50:35.986 00.001 17284 MultiStar: [#1 -0.05,-0.12,0.94,U] [#2 0.02,-0.16,0.96,U] [#3 0.02,-0.06,1.10,U] [#4 -0.03,-0.12,1.08,U] [#5 0.14,-0.22,0.00,M3] [#6 0.02,-0.12,0.88,U] [#7 0.06,-0.18,0.82,U] [#8 0.07,-0.08,0.81,U] 
05:50:35.987 00.001 17284 single-star, 7 included, MultiStar: {0.01, -0.11}, one-star: {-0.01, -0.05}
05:50:35.989 00.002 17284 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.74) = xAngle (-3.46 = 2.82)
05:50:35.989 00.000 17284 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.49 = 2.79)
05:50:35.991 00.002 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.72 mountX=-0.05 mountY=0.02, mountTheta=2.79
05:50:35.993 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.05, opts=13)
05:50:35.994 00.001 17284 Enqueuing Move request for scope (-0.01, -0.05)
05:50:35.995 00.001 17204 Worker thread wakes up
05:50:35.995 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:35.996 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
05:50:35.996 00.000 17284 UpdateGuideState exits: m=2414 SNR=34.2
05:50:35.998 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
05:50:35.998 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:35.999 00.001 17204 Moving (-0.01, -0.05) raw xDistance=-0.05 yDistance=0.02
05:50:35.999 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:36.000 00.001 17284 Enqueuing Expose request
05:50:36.001 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:50:36.001 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:36.001 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:50:36.001 00.000 17204 MoveAxis(E, 0, ABG)
05:50:36.001 00.000 17204 Move returns status 0, amount 0
05:50:36.001 00.000 17204 MoveAxis(N, 0, ABG)
05:50:36.001 00.000 17204 Move returns status 0, amount 0
05:50:36.001 00.000 17204 move complete, result=0
05:50:36.001 00.000 17204 worker thread done servicing request
05:50:36.001 00.000 17204 Worker thread wakes up
05:50:36.001 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:36.001 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:36.002 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:37.129 01.127 17204 Exposure complete
05:50:37.183 00.054 17204 worker thread done servicing request
05:50:37.183 00.000 17284 OnExposeComplete: enter
05:50:37.185 00.002 17284 UpdateGuideState(): m_state=6
05:50:37.187 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3942
05:50:37.188 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.59, Mass=2251, SNR=33.1, Peak=102 HFD=4.8
05:50:37.189 00.001 17284 MultiStar: [#1 -0.05,-0.14,0.91,U] [#2 0.15,-0.14,0.98,U] [#3 -0.01,-0.13,1.06,U] [#4 -0.08,-0.10,1.13,U] [#5 0.10,-0.26,0.00,M4] [#6 -0.17,-0.20,0.00,M1] [#7 0.02,-0.25,0.00,M4] [#8 0.09,-0.05,0.82,U] 
05:50:37.190 00.001 17284 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.19, -0.18}
05:50:37.191 00.001 17284 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.74) = xAngle (-3.47 = 2.82)
05:50:37.192 00.001 17284 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.50 = 2.78)
05:50:37.193 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.73 mountX=-0.12 mountY=0.04, mountTheta=2.79
05:50:37.196 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.12, opts=13)
05:50:37.197 00.001 17284 Enqueuing Move request for scope (-0.02, -0.12)
05:50:37.197 00.000 17204 Worker thread wakes up
05:50:37.197 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:37.199 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
05:50:37.199 00.000 17284 UpdateGuideState exits: m=2251 SNR=33.1
05:50:37.200 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
05:50:37.200 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:37.201 00.001 17204 Moving (-0.02, -0.12) raw xDistance=-0.12 yDistance=0.04
05:50:37.201 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:37.202 00.001 17284 Enqueuing Expose request
05:50:37.203 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:50:37.203 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:37.203 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:37.203 00.000 17204 MoveAxis(E, 0, ABG)
05:50:37.203 00.000 17204 Move returns status 0, amount 0
05:50:37.203 00.000 17204 MoveAxis(N, 0, ABG)
05:50:37.203 00.000 17204 Move returns status 0, amount 0
05:50:37.203 00.000 17204 move complete, result=0
05:50:37.203 00.000 17204 worker thread done servicing request
05:50:37.204 00.001 17204 Worker thread wakes up
05:50:37.204 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:37.204 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:37.204 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:37.614 00.410 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e8f3957-dece-4eaa-bfc4-3b0d32090258"}
05:50:37.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e8f3957-dece-4eaa-bfc4-3b0d32090258"}
05:50:37.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"aae0c088-d309-428c-bb75-238772b3efe5"}
05:50:37.618 00.001 17284 case statement mapped state 6 to 3
05:50:37.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae0c088-d309-428c-bb75-238772b3efe5"}
05:50:37.621 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2050cb8b-3384-46cc-b125-ce6e7d0c68cf"}
05:50:37.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3942,"width":15,"height":15,"star_pos":[7.46,6.59],"pixels":"..."},"id":"2050cb8b-3384-46cc-b125-ce6e7d0c68cf"}
05:50:38.224 00.602 17204 Exposure complete
05:50:38.282 00.058 17204 worker thread done servicing request
05:50:38.282 00.000 17284 OnExposeComplete: enter
05:50:38.284 00.002 17284 UpdateGuideState(): m_state=6
05:50:38.285 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3943
05:50:38.286 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.62, Mass=2365, SNR=33.8, Peak=108 HFD=4.5
05:50:38.287 00.001 17284 MultiStar: [#1 -0.06,-0.21,0.91,U] [#2 0.14,-0.11,0.89,U] [#3 -0.03,-0.12,1.07,U] [#4 -0.05,-0.14,1.10,U] [#5 0.16,-0.39,0.00,M5] [#6 -0.06,-0.26,0.00,M2] [#7 0.03,-0.41,0.00,M5] [#8 0.17,-0.13,0.80,U] 
05:50:38.288 00.001 17284 refined, 5 included, MultiStar: {-0.01, -0.14}, one-star: {-0.18, -0.15}
05:50:38.290 00.002 17284 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.74) = xAngle (-3.39 = 2.89)
05:50:38.291 00.001 17284 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.42 = 2.86)
05:50:38.291 00.000 17284 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.65 mountX=-0.14 mountY=0.04, mountTheta=2.86
05:50:38.293 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=-0.14, opts=13)
05:50:38.295 00.002 17284 Enqueuing Move request for scope (-0.01, -0.14)
05:50:38.296 00.001 17204 Worker thread wakes up
05:50:38.296 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:38.297 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
05:50:38.297 00.000 17284 UpdateGuideState exits: m=2365 SNR=33.8
05:50:38.298 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
05:50:38.298 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:38.299 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:38.300 00.001 17284 Enqueuing Expose request
05:50:38.301 00.001 17204 Moving (-0.01, -0.14) raw xDistance=-0.14 yDistance=0.04
05:50:38.301 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:50:38.302 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:38.302 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:38.302 00.000 17204 MoveAxis(E, 0, ABG)
05:50:38.302 00.000 17204 Move returns status 0, amount 0
05:50:38.302 00.000 17204 MoveAxis(N, 0, ABG)
05:50:38.302 00.000 17204 Move returns status 0, amount 0
05:50:38.302 00.000 17204 move complete, result=0
05:50:38.302 00.000 17204 worker thread done servicing request
05:50:38.302 00.000 17204 Worker thread wakes up
05:50:38.302 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:38.302 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:38.304 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:39.430 01.126 17204 Exposure complete
05:50:39.499 00.069 17204 worker thread done servicing request
05:50:39.500 00.001 17284 OnExposeComplete: enter
05:50:39.502 00.002 17284 UpdateGuideState(): m_state=6
05:50:39.503 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3944
05:50:39.505 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.57, Mass=2396, SNR=34.1, Peak=106 HFD=4.9
05:50:39.507 00.002 17284 MultiStar: [#1 -0.02,-0.13,0.92,U] [#2 -0.03,-0.15,0.98,U] [#3 -0.09,-0.11,1.04,U] [#4 -0.11,-0.17,1.13,U] [#5 0.19,-0.28,0.00,M6] [#6 0.04,-0.22,0.84,U] [#7 -0.12,-0.30,0.00,M6] [#8 0.08,-0.16,0.80,U] 
05:50:39.508 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.16}, one-star: {-0.22, -0.21}
05:50:39.509 00.001 17284 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.74) = xAngle (-3.65 = 2.64)
05:50:39.510 00.001 17284 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.68 = 2.60)
05:50:39.511 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.91 mountX=-0.15 mountY=0.09, mountTheta=2.61
05:50:39.513 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.16, opts=13)
05:50:39.514 00.001 17284 Enqueuing Move request for scope (-0.06, -0.16)
05:50:39.515 00.001 17204 Worker thread wakes up
05:50:39.515 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:39.516 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
05:50:39.516 00.000 17284 UpdateGuideState exits: m=2396 SNR=34.1
05:50:39.517 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:39.519 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:39.520 00.001 17284 Enqueuing Expose request
05:50:39.521 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
05:50:39.521 00.000 17204 Moving (-0.06, -0.16) raw xDistance=-0.15 yDistance=0.09
05:50:39.521 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.15
05:50:39.521 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:39.521 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:39.521 00.000 17204 MoveAxis(E, 0, ABG)
05:50:39.521 00.000 17204 Move returns status 0, amount 0
05:50:39.521 00.000 17204 MoveAxis(N, 0, ABG)
05:50:39.521 00.000 17204 Move returns status 0, amount 0
05:50:39.521 00.000 17204 move complete, result=0
05:50:39.521 00.000 17204 worker thread done servicing request
05:50:39.521 00.000 17204 Worker thread wakes up
05:50:39.521 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:39.521 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:39.522 00.001 17284 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:39.614 00.092 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"c38e35b8-b8af-46f1-a4f8-b28baf3d8dd3"}
05:50:39.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"c38e35b8-b8af-46f1-a4f8-b28baf3d8dd3"}
05:50:39.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"375d229c-0178-4630-b4de-6023f46d6940"}
05:50:39.619 00.001 17284 case statement mapped state 6 to 3
05:50:39.619 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"375d229c-0178-4630-b4de-6023f46d6940"}
05:50:39.621 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"29d37cc2-ef50-4a9a-a666-2cba9dec557a"}
05:50:39.622 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3944,"width":15,"height":15,"star_pos":[7.43,6.57],"pixels":"..."},"id":"29d37cc2-ef50-4a9a-a666-2cba9dec557a"}
05:50:40.434 00.812 17204 Exposure complete
05:50:40.490 00.056 17204 worker thread done servicing request
05:50:40.490 00.000 17284 OnExposeComplete: enter
05:50:40.492 00.002 17284 UpdateGuideState(): m_state=6
05:50:40.494 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3945
05:50:40.494 00.000 17284 Star::Find returns 1 (0), X=484.61, Y=361.48, Mass=2511, SNR=34.9, Peak=121 HFD=4.4
05:50:40.496 00.002 17284 MultiStar: [#1 0.07,-0.33,0.00,M1] [#2 0.12,-0.21,0.00,M1] [#3 -0.04,-0.21,1.03,U] [#4 0.05,-0.18,1.06,U] [#5 0.18,-0.31,0.00,M7] [#6 -0.00,-0.25,0.00,M2] [#7 -0.02,-0.37,0.00,M7] [#8 0.12,-0.16,0.79,U] 
05:50:40.497 00.001 17284 refined, 3 included, MultiStar: {0.01, -0.21}, one-star: {-0.05, -0.29}
05:50:40.498 00.001 17284 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.74) = xAngle (-3.24 = 3.04)
05:50:40.499 00.001 17284 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.28 = 3.01)
05:50:40.500 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.51 mountX=-0.21 mountY=0.03, mountTheta=3.01
05:50:40.502 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.21, opts=13)
05:50:40.503 00.001 17284 Enqueuing Move request for scope (0.01, -0.21)
05:50:40.505 00.002 17204 Worker thread wakes up
05:50:40.505 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:40.506 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
05:50:40.506 00.000 17284 UpdateGuideState exits: m=2511 SNR=34.9
05:50:40.507 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
05:50:40.507 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:40.509 00.002 17204 Moving (0.01, -0.21) raw xDistance=-0.21 yDistance=0.03
05:50:40.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:40.510 00.001 17284 Enqueuing Expose request
05:50:40.511 00.001 17204 GuideAlgorithmHysteresis::Result() returns -0.13 from input -0.21
05:50:40.511 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:40.511 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:50:40.511 00.000 17204 MoveAxis(E, 161, ABG)
05:50:40.511 00.000 17204 Guiding  Dir = 2, Dur = 161
05:50:40.511 00.000 17204 IsGuiding returns 0
05:50:40.512 00.001 17204 PulseGuide returned control before completion, sleep 171
05:50:40.696 00.184 17204 IsGuiding returns 0
05:50:40.696 00.000 17204 Move returns status 0, amount 161
05:50:40.696 00.000 17204 MoveAxis(N, 0, ABG)
05:50:40.696 00.000 17204 Move returns status 0, amount 0
05:50:40.696 00.000 17204 move complete, result=0
05:50:40.696 00.000 17204 worker thread done servicing request
05:50:40.698 00.002 17204 Worker thread wakes up
05:50:40.698 00.000 17284 GuideStep: -0.2 px 161 ms EAST, 0.0 px 0 ms NORTH
05:50:40.699 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:40.699 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:41.614 00.915 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f32efadf-832e-4a9b-8c6c-bb06e5ea3827"}
05:50:41.616 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f32efadf-832e-4a9b-8c6c-bb06e5ea3827"}
05:50:41.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"48258343-5574-46a7-903d-8bca4ee0bb6c"}
05:50:41.619 00.001 17284 case statement mapped state 6 to 3
05:50:41.621 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"48258343-5574-46a7-903d-8bca4ee0bb6c"}
05:50:41.623 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d891abee-ad7e-4cb1-a1a5-745a1417da33"}
05:50:41.625 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3945,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"d891abee-ad7e-4cb1-a1a5-745a1417da33"}
05:50:41.823 00.198 17204 Exposure complete
05:50:41.880 00.057 17204 worker thread done servicing request
05:50:41.880 00.000 17284 OnExposeComplete: enter
05:50:41.881 00.001 17284 UpdateGuideState(): m_state=6
05:50:41.882 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3946
05:50:41.883 00.001 17284 Star::Find returns 1 (0), X=484.51, Y=361.78, Mass=2328, SNR=33.7, Peak=105 HFD=4.6
05:50:41.884 00.001 17284 MultiStar: [#1 -0.04,-0.11,0.90,U] [#2 0.03,0.02,0.94,U] [#3 -0.02,-0.04,1.06,U] [#4 -0.16,-0.06,1.11,U] [#5 0.17,-0.19,0.00,M8] [#6 0.05,-0.06,0.84,U] [#7 0.02,-0.38,0.00,M8] [#8 0.06,-0.17,0.80,U] 
05:50:41.887 00.003 17284 refined, 6 included, MultiStar: {-0.04, -0.05}, one-star: {-0.14, 0.01}
05:50:41.887 00.000 17284 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.74) = xAngle (-3.93 = 2.35)
05:50:41.889 00.002 17284 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.96 = 2.32)
05:50:41.890 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.19 mountX=-0.05 mountY=0.05, mountTheta=2.34
05:50:41.891 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.05, opts=13)
05:50:41.892 00.001 17284 Enqueuing Move request for scope (-0.04, -0.05)
05:50:41.893 00.001 17204 Worker thread wakes up
05:50:41.893 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:41.895 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
05:50:41.895 00.000 17284 UpdateGuideState exits: m=2328 SNR=33.7
05:50:41.896 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
05:50:41.896 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:41.897 00.001 17204 Moving (-0.04, -0.05) raw xDistance=-0.05 yDistance=0.05
05:50:41.897 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:41.898 00.001 17284 Enqueuing Expose request
05:50:41.899 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:50:41.899 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:41.899 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:41.899 00.000 17204 MoveAxis(E, 0, ABG)
05:50:41.899 00.000 17204 Move returns status 0, amount 0
05:50:41.899 00.000 17204 MoveAxis(N, 0, ABG)
05:50:41.899 00.000 17204 Move returns status 0, amount 0
05:50:41.899 00.000 17204 move complete, result=0
05:50:41.899 00.000 17204 worker thread done servicing request
05:50:41.899 00.000 17204 Worker thread wakes up
05:50:41.899 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:41.899 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:41.901 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:42.923 01.022 17204 Exposure complete
05:50:42.996 00.073 17204 worker thread done servicing request
05:50:42.996 00.000 17284 OnExposeComplete: enter
05:50:42.998 00.002 17284 UpdateGuideState(): m_state=6
05:50:43.000 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3947
05:50:43.001 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.74, Mass=2335, SNR=33.7, Peak=106 HFD=4.6
05:50:43.002 00.001 17284 MultiStar: [#1 -0.01,-0.07,0.93,U] [#2 0.05,-0.03,0.94,U] [#3 -0.06,-0.08,1.04,U] [#4 -0.09,-0.06,1.11,U] [#5 0.23,-0.24,0.00,M9] [#6 0.10,-0.08,0.85,U] [#7 -0.03,-0.13,0.83,U] [#8 -0.01,-0.11,0.81,U] 
05:50:43.003 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.07}, one-star: {-0.18, -0.03}
05:50:43.005 00.002 17284 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.74) = xAngle (-3.74 = 2.55)
05:50:43.006 00.001 17284 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.77 = 2.51)
05:50:43.007 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.00 mountX=-0.06 mountY=0.05, mountTheta=2.52
05:50:43.009 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.07, opts=13)
05:50:43.010 00.001 17284 Enqueuing Move request for scope (-0.03, -0.07)
05:50:43.010 00.000 17204 Worker thread wakes up
05:50:43.010 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:43.012 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
05:50:43.012 00.000 17284 UpdateGuideState exits: m=2335 SNR=33.7
05:50:43.012 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
05:50:43.012 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:43.014 00.002 17204 Moving (-0.03, -0.07) raw xDistance=-0.06 yDistance=0.05
05:50:43.014 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:43.016 00.002 17284 Enqueuing Expose request
05:50:43.016 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.06
05:50:43.016 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:43.016 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:43.016 00.000 17204 MoveAxis(E, 0, ABG)
05:50:43.016 00.000 17204 Move returns status 0, amount 0
05:50:43.016 00.000 17204 MoveAxis(N, 0, ABG)
05:50:43.016 00.000 17204 Move returns status 0, amount 0
05:50:43.016 00.000 17204 move complete, result=0
05:50:43.018 00.002 17204 worker thread done servicing request
05:50:43.018 00.000 17204 Worker thread wakes up
05:50:43.018 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:43.018 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:43.018 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:43.612 00.594 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"44c5d8a5-0dab-4dd9-a362-c2e0ea64af39"}
05:50:43.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"44c5d8a5-0dab-4dd9-a362-c2e0ea64af39"}
05:50:43.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"eb7b3925-913a-4988-865d-c29c1edd93cb"}
05:50:43.618 00.002 17284 case statement mapped state 6 to 3
05:50:43.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb7b3925-913a-4988-865d-c29c1edd93cb"}
05:50:43.623 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"bb5847c0-8fed-41f3-9e37-008d05b863d7"}
05:50:43.624 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3947,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"bb5847c0-8fed-41f3-9e37-008d05b863d7"}
05:50:44.145 00.521 17204 Exposure complete
05:50:44.201 00.056 17204 worker thread done servicing request
05:50:44.201 00.000 17284 OnExposeComplete: enter
05:50:44.203 00.002 17284 UpdateGuideState(): m_state=6
05:50:44.204 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3948
05:50:44.205 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=361.66, Mass=2549, SNR=35.1, Peak=116 HFD=4.6
05:50:44.206 00.001 17284 MultiStar: [#1 -0.05,-0.17,0.89,U] [#2 0.13,-0.14,0.92,U] [#3 -0.09,-0.23,0.00,M1] [#4 -0.13,-0.18,1.06,U] [#5 0.15,-0.21,0.00,M10] [#6 0.04,-0.14,0.82,U] [#7 -0.03,-0.27,0.00,M8] [#8 -0.00,-0.22,0.80,U] 
05:50:44.207 00.001 17284 single-star, 5 included, MultiStar: {-0.02, -0.16}, one-star: {-0.07, -0.11}
05:50:44.208 00.001 17284 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.74) = xAngle (-3.90 = 2.38)
05:50:44.210 00.002 17284 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.94 = 2.34)
05:50:44.210 00.000 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.17 mountX=-0.09 mountY=0.09, mountTheta=2.36
05:50:44.213 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.11, opts=13)
05:50:44.214 00.001 17284 Enqueuing Move request for scope (-0.07, -0.11)
05:50:44.215 00.001 17204 Worker thread wakes up
05:50:44.215 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:44.217 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
05:50:44.217 00.000 17284 UpdateGuideState exits: m=2549 SNR=35.1
05:50:44.217 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
05:50:44.217 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:44.219 00.002 17204 Moving (-0.07, -0.11) raw xDistance=-0.09 yDistance=0.09
05:50:44.219 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:44.220 00.001 17284 Enqueuing Expose request
05:50:44.221 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:50:44.221 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:44.221 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:44.221 00.000 17204 MoveAxis(E, 0, ABG)
05:50:44.221 00.000 17204 Move returns status 0, amount 0
05:50:44.222 00.001 17204 MoveAxis(N, 0, ABG)
05:50:44.222 00.000 17204 Move returns status 0, amount 0
05:50:44.222 00.000 17204 move complete, result=0
05:50:44.222 00.000 17204 worker thread done servicing request
05:50:44.222 00.000 17204 Worker thread wakes up
05:50:44.222 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:44.222 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:44.223 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:45.241 01.018 17204 Exposure complete
05:50:45.313 00.072 17204 worker thread done servicing request
05:50:45.313 00.000 17284 OnExposeComplete: enter
05:50:45.315 00.002 17284 UpdateGuideState(): m_state=6
05:50:45.317 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3949
05:50:45.318 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.74, Mass=2451, SNR=34.6, Peak=111 HFD=4.6
05:50:45.319 00.001 17284 MultiStar: [#1 -0.07,-0.14,0.90,U] [#2 -0.09,-0.17,0.97,U] [#3 -0.09,-0.09,0.99,U] [#4 -0.12,-0.21,0.00,M1] [#5 0.06,-0.24,0.00,R] [#6 0.05,-0.16,0.86,U] [#7 0.00,-0.13,0.79,U] [#8 0.03,-0.17,0.79,U] 
05:50:45.320 00.001 17284 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {-0.22, -0.03}
05:50:45.321 00.001 17284 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.74) = xAngle (-3.77 = 2.52)
05:50:45.323 00.002 17284 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.80 = 2.48)
05:50:45.324 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.03 mountX=-0.11 mountY=0.09, mountTheta=2.49
05:50:45.326 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=-0.12, opts=13)
05:50:45.327 00.001 17284 Enqueuing Move request for scope (-0.06, -0.12)
05:50:45.328 00.001 17204 Worker thread wakes up
05:50:45.328 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:45.329 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
05:50:45.329 00.000 17284 UpdateGuideState exits: m=2451 SNR=34.6
05:50:45.330 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:45.331 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
05:50:45.331 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:45.332 00.001 17284 Enqueuing Expose request
05:50:45.333 00.001 17204 Moving (-0.06, -0.12) raw xDistance=-0.11 yDistance=0.09
05:50:45.333 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.11
05:50:45.333 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:45.333 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:45.333 00.000 17204 MoveAxis(E, 0, ABG)
05:50:45.333 00.000 17204 Move returns status 0, amount 0
05:50:45.333 00.000 17204 MoveAxis(N, 0, ABG)
05:50:45.333 00.000 17204 Move returns status 0, amount 0
05:50:45.333 00.000 17204 move complete, result=0
05:50:45.333 00.000 17204 worker thread done servicing request
05:50:45.333 00.000 17204 Worker thread wakes up
05:50:45.334 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:45.334 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:45.334 00.000 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:45.613 00.279 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"12b981c2-0b77-45c9-984e-4b4b54e9aee6"}
05:50:45.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"12b981c2-0b77-45c9-984e-4b4b54e9aee6"}
05:50:45.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"df136cdf-fcab-4839-a6c0-985d7fe9da93"}
05:50:45.616 00.001 17284 case statement mapped state 6 to 3
05:50:45.618 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"df136cdf-fcab-4839-a6c0-985d7fe9da93"}
05:50:45.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d8d3ea8d-36f1-4e83-ad06-9e9c52714e29"}
05:50:45.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3949,"width":15,"height":15,"star_pos":[7.44,6.74],"pixels":"..."},"id":"d8d3ea8d-36f1-4e83-ad06-9e9c52714e29"}
05:50:46.465 00.845 17204 Exposure complete
05:50:46.521 00.056 17204 worker thread done servicing request
05:50:46.521 00.000 17284 OnExposeComplete: enter
05:50:46.522 00.001 17284 UpdateGuideState(): m_state=6
05:50:46.523 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3950
05:50:46.524 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.65, Mass=2373, SNR=34.0, Peak=110 HFD=4.5
05:50:46.527 00.003 17284 MultiStar: [#1 -0.11,-0.22,0.00,M1] [#2 0.01,-0.17,0.95,U] [#3 -0.06,-0.20,1.07,U] [#4 -0.13,-0.11,1.10,U] [#5 -0.00,-0.09,0.89,U] [#6 0.01,-0.23,0.88,U] [#7 0.03,-0.39,0.00,M8] [#8 0.11,-0.14,0.81,U] 
05:50:46.528 00.001 17284 refined, 6 included, MultiStar: {-0.05, -0.15}, one-star: {-0.22, -0.12}
05:50:46.529 00.001 17284 CameraToMount -- cameraTheta (-1.89) - m_xAngle (1.74) = xAngle (-3.62 = 2.66)
05:50:46.530 00.001 17284 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.66 = 2.63)
05:50:46.531 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=-0.14 mountY=0.08, mountTheta=2.63
05:50:46.533 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.15, opts=13)
05:50:46.534 00.001 17284 Enqueuing Move request for scope (-0.05, -0.15)
05:50:46.535 00.001 17204 Worker thread wakes up
05:50:46.535 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:46.536 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
05:50:46.536 00.000 17284 UpdateGuideState exits: m=2373 SNR=34.0
05:50:46.537 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
05:50:46.537 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:46.538 00.001 17204 Moving (-0.05, -0.15) raw xDistance=-0.14 yDistance=0.08
05:50:46.538 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:46.539 00.001 17284 Enqueuing Expose request
05:50:46.540 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.14
05:50:46.540 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:46.541 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:46.541 00.000 17204 MoveAxis(E, 0, ABG)
05:50:46.541 00.000 17204 Move returns status 0, amount 0
05:50:46.541 00.000 17204 MoveAxis(N, 0, ABG)
05:50:46.541 00.000 17204 Move returns status 0, amount 0
05:50:46.541 00.000 17204 move complete, result=0
05:50:46.541 00.000 17204 worker thread done servicing request
05:50:46.541 00.000 17204 Worker thread wakes up
05:50:46.541 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:46.541 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:46.543 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:47.562 01.019 17204 Exposure complete
05:50:47.612 00.050 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7941344f-4ca4-4656-a719-863511ee6422"}
05:50:47.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7941344f-4ca4-4656-a719-863511ee6422"}
05:50:47.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8bfb509-48d6-4ab8-ab68-9a9b6608b722"}
05:50:47.616 00.001 17284 case statement mapped state 6 to 3
05:50:47.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8bfb509-48d6-4ab8-ab68-9a9b6608b722"}
05:50:47.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cce2234a-dfd6-4c91-827f-9aafc11ef5e1"}
05:50:47.620 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3950,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"cce2234a-dfd6-4c91-827f-9aafc11ef5e1"}
05:50:47.624 00.004 17204 worker thread done servicing request
05:50:47.624 00.000 17284 OnExposeComplete: enter
05:50:47.626 00.002 17284 UpdateGuideState(): m_state=6
05:50:47.627 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3951
05:50:47.628 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=361.80, Mass=2314, SNR=33.4, Peak=117 HFD=4.3
05:50:47.630 00.002 17284 MultiStar: [#1 -0.12,-0.14,0.95,U] [#2 -0.00,-0.14,0.99,U] [#3 -0.09,-0.06,1.05,U] [#4 -0.12,-0.16,1.12,U] [#5 -0.02,0.02,0.94,U] [#6 0.03,-0.19,0.85,U] [#7 -0.08,-0.28,0.00,M9] [#8 0.00,-0.11,0.79,U] 
05:50:47.631 00.001 17284 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {-0.19, 0.03}
05:50:47.633 00.002 17284 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.74) = xAngle (-3.94 = 2.34)
05:50:47.634 00.001 17284 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.98 = 2.31)
05:50:47.636 00.002 17284 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=-0.08 mountY=0.09, mountTheta=2.33
05:50:47.639 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=-0.09, opts=13)
05:50:47.640 00.001 17284 Enqueuing Move request for scope (-0.07, -0.09)
05:50:47.642 00.002 17204 Worker thread wakes up
05:50:47.642 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:47.643 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
05:50:47.643 00.000 17284 UpdateGuideState exits: m=2314 SNR=33.4
05:50:47.645 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
05:50:47.645 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:47.645 00.000 17204 Moving (-0.07, -0.09) raw xDistance=-0.08 yDistance=0.09
05:50:47.646 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:47.647 00.001 17284 Enqueuing Expose request
05:50:47.648 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.08
05:50:47.648 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:47.648 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:50:47.648 00.000 17204 MoveAxis(E, 0, ABG)
05:50:47.648 00.000 17204 Move returns status 0, amount 0
05:50:47.648 00.000 17204 MoveAxis(N, 0, ABG)
05:50:47.648 00.000 17204 Move returns status 0, amount 0
05:50:47.648 00.000 17204 move complete, result=0
05:50:47.648 00.000 17204 worker thread done servicing request
05:50:47.648 00.000 17204 Worker thread wakes up
05:50:47.648 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:47.648 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:47.649 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:48.786 01.137 17204 Exposure complete
05:50:48.865 00.079 17204 worker thread done servicing request
05:50:48.866 00.001 17284 OnExposeComplete: enter
05:50:48.868 00.002 17284 UpdateGuideState(): m_state=6
05:50:48.869 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3952
05:50:48.871 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.47, Mass=2350, SNR=33.9, Peak=105 HFD=4.8
05:50:48.873 00.002 17284 MultiStar: [#1 -0.01,-0.33,0.00,M1] [#2 0.11,-0.20,0.92,U] [#3 -0.03,-0.19,1.01,U] [#4 -0.11,-0.18,1.11,U] [#5 0.05,-0.09,0.93,U] [#6 -0.14,-0.20,0.00,M1] [#7 -0.07,-0.31,0.00,M10] [#8 0.10,-0.25,0.00,M1] 
05:50:48.875 00.002 17284 refined, 4 included, MultiStar: {-0.04, -0.19}, one-star: {-0.21, -0.30}
05:50:48.877 00.002 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.53 = 2.75)
05:50:48.878 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.72)
05:50:48.880 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.79 mountX=-0.18 mountY=0.08, mountTheta=2.72
05:50:48.883 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.19, opts=13)
05:50:48.885 00.002 17284 Enqueuing Move request for scope (-0.04, -0.19)
05:50:48.886 00.001 17204 Worker thread wakes up
05:50:48.886 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:48.888 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
05:50:48.888 00.000 17284 UpdateGuideState exits: m=2350 SNR=33.9
05:50:48.889 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
05:50:48.889 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:48.891 00.002 17204 Moving (-0.04, -0.19) raw xDistance=-0.18 yDistance=0.08
05:50:48.891 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:48.892 00.001 17284 Enqueuing Expose request
05:50:48.894 00.002 17204 GuideAlgorithmHysteresis::Result() returns -0.11 from input -0.18
05:50:48.894 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:48.894 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:48.894 00.000 17204 MoveAxis(E, 139, ABG)
05:50:48.894 00.000 17204 Guiding  Dir = 2, Dur = 139
05:50:48.895 00.001 17204 IsGuiding returns 0
05:50:48.909 00.014 17204 PulseGuide returned control before completion, sleep 136
05:50:49.048 00.139 17204 IsGuiding returns 1
05:50:49.048 00.000 17204 scope still moving after pulse duration time elapsed
05:50:49.080 00.032 17204 IsGuiding returns 0
05:50:49.080 00.000 17204 scope move finished after 139 + 46 ms
05:50:49.080 00.000 17204 Move returns status 0, amount 139
05:50:49.080 00.000 17204 MoveAxis(N, 0, ABG)
05:50:49.080 00.000 17204 Move returns status 0, amount 0
05:50:49.080 00.000 17204 move complete, result=0
05:50:49.080 00.000 17204 worker thread done servicing request
05:50:49.080 00.000 17204 Worker thread wakes up
05:50:49.080 00.000 17284 GuideStep: -0.2 px 139 ms EAST, 0.1 px 0 ms NORTH
05:50:49.083 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:49.083 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:49.612 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5e2a1022-9ee4-44fa-9110-0c97237e281d"}
05:50:49.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5e2a1022-9ee4-44fa-9110-0c97237e281d"}
05:50:49.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e90c89e1-0572-494a-b56c-6f6c1c03388e"}
05:50:49.616 00.002 17284 case statement mapped state 6 to 3
05:50:49.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90c89e1-0572-494a-b56c-6f6c1c03388e"}
05:50:49.618 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8e8b4dc1-538f-4455-a9e3-03d493385205"}
05:50:49.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3952,"width":15,"height":15,"star_pos":[7.44,7.47],"pixels":"..."},"id":"8e8b4dc1-538f-4455-a9e3-03d493385205"}
05:50:49.997 00.378 17204 Exposure complete
05:50:50.053 00.056 17204 worker thread done servicing request
05:50:50.053 00.000 17284 OnExposeComplete: enter
05:50:50.055 00.002 17284 UpdateGuideState(): m_state=6
05:50:50.056 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3953
05:50:50.058 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=361.59, Mass=2457, SNR=34.6, Peak=114 HFD=4.4
05:50:50.060 00.002 17284 MultiStar: [#1 0.03,-0.14,0.87,U] [#2 0.07,-0.20,1.00,U] [#3 -0.08,-0.04,1.04,U] [#4 -0.03,-0.09,1.06,U] [#5 0.08,-0.05,0.92,U] [#6 -0.09,-0.21,0.87,U] [#7 -0.01,-0.49,0.00,R] [#8 0.06,-0.12,0.80,U] 
05:50:50.062 00.002 17284 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {-0.22, -0.18}
05:50:50.064 00.002 17284 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.74) = xAngle (-3.50 = 2.78)
05:50:50.065 00.001 17284 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.54 = 2.75)
05:50:50.066 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.77 mountX=-0.12 mountY=0.05, mountTheta=2.75
05:50:50.070 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.13, opts=13)
05:50:50.071 00.001 17284 Enqueuing Move request for scope (-0.03, -0.13)
05:50:50.073 00.002 17204 Worker thread wakes up
05:50:50.073 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
05:50:50.073 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:50.074 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
05:50:50.074 00.000 17284 UpdateGuideState exits: m=2457 SNR=34.6
05:50:50.076 00.002 17204 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=0.05
05:50:50.076 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:50.077 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:50.078 00.001 17284 Enqueuing Expose request
05:50:50.079 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:50:50.079 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:50.079 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:50:50.079 00.000 17204 MoveAxis(E, 0, ABG)
05:50:50.079 00.000 17204 Move returns status 0, amount 0
05:50:50.079 00.000 17204 MoveAxis(N, 0, ABG)
05:50:50.079 00.000 17204 Move returns status 0, amount 0
05:50:50.079 00.000 17204 move complete, result=0
05:50:50.079 00.000 17204 worker thread done servicing request
05:50:50.079 00.000 17204 Worker thread wakes up
05:50:50.079 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:50.079 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:50.081 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:51.207 01.126 17204 Exposure complete
05:50:51.273 00.066 17204 worker thread done servicing request
05:50:51.274 00.001 17284 OnExposeComplete: enter
05:50:51.275 00.001 17284 UpdateGuideState(): m_state=6
05:50:51.276 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3954
05:50:51.278 00.002 17284 Star::Find returns 1 (0), X=484.44, Y=361.73, Mass=2458, SNR=34.6, Peak=112 HFD=4.6
05:50:51.279 00.001 17284 MultiStar: [#1 -0.13,-0.17,0.90,U] [#2 0.00,-0.15,0.96,U] [#3 -0.09,-0.06,1.04,U] [#4 -0.17,-0.13,1.08,U] [#5 0.03,-0.02,0.91,U] [#6 -0.08,-0.23,0.00,M1] [#7 -0.14,0.41,0.00,M1] [#8 0.01,-0.18,0.80,U] 
05:50:51.280 00.001 17284 refined, 6 included, MultiStar: {-0.08, -0.11}, one-star: {-0.21, -0.04}
05:50:51.280 00.000 17284 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.74) = xAngle (-3.98 = 2.30)
05:50:51.282 00.002 17284 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.02 = 2.27)
05:50:51.283 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.25 mountX=-0.09 mountY=0.10, mountTheta=2.29
05:50:51.286 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.11, opts=13)
05:50:51.287 00.001 17284 Enqueuing Move request for scope (-0.08, -0.11)
05:50:51.288 00.001 17204 Worker thread wakes up
05:50:51.288 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:51.289 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
05:50:51.289 00.000 17284 UpdateGuideState exits: m=2458 SNR=34.6
05:50:51.290 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
05:50:51.290 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:51.291 00.001 17204 Moving (-0.08, -0.11) raw xDistance=-0.09 yDistance=0.10
05:50:51.291 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:51.294 00.003 17284 Enqueuing Expose request
05:50:51.295 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.09
05:50:51.295 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:51.295 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:50:51.295 00.000 17204 MoveAxis(E, 0, ABG)
05:50:51.295 00.000 17204 Move returns status 0, amount 0
05:50:51.295 00.000 17204 MoveAxis(N, 0, ABG)
05:50:51.295 00.000 17204 Move returns status 0, amount 0
05:50:51.295 00.000 17204 move complete, result=0
05:50:51.295 00.000 17204 worker thread done servicing request
05:50:51.295 00.000 17204 Worker thread wakes up
05:50:51.295 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:51.295 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:51.296 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:51.612 00.316 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"255acafd-9372-4acb-bedb-d7024c130d65"}
05:50:51.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"255acafd-9372-4acb-bedb-d7024c130d65"}
05:50:51.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"fab7ae12-9a53-42d3-a30f-a8e6d9fa93ac"}
05:50:51.618 00.002 17284 case statement mapped state 6 to 3
05:50:51.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab7ae12-9a53-42d3-a30f-a8e6d9fa93ac"}
05:50:51.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ed670051-2a2a-4c75-a5df-a8bd9797137a"}
05:50:51.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3954,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"ed670051-2a2a-4c75-a5df-a8bd9797137a"}
05:50:52.211 00.589 17204 Exposure complete
05:50:52.276 00.065 17204 worker thread done servicing request
05:50:52.276 00.000 17284 OnExposeComplete: enter
05:50:52.277 00.001 17284 UpdateGuideState(): m_state=6
05:50:52.279 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3955
05:50:52.280 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.64, Mass=2493, SNR=34.7, Peak=113 HFD=4.6
05:50:52.282 00.002 17284 MultiStar: [#1 -0.08,-0.20,0.87,U] [#2 0.03,-0.26,0.00,M1] [#3 -0.01,-0.18,1.01,U] [#4 -0.04,-0.20,1.05,U] [#5 0.09,-0.12,0.92,U] [#6 -0.02,-0.22,0.82,U] [#7 -0.05,0.14,0.81,U] [#8 0.02,-0.21,0.79,U] 
05:50:52.283 00.001 17284 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.21, -0.13}
05:50:52.284 00.001 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
05:50:52.286 00.002 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:50:52.287 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.85 mountX=-0.13 mountY=0.07, mountTheta=2.67
05:50:52.288 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
05:50:52.291 00.003 17284 Enqueuing Move request for scope (-0.04, -0.14)
05:50:52.292 00.001 17204 Worker thread wakes up
05:50:52.292 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:52.294 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
05:50:52.294 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.7
05:50:52.295 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
05:50:52.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:52.296 00.001 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
05:50:52.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:52.298 00.002 17284 Enqueuing Expose request
05:50:52.300 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:50:52.300 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:52.300 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:52.300 00.000 17204 MoveAxis(E, 0, ABG)
05:50:52.300 00.000 17204 Move returns status 0, amount 0
05:50:52.300 00.000 17204 MoveAxis(N, 0, ABG)
05:50:52.300 00.000 17204 Move returns status 0, amount 0
05:50:52.300 00.000 17204 move complete, result=0
05:50:52.301 00.001 17204 worker thread done servicing request
05:50:52.301 00.000 17204 Worker thread wakes up
05:50:52.301 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:52.301 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:52.302 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:53.435 01.133 17204 Exposure complete
05:50:53.492 00.057 17204 worker thread done servicing request
05:50:53.492 00.000 17284 OnExposeComplete: enter
05:50:53.493 00.001 17284 UpdateGuideState(): m_state=6
05:50:53.494 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3956
05:50:53.496 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.66, Mass=2485, SNR=34.6, Peak=114 HFD=4.6
05:50:53.497 00.001 17284 MultiStar: [#1 -0.04,-0.20,0.86,U] [#2 -0.03,-0.01,0.92,U] [#3 -0.11,-0.07,1.03,U] [#4 -0.18,-0.18,0.00,M1] [#5 -0.00,-0.09,0.91,U] [#6 -0.11,-0.20,0.83,U] [#7 -0.13,0.09,0.80,U] [#8 0.04,-0.06,0.82,U] 
05:50:53.498 00.001 17284 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {-0.25, -0.11}
05:50:53.499 00.001 17284 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.74) = xAngle (-4.09 = 2.19)
05:50:53.500 00.001 17284 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.12 = 2.16)
05:50:53.501 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.35 mountX=-0.07 mountY=0.10, mountTheta=2.18
05:50:53.503 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=-0.08, opts=13)
05:50:53.505 00.002 17284 Enqueuing Move request for scope (-0.08, -0.08)
05:50:53.506 00.001 17204 Worker thread wakes up
05:50:53.506 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:53.507 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
05:50:53.507 00.000 17284 UpdateGuideState exits: m=2485 SNR=34.6
05:50:53.508 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
05:50:53.508 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:53.509 00.001 17204 Moving (-0.08, -0.08) raw xDistance=-0.07 yDistance=0.10
05:50:53.509 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:53.511 00.002 17284 Enqueuing Expose request
05:50:53.512 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.07
05:50:53.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:53.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:50:53.512 00.000 17204 MoveAxis(E, 0, ABG)
05:50:53.512 00.000 17204 Move returns status 0, amount 0
05:50:53.512 00.000 17204 MoveAxis(N, 0, ABG)
05:50:53.512 00.000 17204 Move returns status 0, amount 0
05:50:53.512 00.000 17204 move complete, result=0
05:50:53.512 00.000 17204 worker thread done servicing request
05:50:53.512 00.000 17204 Worker thread wakes up
05:50:53.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:53.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:53.514 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:53.613 00.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fdd57349-ff34-4958-a3f3-0433b2294513"}
05:50:53.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fdd57349-ff34-4958-a3f3-0433b2294513"}
05:50:53.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"03741feb-fc10-43f4-9ca5-a77d7b92bcbf"}
05:50:53.617 00.001 17284 case statement mapped state 6 to 3
05:50:53.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"03741feb-fc10-43f4-9ca5-a77d7b92bcbf"}
05:50:53.620 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"526960a1-9d43-4cc8-a214-7cb79534e76c"}
05:50:53.621 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3956,"width":15,"height":15,"star_pos":[7.40,6.66],"pixels":"..."},"id":"526960a1-9d43-4cc8-a214-7cb79534e76c"}
05:50:54.426 00.805 17204 Exposure complete
05:50:54.481 00.055 17204 worker thread done servicing request
05:50:54.482 00.001 17284 OnExposeComplete: enter
05:50:54.484 00.002 17284 UpdateGuideState(): m_state=6
05:50:54.486 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3957
05:50:54.488 00.002 17284 Star::Find returns 1 (0), X=484.50, Y=361.54, Mass=2348, SNR=33.7, Peak=109 HFD=4.5
05:50:54.489 00.001 17284 MultiStar: [#1 -0.02,-0.18,0.94,U] [#2 0.02,-0.16,0.97,U] [#3 -0.05,-0.13,1.05,U] [#4 -0.10,-0.21,1.07,U] [#5 0.04,-0.06,0.96,U] [#6 -0.06,-0.28,0.00,M1] [#7 -0.05,0.12,0.81,U] [#8 0.01,-0.20,0.83,U] 
05:50:54.491 00.002 17284 refined, 7 included, MultiStar: {-0.04, -0.14}, one-star: {-0.16, -0.24}
05:50:54.493 00.002 17284 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.74) = xAngle (-3.59 = 2.70)
05:50:54.494 00.001 17284 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.62 = 2.66)
05:50:54.496 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.85 mountX=-0.13 mountY=0.07, mountTheta=2.67
05:50:54.499 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.14, opts=13)
05:50:54.501 00.002 17284 Enqueuing Move request for scope (-0.04, -0.14)
05:50:54.503 00.002 17204 Worker thread wakes up
05:50:54.503 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:54.505 00.002 17284 UpdateGuideState exits: m=2348 SNR=33.7
05:50:54.507 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:54.508 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
05:50:54.508 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:54.510 00.002 17284 Enqueuing Expose request
05:50:54.512 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
05:50:54.512 00.000 17204 Moving (-0.04, -0.14) raw xDistance=-0.13 yDistance=0.07
05:50:54.512 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.13
05:50:54.512 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:54.512 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:54.512 00.000 17204 MoveAxis(E, 0, ABG)
05:50:54.512 00.000 17204 Move returns status 0, amount 0
05:50:54.512 00.000 17204 MoveAxis(N, 0, ABG)
05:50:54.512 00.000 17204 Move returns status 0, amount 0
05:50:54.512 00.000 17204 move complete, result=0
05:50:54.512 00.000 17204 worker thread done servicing request
05:50:54.512 00.000 17204 Worker thread wakes up
05:50:54.512 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:54.512 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:54.514 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:55.613 01.099 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"52bbeaac-ebdf-438e-b064-7706cd08ebcb"}
05:50:55.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"52bbeaac-ebdf-438e-b064-7706cd08ebcb"}
05:50:55.616 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"caae29b8-2ed7-4e7a-80c1-bebed7245f49"}
05:50:55.617 00.001 17284 case statement mapped state 6 to 3
05:50:55.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"caae29b8-2ed7-4e7a-80c1-bebed7245f49"}
05:50:55.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"58472035-8db0-45e1-a3cc-a6efacaf9695"}
05:50:55.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3957,"width":15,"height":15,"star_pos":[7.50,6.54],"pixels":"..."},"id":"58472035-8db0-45e1-a3cc-a6efacaf9695"}
05:50:55.648 00.028 17204 Exposure complete
05:50:55.721 00.073 17204 worker thread done servicing request
05:50:55.721 00.000 17284 OnExposeComplete: enter
05:50:55.723 00.002 17284 UpdateGuideState(): m_state=6
05:50:55.724 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3958
05:50:55.725 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.60, Mass=2308, SNR=33.5, Peak=111 HFD=4.4
05:50:55.727 00.002 17284 MultiStar: [#1 -0.06,-0.18,0.95,U] [#2 0.01,-0.21,0.95,U] [#3 -0.12,-0.10,1.07,U] [#4 -0.09,-0.19,1.07,U] [#5 0.07,-0.12,0.91,U] [#6 -0.07,-0.26,0.00,M2] [#7 0.00,0.08,0.86,U] [#8 0.03,-0.09,0.82,U] 
05:50:55.729 00.002 17284 refined, 7 included, MultiStar: {-0.05, -0.13}, one-star: {-0.22, -0.17}
05:50:55.731 00.002 17284 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.74) = xAngle (-3.70 = 2.59)
05:50:55.732 00.001 17284 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.73 = 2.55)
05:50:55.734 00.002 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=-0.12 mountY=0.08, mountTheta=2.56
05:50:55.738 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.13, opts=13)
05:50:55.739 00.001 17284 Enqueuing Move request for scope (-0.05, -0.13)
05:50:55.741 00.002 17204 Worker thread wakes up
05:50:55.741 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:55.743 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
05:50:55.743 00.000 17284 UpdateGuideState exits: m=2308 SNR=33.5
05:50:55.745 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
05:50:55.745 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:55.747 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:55.748 00.001 17284 Enqueuing Expose request
05:50:55.750 00.002 17204 Moving (-0.05, -0.13) raw xDistance=-0.12 yDistance=0.08
05:50:55.750 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.12
05:50:55.750 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:55.750 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
05:50:55.750 00.000 17204 MoveAxis(E, 0, ABG)
05:50:55.750 00.000 17204 Move returns status 0, amount 0
05:50:55.750 00.000 17204 MoveAxis(N, 0, ABG)
05:50:55.750 00.000 17204 Move returns status 0, amount 0
05:50:55.750 00.000 17204 move complete, result=0
05:50:55.750 00.000 17204 worker thread done servicing request
05:50:55.750 00.000 17204 Worker thread wakes up
05:50:55.750 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:55.750 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:55.752 00.002 17284 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:56.669 00.917 17204 Exposure complete
05:50:56.738 00.069 17204 worker thread done servicing request
05:50:56.739 00.001 17284 OnExposeComplete: enter
05:50:56.740 00.001 17284 UpdateGuideState(): m_state=6
05:50:56.741 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3959
05:50:56.742 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.69, Mass=2336, SNR=33.6, Peak=107 HFD=4.6
05:50:56.744 00.002 17284 MultiStar: [#1 -0.01,-0.18,0.92,U] [#2 0.09,-0.01,0.95,U] [#3 -0.09,-0.10,1.08,U] [#4 -0.07,-0.21,1.07,U] [#5 0.05,0.02,0.95,U] [#6 -0.10,-0.22,0.00,M3] [#7 0.05,0.27,0.00,M1] [#8 0.02,-0.15,0.79,U] 
05:50:56.745 00.001 17284 refined, 6 included, MultiStar: {-0.02, -0.10}, one-star: {-0.11, -0.08}
05:50:56.745 00.000 17284 CameraToMount -- cameraTheta (-1.79) - m_xAngle (1.74) = xAngle (-3.52 = 2.76)
05:50:56.746 00.001 17284 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.56 = 2.73)
05:50:56.748 00.002 17284 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.79 mountX=-0.10 mountY=0.04, mountTheta=2.73
05:50:56.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=-0.10, opts=13)
05:50:56.751 00.001 17284 Enqueuing Move request for scope (-0.02, -0.10)
05:50:56.752 00.001 17204 Worker thread wakes up
05:50:56.752 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:56.753 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
05:50:56.753 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
05:50:56.754 00.001 17284 UpdateGuideState exits: m=2336 SNR=33.6
05:50:56.755 00.001 17204 Moving (-0.02, -0.10) raw xDistance=-0.10 yDistance=0.04
05:50:56.755 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.10
05:50:56.755 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:56.755 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:56.757 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:50:56.757 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:56.757 00.000 17284 Enqueuing Expose request
05:50:56.758 00.001 17204 MoveAxis(E, 0, ABG)
05:50:56.758 00.000 17204 Move returns status 0, amount 0
05:50:56.758 00.000 17204 MoveAxis(N, 0, ABG)
05:50:56.758 00.000 17204 Move returns status 0, amount 0
05:50:56.759 00.001 17204 move complete, result=0
05:50:56.759 00.000 17204 worker thread done servicing request
05:50:56.759 00.000 17204 Worker thread wakes up
05:50:56.759 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:56.759 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:56.760 00.001 17284 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:50:57.613 00.853 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3238c1bc-57c2-4092-ba2a-46618acfd679"}
05:50:57.614 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3238c1bc-57c2-4092-ba2a-46618acfd679"}
05:50:57.617 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3d8a16c6-ce39-4a5b-adaf-868044decaee"}
05:50:57.618 00.001 17284 case statement mapped state 6 to 3
05:50:57.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d8a16c6-ce39-4a5b-adaf-868044decaee"}
05:50:57.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"09c5cfba-f434-44e1-8d06-f72d989ea887"}
05:50:57.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3959,"width":15,"height":15,"star_pos":[6.54,6.69],"pixels":"..."},"id":"09c5cfba-f434-44e1-8d06-f72d989ea887"}
05:50:57.890 00.268 17204 Exposure complete
05:50:57.966 00.076 17204 worker thread done servicing request
05:50:57.966 00.000 17284 OnExposeComplete: enter
05:50:57.967 00.001 17284 UpdateGuideState(): m_state=6
05:50:57.969 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3960
05:50:57.970 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=361.44, Mass=2219, SNR=32.7, Peak=111 HFD=4.4
05:50:57.973 00.003 17284 MultiStar: [#1 -0.10,-0.20,0.94,U] [#2 0.07,-0.21,0.98,U] [#3 -0.11,-0.17,1.08,U] [#4 -0.14,-0.25,0.00,M1] [#5 0.07,-0.17,0.97,U] [#6 -0.13,-0.35,0.00,M4] [#7 -0.04,0.10,0.84,U] [#8 0.04,-0.19,0.86,U] 
05:50:57.974 00.001 17284 refined, 6 included, MultiStar: {-0.04, -0.17}, one-star: {-0.19, -0.33}
05:50:57.975 00.001 17284 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.74) = xAngle (-3.54 = 2.75)
05:50:57.976 00.001 17284 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.57 = 2.71)
05:50:57.978 00.002 17284 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.80 mountX=-0.16 mountY=0.07, mountTheta=2.72
05:50:57.980 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=-0.17, opts=13)
05:50:57.982 00.002 17284 Enqueuing Move request for scope (-0.04, -0.17)
05:50:57.983 00.001 17204 Worker thread wakes up
05:50:57.984 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:57.986 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
05:50:57.986 00.000 17284 UpdateGuideState exits: m=2219 SNR=32.7
05:50:57.987 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
05:50:57.987 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:57.989 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:57.989 00.000 17284 Enqueuing Expose request
05:50:57.990 00.001 17204 Moving (-0.04, -0.17) raw xDistance=-0.16 yDistance=0.07
05:50:57.990 00.000 17204 GuideAlgorithmHysteresis::Result() returns -0.10 from input -0.16
05:50:57.990 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:57.990 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
05:50:57.990 00.000 17204 MoveAxis(E, 126, ABG)
05:50:57.990 00.000 17204 Guiding  Dir = 2, Dur = 126
05:50:57.991 00.001 17204 IsGuiding returns 0
05:50:57.997 00.006 17204 PulseGuide returned control before completion, sleep 130
05:50:58.137 00.140 17204 IsGuiding returns 1
05:50:58.137 00.000 17204 scope still moving after pulse duration time elapsed
05:50:58.169 00.032 17204 IsGuiding returns 0
05:50:58.169 00.000 17204 scope move finished after 126 + 51 ms
05:50:58.169 00.000 17204 Move returns status 0, amount 126
05:50:58.169 00.000 17204 MoveAxis(N, 0, ABG)
05:50:58.169 00.000 17204 Move returns status 0, amount 0
05:50:58.169 00.000 17204 move complete, result=0
05:50:58.169 00.000 17204 worker thread done servicing request
05:50:58.169 00.000 17204 Worker thread wakes up
05:50:58.169 00.000 17284 GuideStep: -0.2 px 126 ms EAST, 0.1 px 0 ms NORTH
05:50:58.172 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:58.172 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:59.091 00.919 17204 Exposure complete
05:50:59.149 00.058 17204 worker thread done servicing request
05:50:59.149 00.000 17284 OnExposeComplete: enter
05:50:59.150 00.001 17284 UpdateGuideState(): m_state=6
05:50:59.151 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3961
05:50:59.153 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.69, Mass=2440, SNR=34.4, Peak=110 HFD=4.5
05:50:59.154 00.001 17284 MultiStar: [#1 -0.07,-0.04,0.90,U] [#2 0.04,-0.07,0.92,U] [#3 -0.01,-0.01,1.03,U] [#4 -0.15,-0.04,1.11,U] [#5 -0.01,0.05,0.92,U] [#6 -0.01,-0.12,0.86,U] [#7 0.01,0.35,0.00,M1] [#8 0.04,-0.02,0.83,U] 
05:50:59.155 00.001 17284 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {-0.17, -0.09}
05:50:59.156 00.001 17284 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.74) = xAngle (-4.16 = 2.13)
05:50:59.157 00.001 17284 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.19 = 2.09)
05:50:59.158 00.001 17284 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=-0.03 mountY=0.06, mountTheta=2.12
05:50:59.160 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.05, y=-0.04, opts=13)
05:50:59.161 00.001 17284 Enqueuing Move request for scope (-0.05, -0.04)
05:50:59.162 00.001 17204 Worker thread wakes up
05:50:59.162 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:50:59.163 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
05:50:59.163 00.000 17284 UpdateGuideState exits: m=2440 SNR=34.4
05:50:59.165 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
05:50:59.165 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:50:59.165 00.000 17204 Moving (-0.05, -0.04) raw xDistance=-0.03 yDistance=0.06
05:50:59.165 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:50:59.166 00.001 17284 Enqueuing Expose request
05:50:59.167 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.03
05:50:59.167 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:50:59.167 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:50:59.167 00.000 17204 MoveAxis(E, 0, ABG)
05:50:59.167 00.000 17204 Move returns status 0, amount 0
05:50:59.167 00.000 17204 MoveAxis(N, 0, ABG)
05:50:59.167 00.000 17204 Move returns status 0, amount 0
05:50:59.167 00.000 17204 move complete, result=0
05:50:59.167 00.000 17204 worker thread done servicing request
05:50:59.167 00.000 17204 Worker thread wakes up
05:50:59.167 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:50:59.167 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:50:59.169 00.002 17284 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:50:59.613 00.444 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8d3de71a-15c1-4c36-8bd0-6d1cc0c54414"}
05:50:59.615 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8d3de71a-15c1-4c36-8bd0-6d1cc0c54414"}
05:50:59.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cc2baf3-7d7a-41d0-8e32-f4fc4da0368d"}
05:50:59.617 00.001 17284 case statement mapped state 6 to 3
05:50:59.619 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc2baf3-7d7a-41d0-8e32-f4fc4da0368d"}
05:50:59.620 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ebc3a5ff-e122-48db-9f1c-12f4a10d0a61"}
05:50:59.622 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3961,"width":15,"height":15,"star_pos":[7.48,6.69],"pixels":"..."},"id":"ebc3a5ff-e122-48db-9f1c-12f4a10d0a61"}
05:51:00.297 00.675 17204 Exposure complete
05:51:00.377 00.080 17204 worker thread done servicing request
05:51:00.377 00.000 17284 OnExposeComplete: enter
05:51:00.379 00.002 17284 UpdateGuideState(): m_state=6
05:51:00.380 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3962
05:51:00.381 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.75, Mass=2404, SNR=34.3, Peak=112 HFD=4.6
05:51:00.382 00.001 17284 MultiStar: [#1 -0.02,-0.05,0.90,U] [#2 -0.01,-0.05,0.96,U] [#3 -0.02,-0.00,1.06,U] [#4 -0.09,-0.13,1.04,U] [#5 0.07,0.02,0.94,U] [#6 0.00,-0.15,0.86,U] [#7 -0.02,0.38,0.00,M2] [#8 0.08,-0.05,0.82,U] 
05:51:00.383 00.001 17284 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.21, -0.02}
05:51:00.384 00.001 17284 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.74) = xAngle (-3.80 = 2.48)
05:51:00.385 00.001 17284 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-3.84 = 2.45)
05:51:00.386 00.001 17284 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.06 mountX=-0.05 mountY=0.04, mountTheta=2.46
05:51:00.389 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=-0.05, opts=13)
05:51:00.390 00.001 17284 Enqueuing Move request for scope (-0.03, -0.05)
05:51:00.391 00.001 17204 Worker thread wakes up
05:51:00.391 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=13, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:00.392 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
05:51:00.392 00.000 17284 UpdateGuideState exits: m=2404 SNR=34.3
05:51:00.393 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
05:51:00.393 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:00.395 00.002 17204 Moving (-0.03, -0.05) raw xDistance=-0.05 yDistance=0.04
05:51:00.395 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:00.396 00.001 17284 Enqueuing Expose request
05:51:00.396 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.05
05:51:00.396 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:00.396 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:51:00.396 00.000 17204 MoveAxis(E, 0, ABG)
05:51:00.396 00.000 17204 Move returns status 0, amount 0
05:51:00.398 00.002 17204 MoveAxis(N, 0, ABG)
05:51:00.398 00.000 17204 Move returns status 0, amount 0
05:51:00.398 00.000 17204 move complete, result=0
05:51:00.398 00.000 17204 worker thread done servicing request
05:51:00.398 00.000 17204 Worker thread wakes up
05:51:00.398 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:00.398 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:00.399 00.001 17284 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:01.315 00.916 17204 Exposure complete
05:51:01.384 00.069 17204 worker thread done servicing request
05:51:01.384 00.000 17284 OnExposeComplete: enter
05:51:01.385 00.001 17284 UpdateGuideState(): m_state=6
05:51:01.386 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3963
05:51:01.387 00.001 17284 Star::Find returns 1 (0), X=484.38, Y=361.77, Mass=2448, SNR=34.5, Peak=121 HFD=4.5
05:51:01.389 00.002 17284 MultiStar: [#1 -0.14,-0.10,0.91,U] [#2 0.02,0.04,0.93,U] [#3 -0.14,0.02,1.04,U] [#4 -0.22,-0.04,1.10,U] [#5 -0.15,-0.01,0.95,U] [#6 -0.21,-0.07,0.84,U] [#7 0.02,0.48,0.00,M3] [#8 -0.07,-0.05,0.80,U] 
05:51:01.390 00.001 17284 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.28, 0.00}
05:51:01.391 00.001 17284 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.74) = xAngle (-4.73 = 1.56)
05:51:01.392 00.001 17284 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.76 = 1.52)
05:51:01.394 00.002 17284 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-2.99 mountX=0.00 mountY=0.15, mountTheta=1.56
05:51:01.396 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=-0.02, opts=13)
05:51:01.396 00.000 17284 Enqueuing Move request for scope (-0.15, -0.02)
05:51:01.397 00.001 17204 Worker thread wakes up
05:51:01.397 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:01.399 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
05:51:01.399 00.000 17284 UpdateGuideState exits: m=2448 SNR=34.5
05:51:01.400 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
05:51:01.400 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:01.402 00.002 17204 Moving (-0.15, -0.02) raw xDistance=0.00 yDistance=0.15
05:51:01.402 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:01.403 00.001 17284 Enqueuing Expose request
05:51:01.404 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:51:01.404 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:01.404 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
05:51:01.404 00.000 17204 MoveAxis(E, 0, ABG)
05:51:01.404 00.000 17204 Move returns status 0, amount 0
05:51:01.404 00.000 17204 MoveAxis(N, 0, ABG)
05:51:01.404 00.000 17204 Move returns status 0, amount 0
05:51:01.404 00.000 17204 move complete, result=0
05:51:01.404 00.000 17204 worker thread done servicing request
05:51:01.404 00.000 17204 Worker thread wakes up
05:51:01.404 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:01.404 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:01.405 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
05:51:01.612 00.207 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8caa566d-6e05-481d-829e-e19dea399814"}
05:51:01.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8caa566d-6e05-481d-829e-e19dea399814"}
05:51:01.615 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e0c88017-e086-4035-a93f-639d09d017be"}
05:51:01.617 00.002 17284 case statement mapped state 6 to 3
05:51:01.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c88017-e086-4035-a93f-639d09d017be"}
05:51:01.619 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0dcaff84-4b2f-4c71-bec7-b5b837f7424b"}
05:51:01.620 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3963,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"0dcaff84-4b2f-4c71-bec7-b5b837f7424b"}
05:51:02.535 00.915 17204 Exposure complete
05:51:02.615 00.080 17204 worker thread done servicing request
05:51:02.615 00.000 17284 OnExposeComplete: enter
05:51:02.616 00.001 17284 UpdateGuideState(): m_state=6
05:51:02.617 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3964
05:51:02.619 00.002 17284 Star::Find returns 1 (0), X=484.40, Y=361.76, Mass=2422, SNR=34.2, Peak=115 HFD=4.6
05:51:02.620 00.001 17284 MultiStar: [#1 -0.12,-0.05,0.90,U] [#2 0.02,0.08,0.95,U] [#3 -0.09,-0.03,1.03,U] [#4 -0.18,-0.06,1.09,U] [#5 0.06,0.04,0.94,U] [#6 -0.18,-0.03,0.82,U] [#7 -0.09,0.41,0.00,M4] [#8 -0.01,-0.06,0.81,U] 
05:51:02.621 00.001 17284 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.26, -0.02}
05:51:02.622 00.001 17284 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.74) = xAngle (-4.75 = 1.54)
05:51:02.623 00.001 17284 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-4.78 = 1.50)
05:51:02.624 00.001 17284 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=0.00 mountY=0.10, mountTheta=1.54
05:51:02.628 00.004 17284 SchedulePrimaryMove(0CC51E20, x=-0.10, y=-0.01, opts=13)
05:51:02.629 00.001 17284 Enqueuing Move request for scope (-0.10, -0.01)
05:51:02.631 00.002 17204 Worker thread wakes up
05:51:02.631 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:02.632 00.001 17284 UpdateGuideState exits: m=2422 SNR=34.2
05:51:02.634 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:02.636 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
05:51:02.636 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:02.637 00.001 17284 Enqueuing Expose request
05:51:02.639 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
05:51:02.639 00.000 17204 Moving (-0.10, -0.01) raw xDistance=0.00 yDistance=0.10
05:51:02.639 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:51:02.639 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:02.639 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:51:02.640 00.001 17204 MoveAxis(E, 0, ABG)
05:51:02.640 00.000 17204 Move returns status 0, amount 0
05:51:02.640 00.000 17204 MoveAxis(N, 0, ABG)
05:51:02.640 00.000 17204 Move returns status 0, amount 0
05:51:02.640 00.000 17204 move complete, result=0
05:51:02.640 00.000 17204 worker thread done servicing request
05:51:02.640 00.000 17204 Worker thread wakes up
05:51:02.640 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:02.640 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:02.641 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:03.548 00.907 17204 Exposure complete
05:51:03.611 00.063 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"b68b7187-7b76-4429-bf9d-de703cc301b2"}
05:51:03.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"b68b7187-7b76-4429-bf9d-de703cc301b2"}
05:51:03.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5be041c7-5e9c-4cad-8882-03207b5fc113"}
05:51:03.615 00.001 17284 case statement mapped state 6 to 3
05:51:03.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5be041c7-5e9c-4cad-8882-03207b5fc113"}
05:51:03.617 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2b63be85-0dac-4e6e-8505-55f5df608368"}
05:51:03.618 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3964,"width":15,"height":15,"star_pos":[7.40,6.76],"pixels":"..."},"id":"2b63be85-0dac-4e6e-8505-55f5df608368"}
05:51:03.628 00.010 17204 worker thread done servicing request
05:51:03.629 00.001 17284 OnExposeComplete: enter
05:51:03.629 00.000 17284 UpdateGuideState(): m_state=6
05:51:03.631 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3965
05:51:03.632 00.001 17284 Star::Find returns 1 (0), X=484.35, Y=361.76, Mass=2472, SNR=34.6, Peak=118 HFD=4.5
05:51:03.634 00.002 17284 MultiStar: [#1 -0.14,-0.04,0.90,U] [#2 -0.04,0.05,0.94,U] [#3 -0.16,0.12,1.03,U] [#4 -0.24,0.03,0.00,M1] [#5 -0.10,0.02,0.94,U] [#6 -0.14,-0.04,0.83,U] [#7 -0.04,0.36,0.00,M5] [#8 -0.02,0.04,0.83,U] 
05:51:03.636 00.002 17284 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.30, -0.01}
05:51:03.638 00.002 17284 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.74) = xAngle (1.24 = 1.24)
05:51:03.639 00.001 17284 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (1.21 = 1.21)
05:51:03.641 00.002 17284 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=2.98 mountX=0.04 mountY=0.13, mountTheta=1.24
05:51:03.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.02, opts=13)
05:51:03.646 00.002 17284 Enqueuing Move request for scope (-0.13, 0.02)
05:51:03.647 00.001 17204 Worker thread wakes up
05:51:03.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:03.650 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
05:51:03.650 00.000 17284 UpdateGuideState exits: m=2472 SNR=34.6
05:51:03.650 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
05:51:03.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:03.652 00.002 17204 Moving (-0.13, 0.02) raw xDistance=0.04 yDistance=0.13
05:51:03.652 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:03.653 00.001 17284 Enqueuing Expose request
05:51:03.655 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.04
05:51:03.655 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:03.655 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:51:03.655 00.000 17204 MoveAxis(E, 0, ABG)
05:51:03.655 00.000 17204 Move returns status 0, amount 0
05:51:03.655 00.000 17204 MoveAxis(N, 0, ABG)
05:51:03.656 00.001 17204 Move returns status 0, amount 0
05:51:03.656 00.000 17204 move complete, result=0
05:51:03.656 00.000 17204 worker thread done servicing request
05:51:03.656 00.000 17204 Worker thread wakes up
05:51:03.656 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:03.656 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:03.657 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:04.781 01.124 17204 Exposure complete
05:51:04.836 00.055 17204 worker thread done servicing request
05:51:04.837 00.001 17284 OnExposeComplete: enter
05:51:04.838 00.001 17284 UpdateGuideState(): m_state=6
05:51:04.839 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3966
05:51:04.841 00.002 17284 Star::Find returns 1 (0), X=484.37, Y=361.93, Mass=2522, SNR=35.0, Peak=126 HFD=4.2
05:51:04.842 00.001 17284 MultiStar: [#1 -0.09,0.08,0.90,U] [#2 -0.05,0.23,0.91,U] [#3 -0.17,0.09,1.00,U] [#4 -0.24,-0.02,1.06,U] [#5 -0.02,0.12,0.94,U] [#6 -0.12,0.07,0.84,U] [#7 -0.10,0.58,0.00,M6] [#8 -0.05,0.15,0.79,U] 
05:51:04.843 00.001 17284 refined, 7 included, MultiStar: {-0.13, 0.11}, one-star: {-0.28, 0.16}
05:51:04.844 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.74 = 0.74)
05:51:04.845 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:51:04.846 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.48 mountX=0.13 mountY=0.11, mountTheta=0.72
05:51:04.849 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.11, opts=13)
05:51:04.850 00.001 17284 Enqueuing Move request for scope (-0.13, 0.11)
05:51:04.851 00.001 17204 Worker thread wakes up
05:51:04.851 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:04.852 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
05:51:04.853 00.001 17284 UpdateGuideState exits: m=2522 SNR=35.0
05:51:04.854 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
05:51:04.854 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:04.855 00.001 17204 Moving (-0.13, 0.11) raw xDistance=0.13 yDistance=0.11
05:51:04.855 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:04.856 00.001 17284 Enqueuing Expose request
05:51:04.857 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:51:04.857 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:04.857 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
05:51:04.857 00.000 17204 MoveAxis(E, 0, ABG)
05:51:04.857 00.000 17204 Move returns status 0, amount 0
05:51:04.857 00.000 17204 MoveAxis(N, 0, ABG)
05:51:04.857 00.000 17204 Move returns status 0, amount 0
05:51:04.857 00.000 17204 move complete, result=0
05:51:04.857 00.000 17204 worker thread done servicing request
05:51:04.857 00.000 17204 Worker thread wakes up
05:51:04.857 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:04.857 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:04.858 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:05.609 00.751 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"417e5215-dde1-45b5-8456-88df3a87db12"}
05:51:05.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"417e5215-dde1-45b5-8456-88df3a87db12"}
05:51:05.612 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"83310868-fad6-45e8-b869-359372dc5860"}
05:51:05.614 00.002 17284 case statement mapped state 6 to 3
05:51:05.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"83310868-fad6-45e8-b869-359372dc5860"}
05:51:05.616 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"10178b3b-95e4-4a0d-aee4-4a2b87486793"}
05:51:05.617 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3966,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"10178b3b-95e4-4a0d-aee4-4a2b87486793"}
05:51:05.872 00.255 17204 Exposure complete
05:51:05.930 00.058 17204 worker thread done servicing request
05:51:05.930 00.000 17284 OnExposeComplete: enter
05:51:05.931 00.001 17284 UpdateGuideState(): m_state=6
05:51:05.932 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3967
05:51:05.934 00.002 17284 Star::Find returns 1 (0), X=484.34, Y=361.99, Mass=2445, SNR=34.4, Peak=129 HFD=4.2
05:51:05.935 00.001 17284 MultiStar: [#1 -0.17,0.06,0.91,U] [#2 -0.03,0.09,0.95,U] [#3 -0.14,0.04,1.00,U] [#4 -0.15,0.00,1.09,U] [#5 0.02,0.15,0.92,U] [#6 -0.16,0.02,0.84,U] [#7 -0.11,0.40,0.00,M7] [#8 0.01,0.17,0.82,U] 
05:51:05.936 00.001 17284 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.31, 0.22}
05:51:05.937 00.001 17284 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.74) = xAngle (0.75 = 0.75)
05:51:05.938 00.001 17284 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.71 = 0.71)
05:51:05.939 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.11 mountY=0.10, mountTheta=0.73
05:51:05.941 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.09, opts=13)
05:51:05.942 00.001 17284 Enqueuing Move request for scope (-0.12, 0.09)
05:51:05.943 00.001 17204 Worker thread wakes up
05:51:05.944 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:05.945 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
05:51:05.945 00.000 17284 UpdateGuideState exits: m=2445 SNR=34.4
05:51:05.946 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
05:51:05.946 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:05.946 00.000 17204 Moving (-0.12, 0.09) raw xDistance=0.11 yDistance=0.10
05:51:05.946 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:05.947 00.001 17284 Enqueuing Expose request
05:51:05.949 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:05.949 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:05.949 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:51:05.949 00.000 17204 MoveAxis(E, 0, ABG)
05:51:05.949 00.000 17204 Move returns status 0, amount 0
05:51:05.949 00.000 17204 MoveAxis(N, 0, ABG)
05:51:05.949 00.000 17204 Move returns status 0, amount 0
05:51:05.950 00.001 17204 move complete, result=0
05:51:05.950 00.000 17204 worker thread done servicing request
05:51:05.950 00.000 17204 Worker thread wakes up
05:51:05.950 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:05.950 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:05.951 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:07.082 01.131 17204 Exposure complete
05:51:07.161 00.079 17204 worker thread done servicing request
05:51:07.161 00.000 17284 OnExposeComplete: enter
05:51:07.163 00.002 17284 UpdateGuideState(): m_state=6
05:51:07.164 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3968
05:51:07.165 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=361.91, Mass=2360, SNR=33.8, Peak=120 HFD=4.3
05:51:07.166 00.001 17284 MultiStar: [#1 -0.10,0.09,0.93,U] [#2 0.00,0.15,0.97,U] [#3 -0.15,0.17,1.05,U] [#4 -0.16,0.16,1.10,U] [#5 0.04,0.26,0.00,M1] [#6 -0.07,0.06,0.88,U] [#7 -0.16,0.59,0.00,M8] [#8 -0.10,0.25,0.00,M1] 
05:51:07.167 00.001 17284 refined, 5 included, MultiStar: {-0.12, 0.13}, one-star: {-0.22, 0.14}
05:51:07.168 00.001 17284 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.74) = xAngle (0.56 = 0.56)
05:51:07.170 00.002 17284 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.53 = 0.53)
05:51:07.171 00.001 17284 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=0.15 mountY=0.09, mountTheta=0.54
05:51:07.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.13, opts=13)
05:51:07.174 00.001 17284 Enqueuing Move request for scope (-0.12, 0.13)
05:51:07.174 00.000 17204 Worker thread wakes up
05:51:07.174 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:07.177 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
05:51:07.177 00.000 17284 UpdateGuideState exits: m=2360 SNR=33.8
05:51:07.178 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
05:51:07.178 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:07.179 00.001 17204 Moving (-0.12, 0.13) raw xDistance=0.15 yDistance=0.09
05:51:07.179 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:07.180 00.001 17284 Enqueuing Expose request
05:51:07.181 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:51:07.181 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:07.181 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:51:07.181 00.000 17204 MoveAxis(E, 0, ABG)
05:51:07.181 00.000 17204 Move returns status 0, amount 0
05:51:07.181 00.000 17204 MoveAxis(N, 0, ABG)
05:51:07.181 00.000 17204 Move returns status 0, amount 0
05:51:07.181 00.000 17204 move complete, result=0
05:51:07.182 00.001 17204 worker thread done servicing request
05:51:07.182 00.000 17204 Worker thread wakes up
05:51:07.182 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:07.182 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:07.182 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:07.608 00.426 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1f4b4539-d433-4e72-8515-8ebc292e9ba2"}
05:51:07.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1f4b4539-d433-4e72-8515-8ebc292e9ba2"}
05:51:07.611 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a4dd711f-2fa2-4d12-8cb1-707247477481"}
05:51:07.612 00.001 17284 case statement mapped state 6 to 3
05:51:07.614 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4dd711f-2fa2-4d12-8cb1-707247477481"}
05:51:07.615 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9e43f078-76ca-4feb-8b54-b7a7ca1aa18c"}
05:51:07.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3968,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"9e43f078-76ca-4feb-8b54-b7a7ca1aa18c"}
05:51:08.099 00.483 17204 Exposure complete
05:51:08.156 00.057 17204 worker thread done servicing request
05:51:08.156 00.000 17284 OnExposeComplete: enter
05:51:08.158 00.002 17284 UpdateGuideState(): m_state=6
05:51:08.159 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3969
05:51:08.160 00.001 17284 Star::Find returns 1 (0), X=484.34, Y=361.90, Mass=2441, SNR=34.4, Peak=123 HFD=4.3
05:51:08.162 00.002 17284 MultiStar: [#1 -0.17,0.11,0.92,U] [#2 -0.04,0.15,0.98,U] [#3 -0.03,0.14,1.03,U] [#4 -0.23,0.19,0.00,M1] [#5 0.02,0.24,0.00,M2] [#6 -0.14,0.08,0.88,U] [#7 -0.13,0.62,0.00,M9] [#8 -0.07,0.20,0.83,U] 
05:51:08.163 00.001 17284 refined, 5 included, MultiStar: {-0.13, 0.14}, one-star: {-0.31, 0.13}
05:51:08.164 00.001 17284 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.74) = xAngle (0.58 = 0.58)
05:51:08.165 00.001 17284 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.55 = 0.55)
05:51:08.166 00.001 17284 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=0.16 mountY=0.10, mountTheta=0.56
05:51:08.168 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.13, y=0.14, opts=13)
05:51:08.169 00.001 17284 Enqueuing Move request for scope (-0.13, 0.14)
05:51:08.170 00.001 17204 Worker thread wakes up
05:51:08.170 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:08.171 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
05:51:08.171 00.000 17284 UpdateGuideState exits: m=2441 SNR=34.4
05:51:08.172 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
05:51:08.172 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:08.173 00.001 17204 Moving (-0.13, 0.14) raw xDistance=0.16 yDistance=0.10
05:51:08.173 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:08.175 00.002 17284 Enqueuing Expose request
05:51:08.176 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:51:08.176 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:08.176 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
05:51:08.176 00.000 17204 MoveAxis(E, 0, ABG)
05:51:08.176 00.000 17204 Move returns status 0, amount 0
05:51:08.176 00.000 17204 MoveAxis(N, 0, ABG)
05:51:08.176 00.000 17204 Move returns status 0, amount 0
05:51:08.176 00.000 17204 move complete, result=0
05:51:08.176 00.000 17204 worker thread done servicing request
05:51:08.176 00.000 17204 Worker thread wakes up
05:51:08.176 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:08.176 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:08.177 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:09.301 01.124 17204 Exposure complete
05:51:09.356 00.055 17204 worker thread done servicing request
05:51:09.356 00.000 17284 OnExposeComplete: enter
05:51:09.358 00.002 17284 UpdateGuideState(): m_state=6
05:51:09.359 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3970
05:51:09.360 00.001 17284 Star::Find returns 1 (0), X=484.34, Y=361.93, Mass=2672, SNR=36.0, Peak=126 HFD=4.4
05:51:09.361 00.001 17284 MultiStar: [#1 -0.11,0.04,0.87,U] [#2 -0.05,0.15,0.90,U] [#3 -0.12,0.13,1.00,U] [#4 -0.21,0.01,1.03,U] [#5 -0.05,0.15,0.88,U] [#6 -0.18,-0.01,0.83,U] [#7 -0.09,0.47,0.00,M10] [#8 -0.12,0.03,0.80,U] 
05:51:09.363 00.002 17284 refined, 7 included, MultiStar: {-0.15, 0.08}, one-star: {-0.31, 0.15}
05:51:09.364 00.001 17284 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.74) = xAngle (0.89 = 0.89)
05:51:09.365 00.001 17284 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.86 = 0.86)
05:51:09.366 00.001 17284 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=0.11 mountY=0.13, mountTheta=0.88
05:51:09.368 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.15, y=0.08, opts=13)
05:51:09.370 00.002 17284 Enqueuing Move request for scope (-0.15, 0.08)
05:51:09.371 00.001 17204 Worker thread wakes up
05:51:09.371 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:09.372 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
05:51:09.372 00.000 17284 UpdateGuideState exits: m=2672 SNR=36.0
05:51:09.373 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
05:51:09.373 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:09.374 00.001 17204 Moving (-0.15, 0.08) raw xDistance=0.11 yDistance=0.13
05:51:09.374 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:09.376 00.002 17284 Enqueuing Expose request
05:51:09.377 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:09.377 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:09.377 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
05:51:09.377 00.000 17204 MoveAxis(E, 0, ABG)
05:51:09.377 00.000 17204 Move returns status 0, amount 0
05:51:09.377 00.000 17204 MoveAxis(N, 0, ABG)
05:51:09.377 00.000 17204 Move returns status 0, amount 0
05:51:09.377 00.000 17204 move complete, result=0
05:51:09.377 00.000 17204 worker thread done servicing request
05:51:09.377 00.000 17204 Worker thread wakes up
05:51:09.378 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:09.378 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:09.378 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:51:09.607 00.229 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d4052676-dfd4-47fe-a4aa-35dc7fe1065a"}
05:51:09.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d4052676-dfd4-47fe-a4aa-35dc7fe1065a"}
05:51:09.610 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"4a3630bb-477e-4ba3-8dda-e2c9b34a34b8"}
05:51:09.611 00.001 17284 case statement mapped state 6 to 3
05:51:09.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a3630bb-477e-4ba3-8dda-e2c9b34a34b8"}
05:51:09.615 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"8cb79eba-d4e1-4715-9a55-ad084facbbe4"}
05:51:09.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3970,"width":15,"height":15,"star_pos":[7.34,6.93],"pixels":"..."},"id":"8cb79eba-d4e1-4715-9a55-ad084facbbe4"}
05:51:10.397 00.781 17204 Exposure complete
05:51:10.454 00.057 17204 worker thread done servicing request
05:51:10.454 00.000 17284 OnExposeComplete: enter
05:51:10.455 00.001 17284 UpdateGuideState(): m_state=6
05:51:10.456 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3971
05:51:10.458 00.002 17284 Star::Find returns 1 (0), X=484.32, Y=362.01, Mass=2628, SNR=35.7, Peak=139 HFD=4.4
05:51:10.459 00.001 17284 MultiStar: [#1 -0.13,0.23,0.00,M1] [#2 -0.02,0.26,0.00,M1] [#3 -0.20,0.25,0.00,M1] [#4 -0.29,0.14,0.00,M1] [#5 -0.07,0.33,0.00,M2] [#6 -0.23,0.18,0.00,M1] [#7 -0.11,0.60,0.00,R] [#8 -0.03,0.33,0.00,M1] 
05:51:10.460 00.001 17284 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.74) = xAngle (0.78 = 0.78)
05:51:10.462 00.002 17284 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.74 = 0.74)
05:51:10.463 00.001 17284 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.41 cameraTheta=2.51 mountX=0.30 mountY=0.28, mountTheta=0.76
05:51:10.465 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.34, y=0.24, opts=13)
05:51:10.466 00.001 17284 Enqueuing Move request for scope (-0.34, 0.24)
05:51:10.467 00.001 17204 Worker thread wakes up
05:51:10.467 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:10.468 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
05:51:10.468 00.000 17284 UpdateGuideState exits: m=2628 SNR=35.7
05:51:10.469 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
05:51:10.469 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:10.470 00.001 17204 Moving (-0.34, 0.24) raw xDistance=0.30 yDistance=0.28
05:51:10.470 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:10.471 00.001 17284 Enqueuing Expose request
05:51:10.472 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.19 from input 0.30
05:51:10.472 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.28
05:51:10.472 00.000 17204 MoveAxis(W, 226, ABG)
05:51:10.472 00.000 17204 Guiding  Dir = 3, Dur = 226
05:51:10.472 00.000 17204 IsGuiding returns 0
05:51:10.473 00.001 17204 PulseGuide returned control before completion, sleep 236
05:51:10.724 00.251 17204 IsGuiding returns 0
05:51:10.724 00.000 17204 Move returns status 0, amount 226
05:51:10.724 00.000 17204 MoveAxis(S, 188, ABG)
05:51:10.724 00.000 17204 Guiding  Dir = 1, Dur = 188
05:51:10.725 00.001 17204 IsGuiding returns 0
05:51:10.802 00.077 17204 PulseGuide returned control before completion, sleep 121
05:51:10.924 00.122 17204 IsGuiding returns 0
05:51:10.924 00.000 17204 Move returns status 0, amount 188
05:51:10.924 00.000 17204 move complete, result=0
05:51:10.924 00.000 17204 worker thread done servicing request
05:51:10.925 00.001 17204 Worker thread wakes up
05:51:10.925 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:10.925 00.000 17284 GuideStep: 0.3 px 226 ms WEST, 0.3 px 188 ms SOUTH
05:51:10.926 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:11.608 00.682 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bfa0b601-8af4-412d-b5ba-4c8a02c14999"}
05:51:11.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bfa0b601-8af4-412d-b5ba-4c8a02c14999"}
05:51:11.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"8f12c385-3e8d-4271-8159-8fd7a14725ce"}
05:51:11.612 00.001 17284 case statement mapped state 6 to 3
05:51:11.612 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f12c385-3e8d-4271-8159-8fd7a14725ce"}
05:51:11.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07de0e16-f256-4119-8ed5-f61ae93c4a95"}
05:51:11.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3971,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"07de0e16-f256-4119-8ed5-f61ae93c4a95"}
05:51:12.054 00.439 17204 Exposure complete
05:51:12.112 00.058 17204 worker thread done servicing request
05:51:12.112 00.000 17284 OnExposeComplete: enter
05:51:12.113 00.001 17284 UpdateGuideState(): m_state=6
05:51:12.114 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3972
05:51:12.115 00.001 17284 Star::Find returns 1 (0), X=484.68, Y=361.87, Mass=2455, SNR=34.5, Peak=117 HFD=4.5
05:51:12.117 00.002 17284 MultiStar: [#1 -0.02,0.05,0.91,U] [#2 0.06,0.12,0.95,U] [#3 0.06,0.10,1.02,U] [#4 -0.06,0.03,1.07,U] [#5 0.09,0.15,0.93,U] [#6 0.02,0.08,0.84,U] [#7 0.18,-0.16,0.00,M1] [#8 0.07,0.19,0.77,U] 
05:51:12.118 00.001 17284 single-star, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.02, 0.10}
05:51:12.119 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.41 = -0.41)
05:51:12.120 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
05:51:12.121 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=0.09 mountY=-0.04, mountTheta=-0.44
05:51:12.123 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.10, opts=13)
05:51:12.124 00.001 17284 Enqueuing Move request for scope (0.02, 0.10)
05:51:12.125 00.001 17204 Worker thread wakes up
05:51:12.125 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:12.126 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
05:51:12.126 00.000 17284 UpdateGuideState exits: m=2455 SNR=34.5
05:51:12.127 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
05:51:12.127 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:12.128 00.001 17204 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=-0.04
05:51:12.128 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:12.129 00.001 17284 Enqueuing Expose request
05:51:12.131 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:51:12.131 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:12.131 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:12.131 00.000 17204 MoveAxis(E, 0, ABG)
05:51:12.131 00.000 17204 Move returns status 0, amount 0
05:51:12.131 00.000 17204 MoveAxis(N, 0, ABG)
05:51:12.131 00.000 17204 Move returns status 0, amount 0
05:51:12.131 00.000 17204 move complete, result=0
05:51:12.131 00.000 17204 worker thread done servicing request
05:51:12.131 00.000 17204 Worker thread wakes up
05:51:12.131 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:12.131 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:12.132 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:13.145 01.013 17204 Exposure complete
05:51:13.219 00.074 17204 worker thread done servicing request
05:51:13.219 00.000 17284 OnExposeComplete: enter
05:51:13.221 00.002 17284 UpdateGuideState(): m_state=6
05:51:13.222 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3973
05:51:13.223 00.001 17284 Star::Find returns 1 (0), X=484.54, Y=361.95, Mass=2405, SNR=34.3, Peak=118 HFD=4.3
05:51:13.225 00.002 17284 MultiStar: [#1 -0.01,0.05,0.88,U] [#2 0.07,0.19,0.94,U] [#3 -0.00,0.17,1.05,U] [#4 0.09,0.15,1.11,U] [#5 0.06,0.17,0.93,U] [#6 -0.02,0.01,0.83,U] [#7 0.07,-0.08,0.80,U] [#8 0.03,0.18,0.81,U] 
05:51:13.226 00.001 17284 refined, 8 included, MultiStar: {0.02, 0.12}, one-star: {-0.12, 0.18}
05:51:13.227 00.001 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
05:51:13.228 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.37 = -0.37)
05:51:13.229 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.41 mountX=0.11 mountY=-0.04, mountTheta=-0.36
05:51:13.232 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
05:51:13.232 00.000 17284 Enqueuing Move request for scope (0.02, 0.12)
05:51:13.234 00.002 17204 Worker thread wakes up
05:51:13.235 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:13.236 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
05:51:13.236 00.000 17284 UpdateGuideState exits: m=2405 SNR=34.3
05:51:13.237 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
05:51:13.237 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:13.238 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.11 yDistance=-0.04
05:51:13.238 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:13.239 00.001 17284 Enqueuing Expose request
05:51:13.240 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:13.240 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:13.240 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:13.240 00.000 17204 MoveAxis(E, 0, ABG)
05:51:13.240 00.000 17204 Move returns status 0, amount 0
05:51:13.241 00.001 17204 MoveAxis(N, 0, ABG)
05:51:13.241 00.000 17204 Move returns status 0, amount 0
05:51:13.241 00.000 17204 move complete, result=0
05:51:13.241 00.000 17204 worker thread done servicing request
05:51:13.241 00.000 17204 Worker thread wakes up
05:51:13.241 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:13.241 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:13.242 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:13.606 00.364 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5951157a-2888-489a-9c38-fb0c545bcaa7"}
05:51:13.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5951157a-2888-489a-9c38-fb0c545bcaa7"}
05:51:13.610 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3e4426ae-b963-4dba-9e03-f333b2ea161c"}
05:51:13.611 00.001 17284 case statement mapped state 6 to 3
05:51:13.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4426ae-b963-4dba-9e03-f333b2ea161c"}
05:51:13.614 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"2815b34d-5d0c-45a3-8fba-446fc4c8fb97"}
05:51:13.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3973,"width":15,"height":15,"star_pos":[6.54,6.95],"pixels":"..."},"id":"2815b34d-5d0c-45a3-8fba-446fc4c8fb97"}
05:51:14.367 00.752 17204 Exposure complete
05:51:14.426 00.059 17204 worker thread done servicing request
05:51:14.426 00.000 17284 OnExposeComplete: enter
05:51:14.427 00.001 17284 UpdateGuideState(): m_state=6
05:51:14.428 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3974
05:51:14.430 00.002 17284 Star::Find returns 1 (0), X=484.47, Y=361.84, Mass=2293, SNR=33.4, Peak=109 HFD=4.6
05:51:14.431 00.001 17284 MultiStar: [#1 -0.10,-0.09,0.91,U] [#2 0.04,0.08,0.98,U] [#3 -0.12,0.04,1.06,U] [#4 -0.04,-0.03,1.12,U] [#5 0.07,0.06,0.93,U] [#6 -0.04,-0.08,0.90,U] [#7 0.13,-0.07,0.88,U] [#8 0.08,0.14,0.84,U] 
05:51:14.432 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {-0.19, 0.07}
05:51:14.433 00.001 17284 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.74) = xAngle (0.87 = 0.87)
05:51:14.435 00.002 17284 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.83 = 0.83)
05:51:14.435 00.000 17284 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.60 mountX=0.02 mountY=0.02, mountTheta=0.85
05:51:14.437 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.01, opts=13)
05:51:14.438 00.001 17284 Enqueuing Move request for scope (-0.02, 0.01)
05:51:14.439 00.001 17204 Worker thread wakes up
05:51:14.439 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:14.440 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
05:51:14.440 00.000 17284 UpdateGuideState exits: m=2293 SNR=33.4
05:51:14.442 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
05:51:14.442 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:14.443 00.001 17204 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.02
05:51:14.443 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:14.444 00.001 17284 Enqueuing Expose request
05:51:14.445 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:51:14.445 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:14.446 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:51:14.446 00.000 17204 MoveAxis(E, 0, ABG)
05:51:14.446 00.000 17204 Move returns status 0, amount 0
05:51:14.446 00.000 17204 MoveAxis(N, 0, ABG)
05:51:14.446 00.000 17204 Move returns status 0, amount 0
05:51:14.446 00.000 17204 move complete, result=0
05:51:14.446 00.000 17204 worker thread done servicing request
05:51:14.446 00.000 17204 Worker thread wakes up
05:51:14.446 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:14.446 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:14.447 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:15.363 00.916 17204 Exposure complete
05:51:15.420 00.057 17204 worker thread done servicing request
05:51:15.420 00.000 17284 OnExposeComplete: enter
05:51:15.422 00.002 17284 UpdateGuideState(): m_state=6
05:51:15.423 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3975
05:51:15.424 00.001 17284 Star::Find returns 1 (0), X=484.53, Y=361.97, Mass=2571, SNR=35.3, Peak=135 HFD=4.1
05:51:15.425 00.001 17284 MultiStar: [#1 -0.03,0.16,0.87,U] [#2 0.05,0.18,0.91,U] [#3 0.01,0.21,0.99,U] [#4 0.02,0.04,1.09,U] [#5 0.19,0.22,0.00,M1] [#6 -0.01,0.20,0.81,U] [#7 0.12,-0.10,0.81,U] [#8 0.08,0.02,0.78,U] 
05:51:15.427 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.12}, one-star: {-0.13, 0.20}
05:51:15.428 00.001 17284 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.74) = xAngle (-0.25 = -0.25)
05:51:15.429 00.001 17284 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.29 = -0.29)
05:51:15.430 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.48 mountX=0.11 mountY=-0.03, mountTheta=-0.28
05:51:15.432 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.12, opts=13)
05:51:15.433 00.001 17284 Enqueuing Move request for scope (0.01, 0.12)
05:51:15.434 00.001 17204 Worker thread wakes up
05:51:15.434 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:15.435 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
05:51:15.435 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.3
05:51:15.435 00.000 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
05:51:15.435 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:15.437 00.002 17204 Moving (0.01, 0.12) raw xDistance=0.11 yDistance=-0.03
05:51:15.437 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:15.438 00.001 17284 Enqueuing Expose request
05:51:15.439 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:15.439 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:15.439 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:51:15.439 00.000 17204 MoveAxis(E, 0, ABG)
05:51:15.439 00.000 17204 Move returns status 0, amount 0
05:51:15.439 00.000 17204 MoveAxis(N, 0, ABG)
05:51:15.439 00.000 17204 Move returns status 0, amount 0
05:51:15.439 00.000 17204 move complete, result=0
05:51:15.439 00.000 17204 worker thread done servicing request
05:51:15.439 00.000 17204 Worker thread wakes up
05:51:15.439 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:15.439 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:15.441 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:15.606 00.165 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5a1842b1-c078-48f1-8c4e-6710697e4f18"}
05:51:15.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5a1842b1-c078-48f1-8c4e-6710697e4f18"}
05:51:15.610 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"cdd2ade0-d310-447f-83f7-df31377cabf3"}
05:51:15.611 00.001 17284 case statement mapped state 6 to 3
05:51:15.612 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdd2ade0-d310-447f-83f7-df31377cabf3"}
05:51:15.614 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"194cc25f-f351-479e-82d4-b96c9d6584df"}
05:51:15.615 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3975,"width":15,"height":15,"star_pos":[6.53,6.97],"pixels":"..."},"id":"194cc25f-f351-479e-82d4-b96c9d6584df"}
05:51:16.571 00.956 17204 Exposure complete
05:51:16.633 00.062 17204 worker thread done servicing request
05:51:16.634 00.001 17284 OnExposeComplete: enter
05:51:16.634 00.000 17284 UpdateGuideState(): m_state=6
05:51:16.636 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3976
05:51:16.637 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=362.08, Mass=2486, SNR=34.8, Peak=131 HFD=4.3
05:51:16.638 00.001 17284 MultiStar: [#1 -0.04,0.09,0.91,U] [#2 0.12,0.17,0.95,U] [#3 -0.01,0.23,1.02,U] [#4 0.01,0.09,1.09,U] [#5 0.12,0.28,0.00,M2] [#6 -0.04,0.11,0.87,U] [#7 0.11,-0.05,0.80,U] [#8 0.15,0.24,0.00,M1] 
05:51:16.639 00.001 17284 refined, 6 included, MultiStar: {0.01, 0.14}, one-star: {-0.06, 0.31}
05:51:16.640 00.001 17284 CameraToMount -- cameraTheta (1.50) - m_xAngle (1.74) = xAngle (-0.24 = -0.24)
05:51:16.641 00.001 17284 CameraToMount -- cameraTheta (1.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.27 = -0.27)
05:51:16.643 00.002 17284 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.14 mountY=-0.04, mountTheta=-0.27
05:51:16.645 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.14, opts=13)
05:51:16.646 00.001 17284 Enqueuing Move request for scope (0.01, 0.14)
05:51:16.647 00.001 17204 Worker thread wakes up
05:51:16.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:16.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
05:51:16.648 00.000 17284 UpdateGuideState exits: m=2486 SNR=34.8
05:51:16.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
05:51:16.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:16.651 00.001 17204 Moving (0.01, 0.14) raw xDistance=0.14 yDistance=-0.04
05:51:16.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:16.652 00.001 17284 Enqueuing Expose request
05:51:16.653 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:51:16.653 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:16.653 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:16.653 00.000 17204 MoveAxis(E, 0, ABG)
05:51:16.653 00.000 17204 Move returns status 0, amount 0
05:51:16.653 00.000 17204 MoveAxis(N, 0, ABG)
05:51:16.653 00.000 17204 Move returns status 0, amount 0
05:51:16.653 00.000 17204 move complete, result=0
05:51:16.653 00.000 17204 worker thread done servicing request
05:51:16.653 00.000 17204 Worker thread wakes up
05:51:16.654 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:16.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:16.654 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:17.560 00.906 17204 Exposure complete
05:51:17.604 00.044 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"a3811d2b-96e5-4484-b232-8ee226952791"}
05:51:17.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"a3811d2b-96e5-4484-b232-8ee226952791"}
05:51:17.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7891dc49-dbda-4233-ab8e-5ec591ca23d1"}
05:51:17.609 00.002 17284 case statement mapped state 6 to 3
05:51:17.609 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7891dc49-dbda-4233-ab8e-5ec591ca23d1"}
05:51:17.612 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"4b8dacc5-8eef-40da-8cf2-b21acc7c64de"}
05:51:17.613 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3976,"width":15,"height":15,"star_pos":[6.59,7.08],"pixels":"..."},"id":"4b8dacc5-8eef-40da-8cf2-b21acc7c64de"}
05:51:17.629 00.016 17204 worker thread done servicing request
05:51:17.629 00.000 17284 OnExposeComplete: enter
05:51:17.631 00.002 17284 UpdateGuideState(): m_state=6
05:51:17.632 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3977
05:51:17.634 00.002 17284 Star::Find returns 1 (0), X=484.62, Y=361.99, Mass=2447, SNR=34.4, Peak=121 HFD=4.2
05:51:17.636 00.002 17284 MultiStar: [#1 0.04,0.09,0.91,U] [#2 0.09,0.25,0.00,M1] [#3 -0.07,0.21,1.06,U] [#4 -0.02,0.14,1.09,U] [#5 0.16,0.30,0.00,M3] [#6 0.11,0.09,0.87,U] [#7 0.15,-0.06,0.83,U] [#8 0.04,0.39,0.00,M2] 
05:51:17.637 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.12}, one-star: {-0.03, 0.22}
05:51:17.638 00.001 17284 CameraToMount -- cameraTheta (1.38) - m_xAngle (1.74) = xAngle (-0.35 = -0.35)
05:51:17.639 00.001 17284 CameraToMount -- cameraTheta (1.38) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.39 = -0.39)
05:51:17.641 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.13 cameraTheta=1.38 mountX=0.12 mountY=-0.05, mountTheta=-0.38
05:51:17.644 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.12, opts=13)
05:51:17.645 00.001 17284 Enqueuing Move request for scope (0.02, 0.12)
05:51:17.647 00.002 17204 Worker thread wakes up
05:51:17.647 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:17.648 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
05:51:17.648 00.000 17284 UpdateGuideState exits: m=2447 SNR=34.4
05:51:17.650 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
05:51:17.650 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:17.651 00.001 17204 Moving (0.02, 0.12) raw xDistance=0.12 yDistance=-0.05
05:51:17.651 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:17.653 00.002 17284 Enqueuing Expose request
05:51:17.654 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:51:17.654 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:17.654 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:51:17.654 00.000 17204 MoveAxis(E, 0, ABG)
05:51:17.654 00.000 17204 Move returns status 0, amount 0
05:51:17.654 00.000 17204 MoveAxis(N, 0, ABG)
05:51:17.654 00.000 17204 Move returns status 0, amount 0
05:51:17.654 00.000 17204 move complete, result=0
05:51:17.654 00.000 17204 worker thread done servicing request
05:51:17.654 00.000 17204 Worker thread wakes up
05:51:17.654 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:17.654 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:17.656 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:18.790 01.134 17204 Exposure complete
05:51:18.858 00.068 17204 worker thread done servicing request
05:51:18.858 00.000 17284 OnExposeComplete: enter
05:51:18.860 00.002 17284 UpdateGuideState(): m_state=6
05:51:18.861 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3978
05:51:18.862 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=362.11, Mass=2674, SNR=35.9, Peak=140 HFD=4.3
05:51:18.863 00.001 17284 MultiStar: [#1 -0.07,0.39,0.00,M1] [#2 0.06,0.33,0.00,M2] [#3 -0.03,0.45,0.00,M1] [#4 0.01,0.21,0.98,U] [#5 0.08,0.42,0.00,M4] [#6 -0.03,0.33,0.00,M1] [#7 0.12,0.09,0.79,U] [#8 0.15,0.34,0.00,M3] 
05:51:18.864 00.001 17284 refined, 2 included, MultiStar: {-0.02, 0.22}, one-star: {-0.16, 0.34}
05:51:18.865 00.001 17284 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
05:51:18.867 00.002 17284 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.10 = -0.10)
05:51:18.868 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.23 cameraTheta=1.67 mountX=0.23 mountY=-0.02, mountTheta=-0.10
05:51:18.870 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.22, opts=13)
05:51:18.871 00.001 17284 Enqueuing Move request for scope (-0.02, 0.22)
05:51:18.872 00.001 17204 Worker thread wakes up
05:51:18.872 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:18.874 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
05:51:18.874 00.000 17284 UpdateGuideState exits: m=2674 SNR=35.9
05:51:18.875 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:18.876 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
05:51:18.876 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:18.877 00.001 17284 Enqueuing Expose request
05:51:18.878 00.001 17204 Moving (-0.02, 0.22) raw xDistance=0.23 yDistance=-0.02
05:51:18.878 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.14 from input 0.23
05:51:18.879 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:18.879 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:51:18.879 00.000 17204 MoveAxis(W, 173, ABG)
05:51:18.879 00.000 17204 Guiding  Dir = 3, Dur = 173
05:51:18.879 00.000 17204 IsGuiding returns 0
05:51:18.896 00.017 17204 PulseGuide returned control before completion, sleep 167
05:51:19.069 00.173 17204 IsGuiding returns 1
05:51:19.069 00.000 17204 scope still moving after pulse duration time elapsed
05:51:19.101 00.032 17204 IsGuiding returns 0
05:51:19.101 00.000 17204 scope move finished after 173 + 48 ms
05:51:19.101 00.000 17204 Move returns status 0, amount 173
05:51:19.101 00.000 17204 MoveAxis(N, 0, ABG)
05:51:19.101 00.000 17204 Move returns status 0, amount 0
05:51:19.101 00.000 17204 move complete, result=0
05:51:19.101 00.000 17204 worker thread done servicing request
05:51:19.101 00.000 17204 Worker thread wakes up
05:51:19.101 00.000 17284 GuideStep: 0.2 px 173 ms WEST, -0.0 px 0 ms NORTH
05:51:19.102 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:19.102 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:19.603 00.501 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77512859-83ee-47aa-90fe-21dca156534d"}
05:51:19.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77512859-83ee-47aa-90fe-21dca156534d"}
05:51:19.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9510512d-0281-4802-9664-700bd8f249c1"}
05:51:19.607 00.002 17284 case statement mapped state 6 to 3
05:51:19.608 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"9510512d-0281-4802-9664-700bd8f249c1"}
05:51:19.609 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d4f3f224-f011-4813-8fc5-21dacb517cbd"}
05:51:19.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3978,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"d4f3f224-f011-4813-8fc5-21dacb517cbd"}
05:51:20.016 00.405 17204 Exposure complete
05:51:20.080 00.064 17204 worker thread done servicing request
05:51:20.081 00.001 17284 OnExposeComplete: enter
05:51:20.082 00.001 17284 UpdateGuideState(): m_state=6
05:51:20.083 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3979
05:51:20.084 00.001 17284 Star::Find returns 1 (0), X=484.43, Y=362.05, Mass=2433, SNR=34.3, Peak=127 HFD=4.2
05:51:20.085 00.001 17284 MultiStar: [#1 -0.00,0.14,0.91,U] [#2 0.04,0.26,0.00,M3] [#3 -0.00,0.37,0.00,M2] [#4 0.10,0.12,1.11,U] [#5 0.14,0.31,0.00,M5] [#6 -0.08,0.12,0.86,U] [#7 0.12,0.07,0.82,U] [#8 0.02,0.34,0.00,M4] 
05:51:20.086 00.001 17284 refined, 4 included, MultiStar: {-0.02, 0.15}, one-star: {-0.22, 0.28}
05:51:20.087 00.001 17284 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.74) = xAngle (-0.06 = -0.06)
05:51:20.089 00.002 17284 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.09 = -0.09)
05:51:20.090 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.68 mountX=0.15 mountY=-0.01, mountTheta=-0.09
05:51:20.092 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.15, opts=13)
05:51:20.093 00.001 17284 Enqueuing Move request for scope (-0.02, 0.15)
05:51:20.094 00.001 17204 Worker thread wakes up
05:51:20.094 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:20.095 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
05:51:20.095 00.000 17284 UpdateGuideState exits: m=2433 SNR=34.3
05:51:20.096 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:20.097 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
05:51:20.097 00.000 17204 Moving (-0.02, 0.15) raw xDistance=0.15 yDistance=-0.01
05:51:20.097 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:51:20.097 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:20.097 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:20.099 00.002 17284 Enqueuing Expose request
05:51:20.100 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:20.100 00.000 17204 MoveAxis(E, 0, ABG)
05:51:20.100 00.000 17204 Move returns status 0, amount 0
05:51:20.100 00.000 17204 MoveAxis(N, 0, ABG)
05:51:20.100 00.000 17204 Move returns status 0, amount 0
05:51:20.100 00.000 17204 move complete, result=0
05:51:20.100 00.000 17204 worker thread done servicing request
05:51:20.100 00.000 17204 Worker thread wakes up
05:51:20.101 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:20.101 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:20.101 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:21.236 01.135 17204 Exposure complete
05:51:21.314 00.078 17204 worker thread done servicing request
05:51:21.314 00.000 17284 OnExposeComplete: enter
05:51:21.316 00.002 17284 UpdateGuideState(): m_state=6
05:51:21.318 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3980
05:51:21.319 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=362.07, Mass=2493, SNR=34.8, Peak=143 HFD=4.2
05:51:21.321 00.002 17284 MultiStar: [#1 0.05,0.20,0.87,U] [#2 0.13,0.32,0.00,M4] [#3 0.03,0.34,0.00,M3] [#4 0.11,0.11,1.05,U] [#5 0.21,0.39,0.00,M6] [#6 0.06,0.21,0.84,U] [#7 0.15,-0.12,0.80,U] [#8 0.07,0.26,0.00,M5] 
05:51:21.323 00.002 17284 refined, 4 included, MultiStar: {0.06, 0.15}, one-star: {-0.06, 0.30}
05:51:21.324 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
05:51:21.326 00.002 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
05:51:21.328 00.002 17284 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.19 mountX=0.14 mountY=-0.09, mountTheta=-0.57
05:51:21.330 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=0.15, opts=13)
05:51:21.333 00.003 17284 Enqueuing Move request for scope (0.06, 0.15)
05:51:21.334 00.001 17204 Worker thread wakes up
05:51:21.334 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:21.336 00.002 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:51:21.337 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:21.340 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:21.341 00.001 17284 Enqueuing Expose request
05:51:21.343 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
05:51:21.343 00.000 17204 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
05:51:21.343 00.000 17204 Moving (0.06, 0.15) raw xDistance=0.14 yDistance=-0.09
05:51:21.343 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:51:21.343 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:21.343 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
05:51:21.343 00.000 17204 MoveAxis(E, 0, ABG)
05:51:21.343 00.000 17204 Move returns status 0, amount 0
05:51:21.343 00.000 17204 MoveAxis(N, 0, ABG)
05:51:21.343 00.000 17204 Move returns status 0, amount 0
05:51:21.343 00.000 17204 move complete, result=0
05:51:21.343 00.000 17204 worker thread done servicing request
05:51:21.343 00.000 17204 Worker thread wakes up
05:51:21.343 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:21.343 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:21.345 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:21.601 00.256 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06dbfa6c-7bfe-4696-85c6-9d2c9400ffc3"}
05:51:21.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06dbfa6c-7bfe-4696-85c6-9d2c9400ffc3"}
05:51:21.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c5343537-c90d-4a89-adc5-e310dc6210a6"}
05:51:21.605 00.001 17284 case statement mapped state 6 to 3
05:51:21.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5343537-c90d-4a89-adc5-e310dc6210a6"}
05:51:21.607 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"0fda90b4-310c-4c6f-ab1f-bb9932cb64f3"}
05:51:21.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3980,"width":15,"height":15,"star_pos":[6.59,7.07],"pixels":"..."},"id":"0fda90b4-310c-4c6f-ab1f-bb9932cb64f3"}
05:51:22.253 00.644 17204 Exposure complete
05:51:22.308 00.055 17204 worker thread done servicing request
05:51:22.308 00.000 17284 OnExposeComplete: enter
05:51:22.310 00.002 17284 UpdateGuideState(): m_state=6
05:51:22.311 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3981
05:51:22.312 00.001 17284 Star::Find returns 1 (0), X=484.55, Y=362.07, Mass=2621, SNR=35.7, Peak=145 HFD=4.2
05:51:22.314 00.002 17284 MultiStar: [#1 -0.04,0.25,0.00,M1] [#2 0.07,0.22,0.91,U] [#3 0.03,0.35,0.00,M4] [#4 0.09,0.20,1.03,U] [#5 0.16,0.36,0.00,M7] [#6 0.12,0.20,0.83,U] [#7 0.04,-0.02,0.74,U] [#8 0.16,0.25,0.00,M6] 
05:51:22.315 00.001 17284 refined, 4 included, MultiStar: {0.04, 0.19}, one-star: {-0.10, 0.29}
05:51:22.316 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
05:51:22.317 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
05:51:22.318 00.001 17284 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.37 mountX=0.18 mountY=-0.08, mountTheta=-0.40
05:51:22.320 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.19, opts=13)
05:51:22.321 00.001 17284 Enqueuing Move request for scope (0.04, 0.19)
05:51:22.322 00.001 17204 Worker thread wakes up
05:51:22.322 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:22.323 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
05:51:22.323 00.000 17284 UpdateGuideState exits: m=2621 SNR=35.7
05:51:22.324 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
05:51:22.324 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:22.325 00.001 17204 Moving (0.04, 0.19) raw xDistance=0.18 yDistance=-0.08
05:51:22.325 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:22.327 00.002 17284 Enqueuing Expose request
05:51:22.327 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:51:22.328 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:22.328 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
05:51:22.328 00.000 17204 MoveAxis(W, 139, ABG)
05:51:22.328 00.000 17204 Guiding  Dir = 3, Dur = 139
05:51:22.328 00.000 17204 IsGuiding returns 0
05:51:22.343 00.015 17204 PulseGuide returned control before completion, sleep 135
05:51:22.483 00.140 17204 IsGuiding returns 1
05:51:22.483 00.000 17204 scope still moving after pulse duration time elapsed
05:51:22.514 00.031 17204 IsGuiding returns 0
05:51:22.514 00.000 17204 scope move finished after 139 + 46 ms
05:51:22.514 00.000 17204 Move returns status 0, amount 139
05:51:22.514 00.000 17204 MoveAxis(N, 0, ABG)
05:51:22.514 00.000 17204 Move returns status 0, amount 0
05:51:22.514 00.000 17204 move complete, result=0
05:51:22.514 00.000 17204 worker thread done servicing request
05:51:22.514 00.000 17204 Worker thread wakes up
05:51:22.514 00.000 17284 GuideStep: 0.2 px 139 ms WEST, -0.1 px 0 ms NORTH
05:51:22.516 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:22.516 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:23.600 01.084 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"06267f00-cdba-4cbc-b470-fac1f97d4fe8"}
05:51:23.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"06267f00-cdba-4cbc-b470-fac1f97d4fe8"}
05:51:23.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"31275164-10a4-4173-adcf-f0e56818077f"}
05:51:23.605 00.002 17284 case statement mapped state 6 to 3
05:51:23.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"31275164-10a4-4173-adcf-f0e56818077f"}
05:51:23.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"31ad39d5-9b12-42c3-9a07-d9d14f689da8"}
05:51:23.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3981,"width":15,"height":15,"star_pos":[6.55,7.07],"pixels":"..."},"id":"31ad39d5-9b12-42c3-9a07-d9d14f689da8"}
05:51:23.654 00.045 17204 Exposure complete
05:51:23.711 00.057 17204 worker thread done servicing request
05:51:23.711 00.000 17284 OnExposeComplete: enter
05:51:23.713 00.002 17284 UpdateGuideState(): m_state=6
05:51:23.714 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3982
05:51:23.715 00.001 17284 Star::Find returns 1 (0), X=484.59, Y=361.90, Mass=2480, SNR=34.7, Peak=122 HFD=4.3
05:51:23.716 00.001 17284 MultiStar: [#1 0.00,0.13,0.86,U] [#2 0.05,0.15,0.94,U] [#3 0.01,0.07,1.03,U] [#4 -0.04,0.04,1.02,U] [#5 0.08,0.14,0.92,U] [#6 0.03,0.05,0.84,U] [#7 0.21,-0.09,0.79,U] [#8 0.12,0.15,0.78,U] 
05:51:23.717 00.001 17284 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {-0.07, 0.13}
05:51:23.718 00.001 17284 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.74) = xAngle (-0.56 = -0.56)
05:51:23.718 00.000 17284 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.60 = -0.60)
05:51:23.720 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.17 mountX=0.08 mountY=-0.05, mountTheta=-0.59
05:51:23.722 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.09, opts=13)
05:51:23.724 00.002 17284 Enqueuing Move request for scope (0.04, 0.09)
05:51:23.725 00.001 17204 Worker thread wakes up
05:51:23.725 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:23.725 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
05:51:23.725 00.000 17284 UpdateGuideState exits: m=2480 SNR=34.7
05:51:23.727 00.002 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
05:51:23.727 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:23.728 00.001 17204 Moving (0.04, 0.09) raw xDistance=0.08 yDistance=-0.05
05:51:23.728 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:23.729 00.001 17284 Enqueuing Expose request
05:51:23.730 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:51:23.730 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:23.730 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:51:23.730 00.000 17204 MoveAxis(E, 0, ABG)
05:51:23.730 00.000 17204 Move returns status 0, amount 0
05:51:23.730 00.000 17204 MoveAxis(N, 0, ABG)
05:51:23.730 00.000 17204 Move returns status 0, amount 0
05:51:23.730 00.000 17204 move complete, result=0
05:51:23.730 00.000 17204 worker thread done servicing request
05:51:23.730 00.000 17204 Worker thread wakes up
05:51:23.730 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:23.731 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:23.732 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:24.644 00.912 17204 Exposure complete
05:51:24.704 00.060 17204 worker thread done servicing request
05:51:24.704 00.000 17284 OnExposeComplete: enter
05:51:24.705 00.001 17284 UpdateGuideState(): m_state=6
05:51:24.706 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3983
05:51:24.708 00.002 17284 Star::Find returns 1 (0), X=484.57, Y=362.01, Mass=2539, SNR=35.1, Peak=121 HFD=4.2
05:51:24.709 00.001 17284 MultiStar: [#1 0.04,0.05,0.88,U] [#2 0.16,0.21,0.00,M3] [#3 0.04,0.16,1.02,U] [#4 0.05,0.14,1.05,U] [#5 0.13,0.19,0.88,U] [#6 0.05,0.05,0.79,U] [#7 0.17,-0.02,0.79,U] [#8 0.13,0.23,0.00,M6] 
05:51:24.710 00.001 17284 refined, 6 included, MultiStar: {0.05, 0.12}, one-star: {-0.08, 0.24}
05:51:24.711 00.001 17284 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.74) = xAngle (-0.54 = -0.54)
05:51:24.712 00.001 17284 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.58 = -0.58)
05:51:24.714 00.002 17284 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=0.11 mountY=-0.07, mountTheta=-0.57
05:51:24.715 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.12, opts=13)
05:51:24.716 00.001 17284 Enqueuing Move request for scope (0.05, 0.12)
05:51:24.718 00.002 17204 Worker thread wakes up
05:51:24.718 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:24.719 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
05:51:24.719 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.1
05:51:24.720 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
05:51:24.720 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:24.721 00.001 17204 Moving (0.05, 0.12) raw xDistance=0.11 yDistance=-0.07
05:51:24.721 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:24.723 00.002 17284 Enqueuing Expose request
05:51:24.724 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:24.724 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:24.724 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:51:24.724 00.000 17204 MoveAxis(E, 0, ABG)
05:51:24.724 00.000 17204 Move returns status 0, amount 0
05:51:24.724 00.000 17204 MoveAxis(N, 0, ABG)
05:51:24.724 00.000 17204 Move returns status 0, amount 0
05:51:24.724 00.000 17204 move complete, result=0
05:51:24.724 00.000 17204 worker thread done servicing request
05:51:24.724 00.000 17204 Worker thread wakes up
05:51:24.724 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:24.724 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:24.725 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:25.598 00.873 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"ec4c7453-349c-4168-80ac-54d6138fa6ed"}
05:51:25.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"ec4c7453-349c-4168-80ac-54d6138fa6ed"}
05:51:25.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5cb5cb48-b1ed-4aa5-b7a0-c539a72ecfce"}
05:51:25.602 00.001 17284 case statement mapped state 6 to 3
05:51:25.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb5cb48-b1ed-4aa5-b7a0-c539a72ecfce"}
05:51:25.605 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"d12f97e9-908f-42fb-9372-030280208e79"}
05:51:25.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3983,"width":15,"height":15,"star_pos":[6.57,7.01],"pixels":"..."},"id":"d12f97e9-908f-42fb-9372-030280208e79"}
05:51:25.846 00.240 17204 Exposure complete
05:51:25.903 00.057 17204 worker thread done servicing request
05:51:25.903 00.000 17284 OnExposeComplete: enter
05:51:25.904 00.001 17284 UpdateGuideState(): m_state=6
05:51:25.905 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3984
05:51:25.907 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=361.94, Mass=2439, SNR=34.4, Peak=119 HFD=4.2
05:51:25.908 00.001 17284 MultiStar: [#1 -0.03,0.09,0.93,U] [#2 0.07,0.14,0.95,U] [#3 -0.06,0.10,1.01,U] [#4 0.07,0.09,1.10,U] [#5 0.12,0.24,0.00,M6] [#6 0.06,-0.02,0.87,U] [#7 0.12,-0.19,0.78,U] [#8 0.08,0.20,0.83,U] 
05:51:25.910 00.002 17284 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {-0.15, 0.17}
05:51:25.911 00.001 17284 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.74) = xAngle (-0.37 = -0.37)
05:51:25.912 00.001 17284 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.40 = -0.40)
05:51:25.913 00.001 17284 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.37 mountX=0.08 mountY=-0.03, mountTheta=-0.40
05:51:25.915 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.08, opts=13)
05:51:25.916 00.001 17284 Enqueuing Move request for scope (0.02, 0.08)
05:51:25.917 00.001 17204 Worker thread wakes up
05:51:25.917 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:25.918 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
05:51:25.918 00.000 17284 UpdateGuideState exits: m=2439 SNR=34.4
05:51:25.919 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
05:51:25.919 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:25.920 00.001 17204 Moving (0.02, 0.08) raw xDistance=0.08 yDistance=-0.03
05:51:25.920 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:25.921 00.001 17284 Enqueuing Expose request
05:51:25.923 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:51:25.923 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:25.923 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:51:25.923 00.000 17204 MoveAxis(E, 0, ABG)
05:51:25.923 00.000 17204 Move returns status 0, amount 0
05:51:25.923 00.000 17204 MoveAxis(N, 0, ABG)
05:51:25.923 00.000 17204 Move returns status 0, amount 0
05:51:25.923 00.000 17204 move complete, result=0
05:51:25.923 00.000 17204 worker thread done servicing request
05:51:25.923 00.000 17204 Worker thread wakes up
05:51:25.923 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:25.923 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:25.924 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:26.937 01.013 17204 Exposure complete
05:51:26.994 00.057 17204 worker thread done servicing request
05:51:26.994 00.000 17284 OnExposeComplete: enter
05:51:26.995 00.001 17284 UpdateGuideState(): m_state=6
05:51:26.997 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3985
05:51:26.999 00.002 17284 Star::Find returns 1 (0), X=484.45, Y=361.88, Mass=2515, SNR=35.1, Peak=123 HFD=4.4
05:51:26.999 00.000 17284 MultiStar: [#1 -0.02,0.03,0.87,U] [#2 0.12,0.14,0.93,U] [#3 -0.04,0.13,1.00,U] [#4 -0.12,0.06,1.03,U] [#5 0.14,0.26,0.00,M7] [#6 0.09,0.01,0.83,U] [#7 0.06,-0.08,0.78,U] [#8 0.13,0.19,0.78,U] 
05:51:27.001 00.002 17284 refined, 7 included, MultiStar: {-0.01, 0.08}, one-star: {-0.21, 0.11}
05:51:27.002 00.001 17284 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.74) = xAngle (-0.05 = -0.05)
05:51:27.003 00.001 17284 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.08 = -0.08)
05:51:27.004 00.001 17284 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.69 mountX=0.08 mountY=-0.01, mountTheta=-0.08
05:51:27.006 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.01, y=0.08, opts=13)
05:51:27.007 00.001 17284 Enqueuing Move request for scope (-0.01, 0.08)
05:51:27.008 00.001 17204 Worker thread wakes up
05:51:27.008 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:27.009 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
05:51:27.009 00.000 17284 UpdateGuideState exits: m=2515 SNR=35.1
05:51:27.010 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
05:51:27.011 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:27.012 00.001 17204 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=-0.01
05:51:27.012 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:27.013 00.001 17284 Enqueuing Expose request
05:51:27.015 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:51:27.015 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:27.015 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:27.015 00.000 17204 MoveAxis(E, 0, ABG)
05:51:27.015 00.000 17204 Move returns status 0, amount 0
05:51:27.015 00.000 17204 MoveAxis(N, 0, ABG)
05:51:27.015 00.000 17204 Move returns status 0, amount 0
05:51:27.015 00.000 17204 move complete, result=0
05:51:27.015 00.000 17204 worker thread done servicing request
05:51:27.015 00.000 17204 Worker thread wakes up
05:51:27.015 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:27.016 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:27.016 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:27.599 00.583 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"058500b7-0410-468e-ac07-a37b391ed945"}
05:51:27.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"058500b7-0410-468e-ac07-a37b391ed945"}
05:51:27.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c2bdc3df-3df9-4dd0-b25f-d6083edcbed0"}
05:51:27.604 00.002 17284 case statement mapped state 6 to 3
05:51:27.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2bdc3df-3df9-4dd0-b25f-d6083edcbed0"}
05:51:27.606 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"18302791-d82a-4b53-97a2-9f7404de7a46"}
05:51:27.608 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3985,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"18302791-d82a-4b53-97a2-9f7404de7a46"}
05:51:28.141 00.533 17204 Exposure complete
05:51:28.198 00.057 17204 worker thread done servicing request
05:51:28.198 00.000 17284 OnExposeComplete: enter
05:51:28.200 00.002 17284 UpdateGuideState(): m_state=6
05:51:28.201 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3986
05:51:28.202 00.001 17284 Star::Find returns 1 (0), X=484.51, Y=361.93, Mass=2463, SNR=34.6, Peak=129 HFD=4.3
05:51:28.204 00.002 17284 MultiStar: [#1 -0.06,0.09,0.90,U] [#2 0.12,0.15,0.94,U] [#3 -0.06,0.20,1.03,U] [#4 0.06,0.06,1.07,U] [#5 0.15,0.17,0.91,U] [#6 0.02,0.03,0.87,U] [#7 0.15,-0.08,0.81,U] [#8 0.04,0.26,0.00,M5] 
05:51:28.205 00.001 17284 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {-0.14, 0.16}
05:51:28.206 00.001 17284 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.74) = xAngle (-0.42 = -0.42)
05:51:28.207 00.001 17284 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.45 = -0.45)
05:51:28.207 00.000 17284 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=0.09 mountY=-0.05, mountTheta=-0.44
05:51:28.209 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.10, opts=13)
05:51:28.210 00.001 17284 Enqueuing Move request for scope (0.03, 0.10)
05:51:28.211 00.001 17204 Worker thread wakes up
05:51:28.212 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:28.213 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
05:51:28.213 00.000 17284 UpdateGuideState exits: m=2463 SNR=34.6
05:51:28.214 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
05:51:28.214 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:28.215 00.001 17204 Moving (0.03, 0.10) raw xDistance=0.09 yDistance=-0.05
05:51:28.215 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:28.216 00.001 17284 Enqueuing Expose request
05:51:28.217 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:51:28.217 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:28.217 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:51:28.217 00.000 17204 MoveAxis(E, 0, ABG)
05:51:28.217 00.000 17204 Move returns status 0, amount 0
05:51:28.217 00.000 17204 MoveAxis(N, 0, ABG)
05:51:28.217 00.000 17204 Move returns status 0, amount 0
05:51:28.217 00.000 17204 move complete, result=0
05:51:28.218 00.001 17204 worker thread done servicing request
05:51:28.218 00.000 17204 Worker thread wakes up
05:51:28.218 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:28.218 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:28.219 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:29.235 01.016 17204 Exposure complete
05:51:29.304 00.069 17204 worker thread done servicing request
05:51:29.304 00.000 17284 OnExposeComplete: enter
05:51:29.306 00.002 17284 UpdateGuideState(): m_state=6
05:51:29.307 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3987
05:51:29.309 00.002 17284 Star::Find returns 1 (0), X=484.67, Y=362.05, Mass=2416, SNR=34.4, Peak=128 HFD=4.3
05:51:29.310 00.001 17284 MultiStar: [#1 0.03,0.17,0.90,U] [#2 0.06,0.22,0.94,U] [#3 -0.02,0.22,1.02,U] [#4 0.03,0.17,1.06,U] [#5 0.14,0.32,0.00,M7] [#6 0.02,0.16,0.87,U] [#7 0.07,-0.02,0.80,U] [#8 0.06,0.27,0.00,M6] 
05:51:29.311 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.18}, one-star: {0.01, 0.28}
05:51:29.313 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.33 = -0.33)
05:51:29.314 00.001 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
05:51:29.316 00.002 17284 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.17 mountY=-0.06, mountTheta=-0.36
05:51:29.320 00.004 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.18, opts=13)
05:51:29.322 00.002 17284 Enqueuing Move request for scope (0.03, 0.18)
05:51:29.323 00.001 17204 Worker thread wakes up
05:51:29.323 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:29.323 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
05:51:29.324 00.001 17284 UpdateGuideState exits: m=2416 SNR=34.4
05:51:29.325 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
05:51:29.325 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:29.325 00.000 17204 Moving (0.03, 0.18) raw xDistance=0.17 yDistance=-0.06
05:51:29.327 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:29.328 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:51:29.328 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:29.328 00.000 17284 Enqueuing Expose request
05:51:29.330 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:51:29.330 00.000 17204 MoveAxis(W, 131, ABG)
05:51:29.330 00.000 17204 Guiding  Dir = 3, Dur = 131
05:51:29.330 00.000 17204 IsGuiding returns 0
05:51:29.358 00.028 17204 PulseGuide returned control before completion, sleep 114
05:51:29.485 00.127 17204 IsGuiding returns 1
05:51:29.485 00.000 17204 scope still moving after pulse duration time elapsed
05:51:29.516 00.031 17204 IsGuiding returns 0
05:51:29.516 00.000 17204 scope move finished after 131 + 55 ms
05:51:29.516 00.000 17204 Move returns status 0, amount 131
05:51:29.516 00.000 17204 MoveAxis(N, 0, ABG)
05:51:29.516 00.000 17204 Move returns status 0, amount 0
05:51:29.516 00.000 17204 move complete, result=0
05:51:29.516 00.000 17204 worker thread done servicing request
05:51:29.516 00.000 17204 Worker thread wakes up
05:51:29.517 00.001 17284 GuideStep: 0.2 px 131 ms WEST, -0.1 px 0 ms NORTH
05:51:29.518 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:29.519 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:29.600 00.081 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"984a0cca-093f-44c6-b397-52ad7367d03c"}
05:51:29.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"984a0cca-093f-44c6-b397-52ad7367d03c"}
05:51:29.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"742bb44b-758f-45b4-a7bd-117afe0bb7d3"}
05:51:29.605 00.002 17284 case statement mapped state 6 to 3
05:51:29.606 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"742bb44b-758f-45b4-a7bd-117afe0bb7d3"}
05:51:29.609 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"fbf2a23a-a3d5-41e2-a71a-75891024aba6"}
05:51:29.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3987,"width":15,"height":15,"star_pos":[6.67,7.05],"pixels":"..."},"id":"fbf2a23a-a3d5-41e2-a71a-75891024aba6"}
05:51:30.655 01.044 17204 Exposure complete
05:51:30.734 00.079 17204 worker thread done servicing request
05:51:30.734 00.000 17284 OnExposeComplete: enter
05:51:30.737 00.003 17284 UpdateGuideState(): m_state=6
05:51:30.739 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3988
05:51:30.740 00.001 17284 Star::Find returns 1 (0), X=484.55, Y=361.93, Mass=2497, SNR=34.8, Peak=128 HFD=4.3
05:51:30.742 00.002 17284 MultiStar: [#1 0.01,0.08,0.89,U] [#2 0.05,0.18,0.99,U] [#3 -0.04,0.15,1.03,U] [#4 -0.06,0.06,1.10,U] [#5 0.13,0.25,0.00,M8] [#6 0.04,0.05,0.83,U] [#7 0.13,-0.10,0.79,U] [#8 0.07,0.28,0.00,M7] 
05:51:30.745 00.003 17284 refined, 6 included, MultiStar: {-0.00, 0.09}, one-star: {-0.11, 0.16}
05:51:30.746 00.001 17284 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.74) = xAngle (-0.13 = -0.13)
05:51:30.747 00.001 17284 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.16 = -0.16)
05:51:30.748 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.61 mountX=0.09 mountY=-0.01, mountTheta=-0.16
05:51:30.750 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.09, opts=13)
05:51:30.752 00.002 17284 Enqueuing Move request for scope (-0.00, 0.09)
05:51:30.753 00.001 17204 Worker thread wakes up
05:51:30.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:30.754 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
05:51:30.754 00.000 17284 UpdateGuideState exits: m=2497 SNR=34.8
05:51:30.756 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:30.758 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
05:51:30.758 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:30.760 00.002 17284 Enqueuing Expose request
05:51:30.761 00.001 17204 Moving (-0.00, 0.09) raw xDistance=0.09 yDistance=-0.01
05:51:30.761 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:51:30.761 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:30.761 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:30.761 00.000 17204 MoveAxis(E, 0, ABG)
05:51:30.761 00.000 17204 Move returns status 0, amount 0
05:51:30.761 00.000 17204 MoveAxis(N, 0, ABG)
05:51:30.761 00.000 17204 Move returns status 0, amount 0
05:51:30.762 00.001 17204 move complete, result=0
05:51:30.762 00.000 17204 worker thread done servicing request
05:51:30.762 00.000 17204 Worker thread wakes up
05:51:30.762 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:30.762 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:30.763 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:31.598 00.835 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"7ca58476-8ecd-48cc-8d21-371f24428f45"}
05:51:31.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"7ca58476-8ecd-48cc-8d21-371f24428f45"}
05:51:31.603 00.004 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c14ef778-66a0-4d4a-a35c-12335c2a32a8"}
05:51:31.604 00.001 17284 case statement mapped state 6 to 3
05:51:31.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14ef778-66a0-4d4a-a35c-12335c2a32a8"}
05:51:31.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"6f82bcaa-56a4-4723-ba89-b070912714d5"}
05:51:31.610 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3988,"width":15,"height":15,"star_pos":[6.55,6.93],"pixels":"..."},"id":"6f82bcaa-56a4-4723-ba89-b070912714d5"}
05:51:31.667 00.057 17204 Exposure complete
05:51:31.738 00.071 17204 worker thread done servicing request
05:51:31.738 00.000 17284 OnExposeComplete: enter
05:51:31.740 00.002 17284 UpdateGuideState(): m_state=6
05:51:31.741 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3989
05:51:31.743 00.002 17284 Star::Find returns 1 (0), X=484.51, Y=362.00, Mass=2539, SNR=35.1, Peak=131 HFD=4.1
05:51:31.745 00.002 17284 MultiStar: [#1 0.00,-0.03,0.87,U] [#2 0.12,0.13,0.93,U] [#3 -0.02,0.18,1.00,U] [#4 0.01,0.04,1.03,U] [#5 0.15,0.16,0.89,U] [#6 0.16,0.03,0.83,U] [#7 0.13,-0.08,0.80,U] [#8 0.08,0.17,0.78,U] 
05:51:31.746 00.001 17284 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.15, 0.23}
05:51:31.747 00.001 17284 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.74) = xAngle (-0.65 = -0.65)
05:51:31.749 00.002 17284 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.68 = -0.68)
05:51:31.749 00.000 17284 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.11 cameraTheta=1.09 mountX=0.09 mountY=-0.07, mountTheta=-0.67
05:51:31.751 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.05, y=0.09, opts=13)
05:51:31.752 00.001 17284 Enqueuing Move request for scope (0.05, 0.09)
05:51:31.753 00.001 17204 Worker thread wakes up
05:51:31.753 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:31.755 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
05:51:31.755 00.000 17284 UpdateGuideState exits: m=2539 SNR=35.1
05:51:31.756 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:31.757 00.001 17204 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
05:51:31.758 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:31.759 00.001 17284 Enqueuing Expose request
05:51:31.760 00.001 17204 Moving (0.05, 0.09) raw xDistance=0.09 yDistance=-0.07
05:51:31.760 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:51:31.760 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:31.760 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:51:31.760 00.000 17204 MoveAxis(E, 0, ABG)
05:51:31.760 00.000 17204 Move returns status 0, amount 0
05:51:31.760 00.000 17204 MoveAxis(N, 0, ABG)
05:51:31.760 00.000 17204 Move returns status 0, amount 0
05:51:31.760 00.000 17204 move complete, result=0
05:51:31.760 00.000 17204 worker thread done servicing request
05:51:31.760 00.000 17204 Worker thread wakes up
05:51:31.761 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:31.761 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:31.761 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:32.897 01.136 17204 Exposure complete
05:51:32.976 00.079 17204 worker thread done servicing request
05:51:32.976 00.000 17284 OnExposeComplete: enter
05:51:32.977 00.001 17284 UpdateGuideState(): m_state=6
05:51:32.978 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3990
05:51:32.979 00.001 17284 Star::Find returns 1 (0), X=484.44, Y=362.02, Mass=2490, SNR=34.7, Peak=127 HFD=4.2
05:51:32.981 00.002 17284 MultiStar: [#1 0.05,0.17,0.89,U] [#2 0.05,0.33,0.00,M1] [#3 0.01,0.18,1.04,U] [#4 -0.08,0.11,1.02,U] [#5 0.03,0.20,0.93,U] [#6 0.01,0.18,0.84,U] [#7 0.05,-0.00,0.81,U] [#8 0.05,0.38,0.00,M7] 
05:51:32.982 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.16}, one-star: {-0.21, 0.25}
05:51:32.984 00.002 17284 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.74) = xAngle (-0.02 = -0.02)
05:51:32.985 00.001 17284 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.05 = -0.05)
05:51:32.986 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.72 mountX=0.16 mountY=-0.01, mountTheta=-0.05
05:51:32.988 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.16, opts=13)
05:51:32.989 00.001 17284 Enqueuing Move request for scope (-0.02, 0.16)
05:51:32.990 00.001 17204 Worker thread wakes up
05:51:32.990 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:32.991 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
05:51:32.991 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
05:51:32.991 00.000 17204 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.01
05:51:32.991 00.000 17284 UpdateGuideState exits: m=2490 SNR=34.7
05:51:32.993 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:32.994 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:51:32.994 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:32.995 00.001 17284 Enqueuing Expose request
05:51:32.996 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:32.996 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:32.996 00.000 17204 MoveAxis(E, 0, ABG)
05:51:32.996 00.000 17204 Move returns status 0, amount 0
05:51:32.996 00.000 17204 MoveAxis(N, 0, ABG)
05:51:32.996 00.000 17204 Move returns status 0, amount 0
05:51:32.996 00.000 17204 move complete, result=0
05:51:32.996 00.000 17204 worker thread done servicing request
05:51:32.996 00.000 17204 Worker thread wakes up
05:51:32.997 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:32.997 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:32.997 00.000 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:33.598 00.601 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8a5f7db0-c671-4125-b949-02a0abeb3d3b"}
05:51:33.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8a5f7db0-c671-4125-b949-02a0abeb3d3b"}
05:51:33.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"d7f62250-2afb-4db7-a11f-edfd0ba8f295"}
05:51:33.602 00.001 17284 case statement mapped state 6 to 3
05:51:33.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7f62250-2afb-4db7-a11f-edfd0ba8f295"}
05:51:33.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c1c94d58-3bea-4bf8-8e1c-3822197f597b"}
05:51:33.605 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3990,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"c1c94d58-3bea-4bf8-8e1c-3822197f597b"}
05:51:33.904 00.299 17204 Exposure complete
05:51:33.966 00.062 17204 worker thread done servicing request
05:51:33.966 00.000 17284 OnExposeComplete: enter
05:51:33.968 00.002 17284 UpdateGuideState(): m_state=6
05:51:33.970 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3991
05:51:33.972 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=362.06, Mass=2651, SNR=35.8, Peak=140 HFD=4.2
05:51:33.974 00.002 17284 MultiStar: [#1 0.04,0.09,0.82,U] [#2 0.13,0.16,0.87,U] [#3 -0.05,0.18,0.97,U] [#4 0.11,0.11,1.07,U] [#5 0.18,0.18,0.00,M7] [#6 0.12,0.13,0.81,U] [#7 0.13,-0.04,0.80,U] [#8 0.07,0.31,0.00,M8] 
05:51:33.975 00.001 17284 refined, 6 included, MultiStar: {0.03, 0.14}, one-star: {-0.23, 0.29}
05:51:33.977 00.002 17284 CameraToMount -- cameraTheta (1.35) - m_xAngle (1.74) = xAngle (-0.38 = -0.38)
05:51:33.979 00.002 17284 CameraToMount -- cameraTheta (1.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.42 = -0.42)
05:51:33.980 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.35 mountX=0.13 mountY=-0.06, mountTheta=-0.41
05:51:33.983 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.14, opts=13)
05:51:33.984 00.001 17284 Enqueuing Move request for scope (0.03, 0.14)
05:51:33.987 00.003 17204 Worker thread wakes up
05:51:33.987 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:33.989 00.002 17284 UpdateGuideState exits: m=2651 SNR=35.8
05:51:33.990 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:33.991 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:33.993 00.002 17284 Enqueuing Expose request
05:51:33.995 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
05:51:33.995 00.000 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
05:51:33.995 00.000 17204 Moving (0.03, 0.14) raw xDistance=0.13 yDistance=-0.06
05:51:33.995 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:51:33.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:33.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:51:33.995 00.000 17204 MoveAxis(E, 0, ABG)
05:51:33.995 00.000 17204 Move returns status 0, amount 0
05:51:33.995 00.000 17204 MoveAxis(N, 0, ABG)
05:51:33.995 00.000 17204 Move returns status 0, amount 0
05:51:33.995 00.000 17204 move complete, result=0
05:51:33.996 00.001 17204 worker thread done servicing request
05:51:33.996 00.000 17204 Worker thread wakes up
05:51:33.996 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:33.996 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:33.997 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:35.120 01.123 17204 Exposure complete
05:51:35.177 00.057 17204 worker thread done servicing request
05:51:35.178 00.001 17284 OnExposeComplete: enter
05:51:35.180 00.002 17284 UpdateGuideState(): m_state=6
05:51:35.180 00.000 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3992
05:51:35.182 00.002 17284 Star::Find returns 1 (0), X=484.58, Y=362.02, Mass=2641, SNR=35.7, Peak=138 HFD=4.2
05:51:35.183 00.001 17284 MultiStar: [#1 -0.01,0.18,0.87,U] [#2 0.08,0.19,0.94,U] [#3 -0.04,0.22,0.98,U] [#4 -0.10,0.09,1.03,U] [#5 0.16,0.27,0.00,M8] [#6 0.05,0.14,0.79,U] [#7 0.11,-0.10,0.77,U] [#8 0.00,0.20,0.75,U] 
05:51:35.184 00.001 17284 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {-0.07, 0.24}
05:51:35.185 00.001 17284 CameraToMount -- cameraTheta (1.59) - m_xAngle (1.74) = xAngle (-0.14 = -0.14)
05:51:35.187 00.002 17284 CameraToMount -- cameraTheta (1.59) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.18 = -0.18)
05:51:35.188 00.001 17284 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.15 mountY=-0.03, mountTheta=-0.18
05:51:35.190 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.00, y=0.15, opts=13)
05:51:35.191 00.001 17284 Enqueuing Move request for scope (-0.00, 0.15)
05:51:35.192 00.001 17204 Worker thread wakes up
05:51:35.192 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:35.193 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
05:51:35.194 00.001 17284 UpdateGuideState exits: m=2641 SNR=35.7
05:51:35.195 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:35.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
05:51:35.196 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:35.197 00.001 17284 Enqueuing Expose request
05:51:35.198 00.001 17204 Moving (-0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
05:51:35.198 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:51:35.198 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:35.198 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:51:35.198 00.000 17204 MoveAxis(E, 0, ABG)
05:51:35.198 00.000 17204 Move returns status 0, amount 0
05:51:35.198 00.000 17204 MoveAxis(N, 0, ABG)
05:51:35.198 00.000 17204 Move returns status 0, amount 0
05:51:35.198 00.000 17204 move complete, result=0
05:51:35.198 00.000 17204 worker thread done servicing request
05:51:35.198 00.000 17204 Worker thread wakes up
05:51:35.198 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:35.198 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:35.199 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:35.596 00.397 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8f78170b-bfc4-40c2-9638-5e638a713da3"}
05:51:35.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8f78170b-bfc4-40c2-9638-5e638a713da3"}
05:51:35.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a84ed495-1422-4a8d-8975-4448f23dfb0c"}
05:51:35.601 00.001 17284 case statement mapped state 6 to 3
05:51:35.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84ed495-1422-4a8d-8975-4448f23dfb0c"}
05:51:35.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ef15a02f-1060-4f6e-9027-d60ceb2576f6"}
05:51:35.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3992,"width":15,"height":15,"star_pos":[6.58,7.02],"pixels":"..."},"id":"ef15a02f-1060-4f6e-9027-d60ceb2576f6"}
05:51:36.214 00.608 17204 Exposure complete
05:51:36.272 00.058 17204 worker thread done servicing request
05:51:36.272 00.000 17284 OnExposeComplete: enter
05:51:36.275 00.003 17284 UpdateGuideState(): m_state=6
05:51:36.276 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3993
05:51:36.278 00.002 17284 Star::Find returns 1 (0), X=484.55, Y=362.04, Mass=2666, SNR=36.0, Peak=142 HFD=4.2
05:51:36.280 00.002 17284 MultiStar: [#1 -0.08,0.13,0.86,U] [#2 0.09,0.26,0.00,M1] [#3 -0.01,0.26,0.00,M1] [#4 0.05,0.13,1.01,U] [#5 0.08,0.22,0.86,U] [#6 0.10,0.03,0.77,U] [#7 0.12,-0.01,0.76,U] [#8 -0.05,0.28,0.00,M8] 
05:51:36.281 00.001 17284 refined, 5 included, MultiStar: {0.02, 0.14}, one-star: {-0.11, 0.26}
05:51:36.283 00.002 17284 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
05:51:36.285 00.002 17284 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.36 = -0.36)
05:51:36.287 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.41 mountX=0.13 mountY=-0.05, mountTheta=-0.35
05:51:36.290 00.003 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.14, opts=13)
05:51:36.291 00.001 17284 Enqueuing Move request for scope (0.02, 0.14)
05:51:36.293 00.002 17204 Worker thread wakes up
05:51:36.293 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:36.294 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
05:51:36.294 00.000 17284 UpdateGuideState exits: m=2666 SNR=36.0
05:51:36.295 00.001 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
05:51:36.295 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:36.296 00.001 17204 Moving (0.02, 0.14) raw xDistance=0.13 yDistance=-0.05
05:51:36.296 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:36.297 00.001 17284 Enqueuing Expose request
05:51:36.298 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:51:36.298 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:36.298 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
05:51:36.298 00.000 17204 MoveAxis(E, 0, ABG)
05:51:36.298 00.000 17204 Move returns status 0, amount 0
05:51:36.298 00.000 17204 MoveAxis(N, 0, ABG)
05:51:36.298 00.000 17204 Move returns status 0, amount 0
05:51:36.298 00.000 17204 move complete, result=0
05:51:36.299 00.001 17204 worker thread done servicing request
05:51:36.299 00.000 17204 Worker thread wakes up
05:51:36.299 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:36.299 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:36.300 00.001 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:37.437 01.137 17204 Exposure complete
05:51:37.514 00.077 17204 worker thread done servicing request
05:51:37.514 00.000 17284 OnExposeComplete: enter
05:51:37.515 00.001 17284 UpdateGuideState(): m_state=6
05:51:37.516 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3994
05:51:37.518 00.002 17284 Star::Find returns 1 (0), X=484.63, Y=361.88, Mass=2396, SNR=34.0, Peak=117 HFD=4.3
05:51:37.520 00.002 17284 MultiStar: [#1 -0.00,0.12,0.87,U] [#2 0.07,0.12,0.96,U] [#3 0.02,0.21,1.04,U] [#4 -0.04,0.13,1.07,U] [#5 0.11,0.22,0.00,M8] [#6 0.01,0.14,0.85,U] [#7 0.11,-0.09,0.82,U] [#8 0.05,0.17,0.81,U] 
05:51:37.522 00.002 17284 single-star, 7 included, MultiStar: {0.02, 0.12}, one-star: {-0.03, 0.10}
05:51:37.523 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:51:37.524 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:51:37.526 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.82 mountX=0.11 mountY=0.01, mountTheta=0.05
05:51:37.529 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.10, opts=13)
05:51:37.531 00.002 17284 Enqueuing Move request for scope (-0.03, 0.10)
05:51:37.532 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:37.534 00.002 17284 UpdateGuideState exits: m=2396 SNR=34.0
05:51:37.535 00.001 17204 Worker thread wakes up
05:51:37.535 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:37.538 00.003 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:37.539 00.001 17284 Enqueuing Expose request
05:51:37.541 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
05:51:37.541 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
05:51:37.541 00.000 17204 Moving (-0.03, 0.10) raw xDistance=0.11 yDistance=0.01
05:51:37.541 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:51:37.541 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:37.541 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:51:37.541 00.000 17204 MoveAxis(E, 0, ABG)
05:51:37.541 00.000 17204 Move returns status 0, amount 0
05:51:37.541 00.000 17204 MoveAxis(N, 0, ABG)
05:51:37.541 00.000 17204 Move returns status 0, amount 0
05:51:37.542 00.001 17204 move complete, result=0
05:51:37.542 00.000 17204 worker thread done servicing request
05:51:37.542 00.000 17204 Worker thread wakes up
05:51:37.542 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:37.542 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:37.543 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:37.595 00.052 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d097273b-02c5-4b02-b90f-ad2efc059639"}
05:51:37.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d097273b-02c5-4b02-b90f-ad2efc059639"}
05:51:37.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3464f126-2c90-4d57-917a-f499a2ff71db"}
05:51:37.600 00.002 17284 case statement mapped state 6 to 3
05:51:37.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3464f126-2c90-4d57-917a-f499a2ff71db"}
05:51:37.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3f86c9f9-45a7-43e3-afb6-765cd9f67b76"}
05:51:37.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3994,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"3f86c9f9-45a7-43e3-afb6-765cd9f67b76"}
05:51:38.448 00.845 17204 Exposure complete
05:51:38.525 00.077 17204 worker thread done servicing request
05:51:38.525 00.000 17284 OnExposeComplete: enter
05:51:38.528 00.003 17284 UpdateGuideState(): m_state=6
05:51:38.529 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3995
05:51:38.530 00.001 17284 Star::Find returns 1 (0), X=484.65, Y=362.03, Mass=2376, SNR=34.0, Peak=126 HFD=4.2
05:51:38.531 00.001 17284 MultiStar: [#1 0.07,0.08,0.90,U] [#2 0.15,0.26,0.00,M1] [#3 0.01,0.21,1.02,U] [#4 -0.06,0.21,1.08,U] [#5 0.09,0.24,0.00,M9] [#6 -0.05,0.09,0.88,U] [#7 0.08,0.06,0.80,U] [#8 -0.01,0.34,0.00,M8] 
05:51:38.533 00.002 17284 refined, 5 included, MultiStar: {0.00, 0.16}, one-star: {-0.01, 0.26}
05:51:38.534 00.001 17284 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.74) = xAngle (-0.19 = -0.19)
05:51:38.534 00.000 17284 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.23 = -0.23)
05:51:38.536 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.54 mountX=0.16 mountY=-0.04, mountTheta=-0.23
05:51:38.538 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.16, opts=13)
05:51:38.541 00.003 17284 Enqueuing Move request for scope (0.00, 0.16)
05:51:38.542 00.001 17204 Worker thread wakes up
05:51:38.543 00.001 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:38.544 00.001 17284 UpdateGuideState exits: m=2376 SNR=34.0
05:51:38.545 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:38.547 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:38.548 00.001 17284 Enqueuing Expose request
05:51:38.551 00.003 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
05:51:38.551 00.000 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
05:51:38.551 00.000 17204 Moving (0.00, 0.16) raw xDistance=0.16 yDistance=-0.04
05:51:38.551 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:51:38.551 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:38.551 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:38.551 00.000 17204 MoveAxis(E, 0, ABG)
05:51:38.551 00.000 17204 Move returns status 0, amount 0
05:51:38.551 00.000 17204 MoveAxis(N, 0, ABG)
05:51:38.551 00.000 17204 Move returns status 0, amount 0
05:51:38.551 00.000 17204 move complete, result=0
05:51:38.552 00.001 17204 worker thread done servicing request
05:51:38.552 00.000 17204 Worker thread wakes up
05:51:38.552 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:38.552 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:38.553 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:39.594 01.041 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"054017c2-27a2-4535-b9a6-8f7fd513c2e8"}
05:51:39.596 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"054017c2-27a2-4535-b9a6-8f7fd513c2e8"}
05:51:39.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"98702720-b9e9-4773-82c5-41e9e7554022"}
05:51:39.598 00.001 17284 case statement mapped state 6 to 3
05:51:39.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"98702720-b9e9-4773-82c5-41e9e7554022"}
05:51:39.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"ad2009c8-31d0-4db0-8734-2c4bec2fe455"}
05:51:39.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3995,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"ad2009c8-31d0-4db0-8734-2c4bec2fe455"}
05:51:39.679 00.077 17204 Exposure complete
05:51:39.745 00.066 17204 worker thread done servicing request
05:51:39.745 00.000 17284 OnExposeComplete: enter
05:51:39.747 00.002 17284 UpdateGuideState(): m_state=6
05:51:39.748 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3996
05:51:39.750 00.002 17284 Star::Find returns 1 (0), X=484.57, Y=361.97, Mass=2454, SNR=34.5, Peak=127 HFD=4.2
05:51:39.750 00.000 17284 MultiStar: [#1 -0.12,0.13,0.90,U] [#2 0.10,0.19,0.98,U] [#3 -0.00,0.19,1.01,U] [#4 0.04,0.13,1.07,U] [#5 0.12,0.23,0.00,M10] [#6 -0.03,0.11,0.84,U] [#7 0.13,0.02,0.81,U] [#8 0.00,0.19,0.81,U] 
05:51:39.752 00.002 17284 refined, 7 included, MultiStar: {0.00, 0.15}, one-star: {-0.08, 0.19}
05:51:39.753 00.001 17284 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.74) = xAngle (-0.18 = -0.18)
05:51:39.754 00.001 17284 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.21 = -0.21)
05:51:39.756 00.002 17284 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.15 mountY=-0.03, mountTheta=-0.21
05:51:39.758 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.15, opts=13)
05:51:39.760 00.002 17284 Enqueuing Move request for scope (0.00, 0.15)
05:51:39.761 00.001 17204 Worker thread wakes up
05:51:39.761 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:39.762 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
05:51:39.762 00.000 17284 UpdateGuideState exits: m=2454 SNR=34.5
05:51:39.763 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
05:51:39.763 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:39.764 00.001 17204 Moving (0.00, 0.15) raw xDistance=0.15 yDistance=-0.03
05:51:39.764 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:39.765 00.001 17284 Enqueuing Expose request
05:51:39.766 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.15
05:51:39.766 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:39.766 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
05:51:39.766 00.000 17204 MoveAxis(E, 0, ABG)
05:51:39.767 00.001 17204 Move returns status 0, amount 0
05:51:39.767 00.000 17204 MoveAxis(N, 0, ABG)
05:51:39.767 00.000 17204 Move returns status 0, amount 0
05:51:39.767 00.000 17204 move complete, result=0
05:51:39.767 00.000 17204 worker thread done servicing request
05:51:39.767 00.000 17204 Worker thread wakes up
05:51:39.767 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:39.767 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:39.767 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:40.680 00.913 17204 Exposure complete
05:51:40.756 00.076 17204 worker thread done servicing request
05:51:40.756 00.000 17284 OnExposeComplete: enter
05:51:40.758 00.002 17284 UpdateGuideState(): m_state=6
05:51:40.759 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3997
05:51:40.760 00.001 17284 Star::Find returns 1 (0), X=484.55, Y=361.89, Mass=2407, SNR=34.2, Peak=120 HFD=4.3
05:51:40.762 00.002 17284 MultiStar: [#1 -0.07,0.06,0.90,U] [#2 0.05,0.16,0.98,U] [#3 -0.04,0.20,1.06,U] [#4 -0.00,0.14,1.06,U] [#5 0.07,0.31,0.00,R] [#6 -0.05,0.03,0.85,U] [#7 0.05,-0.07,0.79,U] [#8 0.04,0.30,0.00,M8] 
05:51:40.763 00.001 17284 refined, 6 included, MultiStar: {-0.02, 0.10}, one-star: {-0.10, 0.12}
05:51:40.764 00.001 17284 CameraToMount -- cameraTheta (1.82) - m_xAngle (1.74) = xAngle (0.08 = 0.08)
05:51:40.765 00.001 17284 CameraToMount -- cameraTheta (1.82) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.05 = 0.05)
05:51:40.766 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.10 mountY=0.00, mountTheta=0.05
05:51:40.768 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:51:40.769 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:51:40.770 00.001 17204 Worker thread wakes up
05:51:40.770 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:40.771 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:51:40.771 00.000 17284 UpdateGuideState exits: m=2407 SNR=34.2
05:51:40.772 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:51:40.772 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:40.774 00.002 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=0.00
05:51:40.775 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:51:40.775 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:40.775 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:40.776 00.001 17284 Enqueuing Expose request
05:51:40.777 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:51:40.777 00.000 17204 MoveAxis(E, 0, ABG)
05:51:40.777 00.000 17204 Move returns status 0, amount 0
05:51:40.777 00.000 17204 MoveAxis(N, 0, ABG)
05:51:40.777 00.000 17204 Move returns status 0, amount 0
05:51:40.777 00.000 17204 move complete, result=0
05:51:40.777 00.000 17204 worker thread done servicing request
05:51:40.777 00.000 17204 Worker thread wakes up
05:51:40.777 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:40.778 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:40.778 00.000 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:41.594 00.816 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9dac7665-734f-4400-b2ef-2d0dca369293"}
05:51:41.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9dac7665-734f-4400-b2ef-2d0dca369293"}
05:51:41.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f8d22840-82f9-4495-be6c-9b53e8f32514"}
05:51:41.598 00.001 17284 case statement mapped state 6 to 3
05:51:41.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8d22840-82f9-4495-be6c-9b53e8f32514"}
05:51:41.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3c9489d0-2582-44e2-bacd-3e14ae92bf51"}
05:51:41.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3997,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"3c9489d0-2582-44e2-bacd-3e14ae92bf51"}
05:51:41.911 00.309 17204 Exposure complete
05:51:41.968 00.057 17204 worker thread done servicing request
05:51:41.969 00.001 17284 OnExposeComplete: enter
05:51:41.970 00.001 17284 UpdateGuideState(): m_state=6
05:51:41.971 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3998
05:51:41.974 00.003 17284 Star::Find returns 1 (0), X=484.49, Y=362.03, Mass=2426, SNR=34.4, Peak=122 HFD=4.2
05:51:41.976 00.002 17284 MultiStar: [#1 -0.03,0.15,0.87,U] [#2 0.00,0.18,0.96,U] [#3 -0.01,0.10,1.03,U] [#4 -0.08,0.11,1.08,U] [#5 0.13,-0.15,0.94,U] [#6 -0.04,0.02,0.85,U] [#7 0.08,-0.03,0.80,U] [#8 0.01,0.24,0.82,U] 
05:51:41.977 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.16, 0.26}
05:51:41.978 00.001 17284 CameraToMount -- cameraTheta (1.73) - m_xAngle (1.74) = xAngle (-0.01 = -0.01)
05:51:41.981 00.003 17284 CameraToMount -- cameraTheta (1.73) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.04 = -0.04)
05:51:41.982 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.10 mountY=-0.00, mountTheta=-0.04
05:51:41.985 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.10, opts=13)
05:51:41.986 00.001 17284 Enqueuing Move request for scope (-0.02, 0.10)
05:51:41.988 00.002 17204 Worker thread wakes up
05:51:41.988 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:41.989 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
05:51:41.989 00.000 17284 UpdateGuideState exits: m=2426 SNR=34.4
05:51:41.991 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
05:51:41.991 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:41.992 00.001 17204 Moving (-0.02, 0.10) raw xDistance=0.10 yDistance=-0.00
05:51:41.992 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:41.993 00.001 17284 Enqueuing Expose request
05:51:41.995 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.10
05:51:41.995 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:41.995 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:51:41.995 00.000 17204 MoveAxis(E, 0, ABG)
05:51:41.995 00.000 17204 Move returns status 0, amount 0
05:51:41.995 00.000 17204 MoveAxis(N, 0, ABG)
05:51:41.995 00.000 17204 Move returns status 0, amount 0
05:51:41.995 00.000 17204 move complete, result=0
05:51:41.995 00.000 17204 worker thread done servicing request
05:51:41.995 00.000 17204 Worker thread wakes up
05:51:41.995 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:41.995 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:41.997 00.002 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:42.902 00.905 17204 Exposure complete
05:51:42.959 00.057 17204 worker thread done servicing request
05:51:42.959 00.000 17284 OnExposeComplete: enter
05:51:42.960 00.001 17284 UpdateGuideState(): m_state=6
05:51:42.962 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3999
05:51:42.963 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=361.96, Mass=2602, SNR=35.5, Peak=134 HFD=4.2
05:51:42.965 00.002 17284 MultiStar: [#1 -0.08,0.13,0.83,U] [#2 0.06,0.15,0.91,U] [#3 -0.05,0.15,1.00,U] [#4 -0.13,0.07,1.00,U] [#5 0.02,-0.16,0.91,U] [#6 -0.16,0.13,0.84,U] [#7 0.11,-0.07,0.77,U] [#8 0.10,0.30,0.00,M8] 
05:51:42.966 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.18, 0.19}
05:51:42.967 00.001 17284 CameraToMount -- cameraTheta (2.20) - m_xAngle (1.74) = xAngle (0.46 = 0.46)
05:51:42.968 00.001 17284 CameraToMount -- cameraTheta (2.20) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.43 = 0.43)
05:51:42.969 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.09 cameraTheta=2.20 mountX=0.08 mountY=0.04, mountTheta=0.43
05:51:42.972 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.08, opts=13)
05:51:42.973 00.001 17284 Enqueuing Move request for scope (-0.06, 0.08)
05:51:42.974 00.001 17204 Worker thread wakes up
05:51:42.974 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:42.975 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
05:51:42.975 00.000 17284 UpdateGuideState exits: m=2602 SNR=35.5
05:51:42.976 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
05:51:42.976 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:42.977 00.001 17204 Moving (-0.06, 0.08) raw xDistance=0.08 yDistance=0.04
05:51:42.977 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:42.978 00.001 17284 Enqueuing Expose request
05:51:42.980 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.08
05:51:42.980 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:42.980 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:51:42.980 00.000 17204 MoveAxis(E, 0, ABG)
05:51:42.980 00.000 17204 Move returns status 0, amount 0
05:51:42.980 00.000 17204 MoveAxis(N, 0, ABG)
05:51:42.980 00.000 17204 Move returns status 0, amount 0
05:51:42.980 00.000 17204 move complete, result=0
05:51:42.980 00.000 17204 worker thread done servicing request
05:51:42.980 00.000 17204 Worker thread wakes up
05:51:42.980 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:42.980 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:42.981 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:43.594 00.613 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e3fb6a98-ba1c-42b9-a64a-30f070637a48"}
05:51:43.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e3fb6a98-ba1c-42b9-a64a-30f070637a48"}
05:51:43.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e6ecf60-7ec7-4acc-a3ff-ff74e42597f6"}
05:51:43.598 00.001 17284 case statement mapped state 6 to 3
05:51:43.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e6ecf60-7ec7-4acc-a3ff-ff74e42597f6"}
05:51:43.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"eaaf9ed8-d188-4818-b22f-1c50a98cba28"}
05:51:43.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":3999,"width":15,"height":15,"star_pos":[7.48,6.96],"pixels":"..."},"id":"eaaf9ed8-d188-4818-b22f-1c50a98cba28"}
05:51:44.114 00.512 17204 Exposure complete
05:51:44.180 00.066 17204 worker thread done servicing request
05:51:44.181 00.001 17284 OnExposeComplete: enter
05:51:44.182 00.001 17284 UpdateGuideState(): m_state=6
05:51:44.183 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4000
05:51:44.184 00.001 17284 Star::Find returns 1 (0), X=484.49, Y=362.10, Mass=2295, SNR=33.3, Peak=121 HFD=4.3
05:51:44.186 00.002 17284 MultiStar: [#1 -0.07,0.12,0.90,U] [#2 0.03,0.29,0.00,M1] [#3 -0.07,0.26,0.00,M1] [#4 0.06,0.10,1.14,U] [#5 0.02,-0.01,0.93,U] [#6 -0.02,0.14,0.88,U] [#7 -0.07,-0.01,0.79,U] [#8 0.09,0.37,0.00,M9] 
05:51:44.187 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.12}, one-star: {-0.16, 0.33}
05:51:44.188 00.001 17284 CameraToMount -- cameraTheta (1.88) - m_xAngle (1.74) = xAngle (0.14 = 0.14)
05:51:44.189 00.001 17284 CameraToMount -- cameraTheta (1.88) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.11 = 0.11)
05:51:44.190 00.001 17284 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.88 mountX=0.12 mountY=0.01, mountTheta=0.11
05:51:44.192 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.12, opts=13)
05:51:44.193 00.001 17284 Enqueuing Move request for scope (-0.04, 0.12)
05:51:44.194 00.001 17204 Worker thread wakes up
05:51:44.194 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:44.195 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
05:51:44.195 00.000 17284 UpdateGuideState exits: m=2295 SNR=33.3
05:51:44.196 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
05:51:44.196 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:44.197 00.001 17204 Moving (-0.04, 0.12) raw xDistance=0.12 yDistance=0.01
05:51:44.197 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:44.199 00.002 17284 Enqueuing Expose request
05:51:44.200 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:51:44.200 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:44.200 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:51:44.200 00.000 17204 MoveAxis(E, 0, ABG)
05:51:44.200 00.000 17204 Move returns status 0, amount 0
05:51:44.200 00.000 17204 MoveAxis(N, 0, ABG)
05:51:44.200 00.000 17204 Move returns status 0, amount 0
05:51:44.200 00.000 17204 move complete, result=0
05:51:44.200 00.000 17204 worker thread done servicing request
05:51:44.200 00.000 17204 Worker thread wakes up
05:51:44.200 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:44.200 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:44.201 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:45.112 00.911 17204 Exposure complete
05:51:45.191 00.079 17204 worker thread done servicing request
05:51:45.191 00.000 17284 OnExposeComplete: enter
05:51:45.193 00.002 17284 UpdateGuideState(): m_state=6
05:51:45.195 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4001
05:51:45.196 00.001 17284 Star::Find returns 1 (0), X=484.46, Y=362.08, Mass=2534, SNR=35.0, Peak=146 HFD=4.3
05:51:45.199 00.003 17284 MultiStar: [#1 0.01,0.21,0.90,U] [#2 0.11,0.22,0.00,M2] [#3 -0.05,0.34,0.00,M2] [#4 -0.03,0.20,1.06,U] [#5 0.03,-0.07,0.89,U] [#6 0.14,0.27,0.00,M1] [#7 0.06,0.09,0.78,U] [#8 0.03,0.25,0.00,M10] 
05:51:45.200 00.001 17284 refined, 4 included, MultiStar: {-0.03, 0.15}, one-star: {-0.19, 0.31}
05:51:45.201 00.001 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.03 = 0.03)
05:51:45.202 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:51:45.204 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.76 mountX=0.16 mountY=-0.00, mountTheta=-0.01
05:51:45.207 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.15, opts=13)
05:51:45.208 00.001 17284 Enqueuing Move request for scope (-0.03, 0.15)
05:51:45.209 00.001 17204 Worker thread wakes up
05:51:45.209 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:45.211 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
05:51:45.211 00.000 17284 UpdateGuideState exits: m=2534 SNR=35.0
05:51:45.211 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
05:51:45.211 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:45.213 00.002 17204 Moving (-0.03, 0.15) raw xDistance=0.16 yDistance=-0.00
05:51:45.213 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:45.214 00.001 17284 Enqueuing Expose request
05:51:45.215 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:51:45.215 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:45.215 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:51:45.215 00.000 17204 MoveAxis(E, 0, ABG)
05:51:45.215 00.000 17204 Move returns status 0, amount 0
05:51:45.215 00.000 17204 MoveAxis(N, 0, ABG)
05:51:45.215 00.000 17204 Move returns status 0, amount 0
05:51:45.215 00.000 17204 move complete, result=0
05:51:45.216 00.001 17204 worker thread done servicing request
05:51:45.216 00.000 17204 Worker thread wakes up
05:51:45.216 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:45.216 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:45.217 00.001 17284 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:45.594 00.377 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"8ce5cb11-dd2d-4ae0-abe1-20182bdcbf76"}
05:51:45.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"8ce5cb11-dd2d-4ae0-abe1-20182bdcbf76"}
05:51:45.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"95aaa611-eb69-46d6-a020-eb61b565603e"}
05:51:45.597 00.000 17284 case statement mapped state 6 to 3
05:51:45.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"95aaa611-eb69-46d6-a020-eb61b565603e"}
05:51:45.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"e925cd36-1b78-43da-823b-411276d038a2"}
05:51:45.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4001,"width":15,"height":15,"star_pos":[7.46,7.08],"pixels":"..."},"id":"e925cd36-1b78-43da-823b-411276d038a2"}
05:51:46.341 00.740 17204 Exposure complete
05:51:46.407 00.066 17204 worker thread done servicing request
05:51:46.407 00.000 17284 OnExposeComplete: enter
05:51:46.408 00.001 17284 UpdateGuideState(): m_state=6
05:51:46.410 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4002
05:51:46.411 00.001 17284 Star::Find returns 1 (0), X=484.71, Y=362.06, Mass=2603, SNR=35.5, Peak=143 HFD=4.3
05:51:46.413 00.002 17284 MultiStar: [#1 -0.03,0.25,0.00,M1] [#2 0.11,0.30,0.00,M3] [#3 0.01,0.47,0.00,M3] [#4 -0.07,0.20,1.03,U] [#5 0.06,0.18,0.91,U] [#6 0.07,0.27,0.00,M2] [#7 0.10,0.12,0.80,U] [#8 0.12,0.43,0.00,R] 
05:51:46.414 00.001 17284 refined, 3 included, MultiStar: {0.03, 0.20}, one-star: {0.06, 0.29}
05:51:46.415 00.001 17284 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.74) = xAngle (-0.32 = -0.32)
05:51:46.416 00.001 17284 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.35 = -0.35)
05:51:46.417 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.42 mountX=0.19 mountY=-0.07, mountTheta=-0.35
05:51:46.419 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.20, opts=13)
05:51:46.420 00.001 17284 Enqueuing Move request for scope (0.03, 0.20)
05:51:46.421 00.001 17204 Worker thread wakes up
05:51:46.421 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:46.422 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
05:51:46.423 00.001 17284 UpdateGuideState exits: m=2603 SNR=35.5
05:51:46.424 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
05:51:46.424 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:46.425 00.001 17204 Moving (0.03, 0.20) raw xDistance=0.19 yDistance=-0.07
05:51:46.425 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:46.426 00.001 17284 Enqueuing Expose request
05:51:46.427 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.12 from input 0.19
05:51:46.427 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:46.427 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
05:51:46.427 00.000 17204 MoveAxis(W, 149, ABG)
05:51:46.427 00.000 17204 Guiding  Dir = 3, Dur = 149
05:51:46.427 00.000 17204 IsGuiding returns 0
05:51:46.448 00.021 17204 PulseGuide returned control before completion, sleep 138
05:51:46.590 00.142 17204 IsGuiding returns 1
05:51:46.590 00.000 17204 scope still moving after pulse duration time elapsed
05:51:46.622 00.032 17204 IsGuiding returns 0
05:51:46.622 00.000 17204 scope move finished after 149 + 45 ms
05:51:46.622 00.000 17204 Move returns status 0, amount 149
05:51:46.622 00.000 17204 MoveAxis(N, 0, ABG)
05:51:46.622 00.000 17204 Move returns status 0, amount 0
05:51:46.622 00.000 17204 move complete, result=0
05:51:46.622 00.000 17204 worker thread done servicing request
05:51:46.622 00.000 17204 Worker thread wakes up
05:51:46.622 00.000 17284 GuideStep: 0.2 px 149 ms WEST, -0.1 px 0 ms NORTH
05:51:46.624 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:46.624 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:47.528 00.904 17204 Exposure complete
05:51:47.586 00.058 17204 worker thread done servicing request
05:51:47.586 00.000 17284 OnExposeComplete: enter
05:51:47.587 00.001 17284 UpdateGuideState(): m_state=6
05:51:47.588 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4003
05:51:47.589 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=362.06, Mass=2470, SNR=34.5, Peak=140 HFD=4.2
05:51:47.590 00.001 17284 MultiStar: [#1 -0.05,0.19,0.89,U] [#2 0.09,0.19,0.94,U] [#3 0.01,0.32,0.00,M4] [#4 -0.07,0.20,1.09,U] [#5 0.06,-0.06,0.96,U] [#6 0.10,0.14,0.88,U] [#7 0.15,0.11,0.81,U] [#8 0.07,-0.04,0.79,U] 
05:51:47.592 00.002 17284 refined, 7 included, MultiStar: {0.01, 0.13}, one-star: {-0.17, 0.29}
05:51:47.594 00.002 17284 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.74) = xAngle (-0.28 = -0.28)
05:51:47.595 00.001 17284 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.31 = -0.31)
05:51:47.595 00.000 17284 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.46 mountX=0.13 mountY=-0.04, mountTheta=-0.31
05:51:47.597 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.13, opts=13)
05:51:47.598 00.001 17284 Enqueuing Move request for scope (0.01, 0.13)
05:51:47.599 00.001 17204 Worker thread wakes up
05:51:47.599 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:47.601 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
05:51:47.601 00.000 17284 UpdateGuideState exits: m=2470 SNR=34.5
05:51:47.602 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
05:51:47.602 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:47.603 00.001 17204 Moving (0.01, 0.13) raw xDistance=0.13 yDistance=-0.04
05:51:47.603 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:47.604 00.001 17284 Enqueuing Expose request
05:51:47.606 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:51:47.606 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:47.606 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:47.606 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3159ba55-c5ce-455e-b236-129514233893"}
05:51:47.607 00.001 17204 MoveAxis(E, 0, ABG)
05:51:47.607 00.000 17204 Move returns status 0, amount 0
05:51:47.607 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3159ba55-c5ce-455e-b236-129514233893"}
05:51:47.609 00.002 17204 MoveAxis(N, 0, ABG)
05:51:47.609 00.000 17204 Move returns status 0, amount 0
05:51:47.609 00.000 17204 move complete, result=0
05:51:47.609 00.000 17204 worker thread done servicing request
05:51:47.610 00.001 17204 Worker thread wakes up
05:51:47.610 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:47.611 00.001 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:47.611 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:47.613 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"a3d19918-3fa1-4d5c-b705-021635d086a9"}
05:51:47.615 00.002 17284 case statement mapped state 6 to 3
05:51:47.616 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d19918-3fa1-4d5c-b705-021635d086a9"}
05:51:47.618 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"b302cdc4-fdbd-4835-8ce1-dc185e3b53f1"}
05:51:47.619 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4003,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"b302cdc4-fdbd-4835-8ce1-dc185e3b53f1"}
05:51:48.736 01.117 17204 Exposure complete
05:51:48.804 00.068 17204 worker thread done servicing request
05:51:48.805 00.001 17284 OnExposeComplete: enter
05:51:48.807 00.002 17284 UpdateGuideState(): m_state=6
05:51:48.808 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4004
05:51:48.810 00.002 17284 Star::Find returns 1 (0), X=484.54, Y=361.85, Mass=2367, SNR=33.8, Peak=116 HFD=4.4
05:51:48.811 00.001 17284 MultiStar: [#1 0.09,-0.06,0.87,U] [#2 0.09,0.13,0.98,U] [#3 -0.06,0.15,1.07,U] [#4 0.06,0.04,1.12,U] [#5 0.02,-0.17,0.98,U] [#6 0.18,0.00,0.84,U] [#7 0.09,-0.12,0.84,U] [#8 -0.06,-0.29,0.00,M1] 
05:51:48.813 00.002 17284 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {-0.12, 0.08}
05:51:48.815 00.002 17284 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.74) = xAngle (-1.46 = -1.46)
05:51:48.816 00.001 17284 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.50 = -1.50)
05:51:48.818 00.002 17284 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.27 mountX=0.00 mountY=-0.04, mountTheta=-1.46
05:51:48.820 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.04, y=0.01, opts=13)
05:51:48.822 00.002 17284 Enqueuing Move request for scope (0.04, 0.01)
05:51:48.823 00.001 17204 Worker thread wakes up
05:51:48.823 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:48.825 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
05:51:48.825 00.000 17284 UpdateGuideState exits: m=2367 SNR=33.8
05:51:48.826 00.001 17204 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
05:51:48.826 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:48.829 00.003 17204 Moving (0.04, 0.01) raw xDistance=0.00 yDistance=-0.04
05:51:48.829 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.00
05:51:48.829 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:48.829 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:48.830 00.001 17284 Enqueuing Expose request
05:51:48.831 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:48.831 00.000 17204 MoveAxis(E, 0, ABG)
05:51:48.831 00.000 17204 Move returns status 0, amount 0
05:51:48.831 00.000 17204 MoveAxis(N, 0, ABG)
05:51:48.831 00.000 17204 Move returns status 0, amount 0
05:51:48.831 00.000 17204 move complete, result=0
05:51:48.831 00.000 17204 worker thread done servicing request
05:51:48.832 00.001 17204 Worker thread wakes up
05:51:48.832 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:48.832 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:48.832 00.000 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:49.593 00.761 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"90858215-c633-418e-90dc-c4b298be4ac3"}
05:51:49.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"90858215-c633-418e-90dc-c4b298be4ac3"}
05:51:49.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3b10d113-26b9-4e7b-983d-ef47ed26015f"}
05:51:49.597 00.001 17284 case statement mapped state 6 to 3
05:51:49.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b10d113-26b9-4e7b-983d-ef47ed26015f"}
05:51:49.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"07d31362-3714-45c9-922c-eeaa9b259193"}
05:51:49.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4004,"width":15,"height":15,"star_pos":[6.54,6.85],"pixels":"..."},"id":"07d31362-3714-45c9-922c-eeaa9b259193"}
05:51:49.739 00.139 17204 Exposure complete
05:51:49.805 00.066 17204 worker thread done servicing request
05:51:49.805 00.000 17284 OnExposeComplete: enter
05:51:49.806 00.001 17284 UpdateGuideState(): m_state=6
05:51:49.807 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4005
05:51:49.809 00.002 17284 Star::Find returns 1 (0), X=484.60, Y=361.96, Mass=2589, SNR=35.4, Peak=129 HFD=4.2
05:51:49.810 00.001 17284 MultiStar: [#1 0.03,0.01,0.87,U] [#2 0.14,0.06,0.93,U] [#3 0.03,0.05,1.02,U] [#4 -0.12,-0.02,1.02,U] [#5 -0.03,-0.18,0.91,U] [#6 -0.03,-0.08,0.84,U] [#7 0.10,-0.15,0.79,U] [#8 0.02,-0.24,0.00,M2] 
05:51:49.811 00.001 17284 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {-0.05, 0.19}
05:51:49.812 00.001 17284 CameraToMount -- cameraTheta (-1.02) - m_xAngle (1.74) = xAngle (-2.76 = -2.76)
05:51:49.813 00.001 17284 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-2.79 = -2.79)
05:51:49.814 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-1.02 mountX=-0.01 mountY=-0.00, mountTheta=-2.79
05:51:49.816 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=-0.01, opts=13)
05:51:49.817 00.001 17284 Enqueuing Move request for scope (0.01, -0.01)
05:51:49.818 00.001 17204 Worker thread wakes up
05:51:49.818 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:49.819 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
05:51:49.820 00.001 17284 UpdateGuideState exits: m=2589 SNR=35.4
05:51:49.821 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
05:51:49.821 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:49.822 00.001 17204 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
05:51:49.822 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:49.823 00.001 17284 Enqueuing Expose request
05:51:49.824 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.01
05:51:49.824 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:49.824 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:51:49.824 00.000 17204 MoveAxis(E, 0, ABG)
05:51:49.825 00.001 17204 Move returns status 0, amount 0
05:51:49.825 00.000 17204 MoveAxis(N, 0, ABG)
05:51:49.825 00.000 17204 Move returns status 0, amount 0
05:51:49.825 00.000 17204 move complete, result=0
05:51:49.825 00.000 17204 worker thread done servicing request
05:51:49.825 00.000 17204 Worker thread wakes up
05:51:49.825 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:49.825 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:49.826 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:50.963 01.137 17204 Exposure complete
05:51:51.042 00.079 17204 worker thread done servicing request
05:51:51.042 00.000 17284 OnExposeComplete: enter
05:51:51.044 00.002 17284 UpdateGuideState(): m_state=6
05:51:51.045 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4006
05:51:51.046 00.001 17284 Star::Find returns 1 (0), X=484.64, Y=361.88, Mass=2499, SNR=34.8, Peak=127 HFD=4.4
05:51:51.047 00.001 17284 MultiStar: [#1 0.05,0.03,0.90,U] [#2 0.08,0.12,0.91,U] [#3 -0.05,0.12,1.00,U] [#4 -0.08,0.02,1.04,U] [#5 0.01,-0.13,0.92,U] [#6 0.12,0.01,0.83,U] [#7 0.04,-0.19,0.77,U] [#8 0.09,-0.15,0.79,U] 
05:51:51.049 00.002 17284 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.02, 0.10}
05:51:51.050 00.001 17284 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.74) = xAngle (-1.67 = -1.67)
05:51:51.051 00.001 17284 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.71 = -1.71)
05:51:51.053 00.002 17284 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.07 mountX=-0.00 mountY=-0.02, mountTheta=-1.67
05:51:51.054 00.001 17284 SchedulePrimaryMove(0CC51E20, x=0.02, y=0.00, opts=13)
05:51:51.056 00.002 17284 Enqueuing Move request for scope (0.02, 0.00)
05:51:51.057 00.001 17204 Worker thread wakes up
05:51:51.057 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:51.057 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
05:51:51.057 00.000 17284 UpdateGuideState exits: m=2499 SNR=34.8
05:51:51.059 00.002 17204 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
05:51:51.059 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:51.060 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:51.061 00.001 17284 Enqueuing Expose request
05:51:51.062 00.001 17204 Moving (0.02, 0.00) raw xDistance=-0.00 yDistance=-0.02
05:51:51.062 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:51:51.062 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:51.063 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
05:51:51.063 00.000 17204 MoveAxis(E, 0, ABG)
05:51:51.063 00.000 17204 Move returns status 0, amount 0
05:51:51.063 00.000 17204 MoveAxis(N, 0, ABG)
05:51:51.063 00.000 17204 Move returns status 0, amount 0
05:51:51.063 00.000 17204 move complete, result=0
05:51:51.063 00.000 17204 worker thread done servicing request
05:51:51.063 00.000 17204 Worker thread wakes up
05:51:51.063 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:51.063 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:51.064 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:51.593 00.529 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9d96de55-1def-42fa-aa36-be1bf69c3b1e"}
05:51:51.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9d96de55-1def-42fa-aa36-be1bf69c3b1e"}
05:51:51.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"89ea927d-cf75-4780-a318-0dde40bcc570"}
05:51:51.598 00.002 17284 case statement mapped state 6 to 3
05:51:51.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ea927d-cf75-4780-a318-0dde40bcc570"}
05:51:51.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"7f7216d8-a257-4c11-8946-433f35870f3a"}
05:51:51.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4006,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"7f7216d8-a257-4c11-8946-433f35870f3a"}
05:51:51.977 00.374 17204 Exposure complete
05:51:52.046 00.069 17204 worker thread done servicing request
05:51:52.046 00.000 17284 OnExposeComplete: enter
05:51:52.048 00.002 17284 UpdateGuideState(): m_state=6
05:51:52.048 00.000 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4007
05:51:52.050 00.002 17284 Star::Find returns 1 (0), X=484.48, Y=361.95, Mass=2666, SNR=35.9, Peak=132 HFD=4.3
05:51:52.052 00.002 17284 MultiStar: [#1 0.03,0.05,0.87,U] [#2 0.07,0.14,0.93,U] [#3 -0.07,0.18,0.99,U] [#4 -0.00,0.17,0.99,U] [#5 0.07,-0.10,0.89,U] [#6 0.03,-0.02,0.79,U] [#7 0.11,-0.08,0.77,U] [#8 -0.03,-0.20,0.76,U] 
05:51:52.053 00.001 17284 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.17, 0.18}
05:51:52.055 00.002 17284 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.74) = xAngle (-0.17 = -0.17)
05:51:52.056 00.001 17284 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.20 = -0.20)
05:51:52.057 00.001 17284 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.57 mountX=0.05 mountY=-0.01, mountTheta=-0.20
05:51:52.059 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.00, y=0.05, opts=13)
05:51:52.060 00.001 17284 Enqueuing Move request for scope (0.00, 0.05)
05:51:52.061 00.001 17204 Worker thread wakes up
05:51:52.061 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:52.062 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
05:51:52.062 00.000 17284 UpdateGuideState exits: m=2666 SNR=35.9
05:51:52.063 00.001 17204 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
05:51:52.063 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:52.064 00.001 17204 Moving (0.00, 0.05) raw xDistance=0.05 yDistance=-0.01
05:51:52.064 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:52.065 00.001 17284 Enqueuing Expose request
05:51:52.066 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:51:52.066 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:52.066 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:52.067 00.001 17204 MoveAxis(E, 0, ABG)
05:51:52.067 00.000 17204 Move returns status 0, amount 0
05:51:52.067 00.000 17204 MoveAxis(N, 0, ABG)
05:51:52.067 00.000 17204 Move returns status 0, amount 0
05:51:52.067 00.000 17204 move complete, result=0
05:51:52.067 00.000 17204 worker thread done servicing request
05:51:52.067 00.000 17204 Worker thread wakes up
05:51:52.067 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:52.067 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:52.068 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:53.195 01.127 17204 Exposure complete
05:51:53.250 00.055 17204 worker thread done servicing request
05:51:53.251 00.001 17284 OnExposeComplete: enter
05:51:53.252 00.001 17284 UpdateGuideState(): m_state=6
05:51:53.253 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4008
05:51:53.254 00.001 17284 Star::Find returns 1 (0), X=484.56, Y=361.96, Mass=2415, SNR=34.1, Peak=122 HFD=4.2
05:51:53.256 00.002 17284 MultiStar: [#1 0.04,-0.00,0.89,U] [#2 0.15,0.10,0.99,U] [#3 -0.04,0.17,1.01,U] [#4 -0.02,0.04,1.10,U] [#5 0.08,-0.12,0.92,U] [#6 0.14,0.08,0.85,U] [#7 0.15,-0.13,0.82,U] [#8 -0.07,-0.19,0.82,U] 
05:51:53.257 00.001 17284 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.10, 0.19}
05:51:53.258 00.001 17284 CameraToMount -- cameraTheta (0.60) - m_xAngle (1.74) = xAngle (-1.14 = -1.14)
05:51:53.259 00.001 17284 CameraToMount -- cameraTheta (0.60) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.17 = -1.17)
05:51:53.260 00.001 17284 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=0.02 mountY=-0.04, mountTheta=-1.14
05:51:53.262 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.03, y=0.02, opts=13)
05:51:53.264 00.002 17284 Enqueuing Move request for scope (0.03, 0.02)
05:51:53.265 00.001 17204 Worker thread wakes up
05:51:53.265 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:53.266 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
05:51:53.266 00.000 17284 UpdateGuideState exits: m=2415 SNR=34.1
05:51:53.267 00.001 17204 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
05:51:53.267 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:53.268 00.001 17204 Moving (0.03, 0.02) raw xDistance=0.02 yDistance=-0.04
05:51:53.268 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:53.269 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.02
05:51:53.269 00.000 17284 Enqueuing Expose request
05:51:53.270 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:53.270 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
05:51:53.271 00.001 17204 MoveAxis(E, 0, ABG)
05:51:53.271 00.000 17204 Move returns status 0, amount 0
05:51:53.271 00.000 17204 MoveAxis(N, 0, ABG)
05:51:53.271 00.000 17204 Move returns status 0, amount 0
05:51:53.271 00.000 17204 move complete, result=0
05:51:53.271 00.000 17204 worker thread done servicing request
05:51:53.271 00.000 17204 Worker thread wakes up
05:51:53.271 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:53.271 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:53.272 00.001 17284 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:53.596 00.324 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"77f48991-5615-425a-ba47-1662c0ff0d4a"}
05:51:53.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"77f48991-5615-425a-ba47-1662c0ff0d4a"}
05:51:53.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"bff58b40-a578-431c-88bd-0d0061eaedc6"}
05:51:53.601 00.001 17284 case statement mapped state 6 to 3
05:51:53.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"bff58b40-a578-431c-88bd-0d0061eaedc6"}
05:51:53.603 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"9c9b2626-fe52-4671-8682-0ef3d57fcef1"}
05:51:53.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4008,"width":15,"height":15,"star_pos":[6.56,6.96],"pixels":"..."},"id":"9c9b2626-fe52-4671-8682-0ef3d57fcef1"}
05:51:54.286 00.682 17204 Exposure complete
05:51:54.365 00.079 17204 worker thread done servicing request
05:51:54.365 00.000 17284 OnExposeComplete: enter
05:51:54.367 00.002 17284 UpdateGuideState(): m_state=6
05:51:54.369 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4009
05:51:54.371 00.002 17284 Star::Find returns 1 (0), X=484.62, Y=361.86, Mass=2355, SNR=33.9, Peak=111 HFD=4.4
05:51:54.374 00.003 17284 MultiStar: [#1 -0.01,-0.03,0.90,U] [#2 0.19,0.08,0.98,U] [#3 0.01,0.09,1.03,U] [#4 0.01,0.01,1.15,U] [#5 0.03,-0.19,0.96,U] [#6 0.13,-0.03,0.86,U] [#7 0.20,-0.10,0.84,U] [#8 -0.00,-0.28,0.00,M1] 
05:51:54.376 00.002 17284 refined, 7 included, MultiStar: {0.06, -0.01}, one-star: {-0.03, 0.09}
05:51:54.377 00.001 17284 CameraToMount -- cameraTheta (-0.11) - m_xAngle (1.74) = xAngle (-1.85 = -1.85)
05:51:54.379 00.002 17284 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.88 = -1.88)
05:51:54.379 00.000 17284 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.11 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
05:51:54.381 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.06, y=-0.01, opts=13)
05:51:54.383 00.002 17284 Enqueuing Move request for scope (0.06, -0.01)
05:51:54.384 00.001 17204 Worker thread wakes up
05:51:54.384 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:54.385 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
05:51:54.385 00.000 17284 UpdateGuideState exits: m=2355 SNR=33.9
05:51:54.386 00.001 17204 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
05:51:54.386 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:54.388 00.002 17204 Moving (0.06, -0.01) raw xDistance=-0.02 yDistance=-0.06
05:51:54.388 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:54.388 00.000 17284 Enqueuing Expose request
05:51:54.389 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.02
05:51:54.389 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:54.389 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
05:51:54.389 00.000 17204 MoveAxis(E, 0, ABG)
05:51:54.390 00.001 17204 Move returns status 0, amount 0
05:51:54.390 00.000 17204 MoveAxis(N, 0, ABG)
05:51:54.390 00.000 17204 Move returns status 0, amount 0
05:51:54.390 00.000 17204 move complete, result=0
05:51:54.390 00.000 17204 worker thread done servicing request
05:51:54.390 00.000 17204 Worker thread wakes up
05:51:54.390 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:54.390 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:54.391 00.001 17284 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
05:51:55.522 01.131 17204 Exposure complete
05:51:55.595 00.073 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"fb3f8b34-d762-4d47-a922-406cfe1414a9"}
05:51:55.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"fb3f8b34-d762-4d47-a922-406cfe1414a9"}
05:51:55.598 00.002 17204 worker thread done servicing request
05:51:55.598 00.000 17284 OnExposeComplete: enter
05:51:55.599 00.001 17284 UpdateGuideState(): m_state=6
05:51:55.602 00.003 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4010
05:51:55.603 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.80, Mass=2659, SNR=36.0, Peak=126 HFD=4.5
05:51:55.605 00.002 17284 MultiStar: [#1 -0.07,0.06,0.84,U] [#2 0.08,0.08,0.88,U] [#3 -0.01,0.11,0.97,U] [#4 0.03,0.06,1.05,U] [#5 -0.02,-0.10,0.87,U] [#6 -0.08,0.10,0.79,U] [#7 0.00,-0.15,0.76,U] [#8 -0.12,-0.22,0.00,M2] 
05:51:55.607 00.002 17284 refined, 7 included, MultiStar: {-0.03, 0.03}, one-star: {-0.15, 0.03}
05:51:55.608 00.001 17284 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.74) = xAngle (0.61 = 0.61)
05:51:55.610 00.002 17284 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.58 = 0.58)
05:51:55.612 00.002 17284 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.02, mountTheta=0.59
05:51:55.615 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.03, y=0.03, opts=13)
05:51:55.616 00.001 17284 Enqueuing Move request for scope (-0.03, 0.03)
05:51:55.618 00.002 17204 Worker thread wakes up
05:51:55.618 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:55.620 00.002 17284 UpdateGuideState exits: m=2659 SNR=36.0
05:51:55.621 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:55.623 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:55.625 00.002 17284 Enqueuing Expose request
05:51:55.627 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
05:51:55.627 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
05:51:55.627 00.000 17204 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.02
05:51:55.627 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:51:55.627 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:55.627 00.000 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2d4f26a5-71b3-4221-897d-99afa491fc69"}
05:51:55.629 00.002 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:51:55.629 00.000 17284 case statement mapped state 6 to 3
05:51:55.631 00.002 17204 MoveAxis(E, 0, ABG)
05:51:55.631 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4f26a5-71b3-4221-897d-99afa491fc69"}
05:51:55.632 00.001 17204 Move returns status 0, amount 0
05:51:55.632 00.000 17204 MoveAxis(N, 0, ABG)
05:51:55.632 00.000 17204 Move returns status 0, amount 0
05:51:55.632 00.000 17204 move complete, result=0
05:51:55.632 00.000 17204 worker thread done servicing request
05:51:55.633 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:55.634 00.001 17204 Worker thread wakes up
05:51:55.634 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:55.634 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:55.636 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c307fef8-9ec3-40cd-96d5-c8805a113ce4"}
05:51:55.638 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4010,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"c307fef8-9ec3-40cd-96d5-c8805a113ce4"}
05:51:56.542 00.904 17204 Exposure complete
05:51:56.615 00.073 17204 worker thread done servicing request
05:51:56.615 00.000 17284 OnExposeComplete: enter
05:51:56.617 00.002 17284 UpdateGuideState(): m_state=6
05:51:56.619 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4011
05:51:56.620 00.001 17284 Star::Find returns 1 (0), X=484.52, Y=361.86, Mass=2571, SNR=35.4, Peak=130 HFD=4.4
05:51:56.621 00.001 17284 MultiStar: [#1 -0.01,-0.03,0.82,U] [#2 0.10,0.13,0.90,U] [#3 -0.08,0.09,0.99,U] [#4 -0.01,0.03,1.04,U] [#5 0.02,-0.09,0.91,U] [#6 0.09,0.03,0.85,U] [#7 0.16,-0.14,0.77,U] [#8 -0.03,-0.18,0.80,U] 
05:51:56.622 00.001 17284 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {-0.14, 0.09}
05:51:56.623 00.001 17284 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.74) = xAngle (-1.66 = -1.66)
05:51:56.625 00.002 17284 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-1.69 = -1.69)
05:51:56.626 00.001 17284 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.08 mountX=-0.00 mountY=-0.01, mountTheta=-1.66
05:51:56.628 00.002 17284 SchedulePrimaryMove(0CC51E20, x=0.01, y=0.00, opts=13)
05:51:56.629 00.001 17284 Enqueuing Move request for scope (0.01, 0.00)
05:51:56.630 00.001 17204 Worker thread wakes up
05:51:56.630 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:56.632 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
05:51:56.632 00.000 17284 UpdateGuideState exits: m=2571 SNR=35.4
05:51:56.633 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:56.634 00.001 17204 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
05:51:56.634 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:56.635 00.001 17284 Enqueuing Expose request
05:51:56.636 00.001 17204 Moving (0.01, 0.00) raw xDistance=-0.00 yDistance=-0.01
05:51:56.636 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input -0.00
05:51:56.636 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:56.636 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
05:51:56.636 00.000 17204 MoveAxis(E, 0, ABG)
05:51:56.637 00.001 17204 Move returns status 0, amount 0
05:51:56.637 00.000 17204 MoveAxis(N, 0, ABG)
05:51:56.637 00.000 17204 Move returns status 0, amount 0
05:51:56.637 00.000 17204 move complete, result=0
05:51:56.637 00.000 17204 worker thread done servicing request
05:51:56.637 00.000 17204 Worker thread wakes up
05:51:56.637 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:56.637 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:56.637 00.000 17284 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
05:51:57.594 00.957 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36d89324-3915-4315-9e9e-c352b63ea3d4"}
05:51:57.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36d89324-3915-4315-9e9e-c352b63ea3d4"}
05:51:57.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"63e0342d-bca8-492d-9130-7e6ca0719ff1"}
05:51:57.598 00.001 17284 case statement mapped state 6 to 3
05:51:57.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e0342d-bca8-492d-9130-7e6ca0719ff1"}
05:51:57.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c656b84d-f421-4b62-9ac5-52aca7085ec2"}
05:51:57.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4011,"width":15,"height":15,"star_pos":[6.52,6.86],"pixels":"..."},"id":"c656b84d-f421-4b62-9ac5-52aca7085ec2"}
05:51:57.868 00.266 17204 Exposure complete
05:51:57.925 00.057 17204 worker thread done servicing request
05:51:57.925 00.000 17284 OnExposeComplete: enter
05:51:57.927 00.002 17284 UpdateGuideState(): m_state=6
05:51:57.928 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4012
05:51:57.929 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=361.91, Mass=2493, SNR=34.8, Peak=121 HFD=4.3
05:51:57.931 00.002 17284 MultiStar: [#1 -0.08,0.05,0.90,U] [#2 0.09,0.12,0.93,U] [#3 -0.11,0.15,0.99,U] [#4 -0.07,0.06,1.04,U] [#5 -0.01,-0.07,0.93,U] [#6 -0.00,0.04,0.84,U] [#7 0.14,-0.14,0.81,U] [#8 -0.10,-0.15,0.78,U] 
05:51:57.932 00.001 17284 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.16, 0.14}
05:51:57.933 00.001 17284 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.74) = xAngle (0.76 = 0.76)
05:51:57.934 00.001 17284 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.72 = 0.72)
05:51:57.934 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.50 mountX=0.03 mountY=0.03, mountTheta=0.74
05:51:57.937 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.03, opts=13)
05:51:57.938 00.001 17284 Enqueuing Move request for scope (-0.04, 0.03)
05:51:57.939 00.001 17204 Worker thread wakes up
05:51:57.939 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:57.940 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
05:51:57.940 00.000 17284 UpdateGuideState exits: m=2493 SNR=34.8
05:51:57.941 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
05:51:57.941 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:57.942 00.001 17204 Moving (-0.04, 0.03) raw xDistance=0.03 yDistance=0.03
05:51:57.942 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:57.943 00.001 17284 Enqueuing Expose request
05:51:57.944 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.03
05:51:57.944 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:57.944 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
05:51:57.944 00.000 17204 MoveAxis(E, 0, ABG)
05:51:57.944 00.000 17204 Move returns status 0, amount 0
05:51:57.944 00.000 17204 MoveAxis(N, 0, ABG)
05:51:57.944 00.000 17204 Move returns status 0, amount 0
05:51:57.945 00.001 17204 move complete, result=0
05:51:57.945 00.000 17204 worker thread done servicing request
05:51:57.945 00.000 17204 Worker thread wakes up
05:51:57.945 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:57.945 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:57.946 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:58.862 00.916 17204 Exposure complete
05:51:58.917 00.055 17204 worker thread done servicing request
05:51:58.917 00.000 17284 OnExposeComplete: enter
05:51:58.919 00.002 17284 UpdateGuideState(): m_state=6
05:51:58.921 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4013
05:51:58.924 00.003 17284 Star::Find returns 1 (0), X=484.56, Y=361.92, Mass=2647, SNR=35.9, Peak=124 HFD=4.3
05:51:58.925 00.001 17284 MultiStar: [#1 -0.08,0.06,0.85,U] [#2 0.07,0.18,0.93,U] [#3 -0.05,0.23,0.00,M1] [#4 -0.04,0.11,1.03,U] [#5 0.06,-0.01,0.87,U] [#6 -0.07,0.08,0.86,U] [#7 0.11,-0.01,0.77,U] [#8 -0.06,-0.17,0.76,U] 
05:51:58.927 00.002 17284 refined, 7 included, MultiStar: {-0.02, 0.06}, one-star: {-0.10, 0.15}
05:51:58.928 00.001 17284 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.74) = xAngle (0.12 = 0.12)
05:51:58.931 00.003 17284 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.08 = 0.08)
05:51:58.932 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.85 mountX=0.06 mountY=0.00, mountTheta=0.08
05:51:58.935 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.06, opts=13)
05:51:58.936 00.001 17284 Enqueuing Move request for scope (-0.02, 0.06)
05:51:58.938 00.002 17204 Worker thread wakes up
05:51:58.938 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:51:58.940 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
05:51:58.940 00.000 17284 UpdateGuideState exits: m=2647 SNR=35.9
05:51:58.942 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
05:51:58.942 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:51:58.943 00.001 17204 Moving (-0.02, 0.06) raw xDistance=0.06 yDistance=0.00
05:51:58.943 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:51:58.947 00.004 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.06
05:51:58.947 00.000 17284 Enqueuing Expose request
05:51:58.948 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:51:58.949 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
05:51:58.949 00.000 17204 MoveAxis(E, 0, ABG)
05:51:58.949 00.000 17204 Move returns status 0, amount 0
05:51:58.949 00.000 17204 MoveAxis(N, 0, ABG)
05:51:58.949 00.000 17204 Move returns status 0, amount 0
05:51:58.949 00.000 17204 move complete, result=0
05:51:58.949 00.000 17204 worker thread done servicing request
05:51:58.949 00.000 17204 Worker thread wakes up
05:51:58.949 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:51:58.949 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:51:58.950 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:51:59.594 00.644 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"28fc4eb1-b658-4008-a6a6-b69b5b9890b1"}
05:51:59.595 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"28fc4eb1-b658-4008-a6a6-b69b5b9890b1"}
05:51:59.597 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7411a126-903f-4077-93f5-c344c55bba75"}
05:51:59.599 00.002 17284 case statement mapped state 6 to 3
05:51:59.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"7411a126-903f-4077-93f5-c344c55bba75"}
05:51:59.601 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"883f4fdb-1a8e-47aa-b13a-d364a0903045"}
05:51:59.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4013,"width":15,"height":15,"star_pos":[6.56,6.92],"pixels":"..."},"id":"883f4fdb-1a8e-47aa-b13a-d364a0903045"}
05:52:00.085 00.482 17204 Exposure complete
05:52:00.143 00.058 17204 worker thread done servicing request
05:52:00.143 00.000 17284 OnExposeComplete: enter
05:52:00.144 00.001 17284 UpdateGuideState(): m_state=6
05:52:00.145 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4014
05:52:00.146 00.001 17284 Star::Find returns 1 (0), X=484.58, Y=361.84, Mass=2484, SNR=34.6, Peak=122 HFD=4.5
05:52:00.148 00.002 17284 MultiStar: [#1 -0.03,0.06,0.86,U] [#2 0.06,0.14,0.89,U] [#3 -0.03,0.23,0.99,U] [#4 -0.10,0.06,1.06,U] [#5 -0.02,-0.11,0.92,U] [#6 -0.01,0.04,0.85,U] [#7 0.07,-0.02,0.80,U] [#8 -0.05,-0.12,0.80,U] 
05:52:00.149 00.001 17284 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.08, 0.07}
05:52:00.150 00.001 17284 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.74) = xAngle (0.34 = 0.34)
05:52:00.151 00.001 17284 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.30 = 0.30)
05:52:00.152 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.07 mountX=0.05 mountY=0.01, mountTheta=0.30
05:52:00.154 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.04, opts=13)
05:52:00.155 00.001 17284 Enqueuing Move request for scope (-0.02, 0.04)
05:52:00.156 00.001 17204 Worker thread wakes up
05:52:00.156 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:00.157 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
05:52:00.157 00.000 17284 UpdateGuideState exits: m=2484 SNR=34.6
05:52:00.158 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
05:52:00.158 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:00.159 00.001 17204 Moving (-0.02, 0.04) raw xDistance=0.05 yDistance=0.01
05:52:00.159 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:00.160 00.001 17284 Enqueuing Expose request
05:52:00.162 00.002 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.05
05:52:00.162 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:00.162 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
05:52:00.162 00.000 17204 MoveAxis(E, 0, ABG)
05:52:00.162 00.000 17204 Move returns status 0, amount 0
05:52:00.162 00.000 17204 MoveAxis(N, 0, ABG)
05:52:00.162 00.000 17204 Move returns status 0, amount 0
05:52:00.162 00.000 17204 move complete, result=0
05:52:00.162 00.000 17204 worker thread done servicing request
05:52:00.162 00.000 17204 Worker thread wakes up
05:52:00.162 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:00.162 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:00.163 00.001 17284 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
05:52:01.081 00.918 17204 Exposure complete
05:52:01.160 00.079 17204 worker thread done servicing request
05:52:01.160 00.000 17284 OnExposeComplete: enter
05:52:01.163 00.003 17284 UpdateGuideState(): m_state=6
05:52:01.164 00.001 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4015
05:52:01.165 00.001 17284 Star::Find returns 1 (0), X=484.48, Y=362.05, Mass=2487, SNR=34.8, Peak=142 HFD=4.2
05:52:01.166 00.001 17284 MultiStar: [#1 -0.06,0.26,0.00,M1] [#2 0.06,0.26,0.00,M1] [#3 -0.06,0.42,0.00,M1] [#4 -0.13,0.27,0.00,M1] [#5 0.00,0.03,0.91,U] [#6 -0.08,0.14,0.84,U] [#7 0.07,0.12,0.82,U] [#8 -0.14,0.03,0.78,U] 
05:52:01.168 00.002 17284 refined, 4 included, MultiStar: {-0.07, 0.13}, one-star: {-0.17, 0.28}
05:52:01.169 00.001 17284 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:52:01.170 00.001 17284 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.28 = 0.28)
05:52:01.171 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.14 cameraTheta=2.05 mountX=0.13 mountY=0.04, mountTheta=0.28
05:52:01.173 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.13, opts=13)
05:52:01.174 00.001 17284 Enqueuing Move request for scope (-0.07, 0.13)
05:52:01.176 00.002 17204 Worker thread wakes up
05:52:01.176 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:01.177 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
05:52:01.177 00.000 17284 UpdateGuideState exits: m=2487 SNR=34.8
05:52:01.179 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:01.181 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:01.182 00.001 17284 Enqueuing Expose request
05:52:01.184 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
05:52:01.184 00.000 17204 Moving (-0.07, 0.13) raw xDistance=0.13 yDistance=0.04
05:52:01.184 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:52:01.184 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:01.184 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:52:01.184 00.000 17204 MoveAxis(E, 0, ABG)
05:52:01.184 00.000 17204 Move returns status 0, amount 0
05:52:01.184 00.000 17204 MoveAxis(N, 0, ABG)
05:52:01.184 00.000 17204 Move returns status 0, amount 0
05:52:01.184 00.000 17204 move complete, result=0
05:52:01.184 00.000 17204 worker thread done servicing request
05:52:01.184 00.000 17204 Worker thread wakes up
05:52:01.184 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:01.184 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:01.185 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:52:01.593 00.408 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d8ccb6b3-11f6-4af1-aa04-0435b4d24697"}
05:52:01.594 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d8ccb6b3-11f6-4af1-aa04-0435b4d24697"}
05:52:01.596 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"341e7588-e50c-4120-a1e6-10b372916644"}
05:52:01.597 00.001 17284 case statement mapped state 6 to 3
05:52:01.597 00.000 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"341e7588-e50c-4120-a1e6-10b372916644"}
05:52:01.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"cd626df1-7608-4a80-9373-8959fda25c12"}
05:52:01.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4015,"width":15,"height":15,"star_pos":[7.48,7.05],"pixels":"..."},"id":"cd626df1-7608-4a80-9373-8959fda25c12"}
05:52:02.314 00.713 17204 Exposure complete
05:52:02.388 00.074 17204 worker thread done servicing request
05:52:02.389 00.001 17284 OnExposeComplete: enter
05:52:02.391 00.002 17284 UpdateGuideState(): m_state=6
05:52:02.392 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4016
05:52:02.393 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=362.03, Mass=2340, SNR=33.7, Peak=134 HFD=4.2
05:52:02.394 00.001 17284 MultiStar: [#1 -0.01,0.27,0.00,M2] [#2 0.12,0.38,0.00,M2] [#3 -0.12,0.44,0.00,M2] [#4 -0.04,0.21,1.05,U] [#5 0.00,0.01,0.92,U] [#6 0.05,0.21,0.88,U] [#7 0.16,0.16,0.83,U] [#8 -0.08,-0.18,0.81,U] 
05:52:02.395 00.001 17284 refined, 5 included, MultiStar: {-0.02, 0.12}, one-star: {-0.20, 0.26}
05:52:02.397 00.002 17284 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.74) = xAngle (0.02 = 0.02)
05:52:02.398 00.001 17284 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (-0.01 = -0.01)
05:52:02.399 00.001 17284 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.76 mountX=0.12 mountY=-0.00, mountTheta=-0.01
05:52:02.401 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.02, y=0.12, opts=13)
05:52:02.403 00.002 17284 Enqueuing Move request for scope (-0.02, 0.12)
05:52:02.404 00.001 17204 Worker thread wakes up
05:52:02.404 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:02.405 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
05:52:02.405 00.000 17284 UpdateGuideState exits: m=2340 SNR=33.7
05:52:02.406 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:02.407 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
05:52:02.407 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:02.408 00.001 17284 Enqueuing Expose request
05:52:02.409 00.001 17204 Moving (-0.02, 0.12) raw xDistance=0.12 yDistance=-0.00
05:52:02.409 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.12
05:52:02.409 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:02.409 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
05:52:02.409 00.000 17204 MoveAxis(E, 0, ABG)
05:52:02.409 00.000 17204 Move returns status 0, amount 0
05:52:02.409 00.000 17204 MoveAxis(N, 0, ABG)
05:52:02.409 00.000 17204 Move returns status 0, amount 0
05:52:02.409 00.000 17204 move complete, result=0
05:52:02.409 00.000 17204 worker thread done servicing request
05:52:02.409 00.000 17204 Worker thread wakes up
05:52:02.409 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:02.410 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:02.410 00.000 17284 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
05:52:03.328 00.918 17204 Exposure complete
05:52:03.386 00.058 17204 worker thread done servicing request
05:52:03.386 00.000 17284 OnExposeComplete: enter
05:52:03.388 00.002 17284 UpdateGuideState(): m_state=6
05:52:03.391 00.003 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4017
05:52:03.393 00.002 17284 Star::Find returns 1 (0), X=484.49, Y=362.03, Mass=2540, SNR=35.2, Peak=134 HFD=4.2
05:52:03.394 00.001 17284 MultiStar: [#1 -0.12,0.24,0.00,M3] [#2 0.11,0.33,0.00,M3] [#3 -0.07,0.33,0.00,M3] [#4 -0.14,0.18,1.03,U] [#5 0.01,0.04,0.89,U] [#6 0.05,0.29,0.00,M1] [#7 0.06,0.02,0.80,U] [#8 -0.08,-0.14,0.77,U] 
05:52:03.397 00.003 17284 refined, 4 included, MultiStar: {-0.07, 0.08}, one-star: {-0.16, 0.26}
05:52:03.398 00.001 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.52 = 0.52)
05:52:03.400 00.002 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:52:03.401 00.001 17284 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.25 mountX=0.09 mountY=0.05, mountTheta=0.49
05:52:03.404 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.07, y=0.08, opts=13)
05:52:03.406 00.002 17284 Enqueuing Move request for scope (-0.07, 0.08)
05:52:03.407 00.001 17204 Worker thread wakes up
05:52:03.407 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:03.410 00.003 17284 UpdateGuideState exits: m=2540 SNR=35.2
05:52:03.411 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:03.413 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:03.415 00.002 17284 Enqueuing Expose request
05:52:03.416 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
05:52:03.416 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
05:52:03.416 00.000 17204 Moving (-0.07, 0.08) raw xDistance=0.09 yDistance=0.05
05:52:03.416 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.09
05:52:03.417 00.001 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:03.417 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
05:52:03.417 00.000 17204 MoveAxis(E, 0, ABG)
05:52:03.417 00.000 17204 Move returns status 0, amount 0
05:52:03.417 00.000 17204 MoveAxis(N, 0, ABG)
05:52:03.417 00.000 17204 Move returns status 0, amount 0
05:52:03.417 00.000 17204 move complete, result=0
05:52:03.417 00.000 17204 worker thread done servicing request
05:52:03.417 00.000 17204 Worker thread wakes up
05:52:03.417 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:03.417 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:03.418 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:52:03.601 00.183 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cf8387cf-c907-4480-8d77-72c9d219a2a3"}
05:52:03.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cf8387cf-c907-4480-8d77-72c9d219a2a3"}
05:52:03.606 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5c9db919-29f4-4a3f-adaa-8c4d78d4e0ae"}
05:52:03.607 00.001 17284 case statement mapped state 6 to 3
05:52:03.609 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9db919-29f4-4a3f-adaa-8c4d78d4e0ae"}
05:52:03.611 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"13701edd-39cb-4c34-8f4e-05be4ed78f38"}
05:52:03.613 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4017,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"13701edd-39cb-4c34-8f4e-05be4ed78f38"}
05:52:04.547 00.934 17204 Exposure complete
05:52:04.603 00.056 17204 worker thread done servicing request
05:52:04.603 00.000 17284 OnExposeComplete: enter
05:52:04.604 00.001 17284 UpdateGuideState(): m_state=6
05:52:04.605 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4018
05:52:04.606 00.001 17284 Star::Find returns 1 (0), X=484.41, Y=362.10, Mass=2626, SNR=35.6, Peak=147 HFD=4.3
05:52:04.607 00.001 17284 MultiStar: [#1 -0.05,0.20,0.88,U] [#2 -0.02,0.36,0.00,M4] [#3 -0.07,0.46,0.00,M4] [#4 -0.20,0.24,0.00,M1] [#5 0.01,0.06,0.88,U] [#6 -0.07,0.13,0.84,U] [#7 0.04,0.16,0.74,U] [#8 -0.18,-0.05,0.80,U] 
05:52:04.608 00.001 17284 refined, 5 included, MultiStar: {-0.09, 0.15}, one-star: {-0.24, 0.32}
05:52:04.610 00.002 17284 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.74) = xAngle (0.37 = 0.37)
05:52:04.611 00.001 17284 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.34 = 0.34)
05:52:04.612 00.001 17284 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.11 mountX=0.16 mountY=0.06, mountTheta=0.34
05:52:04.613 00.001 17284 SchedulePrimaryMove(0CC51E20, x=-0.09, y=0.15, opts=13)
05:52:04.615 00.002 17284 Enqueuing Move request for scope (-0.09, 0.15)
05:52:04.616 00.001 17204 Worker thread wakes up
05:52:04.616 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:04.616 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
05:52:04.616 00.000 17284 UpdateGuideState exits: m=2626 SNR=35.6
05:52:04.618 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
05:52:04.618 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:04.619 00.001 17204 Moving (-0.09, 0.15) raw xDistance=0.16 yDistance=0.06
05:52:04.619 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:04.621 00.002 17284 Enqueuing Expose request
05:52:04.622 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.16
05:52:04.622 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:04.622 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:52:04.622 00.000 17204 MoveAxis(E, 0, ABG)
05:52:04.622 00.000 17204 Move returns status 0, amount 0
05:52:04.622 00.000 17204 MoveAxis(N, 0, ABG)
05:52:04.622 00.000 17204 Move returns status 0, amount 0
05:52:04.622 00.000 17204 move complete, result=0
05:52:04.622 00.000 17204 worker thread done servicing request
05:52:04.622 00.000 17204 Worker thread wakes up
05:52:04.622 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:04.623 00.001 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:04.624 00.001 17284 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
05:52:05.601 00.977 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"e13240eb-fb84-4b5b-b90e-9241c8775dda"}
05:52:05.603 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"e13240eb-fb84-4b5b-b90e-9241c8775dda"}
05:52:05.604 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"3df7a811-2380-4fe8-a7f0-630532ac8380"}
05:52:05.606 00.002 17284 case statement mapped state 6 to 3
05:52:05.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df7a811-2380-4fe8-a7f0-630532ac8380"}
05:52:05.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"3991403b-8087-4d6d-be02-b2e4bc777d71"}
05:52:05.610 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4018,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"3991403b-8087-4d6d-be02-b2e4bc777d71"}
05:52:05.642 00.032 17204 Exposure complete
05:52:05.697 00.055 17204 worker thread done servicing request
05:52:05.698 00.001 17284 OnExposeComplete: enter
05:52:05.698 00.000 17284 UpdateGuideState(): m_state=6
05:52:05.700 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4019
05:52:05.701 00.001 17284 Star::Find returns 1 (0), X=484.45, Y=361.97, Mass=2553, SNR=35.1, Peak=134 HFD=4.2
05:52:05.702 00.001 17284 MultiStar: [#1 -0.07,0.22,0.86,U] [#2 0.02,0.34,0.00,M5] [#3 -0.07,0.42,0.00,M5] [#4 -0.09,0.16,1.06,U] [#5 -0.07,-0.05,0.89,U] [#6 -0.13,0.13,0.84,U] [#7 0.10,0.05,0.80,U] [#8 -0.08,-0.09,0.76,U] 
05:52:05.704 00.002 17284 refined, 6 included, MultiStar: {-0.08, 0.10}, one-star: {-0.20, 0.20}
05:52:05.705 00.001 17284 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.74) = xAngle (0.55 = 0.55)
05:52:05.706 00.001 17284 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.52 = 0.52)
05:52:05.707 00.001 17284 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=0.11 mountY=0.06, mountTheta=0.53
05:52:05.709 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.08, y=0.10, opts=13)
05:52:05.710 00.001 17284 Enqueuing Move request for scope (-0.08, 0.10)
05:52:05.711 00.001 17204 Worker thread wakes up
05:52:05.711 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:05.712 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
05:52:05.712 00.000 17284 UpdateGuideState exits: m=2553 SNR=35.1
05:52:05.713 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
05:52:05.713 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:05.714 00.001 17204 Moving (-0.08, 0.10) raw xDistance=0.11 yDistance=0.06
05:52:05.714 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:05.715 00.001 17284 Enqueuing Expose request
05:52:05.716 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:52:05.716 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:05.716 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
05:52:05.716 00.000 17204 MoveAxis(E, 0, ABG)
05:52:05.717 00.001 17204 Move returns status 0, amount 0
05:52:05.717 00.000 17204 MoveAxis(N, 0, ABG)
05:52:05.717 00.000 17204 Move returns status 0, amount 0
05:52:05.717 00.000 17204 move complete, result=0
05:52:05.717 00.000 17204 worker thread done servicing request
05:52:05.717 00.000 17204 Worker thread wakes up
05:52:05.717 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:05.717 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:05.719 00.002 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:52:06.849 01.130 17204 Exposure complete
05:52:06.904 00.055 17204 worker thread done servicing request
05:52:06.904 00.000 17284 OnExposeComplete: enter
05:52:06.906 00.002 17284 UpdateGuideState(): m_state=6
05:52:06.908 00.002 17284 Star::Find(30, 484, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4020
05:52:06.910 00.002 17284 Star::Find returns 1 (0), X=484.43, Y=362.12, Mass=2568, SNR=35.2, Peak=144 HFD=4.4
05:52:06.912 00.002 17284 MultiStar: [#1 -0.12,0.34,0.00,M2] [#2 0.04,0.24,0.00,M6] [#3 -0.06,0.49,0.00,M6] [#4 -0.10,0.33,0.00,M1] [#5 -0.05,0.10,0.88,U] [#6 -0.15,0.27,0.00,M1] [#7 -0.07,0.17,0.76,U] [#8 -0.14,-0.05,0.77,U] 
05:52:06.914 00.002 17284 refined, 3 included, MultiStar: {-0.12, 0.15}, one-star: {-0.23, 0.35}
05:52:06.916 00.002 17284 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.74) = xAngle (0.51 = 0.51)
05:52:06.917 00.001 17284 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.48 = 0.48)
05:52:06.919 00.002 17284 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.20 cameraTheta=2.25 mountX=0.17 mountY=0.09, mountTheta=0.49
05:52:06.922 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.12, y=0.15, opts=13)
05:52:06.924 00.002 17284 Enqueuing Move request for scope (-0.12, 0.15)
05:52:06.925 00.001 17204 Worker thread wakes up
05:52:06.925 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:06.927 00.002 17284 UpdateGuideState exits: m=2568 SNR=35.2
05:52:06.929 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:06.931 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
05:52:06.931 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:06.932 00.001 17284 Enqueuing Expose request
05:52:06.934 00.002 17204 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
05:52:06.934 00.000 17204 Moving (-0.12, 0.15) raw xDistance=0.17 yDistance=0.09
05:52:06.934 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.17
05:52:06.934 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:06.934 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:52:06.934 00.000 17204 MoveAxis(W, 132, ABG)
05:52:06.934 00.000 17204 Guiding  Dir = 3, Dur = 132
05:52:06.935 00.001 17204 IsGuiding returns 0
05:52:06.941 00.006 17204 PulseGuide returned control before completion, sleep 136
05:52:07.082 00.141 17204 IsGuiding returns 1
05:52:07.082 00.000 17204 scope still moving after pulse duration time elapsed
05:52:07.114 00.032 17204 IsGuiding returns 0
05:52:07.114 00.000 17204 scope move finished after 132 + 47 ms
05:52:07.114 00.000 17204 Move returns status 0, amount 132
05:52:07.114 00.000 17204 MoveAxis(N, 0, ABG)
05:52:07.114 00.000 17204 Move returns status 0, amount 0
05:52:07.114 00.000 17204 move complete, result=0
05:52:07.114 00.000 17204 worker thread done servicing request
05:52:07.114 00.000 17204 Worker thread wakes up
05:52:07.114 00.000 17284 GuideStep: 0.2 px 132 ms WEST, 0.1 px 0 ms NORTH
05:52:07.117 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:07.117 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:07.600 00.483 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"bca25efc-b845-4ab9-a387-6880411bcf3a"}
05:52:07.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"bca25efc-b845-4ab9-a387-6880411bcf3a"}
05:52:07.604 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e842cb6f-d507-4904-b0bd-11e48fa2bc64"}
05:52:07.605 00.001 17284 case statement mapped state 6 to 3
05:52:07.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"e842cb6f-d507-4904-b0bd-11e48fa2bc64"}
05:52:07.609 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"c08f75a1-dba1-4de8-8c5c-9eba26ccb06c"}
05:52:07.611 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4020,"width":15,"height":15,"star_pos":[7.43,7.12],"pixels":"..."},"id":"c08f75a1-dba1-4de8-8c5c-9eba26ccb06c"}
05:52:08.029 00.418 17204 Exposure complete
05:52:08.092 00.063 17204 worker thread done servicing request
05:52:08.092 00.000 17284 OnExposeComplete: enter
05:52:08.093 00.001 17284 UpdateGuideState(): m_state=6
05:52:08.094 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4021
05:52:08.095 00.001 17284 Star::Find returns 1 (0), X=484.50, Y=362.06, Mass=2689, SNR=36.1, Peak=148 HFD=4.2
05:52:08.097 00.002 17284 MultiStar: [#1 -0.05,0.09,0.80,U] [#2 0.04,0.20,0.91,U] [#3 -0.03,0.28,0.00,M7] [#4 -0.18,0.14,1.01,U] [#5 -0.04,0.05,0.87,U] [#6 0.02,0.18,0.81,U] [#7 0.05,0.10,0.78,U] [#8 -0.14,-0.14,0.74,U] 
05:52:08.098 00.001 17284 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.16, 0.29}
05:52:08.099 00.001 17284 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.74) = xAngle (0.31 = 0.31)
05:52:08.101 00.002 17284 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.27 = 0.27)
05:52:08.103 00.002 17284 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.14 cameraTheta=2.04 mountX=0.13 mountY=0.04, mountTheta=0.28
05:52:08.106 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.12, opts=13)
05:52:08.108 00.002 17284 Enqueuing Move request for scope (-0.06, 0.12)
05:52:08.110 00.002 17204 Worker thread wakes up
05:52:08.110 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:08.112 00.002 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
05:52:08.112 00.000 17284 UpdateGuideState exits: m=2689 SNR=36.1
05:52:08.114 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:08.115 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:08.117 00.002 17284 Enqueuing Expose request
05:52:08.118 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
05:52:08.118 00.000 17204 Moving (-0.06, 0.12) raw xDistance=0.13 yDistance=0.04
05:52:08.118 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.13
05:52:08.118 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:08.118 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
05:52:08.118 00.000 17204 MoveAxis(E, 0, ABG)
05:52:08.118 00.000 17204 Move returns status 0, amount 0
05:52:08.118 00.000 17204 MoveAxis(N, 0, ABG)
05:52:08.118 00.000 17204 Move returns status 0, amount 0
05:52:08.118 00.000 17204 move complete, result=0
05:52:08.118 00.000 17204 worker thread done servicing request
05:52:08.118 00.000 17204 Worker thread wakes up
05:52:08.118 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:08.118 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:08.121 00.003 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:52:09.249 01.128 17204 Exposure complete
05:52:09.327 00.078 17204 worker thread done servicing request
05:52:09.327 00.000 17284 OnExposeComplete: enter
05:52:09.329 00.002 17284 UpdateGuideState(): m_state=6
05:52:09.330 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4022
05:52:09.331 00.001 17284 Star::Find returns 1 (0), X=484.47, Y=362.14, Mass=2420, SNR=34.2, Peak=140 HFD=4.4
05:52:09.332 00.001 17284 MultiStar: [#1 -0.16,0.22,0.00,M2] [#2 0.02,0.42,0.00,M6] [#3 -0.10,0.51,0.00,M8] [#4 -0.13,0.29,0.00,M1] [#5 -0.02,0.13,0.92,U] [#6 0.01,0.22,0.86,U] [#7 0.08,0.14,0.81,U] [#8 -0.16,-0.06,0.79,U] 
05:52:09.333 00.001 17284 refined, 4 included, MultiStar: {-0.06, 0.17}, one-star: {-0.18, 0.36}
05:52:09.335 00.002 17284 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.74) = xAngle (0.16 = 0.16)
05:52:09.336 00.001 17284 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.13 = 0.13)
05:52:09.337 00.001 17284 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.18 mountY=0.02, mountTheta=0.13
05:52:09.339 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.06, y=0.17, opts=13)
05:52:09.340 00.001 17284 Enqueuing Move request for scope (-0.06, 0.17)
05:52:09.341 00.001 17204 Worker thread wakes up
05:52:09.341 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:09.342 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
05:52:09.342 00.000 17284 UpdateGuideState exits: m=2420 SNR=34.2
05:52:09.344 00.002 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:09.345 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
05:52:09.345 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:09.345 00.000 17284 Enqueuing Expose request
05:52:09.346 00.001 17204 Moving (-0.06, 0.17) raw xDistance=0.18 yDistance=0.02
05:52:09.346 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.11 from input 0.18
05:52:09.346 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:09.347 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:52:09.347 00.000 17204 MoveAxis(W, 135, ABG)
05:52:09.347 00.000 17204 Guiding  Dir = 3, Dur = 135
05:52:09.347 00.000 17204 IsGuiding returns 0
05:52:09.357 00.010 17204 PulseGuide returned control before completion, sleep 136
05:52:09.499 00.142 17204 IsGuiding returns 1
05:52:09.499 00.000 17204 scope still moving after pulse duration time elapsed
05:52:09.530 00.031 17204 IsGuiding returns 0
05:52:09.530 00.000 17204 scope move finished after 135 + 47 ms
05:52:09.530 00.000 17204 Move returns status 0, amount 135
05:52:09.530 00.000 17204 MoveAxis(N, 0, ABG)
05:52:09.530 00.000 17204 Move returns status 0, amount 0
05:52:09.530 00.000 17204 move complete, result=0
05:52:09.530 00.000 17204 worker thread done servicing request
05:52:09.530 00.000 17204 Worker thread wakes up
05:52:09.530 00.000 17284 GuideStep: 0.2 px 135 ms WEST, 0.0 px 0 ms NORTH
05:52:09.532 00.002 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:09.532 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:09.599 00.067 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"37ac56fe-c150-45d5-8c2e-b2d6308fab19"}
05:52:09.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"37ac56fe-c150-45d5-8c2e-b2d6308fab19"}
05:52:09.602 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"58a4e4b0-2df9-4546-9e14-7062ae5f941c"}
05:52:09.603 00.001 17284 case statement mapped state 6 to 3
05:52:09.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"58a4e4b0-2df9-4546-9e14-7062ae5f941c"}
05:52:09.605 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"434188b5-cf57-4591-85f1-7e0e4345e62b"}
05:52:09.607 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4022,"width":15,"height":15,"star_pos":[7.47,7.14],"pixels":"..."},"id":"434188b5-cf57-4591-85f1-7e0e4345e62b"}
05:52:10.444 00.837 17204 Exposure complete
05:52:10.499 00.055 17204 worker thread done servicing request
05:52:10.499 00.000 17284 OnExposeComplete: enter
05:52:10.500 00.001 17284 UpdateGuideState(): m_state=6
05:52:10.501 00.001 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4023
05:52:10.504 00.003 17284 Star::Find returns 1 (0), X=484.48, Y=362.15, Mass=2498, SNR=34.9, Peak=134 HFD=4.4
05:52:10.506 00.002 17284 MultiStar: [#1 -0.03,0.15,0.88,U] [#2 0.06,0.33,0.00,M7] [#3 -0.06,0.40,0.00,M9] [#4 -0.08,0.17,1.04,U] [#5 0.06,0.02,0.88,U] [#6 -0.15,0.40,0.00,M1] [#7 0.05,0.05,0.81,U] [#8 -0.05,-0.04,0.80,U] 
05:52:10.507 00.001 17284 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.18, 0.38}
05:52:10.508 00.001 17284 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.74) = xAngle (0.15 = 0.15)
05:52:10.509 00.001 17284 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.12 = 0.12)
05:52:10.509 00.000 17284 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.14 mountY=0.02, mountTheta=0.12
05:52:10.511 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.04, y=0.13, opts=13)
05:52:10.513 00.002 17284 Enqueuing Move request for scope (-0.04, 0.13)
05:52:10.514 00.001 17204 Worker thread wakes up
05:52:10.514 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:10.515 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
05:52:10.515 00.000 17284 UpdateGuideState exits: m=2498 SNR=34.9
05:52:10.516 00.001 17204 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
05:52:10.516 00.000 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:10.517 00.001 17204 Moving (-0.04, 0.13) raw xDistance=0.14 yDistance=0.02
05:52:10.517 00.000 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:10.518 00.001 17284 Enqueuing Expose request
05:52:10.519 00.001 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.14
05:52:10.519 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:10.520 00.001 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
05:52:10.520 00.000 17204 MoveAxis(E, 0, ABG)
05:52:10.520 00.000 17204 Move returns status 0, amount 0
05:52:10.520 00.000 17204 MoveAxis(N, 0, ABG)
05:52:10.520 00.000 17204 Move returns status 0, amount 0
05:52:10.520 00.000 17204 move complete, result=0
05:52:10.520 00.000 17204 worker thread done servicing request
05:52:10.520 00.000 17204 Worker thread wakes up
05:52:10.520 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:10.520 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:10.521 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
05:52:11.600 01.079 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"68cb7813-9305-4155-b98d-40c91723cb2b"}
05:52:11.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"68cb7813-9305-4155-b98d-40c91723cb2b"}
05:52:11.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"822563bc-970c-4959-9cfe-e8fd9ba1b703"}
05:52:11.604 00.001 17284 case statement mapped state 6 to 3
05:52:11.606 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"822563bc-970c-4959-9cfe-e8fd9ba1b703"}
05:52:11.608 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"39b0354f-7ff2-4625-bc60-6a99ab34dbb3"}
05:52:11.609 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4023,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"39b0354f-7ff2-4625-bc60-6a99ab34dbb3"}
05:52:11.645 00.036 17204 Exposure complete
05:52:11.702 00.057 17204 worker thread done servicing request
05:52:11.702 00.000 17284 OnExposeComplete: enter
05:52:11.704 00.002 17284 UpdateGuideState(): m_state=6
05:52:11.706 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4024
05:52:11.708 00.002 17284 Star::Find returns 1 (0), X=484.38, Y=362.08, Mass=2336, SNR=33.7, Peak=135 HFD=4.3
05:52:11.710 00.002 17284 MultiStar: [#1 -0.12,0.19,0.90,U] [#2 0.08,0.24,0.00,M8] [#3 -0.08,0.47,0.00,M10] [#4 -0.20,0.19,0.00,M1] [#5 -0.07,0.00,0.93,U] [#6 -0.15,0.19,0.00,M2] [#7 0.05,0.04,0.83,U] [#8 -0.08,-0.15,0.81,U] 
05:52:11.712 00.002 17284 refined, 4 included, MultiStar: {-0.11, 0.09}, one-star: {-0.27, 0.31}
05:52:11.713 00.001 17284 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.74) = xAngle (0.70 = 0.70)
05:52:11.715 00.002 17284 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.67 = 0.67)
05:52:11.716 00.001 17284 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=0.11 mountY=0.09, mountTheta=0.68
05:52:11.719 00.003 17284 SchedulePrimaryMove(0CC51E20, x=-0.11, y=0.09, opts=13)
05:52:11.720 00.001 17284 Enqueuing Move request for scope (-0.11, 0.09)
05:52:11.723 00.003 17204 Worker thread wakes up
05:52:11.723 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:11.725 00.002 17284 UpdateGuideState exits: m=2336 SNR=33.7
05:52:11.726 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:11.728 00.002 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:11.730 00.002 17284 Enqueuing Expose request
05:52:11.731 00.001 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
05:52:11.731 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
05:52:11.732 00.001 17204 Moving (-0.11, 0.09) raw xDistance=0.11 yDistance=0.09
05:52:11.732 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.00 from input 0.11
05:52:11.732 00.000 17204 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
05:52:11.732 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
05:52:11.732 00.000 17204 MoveAxis(E, 0, ABG)
05:52:11.732 00.000 17204 Move returns status 0, amount 0
05:52:11.732 00.000 17204 MoveAxis(N, 0, ABG)
05:52:11.732 00.000 17204 Move returns status 0, amount 0
05:52:11.732 00.000 17204 move complete, result=0
05:52:11.732 00.000 17204 worker thread done servicing request
05:52:11.732 00.000 17204 Worker thread wakes up
05:52:11.732 00.000 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:11.732 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:11.733 00.001 17284 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
05:52:12.645 00.912 17204 Exposure complete
05:52:12.699 00.054 17204 worker thread done servicing request
05:52:12.699 00.000 17284 OnExposeComplete: enter
05:52:12.700 00.001 17284 UpdateGuideState(): m_state=6
05:52:12.702 00.002 17284 Star::Find(30, 484, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4025
05:52:12.703 00.001 17284 Star::Find returns 1 (0), X=484.36, Y=362.18, Mass=2512, SNR=34.9, Peak=142 HFD=4.4
05:52:12.704 00.001 17284 MultiStar: large primary error, entering stabilization period
05:52:12.706 00.002 17284 CameraToMount -- cameraTheta (2.19) - m_xAngle (1.74) = xAngle (0.45 = 0.45)
05:52:12.707 00.001 17284 CameraToMount -- cameraTheta (2.19) - (m_xAngle (1.74) + m_yAngleError (0.03)) = yAngle (0.42 = 0.42)
05:52:12.708 00.001 17284 CameraToMount -- cameraX=-0.29 cameraY=0.41 hyp=0.50 cameraTheta=2.19 mountX=0.45 mountY=0.20, mountTheta=0.42
05:52:12.710 00.002 17284 SchedulePrimaryMove(0CC51E20, x=-0.29, y=0.41, opts=13)
05:52:12.711 00.001 17284 Enqueuing Move request for scope (-0.29, 0.41)
05:52:12.712 00.001 17204 Worker thread wakes up
05:52:12.712 00.000 17204 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.41) opts 0xd
05:52:12.712 00.000 17204 Handling offset move in thread for scope, endpoint = (-0.29, 0.41)
05:52:12.712 00.000 17204 Moving (-0.29, 0.41) raw xDistance=0.45 yDistance=0.20
05:52:12.712 00.000 17204 GuideAlgorithmHysteresis::Result() returns 0.28 from input 0.45
05:52:12.712 00.000 17204 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.20
05:52:12.712 00.000 17204 MoveAxis(W, 345, ABG)
05:52:12.713 00.001 17204 Guiding  Dir = 3, Dur = 345
05:52:12.713 00.000 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:12.715 00.002 17204 IsGuiding returns 0
05:52:12.715 00.000 17284 UpdateGuideState exits: m=2512 SNR=34.9
05:52:12.716 00.001 17284 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
05:52:12.717 00.001 17284 ScheduleExposure(1000,3,1) exposurePending=0
05:52:12.718 00.001 17284 Enqueuing Expose request
05:52:12.722 00.004 17204 PulseGuide returned control before completion, sleep 348
05:52:13.082 00.360 17204 IsGuiding returns 1
05:52:13.082 00.000 17204 scope still moving after pulse duration time elapsed
05:52:13.114 00.032 17204 IsGuiding returns 0
05:52:13.114 00.000 17204 scope move finished after 345 + 54 ms
05:52:13.114 00.000 17204 Move returns status 0, amount 345
05:52:13.115 00.001 17204 MoveAxis(S, 136, ABG)
05:52:13.115 00.000 17204 Guiding  Dir = 1, Dur = 136
05:52:13.115 00.000 17204 IsGuiding returns 0
05:52:13.176 00.061 17204 PulseGuide returned control before completion, sleep 85
05:52:13.268 00.092 17204 IsGuiding returns 1
05:52:13.268 00.000 17204 scope still moving after pulse duration time elapsed
05:52:13.300 00.032 17204 IsGuiding returns 0
05:52:13.300 00.000 17204 scope move finished after 136 + 49 ms
05:52:13.300 00.000 17204 Move returns status 0, amount 136
05:52:13.300 00.000 17204 move complete, result=0
05:52:13.300 00.000 17204 worker thread done servicing request
05:52:13.300 00.000 17204 Worker thread wakes up
05:52:13.300 00.000 17284 GuideStep: 0.5 px 345 ms WEST, 0.2 px 136 ms SOUTH
05:52:13.303 00.003 17204 worker thread servicing REQUEST_EXPOSE 1000
05:52:13.303 00.000 17204 Handling exposure in thread, d=1000 o=3 r=(455,332,61,61)
05:52:13.599 00.296 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"5432e3ad-f6f6-4e52-9371-98c60a254658"}
05:52:13.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"5432e3ad-f6f6-4e52-9371-98c60a254658"}
05:52:13.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"f38c2b32-a19a-4789-b29f-abccdac2991e"}
05:52:13.603 00.001 17284 case statement mapped state 6 to 3
05:52:13.604 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Guiding","id":"f38c2b32-a19a-4789-b29f-abccdac2991e"}
05:52:13.606 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_star_image","id":"20fea580-6f85-41cd-be69-363dfdec9592"}
05:52:13.607 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":{"frame":4025,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"20fea580-6f85-41cd-be69-363dfdec9592"}
05:52:13.691 00.084 17284 evsrv: cli 0CC58178 connect
05:52:13.692 00.001 17284 case statement mapped state 6 to 3
05:52:13.693 00.001 17284 case statement mapped state 6 to 3
05:52:13.694 00.001 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"6e5cedc5-cab3-4bcf-888b-05cc07aea83e"}
05:52:13.696 00.002 17284 case statement mapped state 6 to 3
05:52:13.698 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5cedc5-cab3-4bcf-888b-05cc07aea83e"}
05:52:13.700 00.002 17284 evsrv: cli 0CC58178 disconnect
05:52:13.702 00.002 17284 evsrv: cli 0CC58218 connect
05:52:13.705 00.003 17284 case statement mapped state 6 to 3
05:52:13.707 00.002 17284 case statement mapped state 6 to 3
05:52:13.709 00.002 17284 evsrv: cli 0CC58218 request: {"method":"stop_capture","id":"4b7090c8-650f-43fb-b8d0-3d870929e340"}
05:52:13.711 00.002 17284 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
05:52:13.713 00.002 17284 Status Line: Waiting for devices...
05:52:13.716 00.003 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":0,"id":"4b7090c8-650f-43fb-b8d0-3d870929e340"}
05:52:13.718 00.002 17284 evsrv: cli 0CC58218 disconnect
05:52:13.720 00.002 17284 evsrv: cli 0CC58178 connect
05:52:13.722 00.002 17284 case statement mapped state 6 to 3
05:52:13.723 00.001 17284 case statement mapped state 6 to 3
05:52:13.726 00.003 17284 evsrv: cli 0CC58178 request: {"method":"get_app_state","id":"372a2bda-4a1d-4864-b99f-886fd75bc5c9"}
05:52:13.728 00.002 17284 case statement mapped state 6 to 3
05:52:13.730 00.002 17284 evsrv: cli 0CC58178 response: {"jsonrpc":"2.0","result":"Guiding","id":"372a2bda-4a1d-4864-b99f-886fd75bc5c9"}
05:52:13.731 00.001 17284 evsrv: cli 0CC58178 disconnect
05:52:13.735 00.004 17204 ZWO: stopexposure
05:52:14.422 00.687 17204 ZWO: stopexposure
05:52:14.422 00.000 17204 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
05:52:14.422 00.000 17204 worker thread done servicing request
05:52:14.422 00.000 17284 OnExposeComplete: enter
05:52:14.423 00.001 17284 OnExposeComplete: Capture Error reported
05:52:14.425 00.002 17284 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
05:52:14.427 00.002 17284 Mount: notify guiding stopped
05:52:14.429 00.002 17284 BLC: window closed
05:52:14.431 00.002 17284 BLC: Last direction was reset
05:52:14.434 00.003 17284 Changing from state GUIDING to STOP
05:52:14.435 00.001 17284 guider state => SELECTED
05:52:14.437 00.002 17284 UpdateImageDisplay: Size=(1280,960) min=0, max=255, med=14, FiltMin=0, FiltMax=255, Gamma=1.170
05:52:14.438 00.001 17284 Changing from state SELECTED to UNINITIALIZED
05:52:14.441 00.003 17284 guider state => SELECTING
05:52:14.444 00.003 17284 Status Line: Stopped.
05:52:14.447 00.003 17284 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
05:52:14.733 00.286 17284 evsrv: cli 0CC58218 connect
05:52:14.735 00.002 17284 evsrv: cli 0CC58218 request: {"method":"get_app_state","id":"d8e82a7e-69dc-4a37-b896-34f765501ac7"}
05:52:14.735 00.000 17284 evsrv: cli 0CC58218 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8e82a7e-69dc-4a37-b896-34f765501ac7"}
05:52:14.737 00.002 17284 evsrv: cli 0CC58218 disconnect
05:52:14.770 00.033 17284 evsrv: cli 0CC57958 connect
05:52:14.771 00.001 17284 evsrv: cli 0CC57958 request: {"method":"get_app_state","id":"de408999-6c12-4de3-8531-d25d2d32349e"}
05:52:14.772 00.001 17284 evsrv: cli 0CC57958 response: {"jsonrpc":"2.0","result":"Stopped","id":"de408999-6c12-4de3-8531-d25d2d32349e"}
05:52:14.774 00.002 17284 evsrv: cli 0CC57958 disconnect
05:52:15.599 00.825 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"92856452-31f5-4fcb-9a60-2ef0ef93a03e"}
05:52:15.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"92856452-31f5-4fcb-9a60-2ef0ef93a03e"}
05:52:15.603 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec6f0006-083b-41ed-b9ef-2ae42136696c"}
05:52:15.605 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec6f0006-083b-41ed-b9ef-2ae42136696c"}
05:52:17.597 01.992 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"dc2da644-099c-4cd5-bed8-b6b595b2ff46"}
05:52:17.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"dc2da644-099c-4cd5-bed8-b6b595b2ff46"}
05:52:17.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"9144e7bb-2a87-406a-bfef-a16c245b1000"}
05:52:17.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"9144e7bb-2a87-406a-bfef-a16c245b1000"}
05:52:19.598 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"1d94a36b-2057-4918-931b-49c05b22aeb7"}
05:52:19.600 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"1d94a36b-2057-4918-931b-49c05b22aeb7"}
05:52:19.602 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"79a99ce8-39bb-479c-a336-091243a31b9f"}
05:52:19.603 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"79a99ce8-39bb-479c-a336-091243a31b9f"}
05:52:21.597 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"306addb7-f25c-4cf8-926f-05c1da4b1a27"}
05:52:21.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"306addb7-f25c-4cf8-926f-05c1da4b1a27"}
05:52:21.601 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"acd67867-d249-402e-beee-f4f62c052851"}
05:52:21.602 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"acd67867-d249-402e-beee-f4f62c052851"}
05:52:23.597 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9252f9a5-bfd3-4910-9751-c1fcf332ef13"}
05:52:23.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9252f9a5-bfd3-4910-9751-c1fcf332ef13"}
05:52:23.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"7c07751c-1efb-4f03-8181-fccf635fa050"}
05:52:23.602 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c07751c-1efb-4f03-8181-fccf635fa050"}
05:52:25.597 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"f5c2e669-1725-459e-ad50-e574a4819e40"}
05:52:25.599 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"f5c2e669-1725-459e-ad50-e574a4819e40"}
05:52:25.600 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2021ea5b-cff5-4d30-bf79-532815236bae"}
05:52:25.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2021ea5b-cff5-4d30-bf79-532815236bae"}
05:52:25.769 00.168 17284 evsrv: cli 0CC57818 connect
05:52:25.771 00.002 17284 evsrv: cli 0CC57818 request: {"method":"get_app_state","id":"85799a16-05ed-43e4-a645-e6a5d3369d7b"}
05:52:25.773 00.002 17284 evsrv: cli 0CC57818 response: {"jsonrpc":"2.0","result":"Stopped","id":"85799a16-05ed-43e4-a645-e6a5d3369d7b"}
05:52:25.774 00.001 17284 evsrv: cli 0CC57818 disconnect
05:52:27.596 01.822 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"cc0eb9bc-f851-4c0c-9680-8b819cfe4fc0"}
05:52:27.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"cc0eb9bc-f851-4c0c-9680-8b819cfe4fc0"}
05:52:27.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"0e1fc7f2-c954-4a40-859b-f28fab4d955c"}
05:52:27.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e1fc7f2-c954-4a40-859b-f28fab4d955c"}
05:52:29.596 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d9038075-32b9-4605-943a-e69ce082085c"}
05:52:29.597 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d9038075-32b9-4605-943a-e69ce082085c"}
05:52:29.600 00.003 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"c8429b5a-905c-455b-adb4-bf1e37c322d3"}
05:52:29.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8429b5a-905c-455b-adb4-bf1e37c322d3"}
05:52:31.596 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"6b44e8a3-eeb2-443c-97c7-e776c316850f"}
05:52:31.598 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"6b44e8a3-eeb2-443c-97c7-e776c316850f"}
05:52:31.599 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"e1177df1-7517-4838-a63c-891c6d5a27fb"}
05:52:31.601 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1177df1-7517-4838-a63c-891c6d5a27fb"}
05:52:33.597 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"3c610361-44c9-4c36-8ac8-27575704ff53"}
05:52:33.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"3c610361-44c9-4c36-8ac8-27575704ff53"}
05:52:33.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"72769f69-8e31-4acb-bc3c-aaa337509671"}
05:52:33.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"72769f69-8e31-4acb-bc3c-aaa337509671"}
05:52:35.597 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"9833f40c-dac6-415c-853d-dc92920b71f4"}
05:52:35.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"9833f40c-dac6-415c-853d-dc92920b71f4"}
05:52:35.600 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"5ef24718-194e-4294-bb31-a43b73273b2f"}
05:52:35.601 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ef24718-194e-4294-bb31-a43b73273b2f"}
05:52:37.595 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"36b307f4-2d3b-4be1-83c0-7e6952d37f61"}
05:52:37.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"36b307f4-2d3b-4be1-83c0-7e6952d37f61"}
05:52:37.599 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"2c0e1ee0-8ac2-41f5-b48b-813b1d149fc2"}
05:52:37.600 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c0e1ee0-8ac2-41f5-b48b-813b1d149fc2"}
05:52:39.595 01.995 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"2e2000fc-5634-41a5-b3df-c2d870cf71c0"}
05:52:39.597 00.002 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"2e2000fc-5634-41a5-b3df-c2d870cf71c0"}
05:52:39.598 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"1d20744f-fa8d-4eb4-abab-3ccc725fcee4"}
05:52:39.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d20744f-fa8d-4eb4-abab-3ccc725fcee4"}
05:52:41.595 01.996 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"d7f87213-6fde-4c21-91bf-8e67abb78495"}
05:52:41.596 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"d7f87213-6fde-4c21-91bf-8e67abb78495"}
05:52:41.598 00.002 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"19140d4a-95d8-4fde-8009-efc79a1c39f5"}
05:52:41.599 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"19140d4a-95d8-4fde-8009-efc79a1c39f5"}
05:52:43.593 01.994 17284 evsrv: cli 0CC58038 request: {"method":"get_exposure","id":"21759863-a330-40f5-95d1-c75724e5f2b3"}
05:52:43.596 00.003 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":1000,"id":"21759863-a330-40f5-95d1-c75724e5f2b3"}
05:52:43.597 00.001 17284 evsrv: cli 0CC58038 request: {"method":"get_app_state","id":"ec5c3f67-7718-45f1-8be4-51ea8405cdd5"}
05:52:43.598 00.001 17284 evsrv: cli 0CC58038 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec5c3f67-7718-45f1-8be4-51ea8405cdd5"}
05:52:43.697 00.099 17284 evsrv: cli 0CC57778 disconnect
08:08:14.396 8130.699 17284 evsrv: cli 0CC58038 disconnect
08:08:14.399 00.003 17284 evsrv: cli 0CC58358 disconnect
08:08:28.453 14.054 17284 MyFrame::OnClose proceeding
08:08:28.454 00.001 17284 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
08:08:28.455 00.001 17284 StopWorkerThread(0x00716B98) begins
08:08:28.456 00.001 17204 Worker thread wakes up
08:08:28.456 00.000 17204 worker thread servicing REQUEST_TERMINATE
08:08:28.456 00.000 17204 worker thread done servicing request
08:08:28.456 00.000 17204 WorkerThread::Entry() ends
08:08:28.457 00.001 17284 StopWorkerThread() threadExitCode=0
08:08:28.458 00.001 17284 StopWorkerThread(0x00716B98) ends
08:08:28.459 00.001 17284 WorkerThread destructor called
08:08:28.460 00.001 17284 StopWorkerThread(0x00716688) begins
08:08:28.461 00.001 10580 Worker thread wakes up
08:08:28.461 00.000 10580 worker thread servicing REQUEST_TERMINATE
08:08:28.461 00.000 10580 worker thread done servicing request
08:08:28.461 00.000 10580 WorkerThread::Entry() ends
08:08:28.461 00.000 17284 StopWorkerThread() threadExitCode=0
08:08:28.462 00.001 17284 StopWorkerThread(0x00716688) ends
08:08:28.464 00.002 17284 WorkerThread destructor called
08:08:28.465 00.001 17284 Shutdown: forced=0
08:08:28.466 00.001 17284 Shutdown: disconnect scope
08:08:28.467 00.001 17284 ASCOM Scope: Disconnecting
08:08:28.469 00.002 17284 ASCOM Scope: Disconnected Successfully
08:08:28.471 00.002 17284 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
08:08:28.472 00.001 17284 ScopeASCOM::GetDeclinationRadians() returns Unknown
08:08:28.473 00.001 17284 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
08:08:28.474 00.001 17284 ScopeASCOM::SideOfPier() returns -1
08:08:28.476 00.002 17284 Shutdown: disconnect camera
08:08:28.478 00.002 17284 Shutdown complete
08:08:28.479 00.001 17284 UPD: shutdown
08:08:28.480 00.001 17284 stopping server
08:08:28.481 00.001 17284 event server stopped
08:08:28.482 00.001 17284 Status Line: Server stopped
